commit 601f99666278a5f10591e974cbd5cfaa8da55496 Author: Retro Date: Wed Mar 6 23:33:29 2019 +0000 initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..75b1d9dca0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.z64 +n64split +*.bin diff --git a/PAPER_MARIO.u.yaml b/PAPER_MARIO.u.yaml new file mode 100644 index 0000000000..a1280e0ab8 --- /dev/null +++ b/PAPER_MARIO.u.yaml @@ -0,0 +1,21 @@ +# ROM splitter configuration file +name: "Paper Mario (U) [!]" +# Graphics uCodeCRC: "21F91834" +# checksums from ROM header offsets 0x10 and 0x14 +# used for auto configuration detection +checksum1: 0x3ae5ee65 +checksum2: 0x3c737ded +# base filename used for outputs - (please, no spaces) +basename: "PAPERMARIO" +ranges: + # start, end, type, label + - [0x000000, 0x000040, "header", "header"] + - [0x000040, 0x000B70, "asm", "boot"] + - [0x000B70, 0x001000, "bin", "bootcode_font"] + - [0x1000, 0x101004, "asm", "___1000_len_100004", 0x00025C00] # frame:0x00000000 header: 0x3c000000 trace:0x0-> Tbl mapped:e012066c + +# Labels for functions or data memory addresses +# All label addresses are RAM addresses +# Order does not matter +labels: + - [0x80125c00, "EntryPoint"] \ No newline at end of file diff --git a/papermario/Makefile b/papermario/Makefile new file mode 100644 index 0000000000..1b9ff086c2 --- /dev/null +++ b/papermario/Makefile @@ -0,0 +1,81 @@ +# Makefile to rebuild SM64 split image + +################ Target Executable and Sources ############### + +# BUILD_DIR is location where all build artifacts are placed +BUILD_DIR = build + +##################### Compiler Options ####################### +CROSS = mips64-elf- +AS = $(CROSS)as +CC = $(CROSS)gcc +LD = $(CROSS)ld +OBJDUMP = $(CROSS)objdump +OBJCOPY = $(CROSS)objcopy + +ASFLAGS = -mtune=vr4300 -march=vr4300 +CFLAGS = -Wall -O2 -mtune=vr4300 -march=vr4300 -G 0 -c +LDFLAGS = -T $(LD_SCRIPT) -Map $(BUILD_DIR)/sm64.map + +####################### Other Tools ######################### + +# N64 tools +TOOLS_DIR = ../tools +MIO0TOOL = $(TOOLS_DIR)/mio0 +N64CKSUM = $(TOOLS_DIR)/n64cksum +N64GRAPHICS = $(TOOLS_DIR)/n64graphics +EMULATOR = mupen64plus +EMU_FLAGS = --noosd +LOADER = loader64 +LOADER_FLAGS = -vwf + +FixPath = $(subst /,\,$1) + +######################## Targets ############################# + +default: all + +# file dependencies generated by splitter +MAKEFILE_SPLIT = Makefile.split +include $(MAKEFILE_SPLIT) + +all: $(TARGET).z64 + +clean: + del /Q $(call FixPath,$(BUILD_DIR)/$(TARGET).elf $(BUILD_DIR)/$(TARGET).o $(BUILD_DIR)/$(TARGET).bin $(BUILD_DIR)/$(TARGET).map $(TARGET).z64) + +$(MIO0_DIR)/%.mio0: $(MIO0_DIR)/%.bin + $(MIO0TOOL) $< $@ + +$(BUILD_DIR): + mkdir $(BUILD_DIR) + +$(BUILD_DIR)/$(TARGET).o: $(TARGET).s Makefile $(MAKEFILE_SPLIT) $(MIO0_FILES) $(LEVEL_FILES) $(MUSIC_FILES) | $(BUILD_DIR) + $(AS) $(ASFLAGS) -o $@ $< + +$(BUILD_DIR)/%.o: %.c Makefile.as | $(BUILD_DIR) + $(CC) $(CFLAGS) -o $@ $< + +$(BUILD_DIR)/$(TARGET).elf: $(BUILD_DIR)/$(TARGET).o $(LD_SCRIPT) + $(LD) $(LDFLAGS) -o $@ $< $(LIBS) + +$(BUILD_DIR)/$(TARGET).bin: $(BUILD_DIR)/$(TARGET).elf + $(OBJCOPY) $< $@ -O binary + +# final z64 updates checksum +$(TARGET).z64: $(BUILD_DIR)/$(TARGET).bin + $(N64CKSUM) $< $@ + +$(BUILD_DIR)/$(TARGET).hex: $(TARGET).z64 + xxd $< > $@ + +$(BUILD_DIR)/$(TARGET).objdump: $(BUILD_DIR)/$(TARGET).elf + $(OBJDUMP) -D $< > $@ + +test: $(TARGET).z64 + $(EMULATOR) $(EMU_FLAGS) $< + +load: $(TARGET).z64 + $(LOADER) $(LOADER_FLAGS) $< + +.PHONY: all clean default diff test diff --git a/papermario/Makefile.split b/papermario/Makefile.split new file mode 100644 index 0000000000..7db965bff7 --- /dev/null +++ b/papermario/Makefile.split @@ -0,0 +1,16 @@ +TARGET = PAPERMARIO +LD_SCRIPT = $(TARGET).ld +MIO0_DIR = bin +TEXTURE_DIR = textures +GEO_DIR = geo +LEVEL_DIR = levels + +MUSIC_DIR = music + + + +MIO0_FILES = + +LEVEL_FILES = + +MUSIC_FILES = \ No newline at end of file diff --git a/papermario/PAPERMARIO.ld b/papermario/PAPERMARIO.ld new file mode 100644 index 0000000000..54bf5538c7 --- /dev/null +++ b/papermario/PAPERMARIO.ld @@ -0,0 +1,46 @@ +/* Paper Mario (U) [!] linker script + * generated by n64split v0.4a - N64 ROM splitter */ + +OUTPUT_FORMAT ("elf32-bigmips", "elf32-bigmips", "elf32-littlemips") +OUTPUT_ARCH (mips) + +SECTIONS +{ + /* header and boot */ + .header 0x0 : AT(0x0) { + * (.header); + * (.boot); + } + + /* load MIO0 and level data at 0x800000 */ + .rodata 0x800000 : { + FILL (0x01) /* fill unused with 0x01 */ + * (.mio0); + * (.rodata); + * (.data); + * (.MIPS.abiflags); + . = ALIGN(0x10); + } + + /* use segmented addressing for behaviors */ + .behavior 0x13000000 : AT( LOADADDR(.rodata) + SIZEOF(.rodata) ) { + FILL (0x01) /* fill unused with 0x01 */ + * (.behavior); + behavior_length = . - 0x13000000; + /* default 4MB data (12MB ROM) */ + . = 0x400000 - SIZEOF(.rodata); + } + __load_behavior_data = LOADADDR(.behavior); + __load_behavior_data_end = LOADADDR(.behavior) + behavior_length; + + /* 0x00000000 000040-000B70 [B30] */ + .text00000000 0x00000000 : AT(0x000040) { + * (.text00000000); + } + + /* 0x00025C00 001000-101004 [100004] */ + .text00025C00 0x00025C00 : AT(0x001000) { + * (.text00025C00); + } + +} diff --git a/papermario/PAPERMARIO.s b/papermario/PAPERMARIO.s new file mode 100644 index 0000000000..6d53db10be --- /dev/null +++ b/papermario/PAPERMARIO.s @@ -0,0 +1,282147 @@ +# Paper Mario (U) [!] disassembly and split file +# generated by n64split v0.4a - N64 ROM splitter + +# assembler directives +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches + +.include "globals.inc" + +.section .header, "a" +.byte 0x80, 0x37, 0x12, 0x40 # PI BSD Domain 1 register +.word 0x0000000F # clock rate setting +.word 0x80125C00 # entry point +.word 0x0000144B # release +.word 0x65EEE53A # checksum1 +.word 0xED7D733C # checksum2 +.word 0x00000000 # unknown +.word 0x00000000 # unknown +.ascii "PAPER MARIO " # ROM name: 20 bytes +.word 0x00000000 # unknown +.word 0x0000004E # cartridge +.ascii "MQ" # cartridge ID +.ascii "E" # country +.byte 0x00 # version + + +.section .text00000000, "ax" + +func_00000000: +/* 000040 00000000 40806800 */ mtc0 $zero, $13 +func_00000004: +/* 000044 00000004 40804800 */ mtc0 $zero, $9 +/* 000048 00000008 40805800 */ mtc0 $zero, $11 +/* 00004C 0000000C 3C08A470 */ lui $t0, 0xa470 +/* 000050 00000010 25080000 */ addiu $t0, $t0, 0 +/* 000054 00000014 8D09000C */ lw $t1, 0xc($t0) +/* 000058 00000018 152000ED */ bnez $t1, .L000003D0 +/* 00005C 0000001C 00000000 */ nop +/* 000060 00000020 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 000064 00000024 AFB30000 */ sw $s3, ($sp) +/* 000068 00000028 AFB40004 */ sw $s4, 4($sp) +/* 00006C 0000002C AFB50008 */ sw $s5, 8($sp) +/* 000070 00000030 AFB6000C */ sw $s6, 0xc($sp) +/* 000074 00000034 AFB70010 */ sw $s7, 0x10($sp) +/* 000078 00000038 3C08A470 */ lui $t0, 0xa470 +/* 00007C 0000003C 25080000 */ addiu $t0, $t0, 0 +/* 000080 00000040 3C0AA3F8 */ lui $t2, %hi(D_A3F80004) # $t2, 0xa3f8 +/* 000084 00000044 3C0BA3F0 */ lui $t3, 0xa3f0 +/* 000088 00000048 3C0CA430 */ lui $t4, 0xa430 +/* 00008C 0000004C 258C0000 */ addiu $t4, $t4, 0 +/* 000090 00000050 34090040 */ li $t1, 64 +/* 000094 00000054 AD090004 */ sw $t1, 4($t0) +/* 000098 00000058 24112260 */ li $s1, 8800 +.L0000005C: +/* 00009C 0000005C 00000000 */ nop +/* 0000A0 00000060 2231FFFF */ addi $s1, $s1, -1 +/* 0000A4 00000064 1620FFFD */ bnez $s1, .L0000005C +/* 0000A8 00000068 00000000 */ nop +/* 0000AC 0000006C AD000008 */ sw $zero, 8($t0) +/* 0000B0 00000070 34090014 */ li $t1, 20 +/* 0000B4 00000074 AD09000C */ sw $t1, 0xc($t0) +/* 0000B8 00000078 AD000000 */ sw $zero, ($t0) +/* 0000BC 0000007C 24110004 */ li $s1, 4 +.L00000080: +/* 0000C0 00000080 00000000 */ nop +/* 0000C4 00000084 2231FFFF */ addi $s1, $s1, -1 +/* 0000C8 00000088 1620FFFD */ bnez $s1, .L00000080 +/* 0000CC 0000008C 00000000 */ nop +/* 0000D0 00000090 3409000E */ li $t1, 14 +/* 0000D4 00000094 AD090000 */ sw $t1, ($t0) +/* 0000D8 00000098 24110020 */ li $s1, 32 +.L0000009C: +/* 0000DC 0000009C 2231FFFF */ addi $s1, $s1, -1 +func_000000A0: +/* 0000E0 000000A0 1620FFFE */ bnez $s1, .L0000009C +/* 0000E4 000000A4 3409010F */ li $t1, 271 +/* 0000E8 000000A8 AD890000 */ sw $t1, ($t4) +/* 0000EC 000000AC 3C091808 */ lui $t1, (0x18082838 >> 16) # lui $t1, 0x1808 +/* 0000F0 000000B0 35292838 */ ori $t1, (0x18082838 & 0xFFFF) # ori $t1, $t1, 0x2838 +/* 0000F4 000000B4 AD490008 */ sw $t1, %lo(D_A3F80008)($t2) +/* 0000F8 000000B8 AD400014 */ sw $zero, %lo(D_A3F80014)($t2) +/* 0000FC 000000BC 3C098000 */ lui $t1, 0x8000 +/* 000100 000000C0 AD490004 */ sw $t1, %lo(D_A3F80004)($t2) +/* 000104 000000C4 00006825 */ move $t5, $zero +/* 000108 000000C8 00007025 */ move $t6, $zero +/* 00010C 000000CC 3C0FA3F0 */ lui $t7, %hi(D_A3F00018) # $t7, 0xa3f0 +/* 000110 000000D0 0000C025 */ move $t8, $zero +/* 000114 000000D4 3C19A3F0 */ lui $t9, 0xa3f0 +/* 000118 000000D8 3C16A000 */ lui $s6, 0xa000 +/* 00011C 000000DC 0000B825 */ move $s7, $zero +/* 000120 000000E0 3C06A3F0 */ lui $a2, 0xa3f0 +/* 000124 000000E4 3C07A000 */ lui $a3, 0xa000 +/* 000128 000000E8 00009025 */ move $s2, $zero +/* 00012C 000000EC 3C14A000 */ lui $s4, 0xa000 +/* 000130 000000F0 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 000134 000000F4 03A0F025 */ move $fp, $sp +/* 000138 000000F8 3C10A430 */ lui $s0, %hi(D_A4300004) # $s0, 0xa430 +/* 00013C 000000FC 8E100004 */ lw $s0, %lo(D_A4300004)($s0) +/* 000140 00000100 3C110101 */ lui $s1, %hi(D_01010101) # $s1, 0x101 +/* 000144 00000104 26310101 */ addiu $s1, %lo(D_01010101) # addiu $s1, $s1, 0x101 +/* 000148 00000108 16110005 */ bne $s0, $s1, .L00000120 +/* 00014C 0000010C 00000000 */ nop +/* 000150 00000110 24100200 */ li $s0, 512 +/* 000154 00000114 35714000 */ ori $s1, $t3, 0x4000 +/* 000158 00000118 10000003 */ b .L00000128 +/* 00015C 0000011C 00000000 */ nop +.L00000120: +/* 000160 00000120 24100400 */ li $s0, 1024 +/* 000164 00000124 35718000 */ ori $s1, $t3, 0x8000 +.L00000128: +/* 000168 00000128 AE2E0004 */ sw $t6, 4($s1) +/* 00016C 0000012C 25F5000C */ addiu $s5, $t7, 0xc +/* 000170 00000130 0D0001DB */ jal func_0400076C +/* 000174 00000134 00000000 */ nop +/* 000178 00000138 10400038 */ beqz $v0, .L0000021C +/* 00017C 0000013C 00000000 */ nop +/* 000180 00000140 AFA20000 */ sw $v0, ($sp) +/* 000184 00000144 24092000 */ li $t1, 8192 +/* 000188 00000148 AD890000 */ sw $t1, ($t4) +/* 00018C 0000014C 8DEB0000 */ lw $t3, ($t7) +/* 000190 00000150 3C08F0FF */ lui $t0, 0xf0ff +/* 000194 00000154 01685824 */ and $t3, $t3, $t0 +/* 000198 00000158 AFAB0004 */ sw $t3, 4($sp) +/* 00019C 0000015C 23BD0008 */ addi $sp, $sp, 8 +/* 0001A0 00000160 24091000 */ li $t1, 4096 +/* 0001A4 00000164 AD890000 */ sw $t1, ($t4) +/* 0001A8 00000168 3C08B019 */ lui $t0, 0xb019 +/* 0001AC 0000016C 1568000C */ bne $t3, $t0, .L000001A0 +/* 0001B0 00000170 00000000 */ nop +/* 0001B4 00000174 3C080800 */ lui $t0, 0x800 +/* 0001B8 00000178 0308C020 */ add $t8, $t8, $t0 +/* 0001BC 0000017C 0330C820 */ add $t9, $t9, $s0 +/* 0001C0 00000180 0330C820 */ add $t9, $t9, $s0 +/* 0001C4 00000184 3C080020 */ lui $t0, 0x20 +/* 0001C8 00000188 02C8B020 */ add $s6, $s6, $t0 +/* 0001CC 0000018C 0288A020 */ add $s4, $s4, $t0 +/* 0001D0 00000190 00129040 */ sll $s2, $s2, 1 +/* 0001D4 00000194 22520001 */ addi $s2, $s2, 1 +/* 0001D8 00000198 10000003 */ b .L000001A8 +/* 0001DC 0000019C 00000000 */ nop +.L000001A0: +/* 0001E0 000001A0 3C080010 */ lui $t0, 0x10 +/* 0001E4 000001A4 0288A020 */ add $s4, $s4, $t0 +.L000001A8: +/* 0001E8 000001A8 24082000 */ li $t0, 8192 +/* 0001EC 000001AC AD880000 */ sw $t0, ($t4) +/* 0001F0 000001B0 8DE90024 */ lw $t1, %lo(D_A3F00024)($t7) +/* 0001F4 000001B4 8DFA0000 */ lw $k0, ($t7) +/* 0001F8 000001B8 24081000 */ li $t0, 4096 +/* 0001FC 000001BC AD880000 */ sw $t0, ($t4) +/* 000200 000001C0 3129FFFF */ andi $t1, $t1, 0xffff +/* 000204 000001C4 24080500 */ li $t0, 1280 +/* 000208 000001C8 15280009 */ bne $t1, $t0, .L000001F0 +/* 00020C 000001CC 00000000 */ nop +/* 000210 000001D0 3C1B0100 */ lui $k1, 0x100 +/* 000214 000001D4 035BD024 */ and $k0, $k0, $k1 +/* 000218 000001D8 17400005 */ bnez $k0, .L000001F0 +/* 00021C 000001DC 00000000 */ nop +/* 000220 000001E0 3C08101C */ lui $t0, (0x101C0A04 >> 16) # lui $t0, 0x101c +/* 000224 000001E4 35080A04 */ ori $t0, (0x101C0A04 & 0xFFFF) # ori $t0, $t0, 0xa04 +/* 000228 000001E8 ADE80018 */ sw $t0, %lo(D_A3F00018)($t7) +/* 00022C 000001EC 10000003 */ b .L000001FC +.L000001F0: +/* 000230 000001F0 3C08080C */ lui $t0, (0x080C1204 >> 16) # lui $t0, 0x80c +/* 000234 000001F4 35081204 */ ori $t0, (0x080C1204 & 0xFFFF) # ori $t0, $t0, 0x1204 +/* 000238 000001F8 ADE80018 */ sw $t0, %lo(D_A3F00018)($t7) +.L000001FC: +/* 00023C 000001FC 3C080800 */ lui $t0, 0x800 +/* 000240 00000200 01C87020 */ add $t6, $t6, $t0 +/* 000244 00000204 01F07820 */ add $t7, $t7, $s0 +/* 000248 00000208 01F07820 */ add $t7, $t7, $s0 +/* 00024C 0000020C 25AD0001 */ addiu $t5, $t5, 1 +/* 000250 00000210 2DA80008 */ sltiu $t0, $t5, 8 +/* 000254 00000214 1500FFC4 */ bnez $t0, .L00000128 +/* 000258 00000218 00000000 */ nop +.L0000021C: +/* 00025C 0000021C 3C08C400 */ lui $t0, 0xc400 +/* 000260 00000220 AD48000C */ sw $t0, %lo(D_A3F8000C)($t2) +/* 000264 00000224 3C088000 */ lui $t0, 0x8000 +/* 000268 00000228 AD480004 */ sw $t0, %lo(D_A3F80004)($t2) +/* 00026C 0000022C 03C0E825 */ move $sp, $fp +/* 000270 00000230 00001825 */ move $v1, $zero +.L00000234: +/* 000274 00000234 8FA90004 */ lw $t1, 4($sp) +/* 000278 00000238 3C08B009 */ lui $t0, 0xb009 +/* 00027C 0000023C 15280016 */ bne $t1, $t0, .L00000298 +/* 000280 00000240 00000000 */ nop +/* 000284 00000244 AE380004 */ sw $t8, 4($s1) +/* 000288 00000248 2735000C */ addiu $s5, $t9, 0xc +/* 00028C 0000024C 8FA40000 */ lw $a0, ($sp) +/* 000290 00000250 23BD0008 */ addi $sp, $sp, 8 +/* 000294 00000254 24050001 */ li $a1, 1 +/* 000298 00000258 0D00028D */ jal func_04000A34 +/* 00029C 0000025C 00000000 */ nop +/* 0002A0 00000260 8EC80000 */ lw $t0, ($s6) +/* 0002A4 00000264 3C080008 */ lui $t0, 8 +/* 0002A8 00000268 01164020 */ add $t0, $t0, $s6 +/* 0002AC 0000026C 8D090000 */ lw $t1, ($t0) +/* 0002B0 00000270 8EC80000 */ lw $t0, ($s6) +/* 0002B4 00000274 3C080008 */ lui $t0, 8 +/* 0002B8 00000278 01164020 */ add $t0, $t0, $s6 +/* 0002BC 0000027C 8D090000 */ lw $t1, ($t0) +/* 0002C0 00000280 3C080400 */ lui $t0, 0x400 +/* 0002C4 00000284 01C87020 */ add $t6, $t6, $t0 +/* 0002C8 00000288 0330C820 */ add $t9, $t9, $s0 +/* 0002CC 0000028C 3C080010 */ lui $t0, 0x10 +/* 0002D0 00000290 02C8B020 */ add $s6, $s6, $t0 +/* 0002D4 00000294 10000021 */ b .L0000031C +.L00000298: +/* 0002D8 00000298 AE370004 */ sw $s7, 4($s1) +/* 0002DC 0000029C 24D5000C */ addiu $s5, $a2, 0xc +/* 0002E0 000002A0 8FA40000 */ lw $a0, ($sp) +/* 0002E4 000002A4 23BD0008 */ addi $sp, $sp, 8 +/* 0002E8 000002A8 24050001 */ li $a1, 1 +/* 0002EC 000002AC 0D00028D */ jal func_04000A34 +/* 0002F0 000002B0 00000000 */ nop +/* 0002F4 000002B4 8CE80000 */ lw $t0, ($a3) +/* 0002F8 000002B8 3C080008 */ lui $t0, 8 +/* 0002FC 000002BC 01074020 */ add $t0, $t0, $a3 +/* 000300 000002C0 8D090000 */ lw $t1, ($t0) +/* 000304 000002C4 3C080010 */ lui $t0, 0x10 +/* 000308 000002C8 01074020 */ add $t0, $t0, $a3 +/* 00030C 000002CC 8D090000 */ lw $t1, ($t0) +/* 000310 000002D0 3C080018 */ lui $t0, 0x18 +/* 000314 000002D4 01074020 */ add $t0, $t0, $a3 +/* 000318 000002D8 8D090000 */ lw $t1, ($t0) +/* 00031C 000002DC 8CE80000 */ lw $t0, ($a3) +/* 000320 000002E0 3C080008 */ lui $t0, 8 +/* 000324 000002E4 01074020 */ add $t0, $t0, $a3 +/* 000328 000002E8 8D090000 */ lw $t1, ($t0) +/* 00032C 000002EC 3C080010 */ lui $t0, 0x10 +/* 000330 000002F0 01074020 */ add $t0, $t0, $a3 +/* 000334 000002F4 8D090000 */ lw $t1, ($t0) +/* 000338 000002F8 3C080018 */ lui $t0, 0x18 +/* 00033C 000002FC 01074020 */ add $t0, $t0, $a3 +/* 000340 00000300 8D090000 */ lw $t1, ($t0) +/* 000344 00000304 3C080800 */ lui $t0, 0x800 +/* 000348 00000308 02E8B820 */ add $s7, $s7, $t0 +/* 00034C 0000030C 00D03020 */ add $a2, $a2, $s0 +/* 000350 00000310 00D03020 */ add $a2, $a2, $s0 +/* 000354 00000314 3C080020 */ lui $t0, 0x20 +/* 000358 00000318 00E83820 */ add $a3, $a3, $t0 +.L0000031C: +/* 00035C 0000031C 24630001 */ addiu $v1, $v1, 1 +/* 000360 00000320 006D402A */ slt $t0, $v1, $t5 +/* 000364 00000324 1500FFC3 */ bnez $t0, .L00000234 +/* 000368 00000328 00000000 */ nop +/* 00036C 0000032C 3C0AA470 */ lui $t2, %hi(D_A4700010) # $t2, 0xa470 +/* 000370 00000330 001294C0 */ sll $s2, $s2, 0x13 +/* 000374 00000334 3C090006 */ lui $t1, (0x00063634 >> 16) # lui $t1, 6 +/* 000378 00000338 35293634 */ ori $t1, (0x00063634 & 0xFFFF) # ori $t1, $t1, 0x3634 +/* 00037C 0000033C 01324825 */ or $t1, $t1, $s2 +/* 000380 00000340 AD490010 */ sw $t1, %lo(D_A4700010)($t2) +/* 000384 00000344 8D490010 */ lw $t1, %lo(D_A4700010)($t2) +/* 000388 00000348 3C08A000 */ lui $t0, %hi(D_A0000018) # $t0, 0xa000 +/* 00038C 0000034C 35080300 */ ori $t0, (0xA0000300 & 0xFFFF) # ori $t0, $t0, 0x300 +/* 000390 00000350 3C090FFF */ lui $t1, (0x0FFFFFFF >> 16) # lui $t1, 0xfff +/* 000394 00000354 3529FFFF */ ori $t1, (0x0FFFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff +/* 000398 00000358 02C9B024 */ and $s6, $s6, $t1 +/* 00039C 0000035C AD160018 */ sw $s6, %lo(D_A0000018)($t0) +/* 0003A0 00000360 03C0E825 */ move $sp, $fp +/* 0003A4 00000364 27BD0048 */ addiu $sp, $sp, 0x48 +/* 0003A8 00000368 8FB30000 */ lw $s3, ($sp) +/* 0003AC 0000036C 8FB40004 */ lw $s4, 4($sp) +/* 0003B0 00000370 8FB50008 */ lw $s5, 8($sp) +/* 0003B4 00000374 8FB6000C */ lw $s6, 0xc($sp) +/* 0003B8 00000378 8FB70010 */ lw $s7, 0x10($sp) +/* 0003BC 0000037C 27BD0018 */ addiu $sp, $sp, 0x18 +/* 0003C0 00000380 3C088000 */ lui $t0, 0x8000 +/* 0003C4 00000384 25080000 */ addiu $t0, $t0, 0 +/* 0003C8 00000388 25094000 */ addiu $t1, $t0, 0x4000 +/* 0003CC 0000038C 2529FFE0 */ addiu $t1, $t1, -0x20 +/* 0003D0 00000390 4080E000 */ mtc0 $zero, $28 +/* 0003D4 00000394 4080E800 */ mtc0 $zero, $29 +.L00000398: +/* 0003D8 00000398 BD080000 */ cache 8, ($t0) +/* 0003DC 0000039C 0109082B */ sltu $at, $t0, $t1 +/* 0003E0 000003A0 1420FFFD */ bnez $at, .L00000398 +/* 0003E4 000003A4 25080020 */ addiu $t0, $t0, 0x20 +/* 0003E8 000003A8 3C088000 */ lui $t0, 0x8000 +/* 0003EC 000003AC 25080000 */ addiu $t0, $t0, 0 +/* 0003F0 000003B0 25092000 */ addiu $t1, $t0, 0x2000 +/* 0003F4 000003B4 2529FFF0 */ addiu $t1, $t1, -0x10 +.L000003B8: +/* 0003F8 000003B8 BD090000 */ cache 9, ($t0) +/* 0003FC 000003BC 0109082B */ sltu $at, $t0, $t1 +/* 000400 000003C0 1420FFFD */ bnez $at, .L000003B8 +/* 000404 000003C4 25080010 */ addiu $t0, $t0, 0x10 +/* 000408 000003C8 10000013 */ b .L00000418 +/* 00040C 000003CC 00000000 */ nop +.L000003D0: +/* 000410 000003D0 3C088000 */ lui $t0, 0x8000 +/* 000414 000003D4 25080000 */ addiu $t0, $t0, 0 +/* 000418 000003D8 25094000 */ addiu $t1, $t0, 0x4000 +/* 00041C 000003DC 2529FFE0 */ addiu $t1, $t1, -0x20 +/* 000420 000003E0 4080E000 */ mtc0 $zero, $28 +/* 000424 000003E4 4080E800 */ mtc0 $zero, $29 +.L000003E8: +/* 000428 000003E8 BD080000 */ cache 8, ($t0) +/* 00042C 000003EC 0109082B */ sltu $at, $t0, $t1 +/* 000430 000003F0 1420FFFD */ bnez $at, .L000003E8 +/* 000434 000003F4 25080020 */ addiu $t0, $t0, 0x20 +/* 000438 000003F8 3C088000 */ lui $t0, 0x8000 +func_000003FC: +/* 00043C 000003FC 25080000 */ addiu $t0, $t0, 0 +/* 000440 00000400 25092000 */ addiu $t1, $t0, 0x2000 +/* 000444 00000404 2529FFF0 */ addiu $t1, $t1, -0x10 +.L00000408: +/* 000448 00000408 BD010000 */ cache 1, ($t0) +/* 00044C 0000040C 0109082B */ sltu $at, $t0, $t1 +/* 000450 00000410 1420FFFD */ bnez $at, .L00000408 +/* 000454 00000414 25080010 */ addiu $t0, $t0, 0x10 +.L00000418: +/* 000458 00000418 3C0AA400 */ lui $t2, 0xa400 +/* 00045C 0000041C 254A0000 */ addiu $t2, $t2, 0 +/* 000460 00000420 3C0BFFF0 */ lui $t3, 0xfff0 +/* 000464 00000424 3C090010 */ lui $t1, %hi(D_000FFFFF) # $t1, 0x10 +/* 000468 00000428 014B5024 */ and $t2, $t2, $t3 +/* 00046C 0000042C 3C08A400 */ lui $t0, %hi(D_A40004C0) # $t0, 0xa400 +/* 000470 00000430 2529FFFF */ addiu $t1, %lo(D_000FFFFF) # addiu $t1, $t1, -1 +/* 000474 00000434 3C0BA400 */ lui $t3, %hi(D_A4000768) # $t3, 0xa400 +/* 000478 00000438 250804C0 */ addiu $t0, %lo(D_A40004C0) # addiu $t0, $t0, 0x4c0 +/* 00047C 0000043C 256B0768 */ addiu $t3, %lo(D_A4000768) # addiu $t3, $t3, 0x768 +/* 000480 00000440 01094024 */ and $t0, $t0, $t1 +/* 000484 00000444 01695824 */ and $t3, $t3, $t1 +/* 000488 00000448 3C09A000 */ lui $t1, 0xa000 +/* 00048C 0000044C 010A4025 */ or $t0, $t0, $t2 +/* 000490 00000450 016A5825 */ or $t3, $t3, $t2 +/* 000494 00000454 25290000 */ addiu $t1, $t1, 0 +.L00000458: +/* 000498 00000458 8D0D0000 */ lw $t5, ($t0) +/* 00049C 0000045C 25080004 */ addiu $t0, $t0, 4 +/* 0004A0 00000460 010B082B */ sltu $at, $t0, $t3 +/* 0004A4 00000464 25290004 */ addiu $t1, $t1, 4 +/* 0004A8 00000468 1420FFFB */ bnez $at, .L00000458 +/* 0004AC 0000046C AD2DFFFC */ sw $t5, -4($t1) +/* 0004B0 00000470 3C0C8000 */ lui $t4, 0x8000 +/* 0004B4 00000474 258C0000 */ addiu $t4, $t4, 0 +/* 0004B8 00000478 01800008 */ jr $t4 +/* 0004BC 0000047C 00000000 */ nop +/* 0004C0 00000480 3C0BB000 */ lui $t3, %hi(D_B0000008) # $t3, 0xb000 +/* 0004C4 00000484 8D690008 */ lw $t1, %lo(D_B0000008)($t3) +/* 0004C8 00000488 3C0A1FFF */ lui $t2, (0x1FFFFFFF >> 16) # lui $t2, 0x1fff +/* 0004CC 0000048C 354AFFFF */ ori $t2, (0x1FFFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff +/* 0004D0 00000490 3C010010 */ lui $at, 0x10 +/* 0004D4 00000494 012A4824 */ and $t1, $t1, $t2 +/* 0004D8 00000498 01214823 */ subu $t1, $t1, $at +/* 0004DC 0000049C 3C01A460 */ lui $at, 0xa460 +/* 0004E0 000004A0 AC290000 */ sw $t1, ($at) +/* 0004E4 000004A4 3C08A460 */ lui $t0, %hi(D_A4600010) # $t0, 0xa460 +.L000004A8: +/* 0004E8 000004A8 8D080010 */ lw $t0, %lo(D_A4600010)($t0) +/* 0004EC 000004AC 31080002 */ andi $t0, $t0, 2 +/* 0004F0 000004B0 5500FFFD */ bnel $t0, $zero, .L000004A8 +/* 0004F4 000004B4 3C08A460 */ lui $t0, 0xa460 +/* 0004F8 000004B8 24081000 */ li $t0, 4096 +/* 0004FC 000004BC 010B4020 */ add $t0, $t0, $t3 +/* 000500 000004C0 010A4024 */ and $t0, $t0, $t2 +/* 000504 000004C4 3C01A460 */ lui $at, %hi(D_A4600004) # $at, 0xa460 +/* 000508 000004C8 AC280004 */ sw $t0, %lo(D_A4600004)($at) +/* 00050C 000004CC 3C0A0010 */ lui $t2, %hi(D_00100003) # $t2, 0x10 +/* 000510 000004D0 254A0003 */ addiu $t2, %lo(D_00100003) # addiu $t2, $t2, 3 +/* 000514 000004D4 3C01A460 */ lui $at, %hi(D_A460000C) # $at, 0xa460 +/* 000518 000004D8 AC2A000C */ sw $t2, %lo(D_A460000C)($at) +.L000004DC: +/* 00051C 000004DC 00000000 */ nop +/* 000520 000004E0 00000000 */ nop +/* 000524 000004E4 00000000 */ nop +/* 000528 000004E8 00000000 */ nop +/* 00052C 000004EC 00000000 */ nop +/* 000530 000004F0 00000000 */ nop +/* 000534 000004F4 00000000 */ nop +/* 000538 000004F8 00000000 */ nop +/* 00053C 000004FC 00000000 */ nop +/* 000540 00000500 00000000 */ nop +/* 000544 00000504 00000000 */ nop +/* 000548 00000508 00000000 */ nop +/* 00054C 0000050C 3C0BA460 */ lui $t3, %hi(D_A4600010) # $t3, 0xa460 +/* 000550 00000510 8D6B0010 */ lw $t3, %lo(D_A4600010)($t3) +/* 000554 00000514 316B0001 */ andi $t3, $t3, 1 +/* 000558 00000518 1560FFF0 */ bnez $t3, .L000004DC +/* 00055C 0000051C 00000000 */ nop +/* 000560 00000520 3C0BB000 */ lui $t3, %hi(D_B0000008) # $t3, 0xb000 +/* 000564 00000524 8D640008 */ lw $a0, %lo(D_B0000008)($t3) +/* 000568 00000528 3C010010 */ lui $at, 0x10 +/* 00056C 0000052C 02C02825 */ move $a1, $s6 +/* 000570 00000530 00812023 */ subu $a0, $a0, $at +/* 000574 00000534 3C016C07 */ lui $at, (0x6C078965 >> 16) # lui $at, 0x6c07 +/* 000578 00000538 34218965 */ ori $at, (0x6C078965 & 0xFFFF) # ori $at, $at, 0x8965 +/* 00057C 0000053C 00A10019 */ multu $a1, $at +/* 000580 00000540 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 000584 00000544 AFBF001C */ sw $ra, 0x1c($sp) +/* 000588 00000548 AFB00014 */ sw $s0, 0x14($sp) +/* 00058C 0000054C 3C1F0010 */ lui $ra, 0x10 +/* 000590 00000550 00001825 */ move $v1, $zero +/* 000594 00000554 00004025 */ move $t0, $zero +/* 000598 00000558 00804825 */ move $t1, $a0 +/* 00059C 0000055C 240D0020 */ li $t5, 32 +/* 0005A0 00000560 00001012 */ mflo $v0 +/* 0005A4 00000564 24420001 */ addiu $v0, $v0, 1 +/* 0005A8 00000568 00403825 */ move $a3, $v0 +/* 0005AC 0000056C 00405025 */ move $t2, $v0 +/* 0005B0 00000570 00405825 */ move $t3, $v0 +/* 0005B4 00000574 00408025 */ move $s0, $v0 +/* 0005B8 00000578 00403025 */ move $a2, $v0 +/* 0005BC 0000057C 00406025 */ move $t4, $v0 +.L00000580: +/* 0005C0 00000580 8D220000 */ lw $v0, ($t1) +/* 0005C4 00000584 00E21821 */ addu $v1, $a3, $v0 +/* 0005C8 00000588 0067082B */ sltu $at, $v1, $a3 +/* 0005CC 0000058C 10200002 */ beqz $at, .L00000598 +/* 0005D0 00000590 00602825 */ move $a1, $v1 +/* 0005D4 00000594 254A0001 */ addiu $t2, $t2, 1 +.L00000598: +/* 0005D8 00000598 3043001F */ andi $v1, $v0, 0x1f +/* 0005DC 0000059C 01A37823 */ subu $t7, $t5, $v1 +/* 0005E0 000005A0 01E2C006 */ srlv $t8, $v0, $t7 +/* 0005E4 000005A4 00627004 */ sllv $t6, $v0, $v1 +/* 0005E8 000005A8 01D82025 */ or $a0, $t6, $t8 +/* 0005EC 000005AC 00C2082B */ sltu $at, $a2, $v0 +/* 0005F0 000005B0 00A03825 */ move $a3, $a1 +/* 0005F4 000005B4 01625826 */ xor $t3, $t3, $v0 +/* 0005F8 000005B8 10200004 */ beqz $at, .L000005CC +/* 0005FC 000005BC 02048021 */ addu $s0, $s0, $a0 +/* 000600 000005C0 00E2C826 */ xor $t9, $a3, $v0 +/* 000604 000005C4 10000002 */ b .L000005D0 +/* 000608 000005C8 03263026 */ xor $a2, $t9, $a2 +.L000005CC: +/* 00060C 000005CC 00C43026 */ xor $a2, $a2, $a0 +.L000005D0: +/* 000610 000005D0 25080004 */ addiu $t0, $t0, 4 +/* 000614 000005D4 00507826 */ xor $t7, $v0, $s0 +/* 000618 000005D8 25290004 */ addiu $t1, $t1, 4 +/* 00061C 000005DC 151FFFE8 */ bne $t0, $ra, .L00000580 +/* 000620 000005E0 01EC6021 */ addu $t4, $t7, $t4 +/* 000624 000005E4 00EA7026 */ xor $t6, $a3, $t2 +/* 000628 000005E8 01CB3821 */ addu $a3, $t6, $t3 +/* 00062C 000005EC 0206C026 */ xor $t8, $s0, $a2 +/* 000630 000005F0 030C8021 */ addu $s0, $t8, $t4 +/* 000634 000005F4 3C0BB000 */ lui $t3, %hi(D_B0000014) # $t3, 0xb000 +/* 000638 000005F8 8D680010 */ lw $t0, %lo(D_B0000010)($t3) +/* 00063C 000005FC 14E80006 */ bne $a3, $t0, .L00000618 +/* 000640 00000600 00000000 */ nop +/* 000644 00000604 8D680014 */ lw $t0, %lo(D_B0000014)($t3) +/* 000648 00000608 16080003 */ bne $s0, $t0, .L00000618 +/* 00064C 0000060C 00000000 */ nop +/* 000650 00000610 04110003 */ bal func_00000620 +/* 000654 00000614 00000000 */ nop +func_00000618: +.L00000618: +/* 000658 00000618 0411FFFF */ bal func_00000618 +/* 00065C 0000061C 00000000 */ nop +func_00000620: +/* 000660 00000620 3C09A408 */ lui $t1, 0xa408 +/* 000664 00000624 8D290000 */ lw $t1, ($t1) +/* 000668 00000628 8FB00014 */ lw $s0, 0x14($sp) +/* 00066C 0000062C 8FBF001C */ lw $ra, 0x1c($sp) +/* 000670 00000630 11200006 */ beqz $t1, .L0000064C +/* 000674 00000634 27BD0020 */ addiu $sp, $sp, 0x20 +/* 000678 00000638 240A0041 */ li $t2, 65 +/* 00067C 0000063C 3C01A404 */ lui $at, %hi(D_A4040010) # $at, 0xa404 +/* 000680 00000640 AC2A0010 */ sw $t2, %lo(D_A4040010)($at) +/* 000684 00000644 3C01A408 */ lui $at, 0xa408 +/* 000688 00000648 AC200000 */ sw $zero, ($at) +.L0000064C: +/* 00068C 0000064C 3C0B00AA */ lui $t3, (0x00AAAAAE >> 16) # lui $t3, 0xaa +/* 000690 00000650 356BAAAE */ ori $t3, (0x00AAAAAE & 0xFFFF) # ori $t3, $t3, 0xaaae +/* 000694 00000654 3C01A404 */ lui $at, %hi(D_A4040010) # $at, 0xa404 +/* 000698 00000658 AC2B0010 */ sw $t3, %lo(D_A4040010)($at) +/* 00069C 0000065C 3C01A430 */ lui $at, %hi(D_A430000C) # $at, 0xa430 +/* 0006A0 00000660 24080555 */ li $t0, 1365 +/* 0006A4 00000664 AC28000C */ sw $t0, %lo(D_A430000C)($at) +/* 0006A8 00000668 3C01A480 */ lui $at, %hi(D_A4800018) # $at, 0xa480 +/* 0006AC 0000066C AC200018 */ sw $zero, %lo(D_A4800018)($at) +/* 0006B0 00000670 3C01A450 */ lui $at, %hi(D_A450000C) # $at, 0xa450 +/* 0006B4 00000674 AC20000C */ sw $zero, %lo(D_A450000C)($at) +/* 0006B8 00000678 3C01A430 */ lui $at, 0xa430 +/* 0006BC 0000067C 24090800 */ li $t1, 2048 +/* 0006C0 00000680 AC290000 */ sw $t1, ($at) +/* 0006C4 00000684 24090002 */ li $t1, 2 +/* 0006C8 00000688 3C01A460 */ lui $at, %hi(D_A4600010) # $at, 0xa460 +/* 0006CC 0000068C AC290010 */ sw $t1, %lo(D_A4600010)($at) +/* 0006D0 00000690 3C08A000 */ lui $t0, %hi(D_A0000008) # $t0, 0xa000 +/* 0006D4 00000694 35080300 */ ori $t0, (0xA0000300 & 0xFFFF) # ori $t0, $t0, 0x300 +/* 0006D8 00000698 240917D7 */ li $t1, 6103 +/* 0006DC 0000069C AD090010 */ sw $t1, %lo(D_A0000010)($t0) +/* 0006E0 000006A0 AD140000 */ sw $s4, ($t0) +/* 0006E4 000006A4 AD130004 */ sw $s3, %lo(D_A0000004)($t0) +/* 0006E8 000006A8 AD15000C */ sw $s5, %lo(D_A000000C)($t0) +/* 0006EC 000006AC 12600004 */ beqz $s3, .L000006C0 +/* 0006F0 000006B0 AD170014 */ sw $s7, %lo(D_A0000014)($t0) +/* 0006F4 000006B4 3C09A600 */ lui $t1, 0xa600 +/* 0006F8 000006B8 10000003 */ b .L000006C8 +/* 0006FC 000006BC 25290000 */ addiu $t1, $t1, 0 +.L000006C0: +/* 000700 000006C0 3C09B000 */ lui $t1, 0xb000 +/* 000704 000006C4 25290000 */ addiu $t1, $t1, 0 +.L000006C8: +/* 000708 000006C8 AD090008 */ sw $t1, %lo(D_A0000008)($t0) +/* 00070C 000006CC 3C08A400 */ lui $t0, 0xa400 +/* 000710 000006D0 25080000 */ addiu $t0, $t0, 0 +/* 000714 000006D4 21091000 */ addi $t1, $t0, 0x1000 +/* 000718 000006D8 240AFFFF */ li $t2, -1 +.L000006DC: +/* 00071C 000006DC 25080004 */ addiu $t0, $t0, 4 +/* 000720 000006E0 1509FFFE */ bne $t0, $t1, .L000006DC +/* 000724 000006E4 AD0AFFFC */ sw $t2, -4($t0) +/* 000728 000006E8 3C08A400 */ lui $t0, %hi(D_A4001000) # $t0, 0xa400 +/* 00072C 000006EC 25081000 */ addiu $t0, %lo(D_A4001000) # addiu $t0, $t0, 0x1000 +/* 000730 000006F0 21091000 */ addi $t1, $t0, 0x1000 +.L000006F4: +/* 000734 000006F4 25080004 */ addiu $t0, $t0, 4 +/* 000738 000006F8 1509FFFE */ bne $t0, $t1, .L000006F4 +/* 00073C 000006FC AD0AFFFC */ sw $t2, -4($t0) +/* 000740 00000700 3C0AA400 */ lui $t2, %hi(D_A4001000) # $t2, 0xa400 +/* 000744 00000704 240B17D7 */ li $t3, 6103 +/* 000748 00000708 AD4B1000 */ sw $t3, %lo(D_A4001000)($t2) +/* 00074C 0000070C 3C0BB000 */ lui $t3, %hi(D_B0000008) # $t3, 0xb000 +/* 000750 00000710 254A1000 */ addiu $t2, %lo(D_A4001000) # addiu $t2, $t2, 0x1000 +/* 000754 00000714 8D690008 */ lw $t1, %lo(D_B0000008)($t3) +/* 000758 00000718 3C010010 */ lui $at, 0x10 +/* 00075C 0000071C 01214823 */ subu $t1, $t1, $at +/* 000760 00000720 01200008 */ jr $t1 +/* 000764 00000724 00000000 */ nop +/* 000768 00000728 00000000 */ nop +/* 00076C 0000072C 27BDFF60 */ addiu $sp, $sp, -0xa0 +/* 000770 00000730 AFB00040 */ sw $s0, 0x40($sp) +/* 000774 00000734 AFB10044 */ sw $s1, 0x44($sp) +/* 000778 00000738 00008825 */ move $s1, $zero +/* 00077C 0000073C 00008025 */ move $s0, $zero +/* 000780 00000740 AFA20000 */ sw $v0, ($sp) +/* 000784 00000744 AFA30004 */ sw $v1, 4($sp) +/* 000788 00000748 AFA40008 */ sw $a0, 8($sp) +/* 00078C 0000074C AFA5000C */ sw $a1, 0xc($sp) +/* 000790 00000750 AFA60010 */ sw $a2, 0x10($sp) +/* 000794 00000754 AFA70014 */ sw $a3, 0x14($sp) +/* 000798 00000758 AFA80018 */ sw $t0, 0x18($sp) +/* 00079C 0000075C AFA9001C */ sw $t1, 0x1c($sp) +/* 0007A0 00000760 AFAA0020 */ sw $t2, 0x20($sp) +/* 0007A4 00000764 AFAB0024 */ sw $t3, 0x24($sp) +/* 0007A8 00000768 AFAC0028 */ sw $t4, 0x28($sp) +/* 0007AC 0000076C AFAD002C */ sw $t5, 0x2c($sp) +/* 0007B0 00000770 AFAE0030 */ sw $t6, 0x30($sp) +/* 0007B4 00000774 AFAF0034 */ sw $t7, 0x34($sp) +/* 0007B8 00000778 AFB80038 */ sw $t8, 0x38($sp) +/* 0007BC 0000077C AFB9003C */ sw $t9, 0x3c($sp) +/* 0007C0 00000780 AFB20048 */ sw $s2, 0x48($sp) +/* 0007C4 00000784 AFB3004C */ sw $s3, 0x4c($sp) +/* 0007C8 00000788 AFB40050 */ sw $s4, 0x50($sp) +/* 0007CC 0000078C AFB50054 */ sw $s5, 0x54($sp) +/* 0007D0 00000790 AFB60058 */ sw $s6, 0x58($sp) +/* 0007D4 00000794 AFB7005C */ sw $s7, 0x5c($sp) +/* 0007D8 00000798 AFBE0060 */ sw $fp, 0x60($sp) +/* 0007DC 0000079C AFBF0064 */ sw $ra, 0x64($sp) +.L000007A0: +/* 0007E0 000007A0 0D00021D */ jal func_04000874 +/* 0007E4 000007A4 00000000 */ nop +/* 0007E8 000007A8 26100001 */ addiu $s0, $s0, 1 +/* 0007EC 000007AC 2A090004 */ slti $t1, $s0, 4 +/* 0007F0 000007B0 1520FFFB */ bnez $t1, .L000007A0 +/* 0007F4 000007B4 02228821 */ addu $s1, $s1, $v0 +/* 0007F8 000007B8 00112082 */ srl $a0, $s1, 2 +/* 0007FC 000007BC 0D00028D */ jal func_04000A34 +/* 000800 000007C0 24050001 */ li $a1, 1 +/* 000804 000007C4 8FBF0064 */ lw $ra, 0x64($sp) +/* 000808 000007C8 00111082 */ srl $v0, $s1, 2 +/* 00080C 000007CC 8FB10044 */ lw $s1, 0x44($sp) +/* 000810 000007D0 8FA30004 */ lw $v1, 4($sp) +/* 000814 000007D4 8FA40008 */ lw $a0, 8($sp) +/* 000818 000007D8 8FA5000C */ lw $a1, 0xc($sp) +/* 00081C 000007DC 8FA60010 */ lw $a2, 0x10($sp) +/* 000820 000007E0 8FA70014 */ lw $a3, 0x14($sp) +/* 000824 000007E4 8FA80018 */ lw $t0, 0x18($sp) +/* 000828 000007E8 8FA9001C */ lw $t1, 0x1c($sp) +/* 00082C 000007EC 8FAA0020 */ lw $t2, 0x20($sp) +/* 000830 000007F0 8FAB0024 */ lw $t3, 0x24($sp) +/* 000834 000007F4 8FAC0028 */ lw $t4, 0x28($sp) +/* 000838 000007F8 8FAD002C */ lw $t5, 0x2c($sp) +func_000007FC: +/* 00083C 000007FC 8FAE0030 */ lw $t6, 0x30($sp) +/* 000840 00000800 8FAF0034 */ lw $t7, 0x34($sp) +/* 000844 00000804 8FB80038 */ lw $t8, 0x38($sp) +/* 000848 00000808 8FB9003C */ lw $t9, 0x3c($sp) +/* 00084C 0000080C 8FB00040 */ lw $s0, 0x40($sp) +/* 000850 00000810 8FB20048 */ lw $s2, 0x48($sp) +/* 000854 00000814 8FB3004C */ lw $s3, 0x4c($sp) +/* 000858 00000818 8FB40050 */ lw $s4, 0x50($sp) +/* 00085C 0000081C 8FB50054 */ lw $s5, 0x54($sp) +/* 000860 00000820 8FB60058 */ lw $s6, 0x58($sp) +/* 000864 00000824 8FB7005C */ lw $s7, 0x5c($sp) +/* 000868 00000828 8FBE0060 */ lw $fp, 0x60($sp) +/* 00086C 0000082C 03E00008 */ jr $ra +/* 000870 00000830 27BD00A0 */ addiu $sp, $sp, 0xa0 + +/* 000874 00000834 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 000878 00000838 AFBF001C */ sw $ra, 0x1c($sp) +/* 00087C 0000083C 00004825 */ move $t1, $zero +/* 000880 00000840 00005825 */ move $t3, $zero +/* 000884 00000844 00006025 */ move $t4, $zero +.L00000848: +/* 000888 00000848 299A0040 */ slti $k0, $t4, 0x40 +/* 00088C 0000084C 53400018 */ beql $k0, $zero, .L000008B0 +/* 000890 00000850 00001025 */ move $v0, $zero +/* 000894 00000854 0D000240 */ jal func_04000900 +/* 000898 00000858 01802025 */ move $a0, $t4 +/* 00089C 0000085C 58400008 */ blezl $v0, .L00000880 +/* 0008A0 00000860 293A0050 */ slti $k0, $t1, 0x50 +/* 0008A4 00000864 0049D023 */ subu $k0, $v0, $t1 +/* 0008A8 00000868 034C0019 */ multu $k0, $t4 +/* 0008AC 0000086C 00404825 */ move $t1, $v0 +/* 0008B0 00000870 0000D012 */ mflo $k0 +/* 0008B4 00000874 017A5821 */ addu $t3, $t3, $k0 +/* 0008B8 00000878 00000000 */ nop +/* 0008BC 0000087C 293A0050 */ slti $k0, $t1, 0x50 +.L00000880: +/* 0008C0 00000880 1740FFF1 */ bnez $k0, .L00000848 +/* 0008C4 00000884 258C0001 */ addiu $t4, $t4, 1 +/* 0008C8 00000888 000B2080 */ sll $a0, $t3, 2 +/* 0008CC 0000088C 008B2023 */ subu $a0, $a0, $t3 +/* 0008D0 00000890 00042080 */ sll $a0, $a0, 2 +/* 0008D4 00000894 008B2023 */ subu $a0, $a0, $t3 +/* 0008D8 00000898 00042040 */ sll $a0, $a0, 1 +/* 0008DC 0000089C 0D00025D */ jal func_04000974 +/* 0008E0 000008A0 2484FC90 */ addiu $a0, $a0, -0x370 +/* 0008E4 000008A4 10000003 */ b .L000008B4 +/* 0008E8 000008A8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0008EC 000008AC 00001025 */ move $v0, $zero +.L000008B0: +/* 0008F0 000008B0 8FBF001C */ lw $ra, 0x1c($sp) +.L000008B4: +/* 0008F4 000008B4 27BD0020 */ addiu $sp, $sp, 0x20 +/* 0008F8 000008B8 03E00008 */ jr $ra +/* 0008FC 000008BC 00000000 */ nop + +/* 000900 000008C0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 000904 000008C4 AFBF001C */ sw $ra, 0x1c($sp) +/* 000908 000008C8 00001025 */ move $v0, $zero +/* 00090C 000008CC 0D00028D */ jal func_04000A34 +/* 000910 000008D0 24050002 */ li $a1, 2 +/* 000914 000008D4 0000F025 */ move $fp, $zero +/* 000918 000008D8 241AFFFF */ li $k0, -1 +.L000008DC: +/* 00091C 000008DC AE9A0004 */ sw $k0, 4($s4) +/* 000920 000008E0 8E830004 */ lw $v1, 4($s4) +/* 000924 000008E4 AE9A0000 */ sw $k0, ($s4) +/* 000928 000008E8 AE9A0000 */ sw $k0, ($s4) +/* 00092C 000008EC 0000E025 */ move $gp, $zero +/* 000930 000008F0 00031C02 */ srl $v1, $v1, 0x10 +.L000008F4: +/* 000934 000008F4 307A0001 */ andi $k0, $v1, 1 +/* 000938 000008F8 53400003 */ beql $k0, $zero, .L00000908 +/* 00093C 000008FC 279C0001 */ addiu $gp, $gp, 1 +/* 000940 00000900 24420001 */ addiu $v0, $v0, 1 +/* 000944 00000904 279C0001 */ addiu $gp, $gp, 1 +.L00000908: +/* 000948 00000908 2B9A0008 */ slti $k0, $gp, 8 +/* 00094C 0000090C 1740FFF9 */ bnez $k0, .L000008F4 +/* 000950 00000910 00031842 */ srl $v1, $v1, 1 +/* 000954 00000914 27DE0001 */ addiu $fp, $fp, 1 +/* 000958 00000918 2BDA000A */ slti $k0, $fp, 0xa +/* 00095C 0000091C 5740FFEF */ bnel $k0, $zero, .L000008DC +/* 000960 00000920 241AFFFF */ li $k0, -1 +/* 000964 00000924 8FBF001C */ lw $ra, 0x1c($sp) +/* 000968 00000928 27BD0028 */ addiu $sp, $sp, 0x28 +/* 00096C 0000092C 03E00008 */ jr $ra +/* 000970 00000930 00000000 */ nop + +/* 000974 00000934 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 000978 00000938 AFBF001C */ sw $ra, 0x1c($sp) +/* 00097C 0000093C AFA40020 */ sw $a0, 0x20($sp) +/* 000980 00000940 A3A00027 */ sb $zero, 0x27($sp) +/* 000984 00000944 00004025 */ move $t0, $zero +/* 000988 00000948 00005025 */ move $t2, $zero +/* 00098C 0000094C 340DC800 */ li $t5, 51200 +/* 000990 00000950 00007025 */ move $t6, $zero +/* 000994 00000954 29DA0040 */ slti $k0, $t6, 0x40 +.L00000958: +/* 000998 00000958 57400004 */ bnel $k0, $zero, .L0000096C +/* 00099C 0000095C 01C02025 */ move $a0, $t6 +/* 0009A0 00000960 10000020 */ b .L000009E4 +/* 0009A4 00000964 00001025 */ move $v0, $zero +/* 0009A8 00000968 01C02025 */ move $a0, $t6 +.L0000096C: +/* 0009AC 0000096C 0D00028D */ jal func_04000A34 +/* 0009B0 00000970 24050001 */ li $a1, 1 +/* 0009B4 00000974 0D0002B1 */ jal func_04000AC4 +/* 0009B8 00000978 27A40027 */ addiu $a0, $sp, 0x27 +/* 0009BC 0000097C 0D0002B1 */ jal func_04000AC4 +/* 0009C0 00000980 27A40027 */ addiu $a0, $sp, 0x27 +/* 0009C4 00000984 93BA0027 */ lbu $k0, 0x27($sp) +/* 0009C8 00000988 241B0320 */ li $k1, 800 +/* 0009CC 0000098C 8FA40020 */ lw $a0, 0x20($sp) +/* 0009D0 00000990 035B0019 */ multu $k0, $k1 +/* 0009D4 00000994 00004012 */ mflo $t0 +/* 0009D8 00000998 0104D023 */ subu $k0, $t0, $a0 +/* 0009DC 0000099C 07430003 */ bgezl $k0, .L000009AC +/* 0009E0 000009A0 034DD82A */ slt $k1, $k0, $t5 +/* 0009E4 000009A4 0088D023 */ subu $k0, $a0, $t0 +/* 0009E8 000009A8 034DD82A */ slt $k1, $k0, $t5 +.L000009AC: +/* 0009EC 000009AC 53600004 */ beql $k1, $zero, .L000009C0 +/* 0009F0 000009B0 8FA40020 */ lw $a0, 0x20($sp) +/* 0009F4 000009B4 03406825 */ move $t5, $k0 +/* 0009F8 000009B8 01C05025 */ move $t2, $t6 +/* 0009FC 000009BC 8FA40020 */ lw $a0, 0x20($sp) +.L000009C0: +/* 000A00 000009C0 0104D82A */ slt $k1, $t0, $a0 +/* 000A04 000009C4 53600006 */ beql $k1, $zero, .L000009E0 +/* 000A08 000009C8 014E1021 */ addu $v0, $t2, $t6 +/* 000A0C 000009CC 25CE0001 */ addiu $t6, $t6, 1 +/* 000A10 000009D0 29DB0041 */ slti $k1, $t6, 0x41 +/* 000A14 000009D4 5760FFE0 */ bnel $k1, $zero, .L00000958 +/* 000A18 000009D8 29DA0040 */ slti $k0, $t6, 0x40 +/* 000A1C 000009DC 014E1021 */ addu $v0, $t2, $t6 +.L000009E0: +/* 000A20 000009E0 00021042 */ srl $v0, $v0, 1 +.L000009E4: +/* 000A24 000009E4 8FBF001C */ lw $ra, 0x1c($sp) +/* 000A28 000009E8 27BD0028 */ addiu $sp, $sp, 0x28 +/* 000A2C 000009EC 03E00008 */ jr $ra +/* 000A30 000009F0 00000000 */ nop + +/* 000A34 000009F4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 000A38 000009F8 308400FF */ andi $a0, $a0, 0xff +/* 000A3C 000009FC 241B0001 */ li $k1, 1 +/* 000A40 00000A00 3884003F */ xori $a0, $a0, 0x3f +/* 000A44 00000A04 AFBF001C */ sw $ra, 0x1c($sp) +/* 000A48 00000A08 14BB0003 */ bne $a1, $k1, .L00000A18 +/* 000A4C 00000A0C 3C0F4600 */ lui $t7, 0x4600 +/* 000A50 00000A10 3C1A8000 */ lui $k0, 0x8000 +/* 000A54 00000A14 01FA7825 */ or $t7, $t7, $k0 +.L00000A18: +/* 000A58 00000A18 309A0001 */ andi $k0, $a0, 1 +/* 000A5C 00000A1C 001AD180 */ sll $k0, $k0, 6 +/* 000A60 00000A20 01FA7825 */ or $t7, $t7, $k0 +/* 000A64 00000A24 309A0002 */ andi $k0, $a0, 2 +/* 000A68 00000A28 001AD340 */ sll $k0, $k0, 0xd +/* 000A6C 00000A2C 01FA7825 */ or $t7, $t7, $k0 +/* 000A70 00000A30 309A0004 */ andi $k0, $a0, 4 +/* 000A74 00000A34 001AD500 */ sll $k0, $k0, 0x14 +/* 000A78 00000A38 01FA7825 */ or $t7, $t7, $k0 +/* 000A7C 00000A3C 309A0008 */ andi $k0, $a0, 8 +/* 000A80 00000A40 001AD100 */ sll $k0, $k0, 4 +/* 000A84 00000A44 01FA7825 */ or $t7, $t7, $k0 +/* 000A88 00000A48 309A0010 */ andi $k0, $a0, 0x10 +/* 000A8C 00000A4C 001AD2C0 */ sll $k0, $k0, 0xb +/* 000A90 00000A50 01FA7825 */ or $t7, $t7, $k0 +/* 000A94 00000A54 309A0020 */ andi $k0, $a0, 0x20 +/* 000A98 00000A58 001AD480 */ sll $k0, $k0, 0x12 +/* 000A9C 00000A5C 01FA7825 */ or $t7, $t7, $k0 +/* 000AA0 00000A60 241B0001 */ li $k1, 1 +/* 000AA4 00000A64 14BB0003 */ bne $a1, $k1, .L00000A74 +/* 000AA8 00000A68 AEAF0000 */ sw $t7, ($s5) +/* 000AAC 00000A6C 3C1AA430 */ lui $k0, 0xa430 +/* 000AB0 00000A70 AF400000 */ sw $zero, ($k0) +.L00000A74: +/* 000AB4 00000A74 8FBF001C */ lw $ra, 0x1c($sp) +/* 000AB8 00000A78 27BD0028 */ addiu $sp, $sp, 0x28 +/* 000ABC 00000A7C 03E00008 */ jr $ra +/* 000AC0 00000A80 00000000 */ nop + +/* 000AC4 00000A84 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 000AC8 00000A88 AFBF001C */ sw $ra, 0x1c($sp) +/* 000ACC 00000A8C 241A2000 */ li $k0, 8192 +/* 000AD0 00000A90 3C1BA430 */ lui $k1, 0xa430 +/* 000AD4 00000A94 AF7A0000 */ sw $k0, ($k1) +/* 000AD8 00000A98 0000F025 */ move $fp, $zero +/* 000ADC 00000A9C 8EBE0000 */ lw $fp, ($s5) +/* 000AE0 00000AA0 241A1000 */ li $k0, 4096 +/* 000AE4 00000AA4 AF7A0000 */ sw $k0, ($k1) +/* 000AE8 00000AA8 241B0040 */ li $k1, 64 +/* 000AEC 00000AAC 037ED824 */ and $k1, $k1, $fp +/* 000AF0 00000AB0 001BD982 */ srl $k1, $k1, 6 +/* 000AF4 00000AB4 0000D025 */ move $k0, $zero +/* 000AF8 00000AB8 035BD025 */ or $k0, $k0, $k1 +/* 000AFC 00000ABC 241B4000 */ li $k1, 16384 +/* 000B00 00000AC0 037ED824 */ and $k1, $k1, $fp +/* 000B04 00000AC4 001BDB42 */ srl $k1, $k1, 0xd +/* 000B08 00000AC8 035BD025 */ or $k0, $k0, $k1 +/* 000B0C 00000ACC 3C1B0040 */ lui $k1, 0x40 +/* 000B10 00000AD0 037ED824 */ and $k1, $k1, $fp +/* 000B14 00000AD4 001BDD02 */ srl $k1, $k1, 0x14 +/* 000B18 00000AD8 035BD025 */ or $k0, $k0, $k1 +/* 000B1C 00000ADC 241B0080 */ li $k1, 128 +/* 000B20 00000AE0 037ED824 */ and $k1, $k1, $fp +/* 000B24 00000AE4 001BD902 */ srl $k1, $k1, 4 +/* 000B28 00000AE8 035BD025 */ or $k0, $k0, $k1 +/* 000B2C 00000AEC 341B8000 */ li $k1, 32768 +/* 000B30 00000AF0 037ED824 */ and $k1, $k1, $fp +/* 000B34 00000AF4 001BDAC2 */ srl $k1, $k1, 0xb +/* 000B38 00000AF8 035BD025 */ or $k0, $k0, $k1 +/* 000B3C 00000AFC 3C1B0080 */ lui $k1, 0x80 +/* 000B40 00000B00 037ED824 */ and $k1, $k1, $fp +/* 000B44 00000B04 001BDC82 */ srl $k1, $k1, 0x12 +/* 000B48 00000B08 035BD025 */ or $k0, $k0, $k1 +/* 000B4C 00000B0C A09A0000 */ sb $k0, ($a0) +/* 000B50 00000B10 8FBF001C */ lw $ra, 0x1c($sp) +/* 000B54 00000B14 27BD0028 */ addiu $sp, $sp, 0x28 +/* 000B58 00000B18 03E00008 */ jr $ra +/* 000B5C 00000B1C 00000000 */ nop + +/* 000B60 00000B20 00000000 */ nop +/* 000B64 00000B24 00000000 */ nop +/* 000B68 00000B28 00000000 */ nop +/* 000B6C 00000B2C 00000000 */ nop +bootcode_font: +.incbin "bin/PAPERMARIO.000B70.bootcode_font.bin" +bootcode_font_end: + +.section .text00025C00, "ax" + +/* 001000 00025C00 3C08800A */ lui $t0, %hi(D_8009A5B0) # $t0, 0x800a +/* 001004 00025C04 2508A5B0 */ addiu $t0, %lo(D_8009A5B0) # addiu $t0, $t0, -0x5a50 +/* 001008 00025C08 3C090004 */ lui $t1, %hi(D_00041F50) # $t1, 4 +/* 00100C 00025C0C 25291F50 */ addiu $t1, %lo(D_00041F50) # addiu $t1, $t1, 0x1f50 +.L00025C10: +/* 001010 00025C10 AD000000 */ sw $zero, ($t0) +/* 001014 00025C14 AD000004 */ sw $zero, 4($t0) +/* 001018 00025C18 21080008 */ addi $t0, $t0, 8 +/* 00101C 00025C1C 2129FFF8 */ addi $t1, $t1, -8 +/* 001020 00025C20 1520FFFB */ bnez $t1, .L00025C10 +/* 001024 00025C24 00000000 */ nop +/* 001028 00025C28 3C1D800B */ lui $sp, %hi(D_800B6590) # $sp, 0x800b +/* 00102C 00025C2C 27BD6590 */ addiu $sp, %lo(D_800B6590) # addiu $sp, $sp, 0x6590 +/* 001030 00025C30 3C0A8006 */ lui $t2, %hi(D_8005E8B0) # $t2, 0x8006 +/* 001034 00025C34 254AE8B0 */ addiu $t2, %lo(D_8005E8B0) # addiu $t2, $t2, -0x1750 +/* 001038 00025C38 01400008 */ jr $t2 +/* 00103C 00025C3C 00000000 */ nop +/* 001040 00025C40 00000000 */ nop +/* 001044 00025C44 00000000 */ nop +/* 001048 00025C48 00000000 */ nop +/* 00104C 00025C4C 00000000 */ nop +/* 001050 00025C50 00000000 */ nop +/* 001054 00025C54 00000000 */ nop +/* 001058 00025C58 00000000 */ nop +/* 00105C 00025C5C 00000000 */ nop +func_00025C60: +/* 001060 00025C60 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 001064 00025C64 3C05B3FF */ lui $a1, (0xB3FF0014 >> 16) # lui $a1, 0xb3ff +/* 001068 00025C68 34A50014 */ ori $a1, (0xB3FF0014 & 0xFFFF) # ori $a1, $a1, 0x14 +/* 00106C 00025C6C AFB00010 */ sw $s0, 0x10($sp) +/* 001070 00025C70 3C10800A */ lui $s0, %hi(D_8009A638) # $s0, 0x800a +/* 001074 00025C74 2610A638 */ addiu $s0, %lo(D_8009A638) # addiu $s0, $s0, -0x59c8 +/* 001078 00025C78 AFBF0014 */ sw $ra, 0x14($sp) +/* 00107C 00025C7C 8E040000 */ lw $a0, ($s0) +/* 001080 00025C80 0C018358 */ jal func_00060D60 +/* 001084 00025C84 0000302D */ move $a2, $zero +/* 001088 00025C88 3C05B3FF */ lui $a1, (0xB3FF0004 >> 16) # lui $a1, 0xb3ff +/* 00108C 00025C8C 34A50004 */ ori $a1, (0xB3FF0004 & 0xFFFF) # ori $a1, $a1, 4 +/* 001090 00025C90 8E040000 */ lw $a0, ($s0) +/* 001094 00025C94 0C018358 */ jal func_00060D60 +/* 001098 00025C98 0000302D */ move $a2, $zero +/* 00109C 00025C9C 3C05B3FF */ lui $a1, 0xb3ff +/* 0010A0 00025CA0 3C064953 */ lui $a2, (0x49533634 >> 16) # lui $a2, 0x4953 +/* 0010A4 00025CA4 8E040000 */ lw $a0, ($s0) +/* 0010A8 00025CA8 0C018358 */ jal func_00060D60 +/* 0010AC 00025CAC 34C63634 */ ori $a2, (0x49533634 & 0xFFFF) # ori $a2, $a2, 0x3634 +/* 0010B0 00025CB0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0010B4 00025CB4 8FB00010 */ lw $s0, 0x10($sp) +/* 0010B8 00025CB8 03E00008 */ jr $ra +/* 0010BC 00025CBC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0010C0 00025CC0 AFA40000 */ sw $a0, ($sp) +/* 0010C4 00025CC4 AFA50004 */ sw $a1, 4($sp) +/* 0010C8 00025CC8 AFA60008 */ sw $a2, 8($sp) +/* 0010CC 00025CCC AFA7000C */ sw $a3, 0xc($sp) +/* 0010D0 00025CD0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0010D4 00025CD4 0080302D */ move $a2, $a0 +/* 0010D8 00025CD8 3C048002 */ lui $a0, %hi(D_80025D74) # $a0, 0x8002 +/* 0010DC 00025CDC 24845D74 */ addiu $a0, %lo(D_80025D74) # addiu $a0, $a0, 0x5d74 +/* 0010E0 00025CE0 0000282D */ move $a1, $zero +/* 0010E4 00025CE4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0010E8 00025CE8 0C0192A8 */ jal func_00064AA0 +/* 0010EC 00025CEC 27A7001C */ addiu $a3, $sp, 0x1c +/* 0010F0 00025CF0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0010F4 00025CF4 03E00008 */ jr $ra +/* 0010F8 00025CF8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00025CFC: +/* 0010FC 00025CFC AFA40000 */ sw $a0, ($sp) +/* 001100 00025D00 AFA50004 */ sw $a1, 4($sp) +/* 001104 00025D04 AFA60008 */ sw $a2, 8($sp) +/* 001108 00025D08 AFA7000C */ sw $a3, 0xc($sp) +/* 00110C 00025D0C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 001110 00025D10 0080302D */ move $a2, $a0 +/* 001114 00025D14 3C048002 */ lui $a0, %hi(D_80025D74) # $a0, 0x8002 +/* 001118 00025D18 24845D74 */ addiu $a0, %lo(D_80025D74) # addiu $a0, $a0, 0x5d74 +/* 00111C 00025D1C 0000282D */ move $a1, $zero +/* 001120 00025D20 AFBF0010 */ sw $ra, 0x10($sp) +/* 001124 00025D24 0C0192A8 */ jal func_00064AA0 +/* 001128 00025D28 27A7001C */ addiu $a3, $sp, 0x1c +/* 00112C 00025D2C 8FBF0010 */ lw $ra, 0x10($sp) +/* 001130 00025D30 03E00008 */ jr $ra +/* 001134 00025D34 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 001138 00025D38 AFA40000 */ sw $a0, ($sp) +/* 00113C 00025D3C AFA50004 */ sw $a1, 4($sp) +/* 001140 00025D40 AFA60008 */ sw $a2, 8($sp) +/* 001144 00025D44 AFA7000C */ sw $a3, 0xc($sp) +/* 001148 00025D48 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 00114C 00025D4C 0080302D */ move $a2, $a0 +/* 001150 00025D50 3C048002 */ lui $a0, %hi(D_80025D74) # $a0, 0x8002 +/* 001154 00025D54 24845D74 */ addiu $a0, %lo(D_80025D74) # addiu $a0, $a0, 0x5d74 +/* 001158 00025D58 0000282D */ move $a1, $zero +/* 00115C 00025D5C AFBF0010 */ sw $ra, 0x10($sp) +/* 001160 00025D60 0C0192A8 */ jal func_00064AA0 +/* 001164 00025D64 27A7001C */ addiu $a3, $sp, 0x1c +/* 001168 00025D68 8FBF0010 */ lw $ra, 0x10($sp) +/* 00116C 00025D6C 03E00008 */ jr $ra +/* 001170 00025D70 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 001174 00025D74 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 001178 00025D78 AFB30024 */ sw $s3, 0x24($sp) +/* 00117C 00025D7C 00A0982D */ move $s3, $a1 +/* 001180 00025D80 AFB40028 */ sw $s4, 0x28($sp) +/* 001184 00025D84 00C0A02D */ move $s4, $a2 +/* 001188 00025D88 3C05B3FF */ lui $a1, 0xb3ff +/* 00118C 00025D8C AFB1001C */ sw $s1, 0x1c($sp) +/* 001190 00025D90 3C11800A */ lui $s1, %hi(D_8009A638) # $s1, 0x800a +/* 001194 00025D94 2631A638 */ addiu $s1, %lo(D_8009A638) # addiu $s1, $s1, -0x59c8 +/* 001198 00025D98 AFB00018 */ sw $s0, 0x18($sp) +/* 00119C 00025D9C 27B00010 */ addiu $s0, $sp, 0x10 +/* 0011A0 00025DA0 AFBF003C */ sw $ra, 0x3c($sp) +/* 0011A4 00025DA4 AFBE0038 */ sw $fp, 0x38($sp) +/* 0011A8 00025DA8 AFB70034 */ sw $s7, 0x34($sp) +/* 0011AC 00025DAC AFB60030 */ sw $s6, 0x30($sp) +/* 0011B0 00025DB0 AFB5002C */ sw $s5, 0x2c($sp) +/* 0011B4 00025DB4 AFB20020 */ sw $s2, 0x20($sp) +/* 0011B8 00025DB8 8E240000 */ lw $a0, ($s1) +/* 0011BC 00025DBC 0C018370 */ jal func_00060DC0 +/* 0011C0 00025DC0 0200302D */ move $a2, $s0 +/* 0011C4 00025DC4 3C034953 */ lui $v1, (0x49533634 >> 16) # lui $v1, 0x4953 +/* 0011C8 00025DC8 8FA20010 */ lw $v0, 0x10($sp) +/* 0011CC 00025DCC 34633634 */ ori $v1, (0x49533634 & 0xFFFF) # ori $v1, $v1, 0x3634 +/* 0011D0 00025DD0 14430050 */ bne $v0, $v1, .L00025F14 +/* 0011D4 00025DD4 24020001 */ li $v0, 1 +/* 0011D8 00025DD8 3C05B3FF */ lui $a1, (0xB3FF0004 >> 16) # lui $a1, 0xb3ff +/* 0011DC 00025DDC 34A50004 */ ori $a1, (0xB3FF0004 & 0xFFFF) # ori $a1, $a1, 4 +/* 0011E0 00025DE0 8E240000 */ lw $a0, ($s1) +/* 0011E4 00025DE4 0C018370 */ jal func_00060DC0 +/* 0011E8 00025DE8 0200302D */ move $a2, $s0 +/* 0011EC 00025DEC 3C05B3FF */ lui $a1, (0xB3FF0014 >> 16) # lui $a1, 0xb3ff +/* 0011F0 00025DF0 0200302D */ move $a2, $s0 +/* 0011F4 00025DF4 8E240000 */ lw $a0, ($s1) +/* 0011F8 00025DF8 8FB00010 */ lw $s0, 0x10($sp) +/* 0011FC 00025DFC 0C018370 */ jal func_00060DC0 +/* 001200 00025E00 34A50014 */ ori $a1, (0xB3FF0014 & 0xFFFF) # ori $a1, $a1, 0x14 +/* 001204 00025E04 8FB20010 */ lw $s2, 0x10($sp) +/* 001208 00025E08 3402FFDF */ li $v0, 65503 +/* 00120C 00025E0C 02541821 */ addu $v1, $s2, $s4 +/* 001210 00025E10 0043102A */ slt $v0, $v0, $v1 +/* 001214 00025E14 1040000B */ beqz $v0, .L00025E44 +/* 001218 00025E18 3C02FFFF */ lui $v0, (0xFFFF0020 >> 16) # lui $v0, 0xffff +/* 00121C 00025E1C 34420020 */ ori $v0, (0xFFFF0020 & 0xFFFF) # ori $v0, $v0, 0x20 +/* 001220 00025E20 00621821 */ addu $v1, $v1, $v0 +/* 001224 00025E24 0203102A */ slt $v0, $s0, $v1 +/* 001228 00025E28 1440003A */ bnez $v0, .L00025F14 +/* 00122C 00025E2C 24020001 */ li $v0, 1 +/* 001230 00025E30 0250102A */ slt $v0, $s2, $s0 +/* 001234 00025E34 10400008 */ beqz $v0, .L00025E58 +/* 001238 00025E38 24020001 */ li $v0, 1 +/* 00123C 00025E3C 080097C5 */ j func_00025F14 +/* 001240 00025E40 00000000 */ nop + +.L00025E44: +/* 001244 00025E44 0250102A */ slt $v0, $s2, $s0 +/* 001248 00025E48 10400003 */ beqz $v0, .L00025E58 +/* 00124C 00025E4C 0203102A */ slt $v0, $s0, $v1 +/* 001250 00025E50 14400030 */ bnez $v0, .L00025F14 +/* 001254 00025E54 24020001 */ li $v0, 1 +.L00025E58: +/* 001258 00025E58 12800027 */ beqz $s4, .L00025EF8 +/* 00125C 00025E5C 3C1E0FFF */ lui $fp, (0x0FFFFFFC >> 16) # lui $fp, 0xfff +/* 001260 00025E60 37DEFFFC */ ori $fp, (0x0FFFFFFC & 0xFFFF) # ori $fp, $fp, 0xfffc +/* 001264 00025E64 3C17B3FF */ lui $s7, (0xB3FF0020 >> 16) # lui $s7, 0xb3ff +/* 001268 00025E68 36F70020 */ ori $s7, (0xB3FF0020 & 0xFFFF) # ori $s7, $s7, 0x20 +/* 00126C 00025E6C 3C15800A */ lui $s5, %hi(D_8009A638) # $s5, 0x800a +/* 001270 00025E70 26B5A638 */ addiu $s5, %lo(D_8009A638) # addiu $s5, $s5, -0x59c8 +/* 001274 00025E74 3C16FFFF */ lui $s6, (0xFFFF0020 >> 16) # lui $s6, 0xffff +/* 001278 00025E78 36D60020 */ ori $s6, (0xFFFF0020 & 0xFFFF) # ori $s6, $s6, 0x20 +.L00025E7C: +/* 00127C 00025E7C 92620000 */ lbu $v0, ($s3) +/* 001280 00025E80 1040001A */ beqz $v0, .L00025EEC +/* 001284 00025E84 025E8824 */ and $s1, $s2, $fp +/* 001288 00025E88 02378821 */ addu $s1, $s1, $s7 +/* 00128C 00025E8C 0220282D */ move $a1, $s1 +/* 001290 00025E90 27A60010 */ addiu $a2, $sp, 0x10 +/* 001294 00025E94 32500003 */ andi $s0, $s2, 3 +/* 001298 00025E98 26520001 */ addiu $s2, $s2, 1 +/* 00129C 00025E9C 24070003 */ li $a3, 3 +/* 0012A0 00025EA0 00F08023 */ subu $s0, $a3, $s0 +/* 0012A4 00025EA4 8EA40000 */ lw $a0, ($s5) +/* 0012A8 00025EA8 0C018370 */ jal func_00060DC0 +/* 0012AC 00025EAC 00F08004 */ sllv $s0, $s0, $a3 +/* 0012B0 00025EB0 0220282D */ move $a1, $s1 +/* 0012B4 00025EB4 240700FF */ li $a3, 255 +/* 0012B8 00025EB8 02071004 */ sllv $v0, $a3, $s0 +/* 0012BC 00025EBC 00021027 */ nor $v0, $zero, $v0 +/* 0012C0 00025EC0 8EA40000 */ lw $a0, ($s5) +/* 0012C4 00025EC4 8FA30010 */ lw $v1, 0x10($sp) +/* 0012C8 00025EC8 92660000 */ lbu $a2, ($s3) +/* 0012CC 00025ECC 00621824 */ and $v1, $v1, $v0 +/* 0012D0 00025ED0 02063004 */ sllv $a2, $a2, $s0 +/* 0012D4 00025ED4 0C018358 */ jal func_00060D60 +/* 0012D8 00025ED8 00663025 */ or $a2, $v1, $a2 +/* 0012DC 00025EDC 3407FFDF */ li $a3, 65503 +/* 0012E0 00025EE0 00F2102A */ slt $v0, $a3, $s2 +/* 0012E4 00025EE4 54400001 */ bnel $v0, $zero, .L00025EEC +/* 0012E8 00025EE8 02569021 */ addu $s2, $s2, $s6 +.L00025EEC: +/* 0012EC 00025EEC 2694FFFF */ addiu $s4, $s4, -1 +/* 0012F0 00025EF0 1680FFE2 */ bnez $s4, .L00025E7C +/* 0012F4 00025EF4 26730001 */ addiu $s3, $s3, 1 +.L00025EF8: +/* 0012F8 00025EF8 3C04800A */ lui $a0, %hi(D_8009A638) # $a0, 0x800a +/* 0012FC 00025EFC 8C84A638 */ lw $a0, %lo(D_8009A638)($a0) +/* 001300 00025F00 3C05B3FF */ lui $a1, (0xB3FF0014 >> 16) # lui $a1, 0xb3ff +/* 001304 00025F04 34A50014 */ ori $a1, (0xB3FF0014 & 0xFFFF) # ori $a1, $a1, 0x14 +/* 001308 00025F08 0C018358 */ jal func_00060D60 +/* 00130C 00025F0C 0240302D */ move $a2, $s2 +/* 001310 00025F10 24020001 */ li $v0, 1 +func_00025F14: +.L00025F14: +/* 001314 00025F14 8FBF003C */ lw $ra, 0x3c($sp) +/* 001318 00025F18 8FBE0038 */ lw $fp, 0x38($sp) +/* 00131C 00025F1C 8FB70034 */ lw $s7, 0x34($sp) +/* 001320 00025F20 8FB60030 */ lw $s6, 0x30($sp) +/* 001324 00025F24 8FB5002C */ lw $s5, 0x2c($sp) +/* 001328 00025F28 8FB40028 */ lw $s4, 0x28($sp) +/* 00132C 00025F2C 8FB30024 */ lw $s3, 0x24($sp) +/* 001330 00025F30 8FB20020 */ lw $s2, 0x20($sp) +/* 001334 00025F34 8FB1001C */ lw $s1, 0x1c($sp) +/* 001338 00025F38 8FB00018 */ lw $s0, 0x18($sp) +/* 00133C 00025F3C 03E00008 */ jr $ra +/* 001340 00025F40 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 001344 00025F44 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 001348 00025F48 AFBF0010 */ sw $ra, 0x10($sp) +/* 00134C 00025F4C 0080382D */ move $a3, $a0 +/* 001350 00025F50 3C048009 */ lui $a0, %hi(D_80097D30) # $a0, 0x8009 +/* 001354 00025F54 24847D30 */ addiu $a0, %lo(D_80097D30) # addiu $a0, $a0, 0x7d30 +/* 001358 00025F58 0C00973F */ jal func_00025CFC +/* 00135C 00025F5C 00000000 */ nop +func_00025F60: +/* 001360 00025F60 080097D8 */ j func_00025F60 +/* 001364 00025F64 00000000 */ nop + +/* 001368 00025F68 00000000 */ nop +/* 00136C 00025F6C 00000000 */ nop +/* 001370 00025F70 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 001374 00025F74 3C038000 */ lui $v1, %hi(D_80000300) # $v1, 0x8000 +/* 001378 00025F78 8C630300 */ lw $v1, %lo(D_80000300)($v1) +/* 00137C 00025F7C 24020001 */ li $v0, 1 +/* 001380 00025F80 14620005 */ bne $v1, $v0, .L00025F98 +/* 001384 00025F84 AFBF0010 */ sw $ra, 0x10($sp) +/* 001388 00025F88 3C048009 */ lui $a0, %hi(D_80095820) # $a0, 0x8009 +/* 00138C 00025F8C 24845820 */ addiu $a0, %lo(D_80095820) # addiu $a0, $a0, 0x5820 +/* 001390 00025F90 080097EB */ j func_00025FAC +/* 001394 00025F94 00000000 */ nop + +.L00025F98: +/* 001398 00025F98 24020002 */ li $v0, 2 +/* 00139C 00025F9C 14620009 */ bne $v1, $v0, .L00025FC4 +/* 0013A0 00025FA0 00000000 */ nop +/* 0013A4 00025FA4 3C048009 */ lui $a0, %hi(D_80095870) # $a0, 0x8009 +/* 0013A8 00025FA8 24845870 */ addiu $a0, %lo(D_80095870) # addiu $a0, $a0, 0x5870 +func_00025FAC: +/* 0013AC 00025FAC 0C019B84 */ jal func_00066E10 +/* 0013B0 00025FB0 00000000 */ nop +/* 0013B4 00025FB4 0C019B98 */ jal func_00066E60 +/* 0013B8 00025FB8 2404005A */ li $a0, 90 +/* 0013BC 00025FBC 080097F3 */ j func_00025FCC +/* 0013C0 00025FC0 00000000 */ nop + +func_00025FC4: +.L00025FC4: +/* 0013C4 00025FC4 080097F1 */ j func_00025FC4 +/* 0013C8 00025FC8 00000000 */ nop + +func_00025FCC: +/* 0013CC 00025FCC 0C017D00 */ jal func_0005F400 +/* 0013D0 00025FD0 00000000 */ nop +/* 0013D4 00025FD4 0C00B22C */ jal func_0002C8B0 +/* 0013D8 00025FD8 00000000 */ nop +/* 0013DC 00025FDC 0C009718 */ jal func_00025C60 +/* 0013E0 00025FE0 00000000 */ nop +/* 0013E4 00025FE4 0C017D58 */ jal func_0005F560 +/* 0013E8 00025FE8 00000000 */ nop +/* 0013EC 00025FEC 0C017D84 */ jal func_0005F610 +/* 0013F0 00025FF0 00000000 */ nop +/* 0013F4 00025FF4 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0013F8 00025FF8 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0013FC 00025FFC 0C00B458 */ jal func_0002D160 +/* 001400 00026000 A0620073 */ sb $v0, 0x73($v1) +/* 001404 00026004 0C0AC800 */ jal func_002B2000 +/* 001408 00026008 00000000 */ nop +/* 00140C 0002600C 0C0AC80F */ jal func_002B203C +/* 001410 00026010 00000000 */ nop +/* 001414 00026014 3C048002 */ lui $a0, %hi(D_8002605C) # $a0, 0x8002 +/* 001418 00026018 2484605C */ addiu $a0, %lo(D_8002605C) # addiu $a0, $a0, 0x605c +/* 00141C 0002601C 0C017C94 */ jal func_0005F250 +/* 001420 00026020 00000000 */ nop +/* 001424 00026024 3C048002 */ lui $a0, %hi(D_8002670C) # $a0, 0x8002 +/* 001428 00026028 2484670C */ addiu $a0, %lo(D_8002670C) # addiu $a0, $a0, 0x670c +/* 00142C 0002602C 0C017CA4 */ jal func_0005F290 +/* 001430 00026030 00000000 */ nop +/* 001434 00026034 0C019680 */ jal func_00065A00 +/* 001438 00026038 00000000 */ nop +/* 00143C 0002603C 3C048007 */ lui $a0, %hi(D_80074410) # $a0, 0x8007 +/* 001440 00026040 24844410 */ addiu $a0, %lo(D_80074410) # addiu $a0, $a0, 0x4410 +/* 001444 00026044 8C830000 */ lw $v1, ($a0) +/* 001448 00026048 00621821 */ addu $v1, $v1, $v0 +/* 00144C 0002604C 0C017D0C */ jal func_0005F430 +/* 001450 00026050 AC830000 */ sw $v1, ($a0) +func_00026054: +/* 001454 00026054 08009815 */ j func_00026054 +/* 001458 00026058 00000000 */ nop + +/* 00145C 0002605C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 001460 00026060 AFB10014 */ sw $s1, 0x14($sp) +/* 001464 00026064 3C118007 */ lui $s1, %hi(D_80073E00) # $s1, 0x8007 +/* 001468 00026068 26313E00 */ addiu $s1, %lo(D_80073E00) # addiu $s1, $s1, 0x3e00 +/* 00146C 0002606C AFBF0018 */ sw $ra, 0x18($sp) +/* 001470 00026070 AFB00010 */ sw $s0, 0x10($sp) +/* 001474 00026074 8E230000 */ lw $v1, ($s1) +/* 001478 00026078 10600022 */ beqz $v1, .L00026104 +/* 00147C 0002607C 0080802D */ move $s0, $a0 +/* 001480 00026080 24020001 */ li $v0, 1 +/* 001484 00026084 14620016 */ bne $v1, $v0, .L000260E0 +/* 001488 00026088 00000000 */ nop +/* 00148C 0002608C 0C017CB4 */ jal func_0005F2D0 +/* 001490 00026090 00000000 */ nop +/* 001494 00026094 16000012 */ bnez $s0, .L000260E0 +/* 001498 00026098 00000000 */ nop +/* 00149C 0002609C 0C019A6C */ jal func_000669B0 +/* 0014A0 000260A0 00000000 */ nop +/* 0014A4 000260A4 3C10800A */ lui $s0, %hi(D_8009A680) # $s0, 0x800a +/* 0014A8 000260A8 2610A680 */ addiu $s0, %lo(D_8009A680) # addiu $s0, $s0, -0x5980 +/* 0014AC 000260AC 0200202D */ move $a0, $s0 +/* 0014B0 000260B0 AE020008 */ sw $v0, 8($s0) +/* 0014B4 000260B4 AE020004 */ sw $v0, 4($s0) +/* 0014B8 000260B8 AE020000 */ sw $v0, ($s0) +/* 0014BC 000260BC 3C018007 */ lui $at, %hi(D_80073E04) # $at, 0x8007 +/* 0014C0 000260C0 AC223E04 */ sw $v0, %lo(D_80073E04)($at) +/* 0014C4 000260C4 0C017CBC */ jal func_0005F2F0 +/* 0014C8 000260C8 24050003 */ li $a1, 3 +/* 0014CC 000260CC 8E040000 */ lw $a0, ($s0) +/* 0014D0 000260D0 0C019C08 */ jal func_00067020 +/* 0014D4 000260D4 00000000 */ nop +/* 0014D8 000260D8 24020002 */ li $v0, 2 +/* 0014DC 000260DC AE220000 */ sw $v0, ($s1) +.L000260E0: +/* 0014E0 000260E0 3C038007 */ lui $v1, %hi(D_80073E00) # $v1, 0x8007 +/* 0014E4 000260E4 8C633E00 */ lw $v1, %lo(D_80073E00)($v1) +/* 0014E8 000260E8 24020002 */ li $v0, 2 +/* 0014EC 000260EC 14620018 */ bne $v1, $v0, .L00026150 +/* 0014F0 000260F0 00000000 */ nop +/* 0014F4 000260F4 0C009859 */ jal func_00026164 +/* 0014F8 000260F8 00000000 */ nop +/* 0014FC 000260FC 08009854 */ j func_00026150 +/* 001500 00026100 00000000 */ nop + +.L00026104: +/* 001504 00026104 3C038007 */ lui $v1, %hi(D_80073E0A) # $v1, 0x8007 +/* 001508 00026108 24633E0A */ addiu $v1, %lo(D_80073E0A) # addiu $v1, $v1, 0x3e0a +/* 00150C 0002610C 94620000 */ lhu $v0, ($v1) +/* 001510 00026110 38420001 */ xori $v0, $v0, 1 +/* 001514 00026114 1440000E */ bnez $v0, .L00026150 +/* 001518 00026118 A4620000 */ sh $v0, ($v1) +/* 00151C 0002611C 0C0099D0 */ jal func_00026740 +/* 001520 00026120 00000000 */ nop +/* 001524 00026124 3C038007 */ lui $v1, %hi(D_80073E08) # $v1, 0x8007 +/* 001528 00026128 24633E08 */ addiu $v1, %lo(D_80073E08) # addiu $v1, $v1, 0x3e08 +/* 00152C 0002612C 24020001 */ li $v0, 1 +/* 001530 00026130 A4620000 */ sh $v0, ($v1) +/* 001534 00026134 2A020003 */ slti $v0, $s0, 3 +/* 001538 00026138 10400005 */ beqz $v0, .L00026150 +/* 00153C 0002613C 00000000 */ nop +/* 001540 00026140 0C009A7B */ jal func_000269EC +/* 001544 00026144 A4600000 */ sh $zero, ($v1) +/* 001548 00026148 0C009AC2 */ jal func_00026B08 +/* 00154C 0002614C 00000000 */ nop +func_00026150: +.L00026150: +/* 001550 00026150 8FBF0018 */ lw $ra, 0x18($sp) +/* 001554 00026154 8FB10014 */ lw $s1, 0x14($sp) +/* 001558 00026158 8FB00010 */ lw $s0, 0x10($sp) +/* 00155C 0002615C 03E00008 */ jr $ra +/* 001560 00026160 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00026164: +/* 001564 00026164 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 001568 00026168 3C048007 */ lui $a0, %hi(D_800741F4) # $a0, 0x8007 +/* 00156C 0002616C 8C8441F4 */ lw $a0, %lo(D_800741F4)($a0) +/* 001570 00026170 3C058016 */ lui $a1, %hi(D_80164000) # $a1, 0x8016 +/* 001574 00026174 24A54000 */ addiu $a1, %lo(D_80164000) # addiu $a1, $a1, 0x4000 +/* 001578 00026178 AFB20020 */ sw $s2, 0x20($sp) +/* 00157C 0002617C 3C12800A */ lui $s2, %hi(D_8009A66C) # $s2, 0x800a +/* 001580 00026180 2652A66C */ addiu $s2, %lo(D_8009A66C) # addiu $s2, $s2, -0x5994 +/* 001584 00026184 AFBF003C */ sw $ra, 0x3c($sp) +/* 001588 00026188 AFBE0038 */ sw $fp, 0x38($sp) +/* 00158C 0002618C AFB70034 */ sw $s7, 0x34($sp) +/* 001590 00026190 AFB60030 */ sw $s6, 0x30($sp) +/* 001594 00026194 AFB5002C */ sw $s5, 0x2c($sp) +/* 001598 00026198 AFB40028 */ sw $s4, 0x28($sp) +/* 00159C 0002619C AFB30024 */ sw $s3, 0x24($sp) +/* 0015A0 000261A0 AFB1001C */ sw $s1, 0x1c($sp) +/* 0015A4 000261A4 AFB00018 */ sw $s0, 0x18($sp) +/* 0015A8 000261A8 3C018007 */ lui $at, %hi(D_800741F0) # $at, 0x8007 +/* 0015AC 000261AC A42041F0 */ sh $zero, %lo(D_800741F0)($at) +/* 0015B0 000261B0 00041040 */ sll $v0, $a0, 1 +/* 0015B4 000261B4 00441021 */ addu $v0, $v0, $a0 +/* 0015B8 000261B8 000210C0 */ sll $v0, $v0, 3 +/* 0015BC 000261BC 00441021 */ addu $v0, $v0, $a0 +/* 0015C0 000261C0 00021980 */ sll $v1, $v0, 6 +/* 0015C4 000261C4 00431021 */ addu $v0, $v0, $v1 +/* 0015C8 000261C8 00021080 */ sll $v0, $v0, 2 +/* 0015CC 000261CC 00441023 */ subu $v0, $v0, $a0 +/* 0015D0 000261D0 00021100 */ sll $v0, $v0, 4 +/* 0015D4 000261D4 00451021 */ addu $v0, $v0, $a1 +/* 0015D8 000261D8 3C01800A */ lui $at, %hi(D_8009A674) # $at, 0x800a +/* 0015DC 000261DC AC22A674 */ sw $v0, %lo(D_8009A674)($at) +/* 0015E0 000261E0 24420230 */ addiu $v0, $v0, 0x230 +/* 0015E4 000261E4 AE420000 */ sw $v0, ($s2) +/* 0015E8 000261E8 3C118007 */ lui $s1, %hi(D_80073E04) # $s1, 0x8007 +/* 0015EC 000261EC 8E313E04 */ lw $s1, %lo(D_80073E04)($s1) +/* 0015F0 000261F0 0C009C68 */ jal func_000271A0 +/* 0015F4 000261F4 3C13070F */ lui $s3, (0x070FE01C >> 16) # lui $s3, 0x70f +/* 0015F8 000261F8 3C06FF10 */ lui $a2, (0xFF10013F >> 16) # lui $a2, 0xff10 +/* 0015FC 000261FC 34C6013F */ ori $a2, (0xFF10013F & 0xFFFF) # ori $a2, $a2, 0x13f +/* 001600 00026200 3C02FE00 */ lui $v0, 0xfe00 +/* 001604 00026204 8E500000 */ lw $s0, ($s2) +/* 001608 00026208 3C038000 */ lui $v1, 0x8000 +/* 00160C 0002620C 0200282D */ move $a1, $s0 +/* 001610 00026210 26100008 */ addiu $s0, $s0, 8 +/* 001614 00026214 AE500000 */ sw $s0, ($s2) +/* 001618 00026218 ACA20000 */ sw $v0, ($a1) +/* 00161C 0002621C 3C02800A */ lui $v0, %hi(D_8009A5DC) # $v0, 0x800a +/* 001620 00026220 8C42A5DC */ lw $v0, %lo(D_8009A5DC)($v0) +/* 001624 00026224 0220202D */ move $a0, $s1 +/* 001628 00026228 00431021 */ addu $v0, $v0, $v1 +/* 00162C 0002622C ACA20004 */ sw $v0, 4($a1) +/* 001630 00026230 26020008 */ addiu $v0, $s0, 8 +/* 001634 00026234 AE420000 */ sw $v0, ($s2) +/* 001638 00026238 0C0187A4 */ jal func_00061E90 +/* 00163C 0002623C AE060000 */ sw $a2, ($s0) +/* 001640 00026240 3C050050 */ lui $a1, (0x005003C0 >> 16) # lui $a1, 0x50 +/* 001644 00026244 34A503C0 */ ori $a1, (0x005003C0 & 0xFFFF) # ori $a1, $a1, 0x3c0 +/* 001648 00026248 3C06D700 */ lui $a2, (0xD7000002 >> 16) # lui $a2, 0xd700 +/* 00164C 0002624C 34C60002 */ ori $a2, (0xD7000002 & 0xFFFF) # ori $a2, $a2, 2 +/* 001650 00026250 3C07E300 */ lui $a3, (0xE3000A01 >> 16) # lui $a3, 0xe300 +/* 001654 00026254 34E70A01 */ ori $a3, (0xE3000A01 & 0xFFFF) # ori $a3, $a3, 0xa01 +/* 001658 00026258 3C08E300 */ lui $t0, (0xE3000C00 >> 16) # lui $t0, 0xe300 +/* 00165C 0002625C 35080C00 */ ori $t0, (0xE3000C00 & 0xFFFF) # ori $t0, $t0, 0xc00 +/* 001660 00026260 3C09E300 */ lui $t1, (0xE3001001 >> 16) # lui $t1, 0xe300 +/* 001664 00026264 35291001 */ ori $t1, (0xE3001001 & 0xFFFF) # ori $t1, $t1, 0x1001 +/* 001668 00026268 3C0BE200 */ lui $t3, (0xE200001C >> 16) # lui $t3, 0xe200 +/* 00166C 0002626C 356B001C */ ori $t3, (0xE200001C & 0xFFFF) # ori $t3, $t3, 0x1c +/* 001670 00026270 3C0A0F0A */ lui $t2, (0x0F0A4000 >> 16) # lui $t2, 0xf0a +/* 001674 00026274 354A4000 */ ori $t2, (0x0F0A4000 & 0xFFFF) # ori $t2, $t2, 0x4000 +/* 001678 00026278 3C0CE300 */ lui $t4, (0xE3001201 >> 16) # lui $t4, 0xe300 +/* 00167C 0002627C 358C1201 */ ori $t4, (0xE3001201 & 0xFFFF) # ori $t4, $t4, 0x1201 +/* 001680 00026280 3C0DFCFF */ lui $t5, (0xFCFFFFFF >> 16) # lui $t5, 0xfcff +/* 001684 00026284 35ADFFFF */ ori $t5, (0xFCFFFFFF & 0xFFFF) # ori $t5, $t5, 0xffff +/* 001688 00026288 3C0EE200 */ lui $t6, (0xE2001E01 >> 16) # lui $t6, 0xe200 +/* 00168C 0002628C 35CE1E01 */ ori $t6, (0xE2001E01 & 0xFFFF) # ori $t6, $t6, 0x1e01 +/* 001690 00026290 3C0FFD88 */ lui $t7, (0xFD88003F >> 16) # lui $t7, 0xfd88 +/* 001694 00026294 35EF003F */ ori $t7, (0xFD88003F & 0xFFFF) # ori $t7, $t7, 0x3f +/* 001698 00026298 3C11F588 */ lui $s1, (0xF5881000 >> 16) # lui $s1, 0xf588 +/* 00169C 0002629C 36311000 */ ori $s1, (0xF5881000 & 0xFFFF) # ori $s1, $s1, 0x1000 +/* 0016A0 000262A0 3673E01C */ ori $s3, (0x070FE01C & 0xFFFF) # ori $s3, $s3, 0xe01c +/* 0016A4 000262A4 3C14F580 */ lui $s4, (0xF5801000 >> 16) # lui $s4, 0xf580 +/* 0016A8 000262A8 36941000 */ ori $s4, (0xF5801000 & 0xFFFF) # ori $s4, $s4, 0x1000 +/* 0016AC 000262AC 3C15001F */ lui $s5, (0x001FC01C >> 16) # lui $s5, 0x1f +/* 0016B0 000262B0 36B5C01C */ ori $s5, (0x001FC01C & 0xFFFF) # ori $s5, $s5, 0xc01c +/* 0016B4 000262B4 0000B02D */ move $s6, $zero +/* 0016B8 000262B8 3C17E400 */ lui $s7, 0xe400 +/* 0016BC 000262BC 3C19E100 */ lui $t9, 0xe100 +/* 0016C0 000262C0 3C18F100 */ lui $t8, 0xf100 +/* 0016C4 000262C4 8E430000 */ lw $v1, ($s2) +/* 0016C8 000262C8 241E0098 */ li $fp, 152 +/* 0016CC 000262CC AE020004 */ sw $v0, 4($s0) +/* 0016D0 000262D0 3C02ED00 */ lui $v0, 0xed00 +/* 0016D4 000262D4 0060202D */ move $a0, $v1 +/* 0016D8 000262D8 24630008 */ addiu $v1, $v1, 8 +/* 0016DC 000262DC AE430000 */ sw $v1, ($s2) +/* 0016E0 000262E0 AC820000 */ sw $v0, ($a0) +/* 0016E4 000262E4 24620008 */ addiu $v0, $v1, 8 +/* 0016E8 000262E8 AC850004 */ sw $a1, 4($a0) +/* 0016EC 000262EC AE420000 */ sw $v0, ($s2) +/* 0016F0 000262F0 2402FFFF */ li $v0, -1 +/* 0016F4 000262F4 AC620004 */ sw $v0, 4($v1) +/* 0016F8 000262F8 24620010 */ addiu $v0, $v1, 0x10 +/* 0016FC 000262FC AC660000 */ sw $a2, ($v1) +/* 001700 00026300 AE420000 */ sw $v0, ($s2) +/* 001704 00026304 24620018 */ addiu $v0, $v1, 0x18 +/* 001708 00026308 AC670008 */ sw $a3, 8($v1) +/* 00170C 0002630C AC60000C */ sw $zero, 0xc($v1) +/* 001710 00026310 AE420000 */ sw $v0, ($s2) +/* 001714 00026314 24620020 */ addiu $v0, $v1, 0x20 +/* 001718 00026318 AC680010 */ sw $t0, 0x10($v1) +/* 00171C 0002631C AC600014 */ sw $zero, 0x14($v1) +/* 001720 00026320 AE420000 */ sw $v0, ($s2) +/* 001724 00026324 24620028 */ addiu $v0, $v1, 0x28 +/* 001728 00026328 AC690018 */ sw $t1, 0x18($v1) +/* 00172C 0002632C AC60001C */ sw $zero, 0x1c($v1) +/* 001730 00026330 AE420000 */ sw $v0, ($s2) +/* 001734 00026334 24620030 */ addiu $v0, $v1, 0x30 +/* 001738 00026338 AC6B0020 */ sw $t3, 0x20($v1) +/* 00173C 0002633C AC6A0024 */ sw $t2, 0x24($v1) +/* 001740 00026340 AE420000 */ sw $v0, ($s2) +/* 001744 00026344 24620038 */ addiu $v0, $v1, 0x38 +/* 001748 00026348 AC6C0028 */ sw $t4, 0x28($v1) +/* 00174C 0002634C AC60002C */ sw $zero, 0x2c($v1) +/* 001750 00026350 AE420000 */ sw $v0, ($s2) +/* 001754 00026354 2402F3F9 */ li $v0, -3079 +/* 001758 00026358 AC620034 */ sw $v0, 0x34($v1) +/* 00175C 0002635C 24620040 */ addiu $v0, $v1, 0x40 +/* 001760 00026360 AC6D0030 */ sw $t5, 0x30($v1) +/* 001764 00026364 AE420000 */ sw $v0, ($s2) +/* 001768 00026368 24020001 */ li $v0, 1 +/* 00176C 0002636C AC62003C */ sw $v0, 0x3c($v1) +/* 001770 00026370 24620048 */ addiu $v0, $v1, 0x48 +/* 001774 00026374 AC6E0038 */ sw $t6, 0x38($v1) +/* 001778 00026378 AE420000 */ sw $v0, ($s2) +/* 00177C 0002637C 3C02F900 */ lui $v0, 0xf900 +/* 001780 00026380 AC620040 */ sw $v0, 0x40($v1) +/* 001784 00026384 2402007F */ li $v0, 127 +/* 001788 00026388 AC620044 */ sw $v0, 0x44($v1) +/* 00178C 0002638C 24620050 */ addiu $v0, $v1, 0x50 +/* 001790 00026390 AE420000 */ sw $v0, ($s2) +/* 001794 00026394 3C028007 */ lui $v0, %hi(D_80073E10) # $v0, 0x8007 +/* 001798 00026398 24423E10 */ addiu $v0, %lo(D_80073E10) # addiu $v0, $v0, 0x3e10 +/* 00179C 0002639C AC6F0048 */ sw $t7, 0x48($v1) +/* 0017A0 000263A0 AC62004C */ sw $v0, 0x4c($v1) +/* 0017A4 000263A4 24620058 */ addiu $v0, $v1, 0x58 +/* 0017A8 000263A8 AE420000 */ sw $v0, ($s2) +/* 0017AC 000263AC 3C020700 */ lui $v0, 0x700 +/* 0017B0 000263B0 AC620054 */ sw $v0, 0x54($v1) +/* 0017B4 000263B4 24620060 */ addiu $v0, $v1, 0x60 +/* 0017B8 000263B8 AC710050 */ sw $s1, 0x50($v1) +/* 0017BC 000263BC AE420000 */ sw $v0, ($s2) +/* 0017C0 000263C0 3C02E600 */ lui $v0, 0xe600 +/* 0017C4 000263C4 AC620058 */ sw $v0, 0x58($v1) +/* 0017C8 000263C8 24620068 */ addiu $v0, $v1, 0x68 +/* 0017CC 000263CC AC60005C */ sw $zero, 0x5c($v1) +/* 0017D0 000263D0 AE420000 */ sw $v0, ($s2) +/* 0017D4 000263D4 3C02F400 */ lui $v0, 0xf400 +/* 0017D8 000263D8 AC620060 */ sw $v0, 0x60($v1) +/* 0017DC 000263DC 24620070 */ addiu $v0, $v1, 0x70 +/* 0017E0 000263E0 AC730064 */ sw $s3, 0x64($v1) +/* 0017E4 000263E4 AE420000 */ sw $v0, ($s2) +/* 0017E8 000263E8 3C02E700 */ lui $v0, 0xe700 +/* 0017EC 000263EC AC620068 */ sw $v0, 0x68($v1) +/* 0017F0 000263F0 24620078 */ addiu $v0, $v1, 0x78 +/* 0017F4 000263F4 AC60006C */ sw $zero, 0x6c($v1) +/* 0017F8 000263F8 AE420000 */ sw $v0, ($s2) +/* 0017FC 000263FC 24620080 */ addiu $v0, $v1, 0x80 +/* 001800 00026400 AC740070 */ sw $s4, 0x70($v1) +/* 001804 00026404 AC600074 */ sw $zero, 0x74($v1) +/* 001808 00026408 AE420000 */ sw $v0, ($s2) +/* 00180C 0002640C 3C02F200 */ lui $v0, 0xf200 +/* 001810 00026410 AC620078 */ sw $v0, 0x78($v1) +/* 001814 00026414 AC75007C */ sw $s5, 0x7c($v1) +/* 001818 00026418 0000702D */ move $t6, $zero +.L0002641C: +/* 00181C 0002641C 00161C00 */ sll $v1, $s6, 0x10 +/* 001820 00026420 00031C03 */ sra $v1, $v1, 0x10 +/* 001824 00026424 2474000E */ addiu $s4, $v1, 0xe +/* 001828 00026428 000318C0 */ sll $v1, $v1, 3 +/* 00182C 0002642C 246200A8 */ addiu $v0, $v1, 0xa8 +/* 001830 00026430 00021080 */ sll $v0, $v0, 2 +/* 001834 00026434 30420FFF */ andi $v0, $v0, 0xfff +/* 001838 00026438 00029B00 */ sll $s3, $v0, 0xc +/* 00183C 0002643C 246200A0 */ addiu $v0, $v1, 0xa0 +/* 001840 00026440 00021080 */ sll $v0, $v0, 2 +/* 001844 00026444 30420FFF */ andi $v0, $v0, 0xfff +/* 001848 00026448 00028B00 */ sll $s1, $v0, 0xc +/* 00184C 0002644C 241500A0 */ li $s5, 160 +/* 001850 00026450 02A31023 */ subu $v0, $s5, $v1 +/* 001854 00026454 00021080 */ sll $v0, $v0, 2 +/* 001858 00026458 30420FFF */ andi $v0, $v0, 0xfff +/* 00185C 0002645C 00028300 */ sll $s0, $v0, 0xc +/* 001860 00026460 03C31823 */ subu $v1, $fp, $v1 +/* 001864 00026464 00031880 */ sll $v1, $v1, 2 +/* 001868 00026468 30630FFF */ andi $v1, $v1, 0xfff +/* 00186C 0002646C 00037B00 */ sll $t7, $v1, 0xc +/* 001870 00026470 000E1400 */ sll $v0, $t6, 0x10 +.L00026474: +/* 001874 00026474 00023C03 */ sra $a3, $v0, 0x10 +/* 001878 00026478 02871823 */ subu $v1, $s4, $a3 +/* 00187C 0002647C 24020021 */ li $v0, 33 +/* 001880 00026480 00431023 */ subu $v0, $v0, $v1 +/* 001884 00026484 00021FC2 */ srl $v1, $v0, 0x1f +/* 001888 00026488 00431021 */ addu $v0, $v0, $v1 +/* 00188C 0002648C 3C038007 */ lui $v1, %hi(D_8006FFF1) # $v1, 0x8007 +/* 001890 00026490 94634010 */ lhu $v1, %lo(D_80074010)($v1) +/* 001894 00026494 00021043 */ sra $v0, $v0, 1 +/* 001898 00026498 2463FFF1 */ addiu $v1, %lo(D_8006FFF1) # addiu $v1, $v1, -0xf +/* 00189C 0002649C 00431023 */ subu $v0, $v0, $v1 +/* 0018A0 000264A0 00021400 */ sll $v0, $v0, 0x10 +/* 0018A4 000264A4 00026C03 */ sra $t5, $v0, 0x10 +/* 0018A8 000264A8 29A20010 */ slti $v0, $t5, 0x10 +/* 0018AC 000264AC 1040005C */ beqz $v0, .L00026620 +/* 0018B0 000264B0 25C20001 */ addiu $v0, $t6, 1 +/* 0018B4 000264B4 05A2005B */ bltzl $t5, .L00026624 +/* 0018B8 000264B8 0040702D */ move $t6, $v0 +/* 0018BC 000264BC 3C060400 */ lui $a2, (0x04000400 >> 16) # lui $a2, 0x400 +/* 0018C0 000264C0 34C60400 */ ori $a2, (0x04000400 & 0xFFFF) # ori $a2, $a2, 0x400 +/* 0018C4 000264C4 3C0A0400 */ lui $t2, (0x0400FC00 >> 16) # lui $t2, 0x400 +/* 0018C8 000264C8 354AFC00 */ ori $t2, (0x0400FC00 & 0xFFFF) # ori $t2, $t2, 0xfc00 +/* 0018CC 000264CC 3C0BFC00 */ lui $t3, (0xFC000400 >> 16) # lui $t3, 0xfc00 +/* 0018D0 000264D0 356B0400 */ ori $t3, (0xFC000400 & 0xFFFF) # ori $t3, $t3, 0x400 +/* 0018D4 000264D4 3C0CFC00 */ lui $t4, (0xFC00FC00 >> 16) # lui $t4, 0xfc00 +/* 0018D8 000264D8 358CFC00 */ ori $t4, (0xFC00FC00 & 0xFFFF) # ori $t4, $t4, 0xfc00 +/* 0018DC 000264DC 000748C0 */ sll $t1, $a3, 3 +/* 0018E0 000264E0 25240008 */ addiu $a0, $t1, 8 +/* 0018E4 000264E4 00042080 */ sll $a0, $a0, 2 +/* 0018E8 000264E8 30840FFF */ andi $a0, $a0, 0xfff +/* 0018EC 000264EC 00972025 */ or $a0, $a0, $s7 +/* 0018F0 000264F0 02641025 */ or $v0, $s3, $a0 +/* 0018F4 000264F4 00073940 */ sll $a3, $a3, 5 +/* 0018F8 000264F8 30E70FFF */ andi $a3, $a3, 0xfff +/* 0018FC 000264FC 000D4600 */ sll $t0, $t5, 0x18 +/* 001900 00026500 8E430000 */ lw $v1, ($s2) +/* 001904 00026504 02042025 */ or $a0, $s0, $a0 +/* 001908 00026508 0060282D */ move $a1, $v1 +/* 00190C 0002650C 24630008 */ addiu $v1, $v1, 8 +/* 001910 00026510 AE430000 */ sw $v1, ($s2) +/* 001914 00026514 ACA20000 */ sw $v0, ($a1) +/* 001918 00026518 02271025 */ or $v0, $s1, $a3 +/* 00191C 0002651C ACA20004 */ sw $v0, 4($a1) +/* 001920 00026520 24620008 */ addiu $v0, $v1, 8 +/* 001924 00026524 AE420000 */ sw $v0, ($s2) +/* 001928 00026528 24620010 */ addiu $v0, $v1, 0x10 +/* 00192C 0002652C AC790000 */ sw $t9, ($v1) +/* 001930 00026530 AC680004 */ sw $t0, 4($v1) +/* 001934 00026534 AE420000 */ sw $v0, ($s2) +/* 001938 00026538 24620018 */ addiu $v0, $v1, 0x18 +/* 00193C 0002653C 240500F0 */ li $a1, 240 +/* 001940 00026540 00A92823 */ subu $a1, $a1, $t1 +/* 001944 00026544 00052880 */ sll $a1, $a1, 2 +/* 001948 00026548 30A50FFF */ andi $a1, $a1, 0xfff +/* 00194C 0002654C 00B72825 */ or $a1, $a1, $s7 +/* 001950 00026550 AC780008 */ sw $t8, 8($v1) +/* 001954 00026554 AC66000C */ sw $a2, 0xc($v1) +/* 001958 00026558 AE420000 */ sw $v0, ($s2) +/* 00195C 0002655C 02651025 */ or $v0, $s3, $a1 +/* 001960 00026560 240600E8 */ li $a2, 232 +/* 001964 00026564 00C93023 */ subu $a2, $a2, $t1 +/* 001968 00026568 00063080 */ sll $a2, $a2, 2 +/* 00196C 0002656C 30C60FFF */ andi $a2, $a2, 0xfff +/* 001970 00026570 AC620010 */ sw $v0, 0x10($v1) +/* 001974 00026574 02261025 */ or $v0, $s1, $a2 +/* 001978 00026578 AC620014 */ sw $v0, 0x14($v1) +/* 00197C 0002657C 24620020 */ addiu $v0, $v1, 0x20 +/* 001980 00026580 350800E0 */ ori $t0, $t0, 0xe0 +/* 001984 00026584 AE420000 */ sw $v0, ($s2) +/* 001988 00026588 24620028 */ addiu $v0, $v1, 0x28 +/* 00198C 0002658C AC790018 */ sw $t9, 0x18($v1) +/* 001990 00026590 AC68001C */ sw $t0, 0x1c($v1) +/* 001994 00026594 AE420000 */ sw $v0, ($s2) +/* 001998 00026598 24620030 */ addiu $v0, $v1, 0x30 +/* 00199C 0002659C 01E73825 */ or $a3, $t7, $a3 +/* 0019A0 000265A0 AC780020 */ sw $t8, 0x20($v1) +/* 0019A4 000265A4 AC6A0024 */ sw $t2, 0x24($v1) +/* 0019A8 000265A8 AE420000 */ sw $v0, ($s2) +/* 0019AC 000265AC 24620038 */ addiu $v0, $v1, 0x38 +/* 0019B0 000265B0 AC640028 */ sw $a0, 0x28($v1) +/* 0019B4 000265B4 000D2200 */ sll $a0, $t5, 8 +/* 0019B8 000265B8 348400E0 */ ori $a0, $a0, 0xe0 +/* 0019BC 000265BC 00042400 */ sll $a0, $a0, 0x10 +/* 0019C0 000265C0 AC67002C */ sw $a3, 0x2c($v1) +/* 0019C4 000265C4 AE420000 */ sw $v0, ($s2) +/* 0019C8 000265C8 24620040 */ addiu $v0, $v1, 0x40 +/* 0019CC 000265CC AC790030 */ sw $t9, 0x30($v1) +/* 0019D0 000265D0 AC640034 */ sw $a0, 0x34($v1) +/* 0019D4 000265D4 AE420000 */ sw $v0, ($s2) +/* 0019D8 000265D8 24620048 */ addiu $v0, $v1, 0x48 +/* 0019DC 000265DC 02052825 */ or $a1, $s0, $a1 +/* 0019E0 000265E0 01E63025 */ or $a2, $t7, $a2 +/* 0019E4 000265E4 AC780038 */ sw $t8, 0x38($v1) +/* 0019E8 000265E8 AC6B003C */ sw $t3, 0x3c($v1) +/* 0019EC 000265EC AE420000 */ sw $v0, ($s2) +/* 0019F0 000265F0 24620050 */ addiu $v0, $v1, 0x50 +/* 0019F4 000265F4 348400E0 */ ori $a0, $a0, 0xe0 +/* 0019F8 000265F8 AC650040 */ sw $a1, 0x40($v1) +/* 0019FC 000265FC AC660044 */ sw $a2, 0x44($v1) +/* 001A00 00026600 AE420000 */ sw $v0, ($s2) +/* 001A04 00026604 24620058 */ addiu $v0, $v1, 0x58 +/* 001A08 00026608 AC790048 */ sw $t9, 0x48($v1) +/* 001A0C 0002660C AC64004C */ sw $a0, 0x4c($v1) +/* 001A10 00026610 AE420000 */ sw $v0, ($s2) +/* 001A14 00026614 AC780050 */ sw $t8, 0x50($v1) +/* 001A18 00026618 AC6C0054 */ sw $t4, 0x54($v1) +/* 001A1C 0002661C 25C20001 */ addiu $v0, $t6, 1 +.L00026620: +/* 001A20 00026620 0040702D */ move $t6, $v0 +.L00026624: +/* 001A24 00026624 00021400 */ sll $v0, $v0, 0x10 +/* 001A28 00026628 00021403 */ sra $v0, $v0, 0x10 +/* 001A2C 0002662C 2842000F */ slti $v0, $v0, 0xf +/* 001A30 00026630 1440FF90 */ bnez $v0, .L00026474 +/* 001A34 00026634 000E1400 */ sll $v0, $t6, 0x10 +/* 001A38 00026638 26C20001 */ addiu $v0, $s6, 1 +/* 001A3C 0002663C 0040B02D */ move $s6, $v0 +/* 001A40 00026640 00021400 */ sll $v0, $v0, 0x10 +/* 001A44 00026644 00021403 */ sra $v0, $v0, 0x10 +/* 001A48 00026648 28420014 */ slti $v0, $v0, 0x14 +/* 001A4C 0002664C 1440FF73 */ bnez $v0, .L0002641C +/* 001A50 00026650 0000702D */ move $t6, $zero +/* 001A54 00026654 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 001A58 00026658 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 001A5C 0002665C 3C038007 */ lui $v1, %hi(D_80074010) # $v1, 0x8007 +/* 001A60 00026660 24634010 */ addiu $v1, %lo(D_80074010) # addiu $v1, $v1, 0x4010 +/* 001A64 00026664 8CC50000 */ lw $a1, ($a2) +/* 001A68 00026668 3C08800A */ lui $t0, %hi(D_8009A674) # $t0, 0x800a +/* 001A6C 0002666C 8D08A674 */ lw $t0, %lo(D_8009A674)($t0) +/* 001A70 00026670 94620000 */ lhu $v0, ($v1) +/* 001A74 00026674 00A0382D */ move $a3, $a1 +/* 001A78 00026678 24A50008 */ addiu $a1, $a1, 8 +/* 001A7C 0002667C 25040230 */ addiu $a0, $t0, 0x230 +/* 001A80 00026680 24420001 */ addiu $v0, $v0, 1 +/* 001A84 00026684 A4620000 */ sh $v0, ($v1) +/* 001A88 00026688 3C02E900 */ lui $v0, 0xe900 +/* 001A8C 0002668C ACC50000 */ sw $a1, ($a2) +/* 001A90 00026690 ACE20000 */ sw $v0, ($a3) +/* 001A94 00026694 24A20008 */ addiu $v0, $a1, 8 +/* 001A98 00026698 ACE00004 */ sw $zero, 4($a3) +/* 001A9C 0002669C ACC20000 */ sw $v0, ($a2) +/* 001AA0 000266A0 3C02DF00 */ lui $v0, 0xdf00 +/* 001AA4 000266A4 ACA20000 */ sw $v0, ($a1) +/* 001AA8 000266A8 ACA00004 */ sw $zero, 4($a1) +/* 001AAC 000266AC 24A5FDD8 */ addiu $a1, $a1, -0x228 +/* 001AB0 000266B0 00A82823 */ subu $a1, $a1, $t0 +/* 001AB4 000266B4 000528C3 */ sra $a1, $a1, 3 +/* 001AB8 000266B8 000528C0 */ sll $a1, $a1, 3 +/* 001ABC 000266BC 0000302D */ move $a2, $zero +/* 001AC0 000266C0 0C00B331 */ jal func_0002CCC4 +/* 001AC4 000266C4 3C070004 */ lui $a3, 4 +/* 001AC8 000266C8 3C038007 */ lui $v1, %hi(D_800741F4) # $v1, 0x8007 +/* 001ACC 000266CC 246341F4 */ addiu $v1, %lo(D_800741F4) # addiu $v1, $v1, 0x41f4 +/* 001AD0 000266D0 8C620000 */ lw $v0, ($v1) +/* 001AD4 000266D4 38420001 */ xori $v0, $v0, 1 +/* 001AD8 000266D8 AC620000 */ sw $v0, ($v1) +/* 001ADC 000266DC 8FBF003C */ lw $ra, 0x3c($sp) +/* 001AE0 000266E0 8FBE0038 */ lw $fp, 0x38($sp) +/* 001AE4 000266E4 8FB70034 */ lw $s7, 0x34($sp) +/* 001AE8 000266E8 8FB60030 */ lw $s6, 0x30($sp) +/* 001AEC 000266EC 8FB5002C */ lw $s5, 0x2c($sp) +/* 001AF0 000266F0 8FB40028 */ lw $s4, 0x28($sp) +/* 001AF4 000266F4 8FB30024 */ lw $s3, 0x24($sp) +/* 001AF8 000266F8 8FB20020 */ lw $s2, 0x20($sp) +/* 001AFC 000266FC 8FB1001C */ lw $s1, 0x1c($sp) +/* 001B00 00026700 8FB00018 */ lw $s0, 0x18($sp) +/* 001B04 00026704 03E00008 */ jr $ra +/* 001B08 00026708 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 001B0C 0002670C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 001B10 00026710 24020001 */ li $v0, 1 +/* 001B14 00026714 AFBF0010 */ sw $ra, 0x10($sp) +/* 001B18 00026718 3C018007 */ lui $at, %hi(D_80073E00) # $at, 0x8007 +/* 001B1C 0002671C AC223E00 */ sw $v0, %lo(D_80073E00)($at) +/* 001B20 00026720 0C018028 */ jal func_000600A0 +/* 001B24 00026724 00000000 */ nop +/* 001B28 00026728 8FBF0010 */ lw $ra, 0x10($sp) +/* 001B2C 0002672C 03E00008 */ jr $ra +/* 001B30 00026730 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 001B34 00026734 00000000 */ nop +/* 001B38 00026738 00000000 */ nop +/* 001B3C 0002673C 00000000 */ nop +func_00026740: +/* 001B40 00026740 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 001B44 00026744 AFBF0018 */ sw $ra, 0x18($sp) +/* 001B48 00026748 AFB10014 */ sw $s1, 0x14($sp) +/* 001B4C 0002674C 0C00A21D */ jal func_00028874 +/* 001B50 00026750 AFB00010 */ sw $s0, 0x10($sp) +/* 001B54 00026754 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 001B58 00026758 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 001B5C 0002675C 3C040CDF */ lui $a0, (0x0CDFE5FF >> 16) # lui $a0, 0xcdf +/* 001B60 00026760 94620134 */ lhu $v0, 0x134($v1) +/* 001B64 00026764 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 +/* 001B68 00026768 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 +/* 001B6C 0002676C 24420001 */ addiu $v0, $v0, 1 +/* 001B70 00026770 A4620134 */ sh $v0, 0x134($v1) +/* 001B74 00026774 8E0202BC */ lw $v0, 0x2bc($s0) +/* 001B78 00026778 3484E5FF */ ori $a0, (0x0CDFE5FF & 0xFFFF) # ori $a0, $a0, 0xe5ff +/* 001B7C 0002677C 24420002 */ addiu $v0, $v0, 2 +/* 001B80 00026780 AE0202BC */ sw $v0, 0x2bc($s0) +/* 001B84 00026784 0082102B */ sltu $v0, $a0, $v0 +/* 001B88 00026788 54400001 */ bnel $v0, $zero, .L00026790 +/* 001B8C 0002678C AE0402BC */ sw $a0, 0x2bc($s0) +.L00026790: +/* 001B90 00026790 0C00A3E3 */ jal func_00028F8C +/* 001B94 00026794 00000000 */ nop +/* 001B98 00026798 3C048007 */ lui $a0, %hi(D_80074021) # $a0, 0x8007 +/* 001B9C 0002679C 24844021 */ addiu $a0, %lo(D_80074021) # addiu $a0, $a0, 0x4021 +/* 001BA0 000267A0 80820000 */ lb $v0, ($a0) +/* 001BA4 000267A4 90830000 */ lbu $v1, ($a0) +/* 001BA8 000267A8 10400008 */ beqz $v0, .L000267CC +/* 001BAC 000267AC 2462FFFF */ addiu $v0, $v1, -1 +/* 001BB0 000267B0 A0820000 */ sb $v0, ($a0) +/* 001BB4 000267B4 00021600 */ sll $v0, $v0, 0x18 +/* 001BB8 000267B8 14400087 */ bnez $v0, .L000269D8 +/* 001BBC 000267BC 00000000 */ nop +/* 001BC0 000267C0 3C028007 */ lui $v0, %hi(D_80074020) # $v0, 0x8007 +/* 001BC4 000267C4 90424020 */ lbu $v0, %lo(D_80074020)($v0) +/* 001BC8 000267C8 A0820000 */ sb $v0, ($a0) +.L000267CC: +/* 001BCC 000267CC 0C046EBA */ jal func_0011BAE8 +/* 001BD0 000267D0 00000000 */ nop +/* 001BD4 000267D4 0C00E15F */ jal func_0003857C +/* 001BD8 000267D8 00000000 */ nop +/* 001BDC 000267DC 0C048D01 */ jal func_00123404 +/* 001BE0 000267E0 00000000 */ nop +/* 001BE4 000267E4 0C051618 */ jal func_00145860 +/* 001BE8 000267E8 00000000 */ nop +/* 001BEC 000267EC 0C0B0F5D */ jal func_002C3D74 +/* 001BF0 000267F0 00000000 */ nop +/* 001BF4 000267F4 0C048DF6 */ jal func_001237D8 +/* 001BF8 000267F8 00000000 */ nop +/* 001BFC 000267FC 0C050584 */ jal func_00141610 +/* 001C00 00026800 00000000 */ nop +/* 001C04 00026804 0C044B9E */ jal func_00112E78 +/* 001C08 00026808 00000000 */ nop +/* 001C0C 0002680C 0C043DB4 */ jal func_0010F6D0 +/* 001C10 00026810 00000000 */ nop +/* 001C14 00026814 0C04E066 */ jal func_00138198 +/* 001C18 00026818 00000000 */ nop +/* 001C1C 0002681C 0C052952 */ jal func_0014A548 +/* 001C20 00026820 00000000 */ nop +/* 001C24 00026824 0C051C99 */ jal func_00147264 +/* 001C28 00026828 00000000 */ nop +/* 001C2C 0002682C 0C0525CD */ jal func_00149734 +/* 001C30 00026830 00000000 */ nop +/* 001C34 00026834 0C051D05 */ jal func_00147414 +/* 001C38 00026838 00000000 */ nop +/* 001C3C 0002683C 0C00AE9E */ jal func_0002BA78 +/* 001C40 00026840 00000000 */ nop +/* 001C44 00026844 3C10800A */ lui $s0, %hi(D_8009A650) # $s0, 0x800a +/* 001C48 00026848 2610A650 */ addiu $s0, %lo(D_8009A650) # addiu $s0, $s0, -0x59b0 +/* 001C4C 0002684C 8E040000 */ lw $a0, ($s0) +/* 001C50 00026850 30820020 */ andi $v0, $a0, 0x20 +/* 001C54 00026854 10400035 */ beqz $v0, .L0002692C +/* 001C58 00026858 00000000 */ nop +/* 001C5C 0002685C 3C118007 */ lui $s1, %hi(D_800741A2) # $s1, 0x8007 +/* 001C60 00026860 263141A2 */ addiu $s1, %lo(D_800741A2) # addiu $s1, $s1, 0x41a2 +/* 001C64 00026864 86230000 */ lh $v1, ($s1) +/* 001C68 00026868 10600005 */ beqz $v1, .L00026880 +/* 001C6C 0002686C 24020001 */ li $v0, 1 +/* 001C70 00026870 1062001C */ beq $v1, $v0, .L000268E4 +/* 001C74 00026874 34840008 */ ori $a0, $a0, 8 +/* 001C78 00026878 08009A4F */ j func_0002693C +/* 001C7C 0002687C 00000000 */ nop + +.L00026880: +/* 001C80 00026880 34820200 */ ori $v0, $a0, 0x200 +/* 001C84 00026884 0C03805E */ jal func_000E0178 +/* 001C88 00026888 AE020000 */ sw $v0, ($s0) +/* 001C8C 0002688C 3C048007 */ lui $a0, %hi(D_800741A0) # $a0, 0x8007 +/* 001C90 00026890 248441A0 */ addiu $a0, %lo(D_800741A0) # addiu $a0, $a0, 0x41a0 +/* 001C94 00026894 240500FF */ li $a1, 255 +/* 001C98 00026898 84820000 */ lh $v0, ($a0) +/* 001C9C 0002689C 94830000 */ lhu $v1, ($a0) +/* 001CA0 000268A0 14450008 */ bne $v0, $a1, .L000268C4 +/* 001CA4 000268A4 2462000A */ addiu $v0, $v1, 0xa +/* 001CA8 000268A8 24020001 */ li $v0, 1 +/* 001CAC 000268AC A6220000 */ sh $v0, ($s1) +/* 001CB0 000268B0 24020003 */ li $v0, 3 +/* 001CB4 000268B4 3C01800A */ lui $at, %hi(D_8009A690) # $at, 0x800a +/* 001CB8 000268B8 A422A690 */ sh $v0, %lo(D_8009A690)($at) +/* 001CBC 000268BC 08009A4F */ j func_0002693C +/* 001CC0 000268C0 00000000 */ nop + +.L000268C4: +/* 001CC4 000268C4 A4820000 */ sh $v0, ($a0) +/* 001CC8 000268C8 00021400 */ sll $v0, $v0, 0x10 +/* 001CCC 000268CC 00021403 */ sra $v0, $v0, 0x10 +/* 001CD0 000268D0 28420100 */ slti $v0, $v0, 0x100 +/* 001CD4 000268D4 50400019 */ beql $v0, $zero, .L0002693C +/* 001CD8 000268D8 A4850000 */ sh $a1, ($a0) +/* 001CDC 000268DC 08009A4F */ j func_0002693C +/* 001CE0 000268E0 00000000 */ nop + +.L000268E4: +/* 001CE4 000268E4 3C02800A */ lui $v0, %hi(D_8009A690) # $v0, 0x800a +/* 001CE8 000268E8 2442A690 */ addiu $v0, %lo(D_8009A690) # addiu $v0, $v0, -0x5970 +/* 001CEC 000268EC 94430000 */ lhu $v1, ($v0) +/* 001CF0 000268F0 AE040000 */ sw $a0, ($s0) +/* 001CF4 000268F4 2463FFFF */ addiu $v1, $v1, -1 +/* 001CF8 000268F8 A4430000 */ sh $v1, ($v0) +/* 001CFC 000268FC 00031C00 */ sll $v1, $v1, 0x10 +/* 001D00 00026900 1460000E */ bnez $v1, .L0002693C +/* 001D04 00026904 00000000 */ nop +/* 001D08 00026908 0C05260E */ jal func_00149838 +/* 001D0C 0002690C 00000000 */ nop +/* 001D10 00026910 0C00CD3C */ jal func_000334F0 +/* 001D14 00026914 0000202D */ move $a0, $zero +/* 001D18 00026918 8E020000 */ lw $v0, ($s0) +/* 001D1C 0002691C 2403FFDF */ li $v1, -33 +/* 001D20 00026920 00431024 */ and $v0, $v0, $v1 +/* 001D24 00026924 08009A4F */ j func_0002693C +/* 001D28 00026928 AE020000 */ sw $v0, ($s0) + +.L0002692C: +/* 001D2C 0002692C 3C018007 */ lui $at, %hi(D_800741A0) # $at, 0x8007 +/* 001D30 00026930 A42041A0 */ sh $zero, %lo(D_800741A0)($at) +/* 001D34 00026934 3C018007 */ lui $at, %hi(D_800741A2) # $at, 0x8007 +/* 001D38 00026938 A42041A2 */ sh $zero, %lo(D_800741A2)($at) +func_0002693C: +.L0002693C: +/* 001D3C 0002693C 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 001D40 00026940 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 001D44 00026944 8C830000 */ lw $v1, ($a0) +/* 001D48 00026948 30620100 */ andi $v0, $v1, 0x100 +/* 001D4C 0002694C 14400003 */ bnez $v0, .L0002695C +/* 001D50 00026950 34621000 */ ori $v0, $v1, 0x1000 +/* 001D54 00026954 2402EFFF */ li $v0, -4097 +/* 001D58 00026958 00621024 */ and $v0, $v1, $v0 +.L0002695C: +/* 001D5C 0002695C AC820000 */ sw $v0, ($a0) +/* 001D60 00026960 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 001D64 00026964 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 001D68 00026968 8C830000 */ lw $v1, ($a0) +/* 001D6C 0002696C 30620200 */ andi $v0, $v1, 0x200 +/* 001D70 00026970 14400003 */ bnez $v0, .L00026980 +/* 001D74 00026974 34622000 */ ori $v0, $v1, 0x2000 +/* 001D78 00026978 2402DFFF */ li $v0, -8193 +/* 001D7C 0002697C 00621024 */ and $v0, $v1, $v0 +.L00026980: +/* 001D80 00026980 AC820000 */ sw $v0, ($a0) +/* 001D84 00026984 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 001D88 00026988 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 001D8C 0002698C 8C830000 */ lw $v1, ($a0) +/* 001D90 00026990 30620400 */ andi $v0, $v1, 0x400 +/* 001D94 00026994 14400003 */ bnez $v0, .L000269A4 +/* 001D98 00026998 34624000 */ ori $v0, $v1, 0x4000 +/* 001D9C 0002699C 2402BFFF */ li $v0, -16385 +/* 001DA0 000269A0 00621024 */ and $v0, $v1, $v0 +.L000269A4: +/* 001DA4 000269A4 AC820000 */ sw $v0, ($a0) +/* 001DA8 000269A8 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 001DAC 000269AC 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 001DB0 000269B0 8C830000 */ lw $v1, ($a0) +/* 001DB4 000269B4 30620800 */ andi $v0, $v1, 0x800 +/* 001DB8 000269B8 14400004 */ bnez $v0, .L000269CC +/* 001DBC 000269BC 34628000 */ ori $v0, $v1, 0x8000 +/* 001DC0 000269C0 3C02FFFF */ lui $v0, (0xFFFF7FFF >> 16) # lui $v0, 0xffff +/* 001DC4 000269C4 34427FFF */ ori $v0, (0xFFFF7FFF & 0xFFFF) # ori $v0, $v0, 0x7fff +/* 001DC8 000269C8 00621024 */ and $v0, $v1, $v0 +.L000269CC: +/* 001DCC 000269CC AC820000 */ sw $v0, ($a0) +/* 001DD0 000269D0 0C00A67F */ jal func_000299FC +/* 001DD4 000269D4 24040001 */ li $a0, 1 +.L000269D8: +/* 001DD8 000269D8 8FBF0018 */ lw $ra, 0x18($sp) +/* 001DDC 000269DC 8FB10014 */ lw $s1, 0x14($sp) +/* 001DE0 000269E0 8FB00010 */ lw $s0, 0x10($sp) +/* 001DE4 000269E4 03E00008 */ jr $ra +/* 001DE8 000269E8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_000269EC: +/* 001DEC 000269EC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 001DF0 000269F0 AFB20018 */ sw $s2, 0x18($sp) +/* 001DF4 000269F4 3C120001 */ lui $s2, (0x00010630 >> 16) # lui $s2, 1 +/* 001DF8 000269F8 36520630 */ ori $s2, (0x00010630 & 0xFFFF) # ori $s2, $s2, 0x630 +/* 001DFC 000269FC AFB10014 */ sw $s1, 0x14($sp) +/* 001E00 00026A00 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 001E04 00026A04 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 001E08 00026A08 3C048007 */ lui $a0, %hi(D_800741F4) # $a0, 0x8007 +/* 001E0C 00026A0C 8C8441F4 */ lw $a0, %lo(D_800741F4)($a0) +/* 001E10 00026A10 3C058016 */ lui $a1, %hi(D_80164000) # $a1, 0x8016 +/* 001E14 00026A14 24A54000 */ addiu $a1, %lo(D_80164000) # addiu $a1, $a1, 0x4000 +/* 001E18 00026A18 AFB00010 */ sw $s0, 0x10($sp) +/* 001E1C 00026A1C 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 001E20 00026A20 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 001E24 00026A24 AFBF001C */ sw $ra, 0x1c($sp) +/* 001E28 00026A28 00041040 */ sll $v0, $a0, 1 +/* 001E2C 00026A2C 00441021 */ addu $v0, $v0, $a0 +/* 001E30 00026A30 000210C0 */ sll $v0, $v0, 3 +/* 001E34 00026A34 00441021 */ addu $v0, $v0, $a0 +/* 001E38 00026A38 00021980 */ sll $v1, $v0, 6 +/* 001E3C 00026A3C 00431021 */ addu $v0, $v0, $v1 +/* 001E40 00026A40 00021080 */ sll $v0, $v0, 2 +/* 001E44 00026A44 00441023 */ subu $v0, $v0, $a0 +/* 001E48 00026A48 00021100 */ sll $v0, $v0, 4 +/* 001E4C 00026A4C 00451021 */ addu $v0, $v0, $a1 +/* 001E50 00026A50 AE220000 */ sw $v0, ($s1) +/* 001E54 00026A54 00521021 */ addu $v0, $v0, $s2 +/* 001E58 00026A58 0C009C68 */ jal func_000271A0 +/* 001E5C 00026A5C AE020000 */ sw $v0, ($s0) +/* 001E60 00026A60 0C009F84 */ jal func_00027E10 +/* 001E64 00026A64 00000000 */ nop +/* 001E68 00026A68 8E030000 */ lw $v1, ($s0) +/* 001E6C 00026A6C 3C02E900 */ lui $v0, 0xe900 +/* 001E70 00026A70 0060202D */ move $a0, $v1 +/* 001E74 00026A74 24630008 */ addiu $v1, $v1, 8 +/* 001E78 00026A78 AE030000 */ sw $v1, ($s0) +/* 001E7C 00026A7C AC820000 */ sw $v0, ($a0) +/* 001E80 00026A80 24620008 */ addiu $v0, $v1, 8 +/* 001E84 00026A84 AC800004 */ sw $zero, 4($a0) +/* 001E88 00026A88 3C04DF00 */ lui $a0, 0xdf00 +/* 001E8C 00026A8C AE020000 */ sw $v0, ($s0) +/* 001E90 00026A90 AC640000 */ sw $a0, ($v1) +/* 001E94 00026A94 AC600004 */ sw $zero, 4($v1) +/* 001E98 00026A98 8E230000 */ lw $v1, ($s1) +/* 001E9C 00026A9C 00521023 */ subu $v0, $v0, $s2 +/* 001EA0 00026AA0 00431023 */ subu $v0, $v0, $v1 +/* 001EA4 00026AA4 000210C2 */ srl $v0, $v0, 3 +/* 001EA8 00026AA8 28420200 */ slti $v0, $v0, 0x200 +/* 001EAC 00026AAC 14400003 */ bnez $v0, .L00026ABC +/* 001EB0 00026AB0 3C040001 */ lui $a0, (0x00010630 >> 16) # lui $a0, 1 +func_00026AB4: +/* 001EB4 00026AB4 08009AAD */ j func_00026AB4 +/* 001EB8 00026AB8 00000000 */ nop + +.L00026ABC: +/* 001EBC 00026ABC 34840630 */ ori $a0, (0x00010630 & 0xFFFF) # ori $a0, $a0, 0x630 +/* 001EC0 00026AC0 0000302D */ move $a2, $zero +/* 001EC4 00026AC4 00C0382D */ move $a3, $a2 +/* 001EC8 00026AC8 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 001ECC 00026ACC 8CA5A66C */ lw $a1, %lo(D_8009A66C)($a1) +/* 001ED0 00026AD0 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 001ED4 00026AD4 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) +/* 001ED8 00026AD8 00A42823 */ subu $a1, $a1, $a0 +/* 001EDC 00026ADC 00A22823 */ subu $a1, $a1, $v0 +/* 001EE0 00026AE0 000528C3 */ sra $a1, $a1, 3 +/* 001EE4 00026AE4 00442021 */ addu $a0, $v0, $a0 +/* 001EE8 00026AE8 0C00B331 */ jal func_0002CCC4 +/* 001EEC 00026AEC 000528C0 */ sll $a1, $a1, 3 +/* 001EF0 00026AF0 8FBF001C */ lw $ra, 0x1c($sp) +/* 001EF4 00026AF4 8FB20018 */ lw $s2, 0x18($sp) +/* 001EF8 00026AF8 8FB10014 */ lw $s1, 0x14($sp) +/* 001EFC 00026AFC 8FB00010 */ lw $s0, 0x10($sp) +/* 001F00 00026B00 03E00008 */ jr $ra +/* 001F04 00026B04 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00026B08: +/* 001F08 00026B08 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 001F0C 00026B0C 3C04800A */ lui $a0, %hi(D_8009A674) # $a0, 0x800a +/* 001F10 00026B10 8C84A674 */ lw $a0, %lo(D_8009A674)($a0) +/* 001F14 00026B14 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 001F18 00026B18 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 001F1C 00026B1C AFB00010 */ sw $s0, 0x10($sp) +/* 001F20 00026B20 3C10800A */ lui $s0, %hi(D_8009A650) # $s0, 0x800a +/* 001F24 00026B24 2610A650 */ addiu $s0, %lo(D_8009A650) # addiu $s0, $s0, -0x59b0 +/* 001F28 00026B28 AFBF0018 */ sw $ra, 0x18($sp) +/* 001F2C 00026B2C AFB10014 */ sw $s1, 0x14($sp) +/* 001F30 00026B30 3C018007 */ lui $at, %hi(D_800741F0) # $at, 0x8007 +/* 001F34 00026B34 A42041F0 */ sh $zero, %lo(D_800741F0)($at) +/* 001F38 00026B38 8E020000 */ lw $v0, ($s0) +/* 001F3C 00026B3C 24830230 */ addiu $v1, $a0, 0x230 +/* 001F40 00026B40 30420008 */ andi $v0, $v0, 8 +/* 001F44 00026B44 10400007 */ beqz $v0, .L00026B64 +/* 001F48 00026B48 ACA30000 */ sw $v1, ($a1) +/* 001F4C 00026B4C 3C038007 */ lui $v1, %hi(D_800741F4) # $v1, 0x8007 +/* 001F50 00026B50 246341F4 */ addiu $v1, %lo(D_800741F4) # addiu $v1, $v1, 0x41f4 +/* 001F54 00026B54 8C620000 */ lw $v0, ($v1) +/* 001F58 00026B58 38420001 */ xori $v0, $v0, 1 +/* 001F5C 00026B5C 08009B72 */ j func_00026DC8 +/* 001F60 00026B60 AC620000 */ sw $v0, ($v1) + +.L00026B64: +/* 001F64 00026B64 3C03DA38 */ lui $v1, (0xDA380003 >> 16) # lui $v1, 0xda38 +/* 001F68 00026B68 34630003 */ ori $v1, (0xDA380003 & 0xFFFF) # ori $v1, $v1, 3 +/* 001F6C 00026B6C 24820238 */ addiu $v0, $a0, 0x238 +/* 001F70 00026B70 ACA20000 */ sw $v0, ($a1) +/* 001F74 00026B74 3C028007 */ lui $v0, %hi(D_800741A8) # $v0, 0x8007 +/* 001F78 00026B78 244241A8 */ addiu $v0, %lo(D_800741A8) # addiu $v0, $v0, 0x41a8 +/* 001F7C 00026B7C AC830230 */ sw $v1, 0x230($a0) +/* 001F80 00026B80 0C0B7698 */ jal func_002DDA60 +/* 001F84 00026B84 AC820234 */ sw $v0, 0x234($a0) +/* 001F88 00026B88 8E020000 */ lw $v0, ($s0) +/* 001F8C 00026B8C 30420002 */ andi $v0, $v0, 2 +/* 001F90 00026B90 14400003 */ bnez $v0, .L00026BA0 +/* 001F94 00026B94 00000000 */ nop +/* 001F98 00026B98 0C00B5CF */ jal func_0002D73C +/* 001F9C 00026B9C 0000202D */ move $a0, $zero +.L00026BA0: +/* 001FA0 00026BA0 0C038098 */ jal func_000E0260 +/* 001FA4 00026BA4 00000000 */ nop +/* 001FA8 00026BA8 0C0B0FB9 */ jal func_002C3EE4 +/* 001FAC 00026BAC 00000000 */ nop +/* 001FB0 00026BB0 0C04E088 */ jal func_00138220 +/* 001FB4 00026BB4 00000000 */ nop +/* 001FB8 00026BB8 0C048D54 */ jal func_00123550 +/* 001FBC 00026BBC 00000000 */ nop +/* 001FC0 00026BC0 0C050884 */ jal func_00142210 +/* 001FC4 00026BC4 00000000 */ nop +/* 001FC8 00026BC8 0C0167E5 */ jal func_00059F94 +/* 001FCC 00026BCC 00000000 */ nop +/* 001FD0 00026BD0 0C044BD6 */ jal func_00112F58 +/* 001FD4 00026BD4 00000000 */ nop +/* 001FD8 00026BD8 8E020000 */ lw $v0, ($s0) +/* 001FDC 00026BDC 3C030001 */ lui $v1, 1 +/* 001FE0 00026BE0 00431024 */ and $v0, $v0, $v1 +/* 001FE4 00026BE4 14400003 */ bnez $v0, .L00026BF4 +/* 001FE8 00026BE8 00000000 */ nop +/* 001FEC 00026BEC 0C051EB1 */ jal func_00147AC4 +/* 001FF0 00026BF0 00000000 */ nop +.L00026BF4: +/* 001FF4 00026BF4 8E020000 */ lw $v0, ($s0) +/* 001FF8 00026BF8 30420002 */ andi $v0, $v0, 2 +/* 001FFC 00026BFC 14400009 */ bnez $v0, .L00026C24 +/* 002000 00026C00 3C100010 */ lui $s0, 0x10 +/* 002004 00026C04 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 002008 00026C08 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 00200C 00026C0C 80420078 */ lb $v0, 0x78($v0) +/* 002010 00026C10 14400004 */ bnez $v0, .L00026C24 +/* 002014 00026C14 00000000 */ nop +/* 002018 00026C18 0C00B5CF */ jal func_0002D73C +/* 00201C 00026C1C 24040001 */ li $a0, 1 +/* 002020 00026C20 3C100010 */ lui $s0, (0x00100010 >> 16) # lui $s0, 0x10 +.L00026C24: +/* 002024 00026C24 3C11800A */ lui $s1, %hi(D_8009A650) # $s1, 0x800a +/* 002028 00026C28 2631A650 */ addiu $s1, %lo(D_8009A650) # addiu $s1, $s1, -0x59b0 +/* 00202C 00026C2C 8E220000 */ lw $v0, ($s1) +/* 002030 00026C30 36100010 */ ori $s0, (0x00100010 & 0xFFFF) # ori $s0, $s0, 0x10 +/* 002034 00026C34 00501024 */ and $v0, $v0, $s0 +/* 002038 00026C38 14400003 */ bnez $v0, .L00026C48 +/* 00203C 00026C3C 00000000 */ nop +/* 002040 00026C40 0C049081 */ jal func_00124204 +/* 002044 00026C44 00000000 */ nop +.L00026C48: +/* 002048 00026C48 0C048D38 */ jal func_001234E0 +/* 00204C 00026C4C 00000000 */ nop +/* 002050 00026C50 0C0509C7 */ jal func_0014271C +/* 002054 00026C54 00000000 */ nop +/* 002058 00026C58 0C04E068 */ jal func_001381A0 +/* 00205C 00026C5C 00000000 */ nop +/* 002060 00026C60 8E220000 */ lw $v0, ($s1) +/* 002064 00026C64 24030010 */ li $v1, 16 +/* 002068 00026C68 00501024 */ and $v0, $v0, $s0 +/* 00206C 00026C6C 14430003 */ bne $v0, $v1, .L00026C7C +/* 002070 00026C70 00000000 */ nop +/* 002074 00026C74 0C049081 */ jal func_00124204 +/* 002078 00026C78 00000000 */ nop +.L00026C7C: +/* 00207C 00026C7C 0C00AEA0 */ jal func_0002BA80 +/* 002080 00026C80 00000000 */ nop +/* 002084 00026C84 8E220000 */ lw $v0, ($s1) +/* 002088 00026C88 3C030010 */ lui $v1, 0x10 +/* 00208C 00026C8C 00431024 */ and $v0, $v0, $v1 +/* 002090 00026C90 10400003 */ beqz $v0, .L00026CA0 +/* 002094 00026C94 00000000 */ nop +/* 002098 00026C98 0C049081 */ jal func_00124204 +/* 00209C 00026C9C 00000000 */ nop +.L00026CA0: +/* 0020A0 00026CA0 8E220000 */ lw $v0, ($s1) +/* 0020A4 00026CA4 3C030001 */ lui $v1, 1 +/* 0020A8 00026CA8 00431024 */ and $v0, $v0, $v1 +/* 0020AC 00026CAC 10400003 */ beqz $v0, .L00026CBC +/* 0020B0 00026CB0 00000000 */ nop +/* 0020B4 00026CB4 0C051EB1 */ jal func_00147AC4 +/* 0020B8 00026CB8 00000000 */ nop +.L00026CBC: +/* 0020BC 00026CBC 0C044BF1 */ jal func_00112FC4 +/* 0020C0 00026CC0 00000000 */ nop +/* 0020C4 00026CC4 8E220000 */ lw $v0, ($s1) +/* 0020C8 00026CC8 30420020 */ andi $v0, $v0, 0x20 +/* 0020CC 00026CCC 10400010 */ beqz $v0, .L00026D10 +/* 0020D0 00026CD0 00000000 */ nop +/* 0020D4 00026CD4 3C038007 */ lui $v1, %hi(D_800741A2) # $v1, 0x8007 +/* 0020D8 00026CD8 846341A2 */ lh $v1, %lo(D_800741A2)($v1) +/* 0020DC 00026CDC 28620002 */ slti $v0, $v1, 2 +/* 0020E0 00026CE0 1040000B */ beqz $v0, .L00026D10 +/* 0020E4 00026CE4 00000000 */ nop +/* 0020E8 00026CE8 04600009 */ bltz $v1, .L00026D10 +/* 0020EC 00026CEC 24040007 */ li $a0, 7 +/* 0020F0 00026CF0 3C028007 */ lui $v0, %hi(D_800741A0) # $v0, 0x8007 +/* 0020F4 00026CF4 844241A0 */ lh $v0, %lo(D_800741A0)($v0) +/* 0020F8 00026CF8 44820000 */ mtc1 $v0, $f0 +/* 0020FC 00026CFC 00000000 */ nop +/* 002100 00026D00 46800020 */ cvt.s.w $f0, $f0 +/* 002104 00026D04 44050000 */ mfc1 $a1, $f0 +/* 002108 00026D08 0C04DAA0 */ jal func_00136A80 +/* 00210C 00026D0C 0000302D */ move $a2, $zero +.L00026D10: +/* 002110 00026D10 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a +/* 002114 00026D14 8C42A66C */ lw $v0, %lo(D_8009A66C)($v0) +/* 002118 00026D18 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 00211C 00026D1C 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 002120 00026D20 2442FDD0 */ addiu $v0, $v0, -0x230 +/* 002124 00026D24 00431023 */ subu $v0, $v0, $v1 +/* 002128 00026D28 000210C2 */ srl $v0, $v0, 3 +/* 00212C 00026D2C 28422080 */ slti $v0, $v0, 0x2080 +/* 002130 00026D30 54400003 */ bnel $v0, $zero, .L00026D40 +/* 002134 00026D34 0000302D */ move $a2, $zero +func_00026D38: +/* 002138 00026D38 08009B4E */ j func_00026D38 +/* 00213C 00026D3C 00000000 */ nop + +.L00026D40: +/* 002140 00026D40 3C070004 */ lui $a3, (0x00040001 >> 16) # lui $a3, 4 +/* 002144 00026D44 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 002148 00026D48 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 00214C 00026D4C 34E70001 */ ori $a3, (0x00040001 & 0xFFFF) # ori $a3, $a3, 1 +/* 002150 00026D50 8D030000 */ lw $v1, ($t0) +/* 002154 00026D54 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 002158 00026D58 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) +/* 00215C 00026D5C 0060482D */ move $t1, $v1 +/* 002160 00026D60 24630008 */ addiu $v1, $v1, 8 +/* 002164 00026D64 24440230 */ addiu $a0, $v0, 0x230 +/* 002168 00026D68 2465FDD8 */ addiu $a1, $v1, -0x228 +/* 00216C 00026D6C 00A22823 */ subu $a1, $a1, $v0 +/* 002170 00026D70 000528C3 */ sra $a1, $a1, 3 +/* 002174 00026D74 000528C0 */ sll $a1, $a1, 3 +/* 002178 00026D78 3C02E900 */ lui $v0, 0xe900 +/* 00217C 00026D7C AD030000 */ sw $v1, ($t0) +/* 002180 00026D80 AD220000 */ sw $v0, ($t1) +/* 002184 00026D84 24620008 */ addiu $v0, $v1, 8 +/* 002188 00026D88 AD200004 */ sw $zero, 4($t1) +/* 00218C 00026D8C AD020000 */ sw $v0, ($t0) +/* 002190 00026D90 3C02DF00 */ lui $v0, 0xdf00 +/* 002194 00026D94 AC620000 */ sw $v0, ($v1) +/* 002198 00026D98 0C00B331 */ jal func_0002CCC4 +/* 00219C 00026D9C AC600004 */ sw $zero, 4($v1) +/* 0021A0 00026DA0 24050140 */ li $a1, 320 +/* 0021A4 00026DA4 240600F0 */ li $a2, 240 +/* 0021A8 00026DA8 3C038007 */ lui $v1, %hi(D_800741F4) # $v1, 0x8007 +/* 0021AC 00026DAC 246341F4 */ addiu $v1, %lo(D_800741F4) # addiu $v1, $v1, 0x41f4 +/* 0021B0 00026DB0 8C620000 */ lw $v0, ($v1) +/* 0021B4 00026DB4 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 0021B8 00026DB8 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 0021BC 00026DBC 38420001 */ xori $v0, $v0, 1 +/* 0021C0 00026DC0 0C00B224 */ jal func_0002C890 +/* 0021C4 00026DC4 AC620000 */ sw $v0, ($v1) +func_00026DC8: +/* 0021C8 00026DC8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0021CC 00026DCC 8FB10014 */ lw $s1, 0x14($sp) +/* 0021D0 00026DD0 8FB00010 */ lw $s0, 0x10($sp) +/* 0021D4 00026DD4 03E00008 */ jr $ra +/* 0021D8 00026DD8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0021DC 00026DDC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0021E0 00026DE0 3C040010 */ lui $a0, %hi(D_000FEE30) # $a0, 0x10 +/* 0021E4 00026DE4 2484EE30 */ addiu $a0, %lo(D_000FEE30) # addiu $a0, $a0, -0x11d0 +/* 0021E8 00026DE8 3C050010 */ lui $a1, %hi(D_00102610) # $a1, 0x10 +/* 0021EC 00026DEC 24A52610 */ addiu $a1, %lo(D_00102610) # addiu $a1, $a1, 0x2610 +/* 0021F0 00026DF0 3C06802E */ lui $a2, %hi(D_802DBD40) # $a2, 0x802e +/* 0021F4 00026DF4 24C6BD40 */ addiu $a2, %lo(D_802DBD40) # addiu $a2, $a2, -0x42c0 +/* 0021F8 00026DF8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0021FC 00026DFC 0C00A5CF */ jal func_0002973C +/* 002200 00026E00 AFB00010 */ sw $s0, 0x10($sp) +/* 002204 00026E04 3C040007 */ lui $a0, %hi(D_000759B0) # $a0, 7 +/* 002208 00026E08 248459B0 */ addiu $a0, %lo(D_000759B0) # addiu $a0, $a0, 0x59b0 +/* 00220C 00026E0C 3C05000A */ lui $a1, %hi(D_000A5DD0) # $a1, 0xa +/* 002210 00026E10 24A55DD0 */ addiu $a1, %lo(D_000A5DD0) # addiu $a1, $a1, 0x5dd0 +/* 002214 00026E14 3C06800E */ lui $a2, %hi(D_800DC500) # $a2, 0x800e +/* 002218 00026E18 24C6C500 */ addiu $a2, %lo(D_800DC500) # addiu $a2, $a2, -0x3b00 +/* 00221C 00026E1C 0C00A5CF */ jal func_0002973C +/* 002220 00026E20 00000000 */ nop +/* 002224 00026E24 3C04000E */ lui $a0, %hi(D_000E79B0) # $a0, 0xe +/* 002228 00026E28 248479B0 */ addiu $a0, %lo(D_000E79B0) # addiu $a0, $a0, 0x79b0 +/* 00222C 00026E2C 3C050010 */ lui $a1, %hi(D_000FEE30) # $a1, 0x10 +/* 002230 00026E30 24A5EE30 */ addiu $a1, %lo(D_000FEE30) # addiu $a1, $a1, -0x11d0 +/* 002234 00026E34 3C06802C */ lui $a2, %hi(D_802C3000) # $a2, 0x802c +/* 002238 00026E38 24C63000 */ addiu $a2, %lo(D_802C3000) # addiu $a2, $a2, 0x3000 +/* 00223C 00026E3C 0C00A5CF */ jal func_0002973C +/* 002240 00026E40 00000000 */ nop +/* 002244 00026E44 3C040010 */ lui $a0, %hi(D_00102610) # $a0, 0x10 +/* 002248 00026E48 24842610 */ addiu $a0, %lo(D_00102610) # addiu $a0, $a0, 0x2610 +/* 00224C 00026E4C 3C050011 */ lui $a1, %hi(D_0010CC10) # $a1, 0x11 +/* 002250 00026E50 24A5CC10 */ addiu $a1, %lo(D_0010CC10) # addiu $a1, $a1, -0x33f0 +/* 002254 00026E54 3C06802E */ lui $a2, %hi(D_802E0D90) # $a2, 0x802e +/* 002258 00026E58 24C60D90 */ addiu $a2, %lo(D_802E0D90) # addiu $a2, $a2, 0xd90 +/* 00225C 00026E5C 0C00A5CF */ jal func_0002973C +/* 002260 00026E60 00000000 */ nop +/* 002264 00026E64 3C04000A */ lui $a0, %hi(D_000A5DD0) # $a0, 0xa +/* 002268 00026E68 24845DD0 */ addiu $a0, %lo(D_000A5DD0) # addiu $a0, $a0, 0x5dd0 +/* 00226C 00026E6C 3C05000E */ lui $a1, %hi(D_000E79B0) # $a1, 0xe +/* 002270 00026E70 24A579B0 */ addiu $a1, %lo(D_000E79B0) # addiu $a1, $a1, 0x79b0 +/* 002274 00026E74 3C068011 */ lui $a2, %hi(D_8010F6D0) # $a2, 0x8011 +/* 002278 00026E78 24C6F6D0 */ addiu $a2, %lo(D_8010F6D0) # addiu $a2, $a2, -0x930 +/* 00227C 00026E7C 0C00A5CF */ jal func_0002973C +/* 002280 00026E80 00000000 */ nop +/* 002284 00026E84 3C040011 */ lui $a0, %hi(D_0010CC10) # $a0, 0x11 +/* 002288 00026E88 2484CC10 */ addiu $a0, %lo(D_0010CC10) # addiu $a0, $a0, -0x33f0 +/* 00228C 00026E8C 3C050011 */ lui $a1, %hi(D_0010F1B0) # $a1, 0x11 +/* 002290 00026E90 24A5F1B0 */ addiu $a1, %lo(D_0010F1B0) # addiu $a1, $a1, -0xe50 +/* 002294 00026E94 3C06802F */ lui $a2, %hi(D_802EB3D0) # $a2, 0x802f +/* 002298 00026E98 24C6B3D0 */ addiu $a2, %lo(D_802EB3D0) # addiu $a2, $a2, -0x4c30 +/* 00229C 00026E9C 0C00A5CF */ jal func_0002973C +/* 0022A0 00026EA0 00000000 */ nop +/* 0022A4 00026EA4 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 0022A8 00026EA8 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 0022AC 00026EAC 8E020000 */ lw $v0, ($s0) +/* 0022B0 00026EB0 3C01800A */ lui $at, %hi(D_8009A650) # $at, 0x800a +/* 0022B4 00026EB4 AC20A650 */ sw $zero, %lo(D_8009A650)($at) +/* 0022B8 00026EB8 A0400079 */ sb $zero, 0x79($v0) +/* 0022BC 00026EBC 8E030000 */ lw $v1, ($s0) +/* 0022C0 00026EC0 24040001 */ li $a0, 1 +/* 0022C4 00026EC4 A064007A */ sb $a0, 0x7a($v1) +/* 0022C8 00026EC8 8E020000 */ lw $v0, ($s0) +/* 0022CC 00026ECC A4600148 */ sh $zero, 0x148($v1) +/* 0022D0 00026ED0 A044007C */ sb $a0, 0x7c($v0) +/* 0022D4 00026ED4 8E030000 */ lw $v1, ($s0) +/* 0022D8 00026ED8 2402FFFF */ li $v0, -1 +/* 0022DC 00026EDC A06200A8 */ sb $v0, 0xa8($v1) +/* 0022E0 00026EE0 8E020000 */ lw $v0, ($s0) +/* 0022E4 00026EE4 A04000AA */ sb $zero, 0xaa($v0) +/* 0022E8 00026EE8 8E020000 */ lw $v0, ($s0) +/* 0022EC 00026EEC A0400081 */ sb $zero, 0x81($v0) +/* 0022F0 00026EF0 8E030000 */ lw $v1, ($s0) +/* 0022F4 00026EF4 2402FFF8 */ li $v0, -8 +/* 0022F8 00026EF8 A0620082 */ sb $v0, 0x82($v1) +/* 0022FC 00026EFC 8E030000 */ lw $v1, ($s0) +/* 002300 00026F00 24020004 */ li $v0, 4 +/* 002304 00026F04 A0620083 */ sb $v0, 0x83($v1) +/* 002308 00026F08 8E020000 */ lw $v0, ($s0) +/* 00230C 00026F0C 3C01800A */ lui $at, %hi(D_8009A5D8) # $at, 0x800a +/* 002310 00026F10 AC20A5D8 */ sw $zero, %lo(D_8009A5D8)($at) +/* 002314 00026F14 A440013C */ sh $zero, 0x13c($v0) +/* 002318 00026F18 A0400075 */ sb $zero, 0x75($v0) +/* 00231C 00026F1C 8E030000 */ lw $v1, ($s0) +/* 002320 00026F20 24020005 */ li $v0, 5 +/* 002324 00026F24 3C018007 */ lui $at, %hi(D_80074021) # $at, 0x8007 +/* 002328 00026F28 A0224021 */ sb $v0, %lo(D_80074021)($at) +/* 00232C 00026F2C 0C00AE13 */ jal func_0002B84C +/* 002330 00026F30 AC600168 */ sw $zero, 0x168($v1) +/* 002334 00026F34 0C00A20E */ jal func_00028838 +/* 002338 00026F38 00000000 */ nop +/* 00233C 00026F3C 0C00AB00 */ jal func_0002AC00 +/* 002340 00026F40 00000000 */ nop +/* 002344 00026F44 0C047624 */ jal func_0011D890 +/* 002348 00026F48 00000000 */ nop +/* 00234C 00026F4C 0C048C2E */ jal func_001230B8 +/* 002350 00026F50 00000000 */ nop +/* 002354 00026F54 0C0B0C77 */ jal func_002C31DC +/* 002358 00026F58 00000000 */ nop +/* 00235C 00026F5C 0C00B7BD */ jal func_0002DEF4 +/* 002360 00026F60 00000000 */ nop +/* 002364 00026F64 0C037F14 */ jal func_000DFC50 +/* 002368 00026F68 00000000 */ nop +/* 00236C 00026F6C 0C0B763E */ jal func_002DD8F8 +/* 002370 00026F70 0000202D */ move $a0, $zero +/* 002374 00026F74 0C0482EC */ jal func_00120BB0 +/* 002378 00026F78 00000000 */ nop +/* 00237C 00026F7C 0C047889 */ jal func_0011E224 +/* 002380 00026F80 00000000 */ nop +/* 002384 00026F84 0C045751 */ jal func_00115D44 +/* 002388 00026F88 00000000 */ nop +/* 00238C 00026F8C 0C052010 */ jal func_00148040 +/* 002390 00026F90 00000000 */ nop +/* 002394 00026F94 0C05177E */ jal func_00145DF8 +/* 002398 00026F98 00000000 */ nop +/* 00239C 00026F9C 0C048D98 */ jal func_00123660 +/* 0023A0 00026FA0 00000000 */ nop +/* 0023A4 00026FA4 0C048D9D */ jal func_00123674 +/* 0023A8 00026FA8 00000000 */ nop +/* 0023AC 00026FAC 0C044AE6 */ jal func_00112B98 +/* 0023B0 00026FB0 00000000 */ nop +/* 0023B4 00026FB4 0C00E12F */ jal func_000384BC +/* 0023B8 00026FB8 00000000 */ nop +/* 0023BC 00026FBC 0C050440 */ jal func_00141100 +/* 0023C0 00026FC0 00000000 */ nop +/* 0023C4 00026FC4 0C0515A0 */ jal func_00145680 +/* 0023C8 00026FC8 00000000 */ nop +/* 0023CC 00026FCC 0C04432E */ jal func_00110CB8 +/* 0023D0 00026FD0 0000202D */ move $a0, $zero +/* 0023D4 00026FD4 0C039CE8 */ jal func_000E73A0 +/* 0023D8 00026FD8 00000000 */ nop +/* 0023DC 00026FDC 0C00F8CE */ jal func_0003E338 +/* 0023E0 00026FE0 00000000 */ nop +/* 0023E4 00026FE4 0C04E042 */ jal func_00138108 +/* 0023E8 00026FE8 00000000 */ nop +/* 0023EC 00026FEC 0C016727 */ jal func_00059C9C +/* 0023F0 00026FF0 00000000 */ nop +/* 0023F4 00026FF4 0C0514C8 */ jal func_00145320 +/* 0023F8 00026FF8 00000000 */ nop +/* 0023FC 00026FFC 0C04C3FC */ jal func_00130FF0 +/* 002400 00027000 00000000 */ nop +/* 002404 00027004 0C052926 */ jal func_0014A498 +/* 002408 00027008 00000000 */ nop +/* 00240C 0002700C 0C051C8C */ jal func_00147230 +/* 002410 00027010 00000000 */ nop +/* 002414 00027014 0C052586 */ jal func_00149618 +/* 002418 00027018 00000000 */ nop +/* 00241C 0002701C 0C051CFC */ jal func_001473F0 +/* 002420 00027020 00000000 */ nop +/* 002424 00027024 0C00AE90 */ jal func_0002BA40 +/* 002428 00027028 00000000 */ nop +/* 00242C 0002702C 0C00A3B8 */ jal func_00028EE0 +/* 002430 00027030 00000000 */ nop +/* 002434 00027034 0000182D */ move $v1, $zero +/* 002438 00027038 24050003 */ li $a1, 3 +/* 00243C 0002703C 2404000C */ li $a0, 12 +/* 002440 00027040 8E100000 */ lw $s0, ($s0) +.L00027044: +/* 002444 00027044 A6050050 */ sh $a1, 0x50($s0) +/* 002448 00027048 A6040048 */ sh $a0, 0x48($s0) +/* 00244C 0002704C 24630001 */ addiu $v1, $v1, 1 +/* 002450 00027050 28620004 */ slti $v0, $v1, 4 +/* 002454 00027054 1440FFFB */ bnez $v0, .L00027044 +/* 002458 00027058 26100002 */ addiu $s0, $s0, 2 +/* 00245C 0002705C 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 002460 00027060 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 002464 00027064 8C620000 */ lw $v0, ($v1) +/* 002468 00027068 0000202D */ move $a0, $zero +/* 00246C 0002706C 34420008 */ ori $v0, $v0, 8 +/* 002470 00027070 0C00CD3C */ jal func_000334F0 +/* 002474 00027074 AC620000 */ sw $v0, ($v1) +/* 002478 00027078 8FBF0014 */ lw $ra, 0x14($sp) +/* 00247C 0002707C 8FB00010 */ lw $s0, 0x10($sp) +/* 002480 00027080 03E00008 */ jr $ra +/* 002484 00027084 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00027088: +/* 002488 00027088 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 00248C 0002708C 0080282D */ move $a1, $a0 +/* 002490 00027090 2CA20005 */ sltiu $v0, $a1, 5 +/* 002494 00027094 1040003B */ beqz $v0, .L00027184 +/* 002498 00027098 AFBF0010 */ sw $ra, 0x10($sp) +/* 00249C 0002709C 00051080 */ sll $v0, $a1, 2 +/* 0024A0 000270A0 3C018009 */ lui $at, 0x8009 +/* 0024A4 000270A4 00220821 */ addu $at, $at, $v0 +/* 0024A8 000270A8 8C227D48 */ lw $v0, 0x7d48($at) +/* 0024AC 000270AC 00400008 */ jr $v0 +/* 0024B0 000270B0 00000000 */ nop +/* 0024B4 000270B4 24040003 */ li $a0, 3 +/* 0024B8 000270B8 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0024BC 000270BC 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 0024C0 000270C0 3C01800A */ lui $at, %hi(D_8009A5D8) # $at, 0x800a +/* 0024C4 000270C4 AC25A5D8 */ sw $a1, %lo(D_8009A5D8)($at) +/* 0024C8 000270C8 8C430000 */ lw $v1, ($v0) +/* 0024CC 000270CC 2405F0FF */ li $a1, -3841 +/* 0024D0 000270D0 00651824 */ and $v1, $v1, $a1 +/* 0024D4 000270D4 0C0B1192 */ jal func_002C4648 +/* 0024D8 000270D8 AC430000 */ sw $v1, ($v0) +/* 0024DC 000270DC 08009C61 */ j func_00027184 +/* 0024E0 000270E0 00000000 */ nop + +/* 0024E4 000270E4 24040001 */ li $a0, 1 +/* 0024E8 000270E8 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0024EC 000270EC 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 0024F0 000270F0 3C01800A */ lui $at, %hi(D_8009A5D8) # $at, 0x800a +/* 0024F4 000270F4 AC25A5D8 */ sw $a1, %lo(D_8009A5D8)($at) +/* 0024F8 000270F8 8C430000 */ lw $v1, ($v0) +/* 0024FC 000270FC 2405F1FF */ li $a1, -3585 +/* 002500 00027100 00651824 */ and $v1, $v1, $a1 +/* 002504 00027104 08009C56 */ j func_00027158 +/* 002508 00027108 34630100 */ ori $v1, $v1, 0x100 + +/* 00250C 0002710C 24040002 */ li $a0, 2 +/* 002510 00027110 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 002514 00027114 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 002518 00027118 3C01800A */ lui $at, %hi(D_8009A5D8) # $at, 0x800a +/* 00251C 0002711C AC25A5D8 */ sw $a1, %lo(D_8009A5D8)($at) +/* 002520 00027120 8C430000 */ lw $v1, ($v0) +/* 002524 00027124 2405F3FF */ li $a1, -3073 +/* 002528 00027128 00651824 */ and $v1, $v1, $a1 +/* 00252C 0002712C 08009C56 */ j func_00027158 +/* 002530 00027130 34630300 */ ori $v1, $v1, 0x300 + +/* 002534 00027134 24040002 */ li $a0, 2 +/* 002538 00027138 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 00253C 0002713C 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 002540 00027140 3C01800A */ lui $at, %hi(D_8009A5D8) # $at, 0x800a +/* 002544 00027144 AC25A5D8 */ sw $a1, %lo(D_8009A5D8)($at) +/* 002548 00027148 8C430000 */ lw $v1, ($v0) +/* 00254C 0002714C 2405F7FF */ li $a1, -2049 +/* 002550 00027150 00651824 */ and $v1, $v1, $a1 +/* 002554 00027154 34630700 */ ori $v1, $v1, 0x700 +func_00027158: +/* 002558 00027158 0C0B117A */ jal func_002C45E8 +/* 00255C 0002715C AC430000 */ sw $v1, ($v0) +/* 002560 00027160 08009C61 */ j func_00027184 +/* 002564 00027164 00000000 */ nop + +/* 002568 00027168 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 00256C 0002716C 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 002570 00027170 8C620000 */ lw $v0, ($v1) +/* 002574 00027174 3C01800A */ lui $at, %hi(D_8009A5D8) # $at, 0x800a +/* 002578 00027178 AC25A5D8 */ sw $a1, %lo(D_8009A5D8)($at) +/* 00257C 0002717C 34420F00 */ ori $v0, $v0, 0xf00 +/* 002580 00027180 AC620000 */ sw $v0, ($v1) +func_00027184: +.L00027184: +/* 002584 00027184 8FBF0010 */ lw $ra, 0x10($sp) +/* 002588 00027188 03E00008 */ jr $ra +/* 00258C 0002718C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00027190: +/* 002590 00027190 3C02800A */ lui $v0, %hi(D_8009A5D8) # $v0, 0x800a +/* 002594 00027194 8C42A5D8 */ lw $v0, %lo(D_8009A5D8)($v0) +/* 002598 00027198 03E00008 */ jr $ra +/* 00259C 0002719C 00000000 */ nop + +func_000271A0: +/* 0025A0 000271A0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0025A4 000271A4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0025A8 000271A8 8C830000 */ lw $v1, ($a0) +/* 0025AC 000271AC 3C02DB06 */ lui $v0, 0xdb06 +/* 0025B0 000271B0 0060282D */ move $a1, $v1 +/* 0025B4 000271B4 24630008 */ addiu $v1, $v1, 8 +/* 0025B8 000271B8 AC830000 */ sw $v1, ($a0) +/* 0025BC 000271BC ACA20000 */ sw $v0, ($a1) +/* 0025C0 000271C0 24620008 */ addiu $v0, $v1, 8 +/* 0025C4 000271C4 ACA00004 */ sw $zero, 4($a1) +/* 0025C8 000271C8 3C05DE00 */ lui $a1, 0xde00 +/* 0025CC 000271CC AC820000 */ sw $v0, ($a0) +/* 0025D0 000271D0 3C020007 */ lui $v0, %hi(D_00074230) # $v0, 7 +/* 0025D4 000271D4 24424230 */ addiu $v0, %lo(D_00074230) # addiu $v0, $v0, 0x4230 +/* 0025D8 000271D8 AC620004 */ sw $v0, 4($v1) +/* 0025DC 000271DC 24620010 */ addiu $v0, $v1, 0x10 +/* 0025E0 000271E0 AC650000 */ sw $a1, ($v1) +/* 0025E4 000271E4 AC820000 */ sw $v0, ($a0) +/* 0025E8 000271E8 3C020007 */ lui $v0, %hi(D_00074210) # $v0, 7 +/* 0025EC 000271EC 24424210 */ addiu $v0, %lo(D_00074210) # addiu $v0, $v0, 0x4210 +/* 0025F0 000271F0 AC650008 */ sw $a1, 8($v1) +/* 0025F4 000271F4 03E00008 */ jr $ra +/* 0025F8 000271F8 AC62000C */ sw $v0, 0xc($v1) + +func_000271FC: +/* 0025FC 000271FC 00061880 */ sll $v1, $a2, 2 +/* 002600 00027200 00661821 */ addu $v1, $v1, $a2 +/* 002604 00027204 00031980 */ sll $v1, $v1, 6 +/* 002608 00027208 00671821 */ addu $v1, $v1, $a3 +/* 00260C 0002720C 00031840 */ sll $v1, $v1, 1 +/* 002610 00027210 00652821 */ addu $a1, $v1, $a1 +/* 002614 00027214 00641821 */ addu $v1, $v1, $a0 +/* 002618 00027218 94A20000 */ lhu $v0, ($a1) +/* 00261C 0002721C 8FA50010 */ lw $a1, 0x10($sp) +/* 002620 00027220 00021082 */ srl $v0, $v0, 2 +/* 002624 00027224 3042000F */ andi $v0, $v0, 0xf +/* 002628 00027228 A0A20003 */ sb $v0, 3($a1) +/* 00262C 0002722C 94620000 */ lhu $v0, ($v1) +/* 002630 00027230 000212C2 */ srl $v0, $v0, 0xb +/* 002634 00027234 A0A20000 */ sb $v0, ($a1) +/* 002638 00027238 94620000 */ lhu $v0, ($v1) +/* 00263C 0002723C 00021182 */ srl $v0, $v0, 6 +/* 002640 00027240 3042001F */ andi $v0, $v0, 0x1f +/* 002644 00027244 A0A20001 */ sb $v0, 1($a1) +/* 002648 00027248 94620000 */ lhu $v0, ($v1) +/* 00264C 0002724C 00021042 */ srl $v0, $v0, 1 +/* 002650 00027250 3042001F */ andi $v0, $v0, 0x1f +/* 002654 00027254 03E00008 */ jr $ra +/* 002658 00027258 A0A20002 */ sb $v0, 2($a1) + +func_0002725C: +/* 00265C 0002725C 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 002660 00027260 0080582D */ move $t3, $a0 +/* 002664 00027264 AFA5007C */ sw $a1, 0x7c($sp) +/* 002668 00027268 0000282D */ move $a1, $zero +/* 00266C 0002726C 27A90018 */ addiu $t1, $sp, 0x18 +/* 002670 00027270 27A80038 */ addiu $t0, $sp, 0x38 +/* 002674 00027274 27A70058 */ addiu $a3, $sp, 0x58 +/* 002678 00027278 8BAC007C */ lwl $t4, 0x7c($sp) +/* 00267C 0002727C 9BAC007F */ lwr $t4, 0x7f($sp) +/* 002680 00027280 ABAC0008 */ swl $t4, 8($sp) +/* 002684 00027284 BBAC000B */ swr $t4, 0xb($sp) +/* 002688 00027288 8BAC007C */ lwl $t4, 0x7c($sp) +/* 00268C 0002728C 9BAC007F */ lwr $t4, 0x7f($sp) +/* 002690 00027290 ABAC0000 */ swl $t4, ($sp) +/* 002694 00027294 BBAC0003 */ swr $t4, 3($sp) +.L00027298: +/* 002698 00027298 01251021 */ addu $v0, $t1, $a1 +/* 00269C 0002729C 01051821 */ addu $v1, $t0, $a1 +/* 0026A0 000272A0 00E52021 */ addu $a0, $a3, $a1 +/* 0026A4 000272A4 24A50001 */ addiu $a1, $a1, 1 +/* 0026A8 000272A8 A0400000 */ sb $zero, ($v0) +/* 0026AC 000272AC 28A20020 */ slti $v0, $a1, 0x20 +/* 0026B0 000272B0 A0600000 */ sb $zero, ($v1) +/* 0026B4 000272B4 1440FFF8 */ bnez $v0, .L00027298 +/* 0026B8 000272B8 A0800000 */ sb $zero, ($a0) +/* 0026BC 000272BC 0000282D */ move $a1, $zero +/* 0026C0 000272C0 240A0008 */ li $t2, 8 +/* 0026C4 000272C4 27A90018 */ addiu $t1, $sp, 0x18 +/* 0026C8 000272C8 27A80038 */ addiu $t0, $sp, 0x38 +/* 0026CC 000272CC 27A70058 */ addiu $a3, $sp, 0x58 +/* 0026D0 000272D0 0160202D */ move $a0, $t3 +.L000272D4: +/* 0026D4 000272D4 90820003 */ lbu $v0, 3($a0) +/* 0026D8 000272D8 144A0010 */ bne $v0, $t2, .L0002731C +/* 0026DC 000272DC 24A50001 */ addiu $a1, $a1, 1 +/* 0026E0 000272E0 90830000 */ lbu $v1, ($a0) +/* 0026E4 000272E4 01231821 */ addu $v1, $t1, $v1 +/* 0026E8 000272E8 90620000 */ lbu $v0, ($v1) +/* 0026EC 000272EC 24420001 */ addiu $v0, $v0, 1 +/* 0026F0 000272F0 A0620000 */ sb $v0, ($v1) +/* 0026F4 000272F4 90830001 */ lbu $v1, 1($a0) +/* 0026F8 000272F8 01031821 */ addu $v1, $t0, $v1 +/* 0026FC 000272FC 90620000 */ lbu $v0, ($v1) +/* 002700 00027300 24420001 */ addiu $v0, $v0, 1 +/* 002704 00027304 A0620000 */ sb $v0, ($v1) +/* 002708 00027308 90830002 */ lbu $v1, 2($a0) +/* 00270C 0002730C 00E31821 */ addu $v1, $a3, $v1 +/* 002710 00027310 90620000 */ lbu $v0, ($v1) +/* 002714 00027314 24420001 */ addiu $v0, $v0, 1 +/* 002718 00027318 A0620000 */ sb $v0, ($v1) +.L0002731C: +/* 00271C 0002731C 28A20006 */ slti $v0, $a1, 6 +/* 002720 00027320 1440FFEC */ bnez $v0, .L000272D4 +/* 002724 00027324 24840004 */ addiu $a0, $a0, 4 +/* 002728 00027328 0000282D */ move $a1, $zero +/* 00272C 0002732C 27A40018 */ addiu $a0, $sp, 0x18 +/* 002730 00027330 00851821 */ addu $v1, $a0, $a1 +.L00027334: +/* 002734 00027334 90620000 */ lbu $v0, ($v1) +/* 002738 00027338 50400004 */ beql $v0, $zero, .L0002734C +/* 00273C 0002733C 24A50001 */ addiu $a1, $a1, 1 +/* 002740 00027340 2442FFFF */ addiu $v0, $v0, -1 +/* 002744 00027344 08009CD6 */ j func_00027358 +/* 002748 00027348 A0620000 */ sb $v0, ($v1) + +.L0002734C: +/* 00274C 0002734C 28A20020 */ slti $v0, $a1, 0x20 +/* 002750 00027350 1440FFF8 */ bnez $v0, .L00027334 +/* 002754 00027354 00851821 */ addu $v1, $a0, $a1 +func_00027358: +/* 002758 00027358 28A20020 */ slti $v0, $a1, 0x20 +/* 00275C 0002735C 10400009 */ beqz $v0, .L00027384 +/* 002760 00027360 27A30018 */ addiu $v1, $sp, 0x18 +/* 002764 00027364 00651021 */ addu $v0, $v1, $a1 +.L00027368: +/* 002768 00027368 90420000 */ lbu $v0, ($v0) +/* 00276C 0002736C 14400005 */ bnez $v0, .L00027384 +/* 002770 00027370 00000000 */ nop +/* 002774 00027374 24A50001 */ addiu $a1, $a1, 1 +/* 002778 00027378 28A20020 */ slti $v0, $a1, 0x20 +/* 00277C 0002737C 1440FFFA */ bnez $v0, .L00027368 +/* 002780 00027380 00651021 */ addu $v0, $v1, $a1 +.L00027384: +/* 002784 00027384 93A20000 */ lbu $v0, ($sp) +/* 002788 00027388 00A2102A */ slt $v0, $a1, $v0 +/* 00278C 0002738C 54400001 */ bnel $v0, $zero, .L00027394 +/* 002790 00027390 A3A50000 */ sb $a1, ($sp) +.L00027394: +/* 002794 00027394 0000282D */ move $a1, $zero +/* 002798 00027398 27A40038 */ addiu $a0, $sp, 0x38 +/* 00279C 0002739C 00851821 */ addu $v1, $a0, $a1 +.L000273A0: +/* 0027A0 000273A0 90620000 */ lbu $v0, ($v1) +/* 0027A4 000273A4 50400004 */ beql $v0, $zero, .L000273B8 +/* 0027A8 000273A8 24A50001 */ addiu $a1, $a1, 1 +/* 0027AC 000273AC 2442FFFF */ addiu $v0, $v0, -1 +/* 0027B0 000273B0 08009CF1 */ j func_000273C4 +/* 0027B4 000273B4 A0620000 */ sb $v0, ($v1) + +.L000273B8: +/* 0027B8 000273B8 28A20020 */ slti $v0, $a1, 0x20 +/* 0027BC 000273BC 1440FFF8 */ bnez $v0, .L000273A0 +/* 0027C0 000273C0 00851821 */ addu $v1, $a0, $a1 +func_000273C4: +/* 0027C4 000273C4 28A20020 */ slti $v0, $a1, 0x20 +/* 0027C8 000273C8 10400009 */ beqz $v0, .L000273F0 +/* 0027CC 000273CC 27A30038 */ addiu $v1, $sp, 0x38 +/* 0027D0 000273D0 00651021 */ addu $v0, $v1, $a1 +.L000273D4: +/* 0027D4 000273D4 90420000 */ lbu $v0, ($v0) +/* 0027D8 000273D8 14400005 */ bnez $v0, .L000273F0 +/* 0027DC 000273DC 00000000 */ nop +/* 0027E0 000273E0 24A50001 */ addiu $a1, $a1, 1 +/* 0027E4 000273E4 28A20020 */ slti $v0, $a1, 0x20 +/* 0027E8 000273E8 1440FFFA */ bnez $v0, .L000273D4 +/* 0027EC 000273EC 00651021 */ addu $v0, $v1, $a1 +.L000273F0: +/* 0027F0 000273F0 93A20001 */ lbu $v0, 1($sp) +/* 0027F4 000273F4 00A2102A */ slt $v0, $a1, $v0 +/* 0027F8 000273F8 54400001 */ bnel $v0, $zero, .L00027400 +/* 0027FC 000273FC A3A50001 */ sb $a1, 1($sp) +.L00027400: +/* 002800 00027400 0000282D */ move $a1, $zero +/* 002804 00027404 27A40058 */ addiu $a0, $sp, 0x58 +/* 002808 00027408 00851821 */ addu $v1, $a0, $a1 +.L0002740C: +/* 00280C 0002740C 90620000 */ lbu $v0, ($v1) +/* 002810 00027410 50400004 */ beql $v0, $zero, .L00027424 +/* 002814 00027414 24A50001 */ addiu $a1, $a1, 1 +/* 002818 00027418 2442FFFF */ addiu $v0, $v0, -1 +/* 00281C 0002741C 08009D0C */ j func_00027430 +/* 002820 00027420 A0620000 */ sb $v0, ($v1) + +.L00027424: +/* 002824 00027424 28A20020 */ slti $v0, $a1, 0x20 +/* 002828 00027428 1440FFF8 */ bnez $v0, .L0002740C +/* 00282C 0002742C 00851821 */ addu $v1, $a0, $a1 +func_00027430: +/* 002830 00027430 28A20020 */ slti $v0, $a1, 0x20 +/* 002834 00027434 10400009 */ beqz $v0, .L0002745C +/* 002838 00027438 27A30058 */ addiu $v1, $sp, 0x58 +/* 00283C 0002743C 00651021 */ addu $v0, $v1, $a1 +.L00027440: +/* 002840 00027440 90420000 */ lbu $v0, ($v0) +/* 002844 00027444 14400005 */ bnez $v0, .L0002745C +/* 002848 00027448 00000000 */ nop +/* 00284C 0002744C 24A50001 */ addiu $a1, $a1, 1 +/* 002850 00027450 28A20020 */ slti $v0, $a1, 0x20 +/* 002854 00027454 1440FFFA */ bnez $v0, .L00027440 +/* 002858 00027458 00651021 */ addu $v0, $v1, $a1 +.L0002745C: +/* 00285C 0002745C 93A20002 */ lbu $v0, 2($sp) +/* 002860 00027460 00A2102A */ slt $v0, $a1, $v0 +/* 002864 00027464 54400001 */ bnel $v0, $zero, .L0002746C +/* 002868 00027468 A3A50002 */ sb $a1, 2($sp) +.L0002746C: +/* 00286C 0002746C 2405001F */ li $a1, 31 +/* 002870 00027470 27A30018 */ addiu $v1, $sp, 0x18 +/* 002874 00027474 00651021 */ addu $v0, $v1, $a1 +.L00027478: +/* 002878 00027478 90420000 */ lbu $v0, ($v0) +/* 00287C 0002747C 14400004 */ bnez $v0, .L00027490 +/* 002880 00027480 00000000 */ nop +/* 002884 00027484 24A5FFFF */ addiu $a1, $a1, -1 +/* 002888 00027488 04A1FFFB */ bgez $a1, .L00027478 +/* 00288C 0002748C 00651021 */ addu $v0, $v1, $a1 +.L00027490: +/* 002890 00027490 93A20008 */ lbu $v0, 8($sp) +/* 002894 00027494 0045102A */ slt $v0, $v0, $a1 +/* 002898 00027498 54400001 */ bnel $v0, $zero, .L000274A0 +/* 00289C 0002749C A3A50008 */ sb $a1, 8($sp) +.L000274A0: +/* 0028A0 000274A0 2405001F */ li $a1, 31 +/* 0028A4 000274A4 27A30038 */ addiu $v1, $sp, 0x38 +/* 0028A8 000274A8 00651021 */ addu $v0, $v1, $a1 +.L000274AC: +/* 0028AC 000274AC 90420000 */ lbu $v0, ($v0) +/* 0028B0 000274B0 14400004 */ bnez $v0, .L000274C4 +/* 0028B4 000274B4 00000000 */ nop +/* 0028B8 000274B8 24A5FFFF */ addiu $a1, $a1, -1 +/* 0028BC 000274BC 04A1FFFB */ bgez $a1, .L000274AC +/* 0028C0 000274C0 00651021 */ addu $v0, $v1, $a1 +.L000274C4: +/* 0028C4 000274C4 93A20009 */ lbu $v0, 9($sp) +/* 0028C8 000274C8 0045102A */ slt $v0, $v0, $a1 +/* 0028CC 000274CC 54400001 */ bnel $v0, $zero, .L000274D4 +/* 0028D0 000274D0 A3A50009 */ sb $a1, 9($sp) +.L000274D4: +/* 0028D4 000274D4 2405001F */ li $a1, 31 +/* 0028D8 000274D8 27A30058 */ addiu $v1, $sp, 0x58 +/* 0028DC 000274DC 00651021 */ addu $v0, $v1, $a1 +.L000274E0: +/* 0028E0 000274E0 90420000 */ lbu $v0, ($v0) +/* 0028E4 000274E4 14400004 */ bnez $v0, .L000274F8 +/* 0028E8 000274E8 00000000 */ nop +/* 0028EC 000274EC 24A5FFFF */ addiu $a1, $a1, -1 +/* 0028F0 000274F0 04A1FFFB */ bgez $a1, .L000274E0 +/* 0028F4 000274F4 00651021 */ addu $v0, $v1, $a1 +.L000274F8: +/* 0028F8 000274F8 93A2000A */ lbu $v0, 0xa($sp) +/* 0028FC 000274FC 0045102A */ slt $v0, $v0, $a1 +/* 002900 00027500 54400001 */ bnel $v0, $zero, .L00027508 +/* 002904 00027504 A3A5000A */ sb $a1, 0xa($sp) +.L00027508: +/* 002908 00027508 93A20008 */ lbu $v0, 8($sp) +/* 00290C 0002750C 93A30000 */ lbu $v1, ($sp) +/* 002910 00027510 93A4007C */ lbu $a0, 0x7c($sp) +/* 002914 00027514 00431021 */ addu $v0, $v0, $v1 +/* 002918 00027518 00441023 */ subu $v0, $v0, $a0 +/* 00291C 0002751C A3A20010 */ sb $v0, 0x10($sp) +/* 002920 00027520 93A20009 */ lbu $v0, 9($sp) +/* 002924 00027524 93A30001 */ lbu $v1, 1($sp) +/* 002928 00027528 93A4007D */ lbu $a0, 0x7d($sp) +/* 00292C 0002752C 00431021 */ addu $v0, $v0, $v1 +/* 002930 00027530 00441023 */ subu $v0, $v0, $a0 +/* 002934 00027534 A3A20011 */ sb $v0, 0x11($sp) +/* 002938 00027538 93A2000A */ lbu $v0, 0xa($sp) +/* 00293C 0002753C 93A30002 */ lbu $v1, 2($sp) +/* 002940 00027540 93A4007E */ lbu $a0, 0x7e($sp) +/* 002944 00027544 00431021 */ addu $v0, $v0, $v1 +/* 002948 00027548 00441023 */ subu $v0, $v0, $a0 +/* 00294C 0002754C A3A20012 */ sb $v0, 0x12($sp) +/* 002950 00027550 93A2007C */ lbu $v0, 0x7c($sp) +/* 002954 00027554 93A4007F */ lbu $a0, 0x7f($sp) +/* 002958 00027558 00440018 */ mult $v0, $a0 +/* 00295C 0002755C 24030008 */ li $v1, 8 +/* 002960 00027560 00002812 */ mflo $a1 +/* 002964 00027564 93A20010 */ lbu $v0, 0x10($sp) +/* 002968 00027568 00641823 */ subu $v1, $v1, $a0 +/* 00296C 0002756C 00430018 */ mult $v0, $v1 +/* 002970 00027570 00001012 */ mflo $v0 +/* 002974 00027574 00A21021 */ addu $v0, $a1, $v0 +/* 002978 00027578 000210C3 */ sra $v0, $v0, 3 +/* 00297C 0002757C A3A20010 */ sb $v0, 0x10($sp) +/* 002980 00027580 93A2007D */ lbu $v0, 0x7d($sp) +/* 002984 00027584 00440018 */ mult $v0, $a0 +/* 002988 00027588 00002812 */ mflo $a1 +/* 00298C 0002758C 93A20011 */ lbu $v0, 0x11($sp) +/* 002990 00027590 00000000 */ nop +/* 002994 00027594 00430018 */ mult $v0, $v1 +/* 002998 00027598 00001012 */ mflo $v0 +/* 00299C 0002759C 00A21021 */ addu $v0, $a1, $v0 +/* 0029A0 000275A0 000210C3 */ sra $v0, $v0, 3 +/* 0029A4 000275A4 A3A20011 */ sb $v0, 0x11($sp) +/* 0029A8 000275A8 93A2007E */ lbu $v0, 0x7e($sp) +/* 0029AC 000275AC 00440018 */ mult $v0, $a0 +/* 0029B0 000275B0 00002012 */ mflo $a0 +/* 0029B4 000275B4 93A20012 */ lbu $v0, 0x12($sp) +/* 0029B8 000275B8 00000000 */ nop +/* 0029BC 000275BC 00430018 */ mult $v0, $v1 +/* 0029C0 000275C0 00001012 */ mflo $v0 +/* 0029C4 000275C4 00821021 */ addu $v0, $a0, $v0 +/* 0029C8 000275C8 000210C3 */ sra $v0, $v0, 3 +/* 0029CC 000275CC A3A20012 */ sb $v0, 0x12($sp) +/* 0029D0 000275D0 93A20010 */ lbu $v0, 0x10($sp) +/* 0029D4 000275D4 93A40011 */ lbu $a0, 0x11($sp) +/* 0029D8 000275D8 93A30012 */ lbu $v1, 0x12($sp) +/* 0029DC 000275DC 000212C0 */ sll $v0, $v0, 0xb +/* 0029E0 000275E0 00042180 */ sll $a0, $a0, 6 +/* 0029E4 000275E4 00441021 */ addu $v0, $v0, $a0 +/* 0029E8 000275E8 00031840 */ sll $v1, $v1, 1 +/* 0029EC 000275EC 00431021 */ addu $v0, $v0, $v1 +/* 0029F0 000275F0 24420001 */ addiu $v0, $v0, 1 +/* 0029F4 000275F4 A4C20000 */ sh $v0, ($a2) +/* 0029F8 000275F8 03E00008 */ jr $ra +/* 0029FC 000275FC 27BD0078 */ addiu $sp, $sp, 0x78 + +func_00027600: +/* 002A00 00027600 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 002A04 00027604 0080502D */ move $t2, $a0 +/* 002A08 00027608 0000302D */ move $a2, $zero +/* 002A0C 0002760C 27A90008 */ addiu $t1, $sp, 8 +/* 002A10 00027610 27A80028 */ addiu $t0, $sp, 0x28 +/* 002A14 00027614 27A70048 */ addiu $a3, $sp, 0x48 +.L00027618: +/* 002A18 00027618 01261021 */ addu $v0, $t1, $a2 +/* 002A1C 0002761C 01061821 */ addu $v1, $t0, $a2 +/* 002A20 00027620 00E62021 */ addu $a0, $a3, $a2 +/* 002A24 00027624 24C60001 */ addiu $a2, $a2, 1 +/* 002A28 00027628 A0400000 */ sb $zero, ($v0) +/* 002A2C 0002762C 28C20020 */ slti $v0, $a2, 0x20 +/* 002A30 00027630 A0600000 */ sb $zero, ($v1) +/* 002A34 00027634 1440FFF8 */ bnez $v0, .L00027618 +/* 002A38 00027638 A0800000 */ sb $zero, ($a0) +/* 002A3C 0002763C 0000302D */ move $a2, $zero +/* 002A40 00027640 27A90008 */ addiu $t1, $sp, 8 +/* 002A44 00027644 27A80028 */ addiu $t0, $sp, 0x28 +/* 002A48 00027648 27A70048 */ addiu $a3, $sp, 0x48 +/* 002A4C 0002764C 0140202D */ move $a0, $t2 +.L00027650: +/* 002A50 00027650 90830000 */ lbu $v1, ($a0) +/* 002A54 00027654 01231821 */ addu $v1, $t1, $v1 +/* 002A58 00027658 90620000 */ lbu $v0, ($v1) +/* 002A5C 0002765C 24420001 */ addiu $v0, $v0, 1 +/* 002A60 00027660 A0620000 */ sb $v0, ($v1) +/* 002A64 00027664 90830001 */ lbu $v1, 1($a0) +/* 002A68 00027668 01031821 */ addu $v1, $t0, $v1 +/* 002A6C 0002766C 90620000 */ lbu $v0, ($v1) +/* 002A70 00027670 24420001 */ addiu $v0, $v0, 1 +/* 002A74 00027674 A0620000 */ sb $v0, ($v1) +/* 002A78 00027678 90830002 */ lbu $v1, 2($a0) +/* 002A7C 0002767C 24C60001 */ addiu $a2, $a2, 1 +/* 002A80 00027680 00E31821 */ addu $v1, $a3, $v1 +/* 002A84 00027684 90620000 */ lbu $v0, ($v1) +/* 002A88 00027688 24420001 */ addiu $v0, $v0, 1 +/* 002A8C 0002768C A0620000 */ sb $v0, ($v1) +/* 002A90 00027690 28C20009 */ slti $v0, $a2, 9 +/* 002A94 00027694 1440FFEE */ bnez $v0, .L00027650 +/* 002A98 00027698 24840004 */ addiu $a0, $a0, 4 +/* 002A9C 0002769C 0000182D */ move $v1, $zero +/* 002AA0 000276A0 0060302D */ move $a2, $v1 +/* 002AA4 000276A4 27A40008 */ addiu $a0, $sp, 8 +/* 002AA8 000276A8 00861021 */ addu $v0, $a0, $a2 +.L000276AC: +/* 002AAC 000276AC 90420000 */ lbu $v0, ($v0) +/* 002AB0 000276B0 00621821 */ addu $v1, $v1, $v0 +/* 002AB4 000276B4 28620005 */ slti $v0, $v1, 5 +/* 002AB8 000276B8 50400006 */ beql $v0, $zero, .L000276D4 +/* 002ABC 000276BC A3A60000 */ sb $a2, ($sp) +/* 002AC0 000276C0 24C60001 */ addiu $a2, $a2, 1 +/* 002AC4 000276C4 28C20020 */ slti $v0, $a2, 0x20 +/* 002AC8 000276C8 1440FFF8 */ bnez $v0, .L000276AC +/* 002ACC 000276CC 00861021 */ addu $v0, $a0, $a2 +/* 002AD0 000276D0 A3A60000 */ sb $a2, ($sp) +.L000276D4: +/* 002AD4 000276D4 0000182D */ move $v1, $zero +/* 002AD8 000276D8 0060302D */ move $a2, $v1 +/* 002ADC 000276DC 27A40028 */ addiu $a0, $sp, 0x28 +/* 002AE0 000276E0 00861021 */ addu $v0, $a0, $a2 +.L000276E4: +/* 002AE4 000276E4 90420000 */ lbu $v0, ($v0) +/* 002AE8 000276E8 00621821 */ addu $v1, $v1, $v0 +/* 002AEC 000276EC 28620005 */ slti $v0, $v1, 5 +/* 002AF0 000276F0 50400006 */ beql $v0, $zero, .L0002770C +/* 002AF4 000276F4 A3A60001 */ sb $a2, 1($sp) +/* 002AF8 000276F8 24C60001 */ addiu $a2, $a2, 1 +/* 002AFC 000276FC 28C20020 */ slti $v0, $a2, 0x20 +/* 002B00 00027700 1440FFF8 */ bnez $v0, .L000276E4 +/* 002B04 00027704 00861021 */ addu $v0, $a0, $a2 +/* 002B08 00027708 A3A60001 */ sb $a2, 1($sp) +.L0002770C: +/* 002B0C 0002770C 0000182D */ move $v1, $zero +/* 002B10 00027710 0060302D */ move $a2, $v1 +/* 002B14 00027714 27A40048 */ addiu $a0, $sp, 0x48 +/* 002B18 00027718 00861021 */ addu $v0, $a0, $a2 +.L0002771C: +/* 002B1C 0002771C 90420000 */ lbu $v0, ($v0) +/* 002B20 00027720 00621821 */ addu $v1, $v1, $v0 +/* 002B24 00027724 28620005 */ slti $v0, $v1, 5 +/* 002B28 00027728 50400006 */ beql $v0, $zero, .L00027744 +/* 002B2C 0002772C A3A60002 */ sb $a2, 2($sp) +/* 002B30 00027730 24C60001 */ addiu $a2, $a2, 1 +/* 002B34 00027734 28C20020 */ slti $v0, $a2, 0x20 +/* 002B38 00027738 1440FFF8 */ bnez $v0, .L0002771C +/* 002B3C 0002773C 00861021 */ addu $v0, $a0, $a2 +/* 002B40 00027740 A3A60002 */ sb $a2, 2($sp) +.L00027744: +/* 002B44 00027744 30C300FF */ andi $v1, $a2, 0xff +/* 002B48 00027748 00031840 */ sll $v1, $v1, 1 +/* 002B4C 0002774C 93A20000 */ lbu $v0, ($sp) +/* 002B50 00027750 93A40001 */ lbu $a0, 1($sp) +/* 002B54 00027754 000212C0 */ sll $v0, $v0, 0xb +/* 002B58 00027758 00042180 */ sll $a0, $a0, 6 +/* 002B5C 0002775C 00441021 */ addu $v0, $v0, $a0 +/* 002B60 00027760 00431021 */ addu $v0, $v0, $v1 +/* 002B64 00027764 24420001 */ addiu $v0, $v0, 1 +/* 002B68 00027768 A4A20000 */ sh $v0, ($a1) +/* 002B6C 0002776C 03E00008 */ jr $ra +/* 002B70 00027770 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 002B74 00027774 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 002B78 00027778 AFB40058 */ sw $s4, 0x58($sp) +/* 002B7C 0002777C 0080A02D */ move $s4, $a0 +/* 002B80 00027780 AFB5005C */ sw $s5, 0x5c($sp) +/* 002B84 00027784 00A0A82D */ move $s5, $a1 +/* 002B88 00027788 AFB30054 */ sw $s3, 0x54($sp) +/* 002B8C 0002778C 24130001 */ li $s3, 1 +/* 002B90 00027790 27A80018 */ addiu $t0, $sp, 0x18 +/* 002B94 00027794 AFA80040 */ sw $t0, 0x40($sp) +/* 002B98 00027798 24080140 */ li $t0, 320 +/* 002B9C 0002779C AFBF006C */ sw $ra, 0x6c($sp) +/* 002BA0 000277A0 AFBE0068 */ sw $fp, 0x68($sp) +/* 002BA4 000277A4 AFB70064 */ sw $s7, 0x64($sp) +/* 002BA8 000277A8 AFB60060 */ sw $s6, 0x60($sp) +/* 002BAC 000277AC AFB20050 */ sw $s2, 0x50($sp) +/* 002BB0 000277B0 AFB1004C */ sw $s1, 0x4c($sp) +/* 002BB4 000277B4 AFB00048 */ sw $s0, 0x48($sp) +/* 002BB8 000277B8 AFA60078 */ sw $a2, 0x78($sp) +/* 002BBC 000277BC AFA80044 */ sw $t0, 0x44($sp) +.L000277C0: +/* 002BC0 000277C0 24120001 */ li $s2, 1 +/* 002BC4 000277C4 267EFFFF */ addiu $fp, $s3, -1 +/* 002BC8 000277C8 8FA80044 */ lw $t0, 0x44($sp) +/* 002BCC 000277CC 0272B821 */ addu $s7, $s3, $s2 +/* 002BD0 000277D0 0112B021 */ addu $s6, $t0, $s2 +/* 002BD4 000277D4 00161840 */ sll $v1, $s6, 1 +.L000277D8: +/* 002BD8 000277D8 00752021 */ addu $a0, $v1, $s5 +/* 002BDC 000277DC 9482FFFE */ lhu $v0, -2($a0) +/* 002BE0 000277E0 00021082 */ srl $v0, $v0, 2 +/* 002BE4 000277E4 3042000F */ andi $v0, $v0, 0xf +/* 002BE8 000277E8 2C420008 */ sltiu $v0, $v0, 8 +/* 002BEC 000277EC 5440000D */ bnel $v0, $zero, .L00027824 +/* 002BF0 000277F0 0280202D */ move $a0, $s4 +/* 002BF4 000277F4 94820000 */ lhu $v0, ($a0) +/* 002BF8 000277F8 00021082 */ srl $v0, $v0, 2 +/* 002BFC 000277FC 3042000F */ andi $v0, $v0, 0xf +/* 002C00 00027800 2C420008 */ sltiu $v0, $v0, 8 +/* 002C04 00027804 54400007 */ bnel $v0, $zero, .L00027824 +/* 002C08 00027808 0280202D */ move $a0, $s4 +/* 002C0C 0002780C 94820002 */ lhu $v0, 2($a0) +/* 002C10 00027810 00021082 */ srl $v0, $v0, 2 +/* 002C14 00027814 3042000F */ andi $v0, $v0, 0xf +/* 002C18 00027818 2C420008 */ sltiu $v0, $v0, 8 +/* 002C1C 0002781C 10400048 */ beqz $v0, .L00027940 +/* 002C20 00027820 0280202D */ move $a0, $s4 +.L00027824: +/* 002C24 00027824 02A0282D */ move $a1, $s5 +/* 002C28 00027828 03C0302D */ move $a2, $fp +/* 002C2C 0002782C 2650FFFF */ addiu $s0, $s2, -1 +/* 002C30 00027830 8FA80040 */ lw $t0, 0x40($sp) +/* 002C34 00027834 0200382D */ move $a3, $s0 +/* 002C38 00027838 0C009C7F */ jal func_000271FC +/* 002C3C 0002783C AFA80010 */ sw $t0, 0x10($sp) +/* 002C40 00027840 0280202D */ move $a0, $s4 +/* 002C44 00027844 02A0282D */ move $a1, $s5 +/* 002C48 00027848 03C0302D */ move $a2, $fp +/* 002C4C 0002784C 0240382D */ move $a3, $s2 +/* 002C50 00027850 27A2001C */ addiu $v0, $sp, 0x1c +/* 002C54 00027854 0C009C7F */ jal func_000271FC +/* 002C58 00027858 AFA20010 */ sw $v0, 0x10($sp) +/* 002C5C 0002785C 0280202D */ move $a0, $s4 +/* 002C60 00027860 02A0282D */ move $a1, $s5 +/* 002C64 00027864 03C0302D */ move $a2, $fp +/* 002C68 00027868 26510001 */ addiu $s1, $s2, 1 +/* 002C6C 0002786C 0220382D */ move $a3, $s1 +/* 002C70 00027870 27A20020 */ addiu $v0, $sp, 0x20 +/* 002C74 00027874 0C009C7F */ jal func_000271FC +/* 002C78 00027878 AFA20010 */ sw $v0, 0x10($sp) +/* 002C7C 0002787C 0280202D */ move $a0, $s4 +/* 002C80 00027880 02A0282D */ move $a1, $s5 +/* 002C84 00027884 0260302D */ move $a2, $s3 +/* 002C88 00027888 0200382D */ move $a3, $s0 +/* 002C8C 0002788C 27A20024 */ addiu $v0, $sp, 0x24 +/* 002C90 00027890 0C009C7F */ jal func_000271FC +/* 002C94 00027894 AFA20010 */ sw $v0, 0x10($sp) +/* 002C98 00027898 0280202D */ move $a0, $s4 +/* 002C9C 0002789C 02A0282D */ move $a1, $s5 +/* 002CA0 000278A0 0260302D */ move $a2, $s3 +/* 002CA4 000278A4 0240382D */ move $a3, $s2 +/* 002CA8 000278A8 27A20028 */ addiu $v0, $sp, 0x28 +/* 002CAC 000278AC 0C009C7F */ jal func_000271FC +/* 002CB0 000278B0 AFA20010 */ sw $v0, 0x10($sp) +/* 002CB4 000278B4 0280202D */ move $a0, $s4 +/* 002CB8 000278B8 02A0282D */ move $a1, $s5 +/* 002CBC 000278BC 0260302D */ move $a2, $s3 +/* 002CC0 000278C0 0220382D */ move $a3, $s1 +/* 002CC4 000278C4 27A2002C */ addiu $v0, $sp, 0x2c +/* 002CC8 000278C8 0C009C7F */ jal func_000271FC +/* 002CCC 000278CC AFA20010 */ sw $v0, 0x10($sp) +/* 002CD0 000278D0 0280202D */ move $a0, $s4 +/* 002CD4 000278D4 02A0282D */ move $a1, $s5 +/* 002CD8 000278D8 02E0302D */ move $a2, $s7 +/* 002CDC 000278DC 0200382D */ move $a3, $s0 +/* 002CE0 000278E0 27A20030 */ addiu $v0, $sp, 0x30 +/* 002CE4 000278E4 0C009C7F */ jal func_000271FC +/* 002CE8 000278E8 AFA20010 */ sw $v0, 0x10($sp) +/* 002CEC 000278EC 0280202D */ move $a0, $s4 +/* 002CF0 000278F0 02A0282D */ move $a1, $s5 +/* 002CF4 000278F4 02E0302D */ move $a2, $s7 +/* 002CF8 000278F8 0240382D */ move $a3, $s2 +/* 002CFC 000278FC 27A20034 */ addiu $v0, $sp, 0x34 +/* 002D00 00027900 0C009C7F */ jal func_000271FC +/* 002D04 00027904 AFA20010 */ sw $v0, 0x10($sp) +/* 002D08 00027908 0280202D */ move $a0, $s4 +/* 002D0C 0002790C 02A0282D */ move $a1, $s5 +/* 002D10 00027910 02E0302D */ move $a2, $s7 +/* 002D14 00027914 0220382D */ move $a3, $s1 +/* 002D18 00027918 27A20038 */ addiu $v0, $sp, 0x38 +/* 002D1C 0002791C 0C009C7F */ jal func_000271FC +/* 002D20 00027920 AFA20010 */ sw $v0, 0x10($sp) +/* 002D24 00027924 00162840 */ sll $a1, $s6, 1 +/* 002D28 00027928 8FA80078 */ lw $t0, 0x78($sp) +/* 002D2C 0002792C 8FA40040 */ lw $a0, 0x40($sp) +/* 002D30 00027930 0C009D80 */ jal func_00027600 +/* 002D34 00027934 01052821 */ addu $a1, $t0, $a1 +/* 002D38 00027938 08009E57 */ j func_0002795C +/* 002D3C 0002793C 26D60001 */ addiu $s6, $s6, 1 + +.L00027940: +/* 002D40 00027940 00741021 */ addu $v0, $v1, $s4 +/* 002D44 00027944 8FA80078 */ lw $t0, 0x78($sp) +/* 002D48 00027948 94420000 */ lhu $v0, ($v0) +/* 002D4C 0002794C 00681821 */ addu $v1, $v1, $t0 +/* 002D50 00027950 34420001 */ ori $v0, $v0, 1 +/* 002D54 00027954 A4620000 */ sh $v0, ($v1) +/* 002D58 00027958 26D60001 */ addiu $s6, $s6, 1 +func_0002795C: +/* 002D5C 0002795C 26520001 */ addiu $s2, $s2, 1 +/* 002D60 00027960 2A42013F */ slti $v0, $s2, 0x13f +/* 002D64 00027964 1440FF9C */ bnez $v0, .L000277D8 +/* 002D68 00027968 00161840 */ sll $v1, $s6, 1 +/* 002D6C 0002796C 26730001 */ addiu $s3, $s3, 1 +/* 002D70 00027970 8FA80044 */ lw $t0, 0x44($sp) +/* 002D74 00027974 2A6200EF */ slti $v0, $s3, 0xef +/* 002D78 00027978 25080140 */ addiu $t0, $t0, 0x140 +/* 002D7C 0002797C 1440FF90 */ bnez $v0, .L000277C0 +/* 002D80 00027980 AFA80044 */ sw $t0, 0x44($sp) +/* 002D84 00027984 8FBF006C */ lw $ra, 0x6c($sp) +/* 002D88 00027988 8FBE0068 */ lw $fp, 0x68($sp) +/* 002D8C 0002798C 8FB70064 */ lw $s7, 0x64($sp) +/* 002D90 00027990 8FB60060 */ lw $s6, 0x60($sp) +/* 002D94 00027994 8FB5005C */ lw $s5, 0x5c($sp) +/* 002D98 00027998 8FB40058 */ lw $s4, 0x58($sp) +/* 002D9C 0002799C 8FB30054 */ lw $s3, 0x54($sp) +/* 002DA0 000279A0 8FB20050 */ lw $s2, 0x50($sp) +/* 002DA4 000279A4 8FB1004C */ lw $s1, 0x4c($sp) +/* 002DA8 000279A8 8FB00048 */ lw $s0, 0x48($sp) +/* 002DAC 000279AC 03E00008 */ jr $ra +/* 002DB0 000279B0 27BD0070 */ addiu $sp, $sp, 0x70 + +func_000279B4: +/* 002DB4 000279B4 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 002DB8 000279B8 AFB50054 */ sw $s5, 0x54($sp) +/* 002DBC 000279BC 0080A82D */ move $s5, $a0 +/* 002DC0 000279C0 AFB60058 */ sw $s6, 0x58($sp) +/* 002DC4 000279C4 00A0B02D */ move $s6, $a1 +/* 002DC8 000279C8 AFB3004C */ sw $s3, 0x4c($sp) +/* 002DCC 000279CC 24130001 */ li $s3, 1 +/* 002DD0 000279D0 27A80018 */ addiu $t0, $sp, 0x18 +/* 002DD4 000279D4 AFA80038 */ sw $t0, 0x38($sp) +/* 002DD8 000279D8 24080140 */ li $t0, 320 +/* 002DDC 000279DC AFBF0064 */ sw $ra, 0x64($sp) +/* 002DE0 000279E0 AFBE0060 */ sw $fp, 0x60($sp) +/* 002DE4 000279E4 AFB7005C */ sw $s7, 0x5c($sp) +/* 002DE8 000279E8 AFB40050 */ sw $s4, 0x50($sp) +/* 002DEC 000279EC AFB20048 */ sw $s2, 0x48($sp) +/* 002DF0 000279F0 AFB10044 */ sw $s1, 0x44($sp) +/* 002DF4 000279F4 AFB00040 */ sw $s0, 0x40($sp) +/* 002DF8 000279F8 AFA60070 */ sw $a2, 0x70($sp) +/* 002DFC 000279FC AFA8003C */ sw $t0, 0x3c($sp) +.L00027A00: +/* 002E00 00027A00 24120002 */ li $s2, 2 +/* 002E04 00027A04 267EFFFF */ addiu $fp, $s3, -1 +/* 002E08 00027A08 26770001 */ addiu $s7, $s3, 1 +.L00027A0C: +/* 002E0C 00027A0C 8FA8003C */ lw $t0, 0x3c($sp) +/* 002E10 00027A10 01121021 */ addu $v0, $t0, $s2 +/* 002E14 00027A14 0002A040 */ sll $s4, $v0, 1 +/* 002E18 00027A18 02961021 */ addu $v0, $s4, $s6 +/* 002E1C 00027A1C 94420000 */ lhu $v0, ($v0) +/* 002E20 00027A20 00021082 */ srl $v0, $v0, 2 +/* 002E24 00027A24 3042000F */ andi $v0, $v0, 0xf +/* 002E28 00027A28 2C420008 */ sltiu $v0, $v0, 8 +/* 002E2C 00027A2C 10400043 */ beqz $v0, .L00027B3C +/* 002E30 00027A30 02A0202D */ move $a0, $s5 +/* 002E34 00027A34 02C0282D */ move $a1, $s6 +/* 002E38 00027A38 03C0302D */ move $a2, $fp +/* 002E3C 00027A3C 2650FFFF */ addiu $s0, $s2, -1 +/* 002E40 00027A40 8FA80038 */ lw $t0, 0x38($sp) +/* 002E44 00027A44 0200382D */ move $a3, $s0 +/* 002E48 00027A48 0C009C7F */ jal func_000271FC +/* 002E4C 00027A4C AFA80010 */ sw $t0, 0x10($sp) +/* 002E50 00027A50 02A0202D */ move $a0, $s5 +/* 002E54 00027A54 02C0282D */ move $a1, $s6 +/* 002E58 00027A58 03C0302D */ move $a2, $fp +/* 002E5C 00027A5C 26510001 */ addiu $s1, $s2, 1 +/* 002E60 00027A60 0220382D */ move $a3, $s1 +/* 002E64 00027A64 27A2001C */ addiu $v0, $sp, 0x1c +/* 002E68 00027A68 0C009C7F */ jal func_000271FC +/* 002E6C 00027A6C AFA20010 */ sw $v0, 0x10($sp) +/* 002E70 00027A70 02A0202D */ move $a0, $s5 +/* 002E74 00027A74 02C0282D */ move $a1, $s6 +/* 002E78 00027A78 0260302D */ move $a2, $s3 +/* 002E7C 00027A7C 2647FFFE */ addiu $a3, $s2, -2 +/* 002E80 00027A80 27A20020 */ addiu $v0, $sp, 0x20 +/* 002E84 00027A84 0C009C7F */ jal func_000271FC +/* 002E88 00027A88 AFA20010 */ sw $v0, 0x10($sp) +/* 002E8C 00027A8C 02A0202D */ move $a0, $s5 +/* 002E90 00027A90 02C0282D */ move $a1, $s6 +/* 002E94 00027A94 0260302D */ move $a2, $s3 +/* 002E98 00027A98 26470002 */ addiu $a3, $s2, 2 +/* 002E9C 00027A9C 27A20024 */ addiu $v0, $sp, 0x24 +/* 002EA0 00027AA0 0C009C7F */ jal func_000271FC +/* 002EA4 00027AA4 AFA20010 */ sw $v0, 0x10($sp) +/* 002EA8 00027AA8 02A0202D */ move $a0, $s5 +/* 002EAC 00027AAC 02C0282D */ move $a1, $s6 +/* 002EB0 00027AB0 02E0302D */ move $a2, $s7 +/* 002EB4 00027AB4 0200382D */ move $a3, $s0 +/* 002EB8 00027AB8 27A20028 */ addiu $v0, $sp, 0x28 +/* 002EBC 00027ABC 0C009C7F */ jal func_000271FC +/* 002EC0 00027AC0 AFA20010 */ sw $v0, 0x10($sp) +/* 002EC4 00027AC4 02A0202D */ move $a0, $s5 +/* 002EC8 00027AC8 02C0282D */ move $a1, $s6 +/* 002ECC 00027ACC 02E0302D */ move $a2, $s7 +/* 002ED0 00027AD0 0220382D */ move $a3, $s1 +/* 002ED4 00027AD4 27A2002C */ addiu $v0, $sp, 0x2c +/* 002ED8 00027AD8 0C009C7F */ jal func_000271FC +/* 002EDC 00027ADC AFA20010 */ sw $v0, 0x10($sp) +/* 002EE0 00027AE0 02A0202D */ move $a0, $s5 +/* 002EE4 00027AE4 02C0282D */ move $a1, $s6 +/* 002EE8 00027AE8 0260302D */ move $a2, $s3 +/* 002EEC 00027AEC 0240382D */ move $a3, $s2 +/* 002EF0 00027AF0 27A20030 */ addiu $v0, $sp, 0x30 +/* 002EF4 00027AF4 0C009C7F */ jal func_000271FC +/* 002EF8 00027AF8 AFA20010 */ sw $v0, 0x10($sp) +/* 002EFC 00027AFC 8FA40038 */ lw $a0, 0x38($sp) +/* 002F00 00027B00 8FA80070 */ lw $t0, 0x70($sp) +/* 002F04 00027B04 93A50030 */ lbu $a1, 0x30($sp) +/* 002F08 00027B08 93A20031 */ lbu $v0, 0x31($sp) +/* 002F0C 00027B0C 93A30032 */ lbu $v1, 0x32($sp) +/* 002F10 00027B10 01143021 */ addu $a2, $t0, $s4 +/* 002F14 00027B14 00052E00 */ sll $a1, $a1, 0x18 +/* 002F18 00027B18 00021400 */ sll $v0, $v0, 0x10 +/* 002F1C 00027B1C 00A22825 */ or $a1, $a1, $v0 +/* 002F20 00027B20 00031A00 */ sll $v1, $v1, 8 +/* 002F24 00027B24 93A20033 */ lbu $v0, 0x33($sp) +/* 002F28 00027B28 00A32825 */ or $a1, $a1, $v1 +/* 002F2C 00027B2C 0C009C97 */ jal func_0002725C +/* 002F30 00027B30 00A22825 */ or $a1, $a1, $v0 +/* 002F34 00027B34 08009ED6 */ j func_00027B58 +/* 002F38 00027B38 26520001 */ addiu $s2, $s2, 1 + +.L00027B3C: +/* 002F3C 00027B3C 02951021 */ addu $v0, $s4, $s5 +/* 002F40 00027B40 8FA80070 */ lw $t0, 0x70($sp) +/* 002F44 00027B44 94420000 */ lhu $v0, ($v0) +/* 002F48 00027B48 02881821 */ addu $v1, $s4, $t0 +/* 002F4C 00027B4C 34420001 */ ori $v0, $v0, 1 +/* 002F50 00027B50 A4620000 */ sh $v0, ($v1) +/* 002F54 00027B54 26520001 */ addiu $s2, $s2, 1 +func_00027B58: +/* 002F58 00027B58 2A42013E */ slti $v0, $s2, 0x13e +/* 002F5C 00027B5C 1440FFAB */ bnez $v0, .L00027A0C +/* 002F60 00027B60 00000000 */ nop +/* 002F64 00027B64 26730001 */ addiu $s3, $s3, 1 +/* 002F68 00027B68 8FA8003C */ lw $t0, 0x3c($sp) +/* 002F6C 00027B6C 2A6200EF */ slti $v0, $s3, 0xef +/* 002F70 00027B70 25080140 */ addiu $t0, $t0, 0x140 +/* 002F74 00027B74 1440FFA2 */ bnez $v0, .L00027A00 +/* 002F78 00027B78 AFA8003C */ sw $t0, 0x3c($sp) +/* 002F7C 00027B7C 8FBF0064 */ lw $ra, 0x64($sp) +/* 002F80 00027B80 8FBE0060 */ lw $fp, 0x60($sp) +/* 002F84 00027B84 8FB7005C */ lw $s7, 0x5c($sp) +/* 002F88 00027B88 8FB60058 */ lw $s6, 0x58($sp) +/* 002F8C 00027B8C 8FB50054 */ lw $s5, 0x54($sp) +/* 002F90 00027B90 8FB40050 */ lw $s4, 0x50($sp) +/* 002F94 00027B94 8FB3004C */ lw $s3, 0x4c($sp) +/* 002F98 00027B98 8FB20048 */ lw $s2, 0x48($sp) +/* 002F9C 00027B9C 8FB10044 */ lw $s1, 0x44($sp) +/* 002FA0 00027BA0 8FB00040 */ lw $s0, 0x40($sp) +/* 002FA4 00027BA4 03E00008 */ jr $ra +/* 002FA8 00027BA8 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 002FAC 00027BAC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 002FB0 00027BB0 3C06D700 */ lui $a2, (0xD7000002 >> 16) # lui $a2, 0xd700 +/* 002FB4 00027BB4 34C60002 */ ori $a2, (0xD7000002 & 0xFFFF) # ori $a2, $a2, 2 +/* 002FB8 00027BB8 3C07FF10 */ lui $a3, (0xFF10013F >> 16) # lui $a3, 0xff10 +/* 002FBC 00027BBC 34E7013F */ ori $a3, (0xFF10013F & 0xFFFF) # ori $a3, $a3, 0x13f +/* 002FC0 00027BC0 3C08E300 */ lui $t0, (0xE3000A01 >> 16) # lui $t0, 0xe300 +/* 002FC4 00027BC4 35080A01 */ ori $t0, (0xE3000A01 & 0xFFFF) # ori $t0, $t0, 0xa01 +/* 002FC8 00027BC8 3C09E300 */ lui $t1, (0xE3000C00 >> 16) # lui $t1, 0xe300 +/* 002FCC 00027BCC 35290C00 */ ori $t1, (0xE3000C00 & 0xFFFF) # ori $t1, $t1, 0xc00 +/* 002FD0 00027BD0 3C0AE300 */ lui $t2, (0xE3001001 >> 16) # lui $t2, 0xe300 +/* 002FD4 00027BD4 354A1001 */ ori $t2, (0xE3001001 & 0xFFFF) # ori $t2, $t2, 0x1001 +/* 002FD8 00027BD8 3C0BE200 */ lui $t3, (0xE200001C >> 16) # lui $t3, 0xe200 +/* 002FDC 00027BDC 356B001C */ ori $t3, (0xE200001C & 0xFFFF) # ori $t3, $t3, 0x1c +/* 002FE0 00027BE0 3C0CE300 */ lui $t4, (0xE3001201 >> 16) # lui $t4, 0xe300 +/* 002FE4 00027BE4 358C1201 */ ori $t4, (0xE3001201 & 0xFFFF) # ori $t4, $t4, 0x1201 +/* 002FE8 00027BE8 0000C82D */ move $t9, $zero +/* 002FEC 00027BEC 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a +/* 002FF0 00027BF0 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 +/* 002FF4 00027BF4 0040682D */ move $t5, $v0 +/* 002FF8 00027BF8 AFB5001C */ sw $s5, 0x1c($sp) +/* 002FFC 00027BFC 3C15FD10 */ lui $s5, (0xFD10013F >> 16) # lui $s5, 0xfd10 +/* 003000 00027C00 36B5013F */ ori $s5, (0xFD10013F & 0xFFFF) # ori $s5, $s5, 0x13f +/* 003004 00027C04 AFB00008 */ sw $s0, 8($sp) +/* 003008 00027C08 3C10F510 */ lui $s0, (0xF510A000 >> 16) # lui $s0, 0xf510 +/* 00300C 00027C0C 3610A000 */ ori $s0, (0xF510A000 & 0xFFFF) # ori $s0, $s0, 0xa000 +/* 003010 00027C10 AFB40018 */ sw $s4, 0x18($sp) +/* 003014 00027C14 3C14074F */ lui $s4, (0x074FC014 >> 16) # lui $s4, 0x74f +/* 003018 00027C18 3694C014 */ ori $s4, (0x074FC014 & 0xFFFF) # ori $s4, $s4, 0xc014 +/* 00301C 00027C1C AFB1000C */ sw $s1, 0xc($sp) +/* 003020 00027C20 3C11E700 */ lui $s1, 0xe700 +/* 003024 00027C24 AFBE0028 */ sw $fp, 0x28($sp) +/* 003028 00027C28 3C1EF200 */ lui $fp, 0xf200 +/* 00302C 00027C2C AFB30014 */ sw $s3, 0x14($sp) +/* 003030 00027C30 3C13004F */ lui $s3, (0x004FC014 >> 16) # lui $s3, 0x4f +/* 003034 00027C34 3673C014 */ ori $s3, (0x004FC014 & 0xFFFF) # ori $s3, $s3, 0xc014 +/* 003038 00027C38 AFB20010 */ sw $s2, 0x10($sp) +/* 00303C 00027C3C 3C12E44F */ lui $s2, (0xE44FC000 >> 16) # lui $s2, 0xe44f +/* 003040 00027C40 3652C000 */ ori $s2, (0xE44FC000 & 0xFFFF) # ori $s2, $s2, 0xc000 +/* 003044 00027C44 AFB70024 */ sw $s7, 0x24($sp) +/* 003048 00027C48 3C17E100 */ lui $s7, 0xe100 +/* 00304C 00027C4C AFB60020 */ sw $s6, 0x20($sp) +/* 003050 00027C50 3C16F100 */ lui $s6, 0xf100 +/* 003054 00027C54 0320C02D */ move $t8, $t9 +/* 003058 00027C58 240F0014 */ li $t7, 20 +/* 00305C 00027C5C 0080702D */ move $t6, $a0 +/* 003060 00027C60 8DA20000 */ lw $v0, ($t5) +/* 003064 00027C64 0220182D */ move $v1, $s1 +/* 003068 00027C68 0040202D */ move $a0, $v0 +/* 00306C 00027C6C 24420008 */ addiu $v0, $v0, 8 +/* 003070 00027C70 ADA20000 */ sw $v0, ($t5) +/* 003074 00027C74 AC830000 */ sw $v1, ($a0) +/* 003078 00027C78 24430008 */ addiu $v1, $v0, 8 +/* 00307C 00027C7C AC800004 */ sw $zero, 4($a0) +/* 003080 00027C80 ADA30000 */ sw $v1, ($t5) +/* 003084 00027C84 2403FFFF */ li $v1, -1 +/* 003088 00027C88 AC430004 */ sw $v1, 4($v0) +/* 00308C 00027C8C 24430010 */ addiu $v1, $v0, 0x10 +/* 003090 00027C90 AC460000 */ sw $a2, ($v0) +/* 003094 00027C94 ADA30000 */ sw $v1, ($t5) +/* 003098 00027C98 24430018 */ addiu $v1, $v0, 0x18 +/* 00309C 00027C9C AC470008 */ sw $a3, 8($v0) +/* 0030A0 00027CA0 AC45000C */ sw $a1, 0xc($v0) +/* 0030A4 00027CA4 ADA30000 */ sw $v1, ($t5) +/* 0030A8 00027CA8 3C030020 */ lui $v1, 0x20 +/* 0030AC 00027CAC AC430014 */ sw $v1, 0x14($v0) +/* 0030B0 00027CB0 24430020 */ addiu $v1, $v0, 0x20 +/* 0030B4 00027CB4 AC480010 */ sw $t0, 0x10($v0) +/* 0030B8 00027CB8 ADA30000 */ sw $v1, ($t5) +/* 0030BC 00027CBC 24430028 */ addiu $v1, $v0, 0x28 +/* 0030C0 00027CC0 AC490018 */ sw $t1, 0x18($v0) +/* 0030C4 00027CC4 AC40001C */ sw $zero, 0x1c($v0) +/* 0030C8 00027CC8 ADA30000 */ sw $v1, ($t5) +/* 0030CC 00027CCC 24430030 */ addiu $v1, $v0, 0x30 +/* 0030D0 00027CD0 AC4A0020 */ sw $t2, 0x20($v0) +/* 0030D4 00027CD4 AC400024 */ sw $zero, 0x24($v0) +/* 0030D8 00027CD8 ADA30000 */ sw $v1, ($t5) +/* 0030DC 00027CDC 24430038 */ addiu $v1, $v0, 0x38 +/* 0030E0 00027CE0 AC4B0028 */ sw $t3, 0x28($v0) +/* 0030E4 00027CE4 AC40002C */ sw $zero, 0x2c($v0) +/* 0030E8 00027CE8 ADA30000 */ sw $v1, ($t5) +/* 0030EC 00027CEC AC4C0030 */ sw $t4, 0x30($v0) +/* 0030F0 00027CF0 AC400034 */ sw $zero, 0x34($v0) +.L00027CF4: +/* 0030F4 00027CF4 3C061000 */ lui $a2, (0x10000400 >> 16) # lui $a2, 0x1000 +/* 0030F8 00027CF8 34C60400 */ ori $a2, (0x10000400 & 0xFFFF) # ori $a2, $a2, 0x400 +/* 0030FC 00027CFC 33050FFF */ andi $a1, $t8, 0xfff +/* 003100 00027D00 27180018 */ addiu $t8, $t8, 0x18 +/* 003104 00027D04 31E40FFF */ andi $a0, $t7, 0xfff +/* 003108 00027D08 25EF0018 */ addiu $t7, $t7, 0x18 +/* 00310C 00027D0C 27390001 */ addiu $t9, $t9, 1 +/* 003110 00027D10 8DA20000 */ lw $v0, ($t5) +/* 003114 00027D14 00922025 */ or $a0, $a0, $s2 +/* 003118 00027D18 0040182D */ move $v1, $v0 +/* 00311C 00027D1C 24420008 */ addiu $v0, $v0, 8 +/* 003120 00027D20 AC6E0004 */ sw $t6, 4($v1) +/* 003124 00027D24 ADA20000 */ sw $v0, ($t5) +/* 003128 00027D28 AC750000 */ sw $s5, ($v1) +/* 00312C 00027D2C 24430008 */ addiu $v1, $v0, 8 +/* 003130 00027D30 3C070700 */ lui $a3, 0x700 +/* 003134 00027D34 ADA30000 */ sw $v1, ($t5) +/* 003138 00027D38 24430010 */ addiu $v1, $v0, 0x10 +/* 00313C 00027D3C AC470004 */ sw $a3, 4($v0) +/* 003140 00027D40 3C07E600 */ lui $a3, 0xe600 +/* 003144 00027D44 AC500000 */ sw $s0, ($v0) +/* 003148 00027D48 ADA30000 */ sw $v1, ($t5) +/* 00314C 00027D4C 24430018 */ addiu $v1, $v0, 0x18 +/* 003150 00027D50 AC470008 */ sw $a3, 8($v0) +/* 003154 00027D54 3C07F400 */ lui $a3, 0xf400 +/* 003158 00027D58 AC40000C */ sw $zero, 0xc($v0) +/* 00315C 00027D5C ADA30000 */ sw $v1, ($t5) +/* 003160 00027D60 24430020 */ addiu $v1, $v0, 0x20 +/* 003164 00027D64 AC470010 */ sw $a3, 0x10($v0) +/* 003168 00027D68 AC540014 */ sw $s4, 0x14($v0) +/* 00316C 00027D6C ADA30000 */ sw $v1, ($t5) +/* 003170 00027D70 24430028 */ addiu $v1, $v0, 0x28 +/* 003174 00027D74 AC510018 */ sw $s1, 0x18($v0) +/* 003178 00027D78 AC40001C */ sw $zero, 0x1c($v0) +/* 00317C 00027D7C ADA30000 */ sw $v1, ($t5) +/* 003180 00027D80 24430030 */ addiu $v1, $v0, 0x30 +/* 003184 00027D84 AC500020 */ sw $s0, 0x20($v0) +/* 003188 00027D88 AC400024 */ sw $zero, 0x24($v0) +/* 00318C 00027D8C ADA30000 */ sw $v1, ($t5) +/* 003190 00027D90 24430038 */ addiu $v1, $v0, 0x38 +/* 003194 00027D94 AC5E0028 */ sw $fp, 0x28($v0) +/* 003198 00027D98 AC53002C */ sw $s3, 0x2c($v0) +/* 00319C 00027D9C ADA30000 */ sw $v1, ($t5) +/* 0031A0 00027DA0 24430040 */ addiu $v1, $v0, 0x40 +/* 0031A4 00027DA4 AC440030 */ sw $a0, 0x30($v0) +/* 0031A8 00027DA8 AC450034 */ sw $a1, 0x34($v0) +/* 0031AC 00027DAC ADA30000 */ sw $v1, ($t5) +/* 0031B0 00027DB0 24430048 */ addiu $v1, $v0, 0x48 +/* 0031B4 00027DB4 AC570038 */ sw $s7, 0x38($v0) +/* 0031B8 00027DB8 AC40003C */ sw $zero, 0x3c($v0) +/* 0031BC 00027DBC ADA30000 */ sw $v1, ($t5) +/* 0031C0 00027DC0 24430050 */ addiu $v1, $v0, 0x50 +/* 0031C4 00027DC4 AC560040 */ sw $s6, 0x40($v0) +/* 0031C8 00027DC8 AC460044 */ sw $a2, 0x44($v0) +/* 0031CC 00027DCC ADA30000 */ sw $v1, ($t5) +/* 0031D0 00027DD0 AC510048 */ sw $s1, 0x48($v0) +/* 0031D4 00027DD4 AC40004C */ sw $zero, 0x4c($v0) +/* 0031D8 00027DD8 2B220028 */ slti $v0, $t9, 0x28 +/* 0031DC 00027DDC 1440FFC5 */ bnez $v0, .L00027CF4 +/* 0031E0 00027DE0 25CE0F00 */ addiu $t6, $t6, 0xf00 +/* 0031E4 00027DE4 8FBE0028 */ lw $fp, 0x28($sp) +/* 0031E8 00027DE8 8FB70024 */ lw $s7, 0x24($sp) +/* 0031EC 00027DEC 8FB60020 */ lw $s6, 0x20($sp) +/* 0031F0 00027DF0 8FB5001C */ lw $s5, 0x1c($sp) +/* 0031F4 00027DF4 8FB40018 */ lw $s4, 0x18($sp) +/* 0031F8 00027DF8 8FB30014 */ lw $s3, 0x14($sp) +/* 0031FC 00027DFC 8FB20010 */ lw $s2, 0x10($sp) +/* 003200 00027E00 8FB1000C */ lw $s1, 0xc($sp) +/* 003204 00027E04 8FB00008 */ lw $s0, 8($sp) +/* 003208 00027E08 03E00008 */ jr $ra +/* 00320C 00027E0C 27BD0030 */ addiu $sp, $sp, 0x30 + +func_00027E10: +/* 003210 00027E10 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 003214 00027E14 3C040050 */ lui $a0, (0x005003C0 >> 16) # lui $a0, 0x50 +/* 003218 00027E18 3C0C800A */ lui $t4, %hi(D_8009A66C) # $t4, 0x800a +/* 00321C 00027E1C 258CA66C */ addiu $t4, %lo(D_8009A66C) # addiu $t4, $t4, -0x5994 +/* 003220 00027E20 348403C0 */ ori $a0, (0x005003C0 & 0xFFFF) # ori $a0, $a0, 0x3c0 +/* 003224 00027E24 3C02ED00 */ lui $v0, 0xed00 +/* 003228 00027E28 AFBF0044 */ sw $ra, 0x44($sp) +/* 00322C 00027E2C AFBE0040 */ sw $fp, 0x40($sp) +/* 003230 00027E30 AFB7003C */ sw $s7, 0x3c($sp) +/* 003234 00027E34 AFB60038 */ sw $s6, 0x38($sp) +/* 003238 00027E38 AFB50034 */ sw $s5, 0x34($sp) +/* 00323C 00027E3C AFB40030 */ sw $s4, 0x30($sp) +/* 003240 00027E40 AFB3002C */ sw $s3, 0x2c($sp) +/* 003244 00027E44 AFB20028 */ sw $s2, 0x28($sp) +/* 003248 00027E48 AFB10024 */ sw $s1, 0x24($sp) +/* 00324C 00027E4C AFB00020 */ sw $s0, 0x20($sp) +/* 003250 00027E50 8D8B0000 */ lw $t3, ($t4) +/* 003254 00027E54 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 003258 00027E58 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 00325C 00027E5C 0160182D */ move $v1, $t3 +/* 003260 00027E60 256B0008 */ addiu $t3, $t3, 8 +/* 003264 00027E64 AD8B0000 */ sw $t3, ($t4) +/* 003268 00027E68 AC640004 */ sw $a0, 4($v1) +/* 00326C 00027E6C 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 003270 00027E70 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 003274 00027E74 AC620000 */ sw $v0, ($v1) +/* 003278 00027E78 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 00327C 00027E7C 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 003280 00027E80 8E0D0000 */ lw $t5, ($s0) +/* 003284 00027E84 00031080 */ sll $v0, $v1, 2 +/* 003288 00027E88 00431021 */ addu $v0, $v0, $v1 +/* 00328C 00027E8C 00021080 */ sll $v0, $v0, 2 +/* 003290 00027E90 00431023 */ subu $v0, $v0, $v1 +/* 003294 00027E94 000218C0 */ sll $v1, $v0, 3 +/* 003298 00027E98 00431021 */ addu $v0, $v0, $v1 +/* 00329C 00027E9C 000210C0 */ sll $v0, $v0, 3 +/* 0032A0 00027EA0 00449821 */ addu $s3, $v0, $a0 +/* 0032A4 00027EA4 95A30148 */ lhu $v1, 0x148($t5) +/* 0032A8 00027EA8 24020020 */ li $v0, 32 +/* 0032AC 00027EAC 306300F0 */ andi $v1, $v1, 0xf0 +/* 0032B0 00027EB0 1062004E */ beq $v1, $v0, .L00027FEC +/* 0032B4 00027EB4 28620021 */ slti $v0, $v1, 0x21 +/* 0032B8 00027EB8 10400005 */ beqz $v0, .L00027ED0 +/* 0032BC 00027EBC 24020010 */ li $v0, 16 +/* 0032C0 00027EC0 10620008 */ beq $v1, $v0, .L00027EE4 +/* 0032C4 00027EC4 3C03FF10 */ lui $v1, (0xFF10013F >> 16) # lui $v1, 0xff10 +/* 0032C8 00027EC8 0800A0CB */ j func_0002832C +/* 0032CC 00027ECC 00000000 */ nop + +.L00027ED0: +/* 0032D0 00027ED0 24020030 */ li $v0, 48 +/* 0032D4 00027ED4 10620053 */ beq $v1, $v0, .L00028024 +/* 0032D8 00027ED8 00000000 */ nop +/* 0032DC 00027EDC 0800A0CB */ j func_0002832C +/* 0032E0 00027EE0 00000000 */ nop + +.L00027EE4: +/* 0032E4 00027EE4 3463013F */ ori $v1, (0xFF10013F & 0xFFFF) # ori $v1, $v1, 0x13f +/* 0032E8 00027EE8 3C06E300 */ lui $a2, (0xE3000A01 >> 16) # lui $a2, 0xe300 +/* 0032EC 00027EEC 34C60A01 */ ori $a2, (0xE3000A01 & 0xFFFF) # ori $a2, $a2, 0xa01 +/* 0032F0 00027EF0 3C078080 */ lui $a3, (0x808080FF >> 16) # lui $a3, 0x8080 +/* 0032F4 00027EF4 34E780FF */ ori $a3, (0x808080FF & 0xFFFF) # ori $a3, $a3, 0x80ff +/* 0032F8 00027EF8 3C05E200 */ lui $a1, (0xE2001D00 >> 16) # lui $a1, 0xe200 +/* 0032FC 00027EFC 34A51D00 */ ori $a1, (0xE2001D00 & 0xFFFF) # ori $a1, $a1, 0x1d00 +/* 003300 00027F00 3C0AE200 */ lui $t2, (0xE200001C >> 16) # lui $t2, 0xe200 +/* 003304 00027F04 354A001C */ ori $t2, (0xE200001C & 0xFFFF) # ori $t2, $t2, 0x1c +/* 003308 00027F08 3C090FA5 */ lui $t1, (0x0FA54040 >> 16) # lui $t1, 0xfa5 +/* 00330C 00027F0C 35294040 */ ori $t1, (0x0FA54040 & 0xFFFF) # ori $t1, $t1, 0x4040 +/* 003310 00027F10 3C08F650 */ lui $t0, (0xF65003C0 >> 16) # lui $t0, 0xf650 +/* 003314 00027F14 350803C0 */ ori $t0, (0xF65003C0 & 0xFFFF) # ori $t0, $t0, 0x3c0 +/* 003318 00027F18 25620008 */ addiu $v0, $t3, 8 +/* 00331C 00027F1C 3C04E700 */ lui $a0, 0xe700 +/* 003320 00027F20 AD820000 */ sw $v0, ($t4) +/* 003324 00027F24 25620010 */ addiu $v0, $t3, 0x10 +/* 003328 00027F28 AD640000 */ sw $a0, ($t3) +/* 00332C 00027F2C AD600004 */ sw $zero, 4($t3) +/* 003330 00027F30 AD820000 */ sw $v0, ($t4) +/* 003334 00027F34 25620018 */ addiu $v0, $t3, 0x18 +/* 003338 00027F38 AD630008 */ sw $v1, 8($t3) +/* 00333C 00027F3C AD820000 */ sw $v0, ($t4) +/* 003340 00027F40 25620020 */ addiu $v0, $t3, 0x20 +/* 003344 00027F44 AD820000 */ sw $v0, ($t4) +/* 003348 00027F48 25620028 */ addiu $v0, $t3, 0x28 +/* 00334C 00027F4C AD820000 */ sw $v0, ($t4) +/* 003350 00027F50 25620030 */ addiu $v0, $t3, 0x30 +/* 003354 00027F54 AD820000 */ sw $v0, ($t4) +/* 003358 00027F58 25620038 */ addiu $v0, $t3, 0x38 +/* 00335C 00027F5C AD820000 */ sw $v0, ($t4) +/* 003360 00027F60 3C03800A */ lui $v1, %hi(D_8009A658) # $v1, 0x800a +/* 003364 00027F64 8C63A658 */ lw $v1, %lo(D_8009A658)($v1) +/* 003368 00027F68 25620040 */ addiu $v0, $t3, 0x40 +/* 00336C 00027F6C AD820000 */ sw $v0, ($t4) +/* 003370 00027F70 8C630004 */ lw $v1, 4($v1) +/* 003374 00027F74 25620048 */ addiu $v0, $t3, 0x48 +/* 003378 00027F78 AD820000 */ sw $v0, ($t4) +/* 00337C 00027F7C 3C02F900 */ lui $v0, 0xf900 +/* 003380 00027F80 AD620018 */ sw $v0, 0x18($t3) +/* 003384 00027F84 3C02EE00 */ lui $v0, (0xEE000020 >> 16) # lui $v0, 0xee00 +/* 003388 00027F88 AD620020 */ sw $v0, 0x20($t3) +/* 00338C 00027F8C 2402FFFF */ li $v0, -1 +/* 003390 00027F90 AD620024 */ sw $v0, 0x24($t3) +/* 003394 00027F94 24020004 */ li $v0, 4 +/* 003398 00027F98 AD660010 */ sw $a2, 0x10($t3) +/* 00339C 00027F9C AD600014 */ sw $zero, 0x14($t3) +/* 0033A0 00027FA0 AD67001C */ sw $a3, 0x1c($t3) +/* 0033A4 00027FA4 AD650028 */ sw $a1, 0x28($t3) +/* 0033A8 00027FA8 AD62002C */ sw $v0, 0x2c($t3) +/* 0033AC 00027FAC AD6A0030 */ sw $t2, 0x30($t3) +/* 0033B0 00027FB0 AD690034 */ sw $t1, 0x34($t3) +/* 0033B4 00027FB4 AD680038 */ sw $t0, 0x38($t3) +/* 0033B8 00027FB8 AD60003C */ sw $zero, 0x3c($t3) +/* 0033BC 00027FBC AD640040 */ sw $a0, 0x40($t3) +/* 0033C0 00027FC0 AD600044 */ sw $zero, 0x44($t3) +/* 0033C4 00027FC4 AD650048 */ sw $a1, 0x48($t3) +/* 0033C8 00027FC8 AD60004C */ sw $zero, 0x4c($t3) +/* 0033CC 00027FCC AD63000C */ sw $v1, 0xc($t3) +/* 0033D0 00027FD0 95A20148 */ lhu $v0, 0x148($t5) +/* 0033D4 00027FD4 25630050 */ addiu $v1, $t3, 0x50 +/* 0033D8 00027FD8 AD830000 */ sw $v1, ($t4) +/* 0033DC 00027FDC 3042FF0F */ andi $v0, $v0, 0xff0f +/* 0033E0 00027FE0 34420020 */ ori $v0, (0xEE000020 & 0xFFFF) # ori $v0, $v0, 0x20 +/* 0033E4 00027FE4 0800A1E4 */ j func_00028790 +/* 0033E8 00027FE8 A5A20148 */ sh $v0, 0x148($t5) + +.L00027FEC: +/* 0033EC 00027FEC 3C02800A */ lui $v0, %hi(D_8009A658) # $v0, 0x800a +/* 0033F0 00027FF0 8C42A658 */ lw $v0, %lo(D_8009A658)($v0) +/* 0033F4 00027FF4 3C06800A */ lui $a2, %hi(D_8009A5DC) # $a2, 0x800a +/* 0033F8 00027FF8 8CC6A5DC */ lw $a2, %lo(D_8009A5DC)($a2) +/* 0033FC 00027FFC 8C440000 */ lw $a0, ($v0) +/* 003400 00028000 0C009E6D */ jal func_000279B4 +/* 003404 00028004 8C450004 */ lw $a1, 4($v0) +/* 003408 00028008 8E030000 */ lw $v1, ($s0) +/* 00340C 0002800C 94620148 */ lhu $v0, 0x148($v1) +/* 003410 00028010 3C018007 */ lui $at, %hi(D_800741F8) # $at, 0x8007 +/* 003414 00028014 AC2041F8 */ sw $zero, %lo(D_800741F8)($at) +/* 003418 00028018 3042FF0F */ andi $v0, $v0, 0xff0f +/* 00341C 0002801C 34420030 */ ori $v0, $v0, 0x30 +/* 003420 00028020 A4620148 */ sh $v0, 0x148($v1) +.L00028024: +/* 003424 00028024 3C168007 */ lui $s6, %hi(D_800741F8) # $s6, 0x8007 +/* 003428 00028028 26D641F8 */ addiu $s6, %lo(D_800741F8) # addiu $s6, $s6, 0x41f8 +/* 00342C 0002802C 8EC20000 */ lw $v0, ($s6) +/* 003430 00028030 24420010 */ addiu $v0, $v0, 0x10 +/* 003434 00028034 AEC20000 */ sw $v0, ($s6) +/* 003438 00028038 28420081 */ slti $v0, $v0, 0x81 +/* 00343C 0002803C 14400003 */ bnez $v0, .L0002804C +/* 003440 00028040 3C060050 */ lui $a2, (0x005003C0 >> 16) # lui $a2, 0x50 +/* 003444 00028044 24020080 */ li $v0, 128 +/* 003448 00028048 AEC20000 */ sw $v0, ($s6) +.L0002804C: +/* 00344C 0002804C 34C603C0 */ ori $a2, (0x005003C0 & 0xFFFF) # ori $a2, $a2, 0x3c0 +/* 003450 00028050 3C05E300 */ lui $a1, (0xE3000A01 >> 16) # lui $a1, 0xe300 +/* 003454 00028054 34A50A01 */ ori $a1, (0xE3000A01 & 0xFFFF) # ori $a1, $a1, 0xa01 +/* 003458 00028058 3C07E200 */ lui $a3, (0xE200001C >> 16) # lui $a3, 0xe200 +/* 00345C 0002805C 34E7001C */ ori $a3, (0xE200001C & 0xFFFF) # ori $a3, $a3, 0x1c +/* 003460 00028060 3C08FF10 */ lui $t0, (0xFF10013F >> 16) # lui $t0, 0xff10 +/* 003464 00028064 3508013F */ ori $t0, (0xFF10013F & 0xFFFF) # ori $t0, $t0, 0x13f +/* 003468 00028068 3C090001 */ lui $t1, (0x00010001 >> 16) # lui $t1, 1 +/* 00346C 0002806C 35290001 */ ori $t1, (0x00010001 & 0xFFFF) # ori $t1, $t1, 1 +/* 003470 00028070 3C0AF64F */ lui $t2, (0xF64FC3BC >> 16) # lui $t2, 0xf64f +/* 003474 00028074 354AC3BC */ ori $t2, (0xF64FC3BC & 0xFFFF) # ori $t2, $t2, 0xc3bc +/* 003478 00028078 3C0BE300 */ lui $t3, (0xE3000C00 >> 16) # lui $t3, 0xe300 +/* 00347C 0002807C 356B0C00 */ ori $t3, (0xE3000C00 & 0xFFFF) # ori $t3, $t3, 0xc00 +/* 003480 00028080 3C0CE300 */ lui $t4, (0xE3001001 >> 16) # lui $t4, 0xe300 +/* 003484 00028084 358C1001 */ ori $t4, (0xE3001001 & 0xFFFF) # ori $t4, $t4, 0x1001 +/* 003488 00028088 3C0D0F0A */ lui $t5, (0x0F0A4000 >> 16) # lui $t5, 0xf0a +/* 00348C 0002808C 35AD4000 */ ori $t5, (0x0F0A4000 & 0xFFFF) # ori $t5, $t5, 0x4000 +/* 003490 00028090 3C0FFC35 */ lui $t7, (0xFC357E6A >> 16) # lui $t7, 0xfc35 +/* 003494 00028094 35EF7E6A */ ori $t7, (0xFC357E6A & 0xFFFF) # ori $t7, $t7, 0x7e6a +/* 003498 00028098 3C0E12FC */ lui $t6, (0x12FCFCBE >> 16) # lui $t6, 0x12fc +/* 00349C 0002809C 35CEFCBE */ ori $t6, (0x12FCFCBE & 0xFFFF) # ori $t6, $t6, 0xfcbe +/* 0034A0 000280A0 3C112828 */ lui $s1, (0x28282800 >> 16) # lui $s1, 0x2828 +/* 0034A4 000280A4 36312800 */ ori $s1, (0x28282800 & 0xFFFF) # ori $s1, $s1, 0x2800 +/* 0034A8 000280A8 3C10E300 */ lui $s0, (0xE3001201 >> 16) # lui $s0, 0xe300 +/* 0034AC 000280AC 36101201 */ ori $s0, (0xE3001201 & 0xFFFF) # ori $s0, $s0, 0x1201 +/* 0034B0 000280B0 0000C82D */ move $t9, $zero +/* 0034B4 000280B4 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a +/* 0034B8 000280B8 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 +/* 0034BC 000280BC 0040902D */ move $s2, $v0 +/* 0034C0 000280C0 AFAE0018 */ sw $t6, 0x18($sp) +/* 0034C4 000280C4 3C0EFD10 */ lui $t6, (0xFD10013F >> 16) # lui $t6, 0xfd10 +/* 0034C8 000280C8 35CE013F */ ori $t6, (0xFD10013F & 0xFFFF) # ori $t6, $t6, 0x13f +/* 0034CC 000280CC 3C15F510 */ lui $s5, (0xF510A000 >> 16) # lui $s5, 0xf510 +/* 0034D0 000280D0 36B5A000 */ ori $s5, (0xF510A000 & 0xFFFF) # ori $s5, $s5, 0xa000 +/* 0034D4 000280D4 AFAE0010 */ sw $t6, 0x10($sp) +/* 0034D8 000280D8 3C0E074F */ lui $t6, (0x074FC014 >> 16) # lui $t6, 0x74f +/* 0034DC 000280DC 35CEC014 */ ori $t6, (0x074FC014 & 0xFFFF) # ori $t6, $t6, 0xc014 +/* 0034E0 000280E0 3C17E700 */ lui $s7, 0xe700 +/* 0034E4 000280E4 3C1E004F */ lui $fp, (0x004FC014 >> 16) # lui $fp, 0x4f +/* 0034E8 000280E8 37DEC014 */ ori $fp, (0x004FC014 & 0xFFFF) # ori $fp, $fp, 0xc014 +/* 0034EC 000280EC 0320C02D */ move $t8, $t9 +/* 0034F0 000280F0 24140018 */ li $s4, 24 +/* 0034F4 000280F4 0320982D */ move $s3, $t9 +/* 0034F8 000280F8 AFAE0014 */ sw $t6, 0x14($sp) +/* 0034FC 000280FC 8E420000 */ lw $v0, ($s2) +/* 003500 00028100 02E0182D */ move $v1, $s7 +/* 003504 00028104 0040202D */ move $a0, $v0 +/* 003508 00028108 24420008 */ addiu $v0, $v0, 8 +/* 00350C 0002810C AE420000 */ sw $v0, ($s2) +/* 003510 00028110 AC830000 */ sw $v1, ($a0) +/* 003514 00028114 24430008 */ addiu $v1, $v0, 8 +/* 003518 00028118 AC800004 */ sw $zero, 4($a0) +/* 00351C 0002811C AE430000 */ sw $v1, ($s2) +/* 003520 00028120 3C03ED00 */ lui $v1, 0xed00 +/* 003524 00028124 AC430000 */ sw $v1, ($v0) +/* 003528 00028128 24430010 */ addiu $v1, $v0, 0x10 +/* 00352C 0002812C AC460004 */ sw $a2, 4($v0) +/* 003530 00028130 AE430000 */ sw $v1, ($s2) +/* 003534 00028134 3C030030 */ lui $v1, 0x30 +/* 003538 00028138 AC43000C */ sw $v1, 0xc($v0) +/* 00353C 0002813C 00541821 */ addu $v1, $v0, $s4 +/* 003540 00028140 AC450008 */ sw $a1, 8($v0) +/* 003544 00028144 AE430000 */ sw $v1, ($s2) +/* 003548 00028148 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 00354C 0002814C 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 003550 00028150 24430020 */ addiu $v1, $v0, 0x20 +/* 003554 00028154 AC470010 */ sw $a3, 0x10($v0) +/* 003558 00028158 AC400014 */ sw $zero, 0x14($v0) +/* 00355C 0002815C AE430000 */ sw $v1, ($s2) +/* 003560 00028160 24430028 */ addiu $v1, $v0, 0x28 +/* 003564 00028164 AC480018 */ sw $t0, 0x18($v0) +/* 003568 00028168 AC44001C */ sw $a0, 0x1c($v0) +/* 00356C 0002816C AE430000 */ sw $v1, ($s2) +/* 003570 00028170 3C03F700 */ lui $v1, 0xf700 +/* 003574 00028174 AC430020 */ sw $v1, 0x20($v0) +/* 003578 00028178 24430030 */ addiu $v1, $v0, 0x30 +/* 00357C 0002817C AC490024 */ sw $t1, 0x24($v0) +/* 003580 00028180 AE430000 */ sw $v1, ($s2) +/* 003584 00028184 24430038 */ addiu $v1, $v0, 0x38 +/* 003588 00028188 AC4A0028 */ sw $t2, 0x28($v0) +/* 00358C 0002818C AC40002C */ sw $zero, 0x2c($v0) +/* 003590 00028190 AE430000 */ sw $v1, ($s2) +/* 003594 00028194 24430040 */ addiu $v1, $v0, 0x40 +/* 003598 00028198 AC450030 */ sw $a1, 0x30($v0) +/* 00359C 0002819C AC400034 */ sw $zero, 0x34($v0) +/* 0035A0 000281A0 AE430000 */ sw $v1, ($s2) +/* 0035A4 000281A4 24430048 */ addiu $v1, $v0, 0x48 +/* 0035A8 000281A8 AC4B0038 */ sw $t3, 0x38($v0) +/* 0035AC 000281AC AC40003C */ sw $zero, 0x3c($v0) +/* 0035B0 000281B0 AE430000 */ sw $v1, ($s2) +/* 0035B4 000281B4 24430050 */ addiu $v1, $v0, 0x50 +/* 0035B8 000281B8 AC4C0040 */ sw $t4, 0x40($v0) +/* 0035BC 000281BC AC400044 */ sw $zero, 0x44($v0) +/* 0035C0 000281C0 AE430000 */ sw $v1, ($s2) +/* 0035C4 000281C4 24430058 */ addiu $v1, $v0, 0x58 +/* 0035C8 000281C8 AC470048 */ sw $a3, 0x48($v0) +/* 0035CC 000281CC AC4D004C */ sw $t5, 0x4c($v0) +/* 0035D0 000281D0 AE430000 */ sw $v1, ($s2) +/* 0035D4 000281D4 AC4F0050 */ sw $t7, 0x50($v0) +/* 0035D8 000281D8 8FAE0018 */ lw $t6, 0x18($sp) +/* 0035DC 000281DC 24430060 */ addiu $v1, $v0, 0x60 +/* 0035E0 000281E0 AC4E0054 */ sw $t6, 0x54($v0) +/* 0035E4 000281E4 AE430000 */ sw $v1, ($s2) +/* 0035E8 000281E8 3C03FA00 */ lui $v1, 0xfa00 +/* 0035EC 000281EC AC430058 */ sw $v1, 0x58($v0) +/* 0035F0 000281F0 92C40003 */ lbu $a0, 3($s6) +/* 0035F4 000281F4 24430068 */ addiu $v1, $v0, 0x68 +/* 0035F8 000281F8 AE430000 */ sw $v1, ($s2) +/* 0035FC 000281FC AC500060 */ sw $s0, 0x60($v0) +/* 003600 00028200 AC400064 */ sw $zero, 0x64($v0) +/* 003604 00028204 00912025 */ or $a0, $a0, $s1 +/* 003608 00028208 AC44005C */ sw $a0, 0x5c($v0) +.L0002820C: +/* 00360C 0002820C 3C070400 */ lui $a3, (0x04000400 >> 16) # lui $a3, 0x400 +/* 003610 00028210 34E70400 */ ori $a3, (0x04000400 & 0xFFFF) # ori $a3, $a3, 0x400 +/* 003614 00028214 33060FFF */ andi $a2, $t8, 0xfff +/* 003618 00028218 27180018 */ addiu $t8, $t8, 0x18 +/* 00361C 0002821C 32850FFF */ andi $a1, $s4, 0xfff +/* 003620 00028220 26940018 */ addiu $s4, $s4, 0x18 +/* 003624 00028224 27390001 */ addiu $t9, $t9, 1 +/* 003628 00028228 8E430000 */ lw $v1, ($s2) +/* 00362C 0002822C 3C02800A */ lui $v0, %hi(D_8009A5DC) # $v0, 0x800a +/* 003630 00028230 8C42A5DC */ lw $v0, %lo(D_8009A5DC)($v0) +/* 003634 00028234 0060202D */ move $a0, $v1 +/* 003638 00028238 24630008 */ addiu $v1, $v1, 8 +/* 00363C 0002823C 00531021 */ addu $v0, $v0, $s3 +/* 003640 00028240 AE430000 */ sw $v1, ($s2) +/* 003644 00028244 8FAE0010 */ lw $t6, 0x10($sp) +/* 003648 00028248 26730F00 */ addiu $s3, $s3, 0xf00 +/* 00364C 0002824C AC820004 */ sw $v0, 4($a0) +/* 003650 00028250 24620008 */ addiu $v0, $v1, 8 +/* 003654 00028254 AC8E0000 */ sw $t6, ($a0) +/* 003658 00028258 3C0E0700 */ lui $t6, 0x700 +/* 00365C 0002825C AE420000 */ sw $v0, ($s2) +/* 003660 00028260 24620010 */ addiu $v0, $v1, 0x10 +/* 003664 00028264 AC6E0004 */ sw $t6, 4($v1) +/* 003668 00028268 3C0EE600 */ lui $t6, 0xe600 +/* 00366C 0002826C AC750000 */ sw $s5, ($v1) +/* 003670 00028270 AE420000 */ sw $v0, ($s2) +/* 003674 00028274 24620018 */ addiu $v0, $v1, 0x18 +/* 003678 00028278 AC6E0008 */ sw $t6, 8($v1) +/* 00367C 0002827C 3C0EF400 */ lui $t6, 0xf400 +/* 003680 00028280 AC60000C */ sw $zero, 0xc($v1) +/* 003684 00028284 AE420000 */ sw $v0, ($s2) +/* 003688 00028288 AC6E0010 */ sw $t6, 0x10($v1) +/* 00368C 0002828C 8FAE0014 */ lw $t6, 0x14($sp) +/* 003690 00028290 24620020 */ addiu $v0, $v1, 0x20 +/* 003694 00028294 AC6E0014 */ sw $t6, 0x14($v1) +/* 003698 00028298 AE420000 */ sw $v0, ($s2) +/* 00369C 0002829C 24620028 */ addiu $v0, $v1, 0x28 +/* 0036A0 000282A0 AC770018 */ sw $s7, 0x18($v1) +/* 0036A4 000282A4 AC60001C */ sw $zero, 0x1c($v1) +/* 0036A8 000282A8 AE420000 */ sw $v0, ($s2) +/* 0036AC 000282AC 24620030 */ addiu $v0, $v1, 0x30 +/* 0036B0 000282B0 3C0EF200 */ lui $t6, 0xf200 +/* 0036B4 000282B4 AC750020 */ sw $s5, 0x20($v1) +/* 0036B8 000282B8 AC600024 */ sw $zero, 0x24($v1) +/* 0036BC 000282BC AE420000 */ sw $v0, ($s2) +/* 0036C0 000282C0 24620038 */ addiu $v0, $v1, 0x38 +/* 0036C4 000282C4 AC6E0028 */ sw $t6, 0x28($v1) +/* 0036C8 000282C8 3C0EE450 */ lui $t6, 0xe450 +/* 0036CC 000282CC 00AE2825 */ or $a1, $a1, $t6 +/* 0036D0 000282D0 AC7E002C */ sw $fp, 0x2c($v1) +/* 0036D4 000282D4 AE420000 */ sw $v0, ($s2) +/* 0036D8 000282D8 24620040 */ addiu $v0, $v1, 0x40 +/* 0036DC 000282DC AC650030 */ sw $a1, 0x30($v1) +/* 0036E0 000282E0 AC660034 */ sw $a2, 0x34($v1) +/* 0036E4 000282E4 AE420000 */ sw $v0, ($s2) +/* 0036E8 000282E8 3C02E100 */ lui $v0, 0xe100 +/* 0036EC 000282EC AC620038 */ sw $v0, 0x38($v1) +/* 0036F0 000282F0 3C02FFE0 */ lui $v0, 0xffe0 +/* 0036F4 000282F4 AC62003C */ sw $v0, 0x3c($v1) +/* 0036F8 000282F8 24620048 */ addiu $v0, $v1, 0x48 +/* 0036FC 000282FC AE420000 */ sw $v0, ($s2) +/* 003700 00028300 3C02F100 */ lui $v0, 0xf100 +/* 003704 00028304 AC620040 */ sw $v0, 0x40($v1) +/* 003708 00028308 24620050 */ addiu $v0, $v1, 0x50 +/* 00370C 0002830C AC670044 */ sw $a3, 0x44($v1) +/* 003710 00028310 AE420000 */ sw $v0, ($s2) +/* 003714 00028314 2B220028 */ slti $v0, $t9, 0x28 +/* 003718 00028318 AC770048 */ sw $s7, 0x48($v1) +/* 00371C 0002831C 1440FFBB */ bnez $v0, .L0002820C +/* 003720 00028320 AC60004C */ sw $zero, 0x4c($v1) +/* 003724 00028324 0800A1E4 */ j func_00028790 +/* 003728 00028328 00000000 */ nop + +func_0002832C: +/* 00372C 0002832C 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 003730 00028330 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 003734 00028334 30420008 */ andi $v0, $v0, 8 +/* 003738 00028338 1040000E */ beqz $v0, .L00028374 +/* 00373C 0002833C 3C05FF10 */ lui $a1, %hi(D_FF100004) # $a1, 0xff10 +/* 003740 00028340 34A5013F */ ori $a1, (0xFF10013F & 0xFFFF) # ori $a1, $a1, 0x13f +/* 003744 00028344 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 003748 00028348 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 00374C 0002834C 8C620000 */ lw $v0, ($v1) +/* 003750 00028350 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 003754 00028354 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 003758 00028358 0040802D */ move $s0, $v0 +/* 00375C 0002835C 24420008 */ addiu $v0, $v0, 8 +/* 003760 00028360 AC620000 */ sw $v0, ($v1) +/* 003764 00028364 0C0187A4 */ jal func_00061E90 +/* 003768 00028368 AE050000 */ sw $a1, ($s0) +/* 00376C 0002836C 0800A1ED */ j func_000287B4 +/* 003770 00028370 AE020004 */ sw $v0, 4($s0) + +.L00028374: +/* 003774 00028374 3C06E300 */ lui $a2, (0xE3000A01 >> 16) # lui $a2, 0xe300 +/* 003778 00028378 34C60A01 */ ori $a2, (0xE3000A01 & 0xFFFF) # ori $a2, $a2, 0xa01 +/* 00377C 0002837C 3C07E200 */ lui $a3, (0xE200001C >> 16) # lui $a3, 0xe200 +/* 003780 00028380 34E7001C */ ori $a3, (0xE200001C & 0xFFFF) # ori $a3, $a3, 0x1c +/* 003784 00028384 3C08FF10 */ lui $t0, (0xFF10013F >> 16) # lui $t0, 0xff10 +/* 003788 00028388 3508013F */ ori $t0, (0xFF10013F & 0xFFFF) # ori $t0, $t0, 0x13f +/* 00378C 0002838C 3C09FFFC */ lui $t1, (0xFFFCFFFC >> 16) # lui $t1, 0xfffc +/* 003790 00028390 3529FFFC */ ori $t1, (0xFFFCFFFC & 0xFFFF) # ori $t1, $t1, 0xfffc +/* 003794 00028394 3C0AF64F */ lui $t2, (0xF64FC3BC >> 16) # lui $t2, 0xf64f +/* 003798 00028398 354AC3BC */ ori $t2, (0xF64FC3BC & 0xFFFF) # ori $t2, $t2, 0xc3bc +/* 00379C 0002839C 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* 0037A0 000283A0 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 +/* 0037A4 000283A4 3C02FE00 */ lui $v0, 0xfe00 +/* 0037A8 000283A8 8E300000 */ lw $s0, ($s1) +/* 0037AC 000283AC 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 0037B0 000283B0 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 0037B4 000283B4 0200282D */ move $a1, $s0 +/* 0037B8 000283B8 26100008 */ addiu $s0, $s0, 8 +/* 0037BC 000283BC AE300000 */ sw $s0, ($s1) +/* 0037C0 000283C0 3C03800A */ lui $v1, %hi(D_8009A5DC) # $v1, 0x800a +/* 0037C4 000283C4 8C63A5DC */ lw $v1, %lo(D_8009A5DC)($v1) +/* 0037C8 000283C8 3C12F700 */ lui $s2, 0xf700 +/* 0037CC 000283CC ACA20000 */ sw $v0, ($a1) +/* 0037D0 000283D0 3C028000 */ lui $v0, 0x8000 +/* 0037D4 000283D4 00621821 */ addu $v1, $v1, $v0 +/* 0037D8 000283D8 26020008 */ addiu $v0, $s0, 8 +/* 0037DC 000283DC ACA30004 */ sw $v1, %lo(D_FF100004)($a1) +/* 0037E0 000283E0 AE220000 */ sw $v0, ($s1) +/* 0037E4 000283E4 3C020030 */ lui $v0, 0x30 +/* 0037E8 000283E8 AE020004 */ sw $v0, 4($s0) +/* 0037EC 000283EC 26020010 */ addiu $v0, $s0, 0x10 +/* 0037F0 000283F0 AE060000 */ sw $a2, ($s0) +/* 0037F4 000283F4 AE220000 */ sw $v0, ($s1) +/* 0037F8 000283F8 26020018 */ addiu $v0, $s0, 0x18 +/* 0037FC 000283FC AE070008 */ sw $a3, 8($s0) +/* 003800 00028400 AE00000C */ sw $zero, 0xc($s0) +/* 003804 00028404 AE220000 */ sw $v0, ($s1) +/* 003808 00028408 26020020 */ addiu $v0, $s0, 0x20 +/* 00380C 0002840C AE080010 */ sw $t0, 0x10($s0) +/* 003810 00028410 AE030014 */ sw $v1, 0x14($s0) +/* 003814 00028414 AE220000 */ sw $v0, ($s1) +/* 003818 00028418 26020028 */ addiu $v0, $s0, 0x28 +/* 00381C 0002841C AE120018 */ sw $s2, 0x18($s0) +/* 003820 00028420 AE09001C */ sw $t1, 0x1c($s0) +/* 003824 00028424 AE220000 */ sw $v0, ($s1) +/* 003828 00028428 26020030 */ addiu $v0, $s0, 0x30 +/* 00382C 0002842C AE0A0020 */ sw $t2, 0x20($s0) +/* 003830 00028430 AE000024 */ sw $zero, 0x24($s0) +/* 003834 00028434 AE220000 */ sw $v0, ($s1) +/* 003838 00028438 3C02E700 */ lui $v0, 0xe700 +/* 00383C 0002843C AE020028 */ sw $v0, 0x28($s0) +/* 003840 00028440 26020038 */ addiu $v0, $s0, 0x38 +/* 003844 00028444 AE00002C */ sw $zero, 0x2c($s0) +/* 003848 00028448 AE220000 */ sw $v0, ($s1) +/* 00384C 0002844C 0C0187A4 */ jal func_00061E90 +/* 003850 00028450 AE080030 */ sw $t0, 0x30($s0) +/* 003854 00028454 8E230000 */ lw $v1, ($s1) +/* 003858 00028458 AE020034 */ sw $v0, 0x34($s0) +/* 00385C 0002845C 0060282D */ move $a1, $v1 +/* 003860 00028460 ACB20000 */ sw $s2, ($a1) +/* 003864 00028464 8664002C */ lh $a0, 0x2c($s3) +/* 003868 00028468 24630008 */ addiu $v1, $v1, 8 +/* 00386C 0002846C AE230000 */ sw $v1, ($s1) +/* 003870 00028470 8663002E */ lh $v1, 0x2e($s3) +/* 003874 00028474 96620030 */ lhu $v0, 0x30($s3) +/* 003878 00028478 00042200 */ sll $a0, $a0, 8 +/* 00387C 0002847C 3084F800 */ andi $a0, $a0, 0xf800 +/* 003880 00028480 000318C0 */ sll $v1, $v1, 3 +/* 003884 00028484 306307C0 */ andi $v1, $v1, 0x7c0 +/* 003888 00028488 00832025 */ or $a0, $a0, $v1 +/* 00388C 0002848C 00021082 */ srl $v0, $v0, 2 +/* 003890 00028490 3042003E */ andi $v0, $v0, 0x3e +/* 003894 00028494 00822025 */ or $a0, $a0, $v0 +/* 003898 00028498 34820001 */ ori $v0, $a0, 1 +/* 00389C 0002849C 00021400 */ sll $v0, $v0, 0x10 +/* 0038A0 000284A0 34420001 */ ori $v0, $v0, 1 +/* 0038A4 000284A4 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0038A8 000284A8 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0038AC 000284AC 00441025 */ or $v0, $v0, $a0 +/* 0038B0 000284B0 ACA20004 */ sw $v0, %lo(D_FF100004)($a1) +/* 0038B4 000284B4 8470014A */ lh $s0, 0x14a($v1) +/* 0038B8 000284B8 8462014E */ lh $v0, 0x14e($v1) +/* 0038BC 000284BC 8471014C */ lh $s1, 0x14c($v1) +/* 0038C0 000284C0 0202A021 */ addu $s4, $s0, $v0 +/* 0038C4 000284C4 84620150 */ lh $v0, 0x150($v1) +/* 0038C8 000284C8 8663000E */ lh $v1, 0xe($s3) +/* 0038CC 000284CC 02229021 */ addu $s2, $s1, $v0 +/* 0038D0 000284D0 0203102A */ slt $v0, $s0, $v1 +/* 0038D4 000284D4 54400001 */ bnel $v0, $zero, .L000284DC +/* 0038D8 000284D8 0060802D */ move $s0, $v1 +.L000284DC: +/* 0038DC 000284DC 86640010 */ lh $a0, 0x10($s3) +/* 0038E0 000284E0 0224102A */ slt $v0, $s1, $a0 +/* 0038E4 000284E4 54400001 */ bnel $v0, $zero, .L000284EC +/* 0038E8 000284E8 0080882D */ move $s1, $a0 +.L000284EC: +/* 0038EC 000284EC 8662000A */ lh $v0, 0xa($s3) +/* 0038F0 000284F0 00621821 */ addu $v1, $v1, $v0 +/* 0038F4 000284F4 0074102A */ slt $v0, $v1, $s4 +/* 0038F8 000284F8 54400001 */ bnel $v0, $zero, .L00028500 +/* 0038FC 000284FC 0060A02D */ move $s4, $v1 +.L00028500: +/* 003900 00028500 8662000C */ lh $v0, 0xc($s3) +/* 003904 00028504 00821821 */ addu $v1, $a0, $v0 +/* 003908 00028508 0072102A */ slt $v0, $v1, $s2 +/* 00390C 0002850C 54400001 */ bnel $v0, $zero, .L00028514 +/* 003910 00028510 0060902D */ move $s2, $v1 +.L00028514: +/* 003914 00028514 06020001 */ bltzl $s0, .L0002851C +/* 003918 00028518 0000802D */ move $s0, $zero +.L0002851C: +/* 00391C 0002851C 06220001 */ bltzl $s1, .L00028524 +/* 003920 00028520 0000882D */ move $s1, $zero +.L00028524: +/* 003924 00028524 5A800001 */ blezl $s4, .L0002852C +/* 003928 00028528 24140001 */ li $s4, 1 +.L0002852C: +/* 00392C 0002852C 5A400001 */ blezl $s2, .L00028534 +/* 003930 00028530 24120001 */ li $s2, 1 +.L00028534: +/* 003934 00028534 2A020140 */ slti $v0, $s0, 0x140 +/* 003938 00028538 50400001 */ beql $v0, $zero, .L00028540 +/* 00393C 0002853C 2410013F */ li $s0, 319 +.L00028540: +/* 003940 00028540 2A2200F0 */ slti $v0, $s1, 0xf0 +/* 003944 00028544 50400001 */ beql $v0, $zero, .L0002854C +/* 003948 00028548 241100EF */ li $s1, 239 +.L0002854C: +/* 00394C 0002854C 2A820141 */ slti $v0, $s4, 0x141 +/* 003950 00028550 50400001 */ beql $v0, $zero, .L00028558 +/* 003954 00028554 24140140 */ li $s4, 320 +.L00028558: +/* 003958 00028558 2A4200F1 */ slti $v0, $s2, 0xf1 +/* 00395C 0002855C 50400001 */ beql $v0, $zero, .L00028564 +/* 003960 00028560 241200F0 */ li $s2, 240 +.L00028564: +/* 003964 00028564 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 003968 00028568 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 00396C 0002856C 94420148 */ lhu $v0, 0x148($v0) +/* 003970 00028570 30420001 */ andi $v0, $v0, 1 +/* 003974 00028574 14400017 */ bnez $v0, .L000285D4 +/* 003978 00028578 3C04F600 */ lui $a0, 0xf600 +/* 00397C 0002857C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 003980 00028580 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 003984 00028584 8C620000 */ lw $v0, ($v1) +/* 003988 00028588 0040282D */ move $a1, $v0 +/* 00398C 0002858C 24420008 */ addiu $v0, $v0, 8 +/* 003990 00028590 AC620000 */ sw $v0, ($v1) +/* 003994 00028594 2683FFFF */ addiu $v1, $s4, -1 +/* 003998 00028598 306303FF */ andi $v1, $v1, 0x3ff +/* 00399C 0002859C 00031B80 */ sll $v1, $v1, 0xe +/* 0039A0 000285A0 2642FFFF */ addiu $v0, $s2, -1 +/* 0039A4 000285A4 304203FF */ andi $v0, $v0, 0x3ff +/* 0039A8 000285A8 00021080 */ sll $v0, $v0, 2 +/* 0039AC 000285AC 00441025 */ or $v0, $v0, $a0 +/* 0039B0 000285B0 00621825 */ or $v1, $v1, $v0 +/* 0039B4 000285B4 ACA30000 */ sw $v1, ($a1) +/* 0039B8 000285B8 320303FF */ andi $v1, $s0, 0x3ff +/* 0039BC 000285BC 00031B80 */ sll $v1, $v1, 0xe +/* 0039C0 000285C0 322203FF */ andi $v0, $s1, 0x3ff +/* 0039C4 000285C4 00021080 */ sll $v0, $v0, 2 +/* 0039C8 000285C8 00621825 */ or $v1, $v1, $v0 +/* 0039CC 000285CC 0800A177 */ j func_000285DC +/* 0039D0 000285D0 ACA30004 */ sw $v1, 4($a1) + +.L000285D4: +/* 0039D4 000285D4 0C0517B0 */ jal func_00145EC0 +/* 0039D8 000285D8 00000000 */ nop +func_000285DC: +/* 0039DC 000285DC 3C04E300 */ lui $a0, (0xE3000A01 >> 16) # lui $a0, 0xe300 +/* 0039E0 000285E0 34840A01 */ ori $a0, (0xE3000A01 & 0xFFFF) # ori $a0, $a0, 0xa01 +/* 0039E4 000285E4 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 0039E8 000285E8 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 0039EC 000285EC 3C060001 */ lui $a2, %hi(D_00010004) # $a2, 1 +/* 0039F0 000285F0 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0039F4 000285F4 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0039F8 000285F8 34C60001 */ ori $a2, (0x00010001 & 0xFFFF) # ori $a2, $a2, 1 +/* 0039FC 000285FC 8D070000 */ lw $a3, ($t0) +/* 003A00 00028600 3C03E700 */ lui $v1, 0xe700 +/* 003A04 00028604 00E0102D */ move $v0, $a3 +/* 003A08 00028608 24E70008 */ addiu $a3, $a3, 8 +/* 003A0C 0002860C AD070000 */ sw $a3, ($t0) +/* 003A10 00028610 AC430000 */ sw $v1, ($v0) +/* 003A14 00028614 AC400004 */ sw $zero, 4($v0) +/* 003A18 00028618 24E20008 */ addiu $v0, $a3, 8 +/* 003A1C 0002861C AD020000 */ sw $v0, ($t0) +/* 003A20 00028620 3C020030 */ lui $v0, 0x30 +/* 003A24 00028624 ACE20004 */ sw $v0, 4($a3) +/* 003A28 00028628 24E20010 */ addiu $v0, $a3, 0x10 +/* 003A2C 0002862C ACE40000 */ sw $a0, ($a3) +/* 003A30 00028630 AD020000 */ sw $v0, ($t0) +/* 003A34 00028634 24E20018 */ addiu $v0, $a3, 0x18 +/* 003A38 00028638 ACE50008 */ sw $a1, 8($a3) +/* 003A3C 0002863C ACE0000C */ sw $zero, 0xc($a3) +/* 003A40 00028640 AD020000 */ sw $v0, ($t0) +/* 003A44 00028644 3C02F700 */ lui $v0, 0xf700 +/* 003A48 00028648 ACE20010 */ sw $v0, 0x10($a3) +/* 003A4C 0002864C 24E20020 */ addiu $v0, $a3, 0x20 +/* 003A50 00028650 ACE60014 */ sw $a2, 0x14($a3) +/* 003A54 00028654 AD020000 */ sw $v0, ($t0) +/* 003A58 00028658 ACE30018 */ sw $v1, 0x18($a3) +/* 003A5C 0002865C 1A20000F */ blez $s1, .L0002869C +/* 003A60 00028660 ACE0001C */ sw $zero, 0x1c($a3) +/* 003A64 00028664 3C03F64F */ lui $v1, (0xF64FC000 >> 16) # lui $v1, 0xf64f +/* 003A68 00028668 3463C000 */ ori $v1, (0xF64FC000 & 0xFFFF) # ori $v1, $v1, 0xc000 +/* 003A6C 0002866C 24E20028 */ addiu $v0, $a3, 0x28 +/* 003A70 00028670 AD020000 */ sw $v0, ($t0) +/* 003A74 00028674 2622FFFF */ addiu $v0, $s1, -1 +/* 003A78 00028678 304203FF */ andi $v0, $v0, 0x3ff +/* 003A7C 0002867C 00021080 */ sll $v0, $v0, 2 +/* 003A80 00028680 00431025 */ or $v0, $v0, $v1 +/* 003A84 00028684 ACE20020 */ sw $v0, 0x20($a3) +/* 003A88 00028688 24E20030 */ addiu $v0, $a3, 0x30 +/* 003A8C 0002868C ACE00024 */ sw $zero, 0x24($a3) +/* 003A90 00028690 AD020000 */ sw $v0, ($t0) +/* 003A94 00028694 ACE00028 */ sw $zero, 0x28($a3) +/* 003A98 00028698 ACE0002C */ sw $zero, 0x2c($a3) +.L0002869C: +/* 003A9C 0002869C 1A000015 */ blez $s0, .L000286F4 +/* 003AA0 000286A0 2603FFFF */ addiu $v1, $s0, -1 +/* 003AA4 000286A4 306303FF */ andi $v1, $v1, 0x3ff +/* 003AA8 000286A8 00031B80 */ sll $v1, $v1, 0xe +/* 003AAC 000286AC 2642FFFF */ addiu $v0, $s2, -1 +/* 003AB0 000286B0 304203FF */ andi $v0, $v0, 0x3ff +/* 003AB4 000286B4 00021080 */ sll $v0, $v0, 2 +/* 003AB8 000286B8 3C04F600 */ lui $a0, 0xf600 +/* 003ABC 000286BC 00441025 */ or $v0, $v0, $a0 +/* 003AC0 000286C0 00621825 */ or $v1, $v1, $v0 +/* 003AC4 000286C4 322203FF */ andi $v0, $s1, 0x3ff +/* 003AC8 000286C8 8D050000 */ lw $a1, ($t0) +/* 003ACC 000286CC 00021080 */ sll $v0, $v0, 2 +/* 003AD0 000286D0 00A0302D */ move $a2, $a1 +/* 003AD4 000286D4 24A50008 */ addiu $a1, $a1, 8 +/* 003AD8 000286D8 AD050000 */ sw $a1, ($t0) +/* 003ADC 000286DC ACC20004 */ sw $v0, %lo(D_00010004)($a2) +/* 003AE0 000286E0 24A20008 */ addiu $v0, $a1, 8 +/* 003AE4 000286E4 ACC30000 */ sw $v1, ($a2) +/* 003AE8 000286E8 AD020000 */ sw $v0, ($t0) +/* 003AEC 000286EC ACA00000 */ sw $zero, ($a1) +/* 003AF0 000286F0 ACA00004 */ sw $zero, 4($a1) +.L000286F4: +/* 003AF4 000286F4 2A820140 */ slti $v0, $s4, 0x140 +/* 003AF8 000286F8 10400015 */ beqz $v0, .L00028750 +/* 003AFC 000286FC 3C03F64F */ lui $v1, (0xF64FC000 >> 16) # lui $v1, 0xf64f +/* 003B00 00028700 3463C000 */ ori $v1, (0xF64FC000 & 0xFFFF) # ori $v1, $v1, 0xc000 +/* 003B04 00028704 2642FFFF */ addiu $v0, $s2, -1 +/* 003B08 00028708 304203FF */ andi $v0, $v0, 0x3ff +/* 003B0C 0002870C 00021080 */ sll $v0, $v0, 2 +/* 003B10 00028710 00431025 */ or $v0, $v0, $v1 +/* 003B14 00028714 328303FF */ andi $v1, $s4, 0x3ff +/* 003B18 00028718 8D040000 */ lw $a0, ($t0) +/* 003B1C 0002871C 00031B80 */ sll $v1, $v1, 0xe +/* 003B20 00028720 0080282D */ move $a1, $a0 +/* 003B24 00028724 24840008 */ addiu $a0, $a0, 8 +/* 003B28 00028728 AD040000 */ sw $a0, ($t0) +/* 003B2C 0002872C ACA20000 */ sw $v0, ($a1) +/* 003B30 00028730 322203FF */ andi $v0, $s1, 0x3ff +/* 003B34 00028734 00021080 */ sll $v0, $v0, 2 +/* 003B38 00028738 00621825 */ or $v1, $v1, $v0 +/* 003B3C 0002873C 24820008 */ addiu $v0, $a0, 8 +/* 003B40 00028740 ACA30004 */ sw $v1, 4($a1) +/* 003B44 00028744 AD020000 */ sw $v0, ($t0) +/* 003B48 00028748 AC800000 */ sw $zero, ($a0) +/* 003B4C 0002874C AC800004 */ sw $zero, 4($a0) +.L00028750: +/* 003B50 00028750 2A4200F0 */ slti $v0, $s2, 0xf0 +/* 003B54 00028754 1040000E */ beqz $v0, .L00028790 +/* 003B58 00028758 3C02F64F */ lui $v0, (0xF64FC3BC >> 16) # lui $v0, 0xf64f +/* 003B5C 0002875C 8D030000 */ lw $v1, ($t0) +/* 003B60 00028760 3442C3BC */ ori $v0, (0xF64FC3BC & 0xFFFF) # ori $v0, $v0, 0xc3bc +/* 003B64 00028764 0060202D */ move $a0, $v1 +/* 003B68 00028768 24630008 */ addiu $v1, $v1, 8 +/* 003B6C 0002876C AD030000 */ sw $v1, ($t0) +/* 003B70 00028770 AC820000 */ sw $v0, ($a0) +/* 003B74 00028774 324203FF */ andi $v0, $s2, 0x3ff +/* 003B78 00028778 00021080 */ sll $v0, $v0, 2 +/* 003B7C 0002877C AC820004 */ sw $v0, 4($a0) +/* 003B80 00028780 24620008 */ addiu $v0, $v1, 8 +/* 003B84 00028784 AD020000 */ sw $v0, ($t0) +/* 003B88 00028788 AC600000 */ sw $zero, ($v1) +/* 003B8C 0002878C AC600004 */ sw $zero, 4($v1) +func_00028790: +.L00028790: +/* 003B90 00028790 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 003B94 00028794 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 003B98 00028798 8C620000 */ lw $v0, ($v1) +/* 003B9C 0002879C 0040202D */ move $a0, $v0 +/* 003BA0 000287A0 24420008 */ addiu $v0, $v0, 8 +/* 003BA4 000287A4 AC620000 */ sw $v0, ($v1) +/* 003BA8 000287A8 3C02E700 */ lui $v0, 0xe700 +/* 003BAC 000287AC AC820000 */ sw $v0, ($a0) +/* 003BB0 000287B0 AC800004 */ sw $zero, 4($a0) +func_000287B4: +/* 003BB4 000287B4 8FBF0044 */ lw $ra, 0x44($sp) +/* 003BB8 000287B8 8FBE0040 */ lw $fp, 0x40($sp) +/* 003BBC 000287BC 8FB7003C */ lw $s7, 0x3c($sp) +/* 003BC0 000287C0 8FB60038 */ lw $s6, 0x38($sp) +/* 003BC4 000287C4 8FB50034 */ lw $s5, 0x34($sp) +/* 003BC8 000287C8 8FB40030 */ lw $s4, 0x30($sp) +/* 003BCC 000287CC 8FB3002C */ lw $s3, 0x2c($sp) +/* 003BD0 000287D0 8FB20028 */ lw $s2, 0x28($sp) +/* 003BD4 000287D4 8FB10024 */ lw $s1, 0x24($sp) +/* 003BD8 000287D8 8FB00020 */ lw $s0, 0x20($sp) +/* 003BDC 000287DC 03E00008 */ jr $ra +/* 003BE0 000287E0 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 003BE4 000287E4 00000000 */ nop +/* 003BE8 000287E8 00000000 */ nop +/* 003BEC 000287EC 00000000 */ nop +func_000287F0: +/* 003BF0 000287F0 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 003BF4 000287F4 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c +/* 003BF8 000287F8 8C620000 */ lw $v0, ($v1) +/* 003BFC 000287FC A0400040 */ sb $zero, 0x40($v0) +/* 003C00 00028800 8C640000 */ lw $a0, ($v1) +/* 003C04 00028804 AC400000 */ sw $zero, ($v0) +/* 003C08 00028808 AC400010 */ sw $zero, 0x10($v0) +/* 003C0C 0002880C AC400020 */ sw $zero, 0x20($v0) +/* 003C10 00028810 A0800044 */ sb $zero, 0x44($a0) +/* 003C14 00028814 8C630000 */ lw $v1, ($v1) +/* 003C18 00028818 24020004 */ li $v0, 4 +/* 003C1C 0002881C A4620050 */ sh $v0, 0x50($v1) +/* 003C20 00028820 2402000F */ li $v0, 15 +/* 003C24 00028824 AC600030 */ sw $zero, 0x30($v1) +/* 003C28 00028828 A4620048 */ sh $v0, 0x48($v1) +/* 003C2C 0002882C A4600060 */ sh $zero, 0x60($v1) +/* 003C30 00028830 03E00008 */ jr $ra +/* 003C34 00028834 A4600058 */ sh $zero, 0x58($v1) + +func_00028838: +/* 003C38 00028838 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 003C3C 0002883C AFBF0010 */ sw $ra, 0x10($sp) +/* 003C40 00028840 0C00A1FC */ jal func_000287F0 +/* 003C44 00028844 00000000 */ nop +/* 003C48 00028848 8FBF0010 */ lw $ra, 0x10($sp) +/* 003C4C 0002884C 3C01800A */ lui $at, %hi(D_8009A6A0) # $at, 0x800a +/* 003C50 00028850 A420A6A0 */ sh $zero, %lo(D_8009A6A0)($at) +/* 003C54 00028854 3C01800A */ lui $at, %hi(D_8009A6A2) # $at, 0x800a +/* 003C58 00028858 A420A6A2 */ sh $zero, %lo(D_8009A6A2)($at) +/* 003C5C 0002885C 3C01800A */ lui $at, %hi(D_8009A6A4) # $at, 0x800a +/* 003C60 00028860 A420A6A4 */ sh $zero, %lo(D_8009A6A4)($at) +/* 003C64 00028864 3C01800A */ lui $at, %hi(D_8009A6A6) # $at, 0x800a +/* 003C68 00028868 A420A6A6 */ sh $zero, %lo(D_8009A6A6)($at) +/* 003C6C 0002886C 03E00008 */ jr $ra +/* 003C70 00028870 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00028874: +/* 003C74 00028874 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 003C78 00028878 AFB20018 */ sw $s2, 0x18($sp) +/* 003C7C 0002887C 3C128007 */ lui $s2, %hi(D_8007419C) # $s2, 0x8007 +/* 003C80 00028880 2652419C */ addiu $s2, %lo(D_8007419C) # addiu $s2, $s2, 0x419c +/* 003C84 00028884 AFBF001C */ sw $ra, 0x1c($sp) +/* 003C88 00028888 AFB10014 */ sw $s1, 0x14($sp) +/* 003C8C 0002888C AFB00010 */ sw $s0, 0x10($sp) +/* 003C90 00028890 8E420000 */ lw $v0, ($s2) +/* 003C94 00028894 90420073 */ lbu $v0, 0x73($v0) +/* 003C98 00028898 3C11800A */ lui $s1, %hi(D_8009A5B8) # $s1, 0x800a +/* 003C9C 0002889C 2631A5B8 */ addiu $s1, %lo(D_8009A5B8) # addiu $s1, $s1, -0x5a48 +/* 003CA0 000288A0 30420001 */ andi $v0, $v0, 1 +/* 003CA4 000288A4 10400005 */ beqz $v0, .L000288BC +/* 003CA8 000288A8 0000802D */ move $s0, $zero +/* 003CAC 000288AC 24100001 */ li $s0, 1 +/* 003CB0 000288B0 0220202D */ move $a0, $s1 +/* 003CB4 000288B4 0C017D94 */ jal func_0005F650 +/* 003CB8 000288B8 0000282D */ move $a1, $zero +.L000288BC: +/* 003CBC 000288BC 8E430000 */ lw $v1, ($s2) +/* 003CC0 000288C0 80620071 */ lb $v0, 0x71($v1) +/* 003CC4 000288C4 10400015 */ beqz $v0, .L0002891C +/* 003CC8 000288C8 28420002 */ slti $v0, $v0, 2 +/* 003CCC 000288CC 10400008 */ beqz $v0, .L000288F0 +/* 003CD0 000288D0 00000000 */ nop +/* 003CD4 000288D4 96220000 */ lhu $v0, ($s1) +/* 003CD8 000288D8 3042F000 */ andi $v0, $v0, 0xf000 +/* 003CDC 000288DC 10400004 */ beqz $v0, .L000288F0 +/* 003CE0 000288E0 0200102D */ move $v0, $s0 +/* 003CE4 000288E4 10400002 */ beqz $v0, .L000288F0 +/* 003CE8 000288E8 24020002 */ li $v0, 2 +/* 003CEC 000288EC A0620071 */ sb $v0, 0x71($v1) +.L000288F0: +/* 003CF0 000288F0 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 003CF4 000288F4 2484419C */ addiu $a0, %lo(D_8007419C) # addiu $a0, $a0, 0x419c +/* 003CF8 000288F8 8C830000 */ lw $v1, ($a0) +/* 003CFC 000288FC 94620068 */ lhu $v0, 0x68($v1) +/* 003D00 00028900 A6220000 */ sh $v0, ($s1) +/* 003D04 00028904 9062006A */ lbu $v0, 0x6a($v1) +/* 003D08 00028908 8C830000 */ lw $v1, ($a0) +/* 003D0C 0002890C A2220002 */ sb $v0, 2($s1) +/* 003D10 00028910 9062006B */ lbu $v0, 0x6b($v1) +/* 003D14 00028914 24100001 */ li $s0, 1 +/* 003D18 00028918 A2220003 */ sb $v0, 3($s1) +.L0002891C: +/* 003D1C 0002891C 0200102D */ move $v0, $s0 +/* 003D20 00028920 10400166 */ beqz $v0, .L00028EBC +/* 003D24 00028924 00000000 */ nop +/* 003D28 00028928 92230003 */ lbu $v1, 3($s1) +/* 003D2C 0002892C 92220002 */ lbu $v0, 2($s1) +/* 003D30 00028930 00031E00 */ sll $v1, $v1, 0x18 +/* 003D34 00028934 00033E03 */ sra $a3, $v1, 0x18 +/* 003D38 00028938 00021600 */ sll $v0, $v0, 0x18 +/* 003D3C 0002893C 18400007 */ blez $v0, .L0002895C +/* 003D40 00028940 00022E03 */ sra $a1, $v0, 0x18 +/* 003D44 00028944 24A2FFFC */ addiu $v0, $a1, -4 +/* 003D48 00028948 0040282D */ move $a1, $v0 +/* 003D4C 0002894C 00021400 */ sll $v0, $v0, 0x10 +/* 003D50 00028950 0441000B */ bgez $v0, .L00028980 +/* 003D54 00028954 00071400 */ sll $v0, $a3, 0x10 +/* 003D58 00028958 0000282D */ move $a1, $zero +.L0002895C: +/* 003D5C 0002895C 00051400 */ sll $v0, $a1, 0x10 +/* 003D60 00028960 04410007 */ bgez $v0, .L00028980 +/* 003D64 00028964 00071400 */ sll $v0, $a3, 0x10 +/* 003D68 00028968 24A20004 */ addiu $v0, $a1, 4 +/* 003D6C 0002896C 0040282D */ move $a1, $v0 +/* 003D70 00028970 00021400 */ sll $v0, $v0, 0x10 +/* 003D74 00028974 5C400001 */ bgtzl $v0, .L0002897C +/* 003D78 00028978 0000282D */ move $a1, $zero +.L0002897C: +/* 003D7C 0002897C 00071400 */ sll $v0, $a3, 0x10 +.L00028980: +/* 003D80 00028980 18400006 */ blez $v0, .L0002899C +/* 003D84 00028984 24E2FFFC */ addiu $v0, $a3, -4 +/* 003D88 00028988 0040382D */ move $a3, $v0 +/* 003D8C 0002898C 00021400 */ sll $v0, $v0, 0x10 +/* 003D90 00028990 04410009 */ bgez $v0, .L000289B8 +/* 003D94 00028994 00000000 */ nop +/* 003D98 00028998 0000382D */ move $a3, $zero +.L0002899C: +/* 003D9C 0002899C 00071400 */ sll $v0, $a3, 0x10 +/* 003DA0 000289A0 04410005 */ bgez $v0, .L000289B8 +/* 003DA4 000289A4 24E20004 */ addiu $v0, $a3, 4 +/* 003DA8 000289A8 0040382D */ move $a3, $v0 +/* 003DAC 000289AC 00021400 */ sll $v0, $v0, 0x10 +/* 003DB0 000289B0 5C400001 */ bgtzl $v0, .L000289B8 +/* 003DB4 000289B4 0000382D */ move $a3, $zero +.L000289B8: +/* 003DB8 000289B8 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 003DBC 000289BC 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c +/* 003DC0 000289C0 8C620000 */ lw $v0, ($v1) +/* 003DC4 000289C4 A0450040 */ sb $a1, 0x40($v0) +/* 003DC8 000289C8 8C620000 */ lw $v0, ($v1) +/* 003DCC 000289CC A0470044 */ sb $a3, 0x44($v0) +/* 003DD0 000289D0 00051400 */ sll $v0, $a1, 0x10 +/* 003DD4 000289D4 00023403 */ sra $a2, $v0, 0x10 +/* 003DD8 000289D8 28C20021 */ slti $v0, $a2, 0x21 +/* 003DDC 000289DC 96240000 */ lhu $a0, ($s1) +/* 003DE0 000289E0 1440001B */ bnez $v0, .L00028A50 +/* 003DE4 000289E4 0000402D */ move $t0, $zero +/* 003DE8 000289E8 24080001 */ li $t0, 1 +/* 003DEC 000289EC 8C620000 */ lw $v0, ($v1) +/* 003DF0 000289F0 3C030008 */ lui $v1, 8 +/* 003DF4 000289F4 8C420030 */ lw $v0, 0x30($v0) +/* 003DF8 000289F8 00431024 */ and $v0, $v0, $v1 +/* 003DFC 000289FC 14400005 */ bnez $v0, .L00028A14 +/* 003E00 00028A00 00832025 */ or $a0, $a0, $v1 +/* 003E04 00028A04 3C01800A */ lui $at, %hi(D_8009A6A0) # $at, 0x800a +/* 003E08 00028A08 A425A6A0 */ sh $a1, %lo(D_8009A6A0)($at) +/* 003E0C 00028A0C 0800A295 */ j func_00028A54 +/* 003E10 00028A10 00051400 */ sll $v0, $a1, 0x10 + +.L00028A14: +/* 003E14 00028A14 3C02800A */ lui $v0, %hi(D_8009A6A4) # $v0, 0x800a +/* 003E18 00028A18 8442A6A4 */ lh $v0, %lo(D_8009A6A4)($v0) +/* 003E1C 00028A1C 14400006 */ bnez $v0, .L00028A38 +/* 003E20 00028A20 00000000 */ nop +/* 003E24 00028A24 3C03800A */ lui $v1, %hi(D_8009A6A0) # $v1, 0x800a +/* 003E28 00028A28 2463A6A0 */ addiu $v1, %lo(D_8009A6A0) # addiu $v1, $v1, -0x5960 +/* 003E2C 00028A2C 84620000 */ lh $v0, ($v1) +/* 003E30 00028A30 0800A292 */ j func_00028A48 +/* 003E34 00028A34 0046102A */ slt $v0, $v0, $a2 + +.L00028A38: +/* 003E38 00028A38 3C03800A */ lui $v1, %hi(D_8009A6A0) # $v1, 0x800a +/* 003E3C 00028A3C 2463A6A0 */ addiu $v1, %lo(D_8009A6A0) # addiu $v1, $v1, -0x5960 +/* 003E40 00028A40 84620000 */ lh $v0, ($v1) +/* 003E44 00028A44 00C2102A */ slt $v0, $a2, $v0 +func_00028A48: +/* 003E48 00028A48 54400001 */ bnel $v0, $zero, .L00028A50 +/* 003E4C 00028A4C A4650000 */ sh $a1, ($v1) +.L00028A50: +/* 003E50 00028A50 00051400 */ sll $v0, $a1, 0x10 +func_00028A54: +/* 003E54 00028A54 00023403 */ sra $a2, $v0, 0x10 +/* 003E58 00028A58 28C2FFE0 */ slti $v0, $a2, -0x20 +/* 003E5C 00028A5C 1040001D */ beqz $v0, .L00028AD4 +/* 003E60 00028A60 0100102D */ move $v0, $t0 +/* 003E64 00028A64 24080001 */ li $t0, 1 +/* 003E68 00028A68 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 003E6C 00028A6C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 003E70 00028A70 3C030004 */ lui $v1, 4 +/* 003E74 00028A74 8C420030 */ lw $v0, 0x30($v0) +/* 003E78 00028A78 00431024 */ and $v0, $v0, $v1 +/* 003E7C 00028A7C 14400005 */ bnez $v0, .L00028A94 +/* 003E80 00028A80 00832025 */ or $a0, $a0, $v1 +/* 003E84 00028A84 3C01800A */ lui $at, %hi(D_8009A6A0) # $at, 0x800a +/* 003E88 00028A88 A425A6A0 */ sh $a1, %lo(D_8009A6A0)($at) +/* 003E8C 00028A8C 0800A2B5 */ j func_00028AD4 +/* 003E90 00028A90 0100102D */ move $v0, $t0 + +.L00028A94: +/* 003E94 00028A94 3C02800A */ lui $v0, %hi(D_8009A6A4) # $v0, 0x800a +/* 003E98 00028A98 8442A6A4 */ lh $v0, %lo(D_8009A6A4)($v0) +/* 003E9C 00028A9C 14400006 */ bnez $v0, .L00028AB8 +/* 003EA0 00028AA0 00000000 */ nop +/* 003EA4 00028AA4 3C03800A */ lui $v1, %hi(D_8009A6A0) # $v1, 0x800a +/* 003EA8 00028AA8 2463A6A0 */ addiu $v1, %lo(D_8009A6A0) # addiu $v1, $v1, -0x5960 +/* 003EAC 00028AAC 84620000 */ lh $v0, ($v1) +/* 003EB0 00028AB0 0800A2B2 */ j func_00028AC8 +/* 003EB4 00028AB4 00C2102A */ slt $v0, $a2, $v0 + +.L00028AB8: +/* 003EB8 00028AB8 3C03800A */ lui $v1, %hi(D_8009A6A0) # $v1, 0x800a +/* 003EBC 00028ABC 2463A6A0 */ addiu $v1, %lo(D_8009A6A0) # addiu $v1, $v1, -0x5960 +/* 003EC0 00028AC0 84620000 */ lh $v0, ($v1) +/* 003EC4 00028AC4 0046102A */ slt $v0, $v0, $a2 +func_00028AC8: +/* 003EC8 00028AC8 54400001 */ bnel $v0, $zero, .L00028AD0 +/* 003ECC 00028ACC A4650000 */ sh $a1, ($v1) +.L00028AD0: +/* 003ED0 00028AD0 0100102D */ move $v0, $t0 +func_00028AD4: +.L00028AD4: +/* 003ED4 00028AD4 14400005 */ bnez $v0, .L00028AEC +/* 003ED8 00028AD8 00071400 */ sll $v0, $a3, 0x10 +/* 003EDC 00028ADC 3C01800A */ lui $at, %hi(D_8009A6A4) # $at, 0x800a +/* 003EE0 00028AE0 A420A6A4 */ sh $zero, %lo(D_8009A6A4)($at) +/* 003EE4 00028AE4 3C01800A */ lui $at, %hi(D_8009A6A0) # $at, 0x800a +/* 003EE8 00028AE8 A425A6A0 */ sh $a1, %lo(D_8009A6A0)($at) +.L00028AEC: +/* 003EEC 00028AEC 00023403 */ sra $a2, $v0, 0x10 +/* 003EF0 00028AF0 28C20021 */ slti $v0, $a2, 0x21 +/* 003EF4 00028AF4 1440001C */ bnez $v0, .L00028B68 +/* 003EF8 00028AF8 0000402D */ move $t0, $zero +/* 003EFC 00028AFC 24080001 */ li $t0, 1 +/* 003F00 00028B00 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 003F04 00028B04 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 003F08 00028B08 3C030001 */ lui $v1, 1 +/* 003F0C 00028B0C 8C420030 */ lw $v0, 0x30($v0) +/* 003F10 00028B10 00431024 */ and $v0, $v0, $v1 +/* 003F14 00028B14 14400005 */ bnez $v0, .L00028B2C +/* 003F18 00028B18 00832025 */ or $a0, $a0, $v1 +/* 003F1C 00028B1C 3C01800A */ lui $at, %hi(D_8009A6A2) # $at, 0x800a +/* 003F20 00028B20 A427A6A2 */ sh $a3, %lo(D_8009A6A2)($at) +/* 003F24 00028B24 0800A2DB */ j func_00028B6C +/* 003F28 00028B28 00071400 */ sll $v0, $a3, 0x10 + +.L00028B2C: +/* 003F2C 00028B2C 3C02800A */ lui $v0, %hi(D_8009A6A6) # $v0, 0x800a +/* 003F30 00028B30 8442A6A6 */ lh $v0, %lo(D_8009A6A6)($v0) +/* 003F34 00028B34 14400006 */ bnez $v0, .L00028B50 +/* 003F38 00028B38 00000000 */ nop +/* 003F3C 00028B3C 3C03800A */ lui $v1, %hi(D_8009A6A2) # $v1, 0x800a +/* 003F40 00028B40 2463A6A2 */ addiu $v1, %lo(D_8009A6A2) # addiu $v1, $v1, -0x595e +/* 003F44 00028B44 84620000 */ lh $v0, ($v1) +/* 003F48 00028B48 0800A2D8 */ j func_00028B60 +/* 003F4C 00028B4C 0046102A */ slt $v0, $v0, $a2 + +.L00028B50: +/* 003F50 00028B50 3C03800A */ lui $v1, %hi(D_8009A6A2) # $v1, 0x800a +/* 003F54 00028B54 2463A6A2 */ addiu $v1, %lo(D_8009A6A2) # addiu $v1, $v1, -0x595e +/* 003F58 00028B58 84620000 */ lh $v0, ($v1) +/* 003F5C 00028B5C 00C2102A */ slt $v0, $a2, $v0 +func_00028B60: +/* 003F60 00028B60 54400001 */ bnel $v0, $zero, .L00028B68 +/* 003F64 00028B64 A4670000 */ sh $a3, ($v1) +.L00028B68: +/* 003F68 00028B68 00071400 */ sll $v0, $a3, 0x10 +func_00028B6C: +/* 003F6C 00028B6C 00023403 */ sra $a2, $v0, 0x10 +/* 003F70 00028B70 28C2FFE0 */ slti $v0, $a2, -0x20 +/* 003F74 00028B74 1040002B */ beqz $v0, .L00028C24 +/* 003F78 00028B78 0100102D */ move $v0, $t0 +/* 003F7C 00028B7C 24080001 */ li $t0, 1 +/* 003F80 00028B80 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 003F84 00028B84 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 003F88 00028B88 3C030002 */ lui $v1, 2 +/* 003F8C 00028B8C 8C420030 */ lw $v0, 0x30($v0) +/* 003F90 00028B90 00431024 */ and $v0, $v0, $v1 +/* 003F94 00028B94 14400005 */ bnez $v0, .L00028BAC +/* 003F98 00028B98 00832025 */ or $a0, $a0, $v1 +/* 003F9C 00028B9C 3C01800A */ lui $at, %hi(D_8009A6A2) # $at, 0x800a +/* 003FA0 00028BA0 A427A6A2 */ sh $a3, %lo(D_8009A6A2)($at) +/* 003FA4 00028BA4 0800A309 */ j func_00028C24 +/* 003FA8 00028BA8 0100102D */ move $v0, $t0 + +.L00028BAC: +/* 003FAC 00028BAC 3C02800A */ lui $v0, %hi(D_8009A6A6) # $v0, 0x800a +/* 003FB0 00028BB0 8442A6A6 */ lh $v0, %lo(D_8009A6A6)($v0) +/* 003FB4 00028BB4 14400014 */ bnez $v0, .L00028C08 +/* 003FB8 00028BB8 00000000 */ nop +/* 003FBC 00028BBC 3C03800A */ lui $v1, %hi(D_8009A6A2) # $v1, 0x800a +/* 003FC0 00028BC0 2463A6A2 */ addiu $v1, %lo(D_8009A6A2) # addiu $v1, $v1, -0x595e +/* 003FC4 00028BC4 84620000 */ lh $v0, ($v1) +/* 003FC8 00028BC8 0800A306 */ j func_00028C18 +/* 003FCC 00028BCC 00C2102A */ slt $v0, $a2, $v0 + +.L00028BD0: +/* 003FD0 00028BD0 8CA30000 */ lw $v1, ($a1) +/* 003FD4 00028BD4 8CA40030 */ lw $a0, 0x30($a1) +/* 003FD8 00028BD8 2402FFFF */ li $v0, -1 +/* 003FDC 00028BDC A4A20060 */ sh $v0, 0x60($a1) +/* 003FE0 00028BE0 8CA20000 */ lw $v0, ($a1) +/* 003FE4 00028BE4 00641826 */ xor $v1, $v1, $a0 +/* 003FE8 00028BE8 94A40048 */ lhu $a0, 0x48($a1) +/* 003FEC 00028BEC ACA30020 */ sw $v1, 0x20($a1) +/* 003FF0 00028BF0 00621824 */ and $v1, $v1, $v0 +/* 003FF4 00028BF4 ACA30020 */ sw $v1, 0x20($a1) +/* 003FF8 00028BF8 0800A3AB */ j func_00028EAC +/* 003FFC 00028BFC A4A40058 */ sh $a0, 0x58($a1) + +.L00028C00: +/* 004000 00028C00 0800A3AB */ j func_00028EAC +/* 004004 00028C04 ACA00020 */ sw $zero, 0x20($a1) + +.L00028C08: +/* 004008 00028C08 3C03800A */ lui $v1, %hi(D_8009A6A2) # $v1, 0x800a +/* 00400C 00028C0C 2463A6A2 */ addiu $v1, %lo(D_8009A6A2) # addiu $v1, $v1, -0x595e +/* 004010 00028C10 84620000 */ lh $v0, ($v1) +/* 004014 00028C14 0046102A */ slt $v0, $v0, $a2 +func_00028C18: +/* 004018 00028C18 54400001 */ bnel $v0, $zero, .L00028C20 +/* 00401C 00028C1C A4670000 */ sh $a3, ($v1) +.L00028C20: +/* 004020 00028C20 0100102D */ move $v0, $t0 +func_00028C24: +.L00028C24: +/* 004024 00028C24 14400005 */ bnez $v0, .L00028C3C +/* 004028 00028C28 00051400 */ sll $v0, $a1, 0x10 +/* 00402C 00028C2C 3C01800A */ lui $at, %hi(D_8009A6A6) # $at, 0x800a +/* 004030 00028C30 A420A6A6 */ sh $zero, %lo(D_8009A6A6)($at) +/* 004034 00028C34 3C01800A */ lui $at, %hi(D_8009A6A2) # $at, 0x800a +/* 004038 00028C38 A427A6A2 */ sh $a3, %lo(D_8009A6A2)($at) +.L00028C3C: +/* 00403C 00028C3C 00023403 */ sra $a2, $v0, 0x10 +/* 004040 00028C40 28C20021 */ slti $v0, $a2, 0x21 +/* 004044 00028C44 1440001C */ bnez $v0, .L00028CB8 +/* 004048 00028C48 00051400 */ sll $v0, $a1, 0x10 +/* 00404C 00028C4C 3C08800A */ lui $t0, %hi(D_8009A6A4) # $t0, 0x800a +/* 004050 00028C50 2508A6A4 */ addiu $t0, %lo(D_8009A6A4) # addiu $t0, $t0, -0x595c +/* 004054 00028C54 85030000 */ lh $v1, ($t0) +/* 004058 00028C58 24020001 */ li $v0, 1 +/* 00405C 00028C5C 1462000A */ bne $v1, $v0, .L00028C88 +/* 004060 00028C60 00000000 */ nop +/* 004064 00028C64 3C02800A */ lui $v0, %hi(D_8009A6A0) # $v0, 0x800a +/* 004068 00028C68 8442A6A0 */ lh $v0, %lo(D_8009A6A0)($v0) +/* 00406C 00028C6C 00C21023 */ subu $v0, $a2, $v0 +/* 004070 00028C70 28420011 */ slti $v0, $v0, 0x11 +/* 004074 00028C74 14400004 */ bnez $v0, .L00028C88 +/* 004078 00028C78 3C02FFF7 */ lui $v0, (0xFFF7FFFF >> 16) # lui $v0, 0xfff7 +/* 00407C 00028C7C 3442FFFF */ ori $v0, (0xFFF7FFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 004080 00028C80 00822024 */ and $a0, $a0, $v0 +/* 004084 00028C84 A5000000 */ sh $zero, ($t0) +.L00028C88: +/* 004088 00028C88 3C03800A */ lui $v1, %hi(D_8009A6A0) # $v1, 0x800a +/* 00408C 00028C8C 8463A6A0 */ lh $v1, %lo(D_8009A6A0)($v1) +/* 004090 00028C90 00051400 */ sll $v0, $a1, 0x10 +/* 004094 00028C94 00021403 */ sra $v0, $v0, 0x10 +/* 004098 00028C98 00621823 */ subu $v1, $v1, $v0 +/* 00409C 00028C9C 28630011 */ slti $v1, $v1, 0x11 +/* 0040A0 00028CA0 14600005 */ bnez $v1, .L00028CB8 +/* 0040A4 00028CA4 00051400 */ sll $v0, $a1, 0x10 +/* 0040A8 00028CA8 24020001 */ li $v0, 1 +/* 0040AC 00028CAC 3C01800A */ lui $at, %hi(D_8009A6A4) # $at, 0x800a +/* 0040B0 00028CB0 A422A6A4 */ sh $v0, %lo(D_8009A6A4)($at) +/* 0040B4 00028CB4 00051400 */ sll $v0, $a1, 0x10 +.L00028CB8: +/* 0040B8 00028CB8 00023403 */ sra $a2, $v0, 0x10 +/* 0040BC 00028CBC 28C2FFE0 */ slti $v0, $a2, -0x20 +/* 0040C0 00028CC0 1040001B */ beqz $v0, .L00028D30 +/* 0040C4 00028CC4 24020001 */ li $v0, 1 +/* 0040C8 00028CC8 3C08800A */ lui $t0, %hi(D_8009A6A4) # $t0, 0x800a +/* 0040CC 00028CCC 2508A6A4 */ addiu $t0, %lo(D_8009A6A4) # addiu $t0, $t0, -0x595c +/* 0040D0 00028CD0 85030000 */ lh $v1, ($t0) +/* 0040D4 00028CD4 1462000C */ bne $v1, $v0, .L00028D08 +/* 0040D8 00028CD8 00051400 */ sll $v0, $a1, 0x10 +/* 0040DC 00028CDC 3C02800A */ lui $v0, %hi(D_8009A6A0) # $v0, 0x800a +/* 0040E0 00028CE0 8442A6A0 */ lh $v0, %lo(D_8009A6A0)($v0) +/* 0040E4 00028CE4 00461023 */ subu $v0, $v0, $a2 +/* 0040E8 00028CE8 28420011 */ slti $v0, $v0, 0x11 +/* 0040EC 00028CEC 14400006 */ bnez $v0, .L00028D08 +/* 0040F0 00028CF0 00051400 */ sll $v0, $a1, 0x10 +/* 0040F4 00028CF4 3C02FFFB */ lui $v0, (0xFFFBFFFF >> 16) # lui $v0, 0xfffb +/* 0040F8 00028CF8 3442FFFF */ ori $v0, (0xFFFBFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0040FC 00028CFC 00822024 */ and $a0, $a0, $v0 +/* 004100 00028D00 A5000000 */ sh $zero, ($t0) +/* 004104 00028D04 00051400 */ sll $v0, $a1, 0x10 +.L00028D08: +/* 004108 00028D08 3C03800A */ lui $v1, %hi(D_8009A6A0) # $v1, 0x800a +/* 00410C 00028D0C 8463A6A0 */ lh $v1, %lo(D_8009A6A0)($v1) +/* 004110 00028D10 00021403 */ sra $v0, $v0, 0x10 +/* 004114 00028D14 00431023 */ subu $v0, $v0, $v1 +/* 004118 00028D18 28420011 */ slti $v0, $v0, 0x11 +/* 00411C 00028D1C 14400005 */ bnez $v0, .L00028D34 +/* 004120 00028D20 00071400 */ sll $v0, $a3, 0x10 +/* 004124 00028D24 24020001 */ li $v0, 1 +/* 004128 00028D28 3C01800A */ lui $at, %hi(D_8009A6A4) # $at, 0x800a +/* 00412C 00028D2C A422A6A4 */ sh $v0, %lo(D_8009A6A4)($at) +.L00028D30: +/* 004130 00028D30 00071400 */ sll $v0, $a3, 0x10 +.L00028D34: +/* 004134 00028D34 00022C03 */ sra $a1, $v0, 0x10 +/* 004138 00028D38 28A20021 */ slti $v0, $a1, 0x21 +/* 00413C 00028D3C 1440001C */ bnez $v0, .L00028DB0 +/* 004140 00028D40 00071400 */ sll $v0, $a3, 0x10 +/* 004144 00028D44 3C06800A */ lui $a2, %hi(D_8009A6A6) # $a2, 0x800a +/* 004148 00028D48 24C6A6A6 */ addiu $a2, %lo(D_8009A6A6) # addiu $a2, $a2, -0x595a +/* 00414C 00028D4C 84C30000 */ lh $v1, ($a2) +/* 004150 00028D50 24020001 */ li $v0, 1 +/* 004154 00028D54 1462000A */ bne $v1, $v0, .L00028D80 +/* 004158 00028D58 00000000 */ nop +/* 00415C 00028D5C 3C02800A */ lui $v0, %hi(D_8009A6A2) # $v0, 0x800a +/* 004160 00028D60 8442A6A2 */ lh $v0, %lo(D_8009A6A2)($v0) +/* 004164 00028D64 00A21023 */ subu $v0, $a1, $v0 +/* 004168 00028D68 28420011 */ slti $v0, $v0, 0x11 +/* 00416C 00028D6C 14400004 */ bnez $v0, .L00028D80 +/* 004170 00028D70 3C02FFFE */ lui $v0, (0xFFFEFFFF >> 16) # lui $v0, 0xfffe +/* 004174 00028D74 3442FFFF */ ori $v0, (0xFFFEFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 004178 00028D78 00822024 */ and $a0, $a0, $v0 +/* 00417C 00028D7C A4C00000 */ sh $zero, ($a2) +.L00028D80: +/* 004180 00028D80 3C03800A */ lui $v1, %hi(D_8009A6A2) # $v1, 0x800a +/* 004184 00028D84 8463A6A2 */ lh $v1, %lo(D_8009A6A2)($v1) +/* 004188 00028D88 00071400 */ sll $v0, $a3, 0x10 +/* 00418C 00028D8C 00021403 */ sra $v0, $v0, 0x10 +/* 004190 00028D90 00621823 */ subu $v1, $v1, $v0 +/* 004194 00028D94 28630011 */ slti $v1, $v1, 0x11 +/* 004198 00028D98 14600005 */ bnez $v1, .L00028DB0 +/* 00419C 00028D9C 00071400 */ sll $v0, $a3, 0x10 +/* 0041A0 00028DA0 24020001 */ li $v0, 1 +/* 0041A4 00028DA4 3C01800A */ lui $at, %hi(D_8009A6A6) # $at, 0x800a +/* 0041A8 00028DA8 A422A6A6 */ sh $v0, %lo(D_8009A6A6)($at) +/* 0041AC 00028DAC 00071400 */ sll $v0, $a3, 0x10 +.L00028DB0: +/* 0041B0 00028DB0 00022C03 */ sra $a1, $v0, 0x10 +/* 0041B4 00028DB4 28A2FFE0 */ slti $v0, $a1, -0x20 +/* 0041B8 00028DB8 1040001A */ beqz $v0, .L00028E24 +/* 0041BC 00028DBC 24020001 */ li $v0, 1 +/* 0041C0 00028DC0 3C06800A */ lui $a2, %hi(D_8009A6A6) # $a2, 0x800a +/* 0041C4 00028DC4 24C6A6A6 */ addiu $a2, %lo(D_8009A6A6) # addiu $a2, $a2, -0x595a +/* 0041C8 00028DC8 84C30000 */ lh $v1, ($a2) +/* 0041CC 00028DCC 1462000C */ bne $v1, $v0, .L00028E00 +/* 0041D0 00028DD0 00071400 */ sll $v0, $a3, 0x10 +/* 0041D4 00028DD4 3C02800A */ lui $v0, %hi(D_8009A6A2) # $v0, 0x800a +/* 0041D8 00028DD8 8442A6A2 */ lh $v0, %lo(D_8009A6A2)($v0) +/* 0041DC 00028DDC 00451023 */ subu $v0, $v0, $a1 +/* 0041E0 00028DE0 28420011 */ slti $v0, $v0, 0x11 +/* 0041E4 00028DE4 14400006 */ bnez $v0, .L00028E00 +/* 0041E8 00028DE8 00071400 */ sll $v0, $a3, 0x10 +/* 0041EC 00028DEC 3C02FFFD */ lui $v0, (0xFFFDFFFF >> 16) # lui $v0, 0xfffd +/* 0041F0 00028DF0 3442FFFF */ ori $v0, (0xFFFDFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0041F4 00028DF4 00822024 */ and $a0, $a0, $v0 +/* 0041F8 00028DF8 A4C00000 */ sh $zero, ($a2) +/* 0041FC 00028DFC 00071400 */ sll $v0, $a3, 0x10 +.L00028E00: +/* 004200 00028E00 3C03800A */ lui $v1, %hi(D_8009A6A2) # $v1, 0x800a +/* 004204 00028E04 8463A6A2 */ lh $v1, %lo(D_8009A6A2)($v1) +/* 004208 00028E08 00021403 */ sra $v0, $v0, 0x10 +/* 00420C 00028E0C 00431023 */ subu $v0, $v0, $v1 +/* 004210 00028E10 28420011 */ slti $v0, $v0, 0x11 +/* 004214 00028E14 14400003 */ bnez $v0, .L00028E24 +/* 004218 00028E18 24020001 */ li $v0, 1 +/* 00421C 00028E1C 3C01800A */ lui $at, %hi(D_8009A6A6) # $at, 0x800a +/* 004220 00028E20 A422A6A6 */ sh $v0, %lo(D_8009A6A6)($at) +.L00028E24: +/* 004224 00028E24 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 004228 00028E28 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 00422C 00028E2C 8CA20030 */ lw $v0, 0x30($a1) +/* 004230 00028E30 ACA40000 */ sw $a0, ($a1) +/* 004234 00028E34 0080182D */ move $v1, $a0 +/* 004238 00028E38 00821026 */ xor $v0, $a0, $v0 +/* 00423C 00028E3C ACA20010 */ sw $v0, 0x10($a1) +/* 004240 00028E40 00431024 */ and $v0, $v0, $v1 +/* 004244 00028E44 1060FF6E */ beqz $v1, .L00028C00 +/* 004248 00028E48 ACA20010 */ sw $v0, 0x10($a1) +/* 00424C 00028E4C 8CA20030 */ lw $v0, 0x30($a1) +/* 004250 00028E50 5443FF5F */ bnel $v0, $v1, .L00028BD0 +/* 004254 00028E54 ACA30020 */ sw $v1, 0x20($a1) +/* 004258 00028E58 84A20060 */ lh $v0, 0x60($a1) +/* 00425C 00028E5C 94A30060 */ lhu $v1, 0x60($a1) +/* 004260 00028E60 04400008 */ bltz $v0, .L00028E84 +/* 004264 00028E64 2462FFFF */ addiu $v0, $v1, -1 +/* 004268 00028E68 A4A20060 */ sh $v0, 0x60($a1) +/* 00426C 00028E6C 00021400 */ sll $v0, $v0, 0x10 +/* 004270 00028E70 1440FF63 */ bnez $v0, .L00028C00 +/* 004274 00028E74 0080102D */ move $v0, $a0 +/* 004278 00028E78 94A30050 */ lhu $v1, 0x50($a1) +/* 00427C 00028E7C 0800A3AA */ j func_00028EA8 +/* 004280 00028E80 ACA20020 */ sw $v0, 0x20($a1) + +.L00028E84: +/* 004284 00028E84 94A20058 */ lhu $v0, 0x58($a1) +/* 004288 00028E88 2442FFFF */ addiu $v0, $v0, -1 +/* 00428C 00028E8C A4A20058 */ sh $v0, 0x58($a1) +/* 004290 00028E90 00021400 */ sll $v0, $v0, 0x10 +/* 004294 00028E94 54400005 */ bnel $v0, $zero, .L00028EAC +/* 004298 00028E98 ACA00020 */ sw $zero, 0x20($a1) +/* 00429C 00028E9C 8CA20000 */ lw $v0, ($a1) +/* 0042A0 00028EA0 94A30050 */ lhu $v1, 0x50($a1) +/* 0042A4 00028EA4 ACA20020 */ sw $v0, 0x20($a1) +func_00028EA8: +/* 0042A8 00028EA8 A4A30060 */ sh $v1, 0x60($a1) +func_00028EAC: +.L00028EAC: +/* 0042AC 00028EAC 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0042B0 00028EB0 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0042B4 00028EB4 8C620000 */ lw $v0, ($v1) +/* 0042B8 00028EB8 AC620030 */ sw $v0, 0x30($v1) +.L00028EBC: +/* 0042BC 00028EBC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0042C0 00028EC0 8FB20018 */ lw $s2, 0x18($sp) +/* 0042C4 00028EC4 8FB10014 */ lw $s1, 0x14($sp) +/* 0042C8 00028EC8 8FB00010 */ lw $s0, 0x10($sp) +/* 0042CC 00028ECC 03E00008 */ jr $ra +/* 0042D0 00028ED0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0042D4 00028ED4 00000000 */ nop +/* 0042D8 00028ED8 00000000 */ nop +/* 0042DC 00028EDC 00000000 */ nop +func_00028EE0: +/* 0042E0 00028EE0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0042E4 00028EE4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0042E8 00028EE8 0C017FBC */ jal func_0005FEF0 +/* 0042EC 00028EEC 0000202D */ move $a0, $zero +/* 0042F0 00028EF0 0000202D */ move $a0, $zero +/* 0042F4 00028EF4 0C017FE4 */ jal func_0005FF90 +/* 0042F8 00028EF8 24050002 */ li $a1, 2 +/* 0042FC 00028EFC 8FBF0010 */ lw $ra, 0x10($sp) +/* 004300 00028F00 03E00008 */ jr $ra +/* 004304 00028F04 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00028F08: +/* 004308 00028F08 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 00430C 00028F0C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 004310 00028F10 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 004314 00028F14 AFB10014 */ sw $s1, 0x14($sp) +/* 004318 00028F18 0080882D */ move $s1, $a0 +/* 00431C 00028F1C AFBF0018 */ sw $ra, 0x18($sp) +/* 004320 00028F20 AFB00010 */ sw $s0, 0x10($sp) +/* 004324 00028F24 80420071 */ lb $v0, 0x71($v0) +/* 004328 00028F28 14400013 */ bnez $v0, .L00028F78 +/* 00432C 00028F2C 00A0802D */ move $s0, $a1 +/* 004330 00028F30 3C038007 */ lui $v1, %hi(D_80074260) # $v1, 0x8007 +/* 004334 00028F34 24634260 */ addiu $v1, %lo(D_80074260) # addiu $v1, $v1, 0x4260 +/* 004338 00028F38 94620000 */ lhu $v0, ($v1) +/* 00433C 00028F3C 1040000E */ beqz $v0, .L00028F78 +/* 004340 00028F40 00021840 */ sll $v1, $v0, 1 +/* 004344 00028F44 0070102A */ slt $v0, $v1, $s0 +/* 004348 00028F48 54400001 */ bnel $v0, $zero, .L00028F50 +/* 00434C 00028F4C 0060802D */ move $s0, $v1 +.L00028F50: +/* 004350 00028F50 0C017FBC */ jal func_0005FEF0 +/* 004354 00028F54 0000202D */ move $a0, $zero +/* 004358 00028F58 14400007 */ bnez $v0, .L00028F78 +/* 00435C 00028F5C 0000202D */ move $a0, $zero +/* 004360 00028F60 0C017FE4 */ jal func_0005FF90 +/* 004364 00028F64 24050002 */ li $a1, 2 +/* 004368 00028F68 0000202D */ move $a0, $zero +/* 00436C 00028F6C 3225FFFF */ andi $a1, $s1, 0xffff +/* 004370 00028F70 0C017FA4 */ jal func_0005FE90 +/* 004374 00028F74 3206FFFF */ andi $a2, $s0, 0xffff +.L00028F78: +/* 004378 00028F78 8FBF0018 */ lw $ra, 0x18($sp) +/* 00437C 00028F7C 8FB10014 */ lw $s1, 0x14($sp) +/* 004380 00028F80 8FB00010 */ lw $s0, 0x10($sp) +/* 004384 00028F84 03E00008 */ jr $ra +/* 004388 00028F88 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00028F8C: +/* 00438C 00028F8C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 004390 00028F90 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 004394 00028F94 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 004398 00028F98 3C048007 */ lui $a0, %hi(D_80074264) # $a0, 0x8007 +/* 00439C 00028F9C 24844264 */ addiu $a0, %lo(D_80074264) # addiu $a0, $a0, 0x4264 +/* 0043A0 00028FA0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0043A4 00028FA4 8C830000 */ lw $v1, ($a0) +/* 0043A8 00028FA8 8C420000 */ lw $v0, ($v0) +/* 0043AC 00028FAC 10620003 */ beq $v1, $v0, .L00028FBC +/* 0043B0 00028FB0 00000000 */ nop +/* 0043B4 00028FB4 0C00A3F8 */ jal func_00028FE0 +/* 0043B8 00028FB8 AC820000 */ sw $v0, ($a0) +.L00028FBC: +/* 0043BC 00028FBC 3C038007 */ lui $v1, %hi(D_80074260) # $v1, 0x8007 +/* 0043C0 00028FC0 24634260 */ addiu $v1, %lo(D_80074260) # addiu $v1, $v1, 0x4260 +/* 0043C4 00028FC4 94620000 */ lhu $v0, ($v1) +/* 0043C8 00028FC8 10400002 */ beqz $v0, .L00028FD4 +/* 0043CC 00028FCC 2442FFFF */ addiu $v0, $v0, -1 +/* 0043D0 00028FD0 A4620000 */ sh $v0, ($v1) +.L00028FD4: +/* 0043D4 00028FD4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0043D8 00028FD8 03E00008 */ jr $ra +/* 0043DC 00028FDC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00028FE0: +/* 0043E0 00028FE0 2402012C */ li $v0, 300 +/* 0043E4 00028FE4 3C018007 */ lui $at, 0x8007 +/* 0043E8 00028FE8 03E00008 */ jr $ra +/* 0043EC 00028FEC A4224260 */ sh $v0, 0x4260($at) + +/* 0043F0 00028FF0 460C6302 */ mul.s $f12, $f12, $f12 +/* 0043F4 00028FF4 00000000 */ nop +/* 0043F8 00028FF8 460E7382 */ mul.s $f14, $f14, $f14 +/* 0043FC 00028FFC 00000000 */ nop +/* 004400 00029000 460E6300 */ add.s $f12, $f12, $f14 +/* 004404 00029004 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 004408 00029008 46006004 */ sqrt.s $f0, $f12 +/* 00440C 0002900C 46000032 */ c.eq.s $f0, $f0 +/* 004410 00029010 00000000 */ nop +/* 004414 00029014 45010003 */ bc1t .L00029024 +/* 004418 00029018 AFBF0010 */ sw $ra, 0x10($sp) +/* 00441C 0002901C 0C0187BC */ jal func_00061EF0 +/* 004420 00029020 00000000 */ nop +.L00029024: +/* 004424 00029024 8FBF0010 */ lw $ra, 0x10($sp) +/* 004428 00029028 03E00008 */ jr $ra +/* 00442C 0002902C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00029030: +/* 004430 00029030 2CA20020 */ sltiu $v0, $a1, 0x20 +/* 004434 00029034 1440000B */ bnez $v0, .L00029064 +/* 004438 00029038 2482000F */ addiu $v0, $a0, 0xf +/* 00443C 0002903C 2403FFF0 */ li $v1, -16 +/* 004440 00029040 00431024 */ and $v0, $v0, $v1 +/* 004444 00029044 00441823 */ subu $v1, $v0, $a0 +/* 004448 00029048 00A32823 */ subu $a1, $a1, $v1 +/* 00444C 0002904C 24A3FFF0 */ addiu $v1, $a1, -0x10 +/* 004450 00029050 AC400000 */ sw $zero, ($v0) +/* 004454 00029054 AC430004 */ sw $v1, 4($v0) +/* 004458 00029058 A4400008 */ sh $zero, 8($v0) +/* 00445C 0002905C 03E00008 */ jr $ra +/* 004460 00029060 AC45000C */ sw $a1, 0xc($v0) + +.L00029064: +/* 004464 00029064 03E00008 */ jr $ra +/* 004468 00029068 2402FFFF */ li $v0, -1 + +func_0002906C: +/* 00446C 0002906C 24A5000F */ addiu $a1, $a1, 0xf +/* 004470 00029070 2402FFF0 */ li $v0, -16 +/* 004474 00029074 00A22824 */ and $a1, $a1, $v0 +/* 004478 00029078 14A00003 */ bnez $a1, .L00029088 +/* 00447C 0002907C 0000382D */ move $a3, $zero +/* 004480 00029080 03E00008 */ jr $ra +/* 004484 00029084 00E0102D */ move $v0, $a3 + +.L00029088: +/* 004488 00029088 0000402D */ move $t0, $zero +/* 00448C 0002908C 0100502D */ move $t2, $t0 +/* 004490 00029090 0080302D */ move $a2, $a0 +.L00029094: +/* 004494 00029094 94C20008 */ lhu $v0, 8($a2) +/* 004498 00029098 1440000C */ bnez $v0, .L000290CC +/* 00449C 0002909C 00000000 */ nop +/* 0044A0 000290A0 8CC30004 */ lw $v1, 4($a2) +/* 0044A4 000290A4 0065102B */ sltu $v0, $v1, $a1 +/* 0044A8 000290A8 14400008 */ bnez $v0, .L000290CC +/* 0044AC 000290AC 0068102B */ sltu $v0, $v1, $t0 +/* 0044B0 000290B0 54400004 */ bnel $v0, $zero, .L000290C4 +/* 0044B4 000290B4 00C0382D */ move $a3, $a2 +/* 0044B8 000290B8 15000004 */ bnez $t0, .L000290CC +/* 0044BC 000290BC 00000000 */ nop +/* 0044C0 000290C0 00C0382D */ move $a3, $a2 +.L000290C4: +/* 0044C4 000290C4 0060402D */ move $t0, $v1 +/* 0044C8 000290C8 8CEA0000 */ lw $t2, ($a3) +.L000290CC: +/* 0044CC 000290CC 8CC40000 */ lw $a0, ($a2) +/* 0044D0 000290D0 5480FFF0 */ bnel $a0, $zero, .L00029094 +/* 0044D4 000290D4 0080302D */ move $a2, $a0 +/* 0044D8 000290D8 11000020 */ beqz $t0, .L0002915C +/* 0044DC 000290DC 24A90010 */ addiu $t1, $a1, 0x10 +/* 0044E0 000290E0 0109102B */ sltu $v0, $t0, $t1 +/* 0044E4 000290E4 54400012 */ bnel $v0, $zero, .L00029130 +/* 0044E8 000290E8 ACEA0000 */ sw $t2, ($a3) +/* 0044EC 000290EC 00E91021 */ addu $v0, $a3, $t1 +/* 0044F0 000290F0 ACE20000 */ sw $v0, ($a3) +/* 0044F4 000290F4 0040302D */ move $a2, $v0 +/* 0044F8 000290F8 3C038007 */ lui $v1, %hi(D_80074270) # $v1, 0x8007 +/* 0044FC 000290FC 24634270 */ addiu $v1, %lo(D_80074270) # addiu $v1, $v1, 0x4270 +/* 004500 00029100 ACE50004 */ sw $a1, 4($a3) +/* 004504 00029104 94640000 */ lhu $a0, ($v1) +/* 004508 00029108 24020001 */ li $v0, 1 +/* 00450C 0002910C A4E20008 */ sh $v0, 8($a3) +/* 004510 00029110 24820001 */ addiu $v0, $a0, 1 +/* 004514 00029114 A4620000 */ sh $v0, ($v1) +/* 004518 00029118 01091023 */ subu $v0, $t0, $t1 +/* 00451C 0002911C A4E4000A */ sh $a0, 0xa($a3) +/* 004520 00029120 ACCA0000 */ sw $t2, ($a2) +/* 004524 00029124 ACC20004 */ sw $v0, 4($a2) +/* 004528 00029128 0800A455 */ j func_00029154 +/* 00452C 0002912C A4C00008 */ sh $zero, 8($a2) + +.L00029130: +/* 004530 00029130 3C038007 */ lui $v1, %hi(D_80074270) # $v1, 0x8007 +/* 004534 00029134 24634270 */ addiu $v1, %lo(D_80074270) # addiu $v1, $v1, 0x4270 +/* 004538 00029138 ACE80004 */ sw $t0, 4($a3) +/* 00453C 0002913C 94640000 */ lhu $a0, ($v1) +/* 004540 00029140 24020001 */ li $v0, 1 +/* 004544 00029144 A4E20008 */ sh $v0, 8($a3) +/* 004548 00029148 24820001 */ addiu $v0, $a0, 1 +/* 00454C 0002914C A4620000 */ sh $v0, ($v1) +/* 004550 00029150 A4E4000A */ sh $a0, 0xa($a3) +func_00029154: +/* 004554 00029154 03E00008 */ jr $ra +/* 004558 00029158 24E20010 */ addiu $v0, $a3, 0x10 + +.L0002915C: +/* 00455C 0002915C 03E00008 */ jr $ra +/* 004560 00029160 0000102D */ move $v0, $zero + +func_00029164: +/* 004564 00029164 24A5000F */ addiu $a1, $a1, 0xf +/* 004568 00029168 2402FFF0 */ li $v0, -16 +/* 00456C 0002916C 00A22824 */ and $a1, $a1, $v0 +/* 004570 00029170 14A00003 */ bnez $a1, .L00029180 +/* 004574 00029174 0000402D */ move $t0, $zero +/* 004578 00029178 03E00008 */ jr $ra +/* 00457C 0002917C 0100102D */ move $v0, $t0 + +.L00029180: +/* 004580 00029180 0000302D */ move $a2, $zero +/* 004584 00029184 00C0382D */ move $a3, $a2 +.L00029188: +/* 004588 00029188 94820008 */ lhu $v0, 8($a0) +/* 00458C 0002918C 14400008 */ bnez $v0, .L000291B0 +/* 004590 00029190 00000000 */ nop +/* 004594 00029194 8C830004 */ lw $v1, 4($a0) +/* 004598 00029198 0065102B */ sltu $v0, $v1, $a1 +/* 00459C 0002919C 14400004 */ bnez $v0, .L000291B0 +/* 0045A0 000291A0 00000000 */ nop +/* 0045A4 000291A4 0080402D */ move $t0, $a0 +/* 0045A8 000291A8 0060302D */ move $a2, $v1 +/* 0045AC 000291AC 8C870000 */ lw $a3, ($a0) +.L000291B0: +/* 0045B0 000291B0 8C840000 */ lw $a0, ($a0) +/* 0045B4 000291B4 1480FFF4 */ bnez $a0, .L00029188 +/* 0045B8 000291B8 00000000 */ nop +/* 0045BC 000291BC 10C00015 */ beqz $a2, .L00029214 +/* 0045C0 000291C0 24A30010 */ addiu $v1, $a1, 0x10 +/* 0045C4 000291C4 00C3102B */ sltu $v0, $a2, $v1 +/* 0045C8 000291C8 1440000C */ bnez $v0, .L000291FC +/* 0045CC 000291CC 0100202D */ move $a0, $t0 +/* 0045D0 000291D0 00861021 */ addu $v0, $a0, $a2 +/* 0045D4 000291D4 00451023 */ subu $v0, $v0, $a1 +/* 0045D8 000291D8 AC820000 */ sw $v0, ($a0) +/* 0045DC 000291DC 00C31023 */ subu $v0, $a2, $v1 +/* 0045E0 000291E0 AC820004 */ sw $v0, 4($a0) +/* 0045E4 000291E4 A4800008 */ sh $zero, 8($a0) +/* 0045E8 000291E8 8C840000 */ lw $a0, ($a0) +/* 0045EC 000291EC 24020001 */ li $v0, 1 +/* 0045F0 000291F0 AC870000 */ sw $a3, ($a0) +/* 0045F4 000291F4 0800A482 */ j func_00029208 +/* 0045F8 000291F8 AC850004 */ sw $a1, 4($a0) + +.L000291FC: +/* 0045FC 000291FC 24020001 */ li $v0, 1 +/* 004600 00029200 AC870000 */ sw $a3, ($a0) +/* 004604 00029204 AC860004 */ sw $a2, 4($a0) +func_00029208: +/* 004608 00029208 A4820008 */ sh $v0, 8($a0) +/* 00460C 0002920C 03E00008 */ jr $ra +/* 004610 00029210 24820010 */ addiu $v0, $a0, 0x10 + +.L00029214: +/* 004614 00029214 03E00008 */ jr $ra +/* 004618 00029218 0000102D */ move $v0, $zero + +func_0002921C: +/* 00461C 0002921C 14A00003 */ bnez $a1, .L0002922C +/* 004620 00029220 00000000 */ nop +.L00029224: +/* 004624 00029224 03E00008 */ jr $ra +/* 004628 00029228 24020001 */ li $v0, 1 + +.L0002922C: +/* 00462C 0002922C 94A2FFF8 */ lhu $v0, -8($a1) +/* 004630 00029230 1040FFFC */ beqz $v0, .L00029224 +/* 004634 00029234 24A6FFF0 */ addiu $a2, $a1, -0x10 +/* 004638 00029238 8CA7FFF0 */ lw $a3, -0x10($a1) +/* 00463C 0002923C 8CA5FFF4 */ lw $a1, -0xc($a1) +/* 004640 00029240 00E0182D */ move $v1, $a3 +/* 004644 00029244 50600009 */ beql $v1, $zero, .L0002926C +/* 004648 00029248 0080182D */ move $v1, $a0 +/* 00464C 0002924C 94620008 */ lhu $v0, 8($v1) +/* 004650 00029250 54400006 */ bnel $v0, $zero, .L0002926C +/* 004654 00029254 0080182D */ move $v1, $a0 +/* 004658 00029258 8C670000 */ lw $a3, ($v1) +/* 00465C 0002925C 8C630004 */ lw $v1, 4($v1) +/* 004660 00029260 24A20010 */ addiu $v0, $a1, 0x10 +/* 004664 00029264 00432821 */ addu $a1, $v0, $v1 +/* 004668 00029268 0080182D */ move $v1, $a0 +func_0002926C: +.L0002926C: +/* 00466C 0002926C 8C640000 */ lw $a0, ($v1) +/* 004670 00029270 10860007 */ beq $a0, $a2, .L00029290 +/* 004674 00029274 00C3102B */ sltu $v0, $a2, $v1 +/* 004678 00029278 1440000D */ bnez $v0, .L000292B0 +/* 00467C 0002927C 00C0182D */ move $v1, $a2 +/* 004680 00029280 1080000A */ beqz $a0, .L000292AC +/* 004684 00029284 0080182D */ move $v1, $a0 +/* 004688 00029288 0800A49B */ j func_0002926C +/* 00468C 0002928C 00000000 */ nop + +.L00029290: +/* 004690 00029290 94620008 */ lhu $v0, 8($v1) +/* 004694 00029294 54400006 */ bnel $v0, $zero, .L000292B0 +/* 004698 00029298 00C0182D */ move $v1, $a2 +/* 00469C 0002929C 0060302D */ move $a2, $v1 +/* 0046A0 000292A0 8CC30004 */ lw $v1, 4($a2) +/* 0046A4 000292A4 24A20010 */ addiu $v0, $a1, 0x10 +/* 0046A8 000292A8 00432821 */ addu $a1, $v0, $v1 +.L000292AC: +/* 0046AC 000292AC 00C0182D */ move $v1, $a2 +.L000292B0: +/* 0046B0 000292B0 0000102D */ move $v0, $zero +/* 0046B4 000292B4 AC670000 */ sw $a3, ($v1) +/* 0046B8 000292B8 AC650004 */ sw $a1, 4($v1) +/* 0046BC 000292BC 03E00008 */ jr $ra +/* 0046C0 000292C0 A4600008 */ sh $zero, 8($v1) + +/* 0046C4 000292C4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0046C8 000292C8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0046CC 000292CC 0080982D */ move $s3, $a0 +/* 0046D0 000292D0 AFB20018 */ sw $s2, 0x18($sp) +/* 0046D4 000292D4 00A0902D */ move $s2, $a1 +/* 0046D8 000292D8 AFB10014 */ sw $s1, 0x14($sp) +/* 0046DC 000292DC 2651FFF0 */ addiu $s1, $s2, -0x10 +/* 0046E0 000292E0 24C6000F */ addiu $a2, $a2, 0xf +/* 0046E4 000292E4 2402FFF0 */ li $v0, -16 +/* 0046E8 000292E8 AFBF0020 */ sw $ra, 0x20($sp) +/* 0046EC 000292EC AFB00010 */ sw $s0, 0x10($sp) +/* 0046F0 000292F0 9643FFF8 */ lhu $v1, -8($s2) +/* 0046F4 000292F4 10600016 */ beqz $v1, .L00029350 +/* 0046F8 000292F8 00C28024 */ and $s0, $a2, $v0 +/* 0046FC 000292FC 8E45FFF0 */ lw $a1, -0x10($s2) +/* 004700 00029300 8E44FFF4 */ lw $a0, -0xc($s2) +/* 004704 00029304 00A0182D */ move $v1, $a1 +/* 004708 00029308 10600009 */ beqz $v1, .L00029330 +/* 00470C 0002930C 0090102B */ sltu $v0, $a0, $s0 +/* 004710 00029310 94620008 */ lhu $v0, 8($v1) +/* 004714 00029314 14400006 */ bnez $v0, .L00029330 +/* 004718 00029318 0090102B */ sltu $v0, $a0, $s0 +/* 00471C 0002931C 8C650000 */ lw $a1, ($v1) +/* 004720 00029320 8C630004 */ lw $v1, 4($v1) +/* 004724 00029324 24820010 */ addiu $v0, $a0, 0x10 +/* 004728 00029328 00432021 */ addu $a0, $v0, $v1 +/* 00472C 0002932C 0090102B */ sltu $v0, $a0, $s0 +.L00029330: +/* 004730 00029330 10400011 */ beqz $v0, .L00029378 +/* 004734 00029334 0220182D */ move $v1, $s1 +/* 004738 00029338 0260202D */ move $a0, $s3 +/* 00473C 0002933C 0C00A41B */ jal func_0002906C +/* 004740 00029340 0200282D */ move $a1, $s0 +/* 004744 00029344 0040882D */ move $s1, $v0 +/* 004748 00029348 16200003 */ bnez $s1, .L00029358 +/* 00474C 0002934C 0220202D */ move $a0, $s1 +.L00029350: +/* 004750 00029350 0800A4EE */ j func_000293B8 +/* 004754 00029354 0000102D */ move $v0, $zero + +.L00029358: +/* 004758 00029358 0240282D */ move $a1, $s2 +/* 00475C 0002935C 0C01929D */ jal func_00064A74 +/* 004760 00029360 0200302D */ move $a2, $s0 +/* 004764 00029364 0260202D */ move $a0, $s3 +/* 004768 00029368 0C00A487 */ jal func_0002921C +/* 00476C 0002936C 0240282D */ move $a1, $s2 +/* 004770 00029370 0800A4EE */ j func_000293B8 +/* 004774 00029374 0220102D */ move $v0, $s1 + +.L00029378: +/* 004778 00029378 26020010 */ addiu $v0, $s0, 0x10 +/* 00477C 0002937C 0044102B */ sltu $v0, $v0, $a0 +/* 004780 00029380 1040000A */ beqz $v0, .L000293AC +/* 004784 00029384 02501021 */ addu $v0, $s2, $s0 +/* 004788 00029388 AC620000 */ sw $v0, ($v1) +/* 00478C 0002938C AC700004 */ sw $s0, 4($v1) +/* 004790 00029390 0040182D */ move $v1, $v0 +/* 004794 00029394 00901023 */ subu $v0, $a0, $s0 +/* 004798 00029398 2442FFF0 */ addiu $v0, $v0, -0x10 +/* 00479C 0002939C AC650000 */ sw $a1, ($v1) +/* 0047A0 000293A0 AC620004 */ sw $v0, 4($v1) +/* 0047A4 000293A4 0800A4ED */ j func_000293B4 +/* 0047A8 000293A8 A4600008 */ sh $zero, 8($v1) + +.L000293AC: +/* 0047AC 000293AC AC650000 */ sw $a1, ($v1) +/* 0047B0 000293B0 AC640004 */ sw $a0, 4($v1) +func_000293B4: +/* 0047B4 000293B4 0240102D */ move $v0, $s2 +func_000293B8: +/* 0047B8 000293B8 8FBF0020 */ lw $ra, 0x20($sp) +/* 0047BC 000293BC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0047C0 000293C0 8FB20018 */ lw $s2, 0x18($sp) +/* 0047C4 000293C4 8FB10014 */ lw $s1, 0x14($sp) +/* 0047C8 000293C8 8FB00010 */ lw $s0, 0x10($sp) +/* 0047CC 000293CC 03E00008 */ jr $ra +/* 0047D0 000293D0 27BD0028 */ addiu $sp, $sp, 0x28 + +func_000293D4: +/* 0047D4 000293D4 3C06B60B */ lui $a2, (0xB60B60B7 >> 16) # lui $a2, 0xb60b +/* 0047D8 000293D8 34C660B7 */ ori $a2, (0xB60B60B7 & 0xFFFF) # ori $a2, $a2, 0x60b7 +/* 0047DC 000293DC 00042400 */ sll $a0, $a0, 0x10 +/* 0047E0 000293E0 00042C03 */ sra $a1, $a0, 0x10 +/* 0047E4 000293E4 00A60018 */ mult $a1, $a2 +/* 0047E8 000293E8 000427C3 */ sra $a0, $a0, 0x1f +/* 0047EC 000293EC 00003810 */ mfhi $a3 +/* 0047F0 000293F0 00E51021 */ addu $v0, $a3, $a1 +/* 0047F4 000293F4 00021203 */ sra $v0, $v0, 8 +/* 0047F8 000293F8 00441023 */ subu $v0, $v0, $a0 +/* 0047FC 000293FC 00021840 */ sll $v1, $v0, 1 +/* 004800 00029400 00621821 */ addu $v1, $v1, $v0 +/* 004804 00029404 00031100 */ sll $v0, $v1, 4 +/* 004808 00029408 00431023 */ subu $v0, $v0, $v1 +/* 00480C 0002940C 000210C0 */ sll $v0, $v0, 3 +/* 004810 00029410 00A22823 */ subu $a1, $a1, $v0 +/* 004814 00029414 00051400 */ sll $v0, $a1, 0x10 +/* 004818 00029418 04410002 */ bgez $v0, .L00029424 +/* 00481C 0002941C 00A0182D */ move $v1, $a1 +/* 004820 00029420 24A30168 */ addiu $v1, $a1, 0x168 +.L00029424: +/* 004824 00029424 00031C00 */ sll $v1, $v1, 0x10 +/* 004828 00029428 00032C03 */ sra $a1, $v1, 0x10 +/* 00482C 0002942C 00A60018 */ mult $a1, $a2 +/* 004830 00029430 00031FC3 */ sra $v1, $v1, 0x1f +/* 004834 00029434 00003810 */ mfhi $a3 +/* 004838 00029438 00E51021 */ addu $v0, $a3, $a1 +/* 00483C 0002943C 000211C3 */ sra $v0, $v0, 7 +/* 004840 00029440 00431023 */ subu $v0, $v0, $v1 +/* 004844 00029444 00021840 */ sll $v1, $v0, 1 +/* 004848 00029448 00621821 */ addu $v1, $v1, $v0 +/* 00484C 0002944C 00031100 */ sll $v0, $v1, 4 +/* 004850 00029450 00431023 */ subu $v0, $v0, $v1 +/* 004854 00029454 00021080 */ sll $v0, $v0, 2 +/* 004858 00029458 00A21823 */ subu $v1, $a1, $v0 +/* 00485C 0002945C 00031400 */ sll $v0, $v1, 0x10 +/* 004860 00029460 00021403 */ sra $v0, $v0, 0x10 +/* 004864 00029464 2842005B */ slti $v0, $v0, 0x5b +/* 004868 00029468 14400003 */ bnez $v0, .L00029478 +/* 00486C 0002946C 0060202D */ move $a0, $v1 +/* 004870 00029470 240200B4 */ li $v0, 180 +/* 004874 00029474 00432023 */ subu $a0, $v0, $v1 +.L00029478: +/* 004878 00029478 28A200B4 */ slti $v0, $a1, 0xb4 +/* 00487C 0002947C 10400006 */ beqz $v0, .L00029498 +/* 004880 00029480 00041400 */ sll $v0, $a0, 0x10 +/* 004884 00029484 00021383 */ sra $v0, $v0, 0xe +/* 004888 00029488 3C018007 */ lui $at, 0x8007 +/* 00488C 0002948C 00220821 */ addu $at, $at, $v0 +/* 004890 00029490 03E00008 */ jr $ra +/* 004894 00029494 C4204274 */ lwc1 $f0, 0x4274($at) + +.L00029498: +/* 004898 00029498 00021383 */ sra $v0, $v0, 0xe +/* 00489C 0002949C 3C018007 */ lui $at, 0x8007 +/* 0048A0 000294A0 00220821 */ addu $at, $at, $v0 +/* 0048A4 000294A4 C4204274 */ lwc1 $f0, 0x4274($at) +/* 0048A8 000294A8 03E00008 */ jr $ra +/* 0048AC 000294AC 46000007 */ neg.s $f0, $f0 + +/* 0048B0 000294B0 04800002 */ bltz $a0, .L000294BC +/* 0048B4 000294B4 2402FFFF */ li $v0, -1 +/* 0048B8 000294B8 0004102A */ slt $v0, $zero, $a0 +.L000294BC: +/* 0048BC 000294BC 03E00008 */ jr $ra +/* 0048C0 000294C0 00000000 */ nop + +func_000294C4: +/* 0048C4 000294C4 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0048C8 000294C8 AFB7006C */ sw $s7, 0x6c($sp) +/* 0048CC 000294CC 00C0B82D */ move $s7, $a2 +/* 0048D0 000294D0 AFB40060 */ sw $s4, 0x60($sp) +/* 0048D4 000294D4 24140026 */ li $s4, 38 +/* 0048D8 000294D8 AFBE0070 */ sw $fp, 0x70($sp) +/* 0048DC 000294DC 0000F02D */ move $fp, $zero +/* 0048E0 000294E0 AFB3005C */ sw $s3, 0x5c($sp) +/* 0048E4 000294E4 AFB20058 */ sw $s2, 0x58($sp) +/* 0048E8 000294E8 0080982D */ move $s3, $a0 +/* 0048EC 000294EC 000497C3 */ sra $s2, $a0, 0x1f +/* 0048F0 000294F0 AFBF0074 */ sw $ra, 0x74($sp) +/* 0048F4 000294F4 AFB60068 */ sw $s6, 0x68($sp) +/* 0048F8 000294F8 AFB50064 */ sw $s5, 0x64($sp) +/* 0048FC 000294FC AFB10054 */ sw $s1, 0x54($sp) +/* 004900 00029500 AFB00050 */ sw $s0, 0x50($sp) +/* 004904 00029504 0641000A */ bgez $s2, .L00029530 +/* 004908 00029508 AFA5007C */ sw $a1, 0x7c($sp) +/* 00490C 0002950C 2402FFFF */ li $v0, -1 +/* 004910 00029510 02620019 */ multu $s3, $v0 +/* 004914 00029514 241E0001 */ li $fp, 1 +/* 004918 00029518 00001010 */ mfhi $v0 +/* 00491C 0002951C 00001812 */ mflo $v1 +/* 004920 00029520 00531023 */ subu $v0, $v0, $s3 +/* 004924 00029524 00521023 */ subu $v0, $v0, $s2 +/* 004928 00029528 0040902D */ move $s2, $v0 +/* 00492C 0002952C 0060982D */ move $s3, $v1 +.L00029530: +/* 004930 00029530 A3A00037 */ sb $zero, 0x37($sp) +/* 004934 00029534 27B60010 */ addiu $s6, $sp, 0x10 +/* 004938 00029538 0017AFC3 */ sra $s5, $s7, 0x1f +func_0002953C: +/* 00493C 0002953C 02E0882D */ move $s1, $s7 +/* 004940 00029540 02A0802D */ move $s0, $s5 +/* 004944 00029544 0240202D */ move $a0, $s2 +/* 004948 00029548 0260282D */ move $a1, $s3 +/* 00494C 0002954C 0200302D */ move $a2, $s0 +/* 004950 00029550 0C01B770 */ jal func_0006DDC0 +/* 004954 00029554 0220382D */ move $a3, $s1 +/* 004958 00029558 0240202D */ move $a0, $s2 +/* 00495C 0002955C 0260282D */ move $a1, $s3 +/* 004960 00029560 0200302D */ move $a2, $s0 +/* 004964 00029564 0220382D */ move $a3, $s1 +/* 004968 00029568 3C088007 */ lui $t0, %hi(D_800743E0) # $t0, 0x8007 +/* 00496C 0002956C 250843E0 */ addiu $t0, %lo(D_800743E0) # addiu $t0, $t0, 0x43e0 +/* 004970 00029570 00681021 */ addu $v0, $v1, $t0 +/* 004974 00029574 90430000 */ lbu $v1, ($v0) +/* 004978 00029578 02D41021 */ addu $v0, $s6, $s4 +/* 00497C 0002957C 0C01B600 */ jal func_0006D800 +/* 004980 00029580 A0430000 */ sb $v1, ($v0) +/* 004984 00029584 0040902D */ move $s2, $v0 +/* 004988 00029588 0060982D */ move $s3, $v1 +/* 00498C 0002958C 02721025 */ or $v0, $s3, $s2 +/* 004990 00029590 10400005 */ beqz $v0, .L000295A8 +/* 004994 00029594 00000000 */ nop +/* 004998 00029598 12800003 */ beqz $s4, .L000295A8 +/* 00499C 0002959C 00000000 */ nop +/* 0049A0 000295A0 0800A54F */ j func_0002953C +/* 0049A4 000295A4 2694FFFF */ addiu $s4, $s4, -1 + +.L000295A8: +/* 0049A8 000295A8 13C00004 */ beqz $fp, .L000295BC +/* 0049AC 000295AC 2402002D */ li $v0, 45 +/* 0049B0 000295B0 2694FFFF */ addiu $s4, $s4, -1 +/* 0049B4 000295B4 03B41821 */ addu $v1, $sp, $s4 +/* 0049B8 000295B8 A0620010 */ sb $v0, 0x10($v1) +.L000295BC: +/* 0049BC 000295BC 27A50010 */ addiu $a1, $sp, 0x10 +/* 0049C0 000295C0 8FA4007C */ lw $a0, 0x7c($sp) +/* 0049C4 000295C4 0C01BB50 */ jal func_0006ED40 +/* 0049C8 000295C8 00B42821 */ addu $a1, $a1, $s4 +/* 0049CC 000295CC 8FA2007C */ lw $v0, 0x7c($sp) +/* 0049D0 000295D0 8FBF0074 */ lw $ra, 0x74($sp) +/* 0049D4 000295D4 8FBE0070 */ lw $fp, 0x70($sp) +/* 0049D8 000295D8 8FB7006C */ lw $s7, 0x6c($sp) +/* 0049DC 000295DC 8FB60068 */ lw $s6, 0x68($sp) +/* 0049E0 000295E0 8FB50064 */ lw $s5, 0x64($sp) +/* 0049E4 000295E4 8FB40060 */ lw $s4, 0x60($sp) +/* 0049E8 000295E8 8FB3005C */ lw $s3, 0x5c($sp) +/* 0049EC 000295EC 8FB20058 */ lw $s2, 0x58($sp) +/* 0049F0 000295F0 8FB10054 */ lw $s1, 0x54($sp) +/* 0049F4 000295F4 8FB00050 */ lw $s0, 0x50($sp) +/* 0049F8 000295F8 03E00008 */ jr $ra +/* 0049FC 000295FC 27BD0078 */ addiu $sp, $sp, 0x78 + +func_00029600: +/* 004A00 00029600 18A00005 */ blez $a1, .L00029618 +/* 004A04 00029604 00000000 */ nop +.L00029608: +/* 004A08 00029608 A0800000 */ sb $zero, ($a0) +/* 004A0C 0002960C 24A5FFFF */ addiu $a1, $a1, -1 +/* 004A10 00029610 1CA0FFFD */ bgtz $a1, .L00029608 +/* 004A14 00029614 24840001 */ addiu $a0, $a0, 1 +.L00029618: +/* 004A18 00029618 03E00008 */ jr $ra +/* 004A1C 0002961C 00000000 */ nop + +func_00029620: +/* 004A20 00029620 44853000 */ mtc1 $a1, $f6 +/* 004A24 00029624 C4800000 */ lwc1 $f0, ($a0) +/* 004A28 00029628 46060002 */ mul.s $f0, $f0, $f6 +/* 004A2C 0002962C 00000000 */ nop +/* 004A30 00029630 44864000 */ mtc1 $a2, $f8 +/* 004A34 00029634 C4820010 */ lwc1 $f2, 0x10($a0) +/* 004A38 00029638 46081082 */ mul.s $f2, $f2, $f8 +/* 004A3C 0002963C 00000000 */ nop +/* 004A40 00029640 44875000 */ mtc1 $a3, $f10 +/* 004A44 00029644 C4840020 */ lwc1 $f4, 0x20($a0) +/* 004A48 00029648 460A2102 */ mul.s $f4, $f4, $f10 +/* 004A4C 0002964C 00000000 */ nop +/* 004A50 00029650 46020000 */ add.s $f0, $f0, $f2 +/* 004A54 00029654 8FA20014 */ lw $v0, 0x14($sp) +/* 004A58 00029658 8FA30018 */ lw $v1, 0x18($sp) +/* 004A5C 0002965C 46040000 */ add.s $f0, $f0, $f4 +/* 004A60 00029660 C4820030 */ lwc1 $f2, 0x30($a0) +/* 004A64 00029664 8FA5001C */ lw $a1, 0x1c($sp) +/* 004A68 00029668 46020000 */ add.s $f0, $f0, $f2 +/* 004A6C 0002966C 8FA60020 */ lw $a2, 0x20($sp) +/* 004A70 00029670 E4400000 */ swc1 $f0, ($v0) +/* 004A74 00029674 C4800004 */ lwc1 $f0, 4($a0) +/* 004A78 00029678 46060002 */ mul.s $f0, $f0, $f6 +/* 004A7C 0002967C 00000000 */ nop +/* 004A80 00029680 C4840014 */ lwc1 $f4, 0x14($a0) +/* 004A84 00029684 46082102 */ mul.s $f4, $f4, $f8 +/* 004A88 00029688 00000000 */ nop +/* 004A8C 0002968C C4820024 */ lwc1 $f2, 0x24($a0) +/* 004A90 00029690 460A1082 */ mul.s $f2, $f2, $f10 +/* 004A94 00029694 00000000 */ nop +/* 004A98 00029698 46040000 */ add.s $f0, $f0, $f4 +/* 004A9C 0002969C 46020000 */ add.s $f0, $f0, $f2 +/* 004AA0 000296A0 C4820034 */ lwc1 $f2, 0x34($a0) +/* 004AA4 000296A4 46020000 */ add.s $f0, $f0, $f2 +/* 004AA8 000296A8 E4600000 */ swc1 $f0, ($v1) +/* 004AAC 000296AC C4800008 */ lwc1 $f0, 8($a0) +/* 004AB0 000296B0 46060002 */ mul.s $f0, $f0, $f6 +/* 004AB4 000296B4 00000000 */ nop +/* 004AB8 000296B8 C4840018 */ lwc1 $f4, 0x18($a0) +/* 004ABC 000296BC 46082102 */ mul.s $f4, $f4, $f8 +/* 004AC0 000296C0 00000000 */ nop +/* 004AC4 000296C4 C4820028 */ lwc1 $f2, 0x28($a0) +/* 004AC8 000296C8 460A1082 */ mul.s $f2, $f2, $f10 +/* 004ACC 000296CC 00000000 */ nop +/* 004AD0 000296D0 46040000 */ add.s $f0, $f0, $f4 +/* 004AD4 000296D4 46020000 */ add.s $f0, $f0, $f2 +/* 004AD8 000296D8 C4820038 */ lwc1 $f2, 0x38($a0) +/* 004ADC 000296DC 46020000 */ add.s $f0, $f0, $f2 +/* 004AE0 000296E0 E4A00000 */ swc1 $f0, ($a1) +/* 004AE4 000296E4 C480000C */ lwc1 $f0, 0xc($a0) +/* 004AE8 000296E8 46060002 */ mul.s $f0, $f0, $f6 +/* 004AEC 000296EC 00000000 */ nop +/* 004AF0 000296F0 C484001C */ lwc1 $f4, 0x1c($a0) +/* 004AF4 000296F4 46082102 */ mul.s $f4, $f4, $f8 +/* 004AF8 000296F8 00000000 */ nop +/* 004AFC 000296FC C482002C */ lwc1 $f2, 0x2c($a0) +/* 004B00 00029700 460A1082 */ mul.s $f2, $f2, $f10 +/* 004B04 00029704 00000000 */ nop +/* 004B08 00029708 46040000 */ add.s $f0, $f0, $f4 +/* 004B0C 0002970C 46020000 */ add.s $f0, $f0, $f2 +/* 004B10 00029710 C482003C */ lwc1 $f2, 0x3c($a0) +/* 004B14 00029714 46020000 */ add.s $f0, $f0, $f2 +/* 004B18 00029718 03E00008 */ jr $ra +/* 004B1C 0002971C E4C00000 */ swc1 $f0, ($a2) + +func_00029720: +/* 004B20 00029720 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 004B24 00029724 AFBF0010 */ sw $ra, 0x10($sp) +/* 004B28 00029728 0C019194 */ jal func_00064650 +/* 004B2C 0002972C 24060040 */ li $a2, 64 +/* 004B30 00029730 8FBF0010 */ lw $ra, 0x10($sp) +/* 004B34 00029734 03E00008 */ jr $ra +/* 004B38 00029738 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0002973C: +/* 004B3C 0002973C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 004B40 00029740 AFB20018 */ sw $s2, 0x18($sp) +/* 004B44 00029744 0080902D */ move $s2, $a0 +/* 004B48 00029748 AFB3001C */ sw $s3, 0x1c($sp) +/* 004B4C 0002974C 00C0982D */ move $s3, $a2 +/* 004B50 00029750 0260202D */ move $a0, $s3 +/* 004B54 00029754 AFB10014 */ sw $s1, 0x14($sp) +/* 004B58 00029758 00B28823 */ subu $s1, $a1, $s2 +/* 004B5C 0002975C 0220282D */ move $a1, $s1 +/* 004B60 00029760 AFBF0020 */ sw $ra, 0x20($sp) +/* 004B64 00029764 0C0185F4 */ jal func_000617D0 +/* 004B68 00029768 AFB00010 */ sw $s0, 0x10($sp) +/* 004B6C 0002976C 24022000 */ li $v0, 8192 +/* 004B70 00029770 0051102B */ sltu $v0, $v0, $s1 +/* 004B74 00029774 1040000A */ beqz $v0, .L000297A0 +/* 004B78 00029778 0000802D */ move $s0, $zero +/* 004B7C 0002977C 02502021 */ addu $a0, $s2, $s0 +.L00029780: +/* 004B80 00029780 02702821 */ addu $a1, $s3, $s0 +/* 004B84 00029784 0C017D24 */ jal func_0005F490 +/* 004B88 00029788 24062000 */ li $a2, 8192 +/* 004B8C 0002978C 26102000 */ addiu $s0, $s0, 0x2000 +/* 004B90 00029790 26022000 */ addiu $v0, $s0, 0x2000 +/* 004B94 00029794 0051102B */ sltu $v0, $v0, $s1 +/* 004B98 00029798 1440FFF9 */ bnez $v0, .L00029780 +/* 004B9C 0002979C 02502021 */ addu $a0, $s2, $s0 +.L000297A0: +/* 004BA0 000297A0 12110004 */ beq $s0, $s1, .L000297B4 +/* 004BA4 000297A4 02502021 */ addu $a0, $s2, $s0 +/* 004BA8 000297A8 02702821 */ addu $a1, $s3, $s0 +/* 004BAC 000297AC 0C017D24 */ jal func_0005F490 +/* 004BB0 000297B0 02303023 */ subu $a2, $s1, $s0 +.L000297B4: +/* 004BB4 000297B4 0220102D */ move $v0, $s1 +/* 004BB8 000297B8 8FBF0020 */ lw $ra, 0x20($sp) +/* 004BBC 000297BC 8FB3001C */ lw $s3, 0x1c($sp) +/* 004BC0 000297C0 8FB20018 */ lw $s2, 0x18($sp) +/* 004BC4 000297C4 8FB10014 */ lw $s1, 0x14($sp) +/* 004BC8 000297C8 8FB00010 */ lw $s0, 0x10($sp) +/* 004BCC 000297CC 03E00008 */ jr $ra +/* 004BD0 000297D0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 004BD4 000297D4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 004BD8 000297D8 AFB20018 */ sw $s2, 0x18($sp) +/* 004BDC 000297DC 0080902D */ move $s2, $a0 +/* 004BE0 000297E0 AFB00010 */ sw $s0, 0x10($sp) +/* 004BE4 000297E4 0000802D */ move $s0, $zero +/* 004BE8 000297E8 AFB3001C */ sw $s3, 0x1c($sp) +/* 004BEC 000297EC 00C0982D */ move $s3, $a2 +/* 004BF0 000297F0 AFB10014 */ sw $s1, 0x14($sp) +/* 004BF4 000297F4 00B28823 */ subu $s1, $a1, $s2 +/* 004BF8 000297F8 24022000 */ li $v0, 8192 +/* 004BFC 000297FC 0051102B */ sltu $v0, $v0, $s1 +/* 004C00 00029800 1040000A */ beqz $v0, .L0002982C +/* 004C04 00029804 AFBF0020 */ sw $ra, 0x20($sp) +/* 004C08 00029808 02502021 */ addu $a0, $s2, $s0 +.L0002980C: +/* 004C0C 0002980C 02702821 */ addu $a1, $s3, $s0 +/* 004C10 00029810 0C00A618 */ jal func_00029860 +/* 004C14 00029814 24062000 */ li $a2, 8192 +/* 004C18 00029818 26102000 */ addiu $s0, $s0, 0x2000 +/* 004C1C 0002981C 26022000 */ addiu $v0, $s0, 0x2000 +/* 004C20 00029820 0051102B */ sltu $v0, $v0, $s1 +/* 004C24 00029824 1440FFF9 */ bnez $v0, .L0002980C +/* 004C28 00029828 02502021 */ addu $a0, $s2, $s0 +.L0002982C: +/* 004C2C 0002982C 12110004 */ beq $s0, $s1, .L00029840 +/* 004C30 00029830 02502021 */ addu $a0, $s2, $s0 +/* 004C34 00029834 02702821 */ addu $a1, $s3, $s0 +/* 004C38 00029838 0C00A618 */ jal func_00029860 +/* 004C3C 0002983C 02303023 */ subu $a2, $s1, $s0 +.L00029840: +/* 004C40 00029840 0220102D */ move $v0, $s1 +/* 004C44 00029844 8FBF0020 */ lw $ra, 0x20($sp) +/* 004C48 00029848 8FB3001C */ lw $s3, 0x1c($sp) +/* 004C4C 0002984C 8FB20018 */ lw $s2, 0x18($sp) +/* 004C50 00029850 8FB10014 */ lw $s1, 0x14($sp) +/* 004C54 00029854 8FB00010 */ lw $s0, 0x10($sp) +/* 004C58 00029858 03E00008 */ jr $ra +/* 004C5C 0002985C 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00029860: +/* 004C60 00029860 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 004C64 00029864 AFB20050 */ sw $s2, 0x50($sp) +/* 004C68 00029868 0080902D */ move $s2, $a0 +/* 004C6C 0002986C AFB40058 */ sw $s4, 0x58($sp) +/* 004C70 00029870 00A0A02D */ move $s4, $a1 +/* 004C74 00029874 AFB30054 */ sw $s3, 0x54($sp) +/* 004C78 00029878 00C0982D */ move $s3, $a2 +/* 004C7C 0002987C 0260282D */ move $a1, $s3 +/* 004C80 00029880 AFBF005C */ sw $ra, 0x5c($sp) +/* 004C84 00029884 AFB1004C */ sw $s1, 0x4c($sp) +/* 004C88 00029888 0C018614 */ jal func_00061850 +/* 004C8C 0002988C AFB00048 */ sw $s0, 0x48($sp) +/* 004C90 00029890 27B00028 */ addiu $s0, $sp, 0x28 +/* 004C94 00029894 0200202D */ move $a0, $s0 +/* 004C98 00029898 27B10040 */ addiu $s1, $sp, 0x40 +/* 004C9C 0002989C 0220282D */ move $a1, $s1 +/* 004CA0 000298A0 0C019560 */ jal func_00065580 +/* 004CA4 000298A4 24060001 */ li $a2, 1 +/* 004CA8 000298A8 27A50010 */ addiu $a1, $sp, 0x10 +/* 004CAC 000298AC 3C04800A */ lui $a0, %hi(D_8009A638) # $a0, 0x800a +/* 004CB0 000298B0 8C84A638 */ lw $a0, %lo(D_8009A638)($a0) +/* 004CB4 000298B4 24060001 */ li $a2, 1 +/* 004CB8 000298B8 A3A00012 */ sb $zero, 0x12($sp) +/* 004CBC 000298BC AFB00014 */ sw $s0, 0x14($sp) +/* 004CC0 000298C0 AFB20018 */ sw $s2, 0x18($sp) +/* 004CC4 000298C4 AFB4001C */ sw $s4, 0x1c($sp) +/* 004CC8 000298C8 0C018388 */ jal func_00060E20 +/* 004CCC 000298CC AFB30020 */ sw $s3, 0x20($sp) +/* 004CD0 000298D0 0200202D */ move $a0, $s0 +/* 004CD4 000298D4 0220282D */ move $a1, $s1 +/* 004CD8 000298D8 0C0195BC */ jal func_000656F0 +/* 004CDC 000298DC 24060001 */ li $a2, 1 +/* 004CE0 000298E0 8FBF005C */ lw $ra, 0x5c($sp) +/* 004CE4 000298E4 8FB40058 */ lw $s4, 0x58($sp) +/* 004CE8 000298E8 8FB30054 */ lw $s3, 0x54($sp) +/* 004CEC 000298EC 8FB20050 */ lw $s2, 0x50($sp) +/* 004CF0 000298F0 8FB1004C */ lw $s1, 0x4c($sp) +/* 004CF4 000298F4 8FB00048 */ lw $s0, 0x48($sp) +/* 004CF8 000298F8 03E00008 */ jr $ra +/* 004CFC 000298FC 27BD0060 */ addiu $sp, $sp, 0x60 + +func_00029900: +/* 004D00 00029900 3C035D58 */ lui $v1, (0x5D588B65 >> 16) # lui $v1, 0x5d58 +/* 004D04 00029904 3C048007 */ lui $a0, %hi(D_80074410) # $a0, 0x8007 +/* 004D08 00029908 24844410 */ addiu $a0, %lo(D_80074410) # addiu $a0, $a0, 0x4410 +/* 004D0C 0002990C 8C820000 */ lw $v0, ($a0) +/* 004D10 00029910 34638B65 */ ori $v1, (0x5D588B65 & 0xFFFF) # ori $v1, $v1, 0x8b65 +/* 004D14 00029914 00430018 */ mult $v0, $v1 +/* 004D18 00029918 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 004D1C 0002991C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 004D20 00029920 00002812 */ mflo $a1 +/* 004D24 00029924 24A20001 */ addiu $v0, $a1, 1 +/* 004D28 00029928 AC820000 */ sw $v0, ($a0) +/* 004D2C 0002992C 03E00008 */ jr $ra +/* 004D30 00029930 AC620138 */ sw $v0, 0x138($v1) + +/* 004D34 00029934 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 004D38 00029938 AFBF0010 */ sw $ra, 0x10($sp) +/* 004D3C 0002993C 0C00A640 */ jal func_00029900 +/* 004D40 00029940 00000000 */ nop +/* 004D44 00029944 30427FFF */ andi $v0, $v0, 0x7fff +/* 004D48 00029948 44821000 */ mtc1 $v0, $f2 +/* 004D4C 0002994C 00000000 */ nop +/* 004D50 00029950 04410006 */ bgez $v0, .L0002996C +/* 004D54 00029954 468010A1 */ cvt.d.w $f2, $f2 +/* 004D58 00029958 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 004D5C 0002995C 44810800 */ mtc1 $at, $f1 +/* 004D60 00029960 44800000 */ mtc1 $zero, $f0 +/* 004D64 00029964 00000000 */ nop +/* 004D68 00029968 46201080 */ add.d $f2, $f2, $f0 +.L0002996C: +/* 004D6C 0002996C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 004D70 00029970 44810800 */ mtc1 $at, $f1 +/* 004D74 00029974 44800000 */ mtc1 $zero, $f0 +/* 004D78 00029978 00000000 */ nop +/* 004D7C 0002997C 46201002 */ mul.d $f0, $f2, $f0 +/* 004D80 00029980 00000000 */ nop +/* 004D84 00029984 8FBF0010 */ lw $ra, 0x10($sp) +/* 004D88 00029988 46200020 */ cvt.s.d $f0, $f0 +/* 004D8C 0002998C 03E00008 */ jr $ra +/* 004D90 00029990 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00029994: +/* 004D94 00029994 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 004D98 00029998 AFB00010 */ sw $s0, 0x10($sp) +/* 004D9C 0002999C 2410FFFF */ li $s0, -1 +/* 004DA0 000299A0 AFB10014 */ sw $s1, 0x14($sp) +/* 004DA4 000299A4 24910001 */ addiu $s1, $a0, 1 +/* 004DA8 000299A8 16200002 */ bnez $s1, .L000299B4 +/* 004DAC 000299AC 0211001B */ divu $zero, $s0, $s1 +/* 004DB0 000299B0 0007000D */ break 7 +.L000299B4: +/* 004DB4 000299B4 00008012 */ mflo $s0 +/* 004DB8 000299B8 16000002 */ bnez $s0, .L000299C4 +/* 004DBC 000299BC AFBF0018 */ sw $ra, 0x18($sp) +/* 004DC0 000299C0 24100001 */ li $s0, 1 +.L000299C4: +/* 004DC4 000299C4 0C00A640 */ jal func_00029900 +/* 004DC8 000299C8 00000000 */ nop +/* 004DCC 000299CC 16000002 */ bnez $s0, .L000299D8 +/* 004DD0 000299D0 0050001B */ divu $zero, $v0, $s0 +/* 004DD4 000299D4 0007000D */ break 7 +.L000299D8: +/* 004DD8 000299D8 00001812 */ mflo $v1 +/* 004DDC 000299DC 0071102B */ sltu $v0, $v1, $s1 +/* 004DE0 000299E0 1040FFF8 */ beqz $v0, .L000299C4 +/* 004DE4 000299E4 0060102D */ move $v0, $v1 +/* 004DE8 000299E8 8FBF0018 */ lw $ra, 0x18($sp) +/* 004DEC 000299EC 8FB10014 */ lw $s1, 0x14($sp) +/* 004DF0 000299F0 8FB00010 */ lw $s0, 0x10($sp) +/* 004DF4 000299F4 03E00008 */ jr $ra +/* 004DF8 000299F8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_000299FC: +/* 004DFC 000299FC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 004E00 00029A00 AFBF0010 */ sw $ra, 0x10($sp) +/* 004E04 00029A04 04820001 */ bltzl $a0, .L00029A0C +/* 004E08 00029A08 00042023 */ negu $a0, $a0 +.L00029A0C: +/* 004E0C 00029A0C 10800018 */ beqz $a0, .L00029A70 +/* 004E10 00029A10 0000102D */ move $v0, $zero +/* 004E14 00029A14 24020001 */ li $v0, 1 +/* 004E18 00029A18 54820006 */ bnel $a0, $v0, .L00029A34 +/* 004E1C 00029A1C 24020064 */ li $v0, 100 +/* 004E20 00029A20 0C00A665 */ jal func_00029994 +/* 004E24 00029A24 240403E8 */ li $a0, 1000 +/* 004E28 00029A28 284201F5 */ slti $v0, $v0, 0x1f5 +/* 004E2C 00029A2C 0800A69C */ j func_00029A70 +/* 004E30 00029A30 38420001 */ xori $v0, $v0, 1 + +.L00029A34: +/* 004E34 00029A34 10820005 */ beq $a0, $v0, .L00029A4C +/* 004E38 00029A38 00000000 */ nop +/* 004E3C 00029A3C 0C00A665 */ jal func_00029994 +/* 004E40 00029A40 00000000 */ nop +/* 004E44 00029A44 0800A69C */ j func_00029A70 +/* 004E48 00029A48 00000000 */ nop + +.L00029A4C: +/* 004E4C 00029A4C 0C00A665 */ jal func_00029994 +/* 004E50 00029A50 240403F1 */ li $a0, 1009 +/* 004E54 00029A54 3C036666 */ lui $v1, (0x66666667 >> 16) # lui $v1, 0x6666 +/* 004E58 00029A58 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 +/* 004E5C 00029A5C 00430018 */ mult $v0, $v1 +/* 004E60 00029A60 000217C3 */ sra $v0, $v0, 0x1f +/* 004E64 00029A64 00002810 */ mfhi $a1 +/* 004E68 00029A68 00051883 */ sra $v1, $a1, 2 +/* 004E6C 00029A6C 00621023 */ subu $v0, $v1, $v0 +func_00029A70: +.L00029A70: +/* 004E70 00029A70 8FBF0010 */ lw $ra, 0x10($sp) +/* 004E74 00029A74 03E00008 */ jr $ra +/* 004E78 00029A78 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 004E7C 00029A7C 44801000 */ mtc1 $zero, $f2 +/* 004E80 00029A80 00000000 */ nop +/* 004E84 00029A84 460C103C */ c.lt.s $f2, $f12 +/* 004E88 00029A88 00000000 */ nop +/* 004E8C 00029A8C 45010009 */ bc1t .L00029AB4 +/* 004E90 00029A90 00000000 */ nop +/* 004E94 00029A94 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 004E98 00029A98 44810000 */ mtc1 $at, $f0 +/* 004E9C 00029A9C 4602603C */ c.lt.s $f12, $f2 +/* 004EA0 00029AA0 00000000 */ nop +/* 004EA4 00029AA4 45010005 */ bc1t .L00029ABC +/* 004EA8 00029AA8 00000000 */ nop +/* 004EAC 00029AAC 03E00008 */ jr $ra +/* 004EB0 00029AB0 46001006 */ mov.s $f0, $f2 + +.L00029AB4: +/* 004EB4 00029AB4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 004EB8 00029AB8 44810000 */ mtc1 $at, $f0 +.L00029ABC: +/* 004EBC 00029ABC 03E00008 */ jr $ra +/* 004EC0 00029AC0 00000000 */ nop + +func_00029AC4: +/* 004EC4 00029AC4 44800000 */ mtc1 $zero, $f0 +/* 004EC8 00029AC8 00000000 */ nop +/* 004ECC 00029ACC 460C003E */ c.le.s $f0, $f12 +/* 004ED0 00029AD0 00000000 */ nop +/* 004ED4 00029AD4 4502000A */ bc1fl .L00029B00 +/* 004ED8 00029AD8 460060A1 */ cvt.d.s $f2, $f12 +/* 004EDC 00029ADC 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 004EE0 00029AE0 44811800 */ mtc1 $at, $f3 +/* 004EE4 00029AE4 44801000 */ mtc1 $zero, $f2 +/* 004EE8 00029AE8 46006021 */ cvt.d.s $f0, $f12 +/* 004EEC 00029AEC 46220000 */ add.d $f0, $f0, $f2 +/* 004EF0 00029AF0 4620010D */ trunc.w.d $f4, $f0 +/* 004EF4 00029AF4 44022000 */ mfc1 $v0, $f4 +/* 004EF8 00029AF8 03E00008 */ jr $ra +/* 004EFC 00029AFC 00000000 */ nop + +.L00029B00: +/* 004F00 00029B00 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 004F04 00029B04 44810800 */ mtc1 $at, $f1 +/* 004F08 00029B08 44800000 */ mtc1 $zero, $f0 +/* 004F0C 00029B0C 00000000 */ nop +/* 004F10 00029B10 46220001 */ sub.d $f0, $f0, $f2 +/* 004F14 00029B14 4620010D */ trunc.w.d $f4, $f0 +/* 004F18 00029B18 44022000 */ mfc1 $v0, $f4 +/* 004F1C 00029B1C 03E00008 */ jr $ra +/* 004F20 00029B20 00021023 */ negu $v0, $v0 + +func_00029B24: +/* 004F24 00029B24 3C014561 */ li $at, 0x45610000 # 3600.000000 +/* 004F28 00029B28 44811000 */ mtc1 $at, $f2 +/* 004F2C 00029B2C 46006005 */ abs.s $f0, $f12 +/* 004F30 00029B30 4600103C */ c.lt.s $f2, $f0 +/* 004F34 00029B34 00000000 */ nop +/* 004F38 00029B38 45000026 */ bc1f .L00029BD4 +/* 004F3C 00029B3C 00000000 */ nop +/* 004F40 00029B40 4600610D */ trunc.w.s $f4, $f12 +/* 004F44 00029B44 44042000 */ mfc1 $a0, $f4 +/* 004F48 00029B48 00000000 */ nop +/* 004F4C 00029B4C 0480000F */ bltz $a0, .L00029B8C +/* 004F50 00029B50 3C02B60B */ lui $v0, (0xB60B60B7 >> 16) # lui $v0, 0xb60b +/* 004F54 00029B54 344260B7 */ ori $v0, (0xB60B60B7 & 0xFFFF) # ori $v0, $v0, 0x60b7 +/* 004F58 00029B58 00820018 */ mult $a0, $v0 +/* 004F5C 00029B5C 00041FC3 */ sra $v1, $a0, 0x1f +/* 004F60 00029B60 00002810 */ mfhi $a1 +/* 004F64 00029B64 00A41021 */ addu $v0, $a1, $a0 +/* 004F68 00029B68 00021203 */ sra $v0, $v0, 8 +/* 004F6C 00029B6C 00431023 */ subu $v0, $v0, $v1 +/* 004F70 00029B70 00021840 */ sll $v1, $v0, 1 +/* 004F74 00029B74 00621821 */ addu $v1, $v1, $v0 +/* 004F78 00029B78 00031100 */ sll $v0, $v1, 4 +/* 004F7C 00029B7C 00431023 */ subu $v0, $v0, $v1 +/* 004F80 00029B80 000210C0 */ sll $v0, $v0, 3 +/* 004F84 00029B84 0800A6F1 */ j func_00029BC4 +/* 004F88 00029B88 00822023 */ subu $a0, $a0, $v0 + +.L00029B8C: +/* 004F8C 00029B8C 00042023 */ negu $a0, $a0 +/* 004F90 00029B90 344260B7 */ ori $v0, $v0, 0x60b7 +/* 004F94 00029B94 00820018 */ mult $a0, $v0 +/* 004F98 00029B98 00041FC3 */ sra $v1, $a0, 0x1f +/* 004F9C 00029B9C 00002810 */ mfhi $a1 +/* 004FA0 00029BA0 00A41021 */ addu $v0, $a1, $a0 +/* 004FA4 00029BA4 00021203 */ sra $v0, $v0, 8 +/* 004FA8 00029BA8 00431023 */ subu $v0, $v0, $v1 +/* 004FAC 00029BAC 00021840 */ sll $v1, $v0, 1 +/* 004FB0 00029BB0 00621821 */ addu $v1, $v1, $v0 +/* 004FB4 00029BB4 00031100 */ sll $v0, $v1, 4 +/* 004FB8 00029BB8 00431023 */ subu $v0, $v0, $v1 +/* 004FBC 00029BBC 000210C0 */ sll $v0, $v0, 3 +/* 004FC0 00029BC0 00442023 */ subu $a0, $v0, $a0 +func_00029BC4: +/* 004FC4 00029BC4 44840000 */ mtc1 $a0, $f0 +/* 004FC8 00029BC8 00000000 */ nop +/* 004FCC 00029BCC 03E00008 */ jr $ra +/* 004FD0 00029BD0 46800020 */ cvt.s.w $f0, $f0 + +.L00029BD4: +/* 004FD4 00029BD4 44801000 */ mtc1 $zero, $f2 +/* 004FD8 00029BD8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 004FDC 00029BDC 44810000 */ mtc1 $at, $f0 +.L00029BE0: +/* 004FE0 00029BE0 4602603C */ c.lt.s $f12, $f2 +/* 004FE4 00029BE4 00000000 */ nop +/* 004FE8 00029BE8 45030001 */ bc1tl .L00029BF0 +/* 004FEC 00029BEC 46006300 */ add.s $f12, $f12, $f0 +.L00029BF0: +/* 004FF0 00029BF0 460C003E */ c.le.s $f0, $f12 +/* 004FF4 00029BF4 00000000 */ nop +/* 004FF8 00029BF8 45030001 */ bc1tl .L00029C00 +/* 004FFC 00029BFC 46006301 */ sub.s $f12, $f12, $f0 +.L00029C00: +/* 005000 00029C00 460C103E */ c.le.s $f2, $f12 +/* 005004 00029C04 00000000 */ nop +/* 005008 00029C08 4500FFF5 */ bc1f .L00029BE0 +/* 00500C 00029C0C 00000000 */ nop +/* 005010 00029C10 4600603C */ c.lt.s $f12, $f0 +/* 005014 00029C14 00000000 */ nop +/* 005018 00029C18 4500FFF1 */ bc1f .L00029BE0 +/* 00501C 00029C1C 00000000 */ nop +/* 005020 00029C20 03E00008 */ jr $ra +/* 005024 00029C24 46006006 */ mov.s $f0, $f12 + +func_00029C28: +/* 005028 00029C28 460C7001 */ sub.s $f0, $f14, $f12 +/* 00502C 00029C2C 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 005030 00029C30 44811000 */ mtc1 $at, $f2 +/* 005034 00029C34 46000005 */ abs.s $f0, $f0 +/* 005038 00029C38 4600103E */ c.le.s $f2, $f0 +/* 00503C 00029C3C 00000000 */ nop +/* 005040 00029C40 4500000D */ bc1f .L00029C78 +/* 005044 00029C44 00000000 */ nop +/* 005048 00029C48 460C703C */ c.lt.s $f14, $f12 +/* 00504C 00029C4C 00000000 */ nop +/* 005050 00029C50 45000005 */ bc1f .L00029C68 +/* 005054 00029C54 00000000 */ nop +/* 005058 00029C58 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 00505C 00029C5C 44810000 */ mtc1 $at, $f0 +/* 005060 00029C60 0800A71E */ j func_00029C78 +/* 005064 00029C64 46007380 */ add.s $f14, $f14, $f0 + +.L00029C68: +/* 005068 00029C68 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 00506C 00029C6C 44810000 */ mtc1 $at, $f0 +/* 005070 00029C70 00000000 */ nop +/* 005074 00029C74 46007381 */ sub.s $f14, $f14, $f0 +func_00029C78: +.L00029C78: +/* 005078 00029C78 03E00008 */ jr $ra +/* 00507C 00029C7C 460C7001 */ sub.s $f0, $f14, $f12 + +func_00029C80: +/* 005080 00029C80 44863000 */ mtc1 $a2, $f6 +/* 005084 00029C84 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 005088 00029C88 F7BA0030 */ sdc1 $f26, 0x30($sp) +/* 00508C 00029C8C 460C3681 */ sub.s $f26, $f6, $f12 +/* 005090 00029C90 44873000 */ mtc1 $a3, $f6 +/* 005094 00029C94 AFBF0010 */ sw $ra, 0x10($sp) +/* 005098 00029C98 F7B80028 */ sdc1 $f24, 0x28($sp) +/* 00509C 00029C9C 460E3601 */ sub.s $f24, $f6, $f14 +/* 0050A0 00029CA0 F7B60020 */ sdc1 $f22, 0x20($sp) +/* 0050A4 00029CA4 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 0050A8 00029CA8 4600D105 */ abs.s $f4, $f26 +/* 0050AC 00029CAC 4600C005 */ abs.s $f0, $f24 +/* 0050B0 00029CB0 4604003C */ c.lt.s $f0, $f4 +/* 0050B4 00029CB4 00000000 */ nop +/* 0050B8 00029CB8 45000029 */ bc1f .L00029D60 +/* 0050BC 00029CBC 00000000 */ nop +/* 0050C0 00029CC0 3C014234 */ li $at, 0x42340000 # 45.000000 +/* 0050C4 00029CC4 44811000 */ mtc1 $at, $f2 +/* 0050C8 00029CC8 46040003 */ div.s $f0, $f0, $f4 +/* 0050CC 00029CCC 46020502 */ mul.s $f20, $f0, $f2 +/* 0050D0 00029CD0 00000000 */ nop +/* 0050D4 00029CD4 0C00A6B1 */ jal func_00029AC4 +/* 0050D8 00029CD8 4614A300 */ add.s $f12, $f20, $f20 +/* 0050DC 00029CDC 00021080 */ sll $v0, $v0, 2 +/* 0050E0 00029CE0 3C018007 */ lui $at, 0x8007 +/* 0050E4 00029CE4 00220821 */ addu $at, $at, $v0 +/* 0050E8 00029CE8 C4204414 */ lwc1 $f0, 0x4414($at) +/* 0050EC 00029CEC 4600A502 */ mul.s $f20, $f20, $f0 +/* 0050F0 00029CF0 00000000 */ nop +/* 0050F4 00029CF4 44800000 */ mtc1 $zero, $f0 +/* 0050F8 00029CF8 00000000 */ nop +/* 0050FC 00029CFC 461A003E */ c.le.s $f0, $f26 +/* 005100 00029D00 00000000 */ nop +/* 005104 00029D04 4500000D */ bc1f .L00029D3C +/* 005108 00029D08 00000000 */ nop +/* 00510C 00029D0C 4618003E */ c.le.s $f0, $f24 +/* 005110 00029D10 00000000 */ nop +/* 005114 00029D14 45000005 */ bc1f .L00029D2C +/* 005118 00029D18 00000000 */ nop +/* 00511C 00029D1C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 005120 00029D20 44810000 */ mtc1 $at, $f0 +/* 005124 00029D24 0800A781 */ j func_00029E04 +/* 005128 00029D28 4600A000 */ add.s $f0, $f20, $f0 + +.L00029D2C: +/* 00512C 00029D2C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 005130 00029D30 44810000 */ mtc1 $at, $f0 +/* 005134 00029D34 0800A781 */ j func_00029E04 +/* 005138 00029D38 46140001 */ sub.s $f0, $f0, $f20 + +.L00029D3C: +/* 00513C 00029D3C 4618003E */ c.le.s $f0, $f24 +/* 005140 00029D40 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 005144 00029D44 44810000 */ mtc1 $at, $f0 +/* 005148 00029D48 4503002E */ bc1tl .L00029E04 +/* 00514C 00029D4C 46140001 */ sub.s $f0, $f0, $f20 +/* 005150 00029D50 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 005154 00029D54 44810000 */ mtc1 $at, $f0 +/* 005158 00029D58 0800A781 */ j func_00029E04 +/* 00515C 00029D5C 4600A000 */ add.s $f0, $f20, $f0 + +.L00029D60: +/* 005160 00029D60 4480B000 */ mtc1 $zero, $f22 +/* 005164 00029D64 00000000 */ nop +/* 005168 00029D68 46160032 */ c.eq.s $f0, $f22 +/* 00516C 00029D6C 00000000 */ nop +/* 005170 00029D70 45020003 */ bc1fl .L00029D80 +/* 005174 00029D74 46002003 */ div.s $f0, $f4, $f0 +/* 005178 00029D78 0800A781 */ j func_00029E04 +/* 00517C 00029D7C 4600B006 */ mov.s $f0, $f22 + +.L00029D80: +/* 005180 00029D80 3C014234 */ li $at, 0x42340000 # 45.000000 +/* 005184 00029D84 44811000 */ mtc1 $at, $f2 +/* 005188 00029D88 00000000 */ nop +/* 00518C 00029D8C 46020502 */ mul.s $f20, $f0, $f2 +/* 005190 00029D90 00000000 */ nop +/* 005194 00029D94 0C00A6B1 */ jal func_00029AC4 +/* 005198 00029D98 4614A300 */ add.s $f12, $f20, $f20 +/* 00519C 00029D9C 00021080 */ sll $v0, $v0, 2 +/* 0051A0 00029DA0 3C018007 */ lui $at, 0x8007 +/* 0051A4 00029DA4 00220821 */ addu $at, $at, $v0 +/* 0051A8 00029DA8 C4204414 */ lwc1 $f0, 0x4414($at) +/* 0051AC 00029DAC 4618B03E */ c.le.s $f22, $f24 +/* 0051B0 00029DB0 4600A502 */ mul.s $f20, $f20, $f0 +/* 0051B4 00029DB4 00000000 */ nop +/* 0051B8 00029DB8 4500000A */ bc1f .L00029DE4 +/* 0051BC 00029DBC 00000000 */ nop +/* 0051C0 00029DC0 461AB03E */ c.le.s $f22, $f26 +/* 0051C4 00029DC4 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0051C8 00029DC8 44810000 */ mtc1 $at, $f0 +/* 0051CC 00029DCC 4503000D */ bc1tl .L00029E04 +/* 0051D0 00029DD0 46140001 */ sub.s $f0, $f0, $f20 +/* 0051D4 00029DD4 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0051D8 00029DD8 44810000 */ mtc1 $at, $f0 +/* 0051DC 00029DDC 0800A781 */ j func_00029E04 +/* 0051E0 00029DE0 4600A000 */ add.s $f0, $f20, $f0 + +.L00029DE4: +/* 0051E4 00029DE4 461AB03E */ c.le.s $f22, $f26 +/* 0051E8 00029DE8 00000000 */ nop +/* 0051EC 00029DEC 45010005 */ bc1t .L00029E04 +/* 0051F0 00029DF0 4600A006 */ mov.s $f0, $f20 +/* 0051F4 00029DF4 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0051F8 00029DF8 44810000 */ mtc1 $at, $f0 +/* 0051FC 00029DFC 00000000 */ nop +/* 005200 00029E00 46140001 */ sub.s $f0, $f0, $f20 +func_00029E04: +.L00029E04: +/* 005204 00029E04 8FBF0010 */ lw $ra, 0x10($sp) +/* 005208 00029E08 D7BA0030 */ ldc1 $f26, 0x30($sp) +/* 00520C 00029E0C D7B80028 */ ldc1 $f24, 0x28($sp) +/* 005210 00029E10 D7B60020 */ ldc1 $f22, 0x20($sp) +/* 005214 00029E14 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 005218 00029E18 03E00008 */ jr $ra +/* 00521C 00029E1C 27BD0038 */ addiu $sp, $sp, 0x38 + +func_00029E20: +/* 005220 00029E20 44806000 */ mtc1 $zero, $f12 +/* 005224 00029E24 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 005228 00029E28 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 00522C 00029E2C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 005230 00029E30 AFBF0010 */ sw $ra, 0x10($sp) +/* 005234 00029E34 8C460128 */ lw $a2, 0x128($v0) +/* 005238 00029E38 8C470130 */ lw $a3, 0x130($v0) +/* 00523C 00029E3C 0C00A720 */ jal func_00029C80 +/* 005240 00029E40 46006386 */ mov.s $f14, $f12 +/* 005244 00029E44 8FBF0010 */ lw $ra, 0x10($sp) +/* 005248 00029E48 03E00008 */ jr $ra +/* 00524C 00029E4C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00029E50: +/* 005250 00029E50 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 005254 00029E54 AFB00010 */ sw $s0, 0x10($sp) +/* 005258 00029E58 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 00525C 00029E5C 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 005260 00029E60 AFBF0014 */ sw $ra, 0x14($sp) +/* 005264 00029E64 8E020000 */ lw $v0, ($s0) +/* 005268 00029E68 C4420128 */ lwc1 $f2, 0x128($v0) +/* 00526C 00029E6C 46021082 */ mul.s $f2, $f2, $f2 +/* 005270 00029E70 00000000 */ nop +/* 005274 00029E74 C4400130 */ lwc1 $f0, 0x130($v0) +/* 005278 00029E78 46000002 */ mul.s $f0, $f0, $f0 +/* 00527C 00029E7C 00000000 */ nop +/* 005280 00029E80 46001300 */ add.s $f12, $f2, $f0 +/* 005284 00029E84 46006104 */ sqrt.s $f4, $f12 +/* 005288 00029E88 46042032 */ c.eq.s $f4, $f4 +/* 00528C 00029E8C 00000000 */ nop +/* 005290 00029E90 45010005 */ bc1t .L00029EA8 +/* 005294 00029E94 00000000 */ nop +/* 005298 00029E98 0C0187BC */ jal func_00061EF0 +/* 00529C 00029E9C 00000000 */ nop +/* 0052A0 00029EA0 46000106 */ mov.s $f4, $f0 +/* 0052A4 00029EA4 8E020000 */ lw $v0, ($s0) +.L00029EA8: +/* 0052A8 00029EA8 44806000 */ mtc1 $zero, $f12 +/* 0052AC 00029EAC C440012C */ lwc1 $f0, 0x12c($v0) +/* 0052B0 00029EB0 44062000 */ mfc1 $a2, $f4 +/* 0052B4 00029EB4 46000007 */ neg.s $f0, $f0 +/* 0052B8 00029EB8 44070000 */ mfc1 $a3, $f0 +/* 0052BC 00029EBC 0C00A720 */ jal func_00029C80 +/* 0052C0 00029EC0 46006386 */ mov.s $f14, $f12 +/* 0052C4 00029EC4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0052C8 00029EC8 8FB00010 */ lw $s0, 0x10($sp) +/* 0052CC 00029ECC 03E00008 */ jr $ra +/* 0052D0 00029ED0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00029ED4: +/* 0052D4 00029ED4 44861000 */ mtc1 $a2, $f2 +/* 0052D8 00029ED8 00000000 */ nop +/* 0052DC 00029EDC 460C1301 */ sub.s $f12, $f2, $f12 +/* 0052E0 00029EE0 460C6302 */ mul.s $f12, $f12, $f12 +/* 0052E4 00029EE4 00000000 */ nop +/* 0052E8 00029EE8 44871000 */ mtc1 $a3, $f2 +/* 0052EC 00029EEC 00000000 */ nop +/* 0052F0 00029EF0 460E1381 */ sub.s $f14, $f2, $f14 +/* 0052F4 00029EF4 460E7382 */ mul.s $f14, $f14, $f14 +/* 0052F8 00029EF8 00000000 */ nop +/* 0052FC 00029EFC 460E6300 */ add.s $f12, $f12, $f14 +/* 005300 00029F00 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 005304 00029F04 46006004 */ sqrt.s $f0, $f12 +/* 005308 00029F08 46000032 */ c.eq.s $f0, $f0 +/* 00530C 00029F0C 00000000 */ nop +/* 005310 00029F10 45010003 */ bc1t .L00029F20 +/* 005314 00029F14 AFBF0010 */ sw $ra, 0x10($sp) +/* 005318 00029F18 0C0187BC */ jal func_00061EF0 +/* 00531C 00029F1C 00000000 */ nop +.L00029F20: +/* 005320 00029F20 8FBF0010 */ lw $ra, 0x10($sp) +/* 005324 00029F24 03E00008 */ jr $ra +/* 005328 00029F28 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00029F2C: +/* 00532C 00029F2C 44872000 */ mtc1 $a3, $f4 +/* 005330 00029F30 00000000 */ nop +/* 005334 00029F34 460C2301 */ sub.s $f12, $f4, $f12 +/* 005338 00029F38 460C6302 */ mul.s $f12, $f12, $f12 +/* 00533C 00029F3C 00000000 */ nop +/* 005340 00029F40 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 005344 00029F44 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 005348 00029F48 460E1081 */ sub.s $f2, $f2, $f14 +/* 00534C 00029F4C 46021082 */ mul.s $f2, $f2, $f2 +/* 005350 00029F50 00000000 */ nop +/* 005354 00029F54 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 005358 00029F58 44862000 */ mtc1 $a2, $f4 +/* 00535C 00029F5C 00000000 */ nop +/* 005360 00029F60 46040001 */ sub.s $f0, $f0, $f4 +/* 005364 00029F64 46000002 */ mul.s $f0, $f0, $f0 +/* 005368 00029F68 00000000 */ nop +/* 00536C 00029F6C 46026300 */ add.s $f12, $f12, $f2 +/* 005370 00029F70 46006300 */ add.s $f12, $f12, $f0 +/* 005374 00029F74 46006004 */ sqrt.s $f0, $f12 +/* 005378 00029F78 46000032 */ c.eq.s $f0, $f0 +/* 00537C 00029F7C 00000000 */ nop +/* 005380 00029F80 45010003 */ bc1t .L00029F90 +/* 005384 00029F84 AFBF0010 */ sw $ra, 0x10($sp) +/* 005388 00029F88 0C0187BC */ jal func_00061EF0 +/* 00538C 00029F8C 00000000 */ nop +.L00029F90: +/* 005390 00029F90 8FBF0010 */ lw $ra, 0x10($sp) +/* 005394 00029F94 03E00008 */ jr $ra +/* 005398 00029F98 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00029F9C: +/* 00539C 00029F9C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0053A0 00029FA0 AFB00018 */ sw $s0, 0x18($sp) +/* 0053A4 00029FA4 0080802D */ move $s0, $a0 +/* 0053A8 00029FA8 AFB1001C */ sw $s1, 0x1c($sp) +/* 0053AC 00029FAC 00A0882D */ move $s1, $a1 +/* 0053B0 00029FB0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0053B4 00029FB4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0053B8 00029FB8 44810000 */ mtc1 $at, $f0 +/* 0053BC 00029FBC 44872000 */ mtc1 $a3, $f4 +/* 0053C0 00029FC0 27A50010 */ addiu $a1, $sp, 0x10 +/* 0053C4 00029FC4 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0053C8 00029FC8 46002002 */ mul.s $f0, $f4, $f0 +/* 0053CC 00029FCC 00000000 */ nop +/* 0053D0 00029FD0 4486A000 */ mtc1 $a2, $f20 +/* 0053D4 00029FD4 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0053D8 00029FD8 44816000 */ mtc1 $at, $f12 +/* 0053DC 00029FDC 27A60014 */ addiu $a2, $sp, 0x14 +/* 0053E0 00029FE0 AFBF0020 */ sw $ra, 0x20($sp) +/* 0053E4 00029FE4 0C00A82D */ jal func_0002A0B4 +/* 0053E8 00029FE8 460C0303 */ div.s $f12, $f0, $f12 +/* 0053EC 00029FEC C7A20010 */ lwc1 $f2, 0x10($sp) +/* 0053F0 00029FF0 4602A082 */ mul.s $f2, $f20, $f2 +/* 0053F4 00029FF4 00000000 */ nop +/* 0053F8 00029FF8 C6000000 */ lwc1 $f0, ($s0) +/* 0053FC 00029FFC 46020000 */ add.s $f0, $f0, $f2 +/* 005400 0002A000 E6000000 */ swc1 $f0, ($s0) +/* 005404 0002A004 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 005408 0002A008 4600A502 */ mul.s $f20, $f20, $f0 +/* 00540C 0002A00C 00000000 */ nop +/* 005410 0002A010 C6200000 */ lwc1 $f0, ($s1) +/* 005414 0002A014 46140001 */ sub.s $f0, $f0, $f20 +/* 005418 0002A018 E6200000 */ swc1 $f0, ($s1) +/* 00541C 0002A01C 8FBF0020 */ lw $ra, 0x20($sp) +/* 005420 0002A020 8FB1001C */ lw $s1, 0x1c($sp) +/* 005424 0002A024 8FB00018 */ lw $s0, 0x18($sp) +/* 005428 0002A028 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 00542C 0002A02C 03E00008 */ jr $ra +/* 005430 0002A030 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0002A034: +/* 005434 0002A034 3C014980 */ li $at, 0x49800000 # 1048576.000000 +/* 005438 0002A038 44812000 */ mtc1 $at, $f4 +/* 00543C 0002A03C 00000000 */ nop +/* 005440 0002A040 460C203E */ c.le.s $f4, $f12 +/* 005444 0002A044 00000000 */ nop +/* 005448 0002A048 45010008 */ bc1t .L0002A06C +/* 00544C 0002A04C 46006086 */ mov.s $f2, $f12 +/* 005450 0002A050 3C01C980 */ li $at, 0xC9800000 # -1048576.000000 +/* 005454 0002A054 44810000 */ mtc1 $at, $f0 +/* 005458 0002A058 00000000 */ nop +/* 00545C 0002A05C 4600603E */ c.le.s $f12, $f0 +/* 005460 0002A060 00000000 */ nop +/* 005464 0002A064 4500000F */ bc1f .L0002A0A4 +/* 005468 0002A068 00000000 */ nop +.L0002A06C: +/* 00546C 0002A06C 3C013580 */ li $at, 0x35800000 # 0.000001 +/* 005470 0002A070 44810000 */ mtc1 $at, $f0 +/* 005474 0002A074 00000000 */ nop +/* 005478 0002A078 46006302 */ mul.s $f12, $f12, $f0 +/* 00547C 0002A07C 00000000 */ nop +/* 005480 0002A080 4600618D */ trunc.w.s $f6, $f12 +/* 005484 0002A084 44023000 */ mfc1 $v0, $f6 +/* 005488 0002A088 00000000 */ nop +/* 00548C 0002A08C 44820000 */ mtc1 $v0, $f0 +/* 005490 0002A090 00000000 */ nop +/* 005494 0002A094 46800020 */ cvt.s.w $f0, $f0 +/* 005498 0002A098 46040002 */ mul.s $f0, $f0, $f4 +/* 00549C 0002A09C 00000000 */ nop +/* 0054A0 0002A0A0 46001301 */ sub.s $f12, $f2, $f0 +.L0002A0A4: +/* 0054A4 0002A0A4 4600618D */ trunc.w.s $f6, $f12 +/* 0054A8 0002A0A8 44023000 */ mfc1 $v0, $f6 +/* 0054AC 0002A0AC 03E00008 */ jr $ra +/* 0054B0 0002A0B0 3042FFFF */ andi $v0, $v0, 0xffff + +func_0002A0B4: +/* 0054B4 0002A0B4 3C014622 */ li $at, 0x46220000 # 10368.000000 +/* 0054B8 0002A0B8 3421F983 */ ori $at, (0x4622F983 & 0xFFFF) # ori $at, $at, 0xf983 +/* 0054BC 0002A0BC 44810000 */ mtc1 $at, $f0 +/* 0054C0 0002A0C0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0054C4 0002A0C4 AFB10014 */ sw $s1, 0x14($sp) +/* 0054C8 0002A0C8 00A0882D */ move $s1, $a1 +/* 0054CC 0002A0CC AFB20018 */ sw $s2, 0x18($sp) +/* 0054D0 0002A0D0 46006302 */ mul.s $f12, $f12, $f0 +/* 0054D4 0002A0D4 00000000 */ nop +/* 0054D8 0002A0D8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0054DC 0002A0DC AFB00010 */ sw $s0, 0x10($sp) +/* 0054E0 0002A0E0 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0054E4 0002A0E4 0C00A80D */ jal func_0002A034 +/* 0054E8 0002A0E8 00C0902D */ move $s2, $a2 +/* 0054EC 0002A0EC 3050FFFF */ andi $s0, $v0, 0xffff +/* 0054F0 0002A0F0 0C01917C */ jal func_000645F0 +/* 0054F4 0002A0F4 0200202D */ move $a0, $s0 +/* 0054F8 0002A0F8 00021400 */ sll $v0, $v0, 0x10 +/* 0054FC 0002A0FC 00021403 */ sra $v0, $v0, 0x10 +/* 005500 0002A100 3C018009 */ lui $at, 0x8009 +/* 005504 0002A104 D4347D60 */ ldc1 $f20, 0x7d60($at) +/* 005508 0002A108 44820000 */ mtc1 $v0, $f0 +/* 00550C 0002A10C 00000000 */ nop +/* 005510 0002A110 46800021 */ cvt.d.w $f0, $f0 +/* 005514 0002A114 46340002 */ mul.d $f0, $f0, $f20 +/* 005518 0002A118 00000000 */ nop +/* 00551C 0002A11C 0200202D */ move $a0, $s0 +/* 005520 0002A120 46200020 */ cvt.s.d $f0, $f0 +/* 005524 0002A124 0C0187C0 */ jal func_00061F00 +/* 005528 0002A128 E6200000 */ swc1 $f0, ($s1) +/* 00552C 0002A12C 00021400 */ sll $v0, $v0, 0x10 +/* 005530 0002A130 00021403 */ sra $v0, $v0, 0x10 +/* 005534 0002A134 44820000 */ mtc1 $v0, $f0 +/* 005538 0002A138 00000000 */ nop +/* 00553C 0002A13C 46800021 */ cvt.d.w $f0, $f0 +/* 005540 0002A140 46340002 */ mul.d $f0, $f0, $f20 +/* 005544 0002A144 00000000 */ nop +/* 005548 0002A148 46200020 */ cvt.s.d $f0, $f0 +/* 00554C 0002A14C E6400000 */ swc1 $f0, ($s2) +/* 005550 0002A150 8FBF001C */ lw $ra, 0x1c($sp) +/* 005554 0002A154 8FB20018 */ lw $s2, 0x18($sp) +/* 005558 0002A158 8FB10014 */ lw $s1, 0x14($sp) +/* 00555C 0002A15C 8FB00010 */ lw $s0, 0x10($sp) +/* 005560 0002A160 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 005564 0002A164 03E00008 */ jr $ra +/* 005568 0002A168 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0002A16C: +/* 00556C 0002A16C 3C014622 */ li $at, 0x46220000 # 10368.000000 +/* 005570 0002A170 3421F983 */ ori $at, (0x4622F983 & 0xFFFF) # ori $at, $at, 0xf983 +/* 005574 0002A174 44810000 */ mtc1 $at, $f0 +/* 005578 0002A178 00000000 */ nop +/* 00557C 0002A17C 46006302 */ mul.s $f12, $f12, $f0 +/* 005580 0002A180 00000000 */ nop +/* 005584 0002A184 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 005588 0002A188 AFBF0010 */ sw $ra, 0x10($sp) +/* 00558C 0002A18C 0C00A80D */ jal func_0002A034 +/* 005590 0002A190 00000000 */ nop +/* 005594 0002A194 0C01917C */ jal func_000645F0 +/* 005598 0002A198 3044FFFF */ andi $a0, $v0, 0xffff +/* 00559C 0002A19C 00021400 */ sll $v0, $v0, 0x10 +/* 0055A0 0002A1A0 00021403 */ sra $v0, $v0, 0x10 +/* 0055A4 0002A1A4 3C018009 */ lui $at, 0x8009 +/* 0055A8 0002A1A8 D4227D68 */ ldc1 $f2, 0x7d68($at) +/* 0055AC 0002A1AC 44820000 */ mtc1 $v0, $f0 +/* 0055B0 0002A1B0 00000000 */ nop +/* 0055B4 0002A1B4 46800021 */ cvt.d.w $f0, $f0 +/* 0055B8 0002A1B8 46220002 */ mul.d $f0, $f0, $f2 +/* 0055BC 0002A1BC 00000000 */ nop +/* 0055C0 0002A1C0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0055C4 0002A1C4 46200020 */ cvt.s.d $f0, $f0 +/* 0055C8 0002A1C8 03E00008 */ jr $ra +/* 0055CC 0002A1CC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0002A1D0: +/* 0055D0 0002A1D0 3C014622 */ li $at, 0x46220000 # 10368.000000 +/* 0055D4 0002A1D4 3421F983 */ ori $at, (0x4622F983 & 0xFFFF) # ori $at, $at, 0xf983 +/* 0055D8 0002A1D8 44810000 */ mtc1 $at, $f0 +/* 0055DC 0002A1DC 00000000 */ nop +/* 0055E0 0002A1E0 46006302 */ mul.s $f12, $f12, $f0 +/* 0055E4 0002A1E4 00000000 */ nop +/* 0055E8 0002A1E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0055EC 0002A1EC AFBF0010 */ sw $ra, 0x10($sp) +/* 0055F0 0002A1F0 0C00A80D */ jal func_0002A034 +/* 0055F4 0002A1F4 00000000 */ nop +/* 0055F8 0002A1F8 0C0187C0 */ jal func_00061F00 +/* 0055FC 0002A1FC 3044FFFF */ andi $a0, $v0, 0xffff +/* 005600 0002A200 00021400 */ sll $v0, $v0, 0x10 +/* 005604 0002A204 00021403 */ sra $v0, $v0, 0x10 +/* 005608 0002A208 3C018009 */ lui $at, 0x8009 +/* 00560C 0002A20C D4227D70 */ ldc1 $f2, 0x7d70($at) +/* 005610 0002A210 44820000 */ mtc1 $v0, $f0 +/* 005614 0002A214 00000000 */ nop +/* 005618 0002A218 46800021 */ cvt.d.w $f0, $f0 +/* 00561C 0002A21C 46220002 */ mul.d $f0, $f0, $f2 +/* 005620 0002A220 00000000 */ nop +/* 005624 0002A224 8FBF0010 */ lw $ra, 0x10($sp) +/* 005628 0002A228 46200020 */ cvt.s.d $f0, $f0 +/* 00562C 0002A22C 03E00008 */ jr $ra +/* 005630 0002A230 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0002A234: +/* 005634 0002A234 3C014336 */ li $at, 0x43360000 # 182.000000 +/* 005638 0002A238 34210B61 */ ori $at, (0x43360B61 & 0xFFFF) # ori $at, $at, 0xb61 +/* 00563C 0002A23C 44810000 */ mtc1 $at, $f0 +/* 005640 0002A240 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 005644 0002A244 AFB10014 */ sw $s1, 0x14($sp) +/* 005648 0002A248 00A0882D */ move $s1, $a1 +/* 00564C 0002A24C AFB20018 */ sw $s2, 0x18($sp) +/* 005650 0002A250 46006302 */ mul.s $f12, $f12, $f0 +/* 005654 0002A254 00000000 */ nop +/* 005658 0002A258 AFBF001C */ sw $ra, 0x1c($sp) +/* 00565C 0002A25C AFB00010 */ sw $s0, 0x10($sp) +/* 005660 0002A260 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 005664 0002A264 0C00A80D */ jal func_0002A034 +/* 005668 0002A268 00C0902D */ move $s2, $a2 +/* 00566C 0002A26C 3050FFFF */ andi $s0, $v0, 0xffff +/* 005670 0002A270 0C01917C */ jal func_000645F0 +/* 005674 0002A274 0200202D */ move $a0, $s0 +/* 005678 0002A278 00021400 */ sll $v0, $v0, 0x10 +/* 00567C 0002A27C 00021403 */ sra $v0, $v0, 0x10 +/* 005680 0002A280 3C018009 */ lui $at, 0x8009 +/* 005684 0002A284 D4347D78 */ ldc1 $f20, 0x7d78($at) +/* 005688 0002A288 44820000 */ mtc1 $v0, $f0 +/* 00568C 0002A28C 00000000 */ nop +/* 005690 0002A290 46800021 */ cvt.d.w $f0, $f0 +/* 005694 0002A294 46340002 */ mul.d $f0, $f0, $f20 +/* 005698 0002A298 00000000 */ nop +/* 00569C 0002A29C 0200202D */ move $a0, $s0 +/* 0056A0 0002A2A0 46200020 */ cvt.s.d $f0, $f0 +/* 0056A4 0002A2A4 0C0187C0 */ jal func_00061F00 +/* 0056A8 0002A2A8 E6200000 */ swc1 $f0, ($s1) +/* 0056AC 0002A2AC 00021400 */ sll $v0, $v0, 0x10 +/* 0056B0 0002A2B0 00021403 */ sra $v0, $v0, 0x10 +/* 0056B4 0002A2B4 44820000 */ mtc1 $v0, $f0 +/* 0056B8 0002A2B8 00000000 */ nop +/* 0056BC 0002A2BC 46800021 */ cvt.d.w $f0, $f0 +/* 0056C0 0002A2C0 46340002 */ mul.d $f0, $f0, $f20 +/* 0056C4 0002A2C4 00000000 */ nop +/* 0056C8 0002A2C8 46200020 */ cvt.s.d $f0, $f0 +/* 0056CC 0002A2CC E6400000 */ swc1 $f0, ($s2) +/* 0056D0 0002A2D0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0056D4 0002A2D4 8FB20018 */ lw $s2, 0x18($sp) +/* 0056D8 0002A2D8 8FB10014 */ lw $s1, 0x14($sp) +/* 0056DC 0002A2DC 8FB00010 */ lw $s0, 0x10($sp) +/* 0056E0 0002A2E0 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0056E4 0002A2E4 03E00008 */ jr $ra +/* 0056E8 0002A2E8 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0002A2EC: +/* 0056EC 0002A2EC 3C014336 */ li $at, 0x43360000 # 182.000000 +/* 0056F0 0002A2F0 34210B61 */ ori $at, (0x43360B61 & 0xFFFF) # ori $at, $at, 0xb61 +/* 0056F4 0002A2F4 44810000 */ mtc1 $at, $f0 +/* 0056F8 0002A2F8 00000000 */ nop +/* 0056FC 0002A2FC 46006302 */ mul.s $f12, $f12, $f0 +/* 005700 0002A300 00000000 */ nop +/* 005704 0002A304 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 005708 0002A308 AFBF0010 */ sw $ra, 0x10($sp) +/* 00570C 0002A30C 0C00A80D */ jal func_0002A034 +/* 005710 0002A310 00000000 */ nop +/* 005714 0002A314 0C01917C */ jal func_000645F0 +/* 005718 0002A318 3044FFFF */ andi $a0, $v0, 0xffff +/* 00571C 0002A31C 00021400 */ sll $v0, $v0, 0x10 +/* 005720 0002A320 00021403 */ sra $v0, $v0, 0x10 +/* 005724 0002A324 3C018009 */ lui $at, 0x8009 +/* 005728 0002A328 D4227D80 */ ldc1 $f2, 0x7d80($at) +/* 00572C 0002A32C 44820000 */ mtc1 $v0, $f0 +/* 005730 0002A330 00000000 */ nop +/* 005734 0002A334 46800021 */ cvt.d.w $f0, $f0 +/* 005738 0002A338 46220002 */ mul.d $f0, $f0, $f2 +/* 00573C 0002A33C 00000000 */ nop +/* 005740 0002A340 8FBF0010 */ lw $ra, 0x10($sp) +/* 005744 0002A344 46200020 */ cvt.s.d $f0, $f0 +/* 005748 0002A348 03E00008 */ jr $ra +/* 00574C 0002A34C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0002A350: +/* 005750 0002A350 3C014336 */ li $at, 0x43360000 # 182.000000 +/* 005754 0002A354 34210B61 */ ori $at, (0x43360B61 & 0xFFFF) # ori $at, $at, 0xb61 +/* 005758 0002A358 44810000 */ mtc1 $at, $f0 +/* 00575C 0002A35C 00000000 */ nop +/* 005760 0002A360 46006302 */ mul.s $f12, $f12, $f0 +/* 005764 0002A364 00000000 */ nop +/* 005768 0002A368 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 00576C 0002A36C AFBF0010 */ sw $ra, 0x10($sp) +/* 005770 0002A370 0C00A80D */ jal func_0002A034 +/* 005774 0002A374 00000000 */ nop +/* 005778 0002A378 0C0187C0 */ jal func_00061F00 +/* 00577C 0002A37C 3044FFFF */ andi $a0, $v0, 0xffff +/* 005780 0002A380 00021400 */ sll $v0, $v0, 0x10 +/* 005784 0002A384 00021403 */ sra $v0, $v0, 0x10 +/* 005788 0002A388 3C018009 */ lui $at, 0x8009 +/* 00578C 0002A38C D4227D88 */ ldc1 $f2, 0x7d88($at) +/* 005790 0002A390 44820000 */ mtc1 $v0, $f0 +/* 005794 0002A394 00000000 */ nop +/* 005798 0002A398 46800021 */ cvt.d.w $f0, $f0 +/* 00579C 0002A39C 46220002 */ mul.d $f0, $f0, $f2 +/* 0057A0 0002A3A0 00000000 */ nop +/* 0057A4 0002A3A4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0057A8 0002A3A8 46200020 */ cvt.s.d $f0, $f0 +/* 0057AC 0002A3AC 03E00008 */ jr $ra +/* 0057B0 0002A3B0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0002A3B4: +/* 0057B4 0002A3B4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0057B8 0002A3B8 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0057BC 0002A3BC 4485B000 */ mtc1 $a1, $f22 +/* 0057C0 0002A3C0 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0057C4 0002A3C4 4486C000 */ mtc1 $a2, $f24 +/* 0057C8 0002A3C8 AFB00010 */ sw $s0, 0x10($sp) +/* 0057CC 0002A3CC 8FB00048 */ lw $s0, 0x48($sp) +/* 0057D0 0002A3D0 AFB10014 */ sw $s1, 0x14($sp) +/* 0057D4 0002A3D4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0057D8 0002A3D8 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0057DC 0002A3DC 16000003 */ bnez $s0, .L0002A3EC +/* 0057E0 0002A3E0 00E0882D */ move $s1, $a3 +/* 0057E4 0002A3E4 0800AA39 */ j func_0002A8E4 +/* 0057E8 0002A3E8 4600C006 */ mov.s $f0, $f24 + +.L0002A3EC: +/* 0057EC 0002A3EC 2C82000D */ sltiu $v0, $a0, 0xd +/* 0057F0 0002A3F0 1040013B */ beqz $v0, .L0002A8E0 +/* 0057F4 0002A3F4 00041080 */ sll $v0, $a0, 2 +/* 0057F8 0002A3F8 3C018009 */ lui $at, 0x8009 +/* 0057FC 0002A3FC 00220821 */ addu $at, $at, $v0 +/* 005800 0002A400 8C227D90 */ lw $v0, 0x7d90($at) +/* 005804 0002A404 00400008 */ jr $v0 +/* 005808 0002A408 00000000 */ nop +/* 00580C 0002A40C 4616C001 */ sub.s $f0, $f24, $f22 +/* 005810 0002A410 44911000 */ mtc1 $s1, $f2 +/* 005814 0002A414 00000000 */ nop +/* 005818 0002A418 468010A0 */ cvt.s.w $f2, $f2 +/* 00581C 0002A41C 46020002 */ mul.s $f0, $f0, $f2 +/* 005820 0002A420 00000000 */ nop +/* 005824 0002A424 44901000 */ mtc1 $s0, $f2 +/* 005828 0002A428 00000000 */ nop +/* 00582C 0002A42C 468010A0 */ cvt.s.w $f2, $f2 +/* 005830 0002A430 0800A938 */ j func_0002A4E0 +/* 005834 0002A434 46020003 */ div.s $f0, $f0, $f2 + +/* 005838 0002A438 02310018 */ mult $s1, $s1 +/* 00583C 0002A43C 00004012 */ mflo $t0 +/* 005840 0002A440 00000000 */ nop +/* 005844 0002A444 0800A92D */ j func_0002A4B4 +/* 005848 0002A448 02100018 */ mult $s0, $s0 + +/* 00584C 0002A44C 02310018 */ mult $s1, $s1 +/* 005850 0002A450 00004012 */ mflo $t0 +/* 005854 0002A454 00000000 */ nop +/* 005858 0002A458 0800A925 */ j func_0002A494 +/* 00585C 0002A45C 02100018 */ mult $s0, $s0 + +/* 005860 0002A460 02310018 */ mult $s1, $s1 +/* 005864 0002A464 00004012 */ mflo $t0 +/* 005868 0002A468 00000000 */ nop +/* 00586C 0002A46C 00000000 */ nop +/* 005870 0002A470 02100018 */ mult $s0, $s0 +/* 005874 0002A474 00001012 */ mflo $v0 +/* 005878 0002A478 00000000 */ nop +/* 00587C 0002A47C 00000000 */ nop +/* 005880 0002A480 01110018 */ mult $t0, $s1 +/* 005884 0002A484 00004012 */ mflo $t0 +/* 005888 0002A488 00000000 */ nop +/* 00588C 0002A48C 00000000 */ nop +/* 005890 0002A490 00500018 */ mult $v0, $s0 +func_0002A494: +/* 005894 0002A494 00001012 */ mflo $v0 +/* 005898 0002A498 00000000 */ nop +/* 00589C 0002A49C 00000000 */ nop +/* 0058A0 0002A4A0 01110018 */ mult $t0, $s1 +/* 0058A4 0002A4A4 00004012 */ mflo $t0 +/* 0058A8 0002A4A8 00000000 */ nop +/* 0058AC 0002A4AC 00000000 */ nop +/* 0058B0 0002A4B0 00500018 */ mult $v0, $s0 +func_0002A4B4: +/* 0058B4 0002A4B4 4616C081 */ sub.s $f2, $f24, $f22 +/* 0058B8 0002A4B8 44880000 */ mtc1 $t0, $f0 +/* 0058BC 0002A4BC 00000000 */ nop +/* 0058C0 0002A4C0 46800020 */ cvt.s.w $f0, $f0 +/* 0058C4 0002A4C4 46020002 */ mul.s $f0, $f0, $f2 +/* 0058C8 0002A4C8 00000000 */ nop +/* 0058CC 0002A4CC 00001012 */ mflo $v0 +/* 0058D0 0002A4D0 44821000 */ mtc1 $v0, $f2 +/* 0058D4 0002A4D4 00000000 */ nop +/* 0058D8 0002A4D8 468010A0 */ cvt.s.w $f2, $f2 +/* 0058DC 0002A4DC 46020003 */ div.s $f0, $f0, $f2 +func_0002A4E0: +/* 0058E0 0002A4E0 0800AA39 */ j func_0002A8E4 +/* 0058E4 0002A4E4 4600B000 */ add.s $f0, $f22, $f0 + +/* 0058E8 0002A4E8 44916000 */ mtc1 $s1, $f12 +/* 0058EC 0002A4EC 00000000 */ nop +/* 0058F0 0002A4F0 46806320 */ cvt.s.w $f12, $f12 +/* 0058F4 0002A4F4 4490A000 */ mtc1 $s0, $f20 +/* 0058F8 0002A4F8 00000000 */ nop +/* 0058FC 0002A4FC 4680A520 */ cvt.s.w $f20, $f20 +/* 005900 0002A500 46146303 */ div.s $f12, $f12, $f20 +/* 005904 0002A504 3C018009 */ lui $at, 0x8009 +/* 005908 0002A508 D4207DC8 */ ldc1 $f0, 0x7dc8($at) +/* 00590C 0002A50C 46006321 */ cvt.d.s $f12, $f12 +/* 005910 0002A510 46206302 */ mul.d $f12, $f12, $f0 +/* 005914 0002A514 00000000 */ nop +/* 005918 0002A518 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 00591C 0002A51C 44810800 */ mtc1 $at, $f1 +/* 005920 0002A520 44800000 */ mtc1 $zero, $f0 +/* 005924 0002A524 00000000 */ nop +/* 005928 0002A528 46206302 */ mul.d $f12, $f12, $f0 +/* 00592C 0002A52C 0800A966 */ j func_0002A598 +/* 005930 0002A530 00000000 */ nop + +/* 005934 0002A534 02310018 */ mult $s1, $s1 +/* 005938 0002A538 4490A000 */ mtc1 $s0, $f20 +/* 00593C 0002A53C 00000000 */ nop +/* 005940 0002A540 4680A520 */ cvt.s.w $f20, $f20 +/* 005944 0002A544 3C018009 */ lui $at, 0x8009 +/* 005948 0002A548 D4207DD0 */ ldc1 $f0, 0x7dd0($at) +/* 00594C 0002A54C 00001812 */ mflo $v1 +/* 005950 0002A550 44836000 */ mtc1 $v1, $f12 +/* 005954 0002A554 00000000 */ nop +/* 005958 0002A558 46806320 */ cvt.s.w $f12, $f12 +/* 00595C 0002A55C 46146303 */ div.s $f12, $f12, $f20 +/* 005960 0002A560 46006321 */ cvt.d.s $f12, $f12 +/* 005964 0002A564 46206302 */ mul.d $f12, $f12, $f0 +/* 005968 0002A568 00000000 */ nop +/* 00596C 0002A56C 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 005970 0002A570 44810800 */ mtc1 $at, $f1 +/* 005974 0002A574 44800000 */ mtc1 $zero, $f0 +/* 005978 0002A578 00000000 */ nop +/* 00597C 0002A57C 46206302 */ mul.d $f12, $f12, $f0 +/* 005980 0002A580 00000000 */ nop +/* 005984 0002A584 3C01402E */ li $at, 0x402E0000 # 2.718750 +/* 005988 0002A588 44810800 */ mtc1 $at, $f1 +/* 00598C 0002A58C 44800000 */ mtc1 $zero, $f0 +/* 005990 0002A590 00000000 */ nop +/* 005994 0002A594 46206303 */ div.d $f12, $f12, $f0 +func_0002A598: +/* 005998 0002A598 0C00A874 */ jal func_0002A1D0 +/* 00599C 0002A59C 46206320 */ cvt.s.d $f12, $f12 +/* 0059A0 0002A5A0 4614A502 */ mul.s $f20, $f20, $f20 +/* 0059A4 0002A5A4 00000000 */ nop +/* 0059A8 0002A5A8 4616C081 */ sub.s $f2, $f24, $f22 +/* 0059AC 0002A5AC 46001082 */ mul.s $f2, $f2, $f0 +/* 0059B0 0002A5B0 00000000 */ nop +/* 0059B4 0002A5B4 02111023 */ subu $v0, $s0, $s1 +/* 0059B8 0002A5B8 44820000 */ mtc1 $v0, $f0 +/* 0059BC 0002A5BC 00000000 */ nop +/* 0059C0 0002A5C0 46800020 */ cvt.s.w $f0, $f0 +/* 0059C4 0002A5C4 46001082 */ mul.s $f2, $f2, $f0 +/* 0059C8 0002A5C8 00000000 */ nop +/* 0059CC 0002A5CC 46001082 */ mul.s $f2, $f2, $f0 +/* 0059D0 0002A5D0 00000000 */ nop +/* 0059D4 0002A5D4 46141083 */ div.s $f2, $f2, $f20 +/* 0059D8 0002A5D8 0800AA39 */ j func_0002A8E4 +/* 0059DC 0002A5DC 4602C001 */ sub.s $f0, $f24, $f2 + +/* 0059E0 0002A5E0 02113823 */ subu $a3, $s0, $s1 +/* 0059E4 0002A5E4 00E70018 */ mult $a3, $a3 +/* 0059E8 0002A5E8 4616C101 */ sub.s $f4, $f24, $f22 +/* 0059EC 0002A5EC 00001812 */ mflo $v1 +/* 0059F0 0002A5F0 44830000 */ mtc1 $v1, $f0 +/* 0059F4 0002A5F4 00000000 */ nop +/* 0059F8 0002A5F8 46800020 */ cvt.s.w $f0, $f0 +/* 0059FC 0002A5FC 46040002 */ mul.s $f0, $f0, $f4 +/* 005A00 0002A600 00000000 */ nop +/* 005A04 0002A604 02100018 */ mult $s0, $s0 +/* 005A08 0002A608 00001812 */ mflo $v1 +/* 005A0C 0002A60C 44831000 */ mtc1 $v1, $f2 +/* 005A10 0002A610 00000000 */ nop +/* 005A14 0002A614 468010A0 */ cvt.s.w $f2, $f2 +/* 005A18 0002A618 0800A9B3 */ j func_0002A6CC +/* 005A1C 0002A61C 4604B100 */ add.s $f4, $f22, $f4 + +/* 005A20 0002A620 02113823 */ subu $a3, $s0, $s1 +/* 005A24 0002A624 00E70018 */ mult $a3, $a3 +/* 005A28 0002A628 00001012 */ mflo $v0 +/* 005A2C 0002A62C 00000000 */ nop +/* 005A30 0002A630 00000000 */ nop +/* 005A34 0002A634 00470018 */ mult $v0, $a3 +/* 005A38 0002A638 00004012 */ mflo $t0 +/* 005A3C 0002A63C 00000000 */ nop +/* 005A40 0002A640 0800A9A4 */ j func_0002A690 +/* 005A44 0002A644 02100018 */ mult $s0, $s0 + +/* 005A48 0002A648 02113823 */ subu $a3, $s0, $s1 +/* 005A4C 0002A64C 00E70018 */ mult $a3, $a3 +/* 005A50 0002A650 00001012 */ mflo $v0 +/* 005A54 0002A654 00000000 */ nop +/* 005A58 0002A658 00000000 */ nop +/* 005A5C 0002A65C 00470018 */ mult $v0, $a3 +/* 005A60 0002A660 00004012 */ mflo $t0 +/* 005A64 0002A664 00000000 */ nop +/* 005A68 0002A668 00000000 */ nop +/* 005A6C 0002A66C 02100018 */ mult $s0, $s0 +/* 005A70 0002A670 00001012 */ mflo $v0 +/* 005A74 0002A674 00000000 */ nop +/* 005A78 0002A678 00000000 */ nop +/* 005A7C 0002A67C 01070018 */ mult $t0, $a3 +/* 005A80 0002A680 00004012 */ mflo $t0 +/* 005A84 0002A684 00000000 */ nop +/* 005A88 0002A688 00000000 */ nop +/* 005A8C 0002A68C 00500018 */ mult $v0, $s0 +func_0002A690: +/* 005A90 0002A690 4616C101 */ sub.s $f4, $f24, $f22 +/* 005A94 0002A694 44880000 */ mtc1 $t0, $f0 +/* 005A98 0002A698 00000000 */ nop +/* 005A9C 0002A69C 46800020 */ cvt.s.w $f0, $f0 +/* 005AA0 0002A6A0 46040002 */ mul.s $f0, $f0, $f4 +/* 005AA4 0002A6A4 00000000 */ nop +/* 005AA8 0002A6A8 00001012 */ mflo $v0 +/* 005AAC 0002A6AC 00000000 */ nop +/* 005AB0 0002A6B0 00000000 */ nop +/* 005AB4 0002A6B4 00500018 */ mult $v0, $s0 +/* 005AB8 0002A6B8 4604B100 */ add.s $f4, $f22, $f4 +/* 005ABC 0002A6BC 00001012 */ mflo $v0 +/* 005AC0 0002A6C0 44821000 */ mtc1 $v0, $f2 +/* 005AC4 0002A6C4 00000000 */ nop +/* 005AC8 0002A6C8 468010A0 */ cvt.s.w $f2, $f2 +func_0002A6CC: +/* 005ACC 0002A6CC 46020003 */ div.s $f0, $f0, $f2 +/* 005AD0 0002A6D0 0800AA39 */ j func_0002A8E4 +/* 005AD4 0002A6D4 46002001 */ sub.s $f0, $f4, $f0 + +/* 005AD8 0002A6D8 02310018 */ mult $s1, $s1 +/* 005ADC 0002A6DC 4490A000 */ mtc1 $s0, $f20 +/* 005AE0 0002A6E0 00000000 */ nop +/* 005AE4 0002A6E4 4680A520 */ cvt.s.w $f20, $f20 +/* 005AE8 0002A6E8 3C018009 */ lui $at, 0x8009 +/* 005AEC 0002A6EC D4207DD8 */ ldc1 $f0, 0x7dd8($at) +/* 005AF0 0002A6F0 00001812 */ mflo $v1 +/* 005AF4 0002A6F4 44836000 */ mtc1 $v1, $f12 +/* 005AF8 0002A6F8 00000000 */ nop +/* 005AFC 0002A6FC 46806320 */ cvt.s.w $f12, $f12 +/* 005B00 0002A700 46146303 */ div.s $f12, $f12, $f20 +/* 005B04 0002A704 46006321 */ cvt.d.s $f12, $f12 +/* 005B08 0002A708 46206302 */ mul.d $f12, $f12, $f0 +/* 005B0C 0002A70C 00000000 */ nop +/* 005B10 0002A710 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 005B14 0002A714 44810800 */ mtc1 $at, $f1 +/* 005B18 0002A718 44800000 */ mtc1 $zero, $f0 +/* 005B1C 0002A71C 00000000 */ nop +/* 005B20 0002A720 46206302 */ mul.d $f12, $f12, $f0 +/* 005B24 0002A724 00000000 */ nop +/* 005B28 0002A728 3C014044 */ li $at, 0x40440000 # 3.062500 +/* 005B2C 0002A72C 44810800 */ mtc1 $at, $f1 +/* 005B30 0002A730 44800000 */ mtc1 $zero, $f0 +/* 005B34 0002A734 00000000 */ nop +/* 005B38 0002A738 46206303 */ div.d $f12, $f12, $f0 +/* 005B3C 0002A73C 0C00A874 */ jal func_0002A1D0 +/* 005B40 0002A740 46206320 */ cvt.s.d $f12, $f12 +/* 005B44 0002A744 02111023 */ subu $v0, $s0, $s1 +/* 005B48 0002A748 44821000 */ mtc1 $v0, $f2 +/* 005B4C 0002A74C 00000000 */ nop +/* 005B50 0002A750 468010A0 */ cvt.s.w $f2, $f2 +/* 005B54 0002A754 46020002 */ mul.s $f0, $f0, $f2 +/* 005B58 0002A758 00000000 */ nop +/* 005B5C 0002A75C 4614A502 */ mul.s $f20, $f20, $f20 +/* 005B60 0002A760 00000000 */ nop +/* 005B64 0002A764 46020002 */ mul.s $f0, $f0, $f2 +/* 005B68 0002A768 00000000 */ nop +/* 005B6C 0002A76C 44801000 */ mtc1 $zero, $f2 +/* 005B70 0002A770 46140103 */ div.s $f4, $f0, $f20 +/* 005B74 0002A774 4602203C */ c.lt.s $f4, $f2 +/* 005B78 0002A778 00000000 */ nop +/* 005B7C 0002A77C 45030001 */ bc1tl .L0002A784 +/* 005B80 0002A780 46002107 */ neg.s $f4, $f4 +.L0002A784: +/* 005B84 0002A784 4616C001 */ sub.s $f0, $f24, $f22 +/* 005B88 0002A788 46040002 */ mul.s $f0, $f0, $f4 +/* 005B8C 0002A78C 00000000 */ nop +/* 005B90 0002A790 0800AA39 */ j func_0002A8E4 +/* 005B94 0002A794 4600C001 */ sub.s $f0, $f24, $f0 + +/* 005B98 0002A798 44916000 */ mtc1 $s1, $f12 +/* 005B9C 0002A79C 00000000 */ nop +/* 005BA0 0002A7A0 46806320 */ cvt.s.w $f12, $f12 +/* 005BA4 0002A7A4 3C018009 */ lui $at, 0x8009 +/* 005BA8 0002A7A8 D4207DE0 */ ldc1 $f0, 0x7de0($at) +/* 005BAC 0002A7AC 46006321 */ cvt.d.s $f12, $f12 +/* 005BB0 0002A7B0 46206302 */ mul.d $f12, $f12, $f0 +/* 005BB4 0002A7B4 00000000 */ nop +/* 005BB8 0002A7B8 44900000 */ mtc1 $s0, $f0 +/* 005BBC 0002A7BC 00000000 */ nop +/* 005BC0 0002A7C0 46800020 */ cvt.s.w $f0, $f0 +/* 005BC4 0002A7C4 46000021 */ cvt.d.s $f0, $f0 +/* 005BC8 0002A7C8 46206303 */ div.d $f12, $f12, $f0 +/* 005BCC 0002A7CC 0C00A874 */ jal func_0002A1D0 +/* 005BD0 0002A7D0 46206320 */ cvt.s.d $f12, $f12 +/* 005BD4 0002A7D4 4616C081 */ sub.s $f2, $f24, $f22 +/* 005BD8 0002A7D8 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 005BDC 0002A7DC 44812800 */ mtc1 $at, $f5 +/* 005BE0 0002A7E0 44802000 */ mtc1 $zero, $f4 +/* 005BE4 0002A7E4 46000021 */ cvt.d.s $f0, $f0 +/* 005BE8 0002A7E8 46202101 */ sub.d $f4, $f4, $f0 +/* 005BEC 0002A7EC 460010A1 */ cvt.d.s $f2, $f2 +/* 005BF0 0002A7F0 46241082 */ mul.d $f2, $f2, $f4 +/* 005BF4 0002A7F4 00000000 */ nop +/* 005BF8 0002A7F8 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 005BFC 0002A7FC 44810800 */ mtc1 $at, $f1 +/* 005C00 0002A800 44800000 */ mtc1 $zero, $f0 +/* 005C04 0002A804 00000000 */ nop +/* 005C08 0002A808 46201082 */ mul.d $f2, $f2, $f0 +/* 005C0C 0002A80C 00000000 */ nop +/* 005C10 0002A810 4600B021 */ cvt.d.s $f0, $f22 +/* 005C14 0002A814 46220000 */ add.d $f0, $f0, $f2 +/* 005C18 0002A818 0800AA39 */ j func_0002A8E4 +/* 005C1C 0002A81C 46200020 */ cvt.s.d $f0, $f0 + +/* 005C20 0002A820 44916000 */ mtc1 $s1, $f12 +/* 005C24 0002A824 00000000 */ nop +/* 005C28 0002A828 46806320 */ cvt.s.w $f12, $f12 +/* 005C2C 0002A82C 3C018009 */ lui $at, 0x8009 +/* 005C30 0002A830 D4207DE8 */ ldc1 $f0, 0x7de8($at) +/* 005C34 0002A834 46006321 */ cvt.d.s $f12, $f12 +/* 005C38 0002A838 46206302 */ mul.d $f12, $f12, $f0 +/* 005C3C 0002A83C 00000000 */ nop +/* 005C40 0002A840 44900000 */ mtc1 $s0, $f0 +/* 005C44 0002A844 00000000 */ nop +/* 005C48 0002A848 46800020 */ cvt.s.w $f0, $f0 +/* 005C4C 0002A84C 46000021 */ cvt.d.s $f0, $f0 +/* 005C50 0002A850 46206303 */ div.d $f12, $f12, $f0 +/* 005C54 0002A854 0C00A85B */ jal func_0002A16C +/* 005C58 0002A858 46206320 */ cvt.s.d $f12, $f12 +/* 005C5C 0002A85C 4616C081 */ sub.s $f2, $f24, $f22 +/* 005C60 0002A860 46001082 */ mul.s $f2, $f2, $f0 +/* 005C64 0002A864 00000000 */ nop +/* 005C68 0002A868 0800AA39 */ j func_0002A8E4 +/* 005C6C 0002A86C 4602B000 */ add.s $f0, $f22, $f2 + +/* 005C70 0002A870 44916000 */ mtc1 $s1, $f12 +/* 005C74 0002A874 00000000 */ nop +/* 005C78 0002A878 46806320 */ cvt.s.w $f12, $f12 +/* 005C7C 0002A87C 3C018009 */ lui $at, 0x8009 +/* 005C80 0002A880 D4207DF0 */ ldc1 $f0, 0x7df0($at) +/* 005C84 0002A884 46006321 */ cvt.d.s $f12, $f12 +/* 005C88 0002A888 46206302 */ mul.d $f12, $f12, $f0 +/* 005C8C 0002A88C 00000000 */ nop +/* 005C90 0002A890 44900000 */ mtc1 $s0, $f0 +/* 005C94 0002A894 00000000 */ nop +/* 005C98 0002A898 46800020 */ cvt.s.w $f0, $f0 +/* 005C9C 0002A89C 46000021 */ cvt.d.s $f0, $f0 +/* 005CA0 0002A8A0 46206303 */ div.d $f12, $f12, $f0 +/* 005CA4 0002A8A4 0C00A874 */ jal func_0002A1D0 +/* 005CA8 0002A8A8 46206320 */ cvt.s.d $f12, $f12 +/* 005CAC 0002A8AC 4616C101 */ sub.s $f4, $f24, $f22 +/* 005CB0 0002A8B0 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 005CB4 0002A8B4 44811800 */ mtc1 $at, $f3 +/* 005CB8 0002A8B8 44801000 */ mtc1 $zero, $f2 +/* 005CBC 0002A8BC 46000021 */ cvt.d.s $f0, $f0 +/* 005CC0 0002A8C0 46201081 */ sub.d $f2, $f2, $f0 +/* 005CC4 0002A8C4 46002121 */ cvt.d.s $f4, $f4 +/* 005CC8 0002A8C8 46222102 */ mul.d $f4, $f4, $f2 +/* 005CCC 0002A8CC 00000000 */ nop +/* 005CD0 0002A8D0 4600B021 */ cvt.d.s $f0, $f22 +/* 005CD4 0002A8D4 46240000 */ add.d $f0, $f0, $f4 +/* 005CD8 0002A8D8 0800AA39 */ j func_0002A8E4 +/* 005CDC 0002A8DC 46200020 */ cvt.s.d $f0, $f0 + +.L0002A8E0: +/* 005CE0 0002A8E0 44800000 */ mtc1 $zero, $f0 +func_0002A8E4: +/* 005CE4 0002A8E4 8FBF0018 */ lw $ra, 0x18($sp) +/* 005CE8 0002A8E8 8FB10014 */ lw $s1, 0x14($sp) +/* 005CEC 0002A8EC 8FB00010 */ lw $s0, 0x10($sp) +/* 005CF0 0002A8F0 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 005CF4 0002A8F4 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 005CF8 0002A8F8 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 005CFC 0002A8FC 03E00008 */ jr $ra +/* 005D00 0002A900 27BD0038 */ addiu $sp, $sp, 0x38 + +func_0002A904: +/* 005D04 0002A904 27BDFFF8 */ addiu $sp, $sp, -8 +/* 005D08 0002A908 0080602D */ move $t4, $a0 +/* 005D0C 0002A90C 00A0682D */ move $t5, $a1 +/* 005D10 0002A910 00E0582D */ move $t3, $a3 +/* 005D14 0002A914 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 005D18 0002A918 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 005D1C 0002A91C 3C02E700 */ lui $v0, 0xe700 +/* 005D20 0002A920 AFB00000 */ sw $s0, ($sp) +/* 005D24 0002A924 8D070000 */ lw $a3, ($t0) +/* 005D28 0002A928 97B9001A */ lhu $t9, 0x1a($sp) +/* 005D2C 0002A92C 97B0001E */ lhu $s0, 0x1e($sp) +/* 005D30 0002A930 97AF0022 */ lhu $t7, 0x22($sp) +/* 005D34 0002A934 97B80026 */ lhu $t8, 0x26($sp) +/* 005D38 0002A938 00E0182D */ move $v1, $a3 +/* 005D3C 0002A93C 24E70008 */ addiu $a3, $a3, 8 +/* 005D40 0002A940 AD070000 */ sw $a3, ($t0) +/* 005D44 0002A944 AC620000 */ sw $v0, ($v1) +/* 005D48 0002A948 24E20008 */ addiu $v0, $a3, 8 +/* 005D4C 0002A94C AC600004 */ sw $zero, 4($v1) +/* 005D50 0002A950 AD020000 */ sw $v0, ($t0) +/* 005D54 0002A954 3C02DE00 */ lui $v0, 0xde00 +/* 005D58 0002A958 ACE20000 */ sw $v0, ($a3) +/* 005D5C 0002A95C 3C028007 */ lui $v0, %hi(D_80074580) # $v0, 0x8007 +/* 005D60 0002A960 24424580 */ addiu $v0, %lo(D_80074580) # addiu $v0, $v0, 0x4580 +/* 005D64 0002A964 316300FF */ andi $v1, $t3, 0xff +/* 005D68 0002A968 ACE20004 */ sw $v0, 4($a3) +/* 005D6C 0002A96C 240200FF */ li $v0, 255 +/* 005D70 0002A970 1462000A */ bne $v1, $v0, .L0002A99C +/* 005D74 0002A974 00C0702D */ move $t6, $a2 +/* 005D78 0002A978 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 005D7C 0002A97C 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 005D80 0002A980 3C030F0A */ lui $v1, (0x0F0A4000 >> 16) # lui $v1, 0xf0a +/* 005D84 0002A984 34634000 */ ori $v1, (0x0F0A4000 & 0xFFFF) # ori $v1, $v1, 0x4000 +/* 005D88 0002A988 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 005D8C 0002A98C 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 005D90 0002A990 3C04FFFD */ lui $a0, (0xFFFDFCFE >> 16) # lui $a0, 0xfffd +/* 005D94 0002A994 0800AA6F */ j func_0002A9BC +/* 005D98 0002A998 3484FCFE */ ori $a0, (0xFFFDFCFE & 0xFFFF) # ori $a0, $a0, 0xfcfe + +.L0002A99C: +/* 005D9C 0002A99C 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 005DA0 0002A9A0 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 005DA4 0002A9A4 3C030050 */ lui $v1, (0x00504240 >> 16) # lui $v1, 0x50 +/* 005DA8 0002A9A8 34634240 */ ori $v1, (0x00504240 & 0xFFFF) # ori $v1, $v1, 0x4240 +/* 005DAC 0002A9AC 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 005DB0 0002A9B0 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 005DB4 0002A9B4 3C04FFFD */ lui $a0, %hi(D_FFFD0004) # $a0, 0xfffd +/* 005DB8 0002A9B8 3484F6FB */ ori $a0, (0xFFFDF6FB & 0xFFFF) # ori $a0, $a0, 0xf6fb +func_0002A9BC: +/* 005DBC 0002A9BC 24E20010 */ addiu $v0, $a3, 0x10 +/* 005DC0 0002A9C0 AD020000 */ sw $v0, ($t0) +/* 005DC4 0002A9C4 24E20018 */ addiu $v0, $a3, 0x18 +/* 005DC8 0002A9C8 ACE50008 */ sw $a1, 8($a3) +/* 005DCC 0002A9CC ACE3000C */ sw $v1, 0xc($a3) +/* 005DD0 0002A9D0 AD020000 */ sw $v0, ($t0) +/* 005DD4 0002A9D4 ACE60010 */ sw $a2, 0x10($a3) +/* 005DD8 0002A9D8 ACE40014 */ sw $a0, 0x14($a3) +/* 005DDC 0002A9DC 3C09E200 */ lui $t1, (0xE200001C >> 16) # lui $t1, 0xe200 +/* 005DE0 0002A9E0 3529001C */ ori $t1, (0xE200001C & 0xFFFF) # ori $t1, $t1, 0x1c +/* 005DE4 0002A9E4 3C070F0A */ lui $a3, (0x0F0A7008 >> 16) # lui $a3, 0xf0a +/* 005DE8 0002A9E8 34E77008 */ ori $a3, (0x0F0A7008 & 0xFFFF) # ori $a3, $a3, 0x7008 +/* 005DEC 0002A9EC 3C0AFCFF */ lui $t2, (0xFCFFFFFF >> 16) # lui $t2, 0xfcff +/* 005DF0 0002A9F0 354AFFFF */ ori $t2, (0xFCFFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff +/* 005DF4 0002A9F4 3C08FFFC */ lui $t0, (0xFFFCF279 >> 16) # lui $t0, 0xfffc +/* 005DF8 0002A9F8 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 005DFC 0002A9FC 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 005E00 0002AA00 3508F279 */ ori $t0, (0xFFFCF279 & 0xFFFF) # ori $t0, $t0, 0xf279 +/* 005E04 0002AA04 3C02FA00 */ lui $v0, 0xfa00 +/* 005E08 0002AA08 8CC50000 */ lw $a1, ($a2) +/* 005E0C 0002AA0C 000C1E00 */ sll $v1, $t4, 0x18 +/* 005E10 0002AA10 00A0202D */ move $a0, $a1 +/* 005E14 0002AA14 24A50008 */ addiu $a1, $a1, 8 +/* 005E18 0002AA18 ACC50000 */ sw $a1, ($a2) +/* 005E1C 0002AA1C AC820000 */ sw $v0, ($a0) +/* 005E20 0002AA20 31A200FF */ andi $v0, $t5, 0xff +/* 005E24 0002AA24 00021400 */ sll $v0, $v0, 0x10 +/* 005E28 0002AA28 00621825 */ or $v1, $v1, $v0 +/* 005E2C 0002AA2C 31C200FF */ andi $v0, $t6, 0xff +/* 005E30 0002AA30 00021200 */ sll $v0, $v0, 8 +/* 005E34 0002AA34 00621825 */ or $v1, $v1, $v0 +/* 005E38 0002AA38 316200FF */ andi $v0, $t3, 0xff +/* 005E3C 0002AA3C 00621825 */ or $v1, $v1, $v0 +/* 005E40 0002AA40 24A20008 */ addiu $v0, $a1, 8 +/* 005E44 0002AA44 AC830004 */ sw $v1, %lo(D_FFFD0004)($a0) +/* 005E48 0002AA48 31E403FF */ andi $a0, $t7, 0x3ff +/* 005E4C 0002AA4C 00042380 */ sll $a0, $a0, 0xe +/* 005E50 0002AA50 ACC20000 */ sw $v0, ($a2) +/* 005E54 0002AA54 330203FF */ andi $v0, $t8, 0x3ff +/* 005E58 0002AA58 00021080 */ sll $v0, $v0, 2 +/* 005E5C 0002AA5C 3C03F600 */ lui $v1, 0xf600 +/* 005E60 0002AA60 00431025 */ or $v0, $v0, $v1 +/* 005E64 0002AA64 00822025 */ or $a0, $a0, $v0 +/* 005E68 0002AA68 332303FF */ andi $v1, $t9, 0x3ff +/* 005E6C 0002AA6C 00031B80 */ sll $v1, $v1, 0xe +/* 005E70 0002AA70 320203FF */ andi $v0, $s0, 0x3ff +/* 005E74 0002AA74 00021080 */ sll $v0, $v0, 2 +/* 005E78 0002AA78 00621825 */ or $v1, $v1, $v0 +/* 005E7C 0002AA7C 24A20010 */ addiu $v0, $a1, 0x10 +/* 005E80 0002AA80 ACA40000 */ sw $a0, ($a1) +/* 005E84 0002AA84 ACA30004 */ sw $v1, 4($a1) +/* 005E88 0002AA88 ACC20000 */ sw $v0, ($a2) +/* 005E8C 0002AA8C 3C02E700 */ lui $v0, 0xe700 +/* 005E90 0002AA90 ACA20008 */ sw $v0, 8($a1) +/* 005E94 0002AA94 24A20018 */ addiu $v0, $a1, 0x18 +/* 005E98 0002AA98 ACA0000C */ sw $zero, 0xc($a1) +/* 005E9C 0002AA9C ACC20000 */ sw $v0, ($a2) +/* 005EA0 0002AAA0 24A20020 */ addiu $v0, $a1, 0x20 +/* 005EA4 0002AAA4 ACA90010 */ sw $t1, 0x10($a1) +/* 005EA8 0002AAA8 ACA70014 */ sw $a3, 0x14($a1) +/* 005EAC 0002AAAC ACC20000 */ sw $v0, ($a2) +/* 005EB0 0002AAB0 ACAA0018 */ sw $t2, 0x18($a1) +/* 005EB4 0002AAB4 ACA8001C */ sw $t0, 0x1c($a1) +/* 005EB8 0002AAB8 8FB00000 */ lw $s0, ($sp) +/* 005EBC 0002AABC 03E00008 */ jr $ra +/* 005EC0 0002AAC0 27BD0008 */ addiu $sp, $sp, 8 + +/* 005EC4 0002AAC4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 005EC8 0002AAC8 0080402D */ move $t0, $a0 +/* 005ECC 0002AACC 00A0482D */ move $t1, $a1 +/* 005ED0 0002AAD0 00C0502D */ move $t2, $a2 +/* 005ED4 0002AAD4 00E0582D */ move $t3, $a3 +/* 005ED8 0002AAD8 00061C00 */ sll $v1, $a2, 0x10 +/* 005EDC 0002AADC 00041400 */ sll $v0, $a0, 0x10 +/* 005EE0 0002AAE0 97AC003A */ lhu $t4, 0x3a($sp) +/* 005EE4 0002AAE4 97AD003E */ lhu $t5, 0x3e($sp) +/* 005EE8 0002AAE8 97AE0042 */ lhu $t6, 0x42($sp) +/* 005EEC 0002AAEC 97AF0046 */ lhu $t7, 0x46($sp) +/* 005EF0 0002AAF0 0062182A */ slt $v1, $v1, $v0 +/* 005EF4 0002AAF4 10600003 */ beqz $v1, .L0002AB04 +/* 005EF8 0002AAF8 AFBF0020 */ sw $ra, 0x20($sp) +/* 005EFC 0002AAFC 0080502D */ move $t2, $a0 +/* 005F00 0002AB00 00C0402D */ move $t0, $a2 +.L0002AB04: +/* 005F04 0002AB04 00071400 */ sll $v0, $a3, 0x10 +/* 005F08 0002AB08 00051C00 */ sll $v1, $a1, 0x10 +/* 005F0C 0002AB0C 0043102A */ slt $v0, $v0, $v1 +/* 005F10 0002AB10 10400003 */ beqz $v0, .L0002AB20 +/* 005F14 0002AB14 3102FFFF */ andi $v0, $t0, 0xffff +/* 005F18 0002AB18 00A0582D */ move $t3, $a1 +/* 005F1C 0002AB1C 00E0482D */ move $t1, $a3 +.L0002AB20: +/* 005F20 0002AB20 AFA20010 */ sw $v0, 0x10($sp) +/* 005F24 0002AB24 3122FFFF */ andi $v0, $t1, 0xffff +/* 005F28 0002AB28 AFA20014 */ sw $v0, 0x14($sp) +/* 005F2C 0002AB2C 3142FFFF */ andi $v0, $t2, 0xffff +/* 005F30 0002AB30 AFA20018 */ sw $v0, 0x18($sp) +/* 005F34 0002AB34 3162FFFF */ andi $v0, $t3, 0xffff +/* 005F38 0002AB38 318400FF */ andi $a0, $t4, 0xff +/* 005F3C 0002AB3C 31A500FF */ andi $a1, $t5, 0xff +/* 005F40 0002AB40 31C600FF */ andi $a2, $t6, 0xff +/* 005F44 0002AB44 31E700FF */ andi $a3, $t7, 0xff +/* 005F48 0002AB48 0C00AA41 */ jal func_0002A904 +/* 005F4C 0002AB4C AFA2001C */ sw $v0, 0x1c($sp) +/* 005F50 0002AB50 8FBF0020 */ lw $ra, 0x20($sp) +/* 005F54 0002AB54 03E00008 */ jr $ra +/* 005F58 0002AB58 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0002AB5C: +/* 005F5C 0002AB5C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 005F60 0002AB60 0080402D */ move $t0, $a0 +/* 005F64 0002AB64 00A0482D */ move $t1, $a1 +/* 005F68 0002AB68 00C0502D */ move $t2, $a2 +/* 005F6C 0002AB6C 00E0582D */ move $t3, $a3 +/* 005F70 0002AB70 00061C00 */ sll $v1, $a2, 0x10 +/* 005F74 0002AB74 00041400 */ sll $v0, $a0, 0x10 +/* 005F78 0002AB78 97AC003A */ lhu $t4, 0x3a($sp) +/* 005F7C 0002AB7C 97AD003E */ lhu $t5, 0x3e($sp) +/* 005F80 0002AB80 97AE0042 */ lhu $t6, 0x42($sp) +/* 005F84 0002AB84 97AF0046 */ lhu $t7, 0x46($sp) +/* 005F88 0002AB88 0062182A */ slt $v1, $v1, $v0 +/* 005F8C 0002AB8C 10600003 */ beqz $v1, .L0002AB9C +/* 005F90 0002AB90 AFBF0020 */ sw $ra, 0x20($sp) +/* 005F94 0002AB94 0080502D */ move $t2, $a0 +/* 005F98 0002AB98 00C0402D */ move $t0, $a2 +.L0002AB9C: +/* 005F9C 0002AB9C 00071400 */ sll $v0, $a3, 0x10 +/* 005FA0 0002ABA0 00051C00 */ sll $v1, $a1, 0x10 +/* 005FA4 0002ABA4 0043102A */ slt $v0, $v0, $v1 +/* 005FA8 0002ABA8 10400003 */ beqz $v0, .L0002ABB8 +/* 005FAC 0002ABAC 3102FFFF */ andi $v0, $t0, 0xffff +/* 005FB0 0002ABB0 00A0582D */ move $t3, $a1 +/* 005FB4 0002ABB4 00E0482D */ move $t1, $a3 +.L0002ABB8: +/* 005FB8 0002ABB8 AFA20010 */ sw $v0, 0x10($sp) +/* 005FBC 0002ABBC 3122FFFF */ andi $v0, $t1, 0xffff +/* 005FC0 0002ABC0 AFA20014 */ sw $v0, 0x14($sp) +/* 005FC4 0002ABC4 3142FFFF */ andi $v0, $t2, 0xffff +/* 005FC8 0002ABC8 AFA20018 */ sw $v0, 0x18($sp) +/* 005FCC 0002ABCC 3162FFFF */ andi $v0, $t3, 0xffff +/* 005FD0 0002ABD0 318400FF */ andi $a0, $t4, 0xff +/* 005FD4 0002ABD4 31A500FF */ andi $a1, $t5, 0xff +/* 005FD8 0002ABD8 31C600FF */ andi $a2, $t6, 0xff +/* 005FDC 0002ABDC 31E700FF */ andi $a3, $t7, 0xff +/* 005FE0 0002ABE0 0C00AA41 */ jal func_0002A904 +/* 005FE4 0002ABE4 AFA2001C */ sw $v0, 0x1c($sp) +/* 005FE8 0002ABE8 8FBF0020 */ lw $ra, 0x20($sp) +/* 005FEC 0002ABEC 03E00008 */ jr $ra +/* 005FF0 0002ABF0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 005FF4 0002ABF4 00000000 */ nop +/* 005FF8 0002ABF8 00000000 */ nop +/* 005FFC 0002ABFC 00000000 */ nop +func_0002AC00: +/* 006000 0002AC00 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 006004 0002AC04 3C050005 */ lui $a1, (0x00054000 >> 16) # lui $a1, 5 +/* 006008 0002AC08 3C048030 */ lui $a0, %hi(D_802FB800) # $a0, 0x8030 +/* 00600C 0002AC0C 2484B800 */ addiu $a0, %lo(D_802FB800) # addiu $a0, $a0, -0x4800 +/* 006010 0002AC10 AFBF0010 */ sw $ra, 0x10($sp) +/* 006014 0002AC14 0C00A40C */ jal func_00029030 +/* 006018 0002AC18 34A54000 */ ori $a1, (0x00054000 & 0xFFFF) # ori $a1, $a1, 0x4000 +/* 00601C 0002AC1C 8FBF0010 */ lw $ra, 0x10($sp) +/* 006020 0002AC20 03E00008 */ jr $ra +/* 006024 0002AC24 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0002AC28: +/* 006028 0002AC28 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 00602C 0002AC2C 0080282D */ move $a1, $a0 +/* 006030 0002AC30 3C048030 */ lui $a0, %hi(D_802FB800) # $a0, 0x8030 +/* 006034 0002AC34 2484B800 */ addiu $a0, %lo(D_802FB800) # addiu $a0, $a0, -0x4800 +/* 006038 0002AC38 AFBF0010 */ sw $ra, 0x10($sp) +/* 00603C 0002AC3C 0C00A41B */ jal func_0002906C +/* 006040 0002AC40 00000000 */ nop +/* 006044 0002AC44 8FBF0010 */ lw $ra, 0x10($sp) +/* 006048 0002AC48 03E00008 */ jr $ra +/* 00604C 0002AC4C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 006050 0002AC50 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 006054 0002AC54 0080282D */ move $a1, $a0 +/* 006058 0002AC58 3C048030 */ lui $a0, %hi(D_802FB800) # $a0, 0x8030 +/* 00605C 0002AC5C 2484B800 */ addiu $a0, %lo(D_802FB800) # addiu $a0, $a0, -0x4800 +/* 006060 0002AC60 AFBF0010 */ sw $ra, 0x10($sp) +/* 006064 0002AC64 0C00A459 */ jal func_00029164 +/* 006068 0002AC68 00000000 */ nop +/* 00606C 0002AC6C 8FBF0010 */ lw $ra, 0x10($sp) +/* 006070 0002AC70 03E00008 */ jr $ra +/* 006074 0002AC74 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0002AC78: +/* 006078 0002AC78 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 00607C 0002AC7C 0080282D */ move $a1, $a0 +/* 006080 0002AC80 3C048030 */ lui $a0, %hi(D_802FB800) # $a0, 0x8030 +/* 006084 0002AC84 2484B800 */ addiu $a0, %lo(D_802FB800) # addiu $a0, $a0, -0x4800 +/* 006088 0002AC88 AFBF0010 */ sw $ra, 0x10($sp) +/* 00608C 0002AC8C 0C00A487 */ jal func_0002921C +/* 006090 0002AC90 00000000 */ nop +/* 006094 0002AC94 8FBF0010 */ lw $ra, 0x10($sp) +/* 006098 0002AC98 03E00008 */ jr $ra +/* 00609C 0002AC9C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0002ACA0: +/* 0060A0 0002ACA0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0060A4 0002ACA4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0060A8 0002ACA8 3C050002 */ lui $a1, (0x00025800 >> 16) # lui $a1, 2 +/* 0060AC 0002ACAC 3C04803E */ lui $a0, %hi(D_803DA800) # $a0, 0x803e +/* 0060B0 0002ACB0 2484A800 */ addiu $a0, %lo(D_803DA800) # addiu $a0, $a0, -0x5800 +/* 0060B4 0002ACB4 0C00A40C */ jal func_00029030 +/* 0060B8 0002ACB8 34A55800 */ ori $a1, (0x00025800 & 0xFFFF) # ori $a1, $a1, 0x5800 +/* 0060BC 0002ACBC 0040202D */ move $a0, $v0 +/* 0060C0 0002ACC0 2402FFFF */ li $v0, -1 +/* 0060C4 0002ACC4 0040182D */ move $v1, $v0 +/* 0060C8 0002ACC8 54830001 */ bnel $a0, $v1, .L0002ACD0 +/* 0060CC 0002ACCC 0000102D */ move $v0, $zero +.L0002ACD0: +/* 0060D0 0002ACD0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0060D4 0002ACD4 03E00008 */ jr $ra +/* 0060D8 0002ACD8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0002ACDC: +/* 0060DC 0002ACDC 03E00008 */ jr $ra +/* 0060E0 0002ACE0 0000102D */ move $v0, $zero + +func_0002ACE4: +/* 0060E4 0002ACE4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0060E8 0002ACE8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0060EC 0002ACEC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0060F0 0002ACF0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0060F4 0002ACF4 80420070 */ lb $v0, 0x70($v0) +/* 0060F8 0002ACF8 10400007 */ beqz $v0, .L0002AD18 +/* 0060FC 0002ACFC 0080282D */ move $a1, $a0 +/* 006100 0002AD00 3C04803E */ lui $a0, %hi(D_803DA800) # $a0, 0x803e +/* 006104 0002AD04 2484A800 */ addiu $a0, %lo(D_803DA800) # addiu $a0, $a0, -0x5800 +/* 006108 0002AD08 0C00A41B */ jal func_0002906C +/* 00610C 0002AD0C 00000000 */ nop +/* 006110 0002AD10 0800AB48 */ j func_0002AD20 +/* 006114 0002AD14 00000000 */ nop + +.L0002AD18: +/* 006118 0002AD18 0C00AB0A */ jal func_0002AC28 +/* 00611C 0002AD1C 00A0202D */ move $a0, $a1 +func_0002AD20: +/* 006120 0002AD20 8FBF0010 */ lw $ra, 0x10($sp) +/* 006124 0002AD24 03E00008 */ jr $ra +/* 006128 0002AD28 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0002AD2C: +/* 00612C 0002AD2C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 006130 0002AD30 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 006134 0002AD34 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 006138 0002AD38 AFBF0010 */ sw $ra, 0x10($sp) +/* 00613C 0002AD3C 80420070 */ lb $v0, 0x70($v0) +/* 006140 0002AD40 14400005 */ bnez $v0, .L0002AD58 +/* 006144 0002AD44 0080282D */ move $a1, $a0 +/* 006148 0002AD48 0C00AB1E */ jal func_0002AC78 +/* 00614C 0002AD4C 00000000 */ nop +/* 006150 0002AD50 0800AB5A */ j func_0002AD68 +/* 006154 0002AD54 00000000 */ nop + +.L0002AD58: +/* 006158 0002AD58 3C04803E */ lui $a0, %hi(D_803DA800) # $a0, 0x803e +/* 00615C 0002AD5C 2484A800 */ addiu $a0, %lo(D_803DA800) # addiu $a0, $a0, -0x5800 +/* 006160 0002AD60 0C00A487 */ jal func_0002921C +/* 006164 0002AD64 00000000 */ nop +func_0002AD68: +/* 006168 0002AD68 8FBF0010 */ lw $ra, 0x10($sp) +/* 00616C 0002AD6C 03E00008 */ jr $ra +/* 006170 0002AD70 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0002AD74: +/* 006174 0002AD74 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 006178 0002AD78 AFBF0010 */ sw $ra, 0x10($sp) +/* 00617C 0002AD7C 3C050001 */ lui $a1, (0x00018000 >> 16) # lui $a1, 1 +/* 006180 0002AD80 3C048027 */ lui $a0, %hi(D_80268000) # $a0, 0x8027 +/* 006184 0002AD84 24848000 */ addiu $a0, %lo(D_80268000) # addiu $a0, $a0, -0x8000 +/* 006188 0002AD88 0C00A40C */ jal func_00029030 +/* 00618C 0002AD8C 34A58000 */ ori $a1, (0x00018000 & 0xFFFF) # ori $a1, $a1, 0x8000 +/* 006190 0002AD90 0040202D */ move $a0, $v0 +/* 006194 0002AD94 2402FFFF */ li $v0, -1 +/* 006198 0002AD98 0040182D */ move $v1, $v0 +/* 00619C 0002AD9C 54830001 */ bnel $a0, $v1, .L0002ADA4 +/* 0061A0 0002ADA0 0000102D */ move $v0, $zero +.L0002ADA4: +/* 0061A4 0002ADA4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0061A8 0002ADA8 03E00008 */ jr $ra +/* 0061AC 0002ADAC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0002ADB0: +/* 0061B0 0002ADB0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0061B4 0002ADB4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0061B8 0002ADB8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0061BC 0002ADBC AFBF0010 */ sw $ra, 0x10($sp) +/* 0061C0 0002ADC0 80420070 */ lb $v0, 0x70($v0) +/* 0061C4 0002ADC4 0080282D */ move $a1, $a0 +/* 0061C8 0002ADC8 3C048027 */ lui $a0, %hi(D_80268000) # $a0, 0x8027 +/* 0061CC 0002ADCC 24848000 */ addiu $a0, %lo(D_80268000) # addiu $a0, $a0, -0x8000 +/* 0061D0 0002ADD0 10400003 */ beqz $v0, .L0002ADE0 +/* 0061D4 0002ADD4 00000000 */ nop +/* 0061D8 0002ADD8 3C04803E */ lui $a0, %hi(D_803DA800) # $a0, 0x803e +/* 0061DC 0002ADDC 2484A800 */ addiu $a0, %lo(D_803DA800) # addiu $a0, $a0, -0x5800 +.L0002ADE0: +/* 0061E0 0002ADE0 0C00A41B */ jal func_0002906C +/* 0061E4 0002ADE4 00000000 */ nop +/* 0061E8 0002ADE8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0061EC 0002ADEC 03E00008 */ jr $ra +/* 0061F0 0002ADF0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0002ADF4: +/* 0061F4 0002ADF4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0061F8 0002ADF8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0061FC 0002ADFC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 006200 0002AE00 AFBF0010 */ sw $ra, 0x10($sp) +/* 006204 0002AE04 80420070 */ lb $v0, 0x70($v0) +/* 006208 0002AE08 0080282D */ move $a1, $a0 +/* 00620C 0002AE0C 3C04803E */ lui $a0, %hi(D_803DA800) # $a0, 0x803e +/* 006210 0002AE10 2484A800 */ addiu $a0, %lo(D_803DA800) # addiu $a0, $a0, -0x5800 +/* 006214 0002AE14 14400003 */ bnez $v0, .L0002AE24 +/* 006218 0002AE18 00000000 */ nop +/* 00621C 0002AE1C 3C048027 */ lui $a0, %hi(D_80268000) # $a0, 0x8027 +/* 006220 0002AE20 24848000 */ addiu $a0, %lo(D_80268000) # addiu $a0, $a0, -0x8000 +.L0002AE24: +/* 006224 0002AE24 0C00A487 */ jal func_0002921C +/* 006228 0002AE28 00000000 */ nop +/* 00622C 0002AE2C 8FBF0010 */ lw $ra, 0x10($sp) +/* 006230 0002AE30 03E00008 */ jr $ra +/* 006234 0002AE34 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 006238 0002AE38 00000000 */ nop +/* 00623C 0002AE3C 00000000 */ nop +func_0002AE40: +/* 006240 0002AE40 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 006244 0002AE44 0000202D */ move $a0, $zero +/* 006248 0002AE48 3C05F5DE */ lui $a1, (0xF5DE0180 >> 16) # lui $a1, 0xf5de +/* 00624C 0002AE4C 34A50180 */ ori $a1, (0xF5DE0180 & 0xFFFF) # ori $a1, $a1, 0x180 +/* 006250 0002AE50 AFBF0018 */ sw $ra, 0x18($sp) +/* 006254 0002AE54 AFB10014 */ sw $s1, 0x14($sp) +/* 006258 0002AE58 0C0B1EAF */ jal func_002C7ABC +/* 00625C 0002AE5C AFB00010 */ sw $s0, 0x10($sp) +/* 006260 0002AE60 24110007 */ li $s1, 7 +/* 006264 0002AE64 0000202D */ move $a0, $zero +/* 006268 0002AE68 2405FFB3 */ li $a1, -77 +/* 00626C 0002AE6C 0C0B1EAF */ jal func_002C7ABC +/* 006270 0002AE70 0040802D */ move $s0, $v0 +/* 006274 0002AE74 0202102A */ slt $v0, $s0, $v0 +/* 006278 0002AE78 10400003 */ beqz $v0, .L0002AE88 +/* 00627C 0002AE7C 0000202D */ move $a0, $zero +/* 006280 0002AE80 0800ABCA */ j func_0002AF28 +/* 006284 0002AE84 0000882D */ move $s1, $zero + +.L0002AE88: +/* 006288 0002AE88 0C0B1EAF */ jal func_002C7ABC +/* 00628C 0002AE8C 2405FFC9 */ li $a1, -55 +/* 006290 0002AE90 0202102A */ slt $v0, $s0, $v0 +/* 006294 0002AE94 10400003 */ beqz $v0, .L0002AEA4 +/* 006298 0002AE98 0000202D */ move $a0, $zero +/* 00629C 0002AE9C 0800ABCA */ j func_0002AF28 +/* 0062A0 0002AEA0 24110001 */ li $s1, 1 + +.L0002AEA4: +/* 0062A4 0002AEA4 0C0B1EAF */ jal func_002C7ABC +/* 0062A8 0002AEA8 2405FFF1 */ li $a1, -15 +/* 0062AC 0002AEAC 0202102A */ slt $v0, $s0, $v0 +/* 0062B0 0002AEB0 10400003 */ beqz $v0, .L0002AEC0 +/* 0062B4 0002AEB4 0000202D */ move $a0, $zero +/* 0062B8 0002AEB8 0800ABCA */ j func_0002AF28 +/* 0062BC 0002AEBC 24110002 */ li $s1, 2 + +.L0002AEC0: +/* 0062C0 0002AEC0 0C0B1EAF */ jal func_002C7ABC +/* 0062C4 0002AEC4 24050005 */ li $a1, 5 +/* 0062C8 0002AEC8 0202102A */ slt $v0, $s0, $v0 +/* 0062CC 0002AECC 10400003 */ beqz $v0, .L0002AEDC +/* 0062D0 0002AED0 0000202D */ move $a0, $zero +/* 0062D4 0002AED4 0800ABCA */ j func_0002AF28 +/* 0062D8 0002AED8 24110003 */ li $s1, 3 + +.L0002AEDC: +/* 0062DC 0002AEDC 0C0B1EAF */ jal func_002C7ABC +/* 0062E0 0002AEE0 24050025 */ li $a1, 37 +/* 0062E4 0002AEE4 0202102A */ slt $v0, $s0, $v0 +/* 0062E8 0002AEE8 10400003 */ beqz $v0, .L0002AEF8 +/* 0062EC 0002AEEC 0000202D */ move $a0, $zero +/* 0062F0 0002AEF0 0800ABCA */ j func_0002AF28 +/* 0062F4 0002AEF4 24110004 */ li $s1, 4 + +.L0002AEF8: +/* 0062F8 0002AEF8 0C0B1EAF */ jal func_002C7ABC +/* 0062FC 0002AEFC 24050039 */ li $a1, 57 +/* 006300 0002AF00 0202102A */ slt $v0, $s0, $v0 +/* 006304 0002AF04 10400003 */ beqz $v0, .L0002AF14 +/* 006308 0002AF08 0000202D */ move $a0, $zero +/* 00630C 0002AF0C 0800ABCA */ j func_0002AF28 +/* 006310 0002AF10 24110005 */ li $s1, 5 + +.L0002AF14: +/* 006314 0002AF14 0C0B1EAF */ jal func_002C7ABC +/* 006318 0002AF18 24050057 */ li $a1, 87 +/* 00631C 0002AF1C 0202102A */ slt $v0, $s0, $v0 +/* 006320 0002AF20 54400001 */ bnel $v0, $zero, .L0002AF28 +/* 006324 0002AF24 24110006 */ li $s1, 6 +func_0002AF28: +.L0002AF28: +/* 006328 0002AF28 0220102D */ move $v0, $s1 +/* 00632C 0002AF2C 8FBF0018 */ lw $ra, 0x18($sp) +/* 006330 0002AF30 8FB10014 */ lw $s1, 0x14($sp) +/* 006334 0002AF34 8FB00010 */ lw $s0, 0x10($sp) +/* 006338 0002AF38 03E00008 */ jr $ra +/* 00633C 0002AF3C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0002AF40: +/* 006340 0002AF40 0000282D */ move $a1, $zero +/* 006344 0002AF44 3C04800E */ lui $a0, %hi(D_800D95E8) # $a0, 0x800e +/* 006348 0002AF48 248495E8 */ addiu $a0, %lo(D_800D95E8) # addiu $a0, $a0, -0x6a18 +/* 00634C 0002AF4C 00A0182D */ move $v1, $a1 +.L0002AF50: +/* 006350 0002AF50 24630001 */ addiu $v1, $v1, 1 +/* 006354 0002AF54 8C820000 */ lw $v0, ($a0) +/* 006358 0002AF58 00A22821 */ addu $a1, $a1, $v0 +/* 00635C 0002AF5C 2C620020 */ sltiu $v0, $v1, 0x20 +/* 006360 0002AF60 1440FFFB */ bnez $v0, .L0002AF50 +/* 006364 0002AF64 24840004 */ addiu $a0, $a0, 4 +/* 006368 0002AF68 03E00008 */ jr $ra +/* 00636C 0002AF6C 00A0102D */ move $v0, $a1 + +func_0002AF70: +/* 006370 0002AF70 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 006374 0002AF74 3C02800E */ lui $v0, %hi(D_800D95E8) # $v0, 0x800e +/* 006378 0002AF78 244295E8 */ addiu $v0, %lo(D_800D95E8) # addiu $v0, $v0, -0x6a18 +/* 00637C 0002AF7C AFB00010 */ sw $s0, 0x10($sp) +/* 006380 0002AF80 0040802D */ move $s0, $v0 +/* 006384 0002AF84 3C058007 */ lui $a1, %hi(D_800745D0) # $a1, 0x8007 +/* 006388 0002AF88 24A545D0 */ addiu $a1, %lo(D_800745D0) # addiu $a1, $a1, 0x45d0 +/* 00638C 0002AF8C AFBF0014 */ sw $ra, 0x14($sp) +/* 006390 0002AF90 0C01BB5C */ jal func_0006ED70 +/* 006394 0002AF94 0200202D */ move $a0, $s0 +/* 006398 0002AF98 1440000B */ bnez $v0, .L0002AFC8 +/* 00639C 0002AF9C 0000102D */ move $v0, $zero +/* 0063A0 0002AFA0 8E020034 */ lw $v0, 0x34($s0) +/* 0063A4 0002AFA4 8E030030 */ lw $v1, 0x30($s0) +/* 0063A8 0002AFA8 00021027 */ nor $v0, $zero, $v0 +/* 0063AC 0002AFAC 54620006 */ bnel $v1, $v0, .L0002AFC8 +/* 0063B0 0002AFB0 0000102D */ move $v0, $zero +/* 0063B4 0002AFB4 0C00ABD0 */ jal func_0002AF40 +/* 0063B8 0002AFB8 00000000 */ nop +/* 0063BC 0002AFBC 8E030030 */ lw $v1, 0x30($s0) +/* 0063C0 0002AFC0 00431026 */ xor $v0, $v0, $v1 +/* 0063C4 0002AFC4 2C420001 */ sltiu $v0, $v0, 1 +.L0002AFC8: +/* 0063C8 0002AFC8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0063CC 0002AFCC 8FB00010 */ lw $s0, 0x10($sp) +/* 0063D0 0002AFD0 03E00008 */ jr $ra +/* 0063D4 0002AFD4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0002AFD8: +/* 0063D8 0002AFD8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0063DC 0002AFDC 24040006 */ li $a0, 6 +/* 0063E0 0002AFE0 AFB00010 */ sw $s0, 0x10($sp) +/* 0063E4 0002AFE4 3C10800E */ lui $s0, %hi(D_800D95E8) # $s0, 0x800e +/* 0063E8 0002AFE8 261095E8 */ addiu $s0, %lo(D_800D95E8) # addiu $s0, $s0, -0x6a18 +/* 0063EC 0002AFEC 0200282D */ move $a1, $s0 +/* 0063F0 0002AFF0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0063F4 0002AFF4 0C00AE1A */ jal func_0002B868 +/* 0063F8 0002AFF8 24060080 */ li $a2, 128 +/* 0063FC 0002AFFC 0C00ABDC */ jal func_0002AF70 +/* 006400 0002B000 00000000 */ nop +/* 006404 0002B004 1440000D */ bnez $v0, .L0002B03C +/* 006408 0002B008 24020001 */ li $v0, 1 +/* 00640C 0002B00C 24040007 */ li $a0, 7 +/* 006410 0002B010 0200282D */ move $a1, $s0 +/* 006414 0002B014 0C00AE1A */ jal func_0002B868 +/* 006418 0002B018 24060080 */ li $a2, 128 +/* 00641C 0002B01C 0C00ABDC */ jal func_0002AF70 +/* 006420 0002B020 00000000 */ nop +/* 006424 0002B024 14400005 */ bnez $v0, .L0002B03C +/* 006428 0002B028 24020001 */ li $v0, 1 +/* 00642C 0002B02C 0200202D */ move $a0, $s0 +/* 006430 0002B030 0C01925C */ jal func_00064970 +/* 006434 0002B034 24050080 */ li $a1, 128 +/* 006438 0002B038 0000102D */ move $v0, $zero +.L0002B03C: +/* 00643C 0002B03C 8FBF0014 */ lw $ra, 0x14($sp) +/* 006440 0002B040 8FB00010 */ lw $s0, 0x10($sp) +/* 006444 0002B044 03E00008 */ jr $ra +/* 006448 0002B048 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 00644C 0002B04C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 006450 0002B050 AFB00010 */ sw $s0, 0x10($sp) +/* 006454 0002B054 3C10800E */ lui $s0, %hi(D_800D95E8) # $s0, 0x800e +/* 006458 0002B058 261095E8 */ addiu $s0, %lo(D_800D95E8) # addiu $s0, $s0, -0x6a18 +/* 00645C 0002B05C 3C058007 */ lui $a1, %hi(D_800745D0) # $a1, 0x8007 +/* 006460 0002B060 24A545D0 */ addiu $a1, %lo(D_800745D0) # addiu $a1, $a1, 0x45d0 +/* 006464 0002B064 AFBF0014 */ sw $ra, 0x14($sp) +/* 006468 0002B068 0C01BB50 */ jal func_0006ED40 +/* 00646C 0002B06C 0200202D */ move $a0, $s0 +/* 006470 0002B070 2402FFFF */ li $v0, -1 +/* 006474 0002B074 AE000030 */ sw $zero, 0x30($s0) +/* 006478 0002B078 0C00ABD0 */ jal func_0002AF40 +/* 00647C 0002B07C AE020034 */ sw $v0, 0x34($s0) +/* 006480 0002B080 24040006 */ li $a0, 6 +/* 006484 0002B084 AE020030 */ sw $v0, 0x30($s0) +/* 006488 0002B088 00021027 */ nor $v0, $zero, $v0 +/* 00648C 0002B08C 0C00AE87 */ jal func_0002BA1C +/* 006490 0002B090 AE020034 */ sw $v0, 0x34($s0) +/* 006494 0002B094 24040006 */ li $a0, 6 +/* 006498 0002B098 0200282D */ move $a1, $s0 +/* 00649C 0002B09C 0C00AE52 */ jal func_0002B948 +/* 0064A0 0002B0A0 24060080 */ li $a2, 128 +/* 0064A4 0002B0A4 0C00AE87 */ jal func_0002BA1C +/* 0064A8 0002B0A8 24040007 */ li $a0, 7 +/* 0064AC 0002B0AC 24040007 */ li $a0, 7 +/* 0064B0 0002B0B0 0200282D */ move $a1, $s0 +/* 0064B4 0002B0B4 0C00AE52 */ jal func_0002B948 +/* 0064B8 0002B0B8 24060080 */ li $a2, 128 +/* 0064BC 0002B0BC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0064C0 0002B0C0 8FB00010 */ lw $s0, 0x10($sp) +/* 0064C4 0002B0C4 24020001 */ li $v0, 1 +/* 0064C8 0002B0C8 03E00008 */ jr $ra +/* 0064CC 0002B0CC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0002B0D0: +/* 0064D0 0002B0D0 0000282D */ move $a1, $zero +/* 0064D4 0002B0D4 00A0182D */ move $v1, $a1 +.L0002B0D8: +/* 0064D8 0002B0D8 24630001 */ addiu $v1, $v1, 1 +/* 0064DC 0002B0DC 8C820000 */ lw $v0, ($a0) +/* 0064E0 0002B0E0 00A22821 */ addu $a1, $a1, $v0 +/* 0064E4 0002B0E4 2C6204E0 */ sltiu $v0, $v1, 0x4e0 +/* 0064E8 0002B0E8 1440FFFB */ bnez $v0, .L0002B0D8 +/* 0064EC 0002B0EC 24840004 */ addiu $a0, $a0, 4 +/* 0064F0 0002B0F0 03E00008 */ jr $ra +/* 0064F4 0002B0F4 00A0102D */ move $v0, $a1 + +func_0002B0F8: +/* 0064F8 0002B0F8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0064FC 0002B0FC AFB00010 */ sw $s0, 0x10($sp) +/* 006500 0002B100 3C058007 */ lui $a1, %hi(D_800745D0) # $a1, 0x8007 +/* 006504 0002B104 24A545D0 */ addiu $a1, %lo(D_800745D0) # addiu $a1, $a1, 0x45d0 +/* 006508 0002B108 AFBF0014 */ sw $ra, 0x14($sp) +/* 00650C 0002B10C 0C01BB5C */ jal func_0006ED70 +/* 006510 0002B110 0080802D */ move $s0, $a0 +/* 006514 0002B114 1440000B */ bnez $v0, .L0002B144 +/* 006518 0002B118 0000102D */ move $v0, $zero +/* 00651C 0002B11C 8E020034 */ lw $v0, 0x34($s0) +/* 006520 0002B120 8E030030 */ lw $v1, 0x30($s0) +/* 006524 0002B124 00021027 */ nor $v0, $zero, $v0 +/* 006528 0002B128 54620006 */ bnel $v1, $v0, .L0002B144 +/* 00652C 0002B12C 0000102D */ move $v0, $zero +/* 006530 0002B130 0C00AC34 */ jal func_0002B0D0 +/* 006534 0002B134 0200202D */ move $a0, $s0 +/* 006538 0002B138 8E030030 */ lw $v1, 0x30($s0) +/* 00653C 0002B13C 00431026 */ xor $v0, $v0, $v1 +/* 006540 0002B140 2C420001 */ sltiu $v0, $v0, 1 +.L0002B144: +/* 006544 0002B144 8FBF0014 */ lw $ra, 0x14($sp) +/* 006548 0002B148 8FB00010 */ lw $s0, 0x10($sp) +/* 00654C 0002B14C 03E00008 */ jr $ra +/* 006550 0002B150 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0002B154: +/* 006554 0002B154 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 006558 0002B158 AFB20018 */ sw $s2, 0x18($sp) +/* 00655C 0002B15C 3C12800A */ lui $s2, %hi(D_8009A6B0) # $s2, 0x800a +/* 006560 0002B160 2652A6B0 */ addiu $s2, %lo(D_8009A6B0) # addiu $s2, $s2, -0x5950 +/* 006564 0002B164 AFB40020 */ sw $s4, 0x20($sp) +/* 006568 0002B168 0240A02D */ move $s4, $s2 +/* 00656C 0002B16C AFB00010 */ sw $s0, 0x10($sp) +/* 006570 0002B170 0000802D */ move $s0, $zero +/* 006574 0002B174 2404FFFF */ li $a0, -1 +/* 006578 0002B178 3C03800A */ lui $v1, %hi(D_8009BA30) # $v1, 0x800a +/* 00657C 0002B17C 2463BA30 */ addiu $v1, %lo(D_8009BA30) # addiu $v1, $v1, -0x45d0 +/* 006580 0002B180 AFBF0024 */ sw $ra, 0x24($sp) +/* 006584 0002B184 AFB3001C */ sw $s3, 0x1c($sp) +/* 006588 0002B188 AFB10014 */ sw $s1, 0x14($sp) +.L0002B18C: +/* 00658C 0002B18C AC640000 */ sw $a0, ($v1) +/* 006590 0002B190 AC640004 */ sw $a0, 4($v1) +/* 006594 0002B194 26100001 */ addiu $s0, $s0, 1 +/* 006598 0002B198 2A020004 */ slti $v0, $s0, 4 +/* 00659C 0002B19C 1440FFFB */ bnez $v0, .L0002B18C +/* 0065A0 0002B1A0 24630008 */ addiu $v1, $v1, 8 +/* 0065A4 0002B1A4 0000802D */ move $s0, $zero +/* 0065A8 0002B1A8 3C13800A */ lui $s3, %hi(D_8009BA30) # $s3, 0x800a +/* 0065AC 0002B1AC 2673BA30 */ addiu $s3, %lo(D_8009BA30) # addiu $s3, $s3, -0x45d0 +/* 0065B0 0002B1B0 3C11800A */ lui $s1, %hi(D_8009BA50) # $s1, 0x800a +/* 0065B4 0002B1B4 2631BA50 */ addiu $s1, %lo(D_8009BA50) # addiu $s1, $s1, -0x45b0 +.L0002B1B8: +/* 0065B8 0002B1B8 0200202D */ move $a0, $s0 +/* 0065BC 0002B1BC 0280282D */ move $a1, $s4 +/* 0065C0 0002B1C0 0C00AE1A */ jal func_0002B868 +/* 0065C4 0002B1C4 24061380 */ li $a2, 4992 +/* 0065C8 0002B1C8 0C00AC3E */ jal func_0002B0F8 +/* 0065CC 0002B1CC 0280202D */ move $a0, $s4 +/* 0065D0 0002B1D0 50400014 */ beql $v0, $zero, .L0002B224 +/* 0065D4 0002B1D4 26100001 */ addiu $s0, $s0, 1 +/* 0065D8 0002B1D8 8E420038 */ lw $v0, 0x38($s2) +/* 0065DC 0002B1DC AE220000 */ sw $v0, ($s1) +/* 0065E0 0002B1E0 8E42003C */ lw $v0, 0x3c($s2) +/* 0065E4 0002B1E4 AE220004 */ sw $v0, 4($s1) +/* 0065E8 0002B1E8 8E420038 */ lw $v0, 0x38($s2) +/* 0065EC 0002B1EC 8E43003C */ lw $v1, 0x3c($s2) +/* 0065F0 0002B1F0 000210C0 */ sll $v0, $v0, 3 +/* 0065F4 0002B1F4 00532021 */ addu $a0, $v0, $s3 +/* 0065F8 0002B1F8 8C820004 */ lw $v0, 4($a0) +/* 0065FC 0002B1FC 0043102A */ slt $v0, $v0, $v1 +/* 006600 0002B200 50400008 */ beql $v0, $zero, .L0002B224 +/* 006604 0002B204 26100001 */ addiu $s0, $s0, 1 +/* 006608 0002B208 AC900000 */ sw $s0, ($a0) +/* 00660C 0002B20C 8E420038 */ lw $v0, 0x38($s2) +/* 006610 0002B210 8E43003C */ lw $v1, 0x3c($s2) +/* 006614 0002B214 000210C0 */ sll $v0, $v0, 3 +/* 006618 0002B218 00531021 */ addu $v0, $v0, $s3 +/* 00661C 0002B21C AC430004 */ sw $v1, 4($v0) +/* 006620 0002B220 26100001 */ addiu $s0, $s0, 1 +.L0002B224: +/* 006624 0002B224 2A020006 */ slti $v0, $s0, 6 +/* 006628 0002B228 1440FFE3 */ bnez $v0, .L0002B1B8 +/* 00662C 0002B22C 26310008 */ addiu $s1, $s1, 8 +/* 006630 0002B230 3C067FFF */ lui $a2, (0x7FFFFFFF >> 16) # lui $a2, 0x7fff +/* 006634 0002B234 34C6FFFF */ ori $a2, (0x7FFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 006638 0002B238 0000202D */ move $a0, $zero +/* 00663C 0002B23C 3C09800A */ lui $t1, %hi(D_8009BA30) # $t1, 0x800a +/* 006640 0002B240 2529BA30 */ addiu $t1, %lo(D_8009BA30) # addiu $t1, $t1, -0x45d0 +/* 006644 0002B244 24080004 */ li $t0, 4 +/* 006648 0002B248 3C07800A */ lui $a3, %hi(D_8009BA80) # $a3, 0x800a +/* 00664C 0002B24C 24E7BA80 */ addiu $a3, %lo(D_8009BA80) # addiu $a3, $a3, -0x4580 +/* 006650 0002B250 3C05800A */ lui $a1, %hi(D_8009BA50) # $a1, 0x800a +/* 006654 0002B254 24A5BA50 */ addiu $a1, %lo(D_8009BA50) # addiu $a1, $a1, -0x45b0 +.L0002B258: +/* 006658 0002B258 0000802D */ move $s0, $zero +/* 00665C 0002B25C 0120182D */ move $v1, $t1 +.L0002B260: +/* 006660 0002B260 8C620000 */ lw $v0, ($v1) +/* 006664 0002B264 10820005 */ beq $a0, $v0, .L0002B27C +/* 006668 0002B268 00000000 */ nop +/* 00666C 0002B26C 26100001 */ addiu $s0, $s0, 1 +/* 006670 0002B270 2A020004 */ slti $v0, $s0, 4 +/* 006674 0002B274 1440FFFA */ bnez $v0, .L0002B260 +/* 006678 0002B278 24630008 */ addiu $v1, $v1, 8 +.L0002B27C: +/* 00667C 0002B27C 56080008 */ bnel $s0, $t0, .L0002B2A0 +/* 006680 0002B280 24840001 */ addiu $a0, $a0, 1 +/* 006684 0002B284 8CA30004 */ lw $v1, 4($a1) +/* 006688 0002B288 0066102A */ slt $v0, $v1, $a2 +/* 00668C 0002B28C 50400004 */ beql $v0, $zero, .L0002B2A0 +/* 006690 0002B290 24840001 */ addiu $a0, $a0, 1 +/* 006694 0002B294 0060302D */ move $a2, $v1 +/* 006698 0002B298 ACE40000 */ sw $a0, ($a3) +/* 00669C 0002B29C 24840001 */ addiu $a0, $a0, 1 +.L0002B2A0: +/* 0066A0 0002B2A0 28820006 */ slti $v0, $a0, 6 +/* 0066A4 0002B2A4 1440FFEC */ bnez $v0, .L0002B258 +/* 0066A8 0002B2A8 24A50008 */ addiu $a1, $a1, 8 +/* 0066AC 0002B2AC 8FBF0024 */ lw $ra, 0x24($sp) +/* 0066B0 0002B2B0 8FB40020 */ lw $s4, 0x20($sp) +/* 0066B4 0002B2B4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0066B8 0002B2B8 8FB20018 */ lw $s2, 0x18($sp) +/* 0066BC 0002B2BC 8FB10014 */ lw $s1, 0x14($sp) +/* 0066C0 0002B2C0 8FB00010 */ lw $s0, 0x10($sp) +/* 0066C4 0002B2C4 24020001 */ li $v0, 1 +/* 0066C8 0002B2C8 03E00008 */ jr $ra +/* 0066CC 0002B2CC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0066D0 0002B2D0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0066D4 0002B2D4 AFB20018 */ sw $s2, 0x18($sp) +/* 0066D8 0002B2D8 3C128007 */ lui $s2, %hi(D_8007419C) # $s2, 0x8007 +/* 0066DC 0002B2DC 2652419C */ addiu $s2, %lo(D_8007419C) # addiu $s2, $s2, 0x419c +/* 0066E0 0002B2E0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0066E4 0002B2E4 AFB10014 */ sw $s1, 0x14($sp) +/* 0066E8 0002B2E8 AFB00010 */ sw $s0, 0x10($sp) +/* 0066EC 0002B2EC 8E420000 */ lw $v0, ($s2) +/* 0066F0 0002B2F0 0080802D */ move $s0, $a0 +/* 0066F4 0002B2F4 0C00AC55 */ jal func_0002B154 +/* 0066F8 0002B2F8 A0500166 */ sb $s0, 0x166($v0) +/* 0066FC 0002B2FC 3C11800E */ lui $s1, %hi(D_800DACC0) # $s1, 0x800e +/* 006700 0002B300 2631ACC0 */ addiu $s1, %lo(D_800DACC0) # addiu $s1, $s1, -0x5340 +/* 006704 0002B304 0220282D */ move $a1, $s1 +/* 006708 0002B308 001080C0 */ sll $s0, $s0, 3 +/* 00670C 0002B30C 3C04800A */ lui $a0, 0x800a +/* 006710 0002B310 00902021 */ addu $a0, $a0, $s0 +/* 006714 0002B314 8C84BA30 */ lw $a0, -0x45d0($a0) +/* 006718 0002B318 0C00AE1A */ jal func_0002B868 +/* 00671C 0002B31C 24061380 */ li $a2, 4992 +/* 006720 0002B320 3C058007 */ lui $a1, %hi(D_800745D0) # $a1, 0x8007 +/* 006724 0002B324 24A545D0 */ addiu $a1, %lo(D_800745D0) # addiu $a1, $a1, 0x45d0 +/* 006728 0002B328 0C01BB5C */ jal func_0006ED70 +/* 00672C 0002B32C 0220202D */ move $a0, $s1 +/* 006730 0002B330 1440000A */ bnez $v0, .L0002B35C +/* 006734 0002B334 0000102D */ move $v0, $zero +/* 006738 0002B338 8E430000 */ lw $v1, ($s2) +/* 00673C 0002B33C 8E24003C */ lw $a0, 0x3c($s1) +/* 006740 0002B340 8C620168 */ lw $v0, 0x168($v1) +/* 006744 0002B344 0044102B */ sltu $v0, $v0, $a0 +/* 006748 0002B348 54400001 */ bnel $v0, $zero, .L0002B350 +/* 00674C 0002B34C AC640168 */ sw $a0, 0x168($v1) +.L0002B350: +/* 006750 0002B350 0C00AD24 */ jal func_0002B490 +/* 006754 0002B354 00000000 */ nop +/* 006758 0002B358 24020001 */ li $v0, 1 +.L0002B35C: +/* 00675C 0002B35C 8FBF001C */ lw $ra, 0x1c($sp) +/* 006760 0002B360 8FB20018 */ lw $s2, 0x18($sp) +/* 006764 0002B364 8FB10014 */ lw $s1, 0x14($sp) +/* 006768 0002B368 8FB00010 */ lw $s0, 0x10($sp) +/* 00676C 0002B36C 03E00008 */ jr $ra +/* 006770 0002B370 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 006774 0002B374 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 006778 0002B378 AFB20018 */ sw $s2, 0x18($sp) +/* 00677C 0002B37C 0080902D */ move $s2, $a0 +/* 006780 0002B380 AFBF001C */ sw $ra, 0x1c($sp) +/* 006784 0002B384 AFB10014 */ sw $s1, 0x14($sp) +/* 006788 0002B388 0C00AC55 */ jal func_0002B154 +/* 00678C 0002B38C AFB00010 */ sw $s0, 0x10($sp) +/* 006790 0002B390 3C118007 */ lui $s1, %hi(D_8007419C) # $s1, 0x8007 +/* 006794 0002B394 2631419C */ addiu $s1, %lo(D_8007419C) # addiu $s1, $s1, 0x419c +/* 006798 0002B398 8E220000 */ lw $v0, ($s1) +/* 00679C 0002B39C 0C00AD8C */ jal func_0002B630 +/* 0067A0 0002B3A0 A0520166 */ sb $s2, 0x166($v0) +/* 0067A4 0002B3A4 3C10800E */ lui $s0, %hi(D_800DACC0) # $s0, 0x800e +/* 0067A8 0002B3A8 2610ACC0 */ addiu $s0, %lo(D_800DACC0) # addiu $s0, $s0, -0x5340 +/* 0067AC 0002B3AC 3C058007 */ lui $a1, %hi(D_800745D0) # $a1, 0x8007 +/* 0067B0 0002B3B0 24A545D0 */ addiu $a1, %lo(D_800745D0) # addiu $a1, $a1, 0x45d0 +/* 0067B4 0002B3B4 0C01BB50 */ jal func_0006ED40 +/* 0067B8 0002B3B8 0200202D */ move $a0, $s0 +/* 0067BC 0002B3BC 8E230000 */ lw $v1, ($s1) +/* 0067C0 0002B3C0 AE120038 */ sw $s2, 0x38($s0) +/* 0067C4 0002B3C4 8C620168 */ lw $v0, 0x168($v1) +/* 0067C8 0002B3C8 0200202D */ move $a0, $s0 +/* 0067CC 0002B3CC 24420001 */ addiu $v0, $v0, 1 +/* 0067D0 0002B3D0 AC620168 */ sw $v0, 0x168($v1) +/* 0067D4 0002B3D4 AE02003C */ sw $v0, 0x3c($s0) +/* 0067D8 0002B3D8 2402FFFF */ li $v0, -1 +/* 0067DC 0002B3DC AE000030 */ sw $zero, 0x30($s0) +/* 0067E0 0002B3E0 0C00AC34 */ jal func_0002B0D0 +/* 0067E4 0002B3E4 AE020034 */ sw $v0, 0x34($s0) +/* 0067E8 0002B3E8 3C11800A */ lui $s1, %hi(D_8009BA80) # $s1, 0x800a +/* 0067EC 0002B3EC 2631BA80 */ addiu $s1, %lo(D_8009BA80) # addiu $s1, $s1, -0x4580 +/* 0067F0 0002B3F0 8E240000 */ lw $a0, ($s1) +/* 0067F4 0002B3F4 AE020030 */ sw $v0, 0x30($s0) +/* 0067F8 0002B3F8 00021027 */ nor $v0, $zero, $v0 +/* 0067FC 0002B3FC 0C00AE87 */ jal func_0002BA1C +/* 006800 0002B400 AE020034 */ sw $v0, 0x34($s0) +/* 006804 0002B404 0200282D */ move $a1, $s0 +/* 006808 0002B408 8E240000 */ lw $a0, ($s1) +/* 00680C 0002B40C 0C00AE52 */ jal func_0002B948 +/* 006810 0002B410 24061380 */ li $a2, 4992 +/* 006814 0002B414 8FBF001C */ lw $ra, 0x1c($sp) +/* 006818 0002B418 8FB20018 */ lw $s2, 0x18($sp) +/* 00681C 0002B41C 8FB10014 */ lw $s1, 0x14($sp) +/* 006820 0002B420 8FB00010 */ lw $s0, 0x10($sp) +/* 006824 0002B424 03E00008 */ jr $ra +/* 006828 0002B428 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 00682C 0002B42C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 006830 0002B430 AFB20018 */ sw $s2, 0x18($sp) +/* 006834 0002B434 0080902D */ move $s2, $a0 +/* 006838 0002B438 AFBF001C */ sw $ra, 0x1c($sp) +/* 00683C 0002B43C AFB10014 */ sw $s1, 0x14($sp) +/* 006840 0002B440 0C00AC55 */ jal func_0002B154 +/* 006844 0002B444 AFB00010 */ sw $s0, 0x10($sp) +/* 006848 0002B448 0000802D */ move $s0, $zero +/* 00684C 0002B44C 3C11800A */ lui $s1, %hi(D_8009BA50) # $s1, 0x800a +/* 006850 0002B450 2631BA50 */ addiu $s1, %lo(D_8009BA50) # addiu $s1, $s1, -0x45b0 +.L0002B454: +/* 006854 0002B454 8E220000 */ lw $v0, ($s1) +/* 006858 0002B458 54520004 */ bnel $v0, $s2, .L0002B46C +/* 00685C 0002B45C 26100001 */ addiu $s0, $s0, 1 +/* 006860 0002B460 0C00AE87 */ jal func_0002BA1C +/* 006864 0002B464 0200202D */ move $a0, $s0 +/* 006868 0002B468 26100001 */ addiu $s0, $s0, 1 +.L0002B46C: +/* 00686C 0002B46C 2A020006 */ slti $v0, $s0, 6 +/* 006870 0002B470 1440FFF8 */ bnez $v0, .L0002B454 +/* 006874 0002B474 26310008 */ addiu $s1, $s1, 8 +/* 006878 0002B478 8FBF001C */ lw $ra, 0x1c($sp) +/* 00687C 0002B47C 8FB20018 */ lw $s2, 0x18($sp) +/* 006880 0002B480 8FB10014 */ lw $s1, 0x14($sp) +/* 006884 0002B484 8FB00010 */ lw $s0, 0x10($sp) +/* 006888 0002B488 03E00008 */ jr $ra +/* 00688C 0002B48C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0002B490: +/* 006890 0002B490 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 006894 0002B494 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +/* 006898 0002B498 3C07800E */ lui $a3, %hi(D_800DACC0) # $a3, 0x800e +/* 00689C 0002B49C 24E7ACC0 */ addiu $a3, %lo(D_800DACC0) # addiu $a3, $a3, -0x5340 +/* 0068A0 0002B4A0 24E20040 */ addiu $v0, $a3, 0x40 +/* 0068A4 0002B4A4 24E40460 */ addiu $a0, $a3, 0x460 +.L0002B4A8: +/* 0068A8 0002B4A8 8C490000 */ lw $t1, ($v0) +/* 0068AC 0002B4AC 8C4A0004 */ lw $t2, 4($v0) +/* 0068B0 0002B4B0 8C4B0008 */ lw $t3, 8($v0) +/* 0068B4 0002B4B4 8C4C000C */ lw $t4, 0xc($v0) +/* 0068B8 0002B4B8 AC690000 */ sw $t1, ($v1) +/* 0068BC 0002B4BC AC6A0004 */ sw $t2, 4($v1) +/* 0068C0 0002B4C0 AC6B0008 */ sw $t3, 8($v1) +/* 0068C4 0002B4C4 AC6C000C */ sw $t4, 0xc($v1) +/* 0068C8 0002B4C8 24420010 */ addiu $v0, $v0, 0x10 +/* 0068CC 0002B4CC 1444FFF6 */ bne $v0, $a0, .L0002B4A8 +/* 0068D0 0002B4D0 24630010 */ addiu $v1, $v1, 0x10 +/* 0068D4 0002B4D4 8C490000 */ lw $t1, ($v0) +/* 0068D8 0002B4D8 8C4A0004 */ lw $t2, 4($v0) +/* 0068DC 0002B4DC AC690000 */ sw $t1, ($v1) +/* 0068E0 0002B4E0 AC6A0004 */ sw $t2, 4($v1) +/* 0068E4 0002B4E4 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0068E8 0002B4E8 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0068EC 0002B4EC 94E20468 */ lhu $v0, 0x468($a3) +/* 0068F0 0002B4F0 A4620086 */ sh $v0, 0x86($v1) +/* 0068F4 0002B4F4 94E2046A */ lhu $v0, 0x46a($a3) +/* 0068F8 0002B4F8 A462008C */ sh $v0, 0x8c($v1) +/* 0068FC 0002B4FC 94E2046C */ lhu $v0, 0x46c($a3) +/* 006900 0002B500 A462008E */ sh $v0, 0x8e($v1) +/* 006904 0002B504 94E212E6 */ lhu $v0, 0x12e6($a3) +/* 006908 0002B508 A4620160 */ sh $v0, 0x160($v1) +/* 00690C 0002B50C 94E212E8 */ lhu $v0, 0x12e8($a3) +/* 006910 0002B510 0000302D */ move $a2, $zero +/* 006914 0002B514 A4620162 */ sh $v0, 0x162($v1) +/* 006918 0002B518 94E212EA */ lhu $v0, 0x12ea($a3) +/* 00691C 0002B51C 3C08800B */ lui $t0, %hi(D_800B0F10) # $t0, 0x800b +/* 006920 0002B520 25080F10 */ addiu $t0, %lo(D_800B0F10) # addiu $t0, $t0, 0xf10 +/* 006924 0002B524 A4620164 */ sh $v0, 0x164($v1) +/* 006928 0002B528 0000282D */ move $a1, $zero +.L0002B52C: +/* 00692C 0002B52C 00062080 */ sll $a0, $a2, 2 +.L0002B530: +/* 006930 0002B530 00881821 */ addu $v1, $a0, $t0 +/* 006934 0002B534 00E41021 */ addu $v0, $a3, $a0 +/* 006938 0002B538 8C420470 */ lw $v0, 0x470($v0) +/* 00693C 0002B53C 24A50001 */ addiu $a1, $a1, 1 +/* 006940 0002B540 AC6200B0 */ sw $v0, 0xb0($v1) +/* 006944 0002B544 28A2003C */ slti $v0, $a1, 0x3c +/* 006948 0002B548 1440FFF9 */ bnez $v0, .L0002B530 +/* 00694C 0002B54C 24840030 */ addiu $a0, $a0, 0x30 +/* 006950 0002B550 24C60001 */ addiu $a2, $a2, 1 +/* 006954 0002B554 28C2000C */ slti $v0, $a2, 0xc +/* 006958 0002B558 1440FFF4 */ bnez $v0, .L0002B52C +/* 00695C 0002B55C 0000282D */ move $a1, $zero +/* 006960 0002B560 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 006964 0002B564 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c +/* 006968 0002B568 8C620000 */ lw $v0, ($v1) +/* 00696C 0002B56C A0400074 */ sb $zero, 0x74($v0) +/* 006970 0002B570 8C620000 */ lw $v0, ($v1) +/* 006974 0002B574 A0400076 */ sb $zero, 0x76($v0) +/* 006978 0002B578 8C620000 */ lw $v0, ($v1) +/* 00697C 0002B57C A0400077 */ sb $zero, 0x77($v0) +/* 006980 0002B580 8C640000 */ lw $a0, ($v1) +/* 006984 0002B584 24020001 */ li $v0, 1 +/* 006988 0002B588 A082007A */ sb $v0, 0x7a($a0) +/* 00698C 0002B58C 8C620000 */ lw $v0, ($v1) +/* 006990 0002B590 90430166 */ lbu $v1, 0x166($v0) +/* 006994 0002B594 00031040 */ sll $v0, $v1, 1 +/* 006998 0002B598 00431021 */ addu $v0, $v0, $v1 +/* 00699C 0002B59C 000210C0 */ sll $v0, $v0, 3 +/* 0069A0 0002B5A0 8CE912EC */ lw $t1, 0x12ec($a3) +/* 0069A4 0002B5A4 8CEA12F0 */ lw $t2, 0x12f0($a3) +/* 0069A8 0002B5A8 8CEB12F4 */ lw $t3, 0x12f4($a3) +/* 0069AC 0002B5AC 8CEC12F8 */ lw $t4, 0x12f8($a3) +/* 0069B0 0002B5B0 3C018007 */ lui $at, 0x8007 +/* 0069B4 0002B5B4 00220821 */ addu $at, $at, $v0 +/* 0069B8 0002B5B8 AC2979C4 */ sw $t1, 0x79c4($at) +/* 0069BC 0002B5BC 3C018007 */ lui $at, 0x8007 +/* 0069C0 0002B5C0 00220821 */ addu $at, $at, $v0 +/* 0069C4 0002B5C4 AC2A79C8 */ sw $t2, 0x79c8($at) +/* 0069C8 0002B5C8 3C018007 */ lui $at, 0x8007 +/* 0069CC 0002B5CC 00220821 */ addu $at, $at, $v0 +/* 0069D0 0002B5D0 AC2B79CC */ sw $t3, 0x79cc($at) +/* 0069D4 0002B5D4 3C018007 */ lui $at, 0x8007 +/* 0069D8 0002B5D8 00220821 */ addu $at, $at, $v0 +/* 0069DC 0002B5DC AC2C79D0 */ sw $t4, 0x79d0($at) +/* 0069E0 0002B5E0 8CE912FC */ lw $t1, 0x12fc($a3) +/* 0069E4 0002B5E4 8CEA1300 */ lw $t2, 0x1300($a3) +/* 0069E8 0002B5E8 3C018007 */ lui $at, 0x8007 +/* 0069EC 0002B5EC 00220821 */ addu $at, $at, $v0 +/* 0069F0 0002B5F0 AC2979D4 */ sw $t1, 0x79d4($at) +/* 0069F4 0002B5F4 3C018007 */ lui $at, 0x8007 +/* 0069F8 0002B5F8 00220821 */ addu $at, $at, $v0 +/* 0069FC 0002B5FC AC2A79D8 */ sw $t2, 0x79d8($at) +/* 006A00 0002B600 03E00008 */ jr $ra +/* 006A04 0002B604 00000000 */ nop + +/* 006A08 0002B608 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 006A0C 0002B60C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 006A10 0002B610 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 006A14 0002B614 2402000A */ li $v0, 10 +/* 006A18 0002B618 AFBF0010 */ sw $ra, 0x10($sp) +/* 006A1C 0002B61C 0C00AD8C */ jal func_0002B630 +/* 006A20 0002B620 A462008E */ sh $v0, 0x8e($v1) +/* 006A24 0002B624 8FBF0010 */ lw $ra, 0x10($sp) +/* 006A28 0002B628 03E00008 */ jr $ra +/* 006A2C 0002B62C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0002B630: +/* 006A30 0002B630 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 006A34 0002B634 AFB20018 */ sw $s2, 0x18($sp) +/* 006A38 0002B638 3C12800E */ lui $s2, %hi(D_800DACC0) # $s2, 0x800e +/* 006A3C 0002B63C 2652ACC0 */ addiu $s2, %lo(D_800DACC0) # addiu $s2, $s2, -0x5340 +/* 006A40 0002B640 26440040 */ addiu $a0, $s2, 0x40 +/* 006A44 0002B644 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 006A48 0002B648 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 006A4C 0002B64C 24430420 */ addiu $v1, $v0, 0x420 +/* 006A50 0002B650 AFBF001C */ sw $ra, 0x1c($sp) +/* 006A54 0002B654 AFB10014 */ sw $s1, 0x14($sp) +/* 006A58 0002B658 AFB00010 */ sw $s0, 0x10($sp) +.L0002B65C: +/* 006A5C 0002B65C 8C480000 */ lw $t0, ($v0) +/* 006A60 0002B660 8C490004 */ lw $t1, 4($v0) +/* 006A64 0002B664 8C4A0008 */ lw $t2, 8($v0) +/* 006A68 0002B668 8C4B000C */ lw $t3, 0xc($v0) +/* 006A6C 0002B66C AC880000 */ sw $t0, ($a0) +/* 006A70 0002B670 AC890004 */ sw $t1, 4($a0) +/* 006A74 0002B674 AC8A0008 */ sw $t2, 8($a0) +/* 006A78 0002B678 AC8B000C */ sw $t3, 0xc($a0) +/* 006A7C 0002B67C 24420010 */ addiu $v0, $v0, 0x10 +/* 006A80 0002B680 1443FFF6 */ bne $v0, $v1, .L0002B65C +/* 006A84 0002B684 24840010 */ addiu $a0, $a0, 0x10 +/* 006A88 0002B688 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 006A8C 0002B68C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 006A90 0002B690 8C480000 */ lw $t0, ($v0) +/* 006A94 0002B694 8C490004 */ lw $t1, 4($v0) +/* 006A98 0002B698 AC880000 */ sw $t0, ($a0) +/* 006A9C 0002B69C AC890004 */ sw $t1, 4($a0) +/* 006AA0 0002B6A0 94620086 */ lhu $v0, 0x86($v1) +/* 006AA4 0002B6A4 A6420468 */ sh $v0, 0x468($s2) +/* 006AA8 0002B6A8 9462008C */ lhu $v0, 0x8c($v1) +/* 006AAC 0002B6AC A642046A */ sh $v0, 0x46a($s2) +/* 006AB0 0002B6B0 9462008E */ lhu $v0, 0x8e($v1) +/* 006AB4 0002B6B4 A642046C */ sh $v0, 0x46c($s2) +/* 006AB8 0002B6B8 94620160 */ lhu $v0, 0x160($v1) +/* 006ABC 0002B6BC A64212E6 */ sh $v0, 0x12e6($s2) +/* 006AC0 0002B6C0 94620162 */ lhu $v0, 0x162($v1) +/* 006AC4 0002B6C4 0000302D */ move $a2, $zero +/* 006AC8 0002B6C8 A64212E8 */ sh $v0, 0x12e8($s2) +/* 006ACC 0002B6CC 94620164 */ lhu $v0, 0x164($v1) +/* 006AD0 0002B6D0 3C07800B */ lui $a3, %hi(D_800B0F10) # $a3, 0x800b +/* 006AD4 0002B6D4 24E70F10 */ addiu $a3, %lo(D_800B0F10) # addiu $a3, $a3, 0xf10 +/* 006AD8 0002B6D8 A64212EA */ sh $v0, 0x12ea($s2) +/* 006ADC 0002B6DC 0000282D */ move $a1, $zero +.L0002B6E0: +/* 006AE0 0002B6E0 00062080 */ sll $a0, $a2, 2 +.L0002B6E4: +/* 006AE4 0002B6E4 02441821 */ addu $v1, $s2, $a0 +/* 006AE8 0002B6E8 00871021 */ addu $v0, $a0, $a3 +/* 006AEC 0002B6EC 8C4200B0 */ lw $v0, 0xb0($v0) +/* 006AF0 0002B6F0 24A50001 */ addiu $a1, $a1, 1 +/* 006AF4 0002B6F4 AC620470 */ sw $v0, 0x470($v1) +/* 006AF8 0002B6F8 28A2003C */ slti $v0, $a1, 0x3c +/* 006AFC 0002B6FC 1440FFF9 */ bnez $v0, .L0002B6E4 +/* 006B00 0002B700 24840030 */ addiu $a0, $a0, 0x30 +/* 006B04 0002B704 24C60001 */ addiu $a2, $a2, 1 +/* 006B08 0002B708 28C2000C */ slti $v0, $a2, 0xc +/* 006B0C 0002B70C 1440FFF4 */ bnez $v0, .L0002B6E0 +/* 006B10 0002B710 0000282D */ move $a1, $zero +/* 006B14 0002B714 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 006B18 0002B718 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 006B1C 0002B71C 8E020000 */ lw $v0, ($s0) +/* 006B20 0002B720 8E030000 */ lw $v1, ($s0) +/* 006B24 0002B724 90420074 */ lbu $v0, 0x74($v0) +/* 006B28 0002B728 A24212E0 */ sb $v0, 0x12e0($s2) +/* 006B2C 0002B72C 90620076 */ lbu $v0, 0x76($v1) +/* 006B30 0002B730 8E030000 */ lw $v1, ($s0) +/* 006B34 0002B734 A24212E1 */ sb $v0, 0x12e1($s2) +/* 006B38 0002B738 90620077 */ lbu $v0, 0x77($v1) +/* 006B3C 0002B73C 8E030000 */ lw $v1, ($s0) +/* 006B40 0002B740 A24212E2 */ sb $v0, 0x12e2($s2) +/* 006B44 0002B744 9062007A */ lbu $v0, 0x7a($v1) +/* 006B48 0002B748 8E030000 */ lw $v1, ($s0) +/* 006B4C 0002B74C A24212E3 */ sb $v0, 0x12e3($s2) +/* 006B50 0002B750 90630166 */ lbu $v1, 0x166($v1) +/* 006B54 0002B754 3C118011 */ lui $s1, %hi(D_8010F290) # $s1, 0x8011 +/* 006B58 0002B758 2631F290 */ addiu $s1, %lo(D_8010F290) # addiu $s1, $s1, -0xd70 +/* 006B5C 0002B75C 00031040 */ sll $v0, $v1, 1 +/* 006B60 0002B760 00431021 */ addu $v0, $v0, $v1 +/* 006B64 0002B764 92230009 */ lbu $v1, 9($s1) +/* 006B68 0002B768 000210C0 */ sll $v0, $v0, 3 +/* 006B6C 0002B76C 3C018007 */ lui $at, 0x8007 +/* 006B70 0002B770 00220821 */ addu $at, $at, $v0 +/* 006B74 0002B774 A02379CA */ sb $v1, 0x79ca($at) +/* 006B78 0002B778 0C00AB90 */ jal func_0002AE40 +/* 006B7C 0002B77C 00000000 */ nop +/* 006B80 0002B780 8E030000 */ lw $v1, ($s0) +/* 006B84 0002B784 90640166 */ lbu $a0, 0x166($v1) +/* 006B88 0002B788 00041840 */ sll $v1, $a0, 1 +/* 006B8C 0002B78C 00641821 */ addu $v1, $v1, $a0 +/* 006B90 0002B790 000318C0 */ sll $v1, $v1, 3 +/* 006B94 0002B794 3C018007 */ lui $at, 0x8007 +/* 006B98 0002B798 00230821 */ addu $at, $at, $v1 +/* 006B9C 0002B79C A02279C8 */ sb $v0, 0x79c8($at) +/* 006BA0 0002B7A0 8E040000 */ lw $a0, ($s0) +/* 006BA4 0002B7A4 90830166 */ lbu $v1, 0x166($a0) +/* 006BA8 0002B7A8 00031040 */ sll $v0, $v1, 1 +/* 006BAC 0002B7AC 00431021 */ addu $v0, $v0, $v1 +/* 006BB0 0002B7B0 8E2302BC */ lw $v1, 0x2bc($s1) +/* 006BB4 0002B7B4 000210C0 */ sll $v0, $v0, 3 +/* 006BB8 0002B7B8 3C018007 */ lui $at, 0x8007 +/* 006BBC 0002B7BC 00220821 */ addu $at, $at, $v0 +/* 006BC0 0002B7C0 AC2379C4 */ sw $v1, 0x79c4($at) +/* 006BC4 0002B7C4 90830166 */ lbu $v1, 0x166($a0) +/* 006BC8 0002B7C8 00031040 */ sll $v0, $v1, 1 +/* 006BCC 0002B7CC 00431021 */ addu $v0, $v0, $v1 +/* 006BD0 0002B7D0 000210C0 */ sll $v0, $v0, 3 +/* 006BD4 0002B7D4 3C088007 */ lui $t0, 0x8007 +/* 006BD8 0002B7D8 01024021 */ addu $t0, $t0, $v0 +/* 006BDC 0002B7DC 8D0879C4 */ lw $t0, 0x79c4($t0) +/* 006BE0 0002B7E0 3C098007 */ lui $t1, 0x8007 +/* 006BE4 0002B7E4 01224821 */ addu $t1, $t1, $v0 +/* 006BE8 0002B7E8 8D2979C8 */ lw $t1, 0x79c8($t1) +/* 006BEC 0002B7EC 3C0A8007 */ lui $t2, 0x8007 +/* 006BF0 0002B7F0 01425021 */ addu $t2, $t2, $v0 +/* 006BF4 0002B7F4 8D4A79CC */ lw $t2, 0x79cc($t2) +/* 006BF8 0002B7F8 3C0B8007 */ lui $t3, 0x8007 +/* 006BFC 0002B7FC 01625821 */ addu $t3, $t3, $v0 +/* 006C00 0002B800 8D6B79D0 */ lw $t3, 0x79d0($t3) +/* 006C04 0002B804 AE4812EC */ sw $t0, 0x12ec($s2) +/* 006C08 0002B808 AE4912F0 */ sw $t1, 0x12f0($s2) +/* 006C0C 0002B80C AE4A12F4 */ sw $t2, 0x12f4($s2) +/* 006C10 0002B810 AE4B12F8 */ sw $t3, 0x12f8($s2) +/* 006C14 0002B814 3C088007 */ lui $t0, 0x8007 +/* 006C18 0002B818 01024021 */ addu $t0, $t0, $v0 +/* 006C1C 0002B81C 8D0879D4 */ lw $t0, 0x79d4($t0) +/* 006C20 0002B820 3C098007 */ lui $t1, 0x8007 +/* 006C24 0002B824 01224821 */ addu $t1, $t1, $v0 +/* 006C28 0002B828 8D2979D8 */ lw $t1, 0x79d8($t1) +/* 006C2C 0002B82C AE4812FC */ sw $t0, 0x12fc($s2) +/* 006C30 0002B830 AE491300 */ sw $t1, 0x1300($s2) +/* 006C34 0002B834 8FBF001C */ lw $ra, 0x1c($sp) +/* 006C38 0002B838 8FB20018 */ lw $s2, 0x18($sp) +/* 006C3C 0002B83C 8FB10014 */ lw $s1, 0x14($sp) +/* 006C40 0002B840 8FB00010 */ lw $s0, 0x10($sp) +/* 006C44 0002B844 03E00008 */ jr $ra +/* 006C48 0002B848 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0002B84C: +/* 006C4C 0002B84C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 006C50 0002B850 AFBF0010 */ sw $ra, 0x10($sp) +/* 006C54 0002B854 0C01BBDA */ jal func_0006EF68 +/* 006C58 0002B858 00000000 */ nop +/* 006C5C 0002B85C 8FBF0010 */ lw $ra, 0x10($sp) +/* 006C60 0002B860 03E00008 */ jr $ra +/* 006C64 0002B864 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0002B868: +/* 006C68 0002B868 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 006C6C 0002B86C AFB40060 */ sw $s4, 0x60($sp) +/* 006C70 0002B870 0080A02D */ move $s4, $a0 +/* 006C74 0002B874 AFB10054 */ sw $s1, 0x54($sp) +/* 006C78 0002B878 00C0882D */ move $s1, $a2 +/* 006C7C 0002B87C AFB20058 */ sw $s2, 0x58($sp) +/* 006C80 0002B880 00A0902D */ move $s2, $a1 +/* 006C84 0002B884 0240202D */ move $a0, $s2 +/* 006C88 0002B888 0220282D */ move $a1, $s1 +/* 006C8C 0002B88C AFBF006C */ sw $ra, 0x6c($sp) +/* 006C90 0002B890 AFB60068 */ sw $s6, 0x68($sp) +/* 006C94 0002B894 AFB50064 */ sw $s5, 0x64($sp) +/* 006C98 0002B898 AFB3005C */ sw $s3, 0x5c($sp) +/* 006C9C 0002B89C 0C0185C8 */ jal func_00061720 +/* 006CA0 0002B8A0 AFB00050 */ sw $s0, 0x50($sp) +/* 006CA4 0002B8A4 27B00030 */ addiu $s0, $sp, 0x30 +/* 006CA8 0002B8A8 0200202D */ move $a0, $s0 +/* 006CAC 0002B8AC 27A50048 */ addiu $a1, $sp, 0x48 +/* 006CB0 0002B8B0 0C019560 */ jal func_00065580 +/* 006CB4 0002B8B4 24060001 */ li $a2, 1 +/* 006CB8 0002B8B8 12200018 */ beqz $s1, .L0002B91C +/* 006CBC 0002B8BC 0000982D */ move $s3, $zero +/* 006CC0 0002B8C0 0014A9C0 */ sll $s5, $s4, 7 +/* 006CC4 0002B8C4 24160001 */ li $s6, 1 +/* 006CC8 0002B8C8 0200A02D */ move $s4, $s0 +.L0002B8CC: +/* 006CCC 0002B8CC 2E220081 */ sltiu $v0, $s1, 0x81 +/* 006CD0 0002B8D0 14400002 */ bnez $v0, .L0002B8DC +/* 006CD4 0002B8D4 0220802D */ move $s0, $s1 +/* 006CD8 0002B8D8 24100080 */ li $s0, 128 +.L0002B8DC: +/* 006CDC 0002B8DC 27A40018 */ addiu $a0, $sp, 0x18 +/* 006CE0 0002B8E0 0000282D */ move $a1, $zero +/* 006CE4 0002B8E4 3266FFFF */ andi $a2, $s3, 0xffff +/* 006CE8 0002B8E8 02A63021 */ addu $a2, $s5, $a2 +/* 006CEC 0002B8EC 0240382D */ move $a3, $s2 +/* 006CF0 0002B8F0 AFB60010 */ sw $s6, 0x10($sp) +/* 006CF4 0002B8F4 0C01BDD7 */ jal func_0006F75C +/* 006CF8 0002B8F8 AFB40014 */ sw $s4, 0x14($sp) +/* 006CFC 0002B8FC 0280202D */ move $a0, $s4 +/* 006D00 0002B900 0000282D */ move $a1, $zero +/* 006D04 0002B904 0C0195BC */ jal func_000656F0 +/* 006D08 0002B908 24060001 */ li $a2, 1 +/* 006D0C 0002B90C 26730001 */ addiu $s3, $s3, 1 +/* 006D10 0002B910 02308823 */ subu $s1, $s1, $s0 +/* 006D14 0002B914 1620FFED */ bnez $s1, .L0002B8CC +/* 006D18 0002B918 02509021 */ addu $s2, $s2, $s0 +.L0002B91C: +/* 006D1C 0002B91C 8FBF006C */ lw $ra, 0x6c($sp) +/* 006D20 0002B920 8FB60068 */ lw $s6, 0x68($sp) +/* 006D24 0002B924 8FB50064 */ lw $s5, 0x64($sp) +/* 006D28 0002B928 8FB40060 */ lw $s4, 0x60($sp) +/* 006D2C 0002B92C 8FB3005C */ lw $s3, 0x5c($sp) +/* 006D30 0002B930 8FB20058 */ lw $s2, 0x58($sp) +/* 006D34 0002B934 8FB10054 */ lw $s1, 0x54($sp) +/* 006D38 0002B938 8FB00050 */ lw $s0, 0x50($sp) +/* 006D3C 0002B93C 24020001 */ li $v0, 1 +/* 006D40 0002B940 03E00008 */ jr $ra +/* 006D44 0002B944 27BD0070 */ addiu $sp, $sp, 0x70 + +func_0002B948: +/* 006D48 0002B948 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 006D4C 0002B94C AFB5005C */ sw $s5, 0x5c($sp) +/* 006D50 0002B950 0080A82D */ move $s5, $a0 +/* 006D54 0002B954 AFB20050 */ sw $s2, 0x50($sp) +/* 006D58 0002B958 00A0902D */ move $s2, $a1 +/* 006D5C 0002B95C AFB1004C */ sw $s1, 0x4c($sp) +/* 006D60 0002B960 00C0882D */ move $s1, $a2 +/* 006D64 0002B964 0240202D */ move $a0, $s2 +/* 006D68 0002B968 0220282D */ move $a1, $s1 +/* 006D6C 0002B96C AFBF0060 */ sw $ra, 0x60($sp) +/* 006D70 0002B970 AFB40058 */ sw $s4, 0x58($sp) +/* 006D74 0002B974 AFB30054 */ sw $s3, 0x54($sp) +/* 006D78 0002B978 0C018614 */ jal func_00061850 +/* 006D7C 0002B97C AFB00048 */ sw $s0, 0x48($sp) +/* 006D80 0002B980 27B00028 */ addiu $s0, $sp, 0x28 +/* 006D84 0002B984 0200202D */ move $a0, $s0 +/* 006D88 0002B988 27A50040 */ addiu $a1, $sp, 0x40 +/* 006D8C 0002B98C 0C019560 */ jal func_00065580 +/* 006D90 0002B990 24060001 */ li $a2, 1 +/* 006D94 0002B994 12200017 */ beqz $s1, .L0002B9F4 +/* 006D98 0002B998 0000982D */ move $s3, $zero +/* 006D9C 0002B99C 0200A02D */ move $s4, $s0 +/* 006DA0 0002B9A0 0015A9C0 */ sll $s5, $s5, 7 +.L0002B9A4: +/* 006DA4 0002B9A4 2E220081 */ sltiu $v0, $s1, 0x81 +/* 006DA8 0002B9A8 14400002 */ bnez $v0, .L0002B9B4 +/* 006DAC 0002B9AC 0220802D */ move $s0, $s1 +/* 006DB0 0002B9B0 24100080 */ li $s0, 128 +.L0002B9B4: +/* 006DB4 0002B9B4 27A40010 */ addiu $a0, $sp, 0x10 +/* 006DB8 0002B9B8 0000282D */ move $a1, $zero +/* 006DBC 0002B9BC 0240302D */ move $a2, $s2 +/* 006DC0 0002B9C0 0C01BD54 */ jal func_0006F550 +/* 006DC4 0002B9C4 0280382D */ move $a3, $s4 +/* 006DC8 0002B9C8 3264FFFF */ andi $a0, $s3, 0xffff +/* 006DCC 0002B9CC 0C01BD87 */ jal func_0006F61C +/* 006DD0 0002B9D0 02A42021 */ addu $a0, $s5, $a0 +/* 006DD4 0002B9D4 0280202D */ move $a0, $s4 +/* 006DD8 0002B9D8 0000282D */ move $a1, $zero +/* 006DDC 0002B9DC 0C0195BC */ jal func_000656F0 +/* 006DE0 0002B9E0 24060001 */ li $a2, 1 +/* 006DE4 0002B9E4 26730001 */ addiu $s3, $s3, 1 +/* 006DE8 0002B9E8 02308823 */ subu $s1, $s1, $s0 +/* 006DEC 0002B9EC 1620FFED */ bnez $s1, .L0002B9A4 +/* 006DF0 0002B9F0 02509021 */ addu $s2, $s2, $s0 +.L0002B9F4: +/* 006DF4 0002B9F4 8FBF0060 */ lw $ra, 0x60($sp) +/* 006DF8 0002B9F8 8FB5005C */ lw $s5, 0x5c($sp) +/* 006DFC 0002B9FC 8FB40058 */ lw $s4, 0x58($sp) +/* 006E00 0002BA00 8FB30054 */ lw $s3, 0x54($sp) +/* 006E04 0002BA04 8FB20050 */ lw $s2, 0x50($sp) +/* 006E08 0002BA08 8FB1004C */ lw $s1, 0x4c($sp) +/* 006E0C 0002BA0C 8FB00048 */ lw $s0, 0x48($sp) +/* 006E10 0002BA10 24020001 */ li $v0, 1 +/* 006E14 0002BA14 03E00008 */ jr $ra +/* 006E18 0002BA18 27BD0068 */ addiu $sp, $sp, 0x68 + +func_0002BA1C: +/* 006E1C 0002BA1C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 006E20 0002BA20 AFBF0010 */ sw $ra, 0x10($sp) +/* 006E24 0002BA24 0C01BD09 */ jal func_0006F424 +/* 006E28 0002BA28 000421C0 */ sll $a0, $a0, 7 +/* 006E2C 0002BA2C 8FBF0010 */ lw $ra, 0x10($sp) +/* 006E30 0002BA30 03E00008 */ jr $ra +/* 006E34 0002BA34 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 006E38 0002BA38 00000000 */ nop +/* 006E3C 0002BA3C 00000000 */ nop +func_0002BA40: +/* 006E40 0002BA40 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 006E44 0002BA44 44810000 */ mtc1 $at, $f0 +/* 006E48 0002BA48 3C01800A */ lui $at, %hi(D_8009BAA0) # $at, 0x800a +/* 006E4C 0002BA4C AC20BAA0 */ sw $zero, %lo(D_8009BAA0)($at) +/* 006E50 0002BA50 3C01800A */ lui $at, %hi(D_8009BA98) # $at, 0x800a +/* 006E54 0002BA54 AC20BA98 */ sw $zero, %lo(D_8009BA98)($at) +/* 006E58 0002BA58 3C01800A */ lui $at, %hi(D_8009BA9C) # $at, 0x800a +/* 006E5C 0002BA5C AC20BA9C */ sw $zero, %lo(D_8009BA9C)($at) +/* 006E60 0002BA60 3C01800A */ lui $at, %hi(D_8009BA90) # $at, 0x800a +/* 006E64 0002BA64 E420BA90 */ swc1 $f0, %lo(D_8009BA90)($at) +/* 006E68 0002BA68 3C01800A */ lui $at, %hi(D_8009BA94) # $at, 0x800a +/* 006E6C 0002BA6C E420BA94 */ swc1 $f0, %lo(D_8009BA94)($at) +/* 006E70 0002BA70 03E00008 */ jr $ra +/* 006E74 0002BA74 00000000 */ nop + +func_0002BA78: +/* 006E78 0002BA78 03E00008 */ jr $ra +/* 006E7C 0002BA7C 00000000 */ nop + +func_0002BA80: +/* 006E80 0002BA80 3C01800A */ lui $at, %hi(D_8009BA94) # $at, 0x800a +/* 006E84 0002BA84 C420BA94 */ lwc1 $f0, %lo(D_8009BA94)($at) +/* 006E88 0002BA88 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 006E8C 0002BA8C AFB20068 */ sw $s2, 0x68($sp) +/* 006E90 0002BA90 3C12800A */ lui $s2, %hi(D_8009BA90) # $s2, 0x800a +/* 006E94 0002BA94 2652BA90 */ addiu $s2, %lo(D_8009BA90) # addiu $s2, $s2, -0x4570 +/* 006E98 0002BA98 AFBF0078 */ sw $ra, 0x78($sp) +/* 006E9C 0002BA9C AFB50074 */ sw $s5, 0x74($sp) +/* 006EA0 0002BAA0 AFB40070 */ sw $s4, 0x70($sp) +/* 006EA4 0002BAA4 AFB3006C */ sw $s3, 0x6c($sp) +/* 006EA8 0002BAA8 AFB10064 */ sw $s1, 0x64($sp) +/* 006EAC 0002BAAC AFB00060 */ sw $s0, 0x60($sp) +/* 006EB0 0002BAB0 F7B40080 */ sdc1 $f20, 0x80($sp) +/* 006EB4 0002BAB4 C6440000 */ lwc1 $f4, ($s2) +/* 006EB8 0002BAB8 46040032 */ c.eq.s $f0, $f4 +/* 006EBC 0002BABC 00000000 */ nop +/* 006EC0 0002BAC0 4501000B */ bc1t .L0002BAF0 +/* 006EC4 0002BAC4 00000000 */ nop +/* 006EC8 0002BAC8 46040001 */ sub.s $f0, $f0, $f4 +/* 006ECC 0002BACC 3C018009 */ lui $at, 0x8009 +/* 006ED0 0002BAD0 D4227E00 */ ldc1 $f2, 0x7e00($at) +/* 006ED4 0002BAD4 46000021 */ cvt.d.s $f0, $f0 +/* 006ED8 0002BAD8 46220002 */ mul.d $f0, $f0, $f2 +/* 006EDC 0002BADC 00000000 */ nop +/* 006EE0 0002BAE0 460020A1 */ cvt.d.s $f2, $f4 +/* 006EE4 0002BAE4 46201080 */ add.d $f2, $f2, $f0 +/* 006EE8 0002BAE8 462010A0 */ cvt.s.d $f2, $f2 +/* 006EEC 0002BAEC E6420000 */ swc1 $f2, ($s2) +.L0002BAF0: +/* 006EF0 0002BAF0 3C13800A */ lui $s3, %hi(D_8009BA98) # $s3, 0x800a +/* 006EF4 0002BAF4 2673BA98 */ addiu $s3, %lo(D_8009BA98) # addiu $s3, $s3, -0x4568 +/* 006EF8 0002BAF8 3C01800A */ lui $at, %hi(D_8009BA9C) # $at, 0x800a +/* 006EFC 0002BAFC C420BA9C */ lwc1 $f0, %lo(D_8009BA9C)($at) +/* 006F00 0002BB00 C6640000 */ lwc1 $f4, ($s3) +/* 006F04 0002BB04 46040032 */ c.eq.s $f0, $f4 +/* 006F08 0002BB08 00000000 */ nop +/* 006F0C 0002BB0C 4501000B */ bc1t .L0002BB3C +/* 006F10 0002BB10 00000000 */ nop +/* 006F14 0002BB14 46040001 */ sub.s $f0, $f0, $f4 +/* 006F18 0002BB18 3C018009 */ lui $at, 0x8009 +/* 006F1C 0002BB1C D4227E08 */ ldc1 $f2, 0x7e08($at) +/* 006F20 0002BB20 46000021 */ cvt.d.s $f0, $f0 +/* 006F24 0002BB24 46220002 */ mul.d $f0, $f0, $f2 +/* 006F28 0002BB28 00000000 */ nop +/* 006F2C 0002BB2C 460020A1 */ cvt.d.s $f2, $f4 +/* 006F30 0002BB30 46201080 */ add.d $f2, $f2, $f0 +/* 006F34 0002BB34 462010A0 */ cvt.s.d $f2, $f2 +/* 006F38 0002BB38 E6620000 */ swc1 $f2, ($s3) +.L0002BB3C: +/* 006F3C 0002BB3C C6400000 */ lwc1 $f0, ($s2) +/* 006F40 0002BB40 3C018009 */ lui $at, 0x8009 +/* 006F44 0002BB44 D4227E10 */ ldc1 $f2, 0x7e10($at) +/* 006F48 0002BB48 46000021 */ cvt.d.s $f0, $f0 +/* 006F4C 0002BB4C 4622003C */ c.lt.d $f0, $f2 +/* 006F50 0002BB50 00000000 */ nop +/* 006F54 0002BB54 45000087 */ bc1f .L0002BD74 +/* 006F58 0002BB58 3C03FF10 */ lui $v1, (0xFF10013F >> 16) # lui $v1, 0xff10 +/* 006F5C 0002BB5C 3463013F */ ori $v1, (0xFF10013F & 0xFFFF) # ori $v1, $v1, 0x13f +/* 006F60 0002BB60 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* 006F64 0002BB64 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 +/* 006F68 0002BB68 3C15E700 */ lui $s5, 0xe700 +/* 006F6C 0002BB6C 8E300000 */ lw $s0, ($s1) +/* 006F70 0002BB70 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 006F74 0002BB74 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 006F78 0002BB78 0200102D */ move $v0, $s0 +/* 006F7C 0002BB7C 26100008 */ addiu $s0, $s0, 8 +/* 006F80 0002BB80 AE300000 */ sw $s0, ($s1) +/* 006F84 0002BB84 AC550000 */ sw $s5, ($v0) +/* 006F88 0002BB88 AC400004 */ sw $zero, 4($v0) +/* 006F8C 0002BB8C 26020008 */ addiu $v0, $s0, 8 +/* 006F90 0002BB90 AE220000 */ sw $v0, ($s1) +/* 006F94 0002BB94 0C0187A4 */ jal func_00061E90 +/* 006F98 0002BB98 AE030000 */ sw $v1, ($s0) +/* 006F9C 0002BB9C 27A40020 */ addiu $a0, $sp, 0x20 +/* 006FA0 0002BBA0 8E230000 */ lw $v1, ($s1) +/* 006FA4 0002BBA4 3C14DE00 */ lui $s4, 0xde00 +/* 006FA8 0002BBA8 AE020004 */ sw $v0, 4($s0) +/* 006FAC 0002BBAC 3C028007 */ lui $v0, %hi(D_800760C0) # $v0, 0x8007 +/* 006FB0 0002BBB0 244260C0 */ addiu $v0, %lo(D_800760C0) # addiu $v0, $v0, 0x60c0 +/* 006FB4 0002BBB4 3C05C2A0 */ lui $a1, 0xc2a0 +/* 006FB8 0002BBB8 3C0642A0 */ lui $a2, 0x42a0 +/* 006FBC 0002BBBC 3C07C270 */ lui $a3, 0xc270 +/* 006FC0 0002BBC0 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 006FC4 0002BBC4 44810000 */ mtc1 $at, $f0 +/* 006FC8 0002BBC8 3C014320 */ li $at, 0x43200000 # 160.000000 +/* 006FCC 0002BBCC 44811000 */ mtc1 $at, $f2 +/* 006FD0 0002BBD0 3C014420 */ li $at, 0x44200000 # 640.000000 +/* 006FD4 0002BBD4 44812000 */ mtc1 $at, $f4 +/* 006FD8 0002BBD8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 006FDC 0002BBDC 4481A000 */ mtc1 $at, $f20 +/* 006FE0 0002BBE0 0060402D */ move $t0, $v1 +/* 006FE4 0002BBE4 24630008 */ addiu $v1, $v1, 8 +/* 006FE8 0002BBE8 AE230000 */ sw $v1, ($s1) +/* 006FEC 0002BBEC AD140000 */ sw $s4, ($t0) +/* 006FF0 0002BBF0 AD020004 */ sw $v0, 4($t0) +/* 006FF4 0002BBF4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 006FF8 0002BBF8 E7A20014 */ swc1 $f2, 0x14($sp) +/* 006FFC 0002BBFC E7A40018 */ swc1 $f4, 0x18($sp) +/* 007000 0002BC00 0C0187CC */ jal func_00061F30 +/* 007004 0002BC04 E7B4001C */ swc1 $f20, 0x1c($sp) +/* 007008 0002BC08 27A40020 */ addiu $a0, $sp, 0x20 +/* 00700C 0002BC0C 3C10800A */ lui $s0, %hi(D_8009BAA8) # $s0, 0x800a +/* 007010 0002BC10 2610BAA8 */ addiu $s0, %lo(D_8009BAA8) # addiu $s0, $s0, -0x4558 +/* 007014 0002BC14 0C019D40 */ jal func_00067500 +/* 007018 0002BC18 0200282D */ move $a1, $s0 +/* 00701C 0002BC1C 3C04DA38 */ lui $a0, (0xDA380007 >> 16) # lui $a0, 0xda38 +/* 007020 0002BC20 8E220000 */ lw $v0, ($s1) +/* 007024 0002BC24 34840007 */ ori $a0, (0xDA380007 & 0xFFFF) # ori $a0, $a0, 7 +/* 007028 0002BC28 0040182D */ move $v1, $v0 +/* 00702C 0002BC2C 24420008 */ addiu $v0, $v0, 8 +/* 007030 0002BC30 AE220000 */ sw $v0, ($s1) +/* 007034 0002BC34 C6400000 */ lwc1 $f0, ($s2) +/* 007038 0002BC38 3C018009 */ lui $at, 0x8009 +/* 00703C 0002BC3C D4227E18 */ ldc1 $f2, 0x7e18($at) +/* 007040 0002BC40 46000021 */ cvt.d.s $f0, $f0 +/* 007044 0002BC44 46220001 */ sub.d $f0, $f0, $f2 +/* 007048 0002BC48 AC640000 */ sw $a0, ($v1) +/* 00704C 0002BC4C 46200120 */ cvt.s.d $f4, $f0 +/* 007050 0002BC50 4614203C */ c.lt.s $f4, $f20 +/* 007054 0002BC54 00000000 */ nop +/* 007058 0002BC58 45000002 */ bc1f .L0002BC64 +/* 00705C 0002BC5C AC700004 */ sw $s0, 4($v1) +/* 007060 0002BC60 4600A106 */ mov.s $f4, $f20 +.L0002BC64: +/* 007064 0002BC64 44800000 */ mtc1 $zero, $f0 +/* 007068 0002BC68 3C018009 */ lui $at, 0x8009 +/* 00706C 0002BC6C D4227E20 */ ldc1 $f2, 0x7e20($at) +/* 007070 0002BC70 44050000 */ mfc1 $a1, $f0 +/* 007074 0002BC74 46002021 */ cvt.d.s $f0, $f4 +/* 007078 0002BC78 46220002 */ mul.d $f0, $f0, $f2 +/* 00707C 0002BC7C 00000000 */ nop +/* 007080 0002BC80 27A40020 */ addiu $a0, $sp, 0x20 +/* 007084 0002BC84 3C01C3A0 */ li $at, 0xC3A00000 # -320.000000 +/* 007088 0002BC88 44811000 */ mtc1 $at, $f2 +/* 00708C 0002BC8C 00A0302D */ move $a2, $a1 +/* 007090 0002BC90 00A0382D */ move $a3, $a1 +/* 007094 0002BC94 AFA50014 */ sw $a1, 0x14($sp) +/* 007098 0002BC98 AFA50018 */ sw $a1, 0x18($sp) +/* 00709C 0002BC9C E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0070A0 0002BCA0 46200020 */ cvt.s.d $f0, $f0 +/* 0070A4 0002BCA4 0C018FC4 */ jal func_00063F10 +/* 0070A8 0002BCA8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0070AC 0002BCAC 27A40020 */ addiu $a0, $sp, 0x20 +/* 0070B0 0002BCB0 26100040 */ addiu $s0, $s0, 0x40 +/* 0070B4 0002BCB4 0C019D40 */ jal func_00067500 +/* 0070B8 0002BCB8 0200282D */ move $a1, $s0 +/* 0070BC 0002BCBC 3C03DA38 */ lui $v1, (0xDA3800FF >> 16) # lui $v1, 0xda38 +/* 0070C0 0002BCC0 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 0070C4 0002BCC4 3C04D838 */ lui $a0, (0xD8380002 >> 16) # lui $a0, 0xd838 +/* 0070C8 0002BCC8 34840002 */ ori $a0, (0xD8380002 & 0xFFFF) # ori $a0, $a0, 2 +/* 0070CC 0002BCCC 8E250000 */ lw $a1, ($s1) +/* 0070D0 0002BCD0 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0070D4 0002BCD4 44810000 */ mtc1 $at, $f0 +/* 0070D8 0002BCD8 00A0102D */ move $v0, $a1 +/* 0070DC 0002BCDC 24A50008 */ addiu $a1, $a1, 8 +/* 0070E0 0002BCE0 AE250000 */ sw $a1, ($s1) +/* 0070E4 0002BCE4 AC430000 */ sw $v1, ($v0) +/* 0070E8 0002BCE8 AC500004 */ sw $s0, 4($v0) +/* 0070EC 0002BCEC 24A20008 */ addiu $v0, $a1, 8 +/* 0070F0 0002BCF0 AE220000 */ sw $v0, ($s1) +/* 0070F4 0002BCF4 3C02FA00 */ lui $v0, 0xfa00 +/* 0070F8 0002BCF8 ACA20000 */ sw $v0, ($a1) +/* 0070FC 0002BCFC 24A20010 */ addiu $v0, $a1, 0x10 +/* 007100 0002BD00 AE220000 */ sw $v0, ($s1) +/* 007104 0002BD04 3C028007 */ lui $v0, %hi(D_80076078) # $v0, 0x8007 +/* 007108 0002BD08 24426078 */ addiu $v0, %lo(D_80076078) # addiu $v0, $v0, 0x6078 +/* 00710C 0002BD0C ACB40008 */ sw $s4, 8($a1) +/* 007110 0002BD10 ACA2000C */ sw $v0, 0xc($a1) +/* 007114 0002BD14 C6620000 */ lwc1 $f2, ($s3) +/* 007118 0002BD18 24A20018 */ addiu $v0, $a1, 0x18 +/* 00711C 0002BD1C AE220000 */ sw $v0, ($s1) +/* 007120 0002BD20 24020040 */ li $v0, 64 +/* 007124 0002BD24 46001082 */ mul.s $f2, $f2, $f0 +/* 007128 0002BD28 00000000 */ nop +/* 00712C 0002BD2C ACA20014 */ sw $v0, 0x14($a1) +/* 007130 0002BD30 24A20020 */ addiu $v0, $a1, 0x20 +/* 007134 0002BD34 ACA40010 */ sw $a0, 0x10($a1) +/* 007138 0002BD38 AE220000 */ sw $v0, ($s1) +/* 00713C 0002BD3C 46020001 */ sub.s $f0, $f0, $f2 +/* 007140 0002BD40 ACB50018 */ sw $s5, 0x18($a1) +/* 007144 0002BD44 ACA0001C */ sw $zero, 0x1c($a1) +/* 007148 0002BD48 4600018D */ trunc.w.s $f6, $f0 +/* 00714C 0002BD4C 44023000 */ mfc1 $v0, $f6 +/* 007150 0002BD50 00000000 */ nop +/* 007154 0002BD54 304200FF */ andi $v0, $v0, 0xff +/* 007158 0002BD58 00021E00 */ sll $v1, $v0, 0x18 +/* 00715C 0002BD5C 00022400 */ sll $a0, $v0, 0x10 +/* 007160 0002BD60 00641825 */ or $v1, $v1, $a0 +/* 007164 0002BD64 00021200 */ sll $v0, $v0, 8 +/* 007168 0002BD68 00621825 */ or $v1, $v1, $v0 +/* 00716C 0002BD6C 346300FF */ ori $v1, (0xDA3800FF & 0xFFFF) # ori $v1, $v1, 0xff +/* 007170 0002BD70 ACA30004 */ sw $v1, 4($a1) +.L0002BD74: +/* 007174 0002BD74 3C02800A */ lui $v0, %hi(D_8009BAA0) # $v0, 0x800a +/* 007178 0002BD78 8C42BAA0 */ lw $v0, %lo(D_8009BAA0)($v0) +/* 00717C 0002BD7C 10400003 */ beqz $v0, .L0002BD8C +/* 007180 0002BD80 00000000 */ nop +/* 007184 0002BD84 0040F809 */ jalr $v0 +/* 007188 0002BD88 00000000 */ nop +.L0002BD8C: +/* 00718C 0002BD8C 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 007190 0002BD90 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 007194 0002BD94 8E020000 */ lw $v0, ($s0) +/* 007198 0002BD98 90420073 */ lbu $v0, 0x73($v0) +/* 00719C 0002BD9C 30420001 */ andi $v0, $v0, 1 +/* 0071A0 0002BDA0 14400044 */ bnez $v0, .L0002BEB4 +/* 0071A4 0002BDA4 00000000 */ nop +/* 0071A8 0002BDA8 0C00CD4A */ jal func_00033528 +/* 0071AC 0002BDAC 00000000 */ nop +/* 0071B0 0002BDB0 00021400 */ sll $v0, $v0, 0x10 +/* 0071B4 0002BDB4 00021403 */ sra $v0, $v0, 0x10 +/* 0071B8 0002BDB8 24030010 */ li $v1, 16 +/* 0071BC 0002BDBC 1043000C */ beq $v0, $v1, .L0002BDF0 +/* 0071C0 0002BDC0 00000000 */ nop +/* 0071C4 0002BDC4 0C00CD4A */ jal func_00033528 +/* 0071C8 0002BDC8 00000000 */ nop +/* 0071CC 0002BDCC 00021400 */ sll $v0, $v0, 0x10 +/* 0071D0 0002BDD0 00021403 */ sra $v0, $v0, 0x10 +/* 0071D4 0002BDD4 24030002 */ li $v1, 2 +/* 0071D8 0002BDD8 10430005 */ beq $v0, $v1, .L0002BDF0 +/* 0071DC 0002BDDC 00000000 */ nop +/* 0071E0 0002BDE0 8E020000 */ lw $v0, ($s0) +/* 0071E4 0002BDE4 80420071 */ lb $v0, 0x71($v0) +/* 0071E8 0002BDE8 10400032 */ beqz $v0, .L0002BEB4 +/* 0071EC 0002BDEC 00000000 */ nop +.L0002BDF0: +/* 0071F0 0002BDF0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0071F4 0002BDF4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0071F8 0002BDF8 94430134 */ lhu $v1, 0x134($v0) +/* 0071FC 0002BDFC 3C02AAAA */ lui $v0, (0xAAAAAAAB >> 16) # lui $v0, 0xaaaa +/* 007200 0002BE00 3442AAAB */ ori $v0, (0xAAAAAAAB & 0xFFFF) # ori $v0, $v0, 0xaaab +/* 007204 0002BE04 00620019 */ multu $v1, $v0 +/* 007208 0002BE08 00004810 */ mfhi $t1 +/* 00720C 0002BE0C 00092102 */ srl $a0, $t1, 4 +/* 007210 0002BE10 00041040 */ sll $v0, $a0, 1 +/* 007214 0002BE14 00441021 */ addu $v0, $v0, $a0 +/* 007218 0002BE18 000210C0 */ sll $v0, $v0, 3 +/* 00721C 0002BE1C 00621823 */ subu $v1, $v1, $v0 +/* 007220 0002BE20 3063FFFF */ andi $v1, $v1, 0xffff +/* 007224 0002BE24 00034140 */ sll $t0, $v1, 5 +/* 007228 0002BE28 29020100 */ slti $v0, $t0, 0x100 +/* 00722C 0002BE2C 50400001 */ beql $v0, $zero, .L0002BE34 +/* 007230 0002BE30 240800FF */ li $t0, 255 +.L0002BE34: +/* 007234 0002BE34 3C07FF20 */ lui $a3, (0xFF201000 >> 16) # lui $a3, 0xff20 +/* 007238 0002BE38 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 00723C 0002BE3C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 007240 0002BE40 34E71000 */ ori $a3, (0xFF201000 & 0xFFFF) # ori $a3, $a3, 0x1000 +/* 007244 0002BE44 3C06DE00 */ lui $a2, 0xde00 +/* 007248 0002BE48 8C830000 */ lw $v1, ($a0) +/* 00724C 0002BE4C 3C028007 */ lui $v0, %hi(D_800760C0) # $v0, 0x8007 +/* 007250 0002BE50 244260C0 */ addiu $v0, %lo(D_800760C0) # addiu $v0, $v0, 0x60c0 +/* 007254 0002BE54 0060282D */ move $a1, $v1 +/* 007258 0002BE58 24630008 */ addiu $v1, $v1, 8 +/* 00725C 0002BE5C AC830000 */ sw $v1, ($a0) +/* 007260 0002BE60 ACA20004 */ sw $v0, 4($a1) +/* 007264 0002BE64 24620008 */ addiu $v0, $v1, 8 +/* 007268 0002BE68 ACA60000 */ sw $a2, ($a1) +/* 00726C 0002BE6C AC820000 */ sw $v0, ($a0) +/* 007270 0002BE70 3C028007 */ lui $v0, %hi(D_80077140) # $v0, 0x8007 +/* 007274 0002BE74 24427140 */ addiu $v0, %lo(D_80077140) # addiu $v0, $v0, 0x7140 +/* 007278 0002BE78 AC620004 */ sw $v0, 4($v1) +/* 00727C 0002BE7C 24620010 */ addiu $v0, $v1, 0x10 +/* 007280 0002BE80 AC660000 */ sw $a2, ($v1) +/* 007284 0002BE84 AC820000 */ sw $v0, ($a0) +/* 007288 0002BE88 3C02FA00 */ lui $v0, 0xfa00 +/* 00728C 0002BE8C AC620008 */ sw $v0, 8($v1) +/* 007290 0002BE90 310200FF */ andi $v0, $t0, 0xff +/* 007294 0002BE94 00471025 */ or $v0, $v0, $a3 +/* 007298 0002BE98 AC62000C */ sw $v0, 0xc($v1) +/* 00729C 0002BE9C 24620018 */ addiu $v0, $v1, 0x18 +/* 0072A0 0002BEA0 AC820000 */ sw $v0, ($a0) +/* 0072A4 0002BEA4 3C028007 */ lui $v0, %hi(D_800771E8) # $v0, 0x8007 +/* 0072A8 0002BEA8 244271E8 */ addiu $v0, %lo(D_800771E8) # addiu $v0, $v0, 0x71e8 +/* 0072AC 0002BEAC AC660010 */ sw $a2, 0x10($v1) +/* 0072B0 0002BEB0 AC620014 */ sw $v0, 0x14($v1) +.L0002BEB4: +/* 0072B4 0002BEB4 8FBF0078 */ lw $ra, 0x78($sp) +/* 0072B8 0002BEB8 8FB50074 */ lw $s5, 0x74($sp) +/* 0072BC 0002BEBC 8FB40070 */ lw $s4, 0x70($sp) +/* 0072C0 0002BEC0 8FB3006C */ lw $s3, 0x6c($sp) +/* 0072C4 0002BEC4 8FB20068 */ lw $s2, 0x68($sp) +/* 0072C8 0002BEC8 8FB10064 */ lw $s1, 0x64($sp) +/* 0072CC 0002BECC 8FB00060 */ lw $s0, 0x60($sp) +/* 0072D0 0002BED0 D7B40080 */ ldc1 $f20, 0x80($sp) +/* 0072D4 0002BED4 03E00008 */ jr $ra +/* 0072D8 0002BED8 27BD0088 */ addiu $sp, $sp, 0x88 + +func_0002BEDC: +/* 0072DC 0002BEDC 3C01800A */ lui $at, %hi(D_8009BA94) # $at, 0x800a +/* 0072E0 0002BEE0 E42CBA94 */ swc1 $f12, %lo(D_8009BA94)($at) +/* 0072E4 0002BEE4 03E00008 */ jr $ra +/* 0072E8 0002BEE8 00000000 */ nop + +func_0002BEEC: +/* 0072EC 0002BEEC 3C01800A */ lui $at, %hi(D_8009BA94) # $at, 0x800a +/* 0072F0 0002BEF0 E42CBA94 */ swc1 $f12, %lo(D_8009BA94)($at) +/* 0072F4 0002BEF4 3C01800A */ lui $at, %hi(D_8009BA90) # $at, 0x800a +/* 0072F8 0002BEF8 E42CBA90 */ swc1 $f12, %lo(D_8009BA90)($at) +/* 0072FC 0002BEFC 03E00008 */ jr $ra +/* 007300 0002BF00 00000000 */ nop + +func_0002BF04: +/* 007304 0002BF04 3C01800A */ lui $at, %hi(D_8009BAA0) # $at, 0x800a +/* 007308 0002BF08 AC24BAA0 */ sw $a0, %lo(D_8009BAA0)($at) +/* 00730C 0002BF0C 03E00008 */ jr $ra +/* 007310 0002BF10 00000000 */ nop + +func_0002BF14: +/* 007314 0002BF14 3C01800A */ lui $at, %hi(D_8009BA9C) # $at, 0x800a +/* 007318 0002BF18 E42CBA9C */ swc1 $f12, %lo(D_8009BA9C)($at) +/* 00731C 0002BF1C 03E00008 */ jr $ra +/* 007320 0002BF20 00000000 */ nop + +func_0002BF24: +/* 007324 0002BF24 3C01800A */ lui $at, %hi(D_8009BA9C) # $at, 0x800a +/* 007328 0002BF28 E42CBA9C */ swc1 $f12, %lo(D_8009BA9C)($at) +/* 00732C 0002BF2C 3C01800A */ lui $at, %hi(D_8009BA98) # $at, 0x800a +/* 007330 0002BF30 E42CBA98 */ swc1 $f12, %lo(D_8009BA98)($at) +/* 007334 0002BF34 03E00008 */ jr $ra +/* 007338 0002BF38 00000000 */ nop + +/* 00733C 0002BF3C 00000000 */ nop +func_0002BF40: +/* 007340 0002BF40 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 007344 0002BF44 3402B71B */ li $v0, 46875 +/* 007348 0002BF48 00820018 */ mult $a0, $v0 +/* 00734C 0002BF4C 0000202D */ move $a0, $zero +/* 007350 0002BF50 0000282D */ move $a1, $zero +/* 007354 0002BF54 AFBF0018 */ sw $ra, 0x18($sp) +/* 007358 0002BF58 AFB10014 */ sw $s1, 0x14($sp) +/* 00735C 0002BF5C AFB00010 */ sw $s0, 0x10($sp) +/* 007360 0002BF60 00008010 */ mfhi $s0 +/* 007364 0002BF64 00008812 */ mflo $s1 +/* 007368 0002BF68 0C0198CC */ jal func_00066330 +/* 00736C 0002BF6C 00000000 */ nop +.L0002BF70: +/* 007370 0002BF70 0C0198A8 */ jal func_000662A0 +/* 007374 0002BF74 00000000 */ nop +/* 007378 0002BF78 0040202D */ move $a0, $v0 +/* 00737C 0002BF7C 0060282D */ move $a1, $v1 +/* 007380 0002BF80 0090102B */ sltu $v0, $a0, $s0 +/* 007384 0002BF84 1440FFFA */ bnez $v0, .L0002BF70 +/* 007388 0002BF88 00000000 */ nop +/* 00738C 0002BF8C 16040003 */ bne $s0, $a0, .L0002BF9C +/* 007390 0002BF90 00B1102B */ sltu $v0, $a1, $s1 +/* 007394 0002BF94 1440FFF6 */ bnez $v0, .L0002BF70 +/* 007398 0002BF98 00000000 */ nop +.L0002BF9C: +/* 00739C 0002BF9C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0073A0 0002BFA0 8FB10014 */ lw $s1, 0x14($sp) +/* 0073A4 0002BFA4 8FB00010 */ lw $s0, 0x10($sp) +/* 0073A8 0002BFA8 03E00008 */ jr $ra +/* 0073AC 0002BFAC 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0002BFB0: +/* 0073B0 0002BFB0 3C08800A */ lui $t0, %hi(D_8009BB30) # $t0, 0x800a +/* 0073B4 0002BFB4 2508BB30 */ addiu $t0, %lo(D_8009BB30) # addiu $t0, $t0, -0x44d0 +/* 0073B8 0002BFB8 950309D0 */ lhu $v1, 0x9d0($t0) +/* 0073BC 0002BFBC 24020280 */ li $v0, 640 +/* 0073C0 0002BFC0 14620005 */ bne $v1, $v0, .L0002BFD8 +/* 0073C4 0002BFC4 00000000 */ nop +/* 0073C8 0002BFC8 00042040 */ sll $a0, $a0, 1 +/* 0073CC 0002BFCC 00052840 */ sll $a1, $a1, 1 +/* 0073D0 0002BFD0 00063040 */ sll $a2, $a2, 1 +/* 0073D4 0002BFD4 00073840 */ sll $a3, $a3, 1 +.L0002BFD8: +/* 0073D8 0002BFD8 950209D0 */ lhu $v0, 0x9d0($t0) +/* 0073DC 0002BFDC 00450018 */ mult $v0, $a1 +/* 0073E0 0002BFE0 0000282D */ move $a1, $zero +/* 0073E4 0002BFE4 8D0209CC */ lw $v0, 0x9cc($t0) +/* 0073E8 0002BFE8 00004812 */ mflo $t1 +/* 0073EC 0002BFEC 00091840 */ sll $v1, $t1, 1 +/* 0073F0 0002BFF0 00431021 */ addu $v0, $v0, $v1 +/* 0073F4 0002BFF4 00041840 */ sll $v1, $a0, 1 +/* 0073F8 0002BFF8 18E00014 */ blez $a3, .L0002C04C +/* 0073FC 0002BFFC 00432021 */ addu $a0, $v0, $v1 +.L0002C000: +/* 007400 0002C000 18C0000A */ blez $a2, .L0002C02C +/* 007404 0002C004 0000182D */ move $v1, $zero +.L0002C008: +/* 007408 0002C008 94820000 */ lhu $v0, ($a0) +/* 00740C 0002C00C 24630001 */ addiu $v1, $v1, 1 +/* 007410 0002C010 3042E738 */ andi $v0, $v0, 0xe738 +/* 007414 0002C014 00021082 */ srl $v0, $v0, 2 +/* 007418 0002C018 34420001 */ ori $v0, $v0, 1 +/* 00741C 0002C01C A4820000 */ sh $v0, ($a0) +/* 007420 0002C020 0066102A */ slt $v0, $v1, $a2 +/* 007424 0002C024 1440FFF8 */ bnez $v0, .L0002C008 +/* 007428 0002C028 24840002 */ addiu $a0, $a0, 2 +.L0002C02C: +/* 00742C 0002C02C 950209D0 */ lhu $v0, 0x9d0($t0) +/* 007430 0002C030 24A50001 */ addiu $a1, $a1, 1 +/* 007434 0002C034 00461023 */ subu $v0, $v0, $a2 +/* 007438 0002C038 00021040 */ sll $v0, $v0, 1 +/* 00743C 0002C03C 00822021 */ addu $a0, $a0, $v0 +/* 007440 0002C040 00A7102A */ slt $v0, $a1, $a3 +/* 007444 0002C044 1440FFEE */ bnez $v0, .L0002C000 +/* 007448 0002C048 00000000 */ nop +.L0002C04C: +/* 00744C 0002C04C 03E00008 */ jr $ra +/* 007450 0002C050 00000000 */ nop + +func_0002C054: +/* 007454 0002C054 3C026666 */ lui $v0, (0x66666667 >> 16) # lui $v0, 0x6666 +/* 007458 0002C058 34426667 */ ori $v0, (0x66666667 & 0xFFFF) # ori $v0, $v0, 0x6667 +/* 00745C 0002C05C 00C20018 */ mult $a2, $v0 +/* 007460 0002C060 0080382D */ move $a3, $a0 +/* 007464 0002C064 000617C3 */ sra $v0, $a2, 0x1f +/* 007468 0002C068 3C048007 */ lui $a0, %hi(D_80077290) # $a0, 0x8007 +/* 00746C 0002C06C 24847290 */ addiu $a0, %lo(D_80077290) # addiu $a0, $a0, 0x7290 +/* 007470 0002C070 00007010 */ mfhi $t6 +/* 007474 0002C074 000E1843 */ sra $v1, $t6, 1 +/* 007478 0002C078 00621823 */ subu $v1, $v1, $v0 +/* 00747C 0002C07C 000310C0 */ sll $v0, $v1, 3 +/* 007480 0002C080 00431023 */ subu $v0, $v0, $v1 +/* 007484 0002C084 00021080 */ sll $v0, $v0, 2 +/* 007488 0002C088 00445021 */ addu $t2, $v0, $a0 +/* 00748C 0002C08C 00031080 */ sll $v0, $v1, 2 +/* 007490 0002C090 00431021 */ addu $v0, $v0, $v1 +/* 007494 0002C094 00C23023 */ subu $a2, $a2, $v0 +/* 007498 0002C098 00061040 */ sll $v0, $a2, 1 +/* 00749C 0002C09C 00461021 */ addu $v0, $v0, $a2 +/* 0074A0 0002C0A0 00026040 */ sll $t4, $v0, 1 +/* 0074A4 0002C0A4 3C04800A */ lui $a0, %hi(D_8009BB30) # $a0, 0x800a +/* 0074A8 0002C0A8 2484BB30 */ addiu $a0, %lo(D_8009BB30) # addiu $a0, $a0, -0x44d0 +/* 0074AC 0002C0AC 948309D0 */ lhu $v1, 0x9d0($a0) +/* 0074B0 0002C0B0 24020140 */ li $v0, 320 +/* 0074B4 0002C0B4 14620024 */ bne $v1, $v0, .L0002C148 +/* 0074B8 0002C0B8 24020280 */ li $v0, 640 +/* 0074BC 0002C0BC 0060102D */ move $v0, $v1 +/* 0074C0 0002C0C0 00450018 */ mult $v0, $a1 +/* 0074C4 0002C0C4 0000482D */ move $t1, $zero +/* 0074C8 0002C0C8 3C0D8000 */ lui $t5, 0x8000 +/* 0074CC 0002C0CC 0080582D */ move $t3, $a0 +/* 0074D0 0002C0D0 8D6209CC */ lw $v0, 0x9cc($t3) +/* 0074D4 0002C0D4 00007012 */ mflo $t6 +/* 0074D8 0002C0D8 000E1840 */ sll $v1, $t6, 1 +/* 0074DC 0002C0DC 00431021 */ addu $v0, $v0, $v1 +/* 0074E0 0002C0E0 00071840 */ sll $v1, $a3, 1 +/* 0074E4 0002C0E4 00432821 */ addu $a1, $v0, $v1 +/* 0074E8 0002C0E8 018D2006 */ srlv $a0, $t5, $t4 +.L0002C0EC: +/* 0074EC 0002C0EC 8D480000 */ lw $t0, ($t2) +/* 0074F0 0002C0F0 254A0004 */ addiu $t2, $t2, 4 +/* 0074F4 0002C0F4 24060005 */ li $a2, 5 +.L0002C0F8: +/* 0074F8 0002C0F8 00A0382D */ move $a3, $a1 +/* 0074FC 0002C0FC 24A50002 */ addiu $a1, $a1, 2 +/* 007500 0002C100 00881024 */ and $v0, $a0, $t0 +/* 007504 0002C104 10400002 */ beqz $v0, .L0002C110 +/* 007508 0002C108 24030001 */ li $v1, 1 +/* 00750C 0002C10C 3403FFFF */ li $v1, 65535 +.L0002C110: +/* 007510 0002C110 A4E30000 */ sh $v1, ($a3) +/* 007514 0002C114 24C6FFFF */ addiu $a2, $a2, -1 +/* 007518 0002C118 04C1FFF7 */ bgez $a2, .L0002C0F8 +/* 00751C 0002C11C 00042042 */ srl $a0, $a0, 1 +/* 007520 0002C120 956209D0 */ lhu $v0, 0x9d0($t3) +/* 007524 0002C124 25290001 */ addiu $t1, $t1, 1 +/* 007528 0002C128 00021040 */ sll $v0, $v0, 1 +/* 00752C 0002C12C 2442FFF4 */ addiu $v0, $v0, -0xc +/* 007530 0002C130 00A22821 */ addu $a1, $a1, $v0 +/* 007534 0002C134 29220007 */ slti $v0, $t1, 7 +/* 007538 0002C138 1440FFEC */ bnez $v0, .L0002C0EC +/* 00753C 0002C13C 018D2006 */ srlv $a0, $t5, $t4 +.L0002C140: +/* 007540 0002C140 03E00008 */ jr $ra +/* 007544 0002C144 00000000 */ nop + +.L0002C148: +/* 007548 0002C148 1462FFFD */ bne $v1, $v0, .L0002C140 +/* 00754C 0002C14C 0000482D */ move $t1, $zero +/* 007550 0002C150 3C0B8000 */ lui $t3, 0x8000 +/* 007554 0002C154 00051080 */ sll $v0, $a1, 2 +/* 007558 0002C158 00451021 */ addu $v0, $v0, $a1 +/* 00755C 0002C15C 8C8309CC */ lw $v1, 0x9cc($a0) +/* 007560 0002C160 00021240 */ sll $v0, $v0, 9 +/* 007564 0002C164 00621821 */ addu $v1, $v1, $v0 +/* 007568 0002C168 00071080 */ sll $v0, $a3, 2 +/* 00756C 0002C16C 00621821 */ addu $v1, $v1, $v0 +.L0002C170: +/* 007570 0002C170 018B3806 */ srlv $a3, $t3, $t4 +/* 007574 0002C174 8D480000 */ lw $t0, ($t2) +/* 007578 0002C178 254A0004 */ addiu $t2, $t2, 4 +/* 00757C 0002C17C 0000302D */ move $a2, $zero +/* 007580 0002C180 24650502 */ addiu $a1, $v1, 0x502 +.L0002C184: +/* 007584 0002C184 00E81024 */ and $v0, $a3, $t0 +/* 007588 0002C188 10400002 */ beqz $v0, .L0002C194 +/* 00758C 0002C18C 24040001 */ li $a0, 1 +/* 007590 0002C190 3404FFFF */ li $a0, 65535 +.L0002C194: +/* 007594 0002C194 A4640000 */ sh $a0, ($v1) +/* 007598 0002C198 A4A4FB00 */ sh $a0, -0x500($a1) +/* 00759C 0002C19C A4A4FFFE */ sh $a0, -2($a1) +/* 0075A0 0002C1A0 A4A40000 */ sh $a0, ($a1) +/* 0075A4 0002C1A4 24A50004 */ addiu $a1, $a1, 4 +/* 0075A8 0002C1A8 24630004 */ addiu $v1, $v1, 4 +/* 0075AC 0002C1AC 24C60001 */ addiu $a2, $a2, 1 +/* 0075B0 0002C1B0 28C20006 */ slti $v0, $a2, 6 +/* 0075B4 0002C1B4 1440FFF3 */ bnez $v0, .L0002C184 +/* 0075B8 0002C1B8 00073842 */ srl $a3, $a3, 1 +/* 0075BC 0002C1BC 25290001 */ addiu $t1, $t1, 1 +/* 0075C0 0002C1C0 29220007 */ slti $v0, $t1, 7 +/* 0075C4 0002C1C4 1440FFEA */ bnez $v0, .L0002C170 +/* 0075C8 0002C1C8 246309E8 */ addiu $v1, $v1, 0x9e8 +/* 0075CC 0002C1CC 03E00008 */ jr $ra +/* 0075D0 0002C1D0 00000000 */ nop + +/* 0075D4 0002C1D4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0075D8 0002C1D8 AFB10014 */ sw $s1, 0x14($sp) +/* 0075DC 0002C1DC 0080882D */ move $s1, $a0 +/* 0075E0 0002C1E0 AFB00010 */ sw $s0, 0x10($sp) +/* 0075E4 0002C1E4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0075E8 0002C1E8 0C01929D */ jal func_00064A74 +/* 0075EC 0002C1EC 00C0802D */ move $s0, $a2 +/* 0075F0 0002C1F0 02301021 */ addu $v0, $s1, $s0 +/* 0075F4 0002C1F4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0075F8 0002C1F8 8FB10014 */ lw $s1, 0x14($sp) +/* 0075FC 0002C1FC 8FB00010 */ lw $s0, 0x10($sp) +/* 007600 0002C200 03E00008 */ jr $ra +/* 007604 0002C204 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0002C208: +/* 007608 0002C208 AFA60008 */ sw $a2, 8($sp) +/* 00760C 0002C20C AFA7000C */ sw $a3, 0xc($sp) +/* 007610 0002C210 27BDFED0 */ addiu $sp, $sp, -0x130 +/* 007614 0002C214 AFB20118 */ sw $s2, 0x118($sp) +/* 007618 0002C218 0080902D */ move $s2, $a0 +/* 00761C 0002C21C AFB50124 */ sw $s5, 0x124($sp) +/* 007620 0002C220 00A0A82D */ move $s5, $a1 +/* 007624 0002C224 3C048003 */ lui $a0, %hi(D_8002C1D4) # $a0, 0x8003 +/* 007628 0002C228 2484C1D4 */ addiu $a0, %lo(D_8002C1D4) # addiu $a0, $a0, -0x3e2c +/* 00762C 0002C22C 27A50010 */ addiu $a1, $sp, 0x10 +/* 007630 0002C230 27A7013C */ addiu $a3, $sp, 0x13c +/* 007634 0002C234 AFBF0128 */ sw $ra, 0x128($sp) +/* 007638 0002C238 AFB40120 */ sw $s4, 0x120($sp) +/* 00763C 0002C23C AFB3011C */ sw $s3, 0x11c($sp) +/* 007640 0002C240 AFB10114 */ sw $s1, 0x114($sp) +/* 007644 0002C244 0C0192A8 */ jal func_00064AA0 +/* 007648 0002C248 AFB00110 */ sw $s0, 0x110($sp) +/* 00764C 0002C24C 0040802D */ move $s0, $v0 +/* 007650 0002C250 1A000010 */ blez $s0, .L0002C294 +/* 007654 0002C254 27B10010 */ addiu $s1, $sp, 0x10 +/* 007658 0002C258 3C148007 */ lui $s4, %hi(D_80077210) # $s4, 0x8007 +/* 00765C 0002C25C 26947210 */ addiu $s4, %lo(D_80077210) # addiu $s4, $s4, 0x7210 +/* 007660 0002C260 241300FF */ li $s3, 255 +.L0002C264: +/* 007664 0002C264 92220000 */ lbu $v0, ($s1) +/* 007668 0002C268 3042007F */ andi $v0, $v0, 0x7f +/* 00766C 0002C26C 00541021 */ addu $v0, $v0, $s4 +/* 007670 0002C270 90460000 */ lbu $a2, ($v0) +/* 007674 0002C274 10D30003 */ beq $a2, $s3, .L0002C284 +/* 007678 0002C278 0240202D */ move $a0, $s2 +/* 00767C 0002C27C 0C00B015 */ jal func_0002C054 +/* 007680 0002C280 02A0282D */ move $a1, $s5 +.L0002C284: +/* 007684 0002C284 26520006 */ addiu $s2, $s2, 6 +/* 007688 0002C288 2610FFFF */ addiu $s0, $s0, -1 +/* 00768C 0002C28C 1E00FFF5 */ bgtz $s0, .L0002C264 +/* 007690 0002C290 26310001 */ addiu $s1, $s1, 1 +.L0002C294: +/* 007694 0002C294 8FBF0128 */ lw $ra, 0x128($sp) +/* 007698 0002C298 8FB50124 */ lw $s5, 0x124($sp) +/* 00769C 0002C29C 8FB40120 */ lw $s4, 0x120($sp) +/* 0076A0 0002C2A0 8FB3011C */ lw $s3, 0x11c($sp) +/* 0076A4 0002C2A4 8FB20118 */ lw $s2, 0x118($sp) +/* 0076A8 0002C2A8 8FB10114 */ lw $s1, 0x114($sp) +/* 0076AC 0002C2AC 8FB00110 */ lw $s0, 0x110($sp) +/* 0076B0 0002C2B0 03E00008 */ jr $ra +/* 0076B4 0002C2B4 27BD0130 */ addiu $sp, $sp, 0x130 + +func_0002C2B8: +/* 0076B8 0002C2B8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0076BC 0002C2BC AFBF0018 */ sw $ra, 0x18($sp) +/* 0076C0 0002C2C0 8CE30000 */ lw $v1, ($a3) +/* 0076C4 0002C2C4 000315C2 */ srl $v0, $v1, 0x17 +/* 0076C8 0002C2C8 304200FF */ andi $v0, $v0, 0xff +/* 0076CC 0002C2CC 2442FFFF */ addiu $v0, $v0, -1 +/* 0076D0 0002C2D0 2C4200FE */ sltiu $v0, $v0, 0xfe +/* 0076D4 0002C2D4 14400003 */ bnez $v0, .L0002C2E4 +/* 0076D8 0002C2D8 00C0402D */ move $t0, $a2 +/* 0076DC 0002C2DC 1460000A */ bnez $v1, .L0002C308 +/* 0076E0 0002C2E0 00000000 */ nop +.L0002C2E4: +/* 0076E4 0002C2E4 3C06800A */ lui $a2, %hi(D_80098034) # $a2, 0x800a +/* 0076E8 0002C2E8 24C68034 */ addiu $a2, %lo(D_80098034) # addiu $a2, $a2, -0x7fcc +/* 0076EC 0002C2EC C4E00000 */ lwc1 $f0, ($a3) +/* 0076F0 0002C2F0 46000021 */ cvt.d.s $f0, $f0 +/* 0076F4 0002C2F4 F7A00010 */ sdc1 $f0, 0x10($sp) +/* 0076F8 0002C2F8 0C00B082 */ jal func_0002C208 +/* 0076FC 0002C2FC 0100382D */ move $a3, $t0 +/* 007700 0002C300 0800B0C6 */ j func_0002C318 +/* 007704 0002C304 00000000 */ nop + +.L0002C308: +/* 007708 0002C308 3C06800A */ lui $a2, %hi(D_80098040) # $a2, 0x800a +/* 00770C 0002C30C 24C68040 */ addiu $a2, %lo(D_80098040) # addiu $a2, $a2, -0x7fc0 +/* 007710 0002C310 0C00B082 */ jal func_0002C208 +/* 007714 0002C314 0100382D */ move $a3, $t0 +func_0002C318: +/* 007718 0002C318 8FBF0018 */ lw $ra, 0x18($sp) +/* 00771C 0002C31C 03E00008 */ jr $ra +/* 007720 0002C320 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0002C324: +/* 007724 0002C324 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 007728 0002C328 AFB10014 */ sw $s1, 0x14($sp) +/* 00772C 0002C32C 0080882D */ move $s1, $a0 +/* 007730 0002C330 AFB00010 */ sw $s0, 0x10($sp) +/* 007734 0002C334 3C100002 */ lui $s0, 2 +/* 007738 0002C338 2404001E */ li $a0, 30 +/* 00773C 0002C33C 2405009B */ li $a1, 155 +/* 007740 0002C340 3C06800A */ lui $a2, %hi(D_80098050) # $a2, 0x800a +/* 007744 0002C344 24C68050 */ addiu $a2, %lo(D_80098050) # addiu $a2, $a2, -0x7fb0 +/* 007748 0002C348 AFBF0018 */ sw $ra, 0x18($sp) +/* 00774C 0002C34C 0C00B082 */ jal func_0002C208 +/* 007750 0002C350 0220382D */ move $a3, $s1 +/* 007754 0002C354 0000182D */ move $v1, $zero +/* 007758 0002C358 3C078007 */ lui $a3, %hi(D_800773D8) # $a3, 0x8007 +/* 00775C 0002C35C 24E773D8 */ addiu $a3, %lo(D_800773D8) # addiu $a3, $a3, 0x73d8 +.L0002C360: +/* 007760 0002C360 02301024 */ and $v0, $s1, $s0 +/* 007764 0002C364 50400009 */ beql $v0, $zero, .L0002C38C +/* 007768 0002C368 24E70004 */ addiu $a3, $a3, 4 +/* 00776C 0002C36C 24040084 */ li $a0, 132 +/* 007770 0002C370 8CE70000 */ lw $a3, ($a3) +/* 007774 0002C374 3C06800A */ lui $a2, %hi(D_8009805C) # $a2, 0x800a +/* 007778 0002C378 24C6805C */ addiu $a2, %lo(D_8009805C) # addiu $a2, $a2, -0x7fa4 +/* 00777C 0002C37C 0C00B082 */ jal func_0002C208 +/* 007780 0002C380 2405009B */ li $a1, 155 +/* 007784 0002C384 0800B0E7 */ j func_0002C39C +/* 007788 0002C388 00000000 */ nop + +.L0002C38C: +/* 00778C 0002C38C 24630001 */ addiu $v1, $v1, 1 +/* 007790 0002C390 28620006 */ slti $v0, $v1, 6 +/* 007794 0002C394 1440FFF2 */ bnez $v0, .L0002C360 +/* 007798 0002C398 00108042 */ srl $s0, $s0, 1 +func_0002C39C: +/* 00779C 0002C39C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0077A0 0002C3A0 8FB10014 */ lw $s1, 0x14($sp) +/* 0077A4 0002C3A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0077A8 0002C3A8 03E00008 */ jr $ra +/* 0077AC 0002C3AC 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0002C3B0: +/* 0077B0 0002C3B0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0077B4 0002C3B4 AFB1001C */ sw $s1, 0x1c($sp) +/* 0077B8 0002C3B8 0080882D */ move $s1, $a0 +/* 0077BC 0002C3BC AFB20020 */ sw $s2, 0x20($sp) +/* 0077C0 0002C3C0 26320020 */ addiu $s2, $s1, 0x20 +/* 0077C4 0002C3C4 AFBF0024 */ sw $ra, 0x24($sp) +/* 0077C8 0002C3C8 AFB00018 */ sw $s0, 0x18($sp) +/* 0077CC 0002C3CC 8E220120 */ lw $v0, 0x120($s1) +/* 0077D0 0002C3D0 24030017 */ li $v1, 23 +/* 0077D4 0002C3D4 00021082 */ srl $v0, $v0, 2 +/* 0077D8 0002C3D8 3042001F */ andi $v0, $v0, 0x1f +/* 0077DC 0002C3DC 14430002 */ bne $v0, $v1, .L0002C3E8 +/* 0077E0 0002C3E0 0040802D */ move $s0, $v0 +/* 0077E4 0002C3E4 24100010 */ li $s0, 16 +.L0002C3E8: +/* 0077E8 0002C3E8 2402001F */ li $v0, 31 +/* 0077EC 0002C3EC 52020001 */ beql $s0, $v0, .L0002C3F4 +/* 0077F0 0002C3F0 24100011 */ li $s0, 17 +.L0002C3F4: +/* 0077F4 0002C3F4 0C018634 */ jal func_000618D0 +/* 0077F8 0002C3F8 00000000 */ nop +/* 0077FC 0002C3FC 24040019 */ li $a0, 25 +/* 007800 0002C400 24050014 */ li $a1, 20 +/* 007804 0002C404 2406010E */ li $a2, 270 +/* 007808 0002C408 0C00AFEC */ jal func_0002BFB0 +/* 00780C 0002C40C 0080382D */ move $a3, $a0 +/* 007810 0002C410 2404001E */ li $a0, 30 +/* 007814 0002C414 00101080 */ sll $v0, $s0, 2 +/* 007818 0002C418 3C018007 */ lui $at, 0x8007 +/* 00781C 0002C41C 00220821 */ addu $at, $at, $v0 +/* 007820 0002C420 8C227390 */ lw $v0, 0x7390($at) +/* 007824 0002C424 AFA20010 */ sw $v0, 0x10($sp) +/* 007828 0002C428 8E270014 */ lw $a3, 0x14($s1) +/* 00782C 0002C42C 3C06800A */ lui $a2, %hi(D_80098064) # $a2, 0x800a +/* 007830 0002C430 24C68064 */ addiu $a2, %lo(D_80098064) # addiu $a2, $a2, -0x7f9c +/* 007834 0002C434 0C00B082 */ jal func_0002C208 +/* 007838 0002C438 24050019 */ li $a1, 25 +/* 00783C 0002C43C 8E220118 */ lw $v0, 0x118($s1) +/* 007840 0002C440 2404001E */ li $a0, 30 +/* 007844 0002C444 AFA20010 */ sw $v0, 0x10($sp) +/* 007848 0002C448 8E220124 */ lw $v0, 0x124($s1) +/* 00784C 0002C44C AFA20014 */ sw $v0, 0x14($sp) +/* 007850 0002C450 8E27011C */ lw $a3, 0x11c($s1) +/* 007854 0002C454 3C06800A */ lui $a2, %hi(D_80098074) # $a2, 0x800a +/* 007858 0002C458 24C68074 */ addiu $a2, %lo(D_80098074) # addiu $a2, $a2, -0x7f8c +/* 00785C 0002C45C 0C00B082 */ jal func_0002C208 +/* 007860 0002C460 24050023 */ li $a1, 35 +/* 007864 0002C464 0C00AFD0 */ jal func_0002BF40 +/* 007868 0002C468 240407D0 */ li $a0, 2000 +/* 00786C 0002C46C 0C019CE0 */ jal func_00067380 +/* 007870 0002C470 0000202D */ move $a0, $zero +/* 007874 0002C474 0C019CF8 */ jal func_000673E0 +/* 007878 0002C478 0000202D */ move $a0, $zero +/* 00787C 0002C47C 3C04800A */ lui $a0, %hi(D_8009C4FC) # $a0, 0x800a +/* 007880 0002C480 8C84C4FC */ lw $a0, %lo(D_8009C4FC)($a0) +/* 007884 0002C484 0C019C08 */ jal func_00067020 +/* 007888 0002C488 00000000 */ nop +/* 00788C 0002C48C 24040019 */ li $a0, 25 +/* 007890 0002C490 2405002D */ li $a1, 45 +/* 007894 0002C494 2406010E */ li $a2, 270 +/* 007898 0002C498 0C00AFEC */ jal func_0002BFB0 +/* 00789C 0002C49C 240700B9 */ li $a3, 185 +/* 0078A0 0002C4A0 8E22002C */ lw $v0, 0x2c($s1) +/* 0078A4 0002C4A4 2404001E */ li $a0, 30 +/* 0078A8 0002C4A8 AFA20010 */ sw $v0, 0x10($sp) +/* 0078AC 0002C4AC 8E220034 */ lw $v0, 0x34($s1) +/* 0078B0 0002C4B0 AFA20014 */ sw $v0, 0x14($sp) +/* 0078B4 0002C4B4 8E270024 */ lw $a3, 0x24($s1) +/* 0078B8 0002C4B8 3C06800A */ lui $a2, %hi(D_80098094) # $a2, 0x800a +/* 0078BC 0002C4BC 24C68094 */ addiu $a2, %lo(D_80098094) # addiu $a2, $a2, -0x7f6c +/* 0078C0 0002C4C0 0C00B082 */ jal func_0002C208 +/* 0078C4 0002C4C4 24050032 */ li $a1, 50 +/* 0078C8 0002C4C8 8E220044 */ lw $v0, 0x44($s1) +/* 0078CC 0002C4CC 2404001E */ li $a0, 30 +/* 0078D0 0002C4D0 AFA20010 */ sw $v0, 0x10($sp) +/* 0078D4 0002C4D4 8E22004C */ lw $v0, 0x4c($s1) +/* 0078D8 0002C4D8 AFA20014 */ sw $v0, 0x14($sp) +/* 0078DC 0002C4DC 8E27003C */ lw $a3, 0x3c($s1) +/* 0078E0 0002C4E0 3C06800A */ lui $a2, %hi(D_800980B4) # $a2, 0x800a +/* 0078E4 0002C4E4 24C680B4 */ addiu $a2, %lo(D_800980B4) # addiu $a2, $a2, -0x7f4c +/* 0078E8 0002C4E8 0C00B082 */ jal func_0002C208 +/* 0078EC 0002C4EC 2405003C */ li $a1, 60 +/* 0078F0 0002C4F0 8E22005C */ lw $v0, 0x5c($s1) +/* 0078F4 0002C4F4 2404001E */ li $a0, 30 +/* 0078F8 0002C4F8 AFA20010 */ sw $v0, 0x10($sp) +/* 0078FC 0002C4FC 8E220064 */ lw $v0, 0x64($s1) +/* 007900 0002C500 AFA20014 */ sw $v0, 0x14($sp) +/* 007904 0002C504 8E270054 */ lw $a3, 0x54($s1) +/* 007908 0002C508 3C06800A */ lui $a2, %hi(D_800980D4) # $a2, 0x800a +/* 00790C 0002C50C 24C680D4 */ addiu $a2, %lo(D_800980D4) # addiu $a2, $a2, -0x7f2c +/* 007910 0002C510 0C00B082 */ jal func_0002C208 +/* 007914 0002C514 24050046 */ li $a1, 70 +/* 007918 0002C518 8E220074 */ lw $v0, 0x74($s1) +/* 00791C 0002C51C 2404001E */ li $a0, 30 +/* 007920 0002C520 AFA20010 */ sw $v0, 0x10($sp) +/* 007924 0002C524 8E22007C */ lw $v0, 0x7c($s1) +/* 007928 0002C528 AFA20014 */ sw $v0, 0x14($sp) +/* 00792C 0002C52C 8E27006C */ lw $a3, 0x6c($s1) +/* 007930 0002C530 3C06800A */ lui $a2, %hi(D_800980F4) # $a2, 0x800a +/* 007934 0002C534 24C680F4 */ addiu $a2, %lo(D_800980F4) # addiu $a2, $a2, -0x7f0c +/* 007938 0002C538 0C00B082 */ jal func_0002C208 +/* 00793C 0002C53C 24050050 */ li $a1, 80 +/* 007940 0002C540 8E22008C */ lw $v0, 0x8c($s1) +/* 007944 0002C544 2404001E */ li $a0, 30 +/* 007948 0002C548 AFA20010 */ sw $v0, 0x10($sp) +/* 00794C 0002C54C 8E220094 */ lw $v0, 0x94($s1) +/* 007950 0002C550 AFA20014 */ sw $v0, 0x14($sp) +/* 007954 0002C554 8E270084 */ lw $a3, 0x84($s1) +/* 007958 0002C558 3C06800A */ lui $a2, %hi(D_80098114) # $a2, 0x800a +/* 00795C 0002C55C 24C68114 */ addiu $a2, %lo(D_80098114) # addiu $a2, $a2, -0x7eec +/* 007960 0002C560 0C00B082 */ jal func_0002C208 +/* 007964 0002C564 2405005A */ li $a1, 90 +/* 007968 0002C568 8E2200A4 */ lw $v0, 0xa4($s1) +/* 00796C 0002C56C 2404001E */ li $a0, 30 +/* 007970 0002C570 AFA20010 */ sw $v0, 0x10($sp) +/* 007974 0002C574 8E2200AC */ lw $v0, 0xac($s1) +/* 007978 0002C578 AFA20014 */ sw $v0, 0x14($sp) +/* 00797C 0002C57C 8E27009C */ lw $a3, 0x9c($s1) +/* 007980 0002C580 3C06800A */ lui $a2, %hi(D_80098134) # $a2, 0x800a +/* 007984 0002C584 24C68134 */ addiu $a2, %lo(D_80098134) # addiu $a2, $a2, -0x7ecc +/* 007988 0002C588 0C00B082 */ jal func_0002C208 +/* 00798C 0002C58C 24050064 */ li $a1, 100 +/* 007990 0002C590 8E2200BC */ lw $v0, 0xbc($s1) +/* 007994 0002C594 2404001E */ li $a0, 30 +/* 007998 0002C598 AFA20010 */ sw $v0, 0x10($sp) +/* 00799C 0002C59C 8E2200C4 */ lw $v0, 0xc4($s1) +/* 0079A0 0002C5A0 AFA20014 */ sw $v0, 0x14($sp) +/* 0079A4 0002C5A4 8E2700B4 */ lw $a3, 0xb4($s1) +/* 0079A8 0002C5A8 3C06800A */ lui $a2, %hi(D_80098154) # $a2, 0x800a +/* 0079AC 0002C5AC 24C68154 */ addiu $a2, %lo(D_80098154) # addiu $a2, $a2, -0x7eac +/* 0079B0 0002C5B0 0C00B082 */ jal func_0002C208 +/* 0079B4 0002C5B4 2405006E */ li $a1, 110 +/* 0079B8 0002C5B8 8E2200D4 */ lw $v0, 0xd4($s1) +/* 0079BC 0002C5BC 2404001E */ li $a0, 30 +/* 0079C0 0002C5C0 AFA20010 */ sw $v0, 0x10($sp) +/* 0079C4 0002C5C4 8E2200DC */ lw $v0, 0xdc($s1) +/* 0079C8 0002C5C8 AFA20014 */ sw $v0, 0x14($sp) +/* 0079CC 0002C5CC 8E2700CC */ lw $a3, 0xcc($s1) +/* 0079D0 0002C5D0 3C06800A */ lui $a2, %hi(D_80098174) # $a2, 0x800a +/* 0079D4 0002C5D4 24C68174 */ addiu $a2, %lo(D_80098174) # addiu $a2, $a2, -0x7e8c +/* 0079D8 0002C5D8 0C00B082 */ jal func_0002C208 +/* 0079DC 0002C5DC 24050078 */ li $a1, 120 +/* 0079E0 0002C5E0 8E2200EC */ lw $v0, 0xec($s1) +/* 0079E4 0002C5E4 2404001E */ li $a0, 30 +/* 0079E8 0002C5E8 AFA20010 */ sw $v0, 0x10($sp) +/* 0079EC 0002C5EC 8E2200F4 */ lw $v0, 0xf4($s1) +/* 0079F0 0002C5F0 AFA20014 */ sw $v0, 0x14($sp) +/* 0079F4 0002C5F4 8E2700E4 */ lw $a3, 0xe4($s1) +/* 0079F8 0002C5F8 3C06800A */ lui $a2, %hi(D_80098194) # $a2, 0x800a +/* 0079FC 0002C5FC 24C68194 */ addiu $a2, %lo(D_80098194) # addiu $a2, $a2, -0x7e6c +/* 007A00 0002C600 0C00B082 */ jal func_0002C208 +/* 007A04 0002C604 24050082 */ li $a1, 130 +/* 007A08 0002C608 2404001E */ li $a0, 30 +/* 007A0C 0002C60C 8E220104 */ lw $v0, 0x104($s1) +/* 007A10 0002C610 AFA20010 */ sw $v0, 0x10($sp) +/* 007A14 0002C614 8E2700FC */ lw $a3, 0xfc($s1) +/* 007A18 0002C618 3C06800A */ lui $a2, %hi(D_800981B4) # $a2, 0x800a +/* 007A1C 0002C61C 24C681B4 */ addiu $a2, %lo(D_800981B4) # addiu $a2, $a2, -0x7e4c +/* 007A20 0002C620 0C00B082 */ jal func_0002C208 +/* 007A24 0002C624 2405008C */ li $a1, 140 +/* 007A28 0002C628 8E24012C */ lw $a0, 0x12c($s1) +/* 007A2C 0002C62C 0C00B0C9 */ jal func_0002C324 +/* 007A30 0002C630 00000000 */ nop +/* 007A34 0002C634 2404001E */ li $a0, 30 +/* 007A38 0002C638 240500AA */ li $a1, 170 +/* 007A3C 0002C63C 0000302D */ move $a2, $zero +/* 007A40 0002C640 0C00B0AE */ jal func_0002C2B8 +/* 007A44 0002C644 26270134 */ addiu $a3, $s1, 0x134 +/* 007A48 0002C648 24040078 */ li $a0, 120 +/* 007A4C 0002C64C 240500AA */ li $a1, 170 +/* 007A50 0002C650 24060002 */ li $a2, 2 +/* 007A54 0002C654 0C00B0AE */ jal func_0002C2B8 +/* 007A58 0002C658 2627013C */ addiu $a3, $s1, 0x13c +/* 007A5C 0002C65C 240400D2 */ li $a0, 210 +/* 007A60 0002C660 240500AA */ li $a1, 170 +/* 007A64 0002C664 24060004 */ li $a2, 4 +/* 007A68 0002C668 0C00B0AE */ jal func_0002C2B8 +/* 007A6C 0002C66C 26270144 */ addiu $a3, $s1, 0x144 +/* 007A70 0002C670 2404001E */ li $a0, 30 +/* 007A74 0002C674 240500B4 */ li $a1, 180 +/* 007A78 0002C678 24060006 */ li $a2, 6 +/* 007A7C 0002C67C 0C00B0AE */ jal func_0002C2B8 +/* 007A80 0002C680 2627014C */ addiu $a3, $s1, 0x14c +/* 007A84 0002C684 24040078 */ li $a0, 120 +/* 007A88 0002C688 240500B4 */ li $a1, 180 +/* 007A8C 0002C68C 24060008 */ li $a2, 8 +/* 007A90 0002C690 0C00B0AE */ jal func_0002C2B8 +/* 007A94 0002C694 26270154 */ addiu $a3, $s1, 0x154 +/* 007A98 0002C698 240400D2 */ li $a0, 210 +/* 007A9C 0002C69C 240500B4 */ li $a1, 180 +/* 007AA0 0002C6A0 2406000A */ li $a2, 10 +/* 007AA4 0002C6A4 0C00B0AE */ jal func_0002C2B8 +/* 007AA8 0002C6A8 2627015C */ addiu $a3, $s1, 0x15c +/* 007AAC 0002C6AC 2404001E */ li $a0, 30 +/* 007AB0 0002C6B0 240500BE */ li $a1, 190 +/* 007AB4 0002C6B4 2406000C */ li $a2, 12 +/* 007AB8 0002C6B8 0C00B0AE */ jal func_0002C2B8 +/* 007ABC 0002C6BC 26270164 */ addiu $a3, $s1, 0x164 +/* 007AC0 0002C6C0 24040078 */ li $a0, 120 +/* 007AC4 0002C6C4 240500BE */ li $a1, 190 +/* 007AC8 0002C6C8 2406000E */ li $a2, 14 +/* 007ACC 0002C6CC 0C00B0AE */ jal func_0002C2B8 +/* 007AD0 0002C6D0 2627016C */ addiu $a3, $s1, 0x16c +/* 007AD4 0002C6D4 240400D2 */ li $a0, 210 +/* 007AD8 0002C6D8 240500BE */ li $a1, 190 +/* 007ADC 0002C6DC 24060010 */ li $a2, 16 +/* 007AE0 0002C6E0 0C00B0AE */ jal func_0002C2B8 +/* 007AE4 0002C6E4 26270174 */ addiu $a3, $s1, 0x174 +/* 007AE8 0002C6E8 2404001E */ li $a0, 30 +/* 007AEC 0002C6EC 240500C8 */ li $a1, 200 +/* 007AF0 0002C6F0 24060012 */ li $a2, 18 +/* 007AF4 0002C6F4 0C00B0AE */ jal func_0002C2B8 +/* 007AF8 0002C6F8 2627017C */ addiu $a3, $s1, 0x17c +/* 007AFC 0002C6FC 24040078 */ li $a0, 120 +/* 007B00 0002C700 240500C8 */ li $a1, 200 +/* 007B04 0002C704 24060014 */ li $a2, 20 +/* 007B08 0002C708 0C00B0AE */ jal func_0002C2B8 +/* 007B0C 0002C70C 26270184 */ addiu $a3, $s1, 0x184 +/* 007B10 0002C710 240400D2 */ li $a0, 210 +/* 007B14 0002C714 240500C8 */ li $a1, 200 +/* 007B18 0002C718 24060016 */ li $a2, 22 +/* 007B1C 0002C71C 0C00B0AE */ jal func_0002C2B8 +/* 007B20 0002C720 2627018C */ addiu $a3, $s1, 0x18c +/* 007B24 0002C724 2404001E */ li $a0, 30 +/* 007B28 0002C728 240500D2 */ li $a1, 210 +/* 007B2C 0002C72C 24060018 */ li $a2, 24 +/* 007B30 0002C730 0C00B0AE */ jal func_0002C2B8 +/* 007B34 0002C734 26270194 */ addiu $a3, $s1, 0x194 +/* 007B38 0002C738 24040078 */ li $a0, 120 +/* 007B3C 0002C73C 240500D2 */ li $a1, 210 +/* 007B40 0002C740 2406001A */ li $a2, 26 +/* 007B44 0002C744 0C00B0AE */ jal func_0002C2B8 +/* 007B48 0002C748 2627019C */ addiu $a3, $s1, 0x19c +/* 007B4C 0002C74C 240400D2 */ li $a0, 210 +/* 007B50 0002C750 0080282D */ move $a1, $a0 +/* 007B54 0002C754 2406001C */ li $a2, 28 +/* 007B58 0002C758 0C00B0AE */ jal func_0002C2B8 +/* 007B5C 0002C75C 262701A4 */ addiu $a3, $s1, 0x1a4 +/* 007B60 0002C760 2404001E */ li $a0, 30 +/* 007B64 0002C764 240500DC */ li $a1, 220 +/* 007B68 0002C768 0080302D */ move $a2, $a0 +/* 007B6C 0002C76C 0C00B0AE */ jal func_0002C2B8 +/* 007B70 0002C770 262701AC */ addiu $a3, $s1, 0x1ac +/* 007B74 0002C774 0C00AFD0 */ jal func_0002BF40 +/* 007B78 0002C778 240401F4 */ li $a0, 500 +/* 007B7C 0002C77C 240400D2 */ li $a0, 210 +/* 007B80 0002C780 8E4200FC */ lw $v0, 0xfc($s2) +/* 007B84 0002C784 8C470000 */ lw $a3, ($v0) +/* 007B88 0002C788 3C06800A */ lui $a2, %hi(D_800981C8) # $a2, 0x800a +/* 007B8C 0002C78C 24C681C8 */ addiu $a2, %lo(D_800981C8) # addiu $a2, $a2, -0x7e38 +/* 007B90 0002C790 0C00B082 */ jal func_0002C208 +/* 007B94 0002C794 2405008C */ li $a1, 140 +/* 007B98 0002C798 8FBF0024 */ lw $ra, 0x24($sp) +/* 007B9C 0002C79C 8FB20020 */ lw $s2, 0x20($sp) +/* 007BA0 0002C7A0 8FB1001C */ lw $s1, 0x1c($sp) +/* 007BA4 0002C7A4 8FB00018 */ lw $s0, 0x18($sp) +/* 007BA8 0002C7A8 03E00008 */ jr $ra +/* 007BAC 0002C7AC 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0002C7B0: +/* 007BB0 0002C7B0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 007BB4 0002C7B4 AFBF0010 */ sw $ra, 0x10($sp) +/* 007BB8 0002C7B8 0C0198A4 */ jal func_00066290 +/* 007BBC 0002C7BC 00000000 */ nop +/* 007BC0 0002C7C0 0040202D */ move $a0, $v0 +/* 007BC4 0002C7C4 8C830004 */ lw $v1, 4($a0) +/* 007BC8 0002C7C8 2402FFFF */ li $v0, -1 +/* 007BCC 0002C7CC 50620010 */ beql $v1, $v0, .L0002C810 +/* 007BD0 0002C7D0 0000102D */ move $v0, $zero +/* 007BD4 0002C7D4 0040182D */ move $v1, $v0 +/* 007BD8 0002C7D8 8C820004 */ lw $v0, 4($a0) +/* 007BDC 0002C7DC 2442FFFF */ addiu $v0, $v0, -1 +.L0002C7E0: +/* 007BE0 0002C7E0 2C42007E */ sltiu $v0, $v0, 0x7e +/* 007BE4 0002C7E4 10400005 */ beqz $v0, .L0002C7FC +/* 007BE8 0002C7E8 00000000 */ nop +/* 007BEC 0002C7EC 94820012 */ lhu $v0, 0x12($a0) +/* 007BF0 0002C7F0 30420003 */ andi $v0, $v0, 3 +/* 007BF4 0002C7F4 14400006 */ bnez $v0, .L0002C810 +/* 007BF8 0002C7F8 0080102D */ move $v0, $a0 +.L0002C7FC: +/* 007BFC 0002C7FC 8C84000C */ lw $a0, 0xc($a0) +/* 007C00 0002C800 8C820004 */ lw $v0, 4($a0) +/* 007C04 0002C804 1443FFF6 */ bne $v0, $v1, .L0002C7E0 +/* 007C08 0002C808 2442FFFF */ addiu $v0, $v0, -1 +/* 007C0C 0002C80C 0000102D */ move $v0, $zero +.L0002C810: +/* 007C10 0002C810 8FBF0010 */ lw $ra, 0x10($sp) +/* 007C14 0002C814 03E00008 */ jr $ra +/* 007C18 0002C818 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 007C1C 0002C81C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 007C20 0002C820 2404000A */ li $a0, 10 +/* 007C24 0002C824 AFB00018 */ sw $s0, 0x18($sp) +/* 007C28 0002C828 3C10800A */ lui $s0, %hi(D_8009C4E0) # $s0, 0x800a +/* 007C2C 0002C82C 2610C4E0 */ addiu $s0, %lo(D_8009C4E0) # addiu $s0, $s0, -0x3b20 +/* 007C30 0002C830 0200282D */ move $a1, $s0 +/* 007C34 0002C834 AFBF001C */ sw $ra, 0x1c($sp) +/* 007C38 0002C838 0C019654 */ jal func_00065950 +/* 007C3C 0002C83C 24060001 */ li $a2, 1 +/* 007C40 0002C840 2404000C */ li $a0, 12 +/* 007C44 0002C844 0200282D */ move $a1, $s0 +/* 007C48 0002C848 0C019654 */ jal func_00065950 +/* 007C4C 0002C84C 24060002 */ li $a2, 2 +.L0002C850: +/* 007C50 0002C850 3C04800A */ lui $a0, %hi(D_8009C4E0) # $a0, 0x800a +/* 007C54 0002C854 2484C4E0 */ addiu $a0, %lo(D_8009C4E0) # addiu $a0, $a0, -0x3b20 +/* 007C58 0002C858 27A50010 */ addiu $a1, $sp, 0x10 +/* 007C5C 0002C85C 0C0195BC */ jal func_000656F0 +/* 007C60 0002C860 24060001 */ li $a2, 1 +/* 007C64 0002C864 0C00B1EC */ jal func_0002C7B0 +/* 007C68 0002C868 00000000 */ nop +/* 007C6C 0002C86C 0040802D */ move $s0, $v0 +/* 007C70 0002C870 1200FFF7 */ beqz $s0, .L0002C850 +/* 007C74 0002C874 00000000 */ nop +/* 007C78 0002C878 0C019850 */ jal func_00066140 +/* 007C7C 0002C87C 0200202D */ move $a0, $s0 +/* 007C80 0002C880 0C00B0EC */ jal func_0002C3B0 +/* 007C84 0002C884 0200202D */ move $a0, $s0 +func_0002C888: +/* 007C88 0002C888 0800B222 */ j func_0002C888 +/* 007C8C 0002C88C 00000000 */ nop + +func_0002C890: +/* 007C90 0002C890 3C02800A */ lui $v0, %hi(D_8009BB30) # $v0, 0x800a +/* 007C94 0002C894 2442BB30 */ addiu $v0, %lo(D_8009BB30) # addiu $v0, $v0, -0x44d0 +/* 007C98 0002C898 3C03A000 */ lui $v1, 0xa000 +/* 007C9C 0002C89C 00832025 */ or $a0, $a0, $v1 +/* 007CA0 0002C8A0 AC4409CC */ sw $a0, 0x9cc($v0) +/* 007CA4 0002C8A4 A44509D0 */ sh $a1, 0x9d0($v0) +/* 007CA8 0002C8A8 03E00008 */ jr $ra +/* 007CAC 0002C8AC A44609D2 */ sh $a2, 0x9d2($v0) + +func_0002C8B0: +/* 007CB0 0002C8B0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 007CB4 0002C8B4 3C07FFFD */ lui $a3, (0xFFFDA800 >> 16) # lui $a3, 0xfffd +/* 007CB8 0002C8B8 34E7A800 */ ori $a3, (0xFFFDA800 & 0xFFFF) # ori $a3, $a3, 0xa800 +/* 007CBC 0002C8BC AFB00018 */ sw $s0, 0x18($sp) +/* 007CC0 0002C8C0 3C10800A */ lui $s0, %hi(D_8009BB30) # $s0, 0x800a +/* 007CC4 0002C8C4 2610BB30 */ addiu $s0, %lo(D_8009BB30) # addiu $s0, $s0, -0x44d0 +/* 007CC8 0002C8C8 AFB1001C */ sw $s1, 0x1c($sp) +/* 007CCC 0002C8CC 261109B0 */ addiu $s1, $s0, 0x9b0 +/* 007CD0 0002C8D0 0220202D */ move $a0, $s1 +/* 007CD4 0002C8D4 260509C8 */ addiu $a1, $s0, 0x9c8 +/* 007CD8 0002C8D8 24060001 */ li $a2, 1 +/* 007CDC 0002C8DC 24020140 */ li $v0, 320 +/* 007CE0 0002C8E0 AFBF0020 */ sw $ra, 0x20($sp) +/* 007CE4 0002C8E4 A60209D0 */ sh $v0, 0x9d0($s0) +/* 007CE8 0002C8E8 24020010 */ li $v0, 16 +/* 007CEC 0002C8EC A60209D2 */ sh $v0, 0x9d2($s0) +/* 007CF0 0002C8F0 3C028000 */ lui $v0, %hi(D_80000318) # $v0, 0x8000 +/* 007CF4 0002C8F4 8C420318 */ lw $v0, %lo(D_80000318)($v0) +/* 007CF8 0002C8F8 3C03A000 */ lui $v1, 0xa000 +/* 007CFC 0002C8FC 00431025 */ or $v0, $v0, $v1 +/* 007D00 0002C900 00471021 */ addu $v0, $v0, $a3 +/* 007D04 0002C904 0C019560 */ jal func_00065580 +/* 007D08 0002C908 AE0209CC */ sw $v0, 0x9cc($s0) +/* 007D0C 0002C90C 0200202D */ move $a0, $s0 +/* 007D10 0002C910 24050002 */ li $a1, 2 +/* 007D14 0002C914 3C068003 */ lui $a2, %hi(D_8002C81C) # $a2, 0x8003 +/* 007D18 0002C918 24C6C81C */ addiu $a2, %lo(D_8002C81C) # addiu $a2, $a2, -0x37e4 +/* 007D1C 0002C91C 24020080 */ li $v0, 128 +/* 007D20 0002C920 0000382D */ move $a3, $zero +/* 007D24 0002C924 AFB10010 */ sw $s1, 0x10($sp) +/* 007D28 0002C928 0C019798 */ jal func_00065E60 +/* 007D2C 0002C92C AFA20014 */ sw $v0, 0x14($sp) +/* 007D30 0002C930 0C019808 */ jal func_00066020 +/* 007D34 0002C934 0200202D */ move $a0, $s0 +/* 007D38 0002C938 8FBF0020 */ lw $ra, 0x20($sp) +/* 007D3C 0002C93C 8FB1001C */ lw $s1, 0x1c($sp) +/* 007D40 0002C940 8FB00018 */ lw $s0, 0x18($sp) +/* 007D44 0002C944 03E00008 */ jr $ra +/* 007D48 0002C948 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 007D4C 0002C94C AFA60008 */ sw $a2, 8($sp) +/* 007D50 0002C950 AFA7000C */ sw $a3, 0xc($sp) +/* 007D54 0002C954 27BDFED0 */ addiu $sp, $sp, -0x130 +/* 007D58 0002C958 AFB20118 */ sw $s2, 0x118($sp) +/* 007D5C 0002C95C 0080902D */ move $s2, $a0 +/* 007D60 0002C960 AFB00110 */ sw $s0, 0x110($sp) +/* 007D64 0002C964 00A0802D */ move $s0, $a1 +/* 007D68 0002C968 AFB3011C */ sw $s3, 0x11c($sp) +/* 007D6C 0002C96C 0240982D */ move $s3, $s2 +/* 007D70 0002C970 3C048003 */ lui $a0, %hi(D_8002C1D4) # $a0, 0x8003 +/* 007D74 0002C974 2484C1D4 */ addiu $a0, %lo(D_8002C1D4) # addiu $a0, $a0, -0x3e2c +/* 007D78 0002C978 27A50010 */ addiu $a1, $sp, 0x10 +/* 007D7C 0002C97C 27A7013C */ addiu $a3, $sp, 0x13c +/* 007D80 0002C980 AFBF0128 */ sw $ra, 0x128($sp) +/* 007D84 0002C984 AFB50124 */ sw $s5, 0x124($sp) +/* 007D88 0002C988 AFB40120 */ sw $s4, 0x120($sp) +/* 007D8C 0002C98C 0C0192A8 */ jal func_00064AA0 +/* 007D90 0002C990 AFB10114 */ sw $s1, 0x114($sp) +/* 007D94 0002C994 0040882D */ move $s1, $v0 +/* 007D98 0002C998 1A20001D */ blez $s1, .L0002CA10 +/* 007D9C 0002C99C 00122400 */ sll $a0, $s2, 0x10 +/* 007DA0 0002C9A0 00042403 */ sra $a0, $a0, 0x10 +/* 007DA4 0002C9A4 2484FFFA */ addiu $a0, $a0, -6 +/* 007DA8 0002C9A8 00108400 */ sll $s0, $s0, 0x10 +/* 007DAC 0002C9AC 00102C03 */ sra $a1, $s0, 0x10 +/* 007DB0 0002C9B0 24A5FFFA */ addiu $a1, $a1, -6 +/* 007DB4 0002C9B4 26220002 */ addiu $v0, $s1, 2 +/* 007DB8 0002C9B8 00023040 */ sll $a2, $v0, 1 +/* 007DBC 0002C9BC 00C23021 */ addu $a2, $a2, $v0 +/* 007DC0 0002C9C0 00063040 */ sll $a2, $a2, 1 +/* 007DC4 0002C9C4 0C00AFEC */ jal func_0002BFB0 +/* 007DC8 0002C9C8 24070013 */ li $a3, 19 +/* 007DCC 0002C9CC 27B20010 */ addiu $s2, $sp, 0x10 +/* 007DD0 0002C9D0 3C158007 */ lui $s5, %hi(D_80077210) # $s5, 0x8007 +/* 007DD4 0002C9D4 26B57210 */ addiu $s5, %lo(D_80077210) # addiu $s5, $s5, 0x7210 +/* 007DD8 0002C9D8 241400FF */ li $s4, 255 +.L0002C9DC: +/* 007DDC 0002C9DC 92420000 */ lbu $v0, ($s2) +/* 007DE0 0002C9E0 3042007F */ andi $v0, $v0, 0x7f +/* 007DE4 0002C9E4 00551021 */ addu $v0, $v0, $s5 +/* 007DE8 0002C9E8 90460000 */ lbu $a2, ($v0) +/* 007DEC 0002C9EC 10D40004 */ beq $a2, $s4, .L0002CA00 +/* 007DF0 0002C9F0 00132400 */ sll $a0, $s3, 0x10 +/* 007DF4 0002C9F4 00042403 */ sra $a0, $a0, 0x10 +/* 007DF8 0002C9F8 0C00B015 */ jal func_0002C054 +/* 007DFC 0002C9FC 00102C03 */ sra $a1, $s0, 0x10 +.L0002CA00: +/* 007E00 0002CA00 26730006 */ addiu $s3, $s3, 6 +/* 007E04 0002CA04 2631FFFF */ addiu $s1, $s1, -1 +/* 007E08 0002CA08 1E20FFF4 */ bgtz $s1, .L0002C9DC +/* 007E0C 0002CA0C 26520001 */ addiu $s2, $s2, 1 +.L0002CA10: +/* 007E10 0002CA10 8FBF0128 */ lw $ra, 0x128($sp) +/* 007E14 0002CA14 8FB50124 */ lw $s5, 0x124($sp) +/* 007E18 0002CA18 8FB40120 */ lw $s4, 0x120($sp) +/* 007E1C 0002CA1C 8FB3011C */ lw $s3, 0x11c($sp) +/* 007E20 0002CA20 8FB20118 */ lw $s2, 0x118($sp) +/* 007E24 0002CA24 8FB10114 */ lw $s1, 0x114($sp) +/* 007E28 0002CA28 8FB00110 */ lw $s0, 0x110($sp) +/* 007E2C 0002CA2C 03E00008 */ jr $ra +/* 007E30 0002CA30 27BD0130 */ addiu $sp, $sp, 0x130 + +/* 007E34 0002CA34 00000000 */ nop +/* 007E38 0002CA38 00000000 */ nop +/* 007E3C 0002CA3C 00000000 */ nop +/* 007E40 0002CA40 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 007E44 0002CA44 3C04800E */ lui $a0, %hi(D_800DAC90) # $a0, 0x800e +/* 007E48 0002CA48 2484AC90 */ addiu $a0, %lo(D_800DAC90) # addiu $a0, $a0, -0x5370 +/* 007E4C 0002CA4C 3C05800A */ lui $a1, %hi(D_8009E6D0) # $a1, 0x800a +/* 007E50 0002CA50 24A5E6D0 */ addiu $a1, %lo(D_8009E6D0) # addiu $a1, $a1, -0x1930 +/* 007E54 0002CA54 24060008 */ li $a2, 8 +/* 007E58 0002CA58 AFBF0028 */ sw $ra, 0x28($sp) +/* 007E5C 0002CA5C AFB30024 */ sw $s3, 0x24($sp) +/* 007E60 0002CA60 AFB20020 */ sw $s2, 0x20($sp) +/* 007E64 0002CA64 AFB1001C */ sw $s1, 0x1c($sp) +/* 007E68 0002CA68 0C019560 */ jal func_00065580 +/* 007E6C 0002CA6C AFB00018 */ sw $s0, 0x18($sp) +/* 007E70 0002CA70 24130004 */ li $s3, 4 +/* 007E74 0002CA74 24120008 */ li $s2, 8 +/* 007E78 0002CA78 3C11800A */ lui $s1, %hi(D_8009A5F8) # $s1, 0x800a +/* 007E7C 0002CA7C 2631A5F8 */ addiu $s1, %lo(D_8009A5F8) # addiu $s1, $s1, -0x5a08 +/* 007E80 0002CA80 3C10800A */ lui $s0, %hi(D_8009A618) # $s0, 0x800a +/* 007E84 0002CA84 2610A618 */ addiu $s0, %lo(D_8009A618) # addiu $s0, $s0, -0x59e8 +func_0002CA88: +/* 007E88 0002CA88 3C04800E */ lui $a0, %hi(D_800DAC90) # $a0, 0x800e +/* 007E8C 0002CA8C 2484AC90 */ addiu $a0, %lo(D_800DAC90) # addiu $a0, $a0, -0x5370 +/* 007E90 0002CA90 27A50010 */ addiu $a1, $sp, 0x10 +/* 007E94 0002CA94 0C0195BC */ jal func_000656F0 +/* 007E98 0002CA98 24060001 */ li $a2, 1 +/* 007E9C 0002CA9C 8FA40010 */ lw $a0, 0x10($sp) +/* 007EA0 0002CAA0 8C820054 */ lw $v0, 0x54($a0) +/* 007EA4 0002CAA4 84420000 */ lh $v0, ($v0) +/* 007EA8 0002CAA8 10530005 */ beq $v0, $s3, .L0002CAC0 +/* 007EAC 0002CAAC 00000000 */ nop +/* 007EB0 0002CAB0 10520012 */ beq $v0, $s2, .L0002CAFC +/* 007EB4 0002CAB4 00000000 */ nop +/* 007EB8 0002CAB8 0800B2A2 */ j func_0002CA88 +/* 007EBC 0002CABC 00000000 */ nop + +.L0002CAC0: +/* 007EC0 0002CAC0 3C028007 */ lui $v0, %hi(D_800773F4) # $v0, 0x8007 +/* 007EC4 0002CAC4 8C4273F4 */ lw $v0, %lo(D_800773F4)($v0) +/* 007EC8 0002CAC8 10400003 */ beqz $v0, .L0002CAD8 +/* 007ECC 0002CACC 00000000 */ nop +/* 007ED0 0002CAD0 0040F809 */ jalr $v0 +/* 007ED4 0002CAD4 00000000 */ nop +.L0002CAD8: +/* 007ED8 0002CAD8 8E220000 */ lw $v0, ($s1) +/* 007EDC 0002CADC 30420080 */ andi $v0, $v0, 0x80 +/* 007EE0 0002CAE0 1040000C */ beqz $v0, .L0002CB14 +/* 007EE4 0002CAE4 00000000 */ nop +/* 007EE8 0002CAE8 0C019CE0 */ jal func_00067380 +/* 007EEC 0002CAEC 0000202D */ move $a0, $zero +/* 007EF0 0002CAF0 24020001 */ li $v0, 1 +/* 007EF4 0002CAF4 0800B2C5 */ j func_0002CB14 +/* 007EF8 0002CAF8 AE220000 */ sw $v0, ($s1) + +.L0002CAFC: +/* 007EFC 0002CAFC 3C028007 */ lui $v0, %hi(D_800773F8) # $v0, 0x8007 +/* 007F00 0002CB00 8C4273F8 */ lw $v0, %lo(D_800773F8)($v0) +/* 007F04 0002CB04 10400003 */ beqz $v0, .L0002CB14 +/* 007F08 0002CB08 00000000 */ nop +/* 007F0C 0002CB0C 0040F809 */ jalr $v0 +/* 007F10 0002CB10 00000000 */ nop +func_0002CB14: +.L0002CB14: +/* 007F14 0002CB14 0C018250 */ jal func_00060940 +/* 007F18 0002CB18 24040001 */ li $a0, 1 +/* 007F1C 0002CB1C 8E030000 */ lw $v1, ($s0) +/* 007F20 0002CB20 0040202D */ move $a0, $v0 +/* 007F24 0002CB24 2463FFFF */ addiu $v1, $v1, -1 +/* 007F28 0002CB28 0C018250 */ jal func_00060940 +/* 007F2C 0002CB2C AE030000 */ sw $v1, ($s0) +/* 007F30 0002CB30 0800B2A2 */ j func_0002CA88 +/* 007F34 0002CB34 00000000 */ nop + +func_0002CB38: +/* 007F38 0002CB38 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 007F3C 0002CB3C 24020008 */ li $v0, 8 +/* 007F40 0002CB40 3C01800A */ lui $at, %hi(D_8009C514) # $at, 0x800a +/* 007F44 0002CB44 A422C514 */ sh $v0, %lo(D_8009C514)($at) +/* 007F48 0002CB48 24020004 */ li $v0, 4 +/* 007F4C 0002CB4C 3C01800A */ lui $at, %hi(D_8009C516) # $at, 0x800a +/* 007F50 0002CB50 A422C516 */ sh $v0, %lo(D_8009C516)($at) +/* 007F54 0002CB54 3C02800A */ lui $v0, %hi(D_8009A618) # $v0, 0x800a +/* 007F58 0002CB58 2442A618 */ addiu $v0, %lo(D_8009A618) # addiu $v0, $v0, -0x59e8 +/* 007F5C 0002CB5C AFBF0038 */ sw $ra, 0x38($sp) +/* 007F60 0002CB60 AFB70034 */ sw $s7, 0x34($sp) +/* 007F64 0002CB64 AFB60030 */ sw $s6, 0x30($sp) +/* 007F68 0002CB68 AFB5002C */ sw $s5, 0x2c($sp) +/* 007F6C 0002CB6C AFB40028 */ sw $s4, 0x28($sp) +/* 007F70 0002CB70 AFB30024 */ sw $s3, 0x24($sp) +/* 007F74 0002CB74 AFB20020 */ sw $s2, 0x20($sp) +/* 007F78 0002CB78 AFB1001C */ sw $s1, 0x1c($sp) +/* 007F7C 0002CB7C AFB00018 */ sw $s0, 0x18($sp) +/* 007F80 0002CB80 AC400000 */ sw $zero, ($v0) +/* 007F84 0002CB84 0C017D00 */ jal func_0005F400 +/* 007F88 0002CB88 0000902D */ move $s2, $zero +/* 007F8C 0002CB8C 3C10800A */ lui $s0, %hi(D_8009C518) # $s0, 0x800a +/* 007F90 0002CB90 2610C518 */ addiu $s0, %lo(D_8009C518) # addiu $s0, $s0, -0x3ae8 +/* 007F94 0002CB94 0200202D */ move $a0, $s0 +/* 007F98 0002CB98 24050005 */ li $a1, 5 +/* 007F9C 0002CB9C 3C068003 */ lui $a2, %hi(D_8002CA40) # $a2, 0x8003 +/* 007FA0 0002CBA0 24C6CA40 */ addiu $a2, %lo(D_8002CA40) # addiu $a2, $a2, -0x35c0 +/* 007FA4 0002CBA4 3C02800A */ lui $v0, %hi(D_8009E6D0) # $v0, 0x800a +/* 007FA8 0002CBA8 2442E6D0 */ addiu $v0, %lo(D_8009E6D0) # addiu $v0, $v0, -0x1930 +/* 007FAC 0002CBAC AFA20010 */ sw $v0, 0x10($sp) +/* 007FB0 0002CBB0 2402003C */ li $v0, 60 +/* 007FB4 0002CBB4 0000382D */ move $a3, $zero +/* 007FB8 0002CBB8 0C019798 */ jal func_00065E60 +/* 007FBC 0002CBBC AFA20014 */ sw $v0, 0x14($sp) +/* 007FC0 0002CBC0 0C019808 */ jal func_00066020 +/* 007FC4 0002CBC4 0200202D */ move $a0, $s0 +/* 007FC8 0002CBC8 3C17800E */ lui $s7, %hi(D_800DAC90) # $s7, 0x800e +/* 007FCC 0002CBCC 26F7AC90 */ addiu $s7, %lo(D_800DAC90) # addiu $s7, $s7, -0x5370 +/* 007FD0 0002CBD0 24160001 */ li $s6, 1 +/* 007FD4 0002CBD4 3C13800E */ lui $s3, %hi(D_800D9780) # $s3, 0x800e +/* 007FD8 0002CBD8 26739780 */ addiu $s3, %lo(D_800D9780) # addiu $s3, $s3, -0x6880 +/* 007FDC 0002CBDC 24150100 */ li $s5, 256 +/* 007FE0 0002CBE0 24141000 */ li $s4, 4096 +/* 007FE4 0002CBE4 3C02800E */ lui $v0, %hi(D_800D9278) # $v0, 0x800e +/* 007FE8 0002CBE8 24429278 */ addiu $v0, %lo(D_800D9278) # addiu $v0, $v0, -0x6d88 +/* 007FEC 0002CBEC 0040802D */ move $s0, $v0 +/* 007FF0 0002CBF0 26110058 */ addiu $s1, $s0, 0x58 +.L0002CBF4: +/* 007FF4 0002CBF4 3C04B000 */ lui $a0, (0xB0000B70 >> 16) # lui $a0, 0xb000 +/* 007FF8 0002CBF8 34840B70 */ ori $a0, (0xB0000B70 & 0xFFFF) # ori $a0, $a0, 0xb70 +/* 007FFC 0002CBFC 3C05B000 */ lui $a1, (0xB0000C70 >> 16) # lui $a1, 0xb000 +/* 008000 0002CC00 34A50C70 */ ori $a1, (0xB0000C70 & 0xFFFF) # ori $a1, $a1, 0xc70 +/* 008004 0002CC04 0260302D */ move $a2, $s3 +/* 008008 0002CC08 AE110000 */ sw $s1, ($s0) +/* 00800C 0002CC0C AE170050 */ sw $s7, 0x50($s0) +/* 008010 0002CC10 AE160010 */ sw $s6, 0x10($s0) +/* 008014 0002CC14 0C00A5CF */ jal func_0002973C +/* 008018 0002CC18 AE000014 */ sw $zero, 0x14($s0) +/* 00801C 0002CC1C 24020800 */ li $v0, 2048 +/* 008020 0002CC20 AE02002C */ sw $v0, 0x2c($s0) +/* 008024 0002CC24 3C02800E */ lui $v0, %hi(D_800DA040) # $v0, 0x800e +/* 008028 0002CC28 2442A040 */ addiu $v0, %lo(D_800DA040) # addiu $v0, $v0, -0x5fc0 +/* 00802C 0002CC2C AE020030 */ sw $v0, 0x30($s0) +/* 008030 0002CC30 24020400 */ li $v0, 1024 +/* 008034 0002CC34 AE020034 */ sw $v0, 0x34($s0) +/* 008038 0002CC38 3C02800C */ lui $v0, %hi(D_800B91D0) # $v0, 0x800c +/* 00803C 0002CC3C 244291D0 */ addiu $v0, %lo(D_800B91D0) # addiu $v0, $v0, -0x6e30 +/* 008040 0002CC40 AE020038 */ sw $v0, 0x38($s0) +/* 008044 0002CC44 3C02800E */ lui $v0, %hi(D_800D91D0) # $v0, 0x800e +/* 008048 0002CC48 244291D0 */ addiu $v0, %lo(D_800D91D0) # addiu $v0, $v0, -0x6e30 +/* 00804C 0002CC4C AE02003C */ sw $v0, 0x3c($s0) +/* 008050 0002CC50 3C02800C */ lui $v0, %hi(D_800B8590) # $v0, 0x800c +/* 008054 0002CC54 24428590 */ addiu $v0, %lo(D_800B8590) # addiu $v0, $v0, -0x7a70 +/* 008058 0002CC58 AE020048 */ sw $v0, 0x48($s0) +/* 00805C 0002CC5C 24020C10 */ li $v0, 3088 +/* 008060 0002CC60 AE130018 */ sw $s3, 0x18($s0) +/* 008064 0002CC64 AE15001C */ sw $s5, 0x1c($s0) +/* 008068 0002CC68 AE140024 */ sw $s4, 0x24($s0) +/* 00806C 0002CC6C AE02004C */ sw $v0, 0x4c($s0) +/* 008070 0002CC70 26100058 */ addiu $s0, $s0, 0x58 +/* 008074 0002CC74 26520001 */ addiu $s2, $s2, 1 +/* 008078 0002CC78 2E42000A */ sltiu $v0, $s2, 0xa +/* 00807C 0002CC7C 1440FFDD */ bnez $v0, .L0002CBF4 +/* 008080 0002CC80 26310058 */ addiu $s1, $s1, 0x58 +/* 008084 0002CC84 3C02800E */ lui $v0, %hi(D_800D9278) # $v0, 0x800e +/* 008088 0002CC88 24429278 */ addiu $v0, %lo(D_800D9278) # addiu $v0, $v0, -0x6d88 +/* 00808C 0002CC8C AC420318 */ sw $v0, 0x318($v0) +/* 008090 0002CC90 8FBF0038 */ lw $ra, 0x38($sp) +/* 008094 0002CC94 8FB70034 */ lw $s7, 0x34($sp) +/* 008098 0002CC98 8FB60030 */ lw $s6, 0x30($sp) +/* 00809C 0002CC9C 8FB5002C */ lw $s5, 0x2c($sp) +/* 0080A0 0002CCA0 8FB40028 */ lw $s4, 0x28($sp) +/* 0080A4 0002CCA4 8FB30024 */ lw $s3, 0x24($sp) +/* 0080A8 0002CCA8 8FB20020 */ lw $s2, 0x20($sp) +/* 0080AC 0002CCAC 8FB1001C */ lw $s1, 0x1c($sp) +/* 0080B0 0002CCB0 8FB00018 */ lw $s0, 0x18($sp) +/* 0080B4 0002CCB4 3C01800A */ lui $at, %hi(D_8009C510) # $at, 0x800a +/* 0080B8 0002CCB8 AC22C510 */ sw $v0, %lo(D_8009C510)($at) +/* 0080BC 0002CCBC 03E00008 */ jr $ra +/* 0080C0 0002CCC0 27BD0040 */ addiu $sp, $sp, 0x40 + +func_0002CCC4: +/* 0080C4 0002CCC4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0080C8 0002CCC8 3C0A800A */ lui $t2, %hi(D_8009C510) # $t2, 0x800a +/* 0080CC 0002CCCC 254AC510 */ addiu $t2, %lo(D_8009C510) # addiu $t2, $t2, -0x3af0 +/* 0080D0 0002CCD0 00071402 */ srl $v0, $a3, 0x10 +/* 0080D4 0002CCD4 AFBF0014 */ sw $ra, 0x14($sp) +/* 0080D8 0002CCD8 AFB00010 */ sw $s0, 0x10($sp) +/* 0080DC 0002CCDC 8D480000 */ lw $t0, ($t2) +/* 0080E0 0002CCE0 000630C0 */ sll $a2, $a2, 3 +/* 0080E4 0002CCE4 AD020014 */ sw $v0, 0x14($t0) +/* 0080E8 0002CCE8 3C02800A */ lui $v0, %hi(D_8009A610) # $v0, 0x800a +/* 0080EC 0002CCEC 8C42A610 */ lw $v0, %lo(D_8009A610)($v0) +/* 0080F0 0002CCF0 3C0B800A */ lui $t3, %hi(D_8009A64C) # $t3, 0x800a +/* 0080F4 0002CCF4 256BA64C */ addiu $t3, %lo(D_8009A64C) # addiu $t3, $t3, -0x59b4 +/* 0080F8 0002CCF8 AD040040 */ sw $a0, 0x40($t0) +/* 0080FC 0002CCFC AD050044 */ sw $a1, 0x44($t0) +/* 008100 0002CD00 00C23021 */ addu $a2, $a2, $v0 +/* 008104 0002CD04 8CC20000 */ lw $v0, ($a2) +/* 008108 0002CD08 3C098007 */ lui $t1, %hi(D_800773FC) # $t1, 0x8007 +/* 00810C 0002CD0C 252973FC */ addiu $t1, %lo(D_800773FC) # addiu $t1, $t1, 0x73fc +/* 008110 0002CD10 AD020020 */ sw $v0, 0x20($t0) +/* 008114 0002CD14 8CC40004 */ lw $a0, 4($a2) +/* 008118 0002CD18 8D630000 */ lw $v1, ($t3) +/* 00811C 0002CD1C 95250000 */ lhu $a1, ($t1) +/* 008120 0002CD20 30E2FFFF */ andi $v0, $a3, 0xffff +/* 008124 0002CD24 AD020008 */ sw $v0, 8($t0) +/* 008128 0002CD28 30A20004 */ andi $v0, $a1, 4 +/* 00812C 0002CD2C AD03000C */ sw $v1, 0xc($t0) +/* 008130 0002CD30 10400006 */ beqz $v0, .L0002CD4C +/* 008134 0002CD34 AD040028 */ sw $a0, 0x28($t0) +/* 008138 0002CD38 8D020014 */ lw $v0, 0x14($t0) +/* 00813C 0002CD3C 38A30004 */ xori $v1, $a1, 4 +/* 008140 0002CD40 A5230000 */ sh $v1, ($t1) +/* 008144 0002CD44 34420002 */ ori $v0, $v0, 2 +/* 008148 0002CD48 AD020014 */ sw $v0, 0x14($t0) +.L0002CD4C: +/* 00814C 0002CD4C 30E20001 */ andi $v0, $a3, 1 +/* 008150 0002CD50 10400017 */ beqz $v0, .L0002CDB0 +/* 008154 0002CD54 A5270000 */ sh $a3, ($t1) +/* 008158 0002CD58 3C05800A */ lui $a1, %hi(D_8009A5F0) # $a1, 0x800a +/* 00815C 0002CD5C 24A5A5F0 */ addiu $a1, %lo(D_8009A5F0) # addiu $a1, $a1, -0x5a10 +/* 008160 0002CD60 8CA20000 */ lw $v0, ($a1) +/* 008164 0002CD64 3C038007 */ lui $v1, %hi(D_800773F0) # $v1, 0x8007 +/* 008168 0002CD68 8C6373F0 */ lw $v1, %lo(D_800773F0)($v1) +/* 00816C 0002CD6C 24420001 */ addiu $v0, $v0, 1 +/* 008170 0002CD70 14600002 */ bnez $v1, .L0002CD7C +/* 008174 0002CD74 0043001B */ divu $zero, $v0, $v1 +/* 008178 0002CD78 0007000D */ break 7 +.L0002CD7C: +/* 00817C 0002CD7C 00002010 */ mfhi $a0 +/* 008180 0002CD80 8D430000 */ lw $v1, ($t2) +/* 008184 0002CD84 3C02800A */ lui $v0, %hi(D_8009C516) # $v0, 0x800a +/* 008188 0002CD88 2442C516 */ addiu $v0, %lo(D_8009C516) # addiu $v0, $v0, -0x3aea +/* 00818C 0002CD8C AC620054 */ sw $v0, 0x54($v1) +/* 008190 0002CD90 3C03800A */ lui $v1, %hi(D_8009A658) # $v1, 0x800a +/* 008194 0002CD94 8C63A658 */ lw $v1, %lo(D_8009A658)($v1) +/* 008198 0002CD98 00041080 */ sll $v0, $a0, 2 +/* 00819C 0002CD9C 00431021 */ addu $v0, $v0, $v1 +/* 0081A0 0002CDA0 8C420000 */ lw $v0, ($v0) +/* 0081A4 0002CDA4 ACA40000 */ sw $a0, ($a1) +/* 0081A8 0002CDA8 0800B370 */ j func_0002CDC0 +/* 0081AC 0002CDAC AD620000 */ sw $v0, ($t3) + +.L0002CDB0: +/* 0081B0 0002CDB0 8D430000 */ lw $v1, ($t2) +/* 0081B4 0002CDB4 3C02800A */ lui $v0, %hi(D_8009C514) # $v0, 0x800a +/* 0081B8 0002CDB8 2442C514 */ addiu $v0, %lo(D_8009C514) # addiu $v0, $v0, -0x3aec +/* 0081BC 0002CDBC AC620054 */ sw $v0, 0x54($v1) +func_0002CDC0: +/* 0081C0 0002CDC0 0C018250 */ jal func_00060940 +/* 0081C4 0002CDC4 24040001 */ li $a0, 1 +/* 0081C8 0002CDC8 3C05800A */ lui $a1, %hi(D_8009A618) # $a1, 0x800a +/* 0081CC 0002CDCC 24A5A618 */ addiu $a1, %lo(D_8009A618) # addiu $a1, $a1, -0x59e8 +/* 0081D0 0002CDD0 8CA30000 */ lw $v1, ($a1) +/* 0081D4 0002CDD4 0040202D */ move $a0, $v0 +/* 0081D8 0002CDD8 24630001 */ addiu $v1, $v1, 1 +/* 0081DC 0002CDDC 0C018250 */ jal func_00060940 +/* 0081E0 0002CDE0 ACA30000 */ sw $v1, ($a1) +/* 0081E4 0002CDE4 0C018634 */ jal func_000618D0 +/* 0081E8 0002CDE8 00000000 */ nop +/* 0081EC 0002CDEC 3C04800E */ lui $a0, %hi(D_800DA47C) # $a0, 0x800e +/* 0081F0 0002CDF0 2484A47C */ addiu $a0, %lo(D_800DA47C) # addiu $a0, $a0, -0x5b84 +/* 0081F4 0002CDF4 3C10800A */ lui $s0, %hi(D_8009C510) # $s0, 0x800a +/* 0081F8 0002CDF8 2610C510 */ addiu $s0, %lo(D_8009C510) # addiu $s0, $s0, -0x3af0 +/* 0081FC 0002CDFC 8E050000 */ lw $a1, ($s0) +/* 008200 0002CE00 0C019608 */ jal func_00065820 +/* 008204 0002CE04 24060001 */ li $a2, 1 +/* 008208 0002CE08 8E020000 */ lw $v0, ($s0) +/* 00820C 0002CE0C 8C420000 */ lw $v0, ($v0) +/* 008210 0002CE10 AE020000 */ sw $v0, ($s0) +/* 008214 0002CE14 8FBF0014 */ lw $ra, 0x14($sp) +/* 008218 0002CE18 8FB00010 */ lw $s0, 0x10($sp) +/* 00821C 0002CE1C 03E00008 */ jr $ra +/* 008220 0002CE20 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 008224 0002CE24 00000000 */ nop +/* 008228 0002CE28 00000000 */ nop +/* 00822C 0002CE2C 00000000 */ nop +func_0002CE30: +/* 008230 0002CE30 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 008234 0002CE34 AFB00030 */ sw $s0, 0x30($sp) +/* 008238 0002CE38 3C10800E */ lui $s0, %hi(D_800DAC78) # $s0, 0x800e +/* 00823C 0002CE3C 2610AC78 */ addiu $s0, %lo(D_800DAC78) # addiu $s0, $s0, -0x5388 +/* 008240 0002CE40 0200202D */ move $a0, $s0 +/* 008244 0002CE44 3C05800A */ lui $a1, %hi(D_8009E6F0) # $a1, 0x800a +/* 008248 0002CE48 24A5E6F0 */ addiu $a1, %lo(D_8009E6F0) # addiu $a1, $a1, -0x1910 +/* 00824C 0002CE4C AFBF0034 */ sw $ra, 0x34($sp) +/* 008250 0002CE50 0C019560 */ jal func_00065580 +/* 008254 0002CE54 24060008 */ li $a2, 8 +/* 008258 0002CE58 24040005 */ li $a0, 5 +/* 00825C 0002CE5C 0200282D */ move $a1, $s0 +/* 008260 0002CE60 0C019654 */ jal func_00065950 +/* 008264 0002CE64 0000302D */ move $a2, $zero +/* 008268 0002CE68 0200202D */ move $a0, $s0 +/* 00826C 0002CE6C 27A50028 */ addiu $a1, $sp, 0x28 +/* 008270 0002CE70 0C0186E0 */ jal func_00061B80 +/* 008274 0002CE74 27A60018 */ addiu $a2, $sp, 0x18 +/* 008278 0002CE78 0000182D */ move $v1, $zero +/* 00827C 0002CE7C 24070005 */ li $a3, 5 +/* 008280 0002CE80 24060001 */ li $a2, 1 +/* 008284 0002CE84 27A40018 */ addiu $a0, $sp, 0x18 +.L0002CE88: +/* 008288 0002CE88 93A50028 */ lbu $a1, 0x28($sp) +/* 00828C 0002CE8C 00651007 */ srav $v0, $a1, $v1 +/* 008290 0002CE90 30420001 */ andi $v0, $v0, 1 +/* 008294 0002CE94 5040000D */ beql $v0, $zero, .L0002CECC +/* 008298 0002CE98 24630001 */ addiu $v1, $v1, 1 +/* 00829C 0002CE9C 90820003 */ lbu $v0, 3($a0) +/* 0082A0 0002CEA0 5440000A */ bnel $v0, $zero, .L0002CECC +/* 0082A4 0002CEA4 24630001 */ addiu $v1, $v1, 1 +/* 0082A8 0002CEA8 94820000 */ lhu $v0, ($a0) +/* 0082AC 0002CEAC 30421F07 */ andi $v0, $v0, 0x1f07 +/* 0082B0 0002CEB0 50470006 */ beql $v0, $a3, .L0002CECC +/* 0082B4 0002CEB4 24630001 */ addiu $v1, $v1, 1 +/* 0082B8 0002CEB8 00661004 */ sllv $v0, $a2, $v1 +/* 0082BC 0002CEBC 00021027 */ nor $v0, $zero, $v0 +/* 0082C0 0002CEC0 00A21024 */ and $v0, $a1, $v0 +/* 0082C4 0002CEC4 A3A20028 */ sb $v0, 0x28($sp) +/* 0082C8 0002CEC8 24630001 */ addiu $v1, $v1, 1 +.L0002CECC: +/* 0082CC 0002CECC 2C620004 */ sltiu $v0, $v1, 4 +/* 0082D0 0002CED0 1440FFED */ bnez $v0, .L0002CE88 +/* 0082D4 0002CED4 24840004 */ addiu $a0, $a0, 4 +/* 0082D8 0002CED8 3C10800A */ lui $s0, %hi(D_8009E710) # $s0, 0x800a +/* 0082DC 0002CEDC 2610E710 */ addiu $s0, %lo(D_8009E710) # addiu $s0, $s0, -0x18f0 +/* 0082E0 0002CEE0 0200202D */ move $a0, $s0 +/* 0082E4 0002CEE4 24050006 */ li $a1, 6 +/* 0082E8 0002CEE8 3C068003 */ lui $a2, %hi(D_8002CFD0) # $a2, 0x8003 +/* 0082EC 0002CEEC 24C6CFD0 */ addiu $a2, %lo(D_8002CFD0) # addiu $a2, $a2, -0x3030 +/* 0082F0 0002CEF0 3C02800A */ lui $v0, %hi(D_800A08C0) # $v0, 0x800a +/* 0082F4 0002CEF4 244208C0 */ addiu $v0, %lo(D_800A08C0) # addiu $v0, $v0, 0x8c0 +/* 0082F8 0002CEF8 AFA20010 */ sw $v0, 0x10($sp) +/* 0082FC 0002CEFC 24020073 */ li $v0, 115 +/* 008300 0002CF00 0000382D */ move $a3, $zero +/* 008304 0002CF04 0C019798 */ jal func_00065E60 +/* 008308 0002CF08 AFA20014 */ sw $v0, 0x14($sp) +/* 00830C 0002CF0C 0C019808 */ jal func_00066020 +/* 008310 0002CF10 0200202D */ move $a0, $s0 +/* 008314 0002CF14 93A20028 */ lbu $v0, 0x28($sp) +/* 008318 0002CF18 8FBF0034 */ lw $ra, 0x34($sp) +/* 00831C 0002CF1C 8FB00030 */ lw $s0, 0x30($sp) +/* 008320 0002CF20 03E00008 */ jr $ra +/* 008324 0002CF24 27BD0038 */ addiu $sp, $sp, 0x38 + +func_0002CF28: +/* 008328 0002CF28 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 00832C 0002CF2C AFB00040 */ sw $s0, 0x40($sp) +/* 008330 0002CF30 27B00010 */ addiu $s0, $sp, 0x10 +/* 008334 0002CF34 A7A40028 */ sh $a0, 0x28($sp) +/* 008338 0002CF38 0200202D */ move $a0, $s0 +/* 00833C 0002CF3C AFA50034 */ sw $a1, 0x34($sp) +/* 008340 0002CF40 27A50038 */ addiu $a1, $sp, 0x38 +/* 008344 0002CF44 24060001 */ li $a2, 1 +/* 008348 0002CF48 AFBF0044 */ sw $ra, 0x44($sp) +/* 00834C 0002CF4C 0C019560 */ jal func_00065580 +/* 008350 0002CF50 AFB0002C */ sw $s0, 0x2c($sp) +/* 008354 0002CF54 3C04800E */ lui $a0, %hi(D_800D91F8) # $a0, 0x800e +/* 008358 0002CF58 248491F8 */ addiu $a0, %lo(D_800D91F8) # addiu $a0, $a0, -0x6e08 +/* 00835C 0002CF5C 27A50028 */ addiu $a1, $sp, 0x28 +/* 008360 0002CF60 0C019608 */ jal func_00065820 +/* 008364 0002CF64 24060001 */ li $a2, 1 +/* 008368 0002CF68 0200202D */ move $a0, $s0 +/* 00836C 0002CF6C 0000282D */ move $a1, $zero +/* 008370 0002CF70 0C0195BC */ jal func_000656F0 +/* 008374 0002CF74 24060001 */ li $a2, 1 +/* 008378 0002CF78 8FA20030 */ lw $v0, 0x30($sp) +/* 00837C 0002CF7C 8FBF0044 */ lw $ra, 0x44($sp) +/* 008380 0002CF80 8FB00040 */ lw $s0, 0x40($sp) +/* 008384 0002CF84 03E00008 */ jr $ra +/* 008388 0002CF88 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 00838C 0002CF8C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 008390 0002CF90 24047F00 */ li $a0, 32512 +/* 008394 0002CF94 AFBF0010 */ sw $ra, 0x10($sp) +/* 008398 0002CF98 0C00B3CA */ jal func_0002CF28 +/* 00839C 0002CF9C 0000282D */ move $a1, $zero +/* 0083A0 0002CFA0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0083A4 0002CFA4 03E00008 */ jr $ra +/* 0083A8 0002CFA8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0083AC 0002CFAC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0083B0 0002CFB0 3C04800A */ lui $a0, %hi(D_8009E710) # $a0, 0x800a +/* 0083B4 0002CFB4 2484E710 */ addiu $a0, %lo(D_8009E710) # addiu $a0, $a0, -0x18f0 +/* 0083B8 0002CFB8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0083BC 0002CFBC 0C019808 */ jal func_00066020 +/* 0083C0 0002CFC0 00000000 */ nop +/* 0083C4 0002CFC4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0083C8 0002CFC8 03E00008 */ jr $ra +/* 0083CC 0002CFCC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0083D0 0002CFD0 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 0083D4 0002CFD4 AFB00048 */ sw $s0, 0x48($sp) +/* 0083D8 0002CFD8 3C10800E */ lui $s0, %hi(D_800D91F8) # $s0, 0x800e +/* 0083DC 0002CFDC 261091F8 */ addiu $s0, %lo(D_800D91F8) # addiu $s0, $s0, -0x6e08 +/* 0083E0 0002CFE0 0200202D */ move $a0, $s0 +/* 0083E4 0002CFE4 27A50020 */ addiu $a1, $sp, 0x20 +/* 0083E8 0002CFE8 24060008 */ li $a2, 8 +/* 0083EC 0002CFEC AFBF0050 */ sw $ra, 0x50($sp) +/* 0083F0 0002CFF0 0C019560 */ jal func_00065580 +/* 0083F4 0002CFF4 AFB1004C */ sw $s1, 0x4c($sp) +/* 0083F8 0002CFF8 27A40010 */ addiu $a0, $sp, 0x10 +/* 0083FC 0002CFFC 0200282D */ move $a1, $s0 +/* 008400 0002D000 0C017B8C */ jal func_0005EE30 +/* 008404 0002D004 24060001 */ li $a2, 1 +func_0002D008: +.L0002D008: +/* 008408 0002D008 3C04800E */ lui $a0, %hi(D_800D91F8) # $a0, 0x800e +/* 00840C 0002D00C 248491F8 */ addiu $a0, %lo(D_800D91F8) # addiu $a0, $a0, -0x6e08 +/* 008410 0002D010 27A50040 */ addiu $a1, $sp, 0x40 +/* 008414 0002D014 0C0195BC */ jal func_000656F0 +/* 008418 0002D018 24060001 */ li $a2, 1 +/* 00841C 0002D01C 8FA40040 */ lw $a0, 0x40($sp) +/* 008420 0002D020 3C108007 */ lui $s0, %hi(D_80077400) # $s0, 0x8007 +/* 008424 0002D024 26107400 */ addiu $s0, %lo(D_80077400) # addiu $s0, $s0, 0x7400 +/* 008428 0002D028 84830000 */ lh $v1, ($a0) +/* 00842C 0002D02C 24020001 */ li $v0, 1 +/* 008430 0002D030 10620005 */ beq $v1, $v0, .L0002D048 +/* 008434 0002D034 24027F00 */ li $v0, 32512 +/* 008438 0002D038 10620016 */ beq $v1, $v0, .L0002D094 +/* 00843C 0002D03C 0000282D */ move $a1, $zero +/* 008440 0002D040 0800B432 */ j func_0002D0C8 +/* 008444 0002D044 00000000 */ nop + +.L0002D048: +/* 008448 0002D048 8E020000 */ lw $v0, ($s0) +/* 00844C 0002D04C 1040FFEE */ beqz $v0, .L0002D008 +/* 008450 0002D050 00000000 */ nop +.L0002D054: +/* 008454 0002D054 8E020000 */ lw $v0, ($s0) +/* 008458 0002D058 8C420004 */ lw $v0, 4($v0) +/* 00845C 0002D05C 8C420000 */ lw $v0, ($v0) +/* 008460 0002D060 10400004 */ beqz $v0, .L0002D074 +/* 008464 0002D064 00000000 */ nop +/* 008468 0002D068 0040F809 */ jalr $v0 +/* 00846C 0002D06C 8FA40040 */ lw $a0, 0x40($sp) +/* 008470 0002D070 0040882D */ move $s1, $v0 +.L0002D074: +/* 008474 0002D074 1620FFE4 */ bnez $s1, .L0002D008 +/* 008478 0002D078 00000000 */ nop +/* 00847C 0002D07C 8E100000 */ lw $s0, ($s0) +/* 008480 0002D080 8E020000 */ lw $v0, ($s0) +/* 008484 0002D084 1440FFF3 */ bnez $v0, .L0002D054 +/* 008488 0002D088 00000000 */ nop +/* 00848C 0002D08C 0800B402 */ j func_0002D008 +/* 008490 0002D090 00000000 */ nop + +.L0002D094: +/* 008494 0002D094 8C840004 */ lw $a0, 4($a0) +/* 008498 0002D098 0C019608 */ jal func_00065820 +/* 00849C 0002D09C 24060001 */ li $a2, 1 +/* 0084A0 0002D0A0 27A40010 */ addiu $a0, $sp, 0x10 +/* 0084A4 0002D0A4 0C017BCE */ jal func_0005EF38 +/* 0084A8 0002D0A8 0000282D */ move $a1, $zero +/* 0084AC 0002D0AC 0C019850 */ jal func_00066140 +/* 0084B0 0002D0B0 0000202D */ move $a0, $zero +/* 0084B4 0002D0B4 27A40010 */ addiu $a0, $sp, 0x10 +/* 0084B8 0002D0B8 0C017BCE */ jal func_0005EF38 +/* 0084BC 0002D0BC 24050001 */ li $a1, 1 +/* 0084C0 0002D0C0 0800B402 */ j func_0002D008 +/* 0084C4 0002D0C4 00000000 */ nop + +func_0002D0C8: +/* 0084C8 0002D0C8 8FA20040 */ lw $v0, 0x40($sp) +/* 0084CC 0002D0CC 94420000 */ lhu $v0, ($v0) +/* 0084D0 0002D0D0 8E030000 */ lw $v1, ($s0) +/* 0084D4 0002D0D4 3044FF00 */ andi $a0, $v0, 0xff00 +/* 0084D8 0002D0D8 1060FFCB */ beqz $v1, .L0002D008 +/* 0084DC 0002D0DC 304200FF */ andi $v0, $v0, 0xff +/* 0084E0 0002D0E0 3085FFFF */ andi $a1, $a0, 0xffff +/* 0084E4 0002D0E4 3044FFFF */ andi $a0, $v0, 0xffff +/* 0084E8 0002D0E8 00043080 */ sll $a2, $a0, 2 +.L0002D0EC: +/* 0084EC 0002D0EC 8E030000 */ lw $v1, ($s0) +/* 0084F0 0002D0F0 94620008 */ lhu $v0, 8($v1) +/* 0084F4 0002D0F4 54450015 */ bnel $v0, $a1, .L0002D14C +/* 0084F8 0002D0F8 0060802D */ move $s0, $v1 +/* 0084FC 0002D0FC 9062000A */ lbu $v0, 0xa($v1) +/* 008500 0002D100 0082102B */ sltu $v0, $a0, $v0 +/* 008504 0002D104 10400009 */ beqz $v0, .L0002D12C +/* 008508 0002D108 00000000 */ nop +/* 00850C 0002D10C 8C620004 */ lw $v0, 4($v1) +/* 008510 0002D110 8FA40040 */ lw $a0, 0x40($sp) +/* 008514 0002D114 00C21021 */ addu $v0, $a2, $v0 +/* 008518 0002D118 8C420000 */ lw $v0, ($v0) +/* 00851C 0002D11C 0040F809 */ jalr $v0 +/* 008520 0002D120 00000000 */ nop +/* 008524 0002D124 8FA30040 */ lw $v1, 0x40($sp) +/* 008528 0002D128 AC620008 */ sw $v0, 8($v1) +.L0002D12C: +/* 00852C 0002D12C 8FA20040 */ lw $v0, 0x40($sp) +/* 008530 0002D130 8C440004 */ lw $a0, 4($v0) +/* 008534 0002D134 1080FFB4 */ beqz $a0, .L0002D008 +/* 008538 0002D138 0000282D */ move $a1, $zero +/* 00853C 0002D13C 0C019608 */ jal func_00065820 +/* 008540 0002D140 24060001 */ li $a2, 1 +/* 008544 0002D144 0800B402 */ j func_0002D008 +/* 008548 0002D148 00000000 */ nop + +.L0002D14C: +/* 00854C 0002D14C 8E020000 */ lw $v0, ($s0) +/* 008550 0002D150 1440FFE6 */ bnez $v0, .L0002D0EC +/* 008554 0002D154 00000000 */ nop +/* 008558 0002D158 0800B402 */ j func_0002D008 +/* 00855C 0002D15C 00000000 */ nop + +func_0002D160: +/* 008560 0002D160 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 008564 0002D164 AFB60030 */ sw $s6, 0x30($sp) +/* 008568 0002D168 3C16759A */ lui $s6, %hi(D_7599F6D8) # $s6, 0x759a +/* 00856C 0002D16C 26D6F6D8 */ addiu $s6, %lo(D_7599F6D8) # addiu $s6, $s6, -0x928 +/* 008570 0002D170 AFB5002C */ sw $s5, 0x2c($sp) +/* 008574 0002D174 3C15F79E */ lui $s5, %hi(D_F79DDD0F) # $s5, 0xf79e +/* 008578 0002D178 26B5DD0F */ addiu $s5, %lo(D_F79DDD0F) # addiu $s5, $s5, -0x22f1 +/* 00857C 0002D17C AFB30024 */ sw $s3, 0x24($sp) +/* 008580 0002D180 3C130B11 */ lui $s3, (0x0B112D28 >> 16) # lui $s3, 0xb11 +/* 008584 0002D184 36732D28 */ ori $s3, (0x0B112D28 & 0xFFFF) # ori $s3, $s3, 0x2d28 +/* 008588 0002D188 AFB00018 */ sw $s0, 0x18($sp) +/* 00858C 0002D18C 0000802D */ move $s0, $zero +/* 008590 0002D190 3C05B000 */ lui $a1, (0xB0000D10 >> 16) # lui $a1, 0xb000 +/* 008594 0002D194 34A50D10 */ ori $a1, (0xB0000D10 & 0xFFFF) # ori $a1, $a1, 0xd10 +/* 008598 0002D198 3C04800A */ lui $a0, %hi(D_8009A638) # $a0, 0x800a +/* 00859C 0002D19C 8C84A638 */ lw $a0, %lo(D_8009A638)($a0) +/* 0085A0 0002D1A0 27A60010 */ addiu $a2, $sp, 0x10 +/* 0085A4 0002D1A4 AFB20020 */ sw $s2, 0x20($sp) +/* 0085A8 0002D1A8 0200902D */ move $s2, $s0 +/* 0085AC 0002D1AC AFB40028 */ sw $s4, 0x28($sp) +/* 0085B0 0002D1B0 3C148006 */ lui $s4, %hi(D_80060DC0) # $s4, 0x8006 +/* 0085B4 0002D1B4 26940DC0 */ addiu $s4, %lo(D_80060DC0) # addiu $s4, $s4, 0xdc0 +/* 0085B8 0002D1B8 AFBF003C */ sw $ra, 0x3c($sp) +/* 0085BC 0002D1BC AFBE0038 */ sw $fp, 0x38($sp) +/* 0085C0 0002D1C0 AFB70034 */ sw $s7, 0x34($sp) +/* 0085C4 0002D1C4 0280F809 */ jalr $s4 +/* 0085C8 0002D1C8 AFB1001C */ sw $s1, 0x1c($sp) +/* 0085CC 0002D1CC 3C110031 */ lui $s1, %hi(D_00316D90) # $s1, 0x31 +/* 0085D0 0002D1D0 26316D90 */ addiu $s1, %lo(D_00316D90) # addiu $s1, $s1, 0x6d90 +/* 0085D4 0002D1D4 8FA20010 */ lw $v0, 0x10($sp) +/* 0085D8 0002D1D8 3C030031 */ lui $v1, %hi(D_00316F30) # $v1, 0x31 +/* 0085DC 0002D1DC 24636F30 */ addiu $v1, %lo(D_00316F30) # addiu $v1, $v1, 0x6f30 +/* 0085E0 0002D1E0 02629823 */ subu $s3, $s3, $v0 +/* 0085E4 0002D1E4 0223102B */ sltu $v0, $s1, $v1 +/* 0085E8 0002D1E8 1040002B */ beqz $v0, .L0002D298 +/* 0085EC 0002D1EC 241E0003 */ li $fp, 3 +/* 0085F0 0002D1F0 0060B82D */ move $s7, $v1 +.L0002D1F4: +/* 0085F4 0002D1F4 0220282D */ move $a1, $s1 +/* 0085F8 0002D1F8 3C04800A */ lui $a0, %hi(D_8009A638) # $a0, 0x800a +/* 0085FC 0002D1FC 8C84A638 */ lw $a0, %lo(D_8009A638)($a0) +/* 008600 0002D200 0280F809 */ jalr $s4 +/* 008604 0002D204 27A60010 */ addiu $a2, $sp, 0x10 +/* 008608 0002D208 8FA30010 */ lw $v1, 0x10($sp) +/* 00860C 0002D20C 2407000F */ li $a3, 15 +/* 008610 0002D210 3065FFFF */ andi $a1, $v1, 0xffff +/* 008614 0002D214 00032402 */ srl $a0, $v1, 0x10 +/* 008618 0002D218 00A41021 */ addu $v0, $a1, $a0 +/* 00861C 0002D21C 02028021 */ addu $s0, $s0, $v0 +/* 008620 0002D220 00121682 */ srl $v0, $s2, 0x1a +/* 008624 0002D224 14470010 */ bne $v0, $a3, .L0002D268 +/* 008628 0002D228 00031682 */ srl $v0, $v1, 0x1a +/* 00862C 0002D22C 24070009 */ li $a3, 9 +/* 008630 0002D230 50470004 */ beql $v0, $a3, .L0002D244 +/* 008634 0002D234 00031542 */ srl $v0, $v1, 0x15 +/* 008638 0002D238 24070023 */ li $a3, 35 +/* 00863C 0002D23C 1447000A */ bne $v0, $a3, .L0002D268 +/* 008640 0002D240 00031542 */ srl $v0, $v1, 0x15 +.L0002D244: +/* 008644 0002D244 3043001F */ andi $v1, $v0, 0x1f +/* 008648 0002D248 00121402 */ srl $v0, $s2, 0x10 +/* 00864C 0002D24C 3042001F */ andi $v0, $v0, 0x1f +/* 008650 0002D250 14620005 */ bne $v1, $v0, .L0002D268 +/* 008654 0002D254 3082001F */ andi $v0, $a0, 0x1f +/* 008658 0002D258 14620003 */ bne $v1, $v0, .L0002D268 +/* 00865C 0002D25C 3242FFFF */ andi $v0, $s2, 0xffff +/* 008660 0002D260 02058023 */ subu $s0, $s0, $a1 +/* 008664 0002D264 02028023 */ subu $s0, $s0, $v0 +.L0002D268: +/* 008668 0002D268 8FA40010 */ lw $a0, 0x10($sp) +/* 00866C 0002D26C 00041682 */ srl $v0, $a0, 0x1a +/* 008670 0002D270 145E0006 */ bne $v0, $fp, .L0002D28C +/* 008674 0002D274 26310004 */ addiu $s1, $s1, 4 +/* 008678 0002D278 3083FFFF */ andi $v1, $a0, 0xffff +/* 00867C 0002D27C 00041402 */ srl $v0, $a0, 0x10 +/* 008680 0002D280 3042FC00 */ andi $v0, $v0, 0xfc00 +/* 008684 0002D284 00621821 */ addu $v1, $v1, $v0 +/* 008688 0002D288 02038023 */ subu $s0, $s0, $v1 +.L0002D28C: +/* 00868C 0002D28C 0237102B */ sltu $v0, $s1, $s7 +/* 008690 0002D290 1440FFD8 */ bnez $v0, .L0002D1F4 +/* 008694 0002D294 0080902D */ move $s2, $a0 +.L0002D298: +/* 008698 0002D298 3C02FFD5 */ lui $v0, (0xFFD5B14A >> 16) # lui $v0, 0xffd5 +/* 00869C 0002D29C 3442B14A */ ori $v0, (0xFFD5B14A & 0xFFFF) # ori $v0, $v0, 0xb14a +/* 0086A0 0002D2A0 02021021 */ addu $v0, $s0, $v0 +/* 0086A4 0002D2A4 02621023 */ subu $v0, $s3, $v0 +/* 0086A8 0002D2A8 02C2B021 */ addu $s6, $s6, $v0 +/* 0086AC 0002D2AC 3C1318F4 */ lui $s3, (0x18F414AB >> 16) # lui $s3, 0x18f4 +/* 0086B0 0002D2B0 367314AB */ ori $s3, (0x18F414AB & 0xFFFF) # ori $s3, $s3, 0x14ab +/* 0086B4 0002D2B4 0000802D */ move $s0, $zero +/* 0086B8 0002D2B8 3C05B000 */ lui $a1, (0xB0000E38 >> 16) # lui $a1, 0xb000 +/* 0086BC 0002D2BC 34A50E38 */ ori $a1, (0xB0000E38 & 0xFFFF) # ori $a1, $a1, 0xe38 +/* 0086C0 0002D2C0 27A60014 */ addiu $a2, $sp, 0x14 +/* 0086C4 0002D2C4 3C04800A */ lui $a0, %hi(D_8009A638) # $a0, 0x800a +/* 0086C8 0002D2C8 8C84A638 */ lw $a0, %lo(D_8009A638)($a0) +/* 0086CC 0002D2CC 3C148006 */ lui $s4, %hi(D_80060DC0) # $s4, 0x8006 +/* 0086D0 0002D2D0 26940DC0 */ addiu $s4, %lo(D_80060DC0) # addiu $s4, $s4, 0xdc0 +/* 0086D4 0002D2D4 0280F809 */ jalr $s4 +/* 0086D8 0002D2D8 0200902D */ move $s2, $s0 +/* 0086DC 0002D2DC 3C110031 */ lui $s1, %hi(D_00316F30) # $s1, 0x31 +/* 0086E0 0002D2E0 26316F30 */ addiu $s1, %lo(D_00316F30) # addiu $s1, $s1, 0x6f30 +/* 0086E4 0002D2E4 8FA20014 */ lw $v0, 0x14($sp) +/* 0086E8 0002D2E8 3C030031 */ lui $v1, %hi(D_00317020) # $v1, 0x31 +/* 0086EC 0002D2EC 24637020 */ addiu $v1, %lo(D_00317020) # addiu $v1, $v1, 0x7020 +/* 0086F0 0002D2F0 02629823 */ subu $s3, $s3, $v0 +/* 0086F4 0002D2F4 0223102B */ sltu $v0, $s1, $v1 +/* 0086F8 0002D2F8 1040002B */ beqz $v0, .L0002D3A8 +/* 0086FC 0002D2FC 241E0003 */ li $fp, 3 +/* 008700 0002D300 0060B82D */ move $s7, $v1 +.L0002D304: +/* 008704 0002D304 0220282D */ move $a1, $s1 +/* 008708 0002D308 3C04800A */ lui $a0, %hi(D_8009A638) # $a0, 0x800a +/* 00870C 0002D30C 8C84A638 */ lw $a0, %lo(D_8009A638)($a0) +/* 008710 0002D310 0280F809 */ jalr $s4 +/* 008714 0002D314 27A60014 */ addiu $a2, $sp, 0x14 +/* 008718 0002D318 8FA30014 */ lw $v1, 0x14($sp) +/* 00871C 0002D31C 2407000F */ li $a3, 15 +/* 008720 0002D320 3065FFFF */ andi $a1, $v1, 0xffff +/* 008724 0002D324 00032402 */ srl $a0, $v1, 0x10 +/* 008728 0002D328 00A41021 */ addu $v0, $a1, $a0 +/* 00872C 0002D32C 02028021 */ addu $s0, $s0, $v0 +/* 008730 0002D330 00121682 */ srl $v0, $s2, 0x1a +/* 008734 0002D334 14470010 */ bne $v0, $a3, .L0002D378 +/* 008738 0002D338 00031682 */ srl $v0, $v1, 0x1a +/* 00873C 0002D33C 24070009 */ li $a3, 9 +/* 008740 0002D340 50470004 */ beql $v0, $a3, .L0002D354 +/* 008744 0002D344 00031542 */ srl $v0, $v1, 0x15 +/* 008748 0002D348 24070023 */ li $a3, 35 +/* 00874C 0002D34C 1447000A */ bne $v0, $a3, .L0002D378 +/* 008750 0002D350 00031542 */ srl $v0, $v1, 0x15 +.L0002D354: +/* 008754 0002D354 3043001F */ andi $v1, $v0, 0x1f +/* 008758 0002D358 00121402 */ srl $v0, $s2, 0x10 +/* 00875C 0002D35C 3042001F */ andi $v0, $v0, 0x1f +/* 008760 0002D360 14620005 */ bne $v1, $v0, .L0002D378 +/* 008764 0002D364 3082001F */ andi $v0, $a0, 0x1f +/* 008768 0002D368 14620003 */ bne $v1, $v0, .L0002D378 +/* 00876C 0002D36C 3242FFFF */ andi $v0, $s2, 0xffff +/* 008770 0002D370 02058023 */ subu $s0, $s0, $a1 +/* 008774 0002D374 02028023 */ subu $s0, $s0, $v0 +.L0002D378: +/* 008778 0002D378 8FA40014 */ lw $a0, 0x14($sp) +/* 00877C 0002D37C 00041682 */ srl $v0, $a0, 0x1a +/* 008780 0002D380 145E0006 */ bne $v0, $fp, .L0002D39C +/* 008784 0002D384 26310004 */ addiu $s1, $s1, 4 +/* 008788 0002D388 3083FFFF */ andi $v1, $a0, 0xffff +/* 00878C 0002D38C 00041402 */ srl $v0, $a0, 0x10 +/* 008790 0002D390 3042FC00 */ andi $v0, $v0, 0xfc00 +/* 008794 0002D394 00621821 */ addu $v1, $v1, $v0 +/* 008798 0002D398 02038023 */ subu $s0, $s0, $v1 +.L0002D39C: +/* 00879C 0002D39C 0237102B */ sltu $v0, $s1, $s7 +/* 0087A0 0002D3A0 1440FFD8 */ bnez $v0, .L0002D304 +/* 0087A4 0002D3A4 0080902D */ move $s2, $a0 +.L0002D3A8: +/* 0087A8 0002D3A8 3C04FFF1 */ lui $a0, (0xFFF12BE4 >> 16) # lui $a0, 0xfff1 +/* 0087AC 0002D3AC 34842BE4 */ ori $a0, (0xFFF12BE4 & 0xFFFF) # ori $a0, $a0, 0x2be4 +/* 0087B0 0002D3B0 02042021 */ addu $a0, $s0, $a0 +/* 0087B4 0002D3B4 02642023 */ subu $a0, $s3, $a0 +/* 0087B8 0002D3B8 02A42021 */ addu $a0, $s5, $a0 +/* 0087BC 0002D3BC 3C050031 */ lui $a1, %hi(D_00317020) # $a1, 0x31 +/* 0087C0 0002D3C0 24A57020 */ addiu $a1, %lo(D_00317020) # addiu $a1, $a1, 0x7020 +/* 0087C4 0002D3C4 0C00A5CF */ jal func_0002973C +/* 0087C8 0002D3C8 02C0302D */ move $a2, $s6 +/* 0087CC 0002D3CC 8FBF003C */ lw $ra, 0x3c($sp) +/* 0087D0 0002D3D0 8FBE0038 */ lw $fp, 0x38($sp) +/* 0087D4 0002D3D4 8FB70034 */ lw $s7, 0x34($sp) +/* 0087D8 0002D3D8 8FB60030 */ lw $s6, 0x30($sp) +/* 0087DC 0002D3DC 8FB5002C */ lw $s5, 0x2c($sp) +/* 0087E0 0002D3E0 8FB40028 */ lw $s4, 0x28($sp) +/* 0087E4 0002D3E4 8FB30024 */ lw $s3, 0x24($sp) +/* 0087E8 0002D3E8 8FB20020 */ lw $s2, 0x20($sp) +/* 0087EC 0002D3EC 8FB1001C */ lw $s1, 0x1c($sp) +/* 0087F0 0002D3F0 8FB00018 */ lw $s0, 0x18($sp) +/* 0087F4 0002D3F4 03E00008 */ jr $ra +/* 0087F8 0002D3F8 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0087FC 0002D3FC 00000000 */ nop +func_0002D400: +/* 008800 0002D400 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 008804 0002D404 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 008808 0002D408 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00880C 0002D40C 4481B000 */ mtc1 $at, $f22 +/* 008810 0002D410 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 008814 0002D414 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 008818 0002D418 4481A800 */ mtc1 $at, $f21 +/* 00881C 0002D41C 4480A000 */ mtc1 $zero, $f20 +/* 008820 0002D420 AFB3004C */ sw $s3, 0x4c($sp) +/* 008824 0002D424 0000982D */ move $s3, $zero +/* 008828 0002D428 AFB60058 */ sw $s6, 0x58($sp) +/* 00882C 0002D42C 27B60030 */ addiu $s6, $sp, 0x30 +/* 008830 0002D430 AFB50054 */ sw $s5, 0x54($sp) +/* 008834 0002D434 27B50034 */ addiu $s5, $sp, 0x34 +/* 008838 0002D438 AFB40050 */ sw $s4, 0x50($sp) +/* 00883C 0002D43C 27B40038 */ addiu $s4, $sp, 0x38 +/* 008840 0002D440 AFB00040 */ sw $s0, 0x40($sp) +/* 008844 0002D444 3C10800B */ lui $s0, %hi(D_800B1D80) # $s0, 0x800b +/* 008848 0002D448 26101D80 */ addiu $s0, %lo(D_800B1D80) # addiu $s0, $s0, 0x1d80 +/* 00884C 0002D44C AFBF005C */ sw $ra, 0x5c($sp) +/* 008850 0002D450 AFB20048 */ sw $s2, 0x48($sp) +/* 008854 0002D454 AFB10044 */ sw $s1, 0x44($sp) +.L0002D458: +/* 008858 0002D458 96020000 */ lhu $v0, ($s0) +/* 00885C 0002D45C 104000A5 */ beqz $v0, .L0002D6F4 +/* 008860 0002D460 30420002 */ andi $v0, $v0, 2 +/* 008864 0002D464 544000A4 */ bnel $v0, $zero, .L0002D6F8 +/* 008868 0002D468 26730001 */ addiu $s3, $s3, 1 +/* 00886C 0002D46C 86030004 */ lh $v1, 4($s0) +/* 008870 0002D470 3C01800A */ lui $at, %hi(D_8009A634) # $at, 0x800a +/* 008874 0002D474 A433A634 */ sh $s3, %lo(D_8009A634)($at) +/* 008878 0002D478 2C620007 */ sltiu $v0, $v1, 7 +/* 00887C 0002D47C 1040001E */ beqz $v0, .L0002D4F8 +/* 008880 0002D480 00031080 */ sll $v0, $v1, 2 +/* 008884 0002D484 3C01800A */ lui $at, 0x800a +/* 008888 0002D488 00220821 */ addu $at, $at, $v0 +/* 00888C 0002D48C 8C2281E0 */ lw $v0, -0x7e20($at) +/* 008890 0002D490 00400008 */ jr $v0 +/* 008894 0002D494 00000000 */ nop +/* 008898 0002D498 0C00C525 */ jal func_00031494 +/* 00889C 0002D49C 0200202D */ move $a0, $s0 +/* 0088A0 0002D4A0 0800B540 */ j func_0002D500 +/* 0088A4 0002D4A4 00000000 */ nop + +/* 0088A8 0002D4A8 0C00BE14 */ jal func_0002F850 +/* 0088AC 0002D4AC 0200202D */ move $a0, $s0 +/* 0088B0 0002D4B0 0800B540 */ j func_0002D500 +/* 0088B4 0002D4B4 00000000 */ nop + +/* 0088B8 0002D4B8 0C00BCA4 */ jal func_0002F290 +/* 0088BC 0002D4BC 0200202D */ move $a0, $s0 +/* 0088C0 0002D4C0 0800B540 */ j func_0002D500 +/* 0088C4 0002D4C4 00000000 */ nop + +/* 0088C8 0002D4C8 0C00BB3E */ jal func_0002ECF8 +/* 0088CC 0002D4CC 0200202D */ move $a0, $s0 +/* 0088D0 0002D4D0 0800B540 */ j func_0002D500 +/* 0088D4 0002D4D4 00000000 */ nop + +/* 0088D8 0002D4D8 0C00BA44 */ jal func_0002E910 +/* 0088DC 0002D4DC 0200202D */ move $a0, $s0 +/* 0088E0 0002D4E0 0800B540 */ j func_0002D500 +/* 0088E4 0002D4E4 00000000 */ nop + +/* 0088E8 0002D4E8 0C00C000 */ jal func_00030000 +/* 0088EC 0002D4EC 0200202D */ move $a0, $s0 +/* 0088F0 0002D4F0 0800B540 */ j func_0002D500 +/* 0088F4 0002D4F4 00000000 */ nop + +.L0002D4F8: +/* 0088F8 0002D4F8 0C00BE64 */ jal func_0002F990 +/* 0088FC 0002D4FC 0200202D */ move $a0, $s0 +func_0002D500: +/* 008900 0002D500 C6000044 */ lwc1 $f0, 0x44($s0) +/* 008904 0002D504 3C05800A */ lui $a1, %hi(D_8009A674) # $a1, 0x800a +/* 008908 0002D508 8CA5A674 */ lw $a1, %lo(D_8009A674)($a1) +/* 00890C 0002D50C E7A00010 */ swc1 $f0, 0x10($sp) +/* 008910 0002D510 C6000048 */ lwc1 $f0, 0x48($s0) +/* 008914 0002D514 E7A00014 */ swc1 $f0, 0x14($sp) +/* 008918 0002D518 C600004C */ lwc1 $f0, 0x4c($s0) +/* 00891C 0002D51C E7A00018 */ swc1 $f0, 0x18($sp) +/* 008920 0002D520 C6000050 */ lwc1 $f0, 0x50($s0) +/* 008924 0002D524 26120114 */ addiu $s2, $s0, 0x114 +/* 008928 0002D528 AFA00020 */ sw $zero, 0x20($sp) +/* 00892C 0002D52C E7B60024 */ swc1 $f22, 0x24($sp) +/* 008930 0002D530 AFA00028 */ sw $zero, 0x28($sp) +/* 008934 0002D534 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 008938 0002D538 8E06003C */ lw $a2, 0x3c($s0) +/* 00893C 0002D53C 8E070040 */ lw $a3, 0x40($s0) +/* 008940 0002D540 0C018CC8 */ jal func_00063320 +/* 008944 0002D544 0240202D */ move $a0, $s2 +/* 008948 0002D548 96030000 */ lhu $v1, ($s0) +/* 00894C 0002D54C 30620010 */ andi $v0, $v1, 0x10 +/* 008950 0002D550 14400034 */ bnez $v0, .L0002D624 +/* 008954 0002D554 260400D4 */ addiu $a0, $s0, 0xd4 +/* 008958 0002D558 30620004 */ andi $v0, $v1, 4 +/* 00895C 0002D55C 10400004 */ beqz $v0, .L0002D570 +/* 008960 0002D560 261100D4 */ addiu $s1, $s0, 0xd4 +/* 008964 0002D564 0C00CCE5 */ jal func_00033394 +/* 008968 0002D568 0200202D */ move $a0, $s0 +/* 00896C 0002D56C 261100D4 */ addiu $s1, $s0, 0xd4 +.L0002D570: +/* 008970 0002D570 0220202D */ move $a0, $s1 +/* 008974 0002D574 8607000A */ lh $a3, 0xa($s0) +/* 008978 0002D578 86020012 */ lh $v0, 0x12($s0) +/* 00897C 0002D57C 8603000C */ lh $v1, 0xc($s0) +/* 008980 0002D580 44820000 */ mtc1 $v0, $f0 +/* 008984 0002D584 00000000 */ nop +/* 008988 0002D588 46800020 */ cvt.s.w $f0, $f0 +/* 00898C 0002D58C E7A00010 */ swc1 $f0, 0x10($sp) +/* 008990 0002D590 86020014 */ lh $v0, 0x14($s0) +/* 008994 0002D594 44871000 */ mtc1 $a3, $f2 +/* 008998 0002D598 00000000 */ nop +/* 00899C 0002D59C 468010A0 */ cvt.s.w $f2, $f2 +/* 0089A0 0002D5A0 E7B60018 */ swc1 $f22, 0x18($sp) +/* 0089A4 0002D5A4 44820000 */ mtc1 $v0, $f0 +/* 0089A8 0002D5A8 00000000 */ nop +/* 0089AC 0002D5AC 46800020 */ cvt.s.w $f0, $f0 +/* 0089B0 0002D5B0 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0089B4 0002D5B4 44830000 */ mtc1 $v1, $f0 +/* 0089B8 0002D5B8 00000000 */ nop +/* 0089BC 0002D5BC 46800020 */ cvt.s.w $f0, $f0 +/* 0089C0 0002D5C0 46001083 */ div.s $f2, $f2, $f0 +/* 0089C4 0002D5C4 8E060018 */ lw $a2, 0x18($s0) +/* 0089C8 0002D5C8 44071000 */ mfc1 $a3, $f2 +/* 0089CC 0002D5CC 0C018EE4 */ jal func_00063B90 +/* 0089D0 0002D5D0 26050038 */ addiu $a1, $s0, 0x38 +/* 0089D4 0002D5D4 96020000 */ lhu $v0, ($s0) +/* 0089D8 0002D5D8 30420008 */ andi $v0, $v0, 8 +/* 0089DC 0002D5DC 10400004 */ beqz $v0, .L0002D5F0 +/* 0089E0 0002D5E0 26040194 */ addiu $a0, $s0, 0x194 +/* 0089E4 0002D5E4 0220282D */ move $a1, $s1 +/* 0089E8 0002D5E8 0C019D80 */ jal func_00067600 +/* 0089EC 0002D5EC 0220302D */ move $a2, $s1 +.L0002D5F0: +/* 0089F0 0002D5F0 96020000 */ lhu $v0, ($s0) +/* 0089F4 0002D5F4 30420004 */ andi $v0, $v0, 4 +/* 0089F8 0002D5F8 10400004 */ beqz $v0, .L0002D60C +/* 0089FC 0002D5FC 26040154 */ addiu $a0, $s0, 0x154 +/* 008A00 0002D600 0220282D */ move $a1, $s1 +/* 008A04 0002D604 0C019D80 */ jal func_00067600 +/* 008A08 0002D608 0220302D */ move $a2, $s1 +.L0002D60C: +/* 008A0C 0002D60C 0240202D */ move $a0, $s2 +/* 008A10 0002D610 0220282D */ move $a1, $s1 +/* 008A14 0002D614 0C019D80 */ jal func_00067600 +/* 008A18 0002D618 00A0302D */ move $a2, $a1 +/* 008A1C 0002D61C 0800B5B0 */ j func_0002D6C0 +/* 008A20 0002D620 AFB60010 */ sw $s6, 0x10($sp) + +.L0002D624: +/* 008A24 0002D624 8602000A */ lh $v0, 0xa($s0) +/* 008A28 0002D628 44822000 */ mtc1 $v0, $f4 +/* 008A2C 0002D62C 00000000 */ nop +/* 008A30 0002D630 46802120 */ cvt.s.w $f4, $f4 +/* 008A34 0002D634 46002187 */ neg.s $f6, $f4 +/* 008A38 0002D638 460031A1 */ cvt.d.s $f6, $f6 +/* 008A3C 0002D63C 46343182 */ mul.d $f6, $f6, $f20 +/* 008A40 0002D640 00000000 */ nop +/* 008A44 0002D644 46002121 */ cvt.d.s $f4, $f4 +/* 008A48 0002D648 46342102 */ mul.d $f4, $f4, $f20 +/* 008A4C 0002D64C 00000000 */ nop +/* 008A50 0002D650 8602000C */ lh $v0, 0xc($s0) +/* 008A54 0002D654 44820000 */ mtc1 $v0, $f0 +/* 008A58 0002D658 00000000 */ nop +/* 008A5C 0002D65C 46800020 */ cvt.s.w $f0, $f0 +/* 008A60 0002D660 46000087 */ neg.s $f2, $f0 +/* 008A64 0002D664 460010A1 */ cvt.d.s $f2, $f2 +/* 008A68 0002D668 46341082 */ mul.d $f2, $f2, $f20 +/* 008A6C 0002D66C 00000000 */ nop +/* 008A70 0002D670 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 +/* 008A74 0002D674 44814000 */ mtc1 $at, $f8 +/* 008A78 0002D678 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 008A7C 0002D67C 44815000 */ mtc1 $at, $f10 +/* 008A80 0002D680 E7B6001C */ swc1 $f22, 0x1c($sp) +/* 008A84 0002D684 E7A80014 */ swc1 $f8, 0x14($sp) +/* 008A88 0002D688 46000021 */ cvt.d.s $f0, $f0 +/* 008A8C 0002D68C 46340002 */ mul.d $f0, $f0, $f20 +/* 008A90 0002D690 00000000 */ nop +/* 008A94 0002D694 E7AA0018 */ swc1 $f10, 0x18($sp) +/* 008A98 0002D698 462031A0 */ cvt.s.d $f6, $f6 +/* 008A9C 0002D69C 46202120 */ cvt.s.d $f4, $f4 +/* 008AA0 0002D6A0 44053000 */ mfc1 $a1, $f6 +/* 008AA4 0002D6A4 44062000 */ mfc1 $a2, $f4 +/* 008AA8 0002D6A8 462010A0 */ cvt.s.d $f2, $f2 +/* 008AAC 0002D6AC 44071000 */ mfc1 $a3, $f2 +/* 008AB0 0002D6B0 46200020 */ cvt.s.d $f0, $f0 +/* 008AB4 0002D6B4 0C018E44 */ jal func_00063910 +/* 008AB8 0002D6B8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 008ABC 0002D6BC AFB60010 */ sw $s6, 0x10($sp) +func_0002D6C0: +/* 008AC0 0002D6C0 AFB50014 */ sw $s5, 0x14($sp) +/* 008AC4 0002D6C4 AFB40018 */ sw $s4, 0x18($sp) +/* 008AC8 0002D6C8 8E050060 */ lw $a1, 0x60($s0) +/* 008ACC 0002D6CC 8E060064 */ lw $a2, 0x64($s0) +/* 008AD0 0002D6D0 8E070068 */ lw $a3, 0x68($s0) +/* 008AD4 0002D6D4 0C00B94E */ jal func_0002E538 +/* 008AD8 0002D6D8 0000202D */ move $a0, $zero +/* 008ADC 0002D6DC 96C20002 */ lhu $v0, 2($s6) +/* 008AE0 0002D6E0 A6020032 */ sh $v0, 0x32($s0) +/* 008AE4 0002D6E4 96A20002 */ lhu $v0, 2($s5) +/* 008AE8 0002D6E8 A6020034 */ sh $v0, 0x34($s0) +/* 008AEC 0002D6EC 96820002 */ lhu $v0, 2($s4) +/* 008AF0 0002D6F0 A6020036 */ sh $v0, 0x36($s0) +.L0002D6F4: +/* 008AF4 0002D6F4 26730001 */ addiu $s3, $s3, 1 +.L0002D6F8: +/* 008AF8 0002D6F8 2A620004 */ slti $v0, $s3, 4 +/* 008AFC 0002D6FC 1440FF56 */ bnez $v0, .L0002D458 +/* 008B00 0002D700 26100558 */ addiu $s0, $s0, 0x558 +/* 008B04 0002D704 8FBF005C */ lw $ra, 0x5c($sp) +/* 008B08 0002D708 8FB60058 */ lw $s6, 0x58($sp) +/* 008B0C 0002D70C 8FB50054 */ lw $s5, 0x54($sp) +/* 008B10 0002D710 8FB40050 */ lw $s4, 0x50($sp) +/* 008B14 0002D714 8FB3004C */ lw $s3, 0x4c($sp) +/* 008B18 0002D718 8FB20048 */ lw $s2, 0x48($sp) +/* 008B1C 0002D71C 8FB10044 */ lw $s1, 0x44($sp) +/* 008B20 0002D720 8FB00040 */ lw $s0, 0x40($sp) +/* 008B24 0002D724 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 008B28 0002D728 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 008B2C 0002D72C 3C01800A */ lui $at, %hi(D_8009A634) # $at, 0x800a +/* 008B30 0002D730 A420A634 */ sh $zero, %lo(D_8009A634)($at) +/* 008B34 0002D734 03E00008 */ jr $ra +/* 008B38 0002D738 27BD0070 */ addiu $sp, $sp, 0x70 + +func_0002D73C: +/* 008B3C 0002D73C 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 008B40 0002D740 AFBF0054 */ sw $ra, 0x54($sp) +/* 008B44 0002D744 AFBE0050 */ sw $fp, 0x50($sp) +/* 008B48 0002D748 AFB7004C */ sw $s7, 0x4c($sp) +/* 008B4C 0002D74C AFB60048 */ sw $s6, 0x48($sp) +/* 008B50 0002D750 AFB50044 */ sw $s5, 0x44($sp) +/* 008B54 0002D754 AFB40040 */ sw $s4, 0x40($sp) +/* 008B58 0002D758 AFB3003C */ sw $s3, 0x3c($sp) +/* 008B5C 0002D75C AFB20038 */ sw $s2, 0x38($sp) +/* 008B60 0002D760 AFB10034 */ sw $s1, 0x34($sp) +/* 008B64 0002D764 AFB00030 */ sw $s0, 0x30($sp) +/* 008B68 0002D768 F7B80068 */ sdc1 $f24, 0x68($sp) +/* 008B6C 0002D76C F7B60060 */ sdc1 $f22, 0x60($sp) +/* 008B70 0002D770 F7B40058 */ sdc1 $f20, 0x58($sp) +/* 008B74 0002D774 14800005 */ bnez $a0, .L0002D78C +/* 008B78 0002D778 AFA40070 */ sw $a0, 0x70($sp) +/* 008B7C 0002D77C 3C01800A */ lui $at, %hi(D_8009A634) # $at, 0x800a +/* 008B80 0002D780 A420A634 */ sh $zero, %lo(D_8009A634)($at) +/* 008B84 0002D784 0C0459A6 */ jal func_00116698 +/* 008B88 0002D788 00000000 */ nop +.L0002D78C: +/* 008B8C 0002D78C 8FAB0070 */ lw $t3, 0x70($sp) +/* 008B90 0002D790 11600003 */ beqz $t3, .L0002D7A0 +/* 008B94 0002D794 AFA00020 */ sw $zero, 0x20($sp) +/* 008B98 0002D798 240B0003 */ li $t3, 3 +/* 008B9C 0002D79C AFAB0020 */ sw $t3, 0x20($sp) +.L0002D7A0: +/* 008BA0 0002D7A0 8FAB0070 */ lw $t3, 0x70($sp) +/* 008BA4 0002D7A4 24020001 */ li $v0, 1 +/* 008BA8 0002D7A8 004B5823 */ subu $t3, $v0, $t3 +/* 008BAC 0002D7AC 24020004 */ li $v0, 4 +/* 008BB0 0002D7B0 004B1023 */ subu $v0, $v0, $t3 +/* 008BB4 0002D7B4 AFAB0070 */ sw $t3, 0x70($sp) +/* 008BB8 0002D7B8 8FAB0020 */ lw $t3, 0x20($sp) +/* 008BBC 0002D7BC 0162102A */ slt $v0, $t3, $v0 +/* 008BC0 0002D7C0 104001BD */ beqz $v0, .L0002DEB8 +/* 008BC4 0002D7C4 000B1880 */ sll $v1, $t3, 2 +/* 008BC8 0002D7C8 3C17800A */ lui $s7, %hi(D_8009A66C) # $s7, 0x800a +/* 008BCC 0002D7CC 26F7A66C */ addiu $s7, %lo(D_8009A66C) # addiu $s7, $s7, -0x5994 +/* 008BD0 0002D7D0 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b +/* 008BD4 0002D7D4 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 +/* 008BD8 0002D7D8 006B1821 */ addu $v1, $v1, $t3 +/* 008BDC 0002D7DC 00031880 */ sll $v1, $v1, 2 +/* 008BE0 0002D7E0 006B1823 */ subu $v1, $v1, $t3 +/* 008BE4 0002D7E4 000320C0 */ sll $a0, $v1, 3 +/* 008BE8 0002D7E8 00641821 */ addu $v1, $v1, $a0 +/* 008BEC 0002D7EC 000318C0 */ sll $v1, $v1, 3 +/* 008BF0 0002D7F0 0062B021 */ addu $s6, $v1, $v0 +/* 008BF4 0002D7F4 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 008BF8 0002D7F8 4481B000 */ mtc1 $at, $f22 +/* 008BFC 0002D7FC 4480A000 */ mtc1 $zero, $f20 +/* 008C00 0002D800 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 008C04 0002D804 4481C000 */ mtc1 $at, $f24 +.L0002D808: +/* 008C08 0002D808 96C20000 */ lhu $v0, ($s6) +/* 008C0C 0002D80C 104001A0 */ beqz $v0, .L0002DE90 +/* 008C10 0002D810 30420082 */ andi $v0, $v0, 0x82 +/* 008C14 0002D814 1440019E */ bnez $v0, .L0002DE90 +/* 008C18 0002D818 00000000 */ nop +/* 008C1C 0002D81C 8EC201FC */ lw $v0, 0x1fc($s6) +/* 008C20 0002D820 97AB0022 */ lhu $t3, 0x22($sp) +/* 008C24 0002D824 3C01800A */ lui $at, %hi(D_8009A634) # $at, 0x800a +/* 008C28 0002D828 A42BA634 */ sh $t3, %lo(D_8009A634)($at) +/* 008C2C 0002D82C 50400005 */ beql $v0, $zero, .L0002D844 +/* 008C30 0002D830 3C02DC08 */ lui $v0, (0xDC080008 >> 16) # lui $v0, 0xdc08 +/* 008C34 0002D834 0040F809 */ jalr $v0 +/* 008C38 0002D838 02C0202D */ move $a0, $s6 +/* 008C3C 0002D83C 0800B713 */ j func_0002DC4C +/* 008C40 0002D840 3C0A0001 */ lui $t2, 1 + +.L0002D844: +/* 008C44 0002D844 34420008 */ ori $v0, (0xDC080008 & 0xFFFF) # ori $v0, $v0, 8 +/* 008C48 0002D848 3C04D9C0 */ lui $a0, (0xD9C0F9FB >> 16) # lui $a0, 0xd9c0 +/* 008C4C 0002D84C 3484F9FB */ ori $a0, (0xD9C0F9FB & 0xFFFF) # ori $a0, $a0, 0xf9fb +/* 008C50 0002D850 3C05E300 */ lui $a1, (0xE3000A01 >> 16) # lui $a1, 0xe300 +/* 008C54 0002D854 34A50A01 */ ori $a1, (0xE3000A01 & 0xFFFF) # ori $a1, $a1, 0xa01 +/* 008C58 0002D858 3C06E300 */ lui $a2, (0xE3000800 >> 16) # lui $a2, 0xe300 +/* 008C5C 0002D85C 8EF50000 */ lw $s5, ($s7) +/* 008C60 0002D860 34C60800 */ ori $a2, (0xE3000800 & 0xFFFF) # ori $a2, $a2, 0x800 +/* 008C64 0002D864 02A0182D */ move $v1, $s5 +/* 008C68 0002D868 26B50008 */ addiu $s5, $s5, 8 +/* 008C6C 0002D86C AC620000 */ sw $v0, ($v1) +/* 008C70 0002D870 26C200A0 */ addiu $v0, $s6, 0xa0 +/* 008C74 0002D874 AC620004 */ sw $v0, 4($v1) +/* 008C78 0002D878 3C02D700 */ lui $v0, 0xd700 +/* 008C7C 0002D87C AEA40000 */ sw $a0, ($s5) +/* 008C80 0002D880 AEA00004 */ sw $zero, 4($s5) +/* 008C84 0002D884 AEA20008 */ sw $v0, 8($s5) +/* 008C88 0002D888 AEA0000C */ sw $zero, 0xc($s5) +/* 008C8C 0002D88C AEA50010 */ sw $a1, 0x10($s5) +/* 008C90 0002D890 AEA00014 */ sw $zero, 0x14($s5) +/* 008C94 0002D894 AEA60018 */ sw $a2, 0x18($s5) +/* 008C98 0002D898 AEA0001C */ sw $zero, 0x1c($s5) +/* 008C9C 0002D89C 86D8000E */ lh $t8, 0xe($s6) +/* 008CA0 0002D8A0 86D90010 */ lh $t9, 0x10($s6) +/* 008CA4 0002D8A4 26A20008 */ addiu $v0, $s5, 8 +/* 008CA8 0002D8A8 AEF50000 */ sw $s5, ($s7) +/* 008CAC 0002D8AC AEE20000 */ sw $v0, ($s7) +/* 008CB0 0002D8B0 26A20010 */ addiu $v0, $s5, 0x10 +/* 008CB4 0002D8B4 AEE20000 */ sw $v0, ($s7) +/* 008CB8 0002D8B8 26A20018 */ addiu $v0, $s5, 0x18 +/* 008CBC 0002D8BC AEE20000 */ sw $v0, ($s7) +/* 008CC0 0002D8C0 26A20020 */ addiu $v0, $s5, 0x20 +/* 008CC4 0002D8C4 AEE20000 */ sw $v0, ($s7) +/* 008CC8 0002D8C8 86C2000A */ lh $v0, 0xa($s6) +/* 008CCC 0002D8CC 86C3000C */ lh $v1, 0xc($s6) +/* 008CD0 0002D8D0 0302F021 */ addu $fp, $t8, $v0 +/* 008CD4 0002D8D4 07010002 */ bgez $t8, .L0002D8E0 +/* 008CD8 0002D8D8 0323A021 */ addu $s4, $t9, $v1 +/* 008CDC 0002D8DC 0000C02D */ move $t8, $zero +.L0002D8E0: +/* 008CE0 0002D8E0 07220001 */ bltzl $t9, .L0002D8E8 +/* 008CE4 0002D8E4 0000C82D */ move $t9, $zero +.L0002D8E8: +/* 008CE8 0002D8E8 5BC00001 */ blezl $fp, .L0002D8F0 +/* 008CEC 0002D8EC 241E0001 */ li $fp, 1 +.L0002D8F0: +/* 008CF0 0002D8F0 5A800001 */ blezl $s4, .L0002D8F8 +/* 008CF4 0002D8F4 24140001 */ li $s4, 1 +.L0002D8F8: +/* 008CF8 0002D8F8 2B020140 */ slti $v0, $t8, 0x140 +/* 008CFC 0002D8FC 50400001 */ beql $v0, $zero, .L0002D904 +/* 008D00 0002D900 2418013F */ li $t8, 319 +.L0002D904: +/* 008D04 0002D904 2B2200F0 */ slti $v0, $t9, 0xf0 +/* 008D08 0002D908 50400001 */ beql $v0, $zero, .L0002D910 +/* 008D0C 0002D90C 241900EF */ li $t9, 239 +.L0002D910: +/* 008D10 0002D910 2BC20141 */ slti $v0, $fp, 0x141 +/* 008D14 0002D914 50400001 */ beql $v0, $zero, .L0002D91C +/* 008D18 0002D918 241E0140 */ li $fp, 320 +.L0002D91C: +/* 008D1C 0002D91C 2A8200F1 */ slti $v0, $s4, 0xf1 +/* 008D20 0002D920 50400001 */ beql $v0, $zero, .L0002D928 +/* 008D24 0002D924 241400F0 */ li $s4, 240 +.L0002D928: +/* 008D28 0002D928 3C03E300 */ lui $v1, (0xE3000F00 >> 16) # lui $v1, 0xe300 +/* 008D2C 0002D92C 34630F00 */ ori $v1, (0xE3000F00 & 0xFFFF) # ori $v1, $v1, 0xf00 +/* 008D30 0002D930 3C04E300 */ lui $a0, (0xE3001001 >> 16) # lui $a0, 0xe300 +/* 008D34 0002D934 34841001 */ ori $a0, (0xE3001001 & 0xFFFF) # ori $a0, $a0, 0x1001 +/* 008D38 0002D938 3C05E300 */ lui $a1, (0xE3000D01 >> 16) # lui $a1, 0xe300 +/* 008D3C 0002D93C 34A50D01 */ ori $a1, (0xE3000D01 & 0xFFFF) # ori $a1, $a1, 0xd01 +/* 008D40 0002D940 3C06E300 */ lui $a2, (0xE3000C00 >> 16) # lui $a2, 0xe300 +/* 008D44 0002D944 34C60C00 */ ori $a2, (0xE3000C00 & 0xFFFF) # ori $a2, $a2, 0xc00 +/* 008D48 0002D948 3C07E300 */ lui $a3, (0xE3001201 >> 16) # lui $a3, 0xe300 +/* 008D4C 0002D94C 34E71201 */ ori $a3, (0xE3001201 & 0xFFFF) # ori $a3, $a3, 0x1201 +/* 008D50 0002D950 3C08E300 */ lui $t0, (0xE3001402 >> 16) # lui $t0, 0xe300 +/* 008D54 0002D954 35081402 */ ori $t0, (0xE3001402 & 0xFFFF) # ori $t0, $t0, 0x1402 +/* 008D58 0002D958 3C0AFCFF */ lui $t2, (0xFCFFFFFF >> 16) # lui $t2, 0xfcff +/* 008D5C 0002D95C 354AFFFF */ ori $t2, (0xFCFFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff +/* 008D60 0002D960 3C09FFFE */ lui $t1, (0xFFFE793C >> 16) # lui $t1, 0xfffe +/* 008D64 0002D964 3529793C */ ori $t1, (0xFFFE793C & 0xFFFF) # ori $t1, $t1, 0x793c +/* 008D68 0002D968 3C0BE300 */ lui $t3, (0xE3001700 >> 16) # lui $t3, 0xe300 +/* 008D6C 0002D96C 356B1700 */ ori $t3, (0xE3001700 & 0xFFFF) # ori $t3, $t3, 0x1700 +/* 008D70 0002D970 3C0CE200 */ lui $t4, (0xE2001E01 >> 16) # lui $t4, 0xe200 +/* 008D74 0002D974 358C1E01 */ ori $t4, (0xE2001E01 & 0xFFFF) # ori $t4, $t4, 0x1e01 +/* 008D78 0002D978 3C0DE200 */ lui $t5, (0xE200001C >> 16) # lui $t5, 0xe200 +/* 008D7C 0002D97C 35AD001C */ ori $t5, (0xE200001C & 0xFFFF) # ori $t5, $t5, 0x1c +/* 008D80 0002D980 3C0E0F0A */ lui $t6, (0x0F0A4000 >> 16) # lui $t6, 0xf0a +/* 008D84 0002D984 35CE4000 */ ori $t6, (0x0F0A4000 & 0xFFFF) # ori $t6, $t6, 0x4000 +/* 008D88 0002D988 3C0FE300 */ lui $t7, (0xE3001801 >> 16) # lui $t7, 0xe300 +/* 008D8C 0002D98C 35EF1801 */ ori $t7, (0xE3001801 & 0xFFFF) # ori $t7, $t7, 0x1801 +/* 008D90 0002D990 3C10DB04 */ lui $s0, (0xDB040004 >> 16) # lui $s0, 0xdb04 +/* 008D94 0002D994 36100004 */ ori $s0, (0xDB040004 & 0xFFFF) # ori $s0, $s0, 4 +/* 008D98 0002D998 3C11DB04 */ lui $s1, (0xDB04000C >> 16) # lui $s1, 0xdb04 +/* 008D9C 0002D99C 3631000C */ ori $s1, (0xDB04000C & 0xFFFF) # ori $s1, $s1, 0xc +/* 008DA0 0002D9A0 3C12DB04 */ lui $s2, (0xDB040014 >> 16) # lui $s2, 0xdb04 +/* 008DA4 0002D9A4 36520014 */ ori $s2, (0xDB040014 & 0xFFFF) # ori $s2, $s2, 0x14 +/* 008DA8 0002D9A8 3C13DB04 */ lui $s3, (0xDB04001C >> 16) # lui $s3, 0xdb04 +/* 008DAC 0002D9AC 3673001C */ ori $s3, (0xDB04001C & 0xFFFF) # ori $s3, $s3, 0x1c +/* 008DB0 0002D9B0 AFAB0028 */ sw $t3, 0x28($sp) +/* 008DB4 0002D9B4 3C0BFF10 */ lui $t3, 0xff10 +/* 008DB8 0002D9B8 26A20028 */ addiu $v0, $s5, 0x28 +/* 008DBC 0002D9BC AFAB0024 */ sw $t3, 0x24($sp) +/* 008DC0 0002D9C0 AEE20000 */ sw $v0, ($s7) +/* 008DC4 0002D9C4 26A20030 */ addiu $v0, $s5, 0x30 +/* 008DC8 0002D9C8 AEE20000 */ sw $v0, ($s7) +/* 008DCC 0002D9CC 26A20038 */ addiu $v0, $s5, 0x38 +/* 008DD0 0002D9D0 AEA30028 */ sw $v1, 0x28($s5) +/* 008DD4 0002D9D4 AEA0002C */ sw $zero, 0x2c($s5) +/* 008DD8 0002D9D8 AEE20000 */ sw $v0, ($s7) +/* 008DDC 0002D9DC 26A20040 */ addiu $v0, $s5, 0x40 +/* 008DE0 0002D9E0 AEA40030 */ sw $a0, 0x30($s5) +/* 008DE4 0002D9E4 AEA00034 */ sw $zero, 0x34($s5) +/* 008DE8 0002D9E8 AEE20000 */ sw $v0, ($s7) +/* 008DEC 0002D9EC 26A20048 */ addiu $v0, $s5, 0x48 +/* 008DF0 0002D9F0 AEA50038 */ sw $a1, 0x38($s5) +/* 008DF4 0002D9F4 AEA0003C */ sw $zero, 0x3c($s5) +/* 008DF8 0002D9F8 AEE20000 */ sw $v0, ($s7) +/* 008DFC 0002D9FC 3C020008 */ lui $v0, 8 +/* 008E00 0002DA00 AEA20044 */ sw $v0, 0x44($s5) +/* 008E04 0002DA04 26A20050 */ addiu $v0, $s5, 0x50 +/* 008E08 0002DA08 AEA60040 */ sw $a2, 0x40($s5) +/* 008E0C 0002DA0C AEE20000 */ sw $v0, ($s7) +/* 008E10 0002DA10 24022000 */ li $v0, 8192 +/* 008E14 0002DA14 AEA2004C */ sw $v0, 0x4c($s5) +/* 008E18 0002DA18 26A20058 */ addiu $v0, $s5, 0x58 +/* 008E1C 0002DA1C AEA70048 */ sw $a3, 0x48($s5) +/* 008E20 0002DA20 AEE20000 */ sw $v0, ($s7) +/* 008E24 0002DA24 24020C00 */ li $v0, 3072 +/* 008E28 0002DA28 AEA20054 */ sw $v0, 0x54($s5) +/* 008E2C 0002DA2C 26A20060 */ addiu $v0, $s5, 0x60 +/* 008E30 0002DA30 AEA80050 */ sw $t0, 0x50($s5) +/* 008E34 0002DA34 AEE20000 */ sw $v0, ($s7) +/* 008E38 0002DA38 26A20068 */ addiu $v0, $s5, 0x68 +/* 008E3C 0002DA3C 44981000 */ mtc1 $t8, $f2 +/* 008E40 0002DA40 00000000 */ nop +/* 008E44 0002DA44 468010A0 */ cvt.s.w $f2, $f2 +/* 008E48 0002DA48 46161082 */ mul.s $f2, $f2, $f22 +/* 008E4C 0002DA4C 00000000 */ nop +/* 008E50 0002DA50 AEAA0058 */ sw $t2, 0x58($s5) +/* 008E54 0002DA54 AEA9005C */ sw $t1, 0x5c($s5) +/* 008E58 0002DA58 AEE20000 */ sw $v0, ($s7) +/* 008E5C 0002DA5C 26A20070 */ addiu $v0, $s5, 0x70 +/* 008E60 0002DA60 44990000 */ mtc1 $t9, $f0 +/* 008E64 0002DA64 00000000 */ nop +/* 008E68 0002DA68 46800020 */ cvt.s.w $f0, $f0 +/* 008E6C 0002DA6C 8FAB0028 */ lw $t3, 0x28($sp) +/* 008E70 0002DA70 46160002 */ mul.s $f0, $f0, $f22 +/* 008E74 0002DA74 00000000 */ nop +/* 008E78 0002DA78 AEAB0060 */ sw $t3, 0x60($s5) +/* 008E7C 0002DA7C AEA00064 */ sw $zero, 0x64($s5) +/* 008E80 0002DA80 AEE20000 */ sw $v0, ($s7) +/* 008E84 0002DA84 26A20078 */ addiu $v0, $s5, 0x78 +/* 008E88 0002DA88 AEAC0068 */ sw $t4, 0x68($s5) +/* 008E8C 0002DA8C AEA0006C */ sw $zero, 0x6c($s5) +/* 008E90 0002DA90 AEE20000 */ sw $v0, ($s7) +/* 008E94 0002DA94 3C02ED00 */ lui $v0, 0xed00 +/* 008E98 0002DA98 AEAD0070 */ sw $t5, 0x70($s5) +/* 008E9C 0002DA9C AEAE0074 */ sw $t6, 0x74($s5) +/* 008EA0 0002DAA0 4600110D */ trunc.w.s $f4, $f2 +/* 008EA4 0002DAA4 44042000 */ mfc1 $a0, $f4 +/* 008EA8 0002DAA8 00000000 */ nop +/* 008EAC 0002DAAC 30840FFF */ andi $a0, $a0, 0xfff +/* 008EB0 0002DAB0 00042300 */ sll $a0, $a0, 0xc +/* 008EB4 0002DAB4 4600010D */ trunc.w.s $f4, $f0 +/* 008EB8 0002DAB8 44032000 */ mfc1 $v1, $f4 +/* 008EBC 0002DABC 449E1000 */ mtc1 $fp, $f2 +/* 008EC0 0002DAC0 00000000 */ nop +/* 008EC4 0002DAC4 468010A0 */ cvt.s.w $f2, $f2 +/* 008EC8 0002DAC8 46161082 */ mul.s $f2, $f2, $f22 +/* 008ECC 0002DACC 00000000 */ nop +/* 008ED0 0002DAD0 30630FFF */ andi $v1, $v1, 0xfff +/* 008ED4 0002DAD4 00621825 */ or $v1, $v1, $v0 +/* 008ED8 0002DAD8 00832025 */ or $a0, $a0, $v1 +/* 008EDC 0002DADC 44940000 */ mtc1 $s4, $f0 +/* 008EE0 0002DAE0 00000000 */ nop +/* 008EE4 0002DAE4 46800020 */ cvt.s.w $f0, $f0 +/* 008EE8 0002DAE8 46160002 */ mul.s $f0, $f0, $f22 +/* 008EEC 0002DAEC 00000000 */ nop +/* 008EF0 0002DAF0 AEA40020 */ sw $a0, 0x20($s5) +/* 008EF4 0002DAF4 4600110D */ trunc.w.s $f4, $f2 +/* 008EF8 0002DAF8 44032000 */ mfc1 $v1, $f4 +/* 008EFC 0002DAFC 00000000 */ nop +/* 008F00 0002DB00 30630FFF */ andi $v1, $v1, 0xfff +/* 008F04 0002DB04 00031B00 */ sll $v1, $v1, 0xc +/* 008F08 0002DB08 4600010D */ trunc.w.s $f4, $f0 +/* 008F0C 0002DB0C 44022000 */ mfc1 $v0, $f4 +/* 008F10 0002DB10 00000000 */ nop +/* 008F14 0002DB14 30420FFF */ andi $v0, $v0, 0xfff +/* 008F18 0002DB18 00621825 */ or $v1, $v1, $v0 +/* 008F1C 0002DB1C 26A20080 */ addiu $v0, $s5, 0x80 +/* 008F20 0002DB20 AEA30024 */ sw $v1, 0x24($s5) +/* 008F24 0002DB24 AEE20000 */ sw $v0, ($s7) +/* 008F28 0002DB28 240200C0 */ li $v0, 192 +/* 008F2C 0002DB2C 8FAB0024 */ lw $t3, 0x24($sp) +/* 008F30 0002DB30 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 008F34 0002DB34 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 008F38 0002DB38 356B013F */ ori $t3, $t3, 0x13f +/* 008F3C 0002DB3C AFAB0024 */ sw $t3, 0x24($sp) +/* 008F40 0002DB40 AEA2007C */ sw $v0, 0x7c($s5) +/* 008F44 0002DB44 26A20088 */ addiu $v0, $s5, 0x88 +/* 008F48 0002DB48 240B0002 */ li $t3, 2 +/* 008F4C 0002DB4C AEAF0078 */ sw $t7, 0x78($s5) +/* 008F50 0002DB50 AEE20000 */ sw $v0, ($s7) +/* 008F54 0002DB54 26A20090 */ addiu $v0, $s5, 0x90 +/* 008F58 0002DB58 AEB00080 */ sw $s0, 0x80($s5) +/* 008F5C 0002DB5C AEAB0084 */ sw $t3, 0x84($s5) +/* 008F60 0002DB60 AEE20000 */ sw $v0, ($s7) +/* 008F64 0002DB64 26A20098 */ addiu $v0, $s5, 0x98 +/* 008F68 0002DB68 AEAB008C */ sw $t3, 0x8c($s5) +/* 008F6C 0002DB6C 340BFFFE */ li $t3, 65534 +/* 008F70 0002DB70 AEB10088 */ sw $s1, 0x88($s5) +/* 008F74 0002DB74 AEE20000 */ sw $v0, ($s7) +/* 008F78 0002DB78 26A200A0 */ addiu $v0, $s5, 0xa0 +/* 008F7C 0002DB7C AEB20090 */ sw $s2, 0x90($s5) +/* 008F80 0002DB80 AEAB0094 */ sw $t3, 0x94($s5) +/* 008F84 0002DB84 AEE20000 */ sw $v0, ($s7) +/* 008F88 0002DB88 26A200A8 */ addiu $v0, $s5, 0xa8 +/* 008F8C 0002DB8C AEB30098 */ sw $s3, 0x98($s5) +/* 008F90 0002DB90 AEAB009C */ sw $t3, 0x9c($s5) +/* 008F94 0002DB94 AEE20000 */ sw $v0, ($s7) +/* 008F98 0002DB98 8FAB0024 */ lw $t3, 0x24($sp) +/* 008F9C 0002DB9C 0C0187A4 */ jal func_00061E90 +/* 008FA0 0002DBA0 AEAB00A0 */ sw $t3, 0xa0($s5) +/* 008FA4 0002DBA4 8EE40000 */ lw $a0, ($s7) +/* 008FA8 0002DBA8 AEA200A4 */ sw $v0, 0xa4($s5) +/* 008FAC 0002DBAC 0080102D */ move $v0, $a0 +/* 008FB0 0002DBB0 3C0BE700 */ lui $t3, 0xe700 +/* 008FB4 0002DBB4 AC4B0000 */ sw $t3, ($v0) +/* 008FB8 0002DBB8 AC400004 */ sw $zero, 4($v0) +/* 008FBC 0002DBBC 96C20000 */ lhu $v0, ($s6) +/* 008FC0 0002DBC0 24840008 */ addiu $a0, $a0, 8 +/* 008FC4 0002DBC4 30420010 */ andi $v0, $v0, 0x10 +/* 008FC8 0002DBC8 14400007 */ bnez $v0, .L0002DBE8 +/* 008FCC 0002DBCC AEE40000 */ sw $a0, ($s7) +/* 008FD0 0002DBD0 3C02DB0E */ lui $v0, 0xdb0e +/* 008FD4 0002DBD4 AC820000 */ sw $v0, ($a0) +/* 008FD8 0002DBD8 96C30038 */ lhu $v1, 0x38($s6) +/* 008FDC 0002DBDC 24820008 */ addiu $v0, $a0, 8 +/* 008FE0 0002DBE0 AEE20000 */ sw $v0, ($s7) +/* 008FE4 0002DBE4 AC830004 */ sw $v1, 4($a0) +.L0002DBE8: +/* 008FE8 0002DBE8 26C400D4 */ addiu $a0, $s6, 0xd4 +/* 008FEC 0002DBEC 3C05800A */ lui $a1, %hi(D_800A0030) # $a1, 0x800a +/* 008FF0 0002DBF0 84A5A634 */ lh $a1, %lo(D_8009A634)($a1) +/* 008FF4 0002DBF4 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 008FF8 0002DBF8 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) +/* 008FFC 0002DBFC 00052980 */ sll $a1, $a1, 6 +/* 009000 0002DC00 24A50030 */ addiu $a1, %lo(D_800A0030) # addiu $a1, $a1, 0x30 +/* 009004 0002DC04 0C019D40 */ jal func_00067500 +/* 009008 0002DC08 00452821 */ addu $a1, $v0, $a1 +/* 00900C 0002DC0C 3C05DA38 */ lui $a1, (0xDA380007 >> 16) # lui $a1, 0xda38 +/* 009010 0002DC10 34A50007 */ ori $a1, (0xDA380007 & 0xFFFF) # ori $a1, $a1, 7 +/* 009014 0002DC14 8EE20000 */ lw $v0, ($s7) +/* 009018 0002DC18 3C03800A */ lui $v1, %hi(D_800A0030) # $v1, 0x800a +/* 00901C 0002DC1C 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 009020 0002DC20 0040202D */ move $a0, $v0 +/* 009024 0002DC24 24420008 */ addiu $v0, $v0, 8 +/* 009028 0002DC28 00031980 */ sll $v1, $v1, 6 +/* 00902C 0002DC2C AEE20000 */ sw $v0, ($s7) +/* 009030 0002DC30 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 009034 0002DC34 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) +/* 009038 0002DC38 24630030 */ addiu $v1, %lo(D_800A0030) # addiu $v1, $v1, 0x30 +/* 00903C 0002DC3C AC850000 */ sw $a1, ($a0) +/* 009040 0002DC40 00431021 */ addu $v0, $v0, $v1 +/* 009044 0002DC44 AC820004 */ sw $v0, 4($a0) +/* 009048 0002DC48 3C0A0001 */ lui $t2, (0x00011630 >> 16) # lui $t2, 1 +func_0002DC4C: +/* 00904C 0002DC4C 354A1630 */ ori $t2, (0x00011630 & 0xFFFF) # ori $t2, $t2, 0x1630 +/* 009050 0002DC50 3C098007 */ lui $t1, %hi(D_800741F0) # $t1, 0x8007 +/* 009054 0002DC54 252941F0 */ addiu $t1, %lo(D_800741F0) # addiu $t1, $t1, 0x41f0 +/* 009058 0002DC58 4406A000 */ mfc1 $a2, $f20 +/* 00905C 0002DC5C 95280000 */ lhu $t0, ($t1) +/* 009060 0002DC60 4407C000 */ mfc1 $a3, $f24 +/* 009064 0002DC64 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 009068 0002DC68 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 00906C 0002DC6C C6C00084 */ lwc1 $f0, 0x84($s6) +/* 009070 0002DC70 3104FFFF */ andi $a0, $t0, 0xffff +/* 009074 0002DC74 00042180 */ sll $a0, $a0, 6 +/* 009078 0002DC78 008A2021 */ addu $a0, $a0, $t2 +/* 00907C 0002DC7C 00642021 */ addu $a0, $v1, $a0 +/* 009080 0002DC80 3102FFFF */ andi $v0, $t0, 0xffff +/* 009084 0002DC84 00021180 */ sll $v0, $v0, 6 +/* 009088 0002DC88 004A1021 */ addu $v0, $v0, $t2 +/* 00908C 0002DC8C 00621821 */ addu $v1, $v1, $v0 +/* 009090 0002DC90 46000007 */ neg.s $f0, $f0 +/* 009094 0002DC94 44050000 */ mfc1 $a1, $f0 +/* 009098 0002DC98 25080001 */ addiu $t0, $t0, 1 +/* 00909C 0002DC9C AEC30204 */ sw $v1, 0x204($s6) +/* 0090A0 0002DCA0 A5280000 */ sh $t0, ($t1) +/* 0090A4 0002DCA4 0C019F20 */ jal func_00067C80 +/* 0090A8 0002DCA8 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0090AC 0002DCAC 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0090B0 0002DCB0 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 0090B4 0002DCB4 90820082 */ lbu $v0, 0x82($a0) +/* 0090B8 0002DCB8 96C300A8 */ lhu $v1, 0xa8($s6) +/* 0090BC 0002DCBC 00021600 */ sll $v0, $v0, 0x18 +/* 0090C0 0002DCC0 00021603 */ sra $v0, $v0, 0x18 +/* 0090C4 0002DCC4 00621821 */ addu $v1, $v1, $v0 +/* 0090C8 0002DCC8 A6C300B8 */ sh $v1, 0xb8($s6) +/* 0090CC 0002DCCC 90830083 */ lbu $v1, 0x83($a0) +/* 0090D0 0002DCD0 96C200AA */ lhu $v0, 0xaa($s6) +/* 0090D4 0002DCD4 96C40000 */ lhu $a0, ($s6) +/* 0090D8 0002DCD8 00031E00 */ sll $v1, $v1, 0x18 +/* 0090DC 0002DCDC 00031E03 */ sra $v1, $v1, 0x18 +/* 0090E0 0002DCE0 00431021 */ addu $v0, $v0, $v1 +/* 0090E4 0002DCE4 A6C200BA */ sh $v0, 0xba($s6) +/* 0090E8 0002DCE8 30820010 */ andi $v0, $a0, 0x10 +/* 0090EC 0002DCEC 14400048 */ bnez $v0, .L0002DE10 +/* 0090F0 0002DCF0 24020003 */ li $v0, 3 +/* 0090F4 0002DCF4 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0090F8 0002DCF8 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0090FC 0002DCFC 10620019 */ beq $v1, $v0, .L0002DD64 +/* 009100 0002DD00 30820200 */ andi $v0, $a0, 0x200 +/* 009104 0002DD04 14400003 */ bnez $v0, .L0002DD14 +/* 009108 0002DD08 00000000 */ nop +/* 00910C 0002DD0C 0C043FAD */ jal func_0010FEB4 +/* 009110 0002DD10 00000000 */ nop +.L0002DD14: +/* 009114 0002DD14 96C20000 */ lhu $v0, ($s6) +/* 009118 0002DD18 30420400 */ andi $v0, $v0, 0x400 +/* 00911C 0002DD1C 14400003 */ bnez $v0, .L0002DD2C +/* 009120 0002DD20 00000000 */ nop +/* 009124 0002DD24 0C045AE4 */ jal func_00116B90 +/* 009128 0002DD28 00000000 */ nop +.L0002DD2C: +/* 00912C 0002DD2C 0C03844E */ jal func_000E1138 +/* 009130 0002DD30 00000000 */ nop +/* 009134 0002DD34 0C00E9FC */ jal func_0003A7F0 +/* 009138 0002DD38 00000000 */ nop +/* 00913C 0002DD3C 0C048D1C */ jal func_00123470 +/* 009140 0002DD40 00000000 */ nop +/* 009144 0002DD44 0C0167BD */ jal func_00059EF4 +/* 009148 0002DD48 00000000 */ nop +/* 00914C 0002DD4C 0C04766E */ jal func_0011D9B8 +/* 009150 0002DD50 00000000 */ nop +/* 009154 0002DD54 0C050DAD */ jal func_001436B4 +/* 009158 0002DD58 00000000 */ nop +/* 00915C 0002DD5C 0800B788 */ j func_0002DE20 +/* 009160 0002DD60 00000000 */ nop + +.L0002DD64: +/* 009164 0002DD64 26D000D4 */ addiu $s0, $s6, 0xd4 +/* 009168 0002DD68 4405A000 */ mfc1 $a1, $f20 +/* 00916C 0002DD6C 3C0643A0 */ lui $a2, 0x43a0 +/* 009170 0002DD70 3C07C370 */ lui $a3, 0xc370 +/* 009174 0002DD74 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 +/* 009178 0002DD78 44810000 */ mtc1 $at, $f0 +/* 00917C 0002DD7C 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 009180 0002DD80 44811000 */ mtc1 $at, $f2 +/* 009184 0002DD84 0200202D */ move $a0, $s0 +/* 009188 0002DD88 E7B40010 */ swc1 $f20, 0x10($sp) +/* 00918C 0002DD8C E7B8001C */ swc1 $f24, 0x1c($sp) +/* 009190 0002DD90 E7A00014 */ swc1 $f0, 0x14($sp) +/* 009194 0002DD94 0C018E44 */ jal func_00063910 +/* 009198 0002DD98 E7A20018 */ swc1 $f2, 0x18($sp) +/* 00919C 0002DD9C 0200202D */ move $a0, $s0 +/* 0091A0 0002DDA0 3C05800A */ lui $a1, %hi(D_800A0030) # $a1, 0x800a +/* 0091A4 0002DDA4 84A5A634 */ lh $a1, %lo(D_8009A634)($a1) +/* 0091A8 0002DDA8 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 0091AC 0002DDAC 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) +/* 0091B0 0002DDB0 00052980 */ sll $a1, $a1, 6 +/* 0091B4 0002DDB4 24A50030 */ addiu $a1, %lo(D_800A0030) # addiu $a1, $a1, 0x30 +/* 0091B8 0002DDB8 0C019D40 */ jal func_00067500 +/* 0091BC 0002DDBC 00452821 */ addu $a1, $v0, $a1 +/* 0091C0 0002DDC0 3C05DA38 */ lui $a1, (0xDA380007 >> 16) # lui $a1, 0xda38 +/* 0091C4 0002DDC4 34A50007 */ ori $a1, (0xDA380007 & 0xFFFF) # ori $a1, $a1, 7 +/* 0091C8 0002DDC8 8EE20000 */ lw $v0, ($s7) +/* 0091CC 0002DDCC 3C03800A */ lui $v1, %hi(D_800A0030) # $v1, 0x800a +/* 0091D0 0002DDD0 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0091D4 0002DDD4 0040202D */ move $a0, $v0 +/* 0091D8 0002DDD8 24420008 */ addiu $v0, $v0, 8 +/* 0091DC 0002DDDC 00031980 */ sll $v1, $v1, 6 +/* 0091E0 0002DDE0 AEE20000 */ sw $v0, ($s7) +/* 0091E4 0002DDE4 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 0091E8 0002DDE8 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) +/* 0091EC 0002DDEC 24630030 */ addiu $v1, %lo(D_800A0030) # addiu $v1, $v1, 0x30 +/* 0091F0 0002DDF0 AC850000 */ sw $a1, ($a0) +/* 0091F4 0002DDF4 00431021 */ addu $v0, $v0, $v1 +/* 0091F8 0002DDF8 0C050DAD */ jal func_001436B4 +/* 0091FC 0002DDFC AC820004 */ sw $v0, 4($a0) +/* 009200 0002DE00 0C04CB95 */ jal func_00132E54 +/* 009204 0002DE04 00000000 */ nop +/* 009208 0002DE08 0800B788 */ j func_0002DE20 +/* 00920C 0002DE0C 00000000 */ nop + +.L0002DE10: +/* 009210 0002DE10 0C048D1C */ jal func_00123470 +/* 009214 0002DE14 00000000 */ nop +/* 009218 0002DE18 0C04766E */ jal func_0011D9B8 +/* 00921C 0002DE1C 00000000 */ nop +func_0002DE20: +/* 009220 0002DE20 8EC20200 */ lw $v0, 0x200($s6) +/* 009224 0002DE24 10400004 */ beqz $v0, .L0002DE38 +/* 009228 0002DE28 3C03FF10 */ lui $v1, 0xff10 +/* 00922C 0002DE2C 0040F809 */ jalr $v0 +/* 009230 0002DE30 02C0202D */ move $a0, $s6 +/* 009234 0002DE34 3C03FF10 */ lui $v1, (0xFF10013F >> 16) # lui $v1, 0xff10 +.L0002DE38: +/* 009238 0002DE38 3463013F */ ori $v1, (0xFF10013F & 0xFFFF) # ori $v1, $v1, 0x13f +/* 00923C 0002DE3C 8EF00000 */ lw $s0, ($s7) +/* 009240 0002DE40 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 009244 0002DE44 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 009248 0002DE48 0200102D */ move $v0, $s0 +/* 00924C 0002DE4C 26100008 */ addiu $s0, $s0, 8 +/* 009250 0002DE50 3C0BE700 */ lui $t3, 0xe700 +/* 009254 0002DE54 AEF00000 */ sw $s0, ($s7) +/* 009258 0002DE58 AC4B0000 */ sw $t3, ($v0) +/* 00925C 0002DE5C AC400004 */ sw $zero, 4($v0) +/* 009260 0002DE60 26020008 */ addiu $v0, $s0, 8 +/* 009264 0002DE64 AEE20000 */ sw $v0, ($s7) +/* 009268 0002DE68 0C0187A4 */ jal func_00061E90 +/* 00926C 0002DE6C AE030000 */ sw $v1, ($s0) +/* 009270 0002DE70 8EE30000 */ lw $v1, ($s7) +/* 009274 0002DE74 AE020004 */ sw $v0, 4($s0) +/* 009278 0002DE78 0060102D */ move $v0, $v1 +/* 00927C 0002DE7C 24630008 */ addiu $v1, $v1, 8 +/* 009280 0002DE80 3C0BE700 */ lui $t3, 0xe700 +/* 009284 0002DE84 AEE30000 */ sw $v1, ($s7) +/* 009288 0002DE88 AC4B0000 */ sw $t3, ($v0) +/* 00928C 0002DE8C AC400004 */ sw $zero, 4($v0) +.L0002DE90: +/* 009290 0002DE90 8FAB0020 */ lw $t3, 0x20($sp) +/* 009294 0002DE94 256B0001 */ addiu $t3, $t3, 1 +/* 009298 0002DE98 AFAB0020 */ sw $t3, 0x20($sp) +/* 00929C 0002DE9C 8FAB0070 */ lw $t3, 0x70($sp) +/* 0092A0 0002DEA0 24020004 */ li $v0, 4 +/* 0092A4 0002DEA4 004B1023 */ subu $v0, $v0, $t3 +/* 0092A8 0002DEA8 8FAB0020 */ lw $t3, 0x20($sp) +/* 0092AC 0002DEAC 0162102A */ slt $v0, $t3, $v0 +/* 0092B0 0002DEB0 1440FE55 */ bnez $v0, .L0002D808 +/* 0092B4 0002DEB4 26D60558 */ addiu $s6, $s6, 0x558 +.L0002DEB8: +/* 0092B8 0002DEB8 8FBF0054 */ lw $ra, 0x54($sp) +/* 0092BC 0002DEBC 8FBE0050 */ lw $fp, 0x50($sp) +/* 0092C0 0002DEC0 8FB7004C */ lw $s7, 0x4c($sp) +/* 0092C4 0002DEC4 8FB60048 */ lw $s6, 0x48($sp) +/* 0092C8 0002DEC8 8FB50044 */ lw $s5, 0x44($sp) +/* 0092CC 0002DECC 8FB40040 */ lw $s4, 0x40($sp) +/* 0092D0 0002DED0 8FB3003C */ lw $s3, 0x3c($sp) +/* 0092D4 0002DED4 8FB20038 */ lw $s2, 0x38($sp) +/* 0092D8 0002DED8 8FB10034 */ lw $s1, 0x34($sp) +/* 0092DC 0002DEDC 8FB00030 */ lw $s0, 0x30($sp) +/* 0092E0 0002DEE0 D7B80068 */ ldc1 $f24, 0x68($sp) +/* 0092E4 0002DEE4 D7B60060 */ ldc1 $f22, 0x60($sp) +/* 0092E8 0002DEE8 D7B40058 */ ldc1 $f20, 0x58($sp) +/* 0092EC 0002DEEC 03E00008 */ jr $ra +/* 0092F0 0002DEF0 27BD0070 */ addiu $sp, $sp, 0x70 + +func_0002DEF4: +/* 0092F4 0002DEF4 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0092F8 0002DEF8 AFB60040 */ sw $s6, 0x40($sp) +/* 0092FC 0002DEFC 27B60010 */ addiu $s6, $sp, 0x10 +/* 009300 0002DF00 24030003 */ li $v1, 3 +/* 009304 0002DF04 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 009308 0002DF08 44810000 */ mtc1 $at, $f0 +/* 00930C 0002DF0C 3C02800B */ lui $v0, %hi(D_800B2D88) # $v0, 0x800b +/* 009310 0002DF10 24422D88 */ addiu $v0, %lo(D_800B2D88) # addiu $v0, $v0, 0x2d88 +/* 009314 0002DF14 AFBF0044 */ sw $ra, 0x44($sp) +/* 009318 0002DF18 AFB5003C */ sw $s5, 0x3c($sp) +/* 00931C 0002DF1C AFB40038 */ sw $s4, 0x38($sp) +/* 009320 0002DF20 AFB30034 */ sw $s3, 0x34($sp) +/* 009324 0002DF24 AFB20030 */ sw $s2, 0x30($sp) +/* 009328 0002DF28 AFB1002C */ sw $s1, 0x2c($sp) +/* 00932C 0002DF2C AFB00028 */ sw $s0, 0x28($sp) +/* 009330 0002DF30 3C01800A */ lui $at, %hi(D_8009A5EC) # $at, 0x800a +/* 009334 0002DF34 E420A5EC */ swc1 $f0, %lo(D_8009A5EC)($at) +.L0002DF38: +/* 009338 0002DF38 A4400000 */ sh $zero, ($v0) +/* 00933C 0002DF3C 2463FFFF */ addiu $v1, $v1, -1 +/* 009340 0002DF40 0461FFFD */ bgez $v1, .L0002DF38 +/* 009344 0002DF44 2442FAA8 */ addiu $v0, $v0, -0x558 +/* 009348 0002DF48 02C0202D */ move $a0, $s6 +/* 00934C 0002DF4C 24150002 */ li $s5, 2 +/* 009350 0002DF50 241100A0 */ li $s1, 160 +/* 009354 0002DF54 24100078 */ li $s0, 120 +/* 009358 0002DF58 24140008 */ li $s4, 8 +/* 00935C 0002DF5C 24134000 */ li $s3, 16384 +/* 009360 0002DF60 24120032 */ li $s2, 50 +/* 009364 0002DF64 A6D50000 */ sh $s5, ($s6) +/* 009368 0002DF68 A2C00002 */ sb $zero, 2($s6) +/* 00936C 0002DF6C A6D10004 */ sh $s1, 4($s6) +/* 009370 0002DF70 A6D00006 */ sh $s0, 6($s6) +/* 009374 0002DF74 A6C00008 */ sh $zero, 8($s6) +/* 009378 0002DF78 A6C0000A */ sh $zero, 0xa($s6) +/* 00937C 0002DF7C A6D4000C */ sh $s4, 0xc($s6) +/* 009380 0002DF80 A6D3000E */ sh $s3, 0xe($s6) +/* 009384 0002DF84 0C00B85B */ jal func_0002E16C +/* 009388 0002DF88 A6D20010 */ sh $s2, 0x10($s6) +/* 00938C 0002DF8C 02C0202D */ move $a0, $s6 +/* 009390 0002DF90 A6D50000 */ sh $s5, ($s6) +/* 009394 0002DF94 A2C00002 */ sb $zero, 2($s6) +/* 009398 0002DF98 A6D10004 */ sh $s1, 4($s6) +/* 00939C 0002DF9C A6D00006 */ sh $s0, 6($s6) +/* 0093A0 0002DFA0 A6D10008 */ sh $s1, 8($s6) +/* 0093A4 0002DFA4 A6C0000A */ sh $zero, 0xa($s6) +/* 0093A8 0002DFA8 A6D4000C */ sh $s4, 0xc($s6) +/* 0093AC 0002DFAC A6D3000E */ sh $s3, 0xe($s6) +/* 0093B0 0002DFB0 0C00B85B */ jal func_0002E16C +/* 0093B4 0002DFB4 A6D20010 */ sh $s2, 0x10($s6) +/* 0093B8 0002DFB8 02C0202D */ move $a0, $s6 +/* 0093BC 0002DFBC A6D50000 */ sh $s5, ($s6) +/* 0093C0 0002DFC0 A2C00002 */ sb $zero, 2($s6) +/* 0093C4 0002DFC4 A6D10004 */ sh $s1, 4($s6) +/* 0093C8 0002DFC8 A6D00006 */ sh $s0, 6($s6) +/* 0093CC 0002DFCC A6C00008 */ sh $zero, 8($s6) +/* 0093D0 0002DFD0 A6D0000A */ sh $s0, 0xa($s6) +/* 0093D4 0002DFD4 A6D4000C */ sh $s4, 0xc($s6) +/* 0093D8 0002DFD8 A6D3000E */ sh $s3, 0xe($s6) +/* 0093DC 0002DFDC 0C00B85B */ jal func_0002E16C +/* 0093E0 0002DFE0 A6D20010 */ sh $s2, 0x10($s6) +/* 0093E4 0002DFE4 02C0202D */ move $a0, $s6 +/* 0093E8 0002DFE8 A4950000 */ sh $s5, ($a0) +/* 0093EC 0002DFEC A0800002 */ sb $zero, 2($a0) +/* 0093F0 0002DFF0 A4910004 */ sh $s1, 4($a0) +/* 0093F4 0002DFF4 A4900006 */ sh $s0, 6($a0) +/* 0093F8 0002DFF8 A4910008 */ sh $s1, 8($a0) +/* 0093FC 0002DFFC A490000A */ sh $s0, 0xa($a0) +/* 009400 0002E000 A494000C */ sh $s4, 0xc($a0) +/* 009404 0002E004 A493000E */ sh $s3, 0xe($a0) +func_0002E008: +/* 009408 0002E008 0C00B85B */ jal func_0002E16C +/* 00940C 0002E00C A4920010 */ sh $s2, 0x10($a0) +/* 009410 0002E010 8FBF0044 */ lw $ra, 0x44($sp) +/* 009414 0002E014 8FB60040 */ lw $s6, 0x40($sp) +/* 009418 0002E018 8FB5003C */ lw $s5, 0x3c($sp) +/* 00941C 0002E01C 8FB40038 */ lw $s4, 0x38($sp) +/* 009420 0002E020 8FB30034 */ lw $s3, 0x34($sp) +/* 009424 0002E024 8FB20030 */ lw $s2, 0x30($sp) +/* 009428 0002E028 8FB1002C */ lw $s1, 0x2c($sp) +/* 00942C 0002E02C 8FB00028 */ lw $s0, 0x28($sp) +/* 009430 0002E030 03E00008 */ jr $ra +/* 009434 0002E034 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 009438 0002E038 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 00943C 0002E03C AFB60040 */ sw $s6, 0x40($sp) +/* 009440 0002E040 27B60010 */ addiu $s6, $sp, 0x10 +/* 009444 0002E044 24030003 */ li $v1, 3 +/* 009448 0002E048 3C02800B */ lui $v0, %hi(D_800B2D88) # $v0, 0x800b +/* 00944C 0002E04C 24422D88 */ addiu $v0, %lo(D_800B2D88) # addiu $v0, $v0, 0x2d88 +/* 009450 0002E050 AFBF0044 */ sw $ra, 0x44($sp) +/* 009454 0002E054 AFB5003C */ sw $s5, 0x3c($sp) +/* 009458 0002E058 AFB40038 */ sw $s4, 0x38($sp) +/* 00945C 0002E05C AFB30034 */ sw $s3, 0x34($sp) +/* 009460 0002E060 AFB20030 */ sw $s2, 0x30($sp) +/* 009464 0002E064 AFB1002C */ sw $s1, 0x2c($sp) +/* 009468 0002E068 AFB00028 */ sw $s0, 0x28($sp) +.L0002E06C: +/* 00946C 0002E06C A4400000 */ sh $zero, ($v0) +/* 009470 0002E070 2463FFFF */ addiu $v1, $v1, -1 +/* 009474 0002E074 0461FFFD */ bgez $v1, .L0002E06C +/* 009478 0002E078 2442FAA8 */ addiu $v0, $v0, -0x558 +/* 00947C 0002E07C 02C0202D */ move $a0, $s6 +/* 009480 0002E080 24150002 */ li $s5, 2 +/* 009484 0002E084 241100A0 */ li $s1, 160 +/* 009488 0002E088 24100078 */ li $s0, 120 +/* 00948C 0002E08C 24140008 */ li $s4, 8 +/* 009490 0002E090 24134000 */ li $s3, 16384 +/* 009494 0002E094 24120032 */ li $s2, 50 +/* 009498 0002E098 A6D50000 */ sh $s5, ($s6) +/* 00949C 0002E09C A2C00002 */ sb $zero, 2($s6) +/* 0094A0 0002E0A0 A6D10004 */ sh $s1, 4($s6) +/* 0094A4 0002E0A4 A6D00006 */ sh $s0, 6($s6) +/* 0094A8 0002E0A8 A6C00008 */ sh $zero, 8($s6) +/* 0094AC 0002E0AC A6C0000A */ sh $zero, 0xa($s6) +/* 0094B0 0002E0B0 A6D4000C */ sh $s4, 0xc($s6) +/* 0094B4 0002E0B4 A6D3000E */ sh $s3, 0xe($s6) +/* 0094B8 0002E0B8 0C00B85B */ jal func_0002E16C +/* 0094BC 0002E0BC A6D20010 */ sh $s2, 0x10($s6) +/* 0094C0 0002E0C0 02C0202D */ move $a0, $s6 +/* 0094C4 0002E0C4 A6D50000 */ sh $s5, ($s6) +/* 0094C8 0002E0C8 A2C00002 */ sb $zero, 2($s6) +/* 0094CC 0002E0CC A6D10004 */ sh $s1, 4($s6) +/* 0094D0 0002E0D0 A6D00006 */ sh $s0, 6($s6) +/* 0094D4 0002E0D4 A6D10008 */ sh $s1, 8($s6) +/* 0094D8 0002E0D8 A6C0000A */ sh $zero, 0xa($s6) +/* 0094DC 0002E0DC A6D4000C */ sh $s4, 0xc($s6) +/* 0094E0 0002E0E0 A6D3000E */ sh $s3, 0xe($s6) +/* 0094E4 0002E0E4 0C00B85B */ jal func_0002E16C +/* 0094E8 0002E0E8 A6D20010 */ sh $s2, 0x10($s6) +/* 0094EC 0002E0EC 02C0202D */ move $a0, $s6 +/* 0094F0 0002E0F0 A6D50000 */ sh $s5, ($s6) +/* 0094F4 0002E0F4 A2C00002 */ sb $zero, 2($s6) +/* 0094F8 0002E0F8 A6D10004 */ sh $s1, 4($s6) +/* 0094FC 0002E0FC A6D00006 */ sh $s0, 6($s6) +/* 009500 0002E100 A6C00008 */ sh $zero, 8($s6) +/* 009504 0002E104 A6D0000A */ sh $s0, 0xa($s6) +/* 009508 0002E108 A6D4000C */ sh $s4, 0xc($s6) +/* 00950C 0002E10C A6D3000E */ sh $s3, 0xe($s6) +/* 009510 0002E110 0C00B85B */ jal func_0002E16C +/* 009514 0002E114 A6D20010 */ sh $s2, 0x10($s6) +/* 009518 0002E118 02C0202D */ move $a0, $s6 +/* 00951C 0002E11C A4950000 */ sh $s5, ($a0) +/* 009520 0002E120 A0800002 */ sb $zero, 2($a0) +/* 009524 0002E124 A4910004 */ sh $s1, 4($a0) +/* 009528 0002E128 A4900006 */ sh $s0, 6($a0) +/* 00952C 0002E12C A4910008 */ sh $s1, 8($a0) +/* 009530 0002E130 A490000A */ sh $s0, 0xa($a0) +/* 009534 0002E134 A494000C */ sh $s4, 0xc($a0) +/* 009538 0002E138 A493000E */ sh $s3, 0xe($a0) +/* 00953C 0002E13C 0C00B85B */ jal func_0002E16C +/* 009540 0002E140 A4920010 */ sh $s2, 0x10($a0) +/* 009544 0002E144 8FBF0044 */ lw $ra, 0x44($sp) +/* 009548 0002E148 8FB60040 */ lw $s6, 0x40($sp) +/* 00954C 0002E14C 8FB5003C */ lw $s5, 0x3c($sp) +/* 009550 0002E150 8FB40038 */ lw $s4, 0x38($sp) +/* 009554 0002E154 8FB30034 */ lw $s3, 0x34($sp) +/* 009558 0002E158 8FB20030 */ lw $s2, 0x30($sp) +/* 00955C 0002E15C 8FB1002C */ lw $s1, 0x2c($sp) +/* 009560 0002E160 8FB00028 */ lw $s0, 0x28($sp) +/* 009564 0002E164 03E00008 */ jr $ra +/* 009568 0002E168 27BD0048 */ addiu $sp, $sp, 0x48 + +func_0002E16C: +/* 00956C 0002E16C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 009570 0002E170 0080382D */ move $a3, $a0 +/* 009574 0002E174 0000202D */ move $a0, $zero +/* 009578 0002E178 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 00957C 0002E17C 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 009580 0002E180 AFBF001C */ sw $ra, 0x1c($sp) +/* 009584 0002E184 AFB00018 */ sw $s0, 0x18($sp) +.L0002E188: +/* 009588 0002E188 0060802D */ move $s0, $v1 +/* 00958C 0002E18C 96020000 */ lhu $v0, ($s0) +/* 009590 0002E190 10400006 */ beqz $v0, .L0002E1AC +/* 009594 0002E194 28820004 */ slti $v0, $a0, 4 +/* 009598 0002E198 24840001 */ addiu $a0, $a0, 1 +/* 00959C 0002E19C 28820004 */ slti $v0, $a0, 4 +/* 0095A0 0002E1A0 1440FFF9 */ bnez $v0, .L0002E188 +/* 0095A4 0002E1A4 26030558 */ addiu $v1, $s0, 0x558 +/* 0095A8 0002E1A8 28820004 */ slti $v0, $a0, 4 +.L0002E1AC: +/* 0095AC 0002E1AC 54400003 */ bnel $v0, $zero, .L0002E1BC +/* 0095B0 0002E1B0 24030001 */ li $v1, 1 +func_0002E1B4: +/* 0095B4 0002E1B4 0800B86D */ j func_0002E1B4 +/* 0095B8 0002E1B8 00000000 */ nop + +.L0002E1BC: +/* 0095BC 0002E1BC 94E20000 */ lhu $v0, ($a3) +/* 0095C0 0002E1C0 3C01C2C8 */ li $at, 0xC2C80000 # -100.000000 +/* 0095C4 0002E1C4 44810000 */ mtc1 $at, $f0 +/* 0095C8 0002E1C8 A6000002 */ sh $zero, 2($s0) +/* 0095CC 0002E1CC AE00003C */ sw $zero, 0x3c($s0) +/* 0095D0 0002E1D0 AE000040 */ sw $zero, 0x40($s0) +/* 0095D4 0002E1D4 AE000044 */ sw $zero, 0x44($s0) +/* 0095D8 0002E1D8 AE000048 */ sw $zero, 0x48($s0) +/* 0095DC 0002E1DC AE00004C */ sw $zero, 0x4c($s0) +/* 0095E0 0002E1E0 AE00006C */ sw $zero, 0x6c($s0) +/* 0095E4 0002E1E4 AE000078 */ sw $zero, 0x78($s0) +/* 0095E8 0002E1E8 AE00007C */ sw $zero, 0x7c($s0) +/* 0095EC 0002E1EC AE000084 */ sw $zero, 0x84($s0) +/* 0095F0 0002E1F0 AE000088 */ sw $zero, 0x88($s0) +/* 0095F4 0002E1F4 AE00008C */ sw $zero, 0x8c($s0) +/* 0095F8 0002E1F8 34420005 */ ori $v0, $v0, 5 +/* 0095FC 0002E1FC A6020000 */ sh $v0, ($s0) +/* 009600 0002E200 E6000050 */ swc1 $f0, 0x50($s0) +/* 009604 0002E204 90E20002 */ lbu $v0, 2($a3) +/* 009608 0002E208 A6030006 */ sh $v1, 6($s0) +/* 00960C 0002E20C 00021600 */ sll $v0, $v0, 0x18 +/* 009610 0002E210 00021603 */ sra $v0, $v0, 0x18 +/* 009614 0002E214 A6020004 */ sh $v0, 4($s0) +/* 009618 0002E218 94E2000C */ lhu $v0, 0xc($a3) +/* 00961C 0002E21C A6020012 */ sh $v0, 0x12($s0) +/* 009620 0002E220 94E2000E */ lhu $v0, 0xe($a3) +/* 009624 0002E224 00042400 */ sll $a0, $a0, 0x10 +/* 009628 0002E228 A6020014 */ sh $v0, 0x14($s0) +/* 00962C 0002E22C 84E30010 */ lh $v1, 0x10($a3) +/* 009630 0002E230 24020064 */ li $v0, 100 +/* 009634 0002E234 A602002A */ sh $v0, 0x2a($s0) +/* 009638 0002E238 44830000 */ mtc1 $v1, $f0 +/* 00963C 0002E23C 00000000 */ nop +/* 009640 0002E240 46800020 */ cvt.s.w $f0, $f0 +/* 009644 0002E244 E6000018 */ swc1 $f0, 0x18($s0) +/* 009648 0002E248 84E20006 */ lh $v0, 6($a3) +/* 00964C 0002E24C 84E50008 */ lh $a1, 8($a3) +/* 009650 0002E250 84E6000A */ lh $a2, 0xa($a3) +/* 009654 0002E254 84E70004 */ lh $a3, 4($a3) +/* 009658 0002E258 00042403 */ sra $a0, $a0, 0x10 +/* 00965C 0002E25C 0C00B8C5 */ jal func_0002E314 +/* 009660 0002E260 AFA20010 */ sw $v0, 0x10($sp) +/* 009664 0002E264 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 009668 0002E268 44810000 */ mtc1 $at, $f0 +/* 00966C 0002E26C 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 +/* 009670 0002E270 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 009674 0002E274 44811000 */ mtc1 $at, $f2 +/* 009678 0002E278 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00967C 0002E27C 44812000 */ mtc1 $at, $f4 +/* 009680 0002E280 2402FFFF */ li $v0, -1 +/* 009684 0002E284 A6020212 */ sh $v0, 0x212($s0) +/* 009688 0002E288 24020001 */ li $v0, 1 +/* 00968C 0002E28C AE020530 */ sw $v0, 0x530($s0) +/* 009690 0002E290 0200102D */ move $v0, $s0 +/* 009694 0002E294 A600002C */ sh $zero, 0x2c($s0) +/* 009698 0002E298 A600002E */ sh $zero, 0x2e($s0) +/* 00969C 0002E29C A6000030 */ sh $zero, 0x30($s0) +/* 0096A0 0002E2A0 AE0000C0 */ sw $zero, 0xc0($s0) +/* 0096A4 0002E2A4 AE000054 */ sw $zero, 0x54($s0) +/* 0096A8 0002E2A8 AE000058 */ sw $zero, 0x58($s0) +/* 0096AC 0002E2AC AE00005C */ sw $zero, 0x5c($s0) +/* 0096B0 0002E2B0 AE000060 */ sw $zero, 0x60($s0) +/* 0096B4 0002E2B4 AE000064 */ sw $zero, 0x64($s0) +/* 0096B8 0002E2B8 AE000068 */ sw $zero, 0x68($s0) +/* 0096BC 0002E2BC AE000098 */ sw $zero, 0x98($s0) +/* 0096C0 0002E2C0 AE00009C */ sw $zero, 0x9c($s0) +/* 0096C4 0002E2C4 AE0001FC */ sw $zero, 0x1fc($s0) +/* 0096C8 0002E2C8 AE000200 */ sw $zero, 0x200($s0) +/* 0096CC 0002E2CC AE00050C */ sw $zero, 0x50c($s0) +/* 0096D0 0002E2D0 AE000510 */ sw $zero, 0x510($s0) +/* 0096D4 0002E2D4 AE000514 */ sw $zero, 0x514($s0) +/* 0096D8 0002E2D8 AE000518 */ sw $zero, 0x518($s0) +/* 0096DC 0002E2DC AE00051C */ sw $zero, 0x51c($s0) +/* 0096E0 0002E2E0 AE000524 */ sw $zero, 0x524($s0) +/* 0096E4 0002E2E4 AE000528 */ sw $zero, 0x528($s0) +/* 0096E8 0002E2E8 AE00052C */ sw $zero, 0x52c($s0) +/* 0096EC 0002E2EC AE000534 */ sw $zero, 0x534($s0) +/* 0096F0 0002E2F0 A6000506 */ sh $zero, 0x506($s0) +/* 0096F4 0002E2F4 A6000504 */ sh $zero, 0x504($s0) +/* 0096F8 0002E2F8 E60000C4 */ swc1 $f0, 0xc4($s0) +/* 0096FC 0002E2FC E6020520 */ swc1 $f2, 0x520($s0) +/* 009700 0002E300 E6040490 */ swc1 $f4, 0x490($s0) +/* 009704 0002E304 8FBF001C */ lw $ra, 0x1c($sp) +/* 009708 0002E308 8FB00018 */ lw $s0, 0x18($sp) +/* 00970C 0002E30C 03E00008 */ jr $ra +/* 009710 0002E310 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0002E314: +/* 009714 0002E314 3C08800B */ lui $t0, %hi(D_800B1D80) # $t0, 0x800b +/* 009718 0002E318 25081D80 */ addiu $t0, %lo(D_800B1D80) # addiu $t0, $t0, 0x1d80 +/* 00971C 0002E31C 00042400 */ sll $a0, $a0, 0x10 +/* 009720 0002E320 00042403 */ sra $a0, $a0, 0x10 +/* 009724 0002E324 00041880 */ sll $v1, $a0, 2 +/* 009728 0002E328 00641821 */ addu $v1, $v1, $a0 +/* 00972C 0002E32C 00031880 */ sll $v1, $v1, 2 +/* 009730 0002E330 00641823 */ subu $v1, $v1, $a0 +/* 009734 0002E334 000310C0 */ sll $v0, $v1, 3 +/* 009738 0002E338 00621821 */ addu $v1, $v1, $v0 +/* 00973C 0002E33C 000318C0 */ sll $v1, $v1, 3 +/* 009740 0002E340 00681821 */ addu $v1, $v1, $t0 +/* 009744 0002E344 A467000A */ sh $a3, 0xa($v1) +/* 009748 0002E348 A465000E */ sh $a1, 0xe($v1) +/* 00974C 0002E34C 00E0282D */ move $a1, $a3 +/* 009750 0002E350 A4660010 */ sh $a2, 0x10($v1) +/* 009754 0002E354 8FA40010 */ lw $a0, 0x10($sp) +/* 009758 0002E358 240201FF */ li $v0, 511 +/* 00975C 0002E35C A46200A4 */ sh $v0, 0xa4($v1) +/* 009760 0002E360 A46200AC */ sh $v0, 0xac($v1) +/* 009764 0002E364 A46200B4 */ sh $v0, 0xb4($v1) +/* 009768 0002E368 9462000E */ lhu $v0, 0xe($v1) +/* 00976C 0002E36C 00052C00 */ sll $a1, $a1, 0x10 +/* 009770 0002E370 A46000A6 */ sh $zero, 0xa6($v1) +/* 009774 0002E374 A46000AE */ sh $zero, 0xae($v1) +/* 009778 0002E378 A46000B6 */ sh $zero, 0xb6($v1) +/* 00977C 0002E37C A464000C */ sh $a0, 0xc($v1) +/* 009780 0002E380 00052403 */ sra $a0, $a1, 0x10 +/* 009784 0002E384 00052FC2 */ srl $a1, $a1, 0x1f +/* 009788 0002E388 00852021 */ addu $a0, $a0, $a1 +/* 00978C 0002E38C 00042043 */ sra $a0, $a0, 1 +/* 009790 0002E390 00441021 */ addu $v0, $v0, $a0 +/* 009794 0002E394 00021400 */ sll $v0, $v0, 0x10 +/* 009798 0002E398 8464000A */ lh $a0, 0xa($v1) +/* 00979C 0002E39C 00021383 */ sra $v0, $v0, 0xe +/* 0097A0 0002E3A0 A46200A8 */ sh $v0, 0xa8($v1) +/* 0097A4 0002E3A4 9462000C */ lhu $v0, 0xc($v1) +/* 0097A8 0002E3A8 44840000 */ mtc1 $a0, $f0 +/* 0097AC 0002E3AC 00000000 */ nop +/* 0097B0 0002E3B0 46800020 */ cvt.s.w $f0, $f0 +/* 0097B4 0002E3B4 00021400 */ sll $v0, $v0, 0x10 +/* 0097B8 0002E3B8 00022403 */ sra $a0, $v0, 0x10 +/* 0097BC 0002E3BC 000217C2 */ srl $v0, $v0, 0x1f +/* 0097C0 0002E3C0 00822021 */ addu $a0, $a0, $v0 +/* 0097C4 0002E3C4 00C0102D */ move $v0, $a2 +/* 0097C8 0002E3C8 00042043 */ sra $a0, $a0, 1 +/* 0097CC 0002E3CC 00441021 */ addu $v0, $v0, $a0 +/* 0097D0 0002E3D0 00021400 */ sll $v0, $v0, 0x10 +/* 0097D4 0002E3D4 00021383 */ sra $v0, $v0, 0xe +/* 0097D8 0002E3D8 46000000 */ add.s $f0, $f0, $f0 +/* 0097DC 0002E3DC A46200AA */ sh $v0, 0xaa($v1) +/* 0097E0 0002E3E0 8462000A */ lh $v0, 0xa($v1) +/* 0097E4 0002E3E4 4600010D */ trunc.w.s $f4, $f0 +/* 0097E8 0002E3E8 44042000 */ mfc1 $a0, $f4 +/* 0097EC 0002E3EC 44820000 */ mtc1 $v0, $f0 +/* 0097F0 0002E3F0 00000000 */ nop +/* 0097F4 0002E3F4 46800020 */ cvt.s.w $f0, $f0 +/* 0097F8 0002E3F8 46000000 */ add.s $f0, $f0, $f0 +/* 0097FC 0002E3FC 8462000C */ lh $v0, 0xc($v1) +/* 009800 0002E400 3C068007 */ lui $a2, %hi(D_8007419C) # $a2, 0x8007 +/* 009804 0002E404 8CC6419C */ lw $a2, %lo(D_8007419C)($a2) +/* 009808 0002E408 44821000 */ mtc1 $v0, $f2 +/* 00980C 0002E40C 00000000 */ nop +/* 009810 0002E410 468010A0 */ cvt.s.w $f2, $f2 +/* 009814 0002E414 4600010D */ trunc.w.s $f4, $f0 +/* 009818 0002E418 44022000 */ mfc1 $v0, $f4 +/* 00981C 0002E41C 00000000 */ nop +/* 009820 0002E420 A46200B0 */ sh $v0, 0xb0($v1) +/* 009824 0002E424 8462000C */ lh $v0, 0xc($v1) +/* 009828 0002E428 46021080 */ add.s $f2, $f2, $f2 +/* 00982C 0002E42C A46400A0 */ sh $a0, 0xa0($v1) +/* 009830 0002E430 44820000 */ mtc1 $v0, $f0 +/* 009834 0002E434 00000000 */ nop +/* 009838 0002E438 46800020 */ cvt.s.w $f0, $f0 +/* 00983C 0002E43C 46000000 */ add.s $f0, $f0, $f0 +/* 009840 0002E440 4600110D */ trunc.w.s $f4, $f2 +/* 009844 0002E444 44042000 */ mfc1 $a0, $f4 +/* 009848 0002E448 00000000 */ nop +/* 00984C 0002E44C A46400A2 */ sh $a0, 0xa2($v1) +/* 009850 0002E450 4600010D */ trunc.w.s $f4, $f0 +/* 009854 0002E454 44022000 */ mfc1 $v0, $f4 +/* 009858 0002E458 00000000 */ nop +/* 00985C 0002E45C A46200B2 */ sh $v0, 0xb2($v1) +/* 009860 0002E460 00E0102D */ move $v0, $a3 +/* 009864 0002E464 00021400 */ sll $v0, $v0, 0x10 +/* 009868 0002E468 00022403 */ sra $a0, $v0, 0x10 +/* 00986C 0002E46C 000217C2 */ srl $v0, $v0, 0x1f +/* 009870 0002E470 00822021 */ addu $a0, $a0, $v0 +/* 009874 0002E474 00042043 */ sra $a0, $a0, 1 +/* 009878 0002E478 90C50082 */ lbu $a1, 0x82($a2) +/* 00987C 0002E47C 9462000E */ lhu $v0, 0xe($v1) +/* 009880 0002E480 00052E00 */ sll $a1, $a1, 0x18 +/* 009884 0002E484 00052E03 */ sra $a1, $a1, 0x18 +/* 009888 0002E488 00441021 */ addu $v0, $v0, $a0 +/* 00988C 0002E48C 00021400 */ sll $v0, $v0, 0x10 +/* 009890 0002E490 00021383 */ sra $v0, $v0, 0xe +/* 009894 0002E494 00A22821 */ addu $a1, $a1, $v0 +/* 009898 0002E498 A46500B8 */ sh $a1, 0xb8($v1) +/* 00989C 0002E49C 90C50083 */ lbu $a1, 0x83($a2) +/* 0098A0 0002E4A0 9462000C */ lhu $v0, 0xc($v1) +/* 0098A4 0002E4A4 00052E00 */ sll $a1, $a1, 0x18 +/* 0098A8 0002E4A8 00052E03 */ sra $a1, $a1, 0x18 +/* 0098AC 0002E4AC 00021400 */ sll $v0, $v0, 0x10 +/* 0098B0 0002E4B0 00022403 */ sra $a0, $v0, 0x10 +/* 0098B4 0002E4B4 000217C2 */ srl $v0, $v0, 0x1f +/* 0098B8 0002E4B8 00822021 */ addu $a0, $a0, $v0 +/* 0098BC 0002E4BC 94620010 */ lhu $v0, 0x10($v1) +/* 0098C0 0002E4C0 00042043 */ sra $a0, $a0, 1 +/* 0098C4 0002E4C4 00441021 */ addu $v0, $v0, $a0 +/* 0098C8 0002E4C8 00021400 */ sll $v0, $v0, 0x10 +/* 0098CC 0002E4CC 00021383 */ sra $v0, $v0, 0xe +/* 0098D0 0002E4D0 00A22821 */ addu $a1, $a1, $v0 +/* 0098D4 0002E4D4 24020200 */ li $v0, 512 +/* 0098D8 0002E4D8 A46500BA */ sh $a1, 0xba($v1) +/* 0098DC 0002E4DC A46200BC */ sh $v0, 0xbc($v1) +/* 0098E0 0002E4E0 03E00008 */ jr $ra +/* 0098E4 0002E4E4 A46000BE */ sh $zero, 0xbe($v1) + +/* 0098E8 0002E4E8 3C08800B */ lui $t0, %hi(D_800B1D80) # $t0, 0x800b +/* 0098EC 0002E4EC 25081D80 */ addiu $t0, %lo(D_800B1D80) # addiu $t0, $t0, 0x1d80 +/* 0098F0 0002E4F0 00041080 */ sll $v0, $a0, 2 +/* 0098F4 0002E4F4 00441021 */ addu $v0, $v0, $a0 +/* 0098F8 0002E4F8 00021080 */ sll $v0, $v0, 2 +/* 0098FC 0002E4FC 00441023 */ subu $v0, $v0, $a0 +/* 009900 0002E500 000218C0 */ sll $v1, $v0, 3 +/* 009904 0002E504 00431021 */ addu $v0, $v0, $v1 +/* 009908 0002E508 000210C0 */ sll $v0, $v0, 3 +/* 00990C 0002E50C 00481021 */ addu $v0, $v0, $t0 +/* 009910 0002E510 9443000A */ lhu $v1, 0xa($v0) +/* 009914 0002E514 8FA40010 */ lw $a0, 0x10($sp) +/* 009918 0002E518 A4E30000 */ sh $v1, ($a3) +/* 00991C 0002E51C 9443000C */ lhu $v1, 0xc($v0) +/* 009920 0002E520 A4830000 */ sh $v1, ($a0) +/* 009924 0002E524 9443000E */ lhu $v1, 0xe($v0) +/* 009928 0002E528 A4A30000 */ sh $v1, ($a1) +/* 00992C 0002E52C 94420010 */ lhu $v0, 0x10($v0) +/* 009930 0002E530 03E00008 */ jr $ra +/* 009934 0002E534 A4C20000 */ sh $v0, ($a2) + +func_0002E538: +/* 009938 0002E538 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 00993C 0002E53C AFB20040 */ sw $s2, 0x40($sp) +/* 009940 0002E540 8FB20060 */ lw $s2, 0x60($sp) +/* 009944 0002E544 AFB30044 */ sw $s3, 0x44($sp) +/* 009948 0002E548 8FB30064 */ lw $s3, 0x64($sp) +/* 00994C 0002E54C AFB1003C */ sw $s1, 0x3c($sp) +/* 009950 0002E550 8FB10068 */ lw $s1, 0x68($sp) +/* 009954 0002E554 27A20028 */ addiu $v0, $sp, 0x28 +/* 009958 0002E558 AFA20014 */ sw $v0, 0x14($sp) +/* 00995C 0002E55C 27A2002C */ addiu $v0, $sp, 0x2c +/* 009960 0002E560 AFA20018 */ sw $v0, 0x18($sp) +/* 009964 0002E564 27A20030 */ addiu $v0, $sp, 0x30 +/* 009968 0002E568 AFA2001C */ sw $v0, 0x1c($sp) +/* 00996C 0002E56C 27A20034 */ addiu $v0, $sp, 0x34 +/* 009970 0002E570 3C08800B */ lui $t0, %hi(D_800B1D80) # $t0, 0x800b +/* 009974 0002E574 25081D80 */ addiu $t0, %lo(D_800B1D80) # addiu $t0, $t0, 0x1d80 +/* 009978 0002E578 AFA20020 */ sw $v0, 0x20($sp) +/* 00997C 0002E57C 00041080 */ sll $v0, $a0, 2 +/* 009980 0002E580 00441021 */ addu $v0, $v0, $a0 +/* 009984 0002E584 00021080 */ sll $v0, $v0, 2 +/* 009988 0002E588 00441023 */ subu $v0, $v0, $a0 +/* 00998C 0002E58C 000218C0 */ sll $v1, $v0, 3 +/* 009990 0002E590 00431021 */ addu $v0, $v0, $v1 +/* 009994 0002E594 000210C0 */ sll $v0, $v0, 3 +/* 009998 0002E598 AFB00038 */ sw $s0, 0x38($sp) +/* 00999C 0002E59C 00488021 */ addu $s0, $v0, $t0 +/* 0099A0 0002E5A0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0099A4 0002E5A4 44810000 */ mtc1 $at, $f0 +/* 0099A8 0002E5A8 260400D4 */ addiu $a0, $s0, 0xd4 +/* 0099AC 0002E5AC AFBF0048 */ sw $ra, 0x48($sp) +/* 0099B0 0002E5B0 0C00A588 */ jal func_00029620 +/* 0099B4 0002E5B4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0099B8 0002E5B8 C7A00030 */ lwc1 $f0, 0x30($sp) +/* 0099BC 0002E5BC 3C01459C */ li $at, 0x459C0000 # 4992.000000 +/* 0099C0 0002E5C0 34214000 */ ori $at, (0x459C4000 & 0xFFFF) # ori $at, $at, 0x4000 +/* 0099C4 0002E5C4 44811000 */ mtc1 $at, $f2 +/* 0099C8 0002E5C8 00000000 */ nop +/* 0099CC 0002E5CC 46020000 */ add.s $f0, $f0, $f2 +/* 0099D0 0002E5D0 4600020D */ trunc.w.s $f8, $f0 +/* 0099D4 0002E5D4 44024000 */ mfc1 $v0, $f8 +/* 0099D8 0002E5D8 00000000 */ nop +/* 0099DC 0002E5DC 04410003 */ bgez $v0, .L0002E5EC +/* 0099E0 0002E5E0 AE220000 */ sw $v0, ($s1) +/* 0099E4 0002E5E4 0800B97F */ j func_0002E5FC +/* 0099E8 0002E5E8 AE200000 */ sw $zero, ($s1) + +.L0002E5EC: +/* 0099EC 0002E5EC 28422711 */ slti $v0, $v0, 0x2711 +/* 0099F0 0002E5F0 14400002 */ bnez $v0, .L0002E5FC +/* 0099F4 0002E5F4 24022710 */ li $v0, 10000 +/* 0099F8 0002E5F8 AE220000 */ sw $v0, ($s1) +func_0002E5FC: +.L0002E5FC: +/* 0099FC 0002E5FC C7A20034 */ lwc1 $f2, 0x34($sp) +/* 009A00 0002E600 3C01800A */ lui $at, 0x800a +/* 009A04 0002E604 D4208200 */ ldc1 $f0, -0x7e00($at) +/* 009A08 0002E608 460010A1 */ cvt.d.s $f2, $f2 +/* 009A0C 0002E60C 4620103C */ c.lt.d $f2, $f0 +/* 009A10 0002E610 00000000 */ nop +/* 009A14 0002E614 4500000B */ bc1f .L0002E644 +/* 009A18 0002E618 00000000 */ nop +/* 009A1C 0002E61C 3C01800A */ lui $at, 0x800a +/* 009A20 0002E620 D4208208 */ ldc1 $f0, -0x7df8($at) +/* 009A24 0002E624 4622003C */ c.lt.d $f0, $f2 +/* 009A28 0002E628 00000000 */ nop +/* 009A2C 0002E62C 45000005 */ bc1f .L0002E644 +/* 009A30 0002E630 00000000 */ nop +/* 009A34 0002E634 AE400000 */ sw $zero, ($s2) +/* 009A38 0002E638 AE600000 */ sw $zero, ($s3) +/* 009A3C 0002E63C 0800B9CE */ j func_0002E738 +/* 009A40 0002E640 AE200000 */ sw $zero, ($s1) + +.L0002E644: +/* 009A44 0002E644 C7A00034 */ lwc1 $f0, 0x34($sp) +/* 009A48 0002E648 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 009A4C 0002E64C 44812000 */ mtc1 $at, $f4 +/* 009A50 0002E650 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 009A54 0002E654 9603000A */ lhu $v1, 0xa($s0) +/* 009A58 0002E658 46002103 */ div.s $f4, $f4, $f0 +/* 009A5C 0002E65C 46041082 */ mul.s $f2, $f2, $f4 +/* 009A60 0002E660 00000000 */ nop +/* 009A64 0002E664 00031C00 */ sll $v1, $v1, 0x10 +/* 009A68 0002E668 00031403 */ sra $v0, $v1, 0x10 +/* 009A6C 0002E66C 44820000 */ mtc1 $v0, $f0 +/* 009A70 0002E670 00000000 */ nop +/* 009A74 0002E674 46800020 */ cvt.s.w $f0, $f0 +/* 009A78 0002E678 46001082 */ mul.s $f2, $f2, $f0 +/* 009A7C 0002E67C 00000000 */ nop +/* 009A80 0002E680 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 009A84 0002E684 44813000 */ mtc1 $at, $f6 +/* 009A88 0002E688 00000000 */ nop +/* 009A8C 0002E68C 46061082 */ mul.s $f2, $f2, $f6 +/* 009A90 0002E690 00000000 */ nop +/* 009A94 0002E694 00031FC2 */ srl $v1, $v1, 0x1f +/* 009A98 0002E698 00431021 */ addu $v0, $v0, $v1 +/* 009A9C 0002E69C 00021043 */ sra $v0, $v0, 1 +/* 009AA0 0002E6A0 44820000 */ mtc1 $v0, $f0 +/* 009AA4 0002E6A4 00000000 */ nop +/* 009AA8 0002E6A8 46800020 */ cvt.s.w $f0, $f0 +/* 009AAC 0002E6AC 46020000 */ add.s $f0, $f0, $f2 +/* 009AB0 0002E6B0 E7A40034 */ swc1 $f4, 0x34($sp) +/* 009AB4 0002E6B4 8603000E */ lh $v1, 0xe($s0) +/* 009AB8 0002E6B8 4600020D */ trunc.w.s $f8, $f0 +/* 009ABC 0002E6BC 44024000 */ mfc1 $v0, $f8 +/* 009AC0 0002E6C0 00000000 */ nop +/* 009AC4 0002E6C4 00431021 */ addu $v0, $v0, $v1 +/* 009AC8 0002E6C8 AE420000 */ sw $v0, ($s2) +/* 009ACC 0002E6CC C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 009AD0 0002E6D0 C7A00034 */ lwc1 $f0, 0x34($sp) +/* 009AD4 0002E6D4 9603000C */ lhu $v1, 0xc($s0) +/* 009AD8 0002E6D8 46001082 */ mul.s $f2, $f2, $f0 +/* 009ADC 0002E6DC 00000000 */ nop +/* 009AE0 0002E6E0 00031C00 */ sll $v1, $v1, 0x10 +/* 009AE4 0002E6E4 00031403 */ sra $v0, $v1, 0x10 +/* 009AE8 0002E6E8 44820000 */ mtc1 $v0, $f0 +/* 009AEC 0002E6EC 00000000 */ nop +/* 009AF0 0002E6F0 46800020 */ cvt.s.w $f0, $f0 +/* 009AF4 0002E6F4 46001082 */ mul.s $f2, $f2, $f0 +/* 009AF8 0002E6F8 00000000 */ nop +/* 009AFC 0002E6FC 46061082 */ mul.s $f2, $f2, $f6 +/* 009B00 0002E700 00000000 */ nop +/* 009B04 0002E704 00031FC2 */ srl $v1, $v1, 0x1f +/* 009B08 0002E708 00431021 */ addu $v0, $v0, $v1 +/* 009B0C 0002E70C 00021043 */ sra $v0, $v0, 1 +/* 009B10 0002E710 44820000 */ mtc1 $v0, $f0 +/* 009B14 0002E714 00000000 */ nop +/* 009B18 0002E718 46800020 */ cvt.s.w $f0, $f0 +/* 009B1C 0002E71C 46020001 */ sub.s $f0, $f0, $f2 +/* 009B20 0002E720 86030010 */ lh $v1, 0x10($s0) +/* 009B24 0002E724 4600020D */ trunc.w.s $f8, $f0 +/* 009B28 0002E728 44024000 */ mfc1 $v0, $f8 +/* 009B2C 0002E72C 00000000 */ nop +/* 009B30 0002E730 00431021 */ addu $v0, $v0, $v1 +/* 009B34 0002E734 AE620000 */ sw $v0, ($s3) +func_0002E738: +/* 009B38 0002E738 8FBF0048 */ lw $ra, 0x48($sp) +/* 009B3C 0002E73C 8FB30044 */ lw $s3, 0x44($sp) +/* 009B40 0002E740 8FB20040 */ lw $s2, 0x40($sp) +/* 009B44 0002E744 8FB1003C */ lw $s1, 0x3c($sp) +/* 009B48 0002E748 8FB00038 */ lw $s0, 0x38($sp) +/* 009B4C 0002E74C 03E00008 */ jr $ra +/* 009B50 0002E750 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 009B54 0002E754 00A0402D */ move $t0, $a1 +/* 009B58 0002E758 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 009B5C 0002E75C 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 009B60 0002E760 00041080 */ sll $v0, $a0, 2 +/* 009B64 0002E764 00441021 */ addu $v0, $v0, $a0 +/* 009B68 0002E768 00021080 */ sll $v0, $v0, 2 +/* 009B6C 0002E76C 00441023 */ subu $v0, $v0, $a0 +/* 009B70 0002E770 000218C0 */ sll $v1, $v0, 3 +/* 009B74 0002E774 00431021 */ addu $v0, $v0, $v1 +/* 009B78 0002E778 000210C0 */ sll $v0, $v0, 3 +/* 009B7C 0002E77C 00451021 */ addu $v0, $v0, $a1 +/* 009B80 0002E780 8443000E */ lh $v1, 0xe($v0) +/* 009B84 0002E784 84450010 */ lh $a1, 0x10($v0) +/* 009B88 0002E788 8444000A */ lh $a0, 0xa($v0) +/* 009B8C 0002E78C 8442000C */ lh $v0, 0xc($v0) +/* 009B90 0002E790 00642021 */ addu $a0, $v1, $a0 +/* 009B94 0002E794 0103182A */ slt $v1, $t0, $v1 +/* 009B98 0002E798 14600004 */ bnez $v1, .L0002E7AC +/* 009B9C 0002E79C 00A23821 */ addu $a3, $a1, $v0 +/* 009BA0 0002E7A0 0088102A */ slt $v0, $a0, $t0 +/* 009BA4 0002E7A4 10400003 */ beqz $v0, .L0002E7B4 +/* 009BA8 0002E7A8 00C5102A */ slt $v0, $a2, $a1 +.L0002E7AC: +/* 009BAC 0002E7AC 03E00008 */ jr $ra +/* 009BB0 0002E7B0 24020001 */ li $v0, 1 + +.L0002E7B4: +/* 009BB4 0002E7B4 10400003 */ beqz $v0, .L0002E7C4 +/* 009BB8 0002E7B8 00E6102A */ slt $v0, $a3, $a2 +/* 009BBC 0002E7BC 03E00008 */ jr $ra +/* 009BC0 0002E7C0 24020001 */ li $v0, 1 + +.L0002E7C4: +/* 009BC4 0002E7C4 03E00008 */ jr $ra +/* 009BC8 0002E7C8 00000000 */ nop + +/* 009BCC 0002E7CC 3C08800B */ lui $t0, %hi(D_800B1D80) # $t0, 0x800b +/* 009BD0 0002E7D0 25081D80 */ addiu $t0, %lo(D_800B1D80) # addiu $t0, $t0, 0x1d80 +/* 009BD4 0002E7D4 00041080 */ sll $v0, $a0, 2 +/* 009BD8 0002E7D8 00441021 */ addu $v0, $v0, $a0 +/* 009BDC 0002E7DC 00021080 */ sll $v0, $v0, 2 +/* 009BE0 0002E7E0 00441023 */ subu $v0, $v0, $a0 +/* 009BE4 0002E7E4 000218C0 */ sll $v1, $v0, 3 +/* 009BE8 0002E7E8 00431021 */ addu $v0, $v0, $v1 +/* 009BEC 0002E7EC 000210C0 */ sll $v0, $v0, 3 +/* 009BF0 0002E7F0 00481021 */ addu $v0, $v0, $t0 +/* 009BF4 0002E7F4 8443000E */ lh $v1, 0xe($v0) +/* 009BF8 0002E7F8 8FA80010 */ lw $t0, 0x10($sp) +/* 009BFC 0002E7FC ACA30000 */ sw $v1, ($a1) +/* 009C00 0002E800 84430010 */ lh $v1, 0x10($v0) +/* 009C04 0002E804 ACC30000 */ sw $v1, ($a2) +/* 009C08 0002E808 8443000E */ lh $v1, 0xe($v0) +/* 009C0C 0002E80C 8444000A */ lh $a0, 0xa($v0) +/* 009C10 0002E810 00641821 */ addu $v1, $v1, $a0 +/* 009C14 0002E814 ACE30000 */ sw $v1, ($a3) +/* 009C18 0002E818 84430010 */ lh $v1, 0x10($v0) +/* 009C1C 0002E81C 8442000C */ lh $v0, 0xc($v0) +/* 009C20 0002E820 00621821 */ addu $v1, $v1, $v0 +/* 009C24 0002E824 03E00008 */ jr $ra +/* 009C28 0002E828 AD030000 */ sw $v1, ($t0) + +/* 009C2C 0002E82C 00A0302D */ move $a2, $a1 +/* 009C30 0002E830 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 009C34 0002E834 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 009C38 0002E838 00041080 */ sll $v0, $a0, 2 +/* 009C3C 0002E83C 00441021 */ addu $v0, $v0, $a0 +/* 009C40 0002E840 00021080 */ sll $v0, $v0, 2 +/* 009C44 0002E844 00441023 */ subu $v0, $v0, $a0 +/* 009C48 0002E848 000218C0 */ sll $v1, $v0, 3 +/* 009C4C 0002E84C 00431021 */ addu $v0, $v0, $v1 +/* 009C50 0002E850 000210C0 */ sll $v0, $v0, 3 +/* 009C54 0002E854 00452021 */ addu $a0, $v0, $a1 +/* 009C58 0002E858 94820212 */ lhu $v0, 0x212($a0) +/* 009C5C 0002E85C 24420001 */ addiu $v0, $v0, 1 +/* 009C60 0002E860 A4820212 */ sh $v0, 0x212($a0) +/* 009C64 0002E864 00021400 */ sll $v0, $v0, 0x10 +/* 009C68 0002E868 00021403 */ sra $v0, $v0, 0x10 +/* 009C6C 0002E86C 28420004 */ slti $v0, $v0, 4 +/* 009C70 0002E870 14400003 */ bnez $v0, .L0002E880 +/* 009C74 0002E874 00000000 */ nop +func_0002E878: +/* 009C78 0002E878 0800BA1E */ j func_0002E878 +/* 009C7C 0002E87C 00000000 */ nop + +.L0002E880: +/* 009C80 0002E880 84830212 */ lh $v1, 0x212($a0) +/* 009C84 0002E884 000310C0 */ sll $v0, $v1, 3 +/* 009C88 0002E888 00431021 */ addu $v0, $v0, $v1 +/* 009C8C 0002E88C 00021080 */ sll $v0, $v0, 2 +/* 009C90 0002E890 00431023 */ subu $v0, $v0, $v1 +/* 009C94 0002E894 00021080 */ sll $v0, $v0, 2 +/* 009C98 0002E898 00821021 */ addu $v0, $a0, $v0 +/* 009C9C 0002E89C AC460220 */ sw $a2, 0x220($v0) +/* 009CA0 0002E8A0 84830212 */ lh $v1, 0x212($a0) +/* 009CA4 0002E8A4 000310C0 */ sll $v0, $v1, 3 +/* 009CA8 0002E8A8 00431021 */ addu $v0, $v0, $v1 +/* 009CAC 0002E8AC 00021080 */ sll $v0, $v0, 2 +/* 009CB0 0002E8B0 00431023 */ subu $v0, $v0, $v1 +/* 009CB4 0002E8B4 00021080 */ sll $v0, $v0, 2 +/* 009CB8 0002E8B8 00821021 */ addu $v0, $a0, $v0 +/* 009CBC 0002E8BC 24030001 */ li $v1, 1 +/* 009CC0 0002E8C0 A4430216 */ sh $v1, 0x216($v0) +/* 009CC4 0002E8C4 84830212 */ lh $v1, 0x212($a0) +/* 009CC8 0002E8C8 000310C0 */ sll $v0, $v1, 3 +/* 009CCC 0002E8CC 00431021 */ addu $v0, $v0, $v1 +/* 009CD0 0002E8D0 00021080 */ sll $v0, $v0, 2 +/* 009CD4 0002E8D4 00431023 */ subu $v0, $v0, $v1 +/* 009CD8 0002E8D8 00021080 */ sll $v0, $v0, 2 +/* 009CDC 0002E8DC 00821021 */ addu $v0, $a0, $v0 +/* 009CE0 0002E8E0 AC460278 */ sw $a2, 0x278($v0) +/* 009CE4 0002E8E4 84830212 */ lh $v1, 0x212($a0) +/* 009CE8 0002E8E8 000310C0 */ sll $v0, $v1, 3 +/* 009CEC 0002E8EC 00431021 */ addu $v0, $v0, $v1 +/* 009CF0 0002E8F0 00021080 */ sll $v0, $v0, 2 +/* 009CF4 0002E8F4 00431023 */ subu $v0, $v0, $v1 +/* 009CF8 0002E8F8 00021080 */ sll $v0, $v0, 2 +/* 009CFC 0002E8FC 00821021 */ addu $v0, $a0, $v0 +/* 009D00 0002E900 03E00008 */ jr $ra +/* 009D04 0002E904 A4400214 */ sh $zero, 0x214($v0) + +/* 009D08 0002E908 00000000 */ nop +/* 009D0C 0002E90C 00000000 */ nop +func_0002E910: +/* 009D10 0002E910 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 009D14 0002E914 AFB00010 */ sw $s0, 0x10($sp) +/* 009D18 0002E918 0080802D */ move $s0, $a0 +/* 009D1C 0002E91C AFBF0014 */ sw $ra, 0x14($sp) +/* 009D20 0002E920 F7BE0040 */ sdc1 $f30, 0x40($sp) +/* 009D24 0002E924 F7BC0038 */ sdc1 $f28, 0x38($sp) +/* 009D28 0002E928 F7BA0030 */ sdc1 $f26, 0x30($sp) +/* 009D2C 0002E92C F7B80028 */ sdc1 $f24, 0x28($sp) +/* 009D30 0002E930 F7B60020 */ sdc1 $f22, 0x20($sp) +/* 009D34 0002E934 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 009D38 0002E938 8602001C */ lh $v0, 0x1c($s0) +/* 009D3C 0002E93C C6000060 */ lwc1 $f0, 0x60($s0) +/* 009D40 0002E940 4482B000 */ mtc1 $v0, $f22 +/* 009D44 0002E944 00000000 */ nop +/* 009D48 0002E948 4680B5A0 */ cvt.s.w $f22, $f22 +/* 009D4C 0002E94C 4600B03C */ c.lt.s $f22, $f0 +/* 009D50 0002E950 00000000 */ nop +/* 009D54 0002E954 45030001 */ bc1tl .L0002E95C +/* 009D58 0002E958 4600B006 */ mov.s $f0, $f22 +.L0002E95C: +/* 009D5C 0002E95C 4600B107 */ neg.s $f4, $f22 +/* 009D60 0002E960 4604003C */ c.lt.s $f0, $f4 +/* 009D64 0002E964 00000000 */ nop +/* 009D68 0002E968 45030001 */ bc1tl .L0002E970 +/* 009D6C 0002E96C 46002006 */ mov.s $f0, $f4 +.L0002E970: +/* 009D70 0002E970 C6080068 */ lwc1 $f8, 0x68($s0) +/* 009D74 0002E974 8602001E */ lh $v0, 0x1e($s0) +/* 009D78 0002E978 4482C000 */ mtc1 $v0, $f24 +/* 009D7C 0002E97C 00000000 */ nop +/* 009D80 0002E980 4680C620 */ cvt.s.w $f24, $f24 +/* 009D84 0002E984 4608C03C */ c.lt.s $f24, $f8 +/* 009D88 0002E988 00000000 */ nop +/* 009D8C 0002E98C 45000002 */ bc1f .L0002E998 +/* 009D90 0002E990 E6000054 */ swc1 $f0, 0x54($s0) +/* 009D94 0002E994 4600C206 */ mov.s $f8, $f24 +.L0002E998: +/* 009D98 0002E998 4600C007 */ neg.s $f0, $f24 +/* 009D9C 0002E99C 4600403C */ c.lt.s $f8, $f0 +/* 009DA0 0002E9A0 00000000 */ nop +/* 009DA4 0002E9A4 45030001 */ bc1tl .L0002E9AC +/* 009DA8 0002E9A8 46000206 */ mov.s $f8, $f0 +.L0002E9AC: +/* 009DAC 0002E9AC 86020020 */ lh $v0, 0x20($s0) +/* 009DB0 0002E9B0 3C01800A */ lui $at, %hi(D_8009A5EC) # $at, 0x800a +/* 009DB4 0002E9B4 C424A5EC */ lwc1 $f4, %lo(D_8009A5EC)($at) +/* 009DB8 0002E9B8 AE000070 */ sw $zero, 0x70($s0) +/* 009DBC 0002E9BC 44821000 */ mtc1 $v0, $f2 +/* 009DC0 0002E9C0 00000000 */ nop +/* 009DC4 0002E9C4 468010A0 */ cvt.s.w $f2, $f2 +/* 009DC8 0002E9C8 46041082 */ mul.s $f2, $f2, $f4 +/* 009DCC 0002E9CC 00000000 */ nop +/* 009DD0 0002E9D0 86020022 */ lh $v0, 0x22($s0) +/* 009DD4 0002E9D4 C6060070 */ lwc1 $f6, 0x70($s0) +/* 009DD8 0002E9D8 44820000 */ mtc1 $v0, $f0 +/* 009DDC 0002E9DC 00000000 */ nop +/* 009DE0 0002E9E0 46800020 */ cvt.s.w $f0, $f0 +/* 009DE4 0002E9E4 86020006 */ lh $v0, 6($s0) +/* 009DE8 0002E9E8 46040002 */ mul.s $f0, $f0, $f4 +/* 009DEC 0002E9EC 00000000 */ nop +/* 009DF0 0002E9F0 E608005C */ swc1 $f8, 0x5c($s0) +/* 009DF4 0002E9F4 AE000074 */ sw $zero, 0x74($s0) +/* 009DF8 0002E9F8 E6060084 */ swc1 $f6, 0x84($s0) +/* 009DFC 0002E9FC E6020078 */ swc1 $f2, 0x78($s0) +/* 009E00 0002EA00 10400047 */ beqz $v0, .L0002EB20 +/* 009E04 0002EA04 E600007C */ swc1 $f0, 0x7c($s0) +/* 009E08 0002EA08 4480F000 */ mtc1 $zero, $f30 +/* 009E0C 0002EA0C C6020074 */ lwc1 $f2, 0x74($s0) +/* 009E10 0002EA10 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 009E14 0002EA14 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 009E18 0002EA18 4481B000 */ mtc1 $at, $f22 +/* 009E1C 0002EA1C C6080054 */ lwc1 $f8, 0x54($s0) +/* 009E20 0002EA20 C6000058 */ lwc1 $f0, 0x58($s0) +/* 009E24 0002EA24 C604007C */ lwc1 $f4, 0x7c($s0) +/* 009E28 0002EA28 C606005C */ lwc1 $f6, 0x5c($s0) +/* 009E2C 0002EA2C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 009E30 0002EA30 4481A000 */ mtc1 $at, $f20 +/* 009E34 0002EA34 46161082 */ mul.s $f2, $f2, $f22 +/* 009E38 0002EA38 00000000 */ nop +/* 009E3C 0002EA3C A6000006 */ sh $zero, 6($s0) +/* 009E40 0002EA40 E61E0098 */ swc1 $f30, 0x98($s0) +/* 009E44 0002EA44 E61E009C */ swc1 $f30, 0x9c($s0) +/* 009E48 0002EA48 46040000 */ add.s $f0, $f0, $f4 +/* 009E4C 0002EA4C E6080048 */ swc1 $f8, 0x48($s0) +/* 009E50 0002EA50 E6060050 */ swc1 $f6, 0x50($s0) +/* 009E54 0002EA54 E600004C */ swc1 $f0, 0x4c($s0) +/* 009E58 0002EA58 46141683 */ div.s $f26, $f2, $f20 +/* 009E5C 0002EA5C 0C00A85B */ jal func_0002A16C +/* 009E60 0002EA60 4600D306 */ mov.s $f12, $f26 +/* 009E64 0002EA64 46000706 */ mov.s $f28, $f0 +/* 009E68 0002EA68 0C00A874 */ jal func_0002A1D0 +/* 009E6C 0002EA6C 4600D306 */ mov.s $f12, $f26 +/* 009E70 0002EA70 46000286 */ mov.s $f10, $f0 +/* 009E74 0002EA74 461E5202 */ mul.s $f8, $f10, $f30 +/* 009E78 0002EA78 00000000 */ nop +/* 009E7C 0002EA7C 4600F087 */ neg.s $f2, $f30 +/* 009E80 0002EA80 4602E082 */ mul.s $f2, $f28, $f2 +/* 009E84 0002EA84 00000000 */ nop +/* 009E88 0002EA88 C6180078 */ lwc1 $f24, 0x78($s0) +/* 009E8C 0002EA8C 461CC102 */ mul.s $f4, $f24, $f28 +/* 009E90 0002EA90 00000000 */ nop +/* 009E94 0002EA94 460AC182 */ mul.s $f6, $f24, $f10 +/* 009E98 0002EA98 00000000 */ nop +/* 009E9C 0002EA9C C6000070 */ lwc1 $f0, 0x70($s0) +/* 009EA0 0002EAA0 46160002 */ mul.s $f0, $f0, $f22 +/* 009EA4 0002EAA4 00000000 */ nop +/* 009EA8 0002EAA8 4600F286 */ mov.s $f10, $f30 +/* 009EAC 0002EAAC 46005586 */ mov.s $f22, $f10 +/* 009EB0 0002EAB0 46044780 */ add.s $f30, $f8, $f4 +/* 009EB4 0002EAB4 46140683 */ div.s $f26, $f0, $f20 +/* 009EB8 0002EAB8 4600D306 */ mov.s $f12, $f26 +/* 009EBC 0002EABC 0C00A85B */ jal func_0002A16C +/* 009EC0 0002EAC0 46061600 */ add.s $f24, $f2, $f6 +/* 009EC4 0002EAC4 46000706 */ mov.s $f28, $f0 +/* 009EC8 0002EAC8 0C00A874 */ jal func_0002A1D0 +/* 009ECC 0002EACC 4600D306 */ mov.s $f12, $f26 +/* 009ED0 0002EAD0 46000286 */ mov.s $f10, $f0 +/* 009ED4 0002EAD4 46165182 */ mul.s $f6, $f10, $f22 +/* 009ED8 0002EAD8 00000000 */ nop +/* 009EDC 0002EADC 4616E102 */ mul.s $f4, $f28, $f22 +/* 009EE0 0002EAE0 00000000 */ nop +/* 009EE4 0002EAE4 461CC082 */ mul.s $f2, $f24, $f28 +/* 009EE8 0002EAE8 00000000 */ nop +/* 009EEC 0002EAEC 460AC002 */ mul.s $f0, $f24, $f10 +/* 009EF0 0002EAF0 00000000 */ nop +/* 009EF4 0002EAF4 46023281 */ sub.s $f10, $f6, $f2 +/* 009EF8 0002EAF8 46002180 */ add.s $f6, $f4, $f0 +/* 009EFC 0002EAFC C600004C */ lwc1 $f0, 0x4c($s0) +/* 009F00 0002EB00 461E0000 */ add.s $f0, $f0, $f30 +/* 009F04 0002EB04 C6040048 */ lwc1 $f4, 0x48($s0) +/* 009F08 0002EB08 460A2100 */ add.s $f4, $f4, $f10 +/* 009F0C 0002EB0C C6020050 */ lwc1 $f2, 0x50($s0) +/* 009F10 0002EB10 46061080 */ add.s $f2, $f2, $f6 +/* 009F14 0002EB14 E6000040 */ swc1 $f0, 0x40($s0) +/* 009F18 0002EB18 E604003C */ swc1 $f4, 0x3c($s0) +/* 009F1C 0002EB1C E6020044 */ swc1 $f2, 0x44($s0) +.L0002EB20: +/* 009F20 0002EB20 4480F000 */ mtc1 $zero, $f30 +/* 009F24 0002EB24 C6020074 */ lwc1 $f2, 0x74($s0) +/* 009F28 0002EB28 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 009F2C 0002EB2C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 009F30 0002EB30 4481B000 */ mtc1 $at, $f22 +/* 009F34 0002EB34 C6080054 */ lwc1 $f8, 0x54($s0) +/* 009F38 0002EB38 46161082 */ mul.s $f2, $f2, $f22 +/* 009F3C 0002EB3C 00000000 */ nop +/* 009F40 0002EB40 C6000058 */ lwc1 $f0, 0x58($s0) +/* 009F44 0002EB44 C604007C */ lwc1 $f4, 0x7c($s0) +/* 009F48 0002EB48 C606005C */ lwc1 $f6, 0x5c($s0) +/* 009F4C 0002EB4C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 009F50 0002EB50 4481A000 */ mtc1 $at, $f20 +/* 009F54 0002EB54 46040000 */ add.s $f0, $f0, $f4 +/* 009F58 0002EB58 E6080048 */ swc1 $f8, 0x48($s0) +/* 009F5C 0002EB5C E6060050 */ swc1 $f6, 0x50($s0) +/* 009F60 0002EB60 E600004C */ swc1 $f0, 0x4c($s0) +/* 009F64 0002EB64 46141683 */ div.s $f26, $f2, $f20 +/* 009F68 0002EB68 0C00A85B */ jal func_0002A16C +/* 009F6C 0002EB6C 4600D306 */ mov.s $f12, $f26 +/* 009F70 0002EB70 46000706 */ mov.s $f28, $f0 +/* 009F74 0002EB74 0C00A874 */ jal func_0002A1D0 +/* 009F78 0002EB78 4600D306 */ mov.s $f12, $f26 +/* 009F7C 0002EB7C 46000286 */ mov.s $f10, $f0 +/* 009F80 0002EB80 461E5202 */ mul.s $f8, $f10, $f30 +/* 009F84 0002EB84 00000000 */ nop +/* 009F88 0002EB88 4600F087 */ neg.s $f2, $f30 +/* 009F8C 0002EB8C 4602E082 */ mul.s $f2, $f28, $f2 +/* 009F90 0002EB90 00000000 */ nop +/* 009F94 0002EB94 C6180078 */ lwc1 $f24, 0x78($s0) +/* 009F98 0002EB98 461CC102 */ mul.s $f4, $f24, $f28 +/* 009F9C 0002EB9C 00000000 */ nop +/* 009FA0 0002EBA0 460AC182 */ mul.s $f6, $f24, $f10 +/* 009FA4 0002EBA4 00000000 */ nop +/* 009FA8 0002EBA8 C6000070 */ lwc1 $f0, 0x70($s0) +/* 009FAC 0002EBAC 46160002 */ mul.s $f0, $f0, $f22 +/* 009FB0 0002EBB0 00000000 */ nop +/* 009FB4 0002EBB4 4600F286 */ mov.s $f10, $f30 +/* 009FB8 0002EBB8 46005586 */ mov.s $f22, $f10 +/* 009FBC 0002EBBC 46044780 */ add.s $f30, $f8, $f4 +/* 009FC0 0002EBC0 46140683 */ div.s $f26, $f0, $f20 +/* 009FC4 0002EBC4 4600D306 */ mov.s $f12, $f26 +/* 009FC8 0002EBC8 0C00A85B */ jal func_0002A16C +/* 009FCC 0002EBCC 46061600 */ add.s $f24, $f2, $f6 +/* 009FD0 0002EBD0 46000706 */ mov.s $f28, $f0 +/* 009FD4 0002EBD4 0C00A874 */ jal func_0002A1D0 +/* 009FD8 0002EBD8 4600D306 */ mov.s $f12, $f26 +/* 009FDC 0002EBDC 46000286 */ mov.s $f10, $f0 +/* 009FE0 0002EBE0 46165102 */ mul.s $f4, $f10, $f22 +/* 009FE4 0002EBE4 00000000 */ nop +/* 009FE8 0002EBE8 4616E182 */ mul.s $f6, $f28, $f22 +/* 009FEC 0002EBEC 00000000 */ nop +/* 009FF0 0002EBF0 461CC002 */ mul.s $f0, $f24, $f28 +/* 009FF4 0002EBF4 00000000 */ nop +/* 009FF8 0002EBF8 460AC082 */ mul.s $f2, $f24, $f10 +/* 009FFC 0002EBFC 00000000 */ nop +/* 00A000 0002EC00 46002281 */ sub.s $f10, $f4, $f0 +/* 00A004 0002EC04 46023180 */ add.s $f6, $f6, $f2 +/* 00A008 0002EC08 C602004C */ lwc1 $f2, 0x4c($s0) +/* 00A00C 0002EC0C 461E1080 */ add.s $f2, $f2, $f30 +/* 00A010 0002EC10 C6000048 */ lwc1 $f0, 0x48($s0) +/* 00A014 0002EC14 8E060048 */ lw $a2, 0x48($s0) +/* 00A018 0002EC18 460A0000 */ add.s $f0, $f0, $f10 +/* 00A01C 0002EC1C C60E0050 */ lwc1 $f14, 0x50($s0) +/* 00A020 0002EC20 8E070050 */ lw $a3, 0x50($s0) +/* 00A024 0002EC24 46067380 */ add.s $f14, $f14, $f6 +/* 00A028 0002EC28 E6020040 */ swc1 $f2, 0x40($s0) +/* 00A02C 0002EC2C E600003C */ swc1 $f0, 0x3c($s0) +/* 00A030 0002EC30 46000306 */ mov.s $f12, $f0 +/* 00A034 0002EC34 0C00A720 */ jal func_00029C80 +/* 00A038 0002EC38 E60E0044 */ swc1 $f14, 0x44($s0) +/* 00A03C 0002EC3C 4600B506 */ mov.s $f20, $f22 +/* 00A040 0002EC40 C6040048 */ lwc1 $f4, 0x48($s0) +/* 00A044 0002EC44 C602003C */ lwc1 $f2, 0x3c($s0) +/* 00A048 0002EC48 4600A306 */ mov.s $f12, $f20 +/* 00A04C 0002EC4C 46022581 */ sub.s $f22, $f4, $f2 +/* 00A050 0002EC50 C6040050 */ lwc1 $f4, 0x50($s0) +/* 00A054 0002EC54 C6020044 */ lwc1 $f2, 0x44($s0) +/* 00A058 0002EC58 4600A386 */ mov.s $f14, $f20 +/* 00A05C 0002EC5C 46022601 */ sub.s $f24, $f4, $f2 +/* 00A060 0002EC60 C604004C */ lwc1 $f4, 0x4c($s0) +/* 00A064 0002EC64 C6020040 */ lwc1 $f2, 0x40($s0) +/* 00A068 0002EC68 4406B000 */ mfc1 $a2, $f22 +/* 00A06C 0002EC6C 4407C000 */ mfc1 $a3, $f24 +/* 00A070 0002EC70 46022781 */ sub.s $f30, $f4, $f2 +/* 00A074 0002EC74 0C00A720 */ jal func_00029C80 +/* 00A078 0002EC78 E600006C */ swc1 $f0, 0x6c($s0) +/* 00A07C 0002EC7C 4616B102 */ mul.s $f4, $f22, $f22 +/* 00A080 0002EC80 00000000 */ nop +/* 00A084 0002EC84 4618C082 */ mul.s $f2, $f24, $f24 +/* 00A088 0002EC88 00000000 */ nop +/* 00A08C 0002EC8C 46022300 */ add.s $f12, $f4, $f2 +/* 00A090 0002EC90 46000007 */ neg.s $f0, $f0 +/* 00A094 0002EC94 E6000090 */ swc1 $f0, 0x90($s0) +/* 00A098 0002EC98 46006004 */ sqrt.s $f0, $f12 +/* 00A09C 0002EC9C 46000032 */ c.eq.s $f0, $f0 +/* 00A0A0 0002ECA0 00000000 */ nop +/* 00A0A4 0002ECA4 45030004 */ bc1tl .L0002ECB8 +/* 00A0A8 0002ECA8 4600A306 */ mov.s $f12, $f20 +/* 00A0AC 0002ECAC 0C0187BC */ jal func_00061EF0 +/* 00A0B0 0002ECB0 00000000 */ nop +/* 00A0B4 0002ECB4 4600A306 */ mov.s $f12, $f20 +.L0002ECB8: +/* 00A0B8 0002ECB8 46000007 */ neg.s $f0, $f0 +/* 00A0BC 0002ECBC 4406F000 */ mfc1 $a2, $f30 +/* 00A0C0 0002ECC0 44070000 */ mfc1 $a3, $f0 +/* 00A0C4 0002ECC4 0C00A720 */ jal func_00029C80 +/* 00A0C8 0002ECC8 46006386 */ mov.s $f14, $f12 +/* 00A0CC 0002ECCC E6000094 */ swc1 $f0, 0x94($s0) +/* 00A0D0 0002ECD0 8FBF0014 */ lw $ra, 0x14($sp) +/* 00A0D4 0002ECD4 8FB00010 */ lw $s0, 0x10($sp) +/* 00A0D8 0002ECD8 D7BE0040 */ ldc1 $f30, 0x40($sp) +/* 00A0DC 0002ECDC D7BC0038 */ ldc1 $f28, 0x38($sp) +/* 00A0E0 0002ECE0 D7BA0030 */ ldc1 $f26, 0x30($sp) +/* 00A0E4 0002ECE4 D7B80028 */ ldc1 $f24, 0x28($sp) +/* 00A0E8 0002ECE8 D7B60020 */ ldc1 $f22, 0x20($sp) +/* 00A0EC 0002ECEC D7B40018 */ ldc1 $f20, 0x18($sp) +/* 00A0F0 0002ECF0 03E00008 */ jr $ra +/* 00A0F4 0002ECF4 27BD0048 */ addiu $sp, $sp, 0x48 + +func_0002ECF8: +/* 00A0F8 0002ECF8 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 00A0FC 0002ECFC AFB00010 */ sw $s0, 0x10($sp) +/* 00A100 0002ED00 0080802D */ move $s0, $a0 +/* 00A104 0002ED04 AFBF0014 */ sw $ra, 0x14($sp) +/* 00A108 0002ED08 F7BE0040 */ sdc1 $f30, 0x40($sp) +/* 00A10C 0002ED0C F7BC0038 */ sdc1 $f28, 0x38($sp) +/* 00A110 0002ED10 F7BA0030 */ sdc1 $f26, 0x30($sp) +/* 00A114 0002ED14 F7B80028 */ sdc1 $f24, 0x28($sp) +/* 00A118 0002ED18 F7B60020 */ sdc1 $f22, 0x20($sp) +/* 00A11C 0002ED1C F7B40018 */ sdc1 $f20, 0x18($sp) +/* 00A120 0002ED20 86020020 */ lh $v0, 0x20($s0) +/* 00A124 0002ED24 3C01800A */ lui $at, %hi(D_8009A5EC) # $at, 0x800a +/* 00A128 0002ED28 C426A5EC */ lwc1 $f6, %lo(D_8009A5EC)($at) +/* 00A12C 0002ED2C 86030022 */ lh $v1, 0x22($s0) +/* 00A130 0002ED30 44822000 */ mtc1 $v0, $f4 +/* 00A134 0002ED34 00000000 */ nop +/* 00A138 0002ED38 46802120 */ cvt.s.w $f4, $f4 +/* 00A13C 0002ED3C 44831000 */ mtc1 $v1, $f2 +/* 00A140 0002ED40 00000000 */ nop +/* 00A144 0002ED44 468010A0 */ cvt.s.w $f2, $f2 +/* 00A148 0002ED48 46062102 */ mul.s $f4, $f4, $f6 +/* 00A14C 0002ED4C 00000000 */ nop +/* 00A150 0002ED50 8602001E */ lh $v0, 0x1e($s0) +/* 00A154 0002ED54 86030006 */ lh $v1, 6($s0) +/* 00A158 0002ED58 44820000 */ mtc1 $v0, $f0 +/* 00A15C 0002ED5C 00000000 */ nop +/* 00A160 0002ED60 46800020 */ cvt.s.w $f0, $f0 +/* 00A164 0002ED64 8602001C */ lh $v0, 0x1c($s0) +/* 00A168 0002ED68 46061082 */ mul.s $f2, $f2, $f6 +/* 00A16C 0002ED6C 00000000 */ nop +/* 00A170 0002ED70 E6000070 */ swc1 $f0, 0x70($s0) +/* 00A174 0002ED74 46000186 */ mov.s $f6, $f0 +/* 00A178 0002ED78 E6060084 */ swc1 $f6, 0x84($s0) +/* 00A17C 0002ED7C 44820000 */ mtc1 $v0, $f0 +/* 00A180 0002ED80 00000000 */ nop +/* 00A184 0002ED84 46800020 */ cvt.s.w $f0, $f0 +/* 00A188 0002ED88 E6000074 */ swc1 $f0, 0x74($s0) +/* 00A18C 0002ED8C E6040078 */ swc1 $f4, 0x78($s0) +/* 00A190 0002ED90 10600047 */ beqz $v1, .L0002EEB0 +/* 00A194 0002ED94 E602007C */ swc1 $f2, 0x7c($s0) +/* 00A198 0002ED98 46000086 */ mov.s $f2, $f0 +/* 00A19C 0002ED9C 4480C000 */ mtc1 $zero, $f24 +/* 00A1A0 0002EDA0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 00A1A4 0002EDA4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 00A1A8 0002EDA8 4481B000 */ mtc1 $at, $f22 +/* 00A1AC 0002EDAC C6080054 */ lwc1 $f8, 0x54($s0) +/* 00A1B0 0002EDB0 C6000058 */ lwc1 $f0, 0x58($s0) +/* 00A1B4 0002EDB4 C604007C */ lwc1 $f4, 0x7c($s0) +/* 00A1B8 0002EDB8 C606005C */ lwc1 $f6, 0x5c($s0) +/* 00A1BC 0002EDBC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 00A1C0 0002EDC0 4481A000 */ mtc1 $at, $f20 +/* 00A1C4 0002EDC4 46161082 */ mul.s $f2, $f2, $f22 +/* 00A1C8 0002EDC8 00000000 */ nop +/* 00A1CC 0002EDCC A6000006 */ sh $zero, 6($s0) +/* 00A1D0 0002EDD0 E6180098 */ swc1 $f24, 0x98($s0) +/* 00A1D4 0002EDD4 E618009C */ swc1 $f24, 0x9c($s0) +/* 00A1D8 0002EDD8 46040000 */ add.s $f0, $f0, $f4 +/* 00A1DC 0002EDDC E6080048 */ swc1 $f8, 0x48($s0) +/* 00A1E0 0002EDE0 E6060050 */ swc1 $f6, 0x50($s0) +/* 00A1E4 0002EDE4 E600004C */ swc1 $f0, 0x4c($s0) +/* 00A1E8 0002EDE8 46141683 */ div.s $f26, $f2, $f20 +/* 00A1EC 0002EDEC 0C00A85B */ jal func_0002A16C +/* 00A1F0 0002EDF0 4600D306 */ mov.s $f12, $f26 +/* 00A1F4 0002EDF4 46000786 */ mov.s $f30, $f0 +/* 00A1F8 0002EDF8 0C00A874 */ jal func_0002A1D0 +/* 00A1FC 0002EDFC 4600D306 */ mov.s $f12, $f26 +/* 00A200 0002EE00 46000306 */ mov.s $f12, $f0 +/* 00A204 0002EE04 46186202 */ mul.s $f8, $f12, $f24 +/* 00A208 0002EE08 00000000 */ nop +/* 00A20C 0002EE0C 4600C087 */ neg.s $f2, $f24 +/* 00A210 0002EE10 4602F082 */ mul.s $f2, $f30, $f2 +/* 00A214 0002EE14 00000000 */ nop +/* 00A218 0002EE18 C61C0078 */ lwc1 $f28, 0x78($s0) +/* 00A21C 0002EE1C 461EE102 */ mul.s $f4, $f28, $f30 +/* 00A220 0002EE20 00000000 */ nop +/* 00A224 0002EE24 460CE182 */ mul.s $f6, $f28, $f12 +/* 00A228 0002EE28 00000000 */ nop +/* 00A22C 0002EE2C C6000070 */ lwc1 $f0, 0x70($s0) +/* 00A230 0002EE30 46160002 */ mul.s $f0, $f0, $f22 +/* 00A234 0002EE34 00000000 */ nop +/* 00A238 0002EE38 4600C286 */ mov.s $f10, $f24 +/* 00A23C 0002EE3C 46005586 */ mov.s $f22, $f10 +/* 00A240 0002EE40 46044600 */ add.s $f24, $f8, $f4 +/* 00A244 0002EE44 46140683 */ div.s $f26, $f0, $f20 +/* 00A248 0002EE48 4600D306 */ mov.s $f12, $f26 +/* 00A24C 0002EE4C 0C00A85B */ jal func_0002A16C +/* 00A250 0002EE50 46061700 */ add.s $f28, $f2, $f6 +/* 00A254 0002EE54 46000786 */ mov.s $f30, $f0 +/* 00A258 0002EE58 0C00A874 */ jal func_0002A1D0 +/* 00A25C 0002EE5C 4600D306 */ mov.s $f12, $f26 +/* 00A260 0002EE60 46000306 */ mov.s $f12, $f0 +/* 00A264 0002EE64 46166202 */ mul.s $f8, $f12, $f22 +/* 00A268 0002EE68 00000000 */ nop +/* 00A26C 0002EE6C 4616F182 */ mul.s $f6, $f30, $f22 +/* 00A270 0002EE70 00000000 */ nop +/* 00A274 0002EE74 461EE102 */ mul.s $f4, $f28, $f30 +/* 00A278 0002EE78 00000000 */ nop +/* 00A27C 0002EE7C 460CE082 */ mul.s $f2, $f28, $f12 +/* 00A280 0002EE80 00000000 */ nop +/* 00A284 0002EE84 C600004C */ lwc1 $f0, 0x4c($s0) +/* 00A288 0002EE88 46180400 */ add.s $f16, $f0, $f24 +/* 00A28C 0002EE8C 46044281 */ sub.s $f10, $f8, $f4 +/* 00A290 0002EE90 46023080 */ add.s $f2, $f6, $f2 +/* 00A294 0002EE94 C6000048 */ lwc1 $f0, 0x48($s0) +/* 00A298 0002EE98 460A0100 */ add.s $f4, $f0, $f10 +/* 00A29C 0002EE9C C6000050 */ lwc1 $f0, 0x50($s0) +/* 00A2A0 0002EEA0 46020200 */ add.s $f8, $f0, $f2 +/* 00A2A4 0002EEA4 E6100040 */ swc1 $f16, 0x40($s0) +/* 00A2A8 0002EEA8 E604003C */ swc1 $f4, 0x3c($s0) +/* 00A2AC 0002EEAC E6080044 */ swc1 $f8, 0x44($s0) +.L0002EEB0: +/* 00A2B0 0002EEB0 C6020054 */ lwc1 $f2, 0x54($s0) +/* 00A2B4 0002EEB4 C6000048 */ lwc1 $f0, 0x48($s0) +/* 00A2B8 0002EEB8 46001101 */ sub.s $f4, $f2, $f0 +/* 00A2BC 0002EEBC C602005C */ lwc1 $f2, 0x5c($s0) +/* 00A2C0 0002EEC0 C6000050 */ lwc1 $f0, 0x50($s0) +/* 00A2C4 0002EEC4 46001201 */ sub.s $f8, $f2, $f0 +/* 00A2C8 0002EEC8 C6000058 */ lwc1 $f0, 0x58($s0) +/* 00A2CC 0002EECC C602007C */ lwc1 $f2, 0x7c($s0) +/* 00A2D0 0002EED0 46020000 */ add.s $f0, $f0, $f2 +/* 00A2D4 0002EED4 C602004C */ lwc1 $f2, 0x4c($s0) +/* 00A2D8 0002EED8 46020401 */ sub.s $f16, $f0, $f2 +/* 00A2DC 0002EEDC 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 00A2E0 0002EEE0 44811000 */ mtc1 $at, $f2 +/* 00A2E4 0002EEE4 46002005 */ abs.s $f0, $f4 +/* 00A2E8 0002EEE8 4600103C */ c.lt.s $f2, $f0 +/* 00A2EC 0002EEEC 00000000 */ nop +/* 00A2F0 0002EEF0 4502000C */ bc1fl .L0002EF24 +/* 00A2F4 0002EEF4 46008005 */ abs.s $f0, $f16 +/* 00A2F8 0002EEF8 44800000 */ mtc1 $zero, $f0 +/* 00A2FC 0002EEFC 00000000 */ nop +/* 00A300 0002EF00 4600203C */ c.lt.s $f4, $f0 +/* 00A304 0002EF04 00000000 */ nop +/* 00A308 0002EF08 45000005 */ bc1f .L0002EF20 +/* 00A30C 0002EF0C 46001106 */ mov.s $f4, $f2 +/* 00A310 0002EF10 3C01C180 */ li $at, 0xC1800000 # -16.000000 +/* 00A314 0002EF14 44812000 */ mtc1 $at, $f4 +/* 00A318 0002EF18 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 00A31C 0002EF1C 44811000 */ mtc1 $at, $f2 +.L0002EF20: +/* 00A320 0002EF20 46008005 */ abs.s $f0, $f16 +.L0002EF24: +/* 00A324 0002EF24 4600103C */ c.lt.s $f2, $f0 +/* 00A328 0002EF28 00000000 */ nop +/* 00A32C 0002EF2C 45000009 */ bc1f .L0002EF54 +/* 00A330 0002EF30 00000000 */ nop +/* 00A334 0002EF34 44800000 */ mtc1 $zero, $f0 +/* 00A338 0002EF38 00000000 */ nop +/* 00A33C 0002EF3C 4600803C */ c.lt.s $f16, $f0 +/* 00A340 0002EF40 00000000 */ nop +/* 00A344 0002EF44 45000003 */ bc1f .L0002EF54 +/* 00A348 0002EF48 46001406 */ mov.s $f16, $f2 +/* 00A34C 0002EF4C 3C01C180 */ li $at, 0xC1800000 # -16.000000 +/* 00A350 0002EF50 44818000 */ mtc1 $at, $f16 +.L0002EF54: +/* 00A354 0002EF54 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 00A358 0002EF58 44811000 */ mtc1 $at, $f2 +/* 00A35C 0002EF5C 46004005 */ abs.s $f0, $f8 +/* 00A360 0002EF60 4600103C */ c.lt.s $f2, $f0 +/* 00A364 0002EF64 00000000 */ nop +/* 00A368 0002EF68 45000009 */ bc1f .L0002EF90 +/* 00A36C 0002EF6C 00000000 */ nop +/* 00A370 0002EF70 44800000 */ mtc1 $zero, $f0 +/* 00A374 0002EF74 00000000 */ nop +/* 00A378 0002EF78 4600403C */ c.lt.s $f8, $f0 +/* 00A37C 0002EF7C 00000000 */ nop +/* 00A380 0002EF80 45000003 */ bc1f .L0002EF90 +/* 00A384 0002EF84 46001206 */ mov.s $f8, $f2 +/* 00A388 0002EF88 3C01C180 */ li $at, 0xC1800000 # -16.000000 +/* 00A38C 0002EF8C 44814000 */ mtc1 $at, $f8 +.L0002EF90: +/* 00A390 0002EF90 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 00A394 0002EF94 4481A000 */ mtc1 $at, $f20 +/* 00A398 0002EF98 00000000 */ nop +/* 00A39C 0002EF9C 46142082 */ mul.s $f2, $f4, $f20 +/* 00A3A0 0002EFA0 00000000 */ nop +/* 00A3A4 0002EFA4 46148182 */ mul.s $f6, $f16, $f20 +/* 00A3A8 0002EFA8 00000000 */ nop +/* 00A3AC 0002EFAC 46144202 */ mul.s $f8, $f8, $f20 +/* 00A3B0 0002EFB0 00000000 */ nop +/* 00A3B4 0002EFB4 C6000074 */ lwc1 $f0, 0x74($s0) +/* 00A3B8 0002EFB8 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 00A3BC 0002EFBC 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 00A3C0 0002EFC0 4481B000 */ mtc1 $at, $f22 +/* 00A3C4 0002EFC4 00000000 */ nop +/* 00A3C8 0002EFC8 46160002 */ mul.s $f0, $f0, $f22 +/* 00A3CC 0002EFCC 00000000 */ nop +/* 00A3D0 0002EFD0 4480C000 */ mtc1 $zero, $f24 +/* 00A3D4 0002EFD4 C6040048 */ lwc1 $f4, 0x48($s0) +/* 00A3D8 0002EFD8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 00A3DC 0002EFDC 44819000 */ mtc1 $at, $f18 +/* 00A3E0 0002EFE0 46022100 */ add.s $f4, $f4, $f2 +/* 00A3E4 0002EFE4 C602004C */ lwc1 $f2, 0x4c($s0) +/* 00A3E8 0002EFE8 46120683 */ div.s $f26, $f0, $f18 +/* 00A3EC 0002EFEC 46061080 */ add.s $f2, $f2, $f6 +/* 00A3F0 0002EFF0 C6000050 */ lwc1 $f0, 0x50($s0) +/* 00A3F4 0002EFF4 4600D306 */ mov.s $f12, $f26 +/* 00A3F8 0002EFF8 46080000 */ add.s $f0, $f0, $f8 +/* 00A3FC 0002EFFC E6040048 */ swc1 $f4, 0x48($s0) +/* 00A400 0002F000 E602004C */ swc1 $f2, 0x4c($s0) +/* 00A404 0002F004 0C00A85B */ jal func_0002A16C +/* 00A408 0002F008 E6000050 */ swc1 $f0, 0x50($s0) +/* 00A40C 0002F00C 46000786 */ mov.s $f30, $f0 +/* 00A410 0002F010 0C00A874 */ jal func_0002A1D0 +/* 00A414 0002F014 4600D306 */ mov.s $f12, $f26 +/* 00A418 0002F018 46000306 */ mov.s $f12, $f0 +/* 00A41C 0002F01C 46186202 */ mul.s $f8, $f12, $f24 +/* 00A420 0002F020 00000000 */ nop +/* 00A424 0002F024 4600C087 */ neg.s $f2, $f24 +/* 00A428 0002F028 4602F082 */ mul.s $f2, $f30, $f2 +/* 00A42C 0002F02C 00000000 */ nop +/* 00A430 0002F030 C61C0078 */ lwc1 $f28, 0x78($s0) +/* 00A434 0002F034 461EE102 */ mul.s $f4, $f28, $f30 +/* 00A438 0002F038 00000000 */ nop +/* 00A43C 0002F03C 460CE182 */ mul.s $f6, $f28, $f12 +/* 00A440 0002F040 00000000 */ nop +/* 00A444 0002F044 C6000070 */ lwc1 $f0, 0x70($s0) +/* 00A448 0002F048 46160002 */ mul.s $f0, $f0, $f22 +/* 00A44C 0002F04C 00000000 */ nop +/* 00A450 0002F050 4600C286 */ mov.s $f10, $f24 +/* 00A454 0002F054 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 00A458 0002F058 44819000 */ mtc1 $at, $f18 +/* 00A45C 0002F05C 46005586 */ mov.s $f22, $f10 +/* 00A460 0002F060 46044600 */ add.s $f24, $f8, $f4 +/* 00A464 0002F064 46120683 */ div.s $f26, $f0, $f18 +/* 00A468 0002F068 4600D306 */ mov.s $f12, $f26 +/* 00A46C 0002F06C 0C00A85B */ jal func_0002A16C +/* 00A470 0002F070 46061700 */ add.s $f28, $f2, $f6 +/* 00A474 0002F074 46000786 */ mov.s $f30, $f0 +/* 00A478 0002F078 0C00A874 */ jal func_0002A1D0 +/* 00A47C 0002F07C 4600D306 */ mov.s $f12, $f26 +/* 00A480 0002F080 46000306 */ mov.s $f12, $f0 +/* 00A484 0002F084 461EE002 */ mul.s $f0, $f28, $f30 +/* 00A488 0002F088 00000000 */ nop +/* 00A48C 0002F08C C602004C */ lwc1 $f2, 0x4c($s0) +/* 00A490 0002F090 46181400 */ add.s $f16, $f2, $f24 +/* 00A494 0002F094 C6020040 */ lwc1 $f2, 0x40($s0) +/* 00A498 0002F098 46028081 */ sub.s $f2, $f16, $f2 +/* 00A49C 0002F09C 46141402 */ mul.s $f16, $f2, $f20 +/* 00A4A0 0002F0A0 00000000 */ nop +/* 00A4A4 0002F0A4 46166082 */ mul.s $f2, $f12, $f22 +/* 00A4A8 0002F0A8 00000000 */ nop +/* 00A4AC 0002F0AC 46001281 */ sub.s $f10, $f2, $f0 +/* 00A4B0 0002F0B0 4616F082 */ mul.s $f2, $f30, $f22 +/* 00A4B4 0002F0B4 00000000 */ nop +/* 00A4B8 0002F0B8 C6000048 */ lwc1 $f0, 0x48($s0) +/* 00A4BC 0002F0BC 460A0100 */ add.s $f4, $f0, $f10 +/* 00A4C0 0002F0C0 C600003C */ lwc1 $f0, 0x3c($s0) +/* 00A4C4 0002F0C4 46002001 */ sub.s $f0, $f4, $f0 +/* 00A4C8 0002F0C8 46140102 */ mul.s $f4, $f0, $f20 +/* 00A4CC 0002F0CC 00000000 */ nop +/* 00A4D0 0002F0D0 460CE002 */ mul.s $f0, $f28, $f12 +/* 00A4D4 0002F0D4 00000000 */ nop +/* 00A4D8 0002F0D8 46001080 */ add.s $f2, $f2, $f0 +/* 00A4DC 0002F0DC C6000050 */ lwc1 $f0, 0x50($s0) +/* 00A4E0 0002F0E0 46020200 */ add.s $f8, $f0, $f2 +/* 00A4E4 0002F0E4 C6000044 */ lwc1 $f0, 0x44($s0) +/* 00A4E8 0002F0E8 46004001 */ sub.s $f0, $f8, $f0 +/* 00A4EC 0002F0EC 46140202 */ mul.s $f8, $f0, $f20 +/* 00A4F0 0002F0F0 00000000 */ nop +/* 00A4F4 0002F0F4 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 00A4F8 0002F0F8 44811000 */ mtc1 $at, $f2 +/* 00A4FC 0002F0FC 46002005 */ abs.s $f0, $f4 +/* 00A500 0002F100 4600103C */ c.lt.s $f2, $f0 +/* 00A504 0002F104 00000000 */ nop +/* 00A508 0002F108 4502000A */ bc1fl .L0002F134 +/* 00A50C 0002F10C 46008005 */ abs.s $f0, $f16 +/* 00A510 0002F110 4616203C */ c.lt.s $f4, $f22 +/* 00A514 0002F114 00000000 */ nop +/* 00A518 0002F118 45000005 */ bc1f .L0002F130 +/* 00A51C 0002F11C 46001106 */ mov.s $f4, $f2 +/* 00A520 0002F120 3C01C180 */ li $at, 0xC1800000 # -16.000000 +/* 00A524 0002F124 44812000 */ mtc1 $at, $f4 +/* 00A528 0002F128 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 00A52C 0002F12C 44811000 */ mtc1 $at, $f2 +.L0002F130: +/* 00A530 0002F130 46008005 */ abs.s $f0, $f16 +.L0002F134: +/* 00A534 0002F134 4600103C */ c.lt.s $f2, $f0 +/* 00A538 0002F138 00000000 */ nop +/* 00A53C 0002F13C 45000009 */ bc1f .L0002F164 +/* 00A540 0002F140 00000000 */ nop +/* 00A544 0002F144 44800000 */ mtc1 $zero, $f0 +/* 00A548 0002F148 00000000 */ nop +/* 00A54C 0002F14C 4600803C */ c.lt.s $f16, $f0 +/* 00A550 0002F150 00000000 */ nop +/* 00A554 0002F154 45000003 */ bc1f .L0002F164 +/* 00A558 0002F158 46001406 */ mov.s $f16, $f2 +/* 00A55C 0002F15C 3C01C180 */ li $at, 0xC1800000 # -16.000000 +/* 00A560 0002F160 44818000 */ mtc1 $at, $f16 +.L0002F164: +/* 00A564 0002F164 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 00A568 0002F168 44811000 */ mtc1 $at, $f2 +/* 00A56C 0002F16C 46004005 */ abs.s $f0, $f8 +/* 00A570 0002F170 4600103C */ c.lt.s $f2, $f0 +/* 00A574 0002F174 00000000 */ nop +/* 00A578 0002F178 45000009 */ bc1f .L0002F1A0 +/* 00A57C 0002F17C 00000000 */ nop +/* 00A580 0002F180 44800000 */ mtc1 $zero, $f0 +/* 00A584 0002F184 00000000 */ nop +/* 00A588 0002F188 4600403C */ c.lt.s $f8, $f0 +/* 00A58C 0002F18C 00000000 */ nop +/* 00A590 0002F190 45000003 */ bc1f .L0002F1A0 +/* 00A594 0002F194 46001206 */ mov.s $f8, $f2 +/* 00A598 0002F198 3C01C180 */ li $at, 0xC1800000 # -16.000000 +/* 00A59C 0002F19C 44814000 */ mtc1 $at, $f8 +.L0002F1A0: +/* 00A5A0 0002F1A0 C600003C */ lwc1 $f0, 0x3c($s0) +/* 00A5A4 0002F1A4 46040000 */ add.s $f0, $f0, $f4 +/* 00A5A8 0002F1A8 C60E0044 */ lwc1 $f14, 0x44($s0) +/* 00A5AC 0002F1AC 8E060048 */ lw $a2, 0x48($s0) +/* 00A5B0 0002F1B0 46087380 */ add.s $f14, $f14, $f8 +/* 00A5B4 0002F1B4 C6020040 */ lwc1 $f2, 0x40($s0) +/* 00A5B8 0002F1B8 8E070050 */ lw $a3, 0x50($s0) +/* 00A5BC 0002F1BC 46101080 */ add.s $f2, $f2, $f16 +/* 00A5C0 0002F1C0 E600003C */ swc1 $f0, 0x3c($s0) +/* 00A5C4 0002F1C4 46000306 */ mov.s $f12, $f0 +/* 00A5C8 0002F1C8 E6020040 */ swc1 $f2, 0x40($s0) +/* 00A5CC 0002F1CC 0C00A720 */ jal func_00029C80 +/* 00A5D0 0002F1D0 E60E0044 */ swc1 $f14, 0x44($s0) +/* 00A5D4 0002F1D4 C6040048 */ lwc1 $f4, 0x48($s0) +/* 00A5D8 0002F1D8 4480A000 */ mtc1 $zero, $f20 +/* 00A5DC 0002F1DC C602003C */ lwc1 $f2, 0x3c($s0) +/* 00A5E0 0002F1E0 E600006C */ swc1 $f0, 0x6c($s0) +/* 00A5E4 0002F1E4 46022581 */ sub.s $f22, $f4, $f2 +/* 00A5E8 0002F1E8 C6040050 */ lwc1 $f4, 0x50($s0) +/* 00A5EC 0002F1EC C6020044 */ lwc1 $f2, 0x44($s0) +/* 00A5F0 0002F1F0 4600A306 */ mov.s $f12, $f20 +/* 00A5F4 0002F1F4 46022701 */ sub.s $f28, $f4, $f2 +/* 00A5F8 0002F1F8 C604004C */ lwc1 $f4, 0x4c($s0) +/* 00A5FC 0002F1FC C6020040 */ lwc1 $f2, 0x40($s0) +/* 00A600 0002F200 4406B000 */ mfc1 $a2, $f22 +/* 00A604 0002F204 46022601 */ sub.s $f24, $f4, $f2 +/* 00A608 0002F208 4407E000 */ mfc1 $a3, $f28 +/* 00A60C 0002F20C 0C00A720 */ jal func_00029C80 +/* 00A610 0002F210 4600A386 */ mov.s $f14, $f20 +/* 00A614 0002F214 4616B102 */ mul.s $f4, $f22, $f22 +/* 00A618 0002F218 00000000 */ nop +/* 00A61C 0002F21C 461CE082 */ mul.s $f2, $f28, $f28 +/* 00A620 0002F220 00000000 */ nop +/* 00A624 0002F224 46022300 */ add.s $f12, $f4, $f2 +/* 00A628 0002F228 46000007 */ neg.s $f0, $f0 +/* 00A62C 0002F22C E6000090 */ swc1 $f0, 0x90($s0) +/* 00A630 0002F230 46006004 */ sqrt.s $f0, $f12 +/* 00A634 0002F234 46000032 */ c.eq.s $f0, $f0 +/* 00A638 0002F238 00000000 */ nop +/* 00A63C 0002F23C 45030004 */ bc1tl .L0002F250 +/* 00A640 0002F240 4600A306 */ mov.s $f12, $f20 +/* 00A644 0002F244 0C0187BC */ jal func_00061EF0 +/* 00A648 0002F248 00000000 */ nop +/* 00A64C 0002F24C 4600A306 */ mov.s $f12, $f20 +.L0002F250: +/* 00A650 0002F250 46000007 */ neg.s $f0, $f0 +/* 00A654 0002F254 4406C000 */ mfc1 $a2, $f24 +/* 00A658 0002F258 44070000 */ mfc1 $a3, $f0 +/* 00A65C 0002F25C 0C00A720 */ jal func_00029C80 +/* 00A660 0002F260 46006386 */ mov.s $f14, $f12 +/* 00A664 0002F264 E6000094 */ swc1 $f0, 0x94($s0) +/* 00A668 0002F268 8FBF0014 */ lw $ra, 0x14($sp) +/* 00A66C 0002F26C 8FB00010 */ lw $s0, 0x10($sp) +/* 00A670 0002F270 D7BE0040 */ ldc1 $f30, 0x40($sp) +/* 00A674 0002F274 D7BC0038 */ ldc1 $f28, 0x38($sp) +/* 00A678 0002F278 D7BA0030 */ ldc1 $f26, 0x30($sp) +/* 00A67C 0002F27C D7B80028 */ ldc1 $f24, 0x28($sp) +/* 00A680 0002F280 D7B60020 */ ldc1 $f22, 0x20($sp) +/* 00A684 0002F284 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 00A688 0002F288 03E00008 */ jr $ra +/* 00A68C 0002F28C 27BD0048 */ addiu $sp, $sp, 0x48 + +func_0002F290: +/* 00A690 0002F290 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 00A694 0002F294 AFB10034 */ sw $s1, 0x34($sp) +/* 00A698 0002F298 0080882D */ move $s1, $a0 +/* 00A69C 0002F29C AFBF0038 */ sw $ra, 0x38($sp) +/* 00A6A0 0002F2A0 AFB00030 */ sw $s0, 0x30($sp) +/* 00A6A4 0002F2A4 F7BE0068 */ sdc1 $f30, 0x68($sp) +/* 00A6A8 0002F2A8 F7BC0060 */ sdc1 $f28, 0x60($sp) +/* 00A6AC 0002F2AC F7BA0058 */ sdc1 $f26, 0x58($sp) +/* 00A6B0 0002F2B0 F7B80050 */ sdc1 $f24, 0x50($sp) +/* 00A6B4 0002F2B4 F7B60048 */ sdc1 $f22, 0x48($sp) +/* 00A6B8 0002F2B8 F7B40040 */ sdc1 $f20, 0x40($sp) +/* 00A6BC 0002F2BC 86220006 */ lh $v0, 6($s1) +/* 00A6C0 0002F2C0 10400089 */ beqz $v0, .L0002F4E8 +/* 00A6C4 0002F2C4 00000000 */ nop +/* 00A6C8 0002F2C8 C63E0054 */ lwc1 $f30, 0x54($s1) +/* 00A6CC 0002F2CC C63C005C */ lwc1 $f28, 0x5c($s1) +/* 00A6D0 0002F2D0 C6380060 */ lwc1 $f24, 0x60($s1) +/* 00A6D4 0002F2D4 C6360068 */ lwc1 $f22, 0x68($s1) +/* 00A6D8 0002F2D8 8622001C */ lh $v0, 0x1c($s1) +/* 00A6DC 0002F2DC 86230020 */ lh $v1, 0x20($s1) +/* 00A6E0 0002F2E0 3C10800A */ lui $s0, %hi(D_8009A5EC) # $s0, 0x800a +/* 00A6E4 0002F2E4 2610A5EC */ addiu $s0, %lo(D_8009A5EC) # addiu $s0, $s0, -0x5a14 +/* 00A6E8 0002F2E8 A6200006 */ sh $zero, 6($s1) +/* 00A6EC 0002F2EC 4600F306 */ mov.s $f12, $f30 +/* 00A6F0 0002F2F0 4600E386 */ mov.s $f14, $f28 +/* 00A6F4 0002F2F4 44820000 */ mtc1 $v0, $f0 +/* 00A6F8 0002F2F8 00000000 */ nop +/* 00A6FC 0002F2FC 46800020 */ cvt.s.w $f0, $f0 +/* 00A700 0002F300 00031040 */ sll $v0, $v1, 1 +/* 00A704 0002F304 00431021 */ addu $v0, $v0, $v1 +/* 00A708 0002F308 000210C0 */ sll $v0, $v0, 3 +/* 00A70C 0002F30C 00431021 */ addu $v0, $v0, $v1 +/* 00A710 0002F310 00021080 */ sll $v0, $v0, 2 +/* 00A714 0002F314 E6200074 */ swc1 $f0, 0x74($s1) +/* 00A718 0002F318 44820000 */ mtc1 $v0, $f0 +/* 00A71C 0002F31C 00000000 */ nop +/* 00A720 0002F320 46800020 */ cvt.s.w $f0, $f0 +/* 00A724 0002F324 4406C000 */ mfc1 $a2, $f24 +/* 00A728 0002F328 4407B000 */ mfc1 $a3, $f22 +/* 00A72C 0002F32C C6020000 */ lwc1 $f2, ($s0) +/* 00A730 0002F330 86230022 */ lh $v1, 0x22($s1) +/* 00A734 0002F334 46020003 */ div.s $f0, $f0, $f2 +/* 00A738 0002F338 00031080 */ sll $v0, $v1, 2 +/* 00A73C 0002F33C 00431021 */ addu $v0, $v0, $v1 +/* 00A740 0002F340 00021080 */ sll $v0, $v0, 2 +/* 00A744 0002F344 E6200078 */ swc1 $f0, 0x78($s1) +/* 00A748 0002F348 44820000 */ mtc1 $v0, $f0 +/* 00A74C 0002F34C 00000000 */ nop +/* 00A750 0002F350 46800020 */ cvt.s.w $f0, $f0 +/* 00A754 0002F354 46020003 */ div.s $f0, $f0, $f2 +/* 00A758 0002F358 0C00A720 */ jal func_00029C80 +/* 00A75C 0002F35C E620007C */ swc1 $f0, 0x7c($s1) +/* 00A760 0002F360 46000506 */ mov.s $f20, $f0 +/* 00A764 0002F364 4600F306 */ mov.s $f12, $f30 +/* 00A768 0002F368 4406C000 */ mfc1 $a2, $f24 +/* 00A76C 0002F36C 4407B000 */ mfc1 $a3, $f22 +/* 00A770 0002F370 0C00A7B5 */ jal func_00029ED4 +/* 00A774 0002F374 4600E386 */ mov.s $f14, $f28 +/* 00A778 0002F378 8623001E */ lh $v1, 0x1e($s1) +/* 00A77C 0002F37C C6040000 */ lwc1 $f4, ($s0) +/* 00A780 0002F380 00031040 */ sll $v0, $v1, 1 +/* 00A784 0002F384 00431021 */ addu $v0, $v0, $v1 +/* 00A788 0002F388 000210C0 */ sll $v0, $v0, 3 +/* 00A78C 0002F38C 00431021 */ addu $v0, $v0, $v1 +/* 00A790 0002F390 00021080 */ sll $v0, $v0, 2 +/* 00A794 0002F394 44821000 */ mtc1 $v0, $f2 +/* 00A798 0002F398 00000000 */ nop +/* 00A79C 0002F39C 468010A0 */ cvt.s.w $f2, $f2 +/* 00A7A0 0002F3A0 46041083 */ div.s $f2, $f2, $f4 +/* 00A7A4 0002F3A4 4602003C */ c.lt.s $f0, $f2 +/* 00A7A8 0002F3A8 00000000 */ nop +/* 00A7AC 0002F3AC 45020004 */ bc1fl .L0002F3C0 +/* 00A7B0 0002F3B0 E6340084 */ swc1 $f20, 0x84($s1) +/* 00A7B4 0002F3B4 C6340084 */ lwc1 $f20, 0x84($s1) +/* 00A7B8 0002F3B8 0800BCF1 */ j func_0002F3C4 +/* 00A7BC 0002F3BC AFA00010 */ sw $zero, 0x10($sp) + +.L0002F3C0: +/* 00A7C0 0002F3C0 AFA00010 */ sw $zero, 0x10($sp) +func_0002F3C4: +/* 00A7C4 0002F3C4 C6220074 */ lwc1 $f2, 0x74($s1) +/* 00A7C8 0002F3C8 C6280054 */ lwc1 $f8, 0x54($s1) +/* 00A7CC 0002F3CC 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 00A7D0 0002F3D0 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 00A7D4 0002F3D4 44815000 */ mtc1 $at, $f10 +/* 00A7D8 0002F3D8 C6200058 */ lwc1 $f0, 0x58($s1) +/* 00A7DC 0002F3DC C624007C */ lwc1 $f4, 0x7c($s1) +/* 00A7E0 0002F3E0 460A1082 */ mul.s $f2, $f2, $f10 +/* 00A7E4 0002F3E4 00000000 */ nop +/* 00A7E8 0002F3E8 C626005C */ lwc1 $f6, 0x5c($s1) +/* 00A7EC 0002F3EC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 00A7F0 0002F3F0 4481B000 */ mtc1 $at, $f22 +/* 00A7F4 0002F3F4 E6340088 */ swc1 $f20, 0x88($s1) +/* 00A7F8 0002F3F8 46040000 */ add.s $f0, $f0, $f4 +/* 00A7FC 0002F3FC E6280048 */ swc1 $f8, 0x48($s1) +/* 00A800 0002F400 E6260050 */ swc1 $f6, 0x50($s1) +/* 00A804 0002F404 E620004C */ swc1 $f0, 0x4c($s1) +/* 00A808 0002F408 46161603 */ div.s $f24, $f2, $f22 +/* 00A80C 0002F40C 0C00A85B */ jal func_0002A16C +/* 00A810 0002F410 4600C306 */ mov.s $f12, $f24 +/* 00A814 0002F414 46000686 */ mov.s $f26, $f0 +/* 00A818 0002F418 0C00A874 */ jal func_0002A1D0 +/* 00A81C 0002F41C 4600C306 */ mov.s $f12, $f24 +/* 00A820 0002F420 C7B00010 */ lwc1 $f16, 0x10($sp) +/* 00A824 0002F424 46000206 */ mov.s $f8, $f0 +/* 00A828 0002F428 46104182 */ mul.s $f6, $f8, $f16 +/* 00A82C 0002F42C 00000000 */ nop +/* 00A830 0002F430 C63C0078 */ lwc1 $f28, 0x78($s1) +/* 00A834 0002F434 461AE082 */ mul.s $f2, $f28, $f26 +/* 00A838 0002F438 00000000 */ nop +/* 00A83C 0002F43C 46008007 */ neg.s $f0, $f16 +/* 00A840 0002F440 4600D002 */ mul.s $f0, $f26, $f0 +/* 00A844 0002F444 00000000 */ nop +/* 00A848 0002F448 4608E102 */ mul.s $f4, $f28, $f8 +/* 00A84C 0002F44C 00000000 */ nop +/* 00A850 0002F450 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 00A854 0002F454 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 00A858 0002F458 44815000 */ mtc1 $at, $f10 +/* 00A85C 0002F45C 00000000 */ nop +/* 00A860 0002F460 460AA282 */ mul.s $f10, $f20, $f10 +/* 00A864 0002F464 00000000 */ nop +/* 00A868 0002F468 46008606 */ mov.s $f24, $f16 +/* 00A86C 0002F46C 4600C786 */ mov.s $f30, $f24 +/* 00A870 0002F470 46023180 */ add.s $f6, $f6, $f2 +/* 00A874 0002F474 46165603 */ div.s $f24, $f10, $f22 +/* 00A878 0002F478 4600C306 */ mov.s $f12, $f24 +/* 00A87C 0002F47C 46040700 */ add.s $f28, $f0, $f4 +/* 00A880 0002F480 0C00A85B */ jal func_0002A16C +/* 00A884 0002F484 E7A60010 */ swc1 $f6, 0x10($sp) +/* 00A888 0002F488 46000686 */ mov.s $f26, $f0 +/* 00A88C 0002F48C 0C00A874 */ jal func_0002A1D0 +/* 00A890 0002F490 4600C306 */ mov.s $f12, $f24 +/* 00A894 0002F494 46000206 */ mov.s $f8, $f0 +/* 00A898 0002F498 461E4182 */ mul.s $f6, $f8, $f30 +/* 00A89C 0002F49C 00000000 */ nop +/* 00A8A0 0002F4A0 461AE082 */ mul.s $f2, $f28, $f26 +/* 00A8A4 0002F4A4 00000000 */ nop +/* 00A8A8 0002F4A8 461ED102 */ mul.s $f4, $f26, $f30 +/* 00A8AC 0002F4AC 00000000 */ nop +/* 00A8B0 0002F4B0 4608E002 */ mul.s $f0, $f28, $f8 +/* 00A8B4 0002F4B4 00000000 */ nop +/* 00A8B8 0002F4B8 46023601 */ sub.s $f24, $f6, $f2 +/* 00A8BC 0002F4BC C7B00010 */ lwc1 $f16, 0x10($sp) +/* 00A8C0 0002F4C0 46002580 */ add.s $f22, $f4, $f0 +/* 00A8C4 0002F4C4 C620004C */ lwc1 $f0, 0x4c($s1) +/* 00A8C8 0002F4C8 46100000 */ add.s $f0, $f0, $f16 +/* 00A8CC 0002F4CC C6240048 */ lwc1 $f4, 0x48($s1) +/* 00A8D0 0002F4D0 46182100 */ add.s $f4, $f4, $f24 +/* 00A8D4 0002F4D4 C6220050 */ lwc1 $f2, 0x50($s1) +/* 00A8D8 0002F4D8 46161080 */ add.s $f2, $f2, $f22 +/* 00A8DC 0002F4DC E6200040 */ swc1 $f0, 0x40($s1) +/* 00A8E0 0002F4E0 E624003C */ swc1 $f4, 0x3c($s1) +/* 00A8E4 0002F4E4 E6220044 */ swc1 $f2, 0x44($s1) +.L0002F4E8: +/* 00A8E8 0002F4E8 C62A0054 */ lwc1 $f10, 0x54($s1) +/* 00A8EC 0002F4EC 3C10800A */ lui $s0, %hi(D_8009A5EC) # $s0, 0x800a +/* 00A8F0 0002F4F0 2610A5EC */ addiu $s0, %lo(D_8009A5EC) # addiu $s0, $s0, -0x5a14 +/* 00A8F4 0002F4F4 E7AA0028 */ swc1 $f10, 0x28($sp) +/* 00A8F8 0002F4F8 C632005C */ lwc1 $f18, 0x5c($s1) +/* 00A8FC 0002F4FC C63E0054 */ lwc1 $f30, 0x54($s1) +/* 00A900 0002F500 C6380060 */ lwc1 $f24, 0x60($s1) +/* 00A904 0002F504 C6360068 */ lwc1 $f22, 0x68($s1) +/* 00A908 0002F508 86230022 */ lh $v1, 0x22($s1) +/* 00A90C 0002F50C C6260058 */ lwc1 $f6, 0x58($s1) +/* 00A910 0002F510 C60A0000 */ lwc1 $f10, ($s0) +/* 00A914 0002F514 C6280048 */ lwc1 $f8, 0x48($s1) +/* 00A918 0002F518 46009706 */ mov.s $f28, $f18 +/* 00A91C 0002F51C 00031080 */ sll $v0, $v1, 2 +/* 00A920 0002F520 00431021 */ addu $v0, $v0, $v1 +/* 00A924 0002F524 00021080 */ sll $v0, $v0, 2 +/* 00A928 0002F528 44828000 */ mtc1 $v0, $f16 +/* 00A92C 0002F52C 00000000 */ nop +/* 00A930 0002F530 46808420 */ cvt.s.w $f16, $f16 +/* 00A934 0002F534 460A8283 */ div.s $f10, $f16, $f10 +/* 00A938 0002F538 4600F306 */ mov.s $f12, $f30 +/* 00A93C 0002F53C E62A007C */ swc1 $f10, 0x7c($s1) +/* 00A940 0002F540 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 00A944 0002F544 4600E386 */ mov.s $f14, $f28 +/* 00A948 0002F548 46088401 */ sub.s $f16, $f16, $f8 +/* 00A94C 0002F54C 4406C000 */ mfc1 $a2, $f24 +/* 00A950 0002F550 4407B000 */ mfc1 $a3, $f22 +/* 00A954 0002F554 460A3180 */ add.s $f6, $f6, $f10 +/* 00A958 0002F558 E7B00028 */ swc1 $f16, 0x28($sp) +/* 00A95C 0002F55C C6200050 */ lwc1 $f0, 0x50($s1) +/* 00A960 0002F560 8622001C */ lh $v0, 0x1c($s1) +/* 00A964 0002F564 46009481 */ sub.s $f18, $f18, $f0 +/* 00A968 0002F568 44820000 */ mtc1 $v0, $f0 +/* 00A96C 0002F56C 00000000 */ nop +/* 00A970 0002F570 46800020 */ cvt.s.w $f0, $f0 +/* 00A974 0002F574 E6200074 */ swc1 $f0, 0x74($s1) +/* 00A978 0002F578 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 00A97C 0002F57C 44810000 */ mtc1 $at, $f0 +/* 00A980 0002F580 86230020 */ lh $v1, 0x20($s1) +/* 00A984 0002F584 46008282 */ mul.s $f10, $f16, $f0 +/* 00A988 0002F588 00000000 */ nop +/* 00A98C 0002F58C C622004C */ lwc1 $f2, 0x4c($s1) +/* 00A990 0002F590 00031040 */ sll $v0, $v1, 1 +/* 00A994 0002F594 00431021 */ addu $v0, $v0, $v1 +/* 00A998 0002F598 000210C0 */ sll $v0, $v0, 3 +/* 00A99C 0002F59C 46023181 */ sub.s $f6, $f6, $f2 +/* 00A9A0 0002F5A0 00431021 */ addu $v0, $v0, $v1 +/* 00A9A4 0002F5A4 00021080 */ sll $v0, $v0, 2 +/* 00A9A8 0002F5A8 46009482 */ mul.s $f18, $f18, $f0 +/* 00A9AC 0002F5AC 00000000 */ nop +/* 00A9B0 0002F5B0 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 00A9B4 0002F5B4 44810000 */ mtc1 $at, $f0 +/* 00A9B8 0002F5B8 44822000 */ mtc1 $v0, $f4 +/* 00A9BC 0002F5BC 00000000 */ nop +/* 00A9C0 0002F5C0 46802120 */ cvt.s.w $f4, $f4 +/* 00A9C4 0002F5C4 46003183 */ div.s $f6, $f6, $f0 +/* 00A9C8 0002F5C8 46001006 */ mov.s $f0, $f2 +/* 00A9CC 0002F5CC 46060000 */ add.s $f0, $f0, $f6 +/* 00A9D0 0002F5D0 C6100000 */ lwc1 $f16, ($s0) +/* 00A9D4 0002F5D4 C6220050 */ lwc1 $f2, 0x50($s1) +/* 00A9D8 0002F5D8 460A4200 */ add.s $f8, $f8, $f10 +/* 00A9DC 0002F5DC 46102103 */ div.s $f4, $f4, $f16 +/* 00A9E0 0002F5E0 E6240078 */ swc1 $f4, 0x78($s1) +/* 00A9E4 0002F5E4 46121080 */ add.s $f2, $f2, $f18 +/* 00A9E8 0002F5E8 E620004C */ swc1 $f0, 0x4c($s1) +/* 00A9EC 0002F5EC E6280048 */ swc1 $f8, 0x48($s1) +/* 00A9F0 0002F5F0 0C00A720 */ jal func_00029C80 +/* 00A9F4 0002F5F4 E6220050 */ swc1 $f2, 0x50($s1) +/* 00A9F8 0002F5F8 46000506 */ mov.s $f20, $f0 +/* 00A9FC 0002F5FC 4600F306 */ mov.s $f12, $f30 +/* 00AA00 0002F600 4406C000 */ mfc1 $a2, $f24 +/* 00AA04 0002F604 4407B000 */ mfc1 $a3, $f22 +/* 00AA08 0002F608 0C00A7B5 */ jal func_00029ED4 +/* 00AA0C 0002F60C 4600E386 */ mov.s $f14, $f28 +/* 00AA10 0002F610 8623001E */ lh $v1, 0x1e($s1) +/* 00AA14 0002F614 C6040000 */ lwc1 $f4, ($s0) +/* 00AA18 0002F618 00031040 */ sll $v0, $v1, 1 +/* 00AA1C 0002F61C 00431021 */ addu $v0, $v0, $v1 +/* 00AA20 0002F620 000210C0 */ sll $v0, $v0, 3 +/* 00AA24 0002F624 00431021 */ addu $v0, $v0, $v1 +/* 00AA28 0002F628 00021080 */ sll $v0, $v0, 2 +/* 00AA2C 0002F62C 44821000 */ mtc1 $v0, $f2 +/* 00AA30 0002F630 00000000 */ nop +/* 00AA34 0002F634 468010A0 */ cvt.s.w $f2, $f2 +/* 00AA38 0002F638 46041083 */ div.s $f2, $f2, $f4 +/* 00AA3C 0002F63C 4602003C */ c.lt.s $f0, $f2 +/* 00AA40 0002F640 00000000 */ nop +/* 00AA44 0002F644 45020002 */ bc1fl .L0002F650 +/* 00AA48 0002F648 E6340084 */ swc1 $f20, 0x84($s1) +/* 00AA4C 0002F64C C6340084 */ lwc1 $f20, 0x84($s1) +.L0002F650: +/* 00AA50 0002F650 C62E0088 */ lwc1 $f14, 0x88($s1) +/* 00AA54 0002F654 0C00A70A */ jal func_00029C28 +/* 00AA58 0002F658 4600A306 */ mov.s $f12, $f20 +/* 00AA5C 0002F65C C6240074 */ lwc1 $f4, 0x74($s1) +/* 00AA60 0002F660 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 00AA64 0002F664 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 00AA68 0002F668 44815000 */ mtc1 $at, $f10 +/* 00AA6C 0002F66C 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 00AA70 0002F670 44811000 */ mtc1 $at, $f2 +/* 00AA74 0002F674 460A2102 */ mul.s $f4, $f4, $f10 +/* 00AA78 0002F678 00000000 */ nop +/* 00AA7C 0002F67C 46020003 */ div.s $f0, $f0, $f2 +/* 00AA80 0002F680 C6220088 */ lwc1 $f2, 0x88($s1) +/* 00AA84 0002F684 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 00AA88 0002F688 4481B000 */ mtc1 $at, $f22 +/* 00AA8C 0002F68C 46001081 */ sub.s $f2, $f2, $f0 +/* 00AA90 0002F690 AFA00010 */ sw $zero, 0x10($sp) +/* 00AA94 0002F694 46001506 */ mov.s $f20, $f2 +/* 00AA98 0002F698 E6340088 */ swc1 $f20, 0x88($s1) +/* 00AA9C 0002F69C 46162603 */ div.s $f24, $f4, $f22 +/* 00AAA0 0002F6A0 0C00A85B */ jal func_0002A16C +/* 00AAA4 0002F6A4 4600C306 */ mov.s $f12, $f24 +/* 00AAA8 0002F6A8 46000686 */ mov.s $f26, $f0 +/* 00AAAC 0002F6AC 0C00A874 */ jal func_0002A1D0 +/* 00AAB0 0002F6B0 4600C306 */ mov.s $f12, $f24 +/* 00AAB4 0002F6B4 C7B00010 */ lwc1 $f16, 0x10($sp) +/* 00AAB8 0002F6B8 46000206 */ mov.s $f8, $f0 +/* 00AABC 0002F6BC 46104182 */ mul.s $f6, $f8, $f16 +/* 00AAC0 0002F6C0 00000000 */ nop +/* 00AAC4 0002F6C4 C63C0078 */ lwc1 $f28, 0x78($s1) +/* 00AAC8 0002F6C8 461AE082 */ mul.s $f2, $f28, $f26 +/* 00AACC 0002F6CC 00000000 */ nop +/* 00AAD0 0002F6D0 46008007 */ neg.s $f0, $f16 +/* 00AAD4 0002F6D4 4600D002 */ mul.s $f0, $f26, $f0 +/* 00AAD8 0002F6D8 00000000 */ nop +/* 00AADC 0002F6DC 4608E102 */ mul.s $f4, $f28, $f8 +/* 00AAE0 0002F6E0 00000000 */ nop +/* 00AAE4 0002F6E4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 00AAE8 0002F6E8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 00AAEC 0002F6EC 44815000 */ mtc1 $at, $f10 +/* 00AAF0 0002F6F0 00000000 */ nop +/* 00AAF4 0002F6F4 460AA282 */ mul.s $f10, $f20, $f10 +/* 00AAF8 0002F6F8 00000000 */ nop +/* 00AAFC 0002F6FC 46008606 */ mov.s $f24, $f16 +/* 00AB00 0002F700 4600C786 */ mov.s $f30, $f24 +/* 00AB04 0002F704 46023180 */ add.s $f6, $f6, $f2 +/* 00AB08 0002F708 46165603 */ div.s $f24, $f10, $f22 +/* 00AB0C 0002F70C 4600C306 */ mov.s $f12, $f24 +/* 00AB10 0002F710 46040700 */ add.s $f28, $f0, $f4 +/* 00AB14 0002F714 0C00A85B */ jal func_0002A16C +/* 00AB18 0002F718 E7A60010 */ swc1 $f6, 0x10($sp) +/* 00AB1C 0002F71C 46000686 */ mov.s $f26, $f0 +/* 00AB20 0002F720 0C00A874 */ jal func_0002A1D0 +/* 00AB24 0002F724 4600C306 */ mov.s $f12, $f24 +/* 00AB28 0002F728 46000206 */ mov.s $f8, $f0 +/* 00AB2C 0002F72C 461E4102 */ mul.s $f4, $f8, $f30 +/* 00AB30 0002F730 00000000 */ nop +/* 00AB34 0002F734 461AE002 */ mul.s $f0, $f28, $f26 +/* 00AB38 0002F738 00000000 */ nop +/* 00AB3C 0002F73C 461ED182 */ mul.s $f6, $f26, $f30 +/* 00AB40 0002F740 00000000 */ nop +/* 00AB44 0002F744 4608E082 */ mul.s $f2, $f28, $f8 +/* 00AB48 0002F748 00000000 */ nop +/* 00AB4C 0002F74C 46002601 */ sub.s $f24, $f4, $f0 +/* 00AB50 0002F750 C7B00010 */ lwc1 $f16, 0x10($sp) +/* 00AB54 0002F754 46023580 */ add.s $f22, $f6, $f2 +/* 00AB58 0002F758 C622004C */ lwc1 $f2, 0x4c($s1) +/* 00AB5C 0002F75C 46101080 */ add.s $f2, $f2, $f16 +/* 00AB60 0002F760 C6200048 */ lwc1 $f0, 0x48($s1) +/* 00AB64 0002F764 8E260048 */ lw $a2, 0x48($s1) +/* 00AB68 0002F768 46180000 */ add.s $f0, $f0, $f24 +/* 00AB6C 0002F76C C62E0050 */ lwc1 $f14, 0x50($s1) +/* 00AB70 0002F770 8E270050 */ lw $a3, 0x50($s1) +/* 00AB74 0002F774 46167380 */ add.s $f14, $f14, $f22 +/* 00AB78 0002F778 E6220040 */ swc1 $f2, 0x40($s1) +/* 00AB7C 0002F77C E620003C */ swc1 $f0, 0x3c($s1) +/* 00AB80 0002F780 46000306 */ mov.s $f12, $f0 +/* 00AB84 0002F784 0C00A720 */ jal func_00029C80 +/* 00AB88 0002F788 E62E0044 */ swc1 $f14, 0x44($s1) +/* 00AB8C 0002F78C C6240048 */ lwc1 $f4, 0x48($s1) +/* 00AB90 0002F790 C622003C */ lwc1 $f2, 0x3c($s1) +/* 00AB94 0002F794 4480A000 */ mtc1 $zero, $f20 +/* 00AB98 0002F798 46022781 */ sub.s $f30, $f4, $f2 +/* 00AB9C 0002F79C C6240050 */ lwc1 $f4, 0x50($s1) +/* 00ABA0 0002F7A0 C6220044 */ lwc1 $f2, 0x44($s1) +/* 00ABA4 0002F7A4 4600A306 */ mov.s $f12, $f20 +/* 00ABA8 0002F7A8 46022701 */ sub.s $f28, $f4, $f2 +/* 00ABAC 0002F7AC C624004C */ lwc1 $f4, 0x4c($s1) +/* 00ABB0 0002F7B0 C6220040 */ lwc1 $f2, 0x40($s1) +/* 00ABB4 0002F7B4 4406F000 */ mfc1 $a2, $f30 +/* 00ABB8 0002F7B8 46022101 */ sub.s $f4, $f4, $f2 +/* 00ABBC 0002F7BC 4407E000 */ mfc1 $a3, $f28 +/* 00ABC0 0002F7C0 4600A386 */ mov.s $f14, $f20 +/* 00ABC4 0002F7C4 E7A40010 */ swc1 $f4, 0x10($sp) +/* 00ABC8 0002F7C8 0C00A720 */ jal func_00029C80 +/* 00ABCC 0002F7CC E620006C */ swc1 $f0, 0x6c($s1) +/* 00ABD0 0002F7D0 461EF102 */ mul.s $f4, $f30, $f30 +/* 00ABD4 0002F7D4 00000000 */ nop +/* 00ABD8 0002F7D8 461CE082 */ mul.s $f2, $f28, $f28 +/* 00ABDC 0002F7DC 00000000 */ nop +/* 00ABE0 0002F7E0 46022300 */ add.s $f12, $f4, $f2 +/* 00ABE4 0002F7E4 46000007 */ neg.s $f0, $f0 +/* 00ABE8 0002F7E8 E6200090 */ swc1 $f0, 0x90($s1) +/* 00ABEC 0002F7EC 46006004 */ sqrt.s $f0, $f12 +/* 00ABF0 0002F7F0 46000032 */ c.eq.s $f0, $f0 +/* 00ABF4 0002F7F4 00000000 */ nop +/* 00ABF8 0002F7F8 45030004 */ bc1tl .L0002F80C +/* 00ABFC 0002F7FC 4600A306 */ mov.s $f12, $f20 +/* 00AC00 0002F800 0C0187BC */ jal func_00061EF0 +/* 00AC04 0002F804 00000000 */ nop +/* 00AC08 0002F808 4600A306 */ mov.s $f12, $f20 +.L0002F80C: +/* 00AC0C 0002F80C 46000007 */ neg.s $f0, $f0 +/* 00AC10 0002F810 8FA60010 */ lw $a2, 0x10($sp) +/* 00AC14 0002F814 44070000 */ mfc1 $a3, $f0 +/* 00AC18 0002F818 0C00A720 */ jal func_00029C80 +/* 00AC1C 0002F81C 46006386 */ mov.s $f14, $f12 +/* 00AC20 0002F820 E6200094 */ swc1 $f0, 0x94($s1) +/* 00AC24 0002F824 8FBF0038 */ lw $ra, 0x38($sp) +/* 00AC28 0002F828 8FB10034 */ lw $s1, 0x34($sp) +/* 00AC2C 0002F82C 8FB00030 */ lw $s0, 0x30($sp) +/* 00AC30 0002F830 D7BE0068 */ ldc1 $f30, 0x68($sp) +/* 00AC34 0002F834 D7BC0060 */ ldc1 $f28, 0x60($sp) +/* 00AC38 0002F838 D7BA0058 */ ldc1 $f26, 0x58($sp) +/* 00AC3C 0002F83C D7B80050 */ ldc1 $f24, 0x50($sp) +/* 00AC40 0002F840 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 00AC44 0002F844 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 00AC48 0002F848 03E00008 */ jr $ra +/* 00AC4C 0002F84C 27BD0070 */ addiu $sp, $sp, 0x70 + +func_0002F850: +/* 00AC50 0002F850 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 00AC54 0002F854 AFB00010 */ sw $s0, 0x10($sp) +/* 00AC58 0002F858 0080802D */ move $s0, $a0 +/* 00AC5C 0002F85C AFBF0014 */ sw $ra, 0x14($sp) +/* 00AC60 0002F860 F7BA0030 */ sdc1 $f26, 0x30($sp) +/* 00AC64 0002F864 F7B80028 */ sdc1 $f24, 0x28($sp) +/* 00AC68 0002F868 F7B60020 */ sdc1 $f22, 0x20($sp) +/* 00AC6C 0002F86C F7B40018 */ sdc1 $f20, 0x18($sp) +/* 00AC70 0002F870 86020006 */ lh $v0, 6($s0) +/* 00AC74 0002F874 10400011 */ beqz $v0, .L0002F8BC +/* 00AC78 0002F878 00000000 */ nop +/* 00AC7C 0002F87C 3C01800A */ lui $at, %hi(D_8009A5EC) # $at, 0x800a +/* 00AC80 0002F880 C420A5EC */ lwc1 $f0, %lo(D_8009A5EC)($at) +/* 00AC84 0002F884 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 00AC88 0002F888 44811000 */ mtc1 $at, $f2 +/* 00AC8C 0002F88C AE000048 */ sw $zero, 0x48($s0) +/* 00AC90 0002F890 C6060048 */ lwc1 $f6, 0x48($s0) +/* 00AC94 0002F894 AE00004C */ sw $zero, 0x4c($s0) +/* 00AC98 0002F898 C604004C */ lwc1 $f4, 0x4c($s0) +/* 00AC9C 0002F89C AE000050 */ sw $zero, 0x50($s0) +/* 00ACA0 0002F8A0 46001083 */ div.s $f2, $f2, $f0 +/* 00ACA4 0002F8A4 C6000050 */ lwc1 $f0, 0x50($s0) +/* 00ACA8 0002F8A8 A6000006 */ sh $zero, 6($s0) +/* 00ACAC 0002F8AC 46020001 */ sub.s $f0, $f0, $f2 +/* 00ACB0 0002F8B0 E606003C */ swc1 $f6, 0x3c($s0) +/* 00ACB4 0002F8B4 E6040040 */ swc1 $f4, 0x40($s0) +/* 00ACB8 0002F8B8 E6000044 */ swc1 $f0, 0x44($s0) +.L0002F8BC: +/* 00ACBC 0002F8BC C60C003C */ lwc1 $f12, 0x3c($s0) +/* 00ACC0 0002F8C0 C60E0044 */ lwc1 $f14, 0x44($s0) +/* 00ACC4 0002F8C4 8E060048 */ lw $a2, 0x48($s0) +/* 00ACC8 0002F8C8 8E070050 */ lw $a3, 0x50($s0) +/* 00ACCC 0002F8CC 4480C000 */ mtc1 $zero, $f24 +/* 00ACD0 0002F8D0 0C00A720 */ jal func_00029C80 +/* 00ACD4 0002F8D4 00000000 */ nop +/* 00ACD8 0002F8D8 4600C306 */ mov.s $f12, $f24 +/* 00ACDC 0002F8DC 4600C386 */ mov.s $f14, $f24 +/* 00ACE0 0002F8E0 C6040048 */ lwc1 $f4, 0x48($s0) +/* 00ACE4 0002F8E4 C602003C */ lwc1 $f2, 0x3c($s0) +/* 00ACE8 0002F8E8 C6140050 */ lwc1 $f20, 0x50($s0) +/* 00ACEC 0002F8EC 46022581 */ sub.s $f22, $f4, $f2 +/* 00ACF0 0002F8F0 C6020044 */ lwc1 $f2, 0x44($s0) +/* 00ACF4 0002F8F4 C604004C */ lwc1 $f4, 0x4c($s0) +/* 00ACF8 0002F8F8 4602A501 */ sub.s $f20, $f20, $f2 +/* 00ACFC 0002F8FC C6020040 */ lwc1 $f2, 0x40($s0) +/* 00AD00 0002F900 4406B000 */ mfc1 $a2, $f22 +/* 00AD04 0002F904 4407A000 */ mfc1 $a3, $f20 +/* 00AD08 0002F908 46022681 */ sub.s $f26, $f4, $f2 +/* 00AD0C 0002F90C 0C00A720 */ jal func_00029C80 +/* 00AD10 0002F910 E600006C */ swc1 $f0, 0x6c($s0) +/* 00AD14 0002F914 4616B082 */ mul.s $f2, $f22, $f22 +/* 00AD18 0002F918 00000000 */ nop +/* 00AD1C 0002F91C 4614A502 */ mul.s $f20, $f20, $f20 +/* 00AD20 0002F920 00000000 */ nop +/* 00AD24 0002F924 46141300 */ add.s $f12, $f2, $f20 +/* 00AD28 0002F928 46000007 */ neg.s $f0, $f0 +/* 00AD2C 0002F92C E6000090 */ swc1 $f0, 0x90($s0) +/* 00AD30 0002F930 46006004 */ sqrt.s $f0, $f12 +/* 00AD34 0002F934 46000032 */ c.eq.s $f0, $f0 +/* 00AD38 0002F938 00000000 */ nop +/* 00AD3C 0002F93C 45030004 */ bc1tl .L0002F950 +/* 00AD40 0002F940 4600C306 */ mov.s $f12, $f24 +/* 00AD44 0002F944 0C0187BC */ jal func_00061EF0 +/* 00AD48 0002F948 00000000 */ nop +/* 00AD4C 0002F94C 4600C306 */ mov.s $f12, $f24 +.L0002F950: +/* 00AD50 0002F950 46000007 */ neg.s $f0, $f0 +/* 00AD54 0002F954 4406D000 */ mfc1 $a2, $f26 +/* 00AD58 0002F958 44070000 */ mfc1 $a3, $f0 +/* 00AD5C 0002F95C 0C00A720 */ jal func_00029C80 +/* 00AD60 0002F960 46006386 */ mov.s $f14, $f12 +/* 00AD64 0002F964 E6000094 */ swc1 $f0, 0x94($s0) +/* 00AD68 0002F968 8FBF0014 */ lw $ra, 0x14($sp) +/* 00AD6C 0002F96C 8FB00010 */ lw $s0, 0x10($sp) +/* 00AD70 0002F970 D7BA0030 */ ldc1 $f26, 0x30($sp) +/* 00AD74 0002F974 D7B80028 */ ldc1 $f24, 0x28($sp) +/* 00AD78 0002F978 D7B60020 */ ldc1 $f22, 0x20($sp) +/* 00AD7C 0002F97C D7B40018 */ ldc1 $f20, 0x18($sp) +/* 00AD80 0002F980 03E00008 */ jr $ra +/* 00AD84 0002F984 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 00AD88 0002F988 00000000 */ nop +/* 00AD8C 0002F98C 00000000 */ nop +func_0002F990: +/* 00AD90 0002F990 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 00AD94 0002F994 AFB00010 */ sw $s0, 0x10($sp) +/* 00AD98 0002F998 0080802D */ move $s0, $a0 +/* 00AD9C 0002F99C AFBF0014 */ sw $ra, 0x14($sp) +/* 00ADA0 0002F9A0 F7BE0040 */ sdc1 $f30, 0x40($sp) +/* 00ADA4 0002F9A4 F7BC0038 */ sdc1 $f28, 0x38($sp) +/* 00ADA8 0002F9A8 F7BA0030 */ sdc1 $f26, 0x30($sp) +/* 00ADAC 0002F9AC F7B80028 */ sdc1 $f24, 0x28($sp) +/* 00ADB0 0002F9B0 F7B60020 */ sdc1 $f22, 0x20($sp) +/* 00ADB4 0002F9B4 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 00ADB8 0002F9B8 86020006 */ lh $v0, 6($s0) +/* 00ADBC 0002F9BC 14400004 */ bnez $v0, .L0002F9D0 +/* 00ADC0 0002F9C0 00000000 */ nop +/* 00ADC4 0002F9C4 86020008 */ lh $v0, 8($s0) +/* 00ADC8 0002F9C8 10400013 */ beqz $v0, .L0002FA18 +/* 00ADCC 0002F9CC 00000000 */ nop +.L0002F9D0: +/* 00ADD0 0002F9D0 C6000054 */ lwc1 $f0, 0x54($s0) +/* 00ADD4 0002F9D4 C6020058 */ lwc1 $f2, 0x58($s0) +/* 00ADD8 0002F9D8 C604005C */ lwc1 $f4, 0x5c($s0) +/* 00ADDC 0002F9DC 24020064 */ li $v0, 100 +/* 00ADE0 0002F9E0 A6000006 */ sh $zero, 6($s0) +/* 00ADE4 0002F9E4 A6000008 */ sh $zero, 8($s0) +/* 00ADE8 0002F9E8 A600001C */ sh $zero, 0x1c($s0) +/* 00ADEC 0002F9EC A602001E */ sh $v0, 0x1e($s0) +/* 00ADF0 0002F9F0 A6020020 */ sh $v0, 0x20($s0) +/* 00ADF4 0002F9F4 A6000022 */ sh $zero, 0x22($s0) +/* 00ADF8 0002F9F8 A6000024 */ sh $zero, 0x24($s0) +/* 00ADFC 0002F9FC A6000026 */ sh $zero, 0x26($s0) +/* 00AE00 0002FA00 AE000060 */ sw $zero, 0x60($s0) +/* 00AE04 0002FA04 AE000064 */ sw $zero, 0x64($s0) +/* 00AE08 0002FA08 AE000068 */ sw $zero, 0x68($s0) +/* 00AE0C 0002FA0C E6000048 */ swc1 $f0, 0x48($s0) +/* 00AE10 0002FA10 E602004C */ swc1 $f2, 0x4c($s0) +/* 00AE14 0002FA14 E6040050 */ swc1 $f4, 0x50($s0) +.L0002FA18: +/* 00AE18 0002FA18 8602001C */ lh $v0, 0x1c($s0) +/* 00AE1C 0002FA1C 14400073 */ bnez $v0, .L0002FBEC +/* 00AE20 0002FA20 24022710 */ li $v0, 10000 +/* 00AE24 0002FA24 86030020 */ lh $v1, 0x20($s0) +/* 00AE28 0002FA28 14600002 */ bnez $v1, .L0002FA34 +/* 00AE2C 0002FA2C 0043001A */ div $zero, $v0, $v1 +/* 00AE30 0002FA30 0007000D */ break 7 +.L0002FA34: +/* 00AE34 0002FA34 2401FFFF */ li $at, -1 +/* 00AE38 0002FA38 14610004 */ bne $v1, $at, .L0002FA4C +/* 00AE3C 0002FA3C 3C018000 */ lui $at, 0x8000 +/* 00AE40 0002FA40 14410002 */ bne $v0, $at, .L0002FA4C +/* 00AE44 0002FA44 00000000 */ nop +/* 00AE48 0002FA48 0006000D */ break 6 +.L0002FA4C: +/* 00AE4C 0002FA4C 00001812 */ mflo $v1 +/* 00AE50 0002FA50 3C013F70 */ li $at, 0x3F700000 # 0.937500 +/* 00AE54 0002FA54 44810800 */ mtc1 $at, $f1 +/* 00AE58 0002FA58 44800000 */ mtc1 $zero, $f0 +/* 00AE5C 0002FA5C C60A0054 */ lwc1 $f10, 0x54($s0) +/* 00AE60 0002FA60 C6020060 */ lwc1 $f2, 0x60($s0) +/* 00AE64 0002FA64 C6040064 */ lwc1 $f4, 0x64($s0) +/* 00AE68 0002FA68 C606005C */ lwc1 $f6, 0x5c($s0) +/* 00AE6C 0002FA6C 86020026 */ lh $v0, 0x26($s0) +/* 00AE70 0002FA70 46025280 */ add.s $f10, $f10, $f2 +/* 00AE74 0002FA74 44824000 */ mtc1 $v0, $f8 +/* 00AE78 0002FA78 00000000 */ nop +/* 00AE7C 0002FA7C 46804221 */ cvt.d.w $f8, $f8 +/* 00AE80 0002FA80 86020024 */ lh $v0, 0x24($s0) +/* 00AE84 0002FA84 46204202 */ mul.d $f8, $f8, $f0 +/* 00AE88 0002FA88 00000000 */ nop +/* 00AE8C 0002FA8C 44820000 */ mtc1 $v0, $f0 +/* 00AE90 0002FA90 00000000 */ nop +/* 00AE94 0002FA94 46800020 */ cvt.s.w $f0, $f0 +/* 00AE98 0002FA98 E6000084 */ swc1 $f0, 0x84($s0) +/* 00AE9C 0002FA9C C6000058 */ lwc1 $f0, 0x58($s0) +/* 00AEA0 0002FAA0 86020022 */ lh $v0, 0x22($s0) +/* 00AEA4 0002FAA4 E60A0048 */ swc1 $f10, 0x48($s0) +/* 00AEA8 0002FAA8 44821000 */ mtc1 $v0, $f2 +/* 00AEAC 0002FAAC 00000000 */ nop +/* 00AEB0 0002FAB0 468010A0 */ cvt.s.w $f2, $f2 +/* 00AEB4 0002FAB4 46040000 */ add.s $f0, $f0, $f4 +/* 00AEB8 0002FAB8 E6020074 */ swc1 $f2, 0x74($s0) +/* 00AEBC 0002FABC C6020068 */ lwc1 $f2, 0x68($s0) +/* 00AEC0 0002FAC0 8602001E */ lh $v0, 0x1e($s0) +/* 00AEC4 0002FAC4 46023180 */ add.s $f6, $f6, $f2 +/* 00AEC8 0002FAC8 44822000 */ mtc1 $v0, $f4 +/* 00AECC 0002FACC 00000000 */ nop +/* 00AED0 0002FAD0 46802120 */ cvt.s.w $f4, $f4 +/* 00AED4 0002FAD4 46000021 */ cvt.d.s $f0, $f0 +/* 00AED8 0002FAD8 46280000 */ add.d $f0, $f0, $f8 +/* 00AEDC 0002FADC E6040078 */ swc1 $f4, 0x78($s0) +/* 00AEE0 0002FAE0 E6060050 */ swc1 $f6, 0x50($s0) +/* 00AEE4 0002FAE4 46200020 */ cvt.s.d $f0, $f0 +/* 00AEE8 0002FAE8 04610002 */ bgez $v1, .L0002FAF4 +/* 00AEEC 0002FAEC E600004C */ swc1 $f0, 0x4c($s0) +/* 00AEF0 0002FAF0 24630003 */ addiu $v1, $v1, 3 +.L0002FAF4: +/* 00AEF4 0002FAF4 C6020074 */ lwc1 $f2, 0x74($s0) +/* 00AEF8 0002FAF8 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 00AEFC 0002FAFC 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 00AF00 0002FB00 4481A000 */ mtc1 $at, $f20 +/* 00AF04 0002FB04 00031083 */ sra $v0, $v1, 2 +/* 00AF08 0002FB08 46141082 */ mul.s $f2, $f2, $f20 +/* 00AF0C 0002FB0C 00000000 */ nop +/* 00AF10 0002FB10 4480F000 */ mtc1 $zero, $f30 +/* 00AF14 0002FB14 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 00AF18 0002FB18 4481B000 */ mtc1 $at, $f22 +/* 00AF1C 0002FB1C 44820000 */ mtc1 $v0, $f0 +/* 00AF20 0002FB20 00000000 */ nop +/* 00AF24 0002FB24 46800020 */ cvt.s.w $f0, $f0 +/* 00AF28 0002FB28 E6000018 */ swc1 $f0, 0x18($s0) +/* 00AF2C 0002FB2C 46161683 */ div.s $f26, $f2, $f22 +/* 00AF30 0002FB30 0C00A85B */ jal func_0002A16C +/* 00AF34 0002FB34 4600D306 */ mov.s $f12, $f26 +/* 00AF38 0002FB38 46000706 */ mov.s $f28, $f0 +/* 00AF3C 0002FB3C 0C00A874 */ jal func_0002A1D0 +/* 00AF40 0002FB40 4600D306 */ mov.s $f12, $f26 +/* 00AF44 0002FB44 461E0202 */ mul.s $f8, $f0, $f30 +/* 00AF48 0002FB48 00000000 */ nop +/* 00AF4C 0002FB4C 4600F087 */ neg.s $f2, $f30 +/* 00AF50 0002FB50 4602E082 */ mul.s $f2, $f28, $f2 +/* 00AF54 0002FB54 00000000 */ nop +/* 00AF58 0002FB58 C6180078 */ lwc1 $f24, 0x78($s0) +/* 00AF5C 0002FB5C 461CC102 */ mul.s $f4, $f24, $f28 +/* 00AF60 0002FB60 00000000 */ nop +/* 00AF64 0002FB64 4600C182 */ mul.s $f6, $f24, $f0 +/* 00AF68 0002FB68 00000000 */ nop +/* 00AF6C 0002FB6C C6000084 */ lwc1 $f0, 0x84($s0) +/* 00AF70 0002FB70 46140002 */ mul.s $f0, $f0, $f20 +/* 00AF74 0002FB74 00000000 */ nop +/* 00AF78 0002FB78 4600F286 */ mov.s $f10, $f30 +/* 00AF7C 0002FB7C 46005506 */ mov.s $f20, $f10 +/* 00AF80 0002FB80 46044780 */ add.s $f30, $f8, $f4 +/* 00AF84 0002FB84 46061600 */ add.s $f24, $f2, $f6 +/* 00AF88 0002FB88 46160683 */ div.s $f26, $f0, $f22 +/* 00AF8C 0002FB8C 0C00A85B */ jal func_0002A16C +/* 00AF90 0002FB90 4600D306 */ mov.s $f12, $f26 +/* 00AF94 0002FB94 46000706 */ mov.s $f28, $f0 +/* 00AF98 0002FB98 0C00A874 */ jal func_0002A1D0 +/* 00AF9C 0002FB9C 4600D306 */ mov.s $f12, $f26 +/* 00AFA0 0002FBA0 46140182 */ mul.s $f6, $f0, $f20 +/* 00AFA4 0002FBA4 00000000 */ nop +/* 00AFA8 0002FBA8 4614E102 */ mul.s $f4, $f28, $f20 +/* 00AFAC 0002FBAC 00000000 */ nop +/* 00AFB0 0002FBB0 461CC082 */ mul.s $f2, $f24, $f28 +/* 00AFB4 0002FBB4 00000000 */ nop +/* 00AFB8 0002FBB8 4600C002 */ mul.s $f0, $f24, $f0 +/* 00AFBC 0002FBBC 00000000 */ nop +/* 00AFC0 0002FBC0 46023281 */ sub.s $f10, $f6, $f2 +/* 00AFC4 0002FBC4 46002100 */ add.s $f4, $f4, $f0 +/* 00AFC8 0002FBC8 C600004C */ lwc1 $f0, 0x4c($s0) +/* 00AFCC 0002FBCC 461E0000 */ add.s $f0, $f0, $f30 +/* 00AFD0 0002FBD0 C6060048 */ lwc1 $f6, 0x48($s0) +/* 00AFD4 0002FBD4 460A3180 */ add.s $f6, $f6, $f10 +/* 00AFD8 0002FBD8 C6020050 */ lwc1 $f2, 0x50($s0) +/* 00AFDC 0002FBDC 46041080 */ add.s $f2, $f2, $f4 +/* 00AFE0 0002FBE0 E6000040 */ swc1 $f0, 0x40($s0) +/* 00AFE4 0002FBE4 E606003C */ swc1 $f6, 0x3c($s0) +/* 00AFE8 0002FBE8 E6020044 */ swc1 $f2, 0x44($s0) +.L0002FBEC: +/* 00AFEC 0002FBEC C60C003C */ lwc1 $f12, 0x3c($s0) +/* 00AFF0 0002FBF0 C60E0044 */ lwc1 $f14, 0x44($s0) +/* 00AFF4 0002FBF4 8E060048 */ lw $a2, 0x48($s0) +/* 00AFF8 0002FBF8 0C00A720 */ jal func_00029C80 +/* 00AFFC 0002FBFC 8E070050 */ lw $a3, 0x50($s0) +/* 00B000 0002FC00 C6040048 */ lwc1 $f4, 0x48($s0) +/* 00B004 0002FC04 4480B000 */ mtc1 $zero, $f22 +/* 00B008 0002FC08 C602003C */ lwc1 $f2, 0x3c($s0) +/* 00B00C 0002FC0C E600006C */ swc1 $f0, 0x6c($s0) +/* 00B010 0002FC10 46022501 */ sub.s $f20, $f4, $f2 +/* 00B014 0002FC14 C6040050 */ lwc1 $f4, 0x50($s0) +/* 00B018 0002FC18 C6020044 */ lwc1 $f2, 0x44($s0) +/* 00B01C 0002FC1C 4600B306 */ mov.s $f12, $f22 +/* 00B020 0002FC20 46022601 */ sub.s $f24, $f4, $f2 +/* 00B024 0002FC24 C604004C */ lwc1 $f4, 0x4c($s0) +/* 00B028 0002FC28 C6020040 */ lwc1 $f2, 0x40($s0) +/* 00B02C 0002FC2C 4406A000 */ mfc1 $a2, $f20 +/* 00B030 0002FC30 46022781 */ sub.s $f30, $f4, $f2 +/* 00B034 0002FC34 4407C000 */ mfc1 $a3, $f24 +/* 00B038 0002FC38 0C00A720 */ jal func_00029C80 +/* 00B03C 0002FC3C 4600B386 */ mov.s $f14, $f22 +/* 00B040 0002FC40 4614A102 */ mul.s $f4, $f20, $f20 +/* 00B044 0002FC44 00000000 */ nop +/* 00B048 0002FC48 4618C082 */ mul.s $f2, $f24, $f24 +/* 00B04C 0002FC4C 00000000 */ nop +/* 00B050 0002FC50 46022300 */ add.s $f12, $f4, $f2 +/* 00B054 0002FC54 46000007 */ neg.s $f0, $f0 +/* 00B058 0002FC58 E6000090 */ swc1 $f0, 0x90($s0) +/* 00B05C 0002FC5C 46006004 */ sqrt.s $f0, $f12 +/* 00B060 0002FC60 46000032 */ c.eq.s $f0, $f0 +/* 00B064 0002FC64 00000000 */ nop +/* 00B068 0002FC68 45030004 */ bc1tl .L0002FC7C +/* 00B06C 0002FC6C 4600B306 */ mov.s $f12, $f22 +/* 00B070 0002FC70 0C0187BC */ jal func_00061EF0 +/* 00B074 0002FC74 00000000 */ nop +/* 00B078 0002FC78 4600B306 */ mov.s $f12, $f22 +.L0002FC7C: +/* 00B07C 0002FC7C 46000007 */ neg.s $f0, $f0 +/* 00B080 0002FC80 4406F000 */ mfc1 $a2, $f30 +/* 00B084 0002FC84 44070000 */ mfc1 $a3, $f0 +/* 00B088 0002FC88 0C00A720 */ jal func_00029C80 +/* 00B08C 0002FC8C 46006386 */ mov.s $f14, $f12 +/* 00B090 0002FC90 E6000094 */ swc1 $f0, 0x94($s0) +/* 00B094 0002FC94 C6000048 */ lwc1 $f0, 0x48($s0) +/* 00B098 0002FC98 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 00B09C 0002FC9C 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 00B0A0 0002FCA0 E44000CC */ swc1 $f0, 0xcc($v0) +/* 00B0A4 0002FCA4 C600004C */ lwc1 $f0, 0x4c($s0) +/* 00B0A8 0002FCA8 E44000D0 */ swc1 $f0, 0xd0($v0) +/* 00B0AC 0002FCAC C6000050 */ lwc1 $f0, 0x50($s0) +/* 00B0B0 0002FCB0 E44000D4 */ swc1 $f0, 0xd4($v0) +/* 00B0B4 0002FCB4 8FBF0014 */ lw $ra, 0x14($sp) +/* 00B0B8 0002FCB8 8FB00010 */ lw $s0, 0x10($sp) +/* 00B0BC 0002FCBC D7BE0040 */ ldc1 $f30, 0x40($sp) +/* 00B0C0 0002FCC0 D7BC0038 */ ldc1 $f28, 0x38($sp) +/* 00B0C4 0002FCC4 D7BA0030 */ ldc1 $f26, 0x30($sp) +/* 00B0C8 0002FCC8 D7B80028 */ ldc1 $f24, 0x28($sp) +/* 00B0CC 0002FCCC D7B60020 */ ldc1 $f22, 0x20($sp) +/* 00B0D0 0002FCD0 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 00B0D4 0002FCD4 03E00008 */ jr $ra +/* 00B0D8 0002FCD8 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 00B0DC 0002FCDC 00000000 */ nop +/* 00B0E0 0002FCE0 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 00B0E4 0002FCE4 AFB00010 */ sw $s0, 0x10($sp) +/* 00B0E8 0002FCE8 0080802D */ move $s0, $a0 +/* 00B0EC 0002FCEC AFBF0014 */ sw $ra, 0x14($sp) +/* 00B0F0 0002FCF0 F7BE0040 */ sdc1 $f30, 0x40($sp) +/* 00B0F4 0002FCF4 F7BC0038 */ sdc1 $f28, 0x38($sp) +/* 00B0F8 0002FCF8 F7BA0030 */ sdc1 $f26, 0x30($sp) +/* 00B0FC 0002FCFC F7B80028 */ sdc1 $f24, 0x28($sp) +/* 00B100 0002FD00 F7B60020 */ sdc1 $f22, 0x20($sp) +/* 00B104 0002FD04 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 00B108 0002FD08 86020006 */ lh $v0, 6($s0) +/* 00B10C 0002FD0C 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 00B110 0002FD10 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 00B114 0002FD14 14400004 */ bnez $v0, .L0002FD28 +/* 00B118 0002FD18 00000000 */ nop +/* 00B11C 0002FD1C 86020008 */ lh $v0, 8($s0) +/* 00B120 0002FD20 1040000F */ beqz $v0, .L0002FD60 +/* 00B124 0002FD24 00000000 */ nop +.L0002FD28: +/* 00B128 0002FD28 C6000054 */ lwc1 $f0, 0x54($s0) +/* 00B12C 0002FD2C C6020058 */ lwc1 $f2, 0x58($s0) +/* 00B130 0002FD30 C604005C */ lwc1 $f4, 0x5c($s0) +/* 00B134 0002FD34 24020064 */ li $v0, 100 +/* 00B138 0002FD38 A6000006 */ sh $zero, 6($s0) +/* 00B13C 0002FD3C A6000008 */ sh $zero, 8($s0) +/* 00B140 0002FD40 A600001C */ sh $zero, 0x1c($s0) +/* 00B144 0002FD44 A602001E */ sh $v0, 0x1e($s0) +/* 00B148 0002FD48 A6020020 */ sh $v0, 0x20($s0) +/* 00B14C 0002FD4C A6000022 */ sh $zero, 0x22($s0) +/* 00B150 0002FD50 A6000024 */ sh $zero, 0x24($s0) +/* 00B154 0002FD54 E6000048 */ swc1 $f0, 0x48($s0) +/* 00B158 0002FD58 E602004C */ swc1 $f2, 0x4c($s0) +/* 00B15C 0002FD5C E6040050 */ swc1 $f4, 0x50($s0) +.L0002FD60: +/* 00B160 0002FD60 8C620000 */ lw $v0, ($v1) +/* 00B164 0002FD64 30420006 */ andi $v0, $v0, 6 +/* 00B168 0002FD68 14400007 */ bnez $v0, .L0002FD88 +/* 00B16C 0002FD6C 00000000 */ nop +/* 00B170 0002FD70 C460002C */ lwc1 $f0, 0x2c($v1) +/* 00B174 0002FD74 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 00B178 0002FD78 44811000 */ mtc1 $at, $f2 +/* 00B17C 0002FD7C 00000000 */ nop +/* 00B180 0002FD80 46020000 */ add.s $f0, $f0, $f2 +/* 00B184 0002FD84 E6000058 */ swc1 $f0, 0x58($s0) +.L0002FD88: +/* 00B188 0002FD88 C4600028 */ lwc1 $f0, 0x28($v1) +/* 00B18C 0002FD8C 3C0143C8 */ li $at, 0x43C80000 # 400.000000 +/* 00B190 0002FD90 44811000 */ mtc1 $at, $f2 +/* 00B194 0002FD94 E6000054 */ swc1 $f0, 0x54($s0) +/* 00B198 0002FD98 C4600030 */ lwc1 $f0, 0x30($v1) +/* 00B19C 0002FD9C 46020000 */ add.s $f0, $f0, $f2 +/* 00B1A0 0002FDA0 8602001C */ lh $v0, 0x1c($s0) +/* 00B1A4 0002FDA4 14400062 */ bnez $v0, .L0002FF30 +/* 00B1A8 0002FDA8 E600005C */ swc1 $f0, 0x5c($s0) +/* 00B1AC 0002FDAC 86030020 */ lh $v1, 0x20($s0) +/* 00B1B0 0002FDB0 24022710 */ li $v0, 10000 +/* 00B1B4 0002FDB4 14600002 */ bnez $v1, .L0002FDC0 +/* 00B1B8 0002FDB8 0043001A */ div $zero, $v0, $v1 +/* 00B1BC 0002FDBC 0007000D */ break 7 +.L0002FDC0: +/* 00B1C0 0002FDC0 2401FFFF */ li $at, -1 +/* 00B1C4 0002FDC4 14610004 */ bne $v1, $at, .L0002FDD8 +/* 00B1C8 0002FDC8 3C018000 */ lui $at, 0x8000 +/* 00B1CC 0002FDCC 14410002 */ bne $v0, $at, .L0002FDD8 +/* 00B1D0 0002FDD0 00000000 */ nop +/* 00B1D4 0002FDD4 0006000D */ break 6 +.L0002FDD8: +/* 00B1D8 0002FDD8 00002012 */ mflo $a0 +/* 00B1DC 0002FDDC C6000054 */ lwc1 $f0, 0x54($s0) +/* 00B1E0 0002FDE0 C6020058 */ lwc1 $f2, 0x58($s0) +/* 00B1E4 0002FDE4 C604005C */ lwc1 $f4, 0x5c($s0) +/* 00B1E8 0002FDE8 86020024 */ lh $v0, 0x24($s0) +/* 00B1EC 0002FDEC 8603001E */ lh $v1, 0x1e($s0) +/* 00B1F0 0002FDF0 E6000048 */ swc1 $f0, 0x48($s0) +/* 00B1F4 0002FDF4 44820000 */ mtc1 $v0, $f0 +/* 00B1F8 0002FDF8 00000000 */ nop +/* 00B1FC 0002FDFC 46800020 */ cvt.s.w $f0, $f0 +/* 00B200 0002FE00 86020022 */ lh $v0, 0x22($s0) +/* 00B204 0002FE04 E602004C */ swc1 $f2, 0x4c($s0) +/* 00B208 0002FE08 E6040050 */ swc1 $f4, 0x50($s0) +/* 00B20C 0002FE0C E6000084 */ swc1 $f0, 0x84($s0) +/* 00B210 0002FE10 44820000 */ mtc1 $v0, $f0 +/* 00B214 0002FE14 00000000 */ nop +/* 00B218 0002FE18 46800020 */ cvt.s.w $f0, $f0 +/* 00B21C 0002FE1C E6000074 */ swc1 $f0, 0x74($s0) +/* 00B220 0002FE20 44830000 */ mtc1 $v1, $f0 +/* 00B224 0002FE24 00000000 */ nop +/* 00B228 0002FE28 46800020 */ cvt.s.w $f0, $f0 +/* 00B22C 0002FE2C 04810002 */ bgez $a0, .L0002FE38 +/* 00B230 0002FE30 E6000078 */ swc1 $f0, 0x78($s0) +/* 00B234 0002FE34 24840003 */ addiu $a0, $a0, 3 +.L0002FE38: +/* 00B238 0002FE38 C6020074 */ lwc1 $f2, 0x74($s0) +/* 00B23C 0002FE3C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 00B240 0002FE40 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 00B244 0002FE44 4481A000 */ mtc1 $at, $f20 +/* 00B248 0002FE48 00041083 */ sra $v0, $a0, 2 +/* 00B24C 0002FE4C 46141082 */ mul.s $f2, $f2, $f20 +/* 00B250 0002FE50 00000000 */ nop +/* 00B254 0002FE54 4480F000 */ mtc1 $zero, $f30 +/* 00B258 0002FE58 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 00B25C 0002FE5C 4481B000 */ mtc1 $at, $f22 +/* 00B260 0002FE60 44820000 */ mtc1 $v0, $f0 +/* 00B264 0002FE64 00000000 */ nop +/* 00B268 0002FE68 46800020 */ cvt.s.w $f0, $f0 +/* 00B26C 0002FE6C E6000018 */ swc1 $f0, 0x18($s0) +/* 00B270 0002FE70 46161683 */ div.s $f26, $f2, $f22 +/* 00B274 0002FE74 0C00A85B */ jal func_0002A16C +/* 00B278 0002FE78 4600D306 */ mov.s $f12, $f26 +/* 00B27C 0002FE7C 46000706 */ mov.s $f28, $f0 +/* 00B280 0002FE80 0C00A874 */ jal func_0002A1D0 +/* 00B284 0002FE84 4600D306 */ mov.s $f12, $f26 +/* 00B288 0002FE88 461E0202 */ mul.s $f8, $f0, $f30 +/* 00B28C 0002FE8C 00000000 */ nop +/* 00B290 0002FE90 4600F087 */ neg.s $f2, $f30 +/* 00B294 0002FE94 4602E082 */ mul.s $f2, $f28, $f2 +/* 00B298 0002FE98 00000000 */ nop +/* 00B29C 0002FE9C C6180078 */ lwc1 $f24, 0x78($s0) +/* 00B2A0 0002FEA0 461CC102 */ mul.s $f4, $f24, $f28 +/* 00B2A4 0002FEA4 00000000 */ nop +/* 00B2A8 0002FEA8 4600C182 */ mul.s $f6, $f24, $f0 +/* 00B2AC 0002FEAC 00000000 */ nop +/* 00B2B0 0002FEB0 C6000084 */ lwc1 $f0, 0x84($s0) +/* 00B2B4 0002FEB4 46140002 */ mul.s $f0, $f0, $f20 +/* 00B2B8 0002FEB8 00000000 */ nop +/* 00B2BC 0002FEBC 4600F286 */ mov.s $f10, $f30 +/* 00B2C0 0002FEC0 46005506 */ mov.s $f20, $f10 +/* 00B2C4 0002FEC4 46044780 */ add.s $f30, $f8, $f4 +/* 00B2C8 0002FEC8 46061600 */ add.s $f24, $f2, $f6 +/* 00B2CC 0002FECC 46160683 */ div.s $f26, $f0, $f22 +/* 00B2D0 0002FED0 0C00A85B */ jal func_0002A16C +/* 00B2D4 0002FED4 4600D306 */ mov.s $f12, $f26 +/* 00B2D8 0002FED8 46000706 */ mov.s $f28, $f0 +/* 00B2DC 0002FEDC 0C00A874 */ jal func_0002A1D0 +/* 00B2E0 0002FEE0 4600D306 */ mov.s $f12, $f26 +/* 00B2E4 0002FEE4 46140182 */ mul.s $f6, $f0, $f20 +/* 00B2E8 0002FEE8 00000000 */ nop +/* 00B2EC 0002FEEC 4614E102 */ mul.s $f4, $f28, $f20 +/* 00B2F0 0002FEF0 00000000 */ nop +/* 00B2F4 0002FEF4 461CC082 */ mul.s $f2, $f24, $f28 +/* 00B2F8 0002FEF8 00000000 */ nop +/* 00B2FC 0002FEFC 4600C002 */ mul.s $f0, $f24, $f0 +/* 00B300 0002FF00 00000000 */ nop +/* 00B304 0002FF04 46023281 */ sub.s $f10, $f6, $f2 +/* 00B308 0002FF08 46002100 */ add.s $f4, $f4, $f0 +/* 00B30C 0002FF0C C600004C */ lwc1 $f0, 0x4c($s0) +/* 00B310 0002FF10 461E0000 */ add.s $f0, $f0, $f30 +/* 00B314 0002FF14 C6060048 */ lwc1 $f6, 0x48($s0) +/* 00B318 0002FF18 460A3180 */ add.s $f6, $f6, $f10 +/* 00B31C 0002FF1C C6020050 */ lwc1 $f2, 0x50($s0) +/* 00B320 0002FF20 46041080 */ add.s $f2, $f2, $f4 +/* 00B324 0002FF24 E6000040 */ swc1 $f0, 0x40($s0) +/* 00B328 0002FF28 E606003C */ swc1 $f6, 0x3c($s0) +/* 00B32C 0002FF2C E6020044 */ swc1 $f2, 0x44($s0) +.L0002FF30: +/* 00B330 0002FF30 C60C003C */ lwc1 $f12, 0x3c($s0) +/* 00B334 0002FF34 C60E0044 */ lwc1 $f14, 0x44($s0) +/* 00B338 0002FF38 8E060048 */ lw $a2, 0x48($s0) +/* 00B33C 0002FF3C 0C00A720 */ jal func_00029C80 +/* 00B340 0002FF40 8E070050 */ lw $a3, 0x50($s0) +/* 00B344 0002FF44 C6040048 */ lwc1 $f4, 0x48($s0) +/* 00B348 0002FF48 4480B000 */ mtc1 $zero, $f22 +/* 00B34C 0002FF4C C602003C */ lwc1 $f2, 0x3c($s0) +/* 00B350 0002FF50 E600006C */ swc1 $f0, 0x6c($s0) +/* 00B354 0002FF54 46022501 */ sub.s $f20, $f4, $f2 +/* 00B358 0002FF58 C6040050 */ lwc1 $f4, 0x50($s0) +/* 00B35C 0002FF5C C6020044 */ lwc1 $f2, 0x44($s0) +/* 00B360 0002FF60 4600B306 */ mov.s $f12, $f22 +/* 00B364 0002FF64 46022601 */ sub.s $f24, $f4, $f2 +/* 00B368 0002FF68 C604004C */ lwc1 $f4, 0x4c($s0) +/* 00B36C 0002FF6C C6020040 */ lwc1 $f2, 0x40($s0) +/* 00B370 0002FF70 4406A000 */ mfc1 $a2, $f20 +/* 00B374 0002FF74 46022781 */ sub.s $f30, $f4, $f2 +/* 00B378 0002FF78 4407C000 */ mfc1 $a3, $f24 +/* 00B37C 0002FF7C 0C00A720 */ jal func_00029C80 +/* 00B380 0002FF80 4600B386 */ mov.s $f14, $f22 +/* 00B384 0002FF84 4614A102 */ mul.s $f4, $f20, $f20 +/* 00B388 0002FF88 00000000 */ nop +/* 00B38C 0002FF8C 4618C082 */ mul.s $f2, $f24, $f24 +/* 00B390 0002FF90 00000000 */ nop +/* 00B394 0002FF94 46022300 */ add.s $f12, $f4, $f2 +/* 00B398 0002FF98 46000007 */ neg.s $f0, $f0 +/* 00B39C 0002FF9C E6000090 */ swc1 $f0, 0x90($s0) +/* 00B3A0 0002FFA0 46006004 */ sqrt.s $f0, $f12 +/* 00B3A4 0002FFA4 46000032 */ c.eq.s $f0, $f0 +/* 00B3A8 0002FFA8 00000000 */ nop +/* 00B3AC 0002FFAC 45030004 */ bc1tl .L0002FFC0 +/* 00B3B0 0002FFB0 4600B306 */ mov.s $f12, $f22 +/* 00B3B4 0002FFB4 0C0187BC */ jal func_00061EF0 +/* 00B3B8 0002FFB8 00000000 */ nop +/* 00B3BC 0002FFBC 4600B306 */ mov.s $f12, $f22 +.L0002FFC0: +/* 00B3C0 0002FFC0 46000007 */ neg.s $f0, $f0 +/* 00B3C4 0002FFC4 4406F000 */ mfc1 $a2, $f30 +/* 00B3C8 0002FFC8 44070000 */ mfc1 $a3, $f0 +/* 00B3CC 0002FFCC 0C00A720 */ jal func_00029C80 +/* 00B3D0 0002FFD0 46006386 */ mov.s $f14, $f12 +/* 00B3D4 0002FFD4 E6000094 */ swc1 $f0, 0x94($s0) +/* 00B3D8 0002FFD8 8FBF0014 */ lw $ra, 0x14($sp) +/* 00B3DC 0002FFDC 8FB00010 */ lw $s0, 0x10($sp) +/* 00B3E0 0002FFE0 D7BE0040 */ ldc1 $f30, 0x40($sp) +/* 00B3E4 0002FFE4 D7BC0038 */ ldc1 $f28, 0x38($sp) +/* 00B3E8 0002FFE8 D7BA0030 */ ldc1 $f26, 0x30($sp) +/* 00B3EC 0002FFEC D7B80028 */ ldc1 $f24, 0x28($sp) +/* 00B3F0 0002FFF0 D7B60020 */ ldc1 $f22, 0x20($sp) +/* 00B3F4 0002FFF4 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 00B3F8 0002FFF8 03E00008 */ jr $ra +/* 00B3FC 0002FFFC 27BD0048 */ addiu $sp, $sp, 0x48 + +func_00030000: +/* 00B400 00030000 3C014190 */ li $at, 0x41900000 # 18.000000 +/* 00B404 00030004 44810000 */ mtc1 $at, $f0 +/* 00B408 00030008 3C01442C */ li $at, 0x442C0000 # 688.000000 +/* 00B40C 0003000C 34218000 */ ori $at, (0x442C8000 & 0xFFFF) # ori $at, $at, 0x8000 +/* 00B410 00030010 44811000 */ mtc1 $at, $f2 +/* 00B414 00030014 3C01423C */ li $at, 0x423C0000 # 47.000000 +/* 00B418 00030018 44812000 */ mtc1 $at, $f4 +/* 00B41C 0003001C 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 00B420 00030020 AFB00010 */ sw $s0, 0x10($sp) +/* 00B424 00030024 0080802D */ move $s0, $a0 +/* 00B428 00030028 AFBF0014 */ sw $ra, 0x14($sp) +/* 00B42C 0003002C F7BA0030 */ sdc1 $f26, 0x30($sp) +/* 00B430 00030030 F7B80028 */ sdc1 $f24, 0x28($sp) +/* 00B434 00030034 F7B60020 */ sdc1 $f22, 0x20($sp) +/* 00B438 00030038 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 00B43C 0003003C 86020006 */ lh $v0, 6($s0) +/* 00B440 00030040 E6000074 */ swc1 $f0, 0x74($s0) +/* 00B444 00030044 E6020078 */ swc1 $f2, 0x78($s0) +/* 00B448 00030048 10400013 */ beqz $v0, .L00030098 +/* 00B44C 0003004C E604007C */ swc1 $f4, 0x7c($s0) +/* 00B450 00030050 46002086 */ mov.s $f2, $f4 +/* 00B454 00030054 44800000 */ mtc1 $zero, $f0 +/* 00B458 00030058 C6060060 */ lwc1 $f6, 0x60($s0) +/* 00B45C 0003005C C6040068 */ lwc1 $f4, 0x68($s0) +/* 00B460 00030060 44050000 */ mfc1 $a1, $f0 +/* 00B464 00030064 E6000550 */ swc1 $f0, 0x550($s0) +/* 00B468 00030068 E6000070 */ swc1 $f0, 0x70($s0) +/* 00B46C 0003006C E6000084 */ swc1 $f0, 0x84($s0) +/* 00B470 00030070 C6000064 */ lwc1 $f0, 0x64($s0) +/* 00B474 00030074 0000382D */ move $a3, $zero +/* 00B478 00030078 A6000006 */ sh $zero, 6($s0) +/* 00B47C 0003007C A6000554 */ sh $zero, 0x554($s0) +/* 00B480 00030080 E6060048 */ swc1 $f6, 0x48($s0) +/* 00B484 00030084 46020000 */ add.s $f0, $f0, $f2 +/* 00B488 00030088 E6040050 */ swc1 $f4, 0x50($s0) +/* 00B48C 0003008C 00A0302D */ move $a2, $a1 +/* 00B490 00030090 0800C04F */ j func_0003013C +/* 00B494 00030094 E600004C */ swc1 $f0, 0x4c($s0) + +.L00030098: +/* 00B498 00030098 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 00B49C 0003009C 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 00B4A0 000300A0 C4480054 */ lwc1 $f8, 0x54($v0) +/* 00B4A4 000300A4 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 +/* 00B4A8 000300A8 44813000 */ mtc1 $at, $f6 +/* 00B4AC 000300AC 00000000 */ nop +/* 00B4B0 000300B0 46064182 */ mul.s $f6, $f8, $f6 +/* 00B4B4 000300B4 00000000 */ nop +/* 00B4B8 000300B8 3C013D4C */ li $at, 0x3D4C0000 # 0.049805 +/* 00B4BC 000300BC 3421CCCD */ ori $at, (0x3D4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 00B4C0 000300C0 44816000 */ mtc1 $at, $f12 +/* 00B4C4 000300C4 00000000 */ nop +/* 00B4C8 000300C8 460C4202 */ mul.s $f8, $f8, $f12 +/* 00B4CC 000300CC 00000000 */ nop +/* 00B4D0 000300D0 C6040060 */ lwc1 $f4, 0x60($s0) +/* 00B4D4 000300D4 C6000550 */ lwc1 $f0, 0x550($s0) +/* 00B4D8 000300D8 C6020064 */ lwc1 $f2, 0x64($s0) +/* 00B4DC 000300DC 46002100 */ add.s $f4, $f4, $f0 +/* 00B4E0 000300E0 C600007C */ lwc1 $f0, 0x7c($s0) +/* 00B4E4 000300E4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00B4E8 000300E8 44815000 */ mtc1 $at, $f10 +/* 00B4EC 000300EC 46001080 */ add.s $f2, $f2, $f0 +/* 00B4F0 000300F0 C6000068 */ lwc1 $f0, 0x68($s0) +/* 00B4F4 000300F4 0200202D */ move $a0, $s0 +/* 00B4F8 000300F8 E600005C */ swc1 $f0, 0x5c($s0) +/* 00B4FC 000300FC 460A3580 */ add.s $f22, $f6, $f10 +/* 00B500 00030100 E6040054 */ swc1 $f4, 0x54($s0) +/* 00B504 00030104 E6020058 */ swc1 $f2, 0x58($s0) +/* 00B508 00030108 0C00C0D3 */ jal func_0003034C +/* 00B50C 0003010C 460C4500 */ add.s $f20, $f8, $f12 +/* 00B510 00030110 96020002 */ lhu $v0, 2($s0) +/* 00B514 00030114 30420001 */ andi $v0, $v0, 1 +/* 00B518 00030118 14400005 */ bnez $v0, .L00030130 +/* 00B51C 0003011C 0200202D */ move $a0, $s0 +/* 00B520 00030120 4405A000 */ mfc1 $a1, $f20 +/* 00B524 00030124 4406B000 */ mfc1 $a2, $f22 +/* 00B528 00030128 0800C04F */ j func_0003013C +/* 00B52C 0003012C 0000382D */ move $a3, $zero + +.L00030130: +/* 00B530 00030130 4405A000 */ mfc1 $a1, $f20 +/* 00B534 00030134 4406B000 */ mfc1 $a2, $f22 +/* 00B538 00030138 24070001 */ li $a3, 1 +func_0003013C: +/* 00B53C 0003013C 0C00C084 */ jal func_00030210 +/* 00B540 00030140 00000000 */ nop +/* 00B544 00030144 C60C003C */ lwc1 $f12, 0x3c($s0) +/* 00B548 00030148 C60E0044 */ lwc1 $f14, 0x44($s0) +/* 00B54C 0003014C 8E060048 */ lw $a2, 0x48($s0) +/* 00B550 00030150 8E070050 */ lw $a3, 0x50($s0) +/* 00B554 00030154 4480C000 */ mtc1 $zero, $f24 +/* 00B558 00030158 0C00A720 */ jal func_00029C80 +/* 00B55C 0003015C 00000000 */ nop +/* 00B560 00030160 4600C306 */ mov.s $f12, $f24 +/* 00B564 00030164 4600C386 */ mov.s $f14, $f24 +/* 00B568 00030168 C6040048 */ lwc1 $f4, 0x48($s0) +/* 00B56C 0003016C C602003C */ lwc1 $f2, 0x3c($s0) +/* 00B570 00030170 C6140050 */ lwc1 $f20, 0x50($s0) +/* 00B574 00030174 46022581 */ sub.s $f22, $f4, $f2 +/* 00B578 00030178 C6020044 */ lwc1 $f2, 0x44($s0) +/* 00B57C 0003017C C604004C */ lwc1 $f4, 0x4c($s0) +/* 00B580 00030180 4602A501 */ sub.s $f20, $f20, $f2 +/* 00B584 00030184 C6020040 */ lwc1 $f2, 0x40($s0) +/* 00B588 00030188 4406B000 */ mfc1 $a2, $f22 +/* 00B58C 0003018C 4407A000 */ mfc1 $a3, $f20 +/* 00B590 00030190 46022681 */ sub.s $f26, $f4, $f2 +/* 00B594 00030194 0C00A720 */ jal func_00029C80 +/* 00B598 00030198 E600006C */ swc1 $f0, 0x6c($s0) +/* 00B59C 0003019C 4616B082 */ mul.s $f2, $f22, $f22 +/* 00B5A0 000301A0 00000000 */ nop +/* 00B5A4 000301A4 4614A502 */ mul.s $f20, $f20, $f20 +/* 00B5A8 000301A8 00000000 */ nop +/* 00B5AC 000301AC 46141300 */ add.s $f12, $f2, $f20 +/* 00B5B0 000301B0 46000007 */ neg.s $f0, $f0 +/* 00B5B4 000301B4 E6000090 */ swc1 $f0, 0x90($s0) +/* 00B5B8 000301B8 46006004 */ sqrt.s $f0, $f12 +/* 00B5BC 000301BC 46000032 */ c.eq.s $f0, $f0 +/* 00B5C0 000301C0 00000000 */ nop +/* 00B5C4 000301C4 45030004 */ bc1tl .L000301D8 +/* 00B5C8 000301C8 4600C306 */ mov.s $f12, $f24 +/* 00B5CC 000301CC 0C0187BC */ jal func_00061EF0 +/* 00B5D0 000301D0 00000000 */ nop +/* 00B5D4 000301D4 4600C306 */ mov.s $f12, $f24 +.L000301D8: +/* 00B5D8 000301D8 46000007 */ neg.s $f0, $f0 +/* 00B5DC 000301DC 4406D000 */ mfc1 $a2, $f26 +/* 00B5E0 000301E0 44070000 */ mfc1 $a3, $f0 +/* 00B5E4 000301E4 0C00A720 */ jal func_00029C80 +/* 00B5E8 000301E8 46006386 */ mov.s $f14, $f12 +/* 00B5EC 000301EC E6000094 */ swc1 $f0, 0x94($s0) +/* 00B5F0 000301F0 8FBF0014 */ lw $ra, 0x14($sp) +/* 00B5F4 000301F4 8FB00010 */ lw $s0, 0x10($sp) +/* 00B5F8 000301F8 D7BA0030 */ ldc1 $f26, 0x30($sp) +/* 00B5FC 000301FC D7B80028 */ ldc1 $f24, 0x28($sp) +/* 00B600 00030200 D7B60020 */ ldc1 $f22, 0x20($sp) +/* 00B604 00030204 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 00B608 00030208 03E00008 */ jr $ra +/* 00B60C 0003020C 27BD0038 */ addiu $sp, $sp, 0x38 + +func_00030210: +/* 00B610 00030210 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 00B614 00030214 AFB00010 */ sw $s0, 0x10($sp) +/* 00B618 00030218 0080802D */ move $s0, $a0 +/* 00B61C 0003021C AFBF0018 */ sw $ra, 0x18($sp) +/* 00B620 00030220 AFB10014 */ sw $s1, 0x14($sp) +/* 00B624 00030224 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 00B628 00030228 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 00B62C 0003022C C6000054 */ lwc1 $f0, 0x54($s0) +/* 00B630 00030230 C6040048 */ lwc1 $f4, 0x48($s0) +/* 00B634 00030234 46040001 */ sub.s $f0, $f0, $f4 +/* 00B638 00030238 4485B000 */ mtc1 $a1, $f22 +/* 00B63C 0003023C 00000000 */ nop +/* 00B640 00030240 46160002 */ mul.s $f0, $f0, $f22 +/* 00B644 00030244 00000000 */ nop +/* 00B648 00030248 44863000 */ mtc1 $a2, $f6 +/* 00B64C 0003024C 00000000 */ nop +/* 00B650 00030250 46003087 */ neg.s $f2, $f6 +/* 00B654 00030254 4602003C */ c.lt.s $f0, $f2 +/* 00B658 00030258 00000000 */ nop +/* 00B65C 0003025C 45000002 */ bc1f .L00030268 +/* 00B660 00030260 00E0882D */ move $s1, $a3 +/* 00B664 00030264 46001006 */ mov.s $f0, $f2 +.L00030268: +/* 00B668 00030268 4600303C */ c.lt.s $f6, $f0 +/* 00B66C 0003026C 00000000 */ nop +/* 00B670 00030270 45030001 */ bc1tl .L00030278 +/* 00B674 00030274 46003006 */ mov.s $f0, $f6 +.L00030278: +/* 00B678 00030278 C6020074 */ lwc1 $f2, 0x74($s0) +/* 00B67C 0003027C 46002100 */ add.s $f4, $f4, $f0 +/* 00B680 00030280 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 00B684 00030284 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 00B688 00030288 44810000 */ mtc1 $at, $f0 +/* 00B68C 0003028C 00000000 */ nop +/* 00B690 00030290 46001082 */ mul.s $f2, $f2, $f0 +/* 00B694 00030294 00000000 */ nop +/* 00B698 00030298 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 00B69C 0003029C 44810000 */ mtc1 $at, $f0 +/* 00B6A0 000302A0 E604003C */ swc1 $f4, 0x3c($s0) +/* 00B6A4 000302A4 E6040048 */ swc1 $f4, 0x48($s0) +/* 00B6A8 000302A8 46001503 */ div.s $f20, $f2, $f0 +/* 00B6AC 000302AC 0C00A874 */ jal func_0002A1D0 +/* 00B6B0 000302B0 4600A306 */ mov.s $f12, $f20 +/* 00B6B4 000302B4 C6020078 */ lwc1 $f2, 0x78($s0) +/* 00B6B8 000302B8 46001082 */ mul.s $f2, $f2, $f0 +/* 00B6BC 000302BC 00000000 */ nop +/* 00B6C0 000302C0 C604005C */ lwc1 $f4, 0x5c($s0) +/* 00B6C4 000302C4 C6060050 */ lwc1 $f6, 0x50($s0) +/* 00B6C8 000302C8 46062101 */ sub.s $f4, $f4, $f6 +/* 00B6CC 000302CC 46162102 */ mul.s $f4, $f4, $f22 +/* 00B6D0 000302D0 00000000 */ nop +/* 00B6D4 000302D4 46043180 */ add.s $f6, $f6, $f4 +/* 00B6D8 000302D8 46023080 */ add.s $f2, $f6, $f2 +/* 00B6DC 000302DC 00111400 */ sll $v0, $s1, 0x10 +/* 00B6E0 000302E0 E6060050 */ swc1 $f6, 0x50($s0) +/* 00B6E4 000302E4 14400012 */ bnez $v0, .L00030330 +/* 00B6E8 000302E8 E6020044 */ swc1 $f2, 0x44($s0) +/* 00B6EC 000302EC 0C00A85B */ jal func_0002A16C +/* 00B6F0 000302F0 4600A306 */ mov.s $f12, $f20 +/* 00B6F4 000302F4 C6040058 */ lwc1 $f4, 0x58($s0) +/* 00B6F8 000302F8 C606004C */ lwc1 $f6, 0x4c($s0) +/* 00B6FC 000302FC 46062101 */ sub.s $f4, $f4, $f6 +/* 00B700 00030300 3C013E00 */ li $at, 0x3E000000 # 0.125000 +/* 00B704 00030304 44811000 */ mtc1 $at, $f2 +/* 00B708 00030308 00000000 */ nop +/* 00B70C 0003030C 46022102 */ mul.s $f4, $f4, $f2 +/* 00B710 00030310 00000000 */ nop +/* 00B714 00030314 C6020078 */ lwc1 $f2, 0x78($s0) +/* 00B718 00030318 46001082 */ mul.s $f2, $f2, $f0 +/* 00B71C 0003031C 00000000 */ nop +/* 00B720 00030320 46043180 */ add.s $f6, $f6, $f4 +/* 00B724 00030324 46023080 */ add.s $f2, $f6, $f2 +/* 00B728 00030328 E606004C */ swc1 $f6, 0x4c($s0) +/* 00B72C 0003032C E6020040 */ swc1 $f2, 0x40($s0) +.L00030330: +/* 00B730 00030330 8FBF0018 */ lw $ra, 0x18($sp) +/* 00B734 00030334 8FB10014 */ lw $s1, 0x14($sp) +/* 00B738 00030338 8FB00010 */ lw $s0, 0x10($sp) +/* 00B73C 0003033C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 00B740 00030340 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 00B744 00030344 03E00008 */ jr $ra +/* 00B748 00030348 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0003034C: +/* 00B74C 0003034C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 00B750 00030350 AFB00010 */ sw $s0, 0x10($sp) +/* 00B754 00030354 0080802D */ move $s0, $a0 +/* 00B758 00030358 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 00B75C 0003035C 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 00B760 00030360 AFBF0018 */ sw $ra, 0x18($sp) +/* 00B764 00030364 AFB10014 */ sw $s1, 0x14($sp) +/* 00B768 00030368 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 00B76C 0003036C C44C0084 */ lwc1 $f12, 0x84($v0) +/* 00B770 00030370 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 00B774 00030374 44817000 */ mtc1 $at, $f14 +/* 00B778 00030378 0C00A70A */ jal func_00029C28 +/* 00B77C 0003037C 0040882D */ move $s1, $v0 +/* 00B780 00030380 3C014234 */ li $at, 0x42340000 # 45.000000 +/* 00B784 00030384 4481A000 */ mtc1 $at, $f20 +/* 00B788 00030388 46000005 */ abs.s $f0, $f0 +/* 00B78C 0003038C 4614003C */ c.lt.s $f0, $f20 +/* 00B790 00030390 00000000 */ nop +/* 00B794 00030394 4500000F */ bc1f .L000303D4 +/* 00B798 00030398 00000000 */ nop +/* 00B79C 0003039C 86020556 */ lh $v0, 0x556($s0) +/* 00B7A0 000303A0 14400009 */ bnez $v0, .L000303C8 +/* 00B7A4 000303A4 2402000F */ li $v0, 15 +/* 00B7A8 000303A8 86020554 */ lh $v0, 0x554($s0) +/* 00B7AC 000303AC 96030554 */ lhu $v1, 0x554($s0) +/* 00B7B0 000303B0 1C40001D */ bgtz $v0, .L00030428 +/* 00B7B4 000303B4 2462FFFF */ addiu $v0, $v1, -1 +/* 00B7B8 000303B8 3C01420C */ li $at, 0x420C0000 # 35.000000 +/* 00B7BC 000303BC 44810000 */ mtc1 $at, $f0 +/* 00B7C0 000303C0 0800C10E */ j func_00030438 +/* 00B7C4 000303C4 E6000550 */ swc1 $f0, 0x550($s0) + +.L000303C8: +/* 00B7C8 000303C8 A6020554 */ sh $v0, 0x554($s0) +/* 00B7CC 000303CC 0800C10E */ j func_00030438 +/* 00B7D0 000303D0 A6000556 */ sh $zero, 0x556($s0) + +.L000303D4: +/* 00B7D4 000303D4 C62C0084 */ lwc1 $f12, 0x84($s1) +/* 00B7D8 000303D8 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 00B7DC 000303DC 44817000 */ mtc1 $at, $f14 +/* 00B7E0 000303E0 0C00A70A */ jal func_00029C28 +/* 00B7E4 000303E4 00000000 */ nop +/* 00B7E8 000303E8 46000005 */ abs.s $f0, $f0 +/* 00B7EC 000303EC 4614003C */ c.lt.s $f0, $f20 +/* 00B7F0 000303F0 00000000 */ nop +/* 00B7F4 000303F4 45000010 */ bc1f .L00030438 +/* 00B7F8 000303F8 24030001 */ li $v1, 1 +/* 00B7FC 000303FC 86020556 */ lh $v0, 0x556($s0) +/* 00B800 00030400 1443000B */ bne $v0, $v1, .L00030430 +/* 00B804 00030404 2402000F */ li $v0, 15 +/* 00B808 00030408 86020554 */ lh $v0, 0x554($s0) +/* 00B80C 0003040C 96030554 */ lhu $v1, 0x554($s0) +/* 00B810 00030410 1C400005 */ bgtz $v0, .L00030428 +/* 00B814 00030414 2462FFFF */ addiu $v0, $v1, -1 +/* 00B818 00030418 3C01C20C */ li $at, 0xC20C0000 # -35.000000 +/* 00B81C 0003041C 44810000 */ mtc1 $at, $f0 +/* 00B820 00030420 0800C10E */ j func_00030438 +/* 00B824 00030424 E6000550 */ swc1 $f0, 0x550($s0) + +.L00030428: +/* 00B828 00030428 0800C10E */ j func_00030438 +/* 00B82C 0003042C A6020554 */ sh $v0, 0x554($s0) + +.L00030430: +/* 00B830 00030430 A6020554 */ sh $v0, 0x554($s0) +/* 00B834 00030434 A6030556 */ sh $v1, 0x556($s0) +func_00030438: +.L00030438: +/* 00B838 00030438 8FBF0018 */ lw $ra, 0x18($sp) +/* 00B83C 0003043C 8FB10014 */ lw $s1, 0x14($sp) +/* 00B840 00030440 8FB00010 */ lw $s0, 0x10($sp) +/* 00B844 00030444 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 00B848 00030448 03E00008 */ jr $ra +/* 00B84C 0003044C 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00030450: +/* 00B850 00030450 03E00008 */ jr $ra +/* 00B854 00030454 00000000 */ nop + +func_00030458: +/* 00B858 00030458 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 00B85C 0003045C 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 00B860 00030460 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 00B864 00030464 44811000 */ mtc1 $at, $f2 +/* 00B868 00030468 44802000 */ mtc1 $zero, $f4 +/* 00B86C 0003046C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 00B870 00030470 44810000 */ mtc1 $at, $f0 +/* 00B874 00030474 44072000 */ mfc1 $a3, $f4 +/* 00B878 00030478 27A20038 */ addiu $v0, $sp, 0x38 +/* 00B87C 0003047C AFBF0058 */ sw $ra, 0x58($sp) +/* 00B880 00030480 E7A20044 */ swc1 $f2, 0x44($sp) +/* 00B884 00030484 AFA20018 */ sw $v0, 0x18($sp) +/* 00B888 00030488 27A2003C */ addiu $v0, $sp, 0x3c +/* 00B88C 0003048C AFA2001C */ sw $v0, 0x1c($sp) +/* 00B890 00030490 27A20040 */ addiu $v0, $sp, 0x40 +/* 00B894 00030494 AFA20020 */ sw $v0, 0x20($sp) +/* 00B898 00030498 27A20044 */ addiu $v0, $sp, 0x44 +/* 00B89C 0003049C AFA20024 */ sw $v0, 0x24($sp) +/* 00B8A0 000304A0 27A20048 */ addiu $v0, $sp, 0x48 +/* 00B8A4 000304A4 AFA20028 */ sw $v0, 0x28($sp) +/* 00B8A8 000304A8 27A2004C */ addiu $v0, $sp, 0x4c +/* 00B8AC 000304AC AFA2002C */ sw $v0, 0x2c($sp) +/* 00B8B0 000304B0 27A20050 */ addiu $v0, $sp, 0x50 +/* 00B8B4 000304B4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 00B8B8 000304B8 E7A40014 */ swc1 $f4, 0x14($sp) +/* 00B8BC 000304BC 0C017449 */ jal func_0005D124 +/* 00B8C0 000304C0 AFA20030 */ sw $v0, 0x30($sp) +/* 00B8C4 000304C4 0040182D */ move $v1, $v0 +/* 00B8C8 000304C8 04600008 */ bltz $v1, .L000304EC +/* 00B8CC 000304CC 000310C0 */ sll $v0, $v1, 3 +/* 00B8D0 000304D0 00431023 */ subu $v0, $v0, $v1 +/* 00B8D4 000304D4 3C03800E */ lui $v1, %hi(D_800D91D4) # $v1, 0x800e +/* 00B8D8 000304D8 8C6391D4 */ lw $v1, %lo(D_800D91D4)($v1) +/* 00B8DC 000304DC 00021080 */ sll $v0, $v0, 2 +/* 00B8E0 000304E0 00431021 */ addu $v0, $v0, $v1 +/* 00B8E4 000304E4 0800C13C */ j func_000304F0 +/* 00B8E8 000304E8 8C420010 */ lw $v0, 0x10($v0) + +.L000304EC: +/* 00B8EC 000304EC 0000102D */ move $v0, $zero +func_000304F0: +/* 00B8F0 000304F0 8FBF0058 */ lw $ra, 0x58($sp) +/* 00B8F4 000304F4 03E00008 */ jr $ra +/* 00B8F8 000304F8 27BD0060 */ addiu $sp, $sp, 0x60 + +func_000304FC: +/* 00B8FC 000304FC 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 00B900 00030500 AFB20030 */ sw $s2, 0x30($sp) +/* 00B904 00030504 00A0902D */ move $s2, $a1 +/* 00B908 00030508 AFB40038 */ sw $s4, 0x38($sp) +/* 00B90C 0003050C 00C0A02D */ move $s4, $a2 +/* 00B910 00030510 AFB30034 */ sw $s3, 0x34($sp) +/* 00B914 00030514 00E0982D */ move $s3, $a3 +/* 00B918 00030518 AFB1002C */ sw $s1, 0x2c($sp) +/* 00B91C 0003051C AFBF0048 */ sw $ra, 0x48($sp) +/* 00B920 00030520 AFB70044 */ sw $s7, 0x44($sp) +/* 00B924 00030524 AFB60040 */ sw $s6, 0x40($sp) +/* 00B928 00030528 AFB5003C */ sw $s5, 0x3c($sp) +/* 00B92C 0003052C AFB00028 */ sw $s0, 0x28($sp) +/* 00B930 00030530 F7BE0078 */ sdc1 $f30, 0x78($sp) +/* 00B934 00030534 F7BC0070 */ sdc1 $f28, 0x70($sp) +/* 00B938 00030538 F7BA0068 */ sdc1 $f26, 0x68($sp) +/* 00B93C 0003053C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 00B940 00030540 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 00B944 00030544 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 00B948 00030548 8E900000 */ lw $s0, ($s4) +/* 00B94C 0003054C C7B80094 */ lwc1 $f24, 0x94($sp) +/* 00B950 00030550 C7BE0098 */ lwc1 $f30, 0x98($sp) +/* 00B954 00030554 C7BA009C */ lwc1 $f26, 0x9c($sp) +/* 00B958 00030558 8FB500AC */ lw $s5, 0xac($sp) +/* 00B95C 0003055C 8FB600B0 */ lw $s6, 0xb0($sp) +/* 00B960 00030560 8FB700B4 */ lw $s7, 0xb4($sp) +/* 00B964 00030564 26020002 */ addiu $v0, $s0, 2 +/* 00B968 00030568 2C420002 */ sltiu $v0, $v0, 2 +/* 00B96C 0003056C 144000C4 */ bnez $v0, .L00030880 +/* 00B970 00030570 0240882D */ move $s1, $s2 +/* 00B974 00030574 16000005 */ bnez $s0, .L0003058C +/* 00B978 00030578 00000000 */ nop +/* 00B97C 0003057C E6580010 */ swc1 $f24, 0x10($s2) +/* 00B980 00030580 E65E0014 */ swc1 $f30, 0x14($s2) +/* 00B984 00030584 0800C220 */ j func_00030880 +/* 00B988 00030588 E65A0018 */ swc1 $f26, 0x18($s2) + +.L0003058C: +/* 00B98C 0003058C 8E030000 */ lw $v1, ($s0) +/* 00B990 00030590 2C620007 */ sltiu $v0, $v1, 7 +/* 00B994 00030594 104000BA */ beqz $v0, .L00030880 +/* 00B998 00030598 00031080 */ sll $v0, $v1, 2 +/* 00B99C 0003059C 3C01800A */ lui $at, 0x800a +/* 00B9A0 000305A0 00220821 */ addu $at, $at, $v0 +/* 00B9A4 000305A4 8C228210 */ lw $v0, -0x7df0($at) +/* 00B9A8 000305A8 00400008 */ jr $v0 +/* 00B9AC 000305AC 00000000 */ nop +/* 00B9B0 000305B0 8E020028 */ lw $v0, 0x28($s0) +/* 00B9B4 000305B4 504000B0 */ beql $v0, $zero, .L00030878 +/* 00B9B8 000305B8 E6380010 */ swc1 $f24, 0x10($s1) +/* 00B9BC 000305BC C60A0014 */ lwc1 $f10, 0x14($s0) +/* 00B9C0 000305C0 C60C0020 */ lwc1 $f12, 0x20($s0) +/* 00B9C4 000305C4 460C5281 */ sub.s $f10, $f10, $f12 +/* 00B9C8 000305C8 C6000018 */ lwc1 $f0, 0x18($s0) +/* 00B9CC 000305CC 46005287 */ neg.s $f10, $f10 +/* 00B9D0 000305D0 46005280 */ add.s $f10, $f10, $f0 +/* 00B9D4 000305D4 460A0201 */ sub.s $f8, $f0, $f10 +/* 00B9D8 000305D8 46084102 */ mul.s $f4, $f8, $f8 +/* 00B9DC 000305DC 00000000 */ nop +/* 00B9E0 000305E0 C606000C */ lwc1 $f6, 0xc($s0) +/* 00B9E4 000305E4 46003181 */ sub.s $f6, $f6, $f0 +/* 00B9E8 000305E8 460C3180 */ add.s $f6, $f6, $f12 +/* 00B9EC 000305EC 46066301 */ sub.s $f12, $f12, $f6 +/* 00B9F0 000305F0 460C6382 */ mul.s $f14, $f12, $f12 +/* 00B9F4 000305F4 00000000 */ nop +/* 00B9F8 000305F8 460AC081 */ sub.s $f2, $f24, $f10 +/* 00B9FC 000305FC 46081082 */ mul.s $f2, $f2, $f8 +/* 00BA00 00030600 00000000 */ nop +/* 00BA04 00030604 4606D001 */ sub.s $f0, $f26, $f6 +/* 00BA08 00030608 460C0002 */ mul.s $f0, $f0, $f12 +/* 00BA0C 0003060C 00000000 */ nop +/* 00BA10 00030610 460E2100 */ add.s $f4, $f4, $f14 +/* 00BA14 00030614 46001080 */ add.s $f2, $f2, $f0 +/* 00BA18 00030618 46041103 */ div.s $f4, $f2, $f4 +/* 00BA1C 0003061C 46082202 */ mul.s $f8, $f4, $f8 +/* 00BA20 00030620 00000000 */ nop +/* 00BA24 00030624 460C2102 */ mul.s $f4, $f4, $f12 +/* 00BA28 00030628 00000000 */ nop +/* 00BA2C 0003062C 460A4200 */ add.s $f8, $f8, $f10 +/* 00BA30 00030630 46062100 */ add.s $f4, $f4, $f6 +/* 00BA34 00030634 E63E0014 */ swc1 $f30, 0x14($s1) +/* 00BA38 00030638 E6280010 */ swc1 $f8, 0x10($s1) +/* 00BA3C 0003063C 0800C220 */ j func_00030880 +/* 00BA40 00030640 E6240018 */ swc1 $f4, 0x18($s1) + +/* 00BA44 00030644 C60E000C */ lwc1 $f14, 0xc($s0) +/* 00BA48 00030648 C61C0018 */ lwc1 $f28, 0x18($s0) +/* 00BA4C 0003064C 460EE201 */ sub.s $f8, $f28, $f14 +/* 00BA50 00030650 46084502 */ mul.s $f20, $f8, $f8 +/* 00BA54 00030654 00000000 */ nop +/* 00BA58 00030658 460EC081 */ sub.s $f2, $f24, $f14 +/* 00BA5C 0003065C 46081082 */ mul.s $f2, $f2, $f8 +/* 00BA60 00030660 00000000 */ nop +/* 00BA64 00030664 E7BC0010 */ swc1 $f28, 0x10($sp) +/* 00BA68 00030668 C60C0014 */ lwc1 $f12, 0x14($s0) +/* 00BA6C 0003066C C61C0020 */ lwc1 $f28, 0x20($s0) +/* 00BA70 00030670 460CE181 */ sub.s $f6, $f28, $f12 +/* 00BA74 00030674 46063482 */ mul.s $f18, $f6, $f6 +/* 00BA78 00030678 00000000 */ nop +/* 00BA7C 0003067C 460CD001 */ sub.s $f0, $f26, $f12 +/* 00BA80 00030680 46060002 */ mul.s $f0, $f0, $f6 +/* 00BA84 00030684 00000000 */ nop +/* 00BA88 00030688 4612A100 */ add.s $f4, $f20, $f18 +/* 00BA8C 0003068C 46001080 */ add.s $f2, $f2, $f0 +/* 00BA90 00030690 46041103 */ div.s $f4, $f2, $f4 +/* 00BA94 00030694 46082002 */ mul.s $f0, $f4, $f8 +/* 00BA98 00030698 00000000 */ nop +/* 00BA9C 0003069C 46062102 */ mul.s $f4, $f4, $f6 +/* 00BAA0 000306A0 00000000 */ nop +/* 00BAA4 000306A4 460E0400 */ add.s $f16, $f0, $f14 +/* 00BAA8 000306A8 46007586 */ mov.s $f22, $f14 +/* 00BAAC 000306AC 46004386 */ mov.s $f14, $f8 +/* 00BAB0 000306B0 46168201 */ sub.s $f8, $f16, $f22 +/* 00BAB4 000306B4 46087082 */ mul.s $f2, $f14, $f8 +/* 00BAB8 000306B8 00000000 */ nop +/* 00BABC 000306BC 460C2280 */ add.s $f10, $f4, $f12 +/* 00BAC0 000306C0 46006106 */ mov.s $f4, $f12 +/* 00BAC4 000306C4 46003306 */ mov.s $f12, $f6 +/* 00BAC8 000306C8 46045181 */ sub.s $f6, $f10, $f4 +/* 00BACC 000306CC 46066002 */ mul.s $f0, $f12, $f6 +/* 00BAD0 000306D0 00000000 */ nop +/* 00BAD4 000306D4 4610C501 */ sub.s $f20, $f24, $f16 +/* 00BAD8 000306D8 460AD481 */ sub.s $f18, $f26, $f10 +/* 00BADC 000306DC 46001080 */ add.s $f2, $f2, $f0 +/* 00BAE0 000306E0 44800000 */ mtc1 $zero, $f0 +/* 00BAE4 000306E4 00000000 */ nop +/* 00BAE8 000306E8 4600103C */ c.lt.s $f2, $f0 +/* 00BAEC 000306EC 00000000 */ nop +/* 00BAF0 000306F0 45000004 */ bc1f .L00030704 +/* 00BAF4 000306F4 E7BC0020 */ swc1 $f28, 0x20($sp) +/* 00BAF8 000306F8 4600B406 */ mov.s $f16, $f22 +/* 00BAFC 000306FC 0800C1D1 */ j func_00030744 +/* 00BB00 00030700 46002286 */ mov.s $f10, $f4 + +.L00030704: +/* 00BB04 00030704 46084082 */ mul.s $f2, $f8, $f8 +/* 00BB08 00030708 00000000 */ nop +/* 00BB0C 0003070C 46063182 */ mul.s $f6, $f6, $f6 +/* 00BB10 00030710 00000000 */ nop +/* 00BB14 00030714 460E7002 */ mul.s $f0, $f14, $f14 +/* 00BB18 00030718 00000000 */ nop +/* 00BB1C 0003071C 460C6102 */ mul.s $f4, $f12, $f12 +/* 00BB20 00030720 00000000 */ nop +/* 00BB24 00030724 46061080 */ add.s $f2, $f2, $f6 +/* 00BB28 00030728 46040000 */ add.s $f0, $f0, $f4 +/* 00BB2C 0003072C 4602003C */ c.lt.s $f0, $f2 +/* 00BB30 00030730 00000000 */ nop +/* 00BB34 00030734 45000003 */ bc1f .L00030744 +/* 00BB38 00030738 00000000 */ nop +/* 00BB3C 0003073C C7B00010 */ lwc1 $f16, 0x10($sp) +/* 00BB40 00030740 C7AA0020 */ lwc1 $f10, 0x20($sp) +func_00030744: +.L00030744: +/* 00BB44 00030744 8E020028 */ lw $v0, 0x28($s0) +/* 00BB48 00030748 54400004 */ bnel $v0, $zero, .L0003075C +/* 00BB4C 0003074C E6300010 */ swc1 $f16, 0x10($s1) +/* 00BB50 00030750 46148400 */ add.s $f16, $f16, $f20 +/* 00BB54 00030754 46125280 */ add.s $f10, $f10, $f18 +/* 00BB58 00030758 E6300010 */ swc1 $f16, 0x10($s1) +.L0003075C: +/* 00BB5C 0003075C E63E0014 */ swc1 $f30, 0x14($s1) +/* 00BB60 00030760 0800C220 */ j func_00030880 +/* 00BB64 00030764 E62A0018 */ swc1 $f10, 0x18($s1) + +/* 00BB68 00030768 8E020028 */ lw $v0, 0x28($s0) +/* 00BB6C 0003076C 50400042 */ beql $v0, $zero, .L00030878 +/* 00BB70 00030770 E6380010 */ swc1 $f24, 0x10($s1) +/* 00BB74 00030774 C600000C */ lwc1 $f0, 0xc($s0) +/* 00BB78 00030778 4600C581 */ sub.s $f22, $f24, $f0 +/* 00BB7C 0003077C 4616B082 */ mul.s $f2, $f22, $f22 +/* 00BB80 00030780 00000000 */ nop +/* 00BB84 00030784 C6000014 */ lwc1 $f0, 0x14($s0) +/* 00BB88 00030788 4600D501 */ sub.s $f20, $f26, $f0 +/* 00BB8C 0003078C 4614A002 */ mul.s $f0, $f20, $f20 +/* 00BB90 00030790 00000000 */ nop +/* 00BB94 00030794 46001600 */ add.s $f24, $f2, $f0 +/* 00BB98 00030798 44800000 */ mtc1 $zero, $f0 +/* 00BB9C 0003079C 00000000 */ nop +/* 00BBA0 000307A0 4600C032 */ c.eq.s $f24, $f0 +/* 00BBA4 000307A4 00000000 */ nop +/* 00BBA8 000307A8 45010035 */ bc1t .L00030880 +/* 00BBAC 000307AC 00000000 */ nop +/* 00BBB0 000307B0 4600C184 */ sqrt.s $f6, $f24 +/* 00BBB4 000307B4 46063032 */ c.eq.s $f6, $f6 +/* 00BBB8 000307B8 00000000 */ nop +/* 00BBBC 000307BC 45010004 */ bc1t .L000307D0 +/* 00BBC0 000307C0 00000000 */ nop +/* 00BBC4 000307C4 0C0187BC */ jal func_00061EF0 +/* 00BBC8 000307C8 4600C306 */ mov.s $f12, $f24 +/* 00BBCC 000307CC 46000186 */ mov.s $f6, $f0 +.L000307D0: +/* 00BBD0 000307D0 C6040018 */ lwc1 $f4, 0x18($s0) +/* 00BBD4 000307D4 C600000C */ lwc1 $f0, 0xc($s0) +/* 00BBD8 000307D8 46002101 */ sub.s $f4, $f4, $f0 +/* 00BBDC 000307DC 46042102 */ mul.s $f4, $f4, $f4 +/* 00BBE0 000307E0 00000000 */ nop +/* 00BBE4 000307E4 C6020014 */ lwc1 $f2, 0x14($s0) +/* 00BBE8 000307E8 C6000020 */ lwc1 $f0, 0x20($s0) +/* 00BBEC 000307EC 46020001 */ sub.s $f0, $f0, $f2 +/* 00BBF0 000307F0 46000002 */ mul.s $f0, $f0, $f0 +/* 00BBF4 000307F4 00000000 */ nop +/* 00BBF8 000307F8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00BBFC 000307FC 44811000 */ mtc1 $at, $f2 +/* 00BC00 00030800 46002300 */ add.s $f12, $f4, $f0 +/* 00BC04 00030804 46061603 */ div.s $f24, $f2, $f6 +/* 00BC08 00030808 46006084 */ sqrt.s $f2, $f12 +/* 00BC0C 0003080C 46021032 */ c.eq.s $f2, $f2 +/* 00BC10 00030810 00000000 */ nop +/* 00BC14 00030814 45010004 */ bc1t .L00030828 +/* 00BC18 00030818 00000000 */ nop +/* 00BC1C 0003081C 0C0187BC */ jal func_00061EF0 +/* 00BC20 00030820 00000000 */ nop +/* 00BC24 00030824 46000086 */ mov.s $f2, $f0 +.L00030828: +/* 00BC28 00030828 4602B002 */ mul.s $f0, $f22, $f2 +/* 00BC2C 0003082C 00000000 */ nop +/* 00BC30 00030830 4602A102 */ mul.s $f4, $f20, $f2 +/* 00BC34 00030834 00000000 */ nop +/* 00BC38 00030838 46180002 */ mul.s $f0, $f0, $f24 +/* 00BC3C 0003083C 00000000 */ nop +/* 00BC40 00030840 C602000C */ lwc1 $f2, 0xc($s0) +/* 00BC44 00030844 46001080 */ add.s $f2, $f2, $f0 +/* 00BC48 00030848 46182102 */ mul.s $f4, $f4, $f24 +/* 00BC4C 0003084C 00000000 */ nop +/* 00BC50 00030850 E63E0014 */ swc1 $f30, 0x14($s1) +/* 00BC54 00030854 E6220010 */ swc1 $f2, 0x10($s1) +/* 00BC58 00030858 C6000014 */ lwc1 $f0, 0x14($s0) +/* 00BC5C 0003085C 46040000 */ add.s $f0, $f0, $f4 +/* 00BC60 00030860 0800C220 */ j func_00030880 +/* 00BC64 00030864 E6200018 */ swc1 $f0, 0x18($s1) + +/* 00BC68 00030868 2402FFFF */ li $v0, -1 +/* 00BC6C 0003086C 0800C220 */ j func_00030880 +/* 00BC70 00030870 AE820000 */ sw $v0, ($s4) + +/* 00BC74 00030874 E6380010 */ swc1 $f24, 0x10($s1) +.L00030878: +/* 00BC78 00030878 E63E0014 */ swc1 $f30, 0x14($s1) +/* 00BC7C 0003087C E63A0018 */ swc1 $f26, 0x18($s1) +func_00030880: +.L00030880: +/* 00BC80 00030880 8FA20090 */ lw $v0, 0x90($sp) +/* 00BC84 00030884 C7B800A0 */ lwc1 $f24, 0xa0($sp) +/* 00BC88 00030888 C7BE00A4 */ lwc1 $f30, 0xa4($sp) +/* 00BC8C 0003088C 8C500000 */ lw $s0, ($v0) +/* 00BC90 00030890 C7BA00A8 */ lwc1 $f26, 0xa8($sp) +/* 00BC94 00030894 16000005 */ bnez $s0, .L000308AC +/* 00BC98 00030898 0260882D */ move $s1, $s3 +/* 00BC9C 0003089C E6780010 */ swc1 $f24, 0x10($s3) +/* 00BCA0 000308A0 E67E0014 */ swc1 $f30, 0x14($s3) +/* 00BCA4 000308A4 0800C4F0 */ j func_000313C0 +/* 00BCA8 000308A8 E67A0018 */ swc1 $f26, 0x18($s3) + +.L000308AC: +/* 00BCAC 000308AC 8E030000 */ lw $v1, ($s0) +/* 00BCB0 000308B0 2C620007 */ sltiu $v0, $v1, 7 +/* 00BCB4 000308B4 10400279 */ beqz $v0, .L0003129C +/* 00BCB8 000308B8 00031080 */ sll $v0, $v1, 2 +/* 00BCBC 000308BC 3C01800A */ lui $at, 0x800a +/* 00BCC0 000308C0 00220821 */ addu $at, $at, $v0 +/* 00BCC4 000308C4 8C228230 */ lw $v0, -0x7dd0($at) +/* 00BCC8 000308C8 00400008 */ jr $v0 +/* 00BCCC 000308CC 00000000 */ nop +/* 00BCD0 000308D0 C6020018 */ lwc1 $f2, 0x18($s0) +/* 00BCD4 000308D4 C600000C */ lwc1 $f0, 0xc($s0) +/* 00BCD8 000308D8 46001081 */ sub.s $f2, $f2, $f0 +/* 00BCDC 000308DC C6000014 */ lwc1 $f0, 0x14($s0) +/* 00BCE0 000308E0 44061000 */ mfc1 $a2, $f2 +/* 00BCE4 000308E4 C6020020 */ lwc1 $f2, 0x20($s0) +/* 00BCE8 000308E8 4480A000 */ mtc1 $zero, $f20 +/* 00BCEC 000308EC 46001081 */ sub.s $f2, $f2, $f0 +/* 00BCF0 000308F0 4600A306 */ mov.s $f12, $f20 +/* 00BCF4 000308F4 44071000 */ mfc1 $a3, $f2 +/* 00BCF8 000308F8 0C00A720 */ jal func_00029C80 +/* 00BCFC 000308FC 4600A386 */ mov.s $f14, $f20 +/* 00BD00 00030900 E6200000 */ swc1 $f0, ($s1) +/* 00BD04 00030904 C6000004 */ lwc1 $f0, 4($s0) +/* 00BD08 00030908 4614003C */ c.lt.s $f0, $f20 +/* 00BD0C 0003090C 00000000 */ nop +/* 00BD10 00030910 45030001 */ bc1tl .L00030918 +/* 00BD14 00030914 46000007 */ neg.s $f0, $f0 +.L00030918: +/* 00BD18 00030918 E6200004 */ swc1 $f0, 4($s1) +/* 00BD1C 0003091C C6000008 */ lwc1 $f0, 8($s0) +/* 00BD20 00030920 E6200008 */ swc1 $f0, 8($s1) +/* 00BD24 00030924 C6000024 */ lwc1 $f0, 0x24($s0) +/* 00BD28 00030928 E620000C */ swc1 $f0, 0xc($s1) +/* 00BD2C 0003092C 8E020028 */ lw $v0, 0x28($s0) +/* 00BD30 00030930 50400023 */ beql $v0, $zero, .L000309C0 +/* 00BD34 00030934 E6380010 */ swc1 $f24, 0x10($s1) +/* 00BD38 00030938 C60A0014 */ lwc1 $f10, 0x14($s0) +/* 00BD3C 0003093C C60C0020 */ lwc1 $f12, 0x20($s0) +/* 00BD40 00030940 460C5281 */ sub.s $f10, $f10, $f12 +/* 00BD44 00030944 C6000018 */ lwc1 $f0, 0x18($s0) +/* 00BD48 00030948 46005287 */ neg.s $f10, $f10 +/* 00BD4C 0003094C 46005280 */ add.s $f10, $f10, $f0 +/* 00BD50 00030950 460A0201 */ sub.s $f8, $f0, $f10 +/* 00BD54 00030954 46084102 */ mul.s $f4, $f8, $f8 +/* 00BD58 00030958 00000000 */ nop +/* 00BD5C 0003095C C606000C */ lwc1 $f6, 0xc($s0) +/* 00BD60 00030960 46003181 */ sub.s $f6, $f6, $f0 +/* 00BD64 00030964 460C3180 */ add.s $f6, $f6, $f12 +/* 00BD68 00030968 46066301 */ sub.s $f12, $f12, $f6 +/* 00BD6C 0003096C 460C6382 */ mul.s $f14, $f12, $f12 +/* 00BD70 00030970 00000000 */ nop +/* 00BD74 00030974 460AC081 */ sub.s $f2, $f24, $f10 +/* 00BD78 00030978 46081082 */ mul.s $f2, $f2, $f8 +/* 00BD7C 0003097C 00000000 */ nop +/* 00BD80 00030980 4606D001 */ sub.s $f0, $f26, $f6 +/* 00BD84 00030984 460C0002 */ mul.s $f0, $f0, $f12 +/* 00BD88 00030988 00000000 */ nop +/* 00BD8C 0003098C 460E2100 */ add.s $f4, $f4, $f14 +/* 00BD90 00030990 46001080 */ add.s $f2, $f2, $f0 +/* 00BD94 00030994 46041103 */ div.s $f4, $f2, $f4 +/* 00BD98 00030998 46082202 */ mul.s $f8, $f4, $f8 +/* 00BD9C 0003099C 00000000 */ nop +/* 00BDA0 000309A0 460C2102 */ mul.s $f4, $f4, $f12 +/* 00BDA4 000309A4 00000000 */ nop +/* 00BDA8 000309A8 460A4200 */ add.s $f8, $f8, $f10 +/* 00BDAC 000309AC 46062100 */ add.s $f4, $f4, $f6 +/* 00BDB0 000309B0 E63E0014 */ swc1 $f30, 0x14($s1) +/* 00BDB4 000309B4 E6280010 */ swc1 $f8, 0x10($s1) +/* 00BDB8 000309B8 0800C2D4 */ j func_00030B50 +/* 00BDBC 000309BC E6240018 */ swc1 $f4, 0x18($s1) + +.L000309C0: +/* 00BDC0 000309C0 E63E0014 */ swc1 $f30, 0x14($s1) +/* 00BDC4 000309C4 0800C2D4 */ j func_00030B50 +/* 00BDC8 000309C8 E63A0018 */ swc1 $f26, 0x18($s1) + +/* 00BDCC 000309CC C6020018 */ lwc1 $f2, 0x18($s0) +/* 00BDD0 000309D0 C600000C */ lwc1 $f0, 0xc($s0) +/* 00BDD4 000309D4 46001581 */ sub.s $f22, $f2, $f0 +/* 00BDD8 000309D8 C6020020 */ lwc1 $f2, 0x20($s0) +/* 00BDDC 000309DC C6000014 */ lwc1 $f0, 0x14($s0) +/* 00BDE0 000309E0 46001081 */ sub.s $f2, $f2, $f0 +/* 00BDE4 000309E4 44806000 */ mtc1 $zero, $f12 +/* 00BDE8 000309E8 4600B587 */ neg.s $f22, $f22 +/* 00BDEC 000309EC 4407B000 */ mfc1 $a3, $f22 +/* 00BDF0 000309F0 44061000 */ mfc1 $a2, $f2 +/* 00BDF4 000309F4 0C00A720 */ jal func_00029C80 +/* 00BDF8 000309F8 46006386 */ mov.s $f14, $f12 +/* 00BDFC 000309FC E6200000 */ swc1 $f0, ($s1) +/* 00BE00 00030A00 C6000004 */ lwc1 $f0, 4($s0) +/* 00BE04 00030A04 4480E000 */ mtc1 $zero, $f28 +/* 00BE08 00030A08 00000000 */ nop +/* 00BE0C 00030A0C 461C003C */ c.lt.s $f0, $f28 +/* 00BE10 00030A10 00000000 */ nop +/* 00BE14 00030A14 45030001 */ bc1tl .L00030A1C +/* 00BE18 00030A18 46000007 */ neg.s $f0, $f0 +.L00030A1C: +/* 00BE1C 00030A1C E6200004 */ swc1 $f0, 4($s1) +/* 00BE20 00030A20 C6000008 */ lwc1 $f0, 8($s0) +/* 00BE24 00030A24 E6200008 */ swc1 $f0, 8($s1) +/* 00BE28 00030A28 C6000024 */ lwc1 $f0, 0x24($s0) +/* 00BE2C 00030A2C E620000C */ swc1 $f0, 0xc($s1) +/* 00BE30 00030A30 C60E000C */ lwc1 $f14, 0xc($s0) +/* 00BE34 00030A34 C61C0018 */ lwc1 $f28, 0x18($s0) +/* 00BE38 00030A38 460EE201 */ sub.s $f8, $f28, $f14 +/* 00BE3C 00030A3C 46084502 */ mul.s $f20, $f8, $f8 +/* 00BE40 00030A40 00000000 */ nop +/* 00BE44 00030A44 460EC081 */ sub.s $f2, $f24, $f14 +/* 00BE48 00030A48 46081082 */ mul.s $f2, $f2, $f8 +/* 00BE4C 00030A4C 00000000 */ nop +/* 00BE50 00030A50 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 00BE54 00030A54 C60C0014 */ lwc1 $f12, 0x14($s0) +/* 00BE58 00030A58 C61C0020 */ lwc1 $f28, 0x20($s0) +/* 00BE5C 00030A5C 460CE181 */ sub.s $f6, $f28, $f12 +/* 00BE60 00030A60 46063482 */ mul.s $f18, $f6, $f6 +/* 00BE64 00030A64 00000000 */ nop +/* 00BE68 00030A68 460CD001 */ sub.s $f0, $f26, $f12 +/* 00BE6C 00030A6C 46060002 */ mul.s $f0, $f0, $f6 +/* 00BE70 00030A70 00000000 */ nop +/* 00BE74 00030A74 4612A100 */ add.s $f4, $f20, $f18 +/* 00BE78 00030A78 46001080 */ add.s $f2, $f2, $f0 +/* 00BE7C 00030A7C 46041103 */ div.s $f4, $f2, $f4 +/* 00BE80 00030A80 46082002 */ mul.s $f0, $f4, $f8 +/* 00BE84 00030A84 00000000 */ nop +/* 00BE88 00030A88 46062102 */ mul.s $f4, $f4, $f6 +/* 00BE8C 00030A8C 00000000 */ nop +/* 00BE90 00030A90 460E0400 */ add.s $f16, $f0, $f14 +/* 00BE94 00030A94 46007586 */ mov.s $f22, $f14 +/* 00BE98 00030A98 46004386 */ mov.s $f14, $f8 +/* 00BE9C 00030A9C 46168201 */ sub.s $f8, $f16, $f22 +/* 00BEA0 00030AA0 46087002 */ mul.s $f0, $f14, $f8 +/* 00BEA4 00030AA4 00000000 */ nop +/* 00BEA8 00030AA8 460C2280 */ add.s $f10, $f4, $f12 +/* 00BEAC 00030AAC 46006106 */ mov.s $f4, $f12 +/* 00BEB0 00030AB0 46003306 */ mov.s $f12, $f6 +/* 00BEB4 00030AB4 46045181 */ sub.s $f6, $f10, $f4 +/* 00BEB8 00030AB8 46066082 */ mul.s $f2, $f12, $f6 +/* 00BEBC 00030ABC 00000000 */ nop +/* 00BEC0 00030AC0 4610C501 */ sub.s $f20, $f24, $f16 +/* 00BEC4 00030AC4 E7BC0018 */ swc1 $f28, 0x18($sp) +/* 00BEC8 00030AC8 46020000 */ add.s $f0, $f0, $f2 +/* 00BECC 00030ACC 4480E000 */ mtc1 $zero, $f28 +/* 00BED0 00030AD0 00000000 */ nop +/* 00BED4 00030AD4 461C003C */ c.lt.s $f0, $f28 +/* 00BED8 00030AD8 00000000 */ nop +/* 00BEDC 00030ADC 45000004 */ bc1f .L00030AF0 +/* 00BEE0 00030AE0 460AD481 */ sub.s $f18, $f26, $f10 +/* 00BEE4 00030AE4 4600B406 */ mov.s $f16, $f22 +/* 00BEE8 00030AE8 0800C2CC */ j func_00030B30 +/* 00BEEC 00030AEC 46002286 */ mov.s $f10, $f4 + +.L00030AF0: +/* 00BEF0 00030AF0 46084082 */ mul.s $f2, $f8, $f8 +/* 00BEF4 00030AF4 00000000 */ nop +/* 00BEF8 00030AF8 46063182 */ mul.s $f6, $f6, $f6 +/* 00BEFC 00030AFC 00000000 */ nop +/* 00BF00 00030B00 460E7002 */ mul.s $f0, $f14, $f14 +/* 00BF04 00030B04 00000000 */ nop +/* 00BF08 00030B08 460C6102 */ mul.s $f4, $f12, $f12 +/* 00BF0C 00030B0C 00000000 */ nop +/* 00BF10 00030B10 46061080 */ add.s $f2, $f2, $f6 +/* 00BF14 00030B14 46040000 */ add.s $f0, $f0, $f4 +/* 00BF18 00030B18 4602003C */ c.lt.s $f0, $f2 +/* 00BF1C 00030B1C 00000000 */ nop +/* 00BF20 00030B20 45000003 */ bc1f .L00030B30 +/* 00BF24 00030B24 00000000 */ nop +/* 00BF28 00030B28 C7B00014 */ lwc1 $f16, 0x14($sp) +/* 00BF2C 00030B2C C7AA0018 */ lwc1 $f10, 0x18($sp) +func_00030B30: +.L00030B30: +/* 00BF30 00030B30 8E020028 */ lw $v0, 0x28($s0) +/* 00BF34 00030B34 54400004 */ bnel $v0, $zero, .L00030B48 +/* 00BF38 00030B38 E6300010 */ swc1 $f16, 0x10($s1) +/* 00BF3C 00030B3C 46148400 */ add.s $f16, $f16, $f20 +/* 00BF40 00030B40 46125280 */ add.s $f10, $f10, $f18 +/* 00BF44 00030B44 E6300010 */ swc1 $f16, 0x10($s1) +.L00030B48: +/* 00BF48 00030B48 E63E0014 */ swc1 $f30, 0x14($s1) +/* 00BF4C 00030B4C E62A0018 */ swc1 $f10, 0x18($s1) +func_00030B50: +/* 00BF50 00030B50 12E0021B */ beqz $s7, .L000313C0 +/* 00BF54 00030B54 00000000 */ nop +/* 00BF58 00030B58 C6C00000 */ lwc1 $f0, ($s6) +/* 00BF5C 00030B5C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00BF60 00030B60 44812000 */ mtc1 $at, $f4 +/* 00BF64 00030B64 00000000 */ nop +/* 00BF68 00030B68 46040032 */ c.eq.s $f0, $f4 +/* 00BF6C 00030B6C 00000000 */ nop +/* 00BF70 00030B70 450101CA */ bc1t .L0003129C +/* 00BF74 00030B74 00000000 */ nop +/* 00BF78 00030B78 8E840000 */ lw $a0, ($s4) +/* 00BF7C 00030B7C 24820002 */ addiu $v0, $a0, 2 +/* 00BF80 00030B80 2C420003 */ sltiu $v0, $v0, 3 +/* 00BF84 00030B84 144001C5 */ bnez $v0, .L0003129C +/* 00BF88 00030B88 00000000 */ nop +/* 00BF8C 00030B8C 8C830000 */ lw $v1, ($a0) +/* 00BF90 00030B90 8E020000 */ lw $v0, ($s0) +/* 00BF94 00030B94 146201C1 */ bne $v1, $v0, .L0003129C +/* 00BF98 00030B98 00000000 */ nop +/* 00BF9C 00030B9C C4820004 */ lwc1 $f2, 4($a0) +/* 00BFA0 00030BA0 C6000004 */ lwc1 $f0, 4($s0) +/* 00BFA4 00030BA4 46001032 */ c.eq.s $f2, $f0 +/* 00BFA8 00030BA8 00000000 */ nop +/* 00BFAC 00030BAC 450001BB */ bc1f .L0003129C +/* 00BFB0 00030BB0 00000000 */ nop +/* 00BFB4 00030BB4 C4820008 */ lwc1 $f2, 8($a0) +/* 00BFB8 00030BB8 C6000008 */ lwc1 $f0, 8($s0) +/* 00BFBC 00030BBC 46001032 */ c.eq.s $f2, $f0 +/* 00BFC0 00030BC0 00000000 */ nop +/* 00BFC4 00030BC4 450001B5 */ bc1f .L0003129C +/* 00BFC8 00030BC8 00000000 */ nop +/* 00BFCC 00030BCC C4820024 */ lwc1 $f2, 0x24($a0) +/* 00BFD0 00030BD0 C6000024 */ lwc1 $f0, 0x24($s0) +/* 00BFD4 00030BD4 46001032 */ c.eq.s $f2, $f0 +/* 00BFD8 00030BD8 00000000 */ nop +/* 00BFDC 00030BDC 450001AF */ bc1f .L0003129C +/* 00BFE0 00030BE0 00000000 */ nop +/* 00BFE4 00030BE4 8C830028 */ lw $v1, 0x28($a0) +/* 00BFE8 00030BE8 8E020028 */ lw $v0, 0x28($s0) +/* 00BFEC 00030BEC 546201AB */ bnel $v1, $v0, .L0003129C +/* 00BFF0 00030BF0 E6C40000 */ swc1 $f4, ($s6) +/* 00BFF4 00030BF4 0800C4A7 */ j func_0003129C +/* 00BFF8 00030BF8 00000000 */ nop + +/* 00BFFC 00030BFC C6040004 */ lwc1 $f4, 4($s0) +/* 00C000 00030C00 44800000 */ mtc1 $zero, $f0 +/* 00C004 00030C04 00000000 */ nop +/* 00C008 00030C08 4600203C */ c.lt.s $f4, $f0 +/* 00C00C 00030C0C 00000000 */ nop +/* 00C010 00030C10 45000008 */ bc1f .L00030C34 +/* 00C014 00030C14 00000000 */ nop +/* 00C018 00030C18 C600000C */ lwc1 $f0, 0xc($s0) +/* 00C01C 00030C1C 4600C581 */ sub.s $f22, $f24, $f0 +/* 00C020 00030C20 C6020014 */ lwc1 $f2, 0x14($s0) +/* 00C024 00030C24 46002007 */ neg.s $f0, $f4 +/* 00C028 00030C28 E6200004 */ swc1 $f0, 4($s1) +/* 00C02C 00030C2C 0800C312 */ j func_00030C48 +/* 00C030 00030C30 4602D501 */ sub.s $f20, $f26, $f2 + +.L00030C34: +/* 00C034 00030C34 C600000C */ lwc1 $f0, 0xc($s0) +/* 00C038 00030C38 46180581 */ sub.s $f22, $f0, $f24 +/* 00C03C 00030C3C C6000014 */ lwc1 $f0, 0x14($s0) +/* 00C040 00030C40 E6240004 */ swc1 $f4, 4($s1) +/* 00C044 00030C44 461A0501 */ sub.s $f20, $f0, $f26 +func_00030C48: +/* 00C048 00030C48 4406B000 */ mfc1 $a2, $f22 +/* 00C04C 00030C4C 44806000 */ mtc1 $zero, $f12 +/* 00C050 00030C50 4407A000 */ mfc1 $a3, $f20 +/* 00C054 00030C54 0C00A720 */ jal func_00029C80 +/* 00C058 00030C58 46006386 */ mov.s $f14, $f12 +/* 00C05C 00030C5C E6200000 */ swc1 $f0, ($s1) +/* 00C060 00030C60 C6000008 */ lwc1 $f0, 8($s0) +/* 00C064 00030C64 E6200008 */ swc1 $f0, 8($s1) +/* 00C068 00030C68 C6000024 */ lwc1 $f0, 0x24($s0) +/* 00C06C 00030C6C E620000C */ swc1 $f0, 0xc($s1) +/* 00C070 00030C70 8E020028 */ lw $v0, 0x28($s0) +/* 00C074 00030C74 5040003E */ beql $v0, $zero, .L00030D70 +/* 00C078 00030C78 E6380010 */ swc1 $f24, 0x10($s1) +/* 00C07C 00030C7C C600000C */ lwc1 $f0, 0xc($s0) +/* 00C080 00030C80 4600C581 */ sub.s $f22, $f24, $f0 +/* 00C084 00030C84 4616B082 */ mul.s $f2, $f22, $f22 +/* 00C088 00030C88 00000000 */ nop +/* 00C08C 00030C8C C6000014 */ lwc1 $f0, 0x14($s0) +/* 00C090 00030C90 4600D501 */ sub.s $f20, $f26, $f0 +/* 00C094 00030C94 4614A002 */ mul.s $f0, $f20, $f20 +/* 00C098 00030C98 00000000 */ nop +/* 00C09C 00030C9C 46001600 */ add.s $f24, $f2, $f0 +/* 00C0A0 00030CA0 4480E000 */ mtc1 $zero, $f28 +/* 00C0A4 00030CA4 00000000 */ nop +/* 00C0A8 00030CA8 461CC032 */ c.eq.s $f24, $f28 +/* 00C0AC 00030CAC 00000000 */ nop +/* 00C0B0 00030CB0 45010031 */ bc1t .L00030D78 +/* 00C0B4 00030CB4 00000000 */ nop +/* 00C0B8 00030CB8 4600C184 */ sqrt.s $f6, $f24 +/* 00C0BC 00030CBC 46063032 */ c.eq.s $f6, $f6 +/* 00C0C0 00030CC0 00000000 */ nop +/* 00C0C4 00030CC4 45010004 */ bc1t .L00030CD8 +/* 00C0C8 00030CC8 00000000 */ nop +/* 00C0CC 00030CCC 0C0187BC */ jal func_00061EF0 +/* 00C0D0 00030CD0 4600C306 */ mov.s $f12, $f24 +/* 00C0D4 00030CD4 46000186 */ mov.s $f6, $f0 +.L00030CD8: +/* 00C0D8 00030CD8 C6040018 */ lwc1 $f4, 0x18($s0) +/* 00C0DC 00030CDC C600000C */ lwc1 $f0, 0xc($s0) +/* 00C0E0 00030CE0 46002101 */ sub.s $f4, $f4, $f0 +/* 00C0E4 00030CE4 46042102 */ mul.s $f4, $f4, $f4 +/* 00C0E8 00030CE8 00000000 */ nop +/* 00C0EC 00030CEC C6020014 */ lwc1 $f2, 0x14($s0) +/* 00C0F0 00030CF0 C6000020 */ lwc1 $f0, 0x20($s0) +/* 00C0F4 00030CF4 46020001 */ sub.s $f0, $f0, $f2 +/* 00C0F8 00030CF8 46000002 */ mul.s $f0, $f0, $f0 +/* 00C0FC 00030CFC 00000000 */ nop +/* 00C100 00030D00 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00C104 00030D04 44811000 */ mtc1 $at, $f2 +/* 00C108 00030D08 46002300 */ add.s $f12, $f4, $f0 +/* 00C10C 00030D0C 46061603 */ div.s $f24, $f2, $f6 +/* 00C110 00030D10 46006084 */ sqrt.s $f2, $f12 +/* 00C114 00030D14 46021032 */ c.eq.s $f2, $f2 +/* 00C118 00030D18 00000000 */ nop +/* 00C11C 00030D1C 45010004 */ bc1t .L00030D30 +/* 00C120 00030D20 00000000 */ nop +/* 00C124 00030D24 0C0187BC */ jal func_00061EF0 +/* 00C128 00030D28 00000000 */ nop +/* 00C12C 00030D2C 46000086 */ mov.s $f2, $f0 +.L00030D30: +/* 00C130 00030D30 4602B002 */ mul.s $f0, $f22, $f2 +/* 00C134 00030D34 00000000 */ nop +/* 00C138 00030D38 4602A102 */ mul.s $f4, $f20, $f2 +/* 00C13C 00030D3C 00000000 */ nop +/* 00C140 00030D40 46180002 */ mul.s $f0, $f0, $f24 +/* 00C144 00030D44 00000000 */ nop +/* 00C148 00030D48 C602000C */ lwc1 $f2, 0xc($s0) +/* 00C14C 00030D4C 46001080 */ add.s $f2, $f2, $f0 +/* 00C150 00030D50 46182102 */ mul.s $f4, $f4, $f24 +/* 00C154 00030D54 00000000 */ nop +/* 00C158 00030D58 E63E0014 */ swc1 $f30, 0x14($s1) +/* 00C15C 00030D5C E6220010 */ swc1 $f2, 0x10($s1) +/* 00C160 00030D60 C6000014 */ lwc1 $f0, 0x14($s0) +/* 00C164 00030D64 46040000 */ add.s $f0, $f0, $f4 +/* 00C168 00030D68 0800C35E */ j func_00030D78 +/* 00C16C 00030D6C E6200018 */ swc1 $f0, 0x18($s1) + +.L00030D70: +/* 00C170 00030D70 E63E0014 */ swc1 $f30, 0x14($s1) +/* 00C174 00030D74 E63A0018 */ swc1 $f26, 0x18($s1) +func_00030D78: +.L00030D78: +/* 00C178 00030D78 12E00191 */ beqz $s7, .L000313C0 +/* 00C17C 00030D7C 00000000 */ nop +/* 00C180 00030D80 C6C00000 */ lwc1 $f0, ($s6) +/* 00C184 00030D84 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00C188 00030D88 44812000 */ mtc1 $at, $f4 +/* 00C18C 00030D8C 00000000 */ nop +/* 00C190 00030D90 46040032 */ c.eq.s $f0, $f4 +/* 00C194 00030D94 00000000 */ nop +/* 00C198 00030D98 45010140 */ bc1t .L0003129C +/* 00C19C 00030D9C 00000000 */ nop +/* 00C1A0 00030DA0 8E840000 */ lw $a0, ($s4) +/* 00C1A4 00030DA4 24820002 */ addiu $v0, $a0, 2 +/* 00C1A8 00030DA8 2C420003 */ sltiu $v0, $v0, 3 +/* 00C1AC 00030DAC 1440013B */ bnez $v0, .L0003129C +/* 00C1B0 00030DB0 00000000 */ nop +/* 00C1B4 00030DB4 8C830000 */ lw $v1, ($a0) +/* 00C1B8 00030DB8 8E020000 */ lw $v0, ($s0) +/* 00C1BC 00030DBC 14620137 */ bne $v1, $v0, .L0003129C +/* 00C1C0 00030DC0 00000000 */ nop +/* 00C1C4 00030DC4 C4820004 */ lwc1 $f2, 4($a0) +/* 00C1C8 00030DC8 C6000004 */ lwc1 $f0, 4($s0) +/* 00C1CC 00030DCC 46001032 */ c.eq.s $f2, $f0 +/* 00C1D0 00030DD0 00000000 */ nop +/* 00C1D4 00030DD4 45000131 */ bc1f .L0003129C +/* 00C1D8 00030DD8 00000000 */ nop +/* 00C1DC 00030DDC C4820008 */ lwc1 $f2, 8($a0) +/* 00C1E0 00030DE0 C6000008 */ lwc1 $f0, 8($s0) +/* 00C1E4 00030DE4 46001032 */ c.eq.s $f2, $f0 +/* 00C1E8 00030DE8 00000000 */ nop +/* 00C1EC 00030DEC 4500012B */ bc1f .L0003129C +/* 00C1F0 00030DF0 00000000 */ nop +/* 00C1F4 00030DF4 C4820024 */ lwc1 $f2, 0x24($a0) +/* 00C1F8 00030DF8 C6000024 */ lwc1 $f0, 0x24($s0) +/* 00C1FC 00030DFC 46001032 */ c.eq.s $f2, $f0 +/* 00C200 00030E00 00000000 */ nop +/* 00C204 00030E04 45000125 */ bc1f .L0003129C +/* 00C208 00030E08 00000000 */ nop +/* 00C20C 00030E0C 8C830028 */ lw $v1, 0x28($a0) +/* 00C210 00030E10 8E020028 */ lw $v0, 0x28($s0) +/* 00C214 00030E14 10620121 */ beq $v1, $v0, .L0003129C +/* 00C218 00030E18 00000000 */ nop +/* 00C21C 00030E1C C482000C */ lwc1 $f2, 0xc($a0) +/* 00C220 00030E20 C600000C */ lwc1 $f0, 0xc($s0) +/* 00C224 00030E24 46001032 */ c.eq.s $f2, $f0 +/* 00C228 00030E28 00000000 */ nop +/* 00C22C 00030E2C 4500011B */ bc1f .L0003129C +/* 00C230 00030E30 00000000 */ nop +/* 00C234 00030E34 C4820014 */ lwc1 $f2, 0x14($a0) +/* 00C238 00030E38 C6000014 */ lwc1 $f0, 0x14($s0) +/* 00C23C 00030E3C 46001032 */ c.eq.s $f2, $f0 +/* 00C240 00030E40 00000000 */ nop +/* 00C244 00030E44 45030115 */ bc1tl .L0003129C +/* 00C248 00030E48 E6C40000 */ swc1 $f4, ($s6) +/* 00C24C 00030E4C 0800C4A7 */ j func_0003129C +/* 00C250 00030E50 00000000 */ nop + +/* 00C254 00030E54 8E020028 */ lw $v0, 0x28($s0) +/* 00C258 00030E58 1440005D */ bnez $v0, .L00030FD0 +/* 00C25C 00030E5C 00000000 */ nop +/* 00C260 00030E60 C612000C */ lwc1 $f18, 0xc($s0) +/* 00C264 00030E64 C6100018 */ lwc1 $f16, 0x18($s0) +/* 00C268 00030E68 C60A0014 */ lwc1 $f10, 0x14($s0) +/* 00C26C 00030E6C C60C0020 */ lwc1 $f12, 0x20($s0) +/* 00C270 00030E70 C6040010 */ lwc1 $f4, 0x10($s0) +/* 00C274 00030E74 C60E001C */ lwc1 $f14, 0x1c($s0) +/* 00C278 00030E78 46109032 */ c.eq.s $f18, $f16 +/* 00C27C 00030E7C 00000000 */ nop +/* 00C280 00030E80 45000007 */ bc1f .L00030EA0 +/* 00C284 00030E84 46048201 */ sub.s $f8, $f16, $f4 +/* 00C288 00030E88 460C5032 */ c.eq.s $f10, $f12 +/* 00C28C 00030E8C 00000000 */ nop +/* 00C290 00030E90 45000003 */ bc1f .L00030EA0 +/* 00C294 00030E94 00000000 */ nop +/* 00C298 00030E98 46002486 */ mov.s $f18, $f4 +/* 00C29C 00030E9C 46007286 */ mov.s $f10, $f14 +.L00030EA0: +/* 00C2A0 00030EA0 44800000 */ mtc1 $zero, $f0 +/* 00C2A4 00030EA4 00000000 */ nop +/* 00C2A8 00030EA8 46004032 */ c.eq.s $f8, $f0 +/* 00C2AC 00030EAC 00000000 */ nop +/* 00C2B0 00030EB0 45020017 */ bc1fl .L00030F10 +/* 00C2B4 00030EB4 460C5181 */ sub.s $f6, $f10, $f12 +/* 00C2B8 00030EB8 46128181 */ sub.s $f6, $f16, $f18 +/* 00C2BC 00030EBC 46064102 */ mul.s $f4, $f8, $f6 +/* 00C2C0 00030EC0 00000000 */ nop +/* 00C2C4 00030EC4 461A6081 */ sub.s $f2, $f12, $f26 +/* 00C2C8 00030EC8 46081082 */ mul.s $f2, $f2, $f8 +/* 00C2CC 00030ECC 00000000 */ nop +/* 00C2D0 00030ED0 460C5281 */ sub.s $f10, $f10, $f12 +/* 00C2D4 00030ED4 460E6201 */ sub.s $f8, $f12, $f14 +/* 00C2D8 00030ED8 4610C001 */ sub.s $f0, $f24, $f16 +/* 00C2DC 00030EDC 46081083 */ div.s $f2, $f2, $f8 +/* 00C2E0 00030EE0 46020000 */ add.s $f0, $f0, $f2 +/* 00C2E4 00030EE4 46005082 */ mul.s $f2, $f10, $f0 +/* 00C2E8 00030EE8 00000000 */ nop +/* 00C2EC 00030EEC 46003182 */ mul.s $f6, $f6, $f0 +/* 00C2F0 00030EF0 00000000 */ nop +/* 00C2F4 00030EF4 46082103 */ div.s $f4, $f4, $f8 +/* 00C2F8 00030EF8 460A2101 */ sub.s $f4, $f4, $f10 +/* 00C2FC 00030EFC 46041083 */ div.s $f2, $f2, $f4 +/* 00C300 00030F00 46181200 */ add.s $f8, $f2, $f24 +/* 00C304 00030F04 46043183 */ div.s $f6, $f6, $f4 +/* 00C308 00030F08 0800C3D8 */ j func_00030F60 +/* 00C30C 00030F0C 461A3000 */ add.s $f0, $f6, $f26 + +.L00030F10: +/* 00C310 00030F10 460E6081 */ sub.s $f2, $f12, $f14 +/* 00C314 00030F14 46023102 */ mul.s $f4, $f6, $f2 +/* 00C318 00030F18 00000000 */ nop +/* 00C31C 00030F1C 46188001 */ sub.s $f0, $f16, $f24 +/* 00C320 00030F20 46020002 */ mul.s $f0, $f0, $f2 +/* 00C324 00030F24 00000000 */ nop +/* 00C328 00030F28 460CD081 */ sub.s $f2, $f26, $f12 +/* 00C32C 00030F2C 46080003 */ div.s $f0, $f0, $f8 +/* 00C330 00030F30 46001080 */ add.s $f2, $f2, $f0 +/* 00C334 00030F34 46023182 */ mul.s $f6, $f6, $f2 +/* 00C338 00030F38 00000000 */ nop +/* 00C33C 00030F3C 46128001 */ sub.s $f0, $f16, $f18 +/* 00C340 00030F40 46020082 */ mul.s $f2, $f0, $f2 +/* 00C344 00030F44 00000000 */ nop +/* 00C348 00030F48 46082103 */ div.s $f4, $f4, $f8 +/* 00C34C 00030F4C 46002101 */ sub.s $f4, $f4, $f0 +/* 00C350 00030F50 46043183 */ div.s $f6, $f6, $f4 +/* 00C354 00030F54 46183200 */ add.s $f8, $f6, $f24 +/* 00C358 00030F58 46041083 */ div.s $f2, $f2, $f4 +/* 00C35C 00030F5C 461A1000 */ add.s $f0, $f2, $f26 +func_00030F60: +/* 00C360 00030F60 E6280010 */ swc1 $f8, 0x10($s1) +/* 00C364 00030F64 E63E0014 */ swc1 $f30, 0x14($s1) +/* 00C368 00030F68 12A0003E */ beqz $s5, .L00031064 +/* 00C36C 00030F6C E6200018 */ swc1 $f0, 0x18($s1) +/* 00C370 00030F70 C6020018 */ lwc1 $f2, 0x18($s0) +/* 00C374 00030F74 C600000C */ lwc1 $f0, 0xc($s0) +/* 00C378 00030F78 46001081 */ sub.s $f2, $f2, $f0 +/* 00C37C 00030F7C C6000014 */ lwc1 $f0, 0x14($s0) +/* 00C380 00030F80 44061000 */ mfc1 $a2, $f2 +/* 00C384 00030F84 C6020020 */ lwc1 $f2, 0x20($s0) +/* 00C388 00030F88 4480A000 */ mtc1 $zero, $f20 +/* 00C38C 00030F8C 46001081 */ sub.s $f2, $f2, $f0 +/* 00C390 00030F90 4600A306 */ mov.s $f12, $f20 +/* 00C394 00030F94 44071000 */ mfc1 $a3, $f2 +/* 00C398 00030F98 0C00A720 */ jal func_00029C80 +/* 00C39C 00030F9C 4600A386 */ mov.s $f14, $f20 +/* 00C3A0 00030FA0 E6200000 */ swc1 $f0, ($s1) +/* 00C3A4 00030FA4 C6000004 */ lwc1 $f0, 4($s0) +/* 00C3A8 00030FA8 4614003C */ c.lt.s $f0, $f20 +/* 00C3AC 00030FAC 00000000 */ nop +/* 00C3B0 00030FB0 45030001 */ bc1tl .L00030FB8 +/* 00C3B4 00030FB4 46000007 */ neg.s $f0, $f0 +.L00030FB8: +/* 00C3B8 00030FB8 E6200004 */ swc1 $f0, 4($s1) +/* 00C3BC 00030FBC C6000008 */ lwc1 $f0, 8($s0) +/* 00C3C0 00030FC0 E6200008 */ swc1 $f0, 8($s1) +/* 00C3C4 00030FC4 C6000024 */ lwc1 $f0, 0x24($s0) +/* 00C3C8 00030FC8 0800C419 */ j func_00031064 +/* 00C3CC 00030FCC E620000C */ swc1 $f0, 0xc($s1) + +.L00030FD0: +/* 00C3D0 00030FD0 12A0001D */ beqz $s5, .L00031048 +/* 00C3D4 00030FD4 00000000 */ nop +/* 00C3D8 00030FD8 C6020018 */ lwc1 $f2, 0x18($s0) +/* 00C3DC 00030FDC C600000C */ lwc1 $f0, 0xc($s0) +/* 00C3E0 00030FE0 46001081 */ sub.s $f2, $f2, $f0 +/* 00C3E4 00030FE4 C6000014 */ lwc1 $f0, 0x14($s0) +/* 00C3E8 00030FE8 44061000 */ mfc1 $a2, $f2 +/* 00C3EC 00030FEC C6020020 */ lwc1 $f2, 0x20($s0) +/* 00C3F0 00030FF0 4480A000 */ mtc1 $zero, $f20 +/* 00C3F4 00030FF4 46001081 */ sub.s $f2, $f2, $f0 +/* 00C3F8 00030FF8 4600A306 */ mov.s $f12, $f20 +/* 00C3FC 00030FFC 44071000 */ mfc1 $a3, $f2 +/* 00C400 00031000 0C00A720 */ jal func_00029C80 +/* 00C404 00031004 4600A386 */ mov.s $f14, $f20 +/* 00C408 00031008 E6200000 */ swc1 $f0, ($s1) +/* 00C40C 0003100C C6000004 */ lwc1 $f0, 4($s0) +/* 00C410 00031010 4614003C */ c.lt.s $f0, $f20 +/* 00C414 00031014 00000000 */ nop +/* 00C418 00031018 45030001 */ bc1tl .L00031020 +/* 00C41C 0003101C 46000007 */ neg.s $f0, $f0 +.L00031020: +/* 00C420 00031020 E6200004 */ swc1 $f0, 4($s1) +/* 00C424 00031024 C6000008 */ lwc1 $f0, 8($s0) +/* 00C428 00031028 E6200008 */ swc1 $f0, 8($s1) +/* 00C42C 0003102C C6000024 */ lwc1 $f0, 0x24($s0) +/* 00C430 00031030 E620000C */ swc1 $f0, 0xc($s1) +/* 00C434 00031034 C6000018 */ lwc1 $f0, 0x18($s0) +/* 00C438 00031038 E6200010 */ swc1 $f0, 0x10($s1) +/* 00C43C 0003103C C6000020 */ lwc1 $f0, 0x20($s0) +/* 00C440 00031040 0800C418 */ j func_00031060 +/* 00C444 00031044 E6200018 */ swc1 $f0, 0x18($s1) + +.L00031048: +/* 00C448 00031048 52E00006 */ beql $s7, $zero, .L00031064 +/* 00C44C 0003104C E63E0014 */ swc1 $f30, 0x14($s1) +/* 00C450 00031050 C6400010 */ lwc1 $f0, 0x10($s2) +/* 00C454 00031054 E6200010 */ swc1 $f0, 0x10($s1) +/* 00C458 00031058 C6400018 */ lwc1 $f0, 0x18($s2) +/* 00C45C 0003105C E6200018 */ swc1 $f0, 0x18($s1) +func_00031060: +/* 00C460 00031060 E63E0014 */ swc1 $f30, 0x14($s1) +func_00031064: +.L00031064: +/* 00C464 00031064 0800C4A6 */ j func_00031298 +/* 00C468 00031068 2402FFFF */ li $v0, -1 + +/* 00C46C 0003106C 8E020028 */ lw $v0, 0x28($s0) +/* 00C470 00031070 1440003A */ bnez $v0, .L0003115C +/* 00C474 00031074 00000000 */ nop +/* 00C478 00031078 C60C0010 */ lwc1 $f12, 0x10($s0) +/* 00C47C 0003107C C6060018 */ lwc1 $f6, 0x18($s0) +/* 00C480 00031080 460C3181 */ sub.s $f6, $f6, $f12 +/* 00C484 00031084 46063102 */ mul.s $f4, $f6, $f6 +/* 00C488 00031088 00000000 */ nop +/* 00C48C 0003108C C60A001C */ lwc1 $f10, 0x1c($s0) +/* 00C490 00031090 C6080020 */ lwc1 $f8, 0x20($s0) +/* 00C494 00031094 460A4201 */ sub.s $f8, $f8, $f10 +/* 00C498 00031098 46084382 */ mul.s $f14, $f8, $f8 +/* 00C49C 0003109C 00000000 */ nop +/* 00C4A0 000310A0 460CC081 */ sub.s $f2, $f24, $f12 +/* 00C4A4 000310A4 46061082 */ mul.s $f2, $f2, $f6 +/* 00C4A8 000310A8 00000000 */ nop +/* 00C4AC 000310AC 460AD001 */ sub.s $f0, $f26, $f10 +/* 00C4B0 000310B0 46080002 */ mul.s $f0, $f0, $f8 +/* 00C4B4 000310B4 00000000 */ nop +/* 00C4B8 000310B8 460E2100 */ add.s $f4, $f4, $f14 +/* 00C4BC 000310BC 46001080 */ add.s $f2, $f2, $f0 +/* 00C4C0 000310C0 46041103 */ div.s $f4, $f2, $f4 +/* 00C4C4 000310C4 46062182 */ mul.s $f6, $f4, $f6 +/* 00C4C8 000310C8 00000000 */ nop +/* 00C4CC 000310CC 46082102 */ mul.s $f4, $f4, $f8 +/* 00C4D0 000310D0 00000000 */ nop +/* 00C4D4 000310D4 460C3080 */ add.s $f2, $f6, $f12 +/* 00C4D8 000310D8 44800000 */ mtc1 $zero, $f0 +/* 00C4DC 000310DC 460A2100 */ add.s $f4, $f4, $f10 +/* 00C4E0 000310E0 E63E0014 */ swc1 $f30, 0x14($s1) +/* 00C4E4 000310E4 E6220010 */ swc1 $f2, 0x10($s1) +/* 00C4E8 000310E8 E6240018 */ swc1 $f4, 0x18($s1) +/* 00C4EC 000310EC C6080004 */ lwc1 $f8, 4($s0) +/* 00C4F0 000310F0 4600403C */ c.lt.s $f8, $f0 +/* 00C4F4 000310F4 00000000 */ nop +/* 00C4F8 000310F8 45000008 */ bc1f .L0003111C +/* 00C4FC 000310FC 00000000 */ nop +/* 00C500 00031100 C600000C */ lwc1 $f0, 0xc($s0) +/* 00C504 00031104 46001581 */ sub.s $f22, $f2, $f0 +/* 00C508 00031108 C6020014 */ lwc1 $f2, 0x14($s0) +/* 00C50C 0003110C 46004007 */ neg.s $f0, $f8 +/* 00C510 00031110 E6200004 */ swc1 $f0, 4($s1) +/* 00C514 00031114 0800C44C */ j func_00031130 +/* 00C518 00031118 46022501 */ sub.s $f20, $f4, $f2 + +.L0003111C: +/* 00C51C 0003111C C600000C */ lwc1 $f0, 0xc($s0) +/* 00C520 00031120 46020581 */ sub.s $f22, $f0, $f2 +/* 00C524 00031124 C6000014 */ lwc1 $f0, 0x14($s0) +/* 00C528 00031128 E6280004 */ swc1 $f8, 4($s1) +/* 00C52C 0003112C 46040501 */ sub.s $f20, $f0, $f4 +func_00031130: +/* 00C530 00031130 4406B000 */ mfc1 $a2, $f22 +/* 00C534 00031134 44806000 */ mtc1 $zero, $f12 +/* 00C538 00031138 4407A000 */ mfc1 $a3, $f20 +/* 00C53C 0003113C 0C00A720 */ jal func_00029C80 +/* 00C540 00031140 46006386 */ mov.s $f14, $f12 +/* 00C544 00031144 E6200000 */ swc1 $f0, ($s1) +/* 00C548 00031148 C6000008 */ lwc1 $f0, 8($s0) +/* 00C54C 0003114C E6200008 */ swc1 $f0, 8($s1) +/* 00C550 00031150 C6000024 */ lwc1 $f0, 0x24($s0) +/* 00C554 00031154 0800C482 */ j func_00031208 +/* 00C558 00031158 E620000C */ swc1 $f0, 0xc($s1) + +.L0003115C: +/* 00C55C 0003115C 12A00023 */ beqz $s5, .L000311EC +/* 00C560 00031160 00000000 */ nop +/* 00C564 00031164 C6060004 */ lwc1 $f6, 4($s0) +/* 00C568 00031168 44800000 */ mtc1 $zero, $f0 +/* 00C56C 0003116C 00000000 */ nop +/* 00C570 00031170 4600303C */ c.lt.s $f6, $f0 +/* 00C574 00031174 00000000 */ nop +/* 00C578 00031178 4500000A */ bc1f .L000311A4 +/* 00C57C 0003117C 00000000 */ nop +/* 00C580 00031180 C6020018 */ lwc1 $f2, 0x18($s0) +/* 00C584 00031184 C600000C */ lwc1 $f0, 0xc($s0) +/* 00C588 00031188 46001581 */ sub.s $f22, $f2, $f0 +/* 00C58C 0003118C C6040020 */ lwc1 $f4, 0x20($s0) +/* 00C590 00031190 C6020014 */ lwc1 $f2, 0x14($s0) +/* 00C594 00031194 46003007 */ neg.s $f0, $f6 +/* 00C598 00031198 E6200004 */ swc1 $f0, 4($s1) +/* 00C59C 0003119C 0800C470 */ j func_000311C0 +/* 00C5A0 000311A0 46022501 */ sub.s $f20, $f4, $f2 + +.L000311A4: +/* 00C5A4 000311A4 C602000C */ lwc1 $f2, 0xc($s0) +/* 00C5A8 000311A8 C6000018 */ lwc1 $f0, 0x18($s0) +/* 00C5AC 000311AC 46001581 */ sub.s $f22, $f2, $f0 +/* 00C5B0 000311B0 C6020014 */ lwc1 $f2, 0x14($s0) +/* 00C5B4 000311B4 C6000020 */ lwc1 $f0, 0x20($s0) +/* 00C5B8 000311B8 E6260004 */ swc1 $f6, 4($s1) +/* 00C5BC 000311BC 46001501 */ sub.s $f20, $f2, $f0 +func_000311C0: +/* 00C5C0 000311C0 4406B000 */ mfc1 $a2, $f22 +/* 00C5C4 000311C4 44806000 */ mtc1 $zero, $f12 +/* 00C5C8 000311C8 4407A000 */ mfc1 $a3, $f20 +/* 00C5CC 000311CC 0C00A720 */ jal func_00029C80 +/* 00C5D0 000311D0 46006386 */ mov.s $f14, $f12 +/* 00C5D4 000311D4 E6200000 */ swc1 $f0, ($s1) +/* 00C5D8 000311D8 C6000008 */ lwc1 $f0, 8($s0) +/* 00C5DC 000311DC E6200008 */ swc1 $f0, 8($s1) +/* 00C5E0 000311E0 C6000024 */ lwc1 $f0, 0x24($s0) +/* 00C5E4 000311E4 0800C47D */ j func_000311F4 +/* 00C5E8 000311E8 E620000C */ swc1 $f0, 0xc($s1) + +.L000311EC: +/* 00C5EC 000311EC 52E00006 */ beql $s7, $zero, .L00031208 +/* 00C5F0 000311F0 E63E0014 */ swc1 $f30, 0x14($s1) +func_000311F4: +/* 00C5F4 000311F4 C6000018 */ lwc1 $f0, 0x18($s0) +/* 00C5F8 000311F8 E6200010 */ swc1 $f0, 0x10($s1) +/* 00C5FC 000311FC C6000020 */ lwc1 $f0, 0x20($s0) +/* 00C600 00031200 E6200018 */ swc1 $f0, 0x18($s1) +/* 00C604 00031204 E63E0014 */ swc1 $f30, 0x14($s1) +func_00031208: +.L00031208: +/* 00C608 00031208 0800C4A6 */ j func_00031298 +/* 00C60C 0003120C 2402FFFF */ li $v0, -1 + +/* 00C610 00031210 E6380010 */ swc1 $f24, 0x10($s1) +/* 00C614 00031214 E63E0014 */ swc1 $f30, 0x14($s1) +/* 00C618 00031218 0800C4A7 */ j func_0003129C +/* 00C61C 0003121C E63A0018 */ swc1 $f26, 0x18($s1) + +/* 00C620 00031220 C6020018 */ lwc1 $f2, 0x18($s0) +/* 00C624 00031224 C600000C */ lwc1 $f0, 0xc($s0) +/* 00C628 00031228 46001081 */ sub.s $f2, $f2, $f0 +/* 00C62C 0003122C C6000014 */ lwc1 $f0, 0x14($s0) +/* 00C630 00031230 44061000 */ mfc1 $a2, $f2 +/* 00C634 00031234 C6020020 */ lwc1 $f2, 0x20($s0) +/* 00C638 00031238 4480A000 */ mtc1 $zero, $f20 +/* 00C63C 0003123C 46001081 */ sub.s $f2, $f2, $f0 +/* 00C640 00031240 4600A306 */ mov.s $f12, $f20 +/* 00C644 00031244 44071000 */ mfc1 $a3, $f2 +/* 00C648 00031248 0C00A720 */ jal func_00029C80 +/* 00C64C 0003124C 4600A386 */ mov.s $f14, $f20 +/* 00C650 00031250 E6200000 */ swc1 $f0, ($s1) +/* 00C654 00031254 C6000004 */ lwc1 $f0, 4($s0) +/* 00C658 00031258 4614003C */ c.lt.s $f0, $f20 +/* 00C65C 0003125C 00000000 */ nop +/* 00C660 00031260 45030001 */ bc1tl .L00031268 +/* 00C664 00031264 46000007 */ neg.s $f0, $f0 +.L00031268: +/* 00C668 00031268 E6200004 */ swc1 $f0, 4($s1) +/* 00C66C 0003126C C6000008 */ lwc1 $f0, 8($s0) +/* 00C670 00031270 E6200008 */ swc1 $f0, 8($s1) +/* 00C674 00031274 C6000024 */ lwc1 $f0, 0x24($s0) +/* 00C678 00031278 E620000C */ swc1 $f0, 0xc($s1) +/* 00C67C 0003127C C6000018 */ lwc1 $f0, 0x18($s0) +/* 00C680 00031280 E6200010 */ swc1 $f0, 0x10($s1) +/* 00C684 00031284 C600001C */ lwc1 $f0, 0x1c($s0) +/* 00C688 00031288 E6200014 */ swc1 $f0, 0x14($s1) +/* 00C68C 0003128C C6000020 */ lwc1 $f0, 0x20($s0) +/* 00C690 00031290 2402FFFE */ li $v0, -2 +/* 00C694 00031294 E6200018 */ swc1 $f0, 0x18($s1) +func_00031298: +/* 00C698 00031298 AE820000 */ sw $v0, ($s4) +func_0003129C: +.L0003129C: +/* 00C69C 0003129C 12E00048 */ beqz $s7, .L000313C0 +/* 00C6A0 000312A0 24020005 */ li $v0, 5 +/* 00C6A4 000312A4 8E030000 */ lw $v1, ($s0) +/* 00C6A8 000312A8 10620007 */ beq $v1, $v0, .L000312C8 +/* 00C6AC 000312AC 00000000 */ nop +/* 00C6B0 000312B0 C6420000 */ lwc1 $f2, ($s2) +/* 00C6B4 000312B4 C6600000 */ lwc1 $f0, ($s3) +/* 00C6B8 000312B8 46001032 */ c.eq.s $f2, $f0 +/* 00C6BC 000312BC 00000000 */ nop +/* 00C6C0 000312C0 4501003F */ bc1t .L000313C0 +/* 00C6C4 000312C4 00000000 */ nop +.L000312C8: +/* 00C6C8 000312C8 C6400000 */ lwc1 $f0, ($s2) +/* 00C6CC 000312CC C6620000 */ lwc1 $f2, ($s3) +/* 00C6D0 000312D0 46020001 */ sub.s $f0, $f0, $f2 +/* 00C6D4 000312D4 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 00C6D8 000312D8 44811000 */ mtc1 $at, $f2 +/* 00C6DC 000312DC 46000005 */ abs.s $f0, $f0 +/* 00C6E0 000312E0 4602003C */ c.lt.s $f0, $f2 +/* 00C6E4 000312E4 00000000 */ nop +/* 00C6E8 000312E8 45000035 */ bc1f .L000313C0 +/* 00C6EC 000312EC 00000000 */ nop +/* 00C6F0 000312F0 C6400004 */ lwc1 $f0, 4($s2) +/* 00C6F4 000312F4 C6620004 */ lwc1 $f2, 4($s3) +/* 00C6F8 000312F8 46020001 */ sub.s $f0, $f0, $f2 +/* 00C6FC 000312FC 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 00C700 00031300 44812000 */ mtc1 $at, $f4 +/* 00C704 00031304 46000005 */ abs.s $f0, $f0 +/* 00C708 00031308 4604003C */ c.lt.s $f0, $f4 +/* 00C70C 0003130C 00000000 */ nop +/* 00C710 00031310 4500002B */ bc1f .L000313C0 +/* 00C714 00031314 00000000 */ nop +/* 00C718 00031318 C6400008 */ lwc1 $f0, 8($s2) +/* 00C71C 0003131C C6620008 */ lwc1 $f2, 8($s3) +/* 00C720 00031320 46020001 */ sub.s $f0, $f0, $f2 +/* 00C724 00031324 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00C728 00031328 44813000 */ mtc1 $at, $f6 +/* 00C72C 0003132C 46000005 */ abs.s $f0, $f0 +/* 00C730 00031330 4606003C */ c.lt.s $f0, $f6 +/* 00C734 00031334 00000000 */ nop +/* 00C738 00031338 45000021 */ bc1f .L000313C0 +/* 00C73C 0003133C 00000000 */ nop +/* 00C740 00031340 C640000C */ lwc1 $f0, 0xc($s2) +/* 00C744 00031344 C662000C */ lwc1 $f2, 0xc($s3) +/* 00C748 00031348 46020001 */ sub.s $f0, $f0, $f2 +/* 00C74C 0003134C 46000005 */ abs.s $f0, $f0 +/* 00C750 00031350 4606003C */ c.lt.s $f0, $f6 +/* 00C754 00031354 00000000 */ nop +/* 00C758 00031358 45000019 */ bc1f .L000313C0 +/* 00C75C 0003135C 00000000 */ nop +/* 00C760 00031360 C6400010 */ lwc1 $f0, 0x10($s2) +/* 00C764 00031364 C6620010 */ lwc1 $f2, 0x10($s3) +/* 00C768 00031368 46020001 */ sub.s $f0, $f0, $f2 +/* 00C76C 0003136C 46000005 */ abs.s $f0, $f0 +/* 00C770 00031370 4604003C */ c.lt.s $f0, $f4 +/* 00C774 00031374 00000000 */ nop +/* 00C778 00031378 45000011 */ bc1f .L000313C0 +/* 00C77C 0003137C 00000000 */ nop +/* 00C780 00031380 C6400014 */ lwc1 $f0, 0x14($s2) +/* 00C784 00031384 C6620014 */ lwc1 $f2, 0x14($s3) +/* 00C788 00031388 46020001 */ sub.s $f0, $f0, $f2 +/* 00C78C 0003138C 46000005 */ abs.s $f0, $f0 +/* 00C790 00031390 4604003C */ c.lt.s $f0, $f4 +/* 00C794 00031394 00000000 */ nop +/* 00C798 00031398 45000009 */ bc1f .L000313C0 +/* 00C79C 0003139C 00000000 */ nop +/* 00C7A0 000313A0 C6400018 */ lwc1 $f0, 0x18($s2) +/* 00C7A4 000313A4 C6620018 */ lwc1 $f2, 0x18($s3) +/* 00C7A8 000313A8 46020001 */ sub.s $f0, $f0, $f2 +/* 00C7AC 000313AC 46000005 */ abs.s $f0, $f0 +/* 00C7B0 000313B0 4604003C */ c.lt.s $f0, $f4 +/* 00C7B4 000313B4 00000000 */ nop +/* 00C7B8 000313B8 45030001 */ bc1tl .L000313C0 +/* 00C7BC 000313BC E6C60000 */ swc1 $f6, ($s6) +func_000313C0: +.L000313C0: +/* 00C7C0 000313C0 8E830000 */ lw $v1, ($s4) +/* 00C7C4 000313C4 2402FFFF */ li $v0, -1 +/* 00C7C8 000313C8 14620021 */ bne $v1, $v0, .L00031450 +/* 00C7CC 000313CC 00000000 */ nop +/* 00C7D0 000313D0 12E00010 */ beqz $s7, .L00031414 +/* 00C7D4 000313D4 00000000 */ nop +/* 00C7D8 000313D8 C6460010 */ lwc1 $f6, 0x10($s2) +/* 00C7DC 000313DC C6600010 */ lwc1 $f0, 0x10($s3) +/* 00C7E0 000313E0 C6440014 */ lwc1 $f4, 0x14($s2) +/* 00C7E4 000313E4 46003181 */ sub.s $f6, $f6, $f0 +/* 00C7E8 000313E8 C6600014 */ lwc1 $f0, 0x14($s3) +/* 00C7EC 000313EC C6420018 */ lwc1 $f2, 0x18($s2) +/* 00C7F0 000313F0 46002101 */ sub.s $f4, $f4, $f0 +/* 00C7F4 000313F4 C6600018 */ lwc1 $f0, 0x18($s3) +/* 00C7F8 000313F8 46001081 */ sub.s $f2, $f2, $f0 +/* 00C7FC 000313FC 3C01800A */ lui $at, %hi(D_800A08E4) # $at, 0x800a +/* 00C800 00031400 E42608E4 */ swc1 $f6, %lo(D_800A08E4)($at) +/* 00C804 00031404 3C01800A */ lui $at, %hi(D_800A08E8) # $at, 0x800a +/* 00C808 00031408 E42408E8 */ swc1 $f4, %lo(D_800A08E8)($at) +/* 00C80C 0003140C 3C01800A */ lui $at, %hi(D_800A08EC) # $at, 0x800a +/* 00C810 00031410 E42208EC */ swc1 $f2, %lo(D_800A08EC)($at) +.L00031414: +/* 00C814 00031414 C6600010 */ lwc1 $f0, 0x10($s3) +/* 00C818 00031418 3C01800A */ lui $at, %hi(D_800A08E4) # $at, 0x800a +/* 00C81C 0003141C C42208E4 */ lwc1 $f2, %lo(D_800A08E4)($at) +/* 00C820 00031420 46020000 */ add.s $f0, $f0, $f2 +/* 00C824 00031424 3C01800A */ lui $at, %hi(D_800A08E8) # $at, 0x800a +/* 00C828 00031428 C42208E8 */ lwc1 $f2, %lo(D_800A08E8)($at) +/* 00C82C 0003142C E6400010 */ swc1 $f0, 0x10($s2) +/* 00C830 00031430 C6600014 */ lwc1 $f0, 0x14($s3) +/* 00C834 00031434 46020000 */ add.s $f0, $f0, $f2 +/* 00C838 00031438 3C01800A */ lui $at, %hi(D_800A08EC) # $at, 0x800a +/* 00C83C 0003143C C42208EC */ lwc1 $f2, %lo(D_800A08EC)($at) +/* 00C840 00031440 E6400014 */ swc1 $f0, 0x14($s2) +/* 00C844 00031444 C6600018 */ lwc1 $f0, 0x18($s3) +/* 00C848 00031448 46020000 */ add.s $f0, $f0, $f2 +/* 00C84C 0003144C E6400018 */ swc1 $f0, 0x18($s2) +.L00031450: +/* 00C850 00031450 8FBF0048 */ lw $ra, 0x48($sp) +/* 00C854 00031454 8FB70044 */ lw $s7, 0x44($sp) +/* 00C858 00031458 8FB60040 */ lw $s6, 0x40($sp) +/* 00C85C 0003145C 8FB5003C */ lw $s5, 0x3c($sp) +/* 00C860 00031460 8FB40038 */ lw $s4, 0x38($sp) +/* 00C864 00031464 8FB30034 */ lw $s3, 0x34($sp) +/* 00C868 00031468 8FB20030 */ lw $s2, 0x30($sp) +/* 00C86C 0003146C 8FB1002C */ lw $s1, 0x2c($sp) +/* 00C870 00031470 8FB00028 */ lw $s0, 0x28($sp) +/* 00C874 00031474 D7BE0078 */ ldc1 $f30, 0x78($sp) +/* 00C878 00031478 D7BC0070 */ ldc1 $f28, 0x70($sp) +/* 00C87C 0003147C D7BA0068 */ ldc1 $f26, 0x68($sp) +/* 00C880 00031480 D7B80060 */ ldc1 $f24, 0x60($sp) +/* 00C884 00031484 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 00C888 00031488 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 00C88C 0003148C 03E00008 */ jr $ra +/* 00C890 00031490 27BD0080 */ addiu $sp, $sp, 0x80 + +func_00031494: +/* 00C894 00031494 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 00C898 00031498 AFB10044 */ sw $s1, 0x44($sp) +/* 00C89C 0003149C 0080882D */ move $s1, $a0 +/* 00C8A0 000314A0 AFBF004C */ sw $ra, 0x4c($sp) +/* 00C8A4 000314A4 AFB20048 */ sw $s2, 0x48($sp) +/* 00C8A8 000314A8 AFB00040 */ sw $s0, 0x40($sp) +/* 00C8AC 000314AC F7BE0078 */ sdc1 $f30, 0x78($sp) +/* 00C8B0 000314B0 F7BC0070 */ sdc1 $f28, 0x70($sp) +/* 00C8B4 000314B4 F7BA0068 */ sdc1 $f26, 0x68($sp) +/* 00C8B8 000314B8 F7B80060 */ sdc1 $f24, 0x60($sp) +/* 00C8BC 000314BC F7B60058 */ sdc1 $f22, 0x58($sp) +/* 00C8C0 000314C0 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 00C8C4 000314C4 C6300060 */ lwc1 $f16, 0x60($s1) +/* 00C8C8 000314C8 E7B00038 */ swc1 $f16, 0x38($sp) +/* 00C8CC 000314CC C63E0064 */ lwc1 $f30, 0x64($s1) +/* 00C8D0 000314D0 86220008 */ lh $v0, 8($s1) +/* 00C8D4 000314D4 C6300068 */ lwc1 $f16, 0x68($s1) +/* 00C8D8 000314D8 0000802D */ move $s0, $zero +/* 00C8DC 000314DC 10400017 */ beqz $v0, .L0003153C +/* 00C8E0 000314E0 E7B0003C */ swc1 $f16, 0x3c($sp) +/* 00C8E4 000314E4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00C8E8 000314E8 44810000 */ mtc1 $at, $f0 +/* 00C8EC 000314EC AE200448 */ sw $zero, 0x448($s1) +/* 00C8F0 000314F0 AE200444 */ sw $zero, 0x444($s1) +/* 00C8F4 000314F4 AE200488 */ sw $zero, 0x488($s1) +/* 00C8F8 000314F8 AE200494 */ sw $zero, 0x494($s1) +/* 00C8FC 000314FC E63E04A0 */ swc1 $f30, 0x4a0($s1) +/* 00C900 00031500 AE200098 */ sw $zero, 0x98($s1) +/* 00C904 00031504 AE20009C */ sw $zero, 0x9c($s1) +/* 00C908 00031508 AE2004A4 */ sw $zero, 0x4a4($s1) +/* 00C90C 0003150C AE2004A8 */ sw $zero, 0x4a8($s1) +/* 00C910 00031510 AE2004AC */ sw $zero, 0x4ac($s1) +/* 00C914 00031514 A62004D4 */ sh $zero, 0x4d4($s1) +/* 00C918 00031518 A62004D6 */ sh $zero, 0x4d6($s1) +/* 00C91C 0003151C AE200508 */ sw $zero, 0x508($s1) +/* 00C920 00031520 3C01800A */ lui $at, %hi(D_800A08DC) # $at, 0x800a +/* 00C924 00031524 AC2008DC */ sw $zero, %lo(D_800A08DC)($at) +/* 00C928 00031528 3C01800A */ lui $at, %hi(D_800A08E0) # $at, 0x800a +/* 00C92C 0003152C AC2008E0 */ sw $zero, %lo(D_800A08E0)($at) +/* 00C930 00031530 E6200484 */ swc1 $f0, 0x484($s1) +/* 00C934 00031534 E6200498 */ swc1 $f0, 0x498($s1) +/* 00C938 00031538 E620048C */ swc1 $f0, 0x48c($s1) +.L0003153C: +/* 00C93C 0003153C 96220002 */ lhu $v0, 2($s1) +/* 00C940 00031540 C7B60038 */ lwc1 $f22, 0x38($sp) +/* 00C944 00031544 30420001 */ andi $v0, $v0, 1 +/* 00C948 00031548 54400008 */ bnel $v0, $zero, .L0003156C +/* 00C94C 0003154C AE200498 */ sw $zero, 0x498($s1) +/* 00C950 00031550 C6200494 */ lwc1 $f0, 0x494($s1) +/* 00C954 00031554 461E0032 */ c.eq.s $f0, $f30 +/* 00C958 00031558 00000000 */ nop +/* 00C95C 0003155C 45010004 */ bc1t .L00031570 +/* 00C960 00031560 00000000 */ nop +/* 00C964 00031564 E63E0494 */ swc1 $f30, 0x494($s1) +/* 00C968 00031568 AE200498 */ sw $zero, 0x498($s1) +.L0003156C: +/* 00C96C 0003156C C6200494 */ lwc1 $f0, 0x494($s1) +.L00031570: +/* 00C970 00031570 4600F03C */ c.lt.s $f30, $f0 +/* 00C974 00031574 00000000 */ nop +/* 00C978 00031578 4500000A */ bc1f .L000315A4 +/* 00C97C 0003157C 00000000 */ nop +/* 00C980 00031580 C62004A0 */ lwc1 $f0, 0x4a0($s1) +/* 00C984 00031584 4600F03E */ c.le.s $f30, $f0 +/* 00C988 00031588 00000000 */ nop +/* 00C98C 0003158C 45000005 */ bc1f .L000315A4 +/* 00C990 00031590 00000000 */ nop +/* 00C994 00031594 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00C998 00031598 44810000 */ mtc1 $at, $f0 +/* 00C99C 0003159C E63E0494 */ swc1 $f30, 0x494($s1) +/* 00C9A0 000315A0 E6200498 */ swc1 $f0, 0x498($s1) +.L000315A4: +/* 00C9A4 000315A4 C6220498 */ lwc1 $f2, 0x498($s1) +/* 00C9A8 000315A8 3C01800A */ lui $at, 0x800a +/* 00C9AC 000315AC D4248250 */ ldc1 $f4, -0x7db0($at) +/* 00C9B0 000315B0 C620049C */ lwc1 $f0, 0x49c($s1) +/* 00C9B4 000315B4 460010A1 */ cvt.d.s $f2, $f2 +/* 00C9B8 000315B8 46222101 */ sub.d $f4, $f4, $f2 +/* 00C9BC 000315BC 46000021 */ cvt.d.s $f0, $f0 +/* 00C9C0 000315C0 46202103 */ div.d $f4, $f4, $f0 +/* 00C9C4 000315C4 46241080 */ add.d $f2, $f2, $f4 +/* 00C9C8 000315C8 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 00C9CC 000315CC 44812800 */ mtc1 $at, $f5 +/* 00C9D0 000315D0 44802000 */ mtc1 $zero, $f4 +/* 00C9D4 000315D4 462010A0 */ cvt.s.d $f2, $f2 +/* 00C9D8 000315D8 46001021 */ cvt.d.s $f0, $f2 +/* 00C9DC 000315DC 4620203C */ c.lt.d $f4, $f0 +/* 00C9E0 000315E0 00000000 */ nop +/* 00C9E4 000315E4 45000005 */ bc1f .L000315FC +/* 00C9E8 000315E8 E6220498 */ swc1 $f2, 0x498($s1) +/* 00C9EC 000315EC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00C9F0 000315F0 44810000 */ mtc1 $at, $f0 +/* 00C9F4 000315F4 00000000 */ nop +/* 00C9F8 000315F8 E6200498 */ swc1 $f0, 0x498($s1) +.L000315FC: +/* 00C9FC 000315FC 96220002 */ lhu $v0, 2($s1) +/* 00CA00 00031600 30420004 */ andi $v0, $v0, 4 +/* 00CA04 00031604 10400010 */ beqz $v0, .L00031648 +/* 00CA08 00031608 00000000 */ nop +/* 00CA0C 0003160C C6200498 */ lwc1 $f0, 0x498($s1) +/* 00CA10 00031610 3C01800A */ lui $at, 0x800a +/* 00CA14 00031614 D4228258 */ ldc1 $f2, -0x7da8($at) +/* 00CA18 00031618 46000021 */ cvt.d.s $f0, $f0 +/* 00CA1C 0003161C 46220000 */ add.d $f0, $f0, $f2 +/* 00CA20 00031620 46200020 */ cvt.s.d $f0, $f0 +/* 00CA24 00031624 460000A1 */ cvt.d.s $f2, $f0 +/* 00CA28 00031628 4622203E */ c.le.d $f4, $f2 +/* 00CA2C 0003162C 00000000 */ nop +/* 00CA30 00031630 45000005 */ bc1f .L00031648 +/* 00CA34 00031634 E6200498 */ swc1 $f0, 0x498($s1) +/* 00CA38 00031638 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00CA3C 0003163C 44810000 */ mtc1 $at, $f0 +/* 00CA40 00031640 00000000 */ nop +/* 00CA44 00031644 E6200498 */ swc1 $f0, 0x498($s1) +.L00031648: +/* 00CA48 00031648 96220002 */ lhu $v0, 2($s1) +/* 00CA4C 0003164C 30420002 */ andi $v0, $v0, 2 +/* 00CA50 00031650 14400009 */ bnez $v0, .L00031678 +/* 00CA54 00031654 00000000 */ nop +/* 00CA58 00031658 C6200494 */ lwc1 $f0, 0x494($s1) +/* 00CA5C 0003165C C62204A0 */ lwc1 $f2, 0x4a0($s1) +/* 00CA60 00031660 46020001 */ sub.s $f0, $f0, $f2 +/* 00CA64 00031664 C6240498 */ lwc1 $f4, 0x498($s1) +/* 00CA68 00031668 46040002 */ mul.s $f0, $f0, $f4 +/* 00CA6C 0003166C 00000000 */ nop +/* 00CA70 00031670 46001080 */ add.s $f2, $f2, $f0 +/* 00CA74 00031674 E62204A0 */ swc1 $f2, 0x4a0($s1) +.L00031678: +/* 00CA78 00031678 96220506 */ lhu $v0, 0x506($s1) +/* 00CA7C 0003167C 14400014 */ bnez $v0, .L000316D0 +/* 00CA80 00031680 C7B4003C */ lwc1 $f20, 0x3c($sp) +/* 00CA84 00031684 C62004A4 */ lwc1 $f0, 0x4a4($s1) +/* 00CA88 00031688 C7B00038 */ lwc1 $f16, 0x38($sp) +/* 00CA8C 0003168C 46100032 */ c.eq.s $f0, $f16 +/* 00CA90 00031690 00000000 */ nop +/* 00CA94 00031694 4500000E */ bc1f .L000316D0 +/* 00CA98 00031698 00000000 */ nop +/* 00CA9C 0003169C C62004A8 */ lwc1 $f0, 0x4a8($s1) +/* 00CAA0 000316A0 461E0032 */ c.eq.s $f0, $f30 +/* 00CAA4 000316A4 00000000 */ nop +/* 00CAA8 000316A8 45000009 */ bc1f .L000316D0 +/* 00CAAC 000316AC 00000000 */ nop +/* 00CAB0 000316B0 C62004AC */ lwc1 $f0, 0x4ac($s1) +/* 00CAB4 000316B4 46140032 */ c.eq.s $f0, $f20 +/* 00CAB8 000316B8 00000000 */ nop +/* 00CABC 000316BC 45000004 */ bc1f .L000316D0 +/* 00CAC0 000316C0 00000000 */ nop +/* 00CAC4 000316C4 86220008 */ lh $v0, 8($s1) +/* 00CAC8 000316C8 104000C6 */ beqz $v0, .L000319E4 +/* 00CACC 000316CC 00000000 */ nop +.L000316D0: +/* 00CAD0 000316D0 96220504 */ lhu $v0, 0x504($s1) +/* 00CAD4 000316D4 14400008 */ bnez $v0, .L000316F8 +/* 00CAD8 000316D8 262404D8 */ addiu $a0, $s1, 0x4d8 +/* 00CADC 000316DC 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 00CAE0 000316E0 44817000 */ mtc1 $at, $f14 +/* 00CAE4 000316E4 8FA6003C */ lw $a2, 0x3c($sp) +/* 00CAE8 000316E8 C7AC0038 */ lwc1 $f12, 0x38($sp) +/* 00CAEC 000316EC 0C00C116 */ jal func_00030458 +/* 00CAF0 000316F0 460EF380 */ add.s $f14, $f30, $f14 +/* 00CAF4 000316F4 0040202D */ move $a0, $v0 +.L000316F8: +/* 00CAF8 000316F8 0000402D */ move $t0, $zero +/* 00CAFC 000316FC 8E230448 */ lw $v1, 0x448($s1) +/* 00CB00 00031700 1080007E */ beqz $a0, .L000318FC +/* 00CB04 00031704 0080382D */ move $a3, $a0 +/* 00CB08 00031708 1060007C */ beqz $v1, .L000318FC +/* 00CB0C 0003170C 00000000 */ nop +/* 00CB10 00031710 8C850000 */ lw $a1, ($a0) +/* 00CB14 00031714 8C620000 */ lw $v0, ($v1) +/* 00CB18 00031718 14A20078 */ bne $a1, $v0, .L000318FC +/* 00CB1C 0003171C 00000000 */ nop +/* 00CB20 00031720 8C860028 */ lw $a2, 0x28($a0) +/* 00CB24 00031724 8C620028 */ lw $v0, 0x28($v1) +/* 00CB28 00031728 14C20074 */ bne $a2, $v0, .L000318FC +/* 00CB2C 0003172C 00000000 */ nop +/* 00CB30 00031730 C4820004 */ lwc1 $f2, 4($a0) +/* 00CB34 00031734 C4600004 */ lwc1 $f0, 4($v1) +/* 00CB38 00031738 46001032 */ c.eq.s $f2, $f0 +/* 00CB3C 0003173C 00000000 */ nop +/* 00CB40 00031740 4500006E */ bc1f .L000318FC +/* 00CB44 00031744 00000000 */ nop +/* 00CB48 00031748 C4820008 */ lwc1 $f2, 8($a0) +/* 00CB4C 0003174C C4600008 */ lwc1 $f0, 8($v1) +/* 00CB50 00031750 46001032 */ c.eq.s $f2, $f0 +/* 00CB54 00031754 00000000 */ nop +/* 00CB58 00031758 45000068 */ bc1f .L000318FC +/* 00CB5C 0003175C 00000000 */ nop +/* 00CB60 00031760 C4820024 */ lwc1 $f2, 0x24($a0) +/* 00CB64 00031764 C4600024 */ lwc1 $f0, 0x24($v1) +/* 00CB68 00031768 46001032 */ c.eq.s $f2, $f0 +/* 00CB6C 0003176C 00000000 */ nop +/* 00CB70 00031770 45000062 */ bc1f .L000318FC +/* 00CB74 00031774 00000000 */ nop +/* 00CB78 00031778 10A00005 */ beqz $a1, .L00031790 +/* 00CB7C 0003177C 24020001 */ li $v0, 1 +/* 00CB80 00031780 10A20017 */ beq $a1, $v0, .L000317E0 +/* 00CB84 00031784 00000000 */ nop +/* 00CB88 00031788 0800C61B */ j func_0003186C +/* 00CB8C 0003178C 00000000 */ nop + +.L00031790: +/* 00CB90 00031790 C482000C */ lwc1 $f2, 0xc($a0) +/* 00CB94 00031794 C460000C */ lwc1 $f0, 0xc($v1) +/* 00CB98 00031798 46001032 */ c.eq.s $f2, $f0 +/* 00CB9C 0003179C 00000000 */ nop +/* 00CBA0 000317A0 45000056 */ bc1f .L000318FC +/* 00CBA4 000317A4 00000000 */ nop +/* 00CBA8 000317A8 C4820014 */ lwc1 $f2, 0x14($a0) +/* 00CBAC 000317AC C4600014 */ lwc1 $f0, 0x14($v1) +/* 00CBB0 000317B0 46001032 */ c.eq.s $f2, $f0 +/* 00CBB4 000317B4 00000000 */ nop +/* 00CBB8 000317B8 45000050 */ bc1f .L000318FC +/* 00CBBC 000317BC 00000000 */ nop +/* 00CBC0 000317C0 C4820018 */ lwc1 $f2, 0x18($a0) +/* 00CBC4 000317C4 C4600018 */ lwc1 $f0, 0x18($v1) +/* 00CBC8 000317C8 46001032 */ c.eq.s $f2, $f0 +/* 00CBCC 000317CC 00000000 */ nop +/* 00CBD0 000317D0 4500004A */ bc1f .L000318FC +/* 00CBD4 000317D4 00000000 */ nop +/* 00CBD8 000317D8 0800C63A */ j func_000318E8 +/* 00CBDC 000317DC C4820020 */ lwc1 $f2, 0x20($a0) + +.L000317E0: +/* 00CBE0 000317E0 10C00005 */ beqz $a2, .L000317F8 +/* 00CBE4 000317E4 00000000 */ nop +/* 00CBE8 000317E8 10C5000C */ beq $a2, $a1, .L0003181C +/* 00CBEC 000317EC 00000000 */ nop +/* 00CBF0 000317F0 0800C63F */ j func_000318FC +/* 00CBF4 000317F4 00000000 */ nop + +.L000317F8: +/* 00CBF8 000317F8 C482000C */ lwc1 $f2, 0xc($a0) +/* 00CBFC 000317FC C460000C */ lwc1 $f0, 0xc($v1) +/* 00CC00 00031800 46001032 */ c.eq.s $f2, $f0 +/* 00CC04 00031804 00000000 */ nop +/* 00CC08 00031808 4500003C */ bc1f .L000318FC +/* 00CC0C 0003180C 00000000 */ nop +/* 00CC10 00031810 C4820014 */ lwc1 $f2, 0x14($a0) +/* 00CC14 00031814 0800C63B */ j func_000318EC +/* 00CC18 00031818 C4600014 */ lwc1 $f0, 0x14($v1) + +.L0003181C: +/* 00CC1C 0003181C C482000C */ lwc1 $f2, 0xc($a0) +/* 00CC20 00031820 C460000C */ lwc1 $f0, 0xc($v1) +/* 00CC24 00031824 46001032 */ c.eq.s $f2, $f0 +/* 00CC28 00031828 00000000 */ nop +/* 00CC2C 0003182C 45000033 */ bc1f .L000318FC +/* 00CC30 00031830 00000000 */ nop +/* 00CC34 00031834 C4820014 */ lwc1 $f2, 0x14($a0) +/* 00CC38 00031838 C4600014 */ lwc1 $f0, 0x14($v1) +/* 00CC3C 0003183C 46001032 */ c.eq.s $f2, $f0 +/* 00CC40 00031840 00000000 */ nop +/* 00CC44 00031844 4500002D */ bc1f .L000318FC +/* 00CC48 00031848 00000000 */ nop +/* 00CC4C 0003184C C4820018 */ lwc1 $f2, 0x18($a0) +/* 00CC50 00031850 C4600018 */ lwc1 $f0, 0x18($v1) +/* 00CC54 00031854 46001032 */ c.eq.s $f2, $f0 +/* 00CC58 00031858 00000000 */ nop +/* 00CC5C 0003185C 45000027 */ bc1f .L000318FC +/* 00CC60 00031860 00000000 */ nop +/* 00CC64 00031864 0800C63A */ j func_000318E8 +/* 00CC68 00031868 C4820020 */ lwc1 $f2, 0x20($a0) + +func_0003186C: +/* 00CC6C 0003186C C4E2000C */ lwc1 $f2, 0xc($a3) +/* 00CC70 00031870 C460000C */ lwc1 $f0, 0xc($v1) +/* 00CC74 00031874 46001032 */ c.eq.s $f2, $f0 +/* 00CC78 00031878 00000000 */ nop +/* 00CC7C 0003187C 4500001F */ bc1f .L000318FC +/* 00CC80 00031880 00000000 */ nop +/* 00CC84 00031884 C4E20014 */ lwc1 $f2, 0x14($a3) +/* 00CC88 00031888 C4600014 */ lwc1 $f0, 0x14($v1) +/* 00CC8C 0003188C 46001032 */ c.eq.s $f2, $f0 +/* 00CC90 00031890 00000000 */ nop +/* 00CC94 00031894 45000019 */ bc1f .L000318FC +/* 00CC98 00031898 00000000 */ nop +/* 00CC9C 0003189C C4E20010 */ lwc1 $f2, 0x10($a3) +/* 00CCA0 000318A0 C4600010 */ lwc1 $f0, 0x10($v1) +/* 00CCA4 000318A4 46001032 */ c.eq.s $f2, $f0 +/* 00CCA8 000318A8 00000000 */ nop +/* 00CCAC 000318AC 45000013 */ bc1f .L000318FC +/* 00CCB0 000318B0 00000000 */ nop +/* 00CCB4 000318B4 C4E2001C */ lwc1 $f2, 0x1c($a3) +/* 00CCB8 000318B8 C460001C */ lwc1 $f0, 0x1c($v1) +/* 00CCBC 000318BC 46001032 */ c.eq.s $f2, $f0 +/* 00CCC0 000318C0 00000000 */ nop +/* 00CCC4 000318C4 4500000D */ bc1f .L000318FC +/* 00CCC8 000318C8 00000000 */ nop +/* 00CCCC 000318CC C4E20018 */ lwc1 $f2, 0x18($a3) +/* 00CCD0 000318D0 C4600018 */ lwc1 $f0, 0x18($v1) +/* 00CCD4 000318D4 46001032 */ c.eq.s $f2, $f0 +/* 00CCD8 000318D8 00000000 */ nop +/* 00CCDC 000318DC 45000007 */ bc1f .L000318FC +/* 00CCE0 000318E0 00000000 */ nop +/* 00CCE4 000318E4 C4E20020 */ lwc1 $f2, 0x20($a3) +func_000318E8: +/* 00CCE8 000318E8 C4600020 */ lwc1 $f0, 0x20($v1) +func_000318EC: +/* 00CCEC 000318EC 46001032 */ c.eq.s $f2, $f0 +/* 00CCF0 000318F0 00000000 */ nop +/* 00CCF4 000318F4 45030001 */ bc1tl .L000318FC +/* 00CCF8 000318F8 24080001 */ li $t0, 1 +func_000318FC: +.L000318FC: +/* 00CCFC 000318FC 96220506 */ lhu $v0, 0x506($s1) +/* 00CD00 00031900 14400005 */ bnez $v0, .L00031918 +/* 00CD04 00031904 00000000 */ nop +/* 00CD08 00031908 15000036 */ bnez $t0, .L000319E4 +/* 00CD0C 0003190C 00000000 */ nop +/* 00CD10 00031910 10E30034 */ beq $a3, $v1, .L000319E4 +/* 00CD14 00031914 00000000 */ nop +.L00031918: +/* 00CD18 00031918 C6220484 */ lwc1 $f2, 0x484($s1) +/* 00CD1C 0003191C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00CD20 00031920 44810000 */ mtc1 $at, $f0 +/* 00CD24 00031924 00000000 */ nop +/* 00CD28 00031928 46001032 */ c.eq.s $f2, $f0 +/* 00CD2C 0003192C 00000000 */ nop +/* 00CD30 00031930 45000004 */ bc1f .L00031944 +/* 00CD34 00031934 2402FFFF */ li $v0, -1 +/* 00CD38 00031938 8E220448 */ lw $v0, 0x448($s1) +/* 00CD3C 0003193C 0800C652 */ j func_00031948 +/* 00CD40 00031940 AE220444 */ sw $v0, 0x444($s1) + +.L00031944: +/* 00CD44 00031944 AE220444 */ sw $v0, 0x444($s1) +func_00031948: +/* 00CD48 00031948 3C0C800A */ lui $t4, %hi(D_800A08C0) # $t4, 0x800a +/* 00CD4C 0003194C 258C08C0 */ addiu $t4, %lo(D_800A08C0) # addiu $t4, $t4, 0x8c0 +/* 00CD50 00031950 8D890000 */ lw $t1, ($t4) +/* 00CD54 00031954 8D8A0004 */ lw $t2, 4($t4) +/* 00CD58 00031958 8D8B0008 */ lw $t3, 8($t4) +/* 00CD5C 0003195C AE29044C */ sw $t1, 0x44c($s1) +/* 00CD60 00031960 AE2A0450 */ sw $t2, 0x450($s1) +/* 00CD64 00031964 AE2B0454 */ sw $t3, 0x454($s1) +/* 00CD68 00031968 8D89000C */ lw $t1, 0xc($t4) +/* 00CD6C 0003196C 8D8A0010 */ lw $t2, 0x10($t4) +/* 00CD70 00031970 8D8B0014 */ lw $t3, 0x14($t4) +/* 00CD74 00031974 AE290458 */ sw $t1, 0x458($s1) +/* 00CD78 00031978 AE2A045C */ sw $t2, 0x45c($s1) +/* 00CD7C 0003197C AE2B0460 */ sw $t3, 0x460($s1) +/* 00CD80 00031980 8D890018 */ lw $t1, 0x18($t4) +/* 00CD84 00031984 AE290464 */ sw $t1, 0x464($s1) +/* 00CD88 00031988 C6200490 */ lwc1 $f0, 0x490($s1) +/* 00CD8C 0003198C 962204D6 */ lhu $v0, 0x4d6($s1) +/* 00CD90 00031990 96230504 */ lhu $v1, 0x504($s1) +/* 00CD94 00031994 C62204C8 */ lwc1 $f2, 0x4c8($s1) +/* 00CD98 00031998 C62404CC */ lwc1 $f4, 0x4cc($s1) +/* 00CD9C 0003199C C62604D0 */ lwc1 $f6, 0x4d0($s1) +/* 00CDA0 000319A0 C62804B0 */ lwc1 $f8, 0x4b0($s1) +/* 00CDA4 000319A4 C62A04B4 */ lwc1 $f10, 0x4b4($s1) +/* 00CDA8 000319A8 C62C04B8 */ lwc1 $f12, 0x4b8($s1) +/* 00CDAC 000319AC 24100001 */ li $s0, 1 +/* 00CDB0 000319B0 AE240448 */ sw $a0, 0x448($s1) +/* 00CDB4 000319B4 AE200484 */ sw $zero, 0x484($s1) +/* 00CDB8 000319B8 AE200488 */ sw $zero, 0x488($s1) +/* 00CDBC 000319BC A6200506 */ sh $zero, 0x506($s1) +/* 00CDC0 000319C0 E620048C */ swc1 $f0, 0x48c($s1) +/* 00CDC4 000319C4 A62204D4 */ sh $v0, 0x4d4($s1) +/* 00CDC8 000319C8 A62304D6 */ sh $v1, 0x4d6($s1) +/* 00CDCC 000319CC E62204BC */ swc1 $f2, 0x4bc($s1) +/* 00CDD0 000319D0 E62404C0 */ swc1 $f4, 0x4c0($s1) +/* 00CDD4 000319D4 E62604C4 */ swc1 $f6, 0x4c4($s1) +/* 00CDD8 000319D8 E62804C8 */ swc1 $f8, 0x4c8($s1) +/* 00CDDC 000319DC E62A04CC */ swc1 $f10, 0x4cc($s1) +/* 00CDE0 000319E0 E62C04D0 */ swc1 $f12, 0x4d0($s1) +.L000319E4: +/* 00CDE4 000319E4 962204D4 */ lhu $v0, 0x4d4($s1) +/* 00CDE8 000319E8 10400005 */ beqz $v0, .L00031A00 +/* 00CDEC 000319EC 4600B286 */ mov.s $f10, $f22 +/* 00CDF0 000319F0 C62A04BC */ lwc1 $f10, 0x4bc($s1) +/* 00CDF4 000319F4 C62804C0 */ lwc1 $f8, 0x4c0($s1) +/* 00CDF8 000319F8 0800C682 */ j func_00031A08 +/* 00CDFC 000319FC C62604C4 */ lwc1 $f6, 0x4c4($s1) + +.L00031A00: +/* 00CE00 00031A00 C62804A0 */ lwc1 $f8, 0x4a0($s1) +/* 00CE04 00031A04 4600A186 */ mov.s $f6, $f20 +func_00031A08: +/* 00CE08 00031A08 962204D6 */ lhu $v0, 0x4d6($s1) +/* 00CE0C 00031A0C 10400006 */ beqz $v0, .L00031A28 +/* 00CE10 00031A10 4600B106 */ mov.s $f4, $f22 +/* 00CE14 00031A14 C62004CC */ lwc1 $f0, 0x4cc($s1) +/* 00CE18 00031A18 C62404C8 */ lwc1 $f4, 0x4c8($s1) +/* 00CE1C 00031A1C C62204D0 */ lwc1 $f2, 0x4d0($s1) +/* 00CE20 00031A20 0800C68C */ j func_00031A30 +/* 00CE24 00031A24 E62004A0 */ swc1 $f0, 0x4a0($s1) + +.L00031A28: +/* 00CE28 00031A28 C62004A0 */ lwc1 $f0, 0x4a0($s1) +/* 00CE2C 00031A2C 4600A086 */ mov.s $f2, $f20 +func_00031A30: +/* 00CE30 00031A30 0220202D */ move $a0, $s1 +/* 00CE34 00031A34 26260444 */ addiu $a2, $s1, 0x444 +/* 00CE38 00031A38 26270468 */ addiu $a3, $s1, 0x468 +/* 00CE3C 00031A3C 26220448 */ addiu $v0, $s1, 0x448 +/* 00CE40 00031A40 AFA20010 */ sw $v0, 0x10($sp) +/* 00CE44 00031A44 26220484 */ addiu $v0, $s1, 0x484 +/* 00CE48 00031A48 E7AA0014 */ swc1 $f10, 0x14($sp) +/* 00CE4C 00031A4C E7A80018 */ swc1 $f8, 0x18($sp) +/* 00CE50 00031A50 E7A6001C */ swc1 $f6, 0x1c($sp) +/* 00CE54 00031A54 E7A40020 */ swc1 $f4, 0x20($sp) +/* 00CE58 00031A58 E7A00024 */ swc1 $f0, 0x24($sp) +/* 00CE5C 00031A5C E7A20028 */ swc1 $f2, 0x28($sp) +/* 00CE60 00031A60 86230008 */ lh $v1, 8($s1) +/* 00CE64 00031A64 2625044C */ addiu $a1, $s1, 0x44c +/* 00CE68 00031A68 AFA20030 */ sw $v0, 0x30($sp) +/* 00CE6C 00031A6C AFB00034 */ sw $s0, 0x34($sp) +/* 00CE70 00031A70 0C00C13F */ jal func_000304FC +/* 00CE74 00031A74 AFA3002C */ sw $v1, 0x2c($sp) +/* 00CE78 00031A78 86220008 */ lh $v0, 8($s1) +/* 00CE7C 00031A7C 10400013 */ beqz $v0, .L00031ACC +/* 00CE80 00031A80 00000000 */ nop +/* 00CE84 00031A84 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00CE88 00031A88 44810000 */ mtc1 $at, $f0 +/* 00CE8C 00031A8C 8E290468 */ lw $t1, 0x468($s1) +/* 00CE90 00031A90 8E2A046C */ lw $t2, 0x46c($s1) +/* 00CE94 00031A94 8E2B0470 */ lw $t3, 0x470($s1) +/* 00CE98 00031A98 8E2C0474 */ lw $t4, 0x474($s1) +/* 00CE9C 00031A9C AE29044C */ sw $t1, 0x44c($s1) +/* 00CEA0 00031AA0 AE2A0450 */ sw $t2, 0x450($s1) +/* 00CEA4 00031AA4 AE2B0454 */ sw $t3, 0x454($s1) +/* 00CEA8 00031AA8 AE2C0458 */ sw $t4, 0x458($s1) +/* 00CEAC 00031AAC 8E290478 */ lw $t1, 0x478($s1) +/* 00CEB0 00031AB0 8E2A047C */ lw $t2, 0x47c($s1) +/* 00CEB4 00031AB4 8E2B0480 */ lw $t3, 0x480($s1) +/* 00CEB8 00031AB8 AE29045C */ sw $t1, 0x45c($s1) +/* 00CEBC 00031ABC AE2A0460 */ sw $t2, 0x460($s1) +/* 00CEC0 00031AC0 AE2B0464 */ sw $t3, 0x464($s1) +/* 00CEC4 00031AC4 A6200008 */ sh $zero, 8($s1) +/* 00CEC8 00031AC8 E6200484 */ swc1 $f0, 0x484($s1) +.L00031ACC: +/* 00CECC 00031ACC C622044C */ lwc1 $f2, 0x44c($s1) +/* 00CED0 00031AD0 C6200468 */ lwc1 $f0, 0x468($s1) +/* 00CED4 00031AD4 46001001 */ sub.s $f0, $f2, $f0 +/* 00CED8 00031AD8 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 00CEDC 00031ADC 44813000 */ mtc1 $at, $f6 +/* 00CEE0 00031AE0 00000000 */ nop +/* 00CEE4 00031AE4 4600303C */ c.lt.s $f6, $f0 +/* 00CEE8 00031AE8 00000000 */ nop +/* 00CEEC 00031AEC 45000006 */ bc1f .L00031B08 +/* 00CEF0 00031AF0 00000000 */ nop +/* 00CEF4 00031AF4 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 00CEF8 00031AF8 44810000 */ mtc1 $at, $f0 +/* 00CEFC 00031AFC 00000000 */ nop +/* 00CF00 00031B00 46001001 */ sub.s $f0, $f2, $f0 +/* 00CF04 00031B04 E620044C */ swc1 $f0, 0x44c($s1) +.L00031B08: +/* 00CF08 00031B08 C624044C */ lwc1 $f4, 0x44c($s1) +/* 00CF0C 00031B0C C6200468 */ lwc1 $f0, 0x468($s1) +/* 00CF10 00031B10 46002001 */ sub.s $f0, $f4, $f0 +/* 00CF14 00031B14 3C01C334 */ li $at, 0xC3340000 # -180.000000 +/* 00CF18 00031B18 44811000 */ mtc1 $at, $f2 +/* 00CF1C 00031B1C 00000000 */ nop +/* 00CF20 00031B20 4602003C */ c.lt.s $f0, $f2 +/* 00CF24 00031B24 00000000 */ nop +/* 00CF28 00031B28 45000006 */ bc1f .L00031B44 +/* 00CF2C 00031B2C 00000000 */ nop +/* 00CF30 00031B30 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 00CF34 00031B34 44810000 */ mtc1 $at, $f0 +/* 00CF38 00031B38 00000000 */ nop +/* 00CF3C 00031B3C 46002000 */ add.s $f0, $f4, $f0 +/* 00CF40 00031B40 E620044C */ swc1 $f0, 0x44c($s1) +.L00031B44: +/* 00CF44 00031B44 C622044C */ lwc1 $f2, 0x44c($s1) +/* 00CF48 00031B48 C6200468 */ lwc1 $f0, 0x468($s1) +/* 00CF4C 00031B4C 46001301 */ sub.s $f12, $f2, $f0 +/* 00CF50 00031B50 44804000 */ mtc1 $zero, $f8 +/* 00CF54 00031B54 00000000 */ nop +/* 00CF58 00031B58 4608603C */ c.lt.s $f12, $f8 +/* 00CF5C 00031B5C 00000000 */ nop +/* 00CF60 00031B60 45030001 */ bc1tl .L00031B68 +/* 00CF64 00031B64 46006307 */ neg.s $f12, $f12 +.L00031B68: +/* 00CF68 00031B68 460C303C */ c.lt.s $f6, $f12 +/* 00CF6C 00031B6C 00000000 */ nop +/* 00CF70 00031B70 45000005 */ bc1f .L00031B88 +/* 00CF74 00031B74 00000000 */ nop +/* 00CF78 00031B78 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 00CF7C 00031B7C 44810000 */ mtc1 $at, $f0 +/* 00CF80 00031B80 00000000 */ nop +/* 00CF84 00031B84 460C0301 */ sub.s $f12, $f0, $f12 +.L00031B88: +/* 00CF88 00031B88 C6220454 */ lwc1 $f2, 0x454($s1) +/* 00CF8C 00031B8C C6200470 */ lwc1 $f0, 0x470($s1) +/* 00CF90 00031B90 46006506 */ mov.s $f20, $f12 +/* 00CF94 00031B94 46001301 */ sub.s $f12, $f2, $f0 +/* 00CF98 00031B98 4608603C */ c.lt.s $f12, $f8 +/* 00CF9C 00031B9C 00000000 */ nop +/* 00CFA0 00031BA0 45030001 */ bc1tl .L00031BA8 +/* 00CFA4 00031BA4 46006307 */ neg.s $f12, $f12 +.L00031BA8: +/* 00CFA8 00031BA8 460C303C */ c.lt.s $f6, $f12 +/* 00CFAC 00031BAC 00000000 */ nop +/* 00CFB0 00031BB0 45000005 */ bc1f .L00031BC8 +/* 00CFB4 00031BB4 00000000 */ nop +/* 00CFB8 00031BB8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 00CFBC 00031BBC 44810000 */ mtc1 $at, $f0 +/* 00CFC0 00031BC0 00000000 */ nop +/* 00CFC4 00031BC4 460C0301 */ sub.s $f12, $f0, $f12 +.L00031BC8: +/* 00CFC8 00031BC8 460CA03C */ c.lt.s $f20, $f12 +/* 00CFCC 00031BCC 00000000 */ nop +/* 00CFD0 00031BD0 45030001 */ bc1tl .L00031BD8 +/* 00CFD4 00031BD4 46006506 */ mov.s $f20, $f12 +.L00031BD8: +/* 00CFD8 00031BD8 C6220458 */ lwc1 $f2, 0x458($s1) +/* 00CFDC 00031BDC C6200474 */ lwc1 $f0, 0x474($s1) +/* 00CFE0 00031BE0 46001301 */ sub.s $f12, $f2, $f0 +/* 00CFE4 00031BE4 4608603C */ c.lt.s $f12, $f8 +/* 00CFE8 00031BE8 00000000 */ nop +/* 00CFEC 00031BEC 45030001 */ bc1tl .L00031BF4 +/* 00CFF0 00031BF0 46006307 */ neg.s $f12, $f12 +.L00031BF4: +/* 00CFF4 00031BF4 460C303C */ c.lt.s $f6, $f12 +/* 00CFF8 00031BF8 00000000 */ nop +/* 00CFFC 00031BFC 45000005 */ bc1f .L00031C14 +/* 00D000 00031C00 00000000 */ nop +/* 00D004 00031C04 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 00D008 00031C08 44810000 */ mtc1 $at, $f0 +/* 00D00C 00031C0C 00000000 */ nop +/* 00D010 00031C10 460C0301 */ sub.s $f12, $f0, $f12 +.L00031C14: +/* 00D014 00031C14 460CA03C */ c.lt.s $f20, $f12 +/* 00D018 00031C18 00000000 */ nop +/* 00D01C 00031C1C 45030001 */ bc1tl .L00031C24 +/* 00D020 00031C20 46006506 */ mov.s $f20, $f12 +.L00031C24: +/* 00D024 00031C24 C6220450 */ lwc1 $f2, 0x450($s1) +/* 00D028 00031C28 C620046C */ lwc1 $f0, 0x46c($s1) +/* 00D02C 00031C2C 46001301 */ sub.s $f12, $f2, $f0 +/* 00D030 00031C30 4608603C */ c.lt.s $f12, $f8 +/* 00D034 00031C34 00000000 */ nop +/* 00D038 00031C38 45030001 */ bc1tl .L00031C40 +/* 00D03C 00031C3C 46006307 */ neg.s $f12, $f12 +.L00031C40: +/* 00D040 00031C40 460CA03C */ c.lt.s $f20, $f12 +/* 00D044 00031C44 00000000 */ nop +/* 00D048 00031C48 45030001 */ bc1tl .L00031C50 +/* 00D04C 00031C4C 46006506 */ mov.s $f20, $f12 +.L00031C50: +/* 00D050 00031C50 C620045C */ lwc1 $f0, 0x45c($s1) +/* 00D054 00031C54 C6220478 */ lwc1 $f2, 0x478($s1) +/* 00D058 00031C58 46020001 */ sub.s $f0, $f0, $f2 +/* 00D05C 00031C5C 46000302 */ mul.s $f12, $f0, $f0 +/* 00D060 00031C60 00000000 */ nop +/* 00D064 00031C64 C6240460 */ lwc1 $f4, 0x460($s1) +/* 00D068 00031C68 C620047C */ lwc1 $f0, 0x47c($s1) +/* 00D06C 00031C6C 46002101 */ sub.s $f4, $f4, $f0 +/* 00D070 00031C70 46042102 */ mul.s $f4, $f4, $f4 +/* 00D074 00031C74 00000000 */ nop +/* 00D078 00031C78 C6220480 */ lwc1 $f2, 0x480($s1) +/* 00D07C 00031C7C C6200464 */ lwc1 $f0, 0x464($s1) +/* 00D080 00031C80 46020001 */ sub.s $f0, $f0, $f2 +/* 00D084 00031C84 46000002 */ mul.s $f0, $f0, $f0 +/* 00D088 00031C88 00000000 */ nop +/* 00D08C 00031C8C 46046300 */ add.s $f12, $f12, $f4 +/* 00D090 00031C90 46006300 */ add.s $f12, $f12, $f0 +/* 00D094 00031C94 46086032 */ c.eq.s $f12, $f8 +/* 00D098 00031C98 00000000 */ nop +/* 00D09C 00031C9C 4501000E */ bc1t .L00031CD8 +/* 00D0A0 00031CA0 00000000 */ nop +/* 00D0A4 00031CA4 46006004 */ sqrt.s $f0, $f12 +/* 00D0A8 00031CA8 46000032 */ c.eq.s $f0, $f0 +/* 00D0AC 00031CAC 00000000 */ nop +/* 00D0B0 00031CB0 45010003 */ bc1t .L00031CC0 +/* 00D0B4 00031CB4 00000000 */ nop +/* 00D0B8 00031CB8 0C0187BC */ jal func_00061EF0 +/* 00D0BC 00031CBC 00000000 */ nop +.L00031CC0: +/* 00D0C0 00031CC0 3C01800A */ lui $at, 0x800a +/* 00D0C4 00031CC4 D4228260 */ ldc1 $f2, -0x7da0($at) +/* 00D0C8 00031CC8 46000021 */ cvt.d.s $f0, $f0 +/* 00D0CC 00031CCC 46220002 */ mul.d $f0, $f0, $f2 +/* 00D0D0 00031CD0 00000000 */ nop +/* 00D0D4 00031CD4 46200320 */ cvt.s.d $f12, $f0 +.L00031CD8: +/* 00D0D8 00031CD8 460CA03C */ c.lt.s $f20, $f12 +/* 00D0DC 00031CDC 00000000 */ nop +/* 00D0E0 00031CE0 45030001 */ bc1tl .L00031CE8 +/* 00D0E4 00031CE4 46006506 */ mov.s $f20, $f12 +.L00031CE8: +/* 00D0E8 00031CE8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 00D0EC 00031CEC 44810000 */ mtc1 $at, $f0 +/* 00D0F0 00031CF0 00000000 */ nop +/* 00D0F4 00031CF4 4614003C */ c.lt.s $f0, $f20 +/* 00D0F8 00031CF8 00000000 */ nop +/* 00D0FC 00031CFC 45030001 */ bc1tl .L00031D04 +/* 00D100 00031D00 46000506 */ mov.s $f20, $f0 +.L00031D04: +/* 00D104 00031D04 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 00D108 00031D08 44810000 */ mtc1 $at, $f0 +/* 00D10C 00031D0C 00000000 */ nop +/* 00D110 00031D10 4600A03C */ c.lt.s $f20, $f0 +/* 00D114 00031D14 00000000 */ nop +/* 00D118 00031D18 45030001 */ bc1tl .L00031D20 +/* 00D11C 00031D1C 46000506 */ mov.s $f20, $f0 +.L00031D20: +/* 00D120 00031D20 44800000 */ mtc1 $zero, $f0 +/* 00D124 00031D24 00000000 */ nop +/* 00D128 00031D28 4600A032 */ c.eq.s $f20, $f0 +/* 00D12C 00031D2C 00000000 */ nop +/* 00D130 00031D30 4501000E */ bc1t .L00031D6C +/* 00D134 00031D34 00000000 */ nop +/* 00D138 00031D38 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00D13C 00031D3C 44812000 */ mtc1 $at, $f4 +/* 00D140 00031D40 C620048C */ lwc1 $f0, 0x48c($s1) +/* 00D144 00031D44 46142083 */ div.s $f2, $f4, $f20 +/* 00D148 00031D48 46001082 */ mul.s $f2, $f2, $f0 +/* 00D14C 00031D4C 00000000 */ nop +/* 00D150 00031D50 C6200488 */ lwc1 $f0, 0x488($s1) +/* 00D154 00031D54 46020000 */ add.s $f0, $f0, $f2 +/* 00D158 00031D58 4600203C */ c.lt.s $f4, $f0 +/* 00D15C 00031D5C 00000000 */ nop +/* 00D160 00031D60 45000002 */ bc1f .L00031D6C +/* 00D164 00031D64 E6200488 */ swc1 $f0, 0x488($s1) +/* 00D168 00031D68 E6240488 */ swc1 $f4, 0x488($s1) +.L00031D6C: +/* 00D16C 00031D6C C6200484 */ lwc1 $f0, 0x484($s1) +/* 00D170 00031D70 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 00D174 00031D74 4481E800 */ mtc1 $at, $f29 +/* 00D178 00031D78 4480E000 */ mtc1 $zero, $f28 +/* 00D17C 00031D7C 46000021 */ cvt.d.s $f0, $f0 +/* 00D180 00031D80 463C003C */ c.lt.d $f0, $f28 +/* 00D184 00031D84 00000000 */ nop +/* 00D188 00031D88 45000036 */ bc1f .L00031E64 +/* 00D18C 00031D8C 00000000 */ nop +/* 00D190 00031D90 C6340508 */ lwc1 $f20, 0x508($s1) +/* 00D194 00031D94 3C01800A */ lui $at, 0x800a +/* 00D198 00031D98 D4388268 */ ldc1 $f24, -0x7d98($at) +/* 00D19C 00031D9C 4600A5A1 */ cvt.d.s $f22, $f20 +/* 00D1A0 00031DA0 4638B582 */ mul.d $f22, $f22, $f24 +/* 00D1A4 00031DA4 00000000 */ nop +/* 00D1A8 00031DA8 4620B5A0 */ cvt.s.d $f22, $f22 +/* 00D1AC 00031DAC 0C00A874 */ jal func_0002A1D0 +/* 00D1B0 00031DB0 4600B306 */ mov.s $f12, $f22 +/* 00D1B4 00031DB4 C62C0488 */ lwc1 $f12, 0x488($s1) +/* 00D1B8 00031DB8 46006321 */ cvt.d.s $f12, $f12 +/* 00D1BC 00031DBC 46386302 */ mul.d $f12, $f12, $f24 +/* 00D1C0 00031DC0 00000000 */ nop +/* 00D1C4 00031DC4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00D1C8 00031DC8 4481D000 */ mtc1 $at, $f26 +/* 00D1CC 00031DCC 00000000 */ nop +/* 00D1D0 00031DD0 4614D501 */ sub.s $f20, $f26, $f20 +/* 00D1D4 00031DD4 4600A521 */ cvt.d.s $f20, $f20 +/* 00D1D8 00031DD8 46346302 */ mul.d $f12, $f12, $f20 +/* 00D1DC 00031DDC 00000000 */ nop +/* 00D1E0 00031DE0 461A0600 */ add.s $f24, $f0, $f26 +/* 00D1E4 00031DE4 4600B0A1 */ cvt.d.s $f2, $f22 +/* 00D1E8 00031DE8 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 00D1EC 00031DEC 4481A000 */ mtc1 $at, $f20 +/* 00D1F0 00031DF0 46226300 */ add.d $f12, $f12, $f2 +/* 00D1F4 00031DF4 4618A603 */ div.s $f24, $f20, $f24 +/* 00D1F8 00031DF8 0C00A874 */ jal func_0002A1D0 +/* 00D1FC 00031DFC 46206320 */ cvt.s.d $f12, $f12 +/* 00D200 00031E00 4600B306 */ mov.s $f12, $f22 +/* 00D204 00031E04 0C00A874 */ jal func_0002A1D0 +/* 00D208 00031E08 460005A1 */ cvt.d.s $f22, $f0 +/* 00D20C 00031E0C 46000021 */ cvt.d.s $f0, $f0 +/* 00D210 00031E10 4620E001 */ sub.d $f0, $f28, $f0 +/* 00D214 00031E14 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 00D218 00031E18 44811800 */ mtc1 $at, $f3 +/* 00D21C 00031E1C 44801000 */ mtc1 $zero, $f2 +/* 00D220 00031E20 00000000 */ nop +/* 00D224 00031E24 46220002 */ mul.d $f0, $f0, $f2 +/* 00D228 00031E28 00000000 */ nop +/* 00D22C 00031E2C 4620B580 */ add.d $f22, $f22, $f0 +/* 00D230 00031E30 4600C621 */ cvt.d.s $f24, $f24 +/* 00D234 00031E34 4638B582 */ mul.d $f22, $f22, $f24 +/* 00D238 00031E38 00000000 */ nop +/* 00D23C 00031E3C 4620B5A0 */ cvt.s.d $f22, $f22 +/* 00D240 00031E40 461AB680 */ add.s $f26, $f22, $f26 +/* 00D244 00031E44 461AA501 */ sub.s $f20, $f20, $f26 +/* 00D248 00031E48 3C01800A */ lui $at, 0x800a +/* 00D24C 00031E4C D4208270 */ ldc1 $f0, -0x7d90($at) +/* 00D250 00031E50 4600A521 */ cvt.d.s $f20, $f20 +/* 00D254 00031E54 4620A502 */ mul.d $f20, $f20, $f0 +/* 00D258 00031E58 00000000 */ nop +/* 00D25C 00031E5C 4620A5A0 */ cvt.s.d $f22, $f20 +/* 00D260 00031E60 E6360484 */ swc1 $f22, 0x484($s1) +.L00031E64: +/* 00D264 00031E64 C6200484 */ lwc1 $f0, 0x484($s1) +/* 00D268 00031E68 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00D26C 00031E6C 44814000 */ mtc1 $at, $f8 +/* 00D270 00031E70 00000000 */ nop +/* 00D274 00031E74 4600403E */ c.le.s $f8, $f0 +/* 00D278 00031E78 00000000 */ nop +/* 00D27C 00031E7C 45000003 */ bc1f .L00031E8C +/* 00D280 00031E80 00000000 */ nop +/* 00D284 00031E84 E6280484 */ swc1 $f8, 0x484($s1) +/* 00D288 00031E88 AE200488 */ sw $zero, 0x488($s1) +.L00031E8C: +/* 00D28C 00031E8C C6260484 */ lwc1 $f6, 0x484($s1) +/* 00D290 00031E90 C6200468 */ lwc1 $f0, 0x468($s1) +/* 00D294 00031E94 46060002 */ mul.s $f0, $f0, $f6 +/* 00D298 00031E98 00000000 */ nop +/* 00D29C 00031E9C 46064201 */ sub.s $f8, $f8, $f6 +/* 00D2A0 00031EA0 C622044C */ lwc1 $f2, 0x44c($s1) +/* 00D2A4 00031EA4 C7B00038 */ lwc1 $f16, 0x38($sp) +/* 00D2A8 00031EA8 46081082 */ mul.s $f2, $f2, $f8 +/* 00D2AC 00031EAC 00000000 */ nop +/* 00D2B0 00031EB0 E63004A4 */ swc1 $f16, 0x4a4($s1) +/* 00D2B4 00031EB4 E63E04A8 */ swc1 $f30, 0x4a8($s1) +/* 00D2B8 00031EB8 C7B0003C */ lwc1 $f16, 0x3c($sp) +/* 00D2BC 00031EBC 46001080 */ add.s $f2, $f2, $f0 +/* 00D2C0 00031EC0 3C12800A */ lui $s2, %hi(D_800A08C0) # $s2, 0x800a +/* 00D2C4 00031EC4 265208C0 */ addiu $s2, %lo(D_800A08C0) # addiu $s2, $s2, 0x8c0 +/* 00D2C8 00031EC8 E63004AC */ swc1 $f16, 0x4ac($s1) +/* 00D2CC 00031ECC E6420000 */ swc1 $f2, ($s2) +/* 00D2D0 00031ED0 C6240450 */ lwc1 $f4, 0x450($s1) +/* 00D2D4 00031ED4 46082102 */ mul.s $f4, $f4, $f8 +/* 00D2D8 00031ED8 00000000 */ nop +/* 00D2DC 00031EDC C620046C */ lwc1 $f0, 0x46c($s1) +/* 00D2E0 00031EE0 46060002 */ mul.s $f0, $f0, $f6 +/* 00D2E4 00031EE4 00000000 */ nop +/* 00D2E8 00031EE8 46002100 */ add.s $f4, $f4, $f0 +/* 00D2EC 00031EEC E6440004 */ swc1 $f4, 4($s2) +/* 00D2F0 00031EF0 C6220454 */ lwc1 $f2, 0x454($s1) +/* 00D2F4 00031EF4 46081082 */ mul.s $f2, $f2, $f8 +/* 00D2F8 00031EF8 00000000 */ nop +/* 00D2FC 00031EFC C6200470 */ lwc1 $f0, 0x470($s1) +/* 00D300 00031F00 46060002 */ mul.s $f0, $f0, $f6 +/* 00D304 00031F04 00000000 */ nop +/* 00D308 00031F08 46001080 */ add.s $f2, $f2, $f0 +/* 00D30C 00031F0C E6420008 */ swc1 $f2, 8($s2) +/* 00D310 00031F10 C6220458 */ lwc1 $f2, 0x458($s1) +/* 00D314 00031F14 46081082 */ mul.s $f2, $f2, $f8 +/* 00D318 00031F18 00000000 */ nop +/* 00D31C 00031F1C C6200474 */ lwc1 $f0, 0x474($s1) +/* 00D320 00031F20 46060002 */ mul.s $f0, $f0, $f6 +/* 00D324 00031F24 00000000 */ nop +/* 00D328 00031F28 46001080 */ add.s $f2, $f2, $f0 +/* 00D32C 00031F2C E642000C */ swc1 $f2, 0xc($s2) +/* 00D330 00031F30 C622045C */ lwc1 $f2, 0x45c($s1) +/* 00D334 00031F34 46081082 */ mul.s $f2, $f2, $f8 +/* 00D338 00031F38 00000000 */ nop +/* 00D33C 00031F3C C6200478 */ lwc1 $f0, 0x478($s1) +/* 00D340 00031F40 46060002 */ mul.s $f0, $f0, $f6 +/* 00D344 00031F44 00000000 */ nop +/* 00D348 00031F48 46001080 */ add.s $f2, $f2, $f0 +/* 00D34C 00031F4C E6420010 */ swc1 $f2, 0x10($s2) +/* 00D350 00031F50 C6220460 */ lwc1 $f2, 0x460($s1) +/* 00D354 00031F54 46081082 */ mul.s $f2, $f2, $f8 +/* 00D358 00031F58 00000000 */ nop +/* 00D35C 00031F5C C620047C */ lwc1 $f0, 0x47c($s1) +/* 00D360 00031F60 46060002 */ mul.s $f0, $f0, $f6 +/* 00D364 00031F64 00000000 */ nop +/* 00D368 00031F68 46001080 */ add.s $f2, $f2, $f0 +/* 00D36C 00031F6C E6420014 */ swc1 $f2, 0x14($s2) +/* 00D370 00031F70 C6220464 */ lwc1 $f2, 0x464($s1) +/* 00D374 00031F74 46081082 */ mul.s $f2, $f2, $f8 +/* 00D378 00031F78 00000000 */ nop +/* 00D37C 00031F7C C6200480 */ lwc1 $f0, 0x480($s1) +/* 00D380 00031F80 46060002 */ mul.s $f0, $f0, $f6 +/* 00D384 00031F84 00000000 */ nop +/* 00D388 00031F88 46001080 */ add.s $f2, $f2, $f0 +/* 00D38C 00031F8C E6420018 */ swc1 $f2, 0x18($s2) +/* 00D390 00031F90 8622002A */ lh $v0, 0x2a($s1) +/* 00D394 00031F94 44820000 */ mtc1 $v0, $f0 +/* 00D398 00031F98 00000000 */ nop +/* 00D39C 00031F9C 46800020 */ cvt.s.w $f0, $f0 +/* 00D3A0 00031FA0 46002102 */ mul.s $f4, $f4, $f0 +/* 00D3A4 00031FA4 00000000 */ nop +/* 00D3A8 00031FA8 3C01800A */ lui $at, 0x800a +/* 00D3AC 00031FAC D4208278 */ ldc1 $f0, -0x7d88($at) +/* 00D3B0 00031FB0 46002121 */ cvt.d.s $f4, $f4 +/* 00D3B4 00031FB4 46202102 */ mul.d $f4, $f4, $f0 +/* 00D3B8 00031FB8 00000000 */ nop +/* 00D3BC 00031FBC 0220202D */ move $a0, $s1 +/* 00D3C0 00031FC0 46202120 */ cvt.s.d $f4, $f4 +/* 00D3C4 00031FC4 0C00C114 */ jal func_00030450 +/* 00D3C8 00031FC8 E6440004 */ swc1 $f4, 4($s2) +/* 00D3CC 00031FCC C6540000 */ lwc1 $f20, ($s2) +/* 00D3D0 00031FD0 3C01800A */ lui $at, %hi(D_800A08E0) # $at, 0x800a +/* 00D3D4 00031FD4 C42008E0 */ lwc1 $f0, %lo(D_800A08E0)($at) +/* 00D3D8 00031FD8 4600A500 */ add.s $f20, $f20, $f0 +/* 00D3DC 00031FDC 0C00A8BB */ jal func_0002A2EC +/* 00D3E0 00031FE0 4600A306 */ mov.s $f12, $f20 +/* 00D3E4 00031FE4 4600A306 */ mov.s $f12, $f20 +/* 00D3E8 00031FE8 0C00A8D4 */ jal func_0002A350 +/* 00D3EC 00031FEC 46000686 */ mov.s $f26, $f0 +/* 00D3F0 00031FF0 3C10800A */ lui $s0, %hi(D_800A08DC) # $s0, 0x800a +/* 00D3F4 00031FF4 261008DC */ addiu $s0, %lo(D_800A08DC) # addiu $s0, $s0, 0x8dc +/* 00D3F8 00031FF8 C6420008 */ lwc1 $f2, 8($s2) +/* 00D3FC 00031FFC C60C0000 */ lwc1 $f12, ($s0) +/* 00D400 00032000 460C1300 */ add.s $f12, $f2, $f12 +/* 00D404 00032004 0C00A8D4 */ jal func_0002A350 +/* 00D408 00032008 46000607 */ neg.s $f24, $f0 +/* 00D40C 0003200C C6420008 */ lwc1 $f2, 8($s2) +/* 00D410 00032010 C60C0000 */ lwc1 $f12, ($s0) +/* 00D414 00032014 460C1300 */ add.s $f12, $f2, $f12 +/* 00D418 00032018 0C00A8BB */ jal func_0002A2EC +/* 00D41C 0003201C 46000586 */ mov.s $f22, $f0 +/* 00D420 00032020 96220002 */ lhu $v0, 2($s1) +/* 00D424 00032024 30420002 */ andi $v0, $v0, 2 +/* 00D428 00032028 14400007 */ bnez $v0, .L00032048 +/* 00D42C 0003202C 46000506 */ mov.s $f20, $f0 +/* 00D430 00032030 C6420004 */ lwc1 $f2, 4($s2) +/* 00D434 00032034 46141082 */ mul.s $f2, $f2, $f20 +/* 00D438 00032038 00000000 */ nop +/* 00D43C 0003203C C6400014 */ lwc1 $f0, 0x14($s2) +/* 00D440 00032040 46020000 */ add.s $f0, $f0, $f2 +/* 00D444 00032044 E6200040 */ swc1 $f0, 0x40($s1) +.L00032048: +/* 00D448 00032048 C6420004 */ lwc1 $f2, 4($s2) +/* 00D44C 0003204C 4602D082 */ mul.s $f2, $f26, $f2 +/* 00D450 00032050 00000000 */ nop +/* 00D454 00032054 46161082 */ mul.s $f2, $f2, $f22 +/* 00D458 00032058 00000000 */ nop +/* 00D45C 0003205C C6400010 */ lwc1 $f0, 0x10($s2) +/* 00D460 00032060 46020001 */ sub.s $f0, $f0, $f2 +/* 00D464 00032064 E620003C */ swc1 $f0, 0x3c($s1) +/* 00D468 00032068 C6420004 */ lwc1 $f2, 4($s2) +/* 00D46C 0003206C 4602C082 */ mul.s $f2, $f24, $f2 +/* 00D470 00032070 00000000 */ nop +/* 00D474 00032074 46161082 */ mul.s $f2, $f2, $f22 +/* 00D478 00032078 00000000 */ nop +/* 00D47C 0003207C C6400018 */ lwc1 $f0, 0x18($s2) +/* 00D480 00032080 46020001 */ sub.s $f0, $f0, $f2 +/* 00D484 00032084 E6200044 */ swc1 $f0, 0x44($s1) +/* 00D488 00032088 C64C000C */ lwc1 $f12, 0xc($s2) +/* 00D48C 0003208C 0C00A8D4 */ jal func_0002A350 +/* 00D490 00032090 46006307 */ neg.s $f12, $f12 +/* 00D494 00032094 C64C000C */ lwc1 $f12, 0xc($s2) +/* 00D498 00032098 46000586 */ mov.s $f22, $f0 +/* 00D49C 0003209C 0C00A8BB */ jal func_0002A2EC +/* 00D4A0 000320A0 46006307 */ neg.s $f12, $f12 +/* 00D4A4 000320A4 C624003C */ lwc1 $f4, 0x3c($s1) +/* 00D4A8 000320A8 C6420010 */ lwc1 $f2, 0x10($s2) +/* 00D4AC 000320AC 46022032 */ c.eq.s $f4, $f2 +/* 00D4B0 000320B0 00000000 */ nop +/* 00D4B4 000320B4 4500000A */ bc1f .L000320E0 +/* 00D4B8 000320B8 46000506 */ mov.s $f20, $f0 +/* 00D4BC 000320BC C6220044 */ lwc1 $f2, 0x44($s1) +/* 00D4C0 000320C0 C6400018 */ lwc1 $f0, 0x18($s2) +/* 00D4C4 000320C4 46001032 */ c.eq.s $f2, $f0 +/* 00D4C8 000320C8 00000000 */ nop +/* 00D4CC 000320CC 45000004 */ bc1f .L000320E0 +/* 00D4D0 000320D0 00000000 */ nop +/* 00D4D4 000320D4 44802000 */ mtc1 $zero, $f4 +/* 00D4D8 000320D8 0800C840 */ j func_00032100 +/* 00D4DC 000320DC 00000000 */ nop + +.L000320E0: +/* 00D4E0 000320E0 3C02800A */ lui $v0, %hi(D_800A08C0) # $v0, 0x800a +/* 00D4E4 000320E4 244208C0 */ addiu $v0, %lo(D_800A08C0) # addiu $v0, $v0, 0x8c0 +/* 00D4E8 000320E8 C62C003C */ lwc1 $f12, 0x3c($s1) +/* 00D4EC 000320EC C62E0044 */ lwc1 $f14, 0x44($s1) +/* 00D4F0 000320F0 8C460010 */ lw $a2, 0x10($v0) +/* 00D4F4 000320F4 0C00A7B5 */ jal func_00029ED4 +/* 00D4F8 000320F8 8C470018 */ lw $a3, 0x18($v0) +/* 00D4FC 000320FC 46000106 */ mov.s $f4, $f0 +func_00032100: +/* 00D500 00032100 3C03800A */ lui $v1, %hi(D_800A08C0) # $v1, 0x800a +/* 00D504 00032104 246308C0 */ addiu $v1, %lo(D_800A08C0) # addiu $v1, $v1, 0x8c0 +/* 00D508 00032108 C4600014 */ lwc1 $f0, 0x14($v1) +/* 00D50C 0003210C 96220002 */ lhu $v0, 2($s1) +/* 00D510 00032110 C6260040 */ lwc1 $f6, 0x40($s1) +/* 00D514 00032114 30420002 */ andi $v0, $v0, 2 +/* 00D518 00032118 14400008 */ bnez $v0, .L0003213C +/* 00D51C 0003211C 46060201 */ sub.s $f8, $f0, $f6 +/* 00D520 00032120 46142002 */ mul.s $f0, $f4, $f20 +/* 00D524 00032124 00000000 */ nop +/* 00D528 00032128 46164082 */ mul.s $f2, $f8, $f22 +/* 00D52C 0003212C 00000000 */ nop +/* 00D530 00032130 46020000 */ add.s $f0, $f0, $f2 +/* 00D534 00032134 46003000 */ add.s $f0, $f6, $f0 +/* 00D538 00032138 E620004C */ swc1 $f0, 0x4c($s1) +.L0003213C: +/* 00D53C 0003213C 46162102 */ mul.s $f4, $f4, $f22 +/* 00D540 00032140 00000000 */ nop +/* 00D544 00032144 46144002 */ mul.s $f0, $f8, $f20 +/* 00D548 00032148 00000000 */ nop +/* 00D54C 0003214C 46002101 */ sub.s $f4, $f4, $f0 +/* 00D550 00032150 4604D002 */ mul.s $f0, $f26, $f4 +/* 00D554 00032154 00000000 */ nop +/* 00D558 00032158 4604C102 */ mul.s $f4, $f24, $f4 +/* 00D55C 0003215C 00000000 */ nop +/* 00D560 00032160 C622003C */ lwc1 $f2, 0x3c($s1) +/* 00D564 00032164 46001080 */ add.s $f2, $f2, $f0 +/* 00D568 00032168 C6200044 */ lwc1 $f0, 0x44($s1) +/* 00D56C 0003216C 46040000 */ add.s $f0, $f0, $f4 +/* 00D570 00032170 E6220048 */ swc1 $f2, 0x48($s1) +/* 00D574 00032174 3C01800A */ lui $at, %hi(D_800A08E0) # $at, 0x800a +/* 00D578 00032178 C42208E0 */ lwc1 $f2, %lo(D_800A08E0)($at) +/* 00D57C 0003217C E6200050 */ swc1 $f0, 0x50($s1) +/* 00D580 00032180 C4600000 */ lwc1 $f0, ($v1) +/* 00D584 00032184 46020000 */ add.s $f0, $f0, $f2 +/* 00D588 00032188 C6240048 */ lwc1 $f4, 0x48($s1) +/* 00D58C 0003218C E620006C */ swc1 $f0, 0x6c($s1) +/* 00D590 00032190 E6200084 */ swc1 $f0, 0x84($s1) +/* 00D594 00032194 C4600004 */ lwc1 $f0, 4($v1) +/* 00D598 00032198 E6200078 */ swc1 $f0, 0x78($s1) +/* 00D59C 0003219C C4600000 */ lwc1 $f0, ($v1) +/* 00D5A0 000321A0 C622004C */ lwc1 $f2, 0x4c($s1) +/* 00D5A4 000321A4 46000007 */ neg.s $f0, $f0 +/* 00D5A8 000321A8 E6200090 */ swc1 $f0, 0x90($s1) +/* 00D5AC 000321AC C4600008 */ lwc1 $f0, 8($v1) +/* 00D5B0 000321B0 C466000C */ lwc1 $f6, 0xc($v1) +/* 00D5B4 000321B4 E6220058 */ swc1 $f2, 0x58($s1) +/* 00D5B8 000321B8 C6220050 */ lwc1 $f2, 0x50($s1) +/* 00D5BC 000321BC E6240054 */ swc1 $f4, 0x54($s1) +/* 00D5C0 000321C0 46000007 */ neg.s $f0, $f0 +/* 00D5C4 000321C4 46060001 */ sub.s $f0, $f0, $f6 +/* 00D5C8 000321C8 AE20007C */ sw $zero, 0x7c($s1) +/* 00D5CC 000321CC E622005C */ swc1 $f2, 0x5c($s1) +/* 00D5D0 000321D0 E6200094 */ swc1 $f0, 0x94($s1) +/* 00D5D4 000321D4 8FBF004C */ lw $ra, 0x4c($sp) +/* 00D5D8 000321D8 8FB20048 */ lw $s2, 0x48($sp) +/* 00D5DC 000321DC 8FB10044 */ lw $s1, 0x44($sp) +/* 00D5E0 000321E0 8FB00040 */ lw $s0, 0x40($sp) +/* 00D5E4 000321E4 D7BE0078 */ ldc1 $f30, 0x78($sp) +/* 00D5E8 000321E8 D7BC0070 */ ldc1 $f28, 0x70($sp) +/* 00D5EC 000321EC D7BA0068 */ ldc1 $f26, 0x68($sp) +/* 00D5F0 000321F0 D7B80060 */ ldc1 $f24, 0x60($sp) +/* 00D5F4 000321F4 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 00D5F8 000321F8 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 00D5FC 000321FC 03E00008 */ jr $ra +/* 00D600 00032200 27BD0080 */ addiu $sp, $sp, 0x80 + +/* 00D604 00032204 00000000 */ nop +/* 00D608 00032208 00000000 */ nop +/* 00D60C 0003220C 00000000 */ nop +func_00032210: +/* 00D610 00032210 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 00D614 00032214 AFB00058 */ sw $s0, 0x58($sp) +/* 00D618 00032218 00E0802D */ move $s0, $a3 +/* 00D61C 0003221C 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 00D620 00032220 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 00D624 00032224 44811000 */ mtc1 $at, $f2 +/* 00D628 00032228 44802000 */ mtc1 $zero, $f4 +/* 00D62C 0003222C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 00D630 00032230 44810000 */ mtc1 $at, $f0 +/* 00D634 00032234 44072000 */ mfc1 $a3, $f4 +/* 00D638 00032238 27A20038 */ addiu $v0, $sp, 0x38 +/* 00D63C 0003223C AFBF005C */ sw $ra, 0x5c($sp) +/* 00D640 00032240 E7A20044 */ swc1 $f2, 0x44($sp) +/* 00D644 00032244 AFA20018 */ sw $v0, 0x18($sp) +/* 00D648 00032248 27A2003C */ addiu $v0, $sp, 0x3c +/* 00D64C 0003224C AFA2001C */ sw $v0, 0x1c($sp) +/* 00D650 00032250 27A20040 */ addiu $v0, $sp, 0x40 +/* 00D654 00032254 AFA20020 */ sw $v0, 0x20($sp) +/* 00D658 00032258 27A20044 */ addiu $v0, $sp, 0x44 +/* 00D65C 0003225C AFA20024 */ sw $v0, 0x24($sp) +/* 00D660 00032260 27A20048 */ addiu $v0, $sp, 0x48 +/* 00D664 00032264 AFA20028 */ sw $v0, 0x28($sp) +/* 00D668 00032268 27A2004C */ addiu $v0, $sp, 0x4c +/* 00D66C 0003226C AFA2002C */ sw $v0, 0x2c($sp) +/* 00D670 00032270 27A20050 */ addiu $v0, $sp, 0x50 +/* 00D674 00032274 E7A00010 */ swc1 $f0, 0x10($sp) +/* 00D678 00032278 E7A40014 */ swc1 $f4, 0x14($sp) +/* 00D67C 0003227C 0C017449 */ jal func_0005D124 +/* 00D680 00032280 AFA20030 */ sw $v0, 0x30($sp) +/* 00D684 00032284 0040202D */ move $a0, $v0 +/* 00D688 00032288 04800010 */ bltz $a0, .L000322CC +/* 00D68C 0003228C 0000102D */ move $v0, $zero +/* 00D690 00032290 12000007 */ beqz $s0, .L000322B0 +/* 00D694 00032294 000410C0 */ sll $v0, $a0, 3 +/* 00D698 00032298 00441023 */ subu $v0, $v0, $a0 +/* 00D69C 0003229C 3C03800E */ lui $v1, %hi(D_800D91D4) # $v1, 0x800e +/* 00D6A0 000322A0 8C6391D4 */ lw $v1, %lo(D_800D91D4)($v1) +/* 00D6A4 000322A4 00021080 */ sll $v0, $v0, 2 +/* 00D6A8 000322A8 00621821 */ addu $v1, $v1, $v0 +/* 00D6AC 000322AC AE030000 */ sw $v1, ($s0) +.L000322B0: +/* 00D6B0 000322B0 000410C0 */ sll $v0, $a0, 3 +/* 00D6B4 000322B4 00441023 */ subu $v0, $v0, $a0 +/* 00D6B8 000322B8 3C03800E */ lui $v1, %hi(D_800D91D4) # $v1, 0x800e +/* 00D6BC 000322BC 8C6391D4 */ lw $v1, %lo(D_800D91D4)($v1) +/* 00D6C0 000322C0 00021080 */ sll $v0, $v0, 2 +/* 00D6C4 000322C4 00431021 */ addu $v0, $v0, $v1 +/* 00D6C8 000322C8 8C420010 */ lw $v0, 0x10($v0) +.L000322CC: +/* 00D6CC 000322CC 8FBF005C */ lw $ra, 0x5c($sp) +/* 00D6D0 000322D0 8FB00058 */ lw $s0, 0x58($sp) +/* 00D6D4 000322D4 03E00008 */ jr $ra +/* 00D6D8 000322D8 27BD0060 */ addiu $sp, $sp, 0x60 + +func_000322DC: +/* 00D6DC 000322DC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 00D6E0 000322E0 F7BC0030 */ sdc1 $f28, 0x30($sp) +/* 00D6E4 000322E4 AFA60048 */ sw $a2, 0x48($sp) +/* 00D6E8 000322E8 C7BC0048 */ lwc1 $f28, 0x48($sp) +/* 00D6EC 000322EC F7B80020 */ sdc1 $f24, 0x20($sp) +/* 00D6F0 000322F0 C7B80050 */ lwc1 $f24, 0x50($sp) +/* 00D6F4 000322F4 F7B40010 */ sdc1 $f20, 0x10($sp) +/* 00D6F8 000322F8 46006506 */ mov.s $f20, $f12 +/* 00D6FC 000322FC F7B60018 */ sdc1 $f22, 0x18($sp) +/* 00D700 00032300 46007586 */ mov.s $f22, $f14 +/* 00D704 00032304 F7BA0028 */ sdc1 $f26, 0x28($sp) +/* 00D708 00032308 C7BA0054 */ lwc1 $f26, 0x54($sp) +/* 00D70C 0003230C 4614E481 */ sub.s $f18, $f28, $f20 +/* 00D710 00032310 C7A20058 */ lwc1 $f2, 0x58($sp) +/* 00D714 00032314 C7A0005C */ lwc1 $f0, 0x5c($sp) +/* 00D718 00032318 4616D181 */ sub.s $f6, $f26, $f22 +/* 00D71C 0003231C F7BE0038 */ sdc1 $f30, 0x38($sp) +/* 00D720 00032320 46160781 */ sub.s $f30, $f0, $f22 +/* 00D724 00032324 AFA7004C */ sw $a3, 0x4c($sp) +/* 00D728 00032328 46181401 */ sub.s $f16, $f2, $f24 +/* 00D72C 0003232C C7BC004C */ lwc1 $f28, 0x4c($sp) +/* 00D730 00032330 4616E301 */ sub.s $f12, $f28, $f22 +/* 00D734 00032334 4614C701 */ sub.s $f28, $f24, $f20 +/* 00D738 00032338 461A0381 */ sub.s $f14, $f0, $f26 +/* 00D73C 0003233C E7BC0008 */ swc1 $f28, 8($sp) +/* 00D740 00032340 46141701 */ sub.s $f28, $f2, $f20 +/* 00D744 00032344 44802000 */ mtc1 $zero, $f4 +/* 00D748 00032348 46009286 */ mov.s $f10, $f18 +/* 00D74C 0003234C 46049032 */ c.eq.s $f18, $f4 +/* 00D750 00032350 46006207 */ neg.s $f8, $f12 +/* 00D754 00032354 45000005 */ bc1f .L0003236C +/* 00D758 00032358 E7BC0000 */ swc1 $f28, ($sp) +/* 00D75C 0003235C 46046032 */ c.eq.s $f12, $f4 +/* 00D760 00032360 00000000 */ nop +/* 00D764 00032364 45010097 */ bc1t .L000325C4 +/* 00D768 00032368 0000102D */ move $v0, $zero +.L0003236C: +/* 00D76C 0003236C 44800000 */ mtc1 $zero, $f0 +/* 00D770 00032370 00000000 */ nop +/* 00D774 00032374 46008032 */ c.eq.s $f16, $f0 +/* 00D778 00032378 00000000 */ nop +/* 00D77C 0003237C 45000005 */ bc1f .L00032394 +/* 00D780 00032380 00000000 */ nop +/* 00D784 00032384 46007032 */ c.eq.s $f14, $f0 +/* 00D788 00032388 00000000 */ nop +/* 00D78C 0003238C 4501008D */ bc1t .L000325C4 +/* 00D790 00032390 0000102D */ move $v0, $zero +.L00032394: +/* 00D794 00032394 46065002 */ mul.s $f0, $f10, $f6 +/* 00D798 00032398 00000000 */ nop +/* 00D79C 0003239C C7BC0008 */ lwc1 $f28, 8($sp) +/* 00D7A0 000323A0 461C4082 */ mul.s $f2, $f8, $f28 +/* 00D7A4 000323A4 00000000 */ nop +/* 00D7A8 000323A8 46001180 */ add.s $f6, $f2, $f0 +/* 00D7AC 000323AC 44800000 */ mtc1 $zero, $f0 +/* 00D7B0 000323B0 00000000 */ nop +/* 00D7B4 000323B4 4600303C */ c.lt.s $f6, $f0 +/* 00D7B8 000323B8 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 00D7BC 000323BC 44812000 */ mtc1 $at, $f4 +/* 00D7C0 000323C0 45010007 */ bc1t .L000323E0 +/* 00D7C4 000323C4 00000000 */ nop +/* 00D7C8 000323C8 4606003C */ c.lt.s $f0, $f6 +/* 00D7CC 000323CC 00000000 */ nop +/* 00D7D0 000323D0 45000003 */ bc1f .L000323E0 +/* 00D7D4 000323D4 46000106 */ mov.s $f4, $f0 +/* 00D7D8 000323D8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00D7DC 000323DC 44812000 */ mtc1 $at, $f4 +.L000323E0: +/* 00D7E0 000323E0 461E5002 */ mul.s $f0, $f10, $f30 +/* 00D7E4 000323E4 00000000 */ nop +/* 00D7E8 000323E8 C7BC0000 */ lwc1 $f28, ($sp) +/* 00D7EC 000323EC 461C4082 */ mul.s $f2, $f8, $f28 +/* 00D7F0 000323F0 00000000 */ nop +/* 00D7F4 000323F4 46001080 */ add.s $f2, $f2, $f0 +/* 00D7F8 000323F8 44800000 */ mtc1 $zero, $f0 +/* 00D7FC 000323FC 00000000 */ nop +/* 00D800 00032400 4600103C */ c.lt.s $f2, $f0 +/* 00D804 00032404 00000000 */ nop +/* 00D808 00032408 45000005 */ bc1f .L00032420 +/* 00D80C 0003240C 46002186 */ mov.s $f6, $f4 +/* 00D810 00032410 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 00D814 00032414 44810000 */ mtc1 $at, $f0 +/* 00D818 00032418 0800C90F */ j func_0003243C +/* 00D81C 0003241C 00000000 */ nop + +.L00032420: +/* 00D820 00032420 4602003C */ c.lt.s $f0, $f2 +/* 00D824 00032424 00000000 */ nop +/* 00D828 00032428 45000004 */ bc1f .L0003243C +/* 00D82C 0003242C 00000000 */ nop +/* 00D830 00032430 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00D834 00032434 44810000 */ mtc1 $at, $f0 +/* 00D838 00032438 00000000 */ nop +func_0003243C: +.L0003243C: +/* 00D83C 0003243C 46003032 */ c.eq.s $f6, $f0 +/* 00D840 00032440 00000000 */ nop +/* 00D844 00032444 4501005F */ bc1t .L000325C4 +/* 00D848 00032448 0000102D */ move $v0, $zero +/* 00D84C 0003244C 46009085 */ abs.s $f2, $f18 +/* 00D850 00032450 46008005 */ abs.s $f0, $f16 +/* 00D854 00032454 4602003C */ c.lt.s $f0, $f2 +/* 00D858 00032458 00000000 */ nop +/* 00D85C 0003245C 4500001E */ bc1f .L000324D8 +/* 00D860 00032460 00000000 */ nop +/* 00D864 00032464 460CA002 */ mul.s $f0, $f20, $f12 +/* 00D868 00032468 00000000 */ nop +/* 00D86C 0003246C 4612B182 */ mul.s $f6, $f22, $f18 +/* 00D870 00032470 00000000 */ nop +/* 00D874 00032474 461A9202 */ mul.s $f8, $f18, $f26 +/* 00D878 00032478 00000000 */ nop +/* 00D87C 0003247C 46186282 */ mul.s $f10, $f12, $f24 +/* 00D880 00032480 00000000 */ nop +/* 00D884 00032484 46106082 */ mul.s $f2, $f12, $f16 +/* 00D888 00032488 00000000 */ nop +/* 00D88C 0003248C 460E9102 */ mul.s $f4, $f18, $f14 +/* 00D890 00032490 00000000 */ nop +/* 00D894 00032494 46060001 */ sub.s $f0, $f0, $f6 +/* 00D898 00032498 46041081 */ sub.s $f2, $f2, $f4 +/* 00D89C 0003249C 46080000 */ add.s $f0, $f0, $f8 +/* 00D8A0 000324A0 460A0181 */ sub.s $f6, $f0, $f10 +/* 00D8A4 000324A4 46023183 */ div.s $f6, $f6, $f2 +/* 00D8A8 000324A8 46068002 */ mul.s $f0, $f16, $f6 +/* 00D8AC 000324AC 00000000 */ nop +/* 00D8B0 000324B0 4600C000 */ add.s $f0, $f24, $f0 +/* 00D8B4 000324B4 46140001 */ sub.s $f0, $f0, $f20 +/* 00D8B8 000324B8 46120183 */ div.s $f6, $f0, $f18 +/* 00D8BC 000324BC 46069002 */ mul.s $f0, $f18, $f6 +/* 00D8C0 000324C0 00000000 */ nop +/* 00D8C4 000324C4 46066082 */ mul.s $f2, $f12, $f6 +/* 00D8C8 000324C8 00000000 */ nop +/* 00D8CC 000324CC 4600A200 */ add.s $f8, $f20, $f0 +/* 00D8D0 000324D0 0800C952 */ j func_00032548 +/* 00D8D4 000324D4 4602B180 */ add.s $f6, $f22, $f2 + +.L000324D8: +/* 00D8D8 000324D8 4610D002 */ mul.s $f0, $f26, $f16 +/* 00D8DC 000324DC 00000000 */ nop +/* 00D8E0 000324E0 460EA182 */ mul.s $f6, $f20, $f14 +/* 00D8E4 000324E4 00000000 */ nop +/* 00D8E8 000324E8 460ED202 */ mul.s $f8, $f26, $f14 +/* 00D8EC 000324EC 00000000 */ nop +/* 00D8F0 000324F0 4610B282 */ mul.s $f10, $f22, $f16 +/* 00D8F4 000324F4 00000000 */ nop +/* 00D8F8 000324F8 46106082 */ mul.s $f2, $f12, $f16 +/* 00D8FC 000324FC 00000000 */ nop +/* 00D900 00032500 460E9102 */ mul.s $f4, $f18, $f14 +/* 00D904 00032504 00000000 */ nop +/* 00D908 00032508 46060000 */ add.s $f0, $f0, $f6 +/* 00D90C 0003250C 46041081 */ sub.s $f2, $f2, $f4 +/* 00D910 00032510 46080001 */ sub.s $f0, $f0, $f8 +/* 00D914 00032514 460A0181 */ sub.s $f6, $f0, $f10 +/* 00D918 00032518 46023183 */ div.s $f6, $f6, $f2 +/* 00D91C 0003251C 46069002 */ mul.s $f0, $f18, $f6 +/* 00D920 00032520 00000000 */ nop +/* 00D924 00032524 4600A000 */ add.s $f0, $f20, $f0 +/* 00D928 00032528 46180001 */ sub.s $f0, $f0, $f24 +/* 00D92C 0003252C 46100183 */ div.s $f6, $f0, $f16 +/* 00D930 00032530 46068002 */ mul.s $f0, $f16, $f6 +/* 00D934 00032534 00000000 */ nop +/* 00D938 00032538 46067082 */ mul.s $f2, $f14, $f6 +/* 00D93C 0003253C 00000000 */ nop +/* 00D940 00032540 4600C200 */ add.s $f8, $f24, $f0 +/* 00D944 00032544 4602D180 */ add.s $f6, $f26, $f2 +func_00032548: +/* 00D948 00032548 46144101 */ sub.s $f4, $f8, $f20 +/* 00D94C 0003254C C7BC0048 */ lwc1 $f28, 0x48($sp) +/* 00D950 00032550 461C4001 */ sub.s $f0, $f8, $f28 +/* 00D954 00032554 46002102 */ mul.s $f4, $f4, $f0 +/* 00D958 00032558 00000000 */ nop +/* 00D95C 0003255C C7BC004C */ lwc1 $f28, 0x4c($sp) +/* 00D960 00032560 461C3081 */ sub.s $f2, $f6, $f28 +/* 00D964 00032564 46163001 */ sub.s $f0, $f6, $f22 +/* 00D968 00032568 46020002 */ mul.s $f0, $f0, $f2 +/* 00D96C 0003256C 00000000 */ nop +/* 00D970 00032570 46002100 */ add.s $f4, $f4, $f0 +/* 00D974 00032574 44800000 */ mtc1 $zero, $f0 +/* 00D978 00032578 00000000 */ nop +/* 00D97C 0003257C 4604003C */ c.lt.s $f0, $f4 +/* 00D980 00032580 00000000 */ nop +/* 00D984 00032584 4501000F */ bc1t .L000325C4 +/* 00D988 00032588 0000102D */ move $v0, $zero +/* 00D98C 0003258C 46184081 */ sub.s $f2, $f8, $f24 +/* 00D990 00032590 46021082 */ mul.s $f2, $f2, $f2 +/* 00D994 00032594 00000000 */ nop +/* 00D998 00032598 461A3001 */ sub.s $f0, $f6, $f26 +/* 00D99C 0003259C 8FA30060 */ lw $v1, 0x60($sp) +/* 00D9A0 000325A0 46000002 */ mul.s $f0, $f0, $f0 +/* 00D9A4 000325A4 00000000 */ nop +/* 00D9A8 000325A8 E4680000 */ swc1 $f8, ($v1) +/* 00D9AC 000325AC 8FA30064 */ lw $v1, 0x64($sp) +/* 00D9B0 000325B0 E4660000 */ swc1 $f6, ($v1) +/* 00D9B4 000325B4 46001080 */ add.s $f2, $f2, $f0 +/* 00D9B8 000325B8 8FA30068 */ lw $v1, 0x68($sp) +/* 00D9BC 000325BC 24020001 */ li $v0, 1 +/* 00D9C0 000325C0 E4620000 */ swc1 $f2, ($v1) +.L000325C4: +/* 00D9C4 000325C4 D7BE0038 */ ldc1 $f30, 0x38($sp) +/* 00D9C8 000325C8 D7BC0030 */ ldc1 $f28, 0x30($sp) +/* 00D9CC 000325CC D7BA0028 */ ldc1 $f26, 0x28($sp) +/* 00D9D0 000325D0 D7B80020 */ ldc1 $f24, 0x20($sp) +/* 00D9D4 000325D4 D7B60018 */ ldc1 $f22, 0x18($sp) +/* 00D9D8 000325D8 D7B40010 */ ldc1 $f20, 0x10($sp) +/* 00D9DC 000325DC 03E00008 */ jr $ra +/* 00D9E0 000325E0 27BD0040 */ addiu $sp, $sp, 0x40 + +func_000325E4: +/* 00D9E4 000325E4 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 00D9E8 000325E8 F7BC0030 */ sdc1 $f28, 0x30($sp) +/* 00D9EC 000325EC 4486E000 */ mtc1 $a2, $f28 +/* 00D9F0 000325F0 F7B60018 */ sdc1 $f22, 0x18($sp) +/* 00D9F4 000325F4 C7B60050 */ lwc1 $f22, 0x50($sp) +/* 00D9F8 000325F8 F7B40010 */ sdc1 $f20, 0x10($sp) +/* 00D9FC 000325FC 46006506 */ mov.s $f20, $f12 +/* 00DA00 00032600 F7BA0028 */ sdc1 $f26, 0x28($sp) +/* 00DA04 00032604 46007686 */ mov.s $f26, $f14 +/* 00DA08 00032608 F7B80020 */ sdc1 $f24, 0x20($sp) +/* 00DA0C 0003260C 4614E481 */ sub.s $f18, $f28, $f20 +/* 00DA10 00032610 C7B80054 */ lwc1 $f24, 0x54($sp) +/* 00DA14 00032614 C7A0005C */ lwc1 $f0, 0x5c($sp) +/* 00DA18 00032618 461AC181 */ sub.s $f6, $f24, $f26 +/* 00DA1C 0003261C F7BE0038 */ sdc1 $f30, 0x38($sp) +/* 00DA20 00032620 461A0781 */ sub.s $f30, $f0, $f26 +/* 00DA24 00032624 C7A20058 */ lwc1 $f2, 0x58($sp) +/* 00DA28 00032628 46161401 */ sub.s $f16, $f2, $f22 +/* 00DA2C 0003262C 4487E000 */ mtc1 $a3, $f28 +/* 00DA30 00032630 00000000 */ nop +/* 00DA34 00032634 461AE301 */ sub.s $f12, $f28, $f26 +/* 00DA38 00032638 4614B701 */ sub.s $f28, $f22, $f20 +/* 00DA3C 0003263C 46180381 */ sub.s $f14, $f0, $f24 +/* 00DA40 00032640 E7BC0008 */ swc1 $f28, 8($sp) +/* 00DA44 00032644 46141701 */ sub.s $f28, $f2, $f20 +/* 00DA48 00032648 44802000 */ mtc1 $zero, $f4 +/* 00DA4C 0003264C 46009286 */ mov.s $f10, $f18 +/* 00DA50 00032650 46049032 */ c.eq.s $f18, $f4 +/* 00DA54 00032654 46006207 */ neg.s $f8, $f12 +/* 00DA58 00032658 45000005 */ bc1f .L00032670 +/* 00DA5C 0003265C E7BC0000 */ swc1 $f28, ($sp) +/* 00DA60 00032660 46046032 */ c.eq.s $f12, $f4 +/* 00DA64 00032664 00000000 */ nop +/* 00DA68 00032668 45010086 */ bc1t .L00032884 +/* 00DA6C 0003266C 0000102D */ move $v0, $zero +.L00032670: +/* 00DA70 00032670 44800000 */ mtc1 $zero, $f0 +/* 00DA74 00032674 00000000 */ nop +/* 00DA78 00032678 46008032 */ c.eq.s $f16, $f0 +/* 00DA7C 0003267C 00000000 */ nop +/* 00DA80 00032680 45000005 */ bc1f .L00032698 +/* 00DA84 00032684 00000000 */ nop +/* 00DA88 00032688 46007032 */ c.eq.s $f14, $f0 +/* 00DA8C 0003268C 00000000 */ nop +/* 00DA90 00032690 4501007C */ bc1t .L00032884 +/* 00DA94 00032694 0000102D */ move $v0, $zero +.L00032698: +/* 00DA98 00032698 46065002 */ mul.s $f0, $f10, $f6 +/* 00DA9C 0003269C 00000000 */ nop +/* 00DAA0 000326A0 C7BC0008 */ lwc1 $f28, 8($sp) +/* 00DAA4 000326A4 461C4082 */ mul.s $f2, $f8, $f28 +/* 00DAA8 000326A8 00000000 */ nop +/* 00DAAC 000326AC 46001180 */ add.s $f6, $f2, $f0 +/* 00DAB0 000326B0 44800000 */ mtc1 $zero, $f0 +/* 00DAB4 000326B4 00000000 */ nop +/* 00DAB8 000326B8 4600303C */ c.lt.s $f6, $f0 +/* 00DABC 000326BC 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 00DAC0 000326C0 44812000 */ mtc1 $at, $f4 +/* 00DAC4 000326C4 45010007 */ bc1t .L000326E4 +/* 00DAC8 000326C8 00000000 */ nop +/* 00DACC 000326CC 4606003C */ c.lt.s $f0, $f6 +/* 00DAD0 000326D0 00000000 */ nop +/* 00DAD4 000326D4 45000003 */ bc1f .L000326E4 +/* 00DAD8 000326D8 46000106 */ mov.s $f4, $f0 +/* 00DADC 000326DC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00DAE0 000326E0 44812000 */ mtc1 $at, $f4 +.L000326E4: +/* 00DAE4 000326E4 461E5002 */ mul.s $f0, $f10, $f30 +/* 00DAE8 000326E8 00000000 */ nop +/* 00DAEC 000326EC C7BC0000 */ lwc1 $f28, ($sp) +/* 00DAF0 000326F0 461C4082 */ mul.s $f2, $f8, $f28 +/* 00DAF4 000326F4 00000000 */ nop +/* 00DAF8 000326F8 46001080 */ add.s $f2, $f2, $f0 +/* 00DAFC 000326FC 44800000 */ mtc1 $zero, $f0 +/* 00DB00 00032700 00000000 */ nop +/* 00DB04 00032704 4600103C */ c.lt.s $f2, $f0 +/* 00DB08 00032708 00000000 */ nop +/* 00DB0C 0003270C 45000005 */ bc1f .L00032724 +/* 00DB10 00032710 46002186 */ mov.s $f6, $f4 +/* 00DB14 00032714 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 00DB18 00032718 44810000 */ mtc1 $at, $f0 +/* 00DB1C 0003271C 0800C9D0 */ j func_00032740 +/* 00DB20 00032720 00000000 */ nop + +.L00032724: +/* 00DB24 00032724 4602003C */ c.lt.s $f0, $f2 +/* 00DB28 00032728 00000000 */ nop +/* 00DB2C 0003272C 45000004 */ bc1f .L00032740 +/* 00DB30 00032730 00000000 */ nop +/* 00DB34 00032734 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00DB38 00032738 44810000 */ mtc1 $at, $f0 +/* 00DB3C 0003273C 00000000 */ nop +func_00032740: +.L00032740: +/* 00DB40 00032740 46003032 */ c.eq.s $f6, $f0 +/* 00DB44 00032744 00000000 */ nop +/* 00DB48 00032748 4501004E */ bc1t .L00032884 +/* 00DB4C 0003274C 0000102D */ move $v0, $zero +/* 00DB50 00032750 46009085 */ abs.s $f2, $f18 +/* 00DB54 00032754 46008005 */ abs.s $f0, $f16 +/* 00DB58 00032758 4602003C */ c.lt.s $f0, $f2 +/* 00DB5C 0003275C 00000000 */ nop +/* 00DB60 00032760 4500001E */ bc1f .L000327DC +/* 00DB64 00032764 00000000 */ nop +/* 00DB68 00032768 460CA002 */ mul.s $f0, $f20, $f12 +/* 00DB6C 0003276C 00000000 */ nop +/* 00DB70 00032770 4612D182 */ mul.s $f6, $f26, $f18 +/* 00DB74 00032774 00000000 */ nop +/* 00DB78 00032778 46189202 */ mul.s $f8, $f18, $f24 +/* 00DB7C 0003277C 00000000 */ nop +/* 00DB80 00032780 46166282 */ mul.s $f10, $f12, $f22 +/* 00DB84 00032784 00000000 */ nop +/* 00DB88 00032788 46106082 */ mul.s $f2, $f12, $f16 +/* 00DB8C 0003278C 00000000 */ nop +/* 00DB90 00032790 460E9102 */ mul.s $f4, $f18, $f14 +/* 00DB94 00032794 00000000 */ nop +/* 00DB98 00032798 46060001 */ sub.s $f0, $f0, $f6 +/* 00DB9C 0003279C 46041081 */ sub.s $f2, $f2, $f4 +/* 00DBA0 000327A0 46080000 */ add.s $f0, $f0, $f8 +/* 00DBA4 000327A4 460A0181 */ sub.s $f6, $f0, $f10 +/* 00DBA8 000327A8 46023183 */ div.s $f6, $f6, $f2 +/* 00DBAC 000327AC 46068002 */ mul.s $f0, $f16, $f6 +/* 00DBB0 000327B0 00000000 */ nop +/* 00DBB4 000327B4 4600B000 */ add.s $f0, $f22, $f0 +/* 00DBB8 000327B8 46140001 */ sub.s $f0, $f0, $f20 +/* 00DBBC 000327BC 46120183 */ div.s $f6, $f0, $f18 +/* 00DBC0 000327C0 46069002 */ mul.s $f0, $f18, $f6 +/* 00DBC4 000327C4 00000000 */ nop +/* 00DBC8 000327C8 46066082 */ mul.s $f2, $f12, $f6 +/* 00DBCC 000327CC 00000000 */ nop +/* 00DBD0 000327D0 4600A300 */ add.s $f12, $f20, $f0 +/* 00DBD4 000327D4 0800CA13 */ j func_0003284C +/* 00DBD8 000327D8 4602D180 */ add.s $f6, $f26, $f2 + +.L000327DC: +/* 00DBDC 000327DC 4610C002 */ mul.s $f0, $f24, $f16 +/* 00DBE0 000327E0 00000000 */ nop +/* 00DBE4 000327E4 460EA182 */ mul.s $f6, $f20, $f14 +/* 00DBE8 000327E8 00000000 */ nop +/* 00DBEC 000327EC 460EC202 */ mul.s $f8, $f24, $f14 +/* 00DBF0 000327F0 00000000 */ nop +/* 00DBF4 000327F4 4610D282 */ mul.s $f10, $f26, $f16 +/* 00DBF8 000327F8 00000000 */ nop +/* 00DBFC 000327FC 46106082 */ mul.s $f2, $f12, $f16 +/* 00DC00 00032800 00000000 */ nop +/* 00DC04 00032804 460E9102 */ mul.s $f4, $f18, $f14 +/* 00DC08 00032808 00000000 */ nop +/* 00DC0C 0003280C 46060000 */ add.s $f0, $f0, $f6 +/* 00DC10 00032810 46041081 */ sub.s $f2, $f2, $f4 +/* 00DC14 00032814 46080001 */ sub.s $f0, $f0, $f8 +/* 00DC18 00032818 460A0181 */ sub.s $f6, $f0, $f10 +/* 00DC1C 0003281C 46023183 */ div.s $f6, $f6, $f2 +/* 00DC20 00032820 46069002 */ mul.s $f0, $f18, $f6 +/* 00DC24 00032824 00000000 */ nop +/* 00DC28 00032828 4600A000 */ add.s $f0, $f20, $f0 +/* 00DC2C 0003282C 46160001 */ sub.s $f0, $f0, $f22 +/* 00DC30 00032830 46100183 */ div.s $f6, $f0, $f16 +/* 00DC34 00032834 46068002 */ mul.s $f0, $f16, $f6 +/* 00DC38 00032838 00000000 */ nop +/* 00DC3C 0003283C 46067082 */ mul.s $f2, $f14, $f6 +/* 00DC40 00032840 00000000 */ nop +/* 00DC44 00032844 4600B300 */ add.s $f12, $f22, $f0 +/* 00DC48 00032848 4602C180 */ add.s $f6, $f24, $f2 +func_0003284C: +/* 00DC4C 0003284C 46166081 */ sub.s $f2, $f12, $f22 +/* 00DC50 00032850 46021082 */ mul.s $f2, $f2, $f2 +/* 00DC54 00032854 00000000 */ nop +/* 00DC58 00032858 46183001 */ sub.s $f0, $f6, $f24 +/* 00DC5C 0003285C 8FA30060 */ lw $v1, 0x60($sp) +/* 00DC60 00032860 46000002 */ mul.s $f0, $f0, $f0 +/* 00DC64 00032864 00000000 */ nop +/* 00DC68 00032868 E46C0000 */ swc1 $f12, ($v1) +/* 00DC6C 0003286C 8FA30064 */ lw $v1, 0x64($sp) +/* 00DC70 00032870 E4660000 */ swc1 $f6, ($v1) +/* 00DC74 00032874 46001080 */ add.s $f2, $f2, $f0 +/* 00DC78 00032878 8FA30068 */ lw $v1, 0x68($sp) +/* 00DC7C 0003287C 24020001 */ li $v0, 1 +/* 00DC80 00032880 E4620000 */ swc1 $f2, ($v1) +.L00032884: +/* 00DC84 00032884 D7BE0038 */ ldc1 $f30, 0x38($sp) +/* 00DC88 00032888 D7BC0030 */ ldc1 $f28, 0x30($sp) +/* 00DC8C 0003288C D7BA0028 */ ldc1 $f26, 0x28($sp) +/* 00DC90 00032890 D7B80020 */ ldc1 $f24, 0x20($sp) +/* 00DC94 00032894 D7B60018 */ ldc1 $f22, 0x18($sp) +/* 00DC98 00032898 D7B40010 */ ldc1 $f20, 0x10($sp) +/* 00DC9C 0003289C 03E00008 */ jr $ra +/* 00DCA0 000328A0 27BD0040 */ addiu $sp, $sp, 0x40 + +func_000328A4: +/* 00DCA4 000328A4 44857000 */ mtc1 $a1, $f14 +/* 00DCA8 000328A8 44868000 */ mtc1 $a2, $f16 +/* 00DCAC 000328AC 14800003 */ bnez $a0, .L000328BC +/* 00DCB0 000328B0 24020006 */ li $v0, 6 +.L000328B4: +/* 00DCB4 000328B4 03E00008 */ jr $ra +/* 00DCB8 000328B8 0000102D */ move $v0, $zero + +.L000328BC: +/* 00DCBC 000328BC 8C830000 */ lw $v1, ($a0) +/* 00DCC0 000328C0 1462FFFC */ bne $v1, $v0, .L000328B4 +/* 00DCC4 000328C4 00000000 */ nop +/* 00DCC8 000328C8 C482000C */ lwc1 $f2, 0xc($a0) +/* 00DCCC 000328CC 46027301 */ sub.s $f12, $f14, $f2 +/* 00DCD0 000328D0 C4880018 */ lwc1 $f8, 0x18($a0) +/* 00DCD4 000328D4 46024081 */ sub.s $f2, $f8, $f2 +/* 00DCD8 000328D8 460C1282 */ mul.s $f10, $f2, $f12 +/* 00DCDC 000328DC 00000000 */ nop +/* 00DCE0 000328E0 C4800014 */ lwc1 $f0, 0x14($a0) +/* 00DCE4 000328E4 46008301 */ sub.s $f12, $f16, $f0 +/* 00DCE8 000328E8 C4840020 */ lwc1 $f4, 0x20($a0) +/* 00DCEC 000328EC 46002001 */ sub.s $f0, $f4, $f0 +/* 00DCF0 000328F0 460C0182 */ mul.s $f6, $f0, $f12 +/* 00DCF4 000328F4 00000000 */ nop +/* 00DCF8 000328F8 46087301 */ sub.s $f12, $f14, $f8 +/* 00DCFC 000328FC 460C1082 */ mul.s $f2, $f2, $f12 +/* 00DD00 00032900 00000000 */ nop +/* 00DD04 00032904 46048301 */ sub.s $f12, $f16, $f4 +/* 00DD08 00032908 460C0002 */ mul.s $f0, $f0, $f12 +/* 00DD0C 0003290C 00000000 */ nop +/* 00DD10 00032910 46065280 */ add.s $f10, $f10, $f6 +/* 00DD14 00032914 44802000 */ mtc1 $zero, $f4 +/* 00DD18 00032918 00000000 */ nop +/* 00DD1C 0003291C 4604503C */ c.lt.s $f10, $f4 +/* 00DD20 00032920 00000000 */ nop +/* 00DD24 00032924 45000005 */ bc1f .L0003293C +/* 00DD28 00032928 46001080 */ add.s $f2, $f2, $f0 +/* 00DD2C 0003292C 4604103C */ c.lt.s $f2, $f4 +/* 00DD30 00032930 00000000 */ nop +/* 00DD34 00032934 4501000C */ bc1t .L00032968 +/* 00DD38 00032938 2402FFFF */ li $v0, -1 +.L0003293C: +/* 00DD3C 0003293C 44800000 */ mtc1 $zero, $f0 +/* 00DD40 00032940 00000000 */ nop +/* 00DD44 00032944 460A003C */ c.lt.s $f0, $f10 +/* 00DD48 00032948 00000000 */ nop +/* 00DD4C 0003294C 45000006 */ bc1f .L00032968 +/* 00DD50 00032950 0000102D */ move $v0, $zero +/* 00DD54 00032954 4602003C */ c.lt.s $f0, $f2 +/* 00DD58 00032958 00000000 */ nop +/* 00DD5C 0003295C 45010002 */ bc1t .L00032968 +/* 00DD60 00032960 24020001 */ li $v0, 1 +/* 00DD64 00032964 0000102D */ move $v0, $zero +.L00032968: +/* 00DD68 00032968 03E00008 */ jr $ra +/* 00DD6C 0003296C 00000000 */ nop + +func_00032970: +/* 00DD70 00032970 44853000 */ mtc1 $a1, $f6 +/* 00DD74 00032974 94820000 */ lhu $v0, ($a0) +/* 00DD78 00032978 8C830448 */ lw $v1, 0x448($a0) +/* 00DD7C 0003297C 30421000 */ andi $v0, $v0, 0x1000 +/* 00DD80 00032980 10600005 */ beqz $v1, .L00032998 +/* 00DD84 00032984 0002302B */ sltu $a2, $zero, $v0 +/* 00DD88 00032988 8C630000 */ lw $v1, ($v1) +/* 00DD8C 0003298C 24020004 */ li $v0, 4 +/* 00DD90 00032990 50620001 */ beql $v1, $v0, .L00032998 +/* 00DD94 00032994 24060001 */ li $a2, 1 +.L00032998: +/* 00DD98 00032998 10C00008 */ beqz $a2, .L000329BC +/* 00DD9C 0003299C 24020001 */ li $v0, 1 +/* 00DDA0 000329A0 44804000 */ mtc1 $zero, $f8 +/* 00DDA4 000329A4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00DDA8 000329A8 44810000 */ mtc1 $at, $f0 +/* 00DDAC 000329AC AC82051C */ sw $v0, 0x51c($a0) +/* 00DDB0 000329B0 E4800514 */ swc1 $f0, 0x514($a0) +/* 00DDB4 000329B4 0800CA8D */ j func_00032A34 +/* 00DDB8 000329B8 E4880510 */ swc1 $f8, 0x510($a0) + +.L000329BC: +/* 00DDBC 000329BC 3C05800F */ lui $a1, %hi(D_800F7B30) # $a1, 0x800f +/* 00DDC0 000329C0 8CA57B30 */ lw $a1, %lo(D_800F7B30)($a1) +/* 00DDC4 000329C4 8CA20004 */ lw $v0, 4($a1) +/* 00DDC8 000329C8 3C030040 */ lui $v1, 0x40 +/* 00DDCC 000329CC 00431024 */ and $v0, $v0, $v1 +/* 00DDD0 000329D0 10400007 */ beqz $v0, .L000329F0 +/* 00DDD4 000329D4 00000000 */ nop +/* 00DDD8 000329D8 3C028011 */ lui $v0, %hi(D_8010EBB4) # $v0, 0x8011 +/* 00DDDC 000329DC 8442EBB4 */ lh $v0, %lo(D_8010EBB4)($v0) +/* 00DDE0 000329E0 44824000 */ mtc1 $v0, $f8 +/* 00DDE4 000329E4 00000000 */ nop +/* 00DDE8 000329E8 0800CA7E */ j func_000329F8 +/* 00DDEC 000329EC 46804220 */ cvt.s.w $f8, $f8 + +.L000329F0: +/* 00DDF0 000329F0 C4A800E8 */ lwc1 $f8, 0xe8($a1) +/* 00DDF4 000329F4 46804220 */ cvt.s.w $f8, $f8 +func_000329F8: +/* 00DDF8 000329F8 44800000 */ mtc1 $zero, $f0 +/* 00DDFC 000329FC 00000000 */ nop +/* 00DE00 00032A00 4608003C */ c.lt.s $f0, $f8 +/* 00DE04 00032A04 00000000 */ nop +/* 00DE08 00032A08 45000004 */ bc1f .L00032A1C +/* 00DE0C 00032A0C 00000000 */ nop +/* 00DE10 00032A10 3C014248 */ li $at, 0x42480000 # 50.000000 +/* 00DE14 00032A14 44814000 */ mtc1 $at, $f8 +/* 00DE18 00032A18 00000000 */ nop +.L00032A1C: +/* 00DE1C 00032A1C 4600403C */ c.lt.s $f8, $f0 +/* 00DE20 00032A20 00000000 */ nop +/* 00DE24 00032A24 45000003 */ bc1f .L00032A34 +/* 00DE28 00032A28 00000000 */ nop +/* 00DE2C 00032A2C 3C01C248 */ li $at, 0xC2480000 # -50.000000 +/* 00DE30 00032A30 44814000 */ mtc1 $at, $f8 +func_00032A34: +.L00032A34: +/* 00DE34 00032A34 44801000 */ mtc1 $zero, $f2 +/* 00DE38 00032A38 00000000 */ nop +/* 00DE3C 00032A3C 46024032 */ c.eq.s $f8, $f2 +/* 00DE40 00032A40 00000000 */ nop +/* 00DE44 00032A44 4501003A */ bc1t .L00032B30 +/* 00DE48 00032A48 00000000 */ nop +/* 00DE4C 00032A4C 4602403C */ c.lt.s $f8, $f2 +/* 00DE50 00032A50 00000000 */ nop +/* 00DE54 00032A54 4500001C */ bc1f .L00032AC8 +/* 00DE58 00032A58 00000000 */ nop +/* 00DE5C 00032A5C C4800518 */ lwc1 $f0, 0x518($a0) +/* 00DE60 00032A60 4600103C */ c.lt.s $f2, $f0 +/* 00DE64 00032A64 00000000 */ nop +/* 00DE68 00032A68 45020003 */ bc1fl .L00032A78 +/* 00DE6C 00032A6C 46080000 */ add.s $f0, $f0, $f8 +/* 00DE70 00032A70 0800CA9F */ j func_00032A7C +/* 00DE74 00032A74 E4880518 */ swc1 $f8, 0x518($a0) + +.L00032A78: +/* 00DE78 00032A78 E4800518 */ swc1 $f0, 0x518($a0) +func_00032A7C: +/* 00DE7C 00032A7C C4800518 */ lwc1 $f0, 0x518($a0) +/* 00DE80 00032A80 3C01C396 */ li $at, 0xC3960000 # -300.000000 +/* 00DE84 00032A84 44812000 */ mtc1 $at, $f4 +/* 00DE88 00032A88 00000000 */ nop +/* 00DE8C 00032A8C 4604003E */ c.le.s $f0, $f4 +/* 00DE90 00032A90 00000000 */ nop +/* 00DE94 00032A94 45000026 */ bc1f .L00032B30 +/* 00DE98 00032A98 24020001 */ li $v0, 1 +/* 00DE9C 00032A9C C4800510 */ lwc1 $f0, 0x510($a0) +/* 00DEA0 00032AA0 44801000 */ mtc1 $zero, $f2 +/* 00DEA4 00032AA4 00000000 */ nop +/* 00DEA8 00032AA8 4600103C */ c.lt.s $f2, $f0 +/* 00DEAC 00032AAC 00000000 */ nop +/* 00DEB0 00032AB0 45000002 */ bc1f .L00032ABC +/* 00DEB4 00032AB4 AC82051C */ sw $v0, 0x51c($a0) +/* 00DEB8 00032AB8 E4820514 */ swc1 $f2, 0x514($a0) +.L00032ABC: +/* 00DEBC 00032ABC 46003007 */ neg.s $f0, $f6 +/* 00DEC0 00032AC0 0800CACB */ j func_00032B2C +/* 00DEC4 00032AC4 E4800510 */ swc1 $f0, 0x510($a0) + +.L00032AC8: +/* 00DEC8 00032AC8 C4800518 */ lwc1 $f0, 0x518($a0) +/* 00DECC 00032ACC 4602003C */ c.lt.s $f0, $f2 +/* 00DED0 00032AD0 00000000 */ nop +/* 00DED4 00032AD4 45020003 */ bc1fl .L00032AE4 +/* 00DED8 00032AD8 46080000 */ add.s $f0, $f0, $f8 +/* 00DEDC 00032ADC 0800CABA */ j func_00032AE8 +/* 00DEE0 00032AE0 E4880518 */ swc1 $f8, 0x518($a0) + +.L00032AE4: +/* 00DEE4 00032AE4 E4800518 */ swc1 $f0, 0x518($a0) +func_00032AE8: +/* 00DEE8 00032AE8 C4800518 */ lwc1 $f0, 0x518($a0) +/* 00DEEC 00032AEC 3C014396 */ li $at, 0x43960000 # 300.000000 +/* 00DEF0 00032AF0 44812000 */ mtc1 $at, $f4 +/* 00DEF4 00032AF4 00000000 */ nop +/* 00DEF8 00032AF8 4600203E */ c.le.s $f4, $f0 +/* 00DEFC 00032AFC 00000000 */ nop +/* 00DF00 00032B00 4500000B */ bc1f .L00032B30 +/* 00DF04 00032B04 24020001 */ li $v0, 1 +/* 00DF08 00032B08 C4800510 */ lwc1 $f0, 0x510($a0) +/* 00DF0C 00032B0C 44801000 */ mtc1 $zero, $f2 +/* 00DF10 00032B10 00000000 */ nop +/* 00DF14 00032B14 4602003C */ c.lt.s $f0, $f2 +/* 00DF18 00032B18 00000000 */ nop +/* 00DF1C 00032B1C 45000002 */ bc1f .L00032B28 +/* 00DF20 00032B20 AC82051C */ sw $v0, 0x51c($a0) +/* 00DF24 00032B24 E4820514 */ swc1 $f2, 0x514($a0) +.L00032B28: +/* 00DF28 00032B28 E4860510 */ swc1 $f6, 0x510($a0) +func_00032B2C: +/* 00DF2C 00032B2C E4840518 */ swc1 $f4, 0x518($a0) +.L00032B30: +/* 00DF30 00032B30 8C82051C */ lw $v0, 0x51c($a0) +/* 00DF34 00032B34 1040000F */ beqz $v0, .L00032B74 +/* 00DF38 00032B38 00000000 */ nop +/* 00DF3C 00032B3C C4800514 */ lwc1 $f0, 0x514($a0) +/* 00DF40 00032B40 3C013C23 */ li $at, 0x3C230000 # 0.009949 +/* 00DF44 00032B44 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 00DF48 00032B48 44811000 */ mtc1 $at, $f2 +/* 00DF4C 00032B4C 00000000 */ nop +/* 00DF50 00032B50 46020000 */ add.s $f0, $f0, $f2 +/* 00DF54 00032B54 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00DF58 00032B58 44811000 */ mtc1 $at, $f2 +/* 00DF5C 00032B5C 00000000 */ nop +/* 00DF60 00032B60 4600103C */ c.lt.s $f2, $f0 +/* 00DF64 00032B64 00000000 */ nop +/* 00DF68 00032B68 45000002 */ bc1f .L00032B74 +/* 00DF6C 00032B6C E4800514 */ swc1 $f0, 0x514($a0) +/* 00DF70 00032B70 E4820514 */ swc1 $f2, 0x514($a0) +.L00032B74: +/* 00DF74 00032B74 C4800510 */ lwc1 $f0, 0x510($a0) +/* 00DF78 00032B78 C482050C */ lwc1 $f2, 0x50c($a0) +/* 00DF7C 00032B7C 46020001 */ sub.s $f0, $f0, $f2 +/* 00DF80 00032B80 44805000 */ mtc1 $zero, $f10 +/* 00DF84 00032B84 00000000 */ nop +/* 00DF88 00032B88 460A0032 */ c.eq.s $f0, $f10 +/* 00DF8C 00032B8C 00000000 */ nop +/* 00DF90 00032B90 45000003 */ bc1f .L00032BA0 +/* 00DF94 00032B94 00000000 */ nop +/* 00DF98 00032B98 E48A0514 */ swc1 $f10, 0x514($a0) +/* 00DF9C 00032B9C AC80051C */ sw $zero, 0x51c($a0) +.L00032BA0: +/* 00DFA0 00032BA0 C4800510 */ lwc1 $f0, 0x510($a0) +/* 00DFA4 00032BA4 C482050C */ lwc1 $f2, 0x50c($a0) +/* 00DFA8 00032BA8 46020101 */ sub.s $f4, $f0, $f2 +/* 00DFAC 00032BAC C4800514 */ lwc1 $f0, 0x514($a0) +/* 00DFB0 00032BB0 46002182 */ mul.s $f6, $f4, $f0 +/* 00DFB4 00032BB4 00000000 */ nop +/* 00DFB8 00032BB8 4604503C */ c.lt.s $f10, $f4 +/* 00DFBC 00032BBC 00000000 */ nop +/* 00DFC0 00032BC0 4500000D */ bc1f .L00032BF8 +/* 00DFC4 00032BC4 46002021 */ cvt.d.s $f0, $f4 +/* 00DFC8 00032BC8 3C01800A */ lui $at, 0x800a +/* 00DFCC 00032BCC D4228280 */ ldc1 $f2, -0x7d80($at) +/* 00DFD0 00032BD0 4622003C */ c.lt.d $f0, $f2 +/* 00DFD4 00032BD4 00000000 */ nop +/* 00DFD8 00032BD8 45030001 */ bc1tl .L00032BE0 +/* 00DFDC 00032BDC 46002186 */ mov.s $f6, $f4 +.L00032BE0: +/* 00DFE0 00032BE0 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 00DFE4 00032BE4 44810000 */ mtc1 $at, $f0 +/* 00DFE8 00032BE8 00000000 */ nop +/* 00DFEC 00032BEC 4606003C */ c.lt.s $f0, $f6 +/* 00DFF0 00032BF0 0800CB09 */ j func_00032C24 +/* 00DFF4 00032BF4 00000000 */ nop + +.L00032BF8: +/* 00DFF8 00032BF8 3C01800A */ lui $at, 0x800a +/* 00DFFC 00032BFC D4228288 */ ldc1 $f2, -0x7d78($at) +/* 00E000 00032C00 4620103C */ c.lt.d $f2, $f0 +/* 00E004 00032C04 00000000 */ nop +/* 00E008 00032C08 45030001 */ bc1tl .L00032C10 +/* 00E00C 00032C0C 46002186 */ mov.s $f6, $f4 +.L00032C10: +/* 00E010 00032C10 3C01C040 */ li $at, 0xC0400000 # -3.000000 +/* 00E014 00032C14 44810000 */ mtc1 $at, $f0 +/* 00E018 00032C18 00000000 */ nop +/* 00E01C 00032C1C 4600303C */ c.lt.s $f6, $f0 +/* 00E020 00032C20 00000000 */ nop +func_00032C24: +/* 00E024 00032C24 45030001 */ bc1tl .L00032C2C +/* 00E028 00032C28 46000186 */ mov.s $f6, $f0 +.L00032C2C: +/* 00E02C 00032C2C 44800000 */ mtc1 $zero, $f0 +/* 00E030 00032C30 00000000 */ nop +/* 00E034 00032C34 46004032 */ c.eq.s $f8, $f0 +/* 00E038 00032C38 00000000 */ nop +/* 00E03C 00032C3C 45000003 */ bc1f .L00032C4C +/* 00E040 00032C40 00000000 */ nop +/* 00E044 00032C44 10C00005 */ beqz $a2, .L00032C5C +/* 00E048 00032C48 00000000 */ nop +.L00032C4C: +/* 00E04C 00032C4C C480050C */ lwc1 $f0, 0x50c($a0) +/* 00E050 00032C50 46060000 */ add.s $f0, $f0, $f6 +/* 00E054 00032C54 03E00008 */ jr $ra +/* 00E058 00032C58 E480050C */ swc1 $f0, 0x50c($a0) + +.L00032C5C: +/* 00E05C 00032C5C 03E00008 */ jr $ra +/* 00E060 00032C60 E4800514 */ swc1 $f0, 0x514($a0) + +func_00032C64: +/* 00E064 00032C64 27BDFF68 */ addiu $sp, $sp, -0x98 +/* 00E068 00032C68 AFB10054 */ sw $s1, 0x54($sp) +/* 00E06C 00032C6C 0080882D */ move $s1, $a0 +/* 00E070 00032C70 AFBF0068 */ sw $ra, 0x68($sp) +/* 00E074 00032C74 AFB50064 */ sw $s5, 0x64($sp) +/* 00E078 00032C78 AFB40060 */ sw $s4, 0x60($sp) +/* 00E07C 00032C7C AFB3005C */ sw $s3, 0x5c($sp) +/* 00E080 00032C80 AFB20058 */ sw $s2, 0x58($sp) +/* 00E084 00032C84 AFB00050 */ sw $s0, 0x50($sp) +/* 00E088 00032C88 F7BC0090 */ sdc1 $f28, 0x90($sp) +/* 00E08C 00032C8C F7BA0088 */ sdc1 $f26, 0x88($sp) +/* 00E090 00032C90 F7B80080 */ sdc1 $f24, 0x80($sp) +/* 00E094 00032C94 F7B60078 */ sdc1 $f22, 0x78($sp) +/* 00E098 00032C98 F7B40070 */ sdc1 $f20, 0x70($sp) +/* 00E09C 00032C9C C6200084 */ lwc1 $f0, 0x84($s1) +/* 00E0A0 00032CA0 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 00E0A4 00032CA4 44811000 */ mtc1 $at, $f2 +/* 00E0A8 00032CA8 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 00E0AC 00032CAC 34210FD8 */ ori $at, (0x40490FD8 & 0xFFFF) # ori $at, $at, 0xfd8 +/* 00E0B0 00032CB0 44812000 */ mtc1 $at, $f4 +/* 00E0B4 00032CB4 46020003 */ div.s $f0, $f0, $f2 +/* 00E0B8 00032CB8 46040502 */ mul.s $f20, $f0, $f4 +/* 00E0BC 00032CBC 00000000 */ nop +/* 00E0C0 00032CC0 0000902D */ move $s2, $zero +/* 00E0C4 00032CC4 C63A050C */ lwc1 $f26, 0x50c($s1) +/* 00E0C8 00032CC8 0C00A874 */ jal func_0002A1D0 +/* 00E0CC 00032CCC 4600A306 */ mov.s $f12, $f20 +/* 00E0D0 00032CD0 0C00A85B */ jal func_0002A16C +/* 00E0D4 00032CD4 4600A306 */ mov.s $f12, $f20 +/* 00E0D8 00032CD8 C6200064 */ lwc1 $f0, 0x64($s1) +/* 00E0DC 00032CDC 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 00E0E0 00032CE0 44817000 */ mtc1 $at, $f14 +/* 00E0E4 00032CE4 C62C0060 */ lwc1 $f12, 0x60($s1) +/* 00E0E8 00032CE8 460E0380 */ add.s $f14, $f0, $f14 +/* 00E0EC 00032CEC 8E260068 */ lw $a2, 0x68($s1) +/* 00E0F0 00032CF0 0C00C884 */ jal func_00032210 +/* 00E0F4 00032CF4 0240382D */ move $a3, $s2 +/* 00E0F8 00032CF8 0040802D */ move $s0, $v0 +/* 00E0FC 00032CFC 120000A1 */ beqz $s0, .L00032F84 +/* 00E100 00032D00 0200982D */ move $s3, $s0 +/* 00E104 00032D04 8E030000 */ lw $v1, ($s0) +/* 00E108 00032D08 24020002 */ li $v0, 2 +/* 00E10C 00032D0C 1062000A */ beq $v1, $v0, .L00032D38 +/* 00E110 00032D10 24020005 */ li $v0, 5 +/* 00E114 00032D14 10620008 */ beq $v1, $v0, .L00032D38 +/* 00E118 00032D18 00000000 */ nop +/* 00E11C 00032D1C 8E250060 */ lw $a1, 0x60($s1) +/* 00E120 00032D20 8E260068 */ lw $a2, 0x68($s1) +/* 00E124 00032D24 0C00CA29 */ jal func_000328A4 +/* 00E128 00032D28 0200202D */ move $a0, $s0 +/* 00E12C 00032D2C 0040902D */ move $s2, $v0 +/* 00E130 00032D30 12400094 */ beqz $s2, .L00032F84 +/* 00E134 00032D34 00000000 */ nop +.L00032D38: +/* 00E138 00032D38 8E220530 */ lw $v0, 0x530($s1) +/* 00E13C 00032D3C 10400049 */ beqz $v0, .L00032E64 +/* 00E140 00032D40 00000000 */ nop +/* 00E144 00032D44 263000D4 */ addiu $s0, $s1, 0xd4 +/* 00E148 00032D48 0200202D */ move $a0, $s0 +/* 00E14C 00032D4C 8627000A */ lh $a3, 0xa($s1) +/* 00E150 00032D50 86220012 */ lh $v0, 0x12($s1) +/* 00E154 00032D54 8623000C */ lh $v1, 0xc($s1) +/* 00E158 00032D58 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00E15C 00032D5C 4481A000 */ mtc1 $at, $f20 +/* 00E160 00032D60 44820000 */ mtc1 $v0, $f0 +/* 00E164 00032D64 00000000 */ nop +/* 00E168 00032D68 46800020 */ cvt.s.w $f0, $f0 +/* 00E16C 00032D6C E7A00010 */ swc1 $f0, 0x10($sp) +/* 00E170 00032D70 86220014 */ lh $v0, 0x14($s1) +/* 00E174 00032D74 44871000 */ mtc1 $a3, $f2 +/* 00E178 00032D78 00000000 */ nop +/* 00E17C 00032D7C 468010A0 */ cvt.s.w $f2, $f2 +/* 00E180 00032D80 E7B40018 */ swc1 $f20, 0x18($sp) +/* 00E184 00032D84 44820000 */ mtc1 $v0, $f0 +/* 00E188 00032D88 00000000 */ nop +/* 00E18C 00032D8C 46800020 */ cvt.s.w $f0, $f0 +/* 00E190 00032D90 E7A00014 */ swc1 $f0, 0x14($sp) +/* 00E194 00032D94 44830000 */ mtc1 $v1, $f0 +/* 00E198 00032D98 00000000 */ nop +/* 00E19C 00032D9C 46800020 */ cvt.s.w $f0, $f0 +/* 00E1A0 00032DA0 46001083 */ div.s $f2, $f2, $f0 +/* 00E1A4 00032DA4 8E260018 */ lw $a2, 0x18($s1) +/* 00E1A8 00032DA8 44071000 */ mfc1 $a3, $f2 +/* 00E1AC 00032DAC 0C018EE4 */ jal func_00063B90 +/* 00E1B0 00032DB0 26250038 */ addiu $a1, $s1, 0x38 +/* 00E1B4 00032DB4 26240114 */ addiu $a0, $s1, 0x114 +/* 00E1B8 00032DB8 0200282D */ move $a1, $s0 +/* 00E1BC 00032DBC 0C019D80 */ jal func_00067600 +/* 00E1C0 00032DC0 0200302D */ move $a2, $s0 +/* 00E1C4 00032DC4 27A20030 */ addiu $v0, $sp, 0x30 +/* 00E1C8 00032DC8 AFA20014 */ sw $v0, 0x14($sp) +/* 00E1CC 00032DCC 27A20034 */ addiu $v0, $sp, 0x34 +/* 00E1D0 00032DD0 AFA20018 */ sw $v0, 0x18($sp) +/* 00E1D4 00032DD4 27A20038 */ addiu $v0, $sp, 0x38 +/* 00E1D8 00032DD8 AFA2001C */ sw $v0, 0x1c($sp) +/* 00E1DC 00032DDC 27A2003C */ addiu $v0, $sp, 0x3c +/* 00E1E0 00032DE0 E7B40010 */ swc1 $f20, 0x10($sp) +/* 00E1E4 00032DE4 AFA20020 */ sw $v0, 0x20($sp) +/* 00E1E8 00032DE8 8E250060 */ lw $a1, 0x60($s1) +/* 00E1EC 00032DEC 8E260064 */ lw $a2, 0x64($s1) +/* 00E1F0 00032DF0 8E270068 */ lw $a3, 0x68($s1) +/* 00E1F4 00032DF4 0C00A588 */ jal func_00029620 +/* 00E1F8 00032DF8 0200202D */ move $a0, $s0 +/* 00E1FC 00032DFC C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 00E200 00032E00 44802000 */ mtc1 $zero, $f4 +/* 00E204 00032E04 00000000 */ nop +/* 00E208 00032E08 46040032 */ c.eq.s $f0, $f4 +/* 00E20C 00032E0C 00000000 */ nop +/* 00E210 00032E10 45030001 */ bc1tl .L00032E18 +/* 00E214 00032E14 E7B4003C */ swc1 $f20, 0x3c($sp) +.L00032E18: +/* 00E218 00032E18 C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 00E21C 00032E1C C7A20030 */ lwc1 $f2, 0x30($sp) +/* 00E220 00032E20 4600A003 */ div.s $f0, $f20, $f0 +/* 00E224 00032E24 46001082 */ mul.s $f2, $f2, $f0 +/* 00E228 00032E28 00000000 */ nop +/* 00E22C 00032E2C 2623052C */ addiu $v1, $s1, 0x52c +/* 00E230 00032E30 E7A0003C */ swc1 $f0, 0x3c($sp) +/* 00E234 00032E34 4602203C */ c.lt.s $f4, $f2 +/* 00E238 00032E38 E7A20030 */ swc1 $f2, 0x30($sp) +/* 00E23C 00032E3C 45010006 */ bc1t .L00032E58 +/* 00E240 00032E40 24020001 */ li $v0, 1 +/* 00E244 00032E44 4604103C */ c.lt.s $f2, $f4 +/* 00E248 00032E48 00000000 */ nop +/* 00E24C 00032E4C 45000002 */ bc1f .L00032E58 +/* 00E250 00032E50 0000102D */ move $v0, $zero +/* 00E254 00032E54 2402FFFF */ li $v0, -1 +.L00032E58: +/* 00E258 00032E58 AC620000 */ sw $v0, ($v1) +/* 00E25C 00032E5C 0800CBC9 */ j func_00032F24 +/* 00E260 00032E60 AE200530 */ sw $zero, 0x530($s1) + +.L00032E64: +/* 00E264 00032E64 8E220534 */ lw $v0, 0x534($s1) +/* 00E268 00032E68 10400011 */ beqz $v0, .L00032EB0 +/* 00E26C 00032E6C 00000000 */ nop +/* 00E270 00032E70 8C430000 */ lw $v1, ($v0) +/* 00E274 00032E74 24020002 */ li $v0, 2 +/* 00E278 00032E78 1062002A */ beq $v1, $v0, .L00032F24 +/* 00E27C 00032E7C 24020005 */ li $v0, 5 +/* 00E280 00032E80 10620028 */ beq $v1, $v0, .L00032F24 +/* 00E284 00032E84 00000000 */ nop +/* 00E288 00032E88 8E250524 */ lw $a1, 0x524($s1) +/* 00E28C 00032E8C 8E260528 */ lw $a2, 0x528($s1) +/* 00E290 00032E90 0C00CA29 */ jal func_000328A4 +/* 00E294 00032E94 0200202D */ move $a0, $s0 +/* 00E298 00032E98 14400022 */ bnez $v0, .L00032F24 +/* 00E29C 00032E9C 00000000 */ nop +/* 00E2A0 00032EA0 12400003 */ beqz $s2, .L00032EB0 +/* 00E2A4 00032EA4 00000000 */ nop +/* 00E2A8 00032EA8 0800CBC9 */ j func_00032F24 +/* 00E2AC 00032EAC AE32052C */ sw $s2, 0x52c($s1) + +.L00032EB0: +/* 00E2B0 00032EB0 C6380060 */ lwc1 $f24, 0x60($s1) +/* 00E2B4 00032EB4 C6200524 */ lwc1 $f0, 0x524($s1) +/* 00E2B8 00032EB8 C6360068 */ lwc1 $f22, 0x68($s1) +/* 00E2BC 00032EBC 4600C601 */ sub.s $f24, $f24, $f0 +/* 00E2C0 00032EC0 C6200528 */ lwc1 $f0, 0x528($s1) +/* 00E2C4 00032EC4 C62C006C */ lwc1 $f12, 0x6c($s1) +/* 00E2C8 00032EC8 0C00A8D4 */ jal func_0002A350 +/* 00E2CC 00032ECC 4600B581 */ sub.s $f22, $f22, $f0 +/* 00E2D0 00032ED0 C62C006C */ lwc1 $f12, 0x6c($s1) +/* 00E2D4 00032ED4 0C00A8BB */ jal func_0002A2EC +/* 00E2D8 00032ED8 46000507 */ neg.s $f20, $f0 +/* 00E2DC 00032EDC 4614C602 */ mul.s $f24, $f24, $f20 +/* 00E2E0 00032EE0 00000000 */ nop +/* 00E2E4 00032EE4 46000007 */ neg.s $f0, $f0 +/* 00E2E8 00032EE8 4600B582 */ mul.s $f22, $f22, $f0 +/* 00E2EC 00032EEC 00000000 */ nop +/* 00E2F0 00032EF0 4616C600 */ add.s $f24, $f24, $f22 +/* 00E2F4 00032EF4 44800000 */ mtc1 $zero, $f0 +/* 00E2F8 00032EF8 00000000 */ nop +/* 00E2FC 00032EFC 4618003C */ c.lt.s $f0, $f24 +/* 00E300 00032F00 00000000 */ nop +/* 00E304 00032F04 45010006 */ bc1t .L00032F20 +/* 00E308 00032F08 2402FFFF */ li $v0, -1 +/* 00E30C 00032F0C 4600C03C */ c.lt.s $f24, $f0 +/* 00E310 00032F10 00000000 */ nop +/* 00E314 00032F14 45010002 */ bc1t .L00032F20 +/* 00E318 00032F18 24020001 */ li $v0, 1 +/* 00E31C 00032F1C 0000102D */ move $v0, $zero +.L00032F20: +/* 00E320 00032F20 AE22052C */ sw $v0, 0x52c($s1) +func_00032F24: +.L00032F24: +/* 00E324 00032F24 44800000 */ mtc1 $zero, $f0 +/* 00E328 00032F28 00000000 */ nop +/* 00E32C 00032F2C 461A003C */ c.lt.s $f0, $f26 +/* 00E330 00032F30 00000000 */ nop +/* 00E334 00032F34 45000004 */ bc1f .L00032F48 +/* 00E338 00032F38 00000000 */ nop +/* 00E33C 00032F3C 8E22052C */ lw $v0, 0x52c($s1) +/* 00E340 00032F40 5C400009 */ bgtzl $v0, .L00032F68 +/* 00E344 00032F44 AE200514 */ sw $zero, 0x514($s1) +.L00032F48: +/* 00E348 00032F48 4600D03C */ c.lt.s $f26, $f0 +/* 00E34C 00032F4C 00000000 */ nop +/* 00E350 00032F50 45000006 */ bc1f .L00032F6C +/* 00E354 00032F54 00000000 */ nop +/* 00E358 00032F58 8E22052C */ lw $v0, 0x52c($s1) +/* 00E35C 00032F5C 04410003 */ bgez $v0, .L00032F6C +/* 00E360 00032F60 00000000 */ nop +/* 00E364 00032F64 AE200514 */ sw $zero, 0x514($s1) +.L00032F68: +/* 00E368 00032F68 AE20050C */ sw $zero, 0x50c($s1) +.L00032F6C: +/* 00E36C 00032F6C C6200060 */ lwc1 $f0, 0x60($s1) +/* 00E370 00032F70 C6220068 */ lwc1 $f2, 0x68($s1) +/* 00E374 00032F74 AE330534 */ sw $s3, 0x534($s1) +/* 00E378 00032F78 E6200524 */ swc1 $f0, 0x524($s1) +/* 00E37C 00032F7C 0800CCD7 */ j func_0003335C +/* 00E380 00032F80 E6220528 */ swc1 $f2, 0x528($s1) + +.L00032F84: +/* 00E384 00032F84 C6200060 */ lwc1 $f0, 0x60($s1) +/* 00E388 00032F88 C6220068 */ lwc1 $f2, 0x68($s1) +/* 00E38C 00032F8C 4600A306 */ mov.s $f12, $f20 +/* 00E390 00032F90 AE20052C */ sw $zero, 0x52c($s1) +/* 00E394 00032F94 AE330534 */ sw $s3, 0x534($s1) +/* 00E398 00032F98 E6200524 */ swc1 $f0, 0x524($s1) +/* 00E39C 00032F9C 0C00A874 */ jal func_0002A1D0 +/* 00E3A0 00032FA0 E6220528 */ swc1 $f2, 0x528($s1) +/* 00E3A4 00032FA4 4600D002 */ mul.s $f0, $f26, $f0 +/* 00E3A8 00032FA8 00000000 */ nop +/* 00E3AC 00032FAC C6220060 */ lwc1 $f2, 0x60($s1) +/* 00E3B0 00032FB0 46001700 */ add.s $f28, $f2, $f0 +/* 00E3B4 00032FB4 0C00A85B */ jal func_0002A16C +/* 00E3B8 00032FB8 4600A306 */ mov.s $f12, $f20 +/* 00E3BC 00032FBC 4600D002 */ mul.s $f0, $f26, $f0 +/* 00E3C0 00032FC0 00000000 */ nop +/* 00E3C4 00032FC4 C6220068 */ lwc1 $f2, 0x68($s1) +/* 00E3C8 00032FC8 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 00E3CC 00032FCC 44817000 */ mtc1 $at, $f14 +/* 00E3D0 00032FD0 46001680 */ add.s $f26, $f2, $f0 +/* 00E3D4 00032FD4 C6200064 */ lwc1 $f0, 0x64($s1) +/* 00E3D8 00032FD8 27A70040 */ addiu $a3, $sp, 0x40 +/* 00E3DC 00032FDC 460E0380 */ add.s $f14, $f0, $f14 +/* 00E3E0 00032FE0 4406D000 */ mfc1 $a2, $f26 +/* 00E3E4 00032FE4 0C00C884 */ jal func_00032210 +/* 00E3E8 00032FE8 4600E306 */ mov.s $f12, $f28 +/* 00E3EC 00032FEC 0040802D */ move $s0, $v0 +/* 00E3F0 00032FF0 120000DA */ beqz $s0, .L0003335C +/* 00E3F4 00032FF4 24020002 */ li $v0, 2 +/* 00E3F8 00032FF8 8E040000 */ lw $a0, ($s0) +/* 00E3FC 00032FFC 1082000A */ beq $a0, $v0, .L00033028 +/* 00E400 00033000 24020005 */ li $v0, 5 +/* 00E404 00033004 10820008 */ beq $a0, $v0, .L00033028 +/* 00E408 00033008 00000000 */ nop +/* 00E40C 0003300C 8E240534 */ lw $a0, 0x534($s1) +/* 00E410 00033010 4405E000 */ mfc1 $a1, $f28 +/* 00E414 00033014 4406D000 */ mfc1 $a2, $f26 +/* 00E418 00033018 0C00CA29 */ jal func_000328A4 +/* 00E41C 0003301C 00000000 */ nop +/* 00E420 00033020 104000CE */ beqz $v0, .L0003335C +/* 00E424 00033024 00000000 */ nop +.L00033028: +/* 00E428 00033028 8E240534 */ lw $a0, 0x534($s1) +/* 00E42C 0003302C 3C014974 */ li $at, 0x49740000 # 999424.000000 +/* 00E430 00033030 34212400 */ ori $at, (0x49742400 & 0xFFFF) # ori $at, $at, 0x2400 +/* 00E434 00033034 4481A000 */ mtc1 $at, $f20 +/* 00E438 00033038 10800043 */ beqz $a0, .L00033148 +/* 00E43C 0003303C 24120001 */ li $s2, 1 +/* 00E440 00033040 8C830000 */ lw $v1, ($a0) +/* 00E444 00033044 24020006 */ li $v0, 6 +/* 00E448 00033048 1462003F */ bne $v1, $v0, .L00033148 +/* 00E44C 0003304C 0080802D */ move $s0, $a0 +/* 00E450 00033050 C6200060 */ lwc1 $f0, 0x60($s1) +/* 00E454 00033054 C6080018 */ lwc1 $f8, 0x18($s0) +/* 00E458 00033058 C604000C */ lwc1 $f4, 0xc($s0) +/* 00E45C 0003305C C6020020 */ lwc1 $f2, 0x20($s0) +/* 00E460 00033060 C6060014 */ lwc1 $f6, 0x14($s0) +/* 00E464 00033064 E7A00010 */ swc1 $f0, 0x10($sp) +/* 00E468 00033068 C6200068 */ lwc1 $f0, 0x68($s1) +/* 00E46C 0003306C 27A20044 */ addiu $v0, $sp, 0x44 +/* 00E470 00033070 AFA20020 */ sw $v0, 0x20($sp) +/* 00E474 00033074 27A20048 */ addiu $v0, $sp, 0x48 +/* 00E478 00033078 46061601 */ sub.s $f24, $f2, $f6 +/* 00E47C 0003307C AFA20024 */ sw $v0, 0x24($sp) +/* 00E480 00033080 27A2004C */ addiu $v0, $sp, 0x4c +/* 00E484 00033084 46044581 */ sub.s $f22, $f8, $f4 +/* 00E488 00033088 E7BC0018 */ swc1 $f28, 0x18($sp) +/* 00E48C 0003308C E7BA001C */ swc1 $f26, 0x1c($sp) +/* 00E490 00033090 AFA20028 */ sw $v0, 0x28($sp) +/* 00E494 00033094 46182281 */ sub.s $f10, $f4, $f24 +/* 00E498 00033098 E7A00014 */ swc1 $f0, 0x14($sp) +/* 00E49C 0003309C C60C000C */ lwc1 $f12, 0xc($s0) +/* 00E4A0 000330A0 46163180 */ add.s $f6, $f6, $f22 +/* 00E4A4 000330A4 C60E0014 */ lwc1 $f14, 0x14($s0) +/* 00E4A8 000330A8 44065000 */ mfc1 $a2, $f10 +/* 00E4AC 000330AC 44073000 */ mfc1 $a3, $f6 +/* 00E4B0 000330B0 0C00C979 */ jal func_000325E4 +/* 00E4B4 000330B4 0000902D */ move $s2, $zero +/* 00E4B8 000330B8 10400006 */ beqz $v0, .L000330D4 +/* 00E4BC 000330BC 00000000 */ nop +/* 00E4C0 000330C0 C7A0004C */ lwc1 $f0, 0x4c($sp) +/* 00E4C4 000330C4 4614003C */ c.lt.s $f0, $f20 +/* 00E4C8 000330C8 00000000 */ nop +/* 00E4CC 000330CC 45030001 */ bc1tl .L000330D4 +/* 00E4D0 000330D0 46000506 */ mov.s $f20, $f0 +.L000330D4: +/* 00E4D4 000330D4 C6200060 */ lwc1 $f0, 0x60($s1) +/* 00E4D8 000330D8 C6020018 */ lwc1 $f2, 0x18($s0) +/* 00E4DC 000330DC C6040020 */ lwc1 $f4, 0x20($s0) +/* 00E4E0 000330E0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 00E4E4 000330E4 C6200068 */ lwc1 $f0, 0x68($s1) +/* 00E4E8 000330E8 27A20044 */ addiu $v0, $sp, 0x44 +/* 00E4EC 000330EC AFA20020 */ sw $v0, 0x20($sp) +/* 00E4F0 000330F0 27A20048 */ addiu $v0, $sp, 0x48 +/* 00E4F4 000330F4 46181081 */ sub.s $f2, $f2, $f24 +/* 00E4F8 000330F8 AFA20024 */ sw $v0, 0x24($sp) +/* 00E4FC 000330FC 27A2004C */ addiu $v0, $sp, 0x4c +/* 00E500 00033100 46162100 */ add.s $f4, $f4, $f22 +/* 00E504 00033104 E7BC0018 */ swc1 $f28, 0x18($sp) +/* 00E508 00033108 E7BA001C */ swc1 $f26, 0x1c($sp) +/* 00E50C 0003310C AFA20028 */ sw $v0, 0x28($sp) +/* 00E510 00033110 E7A00014 */ swc1 $f0, 0x14($sp) +/* 00E514 00033114 C60C0018 */ lwc1 $f12, 0x18($s0) +/* 00E518 00033118 C60E0020 */ lwc1 $f14, 0x20($s0) +/* 00E51C 0003311C 44061000 */ mfc1 $a2, $f2 +/* 00E520 00033120 44072000 */ mfc1 $a3, $f4 +/* 00E524 00033124 0C00C979 */ jal func_000325E4 +/* 00E528 00033128 00000000 */ nop +/* 00E52C 0003312C 10400006 */ beqz $v0, .L00033148 +/* 00E530 00033130 00000000 */ nop +/* 00E534 00033134 C7A0004C */ lwc1 $f0, 0x4c($sp) +/* 00E538 00033138 4614003C */ c.lt.s $f0, $f20 +/* 00E53C 0003313C 00000000 */ nop +/* 00E540 00033140 45030001 */ bc1tl .L00033148 +/* 00E544 00033144 46000506 */ mov.s $f20, $f0 +.L00033148: +/* 00E548 00033148 1240005C */ beqz $s2, .L000332BC +/* 00E54C 0003314C 00000000 */ nop +/* 00E550 00033150 8FA30040 */ lw $v1, 0x40($sp) +/* 00E554 00033154 8462000A */ lh $v0, 0xa($v1) +/* 00E558 00033158 18400058 */ blez $v0, .L000332BC +/* 00E55C 0003315C 0000902D */ move $s2, $zero +/* 00E560 00033160 27B50044 */ addiu $s5, $sp, 0x44 +/* 00E564 00033164 27B40048 */ addiu $s4, $sp, 0x48 +/* 00E568 00033168 27B3004C */ addiu $s3, $sp, 0x4c +/* 00E56C 0003316C 0240802D */ move $s0, $s2 +.L00033170: +/* 00E570 00033170 8C62000C */ lw $v0, 0xc($v1) +/* 00E574 00033174 C6200060 */ lwc1 $f0, 0x60($s1) +/* 00E578 00033178 02021021 */ addu $v0, $s0, $v0 +/* 00E57C 0003317C 8C430000 */ lw $v1, ($v0) +/* 00E580 00033180 8C420004 */ lw $v0, 4($v0) +/* 00E584 00033184 E7A00010 */ swc1 $f0, 0x10($sp) +/* 00E588 00033188 C6200068 */ lwc1 $f0, 0x68($s1) +/* 00E58C 0003318C E7BC0018 */ swc1 $f28, 0x18($sp) +/* 00E590 00033190 E7BA001C */ swc1 $f26, 0x1c($sp) +/* 00E594 00033194 AFB50020 */ sw $s5, 0x20($sp) +/* 00E598 00033198 AFB40024 */ sw $s4, 0x24($sp) +/* 00E59C 0003319C AFB30028 */ sw $s3, 0x28($sp) +/* 00E5A0 000331A0 E7A00014 */ swc1 $f0, 0x14($sp) +/* 00E5A4 000331A4 C46C0000 */ lwc1 $f12, ($v1) +/* 00E5A8 000331A8 C46E0008 */ lwc1 $f14, 8($v1) +/* 00E5AC 000331AC 8C460000 */ lw $a2, ($v0) +/* 00E5B0 000331B0 0C00C8B7 */ jal func_000322DC +/* 00E5B4 000331B4 8C470008 */ lw $a3, 8($v0) +/* 00E5B8 000331B8 10400006 */ beqz $v0, .L000331D4 +/* 00E5BC 000331BC 00000000 */ nop +/* 00E5C0 000331C0 C7A0004C */ lwc1 $f0, 0x4c($sp) +/* 00E5C4 000331C4 4614003C */ c.lt.s $f0, $f20 +/* 00E5C8 000331C8 00000000 */ nop +/* 00E5CC 000331CC 45030001 */ bc1tl .L000331D4 +/* 00E5D0 000331D0 46000506 */ mov.s $f20, $f0 +.L000331D4: +/* 00E5D4 000331D4 8FA20040 */ lw $v0, 0x40($sp) +/* 00E5D8 000331D8 8C42000C */ lw $v0, 0xc($v0) +/* 00E5DC 000331DC C6200060 */ lwc1 $f0, 0x60($s1) +/* 00E5E0 000331E0 02021021 */ addu $v0, $s0, $v0 +/* 00E5E4 000331E4 8C430004 */ lw $v1, 4($v0) +/* 00E5E8 000331E8 8C420008 */ lw $v0, 8($v0) +/* 00E5EC 000331EC E7A00010 */ swc1 $f0, 0x10($sp) +/* 00E5F0 000331F0 C6200068 */ lwc1 $f0, 0x68($s1) +/* 00E5F4 000331F4 E7BC0018 */ swc1 $f28, 0x18($sp) +/* 00E5F8 000331F8 E7BA001C */ swc1 $f26, 0x1c($sp) +/* 00E5FC 000331FC AFB50020 */ sw $s5, 0x20($sp) +/* 00E600 00033200 AFB40024 */ sw $s4, 0x24($sp) +/* 00E604 00033204 AFB30028 */ sw $s3, 0x28($sp) +/* 00E608 00033208 E7A00014 */ swc1 $f0, 0x14($sp) +/* 00E60C 0003320C C46C0000 */ lwc1 $f12, ($v1) +/* 00E610 00033210 C46E0008 */ lwc1 $f14, 8($v1) +/* 00E614 00033214 8C460000 */ lw $a2, ($v0) +/* 00E618 00033218 0C00C8B7 */ jal func_000322DC +/* 00E61C 0003321C 8C470008 */ lw $a3, 8($v0) +/* 00E620 00033220 10400006 */ beqz $v0, .L0003323C +/* 00E624 00033224 00000000 */ nop +/* 00E628 00033228 C7A0004C */ lwc1 $f0, 0x4c($sp) +/* 00E62C 0003322C 4614003C */ c.lt.s $f0, $f20 +/* 00E630 00033230 00000000 */ nop +/* 00E634 00033234 45030001 */ bc1tl .L0003323C +/* 00E638 00033238 46000506 */ mov.s $f20, $f0 +.L0003323C: +/* 00E63C 0003323C 8FA20040 */ lw $v0, 0x40($sp) +/* 00E640 00033240 8C42000C */ lw $v0, 0xc($v0) +/* 00E644 00033244 C6200060 */ lwc1 $f0, 0x60($s1) +/* 00E648 00033248 02021021 */ addu $v0, $s0, $v0 +/* 00E64C 0003324C 8C430008 */ lw $v1, 8($v0) +/* 00E650 00033250 8C420000 */ lw $v0, ($v0) +/* 00E654 00033254 E7A00010 */ swc1 $f0, 0x10($sp) +/* 00E658 00033258 C6200068 */ lwc1 $f0, 0x68($s1) +/* 00E65C 0003325C E7BC0018 */ swc1 $f28, 0x18($sp) +/* 00E660 00033260 E7BA001C */ swc1 $f26, 0x1c($sp) +/* 00E664 00033264 AFB50020 */ sw $s5, 0x20($sp) +/* 00E668 00033268 AFB40024 */ sw $s4, 0x24($sp) +/* 00E66C 0003326C AFB30028 */ sw $s3, 0x28($sp) +/* 00E670 00033270 E7A00014 */ swc1 $f0, 0x14($sp) +/* 00E674 00033274 C46C0000 */ lwc1 $f12, ($v1) +/* 00E678 00033278 C46E0008 */ lwc1 $f14, 8($v1) +/* 00E67C 0003327C 8C460000 */ lw $a2, ($v0) +/* 00E680 00033280 0C00C8B7 */ jal func_000322DC +/* 00E684 00033284 8C470008 */ lw $a3, 8($v0) +/* 00E688 00033288 10400006 */ beqz $v0, .L000332A4 +/* 00E68C 0003328C 00000000 */ nop +/* 00E690 00033290 C7A0004C */ lwc1 $f0, 0x4c($sp) +/* 00E694 00033294 4614003C */ c.lt.s $f0, $f20 +/* 00E698 00033298 00000000 */ nop +/* 00E69C 0003329C 45030001 */ bc1tl .L000332A4 +/* 00E6A0 000332A0 46000506 */ mov.s $f20, $f0 +.L000332A4: +/* 00E6A4 000332A4 8FA30040 */ lw $v1, 0x40($sp) +/* 00E6A8 000332A8 8462000A */ lh $v0, 0xa($v1) +/* 00E6AC 000332AC 26520001 */ addiu $s2, $s2, 1 +/* 00E6B0 000332B0 0242102A */ slt $v0, $s2, $v0 +/* 00E6B4 000332B4 1440FFAE */ bnez $v0, .L00033170 +/* 00E6B8 000332B8 26100040 */ addiu $s0, $s0, 0x40 +.L000332BC: +/* 00E6BC 000332BC 3C014974 */ li $at, 0x49740000 # 999424.000000 +/* 00E6C0 000332C0 34212400 */ ori $at, (0x49742400 & 0xFFFF) # ori $at, $at, 0x2400 +/* 00E6C4 000332C4 44810000 */ mtc1 $at, $f0 +/* 00E6C8 000332C8 00000000 */ nop +/* 00E6CC 000332CC 4600A032 */ c.eq.s $f20, $f0 +/* 00E6D0 000332D0 00000000 */ nop +/* 00E6D4 000332D4 45030020 */ bc1tl .L00033358 +/* 00E6D8 000332D8 AE20050C */ sw $zero, 0x50c($s1) +/* 00E6DC 000332DC 44801000 */ mtc1 $zero, $f2 +/* 00E6E0 000332E0 00000000 */ nop +/* 00E6E4 000332E4 4602A032 */ c.eq.s $f20, $f2 +/* 00E6E8 000332E8 00000000 */ nop +/* 00E6EC 000332EC 45000003 */ bc1f .L000332FC +/* 00E6F0 000332F0 00000000 */ nop +/* 00E6F4 000332F4 0800CCD6 */ j func_00033358 +/* 00E6F8 000332F8 AE20050C */ sw $zero, 0x50c($s1) + +.L000332FC: +/* 00E6FC 000332FC C620050C */ lwc1 $f0, 0x50c($s1) +/* 00E700 00033300 4600103C */ c.lt.s $f2, $f0 +/* 00E704 00033304 00000000 */ nop +/* 00E708 00033308 4500000A */ bc1f .L00033334 +/* 00E70C 0003330C 2630050C */ addiu $s0, $s1, 0x50c +/* 00E710 00033310 4600A004 */ sqrt.s $f0, $f20 +/* 00E714 00033314 46000032 */ c.eq.s $f0, $f0 +/* 00E718 00033318 00000000 */ nop +/* 00E71C 0003331C 4503000E */ bc1tl .L00033358 +/* 00E720 00033320 E6000000 */ swc1 $f0, ($s0) +/* 00E724 00033324 0C0187BC */ jal func_00061EF0 +/* 00E728 00033328 4600A306 */ mov.s $f12, $f20 +/* 00E72C 0003332C 0800CCD6 */ j func_00033358 +/* 00E730 00033330 E6000000 */ swc1 $f0, ($s0) + +.L00033334: +/* 00E734 00033334 4600A004 */ sqrt.s $f0, $f20 +/* 00E738 00033338 46000032 */ c.eq.s $f0, $f0 +/* 00E73C 0003333C 00000000 */ nop +/* 00E740 00033340 45030004 */ bc1tl .L00033354 +/* 00E744 00033344 46000007 */ neg.s $f0, $f0 +/* 00E748 00033348 0C0187BC */ jal func_00061EF0 +/* 00E74C 0003334C 4600A306 */ mov.s $f12, $f20 +/* 00E750 00033350 46000007 */ neg.s $f0, $f0 +.L00033354: +/* 00E754 00033354 E6000000 */ swc1 $f0, ($s0) +func_00033358: +.L00033358: +/* 00E758 00033358 AE200514 */ sw $zero, 0x514($s1) +func_0003335C: +.L0003335C: +/* 00E75C 0003335C 8FBF0068 */ lw $ra, 0x68($sp) +/* 00E760 00033360 8FB50064 */ lw $s5, 0x64($sp) +/* 00E764 00033364 8FB40060 */ lw $s4, 0x60($sp) +/* 00E768 00033368 8FB3005C */ lw $s3, 0x5c($sp) +/* 00E76C 0003336C 8FB20058 */ lw $s2, 0x58($sp) +/* 00E770 00033370 8FB10054 */ lw $s1, 0x54($sp) +/* 00E774 00033374 8FB00050 */ lw $s0, 0x50($sp) +/* 00E778 00033378 D7BC0090 */ ldc1 $f28, 0x90($sp) +/* 00E77C 0003337C D7BA0088 */ ldc1 $f26, 0x88($sp) +/* 00E780 00033380 D7B80080 */ ldc1 $f24, 0x80($sp) +/* 00E784 00033384 D7B60078 */ ldc1 $f22, 0x78($sp) +/* 00E788 00033388 D7B40070 */ ldc1 $f20, 0x70($sp) +/* 00E78C 0003338C 03E00008 */ jr $ra +/* 00E790 00033390 27BD0098 */ addiu $sp, $sp, 0x98 + +func_00033394: +/* 00E794 00033394 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 00E798 00033398 AFB00010 */ sw $s0, 0x10($sp) +/* 00E79C 0003339C 0080802D */ move $s0, $a0 +/* 00E7A0 000333A0 AFBF0014 */ sw $ra, 0x14($sp) +/* 00E7A4 000333A4 F7B60020 */ sdc1 $f22, 0x20($sp) +/* 00E7A8 000333A8 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 00E7AC 000333AC C602003C */ lwc1 $f2, 0x3c($s0) +/* 00E7B0 000333B0 C6000048 */ lwc1 $f0, 0x48($s0) +/* 00E7B4 000333B4 46001081 */ sub.s $f2, $f2, $f0 +/* 00E7B8 000333B8 46021082 */ mul.s $f2, $f2, $f2 +/* 00E7BC 000333BC 00000000 */ nop +/* 00E7C0 000333C0 C6060040 */ lwc1 $f6, 0x40($s0) +/* 00E7C4 000333C4 C600004C */ lwc1 $f0, 0x4c($s0) +/* 00E7C8 000333C8 46003181 */ sub.s $f6, $f6, $f0 +/* 00E7CC 000333CC 46063182 */ mul.s $f6, $f6, $f6 +/* 00E7D0 000333D0 00000000 */ nop +/* 00E7D4 000333D4 C6040050 */ lwc1 $f4, 0x50($s0) +/* 00E7D8 000333D8 C6000044 */ lwc1 $f0, 0x44($s0) +/* 00E7DC 000333DC 46040001 */ sub.s $f0, $f0, $f4 +/* 00E7E0 000333E0 46000002 */ mul.s $f0, $f0, $f0 +/* 00E7E4 000333E4 00000000 */ nop +/* 00E7E8 000333E8 46061080 */ add.s $f2, $f2, $f6 +/* 00E7EC 000333EC 46001300 */ add.s $f12, $f2, $f0 +/* 00E7F0 000333F0 46006584 */ sqrt.s $f22, $f12 +/* 00E7F4 000333F4 4616B032 */ c.eq.s $f22, $f22 +/* 00E7F8 000333F8 00000000 */ nop +/* 00E7FC 000333FC 45010004 */ bc1t .L00033410 +/* 00E800 00033400 00000000 */ nop +/* 00E804 00033404 0C0187BC */ jal func_00061EF0 +/* 00E808 00033408 00000000 */ nop +/* 00E80C 0003340C 46000586 */ mov.s $f22, $f0 +.L00033410: +/* 00E810 00033410 C6140018 */ lwc1 $f20, 0x18($s0) +/* 00E814 00033414 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 00E818 00033418 44810000 */ mtc1 $at, $f0 +/* 00E81C 0003341C 00000000 */ nop +/* 00E820 00033420 4600A502 */ mul.s $f20, $f20, $f0 +/* 00E824 00033424 00000000 */ nop +/* 00E828 00033428 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 00E82C 0003342C 44810000 */ mtc1 $at, $f0 +/* 00E830 00033430 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 00E834 00033434 34210FD8 */ ori $at, (0x40490FD8 & 0xFFFF) # ori $at, $at, 0xfd8 +/* 00E838 00033438 44811000 */ mtc1 $at, $f2 +/* 00E83C 0003343C 4600A503 */ div.s $f20, $f20, $f0 +/* 00E840 00033440 4602A502 */ mul.s $f20, $f20, $f2 +/* 00E844 00033444 00000000 */ nop +/* 00E848 00033448 0C00A85B */ jal func_0002A16C +/* 00E84C 0003344C 4600A306 */ mov.s $f12, $f20 +/* 00E850 00033450 4600B582 */ mul.s $f22, $f22, $f0 +/* 00E854 00033454 00000000 */ nop +/* 00E858 00033458 0C00A874 */ jal func_0002A1D0 +/* 00E85C 0003345C 4600A306 */ mov.s $f12, $f20 +/* 00E860 00033460 8602000A */ lh $v0, 0xa($s0) +/* 00E864 00033464 4600B583 */ div.s $f22, $f22, $f0 +/* 00E868 00033468 44820000 */ mtc1 $v0, $f0 +/* 00E86C 0003346C 00000000 */ nop +/* 00E870 00033470 46800020 */ cvt.s.w $f0, $f0 +/* 00E874 00033474 4600B582 */ mul.s $f22, $f22, $f0 +/* 00E878 00033478 00000000 */ nop +/* 00E87C 0003347C 8602000C */ lh $v0, 0xc($s0) +/* 00E880 00033480 C6020520 */ lwc1 $f2, 0x520($s0) +/* 00E884 00033484 44820000 */ mtc1 $v0, $f0 +/* 00E888 00033488 00000000 */ nop +/* 00E88C 0003348C 46800020 */ cvt.s.w $f0, $f0 +/* 00E890 00033490 4600B583 */ div.s $f22, $f22, $f0 +/* 00E894 00033494 4602B582 */ mul.s $f22, $f22, $f2 +/* 00E898 00033498 00000000 */ nop +/* 00E89C 0003349C 4405B000 */ mfc1 $a1, $f22 +/* 00E8A0 000334A0 0C00CA5C */ jal func_00032970 +/* 00E8A4 000334A4 0200202D */ move $a0, $s0 +/* 00E8A8 000334A8 0C00CB19 */ jal func_00032C64 +/* 00E8AC 000334AC 0200202D */ move $a0, $s0 +/* 00E8B0 000334B0 26040154 */ addiu $a0, $s0, 0x154 +/* 00E8B4 000334B4 C602050C */ lwc1 $f2, 0x50c($s0) +/* 00E8B8 000334B8 44800000 */ mtc1 $zero, $f0 +/* 00E8BC 000334BC 46001087 */ neg.s $f2, $f2 +/* 00E8C0 000334C0 44060000 */ mfc1 $a2, $f0 +/* 00E8C4 000334C4 44051000 */ mfc1 $a1, $f2 +/* 00E8C8 000334C8 0C019E40 */ jal func_00067900 +/* 00E8CC 000334CC 00C0382D */ move $a3, $a2 +/* 00E8D0 000334D0 8FBF0014 */ lw $ra, 0x14($sp) +/* 00E8D4 000334D4 8FB00010 */ lw $s0, 0x10($sp) +/* 00E8D8 000334D8 D7B60020 */ ldc1 $f22, 0x20($sp) +/* 00E8DC 000334DC D7B40018 */ ldc1 $f20, 0x18($sp) +/* 00E8E0 000334E0 03E00008 */ jr $ra +/* 00E8E4 000334E4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 00E8E8 000334E8 03E00008 */ jr $ra +/* 00E8EC 000334EC 00000000 */ nop + +func_000334F0: +/* 00E8F0 000334F0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 00E8F4 000334F4 3C01800A */ lui $at, %hi(D_800A08F0) # $at, 0x800a +/* 00E8F8 000334F8 A42408F0 */ sh $a0, %lo(D_800A08F0)($at) +/* 00E8FC 000334FC 00042400 */ sll $a0, $a0, 0x10 +/* 00E900 00033500 00042383 */ sra $a0, $a0, 0xe +/* 00E904 00033504 AFBF0010 */ sw $ra, 0x10($sp) +/* 00E908 00033508 3C058007 */ lui $a1, 0x8007 +/* 00E90C 0003350C 00A42821 */ addu $a1, $a1, $a0 +/* 00E910 00033510 8CA57850 */ lw $a1, 0x7850($a1) +/* 00E914 00033514 0C044B2A */ jal func_00112CA8 +/* 00E918 00033518 0000202D */ move $a0, $zero +/* 00E91C 0003351C 8FBF0010 */ lw $ra, 0x10($sp) +/* 00E920 00033520 03E00008 */ jr $ra +/* 00E924 00033524 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00033528: +/* 00E928 00033528 3C02800A */ lui $v0, %hi(D_800A08F0) # $v0, 0x800a +/* 00E92C 0003352C 844208F0 */ lh $v0, %lo(D_800A08F0)($v0) +/* 00E930 00033530 03E00008 */ jr $ra +/* 00E934 00033534 00000000 */ nop + +/* 00E938 00033538 00000000 */ nop +/* 00E93C 0003353C 00000000 */ nop +/* 00E940 00033540 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 00E944 00033544 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 00E948 00033548 8C620000 */ lw $v0, ($v1) +/* 00E94C 0003354C 34420008 */ ori $v0, $v0, 8 +/* 00E950 00033550 AC620000 */ sw $v0, ($v1) +/* 00E954 00033554 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 00E958 00033558 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 00E95C 0003355C 24020003 */ li $v0, 3 +/* 00E960 00033560 03E00008 */ jr $ra +/* 00E964 00033564 A06200AC */ sb $v0, 0xac($v1) + +/* 00E968 00033568 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 00E96C 0003356C AFB00010 */ sw $s0, 0x10($sp) +/* 00E970 00033570 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 00E974 00033574 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 00E978 00033578 AFBF0014 */ sw $ra, 0x14($sp) +/* 00E97C 0003357C 8E040000 */ lw $a0, ($s0) +/* 00E980 00033580 808200AC */ lb $v0, 0xac($a0) +/* 00E984 00033584 908300AC */ lbu $v1, 0xac($a0) +/* 00E988 00033588 10400003 */ beqz $v0, .L00033598 +/* 00E98C 0003358C 2462FFFF */ addiu $v0, $v1, -1 +/* 00E990 00033590 0800CDDE */ j func_00033778 +/* 00E994 00033594 A08200AC */ sb $v0, 0xac($a0) + +.L00033598: +/* 00E998 00033598 3C01800A */ lui $at, %hi(D_8009A650) # $at, 0x800a +/* 00E99C 0003359C AC20A650 */ sw $zero, %lo(D_8009A650)($at) +/* 00E9A0 000335A0 A4800086 */ sh $zero, 0x86($a0) +/* 00E9A4 000335A4 A0800070 */ sb $zero, 0x70($a0) +/* 00E9A8 000335A8 8E020000 */ lw $v0, ($s0) +/* 00E9AC 000335AC 2403FFFF */ li $v1, -1 +/* 00E9B0 000335B0 A4830088 */ sh $v1, 0x88($a0) +/* 00E9B4 000335B4 A480008C */ sh $zero, 0x8c($a0) +/* 00E9B8 000335B8 A480008E */ sh $zero, 0x8e($a0) +/* 00E9BC 000335BC A0400076 */ sb $zero, 0x76($v0) +/* 00E9C0 000335C0 8E020000 */ lw $v0, ($s0) +/* 00E9C4 000335C4 A0400078 */ sb $zero, 0x78($v0) +/* 00E9C8 000335C8 8E020000 */ lw $v0, ($s0) +/* 00E9CC 000335CC A040007D */ sb $zero, 0x7d($v0) +/* 00E9D0 000335D0 8E020000 */ lw $v0, ($s0) +/* 00E9D4 000335D4 A04300A8 */ sb $v1, 0xa8($v0) +/* 00E9D8 000335D8 8E020000 */ lw $v0, ($s0) +/* 00E9DC 000335DC A04000AA */ sb $zero, 0xaa($v0) +/* 00E9E0 000335E0 8E020000 */ lw $v0, ($s0) +/* 00E9E4 000335E4 A04300A9 */ sb $v1, 0xa9($v0) +/* 00E9E8 000335E8 8E020000 */ lw $v0, ($s0) +/* 00E9EC 000335EC 0C00AB00 */ jal func_0002AC00 +/* 00E9F0 000335F0 A0400071 */ sb $zero, 0x71($v0) +/* 00E9F4 000335F4 0C047624 */ jal func_0011D890 +/* 00E9F8 000335F8 00000000 */ nop +/* 00E9FC 000335FC 0C048C2E */ jal func_001230B8 +/* 00EA00 00033600 00000000 */ nop +/* 00EA04 00033604 0C0B0C77 */ jal func_002C31DC +/* 00EA08 00033608 00000000 */ nop +/* 00EA0C 0003360C 0C00B7BD */ jal func_0002DEF4 +/* 00EA10 00033610 00000000 */ nop +/* 00EA14 00033614 0C0B763E */ jal func_002DD8F8 +/* 00EA18 00033618 0000202D */ move $a0, $zero +/* 00EA1C 0003361C 0C0482EC */ jal func_00120BB0 +/* 00EA20 00033620 00000000 */ nop +/* 00EA24 00033624 0C047889 */ jal func_0011E224 +/* 00EA28 00033628 00000000 */ nop +/* 00EA2C 0003362C 0C045751 */ jal func_00115D44 +/* 00EA30 00033630 00000000 */ nop +/* 00EA34 00033634 0C052010 */ jal func_00148040 +/* 00EA38 00033638 00000000 */ nop +/* 00EA3C 0003363C 0C05177E */ jal func_00145DF8 +/* 00EA40 00033640 00000000 */ nop +/* 00EA44 00033644 0000202D */ move $a0, $zero +/* 00EA48 00033648 0C0514BA */ jal func_001452E8 +/* 00EA4C 0003364C 0080282D */ move $a1, $a0 +/* 00EA50 00033650 0C050440 */ jal func_00141100 +/* 00EA54 00033654 00000000 */ nop +/* 00EA58 00033658 0C0515A0 */ jal func_00145680 +/* 00EA5C 0003365C 00000000 */ nop +/* 00EA60 00033660 0C048D9D */ jal func_00123674 +/* 00EA64 00033664 00000000 */ nop +/* 00EA68 00033668 0C04432E */ jal func_00110CB8 +/* 00EA6C 0003366C 0000202D */ move $a0, $zero +/* 00EA70 00033670 0C04E042 */ jal func_00138108 +/* 00EA74 00033674 00000000 */ nop +/* 00EA78 00033678 0C037F14 */ jal func_000DFC50 +/* 00EA7C 0003367C 00000000 */ nop +/* 00EA80 00033680 0C00E12F */ jal func_000384BC +/* 00EA84 00033684 00000000 */ nop +/* 00EA88 00033688 0C039CE8 */ jal func_000E73A0 +/* 00EA8C 0003368C 00000000 */ nop +/* 00EA90 00033690 0C01CACC */ jal func_00072B30 +/* 00EA94 00033694 00000000 */ nop +/* 00EA98 00033698 0C00F8CE */ jal func_0003E338 +/* 00EA9C 0003369C 00000000 */ nop +/* 00EAA0 000336A0 0C016727 */ jal func_00059C9C +/* 00EAA4 000336A4 00000000 */ nop +/* 00EAA8 000336A8 0C04C3FC */ jal func_00130FF0 +/* 00EAAC 000336AC 00000000 */ nop +/* 00EAB0 000336B0 0C0514C8 */ jal func_00145320 +/* 00EAB4 000336B4 00000000 */ nop +/* 00EAB8 000336B8 0C016BE5 */ jal func_0005AF94 +/* 00EABC 000336BC 00000000 */ nop +/* 00EAC0 000336C0 0C052B02 */ jal func_0014AC08 +/* 00EAC4 000336C4 00000000 */ nop +/* 00EAC8 000336C8 0C051CFC */ jal func_001473F0 +/* 00EACC 000336CC 00000000 */ nop +/* 00EAD0 000336D0 0C03AD60 */ jal func_000EB580 +/* 00EAD4 000336D4 00000000 */ nop +/* 00EAD8 000336D8 0C052586 */ jal func_00149618 +/* 00EADC 000336DC 00000000 */ nop +/* 00EAE0 000336E0 0C05294B */ jal func_0014A52C +/* 00EAE4 000336E4 00000000 */ nop +/* 00EAE8 000336E8 0C00AE90 */ jal func_0002BA40 +/* 00EAEC 000336EC 00000000 */ nop +/* 00EAF0 000336F0 0000202D */ move $a0, $zero +/* 00EAF4 000336F4 24060004 */ li $a2, 4 +/* 00EAF8 000336F8 2405000F */ li $a1, 15 +/* 00EAFC 000336FC 8E030000 */ lw $v1, ($s0) +.L00033700: +/* 00EB00 00033700 A4660050 */ sh $a2, 0x50($v1) +/* 00EB04 00033704 A4650048 */ sh $a1, 0x48($v1) +/* 00EB08 00033708 24840001 */ addiu $a0, $a0, 1 +/* 00EB0C 0003370C 28820004 */ slti $v0, $a0, 4 +/* 00EB10 00033710 1440FFFB */ bnez $v0, .L00033700 +/* 00EB14 00033714 24630002 */ addiu $v1, $v1, 2 +/* 00EB18 00033718 0C00ABF6 */ jal func_0002AFD8 +/* 00EB1C 0003371C 00000000 */ nop +/* 00EB20 00033720 3C02800E */ lui $v0, %hi(D_800D9620) # $v0, 0x800e +/* 00EB24 00033724 8C429620 */ lw $v0, %lo(D_800D9620)($v0) +/* 00EB28 00033728 14400007 */ bnez $v0, .L00033748 +/* 00EB2C 0003372C 24020001 */ li $v0, 1 +/* 00EB30 00033730 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 00EB34 00033734 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 00EB38 00033738 0C015857 */ jal func_0005615C +/* 00EB3C 0003373C A06200AB */ sb $v0, 0xab($v1) +/* 00EB40 00033740 0800CDD7 */ j func_0003375C +/* 00EB44 00033744 24040001 */ li $a0, 1 + +.L00033748: +/* 00EB48 00033748 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 00EB4C 0003374C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 00EB50 00033750 0C015860 */ jal func_00056180 +/* 00EB54 00033754 A04000AB */ sb $zero, 0xab($v0) +/* 00EB58 00033758 24040001 */ li $a0, 1 +func_0003375C: +/* 00EB5C 0003375C 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 00EB60 00033760 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 00EB64 00033764 8C430000 */ lw $v1, ($v0) +/* 00EB68 00033768 2405FFF7 */ li $a1, -9 +/* 00EB6C 0003376C 00651824 */ and $v1, $v1, $a1 +/* 00EB70 00033770 0C00CD3C */ jal func_000334F0 +/* 00EB74 00033774 AC430000 */ sw $v1, ($v0) +func_00033778: +/* 00EB78 00033778 8FBF0014 */ lw $ra, 0x14($sp) +/* 00EB7C 0003377C 8FB00010 */ lw $s0, 0x10($sp) +/* 00EB80 00033780 03E00008 */ jr $ra +/* 00EB84 00033784 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 00EB88 00033788 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 00EB8C 0003378C 240200FF */ li $v0, 255 +/* 00EB90 00033790 0000202D */ move $a0, $zero +/* 00EB94 00033794 0080282D */ move $a1, $a0 +/* 00EB98 00033798 2406013F */ li $a2, 319 +/* 00EB9C 0003379C 240700EF */ li $a3, 239 +/* 00EBA0 000337A0 AFBF0020 */ sw $ra, 0x20($sp) +/* 00EBA4 000337A4 AFA00010 */ sw $zero, 0x10($sp) +/* 00EBA8 000337A8 AFA00014 */ sw $zero, 0x14($sp) +/* 00EBAC 000337AC AFA00018 */ sw $zero, 0x18($sp) +/* 00EBB0 000337B0 0C00AAD7 */ jal func_0002AB5C +/* 00EBB4 000337B4 AFA2001C */ sw $v0, 0x1c($sp) +/* 00EBB8 000337B8 8FBF0020 */ lw $ra, 0x20($sp) +/* 00EBBC 000337BC 03E00008 */ jr $ra +/* 00EBC0 000337C0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 00EBC4 000337C4 00000000 */ nop +/* 00EBC8 000337C8 00000000 */ nop +/* 00EBCC 000337CC 00000000 */ nop +func_000337D0: +/* 00EBD0 000337D0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 00EBD4 000337D4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 00EBD8 000337D8 03E00008 */ jr $ra +/* 00EBDC 000337DC A44400B6 */ sh $a0, 0xb6($v0) + +func_000337E0: +/* 00EBE0 000337E0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 00EBE4 000337E4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 00EBE8 000337E8 A44400BC */ sh $a0, 0xbc($v0) +/* 00EBEC 000337EC A44400BA */ sh $a0, 0xba($v0) +/* 00EBF0 000337F0 03E00008 */ jr $ra +/* 00EBF4 000337F4 A44400B8 */ sh $a0, 0xb8($v0) + +func_000337F8: +/* 00EBF8 000337F8 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 00EBFC 000337FC 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 00EC00 00033800 84A200B6 */ lh $v0, 0xb6($a1) +/* 00EC04 00033804 94A300B6 */ lhu $v1, 0xb6($a1) +/* 00EC08 00033808 14400003 */ bnez $v0, .L00033818 +/* 00EC0C 0003380C 00641023 */ subu $v0, $v1, $a0 +/* 00EC10 00033810 03E00008 */ jr $ra +/* 00EC14 00033814 24020001 */ li $v0, 1 + +.L00033818: +/* 00EC18 00033818 A4A200B6 */ sh $v0, 0xb6($a1) +/* 00EC1C 0003381C 00021400 */ sll $v0, $v0, 0x10 +/* 00EC20 00033820 04420001 */ bltzl $v0, .L00033828 +/* 00EC24 00033824 A4A000B6 */ sh $zero, 0xb6($a1) +.L00033828: +/* 00EC28 00033828 03E00008 */ jr $ra +/* 00EC2C 0003382C 0000102D */ move $v0, $zero + +func_00033830: +/* 00EC30 00033830 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 00EC34 00033834 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 00EC38 00033838 240600FF */ li $a2, 255 +/* 00EC3C 0003383C 84A200B6 */ lh $v0, 0xb6($a1) +/* 00EC40 00033840 94A300B6 */ lhu $v1, 0xb6($a1) +/* 00EC44 00033844 14460003 */ bne $v0, $a2, .L00033854 +/* 00EC48 00033848 00641021 */ addu $v0, $v1, $a0 +/* 00EC4C 0003384C 03E00008 */ jr $ra +/* 00EC50 00033850 24020001 */ li $v0, 1 + +.L00033854: +/* 00EC54 00033854 A4A200B6 */ sh $v0, 0xb6($a1) +/* 00EC58 00033858 00021400 */ sll $v0, $v0, 0x10 +/* 00EC5C 0003385C 00021403 */ sra $v0, $v0, 0x10 +/* 00EC60 00033860 28420100 */ slti $v0, $v0, 0x100 +/* 00EC64 00033864 50400001 */ beql $v0, $zero, .L0003386C +/* 00EC68 00033868 A4A600B6 */ sh $a2, 0xb6($a1) +.L0003386C: +/* 00EC6C 0003386C 03E00008 */ jr $ra +/* 00EC70 00033870 0000102D */ move $v0, $zero + +func_00033874: +/* 00EC74 00033874 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 00EC78 00033878 AFB00010 */ sw $s0, 0x10($sp) +/* 00EC7C 0003387C 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 00EC80 00033880 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 00EC84 00033884 AFBF0014 */ sw $ra, 0x14($sp) +/* 00EC88 00033888 8E020000 */ lw $v0, ($s0) +/* 00EC8C 0003388C 844200B6 */ lh $v0, 0xb6($v0) +/* 00EC90 00033890 44820000 */ mtc1 $v0, $f0 +/* 00EC94 00033894 00000000 */ nop +/* 00EC98 00033898 46800020 */ cvt.s.w $f0, $f0 +/* 00EC9C 0003389C 44050000 */ mfc1 $a1, $f0 +/* 00ECA0 000338A0 0C04DF62 */ jal func_00137D88 +/* 00ECA4 000338A4 0000202D */ move $a0, $zero +/* 00ECA8 000338A8 8E020000 */ lw $v0, ($s0) +/* 00ECAC 000338AC 904500B9 */ lbu $a1, 0xb9($v0) +/* 00ECB0 000338B0 904600BB */ lbu $a2, 0xbb($v0) +/* 00ECB4 000338B4 904700BD */ lbu $a3, 0xbd($v0) +/* 00ECB8 000338B8 0C04DF84 */ jal func_00137E10 +/* 00ECBC 000338BC 0000202D */ move $a0, $zero +/* 00ECC0 000338C0 8FBF0014 */ lw $ra, 0x14($sp) +/* 00ECC4 000338C4 8FB00010 */ lw $s0, 0x10($sp) +/* 00ECC8 000338C8 03E00008 */ jr $ra +/* 00ECCC 000338CC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 00ECD0 000338D0 24020005 */ li $v0, 5 +/* 00ECD4 000338D4 3C01800A */ lui $at, %hi(D_800A0900) # $at, 0x800a +/* 00ECD8 000338D8 A0220900 */ sb $v0, %lo(D_800A0900)($at) +/* 00ECDC 000338DC 03E00008 */ jr $ra +/* 00ECE0 000338E0 00000000 */ nop + +/* 00ECE4 000338E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 00ECE8 000338E8 AFB00010 */ sw $s0, 0x10($sp) +/* 00ECEC 000338EC 3C10800A */ lui $s0, %hi(D_800A0900) # $s0, 0x800a +/* 00ECF0 000338F0 26100900 */ addiu $s0, %lo(D_800A0900) # addiu $s0, $s0, 0x900 +/* 00ECF4 000338F4 24030005 */ li $v1, 5 +/* 00ECF8 000338F8 AFBF0014 */ sw $ra, 0x14($sp) +/* 00ECFC 000338FC 82020000 */ lb $v0, ($s0) +/* 00ED00 00033900 1443000F */ bne $v0, $v1, .L00033940 +/* 00ED04 00033904 92040000 */ lbu $a0, ($s0) +/* 00ED08 00033908 3C02800A */ lui $v0, %hi(D_8009A658) # $v0, 0x800a +/* 00ED0C 0003390C 8C42A658 */ lw $v0, %lo(D_8009A658)($v0) +/* 00ED10 00033910 8C430004 */ lw $v1, 4($v0) +/* 00ED14 00033914 3C02800A */ lui $v0, %hi(D_8009A64C) # $v0, 0x800a +/* 00ED18 00033918 8C42A64C */ lw $v0, %lo(D_8009A64C)($v0) +/* 00ED1C 0003391C 14620089 */ bne $v1, $v0, .L00033B44 +/* 00ED20 00033920 2484FFFF */ addiu $a0, $a0, -1 +/* 00ED24 00033924 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 00ED28 00033928 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 00ED2C 0003392C 8C430000 */ lw $v1, ($v0) +/* 00ED30 00033930 A2040000 */ sb $a0, ($s0) +/* 00ED34 00033934 34630008 */ ori $v1, $v1, 8 +/* 00ED38 00033938 0C018028 */ jal func_000600A0 +/* 00ED3C 0003393C AC430000 */ sw $v1, ($v0) +.L00033940: +/* 00ED40 00033940 82030000 */ lb $v1, ($s0) +/* 00ED44 00033944 04600071 */ bltz $v1, .L00033B0C +/* 00ED48 00033948 92020000 */ lbu $v0, ($s0) +/* 00ED4C 0003394C 18600003 */ blez $v1, .L0003395C +/* 00ED50 00033950 2442FFFF */ addiu $v0, $v0, -1 +/* 00ED54 00033954 0800CED1 */ j func_00033B44 +/* 00ED58 00033958 A2020000 */ sb $v0, ($s0) + +.L0003395C: +/* 00ED5C 0003395C 3C048007 */ lui $a0, %hi(D_800778A0) # $a0, 0x8007 +/* 00ED60 00033960 248478A0 */ addiu $a0, %lo(D_800778A0) # addiu $a0, $a0, 0x78a0 +/* 00ED64 00033964 24050002 */ li $a1, 2 +/* 00ED68 00033968 2402FFFF */ li $v0, -1 +/* 00ED6C 0003396C 0C017CBC */ jal func_0005F2F0 +/* 00ED70 00033970 A2020000 */ sb $v0, ($s0) +/* 00ED74 00033974 0C018030 */ jal func_000600C0 +/* 00ED78 00033978 00000000 */ nop +/* 00ED7C 0003397C 0C05260E */ jal func_00149838 +/* 00ED80 00033980 00000000 */ nop +/* 00ED84 00033984 0C00EC6A */ jal func_0003B1A8 +/* 00ED88 00033988 00000000 */ nop +/* 00ED8C 0003398C 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 00ED90 00033990 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 00ED94 00033994 8E030000 */ lw $v1, ($s0) +/* 00ED98 00033998 24020001 */ li $v0, 1 +/* 00ED9C 0003399C 0C016BA8 */ jal func_0005AEA0 +/* 00EDA0 000339A0 A0620070 */ sb $v0, 0x70($v1) +/* 00EDA4 000339A4 0C00B458 */ jal func_0002D160 +/* 00EDA8 000339A8 00000000 */ nop +/* 00EDAC 000339AC 0C0AC82D */ jal func_002B20B4 +/* 00EDB0 000339B0 00000000 */ nop +/* 00EDB4 000339B4 0C05259C */ jal func_00149670 +/* 00EDB8 000339B8 0000202D */ move $a0, $zero +/* 00EDBC 000339BC 8E100000 */ lw $s0, ($s0) +/* 00EDC0 000339C0 3C03800E */ lui $v1, %hi(D_800DC4EA) # $v1, 0x800e +/* 00EDC4 000339C4 9063C4EA */ lbu $v1, %lo(D_800DC4EA)($v1) +/* 00EDC8 000339C8 9205007E */ lbu $a1, 0x7e($s0) +/* 00EDCC 000339CC 3C04800E */ lui $a0, %hi(D_800DC4EB) # $a0, 0x800e +/* 00EDD0 000339D0 9084C4EB */ lbu $a0, %lo(D_800DC4EB)($a0) +/* 00EDD4 000339D4 30A20001 */ andi $v0, $a1, 1 +/* 00EDD8 000339D8 14400007 */ bnez $v0, .L000339F8 +/* 00EDDC 000339DC 34A20001 */ ori $v0, $a1, 1 +/* 00EDE0 000339E0 24020026 */ li $v0, 38 +/* 00EDE4 000339E4 54620006 */ bnel $v1, $v0, .L00033A00 +/* 00EDE8 000339E8 24040005 */ li $a0, 5 +/* 00EDEC 000339EC 54800004 */ bnel $a0, $zero, .L00033A00 +/* 00EDF0 000339F0 24040005 */ li $a0, 5 +/* 00EDF4 000339F4 34A20001 */ ori $v0, $a1, 1 +.L000339F8: +/* 00EDF8 000339F8 A202007E */ sb $v0, 0x7e($s0) +/* 00EDFC 000339FC 24040006 */ li $a0, 6 +.L00033A00: +/* 00EE00 00033A00 0C0B763E */ jal func_002DD8F8 +/* 00EE04 00033A04 00000000 */ nop +/* 00EE08 00033A08 0C045751 */ jal func_00115D44 +/* 00EE0C 00033A0C 00000000 */ nop +/* 00EE10 00033A10 0C052010 */ jal func_00148040 +/* 00EE14 00033A14 00000000 */ nop +/* 00EE18 00033A18 0C05177E */ jal func_00145DF8 +/* 00EE1C 00033A1C 00000000 */ nop +/* 00EE20 00033A20 0C0482EC */ jal func_00120BB0 +/* 00EE24 00033A24 00000000 */ nop +/* 00EE28 00033A28 0C047889 */ jal func_0011E224 +/* 00EE2C 00033A2C 00000000 */ nop +/* 00EE30 00033A30 0C048C2E */ jal func_001230B8 +/* 00EE34 00033A34 00000000 */ nop +/* 00EE38 00033A38 0000202D */ move $a0, $zero +/* 00EE3C 00033A3C 0C0514BA */ jal func_001452E8 +/* 00EE40 00033A40 0080282D */ move $a1, $a0 +/* 00EE44 00033A44 0C050440 */ jal func_00141100 +/* 00EE48 00033A48 00000000 */ nop +/* 00EE4C 00033A4C 0C03A6EC */ jal func_000E9BB0 +/* 00EE50 00033A50 00000000 */ nop +/* 00EE54 00033A54 0C04C3FC */ jal func_00130FF0 +/* 00EE58 00033A58 00000000 */ nop +/* 00EE5C 00033A5C 0C0B0C77 */ jal func_002C31DC +/* 00EE60 00033A60 00000000 */ nop +/* 00EE64 00033A64 0C00E12F */ jal func_000384BC +/* 00EE68 00033A68 00000000 */ nop +/* 00EE6C 00033A6C 0C04432E */ jal func_00110CB8 +/* 00EE70 00033A70 24040001 */ li $a0, 1 +/* 00EE74 00033A74 0C0515A0 */ jal func_00145680 +/* 00EE78 00033A78 00000000 */ nop +/* 00EE7C 00033A7C 3C040017 */ lui $a0, %hi(D_0016C8E0) # $a0, 0x17 +/* 00EE80 00033A80 2484C8E0 */ addiu $a0, %lo(D_0016C8E0) # addiu $a0, $a0, -0x3720 +/* 00EE84 00033A84 3C05001D */ lui $a1, %hi(D_001CC310) # $a1, 0x1d +/* 00EE88 00033A88 24A5C310 */ addiu $a1, %lo(D_001CC310) # addiu $a1, $a1, -0x3cf0 +/* 00EE8C 00033A8C 3C068024 */ lui $a2, %hi(D_8023E000) # $a2, 0x8024 +/* 00EE90 00033A90 24C6E000 */ addiu $a2, %lo(D_8023E000) # addiu $a2, $a2, -0x2000 +/* 00EE94 00033A94 0C00A5CF */ jal func_0002973C +/* 00EE98 00033A98 00000000 */ nop +/* 00EE9C 00033A9C 0C08F84C */ jal func_0023E130 +/* 00EEA0 00033AA0 00000000 */ nop +/* 00EEA4 00033AA4 0C09027D */ jal func_002409F4 +/* 00EEA8 00033AA8 00000000 */ nop +/* 00EEAC 00033AAC 0C01CAF7 */ jal func_00072BDC +/* 00EEB0 00033AB0 00000000 */ nop +/* 00EEB4 00033AB4 3C04800F */ lui $a0, %hi(D_800F7B30) # $a0, 0x800f +/* 00EEB8 00033AB8 8C847B30 */ lw $a0, %lo(D_800F7B30)($a0) +/* 00EEBC 00033ABC 8C820004 */ lw $v0, 4($a0) +/* 00EEC0 00033AC0 2403FFBF */ li $v1, -65 +/* 00EEC4 00033AC4 3C01800A */ lui $at, %hi(D_800A0904) # $at, 0x800a +/* 00EEC8 00033AC8 AC220904 */ sw $v0, %lo(D_800A0904)($at) +/* 00EECC 00033ACC 00431024 */ and $v0, $v0, $v1 +/* 00EED0 00033AD0 0C009C64 */ jal func_00027190 +/* 00EED4 00033AD4 AC820004 */ sw $v0, 4($a0) +/* 00EED8 00033AD8 3C01800A */ lui $at, %hi(D_800A0908) # $at, 0x800a +/* 00EEDC 00033ADC AC220908 */ sw $v0, %lo(D_800A0908)($at) +/* 00EEE0 00033AE0 0C009C22 */ jal func_00027088 +/* 00EEE4 00033AE4 0000202D */ move $a0, $zero +/* 00EEE8 00033AE8 3C05800A */ lui $a1, %hi(D_8009A650) # $a1, 0x800a +/* 00EEEC 00033AEC 24A5A650 */ addiu $a1, %lo(D_8009A650) # addiu $a1, $a1, -0x59b0 +/* 00EEF0 00033AF0 2403FFF7 */ li $v1, -9 +/* 00EEF4 00033AF4 8CA20000 */ lw $v0, ($a1) +/* 00EEF8 00033AF8 3C04800A */ lui $a0, %hi(D_800A0900) # $a0, 0x800a +/* 00EEFC 00033AFC 80840900 */ lb $a0, %lo(D_800A0900)($a0) +/* 00EF00 00033B00 00431024 */ and $v0, $v0, $v1 +/* 00EF04 00033B04 0481000F */ bgez $a0, .L00033B44 +/* 00EF08 00033B08 ACA20000 */ sw $v0, ($a1) +.L00033B0C: +/* 00EF0C 00033B0C 0C00F949 */ jal func_0003E524 +/* 00EF10 00033B10 00000000 */ nop +/* 00EF14 00033B14 0C08F90E */ jal func_0023E438 +/* 00EF18 00033B18 00000000 */ nop +/* 00EF1C 00033B1C 0C00E64C */ jal func_00039930 +/* 00EF20 00033B20 00000000 */ nop +/* 00EF24 00033B24 0C04C7BB */ jal func_00131EEC +/* 00EF28 00033B28 00000000 */ nop +/* 00EF2C 00033B2C 0C016754 */ jal func_00059D50 +/* 00EF30 00033B30 00000000 */ nop +/* 00EF34 00033B34 0C04599D */ jal func_00116674 +/* 00EF38 00033B38 00000000 */ nop +/* 00EF3C 00033B3C 0C00B500 */ jal func_0002D400 +/* 00EF40 00033B40 00000000 */ nop +func_00033B44: +.L00033B44: +/* 00EF44 00033B44 8FBF0014 */ lw $ra, 0x14($sp) +/* 00EF48 00033B48 8FB00010 */ lw $s0, 0x10($sp) +/* 00EF4C 00033B4C 03E00008 */ jr $ra +/* 00EF50 00033B50 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 00EF54 00033B54 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 00EF58 00033B58 AFBF0010 */ sw $ra, 0x10($sp) +/* 00EF5C 00033B5C 0C00F96C */ jal func_0003E5B0 +/* 00EF60 00033B60 00000000 */ nop +/* 00EF64 00033B64 3C02800A */ lui $v0, %hi(D_800A0900) # $v0, 0x800a +/* 00EF68 00033B68 80420900 */ lb $v0, %lo(D_800A0900)($v0) +/* 00EF6C 00033B6C 04410003 */ bgez $v0, .L00033B7C +/* 00EF70 00033B70 00000000 */ nop +/* 00EF74 00033B74 0C08FA9F */ jal func_0023EA7C +/* 00EF78 00033B78 00000000 */ nop +.L00033B7C: +/* 00EF7C 00033B7C 8FBF0010 */ lw $ra, 0x10($sp) +/* 00EF80 00033B80 03E00008 */ jr $ra +/* 00EF84 00033B84 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 00EF88 00033B88 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 00EF8C 00033B8C 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 00EF90 00033B90 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 00EF94 00033B94 AFBF0010 */ sw $ra, 0x10($sp) +/* 00EF98 00033B98 8C430000 */ lw $v1, ($v0) +/* 00EF9C 00033B9C 34630008 */ ori $v1, $v1, 8 +/* 00EFA0 00033BA0 0C018028 */ jal func_000600A0 +/* 00EFA4 00033BA4 AC430000 */ sw $v1, ($v0) +/* 00EFA8 00033BA8 8FBF0010 */ lw $ra, 0x10($sp) +/* 00EFAC 00033BAC 24020005 */ li $v0, 5 +/* 00EFB0 00033BB0 3C01800A */ lui $at, %hi(D_800A0900) # $at, 0x800a +/* 00EFB4 00033BB4 A0220900 */ sb $v0, %lo(D_800A0900)($at) +/* 00EFB8 00033BB8 03E00008 */ jr $ra +/* 00EFBC 00033BBC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 00EFC0 00033BC0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 00EFC4 00033BC4 AFB30024 */ sw $s3, 0x24($sp) +/* 00EFC8 00033BC8 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 +/* 00EFCC 00033BCC 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 +/* 00EFD0 00033BD0 3C06800A */ lui $a2, %hi(D_800A0900) # $a2, 0x800a +/* 00EFD4 00033BD4 24C60900 */ addiu $a2, %lo(D_800A0900) # addiu $a2, $a2, 0x900 +/* 00EFD8 00033BD8 AFBF0028 */ sw $ra, 0x28($sp) +/* 00EFDC 00033BDC AFB20020 */ sw $s2, 0x20($sp) +/* 00EFE0 00033BE0 AFB1001C */ sw $s1, 0x1c($sp) +/* 00EFE4 00033BE4 AFB00018 */ sw $s0, 0x18($sp) +/* 00EFE8 00033BE8 80C20000 */ lb $v0, ($a2) +/* 00EFEC 00033BEC 90C30000 */ lbu $v1, ($a2) +/* 00EFF0 00033BF0 04400095 */ bltz $v0, .L00033E48 +/* 00EFF4 00033BF4 2462FFFF */ addiu $v0, $v1, -1 +/* 00EFF8 00033BF8 A0C20000 */ sb $v0, ($a2) +/* 00EFFC 00033BFC 00021600 */ sll $v0, $v0, 0x18 +/* 00F000 00033C00 14400091 */ bnez $v0, .L00033E48 +/* 00F004 00033C04 24050003 */ li $a1, 3 +/* 00F008 00033C08 3C048007 */ lui $a0, %hi(D_800778A0) # $a0, 0x8007 +/* 00F00C 00033C0C 248478A0 */ addiu $a0, %lo(D_800778A0) # addiu $a0, $a0, 0x78a0 +/* 00F010 00033C10 2402FFFF */ li $v0, -1 +/* 00F014 00033C14 0C017CBC */ jal func_0005F2F0 +/* 00F018 00033C18 A0C20000 */ sb $v0, ($a2) +/* 00F01C 00033C1C 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 00F020 00033C20 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 00F024 00033C24 8C820000 */ lw $v0, ($a0) +/* 00F028 00033C28 2403FFF7 */ li $v1, -9 +/* 00F02C 00033C2C 00431024 */ and $v0, $v0, $v1 +/* 00F030 00033C30 0C018030 */ jal func_000600C0 +/* 00F034 00033C34 AC820000 */ sw $v0, ($a0) +/* 00F038 00033C38 0C05260E */ jal func_00149838 +/* 00F03C 00033C3C 00000000 */ nop +/* 00F040 00033C40 0C016AFA */ jal func_0005ABE8 +/* 00F044 00033C44 00000000 */ nop +/* 00F048 00033C48 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 00F04C 00033C4C 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 00F050 00033C50 8E040000 */ lw $a0, ($s0) +/* 00F054 00033C54 0040902D */ move $s2, $v0 +/* 00F058 00033C58 84830086 */ lh $v1, 0x86($a0) +/* 00F05C 00033C5C 8482008C */ lh $v0, 0x8c($a0) +/* 00F060 00033C60 00031900 */ sll $v1, $v1, 4 +/* 00F064 00033C64 3C018009 */ lui $at, 0x8009 +/* 00F068 00033C68 00230821 */ addu $at, $at, $v1 +/* 00F06C 00033C6C 8C2334F4 */ lw $v1, 0x34f4($at) +/* 00F070 00033C70 00021140 */ sll $v0, $v0, 5 +/* 00F074 00033C74 0C0902AA */ jal func_00240AA8 +/* 00F078 00033C78 00628821 */ addu $s1, $v1, $v0 +/* 00F07C 00033C7C 8E020000 */ lw $v0, ($s0) +/* 00F080 00033C80 0C016BE1 */ jal func_0005AF84 +/* 00F084 00033C84 A0400070 */ sb $zero, 0x70($v0) +/* 00F088 00033C88 0C00AB37 */ jal func_0002ACDC +/* 00F08C 00033C8C 00000000 */ nop +/* 00F090 00033C90 0C05259C */ jal func_00149670 +/* 00F094 00033C94 24040001 */ li $a0, 1 +/* 00F098 00033C98 8E030000 */ lw $v1, ($s0) +/* 00F09C 00033C9C 9062007E */ lbu $v0, 0x7e($v1) +/* 00F0A0 00033CA0 304200FE */ andi $v0, $v0, 0xfe +/* 00F0A4 00033CA4 0C00AB28 */ jal func_0002ACA0 +/* 00F0A8 00033CA8 A062007E */ sb $v0, 0x7e($v1) +/* 00F0AC 00033CAC 8E020000 */ lw $v0, ($s0) +/* 00F0B0 00033CB0 0C0B763E */ jal func_002DD8F8 +/* 00F0B4 00033CB4 80440084 */ lb $a0, 0x84($v0) +/* 00F0B8 00033CB8 0C0457FA */ jal func_00115FE8 +/* 00F0BC 00033CBC 00000000 */ nop +/* 00F0C0 00033CC0 0C05203C */ jal func_001480F0 +/* 00F0C4 00033CC4 00000000 */ nop +/* 00F0C8 00033CC8 0C048316 */ jal func_00120C58 +/* 00F0CC 00033CCC 00000000 */ nop +/* 00F0D0 00033CD0 0C0478C4 */ jal func_0011E310 +/* 00F0D4 00033CD4 00000000 */ nop +/* 00F0D8 00033CD8 0C048C45 */ jal func_00123114 +/* 00F0DC 00033CDC 00000000 */ nop +/* 00F0E0 00033CE0 0000202D */ move $a0, $zero +/* 00F0E4 00033CE4 0C0514BA */ jal func_001452E8 +/* 00F0E8 00033CE8 0080282D */ move $a1, $a0 +/* 00F0EC 00033CEC 0C0504C0 */ jal func_00141300 +/* 00F0F0 00033CF0 00000000 */ nop +/* 00F0F4 00033CF4 0C04C433 */ jal func_001310CC +/* 00F0F8 00033CF8 00000000 */ nop +/* 00F0FC 00033CFC 0C0B0CBB */ jal func_002C32EC +/* 00F100 00033D00 00000000 */ nop +/* 00F104 00033D04 0C00E14B */ jal func_0003852C +/* 00F108 00033D08 00000000 */ nop +/* 00F10C 00033D0C 0C044396 */ jal func_00110E58 +/* 00F110 00033D10 00000000 */ nop +/* 00F114 00033D14 0C0515CA */ jal func_00145728 +/* 00F118 00033D18 00000000 */ nop +/* 00F11C 00033D1C 8E020000 */ lw $v0, ($s0) +/* 00F120 00033D20 904200AA */ lbu $v0, 0xaa($v0) +/* 00F124 00033D24 30420001 */ andi $v0, $v0, 1 +/* 00F128 00033D28 10400008 */ beqz $v0, .L00033D4C +/* 00F12C 00033D2C 00000000 */ nop +/* 00F130 00033D30 0C00EC6C */ jal func_0003B1B0 +/* 00F134 00033D34 00000000 */ nop +/* 00F138 00033D38 3C02800A */ lui $v0, %hi(D_800A0904) # $v0, 0x800a +/* 00F13C 00033D3C 8C420904 */ lw $v0, %lo(D_800A0904)($v0) +/* 00F140 00033D40 24040011 */ li $a0, 17 +/* 00F144 00033D44 0800CF90 */ j func_00033E40 +/* 00F148 00033D48 AE620004 */ sw $v0, 4($s3) + +.L00033D4C: +/* 00F14C 00033D4C 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 00F150 00033D50 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 00F154 00033D54 0C03AC80 */ jal func_000EB200 +/* 00F158 00033D58 80440012 */ lb $a0, 0x12($v0) +/* 00F15C 00033D5C 0C0169B0 */ jal func_0005A6C0 +/* 00F160 00033D60 00000000 */ nop +/* 00F164 00033D64 3C04800E */ lui $a0, %hi(D_800D9230) # $a0, 0x800e +/* 00F168 00033D68 24849230 */ addiu $a0, %lo(D_800D9230) # addiu $a0, $a0, -0x6dd0 +/* 00F16C 00033D6C 0C016B3A */ jal func_0005ACE8 +/* 00F170 00033D70 27A50010 */ addiu $a1, $sp, 0x10 +/* 00F174 00033D74 0040802D */ move $s0, $v0 +/* 00F178 00033D78 3C058021 */ lui $a1, 0x8021 +/* 00F17C 00033D7C 24A50000 */ addiu $a1, $a1, 0 +/* 00F180 00033D80 0C01BB7C */ jal func_0006EDF0 +/* 00F184 00033D84 0200202D */ move $a0, $s0 +/* 00F188 00033D88 0C00AB1E */ jal func_0002AC78 +/* 00F18C 00033D8C 0200202D */ move $a0, $s0 +/* 00F190 00033D90 0C016BE5 */ jal func_0005AF94 +/* 00F194 00033D94 00000000 */ nop +/* 00F198 00033D98 0C016C16 */ jal func_0005B058 +/* 00F19C 00033D9C 00000000 */ nop +/* 00F1A0 00033DA0 8E240008 */ lw $a0, 8($s1) +/* 00F1A4 00033DA4 10800004 */ beqz $a0, .L00033DB8 +/* 00F1A8 00033DA8 00000000 */ nop +/* 00F1AC 00033DAC 8E25000C */ lw $a1, 0xc($s1) +/* 00F1B0 00033DB0 0C00A5CF */ jal func_0002973C +/* 00F1B4 00033DB4 8E260010 */ lw $a2, 0x10($s1) +.L00033DB8: +/* 00F1B8 00033DB8 0C05175C */ jal func_00145D70 +/* 00F1BC 00033DBC 8E240014 */ lw $a0, 0x14($s1) +/* 00F1C0 00033DC0 8E440038 */ lw $a0, 0x38($s2) +/* 00F1C4 00033DC4 50800005 */ beql $a0, $zero, .L00033DDC +/* 00F1C8 00033DC8 24040128 */ li $a0, 296 +/* 00F1CC 00033DCC 0C05178A */ jal func_00145E28 +/* 00F1D0 00033DD0 00000000 */ nop +/* 00F1D4 00033DD4 0800CF7B */ j func_00033DEC +/* 00F1D8 00033DD8 00000000 */ nop + +.L00033DDC: +/* 00F1DC 00033DDC 240500C8 */ li $a1, 200 +/* 00F1E0 00033DE0 2406000C */ li $a2, 12 +/* 00F1E4 00033DE4 0C05179C */ jal func_00145E70 +/* 00F1E8 00033DE8 24070014 */ li $a3, 20 +func_00033DEC: +/* 00F1EC 00033DEC 3C04800B */ lui $a0, %hi(D_800B0CF0) # $a0, 0x800b +/* 00F1F0 00033DF0 24840CF0 */ addiu $a0, %lo(D_800B0CF0) # addiu $a0, $a0, 0xcf0 +/* 00F1F4 00033DF4 0C016B74 */ jal func_0005ADD0 +/* 00F1F8 00033DF8 27A50010 */ addiu $a1, $sp, 0x10 +/* 00F1FC 00033DFC 8E440000 */ lw $a0, ($s2) +/* 00F200 00033E00 8FA60010 */ lw $a2, 0x10($sp) +/* 00F204 00033E04 0C045709 */ jal func_00115C24 +/* 00F208 00033E08 0040282D */ move $a1, $v0 +/* 00F20C 00033E0C 0C04584B */ jal func_0011612C +/* 00F210 00033E10 00000000 */ nop +/* 00F214 00033E14 0C00EC6C */ jal func_0003B1B0 +/* 00F218 00033E18 00000000 */ nop +/* 00F21C 00033E1C 3C02800A */ lui $v0, %hi(D_800A0904) # $v0, 0x800a +/* 00F220 00033E20 8C420904 */ lw $v0, %lo(D_800A0904)($v0) +/* 00F224 00033E24 3C04800A */ lui $a0, %hi(D_800A0908) # $a0, 0x800a +/* 00F228 00033E28 8C840908 */ lw $a0, %lo(D_800A0908)($a0) +/* 00F22C 00033E2C 10800003 */ beqz $a0, .L00033E3C +/* 00F230 00033E30 AE620004 */ sw $v0, 4($s3) +/* 00F234 00033E34 0C009C22 */ jal func_00027088 +/* 00F238 00033E38 00000000 */ nop +.L00033E3C: +/* 00F23C 00033E3C 24040004 */ li $a0, 4 +func_00033E40: +/* 00F240 00033E40 0C00CD3C */ jal func_000334F0 +/* 00F244 00033E44 00000000 */ nop +.L00033E48: +/* 00F248 00033E48 8FBF0028 */ lw $ra, 0x28($sp) +/* 00F24C 00033E4C 8FB30024 */ lw $s3, 0x24($sp) +/* 00F250 00033E50 8FB20020 */ lw $s2, 0x20($sp) +/* 00F254 00033E54 8FB1001C */ lw $s1, 0x1c($sp) +/* 00F258 00033E58 8FB00018 */ lw $s0, 0x18($sp) +/* 00F25C 00033E5C 03E00008 */ jr $ra +/* 00F260 00033E60 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 00F264 00033E64 03E00008 */ jr $ra +/* 00F268 00033E68 00000000 */ nop + +/* 00F26C 00033E6C 00000000 */ nop +/* 00F270 00033E70 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 00F274 00033E74 AFBF0024 */ sw $ra, 0x24($sp) +/* 00F278 00033E78 AFB20020 */ sw $s2, 0x20($sp) +/* 00F27C 00033E7C AFB1001C */ sw $s1, 0x1c($sp) +/* 00F280 00033E80 AFB00018 */ sw $s0, 0x18($sp) +/* 00F284 00033E84 0C00AB00 */ jal func_0002AC00 +/* 00F288 00033E88 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 00F28C 00033E8C 3C128007 */ lui $s2, %hi(D_8007419C) # $s2, 0x8007 +/* 00F290 00033E90 2652419C */ addiu $s2, %lo(D_8007419C) # addiu $s2, $s2, 0x419c +/* 00F294 00033E94 8E420000 */ lw $v0, ($s2) +/* 00F298 00033E98 A04000AC */ sb $zero, 0xac($v0) +/* 00F29C 00033E9C 8E420000 */ lw $v0, ($s2) +/* 00F2A0 00033EA0 A04000AD */ sb $zero, 0xad($v0) +/* 00F2A4 00033EA4 8E420000 */ lw $v0, ($s2) +/* 00F2A8 00033EA8 240400FF */ li $a0, 255 +/* 00F2AC 00033EAC 0C00CDF4 */ jal func_000337D0 +/* 00F2B0 00033EB0 A04000AE */ sb $zero, 0xae($v0) +/* 00F2B4 00033EB4 0C00CDF8 */ jal func_000337E0 +/* 00F2B8 00033EB8 0000202D */ move $a0, $zero +/* 00F2BC 00033EBC 3C110022 */ lui $s1, %hi(D_002191B0) # $s1, 0x22 +/* 00F2C0 00033EC0 263191B0 */ addiu $s1, %lo(D_002191B0) # addiu $s1, $s1, -0x6e50 +/* 00F2C4 00033EC4 3C100020 */ lui $s0, %hi(D_001FE1B0) # $s0, 0x20 +/* 00F2C8 00033EC8 2610E1B0 */ addiu $s0, %lo(D_001FE1B0) # addiu $s0, $s0, -0x1e50 +/* 00F2CC 00033ECC 0C00AB39 */ jal func_0002ACE4 +/* 00F2D0 00033ED0 02302023 */ subu $a0, $s1, $s0 +/* 00F2D4 00033ED4 0200202D */ move $a0, $s0 +/* 00F2D8 00033ED8 0220282D */ move $a1, $s1 +/* 00F2DC 00033EDC 0040302D */ move $a2, $v0 +/* 00F2E0 00033EE0 3C10800A */ lui $s0, %hi(D_800A0910) # $s0, 0x800a +/* 00F2E4 00033EE4 26100910 */ addiu $s0, %lo(D_800A0910) # addiu $s0, $s0, 0x910 +/* 00F2E8 00033EE8 0C00A5CF */ jal func_0002973C +/* 00F2EC 00033EEC AE060000 */ sw $a2, ($s0) +/* 00F2F0 00033EF0 3C040001 */ lui $a0, (0x00015000 >> 16) # lui $a0, 1 +/* 00F2F4 00033EF4 8E020000 */ lw $v0, ($s0) +/* 00F2F8 00033EF8 34845000 */ ori $a0, (0x00015000 & 0xFFFF) # ori $a0, $a0, 0x5000 +/* 00F2FC 00033EFC 24437000 */ addiu $v1, $v0, 0x7000 +/* 00F300 00033F00 3C01800A */ lui $at, %hi(D_800A0918) # $at, 0x800a +/* 00F304 00033F04 AC220918 */ sw $v0, %lo(D_800A0918)($at) +/* 00F308 00033F08 00441021 */ addu $v0, $v0, $a0 +/* 00F30C 00033F0C 3C01800A */ lui $at, %hi(D_800A0914) # $at, 0x800a +/* 00F310 00033F10 AC230914 */ sw $v1, %lo(D_800A0914)($at) +/* 00F314 00033F14 3C01800A */ lui $at, %hi(D_800A091C) # $at, 0x800a +/* 00F318 00033F18 AC22091C */ sw $v0, %lo(D_800A091C)($at) +/* 00F31C 00033F1C 0C018028 */ jal func_000600A0 +/* 00F320 00033F20 00000000 */ nop +/* 00F324 00033F24 0C00B7BD */ jal func_0002DEF4 +/* 00F328 00033F28 00000000 */ nop +/* 00F32C 00033F2C 0000202D */ move $a0, $zero +/* 00F330 00033F30 2405000C */ li $a1, 12 +/* 00F334 00033F34 2406001C */ li $a2, 28 +/* 00F338 00033F38 3C10800B */ lui $s0, %hi(D_800B1D80) # $s0, 0x800b +/* 00F33C 00033F3C 26101D80 */ addiu $s0, %lo(D_800B1D80) # addiu $s0, $s0, 0x1d80 +/* 00F340 00033F40 24020006 */ li $v0, 6 +/* 00F344 00033F44 A6020004 */ sh $v0, 4($s0) +/* 00F348 00033F48 24020001 */ li $v0, 1 +/* 00F34C 00033F4C A6020006 */ sh $v0, 6($s0) +/* 00F350 00033F50 24020010 */ li $v0, 16 +/* 00F354 00033F54 A6020012 */ sh $v0, 0x12($s0) +/* 00F358 00033F58 24021000 */ li $v0, 4096 +/* 00F35C 00033F5C A6020014 */ sh $v0, 0x14($s0) +/* 00F360 00033F60 240200B8 */ li $v0, 184 +/* 00F364 00033F64 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* 00F368 00033F68 4481A000 */ mtc1 $at, $f20 +/* 00F36C 00033F6C 24070128 */ li $a3, 296 +/* 00F370 00033F70 3C018007 */ lui $at, %hi(D_80077410) # $at, 0x8007 +/* 00F374 00033F74 AC207410 */ sw $zero, %lo(D_80077410)($at) +/* 00F378 00033F78 E6140018 */ swc1 $f20, 0x18($s0) +/* 00F37C 00033F7C AFA20010 */ sw $v0, 0x10($sp) +/* 00F380 00033F80 96020000 */ lhu $v0, ($s0) +/* 00F384 00033F84 96030558 */ lhu $v1, 0x558($s0) +/* 00F388 00033F88 34420002 */ ori $v0, $v0, 2 +/* 00F38C 00033F8C A6020000 */ sh $v0, ($s0) +/* 00F390 00033F90 96020AB0 */ lhu $v0, 0xab0($s0) +/* 00F394 00033F94 34630002 */ ori $v1, $v1, 2 +/* 00F398 00033F98 A6030558 */ sh $v1, 0x558($s0) +/* 00F39C 00033F9C 96031008 */ lhu $v1, 0x1008($s0) +/* 00F3A0 00033FA0 34420002 */ ori $v0, $v0, 2 +/* 00F3A4 00033FA4 34630002 */ ori $v1, $v1, 2 +/* 00F3A8 00033FA8 A6020AB0 */ sh $v0, 0xab0($s0) +/* 00F3AC 00033FAC 0C00B8C5 */ jal func_0002E314 +/* 00F3B0 00033FB0 A6031008 */ sh $v1, 0x1008($s0) +/* 00F3B4 00033FB4 3C0143FA */ li $at, 0x43FA0000 # 500.000000 +/* 00F3B8 00033FB8 44810000 */ mtc1 $at, $f0 +/* 00F3BC 00033FBC 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 00F3C0 00033FC0 44811000 */ mtc1 $at, $f2 +/* 00F3C4 00033FC4 3C0144BB */ li $at, 0x44BB0000 # 1496.000000 +/* 00F3C8 00033FC8 34218000 */ ori $at, (0x44BB8000 & 0xFFFF) # ori $at, $at, 0x8000 +/* 00F3CC 00033FCC 44812000 */ mtc1 $at, $f4 +/* 00F3D0 00033FD0 3C014316 */ li $at, 0x43160000 # 150.000000 +/* 00F3D4 00033FD4 44813000 */ mtc1 $at, $f6 +/* 00F3D8 00033FD8 24020028 */ li $v0, 40 +/* 00F3DC 00033FDC A602001E */ sh $v0, 0x1e($s0) +/* 00F3E0 00033FE0 24020064 */ li $v0, 100 +/* 00F3E4 00033FE4 A600002C */ sh $zero, 0x2c($s0) +/* 00F3E8 00033FE8 A600002E */ sh $zero, 0x2e($s0) +/* 00F3EC 00033FEC A6000030 */ sh $zero, 0x30($s0) +/* 00F3F0 00033FF0 E6140054 */ swc1 $f20, 0x54($s0) +/* 00F3F4 00033FF4 E6140058 */ swc1 $f20, 0x58($s0) +/* 00F3F8 00033FF8 A600001C */ sh $zero, 0x1c($s0) +/* 00F3FC 00033FFC A6020020 */ sh $v0, 0x20($s0) +/* 00F400 00034000 A6000022 */ sh $zero, 0x22($s0) +/* 00F404 00034004 E600003C */ swc1 $f0, 0x3c($s0) +/* 00F408 00034008 E6020040 */ swc1 $f2, 0x40($s0) +/* 00F40C 0003400C E6040044 */ swc1 $f4, 0x44($s0) +/* 00F410 00034010 0C0B0C77 */ jal func_002C31DC +/* 00F414 00034014 E606005C */ swc1 $f6, 0x5c($s0) +/* 00F418 00034018 0C048C2E */ jal func_001230B8 +/* 00F41C 0003401C 00000000 */ nop +/* 00F420 00034020 0C047624 */ jal func_0011D890 +/* 00F424 00034024 00000000 */ nop +/* 00F428 00034028 0C0B763E */ jal func_002DD8F8 +/* 00F42C 0003402C 0000202D */ move $a0, $zero +/* 00F430 00034030 0C047889 */ jal func_0011E224 +/* 00F434 00034034 00000000 */ nop +/* 00F438 00034038 0C0482EC */ jal func_00120BB0 +/* 00F43C 0003403C 00000000 */ nop +/* 00F440 00034040 0C00E12F */ jal func_000384BC +/* 00F444 00034044 00000000 */ nop +/* 00F448 00034048 0C050440 */ jal func_00141100 +/* 00F44C 0003404C 00000000 */ nop +/* 00F450 00034050 0C05177E */ jal func_00145DF8 +/* 00F454 00034054 00000000 */ nop +/* 00F458 00034058 0C04432E */ jal func_00110CB8 +/* 00F45C 0003405C 24040001 */ li $a0, 1 +/* 00F460 00034060 0C016727 */ jal func_00059C9C +/* 00F464 00034064 00000000 */ nop +/* 00F468 00034068 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 00F46C 0003406C 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 00F470 00034070 8C620000 */ lw $v0, ($v1) +/* 00F474 00034074 34420002 */ ori $v0, $v0, 2 +/* 00F478 00034078 0C00CE1D */ jal func_00033874 +/* 00F47C 0003407C AC620000 */ sw $v0, ($v1) +/* 00F480 00034080 8E420000 */ lw $v0, ($s2) +/* 00F484 00034084 A4400148 */ sh $zero, 0x148($v0) +/* 00F488 00034088 8FBF0024 */ lw $ra, 0x24($sp) +/* 00F48C 0003408C 8FB20020 */ lw $s2, 0x20($sp) +/* 00F490 00034090 8FB1001C */ lw $s1, 0x1c($sp) +/* 00F494 00034094 8FB00018 */ lw $s0, 0x18($sp) +/* 00F498 00034098 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 00F49C 0003409C 03E00008 */ jr $ra +/* 00F4A0 000340A0 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 00F4A4 000340A4 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 00F4A8 000340A8 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 00F4AC 000340AC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 00F4B0 000340B0 AFBF0014 */ sw $ra, 0x14($sp) +/* 00F4B4 000340B4 AFB00010 */ sw $s0, 0x10($sp) +/* 00F4B8 000340B8 806200AE */ lb $v0, 0xae($v1) +/* 00F4BC 000340BC 1040000E */ beqz $v0, .L000340F8 +/* 00F4C0 000340C0 00000000 */ nop +/* 00F4C4 000340C4 0C00CE0C */ jal func_00033830 +/* 00F4C8 000340C8 2404000A */ li $a0, 10 +/* 00F4CC 000340CC 104000A4 */ beqz $v0, .L00034360 +/* 00F4D0 000340D0 00000000 */ nop +/* 00F4D4 000340D4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00F4D8 000340D8 44816000 */ mtc1 $at, $f12 +/* 00F4DC 000340DC 0C00AFBB */ jal func_0002BEEC +/* 00F4E0 000340E0 00000000 */ nop +/* 00F4E4 000340E4 44806000 */ mtc1 $zero, $f12 +/* 00F4E8 000340E8 0C00AFC9 */ jal func_0002BF24 +/* 00F4EC 000340EC 00000000 */ nop +/* 00F4F0 000340F0 0800D0D6 */ j func_00034358 +/* 00F4F4 000340F4 24040002 */ li $a0, 2 + +.L000340F8: +/* 00F4F8 000340F8 806300AC */ lb $v1, 0xac($v1) +/* 00F4FC 000340FC 2C62000C */ sltiu $v0, $v1, 0xc +/* 00F500 00034100 10400097 */ beqz $v0, .L00034360 +/* 00F504 00034104 00031080 */ sll $v0, $v1, 2 +/* 00F508 00034108 3C01800A */ lui $at, 0x800a +/* 00F50C 0003410C 00220821 */ addu $at, $at, $v0 +/* 00F510 00034110 8C228290 */ lw $v0, -0x7d70($at) +/* 00F514 00034114 00400008 */ jr $v0 +/* 00F518 00034118 00000000 */ nop +/* 00F51C 0003411C 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 00F520 00034120 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 00F524 00034124 8E020000 */ lw $v0, ($s0) +/* 00F528 00034128 804200AD */ lb $v0, 0xad($v0) +/* 00F52C 0003412C 1440004D */ bnez $v0, .L00034264 +/* 00F530 00034130 00000000 */ nop +/* 00F534 00034134 0C00CDF8 */ jal func_000337E0 +/* 00F538 00034138 240400D0 */ li $a0, 208 +/* 00F53C 0003413C 8E030000 */ lw $v1, ($s0) +/* 00F540 00034140 906200AC */ lbu $v0, 0xac($v1) +/* 00F544 00034144 24420001 */ addiu $v0, $v0, 1 +/* 00F548 00034148 0800D099 */ j func_00034264 +/* 00F54C 0003414C A06200AC */ sb $v0, 0xac($v1) + +/* 00F550 00034150 0C00CE0C */ jal func_00033830 +/* 00F554 00034154 2404000A */ li $a0, 10 +/* 00F558 00034158 10400081 */ beqz $v0, .L00034360 +/* 00F55C 0003415C 00000000 */ nop +/* 00F560 00034160 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 00F564 00034164 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 00F568 00034168 0800D0C5 */ j func_00034314 +/* 00F56C 0003416C 00000000 */ nop + +/* 00F570 00034170 0C00CDFE */ jal func_000337F8 +/* 00F574 00034174 2404000A */ li $a0, 10 +/* 00F578 00034178 10400079 */ beqz $v0, .L00034360 +/* 00F57C 0003417C 00000000 */ nop +/* 00F580 00034180 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 00F584 00034184 2484419C */ addiu $a0, %lo(D_8007419C) # addiu $a0, $a0, 0x419c +/* 00F588 00034188 8C830000 */ lw $v1, ($a0) +/* 00F58C 0003418C 906200AC */ lbu $v0, 0xac($v1) +/* 00F590 00034190 24420001 */ addiu $v0, $v0, 1 +/* 00F594 00034194 A06200AC */ sb $v0, 0xac($v1) +/* 00F598 00034198 8C830000 */ lw $v1, ($a0) +/* 00F59C 0003419C 24020028 */ li $v0, 40 +/* 00F5A0 000341A0 0800D0D8 */ j func_00034360 +/* 00F5A4 000341A4 A06200AD */ sb $v0, 0xad($v1) + +/* 00F5A8 000341A8 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 00F5AC 000341AC 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 00F5B0 000341B0 8E030000 */ lw $v1, ($s0) +/* 00F5B4 000341B4 806200AD */ lb $v0, 0xad($v1) +/* 00F5B8 000341B8 1440002B */ bnez $v0, .L00034268 +/* 00F5BC 000341BC 240400D0 */ li $a0, 208 +/* 00F5C0 000341C0 906200AC */ lbu $v0, 0xac($v1) +/* 00F5C4 000341C4 24420001 */ addiu $v0, $v0, 1 +/* 00F5C8 000341C8 0C00CDF8 */ jal func_000337E0 +/* 00F5CC 000341CC A06200AC */ sb $v0, 0xac($v1) +/* 00F5D0 000341D0 0800D099 */ j func_00034264 +/* 00F5D4 000341D4 00000000 */ nop + +/* 00F5D8 000341D8 0C00CE0C */ jal func_00033830 +/* 00F5DC 000341DC 2404000A */ li $a0, 10 +/* 00F5E0 000341E0 1040005F */ beqz $v0, .L00034360 +/* 00F5E4 000341E4 00000000 */ nop +/* 00F5E8 000341E8 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 00F5EC 000341EC 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 00F5F0 000341F0 0800D0C5 */ j func_00034314 +/* 00F5F4 000341F4 00000000 */ nop + +/* 00F5F8 000341F8 0C00CDFE */ jal func_000337F8 +/* 00F5FC 000341FC 2404000A */ li $a0, 10 +/* 00F600 00034200 10400057 */ beqz $v0, .L00034360 +/* 00F604 00034204 00000000 */ nop +/* 00F608 00034208 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 00F60C 0003420C 2484419C */ addiu $a0, %lo(D_8007419C) # addiu $a0, $a0, 0x419c +/* 00F610 00034210 8C830000 */ lw $v1, ($a0) +/* 00F614 00034214 906200AC */ lbu $v0, 0xac($v1) +/* 00F618 00034218 24420001 */ addiu $v0, $v0, 1 +/* 00F61C 0003421C A06200AC */ sb $v0, 0xac($v1) +/* 00F620 00034220 8C830000 */ lw $v1, ($a0) +/* 00F624 00034224 2402001E */ li $v0, 30 +/* 00F628 00034228 0800D0D8 */ j func_00034360 +/* 00F62C 0003422C A06200AD */ sb $v0, 0xad($v1) + +/* 00F630 00034230 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 00F634 00034234 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 00F638 00034238 8E030000 */ lw $v1, ($s0) +/* 00F63C 0003423C 806200AD */ lb $v0, 0xad($v1) +/* 00F640 00034240 14400009 */ bnez $v0, .L00034268 +/* 00F644 00034244 240400D0 */ li $a0, 208 +/* 00F648 00034248 906200AC */ lbu $v0, 0xac($v1) +/* 00F64C 0003424C 24420001 */ addiu $v0, $v0, 1 +/* 00F650 00034250 0C00CDF8 */ jal func_000337E0 +/* 00F654 00034254 A06200AC */ sb $v0, 0xac($v1) +/* 00F658 00034258 8E030000 */ lw $v1, ($s0) +/* 00F65C 0003425C 2402001E */ li $v0, 30 +/* 00F660 00034260 A06200AD */ sb $v0, 0xad($v1) +func_00034264: +.L00034264: +/* 00F664 00034264 8E030000 */ lw $v1, ($s0) +.L00034268: +/* 00F668 00034268 906200AD */ lbu $v0, 0xad($v1) +/* 00F66C 0003426C 2442FFFF */ addiu $v0, $v0, -1 +/* 00F670 00034270 0800D0D8 */ j func_00034360 +/* 00F674 00034274 A06200AD */ sb $v0, 0xad($v1) + +/* 00F678 00034278 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 00F67C 0003427C 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 00F680 00034280 808200AD */ lb $v0, 0xad($a0) +/* 00F684 00034284 908300AD */ lbu $v1, 0xad($a0) +/* 00F688 00034288 14400010 */ bnez $v0, .L000342CC +/* 00F68C 0003428C 2462FFFF */ addiu $v0, $v1, -1 +/* 00F690 00034290 908200AC */ lbu $v0, 0xac($a0) +/* 00F694 00034294 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 00F698 00034298 44816000 */ mtc1 $at, $f12 +/* 00F69C 0003429C 24420001 */ addiu $v0, $v0, 1 +/* 00F6A0 000342A0 0C00AFB7 */ jal func_0002BEDC +/* 00F6A4 000342A4 A08200AC */ sb $v0, 0xac($a0) +/* 00F6A8 000342A8 0C00AFC1 */ jal func_0002BF04 +/* 00F6AC 000342AC 0000202D */ move $a0, $zero +/* 00F6B0 000342B0 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 00F6B4 000342B4 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 00F6B8 000342B8 44816000 */ mtc1 $at, $f12 +/* 00F6BC 000342BC 0C00AFC5 */ jal func_0002BF14 +/* 00F6C0 000342C0 00000000 */ nop +/* 00F6C4 000342C4 0800D0D8 */ j func_00034360 +/* 00F6C8 000342C8 00000000 */ nop + +.L000342CC: +/* 00F6CC 000342CC 0800D0D8 */ j func_00034360 +/* 00F6D0 000342D0 A08200AD */ sb $v0, 0xad($a0) + +/* 00F6D4 000342D4 0C00CE0C */ jal func_00033830 +/* 00F6D8 000342D8 2404000A */ li $a0, 10 +/* 00F6DC 000342DC 10400020 */ beqz $v0, .L00034360 +/* 00F6E0 000342E0 2402000F */ li $v0, 15 +/* 00F6E4 000342E4 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 00F6E8 000342E8 2484419C */ addiu $a0, %lo(D_8007419C) # addiu $a0, $a0, 0x419c +/* 00F6EC 000342EC 8C830000 */ lw $v1, ($a0) +/* 00F6F0 000342F0 A06200AD */ sb $v0, 0xad($v1) +/* 00F6F4 000342F4 0800D0C5 */ j func_00034314 +/* 00F6F8 000342F8 8C830000 */ lw $v1, ($a0) + +/* 00F6FC 000342FC 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 00F700 00034300 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 00F704 00034304 806200AD */ lb $v0, 0xad($v1) +/* 00F708 00034308 906400AD */ lbu $a0, 0xad($v1) +/* 00F70C 0003430C 14400005 */ bnez $v0, .L00034324 +/* 00F710 00034310 2482FFFF */ addiu $v0, $a0, -1 +func_00034314: +/* 00F714 00034314 906200AC */ lbu $v0, 0xac($v1) +/* 00F718 00034318 24420001 */ addiu $v0, $v0, 1 +/* 00F71C 0003431C 0800D0D8 */ j func_00034360 +/* 00F720 00034320 A06200AC */ sb $v0, 0xac($v1) + +.L00034324: +/* 00F724 00034324 0800D0D8 */ j func_00034360 +/* 00F728 00034328 A06200AD */ sb $v0, 0xad($v1) + +/* 00F72C 0003432C 3C10800A */ lui $s0, %hi(D_800A0910) # $s0, 0x800a +/* 00F730 00034330 26100910 */ addiu $s0, %lo(D_800A0910) # addiu $s0, $s0, 0x910 +/* 00F734 00034334 0C00AB4B */ jal func_0002AD2C +/* 00F738 00034338 8E040000 */ lw $a0, ($s0) +/* 00F73C 0003433C 240400FF */ li $a0, 255 +/* 00F740 00034340 0C00CDF4 */ jal func_000337D0 +/* 00F744 00034344 AE000000 */ sw $zero, ($s0) +/* 00F748 00034348 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 00F74C 0003434C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 00F750 00034350 24040010 */ li $a0, 16 +/* 00F754 00034354 A04000A8 */ sb $zero, 0xa8($v0) +func_00034358: +/* 00F758 00034358 0C00CD3C */ jal func_000334F0 +/* 00F75C 0003435C 00000000 */ nop +func_00034360: +.L00034360: +/* 00F760 00034360 0C00E64C */ jal func_00039930 +/* 00F764 00034364 00000000 */ nop +/* 00F768 00034368 0C00B500 */ jal func_0002D400 +/* 00F76C 0003436C 00000000 */ nop +/* 00F770 00034370 0C00CE1D */ jal func_00033874 +/* 00F774 00034374 00000000 */ nop +/* 00F778 00034378 8FBF0014 */ lw $ra, 0x14($sp) +/* 00F77C 0003437C 8FB00010 */ lw $s0, 0x10($sp) +/* 00F780 00034380 03E00008 */ jr $ra +/* 00F784 00034384 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 00F788 00034388 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 00F78C 0003438C AFBF0010 */ sw $ra, 0x10($sp) +/* 00F790 00034390 0C00D0E9 */ jal func_000343A4 +/* 00F794 00034394 00000000 */ nop +/* 00F798 00034398 8FBF0010 */ lw $ra, 0x10($sp) +/* 00F79C 0003439C 03E00008 */ jr $ra +/* 00F7A0 000343A0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_000343A4: +/* 00F7A4 000343A4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 00F7A8 000343A8 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 00F7AC 000343AC 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 00F7B0 000343B0 3C08FCFF */ lui $t0, (0xFCFFFFFF >> 16) # lui $t0, 0xfcff +/* 00F7B4 000343B4 3508FFFF */ ori $t0, (0xFCFFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff +/* 00F7B8 000343B8 3C07FFFC */ lui $a3, (0xFFFCF87C >> 16) # lui $a3, 0xfffc +/* 00F7BC 000343BC 34E7F87C */ ori $a3, (0xFFFCF87C & 0xFFFF) # ori $a3, $a3, 0xf87c +/* 00F7C0 000343C0 3C09E300 */ lui $t1, (0xE3000A01 >> 16) # lui $t1, 0xe300 +/* 00F7C4 000343C4 35290A01 */ ori $t1, (0xE3000A01 & 0xFFFF) # ori $t1, $t1, 0xa01 +/* 00F7C8 000343C8 3C0AE739 */ lui $t2, %hi(D_E7390001) # $t2, 0xe739 +/* 00F7CC 000343CC 354AE739 */ ori $t2, (0xE739E739 & 0xFFFF) # ori $t2, $t2, 0xe739 +/* 00F7D0 000343D0 3C0BF64F */ lui $t3, %hi(D_F64F0040) # $t3, 0xf64f +/* 00F7D4 000343D4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 00F7D8 000343D8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 00F7DC 000343DC 356BC3BC */ ori $t3, (0xF64FC3BC & 0xFFFF) # ori $t3, $t3, 0xc3bc +/* 00F7E0 000343E0 AFB50014 */ sw $s5, 0x14($sp) +/* 00F7E4 000343E4 AFB40010 */ sw $s4, 0x10($sp) +/* 00F7E8 000343E8 AFB3000C */ sw $s3, 0xc($sp) +/* 00F7EC 000343EC AFB20008 */ sw $s2, 8($sp) +/* 00F7F0 000343F0 AFB10004 */ sw $s1, 4($sp) +/* 00F7F4 000343F4 AFB00000 */ sw $s0, ($sp) +/* 00F7F8 000343F8 8C820000 */ lw $v0, ($a0) +/* 00F7FC 000343FC 3C06E700 */ lui $a2, 0xe700 +/* 00F800 00034400 0040182D */ move $v1, $v0 +/* 00F804 00034404 24420008 */ addiu $v0, $v0, 8 +/* 00F808 00034408 AC820000 */ sw $v0, ($a0) +/* 00F80C 0003440C AC660000 */ sw $a2, ($v1) +/* 00F810 00034410 AC600004 */ sw $zero, 4($v1) +/* 00F814 00034414 24430008 */ addiu $v1, $v0, 8 +/* 00F818 00034418 AC830000 */ sw $v1, ($a0) +/* 00F81C 0003441C 24430010 */ addiu $v1, $v0, 0x10 +/* 00F820 00034420 AC450000 */ sw $a1, ($v0) +/* 00F824 00034424 AC400004 */ sw $zero, 4($v0) +/* 00F828 00034428 AC830000 */ sw $v1, ($a0) +/* 00F82C 0003442C 24430018 */ addiu $v1, $v0, 0x18 +/* 00F830 00034430 AC480008 */ sw $t0, 8($v0) +/* 00F834 00034434 AC47000C */ sw $a3, 0xc($v0) +/* 00F838 00034438 AC830000 */ sw $v1, ($a0) +/* 00F83C 0003443C 3C030030 */ lui $v1, 0x30 +/* 00F840 00034440 AC430014 */ sw $v1, 0x14($v0) +/* 00F844 00034444 24430020 */ addiu $v1, $v0, 0x20 +/* 00F848 00034448 AC490010 */ sw $t1, 0x10($v0) +/* 00F84C 0003444C AC830000 */ sw $v1, ($a0) +/* 00F850 00034450 3C03F700 */ lui $v1, 0xf700 +/* 00F854 00034454 AC430018 */ sw $v1, 0x18($v0) +/* 00F858 00034458 24430028 */ addiu $v1, $v0, 0x28 +/* 00F85C 0003445C AC4A001C */ sw $t2, 0x1c($v0) +/* 00F860 00034460 AC830000 */ sw $v1, ($a0) +/* 00F864 00034464 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 00F868 00034468 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 00F86C 0003446C 24430030 */ addiu $v1, $v0, 0x30 +/* 00F870 00034470 AC4B0020 */ sw $t3, 0x20($v0) +/* 00F874 00034474 AC400024 */ sw $zero, 0x24($v0) +/* 00F878 00034478 AC830000 */ sw $v1, ($a0) +/* 00F87C 0003447C AC460028 */ sw $a2, 0x28($v0) +/* 00F880 00034480 AC40002C */ sw $zero, 0x2c($v0) +/* 00F884 00034484 80A300AC */ lb $v1, 0xac($a1) +/* 00F888 00034488 2C62000A */ sltiu $v0, $v1, 0xa +/* 00F88C 0003448C 10400124 */ beqz $v0, .L00034920 +/* 00F890 00034490 00031080 */ sll $v0, $v1, 2 +/* 00F894 00034494 3C01800A */ lui $at, 0x800a +/* 00F898 00034498 00220821 */ addu $at, $at, $v0 +/* 00F89C 0003449C 8C2282C0 */ lw $v0, -0x7d40($at) +/* 00F8A0 000344A0 00400008 */ jr $v0 +/* 00F8A4 000344A4 00000000 */ nop +/* 00F8A8 000344A8 0000502D */ move $t2, $zero +/* 00F8AC 000344AC 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a +/* 00F8B0 000344B0 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 +/* 00F8B4 000344B4 0040482D */ move $t1, $v0 +/* 00F8B8 000344B8 3C19FD10 */ lui $t9, (0xFD10007F >> 16) # lui $t9, 0xfd10 +/* 00F8BC 000344BC 3739007F */ ori $t9, (0xFD10007F & 0xFFFF) # ori $t9, $t9, 0x7f +/* 00F8C0 000344C0 3C15800A */ lui $s5, %hi(D_800A0918) # $s5, 0x800a +/* 00F8C4 000344C4 26B50918 */ addiu $s5, %lo(D_800A0918) # addiu $s5, $s5, 0x918 +/* 00F8C8 000344C8 3C0DF510 */ lui $t5, (0xF5104000 >> 16) # lui $t5, 0xf510 +/* 00F8CC 000344CC 35AD4000 */ ori $t5, (0xF5104000 & 0xFFFF) # ori $t5, $t5, 0x4000 +/* 00F8D0 000344D0 3C140700 */ lui $s4, 0x700 +/* 00F8D4 000344D4 3C13E600 */ lui $s3, 0xe600 +/* 00F8D8 000344D8 3C12F400 */ lui $s2, 0xf400 +/* 00F8DC 000344DC 3C18071F */ lui $t8, (0x071FC03C >> 16) # lui $t8, 0x71f +/* 00F8E0 000344E0 3718C03C */ ori $t8, (0x071FC03C & 0xFFFF) # ori $t8, $t8, 0xc03c +/* 00F8E4 000344E4 3C0EE700 */ lui $t6, 0xe700 +/* 00F8E8 000344E8 3C11F200 */ lui $s1, 0xf200 +/* 00F8EC 000344EC 3C0F001F */ lui $t7, (0x001FC03C >> 16) # lui $t7, 0x1f +/* 00F8F0 000344F0 35EFC03C */ ori $t7, (0x001FC03C & 0xFFFF) # ori $t7, $t7, 0xc03c +/* 00F8F4 000344F4 3C10E438 */ lui $s0, 0xe438 +/* 00F8F8 000344F8 240C0100 */ li $t4, 256 +/* 00F8FC 000344FC 8D220000 */ lw $v0, ($t1) +/* 00F900 00034500 240B0140 */ li $t3, 320 +/* 00F904 00034504 0040182D */ move $v1, $v0 +/* 00F908 00034508 24420008 */ addiu $v0, $v0, 8 +/* 00F90C 0003450C AD220000 */ sw $v0, ($t1) +/* 00F910 00034510 3C02DE00 */ lui $v0, 0xde00 +/* 00F914 00034514 AC620000 */ sw $v0, ($v1) +/* 00F918 00034518 3C028007 */ lui $v0, %hi(D_80077908) # $v0, 0x8007 +/* 00F91C 0003451C 24427908 */ addiu $v0, %lo(D_80077908) # addiu $v0, $v0, 0x7908 +/* 00F920 00034520 AC620004 */ sw $v0, 4($v1) +.L00034524: +/* 00F924 00034524 3C080400 */ lui $t0, (0x04000400 >> 16) # lui $t0, 0x400 +/* 00F928 00034528 35080400 */ ori $t0, (0x04000400 & 0xFFFF) # ori $t0, $t0, 0x400 +/* 00F92C 0003452C 31870FFF */ andi $a3, $t4, 0xfff +/* 00F930 00034530 258C0040 */ addiu $t4, $t4, 0x40 +/* 00F934 00034534 31660FFF */ andi $a2, $t3, 0xfff +/* 00F938 00034538 256B0040 */ addiu $t3, %lo(D_F64F0040) # addiu $t3, $t3, 0x40 +/* 00F93C 0003453C 000A2B00 */ sll $a1, $t2, 0xc +/* 00F940 00034540 254A0001 */ addiu $t2, %lo(D_E7390001) # addiu $t2, $t2, 1 +/* 00F944 00034544 00D03025 */ or $a2, $a2, $s0 +/* 00F948 00034548 8D230000 */ lw $v1, ($t1) +/* 00F94C 0003454C 8EA20000 */ lw $v0, ($s5) +/* 00F950 00034550 0060202D */ move $a0, $v1 +/* 00F954 00034554 24630008 */ addiu $v1, $v1, 8 +/* 00F958 00034558 00451021 */ addu $v0, $v0, $a1 +/* 00F95C 0003455C AD230000 */ sw $v1, ($t1) +/* 00F960 00034560 AC820004 */ sw $v0, 4($a0) +/* 00F964 00034564 24620008 */ addiu $v0, $v1, 8 +/* 00F968 00034568 AC990000 */ sw $t9, ($a0) +/* 00F96C 0003456C AD220000 */ sw $v0, ($t1) +/* 00F970 00034570 24620010 */ addiu $v0, $v1, 0x10 +/* 00F974 00034574 AC6D0000 */ sw $t5, ($v1) +/* 00F978 00034578 AC740004 */ sw $s4, 4($v1) +/* 00F97C 0003457C AD220000 */ sw $v0, ($t1) +/* 00F980 00034580 24620018 */ addiu $v0, $v1, 0x18 +/* 00F984 00034584 AC730008 */ sw $s3, 8($v1) +/* 00F988 00034588 AC60000C */ sw $zero, 0xc($v1) +/* 00F98C 0003458C AD220000 */ sw $v0, ($t1) +/* 00F990 00034590 24620020 */ addiu $v0, $v1, 0x20 +/* 00F994 00034594 AC720010 */ sw $s2, 0x10($v1) +/* 00F998 00034598 AC780014 */ sw $t8, 0x14($v1) +/* 00F99C 0003459C AD220000 */ sw $v0, ($t1) +/* 00F9A0 000345A0 24620028 */ addiu $v0, $v1, 0x28 +/* 00F9A4 000345A4 AC6E0018 */ sw $t6, 0x18($v1) +/* 00F9A8 000345A8 AC60001C */ sw $zero, 0x1c($v1) +/* 00F9AC 000345AC AD220000 */ sw $v0, ($t1) +/* 00F9B0 000345B0 24620030 */ addiu $v0, $v1, 0x30 +/* 00F9B4 000345B4 AC6D0020 */ sw $t5, 0x20($v1) +/* 00F9B8 000345B8 AC600024 */ sw $zero, 0x24($v1) +/* 00F9BC 000345BC AD220000 */ sw $v0, ($t1) +/* 00F9C0 000345C0 24620038 */ addiu $v0, $v1, 0x38 +/* 00F9C4 000345C4 AC710028 */ sw $s1, 0x28($v1) +/* 00F9C8 000345C8 AC6F002C */ sw $t7, 0x2c($v1) +/* 00F9CC 000345CC AD220000 */ sw $v0, ($t1) +/* 00F9D0 000345D0 3C020018 */ lui $v0, 0x18 +/* 00F9D4 000345D4 00E23825 */ or $a3, $a3, $v0 +/* 00F9D8 000345D8 24620040 */ addiu $v0, $v1, 0x40 +/* 00F9DC 000345DC AC660030 */ sw $a2, 0x30($v1) +/* 00F9E0 000345E0 AC670034 */ sw $a3, 0x34($v1) +/* 00F9E4 000345E4 AD220000 */ sw $v0, ($t1) +/* 00F9E8 000345E8 3C02E100 */ lui $v0, 0xe100 +/* 00F9EC 000345EC AC620038 */ sw $v0, 0x38($v1) +/* 00F9F0 000345F0 24620048 */ addiu $v0, $v1, 0x48 +/* 00F9F4 000345F4 AC60003C */ sw $zero, 0x3c($v1) +/* 00F9F8 000345F8 AD220000 */ sw $v0, ($t1) +/* 00F9FC 000345FC 3C02F100 */ lui $v0, 0xf100 +/* 00FA00 00034600 AC620040 */ sw $v0, 0x40($v1) +/* 00FA04 00034604 24620050 */ addiu $v0, $v1, 0x50 +/* 00FA08 00034608 AC680044 */ sw $t0, 0x44($v1) +/* 00FA0C 0003460C AD220000 */ sw $v0, ($t1) +/* 00FA10 00034610 29420007 */ slti $v0, $t2, 7 +/* 00FA14 00034614 AC6E0048 */ sw $t6, 0x48($v1) +/* 00FA18 00034618 1440FFC2 */ bnez $v0, .L00034524 +/* 00FA1C 0003461C AC60004C */ sw $zero, 0x4c($v1) +/* 00FA20 00034620 0800D248 */ j func_00034920 +/* 00FA24 00034624 00000000 */ nop + +/* 00FA28 00034628 0000502D */ move $t2, $zero +/* 00FA2C 0003462C 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a +/* 00FA30 00034630 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 +/* 00FA34 00034634 0040482D */ move $t1, $v0 +/* 00FA38 00034638 3C19FD10 */ lui $t9, (0xFD1000FF >> 16) # lui $t9, 0xfd10 +/* 00FA3C 0003463C 373900FF */ ori $t9, (0xFD1000FF & 0xFFFF) # ori $t9, $t9, 0xff +/* 00FA40 00034640 3C15800A */ lui $s5, %hi(D_800A091C) # $s5, 0x800a +/* 00FA44 00034644 26B5091C */ addiu $s5, %lo(D_800A091C) # addiu $s5, $s5, 0x91c +/* 00FA48 00034648 3C0DF510 */ lui $t5, (0xF5108000 >> 16) # lui $t5, 0xf510 +/* 00FA4C 0003464C 35AD8000 */ ori $t5, (0xF5108000 & 0xFFFF) # ori $t5, $t5, 0x8000 +/* 00FA50 00034650 3C140700 */ lui $s4, 0x700 +/* 00FA54 00034654 3C13E600 */ lui $s3, 0xe600 +/* 00FA58 00034658 3C12F400 */ lui $s2, 0xf400 +/* 00FA5C 0003465C 3C18073F */ lui $t8, (0x073FC01C >> 16) # lui $t8, 0x73f +/* 00FA60 00034660 3718C01C */ ori $t8, (0x073FC01C & 0xFFFF) # ori $t8, $t8, 0xc01c +/* 00FA64 00034664 3C0EE700 */ lui $t6, 0xe700 +/* 00FA68 00034668 3C11F200 */ lui $s1, 0xf200 +/* 00FA6C 0003466C 3C0F003F */ lui $t7, (0x003FC01C >> 16) # lui $t7, 0x3f +/* 00FA70 00034670 35EFC01C */ ori $t7, (0x003FC01C & 0xFFFF) # ori $t7, $t7, 0xc01c +/* 00FA74 00034674 3C10E448 */ lui $s0, 0xe448 +/* 00FA78 00034678 240C0164 */ li $t4, 356 +/* 00FA7C 0003467C 8D220000 */ lw $v0, ($t1) +/* 00FA80 00034680 240B0184 */ li $t3, 388 +/* 00FA84 00034684 0040182D */ move $v1, $v0 +/* 00FA88 00034688 24420008 */ addiu $v0, $v0, 8 +/* 00FA8C 0003468C AD220000 */ sw $v0, ($t1) +/* 00FA90 00034690 3C02DE00 */ lui $v0, 0xde00 +/* 00FA94 00034694 AC620000 */ sw $v0, ($v1) +/* 00FA98 00034698 3C028007 */ lui $v0, %hi(D_80077908) # $v0, 0x8007 +/* 00FA9C 0003469C 24427908 */ addiu $v0, %lo(D_80077908) # addiu $v0, $v0, 0x7908 +/* 00FAA0 000346A0 AC620004 */ sw $v0, 4($v1) +.L000346A4: +/* 00FAA4 000346A4 3C080400 */ lui $t0, (0x04000400 >> 16) # lui $t0, 0x400 +/* 00FAA8 000346A8 35080400 */ ori $t0, (0x04000400 & 0xFFFF) # ori $t0, $t0, 0x400 +/* 00FAAC 000346AC 31870FFF */ andi $a3, $t4, 0xfff +/* 00FAB0 000346B0 258C0020 */ addiu $t4, $t4, 0x20 +/* 00FAB4 000346B4 31660FFF */ andi $a2, $t3, 0xfff +/* 00FAB8 000346B8 256B0020 */ addiu $t3, $t3, 0x20 +/* 00FABC 000346BC 000A2B00 */ sll $a1, $t2, 0xc +/* 00FAC0 000346C0 254A0001 */ addiu $t2, $t2, 1 +/* 00FAC4 000346C4 00D03025 */ or $a2, $a2, $s0 +/* 00FAC8 000346C8 8D230000 */ lw $v1, ($t1) +/* 00FACC 000346CC 8EA20000 */ lw $v0, ($s5) +/* 00FAD0 000346D0 0060202D */ move $a0, $v1 +/* 00FAD4 000346D4 24630008 */ addiu $v1, $v1, 8 +/* 00FAD8 000346D8 00451021 */ addu $v0, $v0, $a1 +/* 00FADC 000346DC AD230000 */ sw $v1, ($t1) +/* 00FAE0 000346E0 AC820004 */ sw $v0, 4($a0) +/* 00FAE4 000346E4 24620008 */ addiu $v0, $v1, 8 +/* 00FAE8 000346E8 AC990000 */ sw $t9, ($a0) +/* 00FAEC 000346EC AD220000 */ sw $v0, ($t1) +/* 00FAF0 000346F0 24620010 */ addiu $v0, $v1, 0x10 +/* 00FAF4 000346F4 AC6D0000 */ sw $t5, ($v1) +/* 00FAF8 000346F8 AC740004 */ sw $s4, 4($v1) +/* 00FAFC 000346FC AD220000 */ sw $v0, ($t1) +/* 00FB00 00034700 24620018 */ addiu $v0, $v1, 0x18 +/* 00FB04 00034704 AC730008 */ sw $s3, 8($v1) +/* 00FB08 00034708 AC60000C */ sw $zero, 0xc($v1) +/* 00FB0C 0003470C AD220000 */ sw $v0, ($t1) +/* 00FB10 00034710 24620020 */ addiu $v0, $v1, 0x20 +/* 00FB14 00034714 AC720010 */ sw $s2, 0x10($v1) +/* 00FB18 00034718 AC780014 */ sw $t8, 0x14($v1) +/* 00FB1C 0003471C AD220000 */ sw $v0, ($t1) +/* 00FB20 00034720 24620028 */ addiu $v0, $v1, 0x28 +/* 00FB24 00034724 AC6E0018 */ sw $t6, 0x18($v1) +/* 00FB28 00034728 AC60001C */ sw $zero, 0x1c($v1) +/* 00FB2C 0003472C AD220000 */ sw $v0, ($t1) +/* 00FB30 00034730 24620030 */ addiu $v0, $v1, 0x30 +/* 00FB34 00034734 AC6D0020 */ sw $t5, 0x20($v1) +/* 00FB38 00034738 AC600024 */ sw $zero, 0x24($v1) +/* 00FB3C 0003473C AD220000 */ sw $v0, ($t1) +/* 00FB40 00034740 24620038 */ addiu $v0, $v1, 0x38 +/* 00FB44 00034744 AC710028 */ sw $s1, 0x28($v1) +/* 00FB48 00034748 AC6F002C */ sw $t7, 0x2c($v1) +/* 00FB4C 0003474C AD220000 */ sw $v0, ($t1) +/* 00FB50 00034750 3C020008 */ lui $v0, 8 +/* 00FB54 00034754 00E23825 */ or $a3, $a3, $v0 +/* 00FB58 00034758 24620040 */ addiu $v0, $v1, 0x40 +/* 00FB5C 0003475C AC660030 */ sw $a2, 0x30($v1) +/* 00FB60 00034760 AC670034 */ sw $a3, 0x34($v1) +/* 00FB64 00034764 AD220000 */ sw $v0, ($t1) +/* 00FB68 00034768 3C02E100 */ lui $v0, 0xe100 +/* 00FB6C 0003476C AC620038 */ sw $v0, 0x38($v1) +/* 00FB70 00034770 24620048 */ addiu $v0, $v1, 0x48 +/* 00FB74 00034774 AC60003C */ sw $zero, 0x3c($v1) +/* 00FB78 00034778 AD220000 */ sw $v0, ($t1) +/* 00FB7C 0003477C 3C02F100 */ lui $v0, 0xf100 +/* 00FB80 00034780 AC620040 */ sw $v0, 0x40($v1) +/* 00FB84 00034784 24620050 */ addiu $v0, $v1, 0x50 +/* 00FB88 00034788 AC680044 */ sw $t0, 0x44($v1) +/* 00FB8C 0003478C AD220000 */ sw $v0, ($t1) +/* 00FB90 00034790 29420006 */ slti $v0, $t2, 6 +/* 00FB94 00034794 AC6E0048 */ sw $t6, 0x48($v1) +/* 00FB98 00034798 1440FFC2 */ bnez $v0, .L000346A4 +/* 00FB9C 0003479C AC60004C */ sw $zero, 0x4c($v1) +/* 00FBA0 000347A0 0800D248 */ j func_00034920 +/* 00FBA4 000347A4 00000000 */ nop + +/* 00FBA8 000347A8 0000502D */ move $t2, $zero +/* 00FBAC 000347AC 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a +/* 00FBB0 000347B0 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 +/* 00FBB4 000347B4 0040482D */ move $t1, $v0 +/* 00FBB8 000347B8 3C19FD10 */ lui $t9, (0xFD1000FF >> 16) # lui $t9, 0xfd10 +/* 00FBBC 000347BC 373900FF */ ori $t9, (0xFD1000FF & 0xFFFF) # ori $t9, $t9, 0xff +/* 00FBC0 000347C0 3C15800A */ lui $s5, %hi(D_800A0914) # $s5, 0x800a +/* 00FBC4 000347C4 26B50914 */ addiu $s5, %lo(D_800A0914) # addiu $s5, $s5, 0x914 +/* 00FBC8 000347C8 3C0DF510 */ lui $t5, (0xF5108000 >> 16) # lui $t5, 0xf510 +/* 00FBCC 000347CC 35AD8000 */ ori $t5, (0xF5108000 & 0xFFFF) # ori $t5, $t5, 0x8000 +/* 00FBD0 000347D0 3C140700 */ lui $s4, 0x700 +/* 00FBD4 000347D4 3C13E600 */ lui $s3, 0xe600 +/* 00FBD8 000347D8 3C12F400 */ lui $s2, 0xf400 +/* 00FBDC 000347DC 3C18073F */ lui $t8, (0x073FC01C >> 16) # lui $t8, 0x73f +/* 00FBE0 000347E0 3718C01C */ ori $t8, (0x073FC01C & 0xFFFF) # ori $t8, $t8, 0xc01c +/* 00FBE4 000347E4 3C0EE700 */ lui $t6, 0xe700 +/* 00FBE8 000347E8 3C11F200 */ lui $s1, 0xf200 +/* 00FBEC 000347EC 3C0F003F */ lui $t7, (0x003FC01C >> 16) # lui $t7, 0x3f +/* 00FBF0 000347F0 35EFC01C */ ori $t7, (0x003FC01C & 0xFFFF) # ori $t7, $t7, 0xc01c +/* 00FBF4 000347F4 3C10E448 */ lui $s0, 0xe448 +/* 00FBF8 000347F8 240C00EC */ li $t4, 236 +/* 00FBFC 000347FC 8D220000 */ lw $v0, ($t1) +/* 00FC00 00034800 240B010C */ li $t3, 268 +/* 00FC04 00034804 0040182D */ move $v1, $v0 +/* 00FC08 00034808 24420008 */ addiu $v0, $v0, 8 +/* 00FC0C 0003480C AD220000 */ sw $v0, ($t1) +/* 00FC10 00034810 3C02DE00 */ lui $v0, 0xde00 +/* 00FC14 00034814 AC620000 */ sw $v0, ($v1) +/* 00FC18 00034818 3C028007 */ lui $v0, %hi(D_80077908) # $v0, 0x8007 +/* 00FC1C 0003481C 24427908 */ addiu $v0, %lo(D_80077908) # addiu $v0, $v0, 0x7908 +/* 00FC20 00034820 AC620004 */ sw $v0, 4($v1) +.L00034824: +/* 00FC24 00034824 3C080400 */ lui $t0, (0x04000400 >> 16) # lui $t0, 0x400 +/* 00FC28 00034828 35080400 */ ori $t0, (0x04000400 & 0xFFFF) # ori $t0, $t0, 0x400 +/* 00FC2C 0003482C 31870FFF */ andi $a3, $t4, 0xfff +/* 00FC30 00034830 258C0020 */ addiu $t4, $t4, 0x20 +/* 00FC34 00034834 31660FFF */ andi $a2, $t3, 0xfff +/* 00FC38 00034838 256B0020 */ addiu $t3, $t3, 0x20 +/* 00FC3C 0003483C 000A2B00 */ sll $a1, $t2, 0xc +/* 00FC40 00034840 254A0001 */ addiu $t2, $t2, 1 +/* 00FC44 00034844 00D03025 */ or $a2, $a2, $s0 +/* 00FC48 00034848 8D230000 */ lw $v1, ($t1) +/* 00FC4C 0003484C 8EA20000 */ lw $v0, ($s5) +/* 00FC50 00034850 0060202D */ move $a0, $v1 +/* 00FC54 00034854 24630008 */ addiu $v1, $v1, 8 +/* 00FC58 00034858 00451021 */ addu $v0, $v0, $a1 +/* 00FC5C 0003485C AD230000 */ sw $v1, ($t1) +/* 00FC60 00034860 AC820004 */ sw $v0, 4($a0) +/* 00FC64 00034864 24620008 */ addiu $v0, $v1, 8 +/* 00FC68 00034868 AC990000 */ sw $t9, ($a0) +/* 00FC6C 0003486C AD220000 */ sw $v0, ($t1) +/* 00FC70 00034870 24620010 */ addiu $v0, $v1, 0x10 +/* 00FC74 00034874 AC6D0000 */ sw $t5, ($v1) +/* 00FC78 00034878 AC740004 */ sw $s4, 4($v1) +/* 00FC7C 0003487C AD220000 */ sw $v0, ($t1) +/* 00FC80 00034880 24620018 */ addiu $v0, $v1, 0x18 +/* 00FC84 00034884 AC730008 */ sw $s3, 8($v1) +/* 00FC88 00034888 AC60000C */ sw $zero, 0xc($v1) +/* 00FC8C 0003488C AD220000 */ sw $v0, ($t1) +/* 00FC90 00034890 24620020 */ addiu $v0, $v1, 0x20 +/* 00FC94 00034894 AC720010 */ sw $s2, 0x10($v1) +/* 00FC98 00034898 AC780014 */ sw $t8, 0x14($v1) +/* 00FC9C 0003489C AD220000 */ sw $v0, ($t1) +/* 00FCA0 000348A0 24620028 */ addiu $v0, $v1, 0x28 +/* 00FCA4 000348A4 AC6E0018 */ sw $t6, 0x18($v1) +/* 00FCA8 000348A8 AC60001C */ sw $zero, 0x1c($v1) +/* 00FCAC 000348AC AD220000 */ sw $v0, ($t1) +/* 00FCB0 000348B0 24620030 */ addiu $v0, $v1, 0x30 +/* 00FCB4 000348B4 AC6D0020 */ sw $t5, 0x20($v1) +/* 00FCB8 000348B8 AC600024 */ sw $zero, 0x24($v1) +/* 00FCBC 000348BC AD220000 */ sw $v0, ($t1) +/* 00FCC0 000348C0 24620038 */ addiu $v0, $v1, 0x38 +/* 00FCC4 000348C4 AC710028 */ sw $s1, 0x28($v1) +/* 00FCC8 000348C8 AC6F002C */ sw $t7, 0x2c($v1) +/* 00FCCC 000348CC AD220000 */ sw $v0, ($t1) +/* 00FCD0 000348D0 3C020008 */ lui $v0, 8 +/* 00FCD4 000348D4 00E23825 */ or $a3, $a3, $v0 +/* 00FCD8 000348D8 24620040 */ addiu $v0, $v1, 0x40 +/* 00FCDC 000348DC AC660030 */ sw $a2, 0x30($v1) +/* 00FCE0 000348E0 AC670034 */ sw $a3, 0x34($v1) +/* 00FCE4 000348E4 AD220000 */ sw $v0, ($t1) +/* 00FCE8 000348E8 3C02E100 */ lui $v0, 0xe100 +/* 00FCEC 000348EC AC620038 */ sw $v0, 0x38($v1) +/* 00FCF0 000348F0 24620048 */ addiu $v0, $v1, 0x48 +/* 00FCF4 000348F4 AC60003C */ sw $zero, 0x3c($v1) +/* 00FCF8 000348F8 AD220000 */ sw $v0, ($t1) +/* 00FCFC 000348FC 3C02F100 */ lui $v0, 0xf100 +/* 00FD00 00034900 AC620040 */ sw $v0, 0x40($v1) +/* 00FD04 00034904 24620050 */ addiu $v0, $v1, 0x50 +/* 00FD08 00034908 AC680044 */ sw $t0, 0x44($v1) +/* 00FD0C 0003490C AD220000 */ sw $v0, ($t1) +/* 00FD10 00034910 2942000E */ slti $v0, $t2, 0xe +/* 00FD14 00034914 AC6E0048 */ sw $t6, 0x48($v1) +/* 00FD18 00034918 1440FFC2 */ bnez $v0, .L00034824 +/* 00FD1C 0003491C AC60004C */ sw $zero, 0x4c($v1) +func_00034920: +.L00034920: +/* 00FD20 00034920 8FB50014 */ lw $s5, 0x14($sp) +/* 00FD24 00034924 8FB40010 */ lw $s4, 0x10($sp) +/* 00FD28 00034928 8FB3000C */ lw $s3, 0xc($sp) +/* 00FD2C 0003492C 8FB20008 */ lw $s2, 8($sp) +/* 00FD30 00034930 8FB10004 */ lw $s1, 4($sp) +/* 00FD34 00034934 8FB00000 */ lw $s0, ($sp) +/* 00FD38 00034938 03E00008 */ jr $ra +/* 00FD3C 0003493C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 00FD40 00034940 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 00FD44 00034944 AFBF0010 */ sw $ra, 0x10($sp) +/* 00FD48 00034948 3C01800A */ lui $at, %hi(D_800A0921) # $at, 0x800a +/* 00FD4C 0003494C A0200921 */ sb $zero, %lo(D_800A0921)($at) +/* 00FD50 00034950 3C01800A */ lui $at, %hi(D_800A0922) # $at, 0x800a +/* 00FD54 00034954 A4200922 */ sh $zero, %lo(D_800A0922)($at) +/* 00FD58 00034958 0C03805E */ jal func_000E0178 +/* 00FD5C 0003495C 00000000 */ nop +/* 00FD60 00034960 0C009C22 */ jal func_00027088 +/* 00FD64 00034964 24040003 */ li $a0, 3 +/* 00FD68 00034968 0C051FB1 */ jal func_00147EC4 +/* 00FD6C 0003496C 24040002 */ li $a0, 2 +/* 00FD70 00034970 8FBF0010 */ lw $ra, 0x10($sp) +/* 00FD74 00034974 03E00008 */ jr $ra +/* 00FD78 00034978 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 00FD7C 0003497C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 00FD80 00034980 AFB00010 */ sw $s0, 0x10($sp) +/* 00FD84 00034984 3C10800A */ lui $s0, %hi(D_800A0921) # $s0, 0x800a +/* 00FD88 00034988 26100921 */ addiu $s0, %lo(D_800A0921) # addiu $s0, $s0, 0x921 +/* 00FD8C 0003498C AFBF0018 */ sw $ra, 0x18($sp) +/* 00FD90 00034990 AFB10014 */ sw $s1, 0x14($sp) +/* 00FD94 00034994 82110000 */ lb $s1, ($s0) +/* 00FD98 00034998 12200005 */ beqz $s1, .L000349B0 +/* 00FD9C 0003499C 24020002 */ li $v0, 2 +/* 00FDA0 000349A0 12220022 */ beq $s1, $v0, .L00034A2C +/* 00FDA4 000349A4 00000000 */ nop +/* 00FDA8 000349A8 0800D2F8 */ j func_00034BE0 +/* 00FDAC 000349AC 00000000 */ nop + +.L000349B0: +/* 00FDB0 000349B0 0C00F949 */ jal func_0003E524 +/* 00FDB4 000349B4 00000000 */ nop +/* 00FDB8 000349B8 0C00E64C */ jal func_00039930 +/* 00FDBC 000349BC 00000000 */ nop +/* 00FDC0 000349C0 0C037DD0 */ jal func_000DF740 +/* 00FDC4 000349C4 00000000 */ nop +/* 00FDC8 000349C8 0C016754 */ jal func_00059D50 +/* 00FDCC 000349CC 00000000 */ nop +/* 00FDD0 000349D0 3C02800A */ lui $v0, %hi(D_8009A658) # $v0, 0x800a +/* 00FDD4 000349D4 8C42A658 */ lw $v0, %lo(D_8009A658)($v0) +/* 00FDD8 000349D8 8C430004 */ lw $v1, 4($v0) +/* 00FDDC 000349DC 3C02800A */ lui $v0, %hi(D_8009A64C) # $v0, 0x800a +/* 00FDE0 000349E0 8C42A64C */ lw $v0, %lo(D_8009A64C)($v0) +/* 00FDE4 000349E4 1462007E */ bne $v1, $v0, .L00034BE0 +/* 00FDE8 000349E8 24020004 */ li $v0, 4 +/* 00FDEC 000349EC 3C01800A */ lui $at, %hi(D_800A0920) # $at, 0x800a +/* 00FDF0 000349F0 A0220920 */ sb $v0, %lo(D_800A0920)($at) +/* 00FDF4 000349F4 24020002 */ li $v0, 2 +/* 00FDF8 000349F8 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 00FDFC 000349FC 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 00FE00 00034A00 A2020000 */ sb $v0, ($s0) +/* 00FE04 00034A04 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 00FE08 00034A08 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 00FE0C 00034A0C 8C820000 */ lw $v0, ($a0) +/* 00FE10 00034A10 94A30148 */ lhu $v1, 0x148($a1) +/* 00FE14 00034A14 34420008 */ ori $v0, $v0, 8 +/* 00FE18 00034A18 AC820000 */ sw $v0, ($a0) +/* 00FE1C 00034A1C 3063FF0F */ andi $v1, $v1, 0xff0f +/* 00FE20 00034A20 34630010 */ ori $v1, $v1, 0x10 +/* 00FE24 00034A24 0800D2F8 */ j func_00034BE0 +/* 00FE28 00034A28 A4A30148 */ sh $v1, 0x148($a1) + +.L00034A2C: +/* 00FE2C 00034A2C 3C06800A */ lui $a2, %hi(D_800A0920) # $a2, 0x800a +/* 00FE30 00034A30 24C60920 */ addiu $a2, %lo(D_800A0920) # addiu $a2, $a2, 0x920 +/* 00FE34 00034A34 80C30000 */ lb $v1, ($a2) +/* 00FE38 00034A38 04600056 */ bltz $v1, .L00034B94 +/* 00FE3C 00034A3C 90C20000 */ lbu $v0, ($a2) +/* 00FE40 00034A40 10600005 */ beqz $v1, .L00034A58 +/* 00FE44 00034A44 2442FFFF */ addiu $v0, $v0, -1 +/* 00FE48 00034A48 A0C20000 */ sb $v0, ($a2) +/* 00FE4C 00034A4C 00021600 */ sll $v0, $v0, 0x18 +/* 00FE50 00034A50 1440004C */ bnez $v0, .L00034B84 +/* 00FE54 00034A54 00000000 */ nop +.L00034A58: +/* 00FE58 00034A58 3C048007 */ lui $a0, %hi(D_80077950) # $a0, 0x8007 +/* 00FE5C 00034A5C 24847950 */ addiu $a0, %lo(D_80077950) # addiu $a0, $a0, 0x7950 +/* 00FE60 00034A60 24050002 */ li $a1, 2 +/* 00FE64 00034A64 2402FFFF */ li $v0, -1 +/* 00FE68 00034A68 0C017CBC */ jal func_0005F2F0 +/* 00FE6C 00034A6C A0C20000 */ sb $v0, ($a2) +/* 00FE70 00034A70 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 00FE74 00034A74 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 00FE78 00034A78 8E030000 */ lw $v1, ($s0) +/* 00FE7C 00034A7C 9462015C */ lhu $v0, 0x15c($v1) +/* 00FE80 00034A80 0C05260E */ jal func_00149838 +/* 00FE84 00034A84 A462015E */ sh $v0, 0x15e($v1) +/* 00FE88 00034A88 0C00EC6A */ jal func_0003B1A8 +/* 00FE8C 00034A8C 00000000 */ nop +/* 00FE90 00034A90 8E020000 */ lw $v0, ($s0) +/* 00FE94 00034A94 0C016BA8 */ jal func_0005AEA0 +/* 00FE98 00034A98 A0510070 */ sb $s1, 0x70($v0) +/* 00FE9C 00034A9C 0C00AB28 */ jal func_0002ACA0 +/* 00FEA0 00034AA0 00000000 */ nop +/* 00FEA4 00034AA4 0C018028 */ jal func_000600A0 +/* 00FEA8 00034AA8 00000000 */ nop +/* 00FEAC 00034AAC 0C05259C */ jal func_00149670 +/* 00FEB0 00034AB0 0000202D */ move $a0, $zero +/* 00FEB4 00034AB4 0C0B763E */ jal func_002DD8F8 +/* 00FEB8 00034AB8 0000202D */ move $a0, $zero +/* 00FEBC 00034ABC 0C045751 */ jal func_00115D44 +/* 00FEC0 00034AC0 00000000 */ nop +/* 00FEC4 00034AC4 0C052010 */ jal func_00148040 +/* 00FEC8 00034AC8 00000000 */ nop +/* 00FECC 00034ACC 0C05177E */ jal func_00145DF8 +/* 00FED0 00034AD0 00000000 */ nop +/* 00FED4 00034AD4 0C0482EC */ jal func_00120BB0 +/* 00FED8 00034AD8 00000000 */ nop +/* 00FEDC 00034ADC 0C047889 */ jal func_0011E224 +/* 00FEE0 00034AE0 00000000 */ nop +/* 00FEE4 00034AE4 0C048C2E */ jal func_001230B8 +/* 00FEE8 00034AE8 00000000 */ nop +/* 00FEEC 00034AEC 3C048020 */ lui $a0, 0x8020 +/* 00FEF0 00034AF0 24840000 */ addiu $a0, $a0, 0 +/* 00FEF4 00034AF4 3C050003 */ lui $a1, (0x00038000 >> 16) # lui $a1, 3 +/* 00FEF8 00034AF8 0C0514BA */ jal func_001452E8 +/* 00FEFC 00034AFC 34A58000 */ ori $a1, (0x00038000 & 0xFFFF) # ori $a1, $a1, 0x8000 +/* 00FF00 00034B00 0C050440 */ jal func_00141100 +/* 00FF04 00034B04 00000000 */ nop +/* 00FF08 00034B08 0C03A6EC */ jal func_000E9BB0 +/* 00FF0C 00034B0C 00000000 */ nop +/* 00FF10 00034B10 0C04C3FC */ jal func_00130FF0 +/* 00FF14 00034B14 00000000 */ nop +/* 00FF18 00034B18 0C0B0C77 */ jal func_002C31DC +/* 00FF1C 00034B1C 00000000 */ nop +/* 00FF20 00034B20 0C00E12F */ jal func_000384BC +/* 00FF24 00034B24 00000000 */ nop +/* 00FF28 00034B28 0C04432E */ jal func_00110CB8 +/* 00FF2C 00034B2C 0000202D */ move $a0, $zero +/* 00FF30 00034B30 0C0515A0 */ jal func_00145680 +/* 00FF34 00034B34 00000000 */ nop +/* 00FF38 00034B38 0C05260A */ jal func_00149828 +/* 00FF3C 00034B3C 00000000 */ nop +/* 00FF40 00034B40 3C01800A */ lui $at, %hi(D_800A0924) # $at, 0x800a +/* 00FF44 00034B44 AC220924 */ sw $v0, %lo(D_800A0924)($at) +/* 00FF48 00034B48 0C0525FF */ jal func_001497FC +/* 00FF4C 00034B4C 0000202D */ move $a0, $zero +/* 00FF50 00034B50 0C052B17 */ jal func_0014AC5C +/* 00FF54 00034B54 00000000 */ nop +/* 00FF58 00034B58 3C048007 */ lui $a0, %hi(D_8007795C) # $a0, 0x8007 +/* 00FF5C 00034B5C 0C018038 */ jal func_000600E0 +/* 00FF60 00034B60 2484795C */ addiu $a0, %lo(D_8007795C) # addiu $a0, $a0, 0x795c +/* 00FF64 00034B64 0C091018 */ jal func_00244060 +/* 00FF68 00034B68 00000000 */ nop +/* 00FF6C 00034B6C 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 00FF70 00034B70 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 00FF74 00034B74 8C820000 */ lw $v0, ($a0) +/* 00FF78 00034B78 2403FFF7 */ li $v1, -9 +/* 00FF7C 00034B7C 00431024 */ and $v0, $v0, $v1 +/* 00FF80 00034B80 AC820000 */ sw $v0, ($a0) +.L00034B84: +/* 00FF84 00034B84 3C02800A */ lui $v0, %hi(D_8009FFFF) # $v0, 0x800a +/* 00FF88 00034B88 80420920 */ lb $v0, %lo(D_800A0920)($v0) +/* 00FF8C 00034B8C 04410014 */ bgez $v0, .L00034BE0 +/* 00FF90 00034B90 00000000 */ nop +.L00034B94: +/* 00FF94 00034B94 3C10800A */ lui $s0, %hi(D_800A0920) # $s0, 0x800a +/* 00FF98 00034B98 26100920 */ addiu $s0, %lo(D_800A0920) # addiu $s0, $s0, 0x920 +/* 00FF9C 00034B9C 82020000 */ lb $v0, ($s0) +/* 00FFA0 00034BA0 2842FFF6 */ slti $v0, $v0, -0xa +/* 00FFA4 00034BA4 14400007 */ bnez $v0, .L00034BC4 +/* 00FFA8 00034BA8 0000202D */ move $a0, $zero +/* 00FFAC 00034BAC 0C091109 */ jal func_00244424 +/* 00FFB0 00034BB0 0080282D */ move $a1, $a0 +/* 00FFB4 00034BB4 92020000 */ lbu $v0, ($s0) +/* 00FFB8 00034BB8 2442FFFF */ addiu $v0, %lo(D_8009FFFF) # addiu $v0, $v0, -1 +/* 00FFBC 00034BBC 0800D2F6 */ j func_00034BD8 +/* 00FFC0 00034BC0 A2020000 */ sb $v0, ($s0) + +.L00034BC4: +/* 00FFC4 00034BC4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 00FFC8 00034BC8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 00FFCC 00034BCC 8C440010 */ lw $a0, 0x10($v0) +/* 00FFD0 00034BD0 0C091109 */ jal func_00244424 +/* 00FFD4 00034BD4 8C450020 */ lw $a1, 0x20($v0) +func_00034BD8: +/* 00FFD8 00034BD8 3C01800A */ lui $at, %hi(D_800A0922) # $at, 0x800a +/* 00FFDC 00034BDC A4200922 */ sh $zero, %lo(D_800A0922)($at) +func_00034BE0: +.L00034BE0: +/* 00FFE0 00034BE0 8FBF0018 */ lw $ra, 0x18($sp) +/* 00FFE4 00034BE4 8FB10014 */ lw $s1, 0x14($sp) +/* 00FFE8 00034BE8 8FB00010 */ lw $s0, 0x10($sp) +/* 00FFEC 00034BEC 03E00008 */ jr $ra +/* 00FFF0 00034BF0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 00FFF4 00034BF4 03E00008 */ jr $ra +/* 00FFF8 00034BF8 00000000 */ nop + +/* 00FFFC 00034BFC 3C02800A */ lui $v0, %hi(D_800A0922) # $v0, 0x800a +/* 010000 00034C00 84420922 */ lh $v0, %lo(D_800A0922)($v0) +/* 010004 00034C04 18400005 */ blez $v0, .L00034C1C +/* 010008 00034C08 24020004 */ li $v0, 4 +/* 01000C 00034C0C 3C01800A */ lui $at, %hi(D_800A0921) # $at, 0x800a +/* 010010 00034C10 A0200921 */ sb $zero, %lo(D_800A0921)($at) +/* 010014 00034C14 0800D30B */ j func_00034C2C +/* 010018 00034C18 00000000 */ nop + +.L00034C1C: +/* 01001C 00034C1C 24020001 */ li $v0, 1 +/* 010020 00034C20 3C01800A */ lui $at, %hi(D_800A0921) # $at, 0x800a +/* 010024 00034C24 A0220921 */ sb $v0, %lo(D_800A0921)($at) +/* 010028 00034C28 24020004 */ li $v0, 4 +func_00034C2C: +/* 01002C 00034C2C 3C01800A */ lui $at, %hi(D_800A0920) # $at, 0x800a +/* 010030 00034C30 A0220920 */ sb $v0, %lo(D_800A0920)($at) +/* 010034 00034C34 03E00008 */ jr $ra +/* 010038 00034C38 00000000 */ nop + +/* 01003C 00034C3C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 010040 00034C40 AFB00018 */ sw $s0, 0x18($sp) +/* 010044 00034C44 3C10800A */ lui $s0, %hi(D_800A0921) # $s0, 0x800a +/* 010048 00034C48 26100921 */ addiu $s0, %lo(D_800A0921) # addiu $s0, $s0, 0x921 +/* 01004C 00034C4C AFBF0024 */ sw $ra, 0x24($sp) +/* 010050 00034C50 AFB20020 */ sw $s2, 0x20($sp) +/* 010054 00034C54 AFB1001C */ sw $s1, 0x1c($sp) +/* 010058 00034C58 82030000 */ lb $v1, ($s0) +/* 01005C 00034C5C 24020003 */ li $v0, 3 +/* 010060 00034C60 106200B8 */ beq $v1, $v0, .L00034F44 +/* 010064 00034C64 28620004 */ slti $v0, $v1, 4 +/* 010068 00034C68 14400006 */ bnez $v0, .L00034C84 +/* 01006C 00034C6C 28620002 */ slti $v0, $v1, 2 +/* 010070 00034C70 24020004 */ li $v0, 4 +/* 010074 00034C74 106200CA */ beq $v1, $v0, .L00034FA0 +/* 010078 00034C78 00000000 */ nop +/* 01007C 00034C7C 0800D3F6 */ j func_00034FD8 +/* 010080 00034C80 00000000 */ nop + +.L00034C84: +/* 010084 00034C84 104000D4 */ beqz $v0, .L00034FD8 +/* 010088 00034C88 00000000 */ nop +/* 01008C 00034C8C 046000D2 */ bltz $v1, .L00034FD8 +/* 010090 00034C90 24020004 */ li $v0, 4 +/* 010094 00034C94 3C06800A */ lui $a2, %hi(D_800A0920) # $a2, 0x800a +/* 010098 00034C98 24C60920 */ addiu $a2, %lo(D_800A0920) # addiu $a2, $a2, 0x920 +/* 01009C 00034C9C 80C30000 */ lb $v1, ($a2) +/* 0100A0 00034CA0 14620007 */ bne $v1, $v0, .L00034CC0 +/* 0100A4 00034CA4 00000000 */ nop +/* 0100A8 00034CA8 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0100AC 00034CAC 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0100B0 00034CB0 8C620000 */ lw $v0, ($v1) +/* 0100B4 00034CB4 34420008 */ ori $v0, $v0, 8 +/* 0100B8 00034CB8 AC620000 */ sw $v0, ($v1) +/* 0100BC 00034CBC 80C30000 */ lb $v1, ($a2) +.L00034CC0: +/* 0100C0 00034CC0 046000C5 */ bltz $v1, .L00034FD8 +/* 0100C4 00034CC4 90C20000 */ lbu $v0, ($a2) +/* 0100C8 00034CC8 10600005 */ beqz $v1, .L00034CE0 +/* 0100CC 00034CCC 2442FFFF */ addiu $v0, $v0, -1 +/* 0100D0 00034CD0 A0C20000 */ sb $v0, ($a2) +/* 0100D4 00034CD4 00021600 */ sll $v0, $v0, 0x18 +/* 0100D8 00034CD8 144000BF */ bnez $v0, .L00034FD8 +/* 0100DC 00034CDC 00000000 */ nop +.L00034CE0: +/* 0100E0 00034CE0 3C048007 */ lui $a0, %hi(D_80077950) # $a0, 0x8007 +/* 0100E4 00034CE4 24847950 */ addiu $a0, %lo(D_80077950) # addiu $a0, $a0, 0x7950 +/* 0100E8 00034CE8 24050003 */ li $a1, 3 +/* 0100EC 00034CEC 2402FFFF */ li $v0, -1 +/* 0100F0 00034CF0 0C017CBC */ jal func_0005F2F0 +/* 0100F4 00034CF4 A0C20000 */ sb $v0, ($a2) +/* 0100F8 00034CF8 0C0911C2 */ jal func_00244708 +/* 0100FC 00034CFC 00000000 */ nop +/* 010100 00034D00 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 010104 00034D04 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 010108 00034D08 8C820000 */ lw $v0, ($a0) +/* 01010C 00034D0C 2403FFF7 */ li $v1, -9 +/* 010110 00034D10 00431024 */ and $v0, $v0, $v1 +/* 010114 00034D14 0C016AFA */ jal func_0005ABE8 +/* 010118 00034D18 AC820000 */ sw $v0, ($a0) +/* 01011C 00034D1C 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 010120 00034D20 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 010124 00034D24 8E040000 */ lw $a0, ($s0) +/* 010128 00034D28 84830086 */ lh $v1, 0x86($a0) +/* 01012C 00034D2C 00031900 */ sll $v1, $v1, 4 +/* 010130 00034D30 3C068009 */ lui $a2, 0x8009 +/* 010134 00034D34 00C33021 */ addu $a2, $a2, $v1 +/* 010138 00034D38 8CC634F4 */ lw $a2, 0x34f4($a2) +/* 01013C 00034D3C 0040902D */ move $s2, $v0 +/* 010140 00034D40 A0800070 */ sb $zero, 0x70($a0) +/* 010144 00034D44 8484008C */ lh $a0, 0x8c($a0) +/* 010148 00034D48 8E050000 */ lw $a1, ($s0) +/* 01014C 00034D4C 00042140 */ sll $a0, $a0, 5 +/* 010150 00034D50 94A30148 */ lhu $v1, 0x148($a1) +/* 010154 00034D54 00C48821 */ addu $s1, $a2, $a0 +/* 010158 00034D58 3063FF0F */ andi $v1, $v1, 0xff0f +/* 01015C 00034D5C 0C016BE1 */ jal func_0005AF84 +/* 010160 00034D60 A4A30148 */ sh $v1, 0x148($a1) +/* 010164 00034D64 0C00AB37 */ jal func_0002ACDC +/* 010168 00034D68 00000000 */ nop +/* 01016C 00034D6C 0C018030 */ jal func_000600C0 +/* 010170 00034D70 00000000 */ nop +/* 010174 00034D74 0C05259C */ jal func_00149670 +/* 010178 00034D78 24040001 */ li $a0, 1 +/* 01017C 00034D7C 8E020000 */ lw $v0, ($s0) +/* 010180 00034D80 0C0B763E */ jal func_002DD8F8 +/* 010184 00034D84 80440084 */ lb $a0, 0x84($v0) +/* 010188 00034D88 0C0457FA */ jal func_00115FE8 +/* 01018C 00034D8C 00000000 */ nop +/* 010190 00034D90 0C05203C */ jal func_001480F0 +/* 010194 00034D94 00000000 */ nop +/* 010198 00034D98 0C048316 */ jal func_00120C58 +/* 01019C 00034D9C 00000000 */ nop +/* 0101A0 00034DA0 0C0478C4 */ jal func_0011E310 +/* 0101A4 00034DA4 00000000 */ nop +/* 0101A8 00034DA8 0C048C45 */ jal func_00123114 +/* 0101AC 00034DAC 00000000 */ nop +/* 0101B0 00034DB0 0000202D */ move $a0, $zero +/* 0101B4 00034DB4 0C0514BA */ jal func_001452E8 +/* 0101B8 00034DB8 0080282D */ move $a1, $a0 +/* 0101BC 00034DBC 0C0504C0 */ jal func_00141300 +/* 0101C0 00034DC0 00000000 */ nop +/* 0101C4 00034DC4 0C04C433 */ jal func_001310CC +/* 0101C8 00034DC8 00000000 */ nop +/* 0101CC 00034DCC 0C0B0CBB */ jal func_002C32EC +/* 0101D0 00034DD0 00000000 */ nop +/* 0101D4 00034DD4 0C00E14B */ jal func_0003852C +/* 0101D8 00034DD8 00000000 */ nop +/* 0101DC 00034DDC 0C044396 */ jal func_00110E58 +/* 0101E0 00034DE0 00000000 */ nop +/* 0101E4 00034DE4 0C0515CA */ jal func_00145728 +/* 0101E8 00034DE8 00000000 */ nop +/* 0101EC 00034DEC 3C04800A */ lui $a0, %hi(D_800A0924) # $a0, 0x800a +/* 0101F0 00034DF0 8C840924 */ lw $a0, %lo(D_800A0924)($a0) +/* 0101F4 00034DF4 0C0525FF */ jal func_001497FC +/* 0101F8 00034DF8 00000000 */ nop +/* 0101FC 00034DFC 0C052B1C */ jal func_0014AC70 +/* 010200 00034E00 00000000 */ nop +/* 010204 00034E04 0C0169B0 */ jal func_0005A6C0 +/* 010208 00034E08 00000000 */ nop +/* 01020C 00034E0C 3C04800E */ lui $a0, %hi(D_800D9230) # $a0, 0x800e +/* 010210 00034E10 24849230 */ addiu $a0, %lo(D_800D9230) # addiu $a0, $a0, -0x6dd0 +/* 010214 00034E14 0C016B3A */ jal func_0005ACE8 +/* 010218 00034E18 27A50010 */ addiu $a1, $sp, 0x10 +/* 01021C 00034E1C 0040802D */ move $s0, $v0 +/* 010220 00034E20 3C058021 */ lui $a1, 0x8021 +/* 010224 00034E24 24A50000 */ addiu $a1, $a1, 0 +/* 010228 00034E28 0C01BB7C */ jal func_0006EDF0 +/* 01022C 00034E2C 0200202D */ move $a0, $s0 +/* 010230 00034E30 0C00AB1E */ jal func_0002AC78 +/* 010234 00034E34 0200202D */ move $a0, $s0 +/* 010238 00034E38 0C016BE5 */ jal func_0005AF94 +/* 01023C 00034E3C 00000000 */ nop +/* 010240 00034E40 0C016C16 */ jal func_0005B058 +/* 010244 00034E44 00000000 */ nop +/* 010248 00034E48 8E240008 */ lw $a0, 8($s1) +/* 01024C 00034E4C 10800004 */ beqz $a0, .L00034E60 +/* 010250 00034E50 00000000 */ nop +/* 010254 00034E54 8E25000C */ lw $a1, 0xc($s1) +/* 010258 00034E58 0C00A5CF */ jal func_0002973C +/* 01025C 00034E5C 8E260010 */ lw $a2, 0x10($s1) +.L00034E60: +/* 010260 00034E60 0C05175C */ jal func_00145D70 +/* 010264 00034E64 8E240014 */ lw $a0, 0x14($s1) +/* 010268 00034E68 8E440038 */ lw $a0, 0x38($s2) +/* 01026C 00034E6C 50800005 */ beql $a0, $zero, .L00034E84 +/* 010270 00034E70 24040128 */ li $a0, 296 +/* 010274 00034E74 0C05178A */ jal func_00145E28 +/* 010278 00034E78 00000000 */ nop +/* 01027C 00034E7C 0800D3A5 */ j func_00034E94 +/* 010280 00034E80 00000000 */ nop + +.L00034E84: +/* 010284 00034E84 240500C8 */ li $a1, 200 +/* 010288 00034E88 2406000C */ li $a2, 12 +/* 01028C 00034E8C 0C05179C */ jal func_00145E70 +/* 010290 00034E90 24070014 */ li $a3, 20 +func_00034E94: +/* 010294 00034E94 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 010298 00034E98 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 01029C 00034E9C 9462015E */ lhu $v0, 0x15e($v1) +/* 0102A0 00034EA0 0C04584B */ jal func_0011612C +/* 0102A4 00034EA4 A462015C */ sh $v0, 0x15c($v1) +/* 0102A8 00034EA8 0C00EC6C */ jal func_0003B1B0 +/* 0102AC 00034EAC 00000000 */ nop +/* 0102B0 00034EB0 0C051FB1 */ jal func_00147EC4 +/* 0102B4 00034EB4 0000202D */ move $a0, $zero +/* 0102B8 00034EB8 0C03A631 */ jal func_000E98C4 +/* 0102BC 00034EBC 00000000 */ nop +/* 0102C0 00034EC0 0C009C22 */ jal func_00027088 +/* 0102C4 00034EC4 24040001 */ li $a0, 1 +/* 0102C8 00034EC8 24020003 */ li $v0, 3 +/* 0102CC 00034ECC 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 0102D0 00034ED0 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 0102D4 00034ED4 3C01800A */ lui $at, %hi(D_800A0921) # $at, 0x800a +/* 0102D8 00034ED8 A0220921 */ sb $v0, %lo(D_800A0921)($at) +/* 0102DC 00034EDC 9082000E */ lbu $v0, 0xe($a0) +/* 0102E0 00034EE0 3C03802E */ lui $v1, %hi(D_802E0001) # $v1, 0x802e +/* 0102E4 00034EE4 90639D70 */ lbu $v1, %lo(D_802D9D70)($v1) +/* 0102E8 00034EE8 2442FFFF */ addiu $v0, $v0, -1 +/* 0102EC 00034EEC 24630001 */ addiu $v1, %lo(D_802E0001) # addiu $v1, $v1, 1 +/* 0102F0 00034EF0 A082000F */ sb $v0, 0xf($a0) +/* 0102F4 00034EF4 3C01802E */ lui $at, %hi(D_802D9D71) # $at, 0x802e +/* 0102F8 00034EF8 A0239D71 */ sb $v1, %lo(D_802D9D71)($at) +/* 0102FC 00034EFC 0C00F949 */ jal func_0003E524 +/* 010300 00034F00 00000000 */ nop +/* 010304 00034F04 0C00E64C */ jal func_00039930 +/* 010308 00034F08 00000000 */ nop +/* 01030C 00034F0C 0C037DD0 */ jal func_000DF740 +/* 010310 00034F10 00000000 */ nop +/* 010314 00034F14 0C016754 */ jal func_00059D50 +/* 010318 00034F18 00000000 */ nop +/* 01031C 00034F1C 3C03800A */ lui $v1, %hi(D_800A0922) # $v1, 0x800a +/* 010320 00034F20 24630922 */ addiu $v1, %lo(D_800A0922) # addiu $v1, $v1, 0x922 +/* 010324 00034F24 94620000 */ lhu $v0, ($v1) +/* 010328 00034F28 2442FFEC */ addiu $v0, $v0, -0x14 +/* 01032C 00034F2C A4620000 */ sh $v0, ($v1) +/* 010330 00034F30 00021400 */ sll $v0, $v0, 0x10 +/* 010334 00034F34 04420028 */ bltzl $v0, .L00034FD8 +/* 010338 00034F38 A4600000 */ sh $zero, ($v1) +/* 01033C 00034F3C 0800D3F6 */ j func_00034FD8 +/* 010340 00034F40 00000000 */ nop + +.L00034F44: +/* 010344 00034F44 0C00F949 */ jal func_0003E524 +/* 010348 00034F48 00000000 */ nop +/* 01034C 00034F4C 0C00E64C */ jal func_00039930 +/* 010350 00034F50 00000000 */ nop +/* 010354 00034F54 0C037DD0 */ jal func_000DF740 +/* 010358 00034F58 00000000 */ nop +/* 01035C 00034F5C 0C016754 */ jal func_00059D50 +/* 010360 00034F60 00000000 */ nop +/* 010364 00034F64 3C04800A */ lui $a0, %hi(D_800A0922) # $a0, 0x800a +/* 010368 00034F68 24840922 */ addiu $a0, %lo(D_800A0922) # addiu $a0, $a0, 0x922 +/* 01036C 00034F6C 84820000 */ lh $v0, ($a0) +/* 010370 00034F70 94830000 */ lhu $v1, ($a0) +/* 010374 00034F74 14400004 */ bnez $v0, .L00034F88 +/* 010378 00034F78 2462FFEC */ addiu $v0, $v1, -0x14 +/* 01037C 00034F7C 24020004 */ li $v0, 4 +/* 010380 00034F80 0800D3F6 */ j func_00034FD8 +/* 010384 00034F84 A2020000 */ sb $v0, ($s0) + +.L00034F88: +/* 010388 00034F88 A4820000 */ sh $v0, ($a0) +/* 01038C 00034F8C 00021400 */ sll $v0, $v0, 0x10 +/* 010390 00034F90 04420011 */ bltzl $v0, .L00034FD8 +/* 010394 00034F94 A4800000 */ sh $zero, ($a0) +/* 010398 00034F98 0800D3F6 */ j func_00034FD8 +/* 01039C 00034F9C 00000000 */ nop + +.L00034FA0: +/* 0103A0 00034FA0 0C009C22 */ jal func_00027088 +/* 0103A4 00034FA4 0000202D */ move $a0, $zero +/* 0103A8 00034FA8 0C00F949 */ jal func_0003E524 +/* 0103AC 00034FAC 00000000 */ nop +/* 0103B0 00034FB0 0C00E64C */ jal func_00039930 +/* 0103B4 00034FB4 00000000 */ nop +/* 0103B8 00034FB8 0C037DD0 */ jal func_000DF740 +/* 0103BC 00034FBC 00000000 */ nop +/* 0103C0 00034FC0 0C016754 */ jal func_00059D50 +/* 0103C4 00034FC4 00000000 */ nop +/* 0103C8 00034FC8 0C038069 */ jal func_000E01A4 +/* 0103CC 00034FCC 00000000 */ nop +/* 0103D0 00034FD0 0C00CD3C */ jal func_000334F0 +/* 0103D4 00034FD4 24040004 */ li $a0, 4 +func_00034FD8: +.L00034FD8: +/* 0103D8 00034FD8 8FBF0024 */ lw $ra, 0x24($sp) +/* 0103DC 00034FDC 8FB20020 */ lw $s2, 0x20($sp) +/* 0103E0 00034FE0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0103E4 00034FE4 8FB00018 */ lw $s0, 0x18($sp) +/* 0103E8 00034FE8 03E00008 */ jr $ra +/* 0103EC 00034FEC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0103F0 00034FF0 03E00008 */ jr $ra +/* 0103F4 00034FF4 00000000 */ nop + +/* 0103F8 00034FF8 00000000 */ nop +/* 0103FC 00034FFC 00000000 */ nop +/* 010400 00035000 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 010404 00035004 AFB00010 */ sw $s0, 0x10($sp) +/* 010408 00035008 3C10800A */ lui $s0, %hi(D_800A0932) # $s0, 0x800a +/* 01040C 0003500C 26100932 */ addiu $s0, %lo(D_800A0932) # addiu $s0, $s0, 0x932 +/* 010410 00035010 AFBF0014 */ sw $ra, 0x14($sp) +/* 010414 00035014 3C01800A */ lui $at, %hi(D_800A0931) # $at, 0x800a +/* 010418 00035018 A0200931 */ sb $zero, %lo(D_800A0931)($at) +/* 01041C 0003501C 0C03805E */ jal func_000E0178 +/* 010420 00035020 A6000000 */ sh $zero, ($s0) +/* 010424 00035024 0C009C22 */ jal func_00027088 +/* 010428 00035028 24040002 */ li $a0, 2 +/* 01042C 0003502C 86020000 */ lh $v0, ($s0) +/* 010430 00035030 44820000 */ mtc1 $v0, $f0 +/* 010434 00035034 00000000 */ nop +/* 010438 00035038 46800020 */ cvt.s.w $f0, $f0 +/* 01043C 0003503C 44050000 */ mfc1 $a1, $f0 +/* 010440 00035040 0C04DF62 */ jal func_00137D88 +/* 010444 00035044 0000202D */ move $a0, $zero +/* 010448 00035048 8FBF0014 */ lw $ra, 0x14($sp) +/* 01044C 0003504C 8FB00010 */ lw $s0, 0x10($sp) +/* 010450 00035050 03E00008 */ jr $ra +/* 010454 00035054 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 010458 00035058 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 01045C 0003505C AFBF001C */ sw $ra, 0x1c($sp) +/* 010460 00035060 AFB00018 */ sw $s0, 0x18($sp) +/* 010464 00035064 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 010468 00035068 3C01800A */ lui $at, %hi(D_800A0931) # $at, 0x800a +/* 01046C 0003506C A0200931 */ sb $zero, %lo(D_800A0931)($at) +/* 010470 00035070 3C01800A */ lui $at, %hi(D_800A0932) # $at, 0x800a +/* 010474 00035074 A4200932 */ sh $zero, %lo(D_800A0932)($at) +/* 010478 00035078 0C03805E */ jal func_000E0178 +/* 01047C 0003507C 00000000 */ nop +/* 010480 00035080 0C009C22 */ jal func_00027088 +/* 010484 00035084 24040002 */ li $a0, 2 +/* 010488 00035088 0C00AB00 */ jal func_0002AC00 +/* 01048C 0003508C 00000000 */ nop +/* 010490 00035090 0000202D */ move $a0, $zero +/* 010494 00035094 0C0514BA */ jal func_001452E8 +/* 010498 00035098 0080282D */ move $a1, $a0 +/* 01049C 0003509C 0C050440 */ jal func_00141100 +/* 0104A0 000350A0 00000000 */ nop +/* 0104A4 000350A4 0000202D */ move $a0, $zero +/* 0104A8 000350A8 0080282D */ move $a1, $a0 +/* 0104AC 000350AC 0C045709 */ jal func_00115C24 +/* 0104B0 000350B0 0080302D */ move $a2, $a0 +/* 0104B4 000350B4 0000202D */ move $a0, $zero +/* 0104B8 000350B8 2405000C */ li $a1, 12 +/* 0104BC 000350BC 2406001C */ li $a2, 28 +/* 0104C0 000350C0 3C10800B */ lui $s0, %hi(D_800B1D80) # $s0, 0x800b +/* 0104C4 000350C4 26101D80 */ addiu $s0, %lo(D_800B1D80) # addiu $s0, $s0, 0x1d80 +/* 0104C8 000350C8 24020006 */ li $v0, 6 +/* 0104CC 000350CC A6020004 */ sh $v0, 4($s0) +/* 0104D0 000350D0 24020001 */ li $v0, 1 +/* 0104D4 000350D4 A6020006 */ sh $v0, 6($s0) +/* 0104D8 000350D8 24020010 */ li $v0, 16 +/* 0104DC 000350DC A6020012 */ sh $v0, 0x12($s0) +/* 0104E0 000350E0 24021000 */ li $v0, 4096 +/* 0104E4 000350E4 A6020014 */ sh $v0, 0x14($s0) +/* 0104E8 000350E8 96020000 */ lhu $v0, ($s0) +/* 0104EC 000350EC 240300B8 */ li $v1, 184 +/* 0104F0 000350F0 AFA30010 */ sw $v1, 0x10($sp) +/* 0104F4 000350F4 96030AB0 */ lhu $v1, 0xab0($s0) +/* 0104F8 000350F8 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* 0104FC 000350FC 4481A000 */ mtc1 $at, $f20 +/* 010500 00035100 34420002 */ ori $v0, $v0, 2 +/* 010504 00035104 A6020000 */ sh $v0, ($s0) +/* 010508 00035108 96020558 */ lhu $v0, 0x558($s0) +/* 01050C 0003510C 24070128 */ li $a3, 296 +/* 010510 00035110 3C018007 */ lui $at, %hi(D_80077410) # $at, 0x8007 +/* 010514 00035114 AC207410 */ sw $zero, %lo(D_80077410)($at) +/* 010518 00035118 34420002 */ ori $v0, $v0, 2 +/* 01051C 0003511C A6020558 */ sh $v0, 0x558($s0) +/* 010520 00035120 96021008 */ lhu $v0, 0x1008($s0) +/* 010524 00035124 34630002 */ ori $v1, $v1, 2 +/* 010528 00035128 A6030AB0 */ sh $v1, 0xab0($s0) +/* 01052C 0003512C E6140018 */ swc1 $f20, 0x18($s0) +/* 010530 00035130 34420002 */ ori $v0, $v0, 2 +/* 010534 00035134 0C00B8C5 */ jal func_0002E314 +/* 010538 00035138 A6021008 */ sh $v0, 0x1008($s0) +/* 01053C 0003513C 24020028 */ li $v0, 40 +/* 010540 00035140 A602001E */ sh $v0, 0x1e($s0) +/* 010544 00035144 24020064 */ li $v0, 100 +/* 010548 00035148 3C0143FA */ li $at, 0x43FA0000 # 500.000000 +/* 01054C 0003514C 44810000 */ mtc1 $at, $f0 +/* 010550 00035150 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 010554 00035154 44811000 */ mtc1 $at, $f2 +/* 010558 00035158 3C0144BB */ li $at, 0x44BB0000 # 1496.000000 +/* 01055C 0003515C 34218000 */ ori $at, (0x44BB8000 & 0xFFFF) # ori $at, $at, 0x8000 +/* 010560 00035160 44812000 */ mtc1 $at, $f4 +/* 010564 00035164 3C014316 */ li $at, 0x43160000 # 150.000000 +/* 010568 00035168 44813000 */ mtc1 $at, $f6 +/* 01056C 0003516C 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 010570 00035170 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 010574 00035174 A600002C */ sh $zero, 0x2c($s0) +/* 010578 00035178 A600002E */ sh $zero, 0x2e($s0) +/* 01057C 0003517C A6000030 */ sh $zero, 0x30($s0) +/* 010580 00035180 E6140054 */ swc1 $f20, 0x54($s0) +/* 010584 00035184 E6140058 */ swc1 $f20, 0x58($s0) +/* 010588 00035188 A600001C */ sh $zero, 0x1c($s0) +/* 01058C 0003518C A6020020 */ sh $v0, 0x20($s0) +/* 010590 00035190 A6000022 */ sh $zero, 0x22($s0) +/* 010594 00035194 E600003C */ swc1 $f0, 0x3c($s0) +/* 010598 00035198 E6020040 */ swc1 $f2, 0x40($s0) +/* 01059C 0003519C E6040044 */ swc1 $f4, 0x44($s0) +/* 0105A0 000351A0 E606005C */ swc1 $f6, 0x5c($s0) +/* 0105A4 000351A4 8C820000 */ lw $v0, ($a0) +/* 0105A8 000351A8 3C030001 */ lui $v1, 1 +/* 0105AC 000351AC 00431025 */ or $v0, $v0, $v1 +/* 0105B0 000351B0 AC820000 */ sw $v0, ($a0) +/* 0105B4 000351B4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0105B8 000351B8 8FB00018 */ lw $s0, 0x18($sp) +/* 0105BC 000351BC D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0105C0 000351C0 03E00008 */ jr $ra +/* 0105C4 000351C4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0105C8 000351C8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0105CC 000351CC AFB10014 */ sw $s1, 0x14($sp) +/* 0105D0 000351D0 3C11800A */ lui $s1, %hi(D_800A0931) # $s1, 0x800a +/* 0105D4 000351D4 26310931 */ addiu $s1, %lo(D_800A0931) # addiu $s1, $s1, 0x931 +/* 0105D8 000351D8 AFBF0020 */ sw $ra, 0x20($sp) +/* 0105DC 000351DC AFB3001C */ sw $s3, 0x1c($sp) +/* 0105E0 000351E0 AFB20018 */ sw $s2, 0x18($sp) +/* 0105E4 000351E4 AFB00010 */ sw $s0, 0x10($sp) +/* 0105E8 000351E8 82230000 */ lb $v1, ($s1) +/* 0105EC 000351EC 24120001 */ li $s2, 1 +/* 0105F0 000351F0 10720030 */ beq $v1, $s2, .L000352B4 +/* 0105F4 000351F4 28620002 */ slti $v0, $v1, 2 +/* 0105F8 000351F8 10400005 */ beqz $v0, .L00035210 +/* 0105FC 000351FC 24130002 */ li $s3, 2 +/* 010600 00035200 10600009 */ beqz $v1, .L00035228 +/* 010604 00035204 00000000 */ nop +/* 010608 00035208 0800D534 */ j func_000354D0 +/* 01060C 0003520C 00000000 */ nop + +.L00035210: +/* 010610 00035210 10730033 */ beq $v1, $s3, .L000352E0 +/* 010614 00035214 24020003 */ li $v0, 3 +/* 010618 00035218 10620055 */ beq $v1, $v0, .L00035370 +/* 01061C 0003521C 00000000 */ nop +/* 010620 00035220 0800D534 */ j func_000354D0 +/* 010624 00035224 00000000 */ nop + +.L00035228: +/* 010628 00035228 0C037DD0 */ jal func_000DF740 +/* 01062C 0003522C 00000000 */ nop +/* 010630 00035230 0C00E64C */ jal func_00039930 +/* 010634 00035234 00000000 */ nop +/* 010638 00035238 0C00F949 */ jal func_0003E524 +/* 01063C 0003523C 00000000 */ nop +/* 010640 00035240 0C016754 */ jal func_00059D50 +/* 010644 00035244 00000000 */ nop +/* 010648 00035248 3C10800A */ lui $s0, %hi(D_800A0932) # $s0, 0x800a +/* 01064C 0003524C 26100932 */ addiu $s0, %lo(D_800A0932) # addiu $s0, $s0, 0x932 +/* 010650 00035250 86020000 */ lh $v0, ($s0) +/* 010654 00035254 96030000 */ lhu $v1, ($s0) +/* 010658 00035258 284200FF */ slti $v0, $v0, 0xff +/* 01065C 0003525C 10400013 */ beqz $v0, .L000352AC +/* 010660 00035260 24620014 */ addiu $v0, $v1, 0x14 +/* 010664 00035264 A6020000 */ sh $v0, ($s0) +/* 010668 00035268 00021400 */ sll $v0, $v0, 0x10 +/* 01066C 0003526C 00021403 */ sra $v0, $v0, 0x10 +/* 010670 00035270 28420100 */ slti $v0, $v0, 0x100 +/* 010674 00035274 14400002 */ bnez $v0, .L00035280 +/* 010678 00035278 240200FF */ li $v0, 255 +/* 01067C 0003527C A6020000 */ sh $v0, ($s0) +.L00035280: +/* 010680 00035280 86020000 */ lh $v0, ($s0) +/* 010684 00035284 44820000 */ mtc1 $v0, $f0 +/* 010688 00035288 00000000 */ nop +/* 01068C 0003528C 46800020 */ cvt.s.w $f0, $f0 +/* 010690 00035290 44050000 */ mfc1 $a1, $f0 +/* 010694 00035294 0C04DF62 */ jal func_00137D88 +/* 010698 00035298 0000202D */ move $a0, $zero +/* 01069C 0003529C 86030000 */ lh $v1, ($s0) +/* 0106A0 000352A0 240200FF */ li $v0, 255 +/* 0106A4 000352A4 1462008A */ bne $v1, $v0, .L000354D0 +/* 0106A8 000352A8 00000000 */ nop +.L000352AC: +/* 0106AC 000352AC 0800D534 */ j func_000354D0 +/* 0106B0 000352B0 A2320000 */ sb $s2, ($s1) + +.L000352B4: +/* 0106B4 000352B4 24020005 */ li $v0, 5 +/* 0106B8 000352B8 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 0106BC 000352BC 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 0106C0 000352C0 3C01800A */ lui $at, %hi(D_800A0930) # $at, 0x800a +/* 0106C4 000352C4 A0220930 */ sb $v0, %lo(D_800A0930)($at) +/* 0106C8 000352C8 8C820000 */ lw $v0, ($a0) +/* 0106CC 000352CC 24030002 */ li $v1, 2 +/* 0106D0 000352D0 A2230000 */ sb $v1, ($s1) +/* 0106D4 000352D4 34420008 */ ori $v0, $v0, 8 +/* 0106D8 000352D8 0800D534 */ j func_000354D0 +/* 0106DC 000352DC AC820000 */ sw $v0, ($a0) + +.L000352E0: +/* 0106E0 000352E0 3C10800A */ lui $s0, %hi(D_800A0930) # $s0, 0x800a +/* 0106E4 000352E4 26100930 */ addiu $s0, %lo(D_800A0930) # addiu $s0, $s0, 0x930 +/* 0106E8 000352E8 92020000 */ lbu $v0, ($s0) +/* 0106EC 000352EC 2442FFFF */ addiu $v0, $v0, -1 +/* 0106F0 000352F0 A2020000 */ sb $v0, ($s0) +/* 0106F4 000352F4 00021600 */ sll $v0, $v0, 0x18 +/* 0106F8 000352F8 14400075 */ bnez $v0, .L000354D0 +/* 0106FC 000352FC 00000000 */ nop +/* 010700 00035300 3C048007 */ lui $a0, %hi(D_80077980) # $a0, 0x8007 +/* 010704 00035304 24847980 */ addiu $a0, %lo(D_80077980) # addiu $a0, $a0, 0x7980 +/* 010708 00035308 0C017CBC */ jal func_0005F2F0 +/* 01070C 0003530C 24050002 */ li $a1, 2 +/* 010710 00035310 3C02800A */ lui $v0, %hi(D_8009A658) # $v0, 0x800a +/* 010714 00035314 8C42A658 */ lw $v0, %lo(D_8009A658)($v0) +/* 010718 00035318 8C430008 */ lw $v1, 8($v0) +/* 01071C 0003531C 3C02800A */ lui $v0, %hi(D_8009A64C) # $v0, 0x800a +/* 010720 00035320 8C42A64C */ lw $v0, %lo(D_8009A64C)($v0) +/* 010724 00035324 14620008 */ bne $v1, $v0, .L00035348 +/* 010728 00035328 24040003 */ li $a0, 3 +/* 01072C 0003532C 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 010730 00035330 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 010734 00035334 8C430000 */ lw $v1, ($v0) +/* 010738 00035338 2404FFF7 */ li $a0, -9 +/* 01073C 0003533C 00641824 */ and $v1, $v1, $a0 +/* 010740 00035340 0800D534 */ j func_000354D0 +/* 010744 00035344 AC430000 */ sw $v1, ($v0) + +.L00035348: +/* 010748 00035348 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 01074C 0003534C 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 010750 00035350 8C430000 */ lw $v1, ($v0) +/* 010754 00035354 34630008 */ ori $v1, $v1, 8 +/* 010758 00035358 0C051FB1 */ jal func_00147EC4 +/* 01075C 0003535C AC430000 */ sw $v1, ($v0) +/* 010760 00035360 24020003 */ li $v0, 3 +/* 010764 00035364 A2120000 */ sb $s2, ($s0) +/* 010768 00035368 0800D534 */ j func_000354D0 +/* 01076C 0003536C A2220000 */ sb $v0, ($s1) + +.L00035370: +/* 010770 00035370 3C10800A */ lui $s0, %hi(D_800A0930) # $s0, 0x800a +/* 010774 00035374 26100930 */ addiu $s0, %lo(D_800A0930) # addiu $s0, $s0, 0x930 +/* 010778 00035378 82020000 */ lb $v0, ($s0) +/* 01077C 0003537C 92030000 */ lbu $v1, ($s0) +/* 010780 00035380 04400042 */ bltz $v0, .L0003548C +/* 010784 00035384 2462FFFF */ addiu $v0, $v1, -1 +/* 010788 00035388 A2020000 */ sb $v0, ($s0) +/* 01078C 0003538C 00021600 */ sll $v0, $v0, 0x18 +/* 010790 00035390 1440003B */ bnez $v0, .L00035480 +/* 010794 00035394 2402FFFF */ li $v0, -1 +/* 010798 00035398 0C05260E */ jal func_00149838 +/* 01079C 0003539C A2020000 */ sb $v0, ($s0) +/* 0107A0 000353A0 0C00EC6A */ jal func_0003B1A8 +/* 0107A4 000353A4 00000000 */ nop +/* 0107A8 000353A8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0107AC 000353AC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0107B0 000353B0 0C016BA8 */ jal func_0005AEA0 +/* 0107B4 000353B4 A0530070 */ sb $s3, 0x70($v0) +/* 0107B8 000353B8 0C00AB28 */ jal func_0002ACA0 +/* 0107BC 000353BC 00000000 */ nop +/* 0107C0 000353C0 0C05259C */ jal func_00149670 +/* 0107C4 000353C4 0000202D */ move $a0, $zero +/* 0107C8 000353C8 0C0B763E */ jal func_002DD8F8 +/* 0107CC 000353CC 0000202D */ move $a0, $zero +/* 0107D0 000353D0 0C045751 */ jal func_00115D44 +/* 0107D4 000353D4 00000000 */ nop +/* 0107D8 000353D8 0C052010 */ jal func_00148040 +/* 0107DC 000353DC 00000000 */ nop +/* 0107E0 000353E0 0C05177E */ jal func_00145DF8 +/* 0107E4 000353E4 00000000 */ nop +/* 0107E8 000353E8 0C0482EC */ jal func_00120BB0 +/* 0107EC 000353EC 00000000 */ nop +/* 0107F0 000353F0 0C047889 */ jal func_0011E224 +/* 0107F4 000353F4 00000000 */ nop +/* 0107F8 000353F8 0C048C2E */ jal func_001230B8 +/* 0107FC 000353FC 00000000 */ nop +/* 010800 00035400 3C048020 */ lui $a0, 0x8020 +/* 010804 00035404 24840000 */ addiu $a0, $a0, 0 +/* 010808 00035408 0C0514BA */ jal func_001452E8 +/* 01080C 0003540C 3C050002 */ lui $a1, 2 +/* 010810 00035410 0C050440 */ jal func_00141100 +/* 010814 00035414 00000000 */ nop +/* 010818 00035418 0C03A6EC */ jal func_000E9BB0 +/* 01081C 0003541C 00000000 */ nop +/* 010820 00035420 0C04C3FC */ jal func_00130FF0 +/* 010824 00035424 00000000 */ nop +/* 010828 00035428 0C0B0C77 */ jal func_002C31DC +/* 01082C 0003542C 00000000 */ nop +/* 010830 00035430 0C00E12F */ jal func_000384BC +/* 010834 00035434 00000000 */ nop +/* 010838 00035438 0C04432E */ jal func_00110CB8 +/* 01083C 0003543C 0000202D */ move $a0, $zero +/* 010840 00035440 0C0515A0 */ jal func_00145680 +/* 010844 00035444 00000000 */ nop +/* 010848 00035448 3C048007 */ lui $a0, %hi(D_8007798C) # $a0, 0x8007 +/* 01084C 0003544C 0C018038 */ jal func_000600E0 +/* 010850 00035450 2484798C */ addiu $a0, %lo(D_8007798C) # addiu $a0, $a0, 0x798c +/* 010854 00035454 0C091238 */ jal func_002448E0 +/* 010858 00035458 24040001 */ li $a0, 1 +/* 01085C 0003545C 240400FF */ li $a0, 255 +/* 010860 00035460 3C06800A */ lui $a2, %hi(D_8009A650) # $a2, 0x800a +/* 010864 00035464 24C6A650 */ addiu $a2, %lo(D_8009A650) # addiu $a2, $a2, -0x59b0 +/* 010868 00035468 2403FFF7 */ li $v1, -9 +/* 01086C 0003546C 8CC20000 */ lw $v0, ($a2) +/* 010870 00035470 3C05437F */ lui $a1, 0x437f +/* 010874 00035474 00431024 */ and $v0, $v0, $v1 +/* 010878 00035478 0C04DF62 */ jal func_00137D88 +/* 01087C 0003547C ACC20000 */ sw $v0, ($a2) +.L00035480: +/* 010880 00035480 82020000 */ lb $v0, ($s0) +/* 010884 00035484 04410012 */ bgez $v0, .L000354D0 +/* 010888 00035488 00000000 */ nop +.L0003548C: +/* 01088C 0003548C 0C090C68 */ jal func_002431A0 +/* 010890 00035490 00000000 */ nop +/* 010894 00035494 3C03800A */ lui $v1, %hi(D_800A0932) # $v1, 0x800a +/* 010898 00035498 24630932 */ addiu $v1, %lo(D_800A0932) # addiu $v1, $v1, 0x932 +/* 01089C 0003549C 94620000 */ lhu $v0, ($v1) +/* 0108A0 000354A0 2442FFEC */ addiu $v0, $v0, -0x14 +/* 0108A4 000354A4 A4620000 */ sh $v0, ($v1) +/* 0108A8 000354A8 00021400 */ sll $v0, $v0, 0x10 +/* 0108AC 000354AC 04420001 */ bltzl $v0, .L000354B4 +/* 0108B0 000354B0 A4600000 */ sh $zero, ($v1) +.L000354B4: +/* 0108B4 000354B4 84620000 */ lh $v0, ($v1) +/* 0108B8 000354B8 44820000 */ mtc1 $v0, $f0 +/* 0108BC 000354BC 00000000 */ nop +/* 0108C0 000354C0 46800020 */ cvt.s.w $f0, $f0 +/* 0108C4 000354C4 44050000 */ mfc1 $a1, $f0 +/* 0108C8 000354C8 0C04DF62 */ jal func_00137D88 +/* 0108CC 000354CC 0000202D */ move $a0, $zero +func_000354D0: +.L000354D0: +/* 0108D0 000354D0 8FBF0020 */ lw $ra, 0x20($sp) +/* 0108D4 000354D4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0108D8 000354D8 8FB20018 */ lw $s2, 0x18($sp) +/* 0108DC 000354DC 8FB10014 */ lw $s1, 0x14($sp) +/* 0108E0 000354E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0108E4 000354E4 03E00008 */ jr $ra +/* 0108E8 000354E8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0108EC 000354EC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0108F0 000354F0 AFB10014 */ sw $s1, 0x14($sp) +/* 0108F4 000354F4 3C11800A */ lui $s1, %hi(D_800A0931) # $s1, 0x800a +/* 0108F8 000354F8 26310931 */ addiu $s1, %lo(D_800A0931) # addiu $s1, $s1, 0x931 +/* 0108FC 000354FC AFBF0018 */ sw $ra, 0x18($sp) +/* 010900 00035500 AFB00010 */ sw $s0, 0x10($sp) +/* 010904 00035504 82300000 */ lb $s0, ($s1) +/* 010908 00035508 24030001 */ li $v1, 1 +/* 01090C 0003550C 1203000B */ beq $s0, $v1, .L0003553C +/* 010910 00035510 2A020002 */ slti $v0, $s0, 2 +/* 010914 00035514 50400005 */ beql $v0, $zero, .L0003552C +/* 010918 00035518 24020002 */ li $v0, 2 +/* 01091C 0003551C 52000024 */ beql $s0, $zero, .L000355B0 +/* 010920 00035520 A2230000 */ sb $v1, ($s1) +/* 010924 00035524 0800D56C */ j func_000355B0 +/* 010928 00035528 00000000 */ nop + +.L0003552C: +/* 01092C 0003552C 1202000A */ beq $s0, $v0, .L00035558 +/* 010930 00035530 00000000 */ nop +/* 010934 00035534 0800D56C */ j func_000355B0 +/* 010938 00035538 00000000 */ nop + +.L0003553C: +/* 01093C 0003553C 0C051FB1 */ jal func_00147EC4 +/* 010940 00035540 24040003 */ li $a0, 3 +/* 010944 00035544 24020002 */ li $v0, 2 +/* 010948 00035548 3C01800A */ lui $at, %hi(D_800A0930) # $at, 0x800a +/* 01094C 0003554C A0300930 */ sb $s0, %lo(D_800A0930)($at) +/* 010950 00035550 0800D56C */ j func_000355B0 +/* 010954 00035554 A2220000 */ sb $v0, ($s1) + +.L00035558: +/* 010958 00035558 3C10800A */ lui $s0, %hi(D_800A0930) # $s0, 0x800a +/* 01095C 0003555C 26100930 */ addiu $s0, %lo(D_800A0930) # addiu $s0, $s0, 0x930 +/* 010960 00035560 82020000 */ lb $v0, ($s0) +/* 010964 00035564 92030000 */ lbu $v1, ($s0) +/* 010968 00035568 0440000F */ bltz $v0, .L000355A8 +/* 01096C 0003556C 2462FFFF */ addiu $v0, $v1, -1 +/* 010970 00035570 A2020000 */ sb $v0, ($s0) +/* 010974 00035574 00021600 */ sll $v0, $v0, 0x18 +/* 010978 00035578 14400008 */ bnez $v0, .L0003559C +/* 01097C 0003557C 2402FFFF */ li $v0, -1 +/* 010980 00035580 0C00AB28 */ jal func_0002ACA0 +/* 010984 00035584 A2020000 */ sb $v0, ($s0) +/* 010988 00035588 3C048007 */ lui $a0, %hi(D_8007798C) # $a0, 0x8007 +/* 01098C 0003558C 0C018038 */ jal func_000600E0 +/* 010990 00035590 2484798C */ addiu $a0, %lo(D_8007798C) # addiu $a0, $a0, 0x798c +/* 010994 00035594 0C091238 */ jal func_002448E0 +/* 010998 00035598 0000202D */ move $a0, $zero +.L0003559C: +/* 01099C 0003559C 82020000 */ lb $v0, ($s0) +/* 0109A0 000355A0 04410003 */ bgez $v0, .L000355B0 +/* 0109A4 000355A4 00000000 */ nop +.L000355A8: +/* 0109A8 000355A8 0C090C68 */ jal func_002431A0 +/* 0109AC 000355AC 00000000 */ nop +func_000355B0: +.L000355B0: +/* 0109B0 000355B0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0109B4 000355B4 8FB10014 */ lw $s1, 0x14($sp) +/* 0109B8 000355B8 8FB00010 */ lw $s0, 0x10($sp) +/* 0109BC 000355BC 03E00008 */ jr $ra +/* 0109C0 000355C0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0109C4 000355C4 03E00008 */ jr $ra +/* 0109C8 000355C8 00000000 */ nop + +/* 0109CC 000355CC 03E00008 */ jr $ra +/* 0109D0 000355D0 00000000 */ nop + +/* 0109D4 000355D4 3C05800A */ lui $a1, %hi(D_800A0932) # $a1, 0x800a +/* 0109D8 000355D8 84A50932 */ lh $a1, %lo(D_800A0932)($a1) +/* 0109DC 000355DC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0109E0 000355E0 18A00009 */ blez $a1, .L00035608 +/* 0109E4 000355E4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0109E8 000355E8 44850000 */ mtc1 $a1, $f0 +/* 0109EC 000355EC 00000000 */ nop +/* 0109F0 000355F0 46800020 */ cvt.s.w $f0, $f0 +/* 0109F4 000355F4 44050000 */ mfc1 $a1, $f0 +/* 0109F8 000355F8 3C01800A */ lui $at, %hi(D_800A0931) # $at, 0x800a +/* 0109FC 000355FC A0200931 */ sb $zero, %lo(D_800A0931)($at) +/* 010A00 00035600 0800D58A */ j func_00035628 +/* 010A04 00035604 0000202D */ move $a0, $zero + +.L00035608: +/* 010A08 00035608 24020001 */ li $v0, 1 +/* 010A0C 0003560C 44850000 */ mtc1 $a1, $f0 +/* 010A10 00035610 00000000 */ nop +/* 010A14 00035614 46800020 */ cvt.s.w $f0, $f0 +/* 010A18 00035618 44050000 */ mfc1 $a1, $f0 +/* 010A1C 0003561C 0000202D */ move $a0, $zero +/* 010A20 00035620 3C01800A */ lui $at, %hi(D_800A0931) # $at, 0x800a +/* 010A24 00035624 A0220931 */ sb $v0, %lo(D_800A0931)($at) +func_00035628: +/* 010A28 00035628 0C04DF62 */ jal func_00137D88 +/* 010A2C 0003562C 00000000 */ nop +/* 010A30 00035630 24020001 */ li $v0, 1 +/* 010A34 00035634 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 010A38 00035638 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 010A3C 0003563C 3C01800A */ lui $at, %hi(D_800A0930) # $at, 0x800a +/* 010A40 00035640 A0220930 */ sb $v0, %lo(D_800A0930)($at) +/* 010A44 00035644 8C820000 */ lw $v0, ($a0) +/* 010A48 00035648 2403FFBF */ li $v1, -65 +/* 010A4C 0003564C 00431024 */ and $v0, $v0, $v1 +/* 010A50 00035650 AC820000 */ sw $v0, ($a0) +/* 010A54 00035654 8FBF0010 */ lw $ra, 0x10($sp) +/* 010A58 00035658 03E00008 */ jr $ra +/* 010A5C 0003565C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 010A60 00035660 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 010A64 00035664 AFBF0018 */ sw $ra, 0x18($sp) +/* 010A68 00035668 3C01800A */ lui $at, %hi(D_800A0931) # $at, 0x800a +/* 010A6C 0003566C A0200931 */ sb $zero, %lo(D_800A0931)($at) +/* 010A70 00035670 3C01800A */ lui $at, %hi(D_800A0932) # $at, 0x800a +/* 010A74 00035674 A4200932 */ sh $zero, %lo(D_800A0932)($at) +/* 010A78 00035678 3C01800A */ lui $at, %hi(D_800A0930) # $at, 0x800a +/* 010A7C 0003567C A0200930 */ sb $zero, %lo(D_800A0930)($at) +/* 010A80 00035680 0C0912F1 */ jal func_00244BC4 +/* 010A84 00035684 00000000 */ nop +/* 010A88 00035688 14400005 */ bnez $v0, .L000356A0 +/* 010A8C 0003568C 00000000 */ nop +/* 010A90 00035690 0C04E0A8 */ jal func_001382A0 +/* 010A94 00035694 24040007 */ li $a0, 7 +/* 010A98 00035698 0800D5B8 */ j func_000356E0 +/* 010A9C 0003569C 00000000 */ nop + +.L000356A0: +/* 010AA0 000356A0 0C04E0A8 */ jal func_001382A0 +/* 010AA4 000356A4 24040008 */ li $a0, 8 +/* 010AA8 000356A8 3C06FFFE */ lui $a2, (0xFFFEFFFF >> 16) # lui $a2, 0xfffe +/* 010AAC 000356AC 34C6FFFF */ ori $a2, (0xFFFEFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 010AB0 000356B0 0000202D */ move $a0, $zero +/* 010AB4 000356B4 3C05800A */ lui $a1, %hi(D_8009A650) # $a1, 0x800a +/* 010AB8 000356B8 24A5A650 */ addiu $a1, %lo(D_8009A650) # addiu $a1, $a1, -0x59b0 +/* 010ABC 000356BC 24030008 */ li $v1, 8 +/* 010AC0 000356C0 8CA20000 */ lw $v0, ($a1) +/* 010AC4 000356C4 240703E8 */ li $a3, 1000 +/* 010AC8 000356C8 AFA30010 */ sw $v1, 0x10($sp) +/* 010ACC 000356CC 00461024 */ and $v0, $v0, $a2 +/* 010AD0 000356D0 ACA20000 */ sw $v0, ($a1) +/* 010AD4 000356D4 2405FFFF */ li $a1, -1 +/* 010AD8 000356D8 0C052A46 */ jal func_0014A918 +/* 010ADC 000356DC 0080302D */ move $a2, $a0 +func_000356E0: +/* 010AE0 000356E0 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 010AE4 000356E4 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 010AE8 000356E8 8C430000 */ lw $v1, ($v0) +/* 010AEC 000356EC 2404FFBF */ li $a0, -65 +/* 010AF0 000356F0 00641824 */ and $v1, $v1, $a0 +/* 010AF4 000356F4 AC430000 */ sw $v1, ($v0) +/* 010AF8 000356F8 8FBF0018 */ lw $ra, 0x18($sp) +/* 010AFC 000356FC 03E00008 */ jr $ra +/* 010B00 00035700 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 010B04 00035704 3C03800A */ lui $v1, %hi(D_800A0931) # $v1, 0x800a +/* 010B08 00035708 80630931 */ lb $v1, %lo(D_800A0931)($v1) +/* 010B0C 0003570C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 010B10 00035710 AFBF0024 */ sw $ra, 0x24($sp) +/* 010B14 00035714 AFB20020 */ sw $s2, 0x20($sp) +/* 010B18 00035718 AFB1001C */ sw $s1, 0x1c($sp) +/* 010B1C 0003571C 2C620005 */ sltiu $v0, $v1, 5 +/* 010B20 00035720 10400101 */ beqz $v0, .L00035B28 +/* 010B24 00035724 AFB00018 */ sw $s0, 0x18($sp) +/* 010B28 00035728 00031080 */ sll $v0, $v1, 2 +/* 010B2C 0003572C 3C01800A */ lui $at, 0x800a +/* 010B30 00035730 00220821 */ addu $at, $at, $v0 +/* 010B34 00035734 8C2282E8 */ lw $v0, -0x7d18($at) +/* 010B38 00035738 00400008 */ jr $v0 +/* 010B3C 0003573C 00000000 */ nop +/* 010B40 00035740 3C10800A */ lui $s0, %hi(D_800A0932) # $s0, 0x800a +/* 010B44 00035744 26100932 */ addiu $s0, %lo(D_800A0932) # addiu $s0, $s0, 0x932 +/* 010B48 00035748 86020000 */ lh $v0, ($s0) +/* 010B4C 0003574C 96030000 */ lhu $v1, ($s0) +/* 010B50 00035750 1040000F */ beqz $v0, .L00035790 +/* 010B54 00035754 2462FFEC */ addiu $v0, $v1, -0x14 +/* 010B58 00035758 A6020000 */ sh $v0, ($s0) +/* 010B5C 0003575C 00021400 */ sll $v0, $v0, 0x10 +/* 010B60 00035760 04420001 */ bltzl $v0, .L00035768 +/* 010B64 00035764 A6000000 */ sh $zero, ($s0) +.L00035768: +/* 010B68 00035768 86020000 */ lh $v0, ($s0) +/* 010B6C 0003576C 44820000 */ mtc1 $v0, $f0 +/* 010B70 00035770 00000000 */ nop +/* 010B74 00035774 46800020 */ cvt.s.w $f0, $f0 +/* 010B78 00035778 44050000 */ mfc1 $a1, $f0 +/* 010B7C 0003577C 0C04DF62 */ jal func_00137D88 +/* 010B80 00035780 0000202D */ move $a0, $zero +/* 010B84 00035784 86020000 */ lh $v0, ($s0) +/* 010B88 00035788 144000E7 */ bnez $v0, .L00035B28 +/* 010B8C 0003578C 00000000 */ nop +.L00035790: +/* 010B90 00035790 24020001 */ li $v0, 1 +/* 010B94 00035794 3C01800A */ lui $at, %hi(D_800A0931) # $at, 0x800a +/* 010B98 00035798 A0220931 */ sb $v0, %lo(D_800A0931)($at) +/* 010B9C 0003579C 0800D6CA */ j func_00035B28 +/* 010BA0 000357A0 00000000 */ nop + +/* 010BA4 000357A4 3C10800A */ lui $s0, %hi(D_800A0932) # $s0, 0x800a +/* 010BA8 000357A8 26100932 */ addiu $s0, %lo(D_800A0932) # addiu $s0, $s0, 0x932 +/* 010BAC 000357AC 241100FF */ li $s1, 255 +/* 010BB0 000357B0 86020000 */ lh $v0, ($s0) +/* 010BB4 000357B4 96030000 */ lhu $v1, ($s0) +/* 010BB8 000357B8 10510011 */ beq $v0, $s1, .L00035800 +/* 010BBC 000357BC 24620014 */ addiu $v0, $v1, 0x14 +/* 010BC0 000357C0 A6020000 */ sh $v0, ($s0) +/* 010BC4 000357C4 00021400 */ sll $v0, $v0, 0x10 +/* 010BC8 000357C8 00021403 */ sra $v0, $v0, 0x10 +/* 010BCC 000357CC 28420100 */ slti $v0, $v0, 0x100 +/* 010BD0 000357D0 50400001 */ beql $v0, $zero, .L000357D8 +/* 010BD4 000357D4 A6110000 */ sh $s1, ($s0) +.L000357D8: +/* 010BD8 000357D8 86020000 */ lh $v0, ($s0) +/* 010BDC 000357DC 44820000 */ mtc1 $v0, $f0 +/* 010BE0 000357E0 00000000 */ nop +/* 010BE4 000357E4 46800020 */ cvt.s.w $f0, $f0 +/* 010BE8 000357E8 44050000 */ mfc1 $a1, $f0 +/* 010BEC 000357EC 0C04DF62 */ jal func_00137D88 +/* 010BF0 000357F0 0000202D */ move $a0, $zero +/* 010BF4 000357F4 86020000 */ lh $v0, ($s0) +/* 010BF8 000357F8 145100CB */ bne $v0, $s1, .L00035B28 +/* 010BFC 000357FC 00000000 */ nop +.L00035800: +/* 010C00 00035800 24020002 */ li $v0, 2 +/* 010C04 00035804 3C01800A */ lui $at, %hi(D_800A0931) # $at, 0x800a +/* 010C08 00035808 A0220931 */ sb $v0, %lo(D_800A0931)($at) +/* 010C0C 0003580C 0800D6CA */ j func_00035B28 +/* 010C10 00035810 00000000 */ nop + +/* 010C14 00035814 3C06800A */ lui $a2, %hi(D_800A0930) # $a2, 0x800a +/* 010C18 00035818 24C60930 */ addiu $a2, %lo(D_800A0930) # addiu $a2, $a2, 0x930 +/* 010C1C 0003581C 80C30000 */ lb $v1, ($a2) +/* 010C20 00035820 24020003 */ li $v0, 3 +/* 010C24 00035824 14620006 */ bne $v1, $v0, .L00035840 +/* 010C28 00035828 00000000 */ nop +/* 010C2C 0003582C 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 010C30 00035830 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 010C34 00035834 8C620000 */ lw $v0, ($v1) +/* 010C38 00035838 34420008 */ ori $v0, $v0, 8 +/* 010C3C 0003583C AC620000 */ sw $v0, ($v1) +.L00035840: +/* 010C40 00035840 80C20000 */ lb $v0, ($a2) +/* 010C44 00035844 90C30000 */ lbu $v1, ($a2) +/* 010C48 00035848 044000B7 */ bltz $v0, .L00035B28 +/* 010C4C 0003584C 2462FFFF */ addiu $v0, $v1, -1 +/* 010C50 00035850 A0C20000 */ sb $v0, ($a2) +/* 010C54 00035854 00021600 */ sll $v0, $v0, 0x18 +/* 010C58 00035858 14400067 */ bnez $v0, .L000359F8 +/* 010C5C 0003585C 24050003 */ li $a1, 3 +/* 010C60 00035860 3C048007 */ lui $a0, %hi(D_80077980) # $a0, 0x8007 +/* 010C64 00035864 24847980 */ addiu $a0, %lo(D_80077980) # addiu $a0, $a0, 0x7980 +/* 010C68 00035868 2402FFFF */ li $v0, -1 +/* 010C6C 0003586C 0C017CBC */ jal func_0005F2F0 +/* 010C70 00035870 A0C20000 */ sb $v0, ($a2) +/* 010C74 00035874 0C0912C0 */ jal func_00244B00 +/* 010C78 00035878 00000000 */ nop +/* 010C7C 0003587C 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 010C80 00035880 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 010C84 00035884 8C820000 */ lw $v0, ($a0) +/* 010C88 00035888 2403FFF7 */ li $v1, -9 +/* 010C8C 0003588C 00431024 */ and $v0, $v0, $v1 +/* 010C90 00035890 0C016AFA */ jal func_0005ABE8 +/* 010C94 00035894 AC820000 */ sw $v0, ($a0) +/* 010C98 00035898 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 010C9C 0003589C 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 010CA0 000358A0 8E040000 */ lw $a0, ($s0) +/* 010CA4 000358A4 84830086 */ lh $v1, 0x86($a0) +/* 010CA8 000358A8 00031900 */ sll $v1, $v1, 4 +/* 010CAC 000358AC 3C058009 */ lui $a1, 0x8009 +/* 010CB0 000358B0 00A32821 */ addu $a1, $a1, $v1 +/* 010CB4 000358B4 8CA534F4 */ lw $a1, 0x34f4($a1) +/* 010CB8 000358B8 8483008C */ lh $v1, 0x8c($a0) +/* 010CBC 000358BC 0040902D */ move $s2, $v0 +/* 010CC0 000358C0 A0800070 */ sb $zero, 0x70($a0) +/* 010CC4 000358C4 00031940 */ sll $v1, $v1, 5 +/* 010CC8 000358C8 0C016BE1 */ jal func_0005AF84 +/* 010CCC 000358CC 00A38821 */ addu $s1, $a1, $v1 +/* 010CD0 000358D0 0C00AB37 */ jal func_0002ACDC +/* 010CD4 000358D4 00000000 */ nop +/* 010CD8 000358D8 0C05259C */ jal func_00149670 +/* 010CDC 000358DC 24040001 */ li $a0, 1 +/* 010CE0 000358E0 8E020000 */ lw $v0, ($s0) +/* 010CE4 000358E4 0C0B763E */ jal func_002DD8F8 +/* 010CE8 000358E8 80440084 */ lb $a0, 0x84($v0) +/* 010CEC 000358EC 0C0457FA */ jal func_00115FE8 +/* 010CF0 000358F0 00000000 */ nop +/* 010CF4 000358F4 0C05203C */ jal func_001480F0 +/* 010CF8 000358F8 00000000 */ nop +/* 010CFC 000358FC 0C048316 */ jal func_00120C58 +/* 010D00 00035900 00000000 */ nop +/* 010D04 00035904 0C0478C4 */ jal func_0011E310 +/* 010D08 00035908 00000000 */ nop +/* 010D0C 0003590C 0C048C45 */ jal func_00123114 +/* 010D10 00035910 00000000 */ nop +/* 010D14 00035914 0000202D */ move $a0, $zero +/* 010D18 00035918 0C0514BA */ jal func_001452E8 +/* 010D1C 0003591C 0080282D */ move $a1, $a0 +/* 010D20 00035920 0C0504C0 */ jal func_00141300 +/* 010D24 00035924 00000000 */ nop +/* 010D28 00035928 0C04C433 */ jal func_001310CC +/* 010D2C 0003592C 00000000 */ nop +/* 010D30 00035930 0C0B0CBB */ jal func_002C32EC +/* 010D34 00035934 00000000 */ nop +/* 010D38 00035938 0C00E14B */ jal func_0003852C +/* 010D3C 0003593C 00000000 */ nop +/* 010D40 00035940 0C044396 */ jal func_00110E58 +/* 010D44 00035944 00000000 */ nop +/* 010D48 00035948 0C0515CA */ jal func_00145728 +/* 010D4C 0003594C 00000000 */ nop +/* 010D50 00035950 3C04800E */ lui $a0, %hi(D_800D9230) # $a0, 0x800e +/* 010D54 00035954 24849230 */ addiu $a0, %lo(D_800D9230) # addiu $a0, $a0, -0x6dd0 +/* 010D58 00035958 0C016B3A */ jal func_0005ACE8 +/* 010D5C 0003595C 27A50010 */ addiu $a1, $sp, 0x10 +/* 010D60 00035960 0040802D */ move $s0, $v0 +/* 010D64 00035964 3C058021 */ lui $a1, 0x8021 +/* 010D68 00035968 24A50000 */ addiu $a1, $a1, 0 +/* 010D6C 0003596C 0C01BB7C */ jal func_0006EDF0 +/* 010D70 00035970 0200202D */ move $a0, $s0 +/* 010D74 00035974 0C00AB1E */ jal func_0002AC78 +/* 010D78 00035978 0200202D */ move $a0, $s0 +/* 010D7C 0003597C 0C016BE5 */ jal func_0005AF94 +/* 010D80 00035980 00000000 */ nop +/* 010D84 00035984 0C016C16 */ jal func_0005B058 +/* 010D88 00035988 00000000 */ nop +/* 010D8C 0003598C 8E240008 */ lw $a0, 8($s1) +/* 010D90 00035990 10800004 */ beqz $a0, .L000359A4 +/* 010D94 00035994 00000000 */ nop +/* 010D98 00035998 8E25000C */ lw $a1, 0xc($s1) +/* 010D9C 0003599C 0C00A5CF */ jal func_0002973C +/* 010DA0 000359A0 8E260010 */ lw $a2, 0x10($s1) +.L000359A4: +/* 010DA4 000359A4 0C05175C */ jal func_00145D70 +/* 010DA8 000359A8 8E240014 */ lw $a0, 0x14($s1) +/* 010DAC 000359AC 8E440038 */ lw $a0, 0x38($s2) +/* 010DB0 000359B0 50800005 */ beql $a0, $zero, .L000359C8 +/* 010DB4 000359B4 24040128 */ li $a0, 296 +/* 010DB8 000359B8 0C05178A */ jal func_00145E28 +/* 010DBC 000359BC 00000000 */ nop +/* 010DC0 000359C0 0800D676 */ j func_000359D8 +/* 010DC4 000359C4 00000000 */ nop + +.L000359C8: +/* 010DC8 000359C8 240500C8 */ li $a1, 200 +/* 010DCC 000359CC 2406000C */ li $a2, 12 +/* 010DD0 000359D0 0C05179C */ jal func_00145E70 +/* 010DD4 000359D4 24070014 */ li $a3, 20 +func_000359D8: +/* 010DD8 000359D8 0C04584B */ jal func_0011612C +/* 010DDC 000359DC 00000000 */ nop +/* 010DE0 000359E0 0C00EC6C */ jal func_0003B1B0 +/* 010DE4 000359E4 00000000 */ nop +/* 010DE8 000359E8 0C03A631 */ jal func_000E98C4 +/* 010DEC 000359EC 00000000 */ nop +/* 010DF0 000359F0 0C009C22 */ jal func_00027088 +/* 010DF4 000359F4 24040001 */ li $a0, 1 +.L000359F8: +/* 010DF8 000359F8 0C051FB1 */ jal func_00147EC4 +/* 010DFC 000359FC 0000202D */ move $a0, $zero +/* 010E00 00035A00 24020003 */ li $v0, 3 +/* 010E04 00035A04 3C01800A */ lui $at, %hi(D_800A0931) # $at, 0x800a +/* 010E08 00035A08 A0220931 */ sb $v0, %lo(D_800A0931)($at) +/* 010E0C 00035A0C 0C037DD0 */ jal func_000DF740 +/* 010E10 00035A10 00000000 */ nop +/* 010E14 00035A14 0C00E64C */ jal func_00039930 +/* 010E18 00035A18 00000000 */ nop +/* 010E1C 00035A1C 0C00F949 */ jal func_0003E524 +/* 010E20 00035A20 00000000 */ nop +/* 010E24 00035A24 0C016754 */ jal func_00059D50 +/* 010E28 00035A28 00000000 */ nop +/* 010E2C 00035A2C 3C03800A */ lui $v1, %hi(D_800A0932) # $v1, 0x800a +/* 010E30 00035A30 24630932 */ addiu $v1, %lo(D_800A0932) # addiu $v1, $v1, 0x932 +/* 010E34 00035A34 94620000 */ lhu $v0, ($v1) +/* 010E38 00035A38 2442FFEC */ addiu $v0, $v0, -0x14 +/* 010E3C 00035A3C A4620000 */ sh $v0, ($v1) +/* 010E40 00035A40 00021400 */ sll $v0, $v0, 0x10 +/* 010E44 00035A44 04420001 */ bltzl $v0, .L00035A4C +/* 010E48 00035A48 A4600000 */ sh $zero, ($v1) +.L00035A4C: +/* 010E4C 00035A4C 84620000 */ lh $v0, ($v1) +/* 010E50 00035A50 44820000 */ mtc1 $v0, $f0 +/* 010E54 00035A54 00000000 */ nop +/* 010E58 00035A58 46800020 */ cvt.s.w $f0, $f0 +/* 010E5C 00035A5C 44050000 */ mfc1 $a1, $f0 +/* 010E60 00035A60 0800D6C8 */ j func_00035B20 +/* 010E64 00035A64 0000202D */ move $a0, $zero + +/* 010E68 00035A68 0C037DD0 */ jal func_000DF740 +/* 010E6C 00035A6C 00000000 */ nop +/* 010E70 00035A70 0C00E64C */ jal func_00039930 +/* 010E74 00035A74 00000000 */ nop +/* 010E78 00035A78 0C00F949 */ jal func_0003E524 +/* 010E7C 00035A7C 00000000 */ nop +/* 010E80 00035A80 0C016754 */ jal func_00059D50 +/* 010E84 00035A84 00000000 */ nop +/* 010E88 00035A88 3C04800A */ lui $a0, %hi(D_800A0932) # $a0, 0x800a +/* 010E8C 00035A8C 24840932 */ addiu $a0, %lo(D_800A0932) # addiu $a0, $a0, 0x932 +/* 010E90 00035A90 84820000 */ lh $v0, ($a0) +/* 010E94 00035A94 94830000 */ lhu $v1, ($a0) +/* 010E98 00035A98 14400006 */ bnez $v0, .L00035AB4 +/* 010E9C 00035A9C 2462FFEC */ addiu $v0, $v1, -0x14 +/* 010EA0 00035AA0 24020004 */ li $v0, 4 +/* 010EA4 00035AA4 3C01800A */ lui $at, %hi(D_800A0931) # $at, 0x800a +/* 010EA8 00035AA8 A0220931 */ sb $v0, %lo(D_800A0931)($at) +/* 010EAC 00035AAC 0800D6CA */ j func_00035B28 +/* 010EB0 00035AB0 00000000 */ nop + +.L00035AB4: +/* 010EB4 00035AB4 A4820000 */ sh $v0, ($a0) +/* 010EB8 00035AB8 00021400 */ sll $v0, $v0, 0x10 +/* 010EBC 00035ABC 04420001 */ bltzl $v0, .L00035AC4 +/* 010EC0 00035AC0 A4800000 */ sh $zero, ($a0) +.L00035AC4: +/* 010EC4 00035AC4 84820000 */ lh $v0, ($a0) +/* 010EC8 00035AC8 44820000 */ mtc1 $v0, $f0 +/* 010ECC 00035ACC 00000000 */ nop +/* 010ED0 00035AD0 46800020 */ cvt.s.w $f0, $f0 +/* 010ED4 00035AD4 44050000 */ mfc1 $a1, $f0 +/* 010ED8 00035AD8 0800D6C8 */ j func_00035B20 +/* 010EDC 00035ADC 0000202D */ move $a0, $zero + +/* 010EE0 00035AE0 0C009C22 */ jal func_00027088 +/* 010EE4 00035AE4 0000202D */ move $a0, $zero +/* 010EE8 00035AE8 0C037DD0 */ jal func_000DF740 +/* 010EEC 00035AEC 00000000 */ nop +/* 010EF0 00035AF0 0C00E64C */ jal func_00039930 +/* 010EF4 00035AF4 00000000 */ nop +/* 010EF8 00035AF8 0C00F949 */ jal func_0003E524 +/* 010EFC 00035AFC 00000000 */ nop +/* 010F00 00035B00 0C016754 */ jal func_00059D50 +/* 010F04 00035B04 00000000 */ nop +/* 010F08 00035B08 0C038069 */ jal func_000E01A4 +/* 010F0C 00035B0C 00000000 */ nop +/* 010F10 00035B10 0C00CD3C */ jal func_000334F0 +/* 010F14 00035B14 24040004 */ li $a0, 4 +/* 010F18 00035B18 3C05BF80 */ lui $a1, 0xbf80 +/* 010F1C 00035B1C 240400FF */ li $a0, 255 +func_00035B20: +/* 010F20 00035B20 0C04DF62 */ jal func_00137D88 +/* 010F24 00035B24 00000000 */ nop +func_00035B28: +.L00035B28: +/* 010F28 00035B28 8FBF0024 */ lw $ra, 0x24($sp) +/* 010F2C 00035B2C 8FB20020 */ lw $s2, 0x20($sp) +/* 010F30 00035B30 8FB1001C */ lw $s1, 0x1c($sp) +/* 010F34 00035B34 8FB00018 */ lw $s0, 0x18($sp) +/* 010F38 00035B38 03E00008 */ jr $ra +/* 010F3C 00035B3C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 010F40 00035B40 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 010F44 00035B44 AFBF0014 */ sw $ra, 0x14($sp) +/* 010F48 00035B48 0C0912F1 */ jal func_00244BC4 +/* 010F4C 00035B4C AFB00010 */ sw $s0, 0x10($sp) +/* 010F50 00035B50 3C03800A */ lui $v1, %hi(D_800A0931) # $v1, 0x800a +/* 010F54 00035B54 80630931 */ lb $v1, %lo(D_800A0931)($v1) +/* 010F58 00035B58 0040802D */ move $s0, $v0 +/* 010F5C 00035B5C 2C620007 */ sltiu $v0, $v1, 7 +/* 010F60 00035B60 10400069 */ beqz $v0, .L00035D08 +/* 010F64 00035B64 00031080 */ sll $v0, $v1, 2 +/* 010F68 00035B68 3C01800A */ lui $at, 0x800a +/* 010F6C 00035B6C 00220821 */ addu $at, $at, $v0 +/* 010F70 00035B70 8C228300 */ lw $v0, -0x7d00($at) +/* 010F74 00035B74 00400008 */ jr $v0 +/* 010F78 00035B78 00000000 */ nop +/* 010F7C 00035B7C 0000282D */ move $a1, $zero +/* 010F80 00035B80 2404002C */ li $a0, 44 +/* 010F84 00035B84 0080382D */ move $a3, $a0 +/* 010F88 00035B88 2406FFFF */ li $a2, -1 +/* 010F8C 00035B8C 3C038016 */ lui $v1, %hi(D_8015A2D0) # $v1, 0x8016 +/* 010F90 00035B90 2463A2D0 */ addiu $v1, %lo(D_8015A2D0) # addiu $v1, $v1, -0x5d30 +.L00035B94: +/* 010F94 00035B94 80620003 */ lb $v0, 3($v1) +/* 010F98 00035B98 10470003 */ beq $v0, $a3, .L00035BA8 +/* 010F9C 00035B9C 00000000 */ nop +/* 010FA0 00035BA0 54460005 */ bnel $v0, $a2, .L00035BB8 +/* 010FA4 00035BA4 24840001 */ addiu $a0, $a0, 1 +.L00035BA8: +/* 010FA8 00035BA8 90620000 */ lbu $v0, ($v1) +/* 010FAC 00035BAC 30420008 */ andi $v0, $v0, 8 +/* 010FB0 00035BB0 00A22821 */ addu $a1, $a1, $v0 +/* 010FB4 00035BB4 24840001 */ addiu $a0, $a0, 1 +.L00035BB8: +/* 010FB8 00035BB8 28820040 */ slti $v0, $a0, 0x40 +/* 010FBC 00035BBC 1440FFF5 */ bnez $v0, .L00035B94 +/* 010FC0 00035BC0 24630020 */ addiu $v1, $v1, 0x20 +/* 010FC4 00035BC4 14A00050 */ bnez $a1, .L00035D08 +/* 010FC8 00035BC8 24020001 */ li $v0, 1 +/* 010FCC 00035BCC 3C01800A */ lui $at, %hi(D_800A0931) # $at, 0x800a +/* 010FD0 00035BD0 A0220931 */ sb $v0, %lo(D_800A0931)($at) +/* 010FD4 00035BD4 0800D742 */ j func_00035D08 +/* 010FD8 00035BD8 00000000 */ nop + +/* 010FDC 00035BDC 12000008 */ beqz $s0, .L00035C00 +/* 010FE0 00035BE0 24020002 */ li $v0, 2 +/* 010FE4 00035BE4 3C04800A */ lui $a0, %hi(D_800A0932) # $a0, 0x800a +/* 010FE8 00035BE8 24840932 */ addiu $a0, %lo(D_800A0932) # addiu $a0, $a0, 0x932 +/* 010FEC 00035BEC 0C04E0AB */ jal func_001382AC +/* 010FF0 00035BF0 00000000 */ nop +/* 010FF4 00035BF4 00021400 */ sll $v0, $v0, 0x10 +/* 010FF8 00035BF8 10400043 */ beqz $v0, .L00035D08 +/* 010FFC 00035BFC 24020002 */ li $v0, 2 +.L00035C00: +/* 011000 00035C00 3C01800A */ lui $at, %hi(D_800A0931) # $at, 0x800a +/* 011004 00035C04 A0220931 */ sb $v0, %lo(D_800A0931)($at) +/* 011008 00035C08 0800D742 */ j func_00035D08 +/* 01100C 00035C0C 00000000 */ nop + +/* 011010 00035C10 0C0912C0 */ jal func_00244B00 +/* 011014 00035C14 00000000 */ nop +/* 011018 00035C18 0C051FB1 */ jal func_00147EC4 +/* 01101C 00035C1C 0000202D */ move $a0, $zero +/* 011020 00035C20 24020003 */ li $v0, 3 +/* 011024 00035C24 3C01800A */ lui $at, %hi(D_800A0931) # $at, 0x800a +/* 011028 00035C28 A0220931 */ sb $v0, %lo(D_800A0931)($at) +/* 01102C 00035C2C 0C009C22 */ jal func_00027088 +/* 011030 00035C30 0000202D */ move $a0, $zero +/* 011034 00035C34 1600000B */ bnez $s0, .L00035C64 +/* 011038 00035C38 2402000A */ li $v0, 10 +/* 01103C 00035C3C 0C00CD3C */ jal func_000334F0 +/* 011040 00035C40 24040002 */ li $a0, 2 +/* 011044 00035C44 3C04FFFE */ lui $a0, (0xFFFEFFFF >> 16) # lui $a0, 0xfffe +/* 011048 00035C48 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 01104C 00035C4C 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 011050 00035C50 8C620000 */ lw $v0, ($v1) +/* 011054 00035C54 3484FFFF */ ori $a0, (0xFFFEFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 011058 00035C58 00441024 */ and $v0, $v0, $a0 +/* 01105C 00035C5C 0800D742 */ j func_00035D08 +/* 011060 00035C60 AC620000 */ sw $v0, ($v1) + +.L00035C64: +/* 011064 00035C64 3C01800A */ lui $at, %hi(D_800A0930) # $at, 0x800a +/* 011068 00035C68 A0220930 */ sb $v0, %lo(D_800A0930)($at) +/* 01106C 00035C6C 24020004 */ li $v0, 4 +/* 011070 00035C70 3C01800A */ lui $at, %hi(D_800A0931) # $at, 0x800a +/* 011074 00035C74 A0220931 */ sb $v0, %lo(D_800A0931)($at) +/* 011078 00035C78 0800D742 */ j func_00035D08 +/* 01107C 00035C7C 00000000 */ nop + +/* 011080 00035C80 3C10800A */ lui $s0, %hi(D_800A0930) # $s0, 0x800a +/* 011084 00035C84 26100930 */ addiu $s0, %lo(D_800A0930) # addiu $s0, $s0, 0x930 +/* 011088 00035C88 82020000 */ lb $v0, ($s0) +/* 01108C 00035C8C 92030000 */ lbu $v1, ($s0) +/* 011090 00035C90 18400003 */ blez $v0, .L00035CA0 +/* 011094 00035C94 2462FFFF */ addiu $v0, $v1, -1 +/* 011098 00035C98 0800D742 */ j func_00035D08 +/* 01109C 00035C9C A2020000 */ sb $v0, ($s0) + +.L00035CA0: +/* 0110A0 00035CA0 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 0110A4 00035CA4 44816000 */ mtc1 $at, $f12 +/* 0110A8 00035CA8 0C00AFB7 */ jal func_0002BEDC +/* 0110AC 00035CAC 00000000 */ nop +/* 0110B0 00035CB0 2402000A */ li $v0, 10 +/* 0110B4 00035CB4 A2020000 */ sb $v0, ($s0) +/* 0110B8 00035CB8 24020005 */ li $v0, 5 +/* 0110BC 00035CBC 3C01800A */ lui $at, %hi(D_800A0931) # $at, 0x800a +/* 0110C0 00035CC0 A0220931 */ sb $v0, %lo(D_800A0931)($at) +/* 0110C4 00035CC4 0800D742 */ j func_00035D08 +/* 0110C8 00035CC8 00000000 */ nop + +/* 0110CC 00035CCC 3C04800A */ lui $a0, %hi(D_800A0930) # $a0, 0x800a +/* 0110D0 00035CD0 24840930 */ addiu $a0, %lo(D_800A0930) # addiu $a0, $a0, 0x930 +/* 0110D4 00035CD4 80820000 */ lb $v0, ($a0) +/* 0110D8 00035CD8 90830000 */ lbu $v1, ($a0) +/* 0110DC 00035CDC 18400003 */ blez $v0, .L00035CEC +/* 0110E0 00035CE0 2462FFFF */ addiu $v0, $v1, -1 +/* 0110E4 00035CE4 0800D742 */ j func_00035D08 +/* 0110E8 00035CE8 A0820000 */ sb $v0, ($a0) + +.L00035CEC: +/* 0110EC 00035CEC 24020006 */ li $v0, 6 +/* 0110F0 00035CF0 3C01800A */ lui $at, %hi(D_800A0931) # $at, 0x800a +/* 0110F4 00035CF4 A0220931 */ sb $v0, %lo(D_800A0931)($at) +/* 0110F8 00035CF8 0800D742 */ j func_00035D08 +/* 0110FC 00035CFC 00000000 */ nop + +/* 011100 00035D00 0C00CD3C */ jal func_000334F0 +/* 011104 00035D04 24040007 */ li $a0, 7 +func_00035D08: +.L00035D08: +/* 011108 00035D08 8FBF0014 */ lw $ra, 0x14($sp) +/* 01110C 00035D0C 8FB00010 */ lw $s0, 0x10($sp) +/* 011110 00035D10 03E00008 */ jr $ra +/* 011114 00035D14 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 011118 00035D18 03E00008 */ jr $ra +/* 01111C 00035D1C 00000000 */ nop + +/* 011120 00035D20 03E00008 */ jr $ra +/* 011124 00035D24 00000000 */ nop + +/* 011128 00035D28 00000000 */ nop +/* 01112C 00035D2C 00000000 */ nop +/* 011130 00035D30 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 011134 00035D34 3C058003 */ lui $a1, %hi(D_80035DCC) # $a1, 0x8003 +/* 011138 00035D38 24A55DCC */ addiu $a1, %lo(D_80035DCC) # addiu $a1, $a1, 0x5dcc +/* 01113C 00035D3C AFBF0010 */ sw $ra, 0x10($sp) +/* 011140 00035D40 0C044B61 */ jal func_00112D84 +/* 011144 00035D44 0000202D */ move $a0, $zero +/* 011148 00035D48 8FBF0010 */ lw $ra, 0x10($sp) +/* 01114C 00035D4C 03E00008 */ jr $ra +/* 011150 00035D50 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 011154 00035D54 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 011158 00035D58 AFBF0010 */ sw $ra, 0x10($sp) +/* 01115C 00035D5C 0C00F949 */ jal func_0003E524 +/* 011160 00035D60 00000000 */ nop +/* 011164 00035D64 0C00E64C */ jal func_00039930 +/* 011168 00035D68 00000000 */ nop +/* 01116C 00035D6C 0C037DD0 */ jal func_000DF740 +/* 011170 00035D70 00000000 */ nop +/* 011174 00035D74 0C04C7BB */ jal func_00131EEC +/* 011178 00035D78 00000000 */ nop +/* 01117C 00035D7C 0C016754 */ jal func_00059D50 +/* 011180 00035D80 00000000 */ nop +/* 011184 00035D84 0C04599D */ jal func_00116674 +/* 011188 00035D88 00000000 */ nop +/* 01118C 00035D8C 0C00B500 */ jal func_0002D400 +/* 011190 00035D90 00000000 */ nop +/* 011194 00035D94 8FBF0010 */ lw $ra, 0x10($sp) +/* 011198 00035D98 03E00008 */ jr $ra +/* 01119C 00035D9C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0111A0 00035DA0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0111A4 00035DA4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0111A8 00035DA8 0C03A5CF */ jal func_000E973C +/* 0111AC 00035DAC 00000000 */ nop +/* 0111B0 00035DB0 0C00F96C */ jal func_0003E5B0 +/* 0111B4 00035DB4 00000000 */ nop +/* 0111B8 00035DB8 0C04E9BA */ jal func_0013A6E8 +/* 0111BC 00035DBC 00000000 */ nop +/* 0111C0 00035DC0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0111C4 00035DC4 03E00008 */ jr $ra +/* 0111C8 00035DC8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0111CC 00035DCC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0111D0 00035DD0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0111D4 00035DD4 0C00F98F */ jal func_0003E63C +/* 0111D8 00035DD8 00000000 */ nop +/* 0111DC 00035DDC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0111E0 00035DE0 03E00008 */ jr $ra +/* 0111E4 00035DE4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0111E8 00035DE8 00000000 */ nop +/* 0111EC 00035DEC 00000000 */ nop +/* 0111F0 00035DF0 3C01800A */ lui $at, %hi(D_800A0942) # $at, 0x800a +/* 0111F4 00035DF4 A4240942 */ sh $a0, %lo(D_800A0942)($at) +/* 0111F8 00035DF8 03E00008 */ jr $ra +/* 0111FC 00035DFC 00000000 */ nop + +/* 011200 00035E00 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 011204 00035E04 AFBF0010 */ sw $ra, 0x10($sp) +/* 011208 00035E08 3C01800A */ lui $at, %hi(D_800A0948) # $at, 0x800a +/* 01120C 00035E0C A4200948 */ sh $zero, %lo(D_800A0948)($at) +/* 011210 00035E10 0C00D795 */ jal func_00035E54 +/* 011214 00035E14 00000000 */ nop +/* 011218 00035E18 8FBF0010 */ lw $ra, 0x10($sp) +/* 01121C 00035E1C 03E00008 */ jr $ra +/* 011220 00035E20 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 011224 00035E24 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 011228 00035E28 24020001 */ li $v0, 1 +/* 01122C 00035E2C AFBF0010 */ sw $ra, 0x10($sp) +/* 011230 00035E30 3C01800A */ lui $at, %hi(D_800A0948) # $at, 0x800a +/* 011234 00035E34 A4220948 */ sh $v0, %lo(D_800A0948)($at) +/* 011238 00035E38 0C04E0A8 */ jal func_001382A0 +/* 01123C 00035E3C 24040008 */ li $a0, 8 +/* 011240 00035E40 0C00D795 */ jal func_00035E54 +/* 011244 00035E44 00000000 */ nop +/* 011248 00035E48 8FBF0010 */ lw $ra, 0x10($sp) +/* 01124C 00035E4C 03E00008 */ jr $ra +/* 011250 00035E50 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00035E54: +/* 011254 00035E54 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 011258 00035E58 24020004 */ li $v0, 4 +/* 01125C 00035E5C AFB10014 */ sw $s1, 0x14($sp) +/* 011260 00035E60 3C118007 */ lui $s1, %hi(D_8007419C) # $s1, 0x8007 +/* 011264 00035E64 2631419C */ addiu $s1, %lo(D_8007419C) # addiu $s1, $s1, 0x419c +/* 011268 00035E68 AFB00010 */ sw $s0, 0x10($sp) +/* 01126C 00035E6C 3C10800A */ lui $s0, %hi(D_800A0940) # $s0, 0x800a +/* 011270 00035E70 26100940 */ addiu $s0, %lo(D_800A0940) # addiu $s0, $s0, 0x940 +/* 011274 00035E74 AFBF0018 */ sw $ra, 0x18($sp) +/* 011278 00035E78 3C01800A */ lui $at, %hi(D_800A0944) # $at, 0x800a +/* 01127C 00035E7C A4200944 */ sh $zero, %lo(D_800A0944)($at) +/* 011280 00035E80 3C01800A */ lui $at, %hi(D_800A0946) # $at, 0x800a +/* 011284 00035E84 A4220946 */ sh $v0, %lo(D_800A0946)($at) +/* 011288 00035E88 8E230000 */ lw $v1, ($s1) +/* 01128C 00035E8C 240200FF */ li $v0, 255 +/* 011290 00035E90 A6020000 */ sh $v0, ($s0) +/* 011294 00035E94 0C018030 */ jal func_000600C0 +/* 011298 00035E98 AC600094 */ sw $zero, 0x94($v1) +/* 01129C 00035E9C 0C04E0AB */ jal func_001382AC +/* 0112A0 00035EA0 0200202D */ move $a0, $s0 +/* 0112A4 00035EA4 0000202D */ move $a0, $zero +/* 0112A8 00035EA8 3C05F5DE */ lui $a1, (0xF5DE0181 >> 16) # lui $a1, 0xf5de +/* 0112AC 00035EAC 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0112B0 00035EB0 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0112B4 00035EB4 8C620000 */ lw $v0, ($v1) +/* 0112B8 00035EB8 8E260000 */ lw $a2, ($s1) +/* 0112BC 00035EBC 34420008 */ ori $v0, $v0, 8 +/* 0112C0 00035EC0 AC620000 */ sw $v0, ($v1) +/* 0112C4 00035EC4 80C600A9 */ lb $a2, 0xa9($a2) +/* 0112C8 00035EC8 0C0B2026 */ jal func_002C8098 +/* 0112CC 00035ECC 34A50181 */ ori $a1, (0xF5DE0181 & 0xFFFF) # ori $a1, $a1, 0x181 +/* 0112D0 00035ED0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0112D4 00035ED4 8FB10014 */ lw $s1, 0x14($sp) +/* 0112D8 00035ED8 8FB00010 */ lw $s0, 0x10($sp) +/* 0112DC 00035EDC 3C01800A */ lui $at, %hi(D_8009A5D8) # $at, 0x800a +/* 0112E0 00035EE0 AC20A5D8 */ sw $zero, %lo(D_8009A5D8)($at) +/* 0112E4 00035EE4 03E00008 */ jr $ra +/* 0112E8 00035EE8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0112EC 00035EEC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0112F0 00035EF0 AFB00010 */ sw $s0, 0x10($sp) +/* 0112F4 00035EF4 3C10800A */ lui $s0, %hi(D_800A0944) # $s0, 0x800a +/* 0112F8 00035EF8 26100944 */ addiu $s0, %lo(D_800A0944) # addiu $s0, $s0, 0x944 +/* 0112FC 00035EFC AFBF0014 */ sw $ra, 0x14($sp) +/* 011300 00035F00 86030000 */ lh $v1, ($s0) +/* 011304 00035F04 24020001 */ li $v0, 1 +/* 011308 00035F08 1062003D */ beq $v1, $v0, .L00036000 +/* 01130C 00035F0C 28620002 */ slti $v0, $v1, 2 +/* 011310 00035F10 50400005 */ beql $v0, $zero, .L00035F28 +/* 011314 00035F14 24020002 */ li $v0, 2 +/* 011318 00035F18 10600007 */ beqz $v1, .L00035F38 +/* 01131C 00035F1C 00000000 */ nop +/* 011320 00035F20 0800D83B */ j func_000360EC +/* 011324 00035F24 00000000 */ nop + +.L00035F28: +/* 011328 00035F28 10620055 */ beq $v1, $v0, .L00036080 +/* 01132C 00035F2C 00000000 */ nop +/* 011330 00035F30 0800D83B */ j func_000360EC +/* 011334 00035F34 00000000 */ nop + +.L00035F38: +/* 011338 00035F38 3C04800A */ lui $a0, %hi(D_800A0946) # $a0, 0x800a +/* 01133C 00035F3C 24840946 */ addiu $a0, %lo(D_800A0946) # addiu $a0, $a0, 0x946 +/* 011340 00035F40 84820000 */ lh $v0, ($a0) +/* 011344 00035F44 94830000 */ lhu $v1, ($a0) +/* 011348 00035F48 1440003B */ bnez $v0, .L00036038 +/* 01134C 00035F4C 2462FFFF */ addiu $v0, $v1, -1 +/* 011350 00035F50 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 011354 00035F54 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c +/* 011358 00035F58 8C620000 */ lw $v0, ($v1) +/* 01135C 00035F5C A0400070 */ sb $zero, 0x70($v0) +/* 011360 00035F60 8C620000 */ lw $v0, ($v1) +/* 011364 00035F64 A0400078 */ sb $zero, 0x78($v0) +/* 011368 00035F68 3C02800A */ lui $v0, %hi(D_800A0948) # $v0, 0x800a +/* 01136C 00035F6C 84420948 */ lh $v0, %lo(D_800A0948)($v0) +/* 011370 00035F70 14400006 */ bnez $v0, .L00035F8C +/* 011374 00035F74 24060001 */ li $a2, 1 +/* 011378 00035F78 8C620000 */ lw $v0, ($v1) +/* 01137C 00035F7C 84440086 */ lh $a0, 0x86($v0) +/* 011380 00035F80 8445008C */ lh $a1, 0x8c($v0) +/* 011384 00035F84 0800D7E6 */ j func_00035F98 +/* 011388 00035F88 0000302D */ move $a2, $zero + +.L00035F8C: +/* 01138C 00035F8C 8C620000 */ lw $v0, ($v1) +/* 011390 00035F90 84440086 */ lh $a0, 0x86($v0) +/* 011394 00035F94 8445008C */ lh $a1, 0x8c($v0) +func_00035F98: +/* 011398 00035F98 0C0169BD */ jal func_0005A6F4 +/* 01139C 00035F9C 00000000 */ nop +/* 0113A0 00035FA0 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 0113A4 00035FA4 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 0113A8 00035FA8 8E020000 */ lw $v0, ($s0) +/* 0113AC 00035FAC 94430086 */ lhu $v1, 0x86($v0) +/* 0113B0 00035FB0 0000202D */ move $a0, $zero +/* 0113B4 00035FB4 0C009C22 */ jal func_00027088 +/* 0113B8 00035FB8 A4430088 */ sh $v1, 0x88($v0) +/* 0113BC 00035FBC 8E020000 */ lw $v0, ($s0) +/* 0113C0 00035FC0 80420071 */ lb $v0, 0x71($v0) +/* 0113C4 00035FC4 14400003 */ bnez $v0, .L00035FD4 +/* 0113C8 00035FC8 00000000 */ nop +/* 0113CC 00035FCC 0C03805E */ jal func_000E0178 +/* 0113D0 00035FD0 00000000 */ nop +.L00035FD4: +/* 0113D4 00035FD4 0C00B500 */ jal func_0002D400 +/* 0113D8 00035FD8 00000000 */ nop +/* 0113DC 00035FDC 3C02800A */ lui $v0, %hi(D_800A0944) # $v0, 0x800a +/* 0113E0 00035FE0 24420944 */ addiu $v0, %lo(D_800A0944) # addiu $v0, $v0, 0x944 +/* 0113E4 00035FE4 94430000 */ lhu $v1, ($v0) +/* 0113E8 00035FE8 24040002 */ li $a0, 2 +/* 0113EC 00035FEC 3C01800A */ lui $at, %hi(D_800A0946) # $at, 0x800a +/* 0113F0 00035FF0 A4240946 */ sh $a0, %lo(D_800A0946)($at) +/* 0113F4 00035FF4 24630001 */ addiu $v1, $v1, 1 +/* 0113F8 00035FF8 0800D83B */ j func_000360EC +/* 0113FC 00035FFC A4430000 */ sh $v1, ($v0) + +.L00036000: +/* 011400 00036000 0C00F949 */ jal func_0003E524 +/* 011404 00036004 00000000 */ nop +/* 011408 00036008 0C00E64C */ jal func_00039930 +/* 01140C 0003600C 00000000 */ nop +/* 011410 00036010 0C037DD0 */ jal func_000DF740 +/* 011414 00036014 00000000 */ nop +/* 011418 00036018 0C00B500 */ jal func_0002D400 +/* 01141C 0003601C 00000000 */ nop +/* 011420 00036020 3C04800A */ lui $a0, %hi(D_800A0946) # $a0, 0x800a +/* 011424 00036024 24840946 */ addiu $a0, %lo(D_800A0946) # addiu $a0, $a0, 0x946 +/* 011428 00036028 84820000 */ lh $v0, ($a0) +/* 01142C 0003602C 94830000 */ lhu $v1, ($a0) +/* 011430 00036030 10400003 */ beqz $v0, .L00036040 +/* 011434 00036034 2462FFFF */ addiu $v0, $v1, -1 +.L00036038: +/* 011438 00036038 0800D83B */ j func_000360EC +/* 01143C 0003603C A4820000 */ sh $v0, ($a0) + +.L00036040: +/* 011440 00036040 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 011444 00036044 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 011448 00036048 0C0B1059 */ jal func_002C4164 +/* 01144C 0003604C 8C44006C */ lw $a0, 0x6c($v0) +/* 011450 00036050 14400026 */ bnez $v0, .L000360EC +/* 011454 00036054 00000000 */ nop +/* 011458 00036058 3C05800A */ lui $a1, %hi(D_8009A650) # $a1, 0x800a +/* 01145C 0003605C 24A5A650 */ addiu $a1, %lo(D_8009A650) # addiu $a1, $a1, -0x59b0 +/* 011460 00036060 2404FFF7 */ li $a0, -9 +/* 011464 00036064 8CA20000 */ lw $v0, ($a1) +/* 011468 00036068 96030000 */ lhu $v1, ($s0) +/* 01146C 0003606C 00441024 */ and $v0, $v0, $a0 +/* 011470 00036070 24630001 */ addiu $v1, $v1, 1 +/* 011474 00036074 ACA20000 */ sw $v0, ($a1) +/* 011478 00036078 0800D83B */ j func_000360EC +/* 01147C 0003607C A6030000 */ sh $v1, ($s0) + +.L00036080: +/* 011480 00036080 0C00E64C */ jal func_00039930 +/* 011484 00036084 00000000 */ nop +/* 011488 00036088 0C037DD0 */ jal func_000DF740 +/* 01148C 0003608C 00000000 */ nop +/* 011490 00036090 0C016754 */ jal func_00059D50 +/* 011494 00036094 00000000 */ nop +/* 011498 00036098 0C00B500 */ jal func_0002D400 +/* 01149C 0003609C 00000000 */ nop +/* 0114A0 000360A0 3C04800A */ lui $a0, %hi(D_800A0940) # $a0, 0x800a +/* 0114A4 000360A4 24840940 */ addiu $a0, %lo(D_800A0940) # addiu $a0, $a0, 0x940 +/* 0114A8 000360A8 0C04E175 */ jal func_001385D4 +/* 0114AC 000360AC 00000000 */ nop +/* 0114B0 000360B0 00021400 */ sll $v0, $v0, 0x10 +/* 0114B4 000360B4 1040000D */ beqz $v0, .L000360EC +/* 0114B8 000360B8 00000000 */ nop +/* 0114BC 000360BC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0114C0 000360C0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0114C4 000360C4 80420071 */ lb $v0, 0x71($v0) +/* 0114C8 000360C8 14400003 */ bnez $v0, .L000360D8 +/* 0114CC 000360CC 00000000 */ nop +/* 0114D0 000360D0 0C038069 */ jal func_000E01A4 +/* 0114D4 000360D4 00000000 */ nop +.L000360D8: +/* 0114D8 000360D8 3C05BF80 */ lui $a1, 0xbf80 +/* 0114DC 000360DC 0C04DF62 */ jal func_00137D88 +/* 0114E0 000360E0 240400FF */ li $a0, 255 +/* 0114E4 000360E4 0C00CD3C */ jal func_000334F0 +/* 0114E8 000360E8 24040004 */ li $a0, 4 +func_000360EC: +.L000360EC: +/* 0114EC 000360EC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0114F0 000360F0 8FB00010 */ lw $s0, 0x10($sp) +/* 0114F4 000360F4 03E00008 */ jr $ra +/* 0114F8 000360F8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0114FC 000360FC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 011500 00036100 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 011504 00036104 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 011508 00036108 AFBF0010 */ sw $ra, 0x10($sp) +/* 01150C 0003610C 804300AC */ lb $v1, 0xac($v0) +/* 011510 00036110 24020002 */ li $v0, 2 +/* 011514 00036114 14620003 */ bne $v1, $v0, .L00036124 +/* 011518 00036118 00000000 */ nop +/* 01151C 0003611C 0C03A5CF */ jal func_000E973C +/* 011520 00036120 00000000 */ nop +.L00036124: +/* 011524 00036124 8FBF0010 */ lw $ra, 0x10($sp) +/* 011528 00036128 03E00008 */ jr $ra +/* 01152C 0003612C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 011530 00036130 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 011534 00036134 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 011538 00036138 84A40088 */ lh $a0, 0x88($a1) +/* 01153C 0003613C 84A30086 */ lh $v1, 0x86($a1) +/* 011540 00036140 24020014 */ li $v0, 20 +/* 011544 00036144 3C01800A */ lui $at, %hi(D_800A0940) # $at, 0x800a +/* 011548 00036148 A4200940 */ sh $zero, %lo(D_800A0940)($at) +/* 01154C 0003614C 3C01800A */ lui $at, %hi(D_800A0942) # $at, 0x800a +/* 011550 00036150 A4220942 */ sh $v0, %lo(D_800A0942)($at) +/* 011554 00036154 3C01800A */ lui $at, %hi(D_800A0944) # $at, 0x800a +/* 011558 00036158 A4200944 */ sh $zero, %lo(D_800A0944)($at) +/* 01155C 0003615C 10830005 */ beq $a0, $v1, .L00036174 +/* 011560 00036160 24020001 */ li $v0, 1 +/* 011564 00036164 94A30086 */ lhu $v1, 0x86($a1) +/* 011568 00036168 A4A2008A */ sh $v0, 0x8a($a1) +/* 01156C 0003616C 03E00008 */ jr $ra +/* 011570 00036170 A4A30088 */ sh $v1, 0x88($a1) + +.L00036174: +/* 011574 00036174 03E00008 */ jr $ra +/* 011578 00036178 A4A0008A */ sh $zero, 0x8a($a1) + +/* 01157C 0003617C 3C03800A */ lui $v1, %hi(D_800A0944) # $v1, 0x800a +/* 011580 00036180 84630944 */ lh $v1, %lo(D_800A0944)($v1) +/* 011584 00036184 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 011588 00036188 AFBF0018 */ sw $ra, 0x18($sp) +/* 01158C 0003618C AFB10014 */ sw $s1, 0x14($sp) +/* 011590 00036190 2C620005 */ sltiu $v0, $v1, 5 +/* 011594 00036194 10400094 */ beqz $v0, .L000363E8 +/* 011598 00036198 AFB00010 */ sw $s0, 0x10($sp) +/* 01159C 0003619C 00031080 */ sll $v0, $v1, 2 +/* 0115A0 000361A0 3C01800A */ lui $at, 0x800a +/* 0115A4 000361A4 00220821 */ addu $at, $at, $v0 +/* 0115A8 000361A8 8C228320 */ lw $v0, -0x7ce0($at) +/* 0115AC 000361AC 00400008 */ jr $v0 +/* 0115B0 000361B0 00000000 */ nop +/* 0115B4 000361B4 0C00E64C */ jal func_00039930 +/* 0115B8 000361B8 00000000 */ nop +/* 0115BC 000361BC 0C037DD0 */ jal func_000DF740 +/* 0115C0 000361C0 00000000 */ nop +/* 0115C4 000361C4 0C016754 */ jal func_00059D50 +/* 0115C8 000361C8 00000000 */ nop +/* 0115CC 000361CC 0C00B500 */ jal func_0002D400 +/* 0115D0 000361D0 00000000 */ nop +/* 0115D4 000361D4 3C04800A */ lui $a0, %hi(D_800A0940) # $a0, 0x800a +/* 0115D8 000361D8 24840940 */ addiu $a0, %lo(D_800A0940) # addiu $a0, $a0, 0x940 +/* 0115DC 000361DC 0C04E0AB */ jal func_001382AC +/* 0115E0 000361E0 00000000 */ nop +/* 0115E4 000361E4 00021400 */ sll $v0, $v0, 0x10 +/* 0115E8 000361E8 1040007F */ beqz $v0, .L000363E8 +/* 0115EC 000361EC 00000000 */ nop +/* 0115F0 000361F0 3C03800A */ lui $v1, %hi(D_800A0944) # $v1, 0x800a +/* 0115F4 000361F4 24630944 */ addiu $v1, %lo(D_800A0944) # addiu $v1, $v1, 0x944 +/* 0115F8 000361F8 94620000 */ lhu $v0, ($v1) +/* 0115FC 000361FC 24420001 */ addiu $v0, $v0, 1 +/* 011600 00036200 0800D8FA */ j func_000363E8 +/* 011604 00036204 A4620000 */ sh $v0, ($v1) + +/* 011608 00036208 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 01160C 0003620C 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 011610 00036210 8C620000 */ lw $v0, ($v1) +/* 011614 00036214 34420008 */ ori $v0, $v0, 8 +/* 011618 00036218 0C018028 */ jal func_000600A0 +/* 01161C 0003621C AC620000 */ sw $v0, ($v1) +/* 011620 00036220 3C04800A */ lui $a0, %hi(D_800A0944) # $a0, 0x800a +/* 011624 00036224 24840944 */ addiu $a0, %lo(D_800A0944) # addiu $a0, $a0, 0x944 +/* 011628 00036228 94820000 */ lhu $v0, ($a0) +/* 01162C 0003622C 24030004 */ li $v1, 4 +/* 011630 00036230 3C01800A */ lui $at, %hi(D_800A0946) # $at, 0x800a +/* 011634 00036234 A4230946 */ sh $v1, %lo(D_800A0946)($at) +/* 011638 00036238 24420001 */ addiu $v0, $v0, 1 +/* 01163C 0003623C 0800D8FA */ j func_000363E8 +/* 011640 00036240 A4820000 */ sh $v0, ($a0) + +/* 011644 00036244 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 011648 00036248 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 01164C 0003624C 8E020000 */ lw $v0, ($s0) +/* 011650 00036250 80420071 */ lb $v0, 0x71($v0) +/* 011654 00036254 10400003 */ beqz $v0, .L00036264 +/* 011658 00036258 00000000 */ nop +/* 01165C 0003625C 0C00CD3C */ jal func_000334F0 +/* 011660 00036260 24040011 */ li $a0, 17 +.L00036264: +/* 011664 00036264 3C11800A */ lui $s1, %hi(D_800A0946) # $s1, 0x800a +/* 011668 00036268 26310946 */ addiu $s1, %lo(D_800A0946) # addiu $s1, $s1, 0x946 +/* 01166C 0003626C 86220000 */ lh $v0, ($s1) +/* 011670 00036270 96230000 */ lhu $v1, ($s1) +/* 011674 00036274 10400003 */ beqz $v0, .L00036284 +/* 011678 00036278 2462FFFF */ addiu $v0, $v1, -1 +/* 01167C 0003627C 0800D8FA */ j func_000363E8 +/* 011680 00036280 A6220000 */ sh $v0, ($s1) + +.L00036284: +/* 011684 00036284 8E020000 */ lw $v0, ($s0) +/* 011688 00036288 A0400070 */ sb $zero, 0x70($v0) +/* 01168C 0003628C 8E020000 */ lw $v0, ($s0) +/* 011690 00036290 A0400078 */ sb $zero, 0x78($v0) +/* 011694 00036294 8E020000 */ lw $v0, ($s0) +/* 011698 00036298 84440086 */ lh $a0, 0x86($v0) +/* 01169C 0003629C 8445008C */ lh $a1, 0x8c($v0) +/* 0116A0 000362A0 0C0169BD */ jal func_0005A6F4 +/* 0116A4 000362A4 0000302D */ move $a2, $zero +/* 0116A8 000362A8 0C009C22 */ jal func_00027088 +/* 0116AC 000362AC 0000202D */ move $a0, $zero +/* 0116B0 000362B0 0C018030 */ jal func_000600C0 +/* 0116B4 000362B4 00000000 */ nop +/* 0116B8 000362B8 8E020000 */ lw $v0, ($s0) +/* 0116BC 000362BC 80420071 */ lb $v0, 0x71($v0) +/* 0116C0 000362C0 14400003 */ bnez $v0, .L000362D0 +/* 0116C4 000362C4 00000000 */ nop +/* 0116C8 000362C8 0C03805E */ jal func_000E0178 +/* 0116CC 000362CC 00000000 */ nop +.L000362D0: +/* 0116D0 000362D0 0C00B500 */ jal func_0002D400 +/* 0116D4 000362D4 00000000 */ nop +/* 0116D8 000362D8 3C02800A */ lui $v0, %hi(D_800A0944) # $v0, 0x800a +/* 0116DC 000362DC 24420944 */ addiu $v0, %lo(D_800A0944) # addiu $v0, $v0, 0x944 +/* 0116E0 000362E0 94430000 */ lhu $v1, ($v0) +/* 0116E4 000362E4 24040002 */ li $a0, 2 +/* 0116E8 000362E8 A6240000 */ sh $a0, ($s1) +/* 0116EC 000362EC 24630001 */ addiu $v1, $v1, 1 +/* 0116F0 000362F0 0800D8FA */ j func_000363E8 +/* 0116F4 000362F4 A4430000 */ sh $v1, ($v0) + +/* 0116F8 000362F8 0C00F949 */ jal func_0003E524 +/* 0116FC 000362FC 00000000 */ nop +/* 011700 00036300 0C00E64C */ jal func_00039930 +/* 011704 00036304 00000000 */ nop +/* 011708 00036308 0C037DD0 */ jal func_000DF740 +/* 01170C 0003630C 00000000 */ nop +/* 011710 00036310 0C00B500 */ jal func_0002D400 +/* 011714 00036314 00000000 */ nop +/* 011718 00036318 3C04800A */ lui $a0, %hi(D_800A0946) # $a0, 0x800a +/* 01171C 0003631C 24840946 */ addiu $a0, %lo(D_800A0946) # addiu $a0, $a0, 0x946 +/* 011720 00036320 84820000 */ lh $v0, ($a0) +/* 011724 00036324 94830000 */ lhu $v1, ($a0) +/* 011728 00036328 10400003 */ beqz $v0, .L00036338 +/* 01172C 0003632C 2462FFFF */ addiu $v0, $v1, -1 +/* 011730 00036330 0800D8FA */ j func_000363E8 +/* 011734 00036334 A4820000 */ sh $v0, ($a0) + +.L00036338: +/* 011738 00036338 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 01173C 0003633C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 011740 00036340 0C0B1059 */ jal func_002C4164 +/* 011744 00036344 8C44006C */ lw $a0, 0x6c($v0) +/* 011748 00036348 14400027 */ bnez $v0, .L000363E8 +/* 01174C 0003634C 2405FFF7 */ li $a1, -9 +/* 011750 00036350 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 011754 00036354 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 011758 00036358 3C06800A */ lui $a2, %hi(D_800A0944) # $a2, 0x800a +/* 01175C 0003635C 24C60944 */ addiu $a2, %lo(D_800A0944) # addiu $a2, $a2, 0x944 +/* 011760 00036360 8C820000 */ lw $v0, ($a0) +/* 011764 00036364 94C30000 */ lhu $v1, ($a2) +/* 011768 00036368 00451024 */ and $v0, $v0, $a1 +/* 01176C 0003636C 24630001 */ addiu $v1, $v1, 1 +/* 011770 00036370 AC820000 */ sw $v0, ($a0) +/* 011774 00036374 0800D8FA */ j func_000363E8 +/* 011778 00036378 A4C30000 */ sh $v1, ($a2) + +/* 01177C 0003637C 0C00E64C */ jal func_00039930 +/* 011780 00036380 00000000 */ nop +/* 011784 00036384 0C037DD0 */ jal func_000DF740 +/* 011788 00036388 00000000 */ nop +/* 01178C 0003638C 0C016754 */ jal func_00059D50 +/* 011790 00036390 00000000 */ nop +/* 011794 00036394 0C00B500 */ jal func_0002D400 +/* 011798 00036398 00000000 */ nop +/* 01179C 0003639C 3C04800A */ lui $a0, %hi(D_800A0940) # $a0, 0x800a +/* 0117A0 000363A0 24840940 */ addiu $a0, %lo(D_800A0940) # addiu $a0, $a0, 0x940 +/* 0117A4 000363A4 0C04E175 */ jal func_001385D4 +/* 0117A8 000363A8 00000000 */ nop +/* 0117AC 000363AC 00021400 */ sll $v0, $v0, 0x10 +/* 0117B0 000363B0 1040000D */ beqz $v0, .L000363E8 +/* 0117B4 000363B4 00000000 */ nop +/* 0117B8 000363B8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0117BC 000363BC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0117C0 000363C0 80420071 */ lb $v0, 0x71($v0) +/* 0117C4 000363C4 14400003 */ bnez $v0, .L000363D4 +/* 0117C8 000363C8 00000000 */ nop +/* 0117CC 000363CC 0C038069 */ jal func_000E01A4 +/* 0117D0 000363D0 00000000 */ nop +.L000363D4: +/* 0117D4 000363D4 3C05BF80 */ lui $a1, 0xbf80 +/* 0117D8 000363D8 0C04DF62 */ jal func_00137D88 +/* 0117DC 000363DC 240400FF */ li $a0, 255 +/* 0117E0 000363E0 0C00CD3C */ jal func_000334F0 +/* 0117E4 000363E4 24040004 */ li $a0, 4 +func_000363E8: +.L000363E8: +/* 0117E8 000363E8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0117EC 000363EC 8FB10014 */ lw $s1, 0x14($sp) +/* 0117F0 000363F0 8FB00010 */ lw $s0, 0x10($sp) +/* 0117F4 000363F4 03E00008 */ jr $ra +/* 0117F8 000363F8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0117FC 000363FC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 011800 00036400 3C03800A */ lui $v1, %hi(D_800A0944) # $v1, 0x800a +/* 011804 00036404 84630944 */ lh $v1, %lo(D_800A0944)($v1) +/* 011808 00036408 24020004 */ li $v0, 4 +/* 01180C 0003640C 10620003 */ beq $v1, $v0, .L0003641C +/* 011810 00036410 AFBF0010 */ sw $ra, 0x10($sp) +/* 011814 00036414 14600003 */ bnez $v1, .L00036424 +/* 011818 00036418 00000000 */ nop +.L0003641C: +/* 01181C 0003641C 0C03A5CF */ jal func_000E973C +/* 011820 00036420 00000000 */ nop +.L00036424: +/* 011824 00036424 8FBF0010 */ lw $ra, 0x10($sp) +/* 011828 00036428 03E00008 */ jr $ra +/* 01182C 0003642C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 011830 00036430 240200FF */ li $v0, 255 +/* 011834 00036434 3C01800A */ lui $at, %hi(D_800A0940) # $at, 0x800a +/* 011838 00036438 A4220940 */ sh $v0, %lo(D_800A0940)($at) +/* 01183C 0003643C 24020014 */ li $v0, 20 +/* 011840 00036440 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 011844 00036444 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 011848 00036448 3C01800A */ lui $at, %hi(D_800A0942) # $at, 0x800a +/* 01184C 0003644C A4220942 */ sh $v0, %lo(D_800A0942)($at) +/* 011850 00036450 8C820000 */ lw $v0, ($a0) +/* 011854 00036454 24030001 */ li $v1, 1 +/* 011858 00036458 3C01800A */ lui $at, %hi(D_800A0944) # $at, 0x800a +/* 01185C 0003645C A4230944 */ sh $v1, %lo(D_800A0944)($at) +/* 011860 00036460 34421000 */ ori $v0, $v0, 0x1000 +/* 011864 00036464 03E00008 */ jr $ra +/* 011868 00036468 AC820000 */ sw $v0, ($a0) + +/* 01186C 0003646C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 011870 00036470 AFB00010 */ sw $s0, 0x10($sp) +/* 011874 00036474 3C10800A */ lui $s0, %hi(D_800A0944) # $s0, 0x800a +/* 011878 00036478 26100944 */ addiu $s0, %lo(D_800A0944) # addiu $s0, $s0, 0x944 +/* 01187C 0003647C 24020002 */ li $v0, 2 +/* 011880 00036480 AFBF0014 */ sw $ra, 0x14($sp) +/* 011884 00036484 86030000 */ lh $v1, ($s0) +/* 011888 00036488 96070000 */ lhu $a3, ($s0) +/* 01188C 0003648C 1062001A */ beq $v1, $v0, .L000364F8 +/* 011890 00036490 28620003 */ slti $v0, $v1, 3 +/* 011894 00036494 10400005 */ beqz $v0, .L000364AC +/* 011898 00036498 24020001 */ li $v0, 1 +/* 01189C 0003649C 1062000A */ beq $v1, $v0, .L000364C8 +/* 0118A0 000364A0 00000000 */ nop +/* 0118A4 000364A4 0800D984 */ j func_00036610 +/* 0118A8 000364A8 00000000 */ nop + +.L000364AC: +/* 0118AC 000364AC 24020003 */ li $v0, 3 +/* 0118B0 000364B0 1062002A */ beq $v1, $v0, .L0003655C +/* 0118B4 000364B4 24020004 */ li $v0, 4 +/* 0118B8 000364B8 1062003C */ beq $v1, $v0, .L000365AC +/* 0118BC 000364BC 00000000 */ nop +/* 0118C0 000364C0 0800D984 */ j func_00036610 +/* 0118C4 000364C4 00000000 */ nop + +.L000364C8: +/* 0118C8 000364C8 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0118CC 000364CC 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0118D0 000364D0 8C620000 */ lw $v0, ($v1) +/* 0118D4 000364D4 34420008 */ ori $v0, $v0, 8 +/* 0118D8 000364D8 0C018028 */ jal func_000600A0 +/* 0118DC 000364DC AC620000 */ sw $v0, ($v1) +/* 0118E0 000364E0 96020000 */ lhu $v0, ($s0) +/* 0118E4 000364E4 24030004 */ li $v1, 4 +/* 0118E8 000364E8 3C01800A */ lui $at, %hi(D_800A0946) # $at, 0x800a +/* 0118EC 000364EC A4230946 */ sh $v1, %lo(D_800A0946)($at) +/* 0118F0 000364F0 0800D955 */ j func_00036554 +/* 0118F4 000364F4 24420001 */ addiu $v0, $v0, 1 + +.L000364F8: +/* 0118F8 000364F8 3C04800A */ lui $a0, %hi(D_800A0946) # $a0, 0x800a +/* 0118FC 000364FC 24840946 */ addiu $a0, %lo(D_800A0946) # addiu $a0, $a0, 0x946 +/* 011900 00036500 84820000 */ lh $v0, ($a0) +/* 011904 00036504 94830000 */ lhu $v1, ($a0) +/* 011908 00036508 10400003 */ beqz $v0, .L00036518 +/* 01190C 0003650C 2462FFFF */ addiu $v0, $v1, -1 +/* 011910 00036510 0800D984 */ j func_00036610 +/* 011914 00036514 A4820000 */ sh $v0, ($a0) + +.L00036518: +/* 011918 00036518 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 01191C 0003651C 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c +/* 011920 00036520 8C620000 */ lw $v0, ($v1) +/* 011924 00036524 A0400070 */ sb $zero, 0x70($v0) +/* 011928 00036528 8C620000 */ lw $v0, ($v1) +/* 01192C 0003652C A0400078 */ sb $zero, 0x78($v0) +/* 011930 00036530 8C620000 */ lw $v0, ($v1) +/* 011934 00036534 84440086 */ lh $a0, 0x86($v0) +/* 011938 00036538 8445008C */ lh $a1, 0x8c($v0) +/* 01193C 0003653C 0C0169BD */ jal func_0005A6F4 +/* 011940 00036540 0000302D */ move $a2, $zero +/* 011944 00036544 0C018030 */ jal func_000600C0 +/* 011948 00036548 00000000 */ nop +/* 01194C 0003654C 96020000 */ lhu $v0, ($s0) +/* 011950 00036550 24420001 */ addiu $v0, $v0, 1 +func_00036554: +/* 011954 00036554 0800D984 */ j func_00036610 +/* 011958 00036558 A6020000 */ sh $v0, ($s0) + +.L0003655C: +/* 01195C 0003655C 0C00F949 */ jal func_0003E524 +/* 011960 00036560 00000000 */ nop +/* 011964 00036564 0C00E64C */ jal func_00039930 +/* 011968 00036568 00000000 */ nop +/* 01196C 0003656C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 011970 00036570 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 011974 00036574 0C0B1059 */ jal func_002C4164 +/* 011978 00036578 8C44006C */ lw $a0, 0x6c($v0) +/* 01197C 0003657C 1440002C */ bnez $v0, .L00036630 +/* 011980 00036580 00000000 */ nop +/* 011984 00036584 3C05800A */ lui $a1, %hi(D_8009A650) # $a1, 0x800a +/* 011988 00036588 24A5A650 */ addiu $a1, %lo(D_8009A650) # addiu $a1, $a1, -0x59b0 +/* 01198C 0003658C 2404FFF7 */ li $a0, -9 +/* 011990 00036590 8CA20000 */ lw $v0, ($a1) +/* 011994 00036594 96030000 */ lhu $v1, ($s0) +/* 011998 00036598 00441024 */ and $v0, $v0, $a0 +/* 01199C 0003659C 24630001 */ addiu $v1, $v1, 1 +/* 0119A0 000365A0 ACA20000 */ sw $v0, ($a1) +/* 0119A4 000365A4 0800D984 */ j func_00036610 +/* 0119A8 000365A8 A6030000 */ sh $v1, ($s0) + +.L000365AC: +/* 0119AC 000365AC 3C06800A */ lui $a2, %hi(D_800A0940) # $a2, 0x800a +/* 0119B0 000365B0 24C60940 */ addiu $a2, %lo(D_800A0940) # addiu $a2, $a2, 0x940 +/* 0119B4 000365B4 94C20000 */ lhu $v0, ($a2) +/* 0119B8 000365B8 3C03800A */ lui $v1, %hi(D_800A0942) # $v1, 0x800a +/* 0119BC 000365BC 94630942 */ lhu $v1, %lo(D_800A0942)($v1) +/* 0119C0 000365C0 00431023 */ subu $v0, $v0, $v1 +/* 0119C4 000365C4 A4C20000 */ sh $v0, ($a2) +/* 0119C8 000365C8 00021400 */ sll $v0, $v0, 0x10 +/* 0119CC 000365CC 04410008 */ bgez $v0, .L000365F0 +/* 0119D0 000365D0 240400FF */ li $a0, 255 +/* 0119D4 000365D4 3C05BF80 */ lui $a1, 0xbf80 +/* 0119D8 000365D8 24E20001 */ addiu $v0, $a3, 1 +/* 0119DC 000365DC A4C00000 */ sh $zero, ($a2) +/* 0119E0 000365E0 0C04DF62 */ jal func_00137D88 +/* 0119E4 000365E4 A6020000 */ sh $v0, ($s0) +/* 0119E8 000365E8 0C00CD3C */ jal func_000334F0 +/* 0119EC 000365EC 24040004 */ li $a0, 4 +.L000365F0: +/* 0119F0 000365F0 0C00E64C */ jal func_00039930 +/* 0119F4 000365F4 00000000 */ nop +/* 0119F8 000365F8 0C037DD0 */ jal func_000DF740 +/* 0119FC 000365FC 00000000 */ nop +/* 011A00 00036600 0C016754 */ jal func_00059D50 +/* 011A04 00036604 00000000 */ nop +/* 011A08 00036608 0C00B500 */ jal func_0002D400 +/* 011A0C 0003660C 00000000 */ nop +func_00036610: +/* 011A10 00036610 3C02800A */ lui $v0, %hi(D_800A0940) # $v0, 0x800a +/* 011A14 00036614 84420940 */ lh $v0, %lo(D_800A0940)($v0) +/* 011A18 00036618 44820000 */ mtc1 $v0, $f0 +/* 011A1C 0003661C 00000000 */ nop +/* 011A20 00036620 46800020 */ cvt.s.w $f0, $f0 +/* 011A24 00036624 44050000 */ mfc1 $a1, $f0 +/* 011A28 00036628 0C04DF62 */ jal func_00137D88 +/* 011A2C 0003662C 0000202D */ move $a0, $zero +.L00036630: +/* 011A30 00036630 8FBF0014 */ lw $ra, 0x14($sp) +/* 011A34 00036634 8FB00010 */ lw $s0, 0x10($sp) +/* 011A38 00036638 03E00008 */ jr $ra +/* 011A3C 0003663C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 011A40 00036640 03E00008 */ jr $ra +/* 011A44 00036644 00000000 */ nop + +/* 011A48 00036648 00000000 */ nop +/* 011A4C 0003664C 00000000 */ nop +func_00036650: +/* 011A50 00036650 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 011A54 00036654 AFB10014 */ sw $s1, 0x14($sp) +/* 011A58 00036658 3C118007 */ lui $s1, %hi(D_8007419C) # $s1, 0x8007 +/* 011A5C 0003665C 2631419C */ addiu $s1, %lo(D_8007419C) # addiu $s1, $s1, 0x419c +/* 011A60 00036660 AFBF0018 */ sw $ra, 0x18($sp) +/* 011A64 00036664 AFB00010 */ sw $s0, 0x10($sp) +/* 011A68 00036668 8E220000 */ lw $v0, ($s1) +/* 011A6C 0003666C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 011A70 00036670 44816000 */ mtc1 $at, $f12 +/* 011A74 00036674 0C00AFB7 */ jal func_0002BEDC +/* 011A78 00036678 A04000AC */ sb $zero, 0xac($v0) +/* 011A7C 0003667C 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 011A80 00036680 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 011A84 00036684 44816000 */ mtc1 $at, $f12 +/* 011A88 00036688 0C00AFC5 */ jal func_0002BF14 +/* 011A8C 0003668C 00000000 */ nop +/* 011A90 00036690 8E220000 */ lw $v0, ($s1) +/* 011A94 00036694 805000A8 */ lb $s0, 0xa8($v0) +/* 011A98 00036698 12000005 */ beqz $s0, .L000366B0 +/* 011A9C 0003669C 24020001 */ li $v0, 1 +/* 011AA0 000366A0 12020020 */ beq $s0, $v0, .L00036724 +/* 011AA4 000366A4 00000000 */ nop +/* 011AA8 000366A8 0800D9E3 */ j func_0003678C +/* 011AAC 000366AC 00000000 */ nop + +.L000366B0: +/* 011AB0 000366B0 0C00CDF4 */ jal func_000337D0 +/* 011AB4 000366B4 0000202D */ move $a0, $zero +/* 011AB8 000366B8 240200FF */ li $v0, 255 +/* 011ABC 000366BC 3C01800A */ lui $at, %hi(D_800A0954) # $at, 0x800a +/* 011AC0 000366C0 A4220954 */ sh $v0, %lo(D_800A0954)($at) +/* 011AC4 000366C4 24020010 */ li $v0, 16 +/* 011AC8 000366C8 3C01800A */ lui $at, %hi(D_800A0956) # $at, 0x800a +/* 011ACC 000366CC A4220956 */ sh $v0, %lo(D_800A0956)($at) +/* 011AD0 000366D0 24020004 */ li $v0, 4 +/* 011AD4 000366D4 3C01800A */ lui $at, %hi(D_800A0958) # $at, 0x800a +/* 011AD8 000366D8 A4220958 */ sh $v0, %lo(D_800A0958)($at) +/* 011ADC 000366DC 240200D0 */ li $v0, 208 +/* 011AE0 000366E0 3C01800A */ lui $at, %hi(D_800A0960) # $at, 0x800a +/* 011AE4 000366E4 AC200960 */ sw $zero, %lo(D_800A0960)($at) +/* 011AE8 000366E8 3C01800A */ lui $at, %hi(D_800A095A) # $at, 0x800a +/* 011AEC 000366EC A422095A */ sh $v0, %lo(D_800A095A)($at) +/* 011AF0 000366F0 3C01800A */ lui $at, %hi(D_800A095C) # $at, 0x800a +/* 011AF4 000366F4 A422095C */ sh $v0, %lo(D_800A095C)($at) +/* 011AF8 000366F8 3C01800A */ lui $at, %hi(D_800A095E) # $at, 0x800a +/* 011AFC 000366FC A422095E */ sh $v0, %lo(D_800A095E)($at) +/* 011B00 00036700 3C01800A */ lui $at, %hi(D_800A0964) # $at, 0x800a +/* 011B04 00036704 AC200964 */ sw $zero, %lo(D_800A0964)($at) +/* 011B08 00036708 8E230000 */ lw $v1, ($s1) +/* 011B0C 0003670C 24020005 */ li $v0, 5 +/* 011B10 00036710 A4620086 */ sh $v0, 0x86($v1) +/* 011B14 00036714 A462008C */ sh $v0, 0x8c($v1) +/* 011B18 00036718 24020003 */ li $v0, 3 +/* 011B1C 0003671C 0800D9FC */ j func_000367F0 +/* 011B20 00036720 A462008E */ sh $v0, 0x8e($v1) + +.L00036724: +/* 011B24 00036724 0C00CDF4 */ jal func_000337D0 +/* 011B28 00036728 0000202D */ move $a0, $zero +/* 011B2C 0003672C 2402000C */ li $v0, 12 +/* 011B30 00036730 24040004 */ li $a0, 4 +/* 011B34 00036734 3C01800A */ lui $at, %hi(D_800A0954) # $at, 0x800a +/* 011B38 00036738 A4200954 */ sh $zero, %lo(D_800A0954)($at) +/* 011B3C 0003673C 3C01800A */ lui $at, %hi(D_800A0956) # $at, 0x800a +/* 011B40 00036740 A4220956 */ sh $v0, %lo(D_800A0956)($at) +/* 011B44 00036744 3C01800A */ lui $at, %hi(D_800A0958) # $at, 0x800a +/* 011B48 00036748 A4240958 */ sh $a0, %lo(D_800A0958)($at) +/* 011B4C 0003674C 3C01800A */ lui $at, %hi(D_800A0960) # $at, 0x800a +/* 011B50 00036750 AC300960 */ sw $s0, %lo(D_800A0960)($at) +/* 011B54 00036754 3C01800A */ lui $at, %hi(D_800A095A) # $at, 0x800a +/* 011B58 00036758 A420095A */ sh $zero, %lo(D_800A095A)($at) +/* 011B5C 0003675C 3C01800A */ lui $at, %hi(D_800A095C) # $at, 0x800a +/* 011B60 00036760 A420095C */ sh $zero, %lo(D_800A095C)($at) +/* 011B64 00036764 3C01800A */ lui $at, %hi(D_800A095E) # $at, 0x800a +/* 011B68 00036768 A420095E */ sh $zero, %lo(D_800A095E)($at) +/* 011B6C 0003676C 3C01800A */ lui $at, %hi(D_800A0964) # $at, 0x800a +/* 011B70 00036770 AC200964 */ sw $zero, %lo(D_800A0964)($at) +/* 011B74 00036774 8E220000 */ lw $v0, ($s1) +/* 011B78 00036778 24030005 */ li $v1, 5 +/* 011B7C 0003677C A4430086 */ sh $v1, 0x86($v0) +/* 011B80 00036780 A444008C */ sh $a0, 0x8c($v0) +/* 011B84 00036784 0800D9FC */ j func_000367F0 +/* 011B88 00036788 A444008E */ sh $a0, 0x8e($v0) + +func_0003678C: +/* 011B8C 0003678C 0C00CDF4 */ jal func_000337D0 +/* 011B90 00036790 0000202D */ move $a0, $zero +/* 011B94 00036794 0C00CDF8 */ jal func_000337E0 +/* 011B98 00036798 240400D0 */ li $a0, 208 +/* 011B9C 0003679C 2402FFFF */ li $v0, -1 +/* 011BA0 000367A0 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 011BA4 000367A4 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 011BA8 000367A8 3C048007 */ lui $a0, %hi(D_800779B0) # $a0, 0x8007 +/* 011BAC 000367AC 248479B0 */ addiu $a0, %lo(D_800779B0) # addiu $a0, $a0, 0x79b0 +/* 011BB0 000367B0 A06200A8 */ sb $v0, 0xa8($v1) +/* 011BB4 000367B4 90820000 */ lbu $v0, ($a0) +/* 011BB8 000367B8 24030006 */ li $v1, 6 +/* 011BBC 000367BC 3C01800A */ lui $at, %hi(D_800A0956) # $at, 0x800a +/* 011BC0 000367C0 A4230956 */ sh $v1, %lo(D_800A0956)($at) +/* 011BC4 000367C4 3C01800A */ lui $at, %hi(D_800A0958) # $at, 0x800a +/* 011BC8 000367C8 A4230958 */ sh $v1, %lo(D_800A0958)($at) +/* 011BCC 000367CC 24420001 */ addiu $v0, $v0, 1 +/* 011BD0 000367D0 A0820000 */ sb $v0, ($a0) +/* 011BD4 000367D4 304200FF */ andi $v0, $v0, 0xff +/* 011BD8 000367D8 2C420004 */ sltiu $v0, $v0, 4 +/* 011BDC 000367DC 50400001 */ beql $v0, $zero, .L000367E4 +/* 011BE0 000367E0 A0800000 */ sb $zero, ($a0) +.L000367E4: +/* 011BE4 000367E4 24020003 */ li $v0, 3 +/* 011BE8 000367E8 3C01800A */ lui $at, %hi(D_800A0964) # $at, 0x800a +/* 011BEC 000367EC AC220964 */ sw $v0, %lo(D_800A0964)($at) +func_000367F0: +/* 011BF0 000367F0 3C02800A */ lui $v0, %hi(D_800A0954) # $v0, 0x800a +/* 011BF4 000367F4 84420954 */ lh $v0, %lo(D_800A0954)($v0) +/* 011BF8 000367F8 3C04800A */ lui $a0, %hi(D_800A0963) # $a0, 0x800a +/* 011BFC 000367FC 90840963 */ lbu $a0, %lo(D_800A0963)($a0) +/* 011C00 00036800 44820000 */ mtc1 $v0, $f0 +/* 011C04 00036804 00000000 */ nop +/* 011C08 00036808 46800020 */ cvt.s.w $f0, $f0 +/* 011C0C 0003680C 44050000 */ mfc1 $a1, $f0 +/* 011C10 00036810 0C04DF69 */ jal func_00137DA4 +/* 011C14 00036814 00000000 */ nop +/* 011C18 00036818 3C05800A */ lui $a1, %hi(D_800A095B) # $a1, 0x800a +/* 011C1C 0003681C 90A5095B */ lbu $a1, %lo(D_800A095B)($a1) +/* 011C20 00036820 3C06800A */ lui $a2, %hi(D_800A095D) # $a2, 0x800a +/* 011C24 00036824 90C6095D */ lbu $a2, %lo(D_800A095D)($a2) +/* 011C28 00036828 3C07800A */ lui $a3, %hi(D_800A095F) # $a3, 0x800a +/* 011C2C 0003682C 90E7095F */ lbu $a3, %lo(D_800A095F)($a3) +/* 011C30 00036830 0C04DF84 */ jal func_00137E10 +/* 011C34 00036834 24040001 */ li $a0, 1 +/* 011C38 00036838 0C00CE1D */ jal func_00033874 +/* 011C3C 0003683C 00000000 */ nop +/* 011C40 00036840 8FBF0018 */ lw $ra, 0x18($sp) +/* 011C44 00036844 8FB10014 */ lw $s1, 0x14($sp) +/* 011C48 00036848 8FB00010 */ lw $s0, 0x10($sp) +/* 011C4C 0003684C 03E00008 */ jr $ra +/* 011C50 00036850 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 011C54 00036854 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 011C58 00036858 AFB10014 */ sw $s1, 0x14($sp) +/* 011C5C 0003685C 3C118011 */ lui $s1, %hi(D_8010F290) # $s1, 0x8011 +/* 011C60 00036860 2631F290 */ addiu $s1, %lo(D_8010F290) # addiu $s1, $s1, -0xd70 +/* 011C64 00036864 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 011C68 00036868 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 011C6C 0003686C 2404FFFF */ li $a0, -1 +/* 011C70 00036870 AFBF0018 */ sw $ra, 0x18($sp) +/* 011C74 00036874 AFB00010 */ sw $s0, 0x10($sp) +/* 011C78 00036878 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 011C7C 0003687C 804300A8 */ lb $v1, 0xa8($v0) +/* 011C80 00036880 1064002F */ beq $v1, $a0, .L00036940 +/* 011C84 00036884 8C450010 */ lw $a1, 0x10($v0) +/* 011C88 00036888 3C03800A */ lui $v1, %hi(D_800A0964) # $v1, 0x800a +/* 011C8C 0003688C 24630964 */ addiu $v1, %lo(D_800A0964) # addiu $v1, $v1, 0x964 +/* 011C90 00036890 8C620000 */ lw $v0, ($v1) +/* 011C94 00036894 14400004 */ bnez $v0, .L000368A8 +/* 011C98 00036898 30A2F000 */ andi $v0, $a1, 0xf000 +/* 011C9C 0003689C 10400002 */ beqz $v0, .L000368A8 +/* 011CA0 000368A0 24020001 */ li $v0, 1 +/* 011CA4 000368A4 AC620000 */ sw $v0, ($v1) +.L000368A8: +/* 011CA8 000368A8 3C03800A */ lui $v1, %hi(D_800A0964) # $v1, 0x800a +/* 011CAC 000368AC 8C630964 */ lw $v1, %lo(D_800A0964)($v1) +/* 011CB0 000368B0 24020001 */ li $v0, 1 +/* 011CB4 000368B4 14620010 */ bne $v1, $v0, .L000368F8 +/* 011CB8 000368B8 24020002 */ li $v0, 2 +/* 011CBC 000368BC 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 011CC0 000368C0 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 011CC4 000368C4 908300AC */ lbu $v1, 0xac($a0) +/* 011CC8 000368C8 2C620002 */ sltiu $v0, $v1, 2 +/* 011CCC 000368CC 14400018 */ bnez $v0, .L00036930 +/* 011CD0 000368D0 24020064 */ li $v0, 100 +/* 011CD4 000368D4 00031600 */ sll $v0, $v1, 0x18 +/* 011CD8 000368D8 00021603 */ sra $v0, $v0, 0x18 +/* 011CDC 000368DC 24030004 */ li $v1, 4 +/* 011CE0 000368E0 14430003 */ bne $v0, $v1, .L000368F0 +/* 011CE4 000368E4 24020002 */ li $v0, 2 +/* 011CE8 000368E8 0800DA4C */ j func_00036930 +/* 011CEC 000368EC 24020064 */ li $v0, 100 + +.L000368F0: +/* 011CF0 000368F0 3C03800A */ lui $v1, %hi(D_800A0964) # $v1, 0x800a +/* 011CF4 000368F4 8C630964 */ lw $v1, %lo(D_800A0964)($v1) +.L000368F8: +/* 011CF8 000368F8 14620011 */ bne $v1, $v0, .L00036940 +/* 011CFC 000368FC 00000000 */ nop +/* 011D00 00036900 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 011D04 00036904 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 011D08 00036908 908300AC */ lbu $v1, 0xac($a0) +/* 011D0C 0003690C 2C620002 */ sltiu $v0, $v1, 2 +/* 011D10 00036910 14400005 */ bnez $v0, .L00036928 +/* 011D14 00036914 00031600 */ sll $v0, $v1, 0x18 +/* 011D18 00036918 00021603 */ sra $v0, $v0, 0x18 +/* 011D1C 0003691C 24030004 */ li $v1, 4 +/* 011D20 00036920 14430007 */ bne $v0, $v1, .L00036940 +/* 011D24 00036924 00000000 */ nop +.L00036928: +/* 011D28 00036928 908200A8 */ lbu $v0, 0xa8($a0) +/* 011D2C 0003692C 24420001 */ addiu $v0, $v0, 1 +func_00036930: +.L00036930: +/* 011D30 00036930 0C00D994 */ jal func_00036650 +/* 011D34 00036934 A08200A8 */ sb $v0, 0xa8($a0) +/* 011D38 00036938 0800DB72 */ j func_00036DC8 +/* 011D3C 0003693C 00000000 */ nop + +.L00036940: +/* 011D40 00036940 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 011D44 00036944 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 011D48 00036948 804300AC */ lb $v1, 0xac($v0) +/* 011D4C 0003694C 2C620016 */ sltiu $v0, $v1, 0x16 +/* 011D50 00036950 10400109 */ beqz $v0, .L00036D78 +/* 011D54 00036954 00031080 */ sll $v0, $v1, 2 +/* 011D58 00036958 3C01800A */ lui $at, 0x800a +/* 011D5C 0003695C 00220821 */ addu $at, $at, $v0 +/* 011D60 00036960 8C228338 */ lw $v0, -0x7cc8($at) +/* 011D64 00036964 00400008 */ jr $v0 +/* 011D68 00036968 00000000 */ nop +/* 011D6C 0003696C 0C016754 */ jal func_00059D50 +/* 011D70 00036970 00000000 */ nop +/* 011D74 00036974 0C00B500 */ jal func_0002D400 +/* 011D78 00036978 00000000 */ nop +/* 011D7C 0003697C 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 011D80 00036980 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 011D84 00036984 8E060000 */ lw $a2, ($s0) +/* 011D88 00036988 80C300A8 */ lb $v1, 0xa8($a2) +/* 011D8C 0003698C 2402FFFF */ li $v0, -1 +/* 011D90 00036990 14620010 */ bne $v1, $v0, .L000369D4 +/* 011D94 00036994 00000000 */ nop +/* 011D98 00036998 44806000 */ mtc1 $zero, $f12 +/* 011D9C 0003699C 0C00AFC5 */ jal func_0002BF14 +/* 011DA0 000369A0 00000000 */ nop +/* 011DA4 000369A4 3C04800A */ lui $a0, %hi(D_800A0956) # $a0, 0x800a +/* 011DA8 000369A8 84840956 */ lh $a0, %lo(D_800A0956)($a0) +/* 011DAC 000369AC 0C00CE0C */ jal func_00033830 +/* 011DB0 000369B0 00000000 */ nop +/* 011DB4 000369B4 104000F0 */ beqz $v0, .L00036D78 +/* 011DB8 000369B8 24020001 */ li $v0, 1 +/* 011DBC 000369BC 0000202D */ move $a0, $zero +/* 011DC0 000369C0 8E030000 */ lw $v1, ($s0) +/* 011DC4 000369C4 0C00AFC1 */ jal func_0002BF04 +/* 011DC8 000369C8 A06200AC */ sb $v0, 0xac($v1) +/* 011DCC 000369CC 0800DB5E */ j func_00036D78 +/* 011DD0 000369D0 00000000 */ nop + +.L000369D4: +/* 011DD4 000369D4 3C05800A */ lui $a1, %hi(D_800A0954) # $a1, 0x800a +/* 011DD8 000369D8 24A50954 */ addiu $a1, %lo(D_800A0954) # addiu $a1, $a1, 0x954 +/* 011DDC 000369DC 94A20000 */ lhu $v0, ($a1) +/* 011DE0 000369E0 3C03800A */ lui $v1, %hi(D_800A0956) # $v1, 0x800a +/* 011DE4 000369E4 94630956 */ lhu $v1, %lo(D_800A0956)($v1) +/* 011DE8 000369E8 00431021 */ addu $v0, $v0, $v1 +/* 011DEC 000369EC A4A20000 */ sh $v0, ($a1) +/* 011DF0 000369F0 00021400 */ sll $v0, $v0, 0x10 +/* 011DF4 000369F4 00021403 */ sra $v0, $v0, 0x10 +/* 011DF8 000369F8 284200FF */ slti $v0, $v0, 0xff +/* 011DFC 000369FC 144000DE */ bnez $v0, .L00036D78 +/* 011E00 00036A00 240200FF */ li $v0, 255 +/* 011E04 00036A04 0000202D */ move $a0, $zero +/* 011E08 00036A08 A4A20000 */ sh $v0, ($a1) +/* 011E0C 00036A0C 24020001 */ li $v0, 1 +/* 011E10 00036A10 0C00AFC1 */ jal func_0002BF04 +/* 011E14 00036A14 A0C200AC */ sb $v0, 0xac($a2) +/* 011E18 00036A18 0800DB5E */ j func_00036D78 +/* 011E1C 00036A1C 00000000 */ nop + +/* 011E20 00036A20 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 011E24 00036A24 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 011E28 00036A28 8C820000 */ lw $v0, ($a0) +/* 011E2C 00036A2C 24030004 */ li $v1, 4 +/* 011E30 00036A30 3C01800A */ lui $at, %hi(D_800A0950) # $at, 0x800a +/* 011E34 00036A34 AC230950 */ sw $v1, %lo(D_800A0950)($at) +/* 011E38 00036A38 34420008 */ ori $v0, $v0, 8 +/* 011E3C 00036A3C AC820000 */ sw $v0, ($a0) +/* 011E40 00036A40 3C03800A */ lui $v1, %hi(D_800A0960) # $v1, 0x800a +/* 011E44 00036A44 8C630960 */ lw $v1, %lo(D_800A0960)($v1) +/* 011E48 00036A48 2402000E */ li $v0, 14 +/* 011E4C 00036A4C 106200CA */ beq $v1, $v0, .L00036D78 +/* 011E50 00036A50 00000000 */ nop +/* 011E54 00036A54 0800DAA3 */ j func_00036A8C +/* 011E58 00036A58 00000000 */ nop + +/* 011E5C 00036A5C 3C03800A */ lui $v1, %hi(D_800A0950) # $v1, 0x800a +/* 011E60 00036A60 24630950 */ addiu $v1, %lo(D_800A0950) # addiu $v1, $v1, 0x950 +/* 011E64 00036A64 8C620000 */ lw $v0, ($v1) +/* 011E68 00036A68 2442FFFF */ addiu $v0, $v0, -1 +/* 011E6C 00036A6C 1C4000C2 */ bgtz $v0, .L00036D78 +/* 011E70 00036A70 AC620000 */ sw $v0, ($v1) +/* 011E74 00036A74 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 011E78 00036A78 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 011E7C 00036A7C 8C820000 */ lw $v0, ($a0) +/* 011E80 00036A80 2403FFF7 */ li $v1, -9 +/* 011E84 00036A84 00431024 */ and $v0, $v0, $v1 +/* 011E88 00036A88 AC820000 */ sw $v0, ($a0) +func_00036A8C: +/* 011E8C 00036A8C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 011E90 00036A90 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 011E94 00036A94 24020002 */ li $v0, 2 +/* 011E98 00036A98 0800DB5E */ j func_00036D78 +/* 011E9C 00036A9C A06200AC */ sb $v0, 0xac($v1) + +/* 011EA0 00036AA0 0C00AFC1 */ jal func_0002BF04 +/* 011EA4 00036AA4 0000202D */ move $a0, $zero +/* 011EA8 00036AA8 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 011EAC 00036AAC 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c +/* 011EB0 00036AB0 8C620000 */ lw $v0, ($v1) +/* 011EB4 00036AB4 A0400070 */ sb $zero, 0x70($v0) +/* 011EB8 00036AB8 8C620000 */ lw $v0, ($v1) +/* 011EBC 00036ABC A0400076 */ sb $zero, 0x76($v0) +/* 011EC0 00036AC0 8C620000 */ lw $v0, ($v1) +/* 011EC4 00036AC4 A0400078 */ sb $zero, 0x78($v0) +/* 011EC8 00036AC8 8C620000 */ lw $v0, ($v1) +/* 011ECC 00036ACC A040007D */ sb $zero, 0x7d($v0) +/* 011ED0 00036AD0 8C620000 */ lw $v0, ($v1) +/* 011ED4 00036AD4 804200A8 */ lb $v0, 0xa8($v0) +/* 011ED8 00036AD8 2405FFFF */ li $a1, -1 +/* 011EDC 00036ADC 14450037 */ bne $v0, $a1, .L00036BBC +/* 011EE0 00036AE0 2404000B */ li $a0, 11 +/* 011EE4 00036AE4 0C00AB00 */ jal func_0002AC00 +/* 011EE8 00036AE8 00000000 */ nop +/* 011EEC 00036AEC 0C047624 */ jal func_0011D890 +/* 011EF0 00036AF0 00000000 */ nop +/* 011EF4 00036AF4 0C048C2E */ jal func_001230B8 +/* 011EF8 00036AF8 00000000 */ nop +/* 011EFC 00036AFC 0C0B0C77 */ jal func_002C31DC +/* 011F00 00036B00 00000000 */ nop +/* 011F04 00036B04 0C00B7BD */ jal func_0002DEF4 +/* 011F08 00036B08 00000000 */ nop +/* 011F0C 00036B0C 0C0B763E */ jal func_002DD8F8 +/* 011F10 00036B10 0000202D */ move $a0, $zero +/* 011F14 00036B14 0C0482EC */ jal func_00120BB0 +/* 011F18 00036B18 00000000 */ nop +/* 011F1C 00036B1C 0C047889 */ jal func_0011E224 +/* 011F20 00036B20 00000000 */ nop +/* 011F24 00036B24 0C045751 */ jal func_00115D44 +/* 011F28 00036B28 00000000 */ nop +/* 011F2C 00036B2C 0C052010 */ jal func_00148040 +/* 011F30 00036B30 00000000 */ nop +/* 011F34 00036B34 0C05177E */ jal func_00145DF8 +/* 011F38 00036B38 00000000 */ nop +/* 011F3C 00036B3C 0C050440 */ jal func_00141100 +/* 011F40 00036B40 00000000 */ nop +/* 011F44 00036B44 0C0515A0 */ jal func_00145680 +/* 011F48 00036B48 00000000 */ nop +/* 011F4C 00036B4C 0C048D9D */ jal func_00123674 +/* 011F50 00036B50 00000000 */ nop +/* 011F54 00036B54 0C04432E */ jal func_00110CB8 +/* 011F58 00036B58 0000202D */ move $a0, $zero +/* 011F5C 00036B5C 0C04E042 */ jal func_00138108 +/* 011F60 00036B60 00000000 */ nop +/* 011F64 00036B64 0C037F14 */ jal func_000DFC50 +/* 011F68 00036B68 00000000 */ nop +/* 011F6C 00036B6C 0C00E12F */ jal func_000384BC +/* 011F70 00036B70 00000000 */ nop +/* 011F74 00036B74 0C039CE8 */ jal func_000E73A0 +/* 011F78 00036B78 00000000 */ nop +/* 011F7C 00036B7C 0C01CACC */ jal func_00072B30 +/* 011F80 00036B80 00000000 */ nop +/* 011F84 00036B84 0C00F8CE */ jal func_0003E338 +/* 011F88 00036B88 00000000 */ nop +/* 011F8C 00036B8C 0C016727 */ jal func_00059C9C +/* 011F90 00036B90 00000000 */ nop +/* 011F94 00036B94 0C04C3FC */ jal func_00130FF0 +/* 011F98 00036B98 00000000 */ nop +/* 011F9C 00036B9C 0C0514C8 */ jal func_00145320 +/* 011FA0 00036BA0 00000000 */ nop +/* 011FA4 00036BA4 0C016BE5 */ jal func_0005AF94 +/* 011FA8 00036BA8 00000000 */ nop +/* 011FAC 00036BAC 0C00CD3C */ jal func_000334F0 +/* 011FB0 00036BB0 24040002 */ li $a0, 2 +/* 011FB4 00036BB4 0800DB72 */ j func_00036DC8 +/* 011FB8 00036BB8 00000000 */ nop + +.L00036BBC: +/* 011FBC 00036BBC 26230058 */ addiu $v1, $s1, 0x58 +/* 011FC0 00036BC0 2402000A */ li $v0, 10 +/* 011FC4 00036BC4 A2220002 */ sb $v0, 2($s1) +/* 011FC8 00036BC8 A2220003 */ sb $v0, 3($s1) +/* 011FCC 00036BCC A2220004 */ sb $v0, 4($s1) +/* 011FD0 00036BD0 24020005 */ li $v0, 5 +/* 011FD4 00036BD4 A2220005 */ sb $v0, 5($s1) +/* 011FD8 00036BD8 A2220006 */ sb $v0, 6($s1) +/* 011FDC 00036BDC A2220007 */ sb $v0, 7($s1) +/* 011FE0 00036BE0 24020002 */ li $v0, 2 +/* 011FE4 00036BE4 A2220008 */ sb $v0, 8($s1) +/* 011FE8 00036BE8 A2200000 */ sb $zero, ($s1) +/* 011FEC 00036BEC A2250001 */ sb $a1, 1($s1) +/* 011FF0 00036BF0 A220000E */ sb $zero, 0xe($s1) +/* 011FF4 00036BF4 A2200009 */ sb $zero, 9($s1) +.L00036BF8: +/* 011FF8 00036BF8 A0600014 */ sb $zero, 0x14($v1) +/* 011FFC 00036BFC 2484FFFF */ addiu $a0, $a0, -1 +/* 012000 00036C00 0481FFFD */ bgez $a0, .L00036BF8 +/* 012004 00036C04 2463FFF8 */ addiu $v1, $v1, -8 +/* 012008 00036C08 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 01200C 00036C0C 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 012010 00036C10 8E020000 */ lw $v0, ($s0) +/* 012014 00036C14 A2200012 */ sb $zero, 0x12($s1) +/* 012018 00036C18 84440086 */ lh $a0, 0x86($v0) +/* 01201C 00036C1C 8445008C */ lh $a1, 0x8c($v0) +/* 012020 00036C20 0C0169BD */ jal func_0005A6F4 +/* 012024 00036C24 0000302D */ move $a2, $zero +/* 012028 00036C28 8E030000 */ lw $v1, ($s0) +/* 01202C 00036C2C 24020003 */ li $v0, 3 +/* 012030 00036C30 0C03805E */ jal func_000E0178 +/* 012034 00036C34 A06200AC */ sb $v0, 0xac($v1) +/* 012038 00036C38 0800DB5E */ j func_00036D78 +/* 01203C 00036C3C 00000000 */ nop + +/* 012040 00036C40 3C04800A */ lui $a0, %hi(D_800A0960) # $a0, 0x800a +/* 012044 00036C44 24840960 */ addiu $a0, %lo(D_800A0960) # addiu $a0, $a0, 0x960 +/* 012048 00036C48 8C830000 */ lw $v1, ($a0) +/* 01204C 00036C4C 2402000E */ li $v0, 14 +/* 012050 00036C50 14620004 */ bne $v1, $v0, .L00036C64 +/* 012054 00036C54 240200FF */ li $v0, 255 +/* 012058 00036C58 2402000F */ li $v0, 15 +/* 01205C 00036C5C AC820000 */ sw $v0, ($a0) +/* 012060 00036C60 240200FF */ li $v0, 255 +.L00036C64: +/* 012064 00036C64 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 012068 00036C68 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 01206C 00036C6C 2405FFF7 */ li $a1, -9 +/* 012070 00036C70 3C03800A */ lui $v1, %hi(D_800A0958) # $v1, 0x800a +/* 012074 00036C74 94630958 */ lhu $v1, %lo(D_800A0958)($v1) +/* 012078 00036C78 3C06800B */ lui $a2, %hi(D_800B1D80) # $a2, 0x800b +/* 01207C 00036C7C 24C61D80 */ addiu $a2, %lo(D_800B1D80) # addiu $a2, $a2, 0x1d80 +/* 012080 00036C80 00431023 */ subu $v0, $v0, $v1 +/* 012084 00036C84 3C01800A */ lui $at, %hi(D_800A0954) # $at, 0x800a +/* 012088 00036C88 A4220954 */ sh $v0, %lo(D_800A0954)($at) +/* 01208C 00036C8C 8C830000 */ lw $v1, ($a0) +/* 012090 00036C90 94C20000 */ lhu $v0, ($a2) +/* 012094 00036C94 00651824 */ and $v1, $v1, $a1 +/* 012098 00036C98 3042FFFD */ andi $v0, $v0, 0xfffd +/* 01209C 00036C9C AC830000 */ sw $v1, ($a0) +/* 0120A0 00036CA0 A4C20000 */ sh $v0, ($a2) +/* 0120A4 00036CA4 2402FFFD */ li $v0, -3 +/* 0120A8 00036CA8 00621824 */ and $v1, $v1, $v0 +/* 0120AC 00036CAC 0C037DD0 */ jal func_000DF740 +/* 0120B0 00036CB0 AC830000 */ sw $v1, ($a0) +/* 0120B4 00036CB4 0C00F949 */ jal func_0003E524 +/* 0120B8 00036CB8 00000000 */ nop +/* 0120BC 00036CBC 0C00E64C */ jal func_00039930 +/* 0120C0 00036CC0 00000000 */ nop +/* 0120C4 00036CC4 0C016754 */ jal func_00059D50 +/* 0120C8 00036CC8 00000000 */ nop +/* 0120CC 00036CCC 0C00B500 */ jal func_0002D400 +/* 0120D0 00036CD0 00000000 */ nop +/* 0120D4 00036CD4 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 0120D8 00036CD8 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 0120DC 00036CDC 8E020000 */ lw $v0, ($s0) +/* 0120E0 00036CE0 0C0B1059 */ jal func_002C4164 +/* 0120E4 00036CE4 8C44006C */ lw $a0, 0x6c($v0) +/* 0120E8 00036CE8 14400037 */ bnez $v0, .L00036DC8 +/* 0120EC 00036CEC 24030004 */ li $v1, 4 +/* 0120F0 00036CF0 8E020000 */ lw $v0, ($s0) +/* 0120F4 00036CF4 94440086 */ lhu $a0, 0x86($v0) +/* 0120F8 00036CF8 A04300AC */ sb $v1, 0xac($v0) +/* 0120FC 00036CFC 0800DB5E */ j func_00036D78 +/* 012100 00036D00 A4440088 */ sh $a0, 0x88($v0) + +/* 012104 00036D04 0C016754 */ jal func_00059D50 +/* 012108 00036D08 00000000 */ nop +/* 01210C 00036D0C 0C00B500 */ jal func_0002D400 +/* 012110 00036D10 00000000 */ nop +/* 012114 00036D14 0C00E64C */ jal func_00039930 +/* 012118 00036D18 00000000 */ nop +/* 01211C 00036D1C 3C04800A */ lui $a0, %hi(D_800A0954) # $a0, 0x800a +/* 012120 00036D20 24840954 */ addiu $a0, %lo(D_800A0954) # addiu $a0, $a0, 0x954 +/* 012124 00036D24 84820000 */ lh $v0, ($a0) +/* 012128 00036D28 1440000C */ bnez $v0, .L00036D5C +/* 01212C 00036D2C 94830000 */ lhu $v1, ($a0) +/* 012130 00036D30 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 012134 00036D34 4481A000 */ mtc1 $at, $f20 +/* 012138 00036D38 00000000 */ nop +/* 01213C 00036D3C 4405A000 */ mfc1 $a1, $f20 +/* 012140 00036D40 0C04DF62 */ jal func_00137D88 +/* 012144 00036D44 240400FF */ li $a0, 255 +/* 012148 00036D48 4405A000 */ mfc1 $a1, $f20 +/* 01214C 00036D4C 0C04DF69 */ jal func_00137DA4 +/* 012150 00036D50 240400FF */ li $a0, 255 +/* 012154 00036D54 0800DB5E */ j func_00036D78 +/* 012158 00036D58 00000000 */ nop + +.L00036D5C: +/* 01215C 00036D5C 3C02800A */ lui $v0, %hi(D_800A0958) # $v0, 0x800a +/* 012160 00036D60 94420958 */ lhu $v0, %lo(D_800A0958)($v0) +/* 012164 00036D64 00621023 */ subu $v0, $v1, $v0 +/* 012168 00036D68 A4820000 */ sh $v0, ($a0) +/* 01216C 00036D6C 00021400 */ sll $v0, $v0, 0x10 +/* 012170 00036D70 04420001 */ bltzl $v0, .L00036D78 +/* 012174 00036D74 A4800000 */ sh $zero, ($a0) +func_00036D78: +.L00036D78: +/* 012178 00036D78 3C02800A */ lui $v0, %hi(D_800A0954) # $v0, 0x800a +/* 01217C 00036D7C 84420954 */ lh $v0, %lo(D_800A0954)($v0) +/* 012180 00036D80 3C04800A */ lui $a0, %hi(D_800A0963) # $a0, 0x800a +/* 012184 00036D84 90840963 */ lbu $a0, %lo(D_800A0963)($a0) +/* 012188 00036D88 44820000 */ mtc1 $v0, $f0 +/* 01218C 00036D8C 00000000 */ nop +/* 012190 00036D90 46800020 */ cvt.s.w $f0, $f0 +/* 012194 00036D94 44050000 */ mfc1 $a1, $f0 +/* 012198 00036D98 0C04DF69 */ jal func_00137DA4 +/* 01219C 00036D9C 00000000 */ nop +/* 0121A0 00036DA0 3C05800A */ lui $a1, %hi(D_800A095B) # $a1, 0x800a +/* 0121A4 00036DA4 90A5095B */ lbu $a1, %lo(D_800A095B)($a1) +/* 0121A8 00036DA8 3C06800A */ lui $a2, %hi(D_800A095D) # $a2, 0x800a +/* 0121AC 00036DAC 90C6095D */ lbu $a2, %lo(D_800A095D)($a2) +/* 0121B0 00036DB0 3C07800A */ lui $a3, %hi(D_800A095F) # $a3, 0x800a +/* 0121B4 00036DB4 90E7095F */ lbu $a3, %lo(D_800A095F)($a3) +/* 0121B8 00036DB8 0C04DF84 */ jal func_00137E10 +/* 0121BC 00036DBC 24040001 */ li $a0, 1 +/* 0121C0 00036DC0 0C00CE1D */ jal func_00033874 +/* 0121C4 00036DC4 00000000 */ nop +func_00036DC8: +.L00036DC8: +/* 0121C8 00036DC8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0121CC 00036DCC 8FB10014 */ lw $s1, 0x14($sp) +/* 0121D0 00036DD0 8FB00010 */ lw $s0, 0x10($sp) +/* 0121D4 00036DD4 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0121D8 00036DD8 03E00008 */ jr $ra +/* 0121DC 00036DDC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0121E0 00036DE0 03E00008 */ jr $ra +/* 0121E4 00036DE4 00000000 */ nop + +/* 0121E8 00036DE8 00000000 */ nop +/* 0121EC 00036DEC 00000000 */ nop +/* 0121F0 00036DF0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0121F4 00036DF4 AFB20028 */ sw $s2, 0x28($sp) +/* 0121F8 00036DF8 3C12800A */ lui $s2, %hi(D_8009A650) # $s2, 0x800a +/* 0121FC 00036DFC 2652A650 */ addiu $s2, %lo(D_8009A650) # addiu $s2, $s2, -0x59b0 +/* 012200 00036E00 24020001 */ li $v0, 1 +/* 012204 00036E04 AFBF002C */ sw $ra, 0x2c($sp) +/* 012208 00036E08 AFB10024 */ sw $s1, 0x24($sp) +/* 01220C 00036E0C AFB00020 */ sw $s0, 0x20($sp) +/* 012210 00036E10 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 012214 00036E14 AE400000 */ sw $zero, ($s2) +/* 012218 00036E18 3C01800A */ lui $at, %hi(D_8009A5D8) # $at, 0x800a +/* 01221C 00036E1C AC20A5D8 */ sw $zero, %lo(D_8009A5D8)($at) +/* 012220 00036E20 3C018015 */ lui $at, %hi(D_8014C248) # $at, 0x8015 +/* 012224 00036E24 A022C248 */ sb $v0, %lo(D_8014C248)($at) +/* 012228 00036E28 0C00AB00 */ jal func_0002AC00 +/* 01222C 00036E2C 00000000 */ nop +/* 012230 00036E30 0C048D9D */ jal func_00123674 +/* 012234 00036E34 00000000 */ nop +/* 012238 00036E38 0C0525FF */ jal func_001497FC +/* 01223C 00036E3C 0000202D */ move $a0, $zero +/* 012240 00036E40 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 012244 00036E44 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c +/* 012248 00036E48 8C620000 */ lw $v0, ($v1) +/* 01224C 00036E4C A04000AC */ sb $zero, 0xac($v0) +/* 012250 00036E50 8C620000 */ lw $v0, ($v1) +/* 012254 00036E54 A04000AD */ sb $zero, 0xad($v0) +/* 012258 00036E58 8C620000 */ lw $v0, ($v1) +/* 01225C 00036E5C A0400070 */ sb $zero, 0x70($v0) +/* 012260 00036E60 8C630000 */ lw $v1, ($v1) +/* 012264 00036E64 2402FFFF */ li $v0, -1 +/* 012268 00036E68 0C00CE1D */ jal func_00033874 +/* 01226C 00036E6C A06200A8 */ sb $v0, 0xa8($v1) +/* 012270 00036E70 3C04800A */ lui $a0, %hi(D_80098390) # $a0, 0x800a +/* 012274 00036E74 24848390 */ addiu $a0, %lo(D_80098390) # addiu $a0, $a0, -0x7c70 +/* 012278 00036E78 0C016B3A */ jal func_0005ACE8 +/* 01227C 00036E7C 27A50018 */ addiu $a1, $sp, 0x18 +/* 012280 00036E80 8FA40018 */ lw $a0, 0x18($sp) +/* 012284 00036E84 0C00AB39 */ jal func_0002ACE4 +/* 012288 00036E88 0040882D */ move $s1, $v0 +/* 01228C 00036E8C 0220202D */ move $a0, $s1 +/* 012290 00036E90 0040282D */ move $a1, $v0 +/* 012294 00036E94 3C10800A */ lui $s0, %hi(D_800A0974) # $s0, 0x800a +/* 012298 00036E98 26100974 */ addiu $s0, %lo(D_800A0974) # addiu $s0, $s0, 0x974 +/* 01229C 00036E9C 0C01BB7C */ jal func_0006EDF0 +/* 0122A0 00036EA0 AE050000 */ sw $a1, ($s0) +/* 0122A4 00036EA4 0C00AB1E */ jal func_0002AC78 +/* 0122A8 00036EA8 0220202D */ move $a0, $s1 +/* 0122AC 00036EAC 8E040000 */ lw $a0, ($s0) +/* 0122B0 00036EB0 8C820000 */ lw $v0, ($a0) +/* 0122B4 00036EB4 8C830008 */ lw $v1, 8($a0) +/* 0122B8 00036EB8 00441021 */ addu $v0, $v0, $a0 +/* 0122BC 00036EBC 3C01800A */ lui $at, %hi(D_800A0978) # $at, 0x800a +/* 0122C0 00036EC0 AC220978 */ sw $v0, %lo(D_800A0978)($at) +/* 0122C4 00036EC4 8C820004 */ lw $v0, 4($a0) +/* 0122C8 00036EC8 00641821 */ addu $v1, $v1, $a0 +/* 0122CC 00036ECC 3C01800A */ lui $at, %hi(D_800A0980) # $at, 0x800a +/* 0122D0 00036ED0 AC230980 */ sw $v1, %lo(D_800A0980)($at) +/* 0122D4 00036ED4 00441021 */ addu $v0, $v0, $a0 +/* 0122D8 00036ED8 3C01800A */ lui $at, %hi(D_800A097C) # $at, 0x800a +/* 0122DC 00036EDC AC22097C */ sw $v0, %lo(D_800A097C)($at) +/* 0122E0 00036EE0 0C00B7BD */ jal func_0002DEF4 +/* 0122E4 00036EE4 00000000 */ nop +/* 0122E8 00036EE8 0000202D */ move $a0, $zero +/* 0122EC 00036EEC 2405000C */ li $a1, 12 +/* 0122F0 00036EF0 2406001C */ li $a2, 28 +/* 0122F4 00036EF4 24070128 */ li $a3, 296 +/* 0122F8 00036EF8 3C10800B */ lui $s0, %hi(D_800B1D80) # $s0, 0x800b +/* 0122FC 00036EFC 26101D80 */ addiu $s0, %lo(D_800B1D80) # addiu $s0, $s0, 0x1d80 +/* 012300 00036F00 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* 012304 00036F04 4481A000 */ mtc1 $at, $f20 +/* 012308 00036F08 24020006 */ li $v0, 6 +/* 01230C 00036F0C A6020004 */ sh $v0, 4($s0) +/* 012310 00036F10 24020001 */ li $v0, 1 +/* 012314 00036F14 A6020006 */ sh $v0, 6($s0) +/* 012318 00036F18 24020010 */ li $v0, 16 +/* 01231C 00036F1C A6020012 */ sh $v0, 0x12($s0) +/* 012320 00036F20 24021000 */ li $v0, 4096 +/* 012324 00036F24 A6020014 */ sh $v0, 0x14($s0) +/* 012328 00036F28 240200B8 */ li $v0, 184 +/* 01232C 00036F2C 3C018007 */ lui $at, %hi(D_80077410) # $at, 0x8007 +/* 012330 00036F30 AC207410 */ sw $zero, %lo(D_80077410)($at) +/* 012334 00036F34 E6140018 */ swc1 $f20, 0x18($s0) +/* 012338 00036F38 AFA20010 */ sw $v0, 0x10($sp) +/* 01233C 00036F3C 96020000 */ lhu $v0, ($s0) +/* 012340 00036F40 96030558 */ lhu $v1, 0x558($s0) +/* 012344 00036F44 34420002 */ ori $v0, $v0, 2 +/* 012348 00036F48 A6020000 */ sh $v0, ($s0) +/* 01234C 00036F4C 96020AB0 */ lhu $v0, 0xab0($s0) +/* 012350 00036F50 34630002 */ ori $v1, $v1, 2 +/* 012354 00036F54 A6030558 */ sh $v1, 0x558($s0) +/* 012358 00036F58 96031008 */ lhu $v1, 0x1008($s0) +/* 01235C 00036F5C 34420002 */ ori $v0, $v0, 2 +/* 012360 00036F60 34630002 */ ori $v1, $v1, 2 +/* 012364 00036F64 A6020AB0 */ sh $v0, 0xab0($s0) +/* 012368 00036F68 0C00B8C5 */ jal func_0002E314 +/* 01236C 00036F6C A6031008 */ sh $v1, 0x1008($s0) +/* 012370 00036F70 3C0143FA */ li $at, 0x43FA0000 # 500.000000 +/* 012374 00036F74 44810000 */ mtc1 $at, $f0 +/* 012378 00036F78 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 01237C 00036F7C 44811000 */ mtc1 $at, $f2 +/* 012380 00036F80 3C0144BB */ li $at, 0x44BB0000 # 1496.000000 +/* 012384 00036F84 34218000 */ ori $at, (0x44BB8000 & 0xFFFF) # ori $at, $at, 0x8000 +/* 012388 00036F88 44812000 */ mtc1 $at, $f4 +/* 01238C 00036F8C 3C014316 */ li $at, 0x43160000 # 150.000000 +/* 012390 00036F90 44813000 */ mtc1 $at, $f6 +/* 012394 00036F94 24020028 */ li $v0, 40 +/* 012398 00036F98 A602001E */ sh $v0, 0x1e($s0) +/* 01239C 00036F9C 24020064 */ li $v0, 100 +/* 0123A0 00036FA0 A600002C */ sh $zero, 0x2c($s0) +/* 0123A4 00036FA4 A600002E */ sh $zero, 0x2e($s0) +/* 0123A8 00036FA8 A6000030 */ sh $zero, 0x30($s0) +/* 0123AC 00036FAC E6140054 */ swc1 $f20, 0x54($s0) +/* 0123B0 00036FB0 E6140058 */ swc1 $f20, 0x58($s0) +/* 0123B4 00036FB4 A600001C */ sh $zero, 0x1c($s0) +/* 0123B8 00036FB8 A6020020 */ sh $v0, 0x20($s0) +/* 0123BC 00036FBC A6000022 */ sh $zero, 0x22($s0) +/* 0123C0 00036FC0 E600003C */ swc1 $f0, 0x3c($s0) +/* 0123C4 00036FC4 E6020040 */ swc1 $f2, 0x40($s0) +/* 0123C8 00036FC8 E6040044 */ swc1 $f4, 0x44($s0) +/* 0123CC 00036FCC 0C0B0C77 */ jal func_002C31DC +/* 0123D0 00036FD0 E606005C */ swc1 $f6, 0x5c($s0) +/* 0123D4 00036FD4 0C048C2E */ jal func_001230B8 +/* 0123D8 00036FD8 00000000 */ nop +/* 0123DC 00036FDC 0C047624 */ jal func_0011D890 +/* 0123E0 00036FE0 00000000 */ nop +/* 0123E4 00036FE4 0C0B763E */ jal func_002DD8F8 +/* 0123E8 00036FE8 0000202D */ move $a0, $zero +/* 0123EC 00036FEC 0C047889 */ jal func_0011E224 +/* 0123F0 00036FF0 00000000 */ nop +/* 0123F4 00036FF4 0C0482EC */ jal func_00120BB0 +/* 0123F8 00036FF8 00000000 */ nop +/* 0123FC 00036FFC 0C00E12F */ jal func_000384BC +/* 012400 00037000 00000000 */ nop +/* 012404 00037004 0C050440 */ jal func_00141100 +/* 012408 00037008 00000000 */ nop +/* 01240C 0003700C 0C05177E */ jal func_00145DF8 +/* 012410 00037010 00000000 */ nop +/* 012414 00037014 0C04432E */ jal func_00110CB8 +/* 012418 00037018 24040001 */ li $a0, 1 +/* 01241C 0003701C 0C016727 */ jal func_00059C9C +/* 012420 00037020 00000000 */ nop +/* 012424 00037024 8E420000 */ lw $v0, ($s2) +/* 012428 00037028 34420002 */ ori $v0, $v0, 2 +/* 01242C 0003702C 0C039CE8 */ jal func_000E73A0 +/* 012430 00037030 AE420000 */ sw $v0, ($s2) +/* 012434 00037034 0000202D */ move $a0, $zero +/* 012438 00037038 3C058003 */ lui $a1, %hi(D_80037638) # $a1, 0x8003 +/* 01243C 0003703C 24A57638 */ addiu $a1, %lo(D_80037638) # addiu $a1, $a1, 0x7638 +/* 012440 00037040 8E420000 */ lw $v0, ($s2) +/* 012444 00037044 2403FFF7 */ li $v1, -9 +/* 012448 00037048 00431024 */ and $v0, $v0, $v1 +/* 01244C 0003704C 0C044B61 */ jal func_00112D84 +/* 012450 00037050 AE420000 */ sw $v0, ($s2) +/* 012454 00037054 3C04800A */ lui $a0, %hi(D_8009839C) # $a0, 0x800a +/* 012458 00037058 0C05175C */ jal func_00145D70 +/* 01245C 0003705C 2484839C */ addiu $a0, %lo(D_8009839C) # addiu $a0, $a0, -0x7c64 +/* 012460 00037060 3C048020 */ lui $a0, 0x8020 +/* 012464 00037064 24840000 */ addiu $a0, $a0, 0 +/* 012468 00037068 0C05178A */ jal func_00145E28 +/* 01246C 0003706C 00000000 */ nop +/* 012470 00037070 0000202D */ move $a0, $zero +/* 012474 00037074 2405006A */ li $a1, 106 +/* 012478 00037078 0080302D */ move $a2, $a0 +/* 01247C 0003707C 240701F4 */ li $a3, 500 +/* 012480 00037080 24020008 */ li $v0, 8 +/* 012484 00037084 0C052A46 */ jal func_0014A918 +/* 012488 00037088 AFA20010 */ sw $v0, 0x10($sp) +/* 01248C 0003708C 8FBF002C */ lw $ra, 0x2c($sp) +/* 012490 00037090 8FB20028 */ lw $s2, 0x28($sp) +/* 012494 00037094 8FB10024 */ lw $s1, 0x24($sp) +/* 012498 00037098 8FB00020 */ lw $s0, 0x20($sp) +/* 01249C 0003709C D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0124A0 000370A0 240201E0 */ li $v0, 480 +/* 0124A4 000370A4 3C01800A */ lui $at, %hi(D_800A0988) # $at, 0x800a +/* 0124A8 000370A8 A4220988 */ sh $v0, %lo(D_800A0988)($at) +/* 0124AC 000370AC 03E00008 */ jr $ra +/* 0124B0 000370B0 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0124B4 000370B4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0124B8 000370B8 AFB00018 */ sw $s0, 0x18($sp) +/* 0124BC 000370BC 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 0124C0 000370C0 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 0124C4 000370C4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0124C8 000370C8 AFB1001C */ sw $s1, 0x1c($sp) +/* 0124CC 000370CC 8E020000 */ lw $v0, ($s0) +/* 0124D0 000370D0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0124D4 000370D4 44816000 */ mtc1 $at, $f12 +/* 0124D8 000370D8 0C00AFBB */ jal func_0002BEEC +/* 0124DC 000370DC 8C510010 */ lw $s1, 0x10($v0) +/* 0124E0 000370E0 44806000 */ mtc1 $zero, $f12 +/* 0124E4 000370E4 0C00AFC9 */ jal func_0002BF24 +/* 0124E8 000370E8 00000000 */ nop +/* 0124EC 000370EC 3C04800A */ lui $a0, %hi(D_800A0988) # $a0, 0x800a +/* 0124F0 000370F0 24840988 */ addiu $a0, %lo(D_800A0988) # addiu $a0, $a0, 0x988 +/* 0124F4 000370F4 84820000 */ lh $v0, ($a0) +/* 0124F8 000370F8 94830000 */ lhu $v1, ($a0) +/* 0124FC 000370FC 18400002 */ blez $v0, .L00037108 +/* 012500 00037100 2462FFFF */ addiu $v0, $v1, -1 +/* 012504 00037104 A4820000 */ sh $v0, ($a0) +.L00037108: +/* 012508 00037108 8E020000 */ lw $v0, ($s0) +/* 01250C 0003710C 804300AC */ lb $v1, 0xac($v0) +/* 012510 00037110 2C620007 */ sltiu $v0, $v1, 7 +/* 012514 00037114 10400115 */ beqz $v0, .L0003756C +/* 012518 00037118 00031080 */ sll $v0, $v1, 2 +/* 01251C 0003711C 3C01800A */ lui $at, 0x800a +/* 012520 00037120 00220821 */ addu $at, $at, $v0 +/* 012524 00037124 8C2283A8 */ lw $v0, -0x7c58($at) +/* 012528 00037128 00400008 */ jr $v0 +/* 01252C 0003712C 00000000 */ nop +/* 012530 00037130 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 012534 00037134 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 012538 00037138 8C820000 */ lw $v0, ($a0) +/* 01253C 0003713C 24030003 */ li $v1, 3 +/* 012540 00037140 3C01800A */ lui $at, %hi(D_800A0970) # $at, 0x800a +/* 012544 00037144 A4230970 */ sh $v1, %lo(D_800A0970)($at) +/* 012548 00037148 34420008 */ ori $v0, $v0, 8 +/* 01254C 0003714C AC820000 */ sw $v0, ($a0) +/* 012550 00037150 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 012554 00037154 2484419C */ addiu $a0, %lo(D_8007419C) # addiu $a0, $a0, 0x419c +/* 012558 00037158 8C830000 */ lw $v1, ($a0) +/* 01255C 0003715C 24020014 */ li $v0, 20 +/* 012560 00037160 A06200B0 */ sb $v0, 0xb0($v1) +/* 012564 00037164 8C830000 */ lw $v1, ($a0) +/* 012568 00037168 906200B0 */ lbu $v0, 0xb0($v1) +/* 01256C 0003716C A06200AF */ sb $v0, 0xaf($v1) +/* 012570 00037170 8C830000 */ lw $v1, ($a0) +/* 012574 00037174 906200AC */ lbu $v0, 0xac($v1) +/* 012578 00037178 24420001 */ addiu $v0, $v0, 1 +/* 01257C 0003717C 0800DD5B */ j func_0003756C +/* 012580 00037180 A06200AC */ sb $v0, 0xac($v1) + +/* 012584 00037184 3C04800A */ lui $a0, %hi(D_800A0970) # $a0, 0x800a +/* 012588 00037188 24840970 */ addiu $a0, %lo(D_800A0970) # addiu $a0, $a0, 0x970 +/* 01258C 0003718C 84820000 */ lh $v0, ($a0) +/* 012590 00037190 94830000 */ lhu $v1, ($a0) +/* 012594 00037194 10400003 */ beqz $v0, .L000371A4 +/* 012598 00037198 2462FFFF */ addiu $v0, $v1, -1 +/* 01259C 0003719C 0800DD5B */ j func_0003756C +/* 0125A0 000371A0 A4820000 */ sh $v0, ($a0) + +.L000371A4: +/* 0125A4 000371A4 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 0125A8 000371A8 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 0125AC 000371AC 8E040000 */ lw $a0, ($s0) +/* 0125B0 000371B0 808200AF */ lb $v0, 0xaf($a0) +/* 0125B4 000371B4 908300AF */ lbu $v1, 0xaf($a0) +/* 0125B8 000371B8 10400002 */ beqz $v0, .L000371C4 +/* 0125BC 000371BC 2462FFFF */ addiu $v0, $v1, -1 +/* 0125C0 000371C0 A08200AF */ sb $v0, 0xaf($a0) +.L000371C4: +/* 0125C4 000371C4 24040006 */ li $a0, 6 +/* 0125C8 000371C8 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0125CC 000371CC 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 0125D0 000371D0 8C430000 */ lw $v1, ($v0) +/* 0125D4 000371D4 2405FFF7 */ li $a1, -9 +/* 0125D8 000371D8 00651824 */ and $v1, $v1, $a1 +/* 0125DC 000371DC 0C00CDFE */ jal func_000337F8 +/* 0125E0 000371E0 AC430000 */ sw $v1, ($v0) +/* 0125E4 000371E4 10400074 */ beqz $v0, .L000373B8 +/* 0125E8 000371E8 00000000 */ nop +/* 0125EC 000371EC 8E030000 */ lw $v1, ($s0) +/* 0125F0 000371F0 806200AF */ lb $v0, 0xaf($v1) +/* 0125F4 000371F4 14400070 */ bnez $v0, .L000373B8 +/* 0125F8 000371F8 24020002 */ li $v0, 2 +/* 0125FC 000371FC 0800DCEE */ j func_000373B8 +/* 012600 00037200 A06200AC */ sb $v0, 0xac($v1) + +/* 012604 00037204 3C028007 */ lui $v0, %hi(D_80077A34) # $v0, 0x8007 +/* 012608 00037208 8C427A34 */ lw $v0, %lo(D_80077A34)($v0) +/* 01260C 0003720C 1040000B */ beqz $v0, .L0003723C +/* 012610 00037210 24020078 */ li $v0, 120 +/* 012614 00037214 3C03800A */ lui $v1, %hi(D_800A0988) # $v1, 0x800a +/* 012618 00037218 84630988 */ lh $v1, %lo(D_800A0988)($v1) +/* 01261C 0003721C 14620007 */ bne $v1, $v0, .L0003723C +/* 012620 00037220 24020008 */ li $v0, 8 +/* 012624 00037224 AFA20010 */ sw $v0, 0x10($sp) +/* 012628 00037228 0000202D */ move $a0, $zero +/* 01262C 0003722C 2405FFFF */ li $a1, -1 +/* 012630 00037230 0080302D */ move $a2, $a0 +/* 012634 00037234 0C052A46 */ jal func_0014A918 +/* 012638 00037238 24070F3C */ li $a3, 3900 +.L0003723C: +/* 01263C 0003723C 3C02800A */ lui $v0, %hi(D_800A0988) # $v0, 0x800a +/* 012640 00037240 84420988 */ lh $v0, %lo(D_800A0988)($v0) +/* 012644 00037244 14400012 */ bnez $v0, .L00037290 +/* 012648 00037248 32229000 */ andi $v0, $s1, 0x9000 +/* 01264C 0003724C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 012650 00037250 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 012654 00037254 24030004 */ li $v1, 4 +/* 012658 00037258 A04300AC */ sb $v1, 0xac($v0) +/* 01265C 0003725C 3C028007 */ lui $v0, %hi(D_80077A34) # $v0, 0x8007 +/* 012660 00037260 8C427A34 */ lw $v0, %lo(D_80077A34)($v0) +/* 012664 00037264 14400002 */ bnez $v0, .L00037270 +/* 012668 00037268 24020009 */ li $v0, 9 +/* 01266C 0003726C 2402000A */ li $v0, 10 +.L00037270: +/* 012670 00037270 3C018007 */ lui $at, %hi(D_800779C0) # $at, 0x8007 +/* 012674 00037274 A42279C0 */ sh $v0, %lo(D_800779C0)($at) +/* 012678 00037278 3C038007 */ lui $v1, %hi(D_80077A34) # $v1, 0x8007 +/* 01267C 0003727C 24637A34 */ addiu $v1, %lo(D_80077A34) # addiu $v1, $v1, 0x7a34 +/* 012680 00037280 8C620000 */ lw $v0, ($v1) +/* 012684 00037284 38420001 */ xori $v0, $v0, 1 +/* 012688 00037288 0800DD64 */ j func_00037590 +/* 01268C 0003728C AC620000 */ sw $v0, ($v1) + +.L00037290: +/* 012690 00037290 104000B6 */ beqz $v0, .L0003756C +/* 012694 00037294 24020004 */ li $v0, 4 +/* 012698 00037298 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 01269C 0003729C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0126A0 000372A0 A06200AC */ sb $v0, 0xac($v1) +/* 0126A4 000372A4 24020005 */ li $v0, 5 +/* 0126A8 000372A8 3C018007 */ lui $at, %hi(D_800779C0) # $at, 0x8007 +/* 0126AC 000372AC A42279C0 */ sh $v0, %lo(D_800779C0)($at) +/* 0126B0 000372B0 0C05272D */ jal func_00149CB4 +/* 0126B4 000372B4 240400D5 */ li $a0, 213 +/* 0126B8 000372B8 0000202D */ move $a0, $zero +/* 0126BC 000372BC 24050069 */ li $a1, 105 +/* 0126C0 000372C0 0080302D */ move $a2, $a0 +/* 0126C4 000372C4 240701F4 */ li $a3, 500 +/* 0126C8 000372C8 24020008 */ li $v0, 8 +/* 0126CC 000372CC 0C052A46 */ jal func_0014A918 +/* 0126D0 000372D0 AFA20010 */ sw $v0, 0x10($sp) +/* 0126D4 000372D4 0800DD64 */ j func_00037590 +/* 0126D8 000372D8 00000000 */ nop + +/* 0126DC 000372DC 240400D0 */ li $a0, 208 +/* 0126E0 000372E0 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 0126E4 000372E4 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 0126E8 000372E8 8E030000 */ lw $v1, ($s0) +/* 0126EC 000372EC 24020005 */ li $v0, 5 +/* 0126F0 000372F0 0C00CDF8 */ jal func_000337E0 +/* 0126F4 000372F4 A06200AC */ sb $v0, 0xac($v1) +/* 0126F8 000372F8 3C028007 */ lui $v0, %hi(D_8006FFF7) # $v0, 0x8007 +/* 0126FC 000372FC 944279C0 */ lhu $v0, %lo(D_800779C0)($v0) +/* 012700 00037300 2442FFF7 */ addiu $v0, %lo(D_8006FFF7) # addiu $v0, $v0, -9 +/* 012704 00037304 2C420002 */ sltiu $v0, $v0, 2 +/* 012708 00037308 10400004 */ beqz $v0, .L0003731C +/* 01270C 0003730C 24020014 */ li $v0, 20 +/* 012710 00037310 8E030000 */ lw $v1, ($s0) +/* 012714 00037314 0800DCCA */ j func_00037328 +/* 012718 00037318 A06200B0 */ sb $v0, 0xb0($v1) + +.L0003731C: +/* 01271C 0003731C 8E030000 */ lw $v1, ($s0) +/* 012720 00037320 2402000A */ li $v0, 10 +/* 012724 00037324 A06200B0 */ sb $v0, 0xb0($v1) +func_00037328: +/* 012728 00037328 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 01272C 0003732C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 012730 00037330 906200B0 */ lbu $v0, 0xb0($v1) +/* 012734 00037334 0800DD5B */ j func_0003756C +/* 012738 00037338 A06200AF */ sb $v0, 0xaf($v1) + +/* 01273C 0003733C 3C038007 */ lui $v1, %hi(D_800779C0) # $v1, 0x8007 +/* 012740 00037340 946379C0 */ lhu $v1, %lo(D_800779C0)($v1) +/* 012744 00037344 2462FFF7 */ addiu $v0, $v1, -9 +/* 012748 00037348 2C420002 */ sltiu $v0, $v0, 2 +/* 01274C 0003734C 1040001E */ beqz $v0, .L000373C8 +/* 012750 00037350 00031400 */ sll $v0, $v1, 0x10 +/* 012754 00037354 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 012758 00037358 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 01275C 0003735C 8E040000 */ lw $a0, ($s0) +/* 012760 00037360 808200AF */ lb $v0, 0xaf($a0) +/* 012764 00037364 908300AF */ lbu $v1, 0xaf($a0) +/* 012768 00037368 10400002 */ beqz $v0, .L00037374 +/* 01276C 0003736C 2462FFFF */ addiu $v0, $v1, -1 +/* 012770 00037370 A08200AF */ sb $v0, 0xaf($a0) +.L00037374: +/* 012774 00037374 0C00CE0C */ jal func_00033830 +/* 012778 00037378 2404000A */ li $a0, 10 +/* 01277C 0003737C 1040000E */ beqz $v0, .L000373B8 +/* 012780 00037380 00000000 */ nop +/* 012784 00037384 8E030000 */ lw $v1, ($s0) +/* 012788 00037388 806200AF */ lb $v0, 0xaf($v1) +/* 01278C 0003738C 1440000A */ bnez $v0, .L000373B8 +/* 012790 00037390 24020003 */ li $v0, 3 +/* 012794 00037394 A06200AF */ sb $v0, 0xaf($v1) +/* 012798 00037398 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 01279C 0003739C 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0127A0 000373A0 8C620000 */ lw $v0, ($v1) +/* 0127A4 000373A4 34420008 */ ori $v0, $v0, 8 +/* 0127A8 000373A8 AC620000 */ sw $v0, ($v1) +/* 0127AC 000373AC 8E030000 */ lw $v1, ($s0) +/* 0127B0 000373B0 24020006 */ li $v0, 6 +/* 0127B4 000373B4 A06200AC */ sb $v0, 0xac($v1) +func_000373B8: +.L000373B8: +/* 0127B8 000373B8 0C00CE1D */ jal func_00033874 +/* 0127BC 000373BC 00000000 */ nop +/* 0127C0 000373C0 0800DD5B */ j func_0003756C +/* 0127C4 000373C4 00000000 */ nop + +.L000373C8: +/* 0127C8 000373C8 00021403 */ sra $v0, $v0, 0x10 +/* 0127CC 000373CC 24030005 */ li $v1, 5 +/* 0127D0 000373D0 14430012 */ bne $v0, $v1, .L0003741C +/* 0127D4 000373D4 24020003 */ li $v0, 3 +/* 0127D8 000373D8 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 0127DC 000373DC 24A5419C */ addiu $a1, %lo(D_8007419C) # addiu $a1, $a1, 0x419c +/* 0127E0 000373E0 8CA40000 */ lw $a0, ($a1) +/* 0127E4 000373E4 808200AF */ lb $v0, 0xaf($a0) +/* 0127E8 000373E8 908300AF */ lbu $v1, 0xaf($a0) +/* 0127EC 000373EC 1440001F */ bnez $v0, .L0003746C +/* 0127F0 000373F0 2462FFFF */ addiu $v0, $v1, -1 +/* 0127F4 000373F4 24020003 */ li $v0, 3 +/* 0127F8 000373F8 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0127FC 000373FC 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 012800 00037400 A08200AF */ sb $v0, 0xaf($a0) +/* 012804 00037404 8C620000 */ lw $v0, ($v1) +/* 012808 00037408 34420008 */ ori $v0, $v0, 8 +/* 01280C 0003740C AC620000 */ sw $v0, ($v1) +/* 012810 00037410 8CA30000 */ lw $v1, ($a1) +/* 012814 00037414 0800DD12 */ j func_00037448 +/* 012818 00037418 24020006 */ li $v0, 6 + +.L0003741C: +/* 01281C 0003741C 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 012820 00037420 2484419C */ addiu $a0, %lo(D_8007419C) # addiu $a0, $a0, 0x419c +/* 012824 00037424 8C830000 */ lw $v1, ($a0) +/* 012828 00037428 A06200AF */ sb $v0, 0xaf($v1) +/* 01282C 0003742C 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 012830 00037430 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 012834 00037434 8C620000 */ lw $v0, ($v1) +/* 012838 00037438 34420008 */ ori $v0, $v0, 8 +/* 01283C 0003743C AC620000 */ sw $v0, ($v1) +/* 012840 00037440 8C830000 */ lw $v1, ($a0) +/* 012844 00037444 24020006 */ li $v0, 6 +func_00037448: +/* 012848 00037448 0800DD5B */ j func_0003756C +/* 01284C 0003744C A06200AC */ sb $v0, 0xac($v1) + +/* 012850 00037450 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 012854 00037454 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 012858 00037458 8E040000 */ lw $a0, ($s0) +/* 01285C 0003745C 808200AF */ lb $v0, 0xaf($a0) +/* 012860 00037460 908300AF */ lbu $v1, 0xaf($a0) +/* 012864 00037464 10400003 */ beqz $v0, .L00037474 +/* 012868 00037468 2462FFFF */ addiu $v0, $v1, -1 +.L0003746C: +/* 01286C 0003746C 0800DD5B */ j func_0003756C +/* 012870 00037470 A08200AF */ sb $v0, 0xaf($a0) + +.L00037474: +/* 012874 00037474 0C00AB00 */ jal func_0002AC00 +/* 012878 00037478 00000000 */ nop +/* 01287C 0003747C 0C047624 */ jal func_0011D890 +/* 012880 00037480 00000000 */ nop +/* 012884 00037484 0C00B7BD */ jal func_0002DEF4 +/* 012888 00037488 00000000 */ nop +/* 01288C 0003748C 0C0482EC */ jal func_00120BB0 +/* 012890 00037490 00000000 */ nop +/* 012894 00037494 0C047889 */ jal func_0011E224 +/* 012898 00037498 00000000 */ nop +/* 01289C 0003749C 0C00E12F */ jal func_000384BC +/* 0128A0 000374A0 00000000 */ nop +/* 0128A4 000374A4 0C050440 */ jal func_00141100 +/* 0128A8 000374A8 00000000 */ nop +/* 0128AC 000374AC 0C0B763E */ jal func_002DD8F8 +/* 0128B0 000374B0 0000202D */ move $a0, $zero +/* 0128B4 000374B4 0C04432E */ jal func_00110CB8 +/* 0128B8 000374B8 24040001 */ li $a0, 1 +/* 0128BC 000374BC 0C051CFC */ jal func_001473F0 +/* 0128C0 000374C0 00000000 */ nop +/* 0128C4 000374C4 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 0128C8 000374C8 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 0128CC 000374CC 2403FFF7 */ li $v1, -9 +/* 0128D0 000374D0 8C820000 */ lw $v0, ($a0) +/* 0128D4 000374D4 8E050000 */ lw $a1, ($s0) +/* 0128D8 000374D8 00431024 */ and $v0, $v0, $v1 +/* 0128DC 000374DC 2403FFFD */ li $v1, -3 +/* 0128E0 000374E0 00431024 */ and $v0, $v0, $v1 +/* 0128E4 000374E4 AC820000 */ sw $v0, ($a0) +/* 0128E8 000374E8 3C038007 */ lui $v1, %hi(D_800779C0) # $v1, 0x8007 +/* 0128EC 000374EC 846379C0 */ lh $v1, %lo(D_800779C0)($v1) +/* 0128F0 000374F0 24020009 */ li $v0, 9 +/* 0128F4 000374F4 1062000D */ beq $v1, $v0, .L0003752C +/* 0128F8 000374F8 A4A0008E */ sh $zero, 0x8e($a1) +/* 0128FC 000374FC 2862000A */ slti $v0, $v1, 0xa +/* 012900 00037500 10400005 */ beqz $v0, .L00037518 +/* 012904 00037504 24020005 */ li $v0, 5 +/* 012908 00037508 10620011 */ beq $v1, $v0, .L00037550 +/* 01290C 0003750C 2404000E */ li $a0, 14 +/* 012910 00037510 0800DD64 */ j func_00037590 +/* 012914 00037514 00000000 */ nop + +.L00037518: +/* 012918 00037518 2402000A */ li $v0, 10 +/* 01291C 0003751C 10620008 */ beq $v1, $v0, .L00037540 +/* 012920 00037520 00000000 */ nop +/* 012924 00037524 0800DD64 */ j func_00037590 +/* 012928 00037528 00000000 */ nop + +.L0003752C: +/* 01292C 0003752C A0A000A8 */ sb $zero, 0xa8($a1) +/* 012930 00037530 0C00CD3C */ jal func_000334F0 +/* 012934 00037534 24040010 */ li $a0, 16 +/* 012938 00037538 0800DD64 */ j func_00037590 +/* 01293C 0003753C 00000000 */ nop + +.L00037540: +/* 012940 00037540 0C00CD3C */ jal func_000334F0 +/* 012944 00037544 24040011 */ li $a0, 17 +/* 012948 00037548 0800DD64 */ j func_00037590 +/* 01294C 0003754C 00000000 */ nop + +.L00037550: +/* 012950 00037550 2402000B */ li $v0, 11 +/* 012954 00037554 A4A00086 */ sh $zero, 0x86($a1) +/* 012958 00037558 A4A2008C */ sh $v0, 0x8c($a1) +/* 01295C 0003755C 0C00CD3C */ jal func_000334F0 +/* 012960 00037560 A4A0008E */ sh $zero, 0x8e($a1) +/* 012964 00037564 0800DD64 */ j func_00037590 +/* 012968 00037568 00000000 */ nop + +func_0003756C: +.L0003756C: +/* 01296C 0003756C 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 012970 00037570 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 012974 00037574 30420008 */ andi $v0, $v0, 8 +/* 012978 00037578 14400005 */ bnez $v0, .L00037590 +/* 01297C 0003757C 00000000 */ nop +/* 012980 00037580 0C00E64C */ jal func_00039930 +/* 012984 00037584 00000000 */ nop +/* 012988 00037588 0C00B500 */ jal func_0002D400 +/* 01298C 0003758C 00000000 */ nop +func_00037590: +.L00037590: +/* 012990 00037590 8FBF0020 */ lw $ra, 0x20($sp) +/* 012994 00037594 8FB1001C */ lw $s1, 0x1c($sp) +/* 012998 00037598 8FB00018 */ lw $s0, 0x18($sp) +/* 01299C 0003759C 03E00008 */ jr $ra +/* 0129A0 000375A0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0129A4 000375A4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0129A8 000375A8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0129AC 000375AC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0129B0 000375B0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0129B4 000375B4 804300AC */ lb $v1, 0xac($v0) +/* 0129B8 000375B8 2C620006 */ sltiu $v0, $v1, 6 +/* 0129BC 000375BC 1040001B */ beqz $v0, .L0003762C +/* 0129C0 000375C0 00031080 */ sll $v0, $v1, 2 +/* 0129C4 000375C4 3C01800A */ lui $at, 0x800a +/* 0129C8 000375C8 00220821 */ addu $at, $at, $v0 +/* 0129CC 000375CC 8C2283C8 */ lw $v0, -0x7c38($at) +/* 0129D0 000375D0 00400008 */ jr $v0 +/* 0129D4 000375D4 00000000 */ nop +/* 0129D8 000375D8 3C018007 */ lui $at, %hi(D_80077A28) # $at, 0x8007 +/* 0129DC 000375DC AC207A28 */ sw $zero, %lo(D_80077A28)($at) +/* 0129E0 000375E0 3C018007 */ lui $at, %hi(D_80077A2C) # $at, 0x8007 +/* 0129E4 000375E4 AC207A2C */ sw $zero, %lo(D_80077A2C)($at) +/* 0129E8 000375E8 3C018007 */ lui $at, %hi(D_80077A30) # $at, 0x8007 +/* 0129EC 000375EC 0800DD89 */ j func_00037624 +/* 0129F0 000375F0 AC207A30 */ sw $zero, %lo(D_80077A30)($at) + +/* 0129F4 000375F4 0C00DE58 */ jal func_00037960 +/* 0129F8 000375F8 00000000 */ nop +/* 0129FC 000375FC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 012A00 00037600 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 012A04 00037604 90420073 */ lbu $v0, 0x73($v0) +/* 012A08 00037608 30420001 */ andi $v0, $v0, 1 +/* 012A0C 0003760C 10400007 */ beqz $v0, .L0003762C +/* 012A10 00037610 00000000 */ nop +/* 012A14 00037614 0C00DEF2 */ jal func_00037BC8 +/* 012A18 00037618 00000000 */ nop +/* 012A1C 0003761C 0800DD8B */ j func_0003762C +/* 012A20 00037620 00000000 */ nop + +func_00037624: +/* 012A24 00037624 0C00DE58 */ jal func_00037960 +/* 012A28 00037628 00000000 */ nop +func_0003762C: +.L0003762C: +/* 012A2C 0003762C 8FBF0010 */ lw $ra, 0x10($sp) +/* 012A30 00037630 03E00008 */ jr $ra +/* 012A34 00037634 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 012A38 00037638 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 012A3C 0003763C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 012A40 00037640 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 012A44 00037644 AFBF0030 */ sw $ra, 0x30($sp) +/* 012A48 00037648 AFB7002C */ sw $s7, 0x2c($sp) +/* 012A4C 0003764C AFB60028 */ sw $s6, 0x28($sp) +/* 012A50 00037650 AFB50024 */ sw $s5, 0x24($sp) +/* 012A54 00037654 AFB40020 */ sw $s4, 0x20($sp) +/* 012A58 00037658 AFB3001C */ sw $s3, 0x1c($sp) +/* 012A5C 0003765C AFB20018 */ sw $s2, 0x18($sp) +/* 012A60 00037660 AFB10014 */ sw $s1, 0x14($sp) +/* 012A64 00037664 AFB00010 */ sw $s0, 0x10($sp) +/* 012A68 00037668 804300AC */ lb $v1, 0xac($v0) +/* 012A6C 0003766C 2C620006 */ sltiu $v0, $v1, 6 +/* 012A70 00037670 10400029 */ beqz $v0, .L00037718 +/* 012A74 00037674 00031080 */ sll $v0, $v1, 2 +/* 012A78 00037678 3C01800A */ lui $at, 0x800a +/* 012A7C 0003767C 00220821 */ addu $at, $at, $v0 +/* 012A80 00037680 8C2283E0 */ lw $v0, -0x7c20($at) +/* 012A84 00037684 00400008 */ jr $v0 +/* 012A88 00037688 00000000 */ nop +/* 012A8C 0003768C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 012A90 00037690 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 012A94 00037694 804300AF */ lb $v1, 0xaf($v0) +/* 012A98 00037698 804200B0 */ lb $v0, 0xb0($v0) +/* 012A9C 0003769C 44836000 */ mtc1 $v1, $f12 +/* 012AA0 000376A0 00000000 */ nop +/* 012AA4 000376A4 46806320 */ cvt.s.w $f12, $f12 +/* 012AA8 000376A8 44820000 */ mtc1 $v0, $f0 +/* 012AAC 000376AC 00000000 */ nop +/* 012AB0 000376B0 46800020 */ cvt.s.w $f0, $f0 +/* 012AB4 000376B4 0800DDC2 */ j func_00037708 +/* 012AB8 000376B8 46006303 */ div.s $f12, $f12, $f0 + +/* 012ABC 000376BC 44806000 */ mtc1 $zero, $f12 +/* 012AC0 000376C0 0800DDC4 */ j func_00037710 +/* 012AC4 000376C4 00000000 */ nop + +/* 012AC8 000376C8 44806000 */ mtc1 $zero, $f12 +/* 012ACC 000376CC 0800DDC4 */ j func_00037710 +/* 012AD0 000376D0 00000000 */ nop + +/* 012AD4 000376D4 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 012AD8 000376D8 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 012ADC 000376DC 806200AF */ lb $v0, 0xaf($v1) +/* 012AE0 000376E0 806300B0 */ lb $v1, 0xb0($v1) +/* 012AE4 000376E4 2442FFFF */ addiu $v0, $v0, -1 +/* 012AE8 000376E8 00621023 */ subu $v0, $v1, $v0 +/* 012AEC 000376EC 44826000 */ mtc1 $v0, $f12 +/* 012AF0 000376F0 00000000 */ nop +/* 012AF4 000376F4 46806320 */ cvt.s.w $f12, $f12 +/* 012AF8 000376F8 44830000 */ mtc1 $v1, $f0 +/* 012AFC 000376FC 00000000 */ nop +/* 012B00 00037700 46800020 */ cvt.s.w $f0, $f0 +/* 012B04 00037704 46006303 */ div.s $f12, $f12, $f0 +func_00037708: +/* 012B08 00037708 460C6302 */ mul.s $f12, $f12, $f12 +/* 012B0C 0003770C 00000000 */ nop +func_00037710: +/* 012B10 00037710 0C00DE5A */ jal func_00037968 +/* 012B14 00037714 46006386 */ mov.s $f14, $f12 +.L00037718: +/* 012B18 00037718 3C03FF10 */ lui $v1, (0xFF10013F >> 16) # lui $v1, 0xff10 +/* 012B1C 0003771C 3463013F */ ori $v1, (0xFF10013F & 0xFFFF) # ori $v1, $v1, 0x13f +/* 012B20 00037720 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 012B24 00037724 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 012B28 00037728 3C12E700 */ lui $s2, 0xe700 +/* 012B2C 0003772C 8E110000 */ lw $s1, ($s0) +/* 012B30 00037730 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 012B34 00037734 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 012B38 00037738 0220102D */ move $v0, $s1 +/* 012B3C 0003773C 26310008 */ addiu $s1, $s1, 8 +/* 012B40 00037740 AE110000 */ sw $s1, ($s0) +/* 012B44 00037744 AC520000 */ sw $s2, ($v0) +/* 012B48 00037748 AC400004 */ sw $zero, 4($v0) +/* 012B4C 0003774C 26220008 */ addiu $v0, $s1, 8 +/* 012B50 00037750 AE020000 */ sw $v0, ($s0) +/* 012B54 00037754 0C0187A4 */ jal func_00061E90 +/* 012B58 00037758 AE230000 */ sw $v1, ($s1) +/* 012B5C 0003775C 3C060050 */ lui $a2, (0x005003C0 >> 16) # lui $a2, 0x50 +/* 012B60 00037760 34C603C0 */ ori $a2, (0x005003C0 & 0xFFFF) # ori $a2, $a2, 0x3c0 +/* 012B64 00037764 3C07E300 */ lui $a3, (0xE3000A01 >> 16) # lui $a3, 0xe300 +/* 012B68 00037768 34E70A01 */ ori $a3, (0xE3000A01 & 0xFFFF) # ori $a3, $a3, 0xa01 +/* 012B6C 0003776C 3C08D9C0 */ lui $t0, (0xD9C0F9FA >> 16) # lui $t0, 0xd9c0 +/* 012B70 00037770 3508F9FA */ ori $t0, (0xD9C0F9FA & 0xFFFF) # ori $t0, $t0, 0xf9fa +/* 012B74 00037774 3C0AD9FF */ lui $t2, (0xD9FFFFFF >> 16) # lui $t2, 0xd9ff +/* 012B78 00037778 354AFFFF */ ori $t2, (0xD9FFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff +/* 012B7C 0003777C 3C090022 */ lui $t1, (0x00220005 >> 16) # lui $t1, 0x22 +/* 012B80 00037780 35290005 */ ori $t1, (0x00220005 & 0xFFFF) # ori $t1, $t1, 5 +/* 012B84 00037784 3C0BDC08 */ lui $t3, (0xDC08060A >> 16) # lui $t3, 0xdc08 +/* 012B88 00037788 356B060A */ ori $t3, (0xDC08060A & 0xFFFF) # ori $t3, $t3, 0x60a +/* 012B8C 0003778C 3C0CDC08 */ lui $t4, (0xDC08090A >> 16) # lui $t4, 0xdc08 +/* 012B90 00037790 358C090A */ ori $t4, (0xDC08090A & 0xFFFF) # ori $t4, $t4, 0x90a +/* 012B94 00037794 3C0DD700 */ lui $t5, (0xD7000002 >> 16) # lui $t5, 0xd700 +/* 012B98 00037798 35AD0002 */ ori $t5, (0xD7000002 & 0xFFFF) # ori $t5, $t5, 2 +/* 012B9C 0003779C 3C0EE300 */ lui $t6, (0xE3000F00 >> 16) # lui $t6, 0xe300 +/* 012BA0 000377A0 35CE0F00 */ ori $t6, (0xE3000F00 & 0xFFFF) # ori $t6, $t6, 0xf00 +/* 012BA4 000377A4 3C0FE300 */ lui $t7, (0xE3000C00 >> 16) # lui $t7, 0xe300 +/* 012BA8 000377A8 35EF0C00 */ ori $t7, (0xE3000C00 & 0xFFFF) # ori $t7, $t7, 0xc00 +/* 012BAC 000377AC 3C13E300 */ lui $s3, (0xE3001201 >> 16) # lui $s3, 0xe300 +/* 012BB0 000377B0 36731201 */ ori $s3, (0xE3001201 & 0xFFFF) # ori $s3, $s3, 0x1201 +/* 012BB4 000377B4 3C14E300 */ lui $s4, (0xE3001801 >> 16) # lui $s4, 0xe300 +/* 012BB8 000377B8 36941801 */ ori $s4, (0xE3001801 & 0xFFFF) # ori $s4, $s4, 0x1801 +/* 012BBC 000377BC 3C15E300 */ lui $s5, (0xE3000D01 >> 16) # lui $s5, 0xe300 +/* 012BC0 000377C0 36B50D01 */ ori $s5, (0xE3000D01 & 0xFFFF) # ori $s5, $s5, 0xd01 +/* 012BC4 000377C4 3C16E300 */ lui $s6, (0xE3001402 >> 16) # lui $s6, 0xe300 +/* 012BC8 000377C8 36D61402 */ ori $s6, (0xE3001402 & 0xFFFF) # ori $s6, $s6, 0x1402 +/* 012BCC 000377CC 3C17E300 */ lui $s7, (0xE3001700 >> 16) # lui $s7, 0xe300 +/* 012BD0 000377D0 36F71700 */ ori $s7, (0xE3001700 & 0xFFFF) # ori $s7, $s7, 0x1700 +/* 012BD4 000377D4 3C18E200 */ lui $t8, (0xE2001E01 >> 16) # lui $t8, 0xe200 +/* 012BD8 000377D8 37181E01 */ ori $t8, (0xE2001E01 & 0xFFFF) # ori $t8, $t8, 0x1e01 +/* 012BDC 000377DC 8E030000 */ lw $v1, ($s0) +/* 012BE0 000377E0 0000202D */ move $a0, $zero +/* 012BE4 000377E4 AE220004 */ sw $v0, 4($s1) +/* 012BE8 000377E8 3C02ED00 */ lui $v0, 0xed00 +/* 012BEC 000377EC 0060282D */ move $a1, $v1 +/* 012BF0 000377F0 24630008 */ addiu $v1, $v1, 8 +/* 012BF4 000377F4 AE030000 */ sw $v1, ($s0) +/* 012BF8 000377F8 ACA20000 */ sw $v0, ($a1) +/* 012BFC 000377FC 24620008 */ addiu $v0, $v1, 8 +/* 012C00 00037800 ACA60004 */ sw $a2, 4($a1) +/* 012C04 00037804 AE020000 */ sw $v0, ($s0) +/* 012C08 00037808 24620010 */ addiu $v0, $v1, 0x10 +/* 012C0C 0003780C AC670000 */ sw $a3, ($v1) +/* 012C10 00037810 AC600004 */ sw $zero, 4($v1) +/* 012C14 00037814 AE020000 */ sw $v0, ($s0) +/* 012C18 00037818 24620018 */ addiu $v0, $v1, 0x18 +/* 012C1C 0003781C AC720008 */ sw $s2, 8($v1) +/* 012C20 00037820 AC60000C */ sw $zero, 0xc($v1) +/* 012C24 00037824 AE020000 */ sw $v0, ($s0) +/* 012C28 00037828 24620020 */ addiu $v0, $v1, 0x20 +/* 012C2C 0003782C AC680010 */ sw $t0, 0x10($v1) +/* 012C30 00037830 AC600014 */ sw $zero, 0x14($v1) +/* 012C34 00037834 AE020000 */ sw $v0, ($s0) +/* 012C38 00037838 24620028 */ addiu $v0, $v1, 0x28 +/* 012C3C 0003783C AC6A0018 */ sw $t2, 0x18($v1) +/* 012C40 00037840 AC69001C */ sw $t1, 0x1c($v1) +/* 012C44 00037844 AE020000 */ sw $v0, ($s0) +/* 012C48 00037848 3C02DB02 */ lui $v0, 0xdb02 +/* 012C4C 0003784C AC620020 */ sw $v0, 0x20($v1) +/* 012C50 00037850 24020018 */ li $v0, 24 +/* 012C54 00037854 AC620024 */ sw $v0, 0x24($v1) +/* 012C58 00037858 24620030 */ addiu $v0, $v1, 0x30 +/* 012C5C 0003785C 3C058007 */ lui $a1, %hi(D_80077A40) # $a1, 0x8007 +/* 012C60 00037860 24A57A40 */ addiu $a1, %lo(D_80077A40) # addiu $a1, $a1, 0x7a40 +/* 012C64 00037864 AE020000 */ sw $v0, ($s0) +/* 012C68 00037868 24620038 */ addiu $v0, $v1, 0x38 +/* 012C6C 0003786C AC65002C */ sw $a1, 0x2c($v1) +/* 012C70 00037870 24A5FFF8 */ addiu $a1, $a1, -8 +/* 012C74 00037874 AC6B0028 */ sw $t3, 0x28($v1) +/* 012C78 00037878 AE020000 */ sw $v0, ($s0) +/* 012C7C 0003787C 24620040 */ addiu $v0, $v1, 0x40 +/* 012C80 00037880 AC6C0030 */ sw $t4, 0x30($v1) +/* 012C84 00037884 AC650034 */ sw $a1, 0x34($v1) +/* 012C88 00037888 AE020000 */ sw $v0, ($s0) +/* 012C8C 0003788C 2402FFFF */ li $v0, -1 +/* 012C90 00037890 AC62003C */ sw $v0, 0x3c($v1) +/* 012C94 00037894 24620048 */ addiu $v0, $v1, 0x48 +/* 012C98 00037898 AC6D0038 */ sw $t5, 0x38($v1) +/* 012C9C 0003789C AE020000 */ sw $v0, ($s0) +/* 012CA0 000378A0 24620050 */ addiu $v0, $v1, 0x50 +/* 012CA4 000378A4 AC6E0040 */ sw $t6, 0x40($v1) +/* 012CA8 000378A8 AC600044 */ sw $zero, 0x44($v1) +/* 012CAC 000378AC AE020000 */ sw $v0, ($s0) +/* 012CB0 000378B0 3C020008 */ lui $v0, 8 +/* 012CB4 000378B4 AC6F0048 */ sw $t7, 0x48($v1) +/* 012CB8 000378B8 AC62004C */ sw $v0, 0x4c($v1) +/* 012CBC 000378BC 24620058 */ addiu $v0, $v1, 0x58 +/* 012CC0 000378C0 AE020000 */ sw $v0, ($s0) +/* 012CC4 000378C4 24022000 */ li $v0, 8192 +/* 012CC8 000378C8 AC620054 */ sw $v0, 0x54($v1) +/* 012CCC 000378CC 24620060 */ addiu $v0, $v1, 0x60 +/* 012CD0 000378D0 AC730050 */ sw $s3, 0x50($v1) +/* 012CD4 000378D4 AE020000 */ sw $v0, ($s0) +/* 012CD8 000378D8 240200C0 */ li $v0, 192 +/* 012CDC 000378DC AC62005C */ sw $v0, 0x5c($v1) +/* 012CE0 000378E0 24620068 */ addiu $v0, $v1, 0x68 +/* 012CE4 000378E4 AC740058 */ sw $s4, 0x58($v1) +/* 012CE8 000378E8 AE020000 */ sw $v0, ($s0) +/* 012CEC 000378EC 24620070 */ addiu $v0, $v1, 0x70 +/* 012CF0 000378F0 AC750060 */ sw $s5, 0x60($v1) +/* 012CF4 000378F4 AC600064 */ sw $zero, 0x64($v1) +/* 012CF8 000378F8 AE020000 */ sw $v0, ($s0) +/* 012CFC 000378FC 24020C00 */ li $v0, 3072 +/* 012D00 00037900 AC62006C */ sw $v0, 0x6c($v1) +/* 012D04 00037904 24620078 */ addiu $v0, $v1, 0x78 +/* 012D08 00037908 AC760068 */ sw $s6, 0x68($v1) +/* 012D0C 0003790C AE020000 */ sw $v0, ($s0) +/* 012D10 00037910 24620080 */ addiu $v0, $v1, 0x80 +/* 012D14 00037914 AC770070 */ sw $s7, 0x70($v1) +/* 012D18 00037918 AC600074 */ sw $zero, 0x74($v1) +/* 012D1C 0003791C AE020000 */ sw $v0, ($s0) +/* 012D20 00037920 AC780078 */ sw $t8, 0x78($v1) +/* 012D24 00037924 0C00B5CF */ jal func_0002D73C +/* 012D28 00037928 AC60007C */ sw $zero, 0x7c($v1) +/* 012D2C 0003792C 0C00B5CF */ jal func_0002D73C +/* 012D30 00037930 24040001 */ li $a0, 1 +/* 012D34 00037934 8FBF0030 */ lw $ra, 0x30($sp) +/* 012D38 00037938 8FB7002C */ lw $s7, 0x2c($sp) +/* 012D3C 0003793C 8FB60028 */ lw $s6, 0x28($sp) +/* 012D40 00037940 8FB50024 */ lw $s5, 0x24($sp) +/* 012D44 00037944 8FB40020 */ lw $s4, 0x20($sp) +/* 012D48 00037948 8FB3001C */ lw $s3, 0x1c($sp) +/* 012D4C 0003794C 8FB20018 */ lw $s2, 0x18($sp) +/* 012D50 00037950 8FB10014 */ lw $s1, 0x14($sp) +/* 012D54 00037954 8FB00010 */ lw $s0, 0x10($sp) +/* 012D58 00037958 03E00008 */ jr $ra +/* 012D5C 0003795C 27BD0038 */ addiu $sp, $sp, 0x38 + +func_00037960: +/* 012D60 00037960 03E00008 */ jr $ra +/* 012D64 00037964 00000000 */ nop + +func_00037968: +/* 012D68 00037968 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 012D6C 0003796C F7B40018 */ sdc1 $f20, 0x18($sp) +/* 012D70 00037970 AFBF0010 */ sw $ra, 0x10($sp) +/* 012D74 00037974 0C00DE65 */ jal func_00037994 +/* 012D78 00037978 46007506 */ mov.s $f20, $f14 +/* 012D7C 0003797C 0C00DF85 */ jal func_00037E14 +/* 012D80 00037980 4600A306 */ mov.s $f12, $f20 +/* 012D84 00037984 8FBF0010 */ lw $ra, 0x10($sp) +/* 012D88 00037988 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 012D8C 0003798C 03E00008 */ jr $ra +/* 012D90 00037990 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00037994: +/* 012D94 00037994 27BDFFF8 */ addiu $sp, $sp, -8 +/* 012D98 00037998 0000602D */ move $t4, $zero +/* 012D9C 0003799C 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a +/* 012DA0 000379A0 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 +/* 012DA4 000379A4 0040402D */ move $t0, $v0 +/* 012DA8 000379A8 3C19800A */ lui $t9, %hi(D_800A0978) # $t9, 0x800a +/* 012DAC 000379AC 27390978 */ addiu $t9, %lo(D_800A0978) # addiu $t9, $t9, 0x978 +/* 012DB0 000379B0 3C0DF518 */ lui $t5, (0xF5186400 >> 16) # lui $t5, 0xf518 +/* 012DB4 000379B4 35AD6400 */ ori $t5, (0xF5186400 & 0xFFFF) # ori $t5, $t5, 0x6400 +/* 012DB8 000379B8 3C18E441 */ lui $t8, 0xe441 +/* 012DBC 000379BC 3C0F000F */ lui $t7, 0xf +/* 012DC0 000379C0 0180582D */ move $t3, $t4 +/* 012DC4 000379C4 0180502D */ move $t2, $t4 +/* 012DC8 000379C8 3C02DE00 */ lui $v0, 0xde00 +/* 012DCC 000379CC AFB00000 */ sw $s0, ($sp) +/* 012DD0 000379D0 8D030000 */ lw $v1, ($t0) +/* 012DD4 000379D4 3C01C2C8 */ li $at, 0xC2C80000 # -100.000000 +/* 012DD8 000379D8 44810000 */ mtc1 $at, $f0 +/* 012DDC 000379DC 0060202D */ move $a0, $v1 +/* 012DE0 000379E0 24630008 */ addiu $v1, $v1, 8 +/* 012DE4 000379E4 AD030000 */ sw $v1, ($t0) +/* 012DE8 000379E8 AC820000 */ sw $v0, ($a0) +/* 012DEC 000379EC 3C028007 */ lui $v0, %hi(D_80077A50) # $v0, 0x8007 +/* 012DF0 000379F0 24427A50 */ addiu $v0, %lo(D_80077A50) # addiu $v0, $v0, 0x7a50 +/* 012DF4 000379F4 AC820004 */ sw $v0, 4($a0) +/* 012DF8 000379F8 24620008 */ addiu $v0, $v1, 8 +/* 012DFC 000379FC 46006302 */ mul.s $f12, $f12, $f0 +/* 012E00 00037A00 00000000 */ nop +/* 012E04 00037A04 AD020000 */ sw $v0, ($t0) +/* 012E08 00037A08 3C02E700 */ lui $v0, 0xe700 +/* 012E0C 00037A0C AC620000 */ sw $v0, ($v1) +/* 012E10 00037A10 AC600004 */ sw $zero, 4($v1) +/* 012E14 00037A14 4600608D */ trunc.w.s $f2, $f12 +/* 012E18 00037A18 440E1000 */ mfc1 $t6, $f2 +/* 012E1C 00037A1C 00000000 */ nop +/* 012E20 00037A20 25C9000F */ addiu $t1, $t6, 0xf +.L00037A24: +/* 012E24 00037A24 3C04FD18 */ lui $a0, (0xFD1800C7 >> 16) # lui $a0, 0xfd18 +/* 012E28 00037A28 348400C7 */ ori $a0, (0xFD1800C7 & 0xFFFF) # ori $a0, $a0, 0xc7 +/* 012E2C 00037A2C 3C050731 */ lui $a1, (0x0731C004 >> 16) # lui $a1, 0x731 +/* 012E30 00037A30 34A5C004 */ ori $a1, (0x0731C004 & 0xFFFF) # ori $a1, $a1, 0xc004 +/* 012E34 00037A34 3C060031 */ lui $a2, (0x0031C004 >> 16) # lui $a2, 0x31 +/* 012E38 00037A38 34C6C004 */ ori $a2, (0x0031C004 & 0xFFFF) # ori $a2, $a2, 0xc004 +/* 012E3C 00037A3C 8D070000 */ lw $a3, ($t0) +/* 012E40 00037A40 8F220000 */ lw $v0, ($t9) +/* 012E44 00037A44 00E0182D */ move $v1, $a3 +/* 012E48 00037A48 24E70008 */ addiu $a3, $a3, 8 +/* 012E4C 00037A4C 004A1021 */ addu $v0, $v0, $t2 +/* 012E50 00037A50 AD070000 */ sw $a3, ($t0) +/* 012E54 00037A54 AC620004 */ sw $v0, 4($v1) +/* 012E58 00037A58 24E20008 */ addiu $v0, $a3, 8 +/* 012E5C 00037A5C AC640000 */ sw $a0, ($v1) +/* 012E60 00037A60 AD020000 */ sw $v0, ($t0) +/* 012E64 00037A64 3C020700 */ lui $v0, 0x700 +/* 012E68 00037A68 ACE20004 */ sw $v0, 4($a3) +/* 012E6C 00037A6C 24E20010 */ addiu $v0, $a3, 0x10 +/* 012E70 00037A70 ACED0000 */ sw $t5, ($a3) +/* 012E74 00037A74 AD020000 */ sw $v0, ($t0) +/* 012E78 00037A78 3C02E600 */ lui $v0, 0xe600 +/* 012E7C 00037A7C ACE20008 */ sw $v0, 8($a3) +/* 012E80 00037A80 24E20018 */ addiu $v0, $a3, 0x18 +/* 012E84 00037A84 ACE0000C */ sw $zero, 0xc($a3) +/* 012E88 00037A88 AD020000 */ sw $v0, ($t0) +/* 012E8C 00037A8C 3C02F400 */ lui $v0, 0xf400 +/* 012E90 00037A90 ACE20010 */ sw $v0, 0x10($a3) +/* 012E94 00037A94 24E20020 */ addiu $v0, $a3, 0x20 +/* 012E98 00037A98 ACE50014 */ sw $a1, 0x14($a3) +/* 012E9C 00037A9C AD020000 */ sw $v0, ($t0) +/* 012EA0 00037AA0 3C02E700 */ lui $v0, 0xe700 +/* 012EA4 00037AA4 ACE20018 */ sw $v0, 0x18($a3) +/* 012EA8 00037AA8 24E20028 */ addiu $v0, $a3, 0x28 +/* 012EAC 00037AAC 24E30030 */ addiu $v1, $a3, 0x30 +/* 012EB0 00037AB0 ACE0001C */ sw $zero, 0x1c($a3) +/* 012EB4 00037AB4 AD020000 */ sw $v0, ($t0) +/* 012EB8 00037AB8 3C02F200 */ lui $v0, 0xf200 +/* 012EBC 00037ABC ACED0020 */ sw $t5, 0x20($a3) +/* 012EC0 00037AC0 ACE00024 */ sw $zero, 0x24($a3) +/* 012EC4 00037AC4 AD030000 */ sw $v1, ($t0) +/* 012EC8 00037AC8 ACE20028 */ sw $v0, 0x28($a3) +/* 012ECC 00037ACC 24E20038 */ addiu $v0, $a3, 0x38 +/* 012ED0 00037AD0 ACE6002C */ sw $a2, 0x2c($a3) +/* 012ED4 00037AD4 AD020000 */ sw $v0, ($t0) +/* 012ED8 00037AD8 25C20011 */ addiu $v0, $t6, 0x11 +/* 012EDC 00037ADC 01621021 */ addu $v0, $t3, $v0 +/* 012EE0 00037AE0 00021480 */ sll $v0, $v0, 0x12 +/* 012EE4 00037AE4 00021403 */ sra $v0, $v0, 0x10 +/* 012EE8 00037AE8 18400004 */ blez $v0, .L00037AFC +/* 012EEC 00037AEC 30420FFF */ andi $v0, $v0, 0xfff +/* 012EF0 00037AF0 00581025 */ or $v0, $v0, $t8 +/* 012EF4 00037AF4 0800DEC0 */ j func_00037B00 +/* 012EF8 00037AF8 ACE20030 */ sw $v0, 0x30($a3) + +.L00037AFC: +/* 012EFC 00037AFC ACF80030 */ sw $t8, 0x30($a3) +func_00037B00: +/* 012F00 00037B00 00091480 */ sll $v0, $t1, 0x12 +/* 012F04 00037B04 00021403 */ sra $v0, $v0, 0x10 +/* 012F08 00037B08 18400004 */ blez $v0, .L00037B1C +/* 012F0C 00037B0C 30420FFF */ andi $v0, $v0, 0xfff +/* 012F10 00037B10 004F1025 */ or $v0, $v0, $t7 +/* 012F14 00037B14 0800DEC8 */ j func_00037B20 +/* 012F18 00037B18 AC620004 */ sw $v0, 4($v1) + +.L00037B1C: +/* 012F1C 00037B1C AC6F0004 */ sw $t7, 4($v1) +func_00037B20: +/* 012F20 00037B20 8D030000 */ lw $v1, ($t0) +/* 012F24 00037B24 24620008 */ addiu $v0, $v1, 8 +/* 012F28 00037B28 AD020000 */ sw $v0, ($t0) +/* 012F2C 00037B2C 3C02E100 */ lui $v0, 0xe100 +/* 012F30 00037B30 AC620000 */ sw $v0, ($v1) +/* 012F34 00037B34 00091080 */ sll $v0, $t1, 2 +/* 012F38 00037B38 04430008 */ bgezl $v0, .L00037B5C +/* 012F3C 00037B3C AC600004 */ sw $zero, 4($v1) +/* 012F40 00037B40 00091480 */ sll $v0, $t1, 0x12 +/* 012F44 00037B44 00021343 */ sra $v0, $v0, 0xd +/* 012F48 00037B48 5C400001 */ bgtzl $v0, .L00037B50 +/* 012F4C 00037B4C 0000102D */ move $v0, $zero +.L00037B50: +/* 012F50 00037B50 00021023 */ negu $v0, $v0 +/* 012F54 00037B54 3042FFFF */ andi $v0, $v0, 0xffff +/* 012F58 00037B58 AC620004 */ sw $v0, 4($v1) +.L00037B5C: +/* 012F5C 00037B5C 3C040400 */ lui $a0, %hi(D_04000004) # $a0, 0x400 +/* 012F60 00037B60 34840400 */ ori $a0, (0x04000400 & 0xFFFF) # ori $a0, $a0, 0x400 +/* 012F64 00037B64 25290002 */ addiu $t1, $t1, 2 +/* 012F68 00037B68 256B0002 */ addiu $t3, $t3, 2 +/* 012F6C 00037B6C 254A0640 */ addiu $t2, $t2, 0x640 +/* 012F70 00037B70 8D020000 */ lw $v0, ($t0) +/* 012F74 00037B74 258C0001 */ addiu $t4, $t4, 1 +/* 012F78 00037B78 0040182D */ move $v1, $v0 +/* 012F7C 00037B7C 24420008 */ addiu $v0, $v0, 8 +/* 012F80 00037B80 AD020000 */ sw $v0, ($t0) +/* 012F84 00037B84 3C02F100 */ lui $v0, 0xf100 +/* 012F88 00037B88 AC620000 */ sw $v0, ($v1) +/* 012F8C 00037B8C 29820038 */ slti $v0, $t4, 0x38 +/* 012F90 00037B90 1440FFA4 */ bnez $v0, .L00037A24 +/* 012F94 00037B94 AC640004 */ sw $a0, 4($v1) +/* 012F98 00037B98 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 012F9C 00037B9C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 012FA0 00037BA0 8C620000 */ lw $v0, ($v1) +/* 012FA4 00037BA4 0040202D */ move $a0, $v0 +/* 012FA8 00037BA8 24420008 */ addiu $v0, $v0, 8 +/* 012FAC 00037BAC AC620000 */ sw $v0, ($v1) +/* 012FB0 00037BB0 3C02E700 */ lui $v0, 0xe700 +/* 012FB4 00037BB4 AC820000 */ sw $v0, ($a0) +/* 012FB8 00037BB8 AC800004 */ sw $zero, %lo(D_04000004)($a0) +/* 012FBC 00037BBC 8FB00000 */ lw $s0, ($sp) +/* 012FC0 00037BC0 03E00008 */ jr $ra +/* 012FC4 00037BC4 27BD0008 */ addiu $sp, $sp, 8 + +func_00037BC8: +/* 012FC8 00037BC8 3C048007 */ lui $a0, %hi(D_80077A2C) # $a0, 0x8007 +/* 012FCC 00037BCC 24847A2C */ addiu $a0, %lo(D_80077A2C) # addiu $a0, $a0, 0x7a2c +/* 012FD0 00037BD0 8C830000 */ lw $v1, ($a0) +/* 012FD4 00037BD4 10600005 */ beqz $v1, .L00037BEC +/* 012FD8 00037BD8 24020001 */ li $v0, 1 +/* 012FDC 00037BDC 10620016 */ beq $v1, $v0, .L00037C38 +/* 012FE0 00037BE0 3C07FC11 */ lui $a3, (0xFC119623 >> 16) # lui $a3, 0xfc11 +/* 012FE4 00037BE4 0800DF22 */ j func_00037C88 +/* 012FE8 00037BE8 34E79623 */ ori $a3, (0xFC119623 & 0xFFFF) # ori $a3, $a3, 0x9623 + +.L00037BEC: +/* 012FEC 00037BEC 3C038007 */ lui $v1, %hi(D_80077A28) # $v1, 0x8007 +/* 012FF0 00037BF0 24637A28 */ addiu $v1, %lo(D_80077A28) # addiu $v1, $v1, 0x7a28 +/* 012FF4 00037BF4 8C620000 */ lw $v0, ($v1) +/* 012FF8 00037BF8 2442FF80 */ addiu $v0, $v0, -0x80 +/* 012FFC 00037BFC 04410002 */ bgez $v0, .L00037C08 +/* 013000 00037C00 AC620000 */ sw $v0, ($v1) +/* 013004 00037C04 AC600000 */ sw $zero, ($v1) +.L00037C08: +/* 013008 00037C08 3C038007 */ lui $v1, %hi(D_80077A30) # $v1, 0x8007 +/* 01300C 00037C0C 24637A30 */ addiu $v1, %lo(D_80077A30) # addiu $v1, $v1, 0x7a30 +/* 013010 00037C10 8C620000 */ lw $v0, ($v1) +/* 013014 00037C14 24420001 */ addiu $v0, $v0, 1 +/* 013018 00037C18 AC620000 */ sw $v0, ($v1) +/* 01301C 00037C1C 28420010 */ slti $v0, $v0, 0x10 +/* 013020 00037C20 14400018 */ bnez $v0, .L00037C84 +/* 013024 00037C24 3C07FC11 */ lui $a3, 0xfc11 +/* 013028 00037C28 24020001 */ li $v0, 1 +/* 01302C 00037C2C AC600000 */ sw $zero, ($v1) +/* 013030 00037C30 0800DF21 */ j func_00037C84 +/* 013034 00037C34 AC820000 */ sw $v0, ($a0) + +.L00037C38: +/* 013038 00037C38 3C038007 */ lui $v1, %hi(D_80077A28) # $v1, 0x8007 +/* 01303C 00037C3C 24637A28 */ addiu $v1, %lo(D_80077A28) # addiu $v1, $v1, 0x7a28 +/* 013040 00037C40 8C620000 */ lw $v0, ($v1) +/* 013044 00037C44 24420080 */ addiu $v0, $v0, 0x80 +/* 013048 00037C48 AC620000 */ sw $v0, ($v1) +/* 01304C 00037C4C 28420100 */ slti $v0, $v0, 0x100 +/* 013050 00037C50 14400002 */ bnez $v0, .L00037C5C +/* 013054 00037C54 240200FF */ li $v0, 255 +/* 013058 00037C58 AC620000 */ sw $v0, ($v1) +.L00037C5C: +/* 01305C 00037C5C 3C038007 */ lui $v1, %hi(D_80077A30) # $v1, 0x8007 +/* 013060 00037C60 24637A30 */ addiu $v1, %lo(D_80077A30) # addiu $v1, $v1, 0x7a30 +/* 013064 00037C64 8C620000 */ lw $v0, ($v1) +/* 013068 00037C68 24420001 */ addiu $v0, $v0, 1 +/* 01306C 00037C6C AC620000 */ sw $v0, ($v1) +/* 013070 00037C70 28420010 */ slti $v0, $v0, 0x10 +/* 013074 00037C74 14400003 */ bnez $v0, .L00037C84 +/* 013078 00037C78 3C07FC11 */ lui $a3, (0xFC119623 >> 16) # lui $a3, 0xfc11 +/* 01307C 00037C7C AC600000 */ sw $zero, ($v1) +/* 013080 00037C80 AC800000 */ sw $zero, ($a0) +func_00037C84: +.L00037C84: +/* 013084 00037C84 34E79623 */ ori $a3, (0xFC119623 & 0xFFFF) # ori $a3, $a3, 0x9623 +func_00037C88: +/* 013088 00037C88 3C06FF2F */ lui $a2, (0xFF2FFFFF >> 16) # lui $a2, 0xff2f +/* 01308C 00037C8C 34C6FFFF */ ori $a2, (0xFF2FFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 013090 00037C90 3C08F8F0 */ lui $t0, (0xF8F09800 >> 16) # lui $t0, 0xf8f0 +/* 013094 00037C94 35089800 */ ori $t0, (0xF8F09800 & 0xFFFF) # ori $t0, $t0, 0x9800 +/* 013098 00037C98 3C09077F */ lui $t1, (0x077FF080 >> 16) # lui $t1, 0x77f +/* 01309C 00037C9C 3529F080 */ ori $t1, (0x077FF080 & 0xFFFF) # ori $t1, $t1, 0xf080 +/* 0130A0 00037CA0 3C0AF568 */ lui $t2, (0xF5682000 >> 16) # lui $t2, 0xf568 +/* 0130A4 00037CA4 354A2000 */ ori $t2, (0xF5682000 & 0xFFFF) # ori $t2, $t2, 0x2000 +/* 0130A8 00037CA8 3C0B001F */ lui $t3, (0x001FC07C >> 16) # lui $t3, 0x1f +/* 0130AC 00037CAC 356BC07C */ ori $t3, (0x001FC07C & 0xFFFF) # ori $t3, $t3, 0xc07c +/* 0130B0 00037CB0 3C0DE438 */ lui $t5, (0xE43802A4 >> 16) # lui $t5, 0xe438 +/* 0130B4 00037CB4 35AD02A4 */ ori $t5, (0xE43802A4 & 0xFFFF) # ori $t5, $t5, 0x2a4 +/* 0130B8 00037CB8 3C0C0018 */ lui $t4, (0x00180224 >> 16) # lui $t4, 0x18 +/* 0130BC 00037CBC 358C0224 */ ori $t4, (0x00180224 & 0xFFFF) # ori $t4, $t4, 0x224 +/* 0130C0 00037CC0 3C0E0400 */ lui $t6, (0x04000400 >> 16) # lui $t6, 0x400 +/* 0130C4 00037CC4 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0130C8 00037CC8 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0130CC 00037CCC 35CE0400 */ ori $t6, (0x04000400 & 0xFFFF) # ori $t6, $t6, 0x400 +/* 0130D0 00037CD0 8CA20000 */ lw $v0, ($a1) +/* 0130D4 00037CD4 3C03DE00 */ lui $v1, 0xde00 +/* 0130D8 00037CD8 0040202D */ move $a0, $v0 +/* 0130DC 00037CDC 24420008 */ addiu $v0, $v0, 8 +/* 0130E0 00037CE0 ACA20000 */ sw $v0, ($a1) +/* 0130E4 00037CE4 AC830000 */ sw $v1, ($a0) +/* 0130E8 00037CE8 3C038007 */ lui $v1, %hi(D_80077A50) # $v1, 0x8007 +/* 0130EC 00037CEC 24637A50 */ addiu $v1, %lo(D_80077A50) # addiu $v1, $v1, 0x7a50 +/* 0130F0 00037CF0 AC830004 */ sw $v1, 4($a0) +/* 0130F4 00037CF4 24430008 */ addiu $v1, $v0, 8 +/* 0130F8 00037CF8 ACA30000 */ sw $v1, ($a1) +/* 0130FC 00037CFC 24430010 */ addiu $v1, $v0, 0x10 +/* 013100 00037D00 3C04FA00 */ lui $a0, 0xfa00 +/* 013104 00037D04 AC470000 */ sw $a3, ($v0) +/* 013108 00037D08 AC460004 */ sw $a2, 4($v0) +/* 01310C 00037D0C ACA30000 */ sw $v1, ($a1) +/* 013110 00037D10 3C038007 */ lui $v1, %hi(D_80077A2B) # $v1, 0x8007 +/* 013114 00037D14 90637A2B */ lbu $v1, %lo(D_80077A2B)($v1) +/* 013118 00037D18 3C06E700 */ lui $a2, 0xe700 +/* 01311C 00037D1C AC440008 */ sw $a0, 8($v0) +/* 013120 00037D20 00681825 */ or $v1, $v1, $t0 +/* 013124 00037D24 AC43000C */ sw $v1, 0xc($v0) +/* 013128 00037D28 24430018 */ addiu $v1, $v0, 0x18 +/* 01312C 00037D2C ACA30000 */ sw $v1, ($a1) +/* 013130 00037D30 24430020 */ addiu $v1, $v0, 0x20 +/* 013134 00037D34 AC460010 */ sw $a2, 0x10($v0) +/* 013138 00037D38 AC400014 */ sw $zero, 0x14($v0) +/* 01313C 00037D3C ACA30000 */ sw $v1, ($a1) +/* 013140 00037D40 3C04800A */ lui $a0, %hi(D_800A0980) # $a0, 0x800a +/* 013144 00037D44 8C840980 */ lw $a0, %lo(D_800A0980)($a0) +/* 013148 00037D48 3C03FD70 */ lui $v1, 0xfd70 +/* 01314C 00037D4C AC430018 */ sw $v1, 0x18($v0) +/* 013150 00037D50 24430028 */ addiu $v1, $v0, 0x28 +/* 013154 00037D54 AC44001C */ sw $a0, 0x1c($v0) +/* 013158 00037D58 ACA30000 */ sw $v1, ($a1) +/* 01315C 00037D5C 3C03F570 */ lui $v1, 0xf570 +/* 013160 00037D60 AC430020 */ sw $v1, 0x20($v0) +/* 013164 00037D64 3C030700 */ lui $v1, 0x700 +/* 013168 00037D68 AC430024 */ sw $v1, 0x24($v0) +/* 01316C 00037D6C 24430030 */ addiu $v1, $v0, 0x30 +/* 013170 00037D70 ACA30000 */ sw $v1, ($a1) +/* 013174 00037D74 3C03E600 */ lui $v1, 0xe600 +/* 013178 00037D78 AC430028 */ sw $v1, 0x28($v0) +/* 01317C 00037D7C 24430038 */ addiu $v1, $v0, 0x38 +/* 013180 00037D80 AC40002C */ sw $zero, 0x2c($v0) +/* 013184 00037D84 ACA30000 */ sw $v1, ($a1) +/* 013188 00037D88 3C03F300 */ lui $v1, 0xf300 +/* 01318C 00037D8C AC430030 */ sw $v1, 0x30($v0) +/* 013190 00037D90 24430040 */ addiu $v1, $v0, 0x40 +/* 013194 00037D94 AC490034 */ sw $t1, 0x34($v0) +/* 013198 00037D98 ACA30000 */ sw $v1, ($a1) +/* 01319C 00037D9C 24430048 */ addiu $v1, $v0, 0x48 +/* 0131A0 00037DA0 AC460038 */ sw $a2, 0x38($v0) +/* 0131A4 00037DA4 AC40003C */ sw $zero, 0x3c($v0) +/* 0131A8 00037DA8 ACA30000 */ sw $v1, ($a1) +/* 0131AC 00037DAC 24430050 */ addiu $v1, $v0, 0x50 +/* 0131B0 00037DB0 AC4A0040 */ sw $t2, 0x40($v0) +/* 0131B4 00037DB4 AC400044 */ sw $zero, 0x44($v0) +/* 0131B8 00037DB8 ACA30000 */ sw $v1, ($a1) +/* 0131BC 00037DBC 3C03F200 */ lui $v1, 0xf200 +/* 0131C0 00037DC0 AC430048 */ sw $v1, 0x48($v0) +/* 0131C4 00037DC4 24430058 */ addiu $v1, $v0, 0x58 +/* 0131C8 00037DC8 AC4B004C */ sw $t3, 0x4c($v0) +/* 0131CC 00037DCC ACA30000 */ sw $v1, ($a1) +/* 0131D0 00037DD0 24430060 */ addiu $v1, $v0, 0x60 +/* 0131D4 00037DD4 AC4D0050 */ sw $t5, 0x50($v0) +/* 0131D8 00037DD8 AC4C0054 */ sw $t4, 0x54($v0) +/* 0131DC 00037DDC ACA30000 */ sw $v1, ($a1) +/* 0131E0 00037DE0 3C03E100 */ lui $v1, 0xe100 +/* 0131E4 00037DE4 AC430058 */ sw $v1, 0x58($v0) +/* 0131E8 00037DE8 24430068 */ addiu $v1, $v0, 0x68 +/* 0131EC 00037DEC AC40005C */ sw $zero, 0x5c($v0) +/* 0131F0 00037DF0 ACA30000 */ sw $v1, ($a1) +/* 0131F4 00037DF4 3C03F100 */ lui $v1, 0xf100 +/* 0131F8 00037DF8 AC430060 */ sw $v1, 0x60($v0) +/* 0131FC 00037DFC 24430070 */ addiu $v1, $v0, 0x70 +/* 013200 00037E00 AC4E0064 */ sw $t6, 0x64($v0) +/* 013204 00037E04 ACA30000 */ sw $v1, ($a1) +/* 013208 00037E08 AC460068 */ sw $a2, 0x68($v0) +/* 01320C 00037E0C 03E00008 */ jr $ra +/* 013210 00037E10 AC40006C */ sw $zero, 0x6c($v0) + +func_00037E14: +/* 013214 00037E14 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 013218 00037E18 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a +/* 01321C 00037E1C 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 +/* 013220 00037E20 3C02DE00 */ lui $v0, 0xde00 +/* 013224 00037E24 AFB7001C */ sw $s7, 0x1c($sp) +/* 013228 00037E28 AFB60018 */ sw $s6, 0x18($sp) +/* 01322C 00037E2C AFB50014 */ sw $s5, 0x14($sp) +/* 013230 00037E30 AFB40010 */ sw $s4, 0x10($sp) +/* 013234 00037E34 AFB3000C */ sw $s3, 0xc($sp) +/* 013238 00037E38 AFB20008 */ sw $s2, 8($sp) +/* 01323C 00037E3C AFB10004 */ sw $s1, 4($sp) +/* 013240 00037E40 AFB00000 */ sw $s0, ($sp) +/* 013244 00037E44 8CE50000 */ lw $a1, ($a3) +/* 013248 00037E48 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 01324C 00037E4C 44810000 */ mtc1 $at, $f0 +/* 013250 00037E50 00A0182D */ move $v1, $a1 +/* 013254 00037E54 24A50008 */ addiu $a1, $a1, 8 +/* 013258 00037E58 ACE50000 */ sw $a1, ($a3) +/* 01325C 00037E5C AC620000 */ sw $v0, ($v1) +/* 013260 00037E60 3C028007 */ lui $v0, %hi(D_80077A50) # $v0, 0x8007 +/* 013264 00037E64 24427A50 */ addiu $v0, %lo(D_80077A50) # addiu $v0, $v0, 0x7a50 +/* 013268 00037E68 46006302 */ mul.s $f12, $f12, $f0 +/* 01326C 00037E6C 00000000 */ nop +/* 013270 00037E70 AC620004 */ sw $v0, 4($v1) +/* 013274 00037E74 24A20008 */ addiu $v0, $a1, 8 +/* 013278 00037E78 ACE20000 */ sw $v0, ($a3) +/* 01327C 00037E7C 3C02E700 */ lui $v0, 0xe700 +/* 013280 00037E80 460C0001 */ sub.s $f0, $f0, $f12 +/* 013284 00037E84 ACA20000 */ sw $v0, ($a1) +/* 013288 00037E88 4600008D */ trunc.w.s $f2, $f0 +/* 01328C 00037E8C 44061000 */ mfc1 $a2, $f2 +/* 013290 00037E90 00000000 */ nop +/* 013294 00037E94 28C200FF */ slti $v0, $a2, 0xff +/* 013298 00037E98 10400011 */ beqz $v0, .L00037EE0 +/* 01329C 00037E9C ACA00004 */ sw $zero, 4($a1) +/* 0132A0 00037EA0 04C20001 */ bltzl $a2, .L00037EA8 +/* 0132A4 00037EA4 0000302D */ move $a2, $zero +.L00037EA8: +/* 0132A8 00037EA8 3C04FCFF */ lui $a0, %hi(D_FCFF0004) # $a0, 0xfcff +/* 0132AC 00037EAC 348497FF */ ori $a0, (0xFCFF97FF & 0xFFFF) # ori $a0, $a0, 0x97ff +/* 0132B0 00037EB0 3C03FF2C */ lui $v1, (0xFF2CFE7F >> 16) # lui $v1, 0xff2c +/* 0132B4 00037EB4 3463FE7F */ ori $v1, (0xFF2CFE7F & 0xFFFF) # ori $v1, $v1, 0xfe7f +/* 0132B8 00037EB8 24A20010 */ addiu $v0, $a1, 0x10 +/* 0132BC 00037EBC ACE20000 */ sw $v0, ($a3) +/* 0132C0 00037EC0 24A20018 */ addiu $v0, $a1, 0x18 +/* 0132C4 00037EC4 ACA40008 */ sw $a0, 8($a1) +/* 0132C8 00037EC8 ACA3000C */ sw $v1, 0xc($a1) +/* 0132CC 00037ECC ACE20000 */ sw $v0, ($a3) +/* 0132D0 00037ED0 3C02FA00 */ lui $v0, 0xfa00 +/* 0132D4 00037ED4 ACA20010 */ sw $v0, 0x10($a1) +/* 0132D8 00037ED8 30C200FF */ andi $v0, $a2, 0xff +/* 0132DC 00037EDC ACA20014 */ sw $v0, 0x14($a1) +.L00037EE0: +/* 0132E0 00037EE0 0000602D */ move $t4, $zero +/* 0132E4 00037EE4 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0132E8 00037EE8 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0132EC 00037EEC 3C10FD68 */ lui $s0, (0xFD68008F >> 16) # lui $s0, 0xfd68 +/* 0132F0 00037EF0 3610008F */ ori $s0, (0xFD68008F & 0xFFFF) # ori $s0, $s0, 0x8f +/* 0132F4 00037EF4 3C16800A */ lui $s6, %hi(D_800A097C) # $s6, 0x800a +/* 0132F8 00037EF8 26D6097C */ addiu $s6, %lo(D_800A097C) # addiu $s6, $s6, 0x97c +/* 0132FC 00037EFC 3C0DF568 */ lui $t5, (0xF5682400 >> 16) # lui $t5, 0xf568 +/* 013300 00037F00 35AD2400 */ ori $t5, (0xF5682400 & 0xFFFF) # ori $t5, $t5, 0x2400 +/* 013304 00037F04 3C150700 */ lui $s5, 0x700 +/* 013308 00037F08 3C14E600 */ lui $s4, 0xe600 +/* 01330C 00037F0C 3C13F400 */ lui $s3, 0xf400 +/* 013310 00037F10 3C190723 */ lui $t9, (0x0723C03C >> 16) # lui $t9, 0x723 +/* 013314 00037F14 3739C03C */ ori $t9, (0x0723C03C & 0xFFFF) # ori $t9, $t9, 0xc03c +/* 013318 00037F18 3C12E700 */ lui $s2, 0xe700 +/* 01331C 00037F1C 3C11F200 */ lui $s1, 0xf200 +/* 013320 00037F20 3C180023 */ lui $t8, (0x0023C03C >> 16) # lui $t8, 0x23 +/* 013324 00037F24 3718C03C */ ori $t8, (0x0023C03C & 0xFFFF) # ori $t8, $t8, 0xc03c +/* 013328 00037F28 3C0FE43A */ lui $t7, (0xE43A4000 >> 16) # lui $t7, 0xe43a +/* 01332C 00037F2C 35EF4000 */ ori $t7, (0xE43A4000 & 0xFFFF) # ori $t7, $t7, 0x4000 +/* 013330 00037F30 3C0E0016 */ lui $t6, (0x00164000 >> 16) # lui $t6, 0x16 +/* 013334 00037F34 35CE4000 */ ori $t6, (0x00164000 & 0xFFFF) # ori $t6, $t6, 0x4000 +/* 013338 00037F38 240B02FC */ li $t3, 764 +/* 01333C 00037F3C 240A033C */ li $t2, 828 +/* 013340 00037F40 0180482D */ move $t1, $t4 +.L00037F44: +/* 013344 00037F44 3C070400 */ lui $a3, (0x04000400 >> 16) # lui $a3, 0x400 +/* 013348 00037F48 34E70400 */ ori $a3, (0x04000400 & 0xFFFF) # ori $a3, $a3, 0x400 +/* 01334C 00037F4C 31660FFF */ andi $a2, $t3, 0xfff +/* 013350 00037F50 256B0040 */ addiu $t3, $t3, 0x40 +/* 013354 00037F54 31450FFF */ andi $a1, $t2, 0xfff +/* 013358 00037F58 254A0040 */ addiu $t2, $t2, 0x40 +/* 01335C 00037F5C 258C0001 */ addiu $t4, $t4, 1 +/* 013360 00037F60 00AF2825 */ or $a1, $a1, $t7 +/* 013364 00037F64 00CE3025 */ or $a2, $a2, $t6 +/* 013368 00037F68 8D030000 */ lw $v1, ($t0) +/* 01336C 00037F6C 8EC20000 */ lw $v0, ($s6) +/* 013370 00037F70 0060202D */ move $a0, $v1 +/* 013374 00037F74 24630008 */ addiu $v1, $v1, 8 +/* 013378 00037F78 00491021 */ addu $v0, $v0, $t1 +/* 01337C 00037F7C 25290900 */ addiu $t1, $t1, 0x900 +/* 013380 00037F80 AD030000 */ sw $v1, ($t0) +/* 013384 00037F84 AC820004 */ sw $v0, %lo(D_FCFF0004)($a0) +/* 013388 00037F88 24620008 */ addiu $v0, $v1, 8 +/* 01338C 00037F8C AC900000 */ sw $s0, ($a0) +/* 013390 00037F90 AD020000 */ sw $v0, ($t0) +/* 013394 00037F94 24620010 */ addiu $v0, $v1, 0x10 +/* 013398 00037F98 AC6D0000 */ sw $t5, ($v1) +/* 01339C 00037F9C AC750004 */ sw $s5, 4($v1) +/* 0133A0 00037FA0 AD020000 */ sw $v0, ($t0) +/* 0133A4 00037FA4 24620018 */ addiu $v0, $v1, 0x18 +/* 0133A8 00037FA8 AC740008 */ sw $s4, 8($v1) +/* 0133AC 00037FAC AC60000C */ sw $zero, 0xc($v1) +/* 0133B0 00037FB0 AD020000 */ sw $v0, ($t0) +/* 0133B4 00037FB4 24620020 */ addiu $v0, $v1, 0x20 +/* 0133B8 00037FB8 AC730010 */ sw $s3, 0x10($v1) +/* 0133BC 00037FBC AC790014 */ sw $t9, 0x14($v1) +/* 0133C0 00037FC0 AD020000 */ sw $v0, ($t0) +/* 0133C4 00037FC4 24620028 */ addiu $v0, $v1, 0x28 +/* 0133C8 00037FC8 AC720018 */ sw $s2, 0x18($v1) +/* 0133CC 00037FCC AC60001C */ sw $zero, 0x1c($v1) +/* 0133D0 00037FD0 AD020000 */ sw $v0, ($t0) +/* 0133D4 00037FD4 24620030 */ addiu $v0, $v1, 0x30 +/* 0133D8 00037FD8 AC6D0020 */ sw $t5, 0x20($v1) +/* 0133DC 00037FDC AC600024 */ sw $zero, 0x24($v1) +/* 0133E0 00037FE0 AD020000 */ sw $v0, ($t0) +/* 0133E4 00037FE4 24620038 */ addiu $v0, $v1, 0x38 +/* 0133E8 00037FE8 AC710028 */ sw $s1, 0x28($v1) +/* 0133EC 00037FEC AC78002C */ sw $t8, 0x2c($v1) +/* 0133F0 00037FF0 AD020000 */ sw $v0, ($t0) +/* 0133F4 00037FF4 24620040 */ addiu $v0, $v1, 0x40 +/* 0133F8 00037FF8 AC650030 */ sw $a1, 0x30($v1) +/* 0133FC 00037FFC AC660034 */ sw $a2, 0x34($v1) +/* 013400 00038000 AD020000 */ sw $v0, ($t0) +/* 013404 00038004 3C02E100 */ lui $v0, 0xe100 +/* 013408 00038008 AC620038 */ sw $v0, 0x38($v1) +/* 01340C 0003800C 24620048 */ addiu $v0, $v1, 0x48 +/* 013410 00038010 AC60003C */ sw $zero, 0x3c($v1) +/* 013414 00038014 AD020000 */ sw $v0, ($t0) +/* 013418 00038018 3C02F100 */ lui $v0, 0xf100 +/* 01341C 0003801C AC620040 */ sw $v0, 0x40($v1) +/* 013420 00038020 29820002 */ slti $v0, $t4, 2 +/* 013424 00038024 1440FFC7 */ bnez $v0, .L00037F44 +/* 013428 00038028 AC670044 */ sw $a3, 0x44($v1) +/* 01342C 0003802C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 013430 00038030 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 013434 00038034 8C620000 */ lw $v0, ($v1) +/* 013438 00038038 0040202D */ move $a0, $v0 +/* 01343C 0003803C 24420008 */ addiu $v0, $v0, 8 +/* 013440 00038040 AC620000 */ sw $v0, ($v1) +/* 013444 00038044 3C02E700 */ lui $v0, 0xe700 +/* 013448 00038048 AC820000 */ sw $v0, ($a0) +/* 01344C 0003804C AC800004 */ sw $zero, %lo(D_FCFF0004)($a0) +/* 013450 00038050 8FB7001C */ lw $s7, 0x1c($sp) +/* 013454 00038054 8FB60018 */ lw $s6, 0x18($sp) +/* 013458 00038058 8FB50014 */ lw $s5, 0x14($sp) +/* 01345C 0003805C 8FB40010 */ lw $s4, 0x10($sp) +/* 013460 00038060 8FB3000C */ lw $s3, 0xc($sp) +/* 013464 00038064 8FB20008 */ lw $s2, 8($sp) +/* 013468 00038068 8FB10004 */ lw $s1, 4($sp) +/* 01346C 0003806C 8FB00000 */ lw $s0, ($sp) +/* 013470 00038070 03E00008 */ jr $ra +/* 013474 00038074 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 013478 00038078 00000000 */ nop +/* 01347C 0003807C 00000000 */ nop +/* 013480 00038080 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 013484 00038084 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 013488 00038088 2484419C */ addiu $a0, %lo(D_8007419C) # addiu $a0, $a0, 0x419c +/* 01348C 0003808C AFBF0010 */ sw $ra, 0x10($sp) +/* 013490 00038090 8C830000 */ lw $v1, ($a0) +/* 013494 00038094 80620071 */ lb $v0, 0x71($v1) +/* 013498 00038098 14400004 */ bnez $v0, .L000380AC +/* 01349C 0003809C 24020001 */ li $v0, 1 +/* 0134A0 000380A0 A0600072 */ sb $zero, 0x72($v1) +/* 0134A4 000380A4 8C830000 */ lw $v1, ($a0) +/* 0134A8 000380A8 A0620071 */ sb $v0, 0x71($v1) +.L000380AC: +/* 0134AC 000380AC 8C820000 */ lw $v0, ($a0) +/* 0134B0 000380B0 A040006A */ sb $zero, 0x6a($v0) +/* 0134B4 000380B4 8C830000 */ lw $v1, ($a0) +/* 0134B8 000380B8 A4400068 */ sh $zero, 0x68($v0) +/* 0134BC 000380BC 0C01588A */ jal func_00056228 +/* 0134C0 000380C0 A060006B */ sb $zero, 0x6b($v1) +/* 0134C4 000380C4 0C04E0A8 */ jal func_001382A0 +/* 0134C8 000380C8 24040002 */ li $a0, 2 +/* 0134CC 000380CC 3C05437F */ lui $a1, 0x437f +/* 0134D0 000380D0 0C04DF62 */ jal func_00137D88 +/* 0134D4 000380D4 0000202D */ move $a0, $zero +/* 0134D8 000380D8 0C0514C8 */ jal func_00145320 +/* 0134DC 000380DC 00000000 */ nop +/* 0134E0 000380E0 0C0B0C77 */ jal func_002C31DC +/* 0134E4 000380E4 00000000 */ nop +/* 0134E8 000380E8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0134EC 000380EC 03E00008 */ jr $ra +/* 0134F0 000380F0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0134F4 000380F4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0134F8 000380F8 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 0134FC 000380FC 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 013500 00038100 3C048007 */ lui $a0, %hi(D_80077AE0) # $a0, 0x8007 +/* 013504 00038104 24847AE0 */ addiu $a0, %lo(D_80077AE0) # addiu $a0, $a0, 0x7ae0 +/* 013508 00038108 AFBF002C */ sw $ra, 0x2c($sp) +/* 01350C 0003810C AFB20028 */ sw $s2, 0x28($sp) +/* 013510 00038110 AFB10024 */ sw $s1, 0x24($sp) +/* 013514 00038114 AFB00020 */ sw $s0, 0x20($sp) +/* 013518 00038118 80A30072 */ lb $v1, 0x72($a1) +/* 01351C 0003811C 3C128011 */ lui $s2, %hi(D_8010F290) # $s2, 0x8011 +/* 013520 00038120 2652F290 */ addiu $s2, %lo(D_8010F290) # addiu $s2, $s2, -0xd70 +/* 013524 00038124 00031040 */ sll $v0, $v1, 1 +/* 013528 00038128 00431021 */ addu $v0, $v0, $v1 +/* 01352C 0003812C 00021080 */ sll $v0, $v0, 2 +/* 013530 00038130 00448821 */ addu $s1, $v0, $a0 +/* 013534 00038134 24020004 */ li $v0, 4 +/* 013538 00038138 80A40071 */ lb $a0, 0x71($a1) +/* 01353C 0003813C 96230000 */ lhu $v1, ($s1) +/* 013540 00038140 50820001 */ beql $a0, $v0, .L00038148 +/* 013544 00038144 24030003 */ li $v1, 3 +.L00038148: +/* 013548 00038148 24020005 */ li $v0, 5 +/* 01354C 0003814C 50820001 */ beql $a0, $v0, .L00038154 +/* 013550 00038150 24030004 */ li $v1, 4 +.L00038154: +/* 013554 00038154 00031400 */ sll $v0, $v1, 0x10 +/* 013558 00038158 00021C03 */ sra $v1, $v0, 0x10 +/* 01355C 0003815C 2C620005 */ sltiu $v0, $v1, 5 +/* 013560 00038160 104000AC */ beqz $v0, .L00038414 +/* 013564 00038164 00031080 */ sll $v0, $v1, 2 +/* 013568 00038168 3C01800A */ lui $at, 0x800a +/* 01356C 0003816C 00220821 */ addu $at, $at, $v0 +/* 013570 00038170 8C228460 */ lw $v0, -0x7ba0($at) +/* 013574 00038174 00400008 */ jr $v0 +/* 013578 00038178 00000000 */ nop +/* 01357C 0003817C 0C00CDF4 */ jal func_000337D0 +/* 013580 00038180 240400FF */ li $a0, 255 +/* 013584 00038184 0C00CDF8 */ jal func_000337E0 +/* 013588 00038188 240400E0 */ li $a0, 224 +/* 01358C 0003818C 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 013590 00038190 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 013594 00038194 8E030000 */ lw $v1, ($s0) +/* 013598 00038198 24020003 */ li $v0, 3 +/* 01359C 0003819C A06200AC */ sb $v0, 0xac($v1) +/* 0135A0 000381A0 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0135A4 000381A4 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0135A8 000381A8 8C620000 */ lw $v0, ($v1) +/* 0135AC 000381AC 34420008 */ ori $v0, $v0, 8 +/* 0135B0 000381B0 0C00CE1D */ jal func_00033874 +/* 0135B4 000381B4 AC620000 */ sw $v0, ($v1) +/* 0135B8 000381B8 8E030000 */ lw $v1, ($s0) +/* 0135BC 000381BC 24020005 */ li $v0, 5 +/* 0135C0 000381C0 0800E105 */ j func_00038414 +/* 0135C4 000381C4 A0620071 */ sb $v0, 0x71($v1) + +/* 0135C8 000381C8 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 0135CC 000381CC 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 0135D0 000381D0 8E040000 */ lw $a0, ($s0) +/* 0135D4 000381D4 808200AC */ lb $v0, 0xac($a0) +/* 0135D8 000381D8 908300AC */ lbu $v1, 0xac($a0) +/* 0135DC 000381DC 10400006 */ beqz $v0, .L000381F8 +/* 0135E0 000381E0 2462FFFF */ addiu $v0, $v1, -1 +/* 0135E4 000381E4 A08200AC */ sb $v0, 0xac($a0) +/* 0135E8 000381E8 8E020000 */ lw $v0, ($s0) +/* 0135EC 000381EC 804200AC */ lb $v0, 0xac($v0) +/* 0135F0 000381F0 14400094 */ bnez $v0, .L00038444 +/* 0135F4 000381F4 00000000 */ nop +.L000381F8: +/* 0135F8 000381F8 8E020000 */ lw $v0, ($s0) +/* 0135FC 000381FC A0400072 */ sb $zero, 0x72($v0) +/* 013600 00038200 8E020000 */ lw $v0, ($s0) +/* 013604 00038204 A0400071 */ sb $zero, 0x71($v0) +/* 013608 00038208 8E020000 */ lw $v0, ($s0) +/* 01360C 0003820C 0C015881 */ jal func_00056204 +/* 013610 00038210 A040007E */ sb $zero, 0x7e($v0) +/* 013614 00038214 8E020000 */ lw $v0, ($s0) +/* 013618 00038218 A0400070 */ sb $zero, 0x70($v0) +/* 01361C 0003821C 8E020000 */ lw $v0, ($s0) +/* 013620 00038220 A0400076 */ sb $zero, 0x76($v0) +/* 013624 00038224 8E020000 */ lw $v0, ($s0) +/* 013628 00038228 A0400078 */ sb $zero, 0x78($v0) +/* 01362C 0003822C 8E020000 */ lw $v0, ($s0) +/* 013630 00038230 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 013634 00038234 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 013638 00038238 A040007D */ sb $zero, 0x7d($v0) +/* 01363C 0003823C 8C820000 */ lw $v0, ($a0) +/* 013640 00038240 2403FFF7 */ li $v1, -9 +/* 013644 00038244 00431024 */ and $v0, $v0, $v1 +/* 013648 00038248 0C00AB00 */ jal func_0002AC00 +/* 01364C 0003824C AC820000 */ sw $v0, ($a0) +/* 013650 00038250 0C047624 */ jal func_0011D890 +/* 013654 00038254 00000000 */ nop +/* 013658 00038258 0C048C2E */ jal func_001230B8 +/* 01365C 0003825C 00000000 */ nop +/* 013660 00038260 0C0B0C77 */ jal func_002C31DC +/* 013664 00038264 00000000 */ nop +/* 013668 00038268 0C00B7BD */ jal func_0002DEF4 +/* 01366C 0003826C 00000000 */ nop +/* 013670 00038270 0C0B763E */ jal func_002DD8F8 +/* 013674 00038274 0000202D */ move $a0, $zero +/* 013678 00038278 0C0482EC */ jal func_00120BB0 +/* 01367C 0003827C 00000000 */ nop +/* 013680 00038280 0C047889 */ jal func_0011E224 +/* 013684 00038284 00000000 */ nop +/* 013688 00038288 0C045751 */ jal func_00115D44 +/* 01368C 0003828C 00000000 */ nop +/* 013690 00038290 0C052010 */ jal func_00148040 +/* 013694 00038294 00000000 */ nop +/* 013698 00038298 0C05177E */ jal func_00145DF8 +/* 01369C 0003829C 00000000 */ nop +/* 0136A0 000382A0 0C050440 */ jal func_00141100 +/* 0136A4 000382A4 00000000 */ nop +/* 0136A8 000382A8 0C0515A0 */ jal func_00145680 +/* 0136AC 000382AC 00000000 */ nop +/* 0136B0 000382B0 0C048D9D */ jal func_00123674 +/* 0136B4 000382B4 00000000 */ nop +/* 0136B8 000382B8 0C04432E */ jal func_00110CB8 +/* 0136BC 000382BC 0000202D */ move $a0, $zero +/* 0136C0 000382C0 0C04E042 */ jal func_00138108 +/* 0136C4 000382C4 00000000 */ nop +/* 0136C8 000382C8 0C037F14 */ jal func_000DFC50 +/* 0136CC 000382CC 00000000 */ nop +/* 0136D0 000382D0 0C00E12F */ jal func_000384BC +/* 0136D4 000382D4 00000000 */ nop +/* 0136D8 000382D8 0C039CE8 */ jal func_000E73A0 +/* 0136DC 000382DC 00000000 */ nop +/* 0136E0 000382E0 0C01CACC */ jal func_00072B30 +/* 0136E4 000382E4 00000000 */ nop +/* 0136E8 000382E8 0C00F8CE */ jal func_0003E338 +/* 0136EC 000382EC 00000000 */ nop +/* 0136F0 000382F0 0C016727 */ jal func_00059C9C +/* 0136F4 000382F4 00000000 */ nop +/* 0136F8 000382F8 0C04C3FC */ jal func_00130FF0 +/* 0136FC 000382FC 00000000 */ nop +/* 013700 00038300 0C0514C8 */ jal func_00145320 +/* 013704 00038304 00000000 */ nop +/* 013708 00038308 0C016BE5 */ jal func_0005AF94 +/* 01370C 0003830C 00000000 */ nop +/* 013710 00038310 0C00CD3C */ jal func_000334F0 +/* 013714 00038314 24040002 */ li $a0, 2 +/* 013718 00038318 0800E111 */ j func_00038444 +/* 01371C 0003831C 00000000 */ nop + +/* 013720 00038320 27A50018 */ addiu $a1, $sp, 0x18 +/* 013724 00038324 8E240008 */ lw $a0, 8($s1) +/* 013728 00038328 0C016AFE */ jal func_0005ABF8 +/* 01372C 0003832C 27A6001A */ addiu $a2, $sp, 0x1a +/* 013730 00038330 0000202D */ move $a0, $zero +/* 013734 00038334 2405001D */ li $a1, 29 +/* 013738 00038338 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 01373C 0003833C 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 013740 00038340 8E020000 */ lw $v0, ($s0) +/* 013744 00038344 97A30018 */ lhu $v1, 0x18($sp) +/* 013748 00038348 97A7001A */ lhu $a3, 0x1a($sp) +/* 01374C 0003834C 24060014 */ li $a2, 20 +/* 013750 00038350 A4430086 */ sh $v1, 0x86($v0) +/* 013754 00038354 A447008C */ sh $a3, 0x8c($v0) +/* 013758 00038358 96230002 */ lhu $v1, 2($s1) +/* 01375C 0003835C 2407FEFA */ li $a3, -262 +/* 013760 00038360 A040007E */ sb $zero, 0x7e($v0) +/* 013764 00038364 0800E0EE */ j func_000383B8 +/* 013768 00038368 A443008E */ sh $v1, 0x8e($v0) + +/* 01376C 0003836C 27A50018 */ addiu $a1, $sp, 0x18 +/* 013770 00038370 8E240008 */ lw $a0, 8($s1) +/* 013774 00038374 0C016AFE */ jal func_0005ABF8 +/* 013778 00038378 27A6001A */ addiu $a2, $sp, 0x1a +/* 01377C 0003837C 0000202D */ move $a0, $zero +/* 013780 00038380 2405001D */ li $a1, 29 +/* 013784 00038384 24060014 */ li $a2, 20 +/* 013788 00038388 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 01378C 0003838C 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 013790 00038390 8E030000 */ lw $v1, ($s0) +/* 013794 00038394 97A20018 */ lhu $v0, 0x18($sp) +/* 013798 00038398 97A8001A */ lhu $t0, 0x1a($sp) +/* 01379C 0003839C 2407FEFA */ li $a3, -262 +/* 0137A0 000383A0 A4620086 */ sh $v0, 0x86($v1) +/* 0137A4 000383A4 A468008C */ sh $t0, 0x8c($v1) +/* 0137A8 000383A8 96280002 */ lhu $t0, 2($s1) +/* 0137AC 000383AC 24020001 */ li $v0, 1 +/* 0137B0 000383B0 A062007E */ sb $v0, 0x7e($v1) +/* 0137B4 000383B4 A468008E */ sh $t0, 0x8e($v1) +func_000383B8: +/* 0137B8 000383B8 92230005 */ lbu $v1, 5($s1) +/* 0137BC 000383BC 240200B1 */ li $v0, 177 +/* 0137C0 000383C0 AFA20010 */ sw $v0, 0x10($sp) +/* 0137C4 000383C4 0C00B8C5 */ jal func_0002E314 +/* 0137C8 000383C8 A2430012 */ sb $v1, 0x12($s2) +/* 0137CC 000383CC 0000202D */ move $a0, $zero +/* 0137D0 000383D0 3C05F5DE */ lui $a1, (0xF5DE0180 >> 16) # lui $a1, 0xf5de +/* 0137D4 000383D4 82260006 */ lb $a2, 6($s1) +/* 0137D8 000383D8 0C0B2026 */ jal func_002C8098 +/* 0137DC 000383DC 34A50180 */ ori $a1, (0xF5DE0180 & 0xFFFF) # ori $a1, $a1, 0x180 +/* 0137E0 000383E0 8E020000 */ lw $v0, ($s0) +/* 0137E4 000383E4 80420072 */ lb $v0, 0x72($v0) +/* 0137E8 000383E8 14400002 */ bnez $v0, .L000383F4 +/* 0137EC 000383EC 24040002 */ li $a0, 2 +/* 0137F0 000383F0 24040003 */ li $a0, 3 +.L000383F4: +/* 0137F4 000383F4 0C04E0A8 */ jal func_001382A0 +/* 0137F8 000383F8 00000000 */ nop +/* 0137FC 000383FC 0C00CD3C */ jal func_000334F0 +/* 013800 00038400 24040003 */ li $a0, 3 +/* 013804 00038404 0800E105 */ j func_00038414 +/* 013808 00038408 00000000 */ nop + +/* 01380C 0003840C 0C01CB85 */ jal func_00072E14 +/* 013810 00038410 96240002 */ lhu $a0, 2($s1) +func_00038414: +.L00038414: +/* 013814 00038414 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 013818 00038418 2484419C */ addiu $a0, %lo(D_8007419C) # addiu $a0, $a0, 0x419c +/* 01381C 0003841C 8C830000 */ lw $v1, ($a0) +/* 013820 00038420 90620072 */ lbu $v0, 0x72($v1) +/* 013824 00038424 24420001 */ addiu $v0, $v0, 1 +/* 013828 00038428 A0620072 */ sb $v0, 0x72($v1) +/* 01382C 0003842C 8C840000 */ lw $a0, ($a0) +/* 013830 00038430 80820072 */ lb $v0, 0x72($a0) +/* 013834 00038434 28420013 */ slti $v0, $v0, 0x13 +/* 013838 00038438 14400002 */ bnez $v0, .L00038444 +/* 01383C 0003843C 24020012 */ li $v0, 18 +/* 013840 00038440 A0820072 */ sb $v0, 0x72($a0) +func_00038444: +.L00038444: +/* 013844 00038444 8FBF002C */ lw $ra, 0x2c($sp) +/* 013848 00038448 8FB20028 */ lw $s2, 0x28($sp) +/* 01384C 0003844C 8FB10024 */ lw $s1, 0x24($sp) +/* 013850 00038450 8FB00020 */ lw $s0, 0x20($sp) +/* 013854 00038454 03E00008 */ jr $ra +/* 013858 00038458 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 01385C 0003845C 03E00008 */ jr $ra +/* 013860 00038460 00000000 */ nop + +/* 013864 00038464 00000000 */ nop +/* 013868 00038468 00000000 */ nop +/* 01386C 0003846C 00000000 */ nop +/* 013870 00038470 03E00008 */ jr $ra +/* 013874 00038474 00000000 */ nop + +func_00038478: +/* 013878 00038478 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 01387C 0003847C AFB00010 */ sw $s0, 0x10($sp) +/* 013880 00038480 AFBF0014 */ sw $ra, 0x14($sp) +/* 013884 00038484 0C019D28 */ jal func_000674A0 +/* 013888 00038488 0080802D */ move $s0, $a0 +/* 01388C 0003848C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 013890 00038490 44810000 */ mtc1 $at, $f0 +/* 013894 00038494 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 013898 00038498 44811000 */ mtc1 $at, $f2 +/* 01389C 0003849C E6000000 */ swc1 $f0, ($s0) +/* 0138A0 000384A0 E6020014 */ swc1 $f2, 0x14($s0) +/* 0138A4 000384A4 E6000028 */ swc1 $f0, 0x28($s0) +/* 0138A8 000384A8 E600003C */ swc1 $f0, 0x3c($s0) +/* 0138AC 000384AC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0138B0 000384B0 8FB00010 */ lw $s0, 0x10($sp) +/* 0138B4 000384B4 03E00008 */ jr $ra +/* 0138B8 000384B8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_000384BC: +/* 0138BC 000384BC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0138C0 000384C0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0138C4 000384C4 80420070 */ lb $v0, 0x70($v0) +/* 0138C8 000384C8 14400005 */ bnez $v0, .L000384E0 +/* 0138CC 000384CC 00000000 */ nop +/* 0138D0 000384D0 3C02800A */ lui $v0, %hi(D_800A0990) # $v0, 0x800a +/* 0138D4 000384D4 24420990 */ addiu $v0, %lo(D_800A0990) # addiu $v0, $v0, 0x990 +/* 0138D8 000384D8 0800E13A */ j func_000384E8 +/* 0138DC 000384DC 00000000 */ nop + +.L000384E0: +/* 0138E0 000384E0 3C02800A */ lui $v0, %hi(D_800A0A90) # $v0, 0x800a +/* 0138E4 000384E4 24420A90 */ addiu $v0, %lo(D_800A0A90) # addiu $v0, $v0, 0xa90 +func_000384E8: +/* 0138E8 000384E8 3C01800A */ lui $at, %hi(D_800A0B90) # $at, 0x800a +/* 0138EC 000384EC AC220B90 */ sw $v0, %lo(D_800A0B90)($at) +/* 0138F0 000384F0 3C02800A */ lui $v0, %hi(D_800A0B90) # $v0, 0x800a +/* 0138F4 000384F4 8C420B90 */ lw $v0, %lo(D_800A0B90)($v0) +/* 0138F8 000384F8 2403003F */ li $v1, 63 +/* 0138FC 000384FC 244200FC */ addiu $v0, $v0, 0xfc +.L00038500: +/* 013900 00038500 AC400000 */ sw $zero, ($v0) +/* 013904 00038504 2463FFFF */ addiu $v1, $v1, -1 +/* 013908 00038508 0461FFFD */ bgez $v1, .L00038500 +/* 01390C 0003850C 2442FFFC */ addiu $v0, $v0, -4 +/* 013910 00038510 24020001 */ li $v0, 1 +/* 013914 00038514 3C01800A */ lui $at, %hi(D_8009A604) # $at, 0x800a +/* 013918 00038518 A420A604 */ sh $zero, %lo(D_8009A604)($at) +/* 01391C 0003851C 3C01800A */ lui $at, %hi(D_800A0B94) # $at, 0x800a +/* 013920 00038520 A0220B94 */ sb $v0, %lo(D_800A0B94)($at) +/* 013924 00038524 03E00008 */ jr $ra +/* 013928 00038528 00000000 */ nop + +func_0003852C: +/* 01392C 0003852C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 013930 00038530 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 013934 00038534 80420070 */ lb $v0, 0x70($v0) +/* 013938 00038538 14400005 */ bnez $v0, .L00038550 +/* 01393C 0003853C 00000000 */ nop +/* 013940 00038540 3C02800A */ lui $v0, %hi(D_800A0990) # $v0, 0x800a +/* 013944 00038544 24420990 */ addiu $v0, %lo(D_800A0990) # addiu $v0, $v0, 0x990 +/* 013948 00038548 0800E156 */ j func_00038558 +/* 01394C 0003854C 00000000 */ nop + +.L00038550: +/* 013950 00038550 3C02800A */ lui $v0, %hi(D_800A0A90) # $v0, 0x800a +/* 013954 00038554 24420A90 */ addiu $v0, %lo(D_800A0A90) # addiu $v0, $v0, 0xa90 +func_00038558: +/* 013958 00038558 3C01800A */ lui $at, %hi(D_800A0B90) # $at, 0x800a +/* 01395C 0003855C AC220B90 */ sw $v0, %lo(D_800A0B90)($at) +/* 013960 00038560 24020001 */ li $v0, 1 +/* 013964 00038564 3C01800A */ lui $at, %hi(D_8009A604) # $at, 0x800a +/* 013968 00038568 A420A604 */ sh $zero, %lo(D_8009A604)($at) +/* 01396C 0003856C 3C01800A */ lui $at, %hi(D_800A0B94) # $at, 0x800a +/* 013970 00038570 A0220B94 */ sb $v0, %lo(D_800A0B94)($at) +/* 013974 00038574 03E00008 */ jr $ra +/* 013978 00038578 00000000 */ nop + +func_0003857C: +/* 01397C 0003857C 0000182D */ move $v1, $zero +/* 013980 00038580 24630001 */ addiu $v1, $v1, 1 +.L00038584: +/* 013984 00038584 28620040 */ slti $v0, $v1, 0x40 +/* 013988 00038588 1440FFFE */ bnez $v0, .L00038584 +/* 01398C 0003858C 24630001 */ addiu $v1, $v1, 1 +/* 013990 00038590 03E00008 */ jr $ra +/* 013994 00038594 00000000 */ nop + +func_00038598: +/* 013998 00038598 3C03800A */ lui $v1, %hi(D_800A0B90) # $v1, 0x800a +/* 01399C 0003859C 8C630B90 */ lw $v1, %lo(D_800A0B90)($v1) +/* 0139A0 000385A0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0139A4 000385A4 AFB20018 */ sw $s2, 0x18($sp) +/* 0139A8 000385A8 0080902D */ move $s2, $a0 +/* 0139AC 000385AC AFB3001C */ sw $s3, 0x1c($sp) +/* 0139B0 000385B0 00A0982D */ move $s3, $a1 +/* 0139B4 000385B4 AFB40020 */ sw $s4, 0x20($sp) +/* 0139B8 000385B8 00C0A02D */ move $s4, $a2 +/* 0139BC 000385BC AFB10014 */ sw $s1, 0x14($sp) +/* 0139C0 000385C0 0000882D */ move $s1, $zero +/* 0139C4 000385C4 AFBF0024 */ sw $ra, 0x24($sp) +/* 0139C8 000385C8 AFB00010 */ sw $s0, 0x10($sp) +.L000385CC: +/* 0139CC 000385CC 8C620000 */ lw $v0, ($v1) +/* 0139D0 000385D0 10400006 */ beqz $v0, .L000385EC +/* 0139D4 000385D4 2A220040 */ slti $v0, $s1, 0x40 +/* 0139D8 000385D8 26310001 */ addiu $s1, $s1, 1 +/* 0139DC 000385DC 2A220040 */ slti $v0, $s1, 0x40 +/* 0139E0 000385E0 1440FFFA */ bnez $v0, .L000385CC +/* 0139E4 000385E4 24630004 */ addiu $v1, $v1, 4 +/* 0139E8 000385E8 2A220040 */ slti $v0, $s1, 0x40 +.L000385EC: +/* 0139EC 000385EC 14400003 */ bnez $v0, .L000385FC +/* 0139F0 000385F0 00000000 */ nop +func_000385F4: +/* 0139F4 000385F4 0800E17D */ j func_000385F4 +/* 0139F8 000385F8 00000000 */ nop + +.L000385FC: +/* 0139FC 000385FC 0C00AB39 */ jal func_0002ACE4 +/* 013A00 00038600 24040340 */ li $a0, 832 +/* 013A04 00038604 00112080 */ sll $a0, $s1, 2 +/* 013A08 00038608 3C03800A */ lui $v1, %hi(D_800A0B90) # $v1, 0x800a +/* 013A0C 0003860C 8C630B90 */ lw $v1, %lo(D_800A0B90)($v1) +/* 013A10 00038610 3C05800A */ lui $a1, %hi(D_8009A604) # $a1, 0x800a +/* 013A14 00038614 24A5A604 */ addiu $a1, %lo(D_8009A604) # addiu $a1, $a1, -0x59fc +/* 013A18 00038618 00832021 */ addu $a0, $a0, $v1 +/* 013A1C 0003861C 94A30000 */ lhu $v1, ($a1) +/* 013A20 00038620 0040802D */ move $s0, $v0 +/* 013A24 00038624 AC900000 */ sw $s0, ($a0) +/* 013A28 00038628 24630001 */ addiu $v1, $v1, 1 +/* 013A2C 0003862C 16000003 */ bnez $s0, .L0003863C +/* 013A30 00038630 A4A30000 */ sh $v1, ($a1) +func_00038634: +/* 013A34 00038634 0800E18D */ j func_00038634 +/* 013A38 00038638 00000000 */ nop + +.L0003863C: +/* 013A3C 0003863C 3C030041 */ lui $v1, %hi(D_00410004) # $v1, 0x41 +/* 013A40 00038640 8E420000 */ lw $v0, ($s2) +/* 013A44 00038644 34630011 */ ori $v1, (0x00410011 & 0xFFFF) # ori $v1, $v1, 0x11 +/* 013A48 00038648 00431825 */ or $v1, $v0, $v1 +/* 013A4C 0003864C 12800004 */ beqz $s4, .L00038660 +/* 013A50 00038650 AE030000 */ sw $v1, ($s0) +/* 013A54 00038654 3C024000 */ lui $v0, 0x4000 +/* 013A58 00038658 00621025 */ or $v0, $v1, $v0 +/* 013A5C 0003865C AE020000 */ sw $v0, ($s0) +.L00038660: +/* 013A60 00038660 0000202D */ move $a0, $zero +/* 013A64 00038664 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 013A68 00038668 44810000 */ mtc1 $at, $f0 +/* 013A6C 0003866C 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 013A70 00038670 44811000 */ mtc1 $at, $f2 +/* 013A74 00038674 24020020 */ li $v0, 32 +/* 013A78 00038678 A60200A6 */ sh $v0, 0xa6($s0) +/* 013A7C 0003867C 24020040 */ li $v0, 64 +/* 013A80 00038680 A60200A8 */ sh $v0, 0xa8($s0) +/* 013A84 00038684 2402000D */ li $v0, 13 +/* 013A88 00038688 A20200AA */ sb $v0, 0xaa($s0) +/* 013A8C 0003868C 240200FF */ li $v0, 255 +/* 013A90 00038690 AE000020 */ sw $zero, 0x20($s0) +/* 013A94 00038694 AE00000C */ sw $zero, 0xc($s0) +/* 013A98 00038698 AE00001C */ sw $zero, 0x1c($s0) +/* 013A9C 0003869C AE000038 */ sw $zero, 0x38($s0) +/* 013AA0 000386A0 AE00003C */ sw $zero, 0x3c($s0) +/* 013AA4 000386A4 AE000040 */ sw $zero, 0x40($s0) +/* 013AA8 000386A8 AE00006C */ sw $zero, 0x6c($s0) +/* 013AAC 000386AC AE000070 */ sw $zero, 0x70($s0) +/* 013AB0 000386B0 AE000074 */ sw $zero, 0x74($s0) +/* 013AB4 000386B4 AE000050 */ sw $zero, 0x50($s0) +/* 013AB8 000386B8 AE000044 */ sw $zero, 0x44($s0) +/* 013ABC 000386BC AE000048 */ sw $zero, 0x48($s0) +/* 013AC0 000386C0 AE00004C */ sw $zero, 0x4c($s0) +/* 013AC4 000386C4 A6000090 */ sh $zero, 0x90($s0) +/* 013AC8 000386C8 A6000092 */ sh $zero, 0x92($s0) +/* 013ACC 000386CC A6000094 */ sh $zero, 0x94($s0) +/* 013AD0 000386D0 A6000096 */ sh $zero, 0x96($s0) +/* 013AD4 000386D4 A20000AB */ sb $zero, 0xab($s0) +/* 013AD8 000386D8 A20200AC */ sb $v0, 0xac($s0) +/* 013ADC 000386DC A20200AD */ sb $v0, 0xad($s0) +/* 013AE0 000386E0 E6000014 */ swc1 $f0, 0x14($s0) +/* 013AE4 000386E4 E6020018 */ swc1 $f2, 0x18($s0) +/* 013AE8 000386E8 E6000054 */ swc1 $f0, 0x54($s0) +/* 013AEC 000386EC E6000058 */ swc1 $f0, 0x58($s0) +/* 013AF0 000386F0 E600005C */ swc1 $f0, 0x5c($s0) +/* 013AF4 000386F4 8E420004 */ lw $v0, 4($s2) +/* 013AF8 000386F8 0200182D */ move $v1, $s0 +/* 013AFC 000386FC E6000030 */ swc1 $f0, 0x30($s0) +/* 013B00 00038700 AE000034 */ sw $zero, 0x34($s0) +/* 013B04 00038704 A6000098 */ sh $zero, 0x98($s0) +/* 013B08 00038708 AE020028 */ sw $v0, 0x28($s0) +/* 013B0C 0003870C 3C020002 */ lui $v0, 2 +/* 013B10 00038710 A60000A2 */ sh $zero, 0xa2($s0) +/* 013B14 00038714 AE020080 */ sw $v0, 0x80($s0) +/* 013B18 00038718 2402FFFF */ li $v0, -1 +/* 013B1C 0003871C A6000088 */ sh $zero, 0x88($s0) +/* 013B20 00038720 A600008A */ sh $zero, 0x8a($s0) +/* 013B24 00038724 A600008C */ sh $zero, 0x8c($s0) +/* 013B28 00038728 A6020084 */ sh $v0, 0x84($s0) +/* 013B2C 0003872C A6020086 */ sh $v0, 0x86($s0) +/* 013B30 00038730 A20000B4 */ sb $zero, 0xb4($s0) +/* 013B34 00038734 A20000B5 */ sb $zero, 0xb5($s0) +/* 013B38 00038738 AE000318 */ sw $zero, 0x318($s0) +/* 013B3C 0003873C AE00031C */ sw $zero, 0x31c($s0) +/* 013B40 00038740 E6000320 */ swc1 $f0, 0x320($s0) +.L00038744: +/* 013B44 00038744 AC600324 */ sw $zero, %lo(D_00410324)($v1) +/* 013B48 00038748 02041021 */ addu $v0, $s0, $a0 +/* 013B4C 0003874C 24840001 */ addiu $a0, $a0, 1 +/* 013B50 00038750 A040032C */ sb $zero, 0x32c($v0) +/* 013B54 00038754 28820002 */ slti $v0, $a0, 2 +/* 013B58 00038758 1440FFFA */ bnez $v0, .L00038744 +/* 013B5C 0003875C 24630004 */ addiu $v1, %lo(D_00410004) # addiu $v1, $v1, 4 +/* 013B60 00038760 8E420008 */ lw $v0, 8($s2) +/* 013B64 00038764 14400004 */ bnez $v0, .L00038778 +/* 013B68 00038768 AE020004 */ sw $v0, 4($s0) +/* 013B6C 0003876C 3C028004 */ lui $v0, %hi(D_80038470) # $v0, 0x8004 +/* 013B70 00038770 24428470 */ addiu $v0, %lo(D_80038470) # addiu $v0, $v0, -0x7b90 +/* 013B74 00038774 AE020004 */ sw $v0, 4($s0) +.L00038778: +/* 013B78 00038778 8E42000C */ lw $v0, 0xc($s2) +/* 013B7C 0003877C 14400004 */ bnez $v0, .L00038790 +/* 013B80 00038780 AE020008 */ sw $v0, 8($s0) +/* 013B84 00038784 3C028004 */ lui $v0, %hi(D_80038470) # $v0, 0x8004 +/* 013B88 00038788 24428470 */ addiu $v0, %lo(D_80038470) # addiu $v0, $v0, -0x7b90 +/* 013B8C 0003878C AE020008 */ sw $v0, 8($s0) +.L00038790: +/* 013B90 00038790 16800015 */ bnez $s4, .L000387E8 +/* 013B94 00038794 3C020100 */ lui $v0, 0x100 +/* 013B98 00038798 8E030000 */ lw $v1, ($s0) +/* 013B9C 0003879C 00621024 */ and $v0, $v1, $v0 +/* 013BA0 000387A0 1440000F */ bnez $v0, .L000387E0 +/* 013BA4 000387A4 AE1300B0 */ sw $s3, 0xb0($s0) +/* 013BA8 000387A8 3C020400 */ lui $v0, 0x400 +/* 013BAC 000387AC 00621024 */ and $v0, $v1, $v0 +/* 013BB0 000387B0 14400004 */ bnez $v0, .L000387C4 +/* 013BB4 000387B4 0260282D */ move $a1, $s3 +/* 013BB8 000387B8 8E040028 */ lw $a0, 0x28($s0) +/* 013BBC 000387BC 0800E1F4 */ j func_000387D0 +/* 013BC0 000387C0 00000000 */ nop + +.L000387C4: +/* 013BC4 000387C4 8E020028 */ lw $v0, 0x28($s0) +/* 013BC8 000387C8 3C048000 */ lui $a0, 0x8000 +/* 013BCC 000387CC 00442025 */ or $a0, $v0, $a0 +func_000387D0: +/* 013BD0 000387D0 0C0B783B */ jal func_002DE0EC +/* 013BD4 000387D4 00000000 */ nop +/* 013BD8 000387D8 0800E1FA */ j func_000387E8 +/* 013BDC 000387DC AE020024 */ sw $v0, 0x24($s0) + +.L000387E0: +/* 013BE0 000387E0 34620002 */ ori $v0, $v1, 2 +/* 013BE4 000387E4 AE020000 */ sw $v0, ($s0) +func_000387E8: +.L000387E8: +/* 013BE8 000387E8 8E050038 */ lw $a1, 0x38($s0) +/* 013BEC 000387EC 8E06003C */ lw $a2, 0x3c($s0) +/* 013BF0 000387F0 8E070040 */ lw $a3, 0x40($s0) +/* 013BF4 000387F4 0C044898 */ jal func_00112260 +/* 013BF8 000387F8 0000202D */ move $a0, $zero +/* 013BFC 000387FC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 013C00 00038800 44810000 */ mtc1 $at, $f0 +/* 013C04 00038804 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 013C08 00038808 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 013C0C 0003880C AE020078 */ sw $v0, 0x78($s0) +/* 013C10 00038810 E600007C */ swc1 $f0, 0x7c($s0) +/* 013C14 00038814 80620070 */ lb $v0, 0x70($v1) +/* 013C18 00038818 54400001 */ bnel $v0, $zero, .L00038820 +/* 013C1C 0003881C 36310800 */ ori $s1, $s1, 0x800 +.L00038820: +/* 013C20 00038820 0220102D */ move $v0, $s1 +/* 013C24 00038824 8FBF0024 */ lw $ra, 0x24($sp) +/* 013C28 00038828 8FB40020 */ lw $s4, 0x20($sp) +/* 013C2C 0003882C 8FB3001C */ lw $s3, 0x1c($sp) +/* 013C30 00038830 8FB20018 */ lw $s2, 0x18($sp) +/* 013C34 00038834 8FB10014 */ lw $s1, 0x14($sp) +/* 013C38 00038838 8FB00010 */ lw $s0, 0x10($sp) +/* 013C3C 0003883C 03E00008 */ jr $ra +/* 013C40 00038840 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00038844: +/* 013C44 00038844 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 013C48 00038848 0000282D */ move $a1, $zero +/* 013C4C 0003884C AFBF0010 */ sw $ra, 0x10($sp) +/* 013C50 00038850 0C00E166 */ jal func_00038598 +/* 013C54 00038854 00A0302D */ move $a2, $a1 +/* 013C58 00038858 8FBF0010 */ lw $ra, 0x10($sp) +/* 013C5C 0003885C 03E00008 */ jr $ra +/* 013C60 00038860 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00038864: +/* 013C64 00038864 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 013C68 00038868 AFBF0010 */ sw $ra, 0x10($sp) +/* 013C6C 0003886C 0C00E166 */ jal func_00038598 +/* 013C70 00038870 0000302D */ move $a2, $zero +/* 013C74 00038874 8FBF0010 */ lw $ra, 0x10($sp) +/* 013C78 00038878 03E00008 */ jr $ra +/* 013C7C 0003887C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00038880: +/* 013C80 00038880 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 013C84 00038884 0000282D */ move $a1, $zero +/* 013C88 00038888 AFBF0010 */ sw $ra, 0x10($sp) +/* 013C8C 0003888C 0C00E166 */ jal func_00038598 +/* 013C90 00038890 24060001 */ li $a2, 1 +/* 013C94 00038894 8FBF0010 */ lw $ra, 0x10($sp) +/* 013C98 00038898 03E00008 */ jr $ra +/* 013C9C 0003889C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_000388A0: +/* 013CA0 000388A0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 013CA4 000388A4 2402F7FF */ li $v0, -2049 +/* 013CA8 000388A8 AFB20018 */ sw $s2, 0x18($sp) +/* 013CAC 000388AC 00829024 */ and $s2, $a0, $v0 +/* 013CB0 000388B0 3C03800A */ lui $v1, %hi(D_800A0B90) # $v1, 0x800a +/* 013CB4 000388B4 8C630B90 */ lw $v1, %lo(D_800A0B90)($v1) +/* 013CB8 000388B8 00121080 */ sll $v0, $s2, 2 +/* 013CBC 000388BC AFBF001C */ sw $ra, 0x1c($sp) +/* 013CC0 000388C0 AFB10014 */ sw $s1, 0x14($sp) +/* 013CC4 000388C4 AFB00010 */ sw $s0, 0x10($sp) +/* 013CC8 000388C8 00431021 */ addu $v0, $v0, $v1 +/* 013CCC 000388CC 8C500000 */ lw $s0, ($v0) +/* 013CD0 000388D0 12000038 */ beqz $s0, .L000389B4 +/* 013CD4 000388D4 00000000 */ nop +/* 013CD8 000388D8 8E020000 */ lw $v0, ($s0) +/* 013CDC 000388DC 10400035 */ beqz $v0, .L000389B4 +/* 013CE0 000388E0 00000000 */ nop +/* 013CE4 000388E4 8E040020 */ lw $a0, 0x20($s0) +/* 013CE8 000388E8 10800004 */ beqz $a0, .L000388FC +/* 013CEC 000388EC 00000000 */ nop +/* 013CF0 000388F0 0C00AB4B */ jal func_0002AD2C +/* 013CF4 000388F4 00000000 */ nop +/* 013CF8 000388F8 AE000020 */ sw $zero, 0x20($s0) +.L000388FC: +/* 013CFC 000388FC 8E030000 */ lw $v1, ($s0) +/* 013D00 00038900 3C024000 */ lui $v0, 0x4000 +/* 013D04 00038904 00621024 */ and $v0, $v1, $v0 +/* 013D08 00038908 1440000A */ bnez $v0, .L00038934 +/* 013D0C 0003890C 3C020100 */ lui $v0, 0x100 +/* 013D10 00038910 00621024 */ and $v0, $v1, $v0 +/* 013D14 00038914 14400007 */ bnez $v0, .L00038934 +/* 013D18 00038918 00000000 */ nop +/* 013D1C 0003891C 0C0B797A */ jal func_002DE5E8 +/* 013D20 00038920 8E040024 */ lw $a0, 0x24($s0) +/* 013D24 00038924 10400003 */ beqz $v0, .L00038934 +/* 013D28 00038928 00000000 */ nop +func_0003892C: +/* 013D2C 0003892C 0800E24B */ j func_0003892C +/* 013D30 00038930 00000000 */ nop + +.L00038934: +/* 013D34 00038934 8E040078 */ lw $a0, 0x78($s0) +/* 013D38 00038938 0C0448CA */ jal func_00112328 +/* 013D3C 0003893C 0000882D */ move $s1, $zero +/* 013D40 00038940 0200202D */ move $a0, $s0 +.L00038944: +/* 013D44 00038944 0C00F10A */ jal func_0003C428 +/* 013D48 00038948 0220282D */ move $a1, $s1 +/* 013D4C 0003894C 26310001 */ addiu $s1, $s1, 1 +/* 013D50 00038950 2A220002 */ slti $v0, $s1, 2 +/* 013D54 00038954 1440FFFB */ bnez $v0, .L00038944 +/* 013D58 00038958 0200202D */ move $a0, $s0 +/* 013D5C 0003895C 8E020000 */ lw $v0, ($s0) +/* 013D60 00038960 3C030010 */ lui $v1, 0x10 +/* 013D64 00038964 00431024 */ and $v0, $v0, $v1 +/* 013D68 00038968 10400003 */ beqz $v0, .L00038978 +/* 013D6C 0003896C 00000000 */ nop +/* 013D70 00038970 0C00EB6B */ jal func_0003ADAC +/* 013D74 00038974 0200202D */ move $a0, $s0 +.L00038978: +/* 013D78 00038978 3C11800A */ lui $s1, %hi(D_800A0B90) # $s1, 0x800a +/* 013D7C 0003897C 26310B90 */ addiu $s1, %lo(D_800A0B90) # addiu $s1, $s1, 0xb90 +/* 013D80 00038980 8E220000 */ lw $v0, ($s1) +/* 013D84 00038984 00128080 */ sll $s0, $s2, 2 +/* 013D88 00038988 02021021 */ addu $v0, $s0, $v0 +/* 013D8C 0003898C 0C00AB4B */ jal func_0002AD2C +/* 013D90 00038990 8C440000 */ lw $a0, ($v0) +/* 013D94 00038994 3C04800A */ lui $a0, %hi(D_8009A604) # $a0, 0x800a +/* 013D98 00038998 2484A604 */ addiu $a0, %lo(D_8009A604) # addiu $a0, $a0, -0x59fc +/* 013D9C 0003899C 8E230000 */ lw $v1, ($s1) +/* 013DA0 000389A0 94820000 */ lhu $v0, ($a0) +/* 013DA4 000389A4 02038021 */ addu $s0, $s0, $v1 +/* 013DA8 000389A8 2442FFFF */ addiu $v0, $v0, -1 +/* 013DAC 000389AC AE000000 */ sw $zero, ($s0) +/* 013DB0 000389B0 A4820000 */ sh $v0, ($a0) +.L000389B4: +/* 013DB4 000389B4 8FBF001C */ lw $ra, 0x1c($sp) +/* 013DB8 000389B8 8FB20018 */ lw $s2, 0x18($sp) +/* 013DBC 000389BC 8FB10014 */ lw $s1, 0x14($sp) +/* 013DC0 000389C0 8FB00010 */ lw $s0, 0x10($sp) +/* 013DC4 000389C4 03E00008 */ jr $ra +/* 013DC8 000389C8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_000389CC: +/* 013DCC 000389CC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 013DD0 000389D0 AFB10014 */ sw $s1, 0x14($sp) +/* 013DD4 000389D4 0080882D */ move $s1, $a0 +/* 013DD8 000389D8 AFBF0018 */ sw $ra, 0x18($sp) +/* 013DDC 000389DC AFB00010 */ sw $s0, 0x10($sp) +/* 013DE0 000389E0 8E240020 */ lw $a0, 0x20($s1) +/* 013DE4 000389E4 10800004 */ beqz $a0, .L000389F8 +/* 013DE8 000389E8 00000000 */ nop +/* 013DEC 000389EC 0C00AB4B */ jal func_0002AD2C +/* 013DF0 000389F0 00000000 */ nop +/* 013DF4 000389F4 AE200020 */ sw $zero, 0x20($s1) +.L000389F8: +/* 013DF8 000389F8 8E230000 */ lw $v1, ($s1) +/* 013DFC 000389FC 3C024000 */ lui $v0, 0x4000 +/* 013E00 00038A00 00621024 */ and $v0, $v1, $v0 +/* 013E04 00038A04 1440000A */ bnez $v0, .L00038A30 +/* 013E08 00038A08 3C020100 */ lui $v0, 0x100 +/* 013E0C 00038A0C 00621024 */ and $v0, $v1, $v0 +/* 013E10 00038A10 14400007 */ bnez $v0, .L00038A30 +/* 013E14 00038A14 00000000 */ nop +/* 013E18 00038A18 0C0B797A */ jal func_002DE5E8 +/* 013E1C 00038A1C 8E240024 */ lw $a0, 0x24($s1) +/* 013E20 00038A20 10400003 */ beqz $v0, .L00038A30 +/* 013E24 00038A24 00000000 */ nop +func_00038A28: +/* 013E28 00038A28 0800E28A */ j func_00038A28 +/* 013E2C 00038A2C 00000000 */ nop + +.L00038A30: +/* 013E30 00038A30 8E240078 */ lw $a0, 0x78($s1) +/* 013E34 00038A34 0C0448CA */ jal func_00112328 +/* 013E38 00038A38 0000802D */ move $s0, $zero +/* 013E3C 00038A3C 0220202D */ move $a0, $s1 +.L00038A40: +/* 013E40 00038A40 0C00F10A */ jal func_0003C428 +/* 013E44 00038A44 0200282D */ move $a1, $s0 +/* 013E48 00038A48 26100001 */ addiu $s0, $s0, 1 +/* 013E4C 00038A4C 2A020002 */ slti $v0, $s0, 2 +/* 013E50 00038A50 1440FFFB */ bnez $v0, .L00038A40 +/* 013E54 00038A54 0220202D */ move $a0, $s1 +/* 013E58 00038A58 8E220000 */ lw $v0, ($s1) +/* 013E5C 00038A5C 3C030010 */ lui $v1, %hi(D_00100004) # $v1, 0x10 +/* 013E60 00038A60 00431024 */ and $v0, $v0, $v1 +/* 013E64 00038A64 10400003 */ beqz $v0, .L00038A74 +/* 013E68 00038A68 00000000 */ nop +/* 013E6C 00038A6C 0C00EB6B */ jal func_0003ADAC +/* 013E70 00038A70 0220202D */ move $a0, $s1 +.L00038A74: +/* 013E74 00038A74 0C00AB4B */ jal func_0002AD2C +/* 013E78 00038A78 0220202D */ move $a0, $s1 +/* 013E7C 00038A7C 3C05800A */ lui $a1, %hi(D_800A0B90) # $a1, 0x800a +/* 013E80 00038A80 8CA50B90 */ lw $a1, %lo(D_800A0B90)($a1) +/* 013E84 00038A84 0000802D */ move $s0, $zero +/* 013E88 00038A88 00A0182D */ move $v1, $a1 +.L00038A8C: +/* 013E8C 00038A8C 8C620000 */ lw $v0, ($v1) +/* 013E90 00038A90 10510006 */ beq $v0, $s1, .L00038AAC +/* 013E94 00038A94 00101080 */ sll $v0, $s0, 2 +/* 013E98 00038A98 26100001 */ addiu $s0, $s0, 1 +/* 013E9C 00038A9C 2A020040 */ slti $v0, $s0, 0x40 +/* 013EA0 00038AA0 1440FFFA */ bnez $v0, .L00038A8C +/* 013EA4 00038AA4 24630004 */ addiu $v1, %lo(D_00100004) # addiu $v1, $v1, 4 +/* 013EA8 00038AA8 00101080 */ sll $v0, $s0, 2 +.L00038AAC: +/* 013EAC 00038AAC 3C04800A */ lui $a0, %hi(D_8009A604) # $a0, 0x800a +/* 013EB0 00038AB0 2484A604 */ addiu $a0, %lo(D_8009A604) # addiu $a0, $a0, -0x59fc +/* 013EB4 00038AB4 94830000 */ lhu $v1, ($a0) +/* 013EB8 00038AB8 00451021 */ addu $v0, $v0, $a1 +/* 013EBC 00038ABC AC400000 */ sw $zero, ($v0) +/* 013EC0 00038AC0 2463FFFF */ addiu $v1, $v1, -1 +/* 013EC4 00038AC4 A4830000 */ sh $v1, ($a0) +/* 013EC8 00038AC8 8FBF0018 */ lw $ra, 0x18($sp) +/* 013ECC 00038ACC 8FB10014 */ lw $s1, 0x14($sp) +/* 013ED0 00038AD0 8FB00010 */ lw $s0, 0x10($sp) +/* 013ED4 00038AD4 03E00008 */ jr $ra +/* 013ED8 00038AD8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00038ADC: +/* 013EDC 00038ADC 2402F7FF */ li $v0, -2049 +/* 013EE0 00038AE0 00822024 */ and $a0, $a0, $v0 +/* 013EE4 00038AE4 3C02800A */ lui $v0, %hi(D_800A0B90) # $v0, 0x800a +/* 013EE8 00038AE8 8C420B90 */ lw $v0, %lo(D_800A0B90)($v0) +/* 013EEC 00038AEC 00042080 */ sll $a0, $a0, 2 +/* 013EF0 00038AF0 00822021 */ addu $a0, $a0, $v0 +/* 013EF4 00038AF4 03E00008 */ jr $ra +/* 013EF8 00038AF8 8C820000 */ lw $v0, ($a0) + +func_00038AFC: +/* 013EFC 00038AFC 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 013F00 00038B00 AFB00030 */ sw $s0, 0x30($sp) +/* 013F04 00038B04 0080802D */ move $s0, $a0 +/* 013F08 00038B08 AFBF0034 */ sw $ra, 0x34($sp) +/* 013F0C 00038B0C 8E030000 */ lw $v1, ($s0) +/* 013F10 00038B10 30620040 */ andi $v0, $v1, 0x40 +/* 013F14 00038B14 10400003 */ beqz $v0, .L00038B24 +/* 013F18 00038B18 3C020800 */ lui $v0, 0x800 +/* 013F1C 00038B1C 0800E3FE */ j func_00038FF8 +/* 013F20 00038B20 00621025 */ or $v0, $v1, $v0 + +.L00038B24: +/* 013F24 00038B24 C6020038 */ lwc1 $f2, 0x38($s0) +/* 013F28 00038B28 C600006C */ lwc1 $f0, 0x6c($s0) +/* 013F2C 00038B2C 46001032 */ c.eq.s $f2, $f0 +/* 013F30 00038B30 00000000 */ nop +/* 013F34 00038B34 45020011 */ bc1fl .L00038B7C +/* 013F38 00038B38 3C03F7FF */ lui $v1, 0xf7ff +/* 013F3C 00038B3C C602003C */ lwc1 $f2, 0x3c($s0) +/* 013F40 00038B40 C6000070 */ lwc1 $f0, 0x70($s0) +/* 013F44 00038B44 46001032 */ c.eq.s $f2, $f0 +/* 013F48 00038B48 00000000 */ nop +/* 013F4C 00038B4C 4502000B */ bc1fl .L00038B7C +/* 013F50 00038B50 3C03F7FF */ lui $v1, 0xf7ff +/* 013F54 00038B54 C6020040 */ lwc1 $f2, 0x40($s0) +/* 013F58 00038B58 C6000074 */ lwc1 $f0, 0x74($s0) +/* 013F5C 00038B5C 46001032 */ c.eq.s $f2, $f0 +/* 013F60 00038B60 00000000 */ nop +/* 013F64 00038B64 45000004 */ bc1f .L00038B78 +/* 013F68 00038B68 3C020800 */ lui $v0, 0x800 +/* 013F6C 00038B6C 00621024 */ and $v0, $v1, $v0 +/* 013F70 00038B70 10400122 */ beqz $v0, .L00038FFC +/* 013F74 00038B74 00000000 */ nop +.L00038B78: +/* 013F78 00038B78 3C03F7FF */ lui $v1, (0xF7FFFFFF >> 16) # lui $v1, 0xf7ff +.L00038B7C: +/* 013F7C 00038B7C 3463FFFF */ ori $v1, (0xF7FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 013F80 00038B80 8E020000 */ lw $v0, ($s0) +/* 013F84 00038B84 C60C000C */ lwc1 $f12, 0xc($s0) +/* 013F88 00038B88 00431024 */ and $v0, $v0, $v1 +/* 013F8C 00038B8C 0C00A6C9 */ jal func_00029B24 +/* 013F90 00038B90 AE020000 */ sw $v0, ($s0) +/* 013F94 00038B94 C6020038 */ lwc1 $f2, 0x38($s0) +/* 013F98 00038B98 C604003C */ lwc1 $f4, 0x3c($s0) +/* 013F9C 00038B9C C6060040 */ lwc1 $f6, 0x40($s0) +/* 013FA0 00038BA0 E7A20020 */ swc1 $f2, 0x20($sp) +/* 013FA4 00038BA4 E7A40024 */ swc1 $f4, 0x24($sp) +/* 013FA8 00038BA8 E7A60028 */ swc1 $f6, 0x28($sp) +/* 013FAC 00038BAC 8E020000 */ lw $v0, ($s0) +/* 013FB0 00038BB0 3C030400 */ lui $v1, 0x400 +/* 013FB4 00038BB4 00431024 */ and $v0, $v0, $v1 +/* 013FB8 00038BB8 14400013 */ bnez $v0, .L00038C08 +/* 013FBC 00038BBC AFA00010 */ sw $zero, 0x10($sp) +/* 013FC0 00038BC0 E7A00014 */ swc1 $f0, 0x14($sp) +/* 013FC4 00038BC4 860200A8 */ lh $v0, 0xa8($s0) +/* 013FC8 00038BC8 27A50020 */ addiu $a1, $sp, 0x20 +/* 013FCC 00038BCC 44820000 */ mtc1 $v0, $f0 +/* 013FD0 00038BD0 00000000 */ nop +/* 013FD4 00038BD4 46800020 */ cvt.s.w $f0, $f0 +/* 013FD8 00038BD8 E7A00018 */ swc1 $f0, 0x18($sp) +/* 013FDC 00038BDC 860200A6 */ lh $v0, 0xa6($s0) +/* 013FE0 00038BE0 27A60024 */ addiu $a2, $sp, 0x24 +/* 013FE4 00038BE4 44820000 */ mtc1 $v0, $f0 +/* 013FE8 00038BE8 00000000 */ nop +/* 013FEC 00038BEC 46800020 */ cvt.s.w $f0, $f0 +/* 013FF0 00038BF0 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 013FF4 00038BF4 8E040080 */ lw $a0, 0x80($s0) +/* 013FF8 00038BF8 0C037711 */ jal func_000DDC44 +/* 013FFC 00038BFC 27A70028 */ addiu $a3, $sp, 0x28 +/* 014000 00038C00 0800E312 */ j func_00038C48 +/* 014004 00038C04 00000000 */ nop + +.L00038C08: +/* 014008 00038C08 E7A00014 */ swc1 $f0, 0x14($sp) +/* 01400C 00038C0C 860200A8 */ lh $v0, 0xa8($s0) +/* 014010 00038C10 27A50020 */ addiu $a1, $sp, 0x20 +/* 014014 00038C14 44820000 */ mtc1 $v0, $f0 +/* 014018 00038C18 00000000 */ nop +/* 01401C 00038C1C 46800020 */ cvt.s.w $f0, $f0 +/* 014020 00038C20 E7A00018 */ swc1 $f0, 0x18($sp) +/* 014024 00038C24 860200A6 */ lh $v0, 0xa6($s0) +/* 014028 00038C28 27A60024 */ addiu $a2, $sp, 0x24 +/* 01402C 00038C2C 44820000 */ mtc1 $v0, $f0 +/* 014030 00038C30 00000000 */ nop +/* 014034 00038C34 46800020 */ cvt.s.w $f0, $f0 +/* 014038 00038C38 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 01403C 00038C3C 8E040080 */ lw $a0, 0x80($s0) +/* 014040 00038C40 0C037765 */ jal func_000DDD94 +/* 014044 00038C44 27A70028 */ addiu $a3, $sp, 0x28 +func_00038C48: +/* 014048 00038C48 1040000C */ beqz $v0, .L00038C7C +/* 01404C 00038C4C 24039FFF */ li $v1, -24577 +/* 014050 00038C50 8E020000 */ lw $v0, ($s0) +/* 014054 00038C54 3C038011 */ lui $v1, %hi(D_8010C97A) # $v1, 0x8011 +/* 014058 00038C58 9463C97A */ lhu $v1, %lo(D_8010C97A)($v1) +/* 01405C 00038C5C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 014060 00038C60 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 014064 00038C64 34426000 */ ori $v0, $v0, 0x6000 +/* 014068 00038C68 AE020000 */ sw $v0, ($s0) +/* 01406C 00038C6C A6030086 */ sh $v1, 0x86($s0) +/* 014070 00038C70 E6000038 */ swc1 $f0, 0x38($s0) +/* 014074 00038C74 0800E322 */ j func_00038C88 +/* 014078 00038C78 E6020040 */ swc1 $f2, 0x40($s0) + +.L00038C7C: +/* 01407C 00038C7C 8E020000 */ lw $v0, ($s0) +/* 014080 00038C80 00431024 */ and $v0, $v0, $v1 +/* 014084 00038C84 AE020000 */ sw $v0, ($s0) +func_00038C88: +/* 014088 00038C88 C600000C */ lwc1 $f0, 0xc($s0) +/* 01408C 00038C8C 3C014234 */ li $at, 0x42340000 # 45.000000 +/* 014090 00038C90 44816000 */ mtc1 $at, $f12 +/* 014094 00038C94 0C00A6C9 */ jal func_00029B24 +/* 014098 00038C98 460C0300 */ add.s $f12, $f0, $f12 +/* 01409C 00038C9C C6020038 */ lwc1 $f2, 0x38($s0) +/* 0140A0 00038CA0 C604003C */ lwc1 $f4, 0x3c($s0) +/* 0140A4 00038CA4 C6060040 */ lwc1 $f6, 0x40($s0) +/* 0140A8 00038CA8 E7A20020 */ swc1 $f2, 0x20($sp) +/* 0140AC 00038CAC E7A40024 */ swc1 $f4, 0x24($sp) +/* 0140B0 00038CB0 E7A60028 */ swc1 $f6, 0x28($sp) +/* 0140B4 00038CB4 8E020000 */ lw $v0, ($s0) +/* 0140B8 00038CB8 3C030400 */ lui $v1, 0x400 +/* 0140BC 00038CBC 00431024 */ and $v0, $v0, $v1 +/* 0140C0 00038CC0 14400013 */ bnez $v0, .L00038D10 +/* 0140C4 00038CC4 AFA00010 */ sw $zero, 0x10($sp) +/* 0140C8 00038CC8 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0140CC 00038CCC 860200A8 */ lh $v0, 0xa8($s0) +/* 0140D0 00038CD0 27A50020 */ addiu $a1, $sp, 0x20 +/* 0140D4 00038CD4 44820000 */ mtc1 $v0, $f0 +/* 0140D8 00038CD8 00000000 */ nop +/* 0140DC 00038CDC 46800020 */ cvt.s.w $f0, $f0 +/* 0140E0 00038CE0 E7A00018 */ swc1 $f0, 0x18($sp) +/* 0140E4 00038CE4 860200A6 */ lh $v0, 0xa6($s0) +/* 0140E8 00038CE8 27A60024 */ addiu $a2, $sp, 0x24 +/* 0140EC 00038CEC 44820000 */ mtc1 $v0, $f0 +/* 0140F0 00038CF0 00000000 */ nop +/* 0140F4 00038CF4 46800020 */ cvt.s.w $f0, $f0 +/* 0140F8 00038CF8 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 0140FC 00038CFC 8E040080 */ lw $a0, 0x80($s0) +/* 014100 00038D00 0C037711 */ jal func_000DDC44 +/* 014104 00038D04 27A70028 */ addiu $a3, $sp, 0x28 +/* 014108 00038D08 0800E354 */ j func_00038D50 +/* 01410C 00038D0C 00000000 */ nop + +.L00038D10: +/* 014110 00038D10 E7A00014 */ swc1 $f0, 0x14($sp) +/* 014114 00038D14 860200A8 */ lh $v0, 0xa8($s0) +/* 014118 00038D18 27A50020 */ addiu $a1, $sp, 0x20 +/* 01411C 00038D1C 44820000 */ mtc1 $v0, $f0 +/* 014120 00038D20 00000000 */ nop +/* 014124 00038D24 46800020 */ cvt.s.w $f0, $f0 +/* 014128 00038D28 E7A00018 */ swc1 $f0, 0x18($sp) +/* 01412C 00038D2C 860200A6 */ lh $v0, 0xa6($s0) +/* 014130 00038D30 27A60024 */ addiu $a2, $sp, 0x24 +/* 014134 00038D34 44820000 */ mtc1 $v0, $f0 +/* 014138 00038D38 00000000 */ nop +/* 01413C 00038D3C 46800020 */ cvt.s.w $f0, $f0 +/* 014140 00038D40 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 014144 00038D44 8E040080 */ lw $a0, 0x80($s0) +/* 014148 00038D48 0C0376B9 */ jal func_000DDAE4 +/* 01414C 00038D4C 27A70028 */ addiu $a3, $sp, 0x28 +func_00038D50: +/* 014150 00038D50 10400009 */ beqz $v0, .L00038D78 +/* 014154 00038D54 2403DFFF */ li $v1, -8193 +/* 014158 00038D58 8E020000 */ lw $v0, ($s0) +/* 01415C 00038D5C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 014160 00038D60 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 014164 00038D64 34422000 */ ori $v0, $v0, 0x2000 +/* 014168 00038D68 AE020000 */ sw $v0, ($s0) +/* 01416C 00038D6C E6000038 */ swc1 $f0, 0x38($s0) +/* 014170 00038D70 0800E361 */ j func_00038D84 +/* 014174 00038D74 E6020040 */ swc1 $f2, 0x40($s0) + +.L00038D78: +/* 014178 00038D78 8E020000 */ lw $v0, ($s0) +/* 01417C 00038D7C 00431024 */ and $v0, $v0, $v1 +/* 014180 00038D80 AE020000 */ sw $v0, ($s0) +func_00038D84: +/* 014184 00038D84 C600000C */ lwc1 $f0, 0xc($s0) +/* 014188 00038D88 3C014234 */ li $at, 0x42340000 # 45.000000 +/* 01418C 00038D8C 44816000 */ mtc1 $at, $f12 +/* 014190 00038D90 0C00A6C9 */ jal func_00029B24 +/* 014194 00038D94 460C0301 */ sub.s $f12, $f0, $f12 +/* 014198 00038D98 C6020038 */ lwc1 $f2, 0x38($s0) +/* 01419C 00038D9C C604003C */ lwc1 $f4, 0x3c($s0) +/* 0141A0 00038DA0 C6060040 */ lwc1 $f6, 0x40($s0) +/* 0141A4 00038DA4 E7A20020 */ swc1 $f2, 0x20($sp) +/* 0141A8 00038DA8 E7A40024 */ swc1 $f4, 0x24($sp) +/* 0141AC 00038DAC E7A60028 */ swc1 $f6, 0x28($sp) +/* 0141B0 00038DB0 8E020000 */ lw $v0, ($s0) +/* 0141B4 00038DB4 3C030400 */ lui $v1, 0x400 +/* 0141B8 00038DB8 00431024 */ and $v0, $v0, $v1 +/* 0141BC 00038DBC 14400013 */ bnez $v0, .L00038E0C +/* 0141C0 00038DC0 AFA00010 */ sw $zero, 0x10($sp) +/* 0141C4 00038DC4 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0141C8 00038DC8 860200A8 */ lh $v0, 0xa8($s0) +/* 0141CC 00038DCC 27A50020 */ addiu $a1, $sp, 0x20 +/* 0141D0 00038DD0 44820000 */ mtc1 $v0, $f0 +/* 0141D4 00038DD4 00000000 */ nop +/* 0141D8 00038DD8 46800020 */ cvt.s.w $f0, $f0 +/* 0141DC 00038DDC E7A00018 */ swc1 $f0, 0x18($sp) +/* 0141E0 00038DE0 860200A6 */ lh $v0, 0xa6($s0) +/* 0141E4 00038DE4 27A60024 */ addiu $a2, $sp, 0x24 +/* 0141E8 00038DE8 44820000 */ mtc1 $v0, $f0 +/* 0141EC 00038DEC 00000000 */ nop +/* 0141F0 00038DF0 46800020 */ cvt.s.w $f0, $f0 +/* 0141F4 00038DF4 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 0141F8 00038DF8 8E040080 */ lw $a0, 0x80($s0) +/* 0141FC 00038DFC 0C037711 */ jal func_000DDC44 +/* 014200 00038E00 27A70028 */ addiu $a3, $sp, 0x28 +/* 014204 00038E04 0800E393 */ j func_00038E4C +/* 014208 00038E08 00000000 */ nop + +.L00038E0C: +/* 01420C 00038E0C E7A00014 */ swc1 $f0, 0x14($sp) +/* 014210 00038E10 860200A8 */ lh $v0, 0xa8($s0) +/* 014214 00038E14 27A50020 */ addiu $a1, $sp, 0x20 +/* 014218 00038E18 44820000 */ mtc1 $v0, $f0 +/* 01421C 00038E1C 00000000 */ nop +/* 014220 00038E20 46800020 */ cvt.s.w $f0, $f0 +/* 014224 00038E24 E7A00018 */ swc1 $f0, 0x18($sp) +/* 014228 00038E28 860200A6 */ lh $v0, 0xa6($s0) +/* 01422C 00038E2C 27A60024 */ addiu $a2, $sp, 0x24 +/* 014230 00038E30 44820000 */ mtc1 $v0, $f0 +/* 014234 00038E34 00000000 */ nop +/* 014238 00038E38 46800020 */ cvt.s.w $f0, $f0 +/* 01423C 00038E3C E7A0001C */ swc1 $f0, 0x1c($sp) +/* 014240 00038E40 8E040080 */ lw $a0, 0x80($s0) +/* 014244 00038E44 0C0376B9 */ jal func_000DDAE4 +/* 014248 00038E48 27A70028 */ addiu $a3, $sp, 0x28 +func_00038E4C: +/* 01424C 00038E4C 10400009 */ beqz $v0, .L00038E74 +/* 014250 00038E50 2403DFFF */ li $v1, -8193 +/* 014254 00038E54 8E020000 */ lw $v0, ($s0) +/* 014258 00038E58 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 01425C 00038E5C C7A20028 */ lwc1 $f2, 0x28($sp) +/* 014260 00038E60 34422000 */ ori $v0, $v0, 0x2000 +/* 014264 00038E64 AE020000 */ sw $v0, ($s0) +/* 014268 00038E68 E6000038 */ swc1 $f0, 0x38($s0) +/* 01426C 00038E6C 0800E3A0 */ j func_00038E80 +/* 014270 00038E70 E6020040 */ swc1 $f2, 0x40($s0) + +.L00038E74: +/* 014274 00038E74 8E020000 */ lw $v0, ($s0) +/* 014278 00038E78 00431024 */ and $v0, $v0, $v1 +/* 01427C 00038E7C AE020000 */ sw $v0, ($s0) +func_00038E80: +/* 014280 00038E80 8E020000 */ lw $v0, ($s0) +/* 014284 00038E84 3C030400 */ lui $v1, 0x400 +/* 014288 00038E88 00431024 */ and $v0, $v0, $v1 +/* 01428C 00038E8C 1040005B */ beqz $v0, .L00038FFC +/* 014290 00038E90 00000000 */ nop +/* 014294 00038E94 C60C000C */ lwc1 $f12, 0xc($s0) +/* 014298 00038E98 3C014234 */ li $at, 0x42340000 # 45.000000 +/* 01429C 00038E9C 44810000 */ mtc1 $at, $f0 +/* 0142A0 00038EA0 00000000 */ nop +/* 0142A4 00038EA4 46006300 */ add.s $f12, $f12, $f0 +/* 0142A8 00038EA8 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0142AC 00038EAC 44810000 */ mtc1 $at, $f0 +/* 0142B0 00038EB0 0C00A6C9 */ jal func_00029B24 +/* 0142B4 00038EB4 46006300 */ add.s $f12, $f12, $f0 +/* 0142B8 00038EB8 C6020038 */ lwc1 $f2, 0x38($s0) +/* 0142BC 00038EBC C604003C */ lwc1 $f4, 0x3c($s0) +/* 0142C0 00038EC0 C6060040 */ lwc1 $f6, 0x40($s0) +/* 0142C4 00038EC4 E7A20020 */ swc1 $f2, 0x20($sp) +/* 0142C8 00038EC8 E7A40024 */ swc1 $f4, 0x24($sp) +/* 0142CC 00038ECC E7A60028 */ swc1 $f6, 0x28($sp) +/* 0142D0 00038ED0 AFA00010 */ sw $zero, 0x10($sp) +/* 0142D4 00038ED4 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0142D8 00038ED8 860200A8 */ lh $v0, 0xa8($s0) +/* 0142DC 00038EDC 27A50020 */ addiu $a1, $sp, 0x20 +/* 0142E0 00038EE0 44820000 */ mtc1 $v0, $f0 +/* 0142E4 00038EE4 00000000 */ nop +/* 0142E8 00038EE8 46800020 */ cvt.s.w $f0, $f0 +/* 0142EC 00038EEC E7A00018 */ swc1 $f0, 0x18($sp) +/* 0142F0 00038EF0 860200A6 */ lh $v0, 0xa6($s0) +/* 0142F4 00038EF4 27A60024 */ addiu $a2, $sp, 0x24 +/* 0142F8 00038EF8 44820000 */ mtc1 $v0, $f0 +/* 0142FC 00038EFC 00000000 */ nop +/* 014300 00038F00 46800020 */ cvt.s.w $f0, $f0 +/* 014304 00038F04 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 014308 00038F08 8E040080 */ lw $a0, 0x80($s0) +/* 01430C 00038F0C 0C037711 */ jal func_000DDC44 +/* 014310 00038F10 27A70028 */ addiu $a3, $sp, 0x28 +/* 014314 00038F14 10400009 */ beqz $v0, .L00038F3C +/* 014318 00038F18 2403DFFF */ li $v1, -8193 +/* 01431C 00038F1C 8E020000 */ lw $v0, ($s0) +/* 014320 00038F20 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 014324 00038F24 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 014328 00038F28 34422000 */ ori $v0, $v0, 0x2000 +/* 01432C 00038F2C AE020000 */ sw $v0, ($s0) +/* 014330 00038F30 E6000038 */ swc1 $f0, 0x38($s0) +/* 014334 00038F34 0800E3D2 */ j func_00038F48 +/* 014338 00038F38 E6020040 */ swc1 $f2, 0x40($s0) + +.L00038F3C: +/* 01433C 00038F3C 8E020000 */ lw $v0, ($s0) +/* 014340 00038F40 00431024 */ and $v0, $v0, $v1 +/* 014344 00038F44 AE020000 */ sw $v0, ($s0) +func_00038F48: +/* 014348 00038F48 C60C000C */ lwc1 $f12, 0xc($s0) +/* 01434C 00038F4C 3C014234 */ li $at, 0x42340000 # 45.000000 +/* 014350 00038F50 44810000 */ mtc1 $at, $f0 +/* 014354 00038F54 00000000 */ nop +/* 014358 00038F58 46006301 */ sub.s $f12, $f12, $f0 +/* 01435C 00038F5C 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 014360 00038F60 44810000 */ mtc1 $at, $f0 +/* 014364 00038F64 0C00A6C9 */ jal func_00029B24 +/* 014368 00038F68 46006300 */ add.s $f12, $f12, $f0 +/* 01436C 00038F6C C6020038 */ lwc1 $f2, 0x38($s0) +/* 014370 00038F70 C604003C */ lwc1 $f4, 0x3c($s0) +/* 014374 00038F74 C6060040 */ lwc1 $f6, 0x40($s0) +/* 014378 00038F78 E7A20020 */ swc1 $f2, 0x20($sp) +/* 01437C 00038F7C E7A40024 */ swc1 $f4, 0x24($sp) +/* 014380 00038F80 E7A60028 */ swc1 $f6, 0x28($sp) +/* 014384 00038F84 AFA00010 */ sw $zero, 0x10($sp) +/* 014388 00038F88 E7A00014 */ swc1 $f0, 0x14($sp) +/* 01438C 00038F8C 860200A8 */ lh $v0, 0xa8($s0) +/* 014390 00038F90 27A50020 */ addiu $a1, $sp, 0x20 +/* 014394 00038F94 44820000 */ mtc1 $v0, $f0 +/* 014398 00038F98 00000000 */ nop +/* 01439C 00038F9C 46800020 */ cvt.s.w $f0, $f0 +/* 0143A0 00038FA0 E7A00018 */ swc1 $f0, 0x18($sp) +/* 0143A4 00038FA4 860200A6 */ lh $v0, 0xa6($s0) +/* 0143A8 00038FA8 27A60024 */ addiu $a2, $sp, 0x24 +/* 0143AC 00038FAC 44820000 */ mtc1 $v0, $f0 +/* 0143B0 00038FB0 00000000 */ nop +/* 0143B4 00038FB4 46800020 */ cvt.s.w $f0, $f0 +/* 0143B8 00038FB8 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 0143BC 00038FBC 8E040080 */ lw $a0, 0x80($s0) +/* 0143C0 00038FC0 0C037711 */ jal func_000DDC44 +/* 0143C4 00038FC4 27A70028 */ addiu $a3, $sp, 0x28 +/* 0143C8 00038FC8 10400009 */ beqz $v0, .L00038FF0 +/* 0143CC 00038FCC 2403DFFF */ li $v1, -8193 +/* 0143D0 00038FD0 8E020000 */ lw $v0, ($s0) +/* 0143D4 00038FD4 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0143D8 00038FD8 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 0143DC 00038FDC 34422000 */ ori $v0, $v0, 0x2000 +/* 0143E0 00038FE0 AE020000 */ sw $v0, ($s0) +/* 0143E4 00038FE4 E6000038 */ swc1 $f0, 0x38($s0) +/* 0143E8 00038FE8 0800E3FF */ j func_00038FFC +/* 0143EC 00038FEC E6020040 */ swc1 $f2, 0x40($s0) + +.L00038FF0: +/* 0143F0 00038FF0 8E020000 */ lw $v0, ($s0) +/* 0143F4 00038FF4 00431024 */ and $v0, $v0, $v1 +func_00038FF8: +/* 0143F8 00038FF8 AE020000 */ sw $v0, ($s0) +func_00038FFC: +.L00038FFC: +/* 0143FC 00038FFC 8FBF0034 */ lw $ra, 0x34($sp) +/* 014400 00039000 8FB00030 */ lw $s0, 0x30($sp) +/* 014404 00039004 03E00008 */ jr $ra +/* 014408 00039008 27BD0038 */ addiu $sp, $sp, 0x38 + +func_0003900C: +/* 01440C 0003900C 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 014410 00039010 AFB1001C */ sw $s1, 0x1c($sp) +/* 014414 00039014 0080882D */ move $s1, $a0 +/* 014418 00039018 AFBF0028 */ sw $ra, 0x28($sp) +/* 01441C 0003901C AFB30024 */ sw $s3, 0x24($sp) +/* 014420 00039020 AFB20020 */ sw $s2, 0x20($sp) +/* 014424 00039024 AFB00018 */ sw $s0, 0x18($sp) +/* 014428 00039028 F7BE0058 */ sdc1 $f30, 0x58($sp) +/* 01442C 0003902C F7BC0050 */ sdc1 $f28, 0x50($sp) +/* 014430 00039030 F7BA0048 */ sdc1 $f26, 0x48($sp) +/* 014434 00039034 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 014438 00039038 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 01443C 0003903C F7B40030 */ sdc1 $f20, 0x30($sp) +/* 014440 00039040 8E230000 */ lw $v1, ($s1) +/* 014444 00039044 30620100 */ andi $v0, $v1, 0x100 +/* 014448 00039048 14400096 */ bnez $v0, .L000392A4 +/* 01444C 0003904C 3C02FDFF */ lui $v0, (0xFDFFFFFF >> 16) # lui $v0, 0xfdff +/* 014450 00039050 3442FFFF */ ori $v0, (0xFDFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 014454 00039054 0000902D */ move $s2, $zero +/* 014458 00039058 3C130400 */ lui $s3, 0x400 +/* 01445C 0003905C C63E0038 */ lwc1 $f30, 0x38($s1) +/* 014460 00039060 C626003C */ lwc1 $f6, 0x3c($s1) +/* 014464 00039064 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 014468 00039068 44811000 */ mtc1 $at, $f2 +/* 01446C 0003906C 00621024 */ and $v0, $v1, $v0 +/* 014470 00039070 E7A60010 */ swc1 $f6, 0x10($sp) +/* 014474 00039074 AE220000 */ sw $v0, ($s1) +/* 014478 00039078 862200A6 */ lh $v0, 0xa6($s1) +/* 01447C 0003907C C63C0040 */ lwc1 $f28, 0x40($s1) +/* 014480 00039080 44820000 */ mtc1 $v0, $f0 +/* 014484 00039084 00000000 */ nop +/* 014488 00039088 46800020 */ cvt.s.w $f0, $f0 +/* 01448C 0003908C 46020002 */ mul.s $f0, $f0, $f2 +/* 014490 00039090 00000000 */ nop +/* 014494 00039094 E7A00014 */ swc1 $f0, 0x14($sp) +.L00039098: +/* 014498 00039098 0C00E2B7 */ jal func_00038ADC +/* 01449C 0003909C 0240202D */ move $a0, $s2 +/* 0144A0 000390A0 0040802D */ move $s0, $v0 +/* 0144A4 000390A4 5200007A */ beql $s0, $zero, .L00039290 +/* 0144A8 000390A8 26520001 */ addiu $s2, $s2, 1 +/* 0144AC 000390AC 52300078 */ beql $s1, $s0, .L00039290 +/* 0144B0 000390B0 26520001 */ addiu $s2, $s2, 1 +/* 0144B4 000390B4 8E030000 */ lw $v1, ($s0) +/* 0144B8 000390B8 50600075 */ beql $v1, $zero, .L00039290 +/* 0144BC 000390BC 26520001 */ addiu $s2, $s2, 1 +/* 0144C0 000390C0 3C028000 */ lui $v0, (0x80000100 >> 16) # lui $v0, 0x8000 +/* 0144C4 000390C4 34420100 */ ori $v0, (0x80000100 & 0xFFFF) # ori $v0, $v0, 0x100 +/* 0144C8 000390C8 00621024 */ and $v0, $v1, $v0 +/* 0144CC 000390CC 54400070 */ bnel $v0, $zero, .L00039290 +/* 0144D0 000390D0 26520001 */ addiu $s2, $s2, 1 +/* 0144D4 000390D4 860200A8 */ lh $v0, 0xa8($s0) +/* 0144D8 000390D8 C602003C */ lwc1 $f2, 0x3c($s0) +/* 0144DC 000390DC 44820000 */ mtc1 $v0, $f0 +/* 0144E0 000390E0 00000000 */ nop +/* 0144E4 000390E4 46800020 */ cvt.s.w $f0, $f0 +/* 0144E8 000390E8 46001000 */ add.s $f0, $f2, $f0 +/* 0144EC 000390EC C7A60010 */ lwc1 $f6, 0x10($sp) +/* 0144F0 000390F0 4606003C */ c.lt.s $f0, $f6 +/* 0144F4 000390F4 00000000 */ nop +/* 0144F8 000390F8 45030065 */ bc1tl .L00039290 +/* 0144FC 000390FC 26520001 */ addiu $s2, $s2, 1 +/* 014500 00039100 862200A8 */ lh $v0, 0xa8($s1) +/* 014504 00039104 44820000 */ mtc1 $v0, $f0 +/* 014508 00039108 00000000 */ nop +/* 01450C 0003910C 46800020 */ cvt.s.w $f0, $f0 +/* 014510 00039110 46003000 */ add.s $f0, $f6, $f0 +/* 014514 00039114 4602003C */ c.lt.s $f0, $f2 +/* 014518 00039118 00000000 */ nop +/* 01451C 0003911C 4503005C */ bc1tl .L00039290 +/* 014520 00039120 26520001 */ addiu $s2, $s2, 1 +/* 014524 00039124 C6140038 */ lwc1 $f20, 0x38($s0) +/* 014528 00039128 461EA581 */ sub.s $f22, $f20, $f30 +/* 01452C 0003912C 4616B082 */ mul.s $f2, $f22, $f22 +/* 014530 00039130 00000000 */ nop +/* 014534 00039134 C61A0040 */ lwc1 $f26, 0x40($s0) +/* 014538 00039138 461CD101 */ sub.s $f4, $f26, $f28 +/* 01453C 0003913C 46042002 */ mul.s $f0, $f4, $f4 +/* 014540 00039140 00000000 */ nop +/* 014544 00039144 860200A6 */ lh $v0, 0xa6($s0) +/* 014548 00039148 46001300 */ add.s $f12, $f2, $f0 +/* 01454C 0003914C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 014550 00039150 44811000 */ mtc1 $at, $f2 +/* 014554 00039154 44820000 */ mtc1 $v0, $f0 +/* 014558 00039158 00000000 */ nop +/* 01455C 0003915C 46800020 */ cvt.s.w $f0, $f0 +/* 014560 00039160 46020582 */ mul.s $f22, $f0, $f2 +/* 014564 00039164 00000000 */ nop +/* 014568 00039168 46006104 */ sqrt.s $f4, $f12 +/* 01456C 0003916C 46042032 */ c.eq.s $f4, $f4 +/* 014570 00039170 00000000 */ nop +/* 014574 00039174 45010004 */ bc1t .L00039188 +/* 014578 00039178 00000000 */ nop +/* 01457C 0003917C 0C0187BC */ jal func_00061EF0 +/* 014580 00039180 00000000 */ nop +/* 014584 00039184 46000106 */ mov.s $f4, $f0 +.L00039188: +/* 014588 00039188 C7A60014 */ lwc1 $f6, 0x14($sp) +/* 01458C 0003918C 46163000 */ add.s $f0, $f6, $f22 +/* 014590 00039190 46002606 */ mov.s $f24, $f4 +/* 014594 00039194 4618003E */ c.le.s $f0, $f24 +/* 014598 00039198 00000000 */ nop +/* 01459C 0003919C 4503003C */ bc1tl .L00039290 +/* 0145A0 000391A0 26520001 */ addiu $s2, $s2, 1 +/* 0145A4 000391A4 8E220000 */ lw $v0, ($s1) +/* 0145A8 000391A8 00531024 */ and $v0, $v0, $s3 +/* 0145AC 000391AC 10400005 */ beqz $v0, .L000391C4 +/* 0145B0 000391B0 0000182D */ move $v1, $zero +/* 0145B4 000391B4 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 +/* 0145B8 000391B8 8042EBB0 */ lb $v0, %lo(D_8010EBB0)($v0) +/* 0145BC 000391BC 0800E479 */ j func_000391E4 +/* 0145C0 000391C0 2C430001 */ sltiu $v1, $v0, 1 + +.L000391C4: +/* 0145C4 000391C4 8E020000 */ lw $v0, ($s0) +/* 0145C8 000391C8 00531024 */ and $v0, $v0, $s3 +/* 0145CC 000391CC 50400005 */ beql $v0, $zero, .L000391E4 +/* 0145D0 000391D0 24030001 */ li $v1, 1 +/* 0145D4 000391D4 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 +/* 0145D8 000391D8 8042EBB0 */ lb $v0, %lo(D_8010EBB0)($v0) +/* 0145DC 000391DC 50400001 */ beql $v0, $zero, .L000391E4 +/* 0145E0 000391E0 24030001 */ li $v1, 1 +func_000391E4: +.L000391E4: +/* 0145E4 000391E4 10600025 */ beqz $v1, .L0003927C +/* 0145E8 000391E8 00000000 */ nop +/* 0145EC 000391EC 4600A306 */ mov.s $f12, $f20 +/* 0145F0 000391F0 4406F000 */ mfc1 $a2, $f30 +/* 0145F4 000391F4 4407E000 */ mfc1 $a3, $f28 +/* 0145F8 000391F8 0C00A720 */ jal func_00029C80 +/* 0145FC 000391FC 4600D386 */ mov.s $f14, $f26 +/* 014600 00039200 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 014604 00039204 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 014608 00039208 44811000 */ mtc1 $at, $f2 +/* 01460C 0003920C 00000000 */ nop +/* 014610 00039210 46020502 */ mul.s $f20, $f0, $f2 +/* 014614 00039214 00000000 */ nop +/* 014618 00039218 C7A60014 */ lwc1 $f6, 0x14($sp) +/* 01461C 0003921C 46163000 */ add.s $f0, $f6, $f22 +/* 014620 00039220 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 014624 00039224 44811000 */ mtc1 $at, $f2 +/* 014628 00039228 46180601 */ sub.s $f24, $f0, $f24 +/* 01462C 0003922C 4602A503 */ div.s $f20, $f20, $f2 +/* 014630 00039230 0C00A85B */ jal func_0002A16C +/* 014634 00039234 4600A306 */ mov.s $f12, $f20 +/* 014638 00039238 4600C582 */ mul.s $f22, $f24, $f0 +/* 01463C 0003923C 00000000 */ nop +/* 014640 00039240 0C00A874 */ jal func_0002A1D0 +/* 014644 00039244 4600A306 */ mov.s $f12, $f20 +/* 014648 00039248 4600C087 */ neg.s $f2, $f24 +/* 01464C 0003924C 46001102 */ mul.s $f4, $f2, $f0 +/* 014650 00039250 00000000 */ nop +/* 014654 00039254 3C013DCC */ li $at, 0x3DCC0000 # 0.099609 +/* 014658 00039258 3421CCCD */ ori $at, (0x3DCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 01465C 0003925C 44813000 */ mtc1 $at, $f6 +/* 014660 00039260 00000000 */ nop +/* 014664 00039264 4606B002 */ mul.s $f0, $f22, $f6 +/* 014668 00039268 00000000 */ nop +/* 01466C 0003926C 46062082 */ mul.s $f2, $f4, $f6 +/* 014670 00039270 00000000 */ nop +/* 014674 00039274 4600F780 */ add.s $f30, $f30, $f0 +/* 014678 00039278 4602E700 */ add.s $f28, $f28, $f2 +.L0003927C: +/* 01467C 0003927C 8E220000 */ lw $v0, ($s1) +/* 014680 00039280 3C030200 */ lui $v1, 0x200 +/* 014684 00039284 00431025 */ or $v0, $v0, $v1 +/* 014688 00039288 AE220000 */ sw $v0, ($s1) +/* 01468C 0003928C 26520001 */ addiu $s2, $s2, 1 +.L00039290: +/* 014690 00039290 2A420040 */ slti $v0, $s2, 0x40 +/* 014694 00039294 1440FF80 */ bnez $v0, .L00039098 +/* 014698 00039298 00000000 */ nop +/* 01469C 0003929C E63E0038 */ swc1 $f30, 0x38($s1) +/* 0146A0 000392A0 E63C0040 */ swc1 $f28, 0x40($s1) +.L000392A4: +/* 0146A4 000392A4 8FBF0028 */ lw $ra, 0x28($sp) +/* 0146A8 000392A8 8FB30024 */ lw $s3, 0x24($sp) +/* 0146AC 000392AC 8FB20020 */ lw $s2, 0x20($sp) +/* 0146B0 000392B0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0146B4 000392B4 8FB00018 */ lw $s0, 0x18($sp) +/* 0146B8 000392B8 D7BE0058 */ ldc1 $f30, 0x58($sp) +/* 0146BC 000392BC D7BC0050 */ ldc1 $f28, 0x50($sp) +/* 0146C0 000392C0 D7BA0048 */ ldc1 $f26, 0x48($sp) +/* 0146C4 000392C4 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 0146C8 000392C8 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 0146CC 000392CC D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0146D0 000392D0 03E00008 */ jr $ra +/* 0146D4 000392D4 27BD0060 */ addiu $sp, $sp, 0x60 + +func_000392D8: +/* 0146D8 000392D8 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 0146DC 000392DC AFB1001C */ sw $s1, 0x1c($sp) +/* 0146E0 000392E0 0080882D */ move $s1, $a0 +/* 0146E4 000392E4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0146E8 000392E8 AFB00018 */ sw $s0, 0x18($sp) +/* 0146EC 000392EC F7BE0050 */ sdc1 $f30, 0x50($sp) +/* 0146F0 000392F0 F7BC0048 */ sdc1 $f28, 0x48($sp) +/* 0146F4 000392F4 F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 0146F8 000392F8 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 0146FC 000392FC F7B60030 */ sdc1 $f22, 0x30($sp) +/* 014700 00039300 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 014704 00039304 8E230000 */ lw $v1, ($s1) +/* 014708 00039308 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 01470C 0003930C 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 014710 00039310 30620100 */ andi $v0, $v1, 0x100 +/* 014714 00039314 144000D1 */ bnez $v0, .L0003965C +/* 014718 00039318 0000102D */ move $v0, $zero +/* 01471C 0003931C 3C020400 */ lui $v0, 0x400 +/* 014720 00039320 00621024 */ and $v0, $v1, $v0 +/* 014724 00039324 10400003 */ beqz $v0, .L00039334 +/* 014728 00039328 00000000 */ nop +.L0003932C: +/* 01472C 0003932C 0800E597 */ j func_0003965C +/* 014730 00039330 0000102D */ move $v0, $zero + +.L00039334: +/* 014734 00039334 3C02800A */ lui $v0, %hi(D_800A0B94) # $v0, 0x800a +/* 014738 00039338 80420B94 */ lb $v0, %lo(D_800A0B94)($v0) +/* 01473C 0003933C 504000C7 */ beql $v0, $zero, .L0003965C +/* 014740 00039340 0000102D */ move $v0, $zero +/* 014744 00039344 860200B0 */ lh $v0, 0xb0($s0) +/* 014748 00039348 C604002C */ lwc1 $f4, 0x2c($s0) +/* 01474C 0003934C 44820000 */ mtc1 $v0, $f0 +/* 014750 00039350 00000000 */ nop +/* 014754 00039354 46800020 */ cvt.s.w $f0, $f0 +/* 014758 00039358 46002000 */ add.s $f0, $f4, $f0 +/* 01475C 0003935C C622003C */ lwc1 $f2, 0x3c($s1) +/* 014760 00039360 4602003C */ c.lt.s $f0, $f2 +/* 014764 00039364 00000000 */ nop +/* 014768 00039368 450100BC */ bc1t .L0003965C +/* 01476C 0003936C 0000102D */ move $v0, $zero +/* 014770 00039370 862200A8 */ lh $v0, 0xa8($s1) +/* 014774 00039374 44820000 */ mtc1 $v0, $f0 +/* 014778 00039378 00000000 */ nop +/* 01477C 0003937C 46800020 */ cvt.s.w $f0, $f0 +/* 014780 00039380 46001000 */ add.s $f0, $f2, $f0 +/* 014784 00039384 4604003C */ c.lt.s $f0, $f4 +/* 014788 00039388 00000000 */ nop +/* 01478C 0003938C 450100B3 */ bc1t .L0003965C +/* 014790 00039390 0000102D */ move $v0, $zero +/* 014794 00039394 C63A0038 */ lwc1 $f26, 0x38($s1) +/* 014798 00039398 C61E0028 */ lwc1 $f30, 0x28($s0) +/* 01479C 0003939C C61C0030 */ lwc1 $f28, 0x30($s0) +/* 0147A0 000393A0 962200A6 */ lhu $v0, 0xa6($s1) +/* 0147A4 000393A4 461AF581 */ sub.s $f22, $f30, $f26 +/* 0147A8 000393A8 960300B2 */ lhu $v1, 0xb2($s0) +/* 0147AC 000393AC 00021400 */ sll $v0, $v0, 0x10 +/* 0147B0 000393B0 4616B082 */ mul.s $f2, $f22, $f22 +/* 0147B4 000393B4 00000000 */ nop +/* 0147B8 000393B8 00022403 */ sra $a0, $v0, 0x10 +/* 0147BC 000393BC 000217C2 */ srl $v0, $v0, 0x1f +/* 0147C0 000393C0 C6360040 */ lwc1 $f22, 0x40($s1) +/* 0147C4 000393C4 00822021 */ addu $a0, $a0, $v0 +/* 0147C8 000393C8 4616E501 */ sub.s $f20, $f28, $f22 +/* 0147CC 000393CC 00042043 */ sra $a0, $a0, 1 +/* 0147D0 000393D0 00031C00 */ sll $v1, $v1, 0x10 +/* 0147D4 000393D4 4614A002 */ mul.s $f0, $f20, $f20 +/* 0147D8 000393D8 00000000 */ nop +/* 0147DC 000393DC 00031403 */ sra $v0, $v1, 0x10 +/* 0147E0 000393E0 00031FC2 */ srl $v1, $v1, 0x1f +/* 0147E4 000393E4 00431021 */ addu $v0, $v0, $v1 +/* 0147E8 000393E8 00021043 */ sra $v0, $v0, 1 +/* 0147EC 000393EC 46001300 */ add.s $f12, $f2, $f0 +/* 0147F0 000393F0 4484B000 */ mtc1 $a0, $f22 +/* 0147F4 000393F4 00000000 */ nop +/* 0147F8 000393F8 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0147FC 000393FC 4482A000 */ mtc1 $v0, $f20 +/* 014800 00039400 00000000 */ nop +/* 014804 00039404 4680A520 */ cvt.s.w $f20, $f20 +/* 014808 00039408 46006004 */ sqrt.s $f0, $f12 +/* 01480C 0003940C 46000032 */ c.eq.s $f0, $f0 +/* 014810 00039410 00000000 */ nop +/* 014814 00039414 45010003 */ bc1t .L00039424 +/* 014818 00039418 4614B580 */ add.s $f22, $f22, $f20 +/* 01481C 0003941C 0C0187BC */ jal func_00061EF0 +/* 014820 00039420 00000000 */ nop +.L00039424: +/* 014824 00039424 4600B03C */ c.lt.s $f22, $f0 +/* 014828 00039428 00000000 */ nop +/* 01482C 0003942C 4501FFBF */ bc1t .L0003932C +/* 014830 00039430 E7B60010 */ swc1 $f22, 0x10($sp) +/* 014834 00039434 8E020004 */ lw $v0, 4($s0) +/* 014838 00039438 34428000 */ ori $v0, $v0, 0x8000 +/* 01483C 0003943C AE020004 */ sw $v0, 4($s0) +/* 014840 00039440 C63A006C */ lwc1 $f26, 0x6c($s1) +/* 014844 00039444 461AF581 */ sub.s $f22, $f30, $f26 +/* 014848 00039448 4616B082 */ mul.s $f2, $f22, $f22 +/* 01484C 0003944C 00000000 */ nop +/* 014850 00039450 C6360074 */ lwc1 $f22, 0x74($s1) +/* 014854 00039454 4616E501 */ sub.s $f20, $f28, $f22 +/* 014858 00039458 4614A002 */ mul.s $f0, $f20, $f20 +/* 01485C 0003945C 00000000 */ nop +/* 014860 00039460 46001300 */ add.s $f12, $f2, $f0 +/* 014864 00039464 46006004 */ sqrt.s $f0, $f12 +/* 014868 00039468 46000032 */ c.eq.s $f0, $f0 +/* 01486C 0003946C 00000000 */ nop +/* 014870 00039470 45010004 */ bc1t .L00039484 +/* 014874 00039474 46000606 */ mov.s $f24, $f0 +/* 014878 00039478 0C0187BC */ jal func_00061EF0 +/* 01487C 0003947C 00000000 */ nop +/* 014880 00039480 46000606 */ mov.s $f24, $f0 +.L00039484: +/* 014884 00039484 4600F306 */ mov.s $f12, $f30 +/* 014888 00039488 4406D000 */ mfc1 $a2, $f26 +/* 01488C 0003948C 4407B000 */ mfc1 $a3, $f22 +/* 014890 00039490 0C00A720 */ jal func_00029C80 +/* 014894 00039494 4600E386 */ mov.s $f14, $f28 +/* 014898 00039498 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 01489C 0003949C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0148A0 000394A0 4481A000 */ mtc1 $at, $f20 +/* 0148A4 000394A4 46000686 */ mov.s $f26, $f0 +/* 0148A8 000394A8 4614D502 */ mul.s $f20, $f26, $f20 +/* 0148AC 000394AC 00000000 */ nop +/* 0148B0 000394B0 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0148B4 000394B4 44810000 */ mtc1 $at, $f0 +/* 0148B8 000394B8 C7A80010 */ lwc1 $f8, 0x10($sp) +/* 0148BC 000394BC C61C0080 */ lwc1 $f28, 0x80($s0) +/* 0148C0 000394C0 46184601 */ sub.s $f24, $f8, $f24 +/* 0148C4 000394C4 4600A503 */ div.s $f20, $f20, $f0 +/* 0148C8 000394C8 0C00A85B */ jal func_0002A16C +/* 0148CC 000394CC 4600A306 */ mov.s $f12, $f20 +/* 0148D0 000394D0 4600C582 */ mul.s $f22, $f24, $f0 +/* 0148D4 000394D4 00000000 */ nop +/* 0148D8 000394D8 0C00A874 */ jal func_0002A1D0 +/* 0148DC 000394DC 4600A306 */ mov.s $f12, $f20 +/* 0148E0 000394E0 3C030040 */ lui $v1, 0x40 +/* 0148E4 000394E4 8E020004 */ lw $v0, 4($s0) +/* 0148E8 000394E8 4600C087 */ neg.s $f2, $f24 +/* 0148EC 000394EC 46001502 */ mul.s $f20, $f2, $f0 +/* 0148F0 000394F0 00000000 */ nop +/* 0148F4 000394F4 00431024 */ and $v0, $v0, $v1 +/* 0148F8 000394F8 1040002D */ beqz $v0, .L000395B0 +/* 0148FC 000394FC 4600D306 */ mov.s $f12, $f26 +/* 014900 00039500 0C00A70A */ jal func_00029C28 +/* 014904 00039504 4600E386 */ mov.s $f14, $f28 +/* 014908 00039508 3C014234 */ li $at, 0x42340000 # 45.000000 +/* 01490C 0003950C 44811000 */ mtc1 $at, $f2 +/* 014910 00039510 46000005 */ abs.s $f0, $f0 +/* 014914 00039514 4602003C */ c.lt.s $f0, $f2 +/* 014918 00039518 00000000 */ nop +/* 01491C 0003951C 4500000E */ bc1f .L00039558 +/* 014920 00039520 00000000 */ nop +/* 014924 00039524 C6020028 */ lwc1 $f2, 0x28($s0) +/* 014928 00039528 46161081 */ sub.s $f2, $f2, $f22 +/* 01492C 0003952C C6000030 */ lwc1 $f0, 0x30($s0) +/* 014930 00039530 3C028011 */ lui $v0, %hi(D_8010C930) # $v0, 0x8011 +/* 014934 00039534 8C42C930 */ lw $v0, %lo(D_8010C930)($v0) +/* 014938 00039538 46140001 */ sub.s $f0, $f0, $f20 +/* 01493C 0003953C E6020028 */ swc1 $f2, 0x28($s0) +/* 014940 00039540 E6000030 */ swc1 $f0, 0x30($s0) +/* 014944 00039544 C4420038 */ lwc1 $f2, 0x38($v0) +/* 014948 00039548 46161081 */ sub.s $f2, $f2, $f22 +/* 01494C 0003954C C4400040 */ lwc1 $f0, 0x40($v0) +/* 014950 00039550 0800E569 */ j func_000395A4 +/* 014954 00039554 46140001 */ sub.s $f0, $f0, $f20 + +.L00039558: +/* 014958 00039558 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 01495C 0003955C 44812000 */ mtc1 $at, $f4 +/* 014960 00039560 00000000 */ nop +/* 014964 00039564 4604B182 */ mul.s $f6, $f22, $f4 +/* 014968 00039568 00000000 */ nop +/* 01496C 0003956C 4604A102 */ mul.s $f4, $f20, $f4 +/* 014970 00039570 00000000 */ nop +/* 014974 00039574 C6020028 */ lwc1 $f2, 0x28($s0) +/* 014978 00039578 46061081 */ sub.s $f2, $f2, $f6 +/* 01497C 0003957C C6000030 */ lwc1 $f0, 0x30($s0) +/* 014980 00039580 3C028011 */ lui $v0, %hi(D_8010C930) # $v0, 0x8011 +/* 014984 00039584 8C42C930 */ lw $v0, %lo(D_8010C930)($v0) +/* 014988 00039588 46040001 */ sub.s $f0, $f0, $f4 +/* 01498C 0003958C E6020028 */ swc1 $f2, 0x28($s0) +/* 014990 00039590 E6000030 */ swc1 $f0, 0x30($s0) +/* 014994 00039594 C4420038 */ lwc1 $f2, 0x38($v0) +/* 014998 00039598 46061081 */ sub.s $f2, $f2, $f6 +/* 01499C 0003959C C4400040 */ lwc1 $f0, 0x40($v0) +/* 0149A0 000395A0 46040001 */ sub.s $f0, $f0, $f4 +func_000395A4: +/* 0149A4 000395A4 E4420038 */ swc1 $f2, 0x38($v0) +/* 0149A8 000395A8 0800E590 */ j func_00039640 +/* 0149AC 000395AC E4400040 */ swc1 $f0, 0x40($v0) + +.L000395B0: +/* 0149B0 000395B0 8E020000 */ lw $v0, ($s0) +/* 0149B4 000395B4 30420006 */ andi $v0, $v0, 6 +/* 0149B8 000395B8 10400006 */ beqz $v0, .L000395D4 +/* 0149BC 000395BC 00000000 */ nop +/* 0149C0 000395C0 3C013ECC */ li $at, 0x3ECC0000 # 0.398438 +/* 0149C4 000395C4 3421CCCD */ ori $at, (0x3ECCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0149C8 000395C8 44812000 */ mtc1 $at, $f4 +/* 0149CC 000395CC 0800E586 */ j func_00039618 +/* 0149D0 000395D0 00000000 */ nop + +.L000395D4: +/* 0149D4 000395D4 0C00A70A */ jal func_00029C28 +/* 0149D8 000395D8 4600E386 */ mov.s $f14, $f28 +/* 0149DC 000395DC 3C014234 */ li $at, 0x42340000 # 45.000000 +/* 0149E0 000395E0 44811000 */ mtc1 $at, $f2 +/* 0149E4 000395E4 46000005 */ abs.s $f0, $f0 +/* 0149E8 000395E8 4602003C */ c.lt.s $f0, $f2 +/* 0149EC 000395EC 00000000 */ nop +/* 0149F0 000395F0 45000006 */ bc1f .L0003960C +/* 0149F4 000395F4 00000000 */ nop +/* 0149F8 000395F8 C6020028 */ lwc1 $f2, 0x28($s0) +/* 0149FC 000395FC 46161081 */ sub.s $f2, $f2, $f22 +/* 014A00 00039600 C6000030 */ lwc1 $f0, 0x30($s0) +/* 014A04 00039604 0800E58E */ j func_00039638 +/* 014A08 00039608 46140001 */ sub.s $f0, $f0, $f20 + +.L0003960C: +/* 014A0C 0003960C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 014A10 00039610 44812000 */ mtc1 $at, $f4 +/* 014A14 00039614 00000000 */ nop +func_00039618: +/* 014A18 00039618 4604B002 */ mul.s $f0, $f22, $f4 +/* 014A1C 0003961C 00000000 */ nop +/* 014A20 00039620 4604A102 */ mul.s $f4, $f20, $f4 +/* 014A24 00039624 00000000 */ nop +/* 014A28 00039628 C6020028 */ lwc1 $f2, 0x28($s0) +/* 014A2C 0003962C 46001081 */ sub.s $f2, $f2, $f0 +/* 014A30 00039630 C6000030 */ lwc1 $f0, 0x30($s0) +/* 014A34 00039634 46040001 */ sub.s $f0, $f0, $f4 +func_00039638: +/* 014A38 00039638 E6020028 */ swc1 $f2, 0x28($s0) +/* 014A3C 0003963C E6000030 */ swc1 $f0, 0x30($s0) +func_00039640: +/* 014A40 00039640 C620006C */ lwc1 $f0, 0x6c($s1) +/* 014A44 00039644 C6220070 */ lwc1 $f2, 0x70($s1) +/* 014A48 00039648 C6240074 */ lwc1 $f4, 0x74($s1) +/* 014A4C 0003964C 24020001 */ li $v0, 1 +/* 014A50 00039650 E6200038 */ swc1 $f0, 0x38($s1) +/* 014A54 00039654 E622003C */ swc1 $f2, 0x3c($s1) +/* 014A58 00039658 E6240040 */ swc1 $f4, 0x40($s1) +func_0003965C: +.L0003965C: +/* 014A5C 0003965C 8FBF0020 */ lw $ra, 0x20($sp) +/* 014A60 00039660 8FB1001C */ lw $s1, 0x1c($sp) +/* 014A64 00039664 8FB00018 */ lw $s0, 0x18($sp) +/* 014A68 00039668 D7BE0050 */ ldc1 $f30, 0x50($sp) +/* 014A6C 0003966C D7BC0048 */ ldc1 $f28, 0x48($sp) +/* 014A70 00039670 D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 014A74 00039674 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 014A78 00039678 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 014A7C 0003967C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 014A80 00039680 03E00008 */ jr $ra +/* 014A84 00039684 27BD0058 */ addiu $sp, $sp, 0x58 + +func_00039688: +/* 014A88 00039688 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 014A8C 0003968C AFB00030 */ sw $s0, 0x30($sp) +/* 014A90 00039690 0080802D */ move $s0, $a0 +/* 014A94 00039694 AFBF0034 */ sw $ra, 0x34($sp) +/* 014A98 00039698 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 014A9C 0003969C 8E030000 */ lw $v1, ($s0) +/* 014AA0 000396A0 30620200 */ andi $v0, $v1, 0x200 +/* 014AA4 000396A4 1040004B */ beqz $v0, .L000397D4 +/* 014AA8 000396A8 30620800 */ andi $v0, $v1, 0x800 +/* 014AAC 000396AC 14400047 */ bnez $v0, .L000397CC +/* 014AB0 000396B0 2402EFFF */ li $v0, -4097 +/* 014AB4 000396B4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 014AB8 000396B8 44810000 */ mtc1 $at, $f0 +/* 014ABC 000396BC C602001C */ lwc1 $f2, 0x1c($s0) +/* 014AC0 000396C0 C6040038 */ lwc1 $f4, 0x38($s0) +/* 014AC4 000396C4 46001081 */ sub.s $f2, $f2, $f0 +/* 014AC8 000396C8 E6000014 */ swc1 $f0, 0x14($s0) +/* 014ACC 000396CC C600003C */ lwc1 $f0, 0x3c($s0) +/* 014AD0 000396D0 E7A40020 */ swc1 $f4, 0x20($sp) +/* 014AD4 000396D4 3C014150 */ li $at, 0x41500000 # 13.000000 +/* 014AD8 000396D8 44812000 */ mtc1 $at, $f4 +/* 014ADC 000396DC 46020000 */ add.s $f0, $f0, $f2 +/* 014AE0 000396E0 3C030400 */ lui $v1, 0x400 +/* 014AE4 000396E4 E602001C */ swc1 $f2, 0x1c($s0) +/* 014AE8 000396E8 E600003C */ swc1 $f0, 0x3c($s0) +/* 014AEC 000396EC 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 014AF0 000396F0 44810000 */ mtc1 $at, $f0 +/* 014AF4 000396F4 46001085 */ abs.s $f2, $f2 +/* 014AF8 000396F8 46001080 */ add.s $f2, $f2, $f0 +/* 014AFC 000396FC C600003C */ lwc1 $f0, 0x3c($s0) +/* 014B00 00039700 C6060040 */ lwc1 $f6, 0x40($s0) +/* 014B04 00039704 46040000 */ add.s $f0, $f0, $f4 +/* 014B08 00039708 E7A60028 */ swc1 $f6, 0x28($sp) +/* 014B0C 0003970C E7A2002C */ swc1 $f2, 0x2c($sp) +/* 014B10 00039710 E7A00024 */ swc1 $f0, 0x24($sp) +/* 014B14 00039714 8E020000 */ lw $v0, ($s0) +/* 014B18 00039718 00431024 */ and $v0, $v0, $v1 +/* 014B1C 0003971C 1440000A */ bnez $v0, .L00039748 +/* 014B20 00039720 46001506 */ mov.s $f20, $f2 +/* 014B24 00039724 27A50020 */ addiu $a1, $sp, 0x20 +/* 014B28 00039728 27A60024 */ addiu $a2, $sp, 0x24 +/* 014B2C 0003972C 27A2002C */ addiu $v0, $sp, 0x2c +/* 014B30 00039730 AFA20010 */ sw $v0, 0x10($sp) +/* 014B34 00039734 8E040080 */ lw $a0, 0x80($s0) +/* 014B38 00039738 0C0372DF */ jal func_000DCB7C +/* 014B3C 0003973C 27A70028 */ addiu $a3, $sp, 0x28 +/* 014B40 00039740 0800E5E0 */ j func_00039780 +/* 014B44 00039744 00000000 */ nop + +.L00039748: +/* 014B48 00039748 27A2002C */ addiu $v0, $sp, 0x2c +/* 014B4C 0003974C AFA20010 */ sw $v0, 0x10($sp) +/* 014B50 00039750 C600000C */ lwc1 $f0, 0xc($s0) +/* 014B54 00039754 27A50020 */ addiu $a1, $sp, 0x20 +/* 014B58 00039758 E7A00014 */ swc1 $f0, 0x14($sp) +/* 014B5C 0003975C 860200A6 */ lh $v0, 0xa6($s0) +/* 014B60 00039760 27A60024 */ addiu $a2, $sp, 0x24 +/* 014B64 00039764 44820000 */ mtc1 $v0, $f0 +/* 014B68 00039768 00000000 */ nop +/* 014B6C 0003976C 46800020 */ cvt.s.w $f0, $f0 +/* 014B70 00039770 E7A00018 */ swc1 $f0, 0x18($sp) +/* 014B74 00039774 8E040080 */ lw $a0, 0x80($s0) +/* 014B78 00039778 0C0371DE */ jal func_000DC778 +/* 014B7C 0003977C 27A70028 */ addiu $a3, $sp, 0x28 +func_00039780: +/* 014B80 00039780 10400010 */ beqz $v0, .L000397C4 +/* 014B84 00039784 00000000 */ nop +/* 014B88 00039788 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 014B8C 0003978C 4614003E */ c.le.s $f0, $f20 +/* 014B90 00039790 00000000 */ nop +/* 014B94 00039794 4500000B */ bc1f .L000397C4 +/* 014B98 00039798 00000000 */ nop +/* 014B9C 0003979C 8E020000 */ lw $v0, ($s0) +/* 014BA0 000397A0 AE00001C */ sw $zero, 0x1c($s0) +/* 014BA4 000397A4 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 014BA8 000397A8 3C038011 */ lui $v1, %hi(D_8010C97A) # $v1, 0x8011 +/* 014BAC 000397AC 9463C97A */ lhu $v1, %lo(D_8010C97A)($v1) +/* 014BB0 000397B0 34421000 */ ori $v0, $v0, 0x1000 +/* 014BB4 000397B4 AE020000 */ sw $v0, ($s0) +/* 014BB8 000397B8 E600003C */ swc1 $f0, 0x3c($s0) +/* 014BBC 000397BC 0800E5F5 */ j func_000397D4 +/* 014BC0 000397C0 A6030084 */ sh $v1, 0x84($s0) + +.L000397C4: +/* 014BC4 000397C4 8E020000 */ lw $v0, ($s0) +/* 014BC8 000397C8 2403EFFF */ li $v1, -4097 +.L000397CC: +/* 014BCC 000397CC 00431024 */ and $v0, $v0, $v1 +/* 014BD0 000397D0 AE020000 */ sw $v0, ($s0) +func_000397D4: +.L000397D4: +/* 014BD4 000397D4 8FBF0034 */ lw $ra, 0x34($sp) +/* 014BD8 000397D8 8FB00030 */ lw $s0, 0x30($sp) +/* 014BDC 000397DC D7B40038 */ ldc1 $f20, 0x38($sp) +/* 014BE0 000397E0 03E00008 */ jr $ra +/* 014BE4 000397E4 27BD0040 */ addiu $sp, $sp, 0x40 + +func_000397E8: +/* 014BE8 000397E8 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 014BEC 000397EC AFB00030 */ sw $s0, 0x30($sp) +/* 014BF0 000397F0 0080802D */ move $s0, $a0 +/* 014BF4 000397F4 AFBF0034 */ sw $ra, 0x34($sp) +/* 014BF8 000397F8 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 014BFC 000397FC 8E030000 */ lw $v1, ($s0) +/* 014C00 00039800 44852000 */ mtc1 $a1, $f4 +/* 014C04 00039804 30620208 */ andi $v0, $v1, 0x208 +/* 014C08 00039808 14400044 */ bnez $v0, .L0003991C +/* 014C0C 0003980C 0000102D */ move $v0, $zero +/* 014C10 00039810 30620800 */ andi $v0, $v1, 0x800 +/* 014C14 00039814 10400005 */ beqz $v0, .L0003982C +/* 014C18 00039818 2402EFFF */ li $v0, -4097 +/* 014C1C 0003981C 00621024 */ and $v0, $v1, $v0 +/* 014C20 00039820 AE020000 */ sw $v0, ($s0) +/* 014C24 00039824 0800E647 */ j func_0003991C +/* 014C28 00039828 0000102D */ move $v0, $zero + +.L0003982C: +/* 014C2C 0003982C C6000038 */ lwc1 $f0, 0x38($s0) +/* 014C30 00039830 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 014C34 00039834 44811000 */ mtc1 $at, $f2 +/* 014C38 00039838 E7A00020 */ swc1 $f0, 0x20($sp) +/* 014C3C 0003983C 46002005 */ abs.s $f0, $f4 +/* 014C40 00039840 46020500 */ add.s $f20, $f0, $f2 +/* 014C44 00039844 C600003C */ lwc1 $f0, 0x3c($s0) +/* 014C48 00039848 3C014150 */ li $at, 0x41500000 # 13.000000 +/* 014C4C 0003984C 44811000 */ mtc1 $at, $f2 +/* 014C50 00039850 C6040040 */ lwc1 $f4, 0x40($s0) +/* 014C54 00039854 46020000 */ add.s $f0, $f0, $f2 +/* 014C58 00039858 E7A40028 */ swc1 $f4, 0x28($sp) +/* 014C5C 0003985C E7B4002C */ swc1 $f20, 0x2c($sp) +/* 014C60 00039860 E7A00024 */ swc1 $f0, 0x24($sp) +/* 014C64 00039864 8E020000 */ lw $v0, ($s0) +/* 014C68 00039868 3C030400 */ lui $v1, 0x400 +/* 014C6C 0003986C 00431024 */ and $v0, $v0, $v1 +/* 014C70 00039870 14400009 */ bnez $v0, .L00039898 +/* 014C74 00039874 27A2002C */ addiu $v0, $sp, 0x2c +/* 014C78 00039878 27A50020 */ addiu $a1, $sp, 0x20 +/* 014C7C 0003987C 27A60024 */ addiu $a2, $sp, 0x24 +/* 014C80 00039880 AFA20010 */ sw $v0, 0x10($sp) +/* 014C84 00039884 8E040080 */ lw $a0, 0x80($s0) +/* 014C88 00039888 0C0372DF */ jal func_000DCB7C +/* 014C8C 0003988C 27A70028 */ addiu $a3, $sp, 0x28 +/* 014C90 00039890 0800E633 */ j func_000398CC +/* 014C94 00039894 00000000 */ nop + +.L00039898: +/* 014C98 00039898 AFA20010 */ sw $v0, 0x10($sp) +/* 014C9C 0003989C C600000C */ lwc1 $f0, 0xc($s0) +/* 014CA0 000398A0 27A50020 */ addiu $a1, $sp, 0x20 +/* 014CA4 000398A4 E7A00014 */ swc1 $f0, 0x14($sp) +/* 014CA8 000398A8 860200A6 */ lh $v0, 0xa6($s0) +/* 014CAC 000398AC 27A60024 */ addiu $a2, $sp, 0x24 +/* 014CB0 000398B0 44820000 */ mtc1 $v0, $f0 +/* 014CB4 000398B4 00000000 */ nop +/* 014CB8 000398B8 46800020 */ cvt.s.w $f0, $f0 +/* 014CBC 000398BC E7A00018 */ swc1 $f0, 0x18($sp) +/* 014CC0 000398C0 8E040080 */ lw $a0, 0x80($s0) +/* 014CC4 000398C4 0C0371DE */ jal func_000DC778 +/* 014CC8 000398C8 27A70028 */ addiu $a3, $sp, 0x28 +func_000398CC: +/* 014CCC 000398CC 1040000F */ beqz $v0, .L0003990C +/* 014CD0 000398D0 0000102D */ move $v0, $zero +/* 014CD4 000398D4 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 014CD8 000398D8 4614003E */ c.le.s $f0, $f20 +/* 014CDC 000398DC 00000000 */ nop +/* 014CE0 000398E0 45000009 */ bc1f .L00039908 +/* 014CE4 000398E4 24020001 */ li $v0, 1 +/* 014CE8 000398E8 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 014CEC 000398EC 8E030000 */ lw $v1, ($s0) +/* 014CF0 000398F0 3C048011 */ lui $a0, %hi(D_8010C97A) # $a0, 0x8011 +/* 014CF4 000398F4 9484C97A */ lhu $a0, %lo(D_8010C97A)($a0) +/* 014CF8 000398F8 34631000 */ ori $v1, $v1, 0x1000 +/* 014CFC 000398FC E600003C */ swc1 $f0, 0x3c($s0) +/* 014D00 00039900 0800E646 */ j func_00039918 +/* 014D04 00039904 A6040084 */ sh $a0, 0x84($s0) + +.L00039908: +/* 014D08 00039908 0000102D */ move $v0, $zero +.L0003990C: +/* 014D0C 0003990C 8E030000 */ lw $v1, ($s0) +/* 014D10 00039910 2404EFFF */ li $a0, -4097 +/* 014D14 00039914 00641824 */ and $v1, $v1, $a0 +func_00039918: +/* 014D18 00039918 AE030000 */ sw $v1, ($s0) +func_0003991C: +.L0003991C: +/* 014D1C 0003991C 8FBF0034 */ lw $ra, 0x34($sp) +/* 014D20 00039920 8FB00030 */ lw $s0, 0x30($sp) +/* 014D24 00039924 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 014D28 00039928 03E00008 */ jr $ra +/* 014D2C 0003992C 27BD0040 */ addiu $sp, $sp, 0x40 + +func_00039930: +/* 014D30 00039930 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 014D34 00039934 3C02FFFF */ lui $v0, (0xFFFF7FFF >> 16) # lui $v0, 0xffff +/* 014D38 00039938 34427FFF */ ori $v0, (0xFFFF7FFF & 0xFFFF) # ori $v0, $v0, 0x7fff +/* 014D3C 0003993C AFB3003C */ sw $s3, 0x3c($sp) +/* 014D40 00039940 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 +/* 014D44 00039944 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 +/* 014D48 00039948 AFBF0040 */ sw $ra, 0x40($sp) +/* 014D4C 0003994C AFB20038 */ sw $s2, 0x38($sp) +/* 014D50 00039950 AFB10034 */ sw $s1, 0x34($sp) +/* 014D54 00039954 AFB00030 */ sw $s0, 0x30($sp) +/* 014D58 00039958 F7B40048 */ sdc1 $f20, 0x48($sp) +/* 014D5C 0003995C 8E630004 */ lw $v1, 4($s3) +/* 014D60 00039960 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 014D64 00039964 8C84A650 */ lw $a0, %lo(D_8009A650)($a0) +/* 014D68 00039968 00621824 */ and $v1, $v1, $v0 +/* 014D6C 0003996C 30840C00 */ andi $a0, $a0, 0xc00 +/* 014D70 00039970 14800104 */ bnez $a0, .L00039D84 +/* 014D74 00039974 AE630004 */ sw $v1, 4($s3) +/* 014D78 00039978 0000902D */ move $s2, $zero +/* 014D7C 0003997C 4480A000 */ mtc1 $zero, $f20 +.L00039980: +/* 014D80 00039980 3C03800A */ lui $v1, %hi(D_800A0B90) # $v1, 0x800a +/* 014D84 00039984 8C630B90 */ lw $v1, %lo(D_800A0B90)($v1) +/* 014D88 00039988 00121080 */ sll $v0, $s2, 2 +/* 014D8C 0003998C 00431021 */ addu $v0, $v0, $v1 +/* 014D90 00039990 8C500000 */ lw $s0, ($v0) +/* 014D94 00039994 520000F8 */ beql $s0, $zero, .L00039D78 +/* 014D98 00039998 26520001 */ addiu $s2, $s2, 1 +/* 014D9C 0003999C 8E030000 */ lw $v1, ($s0) +/* 014DA0 000399A0 506000F5 */ beql $v1, $zero, .L00039D78 +/* 014DA4 000399A4 26520001 */ addiu $s2, $s2, 1 +/* 014DA8 000399A8 3C028000 */ lui $v0, (0x80000004 >> 16) # lui $v0, 0x8000 +/* 014DAC 000399AC 34420004 */ ori $v0, (0x80000004 & 0xFFFF) # ori $v0, $v0, 4 +/* 014DB0 000399B0 00621024 */ and $v0, $v1, $v0 +/* 014DB4 000399B4 10400005 */ beqz $v0, .L000399CC +/* 014DB8 000399B8 00000000 */ nop +/* 014DBC 000399BC 0C00E2BF */ jal func_00038AFC +/* 014DC0 000399C0 0200202D */ move $a0, $s0 +/* 014DC4 000399C4 0800E75E */ j func_00039D78 +/* 014DC8 000399C8 26520001 */ addiu $s2, $s2, 1 + +.L000399CC: +/* 014DCC 000399CC 8E020004 */ lw $v0, 4($s0) +/* 014DD0 000399D0 0040F809 */ jalr $v0 +/* 014DD4 000399D4 0200202D */ move $a0, $s0 +/* 014DD8 000399D8 8E020000 */ lw $v0, ($s0) +/* 014DDC 000399DC 30428000 */ andi $v0, $v0, 0x8000 +/* 014DE0 000399E0 10400004 */ beqz $v0, .L000399F4 +/* 014DE4 000399E4 3C030004 */ lui $v1, 4 +/* 014DE8 000399E8 8E020080 */ lw $v0, 0x80($s0) +/* 014DEC 000399EC 0800E681 */ j func_00039A04 +/* 014DF0 000399F0 00431025 */ or $v0, $v0, $v1 + +.L000399F4: +/* 014DF4 000399F4 3C03FFFB */ lui $v1, (0xFFFBFFFF >> 16) # lui $v1, 0xfffb +/* 014DF8 000399F8 8E020080 */ lw $v0, 0x80($s0) +/* 014DFC 000399FC 3463FFFF */ ori $v1, (0xFFFBFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 014E00 00039A00 00431024 */ and $v0, $v0, $v1 +func_00039A04: +/* 014E04 00039A04 AE020080 */ sw $v0, 0x80($s0) +/* 014E08 00039A08 0200202D */ move $a0, $s0 +/* 014E0C 00039A0C 2402FFFF */ li $v0, -1 +/* 014E10 00039A10 A6020084 */ sh $v0, 0x84($s0) +/* 014E14 00039A14 A6020086 */ sh $v0, 0x86($s0) +/* 014E18 00039A18 8E020000 */ lw $v0, ($s0) +/* 014E1C 00039A1C 24039FFF */ li $v1, -24577 +/* 014E20 00039A20 00431024 */ and $v0, $v0, $v1 +/* 014E24 00039A24 0C00E2BF */ jal func_00038AFC +/* 014E28 00039A28 AE020000 */ sw $v0, ($s0) +/* 014E2C 00039A2C 0C00E5A2 */ jal func_00039688 +/* 014E30 00039A30 0200202D */ move $a0, $s0 +/* 014E34 00039A34 4405A000 */ mfc1 $a1, $f20 +/* 014E38 00039A38 0C00E5FA */ jal func_000397E8 +/* 014E3C 00039A3C 0200202D */ move $a0, $s0 +/* 014E40 00039A40 0C00E4B6 */ jal func_000392D8 +/* 014E44 00039A44 0200202D */ move $a0, $s0 +/* 014E48 00039A48 0C00E403 */ jal func_0003900C +/* 014E4C 00039A4C 0200202D */ move $a0, $s0 +/* 014E50 00039A50 8E020000 */ lw $v0, ($s0) +/* 014E54 00039A54 3C030010 */ lui $v1, 0x10 +/* 014E58 00039A58 00431024 */ and $v0, $v0, $v1 +/* 014E5C 00039A5C 10400003 */ beqz $v0, .L00039A6C +/* 014E60 00039A60 00000000 */ nop +/* 014E64 00039A64 0C00EB7E */ jal func_0003ADF8 +/* 014E68 00039A68 0200202D */ move $a0, $s0 +.L00039A6C: +/* 014E6C 00039A6C C602003C */ lwc1 $f2, 0x3c($s0) +/* 014E70 00039A70 3C01C4FA */ li $at, 0xC4FA0000 # -2000.000000 +/* 014E74 00039A74 44810000 */ mtc1 $at, $f0 +/* 014E78 00039A78 00000000 */ nop +/* 014E7C 00039A7C 4600103C */ c.lt.s $f2, $f0 +/* 014E80 00039A80 00000000 */ nop +/* 014E84 00039A84 4500000D */ bc1f .L00039ABC +/* 014E88 00039A88 3C030400 */ lui $v1, 0x400 +/* 014E8C 00039A8C 8E020000 */ lw $v0, ($s0) +/* 014E90 00039A90 00431024 */ and $v0, $v0, $v1 +/* 014E94 00039A94 14400009 */ bnez $v0, .L00039ABC +/* 014E98 00039A98 2403F7FF */ li $v1, -2049 +/* 014E9C 00039A9C C660002C */ lwc1 $f0, 0x2c($s3) +/* 014EA0 00039AA0 8E020000 */ lw $v0, ($s0) +/* 014EA4 00039AA4 E614001C */ swc1 $f20, 0x1c($s0) +/* 014EA8 00039AA8 E6140018 */ swc1 $f20, 0x18($s0) +/* 014EAC 00039AAC E6140014 */ swc1 $f20, 0x14($s0) +/* 014EB0 00039AB0 00431024 */ and $v0, $v0, $v1 +/* 014EB4 00039AB4 E600003C */ swc1 $f0, 0x3c($s0) +/* 014EB8 00039AB8 AE020000 */ sw $v0, ($s0) +.L00039ABC: +/* 014EBC 00039ABC 8E030000 */ lw $v1, ($s0) +/* 014EC0 00039AC0 3C024000 */ lui $v0, 0x4000 +/* 014EC4 00039AC4 00621024 */ and $v0, $v1, $v0 +/* 014EC8 00039AC8 1440000E */ bnez $v0, .L00039B04 +/* 014ECC 00039ACC 3C020100 */ lui $v0, 0x100 +/* 014ED0 00039AD0 00621024 */ and $v0, $v1, $v0 +/* 014ED4 00039AD4 1440000F */ bnez $v0, .L00039B14 +/* 014ED8 00039AD8 00000000 */ nop +/* 014EDC 00039ADC 8E050028 */ lw $a1, 0x28($s0) +/* 014EE0 00039AE0 10A0000C */ beqz $a1, .L00039B14 +/* 014EE4 00039AE4 00000000 */ nop +/* 014EE8 00039AE8 8E040024 */ lw $a0, 0x24($s0) +/* 014EEC 00039AEC 04800009 */ bltz $a0, .L00039B14 +/* 014EF0 00039AF0 00000000 */ nop +/* 014EF4 00039AF4 0C0B78AB */ jal func_002DE2AC +/* 014EF8 00039AF8 8E060030 */ lw $a2, 0x30($s0) +/* 014EFC 00039AFC 0800E6C5 */ j func_00039B14 +/* 014F00 00039B00 00000000 */ nop + +.L00039B04: +/* 014F04 00039B04 8E050028 */ lw $a1, 0x28($s0) +/* 014F08 00039B08 8E060030 */ lw $a2, 0x30($s0) +/* 014F0C 00039B0C 0C0B76A3 */ jal func_002DDA8C +/* 014F10 00039B10 24040001 */ li $a0, 1 +func_00039B14: +.L00039B14: +/* 014F14 00039B14 8E020000 */ lw $v0, ($s0) +/* 014F18 00039B18 30420010 */ andi $v0, $v0, 0x10 +/* 014F1C 00039B1C 10400072 */ beqz $v0, .L00039CE8 +/* 014F20 00039B20 00000000 */ nop +/* 014F24 00039B24 0C044181 */ jal func_00110604 +/* 014F28 00039B28 8E040078 */ lw $a0, 0x78($s0) +/* 014F2C 00039B2C 84440008 */ lh $a0, 8($v0) +/* 014F30 00039B30 0C048B77 */ jal func_00122DDC +/* 014F34 00039B34 0040882D */ move $s1, $v0 +/* 014F38 00039B38 0040202D */ move $a0, $v0 +/* 014F3C 00039B3C 8C430000 */ lw $v1, ($v0) +/* 014F40 00039B40 2402FDFF */ li $v0, -513 +/* 014F44 00039B44 00622824 */ and $a1, $v1, $v0 +/* 014F48 00039B48 AC850000 */ sw $a1, ($a0) +/* 014F4C 00039B4C 8E020000 */ lw $v0, ($s0) +/* 014F50 00039B50 3C030002 */ lui $v1, 2 +/* 014F54 00039B54 00431024 */ and $v0, $v0, $v1 +/* 014F58 00039B58 10400002 */ beqz $v0, .L00039B64 +/* 014F5C 00039B5C 34A20200 */ ori $v0, $a1, 0x200 +/* 014F60 00039B60 AC820000 */ sw $v0, ($a0) +.L00039B64: +/* 014F64 00039B64 C6020038 */ lwc1 $f2, 0x38($s0) +/* 014F68 00039B68 C604003C */ lwc1 $f4, 0x3c($s0) +/* 014F6C 00039B6C 8E030000 */ lw $v1, ($s0) +/* 014F70 00039B70 C6060040 */ lwc1 $f6, 0x40($s0) +/* 014F74 00039B74 30620020 */ andi $v0, $v1, 0x20 +/* 014F78 00039B78 E7A20018 */ swc1 $f2, 0x18($sp) +/* 014F7C 00039B7C E7A4001C */ swc1 $f4, 0x1c($sp) +/* 014F80 00039B80 1440004D */ bnez $v0, .L00039CB8 +/* 014F84 00039B84 E7A60020 */ swc1 $f6, 0x20($sp) +/* 014F88 00039B88 C600006C */ lwc1 $f0, 0x6c($s0) +/* 014F8C 00039B8C 46001032 */ c.eq.s $f2, $f0 +/* 014F90 00039B90 00000000 */ nop +/* 014F94 00039B94 4500000E */ bc1f .L00039BD0 +/* 014F98 00039B98 27A40018 */ addiu $a0, $sp, 0x18 +/* 014F9C 00039B9C C6000070 */ lwc1 $f0, 0x70($s0) +/* 014FA0 00039BA0 46002032 */ c.eq.s $f4, $f0 +/* 014FA4 00039BA4 00000000 */ nop +/* 014FA8 00039BA8 4502000A */ bc1fl .L00039BD4 +/* 014FAC 00039BAC 27A5001C */ addiu $a1, $sp, 0x1c +/* 014FB0 00039BB0 C6000074 */ lwc1 $f0, 0x74($s0) +/* 014FB4 00039BB4 46003032 */ c.eq.s $f6, $f0 +/* 014FB8 00039BB8 00000000 */ nop +/* 014FBC 00039BBC 45000004 */ bc1f .L00039BD0 +/* 014FC0 00039BC0 3C020001 */ li $v0, 0x00010000 # 0.000000 +/* 014FC4 00039BC4 00621024 */ and $v0, $v1, $v0 +/* 014FC8 00039BC8 10400047 */ beqz $v0, .L00039CE8 +/* 014FCC 00039BCC 00000000 */ nop +.L00039BD0: +/* 014FD0 00039BD0 27A5001C */ addiu $a1, $sp, 0x1c +.L00039BD4: +/* 014FD4 00039BD4 27A60020 */ addiu $a2, $sp, 0x20 +/* 014FD8 00039BD8 27A70024 */ addiu $a3, $sp, 0x24 +/* 014FDC 00039BDC C6000038 */ lwc1 $f0, 0x38($s0) +/* 014FE0 00039BE0 960300A8 */ lhu $v1, 0xa8($s0) +/* 014FE4 00039BE4 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 014FE8 00039BE8 44812000 */ mtc1 $at, $f4 +/* 014FEC 00039BEC 00031C00 */ sll $v1, $v1, 0x10 +/* 014FF0 00039BF0 00031403 */ sra $v0, $v1, 0x10 +/* 014FF4 00039BF4 00031FC2 */ srl $v1, $v1, 0x1f +/* 014FF8 00039BF8 00431021 */ addu $v0, $v0, $v1 +/* 014FFC 00039BFC 00021043 */ sra $v0, $v0, 1 +/* 015000 00039C00 44823000 */ mtc1 $v0, $f6 +/* 015004 00039C04 00000000 */ nop +/* 015008 00039C08 468031A0 */ cvt.s.w $f6, $f6 +/* 01500C 00039C0C 27A20028 */ addiu $v0, $sp, 0x28 +/* 015010 00039C10 E7A00018 */ swc1 $f0, 0x18($sp) +/* 015014 00039C14 C600003C */ lwc1 $f0, 0x3c($s0) +/* 015018 00039C18 C6020040 */ lwc1 $f2, 0x40($s0) +/* 01501C 00039C1C 46060000 */ add.s $f0, $f0, $f6 +/* 015020 00039C20 E7A4002C */ swc1 $f4, 0x2c($sp) +/* 015024 00039C24 E7A20020 */ swc1 $f2, 0x20($sp) +/* 015028 00039C28 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 01502C 00039C2C AFA20010 */ sw $v0, 0x10($sp) +/* 015030 00039C30 27A2002C */ addiu $v0, $sp, 0x2c +/* 015034 00039C34 0C04497A */ jal func_001125E8 +/* 015038 00039C38 AFA20014 */ sw $v0, 0x14($sp) +/* 01503C 00039C3C 860200A6 */ lh $v0, 0xa6($s0) +/* 015040 00039C40 8FA5002C */ lw $a1, 0x2c($sp) +/* 015044 00039C44 44824000 */ mtc1 $v0, $f8 +/* 015048 00039C48 00000000 */ nop +/* 01504C 00039C4C 46804220 */ cvt.s.w $f8, $f8 +/* 015050 00039C50 44064000 */ mfc1 $a2, $f8 +/* 015054 00039C54 0C044A40 */ jal func_00112900 +/* 015058 00039C58 0220202D */ move $a0, $s1 +/* 01505C 00039C5C C7A00018 */ lwc1 $f0, 0x18($sp) +/* 015060 00039C60 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 015064 00039C64 C7A40020 */ lwc1 $f4, 0x20($sp) +/* 015068 00039C68 C7A60024 */ lwc1 $f6, 0x24($sp) +/* 01506C 00039C6C E6200010 */ swc1 $f0, 0x10($s1) +/* 015070 00039C70 E6220014 */ swc1 $f2, 0x14($s1) +/* 015074 00039C74 E6240018 */ swc1 $f4, 0x18($s1) +/* 015078 00039C78 E6260028 */ swc1 $f6, 0x28($s1) +/* 01507C 00039C7C C6020034 */ lwc1 $f2, 0x34($s0) +/* 015080 00039C80 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 015084 00039C84 E622002C */ swc1 $f2, 0x2c($s1) +/* 015088 00039C88 C622001C */ lwc1 $f2, 0x1c($s1) +/* 01508C 00039C8C E6200030 */ swc1 $f0, 0x30($s1) +/* 015090 00039C90 C600007C */ lwc1 $f0, 0x7c($s0) +/* 015094 00039C94 46001082 */ mul.s $f2, $f2, $f0 +/* 015098 00039C98 00000000 */ nop +/* 01509C 00039C9C 3C03FFFE */ lui $v1, (0xFFFEFFFF >> 16) # lui $v1, 0xfffe +/* 0150A0 00039CA0 E622001C */ swc1 $f2, 0x1c($s1) +/* 0150A4 00039CA4 8E020000 */ lw $v0, ($s0) +/* 0150A8 00039CA8 3463FFFF */ ori $v1, (0xFFFEFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0150AC 00039CAC 00431024 */ and $v0, $v0, $v1 +/* 0150B0 00039CB0 0800E73A */ j func_00039CE8 +/* 0150B4 00039CB4 AE020000 */ sw $v0, ($s0) + +.L00039CB8: +/* 0150B8 00039CB8 30620400 */ andi $v0, $v1, 0x400 +/* 0150BC 00039CBC 10400004 */ beqz $v0, .L00039CD0 +/* 0150C0 00039CC0 00000000 */ nop +/* 0150C4 00039CC4 C6000038 */ lwc1 $f0, 0x38($s0) +/* 0150C8 00039CC8 0800E738 */ j func_00039CE0 +/* 0150CC 00039CCC E6200010 */ swc1 $f0, 0x10($s1) + +.L00039CD0: +/* 0150D0 00039CD0 C6000038 */ lwc1 $f0, 0x38($s0) +/* 0150D4 00039CD4 E6200010 */ swc1 $f0, 0x10($s1) +/* 0150D8 00039CD8 C600003C */ lwc1 $f0, 0x3c($s0) +/* 0150DC 00039CDC E6200014 */ swc1 $f0, 0x14($s1) +func_00039CE0: +/* 0150E0 00039CE0 C6000040 */ lwc1 $f0, 0x40($s0) +/* 0150E4 00039CE4 E6200018 */ swc1 $f0, 0x18($s1) +func_00039CE8: +.L00039CE8: +/* 0150E8 00039CE8 C6000038 */ lwc1 $f0, 0x38($s0) +/* 0150EC 00039CEC C602003C */ lwc1 $f2, 0x3c($s0) +/* 0150F0 00039CF0 C6040040 */ lwc1 $f4, 0x40($s0) +/* 0150F4 00039CF4 0200202D */ move $a0, $s0 +/* 0150F8 00039CF8 E600006C */ swc1 $f0, 0x6c($s0) +/* 0150FC 00039CFC E6020070 */ swc1 $f2, 0x70($s0) +/* 015100 00039D00 0C00F111 */ jal func_0003C444 +/* 015104 00039D04 E6040074 */ swc1 $f4, 0x74($s0) +/* 015108 00039D08 8E030000 */ lw $v1, ($s0) +/* 01510C 00039D0C 3C024000 */ lui $v0, 0x4000 +/* 015110 00039D10 00621024 */ and $v0, $v1, $v0 +/* 015114 00039D14 54400018 */ bnel $v0, $zero, .L00039D78 +/* 015118 00039D18 26520001 */ addiu $s2, $s2, 1 +/* 01511C 00039D1C 3C020100 */ lui $v0, 0x100 +/* 015120 00039D20 00621024 */ and $v0, $v1, $v0 +/* 015124 00039D24 54400014 */ bnel $v0, $zero, .L00039D78 +/* 015128 00039D28 26520001 */ addiu $s2, $s2, 1 +/* 01512C 00039D2C 8E030024 */ lw $v1, 0x24($s0) +/* 015130 00039D30 04630011 */ bgezl $v1, .L00039D78 +/* 015134 00039D34 26520001 */ addiu $s2, $s2, 1 +/* 015138 00039D38 24630001 */ addiu $v1, $v1, 1 +/* 01513C 00039D3C 2402FFFF */ li $v0, -1 +/* 015140 00039D40 1462000C */ bne $v1, $v0, .L00039D74 +/* 015144 00039D44 AE030024 */ sw $v1, 0x24($s0) +/* 015148 00039D48 8E040028 */ lw $a0, 0x28($s0) +/* 01514C 00039D4C 0C0B783B */ jal func_002DE0EC +/* 015150 00039D50 8E0500B0 */ lw $a1, 0xb0($s0) +/* 015154 00039D54 04410003 */ bgez $v0, .L00039D64 +/* 015158 00039D58 AE020024 */ sw $v0, 0x24($s0) +func_00039D5C: +/* 01515C 00039D5C 0800E757 */ j func_00039D5C +/* 015160 00039D60 00000000 */ nop + +.L00039D64: +/* 015164 00039D64 8E040024 */ lw $a0, 0x24($s0) +/* 015168 00039D68 8E050028 */ lw $a1, 0x28($s0) +/* 01516C 00039D6C 0C0B78AB */ jal func_002DE2AC +/* 015170 00039D70 8E060030 */ lw $a2, 0x30($s0) +.L00039D74: +/* 015174 00039D74 26520001 */ addiu $s2, $s2, 1 +func_00039D78: +.L00039D78: +/* 015178 00039D78 2A420040 */ slti $v0, $s2, 0x40 +/* 01517C 00039D7C 1440FF00 */ bnez $v0, .L00039980 +/* 015180 00039D80 00000000 */ nop +.L00039D84: +/* 015184 00039D84 8FBF0040 */ lw $ra, 0x40($sp) +/* 015188 00039D88 8FB3003C */ lw $s3, 0x3c($sp) +/* 01518C 00039D8C 8FB20038 */ lw $s2, 0x38($sp) +/* 015190 00039D90 8FB10034 */ lw $s1, 0x34($sp) +/* 015194 00039D94 8FB00030 */ lw $s0, 0x30($sp) +/* 015198 00039D98 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 01519C 00039D9C 03E00008 */ jr $ra +/* 0151A0 00039DA0 27BD0050 */ addiu $sp, $sp, 0x50 + +func_00039DA4: +/* 0151A4 00039DA4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0151A8 00039DA8 AFB10014 */ sw $s1, 0x14($sp) +/* 0151AC 00039DAC 0080882D */ move $s1, $a0 +/* 0151B0 00039DB0 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0151B4 00039DB4 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0151B8 00039DB8 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0151BC 00039DBC 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0151C0 00039DC0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0151C4 00039DC4 AFB00010 */ sw $s0, 0x10($sp) +/* 0151C8 00039DC8 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0151CC 00039DCC F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0151D0 00039DD0 00031080 */ sll $v0, $v1, 2 +/* 0151D4 00039DD4 00431021 */ addu $v0, $v0, $v1 +/* 0151D8 00039DD8 00021080 */ sll $v0, $v0, 2 +/* 0151DC 00039DDC 00431023 */ subu $v0, $v0, $v1 +/* 0151E0 00039DE0 000218C0 */ sll $v1, $v0, 3 +/* 0151E4 00039DE4 00431021 */ addu $v0, $v0, $v1 +/* 0151E8 00039DE8 000210C0 */ sll $v0, $v0, 3 +/* 0151EC 00039DEC 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0151F0 00039DF0 8C63A650 */ lw $v1, %lo(D_8009A650)($v1) +/* 0151F4 00039DF4 3063C000 */ andi $v1, $v1, 0xc000 +/* 0151F8 00039DF8 1460006C */ bnez $v1, .L00039FAC +/* 0151FC 00039DFC 00441021 */ addu $v0, $v0, $a0 +/* 015200 00039E00 C456006C */ lwc1 $f22, 0x6c($v0) +/* 015204 00039E04 C62E000C */ lwc1 $f14, 0xc($s1) +/* 015208 00039E08 0C00A70A */ jal func_00029C28 +/* 01520C 00039E0C 4600B306 */ mov.s $f12, $f22 +/* 015210 00039E10 3C01C0A0 */ li $at, 0xC0A00000 # -5.000000 +/* 015214 00039E14 44811000 */ mtc1 $at, $f2 +/* 015218 00039E18 46000306 */ mov.s $f12, $f0 +/* 01521C 00039E1C 4602603C */ c.lt.s $f12, $f2 +/* 015220 00039E20 00000000 */ nop +/* 015224 00039E24 4500000B */ bc1f .L00039E54 +/* 015228 00039E28 00000000 */ nop +/* 01522C 00039E2C 3C01C32F */ li $at, 0xC32F0000 # -175.000000 +/* 015230 00039E30 44810000 */ mtc1 $at, $f0 +/* 015234 00039E34 00000000 */ nop +/* 015238 00039E38 460C003C */ c.lt.s $f0, $f12 +/* 01523C 00039E3C 00000000 */ nop +/* 015240 00039E40 45000004 */ bc1f .L00039E54 +/* 015244 00039E44 0000802D */ move $s0, $zero +/* 015248 00039E48 44806000 */ mtc1 $zero, $f12 +/* 01524C 00039E4C 0800E7AC */ j func_00039EB0 +/* 015250 00039E50 00000000 */ nop + +.L00039E54: +/* 015254 00039E54 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 015258 00039E58 44810000 */ mtc1 $at, $f0 +/* 01525C 00039E5C 00000000 */ nop +/* 015260 00039E60 460C003C */ c.lt.s $f0, $f12 +/* 015264 00039E64 00000000 */ nop +/* 015268 00039E68 4500000C */ bc1f .L00039E9C +/* 01526C 00039E6C 00000000 */ nop +/* 015270 00039E70 3C01432F */ li $at, 0x432F0000 # 175.000000 +/* 015274 00039E74 44810000 */ mtc1 $at, $f0 +/* 015278 00039E78 00000000 */ nop +/* 01527C 00039E7C 4600603C */ c.lt.s $f12, $f0 +/* 015280 00039E80 00000000 */ nop +/* 015284 00039E84 45000005 */ bc1f .L00039E9C +/* 015288 00039E88 24100001 */ li $s0, 1 +/* 01528C 00039E8C 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 015290 00039E90 44816000 */ mtc1 $at, $f12 +/* 015294 00039E94 0800E7AC */ j func_00039EB0 +/* 015298 00039E98 00000000 */ nop + +.L00039E9C: +/* 01529C 00039E9C 8622008A */ lh $v0, 0x8a($s1) +/* 0152A0 00039EA0 24100002 */ li $s0, 2 +/* 0152A4 00039EA4 44826000 */ mtc1 $v0, $f12 +/* 0152A8 00039EA8 00000000 */ nop +/* 0152AC 00039EAC 46806320 */ cvt.s.w $f12, $f12 +func_00039EB0: +/* 0152B0 00039EB0 0C00A6C9 */ jal func_00029B24 +/* 0152B4 00039EB4 00000000 */ nop +/* 0152B8 00039EB8 46000506 */ mov.s $f20, $f0 +/* 0152BC 00039EBC 4600A10D */ trunc.w.s $f4, $f20 +/* 0152C0 00039EC0 44022000 */ mfc1 $v0, $f4 +/* 0152C4 00039EC4 00000000 */ nop +/* 0152C8 00039EC8 A622008A */ sh $v0, 0x8a($s1) +/* 0152CC 00039ECC 8E220000 */ lw $v0, ($s1) +/* 0152D0 00039ED0 3C030004 */ lui $v1, 4 +/* 0152D4 00039ED4 00431024 */ and $v0, $v0, $v1 +/* 0152D8 00039ED8 14400034 */ bnez $v0, .L00039FAC +/* 0152DC 00039EDC 00000000 */ nop +/* 0152E0 00039EE0 86220088 */ lh $v0, 0x88($s1) +/* 0152E4 00039EE4 10500016 */ beq $v0, $s0, .L00039F40 +/* 0152E8 00039EE8 24020002 */ li $v0, 2 +/* 0152EC 00039EEC 12020014 */ beq $s0, $v0, .L00039F40 +/* 0152F0 00039EF0 00000000 */ nop +/* 0152F4 00039EF4 12000003 */ beqz $s0, .L00039F04 +/* 0152F8 00039EF8 A6300088 */ sh $s0, 0x88($s1) +/* 0152FC 00039EFC 0800E7C2 */ j func_00039F08 +/* 015300 00039F00 240200B4 */ li $v0, 180 + +.L00039F04: +/* 015304 00039F04 2402FF4C */ li $v0, -180 +func_00039F08: +/* 015308 00039F08 A622008C */ sh $v0, 0x8c($s1) +/* 01530C 00039F0C C62E000C */ lwc1 $f14, 0xc($s1) +/* 015310 00039F10 0C00A70A */ jal func_00029C28 +/* 015314 00039F14 4600B306 */ mov.s $f12, $f22 +/* 015318 00039F18 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 01531C 00039F1C 44811000 */ mtc1 $at, $f2 +/* 015320 00039F20 46000005 */ abs.s $f0, $f0 +/* 015324 00039F24 4600103E */ c.le.s $f2, $f0 +/* 015328 00039F28 00000000 */ nop +/* 01532C 00039F2C 45000004 */ bc1f .L00039F40 +/* 015330 00039F30 00000000 */ nop +/* 015334 00039F34 9622008C */ lhu $v0, 0x8c($s1) +/* 015338 00039F38 00021023 */ negu $v0, $v0 +/* 01533C 00039F3C A622008C */ sh $v0, 0x8c($s1) +.L00039F40: +/* 015340 00039F40 8623008C */ lh $v1, 0x8c($s1) +/* 015344 00039F44 10600009 */ beqz $v1, .L00039F6C +/* 015348 00039F48 9622008C */ lhu $v0, 0x8c($s1) +/* 01534C 00039F4C 04610002 */ bgez $v1, .L00039F58 +/* 015350 00039F50 24420014 */ addiu $v0, $v0, 0x14 +/* 015354 00039F54 A622008C */ sh $v0, 0x8c($s1) +.L00039F58: +/* 015358 00039F58 8622008C */ lh $v0, 0x8c($s1) +/* 01535C 00039F5C 9623008C */ lhu $v1, 0x8c($s1) +/* 015360 00039F60 18400002 */ blez $v0, .L00039F6C +/* 015364 00039F64 2462FFEC */ addiu $v0, $v1, -0x14 +/* 015368 00039F68 A622008C */ sh $v0, 0x8c($s1) +.L00039F6C: +/* 01536C 00039F6C 8E220000 */ lw $v0, ($s1) +/* 015370 00039F70 3C030020 */ lui $v1, 0x20 +/* 015374 00039F74 00431024 */ and $v0, $v0, $v1 +/* 015378 00039F78 54400001 */ bnel $v0, $zero, .L00039F80 +/* 01537C 00039F7C A620008C */ sh $zero, 0x8c($s1) +.L00039F80: +/* 015380 00039F80 8622008C */ lh $v0, 0x8c($s1) +/* 015384 00039F84 44826000 */ mtc1 $v0, $f12 +/* 015388 00039F88 00000000 */ nop +/* 01538C 00039F8C 46806320 */ cvt.s.w $f12, $f12 +/* 015390 00039F90 0C00A6C9 */ jal func_00029B24 +/* 015394 00039F94 46146300 */ add.s $f12, $f12, $f20 +/* 015398 00039F98 0C00A6C9 */ jal func_00029B24 +/* 01539C 00039F9C 46160301 */ sub.s $f12, $f0, $f22 +/* 0153A0 00039FA0 46000506 */ mov.s $f20, $f0 +/* 0153A4 00039FA4 0800E7EC */ j func_00039FB0 +/* 0153A8 00039FA8 E6340034 */ swc1 $f20, 0x34($s1) + +.L00039FAC: +/* 0153AC 00039FAC C6340034 */ lwc1 $f20, 0x34($s1) +func_00039FB0: +/* 0153B0 00039FB0 4600A006 */ mov.s $f0, $f20 +/* 0153B4 00039FB4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0153B8 00039FB8 8FB10014 */ lw $s1, 0x14($sp) +/* 0153BC 00039FBC 8FB00010 */ lw $s0, 0x10($sp) +/* 0153C0 00039FC0 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0153C4 00039FC4 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0153C8 00039FC8 03E00008 */ jr $ra +/* 0153CC 00039FCC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0153D0 00039FD0 27BDFF48 */ addiu $sp, $sp, -0xb8 +/* 0153D4 00039FD4 AFB1009C */ sw $s1, 0x9c($sp) +/* 0153D8 00039FD8 AFBF00A0 */ sw $ra, 0xa0($sp) +/* 0153DC 00039FDC AFB00098 */ sw $s0, 0x98($sp) +/* 0153E0 00039FE0 F7B600B0 */ sdc1 $f22, 0xb0($sp) +/* 0153E4 00039FE4 F7B400A8 */ sdc1 $f20, 0xa8($sp) +/* 0153E8 00039FE8 0C00E769 */ jal func_00039DA4 +/* 0153EC 00039FEC 0080882D */ move $s1, $a0 +/* 0153F0 00039FF0 27A40018 */ addiu $a0, $sp, 0x18 +/* 0153F4 00039FF4 822200AB */ lb $v0, 0xab($s1) +/* 0153F8 00039FF8 C624003C */ lwc1 $f4, 0x3c($s1) +/* 0153FC 00039FFC 44821000 */ mtc1 $v0, $f2 +/* 015400 0003A000 00000000 */ nop +/* 015404 0003A004 468010A0 */ cvt.s.w $f2, $f2 +/* 015408 0003A008 46022100 */ add.s $f4, $f4, $f2 +/* 01540C 0003A00C 8E250038 */ lw $a1, 0x38($s1) +/* 015410 0003A010 8E270040 */ lw $a3, 0x40($s1) +/* 015414 0003A014 44062000 */ mfc1 $a2, $f4 +/* 015418 0003A018 0C019E40 */ jal func_00067900 +/* 01541C 0003A01C 46000586 */ mov.s $f22, $f0 +/* 015420 0003A020 8E220000 */ lw $v0, ($s1) +/* 015424 0003A024 30420080 */ andi $v0, $v0, 0x80 +/* 015428 0003A028 10400007 */ beqz $v0, .L0003A048 +/* 01542C 0003A02C 27B00058 */ addiu $s0, $sp, 0x58 +/* 015430 0003A030 0C00E11E */ jal func_00038478 +/* 015434 0003A034 0200202D */ move $a0, $s0 +/* 015438 0003A038 0200202D */ move $a0, $s0 +/* 01543C 0003A03C 27A50018 */ addiu $a1, $sp, 0x18 +/* 015440 0003A040 0C019D80 */ jal func_00067600 +/* 015444 0003A044 00A0302D */ move $a2, $a1 +.L0003A048: +/* 015448 0003A048 C6200050 */ lwc1 $f0, 0x50($s1) +/* 01544C 0003A04C 4480A000 */ mtc1 $zero, $f20 +/* 015450 0003A050 00000000 */ nop +/* 015454 0003A054 46140032 */ c.eq.s $f0, $f20 +/* 015458 0003A058 00000000 */ nop +/* 01545C 0003A05C 4501000A */ bc1t .L0003A088 +/* 015460 0003A060 27B00058 */ addiu $s0, $sp, 0x58 +/* 015464 0003A064 4405A000 */ mfc1 $a1, $f20 +/* 015468 0003A068 44060000 */ mfc1 $a2, $f0 +/* 01546C 0003A06C 4407A000 */ mfc1 $a3, $f20 +/* 015470 0003A070 0C019E40 */ jal func_00067900 +/* 015474 0003A074 0200202D */ move $a0, $s0 +/* 015478 0003A078 0200202D */ move $a0, $s0 +/* 01547C 0003A07C 27A50018 */ addiu $a1, $sp, 0x18 +/* 015480 0003A080 0C019D80 */ jal func_00067600 +/* 015484 0003A084 00A0302D */ move $a2, $a1 +.L0003A088: +/* 015488 0003A088 C6200048 */ lwc1 $f0, 0x48($s1) +/* 01548C 0003A08C 46140032 */ c.eq.s $f0, $f20 +/* 015490 0003A090 00000000 */ nop +/* 015494 0003A094 4501000B */ bc1t .L0003A0C4 +/* 015498 0003A098 27B00058 */ addiu $s0, $sp, 0x58 +/* 01549C 0003A09C E7B40010 */ swc1 $f20, 0x10($sp) +/* 0154A0 0003A0A0 8E250048 */ lw $a1, 0x48($s1) +/* 0154A4 0003A0A4 4406A000 */ mfc1 $a2, $f20 +/* 0154A8 0003A0A8 3C073F80 */ lui $a3, 0x3f80 +/* 0154AC 0003A0AC 0C019EC8 */ jal func_00067B20 +/* 0154B0 0003A0B0 0200202D */ move $a0, $s0 +/* 0154B4 0003A0B4 0200202D */ move $a0, $s0 +/* 0154B8 0003A0B8 27A50018 */ addiu $a1, $sp, 0x18 +/* 0154BC 0003A0BC 0C019D80 */ jal func_00067600 +/* 0154C0 0003A0C0 00A0302D */ move $a2, $a1 +.L0003A0C4: +/* 0154C4 0003A0C4 C6200044 */ lwc1 $f0, 0x44($s1) +/* 0154C8 0003A0C8 46140032 */ c.eq.s $f0, $f20 +/* 0154CC 0003A0CC 00000000 */ nop +/* 0154D0 0003A0D0 4501000B */ bc1t .L0003A100 +/* 0154D4 0003A0D4 27B00058 */ addiu $s0, $sp, 0x58 +/* 0154D8 0003A0D8 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0154DC 0003A0DC 8E250044 */ lw $a1, 0x44($s1) +/* 0154E0 0003A0E0 3C063F80 */ lui $a2, 0x3f80 +/* 0154E4 0003A0E4 4407A000 */ mfc1 $a3, $f20 +/* 0154E8 0003A0E8 0C019EC8 */ jal func_00067B20 +/* 0154EC 0003A0EC 0200202D */ move $a0, $s0 +/* 0154F0 0003A0F0 0200202D */ move $a0, $s0 +/* 0154F4 0003A0F4 27A50018 */ addiu $a1, $sp, 0x18 +/* 0154F8 0003A0F8 0C019D80 */ jal func_00067600 +/* 0154FC 0003A0FC 00A0302D */ move $a2, $a1 +.L0003A100: +/* 015500 0003A100 C620004C */ lwc1 $f0, 0x4c($s1) +/* 015504 0003A104 46140032 */ c.eq.s $f0, $f20 +/* 015508 0003A108 00000000 */ nop +/* 01550C 0003A10C 4501000E */ bc1t .L0003A148 +/* 015510 0003A110 27B00058 */ addiu $s0, $sp, 0x58 +/* 015514 0003A114 4406A000 */ mfc1 $a2, $f20 +/* 015518 0003A118 4407A000 */ mfc1 $a3, $f20 +/* 01551C 0003A11C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 015520 0003A120 44810000 */ mtc1 $at, $f0 +/* 015524 0003A124 00000000 */ nop +/* 015528 0003A128 E7A00010 */ swc1 $f0, 0x10($sp) +/* 01552C 0003A12C 8E25004C */ lw $a1, 0x4c($s1) +/* 015530 0003A130 0C019EC8 */ jal func_00067B20 +/* 015534 0003A134 0200202D */ move $a0, $s0 +/* 015538 0003A138 0200202D */ move $a0, $s0 +/* 01553C 0003A13C 27A50018 */ addiu $a1, $sp, 0x18 +/* 015540 0003A140 0C019D80 */ jal func_00067600 +/* 015544 0003A144 00A0302D */ move $a2, $a1 +.L0003A148: +/* 015548 0003A148 C6200050 */ lwc1 $f0, 0x50($s1) +/* 01554C 0003A14C 46140032 */ c.eq.s $f0, $f20 +/* 015550 0003A150 00000000 */ nop +/* 015554 0003A154 4501000B */ bc1t .L0003A184 +/* 015558 0003A158 27B00058 */ addiu $s0, $sp, 0x58 +/* 01555C 0003A15C 46000007 */ neg.s $f0, $f0 +/* 015560 0003A160 4405A000 */ mfc1 $a1, $f20 +/* 015564 0003A164 4407A000 */ mfc1 $a3, $f20 +/* 015568 0003A168 44060000 */ mfc1 $a2, $f0 +/* 01556C 0003A16C 0C019E40 */ jal func_00067900 +/* 015570 0003A170 0200202D */ move $a0, $s0 +/* 015574 0003A174 0200202D */ move $a0, $s0 +/* 015578 0003A178 27A50018 */ addiu $a1, $sp, 0x18 +/* 01557C 0003A17C 0C019D80 */ jal func_00067600 +/* 015580 0003A180 00A0302D */ move $a2, $a1 +.L0003A184: +/* 015584 0003A184 C6220318 */ lwc1 $f2, 0x318($s1) +/* 015588 0003A188 46141032 */ c.eq.s $f2, $f20 +/* 01558C 0003A18C 00000000 */ nop +/* 015590 0003A190 45000006 */ bc1f .L0003A1AC +/* 015594 0003A194 00000000 */ nop +/* 015598 0003A198 C620031C */ lwc1 $f0, 0x31c($s1) +/* 01559C 0003A19C 46140032 */ c.eq.s $f0, $f20 +/* 0155A0 0003A1A0 00000000 */ nop +/* 0155A4 0003A1A4 4501000A */ bc1t .L0003A1D0 +/* 0155A8 0003A1A8 00000000 */ nop +.L0003A1AC: +/* 0155AC 0003A1AC 44051000 */ mfc1 $a1, $f2 +/* 0155B0 0003A1B0 8E26031C */ lw $a2, 0x31c($s1) +/* 0155B4 0003A1B4 4407A000 */ mfc1 $a3, $f20 +/* 0155B8 0003A1B8 0C019E40 */ jal func_00067900 +/* 0155BC 0003A1BC 27A40018 */ addiu $a0, $sp, 0x18 +/* 0155C0 0003A1C0 27A40058 */ addiu $a0, $sp, 0x58 +/* 0155C4 0003A1C4 27A50018 */ addiu $a1, $sp, 0x18 +/* 0155C8 0003A1C8 0C019D80 */ jal func_00067600 +/* 0155CC 0003A1CC 00A0302D */ move $a2, $a1 +.L0003A1D0: +/* 0155D0 0003A1D0 C6200054 */ lwc1 $f0, 0x54($s1) +/* 0155D4 0003A1D4 3C01800A */ lui $at, 0x800a +/* 0155D8 0003A1D8 D4268480 */ ldc1 $f6, -0x7b80($at) +/* 0155DC 0003A1DC 46000021 */ cvt.d.s $f0, $f0 +/* 0155E0 0003A1E0 46260002 */ mul.d $f0, $f0, $f6 +/* 0155E4 0003A1E4 00000000 */ nop +/* 0155E8 0003A1E8 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0155EC 0003A1EC 44812800 */ mtc1 $at, $f5 +/* 0155F0 0003A1F0 44802000 */ mtc1 $zero, $f4 +/* 0155F4 0003A1F4 00000000 */ nop +/* 0155F8 0003A1F8 46240032 */ c.eq.d $f0, $f4 +/* 0155FC 0003A1FC 00000000 */ nop +/* 015600 0003A200 45000014 */ bc1f .L0003A254 +/* 015604 0003A204 00000000 */ nop +/* 015608 0003A208 C6200058 */ lwc1 $f0, 0x58($s1) +/* 01560C 0003A20C C6220320 */ lwc1 $f2, 0x320($s1) +/* 015610 0003A210 46020002 */ mul.s $f0, $f0, $f2 +/* 015614 0003A214 00000000 */ nop +/* 015618 0003A218 46000021 */ cvt.d.s $f0, $f0 +/* 01561C 0003A21C 46260002 */ mul.d $f0, $f0, $f6 +/* 015620 0003A220 00000000 */ nop +/* 015624 0003A224 46240032 */ c.eq.d $f0, $f4 +/* 015628 0003A228 00000000 */ nop +/* 01562C 0003A22C 45000009 */ bc1f .L0003A254 +/* 015630 0003A230 00000000 */ nop +/* 015634 0003A234 C620005C */ lwc1 $f0, 0x5c($s1) +/* 015638 0003A238 46000021 */ cvt.d.s $f0, $f0 +/* 01563C 0003A23C 46260002 */ mul.d $f0, $f0, $f6 +/* 015640 0003A240 00000000 */ nop +/* 015644 0003A244 46240032 */ c.eq.d $f0, $f4 +/* 015648 0003A248 00000000 */ nop +/* 01564C 0003A24C 4501001F */ bc1t .L0003A2CC +/* 015650 0003A250 00000000 */ nop +.L0003A254: +/* 015654 0003A254 C6260054 */ lwc1 $f6, 0x54($s1) +/* 015658 0003A258 3C01800A */ lui $at, 0x800a +/* 01565C 0003A25C D4288488 */ ldc1 $f8, -0x7b78($at) +/* 015660 0003A260 460031A1 */ cvt.d.s $f6, $f6 +/* 015664 0003A264 46283182 */ mul.d $f6, $f6, $f8 +/* 015668 0003A268 00000000 */ nop +/* 01566C 0003A26C C622005C */ lwc1 $f2, 0x5c($s1) +/* 015670 0003A270 460010A1 */ cvt.d.s $f2, $f2 +/* 015674 0003A274 46281082 */ mul.d $f2, $f2, $f8 +/* 015678 0003A278 00000000 */ nop +/* 01567C 0003A27C C6200058 */ lwc1 $f0, 0x58($s1) +/* 015680 0003A280 C6240320 */ lwc1 $f4, 0x320($s1) +/* 015684 0003A284 46040002 */ mul.s $f0, $f0, $f4 +/* 015688 0003A288 00000000 */ nop +/* 01568C 0003A28C 46000021 */ cvt.d.s $f0, $f0 +/* 015690 0003A290 46280002 */ mul.d $f0, $f0, $f8 +/* 015694 0003A294 00000000 */ nop +/* 015698 0003A298 27B00058 */ addiu $s0, $sp, 0x58 +/* 01569C 0003A29C 462031A0 */ cvt.s.d $f6, $f6 +/* 0156A0 0003A2A0 462010A0 */ cvt.s.d $f2, $f2 +/* 0156A4 0003A2A4 44053000 */ mfc1 $a1, $f6 +/* 0156A8 0003A2A8 44071000 */ mfc1 $a3, $f2 +/* 0156AC 0003A2AC 46200020 */ cvt.s.d $f0, $f0 +/* 0156B0 0003A2B0 44060000 */ mfc1 $a2, $f0 +/* 0156B4 0003A2B4 0C019DF0 */ jal func_000677C0 +/* 0156B8 0003A2B8 0200202D */ move $a0, $s0 +/* 0156BC 0003A2BC 0200202D */ move $a0, $s0 +/* 0156C0 0003A2C0 27A50018 */ addiu $a1, $sp, 0x18 +/* 0156C4 0003A2C4 0C019D80 */ jal func_00067600 +/* 0156C8 0003A2C8 00A0302D */ move $a2, $a1 +.L0003A2CC: +/* 0156CC 0003A2CC 8E230000 */ lw $v1, ($s1) +/* 0156D0 0003A2D0 3C024000 */ lui $v0, 0x4000 +/* 0156D4 0003A2D4 00621024 */ and $v0, $v1, $v0 +/* 0156D8 0003A2D8 14400014 */ bnez $v0, .L0003A32C +/* 0156DC 0003A2DC 0220202D */ move $a0, $s1 +/* 0156E0 0003A2E0 3C020100 */ lui $v0, 0x100 +/* 0156E4 0003A2E4 00621024 */ and $v0, $v1, $v0 +/* 0156E8 0003A2E8 14400017 */ bnez $v0, .L0003A348 +/* 0156EC 0003A2EC 00000000 */ nop +/* 0156F0 0003A2F0 8E220028 */ lw $v0, 0x28($s1) +/* 0156F4 0003A2F4 10400014 */ beqz $v0, .L0003A348 +/* 0156F8 0003A2F8 00000000 */ nop +/* 0156FC 0003A2FC 8E220024 */ lw $v0, 0x24($s1) +/* 015700 0003A300 04400011 */ bltz $v0, .L0003A348 +/* 015704 0003A304 00000000 */ nop +/* 015708 0003A308 4600B28D */ trunc.w.s $f10, $f22 +/* 01570C 0003A30C 44055000 */ mfc1 $a1, $f10 +/* 015710 0003A310 0C00ED1F */ jal func_0003B47C +/* 015714 0003A314 27A60018 */ addiu $a2, $sp, 0x18 +/* 015718 0003A318 8E240024 */ lw $a0, 0x24($s1) +/* 01571C 0003A31C 0C0B7972 */ jal func_002DE5C8 +/* 015720 0003A320 00000000 */ nop +/* 015724 0003A324 0800E8D2 */ j func_0003A348 +/* 015728 0003A328 AE22002C */ sw $v0, 0x2c($s1) + +.L0003A32C: +/* 01572C 0003A32C 4600B28D */ trunc.w.s $f10, $f22 +/* 015730 0003A330 44055000 */ mfc1 $a1, $f10 +/* 015734 0003A334 0C00ED1F */ jal func_0003B47C +/* 015738 0003A338 27A60018 */ addiu $a2, $sp, 0x18 +/* 01573C 0003A33C 0C0B77B1 */ jal func_002DDEC4 +/* 015740 0003A340 24040001 */ li $a0, 1 +/* 015744 0003A344 AE22002C */ sw $v0, 0x2c($s1) +func_0003A348: +.L0003A348: +/* 015748 0003A348 8E220000 */ lw $v0, ($s1) +/* 01574C 0003A34C 3C030002 */ lui $v1, 2 +/* 015750 0003A350 00431024 */ and $v0, $v0, $v1 +/* 015754 0003A354 1040008E */ beqz $v0, .L0003A590 +/* 015758 0003A358 00000000 */ nop +/* 01575C 0003A35C 822200AB */ lb $v0, 0xab($s1) +/* 015760 0003A360 C622003C */ lwc1 $f2, 0x3c($s1) +/* 015764 0003A364 44820000 */ mtc1 $v0, $f0 +/* 015768 0003A368 00000000 */ nop +/* 01576C 0003A36C 46800020 */ cvt.s.w $f0, $f0 +/* 015770 0003A370 46001080 */ add.s $f2, $f2, $f0 +/* 015774 0003A374 C6200040 */ lwc1 $f0, 0x40($s1) +/* 015778 0003A378 8E250038 */ lw $a1, 0x38($s1) +/* 01577C 0003A37C 46000007 */ neg.s $f0, $f0 +/* 015780 0003A380 44070000 */ mfc1 $a3, $f0 +/* 015784 0003A384 44061000 */ mfc1 $a2, $f2 +/* 015788 0003A388 0C019E40 */ jal func_00067900 +/* 01578C 0003A38C 27A40018 */ addiu $a0, $sp, 0x18 +/* 015790 0003A390 8E220000 */ lw $v0, ($s1) +/* 015794 0003A394 30420080 */ andi $v0, $v0, 0x80 +/* 015798 0003A398 10400007 */ beqz $v0, .L0003A3B8 +/* 01579C 0003A39C 27B00058 */ addiu $s0, $sp, 0x58 +/* 0157A0 0003A3A0 0C00E11E */ jal func_00038478 +/* 0157A4 0003A3A4 0200202D */ move $a0, $s0 +/* 0157A8 0003A3A8 0200202D */ move $a0, $s0 +/* 0157AC 0003A3AC 27A50018 */ addiu $a1, $sp, 0x18 +/* 0157B0 0003A3B0 0C019D80 */ jal func_00067600 +/* 0157B4 0003A3B4 00A0302D */ move $a2, $a1 +.L0003A3B8: +/* 0157B8 0003A3B8 C6200048 */ lwc1 $f0, 0x48($s1) +/* 0157BC 0003A3BC 44801000 */ mtc1 $zero, $f2 +/* 0157C0 0003A3C0 00000000 */ nop +/* 0157C4 0003A3C4 46020032 */ c.eq.s $f0, $f2 +/* 0157C8 0003A3C8 00000000 */ nop +/* 0157CC 0003A3CC 4500000B */ bc1f .L0003A3FC +/* 0157D0 0003A3D0 27B00058 */ addiu $s0, $sp, 0x58 +/* 0157D4 0003A3D4 C6200044 */ lwc1 $f0, 0x44($s1) +/* 0157D8 0003A3D8 46020032 */ c.eq.s $f0, $f2 +/* 0157DC 0003A3DC 00000000 */ nop +/* 0157E0 0003A3E0 45000006 */ bc1f .L0003A3FC +/* 0157E4 0003A3E4 00000000 */ nop +/* 0157E8 0003A3E8 C620004C */ lwc1 $f0, 0x4c($s1) +/* 0157EC 0003A3EC 46020032 */ c.eq.s $f0, $f2 +/* 0157F0 0003A3F0 00000000 */ nop +/* 0157F4 0003A3F4 4501000A */ bc1t .L0003A420 +/* 0157F8 0003A3F8 00000000 */ nop +.L0003A3FC: +/* 0157FC 0003A3FC 8E250044 */ lw $a1, 0x44($s1) +/* 015800 0003A400 8E260048 */ lw $a2, 0x48($s1) +/* 015804 0003A404 8E27004C */ lw $a3, 0x4c($s1) +/* 015808 0003A408 0C0190B4 */ jal func_000642D0 +/* 01580C 0003A40C 0200202D */ move $a0, $s0 +/* 015810 0003A410 0200202D */ move $a0, $s0 +/* 015814 0003A414 27A50018 */ addiu $a1, $sp, 0x18 +/* 015818 0003A418 0C019D80 */ jal func_00067600 +/* 01581C 0003A41C 00A0302D */ move $a2, $a1 +.L0003A420: +/* 015820 0003A420 C6200054 */ lwc1 $f0, 0x54($s1) +/* 015824 0003A424 3C01800A */ lui $at, 0x800a +/* 015828 0003A428 D4268490 */ ldc1 $f6, -0x7b70($at) +/* 01582C 0003A42C 46000021 */ cvt.d.s $f0, $f0 +/* 015830 0003A430 46260002 */ mul.d $f0, $f0, $f6 +/* 015834 0003A434 00000000 */ nop +/* 015838 0003A438 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 01583C 0003A43C 44812800 */ mtc1 $at, $f5 +/* 015840 0003A440 44802000 */ mtc1 $zero, $f4 +/* 015844 0003A444 00000000 */ nop +/* 015848 0003A448 46240032 */ c.eq.d $f0, $f4 +/* 01584C 0003A44C 00000000 */ nop +/* 015850 0003A450 45000014 */ bc1f .L0003A4A4 +/* 015854 0003A454 00000000 */ nop +/* 015858 0003A458 C6200058 */ lwc1 $f0, 0x58($s1) +/* 01585C 0003A45C C6220320 */ lwc1 $f2, 0x320($s1) +/* 015860 0003A460 46020002 */ mul.s $f0, $f0, $f2 +/* 015864 0003A464 00000000 */ nop +/* 015868 0003A468 46000021 */ cvt.d.s $f0, $f0 +/* 01586C 0003A46C 46260002 */ mul.d $f0, $f0, $f6 +/* 015870 0003A470 00000000 */ nop +/* 015874 0003A474 46240032 */ c.eq.d $f0, $f4 +/* 015878 0003A478 00000000 */ nop +/* 01587C 0003A47C 45000009 */ bc1f .L0003A4A4 +/* 015880 0003A480 00000000 */ nop +/* 015884 0003A484 C620005C */ lwc1 $f0, 0x5c($s1) +/* 015888 0003A488 46000021 */ cvt.d.s $f0, $f0 +/* 01588C 0003A48C 46260002 */ mul.d $f0, $f0, $f6 +/* 015890 0003A490 00000000 */ nop +/* 015894 0003A494 46240032 */ c.eq.d $f0, $f4 +/* 015898 0003A498 00000000 */ nop +/* 01589C 0003A49C 4501001F */ bc1t .L0003A51C +/* 0158A0 0003A4A0 00000000 */ nop +.L0003A4A4: +/* 0158A4 0003A4A4 C6260054 */ lwc1 $f6, 0x54($s1) +/* 0158A8 0003A4A8 3C01800A */ lui $at, 0x800a +/* 0158AC 0003A4AC D4288498 */ ldc1 $f8, -0x7b68($at) +/* 0158B0 0003A4B0 460031A1 */ cvt.d.s $f6, $f6 +/* 0158B4 0003A4B4 46283182 */ mul.d $f6, $f6, $f8 +/* 0158B8 0003A4B8 00000000 */ nop +/* 0158BC 0003A4BC C624005C */ lwc1 $f4, 0x5c($s1) +/* 0158C0 0003A4C0 46002121 */ cvt.d.s $f4, $f4 +/* 0158C4 0003A4C4 46282102 */ mul.d $f4, $f4, $f8 +/* 0158C8 0003A4C8 00000000 */ nop +/* 0158CC 0003A4CC C6200058 */ lwc1 $f0, 0x58($s1) +/* 0158D0 0003A4D0 C6220320 */ lwc1 $f2, 0x320($s1) +/* 0158D4 0003A4D4 46020002 */ mul.s $f0, $f0, $f2 +/* 0158D8 0003A4D8 00000000 */ nop +/* 0158DC 0003A4DC 46000021 */ cvt.d.s $f0, $f0 +/* 0158E0 0003A4E0 46280002 */ mul.d $f0, $f0, $f8 +/* 0158E4 0003A4E4 00000000 */ nop +/* 0158E8 0003A4E8 27B00058 */ addiu $s0, $sp, 0x58 +/* 0158EC 0003A4EC 462031A0 */ cvt.s.d $f6, $f6 +/* 0158F0 0003A4F0 46202120 */ cvt.s.d $f4, $f4 +/* 0158F4 0003A4F4 44053000 */ mfc1 $a1, $f6 +/* 0158F8 0003A4F8 44072000 */ mfc1 $a3, $f4 +/* 0158FC 0003A4FC 46200020 */ cvt.s.d $f0, $f0 +/* 015900 0003A500 44060000 */ mfc1 $a2, $f0 +/* 015904 0003A504 0C019DF0 */ jal func_000677C0 +/* 015908 0003A508 0200202D */ move $a0, $s0 +/* 01590C 0003A50C 0200202D */ move $a0, $s0 +/* 015910 0003A510 27A50018 */ addiu $a1, $sp, 0x18 +/* 015914 0003A514 0C019D80 */ jal func_00067600 +/* 015918 0003A518 00A0302D */ move $a2, $a1 +.L0003A51C: +/* 01591C 0003A51C 8E230000 */ lw $v1, ($s1) +/* 015920 0003A520 3C024000 */ lui $v0, 0x4000 +/* 015924 0003A524 00621024 */ and $v0, $v1, $v0 +/* 015928 0003A528 14400011 */ bnez $v0, .L0003A570 +/* 01592C 0003A52C 27A20018 */ addiu $v0, $sp, 0x18 +/* 015930 0003A530 3C020100 */ lui $v0, 0x100 +/* 015934 0003A534 00621024 */ and $v0, $v1, $v0 +/* 015938 0003A538 14400015 */ bnez $v0, .L0003A590 +/* 01593C 0003A53C 00000000 */ nop +/* 015940 0003A540 8E220028 */ lw $v0, 0x28($s1) +/* 015944 0003A544 10400012 */ beqz $v0, .L0003A590 +/* 015948 0003A548 0000302D */ move $a2, $zero +/* 01594C 0003A54C 4600B28D */ trunc.w.s $f10, $f22 +/* 015950 0003A550 44055000 */ mfc1 $a1, $f10 +/* 015954 0003A554 27A20018 */ addiu $v0, $sp, 0x18 +/* 015958 0003A558 AFA20010 */ sw $v0, 0x10($sp) +/* 01595C 0003A55C 8E240024 */ lw $a0, 0x24($s1) +/* 015960 0003A560 0C0B78F6 */ jal func_002DE3D8 +/* 015964 0003A564 00C0382D */ move $a3, $a2 +/* 015968 0003A568 0800E964 */ j func_0003A590 +/* 01596C 0003A56C 00000000 */ nop + +.L0003A570: +/* 015970 0003A570 AFA20010 */ sw $v0, 0x10($sp) +/* 015974 0003A574 3C044000 */ lui $a0, (0x40000001 >> 16) # lui $a0, 0x4000 +/* 015978 0003A578 34840001 */ ori $a0, (0x40000001 & 0xFFFF) # ori $a0, $a0, 1 +/* 01597C 0003A57C 4600B28D */ trunc.w.s $f10, $f22 +/* 015980 0003A580 44055000 */ mfc1 $a1, $f10 +/* 015984 0003A584 0000302D */ move $a2, $zero +/* 015988 0003A588 0C0B7710 */ jal func_002DDC40 +/* 01598C 0003A58C 00C0382D */ move $a3, $a2 +func_0003A590: +.L0003A590: +/* 015990 0003A590 8E220000 */ lw $v0, ($s1) +/* 015994 0003A594 3C030008 */ lui $v1, 8 +/* 015998 0003A598 00431024 */ and $v0, $v0, $v1 +/* 01599C 0003A59C 1040008A */ beqz $v0, .L0003A7C8 +/* 0159A0 0003A5A0 00000000 */ nop +/* 0159A4 0003A5A4 822200AB */ lb $v0, 0xab($s1) +/* 0159A8 0003A5A8 C622003C */ lwc1 $f2, 0x3c($s1) +/* 0159AC 0003A5AC 44820000 */ mtc1 $v0, $f0 +/* 0159B0 0003A5B0 00000000 */ nop +/* 0159B4 0003A5B4 46800020 */ cvt.s.w $f0, $f0 +/* 0159B8 0003A5B8 46001080 */ add.s $f2, $f2, $f0 +/* 0159BC 0003A5BC 8E250038 */ lw $a1, 0x38($s1) +/* 0159C0 0003A5C0 8E270040 */ lw $a3, 0x40($s1) +/* 0159C4 0003A5C4 46001087 */ neg.s $f2, $f2 +/* 0159C8 0003A5C8 44061000 */ mfc1 $a2, $f2 +/* 0159CC 0003A5CC 0C019E40 */ jal func_00067900 +/* 0159D0 0003A5D0 27A40018 */ addiu $a0, $sp, 0x18 +/* 0159D4 0003A5D4 27B00058 */ addiu $s0, $sp, 0x58 +/* 0159D8 0003A5D8 0C00E11E */ jal func_00038478 +/* 0159DC 0003A5DC 0200202D */ move $a0, $s0 +/* 0159E0 0003A5E0 0200202D */ move $a0, $s0 +/* 0159E4 0003A5E4 27A50018 */ addiu $a1, $sp, 0x18 +/* 0159E8 0003A5E8 0C019D80 */ jal func_00067600 +/* 0159EC 0003A5EC 00A0302D */ move $a2, $a1 +/* 0159F0 0003A5F0 C6200048 */ lwc1 $f0, 0x48($s1) +/* 0159F4 0003A5F4 44801000 */ mtc1 $zero, $f2 +/* 0159F8 0003A5F8 00000000 */ nop +/* 0159FC 0003A5FC 46020032 */ c.eq.s $f0, $f2 +/* 015A00 0003A600 00000000 */ nop +/* 015A04 0003A604 4500000B */ bc1f .L0003A634 +/* 015A08 0003A608 27B00058 */ addiu $s0, $sp, 0x58 +/* 015A0C 0003A60C C6200044 */ lwc1 $f0, 0x44($s1) +/* 015A10 0003A610 46020032 */ c.eq.s $f0, $f2 +/* 015A14 0003A614 00000000 */ nop +/* 015A18 0003A618 45000006 */ bc1f .L0003A634 +/* 015A1C 0003A61C 00000000 */ nop +/* 015A20 0003A620 C620004C */ lwc1 $f0, 0x4c($s1) +/* 015A24 0003A624 46020032 */ c.eq.s $f0, $f2 +/* 015A28 0003A628 00000000 */ nop +/* 015A2C 0003A62C 4501000A */ bc1t .L0003A658 +/* 015A30 0003A630 00000000 */ nop +.L0003A634: +/* 015A34 0003A634 8E250044 */ lw $a1, 0x44($s1) +/* 015A38 0003A638 8E260048 */ lw $a2, 0x48($s1) +/* 015A3C 0003A63C 8E27004C */ lw $a3, 0x4c($s1) +/* 015A40 0003A640 0C0190B4 */ jal func_000642D0 +/* 015A44 0003A644 0200202D */ move $a0, $s0 +/* 015A48 0003A648 0200202D */ move $a0, $s0 +/* 015A4C 0003A64C 27A50018 */ addiu $a1, $sp, 0x18 +/* 015A50 0003A650 0C019D80 */ jal func_00067600 +/* 015A54 0003A654 00A0302D */ move $a2, $a1 +.L0003A658: +/* 015A58 0003A658 C6200054 */ lwc1 $f0, 0x54($s1) +/* 015A5C 0003A65C 3C01800A */ lui $at, 0x800a +/* 015A60 0003A660 D42684A0 */ ldc1 $f6, -0x7b60($at) +/* 015A64 0003A664 46000021 */ cvt.d.s $f0, $f0 +/* 015A68 0003A668 46260002 */ mul.d $f0, $f0, $f6 +/* 015A6C 0003A66C 00000000 */ nop +/* 015A70 0003A670 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 015A74 0003A674 44812800 */ mtc1 $at, $f5 +/* 015A78 0003A678 44802000 */ mtc1 $zero, $f4 +/* 015A7C 0003A67C 00000000 */ nop +/* 015A80 0003A680 46240032 */ c.eq.d $f0, $f4 +/* 015A84 0003A684 00000000 */ nop +/* 015A88 0003A688 45000014 */ bc1f .L0003A6DC +/* 015A8C 0003A68C 00000000 */ nop +/* 015A90 0003A690 C6200058 */ lwc1 $f0, 0x58($s1) +/* 015A94 0003A694 C6220320 */ lwc1 $f2, 0x320($s1) +/* 015A98 0003A698 46020002 */ mul.s $f0, $f0, $f2 +/* 015A9C 0003A69C 00000000 */ nop +/* 015AA0 0003A6A0 46000021 */ cvt.d.s $f0, $f0 +/* 015AA4 0003A6A4 46260002 */ mul.d $f0, $f0, $f6 +/* 015AA8 0003A6A8 00000000 */ nop +/* 015AAC 0003A6AC 46240032 */ c.eq.d $f0, $f4 +/* 015AB0 0003A6B0 00000000 */ nop +/* 015AB4 0003A6B4 45000009 */ bc1f .L0003A6DC +/* 015AB8 0003A6B8 00000000 */ nop +/* 015ABC 0003A6BC C620005C */ lwc1 $f0, 0x5c($s1) +/* 015AC0 0003A6C0 46000021 */ cvt.d.s $f0, $f0 +/* 015AC4 0003A6C4 46260002 */ mul.d $f0, $f0, $f6 +/* 015AC8 0003A6C8 00000000 */ nop +/* 015ACC 0003A6CC 46240032 */ c.eq.d $f0, $f4 +/* 015AD0 0003A6D0 00000000 */ nop +/* 015AD4 0003A6D4 4501001F */ bc1t .L0003A754 +/* 015AD8 0003A6D8 00000000 */ nop +.L0003A6DC: +/* 015ADC 0003A6DC C6260054 */ lwc1 $f6, 0x54($s1) +/* 015AE0 0003A6E0 3C01800A */ lui $at, 0x800a +/* 015AE4 0003A6E4 D42884A8 */ ldc1 $f8, -0x7b58($at) +/* 015AE8 0003A6E8 460031A1 */ cvt.d.s $f6, $f6 +/* 015AEC 0003A6EC 46283182 */ mul.d $f6, $f6, $f8 +/* 015AF0 0003A6F0 00000000 */ nop +/* 015AF4 0003A6F4 C624005C */ lwc1 $f4, 0x5c($s1) +/* 015AF8 0003A6F8 46002121 */ cvt.d.s $f4, $f4 +/* 015AFC 0003A6FC 46282102 */ mul.d $f4, $f4, $f8 +/* 015B00 0003A700 00000000 */ nop +/* 015B04 0003A704 C6200058 */ lwc1 $f0, 0x58($s1) +/* 015B08 0003A708 C6220320 */ lwc1 $f2, 0x320($s1) +/* 015B0C 0003A70C 46020002 */ mul.s $f0, $f0, $f2 +/* 015B10 0003A710 00000000 */ nop +/* 015B14 0003A714 46000021 */ cvt.d.s $f0, $f0 +/* 015B18 0003A718 46280002 */ mul.d $f0, $f0, $f8 +/* 015B1C 0003A71C 00000000 */ nop +/* 015B20 0003A720 27B00058 */ addiu $s0, $sp, 0x58 +/* 015B24 0003A724 462031A0 */ cvt.s.d $f6, $f6 +/* 015B28 0003A728 46202120 */ cvt.s.d $f4, $f4 +/* 015B2C 0003A72C 44053000 */ mfc1 $a1, $f6 +/* 015B30 0003A730 44072000 */ mfc1 $a3, $f4 +/* 015B34 0003A734 46200020 */ cvt.s.d $f0, $f0 +/* 015B38 0003A738 44060000 */ mfc1 $a2, $f0 +/* 015B3C 0003A73C 0C019DF0 */ jal func_000677C0 +/* 015B40 0003A740 0200202D */ move $a0, $s0 +/* 015B44 0003A744 0200202D */ move $a0, $s0 +/* 015B48 0003A748 27A50018 */ addiu $a1, $sp, 0x18 +/* 015B4C 0003A74C 0C019D80 */ jal func_00067600 +/* 015B50 0003A750 00A0302D */ move $a2, $a1 +.L0003A754: +/* 015B54 0003A754 8E230000 */ lw $v1, ($s1) +/* 015B58 0003A758 3C024000 */ lui $v0, 0x4000 +/* 015B5C 0003A75C 00621024 */ and $v0, $v1, $v0 +/* 015B60 0003A760 14400011 */ bnez $v0, .L0003A7A8 +/* 015B64 0003A764 27A20018 */ addiu $v0, $sp, 0x18 +/* 015B68 0003A768 3C020100 */ lui $v0, 0x100 +/* 015B6C 0003A76C 00621024 */ and $v0, $v1, $v0 +/* 015B70 0003A770 14400015 */ bnez $v0, .L0003A7C8 +/* 015B74 0003A774 00000000 */ nop +/* 015B78 0003A778 8E220028 */ lw $v0, 0x28($s1) +/* 015B7C 0003A77C 10400012 */ beqz $v0, .L0003A7C8 +/* 015B80 0003A780 0000302D */ move $a2, $zero +/* 015B84 0003A784 4600B28D */ trunc.w.s $f10, $f22 +/* 015B88 0003A788 44055000 */ mfc1 $a1, $f10 +/* 015B8C 0003A78C 27A20018 */ addiu $v0, $sp, 0x18 +/* 015B90 0003A790 AFA20010 */ sw $v0, 0x10($sp) +/* 015B94 0003A794 8E240024 */ lw $a0, 0x24($s1) +/* 015B98 0003A798 0C0B78F6 */ jal func_002DE3D8 +/* 015B9C 0003A79C 00C0382D */ move $a3, $a2 +/* 015BA0 0003A7A0 0800E9F2 */ j func_0003A7C8 +/* 015BA4 0003A7A4 00000000 */ nop + +.L0003A7A8: +/* 015BA8 0003A7A8 AFA20010 */ sw $v0, 0x10($sp) +/* 015BAC 0003A7AC 3C044000 */ lui $a0, (0x40000001 >> 16) # lui $a0, 0x4000 +/* 015BB0 0003A7B0 34840001 */ ori $a0, (0x40000001 & 0xFFFF) # ori $a0, $a0, 1 +/* 015BB4 0003A7B4 4600B28D */ trunc.w.s $f10, $f22 +/* 015BB8 0003A7B8 44055000 */ mfc1 $a1, $f10 +/* 015BBC 0003A7BC 0000302D */ move $a2, $zero +/* 015BC0 0003A7C0 0C0B7710 */ jal func_002DDC40 +/* 015BC4 0003A7C4 00C0382D */ move $a3, $a2 +func_0003A7C8: +.L0003A7C8: +/* 015BC8 0003A7C8 8E220008 */ lw $v0, 8($s1) +/* 015BCC 0003A7CC 0040F809 */ jalr $v0 +/* 015BD0 0003A7D0 0220202D */ move $a0, $s1 +/* 015BD4 0003A7D4 8FBF00A0 */ lw $ra, 0xa0($sp) +/* 015BD8 0003A7D8 8FB1009C */ lw $s1, 0x9c($sp) +/* 015BDC 0003A7DC 8FB00098 */ lw $s0, 0x98($sp) +/* 015BE0 0003A7E0 D7B600B0 */ ldc1 $f22, 0xb0($sp) +/* 015BE4 0003A7E4 D7B400A8 */ ldc1 $f20, 0xa8($sp) +/* 015BE8 0003A7E8 03E00008 */ jr $ra +/* 015BEC 0003A7EC 27BD00B8 */ addiu $sp, $sp, 0xb8 + +func_0003A7F0: +/* 015BF0 0003A7F0 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 015BF4 0003A7F4 F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 015BF8 0003A7F8 3C01459C */ li $at, 0x459C0000 # 4992.000000 +/* 015BFC 0003A7FC 34214000 */ ori $at, (0x459C4000 & 0xFFFF) # ori $at, $at, 0x4000 +/* 015C00 0003A800 4481D000 */ mtc1 $at, $f26 +/* 015C04 0003A804 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 015C08 0003A808 4480C000 */ mtc1 $zero, $f24 +/* 015C0C 0003A80C AFB10054 */ sw $s1, 0x54($sp) +/* 015C10 0003A810 27B10028 */ addiu $s1, $sp, 0x28 +/* 015C14 0003A814 AFB20058 */ sw $s2, 0x58($sp) +/* 015C18 0003A818 0000902D */ move $s2, $zero +/* 015C1C 0003A81C AFB3005C */ sw $s3, 0x5c($sp) +/* 015C20 0003A820 241300FF */ li $s3, 255 +/* 015C24 0003A824 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 015C28 0003A828 3C01461C */ li $at, 0x461C0000 # 9984.000000 +/* 015C2C 0003A82C 34214000 */ ori $at, (0x461C4000 & 0xFFFF) # ori $at, $at, 0x4000 +/* 015C30 0003A830 4481B000 */ mtc1 $at, $f22 +/* 015C34 0003A834 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 015C38 0003A838 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 015C3C 0003A83C 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 015C40 0003A840 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 015C44 0003A844 AFBF0064 */ sw $ra, 0x64($sp) +/* 015C48 0003A848 AFB40060 */ sw $s4, 0x60($sp) +/* 015C4C 0003A84C AFB00050 */ sw $s0, 0x50($sp) +/* 015C50 0003A850 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 015C54 0003A854 00031080 */ sll $v0, $v1, 2 +/* 015C58 0003A858 00431021 */ addu $v0, $v0, $v1 +/* 015C5C 0003A85C 00021080 */ sll $v0, $v0, 2 +/* 015C60 0003A860 00431023 */ subu $v0, $v0, $v1 +/* 015C64 0003A864 000218C0 */ sll $v1, $v0, 3 +/* 015C68 0003A868 00431021 */ addu $v0, $v0, $v1 +/* 015C6C 0003A86C 000210C0 */ sll $v0, $v0, 3 +/* 015C70 0003A870 0044A021 */ addu $s4, $v0, $a0 +.L0003A874: +/* 015C74 0003A874 3C03800A */ lui $v1, %hi(D_800A0B90) # $v1, 0x800a +/* 015C78 0003A878 8C630B90 */ lw $v1, %lo(D_800A0B90)($v1) +/* 015C7C 0003A87C 00121080 */ sll $v0, $s2, 2 +/* 015C80 0003A880 00431021 */ addu $v0, $v0, $v1 +/* 015C84 0003A884 8C500000 */ lw $s0, ($v0) +/* 015C88 0003A888 52000063 */ beql $s0, $zero, .L0003AA18 +/* 015C8C 0003A88C 26520001 */ addiu $s2, $s2, 1 +/* 015C90 0003A890 8E030000 */ lw $v1, ($s0) +/* 015C94 0003A894 50600060 */ beql $v1, $zero, .L0003AA18 +/* 015C98 0003A898 26520001 */ addiu $s2, $s2, 1 +/* 015C9C 0003A89C 3C028100 */ lui $v0, (0x81000006 >> 16) # lui $v0, 0x8100 +/* 015CA0 0003A8A0 34420006 */ ori $v0, (0x81000006 & 0xFFFF) # ori $v0, $v0, 6 +/* 015CA4 0003A8A4 00621024 */ and $v0, $v1, $v0 +/* 015CA8 0003A8A8 5440005B */ bnel $v0, $zero, .L0003AA18 +/* 015CAC 0003A8AC 26520001 */ addiu $s2, $s2, 1 +/* 015CB0 0003A8B0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 015CB4 0003A8B4 44810000 */ mtc1 $at, $f0 +/* 015CB8 0003A8B8 27A20038 */ addiu $v0, $sp, 0x38 +/* 015CBC 0003A8BC AFA20014 */ sw $v0, 0x14($sp) +/* 015CC0 0003A8C0 27A2003C */ addiu $v0, $sp, 0x3c +/* 015CC4 0003A8C4 AFA20018 */ sw $v0, 0x18($sp) +/* 015CC8 0003A8C8 27A20040 */ addiu $v0, $sp, 0x40 +/* 015CCC 0003A8CC AFA2001C */ sw $v0, 0x1c($sp) +/* 015CD0 0003A8D0 27A20044 */ addiu $v0, $sp, 0x44 +/* 015CD4 0003A8D4 AFA20020 */ sw $v0, 0x20($sp) +/* 015CD8 0003A8D8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 015CDC 0003A8DC 8E050038 */ lw $a1, 0x38($s0) +/* 015CE0 0003A8E0 8E06003C */ lw $a2, 0x3c($s0) +/* 015CE4 0003A8E4 8E070040 */ lw $a3, 0x40($s0) +/* 015CE8 0003A8E8 0C00A588 */ jal func_00029620 +/* 015CEC 0003A8EC 268400D4 */ addiu $a0, $s4, 0xd4 +/* 015CF0 0003A8F0 C7A40044 */ lwc1 $f4, 0x44($sp) +/* 015CF4 0003A8F4 3C01800A */ lui $at, 0x800a +/* 015CF8 0003A8F8 D42084B0 */ ldc1 $f0, -0x7b50($at) +/* 015CFC 0003A8FC 460020A1 */ cvt.d.s $f2, $f4 +/* 015D00 0003A900 4620103C */ c.lt.d $f2, $f0 +/* 015D04 0003A904 00000000 */ nop +/* 015D08 0003A908 45000007 */ bc1f .L0003A928 +/* 015D0C 0003A90C 00000000 */ nop +/* 015D10 0003A910 3C01800A */ lui $at, 0x800a +/* 015D14 0003A914 D42084B8 */ ldc1 $f0, -0x7b48($at) +/* 015D18 0003A918 4622003C */ c.lt.d $f0, $f2 +/* 015D1C 0003A91C 00000000 */ nop +/* 015D20 0003A920 4503003D */ bc1tl .L0003AA18 +/* 015D24 0003A924 26520001 */ addiu $s2, $s2, 1 +.L0003A928: +/* 015D28 0003A928 C7A00040 */ lwc1 $f0, 0x40($sp) +/* 015D2C 0003A92C 461A0002 */ mul.s $f0, $f0, $f26 +/* 015D30 0003A930 00000000 */ nop +/* 015D34 0003A934 46040003 */ div.s $f0, $f0, $f4 +/* 015D38 0003A938 461A0500 */ add.s $f20, $f0, $f26 +/* 015D3C 0003A93C 4618A03C */ c.lt.s $f20, $f24 +/* 015D40 0003A940 00000000 */ nop +/* 015D44 0003A944 45000003 */ bc1f .L0003A954 +/* 015D48 0003A948 00000000 */ nop +/* 015D4C 0003A94C 0800EA59 */ j func_0003A964 +/* 015D50 0003A950 4600C506 */ mov.s $f20, $f24 + +.L0003A954: +/* 015D54 0003A954 4614B03C */ c.lt.s $f22, $f20 +/* 015D58 0003A958 00000000 */ nop +/* 015D5C 0003A95C 45030001 */ bc1tl .L0003A964 +/* 015D60 0003A960 4600B506 */ mov.s $f20, $f22 +func_0003A964: +.L0003A964: +/* 015D64 0003A964 4600A007 */ neg.s $f0, $f20 +/* 015D68 0003A968 4600018D */ trunc.w.s $f6, $f0 +/* 015D6C 0003A96C E6260004 */ swc1 $f6, 4($s1) +/* 015D70 0003A970 3C028004 */ lui $v0, %hi(D_80039FD0) # $v0, 0x8004 +/* 015D74 0003A974 24429FD0 */ addiu $v0, %lo(D_80039FD0) # addiu $v0, $v0, -0x6030 +/* 015D78 0003A978 AE300008 */ sw $s0, 8($s1) +/* 015D7C 0003A97C AE22000C */ sw $v0, 0xc($s1) +/* 015D80 0003A980 820200AA */ lb $v0, 0xaa($s0) +/* 015D84 0003A984 AE220000 */ sw $v0, ($s1) +/* 015D88 0003A988 8E020000 */ lw $v0, ($s0) +/* 015D8C 0003A98C 3C030080 */ lui $v1, 0x80 +/* 015D90 0003A990 00431024 */ and $v0, $v0, $v1 +/* 015D94 0003A994 10400009 */ beqz $v0, .L0003A9BC +/* 015D98 0003A998 27A40048 */ addiu $a0, $sp, 0x48 +/* 015D9C 0003A99C 27A50049 */ addiu $a1, $sp, 0x49 +/* 015DA0 0003A9A0 27A6004A */ addiu $a2, $sp, 0x4a +/* 015DA4 0003A9A4 0C046FA0 */ jal func_0011BE80 +/* 015DA8 0003A9A8 27A7004B */ addiu $a3, $sp, 0x4b +/* 015DAC 0003A9AC 93A2004B */ lbu $v0, 0x4b($sp) +/* 015DB0 0003A9B0 02621023 */ subu $v0, $s3, $v0 +/* 015DB4 0003A9B4 0800EA70 */ j func_0003A9C0 +/* 015DB8 0003A9B8 A20200AD */ sb $v0, 0xad($s0) + +.L0003A9BC: +/* 015DBC 0003A9BC A21300AD */ sb $s3, 0xad($s0) +func_0003A9C0: +/* 015DC0 0003A9C0 920200AD */ lbu $v0, 0xad($s0) +/* 015DC4 0003A9C4 10400003 */ beqz $v0, .L0003A9D4 +/* 015DC8 0003A9C8 00000000 */ nop +/* 015DCC 0003A9CC 0C047644 */ jal func_0011D910 +/* 015DD0 0003A9D0 0220202D */ move $a0, $s1 +.L0003A9D4: +/* 015DD4 0003A9D4 8E020000 */ lw $v0, ($s0) +/* 015DD8 0003A9D8 3C030010 */ lui $v1, 0x10 +/* 015DDC 0003A9DC 00431024 */ and $v0, $v0, $v1 +/* 015DE0 0003A9E0 5040000D */ beql $v0, $zero, .L0003AA18 +/* 015DE4 0003A9E4 26520001 */ addiu $s2, $s2, 1 +/* 015DE8 0003A9E8 4600A007 */ neg.s $f0, $f20 +/* 015DEC 0003A9EC 4600018D */ trunc.w.s $f6, $f0 +/* 015DF0 0003A9F0 E6260004 */ swc1 $f6, 4($s1) +/* 015DF4 0003A9F4 0220202D */ move $a0, $s1 +/* 015DF8 0003A9F8 3C028004 */ lui $v0, %hi(D_8003AE38) # $v0, 0x8004 +/* 015DFC 0003A9FC 2442AE38 */ addiu $v0, %lo(D_8003AE38) # addiu $v0, $v0, -0x51c8 +/* 015E00 0003AA00 AE22000C */ sw $v0, 0xc($s1) +/* 015E04 0003AA04 24020011 */ li $v0, 17 +/* 015E08 0003AA08 AE300008 */ sw $s0, 8($s1) +/* 015E0C 0003AA0C 0C047644 */ jal func_0011D910 +/* 015E10 0003AA10 AE220000 */ sw $v0, ($s1) +/* 015E14 0003AA14 26520001 */ addiu $s2, $s2, 1 +.L0003AA18: +/* 015E18 0003AA18 2A420040 */ slti $v0, $s2, 0x40 +/* 015E1C 0003AA1C 1440FF95 */ bnez $v0, .L0003A874 +/* 015E20 0003AA20 00000000 */ nop +/* 015E24 0003AA24 8FBF0064 */ lw $ra, 0x64($sp) +/* 015E28 0003AA28 8FB40060 */ lw $s4, 0x60($sp) +/* 015E2C 0003AA2C 8FB3005C */ lw $s3, 0x5c($sp) +/* 015E30 0003AA30 8FB20058 */ lw $s2, 0x58($sp) +/* 015E34 0003AA34 8FB10054 */ lw $s1, 0x54($sp) +/* 015E38 0003AA38 8FB00050 */ lw $s0, 0x50($sp) +/* 015E3C 0003AA3C D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 015E40 0003AA40 D7B80078 */ ldc1 $f24, 0x78($sp) +/* 015E44 0003AA44 D7B60070 */ ldc1 $f22, 0x70($sp) +/* 015E48 0003AA48 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 015E4C 0003AA4C 03E00008 */ jr $ra +/* 015E50 0003AA50 27BD0088 */ addiu $sp, $sp, 0x88 + +func_0003AA54: +/* 015E54 0003AA54 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 015E58 0003AA58 F7B60020 */ sdc1 $f22, 0x20($sp) +/* 015E5C 0003AA5C 4485B000 */ mtc1 $a1, $f22 +/* 015E60 0003AA60 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 015E64 0003AA64 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 015E68 0003AA68 44810000 */ mtc1 $at, $f0 +/* 015E6C 0003AA6C 44862000 */ mtc1 $a2, $f4 +/* 015E70 0003AA70 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 015E74 0003AA74 46002502 */ mul.s $f20, $f4, $f0 +/* 015E78 0003AA78 00000000 */ nop +/* 015E7C 0003AA7C AFB00010 */ sw $s0, 0x10($sp) +/* 015E80 0003AA80 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 015E84 0003AA84 44810000 */ mtc1 $at, $f0 +/* 015E88 0003AA88 0080802D */ move $s0, $a0 +/* 015E8C 0003AA8C AFBF0014 */ sw $ra, 0x14($sp) +/* 015E90 0003AA90 4600A503 */ div.s $f20, $f20, $f0 +/* 015E94 0003AA94 0C00A85B */ jal func_0002A16C +/* 015E98 0003AA98 4600A306 */ mov.s $f12, $f20 +/* 015E9C 0003AA9C 4600A306 */ mov.s $f12, $f20 +/* 015EA0 0003AAA0 0C00A874 */ jal func_0002A1D0 +/* 015EA4 0003AAA4 46000506 */ mov.s $f20, $f0 +/* 015EA8 0003AAA8 4614B502 */ mul.s $f20, $f22, $f20 +/* 015EAC 0003AAAC 00000000 */ nop +/* 015EB0 0003AAB0 4600B587 */ neg.s $f22, $f22 +/* 015EB4 0003AAB4 4600B582 */ mul.s $f22, $f22, $f0 +/* 015EB8 0003AAB8 00000000 */ nop +/* 015EBC 0003AABC C6020038 */ lwc1 $f2, 0x38($s0) +/* 015EC0 0003AAC0 46141080 */ add.s $f2, $f2, $f20 +/* 015EC4 0003AAC4 C6000040 */ lwc1 $f0, 0x40($s0) +/* 015EC8 0003AAC8 46160000 */ add.s $f0, $f0, $f22 +/* 015ECC 0003AACC E6020038 */ swc1 $f2, 0x38($s0) +/* 015ED0 0003AAD0 E6000040 */ swc1 $f0, 0x40($s0) +/* 015ED4 0003AAD4 8FBF0014 */ lw $ra, 0x14($sp) +/* 015ED8 0003AAD8 8FB00010 */ lw $s0, 0x10($sp) +/* 015EDC 0003AADC D7B60020 */ ldc1 $f22, 0x20($sp) +/* 015EE0 0003AAE0 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 015EE4 0003AAE4 03E00008 */ jr $ra +/* 015EE8 0003AAE8 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0003AAEC: +/* 015EEC 0003AAEC 0000282D */ move $a1, $zero +/* 015EF0 0003AAF0 3C06800A */ lui $a2, %hi(D_800A0B90) # $a2, 0x800a +/* 015EF4 0003AAF4 8CC60B90 */ lw $a2, %lo(D_800A0B90)($a2) +.L0003AAF8: +/* 015EF8 0003AAF8 8CC30000 */ lw $v1, ($a2) +/* 015EFC 0003AAFC 50600008 */ beql $v1, $zero, .L0003AB20 +/* 015F00 0003AB00 24A50001 */ addiu $a1, $a1, 1 +/* 015F04 0003AB04 8C620000 */ lw $v0, ($v1) +/* 015F08 0003AB08 50400005 */ beql $v0, $zero, .L0003AB20 +/* 015F0C 0003AB0C 24A50001 */ addiu $a1, $a1, 1 +/* 015F10 0003AB10 806200A4 */ lb $v0, 0xa4($v1) +/* 015F14 0003AB14 10440006 */ beq $v0, $a0, .L0003AB30 +/* 015F18 0003AB18 28A20040 */ slti $v0, $a1, 0x40 +/* 015F1C 0003AB1C 24A50001 */ addiu $a1, $a1, 1 +.L0003AB20: +/* 015F20 0003AB20 28A20040 */ slti $v0, $a1, 0x40 +/* 015F24 0003AB24 1440FFF4 */ bnez $v0, .L0003AAF8 +/* 015F28 0003AB28 24C60004 */ addiu $a2, $a2, 4 +/* 015F2C 0003AB2C 28A20040 */ slti $v0, $a1, 0x40 +.L0003AB30: +/* 015F30 0003AB30 14400003 */ bnez $v0, .L0003AB40 +/* 015F34 0003AB34 00000000 */ nop +func_0003AB38: +/* 015F38 0003AB38 0800EACE */ j func_0003AB38 +/* 015F3C 0003AB3C 00000000 */ nop + +.L0003AB40: +/* 015F40 0003AB40 03E00008 */ jr $ra +/* 015F44 0003AB44 0060102D */ move $v0, $v1 + +func_0003AB48: +/* 015F48 0003AB48 0000182D */ move $v1, $zero +/* 015F4C 0003AB4C 3C06800A */ lui $a2, %hi(D_800A0B90) # $a2, 0x800a +/* 015F50 0003AB50 8CC60B90 */ lw $a2, %lo(D_800A0B90)($a2) +.L0003AB54: +/* 015F54 0003AB54 8CC50000 */ lw $a1, ($a2) +/* 015F58 0003AB58 50A00008 */ beql $a1, $zero, .L0003AB7C +/* 015F5C 0003AB5C 24630001 */ addiu $v1, $v1, 1 +/* 015F60 0003AB60 8CA20000 */ lw $v0, ($a1) +/* 015F64 0003AB64 50400005 */ beql $v0, $zero, .L0003AB7C +/* 015F68 0003AB68 24630001 */ addiu $v1, $v1, 1 +/* 015F6C 0003AB6C 80A200A4 */ lb $v0, 0xa4($a1) +/* 015F70 0003AB70 50440006 */ beql $v0, $a0, .L0003AB8C +/* 015F74 0003AB74 28630040 */ slti $v1, $v1, 0x40 +/* 015F78 0003AB78 24630001 */ addiu $v1, $v1, 1 +.L0003AB7C: +/* 015F7C 0003AB7C 28620040 */ slti $v0, $v1, 0x40 +/* 015F80 0003AB80 1440FFF4 */ bnez $v0, .L0003AB54 +/* 015F84 0003AB84 24C60004 */ addiu $a2, $a2, 4 +/* 015F88 0003AB88 28630040 */ slti $v1, $v1, 0x40 +.L0003AB8C: +/* 015F8C 0003AB8C 10600002 */ beqz $v1, .L0003AB98 +/* 015F90 0003AB90 0000102D */ move $v0, $zero +/* 015F94 0003AB94 00A0102D */ move $v0, $a1 +.L0003AB98: +/* 015F98 0003AB98 03E00008 */ jr $ra +/* 015F9C 0003AB9C 00000000 */ nop + +func_0003ABA0: +/* 015FA0 0003ABA0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 015FA4 0003ABA4 AFB00010 */ sw $s0, 0x10($sp) +/* 015FA8 0003ABA8 0080802D */ move $s0, $a0 +/* 015FAC 0003ABAC AFBF0014 */ sw $ra, 0x14($sp) +/* 015FB0 0003ABB0 8E020000 */ lw $v0, ($s0) +/* 015FB4 0003ABB4 30420010 */ andi $v0, $v0, 0x10 +/* 015FB8 0003ABB8 1440000C */ bnez $v0, .L0003ABEC +/* 015FBC 0003ABBC 00000000 */ nop +/* 015FC0 0003ABC0 0C044181 */ jal func_00110604 +/* 015FC4 0003ABC4 8E040078 */ lw $a0, 0x78($s0) +/* 015FC8 0003ABC8 3C050001 */ lui $a1, (0x00010010 >> 16) # lui $a1, 1 +/* 015FCC 0003ABCC 8C430000 */ lw $v1, ($v0) +/* 015FD0 0003ABD0 2404FFFE */ li $a0, -2 +/* 015FD4 0003ABD4 00641824 */ and $v1, $v1, $a0 +/* 015FD8 0003ABD8 AC430000 */ sw $v1, ($v0) +/* 015FDC 0003ABDC 8E020000 */ lw $v0, ($s0) +/* 015FE0 0003ABE0 34A50010 */ ori $a1, (0x00010010 & 0xFFFF) # ori $a1, $a1, 0x10 +/* 015FE4 0003ABE4 00451025 */ or $v0, $v0, $a1 +/* 015FE8 0003ABE8 AE020000 */ sw $v0, ($s0) +.L0003ABEC: +/* 015FEC 0003ABEC 8FBF0014 */ lw $ra, 0x14($sp) +/* 015FF0 0003ABF0 8FB00010 */ lw $s0, 0x10($sp) +/* 015FF4 0003ABF4 03E00008 */ jr $ra +/* 015FF8 0003ABF8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0003ABFC: +/* 015FFC 0003ABFC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 016000 0003AC00 AFB00010 */ sw $s0, 0x10($sp) +/* 016004 0003AC04 0080802D */ move $s0, $a0 +/* 016008 0003AC08 AFBF0014 */ sw $ra, 0x14($sp) +/* 01600C 0003AC0C 8E020000 */ lw $v0, ($s0) +/* 016010 0003AC10 30420010 */ andi $v0, $v0, 0x10 +/* 016014 0003AC14 1040000D */ beqz $v0, .L0003AC4C +/* 016018 0003AC18 00000000 */ nop +/* 01601C 0003AC1C 0C044181 */ jal func_00110604 +/* 016020 0003AC20 8E040078 */ lw $a0, 0x78($s0) +/* 016024 0003AC24 3C04FFFE */ lui $a0, (0xFFFEFFFF >> 16) # lui $a0, 0xfffe +/* 016028 0003AC28 8C430000 */ lw $v1, ($v0) +/* 01602C 0003AC2C 3484FFFF */ ori $a0, (0xFFFEFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 016030 0003AC30 34630001 */ ori $v1, $v1, 1 +/* 016034 0003AC34 AC430000 */ sw $v1, ($v0) +/* 016038 0003AC38 8E020000 */ lw $v0, ($s0) +/* 01603C 0003AC3C 2403FFEF */ li $v1, -17 +/* 016040 0003AC40 00431024 */ and $v0, $v0, $v1 +/* 016044 0003AC44 00441024 */ and $v0, $v0, $a0 +/* 016048 0003AC48 AE020000 */ sw $v0, ($s0) +.L0003AC4C: +/* 01604C 0003AC4C 8FBF0014 */ lw $ra, 0x14($sp) +/* 016050 0003AC50 8FB00010 */ lw $s0, 0x10($sp) +/* 016054 0003AC54 03E00008 */ jr $ra +/* 016058 0003AC58 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0003AC5C: +/* 01605C 0003AC5C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 016060 0003AC60 AFB00010 */ sw $s0, 0x10($sp) +/* 016064 0003AC64 0080802D */ move $s0, $a0 +/* 016068 0003AC68 AFB10014 */ sw $s1, 0x14($sp) +/* 01606C 0003AC6C 00A0882D */ move $s1, $a1 +/* 016070 0003AC70 AFB20018 */ sw $s2, 0x18($sp) +/* 016074 0003AC74 AFBF001C */ sw $ra, 0x1c($sp) +/* 016078 0003AC78 8E020000 */ lw $v0, ($s0) +/* 01607C 0003AC7C 3C030100 */ lui $v1, 0x100 +/* 016080 0003AC80 00431024 */ and $v0, $v0, $v1 +/* 016084 0003AC84 14400008 */ bnez $v0, .L0003ACA8 +/* 016088 0003AC88 00C0902D */ move $s2, $a2 +/* 01608C 0003AC8C 8E040024 */ lw $a0, 0x24($s0) +/* 016090 0003AC90 0C0B797A */ jal func_002DE5E8 +/* 016094 0003AC94 00000000 */ nop +/* 016098 0003AC98 10400003 */ beqz $v0, .L0003ACA8 +/* 01609C 0003AC9C 00000000 */ nop +func_0003ACA0: +/* 0160A0 0003ACA0 0800EB28 */ j func_0003ACA0 +/* 0160A4 0003ACA4 00000000 */ nop + +.L0003ACA8: +/* 0160A8 0003ACA8 8E020000 */ lw $v0, ($s0) +/* 0160AC 0003ACAC 3C030100 */ lui $v1, 0x100 +/* 0160B0 0003ACB0 00431024 */ and $v0, $v0, $v1 +/* 0160B4 0003ACB4 14400008 */ bnez $v0, .L0003ACD8 +/* 0160B8 0003ACB8 AE1200B0 */ sw $s2, 0xb0($s0) +/* 0160BC 0003ACBC 0220202D */ move $a0, $s1 +/* 0160C0 0003ACC0 0C0B783B */ jal func_002DE0EC +/* 0160C4 0003ACC4 0240282D */ move $a1, $s2 +/* 0160C8 0003ACC8 04410003 */ bgez $v0, .L0003ACD8 +/* 0160CC 0003ACCC AE020024 */ sw $v0, 0x24($s0) +func_0003ACD0: +/* 0160D0 0003ACD0 0800EB34 */ j func_0003ACD0 +/* 0160D4 0003ACD4 00000000 */ nop + +.L0003ACD8: +/* 0160D8 0003ACD8 8E030000 */ lw $v1, ($s0) +/* 0160DC 0003ACDC 3C024000 */ lui $v0, 0x4000 +/* 0160E0 0003ACE0 00621024 */ and $v0, $v1, $v0 +/* 0160E4 0003ACE4 14400009 */ bnez $v0, .L0003AD0C +/* 0160E8 0003ACE8 AE110028 */ sw $s1, 0x28($s0) +/* 0160EC 0003ACEC 3C020100 */ lui $v0, 0x100 +/* 0160F0 0003ACF0 00621024 */ and $v0, $v1, $v0 +/* 0160F4 0003ACF4 14400005 */ bnez $v0, .L0003AD0C +/* 0160F8 0003ACF8 00000000 */ nop +/* 0160FC 0003ACFC 8E040024 */ lw $a0, 0x24($s0) +/* 016100 0003AD00 8E060030 */ lw $a2, 0x30($s0) +/* 016104 0003AD04 0C0B78AB */ jal func_002DE2AC +/* 016108 0003AD08 0220282D */ move $a1, $s1 +.L0003AD0C: +/* 01610C 0003AD0C 8FBF001C */ lw $ra, 0x1c($sp) +/* 016110 0003AD10 8FB20018 */ lw $s2, 0x18($sp) +/* 016114 0003AD14 8FB10014 */ lw $s1, 0x14($sp) +/* 016118 0003AD18 8FB00010 */ lw $s0, 0x10($sp) +/* 01611C 0003AD1C 03E00008 */ jr $ra +/* 016120 0003AD20 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0003AD24: +/* 016124 0003AD24 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 016128 0003AD28 AFB00010 */ sw $s0, 0x10($sp) +/* 01612C 0003AD2C 0080802D */ move $s0, $a0 +/* 016130 0003AD30 AFBF0014 */ sw $ra, 0x14($sp) +/* 016134 0003AD34 8E030000 */ lw $v1, ($s0) +/* 016138 0003AD38 3C040010 */ lui $a0, %hi(D_00100001) # $a0, 0x10 +/* 01613C 0003AD3C 00641024 */ and $v0, $v1, $a0 +/* 016140 0003AD40 14400016 */ bnez $v0, .L0003AD9C +/* 016144 0003AD44 00641025 */ or $v0, $v1, $a0 +/* 016148 0003AD48 240400F4 */ li $a0, 244 +/* 01614C 0003AD4C 0C00AB39 */ jal func_0002ACE4 +/* 016150 0003AD50 AE020000 */ sw $v0, ($s0) +/* 016154 0003AD54 14400003 */ bnez $v0, .L0003AD64 +/* 016158 0003AD58 AE020020 */ sw $v0, 0x20($s0) +func_0003AD5C: +/* 01615C 0003AD5C 0800EB57 */ j func_0003AD5C +/* 016160 0003AD60 00000000 */ nop + +.L0003AD64: +/* 016164 0003AD64 0000202D */ move $a0, $zero +/* 016168 0003AD68 0040182D */ move $v1, $v0 +/* 01616C 0003AD6C A0600000 */ sb $zero, ($v1) +/* 016170 0003AD70 A0600001 */ sb $zero, 1($v1) +.L0003AD74: +/* 016174 0003AD74 C6000038 */ lwc1 $f0, 0x38($s0) +/* 016178 0003AD78 E4600004 */ swc1 $f0, 4($v1) +/* 01617C 0003AD7C C600003C */ lwc1 $f0, 0x3c($s0) +/* 016180 0003AD80 24840001 */ addiu $a0, %lo(D_00100001) # addiu $a0, $a0, 1 +/* 016184 0003AD84 E4600054 */ swc1 $f0, 0x54($v1) +/* 016188 0003AD88 C6000040 */ lwc1 $f0, 0x40($s0) +/* 01618C 0003AD8C 28820014 */ slti $v0, $a0, 0x14 +/* 016190 0003AD90 E46000A4 */ swc1 $f0, 0xa4($v1) +/* 016194 0003AD94 1440FFF7 */ bnez $v0, .L0003AD74 +/* 016198 0003AD98 24630004 */ addiu $v1, $v1, 4 +.L0003AD9C: +/* 01619C 0003AD9C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0161A0 0003ADA0 8FB00010 */ lw $s0, 0x10($sp) +/* 0161A4 0003ADA4 03E00008 */ jr $ra +/* 0161A8 0003ADA8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0003ADAC: +/* 0161AC 0003ADAC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0161B0 0003ADB0 AFB00010 */ sw $s0, 0x10($sp) +/* 0161B4 0003ADB4 0080802D */ move $s0, $a0 +/* 0161B8 0003ADB8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0161BC 0003ADBC 8E030000 */ lw $v1, ($s0) +/* 0161C0 0003ADC0 3C020010 */ lui $v0, 0x10 +/* 0161C4 0003ADC4 00621024 */ and $v0, $v1, $v0 +/* 0161C8 0003ADC8 10400007 */ beqz $v0, .L0003ADE8 +/* 0161CC 0003ADCC 3C02FFEF */ lui $v0, (0xFFEFFFFF >> 16) # lui $v0, 0xffef +/* 0161D0 0003ADD0 3442FFFF */ ori $v0, (0xFFEFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0161D4 0003ADD4 8E040020 */ lw $a0, 0x20($s0) +/* 0161D8 0003ADD8 00621024 */ and $v0, $v1, $v0 +/* 0161DC 0003ADDC 0C00AB4B */ jal func_0002AD2C +/* 0161E0 0003ADE0 AE020000 */ sw $v0, ($s0) +/* 0161E4 0003ADE4 AE000020 */ sw $zero, 0x20($s0) +.L0003ADE8: +/* 0161E8 0003ADE8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0161EC 0003ADEC 8FB00010 */ lw $s0, 0x10($sp) +/* 0161F0 0003ADF0 03E00008 */ jr $ra +/* 0161F4 0003ADF4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0003ADF8: +/* 0161F8 0003ADF8 8C850020 */ lw $a1, 0x20($a0) +/* 0161FC 0003ADFC 80A30001 */ lb $v1, 1($a1) +/* 016200 0003AE00 C4800038 */ lwc1 $f0, 0x38($a0) +/* 016204 0003AE04 00031080 */ sll $v0, $v1, 2 +/* 016208 0003AE08 00A21021 */ addu $v0, $a1, $v0 +/* 01620C 0003AE0C E4400004 */ swc1 $f0, 4($v0) +/* 016210 0003AE10 C480003C */ lwc1 $f0, 0x3c($a0) +/* 016214 0003AE14 E4400054 */ swc1 $f0, 0x54($v0) +/* 016218 0003AE18 C4800040 */ lwc1 $f0, 0x40($a0) +/* 01621C 0003AE1C 24630001 */ addiu $v1, $v1, 1 +/* 016220 0003AE20 E44000A4 */ swc1 $f0, 0xa4($v0) +/* 016224 0003AE24 28620014 */ slti $v0, $v1, 0x14 +/* 016228 0003AE28 50400001 */ beql $v0, $zero, .L0003AE30 +/* 01622C 0003AE2C 0000182D */ move $v1, $zero +.L0003AE30: +/* 016230 0003AE30 03E00008 */ jr $ra +/* 016234 0003AE34 A0A30001 */ sb $v1, 1($a1) + +/* 016238 0003AE38 27BDFF08 */ addiu $sp, $sp, -0xf8 +/* 01623C 0003AE3C F7BC00E8 */ sdc1 $f28, 0xe8($sp) +/* 016240 0003AE40 4480E000 */ mtc1 $zero, $f28 +/* 016244 0003AE44 F7BA00E0 */ sdc1 $f26, 0xe0($sp) +/* 016248 0003AE48 3C01800A */ lui $at, 0x800a +/* 01624C 0003AE4C D43A84C0 */ ldc1 $f26, -0x7b40($at) +/* 016250 0003AE50 AFB000A0 */ sw $s0, 0xa0($sp) +/* 016254 0003AE54 0080802D */ move $s0, $a0 +/* 016258 0003AE58 AFB300AC */ sw $s3, 0xac($sp) +/* 01625C 0003AE5C 0000982D */ move $s3, $zero +/* 016260 0003AE60 AFB500B4 */ sw $s5, 0xb4($sp) +/* 016264 0003AE64 0260A82D */ move $s5, $s3 +/* 016268 0003AE68 AFB100A4 */ sw $s1, 0xa4($sp) +/* 01626C 0003AE6C 27B10060 */ addiu $s1, $sp, 0x60 +/* 016270 0003AE70 AFB700BC */ sw $s7, 0xbc($sp) +/* 016274 0003AE74 27B70020 */ addiu $s7, $sp, 0x20 +/* 016278 0003AE78 AFB400B0 */ sw $s4, 0xb0($sp) +/* 01627C 0003AE7C 0260A02D */ move $s4, $s3 +/* 016280 0003AE80 AFBF00C0 */ sw $ra, 0xc0($sp) +/* 016284 0003AE84 AFB600B8 */ sw $s6, 0xb8($sp) +/* 016288 0003AE88 AFB200A8 */ sw $s2, 0xa8($sp) +/* 01628C 0003AE8C F7BE00F0 */ sdc1 $f30, 0xf0($sp) +/* 016290 0003AE90 F7B800D8 */ sdc1 $f24, 0xd8($sp) +/* 016294 0003AE94 F7B600D0 */ sdc1 $f22, 0xd0($sp) +/* 016298 0003AE98 F7B400C8 */ sdc1 $f20, 0xc8($sp) +/* 01629C 0003AE9C 8E160020 */ lw $s6, 0x20($s0) +/* 0162A0 0003AEA0 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0162A4 0003AEA4 4481F800 */ mtc1 $at, $f31 +/* 0162A8 0003AEA8 4480F000 */ mtc1 $zero, $f30 +/* 0162AC 0003AEAC 82D20001 */ lb $s2, 1($s6) +/* 0162B0 0003AEB0 2652FFFF */ addiu $s2, $s2, -1 +func_0003AEB4: +.L0003AEB4: +/* 0162B4 0003AEB4 06410002 */ bgez $s2, .L0003AEC0 +/* 0162B8 0003AEB8 26730001 */ addiu $s3, $s3, 1 +/* 0162BC 0003AEBC 24120013 */ li $s2, 19 +.L0003AEC0: +/* 0162C0 0003AEC0 82C20001 */ lb $v0, 1($s6) +/* 0162C4 0003AEC4 1242009C */ beq $s2, $v0, .L0003B138 +/* 0162C8 0003AEC8 2A620003 */ slti $v0, $s3, 3 +/* 0162CC 0003AECC 5440FFF9 */ bnel $v0, $zero, .L0003AEB4 +/* 0162D0 0003AED0 2652FFFF */ addiu $s2, $s2, -1 +/* 0162D4 0003AED4 0000982D */ move $s3, $zero +/* 0162D8 0003AED8 26B50001 */ addiu $s5, $s5, 1 +/* 0162DC 0003AEDC 2AA20004 */ slti $v0, $s5, 4 +/* 0162E0 0003AEE0 10400095 */ beqz $v0, .L0003B138 +/* 0162E4 0003AEE4 26940014 */ addiu $s4, $s4, 0x14 +/* 0162E8 0003AEE8 24050007 */ li $a1, 7 +/* 0162EC 0003AEEC 240600FF */ li $a2, 255 +/* 0162F0 0003AEF0 00121080 */ sll $v0, $s2, 2 +/* 0162F4 0003AEF4 02C21021 */ addu $v0, $s6, $v0 +/* 0162F8 0003AEF8 C4540004 */ lwc1 $f20, 4($v0) +/* 0162FC 0003AEFC C4560054 */ lwc1 $f22, 0x54($v0) +/* 016300 0003AF00 C45800A4 */ lwc1 $f24, 0xa4($v0) +/* 016304 0003AF04 00C0102D */ move $v0, $a2 +/* 016308 0003AF08 AFA20010 */ sw $v0, 0x10($sp) +/* 01630C 0003AF0C 24020078 */ li $v0, 120 +/* 016310 0003AF10 00541023 */ subu $v0, $v0, $s4 +/* 016314 0003AF14 AFA20014 */ sw $v0, 0x14($sp) +/* 016318 0003AF18 AFA00018 */ sw $zero, 0x18($sp) +/* 01631C 0003AF1C 8E040024 */ lw $a0, 0x24($s0) +/* 016320 0003AF20 0C0B7A25 */ jal func_002DE894 +/* 016324 0003AF24 00C0382D */ move $a3, $a2 +/* 016328 0003AF28 4405A000 */ mfc1 $a1, $f20 +/* 01632C 0003AF2C 4406B000 */ mfc1 $a2, $f22 +/* 016330 0003AF30 4407C000 */ mfc1 $a3, $f24 +/* 016334 0003AF34 C6140034 */ lwc1 $f20, 0x34($s0) +/* 016338 0003AF38 0C019E40 */ jal func_00067900 +/* 01633C 0003AF3C 27A40020 */ addiu $a0, $sp, 0x20 +/* 016340 0003AF40 C6000048 */ lwc1 $f0, 0x48($s0) +/* 016344 0003AF44 461C0032 */ c.eq.s $f0, $f28 +/* 016348 0003AF48 00000000 */ nop +/* 01634C 0003AF4C 4501000B */ bc1t .L0003AF7C +/* 016350 0003AF50 00000000 */ nop +/* 016354 0003AF54 E7BC0010 */ swc1 $f28, 0x10($sp) +/* 016358 0003AF58 8E050048 */ lw $a1, 0x48($s0) +/* 01635C 0003AF5C 4406E000 */ mfc1 $a2, $f28 +/* 016360 0003AF60 3C073F80 */ lui $a3, 0x3f80 +/* 016364 0003AF64 0C019EC8 */ jal func_00067B20 +/* 016368 0003AF68 0220202D */ move $a0, $s1 +/* 01636C 0003AF6C 0220202D */ move $a0, $s1 +/* 016370 0003AF70 27A50020 */ addiu $a1, $sp, 0x20 +/* 016374 0003AF74 0C019D80 */ jal func_00067600 +/* 016378 0003AF78 00A0302D */ move $a2, $a1 +.L0003AF7C: +/* 01637C 0003AF7C C6000044 */ lwc1 $f0, 0x44($s0) +/* 016380 0003AF80 461C0032 */ c.eq.s $f0, $f28 +/* 016384 0003AF84 00000000 */ nop +/* 016388 0003AF88 4501000B */ bc1t .L0003AFB8 +/* 01638C 0003AF8C 00000000 */ nop +/* 016390 0003AF90 E7BC0010 */ swc1 $f28, 0x10($sp) +/* 016394 0003AF94 8E050048 */ lw $a1, 0x48($s0) +/* 016398 0003AF98 4406E000 */ mfc1 $a2, $f28 +/* 01639C 0003AF9C 3C073F80 */ lui $a3, 0x3f80 +/* 0163A0 0003AFA0 0C019EC8 */ jal func_00067B20 +/* 0163A4 0003AFA4 0220202D */ move $a0, $s1 +/* 0163A8 0003AFA8 0220202D */ move $a0, $s1 +/* 0163AC 0003AFAC 27A50020 */ addiu $a1, $sp, 0x20 +/* 0163B0 0003AFB0 0C019D80 */ jal func_00067600 +/* 0163B4 0003AFB4 00A0302D */ move $a2, $a1 +.L0003AFB8: +/* 0163B8 0003AFB8 C600004C */ lwc1 $f0, 0x4c($s0) +/* 0163BC 0003AFBC 461C0032 */ c.eq.s $f0, $f28 +/* 0163C0 0003AFC0 00000000 */ nop +/* 0163C4 0003AFC4 4501000B */ bc1t .L0003AFF4 +/* 0163C8 0003AFC8 00000000 */ nop +/* 0163CC 0003AFCC E7BC0010 */ swc1 $f28, 0x10($sp) +/* 0163D0 0003AFD0 8E050048 */ lw $a1, 0x48($s0) +/* 0163D4 0003AFD4 4406E000 */ mfc1 $a2, $f28 +/* 0163D8 0003AFD8 3C073F80 */ lui $a3, 0x3f80 +/* 0163DC 0003AFDC 0C019EC8 */ jal func_00067B20 +/* 0163E0 0003AFE0 0220202D */ move $a0, $s1 +/* 0163E4 0003AFE4 0220202D */ move $a0, $s1 +/* 0163E8 0003AFE8 27A50020 */ addiu $a1, $sp, 0x20 +/* 0163EC 0003AFEC 0C019D80 */ jal func_00067600 +/* 0163F0 0003AFF0 00A0302D */ move $a2, $a1 +.L0003AFF4: +/* 0163F4 0003AFF4 C6000054 */ lwc1 $f0, 0x54($s0) +/* 0163F8 0003AFF8 46000021 */ cvt.d.s $f0, $f0 +/* 0163FC 0003AFFC 463A0002 */ mul.d $f0, $f0, $f26 +/* 016400 0003B000 00000000 */ nop +/* 016404 0003B004 463E0032 */ c.eq.d $f0, $f30 +/* 016408 0003B008 00000000 */ nop +/* 01640C 0003B00C 45000014 */ bc1f .L0003B060 +/* 016410 0003B010 00000000 */ nop +/* 016414 0003B014 C6000058 */ lwc1 $f0, 0x58($s0) +/* 016418 0003B018 C6020320 */ lwc1 $f2, 0x320($s0) +/* 01641C 0003B01C 46020002 */ mul.s $f0, $f0, $f2 +/* 016420 0003B020 00000000 */ nop +/* 016424 0003B024 46000021 */ cvt.d.s $f0, $f0 +/* 016428 0003B028 463A0002 */ mul.d $f0, $f0, $f26 +/* 01642C 0003B02C 00000000 */ nop +/* 016430 0003B030 463E0032 */ c.eq.d $f0, $f30 +/* 016434 0003B034 00000000 */ nop +/* 016438 0003B038 45000009 */ bc1f .L0003B060 +/* 01643C 0003B03C 00000000 */ nop +/* 016440 0003B040 C600005C */ lwc1 $f0, 0x5c($s0) +/* 016444 0003B044 46000021 */ cvt.d.s $f0, $f0 +/* 016448 0003B048 463A0002 */ mul.d $f0, $f0, $f26 +/* 01644C 0003B04C 00000000 */ nop +/* 016450 0003B050 463E0032 */ c.eq.d $f0, $f30 +/* 016454 0003B054 00000000 */ nop +/* 016458 0003B058 4501001C */ bc1t .L0003B0CC +/* 01645C 0003B05C 00000000 */ nop +.L0003B060: +/* 016460 0003B060 C6060054 */ lwc1 $f6, 0x54($s0) +/* 016464 0003B064 460031A1 */ cvt.d.s $f6, $f6 +/* 016468 0003B068 463A3182 */ mul.d $f6, $f6, $f26 +/* 01646C 0003B06C 00000000 */ nop +/* 016470 0003B070 C604005C */ lwc1 $f4, 0x5c($s0) +/* 016474 0003B074 46002121 */ cvt.d.s $f4, $f4 +/* 016478 0003B078 463A2102 */ mul.d $f4, $f4, $f26 +/* 01647C 0003B07C 00000000 */ nop +/* 016480 0003B080 C6000058 */ lwc1 $f0, 0x58($s0) +/* 016484 0003B084 C6020320 */ lwc1 $f2, 0x320($s0) +/* 016488 0003B088 46020002 */ mul.s $f0, $f0, $f2 +/* 01648C 0003B08C 00000000 */ nop +/* 016490 0003B090 46000021 */ cvt.d.s $f0, $f0 +/* 016494 0003B094 463A0002 */ mul.d $f0, $f0, $f26 +/* 016498 0003B098 00000000 */ nop +/* 01649C 0003B09C 462031A0 */ cvt.s.d $f6, $f6 +/* 0164A0 0003B0A0 46202120 */ cvt.s.d $f4, $f4 +/* 0164A4 0003B0A4 44053000 */ mfc1 $a1, $f6 +/* 0164A8 0003B0A8 44072000 */ mfc1 $a3, $f4 +/* 0164AC 0003B0AC 46200020 */ cvt.s.d $f0, $f0 +/* 0164B0 0003B0B0 44060000 */ mfc1 $a2, $f0 +/* 0164B4 0003B0B4 0C019DF0 */ jal func_000677C0 +/* 0164B8 0003B0B8 0220202D */ move $a0, $s1 +/* 0164BC 0003B0BC 0220202D */ move $a0, $s1 +/* 0164C0 0003B0C0 27A50020 */ addiu $a1, $sp, 0x20 +/* 0164C4 0003B0C4 0C019D80 */ jal func_00067600 +/* 0164C8 0003B0C8 00A0302D */ move $a2, $a1 +.L0003B0CC: +/* 0164CC 0003B0CC 8E030000 */ lw $v1, ($s0) +/* 0164D0 0003B0D0 3C024000 */ lui $v0, 0x4000 +/* 0164D4 0003B0D4 00621024 */ and $v0, $v1, $v0 +/* 0164D8 0003B0D8 5440000E */ bnel $v0, $zero, .L0003B114 +/* 0164DC 0003B0DC AFB70010 */ sw $s7, 0x10($sp) +/* 0164E0 0003B0E0 3C020100 */ lui $v0, 0x100 +/* 0164E4 0003B0E4 00621024 */ and $v0, $v1, $v0 +/* 0164E8 0003B0E8 5440FF72 */ bnel $v0, $zero, .L0003AEB4 +/* 0164EC 0003B0EC 2652FFFF */ addiu $s2, $s2, -1 +/* 0164F0 0003B0F0 4600A20D */ trunc.w.s $f8, $f20 +/* 0164F4 0003B0F4 44054000 */ mfc1 $a1, $f8 +/* 0164F8 0003B0F8 0000302D */ move $a2, $zero +/* 0164FC 0003B0FC AFB70010 */ sw $s7, 0x10($sp) +/* 016500 0003B100 8E040024 */ lw $a0, 0x24($s0) +/* 016504 0003B104 0C0B78F6 */ jal func_002DE3D8 +/* 016508 0003B108 00C0382D */ move $a3, $a2 +/* 01650C 0003B10C 0800EBAD */ j func_0003AEB4 +/* 016510 0003B110 2652FFFF */ addiu $s2, $s2, -1 + +.L0003B114: +/* 016514 0003B114 3C044000 */ lui $a0, (0x40000001 >> 16) # lui $a0, 0x4000 +/* 016518 0003B118 34840001 */ ori $a0, (0x40000001 & 0xFFFF) # ori $a0, $a0, 1 +/* 01651C 0003B11C 4600A20D */ trunc.w.s $f8, $f20 +/* 016520 0003B120 44054000 */ mfc1 $a1, $f8 +/* 016524 0003B124 0000302D */ move $a2, $zero +/* 016528 0003B128 0C0B7710 */ jal func_002DDC40 +/* 01652C 0003B12C 00C0382D */ move $a3, $a2 +/* 016530 0003B130 0800EBAD */ j func_0003AEB4 +/* 016534 0003B134 2652FFFF */ addiu $s2, $s2, -1 + +.L0003B138: +/* 016538 0003B138 0C00F4EF */ jal func_0003D3BC +/* 01653C 0003B13C 0200202D */ move $a0, $s0 +/* 016540 0003B140 8FBF00C0 */ lw $ra, 0xc0($sp) +/* 016544 0003B144 8FB700BC */ lw $s7, 0xbc($sp) +/* 016548 0003B148 8FB600B8 */ lw $s6, 0xb8($sp) +/* 01654C 0003B14C 8FB500B4 */ lw $s5, 0xb4($sp) +/* 016550 0003B150 8FB400B0 */ lw $s4, 0xb0($sp) +/* 016554 0003B154 8FB300AC */ lw $s3, 0xac($sp) +/* 016558 0003B158 8FB200A8 */ lw $s2, 0xa8($sp) +/* 01655C 0003B15C 8FB100A4 */ lw $s1, 0xa4($sp) +/* 016560 0003B160 8FB000A0 */ lw $s0, 0xa0($sp) +/* 016564 0003B164 D7BE00F0 */ ldc1 $f30, 0xf0($sp) +/* 016568 0003B168 D7BC00E8 */ ldc1 $f28, 0xe8($sp) +/* 01656C 0003B16C D7BA00E0 */ ldc1 $f26, 0xe0($sp) +/* 016570 0003B170 D7B800D8 */ ldc1 $f24, 0xd8($sp) +/* 016574 0003B174 D7B600D0 */ ldc1 $f22, 0xd0($sp) +/* 016578 0003B178 D7B400C8 */ ldc1 $f20, 0xc8($sp) +/* 01657C 0003B17C 03E00008 */ jr $ra +/* 016580 0003B180 27BD00F8 */ addiu $sp, $sp, 0xf8 + +/* 016584 0003B184 24020001 */ li $v0, 1 +/* 016588 0003B188 3C01800A */ lui $at, %hi(D_800A0B94) # $at, 0x800a +/* 01658C 0003B18C A0220B94 */ sb $v0, %lo(D_800A0B94)($at) +/* 016590 0003B190 03E00008 */ jr $ra +/* 016594 0003B194 00000000 */ nop + +/* 016598 0003B198 3C01800A */ lui $at, %hi(D_800A0B94) # $at, 0x800a +/* 01659C 0003B19C A0200B94 */ sb $zero, %lo(D_800A0B94)($at) +/* 0165A0 0003B1A0 03E00008 */ jr $ra +/* 0165A4 0003B1A4 00000000 */ nop + +func_0003B1A8: +/* 0165A8 0003B1A8 03E00008 */ jr $ra +/* 0165AC 0003B1AC 00000000 */ nop + +func_0003B1B0: +/* 0165B0 0003B1B0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0165B4 0003B1B4 AFB20018 */ sw $s2, 0x18($sp) +/* 0165B8 0003B1B8 0000902D */ move $s2, $zero +/* 0165BC 0003B1BC AFB40020 */ sw $s4, 0x20($sp) +/* 0165C0 0003B1C0 3C144000 */ lui $s4, 0x4000 +/* 0165C4 0003B1C4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0165C8 0003B1C8 3C130100 */ lui $s3, 0x100 +/* 0165CC 0003B1CC AFBF0024 */ sw $ra, 0x24($sp) +/* 0165D0 0003B1D0 AFB10014 */ sw $s1, 0x14($sp) +/* 0165D4 0003B1D4 AFB00010 */ sw $s0, 0x10($sp) +.L0003B1D8: +/* 0165D8 0003B1D8 3C03800A */ lui $v1, %hi(D_800A0B90) # $v1, 0x800a +/* 0165DC 0003B1DC 8C630B90 */ lw $v1, %lo(D_800A0B90)($v1) +/* 0165E0 0003B1E0 00121080 */ sll $v0, $s2, 2 +/* 0165E4 0003B1E4 00431021 */ addu $v0, $v0, $v1 +/* 0165E8 0003B1E8 8C510000 */ lw $s1, ($v0) +/* 0165EC 0003B1EC 52200049 */ beql $s1, $zero, .L0003B314 +/* 0165F0 0003B1F0 26520001 */ addiu $s2, $s2, 1 +/* 0165F4 0003B1F4 8E230000 */ lw $v1, ($s1) +/* 0165F8 0003B1F8 50600046 */ beql $v1, $zero, .L0003B314 +/* 0165FC 0003B1FC 26520001 */ addiu $s2, $s2, 1 +/* 016600 0003B200 00741024 */ and $v0, $v1, $s4 +/* 016604 0003B204 54400043 */ bnel $v0, $zero, .L0003B314 +/* 016608 0003B208 26520001 */ addiu $s2, $s2, 1 +/* 01660C 0003B20C 00731024 */ and $v0, $v1, $s3 +/* 016610 0003B210 14400010 */ bnez $v0, .L0003B254 +/* 016614 0003B214 00741024 */ and $v0, $v1, $s4 +/* 016618 0003B218 3C020400 */ lui $v0, 0x400 +/* 01661C 0003B21C 00621024 */ and $v0, $v1, $v0 +/* 016620 0003B220 14400004 */ bnez $v0, .L0003B234 +/* 016624 0003B224 3C048000 */ lui $a0, 0x8000 +/* 016628 0003B228 8E240028 */ lw $a0, 0x28($s1) +/* 01662C 0003B22C 0800EC90 */ j func_0003B240 +/* 016630 0003B230 8E2500B0 */ lw $a1, 0xb0($s1) + +.L0003B234: +/* 016634 0003B234 8E220028 */ lw $v0, 0x28($s1) +/* 016638 0003B238 8E2500B0 */ lw $a1, 0xb0($s1) +/* 01663C 0003B23C 00442025 */ or $a0, $v0, $a0 +func_0003B240: +/* 016640 0003B240 0C0B783B */ jal func_002DE0EC +/* 016644 0003B244 00000000 */ nop +/* 016648 0003B248 AE220024 */ sw $v0, 0x24($s1) +/* 01664C 0003B24C 8E230000 */ lw $v1, ($s1) +/* 016650 0003B250 00741024 */ and $v0, $v1, $s4 +.L0003B254: +/* 016654 0003B254 5440002F */ bnel $v0, $zero, .L0003B314 +/* 016658 0003B258 26520001 */ addiu $s2, $s2, 1 +/* 01665C 0003B25C 00731024 */ and $v0, $v1, $s3 +/* 016660 0003B260 1440001A */ bnez $v0, .L0003B2CC +/* 016664 0003B264 00000000 */ nop +/* 016668 0003B268 822200B4 */ lb $v0, 0xb4($s1) +/* 01666C 0003B26C 10400017 */ beqz $v0, .L0003B2CC +/* 016670 0003B270 00000000 */ nop +/* 016674 0003B274 0C0B7A90 */ jal func_002DEA40 +/* 016678 0003B278 96240028 */ lhu $a0, 0x28($s1) +/* 01667C 0003B27C AE2200C4 */ sw $v0, 0xc4($s1) +/* 016680 0003B280 0040202D */ move $a0, $v0 +/* 016684 0003B284 A22000C1 */ sb $zero, 0xc1($s1) +/* 016688 0003B288 8C830000 */ lw $v1, ($a0) +/* 01668C 0003B28C 2402FFFF */ li $v0, -1 +/* 016690 0003B290 1062000B */ beq $v1, $v0, .L0003B2C0 +/* 016694 0003B294 0080182D */ move $v1, $a0 +/* 016698 0003B298 0040202D */ move $a0, $v0 +.L0003B29C: +/* 01669C 0003B29C 922200C1 */ lbu $v0, 0xc1($s1) +/* 0166A0 0003B2A0 24420001 */ addiu $v0, $v0, 1 +/* 0166A4 0003B2A4 A22200C1 */ sb $v0, 0xc1($s1) +/* 0166A8 0003B2A8 00021600 */ sll $v0, $v0, 0x18 +/* 0166AC 0003B2AC 00021583 */ sra $v0, $v0, 0x16 +/* 0166B0 0003B2B0 00431021 */ addu $v0, $v0, $v1 +/* 0166B4 0003B2B4 8C420000 */ lw $v0, ($v0) +/* 0166B8 0003B2B8 1444FFF8 */ bne $v0, $a0, .L0003B29C +/* 0166BC 0003B2BC 00000000 */ nop +.L0003B2C0: +/* 0166C0 0003B2C0 0C0B7A9B */ jal func_002DEA6C +/* 0166C4 0003B2C4 96240028 */ lhu $a0, 0x28($s1) +/* 0166C8 0003B2C8 A22200C0 */ sb $v0, 0xc0($s1) +.L0003B2CC: +/* 0166CC 0003B2CC 8E230000 */ lw $v1, ($s1) +/* 0166D0 0003B2D0 00741024 */ and $v0, $v1, $s4 +/* 0166D4 0003B2D4 5440000F */ bnel $v0, $zero, .L0003B314 +/* 0166D8 0003B2D8 26520001 */ addiu $s2, $s2, 1 +/* 0166DC 0003B2DC 00731024 */ and $v0, $v1, $s3 +/* 0166E0 0003B2E0 5440000C */ bnel $v0, $zero, .L0003B314 +/* 0166E4 0003B2E4 26520001 */ addiu $s2, $s2, 1 +/* 0166E8 0003B2E8 0000802D */ move $s0, $zero +/* 0166EC 0003B2EC 0220202D */ move $a0, $s1 +.L0003B2F0: +/* 0166F0 0003B2F0 0C00F187 */ jal func_0003C61C +/* 0166F4 0003B2F4 0200282D */ move $a1, $s0 +/* 0166F8 0003B2F8 26100001 */ addiu $s0, $s0, 1 +/* 0166FC 0003B2FC 2A020002 */ slti $v0, $s0, 2 +/* 016700 0003B300 1440FFFB */ bnez $v0, .L0003B2F0 +/* 016704 0003B304 0220202D */ move $a0, $s1 +/* 016708 0003B308 0C00F4EF */ jal func_0003D3BC +/* 01670C 0003B30C 0220202D */ move $a0, $s1 +/* 016710 0003B310 26520001 */ addiu $s2, $s2, 1 +.L0003B314: +/* 016714 0003B314 2A420040 */ slti $v0, $s2, 0x40 +/* 016718 0003B318 1440FFAF */ bnez $v0, .L0003B1D8 +/* 01671C 0003B31C 00000000 */ nop +/* 016720 0003B320 8FBF0024 */ lw $ra, 0x24($sp) +/* 016724 0003B324 8FB40020 */ lw $s4, 0x20($sp) +/* 016728 0003B328 8FB3001C */ lw $s3, 0x1c($sp) +/* 01672C 0003B32C 8FB20018 */ lw $s2, 0x18($sp) +/* 016730 0003B330 8FB10014 */ lw $s1, 0x14($sp) +/* 016734 0003B334 8FB00010 */ lw $s0, 0x10($sp) +/* 016738 0003B338 03E00008 */ jr $ra +/* 01673C 0003B33C 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0003B340: +/* 016740 0003B340 44857000 */ mtc1 $a1, $f14 +/* 016744 0003B344 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 016748 0003B348 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 01674C 0003B34C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 016750 0003B350 AFB00010 */ sw $s0, 0x10($sp) +/* 016754 0003B354 0080802D */ move $s0, $a0 +/* 016758 0003B358 AFBF0014 */ sw $ra, 0x14($sp) +/* 01675C 0003B35C 00031080 */ sll $v0, $v1, 2 +/* 016760 0003B360 00431021 */ addu $v0, $v0, $v1 +/* 016764 0003B364 00021080 */ sll $v0, $v0, 2 +/* 016768 0003B368 00431023 */ subu $v0, $v0, $v1 +/* 01676C 0003B36C 000218C0 */ sll $v1, $v0, 3 +/* 016770 0003B370 00431021 */ addu $v0, $v0, $v1 +/* 016774 0003B374 000210C0 */ sll $v0, $v0, 3 +/* 016778 0003B378 E60E000C */ swc1 $f14, 0xc($s0) +/* 01677C 0003B37C 3C01800B */ lui $at, 0x800b +/* 016780 0003B380 00220821 */ addu $at, $at, $v0 +/* 016784 0003B384 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 016788 0003B388 0C00A70A */ jal func_00029C28 +/* 01678C 0003B38C 00000000 */ nop +/* 016790 0003B390 44801000 */ mtc1 $zero, $f2 +/* 016794 0003B394 00000000 */ nop +/* 016798 0003B398 4600103E */ c.le.s $f2, $f0 +/* 01679C 0003B39C 00000000 */ nop +/* 0167A0 0003B3A0 45000005 */ bc1f .L0003B3B8 +/* 0167A4 0003B3A4 240200B4 */ li $v0, 180 +/* 0167A8 0003B3A8 A602008A */ sh $v0, 0x8a($s0) +/* 0167AC 0003B3AC 24020001 */ li $v0, 1 +/* 0167B0 0003B3B0 0800ECF0 */ j func_0003B3C0 +/* 0167B4 0003B3B4 A6020088 */ sh $v0, 0x88($s0) + +.L0003B3B8: +/* 0167B8 0003B3B8 A600008A */ sh $zero, 0x8a($s0) +/* 0167BC 0003B3BC A6000088 */ sh $zero, 0x88($s0) +func_0003B3C0: +/* 0167C0 0003B3C0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0167C4 0003B3C4 8FB00010 */ lw $s0, 0x10($sp) +/* 0167C8 0003B3C8 03E00008 */ jr $ra +/* 0167CC 0003B3CC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0003B3D0: +/* 0167D0 0003B3D0 808200B4 */ lb $v0, 0xb4($a0) +/* 0167D4 0003B3D4 908300B4 */ lbu $v1, 0xb4($a0) +/* 0167D8 0003B3D8 10450005 */ beq $v0, $a1, .L0003B3F0 +/* 0167DC 0003B3DC 24020001 */ li $v0, 1 +/* 0167E0 0003B3E0 A08300B5 */ sb $v1, 0xb5($a0) +/* 0167E4 0003B3E4 A08500B4 */ sb $a1, 0xb4($a0) +/* 0167E8 0003B3E8 A08000B7 */ sb $zero, 0xb7($a0) +/* 0167EC 0003B3EC A08200B6 */ sb $v0, 0xb6($a0) +.L0003B3F0: +/* 0167F0 0003B3F0 03E00008 */ jr $ra +/* 0167F4 0003B3F4 00000000 */ nop + +/* 0167F8 0003B3F8 808200B4 */ lb $v0, 0xb4($a0) +/* 0167FC 0003B3FC 908300B4 */ lbu $v1, 0xb4($a0) +/* 016800 0003B400 10450005 */ beq $v0, $a1, .L0003B418 +/* 016804 0003B404 2402FFFF */ li $v0, -1 +/* 016808 0003B408 A08300B5 */ sb $v1, 0xb5($a0) +/* 01680C 0003B40C A08500B4 */ sb $a1, 0xb4($a0) +/* 016810 0003B410 A08000B7 */ sb $zero, 0xb7($a0) +/* 016814 0003B414 A08200B6 */ sb $v0, 0xb6($a0) +.L0003B418: +/* 016818 0003B418 03E00008 */ jr $ra +/* 01681C 0003B41C 00000000 */ nop + +/* 016820 0003B420 808200B5 */ lb $v0, 0xb5($a0) +/* 016824 0003B424 908300B5 */ lbu $v1, 0xb5($a0) +/* 016828 0003B428 14400003 */ bnez $v0, .L0003B438 +/* 01682C 0003B42C 24020001 */ li $v0, 1 +/* 016830 0003B430 03E00008 */ jr $ra +/* 016834 0003B434 A08000B4 */ sb $zero, 0xb4($a0) + +.L0003B438: +/* 016838 0003B438 A08300B4 */ sb $v1, 0xb4($a0) +/* 01683C 0003B43C A08000B5 */ sb $zero, 0xb5($a0) +/* 016840 0003B440 A08000B7 */ sb $zero, 0xb7($a0) +/* 016844 0003B444 03E00008 */ jr $ra +/* 016848 0003B448 A08200B6 */ sb $v0, 0xb6($a0) + +func_0003B44C: +/* 01684C 0003B44C 8FA20010 */ lw $v0, 0x10($sp) +/* 016850 0003B450 A4850308 */ sh $a1, 0x308($a0) +/* 016854 0003B454 A486030A */ sh $a2, 0x30a($a0) +/* 016858 0003B458 A487030C */ sh $a3, 0x30c($a0) +/* 01685C 0003B45C 03E00008 */ jr $ra +/* 016860 0003B460 A482030E */ sh $v0, 0x30e($a0) + +func_0003B464: +/* 016864 0003B464 8FA20010 */ lw $v0, 0x10($sp) +/* 016868 0003B468 A4850310 */ sh $a1, 0x310($a0) +/* 01686C 0003B46C A4860312 */ sh $a2, 0x312($a0) +/* 016870 0003B470 A4870314 */ sh $a3, 0x314($a0) +/* 016874 0003B474 03E00008 */ jr $ra +/* 016878 0003B478 A4820316 */ sh $v0, 0x316($a0) + +func_0003B47C: +/* 01687C 0003B47C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 016880 0003B480 AFBF0010 */ sw $ra, 0x10($sp) +/* 016884 0003B484 808300B4 */ lb $v1, 0xb4($a0) +/* 016888 0003B488 2C620005 */ sltiu $v0, $v1, 5 +/* 01688C 0003B48C 10400019 */ beqz $v0, .L0003B4F4 +/* 016890 0003B490 00C0382D */ move $a3, $a2 +/* 016894 0003B494 00031080 */ sll $v0, $v1, 2 +/* 016898 0003B498 3C01800A */ lui $at, 0x800a +/* 01689C 0003B49C 00220821 */ addu $at, $at, $v0 +/* 0168A0 0003B4A0 8C2284C8 */ lw $v0, -0x7b38($at) +/* 0168A4 0003B4A4 00400008 */ jr $v0 +/* 0168A8 0003B4A8 00000000 */ nop +/* 0168AC 0003B4AC 0C00ED40 */ jal func_0003B500 +/* 0168B0 0003B4B0 00E0302D */ move $a2, $a3 +/* 0168B4 0003B4B4 0800ED3D */ j func_0003B4F4 +/* 0168B8 0003B4B8 00000000 */ nop + +/* 0168BC 0003B4BC 0C00ED6D */ jal func_0003B5B4 +/* 0168C0 0003B4C0 00E0302D */ move $a2, $a3 +/* 0168C4 0003B4C4 0800ED3D */ j func_0003B4F4 +/* 0168C8 0003B4C8 00000000 */ nop + +/* 0168CC 0003B4CC 0C00EE98 */ jal func_0003BA60 +/* 0168D0 0003B4D0 0000302D */ move $a2, $zero +/* 0168D4 0003B4D4 0800ED3D */ j func_0003B4F4 +/* 0168D8 0003B4D8 00000000 */ nop + +/* 0168DC 0003B4DC 0C00EE98 */ jal func_0003BA60 +/* 0168E0 0003B4E0 24060001 */ li $a2, 1 +/* 0168E4 0003B4E4 0800ED3D */ j func_0003B4F4 +/* 0168E8 0003B4E8 00000000 */ nop + +/* 0168EC 0003B4EC 0C00EFB6 */ jal func_0003BED8 +/* 0168F0 0003B4F0 00E0302D */ move $a2, $a3 +func_0003B4F4: +.L0003B4F4: +/* 0168F4 0003B4F4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0168F8 0003B4F8 03E00008 */ jr $ra +/* 0168FC 0003B4FC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0003B500: +/* 016900 0003B500 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 016904 0003B504 AFBF0018 */ sw $ra, 0x18($sp) +/* 016908 0003B508 808200B6 */ lb $v0, 0xb6($a0) +/* 01690C 0003B50C 10400007 */ beqz $v0, .L0003B52C +/* 016910 0003B510 00000000 */ nop +/* 016914 0003B514 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 016918 0003B518 44810000 */ mtc1 $at, $f0 +/* 01691C 0003B51C AC800318 */ sw $zero, 0x318($a0) +/* 016920 0003B520 AC80031C */ sw $zero, 0x31c($a0) +/* 016924 0003B524 A08000B6 */ sb $zero, 0xb6($a0) +/* 016928 0003B528 E4800320 */ swc1 $f0, 0x320($a0) +.L0003B52C: +/* 01692C 0003B52C 8C820000 */ lw $v0, ($a0) +/* 016930 0003B530 3C034000 */ lui $v1, 0x4000 +/* 016934 0003B534 00431024 */ and $v0, $v0, $v1 +/* 016938 0003B538 54400016 */ bnel $v0, $zero, .L0003B594 +/* 01693C 0003B53C AFA60010 */ sw $a2, 0x10($sp) +/* 016940 0003B540 908300AC */ lbu $v1, 0xac($a0) +/* 016944 0003B544 908200AD */ lbu $v0, 0xad($a0) +/* 016948 0003B548 00620018 */ mult $v1, $v0 +/* 01694C 0003B54C 00001812 */ mflo $v1 +/* 016950 0003B550 3C028080 */ lui $v0, (0x80808081 >> 16) # lui $v0, 0x8080 +/* 016954 0003B554 34428081 */ ori $v0, (0x80808081 & 0xFFFF) # ori $v0, $v0, 0x8081 +/* 016958 0003B558 00620018 */ mult $v1, $v0 +/* 01695C 0003B55C 8C820024 */ lw $v0, 0x24($a0) +/* 016960 0003B560 0000382D */ move $a3, $zero +/* 016964 0003B564 AFA60010 */ sw $a2, 0x10($sp) +/* 016968 0003B568 00004810 */ mfhi $t1 +/* 01696C 0003B56C 01233021 */ addu $a2, $t1, $v1 +/* 016970 0003B570 000631C3 */ sra $a2, $a2, 7 +/* 016974 0003B574 00031FC3 */ sra $v1, $v1, 0x1f +/* 016978 0003B578 00C33023 */ subu $a2, $a2, $v1 +/* 01697C 0003B57C 28C400FF */ slti $a0, $a2, 0xff +/* 016980 0003B580 000427C0 */ sll $a0, $a0, 0x1f +/* 016984 0003B584 0C0B78F6 */ jal func_002DE3D8 +/* 016988 0003B588 00442025 */ or $a0, $v0, $a0 +/* 01698C 0003B58C 0800ED6A */ j func_0003B5A8 +/* 016990 0003B590 00000000 */ nop + +.L0003B594: +/* 016994 0003B594 3C044000 */ lui $a0, (0x40000001 >> 16) # lui $a0, 0x4000 +/* 016998 0003B598 34840001 */ ori $a0, (0x40000001 & 0xFFFF) # ori $a0, $a0, 1 +/* 01699C 0003B59C 0000302D */ move $a2, $zero +/* 0169A0 0003B5A0 0C0B7710 */ jal func_002DDC40 +/* 0169A4 0003B5A4 00C0382D */ move $a3, $a2 +func_0003B5A8: +/* 0169A8 0003B5A8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0169AC 0003B5AC 03E00008 */ jr $ra +/* 0169B0 0003B5B0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0003B5B4: +/* 0169B4 0003B5B4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0169B8 0003B5B8 AFB00018 */ sw $s0, 0x18($sp) +/* 0169BC 0003B5BC 0080802D */ move $s0, $a0 +/* 0169C0 0003B5C0 AFB20020 */ sw $s2, 0x20($sp) +/* 0169C4 0003B5C4 00A0902D */ move $s2, $a1 +/* 0169C8 0003B5C8 AFBF0024 */ sw $ra, 0x24($sp) +/* 0169CC 0003B5CC AFB1001C */ sw $s1, 0x1c($sp) +/* 0169D0 0003B5D0 820200B6 */ lb $v0, 0xb6($s0) +/* 0169D4 0003B5D4 10400034 */ beqz $v0, .L0003B6A8 +/* 0169D8 0003B5D8 00C0882D */ move $s1, $a2 +/* 0169DC 0003B5DC 96040028 */ lhu $a0, 0x28($s0) +/* 0169E0 0003B5E0 0C0B7A90 */ jal func_002DEA40 +/* 0169E4 0003B5E4 00000000 */ nop +/* 0169E8 0003B5E8 AE0200C4 */ sw $v0, 0xc4($s0) +/* 0169EC 0003B5EC 0040202D */ move $a0, $v0 +/* 0169F0 0003B5F0 A20000C1 */ sb $zero, 0xc1($s0) +/* 0169F4 0003B5F4 8C830000 */ lw $v1, ($a0) +/* 0169F8 0003B5F8 2402FFFF */ li $v0, -1 +/* 0169FC 0003B5FC 1062000B */ beq $v1, $v0, .L0003B62C +/* 016A00 0003B600 0080182D */ move $v1, $a0 +/* 016A04 0003B604 0040202D */ move $a0, $v0 +.L0003B608: +/* 016A08 0003B608 920200C1 */ lbu $v0, 0xc1($s0) +/* 016A0C 0003B60C 24420001 */ addiu $v0, $v0, 1 +/* 016A10 0003B610 A20200C1 */ sb $v0, 0xc1($s0) +/* 016A14 0003B614 00021600 */ sll $v0, $v0, 0x18 +/* 016A18 0003B618 00021583 */ sra $v0, $v0, 0x16 +/* 016A1C 0003B61C 00431021 */ addu $v0, $v0, $v1 +/* 016A20 0003B620 8C420000 */ lw $v0, ($v0) +/* 016A24 0003B624 1444FFF8 */ bne $v0, $a0, .L0003B608 +/* 016A28 0003B628 00000000 */ nop +.L0003B62C: +/* 016A2C 0003B62C 0C0B7A9B */ jal func_002DEA6C +/* 016A30 0003B630 96040028 */ lhu $a0, 0x28($s0) +/* 016A34 0003B634 820300C1 */ lb $v1, 0xc1($s0) +/* 016A38 0003B638 0000302D */ move $a2, $zero +/* 016A3C 0003B63C 18600015 */ blez $v1, .L0003B694 +/* 016A40 0003B640 A20200C0 */ sb $v0, 0xc0($s0) +/* 016A44 0003B644 240700C8 */ li $a3, 200 +.L0003B648: +/* 016A48 0003B648 8E0300C4 */ lw $v1, 0xc4($s0) +/* 016A4C 0003B64C 00061080 */ sll $v0, $a2, 2 +/* 016A50 0003B650 00431021 */ addu $v0, $v0, $v1 +/* 016A54 0003B654 8C430000 */ lw $v1, ($v0) +/* 016A58 0003B658 10600009 */ beqz $v1, .L0003B680 +/* 016A5C 0003B65C 02072821 */ addu $a1, $s0, $a3 +/* 016A60 0003B660 0000202D */ move $a0, $zero +.L0003B664: +/* 016A64 0003B664 94620000 */ lhu $v0, ($v1) +/* 016A68 0003B668 24630002 */ addiu $v1, $v1, 2 +/* 016A6C 0003B66C 24840001 */ addiu $a0, $a0, 1 +/* 016A70 0003B670 A4A20000 */ sh $v0, ($a1) +/* 016A74 0003B674 28820010 */ slti $v0, $a0, 0x10 +/* 016A78 0003B678 1440FFFA */ bnez $v0, .L0003B664 +/* 016A7C 0003B67C 24A50002 */ addiu $a1, $a1, 2 +.L0003B680: +/* 016A80 0003B680 820200C1 */ lb $v0, 0xc1($s0) +/* 016A84 0003B684 24C60001 */ addiu $a2, $a2, 1 +/* 016A88 0003B688 00C2102A */ slt $v0, $a2, $v0 +/* 016A8C 0003B68C 1440FFEE */ bnez $v0, .L0003B648 +/* 016A90 0003B690 24E70020 */ addiu $a3, $a3, 0x20 +.L0003B694: +/* 016A94 0003B694 2402FFFE */ li $v0, -2 +/* 016A98 0003B698 A20200B7 */ sb $v0, 0xb7($s0) +/* 016A9C 0003B69C A60000BE */ sh $zero, 0xbe($s0) +/* 016AA0 0003B6A0 A20000B6 */ sb $zero, 0xb6($s0) +/* 016AA4 0003B6A4 A60000BC */ sh $zero, 0xbc($s0) +.L0003B6A8: +/* 016AA8 0003B6A8 860200BC */ lh $v0, 0xbc($s0) +/* 016AAC 0003B6AC 14400013 */ bnez $v0, .L0003B6FC +/* 016AB0 0003B6B0 00000000 */ nop +/* 016AB4 0003B6B4 920200B7 */ lbu $v0, 0xb7($s0) +/* 016AB8 0003B6B8 3C038007 */ lui $v1, %hi(D_80077BF0) # $v1, 0x8007 +/* 016ABC 0003B6BC 24637BF0 */ addiu $v1, %lo(D_80077BF0) # addiu $v1, $v1, 0x7bf0 +/* 016AC0 0003B6C0 24420002 */ addiu $v0, $v0, 2 +/* 016AC4 0003B6C4 A20200B7 */ sb $v0, 0xb7($s0) +/* 016AC8 0003B6C8 00021600 */ sll $v0, $v0, 0x18 +/* 016ACC 0003B6CC 00021603 */ sra $v0, $v0, 0x18 +/* 016AD0 0003B6D0 3C048007 */ lui $a0, 0x8007 +/* 016AD4 0003B6D4 00822021 */ addu $a0, $a0, $v0 +/* 016AD8 0003B6D8 90847BF0 */ lbu $a0, 0x7bf0($a0) +/* 016ADC 0003B6DC 240200FF */ li $v0, 255 +/* 016AE0 0003B6E0 50820001 */ beql $a0, $v0, .L0003B6E8 +/* 016AE4 0003B6E4 A20000B7 */ sb $zero, 0xb7($s0) +.L0003B6E8: +/* 016AE8 0003B6E8 820200B7 */ lb $v0, 0xb7($s0) +/* 016AEC 0003B6EC 00431021 */ addu $v0, $v0, $v1 +/* 016AF0 0003B6F0 90420001 */ lbu $v0, 1($v0) +/* 016AF4 0003B6F4 00021042 */ srl $v0, $v0, 1 +/* 016AF8 0003B6F8 A60200BC */ sh $v0, 0xbc($s0) +.L0003B6FC: +/* 016AFC 0003B6FC 960300BC */ lhu $v1, 0xbc($s0) +/* 016B00 0003B700 820200B7 */ lb $v0, 0xb7($s0) +/* 016B04 0003B704 2463FFFF */ addiu $v1, $v1, -1 +/* 016B08 0003B708 3C048007 */ lui $a0, 0x8007 +/* 016B0C 0003B70C 00822021 */ addu $a0, $a0, $v0 +/* 016B10 0003B710 90847BF0 */ lbu $a0, 0x7bf0($a0) +/* 016B14 0003B714 24020001 */ li $v0, 1 +/* 016B18 0003B718 10820025 */ beq $a0, $v0, .L0003B7B0 +/* 016B1C 0003B71C A60300BC */ sh $v1, 0xbc($s0) +/* 016B20 0003B720 28820002 */ slti $v0, $a0, 2 +/* 016B24 0003B724 10400005 */ beqz $v0, .L0003B73C +/* 016B28 0003B728 24020002 */ li $v0, 2 +/* 016B2C 0003B72C 10800007 */ beqz $a0, .L0003B74C +/* 016B30 0003B730 00000000 */ nop +/* 016B34 0003B734 0800EE2B */ j func_0003B8AC +/* 016B38 0003B738 00000000 */ nop + +.L0003B73C: +/* 016B3C 0003B73C 1082003C */ beq $a0, $v0, .L0003B830 +/* 016B40 0003B740 00000000 */ nop +/* 016B44 0003B744 0800EE2B */ j func_0003B8AC +/* 016B48 0003B748 00000000 */ nop + +.L0003B74C: +/* 016B4C 0003B74C 820200C0 */ lb $v0, 0xc0($s0) +/* 016B50 0003B750 18400056 */ blez $v0, .L0003B8AC +/* 016B54 0003B754 0000302D */ move $a2, $zero +/* 016B58 0003B758 240700C8 */ li $a3, 200 +.L0003B75C: +/* 016B5C 0003B75C 8E0300C4 */ lw $v1, 0xc4($s0) +/* 016B60 0003B760 00061080 */ sll $v0, $a2, 2 +/* 016B64 0003B764 00431021 */ addu $v0, $v0, $v1 +/* 016B68 0003B768 8C430000 */ lw $v1, ($v0) +/* 016B6C 0003B76C 10600009 */ beqz $v1, .L0003B794 +/* 016B70 0003B770 02072821 */ addu $a1, $s0, $a3 +/* 016B74 0003B774 0000202D */ move $a0, $zero +.L0003B778: +/* 016B78 0003B778 94620000 */ lhu $v0, ($v1) +/* 016B7C 0003B77C 24630002 */ addiu $v1, $v1, 2 +/* 016B80 0003B780 24840001 */ addiu $a0, $a0, 1 +/* 016B84 0003B784 A4A20000 */ sh $v0, ($a1) +/* 016B88 0003B788 28820010 */ slti $v0, $a0, 0x10 +/* 016B8C 0003B78C 1440FFFA */ bnez $v0, .L0003B778 +/* 016B90 0003B790 24A50002 */ addiu $a1, $a1, 2 +.L0003B794: +/* 016B94 0003B794 820200C0 */ lb $v0, 0xc0($s0) +/* 016B98 0003B798 24C60001 */ addiu $a2, $a2, 1 +/* 016B9C 0003B79C 00C2102A */ slt $v0, $a2, $v0 +/* 016BA0 0003B7A0 1440FFEE */ bnez $v0, .L0003B75C +/* 016BA4 0003B7A4 24E70020 */ addiu $a3, $a3, 0x20 +/* 016BA8 0003B7A8 0800EE2B */ j func_0003B8AC +/* 016BAC 0003B7AC 00000000 */ nop + +.L0003B7B0: +/* 016BB0 0003B7B0 820200C0 */ lb $v0, 0xc0($s0) +/* 016BB4 0003B7B4 920300C0 */ lbu $v1, 0xc0($s0) +/* 016BB8 0003B7B8 1840003C */ blez $v0, .L0003B8AC +/* 016BBC 0003B7BC 0000302D */ move $a2, $zero +/* 016BC0 0003B7C0 240700C8 */ li $a3, 200 +.L0003B7C4: +/* 016BC4 0003B7C4 00031600 */ sll $v0, $v1, 0x18 +/* 016BC8 0003B7C8 00021603 */ sra $v0, $v0, 0x18 +/* 016BCC 0003B7CC 00021880 */ sll $v1, $v0, 2 +/* 016BD0 0003B7D0 00621821 */ addu $v1, $v1, $v0 +/* 016BD4 0003B7D4 00661821 */ addu $v1, $v1, $a2 +/* 016BD8 0003B7D8 8E0200C4 */ lw $v0, 0xc4($s0) +/* 016BDC 0003B7DC 00031880 */ sll $v1, $v1, 2 +/* 016BE0 0003B7E0 00621821 */ addu $v1, $v1, $v0 +/* 016BE4 0003B7E4 8C630000 */ lw $v1, ($v1) +/* 016BE8 0003B7E8 10600009 */ beqz $v1, .L0003B810 +/* 016BEC 0003B7EC 02072821 */ addu $a1, $s0, $a3 +/* 016BF0 0003B7F0 0000202D */ move $a0, $zero +.L0003B7F4: +/* 016BF4 0003B7F4 94620000 */ lhu $v0, ($v1) +/* 016BF8 0003B7F8 24630002 */ addiu $v1, $v1, 2 +/* 016BFC 0003B7FC 24840001 */ addiu $a0, $a0, 1 +/* 016C00 0003B800 A4A20000 */ sh $v0, ($a1) +/* 016C04 0003B804 28820010 */ slti $v0, $a0, 0x10 +/* 016C08 0003B808 1440FFFA */ bnez $v0, .L0003B7F4 +/* 016C0C 0003B80C 24A50002 */ addiu $a1, $a1, 2 +.L0003B810: +/* 016C10 0003B810 24C60001 */ addiu $a2, $a2, 1 +/* 016C14 0003B814 820200C0 */ lb $v0, 0xc0($s0) +/* 016C18 0003B818 920300C0 */ lbu $v1, 0xc0($s0) +/* 016C1C 0003B81C 00C2102A */ slt $v0, $a2, $v0 +/* 016C20 0003B820 1440FFE8 */ bnez $v0, .L0003B7C4 +/* 016C24 0003B824 24E70020 */ addiu $a3, $a3, 0x20 +/* 016C28 0003B828 0800EE2B */ j func_0003B8AC +/* 016C2C 0003B82C 00000000 */ nop + +.L0003B830: +/* 016C30 0003B830 820200C0 */ lb $v0, 0xc0($s0) +/* 016C34 0003B834 920300C0 */ lbu $v1, 0xc0($s0) +/* 016C38 0003B838 1840001C */ blez $v0, .L0003B8AC +/* 016C3C 0003B83C 0000302D */ move $a2, $zero +/* 016C40 0003B840 240700C8 */ li $a3, 200 +.L0003B844: +/* 016C44 0003B844 00031600 */ sll $v0, $v1, 0x18 +/* 016C48 0003B848 00021603 */ sra $v0, $v0, 0x18 +/* 016C4C 0003B84C 00021840 */ sll $v1, $v0, 1 +/* 016C50 0003B850 00621821 */ addu $v1, $v1, $v0 +/* 016C54 0003B854 00031840 */ sll $v1, $v1, 1 +/* 016C58 0003B858 00661821 */ addu $v1, $v1, $a2 +/* 016C5C 0003B85C 8E0200C4 */ lw $v0, 0xc4($s0) +/* 016C60 0003B860 00031880 */ sll $v1, $v1, 2 +/* 016C64 0003B864 00621821 */ addu $v1, $v1, $v0 +/* 016C68 0003B868 8C630000 */ lw $v1, ($v1) +/* 016C6C 0003B86C 10600009 */ beqz $v1, .L0003B894 +/* 016C70 0003B870 02072821 */ addu $a1, $s0, $a3 +/* 016C74 0003B874 0000202D */ move $a0, $zero +.L0003B878: +/* 016C78 0003B878 94620000 */ lhu $v0, ($v1) +/* 016C7C 0003B87C 24630002 */ addiu $v1, $v1, 2 +/* 016C80 0003B880 24840001 */ addiu $a0, $a0, 1 +/* 016C84 0003B884 A4A20000 */ sh $v0, ($a1) +/* 016C88 0003B888 28820010 */ slti $v0, $a0, 0x10 +/* 016C8C 0003B88C 1440FFFA */ bnez $v0, .L0003B878 +/* 016C90 0003B890 24A50002 */ addiu $a1, $a1, 2 +.L0003B894: +/* 016C94 0003B894 24C60001 */ addiu $a2, $a2, 1 +/* 016C98 0003B898 820200C0 */ lb $v0, 0xc0($s0) +/* 016C9C 0003B89C 920300C0 */ lbu $v1, 0xc0($s0) +/* 016CA0 0003B8A0 00C2102A */ slt $v0, $a2, $v0 +/* 016CA4 0003B8A4 1440FFE7 */ bnez $v0, .L0003B844 +/* 016CA8 0003B8A8 24E70020 */ addiu $a3, $a3, 0x20 +func_0003B8AC: +.L0003B8AC: +/* 016CAC 0003B8AC 820200C1 */ lb $v0, 0xc1($s0) +/* 016CB0 0003B8B0 1840000B */ blez $v0, .L0003B8E0 +/* 016CB4 0003B8B4 0000302D */ move $a2, $zero +/* 016CB8 0003B8B8 240400C8 */ li $a0, 200 +/* 016CBC 0003B8BC 0200182D */ move $v1, $s0 +.L0003B8C0: +/* 016CC0 0003B8C0 02041021 */ addu $v0, $s0, $a0 +/* 016CC4 0003B8C4 24840020 */ addiu $a0, $a0, 0x20 +/* 016CC8 0003B8C8 AC6202C8 */ sw $v0, 0x2c8($v1) +/* 016CCC 0003B8CC 820200C1 */ lb $v0, 0xc1($s0) +/* 016CD0 0003B8D0 24C60001 */ addiu $a2, $a2, 1 +/* 016CD4 0003B8D4 00C2102A */ slt $v0, $a2, $v0 +/* 016CD8 0003B8D8 1440FFF9 */ bnez $v0, .L0003B8C0 +/* 016CDC 0003B8DC 24630004 */ addiu $v1, $v1, 4 +.L0003B8E0: +/* 016CE0 0003B8E0 8E020000 */ lw $v0, ($s0) +/* 016CE4 0003B8E4 3C034000 */ lui $v1, 0x4000 +/* 016CE8 0003B8E8 00431024 */ and $v0, $v0, $v1 +/* 016CEC 0003B8EC 14400016 */ bnez $v0, .L0003B948 +/* 016CF0 0003B8F0 0240282D */ move $a1, $s2 +/* 016CF4 0003B8F4 920200AC */ lbu $v0, 0xac($s0) +/* 016CF8 0003B8F8 920300AD */ lbu $v1, 0xad($s0) +/* 016CFC 0003B8FC 00430018 */ mult $v0, $v1 +/* 016D00 0003B900 00001012 */ mflo $v0 +/* 016D04 0003B904 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 +/* 016D08 0003B908 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 +/* 016D0C 0003B90C 00430018 */ mult $v0, $v1 +/* 016D10 0003B910 8E030024 */ lw $v1, 0x24($s0) +/* 016D14 0003B914 260702C8 */ addiu $a3, $s0, 0x2c8 +/* 016D18 0003B918 AFB10010 */ sw $s1, 0x10($sp) +/* 016D1C 0003B91C 00004810 */ mfhi $t1 +/* 016D20 0003B920 01223021 */ addu $a2, $t1, $v0 +/* 016D24 0003B924 000631C3 */ sra $a2, $a2, 7 +/* 016D28 0003B928 000217C3 */ sra $v0, $v0, 0x1f +/* 016D2C 0003B92C 00C23023 */ subu $a2, $a2, $v0 +/* 016D30 0003B930 28C400FF */ slti $a0, $a2, 0xff +/* 016D34 0003B934 000427C0 */ sll $a0, $a0, 0x1f +/* 016D38 0003B938 3C022000 */ lui $v0, %hi(D_1FFFFFFF) # $v0, 0x2000 +/* 016D3C 0003B93C 00822025 */ or $a0, $a0, $v0 +/* 016D40 0003B940 0C0B78F6 */ jal func_002DE3D8 +/* 016D44 0003B944 00642025 */ or $a0, $v1, $a0 +.L0003B948: +/* 016D48 0003B948 960200BE */ lhu $v0, 0xbe($s0) +/* 016D4C 0003B94C 2442FFFF */ addiu $v0, %lo(D_1FFFFFFF) # addiu $v0, $v0, -1 +/* 016D50 0003B950 A60200BE */ sh $v0, 0xbe($s0) +/* 016D54 0003B954 8FBF0024 */ lw $ra, 0x24($sp) +/* 016D58 0003B958 8FB20020 */ lw $s2, 0x20($sp) +/* 016D5C 0003B95C 8FB1001C */ lw $s1, 0x1c($sp) +/* 016D60 0003B960 8FB00018 */ lw $s0, 0x18($sp) +/* 016D64 0003B964 03E00008 */ jr $ra +/* 016D68 0003B968 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0003B96C: +/* 016D6C 0003B96C 3084FFFF */ andi $a0, $a0, 0xffff +/* 016D70 0003B970 000412C2 */ srl $v0, $a0, 0xb +/* 016D74 0003B974 240700FF */ li $a3, 255 +/* 016D78 0003B978 00E63823 */ subu $a3, $a3, $a2 +/* 016D7C 0003B97C 00470018 */ mult $v0, $a3 +/* 016D80 0003B980 00004012 */ mflo $t0 +/* 016D84 0003B984 30A3FFFF */ andi $v1, $a1, 0xffff +/* 016D88 0003B988 000312C2 */ srl $v0, $v1, 0xb +/* 016D8C 0003B98C 00460018 */ mult $v0, $a2 +/* 016D90 0003B990 3C098080 */ lui $t1, (0x80808081 >> 16) # lui $t1, 0x8080 +/* 016D94 0003B994 00005012 */ mflo $t2 +/* 016D98 0003B998 35298081 */ ori $t1, (0x80808081 & 0xFFFF) # ori $t1, $t1, 0x8081 +/* 016D9C 0003B99C 010A4021 */ addu $t0, $t0, $t2 +/* 016DA0 0003B9A0 01090018 */ mult $t0, $t1 +/* 016DA4 0003B9A4 00006010 */ mfhi $t4 +/* 016DA8 0003B9A8 00041182 */ srl $v0, $a0, 6 +/* 016DAC 0003B9AC 3042001F */ andi $v0, $v0, 0x1f +/* 016DB0 0003B9B0 00470018 */ mult $v0, $a3 +/* 016DB4 0003B9B4 00005012 */ mflo $t2 +/* 016DB8 0003B9B8 00031182 */ srl $v0, $v1, 6 +/* 016DBC 0003B9BC 3042001F */ andi $v0, $v0, 0x1f +/* 016DC0 0003B9C0 00460018 */ mult $v0, $a2 +/* 016DC4 0003B9C4 00001012 */ mflo $v0 +/* 016DC8 0003B9C8 00042042 */ srl $a0, $a0, 1 +/* 016DCC 0003B9CC 3084001F */ andi $a0, $a0, 0x1f +/* 016DD0 0003B9D0 00870018 */ mult $a0, $a3 +/* 016DD4 0003B9D4 00003812 */ mflo $a3 +/* 016DD8 0003B9D8 00031842 */ srl $v1, $v1, 1 +/* 016DDC 0003B9DC 3063001F */ andi $v1, $v1, 0x1f +/* 016DE0 0003B9E0 00660018 */ mult $v1, $a2 +/* 016DE4 0003B9E4 30A50001 */ andi $a1, $a1, 1 +/* 016DE8 0003B9E8 01882021 */ addu $a0, $t4, $t0 +/* 016DEC 0003B9EC 01421021 */ addu $v0, $t2, $v0 +/* 016DF0 0003B9F0 00006812 */ mflo $t5 +/* 016DF4 0003B9F4 000421C3 */ sra $a0, $a0, 7 +/* 016DF8 0003B9F8 000847C3 */ sra $t0, $t0, 0x1f +/* 016DFC 0003B9FC 00490018 */ mult $v0, $t1 +/* 016E00 0003BA00 00882023 */ subu $a0, $a0, $t0 +/* 016E04 0003BA04 308400FF */ andi $a0, $a0, 0xff +/* 016E08 0003BA08 000422C0 */ sll $a0, $a0, 0xb +/* 016E0C 0003BA0C 00ED3021 */ addu $a2, $a3, $t5 +/* 016E10 0003BA10 00001810 */ mfhi $v1 +/* 016E14 0003BA14 00621821 */ addu $v1, $v1, $v0 +/* 016E18 0003BA18 000319C3 */ sra $v1, $v1, 7 +/* 016E1C 0003BA1C 000217C3 */ sra $v0, $v0, 0x1f +/* 016E20 0003BA20 00C90018 */ mult $a2, $t1 +/* 016E24 0003BA24 00621823 */ subu $v1, $v1, $v0 +/* 016E28 0003BA28 306300FF */ andi $v1, $v1, 0xff +/* 016E2C 0003BA2C 00031980 */ sll $v1, $v1, 6 +/* 016E30 0003BA30 00832025 */ or $a0, $a0, $v1 +/* 016E34 0003BA34 00003810 */ mfhi $a3 +/* 016E38 0003BA38 00E61021 */ addu $v0, $a3, $a2 +/* 016E3C 0003BA3C 000211C3 */ sra $v0, $v0, 7 +/* 016E40 0003BA40 000637C3 */ sra $a2, $a2, 0x1f +/* 016E44 0003BA44 00461023 */ subu $v0, $v0, $a2 +/* 016E48 0003BA48 304200FF */ andi $v0, $v0, 0xff +/* 016E4C 0003BA4C 00021040 */ sll $v0, $v0, 1 +/* 016E50 0003BA50 00822025 */ or $a0, $a0, $v0 +/* 016E54 0003BA54 00A42825 */ or $a1, $a1, $a0 +/* 016E58 0003BA58 03E00008 */ jr $ra +/* 016E5C 0003BA5C 30A2FFFF */ andi $v0, $a1, 0xffff + +func_0003BA60: +/* 016E60 0003BA60 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 016E64 0003BA64 AFB30024 */ sw $s3, 0x24($sp) +/* 016E68 0003BA68 0080982D */ move $s3, $a0 +/* 016E6C 0003BA6C AFB60030 */ sw $s6, 0x30($sp) +/* 016E70 0003BA70 00A0B02D */ move $s6, $a1 +/* 016E74 0003BA74 AFB40028 */ sw $s4, 0x28($sp) +/* 016E78 0003BA78 00C0A02D */ move $s4, $a2 +/* 016E7C 0003BA7C AFBF0038 */ sw $ra, 0x38($sp) +/* 016E80 0003BA80 AFB70034 */ sw $s7, 0x34($sp) +/* 016E84 0003BA84 AFB5002C */ sw $s5, 0x2c($sp) +/* 016E88 0003BA88 AFB20020 */ sw $s2, 0x20($sp) +/* 016E8C 0003BA8C AFB1001C */ sw $s1, 0x1c($sp) +/* 016E90 0003BA90 AFB00018 */ sw $s0, 0x18($sp) +/* 016E94 0003BA94 826200B6 */ lb $v0, 0xb6($s3) +/* 016E98 0003BA98 10400049 */ beqz $v0, .L0003BBC0 +/* 016E9C 0003BA9C 00E0B82D */ move $s7, $a3 +/* 016EA0 0003BAA0 8E620000 */ lw $v0, ($s3) +/* 016EA4 0003BAA4 3C034000 */ lui $v1, 0x4000 +/* 016EA8 0003BAA8 00431024 */ and $v0, $v0, $v1 +/* 016EAC 0003BAAC 14400004 */ bnez $v0, .L0003BAC0 +/* 016EB0 0003BAB0 00000000 */ nop +/* 016EB4 0003BAB4 0C0B7A90 */ jal func_002DEA40 +/* 016EB8 0003BAB8 96640028 */ lhu $a0, 0x28($s3) +/* 016EBC 0003BABC AE6200C4 */ sw $v0, 0xc4($s3) +.L0003BAC0: +/* 016EC0 0003BAC0 8E6400C4 */ lw $a0, 0xc4($s3) +/* 016EC4 0003BAC4 A26000C1 */ sb $zero, 0xc1($s3) +/* 016EC8 0003BAC8 8C830000 */ lw $v1, ($a0) +/* 016ECC 0003BACC 2402FFFF */ li $v0, -1 +/* 016ED0 0003BAD0 1062000B */ beq $v1, $v0, .L0003BB00 +/* 016ED4 0003BAD4 0080182D */ move $v1, $a0 +/* 016ED8 0003BAD8 0040202D */ move $a0, $v0 +.L0003BADC: +/* 016EDC 0003BADC 926200C1 */ lbu $v0, 0xc1($s3) +/* 016EE0 0003BAE0 24420001 */ addiu $v0, $v0, 1 +/* 016EE4 0003BAE4 A26200C1 */ sb $v0, 0xc1($s3) +/* 016EE8 0003BAE8 00021600 */ sll $v0, $v0, 0x18 +/* 016EEC 0003BAEC 00021583 */ sra $v0, $v0, 0x16 +/* 016EF0 0003BAF0 00431021 */ addu $v0, $v0, $v1 +/* 016EF4 0003BAF4 8C420000 */ lw $v0, ($v0) +/* 016EF8 0003BAF8 1444FFF8 */ bne $v0, $a0, .L0003BADC +/* 016EFC 0003BAFC 00000000 */ nop +.L0003BB00: +/* 016F00 0003BB00 826300B6 */ lb $v1, 0xb6($s3) +/* 016F04 0003BB04 24020001 */ li $v0, 1 +/* 016F08 0003BB08 14620004 */ bne $v1, $v0, .L0003BB1C +/* 016F0C 0003BB0C 240200FF */ li $v0, 255 +/* 016F10 0003BB10 A26000B7 */ sb $zero, 0xb7($s3) +/* 016F14 0003BB14 0800EEC9 */ j func_0003BB24 +/* 016F18 0003BB18 A66000BE */ sh $zero, 0xbe($s3) + +.L0003BB1C: +/* 016F1C 0003BB1C A26000B7 */ sb $zero, 0xb7($s3) +/* 016F20 0003BB20 A66200BE */ sh $v0, 0xbe($s3) +func_0003BB24: +/* 016F24 0003BB24 826200C1 */ lb $v0, 0xc1($s3) +/* 016F28 0003BB28 18400018 */ blez $v0, .L0003BB8C +/* 016F2C 0003BB2C 0000202D */ move $a0, $zero +/* 016F30 0003BB30 0260302D */ move $a2, $s3 +/* 016F34 0003BB34 240500C8 */ li $a1, 200 +.L0003BB38: +/* 016F38 0003BB38 8E6300C4 */ lw $v1, 0xc4($s3) +/* 016F3C 0003BB3C 00041080 */ sll $v0, $a0, 2 +/* 016F40 0003BB40 00431021 */ addu $v0, $v0, $v1 +/* 016F44 0003BB44 8C520000 */ lw $s2, ($v0) +/* 016F48 0003BB48 02658821 */ addu $s1, $s3, $a1 +/* 016F4C 0003BB4C 12400009 */ beqz $s2, .L0003BB74 +/* 016F50 0003BB50 ACD102C8 */ sw $s1, 0x2c8($a2) +/* 016F54 0003BB54 0000802D */ move $s0, $zero +.L0003BB58: +/* 016F58 0003BB58 96420000 */ lhu $v0, ($s2) +/* 016F5C 0003BB5C 26520002 */ addiu $s2, $s2, 2 +/* 016F60 0003BB60 26100001 */ addiu $s0, $s0, 1 +/* 016F64 0003BB64 A6220000 */ sh $v0, ($s1) +/* 016F68 0003BB68 2A020010 */ slti $v0, $s0, 0x10 +/* 016F6C 0003BB6C 1440FFFA */ bnez $v0, .L0003BB58 +/* 016F70 0003BB70 26310002 */ addiu $s1, $s1, 2 +.L0003BB74: +/* 016F74 0003BB74 24C60004 */ addiu $a2, $a2, 4 +/* 016F78 0003BB78 826200C1 */ lb $v0, 0xc1($s3) +/* 016F7C 0003BB7C 24840001 */ addiu $a0, $a0, 1 +/* 016F80 0003BB80 0082102A */ slt $v0, $a0, $v0 +/* 016F84 0003BB84 1440FFEC */ bnez $v0, .L0003BB38 +/* 016F88 0003BB88 24A50020 */ addiu $a1, $a1, 0x20 +.L0003BB8C: +/* 016F8C 0003BB8C 16800007 */ bnez $s4, .L0003BBAC +/* 016F90 0003BB90 00000000 */ nop +/* 016F94 0003BB94 9662030C */ lhu $v0, 0x30c($s3) +/* 016F98 0003BB98 A660030C */ sh $zero, 0x30c($s3) +/* 016F9C 0003BB9C A662030E */ sh $v0, 0x30e($s3) +/* 016FA0 0003BBA0 0040182D */ move $v1, $v0 +/* 016FA4 0003BBA4 A6620310 */ sh $v0, 0x310($s3) +/* 016FA8 0003BBA8 A6630312 */ sh $v1, 0x312($s3) +.L0003BBAC: +/* 016FAC 0003BBAC 9662030C */ lhu $v0, 0x30c($s3) +/* 016FB0 0003BBB0 A66000BE */ sh $zero, 0xbe($s3) +/* 016FB4 0003BBB4 A26000B7 */ sb $zero, 0xb7($s3) +/* 016FB8 0003BBB8 A26000B6 */ sb $zero, 0xb6($s3) +/* 016FBC 0003BBBC A66200BC */ sh $v0, 0xbc($s3) +.L0003BBC0: +/* 016FC0 0003BBC0 826300B7 */ lb $v1, 0xb7($s3) +/* 016FC4 0003BBC4 10600005 */ beqz $v1, .L0003BBDC +/* 016FC8 0003BBC8 24020001 */ li $v0, 1 +/* 016FCC 0003BBCC 1062000C */ beq $v1, $v0, .L0003BC00 +/* 016FD0 0003BBD0 24020002 */ li $v0, 2 +/* 016FD4 0003BBD4 0800EF40 */ j func_0003BD00 +/* 016FD8 0003BBD8 00000000 */ nop + +.L0003BBDC: +/* 016FDC 0003BBDC 866200BC */ lh $v0, 0xbc($s3) +/* 016FE0 0003BBE0 966300BC */ lhu $v1, 0xbc($s3) +/* 016FE4 0003BBE4 10400003 */ beqz $v0, .L0003BBF4 +/* 016FE8 0003BBE8 2462FFFF */ addiu $v0, $v1, -1 +/* 016FEC 0003BBEC 0800EF3E */ j func_0003BCF8 +/* 016FF0 0003BBF0 A66200BC */ sh $v0, 0xbc($s3) + +.L0003BBF4: +/* 016FF4 0003BBF4 24020001 */ li $v0, 1 +/* 016FF8 0003BBF8 A66000BE */ sh $zero, 0xbe($s3) +/* 016FFC 0003BBFC A26200B7 */ sb $v0, 0xb7($s3) +.L0003BC00: +/* 017000 0003BC00 8662030E */ lh $v0, 0x30e($s3) +/* 017004 0003BC04 24036400 */ li $v1, 25600 +/* 017008 0003BC08 14400002 */ bnez $v0, .L0003BC14 +/* 01700C 0003BC0C 0062001A */ div $zero, $v1, $v0 +/* 017010 0003BC10 0007000D */ break 7 +.L0003BC14: +/* 017014 0003BC14 2401FFFF */ li $at, -1 +/* 017018 0003BC18 14410004 */ bne $v0, $at, .L0003BC2C +/* 01701C 0003BC1C 3C018000 */ lui $at, 0x8000 +/* 017020 0003BC20 14610002 */ bne $v1, $at, .L0003BC2C +/* 017024 0003BC24 00000000 */ nop +/* 017028 0003BC28 0006000D */ break 6 +.L0003BC2C: +/* 01702C 0003BC2C 00001812 */ mflo $v1 +/* 017030 0003BC30 966200BE */ lhu $v0, 0xbe($s3) +/* 017034 0003BC34 00431021 */ addu $v0, $v0, $v1 +/* 017038 0003BC38 A66200BE */ sh $v0, 0xbe($s3) +/* 01703C 0003BC3C 00021400 */ sll $v0, $v0, 0x10 +/* 017040 0003BC40 00021403 */ sra $v0, $v0, 0x10 +/* 017044 0003BC44 2842639D */ slti $v0, $v0, 0x639d +/* 017048 0003BC48 14400003 */ bnez $v0, .L0003BC58 +/* 01704C 0003BC4C 3C0651EB */ lui $a2, (0x51EB851F >> 16) # lui $a2, 0x51eb +/* 017050 0003BC50 2402639C */ li $v0, 25500 +/* 017054 0003BC54 A66200BE */ sh $v0, 0xbe($s3) +.L0003BC58: +/* 017058 0003BC58 34C6851F */ ori $a2, (0x51EB851F & 0xFFFF) # ori $a2, $a2, 0x851f +/* 01705C 0003BC5C 267400C8 */ addiu $s4, $s3, 0xc8 +/* 017060 0003BC60 0000802D */ move $s0, $zero +/* 017064 0003BC64 86620308 */ lh $v0, 0x308($s3) +/* 017068 0003BC68 8E6500C4 */ lw $a1, 0xc4($s3) +/* 01706C 0003BC6C 966300BE */ lhu $v1, 0xbe($s3) +/* 017070 0003BC70 00021080 */ sll $v0, $v0, 2 +/* 017074 0003BC74 00451021 */ addu $v0, $v0, $a1 +/* 017078 0003BC78 00031C00 */ sll $v1, $v1, 0x10 +/* 01707C 0003BC7C 00032403 */ sra $a0, $v1, 0x10 +/* 017080 0003BC80 8C520000 */ lw $s2, ($v0) +/* 017084 0003BC84 8662030A */ lh $v0, 0x30a($s3) +/* 017088 0003BC88 00860018 */ mult $a0, $a2 +/* 01708C 0003BC8C 00021080 */ sll $v0, $v0, 2 +/* 017090 0003BC90 00451021 */ addu $v0, $v0, $a1 +/* 017094 0003BC94 8C510000 */ lw $s1, ($v0) +/* 017098 0003BC98 00031FC3 */ sra $v1, $v1, 0x1f +/* 01709C 0003BC9C AE7402C8 */ sw $s4, 0x2c8($s3) +/* 0170A0 0003BCA0 00004010 */ mfhi $t0 +/* 0170A4 0003BCA4 00081143 */ sra $v0, $t0, 5 +/* 0170A8 0003BCA8 00431023 */ subu $v0, $v0, $v1 +/* 0170AC 0003BCAC 00021400 */ sll $v0, $v0, 0x10 +/* 0170B0 0003BCB0 0002AC03 */ sra $s5, $v0, 0x10 +.L0003BCB4: +/* 0170B4 0003BCB4 96440000 */ lhu $a0, ($s2) +/* 0170B8 0003BCB8 26520002 */ addiu $s2, $s2, 2 +/* 0170BC 0003BCBC 96250000 */ lhu $a1, ($s1) +/* 0170C0 0003BCC0 26310002 */ addiu $s1, $s1, 2 +/* 0170C4 0003BCC4 02A0302D */ move $a2, $s5 +/* 0170C8 0003BCC8 0C00EE5B */ jal func_0003B96C +/* 0170CC 0003BCCC 26100001 */ addiu $s0, $s0, 1 +/* 0170D0 0003BCD0 A6820000 */ sh $v0, ($s4) +/* 0170D4 0003BCD4 2A020010 */ slti $v0, $s0, 0x10 +/* 0170D8 0003BCD8 1440FFF6 */ bnez $v0, .L0003BCB4 +/* 0170DC 0003BCDC 26940002 */ addiu $s4, $s4, 2 +/* 0170E0 0003BCE0 240200FF */ li $v0, 255 +/* 0170E4 0003BCE4 16A20004 */ bne $s5, $v0, .L0003BCF8 +/* 0170E8 0003BCE8 24020002 */ li $v0, 2 +/* 0170EC 0003BCEC 96630310 */ lhu $v1, 0x310($s3) +/* 0170F0 0003BCF0 A26200B7 */ sb $v0, 0xb7($s3) +/* 0170F4 0003BCF4 A66300BC */ sh $v1, 0xbc($s3) +func_0003BCF8: +.L0003BCF8: +/* 0170F8 0003BCF8 826300B7 */ lb $v1, 0xb7($s3) +/* 0170FC 0003BCFC 24020002 */ li $v0, 2 +func_0003BD00: +/* 017100 0003BD00 10620005 */ beq $v1, $v0, .L0003BD18 +/* 017104 0003BD04 24020003 */ li $v0, 3 +/* 017108 0003BD08 1062000A */ beq $v1, $v0, .L0003BD34 +/* 01710C 0003BD0C 00000000 */ nop +/* 017110 0003BD10 0800EF8B */ j func_0003BE2C +/* 017114 0003BD14 00000000 */ nop + +.L0003BD18: +/* 017118 0003BD18 866200BC */ lh $v0, 0xbc($s3) +/* 01711C 0003BD1C 966300BC */ lhu $v1, 0xbc($s3) +/* 017120 0003BD20 14400041 */ bnez $v0, .L0003BE28 +/* 017124 0003BD24 2462FFFF */ addiu $v0, $v1, -1 +/* 017128 0003BD28 24020003 */ li $v0, 3 +/* 01712C 0003BD2C A66000BE */ sh $zero, 0xbe($s3) +/* 017130 0003BD30 A26200B7 */ sb $v0, 0xb7($s3) +.L0003BD34: +/* 017134 0003BD34 86620312 */ lh $v0, 0x312($s3) +/* 017138 0003BD38 24036400 */ li $v1, 25600 +/* 01713C 0003BD3C 14400002 */ bnez $v0, .L0003BD48 +/* 017140 0003BD40 0062001A */ div $zero, $v1, $v0 +/* 017144 0003BD44 0007000D */ break 7 +.L0003BD48: +/* 017148 0003BD48 2401FFFF */ li $at, -1 +/* 01714C 0003BD4C 14410004 */ bne $v0, $at, .L0003BD60 +/* 017150 0003BD50 3C018000 */ lui $at, 0x8000 +/* 017154 0003BD54 14610002 */ bne $v1, $at, .L0003BD60 +/* 017158 0003BD58 00000000 */ nop +/* 01715C 0003BD5C 0006000D */ break 6 +.L0003BD60: +/* 017160 0003BD60 00001812 */ mflo $v1 +/* 017164 0003BD64 966200BE */ lhu $v0, 0xbe($s3) +/* 017168 0003BD68 00431021 */ addu $v0, $v0, $v1 +/* 01716C 0003BD6C A66200BE */ sh $v0, 0xbe($s3) +/* 017170 0003BD70 00021400 */ sll $v0, $v0, 0x10 +/* 017174 0003BD74 00021403 */ sra $v0, $v0, 0x10 +/* 017178 0003BD78 2842639D */ slti $v0, $v0, 0x639d +/* 01717C 0003BD7C 14400003 */ bnez $v0, .L0003BD8C +/* 017180 0003BD80 3C0651EB */ lui $a2, (0x51EB851F >> 16) # lui $a2, 0x51eb +/* 017184 0003BD84 2402639C */ li $v0, 25500 +/* 017188 0003BD88 A66200BE */ sh $v0, 0xbe($s3) +.L0003BD8C: +/* 01718C 0003BD8C 34C6851F */ ori $a2, (0x51EB851F & 0xFFFF) # ori $a2, $a2, 0x851f +/* 017190 0003BD90 267400C8 */ addiu $s4, $s3, 0xc8 +/* 017194 0003BD94 0000802D */ move $s0, $zero +/* 017198 0003BD98 8662030A */ lh $v0, 0x30a($s3) +/* 01719C 0003BD9C 8E6500C4 */ lw $a1, 0xc4($s3) +/* 0171A0 0003BDA0 966300BE */ lhu $v1, 0xbe($s3) +/* 0171A4 0003BDA4 00021080 */ sll $v0, $v0, 2 +/* 0171A8 0003BDA8 00451021 */ addu $v0, $v0, $a1 +/* 0171AC 0003BDAC 00031C00 */ sll $v1, $v1, 0x10 +/* 0171B0 0003BDB0 00032403 */ sra $a0, $v1, 0x10 +/* 0171B4 0003BDB4 8C520000 */ lw $s2, ($v0) +/* 0171B8 0003BDB8 86620308 */ lh $v0, 0x308($s3) +/* 0171BC 0003BDBC 00860018 */ mult $a0, $a2 +/* 0171C0 0003BDC0 00021080 */ sll $v0, $v0, 2 +/* 0171C4 0003BDC4 00451021 */ addu $v0, $v0, $a1 +/* 0171C8 0003BDC8 8C510000 */ lw $s1, ($v0) +/* 0171CC 0003BDCC 00031FC3 */ sra $v1, $v1, 0x1f +/* 0171D0 0003BDD0 AE7402C8 */ sw $s4, 0x2c8($s3) +/* 0171D4 0003BDD4 00004010 */ mfhi $t0 +/* 0171D8 0003BDD8 00081143 */ sra $v0, $t0, 5 +/* 0171DC 0003BDDC 00431023 */ subu $v0, $v0, $v1 +/* 0171E0 0003BDE0 00021400 */ sll $v0, $v0, 0x10 +/* 0171E4 0003BDE4 0002AC03 */ sra $s5, $v0, 0x10 +.L0003BDE8: +/* 0171E8 0003BDE8 96440000 */ lhu $a0, ($s2) +/* 0171EC 0003BDEC 26520002 */ addiu $s2, $s2, 2 +/* 0171F0 0003BDF0 96250000 */ lhu $a1, ($s1) +/* 0171F4 0003BDF4 26310002 */ addiu $s1, $s1, 2 +/* 0171F8 0003BDF8 02A0302D */ move $a2, $s5 +/* 0171FC 0003BDFC 0C00EE5B */ jal func_0003B96C +/* 017200 0003BE00 26100001 */ addiu $s0, $s0, 1 +/* 017204 0003BE04 A6820000 */ sh $v0, ($s4) +/* 017208 0003BE08 2A020010 */ slti $v0, $s0, 0x10 +/* 01720C 0003BE0C 1440FFF6 */ bnez $v0, .L0003BDE8 +/* 017210 0003BE10 26940002 */ addiu $s4, $s4, 2 +/* 017214 0003BE14 240200FF */ li $v0, 255 +/* 017218 0003BE18 16A20004 */ bne $s5, $v0, .L0003BE2C +/* 01721C 0003BE1C 00000000 */ nop +/* 017220 0003BE20 9662030C */ lhu $v0, 0x30c($s3) +/* 017224 0003BE24 A26000B7 */ sb $zero, 0xb7($s3) +.L0003BE28: +/* 017228 0003BE28 A66200BC */ sh $v0, 0xbc($s3) +func_0003BE2C: +.L0003BE2C: +/* 01722C 0003BE2C 826300B7 */ lb $v1, 0xb7($s3) +/* 017230 0003BE30 28620004 */ slti $v0, $v1, 4 +/* 017234 0003BE34 1040001D */ beqz $v0, .L0003BEAC +/* 017238 0003BE38 00000000 */ nop +/* 01723C 0003BE3C 0460001B */ bltz $v1, .L0003BEAC +/* 017240 0003BE40 3C034000 */ lui $v1, 0x4000 +/* 017244 0003BE44 8E620000 */ lw $v0, ($s3) +/* 017248 0003BE48 00431024 */ and $v0, $v0, $v1 +/* 01724C 0003BE4C 14400017 */ bnez $v0, .L0003BEAC +/* 017250 0003BE50 02C0282D */ move $a1, $s6 +/* 017254 0003BE54 926300AC */ lbu $v1, 0xac($s3) +/* 017258 0003BE58 926200AD */ lbu $v0, 0xad($s3) +/* 01725C 0003BE5C 00620018 */ mult $v1, $v0 +/* 017260 0003BE60 00001812 */ mflo $v1 +/* 017264 0003BE64 3C028080 */ lui $v0, (0x80808081 >> 16) # lui $v0, 0x8080 +/* 017268 0003BE68 34428081 */ ori $v0, (0x80808081 & 0xFFFF) # ori $v0, $v0, 0x8081 +/* 01726C 0003BE6C 00620018 */ mult $v1, $v0 +/* 017270 0003BE70 8E660024 */ lw $a2, 0x24($s3) +/* 017274 0003BE74 266702C8 */ addiu $a3, $s3, 0x2c8 +/* 017278 0003BE78 AFB70010 */ sw $s7, 0x10($sp) +/* 01727C 0003BE7C 00004810 */ mfhi $t1 +/* 017280 0003BE80 01231021 */ addu $v0, $t1, $v1 +/* 017284 0003BE84 000211C3 */ sra $v0, $v0, 7 +/* 017288 0003BE88 00031FC3 */ sra $v1, $v1, 0x1f +/* 01728C 0003BE8C 0043A823 */ subu $s5, $v0, $v1 +/* 017290 0003BE90 2AA400FF */ slti $a0, $s5, 0xff +/* 017294 0003BE94 000427C0 */ sll $a0, $a0, 0x1f +/* 017298 0003BE98 3C022000 */ lui $v0, 0x2000 +/* 01729C 0003BE9C 00822025 */ or $a0, $a0, $v0 +/* 0172A0 0003BEA0 00C42025 */ or $a0, $a2, $a0 +/* 0172A4 0003BEA4 0C0B78F6 */ jal func_002DE3D8 +/* 0172A8 0003BEA8 02A0302D */ move $a2, $s5 +.L0003BEAC: +/* 0172AC 0003BEAC 8FBF0038 */ lw $ra, 0x38($sp) +/* 0172B0 0003BEB0 8FB70034 */ lw $s7, 0x34($sp) +/* 0172B4 0003BEB4 8FB60030 */ lw $s6, 0x30($sp) +/* 0172B8 0003BEB8 8FB5002C */ lw $s5, 0x2c($sp) +/* 0172BC 0003BEBC 8FB40028 */ lw $s4, 0x28($sp) +/* 0172C0 0003BEC0 8FB30024 */ lw $s3, 0x24($sp) +/* 0172C4 0003BEC4 8FB20020 */ lw $s2, 0x20($sp) +/* 0172C8 0003BEC8 8FB1001C */ lw $s1, 0x1c($sp) +/* 0172CC 0003BECC 8FB00018 */ lw $s0, 0x18($sp) +/* 0172D0 0003BED0 03E00008 */ jr $ra +/* 0172D4 0003BED4 27BD0040 */ addiu $sp, $sp, 0x40 + +func_0003BED8: +/* 0172D8 0003BED8 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0172DC 0003BEDC AFB40030 */ sw $s4, 0x30($sp) +/* 0172E0 0003BEE0 0080A02D */ move $s4, $a0 +/* 0172E4 0003BEE4 AFB60038 */ sw $s6, 0x38($sp) +/* 0172E8 0003BEE8 00A0B02D */ move $s6, $a1 +/* 0172EC 0003BEEC AFBF0040 */ sw $ra, 0x40($sp) +/* 0172F0 0003BEF0 AFB7003C */ sw $s7, 0x3c($sp) +/* 0172F4 0003BEF4 AFB50034 */ sw $s5, 0x34($sp) +/* 0172F8 0003BEF8 AFB3002C */ sw $s3, 0x2c($sp) +/* 0172FC 0003BEFC AFB20028 */ sw $s2, 0x28($sp) +/* 017300 0003BF00 AFB10024 */ sw $s1, 0x24($sp) +/* 017304 0003BF04 AFB00020 */ sw $s0, 0x20($sp) +/* 017308 0003BF08 828200B6 */ lb $v0, 0xb6($s4) +/* 01730C 0003BF0C 10400041 */ beqz $v0, .L0003C014 +/* 017310 0003BF10 00C0B82D */ move $s7, $a2 +/* 017314 0003BF14 8E820000 */ lw $v0, ($s4) +/* 017318 0003BF18 3C034000 */ lui $v1, 0x4000 +/* 01731C 0003BF1C 00431024 */ and $v0, $v0, $v1 +/* 017320 0003BF20 14400004 */ bnez $v0, .L0003BF34 +/* 017324 0003BF24 00000000 */ nop +/* 017328 0003BF28 0C0B7A90 */ jal func_002DEA40 +/* 01732C 0003BF2C 96840028 */ lhu $a0, 0x28($s4) +/* 017330 0003BF30 AE8200C4 */ sw $v0, 0xc4($s4) +.L0003BF34: +/* 017334 0003BF34 8E8400C4 */ lw $a0, 0xc4($s4) +/* 017338 0003BF38 A28000C1 */ sb $zero, 0xc1($s4) +/* 01733C 0003BF3C 8C830000 */ lw $v1, ($a0) +/* 017340 0003BF40 2402FFFF */ li $v0, -1 +/* 017344 0003BF44 1062000B */ beq $v1, $v0, .L0003BF74 +/* 017348 0003BF48 0080182D */ move $v1, $a0 +/* 01734C 0003BF4C 0040202D */ move $a0, $v0 +.L0003BF50: +/* 017350 0003BF50 928200C1 */ lbu $v0, 0xc1($s4) +/* 017354 0003BF54 24420001 */ addiu $v0, $v0, 1 +/* 017358 0003BF58 A28200C1 */ sb $v0, 0xc1($s4) +/* 01735C 0003BF5C 00021600 */ sll $v0, $v0, 0x18 +/* 017360 0003BF60 00021583 */ sra $v0, $v0, 0x16 +/* 017364 0003BF64 00431021 */ addu $v0, $v0, $v1 +/* 017368 0003BF68 8C420000 */ lw $v0, ($v0) +/* 01736C 0003BF6C 1444FFF8 */ bne $v0, $a0, .L0003BF50 +/* 017370 0003BF70 00000000 */ nop +.L0003BF74: +/* 017374 0003BF74 828300B6 */ lb $v1, 0xb6($s4) +/* 017378 0003BF78 24020001 */ li $v0, 1 +/* 01737C 0003BF7C 14620004 */ bne $v1, $v0, .L0003BF90 +/* 017380 0003BF80 240200FF */ li $v0, 255 +/* 017384 0003BF84 A28000B7 */ sb $zero, 0xb7($s4) +/* 017388 0003BF88 0800EFE6 */ j func_0003BF98 +/* 01738C 0003BF8C A68000BE */ sh $zero, 0xbe($s4) + +.L0003BF90: +/* 017390 0003BF90 A28000B7 */ sb $zero, 0xb7($s4) +/* 017394 0003BF94 A68200BE */ sh $v0, 0xbe($s4) +func_0003BF98: +/* 017398 0003BF98 828200C1 */ lb $v0, 0xc1($s4) +/* 01739C 0003BF9C 18400018 */ blez $v0, .L0003C000 +/* 0173A0 0003BFA0 0000202D */ move $a0, $zero +/* 0173A4 0003BFA4 0280302D */ move $a2, $s4 +/* 0173A8 0003BFA8 240500C8 */ li $a1, 200 +.L0003BFAC: +/* 0173AC 0003BFAC 8E8300C4 */ lw $v1, 0xc4($s4) +/* 0173B0 0003BFB0 00041080 */ sll $v0, $a0, 2 +/* 0173B4 0003BFB4 00431021 */ addu $v0, $v0, $v1 +/* 0173B8 0003BFB8 8C520000 */ lw $s2, ($v0) +/* 0173BC 0003BFBC 02858021 */ addu $s0, $s4, $a1 +/* 0173C0 0003BFC0 12400009 */ beqz $s2, .L0003BFE8 +/* 0173C4 0003BFC4 ACD002C8 */ sw $s0, 0x2c8($a2) +/* 0173C8 0003BFC8 0000882D */ move $s1, $zero +.L0003BFCC: +/* 0173CC 0003BFCC 96420000 */ lhu $v0, ($s2) +/* 0173D0 0003BFD0 26520002 */ addiu $s2, $s2, 2 +/* 0173D4 0003BFD4 26310001 */ addiu $s1, $s1, 1 +/* 0173D8 0003BFD8 A6020000 */ sh $v0, ($s0) +/* 0173DC 0003BFDC 2A220010 */ slti $v0, $s1, 0x10 +/* 0173E0 0003BFE0 1440FFFA */ bnez $v0, .L0003BFCC +/* 0173E4 0003BFE4 26100002 */ addiu $s0, $s0, 2 +.L0003BFE8: +/* 0173E8 0003BFE8 24C60004 */ addiu $a2, $a2, 4 +/* 0173EC 0003BFEC 828200C1 */ lb $v0, 0xc1($s4) +/* 0173F0 0003BFF0 24840001 */ addiu $a0, $a0, 1 +/* 0173F4 0003BFF4 0082102A */ slt $v0, $a0, $v0 +/* 0173F8 0003BFF8 1440FFEC */ bnez $v0, .L0003BFAC +/* 0173FC 0003BFFC 24A50020 */ addiu $a1, $a1, 0x20 +.L0003C000: +/* 017400 0003C000 9682030C */ lhu $v0, 0x30c($s4) +/* 017404 0003C004 A68000BE */ sh $zero, 0xbe($s4) +/* 017408 0003C008 A28000B7 */ sb $zero, 0xb7($s4) +/* 01740C 0003C00C A28000B6 */ sb $zero, 0xb6($s4) +/* 017410 0003C010 A68200BC */ sh $v0, 0xbc($s4) +.L0003C014: +/* 017414 0003C014 828300B7 */ lb $v1, 0xb7($s4) +/* 017418 0003C018 10600005 */ beqz $v1, .L0003C030 +/* 01741C 0003C01C 24020001 */ li $v0, 1 +/* 017420 0003C020 1062000C */ beq $v1, $v0, .L0003C054 +/* 017424 0003C024 24020002 */ li $v0, 2 +/* 017428 0003C028 0800F06B */ j func_0003C1AC +/* 01742C 0003C02C 00000000 */ nop + +.L0003C030: +/* 017430 0003C030 868200BC */ lh $v0, 0xbc($s4) +/* 017434 0003C034 968300BC */ lhu $v1, 0xbc($s4) +/* 017438 0003C038 10400003 */ beqz $v0, .L0003C048 +/* 01743C 0003C03C 2462FFFF */ addiu $v0, $v1, -1 +/* 017440 0003C040 0800F069 */ j func_0003C1A4 +/* 017444 0003C044 A68200BC */ sh $v0, 0xbc($s4) + +.L0003C048: +/* 017448 0003C048 24020001 */ li $v0, 1 +/* 01744C 0003C04C A68000BE */ sh $zero, 0xbe($s4) +/* 017450 0003C050 A28200B7 */ sb $v0, 0xb7($s4) +.L0003C054: +/* 017454 0003C054 8682030E */ lh $v0, 0x30e($s4) +/* 017458 0003C058 24036400 */ li $v1, 25600 +/* 01745C 0003C05C 14400002 */ bnez $v0, .L0003C068 +/* 017460 0003C060 0062001A */ div $zero, $v1, $v0 +/* 017464 0003C064 0007000D */ break 7 +.L0003C068: +/* 017468 0003C068 2401FFFF */ li $at, -1 +/* 01746C 0003C06C 14410004 */ bne $v0, $at, .L0003C080 +/* 017470 0003C070 3C018000 */ lui $at, 0x8000 +/* 017474 0003C074 14610002 */ bne $v1, $at, .L0003C080 +/* 017478 0003C078 00000000 */ nop +/* 01747C 0003C07C 0006000D */ break 6 +.L0003C080: +/* 017480 0003C080 00001812 */ mflo $v1 +/* 017484 0003C084 968200BE */ lhu $v0, 0xbe($s4) +/* 017488 0003C088 00431021 */ addu $v0, $v0, $v1 +/* 01748C 0003C08C A68200BE */ sh $v0, 0xbe($s4) +/* 017490 0003C090 00021400 */ sll $v0, $v0, 0x10 +/* 017494 0003C094 00021403 */ sra $v0, $v0, 0x10 +/* 017498 0003C098 2842639D */ slti $v0, $v0, 0x639d +/* 01749C 0003C09C 14400003 */ bnez $v0, .L0003C0AC +/* 0174A0 0003C0A0 3C0651EB */ lui $a2, (0x51EB851F >> 16) # lui $a2, 0x51eb +/* 0174A4 0003C0A4 2402639C */ li $v0, 25500 +/* 0174A8 0003C0A8 A68200BE */ sh $v0, 0xbe($s4) +.L0003C0AC: +/* 0174AC 0003C0AC 34C6851F */ ori $a2, (0x51EB851F & 0xFFFF) # ori $a2, $a2, 0x851f +/* 0174B0 0003C0B0 269300C8 */ addiu $s3, $s4, 0xc8 +/* 0174B4 0003C0B4 0000882D */ move $s1, $zero +/* 0174B8 0003C0B8 86820308 */ lh $v0, 0x308($s4) +/* 0174BC 0003C0BC 8E8500C4 */ lw $a1, 0xc4($s4) +/* 0174C0 0003C0C0 968300BE */ lhu $v1, 0xbe($s4) +/* 0174C4 0003C0C4 00021080 */ sll $v0, $v0, 2 +/* 0174C8 0003C0C8 00451021 */ addu $v0, $v0, $a1 +/* 0174CC 0003C0CC 00031C00 */ sll $v1, $v1, 0x10 +/* 0174D0 0003C0D0 00032403 */ sra $a0, $v1, 0x10 +/* 0174D4 0003C0D4 8C520000 */ lw $s2, ($v0) +/* 0174D8 0003C0D8 8682030A */ lh $v0, 0x30a($s4) +/* 0174DC 0003C0DC 00860018 */ mult $a0, $a2 +/* 0174E0 0003C0E0 00021080 */ sll $v0, $v0, 2 +/* 0174E4 0003C0E4 00451021 */ addu $v0, $v0, $a1 +/* 0174E8 0003C0E8 8C500000 */ lw $s0, ($v0) +/* 0174EC 0003C0EC 00031FC3 */ sra $v1, $v1, 0x1f +/* 0174F0 0003C0F0 AE9302C8 */ sw $s3, 0x2c8($s4) +/* 0174F4 0003C0F4 00004010 */ mfhi $t0 +/* 0174F8 0003C0F8 00081143 */ sra $v0, $t0, 5 +/* 0174FC 0003C0FC 0043A823 */ subu $s5, $v0, $v1 +.L0003C100: +/* 017500 0003C100 96440000 */ lhu $a0, ($s2) +/* 017504 0003C104 26520002 */ addiu $s2, $s2, 2 +/* 017508 0003C108 96050000 */ lhu $a1, ($s0) +/* 01750C 0003C10C 26100002 */ addiu $s0, $s0, 2 +/* 017510 0003C110 32A600FF */ andi $a2, $s5, 0xff +/* 017514 0003C114 0C00EE5B */ jal func_0003B96C +/* 017518 0003C118 26310001 */ addiu $s1, $s1, 1 +/* 01751C 0003C11C A6620000 */ sh $v0, ($s3) +/* 017520 0003C120 2A220010 */ slti $v0, $s1, 0x10 +/* 017524 0003C124 1440FFF6 */ bnez $v0, .L0003C100 +/* 017528 0003C128 26730002 */ addiu $s3, $s3, 2 +/* 01752C 0003C12C 26930128 */ addiu $s3, $s4, 0x128 +/* 017530 0003C130 86820314 */ lh $v0, 0x314($s4) +/* 017534 0003C134 8E8400C4 */ lw $a0, 0xc4($s4) +/* 017538 0003C138 86830316 */ lh $v1, 0x316($s4) +/* 01753C 0003C13C 00021080 */ sll $v0, $v0, 2 +/* 017540 0003C140 00441021 */ addu $v0, $v0, $a0 +/* 017544 0003C144 00031880 */ sll $v1, $v1, 2 +/* 017548 0003C148 00641821 */ addu $v1, $v1, $a0 +/* 01754C 0003C14C 8C520000 */ lw $s2, ($v0) +/* 017550 0003C150 8C700000 */ lw $s0, ($v1) +/* 017554 0003C154 0000882D */ move $s1, $zero +/* 017558 0003C158 AE9302D4 */ sw $s3, 0x2d4($s4) +.L0003C15C: +/* 01755C 0003C15C 96440000 */ lhu $a0, ($s2) +/* 017560 0003C160 26520002 */ addiu $s2, $s2, 2 +/* 017564 0003C164 96050000 */ lhu $a1, ($s0) +/* 017568 0003C168 26100002 */ addiu $s0, $s0, 2 +/* 01756C 0003C16C 32A600FF */ andi $a2, $s5, 0xff +/* 017570 0003C170 0C00EE5B */ jal func_0003B96C +/* 017574 0003C174 26310001 */ addiu $s1, $s1, 1 +/* 017578 0003C178 A6620000 */ sh $v0, ($s3) +/* 01757C 0003C17C 2A220010 */ slti $v0, $s1, 0x10 +/* 017580 0003C180 1440FFF6 */ bnez $v0, .L0003C15C +/* 017584 0003C184 26730002 */ addiu $s3, $s3, 2 +/* 017588 0003C188 32A300FF */ andi $v1, $s5, 0xff +/* 01758C 0003C18C 240200FF */ li $v0, 255 +/* 017590 0003C190 14620004 */ bne $v1, $v0, .L0003C1A4 +/* 017594 0003C194 24020002 */ li $v0, 2 +/* 017598 0003C198 96830310 */ lhu $v1, 0x310($s4) +/* 01759C 0003C19C A28200B7 */ sb $v0, 0xb7($s4) +/* 0175A0 0003C1A0 A68300BC */ sh $v1, 0xbc($s4) +func_0003C1A4: +.L0003C1A4: +/* 0175A4 0003C1A4 828300B7 */ lb $v1, 0xb7($s4) +/* 0175A8 0003C1A8 24020002 */ li $v0, 2 +func_0003C1AC: +/* 0175AC 0003C1AC 10620005 */ beq $v1, $v0, .L0003C1C4 +/* 0175B0 0003C1B0 24020003 */ li $v0, 3 +/* 0175B4 0003C1B4 1062000A */ beq $v1, $v0, .L0003C1E0 +/* 0175B8 0003C1B8 00000000 */ nop +/* 0175BC 0003C1BC 0800F0CD */ j func_0003C334 +/* 0175C0 0003C1C0 00000000 */ nop + +.L0003C1C4: +/* 0175C4 0003C1C4 868200BC */ lh $v0, 0xbc($s4) +/* 0175C8 0003C1C8 968300BC */ lhu $v1, 0xbc($s4) +/* 0175CC 0003C1CC 14400058 */ bnez $v0, .L0003C330 +/* 0175D0 0003C1D0 2462FFFF */ addiu $v0, $v1, -1 +/* 0175D4 0003C1D4 24020003 */ li $v0, 3 +/* 0175D8 0003C1D8 A68000BE */ sh $zero, 0xbe($s4) +/* 0175DC 0003C1DC A28200B7 */ sb $v0, 0xb7($s4) +.L0003C1E0: +/* 0175E0 0003C1E0 86820312 */ lh $v0, 0x312($s4) +/* 0175E4 0003C1E4 24036400 */ li $v1, 25600 +/* 0175E8 0003C1E8 14400002 */ bnez $v0, .L0003C1F4 +/* 0175EC 0003C1EC 0062001A */ div $zero, $v1, $v0 +/* 0175F0 0003C1F0 0007000D */ break 7 +.L0003C1F4: +/* 0175F4 0003C1F4 2401FFFF */ li $at, -1 +/* 0175F8 0003C1F8 14410004 */ bne $v0, $at, .L0003C20C +/* 0175FC 0003C1FC 3C018000 */ lui $at, 0x8000 +/* 017600 0003C200 14610002 */ bne $v1, $at, .L0003C20C +/* 017604 0003C204 00000000 */ nop +/* 017608 0003C208 0006000D */ break 6 +.L0003C20C: +/* 01760C 0003C20C 00001812 */ mflo $v1 +/* 017610 0003C210 968200BE */ lhu $v0, 0xbe($s4) +/* 017614 0003C214 00431021 */ addu $v0, $v0, $v1 +/* 017618 0003C218 A68200BE */ sh $v0, 0xbe($s4) +/* 01761C 0003C21C 00021400 */ sll $v0, $v0, 0x10 +/* 017620 0003C220 00021403 */ sra $v0, $v0, 0x10 +/* 017624 0003C224 2842639D */ slti $v0, $v0, 0x639d +/* 017628 0003C228 14400003 */ bnez $v0, .L0003C238 +/* 01762C 0003C22C 3C0651EB */ lui $a2, (0x51EB851F >> 16) # lui $a2, 0x51eb +/* 017630 0003C230 2402639C */ li $v0, 25500 +/* 017634 0003C234 A68200BE */ sh $v0, 0xbe($s4) +.L0003C238: +/* 017638 0003C238 34C6851F */ ori $a2, (0x51EB851F & 0xFFFF) # ori $a2, $a2, 0x851f +/* 01763C 0003C23C 269300C8 */ addiu $s3, $s4, 0xc8 +/* 017640 0003C240 0000882D */ move $s1, $zero +/* 017644 0003C244 8682030A */ lh $v0, 0x30a($s4) +/* 017648 0003C248 8E8500C4 */ lw $a1, 0xc4($s4) +/* 01764C 0003C24C 968300BE */ lhu $v1, 0xbe($s4) +/* 017650 0003C250 00021080 */ sll $v0, $v0, 2 +/* 017654 0003C254 00451021 */ addu $v0, $v0, $a1 +/* 017658 0003C258 00031C00 */ sll $v1, $v1, 0x10 +/* 01765C 0003C25C 00032403 */ sra $a0, $v1, 0x10 +/* 017660 0003C260 8C520000 */ lw $s2, ($v0) +/* 017664 0003C264 86820308 */ lh $v0, 0x308($s4) +/* 017668 0003C268 00860018 */ mult $a0, $a2 +/* 01766C 0003C26C 00021080 */ sll $v0, $v0, 2 +/* 017670 0003C270 00451021 */ addu $v0, $v0, $a1 +/* 017674 0003C274 8C500000 */ lw $s0, ($v0) +/* 017678 0003C278 00031FC3 */ sra $v1, $v1, 0x1f +/* 01767C 0003C27C AE9302C8 */ sw $s3, 0x2c8($s4) +/* 017680 0003C280 00004010 */ mfhi $t0 +/* 017684 0003C284 00081143 */ sra $v0, $t0, 5 +/* 017688 0003C288 0043A823 */ subu $s5, $v0, $v1 +.L0003C28C: +/* 01768C 0003C28C 96440000 */ lhu $a0, ($s2) +/* 017690 0003C290 26520002 */ addiu $s2, $s2, 2 +/* 017694 0003C294 96050000 */ lhu $a1, ($s0) +/* 017698 0003C298 26100002 */ addiu $s0, $s0, 2 +/* 01769C 0003C29C 32A600FF */ andi $a2, $s5, 0xff +/* 0176A0 0003C2A0 0C00EE5B */ jal func_0003B96C +/* 0176A4 0003C2A4 26310001 */ addiu $s1, $s1, 1 +/* 0176A8 0003C2A8 A6620000 */ sh $v0, ($s3) +/* 0176AC 0003C2AC 2A220010 */ slti $v0, $s1, 0x10 +/* 0176B0 0003C2B0 1440FFF6 */ bnez $v0, .L0003C28C +/* 0176B4 0003C2B4 26730002 */ addiu $s3, $s3, 2 +/* 0176B8 0003C2B8 269300E8 */ addiu $s3, $s4, 0xe8 +/* 0176BC 0003C2BC 0000882D */ move $s1, $zero +/* 0176C0 0003C2C0 86830316 */ lh $v1, 0x316($s4) +/* 0176C4 0003C2C4 8E8400C4 */ lw $a0, 0xc4($s4) +/* 0176C8 0003C2C8 86820314 */ lh $v0, 0x314($s4) +/* 0176CC 0003C2CC 00031880 */ sll $v1, $v1, 2 +/* 0176D0 0003C2D0 00641821 */ addu $v1, $v1, $a0 +/* 0176D4 0003C2D4 00021080 */ sll $v0, $v0, 2 +/* 0176D8 0003C2D8 00441021 */ addu $v0, $v0, $a0 +/* 0176DC 0003C2DC 8C720000 */ lw $s2, ($v1) +/* 0176E0 0003C2E0 8C500000 */ lw $s0, ($v0) +/* 0176E4 0003C2E4 26820128 */ addiu $v0, $s4, 0x128 +/* 0176E8 0003C2E8 AE8202D4 */ sw $v0, 0x2d4($s4) +.L0003C2EC: +/* 0176EC 0003C2EC 96440000 */ lhu $a0, ($s2) +/* 0176F0 0003C2F0 26520002 */ addiu $s2, $s2, 2 +/* 0176F4 0003C2F4 96050000 */ lhu $a1, ($s0) +/* 0176F8 0003C2F8 26100002 */ addiu $s0, $s0, 2 +/* 0176FC 0003C2FC 32A600FF */ andi $a2, $s5, 0xff +/* 017700 0003C300 0C00EE5B */ jal func_0003B96C +/* 017704 0003C304 26310001 */ addiu $s1, $s1, 1 +/* 017708 0003C308 A6620000 */ sh $v0, ($s3) +/* 01770C 0003C30C 2A220010 */ slti $v0, $s1, 0x10 +/* 017710 0003C310 1440FFF6 */ bnez $v0, .L0003C2EC +/* 017714 0003C314 26730002 */ addiu $s3, $s3, 2 +/* 017718 0003C318 32A300FF */ andi $v1, $s5, 0xff +/* 01771C 0003C31C 240200FF */ li $v0, 255 +/* 017720 0003C320 14620004 */ bne $v1, $v0, .L0003C334 +/* 017724 0003C324 00000000 */ nop +/* 017728 0003C328 9682030C */ lhu $v0, 0x30c($s4) +/* 01772C 0003C32C A28000B7 */ sb $zero, 0xb7($s4) +.L0003C330: +/* 017730 0003C330 A68200BC */ sh $v0, 0xbc($s4) +func_0003C334: +.L0003C334: +/* 017734 0003C334 828300B7 */ lb $v1, 0xb7($s4) +/* 017738 0003C338 28620004 */ slti $v0, $v1, 4 +/* 01773C 0003C33C 1040001B */ beqz $v0, .L0003C3AC +/* 017740 0003C340 00000000 */ nop +/* 017744 0003C344 04600019 */ bltz $v1, .L0003C3AC +/* 017748 0003C348 3C034000 */ lui $v1, 0x4000 +/* 01774C 0003C34C 8E820000 */ lw $v0, ($s4) +/* 017750 0003C350 00431024 */ and $v0, $v0, $v1 +/* 017754 0003C354 14400015 */ bnez $v0, .L0003C3AC +/* 017758 0003C358 02C0282D */ move $a1, $s6 +/* 01775C 0003C35C 928200AC */ lbu $v0, 0xac($s4) +/* 017760 0003C360 928300AD */ lbu $v1, 0xad($s4) +/* 017764 0003C364 00430018 */ mult $v0, $v1 +/* 017768 0003C368 00001012 */ mflo $v0 +/* 01776C 0003C36C 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 +/* 017770 0003C370 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 +/* 017774 0003C374 00430018 */ mult $v0, $v1 +/* 017778 0003C378 8E830024 */ lw $v1, 0x24($s4) +/* 01777C 0003C37C 268702C8 */ addiu $a3, $s4, 0x2c8 +/* 017780 0003C380 AFB70010 */ sw $s7, 0x10($sp) +/* 017784 0003C384 00004810 */ mfhi $t1 +/* 017788 0003C388 01221021 */ addu $v0, $t1, $v0 +/* 01778C 0003C38C 0002A9C2 */ srl $s5, $v0, 7 +/* 017790 0003C390 32A600FF */ andi $a2, $s5, 0xff +/* 017794 0003C394 2CC400FF */ sltiu $a0, $a2, 0xff +/* 017798 0003C398 000427C0 */ sll $a0, $a0, 0x1f +/* 01779C 0003C39C 3C022000 */ lui $v0, 0x2000 +/* 0177A0 0003C3A0 00822025 */ or $a0, $a0, $v0 +/* 0177A4 0003C3A4 0C0B78F6 */ jal func_002DE3D8 +/* 0177A8 0003C3A8 00642025 */ or $a0, $v1, $a0 +.L0003C3AC: +/* 0177AC 0003C3AC 8FBF0040 */ lw $ra, 0x40($sp) +/* 0177B0 0003C3B0 8FB7003C */ lw $s7, 0x3c($sp) +/* 0177B4 0003C3B4 8FB60038 */ lw $s6, 0x38($sp) +/* 0177B8 0003C3B8 8FB50034 */ lw $s5, 0x34($sp) +/* 0177BC 0003C3BC 8FB40030 */ lw $s4, 0x30($sp) +/* 0177C0 0003C3C0 8FB3002C */ lw $s3, 0x2c($sp) +/* 0177C4 0003C3C4 8FB20028 */ lw $s2, 0x28($sp) +/* 0177C8 0003C3C8 8FB10024 */ lw $s1, 0x24($sp) +/* 0177CC 0003C3CC 8FB00020 */ lw $s0, 0x20($sp) +/* 0177D0 0003C3D0 03E00008 */ jr $ra +/* 0177D4 0003C3D4 27BD0048 */ addiu $sp, $sp, 0x48 + +func_0003C3D8: +/* 0177D8 0003C3D8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0177DC 0003C3DC AFB00010 */ sw $s0, 0x10($sp) +/* 0177E0 0003C3E0 0080802D */ move $s0, $a0 +/* 0177E4 0003C3E4 AFB10014 */ sw $s1, 0x14($sp) +/* 0177E8 0003C3E8 00A0882D */ move $s1, $a1 +/* 0177EC 0003C3EC AFB20018 */ sw $s2, 0x18($sp) +/* 0177F0 0003C3F0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0177F4 0003C3F4 0C00F14F */ jal func_0003C53C +/* 0177F8 0003C3F8 00C0902D */ move $s2, $a2 +/* 0177FC 0003C3FC 02118021 */ addu $s0, $s0, $s1 +/* 017800 0003C400 24020001 */ li $v0, 1 +/* 017804 0003C404 A212032C */ sb $s2, 0x32c($s0) +/* 017808 0003C408 A202032E */ sb $v0, 0x32e($s0) +/* 01780C 0003C40C A2000330 */ sb $zero, 0x330($s0) +/* 017810 0003C410 8FBF001C */ lw $ra, 0x1c($sp) +/* 017814 0003C414 8FB20018 */ lw $s2, 0x18($sp) +/* 017818 0003C418 8FB10014 */ lw $s1, 0x14($sp) +/* 01781C 0003C41C 8FB00010 */ lw $s0, 0x10($sp) +/* 017820 0003C420 03E00008 */ jr $ra +/* 017824 0003C424 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0003C428: +/* 017828 0003C428 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 01782C 0003C42C AFBF0010 */ sw $ra, 0x10($sp) +/* 017830 0003C430 0C00F14F */ jal func_0003C53C +/* 017834 0003C434 00000000 */ nop +/* 017838 0003C438 8FBF0010 */ lw $ra, 0x10($sp) +/* 01783C 0003C43C 03E00008 */ jr $ra +/* 017840 0003C440 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0003C444: +/* 017844 0003C444 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 017848 0003C448 AFB10014 */ sw $s1, 0x14($sp) +/* 01784C 0003C44C 0080882D */ move $s1, $a0 +/* 017850 0003C450 AFB00010 */ sw $s0, 0x10($sp) +/* 017854 0003C454 0000802D */ move $s0, $zero +/* 017858 0003C458 AFB20018 */ sw $s2, 0x18($sp) +/* 01785C 0003C45C 3C12800A */ lui $s2, %hi(D_800984E0) # $s2, 0x800a +/* 017860 0003C460 265284E0 */ addiu $s2, %lo(D_800984E0) # addiu $s2, $s2, -0x7b20 +/* 017864 0003C464 AFBF001C */ sw $ra, 0x1c($sp) +/* 017868 0003C468 02301021 */ addu $v0, $s1, $s0 +.L0003C46C: +/* 01786C 0003C46C 8043032C */ lb $v1, 0x32c($v0) +/* 017870 0003C470 2C620007 */ sltiu $v0, $v1, 7 +/* 017874 0003C474 50400028 */ beql $v0, $zero, .L0003C518 +/* 017878 0003C478 26100001 */ addiu $s0, $s0, 1 +/* 01787C 0003C47C 00031080 */ sll $v0, $v1, 2 +/* 017880 0003C480 00521021 */ addu $v0, $v0, $s2 +/* 017884 0003C484 8C420000 */ lw $v0, ($v0) +/* 017888 0003C488 00400008 */ jr $v0 +/* 01788C 0003C48C 00000000 */ nop +/* 017890 0003C490 0220202D */ move $a0, $s1 +/* 017894 0003C494 0C00F196 */ jal func_0003C658 +/* 017898 0003C498 0200282D */ move $a1, $s0 +/* 01789C 0003C49C 0800F146 */ j func_0003C518 +/* 0178A0 0003C4A0 26100001 */ addiu $s0, $s0, 1 + +/* 0178A4 0003C4A4 0220202D */ move $a0, $s1 +/* 0178A8 0003C4A8 0C00F19A */ jal func_0003C668 +/* 0178AC 0003C4AC 0200282D */ move $a1, $s0 +/* 0178B0 0003C4B0 0800F146 */ j func_0003C518 +/* 0178B4 0003C4B4 26100001 */ addiu $s0, $s0, 1 + +/* 0178B8 0003C4B8 0220202D */ move $a0, $s1 +/* 0178BC 0003C4BC 0C00F1EA */ jal func_0003C7A8 +/* 0178C0 0003C4C0 0200282D */ move $a1, $s0 +/* 0178C4 0003C4C4 0800F146 */ j func_0003C518 +/* 0178C8 0003C4C8 26100001 */ addiu $s0, $s0, 1 + +/* 0178CC 0003C4CC 0220202D */ move $a0, $s1 +/* 0178D0 0003C4D0 0C00F22D */ jal func_0003C8B4 +/* 0178D4 0003C4D4 0200282D */ move $a1, $s0 +/* 0178D8 0003C4D8 0800F146 */ j func_0003C518 +/* 0178DC 0003C4DC 26100001 */ addiu $s0, $s0, 1 + +/* 0178E0 0003C4E0 0220202D */ move $a0, $s1 +/* 0178E4 0003C4E4 0C00F26A */ jal func_0003C9A8 +/* 0178E8 0003C4E8 0200282D */ move $a1, $s0 +/* 0178EC 0003C4EC 0800F146 */ j func_0003C518 +/* 0178F0 0003C4F0 26100001 */ addiu $s0, $s0, 1 + +/* 0178F4 0003C4F4 0220202D */ move $a0, $s1 +/* 0178F8 0003C4F8 0C00F2D1 */ jal func_0003CB44 +/* 0178FC 0003C4FC 0200282D */ move $a1, $s0 +/* 017900 0003C500 0800F146 */ j func_0003C518 +/* 017904 0003C504 26100001 */ addiu $s0, $s0, 1 + +/* 017908 0003C508 0220202D */ move $a0, $s1 +/* 01790C 0003C50C 0C00F32C */ jal func_0003CCB0 +/* 017910 0003C510 0200282D */ move $a1, $s0 +/* 017914 0003C514 26100001 */ addiu $s0, $s0, 1 +func_0003C518: +.L0003C518: +/* 017918 0003C518 2A020002 */ slti $v0, $s0, 2 +/* 01791C 0003C51C 5440FFD3 */ bnel $v0, $zero, .L0003C46C +/* 017920 0003C520 02301021 */ addu $v0, $s1, $s0 +/* 017924 0003C524 8FBF001C */ lw $ra, 0x1c($sp) +/* 017928 0003C528 8FB20018 */ lw $s2, 0x18($sp) +/* 01792C 0003C52C 8FB10014 */ lw $s1, 0x14($sp) +/* 017930 0003C530 8FB00010 */ lw $s0, 0x10($sp) +/* 017934 0003C534 03E00008 */ jr $ra +/* 017938 0003C538 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0003C53C: +/* 01793C 0003C53C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 017940 0003C540 AFB00010 */ sw $s0, 0x10($sp) +/* 017944 0003C544 0080802D */ move $s0, $a0 +/* 017948 0003C548 AFB10014 */ sw $s1, 0x14($sp) +/* 01794C 0003C54C 00A0882D */ move $s1, $a1 +/* 017950 0003C550 02111021 */ addu $v0, $s0, $s1 +/* 017954 0003C554 AFBF0018 */ sw $ra, 0x18($sp) +/* 017958 0003C558 8043032C */ lb $v1, 0x32c($v0) +/* 01795C 0003C55C 2C620007 */ sltiu $v0, $v1, 7 +/* 017960 0003C560 10400027 */ beqz $v0, .L0003C600 +/* 017964 0003C564 00031080 */ sll $v0, $v1, 2 +/* 017968 0003C568 3C01800A */ lui $at, 0x800a +/* 01796C 0003C56C 00220821 */ addu $at, $at, $v0 +/* 017970 0003C570 8C228500 */ lw $v0, -0x7b00($at) +/* 017974 0003C574 00400008 */ jr $v0 +/* 017978 0003C578 00000000 */ nop +/* 01797C 0003C57C 0200202D */ move $a0, $s0 +/* 017980 0003C580 0C00F198 */ jal func_0003C660 +/* 017984 0003C584 0220282D */ move $a1, $s1 +/* 017988 0003C588 0800F181 */ j func_0003C604 +/* 01798C 0003C58C 02111021 */ addu $v0, $s0, $s1 + +/* 017990 0003C590 0200202D */ move $a0, $s0 +/* 017994 0003C594 0C00F1E3 */ jal func_0003C78C +/* 017998 0003C598 0220282D */ move $a1, $s1 +/* 01799C 0003C59C 0800F181 */ j func_0003C604 +/* 0179A0 0003C5A0 02111021 */ addu $v0, $s0, $s1 + +/* 0179A4 0003C5A4 0200202D */ move $a0, $s0 +/* 0179A8 0003C5A8 0C00F22B */ jal func_0003C8AC +/* 0179AC 0003C5AC 0220282D */ move $a1, $s1 +/* 0179B0 0003C5B0 0800F181 */ j func_0003C604 +/* 0179B4 0003C5B4 02111021 */ addu $v0, $s0, $s1 + +/* 0179B8 0003C5B8 0200202D */ move $a0, $s0 +/* 0179BC 0003C5BC 0C00F261 */ jal func_0003C984 +/* 0179C0 0003C5C0 0220282D */ move $a1, $s1 +/* 0179C4 0003C5C4 0800F181 */ j func_0003C604 +/* 0179C8 0003C5C8 02111021 */ addu $v0, $s0, $s1 + +/* 0179CC 0003C5CC 0200202D */ move $a0, $s0 +/* 0179D0 0003C5D0 0C00F2C8 */ jal func_0003CB20 +/* 0179D4 0003C5D4 0220282D */ move $a1, $s1 +/* 0179D8 0003C5D8 0800F181 */ j func_0003C604 +/* 0179DC 0003C5DC 02111021 */ addu $v0, $s0, $s1 + +/* 0179E0 0003C5E0 0200202D */ move $a0, $s0 +/* 0179E4 0003C5E4 0C00F323 */ jal func_0003CC8C +/* 0179E8 0003C5E8 0220282D */ move $a1, $s1 +/* 0179EC 0003C5EC 0800F181 */ j func_0003C604 +/* 0179F0 0003C5F0 02111021 */ addu $v0, $s0, $s1 + +/* 0179F4 0003C5F4 0200202D */ move $a0, $s0 +/* 0179F8 0003C5F8 0C00F3E8 */ jal func_0003CFA0 +/* 0179FC 0003C5FC 0220282D */ move $a1, $s1 +.L0003C600: +/* 017A00 0003C600 02111021 */ addu $v0, $s0, $s1 +func_0003C604: +/* 017A04 0003C604 A040032C */ sb $zero, 0x32c($v0) +/* 017A08 0003C608 8FBF0018 */ lw $ra, 0x18($sp) +/* 017A0C 0003C60C 8FB10014 */ lw $s1, 0x14($sp) +/* 017A10 0003C610 8FB00010 */ lw $s0, 0x10($sp) +/* 017A14 0003C614 03E00008 */ jr $ra +/* 017A18 0003C618 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0003C61C: +/* 017A1C 0003C61C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 017A20 0003C620 00851021 */ addu $v0, $a0, $a1 +/* 017A24 0003C624 AFBF0010 */ sw $ra, 0x10($sp) +/* 017A28 0003C628 8043032C */ lb $v1, 0x32c($v0) +/* 017A2C 0003C62C 04600007 */ bltz $v1, .L0003C64C +/* 017A30 0003C630 28620006 */ slti $v0, $v1, 6 +/* 017A34 0003C634 14400005 */ bnez $v0, .L0003C64C +/* 017A38 0003C638 24020006 */ li $v0, 6 +/* 017A3C 0003C63C 14620003 */ bne $v1, $v0, .L0003C64C +/* 017A40 0003C640 00000000 */ nop +/* 017A44 0003C644 0C00F3EA */ jal func_0003CFA8 +/* 017A48 0003C648 00000000 */ nop +.L0003C64C: +/* 017A4C 0003C64C 8FBF0010 */ lw $ra, 0x10($sp) +/* 017A50 0003C650 03E00008 */ jr $ra +/* 017A54 0003C654 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0003C658: +/* 017A58 0003C658 03E00008 */ jr $ra +/* 017A5C 0003C65C 00000000 */ nop + +func_0003C660: +/* 017A60 0003C660 03E00008 */ jr $ra +/* 017A64 0003C664 00000000 */ nop + +func_0003C668: +/* 017A68 0003C668 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 017A6C 0003C66C AFB00018 */ sw $s0, 0x18($sp) +/* 017A70 0003C670 0080802D */ move $s0, $a0 +/* 017A74 0003C674 AFB1001C */ sw $s1, 0x1c($sp) +/* 017A78 0003C678 00A0882D */ move $s1, $a1 +/* 017A7C 0003C67C AFB20020 */ sw $s2, 0x20($sp) +/* 017A80 0003C680 02119021 */ addu $s2, $s0, $s1 +/* 017A84 0003C684 AFBF0024 */ sw $ra, 0x24($sp) +/* 017A88 0003C688 82430330 */ lb $v1, 0x330($s2) +/* 017A8C 0003C68C 10600005 */ beqz $v1, .L0003C6A4 +/* 017A90 0003C690 24020001 */ li $v0, 1 +/* 017A94 0003C694 10620012 */ beq $v1, $v0, .L0003C6E0 +/* 017A98 0003C698 00111080 */ sll $v0, $s1, 2 +/* 017A9C 0003C69C 0800F1DD */ j func_0003C774 +/* 017AA0 0003C6A0 00000000 */ nop + +.L0003C6A4: +/* 017AA4 0003C6A4 00111080 */ sll $v0, $s1, 2 +/* 017AA8 0003C6A8 24420324 */ addiu $v0, $v0, 0x324 +/* 017AAC 0003C6AC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 017AB0 0003C6B0 44810000 */ mtc1 $at, $f0 +/* 017AB4 0003C6B4 02021021 */ addu $v0, $s0, $v0 +/* 017AB8 0003C6B8 AFA20014 */ sw $v0, 0x14($sp) +/* 017ABC 0003C6BC E7A00010 */ swc1 $f0, 0x10($sp) +/* 017AC0 0003C6C0 8E050038 */ lw $a1, 0x38($s0) +/* 017AC4 0003C6C4 8E06003C */ lw $a2, 0x3c($s0) +/* 017AC8 0003C6C8 8E070040 */ lw $a3, 0x40($s0) +/* 017ACC 0003C6CC 0C01C3AC */ jal func_00070EB0 +/* 017AD0 0003C6D0 24040002 */ li $a0, 2 +/* 017AD4 0003C6D4 24020001 */ li $v0, 1 +/* 017AD8 0003C6D8 A2420330 */ sb $v0, 0x330($s2) +/* 017ADC 0003C6DC 00111080 */ sll $v0, $s1, 2 +.L0003C6E0: +/* 017AE0 0003C6E0 02021021 */ addu $v0, $s0, $v0 +/* 017AE4 0003C6E4 8C420324 */ lw $v0, 0x324($v0) +/* 017AE8 0003C6E8 C6000038 */ lwc1 $f0, 0x38($s0) +/* 017AEC 0003C6EC 8C43000C */ lw $v1, 0xc($v0) +/* 017AF0 0003C6F0 E4600004 */ swc1 $f0, 4($v1) +/* 017AF4 0003C6F4 C600003C */ lwc1 $f0, 0x3c($s0) +/* 017AF8 0003C6F8 E4600008 */ swc1 $f0, 8($v1) +/* 017AFC 0003C6FC C6000040 */ lwc1 $f0, 0x40($s0) +/* 017B00 0003C700 E460000C */ swc1 $f0, 0xc($v1) +/* 017B04 0003C704 860200A6 */ lh $v0, 0xa6($s0) +/* 017B08 0003C708 C6000054 */ lwc1 $f0, 0x54($s0) +/* 017B0C 0003C70C 44821000 */ mtc1 $v0, $f2 +/* 017B10 0003C710 00000000 */ nop +/* 017B14 0003C714 468010A0 */ cvt.s.w $f2, $f2 +/* 017B18 0003C718 46020002 */ mul.s $f0, $f0, $f2 +/* 017B1C 0003C71C 00000000 */ nop +/* 017B20 0003C720 3C01800A */ lui $at, 0x800a +/* 017B24 0003C724 D4248520 */ ldc1 $f4, -0x7ae0($at) +/* 017B28 0003C728 46000021 */ cvt.d.s $f0, $f0 +/* 017B2C 0003C72C 46240002 */ mul.d $f0, $f0, $f4 +/* 017B30 0003C730 00000000 */ nop +/* 017B34 0003C734 46200020 */ cvt.s.d $f0, $f0 +/* 017B38 0003C738 E460001C */ swc1 $f0, 0x1c($v1) +/* 017B3C 0003C73C 860200A8 */ lh $v0, 0xa8($s0) +/* 017B40 0003C740 C6000058 */ lwc1 $f0, 0x58($s0) +/* 017B44 0003C744 44821000 */ mtc1 $v0, $f2 +/* 017B48 0003C748 00000000 */ nop +/* 017B4C 0003C74C 468010A0 */ cvt.s.w $f2, $f2 +/* 017B50 0003C750 46020002 */ mul.s $f0, $f0, $f2 +/* 017B54 0003C754 00000000 */ nop +/* 017B58 0003C758 46000021 */ cvt.d.s $f0, $f0 +/* 017B5C 0003C75C 46240002 */ mul.d $f0, $f0, $f4 +/* 017B60 0003C760 00000000 */ nop +/* 017B64 0003C764 46200020 */ cvt.s.d $f0, $f0 +/* 017B68 0003C768 E4600020 */ swc1 $f0, 0x20($v1) +/* 017B6C 0003C76C C6000034 */ lwc1 $f0, 0x34($s0) +/* 017B70 0003C770 E4600064 */ swc1 $f0, 0x64($v1) +func_0003C774: +/* 017B74 0003C774 8FBF0024 */ lw $ra, 0x24($sp) +/* 017B78 0003C778 8FB20020 */ lw $s2, 0x20($sp) +/* 017B7C 0003C77C 8FB1001C */ lw $s1, 0x1c($sp) +/* 017B80 0003C780 8FB00018 */ lw $s0, 0x18($sp) +/* 017B84 0003C784 03E00008 */ jr $ra +/* 017B88 0003C788 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0003C78C: +/* 017B8C 0003C78C 00052880 */ sll $a1, $a1, 2 +/* 017B90 0003C790 00852021 */ addu $a0, $a0, $a1 +/* 017B94 0003C794 8C820324 */ lw $v0, 0x324($a0) +/* 017B98 0003C798 8C43000C */ lw $v1, 0xc($v0) +/* 017B9C 0003C79C 24020005 */ li $v0, 5 +/* 017BA0 0003C7A0 03E00008 */ jr $ra +/* 017BA4 0003C7A4 AC62002C */ sw $v0, 0x2c($v1) + +func_0003C7A8: +/* 017BA8 0003C7A8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 017BAC 0003C7AC AFB00020 */ sw $s0, 0x20($sp) +/* 017BB0 0003C7B0 0080802D */ move $s0, $a0 +/* 017BB4 0003C7B4 AFB10024 */ sw $s1, 0x24($sp) +/* 017BB8 0003C7B8 00A0882D */ move $s1, $a1 +/* 017BBC 0003C7BC 02112021 */ addu $a0, $s0, $s1 +/* 017BC0 0003C7C0 AFBF0028 */ sw $ra, 0x28($sp) +/* 017BC4 0003C7C4 80830330 */ lb $v1, 0x330($a0) +/* 017BC8 0003C7C8 10600005 */ beqz $v1, .L0003C7E0 +/* 017BCC 0003C7CC 24020001 */ li $v0, 1 +/* 017BD0 0003C7D0 10620029 */ beq $v1, $v0, .L0003C878 +/* 017BD4 0003C7D4 00111040 */ sll $v0, $s1, 1 +/* 017BD8 0003C7D8 0800F226 */ j func_0003C898 +/* 017BDC 0003C7DC 00000000 */ nop + +.L0003C7E0: +/* 017BE0 0003C7E0 8602008A */ lh $v0, 0x8a($s0) +/* 017BE4 0003C7E4 2842005B */ slti $v0, $v0, 0x5b +/* 017BE8 0003C7E8 14400009 */ bnez $v0, .L0003C810 +/* 017BEC 0003C7EC 24020014 */ li $v0, 20 +/* 017BF0 0003C7F0 860300A8 */ lh $v1, 0xa8($s0) +/* 017BF4 0003C7F4 C606003C */ lwc1 $f6, 0x3c($s0) +/* 017BF8 0003C7F8 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 017BFC 0003C7FC 44811000 */ mtc1 $at, $f2 +/* 017C00 0003C800 3C014234 */ li $at, 0x42340000 # 45.000000 +/* 017C04 0003C804 44812000 */ mtc1 $at, $f4 +/* 017C08 0003C808 0800F20B */ j func_0003C82C +/* 017C0C 0003C80C AFA20018 */ sw $v0, 0x18($sp) + +.L0003C810: +/* 017C10 0003C810 860300A8 */ lh $v1, 0xa8($s0) +/* 017C14 0003C814 C606003C */ lwc1 $f6, 0x3c($s0) +/* 017C18 0003C818 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 017C1C 0003C81C 44811000 */ mtc1 $at, $f2 +/* 017C20 0003C820 3C01C234 */ li $at, 0xC2340000 # -45.000000 +/* 017C24 0003C824 44812000 */ mtc1 $at, $f4 +/* 017C28 0003C828 AFA20018 */ sw $v0, 0x18($sp) +func_0003C82C: +/* 017C2C 0003C82C 44830000 */ mtc1 $v1, $f0 +/* 017C30 0003C830 00000000 */ nop +/* 017C34 0003C834 46800020 */ cvt.s.w $f0, $f0 +/* 017C38 0003C838 46003180 */ add.s $f6, $f6, $f0 +/* 017C3C 0003C83C E7A20010 */ swc1 $f2, 0x10($sp) +/* 017C40 0003C840 E7A40014 */ swc1 $f4, 0x14($sp) +/* 017C44 0003C844 8E050038 */ lw $a1, 0x38($s0) +/* 017C48 0003C848 8E070040 */ lw $a3, 0x40($s0) +/* 017C4C 0003C84C 44063000 */ mfc1 $a2, $f6 +/* 017C50 0003C850 0C01C1E4 */ jal func_00070790 +/* 017C54 0003C854 0000202D */ move $a0, $zero +/* 017C58 0003C858 00111040 */ sll $v0, $s1, 1 +/* 017C5C 0003C85C 02021021 */ addu $v0, $s0, $v0 +/* 017C60 0003C860 2403000A */ li $v1, 10 +/* 017C64 0003C864 A4430332 */ sh $v1, 0x332($v0) +/* 017C68 0003C868 02111821 */ addu $v1, $s0, $s1 +/* 017C6C 0003C86C 24020001 */ li $v0, 1 +/* 017C70 0003C870 0800F226 */ j func_0003C898 +/* 017C74 0003C874 A0620330 */ sb $v0, 0x330($v1) + +.L0003C878: +/* 017C78 0003C878 02021821 */ addu $v1, $s0, $v0 +/* 017C7C 0003C87C 84620332 */ lh $v0, 0x332($v1) +/* 017C80 0003C880 94650332 */ lhu $a1, 0x332($v1) +/* 017C84 0003C884 10400003 */ beqz $v0, .L0003C894 +/* 017C88 0003C888 24A2FFFF */ addiu $v0, $a1, -1 +/* 017C8C 0003C88C 0800F226 */ j func_0003C898 +/* 017C90 0003C890 A4620332 */ sh $v0, 0x332($v1) + +.L0003C894: +/* 017C94 0003C894 A0800330 */ sb $zero, 0x330($a0) +func_0003C898: +/* 017C98 0003C898 8FBF0028 */ lw $ra, 0x28($sp) +/* 017C9C 0003C89C 8FB10024 */ lw $s1, 0x24($sp) +/* 017CA0 0003C8A0 8FB00020 */ lw $s0, 0x20($sp) +/* 017CA4 0003C8A4 03E00008 */ jr $ra +/* 017CA8 0003C8A8 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0003C8AC: +/* 017CAC 0003C8AC 03E00008 */ jr $ra +/* 017CB0 0003C8B0 00000000 */ nop + +func_0003C8B4: +/* 017CB4 0003C8B4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 017CB8 0003C8B8 AFB00020 */ sw $s0, 0x20($sp) +/* 017CBC 0003C8BC 00858021 */ addu $s0, $a0, $a1 +/* 017CC0 0003C8C0 AFBF0024 */ sw $ra, 0x24($sp) +/* 017CC4 0003C8C4 82030330 */ lb $v1, 0x330($s0) +/* 017CC8 0003C8C8 10600005 */ beqz $v1, .L0003C8E0 +/* 017CCC 0003C8CC 24020001 */ li $v0, 1 +/* 017CD0 0003C8D0 1062001A */ beq $v1, $v0, .L0003C93C +/* 017CD4 0003C8D4 00051080 */ sll $v0, $a1, 2 +/* 017CD8 0003C8D8 0800F25D */ j func_0003C974 +/* 017CDC 0003C8DC 00000000 */ nop + +.L0003C8E0: +/* 017CE0 0003C8E0 848300A8 */ lh $v1, 0xa8($a0) +/* 017CE4 0003C8E4 C482003C */ lwc1 $f2, 0x3c($a0) +/* 017CE8 0003C8E8 24020003 */ li $v0, 3 +/* 017CEC 0003C8EC AFA20014 */ sw $v0, 0x14($sp) +/* 017CF0 0003C8F0 00051080 */ sll $v0, $a1, 2 +/* 017CF4 0003C8F4 24420324 */ addiu $v0, $v0, 0x324 +/* 017CF8 0003C8F8 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 017CFC 0003C8FC 44810000 */ mtc1 $at, $f0 +/* 017D00 0003C900 00821021 */ addu $v0, $a0, $v0 +/* 017D04 0003C904 AFA20018 */ sw $v0, 0x18($sp) +/* 017D08 0003C908 E7A00010 */ swc1 $f0, 0x10($sp) +/* 017D0C 0003C90C 44830000 */ mtc1 $v1, $f0 +/* 017D10 0003C910 00000000 */ nop +/* 017D14 0003C914 46800020 */ cvt.s.w $f0, $f0 +/* 017D18 0003C918 46001080 */ add.s $f2, $f2, $f0 +/* 017D1C 0003C91C 8C850038 */ lw $a1, 0x38($a0) +/* 017D20 0003C920 8C870040 */ lw $a3, 0x40($a0) +/* 017D24 0003C924 44061000 */ mfc1 $a2, $f2 +/* 017D28 0003C928 0C01C28C */ jal func_00070A30 +/* 017D2C 0003C92C 0000202D */ move $a0, $zero +/* 017D30 0003C930 24020001 */ li $v0, 1 +/* 017D34 0003C934 0800F25D */ j func_0003C974 +/* 017D38 0003C938 A2020330 */ sb $v0, 0x330($s0) + +.L0003C93C: +/* 017D3C 0003C93C 00821021 */ addu $v0, $a0, $v0 +/* 017D40 0003C940 8C420324 */ lw $v0, 0x324($v0) +/* 017D44 0003C944 C4800038 */ lwc1 $f0, 0x38($a0) +/* 017D48 0003C948 8C43000C */ lw $v1, 0xc($v0) +/* 017D4C 0003C94C E4600004 */ swc1 $f0, 4($v1) +/* 017D50 0003C950 848200A8 */ lh $v0, 0xa8($a0) +/* 017D54 0003C954 C480003C */ lwc1 $f0, 0x3c($a0) +/* 017D58 0003C958 44821000 */ mtc1 $v0, $f2 +/* 017D5C 0003C95C 00000000 */ nop +/* 017D60 0003C960 468010A0 */ cvt.s.w $f2, $f2 +/* 017D64 0003C964 46020000 */ add.s $f0, $f0, $f2 +/* 017D68 0003C968 E4600008 */ swc1 $f0, 8($v1) +/* 017D6C 0003C96C C4800040 */ lwc1 $f0, 0x40($a0) +/* 017D70 0003C970 E460000C */ swc1 $f0, 0xc($v1) +func_0003C974: +/* 017D74 0003C974 8FBF0024 */ lw $ra, 0x24($sp) +/* 017D78 0003C978 8FB00020 */ lw $s0, 0x20($sp) +/* 017D7C 0003C97C 03E00008 */ jr $ra +/* 017D80 0003C980 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0003C984: +/* 017D84 0003C984 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 017D88 0003C988 00052880 */ sll $a1, $a1, 2 +/* 017D8C 0003C98C 00852021 */ addu $a0, $a0, $a1 +/* 017D90 0003C990 AFBF0010 */ sw $ra, 0x10($sp) +/* 017D94 0003C994 0C016914 */ jal func_0005A450 +/* 017D98 0003C998 8C840324 */ lw $a0, 0x324($a0) +/* 017D9C 0003C99C 8FBF0010 */ lw $ra, 0x10($sp) +/* 017DA0 0003C9A0 03E00008 */ jr $ra +/* 017DA4 0003C9A4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0003C9A8: +/* 017DA8 0003C9A8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 017DAC 0003C9AC AFB00018 */ sw $s0, 0x18($sp) +/* 017DB0 0003C9B0 0080802D */ move $s0, $a0 +/* 017DB4 0003C9B4 AFB1001C */ sw $s1, 0x1c($sp) +/* 017DB8 0003C9B8 00A0882D */ move $s1, $a1 +/* 017DBC 0003C9BC AFB20020 */ sw $s2, 0x20($sp) +/* 017DC0 0003C9C0 02119021 */ addu $s2, $s0, $s1 +/* 017DC4 0003C9C4 AFBF0024 */ sw $ra, 0x24($sp) +/* 017DC8 0003C9C8 82430330 */ lb $v1, 0x330($s2) +/* 017DCC 0003C9CC 10600005 */ beqz $v1, .L0003C9E4 +/* 017DD0 0003C9D0 24020001 */ li $v0, 1 +/* 017DD4 0003C9D4 10620028 */ beq $v1, $v0, .L0003CA78 +/* 017DD8 0003C9D8 00111080 */ sll $v0, $s1, 2 +/* 017DDC 0003C9DC 0800F2C2 */ j func_0003CB08 +/* 017DE0 0003C9E0 00000000 */ nop + +.L0003C9E4: +/* 017DE4 0003C9E4 860200A8 */ lh $v0, 0xa8($s0) +/* 017DE8 0003C9E8 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 017DEC 0003C9EC 44810800 */ mtc1 $at, $f1 +/* 017DF0 0003C9F0 44800000 */ mtc1 $zero, $f0 +/* 017DF4 0003C9F4 44822000 */ mtc1 $v0, $f4 +/* 017DF8 0003C9F8 00000000 */ nop +/* 017DFC 0003C9FC 46802121 */ cvt.d.w $f4, $f4 +/* 017E00 0003CA00 46202102 */ mul.d $f4, $f4, $f0 +/* 017E04 0003CA04 00000000 */ nop +/* 017E08 0003CA08 C6000054 */ lwc1 $f0, 0x54($s0) +/* 017E0C 0003CA0C 3C01800A */ lui $at, 0x800a +/* 017E10 0003CA10 D4228528 */ ldc1 $f2, -0x7ad8($at) +/* 017E14 0003CA14 46000021 */ cvt.d.s $f0, $f0 +/* 017E18 0003CA18 46220002 */ mul.d $f0, $f0, $f2 +/* 017E1C 0003CA1C 00000000 */ nop +/* 017E20 0003CA20 3C01800A */ lui $at, 0x800a +/* 017E24 0003CA24 D4228530 */ ldc1 $f2, -0x7ad0($at) +/* 017E28 0003CA28 46220000 */ add.d $f0, $f0, $f2 +/* 017E2C 0003CA2C C602003C */ lwc1 $f2, 0x3c($s0) +/* 017E30 0003CA30 2402FFFF */ li $v0, -1 +/* 017E34 0003CA34 AFA20014 */ sw $v0, 0x14($sp) +/* 017E38 0003CA38 460010A1 */ cvt.d.s $f2, $f2 +/* 017E3C 0003CA3C 46241080 */ add.d $f2, $f2, $f4 +/* 017E40 0003CA40 46200020 */ cvt.s.d $f0, $f0 +/* 017E44 0003CA44 E7A00010 */ swc1 $f0, 0x10($sp) +/* 017E48 0003CA48 8E050038 */ lw $a1, 0x38($s0) +/* 017E4C 0003CA4C 8E070040 */ lw $a3, 0x40($s0) +/* 017E50 0003CA50 462010A0 */ cvt.s.d $f2, $f2 +/* 017E54 0003CA54 44061000 */ mfc1 $a2, $f2 +/* 017E58 0003CA58 0C01C5D4 */ jal func_00071750 +/* 017E5C 0003CA5C 24040002 */ li $a0, 2 +/* 017E60 0003CA60 00111880 */ sll $v1, $s1, 2 +/* 017E64 0003CA64 02031821 */ addu $v1, $s0, $v1 +/* 017E68 0003CA68 AC620324 */ sw $v0, 0x324($v1) +/* 017E6C 0003CA6C 24020001 */ li $v0, 1 +/* 017E70 0003CA70 0800F2C2 */ j func_0003CB08 +/* 017E74 0003CA74 A2420330 */ sb $v0, 0x330($s2) + +.L0003CA78: +/* 017E78 0003CA78 02021021 */ addu $v0, $s0, $v0 +/* 017E7C 0003CA7C 8C420324 */ lw $v0, 0x324($v0) +/* 017E80 0003CA80 C6000038 */ lwc1 $f0, 0x38($s0) +/* 017E84 0003CA84 8C43000C */ lw $v1, 0xc($v0) +/* 017E88 0003CA88 E4600004 */ swc1 $f0, 4($v1) +/* 017E8C 0003CA8C 860200A8 */ lh $v0, 0xa8($s0) +/* 017E90 0003CA90 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 017E94 0003CA94 44810800 */ mtc1 $at, $f1 +/* 017E98 0003CA98 44800000 */ mtc1 $zero, $f0 +/* 017E9C 0003CA9C 44821000 */ mtc1 $v0, $f2 +/* 017EA0 0003CAA0 00000000 */ nop +/* 017EA4 0003CAA4 468010A1 */ cvt.d.w $f2, $f2 +/* 017EA8 0003CAA8 46201082 */ mul.d $f2, $f2, $f0 +/* 017EAC 0003CAAC 00000000 */ nop +/* 017EB0 0003CAB0 C6000054 */ lwc1 $f0, 0x54($s0) +/* 017EB4 0003CAB4 46000021 */ cvt.d.s $f0, $f0 +/* 017EB8 0003CAB8 46201082 */ mul.d $f2, $f2, $f0 +/* 017EBC 0003CABC 00000000 */ nop +/* 017EC0 0003CAC0 C600003C */ lwc1 $f0, 0x3c($s0) +/* 017EC4 0003CAC4 46000021 */ cvt.d.s $f0, $f0 +/* 017EC8 0003CAC8 46220000 */ add.d $f0, $f0, $f2 +/* 017ECC 0003CACC 46200020 */ cvt.s.d $f0, $f0 +/* 017ED0 0003CAD0 E4600008 */ swc1 $f0, 8($v1) +/* 017ED4 0003CAD4 C6000040 */ lwc1 $f0, 0x40($s0) +/* 017ED8 0003CAD8 E460000C */ swc1 $f0, 0xc($v1) +/* 017EDC 0003CADC C6000054 */ lwc1 $f0, 0x54($s0) +/* 017EE0 0003CAE0 3C01800A */ lui $at, 0x800a +/* 017EE4 0003CAE4 D4228538 */ ldc1 $f2, -0x7ac8($at) +/* 017EE8 0003CAE8 46000021 */ cvt.d.s $f0, $f0 +/* 017EEC 0003CAEC 46220002 */ mul.d $f0, $f0, $f2 +/* 017EF0 0003CAF0 00000000 */ nop +/* 017EF4 0003CAF4 3C01800A */ lui $at, 0x800a +/* 017EF8 0003CAF8 D4228540 */ ldc1 $f2, -0x7ac0($at) +/* 017EFC 0003CAFC 46220000 */ add.d $f0, $f0, $f2 +/* 017F00 0003CB00 46200020 */ cvt.s.d $f0, $f0 +/* 017F04 0003CB04 E4600030 */ swc1 $f0, 0x30($v1) +func_0003CB08: +/* 017F08 0003CB08 8FBF0024 */ lw $ra, 0x24($sp) +/* 017F0C 0003CB0C 8FB20020 */ lw $s2, 0x20($sp) +/* 017F10 0003CB10 8FB1001C */ lw $s1, 0x1c($sp) +/* 017F14 0003CB14 8FB00018 */ lw $s0, 0x18($sp) +/* 017F18 0003CB18 03E00008 */ jr $ra +/* 017F1C 0003CB1C 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0003CB20: +/* 017F20 0003CB20 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 017F24 0003CB24 00052880 */ sll $a1, $a1, 2 +/* 017F28 0003CB28 00852021 */ addu $a0, $a0, $a1 +/* 017F2C 0003CB2C AFBF0010 */ sw $ra, 0x10($sp) +/* 017F30 0003CB30 0C016914 */ jal func_0005A450 +/* 017F34 0003CB34 8C840324 */ lw $a0, 0x324($a0) +/* 017F38 0003CB38 8FBF0010 */ lw $ra, 0x10($sp) +/* 017F3C 0003CB3C 03E00008 */ jr $ra +/* 017F40 0003CB40 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0003CB44: +/* 017F44 0003CB44 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 017F48 0003CB48 AFB00018 */ sw $s0, 0x18($sp) +/* 017F4C 0003CB4C 0080802D */ move $s0, $a0 +/* 017F50 0003CB50 AFB1001C */ sw $s1, 0x1c($sp) +/* 017F54 0003CB54 00A0882D */ move $s1, $a1 +/* 017F58 0003CB58 AFB20020 */ sw $s2, 0x20($sp) +/* 017F5C 0003CB5C 02119021 */ addu $s2, $s0, $s1 +/* 017F60 0003CB60 AFBF0024 */ sw $ra, 0x24($sp) +/* 017F64 0003CB64 82430330 */ lb $v1, 0x330($s2) +/* 017F68 0003CB68 10600005 */ beqz $v1, .L0003CB80 +/* 017F6C 0003CB6C 24020001 */ li $v0, 1 +/* 017F70 0003CB70 10620023 */ beq $v1, $v0, .L0003CC00 +/* 017F74 0003CB74 00111080 */ sll $v0, $s1, 2 +/* 017F78 0003CB78 0800F31D */ j func_0003CC74 +/* 017F7C 0003CB7C 00000000 */ nop + +.L0003CB80: +/* 017F80 0003CB80 860200A8 */ lh $v0, 0xa8($s0) +/* 017F84 0003CB84 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 017F88 0003CB88 44810800 */ mtc1 $at, $f1 +/* 017F8C 0003CB8C 44800000 */ mtc1 $zero, $f0 +/* 017F90 0003CB90 44821000 */ mtc1 $v0, $f2 +/* 017F94 0003CB94 00000000 */ nop +/* 017F98 0003CB98 468010A1 */ cvt.d.w $f2, $f2 +/* 017F9C 0003CB9C 46201082 */ mul.d $f2, $f2, $f0 +/* 017FA0 0003CBA0 00000000 */ nop +/* 017FA4 0003CBA4 C6060040 */ lwc1 $f6, 0x40($s0) +/* 017FA8 0003CBA8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 017FAC 0003CBAC 44812000 */ mtc1 $at, $f4 +/* 017FB0 0003CBB0 C600003C */ lwc1 $f0, 0x3c($s0) +/* 017FB4 0003CBB4 AFA00014 */ sw $zero, 0x14($sp) +/* 017FB8 0003CBB8 E7A40010 */ swc1 $f4, 0x10($sp) +/* 017FBC 0003CBBC 46000021 */ cvt.d.s $f0, $f0 +/* 017FC0 0003CBC0 46220000 */ add.d $f0, $f0, $f2 +/* 017FC4 0003CBC4 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 017FC8 0003CBC8 44811000 */ mtc1 $at, $f2 +/* 017FCC 0003CBCC 8E050038 */ lw $a1, 0x38($s0) +/* 017FD0 0003CBD0 46023181 */ sub.s $f6, $f6, $f2 +/* 017FD4 0003CBD4 46200020 */ cvt.s.d $f0, $f0 +/* 017FD8 0003CBD8 44060000 */ mfc1 $a2, $f0 +/* 017FDC 0003CBDC 44073000 */ mfc1 $a3, $f6 +/* 017FE0 0003CBE0 0C01C5D4 */ jal func_00071750 +/* 017FE4 0003CBE4 24040002 */ li $a0, 2 +/* 017FE8 0003CBE8 00111880 */ sll $v1, $s1, 2 +/* 017FEC 0003CBEC 02031821 */ addu $v1, $s0, $v1 +/* 017FF0 0003CBF0 AC620324 */ sw $v0, 0x324($v1) +/* 017FF4 0003CBF4 24020001 */ li $v0, 1 +/* 017FF8 0003CBF8 0800F31D */ j func_0003CC74 +/* 017FFC 0003CBFC A2420330 */ sb $v0, 0x330($s2) + +.L0003CC00: +/* 018000 0003CC00 02021021 */ addu $v0, $s0, $v0 +/* 018004 0003CC04 8C420324 */ lw $v0, 0x324($v0) +/* 018008 0003CC08 C6000038 */ lwc1 $f0, 0x38($s0) +/* 01800C 0003CC0C 8C43000C */ lw $v1, 0xc($v0) +/* 018010 0003CC10 E4600004 */ swc1 $f0, 4($v1) +/* 018014 0003CC14 860200A8 */ lh $v0, 0xa8($s0) +/* 018018 0003CC18 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 01801C 0003CC1C 44810800 */ mtc1 $at, $f1 +/* 018020 0003CC20 44800000 */ mtc1 $zero, $f0 +/* 018024 0003CC24 44821000 */ mtc1 $v0, $f2 +/* 018028 0003CC28 00000000 */ nop +/* 01802C 0003CC2C 468010A1 */ cvt.d.w $f2, $f2 +/* 018030 0003CC30 46201082 */ mul.d $f2, $f2, $f0 +/* 018034 0003CC34 00000000 */ nop +/* 018038 0003CC38 C600003C */ lwc1 $f0, 0x3c($s0) +/* 01803C 0003CC3C 46000021 */ cvt.d.s $f0, $f0 +/* 018040 0003CC40 46220000 */ add.d $f0, $f0, $f2 +/* 018044 0003CC44 46200020 */ cvt.s.d $f0, $f0 +/* 018048 0003CC48 E4600008 */ swc1 $f0, 8($v1) +/* 01804C 0003CC4C C6020040 */ lwc1 $f2, 0x40($s0) +/* 018050 0003CC50 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 018054 0003CC54 44810000 */ mtc1 $at, $f0 +/* 018058 0003CC58 00000000 */ nop +/* 01805C 0003CC5C 46001081 */ sub.s $f2, $f2, $f0 +/* 018060 0003CC60 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 018064 0003CC64 44810000 */ mtc1 $at, $f0 +/* 018068 0003CC68 00000000 */ nop +/* 01806C 0003CC6C E4600030 */ swc1 $f0, 0x30($v1) +/* 018070 0003CC70 E462000C */ swc1 $f2, 0xc($v1) +func_0003CC74: +/* 018074 0003CC74 8FBF0024 */ lw $ra, 0x24($sp) +/* 018078 0003CC78 8FB20020 */ lw $s2, 0x20($sp) +/* 01807C 0003CC7C 8FB1001C */ lw $s1, 0x1c($sp) +/* 018080 0003CC80 8FB00018 */ lw $s0, 0x18($sp) +/* 018084 0003CC84 03E00008 */ jr $ra +/* 018088 0003CC88 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0003CC8C: +/* 01808C 0003CC8C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 018090 0003CC90 00052880 */ sll $a1, $a1, 2 +/* 018094 0003CC94 00852021 */ addu $a0, $a0, $a1 +/* 018098 0003CC98 AFBF0010 */ sw $ra, 0x10($sp) +/* 01809C 0003CC9C 0C016914 */ jal func_0005A450 +/* 0180A0 0003CCA0 8C840324 */ lw $a0, 0x324($a0) +/* 0180A4 0003CCA4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0180A8 0003CCA8 03E00008 */ jr $ra +/* 0180AC 0003CCAC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0003CCB0: +/* 0180B0 0003CCB0 27BDFF60 */ addiu $sp, $sp, -0xa0 +/* 0180B4 0003CCB4 AFB60080 */ sw $s6, 0x80($sp) +/* 0180B8 0003CCB8 0080B02D */ move $s6, $a0 +/* 0180BC 0003CCBC AFB1006C */ sw $s1, 0x6c($sp) +/* 0180C0 0003CCC0 00A0882D */ move $s1, $a1 +/* 0180C4 0003CCC4 AFB00068 */ sw $s0, 0x68($sp) +/* 0180C8 0003CCC8 02D18021 */ addu $s0, $s6, $s1 +/* 0180CC 0003CCCC AFBF0084 */ sw $ra, 0x84($sp) +/* 0180D0 0003CCD0 AFB5007C */ sw $s5, 0x7c($sp) +/* 0180D4 0003CCD4 AFB40078 */ sw $s4, 0x78($sp) +/* 0180D8 0003CCD8 AFB30074 */ sw $s3, 0x74($sp) +/* 0180DC 0003CCDC AFB20070 */ sw $s2, 0x70($sp) +/* 0180E0 0003CCE0 F7B80098 */ sdc1 $f24, 0x98($sp) +/* 0180E4 0003CCE4 F7B60090 */ sdc1 $f22, 0x90($sp) +/* 0180E8 0003CCE8 F7B40088 */ sdc1 $f20, 0x88($sp) +/* 0180EC 0003CCEC 82020330 */ lb $v0, 0x330($s0) +/* 0180F0 0003CCF0 1440000B */ bnez $v0, .L0003CD20 +/* 0180F4 0003CCF4 24050011 */ li $a1, 17 +/* 0180F8 0003CCF8 24060014 */ li $a2, 20 +/* 0180FC 0003CCFC 240200FF */ li $v0, 255 +/* 018100 0003CD00 AFA00010 */ sw $zero, 0x10($sp) +/* 018104 0003CD04 AFA20014 */ sw $v0, 0x14($sp) +/* 018108 0003CD08 AFA00018 */ sw $zero, 0x18($sp) +/* 01810C 0003CD0C 8EC40024 */ lw $a0, 0x24($s6) +/* 018110 0003CD10 0C0B7A25 */ jal func_002DE894 +/* 018114 0003CD14 0000382D */ move $a3, $zero +/* 018118 0003CD18 24020001 */ li $v0, 1 +/* 01811C 0003CD1C A2020330 */ sb $v0, 0x330($s0) +.L0003CD20: +/* 018120 0003CD20 82030330 */ lb $v1, 0x330($s0) +/* 018124 0003CD24 24020001 */ li $v0, 1 +/* 018128 0003CD28 14620090 */ bne $v1, $v0, .L0003CF6C +/* 01812C 0003CD2C 00511004 */ sllv $v0, $s1, $v0 +/* 018130 0003CD30 02C22821 */ addu $a1, $s6, $v0 +/* 018134 0003CD34 94A20332 */ lhu $v0, 0x332($a1) +/* 018138 0003CD38 24420007 */ addiu $v0, $v0, 7 +/* 01813C 0003CD3C 00021C00 */ sll $v1, $v0, 0x10 +/* 018140 0003CD40 00032403 */ sra $a0, $v1, 0x10 +/* 018144 0003CD44 A4A20332 */ sh $v0, 0x332($a1) +/* 018148 0003CD48 28820168 */ slti $v0, $a0, 0x168 +/* 01814C 0003CD4C 14400010 */ bnez $v0, .L0003CD90 +/* 018150 0003CD50 0000802D */ move $s0, $zero +/* 018154 0003CD54 3C02B60B */ lui $v0, (0xB60B60B7 >> 16) # lui $v0, 0xb60b +/* 018158 0003CD58 344260B7 */ ori $v0, (0xB60B60B7 & 0xFFFF) # ori $v0, $v0, 0x60b7 +/* 01815C 0003CD5C 00820018 */ mult $a0, $v0 +/* 018160 0003CD60 00031FC3 */ sra $v1, $v1, 0x1f +/* 018164 0003CD64 00004010 */ mfhi $t0 +/* 018168 0003CD68 01041021 */ addu $v0, $t0, $a0 +/* 01816C 0003CD6C 00021203 */ sra $v0, $v0, 8 +/* 018170 0003CD70 00431023 */ subu $v0, $v0, $v1 +/* 018174 0003CD74 00021840 */ sll $v1, $v0, 1 +/* 018178 0003CD78 00621821 */ addu $v1, $v1, $v0 +/* 01817C 0003CD7C 00031100 */ sll $v0, $v1, 4 +/* 018180 0003CD80 00431023 */ subu $v0, $v0, $v1 +/* 018184 0003CD84 000210C0 */ sll $v0, $v0, 3 +/* 018188 0003CD88 00821023 */ subu $v0, $a0, $v0 +/* 01818C 0003CD8C A4A20332 */ sh $v0, 0x332($a1) +.L0003CD90: +/* 018190 0003CD90 00A0902D */ move $s2, $a1 +/* 018194 0003CD94 3C138000 */ lui $s3, 0x8000 +/* 018198 0003CD98 0200882D */ move $s1, $s0 +/* 01819C 0003CD9C 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0181A0 0003CDA0 4481C800 */ mtc1 $at, $f25 +/* 0181A4 0003CDA4 4480C000 */ mtc1 $zero, $f24 +/* 0181A8 0003CDA8 3C014054 */ li $at, 0x40540000 # 3.312500 +/* 0181AC 0003CDAC 4481B800 */ mtc1 $at, $f23 +/* 0181B0 0003CDB0 4480B000 */ mtc1 $zero, $f22 +/* 0181B4 0003CDB4 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 0181B8 0003CDB8 4481A800 */ mtc1 $at, $f21 +/* 0181BC 0003CDBC 4480A000 */ mtc1 $zero, $f20 +.L0003CDC0: +/* 0181C0 0003CDC0 96440332 */ lhu $a0, 0x332($s2) +/* 0181C4 0003CDC4 00912021 */ addu $a0, $a0, $s1 +/* 0181C8 0003CDC8 00042400 */ sll $a0, $a0, 0x10 +/* 0181CC 0003CDCC 0C00A4F5 */ jal func_000293D4 +/* 0181D0 0003CDD0 00042403 */ sra $a0, $a0, 0x10 +/* 0181D4 0003CDD4 46000021 */ cvt.d.s $f0, $f0 +/* 0181D8 0003CDD8 46380000 */ add.d $f0, $f0, $f24 +/* 0181DC 0003CDDC 46360002 */ mul.d $f0, $f0, $f22 +/* 0181E0 0003CDE0 00000000 */ nop +/* 0181E4 0003CDE4 27A20020 */ addiu $v0, $sp, 0x20 +/* 0181E8 0003CDE8 4620A03E */ c.le.d $f20, $f0 +/* 0181EC 0003CDEC 00000000 */ nop +/* 0181F0 0003CDF0 45010005 */ bc1t .L0003CE08 +/* 0181F4 0003CDF4 00501021 */ addu $v0, $v0, $s0 +/* 0181F8 0003CDF8 4620008D */ trunc.w.d $f2, $f0 +/* 0181FC 0003CDFC 44031000 */ mfc1 $v1, $f2 +/* 018200 0003CE00 0800F388 */ j func_0003CE20 +/* 018204 0003CE04 A0430000 */ sb $v1, ($v0) + +.L0003CE08: +/* 018208 0003CE08 46340001 */ sub.d $f0, $f0, $f20 +/* 01820C 0003CE0C 4620008D */ trunc.w.d $f2, $f0 +/* 018210 0003CE10 44031000 */ mfc1 $v1, $f2 +/* 018214 0003CE14 00000000 */ nop +/* 018218 0003CE18 00731825 */ or $v1, $v1, $s3 +/* 01821C 0003CE1C A0430000 */ sb $v1, ($v0) +func_0003CE20: +/* 018220 0003CE20 96440332 */ lhu $a0, 0x332($s2) +/* 018224 0003CE24 00912021 */ addu $a0, $a0, $s1 +/* 018228 0003CE28 2484002D */ addiu $a0, $a0, 0x2d +/* 01822C 0003CE2C 00042400 */ sll $a0, $a0, 0x10 +/* 018230 0003CE30 0C00A4F5 */ jal func_000293D4 +/* 018234 0003CE34 00042403 */ sra $a0, $a0, 0x10 +/* 018238 0003CE38 46000021 */ cvt.d.s $f0, $f0 +/* 01823C 0003CE3C 46380000 */ add.d $f0, $f0, $f24 +/* 018240 0003CE40 46360002 */ mul.d $f0, $f0, $f22 +/* 018244 0003CE44 00000000 */ nop +/* 018248 0003CE48 27A20038 */ addiu $v0, $sp, 0x38 +/* 01824C 0003CE4C 4620A03E */ c.le.d $f20, $f0 +/* 018250 0003CE50 00000000 */ nop +/* 018254 0003CE54 45010005 */ bc1t .L0003CE6C +/* 018258 0003CE58 00501021 */ addu $v0, $v0, $s0 +/* 01825C 0003CE5C 4620008D */ trunc.w.d $f2, $f0 +/* 018260 0003CE60 44031000 */ mfc1 $v1, $f2 +/* 018264 0003CE64 0800F3A1 */ j func_0003CE84 +/* 018268 0003CE68 A0430000 */ sb $v1, ($v0) + +.L0003CE6C: +/* 01826C 0003CE6C 46340001 */ sub.d $f0, $f0, $f20 +/* 018270 0003CE70 4620008D */ trunc.w.d $f2, $f0 +/* 018274 0003CE74 44031000 */ mfc1 $v1, $f2 +/* 018278 0003CE78 00000000 */ nop +/* 01827C 0003CE7C 00731825 */ or $v1, $v1, $s3 +/* 018280 0003CE80 A0430000 */ sb $v1, ($v0) +func_0003CE84: +/* 018284 0003CE84 96440332 */ lhu $a0, 0x332($s2) +/* 018288 0003CE88 00912021 */ addu $a0, $a0, $s1 +/* 01828C 0003CE8C 2484005A */ addiu $a0, $a0, 0x5a +/* 018290 0003CE90 00042400 */ sll $a0, $a0, 0x10 +/* 018294 0003CE94 0C00A4F5 */ jal func_000293D4 +/* 018298 0003CE98 00042403 */ sra $a0, $a0, 0x10 +/* 01829C 0003CE9C 46000021 */ cvt.d.s $f0, $f0 +/* 0182A0 0003CEA0 46380000 */ add.d $f0, $f0, $f24 +/* 0182A4 0003CEA4 46360002 */ mul.d $f0, $f0, $f22 +/* 0182A8 0003CEA8 00000000 */ nop +/* 0182AC 0003CEAC 27A20050 */ addiu $v0, $sp, 0x50 +/* 0182B0 0003CEB0 4620A03E */ c.le.d $f20, $f0 +/* 0182B4 0003CEB4 00000000 */ nop +/* 0182B8 0003CEB8 45010005 */ bc1t .L0003CED0 +/* 0182BC 0003CEBC 00501021 */ addu $v0, $v0, $s0 +/* 0182C0 0003CEC0 4620008D */ trunc.w.d $f2, $f0 +/* 0182C4 0003CEC4 44031000 */ mfc1 $v1, $f2 +/* 0182C8 0003CEC8 0800F3BA */ j func_0003CEE8 +/* 0182CC 0003CECC A0430000 */ sb $v1, ($v0) + +.L0003CED0: +/* 0182D0 0003CED0 46340001 */ sub.d $f0, $f0, $f20 +/* 0182D4 0003CED4 4620008D */ trunc.w.d $f2, $f0 +/* 0182D8 0003CED8 44031000 */ mfc1 $v1, $f2 +/* 0182DC 0003CEDC 00000000 */ nop +/* 0182E0 0003CEE0 00731825 */ or $v1, $v1, $s3 +/* 0182E4 0003CEE4 A0430000 */ sb $v1, ($v0) +func_0003CEE8: +/* 0182E8 0003CEE8 26100001 */ addiu $s0, $s0, 1 +/* 0182EC 0003CEEC 2A020014 */ slti $v0, $s0, 0x14 +/* 0182F0 0003CEF0 1440FFB3 */ bnez $v0, .L0003CDC0 +/* 0182F4 0003CEF4 26310019 */ addiu $s1, $s1, 0x19 +/* 0182F8 0003CEF8 241500FF */ li $s5, 255 +/* 0182FC 0003CEFC 0000802D */ move $s0, $zero +/* 018300 0003CF00 27B30020 */ addiu $s3, $sp, 0x20 +/* 018304 0003CF04 27B20038 */ addiu $s2, $sp, 0x38 +/* 018308 0003CF08 27B10050 */ addiu $s1, $sp, 0x50 +/* 01830C 0003CF0C 02A0A02D */ move $s4, $s5 +/* 018310 0003CF10 2405000C */ li $a1, 12 +.L0003CF14: +/* 018314 0003CF14 0200302D */ move $a2, $s0 +/* 018318 0003CF18 02701021 */ addu $v0, $s3, $s0 +/* 01831C 0003CF1C 02501821 */ addu $v1, $s2, $s0 +/* 018320 0003CF20 02302021 */ addu $a0, $s1, $s0 +/* 018324 0003CF24 90470000 */ lbu $a3, ($v0) +/* 018328 0003CF28 90620000 */ lbu $v0, ($v1) +/* 01832C 0003CF2C 90830000 */ lbu $v1, ($a0) +/* 018330 0003CF30 26100001 */ addiu $s0, $s0, 1 +/* 018334 0003CF34 AFA00010 */ sw $zero, 0x10($sp) +/* 018338 0003CF38 AFB40014 */ sw $s4, 0x14($sp) +/* 01833C 0003CF3C AFA00018 */ sw $zero, 0x18($sp) +/* 018340 0003CF40 8EC40024 */ lw $a0, 0x24($s6) +/* 018344 0003CF44 00073E00 */ sll $a3, $a3, 0x18 +/* 018348 0003CF48 00021400 */ sll $v0, $v0, 0x10 +/* 01834C 0003CF4C 00E23825 */ or $a3, $a3, $v0 +/* 018350 0003CF50 00031A00 */ sll $v1, $v1, 8 +/* 018354 0003CF54 00E33825 */ or $a3, $a3, $v1 +/* 018358 0003CF58 0C0B7A25 */ jal func_002DE894 +/* 01835C 0003CF5C 00F53825 */ or $a3, $a3, $s5 +/* 018360 0003CF60 2A020014 */ slti $v0, $s0, 0x14 +/* 018364 0003CF64 1440FFEB */ bnez $v0, .L0003CF14 +/* 018368 0003CF68 2405000C */ li $a1, 12 +.L0003CF6C: +/* 01836C 0003CF6C 8FBF0084 */ lw $ra, 0x84($sp) +/* 018370 0003CF70 8FB60080 */ lw $s6, 0x80($sp) +/* 018374 0003CF74 8FB5007C */ lw $s5, 0x7c($sp) +/* 018378 0003CF78 8FB40078 */ lw $s4, 0x78($sp) +/* 01837C 0003CF7C 8FB30074 */ lw $s3, 0x74($sp) +/* 018380 0003CF80 8FB20070 */ lw $s2, 0x70($sp) +/* 018384 0003CF84 8FB1006C */ lw $s1, 0x6c($sp) +/* 018388 0003CF88 8FB00068 */ lw $s0, 0x68($sp) +/* 01838C 0003CF8C D7B80098 */ ldc1 $f24, 0x98($sp) +/* 018390 0003CF90 D7B60090 */ ldc1 $f22, 0x90($sp) +/* 018394 0003CF94 D7B40088 */ ldc1 $f20, 0x88($sp) +/* 018398 0003CF98 03E00008 */ jr $ra +/* 01839C 0003CF9C 27BD00A0 */ addiu $sp, $sp, 0xa0 + +func_0003CFA0: +/* 0183A0 0003CFA0 03E00008 */ jr $ra +/* 0183A4 0003CFA4 00000000 */ nop + +func_0003CFA8: +/* 0183A8 0003CFA8 00852021 */ addu $a0, $a0, $a1 +/* 0183AC 0003CFAC 03E00008 */ jr $ra +/* 0183B0 0003CFB0 A0800330 */ sb $zero, 0x330($a0) + +/* 0183B4 0003CFB4 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0183B8 0003CFB8 F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 0183BC 0003CFBC 4486D000 */ mtc1 $a2, $f26 +/* 0183C0 0003CFC0 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 0183C4 0003CFC4 46006606 */ mov.s $f24, $f12 +/* 0183C8 0003CFC8 AFB20018 */ sw $s2, 0x18($sp) +/* 0183CC 0003CFCC 0000902D */ move $s2, $zero +/* 0183D0 0003CFD0 AFB10014 */ sw $s1, 0x14($sp) +/* 0183D4 0003CFD4 0240882D */ move $s1, $s2 +/* 0183D8 0003CFD8 AFB40020 */ sw $s4, 0x20($sp) +/* 0183DC 0003CFDC 3C140400 */ lui $s4, 0x400 +/* 0183E0 0003CFE0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0183E4 0003CFE4 3C138000 */ lui $s3, (0x80000004 >> 16) # lui $s3, 0x8000 +/* 0183E8 0003CFE8 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0183EC 0003CFEC 4487A000 */ mtc1 $a3, $f20 +/* 0183F0 0003CFF0 36730004 */ ori $s3, (0x80000004 & 0xFFFF) # ori $s3, $s3, 4 +/* 0183F4 0003CFF4 AFBF0024 */ sw $ra, 0x24($sp) +/* 0183F8 0003CFF8 AFB00010 */ sw $s0, 0x10($sp) +/* 0183FC 0003CFFC F7B60030 */ sdc1 $f22, 0x30($sp) +/* 018400 0003D000 4600A586 */ mov.s $f22, $f20 +.L0003D004: +/* 018404 0003D004 3C03800A */ lui $v1, %hi(D_800A0B90) # $v1, 0x800a +/* 018408 0003D008 8C630B90 */ lw $v1, %lo(D_800A0B90)($v1) +/* 01840C 0003D00C 00111080 */ sll $v0, $s1, 2 +/* 018410 0003D010 00431021 */ addu $v0, $v0, $v1 +/* 018414 0003D014 8C500000 */ lw $s0, ($v0) +/* 018418 0003D018 5200001B */ beql $s0, $zero, .L0003D088 +/* 01841C 0003D01C 26310001 */ addiu $s1, $s1, 1 +/* 018420 0003D020 8E030000 */ lw $v1, ($s0) +/* 018424 0003D024 50600018 */ beql $v1, $zero, .L0003D088 +/* 018428 0003D028 26310001 */ addiu $s1, $s1, 1 +/* 01842C 0003D02C 00741024 */ and $v0, $v1, $s4 +/* 018430 0003D030 54400015 */ bnel $v0, $zero, .L0003D088 +/* 018434 0003D034 26310001 */ addiu $s1, $s1, 1 +/* 018438 0003D038 00731024 */ and $v0, $v1, $s3 +/* 01843C 0003D03C 54400012 */ bnel $v0, $zero, .L0003D088 +/* 018440 0003D040 26310001 */ addiu $s1, $s1, 1 +/* 018444 0003D044 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 018448 0003D048 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 01844C 0003D04C 4406C000 */ mfc1 $a2, $f24 +/* 018450 0003D050 4407D000 */ mfc1 $a3, $f26 +/* 018454 0003D054 0C00A7B5 */ jal func_00029ED4 +/* 018458 0003D058 00000000 */ nop +/* 01845C 0003D05C 46000005 */ abs.s $f0, $f0 +/* 018460 0003D060 4616003E */ c.le.s $f0, $f22 +/* 018464 0003D064 00000000 */ nop +/* 018468 0003D068 45000007 */ bc1f .L0003D088 +/* 01846C 0003D06C 26310001 */ addiu $s1, $s1, 1 +/* 018470 0003D070 4614003C */ c.lt.s $f0, $f20 +/* 018474 0003D074 00000000 */ nop +/* 018478 0003D078 45000003 */ bc1f .L0003D088 +/* 01847C 0003D07C 00000000 */ nop +/* 018480 0003D080 46000506 */ mov.s $f20, $f0 +/* 018484 0003D084 0200902D */ move $s2, $s0 +.L0003D088: +/* 018488 0003D088 2A220040 */ slti $v0, $s1, 0x40 +/* 01848C 0003D08C 1440FFDD */ bnez $v0, .L0003D004 +/* 018490 0003D090 0240102D */ move $v0, $s2 +/* 018494 0003D094 8FBF0024 */ lw $ra, 0x24($sp) +/* 018498 0003D098 8FB40020 */ lw $s4, 0x20($sp) +/* 01849C 0003D09C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0184A0 0003D0A0 8FB20018 */ lw $s2, 0x18($sp) +/* 0184A4 0003D0A4 8FB10014 */ lw $s1, 0x14($sp) +/* 0184A8 0003D0A8 8FB00010 */ lw $s0, 0x10($sp) +/* 0184AC 0003D0AC D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 0184B0 0003D0B0 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 0184B4 0003D0B4 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 0184B8 0003D0B8 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0184BC 0003D0BC 03E00008 */ jr $ra +/* 0184C0 0003D0C0 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0184C4 0003D0C4 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0184C8 0003D0C8 F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 0184CC 0003D0CC 4486D000 */ mtc1 $a2, $f26 +/* 0184D0 0003D0D0 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 0184D4 0003D0D4 46006606 */ mov.s $f24, $f12 +/* 0184D8 0003D0D8 AFB20018 */ sw $s2, 0x18($sp) +/* 0184DC 0003D0DC 0000902D */ move $s2, $zero +/* 0184E0 0003D0E0 AFB10014 */ sw $s1, 0x14($sp) +/* 0184E4 0003D0E4 0240882D */ move $s1, $s2 +/* 0184E8 0003D0E8 AFB40020 */ sw $s4, 0x20($sp) +/* 0184EC 0003D0EC 3C140400 */ lui $s4, 0x400 +/* 0184F0 0003D0F0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0184F4 0003D0F4 3C138000 */ lui $s3, (0x80000004 >> 16) # lui $s3, 0x8000 +/* 0184F8 0003D0F8 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0184FC 0003D0FC 4487A000 */ mtc1 $a3, $f20 +/* 018500 0003D100 36730004 */ ori $s3, (0x80000004 & 0xFFFF) # ori $s3, $s3, 4 +/* 018504 0003D104 AFBF0024 */ sw $ra, 0x24($sp) +/* 018508 0003D108 AFB00010 */ sw $s0, 0x10($sp) +/* 01850C 0003D10C F7B60030 */ sdc1 $f22, 0x30($sp) +/* 018510 0003D110 4600A586 */ mov.s $f22, $f20 +.L0003D114: +/* 018514 0003D114 3C03800A */ lui $v1, %hi(D_800A0B90) # $v1, 0x800a +/* 018518 0003D118 8C630B90 */ lw $v1, %lo(D_800A0B90)($v1) +/* 01851C 0003D11C 00111080 */ sll $v0, $s1, 2 +/* 018520 0003D120 00431021 */ addu $v0, $v0, $v1 +/* 018524 0003D124 8C500000 */ lw $s0, ($v0) +/* 018528 0003D128 5200001B */ beql $s0, $zero, .L0003D198 +/* 01852C 0003D12C 26310001 */ addiu $s1, $s1, 1 +/* 018530 0003D130 8E030000 */ lw $v1, ($s0) +/* 018534 0003D134 50600018 */ beql $v1, $zero, .L0003D198 +/* 018538 0003D138 26310001 */ addiu $s1, $s1, 1 +/* 01853C 0003D13C 00741024 */ and $v0, $v1, $s4 +/* 018540 0003D140 50400015 */ beql $v0, $zero, .L0003D198 +/* 018544 0003D144 26310001 */ addiu $s1, $s1, 1 +/* 018548 0003D148 00731024 */ and $v0, $v1, $s3 +/* 01854C 0003D14C 54400012 */ bnel $v0, $zero, .L0003D198 +/* 018550 0003D150 26310001 */ addiu $s1, $s1, 1 +/* 018554 0003D154 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 018558 0003D158 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 01855C 0003D15C 4406C000 */ mfc1 $a2, $f24 +/* 018560 0003D160 4407D000 */ mfc1 $a3, $f26 +/* 018564 0003D164 0C00A7B5 */ jal func_00029ED4 +/* 018568 0003D168 00000000 */ nop +/* 01856C 0003D16C 46000005 */ abs.s $f0, $f0 +/* 018570 0003D170 4616003E */ c.le.s $f0, $f22 +/* 018574 0003D174 00000000 */ nop +/* 018578 0003D178 45000007 */ bc1f .L0003D198 +/* 01857C 0003D17C 26310001 */ addiu $s1, $s1, 1 +/* 018580 0003D180 4614003C */ c.lt.s $f0, $f20 +/* 018584 0003D184 00000000 */ nop +/* 018588 0003D188 45000003 */ bc1f .L0003D198 +/* 01858C 0003D18C 00000000 */ nop +/* 018590 0003D190 46000506 */ mov.s $f20, $f0 +/* 018594 0003D194 0200902D */ move $s2, $s0 +.L0003D198: +/* 018598 0003D198 2A220040 */ slti $v0, $s1, 0x40 +/* 01859C 0003D19C 1440FFDD */ bnez $v0, .L0003D114 +/* 0185A0 0003D1A0 0240102D */ move $v0, $s2 +/* 0185A4 0003D1A4 8FBF0024 */ lw $ra, 0x24($sp) +/* 0185A8 0003D1A8 8FB40020 */ lw $s4, 0x20($sp) +/* 0185AC 0003D1AC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0185B0 0003D1B0 8FB20018 */ lw $s2, 0x18($sp) +/* 0185B4 0003D1B4 8FB10014 */ lw $s1, 0x14($sp) +/* 0185B8 0003D1B8 8FB00010 */ lw $s0, 0x10($sp) +/* 0185BC 0003D1BC D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 0185C0 0003D1C0 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 0185C4 0003D1C4 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 0185C8 0003D1C8 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0185CC 0003D1CC 03E00008 */ jr $ra +/* 0185D0 0003D1D0 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0185D4 0003D1D4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0185D8 0003D1D8 AFB20018 */ sw $s2, 0x18($sp) +/* 0185DC 0003D1DC 34924000 */ ori $s2, $a0, 0x4000 +/* 0185E0 0003D1E0 0240202D */ move $a0, $s2 +/* 0185E4 0003D1E4 AFBF0028 */ sw $ra, 0x28($sp) +/* 0185E8 0003D1E8 AFB50024 */ sw $s5, 0x24($sp) +/* 0185EC 0003D1EC AFB40020 */ sw $s4, 0x20($sp) +/* 0185F0 0003D1F0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0185F4 0003D1F4 AFB10014 */ sw $s1, 0x14($sp) +/* 0185F8 0003D1F8 0C04417A */ jal func_001105E8 +/* 0185FC 0003D1FC AFB00010 */ sw $s0, 0x10($sp) +/* 018600 0003D200 0000882D */ move $s1, $zero +/* 018604 0003D204 C440004C */ lwc1 $f0, 0x4c($v0) +/* 018608 0003D208 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 01860C 0003D20C 44811000 */ mtc1 $at, $f2 +/* 018610 0003D210 3C148000 */ lui $s4, (0x80000004 >> 16) # lui $s4, 0x8000 +/* 018614 0003D214 46020001 */ sub.s $f0, $f0, $f2 +/* 018618 0003D218 36940004 */ ori $s4, (0x80000004 & 0xFFFF) # ori $s4, $s4, 4 +/* 01861C 0003D21C 3C150400 */ lui $s5, 0x400 +/* 018620 0003D220 4600010D */ trunc.w.s $f4, $f0 +/* 018624 0003D224 44132000 */ mfc1 $s3, $f4 +.L0003D228: +/* 018628 0003D228 3C03800A */ lui $v1, %hi(D_800A0B90) # $v1, 0x800a +/* 01862C 0003D22C 8C630B90 */ lw $v1, %lo(D_800A0B90)($v1) +/* 018630 0003D230 00111080 */ sll $v0, $s1, 2 +/* 018634 0003D234 00431021 */ addu $v0, $v0, $v1 +/* 018638 0003D238 8C500000 */ lw $s0, ($v0) +/* 01863C 0003D23C 52000022 */ beql $s0, $zero, .L0003D2C8 +/* 018640 0003D240 26310001 */ addiu $s1, $s1, 1 +/* 018644 0003D244 8E030000 */ lw $v1, ($s0) +/* 018648 0003D248 5060001F */ beql $v1, $zero, .L0003D2C8 +/* 01864C 0003D24C 26310001 */ addiu $s1, $s1, 1 +/* 018650 0003D250 00741024 */ and $v0, $v1, $s4 +/* 018654 0003D254 5440001C */ bnel $v0, $zero, .L0003D2C8 +/* 018658 0003D258 26310001 */ addiu $s1, $s1, 1 +/* 01865C 0003D25C C602003C */ lwc1 $f2, 0x3c($s0) +/* 018660 0003D260 44930000 */ mtc1 $s3, $f0 +/* 018664 0003D264 00000000 */ nop +/* 018668 0003D268 46800020 */ cvt.s.w $f0, $f0 +/* 01866C 0003D26C 4600103C */ c.lt.s $f2, $f0 +/* 018670 0003D270 00000000 */ nop +/* 018674 0003D274 45030014 */ bc1tl .L0003D2C8 +/* 018678 0003D278 26310001 */ addiu $s1, $s1, 1 +/* 01867C 0003D27C 30628008 */ andi $v0, $v1, 0x8008 +/* 018680 0003D280 10400008 */ beqz $v0, .L0003D2A4 +/* 018684 0003D284 00000000 */ nop +/* 018688 0003D288 0C00F4BE */ jal func_0003D2F8 +/* 01868C 0003D28C 0200202D */ move $a0, $s0 +/* 018690 0003D290 0040182D */ move $v1, $v0 +/* 018694 0003D294 5060000C */ beql $v1, $zero, .L0003D2C8 +/* 018698 0003D298 26310001 */ addiu $s1, $s1, 1 +/* 01869C 0003D29C 0800F4AE */ j func_0003D2B8 +/* 0186A0 0003D2A0 00000000 */ nop + +.L0003D2A4: +/* 0186A4 0003D2A4 96020084 */ lhu $v0, 0x84($s0) +/* 0186A8 0003D2A8 86030084 */ lh $v1, 0x84($s0) +/* 0186AC 0003D2AC 30424000 */ andi $v0, $v0, 0x4000 +/* 0186B0 0003D2B0 50400005 */ beql $v0, $zero, .L0003D2C8 +/* 0186B4 0003D2B4 26310001 */ addiu $s1, $s1, 1 +func_0003D2B8: +/* 0186B8 0003D2B8 56430003 */ bnel $s2, $v1, .L0003D2C8 +/* 0186BC 0003D2BC 26310001 */ addiu $s1, $s1, 1 +/* 0186C0 0003D2C0 0800F4B5 */ j func_0003D2D4 +/* 0186C4 0003D2C4 0220102D */ move $v0, $s1 + +.L0003D2C8: +/* 0186C8 0003D2C8 2A220040 */ slti $v0, $s1, 0x40 +/* 0186CC 0003D2CC 1440FFD6 */ bnez $v0, .L0003D228 +/* 0186D0 0003D2D0 2402FFFF */ li $v0, -1 +func_0003D2D4: +/* 0186D4 0003D2D4 8FBF0028 */ lw $ra, 0x28($sp) +/* 0186D8 0003D2D8 8FB50024 */ lw $s5, 0x24($sp) +/* 0186DC 0003D2DC 8FB40020 */ lw $s4, 0x20($sp) +/* 0186E0 0003D2E0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0186E4 0003D2E4 8FB20018 */ lw $s2, 0x18($sp) +/* 0186E8 0003D2E8 8FB10014 */ lw $s1, 0x14($sp) +/* 0186EC 0003D2EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0186F0 0003D2F0 03E00008 */ jr $ra +/* 0186F4 0003D2F4 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0003D2F8: +/* 0186F8 0003D2F8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0186FC 0003D2FC AFB00028 */ sw $s0, 0x28($sp) +/* 018700 0003D300 0080802D */ move $s0, $a0 +/* 018704 0003D304 AFBF002C */ sw $ra, 0x2c($sp) +/* 018708 0003D308 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 01870C 0003D30C 8E020000 */ lw $v0, ($s0) +/* 018710 0003D310 3C030400 */ lui $v1, 0x400 +/* 018714 0003D314 00431024 */ and $v0, $v0, $v1 +/* 018718 0003D318 10400005 */ beqz $v0, .L0003D330 +/* 01871C 0003D31C 00000000 */ nop +/* 018720 0003D320 0C044181 */ jal func_00110604 +/* 018724 0003D324 8E040078 */ lw $a0, 0x78($s0) +/* 018728 0003D328 0800F4CD */ j func_0003D334 +/* 01872C 0003D32C C4400014 */ lwc1 $f0, 0x14($v0) + +.L0003D330: +/* 018730 0003D330 C600003C */ lwc1 $f0, 0x3c($s0) +func_0003D334: +/* 018734 0003D334 3C014150 */ li $at, 0x41500000 # 13.000000 +/* 018738 0003D338 44811000 */ mtc1 $at, $f2 +/* 01873C 0003D33C 00000000 */ nop +/* 018740 0003D340 46020000 */ add.s $f0, $f0, $f2 +/* 018744 0003D344 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 018748 0003D348 3C040003 */ lui $a0, (0x00038000 >> 16) # lui $a0, 3 +/* 01874C 0003D34C 34848000 */ ori $a0, (0x00038000 & 0xFFFF) # ori $a0, $a0, 0x8000 +/* 018750 0003D350 27A20024 */ addiu $v0, $sp, 0x24 +/* 018754 0003D354 27A50018 */ addiu $a1, $sp, 0x18 +/* 018758 0003D358 27A6001C */ addiu $a2, $sp, 0x1c +/* 01875C 0003D35C 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 018760 0003D360 4481A000 */ mtc1 $at, $f20 +/* 018764 0003D364 C6000038 */ lwc1 $f0, 0x38($s0) +/* 018768 0003D368 C6020040 */ lwc1 $f2, 0x40($s0) +/* 01876C 0003D36C 27A70020 */ addiu $a3, $sp, 0x20 +/* 018770 0003D370 E7B40024 */ swc1 $f20, 0x24($sp) +/* 018774 0003D374 E7A00018 */ swc1 $f0, 0x18($sp) +/* 018778 0003D378 E7A20020 */ swc1 $f2, 0x20($sp) +/* 01877C 0003D37C 0C0372DF */ jal func_000DCB7C +/* 018780 0003D380 AFA20010 */ sw $v0, 0x10($sp) +/* 018784 0003D384 10400008 */ beqz $v0, .L0003D3A8 +/* 018788 0003D388 0000102D */ move $v0, $zero +/* 01878C 0003D38C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 018790 0003D390 4614003E */ c.le.s $f0, $f20 +/* 018794 0003D394 00000000 */ nop +/* 018798 0003D398 45000003 */ bc1f .L0003D3A8 +/* 01879C 0003D39C 00000000 */ nop +/* 0187A0 0003D3A0 3C028011 */ lui $v0, %hi(D_8010C978) # $v0, 0x8011 +/* 0187A4 0003D3A4 8C42C978 */ lw $v0, %lo(D_8010C978)($v0) +.L0003D3A8: +/* 0187A8 0003D3A8 8FBF002C */ lw $ra, 0x2c($sp) +/* 0187AC 0003D3AC 8FB00028 */ lw $s0, 0x28($sp) +/* 0187B0 0003D3B0 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0187B4 0003D3B4 03E00008 */ jr $ra +/* 0187B8 0003D3B8 27BD0038 */ addiu $sp, $sp, 0x38 + +func_0003D3BC: +/* 0187BC 0003D3BC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0187C0 0003D3C0 AFB10024 */ sw $s1, 0x24($sp) +/* 0187C4 0003D3C4 0080882D */ move $s1, $a0 +/* 0187C8 0003D3C8 0000282D */ move $a1, $zero +/* 0187CC 0003D3CC AFBF003C */ sw $ra, 0x3c($sp) +/* 0187D0 0003D3D0 AFB60038 */ sw $s6, 0x38($sp) +/* 0187D4 0003D3D4 AFB50034 */ sw $s5, 0x34($sp) +/* 0187D8 0003D3D8 AFB40030 */ sw $s4, 0x30($sp) +/* 0187DC 0003D3DC AFB3002C */ sw $s3, 0x2c($sp) +/* 0187E0 0003D3E0 AFB20028 */ sw $s2, 0x28($sp) +/* 0187E4 0003D3E4 AFB00020 */ sw $s0, 0x20($sp) +/* 0187E8 0003D3E8 86340098 */ lh $s4, 0x98($s1) +/* 0187EC 0003D3EC 8630009A */ lh $s0, 0x9a($s1) +/* 0187F0 0003D3F0 8635009C */ lh $s5, 0x9c($s1) +/* 0187F4 0003D3F4 8632009E */ lh $s2, 0x9e($s1) +/* 0187F8 0003D3F8 863600A0 */ lh $s6, 0xa0($s1) +/* 0187FC 0003D3FC 963300A2 */ lhu $s3, 0xa2($s1) +/* 018800 0003D400 00A0302D */ move $a2, $a1 +/* 018804 0003D404 AFA00010 */ sw $zero, 0x10($sp) +/* 018808 0003D408 AFA00014 */ sw $zero, 0x14($sp) +/* 01880C 0003D40C AFA00018 */ sw $zero, 0x18($sp) +/* 018810 0003D410 8E240024 */ lw $a0, 0x24($s1) +/* 018814 0003D414 0C0B7A25 */ jal func_002DE894 +/* 018818 0003D418 00A0382D */ move $a3, $a1 +/* 01881C 0003D41C 2E820011 */ sltiu $v0, $s4, 0x11 +/* 018820 0003D420 10400076 */ beqz $v0, .L0003D5FC +/* 018824 0003D424 00141080 */ sll $v0, $s4, 2 +/* 018828 0003D428 3C01800A */ lui $at, 0x800a +/* 01882C 0003D42C 00220821 */ addu $at, $at, $v0 +/* 018830 0003D430 8C228548 */ lw $v0, -0x7ab8($at) +/* 018834 0003D434 00400008 */ jr $v0 +/* 018838 0003D438 00000000 */ nop +/* 01883C 0003D43C 0000282D */ move $a1, $zero +/* 018840 0003D440 00A0302D */ move $a2, $a1 +/* 018844 0003D444 2402000D */ li $v0, 13 +/* 018848 0003D448 A22200AA */ sb $v0, 0xaa($s1) +/* 01884C 0003D44C AFA00010 */ sw $zero, 0x10($sp) +/* 018850 0003D450 AFA00014 */ sw $zero, 0x14($sp) +/* 018854 0003D454 AFB30018 */ sw $s3, 0x18($sp) +/* 018858 0003D458 8E240024 */ lw $a0, 0x24($s1) +/* 01885C 0003D45C 0800F57D */ j func_0003D5F4 +/* 018860 0003D460 00A0382D */ move $a3, $a1 + +/* 018864 0003D464 2402000D */ li $v0, 13 +/* 018868 0003D468 A22200AA */ sb $v0, 0xaa($s1) +/* 01886C 0003D46C 0280282D */ move $a1, $s4 +/* 018870 0003D470 0000302D */ move $a2, $zero +/* 018874 0003D474 AFA00010 */ sw $zero, 0x10($sp) +/* 018878 0003D478 AFA00014 */ sw $zero, 0x14($sp) +/* 01887C 0003D47C AFB30018 */ sw $s3, 0x18($sp) +/* 018880 0003D480 8E240024 */ lw $a0, 0x24($s1) +/* 018884 0003D484 0800F57D */ j func_0003D5F4 +/* 018888 0003D488 00C0382D */ move $a3, $a2 + +/* 01888C 0003D48C 24050004 */ li $a1, 4 +/* 018890 0003D490 0200302D */ move $a2, $s0 +/* 018894 0003D494 2402000D */ li $v0, 13 +/* 018898 0003D498 A22200AA */ sb $v0, 0xaa($s1) +/* 01889C 0003D49C AFB20010 */ sw $s2, 0x10($sp) +/* 0188A0 0003D4A0 0800F57A */ j func_0003D5E8 +/* 0188A4 0003D4A4 AFA00014 */ sw $zero, 0x14($sp) + +/* 0188A8 0003D4A8 24050006 */ li $a1, 6 +/* 0188AC 0003D4AC 0200302D */ move $a2, $s0 +/* 0188B0 0003D4B0 2402000D */ li $v0, 13 +/* 0188B4 0003D4B4 A22200AA */ sb $v0, 0xaa($s1) +/* 0188B8 0003D4B8 240200FF */ li $v0, 255 +/* 0188BC 0003D4BC AFB20010 */ sw $s2, 0x10($sp) +/* 0188C0 0003D4C0 0800F57A */ j func_0003D5E8 +/* 0188C4 0003D4C4 AFA20014 */ sw $v0, 0x14($sp) + +/* 0188C8 0003D4C8 24050007 */ li $a1, 7 +/* 0188CC 0003D4CC 240600FF */ li $a2, 255 +/* 0188D0 0003D4D0 24020016 */ li $v0, 22 +/* 0188D4 0003D4D4 A22200AA */ sb $v0, 0xaa($s1) +/* 0188D8 0003D4D8 00C0102D */ move $v0, $a2 +/* 0188DC 0003D4DC AFA20010 */ sw $v0, 0x10($sp) +/* 0188E0 0003D4E0 AFB00014 */ sw $s0, 0x14($sp) +/* 0188E4 0003D4E4 AFB30018 */ sw $s3, 0x18($sp) +/* 0188E8 0003D4E8 8E240024 */ lw $a0, 0x24($s1) +/* 0188EC 0003D4EC 0800F57D */ j func_0003D5F4 +/* 0188F0 0003D4F0 00C0382D */ move $a3, $a2 + +/* 0188F4 0003D4F4 24050008 */ li $a1, 8 +/* 0188F8 0003D4F8 0200302D */ move $a2, $s0 +/* 0188FC 0003D4FC 24020016 */ li $v0, 22 +/* 018900 0003D500 A22200AA */ sb $v0, 0xaa($s1) +/* 018904 0003D504 AFB20010 */ sw $s2, 0x10($sp) +/* 018908 0003D508 0800F57A */ j func_0003D5E8 +/* 01890C 0003D50C AFB60014 */ sw $s6, 0x14($sp) + +/* 018910 0003D510 24050009 */ li $a1, 9 +/* 018914 0003D514 0200302D */ move $a2, $s0 +/* 018918 0003D518 2402000D */ li $v0, 13 +/* 01891C 0003D51C A22200AA */ sb $v0, 0xaa($s1) +/* 018920 0003D520 240200FF */ li $v0, 255 +/* 018924 0003D524 AFB20010 */ sw $s2, 0x10($sp) +/* 018928 0003D528 0800F57A */ j func_0003D5E8 +/* 01892C 0003D52C AFA20014 */ sw $v0, 0x14($sp) + +/* 018930 0003D530 2405000A */ li $a1, 10 +/* 018934 0003D534 0200302D */ move $a2, $s0 +/* 018938 0003D538 24020016 */ li $v0, 22 +/* 01893C 0003D53C A22200AA */ sb $v0, 0xaa($s1) +/* 018940 0003D540 AFB20010 */ sw $s2, 0x10($sp) +/* 018944 0003D544 0800F57A */ j func_0003D5E8 +/* 018948 0003D548 AFB60014 */ sw $s6, 0x14($sp) + +/* 01894C 0003D54C 24050005 */ li $a1, 5 +/* 018950 0003D550 0200302D */ move $a2, $s0 +/* 018954 0003D554 2402000D */ li $v0, 13 +/* 018958 0003D558 A22200AA */ sb $v0, 0xaa($s1) +/* 01895C 0003D55C AFB20010 */ sw $s2, 0x10($sp) +/* 018960 0003D560 0800F57A */ j func_0003D5E8 +/* 018964 0003D564 AFA00014 */ sw $zero, 0x14($sp) + +/* 018968 0003D568 2405000D */ li $a1, 13 +/* 01896C 0003D56C 0200302D */ move $a2, $s0 +/* 018970 0003D570 24020016 */ li $v0, 22 +/* 018974 0003D574 A22200AA */ sb $v0, 0xaa($s1) +/* 018978 0003D578 AFB20010 */ sw $s2, 0x10($sp) +/* 01897C 0003D57C 0800F57A */ j func_0003D5E8 +/* 018980 0003D580 AFB60014 */ sw $s6, 0x14($sp) + +/* 018984 0003D584 2405000E */ li $a1, 14 +/* 018988 0003D588 0200302D */ move $a2, $s0 +/* 01898C 0003D58C 2402000D */ li $v0, 13 +/* 018990 0003D590 A22200AA */ sb $v0, 0xaa($s1) +/* 018994 0003D594 240200FF */ li $v0, 255 +/* 018998 0003D598 AFB20010 */ sw $s2, 0x10($sp) +/* 01899C 0003D59C 0800F57A */ j func_0003D5E8 +/* 0189A0 0003D5A0 AFA20014 */ sw $v0, 0x14($sp) + +/* 0189A4 0003D5A4 2405000F */ li $a1, 15 +/* 0189A8 0003D5A8 0200302D */ move $a2, $s0 +/* 0189AC 0003D5AC 2402000D */ li $v0, 13 +/* 0189B0 0003D5B0 A22200AA */ sb $v0, 0xaa($s1) +/* 0189B4 0003D5B4 240200FF */ li $v0, 255 +/* 0189B8 0003D5B8 AFA00010 */ sw $zero, 0x10($sp) +/* 0189BC 0003D5BC AFA20014 */ sw $v0, 0x14($sp) +/* 0189C0 0003D5C0 AFB30018 */ sw $s3, 0x18($sp) +/* 0189C4 0003D5C4 8E240024 */ lw $a0, 0x24($s1) +/* 0189C8 0003D5C8 0800F57D */ j func_0003D5F4 +/* 0189CC 0003D5CC 0040382D */ move $a3, $v0 + +/* 0189D0 0003D5D0 2405000F */ li $a1, 15 +/* 0189D4 0003D5D4 0200302D */ move $a2, $s0 +/* 0189D8 0003D5D8 24020016 */ li $v0, 22 +/* 0189DC 0003D5DC A22200AA */ sb $v0, 0xaa($s1) +/* 0189E0 0003D5E0 AFA00010 */ sw $zero, 0x10($sp) +/* 0189E4 0003D5E4 AFB50014 */ sw $s5, 0x14($sp) +func_0003D5E8: +/* 0189E8 0003D5E8 AFB30018 */ sw $s3, 0x18($sp) +/* 0189EC 0003D5EC 8E240024 */ lw $a0, 0x24($s1) +/* 0189F0 0003D5F0 02A0382D */ move $a3, $s5 +func_0003D5F4: +/* 0189F4 0003D5F4 0C0B7A25 */ jal func_002DE894 +/* 0189F8 0003D5F8 00000000 */ nop +.L0003D5FC: +/* 0189FC 0003D5FC 8FBF003C */ lw $ra, 0x3c($sp) +/* 018A00 0003D600 8FB60038 */ lw $s6, 0x38($sp) +/* 018A04 0003D604 8FB50034 */ lw $s5, 0x34($sp) +/* 018A08 0003D608 8FB40030 */ lw $s4, 0x30($sp) +/* 018A0C 0003D60C 8FB3002C */ lw $s3, 0x2c($sp) +/* 018A10 0003D610 8FB20028 */ lw $s2, 0x28($sp) +/* 018A14 0003D614 8FB10024 */ lw $s1, 0x24($sp) +/* 018A18 0003D618 8FB00020 */ lw $s0, 0x20($sp) +/* 018A1C 0003D61C 03E00008 */ jr $ra +/* 018A20 0003D620 27BD0040 */ addiu $sp, $sp, 0x40 + +func_0003D624: +/* 018A24 0003D624 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 018A28 0003D628 8FA20028 */ lw $v0, 0x28($sp) +/* 018A2C 0003D62C 8FA3002C */ lw $v1, 0x2c($sp) +/* 018A30 0003D630 8FA80030 */ lw $t0, 0x30($sp) +/* 018A34 0003D634 AFBF0010 */ sw $ra, 0x10($sp) +/* 018A38 0003D638 A4850098 */ sh $a1, 0x98($a0) +/* 018A3C 0003D63C A486009A */ sh $a2, 0x9a($a0) +/* 018A40 0003D640 A487009C */ sh $a3, 0x9c($a0) +/* 018A44 0003D644 A482009E */ sh $v0, 0x9e($a0) +/* 018A48 0003D648 A48300A0 */ sh $v1, 0xa0($a0) +/* 018A4C 0003D64C 0C00F4EF */ jal func_0003D3BC +/* 018A50 0003D650 A48800A2 */ sh $t0, 0xa2($a0) +/* 018A54 0003D654 8FBF0010 */ lw $ra, 0x10($sp) +/* 018A58 0003D658 03E00008 */ jr $ra +/* 018A5C 0003D65C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0003D660: +/* 018A60 0003D660 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 018A64 0003D664 AFB00010 */ sw $s0, 0x10($sp) +/* 018A68 0003D668 0080802D */ move $s0, $a0 +/* 018A6C 0003D66C AFB10014 */ sw $s1, 0x14($sp) +/* 018A70 0003D670 3C020040 */ lui $v0, (0x00400002 >> 16) # lui $v0, 0x40 +/* 018A74 0003D674 34420002 */ ori $v0, (0x00400002 & 0xFFFF) # ori $v0, $v0, 2 +/* 018A78 0003D678 AFBF001C */ sw $ra, 0x1c($sp) +/* 018A7C 0003D67C AFB20018 */ sw $s2, 0x18($sp) +/* 018A80 0003D680 8E030000 */ lw $v1, ($s0) +/* 018A84 0003D684 3C128011 */ lui $s2, %hi(D_8010EBB0) # $s2, 0x8011 +/* 018A88 0003D688 2652EBB0 */ addiu $s2, %lo(D_8010EBB0) # addiu $s2, $s2, -0x1450 +/* 018A8C 0003D68C 00621824 */ and $v1, $v1, $v0 +/* 018A90 0003D690 3C020040 */ lui $v0, 0x40 +/* 018A94 0003D694 14620036 */ bne $v1, $v0, .L0003D770 +/* 018A98 0003D698 00A0882D */ move $s1, $a1 +/* 018A9C 0003D69C C6020018 */ lwc1 $f2, 0x18($s0) +/* 018AA0 0003D6A0 44800000 */ mtc1 $zero, $f0 +/* 018AA4 0003D6A4 00000000 */ nop +/* 018AA8 0003D6A8 46001032 */ c.eq.s $f2, $f0 +/* 018AAC 0003D6AC 00000000 */ nop +/* 018AB0 0003D6B0 4501002F */ bc1t .L0003D770 +/* 018AB4 0003D6B4 00000000 */ nop +/* 018AB8 0003D6B8 0C016F6A */ jal func_0005BDA8 +/* 018ABC 0003D6BC 96040084 */ lhu $a0, 0x84($s0) +/* 018AC0 0003D6C0 304200FF */ andi $v0, $v0, 0xff +/* 018AC4 0003D6C4 2443FFFF */ addiu $v1, $v0, -1 +/* 018AC8 0003D6C8 2C620009 */ sltiu $v0, $v1, 9 +/* 018ACC 0003D6CC 10400025 */ beqz $v0, .L0003D764 +/* 018AD0 0003D6D0 00031080 */ sll $v0, $v1, 2 +/* 018AD4 0003D6D4 3C01800A */ lui $at, 0x800a +/* 018AD8 0003D6D8 00220821 */ addu $at, $at, $v0 +/* 018ADC 0003D6DC 8C228590 */ lw $v0, -0x7a70($at) +/* 018AE0 0003D6E0 00400008 */ jr $v0 +/* 018AE4 0003D6E4 00000000 */ nop +/* 018AE8 0003D6E8 0200202D */ move $a0, $s0 +/* 018AEC 0003D6EC 0C00F68E */ jal func_0003DA38 +/* 018AF0 0003D6F0 0220282D */ move $a1, $s1 +/* 018AF4 0003D6F4 0800F5DC */ j func_0003D770 +/* 018AF8 0003D6F8 00000000 */ nop + +/* 018AFC 0003D6FC 0200202D */ move $a0, $s0 +/* 018B00 0003D700 0C00F70E */ jal func_0003DC38 +/* 018B04 0003D704 0220282D */ move $a1, $s1 +/* 018B08 0003D708 0800F5DC */ j func_0003D770 +/* 018B0C 0003D70C 00000000 */ nop + +/* 018B10 0003D710 82420000 */ lb $v0, ($s2) +/* 018B14 0003D714 10400004 */ beqz $v0, .L0003D728 +/* 018B18 0003D718 24020008 */ li $v0, 8 +/* 018B1C 0003D71C 82430003 */ lb $v1, 3($s2) +/* 018B20 0003D720 10620013 */ beq $v1, $v0, .L0003D770 +/* 018B24 0003D724 00000000 */ nop +.L0003D728: +/* 018B28 0003D728 0200202D */ move $a0, $s0 +/* 018B2C 0003D72C 0C00F7E8 */ jal func_0003DFA0 +/* 018B30 0003D730 0220282D */ move $a1, $s1 +/* 018B34 0003D734 0800F5DC */ j func_0003D770 +/* 018B38 0003D738 00000000 */ nop + +/* 018B3C 0003D73C 0200202D */ move $a0, $s0 +/* 018B40 0003D740 0C00F835 */ jal func_0003E0D4 +/* 018B44 0003D744 0220282D */ move $a1, $s1 +/* 018B48 0003D748 0800F5DC */ j func_0003D770 +/* 018B4C 0003D74C 00000000 */ nop + +/* 018B50 0003D750 0200202D */ move $a0, $s0 +/* 018B54 0003D754 0C00F874 */ jal func_0003E1D0 +/* 018B58 0003D758 0220282D */ move $a1, $s1 +/* 018B5C 0003D75C 0800F5DC */ j func_0003D770 +/* 018B60 0003D760 00000000 */ nop + +.L0003D764: +/* 018B64 0003D764 0200202D */ move $a0, $s0 +/* 018B68 0003D768 0C00F5E2 */ jal func_0003D788 +/* 018B6C 0003D76C 0220282D */ move $a1, $s1 +func_0003D770: +.L0003D770: +/* 018B70 0003D770 8FBF001C */ lw $ra, 0x1c($sp) +/* 018B74 0003D774 8FB20018 */ lw $s2, 0x18($sp) +/* 018B78 0003D778 8FB10014 */ lw $s1, 0x14($sp) +/* 018B7C 0003D77C 8FB00010 */ lw $s0, 0x10($sp) +/* 018B80 0003D780 03E00008 */ jr $ra +/* 018B84 0003D784 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0003D788: +/* 018B88 0003D788 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 018B8C 0003D78C AFB00030 */ sw $s0, 0x30($sp) +/* 018B90 0003D790 0080802D */ move $s0, $a0 +/* 018B94 0003D794 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 018B98 0003D798 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 018B9C 0003D79C AFBF0038 */ sw $ra, 0x38($sp) +/* 018BA0 0003D7A0 AFB10034 */ sw $s1, 0x34($sp) +/* 018BA4 0003D7A4 84620086 */ lh $v0, 0x86($v1) +/* 018BA8 0003D7A8 24110005 */ li $s1, 5 +/* 018BAC 0003D7AC 14510004 */ bne $v0, $s1, .L0003D7C0 +/* 018BB0 0003D7B0 0000302D */ move $a2, $zero +/* 018BB4 0003D7B4 8462008C */ lh $v0, 0x8c($v1) +/* 018BB8 0003D7B8 38420002 */ xori $v0, $v0, 2 +/* 018BBC 0003D7BC 2C460001 */ sltiu $a2, $v0, 1 +.L0003D7C0: +/* 018BC0 0003D7C0 24020002 */ li $v0, 2 +/* 018BC4 0003D7C4 14A20026 */ bne $a1, $v0, .L0003D860 +/* 018BC8 0003D7C8 00000000 */ nop +/* 018BCC 0003D7CC C602003C */ lwc1 $f2, 0x3c($s0) +/* 018BD0 0003D7D0 44800000 */ mtc1 $zero, $f0 +/* 018BD4 0003D7D4 C6040040 */ lwc1 $f4, 0x40($s0) +/* 018BD8 0003D7D8 46001080 */ add.s $f2, $f2, $f0 +/* 018BDC 0003D7DC C6000038 */ lwc1 $f0, 0x38($s0) +/* 018BE0 0003D7E0 14C00011 */ bnez $a2, .L0003D828 +/* 018BE4 0003D7E4 24040003 */ li $a0, 3 +/* 018BE8 0003D7E8 3C108007 */ lui $s0, %hi(D_80077C10) # $s0, 0x8007 +/* 018BEC 0003D7EC 26107C10 */ addiu $s0, %lo(D_80077C10) # addiu $s0, $s0, 0x7c10 +/* 018BF0 0003D7F0 44050000 */ mfc1 $a1, $f0 +/* 018BF4 0003D7F4 44061000 */ mfc1 $a2, $f2 +/* 018BF8 0003D7F8 44072000 */ mfc1 $a3, $f4 +/* 018BFC 0003D7FC C6000000 */ lwc1 $f0, ($s0) +/* 018C00 0003D800 0000202D */ move $a0, $zero +/* 018C04 0003D804 0C01BEB4 */ jal func_0006FAD0 +/* 018C08 0003D808 E7A00010 */ swc1 $f0, 0x10($sp) +/* 018C0C 0003D80C C6000000 */ lwc1 $f0, ($s0) +/* 018C10 0003D810 3C01420C */ li $at, 0x420C0000 # 35.000000 +/* 018C14 0003D814 44816000 */ mtc1 $at, $f12 +/* 018C18 0003D818 0C00A6C9 */ jal func_00029B24 +/* 018C1C 0003D81C 460C0300 */ add.s $f12, $f0, $f12 +/* 018C20 0003D820 0800F689 */ j func_0003DA24 +/* 018C24 0003D824 E6000000 */ swc1 $f0, ($s0) + +.L0003D828: +/* 018C28 0003D828 44050000 */ mfc1 $a1, $f0 +/* 018C2C 0003D82C 44061000 */ mfc1 $a2, $f2 +/* 018C30 0003D830 44072000 */ mfc1 $a3, $f4 +/* 018C34 0003D834 3C014150 */ li $at, 0x41500000 # 13.000000 +/* 018C38 0003D838 44810000 */ mtc1 $at, $f0 +/* 018C3C 0003D83C 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 018C40 0003D840 44811000 */ mtc1 $at, $f2 +/* 018C44 0003D844 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 018C48 0003D848 44812000 */ mtc1 $at, $f4 +/* 018C4C 0003D84C 2402001E */ li $v0, 30 +/* 018C50 0003D850 AFB1001C */ sw $s1, 0x1c($sp) +/* 018C54 0003D854 AFA20020 */ sw $v0, 0x20($sp) +/* 018C58 0003D858 0800F686 */ j func_0003DA18 +/* 018C5C 0003D85C E7A00010 */ swc1 $f0, 0x10($sp) + +.L0003D860: +/* 018C60 0003D860 10A00070 */ beqz $a1, .L0003DA24 +/* 018C64 0003D864 00000000 */ nop +/* 018C68 0003D868 3C048007 */ lui $a0, %hi(D_80077C14) # $a0, 0x8007 +/* 018C6C 0003D86C 24847C14 */ addiu $a0, %lo(D_80077C14) # addiu $a0, $a0, 0x7c14 +/* 018C70 0003D870 94820000 */ lhu $v0, ($a0) +/* 018C74 0003D874 24430001 */ addiu $v1, $v0, 1 +/* 018C78 0003D878 00021400 */ sll $v0, $v0, 0x10 +/* 018C7C 0003D87C 00021403 */ sra $v0, $v0, 0x10 +/* 018C80 0003D880 28420004 */ slti $v0, $v0, 4 +/* 018C84 0003D884 14400067 */ bnez $v0, .L0003DA24 +/* 018C88 0003D888 A4830000 */ sh $v1, ($a0) +/* 018C8C 0003D88C 14C00034 */ bnez $a2, .L0003D960 +/* 018C90 0003D890 A4800000 */ sh $zero, ($a0) +/* 018C94 0003D894 C60C000C */ lwc1 $f12, 0xc($s0) +/* 018C98 0003D898 0C00A6C9 */ jal func_00029B24 +/* 018C9C 0003D89C 46006307 */ neg.s $f12, $f12 +/* 018CA0 0003D8A0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 018CA4 0003D8A4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 018CA8 0003D8A8 44811000 */ mtc1 $at, $f2 +/* 018CAC 0003D8AC 00000000 */ nop +/* 018CB0 0003D8B0 46020002 */ mul.s $f0, $f0, $f2 +/* 018CB4 0003D8B4 00000000 */ nop +/* 018CB8 0003D8B8 27A50028 */ addiu $a1, $sp, 0x28 +/* 018CBC 0003D8BC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 018CC0 0003D8C0 44816000 */ mtc1 $at, $f12 +/* 018CC4 0003D8C4 27A6002C */ addiu $a2, $sp, 0x2c +/* 018CC8 0003D8C8 0C00A82D */ jal func_0002A0B4 +/* 018CCC 0003D8CC 460C0303 */ div.s $f12, $f0, $f12 +/* 018CD0 0003D8D0 860200A6 */ lh $v0, 0xa6($s0) +/* 018CD4 0003D8D4 C7AA0028 */ lwc1 $f10, 0x28($sp) +/* 018CD8 0003D8D8 44821000 */ mtc1 $v0, $f2 +/* 018CDC 0003D8DC 00000000 */ nop +/* 018CE0 0003D8E0 468010A0 */ cvt.s.w $f2, $f2 +/* 018CE4 0003D8E4 460A1182 */ mul.s $f6, $f2, $f10 +/* 018CE8 0003D8E8 00000000 */ nop +/* 018CEC 0003D8EC C7A8002C */ lwc1 $f8, 0x2c($sp) +/* 018CF0 0003D8F0 46081082 */ mul.s $f2, $f2, $f8 +/* 018CF4 0003D8F4 00000000 */ nop +/* 018CF8 0003D8F8 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 +/* 018CFC 0003D8FC 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 018D00 0003D900 44810000 */ mtc1 $at, $f0 +/* 018D04 0003D904 00000000 */ nop +/* 018D08 0003D908 46003182 */ mul.s $f6, $f6, $f0 +/* 018D0C 0003D90C 00000000 */ nop +/* 018D10 0003D910 46001082 */ mul.s $f2, $f2, $f0 +/* 018D14 0003D914 00000000 */ nop +/* 018D18 0003D918 C604003C */ lwc1 $f4, 0x3c($s0) +/* 018D1C 0003D91C 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 +/* 018D20 0003D920 44810000 */ mtc1 $at, $f0 +/* 018D24 0003D924 00000000 */ nop +/* 018D28 0003D928 46002100 */ add.s $f4, $f4, $f0 +/* 018D2C 0003D92C C6000038 */ lwc1 $f0, 0x38($s0) +/* 018D30 0003D930 46060000 */ add.s $f0, $f0, $f6 +/* 018D34 0003D934 44050000 */ mfc1 $a1, $f0 +/* 018D38 0003D938 C6000040 */ lwc1 $f0, 0x40($s0) +/* 018D3C 0003D93C 46020000 */ add.s $f0, $f0, $f2 +/* 018D40 0003D940 44062000 */ mfc1 $a2, $f4 +/* 018D44 0003D944 44070000 */ mfc1 $a3, $f0 +/* 018D48 0003D948 0000202D */ move $a0, $zero +/* 018D4C 0003D94C E7AA0010 */ swc1 $f10, 0x10($sp) +/* 018D50 0003D950 0C01BECC */ jal func_0006FB30 +/* 018D54 0003D954 E7A80014 */ swc1 $f8, 0x14($sp) +/* 018D58 0003D958 0800F689 */ j func_0003DA24 +/* 018D5C 0003D95C 00000000 */ nop + +.L0003D960: +/* 018D60 0003D960 0C00A6C9 */ jal func_00029B24 +/* 018D64 0003D964 C60C000C */ lwc1 $f12, 0xc($s0) +/* 018D68 0003D968 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 018D6C 0003D96C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 018D70 0003D970 44811000 */ mtc1 $at, $f2 +/* 018D74 0003D974 00000000 */ nop +/* 018D78 0003D978 46020002 */ mul.s $f0, $f0, $f2 +/* 018D7C 0003D97C 00000000 */ nop +/* 018D80 0003D980 27A50028 */ addiu $a1, $sp, 0x28 +/* 018D84 0003D984 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 018D88 0003D988 44816000 */ mtc1 $at, $f12 +/* 018D8C 0003D98C 27A6002C */ addiu $a2, $sp, 0x2c +/* 018D90 0003D990 0C00A82D */ jal func_0002A0B4 +/* 018D94 0003D994 460C0303 */ div.s $f12, $f0, $f12 +/* 018D98 0003D998 C602003C */ lwc1 $f2, 0x3c($s0) +/* 018D9C 0003D99C 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 +/* 018DA0 0003D9A0 44810000 */ mtc1 $at, $f0 +/* 018DA4 0003D9A4 860200A6 */ lh $v0, 0xa6($s0) +/* 018DA8 0003D9A8 46001080 */ add.s $f2, $f2, $f0 +/* 018DAC 0003D9AC C7A40028 */ lwc1 $f4, 0x28($sp) +/* 018DB0 0003D9B0 44820000 */ mtc1 $v0, $f0 +/* 018DB4 0003D9B4 00000000 */ nop +/* 018DB8 0003D9B8 46800020 */ cvt.s.w $f0, $f0 +/* 018DBC 0003D9BC 46040102 */ mul.s $f4, $f0, $f4 +/* 018DC0 0003D9C0 00000000 */ nop +/* 018DC4 0003D9C4 44061000 */ mfc1 $a2, $f2 +/* 018DC8 0003D9C8 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 018DCC 0003D9CC 46020002 */ mul.s $f0, $f0, $f2 +/* 018DD0 0003D9D0 00000000 */ nop +/* 018DD4 0003D9D4 24040003 */ li $a0, 3 +/* 018DD8 0003D9D8 C6060038 */ lwc1 $f6, 0x38($s0) +/* 018DDC 0003D9DC C6080040 */ lwc1 $f8, 0x40($s0) +/* 018DE0 0003D9E0 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 018DE4 0003D9E4 44811000 */ mtc1 $at, $f2 +/* 018DE8 0003D9E8 46043180 */ add.s $f6, $f6, $f4 +/* 018DEC 0003D9EC E7A20010 */ swc1 $f2, 0x10($sp) +/* 018DF0 0003D9F0 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 018DF4 0003D9F4 44811000 */ mtc1 $at, $f2 +/* 018DF8 0003D9F8 46004200 */ add.s $f8, $f8, $f0 +/* 018DFC 0003D9FC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 018E00 0003DA00 44812000 */ mtc1 $at, $f4 +/* 018E04 0003DA04 44053000 */ mfc1 $a1, $f6 +/* 018E08 0003DA08 44074000 */ mfc1 $a3, $f8 +/* 018E0C 0003DA0C 2402001E */ li $v0, 30 +/* 018E10 0003DA10 AFB1001C */ sw $s1, 0x1c($sp) +/* 018E14 0003DA14 AFA20020 */ sw $v0, 0x20($sp) +func_0003DA18: +/* 018E18 0003DA18 E7A20014 */ swc1 $f2, 0x14($sp) +/* 018E1C 0003DA1C 0C01C8D4 */ jal func_00072350 +/* 018E20 0003DA20 E7A40018 */ swc1 $f4, 0x18($sp) +func_0003DA24: +.L0003DA24: +/* 018E24 0003DA24 8FBF0038 */ lw $ra, 0x38($sp) +/* 018E28 0003DA28 8FB10034 */ lw $s1, 0x34($sp) +/* 018E2C 0003DA2C 8FB00030 */ lw $s0, 0x30($sp) +/* 018E30 0003DA30 03E00008 */ jr $ra +/* 018E34 0003DA34 27BD0040 */ addiu $sp, $sp, 0x40 + +func_0003DA38: +/* 018E38 0003DA38 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 018E3C 0003DA3C AFB00018 */ sw $s0, 0x18($sp) +/* 018E40 0003DA40 24020002 */ li $v0, 2 +/* 018E44 0003DA44 AFBF0020 */ sw $ra, 0x20($sp) +/* 018E48 0003DA48 AFB1001C */ sw $s1, 0x1c($sp) +/* 018E4C 0003DA4C F7B80038 */ sdc1 $f24, 0x38($sp) +/* 018E50 0003DA50 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 018E54 0003DA54 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 018E58 0003DA58 14A20019 */ bne $a1, $v0, .L0003DAC0 +/* 018E5C 0003DA5C 0080802D */ move $s0, $a0 +/* 018E60 0003DA60 3C118007 */ lui $s1, %hi(D_80077C1E) # $s1, 0x8007 +/* 018E64 0003DA64 26317C1E */ addiu $s1, %lo(D_80077C1E) # addiu $s1, $s1, 0x7c1e +/* 018E68 0003DA68 86230000 */ lh $v1, ($s1) +/* 018E6C 0003DA6C 24020005 */ li $v0, 5 +/* 018E70 0003DA70 14620013 */ bne $v1, $v0, .L0003DAC0 +/* 018E74 0003DA74 00000000 */ nop +/* 018E78 0003DA78 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 018E7C 0003DA7C 8E060040 */ lw $a2, 0x40($s0) +/* 018E80 0003DA80 C600003C */ lwc1 $f0, 0x3c($s0) +/* 018E84 0003DA84 3C014160 */ li $at, 0x41600000 # 14.000000 +/* 018E88 0003DA88 44817000 */ mtc1 $at, $f14 +/* 018E8C 0003DA8C 3C108007 */ lui $s0, %hi(D_80077C18) # $s0, 0x8007 +/* 018E90 0003DA90 26107C18 */ addiu $s0, %lo(D_80077C18) # addiu $s0, $s0, 0x7c18 +/* 018E94 0003DA94 8E070000 */ lw $a3, ($s0) +/* 018E98 0003DA98 0C01BEE4 */ jal func_0006FB90 +/* 018E9C 0003DA9C 460E0380 */ add.s $f14, $f0, $f14 +/* 018EA0 0003DAA0 C6000000 */ lwc1 $f0, ($s0) +/* 018EA4 0003DAA4 3C01420C */ li $at, 0x420C0000 # 35.000000 +/* 018EA8 0003DAA8 44816000 */ mtc1 $at, $f12 +/* 018EAC 0003DAAC 0C00A6C9 */ jal func_00029B24 +/* 018EB0 0003DAB0 460C0300 */ add.s $f12, $f0, $f12 +/* 018EB4 0003DAB4 E6000000 */ swc1 $f0, ($s0) +/* 018EB8 0003DAB8 0800F706 */ j func_0003DC18 +/* 018EBC 0003DABC A6200000 */ sh $zero, ($s1) + +.L0003DAC0: +/* 018EC0 0003DAC0 3C038007 */ lui $v1, %hi(D_80077C1E) # $v1, 0x8007 +/* 018EC4 0003DAC4 24637C1E */ addiu $v1, %lo(D_80077C1E) # addiu $v1, $v1, 0x7c1e +/* 018EC8 0003DAC8 94620000 */ lhu $v0, ($v1) +/* 018ECC 0003DACC 24420001 */ addiu $v0, $v0, 1 +/* 018ED0 0003DAD0 A4620000 */ sh $v0, ($v1) +/* 018ED4 0003DAD4 00021400 */ sll $v0, $v0, 0x10 +/* 018ED8 0003DAD8 00021403 */ sra $v0, $v0, 0x10 +/* 018EDC 0003DADC 28420006 */ slti $v0, $v0, 6 +/* 018EE0 0003DAE0 14400002 */ bnez $v0, .L0003DAEC +/* 018EE4 0003DAE4 24020005 */ li $v0, 5 +/* 018EE8 0003DAE8 A4620000 */ sh $v0, ($v1) +.L0003DAEC: +/* 018EEC 0003DAEC 3C048007 */ lui $a0, %hi(D_80077C1C) # $a0, 0x8007 +/* 018EF0 0003DAF0 24847C1C */ addiu $a0, %lo(D_80077C1C) # addiu $a0, $a0, 0x7c1c +/* 018EF4 0003DAF4 94820000 */ lhu $v0, ($a0) +/* 018EF8 0003DAF8 24430001 */ addiu $v1, $v0, 1 +/* 018EFC 0003DAFC 00021400 */ sll $v0, $v0, 0x10 +/* 018F00 0003DB00 18400045 */ blez $v0, .L0003DC18 +/* 018F04 0003DB04 A4830000 */ sh $v1, ($a0) +/* 018F08 0003DB08 C60C000C */ lwc1 $f12, 0xc($s0) +/* 018F0C 0003DB0C A4800000 */ sh $zero, ($a0) +/* 018F10 0003DB10 0C00A6C9 */ jal func_00029B24 +/* 018F14 0003DB14 46006307 */ neg.s $f12, $f12 +/* 018F18 0003DB18 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 018F1C 0003DB1C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 018F20 0003DB20 44811000 */ mtc1 $at, $f2 +/* 018F24 0003DB24 00000000 */ nop +/* 018F28 0003DB28 46020502 */ mul.s $f20, $f0, $f2 +/* 018F2C 0003DB2C 00000000 */ nop +/* 018F30 0003DB30 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 018F34 0003DB34 44810000 */ mtc1 $at, $f0 +/* 018F38 0003DB38 00000000 */ nop +/* 018F3C 0003DB3C 4600A503 */ div.s $f20, $f20, $f0 +/* 018F40 0003DB40 0C00A85B */ jal func_0002A16C +/* 018F44 0003DB44 4600A306 */ mov.s $f12, $f20 +/* 018F48 0003DB48 4600A306 */ mov.s $f12, $f20 +/* 018F4C 0003DB4C 0C00A874 */ jal func_0002A1D0 +/* 018F50 0003DB50 46000506 */ mov.s $f20, $f0 +/* 018F54 0003DB54 860200A6 */ lh $v0, 0xa6($s0) +/* 018F58 0003DB58 44821000 */ mtc1 $v0, $f2 +/* 018F5C 0003DB5C 00000000 */ nop +/* 018F60 0003DB60 468010A0 */ cvt.s.w $f2, $f2 +/* 018F64 0003DB64 46141502 */ mul.s $f20, $f2, $f20 +/* 018F68 0003DB68 00000000 */ nop +/* 018F6C 0003DB6C 46001082 */ mul.s $f2, $f2, $f0 +/* 018F70 0003DB70 00000000 */ nop +/* 018F74 0003DB74 3C01BECC */ li $at, 0xBECC0000 # -0.398438 +/* 018F78 0003DB78 3421CCCD */ ori $at, (0xBECCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 018F7C 0003DB7C 44810000 */ mtc1 $at, $f0 +/* 018F80 0003DB80 00000000 */ nop +/* 018F84 0003DB84 4600A502 */ mul.s $f20, $f20, $f0 +/* 018F88 0003DB88 00000000 */ nop +/* 018F8C 0003DB8C 46001082 */ mul.s $f2, $f2, $f0 +/* 018F90 0003DB90 00000000 */ nop +/* 018F94 0003DB94 C6000038 */ lwc1 $f0, 0x38($s0) +/* 018F98 0003DB98 46140600 */ add.s $f24, $f0, $f20 +/* 018F9C 0003DB9C C6000040 */ lwc1 $f0, 0x40($s0) +/* 018FA0 0003DBA0 C604003C */ lwc1 $f4, 0x3c($s0) +/* 018FA4 0003DBA4 46020580 */ add.s $f22, $f0, $f2 +/* 018FA8 0003DBA8 3C014178 */ li $at, 0x41780000 # 15.500000 +/* 018FAC 0003DBAC 44810000 */ mtc1 $at, $f0 +/* 018FB0 0003DBB0 2404000A */ li $a0, 10 +/* 018FB4 0003DBB4 0C00A67F */ jal func_000299FC +/* 018FB8 0003DBB8 46002500 */ add.s $f20, $f4, $f0 +/* 018FBC 0003DBBC 24040001 */ li $a0, 1 +/* 018FC0 0003DBC0 44821000 */ mtc1 $v0, $f2 +/* 018FC4 0003DBC4 00000000 */ nop +/* 018FC8 0003DBC8 468010A0 */ cvt.s.w $f2, $f2 +/* 018FCC 0003DBCC C600000C */ lwc1 $f0, 0xc($s0) +/* 018FD0 0003DBD0 3C108007 */ lui $s0, %hi(D_80077C20) # $s0, 0x8007 +/* 018FD4 0003DBD4 26107C20 */ addiu $s0, %lo(D_80077C20) # addiu $s0, $s0, 0x7c20 +/* 018FD8 0003DBD8 4405C000 */ mfc1 $a1, $f24 +/* 018FDC 0003DBDC 4407B000 */ mfc1 $a3, $f22 +/* 018FE0 0003DBE0 46000007 */ neg.s $f0, $f0 +/* 018FE4 0003DBE4 46020000 */ add.s $f0, $f0, $f2 +/* 018FE8 0003DBE8 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 018FEC 0003DBEC 44811000 */ mtc1 $at, $f2 +/* 018FF0 0003DBF0 4406A000 */ mfc1 $a2, $f20 +/* 018FF4 0003DBF4 46020001 */ sub.s $f0, $f0, $f2 +/* 018FF8 0003DBF8 C6020000 */ lwc1 $f2, ($s0) +/* 018FFC 0003DBFC 468010A0 */ cvt.s.w $f2, $f2 +/* 019000 0003DC00 E7A20014 */ swc1 $f2, 0x14($sp) +/* 019004 0003DC04 0C01BEFC */ jal func_0006FBF0 +/* 019008 0003DC08 E7A00010 */ swc1 $f0, 0x10($sp) +/* 01900C 0003DC0C 8E020000 */ lw $v0, ($s0) +/* 019010 0003DC10 2C420001 */ sltiu $v0, $v0, 1 +/* 019014 0003DC14 AE020000 */ sw $v0, ($s0) +func_0003DC18: +.L0003DC18: +/* 019018 0003DC18 8FBF0020 */ lw $ra, 0x20($sp) +/* 01901C 0003DC1C 8FB1001C */ lw $s1, 0x1c($sp) +/* 019020 0003DC20 8FB00018 */ lw $s0, 0x18($sp) +/* 019024 0003DC24 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 019028 0003DC28 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 01902C 0003DC2C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 019030 0003DC30 03E00008 */ jr $ra +/* 019034 0003DC34 27BD0040 */ addiu $sp, $sp, 0x40 + +func_0003DC38: +/* 019038 0003DC38 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 01903C 0003DC3C 3C028007 */ lui $v0, %hi(D_80077C2C) # $v0, 0x8007 +/* 019040 0003DC40 24427C2C */ addiu $v0, %lo(D_80077C2C) # addiu $v0, $v0, 0x7c2c +/* 019044 0003DC44 AFBF0020 */ sw $ra, 0x20($sp) +/* 019048 0003DC48 AFB3001C */ sw $s3, 0x1c($sp) +/* 01904C 0003DC4C AFB20018 */ sw $s2, 0x18($sp) +/* 019050 0003DC50 AFB10014 */ sw $s1, 0x14($sp) +/* 019054 0003DC54 AFB00010 */ sw $s0, 0x10($sp) +/* 019058 0003DC58 F7BE0050 */ sdc1 $f30, 0x50($sp) +/* 01905C 0003DC5C F7BC0048 */ sdc1 $f28, 0x48($sp) +/* 019060 0003DC60 F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 019064 0003DC64 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 019068 0003DC68 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 01906C 0003DC6C F7B40028 */ sdc1 $f20, 0x28($sp) +/* 019070 0003DC70 C4400000 */ lwc1 $f0, ($v0) +/* 019074 0003DC74 3C013DCC */ li $at, 0x3DCC0000 # 0.099609 +/* 019078 0003DC78 3421CCCD */ ori $at, (0x3DCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 01907C 0003DC7C 44811000 */ mtc1 $at, $f2 +/* 019080 0003DC80 00000000 */ nop +/* 019084 0003DC84 46020000 */ add.s $f0, $f0, $f2 +/* 019088 0003DC88 E4400000 */ swc1 $f0, ($v0) +/* 01908C 0003DC8C 24020002 */ li $v0, 2 +/* 019090 0003DC90 14A2006B */ bne $a1, $v0, .L0003DE40 +/* 019094 0003DC94 0080882D */ move $s1, $a0 +/* 019098 0003DC98 3C108007 */ lui $s0, %hi(D_80077C24) # $s0, 0x8007 +/* 01909C 0003DC9C 26107C24 */ addiu $s0, %lo(D_80077C24) # addiu $s0, $s0, 0x7c24 +/* 0190A0 0003DCA0 C62E003C */ lwc1 $f14, 0x3c($s1) +/* 0190A4 0003DCA4 3C014160 */ li $at, 0x41600000 # 14.000000 +/* 0190A8 0003DCA8 44810000 */ mtc1 $at, $f0 +/* 0190AC 0003DCAC C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0190B0 0003DCB0 46007380 */ add.s $f14, $f14, $f0 +/* 0190B4 0003DCB4 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 0190B8 0003DCB8 44810000 */ mtc1 $at, $f0 +/* 0190BC 0003DCBC 8E260040 */ lw $a2, 0x40($s1) +/* 0190C0 0003DCC0 8E070000 */ lw $a3, ($s0) +/* 0190C4 0003DCC4 0C01BF14 */ jal func_0006FC50 +/* 0190C8 0003DCC8 46007381 */ sub.s $f14, $f14, $f0 +/* 0190CC 0003DCCC C6000000 */ lwc1 $f0, ($s0) +/* 0190D0 0003DCD0 3C01420C */ li $at, 0x420C0000 # 35.000000 +/* 0190D4 0003DCD4 44816000 */ mtc1 $at, $f12 +/* 0190D8 0003DCD8 0000982D */ move $s3, $zero +/* 0190DC 0003DCDC 460C0300 */ add.s $f12, $f0, $f12 +/* 0190E0 0003DCE0 3C01BE99 */ li $at, 0xBE990000 # -0.298828 +/* 0190E4 0003DCE4 3421999A */ ori $at, (0xBE99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 0190E8 0003DCE8 4481F000 */ mtc1 $at, $f30 +/* 0190EC 0003DCEC 0C00A6C9 */ jal func_00029B24 +/* 0190F0 0003DCF0 0260902D */ move $s2, $s3 +/* 0190F4 0003DCF4 E6000000 */ swc1 $f0, ($s0) +func_0003DCF8: +/* 0190F8 0003DCF8 0C00A67F */ jal func_000299FC +/* 0190FC 0003DCFC 2404000A */ li $a0, 10 +/* 019100 0003DD00 2442FFFB */ addiu $v0, $v0, -5 +/* 019104 0003DD04 4482B000 */ mtc1 $v0, $f22 +/* 019108 0003DD08 00000000 */ nop +/* 01910C 0003DD0C 4680B5A0 */ cvt.s.w $f22, $f22 +/* 019110 0003DD10 0C00A67F */ jal func_000299FC +/* 019114 0003DD14 2404000A */ li $a0, 10 +/* 019118 0003DD18 4616B082 */ mul.s $f2, $f22, $f22 +/* 01911C 0003DD1C 00000000 */ nop +/* 019120 0003DD20 2442FFFB */ addiu $v0, $v0, -5 +/* 019124 0003DD24 4482C000 */ mtc1 $v0, $f24 +/* 019128 0003DD28 00000000 */ nop +/* 01912C 0003DD2C 4680C620 */ cvt.s.w $f24, $f24 +/* 019130 0003DD30 4618C102 */ mul.s $f4, $f24, $f24 +/* 019134 0003DD34 00000000 */ nop +/* 019138 0003DD38 C62C000C */ lwc1 $f12, 0xc($s1) +/* 01913C 0003DD3C 44920000 */ mtc1 $s2, $f0 +/* 019140 0003DD40 00000000 */ nop +/* 019144 0003DD44 46800020 */ cvt.s.w $f0, $f0 +/* 019148 0003DD48 46006307 */ neg.s $f12, $f12 +/* 01914C 0003DD4C 46006300 */ add.s $f12, $f12, $f0 +/* 019150 0003DD50 3C01C000 */ li $at, 0xC0000000 # -2.000000 +/* 019154 0003DD54 4481A000 */ mtc1 $at, $f20 +/* 019158 0003DD58 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 01915C 0003DD5C 44810000 */ mtc1 $at, $f0 +/* 019160 0003DD60 46041080 */ add.s $f2, $f2, $f4 +/* 019164 0003DD64 3C018007 */ lui $at, %hi(D_80077C28) # $at, 0x8007 +/* 019168 0003DD68 A4207C28 */ sh $zero, %lo(D_80077C28)($at) +/* 01916C 0003DD6C 46001083 */ div.s $f2, $f2, $f0 +/* 019170 0003DD70 0C00A6C9 */ jal func_00029B24 +/* 019174 0003DD74 4602A501 */ sub.s $f20, $f20, $f2 +/* 019178 0003DD78 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 01917C 0003DD7C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 019180 0003DD80 44811000 */ mtc1 $at, $f2 +/* 019184 0003DD84 00000000 */ nop +/* 019188 0003DD88 46020002 */ mul.s $f0, $f0, $f2 +/* 01918C 0003DD8C 00000000 */ nop +/* 019190 0003DD90 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 019194 0003DD94 44811000 */ mtc1 $at, $f2 +/* 019198 0003DD98 00000000 */ nop +/* 01919C 0003DD9C 46020683 */ div.s $f26, $f0, $f2 +/* 0191A0 0003DDA0 0C00A85B */ jal func_0002A16C +/* 0191A4 0003DDA4 4600D306 */ mov.s $f12, $f26 +/* 0191A8 0003DDA8 46000706 */ mov.s $f28, $f0 +/* 0191AC 0003DDAC 0C00A874 */ jal func_0002A1D0 +/* 0191B0 0003DDB0 4600D306 */ mov.s $f12, $f26 +/* 0191B4 0003DDB4 862200A6 */ lh $v0, 0xa6($s1) +/* 0191B8 0003DDB8 44822000 */ mtc1 $v0, $f4 +/* 0191BC 0003DDBC 00000000 */ nop +/* 0191C0 0003DDC0 46802120 */ cvt.s.w $f4, $f4 +/* 0191C4 0003DDC4 461C2182 */ mul.s $f6, $f4, $f28 +/* 0191C8 0003DDC8 00000000 */ nop +/* 0191CC 0003DDCC 46002102 */ mul.s $f4, $f4, $f0 +/* 0191D0 0003DDD0 00000000 */ nop +/* 0191D4 0003DDD4 3C014178 */ li $at, 0x41780000 # 15.500000 +/* 0191D8 0003DDD8 44811000 */ mtc1 $at, $f2 +/* 0191DC 0003DDDC C620003C */ lwc1 $f0, 0x3c($s1) +/* 0191E0 0003DDE0 46020000 */ add.s $f0, $f0, $f2 +/* 0191E4 0003DDE4 46140000 */ add.s $f0, $f0, $f20 +/* 0191E8 0003DDE8 461E3182 */ mul.s $f6, $f6, $f30 +/* 0191EC 0003DDEC 00000000 */ nop +/* 0191F0 0003DDF0 44060000 */ mfc1 $a2, $f0 +/* 0191F4 0003DDF4 C6200038 */ lwc1 $f0, 0x38($s1) +/* 0191F8 0003DDF8 46060000 */ add.s $f0, $f0, $f6 +/* 0191FC 0003DDFC 46160000 */ add.s $f0, $f0, $f22 +/* 019200 0003DE00 461E2102 */ mul.s $f4, $f4, $f30 +/* 019204 0003DE04 00000000 */ nop +/* 019208 0003DE08 44050000 */ mfc1 $a1, $f0 +/* 01920C 0003DE0C C6200040 */ lwc1 $f0, 0x40($s1) +/* 019210 0003DE10 46040000 */ add.s $f0, $f0, $f4 +/* 019214 0003DE14 46180000 */ add.s $f0, $f0, $f24 +/* 019218 0003DE18 2652005A */ addiu $s2, $s2, 0x5a +/* 01921C 0003DE1C 26730001 */ addiu $s3, $s3, 1 +/* 019220 0003DE20 44070000 */ mfc1 $a3, $f0 +/* 019224 0003DE24 0C01BF2C */ jal func_0006FCB0 +/* 019228 0003DE28 24040001 */ li $a0, 1 +/* 01922C 0003DE2C 2A620004 */ slti $v0, $s3, 4 +/* 019230 0003DE30 1040004E */ beqz $v0, .L0003DF6C +/* 019234 0003DE34 00000000 */ nop +/* 019238 0003DE38 0800F73E */ j func_0003DCF8 +/* 01923C 0003DE3C 00000000 */ nop + +.L0003DE40: +/* 019240 0003DE40 0C00A67F */ jal func_000299FC +/* 019244 0003DE44 2404000A */ li $a0, 10 +/* 019248 0003DE48 2442FFFB */ addiu $v0, $v0, -5 +/* 01924C 0003DE4C 4482C000 */ mtc1 $v0, $f24 +/* 019250 0003DE50 00000000 */ nop +/* 019254 0003DE54 4680C620 */ cvt.s.w $f24, $f24 +/* 019258 0003DE58 0C00A67F */ jal func_000299FC +/* 01925C 0003DE5C 2404000A */ li $a0, 10 +/* 019260 0003DE60 4618C002 */ mul.s $f0, $f24, $f24 +/* 019264 0003DE64 00000000 */ nop +/* 019268 0003DE68 2442FFFB */ addiu $v0, $v0, -5 +/* 01926C 0003DE6C 4482B000 */ mtc1 $v0, $f22 +/* 019270 0003DE70 00000000 */ nop +/* 019274 0003DE74 4680B5A0 */ cvt.s.w $f22, $f22 +/* 019278 0003DE78 4616B082 */ mul.s $f2, $f22, $f22 +/* 01927C 0003DE7C 00000000 */ nop +/* 019280 0003DE80 C62C000C */ lwc1 $f12, 0xc($s1) +/* 019284 0003DE84 3C01C000 */ li $at, 0xC0000000 # -2.000000 +/* 019288 0003DE88 4481A000 */ mtc1 $at, $f20 +/* 01928C 0003DE8C 46020000 */ add.s $f0, $f0, $f2 +/* 019290 0003DE90 3C018007 */ lui $at, %hi(D_80077C28) # $at, 0x8007 +/* 019294 0003DE94 A4207C28 */ sh $zero, %lo(D_80077C28)($at) +/* 019298 0003DE98 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 01929C 0003DE9C 44811000 */ mtc1 $at, $f2 +/* 0192A0 0003DEA0 46006307 */ neg.s $f12, $f12 +/* 0192A4 0003DEA4 46020003 */ div.s $f0, $f0, $f2 +/* 0192A8 0003DEA8 0C00A6C9 */ jal func_00029B24 +/* 0192AC 0003DEAC 4600A501 */ sub.s $f20, $f20, $f0 +/* 0192B0 0003DEB0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0192B4 0003DEB4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0192B8 0003DEB8 44811000 */ mtc1 $at, $f2 +/* 0192BC 0003DEBC 00000000 */ nop +/* 0192C0 0003DEC0 46020002 */ mul.s $f0, $f0, $f2 +/* 0192C4 0003DEC4 00000000 */ nop +/* 0192C8 0003DEC8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0192CC 0003DECC 44811000 */ mtc1 $at, $f2 +/* 0192D0 0003DED0 00000000 */ nop +/* 0192D4 0003DED4 46020683 */ div.s $f26, $f0, $f2 +/* 0192D8 0003DED8 0C00A85B */ jal func_0002A16C +/* 0192DC 0003DEDC 4600D306 */ mov.s $f12, $f26 +/* 0192E0 0003DEE0 46000706 */ mov.s $f28, $f0 +/* 0192E4 0003DEE4 0C00A874 */ jal func_0002A1D0 +/* 0192E8 0003DEE8 4600D306 */ mov.s $f12, $f26 +/* 0192EC 0003DEEC 862200A6 */ lh $v0, 0xa6($s1) +/* 0192F0 0003DEF0 44822000 */ mtc1 $v0, $f4 +/* 0192F4 0003DEF4 00000000 */ nop +/* 0192F8 0003DEF8 46802120 */ cvt.s.w $f4, $f4 +/* 0192FC 0003DEFC 461C2182 */ mul.s $f6, $f4, $f28 +/* 019300 0003DF00 00000000 */ nop +/* 019304 0003DF04 46002102 */ mul.s $f4, $f4, $f0 +/* 019308 0003DF08 00000000 */ nop +/* 01930C 0003DF0C 3C01BE99 */ li $at, 0xBE990000 # -0.298828 +/* 019310 0003DF10 3421999A */ ori $at, (0xBE99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 019314 0003DF14 44810000 */ mtc1 $at, $f0 +/* 019318 0003DF18 00000000 */ nop +/* 01931C 0003DF1C 46003182 */ mul.s $f6, $f6, $f0 +/* 019320 0003DF20 00000000 */ nop +/* 019324 0003DF24 46002102 */ mul.s $f4, $f4, $f0 +/* 019328 0003DF28 00000000 */ nop +/* 01932C 0003DF2C 3C014178 */ li $at, 0x41780000 # 15.500000 +/* 019330 0003DF30 44811000 */ mtc1 $at, $f2 +/* 019334 0003DF34 C620003C */ lwc1 $f0, 0x3c($s1) +/* 019338 0003DF38 46020000 */ add.s $f0, $f0, $f2 +/* 01933C 0003DF3C 46140000 */ add.s $f0, $f0, $f20 +/* 019340 0003DF40 44060000 */ mfc1 $a2, $f0 +/* 019344 0003DF44 C6200038 */ lwc1 $f0, 0x38($s1) +/* 019348 0003DF48 46060000 */ add.s $f0, $f0, $f6 +/* 01934C 0003DF4C 46180000 */ add.s $f0, $f0, $f24 +/* 019350 0003DF50 44050000 */ mfc1 $a1, $f0 +/* 019354 0003DF54 C6200040 */ lwc1 $f0, 0x40($s1) +/* 019358 0003DF58 46040000 */ add.s $f0, $f0, $f4 +/* 01935C 0003DF5C 46160000 */ add.s $f0, $f0, $f22 +/* 019360 0003DF60 44070000 */ mfc1 $a3, $f0 +/* 019364 0003DF64 0C01BF2C */ jal func_0006FCB0 +/* 019368 0003DF68 24040001 */ li $a0, 1 +.L0003DF6C: +/* 01936C 0003DF6C 8FBF0020 */ lw $ra, 0x20($sp) +/* 019370 0003DF70 8FB3001C */ lw $s3, 0x1c($sp) +/* 019374 0003DF74 8FB20018 */ lw $s2, 0x18($sp) +/* 019378 0003DF78 8FB10014 */ lw $s1, 0x14($sp) +/* 01937C 0003DF7C 8FB00010 */ lw $s0, 0x10($sp) +/* 019380 0003DF80 D7BE0050 */ ldc1 $f30, 0x50($sp) +/* 019384 0003DF84 D7BC0048 */ ldc1 $f28, 0x48($sp) +/* 019388 0003DF88 D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 01938C 0003DF8C D7B80038 */ ldc1 $f24, 0x38($sp) +/* 019390 0003DF90 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 019394 0003DF94 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 019398 0003DF98 03E00008 */ jr $ra +/* 01939C 0003DF9C 27BD0058 */ addiu $sp, $sp, 0x58 + +func_0003DFA0: +/* 0193A0 0003DFA0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0193A4 0003DFA4 AFB1001C */ sw $s1, 0x1c($sp) +/* 0193A8 0003DFA8 0080882D */ move $s1, $a0 +/* 0193AC 0003DFAC 3C048007 */ lui $a0, %hi(D_80077C30) # $a0, 0x8007 +/* 0193B0 0003DFB0 24847C30 */ addiu $a0, %lo(D_80077C30) # addiu $a0, $a0, 0x7c30 +/* 0193B4 0003DFB4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0193B8 0003DFB8 AFB00018 */ sw $s0, 0x18($sp) +/* 0193BC 0003DFBC F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0193C0 0003DFC0 94820000 */ lhu $v0, ($a0) +/* 0193C4 0003DFC4 24430001 */ addiu $v1, $v0, 1 +/* 0193C8 0003DFC8 00021400 */ sll $v0, $v0, 0x10 +/* 0193CC 0003DFCC 00021403 */ sra $v0, $v0, 0x10 +/* 0193D0 0003DFD0 28420004 */ slti $v0, $v0, 4 +/* 0193D4 0003DFD4 14400039 */ bnez $v0, .L0003E0BC +/* 0193D8 0003DFD8 A4830000 */ sh $v1, ($a0) +/* 0193DC 0003DFDC C62C000C */ lwc1 $f12, 0xc($s1) +/* 0193E0 0003DFE0 A4800000 */ sh $zero, ($a0) +/* 0193E4 0003DFE4 0C00A6C9 */ jal func_00029B24 +/* 0193E8 0003DFE8 46006307 */ neg.s $f12, $f12 +/* 0193EC 0003DFEC 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0193F0 0003DFF0 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0193F4 0003DFF4 44811000 */ mtc1 $at, $f2 +/* 0193F8 0003DFF8 00000000 */ nop +/* 0193FC 0003DFFC 46020502 */ mul.s $f20, $f0, $f2 +/* 019400 0003E000 00000000 */ nop +/* 019404 0003E004 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 019408 0003E008 44810000 */ mtc1 $at, $f0 +/* 01940C 0003E00C 00000000 */ nop +/* 019410 0003E010 4600A503 */ div.s $f20, $f20, $f0 +/* 019414 0003E014 0C00A85B */ jal func_0002A16C +/* 019418 0003E018 4600A306 */ mov.s $f12, $f20 +/* 01941C 0003E01C 4600A306 */ mov.s $f12, $f20 +/* 019420 0003E020 0C00A874 */ jal func_0002A1D0 +/* 019424 0003E024 46000506 */ mov.s $f20, $f0 +/* 019428 0003E028 862200A6 */ lh $v0, 0xa6($s1) +/* 01942C 0003E02C 44821000 */ mtc1 $v0, $f2 +/* 019430 0003E030 00000000 */ nop +/* 019434 0003E034 468010A0 */ cvt.s.w $f2, $f2 +/* 019438 0003E038 46141502 */ mul.s $f20, $f2, $f20 +/* 01943C 0003E03C 00000000 */ nop +/* 019440 0003E040 46001082 */ mul.s $f2, $f2, $f0 +/* 019444 0003E044 00000000 */ nop +/* 019448 0003E048 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 +/* 01944C 0003E04C 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 019450 0003E050 44810000 */ mtc1 $at, $f0 +/* 019454 0003E054 00000000 */ nop +/* 019458 0003E058 4600A502 */ mul.s $f20, $f20, $f0 +/* 01945C 0003E05C 00000000 */ nop +/* 019460 0003E060 46001082 */ mul.s $f2, $f2, $f0 +/* 019464 0003E064 00000000 */ nop +/* 019468 0003E068 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 +/* 01946C 0003E06C 44817000 */ mtc1 $at, $f14 +/* 019470 0003E070 C620003C */ lwc1 $f0, 0x3c($s1) +/* 019474 0003E074 460E0380 */ add.s $f14, $f0, $f14 +/* 019478 0003E078 C6200040 */ lwc1 $f0, 0x40($s1) +/* 01947C 0003E07C 3C108007 */ lui $s0, %hi(D_80077C34) # $s0, 0x8007 +/* 019480 0003E080 26107C34 */ addiu $s0, %lo(D_80077C34) # addiu $s0, $s0, 0x7c34 +/* 019484 0003E084 46020000 */ add.s $f0, $f0, $f2 +/* 019488 0003E088 C624000C */ lwc1 $f4, 0xc($s1) +/* 01948C 0003E08C C62C0038 */ lwc1 $f12, 0x38($s1) +/* 019490 0003E090 46002107 */ neg.s $f4, $f4 +/* 019494 0003E094 44072000 */ mfc1 $a3, $f4 +/* 019498 0003E098 46146300 */ add.s $f12, $f12, $f20 +/* 01949C 0003E09C 44060000 */ mfc1 $a2, $f0 +/* 0194A0 0003E0A0 C6000000 */ lwc1 $f0, ($s0) +/* 0194A4 0003E0A4 46800020 */ cvt.s.w $f0, $f0 +/* 0194A8 0003E0A8 0C01BF44 */ jal func_0006FD10 +/* 0194AC 0003E0AC E7A00010 */ swc1 $f0, 0x10($sp) +/* 0194B0 0003E0B0 8E020000 */ lw $v0, ($s0) +/* 0194B4 0003E0B4 2C420001 */ sltiu $v0, $v0, 1 +/* 0194B8 0003E0B8 AE020000 */ sw $v0, ($s0) +.L0003E0BC: +/* 0194BC 0003E0BC 8FBF0020 */ lw $ra, 0x20($sp) +/* 0194C0 0003E0C0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0194C4 0003E0C4 8FB00018 */ lw $s0, 0x18($sp) +/* 0194C8 0003E0C8 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0194CC 0003E0CC 03E00008 */ jr $ra +/* 0194D0 0003E0D0 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0003E0D4: +/* 0194D4 0003E0D4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0194D8 0003E0D8 AFB00010 */ sw $s0, 0x10($sp) +/* 0194DC 0003E0DC 0080802D */ move $s0, $a0 +/* 0194E0 0003E0E0 3C048007 */ lui $a0, %hi(D_80077C38) # $a0, 0x8007 +/* 0194E4 0003E0E4 24847C38 */ addiu $a0, %lo(D_80077C38) # addiu $a0, $a0, 0x7c38 +/* 0194E8 0003E0E8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0194EC 0003E0EC F7B40018 */ sdc1 $f20, 0x18($sp) +/* 0194F0 0003E0F0 94820000 */ lhu $v0, ($a0) +/* 0194F4 0003E0F4 24430001 */ addiu $v1, $v0, 1 +/* 0194F8 0003E0F8 00021400 */ sll $v0, $v0, 0x10 +/* 0194FC 0003E0FC 00021403 */ sra $v0, $v0, 0x10 +/* 019500 0003E100 28420004 */ slti $v0, $v0, 4 +/* 019504 0003E104 1440002D */ bnez $v0, .L0003E1BC +/* 019508 0003E108 A4830000 */ sh $v1, ($a0) +/* 01950C 0003E10C C60C000C */ lwc1 $f12, 0xc($s0) +/* 019510 0003E110 A4800000 */ sh $zero, ($a0) +/* 019514 0003E114 0C00A6C9 */ jal func_00029B24 +/* 019518 0003E118 46006307 */ neg.s $f12, $f12 +/* 01951C 0003E11C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 019520 0003E120 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 019524 0003E124 44811000 */ mtc1 $at, $f2 +/* 019528 0003E128 00000000 */ nop +/* 01952C 0003E12C 46020502 */ mul.s $f20, $f0, $f2 +/* 019530 0003E130 00000000 */ nop +/* 019534 0003E134 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 019538 0003E138 44810000 */ mtc1 $at, $f0 +/* 01953C 0003E13C 00000000 */ nop +/* 019540 0003E140 4600A503 */ div.s $f20, $f20, $f0 +/* 019544 0003E144 0C00A85B */ jal func_0002A16C +/* 019548 0003E148 4600A306 */ mov.s $f12, $f20 +/* 01954C 0003E14C 4600A306 */ mov.s $f12, $f20 +/* 019550 0003E150 0C00A874 */ jal func_0002A1D0 +/* 019554 0003E154 46000506 */ mov.s $f20, $f0 +/* 019558 0003E158 860200A6 */ lh $v0, 0xa6($s0) +/* 01955C 0003E15C 44821000 */ mtc1 $v0, $f2 +/* 019560 0003E160 00000000 */ nop +/* 019564 0003E164 468010A0 */ cvt.s.w $f2, $f2 +/* 019568 0003E168 46141502 */ mul.s $f20, $f2, $f20 +/* 01956C 0003E16C 00000000 */ nop +/* 019570 0003E170 46001082 */ mul.s $f2, $f2, $f0 +/* 019574 0003E174 00000000 */ nop +/* 019578 0003E178 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 +/* 01957C 0003E17C 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 019580 0003E180 44810000 */ mtc1 $at, $f0 +/* 019584 0003E184 00000000 */ nop +/* 019588 0003E188 4600A502 */ mul.s $f20, $f20, $f0 +/* 01958C 0003E18C 00000000 */ nop +/* 019590 0003E190 46001082 */ mul.s $f2, $f2, $f0 +/* 019594 0003E194 00000000 */ nop +/* 019598 0003E198 C6000038 */ lwc1 $f0, 0x38($s0) +/* 01959C 0003E19C 46140000 */ add.s $f0, $f0, $f20 +/* 0195A0 0003E1A0 44050000 */ mfc1 $a1, $f0 +/* 0195A4 0003E1A4 C6000040 */ lwc1 $f0, 0x40($s0) +/* 0195A8 0003E1A8 46020000 */ add.s $f0, $f0, $f2 +/* 0195AC 0003E1AC 3C064220 */ lui $a2, 0x4220 +/* 0195B0 0003E1B0 44070000 */ mfc1 $a3, $f0 +/* 0195B4 0003E1B4 0C01C244 */ jal func_00070910 +/* 0195B8 0003E1B8 24040001 */ li $a0, 1 +.L0003E1BC: +/* 0195BC 0003E1BC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0195C0 0003E1C0 8FB00010 */ lw $s0, 0x10($sp) +/* 0195C4 0003E1C4 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 0195C8 0003E1C8 03E00008 */ jr $ra +/* 0195CC 0003E1CC 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0003E1D0: +/* 0195D0 0003E1D0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0195D4 0003E1D4 AFB00018 */ sw $s0, 0x18($sp) +/* 0195D8 0003E1D8 0080802D */ move $s0, $a0 +/* 0195DC 0003E1DC 3C048007 */ lui $a0, %hi(D_80077C3A) # $a0, 0x8007 +/* 0195E0 0003E1E0 24847C3A */ addiu $a0, %lo(D_80077C3A) # addiu $a0, $a0, 0x7c3a +/* 0195E4 0003E1E4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0195E8 0003E1E8 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0195EC 0003E1EC 94820000 */ lhu $v0, ($a0) +/* 0195F0 0003E1F0 24430001 */ addiu $v1, $v0, 1 +/* 0195F4 0003E1F4 00021400 */ sll $v0, $v0, 0x10 +/* 0195F8 0003E1F8 00021403 */ sra $v0, $v0, 0x10 +/* 0195FC 0003E1FC 28420004 */ slti $v0, $v0, 4 +/* 019600 0003E200 14400032 */ bnez $v0, .L0003E2CC +/* 019604 0003E204 A4830000 */ sh $v1, ($a0) +/* 019608 0003E208 C60C000C */ lwc1 $f12, 0xc($s0) +/* 01960C 0003E20C A4800000 */ sh $zero, ($a0) +/* 019610 0003E210 0C00A6C9 */ jal func_00029B24 +/* 019614 0003E214 46006307 */ neg.s $f12, $f12 +/* 019618 0003E218 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 01961C 0003E21C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 019620 0003E220 44811000 */ mtc1 $at, $f2 +/* 019624 0003E224 00000000 */ nop +/* 019628 0003E228 46020502 */ mul.s $f20, $f0, $f2 +/* 01962C 0003E22C 00000000 */ nop +/* 019630 0003E230 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 019634 0003E234 44810000 */ mtc1 $at, $f0 +/* 019638 0003E238 00000000 */ nop +/* 01963C 0003E23C 4600A503 */ div.s $f20, $f20, $f0 +/* 019640 0003E240 0C00A85B */ jal func_0002A16C +/* 019644 0003E244 4600A306 */ mov.s $f12, $f20 +/* 019648 0003E248 4600A306 */ mov.s $f12, $f20 +/* 01964C 0003E24C 0C00A874 */ jal func_0002A1D0 +/* 019650 0003E250 46000506 */ mov.s $f20, $f0 +/* 019654 0003E254 860200A6 */ lh $v0, 0xa6($s0) +/* 019658 0003E258 44821000 */ mtc1 $v0, $f2 +/* 01965C 0003E25C 00000000 */ nop +/* 019660 0003E260 468010A0 */ cvt.s.w $f2, $f2 +/* 019664 0003E264 46141502 */ mul.s $f20, $f2, $f20 +/* 019668 0003E268 00000000 */ nop +/* 01966C 0003E26C 46001082 */ mul.s $f2, $f2, $f0 +/* 019670 0003E270 00000000 */ nop +/* 019674 0003E274 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 +/* 019678 0003E278 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 01967C 0003E27C 44810000 */ mtc1 $at, $f0 +/* 019680 0003E280 00000000 */ nop +/* 019684 0003E284 4600A502 */ mul.s $f20, $f20, $f0 +/* 019688 0003E288 00000000 */ nop +/* 01968C 0003E28C 46001082 */ mul.s $f2, $f2, $f0 +/* 019690 0003E290 00000000 */ nop +/* 019694 0003E294 C6000038 */ lwc1 $f0, 0x38($s0) +/* 019698 0003E298 C606003C */ lwc1 $f6, 0x3c($s0) +/* 01969C 0003E29C 46140000 */ add.s $f0, $f0, $f20 +/* 0196A0 0003E2A0 44802000 */ mtc1 $zero, $f4 +/* 0196A4 0003E2A4 00000000 */ nop +/* 0196A8 0003E2A8 46043180 */ add.s $f6, $f6, $f4 +/* 0196AC 0003E2AC 44050000 */ mfc1 $a1, $f0 +/* 0196B0 0003E2B0 C6000040 */ lwc1 $f0, 0x40($s0) +/* 0196B4 0003E2B4 46020000 */ add.s $f0, $f0, $f2 +/* 0196B8 0003E2B8 44063000 */ mfc1 $a2, $f6 +/* 0196BC 0003E2BC 44070000 */ mfc1 $a3, $f0 +/* 0196C0 0003E2C0 0000202D */ move $a0, $zero +/* 0196C4 0003E2C4 0C01C16C */ jal func_000705B0 +/* 0196C8 0003E2C8 E7A40010 */ swc1 $f4, 0x10($sp) +.L0003E2CC: +/* 0196CC 0003E2CC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0196D0 0003E2D0 8FB00018 */ lw $s0, 0x18($sp) +/* 0196D4 0003E2D4 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0196D8 0003E2D8 03E00008 */ jr $ra +/* 0196DC 0003E2DC 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0003E2E0: +/* 0196E0 0003E2E0 0080182D */ move $v1, $a0 +/* 0196E4 0003E2E4 00A0102D */ move $v0, $a1 +/* 0196E8 0003E2E8 04410002 */ bgez $v0, .L0003E2F4 +/* 0196EC 0003E2EC 0040202D */ move $a0, $v0 +/* 0196F0 0003E2F0 2444001F */ addiu $a0, $v0, 0x1f +.L0003E2F4: +/* 0196F4 0003E2F4 00042143 */ sra $a0, $a0, 5 +/* 0196F8 0003E2F8 00042940 */ sll $a1, $a0, 5 +/* 0196FC 0003E2FC 00452823 */ subu $a1, $v0, $a1 +/* 019700 0003E300 00042080 */ sll $a0, $a0, 2 +/* 019704 0003E304 00031040 */ sll $v0, $v1, 1 +/* 019708 0003E308 00431021 */ addu $v0, $v0, $v1 +/* 01970C 0003E30C 00021100 */ sll $v0, $v0, 4 +/* 019710 0003E310 00822021 */ addu $a0, $a0, $v0 +/* 019714 0003E314 3C02800B */ lui $v0, %hi(D_800B0F10) # $v0, 0x800b +/* 019718 0003E318 24420F10 */ addiu $v0, %lo(D_800B0F10) # addiu $v0, $v0, 0xf10 +/* 01971C 0003E31C 00822021 */ addu $a0, $a0, $v0 +/* 019720 0003E320 24030001 */ li $v1, 1 +/* 019724 0003E324 8C8200B0 */ lw $v0, 0xb0($a0) +/* 019728 0003E328 00A31804 */ sllv $v1, $v1, $a1 +/* 01972C 0003E32C 00431025 */ or $v0, $v0, $v1 +/* 019730 0003E330 03E00008 */ jr $ra +/* 019734 0003E334 AC8200B0 */ sw $v0, 0xb0($a0) + +func_0003E338: +/* 019738 0003E338 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 01973C 0003E33C AFBF0010 */ sw $ra, 0x10($sp) +/* 019740 0003E340 24050017 */ li $a1, 23 +/* 019744 0003E344 3C06800B */ lui $a2, %hi(D_800B0F10) # $a2, 0x800b +/* 019748 0003E348 24C60F10 */ addiu $a2, %lo(D_800B0F10) # addiu $a2, $a2, 0xf10 +/* 01974C 0003E34C 24C2005C */ addiu $v0, $a2, 0x5c +.L0003E350: +/* 019750 0003E350 AC400028 */ sw $zero, 0x28($v0) +/* 019754 0003E354 24A5FFFF */ addiu $a1, $a1, -1 +/* 019758 0003E358 04A1FFFD */ bgez $a1, .L0003E350 +/* 01975C 0003E35C 2442FFFC */ addiu $v0, $v0, -4 +/* 019760 0003E360 0000282D */ move $a1, $zero +/* 019764 0003E364 00A0382D */ move $a3, $a1 +/* 019768 0003E368 ACC00000 */ sw $zero, ($a2) +/* 01976C 0003E36C A0C0001C */ sb $zero, 0x1c($a2) +/* 019770 0003E370 A0C00004 */ sb $zero, 4($a2) +/* 019774 0003E374 A0C00005 */ sb $zero, 5($a2) +/* 019778 0003E378 A0C0000A */ sb $zero, 0xa($a2) +/* 01977C 0003E37C ACC00024 */ sw $zero, 0x24($a2) +/* 019780 0003E380 A0C00008 */ sb $zero, 8($a2) +/* 019784 0003E384 A0C00013 */ sb $zero, 0x13($a2) +.L0003E388: +/* 019788 0003E388 0000202D */ move $a0, $zero +/* 01978C 0003E38C 00E0182D */ move $v1, $a3 +.L0003E390: +/* 019790 0003E390 00C31021 */ addu $v0, $a2, $v1 +/* 019794 0003E394 AC4000B0 */ sw $zero, 0xb0($v0) +/* 019798 0003E398 24840001 */ addiu $a0, $a0, 1 +/* 01979C 0003E39C 2882000C */ slti $v0, $a0, 0xc +/* 0197A0 0003E3A0 1440FFFB */ bnez $v0, .L0003E390 +/* 0197A4 0003E3A4 24630004 */ addiu $v1, $v1, 4 +/* 0197A8 0003E3A8 24A50001 */ addiu $a1, $a1, 1 +/* 0197AC 0003E3AC 28A2003C */ slti $v0, $a1, 0x3c +/* 0197B0 0003E3B0 1440FFF5 */ bnez $v0, .L0003E388 +/* 0197B4 0003E3B4 24E70030 */ addiu $a3, $a3, 0x30 +/* 0197B8 0003E3B8 2403FFFF */ li $v1, -1 +/* 0197BC 0003E3BC 24050001 */ li $a1, 1 +/* 0197C0 0003E3C0 24C20002 */ addiu $v0, $a2, 2 +.L0003E3C4: +/* 0197C4 0003E3C4 A4430BF0 */ sh $v1, 0xbf0($v0) +/* 0197C8 0003E3C8 24A5FFFF */ addiu $a1, $a1, -1 +/* 0197CC 0003E3CC 04A1FFFD */ bgez $a1, .L0003E3C4 +/* 0197D0 0003E3D0 2442FFFE */ addiu $v0, $v0, -2 +/* 0197D4 0003E3D4 0C0116B0 */ jal func_00045AC0 +/* 0197D8 0003E3D8 00000000 */ nop +/* 0197DC 0003E3DC 3C058004 */ lui $a1, %hi(D_8003E670) # $a1, 0x8004 +/* 0197E0 0003E3E0 24A5E670 */ addiu $a1, %lo(D_8003E670) # addiu $a1, $a1, -0x1990 +/* 0197E4 0003E3E4 3C01800A */ lui $at, %hi(D_8009A600) # $at, 0x800a +/* 0197E8 0003E3E8 AC20A600 */ sw $zero, %lo(D_8009A600)($at) +/* 0197EC 0003E3EC 0C048C56 */ jal func_00123158 +/* 0197F0 0003E3F0 0000202D */ move $a0, $zero +/* 0197F4 0003E3F4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0197F8 0003E3F8 03E00008 */ jr $ra +/* 0197FC 0003E3FC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0003E400: +/* 019800 0003E400 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 019804 0003E404 AFBF0010 */ sw $ra, 0x10($sp) +/* 019808 0003E408 24050017 */ li $a1, 23 +/* 01980C 0003E40C 3C07800B */ lui $a3, %hi(D_800B0F10) # $a3, 0x800b +/* 019810 0003E410 24E70F10 */ addiu $a3, %lo(D_800B0F10) # addiu $a3, $a3, 0xf10 +/* 019814 0003E414 24E2005C */ addiu $v0, $a3, 0x5c +.L0003E418: +/* 019818 0003E418 AC400028 */ sw $zero, 0x28($v0) +/* 01981C 0003E41C 24A5FFFF */ addiu $a1, $a1, -1 +/* 019820 0003E420 04A1FFFD */ bgez $a1, .L0003E418 +/* 019824 0003E424 2442FFFC */ addiu $v0, $v0, -4 +/* 019828 0003E428 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 01982C 0003E42C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 019830 0003E430 8442008A */ lh $v0, 0x8a($v0) +/* 019834 0003E434 10400019 */ beqz $v0, .L0003E49C +/* 019838 0003E438 0000282D */ move $a1, $zero +/* 01983C 0003E43C 00A0302D */ move $a2, $a1 +.L0003E440: +/* 019840 0003E440 0000202D */ move $a0, $zero +/* 019844 0003E444 00C0182D */ move $v1, $a2 +.L0003E448: +/* 019848 0003E448 00E31021 */ addu $v0, $a3, $v1 +/* 01984C 0003E44C AC4000B0 */ sw $zero, 0xb0($v0) +/* 019850 0003E450 24840001 */ addiu $a0, $a0, 1 +/* 019854 0003E454 2882000C */ slti $v0, $a0, 0xc +/* 019858 0003E458 1440FFFB */ bnez $v0, .L0003E448 +/* 01985C 0003E45C 24630004 */ addiu $v1, $v1, 4 +/* 019860 0003E460 24A50001 */ addiu $a1, $a1, 1 +/* 019864 0003E464 28A2003C */ slti $v0, $a1, 0x3c +/* 019868 0003E468 1440FFF5 */ bnez $v0, .L0003E440 +/* 01986C 0003E46C 24C60030 */ addiu $a2, $a2, 0x30 +/* 019870 0003E470 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 019874 0003E474 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 019878 0003E478 8442008A */ lh $v0, 0x8a($v0) +/* 01987C 0003E47C 10400007 */ beqz $v0, .L0003E49C +/* 019880 0003E480 2403FFFF */ li $v1, -1 +/* 019884 0003E484 24050001 */ li $a1, 1 +/* 019888 0003E488 24E20002 */ addiu $v0, $a3, 2 +.L0003E48C: +/* 01988C 0003E48C A4430BF0 */ sh $v1, 0xbf0($v0) +/* 019890 0003E490 24A5FFFF */ addiu $a1, $a1, -1 +/* 019894 0003E494 04A1FFFD */ bgez $a1, .L0003E48C +/* 019898 0003E498 2442FFFE */ addiu $v0, $v0, -2 +.L0003E49C: +/* 01989C 0003E49C 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0198A0 0003E4A0 2484419C */ addiu $a0, %lo(D_8007419C) # addiu $a0, $a0, 0x419c +/* 0198A4 0003E4A4 8C820000 */ lw $v0, ($a0) +/* 0198A8 0003E4A8 A0E0001C */ sb $zero, 0x1c($a3) +/* 0198AC 0003E4AC A0E00004 */ sb $zero, 4($a3) +/* 0198B0 0003E4B0 A0E00005 */ sb $zero, 5($a3) +/* 0198B4 0003E4B4 A0E0000A */ sb $zero, 0xa($a3) +/* 0198B8 0003E4B8 8C830000 */ lw $v1, ($a0) +/* 0198BC 0003E4BC 90420087 */ lbu $v0, 0x87($v0) +/* 0198C0 0003E4C0 A0E2001D */ sb $v0, 0x1d($a3) +/* 0198C4 0003E4C4 9062008D */ lbu $v0, 0x8d($v1) +/* 0198C8 0003E4C8 8C830000 */ lw $v1, ($a0) +/* 0198CC 0003E4CC A0E2001E */ sb $v0, 0x1e($a3) +/* 0198D0 0003E4D0 9062008F */ lbu $v0, 0x8f($v1) +/* 0198D4 0003E4D4 ACE00024 */ sw $zero, 0x24($a3) +/* 0198D8 0003E4D8 A0E00008 */ sb $zero, 8($a3) +/* 0198DC 0003E4DC A0E00012 */ sb $zero, 0x12($a3) +/* 0198E0 0003E4E0 0C0116B0 */ jal func_00045AC0 +/* 0198E4 0003E4E4 A0E2001F */ sb $v0, 0x1f($a3) +/* 0198E8 0003E4E8 3C058004 */ lui $a1, %hi(D_8003E670) # $a1, 0x8004 +/* 0198EC 0003E4EC 24A5E670 */ addiu $a1, %lo(D_8003E670) # addiu $a1, $a1, -0x1990 +/* 0198F0 0003E4F0 3C01800A */ lui $at, %hi(D_8009A600) # $at, 0x800a +/* 0198F4 0003E4F4 AC20A600 */ sw $zero, %lo(D_8009A600)($at) +/* 0198F8 0003E4F8 0C048C56 */ jal func_00123158 +/* 0198FC 0003E4FC 0000202D */ move $a0, $zero +/* 019900 0003E500 8FBF0010 */ lw $ra, 0x10($sp) +/* 019904 0003E504 03E00008 */ jr $ra +/* 019908 0003E508 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 01990C 0003E50C 03E00008 */ jr $ra +/* 019910 0003E510 00000000 */ nop + +/* 019914 0003E514 3C01800B */ lui $at, %hi(D_800B0F18) # $at, 0x800b +/* 019918 0003E518 A0240F18 */ sb $a0, %lo(D_800B0F18)($at) +/* 01991C 0003E51C 03E00008 */ jr $ra +/* 019920 0003E520 00000000 */ nop + +func_0003E524: +/* 019924 0003E524 3C03800A */ lui $v1, %hi(D_8009A600) # $v1, 0x800a +/* 019928 0003E528 8C63A600 */ lw $v1, %lo(D_8009A600)($v1) +/* 01992C 0003E52C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 019930 0003E530 2C620006 */ sltiu $v0, $v1, 6 +/* 019934 0003E534 10400019 */ beqz $v0, .L0003E59C +/* 019938 0003E538 AFBF0010 */ sw $ra, 0x10($sp) +/* 01993C 0003E53C 00031080 */ sll $v0, $v1, 2 +/* 019940 0003E540 3C01800A */ lui $at, 0x800a +/* 019944 0003E544 00220821 */ addu $at, $at, $v0 +/* 019948 0003E548 8C2285C0 */ lw $v0, -0x7a40($at) +/* 01994C 0003E54C 00400008 */ jr $v0 +/* 019950 0003E550 00000000 */ nop +/* 019954 0003E554 0C010DAC */ jal func_000436B0 +/* 019958 0003E558 00000000 */ nop +/* 01995C 0003E55C 0800F967 */ j func_0003E59C +/* 019960 0003E560 00000000 */ nop + +/* 019964 0003E564 0C00FDF3 */ jal func_0003F7CC +/* 019968 0003E568 00000000 */ nop +/* 01996C 0003E56C 0800F967 */ j func_0003E59C +/* 019970 0003E570 00000000 */ nop + +/* 019974 0003E574 0C0104D9 */ jal func_00041364 +/* 019978 0003E578 00000000 */ nop +/* 01997C 0003E57C 0800F967 */ j func_0003E59C +/* 019980 0003E580 00000000 */ nop + +/* 019984 0003E584 0C010C27 */ jal func_0004309C +/* 019988 0003E588 00000000 */ nop +/* 01998C 0003E58C 0800F967 */ j func_0003E59C +/* 019990 0003E590 00000000 */ nop + +/* 019994 0003E594 0C0107C4 */ jal func_00041F10 +/* 019998 0003E598 00000000 */ nop +func_0003E59C: +.L0003E59C: +/* 01999C 0003E59C 0C0116DA */ jal func_00045B68 +/* 0199A0 0003E5A0 00000000 */ nop +/* 0199A4 0003E5A4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0199A8 0003E5A8 03E00008 */ jr $ra +/* 0199AC 0003E5AC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0003E5B0: +/* 0199B0 0003E5B0 3C03800A */ lui $v1, %hi(D_8009A600) # $v1, 0x800a +/* 0199B4 0003E5B4 8C63A600 */ lw $v1, %lo(D_8009A600)($v1) +/* 0199B8 0003E5B8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0199BC 0003E5BC 2C620006 */ sltiu $v0, $v1, 6 +/* 0199C0 0003E5C0 10400019 */ beqz $v0, .L0003E628 +/* 0199C4 0003E5C4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0199C8 0003E5C8 00031080 */ sll $v0, $v1, 2 +/* 0199CC 0003E5CC 3C01800A */ lui $at, 0x800a +/* 0199D0 0003E5D0 00220821 */ addu $at, $at, $v0 +/* 0199D4 0003E5D4 8C2285D8 */ lw $v0, -0x7a28($at) +/* 0199D8 0003E5D8 00400008 */ jr $v0 +/* 0199DC 0003E5DC 00000000 */ nop +/* 0199E0 0003E5E0 0C011050 */ jal func_00044140 +/* 0199E4 0003E5E4 00000000 */ nop +/* 0199E8 0003E5E8 0800F98A */ j func_0003E628 +/* 0199EC 0003E5EC 00000000 */ nop + +/* 0199F0 0003E5F0 0C0104D7 */ jal func_0004135C +/* 0199F4 0003E5F4 00000000 */ nop +/* 0199F8 0003E5F8 0800F98A */ j func_0003E628 +/* 0199FC 0003E5FC 00000000 */ nop + +/* 019A00 0003E600 0C010659 */ jal func_00041964 +/* 019A04 0003E604 00000000 */ nop +/* 019A08 0003E608 0800F98A */ j func_0003E628 +/* 019A0C 0003E60C 00000000 */ nop + +/* 019A10 0003E610 0C010C75 */ jal func_000431D4 +/* 019A14 0003E614 00000000 */ nop +/* 019A18 0003E618 0800F98A */ j func_0003E628 +/* 019A1C 0003E61C 00000000 */ nop + +/* 019A20 0003E620 0C010C13 */ jal func_0004304C +/* 019A24 0003E624 00000000 */ nop +func_0003E628: +.L0003E628: +/* 019A28 0003E628 0C01170A */ jal func_00045C28 +/* 019A2C 0003E62C 00000000 */ nop +/* 019A30 0003E630 8FBF0010 */ lw $ra, 0x10($sp) +/* 019A34 0003E634 03E00008 */ jr $ra +/* 019A38 0003E638 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0003E63C: +/* 019A3C 0003E63C 3C03800A */ lui $v1, %hi(D_8009A600) # $v1, 0x800a +/* 019A40 0003E640 8C63A600 */ lw $v1, %lo(D_8009A600)($v1) +/* 019A44 0003E644 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 019A48 0003E648 10600006 */ beqz $v1, .L0003E664 +/* 019A4C 0003E64C AFBF0010 */ sw $ra, 0x10($sp) +/* 019A50 0003E650 24020003 */ li $v0, 3 +/* 019A54 0003E654 14620003 */ bne $v1, $v0, .L0003E664 +/* 019A58 0003E658 00000000 */ nop +/* 019A5C 0003E65C 0C010717 */ jal func_00041C5C +/* 019A60 0003E660 00000000 */ nop +.L0003E664: +/* 019A64 0003E664 8FBF0010 */ lw $ra, 0x10($sp) +/* 019A68 0003E668 03E00008 */ jr $ra +/* 019A6C 0003E66C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 019A70 0003E670 03E00008 */ jr $ra +/* 019A74 0003E674 00000000 */ nop + +func_0003E678: +/* 019A78 0003E678 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 019A7C 0003E67C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 019A80 0003E680 3C08800B */ lui $t0, %hi(D_800B0F10) # $t0, 0x800b +/* 019A84 0003E684 25080F10 */ addiu $t0, %lo(D_800B0F10) # addiu $t0, $t0, 0xf10 +/* 019A88 0003E688 A1040021 */ sb $a0, 0x21($t0) +/* 019A8C 0003E68C A1050020 */ sb $a1, 0x20($t0) +/* 019A90 0003E690 AD060024 */ sw $a2, 0x24($t0) +/* 019A94 0003E694 8442008A */ lh $v0, 0x8a($v0) +/* 019A98 0003E698 1040001B */ beqz $v0, .L0003E708 +/* 019A9C 0003E69C 00000000 */ nop +/* 019AA0 0003E6A0 0000282D */ move $a1, $zero +/* 019AA4 0003E6A4 00A0382D */ move $a3, $a1 +.L0003E6A8: +/* 019AA8 0003E6A8 0000202D */ move $a0, $zero +/* 019AAC 0003E6AC 00E0182D */ move $v1, $a3 +.L0003E6B0: +/* 019AB0 0003E6B0 01031021 */ addu $v0, $t0, $v1 +/* 019AB4 0003E6B4 AC4000B0 */ sw $zero, 0xb0($v0) +/* 019AB8 0003E6B8 24840001 */ addiu $a0, $a0, 1 +/* 019ABC 0003E6BC 2882000C */ slti $v0, $a0, 0xc +/* 019AC0 0003E6C0 1440FFFB */ bnez $v0, .L0003E6B0 +/* 019AC4 0003E6C4 24630004 */ addiu $v1, $v1, 4 +/* 019AC8 0003E6C8 24A50001 */ addiu $a1, $a1, 1 +/* 019ACC 0003E6CC 28A2003C */ slti $v0, $a1, 0x3c +/* 019AD0 0003E6D0 1440FFF5 */ bnez $v0, .L0003E6A8 +/* 019AD4 0003E6D4 24E70030 */ addiu $a3, $a3, 0x30 +/* 019AD8 0003E6D8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 019ADC 0003E6DC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 019AE0 0003E6E0 8442008A */ lh $v0, 0x8a($v0) +/* 019AE4 0003E6E4 10400008 */ beqz $v0, .L0003E708 +/* 019AE8 0003E6E8 00000000 */ nop +/* 019AEC 0003E6EC 2403FFFF */ li $v1, -1 +/* 019AF0 0003E6F0 24050001 */ li $a1, 1 +/* 019AF4 0003E6F4 25020002 */ addiu $v0, $t0, 2 +.L0003E6F8: +/* 019AF8 0003E6F8 A4430BF0 */ sh $v1, 0xbf0($v0) +/* 019AFC 0003E6FC 24A5FFFF */ addiu $a1, $a1, -1 +/* 019B00 0003E700 04A1FFFD */ bgez $a1, .L0003E6F8 +/* 019B04 0003E704 2442FFFE */ addiu $v0, $v0, -2 +.L0003E708: +/* 019B08 0003E708 10C00007 */ beqz $a2, .L0003E728 +/* 019B0C 0003E70C 24020001 */ li $v0, 1 +/* 019B10 0003E710 3C01800A */ lui $at, %hi(D_8009A600) # $at, 0x800a +/* 019B14 0003E714 AC22A600 */ sw $v0, %lo(D_8009A600)($at) +/* 019B18 0003E718 3C01800A */ lui $at, %hi(D_8009A678) # $at, 0x800a +/* 019B1C 0003E71C AC22A678 */ sw $v0, %lo(D_8009A678)($at) +/* 019B20 0003E720 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 019B24 0003E724 AC20A5D0 */ sw $zero, %lo(D_8009A5D0)($at) +.L0003E728: +/* 019B28 0003E728 03E00008 */ jr $ra +/* 019B2C 0003E72C 00000000 */ nop + +func_0003E730: +/* 019B30 0003E730 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 019B34 0003E734 AFBF001C */ sw $ra, 0x1c($sp) +/* 019B38 0003E738 AFB20018 */ sw $s2, 0x18($sp) +/* 019B3C 0003E73C AFB10014 */ sw $s1, 0x14($sp) +/* 019B40 0003E740 AFB00010 */ sw $s0, 0x10($sp) +/* 019B44 0003E744 80820004 */ lb $v0, 4($a0) +/* 019B48 0003E748 00021080 */ sll $v0, $v0, 2 +/* 019B4C 0003E74C 3C12800B */ lui $s2, 0x800b +/* 019B50 0003E750 02429021 */ addu $s2, $s2, $v0 +/* 019B54 0003E754 8E520F38 */ lw $s2, 0xf38($s2) +/* 019B58 0003E758 8E420000 */ lw $v0, ($s2) +/* 019B5C 0003E75C 1840000D */ blez $v0, .L0003E794 +/* 019B60 0003E760 0000882D */ move $s1, $zero +/* 019B64 0003E764 0240802D */ move $s0, $s2 +.L0003E768: +/* 019B68 0003E768 8E040004 */ lw $a0, 4($s0) +/* 019B6C 0003E76C 10800004 */ beqz $a0, .L0003E780 +/* 019B70 0003E770 00000000 */ nop +/* 019B74 0003E774 0C00F9EB */ jal func_0003E7AC +/* 019B78 0003E778 00000000 */ nop +/* 019B7C 0003E77C AE000004 */ sw $zero, 4($s0) +.L0003E780: +/* 019B80 0003E780 8E420000 */ lw $v0, ($s2) +/* 019B84 0003E784 26310001 */ addiu $s1, $s1, 1 +/* 019B88 0003E788 0222102A */ slt $v0, $s1, $v0 +/* 019B8C 0003E78C 1440FFF6 */ bnez $v0, .L0003E768 +/* 019B90 0003E790 26100004 */ addiu $s0, $s0, 4 +.L0003E794: +/* 019B94 0003E794 8FBF001C */ lw $ra, 0x1c($sp) +/* 019B98 0003E798 8FB20018 */ lw $s2, 0x18($sp) +/* 019B9C 0003E79C 8FB10014 */ lw $s1, 0x14($sp) +/* 019BA0 0003E7A0 8FB00010 */ lw $s0, 0x10($sp) +/* 019BA4 0003E7A4 03E00008 */ jr $ra +/* 019BA8 0003E7A8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0003E7AC: +/* 019BAC 0003E7AC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 019BB0 0003E7B0 AFB00010 */ sw $s0, 0x10($sp) +/* 019BB4 0003E7B4 0080802D */ move $s0, $a0 +/* 019BB8 0003E7B8 AFBF0020 */ sw $ra, 0x20($sp) +/* 019BBC 0003E7BC AFB3001C */ sw $s3, 0x1c($sp) +/* 019BC0 0003E7C0 AFB20018 */ sw $s2, 0x18($sp) +/* 019BC4 0003E7C4 AFB10014 */ sw $s1, 0x14($sp) +/* 019BC8 0003E7C8 82020004 */ lb $v0, 4($s0) +/* 019BCC 0003E7CC 00021080 */ sll $v0, $v0, 2 +/* 019BD0 0003E7D0 3C13800B */ lui $s3, 0x800b +/* 019BD4 0003E7D4 02629821 */ addu $s3, $s3, $v0 +/* 019BD8 0003E7D8 8E730F38 */ lw $s3, 0xf38($s3) +/* 019BDC 0003E7DC 8E640000 */ lw $a0, ($s3) +/* 019BE0 0003E7E0 3C12800B */ lui $s2, %hi(D_800B0F10) # $s2, 0x800b +/* 019BE4 0003E7E4 26520F10 */ addiu $s2, %lo(D_800B0F10) # addiu $s2, $s2, 0xf10 +/* 019BE8 0003E7E8 18800009 */ blez $a0, .L0003E810 +/* 019BEC 0003E7EC 0000882D */ move $s1, $zero +/* 019BF0 0003E7F0 0260182D */ move $v1, $s3 +.L0003E7F4: +/* 019BF4 0003E7F4 8C620004 */ lw $v0, 4($v1) +/* 019BF8 0003E7F8 10500005 */ beq $v0, $s0, .L0003E810 +/* 019BFC 0003E7FC 00000000 */ nop +/* 019C00 0003E800 26310001 */ addiu $s1, $s1, 1 +/* 019C04 0003E804 0224102A */ slt $v0, $s1, $a0 +/* 019C08 0003E808 1440FFFA */ bnez $v0, .L0003E7F4 +/* 019C0C 0003E80C 24630004 */ addiu $v1, $v1, 4 +.L0003E810: +/* 019C10 0003E810 8E020034 */ lw $v0, 0x34($s0) +/* 019C14 0003E814 10400003 */ beqz $v0, .L0003E824 +/* 019C18 0003E818 00000000 */ nop +/* 019C1C 0003E81C 0C0B102B */ jal func_002C40AC +/* 019C20 0003E820 8E04004C */ lw $a0, 0x4c($s0) +.L0003E824: +/* 019C24 0003E824 8E020038 */ lw $v0, 0x38($s0) +/* 019C28 0003E828 10400003 */ beqz $v0, .L0003E838 +/* 019C2C 0003E82C 00000000 */ nop +/* 019C30 0003E830 0C0B102B */ jal func_002C40AC +/* 019C34 0003E834 8E040050 */ lw $a0, 0x50($s0) +.L0003E838: +/* 019C38 0003E838 8E02003C */ lw $v0, 0x3c($s0) +/* 019C3C 0003E83C 10400003 */ beqz $v0, .L0003E84C +/* 019C40 0003E840 00000000 */ nop +/* 019C44 0003E844 0C0B102B */ jal func_002C40AC +/* 019C48 0003E848 8E040054 */ lw $a0, 0x54($s0) +.L0003E84C: +/* 019C4C 0003E84C 8E020040 */ lw $v0, 0x40($s0) +/* 019C50 0003E850 10400003 */ beqz $v0, .L0003E860 +/* 019C54 0003E854 00000000 */ nop +/* 019C58 0003E858 0C0B102B */ jal func_002C40AC +/* 019C5C 0003E85C 8E040058 */ lw $a0, 0x58($s0) +.L0003E860: +/* 019C60 0003E860 8E020044 */ lw $v0, 0x44($s0) +/* 019C64 0003E864 10400003 */ beqz $v0, .L0003E874 +/* 019C68 0003E868 00000000 */ nop +/* 019C6C 0003E86C 0C0B102B */ jal func_002C40AC +/* 019C70 0003E870 8E04005C */ lw $a0, 0x5c($s0) +.L0003E874: +/* 019C74 0003E874 8E020048 */ lw $v0, 0x48($s0) +/* 019C78 0003E878 10400003 */ beqz $v0, .L0003E888 +/* 019C7C 0003E87C 00000000 */ nop +/* 019C80 0003E880 0C0B102B */ jal func_002C40AC +/* 019C84 0003E884 8E040060 */ lw $a0, 0x60($s0) +.L0003E888: +/* 019C88 0003E888 86040008 */ lh $a0, 8($s0) +/* 019C8C 0003E88C AE000020 */ sw $zero, 0x20($s0) +/* 019C90 0003E890 AE000024 */ sw $zero, 0x24($s0) +/* 019C94 0003E894 AE000028 */ sw $zero, 0x28($s0) +/* 019C98 0003E898 AE00002C */ sw $zero, 0x2c($s0) +/* 019C9C 0003E89C 0C00EABB */ jal func_0003AAEC +/* 019CA0 0003E8A0 AE000030 */ sw $zero, 0x30($s0) +/* 019CA4 0003E8A4 0C00E273 */ jal func_000389CC +/* 019CA8 0003E8A8 0040202D */ move $a0, $v0 +/* 019CAC 0003E8AC 8E040064 */ lw $a0, 0x64($s0) +/* 019CB0 0003E8B0 50800004 */ beql $a0, $zero, .L0003E8C4 +/* 019CB4 0003E8B4 0000202D */ move $a0, $zero +/* 019CB8 0003E8B8 0C00AB4B */ jal func_0002AD2C +/* 019CBC 0003E8BC 00000000 */ nop +/* 019CC0 0003E8C0 0000202D */ move $a0, $zero +.L0003E8C4: +/* 019CC4 0003E8C4 0260182D */ move $v1, $s3 +.L0003E8C8: +/* 019CC8 0003E8C8 8C620004 */ lw $v0, 4($v1) +/* 019CCC 0003E8CC 50500001 */ beql $v0, $s0, .L0003E8D4 +/* 019CD0 0003E8D0 AC600004 */ sw $zero, 4($v1) +.L0003E8D4: +/* 019CD4 0003E8D4 24840001 */ addiu $a0, $a0, 1 +/* 019CD8 0003E8D8 28820010 */ slti $v0, $a0, 0x10 +/* 019CDC 0003E8DC 1440FFFA */ bnez $v0, .L0003E8C8 +/* 019CE0 0003E8E0 24630004 */ addiu $v1, $v1, 4 +/* 019CE4 0003E8E4 8E030000 */ lw $v1, ($s0) +/* 019CE8 0003E8E8 30620004 */ andi $v0, $v1, 4 +/* 019CEC 0003E8EC 1440000E */ bnez $v0, .L0003E928 +/* 019CF0 0003E8F0 30620008 */ andi $v0, $v1, 8 +/* 019CF4 0003E8F4 10400004 */ beqz $v0, .L0003E908 +/* 019CF8 0003E8F8 30620001 */ andi $v0, $v1, 1 +/* 019CFC 0003E8FC 8E42008C */ lw $v0, 0x8c($s2) +/* 019D00 0003E900 16020009 */ bne $s0, $v0, .L0003E928 +/* 019D04 0003E904 30620001 */ andi $v0, $v1, 1 +.L0003E908: +/* 019D08 0003E908 14400007 */ bnez $v0, .L0003E928 +/* 019D0C 0003E90C 30620010 */ andi $v0, $v1, 0x10 +/* 019D10 0003E910 14400005 */ bnez $v0, .L0003E928 +/* 019D14 0003E914 00000000 */ nop +/* 019D18 0003E918 86650048 */ lh $a1, 0x48($s3) +/* 019D1C 0003E91C 82440020 */ lb $a0, 0x20($s2) +/* 019D20 0003E920 0C00F8B8 */ jal func_0003E2E0 +/* 019D24 0003E924 00B12821 */ addu $a1, $a1, $s1 +.L0003E928: +/* 019D28 0003E928 0C00AB4B */ jal func_0002AD2C +/* 019D2C 0003E92C 0200202D */ move $a0, $s0 +/* 019D30 0003E930 8FBF0020 */ lw $ra, 0x20($sp) +/* 019D34 0003E934 8FB3001C */ lw $s3, 0x1c($sp) +/* 019D38 0003E938 8FB20018 */ lw $s2, 0x18($sp) +/* 019D3C 0003E93C 8FB10014 */ lw $s1, 0x14($sp) +/* 019D40 0003E940 8FB00010 */ lw $s0, 0x10($sp) +/* 019D44 0003E944 03E00008 */ jr $ra +/* 019D48 0003E948 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0003E94C: +/* 019D4C 0003E94C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 019D50 0003E950 AFB00010 */ sw $s0, 0x10($sp) +/* 019D54 0003E954 0080802D */ move $s0, $a0 +/* 019D58 0003E958 AFBF0018 */ sw $ra, 0x18($sp) +/* 019D5C 0003E95C AFB10014 */ sw $s1, 0x14($sp) +/* 019D60 0003E960 8E02003C */ lw $v0, 0x3c($s0) +/* 019D64 0003E964 10400004 */ beqz $v0, .L0003E978 +/* 019D68 0003E968 00A0882D */ move $s1, $a1 +/* 019D6C 0003E96C 8C440144 */ lw $a0, 0x144($v0) +/* 019D70 0003E970 0C0B102B */ jal func_002C40AC +/* 019D74 0003E974 00000000 */ nop +.L0003E978: +/* 019D78 0003E978 0220202D */ move $a0, $s1 +/* 019D7C 0003E97C 2405000A */ li $a1, 10 +/* 019D80 0003E980 0000302D */ move $a2, $zero +/* 019D84 0003E984 0C0B0CF8 */ jal func_002C33E0 +/* 019D88 0003E988 AE040024 */ sw $a0, 0x24($s0) +/* 019D8C 0003E98C 0040182D */ move $v1, $v0 +/* 019D90 0003E990 AE03003C */ sw $v1, 0x3c($s0) +/* 019D94 0003E994 8C620144 */ lw $v0, 0x144($v1) +/* 019D98 0003E998 AE020054 */ sw $v0, 0x54($s0) +/* 019D9C 0003E99C AC700148 */ sw $s0, 0x148($v1) +/* 019DA0 0003E9A0 8FBF0018 */ lw $ra, 0x18($sp) +/* 019DA4 0003E9A4 8FB10014 */ lw $s1, 0x14($sp) +/* 019DA8 0003E9A8 8FB00010 */ lw $s0, 0x10($sp) +/* 019DAC 0003E9AC 03E00008 */ jr $ra +/* 019DB0 0003E9B0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0003E9B4: +/* 019DB4 0003E9B4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 019DB8 0003E9B8 AFB00010 */ sw $s0, 0x10($sp) +/* 019DBC 0003E9BC 0080802D */ move $s0, $a0 +/* 019DC0 0003E9C0 AFBF0018 */ sw $ra, 0x18($sp) +/* 019DC4 0003E9C4 AFB10014 */ sw $s1, 0x14($sp) +/* 019DC8 0003E9C8 8E020044 */ lw $v0, 0x44($s0) +/* 019DCC 0003E9CC 10400004 */ beqz $v0, .L0003E9E0 +/* 019DD0 0003E9D0 00A0882D */ move $s1, $a1 +/* 019DD4 0003E9D4 8C440144 */ lw $a0, 0x144($v0) +/* 019DD8 0003E9D8 0C0B102B */ jal func_002C40AC +/* 019DDC 0003E9DC 00000000 */ nop +.L0003E9E0: +/* 019DE0 0003E9E0 0220202D */ move $a0, $s1 +/* 019DE4 0003E9E4 2405000A */ li $a1, 10 +/* 019DE8 0003E9E8 0000302D */ move $a2, $zero +/* 019DEC 0003E9EC 0C0B0CF8 */ jal func_002C33E0 +/* 019DF0 0003E9F0 AE04002C */ sw $a0, 0x2c($s0) +/* 019DF4 0003E9F4 0040182D */ move $v1, $v0 +/* 019DF8 0003E9F8 AE030044 */ sw $v1, 0x44($s0) +/* 019DFC 0003E9FC 8C620144 */ lw $v0, 0x144($v1) +/* 019E00 0003EA00 AE02005C */ sw $v0, 0x5c($s0) +/* 019E04 0003EA04 AC700148 */ sw $s0, 0x148($v1) +/* 019E08 0003EA08 8FBF0018 */ lw $ra, 0x18($sp) +/* 019E0C 0003EA0C 8FB10014 */ lw $s1, 0x14($sp) +/* 019E10 0003EA10 8FB00010 */ lw $s0, 0x10($sp) +/* 019E14 0003EA14 03E00008 */ jr $ra +/* 019E18 0003EA18 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0003EA1C: +/* 019E1C 0003EA1C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 019E20 0003EA20 AFB00010 */ sw $s0, 0x10($sp) +/* 019E24 0003EA24 0080802D */ move $s0, $a0 +/* 019E28 0003EA28 AFBF0018 */ sw $ra, 0x18($sp) +/* 019E2C 0003EA2C AFB10014 */ sw $s1, 0x14($sp) +/* 019E30 0003EA30 8E020038 */ lw $v0, 0x38($s0) +/* 019E34 0003EA34 10400004 */ beqz $v0, .L0003EA48 +/* 019E38 0003EA38 00A0882D */ move $s1, $a1 +/* 019E3C 0003EA3C 8C440144 */ lw $a0, 0x144($v0) +/* 019E40 0003EA40 0C0B102B */ jal func_002C40AC +/* 019E44 0003EA44 00000000 */ nop +.L0003EA48: +/* 019E48 0003EA48 0220202D */ move $a0, $s1 +/* 019E4C 0003EA4C 2405000A */ li $a1, 10 +/* 019E50 0003EA50 0000302D */ move $a2, $zero +/* 019E54 0003EA54 0C0B0CF8 */ jal func_002C33E0 +/* 019E58 0003EA58 AE040020 */ sw $a0, 0x20($s0) +/* 019E5C 0003EA5C 0040182D */ move $v1, $v0 +/* 019E60 0003EA60 AE030038 */ sw $v1, 0x38($s0) +/* 019E64 0003EA64 8C620144 */ lw $v0, 0x144($v1) +/* 019E68 0003EA68 AE020050 */ sw $v0, 0x50($s0) +/* 019E6C 0003EA6C AC700148 */ sw $s0, 0x148($v1) +/* 019E70 0003EA70 8FBF0018 */ lw $ra, 0x18($sp) +/* 019E74 0003EA74 8FB10014 */ lw $s1, 0x14($sp) +/* 019E78 0003EA78 8FB00010 */ lw $s0, 0x10($sp) +/* 019E7C 0003EA7C 03E00008 */ jr $ra +/* 019E80 0003EA80 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 019E84 0003EA84 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 019E88 0003EA88 AFB3001C */ sw $s3, 0x1c($sp) +/* 019E8C 0003EA8C 0080982D */ move $s3, $a0 +/* 019E90 0003EA90 AFB40020 */ sw $s4, 0x20($sp) +/* 019E94 0003EA94 00A0A02D */ move $s4, $a1 +/* 019E98 0003EA98 AFB20018 */ sw $s2, 0x18($sp) +/* 019E9C 0003EA9C 3C12800B */ lui $s2, %hi(D_800B0F10) # $s2, 0x800b +/* 019EA0 0003EAA0 26520F10 */ addiu $s2, %lo(D_800B0F10) # addiu $s2, $s2, 0xf10 +/* 019EA4 0003EAA4 AFBF0024 */ sw $ra, 0x24($sp) +/* 019EA8 0003EAA8 AFB10014 */ sw $s1, 0x14($sp) +/* 019EAC 0003EAAC AFB00010 */ sw $s0, 0x10($sp) +/* 019EB0 0003EAB0 8242001C */ lb $v0, 0x1c($s2) +/* 019EB4 0003EAB4 1840001E */ blez $v0, .L0003EB30 +/* 019EB8 0003EAB8 0000802D */ move $s0, $zero +/* 019EBC 0003EABC 0240882D */ move $s1, $s2 +.L0003EAC0: +/* 019EC0 0003EAC0 8E260028 */ lw $a2, 0x28($s1) +/* 019EC4 0003EAC4 50C00015 */ beql $a2, $zero, .L0003EB1C +/* 019EC8 0003EAC8 26310004 */ addiu $s1, $s1, 4 +/* 019ECC 0003EACC 8CC20000 */ lw $v0, ($a2) +/* 019ED0 0003EAD0 18400011 */ blez $v0, .L0003EB18 +/* 019ED4 0003EAD4 0000282D */ move $a1, $zero +/* 019ED8 0003EAD8 00C0182D */ move $v1, $a2 +.L0003EADC: +/* 019EDC 0003EADC 8C640004 */ lw $a0, 4($v1) +/* 019EE0 0003EAE0 10800008 */ beqz $a0, .L0003EB04 +/* 019EE4 0003EAE4 00000000 */ nop +/* 019EE8 0003EAE8 84820008 */ lh $v0, 8($a0) +/* 019EEC 0003EAEC 14530005 */ bne $v0, $s3, .L0003EB04 +/* 019EF0 0003EAF0 00000000 */ nop +/* 019EF4 0003EAF4 0C00FA53 */ jal func_0003E94C +/* 019EF8 0003EAF8 0280282D */ move $a1, $s4 +/* 019EFC 0003EAFC 0800FAC7 */ j func_0003EB1C +/* 019F00 0003EB00 26310004 */ addiu $s1, $s1, 4 + +.L0003EB04: +/* 019F04 0003EB04 8CC20000 */ lw $v0, ($a2) +/* 019F08 0003EB08 24A50001 */ addiu $a1, $a1, 1 +/* 019F0C 0003EB0C 00A2102A */ slt $v0, $a1, $v0 +/* 019F10 0003EB10 1440FFF2 */ bnez $v0, .L0003EADC +/* 019F14 0003EB14 24630004 */ addiu $v1, $v1, 4 +.L0003EB18: +/* 019F18 0003EB18 26310004 */ addiu $s1, $s1, 4 +func_0003EB1C: +.L0003EB1C: +/* 019F1C 0003EB1C 8242001C */ lb $v0, 0x1c($s2) +/* 019F20 0003EB20 26100001 */ addiu $s0, $s0, 1 +/* 019F24 0003EB24 0202102A */ slt $v0, $s0, $v0 +/* 019F28 0003EB28 1440FFE5 */ bnez $v0, .L0003EAC0 +/* 019F2C 0003EB2C 00000000 */ nop +.L0003EB30: +/* 019F30 0003EB30 8FBF0024 */ lw $ra, 0x24($sp) +/* 019F34 0003EB34 8FB40020 */ lw $s4, 0x20($sp) +/* 019F38 0003EB38 8FB3001C */ lw $s3, 0x1c($sp) +/* 019F3C 0003EB3C 8FB20018 */ lw $s2, 0x18($sp) +/* 019F40 0003EB40 8FB10014 */ lw $s1, 0x14($sp) +/* 019F44 0003EB44 8FB00010 */ lw $s0, 0x10($sp) +/* 019F48 0003EB48 03E00008 */ jr $ra +/* 019F4C 0003EB4C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 019F50 0003EB50 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 019F54 0003EB54 AFB3001C */ sw $s3, 0x1c($sp) +/* 019F58 0003EB58 0080982D */ move $s3, $a0 +/* 019F5C 0003EB5C AFB40020 */ sw $s4, 0x20($sp) +/* 019F60 0003EB60 00A0A02D */ move $s4, $a1 +/* 019F64 0003EB64 AFB20018 */ sw $s2, 0x18($sp) +/* 019F68 0003EB68 3C12800B */ lui $s2, %hi(D_800B0F10) # $s2, 0x800b +/* 019F6C 0003EB6C 26520F10 */ addiu $s2, %lo(D_800B0F10) # addiu $s2, $s2, 0xf10 +/* 019F70 0003EB70 AFBF0024 */ sw $ra, 0x24($sp) +/* 019F74 0003EB74 AFB10014 */ sw $s1, 0x14($sp) +/* 019F78 0003EB78 AFB00010 */ sw $s0, 0x10($sp) +/* 019F7C 0003EB7C 8242001C */ lb $v0, 0x1c($s2) +/* 019F80 0003EB80 1840001E */ blez $v0, .L0003EBFC +/* 019F84 0003EB84 0000802D */ move $s0, $zero +/* 019F88 0003EB88 0240882D */ move $s1, $s2 +.L0003EB8C: +/* 019F8C 0003EB8C 8E260028 */ lw $a2, 0x28($s1) +/* 019F90 0003EB90 50C00015 */ beql $a2, $zero, .L0003EBE8 +/* 019F94 0003EB94 26310004 */ addiu $s1, $s1, 4 +/* 019F98 0003EB98 8CC20000 */ lw $v0, ($a2) +/* 019F9C 0003EB9C 18400011 */ blez $v0, .L0003EBE4 +/* 019FA0 0003EBA0 0000282D */ move $a1, $zero +/* 019FA4 0003EBA4 00C0182D */ move $v1, $a2 +.L0003EBA8: +/* 019FA8 0003EBA8 8C640004 */ lw $a0, 4($v1) +/* 019FAC 0003EBAC 10800008 */ beqz $a0, .L0003EBD0 +/* 019FB0 0003EBB0 00000000 */ nop +/* 019FB4 0003EBB4 84820008 */ lh $v0, 8($a0) +/* 019FB8 0003EBB8 14530005 */ bne $v0, $s3, .L0003EBD0 +/* 019FBC 0003EBBC 00000000 */ nop +/* 019FC0 0003EBC0 0C00FA6D */ jal func_0003E9B4 +/* 019FC4 0003EBC4 0280282D */ move $a1, $s4 +/* 019FC8 0003EBC8 0800FAFA */ j func_0003EBE8 +/* 019FCC 0003EBCC 26310004 */ addiu $s1, $s1, 4 + +.L0003EBD0: +/* 019FD0 0003EBD0 8CC20000 */ lw $v0, ($a2) +/* 019FD4 0003EBD4 24A50001 */ addiu $a1, $a1, 1 +/* 019FD8 0003EBD8 00A2102A */ slt $v0, $a1, $v0 +/* 019FDC 0003EBDC 1440FFF2 */ bnez $v0, .L0003EBA8 +/* 019FE0 0003EBE0 24630004 */ addiu $v1, $v1, 4 +.L0003EBE4: +/* 019FE4 0003EBE4 26310004 */ addiu $s1, $s1, 4 +func_0003EBE8: +.L0003EBE8: +/* 019FE8 0003EBE8 8242001C */ lb $v0, 0x1c($s2) +/* 019FEC 0003EBEC 26100001 */ addiu $s0, $s0, 1 +/* 019FF0 0003EBF0 0202102A */ slt $v0, $s0, $v0 +/* 019FF4 0003EBF4 1440FFE5 */ bnez $v0, .L0003EB8C +/* 019FF8 0003EBF8 00000000 */ nop +.L0003EBFC: +/* 019FFC 0003EBFC 8FBF0024 */ lw $ra, 0x24($sp) +/* 01A000 0003EC00 8FB40020 */ lw $s4, 0x20($sp) +/* 01A004 0003EC04 8FB3001C */ lw $s3, 0x1c($sp) +/* 01A008 0003EC08 8FB20018 */ lw $s2, 0x18($sp) +/* 01A00C 0003EC0C 8FB10014 */ lw $s1, 0x14($sp) +/* 01A010 0003EC10 8FB00010 */ lw $s0, 0x10($sp) +/* 01A014 0003EC14 03E00008 */ jr $ra +/* 01A018 0003EC18 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 01A01C 0003EC1C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 01A020 0003EC20 AFB3001C */ sw $s3, 0x1c($sp) +/* 01A024 0003EC24 0080982D */ move $s3, $a0 +/* 01A028 0003EC28 AFB40020 */ sw $s4, 0x20($sp) +/* 01A02C 0003EC2C 00A0A02D */ move $s4, $a1 +/* 01A030 0003EC30 AFB20018 */ sw $s2, 0x18($sp) +/* 01A034 0003EC34 3C12800B */ lui $s2, %hi(D_800B0F10) # $s2, 0x800b +/* 01A038 0003EC38 26520F10 */ addiu $s2, %lo(D_800B0F10) # addiu $s2, $s2, 0xf10 +/* 01A03C 0003EC3C AFBF0024 */ sw $ra, 0x24($sp) +/* 01A040 0003EC40 AFB10014 */ sw $s1, 0x14($sp) +/* 01A044 0003EC44 AFB00010 */ sw $s0, 0x10($sp) +/* 01A048 0003EC48 8242001C */ lb $v0, 0x1c($s2) +/* 01A04C 0003EC4C 1840001E */ blez $v0, .L0003ECC8 +/* 01A050 0003EC50 0000802D */ move $s0, $zero +/* 01A054 0003EC54 0240882D */ move $s1, $s2 +.L0003EC58: +/* 01A058 0003EC58 8E260028 */ lw $a2, 0x28($s1) +/* 01A05C 0003EC5C 50C00015 */ beql $a2, $zero, .L0003ECB4 +/* 01A060 0003EC60 26310004 */ addiu $s1, $s1, 4 +/* 01A064 0003EC64 8CC20000 */ lw $v0, ($a2) +/* 01A068 0003EC68 18400011 */ blez $v0, .L0003ECB0 +/* 01A06C 0003EC6C 0000282D */ move $a1, $zero +/* 01A070 0003EC70 00C0182D */ move $v1, $a2 +.L0003EC74: +/* 01A074 0003EC74 8C640004 */ lw $a0, 4($v1) +/* 01A078 0003EC78 10800008 */ beqz $a0, .L0003EC9C +/* 01A07C 0003EC7C 00000000 */ nop +/* 01A080 0003EC80 84820008 */ lh $v0, 8($a0) +/* 01A084 0003EC84 14530005 */ bne $v0, $s3, .L0003EC9C +/* 01A088 0003EC88 00000000 */ nop +/* 01A08C 0003EC8C 0C00FA87 */ jal func_0003EA1C +/* 01A090 0003EC90 0280282D */ move $a1, $s4 +/* 01A094 0003EC94 0800FB2D */ j func_0003ECB4 +/* 01A098 0003EC98 26310004 */ addiu $s1, $s1, 4 + +.L0003EC9C: +/* 01A09C 0003EC9C 8CC20000 */ lw $v0, ($a2) +/* 01A0A0 0003ECA0 24A50001 */ addiu $a1, $a1, 1 +/* 01A0A4 0003ECA4 00A2102A */ slt $v0, $a1, $v0 +/* 01A0A8 0003ECA8 1440FFF2 */ bnez $v0, .L0003EC74 +/* 01A0AC 0003ECAC 24630004 */ addiu $v1, $v1, 4 +.L0003ECB0: +/* 01A0B0 0003ECB0 26310004 */ addiu $s1, $s1, 4 +func_0003ECB4: +.L0003ECB4: +/* 01A0B4 0003ECB4 8242001C */ lb $v0, 0x1c($s2) +/* 01A0B8 0003ECB8 26100001 */ addiu $s0, $s0, 1 +/* 01A0BC 0003ECBC 0202102A */ slt $v0, $s0, $v0 +/* 01A0C0 0003ECC0 1440FFE5 */ bnez $v0, .L0003EC58 +/* 01A0C4 0003ECC4 00000000 */ nop +.L0003ECC8: +/* 01A0C8 0003ECC8 8FBF0024 */ lw $ra, 0x24($sp) +/* 01A0CC 0003ECCC 8FB40020 */ lw $s4, 0x20($sp) +/* 01A0D0 0003ECD0 8FB3001C */ lw $s3, 0x1c($sp) +/* 01A0D4 0003ECD4 8FB20018 */ lw $s2, 0x18($sp) +/* 01A0D8 0003ECD8 8FB10014 */ lw $s1, 0x14($sp) +/* 01A0DC 0003ECDC 8FB00010 */ lw $s0, 0x10($sp) +/* 01A0E0 0003ECE0 03E00008 */ jr $ra +/* 01A0E4 0003ECE4 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0003ECE8: +/* 01A0E8 0003ECE8 3C03800B */ lui $v1, %hi(D_800B0F10) # $v1, 0x800b +/* 01A0EC 0003ECEC 24630F10 */ addiu $v1, %lo(D_800B0F10) # addiu $v1, $v1, 0xf10 +/* 01A0F0 0003ECF0 8062001C */ lb $v0, 0x1c($v1) +/* 01A0F4 0003ECF4 18400018 */ blez $v0, .L0003ED58 +/* 01A0F8 0003ECF8 0000382D */ move $a3, $zero +/* 01A0FC 0003ECFC 0040502D */ move $t2, $v0 +/* 01A100 0003ED00 0060482D */ move $t1, $v1 +.L0003ED04: +/* 01A104 0003ED04 8D220028 */ lw $v0, 0x28($t1) +/* 01A108 0003ED08 50400010 */ beql $v0, $zero, .L0003ED4C +/* 01A10C 0003ED0C 24E70001 */ addiu $a3, $a3, 1 +/* 01A110 0003ED10 8C430000 */ lw $v1, ($v0) +/* 01A114 0003ED14 1860000C */ blez $v1, .L0003ED48 +/* 01A118 0003ED18 0000302D */ move $a2, $zero +/* 01A11C 0003ED1C 0060402D */ move $t0, $v1 +/* 01A120 0003ED20 0040282D */ move $a1, $v0 +.L0003ED24: +/* 01A124 0003ED24 8CA30004 */ lw $v1, 4($a1) +/* 01A128 0003ED28 10600004 */ beqz $v1, .L0003ED3C +/* 01A12C 0003ED2C 24C60001 */ addiu $a2, $a2, 1 +/* 01A130 0003ED30 84620008 */ lh $v0, 8($v1) +/* 01A134 0003ED34 1044000A */ beq $v0, $a0, .L0003ED60 +/* 01A138 0003ED38 00000000 */ nop +.L0003ED3C: +/* 01A13C 0003ED3C 00C8102A */ slt $v0, $a2, $t0 +/* 01A140 0003ED40 1440FFF8 */ bnez $v0, .L0003ED24 +/* 01A144 0003ED44 24A50004 */ addiu $a1, $a1, 4 +.L0003ED48: +/* 01A148 0003ED48 24E70001 */ addiu $a3, $a3, 1 +.L0003ED4C: +/* 01A14C 0003ED4C 00EA102A */ slt $v0, $a3, $t2 +/* 01A150 0003ED50 1440FFEC */ bnez $v0, .L0003ED04 +/* 01A154 0003ED54 25290004 */ addiu $t1, $t1, 4 +func_0003ED58: +.L0003ED58: +/* 01A158 0003ED58 0800FB56 */ j func_0003ED58 +/* 01A15C 0003ED5C 00000000 */ nop + +.L0003ED60: +/* 01A160 0003ED60 03E00008 */ jr $ra +/* 01A164 0003ED64 0060102D */ move $v0, $v1 + +/* 01A168 0003ED68 3C03800B */ lui $v1, %hi(D_800B0F10) # $v1, 0x800b +/* 01A16C 0003ED6C 24630F10 */ addiu $v1, %lo(D_800B0F10) # addiu $v1, $v1, 0xf10 +/* 01A170 0003ED70 8062001C */ lb $v0, 0x1c($v1) +/* 01A174 0003ED74 1840001A */ blez $v0, .L0003EDE0 +/* 01A178 0003ED78 0000382D */ move $a3, $zero +/* 01A17C 0003ED7C 0040502D */ move $t2, $v0 +/* 01A180 0003ED80 0060482D */ move $t1, $v1 +.L0003ED84: +/* 01A184 0003ED84 8D220028 */ lw $v0, 0x28($t1) +/* 01A188 0003ED88 50400012 */ beql $v0, $zero, .L0003EDD4 +/* 01A18C 0003ED8C 24E70001 */ addiu $a3, $a3, 1 +/* 01A190 0003ED90 8C430000 */ lw $v1, ($v0) +/* 01A194 0003ED94 1860000E */ blez $v1, .L0003EDD0 +/* 01A198 0003ED98 0000302D */ move $a2, $zero +/* 01A19C 0003ED9C 0060402D */ move $t0, $v1 +/* 01A1A0 0003EDA0 0040282D */ move $a1, $v0 +.L0003EDA4: +/* 01A1A4 0003EDA4 8CA30004 */ lw $v1, 4($a1) +/* 01A1A8 0003EDA8 10600006 */ beqz $v1, .L0003EDC4 +/* 01A1AC 0003EDAC 24C60001 */ addiu $a2, $a2, 1 +/* 01A1B0 0003EDB0 84620008 */ lh $v0, 8($v1) +/* 01A1B4 0003EDB4 14440004 */ bne $v0, $a0, .L0003EDC8 +/* 01A1B8 0003EDB8 00C8102A */ slt $v0, $a2, $t0 +/* 01A1BC 0003EDBC 03E00008 */ jr $ra +/* 01A1C0 0003EDC0 0060102D */ move $v0, $v1 + +.L0003EDC4: +/* 01A1C4 0003EDC4 00C8102A */ slt $v0, $a2, $t0 +.L0003EDC8: +/* 01A1C8 0003EDC8 1440FFF6 */ bnez $v0, .L0003EDA4 +/* 01A1CC 0003EDCC 24A50004 */ addiu $a1, $a1, 4 +.L0003EDD0: +/* 01A1D0 0003EDD0 24E70001 */ addiu $a3, $a3, 1 +.L0003EDD4: +/* 01A1D4 0003EDD4 00EA102A */ slt $v0, $a3, $t2 +/* 01A1D8 0003EDD8 1440FFEA */ bnez $v0, .L0003ED84 +/* 01A1DC 0003EDDC 25290004 */ addiu $t1, $t1, 4 +.L0003EDE0: +/* 01A1E0 0003EDE0 03E00008 */ jr $ra +/* 01A1E4 0003EDE4 0000102D */ move $v0, $zero + +/* 01A1E8 0003EDE8 00000000 */ nop +/* 01A1EC 0003EDEC 00000000 */ nop +func_0003EDF0: +/* 01A1F0 0003EDF0 0080302D */ move $a2, $a0 +/* 01A1F4 0003EDF4 04A10002 */ bgez $a1, .L0003EE00 +/* 01A1F8 0003EDF8 00A0182D */ move $v1, $a1 +/* 01A1FC 0003EDFC 24A3001F */ addiu $v1, $a1, 0x1f +.L0003EE00: +/* 01A200 0003EE00 00031943 */ sra $v1, $v1, 5 +/* 01A204 0003EE04 00032140 */ sll $a0, $v1, 5 +/* 01A208 0003EE08 00A42023 */ subu $a0, $a1, $a0 +/* 01A20C 0003EE0C 00031880 */ sll $v1, $v1, 2 +/* 01A210 0003EE10 00061040 */ sll $v0, $a2, 1 +/* 01A214 0003EE14 00461021 */ addu $v0, $v0, $a2 +/* 01A218 0003EE18 00021100 */ sll $v0, $v0, 4 +/* 01A21C 0003EE1C 00621821 */ addu $v1, $v1, $v0 +/* 01A220 0003EE20 3C02800B */ lui $v0, %hi(D_800B0F10) # $v0, 0x800b +/* 01A224 0003EE24 24420F10 */ addiu $v0, %lo(D_800B0F10) # addiu $v0, $v0, 0xf10 +/* 01A228 0003EE28 00621821 */ addu $v1, $v1, $v0 +/* 01A22C 0003EE2C 24020001 */ li $v0, 1 +/* 01A230 0003EE30 8C6300B0 */ lw $v1, 0xb0($v1) +/* 01A234 0003EE34 00821004 */ sllv $v0, $v0, $a0 +/* 01A238 0003EE38 03E00008 */ jr $ra +/* 01A23C 0003EE3C 00621024 */ and $v0, $v1, $v0 + +func_0003EE40: +/* 01A240 0003EE40 0080182D */ move $v1, $a0 +/* 01A244 0003EE44 00A0102D */ move $v0, $a1 +/* 01A248 0003EE48 04410002 */ bgez $v0, .L0003EE54 +/* 01A24C 0003EE4C 0040202D */ move $a0, $v0 +/* 01A250 0003EE50 2444001F */ addiu $a0, $v0, 0x1f +.L0003EE54: +/* 01A254 0003EE54 00042143 */ sra $a0, $a0, 5 +/* 01A258 0003EE58 00042940 */ sll $a1, $a0, 5 +/* 01A25C 0003EE5C 00452823 */ subu $a1, $v0, $a1 +/* 01A260 0003EE60 00042080 */ sll $a0, $a0, 2 +/* 01A264 0003EE64 00031040 */ sll $v0, $v1, 1 +/* 01A268 0003EE68 00431021 */ addu $v0, $v0, $v1 +/* 01A26C 0003EE6C 00021100 */ sll $v0, $v0, 4 +/* 01A270 0003EE70 00822021 */ addu $a0, $a0, $v0 +/* 01A274 0003EE74 3C02800B */ lui $v0, %hi(D_800B0F10) # $v0, 0x800b +/* 01A278 0003EE78 24420F10 */ addiu $v0, %lo(D_800B0F10) # addiu $v0, $v0, 0xf10 +/* 01A27C 0003EE7C 00822021 */ addu $a0, $a0, $v0 +/* 01A280 0003EE80 24030001 */ li $v1, 1 +/* 01A284 0003EE84 8C8200B0 */ lw $v0, 0xb0($a0) +/* 01A288 0003EE88 00A31804 */ sllv $v1, $v1, $a1 +/* 01A28C 0003EE8C 00431025 */ or $v0, $v0, $v1 +/* 01A290 0003EE90 03E00008 */ jr $ra +/* 01A294 0003EE94 AC8200B0 */ sw $v0, 0xb0($a0) + +/* 01A298 0003EE98 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 01A29C 0003EE9C 10A00004 */ beqz $a1, .L0003EEB0 +/* 01A2A0 0003EEA0 AFBF0010 */ sw $ra, 0x10($sp) +/* 01A2A4 0003EEA4 0000202D */ move $a0, $zero +/* 01A2A8 0003EEA8 0C011740 */ jal func_00045D00 +/* 01A2AC 0003EEAC 2405003C */ li $a1, 60 +.L0003EEB0: +/* 01A2B0 0003EEB0 0C0117E9 */ jal func_00045FA4 +/* 01A2B4 0003EEB4 00000000 */ nop +/* 01A2B8 0003EEB8 2C420001 */ sltiu $v0, $v0, 1 +/* 01A2BC 0003EEBC 8FBF0010 */ lw $ra, 0x10($sp) +/* 01A2C0 0003EEC0 00021040 */ sll $v0, $v0, 1 +/* 01A2C4 0003EEC4 03E00008 */ jr $ra +/* 01A2C8 0003EEC8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 01A2CC 0003EECC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 01A2D0 0003EED0 10A00004 */ beqz $a1, .L0003EEE4 +/* 01A2D4 0003EED4 AFBF0010 */ sw $ra, 0x10($sp) +/* 01A2D8 0003EED8 24040001 */ li $a0, 1 +/* 01A2DC 0003EEDC 0C011740 */ jal func_00045D00 +/* 01A2E0 0003EEE0 2405003C */ li $a1, 60 +.L0003EEE4: +/* 01A2E4 0003EEE4 0C0117E9 */ jal func_00045FA4 +/* 01A2E8 0003EEE8 00000000 */ nop +/* 01A2EC 0003EEEC 2C420001 */ sltiu $v0, $v0, 1 +/* 01A2F0 0003EEF0 8FBF0010 */ lw $ra, 0x10($sp) +/* 01A2F4 0003EEF4 00021040 */ sll $v0, $v0, 1 +/* 01A2F8 0003EEF8 03E00008 */ jr $ra +/* 01A2FC 0003EEFC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 01A300 0003EF00 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 01A304 0003EF04 AFB00010 */ sw $s0, 0x10($sp) +/* 01A308 0003EF08 0080802D */ move $s0, $a0 +/* 01A30C 0003EF0C 10A0000E */ beqz $a1, .L0003EF48 +/* 01A310 0003EF10 AFBF0014 */ sw $ra, 0x14($sp) +/* 01A314 0003EF14 0C04760B */ jal func_0011D82C +/* 01A318 0003EF18 24040001 */ li $a0, 1 +/* 01A31C 0003EF1C 0000202D */ move $a0, $zero +/* 01A320 0003EF20 0080282D */ move $a1, $a0 +/* 01A324 0003EF24 0080302D */ move $a2, $a0 +/* 01A328 0003EF28 0080382D */ move $a3, $a0 +/* 01A32C 0003EF2C 3C028015 */ lui $v0, %hi(D_801512F0) # $v0, 0x8015 +/* 01A330 0003EF30 8C4212F0 */ lw $v0, %lo(D_801512F0)($v0) +/* 01A334 0003EF34 24030001 */ li $v1, 1 +/* 01A338 0003EF38 0C046F97 */ jal func_0011BE5C +/* 01A33C 0003EF3C A0430000 */ sb $v1, ($v0) +/* 01A340 0003EF40 24020019 */ li $v0, 25 +/* 01A344 0003EF44 AE020070 */ sw $v0, 0x70($s0) +.L0003EF48: +/* 01A348 0003EF48 0000202D */ move $a0, $zero +/* 01A34C 0003EF4C 0080282D */ move $a1, $a0 +/* 01A350 0003EF50 0080302D */ move $a2, $a0 +/* 01A354 0003EF54 8E030070 */ lw $v1, 0x70($s0) +/* 01A358 0003EF58 24020019 */ li $v0, 25 +/* 01A35C 0003EF5C 00431023 */ subu $v0, $v0, $v1 +/* 01A360 0003EF60 00023880 */ sll $a3, $v0, 2 +/* 01A364 0003EF64 00E23821 */ addu $a3, $a3, $v0 +/* 01A368 0003EF68 00073840 */ sll $a3, $a3, 1 +/* 01A36C 0003EF6C 0C046F97 */ jal func_0011BE5C +/* 01A370 0003EF70 30E700FE */ andi $a3, $a3, 0xfe +/* 01A374 0003EF74 8E020070 */ lw $v0, 0x70($s0) +/* 01A378 0003EF78 2442FFFF */ addiu $v0, $v0, -1 +/* 01A37C 0003EF7C AE020070 */ sw $v0, 0x70($s0) +/* 01A380 0003EF80 2C420001 */ sltiu $v0, $v0, 1 +/* 01A384 0003EF84 8FBF0014 */ lw $ra, 0x14($sp) +/* 01A388 0003EF88 8FB00010 */ lw $s0, 0x10($sp) +/* 01A38C 0003EF8C 00021040 */ sll $v0, $v0, 1 +/* 01A390 0003EF90 03E00008 */ jr $ra +/* 01A394 0003EF94 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 01A398 0003EF98 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 01A39C 0003EF9C AFB00010 */ sw $s0, 0x10($sp) +/* 01A3A0 0003EFA0 0080802D */ move $s0, $a0 +/* 01A3A4 0003EFA4 10A00003 */ beqz $a1, .L0003EFB4 +/* 01A3A8 0003EFA8 AFBF0014 */ sw $ra, 0x14($sp) +/* 01A3AC 0003EFAC 24020019 */ li $v0, 25 +/* 01A3B0 0003EFB0 AE020070 */ sw $v0, 0x70($s0) +.L0003EFB4: +/* 01A3B4 0003EFB4 0000202D */ move $a0, $zero +/* 01A3B8 0003EFB8 0080282D */ move $a1, $a0 +/* 01A3BC 0003EFBC 8E020070 */ lw $v0, 0x70($s0) +/* 01A3C0 0003EFC0 0080302D */ move $a2, $a0 +/* 01A3C4 0003EFC4 00023880 */ sll $a3, $v0, 2 +/* 01A3C8 0003EFC8 00E23821 */ addu $a3, $a3, $v0 +/* 01A3CC 0003EFCC 00073840 */ sll $a3, $a3, 1 +/* 01A3D0 0003EFD0 0C046F97 */ jal func_0011BE5C +/* 01A3D4 0003EFD4 30E700FE */ andi $a3, $a3, 0xfe +/* 01A3D8 0003EFD8 8E020070 */ lw $v0, 0x70($s0) +/* 01A3DC 0003EFDC 2442FFFB */ addiu $v0, $v0, -5 +/* 01A3E0 0003EFE0 10400003 */ beqz $v0, .L0003EFF0 +/* 01A3E4 0003EFE4 AE020070 */ sw $v0, 0x70($s0) +/* 01A3E8 0003EFE8 0800FC02 */ j func_0003F008 +/* 01A3EC 0003EFEC 0000102D */ move $v0, $zero + +.L0003EFF0: +/* 01A3F0 0003EFF0 0000202D */ move $a0, $zero +/* 01A3F4 0003EFF4 0080282D */ move $a1, $a0 +/* 01A3F8 0003EFF8 0080302D */ move $a2, $a0 +/* 01A3FC 0003EFFC 0C046F97 */ jal func_0011BE5C +/* 01A400 0003F000 0080382D */ move $a3, $a0 +/* 01A404 0003F004 24020002 */ li $v0, 2 +func_0003F008: +/* 01A408 0003F008 8FBF0014 */ lw $ra, 0x14($sp) +/* 01A40C 0003F00C 8FB00010 */ lw $s0, 0x10($sp) +/* 01A410 0003F010 03E00008 */ jr $ra +/* 01A414 0003F014 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 01A418 0003F018 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 01A41C 0003F01C AFB00010 */ sw $s0, 0x10($sp) +/* 01A420 0003F020 00A0802D */ move $s0, $a1 +/* 01A424 0003F024 2404FFF6 */ li $a0, -10 +/* 01A428 0003F028 AFBF0018 */ sw $ra, 0x18($sp) +/* 01A42C 0003F02C 0C00EABB */ jal func_0003AAEC +/* 01A430 0003F030 AFB10014 */ sw $s1, 0x14($sp) +/* 01A434 0003F034 12000004 */ beqz $s0, .L0003F048 +/* 01A438 0003F038 0040882D */ move $s1, $v0 +/* 01A43C 0003F03C 0C05272D */ jal func_00149CB4 +/* 01A440 0003F040 2404024B */ li $a0, 587 +/* 01A444 0003F044 A22000AC */ sb $zero, 0xac($s1) +.L0003F048: +/* 01A448 0003F048 922200AC */ lbu $v0, 0xac($s1) +/* 01A44C 0003F04C 24420011 */ addiu $v0, $v0, 0x11 +/* 01A450 0003F050 A22200AC */ sb $v0, 0xac($s1) +/* 01A454 0003F054 304200FF */ andi $v0, $v0, 0xff +/* 01A458 0003F058 2C4200FF */ sltiu $v0, $v0, 0xff +/* 01A45C 0003F05C 14400004 */ bnez $v0, .L0003F070 +/* 01A460 0003F060 0000102D */ move $v0, $zero +/* 01A464 0003F064 240200FF */ li $v0, 255 +/* 01A468 0003F068 A22200AC */ sb $v0, 0xac($s1) +/* 01A46C 0003F06C 24020001 */ li $v0, 1 +.L0003F070: +/* 01A470 0003F070 8FBF0018 */ lw $ra, 0x18($sp) +/* 01A474 0003F074 8FB10014 */ lw $s1, 0x14($sp) +/* 01A478 0003F078 8FB00010 */ lw $s0, 0x10($sp) +/* 01A47C 0003F07C 03E00008 */ jr $ra +/* 01A480 0003F080 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 01A484 0003F084 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 01A488 0003F088 AFBF0010 */ sw $ra, 0x10($sp) +/* 01A48C 0003F08C 0C00EABB */ jal func_0003AAEC +/* 01A490 0003F090 2404FFF6 */ li $a0, -10 +/* 01A494 0003F094 0040182D */ move $v1, $v0 +/* 01A498 0003F098 906200AC */ lbu $v0, 0xac($v1) +/* 01A49C 0003F09C 2442FFEF */ addiu $v0, $v0, -0x11 +/* 01A4A0 0003F0A0 A06200AC */ sb $v0, 0xac($v1) +/* 01A4A4 0003F0A4 304200FF */ andi $v0, $v0, 0xff +/* 01A4A8 0003F0A8 14400003 */ bnez $v0, .L0003F0B8 +/* 01A4AC 0003F0AC 0000102D */ move $v0, $zero +/* 01A4B0 0003F0B0 A06000AC */ sb $zero, 0xac($v1) +/* 01A4B4 0003F0B4 24020001 */ li $v0, 1 +.L0003F0B8: +/* 01A4B8 0003F0B8 8FBF0010 */ lw $ra, 0x10($sp) +/* 01A4BC 0003F0BC 03E00008 */ jr $ra +/* 01A4C0 0003F0C0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 01A4C4 0003F0C4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 01A4C8 0003F0C8 AFB20020 */ sw $s2, 0x20($sp) +/* 01A4CC 0003F0CC 0080902D */ move $s2, $a0 +/* 01A4D0 0003F0D0 AFB00018 */ sw $s0, 0x18($sp) +/* 01A4D4 0003F0D4 00A0802D */ move $s0, $a1 +/* 01A4D8 0003F0D8 2404FFF6 */ li $a0, -10 +/* 01A4DC 0003F0DC AFBF0024 */ sw $ra, 0x24($sp) +/* 01A4E0 0003F0E0 0C00EABB */ jal func_0003AAEC +/* 01A4E4 0003F0E4 AFB1001C */ sw $s1, 0x1c($sp) +/* 01A4E8 0003F0E8 12000024 */ beqz $s0, .L0003F17C +/* 01A4EC 0003F0EC 0040882D */ move $s1, $v0 +/* 01A4F0 0003F0F0 AE400074 */ sw $zero, 0x74($s2) +/* 01A4F4 0003F0F4 C622003C */ lwc1 $f2, 0x3c($s1) +/* 01A4F8 0003F0F8 3C013ECC */ li $at, 0x3ECC0000 # 0.398438 +/* 01A4FC 0003F0FC 3421CCCD */ ori $at, (0x3ECCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 01A500 0003F100 44810000 */ mtc1 $at, $f0 +/* 01A504 0003F104 AFA00014 */ sw $zero, 0x14($sp) +/* 01A508 0003F108 E7A00010 */ swc1 $f0, 0x10($sp) +/* 01A50C 0003F10C 8E250038 */ lw $a1, 0x38($s1) +/* 01A510 0003F110 8E26003C */ lw $a2, 0x3c($s1) +/* 01A514 0003F114 8E270040 */ lw $a3, 0x40($s1) +/* 01A518 0003F118 3C01800A */ lui $at, %hi(D_800A0BA4) # $at, 0x800a +/* 01A51C 0003F11C E4220BA4 */ swc1 $f2, %lo(D_800A0BA4)($at) +/* 01A520 0003F120 0C01C5D4 */ jal func_00071750 +/* 01A524 0003F124 0000202D */ move $a0, $zero +/* 01A528 0003F128 3C013727 */ li $at, 0x37270000 # 0.000010 +/* 01A52C 0003F12C 3421C5AC */ ori $at, (0x3727C5AC & 0xFFFF) # ori $at, $at, 0xc5ac +/* 01A530 0003F130 44810000 */ mtc1 $at, $f0 +/* 01A534 0003F134 AFA00014 */ sw $zero, 0x14($sp) +/* 01A538 0003F138 E7A00010 */ swc1 $f0, 0x10($sp) +/* 01A53C 0003F13C 8E250038 */ lw $a1, 0x38($s1) +/* 01A540 0003F140 8E26003C */ lw $a2, 0x3c($s1) +/* 01A544 0003F144 8E270040 */ lw $a3, 0x40($s1) +/* 01A548 0003F148 3C01800A */ lui $at, %hi(D_800A0BA8) # $at, 0x800a +/* 01A54C 0003F14C AC220BA8 */ sw $v0, %lo(D_800A0BA8)($at) +/* 01A550 0003F150 0C01C5D4 */ jal func_00071750 +/* 01A554 0003F154 24040003 */ li $a0, 3 +/* 01A558 0003F158 3C01800A */ lui $at, %hi(D_800A0BAC) # $at, 0x800a +/* 01A55C 0003F15C AC220BAC */ sw $v0, %lo(D_800A0BAC)($at) +/* 01A560 0003F160 2402000C */ li $v0, 12 +/* 01A564 0003F164 3C01800A */ lui $at, %hi(D_800A0BB8) # $at, 0x800a +/* 01A568 0003F168 A4200BB8 */ sh $zero, %lo(D_800A0BB8)($at) +/* 01A56C 0003F16C 3C01800A */ lui $at, %hi(D_800A0BA0) # $at, 0x800a +/* 01A570 0003F170 AC220BA0 */ sw $v0, %lo(D_800A0BA0)($at) +/* 01A574 0003F174 0C05272D */ jal func_00149CB4 +/* 01A578 0003F178 24042074 */ li $a0, 8308 +.L0003F17C: +/* 01A57C 0003F17C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 01A580 0003F180 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 01A584 0003F184 44810000 */ mtc1 $at, $f0 +/* 01A588 0003F188 C64C0074 */ lwc1 $f12, 0x74($s2) +/* 01A58C 0003F18C 46806320 */ cvt.s.w $f12, $f12 +/* 01A590 0003F190 46006302 */ mul.s $f12, $f12, $f0 +/* 01A594 0003F194 00000000 */ nop +/* 01A598 0003F198 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 01A59C 0003F19C 44810000 */ mtc1 $at, $f0 +/* 01A5A0 0003F1A0 0C00A85B */ jal func_0002A16C +/* 01A5A4 0003F1A4 46006303 */ div.s $f12, $f12, $f0 +/* 01A5A8 0003F1A8 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 01A5AC 0003F1AC 44811000 */ mtc1 $at, $f2 +/* 01A5B0 0003F1B0 00000000 */ nop +/* 01A5B4 0003F1B4 46020002 */ mul.s $f0, $f0, $f2 +/* 01A5B8 0003F1B8 00000000 */ nop +/* 01A5BC 0003F1BC 3C01800A */ lui $at, %hi(D_800A0BA4) # $at, 0x800a +/* 01A5C0 0003F1C0 C4220BA4 */ lwc1 $f2, %lo(D_800A0BA4)($at) +/* 01A5C4 0003F1C4 46001080 */ add.s $f2, $f2, $f0 +/* 01A5C8 0003F1C8 E622003C */ swc1 $f2, 0x3c($s1) +/* 01A5CC 0003F1CC 8E420074 */ lw $v0, 0x74($s2) +/* 01A5D0 0003F1D0 2442000A */ addiu $v0, $v0, 0xa +/* 01A5D4 0003F1D4 44826000 */ mtc1 $v0, $f12 +/* 01A5D8 0003F1D8 00000000 */ nop +/* 01A5DC 0003F1DC 46806320 */ cvt.s.w $f12, $f12 +/* 01A5E0 0003F1E0 0C00A6C9 */ jal func_00029B24 +/* 01A5E4 0003F1E4 AE420074 */ sw $v0, 0x74($s2) +/* 01A5E8 0003F1E8 4600018D */ trunc.w.s $f6, $f0 +/* 01A5EC 0003F1EC E6460074 */ swc1 $f6, 0x74($s2) +/* 01A5F0 0003F1F0 3C05800A */ lui $a1, %hi(D_800A0BA8) # $a1, 0x800a +/* 01A5F4 0003F1F4 8CA50BA8 */ lw $a1, %lo(D_800A0BA8)($a1) +/* 01A5F8 0003F1F8 C6200038 */ lwc1 $f0, 0x38($s1) +/* 01A5FC 0003F1FC 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 01A600 0003F200 44811000 */ mtc1 $at, $f2 +/* 01A604 0003F204 8CA2000C */ lw $v0, 0xc($a1) +/* 01A608 0003F208 E4400004 */ swc1 $f0, 4($v0) +/* 01A60C 0003F20C C620003C */ lwc1 $f0, 0x3c($s1) +/* 01A610 0003F210 46020000 */ add.s $f0, $f0, $f2 +/* 01A614 0003F214 3C08800A */ lui $t0, %hi(D_800A0BAC) # $t0, 0x800a +/* 01A618 0003F218 25080BAC */ addiu $t0, %lo(D_800A0BAC) # addiu $t0, $t0, 0xbac +/* 01A61C 0003F21C E4400008 */ swc1 $f0, 8($v0) +/* 01A620 0003F220 C6200040 */ lwc1 $f0, 0x40($s1) +/* 01A624 0003F224 8D040000 */ lw $a0, ($t0) +/* 01A628 0003F228 E440000C */ swc1 $f0, 0xc($v0) +/* 01A62C 0003F22C 8C82000C */ lw $v0, 0xc($a0) +/* 01A630 0003F230 C6200038 */ lwc1 $f0, 0x38($s1) +/* 01A634 0003F234 E4400004 */ swc1 $f0, 4($v0) +/* 01A638 0003F238 C620003C */ lwc1 $f0, 0x3c($s1) +/* 01A63C 0003F23C 46020000 */ add.s $f0, $f0, $f2 +/* 01A640 0003F240 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 01A644 0003F244 44811000 */ mtc1 $at, $f2 +/* 01A648 0003F248 E4400008 */ swc1 $f0, 8($v0) +/* 01A64C 0003F24C C6200040 */ lwc1 $f0, 0x40($s1) +/* 01A650 0003F250 46020000 */ add.s $f0, $f0, $f2 +/* 01A654 0003F254 3C07800A */ lui $a3, %hi(D_800A0BB8) # $a3, 0x800a +/* 01A658 0003F258 24E70BB8 */ addiu $a3, %lo(D_800A0BB8) # addiu $a3, $a3, 0xbb8 +/* 01A65C 0003F25C E440000C */ swc1 $f0, 0xc($v0) +/* 01A660 0003F260 84E30000 */ lh $v1, ($a3) +/* 01A664 0003F264 24060002 */ li $a2, 2 +/* 01A668 0003F268 14660011 */ bne $v1, $a2, .L0003F2B0 +/* 01A66C 0003F26C 24020001 */ li $v0, 1 +/* 01A670 0003F270 8CA2000C */ lw $v0, 0xc($a1) +/* 01A674 0003F274 3C013727 */ li $at, 0x37270000 # 0.000010 +/* 01A678 0003F278 3421C5AC */ ori $at, (0x3727C5AC & 0xFFFF) # ori $at, $at, 0xc5ac +/* 01A67C 0003F27C 44810000 */ mtc1 $at, $f0 +/* 01A680 0003F280 00000000 */ nop +/* 01A684 0003F284 E4400030 */ swc1 $f0, 0x30($v0) +/* 01A688 0003F288 8C82000C */ lw $v0, 0xc($a0) +/* 01A68C 0003F28C E4400030 */ swc1 $f0, 0x30($v0) +/* 01A690 0003F290 8CA20000 */ lw $v0, ($a1) +/* 01A694 0003F294 34420010 */ ori $v0, $v0, 0x10 +/* 01A698 0003F298 ACA20000 */ sw $v0, ($a1) +/* 01A69C 0003F29C 8C830000 */ lw $v1, ($a0) +/* 01A6A0 0003F2A0 24020001 */ li $v0, 1 +/* 01A6A4 0003F2A4 34630010 */ ori $v1, $v1, 0x10 +/* 01A6A8 0003F2A8 0800FCDB */ j func_0003F36C +/* 01A6AC 0003F2AC AC830000 */ sw $v1, ($a0) + +.L0003F2B0: +/* 01A6B0 0003F2B0 1462002E */ bne $v1, $v0, .L0003F36C +/* 01A6B4 0003F2B4 0000102D */ move $v0, $zero +/* 01A6B8 0003F2B8 8CA2000C */ lw $v0, 0xc($a1) +/* 01A6BC 0003F2BC C4400030 */ lwc1 $f0, 0x30($v0) +/* 01A6C0 0003F2C0 3C01800A */ lui $at, 0x800a +/* 01A6C4 0003F2C4 D42285F0 */ ldc1 $f2, -0x7a10($at) +/* 01A6C8 0003F2C8 46000021 */ cvt.d.s $f0, $f0 +/* 01A6CC 0003F2CC 46220000 */ add.d $f0, $f0, $f2 +/* 01A6D0 0003F2D0 3C01400C */ li $at, 0x400C0000 # 2.187500 +/* 01A6D4 0003F2D4 44812800 */ mtc1 $at, $f5 +/* 01A6D8 0003F2D8 44802000 */ mtc1 $zero, $f4 +/* 01A6DC 0003F2DC 46200020 */ cvt.s.d $f0, $f0 +/* 01A6E0 0003F2E0 460000A1 */ cvt.d.s $f2, $f0 +/* 01A6E4 0003F2E4 4622203C */ c.lt.d $f4, $f2 +/* 01A6E8 0003F2E8 00000000 */ nop +/* 01A6EC 0003F2EC 45000005 */ bc1f .L0003F304 +/* 01A6F0 0003F2F0 E4400030 */ swc1 $f0, 0x30($v0) +/* 01A6F4 0003F2F4 3C014060 */ li $at, 0x40600000 # 3.500000 +/* 01A6F8 0003F2F8 44810000 */ mtc1 $at, $f0 +/* 01A6FC 0003F2FC 00000000 */ nop +/* 01A700 0003F300 E4400030 */ swc1 $f0, 0x30($v0) +.L0003F304: +/* 01A704 0003F304 3C03800A */ lui $v1, %hi(D_800A0BA0) # $v1, 0x800a +/* 01A708 0003F308 24630BA0 */ addiu $v1, %lo(D_800A0BA0) # addiu $v1, $v1, 0xba0 +/* 01A70C 0003F30C 8C620000 */ lw $v0, ($v1) +/* 01A710 0003F310 10400003 */ beqz $v0, .L0003F320 +/* 01A714 0003F314 2442FFFF */ addiu $v0, $v0, -1 +/* 01A718 0003F318 0800FCDA */ j func_0003F368 +/* 01A71C 0003F31C AC620000 */ sw $v0, ($v1) + +.L0003F320: +/* 01A720 0003F320 8D020000 */ lw $v0, ($t0) +/* 01A724 0003F324 8C42000C */ lw $v0, 0xc($v0) +/* 01A728 0003F328 C4400030 */ lwc1 $f0, 0x30($v0) +/* 01A72C 0003F32C 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 01A730 0003F330 44811800 */ mtc1 $at, $f3 +/* 01A734 0003F334 44801000 */ mtc1 $zero, $f2 +/* 01A738 0003F338 46000021 */ cvt.d.s $f0, $f0 +/* 01A73C 0003F33C 46220000 */ add.d $f0, $f0, $f2 +/* 01A740 0003F340 3C014014 */ li $at, 0x40140000 # 2.312500 +/* 01A744 0003F344 44812800 */ mtc1 $at, $f5 +/* 01A748 0003F348 44802000 */ mtc1 $zero, $f4 +/* 01A74C 0003F34C 46200020 */ cvt.s.d $f0, $f0 +/* 01A750 0003F350 460000A1 */ cvt.d.s $f2, $f0 +/* 01A754 0003F354 4622203C */ c.lt.d $f4, $f2 +/* 01A758 0003F358 00000000 */ nop +/* 01A75C 0003F35C 45000002 */ bc1f .L0003F368 +/* 01A760 0003F360 E4400030 */ swc1 $f0, 0x30($v0) +/* 01A764 0003F364 A4E60000 */ sh $a2, ($a3) +func_0003F368: +.L0003F368: +/* 01A768 0003F368 0000102D */ move $v0, $zero +func_0003F36C: +.L0003F36C: +/* 01A76C 0003F36C 8FBF0024 */ lw $ra, 0x24($sp) +/* 01A770 0003F370 8FB20020 */ lw $s2, 0x20($sp) +/* 01A774 0003F374 8FB1001C */ lw $s1, 0x1c($sp) +/* 01A778 0003F378 8FB00018 */ lw $s0, 0x18($sp) +/* 01A77C 0003F37C 03E00008 */ jr $ra +/* 01A780 0003F380 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 01A784 0003F384 24020001 */ li $v0, 1 +/* 01A788 0003F388 3C01800A */ lui $at, %hi(D_800A0BB8) # $at, 0x800a +/* 01A78C 0003F38C A4220BB8 */ sh $v0, %lo(D_800A0BB8)($at) +/* 01A790 0003F390 03E00008 */ jr $ra +/* 01A794 0003F394 24020002 */ li $v0, 2 + +/* 01A798 0003F398 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 01A79C 0003F39C 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 01A7A0 0003F3A0 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 01A7A4 0003F3A4 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 01A7A8 0003F3A8 00031080 */ sll $v0, $v1, 2 +/* 01A7AC 0003F3AC 00431021 */ addu $v0, $v0, $v1 +/* 01A7B0 0003F3B0 00021080 */ sll $v0, $v0, 2 +/* 01A7B4 0003F3B4 00431023 */ subu $v0, $v0, $v1 +/* 01A7B8 0003F3B8 000218C0 */ sll $v1, $v0, 3 +/* 01A7BC 0003F3BC 00431021 */ addu $v0, $v0, $v1 +/* 01A7C0 0003F3C0 000210C0 */ sll $v0, $v0, 3 +/* 01A7C4 0003F3C4 00451021 */ addu $v0, $v0, $a1 +/* 01A7C8 0003F3C8 C4400048 */ lwc1 $f0, 0x48($v0) +/* 01A7CC 0003F3CC 4600008D */ trunc.w.s $f2, $f0 +/* 01A7D0 0003F3D0 E4820084 */ swc1 $f2, 0x84($a0) +/* 01A7D4 0003F3D4 C440004C */ lwc1 $f0, 0x4c($v0) +/* 01A7D8 0003F3D8 4600008D */ trunc.w.s $f2, $f0 +/* 01A7DC 0003F3DC E4820088 */ swc1 $f2, 0x88($a0) +/* 01A7E0 0003F3E0 C4400050 */ lwc1 $f0, 0x50($v0) +/* 01A7E4 0003F3E4 4600008D */ trunc.w.s $f2, $f0 +/* 01A7E8 0003F3E8 E482008C */ swc1 $f2, 0x8c($a0) +/* 01A7EC 0003F3EC 03E00008 */ jr $ra +/* 01A7F0 0003F3F0 24020002 */ li $v0, 2 + +/* 01A7F4 0003F3F4 AC800084 */ sw $zero, 0x84($a0) +/* 01A7F8 0003F3F8 3C028011 */ lui $v0, %hi(D_8010F51A) # $v0, 0x8011 +/* 01A7FC 0003F3FC 8042F51A */ lb $v0, %lo(D_8010F51A)($v0) +/* 01A800 0003F400 18400002 */ blez $v0, .L0003F40C +/* 01A804 0003F404 24020001 */ li $v0, 1 +/* 01A808 0003F408 AC820084 */ sw $v0, 0x84($a0) +.L0003F40C: +/* 01A80C 0003F40C 03E00008 */ jr $ra +/* 01A810 0003F410 24020002 */ li $v0, 2 + +/* 01A814 0003F414 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 01A818 0003F418 AFB1001C */ sw $s1, 0x1c($sp) +/* 01A81C 0003F41C 0080882D */ move $s1, $a0 +/* 01A820 0003F420 AFBF0024 */ sw $ra, 0x24($sp) +/* 01A824 0003F424 AFB20020 */ sw $s2, 0x20($sp) +/* 01A828 0003F428 AFB00018 */ sw $s0, 0x18($sp) +/* 01A82C 0003F42C 8E30000C */ lw $s0, 0xc($s1) +/* 01A830 0003F430 8E050000 */ lw $a1, ($s0) +/* 01A834 0003F434 0C0B1EAF */ jal func_002C7ABC +/* 01A838 0003F438 26100004 */ addiu $s0, $s0, 4 +/* 01A83C 0003F43C 8E050000 */ lw $a1, ($s0) +/* 01A840 0003F440 26100004 */ addiu $s0, $s0, 4 +/* 01A844 0003F444 0220202D */ move $a0, $s1 +/* 01A848 0003F448 0C0B1EAF */ jal func_002C7ABC +/* 01A84C 0003F44C 0040902D */ move $s2, $v0 +/* 01A850 0003F450 0220202D */ move $a0, $s1 +/* 01A854 0003F454 8E050000 */ lw $a1, ($s0) +/* 01A858 0003F458 0C0B1EAF */ jal func_002C7ABC +/* 01A85C 0003F45C 0040802D */ move $s0, $v0 +/* 01A860 0003F460 24040006 */ li $a0, 6 +/* 01A864 0003F464 44921000 */ mtc1 $s2, $f2 +/* 01A868 0003F468 00000000 */ nop +/* 01A86C 0003F46C 468010A0 */ cvt.s.w $f2, $f2 +/* 01A870 0003F470 44051000 */ mfc1 $a1, $f2 +/* 01A874 0003F474 44901000 */ mtc1 $s0, $f2 +/* 01A878 0003F478 00000000 */ nop +/* 01A87C 0003F47C 468010A0 */ cvt.s.w $f2, $f2 +/* 01A880 0003F480 44061000 */ mfc1 $a2, $f2 +/* 01A884 0003F484 44821000 */ mtc1 $v0, $f2 +/* 01A888 0003F488 00000000 */ nop +/* 01A88C 0003F48C 468010A0 */ cvt.s.w $f2, $f2 +/* 01A890 0003F490 3C013F99 */ li $at, 0x3F990000 # 1.195312 +/* 01A894 0003F494 3421999A */ ori $at, (0x3F99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 01A898 0003F498 44810000 */ mtc1 $at, $f0 +/* 01A89C 0003F49C 44071000 */ mfc1 $a3, $f2 +/* 01A8A0 0003F4A0 2403001E */ li $v1, 30 +/* 01A8A4 0003F4A4 AFA30014 */ sw $v1, 0x14($sp) +/* 01A8A8 0003F4A8 0C01C82C */ jal func_000720B0 +/* 01A8AC 0003F4AC E7A00010 */ swc1 $f0, 0x10($sp) +/* 01A8B0 0003F4B0 8FBF0024 */ lw $ra, 0x24($sp) +/* 01A8B4 0003F4B4 8FB20020 */ lw $s2, 0x20($sp) +/* 01A8B8 0003F4B8 8FB1001C */ lw $s1, 0x1c($sp) +/* 01A8BC 0003F4BC 8FB00018 */ lw $s0, 0x18($sp) +/* 01A8C0 0003F4C0 24020002 */ li $v0, 2 +/* 01A8C4 0003F4C4 03E00008 */ jr $ra +/* 01A8C8 0003F4C8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 01A8CC 0003F4CC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 01A8D0 0003F4D0 AFB1001C */ sw $s1, 0x1c($sp) +/* 01A8D4 0003F4D4 0080882D */ move $s1, $a0 +/* 01A8D8 0003F4D8 AFBF0024 */ sw $ra, 0x24($sp) +/* 01A8DC 0003F4DC AFB20020 */ sw $s2, 0x20($sp) +/* 01A8E0 0003F4E0 AFB00018 */ sw $s0, 0x18($sp) +/* 01A8E4 0003F4E4 8E30000C */ lw $s0, 0xc($s1) +/* 01A8E8 0003F4E8 8E050000 */ lw $a1, ($s0) +/* 01A8EC 0003F4EC 0C0B1EAF */ jal func_002C7ABC +/* 01A8F0 0003F4F0 26100004 */ addiu $s0, $s0, 4 +/* 01A8F4 0003F4F4 8E050000 */ lw $a1, ($s0) +/* 01A8F8 0003F4F8 26100004 */ addiu $s0, $s0, 4 +/* 01A8FC 0003F4FC 0220202D */ move $a0, $s1 +/* 01A900 0003F500 0C0B1EAF */ jal func_002C7ABC +/* 01A904 0003F504 0040902D */ move $s2, $v0 +/* 01A908 0003F508 0220202D */ move $a0, $s1 +/* 01A90C 0003F50C 8E050000 */ lw $a1, ($s0) +/* 01A910 0003F510 0C0B1EAF */ jal func_002C7ABC +/* 01A914 0003F514 0040802D */ move $s0, $v0 +/* 01A918 0003F518 24040009 */ li $a0, 9 +/* 01A91C 0003F51C 44921000 */ mtc1 $s2, $f2 +/* 01A920 0003F520 00000000 */ nop +/* 01A924 0003F524 468010A0 */ cvt.s.w $f2, $f2 +/* 01A928 0003F528 44051000 */ mfc1 $a1, $f2 +/* 01A92C 0003F52C 44901000 */ mtc1 $s0, $f2 +/* 01A930 0003F530 00000000 */ nop +/* 01A934 0003F534 468010A0 */ cvt.s.w $f2, $f2 +/* 01A938 0003F538 44061000 */ mfc1 $a2, $f2 +/* 01A93C 0003F53C 44821000 */ mtc1 $v0, $f2 +/* 01A940 0003F540 00000000 */ nop +/* 01A944 0003F544 468010A0 */ cvt.s.w $f2, $f2 +/* 01A948 0003F548 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 01A94C 0003F54C 44810000 */ mtc1 $at, $f0 +/* 01A950 0003F550 44071000 */ mfc1 $a3, $f2 +/* 01A954 0003F554 2403000F */ li $v1, 15 +/* 01A958 0003F558 AFA30014 */ sw $v1, 0x14($sp) +/* 01A95C 0003F55C 0C01C5D4 */ jal func_00071750 +/* 01A960 0003F560 E7A00010 */ swc1 $f0, 0x10($sp) +/* 01A964 0003F564 8FBF0024 */ lw $ra, 0x24($sp) +/* 01A968 0003F568 8FB20020 */ lw $s2, 0x20($sp) +/* 01A96C 0003F56C 8FB1001C */ lw $s1, 0x1c($sp) +/* 01A970 0003F570 8FB00018 */ lw $s0, 0x18($sp) +/* 01A974 0003F574 24020002 */ li $v0, 2 +/* 01A978 0003F578 03E00008 */ jr $ra +/* 01A97C 0003F57C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 01A980 0003F580 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 01A984 0003F584 AFB20028 */ sw $s2, 0x28($sp) +/* 01A988 0003F588 0080902D */ move $s2, $a0 +/* 01A98C 0003F58C AFBF0030 */ sw $ra, 0x30($sp) +/* 01A990 0003F590 AFB3002C */ sw $s3, 0x2c($sp) +/* 01A994 0003F594 AFB10024 */ sw $s1, 0x24($sp) +/* 01A998 0003F598 AFB00020 */ sw $s0, 0x20($sp) +/* 01A99C 0003F59C 8E530148 */ lw $s3, 0x148($s2) +/* 01A9A0 0003F5A0 86640008 */ lh $a0, 8($s3) +/* 01A9A4 0003F5A4 0C00EABB */ jal func_0003AAEC +/* 01A9A8 0003F5A8 00A0802D */ move $s0, $a1 +/* 01A9AC 0003F5AC 12000004 */ beqz $s0, .L0003F5C0 +/* 01A9B0 0003F5B0 0040882D */ move $s1, $v0 +/* 01A9B4 0003F5B4 24020014 */ li $v0, 20 +/* 01A9B8 0003F5B8 AE400070 */ sw $zero, 0x70($s2) +/* 01A9BC 0003F5BC AE420074 */ sw $v0, 0x74($s2) +.L0003F5C0: +/* 01A9C0 0003F5C0 8E420074 */ lw $v0, 0x74($s2) +/* 01A9C4 0003F5C4 30420001 */ andi $v0, $v0, 1 +/* 01A9C8 0003F5C8 10400004 */ beqz $v0, .L0003F5DC +/* 01A9CC 0003F5CC 2403FFFD */ li $v1, -3 +/* 01A9D0 0003F5D0 8E220000 */ lw $v0, ($s1) +/* 01A9D4 0003F5D4 0800FD79 */ j func_0003F5E4 +/* 01A9D8 0003F5D8 00431024 */ and $v0, $v0, $v1 + +.L0003F5DC: +/* 01A9DC 0003F5DC 8E220000 */ lw $v0, ($s1) +/* 01A9E0 0003F5E0 34420002 */ ori $v0, $v0, 2 +func_0003F5E4: +/* 01A9E4 0003F5E4 AE220000 */ sw $v0, ($s1) +/* 01A9E8 0003F5E8 8E430074 */ lw $v1, 0x74($s2) +/* 01A9EC 0003F5EC 2402000F */ li $v0, 15 +/* 01A9F0 0003F5F0 1462001A */ bne $v1, $v0, .L0003F65C +/* 01A9F4 0003F5F4 00000000 */ nop +/* 01A9F8 0003F5F8 0C05272D */ jal func_00149CB4 +/* 01A9FC 0003F5FC 240403E5 */ li $a0, 997 +/* 01AA00 0003F600 962300A8 */ lhu $v1, 0xa8($s1) +/* 01AA04 0003F604 C624003C */ lwc1 $f4, 0x3c($s1) +/* 01AA08 0003F608 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 01AA0C 0003F60C 44811000 */ mtc1 $at, $f2 +/* 01AA10 0003F610 2402000A */ li $v0, 10 +/* 01AA14 0003F614 AFA00010 */ sw $zero, 0x10($sp) +/* 01AA18 0003F618 AFA00018 */ sw $zero, 0x18($sp) +/* 01AA1C 0003F61C AFA2001C */ sw $v0, 0x1c($sp) +/* 01AA20 0003F620 00031C00 */ sll $v1, $v1, 0x10 +/* 01AA24 0003F624 00031403 */ sra $v0, $v1, 0x10 +/* 01AA28 0003F628 00031FC2 */ srl $v1, $v1, 0x1f +/* 01AA2C 0003F62C 00431021 */ addu $v0, $v0, $v1 +/* 01AA30 0003F630 00021043 */ sra $v0, $v0, 1 +/* 01AA34 0003F634 44820000 */ mtc1 $v0, $f0 +/* 01AA38 0003F638 00000000 */ nop +/* 01AA3C 0003F63C 46800020 */ cvt.s.w $f0, $f0 +/* 01AA40 0003F640 46002100 */ add.s $f4, $f4, $f0 +/* 01AA44 0003F644 E7A20014 */ swc1 $f2, 0x14($sp) +/* 01AA48 0003F648 8E250038 */ lw $a1, 0x38($s1) +/* 01AA4C 0003F64C 8E270040 */ lw $a3, 0x40($s1) +/* 01AA50 0003F650 44062000 */ mfc1 $a2, $f4 +/* 01AA54 0003F654 0C01C064 */ jal func_00070190 +/* 01AA58 0003F658 24040001 */ li $a0, 1 +.L0003F65C: +/* 01AA5C 0003F65C 8E500074 */ lw $s0, 0x74($s2) +/* 01AA60 0003F660 2402000A */ li $v0, 10 +/* 01AA64 0003F664 1602000F */ bne $s0, $v0, .L0003F6A4 +/* 01AA68 0003F668 00000000 */ nop +/* 01AA6C 0003F66C 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 01AA70 0003F670 44811000 */ mtc1 $at, $f2 +/* 01AA74 0003F674 C6200040 */ lwc1 $f0, 0x40($s1) +/* 01AA78 0003F678 46020000 */ add.s $f0, $f0, $f2 +/* 01AA7C 0003F67C C62E003C */ lwc1 $f14, 0x3c($s1) +/* 01AA80 0003F680 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 01AA84 0003F684 44060000 */ mfc1 $a2, $f0 +/* 01AA88 0003F688 0C01BE3C */ jal func_0006F8F0 +/* 01AA8C 0003F68C 46027380 */ add.s $f14, $f14, $f2 +/* 01AA90 0003F690 8E420074 */ lw $v0, 0x74($s2) +/* 01AA94 0003F694 14500005 */ bne $v0, $s0, .L0003F6AC +/* 01AA98 0003F698 2442FFFF */ addiu $v0, $v0, -1 +/* 01AA9C 0003F69C 0C0120A0 */ jal func_00048280 +/* 01AAA0 0003F6A0 0260202D */ move $a0, $s3 +.L0003F6A4: +/* 01AAA4 0003F6A4 8E420074 */ lw $v0, 0x74($s2) +/* 01AAA8 0003F6A8 2442FFFF */ addiu $v0, $v0, -1 +.L0003F6AC: +/* 01AAAC 0003F6AC 10400003 */ beqz $v0, .L0003F6BC +/* 01AAB0 0003F6B0 AE420074 */ sw $v0, 0x74($s2) +/* 01AAB4 0003F6B4 0800FDB3 */ j func_0003F6CC +/* 01AAB8 0003F6B8 0000102D */ move $v0, $zero + +.L0003F6BC: +/* 01AABC 0003F6BC 8E230000 */ lw $v1, ($s1) +/* 01AAC0 0003F6C0 24020001 */ li $v0, 1 +/* 01AAC4 0003F6C4 34630002 */ ori $v1, $v1, 2 +/* 01AAC8 0003F6C8 AE230000 */ sw $v1, ($s1) +func_0003F6CC: +/* 01AACC 0003F6CC 8FBF0030 */ lw $ra, 0x30($sp) +/* 01AAD0 0003F6D0 8FB3002C */ lw $s3, 0x2c($sp) +/* 01AAD4 0003F6D4 8FB20028 */ lw $s2, 0x28($sp) +/* 01AAD8 0003F6D8 8FB10024 */ lw $s1, 0x24($sp) +/* 01AADC 0003F6DC 8FB00020 */ lw $s0, 0x20($sp) +/* 01AAE0 0003F6E0 03E00008 */ jr $ra +/* 01AAE4 0003F6E4 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 01AAE8 0003F6E8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 01AAEC 0003F6EC AFB00020 */ sw $s0, 0x20($sp) +/* 01AAF0 0003F6F0 0080802D */ move $s0, $a0 +/* 01AAF4 0003F6F4 AFB10024 */ sw $s1, 0x24($sp) +/* 01AAF8 0003F6F8 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 01AAFC 0003F6FC 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 01AB00 0003F700 AFB20028 */ sw $s2, 0x28($sp) +/* 01AB04 0003F704 3C128011 */ lui $s2, %hi(D_8010F290) # $s2, 0x8011 +/* 01AB08 0003F708 2652F290 */ addiu $s2, %lo(D_8010F290) # addiu $s2, $s2, -0xd70 +/* 01AB0C 0003F70C 10A00005 */ beqz $a1, .L0003F724 +/* 01AB10 0003F710 AFBF002C */ sw $ra, 0x2c($sp) +/* 01AB14 0003F714 24020028 */ li $v0, 40 +/* 01AB18 0003F718 AE000070 */ sw $zero, 0x70($s0) +/* 01AB1C 0003F71C AE020074 */ sw $v0, 0x74($s0) +/* 01AB20 0003F720 AE000078 */ sw $zero, 0x78($s0) +.L0003F724: +/* 01AB24 0003F724 8E020078 */ lw $v0, 0x78($s0) +/* 01AB28 0003F728 24420001 */ addiu $v0, $v0, 1 +/* 01AB2C 0003F72C AE020078 */ sw $v0, 0x78($s0) +/* 01AB30 0003F730 28420005 */ slti $v0, $v0, 5 +/* 01AB34 0003F734 1440001B */ bnez $v0, .L0003F7A4 +/* 01AB38 0003F738 00000000 */ nop +/* 01AB3C 0003F73C 0C00A67F */ jal func_000299FC +/* 01AB40 0003F740 24040064 */ li $a0, 100 +/* 01AB44 0003F744 28420032 */ slti $v0, $v0, 0x32 +/* 01AB48 0003F748 50400016 */ beql $v0, $zero, .L0003F7A4 +/* 01AB4C 0003F74C AE000078 */ sw $zero, 0x78($s0) +/* 01AB50 0003F750 8642000C */ lh $v0, 0xc($s2) +/* 01AB54 0003F754 9643000C */ lhu $v1, 0xc($s2) +/* 01AB58 0003F758 10400011 */ beqz $v0, .L0003F7A0 +/* 01AB5C 0003F75C 2462FFFF */ addiu $v0, $v1, -1 +/* 01AB60 0003F760 A642000C */ sh $v0, 0xc($s2) +/* 01AB64 0003F764 862300B0 */ lh $v1, 0xb0($s1) +/* 01AB68 0003F768 24020003 */ li $v0, 3 +/* 01AB6C 0003F76C AFA20010 */ sw $v0, 0x10($sp) +/* 01AB70 0003F770 C620002C */ lwc1 $f0, 0x2c($s1) +/* 01AB74 0003F774 44831000 */ mtc1 $v1, $f2 +/* 01AB78 0003F778 00000000 */ nop +/* 01AB7C 0003F77C 468010A0 */ cvt.s.w $f2, $f2 +/* 01AB80 0003F780 46020000 */ add.s $f0, $f0, $f2 +/* 01AB84 0003F784 8E250028 */ lw $a1, 0x28($s1) +/* 01AB88 0003F788 8E270030 */ lw $a3, 0x30($s1) +/* 01AB8C 0003F78C 44060000 */ mfc1 $a2, $f0 +/* 01AB90 0003F790 24040157 */ li $a0, 343 +/* 01AB94 0003F794 AFA00014 */ sw $zero, 0x14($sp) +/* 01AB98 0003F798 0C04C6B2 */ jal func_00131AC8 +/* 01AB9C 0003F79C AFA00018 */ sw $zero, 0x18($sp) +.L0003F7A0: +/* 01ABA0 0003F7A0 AE000078 */ sw $zero, 0x78($s0) +.L0003F7A4: +/* 01ABA4 0003F7A4 8E030074 */ lw $v1, 0x74($s0) +/* 01ABA8 0003F7A8 2463FFFF */ addiu $v1, $v1, -1 +/* 01ABAC 0003F7AC AE030074 */ sw $v1, 0x74($s0) +/* 01ABB0 0003F7B0 8FBF002C */ lw $ra, 0x2c($sp) +/* 01ABB4 0003F7B4 8FB20028 */ lw $s2, 0x28($sp) +/* 01ABB8 0003F7B8 8FB10024 */ lw $s1, 0x24($sp) +/* 01ABBC 0003F7BC 8FB00020 */ lw $s0, 0x20($sp) +/* 01ABC0 0003F7C0 2C620001 */ sltiu $v0, $v1, 1 +/* 01ABC4 0003F7C4 03E00008 */ jr $ra +/* 01ABC8 0003F7C8 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0003F7CC: +/* 01ABCC 0003F7CC 27BDFF40 */ addiu $sp, $sp, -0xc0 +/* 01ABD0 0003F7D0 AFB30074 */ sw $s3, 0x74($sp) +/* 01ABD4 0003F7D4 3C13800B */ lui $s3, %hi(D_800B0F10) # $s3, 0x800b +/* 01ABD8 0003F7D8 26730F10 */ addiu $s3, %lo(D_800B0F10) # addiu $s3, $s3, 0xf10 +/* 01ABDC 0003F7DC AFB40078 */ sw $s4, 0x78($sp) +/* 01ABE0 0003F7E0 3C148011 */ lui $s4, %hi(D_8010EFC8) # $s4, 0x8011 +/* 01ABE4 0003F7E4 2694EFC8 */ addiu $s4, %lo(D_8010EFC8) # addiu $s4, $s4, -0x1038 +/* 01ABE8 0003F7E8 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 01ABEC 0003F7EC 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 01ABF0 0003F7F0 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 01ABF4 0003F7F4 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 01ABF8 0003F7F8 AFBF008C */ sw $ra, 0x8c($sp) +/* 01ABFC 0003F7FC AFBE0088 */ sw $fp, 0x88($sp) +/* 01AC00 0003F800 AFB70084 */ sw $s7, 0x84($sp) +/* 01AC04 0003F804 AFB60080 */ sw $s6, 0x80($sp) +/* 01AC08 0003F808 AFB5007C */ sw $s5, 0x7c($sp) +/* 01AC0C 0003F80C AFB20070 */ sw $s2, 0x70($sp) +/* 01AC10 0003F810 AFB1006C */ sw $s1, 0x6c($sp) +/* 01AC14 0003F814 AFB00068 */ sw $s0, 0x68($sp) +/* 01AC18 0003F818 F7BE00B8 */ sdc1 $f30, 0xb8($sp) +/* 01AC1C 0003F81C F7BC00B0 */ sdc1 $f28, 0xb0($sp) +/* 01AC20 0003F820 F7BA00A8 */ sdc1 $f26, 0xa8($sp) +/* 01AC24 0003F824 F7B800A0 */ sdc1 $f24, 0xa0($sp) +/* 01AC28 0003F828 F7B60098 */ sdc1 $f22, 0x98($sp) +/* 01AC2C 0003F82C F7B40090 */ sdc1 $f20, 0x90($sp) +/* 01AC30 0003F830 00031080 */ sll $v0, $v1, 2 +/* 01AC34 0003F834 00431021 */ addu $v0, $v0, $v1 +/* 01AC38 0003F838 00021080 */ sll $v0, $v0, 2 +/* 01AC3C 0003F83C 00431023 */ subu $v0, $v0, $v1 +/* 01AC40 0003F840 000218C0 */ sll $v1, $v0, 3 +/* 01AC44 0003F844 00431021 */ addu $v0, $v0, $v1 +/* 01AC48 0003F848 000210C0 */ sll $v0, $v0, 3 +/* 01AC4C 0003F84C 00441021 */ addu $v0, $v0, $a0 +/* 01AC50 0003F850 AFA20048 */ sw $v0, 0x48($sp) +/* 01AC54 0003F854 82630005 */ lb $v1, 5($s3) +/* 01AC58 0003F858 24020005 */ li $v0, 5 +/* 01AC5C 0003F85C 10620426 */ beq $v1, $v0, .L000408F8 +/* 01AC60 0003F860 2402FFFF */ li $v0, -1 +/* 01AC64 0003F864 C69000A8 */ lwc1 $f16, 0xa8($s4) +/* 01AC68 0003F868 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 01AC6C 0003F86C 44810000 */ mtc1 $at, $f0 +/* 01AC70 0003F870 E7B0005C */ swc1 $f16, 0x5c($sp) +/* 01AC74 0003F874 AE620014 */ sw $v0, 0x14($s3) +/* 01AC78 0003F878 AE620018 */ sw $v0, 0x18($s3) +/* 01AC7C 0003F87C 8E620000 */ lw $v0, ($s3) +/* 01AC80 0003F880 2403FFFE */ li $v1, -2 +/* 01AC84 0003F884 A2600005 */ sb $zero, 5($s3) +/* 01AC88 0003F888 A2600011 */ sb $zero, 0x11($s3) +/* 01AC8C 0003F88C A2600013 */ sb $zero, 0x13($s3) +/* 01AC90 0003F890 4600803C */ c.lt.s $f16, $f0 +/* 01AC94 0003F894 00431024 */ and $v0, $v0, $v1 +/* 01AC98 0003F898 2403FFFD */ li $v1, -3 +/* 01AC9C 0003F89C 00431024 */ and $v0, $v0, $v1 +/* 01ACA0 0003F8A0 2403FFFB */ li $v1, -5 +/* 01ACA4 0003F8A4 00431024 */ and $v0, $v0, $v1 +/* 01ACA8 0003F8A8 AE620000 */ sw $v0, ($s3) +/* 01ACAC 0003F8AC C6920028 */ lwc1 $f18, 0x28($s4) +/* 01ACB0 0003F8B0 E7B20050 */ swc1 $f18, 0x50($sp) +/* 01ACB4 0003F8B4 C690002C */ lwc1 $f16, 0x2c($s4) +/* 01ACB8 0003F8B8 E7B00054 */ swc1 $f16, 0x54($sp) +/* 01ACBC 0003F8BC C6920030 */ lwc1 $f18, 0x30($s4) +/* 01ACC0 0003F8C0 45000007 */ bc1f .L0003F8E0 +/* 01ACC4 0003F8C4 E7B20058 */ swc1 $f18, 0x58($sp) +/* 01ACC8 0003F8C8 8FA80048 */ lw $t0, 0x48($sp) +/* 01ACCC 0003F8CC 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 01ACD0 0003F8D0 44816000 */ mtc1 $at, $f12 +/* 01ACD4 0003F8D4 C500006C */ lwc1 $f0, 0x6c($t0) +/* 01ACD8 0003F8D8 0800FE3D */ j func_0003F8F4 +/* 01ACDC 0003F8DC 460C0301 */ sub.s $f12, $f0, $f12 + +.L0003F8E0: +/* 01ACE0 0003F8E0 8FA80048 */ lw $t0, 0x48($sp) +/* 01ACE4 0003F8E4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 01ACE8 0003F8E8 44816000 */ mtc1 $at, $f12 +/* 01ACEC 0003F8EC C500006C */ lwc1 $f0, 0x6c($t0) +/* 01ACF0 0003F8F0 460C0300 */ add.s $f12, $f0, $f12 +func_0003F8F4: +/* 01ACF4 0003F8F4 0C00A6C9 */ jal func_00029B24 +/* 01ACF8 0003F8F8 00000000 */ nop +/* 01ACFC 0003F8FC E7A0005C */ swc1 $f0, 0x5c($sp) +/* 01AD00 0003F900 8262000A */ lb $v0, 0xa($s3) +/* 01AD04 0003F904 10400059 */ beqz $v0, .L0003FA6C +/* 01AD08 0003F908 9263000A */ lbu $v1, 0xa($s3) +/* 01AD0C 0003F90C 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 01AD10 0003F910 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 01AD14 0003F914 30420040 */ andi $v0, $v0, 0x40 +/* 01AD18 0003F918 14400002 */ bnez $v0, .L0003F924 +/* 01AD1C 0003F91C 2462FFFF */ addiu $v0, $v1, -1 +/* 01AD20 0003F920 A262000A */ sb $v0, 0xa($s3) +.L0003F924: +/* 01AD24 0003F924 86820010 */ lh $v0, 0x10($s4) +/* 01AD28 0003F928 10400050 */ beqz $v0, .L0003FA6C +/* 01AD2C 0003F92C 00000000 */ nop +/* 01AD30 0003F930 8E820000 */ lw $v0, ($s4) +/* 01AD34 0003F934 30422000 */ andi $v0, $v0, 0x2000 +/* 01AD38 0003F938 5440004B */ bnel $v0, $zero, .L0003FA68 +/* 01AD3C 0003F93C 24020001 */ li $v0, 1 +/* 01AD40 0003F940 9262000A */ lbu $v0, 0xa($s3) +/* 01AD44 0003F944 00021600 */ sll $v0, $v0, 0x18 +/* 01AD48 0003F948 0800FE9A */ j func_0003FA68 +/* 01AD4C 0003F94C 00021603 */ sra $v0, $v0, 0x18 + +.L0003F950: +/* 01AD50 0003F950 24020001 */ li $v0, 1 +/* 01AD54 0003F954 A2620005 */ sb $v0, 5($s3) +/* 01AD58 0003F958 A2220005 */ sb $v0, 5($s1) +/* 01AD5C 0003F95C AE760088 */ sw $s6, 0x88($s3) +/* 01AD60 0003F960 AE71008C */ sw $s1, 0x8c($s3) +/* 01AD64 0003F964 A2600004 */ sb $zero, 4($s3) +/* 01AD68 0003F968 0801023D */ j func_000408F4 +/* 01AD6C 0003F96C A2600006 */ sb $zero, 6($s3) + +.L0003F970: +/* 01AD70 0003F970 8E860028 */ lw $a2, 0x28($s4) +/* 01AD74 0003F974 8E87002C */ lw $a3, 0x2c($s4) +/* 01AD78 0003F978 C6800030 */ lwc1 $f0, 0x30($s4) +/* 01AD7C 0003F97C 0000282D */ move $a1, $zero +/* 01AD80 0003F980 0C052757 */ jal func_00149D5C +/* 01AD84 0003F984 E7A00010 */ swc1 $f0, 0x10($sp) +/* 01AD88 0003F988 C6480038 */ lwc1 $f8, 0x38($s2) +/* 01AD8C 0003F98C C68C0028 */ lwc1 $f12, 0x28($s4) +/* 01AD90 0003F990 460C4201 */ sub.s $f8, $f8, $f12 +/* 01AD94 0003F994 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 01AD98 0003F998 44815000 */ mtc1 $at, $f10 +/* 01AD9C 0003F99C 00000000 */ nop +/* 01ADA0 0003F9A0 460A4202 */ mul.s $f8, $f8, $f10 +/* 01ADA4 0003F9A4 00000000 */ nop +/* 01ADA8 0003F9A8 864200A8 */ lh $v0, 0xa8($s2) +/* 01ADAC 0003F9AC C642003C */ lwc1 $f2, 0x3c($s2) +/* 01ADB0 0003F9B0 44820000 */ mtc1 $v0, $f0 +/* 01ADB4 0003F9B4 00000000 */ nop +/* 01ADB8 0003F9B8 46800020 */ cvt.s.w $f0, $f0 +/* 01ADBC 0003F9BC 46001080 */ add.s $f2, $f2, $f0 +/* 01ADC0 0003F9C0 868200B0 */ lh $v0, 0xb0($s4) +/* 01ADC4 0003F9C4 C686002C */ lwc1 $f6, 0x2c($s4) +/* 01ADC8 0003F9C8 44820000 */ mtc1 $v0, $f0 +/* 01ADCC 0003F9CC 00000000 */ nop +/* 01ADD0 0003F9D0 46800020 */ cvt.s.w $f0, $f0 +/* 01ADD4 0003F9D4 46003000 */ add.s $f0, $f6, $f0 +/* 01ADD8 0003F9D8 46001081 */ sub.s $f2, $f2, $f0 +/* 01ADDC 0003F9DC 460A1082 */ mul.s $f2, $f2, $f10 +/* 01ADE0 0003F9E0 00000000 */ nop +/* 01ADE4 0003F9E4 C6840030 */ lwc1 $f4, 0x30($s4) +/* 01ADE8 0003F9E8 C6400040 */ lwc1 $f0, 0x40($s2) +/* 01ADEC 0003F9EC 46040001 */ sub.s $f0, $f0, $f4 +/* 01ADF0 0003F9F0 460A0002 */ mul.s $f0, $f0, $f10 +/* 01ADF4 0003F9F4 00000000 */ nop +/* 01ADF8 0003F9F8 46086300 */ add.s $f12, $f12, $f8 +/* 01ADFC 0003F9FC 46023180 */ add.s $f6, $f6, $f2 +/* 01AE00 0003FA00 24040003 */ li $a0, 3 +/* 01AE04 0003FA04 44056000 */ mfc1 $a1, $f12 +/* 01AE08 0003FA08 46002100 */ add.s $f4, $f4, $f0 +/* 01AE0C 0003FA0C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 01AE10 0003FA10 44810000 */ mtc1 $at, $f0 +/* 01AE14 0003FA14 44063000 */ mfc1 $a2, $f6 +/* 01AE18 0003FA18 44072000 */ mfc1 $a3, $f4 +/* 01AE1C 0003FA1C 0080802D */ move $s0, $a0 +/* 01AE20 0003FA20 AFA5003C */ sw $a1, 0x3c($sp) +/* 01AE24 0003FA24 AFA60040 */ sw $a2, 0x40($sp) +/* 01AE28 0003FA28 AFA70044 */ sw $a3, 0x44($sp) +/* 01AE2C 0003FA2C AFA00010 */ sw $zero, 0x10($sp) +/* 01AE30 0003FA30 E7A00014 */ swc1 $f0, 0x14($sp) +/* 01AE34 0003FA34 AFA00018 */ sw $zero, 0x18($sp) +/* 01AE38 0003FA38 0C01C064 */ jal func_00070190 +/* 01AE3C 0003FA3C AFB0001C */ sw $s0, 0x1c($sp) +/* 01AE40 0003FA40 A2700005 */ sb $s0, 5($s3) +/* 01AE44 0003FA44 8E820004 */ lw $v0, 4($s4) +/* 01AE48 0003FA48 3C030002 */ lui $v1, 2 +/* 01AE4C 0003FA4C 00431025 */ or $v0, $v0, $v1 +/* 01AE50 0003FA50 AE820004 */ sw $v0, 4($s4) +/* 01AE54 0003FA54 A2300005 */ sb $s0, 5($s1) +/* 01AE58 0003FA58 AE760088 */ sw $s6, 0x88($s3) +/* 01AE5C 0003FA5C AE71008C */ sw $s1, 0x8c($s3) +/* 01AE60 0003FA60 0801023D */ j func_000408F4 +/* 01AE64 0003FA64 A2600004 */ sb $zero, 4($s3) + +func_0003FA68: +.L0003FA68: +/* 01AE68 0003FA68 A6820010 */ sh $v0, 0x10($s4) +.L0003FA6C: +/* 01AE6C 0003FA6C 8262001C */ lb $v0, 0x1c($s3) +/* 01AE70 0003FA70 184003A0 */ blez $v0, .L000408F4 +/* 01AE74 0003FA74 AFA0004C */ sw $zero, 0x4c($sp) +/* 01AE78 0003FA78 3C087FFF */ lui $t0, (0x7FFFFFFF >> 16) # lui $t0, 0x7fff +/* 01AE7C 0003FA7C 3508FFFF */ ori $t0, (0x7FFFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff +/* 01AE80 0003FA80 AFA80060 */ sw $t0, 0x60($sp) +/* 01AE84 0003FA84 27A8003C */ addiu $t0, $sp, 0x3c +/* 01AE88 0003FA88 AFA80064 */ sw $t0, 0x64($sp) +.L0003FA8C: +/* 01AE8C 0003FA8C 8FA8004C */ lw $t0, 0x4c($sp) +/* 01AE90 0003FA90 00081080 */ sll $v0, $t0, 2 +/* 01AE94 0003FA94 02621021 */ addu $v0, $s3, $v0 +/* 01AE98 0003FA98 8C560028 */ lw $s6, 0x28($v0) +/* 01AE9C 0003FA9C 12C00390 */ beqz $s6, .L000408E0 +/* 01AEA0 0003FAA0 00000000 */ nop +/* 01AEA4 0003FAA4 8EC20000 */ lw $v0, ($s6) +/* 01AEA8 0003FAA8 1840038D */ blez $v0, .L000408E0 +/* 01AEAC 0003FAAC 0000A82D */ move $s5, $zero +/* 01AEB0 0003FAB0 27BE0040 */ addiu $fp, $sp, 0x40 +/* 01AEB4 0003FAB4 27B70044 */ addiu $s7, $sp, 0x44 +/* 01AEB8 0003FAB8 00151080 */ sll $v0, $s5, 2 +.L0003FABC: +/* 01AEBC 0003FABC 02C21021 */ addu $v0, $s6, $v0 +/* 01AEC0 0003FAC0 8C510004 */ lw $s1, 4($v0) +/* 01AEC4 0003FAC4 12200380 */ beqz $s1, .L000408C8 +/* 01AEC8 0003FAC8 00000000 */ nop +/* 01AECC 0003FACC 8E220000 */ lw $v0, ($s1) +/* 01AED0 0003FAD0 30420020 */ andi $v0, $v0, 0x20 +/* 01AED4 0003FAD4 1440037C */ bnez $v0, .L000408C8 +/* 01AED8 0003FAD8 00000000 */ nop +/* 01AEDC 0003FADC 0C00EABB */ jal func_0003AAEC +/* 01AEE0 0003FAE0 86240008 */ lh $a0, 8($s1) +/* 01AEE4 0003FAE4 0040902D */ move $s2, $v0 +/* 01AEE8 0003FAE8 822200B4 */ lb $v0, 0xb4($s1) +/* 01AEEC 0003FAEC 922300B4 */ lbu $v1, 0xb4($s1) +/* 01AEF0 0003FAF0 50400030 */ beql $v0, $zero, .L0003FBB4 +/* 01AEF4 0003FAF4 3C030020 */ lui $v1, 0x20 +/* 01AEF8 0003FAF8 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 01AEFC 0003FAFC 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 01AF00 0003FB00 30420040 */ andi $v0, $v0, 0x40 +/* 01AF04 0003FB04 54400005 */ bnel $v0, $zero, .L0003FB1C +/* 01AF08 0003FB08 0000102D */ move $v0, $zero +/* 01AF0C 0003FB0C 2462FFFF */ addiu $v0, $v1, -1 +/* 01AF10 0003FB10 A22200B4 */ sb $v0, 0xb4($s1) +/* 01AF14 0003FB14 00021600 */ sll $v0, $v0, 0x18 +/* 01AF18 0003FB18 00021603 */ sra $v0, $v0, 0x18 +.L0003FB1C: +/* 01AF1C 0003FB1C 30420001 */ andi $v0, $v0, 1 +/* 01AF20 0003FB20 10400007 */ beqz $v0, .L0003FB40 +/* 01AF24 0003FB24 3C088000 */ lui $t0, 0x8000 +/* 01AF28 0003FB28 8E420000 */ lw $v0, ($s2) +/* 01AF2C 0003FB2C 00481025 */ or $v0, $v0, $t0 +/* 01AF30 0003FB30 AE420000 */ sw $v0, ($s2) +/* 01AF34 0003FB34 8E220000 */ lw $v0, ($s1) +/* 01AF38 0003FB38 0800FED6 */ j func_0003FB58 +/* 01AF3C 0003FB3C 00481025 */ or $v0, $v0, $t0 + +.L0003FB40: +/* 01AF40 0003FB40 8E420000 */ lw $v0, ($s2) +/* 01AF44 0003FB44 8FA80060 */ lw $t0, 0x60($sp) +/* 01AF48 0003FB48 00481024 */ and $v0, $v0, $t0 +/* 01AF4C 0003FB4C AE420000 */ sw $v0, ($s2) +/* 01AF50 0003FB50 8E220000 */ lw $v0, ($s1) +/* 01AF54 0003FB54 00481024 */ and $v0, $v0, $t0 +func_0003FB58: +/* 01AF58 0003FB58 AE220000 */ sw $v0, ($s1) +/* 01AF5C 0003FB5C 0C0B11EA */ jal func_002C47A8 +/* 01AF60 0003FB60 8E24005C */ lw $a0, 0x5c($s1) +/* 01AF64 0003FB64 0040202D */ move $a0, $v0 +/* 01AF68 0003FB68 10800003 */ beqz $a0, .L0003FB78 +/* 01AF6C 0003FB6C 00000000 */ nop +/* 01AF70 0003FB70 0C0B11FA */ jal func_002C47E8 +/* 01AF74 0003FB74 24050080 */ li $a1, 128 +.L0003FB78: +/* 01AF78 0003FB78 8E240054 */ lw $a0, 0x54($s1) +/* 01AF7C 0003FB7C 0C0B11EA */ jal func_002C47A8 +/* 01AF80 0003FB80 00000000 */ nop +/* 01AF84 0003FB84 0040202D */ move $a0, $v0 +/* 01AF88 0003FB88 10800003 */ beqz $a0, .L0003FB98 +/* 01AF8C 0003FB8C 00000000 */ nop +/* 01AF90 0003FB90 0C0B11FA */ jal func_002C47E8 +/* 01AF94 0003FB94 24050080 */ li $a1, 128 +.L0003FB98: +/* 01AF98 0003FB98 8E220000 */ lw $v0, ($s1) +/* 01AF9C 0003FB9C 3C030008 */ lui $v1, 8 +/* 01AFA0 0003FBA0 00431024 */ and $v0, $v0, $v1 +/* 01AFA4 0003FBA4 10400052 */ beqz $v0, .L0003FCF0 +/* 01AFA8 0003FBA8 00000000 */ nop +/* 01AFAC 0003FBAC 0800FF2D */ j func_0003FCB4 +/* 01AFB0 0003FBB0 8E24005C */ lw $a0, 0x5c($s1) + +.L0003FBB4: +/* 01AFB4 0003FBB4 8E220000 */ lw $v0, ($s1) +/* 01AFB8 0003FBB8 00431024 */ and $v0, $v0, $v1 +/* 01AFBC 0003FBBC 14400035 */ bnez $v0, .L0003FC94 +/* 01AFC0 0003FBC0 27A20020 */ addiu $v0, $sp, 0x20 +/* 01AFC4 0003FBC4 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 01AFC8 0003FBC8 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 01AFCC 0003FBCC AFA20010 */ sw $v0, 0x10($sp) +/* 01AFD0 0003FBD0 27A20024 */ addiu $v0, $sp, 0x24 +/* 01AFD4 0003FBD4 AFA20014 */ sw $v0, 0x14($sp) +/* 01AFD8 0003FBD8 27A20028 */ addiu $v0, $sp, 0x28 +/* 01AFDC 0003FBDC AFA20018 */ sw $v0, 0x18($sp) +/* 01AFE0 0003FBE0 8E450038 */ lw $a1, 0x38($s2) +/* 01AFE4 0003FBE4 8E46003C */ lw $a2, 0x3c($s2) +/* 01AFE8 0003FBE8 0C00B94E */ jal func_0002E538 +/* 01AFEC 0003FBEC 8E470040 */ lw $a3, 0x40($s2) +/* 01AFF0 0003FBF0 8FA20020 */ lw $v0, 0x20($sp) +/* 01AFF4 0003FBF4 244200A0 */ addiu $v0, $v0, 0xa0 +/* 01AFF8 0003FBF8 2C420281 */ sltiu $v0, $v0, 0x281 +/* 01AFFC 0003FBFC 1040000A */ beqz $v0, .L0003FC28 +/* 01B000 0003FC00 00000000 */ nop +/* 01B004 0003FC04 8FA30024 */ lw $v1, 0x24($sp) +/* 01B008 0003FC08 2862FF88 */ slti $v0, $v1, -0x78 +/* 01B00C 0003FC0C 14400006 */ bnez $v0, .L0003FC28 +/* 01B010 0003FC10 28620169 */ slti $v0, $v1, 0x169 +/* 01B014 0003FC14 10400004 */ beqz $v0, .L0003FC28 +/* 01B018 0003FC18 00000000 */ nop +/* 01B01C 0003FC1C 8FA20028 */ lw $v0, 0x28($sp) +/* 01B020 0003FC20 0441001C */ bgez $v0, .L0003FC94 +/* 01B024 0003FC24 00000000 */ nop +.L0003FC28: +/* 01B028 0003FC28 8E220000 */ lw $v0, ($s1) +/* 01B02C 0003FC2C 30420001 */ andi $v0, $v0, 1 +/* 01B030 0003FC30 14400018 */ bnez $v0, .L0003FC94 +/* 01B034 0003FC34 3C088000 */ lui $t0, 0x8000 +/* 01B038 0003FC38 8E420000 */ lw $v0, ($s2) +/* 01B03C 0003FC3C 00481025 */ or $v0, $v0, $t0 +/* 01B040 0003FC40 AE420000 */ sw $v0, ($s2) +/* 01B044 0003FC44 8E220000 */ lw $v0, ($s1) +/* 01B048 0003FC48 8E24005C */ lw $a0, 0x5c($s1) +/* 01B04C 0003FC4C 00481025 */ or $v0, $v0, $t0 +/* 01B050 0003FC50 0C0B11EA */ jal func_002C47A8 +/* 01B054 0003FC54 AE220000 */ sw $v0, ($s1) +/* 01B058 0003FC58 0040202D */ move $a0, $v0 +/* 01B05C 0003FC5C 10800003 */ beqz $a0, .L0003FC6C +/* 01B060 0003FC60 00000000 */ nop +/* 01B064 0003FC64 0C0B11FA */ jal func_002C47E8 +/* 01B068 0003FC68 24050080 */ li $a1, 128 +.L0003FC6C: +/* 01B06C 0003FC6C 8E240054 */ lw $a0, 0x54($s1) +/* 01B070 0003FC70 0C0B11EA */ jal func_002C47A8 +/* 01B074 0003FC74 00000000 */ nop +/* 01B078 0003FC78 0040202D */ move $a0, $v0 +/* 01B07C 0003FC7C 1080001C */ beqz $a0, .L0003FCF0 +/* 01B080 0003FC80 00000000 */ nop +/* 01B084 0003FC84 0C0B11FA */ jal func_002C47E8 +/* 01B088 0003FC88 24050080 */ li $a1, 128 +/* 01B08C 0003FC8C 0800FF3C */ j func_0003FCF0 +/* 01B090 0003FC90 00000000 */ nop + +.L0003FC94: +/* 01B094 0003FC94 8E420000 */ lw $v0, ($s2) +/* 01B098 0003FC98 8FA80060 */ lw $t0, 0x60($sp) +/* 01B09C 0003FC9C 00481024 */ and $v0, $v0, $t0 +/* 01B0A0 0003FCA0 AE420000 */ sw $v0, ($s2) +/* 01B0A4 0003FCA4 8E220000 */ lw $v0, ($s1) +/* 01B0A8 0003FCA8 8E24005C */ lw $a0, 0x5c($s1) +/* 01B0AC 0003FCAC 00481024 */ and $v0, $v0, $t0 +/* 01B0B0 0003FCB0 AE220000 */ sw $v0, ($s1) +func_0003FCB4: +/* 01B0B4 0003FCB4 0C0B11EA */ jal func_002C47A8 +/* 01B0B8 0003FCB8 00000000 */ nop +/* 01B0BC 0003FCBC 0040202D */ move $a0, $v0 +/* 01B0C0 0003FCC0 10800003 */ beqz $a0, .L0003FCD0 +/* 01B0C4 0003FCC4 00000000 */ nop +/* 01B0C8 0003FCC8 0C0B1220 */ jal func_002C4880 +/* 01B0CC 0003FCCC 24050080 */ li $a1, 128 +.L0003FCD0: +/* 01B0D0 0003FCD0 8E240054 */ lw $a0, 0x54($s1) +/* 01B0D4 0003FCD4 0C0B11EA */ jal func_002C47A8 +/* 01B0D8 0003FCD8 00000000 */ nop +/* 01B0DC 0003FCDC 0040202D */ move $a0, $v0 +/* 01B0E0 0003FCE0 10800003 */ beqz $a0, .L0003FCF0 +/* 01B0E4 0003FCE4 00000000 */ nop +/* 01B0E8 0003FCE8 0C0B1220 */ jal func_002C4880 +/* 01B0EC 0003FCEC 24050080 */ li $a1, 128 +func_0003FCF0: +.L0003FCF0: +/* 01B0F0 0003FCF0 8E230000 */ lw $v1, ($s1) +/* 01B0F4 0003FCF4 3C088000 */ lui $t0, 0x8000 +/* 01B0F8 0003FCF8 00681024 */ and $v0, $v1, $t0 +/* 01B0FC 0003FCFC 144002F2 */ bnez $v0, .L000408C8 +/* 01B100 0003FD00 30620001 */ andi $v0, $v1, 1 +/* 01B104 0003FD04 1040002A */ beqz $v0, .L0003FDB0 +/* 01B108 0003FD08 3C020040 */ lui $v0, 0x40 +/* 01B10C 0003FD0C 00621024 */ and $v0, $v1, $v0 +/* 01B110 0003FD10 14400020 */ bnez $v0, .L0003FD94 +/* 01B114 0003FD14 00000000 */ nop +/* 01B118 0003FD18 8E8200C8 */ lw $v0, 0xc8($s4) +/* 01B11C 0003FD1C 16420015 */ bne $s2, $v0, .L0003FD74 +/* 01B120 0003FD20 24033039 */ li $v1, 12345 +/* 01B124 0003FD24 C640000C */ lwc1 $f0, 0xc($s2) +/* 01B128 0003FD28 4600040D */ trunc.w.s $f16, $f0 +/* 01B12C 0003FD2C 44028000 */ mfc1 $v0, $f16 +/* 01B130 0003FD30 00000000 */ nop +/* 01B134 0003FD34 A62200E0 */ sh $v0, 0xe0($s1) +/* 01B138 0003FD38 C64C0038 */ lwc1 $f12, 0x38($s2) +/* 01B13C 0003FD3C C64E0040 */ lwc1 $f14, 0x40($s2) +/* 01B140 0003FD40 8E860028 */ lw $a2, 0x28($s4) +/* 01B144 0003FD44 0C00A720 */ jal func_00029C80 +/* 01B148 0003FD48 8E870030 */ lw $a3, 0x30($s4) +/* 01B14C 0003FD4C E640000C */ swc1 $f0, 0xc($s2) +/* 01B150 0003FD50 0C0B11EA */ jal func_002C47A8 +/* 01B154 0003FD54 8E240054 */ lw $a0, 0x54($s1) +/* 01B158 0003FD58 0040202D */ move $a0, $v0 +/* 01B15C 0003FD5C 10800014 */ beqz $a0, .L0003FDB0 +/* 01B160 0003FD60 00000000 */ nop +/* 01B164 0003FD64 0C0B11FA */ jal func_002C47E8 +/* 01B168 0003FD68 24050080 */ li $a1, 128 +/* 01B16C 0003FD6C 0800FF6C */ j func_0003FDB0 +/* 01B170 0003FD70 00000000 */ nop + +.L0003FD74: +/* 01B174 0003FD74 862200E0 */ lh $v0, 0xe0($s1) +/* 01B178 0003FD78 10430006 */ beq $v0, $v1, .L0003FD94 +/* 01B17C 0003FD7C 00000000 */ nop +/* 01B180 0003FD80 44820000 */ mtc1 $v0, $f0 +/* 01B184 0003FD84 00000000 */ nop +/* 01B188 0003FD88 46800020 */ cvt.s.w $f0, $f0 +/* 01B18C 0003FD8C E640000C */ swc1 $f0, 0xc($s2) +/* 01B190 0003FD90 A62300E0 */ sh $v1, 0xe0($s1) +.L0003FD94: +/* 01B194 0003FD94 0C0B11EA */ jal func_002C47A8 +/* 01B198 0003FD98 8E240054 */ lw $a0, 0x54($s1) +/* 01B19C 0003FD9C 0040202D */ move $a0, $v0 +/* 01B1A0 0003FDA0 10800003 */ beqz $a0, .L0003FDB0 +/* 01B1A4 0003FDA4 00000000 */ nop +/* 01B1A8 0003FDA8 0C0B1220 */ jal func_002C4880 +/* 01B1AC 0003FDAC 24050080 */ li $a1, 128 +func_0003FDB0: +.L0003FDB0: +/* 01B1B0 0003FDB0 8262000A */ lb $v0, 0xa($s3) +/* 01B1B4 0003FDB4 144002C4 */ bnez $v0, .L000408C8 +/* 01B1B8 0003FDB8 24080001 */ li $t0, 1 +/* 01B1BC 0003FDBC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 01B1C0 0003FDC0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 01B1C4 0003FDC4 80420074 */ lb $v0, 0x74($v0) +/* 01B1C8 0003FDC8 104802BF */ beq $v0, $t0, .L000408C8 +/* 01B1CC 0003FDCC 3C030008 */ lui $v1, 8 +/* 01B1D0 0003FDD0 8E820000 */ lw $v0, ($s4) +/* 01B1D4 0003FDD4 00431024 */ and $v0, $v0, $v1 +/* 01B1D8 0003FDD8 144002BB */ bnez $v0, .L000408C8 +/* 01B1DC 0003FDDC 00000000 */ nop +/* 01B1E0 0003FDE0 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 01B1E4 0003FDE4 8C84A650 */ lw $a0, %lo(D_8009A650)($a0) +/* 01B1E8 0003FDE8 30820040 */ andi $v0, $a0, 0x40 +/* 01B1EC 0003FDEC 144002B6 */ bnez $v0, .L000408C8 +/* 01B1F0 0003FDF0 24020009 */ li $v0, 9 +/* 01B1F4 0003FDF4 3C038011 */ lui $v1, %hi(D_8010EBB3) # $v1, 0x8011 +/* 01B1F8 0003FDF8 8063EBB3 */ lb $v1, %lo(D_8010EBB3)($v1) +/* 01B1FC 0003FDFC 106202B2 */ beq $v1, $v0, .L000408C8 +/* 01B200 0003FE00 00000000 */ nop +/* 01B204 0003FE04 8E220000 */ lw $v0, ($s1) +/* 01B208 0003FE08 00481024 */ and $v0, $v0, $t0 +/* 01B20C 0003FE0C 144002AE */ bnez $v0, .L000408C8 +/* 01B210 0003FE10 30820F00 */ andi $v0, $a0, 0xf00 +/* 01B214 0003FE14 144002AC */ bnez $v0, .L000408C8 +/* 01B218 0003FE18 00000000 */ nop +/* 01B21C 0003FE1C 0C04D07A */ jal func_001341E8 +/* 01B220 0003FE20 00000000 */ nop +/* 01B224 0003FE24 144002A8 */ bnez $v0, .L000408C8 +/* 01B228 0003FE28 3C021000 */ lui $v0, 0x1000 +/* 01B22C 0003FE2C 8E230000 */ lw $v1, ($s1) +/* 01B230 0003FE30 00621824 */ and $v1, $v1, $v0 +/* 01B234 0003FE34 14600007 */ bnez $v1, .L0003FE54 +/* 01B238 0003FE38 00000000 */ nop +/* 01B23C 0003FE3C 0C03AD79 */ jal func_000EB5E4 +/* 01B240 0003FE40 0240202D */ move $a0, $s2 +/* 01B244 0003FE44 10400003 */ beqz $v0, .L0003FE54 +/* 01B248 0003FE48 24020006 */ li $v0, 6 +/* 01B24C 0003FE4C 0801015F */ j func_0004057C +/* 01B250 0003FE50 A2620005 */ sb $v0, 5($s3) + +.L0003FE54: +/* 01B254 0003FE54 C6400038 */ lwc1 $f0, 0x38($s2) +/* 01B258 0003FE58 C65A003C */ lwc1 $f26, 0x3c($s2) +/* 01B25C 0003FE5C C658000C */ lwc1 $f24, 0xc($s2) +/* 01B260 0003FE60 C6420040 */ lwc1 $f2, 0x40($s2) +/* 01B264 0003FE64 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 01B268 0003FE68 E7A20030 */ swc1 $f2, 0x30($sp) +/* 01B26C 0003FE6C 864300A8 */ lh $v1, 0xa8($s2) +/* 01B270 0003FE70 964200A6 */ lhu $v0, 0xa6($s2) +/* 01B274 0003FE74 4483E000 */ mtc1 $v1, $f28 +/* 01B278 0003FE78 00000000 */ nop +/* 01B27C 0003FE7C 4680E720 */ cvt.s.w $f28, $f28 +/* 01B280 0003FE80 00021400 */ sll $v0, $v0, 0x10 +/* 01B284 0003FE84 00021C03 */ sra $v1, $v0, 0x10 +/* 01B288 0003FE88 000217C2 */ srl $v0, $v0, 0x1f +/* 01B28C 0003FE8C 00621821 */ addu $v1, $v1, $v0 +/* 01B290 0003FE90 00031843 */ sra $v1, $v1, 1 +/* 01B294 0003FE94 8E2200DC */ lw $v0, 0xdc($s1) +/* 01B298 0003FE98 4483F000 */ mtc1 $v1, $f30 +/* 01B29C 0003FE9C 00000000 */ nop +/* 01B2A0 0003FEA0 10400020 */ beqz $v0, .L0003FF24 +/* 01B2A4 0003FEA4 4680F7A0 */ cvt.s.w $f30, $f30 +/* 01B2A8 0003FEA8 8642008A */ lh $v0, 0x8a($s2) +/* 01B2AC 0003FEAC 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 01B2B0 0003FEB0 44810000 */ mtc1 $at, $f0 +/* 01B2B4 0003FEB4 4482C000 */ mtc1 $v0, $f24 +/* 01B2B8 0003FEB8 00000000 */ nop +/* 01B2BC 0003FEBC 4680C620 */ cvt.s.w $f24, $f24 +/* 01B2C0 0003FEC0 4600C03C */ c.lt.s $f24, $f0 +/* 01B2C4 0003FEC4 00000000 */ nop +/* 01B2C8 0003FEC8 45000007 */ bc1f .L0003FEE8 +/* 01B2CC 0003FECC 00000000 */ nop +/* 01B2D0 0003FED0 8FA80048 */ lw $t0, 0x48($sp) +/* 01B2D4 0003FED4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 01B2D8 0003FED8 44818000 */ mtc1 $at, $f16 +/* 01B2DC 0003FEDC C50C006C */ lwc1 $f12, 0x6c($t0) +/* 01B2E0 0003FEE0 0800FFBF */ j func_0003FEFC +/* 01B2E4 0003FEE4 46106301 */ sub.s $f12, $f12, $f16 + +.L0003FEE8: +/* 01B2E8 0003FEE8 8FA80048 */ lw $t0, 0x48($sp) +/* 01B2EC 0003FEEC 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 01B2F0 0003FEF0 44818000 */ mtc1 $at, $f16 +/* 01B2F4 0003FEF4 C50C006C */ lwc1 $f12, 0x6c($t0) +/* 01B2F8 0003FEF8 46106300 */ add.s $f12, $f12, $f16 +func_0003FEFC: +/* 01B2FC 0003FEFC 0C00A6C9 */ jal func_00029B24 +/* 01B300 0003FF00 00000000 */ nop +/* 01B304 0003FF04 46000606 */ mov.s $f24, $f0 +/* 01B308 0003FF08 27A4002C */ addiu $a0, $sp, 0x2c +/* 01B30C 0003FF0C C63200DC */ lwc1 $f18, 0xdc($s1) +/* 01B310 0003FF10 468094A0 */ cvt.s.w $f18, $f18 +/* 01B314 0003FF14 4407C000 */ mfc1 $a3, $f24 +/* 01B318 0003FF18 44069000 */ mfc1 $a2, $f18 +/* 01B31C 0003FF1C 0C00A7E7 */ jal func_00029F9C +/* 01B320 0003FF20 27A50030 */ addiu $a1, $sp, 0x30 +.L0003FF24: +/* 01B324 0003FF24 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 01B328 0003FF28 C7B00050 */ lwc1 $f16, 0x50($sp) +/* 01B32C 0003FF2C 46100001 */ sub.s $f0, $f0, $f16 +/* 01B330 0003FF30 46000082 */ mul.s $f2, $f0, $f0 +/* 01B334 0003FF34 00000000 */ nop +/* 01B338 0003FF38 C7B20058 */ lwc1 $f18, 0x58($sp) +/* 01B33C 0003FF3C C7A00030 */ lwc1 $f0, 0x30($sp) +/* 01B340 0003FF40 46120001 */ sub.s $f0, $f0, $f18 +/* 01B344 0003FF44 46000002 */ mul.s $f0, $f0, $f0 +/* 01B348 0003FF48 00000000 */ nop +/* 01B34C 0003FF4C 46001300 */ add.s $f12, $f2, $f0 +/* 01B350 0003FF50 46006004 */ sqrt.s $f0, $f12 +/* 01B354 0003FF54 46000032 */ c.eq.s $f0, $f0 +/* 01B358 0003FF58 00000000 */ nop +/* 01B35C 0003FF5C 45010003 */ bc1t .L0003FF6C +/* 01B360 0003FF60 00000000 */ nop +/* 01B364 0003FF64 0C0187BC */ jal func_00061EF0 +/* 01B368 0003FF68 00000000 */ nop +.L0003FF6C: +/* 01B36C 0003FF6C 928200B4 */ lbu $v0, 0xb4($s4) +/* 01B370 0003FF70 2442FFFD */ addiu $v0, $v0, -3 +/* 01B374 0003FF74 00021600 */ sll $v0, $v0, 0x18 +/* 01B378 0003FF78 00021E03 */ sra $v1, $v0, 0x18 +/* 01B37C 0003FF7C 2C620010 */ sltiu $v0, $v1, 0x10 +/* 01B380 0003FF80 10400184 */ beqz $v0, .L00040594 +/* 01B384 0003FF84 46000586 */ mov.s $f22, $f0 +/* 01B388 0003FF88 00031080 */ sll $v0, $v1, 2 +/* 01B38C 0003FF8C 3C01800A */ lui $at, 0x800a +/* 01B390 0003FF90 00220821 */ addu $at, $at, $v0 +/* 01B394 0003FF94 8C2285F8 */ lw $v0, -0x7a08($at) +/* 01B398 0003FF98 00400008 */ jr $v0 +/* 01B39C 0003FF9C 00000000 */ nop +/* 01B3A0 0003FFA0 C7B00050 */ lwc1 $f16, 0x50($sp) +/* 01B3A4 0003FFA4 C68C00A8 */ lwc1 $f12, 0xa8($s4) +/* 01B3A8 0003FFA8 C7B20058 */ lwc1 $f18, 0x58($sp) +/* 01B3AC 0003FFAC E7B00034 */ swc1 $f16, 0x34($sp) +/* 01B3B0 0003FFB0 0C00A6C9 */ jal func_00029B24 +/* 01B3B4 0003FFB4 E7B20038 */ swc1 $f18, 0x38($sp) +/* 01B3B8 0003FFB8 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 01B3BC 0003FFBC 44811000 */ mtc1 $at, $f2 +/* 01B3C0 0003FFC0 C7B40054 */ lwc1 $f20, 0x54($sp) +/* 01B3C4 0003FFC4 4602003C */ c.lt.s $f0, $f2 +/* 01B3C8 0003FFC8 00000000 */ nop +/* 01B3CC 0003FFCC 45000010 */ bc1f .L00040010 +/* 01B3D0 0003FFD0 00000000 */ nop +/* 01B3D4 0003FFD4 8FA80048 */ lw $t0, 0x48($sp) +/* 01B3D8 0003FFD8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 01B3DC 0003FFDC 44818000 */ mtc1 $at, $f16 +/* 01B3E0 0003FFE0 C50C006C */ lwc1 $f12, 0x6c($t0) +/* 01B3E4 0003FFE4 0C00A6C9 */ jal func_00029B24 +/* 01B3E8 0003FFE8 46106301 */ sub.s $f12, $f12, $f16 +/* 01B3EC 0003FFEC 8E8200A4 */ lw $v0, 0xa4($s4) +/* 01B3F0 0003FFF0 3C030100 */ lui $v1, 0x100 +/* 01B3F4 0003FFF4 00431024 */ and $v0, $v0, $v1 +/* 01B3F8 0003FFF8 10400017 */ beqz $v0, .L00040058 +/* 01B3FC 0003FFFC 27A40034 */ addiu $a0, $sp, 0x34 +/* 01B400 00040000 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 01B404 00040004 44816000 */ mtc1 $at, $f12 +/* 01B408 00040008 08010013 */ j func_0004004C +/* 01B40C 0004000C 460C0300 */ add.s $f12, $f0, $f12 + +.L00040010: +/* 01B410 00040010 8FA80048 */ lw $t0, 0x48($sp) +/* 01B414 00040014 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 01B418 00040018 44818000 */ mtc1 $at, $f16 +/* 01B41C 0004001C C50C006C */ lwc1 $f12, 0x6c($t0) +/* 01B420 00040020 0C00A6C9 */ jal func_00029B24 +/* 01B424 00040024 46106300 */ add.s $f12, $f12, $f16 +/* 01B428 00040028 8E8200A4 */ lw $v0, 0xa4($s4) +/* 01B42C 0004002C 3C030100 */ lui $v1, 0x100 +/* 01B430 00040030 00431024 */ and $v0, $v0, $v1 +/* 01B434 00040034 10400008 */ beqz $v0, .L00040058 +/* 01B438 00040038 27A40034 */ addiu $a0, $sp, 0x34 +/* 01B43C 0004003C 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 01B440 00040040 44816000 */ mtc1 $at, $f12 +/* 01B444 00040044 00000000 */ nop +/* 01B448 00040048 460C0301 */ sub.s $f12, $f0, $f12 +/* 01B44C 0004004C 0C00A6C9 */ jal func_00029B24 +/* 01B450 00040050 00000000 */ nop +/* 01B454 00040054 27A40034 */ addiu $a0, $sp, 0x34 +.L00040058: +/* 01B458 00040058 3C0641C0 */ lui $a2, 0x41c0 +/* 01B45C 0004005C 44070000 */ mfc1 $a3, $f0 +/* 01B460 00040060 0C00A7E7 */ jal func_00029F9C +/* 01B464 00040064 27A50038 */ addiu $a1, $sp, 0x38 +/* 01B468 00040068 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 01B46C 0004006C C7A00034 */ lwc1 $f0, 0x34($sp) +/* 01B470 00040070 46001001 */ sub.s $f0, $f2, $f0 +/* 01B474 00040074 46000102 */ mul.s $f4, $f0, $f0 +/* 01B478 00040078 00000000 */ nop +/* 01B47C 0004007C C7A20030 */ lwc1 $f2, 0x30($sp) +/* 01B480 00040080 C7A00038 */ lwc1 $f0, 0x38($sp) +/* 01B484 00040084 46001001 */ sub.s $f0, $f2, $f0 +/* 01B488 00040088 46000002 */ mul.s $f0, $f0, $f0 +/* 01B48C 0004008C 00000000 */ nop +/* 01B490 00040090 46002300 */ add.s $f12, $f4, $f0 +/* 01B494 00040094 46006004 */ sqrt.s $f0, $f12 +/* 01B498 00040098 46000032 */ c.eq.s $f0, $f0 +/* 01B49C 0004009C 00000000 */ nop +/* 01B4A0 000400A0 45010003 */ bc1t .L000400B0 +/* 01B4A4 000400A4 00000000 */ nop +/* 01B4A8 000400A8 0C0187BC */ jal func_00061EF0 +/* 01B4AC 000400AC 00000000 */ nop +.L000400B0: +/* 01B4B0 000400B0 8E220000 */ lw $v0, ($s1) +/* 01B4B4 000400B4 3C030400 */ lui $v1, 0x400 +/* 01B4B8 000400B8 00431024 */ and $v0, $v0, $v1 +/* 01B4BC 000400BC 14400135 */ bnez $v0, .L00040594 +/* 01B4C0 000400C0 46000586 */ mov.s $f22, $f0 +/* 01B4C4 000400C4 8E820000 */ lw $v0, ($s4) +/* 01B4C8 000400C8 3C030100 */ lui $v1, 0x100 +/* 01B4CC 000400CC 00431024 */ and $v0, $v0, $v1 +/* 01B4D0 000400D0 10400130 */ beqz $v0, .L00040594 +/* 01B4D4 000400D4 00000000 */ nop +/* 01B4D8 000400D8 3C014160 */ li $at, 0x41600000 # 14.000000 +/* 01B4DC 000400DC 44819000 */ mtc1 $at, $f18 +/* 01B4E0 000400E0 00000000 */ nop +/* 01B4E4 000400E4 461E9000 */ add.s $f0, $f18, $f30 +/* 01B4E8 000400E8 4616003E */ c.le.s $f0, $f22 +/* 01B4EC 000400EC 00000000 */ nop +/* 01B4F0 000400F0 45010128 */ bc1t .L00040594 +/* 01B4F4 000400F4 00000000 */ nop +/* 01B4F8 000400F8 461CD000 */ add.s $f0, $f26, $f28 +/* 01B4FC 000400FC 4614003C */ c.lt.s $f0, $f20 +/* 01B500 00040100 00000000 */ nop +/* 01B504 00040104 45010123 */ bc1t .L00040594 +/* 01B508 00040108 00000000 */ nop +/* 01B50C 0004010C 3C014190 */ li $at, 0x41900000 # 18.000000 +/* 01B510 00040110 44818000 */ mtc1 $at, $f16 +/* 01B514 00040114 00000000 */ nop +/* 01B518 00040118 4610A000 */ add.s $f0, $f20, $f16 +/* 01B51C 0004011C 461A003C */ c.lt.s $f0, $f26 +/* 01B520 00040120 00000000 */ nop +/* 01B524 00040124 4501011B */ bc1t .L00040594 +/* 01B528 00040128 00000000 */ nop +/* 01B52C 0004012C 8FA60050 */ lw $a2, 0x50($sp) +/* 01B530 00040130 8FA70058 */ lw $a3, 0x58($sp) +/* 01B534 00040134 C7AC002C */ lwc1 $f12, 0x2c($sp) +/* 01B538 00040138 C7AE0030 */ lwc1 $f14, 0x30($sp) +/* 01B53C 0004013C E7BA0040 */ swc1 $f26, 0x40($sp) +/* 01B540 00040140 E7AC003C */ swc1 $f12, 0x3c($sp) +/* 01B544 00040144 0C00A720 */ jal func_00029C80 +/* 01B548 00040148 E7AE0044 */ swc1 $f14, 0x44($sp) +/* 01B54C 0004014C 3C040001 */ lui $a0, 1 +/* 01B550 00040150 03C0302D */ move $a2, $fp +/* 01B554 00040154 02E0382D */ move $a3, $s7 +/* 01B558 00040158 8FA50064 */ lw $a1, 0x64($sp) +/* 01B55C 0004015C 461EF500 */ add.s $f20, $f30, $f30 +/* 01B560 00040160 E7B60010 */ swc1 $f22, 0x10($sp) +/* 01B564 00040164 E7A00014 */ swc1 $f0, 0x14($sp) +/* 01B568 00040168 E7BC0018 */ swc1 $f28, 0x18($sp) +/* 01B56C 0004016C 0C0376B9 */ jal func_000DDAE4 +/* 01B570 00040170 E7B4001C */ swc1 $f20, 0x1c($sp) +/* 01B574 00040174 10400016 */ beqz $v0, .L000401D0 +/* 01B578 00040178 00000000 */ nop +/* 01B57C 0004017C C7AC0050 */ lwc1 $f12, 0x50($sp) +/* 01B580 00040180 8FA6002C */ lw $a2, 0x2c($sp) +/* 01B584 00040184 8FA70030 */ lw $a3, 0x30($sp) +/* 01B588 00040188 C7AE0058 */ lwc1 $f14, 0x58($sp) +/* 01B58C 0004018C C7B20054 */ lwc1 $f18, 0x54($sp) +/* 01B590 00040190 46007406 */ mov.s $f16, $f14 +/* 01B594 00040194 E7AC003C */ swc1 $f12, 0x3c($sp) +/* 01B598 00040198 E7B20040 */ swc1 $f18, 0x40($sp) +/* 01B59C 0004019C 0C00A720 */ jal func_00029C80 +/* 01B5A0 000401A0 E7B00044 */ swc1 $f16, 0x44($sp) +/* 01B5A4 000401A4 3C040001 */ lui $a0, 1 +/* 01B5A8 000401A8 03C0302D */ move $a2, $fp +/* 01B5AC 000401AC 8FA50064 */ lw $a1, 0x64($sp) +/* 01B5B0 000401B0 02E0382D */ move $a3, $s7 +/* 01B5B4 000401B4 E7B60010 */ swc1 $f22, 0x10($sp) +/* 01B5B8 000401B8 E7A00014 */ swc1 $f0, 0x14($sp) +/* 01B5BC 000401BC E7BC0018 */ swc1 $f28, 0x18($sp) +/* 01B5C0 000401C0 0C0376B9 */ jal func_000DDAE4 +/* 01B5C4 000401C4 E7B4001C */ swc1 $f20, 0x1c($sp) +/* 01B5C8 000401C8 144000F2 */ bnez $v0, .L00040594 +/* 01B5CC 000401CC 00000000 */ nop +.L000401D0: +/* 01B5D0 000401D0 82220007 */ lb $v0, 7($s1) +/* 01B5D4 000401D4 1040000F */ beqz $v0, .L00040214 +/* 01B5D8 000401D8 00000000 */ nop +/* 01B5DC 000401DC 86220012 */ lh $v0, 0x12($s1) +/* 01B5E0 000401E0 4482D000 */ mtc1 $v0, $f26 +/* 01B5E4 000401E4 00000000 */ nop +/* 01B5E8 000401E8 4680D6A0 */ cvt.s.w $f26, $f26 +/* 01B5EC 000401EC 86220010 */ lh $v0, 0x10($s1) +/* 01B5F0 000401F0 86230014 */ lh $v1, 0x14($s1) +/* 01B5F4 000401F4 44820000 */ mtc1 $v0, $f0 +/* 01B5F8 000401F8 00000000 */ nop +/* 01B5FC 000401FC 46800020 */ cvt.s.w $f0, $f0 +/* 01B600 00040200 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 01B604 00040204 44830000 */ mtc1 $v1, $f0 +/* 01B608 00040208 00000000 */ nop +/* 01B60C 0004020C 46800020 */ cvt.s.w $f0, $f0 +/* 01B610 00040210 E7A00030 */ swc1 $f0, 0x30($sp) +.L00040214: +/* 01B614 00040214 C7AC0050 */ lwc1 $f12, 0x50($sp) +/* 01B618 00040218 C7AE0058 */ lwc1 $f14, 0x58($sp) +/* 01B61C 0004021C 8FA6002C */ lw $a2, 0x2c($sp) +/* 01B620 00040220 8FA70030 */ lw $a3, 0x30($sp) +/* 01B624 00040224 0C00A720 */ jal func_00029C80 +/* 01B628 00040228 0000802D */ move $s0, $zero +/* 01B62C 0004022C C7AE005C */ lwc1 $f14, 0x5c($sp) +/* 01B630 00040230 0C00A70A */ jal func_00029C28 +/* 01B634 00040234 46000306 */ mov.s $f12, $f0 +/* 01B638 00040238 C7AC002C */ lwc1 $f12, 0x2c($sp) +/* 01B63C 0004023C C7AE0030 */ lwc1 $f14, 0x30($sp) +/* 01B640 00040240 8FA60050 */ lw $a2, 0x50($sp) +/* 01B644 00040244 8FA70058 */ lw $a3, 0x58($sp) +/* 01B648 00040248 0C00A720 */ jal func_00029C80 +/* 01B64C 0004024C 46000505 */ abs.s $f20, $f0 +/* 01B650 00040250 46000306 */ mov.s $f12, $f0 +/* 01B654 00040254 0C00A70A */ jal func_00029C28 +/* 01B658 00040258 4600C386 */ mov.s $f14, $f24 +/* 01B65C 0004025C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 01B660 00040260 44819000 */ mtc1 $at, $f18 +/* 01B664 00040264 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 01B668 00040268 44818000 */ mtc1 $at, $f16 +/* 01B66C 0004026C 00000000 */ nop +/* 01B670 00040270 4610A03C */ c.lt.s $f20, $f16 +/* 01B674 00040274 00000000 */ nop +/* 01B678 00040278 45000008 */ bc1f .L0004029C +/* 01B67C 0004027C 46000005 */ abs.s $f0, $f0 +/* 01B680 00040280 4600803E */ c.le.s $f16, $f0 +/* 01B684 00040284 00000000 */ nop +/* 01B688 00040288 45030004 */ bc1tl .L0004029C +/* 01B68C 0004028C 24100001 */ li $s0, 1 +/* 01B690 00040290 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 01B694 00040294 44819000 */ mtc1 $at, $f18 +/* 01B698 00040298 00000000 */ nop +.L0004029C: +/* 01B69C 0004029C 4614903E */ c.le.s $f18, $f20 +/* 01B6A0 000402A0 00000000 */ nop +/* 01B6A4 000402A4 45000005 */ bc1f .L000402BC +/* 01B6A8 000402A8 00000000 */ nop +/* 01B6AC 000402AC 4612003C */ c.lt.s $f0, $f18 +/* 01B6B0 000402B0 00000000 */ nop +/* 01B6B4 000402B4 45030001 */ bc1tl .L000402BC +/* 01B6B8 000402B8 0000802D */ move $s0, $zero +.L000402BC: +/* 01B6BC 000402BC 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 01B6C0 000402C0 44818000 */ mtc1 $at, $f16 +/* 01B6C4 000402C4 00000000 */ nop +/* 01B6C8 000402C8 4610A03C */ c.lt.s $f20, $f16 +/* 01B6CC 000402CC 00000000 */ nop +/* 01B6D0 000402D0 45000005 */ bc1f .L000402E8 +/* 01B6D4 000402D4 00000000 */ nop +/* 01B6D8 000402D8 4610003C */ c.lt.s $f0, $f16 +/* 01B6DC 000402DC 00000000 */ nop +/* 01B6E0 000402E0 45030001 */ bc1tl .L000402E8 +/* 01B6E4 000402E4 24100001 */ li $s0, 1 +.L000402E8: +/* 01B6E8 000402E8 120000AA */ beqz $s0, .L00040594 +/* 01B6EC 000402EC 240400E1 */ li $a0, 225 +/* 01B6F0 000402F0 8E860028 */ lw $a2, 0x28($s4) +/* 01B6F4 000402F4 8E87002C */ lw $a3, 0x2c($s4) +/* 01B6F8 000402F8 C6800030 */ lwc1 $f0, 0x30($s4) +/* 01B6FC 000402FC 0000282D */ move $a1, $zero +/* 01B700 00040300 0C052757 */ jal func_00149D5C +/* 01B704 00040304 E7A00010 */ swc1 $f0, 0x10($sp) +/* 01B708 00040308 3C038011 */ lui $v1, %hi(D_8010F291) # $v1, 0x8011 +/* 01B70C 0004030C 9063F291 */ lbu $v1, %lo(D_8010F291)($v1) +/* 01B710 00040310 24020004 */ li $v0, 4 +/* 01B714 00040314 A2620005 */ sb $v0, 5($s3) +/* 01B718 00040318 0801015F */ j func_0004057C +/* 01B71C 0004031C A2630006 */ sb $v1, 6($s3) + +/* 01B720 00040320 C7B00050 */ lwc1 $f16, 0x50($sp) +/* 01B724 00040324 C7B20058 */ lwc1 $f18, 0x58($sp) +/* 01B728 00040328 E7B00034 */ swc1 $f16, 0x34($sp) +/* 01B72C 0004032C E7B20038 */ swc1 $f18, 0x38($sp) +/* 01B730 00040330 8E220000 */ lw $v0, ($s1) +/* 01B734 00040334 3C030200 */ lui $v1, 0x200 +/* 01B738 00040338 00431024 */ and $v0, $v0, $v1 +/* 01B73C 0004033C 14400095 */ bnez $v0, .L00040594 +/* 01B740 00040340 00000000 */ nop +/* 01B744 00040344 3C014160 */ li $at, 0x41600000 # 14.000000 +/* 01B748 00040348 44818000 */ mtc1 $at, $f16 +/* 01B74C 0004034C 00000000 */ nop +/* 01B750 00040350 461E8000 */ add.s $f0, $f16, $f30 +/* 01B754 00040354 4616003E */ c.le.s $f0, $f22 +/* 01B758 00040358 00000000 */ nop +/* 01B75C 0004035C 4501015A */ bc1t .L000408C8 +/* 01B760 00040360 00000000 */ nop +/* 01B764 00040364 461CD600 */ add.s $f24, $f26, $f28 +/* 01B768 00040368 C7B20054 */ lwc1 $f18, 0x54($sp) +/* 01B76C 0004036C 4612C03C */ c.lt.s $f24, $f18 +/* 01B770 00040370 00000000 */ nop +/* 01B774 00040374 45010154 */ bc1t .L000408C8 +/* 01B778 00040378 00000000 */ nop +/* 01B77C 0004037C 3C014214 */ li $at, 0x42140000 # 37.000000 +/* 01B780 00040380 44818000 */ mtc1 $at, $f16 +/* 01B784 00040384 00000000 */ nop +/* 01B788 00040388 46109000 */ add.s $f0, $f18, $f16 +/* 01B78C 0004038C 461A003C */ c.lt.s $f0, $f26 +/* 01B790 00040390 00000000 */ nop +/* 01B794 00040394 4501014C */ bc1t .L000408C8 +/* 01B798 00040398 00000000 */ nop +/* 01B79C 0004039C 8FA60050 */ lw $a2, 0x50($sp) +/* 01B7A0 000403A0 8FA70058 */ lw $a3, 0x58($sp) +/* 01B7A4 000403A4 C7AC002C */ lwc1 $f12, 0x2c($sp) +/* 01B7A8 000403A8 C7AE0030 */ lwc1 $f14, 0x30($sp) +/* 01B7AC 000403AC E7BA0040 */ swc1 $f26, 0x40($sp) +/* 01B7B0 000403B0 E7AC003C */ swc1 $f12, 0x3c($sp) +/* 01B7B4 000403B4 0C00A720 */ jal func_00029C80 +/* 01B7B8 000403B8 E7AE0044 */ swc1 $f14, 0x44($sp) +/* 01B7BC 000403BC 3C040001 */ lui $a0, 1 +/* 01B7C0 000403C0 03C0302D */ move $a2, $fp +/* 01B7C4 000403C4 02E0382D */ move $a3, $s7 +/* 01B7C8 000403C8 8FA50064 */ lw $a1, 0x64($sp) +/* 01B7CC 000403CC 461EF500 */ add.s $f20, $f30, $f30 +/* 01B7D0 000403D0 E7B60010 */ swc1 $f22, 0x10($sp) +/* 01B7D4 000403D4 E7A00014 */ swc1 $f0, 0x14($sp) +/* 01B7D8 000403D8 E7BC0018 */ swc1 $f28, 0x18($sp) +/* 01B7DC 000403DC 0C0376B9 */ jal func_000DDAE4 +/* 01B7E0 000403E0 E7B4001C */ swc1 $f20, 0x1c($sp) +/* 01B7E4 000403E4 10400016 */ beqz $v0, .L00040440 +/* 01B7E8 000403E8 00000000 */ nop +/* 01B7EC 000403EC C7AC0050 */ lwc1 $f12, 0x50($sp) +/* 01B7F0 000403F0 8FA6002C */ lw $a2, 0x2c($sp) +/* 01B7F4 000403F4 8FA70030 */ lw $a3, 0x30($sp) +/* 01B7F8 000403F8 C7AE0058 */ lwc1 $f14, 0x58($sp) +/* 01B7FC 000403FC C7B20054 */ lwc1 $f18, 0x54($sp) +/* 01B800 00040400 46007406 */ mov.s $f16, $f14 +/* 01B804 00040404 E7AC003C */ swc1 $f12, 0x3c($sp) +/* 01B808 00040408 E7B20040 */ swc1 $f18, 0x40($sp) +/* 01B80C 0004040C 0C00A720 */ jal func_00029C80 +/* 01B810 00040410 E7B00044 */ swc1 $f16, 0x44($sp) +/* 01B814 00040414 3C040001 */ lui $a0, 1 +/* 01B818 00040418 03C0302D */ move $a2, $fp +/* 01B81C 0004041C 8FA50064 */ lw $a1, 0x64($sp) +/* 01B820 00040420 02E0382D */ move $a3, $s7 +/* 01B824 00040424 E7B60010 */ swc1 $f22, 0x10($sp) +/* 01B828 00040428 E7A00014 */ swc1 $f0, 0x14($sp) +/* 01B82C 0004042C E7BC0018 */ swc1 $f28, 0x18($sp) +/* 01B830 00040430 0C0376B9 */ jal func_000DDAE4 +/* 01B834 00040434 E7B4001C */ swc1 $f20, 0x1c($sp) +/* 01B838 00040438 14400056 */ bnez $v0, .L00040594 +/* 01B83C 0004043C 00000000 */ nop +.L00040440: +/* 01B840 00040440 3C014214 */ li $at, 0x42140000 # 37.000000 +/* 01B844 00040444 44819000 */ mtc1 $at, $f18 +/* 01B848 00040448 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 01B84C 0004044C 44818000 */ mtc1 $at, $f16 +/* 01B850 00040450 00000000 */ nop +/* 01B854 00040454 46109002 */ mul.s $f0, $f18, $f16 +/* 01B858 00040458 00000000 */ nop +/* 01B85C 0004045C C7B20054 */ lwc1 $f18, 0x54($sp) +/* 01B860 00040460 46009000 */ add.s $f0, $f18, $f0 +/* 01B864 00040464 4600C03C */ c.lt.s $f24, $f0 +/* 01B868 00040468 00000000 */ nop +/* 01B86C 0004046C 45000015 */ bc1f .L000404C4 +/* 01B870 00040470 0000802D */ move $s0, $zero +/* 01B874 00040474 928300B4 */ lbu $v1, 0xb4($s4) +/* 01B878 00040478 2462FFF8 */ addiu $v0, $v1, -8 +/* 01B87C 0004047C 2C420004 */ sltiu $v0, $v0, 4 +/* 01B880 00040480 54400010 */ bnel $v0, $zero, .L000404C4 +/* 01B884 00040484 24100001 */ li $s0, 1 +/* 01B888 00040488 00031600 */ sll $v0, $v1, 0x18 +/* 01B88C 0004048C 00021E03 */ sra $v1, $v0, 0x18 +/* 01B890 00040490 2402000D */ li $v0, 13 +/* 01B894 00040494 10620007 */ beq $v1, $v0, .L000404B4 +/* 01B898 00040498 2402000E */ li $v0, 14 +/* 01B89C 0004049C 10620005 */ beq $v1, $v0, .L000404B4 +/* 01B8A0 000404A0 2402000F */ li $v0, 15 +/* 01B8A4 000404A4 10620003 */ beq $v1, $v0, .L000404B4 +/* 01B8A8 000404A8 24020010 */ li $v0, 16 +/* 01B8AC 000404AC 14620005 */ bne $v1, $v0, .L000404C4 +/* 01B8B0 000404B0 00000000 */ nop +.L000404B4: +/* 01B8B4 000404B4 24100001 */ li $s0, 1 +/* 01B8B8 000404B8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 01B8BC 000404BC 44818000 */ mtc1 $at, $f16 +/* 01B8C0 000404C0 00000000 */ nop +.L000404C4: +/* 01B8C4 000404C4 4610E002 */ mul.s $f0, $f28, $f16 +/* 01B8C8 000404C8 00000000 */ nop +/* 01B8CC 000404CC C7B20054 */ lwc1 $f18, 0x54($sp) +/* 01B8D0 000404D0 3C014214 */ li $at, 0x42140000 # 37.000000 +/* 01B8D4 000404D4 44818000 */ mtc1 $at, $f16 +/* 01B8D8 000404D8 00000000 */ nop +/* 01B8DC 000404DC 46109080 */ add.s $f2, $f18, $f16 +/* 01B8E0 000404E0 4600D000 */ add.s $f0, $f26, $f0 +/* 01B8E4 000404E4 4600103C */ c.lt.s $f2, $f0 +/* 01B8E8 000404E8 00000000 */ nop +/* 01B8EC 000404EC 45030001 */ bc1tl .L000404F4 +/* 01B8F0 000404F0 0000802D */ move $s0, $zero +.L000404F4: +/* 01B8F4 000404F4 12000027 */ beqz $s0, .L00040594 +/* 01B8F8 000404F8 00000000 */ nop +/* 01B8FC 000404FC 3C028011 */ lui $v0, %hi(D_8010FFFD) # $v0, 0x8011 +/* 01B900 00040500 8042F290 */ lb $v0, %lo(D_8010F290)($v0) +/* 01B904 00040504 0440FD12 */ bltz $v0, .L0003F950 +/* 01B908 00040508 24030002 */ li $v1, 2 +/* 01B90C 0004050C 928200B4 */ lbu $v0, 0xb4($s4) +/* 01B910 00040510 A2630005 */ sb $v1, 5($s3) +/* 01B914 00040514 2442FFFD */ addiu $v0, %lo(D_8010FFFD) # addiu $v0, $v0, -3 +/* 01B918 00040518 00021600 */ sll $v0, $v0, 0x18 +/* 01B91C 0004051C 00021E03 */ sra $v1, $v0, 0x18 +/* 01B920 00040520 2C62000E */ sltiu $v0, $v1, 0xe +/* 01B924 00040524 1040000D */ beqz $v0, .L0004055C +/* 01B928 00040528 00031080 */ sll $v0, $v1, 2 +/* 01B92C 0004052C 3C01800A */ lui $at, 0x800a +/* 01B930 00040530 00220821 */ addu $at, $at, $v0 +/* 01B934 00040534 8C228638 */ lw $v0, -0x79c8($at) +/* 01B938 00040538 00400008 */ jr $v0 +/* 01B93C 0004053C 00000000 */ nop +/* 01B940 00040540 08010157 */ j func_0004055C +/* 01B944 00040544 A2600006 */ sb $zero, 6($s3) + +/* 01B948 00040548 24080001 */ li $t0, 1 +/* 01B94C 0004054C 08010157 */ j func_0004055C +/* 01B950 00040550 A2680006 */ sb $t0, 6($s3) + +/* 01B954 00040554 24020002 */ li $v0, 2 +/* 01B958 00040558 A2620006 */ sb $v0, 6($s3) +.L0004055C: +/* 01B95C 0004055C 240400E1 */ li $a0, 225 +/* 01B960 00040560 8E860028 */ lw $a2, 0x28($s4) +/* 01B964 00040564 8E87002C */ lw $a3, 0x2c($s4) +/* 01B968 00040568 C6800030 */ lwc1 $f0, 0x30($s4) +/* 01B96C 0004056C 0000282D */ move $a1, $zero +/* 01B970 00040570 0C052757 */ jal func_00149D5C +/* 01B974 00040574 E7A00010 */ swc1 $f0, 0x10($sp) +/* 01B978 00040578 24020002 */ li $v0, 2 +/* 01B97C 0004057C A2220005 */ sb $v0, 5($s1) +/* 01B980 00040580 24080001 */ li $t0, 1 +/* 01B984 00040584 AE760088 */ sw $s6, 0x88($s3) +/* 01B988 00040588 AE71008C */ sw $s1, 0x8c($s3) +/* 01B98C 0004058C 0801023D */ j func_000408F4 +/* 01B990 00040590 A2680004 */ sb $t0, 4($s3) + +.L00040594: +/* 01B994 00040594 8E220000 */ lw $v0, ($s1) +/* 01B998 00040598 3C030100 */ lui $v1, 0x100 +/* 01B99C 0004059C 00431024 */ and $v0, $v0, $v1 +/* 01B9A0 000405A0 144000C9 */ bnez $v0, .L000408C8 +/* 01B9A4 000405A4 00000000 */ nop +/* 01B9A8 000405A8 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 01B9AC 000405AC C7B00050 */ lwc1 $f16, 0x50($sp) +/* 01B9B0 000405B0 46100001 */ sub.s $f0, $f0, $f16 +/* 01B9B4 000405B4 46000082 */ mul.s $f2, $f0, $f0 +/* 01B9B8 000405B8 00000000 */ nop +/* 01B9BC 000405BC C7B20058 */ lwc1 $f18, 0x58($sp) +/* 01B9C0 000405C0 C7A00030 */ lwc1 $f0, 0x30($sp) +/* 01B9C4 000405C4 46120001 */ sub.s $f0, $f0, $f18 +/* 01B9C8 000405C8 46000002 */ mul.s $f0, $f0, $f0 +/* 01B9CC 000405CC 00000000 */ nop +/* 01B9D0 000405D0 46001300 */ add.s $f12, $f2, $f0 +/* 01B9D4 000405D4 46006104 */ sqrt.s $f4, $f12 +/* 01B9D8 000405D8 46042032 */ c.eq.s $f4, $f4 +/* 01B9DC 000405DC 00000000 */ nop +/* 01B9E0 000405E0 45010004 */ bc1t .L000405F4 +/* 01B9E4 000405E4 00000000 */ nop +/* 01B9E8 000405E8 0C0187BC */ jal func_00061EF0 +/* 01B9EC 000405EC 00000000 */ nop +/* 01B9F0 000405F0 46000106 */ mov.s $f4, $f0 +.L000405F4: +/* 01B9F4 000405F4 3C014160 */ li $at, 0x41600000 # 14.000000 +/* 01B9F8 000405F8 44818000 */ mtc1 $at, $f16 +/* 01B9FC 000405FC 00000000 */ nop +/* 01BA00 00040600 461E8000 */ add.s $f0, $f16, $f30 +/* 01BA04 00040604 3C01800A */ lui $at, 0x800a +/* 01BA08 00040608 D4228670 */ ldc1 $f2, -0x7990($at) +/* 01BA0C 0004060C 46000021 */ cvt.d.s $f0, $f0 +/* 01BA10 00040610 46220002 */ mul.d $f0, $f0, $f2 +/* 01BA14 00040614 00000000 */ nop +/* 01BA18 00040618 46002586 */ mov.s $f22, $f4 +/* 01BA1C 0004061C 4600B0A1 */ cvt.d.s $f2, $f22 +/* 01BA20 00040620 4622003E */ c.le.d $f0, $f2 +/* 01BA24 00040624 00000000 */ nop +/* 01BA28 00040628 450100A7 */ bc1t .L000408C8 +/* 01BA2C 0004062C 00000000 */ nop +/* 01BA30 00040630 461CD000 */ add.s $f0, $f26, $f28 +/* 01BA34 00040634 C7B20054 */ lwc1 $f18, 0x54($sp) +/* 01BA38 00040638 4612003C */ c.lt.s $f0, $f18 +/* 01BA3C 0004063C 00000000 */ nop +/* 01BA40 00040640 450100A1 */ bc1t .L000408C8 +/* 01BA44 00040644 00000000 */ nop +/* 01BA48 00040648 3C014214 */ li $at, 0x42140000 # 37.000000 +/* 01BA4C 0004064C 44818000 */ mtc1 $at, $f16 +/* 01BA50 00040650 00000000 */ nop +/* 01BA54 00040654 46109000 */ add.s $f0, $f18, $f16 +/* 01BA58 00040658 461A003C */ c.lt.s $f0, $f26 +/* 01BA5C 0004065C 00000000 */ nop +/* 01BA60 00040660 45010099 */ bc1t .L000408C8 +/* 01BA64 00040664 00000000 */ nop +/* 01BA68 00040668 8FA60050 */ lw $a2, 0x50($sp) +/* 01BA6C 0004066C 8FA70058 */ lw $a3, 0x58($sp) +/* 01BA70 00040670 C7AC002C */ lwc1 $f12, 0x2c($sp) +/* 01BA74 00040674 C7AE0030 */ lwc1 $f14, 0x30($sp) +/* 01BA78 00040678 E7BA0040 */ swc1 $f26, 0x40($sp) +/* 01BA7C 0004067C E7AC003C */ swc1 $f12, 0x3c($sp) +/* 01BA80 00040680 0C00A720 */ jal func_00029C80 +/* 01BA84 00040684 E7AE0044 */ swc1 $f14, 0x44($sp) +/* 01BA88 00040688 3C040001 */ lui $a0, 1 +/* 01BA8C 0004068C 03C0302D */ move $a2, $fp +/* 01BA90 00040690 02E0382D */ move $a3, $s7 +/* 01BA94 00040694 8FA50064 */ lw $a1, 0x64($sp) +/* 01BA98 00040698 461EF500 */ add.s $f20, $f30, $f30 +/* 01BA9C 0004069C E7B60010 */ swc1 $f22, 0x10($sp) +/* 01BAA0 000406A0 E7A00014 */ swc1 $f0, 0x14($sp) +/* 01BAA4 000406A4 E7BC0018 */ swc1 $f28, 0x18($sp) +/* 01BAA8 000406A8 0C0376B9 */ jal func_000DDAE4 +/* 01BAAC 000406AC E7B4001C */ swc1 $f20, 0x1c($sp) +/* 01BAB0 000406B0 10400016 */ beqz $v0, .L0004070C +/* 01BAB4 000406B4 0000802D */ move $s0, $zero +/* 01BAB8 000406B8 C7AC0050 */ lwc1 $f12, 0x50($sp) +/* 01BABC 000406BC 8FA6002C */ lw $a2, 0x2c($sp) +/* 01BAC0 000406C0 8FA70030 */ lw $a3, 0x30($sp) +/* 01BAC4 000406C4 C7AE0058 */ lwc1 $f14, 0x58($sp) +/* 01BAC8 000406C8 C7B20054 */ lwc1 $f18, 0x54($sp) +/* 01BACC 000406CC 46007406 */ mov.s $f16, $f14 +/* 01BAD0 000406D0 E7AC003C */ swc1 $f12, 0x3c($sp) +/* 01BAD4 000406D4 E7B20040 */ swc1 $f18, 0x40($sp) +/* 01BAD8 000406D8 0C00A720 */ jal func_00029C80 +/* 01BADC 000406DC E7B00044 */ swc1 $f16, 0x44($sp) +/* 01BAE0 000406E0 3C040001 */ lui $a0, 1 +/* 01BAE4 000406E4 03C0302D */ move $a2, $fp +/* 01BAE8 000406E8 8FA50064 */ lw $a1, 0x64($sp) +/* 01BAEC 000406EC 02E0382D */ move $a3, $s7 +/* 01BAF0 000406F0 E7B60010 */ swc1 $f22, 0x10($sp) +/* 01BAF4 000406F4 E7A00014 */ swc1 $f0, 0x14($sp) +/* 01BAF8 000406F8 E7BC0018 */ swc1 $f28, 0x18($sp) +/* 01BAFC 000406FC 0C0376B9 */ jal func_000DDAE4 +/* 01BB00 00040700 E7B4001C */ swc1 $f20, 0x1c($sp) +/* 01BB04 00040704 14400070 */ bnez $v0, .L000408C8 +/* 01BB08 00040708 0000802D */ move $s0, $zero +.L0004070C: +/* 01BB0C 0004070C 0C03A752 */ jal func_000E9D48 +/* 01BB10 00040710 24040028 */ li $a0, 40 +/* 01BB14 00040714 1040000A */ beqz $v0, .L00040740 +/* 01BB18 00040718 00000000 */ nop +/* 01BB1C 0004071C 8E220018 */ lw $v0, 0x18($s1) +/* 01BB20 00040720 3C038011 */ lui $v1, %hi(D_8010F299) # $v1, 0x8011 +/* 01BB24 00040724 8063F299 */ lb $v1, %lo(D_8010F299)($v1) +/* 01BB28 00040728 84420028 */ lh $v0, 0x28($v0) +/* 01BB2C 0004072C 0062182A */ slt $v1, $v1, $v0 +/* 01BB30 00040730 14600003 */ bnez $v1, .L00040740 +/* 01BB34 00040734 00000000 */ nop +/* 01BB38 00040738 82620012 */ lb $v0, 0x12($s3) +/* 01BB3C 0004073C 2C500001 */ sltiu $s0, $v0, 1 +.L00040740: +/* 01BB40 00040740 0C03A752 */ jal func_000E9D48 +/* 01BB44 00040744 2404002D */ li $a0, 45 +/* 01BB48 00040748 54400001 */ bnel $v0, $zero, .L00040750 +/* 01BB4C 0004074C 24100001 */ li $s0, 1 +.L00040750: +/* 01BB50 00040750 8E820004 */ lw $v0, 4($s4) +/* 01BB54 00040754 3C030001 */ lui $v1, 1 +/* 01BB58 00040758 00431024 */ and $v0, $v0, $v1 +/* 01BB5C 0004075C 10400007 */ beqz $v0, .L0004077C +/* 01BB60 00040760 3C032000 */ lui $v1, 0x2000 +/* 01BB64 00040764 8E220000 */ lw $v0, ($s1) +/* 01BB68 00040768 00431024 */ and $v0, $v0, $v1 +/* 01BB6C 0004076C 14400004 */ bnez $v0, .L00040780 +/* 01BB70 00040770 3C03FFFD */ lui $v1, 0xfffd +/* 01BB74 00040774 1600FC7E */ bnez $s0, .L0003F970 +/* 01BB78 00040778 240400E1 */ li $a0, 225 +.L0004077C: +/* 01BB7C 0004077C 3C03FFFD */ lui $v1, (0xFFFDFFFF >> 16) # lui $v1, 0xfffd +.L00040780: +/* 01BB80 00040780 3463FFFF */ ori $v1, (0xFFFDFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 01BB84 00040784 8E820004 */ lw $v0, 4($s4) +/* 01BB88 00040788 24080001 */ li $t0, 1 +/* 01BB8C 0004078C A2680005 */ sb $t0, 5($s3) +/* 01BB90 00040790 00431024 */ and $v0, $v0, $v1 +/* 01BB94 00040794 AE820004 */ sw $v0, 4($s4) +/* 01BB98 00040798 A2280005 */ sb $t0, 5($s1) +/* 01BB9C 0004079C AE760088 */ sw $s6, 0x88($s3) +/* 01BBA0 000407A0 AE71008C */ sw $s1, 0x8c($s3) +/* 01BBA4 000407A4 C6460038 */ lwc1 $f6, 0x38($s2) +/* 01BBA8 000407A8 C68A0028 */ lwc1 $f10, 0x28($s4) +/* 01BBAC 000407AC 460A3181 */ sub.s $f6, $f6, $f10 +/* 01BBB0 000407B0 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 01BBB4 000407B4 44818000 */ mtc1 $at, $f16 +/* 01BBB8 000407B8 00000000 */ nop +/* 01BBBC 000407BC 46103182 */ mul.s $f6, $f6, $f16 +/* 01BBC0 000407C0 00000000 */ nop +/* 01BBC4 000407C4 864200A8 */ lh $v0, 0xa8($s2) +/* 01BBC8 000407C8 C644003C */ lwc1 $f4, 0x3c($s2) +/* 01BBCC 000407CC 44820000 */ mtc1 $v0, $f0 +/* 01BBD0 000407D0 00000000 */ nop +/* 01BBD4 000407D4 46800020 */ cvt.s.w $f0, $f0 +/* 01BBD8 000407D8 46002100 */ add.s $f4, $f4, $f0 +/* 01BBDC 000407DC 868200B0 */ lh $v0, 0xb0($s4) +/* 01BBE0 000407E0 C688002C */ lwc1 $f8, 0x2c($s4) +/* 01BBE4 000407E4 44820000 */ mtc1 $v0, $f0 +/* 01BBE8 000407E8 00000000 */ nop +/* 01BBEC 000407EC 46800020 */ cvt.s.w $f0, $f0 +/* 01BBF0 000407F0 46004000 */ add.s $f0, $f8, $f0 +/* 01BBF4 000407F4 46002101 */ sub.s $f4, $f4, $f0 +/* 01BBF8 000407F8 46102102 */ mul.s $f4, $f4, $f16 +/* 01BBFC 000407FC 00000000 */ nop +/* 01BC00 00040800 C6820030 */ lwc1 $f2, 0x30($s4) +/* 01BC04 00040804 C6400040 */ lwc1 $f0, 0x40($s2) +/* 01BC08 00040808 46020001 */ sub.s $f0, $f0, $f2 +/* 01BC0C 0004080C 46100002 */ mul.s $f0, $f0, $f16 +/* 01BC10 00040810 00000000 */ nop +/* 01BC14 00040814 46065280 */ add.s $f10, $f10, $f6 +/* 01BC18 00040818 46044200 */ add.s $f8, $f8, $f4 +/* 01BC1C 0004081C 24040003 */ li $a0, 3 +/* 01BC20 00040820 44055000 */ mfc1 $a1, $f10 +/* 01BC24 00040824 46001080 */ add.s $f2, $f2, $f0 +/* 01BC28 00040828 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 01BC2C 0004082C 44810000 */ mtc1 $at, $f0 +/* 01BC30 00040830 44064000 */ mfc1 $a2, $f8 +/* 01BC34 00040834 44071000 */ mfc1 $a3, $f2 +/* 01BC38 00040838 0080102D */ move $v0, $a0 +/* 01BC3C 0004083C AFA5003C */ sw $a1, 0x3c($sp) +/* 01BC40 00040840 AFA60040 */ sw $a2, 0x40($sp) +/* 01BC44 00040844 AFA70044 */ sw $a3, 0x44($sp) +/* 01BC48 00040848 AFA00010 */ sw $zero, 0x10($sp) +/* 01BC4C 0004084C E7A00014 */ swc1 $f0, 0x14($sp) +/* 01BC50 00040850 AFA00018 */ sw $zero, 0x18($sp) +/* 01BC54 00040854 0C01C064 */ jal func_00070190 +/* 01BC58 00040858 AFA2001C */ sw $v0, 0x1c($sp) +/* 01BC5C 0004085C 82220007 */ lb $v0, 7($s1) +/* 01BC60 00040860 10400005 */ beqz $v0, .L00040878 +/* 01BC64 00040864 0000802D */ move $s0, $zero +/* 01BC68 00040868 0C03A752 */ jal func_000E9D48 +/* 01BC6C 0004086C 24040011 */ li $a0, 17 +/* 01BC70 00040870 2C420001 */ sltiu $v0, $v0, 1 +/* 01BC74 00040874 00028040 */ sll $s0, $v0, 1 +.L00040878: +/* 01BC78 00040878 0C03A752 */ jal func_000E9D48 +/* 01BC7C 0004087C 2404002A */ li $a0, 42 +/* 01BC80 00040880 5040001C */ beql $v0, $zero, .L000408F4 +/* 01BC84 00040884 A2700004 */ sb $s0, 4($s3) +/* 01BC88 00040888 8E220018 */ lw $v0, 0x18($s1) +/* 01BC8C 0004088C 3C038011 */ lui $v1, %hi(D_8010F299) # $v1, 0x8011 +/* 01BC90 00040890 8063F299 */ lb $v1, %lo(D_8010F299)($v1) +/* 01BC94 00040894 84420028 */ lh $v0, 0x28($v0) +/* 01BC98 00040898 0062182A */ slt $v1, $v1, $v0 +/* 01BC9C 0004089C 54600015 */ bnel $v1, $zero, .L000408F4 +/* 01BCA0 000408A0 A2700004 */ sb $s0, 4($s3) +/* 01BCA4 000408A4 8E220000 */ lw $v0, ($s1) +/* 01BCA8 000408A8 30420040 */ andi $v0, $v0, 0x40 +/* 01BCAC 000408AC 54400011 */ bnel $v0, $zero, .L000408F4 +/* 01BCB0 000408B0 A2700004 */ sb $s0, 4($s3) +/* 01BCB4 000408B4 82620012 */ lb $v0, 0x12($s3) +/* 01BCB8 000408B8 50400001 */ beql $v0, $zero, .L000408C0 +/* 01BCBC 000408BC 0000802D */ move $s0, $zero +.L000408C0: +/* 01BCC0 000408C0 0801023D */ j func_000408F4 +/* 01BCC4 000408C4 A2700004 */ sb $s0, 4($s3) + +.L000408C8: +/* 01BCC8 000408C8 8EC20000 */ lw $v0, ($s6) +/* 01BCCC 000408CC 26B50001 */ addiu $s5, $s5, 1 +/* 01BCD0 000408D0 02A2102A */ slt $v0, $s5, $v0 +/* 01BCD4 000408D4 1440FC79 */ bnez $v0, .L0003FABC +/* 01BCD8 000408D8 00151080 */ sll $v0, $s5, 2 +/* 01BCDC 000408DC 8FA8004C */ lw $t0, 0x4c($sp) +.L000408E0: +/* 01BCE0 000408E0 8262001C */ lb $v0, 0x1c($s3) +/* 01BCE4 000408E4 25080001 */ addiu $t0, $t0, 1 +/* 01BCE8 000408E8 0102102A */ slt $v0, $t0, $v0 +/* 01BCEC 000408EC 1440FC67 */ bnez $v0, .L0003FA8C +/* 01BCF0 000408F0 AFA8004C */ sw $t0, 0x4c($sp) +.L000408F4: +/* 01BCF4 000408F4 82630005 */ lb $v1, 5($s3) +.L000408F8: +/* 01BCF8 000408F8 2C620007 */ sltiu $v0, $v1, 7 +/* 01BCFC 000408FC 10400285 */ beqz $v0, .L00041314 +/* 01BD00 00040900 00031080 */ sll $v0, $v1, 2 +/* 01BD04 00040904 3C01800A */ lui $at, 0x800a +/* 01BD08 00040908 00220821 */ addu $at, $at, $v0 +/* 01BD0C 0004090C 8C228678 */ lw $v0, -0x7988($at) +/* 01BD10 00040910 00400008 */ jr $v0 +/* 01BD14 00040914 00000000 */ nop +/* 01BD18 00040918 8E71008C */ lw $s1, 0x8c($s3) +/* 01BD1C 0004091C 8E22003C */ lw $v0, 0x3c($s1) +/* 01BD20 00040920 10400004 */ beqz $v0, .L00040934 +/* 01BD24 00040924 0220B82D */ move $s7, $s1 +/* 01BD28 00040928 8E240054 */ lw $a0, 0x54($s1) +/* 01BD2C 0004092C 0C0B1108 */ jal func_002C4420 +/* 01BD30 00040930 00000000 */ nop +.L00040934: +/* 01BD34 00040934 8E220044 */ lw $v0, 0x44($s1) +/* 01BD38 00040938 10400003 */ beqz $v0, .L00040948 +/* 01BD3C 0004093C 00000000 */ nop +/* 01BD40 00040940 0C0B1108 */ jal func_002C4420 +/* 01BD44 00040944 8E24005C */ lw $a0, 0x5c($s1) +.L00040948: +/* 01BD48 00040948 8E760088 */ lw $s6, 0x88($s3) +/* 01BD4C 0004094C 8EC20000 */ lw $v0, ($s6) +/* 01BD50 00040950 1840002B */ blez $v0, .L00040A00 +/* 01BD54 00040954 0000A82D */ move $s5, $zero +/* 01BD58 00040958 24120001 */ li $s2, 1 +/* 01BD5C 0004095C 02C0802D */ move $s0, $s6 +.L00040960: +/* 01BD60 00040960 8E110004 */ lw $s1, 4($s0) +/* 01BD64 00040964 12200021 */ beqz $s1, .L000409EC +/* 01BD68 00040968 00000000 */ nop +/* 01BD6C 0004096C 8E230000 */ lw $v1, ($s1) +/* 01BD70 00040970 30620008 */ andi $v0, $v1, 8 +/* 01BD74 00040974 10400004 */ beqz $v0, .L00040988 +/* 01BD78 00040978 30620020 */ andi $v0, $v1, 0x20 +/* 01BD7C 0004097C 8E62008C */ lw $v0, 0x8c($s3) +/* 01BD80 00040980 1622001A */ bne $s1, $v0, .L000409EC +/* 01BD84 00040984 30620020 */ andi $v0, $v1, 0x20 +.L00040988: +/* 01BD88 00040988 14400018 */ bnez $v0, .L000409EC +/* 01BD8C 0004098C 00000000 */ nop +/* 01BD90 00040990 8EE20000 */ lw $v0, ($s7) +/* 01BD94 00040994 30420040 */ andi $v0, $v0, 0x40 +/* 01BD98 00040998 10400004 */ beqz $v0, .L000409AC +/* 01BD9C 0004099C 00000000 */ nop +/* 01BDA0 000409A0 8E62008C */ lw $v0, 0x8c($s3) +/* 01BDA4 000409A4 16220011 */ bne $s1, $v0, .L000409EC +/* 01BDA8 000409A8 00000000 */ nop +.L000409AC: +/* 01BDAC 000409AC 8E220028 */ lw $v0, 0x28($s1) +/* 01BDB0 000409B0 1040000E */ beqz $v0, .L000409EC +/* 01BDB4 000409B4 2405000A */ li $a1, 10 +/* 01BDB8 000409B8 0040202D */ move $a0, $v0 +/* 01BDBC 000409BC 0000302D */ move $a2, $zero +/* 01BDC0 000409C0 0C0B0CF8 */ jal func_002C33E0 +/* 01BDC4 000409C4 A2320005 */ sb $s2, 5($s1) +/* 01BDC8 000409C8 0040202D */ move $a0, $v0 +/* 01BDCC 000409CC AE240040 */ sw $a0, 0x40($s1) +/* 01BDD0 000409D0 8C820144 */ lw $v0, 0x144($a0) +/* 01BDD4 000409D4 AE220058 */ sw $v0, 0x58($s1) +/* 01BDD8 000409D8 AC910148 */ sw $s1, 0x148($a0) +/* 01BDDC 000409DC 86220008 */ lh $v0, 8($s1) +/* 01BDE0 000409E0 AC82014C */ sw $v0, 0x14c($a0) +/* 01BDE4 000409E4 92220006 */ lbu $v0, 6($s1) +/* 01BDE8 000409E8 A0820004 */ sb $v0, 4($a0) +.L000409EC: +/* 01BDEC 000409EC 8EC20000 */ lw $v0, ($s6) +/* 01BDF0 000409F0 26B50001 */ addiu $s5, $s5, 1 +/* 01BDF4 000409F4 02A2102A */ slt $v0, $s5, $v0 +/* 01BDF8 000409F8 1440FFD9 */ bnez $v0, .L00040960 +/* 01BDFC 000409FC 26100004 */ addiu $s0, $s0, 4 +.L00040A00: +/* 01BE00 00040A00 0C03805E */ jal func_000E0178 +/* 01BE04 00040A04 00000000 */ nop +/* 01BE08 00040A08 0C03BD8A */ jal func_000EF628 +/* 01BE0C 00040A0C 00000000 */ nop +/* 01BE10 00040A10 928300B4 */ lbu $v1, 0xb4($s4) +/* 01BE14 00040A14 2462FFF1 */ addiu $v0, $v1, -0xf +/* 01BE18 00040A18 2C420002 */ sltiu $v0, $v0, 2 +/* 01BE1C 00040A1C 1440000A */ bnez $v0, .L00040A48 +/* 01BE20 00040A20 00031600 */ sll $v0, $v1, 0x18 +/* 01BE24 00040A24 00021E03 */ sra $v1, $v0, 0x18 +/* 01BE28 00040A28 2402000D */ li $v0, 13 +/* 01BE2C 00040A2C 10620006 */ beq $v1, $v0, .L00040A48 +/* 01BE30 00040A30 2402000E */ li $v0, 14 +/* 01BE34 00040A34 10620004 */ beq $v1, $v0, .L00040A48 +/* 01BE38 00040A38 3C030004 */ lui $v1, 4 +/* 01BE3C 00040A3C 8E820000 */ lw $v0, ($s4) +/* 01BE40 00040A40 00431025 */ or $v0, $v0, $v1 +/* 01BE44 00040A44 AE820000 */ sw $v0, ($s4) +.L00040A48: +/* 01BE48 00040A48 0C03A752 */ jal func_000E9D48 +/* 01BE4C 00040A4C 24040011 */ li $a0, 17 +/* 01BE50 00040A50 14400013 */ bnez $v0, .L00040AA0 +/* 01BE54 00040A54 24020003 */ li $v0, 3 +/* 01BE58 00040A58 82630004 */ lb $v1, 4($s3) +/* 01BE5C 00040A5C 24020002 */ li $v0, 2 +/* 01BE60 00040A60 1462000F */ bne $v1, $v0, .L00040AA0 +/* 01BE64 00040A64 24020003 */ li $v0, 3 +/* 01BE68 00040A68 0C039769 */ jal func_000E5DA4 +/* 01BE6C 00040A6C 2404001B */ li $a0, 27 +/* 01BE70 00040A70 86240008 */ lh $a0, 8($s1) +/* 01BE74 00040A74 0C00EABB */ jal func_0003AAEC +/* 01BE78 00040A78 00000000 */ nop +/* 01BE7C 00040A7C 0040902D */ move $s2, $v0 +/* 01BE80 00040A80 C6400040 */ lwc1 $f0, 0x40($s2) +/* 01BE84 00040A84 240400E1 */ li $a0, 225 +/* 01BE88 00040A88 E7A00010 */ swc1 $f0, 0x10($sp) +/* 01BE8C 00040A8C 8E460038 */ lw $a2, 0x38($s2) +/* 01BE90 00040A90 8E47003C */ lw $a3, 0x3c($s2) +/* 01BE94 00040A94 0C052757 */ jal func_00149D5C +/* 01BE98 00040A98 0000282D */ move $a1, $zero +/* 01BE9C 00040A9C 24020003 */ li $v0, 3 +.L00040AA0: +/* 01BEA0 00040AA0 A2600012 */ sb $zero, 0x12($s3) +/* 01BEA4 00040AA4 3C01800A */ lui $at, %hi(D_8009A600) # $at, 0x800a +/* 01BEA8 00040AA8 AC22A600 */ sw $v0, %lo(D_8009A600)($at) +/* 01BEAC 00040AAC 24020001 */ li $v0, 1 +/* 01BEB0 00040AB0 AE600090 */ sw $zero, 0x90($s3) +/* 01BEB4 00040AB4 080104C1 */ j func_00041304 +/* 01BEB8 00040AB8 AE600094 */ sw $zero, 0x94($s3) + +/* 01BEBC 00040ABC 8E71008C */ lw $s1, 0x8c($s3) +/* 01BEC0 00040AC0 8E22003C */ lw $v0, 0x3c($s1) +/* 01BEC4 00040AC4 10400004 */ beqz $v0, .L00040AD8 +/* 01BEC8 00040AC8 0220B82D */ move $s7, $s1 +/* 01BECC 00040ACC 8E240054 */ lw $a0, 0x54($s1) +/* 01BED0 00040AD0 0C0B1108 */ jal func_002C4420 +/* 01BED4 00040AD4 00000000 */ nop +.L00040AD8: +/* 01BED8 00040AD8 8E220044 */ lw $v0, 0x44($s1) +/* 01BEDC 00040ADC 10400003 */ beqz $v0, .L00040AEC +/* 01BEE0 00040AE0 00000000 */ nop +/* 01BEE4 00040AE4 0C0B1108 */ jal func_002C4420 +/* 01BEE8 00040AE8 8E24005C */ lw $a0, 0x5c($s1) +.L00040AEC: +/* 01BEEC 00040AEC 8E760088 */ lw $s6, 0x88($s3) +/* 01BEF0 00040AF0 8EC20000 */ lw $v0, ($s6) +/* 01BEF4 00040AF4 1840002B */ blez $v0, .L00040BA4 +/* 01BEF8 00040AF8 0000A82D */ move $s5, $zero +/* 01BEFC 00040AFC 24120003 */ li $s2, 3 +/* 01BF00 00040B00 02C0802D */ move $s0, $s6 +.L00040B04: +/* 01BF04 00040B04 8E110004 */ lw $s1, 4($s0) +/* 01BF08 00040B08 12200021 */ beqz $s1, .L00040B90 +/* 01BF0C 00040B0C 00000000 */ nop +/* 01BF10 00040B10 8E230000 */ lw $v1, ($s1) +/* 01BF14 00040B14 30620008 */ andi $v0, $v1, 8 +/* 01BF18 00040B18 10400004 */ beqz $v0, .L00040B2C +/* 01BF1C 00040B1C 30620020 */ andi $v0, $v1, 0x20 +/* 01BF20 00040B20 8E62008C */ lw $v0, 0x8c($s3) +/* 01BF24 00040B24 1622001A */ bne $s1, $v0, .L00040B90 +/* 01BF28 00040B28 30620020 */ andi $v0, $v1, 0x20 +.L00040B2C: +/* 01BF2C 00040B2C 14400018 */ bnez $v0, .L00040B90 +/* 01BF30 00040B30 00000000 */ nop +/* 01BF34 00040B34 8EE20000 */ lw $v0, ($s7) +/* 01BF38 00040B38 30420040 */ andi $v0, $v0, 0x40 +/* 01BF3C 00040B3C 10400004 */ beqz $v0, .L00040B50 +/* 01BF40 00040B40 00000000 */ nop +/* 01BF44 00040B44 8E62008C */ lw $v0, 0x8c($s3) +/* 01BF48 00040B48 16220011 */ bne $s1, $v0, .L00040B90 +/* 01BF4C 00040B4C 00000000 */ nop +.L00040B50: +/* 01BF50 00040B50 8E220028 */ lw $v0, 0x28($s1) +/* 01BF54 00040B54 1040000E */ beqz $v0, .L00040B90 +/* 01BF58 00040B58 2405000A */ li $a1, 10 +/* 01BF5C 00040B5C 0040202D */ move $a0, $v0 +/* 01BF60 00040B60 0000302D */ move $a2, $zero +/* 01BF64 00040B64 0C0B0CF8 */ jal func_002C33E0 +/* 01BF68 00040B68 A2320005 */ sb $s2, 5($s1) +/* 01BF6C 00040B6C 0040202D */ move $a0, $v0 +/* 01BF70 00040B70 AE240040 */ sw $a0, 0x40($s1) +/* 01BF74 00040B74 8C820144 */ lw $v0, 0x144($a0) +/* 01BF78 00040B78 AE220058 */ sw $v0, 0x58($s1) +/* 01BF7C 00040B7C AC910148 */ sw $s1, 0x148($a0) +/* 01BF80 00040B80 86220008 */ lh $v0, 8($s1) +/* 01BF84 00040B84 AC82014C */ sw $v0, 0x14c($a0) +/* 01BF88 00040B88 92220006 */ lbu $v0, 6($s1) +/* 01BF8C 00040B8C A0820004 */ sb $v0, 4($a0) +.L00040B90: +/* 01BF90 00040B90 8EC20000 */ lw $v0, ($s6) +/* 01BF94 00040B94 26B50001 */ addiu $s5, $s5, 1 +/* 01BF98 00040B98 02A2102A */ slt $v0, $s5, $v0 +/* 01BF9C 00040B9C 1440FFD9 */ bnez $v0, .L00040B04 +/* 01BFA0 00040BA0 26100004 */ addiu $s0, $s0, 4 +.L00040BA4: +/* 01BFA4 00040BA4 0C03805E */ jal func_000E0178 +/* 01BFA8 00040BA8 00000000 */ nop +/* 01BFAC 00040BAC 0C03BD8A */ jal func_000EF628 +/* 01BFB0 00040BB0 00000000 */ nop +/* 01BFB4 00040BB4 24020003 */ li $v0, 3 +/* 01BFB8 00040BB8 A2600012 */ sb $zero, 0x12($s3) +/* 01BFBC 00040BBC 3C01800A */ lui $at, %hi(D_8009A600) # $at, 0x800a +/* 01BFC0 00040BC0 AC22A600 */ sw $v0, %lo(D_8009A600)($at) +/* 01BFC4 00040BC4 24020001 */ li $v0, 1 +/* 01BFC8 00040BC8 AE600090 */ sw $zero, 0x90($s3) +/* 01BFCC 00040BCC AE600094 */ sw $zero, 0x94($s3) +/* 01BFD0 00040BD0 3C01800A */ lui $at, %hi(D_8009A678) # $at, 0x800a +/* 01BFD4 00040BD4 AC22A678 */ sw $v0, %lo(D_8009A678)($at) +/* 01BFD8 00040BD8 8E820000 */ lw $v0, ($s4) +/* 01BFDC 00040BDC 3C030004 */ lui $v1, 4 +/* 01BFE0 00040BE0 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01BFE4 00040BE4 AC20A5D0 */ sw $zero, %lo(D_8009A5D0)($at) +/* 01BFE8 00040BE8 00431025 */ or $v0, $v0, $v1 +/* 01BFEC 00040BEC 080104C5 */ j func_00041314 +/* 01BFF0 00040BF0 AE820000 */ sw $v0, ($s4) + +/* 01BFF4 00040BF4 8E71008C */ lw $s1, 0x8c($s3) +/* 01BFF8 00040BF8 8E22003C */ lw $v0, 0x3c($s1) +/* 01BFFC 00040BFC 10400004 */ beqz $v0, .L00040C10 +/* 01C000 00040C00 0220B82D */ move $s7, $s1 +/* 01C004 00040C04 8E240054 */ lw $a0, 0x54($s1) +/* 01C008 00040C08 0C0B1108 */ jal func_002C4420 +/* 01C00C 00040C0C 00000000 */ nop +.L00040C10: +/* 01C010 00040C10 8E220044 */ lw $v0, 0x44($s1) +/* 01C014 00040C14 10400003 */ beqz $v0, .L00040C24 +/* 01C018 00040C18 00000000 */ nop +/* 01C01C 00040C1C 0C0B1108 */ jal func_002C4420 +/* 01C020 00040C20 8E24005C */ lw $a0, 0x5c($s1) +.L00040C24: +/* 01C024 00040C24 8E760088 */ lw $s6, 0x88($s3) +/* 01C028 00040C28 0000802D */ move $s0, $zero +/* 01C02C 00040C2C 8EC20000 */ lw $v0, ($s6) +/* 01C030 00040C30 18400070 */ blez $v0, .L00040DF4 +/* 01C034 00040C34 0200A82D */ move $s5, $s0 +/* 01C038 00040C38 241E0003 */ li $fp, 3 +/* 01C03C 00040C3C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 01C040 00040C40 4481A000 */ mtc1 $at, $f20 +/* 01C044 00040C44 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 01C048 00040C48 4481B000 */ mtc1 $at, $f22 +/* 01C04C 00040C4C 00151080 */ sll $v0, $s5, 2 +.L00040C50: +/* 01C050 00040C50 02C21021 */ addu $v0, $s6, $v0 +/* 01C054 00040C54 8C510004 */ lw $s1, 4($v0) +/* 01C058 00040C58 12200061 */ beqz $s1, .L00040DE0 +/* 01C05C 00040C5C 00000000 */ nop +/* 01C060 00040C60 8E230000 */ lw $v1, ($s1) +/* 01C064 00040C64 30620008 */ andi $v0, $v1, 8 +/* 01C068 00040C68 10400004 */ beqz $v0, .L00040C7C +/* 01C06C 00040C6C 30620020 */ andi $v0, $v1, 0x20 +/* 01C070 00040C70 8E62008C */ lw $v0, 0x8c($s3) +/* 01C074 00040C74 1622005A */ bne $s1, $v0, .L00040DE0 +/* 01C078 00040C78 30620020 */ andi $v0, $v1, 0x20 +.L00040C7C: +/* 01C07C 00040C7C 14400058 */ bnez $v0, .L00040DE0 +/* 01C080 00040C80 00000000 */ nop +/* 01C084 00040C84 8EE20000 */ lw $v0, ($s7) +/* 01C088 00040C88 30420040 */ andi $v0, $v0, 0x40 +/* 01C08C 00040C8C 10400004 */ beqz $v0, .L00040CA0 +/* 01C090 00040C90 00000000 */ nop +/* 01C094 00040C94 8E62008C */ lw $v0, 0x8c($s3) +/* 01C098 00040C98 16220051 */ bne $s1, $v0, .L00040DE0 +/* 01C09C 00040C9C 00000000 */ nop +.L00040CA0: +/* 01C0A0 00040CA0 8E220028 */ lw $v0, 0x28($s1) +/* 01C0A4 00040CA4 1040001F */ beqz $v0, .L00040D24 +/* 01C0A8 00040CA8 2405000A */ li $a1, 10 +/* 01C0AC 00040CAC 0000302D */ move $a2, $zero +/* 01C0B0 00040CB0 0040202D */ move $a0, $v0 +/* 01C0B4 00040CB4 24020002 */ li $v0, 2 +/* 01C0B8 00040CB8 0C0B0CF8 */ jal func_002C33E0 +/* 01C0BC 00040CBC A2220005 */ sb $v0, 5($s1) +/* 01C0C0 00040CC0 0040202D */ move $a0, $v0 +/* 01C0C4 00040CC4 AE240040 */ sw $a0, 0x40($s1) +/* 01C0C8 00040CC8 8C820144 */ lw $v0, 0x144($a0) +/* 01C0CC 00040CCC AE220058 */ sw $v0, 0x58($s1) +/* 01C0D0 00040CD0 AC910148 */ sw $s1, 0x148($a0) +/* 01C0D4 00040CD4 86220008 */ lh $v0, 8($s1) +/* 01C0D8 00040CD8 AC82014C */ sw $v0, 0x14c($a0) +/* 01C0DC 00040CDC 92220006 */ lbu $v0, 6($s1) +/* 01C0E0 00040CE0 A0820004 */ sb $v0, 4($a0) +/* 01C0E4 00040CE4 0C00EABB */ jal func_0003AAEC +/* 01C0E8 00040CE8 86240008 */ lh $a0, 8($s1) +/* 01C0EC 00040CEC 0040902D */ move $s2, $v0 +/* 01C0F0 00040CF0 C6460038 */ lwc1 $f6, 0x38($s2) +/* 01C0F4 00040CF4 C68A0028 */ lwc1 $f10, 0x28($s4) +/* 01C0F8 00040CF8 460A3181 */ sub.s $f6, $f6, $f10 +/* 01C0FC 00040CFC 46143182 */ mul.s $f6, $f6, $f20 +/* 01C100 00040D00 00000000 */ nop +/* 01C104 00040D04 864200A8 */ lh $v0, 0xa8($s2) +/* 01C108 00040D08 C642003C */ lwc1 $f2, 0x3c($s2) +/* 01C10C 00040D0C 44820000 */ mtc1 $v0, $f0 +/* 01C110 00040D10 00000000 */ nop +/* 01C114 00040D14 46800020 */ cvt.s.w $f0, $f0 +/* 01C118 00040D18 868200B0 */ lh $v0, 0xb0($s4) +/* 01C11C 00040D1C 0801035B */ j func_00040D6C +/* 01C120 00040D20 46001080 */ add.s $f2, $f2, $f0 + +.L00040D24: +/* 01C124 00040D24 30620001 */ andi $v0, $v1, 1 +/* 01C128 00040D28 1440002D */ bnez $v0, .L00040DE0 +/* 01C12C 00040D2C 00000000 */ nop +/* 01C130 00040D30 0C00EABB */ jal func_0003AAEC +/* 01C134 00040D34 86240008 */ lh $a0, 8($s1) +/* 01C138 00040D38 0040902D */ move $s2, $v0 +/* 01C13C 00040D3C C4460038 */ lwc1 $f6, 0x38($v0) +/* 01C140 00040D40 C68A0028 */ lwc1 $f10, 0x28($s4) +/* 01C144 00040D44 460A3181 */ sub.s $f6, $f6, $f10 +/* 01C148 00040D48 46143182 */ mul.s $f6, $f6, $f20 +/* 01C14C 00040D4C 00000000 */ nop +/* 01C150 00040D50 864200A8 */ lh $v0, 0xa8($s2) +/* 01C154 00040D54 C642003C */ lwc1 $f2, 0x3c($s2) +/* 01C158 00040D58 44820000 */ mtc1 $v0, $f0 +/* 01C15C 00040D5C 00000000 */ nop +/* 01C160 00040D60 46800020 */ cvt.s.w $f0, $f0 +/* 01C164 00040D64 868200B0 */ lh $v0, 0xb0($s4) +/* 01C168 00040D68 46001080 */ add.s $f2, $f2, $f0 +/* 01C16C 00040D6C C688002C */ lwc1 $f8, 0x2c($s4) +/* 01C170 00040D70 44820000 */ mtc1 $v0, $f0 +/* 01C174 00040D74 00000000 */ nop +/* 01C178 00040D78 46800020 */ cvt.s.w $f0, $f0 +/* 01C17C 00040D7C 46004000 */ add.s $f0, $f8, $f0 +/* 01C180 00040D80 46001081 */ sub.s $f2, $f2, $f0 +/* 01C184 00040D84 46141082 */ mul.s $f2, $f2, $f20 +/* 01C188 00040D88 00000000 */ nop +/* 01C18C 00040D8C C6840030 */ lwc1 $f4, 0x30($s4) +/* 01C190 00040D90 C6400040 */ lwc1 $f0, 0x40($s2) +/* 01C194 00040D94 46040001 */ sub.s $f0, $f0, $f4 +/* 01C198 00040D98 46140002 */ mul.s $f0, $f0, $f20 +/* 01C19C 00040D9C 00000000 */ nop +/* 01C1A0 00040DA0 46065280 */ add.s $f10, $f10, $f6 +/* 01C1A4 00040DA4 46024200 */ add.s $f8, $f8, $f2 +/* 01C1A8 00040DA8 24100001 */ li $s0, 1 +/* 01C1AC 00040DAC 46002100 */ add.s $f4, $f4, $f0 +/* 01C1B0 00040DB0 44055000 */ mfc1 $a1, $f10 +/* 01C1B4 00040DB4 44064000 */ mfc1 $a2, $f8 +/* 01C1B8 00040DB8 44072000 */ mfc1 $a3, $f4 +/* 01C1BC 00040DBC 24040003 */ li $a0, 3 +/* 01C1C0 00040DC0 AFA5003C */ sw $a1, 0x3c($sp) +/* 01C1C4 00040DC4 AFA60040 */ sw $a2, 0x40($sp) +/* 01C1C8 00040DC8 AFA70044 */ sw $a3, 0x44($sp) +/* 01C1CC 00040DCC AFA00010 */ sw $zero, 0x10($sp) +/* 01C1D0 00040DD0 E7B60014 */ swc1 $f22, 0x14($sp) +/* 01C1D4 00040DD4 AFA00018 */ sw $zero, 0x18($sp) +/* 01C1D8 00040DD8 0C01C064 */ jal func_00070190 +/* 01C1DC 00040DDC AFBE001C */ sw $fp, 0x1c($sp) +.L00040DE0: +/* 01C1E0 00040DE0 8EC20000 */ lw $v0, ($s6) +/* 01C1E4 00040DE4 26B50001 */ addiu $s5, $s5, 1 +/* 01C1E8 00040DE8 02A2102A */ slt $v0, $s5, $v0 +/* 01C1EC 00040DEC 1440FF98 */ bnez $v0, .L00040C50 +/* 01C1F0 00040DF0 00151080 */ sll $v0, $s5, 2 +.L00040DF4: +/* 01C1F4 00040DF4 0C03805E */ jal func_000E0178 +/* 01C1F8 00040DF8 00000000 */ nop +/* 01C1FC 00040DFC 0C03BD8A */ jal func_000EF628 +/* 01C200 00040E00 00000000 */ nop +/* 01C204 00040E04 8E820000 */ lw $v0, ($s4) +/* 01C208 00040E08 3C030004 */ lui $v1, 4 +/* 01C20C 00040E0C 00431025 */ or $v0, $v0, $v1 +/* 01C210 00040E10 12000003 */ beqz $s0, .L00040E20 +/* 01C214 00040E14 AE820000 */ sw $v0, ($s4) +/* 01C218 00040E18 0C03980D */ jal func_000E6034 +/* 01C21C 00040E1C 00000000 */ nop +.L00040E20: +/* 01C220 00040E20 0000202D */ move $a0, $zero +/* 01C224 00040E24 AE600090 */ sw $zero, 0x90($s3) +/* 01C228 00040E28 AE600094 */ sw $zero, 0x94($s3) +/* 01C22C 00040E2C 080104BB */ j func_000412EC +/* 01C230 00040E30 A2600012 */ sb $zero, 0x12($s3) + +/* 01C234 00040E34 8E71008C */ lw $s1, 0x8c($s3) +/* 01C238 00040E38 8E22003C */ lw $v0, 0x3c($s1) +/* 01C23C 00040E3C 10400004 */ beqz $v0, .L00040E50 +/* 01C240 00040E40 0220B82D */ move $s7, $s1 +/* 01C244 00040E44 8E240054 */ lw $a0, 0x54($s1) +/* 01C248 00040E48 0C0B1108 */ jal func_002C4420 +/* 01C24C 00040E4C 00000000 */ nop +.L00040E50: +/* 01C250 00040E50 8E220044 */ lw $v0, 0x44($s1) +/* 01C254 00040E54 10400003 */ beqz $v0, .L00040E64 +/* 01C258 00040E58 00000000 */ nop +/* 01C25C 00040E5C 0C0B1108 */ jal func_002C4420 +/* 01C260 00040E60 8E24005C */ lw $a0, 0x5c($s1) +.L00040E64: +/* 01C264 00040E64 8E760088 */ lw $s6, 0x88($s3) +/* 01C268 00040E68 8EC20000 */ lw $v0, ($s6) +/* 01C26C 00040E6C 18400113 */ blez $v0, .L000412BC +/* 01C270 00040E70 0000A82D */ move $s5, $zero +/* 01C274 00040E74 24100003 */ li $s0, 3 +/* 01C278 00040E78 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 01C27C 00040E7C 4481A000 */ mtc1 $at, $f20 +/* 01C280 00040E80 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 01C284 00040E84 4481B000 */ mtc1 $at, $f22 +/* 01C288 00040E88 00151080 */ sll $v0, $s5, 2 +.L00040E8C: +/* 01C28C 00040E8C 02C21021 */ addu $v0, $s6, $v0 +/* 01C290 00040E90 8C510004 */ lw $s1, 4($v0) +/* 01C294 00040E94 12200082 */ beqz $s1, .L000410A0 +/* 01C298 00040E98 00000000 */ nop +/* 01C29C 00040E9C 8E230000 */ lw $v1, ($s1) +/* 01C2A0 00040EA0 30620008 */ andi $v0, $v1, 8 +/* 01C2A4 00040EA4 10400004 */ beqz $v0, .L00040EB8 +/* 01C2A8 00040EA8 30620020 */ andi $v0, $v1, 0x20 +/* 01C2AC 00040EAC 8E62008C */ lw $v0, 0x8c($s3) +/* 01C2B0 00040EB0 1622007B */ bne $s1, $v0, .L000410A0 +/* 01C2B4 00040EB4 30620020 */ andi $v0, $v1, 0x20 +.L00040EB8: +/* 01C2B8 00040EB8 14400079 */ bnez $v0, .L000410A0 +/* 01C2BC 00040EBC 00000000 */ nop +/* 01C2C0 00040EC0 8EE20000 */ lw $v0, ($s7) +/* 01C2C4 00040EC4 30420040 */ andi $v0, $v0, 0x40 +/* 01C2C8 00040EC8 10400004 */ beqz $v0, .L00040EDC +/* 01C2CC 00040ECC 00000000 */ nop +/* 01C2D0 00040ED0 8E62008C */ lw $v0, 0x8c($s3) +/* 01C2D4 00040ED4 16220072 */ bne $s1, $v0, .L000410A0 +/* 01C2D8 00040ED8 00000000 */ nop +.L00040EDC: +/* 01C2DC 00040EDC 8E220028 */ lw $v0, 0x28($s1) +/* 01C2E0 00040EE0 1040003A */ beqz $v0, .L00040FCC +/* 01C2E4 00040EE4 2405000A */ li $a1, 10 +/* 01C2E8 00040EE8 0000302D */ move $a2, $zero +/* 01C2EC 00040EEC 0040202D */ move $a0, $v0 +/* 01C2F0 00040EF0 24020004 */ li $v0, 4 +/* 01C2F4 00040EF4 0C0B0CF8 */ jal func_002C33E0 +/* 01C2F8 00040EF8 A2220005 */ sb $v0, 5($s1) +/* 01C2FC 00040EFC 0040202D */ move $a0, $v0 +/* 01C300 00040F00 AE240040 */ sw $a0, 0x40($s1) +/* 01C304 00040F04 8C820144 */ lw $v0, 0x144($a0) +/* 01C308 00040F08 AE220058 */ sw $v0, 0x58($s1) +/* 01C30C 00040F0C AC910148 */ sw $s1, 0x148($a0) +/* 01C310 00040F10 86220008 */ lh $v0, 8($s1) +/* 01C314 00040F14 AC82014C */ sw $v0, 0x14c($a0) +/* 01C318 00040F18 92220006 */ lbu $v0, 6($s1) +/* 01C31C 00040F1C A0820004 */ sb $v0, 4($a0) +/* 01C320 00040F20 0C00EABB */ jal func_0003AAEC +/* 01C324 00040F24 86240008 */ lh $a0, 8($s1) +/* 01C328 00040F28 0040902D */ move $s2, $v0 +/* 01C32C 00040F2C C6480038 */ lwc1 $f8, 0x38($s2) +/* 01C330 00040F30 C68A0028 */ lwc1 $f10, 0x28($s4) +/* 01C334 00040F34 460A4201 */ sub.s $f8, $f8, $f10 +/* 01C338 00040F38 46144202 */ mul.s $f8, $f8, $f20 +/* 01C33C 00040F3C 00000000 */ nop +/* 01C340 00040F40 864200A8 */ lh $v0, 0xa8($s2) +/* 01C344 00040F44 C644003C */ lwc1 $f4, 0x3c($s2) +/* 01C348 00040F48 44820000 */ mtc1 $v0, $f0 +/* 01C34C 00040F4C 00000000 */ nop +/* 01C350 00040F50 46800020 */ cvt.s.w $f0, $f0 +/* 01C354 00040F54 46002100 */ add.s $f4, $f4, $f0 +/* 01C358 00040F58 868200B0 */ lh $v0, 0xb0($s4) +/* 01C35C 00040F5C C686002C */ lwc1 $f6, 0x2c($s4) +/* 01C360 00040F60 44820000 */ mtc1 $v0, $f0 +/* 01C364 00040F64 00000000 */ nop +/* 01C368 00040F68 46800020 */ cvt.s.w $f0, $f0 +/* 01C36C 00040F6C 46003000 */ add.s $f0, $f6, $f0 +/* 01C370 00040F70 46002101 */ sub.s $f4, $f4, $f0 +/* 01C374 00040F74 46142102 */ mul.s $f4, $f4, $f20 +/* 01C378 00040F78 00000000 */ nop +/* 01C37C 00040F7C C6820030 */ lwc1 $f2, 0x30($s4) +/* 01C380 00040F80 C6400040 */ lwc1 $f0, 0x40($s2) +/* 01C384 00040F84 46020001 */ sub.s $f0, $f0, $f2 +/* 01C388 00040F88 46140002 */ mul.s $f0, $f0, $f20 +/* 01C38C 00040F8C 00000000 */ nop +/* 01C390 00040F90 46085280 */ add.s $f10, $f10, $f8 +/* 01C394 00040F94 46043180 */ add.s $f6, $f6, $f4 +/* 01C398 00040F98 46001080 */ add.s $f2, $f2, $f0 +/* 01C39C 00040F9C 44055000 */ mfc1 $a1, $f10 +/* 01C3A0 00040FA0 44063000 */ mfc1 $a2, $f6 +/* 01C3A4 00040FA4 44071000 */ mfc1 $a3, $f2 +/* 01C3A8 00040FA8 24040003 */ li $a0, 3 +/* 01C3AC 00040FAC AFA5003C */ sw $a1, 0x3c($sp) +/* 01C3B0 00040FB0 AFA60040 */ sw $a2, 0x40($sp) +/* 01C3B4 00040FB4 AFA70044 */ sw $a3, 0x44($sp) +/* 01C3B8 00040FB8 AFA00010 */ sw $zero, 0x10($sp) +/* 01C3BC 00040FBC E7B60014 */ swc1 $f22, 0x14($sp) +/* 01C3C0 00040FC0 AFA00018 */ sw $zero, 0x18($sp) +/* 01C3C4 00040FC4 08010426 */ j func_00041098 +/* 01C3C8 00040FC8 AFB0001C */ sw $s0, 0x1c($sp) + +.L00040FCC: +/* 01C3CC 00040FCC 30620001 */ andi $v0, $v1, 1 +/* 01C3D0 00040FD0 14400033 */ bnez $v0, .L000410A0 +/* 01C3D4 00040FD4 00000000 */ nop +/* 01C3D8 00040FD8 0C00EABB */ jal func_0003AAEC +/* 01C3DC 00040FDC 86240008 */ lh $a0, 8($s1) +/* 01C3E0 00040FE0 0040902D */ move $s2, $v0 +/* 01C3E4 00040FE4 C44C0038 */ lwc1 $f12, 0x38($v0) +/* 01C3E8 00040FE8 C68E0028 */ lwc1 $f14, 0x28($s4) +/* 01C3EC 00040FEC 460E6301 */ sub.s $f12, $f12, $f14 +/* 01C3F0 00040FF0 46146302 */ mul.s $f12, $f12, $f20 +/* 01C3F4 00040FF4 00000000 */ nop +/* 01C3F8 00040FF8 C6420040 */ lwc1 $f2, 0x40($s2) +/* 01C3FC 00040FFC C6880030 */ lwc1 $f8, 0x30($s4) +/* 01C400 00041000 46081081 */ sub.s $f2, $f2, $f8 +/* 01C404 00041004 46141082 */ mul.s $f2, $f2, $f20 +/* 01C408 00041008 00000000 */ nop +/* 01C40C 0004100C 864200A8 */ lh $v0, 0xa8($s2) +/* 01C410 00041010 C646003C */ lwc1 $f6, 0x3c($s2) +/* 01C414 00041014 44820000 */ mtc1 $v0, $f0 +/* 01C418 00041018 00000000 */ nop +/* 01C41C 0004101C 46800020 */ cvt.s.w $f0, $f0 +/* 01C420 00041020 868200B0 */ lh $v0, 0xb0($s4) +/* 01C424 00041024 46003180 */ add.s $f6, $f6, $f0 +/* 01C428 00041028 C68A002C */ lwc1 $f10, 0x2c($s4) +/* 01C42C 0004102C 44820000 */ mtc1 $v0, $f0 +/* 01C430 00041030 00000000 */ nop +/* 01C434 00041034 46800020 */ cvt.s.w $f0, $f0 +/* 01C438 00041038 46005000 */ add.s $f0, $f10, $f0 +/* 01C43C 0004103C 46003181 */ sub.s $f6, $f6, $f0 +/* 01C440 00041040 46143182 */ mul.s $f6, $f6, $f20 +/* 01C444 00041044 00000000 */ nop +/* 01C448 00041048 864200A8 */ lh $v0, 0xa8($s2) +/* 01C44C 0004104C C644003C */ lwc1 $f4, 0x3c($s2) +/* 01C450 00041050 44820000 */ mtc1 $v0, $f0 +/* 01C454 00041054 00000000 */ nop +/* 01C458 00041058 46800020 */ cvt.s.w $f0, $f0 +/* 01C45C 0004105C 46002100 */ add.s $f4, $f4, $f0 +/* 01C460 00041060 460C7380 */ add.s $f14, $f14, $f12 +/* 01C464 00041064 46024200 */ add.s $f8, $f8, $f2 +/* 01C468 00041068 44062000 */ mfc1 $a2, $f4 +/* 01C46C 0004106C 46065280 */ add.s $f10, $f10, $f6 +/* 01C470 00041070 E7AE003C */ swc1 $f14, 0x3c($sp) +/* 01C474 00041074 E7A80044 */ swc1 $f8, 0x44($sp) +/* 01C478 00041078 E7AA0040 */ swc1 $f10, 0x40($sp) +/* 01C47C 0004107C AFA00010 */ sw $zero, 0x10($sp) +/* 01C480 00041080 E7B60014 */ swc1 $f22, 0x14($sp) +/* 01C484 00041084 AFA00018 */ sw $zero, 0x18($sp) +/* 01C488 00041088 AFB0001C */ sw $s0, 0x1c($sp) +/* 01C48C 0004108C 8E450038 */ lw $a1, 0x38($s2) +/* 01C490 00041090 8E470040 */ lw $a3, 0x40($s2) +/* 01C494 00041094 24040003 */ li $a0, 3 +/* 01C498 00041098 0C01C064 */ jal func_00070190 +/* 01C49C 0004109C 00000000 */ nop +.L000410A0: +/* 01C4A0 000410A0 8EC20000 */ lw $v0, ($s6) +/* 01C4A4 000410A4 26B50001 */ addiu $s5, $s5, 1 +/* 01C4A8 000410A8 02A2102A */ slt $v0, $s5, $v0 +/* 01C4AC 000410AC 1440FF77 */ bnez $v0, .L00040E8C +/* 01C4B0 000410B0 00151080 */ sll $v0, $s5, 2 +/* 01C4B4 000410B4 080104AF */ j func_000412BC +/* 01C4B8 000410B8 00000000 */ nop + +/* 01C4BC 000410BC 0C0B117A */ jal func_002C45E8 +/* 01C4C0 000410C0 24040001 */ li $a0, 1 +/* 01C4C4 000410C4 8E71008C */ lw $s1, 0x8c($s3) +/* 01C4C8 000410C8 12200007 */ beqz $s1, .L000410E8 +/* 01C4CC 000410CC 00000000 */ nop +/* 01C4D0 000410D0 8E22003C */ lw $v0, 0x3c($s1) +/* 01C4D4 000410D4 10400004 */ beqz $v0, .L000410E8 +/* 01C4D8 000410D8 00000000 */ nop +/* 01C4DC 000410DC 0C0B1108 */ jal func_002C4420 +/* 01C4E0 000410E0 8E240054 */ lw $a0, 0x54($s1) +/* 01C4E4 000410E4 8E71008C */ lw $s1, 0x8c($s3) +.L000410E8: +/* 01C4E8 000410E8 8E220020 */ lw $v0, 0x20($s1) +/* 01C4EC 000410EC 1040000F */ beqz $v0, .L0004112C +/* 01C4F0 000410F0 2405000A */ li $a1, 10 +/* 01C4F4 000410F4 0000302D */ move $a2, $zero +/* 01C4F8 000410F8 0040202D */ move $a0, $v0 +/* 01C4FC 000410FC 24020005 */ li $v0, 5 +/* 01C500 00041100 0C0B0CF8 */ jal func_002C33E0 +/* 01C504 00041104 A2220005 */ sb $v0, 5($s1) +/* 01C508 00041108 0040202D */ move $a0, $v0 +/* 01C50C 0004110C AE240038 */ sw $a0, 0x38($s1) +/* 01C510 00041110 8C820144 */ lw $v0, 0x144($a0) +/* 01C514 00041114 AE220050 */ sw $v0, 0x50($s1) +/* 01C518 00041118 AC910148 */ sw $s1, 0x148($a0) +/* 01C51C 0004111C 86220008 */ lh $v0, 8($s1) +/* 01C520 00041120 AC82014C */ sw $v0, 0x14c($a0) +/* 01C524 00041124 92220006 */ lbu $v0, 6($s1) +/* 01C528 00041128 A0820004 */ sb $v0, 4($a0) +.L0004112C: +/* 01C52C 0004112C 0C03805E */ jal func_000E0178 +/* 01C530 00041130 00000000 */ nop +/* 01C534 00041134 0C03BD8A */ jal func_000EF628 +/* 01C538 00041138 00000000 */ nop +/* 01C53C 0004113C 0C039769 */ jal func_000E5DA4 +/* 01C540 00041140 2404000C */ li $a0, 12 +/* 01C544 00041144 24040001 */ li $a0, 1 +/* 01C548 00041148 AE600090 */ sw $zero, 0x90($s3) +/* 01C54C 0004114C 0C03BCF5 */ jal func_000EF3D4 +/* 01C550 00041150 AE600094 */ sw $zero, 0x94($s3) +/* 01C554 00041154 080104BE */ j func_000412F8 +/* 01C558 00041158 24020004 */ li $v0, 4 + +/* 01C55C 0004115C 8E71008C */ lw $s1, 0x8c($s3) +/* 01C560 00041160 8E22003C */ lw $v0, 0x3c($s1) +/* 01C564 00041164 10400004 */ beqz $v0, .L00041178 +/* 01C568 00041168 0220B82D */ move $s7, $s1 +/* 01C56C 0004116C 8E240054 */ lw $a0, 0x54($s1) +/* 01C570 00041170 0C0B1108 */ jal func_002C4420 +/* 01C574 00041174 00000000 */ nop +.L00041178: +/* 01C578 00041178 8E220044 */ lw $v0, 0x44($s1) +/* 01C57C 0004117C 10400003 */ beqz $v0, .L0004118C +/* 01C580 00041180 00000000 */ nop +/* 01C584 00041184 0C0B1108 */ jal func_002C4420 +/* 01C588 00041188 8E24005C */ lw $a0, 0x5c($s1) +.L0004118C: +/* 01C58C 0004118C 8E760088 */ lw $s6, 0x88($s3) +/* 01C590 00041190 8EC20000 */ lw $v0, ($s6) +/* 01C594 00041194 18400049 */ blez $v0, .L000412BC +/* 01C598 00041198 0000A82D */ move $s5, $zero +/* 01C59C 0004119C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 01C5A0 000411A0 4481A000 */ mtc1 $at, $f20 +/* 01C5A4 000411A4 241E0003 */ li $fp, 3 +/* 01C5A8 000411A8 02C0802D */ move $s0, $s6 +.L000411AC: +/* 01C5AC 000411AC 8E110004 */ lw $s1, 4($s0) +/* 01C5B0 000411B0 1220003D */ beqz $s1, .L000412A8 +/* 01C5B4 000411B4 00000000 */ nop +/* 01C5B8 000411B8 8E230000 */ lw $v1, ($s1) +/* 01C5BC 000411BC 30620008 */ andi $v0, $v1, 8 +/* 01C5C0 000411C0 10400004 */ beqz $v0, .L000411D4 +/* 01C5C4 000411C4 30620020 */ andi $v0, $v1, 0x20 +/* 01C5C8 000411C8 8E62008C */ lw $v0, 0x8c($s3) +/* 01C5CC 000411CC 16220036 */ bne $s1, $v0, .L000412A8 +/* 01C5D0 000411D0 30620020 */ andi $v0, $v1, 0x20 +.L000411D4: +/* 01C5D4 000411D4 14400034 */ bnez $v0, .L000412A8 +/* 01C5D8 000411D8 00000000 */ nop +/* 01C5DC 000411DC 8EE20000 */ lw $v0, ($s7) +/* 01C5E0 000411E0 30420040 */ andi $v0, $v0, 0x40 +/* 01C5E4 000411E4 10400004 */ beqz $v0, .L000411F8 +/* 01C5E8 000411E8 00000000 */ nop +/* 01C5EC 000411EC 8E62008C */ lw $v0, 0x8c($s3) +/* 01C5F0 000411F0 1622002D */ bne $s1, $v0, .L000412A8 +/* 01C5F4 000411F4 00000000 */ nop +.L000411F8: +/* 01C5F8 000411F8 8E220028 */ lw $v0, 0x28($s1) +/* 01C5FC 000411FC 10400010 */ beqz $v0, .L00041240 +/* 01C600 00041200 2405000A */ li $a1, 10 +/* 01C604 00041204 0000302D */ move $a2, $zero +/* 01C608 00041208 0040202D */ move $a0, $v0 +/* 01C60C 0004120C 24020006 */ li $v0, 6 +/* 01C610 00041210 0C0B0CF8 */ jal func_002C33E0 +/* 01C614 00041214 A2220005 */ sb $v0, 5($s1) +/* 01C618 00041218 0040202D */ move $a0, $v0 +/* 01C61C 0004121C AE240040 */ sw $a0, 0x40($s1) +/* 01C620 00041220 8C820144 */ lw $v0, 0x144($a0) +/* 01C624 00041224 AE220058 */ sw $v0, 0x58($s1) +/* 01C628 00041228 AC910148 */ sw $s1, 0x148($a0) +/* 01C62C 0004122C 86220008 */ lh $v0, 8($s1) +/* 01C630 00041230 AC82014C */ sw $v0, 0x14c($a0) +/* 01C634 00041234 92220006 */ lbu $v0, 6($s1) +/* 01C638 00041238 08010493 */ j func_0004124C +/* 01C63C 0004123C A0820004 */ sb $v0, 4($a0) + +.L00041240: +/* 01C640 00041240 30620001 */ andi $v0, $v1, 1 +/* 01C644 00041244 14400018 */ bnez $v0, .L000412A8 +/* 01C648 00041248 00000000 */ nop +/* 01C64C 0004124C 0C00EABB */ jal func_0003AAEC +/* 01C650 00041250 86240008 */ lh $a0, 8($s1) +/* 01C654 00041254 0040902D */ move $s2, $v0 +/* 01C658 00041258 864200A8 */ lh $v0, 0xa8($s2) +/* 01C65C 0004125C C644003C */ lwc1 $f4, 0x3c($s2) +/* 01C660 00041260 C6420040 */ lwc1 $f2, 0x40($s2) +/* 01C664 00041264 44820000 */ mtc1 $v0, $f0 +/* 01C668 00041268 00000000 */ nop +/* 01C66C 0004126C 46800020 */ cvt.s.w $f0, $f0 +/* 01C670 00041270 46002100 */ add.s $f4, $f4, $f0 +/* 01C674 00041274 C6400038 */ lwc1 $f0, 0x38($s2) +/* 01C678 00041278 44071000 */ mfc1 $a3, $f2 +/* 01C67C 0004127C 44050000 */ mfc1 $a1, $f0 +/* 01C680 00041280 44062000 */ mfc1 $a2, $f4 +/* 01C684 00041284 24040003 */ li $a0, 3 +/* 01C688 00041288 AFA70044 */ sw $a3, 0x44($sp) +/* 01C68C 0004128C AFA5003C */ sw $a1, 0x3c($sp) +/* 01C690 00041290 AFA60040 */ sw $a2, 0x40($sp) +/* 01C694 00041294 AFA00010 */ sw $zero, 0x10($sp) +/* 01C698 00041298 E7B40014 */ swc1 $f20, 0x14($sp) +/* 01C69C 0004129C AFA00018 */ sw $zero, 0x18($sp) +/* 01C6A0 000412A0 0C01C064 */ jal func_00070190 +/* 01C6A4 000412A4 AFBE001C */ sw $fp, 0x1c($sp) +.L000412A8: +/* 01C6A8 000412A8 8EC20000 */ lw $v0, ($s6) +/* 01C6AC 000412AC 26B50001 */ addiu $s5, $s5, 1 +/* 01C6B0 000412B0 02A2102A */ slt $v0, $s5, $v0 +/* 01C6B4 000412B4 1440FFBD */ bnez $v0, .L000411AC +/* 01C6B8 000412B8 26100004 */ addiu $s0, $s0, 4 +.L000412BC: +/* 01C6BC 000412BC 0C03805E */ jal func_000E0178 +/* 01C6C0 000412C0 00000000 */ nop +/* 01C6C4 000412C4 0C03BD8A */ jal func_000EF628 +/* 01C6C8 000412C8 00000000 */ nop +/* 01C6CC 000412CC 0000202D */ move $a0, $zero +/* 01C6D0 000412D0 AE600090 */ sw $zero, 0x90($s3) +/* 01C6D4 000412D4 AE600094 */ sw $zero, 0x94($s3) +/* 01C6D8 000412D8 A2600012 */ sb $zero, 0x12($s3) +/* 01C6DC 000412DC 8E820000 */ lw $v0, ($s4) +/* 01C6E0 000412E0 3C030004 */ lui $v1, 4 +/* 01C6E4 000412E4 00431025 */ or $v0, $v0, $v1 +/* 01C6E8 000412E8 AE820000 */ sw $v0, ($s4) +/* 01C6EC 000412EC 0C05272D */ jal func_00149CB4 +/* 01C6F0 000412F0 00000000 */ nop +/* 01C6F4 000412F4 24020003 */ li $v0, 3 +/* 01C6F8 000412F8 3C01800A */ lui $at, %hi(D_8009A600) # $at, 0x800a +/* 01C6FC 000412FC AC22A600 */ sw $v0, %lo(D_8009A600)($at) +/* 01C700 00041300 24020001 */ li $v0, 1 +/* 01C704 00041304 3C01800A */ lui $at, %hi(D_8009A678) # $at, 0x800a +/* 01C708 00041308 AC22A678 */ sw $v0, %lo(D_8009A678)($at) +/* 01C70C 0004130C 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01C710 00041310 AC20A5D0 */ sw $zero, %lo(D_8009A5D0)($at) +.L00041314: +/* 01C714 00041314 8FBF008C */ lw $ra, 0x8c($sp) +/* 01C718 00041318 8FBE0088 */ lw $fp, 0x88($sp) +/* 01C71C 0004131C 8FB70084 */ lw $s7, 0x84($sp) +/* 01C720 00041320 8FB60080 */ lw $s6, 0x80($sp) +/* 01C724 00041324 8FB5007C */ lw $s5, 0x7c($sp) +/* 01C728 00041328 8FB40078 */ lw $s4, 0x78($sp) +/* 01C72C 0004132C 8FB30074 */ lw $s3, 0x74($sp) +/* 01C730 00041330 8FB20070 */ lw $s2, 0x70($sp) +/* 01C734 00041334 8FB1006C */ lw $s1, 0x6c($sp) +/* 01C738 00041338 8FB00068 */ lw $s0, 0x68($sp) +/* 01C73C 0004133C D7BE00B8 */ ldc1 $f30, 0xb8($sp) +/* 01C740 00041340 D7BC00B0 */ ldc1 $f28, 0xb0($sp) +/* 01C744 00041344 D7BA00A8 */ ldc1 $f26, 0xa8($sp) +/* 01C748 00041348 D7B800A0 */ ldc1 $f24, 0xa0($sp) +/* 01C74C 0004134C D7B60098 */ ldc1 $f22, 0x98($sp) +/* 01C750 00041350 D7B40090 */ ldc1 $f20, 0x90($sp) +/* 01C754 00041354 03E00008 */ jr $ra +/* 01C758 00041358 27BD00C0 */ addiu $sp, $sp, 0xc0 + +/* 01C75C 0004135C 03E00008 */ jr $ra +/* 01C760 00041360 00000000 */ nop + +/* 01C764 00041364 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 01C768 00041368 AFB50024 */ sw $s5, 0x24($sp) +/* 01C76C 0004136C 3C15800B */ lui $s5, %hi(D_800B0F10) # $s5, 0x800b +/* 01C770 00041370 26B50F10 */ addiu $s5, %lo(D_800B0F10) # addiu $s5, $s5, 0xf10 +/* 01C774 00041374 AFB7002C */ sw $s7, 0x2c($sp) +/* 01C778 00041378 3C178011 */ lui $s7, %hi(D_8010F290) # $s7, 0x8011 +/* 01C77C 0004137C 26F7F290 */ addiu $s7, %lo(D_8010F290) # addiu $s7, $s7, -0xd70 +/* 01C780 00041380 3C04800A */ lui $a0, %hi(D_8009A5D0) # $a0, 0x800a +/* 01C784 00041384 2484A5D0 */ addiu $a0, %lo(D_8009A5D0) # addiu $a0, $a0, -0x5a30 +/* 01C788 00041388 AFBF0030 */ sw $ra, 0x30($sp) +/* 01C78C 0004138C AFB60028 */ sw $s6, 0x28($sp) +/* 01C790 00041390 AFB40020 */ sw $s4, 0x20($sp) +/* 01C794 00041394 AFB3001C */ sw $s3, 0x1c($sp) +/* 01C798 00041398 AFB20018 */ sw $s2, 0x18($sp) +/* 01C79C 0004139C AFB10014 */ sw $s1, 0x14($sp) +/* 01C7A0 000413A0 AFB00010 */ sw $s0, 0x10($sp) +/* 01C7A4 000413A4 8C830000 */ lw $v1, ($a0) +/* 01C7A8 000413A8 24050001 */ li $a1, 1 +/* 01C7AC 000413AC 106500CF */ beq $v1, $a1, .L000416EC +/* 01C7B0 000413B0 28620002 */ slti $v0, $v1, 2 +/* 01C7B4 000413B4 50400005 */ beql $v0, $zero, .L000413CC +/* 01C7B8 000413B8 24020002 */ li $v0, 2 +/* 01C7BC 000413BC 10600009 */ beqz $v1, .L000413E4 +/* 01C7C0 000413C0 2402FFFF */ li $v0, -1 +/* 01C7C4 000413C4 0801064E */ j func_00041938 +/* 01C7C8 000413C8 00000000 */ nop + +.L000413CC: +/* 01C7CC 000413CC 1062011C */ beq $v1, $v0, .L00041840 +/* 01C7D0 000413D0 24020003 */ li $v0, 3 +/* 01C7D4 000413D4 1062014E */ beq $v1, $v0, .L00041910 +/* 01C7D8 000413D8 24020004 */ li $v0, 4 +/* 01C7DC 000413DC 0801064E */ j func_00041938 +/* 01C7E0 000413E0 00000000 */ nop + +.L000413E4: +/* 01C7E4 000413E4 AEA00090 */ sw $zero, 0x90($s5) +/* 01C7E8 000413E8 AEA50094 */ sw $a1, 0x94($s5) +/* 01C7EC 000413EC AEA50098 */ sw $a1, 0x98($s5) +/* 01C7F0 000413F0 A2A20008 */ sb $v0, 8($s5) +/* 01C7F4 000413F4 3C01800A */ lui $at, %hi(D_8009A654) # $at, 0x800a +/* 01C7F8 000413F8 A020A654 */ sb $zero, %lo(D_8009A654)($at) +/* 01C7FC 000413FC 3C018007 */ lui $at, %hi(D_80077C40) # $at, 0x8007 +/* 01C800 00041400 AC207C40 */ sw $zero, %lo(D_80077C40)($at) +/* 01C804 00041404 0C0B117A */ jal func_002C45E8 +/* 01C808 00041408 24040010 */ li $a0, 16 +/* 01C80C 0004140C 82A2001C */ lb $v0, 0x1c($s5) +/* 01C810 00041410 18400024 */ blez $v0, .L000414A4 +/* 01C814 00041414 0000982D */ move $s3, $zero +/* 01C818 00041418 02A0B02D */ move $s6, $s5 +.L0004141C: +/* 01C81C 0004141C 8ED40028 */ lw $s4, 0x28($s6) +/* 01C820 00041420 1280001B */ beqz $s4, .L00041490 +/* 01C824 00041424 00000000 */ nop +/* 01C828 00041428 8E820000 */ lw $v0, ($s4) +/* 01C82C 0004142C 18400018 */ blez $v0, .L00041490 +/* 01C830 00041430 0000882D */ move $s1, $zero +/* 01C834 00041434 0280902D */ move $s2, $s4 +.L00041438: +/* 01C838 00041438 8E500004 */ lw $s0, 4($s2) +/* 01C83C 0004143C 1200000F */ beqz $s0, .L0004147C +/* 01C840 00041440 00000000 */ nop +/* 01C844 00041444 8E020000 */ lw $v0, ($s0) +/* 01C848 00041448 30420020 */ andi $v0, $v0, 0x20 +/* 01C84C 0004144C 1440000B */ bnez $v0, .L0004147C +/* 01C850 00041450 00000000 */ nop +/* 01C854 00041454 8E02003C */ lw $v0, 0x3c($s0) +/* 01C858 00041458 10400003 */ beqz $v0, .L00041468 +/* 01C85C 0004145C 00000000 */ nop +/* 01C860 00041460 0C0B1108 */ jal func_002C4420 +/* 01C864 00041464 8E040054 */ lw $a0, 0x54($s0) +.L00041468: +/* 01C868 00041468 8E020044 */ lw $v0, 0x44($s0) +/* 01C86C 0004146C 10400003 */ beqz $v0, .L0004147C +/* 01C870 00041470 00000000 */ nop +/* 01C874 00041474 0C0B1108 */ jal func_002C4420 +/* 01C878 00041478 8E04005C */ lw $a0, 0x5c($s0) +.L0004147C: +/* 01C87C 0004147C 8E820000 */ lw $v0, ($s4) +/* 01C880 00041480 26310001 */ addiu $s1, $s1, 1 +/* 01C884 00041484 0222102A */ slt $v0, $s1, $v0 +/* 01C888 00041488 1440FFEB */ bnez $v0, .L00041438 +/* 01C88C 0004148C 26520004 */ addiu $s2, $s2, 4 +.L00041490: +/* 01C890 00041490 82A2001C */ lb $v0, 0x1c($s5) +/* 01C894 00041494 26730001 */ addiu $s3, $s3, 1 +/* 01C898 00041498 0262102A */ slt $v0, $s3, $v0 +/* 01C89C 0004149C 1440FFDF */ bnez $v0, .L0004141C +/* 01C8A0 000414A0 26D60004 */ addiu $s6, $s6, 4 +.L000414A4: +/* 01C8A4 000414A4 8EB0008C */ lw $s0, 0x8c($s5) +/* 01C8A8 000414A8 8E020000 */ lw $v0, ($s0) +/* 01C8AC 000414AC 3C030010 */ lui $v1, 0x10 +/* 01C8B0 000414B0 00431024 */ and $v0, $v0, $v1 +/* 01C8B4 000414B4 1040000C */ beqz $v0, .L000414E8 +/* 01C8B8 000414B8 00000000 */ nop +/* 01C8BC 000414BC 82A20012 */ lb $v0, 0x12($s5) +/* 01C8C0 000414C0 14400009 */ bnez $v0, .L000414E8 +/* 01C8C4 000414C4 00000000 */ nop +/* 01C8C8 000414C8 AEA00094 */ sw $zero, 0x94($s5) +/* 01C8CC 000414CC 0C03AD96 */ jal func_000EB658 +/* 01C8D0 000414D0 AEA0009C */ sw $zero, 0x9c($s5) +/* 01C8D4 000414D4 24020003 */ li $v0, 3 +/* 01C8D8 000414D8 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01C8DC 000414DC AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +/* 01C8E0 000414E0 0801064E */ j func_00041938 +/* 01C8E4 000414E4 00000000 */ nop + +.L000414E8: +/* 01C8E8 000414E8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 01C8EC 000414EC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 01C8F0 000414F0 80420074 */ lb $v0, 0x74($v0) +/* 01C8F4 000414F4 24110002 */ li $s1, 2 +/* 01C8F8 000414F8 14510009 */ bne $v0, $s1, .L00041520 +/* 01C8FC 000414FC 24120001 */ li $s2, 1 +/* 01C900 00041500 2402000A */ li $v0, 10 +/* 01C904 00041504 AEA00094 */ sw $zero, 0x94($s5) +/* 01C908 00041508 0C03AD96 */ jal func_000EB658 +/* 01C90C 0004150C AEA2009C */ sw $v0, 0x9c($s5) +/* 01C910 00041510 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01C914 00041514 AC31A5D0 */ sw $s1, %lo(D_8009A5D0)($at) +/* 01C918 00041518 0801064E */ j func_00041938 +/* 01C91C 0004151C 00000000 */ nop + +.L00041520: +/* 01C920 00041520 82A30005 */ lb $v1, 5($s5) +/* 01C924 00041524 8EB0008C */ lw $s0, 0x8c($s5) +/* 01C928 00041528 1072001D */ beq $v1, $s2, .L000415A0 +/* 01C92C 0004152C 24020003 */ li $v0, 3 +/* 01C930 00041530 1062001B */ beq $v1, $v0, .L000415A0 +/* 01C934 00041534 00000000 */ nop +/* 01C938 00041538 0C03A752 */ jal func_000E9D48 +/* 01C93C 0004153C 0040202D */ move $a0, $v0 +/* 01C940 00041540 10400016 */ beqz $v0, .L0004159C +/* 01C944 00041544 00000000 */ nop +/* 01C948 00041548 8E020018 */ lw $v0, 0x18($s0) +/* 01C94C 0004154C 82E30009 */ lb $v1, 9($s7) +/* 01C950 00041550 84420028 */ lh $v0, 0x28($v0) +/* 01C954 00041554 0062182A */ slt $v1, $v1, $v0 +/* 01C958 00041558 14600010 */ bnez $v1, .L0004159C +/* 01C95C 0004155C 00000000 */ nop +/* 01C960 00041560 8E020000 */ lw $v0, ($s0) +/* 01C964 00041564 30420040 */ andi $v0, $v0, 0x40 +/* 01C968 00041568 1440000C */ bnez $v0, .L0004159C +/* 01C96C 0004156C 00000000 */ nop +/* 01C970 00041570 82A20012 */ lb $v0, 0x12($s5) +/* 01C974 00041574 14400009 */ bnez $v0, .L0004159C +/* 01C978 00041578 2402000A */ li $v0, 10 +/* 01C97C 0004157C AEA00094 */ sw $zero, 0x94($s5) +/* 01C980 00041580 AEA2009C */ sw $v0, 0x9c($s5) +/* 01C984 00041584 3C018007 */ lui $at, %hi(D_80077C40) # $at, 0x8007 +/* 01C988 00041588 AC327C40 */ sw $s2, %lo(D_80077C40)($at) +/* 01C98C 0004158C 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01C990 00041590 AC31A5D0 */ sw $s1, %lo(D_8009A5D0)($at) +/* 01C994 00041594 0801064E */ j func_00041938 +/* 01C998 00041598 00000000 */ nop + +.L0004159C: +/* 01C99C 0004159C 8EB0008C */ lw $s0, 0x8c($s5) +.L000415A0: +/* 01C9A0 000415A0 0C03A752 */ jal func_000E9D48 +/* 01C9A4 000415A4 2404002A */ li $a0, 42 +/* 01C9A8 000415A8 1040000E */ beqz $v0, .L000415E4 +/* 01C9AC 000415AC 24020003 */ li $v0, 3 +/* 01C9B0 000415B0 8E020018 */ lw $v0, 0x18($s0) +/* 01C9B4 000415B4 82E30009 */ lb $v1, 9($s7) +/* 01C9B8 000415B8 84420028 */ lh $v0, 0x28($v0) +/* 01C9BC 000415BC 0062182A */ slt $v1, $v1, $v0 +/* 01C9C0 000415C0 14600008 */ bnez $v1, .L000415E4 +/* 01C9C4 000415C4 24020003 */ li $v0, 3 +/* 01C9C8 000415C8 8E020000 */ lw $v0, ($s0) +/* 01C9CC 000415CC 30420040 */ andi $v0, $v0, 0x40 +/* 01C9D0 000415D0 14400004 */ bnez $v0, .L000415E4 +/* 01C9D4 000415D4 24020003 */ li $v0, 3 +/* 01C9D8 000415D8 82A20012 */ lb $v0, 0x12($s5) +/* 01C9DC 000415DC 10400015 */ beqz $v0, .L00041634 +/* 01C9E0 000415E0 24020003 */ li $v0, 3 +.L000415E4: +/* 01C9E4 000415E4 82A30005 */ lb $v1, 5($s5) +/* 01C9E8 000415E8 1462001D */ bne $v1, $v0, .L00041660 +/* 01C9EC 000415EC 8EB0008C */ lw $s0, 0x8c($s5) +/* 01C9F0 000415F0 0C03A752 */ jal func_000E9D48 +/* 01C9F4 000415F4 24040028 */ li $a0, 40 +/* 01C9F8 000415F8 10400019 */ beqz $v0, .L00041660 +/* 01C9FC 000415FC 00000000 */ nop +/* 01CA00 00041600 8E020018 */ lw $v0, 0x18($s0) +/* 01CA04 00041604 82E30009 */ lb $v1, 9($s7) +/* 01CA08 00041608 84420028 */ lh $v0, 0x28($v0) +/* 01CA0C 0004160C 0062182A */ slt $v1, $v1, $v0 +/* 01CA10 00041610 14600013 */ bnez $v1, .L00041660 +/* 01CA14 00041614 00000000 */ nop +/* 01CA18 00041618 8E020000 */ lw $v0, ($s0) +/* 01CA1C 0004161C 30420040 */ andi $v0, $v0, 0x40 +/* 01CA20 00041620 1440000F */ bnez $v0, .L00041660 +/* 01CA24 00041624 00000000 */ nop +/* 01CA28 00041628 82A20012 */ lb $v0, 0x12($s5) +/* 01CA2C 0004162C 1440000C */ bnez $v0, .L00041660 +/* 01CA30 00041630 00000000 */ nop +.L00041634: +/* 01CA34 00041634 2402000A */ li $v0, 10 +/* 01CA38 00041638 AEA2009C */ sw $v0, 0x9c($s5) +/* 01CA3C 0004163C 24020001 */ li $v0, 1 +/* 01CA40 00041640 3C018007 */ lui $at, %hi(D_80077C40) # $at, 0x8007 +/* 01CA44 00041644 AC227C40 */ sw $v0, %lo(D_80077C40)($at) +/* 01CA48 00041648 24020002 */ li $v0, 2 +/* 01CA4C 0004164C AEA00094 */ sw $zero, 0x94($s5) +/* 01CA50 00041650 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01CA54 00041654 AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +/* 01CA58 00041658 0801064E */ j func_00041938 +/* 01CA5C 0004165C 00000000 */ nop + +.L00041660: +/* 01CA60 00041660 8EA40014 */ lw $a0, 0x14($s5) +/* 01CA64 00041664 04810015 */ bgez $a0, .L000416BC +/* 01CA68 00041668 0000282D */ move $a1, $zero +/* 01CA6C 0004166C 82A30004 */ lb $v1, 4($s5) +/* 01CA70 00041670 24020001 */ li $v0, 1 +/* 01CA74 00041674 1062000B */ beq $v1, $v0, .L000416A4 +/* 01CA78 00041678 28620002 */ slti $v0, $v1, 2 +/* 01CA7C 0004167C 10400005 */ beqz $v0, .L00041694 +/* 01CA80 00041680 24020002 */ li $v0, 2 +/* 01CA84 00041684 1060000D */ beqz $v1, .L000416BC +/* 01CA88 00041688 24040002 */ li $a0, 2 +/* 01CA8C 0004168C 080105B1 */ j func_000416C4 +/* 01CA90 00041690 00000000 */ nop + +.L00041694: +/* 01CA94 00041694 10620006 */ beq $v1, $v0, .L000416B0 +/* 01CA98 00041698 24040002 */ li $a0, 2 +/* 01CA9C 0004169C 080105B1 */ j func_000416C4 +/* 01CAA0 000416A0 00000000 */ nop + +.L000416A4: +/* 01CAA4 000416A4 24040002 */ li $a0, 2 +/* 01CAA8 000416A8 080105AF */ j func_000416BC +/* 01CAAC 000416AC 24050001 */ li $a1, 1 + +.L000416B0: +/* 01CAB0 000416B0 080105AF */ j func_000416BC +/* 01CAB4 000416B4 0080282D */ move $a1, $a0 + +/* 01CAB8 000416B8 0000282D */ move $a1, $zero +.L000416BC: +/* 01CABC 000416BC 0C052BE3 */ jal func_0014AF8C +/* 01CAC0 000416C0 00000000 */ nop +/* 01CAC4 000416C4 0C052BBE */ jal func_0014AEF8 +/* 01CAC8 000416C8 00000000 */ nop +/* 01CACC 000416CC 24020001 */ li $v0, 1 +/* 01CAD0 000416D0 3C01800A */ lui $at, %hi(D_8009A654) # $at, 0x800a +/* 01CAD4 000416D4 A022A654 */ sb $v0, %lo(D_8009A654)($at) +/* 01CAD8 000416D8 2402000A */ li $v0, 10 +/* 01CADC 000416DC AEA2009C */ sw $v0, 0x9c($s5) +/* 01CAE0 000416E0 24020001 */ li $v0, 1 +/* 01CAE4 000416E4 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01CAE8 000416E8 AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +.L000416EC: +/* 01CAEC 000416EC 8EA30090 */ lw $v1, 0x90($s5) +/* 01CAF0 000416F0 240200FF */ li $v0, 255 +/* 01CAF4 000416F4 14620090 */ bne $v1, $v0, .L00041938 +/* 01CAF8 000416F8 00000000 */ nop +/* 01CAFC 000416FC 8EA2009C */ lw $v0, 0x9c($s5) +/* 01CB00 00041700 14400052 */ bnez $v0, .L0004184C +/* 01CB04 00041704 2442FFFF */ addiu $v0, $v0, -1 +/* 01CB08 00041708 8EB40088 */ lw $s4, 0x88($s5) +/* 01CB0C 0004170C 8E820000 */ lw $v0, ($s4) +/* 01CB10 00041710 18400019 */ blez $v0, .L00041778 +/* 01CB14 00041714 0000982D */ move $s3, $zero +/* 01CB18 00041718 0280882D */ move $s1, $s4 +.L0004171C: +/* 01CB1C 0004171C 8E300004 */ lw $s0, 4($s1) +/* 01CB20 00041720 12000010 */ beqz $s0, .L00041764 +/* 01CB24 00041724 00000000 */ nop +/* 01CB28 00041728 8E030000 */ lw $v1, ($s0) +/* 01CB2C 0004172C 30620008 */ andi $v0, $v1, 8 +/* 01CB30 00041730 10400004 */ beqz $v0, .L00041744 +/* 01CB34 00041734 30620020 */ andi $v0, $v1, 0x20 +/* 01CB38 00041738 8EA2008C */ lw $v0, 0x8c($s5) +/* 01CB3C 0004173C 16020009 */ bne $s0, $v0, .L00041764 +/* 01CB40 00041740 30620020 */ andi $v0, $v1, 0x20 +.L00041744: +/* 01CB44 00041744 14400007 */ bnez $v0, .L00041764 +/* 01CB48 00041748 00000000 */ nop +/* 01CB4C 0004174C 8E020040 */ lw $v0, 0x40($s0) +/* 01CB50 00041750 10400004 */ beqz $v0, .L00041764 +/* 01CB54 00041754 00000000 */ nop +/* 01CB58 00041758 0C0B102B */ jal func_002C40AC +/* 01CB5C 0004175C 8E040058 */ lw $a0, 0x58($s0) +/* 01CB60 00041760 AE000040 */ sw $zero, 0x40($s0) +.L00041764: +/* 01CB64 00041764 8E820000 */ lw $v0, ($s4) +/* 01CB68 00041768 26730001 */ addiu $s3, $s3, 1 +/* 01CB6C 0004176C 0262102A */ slt $v0, $s3, $v0 +/* 01CB70 00041770 1440FFEA */ bnez $v0, .L0004171C +/* 01CB74 00041774 26310004 */ addiu $s1, $s1, 4 +.L00041778: +/* 01CB78 00041778 0C03AD96 */ jal func_000EB658 +/* 01CB7C 0004177C 00000000 */ nop +/* 01CB80 00041780 8EB0008C */ lw $s0, 0x8c($s5) +/* 01CB84 00041784 A2A000A0 */ sb $zero, 0xa0($s5) +/* 01CB88 00041788 A6A000A2 */ sh $zero, 0xa2($s5) +/* 01CB8C 0004178C 920200B5 */ lbu $v0, 0xb5($s0) +/* 01CB90 00041790 2404002D */ li $a0, 45 +/* 01CB94 00041794 0C03A752 */ jal func_000E9D48 +/* 01CB98 00041798 A2A20010 */ sb $v0, 0x10($s5) +/* 01CB9C 0004179C 10400008 */ beqz $v0, .L000417C0 +/* 01CBA0 000417A0 00000000 */ nop +/* 01CBA4 000417A4 82A30005 */ lb $v1, 5($s5) +/* 01CBA8 000417A8 24020003 */ li $v0, 3 +/* 01CBAC 000417AC 14620004 */ bne $v1, $v0, .L000417C0 +/* 01CBB0 000417B0 00000000 */ nop +/* 01CBB4 000417B4 24020004 */ li $v0, 4 +/* 01CBB8 000417B8 A2A200A0 */ sb $v0, 0xa0($s5) +/* 01CBBC 000417BC A6A300A2 */ sh $v1, 0xa2($s5) +.L000417C0: +/* 01CBC0 000417C0 0C05271B */ jal func_00149C6C +/* 01CBC4 000417C4 24042111 */ li $a0, 8465 +/* 01CBC8 000417C8 0C05271B */ jal func_00149C6C +/* 01CBCC 000417CC 24042112 */ li $a0, 8466 +/* 01CBD0 000417D0 0C05271B */ jal func_00149C6C +/* 01CBD4 000417D4 24042113 */ li $a0, 8467 +/* 01CBD8 000417D8 0C05271B */ jal func_00149C6C +/* 01CBDC 000417DC 24042114 */ li $a0, 8468 +/* 01CBE0 000417E0 0C01CB37 */ jal func_00072CDC +/* 01CBE4 000417E4 0000202D */ move $a0, $zero +/* 01CBE8 000417E8 86840046 */ lh $a0, 0x46($s4) +/* 01CBEC 000417EC 0C01CB33 */ jal func_00072CCC +/* 01CBF0 000417F0 00000000 */ nop +/* 01CBF4 000417F4 0C01CB24 */ jal func_00072C90 +/* 01CBF8 000417F8 86840044 */ lh $a0, 0x44($s4) +/* 01CBFC 000417FC 0000202D */ move $a0, $zero +/* 01CC00 00041800 3C05437F */ lui $a1, 0x437f +/* 01CC04 00041804 24020001 */ li $v0, 1 +/* 01CC08 00041808 A2A20007 */ sb $v0, 7($s5) +/* 01CC0C 0004180C 240200FF */ li $v0, 255 +/* 01CC10 00041810 A2A00008 */ sb $zero, 8($s5) +/* 01CC14 00041814 A2A0000B */ sb $zero, 0xb($s5) +/* 01CC18 00041818 A2A0000C */ sb $zero, 0xc($s5) +/* 01CC1C 0004181C A6A0000E */ sh $zero, 0xe($s5) +/* 01CC20 00041820 AEA00098 */ sw $zero, 0x98($s5) +/* 01CC24 00041824 0C04DF62 */ jal func_00137D88 +/* 01CC28 00041828 AEA20090 */ sw $v0, 0x90($s5) +/* 01CC2C 0004182C 24020005 */ li $v0, 5 +/* 01CC30 00041830 3C01800A */ lui $at, %hi(D_8009A600) # $at, 0x800a +/* 01CC34 00041834 AC22A600 */ sw $v0, %lo(D_8009A600)($at) +/* 01CC38 00041838 0801063E */ j func_000418F8 +/* 01CC3C 0004183C 24020001 */ li $v0, 1 + +.L00041840: +/* 01CC40 00041840 8EA2009C */ lw $v0, 0x9c($s5) +/* 01CC44 00041844 10400003 */ beqz $v0, .L00041854 +/* 01CC48 00041848 2442FFFF */ addiu $v0, $v0, -1 +.L0004184C: +/* 01CC4C 0004184C 0801064E */ j func_00041938 +/* 01CC50 00041850 AEA2009C */ sw $v0, 0x9c($s5) + +.L00041854: +/* 01CC54 00041854 8EB40088 */ lw $s4, 0x88($s5) +/* 01CC58 00041858 8E820000 */ lw $v0, ($s4) +/* 01CC5C 0004185C 18400019 */ blez $v0, .L000418C4 +/* 01CC60 00041860 0000982D */ move $s3, $zero +/* 01CC64 00041864 0280882D */ move $s1, $s4 +.L00041868: +/* 01CC68 00041868 8E300004 */ lw $s0, 4($s1) +/* 01CC6C 0004186C 12000010 */ beqz $s0, .L000418B0 +/* 01CC70 00041870 00000000 */ nop +/* 01CC74 00041874 8E030000 */ lw $v1, ($s0) +/* 01CC78 00041878 30620008 */ andi $v0, $v1, 8 +/* 01CC7C 0004187C 10400004 */ beqz $v0, .L00041890 +/* 01CC80 00041880 30620020 */ andi $v0, $v1, 0x20 +/* 01CC84 00041884 8EA2008C */ lw $v0, 0x8c($s5) +/* 01CC88 00041888 16020009 */ bne $s0, $v0, .L000418B0 +/* 01CC8C 0004188C 30620020 */ andi $v0, $v1, 0x20 +.L00041890: +/* 01CC90 00041890 14400007 */ bnez $v0, .L000418B0 +/* 01CC94 00041894 00000000 */ nop +/* 01CC98 00041898 8E020040 */ lw $v0, 0x40($s0) +/* 01CC9C 0004189C 10400004 */ beqz $v0, .L000418B0 +/* 01CCA0 000418A0 00000000 */ nop +/* 01CCA4 000418A4 0C0B102B */ jal func_002C40AC +/* 01CCA8 000418A8 8E040058 */ lw $a0, 0x58($s0) +/* 01CCAC 000418AC AE000040 */ sw $zero, 0x40($s0) +.L000418B0: +/* 01CCB0 000418B0 8E820000 */ lw $v0, ($s4) +/* 01CCB4 000418B4 26730001 */ addiu $s3, $s3, 1 +/* 01CCB8 000418B8 0262102A */ slt $v0, $s3, $v0 +/* 01CCBC 000418BC 1440FFEA */ bnez $v0, .L00041868 +/* 01CCC0 000418C0 26310004 */ addiu $s1, $s1, 4 +.L000418C4: +/* 01CCC4 000418C4 24020001 */ li $v0, 1 +/* 01CCC8 000418C8 A2A20008 */ sb $v0, 8($s5) +/* 01CCCC 000418CC A2A20007 */ sb $v0, 7($s5) +/* 01CCD0 000418D0 24020005 */ li $v0, 5 +/* 01CCD4 000418D4 A2A00009 */ sb $zero, 9($s5) +/* 01CCD8 000418D8 A2A0000B */ sb $zero, 0xb($s5) +/* 01CCDC 000418DC A2A0000C */ sb $zero, 0xc($s5) +/* 01CCE0 000418E0 3C01800A */ lui $at, %hi(D_8009A600) # $at, 0x800a +/* 01CCE4 000418E4 AC22A600 */ sw $v0, %lo(D_8009A600)($at) +/* 01CCE8 000418E8 24020001 */ li $v0, 1 +/* 01CCEC 000418EC A6A0000E */ sh $zero, 0xe($s5) +/* 01CCF0 000418F0 AEA00098 */ sw $zero, 0x98($s5) +/* 01CCF4 000418F4 AEA00090 */ sw $zero, 0x90($s5) +/* 01CCF8 000418F8 3C01800A */ lui $at, %hi(D_8009A678) # $at, 0x800a +/* 01CCFC 000418FC AC22A678 */ sw $v0, %lo(D_8009A678)($at) +/* 01CD00 00041900 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01CD04 00041904 AC20A5D0 */ sw $zero, %lo(D_8009A5D0)($at) +/* 01CD08 00041908 0801064E */ j func_00041938 +/* 01CD0C 0004190C 00000000 */ nop + +.L00041910: +/* 01CD10 00041910 A2A20009 */ sb $v0, 9($s5) +/* 01CD14 00041914 24020005 */ li $v0, 5 +/* 01CD18 00041918 A2A50008 */ sb $a1, 8($s5) +/* 01CD1C 0004191C AEA00090 */ sw $zero, 0x90($s5) +/* 01CD20 00041920 AEA00098 */ sw $zero, 0x98($s5) +/* 01CD24 00041924 3C01800A */ lui $at, %hi(D_8009A600) # $at, 0x800a +/* 01CD28 00041928 AC22A600 */ sw $v0, %lo(D_8009A600)($at) +/* 01CD2C 0004192C 3C01800A */ lui $at, %hi(D_8009A678) # $at, 0x800a +/* 01CD30 00041930 AC25A678 */ sw $a1, %lo(D_8009A678)($at) +/* 01CD34 00041934 AC800000 */ sw $zero, ($a0) +.L00041938: +/* 01CD38 00041938 8FBF0030 */ lw $ra, 0x30($sp) +/* 01CD3C 0004193C 8FB7002C */ lw $s7, 0x2c($sp) +/* 01CD40 00041940 8FB60028 */ lw $s6, 0x28($sp) +/* 01CD44 00041944 8FB50024 */ lw $s5, 0x24($sp) +/* 01CD48 00041948 8FB40020 */ lw $s4, 0x20($sp) +/* 01CD4C 0004194C 8FB3001C */ lw $s3, 0x1c($sp) +/* 01CD50 00041950 8FB20018 */ lw $s2, 0x18($sp) +/* 01CD54 00041954 8FB10014 */ lw $s1, 0x14($sp) +/* 01CD58 00041958 8FB00010 */ lw $s0, 0x10($sp) +/* 01CD5C 0004195C 03E00008 */ jr $ra +/* 01CD60 00041960 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 01CD64 00041964 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 01CD68 00041968 AFB00038 */ sw $s0, 0x38($sp) +/* 01CD6C 0004196C 3C10800B */ lui $s0, %hi(D_800B0F10) # $s0, 0x800b +/* 01CD70 00041970 26100F10 */ addiu $s0, %lo(D_800B0F10) # addiu $s0, $s0, 0xf10 +/* 01CD74 00041974 AFBF0040 */ sw $ra, 0x40($sp) +/* 01CD78 00041978 AFB1003C */ sw $s1, 0x3c($sp) +/* 01CD7C 0004197C F7BE0070 */ sdc1 $f30, 0x70($sp) +/* 01CD80 00041980 F7BC0068 */ sdc1 $f28, 0x68($sp) +/* 01CD84 00041984 F7BA0060 */ sdc1 $f26, 0x60($sp) +/* 01CD88 00041988 F7B80058 */ sdc1 $f24, 0x58($sp) +/* 01CD8C 0004198C F7B60050 */ sdc1 $f22, 0x50($sp) +/* 01CD90 00041990 F7B40048 */ sdc1 $f20, 0x48($sp) +/* 01CD94 00041994 8E02008C */ lw $v0, 0x8c($s0) +/* 01CD98 00041998 84440008 */ lh $a0, 8($v0) +/* 01CD9C 0004199C 0C00EABB */ jal func_0003AAEC +/* 01CDA0 000419A0 0200882D */ move $s1, $s0 +/* 01CDA4 000419A4 0040382D */ move $a3, $v0 +/* 01CDA8 000419A8 8E020094 */ lw $v0, 0x94($s0) +/* 01CDAC 000419AC 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 01CDB0 000419B0 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 01CDB4 000419B4 1040009E */ beqz $v0, .L00041C30 +/* 01CDB8 000419B8 240500FF */ li $a1, 255 +/* 01CDBC 000419BC 8E030090 */ lw $v1, 0x90($s0) +/* 01CDC0 000419C0 1065009B */ beq $v1, $a1, .L00041C30 +/* 01CDC4 000419C4 00000000 */ nop +/* 01CDC8 000419C8 8E020098 */ lw $v0, 0x98($s0) +/* 01CDCC 000419CC 24420001 */ addiu $v0, $v0, 1 +/* 01CDD0 000419D0 AE020098 */ sw $v0, 0x98($s0) +/* 01CDD4 000419D4 2842000B */ slti $v0, $v0, 0xb +/* 01CDD8 000419D8 14400002 */ bnez $v0, .L000419E4 +/* 01CDDC 000419DC 2402000A */ li $v0, 10 +/* 01CDE0 000419E0 AE020098 */ sw $v0, 0x98($s0) +.L000419E4: +/* 01CDE4 000419E4 8E020098 */ lw $v0, 0x98($s0) +/* 01CDE8 000419E8 00621021 */ addu $v0, $v1, $v0 +/* 01CDEC 000419EC AE020090 */ sw $v0, 0x90($s0) +/* 01CDF0 000419F0 28420100 */ slti $v0, $v0, 0x100 +/* 01CDF4 000419F4 50400001 */ beql $v0, $zero, .L000419FC +/* 01CDF8 000419F8 AE050090 */ sw $a1, 0x90($s0) +.L000419FC: +/* 01CDFC 000419FC C4FE0038 */ lwc1 $f30, 0x38($a3) +/* 01CE00 00041A00 C4FA003C */ lwc1 $f26, 0x3c($a3) +/* 01CE04 00041A04 3C01C477 */ li $at, 0xC4770000 # -988.000000 +/* 01CE08 00041A08 34218000 */ ori $at, (0xC4778000 & 0xFFFF) # ori $at, $at, 0x8000 +/* 01CE0C 00041A0C 44810000 */ mtc1 $at, $f0 +/* 01CE10 00041A10 C4FC0040 */ lwc1 $f28, 0x40($a3) +/* 01CE14 00041A14 C4940028 */ lwc1 $f20, 0x28($a0) +/* 01CE18 00041A18 C498002C */ lwc1 $f24, 0x2c($a0) +/* 01CE1C 00041A1C C4960030 */ lwc1 $f22, 0x30($a0) +/* 01CE20 00041A20 4600D03C */ c.lt.s $f26, $f0 +/* 01CE24 00041A24 00000000 */ nop +/* 01CE28 00041A28 45000004 */ bc1f .L00041A3C +/* 01CE2C 00041A2C 00000000 */ nop +/* 01CE30 00041A30 4600A786 */ mov.s $f30, $f20 +/* 01CE34 00041A34 4600C686 */ mov.s $f26, $f24 +/* 01CE38 00041A38 4600B706 */ mov.s $f28, $f22 +.L00041A3C: +/* 01CE3C 00041A3C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 01CE40 00041A40 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 01CE44 00041A44 80430071 */ lb $v1, 0x71($v0) +/* 01CE48 00041A48 24020002 */ li $v0, 2 +/* 01CE4C 00041A4C 1462003C */ bne $v1, $v0, .L00041B40 +/* 01CE50 00041A50 00000000 */ nop +/* 01CE54 00041A54 C6020090 */ lwc1 $f2, 0x90($s0) +/* 01CE58 00041A58 468010A0 */ cvt.s.w $f2, $f2 +/* 01CE5C 00041A5C 44051000 */ mfc1 $a1, $f2 +/* 01CE60 00041A60 0C04DF69 */ jal func_00137DA4 +/* 01CE64 00041A64 2404000A */ li $a0, 10 +/* 01CE68 00041A68 3C05437F */ lui $a1, 0x437f +/* 01CE6C 00041A6C 0C04E035 */ jal func_001380D4 +/* 01CE70 00041A70 24040001 */ li $a0, 1 +/* 01CE74 00041A74 24040001 */ li $a0, 1 +/* 01CE78 00041A78 0000282D */ move $a1, $zero +/* 01CE7C 00041A7C 00A0302D */ move $a2, $a1 +/* 01CE80 00041A80 0C04DF84 */ jal func_00137E10 +/* 01CE84 00041A84 00A0382D */ move $a3, $a1 +/* 01CE88 00041A88 3C108007 */ lui $s0, %hi(D_80077410) # $s0, 0x8007 +/* 01CE8C 00041A8C 26107410 */ addiu $s0, %lo(D_80077410) # addiu $s0, $s0, 0x7410 +/* 01CE90 00041A90 8E040000 */ lw $a0, ($s0) +/* 01CE94 00041A94 4405A000 */ mfc1 $a1, $f20 +/* 01CE98 00041A98 4407B000 */ mfc1 $a3, $f22 +/* 01CE9C 00041A9C 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 01CEA0 00041AA0 44810000 */ mtc1 $at, $f0 +/* 01CEA4 00041AA4 27A20020 */ addiu $v0, $sp, 0x20 +/* 01CEA8 00041AA8 AFA20010 */ sw $v0, 0x10($sp) +/* 01CEAC 00041AAC 4600C600 */ add.s $f24, $f24, $f0 +/* 01CEB0 00041AB0 27A20024 */ addiu $v0, $sp, 0x24 +/* 01CEB4 00041AB4 AFA20014 */ sw $v0, 0x14($sp) +/* 01CEB8 00041AB8 4406C000 */ mfc1 $a2, $f24 +/* 01CEBC 00041ABC 27A20028 */ addiu $v0, $sp, 0x28 +/* 01CEC0 00041AC0 0C00B94E */ jal func_0002E538 +/* 01CEC4 00041AC4 AFA20018 */ sw $v0, 0x18($sp) +/* 01CEC8 00041AC8 8E040000 */ lw $a0, ($s0) +/* 01CECC 00041ACC 4405F000 */ mfc1 $a1, $f30 +/* 01CED0 00041AD0 4407E000 */ mfc1 $a3, $f28 +/* 01CED4 00041AD4 3C014170 */ li $at, 0x41700000 # 15.000000 +/* 01CED8 00041AD8 44810000 */ mtc1 $at, $f0 +/* 01CEDC 00041ADC 27A2002C */ addiu $v0, $sp, 0x2c +/* 01CEE0 00041AE0 AFA20010 */ sw $v0, 0x10($sp) +/* 01CEE4 00041AE4 4600D680 */ add.s $f26, $f26, $f0 +/* 01CEE8 00041AE8 27A20030 */ addiu $v0, $sp, 0x30 +/* 01CEEC 00041AEC AFA20014 */ sw $v0, 0x14($sp) +/* 01CEF0 00041AF0 4406D000 */ mfc1 $a2, $f26 +/* 01CEF4 00041AF4 27A20034 */ addiu $v0, $sp, 0x34 +/* 01CEF8 00041AF8 0C00B94E */ jal func_0002E538 +/* 01CEFC 00041AFC AFA20018 */ sw $v0, 0x18($sp) +/* 01CF00 00041B00 24040001 */ li $a0, 1 +/* 01CF04 00041B04 0000282D */ move $a1, $zero +/* 01CF08 00041B08 8FA60020 */ lw $a2, 0x20($sp) +/* 01CF0C 00041B0C 8FA8002C */ lw $t0, 0x2c($sp) +/* 01CF10 00041B10 8FA70024 */ lw $a3, 0x24($sp) +/* 01CF14 00041B14 8FA30030 */ lw $v1, 0x30($sp) +/* 01CF18 00041B18 00C83023 */ subu $a2, $a2, $t0 +/* 01CF1C 00041B1C 000617C2 */ srl $v0, $a2, 0x1f +/* 01CF20 00041B20 00C23021 */ addu $a2, $a2, $v0 +/* 01CF24 00041B24 00863007 */ srav $a2, $a2, $a0 +/* 01CF28 00041B28 00C83021 */ addu $a2, $a2, $t0 +/* 01CF2C 00041B2C 00E33823 */ subu $a3, $a3, $v1 +/* 01CF30 00041B30 000717C2 */ srl $v0, $a3, 0x1f +/* 01CF34 00041B34 00E23821 */ addu $a3, $a3, $v0 +/* 01CF38 00041B38 0801070A */ j func_00041C28 +/* 01CF3C 00041B3C 00873807 */ srav $a3, $a3, $a0 + +.L00041B40: +/* 01CF40 00041B40 C6220090 */ lwc1 $f2, 0x90($s1) +/* 01CF44 00041B44 468010A0 */ cvt.s.w $f2, $f2 +/* 01CF48 00041B48 44051000 */ mfc1 $a1, $f2 +/* 01CF4C 00041B4C 0C04DF62 */ jal func_00137D88 +/* 01CF50 00041B50 2404000A */ li $a0, 10 +/* 01CF54 00041B54 3C05437F */ lui $a1, 0x437f +/* 01CF58 00041B58 0C04E035 */ jal func_001380D4 +/* 01CF5C 00041B5C 0000202D */ move $a0, $zero +/* 01CF60 00041B60 0000202D */ move $a0, $zero +/* 01CF64 00041B64 0080282D */ move $a1, $a0 +/* 01CF68 00041B68 0080302D */ move $a2, $a0 +/* 01CF6C 00041B6C 0C04DF84 */ jal func_00137E10 +/* 01CF70 00041B70 0080382D */ move $a3, $a0 +/* 01CF74 00041B74 3C108007 */ lui $s0, %hi(D_80077410) # $s0, 0x8007 +/* 01CF78 00041B78 26107410 */ addiu $s0, %lo(D_80077410) # addiu $s0, $s0, 0x7410 +/* 01CF7C 00041B7C 8E040000 */ lw $a0, ($s0) +/* 01CF80 00041B80 4405A000 */ mfc1 $a1, $f20 +/* 01CF84 00041B84 4407B000 */ mfc1 $a3, $f22 +/* 01CF88 00041B88 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 01CF8C 00041B8C 44810000 */ mtc1 $at, $f0 +/* 01CF90 00041B90 27A20020 */ addiu $v0, $sp, 0x20 +/* 01CF94 00041B94 AFA20010 */ sw $v0, 0x10($sp) +/* 01CF98 00041B98 4600C600 */ add.s $f24, $f24, $f0 +/* 01CF9C 00041B9C 27A20024 */ addiu $v0, $sp, 0x24 +/* 01CFA0 00041BA0 AFA20014 */ sw $v0, 0x14($sp) +/* 01CFA4 00041BA4 4406C000 */ mfc1 $a2, $f24 +/* 01CFA8 00041BA8 27A20028 */ addiu $v0, $sp, 0x28 +/* 01CFAC 00041BAC 0C00B94E */ jal func_0002E538 +/* 01CFB0 00041BB0 AFA20018 */ sw $v0, 0x18($sp) +/* 01CFB4 00041BB4 8E040000 */ lw $a0, ($s0) +/* 01CFB8 00041BB8 4405F000 */ mfc1 $a1, $f30 +/* 01CFBC 00041BBC 4407E000 */ mfc1 $a3, $f28 +/* 01CFC0 00041BC0 3C014170 */ li $at, 0x41700000 # 15.000000 +/* 01CFC4 00041BC4 44810000 */ mtc1 $at, $f0 +/* 01CFC8 00041BC8 27A2002C */ addiu $v0, $sp, 0x2c +/* 01CFCC 00041BCC AFA20010 */ sw $v0, 0x10($sp) +/* 01CFD0 00041BD0 4600D680 */ add.s $f26, $f26, $f0 +/* 01CFD4 00041BD4 27A20030 */ addiu $v0, $sp, 0x30 +/* 01CFD8 00041BD8 AFA20014 */ sw $v0, 0x14($sp) +/* 01CFDC 00041BDC 4406D000 */ mfc1 $a2, $f26 +/* 01CFE0 00041BE0 27A20034 */ addiu $v0, $sp, 0x34 +/* 01CFE4 00041BE4 0C00B94E */ jal func_0002E538 +/* 01CFE8 00041BE8 AFA20018 */ sw $v0, 0x18($sp) +/* 01CFEC 00041BEC 0000202D */ move $a0, $zero +/* 01CFF0 00041BF0 0080282D */ move $a1, $a0 +/* 01CFF4 00041BF4 8FA60020 */ lw $a2, 0x20($sp) +/* 01CFF8 00041BF8 8FA8002C */ lw $t0, 0x2c($sp) +/* 01CFFC 00041BFC 8FA70024 */ lw $a3, 0x24($sp) +/* 01D000 00041C00 8FA30030 */ lw $v1, 0x30($sp) +/* 01D004 00041C04 00C83023 */ subu $a2, $a2, $t0 +/* 01D008 00041C08 000617C2 */ srl $v0, $a2, 0x1f +/* 01D00C 00041C0C 00C23021 */ addu $a2, $a2, $v0 +/* 01D010 00041C10 00063043 */ sra $a2, $a2, 1 +/* 01D014 00041C14 00C83021 */ addu $a2, $a2, $t0 +/* 01D018 00041C18 00E33823 */ subu $a3, $a3, $v1 +/* 01D01C 00041C1C 000717C2 */ srl $v0, $a3, 0x1f +/* 01D020 00041C20 00E23821 */ addu $a3, $a3, $v0 +/* 01D024 00041C24 00073843 */ sra $a3, $a3, 1 +/* 01D028 00041C28 0C04DF93 */ jal func_00137E4C +/* 01D02C 00041C2C 00E33821 */ addu $a3, $a3, $v1 +.L00041C30: +/* 01D030 00041C30 8FBF0040 */ lw $ra, 0x40($sp) +/* 01D034 00041C34 8FB1003C */ lw $s1, 0x3c($sp) +/* 01D038 00041C38 8FB00038 */ lw $s0, 0x38($sp) +/* 01D03C 00041C3C D7BE0070 */ ldc1 $f30, 0x70($sp) +/* 01D040 00041C40 D7BC0068 */ ldc1 $f28, 0x68($sp) +/* 01D044 00041C44 D7BA0060 */ ldc1 $f26, 0x60($sp) +/* 01D048 00041C48 D7B80058 */ ldc1 $f24, 0x58($sp) +/* 01D04C 00041C4C D7B60050 */ ldc1 $f22, 0x50($sp) +/* 01D050 00041C50 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 01D054 00041C54 03E00008 */ jr $ra +/* 01D058 00041C58 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 01D05C 00041C5C 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 01D060 00041C60 3C05800B */ lui $a1, %hi(D_800B0F10) # $a1, 0x800b +/* 01D064 00041C64 24A50F10 */ addiu $a1, %lo(D_800B0F10) # addiu $a1, $a1, 0xf10 +/* 01D068 00041C68 AFBF0054 */ sw $ra, 0x54($sp) +/* 01D06C 00041C6C AFB00050 */ sw $s0, 0x50($sp) +/* 01D070 00041C70 8CA20094 */ lw $v0, 0x94($a1) +/* 01D074 00041C74 14400005 */ bnez $v0, .L00041C8C +/* 01D078 00041C78 2402FF38 */ li $v0, -200 +/* 01D07C 00041C7C 3C01800A */ lui $at, %hi(D_8009A668) # $at, 0x800a +/* 01D080 00041C80 A422A668 */ sh $v0, %lo(D_8009A668)($at) +/* 01D084 00041C84 080107C0 */ j func_00041F00 +/* 01D088 00041C88 00000000 */ nop + +.L00041C8C: +/* 01D08C 00041C8C 3C02800A */ lui $v0, %hi(D_8009A668) # $v0, 0x800a +/* 01D090 00041C90 2442A668 */ addiu $v0, %lo(D_8009A668) # addiu $v0, $v0, -0x5998 +/* 01D094 00041C94 94430000 */ lhu $v1, ($v0) +/* 01D098 00041C98 24630028 */ addiu $v1, $v1, 0x28 +/* 01D09C 00041C9C 00032400 */ sll $a0, $v1, 0x10 +/* 01D0A0 00041CA0 00048403 */ sra $s0, $a0, 0x10 +/* 01D0A4 00041CA4 1A000005 */ blez $s0, .L00041CBC +/* 01D0A8 00041CA8 A4430000 */ sh $v1, ($v0) +/* 01D0AC 00041CAC 2A020640 */ slti $v0, $s0, 0x640 +/* 01D0B0 00041CB0 10400002 */ beqz $v0, .L00041CBC +/* 01D0B4 00041CB4 2610F9C0 */ addiu $s0, $s0, -0x640 +/* 01D0B8 00041CB8 0000802D */ move $s0, $zero +.L00041CBC: +/* 01D0BC 00041CBC 80A30004 */ lb $v1, 4($a1) +/* 01D0C0 00041CC0 24020001 */ li $v0, 1 +/* 01D0C4 00041CC4 10620005 */ beq $v1, $v0, .L00041CDC +/* 01D0C8 00041CC8 24020002 */ li $v0, 2 +/* 01D0CC 00041CCC 1062005D */ beq $v1, $v0, .L00041E44 +/* 01D0D0 00041CD0 00000000 */ nop +/* 01D0D4 00041CD4 080107C0 */ j func_00041F00 +/* 01D0D8 00041CD8 00000000 */ nop + +.L00041CDC: +/* 01D0DC 00041CDC 80A30005 */ lb $v1, 5($a1) +/* 01D0E0 00041CE0 24020004 */ li $v0, 4 +/* 01D0E4 00041CE4 1062000C */ beq $v1, $v0, .L00041D18 +/* 01D0E8 00041CE8 28620005 */ slti $v0, $v1, 5 +/* 01D0EC 00041CEC 10400005 */ beqz $v0, .L00041D04 +/* 01D0F0 00041CF0 24020002 */ li $v0, 2 +/* 01D0F4 00041CF4 10620009 */ beq $v1, $v0, .L00041D1C +/* 01D0F8 00041CF8 3C04001D */ lui $a0, 0x1d +/* 01D0FC 00041CFC 080107C0 */ j func_00041F00 +/* 01D100 00041D00 00000000 */ nop + +.L00041D04: +/* 01D104 00041D04 24020006 */ li $v0, 6 +/* 01D108 00041D08 10620029 */ beq $v1, $v0, .L00041DB0 +/* 01D10C 00041D0C 3C04001D */ lui $a0, 0x1d +/* 01D110 00041D10 080107C0 */ j func_00041F00 +/* 01D114 00041D14 00000000 */ nop + +.L00041D18: +/* 01D118 00041D18 3C04001D */ lui $a0, (0x001D00AC >> 16) # lui $a0, 0x1d +.L00041D1C: +/* 01D11C 00041D1C 348400AC */ ori $a0, (0x001D00AC & 0xFFFF) # ori $a0, $a0, 0xac +/* 01D120 00041D20 0C04991D */ jal func_00126474 +/* 01D124 00041D24 0000282D */ move $a1, $zero +/* 01D128 00041D28 24480018 */ addiu $t0, $v0, 0x18 +/* 01D12C 00041D2C 260300A0 */ addiu $v1, $s0, 0xa0 +/* 01D130 00041D30 000817C2 */ srl $v0, $t0, 0x1f +/* 01D134 00041D34 01021021 */ addu $v0, $t0, $v0 +/* 01D138 00041D38 00021043 */ sra $v0, $v0, 1 +/* 01D13C 00041D3C 00628023 */ subu $s0, $v1, $v0 +/* 01D140 00041D40 0000202D */ move $a0, $zero +/* 01D144 00041D44 24050014 */ li $a1, 20 +/* 01D148 00041D48 0200302D */ move $a2, $s0 +/* 01D14C 00041D4C 24070045 */ li $a3, 69 +/* 01D150 00041D50 2402001C */ li $v0, 28 +/* 01D154 00041D54 AFA20018 */ sw $v0, 0x18($sp) +/* 01D158 00041D58 240200FF */ li $v0, 255 +/* 01D15C 00041D5C AFA2001C */ sw $v0, 0x1c($sp) +/* 01D160 00041D60 24020140 */ li $v0, 320 +/* 01D164 00041D64 AFA20044 */ sw $v0, 0x44($sp) +/* 01D168 00041D68 240200F0 */ li $v0, 240 +/* 01D16C 00041D6C AFA00010 */ sw $zero, 0x10($sp) +/* 01D170 00041D70 AFA80014 */ sw $t0, 0x14($sp) +/* 01D174 00041D74 AFA00020 */ sw $zero, 0x20($sp) +/* 01D178 00041D78 AFA00024 */ sw $zero, 0x24($sp) +/* 01D17C 00041D7C AFA00028 */ sw $zero, 0x28($sp) +/* 01D180 00041D80 AFA0002C */ sw $zero, 0x2c($sp) +/* 01D184 00041D84 AFA00030 */ sw $zero, 0x30($sp) +/* 01D188 00041D88 AFA00034 */ sw $zero, 0x34($sp) +/* 01D18C 00041D8C AFA00038 */ sw $zero, 0x38($sp) +/* 01D190 00041D90 AFA0003C */ sw $zero, 0x3c($sp) +/* 01D194 00041D94 AFA00040 */ sw $zero, 0x40($sp) +/* 01D198 00041D98 AFA20048 */ sw $v0, 0x48($sp) +/* 01D19C 00041D9C 0C03D4B8 */ jal func_000F52E0 +/* 01D1A0 00041DA0 AFA0004C */ sw $zero, 0x4c($sp) +/* 01D1A4 00041DA4 3C04001D */ lui $a0, (0x001D00AD >> 16) # lui $a0, 0x1d +/* 01D1A8 00041DA8 080107B9 */ j func_00041EE4 +/* 01D1AC 00041DAC 348400AC */ ori $a0, (0x001D00AC & 0xFFFF) # ori $a0, $a0, 0xac + +.L00041DB0: +/* 01D1B0 00041DB0 348400AD */ ori $a0, (0x001D00AD & 0xFFFF) # ori $a0, $a0, 0xad +/* 01D1B4 00041DB4 0C04991D */ jal func_00126474 +/* 01D1B8 00041DB8 0000282D */ move $a1, $zero +/* 01D1BC 00041DBC 24480018 */ addiu $t0, $v0, 0x18 +/* 01D1C0 00041DC0 260300A0 */ addiu $v1, $s0, 0xa0 +/* 01D1C4 00041DC4 000817C2 */ srl $v0, $t0, 0x1f +/* 01D1C8 00041DC8 01021021 */ addu $v0, $t0, $v0 +/* 01D1CC 00041DCC 00021043 */ sra $v0, $v0, 1 +/* 01D1D0 00041DD0 00628023 */ subu $s0, $v1, $v0 +/* 01D1D4 00041DD4 0000202D */ move $a0, $zero +/* 01D1D8 00041DD8 24050014 */ li $a1, 20 +/* 01D1DC 00041DDC 0200302D */ move $a2, $s0 +/* 01D1E0 00041DE0 24070045 */ li $a3, 69 +/* 01D1E4 00041DE4 2402001C */ li $v0, 28 +/* 01D1E8 00041DE8 AFA20018 */ sw $v0, 0x18($sp) +/* 01D1EC 00041DEC 240200FF */ li $v0, 255 +/* 01D1F0 00041DF0 AFA2001C */ sw $v0, 0x1c($sp) +/* 01D1F4 00041DF4 24020140 */ li $v0, 320 +/* 01D1F8 00041DF8 AFA20044 */ sw $v0, 0x44($sp) +/* 01D1FC 00041DFC 240200F0 */ li $v0, 240 +/* 01D200 00041E00 AFA00010 */ sw $zero, 0x10($sp) +/* 01D204 00041E04 AFA80014 */ sw $t0, 0x14($sp) +/* 01D208 00041E08 AFA00020 */ sw $zero, 0x20($sp) +/* 01D20C 00041E0C AFA00024 */ sw $zero, 0x24($sp) +/* 01D210 00041E10 AFA00028 */ sw $zero, 0x28($sp) +/* 01D214 00041E14 AFA0002C */ sw $zero, 0x2c($sp) +/* 01D218 00041E18 AFA00030 */ sw $zero, 0x30($sp) +/* 01D21C 00041E1C AFA00034 */ sw $zero, 0x34($sp) +/* 01D220 00041E20 AFA00038 */ sw $zero, 0x38($sp) +/* 01D224 00041E24 AFA0003C */ sw $zero, 0x3c($sp) +/* 01D228 00041E28 AFA00040 */ sw $zero, 0x40($sp) +/* 01D22C 00041E2C AFA20048 */ sw $v0, 0x48($sp) +/* 01D230 00041E30 0C03D4B8 */ jal func_000F52E0 +/* 01D234 00041E34 AFA0004C */ sw $zero, 0x4c($sp) +/* 01D238 00041E38 3C04001D */ lui $a0, (0x001D00AD >> 16) # lui $a0, 0x1d +/* 01D23C 00041E3C 080107B9 */ j func_00041EE4 +/* 01D240 00041E40 348400AD */ ori $a0, (0x001D00AD & 0xFFFF) # ori $a0, $a0, 0xad + +.L00041E44: +/* 01D244 00041E44 0C03A752 */ jal func_000E9D48 +/* 01D248 00041E48 24040011 */ li $a0, 17 +/* 01D24C 00041E4C 1440002C */ bnez $v0, .L00041F00 +/* 01D250 00041E50 3C04001D */ lui $a0, (0x001D00AE >> 16) # lui $a0, 0x1d +/* 01D254 00041E54 348400AE */ ori $a0, (0x001D00AE & 0xFFFF) # ori $a0, $a0, 0xae +/* 01D258 00041E58 0C04991D */ jal func_00126474 +/* 01D25C 00041E5C 0000282D */ move $a1, $zero +/* 01D260 00041E60 24480018 */ addiu $t0, $v0, 0x18 +/* 01D264 00041E64 260300A0 */ addiu $v1, $s0, 0xa0 +/* 01D268 00041E68 000817C2 */ srl $v0, $t0, 0x1f +/* 01D26C 00041E6C 01021021 */ addu $v0, $t0, $v0 +/* 01D270 00041E70 00021043 */ sra $v0, $v0, 1 +/* 01D274 00041E74 00628023 */ subu $s0, $v1, $v0 +/* 01D278 00041E78 0000202D */ move $a0, $zero +/* 01D27C 00041E7C 24050004 */ li $a1, 4 +/* 01D280 00041E80 0200302D */ move $a2, $s0 +/* 01D284 00041E84 24070045 */ li $a3, 69 +/* 01D288 00041E88 2402001C */ li $v0, 28 +/* 01D28C 00041E8C AFA20018 */ sw $v0, 0x18($sp) +/* 01D290 00041E90 240200FF */ li $v0, 255 +/* 01D294 00041E94 AFA2001C */ sw $v0, 0x1c($sp) +/* 01D298 00041E98 24020140 */ li $v0, 320 +/* 01D29C 00041E9C AFA20044 */ sw $v0, 0x44($sp) +/* 01D2A0 00041EA0 240200F0 */ li $v0, 240 +/* 01D2A4 00041EA4 AFA00010 */ sw $zero, 0x10($sp) +/* 01D2A8 00041EA8 AFA80014 */ sw $t0, 0x14($sp) +/* 01D2AC 00041EAC AFA00020 */ sw $zero, 0x20($sp) +/* 01D2B0 00041EB0 AFA00024 */ sw $zero, 0x24($sp) +/* 01D2B4 00041EB4 AFA00028 */ sw $zero, 0x28($sp) +/* 01D2B8 00041EB8 AFA0002C */ sw $zero, 0x2c($sp) +/* 01D2BC 00041EBC AFA00030 */ sw $zero, 0x30($sp) +/* 01D2C0 00041EC0 AFA00034 */ sw $zero, 0x34($sp) +/* 01D2C4 00041EC4 AFA00038 */ sw $zero, 0x38($sp) +/* 01D2C8 00041EC8 AFA0003C */ sw $zero, 0x3c($sp) +/* 01D2CC 00041ECC AFA00040 */ sw $zero, 0x40($sp) +/* 01D2D0 00041ED0 AFA20048 */ sw $v0, 0x48($sp) +/* 01D2D4 00041ED4 0C03D4B8 */ jal func_000F52E0 +/* 01D2D8 00041ED8 AFA0004C */ sw $zero, 0x4c($sp) +/* 01D2DC 00041EDC 3C04001D */ lui $a0, (0x001D00AE >> 16) # lui $a0, 0x1d +/* 01D2E0 00041EE0 348400AE */ ori $a0, (0x001D00AE & 0xFFFF) # ori $a0, $a0, 0xae +/* 01D2E4 00041EE4 2605000B */ addiu $a1, $s0, 0xb +/* 01D2E8 00041EE8 2406004B */ li $a2, 75 +/* 01D2EC 00041EEC 240700FF */ li $a3, 255 +/* 01D2F0 00041EF0 2402000A */ li $v0, 10 +/* 01D2F4 00041EF4 AFA20010 */ sw $v0, 0x10($sp) +/* 01D2F8 00041EF8 0C04993B */ jal func_001264EC +/* 01D2FC 00041EFC AFA00014 */ sw $zero, 0x14($sp) +.L00041F00: +/* 01D300 00041F00 8FBF0054 */ lw $ra, 0x54($sp) +/* 01D304 00041F04 8FB00050 */ lw $s0, 0x50($sp) +/* 01D308 00041F08 03E00008 */ jr $ra +/* 01D30C 00041F0C 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 01D310 00041F10 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 01D314 00041F14 AFB60028 */ sw $s6, 0x28($sp) +/* 01D318 00041F18 3C16800B */ lui $s6, %hi(D_800B0F10) # $s6, 0x800b +/* 01D31C 00041F1C 26D60F10 */ addiu $s6, %lo(D_800B0F10) # addiu $s6, $s6, 0xf10 +/* 01D320 00041F20 AFB7002C */ sw $s7, 0x2c($sp) +/* 01D324 00041F24 3C178011 */ lui $s7, %hi(D_8010EFC8) # $s7, 0x8011 +/* 01D328 00041F28 26F7EFC8 */ addiu $s7, %lo(D_8010EFC8) # addiu $s7, $s7, -0x1038 +/* 01D32C 00041F2C AFB00010 */ sw $s0, 0x10($sp) +/* 01D330 00041F30 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 +/* 01D334 00041F34 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 +/* 01D338 00041F38 3C04800A */ lui $a0, %hi(D_8009A5D0) # $a0, 0x800a +/* 01D33C 00041F3C 2484A5D0 */ addiu $a0, %lo(D_8009A5D0) # addiu $a0, $a0, -0x5a30 +/* 01D340 00041F40 AFBF0034 */ sw $ra, 0x34($sp) +/* 01D344 00041F44 AFBE0030 */ sw $fp, 0x30($sp) +/* 01D348 00041F48 AFB50024 */ sw $s5, 0x24($sp) +/* 01D34C 00041F4C AFB40020 */ sw $s4, 0x20($sp) +/* 01D350 00041F50 AFB3001C */ sw $s3, 0x1c($sp) +/* 01D354 00041F54 AFB20018 */ sw $s2, 0x18($sp) +/* 01D358 00041F58 AFB10014 */ sw $s1, 0x14($sp) +/* 01D35C 00041F5C 8C830000 */ lw $v1, ($a0) +/* 01D360 00041F60 24050066 */ li $a1, 102 +/* 01D364 00041F64 106501FC */ beq $v1, $a1, .L00042758 +/* 01D368 00041F68 28620067 */ slti $v0, $v1, 0x67 +/* 01D36C 00041F6C 1040001D */ beqz $v0, .L00041FE4 +/* 01D370 00041F70 24020004 */ li $v0, 4 +/* 01D374 00041F74 10620183 */ beq $v1, $v0, .L00042584 +/* 01D378 00041F78 28620005 */ slti $v0, $v1, 5 +/* 01D37C 00041F7C 10400009 */ beqz $v0, .L00041FA4 +/* 01D380 00041F80 24020002 */ li $v0, 2 +/* 01D384 00041F84 1062011C */ beq $v1, $v0, .L000423F8 +/* 01D388 00041F88 28620003 */ slti $v0, $v1, 3 +/* 01D38C 00041F8C 1040011F */ beqz $v0, .L0004240C +/* 01D390 00041F90 0000902D */ move $s2, $zero +/* 01D394 00041F94 10600037 */ beqz $v1, .L00042074 +/* 01D398 00041F98 00000000 */ nop +/* 01D39C 00041F9C 08010BD3 */ j func_00042F4C +/* 01D3A0 00041FA0 00000000 */ nop + +.L00041FA4: +/* 01D3A4 00041FA4 2402000B */ li $v0, 11 +/* 01D3A8 00041FA8 106200B3 */ beq $v1, $v0, .L00042278 +/* 01D3AC 00041FAC 2862000C */ slti $v0, $v1, 0xc +/* 01D3B0 00041FB0 10400005 */ beqz $v0, .L00041FC8 +/* 01D3B4 00041FB4 2402000A */ li $v0, 10 +/* 01D3B8 00041FB8 10620090 */ beq $v1, $v0, .L000421FC +/* 01D3BC 00041FBC 00000000 */ nop +/* 01D3C0 00041FC0 08010BD3 */ j func_00042F4C +/* 01D3C4 00041FC4 00000000 */ nop + +.L00041FC8: +/* 01D3C8 00041FC8 24020064 */ li $v0, 100 +/* 01D3CC 00041FCC 106201B1 */ beq $v1, $v0, .L00042694 +/* 01D3D0 00041FD0 24020065 */ li $v0, 101 +/* 01D3D4 00041FD4 106201DB */ beq $v1, $v0, .L00042744 +/* 01D3D8 00041FD8 00000000 */ nop +/* 01D3DC 00041FDC 08010BD3 */ j func_00042F4C +/* 01D3E0 00041FE0 00000000 */ nop + +.L00041FE4: +/* 01D3E4 00041FE4 240200CB */ li $v0, 203 +/* 01D3E8 00041FE8 106202F9 */ beq $v1, $v0, .L00042BD0 +/* 01D3EC 00041FEC 286200CC */ slti $v0, $v1, 0xcc +/* 01D3F0 00041FF0 10400010 */ beqz $v0, .L00042034 +/* 01D3F4 00041FF4 240200C8 */ li $v0, 200 +/* 01D3F8 00041FF8 10620278 */ beq $v1, $v0, .L000429DC +/* 01D3FC 00041FFC 286200C9 */ slti $v0, $v1, 0xc9 +/* 01D400 00042000 10400005 */ beqz $v0, .L00042018 +/* 01D404 00042004 24020067 */ li $v0, 103 +/* 01D408 00042008 1062025A */ beq $v1, $v0, .L00042974 +/* 01D40C 0004200C 00000000 */ nop +/* 01D410 00042010 08010BD3 */ j func_00042F4C +/* 01D414 00042014 00000000 */ nop + +.L00042018: +/* 01D418 00042018 240200C9 */ li $v0, 201 +/* 01D41C 0004201C 1062029B */ beq $v1, $v0, .L00042A8C +/* 01D420 00042020 240200CA */ li $v0, 202 +/* 01D424 00042024 1062029E */ beq $v1, $v0, .L00042AA0 +/* 01D428 00042028 0000902D */ move $s2, $zero +/* 01D42C 0004202C 08010BD3 */ j func_00042F4C +/* 01D430 00042030 00000000 */ nop + +.L00042034: +/* 01D434 00042034 24020190 */ li $v0, 400 +/* 01D438 00042038 1062031E */ beq $v1, $v0, .L00042CB4 +/* 01D43C 0004203C 28620191 */ slti $v0, $v1, 0x191 +/* 01D440 00042040 10400005 */ beqz $v0, .L00042058 +/* 01D444 00042044 2402012C */ li $v0, 300 +/* 01D448 00042048 106202F2 */ beq $v1, $v0, .L00042C14 +/* 01D44C 0004204C 00000000 */ nop +/* 01D450 00042050 08010BD3 */ j func_00042F4C +/* 01D454 00042054 00000000 */ nop + +.L00042058: +/* 01D458 00042058 24020191 */ li $v0, 401 +/* 01D45C 0004205C 1062033E */ beq $v1, $v0, .L00042D58 +/* 01D460 00042060 24020192 */ li $v0, 402 +/* 01D464 00042064 10620349 */ beq $v1, $v0, .L00042D8C +/* 01D468 00042068 0000902D */ move $s2, $zero +/* 01D46C 0004206C 08010BD3 */ j func_00042F4C +/* 01D470 00042070 00000000 */ nop + +.L00042074: +/* 01D474 00042074 82C20008 */ lb $v0, 8($s6) +/* 01D478 00042078 104003E8 */ beqz $v0, .L0004301C +/* 01D47C 0004207C 00000000 */ nop +/* 01D480 00042080 A2C00008 */ sb $zero, 8($s6) +/* 01D484 00042084 A6E00010 */ sh $zero, 0x10($s7) +/* 01D488 00042088 0C03A5F9 */ jal func_000E97E4 +/* 01D48C 0004208C A2C00012 */ sb $zero, 0x12($s6) +/* 01D490 00042090 A2C000A0 */ sb $zero, 0xa0($s6) +/* 01D494 00042094 A2C000A4 */ sb $zero, 0xa4($s6) +/* 01D498 00042098 A2C000A8 */ sb $zero, 0xa8($s6) +/* 01D49C 0004209C A2C000AC */ sb $zero, 0xac($s6) +/* 01D4A0 000420A0 3C02800A */ lui $v0, %hi(D_8009A654) # $v0, 0x800a +/* 01D4A4 000420A4 8042A654 */ lb $v0, %lo(D_8009A654)($v0) +/* 01D4A8 000420A8 24110001 */ li $s1, 1 +/* 01D4AC 000420AC A6C000A2 */ sh $zero, 0xa2($s6) +/* 01D4B0 000420B0 A6C000A6 */ sh $zero, 0xa6($s6) +/* 01D4B4 000420B4 A6C000AA */ sh $zero, 0xaa($s6) +/* 01D4B8 000420B8 14510003 */ bne $v0, $s1, .L000420C8 +/* 01D4BC 000420BC A6C000AE */ sh $zero, 0xae($s6) +/* 01D4C0 000420C0 0C052B9B */ jal func_0014AE6C +/* 01D4C4 000420C4 00000000 */ nop +.L000420C8: +/* 01D4C8 000420C8 3C03FFFB */ lui $v1, (0xFFFBFFFF >> 16) # lui $v1, 0xfffb +/* 01D4CC 000420CC 3463FFFF */ ori $v1, (0xFFFBFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 01D4D0 000420D0 AED10098 */ sw $s1, 0x98($s6) +/* 01D4D4 000420D4 AEC0009C */ sw $zero, 0x9c($s6) +/* 01D4D8 000420D8 8EE20000 */ lw $v0, ($s7) +/* 01D4DC 000420DC 3C10800A */ lui $s0, %hi(D_8009A670) # $s0, 0x800a +/* 01D4E0 000420E0 2610A670 */ addiu $s0, %lo(D_8009A670) # addiu $s0, $s0, -0x5990 +/* 01D4E4 000420E4 A2000000 */ sb $zero, ($s0) +/* 01D4E8 000420E8 00431024 */ and $v0, $v0, $v1 +/* 01D4EC 000420EC AEE20000 */ sw $v0, ($s7) +/* 01D4F0 000420F0 82C30005 */ lb $v1, 5($s6) +/* 01D4F4 000420F4 24020003 */ li $v0, 3 +/* 01D4F8 000420F8 50620001 */ beql $v1, $v0, .L00042100 +/* 01D4FC 000420FC A2110000 */ sb $s1, ($s0) +.L00042100: +/* 01D500 00042100 3C028007 */ lui $v0, %hi(D_80077C40) # $v0, 0x8007 +/* 01D504 00042104 8C427C40 */ lw $v0, %lo(D_80077C40)($v0) +/* 01D508 00042108 14400003 */ bnez $v0, .L00042118 +/* 01D50C 0004210C A2C00005 */ sb $zero, 5($s6) +/* 01D510 00042110 0C03ADB1 */ jal func_000EB6C4 +/* 01D514 00042114 00000000 */ nop +.L00042118: +/* 01D518 00042118 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 +/* 01D51C 0004211C 2442EBB0 */ addiu $v0, %lo(D_8010EBB0) # addiu $v0, $v0, -0x1450 +/* 01D520 00042120 80420001 */ lb $v0, 1($v0) +/* 01D524 00042124 3C03800A */ lui $v1, %hi(D_8009A63C) # $v1, 0x800a +/* 01D528 00042128 2463A63C */ addiu $v1, %lo(D_8009A63C) # addiu $v1, $v1, -0x59c4 +/* 01D52C 0004212C 10400003 */ beqz $v0, .L0004213C +/* 01D530 00042130 A0600000 */ sb $zero, ($v1) +/* 01D534 00042134 0801085D */ j func_00042174 +/* 01D538 00042138 A0710000 */ sb $s1, ($v1) + +.L0004213C: +/* 01D53C 0004213C 82020000 */ lb $v0, ($s0) +/* 01D540 00042140 1440000C */ bnez $v0, .L00042174 +/* 01D544 00042144 00000000 */ nop +/* 01D548 00042148 8EE20000 */ lw $v0, ($s7) +/* 01D54C 0004214C 30420006 */ andi $v0, $v0, 6 +/* 01D550 00042150 14400008 */ bnez $v0, .L00042174 +/* 01D554 00042154 24020021 */ li $v0, 33 +/* 01D558 00042158 82E300B4 */ lb $v1, 0xb4($s7) +/* 01D55C 0004215C 10620005 */ beq $v1, $v0, .L00042174 +/* 01D560 00042160 2402001D */ li $v0, 29 +/* 01D564 00042164 10620003 */ beq $v1, $v0, .L00042174 +/* 01D568 00042168 00000000 */ nop +/* 01D56C 0004216C 0C039769 */ jal func_000E5DA4 +/* 01D570 00042170 0000202D */ move $a0, $zero +.L00042174: +/* 01D574 00042174 82C30009 */ lb $v1, 9($s6) +/* 01D578 00042178 2C620005 */ sltiu $v0, $v1, 5 +/* 01D57C 0004217C 10400373 */ beqz $v0, .L00042F4C +/* 01D580 00042180 00031080 */ sll $v0, $v1, 2 +/* 01D584 00042184 3C01800A */ lui $at, 0x800a +/* 01D588 00042188 00220821 */ addu $at, $at, $v0 +/* 01D58C 0004218C 8C228698 */ lw $v0, -0x7968($at) +/* 01D590 00042190 00400008 */ jr $v0 +/* 01D594 00042194 00000000 */ nop +/* 01D598 00042198 2402000A */ li $v0, 10 +/* 01D59C 0004219C 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01D5A0 000421A0 AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +/* 01D5A4 000421A4 08010BD3 */ j func_00042F4C +/* 01D5A8 000421A8 00000000 */ nop + +/* 01D5AC 000421AC 240200C8 */ li $v0, 200 +/* 01D5B0 000421B0 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01D5B4 000421B4 AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +/* 01D5B8 000421B8 08010BD3 */ j func_00042F4C +/* 01D5BC 000421BC 00000000 */ nop + +/* 01D5C0 000421C0 24020064 */ li $v0, 100 +/* 01D5C4 000421C4 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01D5C8 000421C8 AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +/* 01D5CC 000421CC 08010BD3 */ j func_00042F4C +/* 01D5D0 000421D0 00000000 */ nop + +/* 01D5D4 000421D4 2402012C */ li $v0, 300 +/* 01D5D8 000421D8 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01D5DC 000421DC AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +/* 01D5E0 000421E0 08010BD3 */ j func_00042F4C +/* 01D5E4 000421E4 00000000 */ nop + +/* 01D5E8 000421E8 24020190 */ li $v0, 400 +/* 01D5EC 000421EC 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01D5F0 000421F0 AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +/* 01D5F4 000421F4 08010BD3 */ j func_00042F4C +/* 01D5F8 000421F8 00000000 */ nop + +.L000421FC: +/* 01D5FC 000421FC 82C2000B */ lb $v0, 0xb($s6) +/* 01D600 00042200 10400019 */ beqz $v0, .L00042268 +/* 01D604 00042204 2402000B */ li $v0, 11 +/* 01D608 00042208 8EC4008C */ lw $a0, 0x8c($s6) +/* 01D60C 0004220C 0C012354 */ jal func_00048D50 +/* 01D610 00042210 00000000 */ nop +/* 01D614 00042214 1040000F */ beqz $v0, .L00042254 +/* 01D618 00042218 2405000A */ li $a1, 10 +/* 01D61C 0004221C 3C048007 */ lui $a0, %hi(D_80077C44) # $a0, 0x8007 +/* 01D620 00042220 24847C44 */ addiu $a0, %lo(D_80077C44) # addiu $a0, $a0, 0x7c44 +/* 01D624 00042224 0C0B0CF8 */ jal func_002C33E0 +/* 01D628 00042228 0000302D */ move $a2, $zero +/* 01D62C 0004222C 3C03800A */ lui $v1, %hi(D_800A0BB0) # $v1, 0x800a +/* 01D630 00042230 24630BB0 */ addiu $v1, %lo(D_800A0BB0) # addiu $v1, $v1, 0xbb0 +/* 01D634 00042234 AC620000 */ sw $v0, ($v1) +/* 01D638 00042238 A0400004 */ sb $zero, 4($v0) +/* 01D63C 0004223C 8C620000 */ lw $v0, ($v1) +/* 01D640 00042240 8C420144 */ lw $v0, 0x144($v0) +/* 01D644 00042244 3C01800A */ lui $at, %hi(D_800A0BB4) # $at, 0x800a +/* 01D648 00042248 AC220BB4 */ sw $v0, %lo(D_800A0BB4)($at) +/* 01D64C 0004224C 0801089A */ j func_00042268 +/* 01D650 00042250 2402000B */ li $v0, 11 + +.L00042254: +/* 01D654 00042254 9202028A */ lbu $v0, 0x28a($s0) +/* 01D658 00042258 A600028C */ sh $zero, 0x28c($s0) +/* 01D65C 0004225C 24420001 */ addiu $v0, $v0, 1 +/* 01D660 00042260 A202028A */ sb $v0, 0x28a($s0) +/* 01D664 00042264 2402000B */ li $v0, 11 +.L00042268: +/* 01D668 00042268 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01D66C 0004226C AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +/* 01D670 00042270 08010BD3 */ j func_00042F4C +/* 01D674 00042274 00000000 */ nop + +.L00042278: +/* 01D678 00042278 82C2000B */ lb $v0, 0xb($s6) +/* 01D67C 0004227C 10400013 */ beqz $v0, .L000422CC +/* 01D680 00042280 00000000 */ nop +/* 01D684 00042284 0C012354 */ jal func_00048D50 +/* 01D688 00042288 8EC4008C */ lw $a0, 0x8c($s6) +/* 01D68C 0004228C 1040000F */ beqz $v0, .L000422CC +/* 01D690 00042290 00000000 */ nop +/* 01D694 00042294 8EC20098 */ lw $v0, 0x98($s6) +/* 01D698 00042298 8EC30090 */ lw $v1, 0x90($s6) +/* 01D69C 0004229C 24420004 */ addiu $v0, $v0, 4 +/* 01D6A0 000422A0 00621823 */ subu $v1, $v1, $v0 +/* 01D6A4 000422A4 AEC20098 */ sw $v0, 0x98($s6) +/* 01D6A8 000422A8 04610002 */ bgez $v1, .L000422B4 +/* 01D6AC 000422AC AEC30090 */ sw $v1, 0x90($s6) +/* 01D6B0 000422B0 AEC00090 */ sw $zero, 0x90($s6) +.L000422B4: +/* 01D6B4 000422B4 3C04800A */ lui $a0, %hi(D_800A0BB4) # $a0, 0x800a +/* 01D6B8 000422B8 8C840BB4 */ lw $a0, %lo(D_800A0BB4)($a0) +/* 01D6BC 000422BC 0C0B1059 */ jal func_002C4164 +/* 01D6C0 000422C0 00000000 */ nop +/* 01D6C4 000422C4 14400321 */ bnez $v0, .L00042F4C +/* 01D6C8 000422C8 00000000 */ nop +.L000422CC: +/* 01D6CC 000422CC 8ED40088 */ lw $s4, 0x88($s6) +/* 01D6D0 000422D0 8E820000 */ lw $v0, ($s4) +/* 01D6D4 000422D4 18400031 */ blez $v0, .L0004239C +/* 01D6D8 000422D8 0000982D */ move $s3, $zero +/* 01D6DC 000422DC 24120001 */ li $s2, 1 +/* 01D6E0 000422E0 0280882D */ move $s1, $s4 +.L000422E4: +/* 01D6E4 000422E4 8E300004 */ lw $s0, 4($s1) +/* 01D6E8 000422E8 12000027 */ beqz $s0, .L00042388 +/* 01D6EC 000422EC 00000000 */ nop +/* 01D6F0 000422F0 8E030000 */ lw $v1, ($s0) +/* 01D6F4 000422F4 30620008 */ andi $v0, $v1, 8 +/* 01D6F8 000422F8 10400004 */ beqz $v0, .L0004230C +/* 01D6FC 000422FC 30620020 */ andi $v0, $v1, 0x20 +/* 01D700 00042300 8EC2008C */ lw $v0, 0x8c($s6) +/* 01D704 00042304 16020020 */ bne $s0, $v0, .L00042388 +/* 01D708 00042308 30620020 */ andi $v0, $v1, 0x20 +.L0004230C: +/* 01D70C 0004230C 1440001E */ bnez $v0, .L00042388 +/* 01D710 00042310 00000000 */ nop +/* 01D714 00042314 8E040030 */ lw $a0, 0x30($s0) +/* 01D718 00042318 1080000E */ beqz $a0, .L00042354 +/* 01D71C 0004231C 2405000A */ li $a1, 10 +/* 01D720 00042320 0000302D */ move $a2, $zero +/* 01D724 00042324 0C0B0D74 */ jal func_002C35D0 +/* 01D728 00042328 00C0382D */ move $a3, $a2 +/* 01D72C 0004232C 0040202D */ move $a0, $v0 +/* 01D730 00042330 AE040048 */ sw $a0, 0x48($s0) +/* 01D734 00042334 8C820144 */ lw $v0, 0x144($a0) +/* 01D738 00042338 AE020060 */ sw $v0, 0x60($s0) +/* 01D73C 0004233C AC900148 */ sw $s0, 0x148($a0) +/* 01D740 00042340 86020008 */ lh $v0, 8($s0) +/* 01D744 00042344 A0800004 */ sb $zero, 4($a0) +/* 01D748 00042348 AC82014C */ sw $v0, 0x14c($a0) +/* 01D74C 0004234C 080108E2 */ j func_00042388 +/* 01D750 00042350 AED2009C */ sw $s2, 0x9c($s6) + +.L00042354: +/* 01D754 00042354 3C048007 */ lui $a0, %hi(D_80077E38) # $a0, 0x8007 +/* 01D758 00042358 24847E38 */ addiu $a0, %lo(D_80077E38) # addiu $a0, $a0, 0x7e38 +/* 01D75C 0004235C 0000302D */ move $a2, $zero +/* 01D760 00042360 0C0B0D74 */ jal func_002C35D0 +/* 01D764 00042364 00C0382D */ move $a3, $a2 +/* 01D768 00042368 0040202D */ move $a0, $v0 +/* 01D76C 0004236C AE040048 */ sw $a0, 0x48($s0) +/* 01D770 00042370 8C820144 */ lw $v0, 0x144($a0) +/* 01D774 00042374 AE020060 */ sw $v0, 0x60($s0) +/* 01D778 00042378 AC900148 */ sw $s0, 0x148($a0) +/* 01D77C 0004237C 86020008 */ lh $v0, 8($s0) +/* 01D780 00042380 A0800004 */ sb $zero, 4($a0) +/* 01D784 00042384 AC82014C */ sw $v0, 0x14c($a0) +.L00042388: +/* 01D788 00042388 8E820000 */ lw $v0, ($s4) +/* 01D78C 0004238C 26730001 */ addiu $s3, $s3, 1 +/* 01D790 00042390 0262102A */ slt $v0, $s3, $v0 +/* 01D794 00042394 1440FFD3 */ bnez $v0, .L000422E4 +/* 01D798 00042398 26310004 */ addiu $s1, $s1, 4 +.L0004239C: +/* 01D79C 0004239C 8EC20000 */ lw $v0, ($s6) +/* 01D7A0 000423A0 30420001 */ andi $v0, $v0, 1 +/* 01D7A4 000423A4 14400010 */ bnez $v0, .L000423E8 +/* 01D7A8 000423A8 24020002 */ li $v0, 2 +/* 01D7AC 000423AC 3C02800A */ lui $v0, %hi(D_8009A63C) # $v0, 0x800a +/* 01D7B0 000423B0 8042A63C */ lb $v0, %lo(D_8009A63C)($v0) +/* 01D7B4 000423B4 1440000C */ bnez $v0, .L000423E8 +/* 01D7B8 000423B8 24020002 */ li $v0, 2 +/* 01D7BC 000423BC 8EC2009C */ lw $v0, 0x9c($s6) +/* 01D7C0 000423C0 14400009 */ bnez $v0, .L000423E8 +/* 01D7C4 000423C4 24020002 */ li $v0, 2 +/* 01D7C8 000423C8 3C02800A */ lui $v0, %hi(D_8009A670) # $v0, 0x800a +/* 01D7CC 000423CC 8042A670 */ lb $v0, %lo(D_8009A670)($v0) +/* 01D7D0 000423D0 14400005 */ bnez $v0, .L000423E8 +/* 01D7D4 000423D4 24020002 */ li $v0, 2 +/* 01D7D8 000423D8 3C040001 */ lui $a0, (0x00010032 >> 16) # lui $a0, 1 +/* 01D7DC 000423DC 0C037FBF */ jal func_000DFEFC +/* 01D7E0 000423E0 34840032 */ ori $a0, (0x00010032 & 0xFFFF) # ori $a0, $a0, 0x32 +/* 01D7E4 000423E4 24020002 */ li $v0, 2 +.L000423E8: +/* 01D7E8 000423E8 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01D7EC 000423EC AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +/* 01D7F0 000423F0 08010BD3 */ j func_00042F4C +/* 01D7F4 000423F4 00000000 */ nop + +.L000423F8: +/* 01D7F8 000423F8 8EC30090 */ lw $v1, 0x90($s6) +/* 01D7FC 000423FC 1460025B */ bnez $v1, .L00042D6C +/* 01D800 00042400 24020003 */ li $v0, 3 +/* 01D804 00042404 08010BD3 */ j func_00042F4C +/* 01D808 00042408 AC820000 */ sw $v0, ($a0) + +.L0004240C: +/* 01D80C 0004240C 8ED40088 */ lw $s4, 0x88($s6) +/* 01D810 00042410 8E820000 */ lw $v0, ($s4) +/* 01D814 00042414 18400018 */ blez $v0, .L00042478 +/* 01D818 00042418 0240982D */ move $s3, $s2 +/* 01D81C 0004241C 0280882D */ move $s1, $s4 +.L00042420: +/* 01D820 00042420 8E300004 */ lw $s0, 4($s1) +/* 01D824 00042424 1200000F */ beqz $s0, .L00042464 +/* 01D828 00042428 00000000 */ nop +/* 01D82C 0004242C 8E030000 */ lw $v1, ($s0) +/* 01D830 00042430 30620008 */ andi $v0, $v1, 8 +/* 01D834 00042434 10400004 */ beqz $v0, .L00042448 +/* 01D838 00042438 30620020 */ andi $v0, $v1, 0x20 +/* 01D83C 0004243C 8EC2008C */ lw $v0, 0x8c($s6) +/* 01D840 00042440 16020008 */ bne $s0, $v0, .L00042464 +/* 01D844 00042444 30620020 */ andi $v0, $v1, 0x20 +.L00042448: +/* 01D848 00042448 14400006 */ bnez $v0, .L00042464 +/* 01D84C 0004244C 00000000 */ nop +/* 01D850 00042450 0C0B1059 */ jal func_002C4164 +/* 01D854 00042454 8E040060 */ lw $a0, 0x60($s0) +/* 01D858 00042458 50400002 */ beql $v0, $zero, .L00042464 +/* 01D85C 0004245C AE000048 */ sw $zero, 0x48($s0) +/* 01D860 00042460 24120001 */ li $s2, 1 +.L00042464: +/* 01D864 00042464 8E820000 */ lw $v0, ($s4) +/* 01D868 00042468 26730001 */ addiu $s3, $s3, 1 +/* 01D86C 0004246C 0262102A */ slt $v0, $s3, $v0 +/* 01D870 00042470 1440FFEB */ bnez $v0, .L00042420 +/* 01D874 00042474 26310004 */ addiu $s1, $s1, 4 +.L00042478: +/* 01D878 00042478 164002B4 */ bnez $s2, .L00042F4C +/* 01D87C 0004247C 00000000 */ nop +/* 01D880 00042480 8EC20000 */ lw $v0, ($s6) +/* 01D884 00042484 30420001 */ andi $v0, $v0, 1 +/* 01D888 00042488 1440000B */ bnez $v0, .L000424B8 +/* 01D88C 0004248C 00000000 */ nop +/* 01D890 00042490 3C02800A */ lui $v0, %hi(D_8009A63C) # $v0, 0x800a +/* 01D894 00042494 8042A63C */ lb $v0, %lo(D_8009A63C)($v0) +/* 01D898 00042498 14400007 */ bnez $v0, .L000424B8 +/* 01D89C 0004249C 24020001 */ li $v0, 1 +/* 01D8A0 000424A0 8EC3009C */ lw $v1, 0x9c($s6) +/* 01D8A4 000424A4 14620004 */ bne $v1, $v0, .L000424B8 +/* 01D8A8 000424A8 00000000 */ nop +/* 01D8AC 000424AC 3C040001 */ lui $a0, (0x00010032 >> 16) # lui $a0, 1 +/* 01D8B0 000424B0 0C037FBF */ jal func_000DFEFC +/* 01D8B4 000424B4 34840032 */ ori $a0, (0x00010032 & 0xFFFF) # ori $a0, $a0, 0x32 +.L000424B8: +/* 01D8B8 000424B8 8ED40088 */ lw $s4, 0x88($s6) +/* 01D8BC 000424BC 8E820000 */ lw $v0, ($s4) +/* 01D8C0 000424C0 1840001D */ blez $v0, .L00042538 +/* 01D8C4 000424C4 0000982D */ move $s3, $zero +/* 01D8C8 000424C8 0280882D */ move $s1, $s4 +.L000424CC: +/* 01D8CC 000424CC 8E300004 */ lw $s0, 4($s1) +/* 01D8D0 000424D0 12000014 */ beqz $s0, .L00042524 +/* 01D8D4 000424D4 00000000 */ nop +/* 01D8D8 000424D8 8E030000 */ lw $v1, ($s0) +/* 01D8DC 000424DC 30620004 */ andi $v0, $v1, 4 +/* 01D8E0 000424E0 14400010 */ bnez $v0, .L00042524 +/* 01D8E4 000424E4 30620008 */ andi $v0, $v1, 8 +/* 01D8E8 000424E8 10400004 */ beqz $v0, .L000424FC +/* 01D8EC 000424EC 30620001 */ andi $v0, $v1, 1 +/* 01D8F0 000424F0 8EC2008C */ lw $v0, 0x8c($s6) +/* 01D8F4 000424F4 1602000B */ bne $s0, $v0, .L00042524 +/* 01D8F8 000424F8 30620001 */ andi $v0, $v1, 1 +.L000424FC: +/* 01D8FC 000424FC 14400007 */ bnez $v0, .L0004251C +/* 01D900 00042500 30620010 */ andi $v0, $v1, 0x10 +/* 01D904 00042504 14400005 */ bnez $v0, .L0004251C +/* 01D908 00042508 00000000 */ nop +/* 01D90C 0004250C 86850048 */ lh $a1, 0x48($s4) +/* 01D910 00042510 82C40020 */ lb $a0, 0x20($s6) +/* 01D914 00042514 0C00FB90 */ jal func_0003EE40 +/* 01D918 00042518 00B32821 */ addu $a1, $a1, $s3 +.L0004251C: +/* 01D91C 0004251C 0C00F9EB */ jal func_0003E7AC +/* 01D920 00042520 0200202D */ move $a0, $s0 +.L00042524: +/* 01D924 00042524 8E820000 */ lw $v0, ($s4) +/* 01D928 00042528 26730001 */ addiu $s3, $s3, 1 +/* 01D92C 0004252C 0262102A */ slt $v0, $s3, $v0 +/* 01D930 00042530 1440FFE6 */ bnez $v0, .L000424CC +/* 01D934 00042534 26310004 */ addiu $s1, $s1, 4 +.L00042538: +/* 01D938 00042538 8EC20000 */ lw $v0, ($s6) +/* 01D93C 0004253C 30420001 */ andi $v0, $v0, 1 +/* 01D940 00042540 1440000B */ bnez $v0, .L00042570 +/* 01D944 00042544 AEC00094 */ sw $zero, 0x94($s6) +/* 01D948 00042548 3C02800A */ lui $v0, %hi(D_8009A63C) # $v0, 0x800a +/* 01D94C 0004254C 8042A63C */ lb $v0, %lo(D_8009A63C)($v0) +/* 01D950 00042550 14400008 */ bnez $v0, .L00042574 +/* 01D954 00042554 24020004 */ li $v0, 4 +/* 01D958 00042558 8EC3009C */ lw $v1, 0x9c($s6) +/* 01D95C 0004255C 24020001 */ li $v0, 1 +/* 01D960 00042560 14620004 */ bne $v1, $v0, .L00042574 +/* 01D964 00042564 24020004 */ li $v0, 4 +/* 01D968 00042568 2402001E */ li $v0, 30 +/* 01D96C 0004256C AEC20094 */ sw $v0, 0x94($s6) +.L00042570: +/* 01D970 00042570 24020004 */ li $v0, 4 +.L00042574: +/* 01D974 00042574 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01D978 00042578 AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +/* 01D97C 0004257C 08010BD3 */ j func_00042F4C +/* 01D980 00042580 00000000 */ nop + +.L00042584: +/* 01D984 00042584 8EC20000 */ lw $v0, ($s6) +/* 01D988 00042588 30420002 */ andi $v0, $v0, 2 +/* 01D98C 0004258C 14400009 */ bnez $v0, .L000425B4 +/* 01D990 00042590 00000000 */ nop +/* 01D994 00042594 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 01D998 00042598 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 01D99C 0004259C 80620040 */ lb $v0, 0x40($v1) +/* 01D9A0 000425A0 54400004 */ bnel $v0, $zero, .L000425B4 +/* 01D9A4 000425A4 AEC00094 */ sw $zero, 0x94($s6) +/* 01D9A8 000425A8 80620044 */ lb $v0, 0x44($v1) +/* 01D9AC 000425AC 54400001 */ bnel $v0, $zero, .L000425B4 +/* 01D9B0 000425B0 AEC00094 */ sw $zero, 0x94($s6) +.L000425B4: +/* 01D9B4 000425B4 8EC20094 */ lw $v0, 0x94($s6) +/* 01D9B8 000425B8 10400003 */ beqz $v0, .L000425C8 +/* 01D9BC 000425BC 2442FFFF */ addiu $v0, $v0, -1 +/* 01D9C0 000425C0 08010BD3 */ j func_00042F4C +/* 01D9C4 000425C4 AEC20094 */ sw $v0, 0x94($s6) + +.L000425C8: +/* 01D9C8 000425C8 82C2001C */ lb $v0, 0x1c($s6) +/* 01D9CC 000425CC 18400024 */ blez $v0, .L00042660 +/* 01D9D0 000425D0 0000982D */ move $s3, $zero +/* 01D9D4 000425D4 02C0A82D */ move $s5, $s6 +.L000425D8: +/* 01D9D8 000425D8 8EB40028 */ lw $s4, 0x28($s5) +/* 01D9DC 000425DC 1280001B */ beqz $s4, .L0004264C +/* 01D9E0 000425E0 00000000 */ nop +/* 01D9E4 000425E4 8E820000 */ lw $v0, ($s4) +/* 01D9E8 000425E8 18400018 */ blez $v0, .L0004264C +/* 01D9EC 000425EC 0000882D */ move $s1, $zero +/* 01D9F0 000425F0 0280902D */ move $s2, $s4 +.L000425F4: +/* 01D9F4 000425F4 8E500004 */ lw $s0, 4($s2) +/* 01D9F8 000425F8 1200000F */ beqz $s0, .L00042638 +/* 01D9FC 000425FC 00000000 */ nop +/* 01DA00 00042600 8E020000 */ lw $v0, ($s0) +/* 01DA04 00042604 30420020 */ andi $v0, $v0, 0x20 +/* 01DA08 00042608 1440000B */ bnez $v0, .L00042638 +/* 01DA0C 0004260C 00000000 */ nop +/* 01DA10 00042610 8E02003C */ lw $v0, 0x3c($s0) +/* 01DA14 00042614 10400003 */ beqz $v0, .L00042624 +/* 01DA18 00042618 00000000 */ nop +/* 01DA1C 0004261C 0C0B1123 */ jal func_002C448C +/* 01DA20 00042620 8E040054 */ lw $a0, 0x54($s0) +.L00042624: +/* 01DA24 00042624 8E020044 */ lw $v0, 0x44($s0) +/* 01DA28 00042628 10400003 */ beqz $v0, .L00042638 +/* 01DA2C 0004262C 00000000 */ nop +/* 01DA30 00042630 0C0B1123 */ jal func_002C448C +/* 01DA34 00042634 8E04005C */ lw $a0, 0x5c($s0) +.L00042638: +/* 01DA38 00042638 8E820000 */ lw $v0, ($s4) +/* 01DA3C 0004263C 26310001 */ addiu $s1, $s1, 1 +/* 01DA40 00042640 0222102A */ slt $v0, $s1, $v0 +/* 01DA44 00042644 1440FFEB */ bnez $v0, .L000425F4 +/* 01DA48 00042648 26520004 */ addiu $s2, $s2, 4 +.L0004264C: +/* 01DA4C 0004264C 82C2001C */ lb $v0, 0x1c($s6) +/* 01DA50 00042650 26730001 */ addiu $s3, $s3, 1 +/* 01DA54 00042654 0262102A */ slt $v0, $s3, $v0 +/* 01DA58 00042658 1440FFDF */ bnez $v0, .L000425D8 +/* 01DA5C 0004265C 26B50004 */ addiu $s5, $s5, 4 +.L00042660: +/* 01DA60 00042660 2402000F */ li $v0, 15 +/* 01DA64 00042664 0C038069 */ jal func_000E01A4 +/* 01DA68 00042668 A2C2000A */ sb $v0, 0xa($s6) +/* 01DA6C 0004266C 0C03BD80 */ jal func_000EF600 +/* 01DA70 00042670 00000000 */ nop +/* 01DA74 00042674 3C02800A */ lui $v0, %hi(D_8009A63C) # $v0, 0x800a +/* 01DA78 00042678 8042A63C */ lb $v0, %lo(D_8009A63C)($v0) +/* 01DA7C 0004267C 14400226 */ bnez $v0, .L00042F18 +/* 01DA80 00042680 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 +/* 01DA84 00042684 0C037FBF */ jal func_000DFEFC +/* 01DA88 00042688 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +/* 01DA8C 0004268C 08010BC6 */ j func_00042F18 +/* 01DA90 00042690 00000000 */ nop + +.L00042694: +/* 01DA94 00042694 8ED40088 */ lw $s4, 0x88($s6) +/* 01DA98 00042698 8E820000 */ lw $v0, ($s4) +/* 01DA9C 0004269C 18400024 */ blez $v0, .L00042730 +/* 01DAA0 000426A0 0000982D */ move $s3, $zero +/* 01DAA4 000426A4 0280882D */ move $s1, $s4 +.L000426A8: +/* 01DAA8 000426A8 8E300004 */ lw $s0, 4($s1) +/* 01DAAC 000426AC 1200001B */ beqz $s0, .L0004271C +/* 01DAB0 000426B0 00000000 */ nop +/* 01DAB4 000426B4 8E030000 */ lw $v1, ($s0) +/* 01DAB8 000426B8 30620008 */ andi $v0, $v1, 8 +/* 01DABC 000426BC 10400004 */ beqz $v0, .L000426D0 +/* 01DAC0 000426C0 30620020 */ andi $v0, $v1, 0x20 +/* 01DAC4 000426C4 8EC2008C */ lw $v0, 0x8c($s6) +/* 01DAC8 000426C8 16020014 */ bne $s0, $v0, .L0004271C +/* 01DACC 000426CC 30620020 */ andi $v0, $v1, 0x20 +.L000426D0: +/* 01DAD0 000426D0 14400012 */ bnez $v0, .L0004271C +/* 01DAD4 000426D4 00000000 */ nop +/* 01DAD8 000426D8 8E040030 */ lw $a0, 0x30($s0) +/* 01DADC 000426DC 1080000F */ beqz $a0, .L0004271C +/* 01DAE0 000426E0 2405000A */ li $a1, 10 +/* 01DAE4 000426E4 0C0B0CF8 */ jal func_002C33E0 +/* 01DAE8 000426E8 0000302D */ move $a2, $zero +/* 01DAEC 000426EC 0040202D */ move $a0, $v0 +/* 01DAF0 000426F0 8E0200B0 */ lw $v0, 0xb0($s0) +/* 01DAF4 000426F4 AE040048 */ sw $a0, 0x48($s0) +/* 01DAF8 000426F8 8C830144 */ lw $v1, 0x144($a0) +/* 01DAFC 000426FC 34420001 */ ori $v0, $v0, 1 +/* 01DB00 00042700 AE030060 */ sw $v1, 0x60($s0) +/* 01DB04 00042704 AE0200B0 */ sw $v0, 0xb0($s0) +/* 01DB08 00042708 AC900148 */ sw $s0, 0x148($a0) +/* 01DB0C 0004270C 86020008 */ lh $v0, 8($s0) +/* 01DB10 00042710 AC82014C */ sw $v0, 0x14c($a0) +/* 01DB14 00042714 92020006 */ lbu $v0, 6($s0) +/* 01DB18 00042718 A0820004 */ sb $v0, 4($a0) +.L0004271C: +/* 01DB1C 0004271C 8E820000 */ lw $v0, ($s4) +/* 01DB20 00042720 26730001 */ addiu $s3, $s3, 1 +/* 01DB24 00042724 0262102A */ slt $v0, $s3, $v0 +/* 01DB28 00042728 1440FFDF */ bnez $v0, .L000426A8 +/* 01DB2C 0004272C 26310004 */ addiu $s1, $s1, 4 +.L00042730: +/* 01DB30 00042730 24020065 */ li $v0, 101 +/* 01DB34 00042734 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01DB38 00042738 AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +/* 01DB3C 0004273C 08010BD3 */ j func_00042F4C +/* 01DB40 00042740 00000000 */ nop + +.L00042744: +/* 01DB44 00042744 8EC30090 */ lw $v1, 0x90($s6) +/* 01DB48 00042748 14600188 */ bnez $v1, .L00042D6C +/* 01DB4C 0004274C 00000000 */ nop +/* 01DB50 00042750 08010BD3 */ j func_00042F4C +/* 01DB54 00042754 AC850000 */ sw $a1, ($a0) + +.L00042758: +/* 01DB58 00042758 8ED40088 */ lw $s4, 0x88($s6) +/* 01DB5C 0004275C 0000902D */ move $s2, $zero +/* 01DB60 00042760 8E820000 */ lw $v0, ($s4) +/* 01DB64 00042764 18400013 */ blez $v0, .L000427B4 +/* 01DB68 00042768 0240982D */ move $s3, $s2 +/* 01DB6C 0004276C 0280882D */ move $s1, $s4 +.L00042770: +/* 01DB70 00042770 8E300004 */ lw $s0, 4($s1) +/* 01DB74 00042774 1200000A */ beqz $s0, .L000427A0 +/* 01DB78 00042778 00000000 */ nop +/* 01DB7C 0004277C 8E020000 */ lw $v0, ($s0) +/* 01DB80 00042780 30420020 */ andi $v0, $v0, 0x20 +/* 01DB84 00042784 14400006 */ bnez $v0, .L000427A0 +/* 01DB88 00042788 00000000 */ nop +/* 01DB8C 0004278C 0C0B1059 */ jal func_002C4164 +/* 01DB90 00042790 8E040060 */ lw $a0, 0x60($s0) +/* 01DB94 00042794 50400002 */ beql $v0, $zero, .L000427A0 +/* 01DB98 00042798 AE000048 */ sw $zero, 0x48($s0) +/* 01DB9C 0004279C 24120001 */ li $s2, 1 +.L000427A0: +/* 01DBA0 000427A0 8E820000 */ lw $v0, ($s4) +/* 01DBA4 000427A4 26730001 */ addiu $s3, $s3, 1 +/* 01DBA8 000427A8 0262102A */ slt $v0, $s3, $v0 +/* 01DBAC 000427AC 1440FFF0 */ bnez $v0, .L00042770 +/* 01DBB0 000427B0 26310004 */ addiu $s1, $s1, 4 +.L000427B4: +/* 01DBB4 000427B4 164001E5 */ bnez $s2, .L00042F4C +/* 01DBB8 000427B8 00000000 */ nop +/* 01DBBC 000427BC 82C2001C */ lb $v0, 0x1c($s6) +/* 01DBC0 000427C0 18400024 */ blez $v0, .L00042854 +/* 01DBC4 000427C4 0000982D */ move $s3, $zero +/* 01DBC8 000427C8 02C0A82D */ move $s5, $s6 +.L000427CC: +/* 01DBCC 000427CC 8EB40028 */ lw $s4, 0x28($s5) +/* 01DBD0 000427D0 1280001B */ beqz $s4, .L00042840 +/* 01DBD4 000427D4 00000000 */ nop +/* 01DBD8 000427D8 8E820000 */ lw $v0, ($s4) +/* 01DBDC 000427DC 18400018 */ blez $v0, .L00042840 +/* 01DBE0 000427E0 0000882D */ move $s1, $zero +/* 01DBE4 000427E4 0280902D */ move $s2, $s4 +.L000427E8: +/* 01DBE8 000427E8 8E500004 */ lw $s0, 4($s2) +/* 01DBEC 000427EC 1200000F */ beqz $s0, .L0004282C +/* 01DBF0 000427F0 00000000 */ nop +/* 01DBF4 000427F4 8E020000 */ lw $v0, ($s0) +/* 01DBF8 000427F8 30420020 */ andi $v0, $v0, 0x20 +/* 01DBFC 000427FC 1440000B */ bnez $v0, .L0004282C +/* 01DC00 00042800 00000000 */ nop +/* 01DC04 00042804 8E02003C */ lw $v0, 0x3c($s0) +/* 01DC08 00042808 10400003 */ beqz $v0, .L00042818 +/* 01DC0C 0004280C 00000000 */ nop +/* 01DC10 00042810 0C0B1123 */ jal func_002C448C +/* 01DC14 00042814 8E040054 */ lw $a0, 0x54($s0) +.L00042818: +/* 01DC18 00042818 8E020044 */ lw $v0, 0x44($s0) +/* 01DC1C 0004281C 10400003 */ beqz $v0, .L0004282C +/* 01DC20 00042820 00000000 */ nop +/* 01DC24 00042824 0C0B1123 */ jal func_002C448C +/* 01DC28 00042828 8E04005C */ lw $a0, 0x5c($s0) +.L0004282C: +/* 01DC2C 0004282C 8E820000 */ lw $v0, ($s4) +/* 01DC30 00042830 26310001 */ addiu $s1, $s1, 1 +/* 01DC34 00042834 0222102A */ slt $v0, $s1, $v0 +/* 01DC38 00042838 1440FFEB */ bnez $v0, .L000427E8 +/* 01DC3C 0004283C 26520004 */ addiu $s2, $s2, 4 +.L00042840: +/* 01DC40 00042840 82C2001C */ lb $v0, 0x1c($s6) +/* 01DC44 00042844 26730001 */ addiu $s3, $s3, 1 +/* 01DC48 00042848 0262102A */ slt $v0, $s3, $v0 +/* 01DC4C 0004284C 1440FFDF */ bnez $v0, .L000427CC +/* 01DC50 00042850 26B50004 */ addiu $s5, $s5, 4 +.L00042854: +/* 01DC54 00042854 8ED0008C */ lw $s0, 0x8c($s6) +/* 01DC58 00042858 3C030004 */ lui $v1, 4 +/* 01DC5C 0004285C 8E020000 */ lw $v0, ($s0) +/* 01DC60 00042860 8ED40088 */ lw $s4, 0x88($s6) +/* 01DC64 00042864 00431024 */ and $v0, $v0, $v1 +/* 01DC68 00042868 1440001A */ bnez $v0, .L000428D4 +/* 01DC6C 0004286C 2402002D */ li $v0, 45 +/* 01DC70 00042870 A20200B4 */ sb $v0, 0xb4($s0) +/* 01DC74 00042874 2402002D */ li $v0, 45 +/* 01DC78 00042878 A6E20010 */ sh $v0, 0x10($s7) +/* 01DC7C 0004287C 8E820000 */ lw $v0, ($s4) +/* 01DC80 00042880 18400014 */ blez $v0, .L000428D4 +/* 01DC84 00042884 0000882D */ move $s1, $zero +/* 01DC88 00042888 2406002D */ li $a2, 45 +/* 01DC8C 0004288C 2405002D */ li $a1, 45 +/* 01DC90 00042890 0280202D */ move $a0, $s4 +.L00042894: +/* 01DC94 00042894 8C900004 */ lw $s0, 4($a0) +/* 01DC98 00042898 12000009 */ beqz $s0, .L000428C0 +/* 01DC9C 0004289C 00000000 */ nop +/* 01DCA0 000428A0 8E030000 */ lw $v1, ($s0) +/* 01DCA4 000428A4 30620020 */ andi $v0, $v1, 0x20 +/* 01DCA8 000428A8 14400005 */ bnez $v0, .L000428C0 +/* 01DCAC 000428AC 30620008 */ andi $v0, $v1, 8 +/* 01DCB0 000428B0 14400003 */ bnez $v0, .L000428C0 +/* 01DCB4 000428B4 00000000 */ nop +/* 01DCB8 000428B8 A20600B4 */ sb $a2, 0xb4($s0) +/* 01DCBC 000428BC A6E50010 */ sh $a1, 0x10($s7) +.L000428C0: +/* 01DCC0 000428C0 8E820000 */ lw $v0, ($s4) +/* 01DCC4 000428C4 26310001 */ addiu $s1, $s1, 1 +/* 01DCC8 000428C8 0222102A */ slt $v0, $s1, $v0 +/* 01DCCC 000428CC 1440FFF1 */ bnez $v0, .L00042894 +/* 01DCD0 000428D0 24840004 */ addiu $a0, $a0, 4 +.L000428D4: +/* 01DCD4 000428D4 8EC20000 */ lw $v0, ($s6) +/* 01DCD8 000428D8 8ED0008C */ lw $s0, 0x8c($s6) +/* 01DCDC 000428DC 30420004 */ andi $v0, $v0, 4 +/* 01DCE0 000428E0 14400010 */ bnez $v0, .L00042924 +/* 01DCE4 000428E4 2402002D */ li $v0, 45 +/* 01DCE8 000428E8 3C048007 */ lui $a0, %hi(D_80077E9C) # $a0, 0x8007 +/* 01DCEC 000428EC 24847E9C */ addiu $a0, %lo(D_80077E9C) # addiu $a0, $a0, 0x7e9c +/* 01DCF0 000428F0 2405000A */ li $a1, 10 +/* 01DCF4 000428F4 0C0B0CF8 */ jal func_002C33E0 +/* 01DCF8 000428F8 0000302D */ move $a2, $zero +/* 01DCFC 000428FC 0040202D */ move $a0, $v0 +/* 01DD00 00042900 AE040048 */ sw $a0, 0x48($s0) +/* 01DD04 00042904 8C820144 */ lw $v0, 0x144($a0) +/* 01DD08 00042908 AE020060 */ sw $v0, 0x60($s0) +/* 01DD0C 0004290C AC900148 */ sw $s0, 0x148($a0) +/* 01DD10 00042910 86020008 */ lh $v0, 8($s0) +/* 01DD14 00042914 AC82014C */ sw $v0, 0x14c($a0) +/* 01DD18 00042918 92020006 */ lbu $v0, 6($s0) +/* 01DD1C 0004291C A0820004 */ sb $v0, 4($a0) +/* 01DD20 00042920 2402002D */ li $v0, 45 +.L00042924: +/* 01DD24 00042924 A2C2000A */ sb $v0, 0xa($s6) +/* 01DD28 00042928 2402002D */ li $v0, 45 +/* 01DD2C 0004292C 0C038069 */ jal func_000E01A4 +/* 01DD30 00042930 A6E20010 */ sh $v0, 0x10($s7) +/* 01DD34 00042934 0C03BD80 */ jal func_000EF600 +/* 01DD38 00042938 00000000 */ nop +/* 01DD3C 0004293C 3C05BF80 */ lui $a1, 0xbf80 +/* 01DD40 00042940 0C04DF62 */ jal func_00137D88 +/* 01DD44 00042944 240400FF */ li $a0, 255 +/* 01DD48 00042948 3C02800A */ lui $v0, %hi(D_8009A63C) # $v0, 0x800a +/* 01DD4C 0004294C 8042A63C */ lb $v0, %lo(D_8009A63C)($v0) +/* 01DD50 00042950 54400003 */ bnel $v0, $zero, .L00042960 +/* 01DD54 00042954 AEC00094 */ sw $zero, 0x94($s6) +/* 01DD58 00042958 2402000F */ li $v0, 15 +/* 01DD5C 0004295C AEC20094 */ sw $v0, 0x94($s6) +.L00042960: +/* 01DD60 00042960 24020067 */ li $v0, 103 +/* 01DD64 00042964 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01DD68 00042968 AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +/* 01DD6C 0004296C 08010BD3 */ j func_00042F4C +/* 01DD70 00042970 00000000 */ nop + +.L00042974: +/* 01DD74 00042974 8EC20094 */ lw $v0, 0x94($s6) +/* 01DD78 00042978 1040000D */ beqz $v0, .L000429B0 +/* 01DD7C 0004297C 2442FFFF */ addiu $v0, $v0, -1 +/* 01DD80 00042980 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 01DD84 00042984 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 01DD88 00042988 AEC20094 */ sw $v0, 0x94($s6) +/* 01DD8C 0004298C 8C620000 */ lw $v0, ($v1) +/* 01DD90 00042990 14400007 */ bnez $v0, .L000429B0 +/* 01DD94 00042994 00000000 */ nop +/* 01DD98 00042998 80620040 */ lb $v0, 0x40($v1) +/* 01DD9C 0004299C 14400004 */ bnez $v0, .L000429B0 +/* 01DDA0 000429A0 00000000 */ nop +/* 01DDA4 000429A4 80620044 */ lb $v0, 0x44($v1) +/* 01DDA8 000429A8 10400168 */ beqz $v0, .L00042F4C +/* 01DDAC 000429AC 00000000 */ nop +.L000429B0: +/* 01DDB0 000429B0 3C02800A */ lui $v0, %hi(D_8009A63C) # $v0, 0x800a +/* 01DDB4 000429B4 8042A63C */ lb $v0, %lo(D_8009A63C)($v0) +/* 01DDB8 000429B8 1440015A */ bnez $v0, .L00042F24 +/* 01DDBC 000429BC 3C020005 */ lui $v0, 5 +/* 01DDC0 000429C0 8EE300B8 */ lw $v1, 0xb8($s7) +/* 01DDC4 000429C4 14620157 */ bne $v1, $v0, .L00042F24 +/* 01DDC8 000429C8 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 +/* 01DDCC 000429CC 0C037FBF */ jal func_000DFEFC +/* 01DDD0 000429D0 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +/* 01DDD4 000429D4 08010BC9 */ j func_00042F24 +/* 01DDD8 000429D8 00000000 */ nop + +.L000429DC: +/* 01DDDC 000429DC 3C040008 */ lui $a0, (0x00080009 >> 16) # lui $a0, 8 +/* 01DDE0 000429E0 0C037FBF */ jal func_000DFEFC +/* 01DDE4 000429E4 34840009 */ ori $a0, (0x00080009 & 0xFFFF) # ori $a0, $a0, 9 +/* 01DDE8 000429E8 8ED40088 */ lw $s4, 0x88($s6) +/* 01DDEC 000429EC 8E820000 */ lw $v0, ($s4) +/* 01DDF0 000429F0 18400021 */ blez $v0, .L00042A78 +/* 01DDF4 000429F4 0000982D */ move $s3, $zero +/* 01DDF8 000429F8 0280882D */ move $s1, $s4 +.L000429FC: +/* 01DDFC 000429FC 8E300004 */ lw $s0, 4($s1) +/* 01DE00 00042A00 12000018 */ beqz $s0, .L00042A64 +/* 01DE04 00042A04 00000000 */ nop +/* 01DE08 00042A08 8E030000 */ lw $v1, ($s0) +/* 01DE0C 00042A0C 30620008 */ andi $v0, $v1, 8 +/* 01DE10 00042A10 10400004 */ beqz $v0, .L00042A24 +/* 01DE14 00042A14 30620020 */ andi $v0, $v1, 0x20 +/* 01DE18 00042A18 8EC2008C */ lw $v0, 0x8c($s6) +/* 01DE1C 00042A1C 16020011 */ bne $s0, $v0, .L00042A64 +/* 01DE20 00042A20 30620020 */ andi $v0, $v1, 0x20 +.L00042A24: +/* 01DE24 00042A24 1440000F */ bnez $v0, .L00042A64 +/* 01DE28 00042A28 00000000 */ nop +/* 01DE2C 00042A2C 8E040030 */ lw $a0, 0x30($s0) +/* 01DE30 00042A30 1080000C */ beqz $a0, .L00042A64 +/* 01DE34 00042A34 2405000A */ li $a1, 10 +/* 01DE38 00042A38 0C0B0CF8 */ jal func_002C33E0 +/* 01DE3C 00042A3C 0000302D */ move $a2, $zero +/* 01DE40 00042A40 0040202D */ move $a0, $v0 +/* 01DE44 00042A44 AE040048 */ sw $a0, 0x48($s0) +/* 01DE48 00042A48 8C820144 */ lw $v0, 0x144($a0) +/* 01DE4C 00042A4C AE020060 */ sw $v0, 0x60($s0) +/* 01DE50 00042A50 AC900148 */ sw $s0, 0x148($a0) +/* 01DE54 00042A54 86020008 */ lh $v0, 8($s0) +/* 01DE58 00042A58 AC82014C */ sw $v0, 0x14c($a0) +/* 01DE5C 00042A5C 92020006 */ lbu $v0, 6($s0) +/* 01DE60 00042A60 A0820004 */ sb $v0, 4($a0) +.L00042A64: +/* 01DE64 00042A64 8E820000 */ lw $v0, ($s4) +/* 01DE68 00042A68 26730001 */ addiu $s3, $s3, 1 +/* 01DE6C 00042A6C 0262102A */ slt $v0, $s3, $v0 +/* 01DE70 00042A70 1440FFE2 */ bnez $v0, .L000429FC +/* 01DE74 00042A74 26310004 */ addiu $s1, $s1, 4 +.L00042A78: +/* 01DE78 00042A78 240200C9 */ li $v0, 201 +/* 01DE7C 00042A7C 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01DE80 00042A80 AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +/* 01DE84 00042A84 08010BD3 */ j func_00042F4C +/* 01DE88 00042A88 00000000 */ nop + +.L00042A8C: +/* 01DE8C 00042A8C 8EC30090 */ lw $v1, 0x90($s6) +/* 01DE90 00042A90 146000B6 */ bnez $v1, .L00042D6C +/* 01DE94 00042A94 00000000 */ nop +/* 01DE98 00042A98 08010BD3 */ j func_00042F4C +/* 01DE9C 00042A9C AC820000 */ sw $v0, ($a0) + +.L00042AA0: +/* 01DEA0 00042AA0 8ED40088 */ lw $s4, 0x88($s6) +/* 01DEA4 00042AA4 8E820000 */ lw $v0, ($s4) +/* 01DEA8 00042AA8 18400013 */ blez $v0, .L00042AF8 +/* 01DEAC 00042AAC 0240982D */ move $s3, $s2 +/* 01DEB0 00042AB0 0280882D */ move $s1, $s4 +.L00042AB4: +/* 01DEB4 00042AB4 8E300004 */ lw $s0, 4($s1) +/* 01DEB8 00042AB8 1200000A */ beqz $s0, .L00042AE4 +/* 01DEBC 00042ABC 00000000 */ nop +/* 01DEC0 00042AC0 8E020000 */ lw $v0, ($s0) +/* 01DEC4 00042AC4 30420020 */ andi $v0, $v0, 0x20 +/* 01DEC8 00042AC8 14400006 */ bnez $v0, .L00042AE4 +/* 01DECC 00042ACC 00000000 */ nop +/* 01DED0 00042AD0 0C0B1059 */ jal func_002C4164 +/* 01DED4 00042AD4 8E040060 */ lw $a0, 0x60($s0) +/* 01DED8 00042AD8 50400002 */ beql $v0, $zero, .L00042AE4 +/* 01DEDC 00042ADC AE000048 */ sw $zero, 0x48($s0) +/* 01DEE0 00042AE0 24120001 */ li $s2, 1 +.L00042AE4: +/* 01DEE4 00042AE4 8E820000 */ lw $v0, ($s4) +/* 01DEE8 00042AE8 26730001 */ addiu $s3, $s3, 1 +/* 01DEEC 00042AEC 0262102A */ slt $v0, $s3, $v0 +/* 01DEF0 00042AF0 1440FFF0 */ bnez $v0, .L00042AB4 +/* 01DEF4 00042AF4 26310004 */ addiu $s1, $s1, 4 +.L00042AF8: +/* 01DEF8 00042AF8 16400114 */ bnez $s2, .L00042F4C +/* 01DEFC 00042AFC 00000000 */ nop +/* 01DF00 00042B00 82C2001C */ lb $v0, 0x1c($s6) +/* 01DF04 00042B04 18400024 */ blez $v0, .L00042B98 +/* 01DF08 00042B08 0000982D */ move $s3, $zero +/* 01DF0C 00042B0C 02C0A82D */ move $s5, $s6 +.L00042B10: +/* 01DF10 00042B10 8EB40028 */ lw $s4, 0x28($s5) +/* 01DF14 00042B14 1280001B */ beqz $s4, .L00042B84 +/* 01DF18 00042B18 00000000 */ nop +/* 01DF1C 00042B1C 8E820000 */ lw $v0, ($s4) +/* 01DF20 00042B20 18400018 */ blez $v0, .L00042B84 +/* 01DF24 00042B24 0000882D */ move $s1, $zero +/* 01DF28 00042B28 0280902D */ move $s2, $s4 +.L00042B2C: +/* 01DF2C 00042B2C 8E500004 */ lw $s0, 4($s2) +/* 01DF30 00042B30 1200000F */ beqz $s0, .L00042B70 +/* 01DF34 00042B34 00000000 */ nop +/* 01DF38 00042B38 8E020000 */ lw $v0, ($s0) +/* 01DF3C 00042B3C 30420020 */ andi $v0, $v0, 0x20 +/* 01DF40 00042B40 1440000B */ bnez $v0, .L00042B70 +/* 01DF44 00042B44 00000000 */ nop +/* 01DF48 00042B48 8E02003C */ lw $v0, 0x3c($s0) +/* 01DF4C 00042B4C 10400003 */ beqz $v0, .L00042B5C +/* 01DF50 00042B50 00000000 */ nop +/* 01DF54 00042B54 0C0B1123 */ jal func_002C448C +/* 01DF58 00042B58 8E040054 */ lw $a0, 0x54($s0) +.L00042B5C: +/* 01DF5C 00042B5C 8E020044 */ lw $v0, 0x44($s0) +/* 01DF60 00042B60 10400003 */ beqz $v0, .L00042B70 +/* 01DF64 00042B64 00000000 */ nop +/* 01DF68 00042B68 0C0B1123 */ jal func_002C448C +/* 01DF6C 00042B6C 8E04005C */ lw $a0, 0x5c($s0) +.L00042B70: +/* 01DF70 00042B70 8E820000 */ lw $v0, ($s4) +/* 01DF74 00042B74 26310001 */ addiu $s1, $s1, 1 +/* 01DF78 00042B78 0222102A */ slt $v0, $s1, $v0 +/* 01DF7C 00042B7C 1440FFEB */ bnez $v0, .L00042B2C +/* 01DF80 00042B80 26520004 */ addiu $s2, $s2, 4 +.L00042B84: +/* 01DF84 00042B84 82C2001C */ lb $v0, 0x1c($s6) +/* 01DF88 00042B88 26730001 */ addiu $s3, $s3, 1 +/* 01DF8C 00042B8C 0262102A */ slt $v0, $s3, $v0 +/* 01DF90 00042B90 1440FFDF */ bnez $v0, .L00042B10 +/* 01DF94 00042B94 26B50004 */ addiu $s5, $s5, 4 +.L00042B98: +/* 01DF98 00042B98 0C038069 */ jal func_000E01A4 +/* 01DF9C 00042B9C 00000000 */ nop +/* 01DFA0 00042BA0 0C03BD80 */ jal func_000EF600 +/* 01DFA4 00042BA4 00000000 */ nop +/* 01DFA8 00042BA8 3C05BF80 */ lui $a1, 0xbf80 +/* 01DFAC 00042BAC 0C04DF62 */ jal func_00137D88 +/* 01DFB0 00042BB0 240400FF */ li $a0, 255 +/* 01DFB4 00042BB4 2402000F */ li $v0, 15 +/* 01DFB8 00042BB8 AEC20094 */ sw $v0, 0x94($s6) +/* 01DFBC 00042BBC 240200CB */ li $v0, 203 +/* 01DFC0 00042BC0 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01DFC4 00042BC4 AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +/* 01DFC8 00042BC8 08010BD3 */ j func_00042F4C +/* 01DFCC 00042BCC 00000000 */ nop + +.L00042BD0: +/* 01DFD0 00042BD0 8EC20094 */ lw $v0, 0x94($s6) +/* 01DFD4 00042BD4 104000D3 */ beqz $v0, .L00042F24 +/* 01DFD8 00042BD8 2442FFFF */ addiu $v0, $v0, -1 +/* 01DFDC 00042BDC 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 01DFE0 00042BE0 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 01DFE4 00042BE4 AEC20094 */ sw $v0, 0x94($s6) +/* 01DFE8 00042BE8 8C620000 */ lw $v0, ($v1) +/* 01DFEC 00042BEC 144000CD */ bnez $v0, .L00042F24 +/* 01DFF0 00042BF0 00000000 */ nop +/* 01DFF4 00042BF4 80620040 */ lb $v0, 0x40($v1) +/* 01DFF8 00042BF8 144000CA */ bnez $v0, .L00042F24 +/* 01DFFC 00042BFC 00000000 */ nop +/* 01E000 00042C00 80620044 */ lb $v0, 0x44($v1) +/* 01E004 00042C04 104000D1 */ beqz $v0, .L00042F4C +/* 01E008 00042C08 00000000 */ nop +/* 01E00C 00042C0C 08010BC9 */ j func_00042F24 +/* 01E010 00042C10 00000000 */ nop + +.L00042C14: +/* 01E014 00042C14 82C2001C */ lb $v0, 0x1c($s6) +/* 01E018 00042C18 184000BB */ blez $v0, .L00042F08 +/* 01E01C 00042C1C 0000982D */ move $s3, $zero +/* 01E020 00042C20 02C0A82D */ move $s5, $s6 +.L00042C24: +/* 01E024 00042C24 8EB40028 */ lw $s4, 0x28($s5) +/* 01E028 00042C28 1280001B */ beqz $s4, .L00042C98 +/* 01E02C 00042C2C 00000000 */ nop +/* 01E030 00042C30 8E820000 */ lw $v0, ($s4) +/* 01E034 00042C34 18400018 */ blez $v0, .L00042C98 +/* 01E038 00042C38 0000882D */ move $s1, $zero +/* 01E03C 00042C3C 0280902D */ move $s2, $s4 +.L00042C40: +/* 01E040 00042C40 8E500004 */ lw $s0, 4($s2) +/* 01E044 00042C44 1200000F */ beqz $s0, .L00042C84 +/* 01E048 00042C48 00000000 */ nop +/* 01E04C 00042C4C 8E020000 */ lw $v0, ($s0) +/* 01E050 00042C50 30420020 */ andi $v0, $v0, 0x20 +/* 01E054 00042C54 1440000B */ bnez $v0, .L00042C84 +/* 01E058 00042C58 00000000 */ nop +/* 01E05C 00042C5C 8E02003C */ lw $v0, 0x3c($s0) +/* 01E060 00042C60 10400003 */ beqz $v0, .L00042C70 +/* 01E064 00042C64 00000000 */ nop +/* 01E068 00042C68 0C0B1123 */ jal func_002C448C +/* 01E06C 00042C6C 8E040054 */ lw $a0, 0x54($s0) +.L00042C70: +/* 01E070 00042C70 8E020044 */ lw $v0, 0x44($s0) +/* 01E074 00042C74 10400003 */ beqz $v0, .L00042C84 +/* 01E078 00042C78 00000000 */ nop +/* 01E07C 00042C7C 0C0B1123 */ jal func_002C448C +/* 01E080 00042C80 8E04005C */ lw $a0, 0x5c($s0) +.L00042C84: +/* 01E084 00042C84 8E820000 */ lw $v0, ($s4) +/* 01E088 00042C88 26310001 */ addiu $s1, $s1, 1 +/* 01E08C 00042C8C 0222102A */ slt $v0, $s1, $v0 +/* 01E090 00042C90 1440FFEB */ bnez $v0, .L00042C40 +/* 01E094 00042C94 26520004 */ addiu $s2, $s2, 4 +.L00042C98: +/* 01E098 00042C98 82C2001C */ lb $v0, 0x1c($s6) +/* 01E09C 00042C9C 26730001 */ addiu $s3, $s3, 1 +/* 01E0A0 00042CA0 0262102A */ slt $v0, $s3, $v0 +/* 01E0A4 00042CA4 1440FFDF */ bnez $v0, .L00042C24 +/* 01E0A8 00042CA8 26B50004 */ addiu $s5, $s5, 4 +/* 01E0AC 00042CAC 08010BC2 */ j func_00042F08 +/* 01E0B0 00042CB0 00000000 */ nop + +.L00042CB4: +/* 01E0B4 00042CB4 8ED40088 */ lw $s4, 0x88($s6) +/* 01E0B8 00042CB8 8E820000 */ lw $v0, ($s4) +/* 01E0BC 00042CBC 18400021 */ blez $v0, .L00042D44 +/* 01E0C0 00042CC0 0000982D */ move $s3, $zero +/* 01E0C4 00042CC4 0280882D */ move $s1, $s4 +.L00042CC8: +/* 01E0C8 00042CC8 8E300004 */ lw $s0, 4($s1) +/* 01E0CC 00042CCC 12000018 */ beqz $s0, .L00042D30 +/* 01E0D0 00042CD0 00000000 */ nop +/* 01E0D4 00042CD4 8E030000 */ lw $v1, ($s0) +/* 01E0D8 00042CD8 30620008 */ andi $v0, $v1, 8 +/* 01E0DC 00042CDC 10400004 */ beqz $v0, .L00042CF0 +/* 01E0E0 00042CE0 30620020 */ andi $v0, $v1, 0x20 +/* 01E0E4 00042CE4 8EC2008C */ lw $v0, 0x8c($s6) +/* 01E0E8 00042CE8 16020011 */ bne $s0, $v0, .L00042D30 +/* 01E0EC 00042CEC 30620020 */ andi $v0, $v1, 0x20 +.L00042CF0: +/* 01E0F0 00042CF0 1440000F */ bnez $v0, .L00042D30 +/* 01E0F4 00042CF4 00000000 */ nop +/* 01E0F8 00042CF8 8E040030 */ lw $a0, 0x30($s0) +/* 01E0FC 00042CFC 1080000C */ beqz $a0, .L00042D30 +/* 01E100 00042D00 2405000A */ li $a1, 10 +/* 01E104 00042D04 0C0B0CF8 */ jal func_002C33E0 +/* 01E108 00042D08 0000302D */ move $a2, $zero +/* 01E10C 00042D0C 0040202D */ move $a0, $v0 +/* 01E110 00042D10 AE040048 */ sw $a0, 0x48($s0) +/* 01E114 00042D14 8C820144 */ lw $v0, 0x144($a0) +/* 01E118 00042D18 AE020060 */ sw $v0, 0x60($s0) +/* 01E11C 00042D1C AC900148 */ sw $s0, 0x148($a0) +/* 01E120 00042D20 86020008 */ lh $v0, 8($s0) +/* 01E124 00042D24 AC82014C */ sw $v0, 0x14c($a0) +/* 01E128 00042D28 92020006 */ lbu $v0, 6($s0) +/* 01E12C 00042D2C A0820004 */ sb $v0, 4($a0) +.L00042D30: +/* 01E130 00042D30 8E820000 */ lw $v0, ($s4) +/* 01E134 00042D34 26730001 */ addiu $s3, $s3, 1 +/* 01E138 00042D38 0262102A */ slt $v0, $s3, $v0 +/* 01E13C 00042D3C 1440FFE2 */ bnez $v0, .L00042CC8 +/* 01E140 00042D40 26310004 */ addiu $s1, $s1, 4 +.L00042D44: +/* 01E144 00042D44 24020191 */ li $v0, 401 +/* 01E148 00042D48 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01E14C 00042D4C AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +/* 01E150 00042D50 08010BD3 */ j func_00042F4C +/* 01E154 00042D54 00000000 */ nop + +.L00042D58: +/* 01E158 00042D58 8EC30090 */ lw $v1, 0x90($s6) +/* 01E15C 00042D5C 14600003 */ bnez $v1, .L00042D6C +/* 01E160 00042D60 00000000 */ nop +/* 01E164 00042D64 08010BD3 */ j func_00042F4C +/* 01E168 00042D68 AC820000 */ sw $v0, ($a0) + +.L00042D6C: +/* 01E16C 00042D6C 8EC20098 */ lw $v0, 0x98($s6) +/* 01E170 00042D70 24420004 */ addiu $v0, $v0, 4 +/* 01E174 00042D74 AEC20098 */ sw $v0, 0x98($s6) +/* 01E178 00042D78 00621023 */ subu $v0, $v1, $v0 +/* 01E17C 00042D7C 04410073 */ bgez $v0, .L00042F4C +/* 01E180 00042D80 AEC20090 */ sw $v0, 0x90($s6) +/* 01E184 00042D84 08010BD3 */ j func_00042F4C +/* 01E188 00042D88 AEC00090 */ sw $zero, 0x90($s6) + +.L00042D8C: +/* 01E18C 00042D8C 8ED40088 */ lw $s4, 0x88($s6) +/* 01E190 00042D90 8E820000 */ lw $v0, ($s4) +/* 01E194 00042D94 18400013 */ blez $v0, .L00042DE4 +/* 01E198 00042D98 0240982D */ move $s3, $s2 +/* 01E19C 00042D9C 0280882D */ move $s1, $s4 +.L00042DA0: +/* 01E1A0 00042DA0 8E300004 */ lw $s0, 4($s1) +/* 01E1A4 00042DA4 1200000A */ beqz $s0, .L00042DD0 +/* 01E1A8 00042DA8 00000000 */ nop +/* 01E1AC 00042DAC 8E020000 */ lw $v0, ($s0) +/* 01E1B0 00042DB0 30420020 */ andi $v0, $v0, 0x20 +/* 01E1B4 00042DB4 14400006 */ bnez $v0, .L00042DD0 +/* 01E1B8 00042DB8 00000000 */ nop +/* 01E1BC 00042DBC 0C0B1059 */ jal func_002C4164 +/* 01E1C0 00042DC0 8E040060 */ lw $a0, 0x60($s0) +/* 01E1C4 00042DC4 50400002 */ beql $v0, $zero, .L00042DD0 +/* 01E1C8 00042DC8 AE000048 */ sw $zero, 0x48($s0) +/* 01E1CC 00042DCC 24120001 */ li $s2, 1 +.L00042DD0: +/* 01E1D0 00042DD0 8E820000 */ lw $v0, ($s4) +/* 01E1D4 00042DD4 26730001 */ addiu $s3, $s3, 1 +/* 01E1D8 00042DD8 0262102A */ slt $v0, $s3, $v0 +/* 01E1DC 00042DDC 1440FFF0 */ bnez $v0, .L00042DA0 +/* 01E1E0 00042DE0 26310004 */ addiu $s1, $s1, 4 +.L00042DE4: +/* 01E1E4 00042DE4 16400059 */ bnez $s2, .L00042F4C +/* 01E1E8 00042DE8 00000000 */ nop +/* 01E1EC 00042DEC 82C2001C */ lb $v0, 0x1c($s6) +/* 01E1F0 00042DF0 18400024 */ blez $v0, .L00042E84 +/* 01E1F4 00042DF4 0000982D */ move $s3, $zero +/* 01E1F8 00042DF8 02C0A82D */ move $s5, $s6 +.L00042DFC: +/* 01E1FC 00042DFC 8EB40028 */ lw $s4, 0x28($s5) +/* 01E200 00042E00 1280001B */ beqz $s4, .L00042E70 +/* 01E204 00042E04 00000000 */ nop +/* 01E208 00042E08 8E820000 */ lw $v0, ($s4) +/* 01E20C 00042E0C 18400018 */ blez $v0, .L00042E70 +/* 01E210 00042E10 0000882D */ move $s1, $zero +/* 01E214 00042E14 0280902D */ move $s2, $s4 +.L00042E18: +/* 01E218 00042E18 8E500004 */ lw $s0, 4($s2) +/* 01E21C 00042E1C 1200000F */ beqz $s0, .L00042E5C +/* 01E220 00042E20 00000000 */ nop +/* 01E224 00042E24 8E020000 */ lw $v0, ($s0) +/* 01E228 00042E28 30420020 */ andi $v0, $v0, 0x20 +/* 01E22C 00042E2C 1440000B */ bnez $v0, .L00042E5C +/* 01E230 00042E30 00000000 */ nop +/* 01E234 00042E34 8E02003C */ lw $v0, 0x3c($s0) +/* 01E238 00042E38 10400003 */ beqz $v0, .L00042E48 +/* 01E23C 00042E3C 00000000 */ nop +/* 01E240 00042E40 0C0B1123 */ jal func_002C448C +/* 01E244 00042E44 8E040054 */ lw $a0, 0x54($s0) +.L00042E48: +/* 01E248 00042E48 8E020044 */ lw $v0, 0x44($s0) +/* 01E24C 00042E4C 10400003 */ beqz $v0, .L00042E5C +/* 01E250 00042E50 00000000 */ nop +/* 01E254 00042E54 0C0B1123 */ jal func_002C448C +/* 01E258 00042E58 8E04005C */ lw $a0, 0x5c($s0) +.L00042E5C: +/* 01E25C 00042E5C 8E820000 */ lw $v0, ($s4) +/* 01E260 00042E60 26310001 */ addiu $s1, $s1, 1 +/* 01E264 00042E64 0222102A */ slt $v0, $s1, $v0 +/* 01E268 00042E68 1440FFEB */ bnez $v0, .L00042E18 +/* 01E26C 00042E6C 26520004 */ addiu $s2, $s2, 4 +.L00042E70: +/* 01E270 00042E70 82C2001C */ lb $v0, 0x1c($s6) +/* 01E274 00042E74 26730001 */ addiu $s3, $s3, 1 +/* 01E278 00042E78 0262102A */ slt $v0, $s3, $v0 +/* 01E27C 00042E7C 1440FFDF */ bnez $v0, .L00042DFC +/* 01E280 00042E80 26B50004 */ addiu $s5, $s5, 4 +.L00042E84: +/* 01E284 00042E84 8ED0008C */ lw $s0, 0x8c($s6) +/* 01E288 00042E88 8E020000 */ lw $v0, ($s0) +/* 01E28C 00042E8C 30420004 */ andi $v0, $v0, 4 +/* 01E290 00042E90 1440001C */ bnez $v0, .L00042F04 +/* 01E294 00042E94 2402002D */ li $v0, 45 +/* 01E298 00042E98 8ED40088 */ lw $s4, 0x88($s6) +/* 01E29C 00042E9C A20200B4 */ sb $v0, 0xb4($s0) +/* 01E2A0 00042EA0 2402002D */ li $v0, 45 +/* 01E2A4 00042EA4 A6E20010 */ sh $v0, 0x10($s7) +/* 01E2A8 00042EA8 8E820000 */ lw $v0, ($s4) +/* 01E2AC 00042EAC 18400014 */ blez $v0, .L00042F00 +/* 01E2B0 00042EB0 0000882D */ move $s1, $zero +/* 01E2B4 00042EB4 2406002D */ li $a2, 45 +/* 01E2B8 00042EB8 2405002D */ li $a1, 45 +/* 01E2BC 00042EBC 0280202D */ move $a0, $s4 +.L00042EC0: +/* 01E2C0 00042EC0 8C900004 */ lw $s0, 4($a0) +/* 01E2C4 00042EC4 12000009 */ beqz $s0, .L00042EEC +/* 01E2C8 00042EC8 00000000 */ nop +/* 01E2CC 00042ECC 8E030000 */ lw $v1, ($s0) +/* 01E2D0 00042ED0 30620020 */ andi $v0, $v1, 0x20 +/* 01E2D4 00042ED4 14400005 */ bnez $v0, .L00042EEC +/* 01E2D8 00042ED8 30620008 */ andi $v0, $v1, 8 +/* 01E2DC 00042EDC 14400003 */ bnez $v0, .L00042EEC +/* 01E2E0 00042EE0 00000000 */ nop +/* 01E2E4 00042EE4 A20600B4 */ sb $a2, 0xb4($s0) +/* 01E2E8 00042EE8 A6E50010 */ sh $a1, 0x10($s7) +.L00042EEC: +/* 01E2EC 00042EEC 8E820000 */ lw $v0, ($s4) +/* 01E2F0 00042EF0 26310001 */ addiu $s1, $s1, 1 +/* 01E2F4 00042EF4 0222102A */ slt $v0, $s1, $v0 +/* 01E2F8 00042EF8 1440FFF1 */ bnez $v0, .L00042EC0 +/* 01E2FC 00042EFC 24840004 */ addiu $a0, $a0, 4 +.L00042F00: +/* 01E300 00042F00 2402002D */ li $v0, 45 +.L00042F04: +/* 01E304 00042F04 A2C2000A */ sb $v0, 0xa($s6) +.L00042F08: +/* 01E308 00042F08 0C038069 */ jal func_000E01A4 +/* 01E30C 00042F0C 00000000 */ nop +/* 01E310 00042F10 0C03BD80 */ jal func_000EF600 +/* 01E314 00042F14 00000000 */ nop +.L00042F18: +/* 01E318 00042F18 3C05BF80 */ lui $a1, 0xbf80 +/* 01E31C 00042F1C 0C04DF62 */ jal func_00137D88 +/* 01E320 00042F20 240400FF */ li $a0, 255 +.L00042F24: +/* 01E324 00042F24 0C0B1192 */ jal func_002C4648 +/* 01E328 00042F28 24040010 */ li $a0, 16 +/* 01E32C 00042F2C 24020002 */ li $v0, 2 +/* 01E330 00042F30 3C01800A */ lui $at, %hi(D_8009A600) # $at, 0x800a +/* 01E334 00042F34 AC22A600 */ sw $v0, %lo(D_8009A600)($at) +/* 01E338 00042F38 24020001 */ li $v0, 1 +/* 01E33C 00042F3C 3C01800A */ lui $at, %hi(D_8009A678) # $at, 0x800a +/* 01E340 00042F40 AC22A678 */ sw $v0, %lo(D_8009A678)($at) +/* 01E344 00042F44 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01E348 00042F48 AC20A5D0 */ sw $zero, %lo(D_8009A5D0)($at) +.L00042F4C: +/* 01E34C 00042F4C 82C2001C */ lb $v0, 0x1c($s6) +/* 01E350 00042F50 18400032 */ blez $v0, .L0004301C +/* 01E354 00042F54 0000982D */ move $s3, $zero +/* 01E358 00042F58 3C1E8000 */ lui $fp, 0x8000 +/* 01E35C 00042F5C 3C177FFF */ lui $s7, (0x7FFFFFFF >> 16) # lui $s7, 0x7fff +/* 01E360 00042F60 36F7FFFF */ ori $s7, (0x7FFFFFFF & 0xFFFF) # ori $s7, $s7, 0xffff +/* 01E364 00042F64 02C0A82D */ move $s5, $s6 +.L00042F68: +/* 01E368 00042F68 8EB40028 */ lw $s4, 0x28($s5) +/* 01E36C 00042F6C 12800026 */ beqz $s4, .L00043008 +/* 01E370 00042F70 00000000 */ nop +/* 01E374 00042F74 8E820000 */ lw $v0, ($s4) +/* 01E378 00042F78 18400023 */ blez $v0, .L00043008 +/* 01E37C 00042F7C 0000882D */ move $s1, $zero +/* 01E380 00042F80 0280902D */ move $s2, $s4 +.L00042F84: +/* 01E384 00042F84 8E500004 */ lw $s0, 4($s2) +/* 01E388 00042F88 1200001A */ beqz $s0, .L00042FF4 +/* 01E38C 00042F8C 00000000 */ nop +/* 01E390 00042F90 8E020000 */ lw $v0, ($s0) +/* 01E394 00042F94 30420020 */ andi $v0, $v0, 0x20 +/* 01E398 00042F98 14400016 */ bnez $v0, .L00042FF4 +/* 01E39C 00042F9C 00000000 */ nop +/* 01E3A0 00042FA0 0C00EABB */ jal func_0003AAEC +/* 01E3A4 00042FA4 86040008 */ lh $a0, 8($s0) +/* 01E3A8 00042FA8 0040202D */ move $a0, $v0 +/* 01E3AC 00042FAC 820200B4 */ lb $v0, 0xb4($s0) +/* 01E3B0 00042FB0 920300B4 */ lbu $v1, 0xb4($s0) +/* 01E3B4 00042FB4 1040000F */ beqz $v0, .L00042FF4 +/* 01E3B8 00042FB8 30620001 */ andi $v0, $v1, 1 +/* 01E3BC 00042FBC 10400007 */ beqz $v0, .L00042FDC +/* 01E3C0 00042FC0 00000000 */ nop +/* 01E3C4 00042FC4 8C820000 */ lw $v0, ($a0) +/* 01E3C8 00042FC8 005E1025 */ or $v0, $v0, $fp +/* 01E3CC 00042FCC AC820000 */ sw $v0, ($a0) +/* 01E3D0 00042FD0 8E020000 */ lw $v0, ($s0) +/* 01E3D4 00042FD4 08010BFC */ j func_00042FF0 +/* 01E3D8 00042FD8 005E1025 */ or $v0, $v0, $fp + +.L00042FDC: +/* 01E3DC 00042FDC 8C820000 */ lw $v0, ($a0) +/* 01E3E0 00042FE0 00571024 */ and $v0, $v0, $s7 +/* 01E3E4 00042FE4 AC820000 */ sw $v0, ($a0) +/* 01E3E8 00042FE8 8E020000 */ lw $v0, ($s0) +/* 01E3EC 00042FEC 00571024 */ and $v0, $v0, $s7 +/* 01E3F0 00042FF0 AE020000 */ sw $v0, ($s0) +.L00042FF4: +/* 01E3F4 00042FF4 8E820000 */ lw $v0, ($s4) +/* 01E3F8 00042FF8 26310001 */ addiu $s1, $s1, 1 +/* 01E3FC 00042FFC 0222102A */ slt $v0, $s1, $v0 +/* 01E400 00043000 1440FFE0 */ bnez $v0, .L00042F84 +/* 01E404 00043004 26520004 */ addiu $s2, $s2, 4 +.L00043008: +/* 01E408 00043008 82C2001C */ lb $v0, 0x1c($s6) +/* 01E40C 0004300C 26730001 */ addiu $s3, $s3, 1 +/* 01E410 00043010 0262102A */ slt $v0, $s3, $v0 +/* 01E414 00043014 1440FFD4 */ bnez $v0, .L00042F68 +/* 01E418 00043018 26B50004 */ addiu $s5, $s5, 4 +.L0004301C: +/* 01E41C 0004301C 8FBF0034 */ lw $ra, 0x34($sp) +/* 01E420 00043020 8FBE0030 */ lw $fp, 0x30($sp) +/* 01E424 00043024 8FB7002C */ lw $s7, 0x2c($sp) +/* 01E428 00043028 8FB60028 */ lw $s6, 0x28($sp) +/* 01E42C 0004302C 8FB50024 */ lw $s5, 0x24($sp) +/* 01E430 00043030 8FB40020 */ lw $s4, 0x20($sp) +/* 01E434 00043034 8FB3001C */ lw $s3, 0x1c($sp) +/* 01E438 00043038 8FB20018 */ lw $s2, 0x18($sp) +/* 01E43C 0004303C 8FB10014 */ lw $s1, 0x14($sp) +/* 01E440 00043040 8FB00010 */ lw $s0, 0x10($sp) +/* 01E444 00043044 03E00008 */ jr $ra +/* 01E448 00043048 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 01E44C 0004304C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 01E450 00043050 3C03800B */ lui $v1, %hi(D_800B0F10) # $v1, 0x800b +/* 01E454 00043054 24630F10 */ addiu $v1, %lo(D_800B0F10) # addiu $v1, $v1, 0xf10 +/* 01E458 00043058 AFBF0010 */ sw $ra, 0x10($sp) +/* 01E45C 0004305C 8C620098 */ lw $v0, 0x98($v1) +/* 01E460 00043060 1040000B */ beqz $v0, .L00043090 +/* 01E464 00043064 00000000 */ nop +/* 01E468 00043068 C4600090 */ lwc1 $f0, 0x90($v1) +/* 01E46C 0004306C 46800020 */ cvt.s.w $f0, $f0 +/* 01E470 00043070 44050000 */ mfc1 $a1, $f0 +/* 01E474 00043074 0C04DF62 */ jal func_00137D88 +/* 01E478 00043078 0000202D */ move $a0, $zero +/* 01E47C 0004307C 0000202D */ move $a0, $zero +/* 01E480 00043080 0080282D */ move $a1, $a0 +/* 01E484 00043084 0080302D */ move $a2, $a0 +/* 01E488 00043088 0C04DF84 */ jal func_00137E10 +/* 01E48C 0004308C 0080382D */ move $a3, $a0 +.L00043090: +/* 01E490 00043090 8FBF0010 */ lw $ra, 0x10($sp) +/* 01E494 00043094 03E00008 */ jr $ra +/* 01E498 00043098 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 01E49C 0004309C 3C03800A */ lui $v1, %hi(D_8009A5D0) # $v1, 0x800a +/* 01E4A0 000430A0 8C63A5D0 */ lw $v1, %lo(D_8009A5D0)($v1) +/* 01E4A4 000430A4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 01E4A8 000430A8 AFB10014 */ sw $s1, 0x14($sp) +/* 01E4AC 000430AC 3C11800B */ lui $s1, %hi(D_800B0F10) # $s1, 0x800b +/* 01E4B0 000430B0 26310F10 */ addiu $s1, %lo(D_800B0F10) # addiu $s1, $s1, 0xf10 +/* 01E4B4 000430B4 AFBF0018 */ sw $ra, 0x18($sp) +/* 01E4B8 000430B8 10600006 */ beqz $v1, .L000430D4 +/* 01E4BC 000430BC AFB00010 */ sw $s0, 0x10($sp) +/* 01E4C0 000430C0 24020001 */ li $v0, 1 +/* 01E4C4 000430C4 1062001B */ beq $v1, $v0, .L00043134 +/* 01E4C8 000430C8 00000000 */ nop +/* 01E4CC 000430CC 08010C70 */ j func_000431C0 +/* 01E4D0 000430D0 00000000 */ nop + +.L000430D4: +/* 01E4D4 000430D4 8E30008C */ lw $s0, 0x8c($s1) +/* 01E4D8 000430D8 8E020038 */ lw $v0, 0x38($s0) +/* 01E4DC 000430DC 10400007 */ beqz $v0, .L000430FC +/* 01E4E0 000430E0 0000882D */ move $s1, $zero +/* 01E4E4 000430E4 8E040050 */ lw $a0, 0x50($s0) +/* 01E4E8 000430E8 0C0B1059 */ jal func_002C4164 +/* 01E4EC 000430EC 00000000 */ nop +/* 01E4F0 000430F0 50400002 */ beql $v0, $zero, .L000430FC +/* 01E4F4 000430F4 AE000038 */ sw $zero, 0x38($s0) +/* 01E4F8 000430F8 24110001 */ li $s1, 1 +.L000430FC: +/* 01E4FC 000430FC 8E020040 */ lw $v0, 0x40($s0) +/* 01E500 00043100 10400006 */ beqz $v0, .L0004311C +/* 01E504 00043104 00000000 */ nop +/* 01E508 00043108 0C0B1059 */ jal func_002C4164 +/* 01E50C 0004310C 8E040058 */ lw $a0, 0x58($s0) +/* 01E510 00043110 50400002 */ beql $v0, $zero, .L0004311C +/* 01E514 00043114 AE000040 */ sw $zero, 0x40($s0) +/* 01E518 00043118 24110001 */ li $s1, 1 +.L0004311C: +/* 01E51C 0004311C 16200028 */ bnez $s1, .L000431C0 +/* 01E520 00043120 24020001 */ li $v0, 1 +/* 01E524 00043124 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01E528 00043128 AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +/* 01E52C 0004312C 08010C70 */ j func_000431C0 +/* 01E530 00043130 00000000 */ nop + +.L00043134: +/* 01E534 00043134 0C0B1192 */ jal func_002C4648 +/* 01E538 00043138 24040001 */ li $a0, 1 +/* 01E53C 0004313C 8E30008C */ lw $s0, 0x8c($s1) +/* 01E540 00043140 12000006 */ beqz $s0, .L0004315C +/* 01E544 00043144 00000000 */ nop +/* 01E548 00043148 8E02003C */ lw $v0, 0x3c($s0) +/* 01E54C 0004314C 10400003 */ beqz $v0, .L0004315C +/* 01E550 00043150 00000000 */ nop +/* 01E554 00043154 0C0B1123 */ jal func_002C448C +/* 01E558 00043158 8E040054 */ lw $a0, 0x54($s0) +.L0004315C: +/* 01E55C 0004315C 0C038069 */ jal func_000E01A4 +/* 01E560 00043160 00000000 */ nop +/* 01E564 00043164 0C03BD80 */ jal func_000EF600 +/* 01E568 00043168 00000000 */ nop +/* 01E56C 0004316C 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 01E570 00043170 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 01E574 00043174 804300B4 */ lb $v1, 0xb4($v0) +/* 01E578 00043178 2402000C */ li $v0, 12 +/* 01E57C 0004317C 14620003 */ bne $v1, $v0, .L0004318C +/* 01E580 00043180 00000000 */ nop +/* 01E584 00043184 0C039769 */ jal func_000E5DA4 +/* 01E588 00043188 0000202D */ move $a0, $zero +.L0004318C: +/* 01E58C 0004318C 0C03BCF5 */ jal func_000EF3D4 +/* 01E590 00043190 0000202D */ move $a0, $zero +/* 01E594 00043194 24040010 */ li $a0, 16 +/* 01E598 00043198 0C0B1192 */ jal func_002C4648 +/* 01E59C 0004319C A2200005 */ sb $zero, 5($s1) +/* 01E5A0 000431A0 24020002 */ li $v0, 2 +/* 01E5A4 000431A4 3C01800A */ lui $at, %hi(D_8009A600) # $at, 0x800a +/* 01E5A8 000431A8 AC22A600 */ sw $v0, %lo(D_8009A600)($at) +/* 01E5AC 000431AC 24020001 */ li $v0, 1 +/* 01E5B0 000431B0 3C01800A */ lui $at, %hi(D_8009A678) # $at, 0x800a +/* 01E5B4 000431B4 AC22A678 */ sw $v0, %lo(D_8009A678)($at) +/* 01E5B8 000431B8 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01E5BC 000431BC AC20A5D0 */ sw $zero, %lo(D_8009A5D0)($at) +.L000431C0: +/* 01E5C0 000431C0 8FBF0018 */ lw $ra, 0x18($sp) +/* 01E5C4 000431C4 8FB10014 */ lw $s1, 0x14($sp) +/* 01E5C8 000431C8 8FB00010 */ lw $s0, 0x10($sp) +/* 01E5CC 000431CC 03E00008 */ jr $ra +/* 01E5D0 000431D0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 01E5D4 000431D4 03E00008 */ jr $ra +/* 01E5D8 000431D8 00000000 */ nop + +/* 01E5DC 000431DC 27BDFF58 */ addiu $sp, $sp, -0xa8 +/* 01E5E0 000431E0 3C03FDFF */ lui $v1, (0xFDFFFFFF >> 16) # lui $v1, 0xfdff +/* 01E5E4 000431E4 AFB40060 */ sw $s4, 0x60($sp) +/* 01E5E8 000431E8 3C148011 */ lui $s4, %hi(D_8010EFC8) # $s4, 0x8011 +/* 01E5EC 000431EC 2694EFC8 */ addiu $s4, %lo(D_8010EFC8) # addiu $s4, $s4, -0x1038 +/* 01E5F0 000431F0 AFBF0074 */ sw $ra, 0x74($sp) +/* 01E5F4 000431F4 AFBE0070 */ sw $fp, 0x70($sp) +/* 01E5F8 000431F8 AFB7006C */ sw $s7, 0x6c($sp) +/* 01E5FC 000431FC AFB60068 */ sw $s6, 0x68($sp) +/* 01E600 00043200 AFB50064 */ sw $s5, 0x64($sp) +/* 01E604 00043204 AFB3005C */ sw $s3, 0x5c($sp) +/* 01E608 00043208 AFB20058 */ sw $s2, 0x58($sp) +/* 01E60C 0004320C AFB10054 */ sw $s1, 0x54($sp) +/* 01E610 00043210 AFB00050 */ sw $s0, 0x50($sp) +/* 01E614 00043214 F7BE00A0 */ sdc1 $f30, 0xa0($sp) +/* 01E618 00043218 F7BC0098 */ sdc1 $f28, 0x98($sp) +/* 01E61C 0004321C F7BA0090 */ sdc1 $f26, 0x90($sp) +/* 01E620 00043220 F7B80088 */ sdc1 $f24, 0x88($sp) +/* 01E624 00043224 F7B60080 */ sdc1 $f22, 0x80($sp) +/* 01E628 00043228 F7B40078 */ sdc1 $f20, 0x78($sp) +/* 01E62C 0004322C 8E820000 */ lw $v0, ($s4) +/* 01E630 00043230 3463FFFF */ ori $v1, (0xFDFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 01E634 00043234 00431024 */ and $v0, $v0, $v1 +/* 01E638 00043238 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 01E63C 0004323C 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 01E640 00043240 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 01E644 00043244 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 01E648 00043248 AE8000C8 */ sw $zero, 0xc8($s4) +/* 01E64C 0004324C AE820000 */ sw $v0, ($s4) +/* 01E650 00043250 00031080 */ sll $v0, $v1, 2 +/* 01E654 00043254 00431021 */ addu $v0, $v0, $v1 +/* 01E658 00043258 00021080 */ sll $v0, $v0, 2 +/* 01E65C 0004325C 00431023 */ subu $v0, $v0, $v1 +/* 01E660 00043260 000218C0 */ sll $v1, $v0, 3 +/* 01E664 00043264 00431021 */ addu $v0, $v0, $v1 +/* 01E668 00043268 000210C0 */ sll $v0, $v0, 3 +/* 01E66C 0004326C 0044B821 */ addu $s7, $v0, $a0 +/* 01E670 00043270 868200B0 */ lh $v0, 0xb0($s4) +/* 01E674 00043274 968300B2 */ lhu $v1, 0xb2($s4) +/* 01E678 00043278 44823000 */ mtc1 $v0, $f6 +/* 01E67C 0004327C 00000000 */ nop +/* 01E680 00043280 468031A0 */ cvt.s.w $f6, $f6 +/* 01E684 00043284 00031C00 */ sll $v1, $v1, 0x10 +/* 01E688 00043288 00031403 */ sra $v0, $v1, 0x10 +/* 01E68C 0004328C 00031FC2 */ srl $v1, $v1, 0x1f +/* 01E690 00043290 00431021 */ addu $v0, $v0, $v1 +/* 01E694 00043294 00021043 */ sra $v0, $v0, 1 +/* 01E698 00043298 44824000 */ mtc1 $v0, $f8 +/* 01E69C 0004329C 00000000 */ nop +/* 01E6A0 000432A0 46804220 */ cvt.s.w $f8, $f8 +/* 01E6A4 000432A4 E7A6003C */ swc1 $f6, 0x3c($sp) +/* 01E6A8 000432A8 E7A80040 */ swc1 $f8, 0x40($sp) +/* 01E6AC 000432AC C6860028 */ lwc1 $f6, 0x28($s4) +/* 01E6B0 000432B0 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 +/* 01E6B4 000432B4 8042EBB0 */ lb $v0, %lo(D_8010EBB0)($v0) +/* 01E6B8 000432B8 E7A60030 */ swc1 $f6, 0x30($sp) +/* 01E6BC 000432BC C688002C */ lwc1 $f8, 0x2c($s4) +/* 01E6C0 000432C0 E7A80034 */ swc1 $f8, 0x34($sp) +/* 01E6C4 000432C4 C6860030 */ lwc1 $f6, 0x30($s4) +/* 01E6C8 000432C8 144000E6 */ bnez $v0, .L00043664 +/* 01E6CC 000432CC E7A60038 */ swc1 $f6, 0x38($sp) +/* 01E6D0 000432D0 0000F02D */ move $fp, $zero +/* 01E6D4 000432D4 03C0A82D */ move $s5, $fp +/* 01E6D8 000432D8 3C02800B */ lui $v0, %hi(D_800B0F2C) # $v0, 0x800b +/* 01E6DC 000432DC 80420F2C */ lb $v0, %lo(D_800B0F2C)($v0) +/* 01E6E0 000432E0 3C01477F */ li $at, 0x477F0000 # 65280.000000 +/* 01E6E4 000432E4 3421FF00 */ ori $at, (0x477FFF00 & 0xFFFF) # ori $at, $at, 0xff00 +/* 01E6E8 000432E8 44814000 */ mtc1 $at, $f8 +/* 01E6EC 000432EC 03C0B02D */ move $s6, $fp +/* 01E6F0 000432F0 AFA0002C */ sw $zero, 0x2c($sp) +/* 01E6F4 000432F4 184000B8 */ blez $v0, .L000435D8 +/* 01E6F8 000432F8 E7A80048 */ swc1 $f8, 0x48($sp) +/* 01E6FC 000432FC 00151080 */ sll $v0, $s5, 2 +.L00043300: +/* 01E700 00043300 3C08800B */ lui $t0, %hi(D_800B0F10) # $t0, 0x800b +/* 01E704 00043304 25080F10 */ addiu $t0, %lo(D_800B0F10) # addiu $t0, $t0, 0xf10 +/* 01E708 00043308 01021021 */ addu $v0, $t0, $v0 +/* 01E70C 0004330C 8C530028 */ lw $s3, 0x28($v0) +/* 01E710 00043310 126000AB */ beqz $s3, .L000435C0 +/* 01E714 00043314 00000000 */ nop +/* 01E718 00043318 8E620000 */ lw $v0, ($s3) +/* 01E71C 0004331C 184000A8 */ blez $v0, .L000435C0 +/* 01E720 00043320 0000902D */ move $s2, $zero +/* 01E724 00043324 00121080 */ sll $v0, $s2, 2 +.L00043328: +/* 01E728 00043328 02621021 */ addu $v0, $s3, $v0 +/* 01E72C 0004332C 8C510004 */ lw $s1, 4($v0) +/* 01E730 00043330 1220009E */ beqz $s1, .L000435AC +/* 01E734 00043334 3C028000 */ lui $v0, (0x80000020 >> 16) # lui $v0, 0x8000 +/* 01E738 00043338 8E230000 */ lw $v1, ($s1) +/* 01E73C 0004333C 34420020 */ ori $v0, (0x80000020 & 0xFFFF) # ori $v0, $v0, 0x20 +/* 01E740 00043340 00621024 */ and $v0, $v1, $v0 +/* 01E744 00043344 14400099 */ bnez $v0, .L000435AC +/* 01E748 00043348 30620001 */ andi $v0, $v1, 1 +/* 01E74C 0004334C 10400097 */ beqz $v0, .L000435AC +/* 01E750 00043350 3C020800 */ lui $v0, 0x800 +/* 01E754 00043354 00621024 */ and $v0, $v1, $v0 +/* 01E758 00043358 14400094 */ bnez $v0, .L000435AC +/* 01E75C 0004335C 00000000 */ nop +/* 01E760 00043360 8E220020 */ lw $v0, 0x20($s1) +/* 01E764 00043364 10400091 */ beqz $v0, .L000435AC +/* 01E768 00043368 00000000 */ nop +/* 01E76C 0004336C 0C00EABB */ jal func_0003AAEC +/* 01E770 00043370 86240008 */ lh $a0, 8($s1) +/* 01E774 00043374 0040802D */ move $s0, $v0 +/* 01E778 00043378 C45A0038 */ lwc1 $f26, 0x38($v0) +/* 01E77C 0004337C C7A60030 */ lwc1 $f6, 0x30($sp) +/* 01E780 00043380 4606D081 */ sub.s $f2, $f26, $f6 +/* 01E784 00043384 46021082 */ mul.s $f2, $f2, $f2 +/* 01E788 00043388 00000000 */ nop +/* 01E78C 0004338C C61C0040 */ lwc1 $f28, 0x40($s0) +/* 01E790 00043390 C7A80038 */ lwc1 $f8, 0x38($sp) +/* 01E794 00043394 4608E001 */ sub.s $f0, $f28, $f8 +/* 01E798 00043398 46000002 */ mul.s $f0, $f0, $f0 +/* 01E79C 0004339C 00000000 */ nop +/* 01E7A0 000433A0 860200A8 */ lh $v0, 0xa8($s0) +/* 01E7A4 000433A4 860300A6 */ lh $v1, 0xa6($s0) +/* 01E7A8 000433A8 44823000 */ mtc1 $v0, $f6 +/* 01E7AC 000433AC 00000000 */ nop +/* 01E7B0 000433B0 468031A0 */ cvt.s.w $f6, $f6 +/* 01E7B4 000433B4 4483F000 */ mtc1 $v1, $f30 +/* 01E7B8 000433B8 00000000 */ nop +/* 01E7BC 000433BC 4680F7A0 */ cvt.s.w $f30, $f30 +/* 01E7C0 000433C0 46001300 */ add.s $f12, $f2, $f0 +/* 01E7C4 000433C4 E7A60044 */ swc1 $f6, 0x44($sp) +/* 01E7C8 000433C8 C618003C */ lwc1 $f24, 0x3c($s0) +/* 01E7CC 000433CC 46006104 */ sqrt.s $f4, $f12 +/* 01E7D0 000433D0 46042032 */ c.eq.s $f4, $f4 +/* 01E7D4 000433D4 00000000 */ nop +/* 01E7D8 000433D8 45010004 */ bc1t .L000433EC +/* 01E7DC 000433DC 00000000 */ nop +/* 01E7E0 000433E0 0C0187BC */ jal func_00061EF0 +/* 01E7E4 000433E4 00000000 */ nop +/* 01E7E8 000433E8 46000106 */ mov.s $f4, $f0 +.L000433EC: +/* 01E7EC 000433EC C7A80040 */ lwc1 $f8, 0x40($sp) +/* 01E7F0 000433F0 461E4000 */ add.s $f0, $f8, $f30 +/* 01E7F4 000433F4 46002586 */ mov.s $f22, $f4 +/* 01E7F8 000433F8 4616003E */ c.le.s $f0, $f22 +/* 01E7FC 000433FC 00000000 */ nop +/* 01E800 00043400 4501006A */ bc1t .L000435AC +/* 01E804 00043404 00000000 */ nop +/* 01E808 00043408 C7A60044 */ lwc1 $f6, 0x44($sp) +/* 01E80C 0004340C 4606C000 */ add.s $f0, $f24, $f6 +/* 01E810 00043410 C7A80034 */ lwc1 $f8, 0x34($sp) +/* 01E814 00043414 4608003C */ c.lt.s $f0, $f8 +/* 01E818 00043418 00000000 */ nop +/* 01E81C 0004341C 45010063 */ bc1t .L000435AC +/* 01E820 00043420 00000000 */ nop +/* 01E824 00043424 C7A6003C */ lwc1 $f6, 0x3c($sp) +/* 01E828 00043428 46064000 */ add.s $f0, $f8, $f6 +/* 01E82C 0004342C 4618003C */ c.lt.s $f0, $f24 +/* 01E830 00043430 00000000 */ nop +/* 01E834 00043434 4501005D */ bc1t .L000435AC +/* 01E838 00043438 00000000 */ nop +/* 01E83C 0004343C 0C00A6C9 */ jal func_00029B24 +/* 01E840 00043440 C68C00A8 */ lwc1 $f12, 0xa8($s4) +/* 01E844 00043444 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 01E848 00043448 44811000 */ mtc1 $at, $f2 +/* 01E84C 0004344C 00000000 */ nop +/* 01E850 00043450 4602003C */ c.lt.s $f0, $f2 +/* 01E854 00043454 00000000 */ nop +/* 01E858 00043458 4500000F */ bc1f .L00043498 +/* 01E85C 0004345C 00000000 */ nop +/* 01E860 00043460 C6EC006C */ lwc1 $f12, 0x6c($s7) +/* 01E864 00043464 3C0142F0 */ li $at, 0x42F00000 # 120.000000 +/* 01E868 00043468 44814000 */ mtc1 $at, $f8 +/* 01E86C 0004346C 0C00A6C9 */ jal func_00029B24 +/* 01E870 00043470 46086301 */ sub.s $f12, $f12, $f8 +/* 01E874 00043474 8E8200A4 */ lw $v0, 0xa4($s4) +/* 01E878 00043478 3C080100 */ lui $t0, 0x100 +/* 01E87C 0004347C 00481024 */ and $v0, $v0, $t0 +/* 01E880 00043480 10400016 */ beqz $v0, .L000434DC +/* 01E884 00043484 46000506 */ mov.s $f20, $f0 +/* 01E888 00043488 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 01E88C 0004348C 44813000 */ mtc1 $at, $f6 +/* 01E890 00043490 08010D34 */ j func_000434D0 +/* 01E894 00043494 4606A300 */ add.s $f12, $f20, $f6 + +.L00043498: +/* 01E898 00043498 C6EC006C */ lwc1 $f12, 0x6c($s7) +/* 01E89C 0004349C 3C0142F0 */ li $at, 0x42F00000 # 120.000000 +/* 01E8A0 000434A0 44814000 */ mtc1 $at, $f8 +/* 01E8A4 000434A4 0C00A6C9 */ jal func_00029B24 +/* 01E8A8 000434A8 46086300 */ add.s $f12, $f12, $f8 +/* 01E8AC 000434AC 8E8200A4 */ lw $v0, 0xa4($s4) +/* 01E8B0 000434B0 3C080100 */ lui $t0, 0x100 +/* 01E8B4 000434B4 00481024 */ and $v0, $v0, $t0 +/* 01E8B8 000434B8 10400008 */ beqz $v0, .L000434DC +/* 01E8BC 000434BC 46000506 */ mov.s $f20, $f0 +/* 01E8C0 000434C0 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 01E8C4 000434C4 44813000 */ mtc1 $at, $f6 +/* 01E8C8 000434C8 00000000 */ nop +/* 01E8CC 000434CC 4606A301 */ sub.s $f12, $f20, $f6 +/* 01E8D0 000434D0 0C00A6C9 */ jal func_00029B24 +/* 01E8D4 000434D4 00000000 */ nop +/* 01E8D8 000434D8 46000506 */ mov.s $f20, $f0 +.L000434DC: +/* 01E8DC 000434DC C7AC0030 */ lwc1 $f12, 0x30($sp) +/* 01E8E0 000434E0 4406D000 */ mfc1 $a2, $f26 +/* 01E8E4 000434E4 4407E000 */ mfc1 $a3, $f28 +/* 01E8E8 000434E8 0C00A720 */ jal func_00029C80 +/* 01E8EC 000434EC C7AE0038 */ lwc1 $f14, 0x38($sp) +/* 01E8F0 000434F0 4600A306 */ mov.s $f12, $f20 +/* 01E8F4 000434F4 0C00A70A */ jal func_00029C28 +/* 01E8F8 000434F8 46000386 */ mov.s $f14, $f0 +/* 01E8FC 000434FC 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 01E900 00043500 44811000 */ mtc1 $at, $f2 +/* 01E904 00043504 46000005 */ abs.s $f0, $f0 +/* 01E908 00043508 4600103C */ c.lt.s $f2, $f0 +/* 01E90C 0004350C 00000000 */ nop +/* 01E910 00043510 45010026 */ bc1t .L000435AC +/* 01E914 00043514 3C030001 */ lui $v1, 1 +/* 01E918 00043518 8E220000 */ lw $v0, ($s1) +/* 01E91C 0004351C 00431024 */ and $v0, $v0, $v1 +/* 01E920 00043520 14400019 */ bnez $v0, .L00043588 +/* 01E924 00043524 3C032000 */ lui $v1, 0x2000 +/* 01E928 00043528 8E020000 */ lw $v0, ($s0) +/* 01E92C 0004352C 00431024 */ and $v0, $v0, $v1 +/* 01E930 00043530 10400015 */ beqz $v0, .L00043588 +/* 01E934 00043534 4600D306 */ mov.s $f12, $f26 +/* 01E938 00043538 8FA60030 */ lw $a2, 0x30($sp) +/* 01E93C 0004353C 8FA70038 */ lw $a3, 0x38($sp) +/* 01E940 00043540 4600E386 */ mov.s $f14, $f28 +/* 01E944 00043544 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 01E948 00043548 E7B80024 */ swc1 $f24, 0x24($sp) +/* 01E94C 0004354C 0C00A720 */ jal func_00029C80 +/* 01E950 00043550 E7AE0028 */ swc1 $f14, 0x28($sp) +/* 01E954 00043554 0000202D */ move $a0, $zero +/* 01E958 00043558 27A60024 */ addiu $a2, $sp, 0x24 +/* 01E95C 0004355C 27A70028 */ addiu $a3, $sp, 0x28 +/* 01E960 00043560 27A50020 */ addiu $a1, $sp, 0x20 +/* 01E964 00043564 C7A80044 */ lwc1 $f8, 0x44($sp) +/* 01E968 00043568 461EF080 */ add.s $f2, $f30, $f30 +/* 01E96C 0004356C E7B60010 */ swc1 $f22, 0x10($sp) +/* 01E970 00043570 E7A00014 */ swc1 $f0, 0x14($sp) +/* 01E974 00043574 E7A80018 */ swc1 $f8, 0x18($sp) +/* 01E978 00043578 0C0376B9 */ jal func_000DDAE4 +/* 01E97C 0004357C E7A2001C */ swc1 $f2, 0x1c($sp) +/* 01E980 00043580 1440000A */ bnez $v0, .L000435AC +/* 01E984 00043584 00000000 */ nop +.L00043588: +/* 01E988 00043588 C7A60048 */ lwc1 $f6, 0x48($sp) +/* 01E98C 0004358C 4606B03C */ c.lt.s $f22, $f6 +/* 01E990 00043590 00000000 */ nop +/* 01E994 00043594 45000005 */ bc1f .L000435AC +/* 01E998 00043598 00000000 */ nop +/* 01E99C 0004359C 0200F02D */ move $fp, $s0 +/* 01E9A0 000435A0 0220B02D */ move $s6, $s1 +/* 01E9A4 000435A4 E7B60048 */ swc1 $f22, 0x48($sp) +/* 01E9A8 000435A8 AFB3002C */ sw $s3, 0x2c($sp) +.L000435AC: +/* 01E9AC 000435AC 8E620000 */ lw $v0, ($s3) +/* 01E9B0 000435B0 26520001 */ addiu $s2, $s2, 1 +/* 01E9B4 000435B4 0242102A */ slt $v0, $s2, $v0 +/* 01E9B8 000435B8 1440FF5B */ bnez $v0, .L00043328 +/* 01E9BC 000435BC 00121080 */ sll $v0, $s2, 2 +.L000435C0: +/* 01E9C0 000435C0 3C02800B */ lui $v0, %hi(D_800B0F2C) # $v0, 0x800b +/* 01E9C4 000435C4 80420F2C */ lb $v0, %lo(D_800B0F2C)($v0) +/* 01E9C8 000435C8 26B50001 */ addiu $s5, $s5, 1 +/* 01E9CC 000435CC 02A2102A */ slt $v0, $s5, $v0 +/* 01E9D0 000435D0 1440FF4B */ bnez $v0, .L00043300 +/* 01E9D4 000435D4 00151080 */ sll $v0, $s5, 2 +.L000435D8: +/* 01E9D8 000435D8 8E820004 */ lw $v0, 4($s4) +/* 01E9DC 000435DC 30424000 */ andi $v0, $v0, 0x4000 +/* 01E9E0 000435E0 14400021 */ bnez $v0, .L00043668 +/* 01E9E4 000435E4 0000102D */ move $v0, $zero +/* 01E9E8 000435E8 13C0001F */ beqz $fp, .L00043668 +/* 01E9EC 000435EC 00000000 */ nop +/* 01E9F0 000435F0 0C04D07A */ jal func_001341E8 +/* 01E9F4 000435F4 00000000 */ nop +/* 01E9F8 000435F8 1440001B */ bnez $v0, .L00043668 +/* 01E9FC 000435FC 0000102D */ move $v0, $zero +/* 01EA00 00043600 8E830000 */ lw $v1, ($s4) +/* 01EA04 00043604 8E8400E0 */ lw $a0, 0xe0($s4) +/* 01EA08 00043608 3C020200 */ lui $v0, 0x200 +/* 01EA0C 0004360C AE9E00C8 */ sw $fp, 0xc8($s4) +/* 01EA10 00043610 00621825 */ or $v1, $v1, $v0 +/* 01EA14 00043614 30848000 */ andi $a0, $a0, 0x8000 +/* 01EA18 00043618 10800012 */ beqz $a0, .L00043664 +/* 01EA1C 0004361C AE830000 */ sw $v1, ($s4) +/* 01EA20 00043620 0C03A5EE */ jal func_000E97B8 +/* 01EA24 00043624 00000000 */ nop +/* 01EA28 00043628 24020001 */ li $v0, 1 +/* 01EA2C 0004362C 24030005 */ li $v1, 5 +/* 01EA30 00043630 3C01800B */ lui $at, %hi(D_800B0F15) # $at, 0x800b +/* 01EA34 00043634 A0230F15 */ sb $v1, %lo(D_800B0F15)($at) +/* 01EA38 00043638 A2C30005 */ sb $v1, 5($s6) +/* 01EA3C 0004363C 8FA8002C */ lw $t0, 0x2c($sp) +/* 01EA40 00043640 0040182D */ move $v1, $v0 +/* 01EA44 00043644 3C01800B */ lui $at, %hi(D_800B0F9C) # $at, 0x800b +/* 01EA48 00043648 AC360F9C */ sw $s6, %lo(D_800B0F9C)($at) +/* 01EA4C 0004364C 3C01800B */ lui $at, %hi(D_800B0F14) # $at, 0x800b +/* 01EA50 00043650 A0230F14 */ sb $v1, %lo(D_800B0F14)($at) +/* 01EA54 00043654 3C01800B */ lui $at, %hi(D_800B0F98) # $at, 0x800b +/* 01EA58 00043658 AC280F98 */ sw $t0, %lo(D_800B0F98)($at) +/* 01EA5C 0004365C 08010D9A */ j func_00043668 +/* 01EA60 00043660 00000000 */ nop + +.L00043664: +/* 01EA64 00043664 0000102D */ move $v0, $zero +.L00043668: +/* 01EA68 00043668 8FBF0074 */ lw $ra, 0x74($sp) +/* 01EA6C 0004366C 8FBE0070 */ lw $fp, 0x70($sp) +/* 01EA70 00043670 8FB7006C */ lw $s7, 0x6c($sp) +/* 01EA74 00043674 8FB60068 */ lw $s6, 0x68($sp) +/* 01EA78 00043678 8FB50064 */ lw $s5, 0x64($sp) +/* 01EA7C 0004367C 8FB40060 */ lw $s4, 0x60($sp) +/* 01EA80 00043680 8FB3005C */ lw $s3, 0x5c($sp) +/* 01EA84 00043684 8FB20058 */ lw $s2, 0x58($sp) +/* 01EA88 00043688 8FB10054 */ lw $s1, 0x54($sp) +/* 01EA8C 0004368C 8FB00050 */ lw $s0, 0x50($sp) +/* 01EA90 00043690 D7BE00A0 */ ldc1 $f30, 0xa0($sp) +/* 01EA94 00043694 D7BC0098 */ ldc1 $f28, 0x98($sp) +/* 01EA98 00043698 D7BA0090 */ ldc1 $f26, 0x90($sp) +/* 01EA9C 0004369C D7B80088 */ ldc1 $f24, 0x88($sp) +/* 01EAA0 000436A0 D7B60080 */ ldc1 $f22, 0x80($sp) +/* 01EAA4 000436A4 D7B40078 */ ldc1 $f20, 0x78($sp) +/* 01EAA8 000436A8 03E00008 */ jr $ra +/* 01EAAC 000436AC 27BD00A8 */ addiu $sp, $sp, 0xa8 + +/* 01EAB0 000436B0 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 01EAB4 000436B4 AFBE0058 */ sw $fp, 0x58($sp) +/* 01EAB8 000436B8 27BE0010 */ addiu $fp, $sp, 0x10 +/* 01EABC 000436BC 3C07800B */ lui $a3, %hi(D_800B0F34) # $a3, 0x800b +/* 01EAC0 000436C0 8CE70F34 */ lw $a3, %lo(D_800B0F34)($a3) +/* 01EAC4 000436C4 3C03800A */ lui $v1, %hi(D_8009A5D0) # $v1, 0x800a +/* 01EAC8 000436C8 8C63A5D0 */ lw $v1, %lo(D_8009A5D0)($v1) +/* 01EACC 000436CC 3C08800B */ lui $t0, %hi(D_800B0F30) # $t0, 0x800b +/* 01EAD0 000436D0 81080F30 */ lb $t0, %lo(D_800B0F30)($t0) +/* 01EAD4 000436D4 24040001 */ li $a0, 1 +/* 01EAD8 000436D8 AFBF005C */ sw $ra, 0x5c($sp) +/* 01EADC 000436DC AFB70054 */ sw $s7, 0x54($sp) +/* 01EAE0 000436E0 AFB60050 */ sw $s6, 0x50($sp) +/* 01EAE4 000436E4 AFB5004C */ sw $s5, 0x4c($sp) +/* 01EAE8 000436E8 AFB40048 */ sw $s4, 0x48($sp) +/* 01EAEC 000436EC AFB30044 */ sw $s3, 0x44($sp) +/* 01EAF0 000436F0 AFB20040 */ sw $s2, 0x40($sp) +/* 01EAF4 000436F4 AFB1003C */ sw $s1, 0x3c($sp) +/* 01EAF8 000436F8 AFB00038 */ sw $s0, 0x38($sp) +/* 01EAFC 000436FC AFA70020 */ sw $a3, 0x20($sp) +/* 01EB00 00043700 106401A5 */ beq $v1, $a0, .L00043D98 +/* 01EB04 00043704 AFA80028 */ sw $t0, 0x28($sp) +/* 01EB08 00043708 28620002 */ slti $v0, $v1, 2 +/* 01EB0C 0004370C 50400005 */ beql $v0, $zero, .L00043724 +/* 01EB10 00043710 24020002 */ li $v0, 2 +/* 01EB14 00043714 10600007 */ beqz $v1, .L00043734 +/* 01EB18 00043718 00000000 */ nop +/* 01EB1C 0004371C 08011044 */ j func_00044110 +/* 01EB20 00043720 00000000 */ nop + +.L00043724: +/* 01EB24 00043724 106201EF */ beq $v1, $v0, .L00043EE4 +/* 01EB28 00043728 0000A82D */ move $s5, $zero +/* 01EB2C 0004372C 08011044 */ j func_00044110 +/* 01EB30 00043730 00000000 */ nop + +.L00043734: +/* 01EB34 00043734 3C02800B */ lui $v0, %hi(D_800B0F31) # $v0, 0x800b +/* 01EB38 00043738 80420F31 */ lb $v0, %lo(D_800B0F31)($v0) +/* 01EB3C 0004373C 1044002A */ beq $v0, $a0, .L000437E8 +/* 01EB40 00043740 00000000 */ nop +/* 01EB44 00043744 0000982D */ move $s3, $zero +/* 01EB48 00043748 3C03800B */ lui $v1, %hi(D_800B0F10) # $v1, 0x800b +/* 01EB4C 0004374C 24630F10 */ addiu $v1, %lo(D_800B0F10) # addiu $v1, $v1, 0xf10 +.L00043750: +/* 01EB50 00043750 84620BF0 */ lh $v0, 0xbf0($v1) +/* 01EB54 00043754 8FA70028 */ lw $a3, 0x28($sp) +/* 01EB58 00043758 10470006 */ beq $v0, $a3, .L00043774 +/* 01EB5C 0004375C 2A620002 */ slti $v0, $s3, 2 +/* 01EB60 00043760 26730001 */ addiu $s3, $s3, 1 +/* 01EB64 00043764 2A620002 */ slti $v0, $s3, 2 +/* 01EB68 00043768 1440FFF9 */ bnez $v0, .L00043750 +/* 01EB6C 0004376C 24630002 */ addiu $v1, $v1, 2 +/* 01EB70 00043770 2A620002 */ slti $v0, $s3, 2 +.L00043774: +/* 01EB74 00043774 1440000F */ bnez $v0, .L000437B4 +/* 01EB78 00043778 0000982D */ move $s3, $zero +/* 01EB7C 0004377C 8FA80028 */ lw $t0, 0x28($sp) +/* 01EB80 00043780 0000182D */ move $v1, $zero +/* 01EB84 00043784 00081040 */ sll $v0, $t0, 1 +/* 01EB88 00043788 00481021 */ addu $v0, $v0, $t0 +/* 01EB8C 0004378C 00022100 */ sll $a0, $v0, 4 +/* 01EB90 00043790 3C07800B */ lui $a3, %hi(D_800B0F10) # $a3, 0x800b +/* 01EB94 00043794 24E70F10 */ addiu $a3, %lo(D_800B0F10) # addiu $a3, $a3, 0xf10 +.L00043798: +/* 01EB98 00043798 00E41021 */ addu $v0, $a3, $a0 +/* 01EB9C 0004379C AC4000B0 */ sw $zero, 0xb0($v0) +/* 01EBA0 000437A0 24630001 */ addiu $v1, $v1, 1 +/* 01EBA4 000437A4 2862000C */ slti $v0, $v1, 0xc +/* 01EBA8 000437A8 1440FFFB */ bnez $v0, .L00043798 +/* 01EBAC 000437AC 24840004 */ addiu $a0, $a0, 4 +/* 01EBB0 000437B0 0000982D */ move $s3, $zero +.L000437B4: +/* 01EBB4 000437B4 00131840 */ sll $v1, $s3, 1 +/* 01EBB8 000437B8 26620001 */ addiu $v0, $s3, 1 +/* 01EBBC 000437BC 0040982D */ move $s3, $v0 +/* 01EBC0 000437C0 00131040 */ sll $v0, $s3, 1 +/* 01EBC4 000437C4 3C08800B */ lui $t0, %hi(D_800B0F10) # $t0, 0x800b +/* 01EBC8 000437C8 25080F10 */ addiu $t0, %lo(D_800B0F10) # addiu $t0, $t0, 0xf10 +/* 01EBCC 000437CC 01022021 */ addu $a0, $t0, $v0 +/* 01EBD0 000437D0 94820BF0 */ lhu $v0, 0xbf0($a0) +/* 01EBD4 000437D4 01031821 */ addu $v1, $t0, $v1 +/* 01EBD8 000437D8 1A60FFF6 */ blez $s3, .L000437B4 +/* 01EBDC 000437DC A4620BF0 */ sh $v0, 0xbf0($v1) +/* 01EBE0 000437E0 97A7002A */ lhu $a3, 0x2a($sp) +/* 01EBE4 000437E4 A4870BF0 */ sh $a3, 0xbf0($a0) +.L000437E8: +/* 01EBE8 000437E8 8FA80020 */ lw $t0, 0x20($sp) +/* 01EBEC 000437EC 0000B02D */ move $s6, $zero +/* 01EBF0 000437F0 AFA0002C */ sw $zero, 0x2c($sp) +/* 01EBF4 000437F4 2508000A */ addiu $t0, $t0, 0xa +/* 01EBF8 000437F8 AFA80034 */ sw $t0, 0x34($sp) +/* 01EBFC 000437FC 8FA70020 */ lw $a3, 0x20($sp) +/* 01EC00 00043800 8CE20000 */ lw $v0, ($a3) +/* 01EC04 00043804 1040015D */ beqz $v0, .L00043D7C +/* 01EC08 00043808 2404004C */ li $a0, 76 +/* 01EC0C 0004380C 8FA80034 */ lw $t0, 0x34($sp) +/* 01EC10 00043810 8D17FFFA */ lw $s7, -6($t0) +/* 01EC14 00043814 0C00AB39 */ jal func_0002ACE4 +/* 01EC18 00043818 AFA20024 */ sw $v0, 0x24($sp) +/* 01EC1C 0004381C 0040A02D */ move $s4, $v0 +/* 01EC20 00043820 00161080 */ sll $v0, $s6, 2 +/* 01EC24 00043824 3C07800B */ lui $a3, %hi(D_800B0F10) # $a3, 0x800b +/* 01EC28 00043828 24E70F10 */ addiu $a3, %lo(D_800B0F10) # addiu $a3, $a3, 0xf10 +/* 01EC2C 0004382C 00E21021 */ addu $v0, $a3, $v0 +/* 01EC30 00043830 16800003 */ bnez $s4, .L00043840 +/* 01EC34 00043834 AC540028 */ sw $s4, 0x28($v0) +/* 01EC38 00043838 08010E0E */ j func_00043838 +/* 01EC3C 0004383C 00000000 */ nop + +.L00043840: +/* 01EC40 00043840 8FA80024 */ lw $t0, 0x24($sp) +/* 01EC44 00043844 AE880000 */ sw $t0, ($s4) +/* 01EC48 00043848 8FA70034 */ lw $a3, 0x34($sp) +/* 01EC4C 0004384C 94E2FFFE */ lhu $v0, -2($a3) +/* 01EC50 00043850 A6820044 */ sh $v0, 0x44($s4) +/* 01EC54 00043854 94E20000 */ lhu $v0, ($a3) +/* 01EC58 00043858 97A8002E */ lhu $t0, 0x2e($sp) +/* 01EC5C 0004385C 2442FFFF */ addiu $v0, $v0, -1 +/* 01EC60 00043860 A6880048 */ sh $t0, 0x48($s4) +/* 01EC64 00043864 A6820046 */ sh $v0, 0x46($s4) +/* 01EC68 00043868 8FA70024 */ lw $a3, 0x24($sp) +/* 01EC6C 0004386C 18E00137 */ blez $a3, .L00043D4C +/* 01EC70 00043870 0000982D */ move $s3, $zero +/* 01EC74 00043874 AFB40030 */ sw $s4, 0x30($sp) +/* 01EC78 00043878 26F20024 */ addiu $s2, $s7, 0x24 +.L0004387C: +/* 01EC7C 0004387C 86850048 */ lh $a1, 0x48($s4) +/* 01EC80 00043880 8FA40028 */ lw $a0, 0x28($sp) +/* 01EC84 00043884 0C00FB7C */ jal func_0003EDF0 +/* 01EC88 00043888 00B32821 */ addu $a1, $a1, $s3 +/* 01EC8C 0004388C 10400006 */ beqz $v0, .L000438A8 +/* 01EC90 00043890 00000000 */ nop +/* 01EC94 00043894 265201F0 */ addiu $s2, $s2, 0x1f0 +/* 01EC98 00043898 8FA80030 */ lw $t0, 0x30($sp) +/* 01EC9C 0004389C 26F701F0 */ addiu $s7, $s7, 0x1f0 +/* 01ECA0 000438A0 08010F4C */ j func_00043D30 +/* 01ECA4 000438A4 AD000004 */ sw $zero, 4($t0) + +.L000438A8: +/* 01ECA8 000438A8 0C00AB39 */ jal func_0002ACE4 +/* 01ECAC 000438AC 240400E8 */ li $a0, 232 +/* 01ECB0 000438B0 8FA70030 */ lw $a3, 0x30($sp) +/* 01ECB4 000438B4 0040802D */ move $s0, $v0 +/* 01ECB8 000438B8 16000003 */ bnez $s0, .L000438C8 +/* 01ECBC 000438BC ACE20004 */ sw $v0, 4($a3) +/* 01ECC0 000438C0 08010E30 */ j func_000438C0 +/* 01ECC4 000438C4 00000000 */ nop + +.L000438C8: +/* 01ECC8 000438C8 2403000F */ li $v1, 15 +/* 01ECCC 000438CC 2602003C */ addiu $v0, $s0, 0x3c +.L000438D0: +/* 01ECD0 000438D0 AC40006C */ sw $zero, 0x6c($v0) +/* 01ECD4 000438D4 2463FFFF */ addiu $v1, $v1, -1 +/* 01ECD8 000438D8 0461FFFD */ bgez $v1, .L000438D0 +/* 01ECDC 000438DC 2442FFFC */ addiu $v0, $v0, -4 +/* 01ECE0 000438E0 A2160004 */ sb $s6, 4($s0) +/* 01ECE4 000438E4 9642FFDE */ lhu $v0, -0x22($s2) +/* 01ECE8 000438E8 A6020008 */ sh $v0, 8($s0) +/* 01ECEC 000438EC 8E44FFE0 */ lw $a0, -0x20($s2) +/* 01ECF0 000438F0 26E20028 */ addiu $v0, $s7, 0x28 +/* 01ECF4 000438F4 AE0200D4 */ sw $v0, 0xd4($s0) +/* 01ECF8 000438F8 34028000 */ li $v0, 32768 +/* 01ECFC 000438FC AE040018 */ sw $a0, 0x18($s0) +/* 01ED00 00043900 86430004 */ lh $v1, 4($s2) +/* 01ED04 00043904 3063FF00 */ andi $v1, $v1, 0xff00 +/* 01ED08 00043908 10620004 */ beq $v1, $v0, .L0004391C +/* 01ED0C 0004390C 0080A82D */ move $s5, $a0 +/* 01ED10 00043910 3C028007 */ lui $v0, %hi(D_80077EB8) # $v0, 0x8007 +/* 01ED14 00043914 24427EB8 */ addiu $v0, %lo(D_80077EB8) # addiu $v0, $v0, 0x7eb8 +/* 01ED18 00043918 AE0200D4 */ sw $v0, 0xd4($s0) +.L0004391C: +/* 01ED1C 0004391C 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 01ED20 00043920 A2000005 */ sb $zero, 5($s0) +/* 01ED24 00043924 8E43FFF4 */ lw $v1, -0xc($s2) +/* 01ED28 00043928 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 01ED2C 0004392C 0062102A */ slt $v0, $v1, $v0 +/* 01ED30 00043930 50400002 */ beql $v0, $zero, .L0004393C +/* 01ED34 00043934 AE00001C */ sw $zero, 0x1c($s0) +/* 01ED38 00043938 AE03001C */ sw $v1, 0x1c($s0) +.L0004393C: +/* 01ED3C 0004393C 8EA2000C */ lw $v0, 0xc($s5) +/* 01ED40 00043940 AE020020 */ sw $v0, 0x20($s0) +/* 01ED44 00043944 8EA20010 */ lw $v0, 0x10($s5) +/* 01ED48 00043948 AE020024 */ sw $v0, 0x24($s0) +/* 01ED4C 0004394C 8EA20014 */ lw $v0, 0x14($s5) +/* 01ED50 00043950 AE020028 */ sw $v0, 0x28($s0) +/* 01ED54 00043954 8EA20018 */ lw $v0, 0x18($s5) +/* 01ED58 00043958 AE02002C */ sw $v0, 0x2c($s0) +/* 01ED5C 0004395C 8EA2001C */ lw $v0, 0x1c($s5) +/* 01ED60 00043960 AE000034 */ sw $zero, 0x34($s0) +/* 01ED64 00043964 AE000038 */ sw $zero, 0x38($s0) +/* 01ED68 00043968 AE00003C */ sw $zero, 0x3c($s0) +/* 01ED6C 0004396C AE000040 */ sw $zero, 0x40($s0) +/* 01ED70 00043970 AE000044 */ sw $zero, 0x44($s0) +/* 01ED74 00043974 AE000048 */ sw $zero, 0x48($s0) +/* 01ED78 00043978 AE000050 */ sw $zero, 0x50($s0) +/* 01ED7C 0004397C AE000054 */ sw $zero, 0x54($s0) +/* 01ED80 00043980 AE000058 */ sw $zero, 0x58($s0) +/* 01ED84 00043984 AE00005C */ sw $zero, 0x5c($s0) +/* 01ED88 00043988 AE000060 */ sw $zero, 0x60($s0) +/* 01ED8C 0004398C A2000007 */ sb $zero, 7($s0) +/* 01ED90 00043990 A20000B5 */ sb $zero, 0xb5($s0) +/* 01ED94 00043994 AE020030 */ sw $v0, 0x30($s0) +/* 01ED98 00043998 924201BF */ lbu $v0, 0x1bf($s2) +/* 01ED9C 0004399C A20200AC */ sb $v0, 0xac($s0) +/* 01EDA0 000439A0 8E4201C0 */ lw $v0, 0x1c0($s2) +/* 01EDA4 000439A4 AE0000DC */ sw $zero, 0xdc($s0) +/* 01EDA8 000439A8 A20000B4 */ sb $zero, 0xb4($s0) +/* 01EDAC 000439AC AE0200B0 */ sw $v0, 0xb0($s0) +/* 01EDB0 000439B0 8EA20024 */ lw $v0, 0x24($s5) +/* 01EDB4 000439B4 AE0000BC */ sw $zero, 0xbc($s0) +/* 01EDB8 000439B8 AE0000C0 */ sw $zero, 0xc0($s0) +/* 01EDBC 000439BC AE0200B8 */ sw $v0, 0xb8($s0) +/* 01EDC0 000439C0 26E201A0 */ addiu $v0, $s7, 0x1a0 +/* 01EDC4 000439C4 AE0000C4 */ sw $zero, 0xc4($s0) +/* 01EDC8 000439C8 AE0200CC */ sw $v0, 0xcc($s0) +/* 01EDCC 000439CC 26E200E0 */ addiu $v0, $s7, 0xe0 +/* 01EDD0 000439D0 AE0200D0 */ sw $v0, 0xd0($s0) +/* 01EDD4 000439D4 8EA20020 */ lw $v0, 0x20($s5) +/* 01EDD8 000439D8 AE020000 */ sw $v0, ($s0) +/* 01EDDC 000439DC 8E43FFF0 */ lw $v1, -0x10($s2) +/* 01EDE0 000439E0 AE000064 */ sw $zero, 0x64($s0) +/* 01EDE4 000439E4 00431025 */ or $v0, $v0, $v1 +/* 01EDE8 000439E8 AE020000 */ sw $v0, ($s0) +/* 01EDEC 000439EC 8E4201C8 */ lw $v0, 0x1c8($s2) +/* 01EDF0 000439F0 AE0200D8 */ sw $v0, 0xd8($s0) +/* 01EDF4 000439F4 8E44FFF8 */ lw $a0, -8($s2) +/* 01EDF8 000439F8 10800012 */ beqz $a0, .L00043A44 +/* 01EDFC 000439FC 24020001 */ li $v0, 1 +/* 01EE00 00043A00 14820004 */ bne $a0, $v0, .L00043A14 +/* 01EE04 00043A04 00000000 */ nop +/* 01EE08 00043A08 8E42FFFC */ lw $v0, -4($s2) +/* 01EE0C 00043A0C 08010E91 */ j func_00043A44 +/* 01EE10 00043A10 AE02006C */ sw $v0, 0x6c($s0) + +.L00043A14: +/* 01EE14 00043A14 8E45FFFC */ lw $a1, -4($s2) +/* 01EE18 00043A18 1880000A */ blez $a0, .L00043A44 +/* 01EE1C 00043A1C 0000182D */ move $v1, $zero +/* 01EE20 00043A20 0200202D */ move $a0, $s0 +.L00043A24: +/* 01EE24 00043A24 8CA20000 */ lw $v0, ($a1) +/* 01EE28 00043A28 24A50004 */ addiu $a1, $a1, 4 +/* 01EE2C 00043A2C 24630001 */ addiu $v1, $v1, 1 +/* 01EE30 00043A30 AC82006C */ sw $v0, 0x6c($a0) +/* 01EE34 00043A34 8E42FFF8 */ lw $v0, -8($s2) +/* 01EE38 00043A38 0062102A */ slt $v0, $v1, $v0 +/* 01EE3C 00043A3C 1440FFF9 */ bnez $v0, .L00043A24 +/* 01EE40 00043A40 24840004 */ addiu $a0, $a0, 4 +.L00043A44: +/* 01EE44 00043A44 AFC00000 */ sw $zero, ($fp) +/* 01EE48 00043A48 8EA20000 */ lw $v0, ($s5) +/* 01EE4C 00043A4C 54400004 */ bnel $v0, $zero, .L00043A60 +/* 01EE50 00043A50 AFC20004 */ sw $v0, 4($fp) +/* 01EE54 00043A54 8E0200CC */ lw $v0, 0xcc($s0) +/* 01EE58 00043A58 8C420000 */ lw $v0, ($v0) +/* 01EE5C 00043A5C AFC20004 */ sw $v0, 4($fp) +.L00043A60: +/* 01EE60 00043A60 AFC00008 */ sw $zero, 8($fp) +/* 01EE64 00043A64 AFC0000C */ sw $zero, 0xc($fp) +/* 01EE68 00043A68 8E020000 */ lw $v0, ($s0) +/* 01EE6C 00043A6C 3C030002 */ lui $v1, 2 +/* 01EE70 00043A70 00431024 */ and $v0, $v0, $v1 +/* 01EE74 00043A74 14400006 */ bnez $v0, .L00043A90 +/* 01EE78 00043A78 00000000 */ nop +/* 01EE7C 00043A7C 8E4501C4 */ lw $a1, 0x1c4($s2) +/* 01EE80 00043A80 0C00E219 */ jal func_00038864 +/* 01EE84 00043A84 03C0202D */ move $a0, $fp +/* 01EE88 00043A88 08010EA6 */ j func_00043A98 +/* 01EE8C 00043A8C 00000000 */ nop + +.L00043A90: +/* 01EE90 00043A90 0C00E220 */ jal func_00038880 +/* 01EE94 00043A94 03C0202D */ move $a0, $fp +/* 01EE98 00043A98 0C00E2B7 */ jal func_00038ADC +/* 01EE9C 00043A9C 0040202D */ move $a0, $v0 +/* 01EEA0 00043AA0 9243FFDF */ lbu $v1, -0x21($s2) +/* 01EEA4 00043AA4 0040882D */ move $s1, $v0 +/* 01EEA8 00043AA8 A22300A4 */ sb $v1, 0xa4($s1) +/* 01EEAC 00043AAC 96A20006 */ lhu $v0, 6($s5) +/* 01EEB0 00043AB0 A62200A6 */ sh $v0, 0xa6($s1) +/* 01EEB4 00043AB4 96A20004 */ lhu $v0, 4($s5) +/* 01EEB8 00043AB8 A62200A8 */ sh $v0, 0xa8($s1) +/* 01EEBC 00043ABC C640FFE4 */ lwc1 $f0, -0x1c($s2) +/* 01EEC0 00043AC0 4600010D */ trunc.w.s $f4, $f0 +/* 01EEC4 00043AC4 44022000 */ mfc1 $v0, $f4 +/* 01EEC8 00043AC8 E6200038 */ swc1 $f0, 0x38($s1) +/* 01EECC 00043ACC A602000A */ sh $v0, 0xa($s0) +/* 01EED0 00043AD0 C640FFE8 */ lwc1 $f0, -0x18($s2) +/* 01EED4 00043AD4 4600010D */ trunc.w.s $f4, $f0 +/* 01EED8 00043AD8 44022000 */ mfc1 $v0, $f4 +/* 01EEDC 00043ADC E620003C */ swc1 $f0, 0x3c($s1) +/* 01EEE0 00043AE0 A602000C */ sh $v0, 0xc($s0) +/* 01EEE4 00043AE4 C640FFEC */ lwc1 $f0, -0x14($s2) +/* 01EEE8 00043AE8 4600010D */ trunc.w.s $f4, $f0 +/* 01EEEC 00043AEC 44022000 */ mfc1 $v0, $f4 +/* 01EEF0 00043AF0 E6200040 */ swc1 $f0, 0x40($s1) +/* 01EEF4 00043AF4 A602000E */ sh $v0, 0xe($s0) +/* 01EEF8 00043AF8 C6200038 */ lwc1 $f0, 0x38($s1) +/* 01EEFC 00043AFC C6220040 */ lwc1 $f2, 0x40($s1) +/* 01EF00 00043B00 4600010D */ trunc.w.s $f4, $f0 +/* 01EF04 00043B04 44022000 */ mfc1 $v0, $f4 +/* 01EF08 00043B08 C620003C */ lwc1 $f0, 0x3c($s1) +/* 01EF0C 00043B0C A6200096 */ sh $zero, 0x96($s1) +/* 01EF10 00043B10 AE200010 */ sw $zero, 0x10($s1) +/* 01EF14 00043B14 A6220090 */ sh $v0, 0x90($s1) +/* 01EF18 00043B18 4600010D */ trunc.w.s $f4, $f0 +/* 01EF1C 00043B1C 44022000 */ mfc1 $v0, $f4 +/* 01EF20 00043B20 00000000 */ nop +/* 01EF24 00043B24 A6220092 */ sh $v0, 0x92($s1) +/* 01EF28 00043B28 4600110D */ trunc.w.s $f4, $f2 +/* 01EF2C 00043B2C 44022000 */ mfc1 $v0, $f4 +/* 01EF30 00043B30 00000000 */ nop +/* 01EF34 00043B34 A6220094 */ sh $v0, 0x94($s1) +/* 01EF38 00043B38 C6440000 */ lwc1 $f4, ($s2) +/* 01EF3C 00043B3C 46802120 */ cvt.s.w $f4, $f4 +/* 01EF40 00043B40 44052000 */ mfc1 $a1, $f4 +/* 01EF44 00043B44 0C00ECD0 */ jal func_0003B340 +/* 01EF48 00043B48 0220202D */ move $a0, $s1 +/* 01EF4C 00043B4C 24023039 */ li $v0, 12345 +/* 01EF50 00043B50 A60200E0 */ sh $v0, 0xe0($s0) +/* 01EF54 00043B54 862200A6 */ lh $v0, 0xa6($s1) +/* 01EF58 00043B58 3C014038 */ li $at, 0x40380000 # 2.875000 +/* 01EF5C 00043B5C 44811800 */ mtc1 $at, $f3 +/* 01EF60 00043B60 44801000 */ mtc1 $zero, $f2 +/* 01EF64 00043B64 44820000 */ mtc1 $v0, $f0 +/* 01EF68 00043B68 00000000 */ nop +/* 01EF6C 00043B6C 46800021 */ cvt.d.w $f0, $f0 +/* 01EF70 00043B70 4620103E */ c.le.d $f2, $f0 +/* 01EF74 00043B74 00000000 */ nop +/* 01EF78 00043B78 45000004 */ bc1f .L00043B8C +/* 01EF7C 00043B7C 00000000 */ nop +/* 01EF80 00043B80 46220003 */ div.d $f0, $f0, $f2 +/* 01EF84 00043B84 08010EE6 */ j func_00043B98 +/* 01EF88 00043B88 46200020 */ cvt.s.d $f0, $f0 + +.L00043B8C: +/* 01EF8C 00043B8C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 01EF90 00043B90 44810000 */ mtc1 $at, $f0 +/* 01EF94 00043B94 00000000 */ nop +/* 01EF98 00043B98 E620007C */ swc1 $f0, 0x7c($s1) +/* 01EF9C 00043B9C 8E020000 */ lw $v0, ($s0) +/* 01EFA0 00043BA0 30420100 */ andi $v0, $v0, 0x100 +/* 01EFA4 00043BA4 10400004 */ beqz $v0, .L00043BB8 +/* 01EFA8 00043BA8 00000000 */ nop +/* 01EFAC 00043BAC 8E220000 */ lw $v0, ($s1) +/* 01EFB0 00043BB0 34420040 */ ori $v0, $v0, 0x40 +/* 01EFB4 00043BB4 AE220000 */ sw $v0, ($s1) +.L00043BB8: +/* 01EFB8 00043BB8 8E020000 */ lw $v0, ($s0) +/* 01EFBC 00043BBC 30420200 */ andi $v0, $v0, 0x200 +/* 01EFC0 00043BC0 10400004 */ beqz $v0, .L00043BD4 +/* 01EFC4 00043BC4 00000000 */ nop +/* 01EFC8 00043BC8 8E220000 */ lw $v0, ($s1) +/* 01EFCC 00043BCC 34420100 */ ori $v0, $v0, 0x100 +/* 01EFD0 00043BD0 AE220000 */ sw $v0, ($s1) +.L00043BD4: +/* 01EFD4 00043BD4 8E020000 */ lw $v0, ($s0) +/* 01EFD8 00043BD8 30420400 */ andi $v0, $v0, 0x400 +/* 01EFDC 00043BDC 10400004 */ beqz $v0, .L00043BF0 +/* 01EFE0 00043BE0 00000000 */ nop +/* 01EFE4 00043BE4 8E220000 */ lw $v0, ($s1) +/* 01EFE8 00043BE8 34428000 */ ori $v0, $v0, 0x8000 +/* 01EFEC 00043BEC AE220000 */ sw $v0, ($s1) +.L00043BF0: +/* 01EFF0 00043BF0 8E020000 */ lw $v0, ($s0) +/* 01EFF4 00043BF4 30420800 */ andi $v0, $v0, 0x800 +/* 01EFF8 00043BF8 10400004 */ beqz $v0, .L00043C0C +/* 01EFFC 00043BFC 00000000 */ nop +/* 01F000 00043C00 8E220000 */ lw $v0, ($s1) +/* 01F004 00043C04 34420008 */ ori $v0, $v0, 8 +/* 01F008 00043C08 AE220000 */ sw $v0, ($s1) +.L00043C0C: +/* 01F00C 00043C0C 8E020000 */ lw $v0, ($s0) +/* 01F010 00043C10 30421000 */ andi $v0, $v0, 0x1000 +/* 01F014 00043C14 10400004 */ beqz $v0, .L00043C28 +/* 01F018 00043C18 00000000 */ nop +/* 01F01C 00043C1C 8E220000 */ lw $v0, ($s1) +/* 01F020 00043C20 34420200 */ ori $v0, $v0, 0x200 +/* 01F024 00043C24 AE220000 */ sw $v0, ($s1) +.L00043C28: +/* 01F028 00043C28 8E020000 */ lw $v0, ($s0) +/* 01F02C 00043C2C 30420001 */ andi $v0, $v0, 1 +/* 01F030 00043C30 14400004 */ bnez $v0, .L00043C44 +/* 01F034 00043C34 00000000 */ nop +/* 01F038 00043C38 8E220000 */ lw $v0, ($s1) +/* 01F03C 00043C3C 34420100 */ ori $v0, $v0, 0x100 +/* 01F040 00043C40 AE220000 */ sw $v0, ($s1) +.L00043C44: +/* 01F044 00043C44 8E020000 */ lw $v0, ($s0) +/* 01F048 00043C48 30424000 */ andi $v0, $v0, 0x4000 +/* 01F04C 00043C4C 10400004 */ beqz $v0, .L00043C60 +/* 01F050 00043C50 3C030100 */ lui $v1, 0x100 +/* 01F054 00043C54 8E220000 */ lw $v0, ($s1) +/* 01F058 00043C58 00431025 */ or $v0, $v0, $v1 +/* 01F05C 00043C5C AE220000 */ sw $v0, ($s1) +.L00043C60: +/* 01F060 00043C60 8E020000 */ lw $v0, ($s0) +/* 01F064 00043C64 30422000 */ andi $v0, $v0, 0x2000 +/* 01F068 00043C68 10400004 */ beqz $v0, .L00043C7C +/* 01F06C 00043C6C 00000000 */ nop +/* 01F070 00043C70 8E220000 */ lw $v0, ($s1) +/* 01F074 00043C74 34420020 */ ori $v0, $v0, 0x20 +/* 01F078 00043C78 AE220000 */ sw $v0, ($s1) +.L00043C7C: +/* 01F07C 00043C7C 8E020000 */ lw $v0, ($s0) +/* 01F080 00043C80 30428000 */ andi $v0, $v0, 0x8000 +/* 01F084 00043C84 10400004 */ beqz $v0, .L00043C98 +/* 01F088 00043C88 3C031000 */ lui $v1, 0x1000 +/* 01F08C 00043C8C 8E220000 */ lw $v0, ($s1) +/* 01F090 00043C90 00431025 */ or $v0, $v0, $v1 +/* 01F094 00043C94 AE220000 */ sw $v0, ($s1) +.L00043C98: +/* 01F098 00043C98 8E020000 */ lw $v0, ($s0) +/* 01F09C 00043C9C 3C030001 */ lui $v1, 1 +/* 01F0A0 00043CA0 00431024 */ and $v0, $v0, $v1 +/* 01F0A4 00043CA4 10400004 */ beqz $v0, .L00043CB8 +/* 01F0A8 00043CA8 3C032000 */ lui $v1, 0x2000 +/* 01F0AC 00043CAC 8E220000 */ lw $v0, ($s1) +/* 01F0B0 00043CB0 00431025 */ or $v0, $v0, $v1 +/* 01F0B4 00043CB4 AE220000 */ sw $v0, ($s1) +.L00043CB8: +/* 01F0B8 00043CB8 8E020000 */ lw $v0, ($s0) +/* 01F0BC 00043CBC 30420080 */ andi $v0, $v0, 0x80 +/* 01F0C0 00043CC0 10400004 */ beqz $v0, .L00043CD4 +/* 01F0C4 00043CC4 00000000 */ nop +/* 01F0C8 00043CC8 8E220000 */ lw $v0, ($s1) +/* 01F0CC 00043CCC 34420400 */ ori $v0, $v0, 0x400 +/* 01F0D0 00043CD0 AE220000 */ sw $v0, ($s1) +.L00043CD4: +/* 01F0D4 00043CD4 8E030000 */ lw $v1, ($s0) +/* 01F0D8 00043CD8 2402000B */ li $v0, 11 +/* 01F0DC 00043CDC 30630001 */ andi $v1, $v1, 1 +/* 01F0E0 00043CE0 10600003 */ beqz $v1, .L00043CF0 +/* 01F0E4 00043CE4 A2020006 */ sb $v0, 6($s0) +/* 01F0E8 00043CE8 2402000A */ li $v0, 10 +/* 01F0EC 00043CEC A2020006 */ sb $v0, 6($s0) +.L00043CF0: +/* 01F0F0 00043CF0 8EA40008 */ lw $a0, 8($s5) +/* 01F0F4 00043CF4 1080000C */ beqz $a0, .L00043D28 +/* 01F0F8 00043CF8 2405000A */ li $a1, 10 +/* 01F0FC 00043CFC 0C0B0CF8 */ jal func_002C33E0 +/* 01F100 00043D00 0000302D */ move $a2, $zero +/* 01F104 00043D04 0040182D */ move $v1, $v0 +/* 01F108 00043D08 AE03003C */ sw $v1, 0x3c($s0) +/* 01F10C 00043D0C 8C620144 */ lw $v0, 0x144($v1) +/* 01F110 00043D10 AE020054 */ sw $v0, 0x54($s0) +/* 01F114 00043D14 AC700148 */ sw $s0, 0x148($v1) +/* 01F118 00043D18 86020008 */ lh $v0, 8($s0) +/* 01F11C 00043D1C AC62014C */ sw $v0, 0x14c($v1) +/* 01F120 00043D20 92020006 */ lbu $v0, 6($s0) +/* 01F124 00043D24 A0620004 */ sb $v0, 4($v1) +.L00043D28: +/* 01F128 00043D28 265201F0 */ addiu $s2, $s2, 0x1f0 +/* 01F12C 00043D2C 26F701F0 */ addiu $s7, $s7, 0x1f0 +/* 01F130 00043D30 26730001 */ addiu $s3, $s3, 1 +/* 01F134 00043D34 8FA70030 */ lw $a3, 0x30($sp) +/* 01F138 00043D38 8FA80024 */ lw $t0, 0x24($sp) +/* 01F13C 00043D3C 24E70004 */ addiu $a3, $a3, 4 +/* 01F140 00043D40 0268102A */ slt $v0, $s3, $t0 +/* 01F144 00043D44 1440FECD */ bnez $v0, .L0004387C +/* 01F148 00043D48 AFA70030 */ sw $a3, 0x30($sp) +.L00043D4C: +/* 01F14C 00043D4C 8FA70034 */ lw $a3, 0x34($sp) +/* 01F150 00043D50 8FA80020 */ lw $t0, 0x20($sp) +/* 01F154 00043D54 24E7000C */ addiu $a3, $a3, 0xc +/* 01F158 00043D58 AFA70034 */ sw $a3, 0x34($sp) +/* 01F15C 00043D5C 8FA7002C */ lw $a3, 0x2c($sp) +/* 01F160 00043D60 2508000C */ addiu $t0, $t0, 0xc +/* 01F164 00043D64 AFA80020 */ sw $t0, 0x20($sp) +/* 01F168 00043D68 8FA80024 */ lw $t0, 0x24($sp) +/* 01F16C 00043D6C 26D60001 */ addiu $s6, $s6, 1 +/* 01F170 00043D70 00E83821 */ addu $a3, $a3, $t0 +/* 01F174 00043D74 08010DFF */ j func_000437FC +/* 01F178 00043D78 AFA7002C */ sw $a3, 0x2c($sp) + +.L00043D7C: +/* 01F17C 00043D7C 24020001 */ li $v0, 1 +/* 01F180 00043D80 3C01800B */ lui $at, %hi(D_800B0F2C) # $at, 0x800b +/* 01F184 00043D84 A0360F2C */ sb $s6, %lo(D_800B0F2C)($at) +/* 01F188 00043D88 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01F18C 00043D8C AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +/* 01F190 00043D90 08011044 */ j func_00044110 +/* 01F194 00043D94 00000000 */ nop + +.L00043D98: +/* 01F198 00043D98 0000A82D */ move $s5, $zero +/* 01F19C 00043D9C 3C02800B */ lui $v0, %hi(D_800B0F2C) # $v0, 0x800b +/* 01F1A0 00043DA0 80420F2C */ lb $v0, %lo(D_800B0F2C)($v0) +/* 01F1A4 00043DA4 1840001F */ blez $v0, .L00043E24 +/* 01F1A8 00043DA8 02A0B02D */ move $s6, $s5 +/* 01F1AC 00043DAC 3C12800B */ lui $s2, %hi(D_800B0F10) # $s2, 0x800b +/* 01F1B0 00043DB0 26520F10 */ addiu $s2, %lo(D_800B0F10) # addiu $s2, $s2, 0xf10 +.L00043DB4: +/* 01F1B4 00043DB4 8E540028 */ lw $s4, 0x28($s2) +/* 01F1B8 00043DB8 12800014 */ beqz $s4, .L00043E0C +/* 01F1BC 00043DBC 00000000 */ nop +/* 01F1C0 00043DC0 8E820000 */ lw $v0, ($s4) +/* 01F1C4 00043DC4 18400011 */ blez $v0, .L00043E0C +/* 01F1C8 00043DC8 0000982D */ move $s3, $zero +/* 01F1CC 00043DCC 0280882D */ move $s1, $s4 +.L00043DD0: +/* 01F1D0 00043DD0 8E300004 */ lw $s0, 4($s1) +/* 01F1D4 00043DD4 12000008 */ beqz $s0, .L00043DF8 +/* 01F1D8 00043DD8 00000000 */ nop +/* 01F1DC 00043DDC 8E02003C */ lw $v0, 0x3c($s0) +/* 01F1E0 00043DE0 10400005 */ beqz $v0, .L00043DF8 +/* 01F1E4 00043DE4 00000000 */ nop +/* 01F1E8 00043DE8 0C0B1059 */ jal func_002C4164 +/* 01F1EC 00043DEC 8E040054 */ lw $a0, 0x54($s0) +/* 01F1F0 00043DF0 54400001 */ bnel $v0, $zero, .L00043DF8 +/* 01F1F4 00043DF4 24150001 */ li $s5, 1 +.L00043DF8: +/* 01F1F8 00043DF8 8E820000 */ lw $v0, ($s4) +/* 01F1FC 00043DFC 26730001 */ addiu $s3, $s3, 1 +/* 01F200 00043E00 0262102A */ slt $v0, $s3, $v0 +/* 01F204 00043E04 1440FFF2 */ bnez $v0, .L00043DD0 +/* 01F208 00043E08 26310004 */ addiu $s1, $s1, 4 +.L00043E0C: +/* 01F20C 00043E0C 3C02800B */ lui $v0, %hi(D_800B0F2C) # $v0, 0x800b +/* 01F210 00043E10 80420F2C */ lb $v0, %lo(D_800B0F2C)($v0) +/* 01F214 00043E14 26D60001 */ addiu $s6, $s6, 1 +/* 01F218 00043E18 02C2102A */ slt $v0, $s6, $v0 +/* 01F21C 00043E1C 1440FFE5 */ bnez $v0, .L00043DB4 +/* 01F220 00043E20 26520004 */ addiu $s2, $s2, 4 +.L00043E24: +/* 01F224 00043E24 16A000BA */ bnez $s5, .L00044110 +/* 01F228 00043E28 00000000 */ nop +/* 01F22C 00043E2C 3C02800B */ lui $v0, %hi(D_800B0F2C) # $v0, 0x800b +/* 01F230 00043E30 80420F2C */ lb $v0, %lo(D_800B0F2C)($v0) +/* 01F234 00043E34 18400026 */ blez $v0, .L00043ED0 +/* 01F238 00043E38 0000B02D */ move $s6, $zero +/* 01F23C 00043E3C 3C12800B */ lui $s2, %hi(D_800B0F10) # $s2, 0x800b +/* 01F240 00043E40 26520F10 */ addiu $s2, %lo(D_800B0F10) # addiu $s2, $s2, 0xf10 +.L00043E44: +/* 01F244 00043E44 8E540028 */ lw $s4, 0x28($s2) +/* 01F248 00043E48 1280001B */ beqz $s4, .L00043EB8 +/* 01F24C 00043E4C 00000000 */ nop +/* 01F250 00043E50 8E820000 */ lw $v0, ($s4) +/* 01F254 00043E54 18400018 */ blez $v0, .L00043EB8 +/* 01F258 00043E58 0000982D */ move $s3, $zero +/* 01F25C 00043E5C 0280882D */ move $s1, $s4 +.L00043E60: +/* 01F260 00043E60 8E300004 */ lw $s0, 4($s1) +/* 01F264 00043E64 1200000F */ beqz $s0, .L00043EA4 +/* 01F268 00043E68 00000000 */ nop +/* 01F26C 00043E6C 8E04001C */ lw $a0, 0x1c($s0) +/* 01F270 00043E70 1080000C */ beqz $a0, .L00043EA4 +/* 01F274 00043E74 2405000A */ li $a1, 10 +/* 01F278 00043E78 0C0B0CF8 */ jal func_002C33E0 +/* 01F27C 00043E7C 0000302D */ move $a2, $zero +/* 01F280 00043E80 0040182D */ move $v1, $v0 +/* 01F284 00043E84 AE030034 */ sw $v1, 0x34($s0) +/* 01F288 00043E88 8C620144 */ lw $v0, 0x144($v1) +/* 01F28C 00043E8C AE02004C */ sw $v0, 0x4c($s0) +/* 01F290 00043E90 AC700148 */ sw $s0, 0x148($v1) +/* 01F294 00043E94 86020008 */ lh $v0, 8($s0) +/* 01F298 00043E98 AC62014C */ sw $v0, 0x14c($v1) +/* 01F29C 00043E9C 92020006 */ lbu $v0, 6($s0) +/* 01F2A0 00043EA0 A0620004 */ sb $v0, 4($v1) +.L00043EA4: +/* 01F2A4 00043EA4 8E820000 */ lw $v0, ($s4) +/* 01F2A8 00043EA8 26730001 */ addiu $s3, $s3, 1 +/* 01F2AC 00043EAC 0262102A */ slt $v0, $s3, $v0 +/* 01F2B0 00043EB0 1440FFEB */ bnez $v0, .L00043E60 +/* 01F2B4 00043EB4 26310004 */ addiu $s1, $s1, 4 +.L00043EB8: +/* 01F2B8 00043EB8 3C02800B */ lui $v0, %hi(D_800B0F2C) # $v0, 0x800b +/* 01F2BC 00043EBC 80420F2C */ lb $v0, %lo(D_800B0F2C)($v0) +/* 01F2C0 00043EC0 26D60001 */ addiu $s6, $s6, 1 +/* 01F2C4 00043EC4 02C2102A */ slt $v0, $s6, $v0 +/* 01F2C8 00043EC8 1440FFDE */ bnez $v0, .L00043E44 +/* 01F2CC 00043ECC 26520004 */ addiu $s2, $s2, 4 +.L00043ED0: +/* 01F2D0 00043ED0 24020002 */ li $v0, 2 +/* 01F2D4 00043ED4 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01F2D8 00043ED8 AC22A5D0 */ sw $v0, %lo(D_8009A5D0)($at) +/* 01F2DC 00043EDC 08011044 */ j func_00044110 +/* 01F2E0 00043EE0 00000000 */ nop + +.L00043EE4: +/* 01F2E4 00043EE4 3C02800B */ lui $v0, %hi(D_800B0F2C) # $v0, 0x800b +/* 01F2E8 00043EE8 80420F2C */ lb $v0, %lo(D_800B0F2C)($v0) +/* 01F2EC 00043EEC 18400020 */ blez $v0, .L00043F70 +/* 01F2F0 00043EF0 02A0B02D */ move $s6, $s5 +/* 01F2F4 00043EF4 3C12800B */ lui $s2, %hi(D_800B0F10) # $s2, 0x800b +/* 01F2F8 00043EF8 26520F10 */ addiu $s2, %lo(D_800B0F10) # addiu $s2, $s2, 0xf10 +.L00043EFC: +/* 01F2FC 00043EFC 8E540028 */ lw $s4, 0x28($s2) +/* 01F300 00043F00 12800015 */ beqz $s4, .L00043F58 +/* 01F304 00043F04 00000000 */ nop +/* 01F308 00043F08 8E820000 */ lw $v0, ($s4) +/* 01F30C 00043F0C 18400012 */ blez $v0, .L00043F58 +/* 01F310 00043F10 0000982D */ move $s3, $zero +/* 01F314 00043F14 0280882D */ move $s1, $s4 +.L00043F18: +/* 01F318 00043F18 8E300004 */ lw $s0, 4($s1) +/* 01F31C 00043F1C 12000009 */ beqz $s0, .L00043F44 +/* 01F320 00043F20 00000000 */ nop +/* 01F324 00043F24 8E020034 */ lw $v0, 0x34($s0) +/* 01F328 00043F28 10400006 */ beqz $v0, .L00043F44 +/* 01F32C 00043F2C 00000000 */ nop +/* 01F330 00043F30 0C0B1059 */ jal func_002C4164 +/* 01F334 00043F34 8E04004C */ lw $a0, 0x4c($s0) +/* 01F338 00043F38 50400002 */ beql $v0, $zero, .L00043F44 +/* 01F33C 00043F3C AE000034 */ sw $zero, 0x34($s0) +/* 01F340 00043F40 24150001 */ li $s5, 1 +.L00043F44: +/* 01F344 00043F44 8E820000 */ lw $v0, ($s4) +/* 01F348 00043F48 26730001 */ addiu $s3, $s3, 1 +/* 01F34C 00043F4C 0262102A */ slt $v0, $s3, $v0 +/* 01F350 00043F50 1440FFF1 */ bnez $v0, .L00043F18 +/* 01F354 00043F54 26310004 */ addiu $s1, $s1, 4 +.L00043F58: +/* 01F358 00043F58 3C02800B */ lui $v0, %hi(D_800B0F2C) # $v0, 0x800b +/* 01F35C 00043F5C 80420F2C */ lb $v0, %lo(D_800B0F2C)($v0) +/* 01F360 00043F60 26D60001 */ addiu $s6, $s6, 1 +/* 01F364 00043F64 02C2102A */ slt $v0, $s6, $v0 +/* 01F368 00043F68 1440FFE4 */ bnez $v0, .L00043EFC +/* 01F36C 00043F6C 26520004 */ addiu $s2, $s2, 4 +.L00043F70: +/* 01F370 00043F70 16A00067 */ bnez $s5, .L00044110 +/* 01F374 00043F74 00000000 */ nop +/* 01F378 00043F78 3C02800B */ lui $v0, %hi(D_800B0F2C) # $v0, 0x800b +/* 01F37C 00043F7C 80420F2C */ lb $v0, %lo(D_800B0F2C)($v0) +/* 01F380 00043F80 1840002E */ blez $v0, .L0004403C +/* 01F384 00043F84 0000B02D */ move $s6, $zero +/* 01F388 00043F88 24150064 */ li $s5, 100 +/* 01F38C 00043F8C 3C12800B */ lui $s2, %hi(D_800B0F10) # $s2, 0x800b +/* 01F390 00043F90 26520F10 */ addiu $s2, %lo(D_800B0F10) # addiu $s2, $s2, 0xf10 +.L00043F94: +/* 01F394 00043F94 8E540028 */ lw $s4, 0x28($s2) +/* 01F398 00043F98 12800020 */ beqz $s4, .L0004401C +/* 01F39C 00043F9C 00000000 */ nop +/* 01F3A0 00043FA0 8E820000 */ lw $v0, ($s4) +/* 01F3A4 00043FA4 1840001D */ blez $v0, .L0004401C +/* 01F3A8 00043FA8 0000982D */ move $s3, $zero +/* 01F3AC 00043FAC 0280882D */ move $s1, $s4 +.L00043FB0: +/* 01F3B0 00043FB0 8E300004 */ lw $s0, 4($s1) +/* 01F3B4 00043FB4 12000014 */ beqz $s0, .L00044008 +/* 01F3B8 00043FB8 00000000 */ nop +/* 01F3BC 00043FBC 8E020000 */ lw $v0, ($s0) +/* 01F3C0 00043FC0 30420020 */ andi $v0, $v0, 0x20 +/* 01F3C4 00043FC4 14400010 */ bnez $v0, .L00044008 +/* 01F3C8 00043FC8 00000000 */ nop +/* 01F3CC 00043FCC 8E040024 */ lw $a0, 0x24($s0) +/* 01F3D0 00043FD0 1080000D */ beqz $a0, .L00044008 +/* 01F3D4 00043FD4 2405000A */ li $a1, 10 +/* 01F3D8 00043FD8 0C0B0CF8 */ jal func_002C33E0 +/* 01F3DC 00043FDC 0000302D */ move $a2, $zero +/* 01F3E0 00043FE0 0040182D */ move $v1, $v0 +/* 01F3E4 00043FE4 AE03003C */ sw $v1, 0x3c($s0) +/* 01F3E8 00043FE8 8C620144 */ lw $v0, 0x144($v1) +/* 01F3EC 00043FEC AE1500C8 */ sw $s5, 0xc8($s0) +/* 01F3F0 00043FF0 AE020054 */ sw $v0, 0x54($s0) +/* 01F3F4 00043FF4 AC700148 */ sw $s0, 0x148($v1) +/* 01F3F8 00043FF8 86020008 */ lh $v0, 8($s0) +/* 01F3FC 00043FFC AC62014C */ sw $v0, 0x14c($v1) +/* 01F400 00044000 92020006 */ lbu $v0, 6($s0) +/* 01F404 00044004 A0620004 */ sb $v0, 4($v1) +.L00044008: +/* 01F408 00044008 8E820000 */ lw $v0, ($s4) +/* 01F40C 0004400C 26730001 */ addiu $s3, $s3, 1 +/* 01F410 00044010 0262102A */ slt $v0, $s3, $v0 +/* 01F414 00044014 1440FFE6 */ bnez $v0, .L00043FB0 +/* 01F418 00044018 26310004 */ addiu $s1, $s1, 4 +.L0004401C: +/* 01F41C 0004401C 3C02800B */ lui $v0, %hi(D_800B0F2C) # $v0, 0x800b +/* 01F420 00044020 80420F2C */ lb $v0, %lo(D_800B0F2C)($v0) +/* 01F424 00044024 26D60001 */ addiu $s6, $s6, 1 +/* 01F428 00044028 02C2102A */ slt $v0, $s6, $v0 +/* 01F42C 0004402C 1440FFD9 */ bnez $v0, .L00043F94 +/* 01F430 00044030 26520004 */ addiu $s2, $s2, 4 +/* 01F434 00044034 3C02800B */ lui $v0, %hi(D_800B0F2C) # $v0, 0x800b +/* 01F438 00044038 80420F2C */ lb $v0, %lo(D_800B0F2C)($v0) +.L0004403C: +/* 01F43C 0004403C 1840002A */ blez $v0, .L000440E8 +/* 01F440 00044040 0000B02D */ move $s6, $zero +/* 01F444 00044044 3C12800B */ lui $s2, %hi(D_800B0F10) # $s2, 0x800b +/* 01F448 00044048 26520F10 */ addiu $s2, %lo(D_800B0F10) # addiu $s2, $s2, 0xf10 +.L0004404C: +/* 01F44C 0004404C 8E540028 */ lw $s4, 0x28($s2) +/* 01F450 00044050 1280001F */ beqz $s4, .L000440D0 +/* 01F454 00044054 00000000 */ nop +/* 01F458 00044058 8E820000 */ lw $v0, ($s4) +/* 01F45C 0004405C 1840001C */ blez $v0, .L000440D0 +/* 01F460 00044060 0000982D */ move $s3, $zero +/* 01F464 00044064 0280882D */ move $s1, $s4 +.L00044068: +/* 01F468 00044068 8E300004 */ lw $s0, 4($s1) +/* 01F46C 0004406C 12000013 */ beqz $s0, .L000440BC +/* 01F470 00044070 00000000 */ nop +/* 01F474 00044074 8E020000 */ lw $v0, ($s0) +/* 01F478 00044078 30420020 */ andi $v0, $v0, 0x20 +/* 01F47C 0004407C 1440000F */ bnez $v0, .L000440BC +/* 01F480 00044080 00000000 */ nop +/* 01F484 00044084 8E04002C */ lw $a0, 0x2c($s0) +/* 01F488 00044088 1080000C */ beqz $a0, .L000440BC +/* 01F48C 0004408C 2405000A */ li $a1, 10 +/* 01F490 00044090 0C0B0CF8 */ jal func_002C33E0 +/* 01F494 00044094 0000302D */ move $a2, $zero +/* 01F498 00044098 0040182D */ move $v1, $v0 +/* 01F49C 0004409C AE030044 */ sw $v1, 0x44($s0) +/* 01F4A0 000440A0 8C620144 */ lw $v0, 0x144($v1) +/* 01F4A4 000440A4 AE02005C */ sw $v0, 0x5c($s0) +/* 01F4A8 000440A8 AC700148 */ sw $s0, 0x148($v1) +/* 01F4AC 000440AC 86020008 */ lh $v0, 8($s0) +/* 01F4B0 000440B0 AC62014C */ sw $v0, 0x14c($v1) +/* 01F4B4 000440B4 92020006 */ lbu $v0, 6($s0) +/* 01F4B8 000440B8 A0620004 */ sb $v0, 4($v1) +.L000440BC: +/* 01F4BC 000440BC 8E820000 */ lw $v0, ($s4) +/* 01F4C0 000440C0 26730001 */ addiu $s3, $s3, 1 +/* 01F4C4 000440C4 0262102A */ slt $v0, $s3, $v0 +/* 01F4C8 000440C8 1440FFE7 */ bnez $v0, .L00044068 +/* 01F4CC 000440CC 26310004 */ addiu $s1, $s1, 4 +.L000440D0: +/* 01F4D0 000440D0 3C02800B */ lui $v0, %hi(D_800B0F2C) # $v0, 0x800b +/* 01F4D4 000440D4 80420F2C */ lb $v0, %lo(D_800B0F2C)($v0) +/* 01F4D8 000440D8 26D60001 */ addiu $s6, $s6, 1 +/* 01F4DC 000440DC 02C2102A */ slt $v0, $s6, $v0 +/* 01F4E0 000440E0 1440FFDA */ bnez $v0, .L0004404C +/* 01F4E4 000440E4 26520004 */ addiu $s2, $s2, 4 +.L000440E8: +/* 01F4E8 000440E8 0C0B1192 */ jal func_002C4648 +/* 01F4EC 000440EC 24040010 */ li $a0, 16 +/* 01F4F0 000440F0 24020002 */ li $v0, 2 +/* 01F4F4 000440F4 3C01800A */ lui $at, %hi(D_8009A600) # $at, 0x800a +/* 01F4F8 000440F8 AC22A600 */ sw $v0, %lo(D_8009A600)($at) +/* 01F4FC 000440FC 24020001 */ li $v0, 1 +/* 01F500 00044100 3C01800A */ lui $at, %hi(D_8009A678) # $at, 0x800a +/* 01F504 00044104 AC22A678 */ sw $v0, %lo(D_8009A678)($at) +/* 01F508 00044108 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01F50C 0004410C AC20A5D0 */ sw $zero, %lo(D_8009A5D0)($at) +.L00044110: +/* 01F510 00044110 8FBF005C */ lw $ra, 0x5c($sp) +/* 01F514 00044114 8FBE0058 */ lw $fp, 0x58($sp) +/* 01F518 00044118 8FB70054 */ lw $s7, 0x54($sp) +/* 01F51C 0004411C 8FB60050 */ lw $s6, 0x50($sp) +/* 01F520 00044120 8FB5004C */ lw $s5, 0x4c($sp) +/* 01F524 00044124 8FB40048 */ lw $s4, 0x48($sp) +/* 01F528 00044128 8FB30044 */ lw $s3, 0x44($sp) +/* 01F52C 0004412C 8FB20040 */ lw $s2, 0x40($sp) +/* 01F530 00044130 8FB1003C */ lw $s1, 0x3c($sp) +/* 01F534 00044134 8FB00038 */ lw $s0, 0x38($sp) +/* 01F538 00044138 03E00008 */ jr $ra +/* 01F53C 0004413C 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 01F540 00044140 03E00008 */ jr $ra +/* 01F544 00044144 00000000 */ nop + +/* 01F548 00044148 3C02800A */ lui $v0, %hi(D_8009A600) # $v0, 0x800a +/* 01F54C 0004414C 8C42A600 */ lw $v0, %lo(D_8009A600)($v0) +/* 01F550 00044150 3C03800B */ lui $v1, %hi(D_800B0F15) # $v1, 0x800b +/* 01F554 00044154 80630F15 */ lb $v1, %lo(D_800B0F15)($v1) +/* 01F558 00044158 38420003 */ xori $v0, $v0, 3 +/* 01F55C 0004415C 2C440001 */ sltiu $a0, $v0, 1 +/* 01F560 00044160 24020005 */ li $v0, 5 +/* 01F564 00044164 50620001 */ beql $v1, $v0, .L0004416C +/* 01F568 00044168 24040001 */ li $a0, 1 +.L0004416C: +/* 01F56C 0004416C 03E00008 */ jr $ra +/* 01F570 00044170 0080102D */ move $v0, $a0 + +/* 01F574 00044174 00000000 */ nop +/* 01F578 00044178 00000000 */ nop +/* 01F57C 0004417C 00000000 */ nop +/* 01F580 00044180 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 01F584 00044184 AFB10014 */ sw $s1, 0x14($sp) +/* 01F588 00044188 3C11800B */ lui $s1, %hi(D_800B0F10) # $s1, 0x800b +/* 01F58C 0004418C 26310F10 */ addiu $s1, %lo(D_800B0F10) # addiu $s1, $s1, 0xf10 +/* 01F590 00044190 AFBF001C */ sw $ra, 0x1c($sp) +/* 01F594 00044194 AFB20018 */ sw $s2, 0x18($sp) +/* 01F598 00044198 AFB00010 */ sw $s0, 0x10($sp) +/* 01F59C 0004419C 8C82000C */ lw $v0, 0xc($a0) +/* 01F5A0 000441A0 8C450004 */ lw $a1, 4($v0) +/* 01F5A4 000441A4 8C500000 */ lw $s0, ($v0) +/* 01F5A8 000441A8 0C0B1EAF */ jal func_002C7ABC +/* 01F5AC 000441AC 0220902D */ move $s2, $s1 +/* 01F5B0 000441B0 10400005 */ beqz $v0, .L000441C8 +/* 01F5B4 000441B4 00101827 */ nor $v1, $zero, $s0 +/* 01F5B8 000441B8 8E220000 */ lw $v0, ($s1) +/* 01F5BC 000441BC 00501025 */ or $v0, $v0, $s0 +/* 01F5C0 000441C0 08011075 */ j func_000441D4 +/* 01F5C4 000441C4 AE220000 */ sw $v0, ($s1) + +.L000441C8: +/* 01F5C8 000441C8 8E420000 */ lw $v0, ($s2) +/* 01F5CC 000441CC 00431024 */ and $v0, $v0, $v1 +/* 01F5D0 000441D0 AE420000 */ sw $v0, ($s2) +/* 01F5D4 000441D4 8FBF001C */ lw $ra, 0x1c($sp) +/* 01F5D8 000441D8 8FB20018 */ lw $s2, 0x18($sp) +/* 01F5DC 000441DC 8FB10014 */ lw $s1, 0x14($sp) +/* 01F5E0 000441E0 8FB00010 */ lw $s0, 0x10($sp) +/* 01F5E4 000441E4 24020002 */ li $v0, 2 +/* 01F5E8 000441E8 03E00008 */ jr $ra +/* 01F5EC 000441EC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 01F5F0 000441F0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 01F5F4 000441F4 AFB00010 */ sw $s0, 0x10($sp) +/* 01F5F8 000441F8 0080802D */ move $s0, $a0 +/* 01F5FC 000441FC AFBF0018 */ sw $ra, 0x18($sp) +/* 01F600 00044200 AFB10014 */ sw $s1, 0x14($sp) +/* 01F604 00044204 8E02000C */ lw $v0, 0xc($s0) +/* 01F608 00044208 0C011052 */ jal func_00044148 +/* 01F60C 0004420C 8C510000 */ lw $s1, ($v0) +/* 01F610 00044210 0200202D */ move $a0, $s0 +/* 01F614 00044214 0040302D */ move $a2, $v0 +/* 01F618 00044218 0C0B2026 */ jal func_002C8098 +/* 01F61C 0004421C 0220282D */ move $a1, $s1 +/* 01F620 00044220 8FBF0018 */ lw $ra, 0x18($sp) +/* 01F624 00044224 8FB10014 */ lw $s1, 0x14($sp) +/* 01F628 00044228 8FB00010 */ lw $s0, 0x10($sp) +/* 01F62C 0004422C 24020002 */ li $v0, 2 +/* 01F630 00044230 03E00008 */ jr $ra +/* 01F634 00044234 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 01F638 00044238 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 01F63C 0004423C AFBF0010 */ sw $ra, 0x10($sp) +/* 01F640 00044240 8C82000C */ lw $v0, 0xc($a0) +/* 01F644 00044244 0C0B1EAF */ jal func_002C7ABC +/* 01F648 00044248 8C450000 */ lw $a1, ($v0) +/* 01F64C 0004424C 0C01CAF3 */ jal func_00072BCC +/* 01F650 00044250 0040202D */ move $a0, $v0 +/* 01F654 00044254 8FBF0010 */ lw $ra, 0x10($sp) +/* 01F658 00044258 24020002 */ li $v0, 2 +/* 01F65C 0004425C 03E00008 */ jr $ra +/* 01F660 00044260 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 01F664 00044264 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 01F668 00044268 AFBF0010 */ sw $ra, 0x10($sp) +/* 01F66C 0004426C 8C82000C */ lw $v0, 0xc($a0) +/* 01F670 00044270 0C0B1EAF */ jal func_002C7ABC +/* 01F674 00044274 8C450000 */ lw $a1, ($v0) +/* 01F678 00044278 0C01CB85 */ jal func_00072E14 +/* 01F67C 0004427C 0040202D */ move $a0, $v0 +/* 01F680 00044280 8FBF0010 */ lw $ra, 0x10($sp) +/* 01F684 00044284 24020002 */ li $v0, 2 +/* 01F688 00044288 03E00008 */ jr $ra +/* 01F68C 0004428C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 01F690 00044290 03E00008 */ jr $ra +/* 01F694 00044294 24020002 */ li $v0, 2 + +/* 01F698 00044298 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 01F69C 0004429C AFB10014 */ sw $s1, 0x14($sp) +/* 01F6A0 000442A0 0080882D */ move $s1, $a0 +/* 01F6A4 000442A4 AFBF0018 */ sw $ra, 0x18($sp) +/* 01F6A8 000442A8 AFB00010 */ sw $s0, 0x10($sp) +/* 01F6AC 000442AC 8E30000C */ lw $s0, 0xc($s1) +/* 01F6B0 000442B0 54A00001 */ bnel $a1, $zero, .L000442B8 +/* 01F6B4 000442B4 AE200070 */ sw $zero, 0x70($s1) +.L000442B8: +/* 01F6B8 000442B8 8E240070 */ lw $a0, 0x70($s1) +/* 01F6BC 000442BC 10800005 */ beqz $a0, .L000442D4 +/* 01F6C0 000442C0 24020001 */ li $v0, 1 +/* 01F6C4 000442C4 10820014 */ beq $a0, $v0, .L00044318 +/* 01F6C8 000442C8 0000102D */ move $v0, $zero +/* 01F6CC 000442CC 080110CB */ j func_0004432C +/* 01F6D0 000442D0 00000000 */ nop + +.L000442D4: +/* 01F6D4 000442D4 8E050000 */ lw $a1, ($s0) +/* 01F6D8 000442D8 26100004 */ addiu $s0, $s0, 4 +/* 01F6DC 000442DC 0C0B1EAF */ jal func_002C7ABC +/* 01F6E0 000442E0 0220202D */ move $a0, $s1 +/* 01F6E4 000442E4 0220202D */ move $a0, $s1 +/* 01F6E8 000442E8 8E050000 */ lw $a1, ($s0) +/* 01F6EC 000442EC 0C0B1EAF */ jal func_002C7ABC +/* 01F6F0 000442F0 0040802D */ move $s0, $v0 +/* 01F6F4 000442F4 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 01F6F8 000442F8 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 01F6FC 000442FC 0200202D */ move $a0, $s0 +/* 01F700 00044300 8465008C */ lh $a1, 0x8c($v1) +/* 01F704 00044304 0C00F99E */ jal func_0003E678 +/* 01F708 00044308 0040302D */ move $a2, $v0 +/* 01F70C 0004430C 24020001 */ li $v0, 1 +/* 01F710 00044310 080110CA */ j func_00044328 +/* 01F714 00044314 AE220070 */ sw $v0, 0x70($s1) + +.L00044318: +/* 01F718 00044318 3C03800A */ lui $v1, %hi(D_8009A600) # $v1, 0x800a +/* 01F71C 0004431C 8C63A600 */ lw $v1, %lo(D_8009A600)($v1) +/* 01F720 00044320 14640002 */ bne $v1, $a0, .L0004432C +/* 01F724 00044324 24020002 */ li $v0, 2 +/* 01F728 00044328 0000102D */ move $v0, $zero +.L0004432C: +/* 01F72C 0004432C 8FBF0018 */ lw $ra, 0x18($sp) +/* 01F730 00044330 8FB10014 */ lw $s1, 0x14($sp) +/* 01F734 00044334 8FB00010 */ lw $s0, 0x10($sp) +/* 01F738 00044338 03E00008 */ jr $ra +/* 01F73C 0004433C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 01F740 00044340 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 01F744 00044344 AFB20018 */ sw $s2, 0x18($sp) +/* 01F748 00044348 0080902D */ move $s2, $a0 +/* 01F74C 0004434C AFB3001C */ sw $s3, 0x1c($sp) +/* 01F750 00044350 AFBF0024 */ sw $ra, 0x24($sp) +/* 01F754 00044354 AFB40020 */ sw $s4, 0x20($sp) +/* 01F758 00044358 AFB10014 */ sw $s1, 0x14($sp) +/* 01F75C 0004435C AFB00010 */ sw $s0, 0x10($sp) +/* 01F760 00044360 8E42000C */ lw $v0, 0xc($s2) +/* 01F764 00044364 8C450000 */ lw $a1, ($v0) +/* 01F768 00044368 8E500148 */ lw $s0, 0x148($s2) +/* 01F76C 0004436C 0C0B1EAF */ jal func_002C7ABC +/* 01F770 00044370 24130001 */ li $s3, 1 +/* 01F774 00044374 0040882D */ move $s1, $v0 +/* 01F778 00044378 3C14800B */ lui $s4, %hi(D_800B0F10) # $s4, 0x800b +/* 01F77C 0004437C 26940F10 */ addiu $s4, %lo(D_800B0F10) # addiu $s4, $s4, 0xf10 +/* 01F780 00044380 2402FFFF */ li $v0, -1 +/* 01F784 00044384 12020017 */ beq $s0, $v0, .L000443E4 +/* 01F788 00044388 00000000 */ nop +/* 01F78C 0004438C 16220004 */ bne $s1, $v0, .L000443A0 +/* 01F790 00044390 00000000 */ nop +/* 01F794 00044394 86110008 */ lh $s1, 8($s0) +/* 01F798 00044398 080110FB */ j func_000443EC +/* 01F79C 0004439C 241300FF */ li $s3, 255 + +.L000443A0: +/* 01F7A0 000443A0 86020008 */ lh $v0, 8($s0) +/* 01F7A4 000443A4 1451000F */ bne $v0, $s1, .L000443E4 +/* 01F7A8 000443A8 0240202D */ move $a0, $s2 +/* 01F7AC 000443AC 8C820064 */ lw $v0, 0x64($a0) +/* 01F7B0 000443B0 10400003 */ beqz $v0, .L000443C0 +/* 01F7B4 000443B4 00000000 */ nop +/* 01F7B8 000443B8 080110EB */ j func_000443AC +/* 01F7BC 000443BC 0040202D */ move $a0, $v0 + +.L000443C0: +/* 01F7C0 000443C0 8E02003C */ lw $v0, 0x3c($s0) +/* 01F7C4 000443C4 50820009 */ beql $a0, $v0, .L000443EC +/* 01F7C8 000443C8 241300FF */ li $s3, 255 +/* 01F7CC 000443CC 080110FB */ j func_000443EC +/* 01F7D0 000443D0 00000000 */ nop + +.L000443D4: +/* 01F7D4 000443D4 0C00F9EB */ jal func_0003E7AC +/* 01F7D8 000443D8 0200202D */ move $a0, $s0 +/* 01F7DC 000443DC 08011116 */ j func_00044458 +/* 01F7E0 000443E0 0260102D */ move $v0, $s3 + +.L000443E4: +/* 01F7E4 000443E4 0C00FB3A */ jal func_0003ECE8 +/* 01F7E8 000443E8 0220202D */ move $a0, $s1 +.L000443EC: +/* 01F7EC 000443EC 8282001C */ lb $v0, 0x1c($s4) +/* 01F7F0 000443F0 18400018 */ blez $v0, .L00044454 +/* 01F7F4 000443F4 0000282D */ move $a1, $zero +/* 01F7F8 000443F8 0040402D */ move $t0, $v0 +/* 01F7FC 000443FC 0280382D */ move $a3, $s4 +.L00044400: +/* 01F800 00044400 8CE20028 */ lw $v0, 0x28($a3) +/* 01F804 00044404 50400010 */ beql $v0, $zero, .L00044448 +/* 01F808 00044408 24A50001 */ addiu $a1, $a1, 1 +/* 01F80C 0004440C 8C430000 */ lw $v1, ($v0) +/* 01F810 00044410 1860000C */ blez $v1, .L00044444 +/* 01F814 00044414 0000202D */ move $a0, $zero +/* 01F818 00044418 0060302D */ move $a2, $v1 +/* 01F81C 0004441C 0040182D */ move $v1, $v0 +.L00044420: +/* 01F820 00044420 8C700004 */ lw $s0, 4($v1) +/* 01F824 00044424 12000004 */ beqz $s0, .L00044438 +/* 01F828 00044428 24840001 */ addiu $a0, $a0, 1 +/* 01F82C 0004442C 86020008 */ lh $v0, 8($s0) +/* 01F830 00044430 1051FFE8 */ beq $v0, $s1, .L000443D4 +/* 01F834 00044434 00000000 */ nop +.L00044438: +/* 01F838 00044438 0086102A */ slt $v0, $a0, $a2 +/* 01F83C 0004443C 1440FFF8 */ bnez $v0, .L00044420 +/* 01F840 00044440 24630004 */ addiu $v1, $v1, 4 +.L00044444: +/* 01F844 00044444 24A50001 */ addiu $a1, $a1, 1 +.L00044448: +/* 01F848 00044448 00A8102A */ slt $v0, $a1, $t0 +/* 01F84C 0004444C 1440FFEC */ bnez $v0, .L00044400 +/* 01F850 00044450 24E70004 */ addiu $a3, $a3, 4 +.L00044454: +/* 01F854 00044454 0260102D */ move $v0, $s3 +/* 01F858 00044458 8FBF0024 */ lw $ra, 0x24($sp) +/* 01F85C 0004445C 8FB40020 */ lw $s4, 0x20($sp) +/* 01F860 00044460 8FB3001C */ lw $s3, 0x1c($sp) +/* 01F864 00044464 8FB20018 */ lw $s2, 0x18($sp) +/* 01F868 00044468 8FB10014 */ lw $s1, 0x14($sp) +/* 01F86C 0004446C 8FB00010 */ lw $s0, 0x10($sp) +/* 01F870 00044470 03E00008 */ jr $ra +/* 01F874 00044474 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 01F878 00044478 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 01F87C 0004447C AFBF0020 */ sw $ra, 0x20($sp) +/* 01F880 00044480 AFB3001C */ sw $s3, 0x1c($sp) +/* 01F884 00044484 AFB20018 */ sw $s2, 0x18($sp) +/* 01F888 00044488 AFB10014 */ sw $s1, 0x14($sp) +/* 01F88C 0004448C AFB00010 */ sw $s0, 0x10($sp) +/* 01F890 00044490 8C82000C */ lw $v0, 0xc($a0) +/* 01F894 00044494 8C450000 */ lw $a1, ($v0) +/* 01F898 00044498 8C900148 */ lw $s0, 0x148($a0) +/* 01F89C 0004449C 0C0B1EAF */ jal func_002C7ABC +/* 01F8A0 000444A0 24120001 */ li $s2, 1 +/* 01F8A4 000444A4 0040882D */ move $s1, $v0 +/* 01F8A8 000444A8 3C13800B */ lui $s3, %hi(D_800B0F10) # $s3, 0x800b +/* 01F8AC 000444AC 26730F10 */ addiu $s3, %lo(D_800B0F10) # addiu $s3, $s3, 0xf10 +/* 01F8B0 000444B0 2402FFFF */ li $v0, -1 +/* 01F8B4 000444B4 1202000D */ beq $s0, $v0, .L000444EC +/* 01F8B8 000444B8 00000000 */ nop +/* 01F8BC 000444BC 12220004 */ beq $s1, $v0, .L000444D0 +/* 01F8C0 000444C0 00000000 */ nop +/* 01F8C4 000444C4 86020008 */ lh $v0, 8($s0) +/* 01F8C8 000444C8 14510008 */ bne $v0, $s1, .L000444EC +/* 01F8CC 000444CC 00000000 */ nop +.L000444D0: +/* 01F8D0 000444D0 86110008 */ lh $s1, 8($s0) +/* 01F8D4 000444D4 0801113D */ j func_000444F4 +/* 01F8D8 000444D8 241200FF */ li $s2, 255 + +.L000444DC: +/* 01F8DC 000444DC 0C00F9CC */ jal func_0003E730 +/* 01F8E0 000444E0 0200202D */ move $a0, $s0 +/* 01F8E4 000444E4 08011158 */ j func_00044560 +/* 01F8E8 000444E8 0240102D */ move $v0, $s2 + +.L000444EC: +/* 01F8EC 000444EC 0C00FB3A */ jal func_0003ECE8 +/* 01F8F0 000444F0 0220202D */ move $a0, $s1 +/* 01F8F4 000444F4 8262001C */ lb $v0, 0x1c($s3) +/* 01F8F8 000444F8 18400018 */ blez $v0, .L0004455C +/* 01F8FC 000444FC 0000282D */ move $a1, $zero +/* 01F900 00044500 0040402D */ move $t0, $v0 +/* 01F904 00044504 0260382D */ move $a3, $s3 +.L00044508: +/* 01F908 00044508 8CE20028 */ lw $v0, 0x28($a3) +/* 01F90C 0004450C 50400010 */ beql $v0, $zero, .L00044550 +/* 01F910 00044510 24A50001 */ addiu $a1, $a1, 1 +/* 01F914 00044514 8C430000 */ lw $v1, ($v0) +/* 01F918 00044518 1860000C */ blez $v1, .L0004454C +/* 01F91C 0004451C 0000202D */ move $a0, $zero +/* 01F920 00044520 0060302D */ move $a2, $v1 +/* 01F924 00044524 0040182D */ move $v1, $v0 +.L00044528: +/* 01F928 00044528 8C700004 */ lw $s0, 4($v1) +/* 01F92C 0004452C 12000004 */ beqz $s0, .L00044540 +/* 01F930 00044530 24840001 */ addiu $a0, $a0, 1 +/* 01F934 00044534 86020008 */ lh $v0, 8($s0) +/* 01F938 00044538 1051FFE8 */ beq $v0, $s1, .L000444DC +/* 01F93C 0004453C 00000000 */ nop +.L00044540: +/* 01F940 00044540 0086102A */ slt $v0, $a0, $a2 +/* 01F944 00044544 1440FFF8 */ bnez $v0, .L00044528 +/* 01F948 00044548 24630004 */ addiu $v1, $v1, 4 +.L0004454C: +/* 01F94C 0004454C 24A50001 */ addiu $a1, $a1, 1 +.L00044550: +/* 01F950 00044550 00A8102A */ slt $v0, $a1, $t0 +/* 01F954 00044554 1440FFEC */ bnez $v0, .L00044508 +/* 01F958 00044558 24E70004 */ addiu $a3, $a3, 4 +.L0004455C: +/* 01F95C 0004455C 0240102D */ move $v0, $s2 +/* 01F960 00044560 8FBF0020 */ lw $ra, 0x20($sp) +/* 01F964 00044564 8FB3001C */ lw $s3, 0x1c($sp) +/* 01F968 00044568 8FB20018 */ lw $s2, 0x18($sp) +/* 01F96C 0004456C 8FB10014 */ lw $s1, 0x14($sp) +/* 01F970 00044570 8FB00010 */ lw $s0, 0x10($sp) +/* 01F974 00044574 03E00008 */ jr $ra +/* 01F978 00044578 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 01F97C 0004457C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 01F980 00044580 AFBF0010 */ sw $ra, 0x10($sp) +/* 01F984 00044584 8C82000C */ lw $v0, 0xc($a0) +/* 01F988 00044588 3C06800B */ lui $a2, %hi(D_800B0F19) # $a2, 0x800b +/* 01F98C 0004458C 80C60F19 */ lb $a2, %lo(D_800B0F19)($a2) +/* 01F990 00044590 0C0B2026 */ jal func_002C8098 +/* 01F994 00044594 8C450000 */ lw $a1, ($v0) +/* 01F998 00044598 8FBF0010 */ lw $ra, 0x10($sp) +/* 01F99C 0004459C 24020002 */ li $v0, 2 +/* 01F9A0 000445A0 03E00008 */ jr $ra +/* 01F9A4 000445A4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 01F9A8 000445A8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 01F9AC 000445AC AFBF0010 */ sw $ra, 0x10($sp) +/* 01F9B0 000445B0 8C82000C */ lw $v0, 0xc($a0) +/* 01F9B4 000445B4 8C830148 */ lw $v1, 0x148($a0) +/* 01F9B8 000445B8 8C450000 */ lw $a1, ($v0) +/* 01F9BC 000445BC 0C0B2026 */ jal func_002C8098 +/* 01F9C0 000445C0 8C6600C4 */ lw $a2, 0xc4($v1) +/* 01F9C4 000445C4 8FBF0010 */ lw $ra, 0x10($sp) +/* 01F9C8 000445C8 24020002 */ li $v0, 2 +/* 01F9CC 000445CC 03E00008 */ jr $ra +/* 01F9D0 000445D0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 01F9D4 000445D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 01F9D8 000445D8 AFBF0010 */ sw $ra, 0x10($sp) +/* 01F9DC 000445DC 8C82000C */ lw $v0, 0xc($a0) +/* 01F9E0 000445E0 8C830148 */ lw $v1, 0x148($a0) +/* 01F9E4 000445E4 8C450000 */ lw $a1, ($v0) +/* 01F9E8 000445E8 0C0B2026 */ jal func_002C8098 +/* 01F9EC 000445EC 8C6600C8 */ lw $a2, 0xc8($v1) +/* 01F9F0 000445F0 8FBF0010 */ lw $ra, 0x10($sp) +/* 01F9F4 000445F4 24020002 */ li $v0, 2 +/* 01F9F8 000445F8 03E00008 */ jr $ra +/* 01F9FC 000445FC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 01FA00 00044600 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 01FA04 00044604 AFBF0010 */ sw $ra, 0x10($sp) +/* 01FA08 00044608 8C82000C */ lw $v0, 0xc($a0) +/* 01FA0C 0004460C 8C830148 */ lw $v1, 0x148($a0) +/* 01FA10 00044610 8C450000 */ lw $a1, ($v0) +/* 01FA14 00044614 0C0B2026 */ jal func_002C8098 +/* 01FA18 00044618 80660005 */ lb $a2, 5($v1) +/* 01FA1C 0004461C 8FBF0010 */ lw $ra, 0x10($sp) +/* 01FA20 00044620 24020002 */ li $v0, 2 +/* 01FA24 00044624 03E00008 */ jr $ra +/* 01FA28 00044628 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 01FA2C 0004462C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 01FA30 00044630 AFB10014 */ sw $s1, 0x14($sp) +/* 01FA34 00044634 0080882D */ move $s1, $a0 +/* 01FA38 00044638 AFBF0018 */ sw $ra, 0x18($sp) +/* 01FA3C 0004463C AFB00010 */ sw $s0, 0x10($sp) +/* 01FA40 00044640 8E300148 */ lw $s0, 0x148($s1) +/* 01FA44 00044644 0C00EABB */ jal func_0003AAEC +/* 01FA48 00044648 86040008 */ lh $a0, 8($s0) +/* 01FA4C 0004464C 0220202D */ move $a0, $s1 +/* 01FA50 00044650 0C0B0FCF */ jal func_002C3F3C +/* 01FA54 00044654 0040882D */ move $s1, $v0 +/* 01FA58 00044658 3C048007 */ lui $a0, %hi(D_80077E38) # $a0, 0x8007 +/* 01FA5C 0004465C 24847E38 */ addiu $a0, %lo(D_80077E38) # addiu $a0, $a0, 0x7e38 +/* 01FA60 00044660 8E0200CC */ lw $v0, 0xcc($s0) +/* 01FA64 00044664 2405000A */ li $a1, 10 +/* 01FA68 00044668 8C420018 */ lw $v0, 0x18($v0) +/* 01FA6C 0004466C 0000302D */ move $a2, $zero +/* 01FA70 00044670 0C0B0CF8 */ jal func_002C33E0 +/* 01FA74 00044674 AE220028 */ sw $v0, 0x28($s1) +/* 01FA78 00044678 0040182D */ move $v1, $v0 +/* 01FA7C 0004467C AE030048 */ sw $v1, 0x48($s0) +/* 01FA80 00044680 8C620144 */ lw $v0, 0x144($v1) +/* 01FA84 00044684 AE020060 */ sw $v0, 0x60($s0) +/* 01FA88 00044688 AC700148 */ sw $s0, 0x148($v1) +/* 01FA8C 0004468C 86020008 */ lh $v0, 8($s0) +/* 01FA90 00044690 AC62014C */ sw $v0, 0x14c($v1) +/* 01FA94 00044694 92040006 */ lbu $a0, 6($s0) +/* 01FA98 00044698 A0640004 */ sb $a0, 4($v1) +/* 01FA9C 0004469C 8FBF0018 */ lw $ra, 0x18($sp) +/* 01FAA0 000446A0 8FB10014 */ lw $s1, 0x14($sp) +/* 01FAA4 000446A4 8FB00010 */ lw $s0, 0x10($sp) +/* 01FAA8 000446A8 240200FF */ li $v0, 255 +/* 01FAAC 000446AC 03E00008 */ jr $ra +/* 01FAB0 000446B0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 01FAB4 000446B4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 01FAB8 000446B8 AFB00010 */ sw $s0, 0x10($sp) +/* 01FABC 000446BC 00A0802D */ move $s0, $a1 +/* 01FAC0 000446C0 AFBF0028 */ sw $ra, 0x28($sp) +/* 01FAC4 000446C4 AFB50024 */ sw $s5, 0x24($sp) +/* 01FAC8 000446C8 AFB40020 */ sw $s4, 0x20($sp) +/* 01FACC 000446CC AFB3001C */ sw $s3, 0x1c($sp) +/* 01FAD0 000446D0 AFB20018 */ sw $s2, 0x18($sp) +/* 01FAD4 000446D4 AFB10014 */ sw $s1, 0x14($sp) +/* 01FAD8 000446D8 8C910148 */ lw $s1, 0x148($a0) +/* 01FADC 000446DC 0C0B1192 */ jal func_002C4648 +/* 01FAE0 000446E0 24040001 */ li $a0, 1 +/* 01FAE4 000446E4 3C13800B */ lui $s3, %hi(D_800B0F10) # $s3, 0x800b +/* 01FAE8 000446E8 26730F10 */ addiu $s3, %lo(D_800B0F10) # addiu $s3, $s3, 0xf10 +/* 01FAEC 000446EC 24020001 */ li $v0, 1 +/* 01FAF0 000446F0 A2620005 */ sb $v0, 5($s3) +/* 01FAF4 000446F4 A2220005 */ sb $v0, 5($s1) +/* 01FAF8 000446F8 AE71008C */ sw $s1, 0x8c($s3) +/* 01FAFC 000446FC 82220004 */ lb $v0, 4($s1) +/* 01FB00 00044700 00021080 */ sll $v0, $v0, 2 +/* 01FB04 00044704 00531021 */ addu $v0, $v0, $s3 +/* 01FB08 00044708 8C430028 */ lw $v1, 0x28($v0) +/* 01FB0C 0004470C 2402FFFF */ li $v0, -1 +/* 01FB10 00044710 A2600004 */ sb $zero, 4($s3) +/* 01FB14 00044714 A2600011 */ sb $zero, 0x11($s3) +/* 01FB18 00044718 AE700014 */ sw $s0, 0x14($s3) +/* 01FB1C 0004471C AE620018 */ sw $v0, 0x18($s3) +/* 01FB20 00044720 AE630088 */ sw $v1, 0x88($s3) +/* 01FB24 00044724 8E22003C */ lw $v0, 0x3c($s1) +/* 01FB28 00044728 10400003 */ beqz $v0, .L00044738 +/* 01FB2C 0004472C 00000000 */ nop +/* 01FB30 00044730 0C0B1108 */ jal func_002C4420 +/* 01FB34 00044734 8E240054 */ lw $a0, 0x54($s1) +.L00044738: +/* 01FB38 00044738 8E220044 */ lw $v0, 0x44($s1) +/* 01FB3C 0004473C 10400003 */ beqz $v0, .L0004474C +/* 01FB40 00044740 00000000 */ nop +/* 01FB44 00044744 0C0B1108 */ jal func_002C4420 +/* 01FB48 00044748 8E24005C */ lw $a0, 0x5c($s1) +.L0004474C: +/* 01FB4C 0004474C 0C03805E */ jal func_000E0178 +/* 01FB50 00044750 0000802D */ move $s0, $zero +/* 01FB54 00044754 0C03BD8A */ jal func_000EF628 +/* 01FB58 00044758 00000000 */ nop +/* 01FB5C 0004475C 8E740088 */ lw $s4, 0x88($s3) +/* 01FB60 00044760 8E820000 */ lw $v0, ($s4) +/* 01FB64 00044764 18400021 */ blez $v0, .L000447EC +/* 01FB68 00044768 24150001 */ li $s5, 1 +/* 01FB6C 0004476C 0280902D */ move $s2, $s4 +.L00044770: +/* 01FB70 00044770 8E510004 */ lw $s1, 4($s2) +/* 01FB74 00044774 12200018 */ beqz $s1, .L000447D8 +/* 01FB78 00044778 00000000 */ nop +/* 01FB7C 0004477C 8E220000 */ lw $v0, ($s1) +/* 01FB80 00044780 30420008 */ andi $v0, $v0, 8 +/* 01FB84 00044784 10400004 */ beqz $v0, .L00044798 +/* 01FB88 00044788 00000000 */ nop +/* 01FB8C 0004478C 8E62008C */ lw $v0, 0x8c($s3) +/* 01FB90 00044790 16220011 */ bne $s1, $v0, .L000447D8 +/* 01FB94 00044794 00000000 */ nop +.L00044798: +/* 01FB98 00044798 8E220028 */ lw $v0, 0x28($s1) +/* 01FB9C 0004479C 1040000E */ beqz $v0, .L000447D8 +/* 01FBA0 000447A0 0040202D */ move $a0, $v0 +/* 01FBA4 000447A4 2405000A */ li $a1, 10 +/* 01FBA8 000447A8 0000302D */ move $a2, $zero +/* 01FBAC 000447AC 0C0B0CF8 */ jal func_002C33E0 +/* 01FBB0 000447B0 A2350005 */ sb $s5, 5($s1) +/* 01FBB4 000447B4 0040182D */ move $v1, $v0 +/* 01FBB8 000447B8 AE230040 */ sw $v1, 0x40($s1) +/* 01FBBC 000447BC 8C620144 */ lw $v0, 0x144($v1) +/* 01FBC0 000447C0 AE220058 */ sw $v0, 0x58($s1) +/* 01FBC4 000447C4 AC710148 */ sw $s1, 0x148($v1) +/* 01FBC8 000447C8 86220008 */ lh $v0, 8($s1) +/* 01FBCC 000447CC AC62014C */ sw $v0, 0x14c($v1) +/* 01FBD0 000447D0 92220006 */ lbu $v0, 6($s1) +/* 01FBD4 000447D4 A0620004 */ sb $v0, 4($v1) +.L000447D8: +/* 01FBD8 000447D8 8E820000 */ lw $v0, ($s4) +/* 01FBDC 000447DC 26100001 */ addiu $s0, $s0, 1 +/* 01FBE0 000447E0 0202102A */ slt $v0, $s0, $v0 +/* 01FBE4 000447E4 1440FFE2 */ bnez $v0, .L00044770 +/* 01FBE8 000447E8 26520004 */ addiu $s2, $s2, 4 +.L000447EC: +/* 01FBEC 000447EC 24020001 */ li $v0, 1 +/* 01FBF0 000447F0 AE600090 */ sw $zero, 0x90($s3) +/* 01FBF4 000447F4 AE600094 */ sw $zero, 0x94($s3) +/* 01FBF8 000447F8 A2620012 */ sb $v0, 0x12($s3) +/* 01FBFC 000447FC 8FBF0028 */ lw $ra, 0x28($sp) +/* 01FC00 00044800 8FB50024 */ lw $s5, 0x24($sp) +/* 01FC04 00044804 8FB40020 */ lw $s4, 0x20($sp) +/* 01FC08 00044808 8FB3001C */ lw $s3, 0x1c($sp) +/* 01FC0C 0004480C 8FB20018 */ lw $s2, 0x18($sp) +/* 01FC10 00044810 8FB10014 */ lw $s1, 0x14($sp) +/* 01FC14 00044814 8FB00010 */ lw $s0, 0x10($sp) +/* 01FC18 00044818 24020003 */ li $v0, 3 +/* 01FC1C 0004481C 3C01800A */ lui $at, %hi(D_8009A600) # $at, 0x800a +/* 01FC20 00044820 AC22A600 */ sw $v0, %lo(D_8009A600)($at) +/* 01FC24 00044824 24020001 */ li $v0, 1 +/* 01FC28 00044828 3C01800A */ lui $at, %hi(D_8009A678) # $at, 0x800a +/* 01FC2C 0004482C AC22A678 */ sw $v0, %lo(D_8009A678)($at) +/* 01FC30 00044830 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01FC34 00044834 AC20A5D0 */ sw $zero, %lo(D_8009A5D0)($at) +/* 01FC38 00044838 03E00008 */ jr $ra +/* 01FC3C 0004483C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 01FC40 00044840 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 01FC44 00044844 AFBF0010 */ sw $ra, 0x10($sp) +/* 01FC48 00044848 0C0111AD */ jal func_000446B4 +/* 01FC4C 0004484C 2405FFFF */ li $a1, -1 +/* 01FC50 00044850 8FBF0010 */ lw $ra, 0x10($sp) +/* 01FC54 00044854 24020001 */ li $v0, 1 +/* 01FC58 00044858 03E00008 */ jr $ra +/* 01FC5C 0004485C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 01FC60 00044860 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 01FC64 00044864 AFB00010 */ sw $s0, 0x10($sp) +/* 01FC68 00044868 0080802D */ move $s0, $a0 +/* 01FC6C 0004486C AFBF0014 */ sw $ra, 0x14($sp) +/* 01FC70 00044870 8E02000C */ lw $v0, 0xc($s0) +/* 01FC74 00044874 0C0B1EAF */ jal func_002C7ABC +/* 01FC78 00044878 8C450000 */ lw $a1, ($v0) +/* 01FC7C 0004487C 0200202D */ move $a0, $s0 +/* 01FC80 00044880 0C0111AD */ jal func_000446B4 +/* 01FC84 00044884 0040282D */ move $a1, $v0 +/* 01FC88 00044888 8FBF0014 */ lw $ra, 0x14($sp) +/* 01FC8C 0004488C 8FB00010 */ lw $s0, 0x10($sp) +/* 01FC90 00044890 24020001 */ li $v0, 1 +/* 01FC94 00044894 03E00008 */ jr $ra +/* 01FC98 00044898 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 01FC9C 0004489C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 01FCA0 000448A0 AFBF0028 */ sw $ra, 0x28($sp) +/* 01FCA4 000448A4 AFB50024 */ sw $s5, 0x24($sp) +/* 01FCA8 000448A8 AFB40020 */ sw $s4, 0x20($sp) +/* 01FCAC 000448AC AFB3001C */ sw $s3, 0x1c($sp) +/* 01FCB0 000448B0 AFB20018 */ sw $s2, 0x18($sp) +/* 01FCB4 000448B4 AFB10014 */ sw $s1, 0x14($sp) +/* 01FCB8 000448B8 AFB00010 */ sw $s0, 0x10($sp) +/* 01FCBC 000448BC 8C82000C */ lw $v0, 0xc($a0) +/* 01FCC0 000448C0 8C450000 */ lw $a1, ($v0) +/* 01FCC4 000448C4 0C0B1EAF */ jal func_002C7ABC +/* 01FCC8 000448C8 8C910148 */ lw $s1, 0x148($a0) +/* 01FCCC 000448CC 24040001 */ li $a0, 1 +/* 01FCD0 000448D0 0C0B1192 */ jal func_002C4648 +/* 01FCD4 000448D4 0040802D */ move $s0, $v0 +/* 01FCD8 000448D8 3C13800B */ lui $s3, %hi(D_800B0F10) # $s3, 0x800b +/* 01FCDC 000448DC 26730F10 */ addiu $s3, %lo(D_800B0F10) # addiu $s3, $s3, 0xf10 +/* 01FCE0 000448E0 24030001 */ li $v1, 1 +/* 01FCE4 000448E4 A2630005 */ sb $v1, 5($s3) +/* 01FCE8 000448E8 A2230005 */ sb $v1, 5($s1) +/* 01FCEC 000448EC AE71008C */ sw $s1, 0x8c($s3) +/* 01FCF0 000448F0 82220004 */ lb $v0, 4($s1) +/* 01FCF4 000448F4 00021080 */ sll $v0, $v0, 2 +/* 01FCF8 000448F8 00531021 */ addu $v0, $v0, $s3 +/* 01FCFC 000448FC 8C440028 */ lw $a0, 0x28($v0) +/* 01FD00 00044900 2402FFFF */ li $v0, -1 +/* 01FD04 00044904 A2600004 */ sb $zero, 4($s3) +/* 01FD08 00044908 A2630011 */ sb $v1, 0x11($s3) +/* 01FD0C 0004490C AE700014 */ sw $s0, 0x14($s3) +/* 01FD10 00044910 AE620018 */ sw $v0, 0x18($s3) +/* 01FD14 00044914 AE640088 */ sw $a0, 0x88($s3) +/* 01FD18 00044918 8E22003C */ lw $v0, 0x3c($s1) +/* 01FD1C 0004491C 10400003 */ beqz $v0, .L0004492C +/* 01FD20 00044920 00000000 */ nop +/* 01FD24 00044924 0C0B1108 */ jal func_002C4420 +/* 01FD28 00044928 8E240054 */ lw $a0, 0x54($s1) +.L0004492C: +/* 01FD2C 0004492C 8E220044 */ lw $v0, 0x44($s1) +/* 01FD30 00044930 10400003 */ beqz $v0, .L00044940 +/* 01FD34 00044934 00000000 */ nop +/* 01FD38 00044938 0C0B1108 */ jal func_002C4420 +/* 01FD3C 0004493C 8E24005C */ lw $a0, 0x5c($s1) +.L00044940: +/* 01FD40 00044940 0C03805E */ jal func_000E0178 +/* 01FD44 00044944 0000802D */ move $s0, $zero +/* 01FD48 00044948 0C03BD8A */ jal func_000EF628 +/* 01FD4C 0004494C 00000000 */ nop +/* 01FD50 00044950 8E740088 */ lw $s4, 0x88($s3) +/* 01FD54 00044954 8E820000 */ lw $v0, ($s4) +/* 01FD58 00044958 18400021 */ blez $v0, .L000449E0 +/* 01FD5C 0004495C 24150001 */ li $s5, 1 +/* 01FD60 00044960 0280902D */ move $s2, $s4 +.L00044964: +/* 01FD64 00044964 8E510004 */ lw $s1, 4($s2) +/* 01FD68 00044968 12200018 */ beqz $s1, .L000449CC +/* 01FD6C 0004496C 00000000 */ nop +/* 01FD70 00044970 8E220000 */ lw $v0, ($s1) +/* 01FD74 00044974 30420008 */ andi $v0, $v0, 8 +/* 01FD78 00044978 10400004 */ beqz $v0, .L0004498C +/* 01FD7C 0004497C 00000000 */ nop +/* 01FD80 00044980 8E62008C */ lw $v0, 0x8c($s3) +/* 01FD84 00044984 16220011 */ bne $s1, $v0, .L000449CC +/* 01FD88 00044988 00000000 */ nop +.L0004498C: +/* 01FD8C 0004498C 8E220028 */ lw $v0, 0x28($s1) +/* 01FD90 00044990 1040000E */ beqz $v0, .L000449CC +/* 01FD94 00044994 0040202D */ move $a0, $v0 +/* 01FD98 00044998 2405000A */ li $a1, 10 +/* 01FD9C 0004499C 0000302D */ move $a2, $zero +/* 01FDA0 000449A0 0C0B0CF8 */ jal func_002C33E0 +/* 01FDA4 000449A4 A2350005 */ sb $s5, 5($s1) +/* 01FDA8 000449A8 0040202D */ move $a0, $v0 +/* 01FDAC 000449AC AE240040 */ sw $a0, 0x40($s1) +/* 01FDB0 000449B0 8C820144 */ lw $v0, 0x144($a0) +/* 01FDB4 000449B4 AE220058 */ sw $v0, 0x58($s1) +/* 01FDB8 000449B8 AC910148 */ sw $s1, 0x148($a0) +/* 01FDBC 000449BC 86220008 */ lh $v0, 8($s1) +/* 01FDC0 000449C0 AC82014C */ sw $v0, 0x14c($a0) +/* 01FDC4 000449C4 92220006 */ lbu $v0, 6($s1) +/* 01FDC8 000449C8 A0820004 */ sb $v0, 4($a0) +.L000449CC: +/* 01FDCC 000449CC 8E820000 */ lw $v0, ($s4) +/* 01FDD0 000449D0 26100001 */ addiu $s0, $s0, 1 +/* 01FDD4 000449D4 0202102A */ slt $v0, $s0, $v0 +/* 01FDD8 000449D8 1440FFE2 */ bnez $v0, .L00044964 +/* 01FDDC 000449DC 26520004 */ addiu $s2, $s2, 4 +.L000449E0: +/* 01FDE0 000449E0 24020001 */ li $v0, 1 +/* 01FDE4 000449E4 0040182D */ move $v1, $v0 +/* 01FDE8 000449E8 AE600090 */ sw $zero, 0x90($s3) +/* 01FDEC 000449EC AE600094 */ sw $zero, 0x94($s3) +/* 01FDF0 000449F0 A2630012 */ sb $v1, 0x12($s3) +/* 01FDF4 000449F4 8FBF0028 */ lw $ra, 0x28($sp) +/* 01FDF8 000449F8 8FB50024 */ lw $s5, 0x24($sp) +/* 01FDFC 000449FC 8FB40020 */ lw $s4, 0x20($sp) +/* 01FE00 00044A00 8FB3001C */ lw $s3, 0x1c($sp) +/* 01FE04 00044A04 8FB20018 */ lw $s2, 0x18($sp) +/* 01FE08 00044A08 8FB10014 */ lw $s1, 0x14($sp) +/* 01FE0C 00044A0C 8FB00010 */ lw $s0, 0x10($sp) +/* 01FE10 00044A10 24030003 */ li $v1, 3 +/* 01FE14 00044A14 3C01800A */ lui $at, %hi(D_8009A600) # $at, 0x800a +/* 01FE18 00044A18 AC23A600 */ sw $v1, %lo(D_8009A600)($at) +/* 01FE1C 00044A1C 0040182D */ move $v1, $v0 +/* 01FE20 00044A20 3C01800A */ lui $at, %hi(D_8009A678) # $at, 0x800a +/* 01FE24 00044A24 AC23A678 */ sw $v1, %lo(D_8009A678)($at) +/* 01FE28 00044A28 3C01800A */ lui $at, %hi(D_8009A5D0) # $at, 0x800a +/* 01FE2C 00044A2C AC20A5D0 */ sw $zero, %lo(D_8009A5D0)($at) +/* 01FE30 00044A30 03E00008 */ jr $ra +/* 01FE34 00044A34 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 01FE38 00044A38 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 01FE3C 00044A3C AFBF0010 */ sw $ra, 0x10($sp) +/* 01FE40 00044A40 8C82000C */ lw $v0, 0xc($a0) +/* 01FE44 00044A44 0C0B1EAF */ jal func_002C7ABC +/* 01FE48 00044A48 8C450000 */ lw $a1, ($v0) +/* 01FE4C 00044A4C 3C04800B */ lui $a0, %hi(D_800B0F10) # $a0, 0x800b +/* 01FE50 00044A50 24840F10 */ addiu $a0, %lo(D_800B0F10) # addiu $a0, $a0, 0xf10 +/* 01FE54 00044A54 24030001 */ li $v1, 1 +/* 01FE58 00044A58 A0830011 */ sb $v1, 0x11($a0) +/* 01FE5C 00044A5C 2403FFFF */ li $v1, -1 +/* 01FE60 00044A60 AC820014 */ sw $v0, 0x14($a0) +/* 01FE64 00044A64 AC830018 */ sw $v1, 0x18($a0) +/* 01FE68 00044A68 8FBF0010 */ lw $ra, 0x10($sp) +/* 01FE6C 00044A6C 24020002 */ li $v0, 2 +/* 01FE70 00044A70 03E00008 */ jr $ra +/* 01FE74 00044A74 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 01FE78 00044A78 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 01FE7C 00044A7C AFB00010 */ sw $s0, 0x10($sp) +/* 01FE80 00044A80 0080802D */ move $s0, $a0 +/* 01FE84 00044A84 AFB50024 */ sw $s5, 0x24($sp) +/* 01FE88 00044A88 24150002 */ li $s5, 2 +/* 01FE8C 00044A8C AFBF0028 */ sw $ra, 0x28($sp) +/* 01FE90 00044A90 AFB40020 */ sw $s4, 0x20($sp) +/* 01FE94 00044A94 AFB3001C */ sw $s3, 0x1c($sp) +/* 01FE98 00044A98 AFB20018 */ sw $s2, 0x18($sp) +/* 01FE9C 00044A9C AFB10014 */ sw $s1, 0x14($sp) +/* 01FEA0 00044AA0 8E11000C */ lw $s1, 0xc($s0) +/* 01FEA4 00044AA4 8E120148 */ lw $s2, 0x148($s0) +/* 01FEA8 00044AA8 8E250000 */ lw $a1, ($s1) +/* 01FEAC 00044AAC 0C0B1EAF */ jal func_002C7ABC +/* 01FEB0 00044AB0 26310004 */ addiu $s1, $s1, 4 +/* 01FEB4 00044AB4 0040982D */ move $s3, $v0 +/* 01FEB8 00044AB8 8E250000 */ lw $a1, ($s1) +/* 01FEBC 00044ABC 0C0B1EAF */ jal func_002C7ABC +/* 01FEC0 00044AC0 0200202D */ move $a0, $s0 +/* 01FEC4 00044AC4 0040A02D */ move $s4, $v0 +/* 01FEC8 00044AC8 2402FFFF */ li $v0, -1 +/* 01FECC 00044ACC 12420011 */ beq $s2, $v0, .L00044B14 +/* 01FED0 00044AD0 00000000 */ nop +/* 01FED4 00044AD4 12620004 */ beq $s3, $v0, .L00044AE8 +/* 01FED8 00044AD8 00000000 */ nop +/* 01FEDC 00044ADC 86420008 */ lh $v0, 8($s2) +/* 01FEE0 00044AE0 1453000C */ bne $v0, $s3, .L00044B14 +/* 01FEE4 00044AE4 00000000 */ nop +.L00044AE8: +/* 01FEE8 00044AE8 86530008 */ lh $s3, 8($s2) +/* 01FEEC 00044AEC 8E020064 */ lw $v0, 0x64($s0) +/* 01FEF0 00044AF0 10400003 */ beqz $v0, .L00044B00 +/* 01FEF4 00044AF4 00000000 */ nop +/* 01FEF8 00044AF8 080112BB */ j func_00044AEC +/* 01FEFC 00044AFC 0040802D */ move $s0, $v0 + +.L00044B00: +/* 01FF00 00044B00 8E42003C */ lw $v0, 0x3c($s2) +/* 01FF04 00044B04 52020006 */ beql $s0, $v0, .L00044B20 +/* 01FF08 00044B08 241500FF */ li $s5, 255 +/* 01FF0C 00044B0C 080112C8 */ j func_00044B20 +/* 01FF10 00044B10 00000000 */ nop + +.L00044B14: +/* 01FF14 00044B14 0C00FB3A */ jal func_0003ECE8 +/* 01FF18 00044B18 0260202D */ move $a0, $s3 +/* 01FF1C 00044B1C 0040902D */ move $s2, $v0 +.L00044B20: +/* 01FF20 00044B20 8E420000 */ lw $v0, ($s2) +/* 01FF24 00044B24 30420001 */ andi $v0, $v0, 1 +/* 01FF28 00044B28 10400002 */ beqz $v0, .L00044B34 +/* 01FF2C 00044B2C 2411000B */ li $s1, 11 +/* 01FF30 00044B30 2411000A */ li $s1, 10 +.L00044B34: +/* 01FF34 00044B34 8E42003C */ lw $v0, 0x3c($s2) +/* 01FF38 00044B38 10400005 */ beqz $v0, .L00044B50 +/* 01FF3C 00044B3C 0280202D */ move $a0, $s4 +/* 01FF40 00044B40 8E440054 */ lw $a0, 0x54($s2) +/* 01FF44 00044B44 0C0B102B */ jal func_002C40AC +/* 01FF48 00044B48 00000000 */ nop +/* 01FF4C 00044B4C 0280202D */ move $a0, $s4 +.L00044B50: +/* 01FF50 00044B50 2405000A */ li $a1, 10 +/* 01FF54 00044B54 24020064 */ li $v0, 100 +/* 01FF58 00044B58 0000302D */ move $a2, $zero +/* 01FF5C 00044B5C AE4200C8 */ sw $v0, 0xc8($s2) +/* 01FF60 00044B60 0C0B0CF8 */ jal func_002C33E0 +/* 01FF64 00044B64 AE440024 */ sw $a0, 0x24($s2) +/* 01FF68 00044B68 0040802D */ move $s0, $v0 +/* 01FF6C 00044B6C AE50003C */ sw $s0, 0x3c($s2) +/* 01FF70 00044B70 8E030144 */ lw $v1, 0x144($s0) +/* 01FF74 00044B74 02A0102D */ move $v0, $s5 +/* 01FF78 00044B78 AE430054 */ sw $v1, 0x54($s2) +/* 01FF7C 00044B7C AE120148 */ sw $s2, 0x148($s0) +/* 01FF80 00044B80 AE13014C */ sw $s3, 0x14c($s0) +/* 01FF84 00044B84 A2110004 */ sb $s1, 4($s0) +/* 01FF88 00044B88 8FBF0028 */ lw $ra, 0x28($sp) +/* 01FF8C 00044B8C 8FB50024 */ lw $s5, 0x24($sp) +/* 01FF90 00044B90 8FB40020 */ lw $s4, 0x20($sp) +/* 01FF94 00044B94 8FB3001C */ lw $s3, 0x1c($sp) +/* 01FF98 00044B98 8FB20018 */ lw $s2, 0x18($sp) +/* 01FF9C 00044B9C 8FB10014 */ lw $s1, 0x14($sp) +/* 01FFA0 00044BA0 8FB00010 */ lw $s0, 0x10($sp) +/* 01FFA4 00044BA4 03E00008 */ jr $ra +/* 01FFA8 00044BA8 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 01FFAC 00044BAC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 01FFB0 00044BB0 AFB10014 */ sw $s1, 0x14($sp) +/* 01FFB4 00044BB4 0080882D */ move $s1, $a0 +/* 01FFB8 00044BB8 AFBF0020 */ sw $ra, 0x20($sp) +/* 01FFBC 00044BBC AFB3001C */ sw $s3, 0x1c($sp) +/* 01FFC0 00044BC0 AFB20018 */ sw $s2, 0x18($sp) +/* 01FFC4 00044BC4 AFB00010 */ sw $s0, 0x10($sp) +/* 01FFC8 00044BC8 8E30000C */ lw $s0, 0xc($s1) +/* 01FFCC 00044BCC 8E330148 */ lw $s3, 0x148($s1) +/* 01FFD0 00044BD0 8E050000 */ lw $a1, ($s0) +/* 01FFD4 00044BD4 0C0B1EAF */ jal func_002C7ABC +/* 01FFD8 00044BD8 26100004 */ addiu $s0, $s0, 4 +/* 01FFDC 00044BDC 0040902D */ move $s2, $v0 +/* 01FFE0 00044BE0 8E050000 */ lw $a1, ($s0) +/* 01FFE4 00044BE4 0C0B1EAF */ jal func_002C7ABC +/* 01FFE8 00044BE8 0220202D */ move $a0, $s1 +/* 01FFEC 00044BEC 0040802D */ move $s0, $v0 +/* 01FFF0 00044BF0 2402FFFF */ li $v0, -1 +/* 01FFF4 00044BF4 16420002 */ bne $s2, $v0, .L00044C00 +/* 01FFF8 00044BF8 00000000 */ nop +/* 01FFFC 00044BFC 86720008 */ lh $s2, 8($s3) +.L00044C00: +/* 020000 00044C00 0C00FB3A */ jal func_0003ECE8 +/* 020004 00044C04 0240202D */ move $a0, $s2 +/* 020008 00044C08 AC500024 */ sw $s0, 0x24($v0) +/* 02000C 00044C0C 8FBF0020 */ lw $ra, 0x20($sp) +/* 020010 00044C10 8FB3001C */ lw $s3, 0x1c($sp) +/* 020014 00044C14 8FB20018 */ lw $s2, 0x18($sp) +/* 020018 00044C18 8FB10014 */ lw $s1, 0x14($sp) +/* 02001C 00044C1C 8FB00010 */ lw $s0, 0x10($sp) +/* 020020 00044C20 24020002 */ li $v0, 2 +/* 020024 00044C24 03E00008 */ jr $ra +/* 020028 00044C28 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 02002C 00044C2C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 020030 00044C30 AFB10014 */ sw $s1, 0x14($sp) +/* 020034 00044C34 0080882D */ move $s1, $a0 +/* 020038 00044C38 AFBF001C */ sw $ra, 0x1c($sp) +/* 02003C 00044C3C AFB20018 */ sw $s2, 0x18($sp) +/* 020040 00044C40 AFB00010 */ sw $s0, 0x10($sp) +/* 020044 00044C44 8E22000C */ lw $v0, 0xc($s1) +/* 020048 00044C48 8C450000 */ lw $a1, ($v0) +/* 02004C 00044C4C 0C0B1EAF */ jal func_002C7ABC +/* 020050 00044C50 8E300148 */ lw $s0, 0x148($s1) +/* 020054 00044C54 0040202D */ move $a0, $v0 +/* 020058 00044C58 2402FFFF */ li $v0, -1 +/* 02005C 00044C5C 14820002 */ bne $a0, $v0, .L00044C68 +/* 020060 00044C60 00000000 */ nop +/* 020064 00044C64 86040008 */ lh $a0, 8($s0) +.L00044C68: +/* 020068 00044C68 0C00FB3A */ jal func_0003ECE8 +/* 02006C 00044C6C 2412000B */ li $s2, 11 +/* 020070 00044C70 0040802D */ move $s0, $v0 +/* 020074 00044C74 8E020000 */ lw $v0, ($s0) +/* 020078 00044C78 30420001 */ andi $v0, $v0, 1 +/* 02007C 00044C7C 54400001 */ bnel $v0, $zero, .L00044C84 +/* 020080 00044C80 2412000A */ li $s2, 10 +.L00044C84: +/* 020084 00044C84 8E02003C */ lw $v0, 0x3c($s0) +/* 020088 00044C88 10400005 */ beqz $v0, .L00044CA0 +/* 02008C 00044C8C 2405000A */ li $a1, 10 +/* 020090 00044C90 8E040054 */ lw $a0, 0x54($s0) +/* 020094 00044C94 0C0B102B */ jal func_002C40AC +/* 020098 00044C98 00000000 */ nop +/* 02009C 00044C9C 2405000A */ li $a1, 10 +.L00044CA0: +/* 0200A0 00044CA0 24020064 */ li $v0, 100 +/* 0200A4 00044CA4 8E040024 */ lw $a0, 0x24($s0) +/* 0200A8 00044CA8 0000302D */ move $a2, $zero +/* 0200AC 00044CAC 0C0B0CF8 */ jal func_002C33E0 +/* 0200B0 00044CB0 AE0200C8 */ sw $v0, 0xc8($s0) +/* 0200B4 00044CB4 0040182D */ move $v1, $v0 +/* 0200B8 00044CB8 AE03003C */ sw $v1, 0x3c($s0) +/* 0200BC 00044CBC 8C620144 */ lw $v0, 0x144($v1) +/* 0200C0 00044CC0 AE020054 */ sw $v0, 0x54($s0) +/* 0200C4 00044CC4 AC700148 */ sw $s0, 0x148($v1) +/* 0200C8 00044CC8 8E24014C */ lw $a0, 0x14c($s1) +/* 0200CC 00044CCC A0720004 */ sb $s2, 4($v1) +/* 0200D0 00044CD0 AC64014C */ sw $a0, 0x14c($v1) +/* 0200D4 00044CD4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0200D8 00044CD8 8FB20018 */ lw $s2, 0x18($sp) +/* 0200DC 00044CDC 8FB10014 */ lw $s1, 0x14($sp) +/* 0200E0 00044CE0 8FB00010 */ lw $s0, 0x10($sp) +/* 0200E4 00044CE4 24020002 */ li $v0, 2 +/* 0200E8 00044CE8 03E00008 */ jr $ra +/* 0200EC 00044CEC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0200F0 00044CF0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0200F4 00044CF4 AFB10014 */ sw $s1, 0x14($sp) +/* 0200F8 00044CF8 0080882D */ move $s1, $a0 +/* 0200FC 00044CFC AFBF0020 */ sw $ra, 0x20($sp) +/* 020100 00044D00 AFB3001C */ sw $s3, 0x1c($sp) +/* 020104 00044D04 AFB20018 */ sw $s2, 0x18($sp) +/* 020108 00044D08 AFB00010 */ sw $s0, 0x10($sp) +/* 02010C 00044D0C 8E30000C */ lw $s0, 0xc($s1) +/* 020110 00044D10 8E330148 */ lw $s3, 0x148($s1) +/* 020114 00044D14 8E050000 */ lw $a1, ($s0) +/* 020118 00044D18 0C0B1EAF */ jal func_002C7ABC +/* 02011C 00044D1C 26100004 */ addiu $s0, $s0, 4 +/* 020120 00044D20 0040902D */ move $s2, $v0 +/* 020124 00044D24 8E050000 */ lw $a1, ($s0) +/* 020128 00044D28 0C0B1EAF */ jal func_002C7ABC +/* 02012C 00044D2C 0220202D */ move $a0, $s1 +/* 020130 00044D30 0040802D */ move $s0, $v0 +/* 020134 00044D34 2402FFFF */ li $v0, -1 +/* 020138 00044D38 16420002 */ bne $s2, $v0, .L00044D44 +/* 02013C 00044D3C 00000000 */ nop +/* 020140 00044D40 86720008 */ lh $s2, 8($s3) +.L00044D44: +/* 020144 00044D44 0C00FB3A */ jal func_0003ECE8 +/* 020148 00044D48 0240202D */ move $a0, $s2 +/* 02014C 00044D4C 12000008 */ beqz $s0, .L00044D70 +/* 020150 00044D50 0040982D */ move $s3, $v0 +/* 020154 00044D54 8E62003C */ lw $v0, 0x3c($s3) +/* 020158 00044D58 1040000A */ beqz $v0, .L00044D84 +/* 02015C 00044D5C 00000000 */ nop +/* 020160 00044D60 0C0B1123 */ jal func_002C448C +/* 020164 00044D64 8E640054 */ lw $a0, 0x54($s3) +/* 020168 00044D68 08011361 */ j func_00044D84 +/* 02016C 00044D6C 00000000 */ nop + +.L00044D70: +/* 020170 00044D70 8E62003C */ lw $v0, 0x3c($s3) +/* 020174 00044D74 10400003 */ beqz $v0, .L00044D84 +/* 020178 00044D78 00000000 */ nop +/* 02017C 00044D7C 0C0B1108 */ jal func_002C4420 +/* 020180 00044D80 8E640054 */ lw $a0, 0x54($s3) +.L00044D84: +/* 020184 00044D84 8FBF0020 */ lw $ra, 0x20($sp) +/* 020188 00044D88 8FB3001C */ lw $s3, 0x1c($sp) +/* 02018C 00044D8C 8FB20018 */ lw $s2, 0x18($sp) +/* 020190 00044D90 8FB10014 */ lw $s1, 0x14($sp) +/* 020194 00044D94 8FB00010 */ lw $s0, 0x10($sp) +/* 020198 00044D98 24020002 */ li $v0, 2 +/* 02019C 00044D9C 03E00008 */ jr $ra +/* 0201A0 00044DA0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0201A4 00044DA4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0201A8 00044DA8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0201AC 00044DAC 0080982D */ move $s3, $a0 +/* 0201B0 00044DB0 AFB40020 */ sw $s4, 0x20($sp) +/* 0201B4 00044DB4 24140002 */ li $s4, 2 +/* 0201B8 00044DB8 AFBF0024 */ sw $ra, 0x24($sp) +/* 0201BC 00044DBC AFB20018 */ sw $s2, 0x18($sp) +/* 0201C0 00044DC0 AFB10014 */ sw $s1, 0x14($sp) +/* 0201C4 00044DC4 AFB00010 */ sw $s0, 0x10($sp) +/* 0201C8 00044DC8 8E70000C */ lw $s0, 0xc($s3) +/* 0201CC 00044DCC 8E710148 */ lw $s1, 0x148($s3) +/* 0201D0 00044DD0 8E050000 */ lw $a1, ($s0) +/* 0201D4 00044DD4 0C0B1EAF */ jal func_002C7ABC +/* 0201D8 00044DD8 26100004 */ addiu $s0, $s0, 4 +/* 0201DC 00044DDC 0040902D */ move $s2, $v0 +/* 0201E0 00044DE0 8E050000 */ lw $a1, ($s0) +/* 0201E4 00044DE4 0C0B1EAF */ jal func_002C7ABC +/* 0201E8 00044DE8 0260202D */ move $a0, $s3 +/* 0201EC 00044DEC 0040802D */ move $s0, $v0 +/* 0201F0 00044DF0 2402FFFF */ li $v0, -1 +/* 0201F4 00044DF4 12220011 */ beq $s1, $v0, .L00044E3C +/* 0201F8 00044DF8 0260182D */ move $v1, $s3 +/* 0201FC 00044DFC 12420004 */ beq $s2, $v0, .L00044E10 +/* 020200 00044E00 00000000 */ nop +/* 020204 00044E04 86220008 */ lh $v0, 8($s1) +/* 020208 00044E08 1452000C */ bne $v0, $s2, .L00044E3C +/* 02020C 00044E0C 00000000 */ nop +.L00044E10: +/* 020210 00044E10 86320008 */ lh $s2, 8($s1) +/* 020214 00044E14 8C620064 */ lw $v0, 0x64($v1) +/* 020218 00044E18 10400003 */ beqz $v0, .L00044E28 +/* 02021C 00044E1C 00000000 */ nop +/* 020220 00044E20 08011385 */ j func_00044E14 +/* 020224 00044E24 0040182D */ move $v1, $v0 + +.L00044E28: +/* 020228 00044E28 8E220044 */ lw $v0, 0x44($s1) +/* 02022C 00044E2C 50620007 */ beql $v1, $v0, .L00044E4C +/* 020230 00044E30 241400FF */ li $s4, 255 +/* 020234 00044E34 08011393 */ j func_00044E4C +/* 020238 00044E38 00000000 */ nop + +.L00044E3C: +/* 02023C 00044E3C 0C00FB3A */ jal func_0003ECE8 +/* 020240 00044E40 0240202D */ move $a0, $s2 +/* 020244 00044E44 0040882D */ move $s1, $v0 +/* 020248 00044E48 8E220044 */ lw $v0, 0x44($s1) +.L00044E4C: +/* 02024C 00044E4C 10400003 */ beqz $v0, .L00044E5C +/* 020250 00044E50 00000000 */ nop +/* 020254 00044E54 0C0B102B */ jal func_002C40AC +/* 020258 00044E58 8E24005C */ lw $a0, 0x5c($s1) +.L00044E5C: +/* 02025C 00044E5C 1200000D */ beqz $s0, .L00044E94 +/* 020260 00044E60 0200202D */ move $a0, $s0 +/* 020264 00044E64 2405000A */ li $a1, 10 +/* 020268 00044E68 0000302D */ move $a2, $zero +/* 02026C 00044E6C 0C0B0CF8 */ jal func_002C33E0 +/* 020270 00044E70 AE24002C */ sw $a0, 0x2c($s1) +/* 020274 00044E74 0040182D */ move $v1, $v0 +/* 020278 00044E78 AE230044 */ sw $v1, 0x44($s1) +/* 02027C 00044E7C 8C620144 */ lw $v0, 0x144($v1) +/* 020280 00044E80 AE22005C */ sw $v0, 0x5c($s1) +/* 020284 00044E84 AC710148 */ sw $s1, 0x148($v1) +/* 020288 00044E88 AC72014C */ sw $s2, 0x14c($v1) +/* 02028C 00044E8C 92620004 */ lbu $v0, 4($s3) +/* 020290 00044E90 A0620004 */ sb $v0, 4($v1) +.L00044E94: +/* 020294 00044E94 0280102D */ move $v0, $s4 +/* 020298 00044E98 8FBF0024 */ lw $ra, 0x24($sp) +/* 02029C 00044E9C 8FB40020 */ lw $s4, 0x20($sp) +/* 0202A0 00044EA0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0202A4 00044EA4 8FB20018 */ lw $s2, 0x18($sp) +/* 0202A8 00044EA8 8FB10014 */ lw $s1, 0x14($sp) +/* 0202AC 00044EAC 8FB00010 */ lw $s0, 0x10($sp) +/* 0202B0 00044EB0 03E00008 */ jr $ra +/* 0202B4 00044EB4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0202B8 00044EB8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0202BC 00044EBC AFB10014 */ sw $s1, 0x14($sp) +/* 0202C0 00044EC0 0080882D */ move $s1, $a0 +/* 0202C4 00044EC4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0202C8 00044EC8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0202CC 00044ECC AFB20018 */ sw $s2, 0x18($sp) +/* 0202D0 00044ED0 AFB00010 */ sw $s0, 0x10($sp) +/* 0202D4 00044ED4 8E30000C */ lw $s0, 0xc($s1) +/* 0202D8 00044ED8 8E330148 */ lw $s3, 0x148($s1) +/* 0202DC 00044EDC 8E050000 */ lw $a1, ($s0) +/* 0202E0 00044EE0 0C0B1EAF */ jal func_002C7ABC +/* 0202E4 00044EE4 26100004 */ addiu $s0, $s0, 4 +/* 0202E8 00044EE8 0040902D */ move $s2, $v0 +/* 0202EC 00044EEC 8E050000 */ lw $a1, ($s0) +/* 0202F0 00044EF0 0C0B1EAF */ jal func_002C7ABC +/* 0202F4 00044EF4 0220202D */ move $a0, $s1 +/* 0202F8 00044EF8 0040802D */ move $s0, $v0 +/* 0202FC 00044EFC 2402FFFF */ li $v0, -1 +/* 020300 00044F00 16420002 */ bne $s2, $v0, .L00044F0C +/* 020304 00044F04 00000000 */ nop +/* 020308 00044F08 86720008 */ lh $s2, 8($s3) +.L00044F0C: +/* 02030C 00044F0C 0C00FB3A */ jal func_0003ECE8 +/* 020310 00044F10 0240202D */ move $a0, $s2 +/* 020314 00044F14 AC50002C */ sw $s0, 0x2c($v0) +/* 020318 00044F18 8FBF0020 */ lw $ra, 0x20($sp) +/* 02031C 00044F1C 8FB3001C */ lw $s3, 0x1c($sp) +/* 020320 00044F20 8FB20018 */ lw $s2, 0x18($sp) +/* 020324 00044F24 8FB10014 */ lw $s1, 0x14($sp) +/* 020328 00044F28 8FB00010 */ lw $s0, 0x10($sp) +/* 02032C 00044F2C 24020002 */ li $v0, 2 +/* 020330 00044F30 03E00008 */ jr $ra +/* 020334 00044F34 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 020338 00044F38 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 02033C 00044F3C AFBF001C */ sw $ra, 0x1c($sp) +/* 020340 00044F40 AFB20018 */ sw $s2, 0x18($sp) +/* 020344 00044F44 AFB10014 */ sw $s1, 0x14($sp) +/* 020348 00044F48 AFB00010 */ sw $s0, 0x10($sp) +/* 02034C 00044F4C 8C82000C */ lw $v0, 0xc($a0) +/* 020350 00044F50 8C450000 */ lw $a1, ($v0) +/* 020354 00044F54 0C0B1EAF */ jal func_002C7ABC +/* 020358 00044F58 8C900148 */ lw $s0, 0x148($a0) +/* 02035C 00044F5C 0040882D */ move $s1, $v0 +/* 020360 00044F60 2402FFFF */ li $v0, -1 +/* 020364 00044F64 16220002 */ bne $s1, $v0, .L00044F70 +/* 020368 00044F68 00000000 */ nop +/* 02036C 00044F6C 86110008 */ lh $s1, 8($s0) +.L00044F70: +/* 020370 00044F70 0C00FB3A */ jal func_0003ECE8 +/* 020374 00044F74 0220202D */ move $a0, $s1 +/* 020378 00044F78 0040802D */ move $s0, $v0 +/* 02037C 00044F7C 8E020000 */ lw $v0, ($s0) +/* 020380 00044F80 30420001 */ andi $v0, $v0, 1 +/* 020384 00044F84 10400002 */ beqz $v0, .L00044F90 +/* 020388 00044F88 2412000B */ li $s2, 11 +/* 02038C 00044F8C 2412000A */ li $s2, 10 +.L00044F90: +/* 020390 00044F90 8E020044 */ lw $v0, 0x44($s0) +/* 020394 00044F94 10400005 */ beqz $v0, .L00044FAC +/* 020398 00044F98 2405000A */ li $a1, 10 +/* 02039C 00044F9C 8E04005C */ lw $a0, 0x5c($s0) +/* 0203A0 00044FA0 0C0B102B */ jal func_002C40AC +/* 0203A4 00044FA4 00000000 */ nop +/* 0203A8 00044FA8 2405000A */ li $a1, 10 +.L00044FAC: +/* 0203AC 00044FAC 8E04002C */ lw $a0, 0x2c($s0) +/* 0203B0 00044FB0 0C0B0CF8 */ jal func_002C33E0 +/* 0203B4 00044FB4 0000302D */ move $a2, $zero +/* 0203B8 00044FB8 0040182D */ move $v1, $v0 +/* 0203BC 00044FBC AE030044 */ sw $v1, 0x44($s0) +/* 0203C0 00044FC0 8C640144 */ lw $a0, 0x144($v1) +/* 0203C4 00044FC4 AE04005C */ sw $a0, 0x5c($s0) +/* 0203C8 00044FC8 AC700148 */ sw $s0, 0x148($v1) +/* 0203CC 00044FCC AC71014C */ sw $s1, 0x14c($v1) +/* 0203D0 00044FD0 A0720004 */ sb $s2, 4($v1) +/* 0203D4 00044FD4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0203D8 00044FD8 8FB20018 */ lw $s2, 0x18($sp) +/* 0203DC 00044FDC 8FB10014 */ lw $s1, 0x14($sp) +/* 0203E0 00044FE0 8FB00010 */ lw $s0, 0x10($sp) +/* 0203E4 00044FE4 24020002 */ li $v0, 2 +/* 0203E8 00044FE8 03E00008 */ jr $ra +/* 0203EC 00044FEC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0203F0 00044FF0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0203F4 00044FF4 AFB10014 */ sw $s1, 0x14($sp) +/* 0203F8 00044FF8 0080882D */ move $s1, $a0 +/* 0203FC 00044FFC AFBF0020 */ sw $ra, 0x20($sp) +/* 020400 00045000 AFB3001C */ sw $s3, 0x1c($sp) +/* 020404 00045004 AFB20018 */ sw $s2, 0x18($sp) +/* 020408 00045008 AFB00010 */ sw $s0, 0x10($sp) +/* 02040C 0004500C 8E30000C */ lw $s0, 0xc($s1) +/* 020410 00045010 8E330148 */ lw $s3, 0x148($s1) +/* 020414 00045014 8E050000 */ lw $a1, ($s0) +/* 020418 00045018 0C0B1EAF */ jal func_002C7ABC +/* 02041C 0004501C 26100004 */ addiu $s0, $s0, 4 +/* 020420 00045020 0040902D */ move $s2, $v0 +/* 020424 00045024 8E050000 */ lw $a1, ($s0) +/* 020428 00045028 0C0B1EAF */ jal func_002C7ABC +/* 02042C 0004502C 0220202D */ move $a0, $s1 +/* 020430 00045030 0040802D */ move $s0, $v0 +/* 020434 00045034 2402FFFF */ li $v0, -1 +/* 020438 00045038 16420002 */ bne $s2, $v0, .L00045044 +/* 02043C 0004503C 00000000 */ nop +/* 020440 00045040 86720008 */ lh $s2, 8($s3) +.L00045044: +/* 020444 00045044 0C00FB3A */ jal func_0003ECE8 +/* 020448 00045048 0240202D */ move $a0, $s2 +/* 02044C 0004504C 12000008 */ beqz $s0, .L00045070 +/* 020450 00045050 0040982D */ move $s3, $v0 +/* 020454 00045054 8E620044 */ lw $v0, 0x44($s3) +/* 020458 00045058 1040000A */ beqz $v0, .L00045084 +/* 02045C 0004505C 00000000 */ nop +/* 020460 00045060 0C0B1123 */ jal func_002C448C +/* 020464 00045064 8E64005C */ lw $a0, 0x5c($s3) +/* 020468 00045068 08011421 */ j func_00045084 +/* 02046C 0004506C 00000000 */ nop + +.L00045070: +/* 020470 00045070 8E620044 */ lw $v0, 0x44($s3) +/* 020474 00045074 10400003 */ beqz $v0, .L00045084 +/* 020478 00045078 00000000 */ nop +/* 02047C 0004507C 0C0B1108 */ jal func_002C4420 +/* 020480 00045080 8E64005C */ lw $a0, 0x5c($s3) +.L00045084: +/* 020484 00045084 8FBF0020 */ lw $ra, 0x20($sp) +/* 020488 00045088 8FB3001C */ lw $s3, 0x1c($sp) +/* 02048C 0004508C 8FB20018 */ lw $s2, 0x18($sp) +/* 020490 00045090 8FB10014 */ lw $s1, 0x14($sp) +/* 020494 00045094 8FB00010 */ lw $s0, 0x10($sp) +/* 020498 00045098 24020002 */ li $v0, 2 +/* 02049C 0004509C 03E00008 */ jr $ra +/* 0204A0 000450A0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0204A4 000450A4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0204A8 000450A8 AFB10014 */ sw $s1, 0x14($sp) +/* 0204AC 000450AC 0080882D */ move $s1, $a0 +/* 0204B0 000450B0 AFBF0020 */ sw $ra, 0x20($sp) +/* 0204B4 000450B4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0204B8 000450B8 AFB20018 */ sw $s2, 0x18($sp) +/* 0204BC 000450BC AFB00010 */ sw $s0, 0x10($sp) +/* 0204C0 000450C0 8E30000C */ lw $s0, 0xc($s1) +/* 0204C4 000450C4 8E330148 */ lw $s3, 0x148($s1) +/* 0204C8 000450C8 8E050000 */ lw $a1, ($s0) +/* 0204CC 000450CC 0C0B1EAF */ jal func_002C7ABC +/* 0204D0 000450D0 26100004 */ addiu $s0, $s0, 4 +/* 0204D4 000450D4 0040902D */ move $s2, $v0 +/* 0204D8 000450D8 8E050000 */ lw $a1, ($s0) +/* 0204DC 000450DC 0C0B1EAF */ jal func_002C7ABC +/* 0204E0 000450E0 0220202D */ move $a0, $s1 +/* 0204E4 000450E4 0040802D */ move $s0, $v0 +/* 0204E8 000450E8 2402FFFF */ li $v0, -1 +/* 0204EC 000450EC 16420002 */ bne $s2, $v0, .L000450F8 +/* 0204F0 000450F0 00000000 */ nop +/* 0204F4 000450F4 86720008 */ lh $s2, 8($s3) +.L000450F8: +/* 0204F8 000450F8 0C00FB3A */ jal func_0003ECE8 +/* 0204FC 000450FC 0240202D */ move $a0, $s2 +/* 020500 00045100 0040982D */ move $s3, $v0 +/* 020504 00045104 8E620038 */ lw $v0, 0x38($s3) +/* 020508 00045108 50400005 */ beql $v0, $zero, .L00045120 +/* 02050C 0004510C AE700020 */ sw $s0, 0x20($s3) +/* 020510 00045110 8E640050 */ lw $a0, 0x50($s3) +/* 020514 00045114 0C0B102B */ jal func_002C40AC +/* 020518 00045118 00000000 */ nop +/* 02051C 0004511C AE700020 */ sw $s0, 0x20($s3) +.L00045120: +/* 020520 00045120 8FBF0020 */ lw $ra, 0x20($sp) +/* 020524 00045124 8FB3001C */ lw $s3, 0x1c($sp) +/* 020528 00045128 8FB20018 */ lw $s2, 0x18($sp) +/* 02052C 0004512C 8FB10014 */ lw $s1, 0x14($sp) +/* 020530 00045130 8FB00010 */ lw $s0, 0x10($sp) +/* 020534 00045134 24020002 */ li $v0, 2 +/* 020538 00045138 03E00008 */ jr $ra +/* 02053C 0004513C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 020540 00045140 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 020544 00045144 AFB10014 */ sw $s1, 0x14($sp) +/* 020548 00045148 0080882D */ move $s1, $a0 +/* 02054C 0004514C AFBF0020 */ sw $ra, 0x20($sp) +/* 020550 00045150 AFB3001C */ sw $s3, 0x1c($sp) +/* 020554 00045154 AFB20018 */ sw $s2, 0x18($sp) +/* 020558 00045158 AFB00010 */ sw $s0, 0x10($sp) +/* 02055C 0004515C 8E30000C */ lw $s0, 0xc($s1) +/* 020560 00045160 8E330148 */ lw $s3, 0x148($s1) +/* 020564 00045164 8E050000 */ lw $a1, ($s0) +/* 020568 00045168 0C0B1EAF */ jal func_002C7ABC +/* 02056C 0004516C 26100004 */ addiu $s0, $s0, 4 +/* 020570 00045170 0040902D */ move $s2, $v0 +/* 020574 00045174 8E050000 */ lw $a1, ($s0) +/* 020578 00045178 0C0B1EAF */ jal func_002C7ABC +/* 02057C 0004517C 0220202D */ move $a0, $s1 +/* 020580 00045180 0040802D */ move $s0, $v0 +/* 020584 00045184 2402FFFF */ li $v0, -1 +/* 020588 00045188 16420002 */ bne $s2, $v0, .L00045194 +/* 02058C 0004518C 00000000 */ nop +/* 020590 00045190 86720008 */ lh $s2, 8($s3) +.L00045194: +/* 020594 00045194 0C00FB3A */ jal func_0003ECE8 +/* 020598 00045198 0240202D */ move $a0, $s2 +/* 02059C 0004519C 0040982D */ move $s3, $v0 +/* 0205A0 000451A0 8E620040 */ lw $v0, 0x40($s3) +/* 0205A4 000451A4 50400005 */ beql $v0, $zero, .L000451BC +/* 0205A8 000451A8 AE700028 */ sw $s0, 0x28($s3) +/* 0205AC 000451AC 8E640058 */ lw $a0, 0x58($s3) +/* 0205B0 000451B0 0C0B102B */ jal func_002C40AC +/* 0205B4 000451B4 00000000 */ nop +/* 0205B8 000451B8 AE700028 */ sw $s0, 0x28($s3) +.L000451BC: +/* 0205BC 000451BC 8FBF0020 */ lw $ra, 0x20($sp) +/* 0205C0 000451C0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0205C4 000451C4 8FB20018 */ lw $s2, 0x18($sp) +/* 0205C8 000451C8 8FB10014 */ lw $s1, 0x14($sp) +/* 0205CC 000451CC 8FB00010 */ lw $s0, 0x10($sp) +/* 0205D0 000451D0 24020002 */ li $v0, 2 +/* 0205D4 000451D4 03E00008 */ jr $ra +/* 0205D8 000451D8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0205DC 000451DC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0205E0 000451E0 AFB10014 */ sw $s1, 0x14($sp) +/* 0205E4 000451E4 0080882D */ move $s1, $a0 +/* 0205E8 000451E8 AFBF0020 */ sw $ra, 0x20($sp) +/* 0205EC 000451EC AFB3001C */ sw $s3, 0x1c($sp) +/* 0205F0 000451F0 AFB20018 */ sw $s2, 0x18($sp) +/* 0205F4 000451F4 AFB00010 */ sw $s0, 0x10($sp) +/* 0205F8 000451F8 8E30000C */ lw $s0, 0xc($s1) +/* 0205FC 000451FC 8E330148 */ lw $s3, 0x148($s1) +/* 020600 00045200 8E050000 */ lw $a1, ($s0) +/* 020604 00045204 0C0B1EAF */ jal func_002C7ABC +/* 020608 00045208 26100004 */ addiu $s0, $s0, 4 +/* 02060C 0004520C 0040902D */ move $s2, $v0 +/* 020610 00045210 8E050000 */ lw $a1, ($s0) +/* 020614 00045214 0C0B1EAF */ jal func_002C7ABC +/* 020618 00045218 0220202D */ move $a0, $s1 +/* 02061C 0004521C 0040802D */ move $s0, $v0 +/* 020620 00045220 2402FFFF */ li $v0, -1 +/* 020624 00045224 16420002 */ bne $s2, $v0, .L00045230 +/* 020628 00045228 00000000 */ nop +/* 02062C 0004522C 86720008 */ lh $s2, 8($s3) +.L00045230: +/* 020630 00045230 0C00FB3A */ jal func_0003ECE8 +/* 020634 00045234 0240202D */ move $a0, $s2 +/* 020638 00045238 AC500030 */ sw $s0, 0x30($v0) +/* 02063C 0004523C 8FBF0020 */ lw $ra, 0x20($sp) +/* 020640 00045240 8FB3001C */ lw $s3, 0x1c($sp) +/* 020644 00045244 8FB20018 */ lw $s2, 0x18($sp) +/* 020648 00045248 8FB10014 */ lw $s1, 0x14($sp) +/* 02064C 0004524C 8FB00010 */ lw $s0, 0x10($sp) +/* 020650 00045250 24020002 */ li $v0, 2 +/* 020654 00045254 03E00008 */ jr $ra +/* 020658 00045258 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 02065C 0004525C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 020660 00045260 AFB00010 */ sw $s0, 0x10($sp) +/* 020664 00045264 0080802D */ move $s0, $a0 +/* 020668 00045268 AFBF001C */ sw $ra, 0x1c($sp) +/* 02066C 0004526C AFB20018 */ sw $s2, 0x18($sp) +/* 020670 00045270 AFB10014 */ sw $s1, 0x14($sp) +/* 020674 00045274 8E11000C */ lw $s1, 0xc($s0) +/* 020678 00045278 8E120148 */ lw $s2, 0x148($s0) +/* 02067C 0004527C 8E250000 */ lw $a1, ($s1) +/* 020680 00045280 0C0B1EAF */ jal func_002C7ABC +/* 020684 00045284 26310004 */ addiu $s1, $s1, 4 +/* 020688 00045288 0200202D */ move $a0, $s0 +/* 02068C 0004528C 8E250000 */ lw $a1, ($s1) +/* 020690 00045290 0C0B1EAF */ jal func_002C7ABC +/* 020694 00045294 0040802D */ move $s0, $v0 +/* 020698 00045298 00108080 */ sll $s0, $s0, 2 +/* 02069C 0004529C 02509021 */ addu $s2, $s2, $s0 +/* 0206A0 000452A0 AE42006C */ sw $v0, 0x6c($s2) +/* 0206A4 000452A4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0206A8 000452A8 8FB20018 */ lw $s2, 0x18($sp) +/* 0206AC 000452AC 8FB10014 */ lw $s1, 0x14($sp) +/* 0206B0 000452B0 8FB00010 */ lw $s0, 0x10($sp) +/* 0206B4 000452B4 24020002 */ li $v0, 2 +/* 0206B8 000452B8 03E00008 */ jr $ra +/* 0206BC 000452BC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0206C0 000452C0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0206C4 000452C4 AFB20018 */ sw $s2, 0x18($sp) +/* 0206C8 000452C8 0080902D */ move $s2, $a0 +/* 0206CC 000452CC AFBF001C */ sw $ra, 0x1c($sp) +/* 0206D0 000452D0 AFB10014 */ sw $s1, 0x14($sp) +/* 0206D4 000452D4 AFB00010 */ sw $s0, 0x10($sp) +/* 0206D8 000452D8 8E51000C */ lw $s1, 0xc($s2) +/* 0206DC 000452DC 8E500148 */ lw $s0, 0x148($s2) +/* 0206E0 000452E0 8E250000 */ lw $a1, ($s1) +/* 0206E4 000452E4 0C0B1EAF */ jal func_002C7ABC +/* 0206E8 000452E8 26310004 */ addiu $s1, $s1, 4 +/* 0206EC 000452EC 00021080 */ sll $v0, $v0, 2 +/* 0206F0 000452F0 02028021 */ addu $s0, $s0, $v0 +/* 0206F4 000452F4 8E250000 */ lw $a1, ($s1) +/* 0206F8 000452F8 8E06006C */ lw $a2, 0x6c($s0) +/* 0206FC 000452FC 0C0B2026 */ jal func_002C8098 +/* 020700 00045300 0240202D */ move $a0, $s2 +/* 020704 00045304 8FBF001C */ lw $ra, 0x1c($sp) +/* 020708 00045308 8FB20018 */ lw $s2, 0x18($sp) +/* 02070C 0004530C 8FB10014 */ lw $s1, 0x14($sp) +/* 020710 00045310 8FB00010 */ lw $s0, 0x10($sp) +/* 020714 00045314 24020002 */ li $v0, 2 +/* 020718 00045318 03E00008 */ jr $ra +/* 02071C 0004531C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 020720 00045320 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 020724 00045324 AFB10014 */ sw $s1, 0x14($sp) +/* 020728 00045328 0080882D */ move $s1, $a0 +/* 02072C 0004532C AFBF0020 */ sw $ra, 0x20($sp) +/* 020730 00045330 AFB3001C */ sw $s3, 0x1c($sp) +/* 020734 00045334 AFB20018 */ sw $s2, 0x18($sp) +/* 020738 00045338 AFB00010 */ sw $s0, 0x10($sp) +/* 02073C 0004533C 8E30000C */ lw $s0, 0xc($s1) +/* 020740 00045340 8E330148 */ lw $s3, 0x148($s1) +/* 020744 00045344 8E050000 */ lw $a1, ($s0) +/* 020748 00045348 0C0B1EAF */ jal func_002C7ABC +/* 02074C 0004534C 26100004 */ addiu $s0, $s0, 4 +/* 020750 00045350 0040902D */ move $s2, $v0 +/* 020754 00045354 8E050000 */ lw $a1, ($s0) +/* 020758 00045358 26100004 */ addiu $s0, $s0, 4 +/* 02075C 0004535C 0C0B1EAF */ jal func_002C7ABC +/* 020760 00045360 0220202D */ move $a0, $s1 +/* 020764 00045364 0220202D */ move $a0, $s1 +/* 020768 00045368 8E050000 */ lw $a1, ($s0) +/* 02076C 0004536C 0C0B1EAF */ jal func_002C7ABC +/* 020770 00045370 0040802D */ move $s0, $v0 +/* 020774 00045374 0040882D */ move $s1, $v0 +/* 020778 00045378 2402FFFF */ li $v0, -1 +/* 02077C 0004537C 16420002 */ bne $s2, $v0, .L00045388 +/* 020780 00045380 00000000 */ nop +/* 020784 00045384 86720008 */ lh $s2, 8($s3) +.L00045388: +/* 020788 00045388 0C00FB3A */ jal func_0003ECE8 +/* 02078C 0004538C 0240202D */ move $a0, $s2 +/* 020790 00045390 00101880 */ sll $v1, $s0, 2 +/* 020794 00045394 00431021 */ addu $v0, $v0, $v1 +/* 020798 00045398 AC51006C */ sw $s1, 0x6c($v0) +/* 02079C 0004539C 8FBF0020 */ lw $ra, 0x20($sp) +/* 0207A0 000453A0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0207A4 000453A4 8FB20018 */ lw $s2, 0x18($sp) +/* 0207A8 000453A8 8FB10014 */ lw $s1, 0x14($sp) +/* 0207AC 000453AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0207B0 000453B0 24020002 */ li $v0, 2 +/* 0207B4 000453B4 03E00008 */ jr $ra +/* 0207B8 000453B8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0207BC 000453BC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0207C0 000453C0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0207C4 000453C4 0080982D */ move $s3, $a0 +/* 0207C8 000453C8 AFBF0024 */ sw $ra, 0x24($sp) +/* 0207CC 000453CC AFB40020 */ sw $s4, 0x20($sp) +/* 0207D0 000453D0 AFB20018 */ sw $s2, 0x18($sp) +/* 0207D4 000453D4 AFB10014 */ sw $s1, 0x14($sp) +/* 0207D8 000453D8 AFB00010 */ sw $s0, 0x10($sp) +/* 0207DC 000453DC 8E70000C */ lw $s0, 0xc($s3) +/* 0207E0 000453E0 8E720148 */ lw $s2, 0x148($s3) +/* 0207E4 000453E4 8E050000 */ lw $a1, ($s0) +/* 0207E8 000453E8 0C0B1EAF */ jal func_002C7ABC +/* 0207EC 000453EC 26100004 */ addiu $s0, $s0, 4 +/* 0207F0 000453F0 0040882D */ move $s1, $v0 +/* 0207F4 000453F4 8E050000 */ lw $a1, ($s0) +/* 0207F8 000453F8 26100004 */ addiu $s0, $s0, 4 +/* 0207FC 000453FC 0C0B1EAF */ jal func_002C7ABC +/* 020800 00045400 0260202D */ move $a0, $s3 +/* 020804 00045404 0040A02D */ move $s4, $v0 +/* 020808 00045408 2402FFFF */ li $v0, -1 +/* 02080C 0004540C 16220002 */ bne $s1, $v0, .L00045418 +/* 020810 00045410 8E100000 */ lw $s0, ($s0) +/* 020814 00045414 86510008 */ lh $s1, 8($s2) +.L00045418: +/* 020818 00045418 0C00FB3A */ jal func_0003ECE8 +/* 02081C 0004541C 0220202D */ move $a0, $s1 +/* 020820 00045420 0260202D */ move $a0, $s3 +/* 020824 00045424 00141880 */ sll $v1, $s4, 2 +/* 020828 00045428 00431021 */ addu $v0, $v0, $v1 +/* 02082C 0004542C 8C46006C */ lw $a2, 0x6c($v0) +/* 020830 00045430 0C0B2026 */ jal func_002C8098 +/* 020834 00045434 0200282D */ move $a1, $s0 +/* 020838 00045438 8FBF0024 */ lw $ra, 0x24($sp) +/* 02083C 0004543C 8FB40020 */ lw $s4, 0x20($sp) +/* 020840 00045440 8FB3001C */ lw $s3, 0x1c($sp) +/* 020844 00045444 8FB20018 */ lw $s2, 0x18($sp) +/* 020848 00045448 8FB10014 */ lw $s1, 0x14($sp) +/* 02084C 0004544C 8FB00010 */ lw $s0, 0x10($sp) +/* 020850 00045450 24020002 */ li $v0, 2 +/* 020854 00045454 03E00008 */ jr $ra +/* 020858 00045458 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 02085C 0004545C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 020860 00045460 AFB10014 */ sw $s1, 0x14($sp) +/* 020864 00045464 0080882D */ move $s1, $a0 +/* 020868 00045468 AFBF0020 */ sw $ra, 0x20($sp) +/* 02086C 0004546C AFB3001C */ sw $s3, 0x1c($sp) +/* 020870 00045470 AFB20018 */ sw $s2, 0x18($sp) +/* 020874 00045474 AFB00010 */ sw $s0, 0x10($sp) +/* 020878 00045478 8E24014C */ lw $a0, 0x14c($s1) +/* 02087C 0004547C 0C00EABB */ jal func_0003AAEC +/* 020880 00045480 8E30000C */ lw $s0, 0xc($s1) +/* 020884 00045484 8E050000 */ lw $a1, ($s0) +/* 020888 00045488 26100004 */ addiu $s0, $s0, 4 +/* 02088C 0004548C 0220202D */ move $a0, $s1 +/* 020890 00045490 0C0B1EAF */ jal func_002C7ABC +/* 020894 00045494 0040902D */ move $s2, $v0 +/* 020898 00045498 8E050000 */ lw $a1, ($s0) +/* 02089C 0004549C 26100004 */ addiu $s0, $s0, 4 +/* 0208A0 000454A0 0220202D */ move $a0, $s1 +/* 0208A4 000454A4 0C0B1EAF */ jal func_002C7ABC +/* 0208A8 000454A8 0040982D */ move $s3, $v0 +/* 0208AC 000454AC 0220202D */ move $a0, $s1 +/* 0208B0 000454B0 8E050000 */ lw $a1, ($s0) +/* 0208B4 000454B4 0C0B1EAF */ jal func_002C7ABC +/* 0208B8 000454B8 0040802D */ move $s0, $v0 +/* 0208BC 000454BC 44821000 */ mtc1 $v0, $f2 +/* 0208C0 000454C0 00000000 */ nop +/* 0208C4 000454C4 468010A0 */ cvt.s.w $f2, $f2 +/* 0208C8 000454C8 44930000 */ mtc1 $s3, $f0 +/* 0208CC 000454CC 00000000 */ nop +/* 0208D0 000454D0 46800020 */ cvt.s.w $f0, $f0 +/* 0208D4 000454D4 E6400044 */ swc1 $f0, 0x44($s2) +/* 0208D8 000454D8 44900000 */ mtc1 $s0, $f0 +/* 0208DC 000454DC 00000000 */ nop +/* 0208E0 000454E0 46800020 */ cvt.s.w $f0, $f0 +/* 0208E4 000454E4 E6400048 */ swc1 $f0, 0x48($s2) +/* 0208E8 000454E8 E642004C */ swc1 $f2, 0x4c($s2) +/* 0208EC 000454EC 8FBF0020 */ lw $ra, 0x20($sp) +/* 0208F0 000454F0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0208F4 000454F4 8FB20018 */ lw $s2, 0x18($sp) +/* 0208F8 000454F8 8FB10014 */ lw $s1, 0x14($sp) +/* 0208FC 000454FC 8FB00010 */ lw $s0, 0x10($sp) +/* 020900 00045500 24020002 */ li $v0, 2 +/* 020904 00045504 03E00008 */ jr $ra +/* 020908 00045508 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 02090C 0004550C 8C82000C */ lw $v0, 0xc($a0) +/* 020910 00045510 8C830148 */ lw $v1, 0x148($a0) +/* 020914 00045514 8C420000 */ lw $v0, ($v0) +/* 020918 00045518 AC620000 */ sw $v0, ($v1) +/* 02091C 0004551C 03E00008 */ jr $ra +/* 020920 00045520 24020002 */ li $v0, 2 + +/* 020924 00045524 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 020928 00045528 AFBF0018 */ sw $ra, 0x18($sp) +/* 02092C 0004552C AFB10014 */ sw $s1, 0x14($sp) +/* 020930 00045530 AFB00010 */ sw $s0, 0x10($sp) +/* 020934 00045534 8C82000C */ lw $v0, 0xc($a0) +/* 020938 00045538 8C900148 */ lw $s0, 0x148($a0) +/* 02093C 0004553C 8C450004 */ lw $a1, 4($v0) +/* 020940 00045540 0C0B1EAF */ jal func_002C7ABC +/* 020944 00045544 8C510000 */ lw $s1, ($v0) +/* 020948 00045548 10400004 */ beqz $v0, .L0004555C +/* 02094C 0004554C 00111827 */ nor $v1, $zero, $s1 +/* 020950 00045550 8E020000 */ lw $v0, ($s0) +/* 020954 00045554 08011559 */ j func_00045564 +/* 020958 00045558 00511025 */ or $v0, $v0, $s1 + +.L0004555C: +/* 02095C 0004555C 8E020000 */ lw $v0, ($s0) +/* 020960 00045560 00431024 */ and $v0, $v0, $v1 +/* 020964 00045564 AE020000 */ sw $v0, ($s0) +/* 020968 00045568 8FBF0018 */ lw $ra, 0x18($sp) +/* 02096C 0004556C 8FB10014 */ lw $s1, 0x14($sp) +/* 020970 00045570 8FB00010 */ lw $s0, 0x10($sp) +/* 020974 00045574 24020002 */ li $v0, 2 +/* 020978 00045578 03E00008 */ jr $ra +/* 02097C 0004557C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 020980 00045580 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 020984 00045584 AFB00010 */ sw $s0, 0x10($sp) +/* 020988 00045588 0080802D */ move $s0, $a0 +/* 02098C 0004558C AFBF001C */ sw $ra, 0x1c($sp) +/* 020990 00045590 AFB20018 */ sw $s2, 0x18($sp) +/* 020994 00045594 AFB10014 */ sw $s1, 0x14($sp) +/* 020998 00045598 8E04014C */ lw $a0, 0x14c($s0) +/* 02099C 0004559C 8E12000C */ lw $s2, 0xc($s0) +/* 0209A0 000455A0 0C00EABB */ jal func_0003AAEC +/* 0209A4 000455A4 8E110148 */ lw $s1, 0x148($s0) +/* 0209A8 000455A8 0200202D */ move $a0, $s0 +/* 0209AC 000455AC 8E450000 */ lw $a1, ($s2) +/* 0209B0 000455B0 0C0B1EAF */ jal func_002C7ABC +/* 0209B4 000455B4 0040802D */ move $s0, $v0 +/* 0209B8 000455B8 A2220007 */ sb $v0, 7($s1) +/* 0209BC 000455BC C6000038 */ lwc1 $f0, 0x38($s0) +/* 0209C0 000455C0 4600008D */ trunc.w.s $f2, $f0 +/* 0209C4 000455C4 44021000 */ mfc1 $v0, $f2 +/* 0209C8 000455C8 00000000 */ nop +/* 0209CC 000455CC A6220010 */ sh $v0, 0x10($s1) +/* 0209D0 000455D0 C600003C */ lwc1 $f0, 0x3c($s0) +/* 0209D4 000455D4 4600008D */ trunc.w.s $f2, $f0 +/* 0209D8 000455D8 44021000 */ mfc1 $v0, $f2 +/* 0209DC 000455DC 00000000 */ nop +/* 0209E0 000455E0 A6220012 */ sh $v0, 0x12($s1) +/* 0209E4 000455E4 C6000040 */ lwc1 $f0, 0x40($s0) +/* 0209E8 000455E8 4600008D */ trunc.w.s $f2, $f0 +/* 0209EC 000455EC 44031000 */ mfc1 $v1, $f2 +/* 0209F0 000455F0 00000000 */ nop +/* 0209F4 000455F4 A6230014 */ sh $v1, 0x14($s1) +/* 0209F8 000455F8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0209FC 000455FC 8FB20018 */ lw $s2, 0x18($sp) +/* 020A00 00045600 8FB10014 */ lw $s1, 0x14($sp) +/* 020A04 00045604 8FB00010 */ lw $s0, 0x10($sp) +/* 020A08 00045608 24020002 */ li $v0, 2 +/* 020A0C 0004560C 03E00008 */ jr $ra +/* 020A10 00045610 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 020A14 00045614 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 020A18 00045618 AFBF0010 */ sw $ra, 0x10($sp) +/* 020A1C 0004561C 8C82000C */ lw $v0, 0xc($a0) +/* 020A20 00045620 8C830148 */ lw $v1, 0x148($a0) +/* 020A24 00045624 8C450000 */ lw $a1, ($v0) +/* 020A28 00045628 0C0B2026 */ jal func_002C8098 +/* 020A2C 0004562C 84660008 */ lh $a2, 8($v1) +/* 020A30 00045630 8FBF0010 */ lw $ra, 0x10($sp) +/* 020A34 00045634 24020002 */ li $v0, 2 +/* 020A38 00045638 03E00008 */ jr $ra +/* 020A3C 0004563C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 020A40 00045640 3C07800B */ lui $a3, %hi(D_800B0F10) # $a3, 0x800b +/* 020A44 00045644 24E70F10 */ addiu $a3, %lo(D_800B0F10) # addiu $a3, $a3, 0xf10 +/* 020A48 00045648 0000302D */ move $a2, $zero +/* 020A4C 0004564C 00C0282D */ move $a1, $a2 +.L00045650: +/* 020A50 00045650 0000202D */ move $a0, $zero +/* 020A54 00045654 00A0182D */ move $v1, $a1 +.L00045658: +/* 020A58 00045658 00E31021 */ addu $v0, $a3, $v1 +/* 020A5C 0004565C AC4000B0 */ sw $zero, 0xb0($v0) +/* 020A60 00045660 24840001 */ addiu $a0, $a0, 1 +/* 020A64 00045664 2882000C */ slti $v0, $a0, 0xc +/* 020A68 00045668 1440FFFB */ bnez $v0, .L00045658 +/* 020A6C 0004566C 24630004 */ addiu $v1, $v1, 4 +/* 020A70 00045670 24C60001 */ addiu $a2, $a2, 1 +/* 020A74 00045674 28C2003C */ slti $v0, $a2, 0x3c +/* 020A78 00045678 1440FFF5 */ bnez $v0, .L00045650 +/* 020A7C 0004567C 24A50030 */ addiu $a1, $a1, 0x30 +/* 020A80 00045680 03E00008 */ jr $ra +/* 020A84 00045684 24020002 */ li $v0, 2 + +/* 020A88 00045688 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 020A8C 0004568C AFB10014 */ sw $s1, 0x14($sp) +/* 020A90 00045690 0080882D */ move $s1, $a0 +/* 020A94 00045694 AFBF0020 */ sw $ra, 0x20($sp) +/* 020A98 00045698 AFB3001C */ sw $s3, 0x1c($sp) +/* 020A9C 0004569C AFB20018 */ sw $s2, 0x18($sp) +/* 020AA0 000456A0 AFB00010 */ sw $s0, 0x10($sp) +/* 020AA4 000456A4 8E30000C */ lw $s0, 0xc($s1) +/* 020AA8 000456A8 8E330148 */ lw $s3, 0x148($s1) +/* 020AAC 000456AC 8E050000 */ lw $a1, ($s0) +/* 020AB0 000456B0 0C0B1EAF */ jal func_002C7ABC +/* 020AB4 000456B4 26100004 */ addiu $s0, $s0, 4 +/* 020AB8 000456B8 0040902D */ move $s2, $v0 +/* 020ABC 000456BC 8E050004 */ lw $a1, 4($s0) +/* 020AC0 000456C0 8E100000 */ lw $s0, ($s0) +/* 020AC4 000456C4 0C0B1EAF */ jal func_002C7ABC +/* 020AC8 000456C8 0220202D */ move $a0, $s1 +/* 020ACC 000456CC 0040882D */ move $s1, $v0 +/* 020AD0 000456D0 2402FFFF */ li $v0, -1 +/* 020AD4 000456D4 16420002 */ bne $s2, $v0, .L000456E0 +/* 020AD8 000456D8 00000000 */ nop +/* 020ADC 000456DC 86720008 */ lh $s2, 8($s3) +.L000456E0: +/* 020AE0 000456E0 0C00FB3A */ jal func_0003ECE8 +/* 020AE4 000456E4 0240202D */ move $a0, $s2 +/* 020AE8 000456E8 12200004 */ beqz $s1, .L000456FC +/* 020AEC 000456EC 0040982D */ move $s3, $v0 +/* 020AF0 000456F0 8E620000 */ lw $v0, ($s3) +/* 020AF4 000456F4 080115C2 */ j func_00045708 +/* 020AF8 000456F8 00501025 */ or $v0, $v0, $s0 + +.L000456FC: +/* 020AFC 000456FC 8E620000 */ lw $v0, ($s3) +/* 020B00 00045700 00101827 */ nor $v1, $zero, $s0 +/* 020B04 00045704 00431024 */ and $v0, $v0, $v1 +/* 020B08 00045708 AE620000 */ sw $v0, ($s3) +/* 020B0C 0004570C 8FBF0020 */ lw $ra, 0x20($sp) +/* 020B10 00045710 8FB3001C */ lw $s3, 0x1c($sp) +/* 020B14 00045714 8FB20018 */ lw $s2, 0x18($sp) +/* 020B18 00045718 8FB10014 */ lw $s1, 0x14($sp) +/* 020B1C 0004571C 8FB00010 */ lw $s0, 0x10($sp) +/* 020B20 00045720 24020002 */ li $v0, 2 +/* 020B24 00045724 03E00008 */ jr $ra +/* 020B28 00045728 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 020B2C 0004572C 03E00008 */ jr $ra +/* 020B30 00045730 24020002 */ li $v0, 2 + +/* 020B34 00045734 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 020B38 00045738 AFB10014 */ sw $s1, 0x14($sp) +/* 020B3C 0004573C 0080882D */ move $s1, $a0 +/* 020B40 00045740 AFBF001C */ sw $ra, 0x1c($sp) +/* 020B44 00045744 AFB20018 */ sw $s2, 0x18($sp) +/* 020B48 00045748 AFB00010 */ sw $s0, 0x10($sp) +/* 020B4C 0004574C 8E30000C */ lw $s0, 0xc($s1) +/* 020B50 00045750 8E320148 */ lw $s2, 0x148($s1) +/* 020B54 00045754 8E050000 */ lw $a1, ($s0) +/* 020B58 00045758 0C0B1EAF */ jal func_002C7ABC +/* 020B5C 0004575C 26100004 */ addiu $s0, $s0, 4 +/* 020B60 00045760 00021080 */ sll $v0, $v0, 2 +/* 020B64 00045764 8E4300CC */ lw $v1, 0xcc($s2) +/* 020B68 00045768 8E050000 */ lw $a1, ($s0) +/* 020B6C 0004576C 00431021 */ addu $v0, $v0, $v1 +/* 020B70 00045770 8C460000 */ lw $a2, ($v0) +/* 020B74 00045774 0C0B2026 */ jal func_002C8098 +/* 020B78 00045778 0220202D */ move $a0, $s1 +/* 020B7C 0004577C 8FBF001C */ lw $ra, 0x1c($sp) +/* 020B80 00045780 8FB20018 */ lw $s2, 0x18($sp) +/* 020B84 00045784 8FB10014 */ lw $s1, 0x14($sp) +/* 020B88 00045788 8FB00010 */ lw $s0, 0x10($sp) +/* 020B8C 0004578C 24020002 */ li $v0, 2 +/* 020B90 00045790 03E00008 */ jr $ra +/* 020B94 00045794 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 020B98 00045798 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 020B9C 0004579C AFBF0010 */ sw $ra, 0x10($sp) +/* 020BA0 000457A0 8C82000C */ lw $v0, 0xc($a0) +/* 020BA4 000457A4 0C0B1EAF */ jal func_002C7ABC +/* 020BA8 000457A8 8C450000 */ lw $a1, ($v0) +/* 020BAC 000457AC 8FBF0010 */ lw $ra, 0x10($sp) +/* 020BB0 000457B0 3C018011 */ lui $at, %hi(D_8010EF08) # $at, 0x8011 +/* 020BB4 000457B4 AC22EF08 */ sw $v0, %lo(D_8010EF08)($at) +/* 020BB8 000457B8 24020002 */ li $v0, 2 +/* 020BBC 000457BC 03E00008 */ jr $ra +/* 020BC0 000457C0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 020BC4 000457C4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 020BC8 000457C8 AFBF0014 */ sw $ra, 0x14($sp) +/* 020BCC 000457CC AFB00010 */ sw $s0, 0x10($sp) +/* 020BD0 000457D0 8C82000C */ lw $v0, 0xc($a0) +/* 020BD4 000457D4 8C450000 */ lw $a1, ($v0) +/* 020BD8 000457D8 0C0B1EAF */ jal func_002C7ABC +/* 020BDC 000457DC 8C900148 */ lw $s0, 0x148($a0) +/* 020BE0 000457E0 A20200B5 */ sb $v0, 0xb5($s0) +/* 020BE4 000457E4 8FBF0014 */ lw $ra, 0x14($sp) +/* 020BE8 000457E8 8FB00010 */ lw $s0, 0x10($sp) +/* 020BEC 000457EC 24020002 */ li $v0, 2 +/* 020BF0 000457F0 03E00008 */ jr $ra +/* 020BF4 000457F4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 020BF8 000457F8 24020001 */ li $v0, 1 +/* 020BFC 000457FC 3C01800B */ lui $at, %hi(D_800B0F22) # $at, 0x800b +/* 020C00 00045800 A0220F22 */ sb $v0, %lo(D_800B0F22)($at) +/* 020C04 00045804 03E00008 */ jr $ra +/* 020C08 00045808 24020002 */ li $v0, 2 + +/* 020C0C 0004580C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 020C10 00045810 AFBF0010 */ sw $ra, 0x10($sp) +/* 020C14 00045814 8C82000C */ lw $v0, 0xc($a0) +/* 020C18 00045818 3C06800B */ lui $a2, %hi(D_800B0F16) # $a2, 0x800b +/* 020C1C 0004581C 80C60F16 */ lb $a2, %lo(D_800B0F16)($a2) +/* 020C20 00045820 0C0B2026 */ jal func_002C8098 +/* 020C24 00045824 8C450000 */ lw $a1, ($v0) +/* 020C28 00045828 8FBF0010 */ lw $ra, 0x10($sp) +/* 020C2C 0004582C 24020002 */ li $v0, 2 +/* 020C30 00045830 03E00008 */ jr $ra +/* 020C34 00045834 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 020C38 00045838 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 020C3C 0004583C AFB10014 */ sw $s1, 0x14($sp) +/* 020C40 00045840 0080882D */ move $s1, $a0 +/* 020C44 00045844 AFBF0020 */ sw $ra, 0x20($sp) +/* 020C48 00045848 AFB3001C */ sw $s3, 0x1c($sp) +/* 020C4C 0004584C AFB20018 */ sw $s2, 0x18($sp) +/* 020C50 00045850 AFB00010 */ sw $s0, 0x10($sp) +/* 020C54 00045854 8E30000C */ lw $s0, 0xc($s1) +/* 020C58 00045858 8E050000 */ lw $a1, ($s0) +/* 020C5C 0004585C 0C0B1EAF */ jal func_002C7ABC +/* 020C60 00045860 26100004 */ addiu $s0, $s0, 4 +/* 020C64 00045864 8E050000 */ lw $a1, ($s0) +/* 020C68 00045868 26100004 */ addiu $s0, $s0, 4 +/* 020C6C 0004586C 0220202D */ move $a0, $s1 +/* 020C70 00045870 0C0B1EAF */ jal func_002C7ABC +/* 020C74 00045874 0040902D */ move $s2, $v0 +/* 020C78 00045878 0220202D */ move $a0, $s1 +/* 020C7C 0004587C 8E050000 */ lw $a1, ($s0) +/* 020C80 00045880 0C0B1EAF */ jal func_002C7ABC +/* 020C84 00045884 0040982D */ move $s3, $v0 +/* 020C88 00045888 0220202D */ move $a0, $s1 +/* 020C8C 0004588C 0240282D */ move $a1, $s2 +/* 020C90 00045890 0C0B36B0 */ jal func_002CDAC0 +/* 020C94 00045894 0040802D */ move $s0, $v0 +/* 020C98 00045898 10400004 */ beqz $v0, .L000458AC +/* 020C9C 0004589C 0040202D */ move $a0, $v0 +/* 020CA0 000458A0 0260282D */ move $a1, $s3 +/* 020CA4 000458A4 0C012530 */ jal func_000494C0 +/* 020CA8 000458A8 0200302D */ move $a2, $s0 +.L000458AC: +/* 020CAC 000458AC 24020002 */ li $v0, 2 +/* 020CB0 000458B0 8FBF0020 */ lw $ra, 0x20($sp) +/* 020CB4 000458B4 8FB3001C */ lw $s3, 0x1c($sp) +/* 020CB8 000458B8 8FB20018 */ lw $s2, 0x18($sp) +/* 020CBC 000458BC 8FB10014 */ lw $s1, 0x14($sp) +/* 020CC0 000458C0 8FB00010 */ lw $s0, 0x10($sp) +/* 020CC4 000458C4 03E00008 */ jr $ra +/* 020CC8 000458C8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 020CCC 000458CC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 020CD0 000458D0 AFBF0010 */ sw $ra, 0x10($sp) +/* 020CD4 000458D4 8C820148 */ lw $v0, 0x148($a0) +/* 020CD8 000458D8 8C420018 */ lw $v0, 0x18($v0) +/* 020CDC 000458DC 8C83000C */ lw $v1, 0xc($a0) +/* 020CE0 000458E0 9446002A */ lhu $a2, 0x2a($v0) +/* 020CE4 000458E4 8C650000 */ lw $a1, ($v1) +/* 020CE8 000458E8 0C0B2026 */ jal func_002C8098 +/* 020CEC 000458EC 30C60008 */ andi $a2, $a2, 8 +/* 020CF0 000458F0 8FBF0010 */ lw $ra, 0x10($sp) +/* 020CF4 000458F4 24020002 */ li $v0, 2 +/* 020CF8 000458F8 03E00008 */ jr $ra +/* 020CFC 000458FC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 020D00 00045900 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 020D04 00045904 AFB00040 */ sw $s0, 0x40($sp) +/* 020D08 00045908 0080802D */ move $s0, $a0 +/* 020D0C 0004590C AFBF0048 */ sw $ra, 0x48($sp) +/* 020D10 00045910 AFB10044 */ sw $s1, 0x44($sp) +/* 020D14 00045914 8E110148 */ lw $s1, 0x148($s0) +/* 020D18 00045918 0C00EABB */ jal func_0003AAEC +/* 020D1C 0004591C 86240008 */ lh $a0, 8($s1) +/* 020D20 00045920 8E03000C */ lw $v1, 0xc($s0) +/* 020D24 00045924 0200202D */ move $a0, $s0 +/* 020D28 00045928 8C650000 */ lw $a1, ($v1) +/* 020D2C 0004592C 0C0B1EAF */ jal func_002C7ABC +/* 020D30 00045930 0040802D */ move $s0, $v0 +/* 020D34 00045934 8E2300B0 */ lw $v1, 0xb0($s1) +/* 020D38 00045938 34630004 */ ori $v1, $v1, 4 +/* 020D3C 0004593C 14400040 */ bnez $v0, .L00045A40 +/* 020D40 00045940 AE2300B0 */ sw $v1, 0xb0($s1) +/* 020D44 00045944 30620010 */ andi $v0, $v1, 0x10 +/* 020D48 00045948 14400004 */ bnez $v0, .L0004595C +/* 020D4C 0004594C 00000000 */ nop +/* 020D50 00045950 8E2200CC */ lw $v0, 0xcc($s1) +/* 020D54 00045954 8C420000 */ lw $v0, ($v0) +/* 020D58 00045958 AE020028 */ sw $v0, 0x28($s0) +.L0004595C: +/* 020D5C 0004595C 8E2200B0 */ lw $v0, 0xb0($s1) +/* 020D60 00045960 30420008 */ andi $v0, $v0, 8 +/* 020D64 00045964 14400015 */ bnez $v0, .L000459BC +/* 020D68 00045968 24040002 */ li $a0, 2 +/* 020D6C 0004596C 0200282D */ move $a1, $s0 +/* 020D70 00045970 860300A8 */ lh $v1, 0xa8($s0) +/* 020D74 00045974 44800000 */ mtc1 $zero, $f0 +/* 020D78 00045978 3C01C1A0 */ li $at, 0xC1A00000 # -20.000000 +/* 020D7C 0004597C 44811000 */ mtc1 $at, $f2 +/* 020D80 00045980 24020028 */ li $v0, 40 +/* 020D84 00045984 AFA2001C */ sw $v0, 0x1c($sp) +/* 020D88 00045988 44834000 */ mtc1 $v1, $f8 +/* 020D8C 0004598C 00000000 */ nop +/* 020D90 00045990 46804220 */ cvt.s.w $f8, $f8 +/* 020D94 00045994 44060000 */ mfc1 $a2, $f0 +/* 020D98 00045998 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 020D9C 0004599C 44810000 */ mtc1 $at, $f0 +/* 020DA0 000459A0 44074000 */ mfc1 $a3, $f8 +/* 020DA4 000459A4 03A21021 */ addu $v0, $sp, $v0 +/* 020DA8 000459A8 AFA20020 */ sw $v0, 0x20($sp) +/* 020DAC 000459AC E7A20018 */ swc1 $f2, 0x18($sp) +/* 020DB0 000459B0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 020DB4 000459B4 0C01BFA4 */ jal func_0006FE90 +/* 020DB8 000459B8 AFA60014 */ sw $a2, 0x14($sp) +.L000459BC: +/* 020DBC 000459BC 8E020000 */ lw $v0, ($s0) +/* 020DC0 000459C0 24030808 */ li $v1, 2056 +/* 020DC4 000459C4 30420A08 */ andi $v0, $v0, 0xa08 +/* 020DC8 000459C8 1443001D */ bne $v0, $v1, .L00045A40 +/* 020DCC 000459CC 27A5002C */ addiu $a1, $sp, 0x2c +/* 020DD0 000459D0 27A60030 */ addiu $a2, $sp, 0x30 +/* 020DD4 000459D4 C6000038 */ lwc1 $f0, 0x38($s0) +/* 020DD8 000459D8 860200A8 */ lh $v0, 0xa8($s0) +/* 020DDC 000459DC 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 020DE0 000459E0 44812000 */ mtc1 $at, $f4 +/* 020DE4 000459E4 44823000 */ mtc1 $v0, $f6 +/* 020DE8 000459E8 00000000 */ nop +/* 020DEC 000459EC 468031A0 */ cvt.s.w $f6, $f6 +/* 020DF0 000459F0 27A20038 */ addiu $v0, $sp, 0x38 +/* 020DF4 000459F4 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 020DF8 000459F8 C600003C */ lwc1 $f0, 0x3c($s0) +/* 020DFC 000459FC C6020040 */ lwc1 $f2, 0x40($s0) +/* 020E00 00045A00 46060000 */ add.s $f0, $f0, $f6 +/* 020E04 00045A04 E7A40038 */ swc1 $f4, 0x38($sp) +/* 020E08 00045A08 E7A20034 */ swc1 $f2, 0x34($sp) +/* 020E0C 00045A0C E7A00030 */ swc1 $f0, 0x30($sp) +/* 020E10 00045A10 AFA20010 */ sw $v0, 0x10($sp) +/* 020E14 00045A14 8E040080 */ lw $a0, 0x80($s0) +/* 020E18 00045A18 0C0372DF */ jal func_000DCB7C +/* 020E1C 00045A1C 27A70034 */ addiu $a3, $sp, 0x34 +/* 020E20 00045A20 10400003 */ beqz $v0, .L00045A30 +/* 020E24 00045A24 00000000 */ nop +/* 020E28 00045A28 C7A00030 */ lwc1 $f0, 0x30($sp) +/* 020E2C 00045A2C E600003C */ swc1 $f0, 0x3c($s0) +.L00045A30: +/* 020E30 00045A30 8E020000 */ lw $v0, ($s0) +/* 020E34 00045A34 2403F7FF */ li $v1, -2049 +/* 020E38 00045A38 00431024 */ and $v0, $v0, $v1 +/* 020E3C 00045A3C AE020000 */ sw $v0, ($s0) +.L00045A40: +/* 020E40 00045A40 8FBF0048 */ lw $ra, 0x48($sp) +/* 020E44 00045A44 8FB10044 */ lw $s1, 0x44($sp) +/* 020E48 00045A48 8FB00040 */ lw $s0, 0x40($sp) +/* 020E4C 00045A4C 24020002 */ li $v0, 2 +/* 020E50 00045A50 03E00008 */ jr $ra +/* 020E54 00045A54 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 020E58 00045A58 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 020E5C 00045A5C AFB10014 */ sw $s1, 0x14($sp) +/* 020E60 00045A60 0080882D */ move $s1, $a0 +/* 020E64 00045A64 AFBF0018 */ sw $ra, 0x18($sp) +/* 020E68 00045A68 AFB00010 */ sw $s0, 0x10($sp) +/* 020E6C 00045A6C 8E30000C */ lw $s0, 0xc($s1) +/* 020E70 00045A70 8E050000 */ lw $a1, ($s0) +/* 020E74 00045A74 0C0B1EAF */ jal func_002C7ABC +/* 020E78 00045A78 26100004 */ addiu $s0, $s0, 4 +/* 020E7C 00045A7C 0220202D */ move $a0, $s1 +/* 020E80 00045A80 8E050000 */ lw $a1, ($s0) +/* 020E84 00045A84 0C0B1EAF */ jal func_002C7ABC +/* 020E88 00045A88 0040802D */ move $s0, $v0 +/* 020E8C 00045A8C 0200202D */ move $a0, $s0 +/* 020E90 00045A90 0C00FB3A */ jal func_0003ECE8 +/* 020E94 00045A94 0040802D */ move $s0, $v0 +/* 020E98 00045A98 AC5000D8 */ sw $s0, 0xd8($v0) +/* 020E9C 00045A9C 8FBF0018 */ lw $ra, 0x18($sp) +/* 020EA0 00045AA0 8FB10014 */ lw $s1, 0x14($sp) +/* 020EA4 00045AA4 8FB00010 */ lw $s0, 0x10($sp) +/* 020EA8 00045AA8 24020002 */ li $v0, 2 +/* 020EAC 00045AAC 03E00008 */ jr $ra +/* 020EB0 00045AB0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 020EB4 00045AB4 00000000 */ nop +/* 020EB8 00045AB8 00000000 */ nop +/* 020EBC 00045ABC 00000000 */ nop +/* 020EC0 00045AC0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 020EC4 00045AC4 AFBF0010 */ sw $ra, 0x10($sp) +/* 020EC8 00045AC8 0000202D */ move $a0, $zero +/* 020ECC 00045ACC 3C03800A */ lui $v1, %hi(D_800A0BC0) # $v1, 0x800a +/* 020ED0 00045AD0 24630BC0 */ addiu $v1, %lo(D_800A0BC0) # addiu $v1, $v1, 0xbc0 +.L00045AD4: +/* 020ED4 00045AD4 A4600010 */ sh $zero, 0x10($v1) +/* 020ED8 00045AD8 AC600018 */ sw $zero, 0x18($v1) +/* 020EDC 00045ADC 24840001 */ addiu $a0, $a0, 1 +/* 020EE0 00045AE0 28820020 */ slti $v0, $a0, 0x20 +/* 020EE4 00045AE4 1440FFFB */ bnez $v0, .L00045AD4 +/* 020EE8 00045AE8 2463001C */ addiu $v1, $v1, 0x1c +/* 020EEC 00045AEC 3C058004 */ lui $a1, %hi(D_80045BC8) # $a1, 0x8004 +/* 020EF0 00045AF0 24A55BC8 */ addiu $a1, %lo(D_80045BC8) # addiu $a1, $a1, 0x5bc8 +/* 020EF4 00045AF4 0C048C56 */ jal func_00123158 +/* 020EF8 00045AF8 0000202D */ move $a0, $zero +/* 020EFC 00045AFC 0C0117ED */ jal func_00045FB4 +/* 020F00 00045B00 00000000 */ nop +/* 020F04 00045B04 8FBF0010 */ lw $ra, 0x10($sp) +/* 020F08 00045B08 03E00008 */ jr $ra +/* 020F0C 00045B0C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 020F10 00045B10 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 020F14 00045B14 AFB10014 */ sw $s1, 0x14($sp) +/* 020F18 00045B18 0000882D */ move $s1, $zero +/* 020F1C 00045B1C AFB00010 */ sw $s0, 0x10($sp) +/* 020F20 00045B20 3C10800A */ lui $s0, %hi(D_800A0BC0) # $s0, 0x800a +/* 020F24 00045B24 26100BC0 */ addiu $s0, %lo(D_800A0BC0) # addiu $s0, $s0, 0xbc0 +/* 020F28 00045B28 AFBF0018 */ sw $ra, 0x18($sp) +.L00045B2C: +/* 020F2C 00045B2C 8E040018 */ lw $a0, 0x18($s0) +/* 020F30 00045B30 50800004 */ beql $a0, $zero, .L00045B44 +/* 020F34 00045B34 A6000010 */ sh $zero, 0x10($s0) +/* 020F38 00045B38 0C00AB4B */ jal func_0002AD2C +/* 020F3C 00045B3C 00000000 */ nop +/* 020F40 00045B40 A6000010 */ sh $zero, 0x10($s0) +.L00045B44: +/* 020F44 00045B44 26310001 */ addiu $s1, $s1, 1 +/* 020F48 00045B48 2A220020 */ slti $v0, $s1, 0x20 +/* 020F4C 00045B4C 1440FFF7 */ bnez $v0, .L00045B2C +/* 020F50 00045B50 2610001C */ addiu $s0, $s0, 0x1c +/* 020F54 00045B54 8FBF0018 */ lw $ra, 0x18($sp) +/* 020F58 00045B58 8FB10014 */ lw $s1, 0x14($sp) +/* 020F5C 00045B5C 8FB00010 */ lw $s0, 0x10($sp) +/* 020F60 00045B60 03E00008 */ jr $ra +/* 020F64 00045B64 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 020F68 00045B68 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 020F6C 00045B6C AFB10014 */ sw $s1, 0x14($sp) +/* 020F70 00045B70 0000882D */ move $s1, $zero +/* 020F74 00045B74 AFB00010 */ sw $s0, 0x10($sp) +/* 020F78 00045B78 3C10800A */ lui $s0, %hi(D_800A0BC0) # $s0, 0x800a +/* 020F7C 00045B7C 26100BC0 */ addiu $s0, %lo(D_800A0BC0) # addiu $s0, $s0, 0xbc0 +/* 020F80 00045B80 AFBF0018 */ sw $ra, 0x18($sp) +.L00045B84: +/* 020F84 00045B84 86020010 */ lh $v0, 0x10($s0) +/* 020F88 00045B88 50400007 */ beql $v0, $zero, .L00045BA8 +/* 020F8C 00045B8C 26310001 */ addiu $s1, $s1, 1 +/* 020F90 00045B90 8E020004 */ lw $v0, 4($s0) +/* 020F94 00045B94 50400004 */ beql $v0, $zero, .L00045BA8 +/* 020F98 00045B98 26310001 */ addiu $s1, $s1, 1 +/* 020F9C 00045B9C 0040F809 */ jalr $v0 +/* 020FA0 00045BA0 0200202D */ move $a0, $s0 +/* 020FA4 00045BA4 26310001 */ addiu $s1, $s1, 1 +.L00045BA8: +/* 020FA8 00045BA8 2A220020 */ slti $v0, $s1, 0x20 +/* 020FAC 00045BAC 1440FFF5 */ bnez $v0, .L00045B84 +/* 020FB0 00045BB0 2610001C */ addiu $s0, $s0, 0x1c +/* 020FB4 00045BB4 8FBF0018 */ lw $ra, 0x18($sp) +/* 020FB8 00045BB8 8FB10014 */ lw $s1, 0x14($sp) +/* 020FBC 00045BBC 8FB00010 */ lw $s0, 0x10($sp) +/* 020FC0 00045BC0 03E00008 */ jr $ra +/* 020FC4 00045BC4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 020FC8 00045BC8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 020FCC 00045BCC AFB10014 */ sw $s1, 0x14($sp) +/* 020FD0 00045BD0 0000882D */ move $s1, $zero +/* 020FD4 00045BD4 AFB00010 */ sw $s0, 0x10($sp) +/* 020FD8 00045BD8 3C10800A */ lui $s0, %hi(D_800A0BC0) # $s0, 0x800a +/* 020FDC 00045BDC 26100BC0 */ addiu $s0, %lo(D_800A0BC0) # addiu $s0, $s0, 0xbc0 +/* 020FE0 00045BE0 AFBF0018 */ sw $ra, 0x18($sp) +.L00045BE4: +/* 020FE4 00045BE4 86020010 */ lh $v0, 0x10($s0) +/* 020FE8 00045BE8 50400007 */ beql $v0, $zero, .L00045C08 +/* 020FEC 00045BEC 26310001 */ addiu $s1, $s1, 1 +/* 020FF0 00045BF0 8E020008 */ lw $v0, 8($s0) +/* 020FF4 00045BF4 50400004 */ beql $v0, $zero, .L00045C08 +/* 020FF8 00045BF8 26310001 */ addiu $s1, $s1, 1 +/* 020FFC 00045BFC 0040F809 */ jalr $v0 +/* 021000 00045C00 0200202D */ move $a0, $s0 +/* 021004 00045C04 26310001 */ addiu $s1, $s1, 1 +.L00045C08: +/* 021008 00045C08 2A220020 */ slti $v0, $s1, 0x20 +/* 02100C 00045C0C 1440FFF5 */ bnez $v0, .L00045BE4 +/* 021010 00045C10 2610001C */ addiu $s0, $s0, 0x1c +/* 021014 00045C14 8FBF0018 */ lw $ra, 0x18($sp) +/* 021018 00045C18 8FB10014 */ lw $s1, 0x14($sp) +/* 02101C 00045C1C 8FB00010 */ lw $s0, 0x10($sp) +/* 021020 00045C20 03E00008 */ jr $ra +/* 021024 00045C24 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 021028 00045C28 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 02102C 00045C2C AFB10014 */ sw $s1, 0x14($sp) +/* 021030 00045C30 0000882D */ move $s1, $zero +/* 021034 00045C34 AFB00010 */ sw $s0, 0x10($sp) +/* 021038 00045C38 3C10800A */ lui $s0, %hi(D_800A0BC0) # $s0, 0x800a +/* 02103C 00045C3C 26100BC0 */ addiu $s0, %lo(D_800A0BC0) # addiu $s0, $s0, 0xbc0 +/* 021040 00045C40 AFBF0018 */ sw $ra, 0x18($sp) +.L00045C44: +/* 021044 00045C44 86020010 */ lh $v0, 0x10($s0) +/* 021048 00045C48 50400007 */ beql $v0, $zero, .L00045C68 +/* 02104C 00045C4C 26310001 */ addiu $s1, $s1, 1 +/* 021050 00045C50 8E02000C */ lw $v0, 0xc($s0) +/* 021054 00045C54 50400004 */ beql $v0, $zero, .L00045C68 +/* 021058 00045C58 26310001 */ addiu $s1, $s1, 1 +/* 02105C 00045C5C 0040F809 */ jalr $v0 +/* 021060 00045C60 0200202D */ move $a0, $s0 +/* 021064 00045C64 26310001 */ addiu $s1, $s1, 1 +.L00045C68: +/* 021068 00045C68 2A220020 */ slti $v0, $s1, 0x20 +/* 02106C 00045C6C 1440FFF5 */ bnez $v0, .L00045C44 +/* 021070 00045C70 2610001C */ addiu $s0, $s0, 0x1c +/* 021074 00045C74 8FBF0018 */ lw $ra, 0x18($sp) +/* 021078 00045C78 8FB10014 */ lw $s1, 0x14($sp) +/* 02107C 00045C7C 8FB00010 */ lw $s0, 0x10($sp) +/* 021080 00045C80 03E00008 */ jr $ra +/* 021084 00045C84 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 021088 00045C88 0000202D */ move $a0, $zero +/* 02108C 00045C8C 24050001 */ li $a1, 1 +/* 021090 00045C90 3C03800A */ lui $v1, %hi(D_800A0BC0) # $v1, 0x800a +/* 021094 00045C94 24630BC0 */ addiu $v1, %lo(D_800A0BC0) # addiu $v1, $v1, 0xbc0 +.L00045C98: +/* 021098 00045C98 84620010 */ lh $v0, 0x10($v1) +/* 02109C 00045C9C 14400004 */ bnez $v0, .L00045CB0 +/* 0210A0 00045CA0 24840001 */ addiu $a0, $a0, 1 +/* 0210A4 00045CA4 A4650010 */ sh $a1, 0x10($v1) +/* 0210A8 00045CA8 03E00008 */ jr $ra +/* 0210AC 00045CAC 0060102D */ move $v0, $v1 + +.L00045CB0: +/* 0210B0 00045CB0 28820020 */ slti $v0, $a0, 0x20 +/* 0210B4 00045CB4 1440FFF8 */ bnez $v0, .L00045C98 +/* 0210B8 00045CB8 2463001C */ addiu $v1, $v1, 0x1c +/* 0210BC 00045CBC 03E00008 */ jr $ra +/* 0210C0 00045CC0 0000102D */ move $v0, $zero + +/* 0210C4 00045CC4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0210C8 00045CC8 AFB00010 */ sw $s0, 0x10($sp) +/* 0210CC 00045CCC 0080802D */ move $s0, $a0 +/* 0210D0 00045CD0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0210D4 00045CD4 8E040018 */ lw $a0, 0x18($s0) +/* 0210D8 00045CD8 50800005 */ beql $a0, $zero, .L00045CF0 +/* 0210DC 00045CDC A6000010 */ sh $zero, 0x10($s0) +/* 0210E0 00045CE0 0C00AB4B */ jal func_0002AD2C +/* 0210E4 00045CE4 00000000 */ nop +/* 0210E8 00045CE8 AE000018 */ sw $zero, 0x18($s0) +/* 0210EC 00045CEC A6000010 */ sh $zero, 0x10($s0) +.L00045CF0: +/* 0210F0 00045CF0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0210F4 00045CF4 8FB00010 */ lw $s0, 0x10($sp) +/* 0210F8 00045CF8 03E00008 */ jr $ra +/* 0210FC 00045CFC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 021100 00045D00 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 021104 00045D04 AFB00010 */ sw $s0, 0x10($sp) +/* 021108 00045D08 0080802D */ move $s0, $a0 +/* 02110C 00045D0C AFB10014 */ sw $s1, 0x14($sp) +/* 021110 00045D10 AFBF0018 */ sw $ra, 0x18($sp) +/* 021114 00045D14 0C011722 */ jal func_00045C88 +/* 021118 00045D18 00A0882D */ move $s1, $a1 +/* 02111C 00045D1C 0040182D */ move $v1, $v0 +/* 021120 00045D20 10600011 */ beqz $v1, .L00045D68 +/* 021124 00045D24 00000000 */ nop +/* 021128 00045D28 3C028004 */ lui $v0, %hi(D_80045D7C) # $v0, 0x8004 +/* 02112C 00045D2C 24425D7C */ addiu $v0, %lo(D_80045D7C) # addiu $v0, $v0, 0x5d7c +/* 021130 00045D30 AC620004 */ sw $v0, 4($v1) +/* 021134 00045D34 3C028004 */ lui $v0, %hi(D_80045ED0) # $v0, 0x8004 +/* 021138 00045D38 24425ED0 */ addiu $v0, %lo(D_80045ED0) # addiu $v0, $v0, 0x5ed0 +/* 02113C 00045D3C AC62000C */ sw $v0, 0xc($v1) +/* 021140 00045D40 24020001 */ li $v0, 1 +/* 021144 00045D44 A0620017 */ sb $v0, 0x17($v1) +/* 021148 00045D48 24020001 */ li $v0, 1 +/* 02114C 00045D4C AC600000 */ sw $zero, ($v1) +/* 021150 00045D50 AC600008 */ sw $zero, 8($v1) +/* 021154 00045D54 A4700012 */ sh $s0, 0x12($v1) +/* 021158 00045D58 A4710014 */ sh $s1, 0x14($v1) +/* 02115C 00045D5C A0600016 */ sb $zero, 0x16($v1) +/* 021160 00045D60 3C01800A */ lui $at, %hi(D_800A0F40) # $at, 0x800a +/* 021164 00045D64 AC220F40 */ sw $v0, %lo(D_800A0F40)($at) +.L00045D68: +/* 021168 00045D68 8FBF0018 */ lw $ra, 0x18($sp) +/* 02116C 00045D6C 8FB10014 */ lw $s1, 0x14($sp) +/* 021170 00045D70 8FB00010 */ lw $s0, 0x10($sp) +/* 021174 00045D74 03E00008 */ jr $ra +/* 021178 00045D78 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 02117C 00045D7C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 021180 00045D80 AFB00010 */ sw $s0, 0x10($sp) +/* 021184 00045D84 0080802D */ move $s0, $a0 +/* 021188 00045D88 AFBF0014 */ sw $ra, 0x14($sp) +/* 02118C 00045D8C 82030016 */ lb $v1, 0x16($s0) +/* 021190 00045D90 2C620005 */ sltiu $v0, $v1, 5 +/* 021194 00045D94 10400020 */ beqz $v0, .L00045E18 +/* 021198 00045D98 0000202D */ move $a0, $zero +/* 02119C 00045D9C 00031080 */ sll $v0, $v1, 2 +/* 0211A0 00045DA0 3C01800A */ lui $at, 0x800a +/* 0211A4 00045DA4 00220821 */ addu $at, $at, $v0 +/* 0211A8 00045DA8 8C2286B0 */ lw $v0, -0x7950($at) +/* 0211AC 00045DAC 00400008 */ jr $v0 +/* 0211B0 00045DB0 00000000 */ nop +/* 0211B4 00045DB4 24020001 */ li $v0, 1 +/* 0211B8 00045DB8 08011786 */ j func_00045E18 +/* 0211BC 00045DBC A2020016 */ sb $v0, 0x16($s0) + +/* 0211C0 00045DC0 24020002 */ li $v0, 2 +/* 0211C4 00045DC4 08011786 */ j func_00045E18 +/* 0211C8 00045DC8 A2020016 */ sb $v0, 0x16($s0) + +/* 0211CC 00045DCC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0211D0 00045DD0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0211D4 00045DD4 8C420010 */ lw $v0, 0x10($v0) +/* 0211D8 00045DD8 3042C000 */ andi $v0, $v0, 0xc000 +/* 0211DC 00045DDC 54400001 */ bnel $v0, $zero, .L00045DE4 +/* 0211E0 00045DE0 A6000014 */ sh $zero, 0x14($s0) +.L00045DE4: +/* 0211E4 00045DE4 86020014 */ lh $v0, 0x14($s0) +/* 0211E8 00045DE8 96030014 */ lhu $v1, 0x14($s0) +/* 0211EC 00045DEC 10400003 */ beqz $v0, .L00045DFC +/* 0211F0 00045DF0 2462FFFF */ addiu $v0, $v1, -1 +/* 0211F4 00045DF4 08011786 */ j func_00045E18 +/* 0211F8 00045DF8 A6020014 */ sh $v0, 0x14($s0) + +.L00045DFC: +/* 0211FC 00045DFC 24020003 */ li $v0, 3 +/* 021200 00045E00 08011786 */ j func_00045E18 +/* 021204 00045E04 A2020016 */ sb $v0, 0x16($s0) + +/* 021208 00045E08 24020004 */ li $v0, 4 +/* 02120C 00045E0C 08011786 */ j func_00045E18 +/* 021210 00045E10 A2020016 */ sb $v0, 0x16($s0) + +/* 021214 00045E14 24040001 */ li $a0, 1 +.L00045E18: +/* 021218 00045E18 10800008 */ beqz $a0, .L00045E3C +/* 02121C 00045E1C 00000000 */ nop +/* 021220 00045E20 24040009 */ li $a0, 9 +/* 021224 00045E24 0C051F9F */ jal func_00147E7C +/* 021228 00045E28 24050002 */ li $a1, 2 +/* 02122C 00045E2C 3C01800A */ lui $at, %hi(D_800A0F40) # $at, 0x800a +/* 021230 00045E30 AC200F40 */ sw $zero, %lo(D_800A0F40)($at) +/* 021234 00045E34 0C011731 */ jal func_00045CC4 +/* 021238 00045E38 0200202D */ move $a0, $s0 +.L00045E3C: +/* 02123C 00045E3C 8FBF0014 */ lw $ra, 0x14($sp) +/* 021240 00045E40 8FB00010 */ lw $s0, 0x10($sp) +/* 021244 00045E44 03E00008 */ jr $ra +/* 021248 00045E48 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 02124C 00045E4C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 021250 00045E50 AFBF0024 */ sw $ra, 0x24($sp) +/* 021254 00045E54 AFB20020 */ sw $s2, 0x20($sp) +/* 021258 00045E58 AFB1001C */ sw $s1, 0x1c($sp) +/* 02125C 00045E5C AFB00018 */ sw $s0, 0x18($sp) +/* 021260 00045E60 84820012 */ lh $v0, 0x12($a0) +/* 021264 00045E64 24D00006 */ addiu $s0, $a2, 6 +/* 021268 00045E68 00021080 */ sll $v0, $v0, 2 +/* 02126C 00045E6C 3C128008 */ lui $s2, 0x8008 +/* 021270 00045E70 02429021 */ addu $s2, $s2, $v0 +/* 021274 00045E74 8E528168 */ lw $s2, -0x7e98($s2) +/* 021278 00045E78 24B1000F */ addiu $s1, $a1, 0xf +/* 02127C 00045E7C 0C04992C */ jal func_001264B0 +/* 021280 00045E80 0240202D */ move $a0, $s2 +/* 021284 00045E84 0240202D */ move $a0, $s2 +/* 021288 00045E88 2442FFFF */ addiu $v0, $v0, -1 +/* 02128C 00045E8C 00021040 */ sll $v0, $v0, 1 +/* 021290 00045E90 3C068008 */ lui $a2, 0x8008 +/* 021294 00045E94 00C23021 */ addu $a2, $a2, $v0 +/* 021298 00045E98 84C68164 */ lh $a2, -0x7e9c($a2) +/* 02129C 00045E9C 2402000F */ li $v0, 15 +/* 0212A0 00045EA0 0220282D */ move $a1, $s1 +/* 0212A4 00045EA4 240700FF */ li $a3, 255 +/* 0212A8 00045EA8 AFA20010 */ sw $v0, 0x10($sp) +/* 0212AC 00045EAC AFA00014 */ sw $zero, 0x14($sp) +/* 0212B0 00045EB0 0C04993B */ jal func_001264EC +/* 0212B4 00045EB4 02063021 */ addu $a2, $s0, $a2 +/* 0212B8 00045EB8 8FBF0024 */ lw $ra, 0x24($sp) +/* 0212BC 00045EBC 8FB20020 */ lw $s2, 0x20($sp) +/* 0212C0 00045EC0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0212C4 00045EC4 8FB00018 */ lw $s0, 0x18($sp) +/* 0212C8 00045EC8 03E00008 */ jr $ra +/* 0212CC 00045ECC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0212D0 00045ED0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0212D4 00045ED4 AFB20030 */ sw $s2, 0x30($sp) +/* 0212D8 00045ED8 0080902D */ move $s2, $a0 +/* 0212DC 00045EDC AFBF0034 */ sw $ra, 0x34($sp) +/* 0212E0 00045EE0 AFB1002C */ sw $s1, 0x2c($sp) +/* 0212E4 00045EE4 AFB00028 */ sw $s0, 0x28($sp) +/* 0212E8 00045EE8 82420017 */ lb $v0, 0x17($s2) +/* 0212EC 00045EEC 10400027 */ beqz $v0, .L00045F8C +/* 0212F0 00045EF0 00000000 */ nop +/* 0212F4 00045EF4 86420012 */ lh $v0, 0x12($s2) +/* 0212F8 00045EF8 A2400017 */ sb $zero, 0x17($s2) +/* 0212FC 00045EFC 00021080 */ sll $v0, $v0, 2 +/* 021300 00045F00 3C108008 */ lui $s0, 0x8008 +/* 021304 00045F04 02028021 */ addu $s0, $s0, $v0 +/* 021308 00045F08 8E108168 */ lw $s0, -0x7e98($s0) +/* 02130C 00045F0C 0000282D */ move $a1, $zero +/* 021310 00045F10 0C04991D */ jal func_00126474 +/* 021314 00045F14 0200202D */ move $a0, $s0 +/* 021318 00045F18 0200202D */ move $a0, $s0 +/* 02131C 00045F1C 2451001E */ addiu $s1, $v0, 0x1e +/* 021320 00045F20 001117C2 */ srl $v0, $s1, 0x1f +/* 021324 00045F24 02221021 */ addu $v0, $s1, $v0 +/* 021328 00045F28 00021043 */ sra $v0, $v0, 1 +/* 02132C 00045F2C 241000A0 */ li $s0, 160 +/* 021330 00045F30 0C04992C */ jal func_001264B0 +/* 021334 00045F34 02028023 */ subu $s0, $s0, $v0 +/* 021338 00045F38 24040009 */ li $a0, 9 +/* 02133C 00045F3C 2442FFFF */ addiu $v0, $v0, -1 +/* 021340 00045F40 00021040 */ sll $v0, $v0, 1 +/* 021344 00045F44 0200282D */ move $a1, $s0 +/* 021348 00045F48 3C038008 */ lui $v1, 0x8008 +/* 02134C 00045F4C 00621821 */ addu $v1, $v1, $v0 +/* 021350 00045F50 84638160 */ lh $v1, -0x7ea0($v1) +/* 021354 00045F54 3C028004 */ lui $v0, %hi(D_80045E4C) # $v0, 0x8004 +/* 021358 00045F58 24425E4C */ addiu $v0, %lo(D_80045E4C) # addiu $v0, $v0, 0x5e4c +/* 02135C 00045F5C AFA20018 */ sw $v0, 0x18($sp) +/* 021360 00045F60 2402FFFF */ li $v0, -1 +/* 021364 00045F64 24060050 */ li $a2, 80 +/* 021368 00045F68 0220382D */ move $a3, $s1 +/* 02136C 00045F6C AFA00014 */ sw $zero, 0x14($sp) +/* 021370 00045F70 AFB2001C */ sw $s2, 0x1c($sp) +/* 021374 00045F74 AFA20020 */ sw $v0, 0x20($sp) +/* 021378 00045F78 0C051F32 */ jal func_00147CC8 +/* 02137C 00045F7C AFA30010 */ sw $v1, 0x10($sp) +/* 021380 00045F80 24040009 */ li $a0, 9 +/* 021384 00045F84 0C051F9F */ jal func_00147E7C +/* 021388 00045F88 24050001 */ li $a1, 1 +.L00045F8C: +/* 02138C 00045F8C 8FBF0034 */ lw $ra, 0x34($sp) +/* 021390 00045F90 8FB20030 */ lw $s2, 0x30($sp) +/* 021394 00045F94 8FB1002C */ lw $s1, 0x2c($sp) +/* 021398 00045F98 8FB00028 */ lw $s0, 0x28($sp) +/* 02139C 00045F9C 03E00008 */ jr $ra +/* 0213A0 00045FA0 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0213A4 00045FA4 3C02800A */ lui $v0, %hi(D_800A0F40) # $v0, 0x800a +/* 0213A8 00045FA8 8C420F40 */ lw $v0, %lo(D_800A0F40)($v0) +/* 0213AC 00045FAC 03E00008 */ jr $ra +/* 0213B0 00045FB0 00000000 */ nop + +/* 0213B4 00045FB4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0213B8 00045FB8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0213BC 00045FBC 0C011722 */ jal func_00045C88 +/* 0213C0 00045FC0 AFB00010 */ sw $s0, 0x10($sp) +/* 0213C4 00045FC4 0040802D */ move $s0, $v0 +/* 0213C8 00045FC8 12000015 */ beqz $s0, .L00046020 +/* 0213CC 00045FCC 24042C00 */ li $a0, 11264 +/* 0213D0 00045FD0 3C028004 */ lui $v0, %hi(D_80046030) # $v0, 0x8004 +/* 0213D4 00045FD4 24426030 */ addiu $v0, %lo(D_80046030) # addiu $v0, $v0, 0x6030 +/* 0213D8 00045FD8 AE020004 */ sw $v0, 4($s0) +/* 0213DC 00045FDC 3C028004 */ lui $v0, %hi(D_800465E0) # $v0, 0x8004 +/* 0213E0 00045FE0 244265E0 */ addiu $v0, %lo(D_800465E0) # addiu $v0, $v0, 0x65e0 +/* 0213E4 00045FE4 AE000000 */ sw $zero, ($s0) +/* 0213E8 00045FE8 AE000008 */ sw $zero, 8($s0) +/* 0213EC 00045FEC 0C00AB0A */ jal func_0002AC28 +/* 0213F0 00045FF0 AE02000C */ sw $v0, 0xc($s0) +/* 0213F4 00045FF4 AE020018 */ sw $v0, 0x18($s0) +/* 0213F8 00045FF8 3C01800A */ lui $at, %hi(D_800A0F44) # $at, 0x800a +/* 0213FC 00045FFC AC220F44 */ sw $v0, %lo(D_800A0F44)($at) +/* 021400 00046000 14400003 */ bnez $v0, .L00046010 +/* 021404 00046004 2403003F */ li $v1, 63 +/* 021408 00046008 08011802 */ j func_00046008 +/* 02140C 0004600C 00000000 */ nop + +.L00046010: +/* 021410 00046010 AC400000 */ sw $zero, ($v0) +/* 021414 00046014 2463FFFF */ addiu $v1, $v1, -1 +/* 021418 00046018 0461FFFD */ bgez $v1, .L00046010 +/* 02141C 0004601C 244200B0 */ addiu $v0, $v0, 0xb0 +.L00046020: +/* 021420 00046020 8FBF0014 */ lw $ra, 0x14($sp) +/* 021424 00046024 8FB00010 */ lw $s0, 0x10($sp) +/* 021428 00046028 03E00008 */ jr $ra +/* 02142C 0004602C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 021430 00046030 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 021434 00046034 AFB40020 */ sw $s4, 0x20($sp) +/* 021438 00046038 3C14800A */ lui $s4, %hi(D_800A0F44) # $s4, 0x800a +/* 02143C 0004603C 8E940F44 */ lw $s4, %lo(D_800A0F44)($s4) +/* 021440 00046040 AFB50024 */ sw $s5, 0x24($sp) +/* 021444 00046044 0000A82D */ move $s5, $zero +/* 021448 00046048 AFB20018 */ sw $s2, 0x18($sp) +/* 02144C 0004604C 24120001 */ li $s2, 1 +/* 021450 00046050 AFB3001C */ sw $s3, 0x1c($sp) +/* 021454 00046054 24130002 */ li $s3, 2 +/* 021458 00046058 AFB60028 */ sw $s6, 0x28($sp) +/* 02145C 0004605C 24160002 */ li $s6, 2 +/* 021460 00046060 AFB7002C */ sw $s7, 0x2c($sp) +/* 021464 00046064 24170014 */ li $s7, 20 +/* 021468 00046068 AFBF0030 */ sw $ra, 0x30($sp) +/* 02146C 0004606C AFB10014 */ sw $s1, 0x14($sp) +/* 021470 00046070 AFB00010 */ sw $s0, 0x10($sp) +/* 021474 00046074 26910085 */ addiu $s1, $s4, 0x85 +.L00046078: +/* 021478 00046078 8E820000 */ lw $v0, ($s4) +/* 02147C 0004607C 50400149 */ beql $v0, $zero, .L000465A4 +/* 021480 00046080 26B50001 */ addiu $s5, $s5, 1 +/* 021484 00046084 8222FFB5 */ lb $v0, -0x4b($s1) +/* 021488 00046088 1452003A */ bne $v0, $s2, .L00046174 +/* 02148C 0004608C 00000000 */ nop +/* 021490 00046090 9222FFB3 */ lbu $v0, -0x4d($s1) +/* 021494 00046094 2442FFFD */ addiu $v0, $v0, -3 +/* 021498 00046098 00021600 */ sll $v0, $v0, 0x18 +/* 02149C 0004609C 00021E03 */ sra $v1, $v0, 0x18 +/* 0214A0 000460A0 2C620008 */ sltiu $v0, $v1, 8 +/* 0214A4 000460A4 10400026 */ beqz $v0, .L00046140 +/* 0214A8 000460A8 00031080 */ sll $v0, $v1, 2 +/* 0214AC 000460AC 3C01800A */ lui $at, 0x800a +/* 0214B0 000460B0 00220821 */ addu $at, $at, $v0 +/* 0214B4 000460B4 8C2286C8 */ lw $v0, -0x7938($at) +/* 0214B8 000460B8 00400008 */ jr $v0 +/* 0214BC 000460BC 00000000 */ nop +/* 0214C0 000460C0 3C048010 */ lui $a0, %hi(D_80104CC4) # $a0, 0x8010 +/* 0214C4 000460C4 24844CC4 */ addiu $a0, %lo(D_80104CC4) # addiu $a0, $a0, 0x4cc4 +/* 0214C8 000460C8 08011852 */ j func_00046148 +/* 0214CC 000460CC 00000000 */ nop + +/* 0214D0 000460D0 3C048010 */ lui $a0, %hi(D_8010551C) # $a0, 0x8010 +/* 0214D4 000460D4 2484551C */ addiu $a0, %lo(D_8010551C) # addiu $a0, $a0, 0x551c +/* 0214D8 000460D8 08011852 */ j func_00046148 +/* 0214DC 000460DC 00000000 */ nop + +/* 0214E0 000460E0 3C048010 */ lui $a0, %hi(D_80105900) # $a0, 0x8010 +/* 0214E4 000460E4 24845900 */ addiu $a0, %lo(D_80105900) # addiu $a0, $a0, 0x5900 +/* 0214E8 000460E8 08011852 */ j func_00046148 +/* 0214EC 000460EC 00000000 */ nop + +/* 0214F0 000460F0 3C048010 */ lui $a0, %hi(D_801062A0) # $a0, 0x8010 +/* 0214F4 000460F4 248462A0 */ addiu $a0, %lo(D_801062A0) # addiu $a0, $a0, 0x62a0 +/* 0214F8 000460F8 08011852 */ j func_00046148 +/* 0214FC 000460FC 00000000 */ nop + +/* 021500 00046100 3C048010 */ lui $a0, %hi(D_80106610) # $a0, 0x8010 +/* 021504 00046104 24846610 */ addiu $a0, %lo(D_80106610) # addiu $a0, $a0, 0x6610 +/* 021508 00046108 08011852 */ j func_00046148 +/* 02150C 0004610C 00000000 */ nop + +/* 021510 00046110 3C048010 */ lui $a0, %hi(D_80105C54) # $a0, 0x8010 +/* 021514 00046114 24845C54 */ addiu $a0, %lo(D_80105C54) # addiu $a0, $a0, 0x5c54 +/* 021518 00046118 08011852 */ j func_00046148 +/* 02151C 0004611C 00000000 */ nop + +/* 021520 00046120 3C048010 */ lui $a0, %hi(D_80106964) # $a0, 0x8010 +/* 021524 00046124 24846964 */ addiu $a0, %lo(D_80106964) # addiu $a0, $a0, 0x6964 +/* 021528 00046128 08011852 */ j func_00046148 +/* 02152C 0004612C 00000000 */ nop + +/* 021530 00046130 3C048010 */ lui $a0, %hi(D_80105FA8) # $a0, 0x8010 +/* 021534 00046134 24845FA8 */ addiu $a0, %lo(D_80105FA8) # addiu $a0, $a0, 0x5fa8 +/* 021538 00046138 08011852 */ j func_00046148 +/* 02153C 0004613C 00000000 */ nop + +.L00046140: +/* 021540 00046140 3C048008 */ lui $a0, %hi(D_800804F0) # $a0, 0x8008 +/* 021544 00046144 248404F0 */ addiu $a0, %lo(D_800804F0) # addiu $a0, $a0, 0x4f0 +/* 021548 00046148 0C050529 */ jal func_001414A4 +/* 02154C 0004614C 00000000 */ nop +/* 021550 00046150 AE22FFBB */ sw $v0, -0x45($s1) +/* 021554 00046154 0040802D */ move $s0, $v0 +/* 021558 00046158 0200202D */ move $a0, $s0 +/* 02155C 0004615C 0C051280 */ jal func_00144A00 +/* 021560 00046160 24050002 */ li $a1, 2 +/* 021564 00046164 0200202D */ move $a0, $s0 +/* 021568 00046168 0C051280 */ jal func_00144A00 +/* 02156C 0004616C 24050080 */ li $a1, 128 +/* 021570 00046170 A233FFB5 */ sb $s3, -0x4b($s1) +.L00046174: +/* 021574 00046174 8223FFB6 */ lb $v1, -0x4a($s1) +/* 021578 00046178 10720007 */ beq $v1, $s2, .L00046198 +/* 02157C 0004617C 28620002 */ slti $v0, $v1, 2 +/* 021580 00046180 1440004C */ bnez $v0, .L000462B4 +/* 021584 00046184 00000000 */ nop +/* 021588 00046188 10760040 */ beq $v1, $s6, .L0004628C +/* 02158C 0004618C 00000000 */ nop +/* 021590 00046190 080118AD */ j func_000462B4 +/* 021594 00046194 00000000 */ nop + +.L00046198: +/* 021598 00046198 9222FFB4 */ lbu $v0, -0x4c($s1) +/* 02159C 0004619C 2442FFFD */ addiu $v0, $v0, -3 +/* 0215A0 000461A0 00021600 */ sll $v0, $v0, 0x18 +/* 0215A4 000461A4 00021E03 */ sra $v1, $v0, 0x18 +/* 0215A8 000461A8 2C620008 */ sltiu $v0, $v1, 8 +/* 0215AC 000461AC 1040002E */ beqz $v0, .L00046268 +/* 0215B0 000461B0 00031080 */ sll $v0, $v1, 2 +/* 0215B4 000461B4 3C01800A */ lui $at, 0x800a +/* 0215B8 000461B8 00220821 */ addu $at, $at, $v0 +/* 0215BC 000461BC 8C2286E8 */ lw $v0, -0x7918($at) +/* 0215C0 000461C0 00400008 */ jr $v0 +/* 0215C4 000461C4 00000000 */ nop +/* 0215C8 000461C8 8E24FFBF */ lw $a0, -0x41($s1) +/* 0215CC 000461CC 3C058010 */ lui $a1, %hi(D_80104E64) # $a1, 0x8010 +/* 0215D0 000461D0 24A54E64 */ addiu $a1, %lo(D_80104E64) # addiu $a1, $a1, 0x4e64 +/* 0215D4 000461D4 0801189D */ j func_00046274 +/* 0215D8 000461D8 00000000 */ nop + +/* 0215DC 000461DC 8E24FFBF */ lw $a0, -0x41($s1) +/* 0215E0 000461E0 3C058010 */ lui $a1, %hi(D_8010574C) # $a1, 0x8010 +/* 0215E4 000461E4 24A5574C */ addiu $a1, %lo(D_8010574C) # addiu $a1, $a1, 0x574c +/* 0215E8 000461E8 0801189D */ j func_00046274 +/* 0215EC 000461EC 00000000 */ nop + +/* 0215F0 000461F0 8E24FFBF */ lw $a0, -0x41($s1) +/* 0215F4 000461F4 3C058010 */ lui $a1, %hi(D_80105AA0) # $a1, 0x8010 +/* 0215F8 000461F8 24A55AA0 */ addiu $a1, %lo(D_80105AA0) # addiu $a1, $a1, 0x5aa0 +/* 0215FC 000461FC 0801189D */ j func_00046274 +/* 021600 00046200 00000000 */ nop + +/* 021604 00046204 8E24FFBF */ lw $a0, -0x41($s1) +/* 021608 00046208 3C058010 */ lui $a1, %hi(D_801062A0) # $a1, 0x8010 +/* 02160C 0004620C 24A562A0 */ addiu $a1, %lo(D_801062A0) # addiu $a1, $a1, 0x62a0 +/* 021610 00046210 0801189D */ j func_00046274 +/* 021614 00046214 00000000 */ nop + +/* 021618 00046218 8E24FFBF */ lw $a0, -0x41($s1) +/* 02161C 0004621C 3C058010 */ lui $a1, %hi(D_801067B0) # $a1, 0x8010 +/* 021620 00046220 24A567B0 */ addiu $a1, %lo(D_801067B0) # addiu $a1, $a1, 0x67b0 +/* 021624 00046224 0801189D */ j func_00046274 +/* 021628 00046228 00000000 */ nop + +/* 02162C 0004622C 8E24FFBF */ lw $a0, -0x41($s1) +/* 021630 00046230 3C058010 */ lui $a1, %hi(D_80105DF4) # $a1, 0x8010 +/* 021634 00046234 24A55DF4 */ addiu $a1, %lo(D_80105DF4) # addiu $a1, $a1, 0x5df4 +/* 021638 00046238 0801189D */ j func_00046274 +/* 02163C 0004623C 00000000 */ nop + +/* 021640 00046240 8E24FFBF */ lw $a0, -0x41($s1) +/* 021644 00046244 3C058010 */ lui $a1, %hi(D_80106B04) # $a1, 0x8010 +/* 021648 00046248 24A56B04 */ addiu $a1, %lo(D_80106B04) # addiu $a1, $a1, 0x6b04 +/* 02164C 0004624C 0801189D */ j func_00046274 +/* 021650 00046250 00000000 */ nop + +/* 021654 00046254 8E24FFBF */ lw $a0, -0x41($s1) +/* 021658 00046258 3C058010 */ lui $a1, %hi(D_80106148) # $a1, 0x8010 +/* 02165C 0004625C 24A56148 */ addiu $a1, %lo(D_80106148) # addiu $a1, $a1, 0x6148 +/* 021660 00046260 0801189D */ j func_00046274 +/* 021664 00046264 00000000 */ nop + +.L00046268: +/* 021668 00046268 8E24FFBF */ lw $a0, -0x41($s1) +/* 02166C 0004626C 3C058008 */ lui $a1, %hi(D_800804F0) # $a1, 0x8008 +/* 021670 00046270 24A504F0 */ addiu $a1, %lo(D_800804F0) # addiu $a1, $a1, 0x4f0 +/* 021674 00046274 0C0511FF */ jal func_001447FC +/* 021678 00046278 00000000 */ nop +/* 02167C 0004627C 2402000A */ li $v0, 10 +/* 021680 00046280 A222FFB8 */ sb $v0, -0x48($s1) +/* 021684 00046284 080118AD */ j func_000462B4 +/* 021688 00046288 A233FFB6 */ sb $s3, -0x4a($s1) + +.L0004628C: +/* 02168C 0004628C 8222FFB8 */ lb $v0, -0x48($s1) +/* 021690 00046290 9223FFB8 */ lbu $v1, -0x48($s1) +/* 021694 00046294 10400003 */ beqz $v0, .L000462A4 +/* 021698 00046298 2462FFFF */ addiu $v0, $v1, -1 +/* 02169C 0004629C 080118AD */ j func_000462B4 +/* 0216A0 000462A0 A222FFB8 */ sb $v0, -0x48($s1) + +.L000462A4: +/* 0216A4 000462A4 8E24FFBF */ lw $a0, -0x41($s1) +/* 0216A8 000462A8 0C05123D */ jal func_001448F4 +/* 0216AC 000462AC A220FFB4 */ sb $zero, -0x4c($s1) +/* 0216B0 000462B0 A220FFB6 */ sb $zero, -0x4a($s1) +.L000462B4: +/* 0216B4 000462B4 8222FFC5 */ lb $v0, -0x3b($s1) +/* 0216B8 000462B8 14520013 */ bne $v0, $s2, .L00046308 +/* 0216BC 000462BC 2402000B */ li $v0, 11 +/* 0216C0 000462C0 8223FFC3 */ lb $v1, -0x3d($s1) +/* 0216C4 000462C4 3C048008 */ lui $a0, %hi(D_800804F0) # $a0, 0x8008 +/* 0216C8 000462C8 248404F0 */ addiu $a0, %lo(D_800804F0) # addiu $a0, $a0, 0x4f0 +/* 0216CC 000462CC 14620003 */ bne $v1, $v0, .L000462DC +/* 0216D0 000462D0 00000000 */ nop +/* 0216D4 000462D4 3C048010 */ lui $a0, %hi(D_801050A8) # $a0, 0x8010 +/* 0216D8 000462D8 248450A8 */ addiu $a0, %lo(D_801050A8) # addiu $a0, $a0, 0x50a8 +.L000462DC: +/* 0216DC 000462DC 0C050529 */ jal func_001414A4 +/* 0216E0 000462E0 00000000 */ nop +/* 0216E4 000462E4 AE22FFCB */ sw $v0, -0x35($s1) +/* 0216E8 000462E8 0040802D */ move $s0, $v0 +/* 0216EC 000462EC 0200202D */ move $a0, $s0 +/* 0216F0 000462F0 0C051280 */ jal func_00144A00 +/* 0216F4 000462F4 24050002 */ li $a1, 2 +/* 0216F8 000462F8 0200202D */ move $a0, $s0 +/* 0216FC 000462FC 0C051280 */ jal func_00144A00 +/* 021700 00046300 24050080 */ li $a1, 128 +/* 021704 00046304 A233FFC5 */ sb $s3, -0x3b($s1) +.L00046308: +/* 021708 00046308 8223FFC6 */ lb $v1, -0x3a($s1) +/* 02170C 0004630C 10720007 */ beq $v1, $s2, .L0004632C +/* 021710 00046310 28620002 */ slti $v0, $v1, 2 +/* 021714 00046314 14400020 */ bnez $v0, .L00046398 +/* 021718 00046318 00000000 */ nop +/* 02171C 0004631C 10760014 */ beq $v1, $s6, .L00046370 +/* 021720 00046320 00000000 */ nop +/* 021724 00046324 080118E6 */ j func_00046398 +/* 021728 00046328 00000000 */ nop + +.L0004632C: +/* 02172C 0004632C 8223FFC4 */ lb $v1, -0x3c($s1) +/* 021730 00046330 2402000B */ li $v0, 11 +/* 021734 00046334 14620006 */ bne $v1, $v0, .L00046350 +/* 021738 00046338 00000000 */ nop +/* 02173C 0004633C 8E24FFCF */ lw $a0, -0x31($s1) +/* 021740 00046340 3C058010 */ lui $a1, %hi(D_801052D8) # $a1, 0x8010 +/* 021744 00046344 24A552D8 */ addiu $a1, %lo(D_801052D8) # addiu $a1, $a1, 0x52d8 +/* 021748 00046348 080118D7 */ j func_0004635C +/* 02174C 0004634C 00000000 */ nop + +.L00046350: +/* 021750 00046350 8E24FFCF */ lw $a0, -0x31($s1) +/* 021754 00046354 3C058008 */ lui $a1, %hi(D_800804F0) # $a1, 0x8008 +/* 021758 00046358 24A504F0 */ addiu $a1, %lo(D_800804F0) # addiu $a1, $a1, 0x4f0 +/* 02175C 0004635C 0C0511FF */ jal func_001447FC +/* 021760 00046360 00000000 */ nop +/* 021764 00046364 A237FFC8 */ sb $s7, -0x38($s1) +/* 021768 00046368 080118E6 */ j func_00046398 +/* 02176C 0004636C A233FFC6 */ sb $s3, -0x3a($s1) + +.L00046370: +/* 021770 00046370 8222FFC8 */ lb $v0, -0x38($s1) +/* 021774 00046374 9223FFC8 */ lbu $v1, -0x38($s1) +/* 021778 00046378 10400003 */ beqz $v0, .L00046388 +/* 02177C 0004637C 2462FFFF */ addiu $v0, $v1, -1 +/* 021780 00046380 080118E6 */ j func_00046398 +/* 021784 00046384 A222FFC8 */ sb $v0, -0x38($s1) + +.L00046388: +/* 021788 00046388 8E24FFCF */ lw $a0, -0x31($s1) +/* 02178C 0004638C 0C05123D */ jal func_001448F4 +/* 021790 00046390 A220FFC4 */ sb $zero, -0x3c($s1) +/* 021794 00046394 A220FFC6 */ sb $zero, -0x3a($s1) +.L00046398: +/* 021798 00046398 8222FFD5 */ lb $v0, -0x2b($s1) +/* 02179C 0004639C 14520013 */ bne $v0, $s2, .L000463EC +/* 0217A0 000463A0 2402000E */ li $v0, 14 +/* 0217A4 000463A4 8223FFD3 */ lb $v1, -0x2d($s1) +/* 0217A8 000463A8 3C048008 */ lui $a0, %hi(D_800804F0) # $a0, 0x8008 +/* 0217AC 000463AC 248404F0 */ addiu $a0, %lo(D_800804F0) # addiu $a0, $a0, 0x4f0 +/* 0217B0 000463B0 14620003 */ bne $v1, $v0, .L000463C0 +/* 0217B4 000463B4 00000000 */ nop +/* 0217B8 000463B8 3C048010 */ lui $a0, %hi(D_80106CD8) # $a0, 0x8010 +/* 0217BC 000463BC 24846CD8 */ addiu $a0, %lo(D_80106CD8) # addiu $a0, $a0, 0x6cd8 +.L000463C0: +/* 0217C0 000463C0 0C050529 */ jal func_001414A4 +/* 0217C4 000463C4 00000000 */ nop +/* 0217C8 000463C8 AE22FFDB */ sw $v0, -0x25($s1) +/* 0217CC 000463CC 0040802D */ move $s0, $v0 +/* 0217D0 000463D0 0200202D */ move $a0, $s0 +/* 0217D4 000463D4 0C051280 */ jal func_00144A00 +/* 0217D8 000463D8 24050002 */ li $a1, 2 +/* 0217DC 000463DC 0200202D */ move $a0, $s0 +/* 0217E0 000463E0 0C051280 */ jal func_00144A00 +/* 0217E4 000463E4 24050080 */ li $a1, 128 +/* 0217E8 000463E8 A233FFD5 */ sb $s3, -0x2b($s1) +.L000463EC: +/* 0217EC 000463EC 8223FFD6 */ lb $v1, -0x2a($s1) +/* 0217F0 000463F0 10720007 */ beq $v1, $s2, .L00046410 +/* 0217F4 000463F4 28620002 */ slti $v0, $v1, 2 +/* 0217F8 000463F8 14400020 */ bnez $v0, .L0004647C +/* 0217FC 000463FC 00000000 */ nop +/* 021800 00046400 10760014 */ beq $v1, $s6, .L00046454 +/* 021804 00046404 00000000 */ nop +/* 021808 00046408 0801191F */ j func_0004647C +/* 02180C 0004640C 00000000 */ nop + +.L00046410: +/* 021810 00046410 8223FFD4 */ lb $v1, -0x2c($s1) +/* 021814 00046414 2402000E */ li $v0, 14 +/* 021818 00046418 14620006 */ bne $v1, $v0, .L00046434 +/* 02181C 0004641C 00000000 */ nop +/* 021820 00046420 8E24FFDF */ lw $a0, -0x21($s1) +/* 021824 00046424 3C058010 */ lui $a1, %hi(D_80106E98) # $a1, 0x8010 +/* 021828 00046428 24A56E98 */ addiu $a1, %lo(D_80106E98) # addiu $a1, $a1, 0x6e98 +/* 02182C 0004642C 08011910 */ j func_00046440 +/* 021830 00046430 00000000 */ nop + +.L00046434: +/* 021834 00046434 8E24FFDF */ lw $a0, -0x21($s1) +/* 021838 00046438 3C058008 */ lui $a1, %hi(D_800804F0) # $a1, 0x8008 +/* 02183C 0004643C 24A504F0 */ addiu $a1, %lo(D_800804F0) # addiu $a1, $a1, 0x4f0 +/* 021840 00046440 0C0511FF */ jal func_001447FC +/* 021844 00046444 00000000 */ nop +/* 021848 00046448 A237FFD8 */ sb $s7, -0x28($s1) +/* 02184C 0004644C 0801191F */ j func_0004647C +/* 021850 00046450 A233FFD6 */ sb $s3, -0x2a($s1) + +.L00046454: +/* 021854 00046454 8222FFD8 */ lb $v0, -0x28($s1) +/* 021858 00046458 9223FFD8 */ lbu $v1, -0x28($s1) +/* 02185C 0004645C 10400003 */ beqz $v0, .L0004646C +/* 021860 00046460 2462FFFF */ addiu $v0, $v1, -1 +/* 021864 00046464 0801191F */ j func_0004647C +/* 021868 00046468 A222FFD8 */ sb $v0, -0x28($s1) + +.L0004646C: +/* 02186C 0004646C 8E24FFDF */ lw $a0, -0x21($s1) +/* 021870 00046470 0C05123D */ jal func_001448F4 +/* 021874 00046474 A220FFD4 */ sb $zero, -0x2c($s1) +/* 021878 00046478 A220FFD6 */ sb $zero, -0x2a($s1) +.L0004647C: +/* 02187C 0004647C 8222FFE5 */ lb $v0, -0x1b($s1) +/* 021880 00046480 1452000E */ bne $v0, $s2, .L000464BC +/* 021884 00046484 00000000 */ nop +/* 021888 00046488 3C048010 */ lui $a0, %hi(D_801062DC) # $a0, 0x8010 +/* 02188C 0004648C 248462DC */ addiu $a0, %lo(D_801062DC) # addiu $a0, $a0, 0x62dc +/* 021890 00046490 0C050529 */ jal func_001414A4 +/* 021894 00046494 00000000 */ nop +/* 021898 00046498 0040802D */ move $s0, $v0 +/* 02189C 0004649C 0040202D */ move $a0, $v0 +/* 0218A0 000464A0 24050002 */ li $a1, 2 +/* 0218A4 000464A4 0C051280 */ jal func_00144A00 +/* 0218A8 000464A8 AE30FFEB */ sw $s0, -0x15($s1) +/* 0218AC 000464AC 0200202D */ move $a0, $s0 +/* 0218B0 000464B0 0C051280 */ jal func_00144A00 +/* 0218B4 000464B4 24050080 */ li $a1, 128 +/* 0218B8 000464B8 A233FFE5 */ sb $s3, -0x1b($s1) +.L000464BC: +/* 0218BC 000464BC 8223FFE6 */ lb $v1, -0x1a($s1) +/* 0218C0 000464C0 10720007 */ beq $v1, $s2, .L000464E0 +/* 0218C4 000464C4 28620002 */ slti $v0, $v1, 2 +/* 0218C8 000464C8 14400017 */ bnez $v0, .L00046528 +/* 0218CC 000464CC 00000000 */ nop +/* 0218D0 000464D0 1076000B */ beq $v1, $s6, .L00046500 +/* 0218D4 000464D4 00000000 */ nop +/* 0218D8 000464D8 0801194A */ j func_00046528 +/* 0218DC 000464DC 00000000 */ nop + +.L000464E0: +/* 0218E0 000464E0 8E24FFEF */ lw $a0, -0x11($s1) +/* 0218E4 000464E4 3C058010 */ lui $a1, %hi(D_8010645C) # $a1, 0x8010 +/* 0218E8 000464E8 24A5645C */ addiu $a1, %lo(D_8010645C) # addiu $a1, $a1, 0x645c +/* 0218EC 000464EC 0C0511FF */ jal func_001447FC +/* 0218F0 000464F0 00000000 */ nop +/* 0218F4 000464F4 A237FFE8 */ sb $s7, -0x18($s1) +/* 0218F8 000464F8 0801194A */ j func_00046528 +/* 0218FC 000464FC A233FFE6 */ sb $s3, -0x1a($s1) + +.L00046500: +/* 021900 00046500 8222FFE8 */ lb $v0, -0x18($s1) +/* 021904 00046504 9223FFE8 */ lbu $v1, -0x18($s1) +/* 021908 00046508 10400003 */ beqz $v0, .L00046518 +/* 02190C 0004650C 2462FFFF */ addiu $v0, $v1, -1 +/* 021910 00046510 0801194A */ j func_00046528 +/* 021914 00046514 A222FFE8 */ sb $v0, -0x18($s1) + +.L00046518: +/* 021918 00046518 8E24FFEF */ lw $a0, -0x11($s1) +/* 02191C 0004651C 0C05123D */ jal func_001448F4 +/* 021920 00046520 A220FFE4 */ sb $zero, -0x1c($s1) +/* 021924 00046524 A220FFE6 */ sb $zero, -0x1a($s1) +.L00046528: +/* 021928 00046528 8222FFF4 */ lb $v0, -0xc($s1) +/* 02192C 0004652C 1040000D */ beqz $v0, .L00046564 +/* 021930 00046530 00000000 */ nop +/* 021934 00046534 1452000B */ bne $v0, $s2, .L00046564 +/* 021938 00046538 00000000 */ nop +/* 02193C 0004653C 8E30FFFB */ lw $s0, -5($s1) +/* 021940 00046540 0C051235 */ jal func_001448D4 +/* 021944 00046544 0200202D */ move $a0, $s0 +/* 021948 00046548 8C420000 */ lw $v0, ($v0) +/* 02194C 0004654C 30420004 */ andi $v0, $v0, 4 +/* 021950 00046550 10400004 */ beqz $v0, .L00046564 +/* 021954 00046554 00000000 */ nop +/* 021958 00046558 0C05123D */ jal func_001448F4 +/* 02195C 0004655C 0200202D */ move $a0, $s0 +/* 021960 00046560 A220FFF4 */ sb $zero, -0xc($s1) +.L00046564: +/* 021964 00046564 82220000 */ lb $v0, ($s1) +/* 021968 00046568 5040000E */ beql $v0, $zero, .L000465A4 +/* 02196C 0004656C 26B50001 */ addiu $s5, $s5, 1 +/* 021970 00046570 5452000C */ bnel $v0, $s2, .L000465A4 +/* 021974 00046574 26B50001 */ addiu $s5, $s5, 1 +/* 021978 00046578 8E300007 */ lw $s0, 7($s1) +/* 02197C 0004657C 0C051235 */ jal func_001448D4 +/* 021980 00046580 0200202D */ move $a0, $s0 +/* 021984 00046584 8C420000 */ lw $v0, ($v0) +/* 021988 00046588 30420004 */ andi $v0, $v0, 4 +/* 02198C 0004658C 50400005 */ beql $v0, $zero, .L000465A4 +/* 021990 00046590 26B50001 */ addiu $s5, $s5, 1 +/* 021994 00046594 0C05123D */ jal func_001448F4 +/* 021998 00046598 0200202D */ move $a0, $s0 +/* 02199C 0004659C A2200000 */ sb $zero, ($s1) +/* 0219A0 000465A0 26B50001 */ addiu $s5, $s5, 1 +.L000465A4: +/* 0219A4 000465A4 263100B0 */ addiu $s1, $s1, 0xb0 +/* 0219A8 000465A8 2AA20040 */ slti $v0, $s5, 0x40 +/* 0219AC 000465AC 1440FEB2 */ bnez $v0, .L00046078 +/* 0219B0 000465B0 269400B0 */ addiu $s4, $s4, 0xb0 +/* 0219B4 000465B4 8FBF0030 */ lw $ra, 0x30($sp) +/* 0219B8 000465B8 8FB7002C */ lw $s7, 0x2c($sp) +/* 0219BC 000465BC 8FB60028 */ lw $s6, 0x28($sp) +/* 0219C0 000465C0 8FB50024 */ lw $s5, 0x24($sp) +/* 0219C4 000465C4 8FB40020 */ lw $s4, 0x20($sp) +/* 0219C8 000465C8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0219CC 000465CC 8FB20018 */ lw $s2, 0x18($sp) +/* 0219D0 000465D0 8FB10014 */ lw $s1, 0x14($sp) +/* 0219D4 000465D4 8FB00010 */ lw $s0, 0x10($sp) +/* 0219D8 000465D8 03E00008 */ jr $ra +/* 0219DC 000465DC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0219E0 000465E0 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0219E4 000465E4 3C08ED03 */ lui $t0, (0xED030050 >> 16) # lui $t0, 0xed03 +/* 0219E8 000465E8 35080050 */ ori $t0, (0xED030050 & 0xFFFF) # ori $t0, $t0, 0x50 +/* 0219EC 000465EC 3C07004D */ lui $a3, (0x004D0370 >> 16) # lui $a3, 0x4d +/* 0219F0 000465F0 34E70370 */ ori $a3, (0x004D0370 & 0xFFFF) # ori $a3, $a3, 0x370 +/* 0219F4 000465F4 3C09E300 */ lui $t1, (0xE3000A01 >> 16) # lui $t1, 0xe300 +/* 0219F8 000465F8 35290A01 */ ori $t1, (0xE3000A01 & 0xFFFF) # ori $t1, $t1, 0xa01 +/* 0219FC 000465FC 3C0AE300 */ lui $t2, (0xE3000C00 >> 16) # lui $t2, 0xe300 +/* 021A00 00046600 354A0C00 */ ori $t2, (0xE3000C00 & 0xFFFF) # ori $t2, $t2, 0xc00 +/* 021A04 00046604 3C0BE300 */ lui $t3, (0xE3000F00 >> 16) # lui $t3, 0xe300 +/* 021A08 00046608 356B0F00 */ ori $t3, (0xE3000F00 & 0xFFFF) # ori $t3, $t3, 0xf00 +/* 021A0C 0004660C 3C0CE300 */ lui $t4, (0xE3000D01 >> 16) # lui $t4, 0xe300 +/* 021A10 00046610 358C0D01 */ ori $t4, (0xE3000D01 & 0xFFFF) # ori $t4, $t4, 0xd01 +/* 021A14 00046614 3C0DE300 */ lui $t5, (0xE3001402 >> 16) # lui $t5, 0xe300 +/* 021A18 00046618 35AD1402 */ ori $t5, (0xE3001402 & 0xFFFF) # ori $t5, $t5, 0x1402 +/* 021A1C 0004661C 3C0EE300 */ lui $t6, (0xE3001700 >> 16) # lui $t6, 0xe300 +/* 021A20 00046620 35CE1700 */ ori $t6, (0xE3001700 & 0xFFFF) # ori $t6, $t6, 0x1700 +/* 021A24 00046624 3C0FE200 */ lui $t7, (0xE2001E01 >> 16) # lui $t7, 0xe200 +/* 021A28 00046628 35EF1E01 */ ori $t7, (0xE2001E01 & 0xFFFF) # ori $t7, $t7, 0x1e01 +/* 021A2C 0004662C AFB00040 */ sw $s0, 0x40($sp) +/* 021A30 00046630 3C10E300 */ lui $s0, (0xE3001801 >> 16) # lui $s0, 0xe300 +/* 021A34 00046634 36101801 */ ori $s0, (0xE3001801 & 0xFFFF) # ori $s0, $s0, 0x1801 +/* 021A38 00046638 AFB10044 */ sw $s1, 0x44($sp) +/* 021A3C 0004663C 3C11E300 */ lui $s1, (0xE3001A01 >> 16) # lui $s1, 0xe300 +/* 021A40 00046640 36311A01 */ ori $s1, (0xE3001A01 & 0xFFFF) # ori $s1, $s1, 0x1a01 +/* 021A44 00046644 AFB20048 */ sw $s2, 0x48($sp) +/* 021A48 00046648 3C12D700 */ lui $s2, (0xD7000002 >> 16) # lui $s2, 0xd700 +/* 021A4C 0004664C 36520002 */ ori $s2, (0xD7000002 & 0xFFFF) # ori $s2, $s2, 2 +/* 021A50 00046650 AFBE0060 */ sw $fp, 0x60($sp) +/* 021A54 00046654 241E0001 */ li $fp, 1 +/* 021A58 00046658 AFB7005C */ sw $s7, 0x5c($sp) +/* 021A5C 0004665C 27B70028 */ addiu $s7, $sp, 0x28 +/* 021A60 00046660 AFB60058 */ sw $s6, 0x58($sp) +/* 021A64 00046664 27B6002C */ addiu $s6, $sp, 0x2c +/* 021A68 00046668 AFB50054 */ sw $s5, 0x54($sp) +/* 021A6C 0004666C 27B50030 */ addiu $s5, $sp, 0x30 +/* 021A70 00046670 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 021A74 00046674 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 021A78 00046678 3C06800B */ lui $a2, %hi(D_800B1D80) # $a2, 0x800b +/* 021A7C 0004667C 24C61D80 */ addiu $a2, %lo(D_800B1D80) # addiu $a2, $a2, 0x1d80 +/* 021A80 00046680 AFBF0064 */ sw $ra, 0x64($sp) +/* 021A84 00046684 AFB40050 */ sw $s4, 0x50($sp) +/* 021A88 00046688 AFB3004C */ sw $s3, 0x4c($sp) +/* 021A8C 0004668C F7B60070 */ sdc1 $f22, 0x70($sp) +/* 021A90 00046690 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 021A94 00046694 AFA00038 */ sw $zero, 0x38($sp) +/* 021A98 00046698 8CA30000 */ lw $v1, ($a1) +/* 021A9C 0004669C 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 021AA0 000466A0 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 021AA4 000466A4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 021AA8 000466A8 4481B000 */ mtc1 $at, $f22 +/* 021AAC 000466AC 00041080 */ sll $v0, $a0, 2 +/* 021AB0 000466B0 00441021 */ addu $v0, $v0, $a0 +/* 021AB4 000466B4 00021080 */ sll $v0, $v0, 2 +/* 021AB8 000466B8 00441023 */ subu $v0, $v0, $a0 +/* 021ABC 000466BC 000220C0 */ sll $a0, $v0, 3 +/* 021AC0 000466C0 00441021 */ addu $v0, $v0, $a0 +/* 021AC4 000466C4 000210C0 */ sll $v0, $v0, 3 +/* 021AC8 000466C8 00461021 */ addu $v0, $v0, $a2 +/* 021ACC 000466CC AFA20034 */ sw $v0, 0x34($sp) +/* 021AD0 000466D0 0060102D */ move $v0, $v1 +/* 021AD4 000466D4 24630008 */ addiu $v1, $v1, 8 +/* 021AD8 000466D8 ACA30000 */ sw $v1, ($a1) +/* 021ADC 000466DC AC480000 */ sw $t0, ($v0) +/* 021AE0 000466E0 AC470004 */ sw $a3, 4($v0) +/* 021AE4 000466E4 24620008 */ addiu $v0, $v1, 8 +/* 021AE8 000466E8 ACA20000 */ sw $v0, ($a1) +/* 021AEC 000466EC 3C02E700 */ lui $v0, 0xe700 +/* 021AF0 000466F0 AC620000 */ sw $v0, ($v1) +/* 021AF4 000466F4 24620010 */ addiu $v0, $v1, 0x10 +/* 021AF8 000466F8 AC600004 */ sw $zero, 4($v1) +/* 021AFC 000466FC ACA20000 */ sw $v0, ($a1) +/* 021B00 00046700 24620018 */ addiu $v0, $v1, 0x18 +/* 021B04 00046704 AC690008 */ sw $t1, 8($v1) +/* 021B08 00046708 AC60000C */ sw $zero, 0xc($v1) +/* 021B0C 0004670C ACA20000 */ sw $v0, ($a1) +/* 021B10 00046710 24620020 */ addiu $v0, $v1, 0x20 +/* 021B14 00046714 AC6A0010 */ sw $t2, 0x10($v1) +/* 021B18 00046718 AC600014 */ sw $zero, 0x14($v1) +/* 021B1C 0004671C ACA20000 */ sw $v0, ($a1) +/* 021B20 00046720 24620028 */ addiu $v0, $v1, 0x28 +/* 021B24 00046724 AC6B0018 */ sw $t3, 0x18($v1) +/* 021B28 00046728 AC60001C */ sw $zero, 0x1c($v1) +/* 021B2C 0004672C ACA20000 */ sw $v0, ($a1) +/* 021B30 00046730 24620030 */ addiu $v0, $v1, 0x30 +/* 021B34 00046734 AC6C0020 */ sw $t4, 0x20($v1) +/* 021B38 00046738 AC600024 */ sw $zero, 0x24($v1) +/* 021B3C 0004673C ACA20000 */ sw $v0, ($a1) +/* 021B40 00046740 24020C00 */ li $v0, 3072 +/* 021B44 00046744 AC62002C */ sw $v0, 0x2c($v1) +/* 021B48 00046748 24620038 */ addiu $v0, $v1, 0x38 +/* 021B4C 0004674C AC6D0028 */ sw $t5, 0x28($v1) +/* 021B50 00046750 ACA20000 */ sw $v0, ($a1) +/* 021B54 00046754 24620040 */ addiu $v0, $v1, 0x40 +/* 021B58 00046758 AC6E0030 */ sw $t6, 0x30($v1) +/* 021B5C 0004675C AC600034 */ sw $zero, 0x34($v1) +/* 021B60 00046760 ACA20000 */ sw $v0, ($a1) +/* 021B64 00046764 24620048 */ addiu $v0, $v1, 0x48 +/* 021B68 00046768 AC6F0038 */ sw $t7, 0x38($v1) +/* 021B6C 0004676C AC60003C */ sw $zero, 0x3c($v1) +/* 021B70 00046770 ACA20000 */ sw $v0, ($a1) +/* 021B74 00046774 24620050 */ addiu $v0, $v1, 0x50 +/* 021B78 00046778 AC600040 */ sw $zero, 0x40($v1) +/* 021B7C 0004677C AC600044 */ sw $zero, 0x44($v1) +/* 021B80 00046780 ACA20000 */ sw $v0, ($a1) +/* 021B84 00046784 AC700048 */ sw $s0, 0x48($v1) +/* 021B88 00046788 3C14800A */ lui $s4, %hi(D_800A0F44) # $s4, 0x800a +/* 021B8C 0004678C 8E940F44 */ lw $s4, %lo(D_800A0F44)($s4) +/* 021B90 00046790 240200C0 */ li $v0, 192 +/* 021B94 00046794 AC62004C */ sw $v0, 0x4c($v1) +/* 021B98 00046798 24620058 */ addiu $v0, $v1, 0x58 +/* 021B9C 0004679C ACA20000 */ sw $v0, ($a1) +/* 021BA0 000467A0 24020030 */ li $v0, 48 +/* 021BA4 000467A4 AC620054 */ sw $v0, 0x54($v1) +/* 021BA8 000467A8 24620060 */ addiu $v0, $v1, 0x60 +/* 021BAC 000467AC AC710050 */ sw $s1, 0x50($v1) +/* 021BB0 000467B0 ACA20000 */ sw $v0, ($a1) +/* 021BB4 000467B4 2402FFFF */ li $v0, -1 +/* 021BB8 000467B8 AC720058 */ sw $s2, 0x58($v1) +/* 021BBC 000467BC AC62005C */ sw $v0, 0x5c($v1) +/* 021BC0 000467C0 269100AC */ addiu $s1, $s4, 0xac +.L000467C4: +/* 021BC4 000467C4 8E830000 */ lw $v1, ($s4) +/* 021BC8 000467C8 5060037B */ beql $v1, $zero, .L000475B8 +/* 021BCC 000467CC 263100B0 */ addiu $s1, $s1, 0xb0 +/* 021BD0 000467D0 0000902D */ move $s2, $zero +/* 021BD4 000467D4 8222FF8E */ lb $v0, -0x72($s1) +/* 021BD8 000467D8 24180002 */ li $t8, 2 +/* 021BDC 000467DC 1458003C */ bne $v0, $t8, .L000468D0 +/* 021BE0 000467E0 0240982D */ move $s3, $s2 +/* 021BE4 000467E4 30620004 */ andi $v0, $v1, 4 +/* 021BE8 000467E8 10400006 */ beqz $v0, .L00046804 +/* 021BEC 000467EC 30620002 */ andi $v0, $v1, 2 +/* 021BF0 000467F0 8E24FF94 */ lw $a0, -0x6c($s1) +/* 021BF4 000467F4 0C051280 */ jal func_00144A00 +/* 021BF8 000467F8 0300282D */ move $a1, $t8 +/* 021BFC 000467FC 08011A34 */ j func_000468D0 +/* 021C00 00046800 00000000 */ nop + +.L00046804: +/* 021C04 00046804 14400006 */ bnez $v0, .L00046820 +/* 021C08 00046808 00000000 */ nop +/* 021C0C 0004680C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 021C10 00046810 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 021C14 00046814 80420070 */ lb $v0, 0x70($v0) +/* 021C18 00046818 105E002D */ beq $v0, $fp, .L000468D0 +/* 021C1C 0004681C 00000000 */ nop +.L00046820: +/* 021C20 00046820 8E24FF94 */ lw $a0, -0x6c($s1) +/* 021C24 00046824 0C05128B */ jal func_00144A2C +/* 021C28 00046828 24050002 */ li $a1, 2 +/* 021C2C 0004682C C620FF68 */ lwc1 $f0, -0x98($s1) +/* 021C30 00046830 46800020 */ cvt.s.w $f0, $f0 +/* 021C34 00046834 C622FF5C */ lwc1 $f2, -0xa4($s1) +/* 021C38 00046838 8FB80034 */ lw $t8, 0x34($sp) +/* 021C3C 0004683C 46001500 */ add.s $f20, $f2, $f0 +/* 021C40 00046840 C622FF58 */ lwc1 $f2, -0xa8($s1) +/* 021C44 00046844 C70C006C */ lwc1 $f12, 0x6c($t8) +/* 021C48 00046848 C620FF60 */ lwc1 $f0, -0xa0($s1) +/* 021C4C 0004684C 46166300 */ add.s $f12, $f12, $f22 +/* 021C50 00046850 E7A20020 */ swc1 $f2, 0x20($sp) +/* 021C54 00046854 0C00A6C9 */ jal func_00029B24 +/* 021C58 00046858 E7A00024 */ swc1 $f0, 0x24($sp) +/* 021C5C 0004685C 27A40020 */ addiu $a0, $sp, 0x20 +/* 021C60 00046860 C626FF64 */ lwc1 $f6, -0x9c($s1) +/* 021C64 00046864 468031A0 */ cvt.s.w $f6, $f6 +/* 021C68 00046868 44070000 */ mfc1 $a3, $f0 +/* 021C6C 0004686C 44063000 */ mfc1 $a2, $f6 +/* 021C70 00046870 0C00A7E7 */ jal func_00029F9C +/* 021C74 00046874 27A50024 */ addiu $a1, $sp, 0x24 +/* 021C78 00046878 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 021C7C 0004687C 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 021C80 00046880 4406A000 */ mfc1 $a2, $f20 +/* 021C84 00046884 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 021C88 00046888 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 021C8C 0004688C 44050000 */ mfc1 $a1, $f0 +/* 021C90 00046890 44071000 */ mfc1 $a3, $f2 +/* 021C94 00046894 24120001 */ li $s2, 1 +/* 021C98 00046898 AFB70010 */ sw $s7, 0x10($sp) +/* 021C9C 0004689C AFB60014 */ sw $s6, 0x14($sp) +/* 021CA0 000468A0 0C00B94E */ jal func_0002E538 +/* 021CA4 000468A4 AFB50018 */ sw $s5, 0x18($sp) +/* 021CA8 000468A8 0240982D */ move $s3, $s2 +/* 021CAC 000468AC 8E30FF94 */ lw $s0, -0x6c($s1) +/* 021CB0 000468B0 8FA50028 */ lw $a1, 0x28($sp) +/* 021CB4 000468B4 8FA6002C */ lw $a2, 0x2c($sp) +/* 021CB8 000468B8 0200202D */ move $a0, $s0 +/* 021CBC 000468BC 24A5FFF8 */ addiu $a1, $a1, -8 +/* 021CC0 000468C0 0C051261 */ jal func_00144984 +/* 021CC4 000468C4 24C6FFF8 */ addiu $a2, $a2, -8 +/* 021CC8 000468C8 0C0511F1 */ jal func_001447C4 +/* 021CCC 000468CC 0200202D */ move $a0, $s0 +.L000468D0: +/* 021CD0 000468D0 8222FF8F */ lb $v0, -0x71($s1) +/* 021CD4 000468D4 24180002 */ li $t8, 2 +/* 021CD8 000468D8 14580036 */ bne $v0, $t8, .L000469B4 +/* 021CDC 000468DC 00000000 */ nop +/* 021CE0 000468E0 8E820000 */ lw $v0, ($s4) +/* 021CE4 000468E4 00581024 */ and $v0, $v0, $t8 +/* 021CE8 000468E8 14400006 */ bnez $v0, .L00046904 +/* 021CEC 000468EC 00000000 */ nop +/* 021CF0 000468F0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 021CF4 000468F4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 021CF8 000468F8 80420070 */ lb $v0, 0x70($v0) +/* 021CFC 000468FC 105E002D */ beq $v0, $fp, .L000469B4 +/* 021D00 00046900 00000000 */ nop +.L00046904: +/* 021D04 00046904 8E24FF98 */ lw $a0, -0x68($s1) +/* 021D08 00046908 0C05128B */ jal func_00144A2C +/* 021D0C 0004690C 24050002 */ li $a1, 2 +/* 021D10 00046910 52600001 */ beql $s3, $zero, .L00046918 +/* 021D14 00046914 26520001 */ addiu $s2, $s2, 1 +.L00046918: +/* 021D18 00046918 C620FF68 */ lwc1 $f0, -0x98($s1) +/* 021D1C 0004691C 46800020 */ cvt.s.w $f0, $f0 +/* 021D20 00046920 C622FF5C */ lwc1 $f2, -0xa4($s1) +/* 021D24 00046924 8FB80034 */ lw $t8, 0x34($sp) +/* 021D28 00046928 46001500 */ add.s $f20, $f2, $f0 +/* 021D2C 0004692C C622FF58 */ lwc1 $f2, -0xa8($s1) +/* 021D30 00046930 C70C006C */ lwc1 $f12, 0x6c($t8) +/* 021D34 00046934 C620FF60 */ lwc1 $f0, -0xa0($s1) +/* 021D38 00046938 46166300 */ add.s $f12, $f12, $f22 +/* 021D3C 0004693C E7A20020 */ swc1 $f2, 0x20($sp) +/* 021D40 00046940 0C00A6C9 */ jal func_00029B24 +/* 021D44 00046944 E7A00024 */ swc1 $f0, 0x24($sp) +/* 021D48 00046948 27A40020 */ addiu $a0, $sp, 0x20 +/* 021D4C 0004694C C626FF64 */ lwc1 $f6, -0x9c($s1) +/* 021D50 00046950 468031A0 */ cvt.s.w $f6, $f6 +/* 021D54 00046954 44070000 */ mfc1 $a3, $f0 +/* 021D58 00046958 44063000 */ mfc1 $a2, $f6 +/* 021D5C 0004695C 0C00A7E7 */ jal func_00029F9C +/* 021D60 00046960 27A50024 */ addiu $a1, $sp, 0x24 +/* 021D64 00046964 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 021D68 00046968 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 021D6C 0004696C 4406A000 */ mfc1 $a2, $f20 +/* 021D70 00046970 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 021D74 00046974 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 021D78 00046978 44050000 */ mfc1 $a1, $f0 +/* 021D7C 0004697C 44071000 */ mfc1 $a3, $f2 +/* 021D80 00046980 AFB70010 */ sw $s7, 0x10($sp) +/* 021D84 00046984 AFB60014 */ sw $s6, 0x14($sp) +/* 021D88 00046988 0C00B94E */ jal func_0002E538 +/* 021D8C 0004698C AFB50018 */ sw $s5, 0x18($sp) +/* 021D90 00046990 8E30FF98 */ lw $s0, -0x68($s1) +/* 021D94 00046994 8FA50028 */ lw $a1, 0x28($sp) +/* 021D98 00046998 8FA6002C */ lw $a2, 0x2c($sp) +/* 021D9C 0004699C 0200202D */ move $a0, $s0 +/* 021DA0 000469A0 24A5FFF8 */ addiu $a1, $a1, -8 +/* 021DA4 000469A4 0C051261 */ jal func_00144984 +/* 021DA8 000469A8 24C6FFF8 */ addiu $a2, $a2, -8 +/* 021DAC 000469AC 0C0511F1 */ jal func_001447C4 +/* 021DB0 000469B0 0200202D */ move $a0, $s0 +.L000469B4: +/* 021DB4 000469B4 8222FF9E */ lb $v0, -0x62($s1) +/* 021DB8 000469B8 24180002 */ li $t8, 2 +/* 021DBC 000469BC 14580044 */ bne $v0, $t8, .L00046AD0 +/* 021DC0 000469C0 0000982D */ move $s3, $zero +/* 021DC4 000469C4 8E830000 */ lw $v1, ($s4) +/* 021DC8 000469C8 30620008 */ andi $v0, $v1, 8 +/* 021DCC 000469CC 10400006 */ beqz $v0, .L000469E8 +/* 021DD0 000469D0 30620002 */ andi $v0, $v1, 2 +/* 021DD4 000469D4 8E24FFA4 */ lw $a0, -0x5c($s1) +/* 021DD8 000469D8 0C051280 */ jal func_00144A00 +/* 021DDC 000469DC 0300282D */ move $a1, $t8 +/* 021DE0 000469E0 08011AB4 */ j func_00046AD0 +/* 021DE4 000469E4 00000000 */ nop + +.L000469E8: +/* 021DE8 000469E8 14400006 */ bnez $v0, .L00046A04 +/* 021DEC 000469EC 00000000 */ nop +/* 021DF0 000469F0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 021DF4 000469F4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 021DF8 000469F8 80420070 */ lb $v0, 0x70($v0) +/* 021DFC 000469FC 105E0034 */ beq $v0, $fp, .L00046AD0 +/* 021E00 00046A00 00000000 */ nop +.L00046A04: +/* 021E04 00046A04 8E24FFA4 */ lw $a0, -0x5c($s1) +/* 021E08 00046A08 0C05128B */ jal func_00144A2C +/* 021E0C 00046A0C 24050002 */ li $a1, 2 +/* 021E10 00046A10 16400002 */ bnez $s2, .L00046A1C +/* 021E14 00046A14 0000102D */ move $v0, $zero +/* 021E18 00046A18 2402FFEF */ li $v0, -17 +.L00046A1C: +/* 021E1C 00046A1C 8FB80034 */ lw $t8, 0x34($sp) +/* 021E20 00046A20 C620FF58 */ lwc1 $f0, -0xa8($s1) +/* 021E24 00046A24 C70C006C */ lwc1 $f12, 0x6c($t8) +/* 021E28 00046A28 E7A00020 */ swc1 $f0, 0x20($sp) +/* 021E2C 00046A2C C624FF70 */ lwc1 $f4, -0x90($s1) +/* 021E30 00046A30 46802120 */ cvt.s.w $f4, $f4 +/* 021E34 00046A34 46166300 */ add.s $f12, $f12, $f22 +/* 021E38 00046A38 C622FF5C */ lwc1 $f2, -0xa4($s1) +/* 021E3C 00046A3C C620FF60 */ lwc1 $f0, -0xa0($s1) +/* 021E40 00046A40 46041080 */ add.s $f2, $f2, $f4 +/* 021E44 00046A44 E7A00024 */ swc1 $f0, 0x24($sp) +/* 021E48 00046A48 44820000 */ mtc1 $v0, $f0 +/* 021E4C 00046A4C 00000000 */ nop +/* 021E50 00046A50 46800020 */ cvt.s.w $f0, $f0 +/* 021E54 00046A54 0C00A6C9 */ jal func_00029B24 +/* 021E58 00046A58 46001500 */ add.s $f20, $f2, $f0 +/* 021E5C 00046A5C 27A40020 */ addiu $a0, $sp, 0x20 +/* 021E60 00046A60 C626FF6C */ lwc1 $f6, -0x94($s1) +/* 021E64 00046A64 468031A0 */ cvt.s.w $f6, $f6 +/* 021E68 00046A68 44070000 */ mfc1 $a3, $f0 +/* 021E6C 00046A6C 44063000 */ mfc1 $a2, $f6 +/* 021E70 00046A70 0C00A7E7 */ jal func_00029F9C +/* 021E74 00046A74 27A50024 */ addiu $a1, $sp, 0x24 +/* 021E78 00046A78 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 021E7C 00046A7C 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 021E80 00046A80 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 021E84 00046A84 44050000 */ mfc1 $a1, $f0 +/* 021E88 00046A88 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 021E8C 00046A8C 4406A000 */ mfc1 $a2, $f20 +/* 021E90 00046A90 44070000 */ mfc1 $a3, $f0 +/* 021E94 00046A94 26520001 */ addiu $s2, $s2, 1 +/* 021E98 00046A98 AFB70010 */ sw $s7, 0x10($sp) +/* 021E9C 00046A9C AFB60014 */ sw $s6, 0x14($sp) +/* 021EA0 00046AA0 0C00B94E */ jal func_0002E538 +/* 021EA4 00046AA4 AFB50018 */ sw $s5, 0x18($sp) +/* 021EA8 00046AA8 24130001 */ li $s3, 1 +/* 021EAC 00046AAC 8E30FFA4 */ lw $s0, -0x5c($s1) +/* 021EB0 00046AB0 8FA50028 */ lw $a1, 0x28($sp) +/* 021EB4 00046AB4 8FA6002C */ lw $a2, 0x2c($sp) +/* 021EB8 00046AB8 0200202D */ move $a0, $s0 +/* 021EBC 00046ABC 24A5FFF8 */ addiu $a1, $a1, -8 +/* 021EC0 00046AC0 0C051261 */ jal func_00144984 +/* 021EC4 00046AC4 24C6FFF8 */ addiu $a2, $a2, -8 +/* 021EC8 00046AC8 0C0511F1 */ jal func_001447C4 +/* 021ECC 00046ACC 0200202D */ move $a0, $s0 +.L00046AD0: +/* 021ED0 00046AD0 8222FF9F */ lb $v0, -0x61($s1) +/* 021ED4 00046AD4 24180002 */ li $t8, 2 +/* 021ED8 00046AD8 1458003D */ bne $v0, $t8, .L00046BD0 +/* 021EDC 00046ADC 00000000 */ nop +/* 021EE0 00046AE0 8E820000 */ lw $v0, ($s4) +/* 021EE4 00046AE4 00581024 */ and $v0, $v0, $t8 +/* 021EE8 00046AE8 14400006 */ bnez $v0, .L00046B04 +/* 021EEC 00046AEC 00000000 */ nop +/* 021EF0 00046AF0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 021EF4 00046AF4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 021EF8 00046AF8 80420070 */ lb $v0, 0x70($v0) +/* 021EFC 00046AFC 105E0034 */ beq $v0, $fp, .L00046BD0 +/* 021F00 00046B00 00000000 */ nop +.L00046B04: +/* 021F04 00046B04 8E24FFA8 */ lw $a0, -0x58($s1) +/* 021F08 00046B08 0C05128B */ jal func_00144A2C +/* 021F0C 00046B0C 24050002 */ li $a1, 2 +/* 021F10 00046B10 16400002 */ bnez $s2, .L00046B1C +/* 021F14 00046B14 0000102D */ move $v0, $zero +/* 021F18 00046B18 2402FFEF */ li $v0, -17 +.L00046B1C: +/* 021F1C 00046B1C 52600001 */ beql $s3, $zero, .L00046B24 +/* 021F20 00046B20 26520001 */ addiu $s2, $s2, 1 +.L00046B24: +/* 021F24 00046B24 8FB80034 */ lw $t8, 0x34($sp) +/* 021F28 00046B28 C620FF58 */ lwc1 $f0, -0xa8($s1) +/* 021F2C 00046B2C C70C006C */ lwc1 $f12, 0x6c($t8) +/* 021F30 00046B30 E7A00020 */ swc1 $f0, 0x20($sp) +/* 021F34 00046B34 C624FF70 */ lwc1 $f4, -0x90($s1) +/* 021F38 00046B38 46802120 */ cvt.s.w $f4, $f4 +/* 021F3C 00046B3C 46166300 */ add.s $f12, $f12, $f22 +/* 021F40 00046B40 C622FF5C */ lwc1 $f2, -0xa4($s1) +/* 021F44 00046B44 C620FF60 */ lwc1 $f0, -0xa0($s1) +/* 021F48 00046B48 46041080 */ add.s $f2, $f2, $f4 +/* 021F4C 00046B4C E7A00024 */ swc1 $f0, 0x24($sp) +/* 021F50 00046B50 44820000 */ mtc1 $v0, $f0 +/* 021F54 00046B54 00000000 */ nop +/* 021F58 00046B58 46800020 */ cvt.s.w $f0, $f0 +/* 021F5C 00046B5C 0C00A6C9 */ jal func_00029B24 +/* 021F60 00046B60 46001500 */ add.s $f20, $f2, $f0 +/* 021F64 00046B64 27A40020 */ addiu $a0, $sp, 0x20 +/* 021F68 00046B68 C626FF6C */ lwc1 $f6, -0x94($s1) +/* 021F6C 00046B6C 468031A0 */ cvt.s.w $f6, $f6 +/* 021F70 00046B70 44070000 */ mfc1 $a3, $f0 +/* 021F74 00046B74 44063000 */ mfc1 $a2, $f6 +/* 021F78 00046B78 0C00A7E7 */ jal func_00029F9C +/* 021F7C 00046B7C 27A50024 */ addiu $a1, $sp, 0x24 +/* 021F80 00046B80 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 021F84 00046B84 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 021F88 00046B88 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 021F8C 00046B8C 44050000 */ mfc1 $a1, $f0 +/* 021F90 00046B90 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 021F94 00046B94 4406A000 */ mfc1 $a2, $f20 +/* 021F98 00046B98 44070000 */ mfc1 $a3, $f0 +/* 021F9C 00046B9C AFB70010 */ sw $s7, 0x10($sp) +/* 021FA0 00046BA0 AFB60014 */ sw $s6, 0x14($sp) +/* 021FA4 00046BA4 0C00B94E */ jal func_0002E538 +/* 021FA8 00046BA8 AFB50018 */ sw $s5, 0x18($sp) +/* 021FAC 00046BAC 8E30FFA8 */ lw $s0, -0x58($s1) +/* 021FB0 00046BB0 8FA50028 */ lw $a1, 0x28($sp) +/* 021FB4 00046BB4 8FA6002C */ lw $a2, 0x2c($sp) +/* 021FB8 00046BB8 0200202D */ move $a0, $s0 +/* 021FBC 00046BBC 24A5FFF8 */ addiu $a1, $a1, -8 +/* 021FC0 00046BC0 0C051261 */ jal func_00144984 +/* 021FC4 00046BC4 24C6FFF8 */ addiu $a2, $a2, -8 +/* 021FC8 00046BC8 0C0511F1 */ jal func_001447C4 +/* 021FCC 00046BCC 0200202D */ move $a0, $s0 +.L00046BD0: +/* 021FD0 00046BD0 8222FFAE */ lb $v0, -0x52($s1) +/* 021FD4 00046BD4 24180002 */ li $t8, 2 +/* 021FD8 00046BD8 14580046 */ bne $v0, $t8, .L00046CF4 +/* 021FDC 00046BDC 0000982D */ move $s3, $zero +/* 021FE0 00046BE0 8E830000 */ lw $v1, ($s4) +/* 021FE4 00046BE4 30620010 */ andi $v0, $v1, 0x10 +/* 021FE8 00046BE8 10400006 */ beqz $v0, .L00046C04 +/* 021FEC 00046BEC 30620002 */ andi $v0, $v1, 2 +/* 021FF0 00046BF0 8E24FFB4 */ lw $a0, -0x4c($s1) +/* 021FF4 00046BF4 0C051280 */ jal func_00144A00 +/* 021FF8 00046BF8 0300282D */ move $a1, $t8 +/* 021FFC 00046BFC 08011B3D */ j func_00046CF4 +/* 022000 00046C00 00000000 */ nop + +.L00046C04: +/* 022004 00046C04 14400006 */ bnez $v0, .L00046C20 +/* 022008 00046C08 00000000 */ nop +/* 02200C 00046C0C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 022010 00046C10 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 022014 00046C14 80420070 */ lb $v0, 0x70($v0) +/* 022018 00046C18 105E0036 */ beq $v0, $fp, .L00046CF4 +/* 02201C 00046C1C 00000000 */ nop +.L00046C20: +/* 022020 00046C20 8E24FFB4 */ lw $a0, -0x4c($s1) +/* 022024 00046C24 0C05128B */ jal func_00144A2C +/* 022028 00046C28 24050002 */ li $a1, 2 +/* 02202C 00046C2C 165E0002 */ bne $s2, $fp, .L00046C38 +/* 022030 00046C30 0000102D */ move $v0, $zero +/* 022034 00046C34 2402FFEF */ li $v0, -17 +.L00046C38: +/* 022038 00046C38 52400001 */ beql $s2, $zero, .L00046C40 +/* 02203C 00046C3C 2402FFDE */ li $v0, -34 +.L00046C40: +/* 022040 00046C40 8FB80034 */ lw $t8, 0x34($sp) +/* 022044 00046C44 C620FF58 */ lwc1 $f0, -0xa8($s1) +/* 022048 00046C48 C70C006C */ lwc1 $f12, 0x6c($t8) +/* 02204C 00046C4C E7A00020 */ swc1 $f0, 0x20($sp) +/* 022050 00046C50 C624FF78 */ lwc1 $f4, -0x88($s1) +/* 022054 00046C54 46802120 */ cvt.s.w $f4, $f4 +/* 022058 00046C58 46166300 */ add.s $f12, $f12, $f22 +/* 02205C 00046C5C C622FF5C */ lwc1 $f2, -0xa4($s1) +/* 022060 00046C60 C620FF60 */ lwc1 $f0, -0xa0($s1) +/* 022064 00046C64 46041080 */ add.s $f2, $f2, $f4 +/* 022068 00046C68 E7A00024 */ swc1 $f0, 0x24($sp) +/* 02206C 00046C6C 44820000 */ mtc1 $v0, $f0 +/* 022070 00046C70 00000000 */ nop +/* 022074 00046C74 46800020 */ cvt.s.w $f0, $f0 +/* 022078 00046C78 0C00A6C9 */ jal func_00029B24 +/* 02207C 00046C7C 46001500 */ add.s $f20, $f2, $f0 +/* 022080 00046C80 27A40020 */ addiu $a0, $sp, 0x20 +/* 022084 00046C84 C626FF74 */ lwc1 $f6, -0x8c($s1) +/* 022088 00046C88 468031A0 */ cvt.s.w $f6, $f6 +/* 02208C 00046C8C 44070000 */ mfc1 $a3, $f0 +/* 022090 00046C90 44063000 */ mfc1 $a2, $f6 +/* 022094 00046C94 0C00A7E7 */ jal func_00029F9C +/* 022098 00046C98 27A50024 */ addiu $a1, $sp, 0x24 +/* 02209C 00046C9C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0220A0 00046CA0 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0220A4 00046CA4 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0220A8 00046CA8 44050000 */ mfc1 $a1, $f0 +/* 0220AC 00046CAC C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0220B0 00046CB0 4406A000 */ mfc1 $a2, $f20 +/* 0220B4 00046CB4 44070000 */ mfc1 $a3, $f0 +/* 0220B8 00046CB8 26520001 */ addiu $s2, $s2, 1 +/* 0220BC 00046CBC AFB70010 */ sw $s7, 0x10($sp) +/* 0220C0 00046CC0 AFB60014 */ sw $s6, 0x14($sp) +/* 0220C4 00046CC4 0C00B94E */ jal func_0002E538 +/* 0220C8 00046CC8 AFB50018 */ sw $s5, 0x18($sp) +/* 0220CC 00046CCC 24130001 */ li $s3, 1 +/* 0220D0 00046CD0 8E30FFB4 */ lw $s0, -0x4c($s1) +/* 0220D4 00046CD4 8FA50028 */ lw $a1, 0x28($sp) +/* 0220D8 00046CD8 8FA6002C */ lw $a2, 0x2c($sp) +/* 0220DC 00046CDC 0200202D */ move $a0, $s0 +/* 0220E0 00046CE0 24A5FFF8 */ addiu $a1, $a1, -8 +/* 0220E4 00046CE4 0C051261 */ jal func_00144984 +/* 0220E8 00046CE8 24C6FFF8 */ addiu $a2, $a2, -8 +/* 0220EC 00046CEC 0C0511F1 */ jal func_001447C4 +/* 0220F0 00046CF0 0200202D */ move $a0, $s0 +.L00046CF4: +/* 0220F4 00046CF4 8222FFAF */ lb $v0, -0x51($s1) +/* 0220F8 00046CF8 24180002 */ li $t8, 2 +/* 0220FC 00046CFC 1458003F */ bne $v0, $t8, .L00046DFC +/* 022100 00046D00 00000000 */ nop +/* 022104 00046D04 8E820000 */ lw $v0, ($s4) +/* 022108 00046D08 00581024 */ and $v0, $v0, $t8 +/* 02210C 00046D0C 14400006 */ bnez $v0, .L00046D28 +/* 022110 00046D10 00000000 */ nop +/* 022114 00046D14 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 022118 00046D18 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 02211C 00046D1C 80420070 */ lb $v0, 0x70($v0) +/* 022120 00046D20 105E0036 */ beq $v0, $fp, .L00046DFC +/* 022124 00046D24 00000000 */ nop +.L00046D28: +/* 022128 00046D28 8E24FFB8 */ lw $a0, -0x48($s1) +/* 02212C 00046D2C 0C05128B */ jal func_00144A2C +/* 022130 00046D30 24050002 */ li $a1, 2 +/* 022134 00046D34 165E0002 */ bne $s2, $fp, .L00046D40 +/* 022138 00046D38 0000102D */ move $v0, $zero +/* 02213C 00046D3C 2402FFEF */ li $v0, -17 +.L00046D40: +/* 022140 00046D40 52400001 */ beql $s2, $zero, .L00046D48 +/* 022144 00046D44 2402FFDE */ li $v0, -34 +.L00046D48: +/* 022148 00046D48 52600001 */ beql $s3, $zero, .L00046D50 +/* 02214C 00046D4C 26520001 */ addiu $s2, $s2, 1 +.L00046D50: +/* 022150 00046D50 8FB80034 */ lw $t8, 0x34($sp) +/* 022154 00046D54 C620FF58 */ lwc1 $f0, -0xa8($s1) +/* 022158 00046D58 C70C006C */ lwc1 $f12, 0x6c($t8) +/* 02215C 00046D5C E7A00020 */ swc1 $f0, 0x20($sp) +/* 022160 00046D60 C624FF78 */ lwc1 $f4, -0x88($s1) +/* 022164 00046D64 46802120 */ cvt.s.w $f4, $f4 +/* 022168 00046D68 46166300 */ add.s $f12, $f12, $f22 +/* 02216C 00046D6C C622FF5C */ lwc1 $f2, -0xa4($s1) +/* 022170 00046D70 C620FF60 */ lwc1 $f0, -0xa0($s1) +/* 022174 00046D74 46041080 */ add.s $f2, $f2, $f4 +/* 022178 00046D78 E7A00024 */ swc1 $f0, 0x24($sp) +/* 02217C 00046D7C 44820000 */ mtc1 $v0, $f0 +/* 022180 00046D80 00000000 */ nop +/* 022184 00046D84 46800020 */ cvt.s.w $f0, $f0 +/* 022188 00046D88 0C00A6C9 */ jal func_00029B24 +/* 02218C 00046D8C 46001500 */ add.s $f20, $f2, $f0 +/* 022190 00046D90 27A40020 */ addiu $a0, $sp, 0x20 +/* 022194 00046D94 C626FF74 */ lwc1 $f6, -0x8c($s1) +/* 022198 00046D98 468031A0 */ cvt.s.w $f6, $f6 +/* 02219C 00046D9C 44070000 */ mfc1 $a3, $f0 +/* 0221A0 00046DA0 44063000 */ mfc1 $a2, $f6 +/* 0221A4 00046DA4 0C00A7E7 */ jal func_00029F9C +/* 0221A8 00046DA8 27A50024 */ addiu $a1, $sp, 0x24 +/* 0221AC 00046DAC C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0221B0 00046DB0 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0221B4 00046DB4 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0221B8 00046DB8 44050000 */ mfc1 $a1, $f0 +/* 0221BC 00046DBC C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0221C0 00046DC0 4406A000 */ mfc1 $a2, $f20 +/* 0221C4 00046DC4 44070000 */ mfc1 $a3, $f0 +/* 0221C8 00046DC8 AFB70010 */ sw $s7, 0x10($sp) +/* 0221CC 00046DCC AFB60014 */ sw $s6, 0x14($sp) +/* 0221D0 00046DD0 0C00B94E */ jal func_0002E538 +/* 0221D4 00046DD4 AFB50018 */ sw $s5, 0x18($sp) +/* 0221D8 00046DD8 8E30FFB8 */ lw $s0, -0x48($s1) +/* 0221DC 00046DDC 8FA50028 */ lw $a1, 0x28($sp) +/* 0221E0 00046DE0 8FA6002C */ lw $a2, 0x2c($sp) +/* 0221E4 00046DE4 0200202D */ move $a0, $s0 +/* 0221E8 00046DE8 24A5FFF8 */ addiu $a1, $a1, -8 +/* 0221EC 00046DEC 0C051261 */ jal func_00144984 +/* 0221F0 00046DF0 24C6FFF8 */ addiu $a2, $a2, -8 +/* 0221F4 00046DF4 0C0511F1 */ jal func_001447C4 +/* 0221F8 00046DF8 0200202D */ move $a0, $s0 +.L00046DFC: +/* 0221FC 00046DFC 8222FFBE */ lb $v0, -0x42($s1) +/* 022200 00046E00 24180002 */ li $t8, 2 +/* 022204 00046E04 14580067 */ bne $v0, $t8, .L00046FA4 +/* 022208 00046E08 0000982D */ move $s3, $zero +/* 02220C 00046E0C 8E830000 */ lw $v1, ($s4) +/* 022210 00046E10 30620020 */ andi $v0, $v1, 0x20 +/* 022214 00046E14 10400024 */ beqz $v0, .L00046EA8 +/* 022218 00046E18 30620002 */ andi $v0, $v1, 2 +/* 02221C 00046E1C 8E24FFC4 */ lw $a0, -0x3c($s1) +/* 022220 00046E20 0C051280 */ jal func_00144A00 +/* 022224 00046E24 0300282D */ move $a1, $t8 +/* 022228 00046E28 08011BE9 */ j func_00046FA4 +/* 02222C 00046E2C 00000000 */ nop + +.L00046E30: +/* 022230 00046E30 8E24FFD0 */ lw $a0, -0x30($s1) +/* 022234 00046E34 0C051280 */ jal func_00144A00 +/* 022238 00046E38 24050002 */ li $a1, 2 +/* 02223C 00046E3C 08011C56 */ j func_00047158 +/* 022240 00046E40 00000000 */ nop + +.L00046E44: +/* 022244 00046E44 8E24FFDC */ lw $a0, -0x24($s1) +/* 022248 00046E48 0C051280 */ jal func_00144A00 +/* 02224C 00046E4C 24050002 */ li $a1, 2 +/* 022250 00046E50 08011CA1 */ j func_00047284 +/* 022254 00046E54 00000000 */ nop + +.L00046E58: +/* 022258 00046E58 8E24FFE8 */ lw $a0, -0x18($s1) +/* 02225C 00046E5C 0C051280 */ jal func_00144A00 +/* 022260 00046E60 24050002 */ li $a1, 2 +/* 022264 00046E64 08011CEC */ j func_000473B0 +/* 022268 00046E68 00000000 */ nop + +.L00046E6C: +/* 02226C 00046E6C 8E24FFF0 */ lw $a0, -0x10($s1) +/* 022270 00046E70 0C051280 */ jal func_00144A00 +/* 022274 00046E74 24050002 */ li $a1, 2 +/* 022278 00046E78 08011D17 */ j func_0004745C +/* 02227C 00046E7C 00000000 */ nop + +.L00046E80: +/* 022280 00046E80 8E24FFF8 */ lw $a0, -8($s1) +/* 022284 00046E84 0C051280 */ jal func_00144A00 +/* 022288 00046E88 24050002 */ li $a1, 2 +/* 02228C 00046E8C 08011D42 */ j func_00047508 +/* 022290 00046E90 00000000 */ nop + +.L00046E94: +/* 022294 00046E94 8E240000 */ lw $a0, ($s1) +/* 022298 00046E98 0C051280 */ jal func_00144A00 +/* 02229C 00046E9C 24050002 */ li $a1, 2 +/* 0222A0 00046EA0 08011D6E */ j func_000475B8 +/* 0222A4 00046EA4 263100B0 */ addiu $s1, $s1, 0xb0 + +.L00046EA8: +/* 0222A8 00046EA8 14400006 */ bnez $v0, .L00046EC4 +/* 0222AC 00046EAC 00000000 */ nop +/* 0222B0 00046EB0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0222B4 00046EB4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0222B8 00046EB8 80420070 */ lb $v0, 0x70($v0) +/* 0222BC 00046EBC 105E0039 */ beq $v0, $fp, .L00046FA4 +/* 0222C0 00046EC0 00000000 */ nop +.L00046EC4: +/* 0222C4 00046EC4 8E24FFC4 */ lw $a0, -0x3c($s1) +/* 0222C8 00046EC8 0C05128B */ jal func_00144A2C +/* 0222CC 00046ECC 24050002 */ li $a1, 2 +/* 0222D0 00046ED0 24180002 */ li $t8, 2 +/* 0222D4 00046ED4 16580002 */ bne $s2, $t8, .L00046EE0 +/* 0222D8 00046ED8 0000102D */ move $v0, $zero +/* 0222DC 00046EDC 2402FFEF */ li $v0, -17 +.L00046EE0: +/* 0222E0 00046EE0 525E0001 */ beql $s2, $fp, .L00046EE8 +/* 0222E4 00046EE4 2402FFDE */ li $v0, -34 +.L00046EE8: +/* 0222E8 00046EE8 52400001 */ beql $s2, $zero, .L00046EF0 +/* 0222EC 00046EEC 2402FFCD */ li $v0, -51 +.L00046EF0: +/* 0222F0 00046EF0 8FB80034 */ lw $t8, 0x34($sp) +/* 0222F4 00046EF4 C620FF58 */ lwc1 $f0, -0xa8($s1) +/* 0222F8 00046EF8 C70C006C */ lwc1 $f12, 0x6c($t8) +/* 0222FC 00046EFC E7A00020 */ swc1 $f0, 0x20($sp) +/* 022300 00046F00 C624FF80 */ lwc1 $f4, -0x80($s1) +/* 022304 00046F04 46802120 */ cvt.s.w $f4, $f4 +/* 022308 00046F08 46166300 */ add.s $f12, $f12, $f22 +/* 02230C 00046F0C C622FF5C */ lwc1 $f2, -0xa4($s1) +/* 022310 00046F10 C620FF60 */ lwc1 $f0, -0xa0($s1) +/* 022314 00046F14 46041080 */ add.s $f2, $f2, $f4 +/* 022318 00046F18 E7A00024 */ swc1 $f0, 0x24($sp) +/* 02231C 00046F1C 44820000 */ mtc1 $v0, $f0 +/* 022320 00046F20 00000000 */ nop +/* 022324 00046F24 46800020 */ cvt.s.w $f0, $f0 +/* 022328 00046F28 0C00A6C9 */ jal func_00029B24 +/* 02232C 00046F2C 46001500 */ add.s $f20, $f2, $f0 +/* 022330 00046F30 27A40020 */ addiu $a0, $sp, 0x20 +/* 022334 00046F34 C626FF7C */ lwc1 $f6, -0x84($s1) +/* 022338 00046F38 468031A0 */ cvt.s.w $f6, $f6 +/* 02233C 00046F3C 44070000 */ mfc1 $a3, $f0 +/* 022340 00046F40 44063000 */ mfc1 $a2, $f6 +/* 022344 00046F44 0C00A7E7 */ jal func_00029F9C +/* 022348 00046F48 27A50024 */ addiu $a1, $sp, 0x24 +/* 02234C 00046F4C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 022350 00046F50 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 022354 00046F54 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 022358 00046F58 44050000 */ mfc1 $a1, $f0 +/* 02235C 00046F5C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 022360 00046F60 4406A000 */ mfc1 $a2, $f20 +/* 022364 00046F64 44070000 */ mfc1 $a3, $f0 +/* 022368 00046F68 26520001 */ addiu $s2, $s2, 1 +/* 02236C 00046F6C AFB70010 */ sw $s7, 0x10($sp) +/* 022370 00046F70 AFB60014 */ sw $s6, 0x14($sp) +/* 022374 00046F74 0C00B94E */ jal func_0002E538 +/* 022378 00046F78 AFB50018 */ sw $s5, 0x18($sp) +/* 02237C 00046F7C 24130001 */ li $s3, 1 +/* 022380 00046F80 8E30FFC4 */ lw $s0, -0x3c($s1) +/* 022384 00046F84 8FA50028 */ lw $a1, 0x28($sp) +/* 022388 00046F88 8FA6002C */ lw $a2, 0x2c($sp) +/* 02238C 00046F8C 0200202D */ move $a0, $s0 +/* 022390 00046F90 24A5FFF8 */ addiu $a1, $a1, -8 +/* 022394 00046F94 0C051261 */ jal func_00144984 +/* 022398 00046F98 24C6FFF8 */ addiu $a2, $a2, -8 +/* 02239C 00046F9C 0C0511F1 */ jal func_001447C4 +/* 0223A0 00046FA0 0200202D */ move $a0, $s0 +.L00046FA4: +/* 0223A4 00046FA4 8230FFBF */ lb $s0, -0x41($s1) +/* 0223A8 00046FA8 24180002 */ li $t8, 2 +/* 0223AC 00046FAC 1618003F */ bne $s0, $t8, .L000470AC +/* 0223B0 00046FB0 00000000 */ nop +/* 0223B4 00046FB4 8E820000 */ lw $v0, ($s4) +/* 0223B8 00046FB8 00581024 */ and $v0, $v0, $t8 +/* 0223BC 00046FBC 14400006 */ bnez $v0, .L00046FD8 +/* 0223C0 00046FC0 00000000 */ nop +/* 0223C4 00046FC4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0223C8 00046FC8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0223CC 00046FCC 80420070 */ lb $v0, 0x70($v0) +/* 0223D0 00046FD0 105E0036 */ beq $v0, $fp, .L000470AC +/* 0223D4 00046FD4 00000000 */ nop +.L00046FD8: +/* 0223D8 00046FD8 8E24FFC8 */ lw $a0, -0x38($s1) +/* 0223DC 00046FDC 0C05128B */ jal func_00144A2C +/* 0223E0 00046FE0 24050002 */ li $a1, 2 +/* 0223E4 00046FE4 16500002 */ bne $s2, $s0, .L00046FF0 +/* 0223E8 00046FE8 0000102D */ move $v0, $zero +/* 0223EC 00046FEC 2402FFEF */ li $v0, -17 +.L00046FF0: +/* 0223F0 00046FF0 525E0001 */ beql $s2, $fp, .L00046FF8 +/* 0223F4 00046FF4 2402FFDE */ li $v0, -34 +.L00046FF8: +/* 0223F8 00046FF8 52400001 */ beql $s2, $zero, .L00047000 +/* 0223FC 00046FFC 2402FFCD */ li $v0, -51 +.L00047000: +/* 022400 00047000 8FB80034 */ lw $t8, 0x34($sp) +/* 022404 00047004 C620FF58 */ lwc1 $f0, -0xa8($s1) +/* 022408 00047008 C70C006C */ lwc1 $f12, 0x6c($t8) +/* 02240C 0004700C E7A00020 */ swc1 $f0, 0x20($sp) +/* 022410 00047010 C624FF80 */ lwc1 $f4, -0x80($s1) +/* 022414 00047014 46802120 */ cvt.s.w $f4, $f4 +/* 022418 00047018 46166300 */ add.s $f12, $f12, $f22 +/* 02241C 0004701C C622FF5C */ lwc1 $f2, -0xa4($s1) +/* 022420 00047020 C620FF60 */ lwc1 $f0, -0xa0($s1) +/* 022424 00047024 46041080 */ add.s $f2, $f2, $f4 +/* 022428 00047028 E7A00024 */ swc1 $f0, 0x24($sp) +/* 02242C 0004702C 44820000 */ mtc1 $v0, $f0 +/* 022430 00047030 00000000 */ nop +/* 022434 00047034 46800020 */ cvt.s.w $f0, $f0 +/* 022438 00047038 0C00A6C9 */ jal func_00029B24 +/* 02243C 0004703C 46001500 */ add.s $f20, $f2, $f0 +/* 022440 00047040 27A40020 */ addiu $a0, $sp, 0x20 +/* 022444 00047044 C626FF7C */ lwc1 $f6, -0x84($s1) +/* 022448 00047048 468031A0 */ cvt.s.w $f6, $f6 +/* 02244C 0004704C 44070000 */ mfc1 $a3, $f0 +/* 022450 00047050 44063000 */ mfc1 $a2, $f6 +/* 022454 00047054 0C00A7E7 */ jal func_00029F9C +/* 022458 00047058 27A50024 */ addiu $a1, $sp, 0x24 +/* 02245C 0004705C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 022460 00047060 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 022464 00047064 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 022468 00047068 44050000 */ mfc1 $a1, $f0 +/* 02246C 0004706C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 022470 00047070 4406A000 */ mfc1 $a2, $f20 +/* 022474 00047074 44070000 */ mfc1 $a3, $f0 +/* 022478 00047078 AFB70010 */ sw $s7, 0x10($sp) +/* 02247C 0004707C AFB60014 */ sw $s6, 0x14($sp) +/* 022480 00047080 0C00B94E */ jal func_0002E538 +/* 022484 00047084 AFB50018 */ sw $s5, 0x18($sp) +/* 022488 00047088 8E30FFC8 */ lw $s0, -0x38($s1) +/* 02248C 0004708C 8FA50028 */ lw $a1, 0x28($sp) +/* 022490 00047090 8FA6002C */ lw $a2, 0x2c($sp) +/* 022494 00047094 0200202D */ move $a0, $s0 +/* 022498 00047098 24A5FFF8 */ addiu $a1, $a1, -8 +/* 02249C 0004709C 0C051261 */ jal func_00144984 +/* 0224A0 000470A0 24C6FFF8 */ addiu $a2, $a2, -8 +/* 0224A4 000470A4 0C0511F1 */ jal func_001447C4 +/* 0224A8 000470A8 0200202D */ move $a0, $s0 +.L000470AC: +/* 0224AC 000470AC 8222FFCC */ lb $v0, -0x34($s1) +/* 0224B0 000470B0 10400029 */ beqz $v0, .L00047158 +/* 0224B4 000470B4 00000000 */ nop +/* 0224B8 000470B8 8E830000 */ lw $v1, ($s4) +/* 0224BC 000470BC 30620040 */ andi $v0, $v1, 0x40 +/* 0224C0 000470C0 1440FF5B */ bnez $v0, .L00046E30 +/* 0224C4 000470C4 30620002 */ andi $v0, $v1, 2 +/* 0224C8 000470C8 14400006 */ bnez $v0, .L000470E4 +/* 0224CC 000470CC 00000000 */ nop +/* 0224D0 000470D0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0224D4 000470D4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0224D8 000470D8 80420070 */ lb $v0, 0x70($v0) +/* 0224DC 000470DC 105E001E */ beq $v0, $fp, .L00047158 +/* 0224E0 000470E0 00000000 */ nop +.L000470E4: +/* 0224E4 000470E4 8E24FFD0 */ lw $a0, -0x30($s1) +/* 0224E8 000470E8 0C05128B */ jal func_00144A2C +/* 0224EC 000470EC 24050002 */ li $a1, 2 +/* 0224F0 000470F0 C620FF58 */ lwc1 $f0, -0xa8($s1) +/* 0224F4 000470F4 C622FF60 */ lwc1 $f2, -0xa0($s1) +/* 0224F8 000470F8 44050000 */ mfc1 $a1, $f0 +/* 0224FC 000470FC 44071000 */ mfc1 $a3, $f2 +/* 022500 00047100 C622FF5C */ lwc1 $f2, -0xa4($s1) +/* 022504 00047104 C620FF84 */ lwc1 $f0, -0x7c($s1) +/* 022508 00047108 46800020 */ cvt.s.w $f0, $f0 +/* 02250C 0004710C 46001080 */ add.s $f2, $f2, $f0 +/* 022510 00047110 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 022514 00047114 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 022518 00047118 44061000 */ mfc1 $a2, $f2 +/* 02251C 0004711C AFA50020 */ sw $a1, 0x20($sp) +/* 022520 00047120 AFA70024 */ sw $a3, 0x24($sp) +/* 022524 00047124 AFB70010 */ sw $s7, 0x10($sp) +/* 022528 00047128 AFB60014 */ sw $s6, 0x14($sp) +/* 02252C 0004712C 0C00B94E */ jal func_0002E538 +/* 022530 00047130 AFB50018 */ sw $s5, 0x18($sp) +/* 022534 00047134 8E30FFD0 */ lw $s0, -0x30($s1) +/* 022538 00047138 8FA50028 */ lw $a1, 0x28($sp) +/* 02253C 0004713C 8FA6002C */ lw $a2, 0x2c($sp) +/* 022540 00047140 0200202D */ move $a0, $s0 +/* 022544 00047144 24A50002 */ addiu $a1, $a1, 2 +/* 022548 00047148 0C051261 */ jal func_00144984 +/* 02254C 0004714C 24C6FFF4 */ addiu $a2, $a2, -0xc +/* 022550 00047150 0C0511F1 */ jal func_001447C4 +/* 022554 00047154 0200202D */ move $a0, $s0 +.L00047158: +/* 022558 00047158 8222FFCD */ lb $v0, -0x33($s1) +/* 02255C 0004715C 1040001E */ beqz $v0, .L000471D8 +/* 022560 00047160 00000000 */ nop +/* 022564 00047164 8E24FFD4 */ lw $a0, -0x2c($s1) +/* 022568 00047168 0C05128B */ jal func_00144A2C +/* 02256C 0004716C 24050002 */ li $a1, 2 +/* 022570 00047170 C620FF58 */ lwc1 $f0, -0xa8($s1) +/* 022574 00047174 C622FF60 */ lwc1 $f2, -0xa0($s1) +/* 022578 00047178 44050000 */ mfc1 $a1, $f0 +/* 02257C 0004717C 44071000 */ mfc1 $a3, $f2 +/* 022580 00047180 C622FF5C */ lwc1 $f2, -0xa4($s1) +/* 022584 00047184 C620FF84 */ lwc1 $f0, -0x7c($s1) +/* 022588 00047188 46800020 */ cvt.s.w $f0, $f0 +/* 02258C 0004718C 46001080 */ add.s $f2, $f2, $f0 +/* 022590 00047190 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 022594 00047194 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 022598 00047198 44061000 */ mfc1 $a2, $f2 +/* 02259C 0004719C AFA50020 */ sw $a1, 0x20($sp) +/* 0225A0 000471A0 AFA70024 */ sw $a3, 0x24($sp) +/* 0225A4 000471A4 AFB70010 */ sw $s7, 0x10($sp) +/* 0225A8 000471A8 AFB60014 */ sw $s6, 0x14($sp) +/* 0225AC 000471AC 0C00B94E */ jal func_0002E538 +/* 0225B0 000471B0 AFB50018 */ sw $s5, 0x18($sp) +/* 0225B4 000471B4 8E30FFD4 */ lw $s0, -0x2c($s1) +/* 0225B8 000471B8 8FA50028 */ lw $a1, 0x28($sp) +/* 0225BC 000471BC 8FA6002C */ lw $a2, 0x2c($sp) +/* 0225C0 000471C0 0200202D */ move $a0, $s0 +/* 0225C4 000471C4 24A50002 */ addiu $a1, $a1, 2 +/* 0225C8 000471C8 0C051261 */ jal func_00144984 +/* 0225CC 000471CC 24C6FFF4 */ addiu $a2, $a2, -0xc +/* 0225D0 000471D0 0C0511F1 */ jal func_001447C4 +/* 0225D4 000471D4 0200202D */ move $a0, $s0 +.L000471D8: +/* 0225D8 000471D8 8222FFD8 */ lb $v0, -0x28($s1) +/* 0225DC 000471DC 10400029 */ beqz $v0, .L00047284 +/* 0225E0 000471E0 00000000 */ nop +/* 0225E4 000471E4 8E830000 */ lw $v1, ($s4) +/* 0225E8 000471E8 30620080 */ andi $v0, $v1, 0x80 +/* 0225EC 000471EC 1440FF15 */ bnez $v0, .L00046E44 +/* 0225F0 000471F0 30620002 */ andi $v0, $v1, 2 +/* 0225F4 000471F4 14400006 */ bnez $v0, .L00047210 +/* 0225F8 000471F8 00000000 */ nop +/* 0225FC 000471FC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 022600 00047200 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 022604 00047204 80420070 */ lb $v0, 0x70($v0) +/* 022608 00047208 105E001E */ beq $v0, $fp, .L00047284 +/* 02260C 0004720C 00000000 */ nop +.L00047210: +/* 022610 00047210 8E24FFDC */ lw $a0, -0x24($s1) +/* 022614 00047214 0C05128B */ jal func_00144A2C +/* 022618 00047218 24050002 */ li $a1, 2 +/* 02261C 0004721C C620FF58 */ lwc1 $f0, -0xa8($s1) +/* 022620 00047220 C622FF60 */ lwc1 $f2, -0xa0($s1) +/* 022624 00047224 44050000 */ mfc1 $a1, $f0 +/* 022628 00047228 44071000 */ mfc1 $a3, $f2 +/* 02262C 0004722C C622FF5C */ lwc1 $f2, -0xa4($s1) +/* 022630 00047230 C620FF84 */ lwc1 $f0, -0x7c($s1) +/* 022634 00047234 46800020 */ cvt.s.w $f0, $f0 +/* 022638 00047238 46001080 */ add.s $f2, $f2, $f0 +/* 02263C 0004723C 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 022640 00047240 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 022644 00047244 44061000 */ mfc1 $a2, $f2 +/* 022648 00047248 AFA50020 */ sw $a1, 0x20($sp) +/* 02264C 0004724C AFA70024 */ sw $a3, 0x24($sp) +/* 022650 00047250 AFB70010 */ sw $s7, 0x10($sp) +/* 022654 00047254 AFB60014 */ sw $s6, 0x14($sp) +/* 022658 00047258 0C00B94E */ jal func_0002E538 +/* 02265C 0004725C AFB50018 */ sw $s5, 0x18($sp) +/* 022660 00047260 8E30FFDC */ lw $s0, -0x24($s1) +/* 022664 00047264 8FA50028 */ lw $a1, 0x28($sp) +/* 022668 00047268 8FA6002C */ lw $a2, 0x2c($sp) +/* 02266C 0004726C 0200202D */ move $a0, $s0 +/* 022670 00047270 24A50002 */ addiu $a1, $a1, 2 +/* 022674 00047274 0C051261 */ jal func_00144984 +/* 022678 00047278 24C6FFF4 */ addiu $a2, $a2, -0xc +/* 02267C 0004727C 0C0511F1 */ jal func_001447C4 +/* 022680 00047280 0200202D */ move $a0, $s0 +.L00047284: +/* 022684 00047284 8222FFD9 */ lb $v0, -0x27($s1) +/* 022688 00047288 1040001E */ beqz $v0, .L00047304 +/* 02268C 0004728C 00000000 */ nop +/* 022690 00047290 8E24FFE0 */ lw $a0, -0x20($s1) +/* 022694 00047294 0C05128B */ jal func_00144A2C +/* 022698 00047298 24050002 */ li $a1, 2 +/* 02269C 0004729C C620FF58 */ lwc1 $f0, -0xa8($s1) +/* 0226A0 000472A0 C622FF60 */ lwc1 $f2, -0xa0($s1) +/* 0226A4 000472A4 44050000 */ mfc1 $a1, $f0 +/* 0226A8 000472A8 44071000 */ mfc1 $a3, $f2 +/* 0226AC 000472AC C622FF5C */ lwc1 $f2, -0xa4($s1) +/* 0226B0 000472B0 C620FF84 */ lwc1 $f0, -0x7c($s1) +/* 0226B4 000472B4 46800020 */ cvt.s.w $f0, $f0 +/* 0226B8 000472B8 46001080 */ add.s $f2, $f2, $f0 +/* 0226BC 000472BC 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0226C0 000472C0 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0226C4 000472C4 44061000 */ mfc1 $a2, $f2 +/* 0226C8 000472C8 AFA50020 */ sw $a1, 0x20($sp) +/* 0226CC 000472CC AFA70024 */ sw $a3, 0x24($sp) +/* 0226D0 000472D0 AFB70010 */ sw $s7, 0x10($sp) +/* 0226D4 000472D4 AFB60014 */ sw $s6, 0x14($sp) +/* 0226D8 000472D8 0C00B94E */ jal func_0002E538 +/* 0226DC 000472DC AFB50018 */ sw $s5, 0x18($sp) +/* 0226E0 000472E0 8E30FFE0 */ lw $s0, -0x20($s1) +/* 0226E4 000472E4 8FA50028 */ lw $a1, 0x28($sp) +/* 0226E8 000472E8 8FA6002C */ lw $a2, 0x2c($sp) +/* 0226EC 000472EC 0200202D */ move $a0, $s0 +/* 0226F0 000472F0 24A50002 */ addiu $a1, $a1, 2 +/* 0226F4 000472F4 0C051261 */ jal func_00144984 +/* 0226F8 000472F8 24C6FFF4 */ addiu $a2, $a2, -0xc +/* 0226FC 000472FC 0C0511F1 */ jal func_001447C4 +/* 022700 00047300 0200202D */ move $a0, $s0 +.L00047304: +/* 022704 00047304 8222FFE4 */ lb $v0, -0x1c($s1) +/* 022708 00047308 10400029 */ beqz $v0, .L000473B0 +/* 02270C 0004730C 00000000 */ nop +/* 022710 00047310 8E830000 */ lw $v1, ($s4) +/* 022714 00047314 30620100 */ andi $v0, $v1, 0x100 +/* 022718 00047318 1440FECF */ bnez $v0, .L00046E58 +/* 02271C 0004731C 30620002 */ andi $v0, $v1, 2 +/* 022720 00047320 14400006 */ bnez $v0, .L0004733C +/* 022724 00047324 00000000 */ nop +/* 022728 00047328 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 02272C 0004732C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 022730 00047330 80420070 */ lb $v0, 0x70($v0) +/* 022734 00047334 105E001E */ beq $v0, $fp, .L000473B0 +/* 022738 00047338 00000000 */ nop +.L0004733C: +/* 02273C 0004733C 8E24FFE8 */ lw $a0, -0x18($s1) +/* 022740 00047340 0C05128B */ jal func_00144A2C +/* 022744 00047344 24050002 */ li $a1, 2 +/* 022748 00047348 C620FF58 */ lwc1 $f0, -0xa8($s1) +/* 02274C 0004734C C622FF60 */ lwc1 $f2, -0xa0($s1) +/* 022750 00047350 44050000 */ mfc1 $a1, $f0 +/* 022754 00047354 44071000 */ mfc1 $a3, $f2 +/* 022758 00047358 C622FF5C */ lwc1 $f2, -0xa4($s1) +/* 02275C 0004735C C620FF84 */ lwc1 $f0, -0x7c($s1) +/* 022760 00047360 46800020 */ cvt.s.w $f0, $f0 +/* 022764 00047364 46001080 */ add.s $f2, $f2, $f0 +/* 022768 00047368 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 02276C 0004736C 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 022770 00047370 44061000 */ mfc1 $a2, $f2 +/* 022774 00047374 AFA50020 */ sw $a1, 0x20($sp) +/* 022778 00047378 AFA70024 */ sw $a3, 0x24($sp) +/* 02277C 0004737C AFB70010 */ sw $s7, 0x10($sp) +/* 022780 00047380 AFB60014 */ sw $s6, 0x14($sp) +/* 022784 00047384 0C00B94E */ jal func_0002E538 +/* 022788 00047388 AFB50018 */ sw $s5, 0x18($sp) +/* 02278C 0004738C 8E30FFE8 */ lw $s0, -0x18($s1) +/* 022790 00047390 8FA50028 */ lw $a1, 0x28($sp) +/* 022794 00047394 8FA6002C */ lw $a2, 0x2c($sp) +/* 022798 00047398 0200202D */ move $a0, $s0 +/* 02279C 0004739C 24A50002 */ addiu $a1, $a1, 2 +/* 0227A0 000473A0 0C051261 */ jal func_00144984 +/* 0227A4 000473A4 24C6FFF4 */ addiu $a2, $a2, -0xc +/* 0227A8 000473A8 0C0511F1 */ jal func_001447C4 +/* 0227AC 000473AC 0200202D */ move $a0, $s0 +.L000473B0: +/* 0227B0 000473B0 8222FFEC */ lb $v0, -0x14($s1) +/* 0227B4 000473B4 10400029 */ beqz $v0, .L0004745C +/* 0227B8 000473B8 00000000 */ nop +/* 0227BC 000473BC 8E830000 */ lw $v1, ($s4) +/* 0227C0 000473C0 30620200 */ andi $v0, $v1, 0x200 +/* 0227C4 000473C4 1440FEA9 */ bnez $v0, .L00046E6C +/* 0227C8 000473C8 30620002 */ andi $v0, $v1, 2 +/* 0227CC 000473CC 14400006 */ bnez $v0, .L000473E8 +/* 0227D0 000473D0 00000000 */ nop +/* 0227D4 000473D4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0227D8 000473D8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0227DC 000473DC 80420070 */ lb $v0, 0x70($v0) +/* 0227E0 000473E0 105E001E */ beq $v0, $fp, .L0004745C +/* 0227E4 000473E4 00000000 */ nop +.L000473E8: +/* 0227E8 000473E8 8E24FFF0 */ lw $a0, -0x10($s1) +/* 0227EC 000473EC 0C05128B */ jal func_00144A2C +/* 0227F0 000473F0 24050002 */ li $a1, 2 +/* 0227F4 000473F4 C620FF58 */ lwc1 $f0, -0xa8($s1) +/* 0227F8 000473F8 C622FF60 */ lwc1 $f2, -0xa0($s1) +/* 0227FC 000473FC 44050000 */ mfc1 $a1, $f0 +/* 022800 00047400 44071000 */ mfc1 $a3, $f2 +/* 022804 00047404 C622FF5C */ lwc1 $f2, -0xa4($s1) +/* 022808 00047408 C620FF84 */ lwc1 $f0, -0x7c($s1) +/* 02280C 0004740C 46800020 */ cvt.s.w $f0, $f0 +/* 022810 00047410 46001080 */ add.s $f2, $f2, $f0 +/* 022814 00047414 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 022818 00047418 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 02281C 0004741C 44061000 */ mfc1 $a2, $f2 +/* 022820 00047420 AFA50020 */ sw $a1, 0x20($sp) +/* 022824 00047424 AFA70024 */ sw $a3, 0x24($sp) +/* 022828 00047428 AFB70010 */ sw $s7, 0x10($sp) +/* 02282C 0004742C AFB60014 */ sw $s6, 0x14($sp) +/* 022830 00047430 0C00B94E */ jal func_0002E538 +/* 022834 00047434 AFB50018 */ sw $s5, 0x18($sp) +/* 022838 00047438 8E30FFF0 */ lw $s0, -0x10($s1) +/* 02283C 0004743C 8FA50028 */ lw $a1, 0x28($sp) +/* 022840 00047440 8FA6002C */ lw $a2, 0x2c($sp) +/* 022844 00047444 0200202D */ move $a0, $s0 +/* 022848 00047448 24A50002 */ addiu $a1, $a1, 2 +/* 02284C 0004744C 0C051261 */ jal func_00144984 +/* 022850 00047450 24C6FFF1 */ addiu $a2, $a2, -0xf +/* 022854 00047454 0C0511F1 */ jal func_001447C4 +/* 022858 00047458 0200202D */ move $a0, $s0 +.L0004745C: +/* 02285C 0004745C 8222FFF4 */ lb $v0, -0xc($s1) +/* 022860 00047460 10400029 */ beqz $v0, .L00047508 +/* 022864 00047464 00000000 */ nop +/* 022868 00047468 8E830000 */ lw $v1, ($s4) +/* 02286C 0004746C 30620400 */ andi $v0, $v1, 0x400 +/* 022870 00047470 1440FE83 */ bnez $v0, .L00046E80 +/* 022874 00047474 30620002 */ andi $v0, $v1, 2 +/* 022878 00047478 14400006 */ bnez $v0, .L00047494 +/* 02287C 0004747C 00000000 */ nop +/* 022880 00047480 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 022884 00047484 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 022888 00047488 80420070 */ lb $v0, 0x70($v0) +/* 02288C 0004748C 105E001E */ beq $v0, $fp, .L00047508 +/* 022890 00047490 00000000 */ nop +.L00047494: +/* 022894 00047494 8E24FFF8 */ lw $a0, -8($s1) +/* 022898 00047498 0C05128B */ jal func_00144A2C +/* 02289C 0004749C 24050002 */ li $a1, 2 +/* 0228A0 000474A0 C620FF58 */ lwc1 $f0, -0xa8($s1) +/* 0228A4 000474A4 C622FF60 */ lwc1 $f2, -0xa0($s1) +/* 0228A8 000474A8 44050000 */ mfc1 $a1, $f0 +/* 0228AC 000474AC 44071000 */ mfc1 $a3, $f2 +/* 0228B0 000474B0 C622FF5C */ lwc1 $f2, -0xa4($s1) +/* 0228B4 000474B4 C620FF84 */ lwc1 $f0, -0x7c($s1) +/* 0228B8 000474B8 46800020 */ cvt.s.w $f0, $f0 +/* 0228BC 000474BC 46001080 */ add.s $f2, $f2, $f0 +/* 0228C0 000474C0 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0228C4 000474C4 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0228C8 000474C8 44061000 */ mfc1 $a2, $f2 +/* 0228CC 000474CC AFA50020 */ sw $a1, 0x20($sp) +/* 0228D0 000474D0 AFA70024 */ sw $a3, 0x24($sp) +/* 0228D4 000474D4 AFB70010 */ sw $s7, 0x10($sp) +/* 0228D8 000474D8 AFB60014 */ sw $s6, 0x14($sp) +/* 0228DC 000474DC 0C00B94E */ jal func_0002E538 +/* 0228E0 000474E0 AFB50018 */ sw $s5, 0x18($sp) +/* 0228E4 000474E4 8E30FFF8 */ lw $s0, -8($s1) +/* 0228E8 000474E8 8FA50028 */ lw $a1, 0x28($sp) +/* 0228EC 000474EC 8FA6002C */ lw $a2, 0x2c($sp) +/* 0228F0 000474F0 0200202D */ move $a0, $s0 +/* 0228F4 000474F4 24A50002 */ addiu $a1, $a1, 2 +/* 0228F8 000474F8 0C051261 */ jal func_00144984 +/* 0228FC 000474FC 24C6FFF0 */ addiu $a2, $a2, -0x10 +/* 022900 00047500 0C0511F1 */ jal func_001447C4 +/* 022904 00047504 0200202D */ move $a0, $s0 +.L00047508: +/* 022908 00047508 8222FFFC */ lb $v0, -4($s1) +/* 02290C 0004750C 5040002A */ beql $v0, $zero, .L000475B8 +/* 022910 00047510 263100B0 */ addiu $s1, $s1, 0xb0 +/* 022914 00047514 8E830000 */ lw $v1, ($s4) +/* 022918 00047518 30620800 */ andi $v0, $v1, 0x800 +/* 02291C 0004751C 1440FE5D */ bnez $v0, .L00046E94 +/* 022920 00047520 30620002 */ andi $v0, $v1, 2 +/* 022924 00047524 14400006 */ bnez $v0, .L00047540 +/* 022928 00047528 00000000 */ nop +/* 02292C 0004752C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 022930 00047530 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 022934 00047534 80420070 */ lb $v0, 0x70($v0) +/* 022938 00047538 505E001F */ beql $v0, $fp, .L000475B8 +/* 02293C 0004753C 263100B0 */ addiu $s1, $s1, 0xb0 +.L00047540: +/* 022940 00047540 8E240000 */ lw $a0, ($s1) +/* 022944 00047544 0C05128B */ jal func_00144A2C +/* 022948 00047548 24050002 */ li $a1, 2 +/* 02294C 0004754C C620FF58 */ lwc1 $f0, -0xa8($s1) +/* 022950 00047550 C622FF60 */ lwc1 $f2, -0xa0($s1) +/* 022954 00047554 44050000 */ mfc1 $a1, $f0 +/* 022958 00047558 44071000 */ mfc1 $a3, $f2 +/* 02295C 0004755C C622FF5C */ lwc1 $f2, -0xa4($s1) +/* 022960 00047560 C620FF84 */ lwc1 $f0, -0x7c($s1) +/* 022964 00047564 46800020 */ cvt.s.w $f0, $f0 +/* 022968 00047568 46001080 */ add.s $f2, $f2, $f0 +/* 02296C 0004756C 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 022970 00047570 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 022974 00047574 44061000 */ mfc1 $a2, $f2 +/* 022978 00047578 AFA50020 */ sw $a1, 0x20($sp) +/* 02297C 0004757C AFA70024 */ sw $a3, 0x24($sp) +/* 022980 00047580 AFB70010 */ sw $s7, 0x10($sp) +/* 022984 00047584 AFB60014 */ sw $s6, 0x14($sp) +/* 022988 00047588 0C00B94E */ jal func_0002E538 +/* 02298C 0004758C AFB50018 */ sw $s5, 0x18($sp) +/* 022990 00047590 8E300000 */ lw $s0, ($s1) +/* 022994 00047594 8FA50028 */ lw $a1, 0x28($sp) +/* 022998 00047598 8FA6002C */ lw $a2, 0x2c($sp) +/* 02299C 0004759C 0200202D */ move $a0, $s0 +/* 0229A0 000475A0 24A50002 */ addiu $a1, $a1, 2 +/* 0229A4 000475A4 0C051261 */ jal func_00144984 +/* 0229A8 000475A8 24C6FFF0 */ addiu $a2, $a2, -0x10 +/* 0229AC 000475AC 0C0511F1 */ jal func_001447C4 +/* 0229B0 000475B0 0200202D */ move $a0, $s0 +/* 0229B4 000475B4 263100B0 */ addiu $s1, $s1, 0xb0 +.L000475B8: +/* 0229B8 000475B8 8FB80038 */ lw $t8, 0x38($sp) +/* 0229BC 000475BC 269400B0 */ addiu $s4, $s4, 0xb0 +/* 0229C0 000475C0 27180001 */ addiu $t8, $t8, 1 +/* 0229C4 000475C4 2B020040 */ slti $v0, $t8, 0x40 +/* 0229C8 000475C8 1440FC7E */ bnez $v0, .L000467C4 +/* 0229CC 000475CC AFB80038 */ sw $t8, 0x38($sp) +/* 0229D0 000475D0 8FBF0064 */ lw $ra, 0x64($sp) +/* 0229D4 000475D4 8FBE0060 */ lw $fp, 0x60($sp) +/* 0229D8 000475D8 8FB7005C */ lw $s7, 0x5c($sp) +/* 0229DC 000475DC 8FB60058 */ lw $s6, 0x58($sp) +/* 0229E0 000475E0 8FB50054 */ lw $s5, 0x54($sp) +/* 0229E4 000475E4 8FB40050 */ lw $s4, 0x50($sp) +/* 0229E8 000475E8 8FB3004C */ lw $s3, 0x4c($sp) +/* 0229EC 000475EC 8FB20048 */ lw $s2, 0x48($sp) +/* 0229F0 000475F0 8FB10044 */ lw $s1, 0x44($sp) +/* 0229F4 000475F4 8FB00040 */ lw $s0, 0x40($sp) +/* 0229F8 000475F8 D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0229FC 000475FC D7B40068 */ ldc1 $f20, 0x68($sp) +/* 022A00 00047600 03E00008 */ jr $ra +/* 022A04 00047604 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 022A08 00047608 3C04800A */ lui $a0, %hi(D_800A0F44) # $a0, 0x800a +/* 022A0C 0004760C 8C840F44 */ lw $a0, %lo(D_800A0F44)($a0) +/* 022A10 00047610 0000282D */ move $a1, $zero +.L00047614: +/* 022A14 00047614 8C820000 */ lw $v0, ($a0) +/* 022A18 00047618 10400006 */ beqz $v0, .L00047634 +/* 022A1C 0004761C 28A20040 */ slti $v0, $a1, 0x40 +/* 022A20 00047620 24A50001 */ addiu $a1, $a1, 1 +/* 022A24 00047624 28A20040 */ slti $v0, $a1, 0x40 +/* 022A28 00047628 1440FFFA */ bnez $v0, .L00047614 +/* 022A2C 0004762C 248400B0 */ addiu $a0, $a0, 0xb0 +/* 022A30 00047630 28A20040 */ slti $v0, $a1, 0x40 +.L00047634: +/* 022A34 00047634 14400003 */ bnez $v0, .L00047644 +/* 022A38 00047638 24030001 */ li $v1, 1 +/* 022A3C 0004763C 08011D8F */ j func_0004763C +/* 022A40 00047640 00000000 */ nop + +.L00047644: +/* 022A44 00047644 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 022A48 00047648 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 022A4C 0004764C AC830000 */ sw $v1, ($a0) +/* 022A50 00047650 80420070 */ lb $v0, 0x70($v0) +/* 022A54 00047654 10400002 */ beqz $v0, .L00047660 +/* 022A58 00047658 24020003 */ li $v0, 3 +/* 022A5C 0004765C AC820000 */ sw $v0, ($a0) +.L00047660: +/* 022A60 00047660 00A0102D */ move $v0, $a1 +/* 022A64 00047664 AC800004 */ sw $zero, 4($a0) +/* 022A68 00047668 AC800008 */ sw $zero, 8($a0) +/* 022A6C 0004766C AC80000C */ sw $zero, 0xc($a0) +/* 022A70 00047670 AC800010 */ sw $zero, 0x10($a0) +/* 022A74 00047674 AC800014 */ sw $zero, 0x14($a0) +/* 022A78 00047678 AC800018 */ sw $zero, 0x18($a0) +/* 022A7C 0004767C AC80001C */ sw $zero, 0x1c($a0) +/* 022A80 00047680 AC800020 */ sw $zero, 0x20($a0) +/* 022A84 00047684 AC800024 */ sw $zero, 0x24($a0) +/* 022A88 00047688 AC800028 */ sw $zero, 0x28($a0) +/* 022A8C 0004768C AC80002C */ sw $zero, 0x2c($a0) +/* 022A90 00047690 A0800038 */ sb $zero, 0x38($a0) +/* 022A94 00047694 A0800039 */ sb $zero, 0x39($a0) +/* 022A98 00047698 A080003A */ sb $zero, 0x3a($a0) +/* 022A9C 0004769C A080003B */ sb $zero, 0x3b($a0) +/* 022AA0 000476A0 A0800048 */ sb $zero, 0x48($a0) +/* 022AA4 000476A4 A0800049 */ sb $zero, 0x49($a0) +/* 022AA8 000476A8 A080004A */ sb $zero, 0x4a($a0) +/* 022AAC 000476AC A080004B */ sb $zero, 0x4b($a0) +/* 022AB0 000476B0 A0800058 */ sb $zero, 0x58($a0) +/* 022AB4 000476B4 A0800059 */ sb $zero, 0x59($a0) +/* 022AB8 000476B8 A080005A */ sb $zero, 0x5a($a0) +/* 022ABC 000476BC A080005B */ sb $zero, 0x5b($a0) +/* 022AC0 000476C0 A0800068 */ sb $zero, 0x68($a0) +/* 022AC4 000476C4 A0800069 */ sb $zero, 0x69($a0) +/* 022AC8 000476C8 A080006A */ sb $zero, 0x6a($a0) +/* 022ACC 000476CC A080006B */ sb $zero, 0x6b($a0) +/* 022AD0 000476D0 A0800078 */ sb $zero, 0x78($a0) +/* 022AD4 000476D4 A0800079 */ sb $zero, 0x79($a0) +/* 022AD8 000476D8 A0800084 */ sb $zero, 0x84($a0) +/* 022ADC 000476DC A0800085 */ sb $zero, 0x85($a0) +/* 022AE0 000476E0 A0800090 */ sb $zero, 0x90($a0) +/* 022AE4 000476E4 A0800098 */ sb $zero, 0x98($a0) +/* 022AE8 000476E8 A08000A0 */ sb $zero, 0xa0($a0) +/* 022AEC 000476EC 03E00008 */ jr $ra +/* 022AF0 000476F0 A08000A8 */ sb $zero, 0xa8($a0) + +/* 022AF4 000476F4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 022AF8 000476F8 AFB00010 */ sw $s0, 0x10($sp) +/* 022AFC 000476FC 0080802D */ move $s0, $a0 +/* 022B00 00047700 00101040 */ sll $v0, $s0, 1 +/* 022B04 00047704 00501021 */ addu $v0, $v0, $s0 +/* 022B08 00047708 00021080 */ sll $v0, $v0, 2 +/* 022B0C 0004770C 00501023 */ subu $v0, $v0, $s0 +/* 022B10 00047710 AFB10014 */ sw $s1, 0x14($sp) +/* 022B14 00047714 3C11800A */ lui $s1, %hi(D_800A0F44) # $s1, 0x800a +/* 022B18 00047718 8E310F44 */ lw $s1, %lo(D_800A0F44)($s1) +/* 022B1C 0004771C 00021100 */ sll $v0, $v0, 4 +/* 022B20 00047720 AFBF0018 */ sw $ra, 0x18($sp) +/* 022B24 00047724 0C011E26 */ jal func_00047898 +/* 022B28 00047728 02228821 */ addu $s1, $s1, $v0 +/* 022B2C 0004772C 0C011E68 */ jal func_000479A0 +/* 022B30 00047730 0200202D */ move $a0, $s0 +/* 022B34 00047734 0C011EAA */ jal func_00047AA8 +/* 022B38 00047738 0200202D */ move $a0, $s0 +/* 022B3C 0004773C 0C011EE1 */ jal func_00047B84 +/* 022B40 00047740 0200202D */ move $a0, $s0 +/* 022B44 00047744 0C011F29 */ jal func_00047CA4 +/* 022B48 00047748 0200202D */ move $a0, $s0 +/* 022B4C 0004774C 0C011F70 */ jal func_00047DC0 +/* 022B50 00047750 0200202D */ move $a0, $s0 +/* 022B54 00047754 0C011FB7 */ jal func_00047EDC +/* 022B58 00047758 0200202D */ move $a0, $s0 +/* 022B5C 0004775C 0C011FFA */ jal func_00047FE8 +/* 022B60 00047760 0200202D */ move $a0, $s0 +/* 022B64 00047764 0C01203D */ jal func_000480F4 +/* 022B68 00047768 0200202D */ move $a0, $s0 +/* 022B6C 0004776C 0C012080 */ jal func_00048200 +/* 022B70 00047770 0200202D */ move $a0, $s0 +/* 022B74 00047774 AE200000 */ sw $zero, ($s1) +/* 022B78 00047778 8FBF0018 */ lw $ra, 0x18($sp) +/* 022B7C 0004777C 8FB10014 */ lw $s1, 0x14($sp) +/* 022B80 00047780 8FB00010 */ lw $s0, 0x10($sp) +/* 022B84 00047784 03E00008 */ jr $ra +/* 022B88 00047788 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 022B8C 0004778C 00041040 */ sll $v0, $a0, 1 +/* 022B90 00047790 00441021 */ addu $v0, $v0, $a0 +/* 022B94 00047794 00021080 */ sll $v0, $v0, 2 +/* 022B98 00047798 00441023 */ subu $v0, $v0, $a0 +/* 022B9C 0004779C 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 022BA0 000477A0 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 022BA4 000477A4 00021100 */ sll $v0, $v0, 4 +/* 022BA8 000477A8 00621821 */ addu $v1, $v1, $v0 +/* 022BAC 000477AC AC650004 */ sw $a1, 4($v1) +/* 022BB0 000477B0 AC660008 */ sw $a2, 8($v1) +/* 022BB4 000477B4 AC67000C */ sw $a3, 0xc($v1) +/* 022BB8 000477B8 8FA40018 */ lw $a0, 0x18($sp) +/* 022BBC 000477BC 8FA5001C */ lw $a1, 0x1c($sp) +/* 022BC0 000477C0 24840011 */ addiu $a0, $a0, 0x11 +/* 022BC4 000477C4 24A20011 */ addiu $v0, $a1, 0x11 +/* 022BC8 000477C8 AC62001C */ sw $v0, 0x1c($v1) +/* 022BCC 000477CC 24A20022 */ addiu $v0, $a1, 0x22 +/* 022BD0 000477D0 AC650014 */ sw $a1, 0x14($v1) +/* 022BD4 000477D4 24A50033 */ addiu $a1, $a1, 0x33 +/* 022BD8 000477D8 AC640010 */ sw $a0, 0x10($v1) +/* 022BDC 000477DC AC640018 */ sw $a0, 0x18($v1) +/* 022BE0 000477E0 AC640020 */ sw $a0, 0x20($v1) +/* 022BE4 000477E4 AC620024 */ sw $v0, 0x24($v1) +/* 022BE8 000477E8 AC640028 */ sw $a0, 0x28($v1) +/* 022BEC 000477EC 03E00008 */ jr $ra +/* 022BF0 000477F0 AC65002C */ sw $a1, 0x2c($v1) + +/* 022BF4 000477F4 00041040 */ sll $v0, $a0, 1 +/* 022BF8 000477F8 00441021 */ addu $v0, $v0, $a0 +/* 022BFC 000477FC 00021080 */ sll $v0, $v0, 2 +/* 022C00 00047800 00441023 */ subu $v0, $v0, $a0 +/* 022C04 00047804 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 022C08 00047808 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 022C0C 0004780C 00021100 */ sll $v0, $v0, 4 +/* 022C10 00047810 00621821 */ addu $v1, $v1, $v0 +/* 022C14 00047814 AC650030 */ sw $a1, 0x30($v1) +/* 022C18 00047818 03E00008 */ jr $ra +/* 022C1C 0004781C AC660034 */ sw $a2, 0x34($v1) + +/* 022C20 00047820 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 022C24 00047824 0080302D */ move $a2, $a0 +/* 022C28 00047828 AFB10014 */ sw $s1, 0x14($sp) +/* 022C2C 0004782C 00A0882D */ move $s1, $a1 +/* 022C30 00047830 00061040 */ sll $v0, $a2, 1 +/* 022C34 00047834 00461021 */ addu $v0, $v0, $a2 +/* 022C38 00047838 00021080 */ sll $v0, $v0, 2 +/* 022C3C 0004783C 00461023 */ subu $v0, $v0, $a2 +/* 022C40 00047840 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 022C44 00047844 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 022C48 00047848 00021100 */ sll $v0, $v0, 4 +/* 022C4C 0004784C AFBF0018 */ sw $ra, 0x18($sp) +/* 022C50 00047850 AFB00010 */ sw $s0, 0x10($sp) +/* 022C54 00047854 00628021 */ addu $s0, $v1, $v0 +/* 022C58 00047858 2403FFFB */ li $v1, -5 +/* 022C5C 0004785C 8E020000 */ lw $v0, ($s0) +/* 022C60 00047860 82040038 */ lb $a0, 0x38($s0) +/* 022C64 00047864 00431024 */ and $v0, $v0, $v1 +/* 022C68 00047868 10910006 */ beq $a0, $s1, .L00047884 +/* 022C6C 0004786C AE020000 */ sw $v0, ($s0) +/* 022C70 00047870 0C011E26 */ jal func_00047898 +/* 022C74 00047874 00C0202D */ move $a0, $a2 +/* 022C78 00047878 24020001 */ li $v0, 1 +/* 022C7C 0004787C A2110038 */ sb $s1, 0x38($s0) +/* 022C80 00047880 A202003A */ sb $v0, 0x3a($s0) +.L00047884: +/* 022C84 00047884 8FBF0018 */ lw $ra, 0x18($sp) +/* 022C88 00047888 8FB10014 */ lw $s1, 0x14($sp) +/* 022C8C 0004788C 8FB00010 */ lw $s0, 0x10($sp) +/* 022C90 00047890 03E00008 */ jr $ra +/* 022C94 00047894 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 022C98 00047898 00041040 */ sll $v0, $a0, 1 +/* 022C9C 0004789C 00441021 */ addu $v0, $v0, $a0 +/* 022CA0 000478A0 00021080 */ sll $v0, $v0, 2 +/* 022CA4 000478A4 00441023 */ subu $v0, $v0, $a0 +/* 022CA8 000478A8 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 022CAC 000478AC 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 022CB0 000478B0 00021100 */ sll $v0, $v0, 4 +/* 022CB4 000478B4 00622021 */ addu $a0, $v1, $v0 +/* 022CB8 000478B8 80820038 */ lb $v0, 0x38($a0) +/* 022CBC 000478BC 1040000C */ beqz $v0, .L000478F0 +/* 022CC0 000478C0 90830038 */ lbu $v1, 0x38($a0) +/* 022CC4 000478C4 80820039 */ lb $v0, 0x39($a0) +/* 022CC8 000478C8 14400009 */ bnez $v0, .L000478F0 +/* 022CCC 000478CC 24020001 */ li $v0, 1 +/* 022CD0 000478D0 A0830039 */ sb $v1, 0x39($a0) +/* 022CD4 000478D4 8C830040 */ lw $v1, 0x40($a0) +/* 022CD8 000478D8 A082003B */ sb $v0, 0x3b($a0) +/* 022CDC 000478DC 2402000A */ li $v0, 10 +/* 022CE0 000478E0 A0800038 */ sb $zero, 0x38($a0) +/* 022CE4 000478E4 A080003A */ sb $zero, 0x3a($a0) +/* 022CE8 000478E8 A082003D */ sb $v0, 0x3d($a0) +/* 022CEC 000478EC AC830044 */ sw $v1, 0x44($a0) +.L000478F0: +/* 022CF0 000478F0 03E00008 */ jr $ra +/* 022CF4 000478F4 00000000 */ nop + +/* 022CF8 000478F8 00041040 */ sll $v0, $a0, 1 +/* 022CFC 000478FC 00441021 */ addu $v0, $v0, $a0 +/* 022D00 00047900 00021080 */ sll $v0, $v0, 2 +/* 022D04 00047904 00441023 */ subu $v0, $v0, $a0 +/* 022D08 00047908 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 022D0C 0004790C 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 022D10 00047910 00021100 */ sll $v0, $v0, 4 +/* 022D14 00047914 00621821 */ addu $v1, $v1, $v0 +/* 022D18 00047918 8C620000 */ lw $v0, ($v1) +/* 022D1C 0004791C 34420004 */ ori $v0, $v0, 4 +/* 022D20 00047920 03E00008 */ jr $ra +/* 022D24 00047924 AC620000 */ sw $v0, ($v1) + +/* 022D28 00047928 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 022D2C 0004792C 0080302D */ move $a2, $a0 +/* 022D30 00047930 AFB10014 */ sw $s1, 0x14($sp) +/* 022D34 00047934 00A0882D */ move $s1, $a1 +/* 022D38 00047938 00061040 */ sll $v0, $a2, 1 +/* 022D3C 0004793C 00461021 */ addu $v0, $v0, $a2 +/* 022D40 00047940 00021080 */ sll $v0, $v0, 2 +/* 022D44 00047944 00461023 */ subu $v0, $v0, $a2 +/* 022D48 00047948 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 022D4C 0004794C 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 022D50 00047950 00021100 */ sll $v0, $v0, 4 +/* 022D54 00047954 AFBF0018 */ sw $ra, 0x18($sp) +/* 022D58 00047958 AFB00010 */ sw $s0, 0x10($sp) +/* 022D5C 0004795C 00628021 */ addu $s0, $v1, $v0 +/* 022D60 00047960 2403FFF7 */ li $v1, -9 +/* 022D64 00047964 8E020000 */ lw $v0, ($s0) +/* 022D68 00047968 82040048 */ lb $a0, 0x48($s0) +/* 022D6C 0004796C 00431024 */ and $v0, $v0, $v1 +/* 022D70 00047970 10910006 */ beq $a0, $s1, .L0004798C +/* 022D74 00047974 AE020000 */ sw $v0, ($s0) +/* 022D78 00047978 0C011E68 */ jal func_000479A0 +/* 022D7C 0004797C 00C0202D */ move $a0, $a2 +/* 022D80 00047980 24020001 */ li $v0, 1 +/* 022D84 00047984 A2110048 */ sb $s1, 0x48($s0) +/* 022D88 00047988 A202004A */ sb $v0, 0x4a($s0) +.L0004798C: +/* 022D8C 0004798C 8FBF0018 */ lw $ra, 0x18($sp) +/* 022D90 00047990 8FB10014 */ lw $s1, 0x14($sp) +/* 022D94 00047994 8FB00010 */ lw $s0, 0x10($sp) +/* 022D98 00047998 03E00008 */ jr $ra +/* 022D9C 0004799C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 022DA0 000479A0 00041040 */ sll $v0, $a0, 1 +/* 022DA4 000479A4 00441021 */ addu $v0, $v0, $a0 +/* 022DA8 000479A8 00021080 */ sll $v0, $v0, 2 +/* 022DAC 000479AC 00441023 */ subu $v0, $v0, $a0 +/* 022DB0 000479B0 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 022DB4 000479B4 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 022DB8 000479B8 00021100 */ sll $v0, $v0, 4 +/* 022DBC 000479BC 00622021 */ addu $a0, $v1, $v0 +/* 022DC0 000479C0 80820048 */ lb $v0, 0x48($a0) +/* 022DC4 000479C4 1040000C */ beqz $v0, .L000479F8 +/* 022DC8 000479C8 90830048 */ lbu $v1, 0x48($a0) +/* 022DCC 000479CC 80820049 */ lb $v0, 0x49($a0) +/* 022DD0 000479D0 14400009 */ bnez $v0, .L000479F8 +/* 022DD4 000479D4 24020001 */ li $v0, 1 +/* 022DD8 000479D8 A0830049 */ sb $v1, 0x49($a0) +/* 022DDC 000479DC 8C830050 */ lw $v1, 0x50($a0) +/* 022DE0 000479E0 A082004B */ sb $v0, 0x4b($a0) +/* 022DE4 000479E4 2402000A */ li $v0, 10 +/* 022DE8 000479E8 A0800048 */ sb $zero, 0x48($a0) +/* 022DEC 000479EC A080004A */ sb $zero, 0x4a($a0) +/* 022DF0 000479F0 A082004D */ sb $v0, 0x4d($a0) +/* 022DF4 000479F4 AC830054 */ sw $v1, 0x54($a0) +.L000479F8: +/* 022DF8 000479F8 03E00008 */ jr $ra +/* 022DFC 000479FC 00000000 */ nop + +/* 022E00 00047A00 00041040 */ sll $v0, $a0, 1 +/* 022E04 00047A04 00441021 */ addu $v0, $v0, $a0 +/* 022E08 00047A08 00021080 */ sll $v0, $v0, 2 +/* 022E0C 00047A0C 00441023 */ subu $v0, $v0, $a0 +/* 022E10 00047A10 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 022E14 00047A14 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 022E18 00047A18 00021100 */ sll $v0, $v0, 4 +/* 022E1C 00047A1C 00621821 */ addu $v1, $v1, $v0 +/* 022E20 00047A20 8C620000 */ lw $v0, ($v1) +/* 022E24 00047A24 34420008 */ ori $v0, $v0, 8 +/* 022E28 00047A28 03E00008 */ jr $ra +/* 022E2C 00047A2C AC620000 */ sw $v0, ($v1) + +/* 022E30 00047A30 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 022E34 00047A34 0080302D */ move $a2, $a0 +/* 022E38 00047A38 AFB10014 */ sw $s1, 0x14($sp) +/* 022E3C 00047A3C 00A0882D */ move $s1, $a1 +/* 022E40 00047A40 00061040 */ sll $v0, $a2, 1 +/* 022E44 00047A44 00461021 */ addu $v0, $v0, $a2 +/* 022E48 00047A48 00021080 */ sll $v0, $v0, 2 +/* 022E4C 00047A4C 00461023 */ subu $v0, $v0, $a2 +/* 022E50 00047A50 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 022E54 00047A54 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 022E58 00047A58 00021100 */ sll $v0, $v0, 4 +/* 022E5C 00047A5C AFBF0018 */ sw $ra, 0x18($sp) +/* 022E60 00047A60 AFB00010 */ sw $s0, 0x10($sp) +/* 022E64 00047A64 00628021 */ addu $s0, $v1, $v0 +/* 022E68 00047A68 2403FFEF */ li $v1, -17 +/* 022E6C 00047A6C 8E020000 */ lw $v0, ($s0) +/* 022E70 00047A70 82040058 */ lb $a0, 0x58($s0) +/* 022E74 00047A74 00431024 */ and $v0, $v0, $v1 +/* 022E78 00047A78 10910006 */ beq $a0, $s1, .L00047A94 +/* 022E7C 00047A7C AE020000 */ sw $v0, ($s0) +/* 022E80 00047A80 0C011EAA */ jal func_00047AA8 +/* 022E84 00047A84 00C0202D */ move $a0, $a2 +/* 022E88 00047A88 24020001 */ li $v0, 1 +/* 022E8C 00047A8C A2110058 */ sb $s1, 0x58($s0) +/* 022E90 00047A90 A202005A */ sb $v0, 0x5a($s0) +.L00047A94: +/* 022E94 00047A94 8FBF0018 */ lw $ra, 0x18($sp) +/* 022E98 00047A98 8FB10014 */ lw $s1, 0x14($sp) +/* 022E9C 00047A9C 8FB00010 */ lw $s0, 0x10($sp) +/* 022EA0 00047AA0 03E00008 */ jr $ra +/* 022EA4 00047AA4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 022EA8 00047AA8 00041040 */ sll $v0, $a0, 1 +/* 022EAC 00047AAC 00441021 */ addu $v0, $v0, $a0 +/* 022EB0 00047AB0 00021080 */ sll $v0, $v0, 2 +/* 022EB4 00047AB4 00441023 */ subu $v0, $v0, $a0 +/* 022EB8 00047AB8 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 022EBC 00047ABC 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 022EC0 00047AC0 00021100 */ sll $v0, $v0, 4 +/* 022EC4 00047AC4 00622021 */ addu $a0, $v1, $v0 +/* 022EC8 00047AC8 80820058 */ lb $v0, 0x58($a0) +/* 022ECC 00047ACC 1040000C */ beqz $v0, .L00047B00 +/* 022ED0 00047AD0 90830058 */ lbu $v1, 0x58($a0) +/* 022ED4 00047AD4 80820059 */ lb $v0, 0x59($a0) +/* 022ED8 00047AD8 14400009 */ bnez $v0, .L00047B00 +/* 022EDC 00047ADC 24020001 */ li $v0, 1 +/* 022EE0 00047AE0 A0830059 */ sb $v1, 0x59($a0) +/* 022EE4 00047AE4 8C830060 */ lw $v1, 0x60($a0) +/* 022EE8 00047AE8 A082005B */ sb $v0, 0x5b($a0) +/* 022EEC 00047AEC 2402000A */ li $v0, 10 +/* 022EF0 00047AF0 A0800058 */ sb $zero, 0x58($a0) +/* 022EF4 00047AF4 A080005A */ sb $zero, 0x5a($a0) +/* 022EF8 00047AF8 A082005D */ sb $v0, 0x5d($a0) +/* 022EFC 00047AFC AC830064 */ sw $v1, 0x64($a0) +.L00047B00: +/* 022F00 00047B00 03E00008 */ jr $ra +/* 022F04 00047B04 00000000 */ nop + +/* 022F08 00047B08 00041040 */ sll $v0, $a0, 1 +/* 022F0C 00047B0C 00441021 */ addu $v0, $v0, $a0 +/* 022F10 00047B10 00021080 */ sll $v0, $v0, 2 +/* 022F14 00047B14 00441023 */ subu $v0, $v0, $a0 +/* 022F18 00047B18 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 022F1C 00047B1C 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 022F20 00047B20 00021100 */ sll $v0, $v0, 4 +/* 022F24 00047B24 00621821 */ addu $v1, $v1, $v0 +/* 022F28 00047B28 8C620000 */ lw $v0, ($v1) +/* 022F2C 00047B2C 34420010 */ ori $v0, $v0, 0x10 +/* 022F30 00047B30 03E00008 */ jr $ra +/* 022F34 00047B34 AC620000 */ sw $v0, ($v1) + +/* 022F38 00047B38 00041040 */ sll $v0, $a0, 1 +/* 022F3C 00047B3C 00441021 */ addu $v0, $v0, $a0 +/* 022F40 00047B40 00021080 */ sll $v0, $v0, 2 +/* 022F44 00047B44 00441023 */ subu $v0, $v0, $a0 +/* 022F48 00047B48 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 022F4C 00047B4C 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 022F50 00047B50 00021100 */ sll $v0, $v0, 4 +/* 022F54 00047B54 00622821 */ addu $a1, $v1, $v0 +/* 022F58 00047B58 2403FFDF */ li $v1, -33 +/* 022F5C 00047B5C 8CA20000 */ lw $v0, ($a1) +/* 022F60 00047B60 80A40068 */ lb $a0, 0x68($a1) +/* 022F64 00047B64 00431024 */ and $v0, $v0, $v1 +/* 022F68 00047B68 14800004 */ bnez $a0, .L00047B7C +/* 022F6C 00047B6C ACA20000 */ sw $v0, ($a1) +/* 022F70 00047B70 24020001 */ li $v0, 1 +/* 022F74 00047B74 A0A20068 */ sb $v0, 0x68($a1) +/* 022F78 00047B78 A0A2006A */ sb $v0, 0x6a($a1) +.L00047B7C: +/* 022F7C 00047B7C 03E00008 */ jr $ra +/* 022F80 00047B80 00000000 */ nop + +/* 022F84 00047B84 00041040 */ sll $v0, $a0, 1 +/* 022F88 00047B88 00441021 */ addu $v0, $v0, $a0 +/* 022F8C 00047B8C 00021080 */ sll $v0, $v0, 2 +/* 022F90 00047B90 00441023 */ subu $v0, $v0, $a0 +/* 022F94 00047B94 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 022F98 00047B98 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 022F9C 00047B9C 00021100 */ sll $v0, $v0, 4 +/* 022FA0 00047BA0 00622021 */ addu $a0, $v1, $v0 +/* 022FA4 00047BA4 80820068 */ lb $v0, 0x68($a0) +/* 022FA8 00047BA8 1040000C */ beqz $v0, .L00047BDC +/* 022FAC 00047BAC 90830068 */ lbu $v1, 0x68($a0) +/* 022FB0 00047BB0 80820069 */ lb $v0, 0x69($a0) +/* 022FB4 00047BB4 14400009 */ bnez $v0, .L00047BDC +/* 022FB8 00047BB8 24020001 */ li $v0, 1 +/* 022FBC 00047BBC A0830069 */ sb $v1, 0x69($a0) +/* 022FC0 00047BC0 8C830070 */ lw $v1, 0x70($a0) +/* 022FC4 00047BC4 A082006B */ sb $v0, 0x6b($a0) +/* 022FC8 00047BC8 2402000A */ li $v0, 10 +/* 022FCC 00047BCC A0800068 */ sb $zero, 0x68($a0) +/* 022FD0 00047BD0 A080006A */ sb $zero, 0x6a($a0) +/* 022FD4 00047BD4 A082006D */ sb $v0, 0x6d($a0) +/* 022FD8 00047BD8 AC830074 */ sw $v1, 0x74($a0) +.L00047BDC: +/* 022FDC 00047BDC 03E00008 */ jr $ra +/* 022FE0 00047BE0 00000000 */ nop + +/* 022FE4 00047BE4 00041040 */ sll $v0, $a0, 1 +/* 022FE8 00047BE8 00441021 */ addu $v0, $v0, $a0 +/* 022FEC 00047BEC 00021080 */ sll $v0, $v0, 2 +/* 022FF0 00047BF0 00441023 */ subu $v0, $v0, $a0 +/* 022FF4 00047BF4 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 022FF8 00047BF8 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 022FFC 00047BFC 00021100 */ sll $v0, $v0, 4 +/* 023000 00047C00 00621821 */ addu $v1, $v1, $v0 +/* 023004 00047C04 8C620000 */ lw $v0, ($v1) +/* 023008 00047C08 34420020 */ ori $v0, $v0, 0x20 +/* 02300C 00047C0C 03E00008 */ jr $ra +/* 023010 00047C10 AC620000 */ sw $v0, ($v1) + +/* 023014 00047C14 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 023018 00047C18 00041040 */ sll $v0, $a0, 1 +/* 02301C 00047C1C 00441021 */ addu $v0, $v0, $a0 +/* 023020 00047C20 00021080 */ sll $v0, $v0, 2 +/* 023024 00047C24 00441023 */ subu $v0, $v0, $a0 +/* 023028 00047C28 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 02302C 00047C2C 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 023030 00047C30 00021100 */ sll $v0, $v0, 4 +/* 023034 00047C34 AFBF0018 */ sw $ra, 0x18($sp) +/* 023038 00047C38 AFB10014 */ sw $s1, 0x14($sp) +/* 02303C 00047C3C AFB00010 */ sw $s0, 0x10($sp) +/* 023040 00047C40 00628821 */ addu $s1, $v1, $v0 +/* 023044 00047C44 2403FFBF */ li $v1, -65 +/* 023048 00047C48 8E220000 */ lw $v0, ($s1) +/* 02304C 00047C4C 82240078 */ lb $a0, 0x78($s1) +/* 023050 00047C50 00431024 */ and $v0, $v0, $v1 +/* 023054 00047C54 1480000E */ bnez $a0, .L00047C90 +/* 023058 00047C58 AE220000 */ sw $v0, ($s1) +/* 02305C 00047C5C 3C048010 */ lui $a0, %hi(D_8010701C) # $a0, 0x8010 +/* 023060 00047C60 2484701C */ addiu $a0, %lo(D_8010701C) # addiu $a0, $a0, 0x701c +/* 023064 00047C64 24020001 */ li $v0, 1 +/* 023068 00047C68 0C050529 */ jal func_001414A4 +/* 02306C 00047C6C A2220078 */ sb $v0, 0x78($s1) +/* 023070 00047C70 0040802D */ move $s0, $v0 +/* 023074 00047C74 0200202D */ move $a0, $s0 +/* 023078 00047C78 0C051280 */ jal func_00144A00 +/* 02307C 00047C7C 24050002 */ li $a1, 2 +/* 023080 00047C80 0200202D */ move $a0, $s0 +/* 023084 00047C84 0C051280 */ jal func_00144A00 +/* 023088 00047C88 24050080 */ li $a1, 128 +/* 02308C 00047C8C AE30007C */ sw $s0, 0x7c($s1) +.L00047C90: +/* 023090 00047C90 8FBF0018 */ lw $ra, 0x18($sp) +/* 023094 00047C94 8FB10014 */ lw $s1, 0x14($sp) +/* 023098 00047C98 8FB00010 */ lw $s0, 0x10($sp) +/* 02309C 00047C9C 03E00008 */ jr $ra +/* 0230A0 00047CA0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0230A4 00047CA4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0230A8 00047CA8 00041040 */ sll $v0, $a0, 1 +/* 0230AC 00047CAC 00441021 */ addu $v0, $v0, $a0 +/* 0230B0 00047CB0 00021080 */ sll $v0, $v0, 2 +/* 0230B4 00047CB4 00441023 */ subu $v0, $v0, $a0 +/* 0230B8 00047CB8 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 0230BC 00047CBC 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 0230C0 00047CC0 00021100 */ sll $v0, $v0, 4 +/* 0230C4 00047CC4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0230C8 00047CC8 00621821 */ addu $v1, $v1, $v0 +/* 0230CC 00047CCC 80620078 */ lb $v0, 0x78($v1) +/* 0230D0 00047CD0 10400008 */ beqz $v0, .L00047CF4 +/* 0230D4 00047CD4 24020001 */ li $v0, 1 +/* 0230D8 00047CD8 8C64007C */ lw $a0, 0x7c($v1) +/* 0230DC 00047CDC 3C058010 */ lui $a1, %hi(D_8010717C) # $a1, 0x8010 +/* 0230E0 00047CE0 24A5717C */ addiu $a1, %lo(D_8010717C) # addiu $a1, $a1, 0x717c +/* 0230E4 00047CE4 A0600078 */ sb $zero, 0x78($v1) +/* 0230E8 00047CE8 A0620079 */ sb $v0, 0x79($v1) +/* 0230EC 00047CEC 0C0511FF */ jal func_001447FC +/* 0230F0 00047CF0 AC640080 */ sw $a0, 0x80($v1) +.L00047CF4: +/* 0230F4 00047CF4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0230F8 00047CF8 03E00008 */ jr $ra +/* 0230FC 00047CFC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 023100 00047D00 00041040 */ sll $v0, $a0, 1 +/* 023104 00047D04 00441021 */ addu $v0, $v0, $a0 +/* 023108 00047D08 00021080 */ sll $v0, $v0, 2 +/* 02310C 00047D0C 00441023 */ subu $v0, $v0, $a0 +/* 023110 00047D10 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 023114 00047D14 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 023118 00047D18 00021100 */ sll $v0, $v0, 4 +/* 02311C 00047D1C 00621821 */ addu $v1, $v1, $v0 +/* 023120 00047D20 8C620000 */ lw $v0, ($v1) +/* 023124 00047D24 34420040 */ ori $v0, $v0, 0x40 +/* 023128 00047D28 03E00008 */ jr $ra +/* 02312C 00047D2C AC620000 */ sw $v0, ($v1) + +/* 023130 00047D30 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 023134 00047D34 00041040 */ sll $v0, $a0, 1 +/* 023138 00047D38 00441021 */ addu $v0, $v0, $a0 +/* 02313C 00047D3C 00021080 */ sll $v0, $v0, 2 +/* 023140 00047D40 00441023 */ subu $v0, $v0, $a0 +/* 023144 00047D44 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 023148 00047D48 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 02314C 00047D4C 00021100 */ sll $v0, $v0, 4 +/* 023150 00047D50 AFBF0018 */ sw $ra, 0x18($sp) +/* 023154 00047D54 AFB10014 */ sw $s1, 0x14($sp) +/* 023158 00047D58 AFB00010 */ sw $s0, 0x10($sp) +/* 02315C 00047D5C 00628821 */ addu $s1, $v1, $v0 +/* 023160 00047D60 2403FF7F */ li $v1, -129 +/* 023164 00047D64 8E220000 */ lw $v0, ($s1) +/* 023168 00047D68 82240084 */ lb $a0, 0x84($s1) +/* 02316C 00047D6C 00431024 */ and $v0, $v0, $v1 +/* 023170 00047D70 1480000E */ bnez $a0, .L00047DAC +/* 023174 00047D74 AE220000 */ sw $v0, ($s1) +/* 023178 00047D78 3C048010 */ lui $a0, %hi(D_80107314) # $a0, 0x8010 +/* 02317C 00047D7C 24847314 */ addiu $a0, %lo(D_80107314) # addiu $a0, $a0, 0x7314 +/* 023180 00047D80 24020001 */ li $v0, 1 +/* 023184 00047D84 0C050529 */ jal func_001414A4 +/* 023188 00047D88 A2220084 */ sb $v0, 0x84($s1) +/* 02318C 00047D8C 0040802D */ move $s0, $v0 +/* 023190 00047D90 0200202D */ move $a0, $s0 +/* 023194 00047D94 0C051280 */ jal func_00144A00 +/* 023198 00047D98 24050002 */ li $a1, 2 +/* 02319C 00047D9C 0200202D */ move $a0, $s0 +/* 0231A0 00047DA0 0C051280 */ jal func_00144A00 +/* 0231A4 00047DA4 24050080 */ li $a1, 128 +/* 0231A8 00047DA8 AE300088 */ sw $s0, 0x88($s1) +.L00047DAC: +/* 0231AC 00047DAC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0231B0 00047DB0 8FB10014 */ lw $s1, 0x14($sp) +/* 0231B4 00047DB4 8FB00010 */ lw $s0, 0x10($sp) +/* 0231B8 00047DB8 03E00008 */ jr $ra +/* 0231BC 00047DBC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0231C0 00047DC0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0231C4 00047DC4 00041040 */ sll $v0, $a0, 1 +/* 0231C8 00047DC8 00441021 */ addu $v0, $v0, $a0 +/* 0231CC 00047DCC 00021080 */ sll $v0, $v0, 2 +/* 0231D0 00047DD0 00441023 */ subu $v0, $v0, $a0 +/* 0231D4 00047DD4 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 0231D8 00047DD8 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 0231DC 00047DDC 00021100 */ sll $v0, $v0, 4 +/* 0231E0 00047DE0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0231E4 00047DE4 00621821 */ addu $v1, $v1, $v0 +/* 0231E8 00047DE8 80620084 */ lb $v0, 0x84($v1) +/* 0231EC 00047DEC 10400008 */ beqz $v0, .L00047E10 +/* 0231F0 00047DF0 00000000 */ nop +/* 0231F4 00047DF4 8C640088 */ lw $a0, 0x88($v1) +/* 0231F8 00047DF8 3C058010 */ lui $a1, %hi(D_80107474) # $a1, 0x8010 +/* 0231FC 00047DFC 24A57474 */ addiu $a1, %lo(D_80107474) # addiu $a1, $a1, 0x7474 +/* 023200 00047E00 A0600084 */ sb $zero, 0x84($v1) +/* 023204 00047E04 A0600085 */ sb $zero, 0x85($v1) +/* 023208 00047E08 0C0511FF */ jal func_001447FC +/* 02320C 00047E0C AC64008C */ sw $a0, 0x8c($v1) +.L00047E10: +/* 023210 00047E10 8FBF0010 */ lw $ra, 0x10($sp) +/* 023214 00047E14 03E00008 */ jr $ra +/* 023218 00047E18 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 02321C 00047E1C 00041040 */ sll $v0, $a0, 1 +/* 023220 00047E20 00441021 */ addu $v0, $v0, $a0 +/* 023224 00047E24 00021080 */ sll $v0, $v0, 2 +/* 023228 00047E28 00441023 */ subu $v0, $v0, $a0 +/* 02322C 00047E2C 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 023230 00047E30 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 023234 00047E34 00021100 */ sll $v0, $v0, 4 +/* 023238 00047E38 00621821 */ addu $v1, $v1, $v0 +/* 02323C 00047E3C 8C620000 */ lw $v0, ($v1) +/* 023240 00047E40 34420080 */ ori $v0, $v0, 0x80 +/* 023244 00047E44 03E00008 */ jr $ra +/* 023248 00047E48 AC620000 */ sw $v0, ($v1) + +/* 02324C 00047E4C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 023250 00047E50 00041040 */ sll $v0, $a0, 1 +/* 023254 00047E54 00441021 */ addu $v0, $v0, $a0 +/* 023258 00047E58 00021080 */ sll $v0, $v0, 2 +/* 02325C 00047E5C 00441023 */ subu $v0, $v0, $a0 +/* 023260 00047E60 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 023264 00047E64 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 023268 00047E68 00021100 */ sll $v0, $v0, 4 +/* 02326C 00047E6C AFBF0018 */ sw $ra, 0x18($sp) +/* 023270 00047E70 AFB10014 */ sw $s1, 0x14($sp) +/* 023274 00047E74 AFB00010 */ sw $s0, 0x10($sp) +/* 023278 00047E78 00628821 */ addu $s1, $v1, $v0 +/* 02327C 00047E7C 2403FEFF */ li $v1, -257 +/* 023280 00047E80 8E220000 */ lw $v0, ($s1) +/* 023284 00047E84 82240090 */ lb $a0, 0x90($s1) +/* 023288 00047E88 00431024 */ and $v0, $v0, $v1 +/* 02328C 00047E8C 1480000E */ bnez $a0, .L00047EC8 +/* 023290 00047E90 AE220000 */ sw $v0, ($s1) +/* 023294 00047E94 3C048010 */ lui $a0, %hi(D_801075E0) # $a0, 0x8010 +/* 023298 00047E98 248475E0 */ addiu $a0, %lo(D_801075E0) # addiu $a0, $a0, 0x75e0 +/* 02329C 00047E9C 24020001 */ li $v0, 1 +/* 0232A0 00047EA0 0C050529 */ jal func_001414A4 +/* 0232A4 00047EA4 A2220090 */ sb $v0, 0x90($s1) +/* 0232A8 00047EA8 0040802D */ move $s0, $v0 +/* 0232AC 00047EAC 0200202D */ move $a0, $s0 +/* 0232B0 00047EB0 0C051280 */ jal func_00144A00 +/* 0232B4 00047EB4 24050002 */ li $a1, 2 +/* 0232B8 00047EB8 0200202D */ move $a0, $s0 +/* 0232BC 00047EBC 0C051280 */ jal func_00144A00 +/* 0232C0 00047EC0 24050080 */ li $a1, 128 +/* 0232C4 00047EC4 AE300094 */ sw $s0, 0x94($s1) +.L00047EC8: +/* 0232C8 00047EC8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0232CC 00047ECC 8FB10014 */ lw $s1, 0x14($sp) +/* 0232D0 00047ED0 8FB00010 */ lw $s0, 0x10($sp) +/* 0232D4 00047ED4 03E00008 */ jr $ra +/* 0232D8 00047ED8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0232DC 00047EDC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0232E0 00047EE0 00041040 */ sll $v0, $a0, 1 +/* 0232E4 00047EE4 00441021 */ addu $v0, $v0, $a0 +/* 0232E8 00047EE8 00021080 */ sll $v0, $v0, 2 +/* 0232EC 00047EEC 00441023 */ subu $v0, $v0, $a0 +/* 0232F0 00047EF0 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 0232F4 00047EF4 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 0232F8 00047EF8 00021100 */ sll $v0, $v0, 4 +/* 0232FC 00047EFC AFBF0010 */ sw $ra, 0x10($sp) +/* 023300 00047F00 00621821 */ addu $v1, $v1, $v0 +/* 023304 00047F04 80620090 */ lb $v0, 0x90($v1) +/* 023308 00047F08 10400004 */ beqz $v0, .L00047F1C +/* 02330C 00047F0C 00000000 */ nop +/* 023310 00047F10 8C640094 */ lw $a0, 0x94($v1) +/* 023314 00047F14 0C05123D */ jal func_001448F4 +/* 023318 00047F18 A0600090 */ sb $zero, 0x90($v1) +.L00047F1C: +/* 02331C 00047F1C 8FBF0010 */ lw $ra, 0x10($sp) +/* 023320 00047F20 03E00008 */ jr $ra +/* 023324 00047F24 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 023328 00047F28 00041040 */ sll $v0, $a0, 1 +/* 02332C 00047F2C 00441021 */ addu $v0, $v0, $a0 +/* 023330 00047F30 00021080 */ sll $v0, $v0, 2 +/* 023334 00047F34 00441023 */ subu $v0, $v0, $a0 +/* 023338 00047F38 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 02333C 00047F3C 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 023340 00047F40 00021100 */ sll $v0, $v0, 4 +/* 023344 00047F44 00621821 */ addu $v1, $v1, $v0 +/* 023348 00047F48 8C620000 */ lw $v0, ($v1) +/* 02334C 00047F4C 34420100 */ ori $v0, $v0, 0x100 +/* 023350 00047F50 03E00008 */ jr $ra +/* 023354 00047F54 AC620000 */ sw $v0, ($v1) + +/* 023358 00047F58 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 02335C 00047F5C 00041040 */ sll $v0, $a0, 1 +/* 023360 00047F60 00441021 */ addu $v0, $v0, $a0 +/* 023364 00047F64 00021080 */ sll $v0, $v0, 2 +/* 023368 00047F68 00441023 */ subu $v0, $v0, $a0 +/* 02336C 00047F6C 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 023370 00047F70 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 023374 00047F74 00021100 */ sll $v0, $v0, 4 +/* 023378 00047F78 AFBF0018 */ sw $ra, 0x18($sp) +/* 02337C 00047F7C AFB10014 */ sw $s1, 0x14($sp) +/* 023380 00047F80 AFB00010 */ sw $s0, 0x10($sp) +/* 023384 00047F84 00628821 */ addu $s1, $v1, $v0 +/* 023388 00047F88 2403FDFF */ li $v1, -513 +/* 02338C 00047F8C 8E220000 */ lw $v0, ($s1) +/* 023390 00047F90 82240098 */ lb $a0, 0x98($s1) +/* 023394 00047F94 00431024 */ and $v0, $v0, $v1 +/* 023398 00047F98 1480000E */ bnez $a0, .L00047FD4 +/* 02339C 00047F9C AE220000 */ sw $v0, ($s1) +/* 0233A0 00047FA0 3C048010 */ lui $a0, %hi(D_8010760C) # $a0, 0x8010 +/* 0233A4 00047FA4 2484760C */ addiu $a0, %lo(D_8010760C) # addiu $a0, $a0, 0x760c +/* 0233A8 00047FA8 24020001 */ li $v0, 1 +/* 0233AC 00047FAC 0C050529 */ jal func_001414A4 +/* 0233B0 00047FB0 A2220098 */ sb $v0, 0x98($s1) +/* 0233B4 00047FB4 0040802D */ move $s0, $v0 +/* 0233B8 00047FB8 0200202D */ move $a0, $s0 +/* 0233BC 00047FBC 0C051280 */ jal func_00144A00 +/* 0233C0 00047FC0 24050002 */ li $a1, 2 +/* 0233C4 00047FC4 0200202D */ move $a0, $s0 +/* 0233C8 00047FC8 0C051280 */ jal func_00144A00 +/* 0233CC 00047FCC 24050080 */ li $a1, 128 +/* 0233D0 00047FD0 AE30009C */ sw $s0, 0x9c($s1) +.L00047FD4: +/* 0233D4 00047FD4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0233D8 00047FD8 8FB10014 */ lw $s1, 0x14($sp) +/* 0233DC 00047FDC 8FB00010 */ lw $s0, 0x10($sp) +/* 0233E0 00047FE0 03E00008 */ jr $ra +/* 0233E4 00047FE4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0233E8 00047FE8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0233EC 00047FEC 00041040 */ sll $v0, $a0, 1 +/* 0233F0 00047FF0 00441021 */ addu $v0, $v0, $a0 +/* 0233F4 00047FF4 00021080 */ sll $v0, $v0, 2 +/* 0233F8 00047FF8 00441023 */ subu $v0, $v0, $a0 +/* 0233FC 00047FFC 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 023400 00048000 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 023404 00048004 00021100 */ sll $v0, $v0, 4 +/* 023408 00048008 AFBF0010 */ sw $ra, 0x10($sp) +/* 02340C 0004800C 00621821 */ addu $v1, $v1, $v0 +/* 023410 00048010 80620098 */ lb $v0, 0x98($v1) +/* 023414 00048014 10400004 */ beqz $v0, .L00048028 +/* 023418 00048018 00000000 */ nop +/* 02341C 0004801C 8C64009C */ lw $a0, 0x9c($v1) +/* 023420 00048020 0C05123D */ jal func_001448F4 +/* 023424 00048024 A0600098 */ sb $zero, 0x98($v1) +.L00048028: +/* 023428 00048028 8FBF0010 */ lw $ra, 0x10($sp) +/* 02342C 0004802C 03E00008 */ jr $ra +/* 023430 00048030 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 023434 00048034 00041040 */ sll $v0, $a0, 1 +/* 023438 00048038 00441021 */ addu $v0, $v0, $a0 +/* 02343C 0004803C 00021080 */ sll $v0, $v0, 2 +/* 023440 00048040 00441023 */ subu $v0, $v0, $a0 +/* 023444 00048044 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 023448 00048048 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 02344C 0004804C 00021100 */ sll $v0, $v0, 4 +/* 023450 00048050 00621821 */ addu $v1, $v1, $v0 +/* 023454 00048054 8C620000 */ lw $v0, ($v1) +/* 023458 00048058 34420200 */ ori $v0, $v0, 0x200 +/* 02345C 0004805C 03E00008 */ jr $ra +/* 023460 00048060 AC620000 */ sw $v0, ($v1) + +/* 023464 00048064 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 023468 00048068 00041040 */ sll $v0, $a0, 1 +/* 02346C 0004806C 00441021 */ addu $v0, $v0, $a0 +/* 023470 00048070 00021080 */ sll $v0, $v0, 2 +/* 023474 00048074 00441023 */ subu $v0, $v0, $a0 +/* 023478 00048078 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 02347C 0004807C 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 023480 00048080 00021100 */ sll $v0, $v0, 4 +/* 023484 00048084 AFBF0018 */ sw $ra, 0x18($sp) +/* 023488 00048088 AFB10014 */ sw $s1, 0x14($sp) +/* 02348C 0004808C AFB00010 */ sw $s0, 0x10($sp) +/* 023490 00048090 00628821 */ addu $s1, $v1, $v0 +/* 023494 00048094 2403FBFF */ li $v1, -1025 +/* 023498 00048098 8E220000 */ lw $v0, ($s1) +/* 02349C 0004809C 822400A0 */ lb $a0, 0xa0($s1) +/* 0234A0 000480A0 00431024 */ and $v0, $v0, $v1 +/* 0234A4 000480A4 1480000E */ bnez $a0, .L000480E0 +/* 0234A8 000480A8 AE220000 */ sw $v0, ($s1) +/* 0234AC 000480AC 3C048011 */ lui $a0, %hi(D_801089C4) # $a0, 0x8011 +/* 0234B0 000480B0 248489C4 */ addiu $a0, %lo(D_801089C4) # addiu $a0, $a0, -0x763c +/* 0234B4 000480B4 24020001 */ li $v0, 1 +/* 0234B8 000480B8 0C050529 */ jal func_001414A4 +/* 0234BC 000480BC A22200A0 */ sb $v0, 0xa0($s1) +/* 0234C0 000480C0 0040802D */ move $s0, $v0 +/* 0234C4 000480C4 0200202D */ move $a0, $s0 +/* 0234C8 000480C8 0C051280 */ jal func_00144A00 +/* 0234CC 000480CC 24050002 */ li $a1, 2 +/* 0234D0 000480D0 0200202D */ move $a0, $s0 +/* 0234D4 000480D4 0C051280 */ jal func_00144A00 +/* 0234D8 000480D8 24050080 */ li $a1, 128 +/* 0234DC 000480DC AE3000A4 */ sw $s0, 0xa4($s1) +.L000480E0: +/* 0234E0 000480E0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0234E4 000480E4 8FB10014 */ lw $s1, 0x14($sp) +/* 0234E8 000480E8 8FB00010 */ lw $s0, 0x10($sp) +/* 0234EC 000480EC 03E00008 */ jr $ra +/* 0234F0 000480F0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0234F4 000480F4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0234F8 000480F8 00041040 */ sll $v0, $a0, 1 +/* 0234FC 000480FC 00441021 */ addu $v0, $v0, $a0 +/* 023500 00048100 00021080 */ sll $v0, $v0, 2 +/* 023504 00048104 00441023 */ subu $v0, $v0, $a0 +/* 023508 00048108 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 02350C 0004810C 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 023510 00048110 00021100 */ sll $v0, $v0, 4 +/* 023514 00048114 AFBF0010 */ sw $ra, 0x10($sp) +/* 023518 00048118 00621821 */ addu $v1, $v1, $v0 +/* 02351C 0004811C 806200A0 */ lb $v0, 0xa0($v1) +/* 023520 00048120 10400004 */ beqz $v0, .L00048134 +/* 023524 00048124 00000000 */ nop +/* 023528 00048128 8C6400A4 */ lw $a0, 0xa4($v1) +/* 02352C 0004812C 0C05123D */ jal func_001448F4 +/* 023530 00048130 A06000A0 */ sb $zero, 0xa0($v1) +.L00048134: +/* 023534 00048134 8FBF0010 */ lw $ra, 0x10($sp) +/* 023538 00048138 03E00008 */ jr $ra +/* 02353C 0004813C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 023540 00048140 00041040 */ sll $v0, $a0, 1 +/* 023544 00048144 00441021 */ addu $v0, $v0, $a0 +/* 023548 00048148 00021080 */ sll $v0, $v0, 2 +/* 02354C 0004814C 00441023 */ subu $v0, $v0, $a0 +/* 023550 00048150 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 023554 00048154 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 023558 00048158 00021100 */ sll $v0, $v0, 4 +/* 02355C 0004815C 00621821 */ addu $v1, $v1, $v0 +/* 023560 00048160 8C620000 */ lw $v0, ($v1) +/* 023564 00048164 34420400 */ ori $v0, $v0, 0x400 +/* 023568 00048168 03E00008 */ jr $ra +/* 02356C 0004816C AC620000 */ sw $v0, ($v1) + +/* 023570 00048170 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 023574 00048174 00041040 */ sll $v0, $a0, 1 +/* 023578 00048178 00441021 */ addu $v0, $v0, $a0 +/* 02357C 0004817C 00021080 */ sll $v0, $v0, 2 +/* 023580 00048180 00441023 */ subu $v0, $v0, $a0 +/* 023584 00048184 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 023588 00048188 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 02358C 0004818C 00021100 */ sll $v0, $v0, 4 +/* 023590 00048190 AFBF0018 */ sw $ra, 0x18($sp) +/* 023594 00048194 AFB10014 */ sw $s1, 0x14($sp) +/* 023598 00048198 AFB00010 */ sw $s0, 0x10($sp) +/* 02359C 0004819C 00628821 */ addu $s1, $v1, $v0 +/* 0235A0 000481A0 2403F7FF */ li $v1, -2049 +/* 0235A4 000481A4 8E220000 */ lw $v0, ($s1) +/* 0235A8 000481A8 822400A8 */ lb $a0, 0xa8($s1) +/* 0235AC 000481AC 00431024 */ and $v0, $v0, $v1 +/* 0235B0 000481B0 1480000E */ bnez $a0, .L000481EC +/* 0235B4 000481B4 AE220000 */ sw $v0, ($s1) +/* 0235B8 000481B8 3C048011 */ lui $a0, %hi(D_80108A14) # $a0, 0x8011 +/* 0235BC 000481BC 24848A14 */ addiu $a0, %lo(D_80108A14) # addiu $a0, $a0, -0x75ec +/* 0235C0 000481C0 24020001 */ li $v0, 1 +/* 0235C4 000481C4 0C050529 */ jal func_001414A4 +/* 0235C8 000481C8 A22200A8 */ sb $v0, 0xa8($s1) +/* 0235CC 000481CC 0040802D */ move $s0, $v0 +/* 0235D0 000481D0 0200202D */ move $a0, $s0 +/* 0235D4 000481D4 0C051280 */ jal func_00144A00 +/* 0235D8 000481D8 24050002 */ li $a1, 2 +/* 0235DC 000481DC 0200202D */ move $a0, $s0 +/* 0235E0 000481E0 0C051280 */ jal func_00144A00 +/* 0235E4 000481E4 24050080 */ li $a1, 128 +/* 0235E8 000481E8 AE3000AC */ sw $s0, 0xac($s1) +.L000481EC: +/* 0235EC 000481EC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0235F0 000481F0 8FB10014 */ lw $s1, 0x14($sp) +/* 0235F4 000481F4 8FB00010 */ lw $s0, 0x10($sp) +/* 0235F8 000481F8 03E00008 */ jr $ra +/* 0235FC 000481FC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 023600 00048200 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 023604 00048204 00041040 */ sll $v0, $a0, 1 +/* 023608 00048208 00441021 */ addu $v0, $v0, $a0 +/* 02360C 0004820C 00021080 */ sll $v0, $v0, 2 +/* 023610 00048210 00441023 */ subu $v0, $v0, $a0 +/* 023614 00048214 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 023618 00048218 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 02361C 0004821C 00021100 */ sll $v0, $v0, 4 +/* 023620 00048220 AFBF0010 */ sw $ra, 0x10($sp) +/* 023624 00048224 00621821 */ addu $v1, $v1, $v0 +/* 023628 00048228 806200A8 */ lb $v0, 0xa8($v1) +/* 02362C 0004822C 10400004 */ beqz $v0, .L00048240 +/* 023630 00048230 00000000 */ nop +/* 023634 00048234 8C6400AC */ lw $a0, 0xac($v1) +/* 023638 00048238 0C05123D */ jal func_001448F4 +/* 02363C 0004823C A06000A8 */ sb $zero, 0xa8($v1) +.L00048240: +/* 023640 00048240 8FBF0010 */ lw $ra, 0x10($sp) +/* 023644 00048244 03E00008 */ jr $ra +/* 023648 00048248 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 02364C 0004824C 00041040 */ sll $v0, $a0, 1 +/* 023650 00048250 00441021 */ addu $v0, $v0, $a0 +/* 023654 00048254 00021080 */ sll $v0, $v0, 2 +/* 023658 00048258 00441023 */ subu $v0, $v0, $a0 +/* 02365C 0004825C 3C03800A */ lui $v1, %hi(D_800A0F44) # $v1, 0x800a +/* 023660 00048260 8C630F44 */ lw $v1, %lo(D_800A0F44)($v1) +/* 023664 00048264 00021100 */ sll $v0, $v0, 4 +/* 023668 00048268 00621821 */ addu $v1, $v1, $v0 +/* 02366C 0004826C 8C620000 */ lw $v0, ($v1) +/* 023670 00048270 34420800 */ ori $v0, $v0, 0x800 +/* 023674 00048274 03E00008 */ jr $ra +/* 023678 00048278 AC620000 */ sw $v0, ($v1) + +/* 02367C 0004827C 00000000 */ nop +/* 023680 00048280 27BDFF68 */ addiu $sp, $sp, -0x98 +/* 023684 00048284 AFA40098 */ sw $a0, 0x98($sp) +/* 023688 00048288 8FA80098 */ lw $t0, 0x98($sp) +/* 02368C 0004828C AFBF0064 */ sw $ra, 0x64($sp) +/* 023690 00048290 AFBE0060 */ sw $fp, 0x60($sp) +/* 023694 00048294 AFB7005C */ sw $s7, 0x5c($sp) +/* 023698 00048298 AFB60058 */ sw $s6, 0x58($sp) +/* 02369C 0004829C AFB50054 */ sw $s5, 0x54($sp) +/* 0236A0 000482A0 AFB40050 */ sw $s4, 0x50($sp) +/* 0236A4 000482A4 AFB3004C */ sw $s3, 0x4c($sp) +/* 0236A8 000482A8 AFB20048 */ sw $s2, 0x48($sp) +/* 0236AC 000482AC AFB10044 */ sw $s1, 0x44($sp) +/* 0236B0 000482B0 AFB00040 */ sw $s0, 0x40($sp) +/* 0236B4 000482B4 F7BE0090 */ sdc1 $f30, 0x90($sp) +/* 0236B8 000482B8 F7BC0088 */ sdc1 $f28, 0x88($sp) +/* 0236BC 000482BC F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 0236C0 000482C0 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 0236C4 000482C4 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0236C8 000482C8 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0236CC 000482CC AFA0002C */ sw $zero, 0x2c($sp) +/* 0236D0 000482D0 84840008 */ lh $a0, 8($a0) +/* 0236D4 000482D4 8D0800D4 */ lw $t0, 0xd4($t0) +/* 0236D8 000482D8 0000902D */ move $s2, $zero +/* 0236DC 000482DC 0C00EABB */ jal func_0003AAEC +/* 0236E0 000482E0 AFA80020 */ sw $t0, 0x20($sp) +/* 0236E4 000482E4 0040802D */ move $s0, $v0 +/* 0236E8 000482E8 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0236EC 000482EC 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0236F0 000482F0 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0236F4 000482F4 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0236F8 000482F8 00031080 */ sll $v0, $v1, 2 +/* 0236FC 000482FC 00431021 */ addu $v0, $v0, $v1 +/* 023700 00048300 00021080 */ sll $v0, $v0, 2 +/* 023704 00048304 00431023 */ subu $v0, $v0, $v1 +/* 023708 00048308 000218C0 */ sll $v1, $v0, 3 +/* 02370C 0004830C 00431021 */ addu $v0, $v0, $v1 +/* 023710 00048310 000210C0 */ sll $v0, $v0, 3 +/* 023714 00048314 00448821 */ addu $s1, $v0, $a0 +.L00048318: +/* 023718 00048318 0C044181 */ jal func_00110604 +/* 02371C 0004831C 0240202D */ move $a0, $s2 +/* 023720 00048320 14400004 */ bnez $v0, .L00048334 +/* 023724 00048324 26520001 */ addiu $s2, $s2, 1 +/* 023728 00048328 8FA8002C */ lw $t0, 0x2c($sp) +/* 02372C 0004832C 25080001 */ addiu $t0, $t0, 1 +/* 023730 00048330 AFA8002C */ sw $t0, 0x2c($sp) +.L00048334: +/* 023734 00048334 2A42003C */ slti $v0, $s2, 0x3c +/* 023738 00048338 1440FFF7 */ bnez $v0, .L00048318 +/* 02373C 0004833C 0000F02D */ move $fp, $zero +/* 023740 00048340 C620006C */ lwc1 $f0, 0x6c($s1) +/* 023744 00048344 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 023748 00048348 44816000 */ mtc1 $at, $f12 +/* 02374C 0004834C 3C038015 */ lui $v1, %hi(D_8014B7F0) # $v1, 0x8015 +/* 023750 00048350 8C63B7F0 */ lw $v1, %lo(D_8014B7F0)($v1) +/* 023754 00048354 240200F6 */ li $v0, 246 +/* 023758 00048358 AFA00024 */ sw $zero, 0x24($sp) +/* 02375C 0004835C 460C0300 */ add.s $f12, $f0, $f12 +/* 023760 00048360 00431023 */ subu $v0, $v0, $v1 +/* 023764 00048364 0C00A6C9 */ jal func_00029B24 +/* 023768 00048368 AFA20028 */ sw $v0, 0x28($sp) +/* 02376C 0004836C 4600010D */ trunc.w.s $f4, $f0 +/* 023770 00048370 44162000 */ mfc1 $s6, $f4 +/* 023774 00048374 960200A8 */ lhu $v0, 0xa8($s0) +/* 023778 00048378 8FA80020 */ lw $t0, 0x20($sp) +/* 02377C 0004837C C602003C */ lwc1 $f2, 0x3c($s0) +/* 023780 00048380 00021400 */ sll $v0, $v0, 0x10 +/* 023784 00048384 00021C03 */ sra $v1, $v0, 0x10 +/* 023788 00048388 000217C2 */ srl $v0, $v0, 0x1f +/* 02378C 0004838C 00621821 */ addu $v1, $v1, $v0 +/* 023790 00048390 00031843 */ sra $v1, $v1, 1 +/* 023794 00048394 44830000 */ mtc1 $v1, $f0 +/* 023798 00048398 00000000 */ nop +/* 02379C 0004839C 46800020 */ cvt.s.w $f0, $f0 +/* 0237A0 000483A0 46001080 */ add.s $f2, $f2, $f0 +/* 0237A4 000483A4 91110001 */ lbu $s1, 1($t0) +/* 0237A8 000483A8 03C0B82D */ move $s7, $fp +/* 0237AC 000483AC E7A20038 */ swc1 $f2, 0x38($sp) +/* 0237B0 000483B0 C6040038 */ lwc1 $f4, 0x38($s0) +/* 0237B4 000483B4 E7A40034 */ swc1 $f4, 0x34($sp) +/* 0237B8 000483B8 C61E0040 */ lwc1 $f30, 0x40($s0) +/* 0237BC 000483BC 0C00A67F */ jal func_000299FC +/* 0237C0 000483C0 24040064 */ li $a0, 100 +/* 0237C4 000483C4 0051102A */ slt $v0, $v0, $s1 +/* 0237C8 000483C8 10400061 */ beqz $v0, .L00048550 +/* 0237CC 000483CC 03C0902D */ move $s2, $fp +/* 0237D0 000483D0 03C0202D */ move $a0, $fp +/* 0237D4 000483D4 24050002 */ li $a1, 2 +/* 0237D8 000483D8 8FA30020 */ lw $v1, 0x20($sp) +.L000483DC: +/* 0237DC 000483DC 84620002 */ lh $v0, 2($v1) +/* 0237E0 000483E0 10400009 */ beqz $v0, .L00048408 +/* 0237E4 000483E4 24630006 */ addiu $v1, $v1, 6 +/* 0237E8 000483E8 8FA80020 */ lw $t0, 0x20($sp) +/* 0237EC 000483EC 26520001 */ addiu $s2, $s2, 1 +/* 0237F0 000483F0 01051021 */ addu $v0, $t0, $a1 +/* 0237F4 000483F4 84420002 */ lh $v0, 2($v0) +/* 0237F8 000483F8 00822021 */ addu $a0, $a0, $v0 +/* 0237FC 000483FC 2A420008 */ slti $v0, $s2, 8 +/* 023800 00048400 1440FFF6 */ bnez $v0, .L000483DC +/* 023804 00048404 24A50006 */ addiu $a1, $a1, 6 +.L00048408: +/* 023808 00048408 0C00A67F */ jal func_000299FC +/* 02380C 0004840C 0000A82D */ move $s5, $zero +/* 023810 00048410 0040882D */ move $s1, $v0 +/* 023814 00048414 02A0902D */ move $s2, $s5 +/* 023818 00048418 24140004 */ li $s4, 4 +/* 02381C 0004841C 8FB00020 */ lw $s0, 0x20($sp) +/* 023820 00048420 24130002 */ li $s3, 2 +/* 023824 00048424 AFA00030 */ sw $zero, 0x30($sp) +.L00048428: +/* 023828 00048428 86020002 */ lh $v0, 2($s0) +/* 02382C 0004842C 10400017 */ beqz $v0, .L0004848C +/* 023830 00048430 00000000 */ nop +/* 023834 00048434 8FA80020 */ lw $t0, 0x20($sp) +/* 023838 00048438 01131021 */ addu $v0, $t0, $s3 +/* 02383C 0004843C 01141821 */ addu $v1, $t0, $s4 +/* 023840 00048440 84420002 */ lh $v0, 2($v0) +/* 023844 00048444 84640002 */ lh $a0, 2($v1) +/* 023848 00048448 18800005 */ blez $a0, .L00048460 +/* 02384C 0004844C 02A2A821 */ addu $s5, $s5, $v0 +/* 023850 00048450 0C05152F */ jal func_001454BC +/* 023854 00048454 24840714 */ addiu $a0, $a0, 0x714 +/* 023858 00048458 54400007 */ bnel $v0, $zero, .L00048478 +/* 02385C 0004845C 26940006 */ addiu $s4, $s4, 6 +.L00048460: +/* 023860 00048460 02B1102A */ slt $v0, $s5, $s1 +/* 023864 00048464 54400004 */ bnel $v0, $zero, .L00048478 +/* 023868 00048468 26940006 */ addiu $s4, $s4, 6 +/* 02386C 0004846C 86100002 */ lh $s0, 2($s0) +/* 023870 00048470 08012123 */ j func_0004848C +/* 023874 00048474 AFB00030 */ sw $s0, 0x30($sp) + +.L00048478: +/* 023878 00048478 26730006 */ addiu $s3, $s3, 6 +/* 02387C 0004847C 26520001 */ addiu $s2, $s2, 1 +/* 023880 00048480 2A420008 */ slti $v0, $s2, 8 +/* 023884 00048484 1440FFE8 */ bnez $v0, .L00048428 +/* 023888 00048488 26100006 */ addiu $s0, $s0, 6 +.L0004848C: +/* 02388C 0004848C 8FA80098 */ lw $t0, 0x98($sp) +/* 023890 00048490 8FA80030 */ lw $t0, 0x30($sp) +/* 023894 00048494 1100002E */ beqz $t0, .L00048550 +/* 023898 00048498 24020004 */ li $v0, 4 +/* 02389C 0004849C 0100202D */ move $a0, $t0 +/* 0238A0 000484A0 00171840 */ sll $v1, $s7, 1 +/* 0238A4 000484A4 00771821 */ addu $v1, $v1, $s7 +/* 0238A8 000484A8 AFA20010 */ sw $v0, 0x10($sp) +/* 0238AC 000484AC 00431004 */ sllv $v0, $v1, $v0 +/* 0238B0 000484B0 00431023 */ subu $v0, $v0, $v1 +/* 0238B4 000484B4 000210C0 */ sll $v0, $v0, 3 +/* 0238B8 000484B8 8FA50034 */ lw $a1, 0x34($sp) +/* 0238BC 000484BC 8FA60038 */ lw $a2, 0x38($sp) +/* 0238C0 000484C0 4407F000 */ mfc1 $a3, $f30 +/* 0238C4 000484C4 8FA80024 */ lw $t0, 0x24($sp) +/* 0238C8 000484C8 02C21021 */ addu $v0, $s6, $v0 +/* 0238CC 000484CC AFA20018 */ sw $v0, 0x18($sp) +/* 0238D0 000484D0 AFA0001C */ sw $zero, 0x1c($sp) +/* 0238D4 000484D4 0C04C4FD */ jal func_001313F4 +/* 0238D8 000484D8 AFA80014 */ sw $t0, 0x14($sp) +/* 0238DC 000484DC 44960000 */ mtc1 $s6, $f0 +/* 0238E0 000484E0 00000000 */ nop +/* 0238E4 000484E4 46800021 */ cvt.d.w $f0, $f0 +/* 0238E8 000484E8 27DE0001 */ addiu $fp, $fp, 1 +/* 0238EC 000484EC 2BC2000C */ slti $v0, $fp, 0xc +/* 0238F0 000484F0 3C01403E */ li $at, 0x403E0000 # 2.968750 +/* 0238F4 000484F4 44811800 */ mtc1 $at, $f3 +/* 0238F8 000484F8 44801000 */ mtc1 $zero, $f2 +/* 0238FC 000484FC 8FA80024 */ lw $t0, 0x24($sp) +/* 023900 00048500 46220000 */ add.d $f0, $f0, $f2 +/* 023904 00048504 25080002 */ addiu $t0, $t0, 2 +/* 023908 00048508 AFA80024 */ sw $t0, 0x24($sp) +/* 02390C 0004850C 4620010D */ trunc.w.d $f4, $f0 +/* 023910 00048510 44162000 */ mfc1 $s6, $f4 +/* 023914 00048514 14400004 */ bnez $v0, .L00048528 +/* 023918 00048518 00121040 */ sll $v0, $s2, 1 +/* 02391C 0004851C 26F70001 */ addiu $s7, $s7, 1 +/* 023920 00048520 0017B0C0 */ sll $s6, $s7, 3 +/* 023924 00048524 0000F02D */ move $fp, $zero +.L00048528: +/* 023928 00048528 00521021 */ addu $v0, $v0, $s2 +/* 02392C 0004852C 24420002 */ addiu $v0, $v0, 2 +/* 023930 00048530 8FA80020 */ lw $t0, 0x20($sp) +/* 023934 00048534 00021040 */ sll $v0, $v0, 1 +/* 023938 00048538 01021021 */ addu $v0, $t0, $v0 +/* 02393C 0004853C 84440002 */ lh $a0, 2($v0) +/* 023940 00048540 04800003 */ bltz $a0, .L00048550 +/* 023944 00048544 00000000 */ nop +/* 023948 00048548 0C051514 */ jal func_00145450 +/* 02394C 0004854C 24840715 */ addiu $a0, $a0, 0x715 +.L00048550: +/* 023950 00048550 3C02800B */ lui $v0, %hi(D_800B0F23) # $v0, 0x800b +/* 023954 00048554 80420F23 */ lb $v0, %lo(D_800B0F23)($v0) +/* 023958 00048558 10400026 */ beqz $v0, .L000485F4 +/* 02395C 0004855C 24040093 */ li $a0, 147 +/* 023960 00048560 24020004 */ li $v0, 4 +/* 023964 00048564 00171840 */ sll $v1, $s7, 1 +/* 023968 00048568 00771821 */ addu $v1, $v1, $s7 +/* 02396C 0004856C AFA20010 */ sw $v0, 0x10($sp) +/* 023970 00048570 00431004 */ sllv $v0, $v1, $v0 +/* 023974 00048574 00431023 */ subu $v0, $v0, $v1 +/* 023978 00048578 000210C0 */ sll $v0, $v0, 3 +/* 02397C 0004857C 8FA50034 */ lw $a1, 0x34($sp) +/* 023980 00048580 8FA60038 */ lw $a2, 0x38($sp) +/* 023984 00048584 4407F000 */ mfc1 $a3, $f30 +/* 023988 00048588 8FA80024 */ lw $t0, 0x24($sp) +/* 02398C 0004858C 02C21021 */ addu $v0, $s6, $v0 +/* 023990 00048590 3C01800B */ lui $at, %hi(D_800B0F23) # $at, 0x800b +/* 023994 00048594 A0200F23 */ sb $zero, %lo(D_800B0F23)($at) +/* 023998 00048598 AFA20018 */ sw $v0, 0x18($sp) +/* 02399C 0004859C AFA0001C */ sw $zero, 0x1c($sp) +/* 0239A0 000485A0 0C04C4FD */ jal func_001313F4 +/* 0239A4 000485A4 AFA80014 */ sw $t0, 0x14($sp) +/* 0239A8 000485A8 44960000 */ mtc1 $s6, $f0 +/* 0239AC 000485AC 00000000 */ nop +/* 0239B0 000485B0 46800021 */ cvt.d.w $f0, $f0 +/* 0239B4 000485B4 27DE0001 */ addiu $fp, $fp, 1 +/* 0239B8 000485B8 2BC2000C */ slti $v0, $fp, 0xc +/* 0239BC 000485BC 3C01403E */ li $at, 0x403E0000 # 2.968750 +/* 0239C0 000485C0 44811800 */ mtc1 $at, $f3 +/* 0239C4 000485C4 44801000 */ mtc1 $zero, $f2 +/* 0239C8 000485C8 8FA80024 */ lw $t0, 0x24($sp) +/* 0239CC 000485CC 46220000 */ add.d $f0, $f0, $f2 +/* 0239D0 000485D0 25080002 */ addiu $t0, $t0, 2 +/* 0239D4 000485D4 AFA80024 */ sw $t0, 0x24($sp) +/* 0239D8 000485D8 4620010D */ trunc.w.d $f4, $f0 +/* 0239DC 000485DC 44162000 */ mfc1 $s6, $f4 +/* 0239E0 000485E0 14400005 */ bnez $v0, .L000485F8 +/* 0239E4 000485E4 0000882D */ move $s1, $zero +/* 0239E8 000485E8 26F70001 */ addiu $s7, $s7, 1 +/* 0239EC 000485EC 0017B0C0 */ sll $s6, $s7, 3 +/* 0239F0 000485F0 0000F02D */ move $fp, $zero +.L000485F4: +/* 0239F4 000485F4 0000882D */ move $s1, $zero +.L000485F8: +/* 0239F8 000485F8 0220902D */ move $s2, $s1 +/* 0239FC 000485FC 24150006 */ li $s5, 6 +/* 023A00 00048600 24140004 */ li $s4, 4 +/* 023A04 00048604 8FB00020 */ lw $s0, 0x20($sp) +/* 023A08 00048608 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 023A0C 0004860C 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 023A10 00048610 4481D000 */ mtc1 $at, $f26 +/* 023A14 00048614 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 023A18 00048618 4481E000 */ mtc1 $at, $f28 +/* 023A1C 0004861C 3C028011 */ lui $v0, %hi(D_8010F292) # $v0, 0x8011 +/* 023A20 00048620 8042F292 */ lb $v0, %lo(D_8010F292)($v0) +/* 023A24 00048624 3C038011 */ lui $v1, %hi(D_8010F293) # $v1, 0x8011 +/* 023A28 00048628 8063F293 */ lb $v1, %lo(D_8010F293)($v1) +/* 023A2C 0004862C 24130002 */ li $s3, 2 +/* 023A30 00048630 AFA00030 */ sw $zero, 0x30($sp) +/* 023A34 00048634 44821000 */ mtc1 $v0, $f2 +/* 023A38 00048638 00000000 */ nop +/* 023A3C 0004863C 468010A0 */ cvt.s.w $f2, $f2 +/* 023A40 00048640 44830000 */ mtc1 $v1, $f0 +/* 023A44 00048644 00000000 */ nop +/* 023A48 00048648 46800020 */ cvt.s.w $f0, $f0 +/* 023A4C 0004864C 46001603 */ div.s $f24, $f2, $f0 +.L00048650: +/* 023A50 00048650 8FA80020 */ lw $t0, 0x20($sp) +/* 023A54 00048654 86030032 */ lh $v1, 0x32($s0) +/* 023A58 00048658 01131021 */ addu $v0, $t0, $s3 +/* 023A5C 0004865C 4483B000 */ mtc1 $v1, $f22 +/* 023A60 00048660 00000000 */ nop +/* 023A64 00048664 4680B5A0 */ cvt.s.w $f22, $f22 +/* 023A68 00048668 461AB583 */ div.s $f22, $f22, $f26 +/* 023A6C 0004866C 84420032 */ lh $v0, 0x32($v0) +/* 023A70 00048670 4616C03E */ c.le.s $f24, $f22 +/* 023A74 00048674 4482A000 */ mtc1 $v0, $f20 +/* 023A78 00048678 00000000 */ nop +/* 023A7C 0004867C 4680A520 */ cvt.s.w $f20, $f20 +/* 023A80 00048680 45000034 */ bc1f .L00048754 +/* 023A84 00048684 461AA503 */ div.s $f20, $f20, $f26 +/* 023A88 00048688 0C00A67F */ jal func_000299FC +/* 023A8C 0004868C 24040064 */ li $a0, 100 +/* 023A90 00048690 461CA082 */ mul.s $f2, $f20, $f28 +/* 023A94 00048694 00000000 */ nop +/* 023A98 00048698 44820000 */ mtc1 $v0, $f0 +/* 023A9C 0004869C 00000000 */ nop +/* 023AA0 000486A0 46800020 */ cvt.s.w $f0, $f0 +/* 023AA4 000486A4 4602003E */ c.le.s $f0, $f2 +/* 023AA8 000486A8 00000000 */ nop +/* 023AAC 000486AC 4502002A */ bc1fl .L00048758 +/* 023AB0 000486B0 26B50008 */ addiu $s5, $s5, 8 +/* 023AB4 000486B4 0000802D */ move $s0, $zero +/* 023AB8 000486B8 8FA80020 */ lw $t0, 0x20($sp) +/* 023ABC 000486BC 44900000 */ mtc1 $s0, $f0 +/* 023AC0 000486C0 00000000 */ nop +/* 023AC4 000486C4 46800020 */ cvt.s.w $f0, $f0 +/* 023AC8 000486C8 01141021 */ addu $v0, $t0, $s4 +/* 023ACC 000486CC 01151821 */ addu $v1, $t0, $s5 +/* 023AD0 000486D0 84420032 */ lh $v0, 0x32($v0) +/* 023AD4 000486D4 84630032 */ lh $v1, 0x32($v1) +/* 023AD8 000486D8 4482B000 */ mtc1 $v0, $f22 +/* 023ADC 000486DC 00000000 */ nop +/* 023AE0 000486E0 4680B5A0 */ cvt.s.w $f22, $f22 +/* 023AE4 000486E4 4483A000 */ mtc1 $v1, $f20 +/* 023AE8 000486E8 00000000 */ nop +/* 023AEC 000486EC 4680A520 */ cvt.s.w $f20, $f20 +/* 023AF0 000486F0 4616003C */ c.lt.s $f0, $f22 +/* 023AF4 000486F4 00000000 */ nop +/* 023AF8 000486F8 4500001D */ bc1f .L00048770 +/* 023AFC 000486FC 461AA503 */ div.s $f20, $f20, $f26 +/* 023B00 00048700 0C00A67F */ jal func_000299FC +/* 023B04 00048704 24040064 */ li $a0, 100 +/* 023B08 00048708 461CA082 */ mul.s $f2, $f20, $f28 +/* 023B0C 0004870C 00000000 */ nop +/* 023B10 00048710 44820000 */ mtc1 $v0, $f0 +/* 023B14 00048714 00000000 */ nop +/* 023B18 00048718 46800020 */ cvt.s.w $f0, $f0 +/* 023B1C 0004871C 4602003E */ c.le.s $f0, $f2 +/* 023B20 00048720 00000000 */ nop +/* 023B24 00048724 45030001 */ bc1tl .L0004872C +/* 023B28 00048728 26310001 */ addiu $s1, $s1, 1 +.L0004872C: +/* 023B2C 0004872C 26100001 */ addiu $s0, $s0, 1 +/* 023B30 00048730 44900000 */ mtc1 $s0, $f0 +/* 023B34 00048734 00000000 */ nop +/* 023B38 00048738 46800020 */ cvt.s.w $f0, $f0 +/* 023B3C 0004873C 4616003C */ c.lt.s $f0, $f22 +/* 023B40 00048740 00000000 */ nop +/* 023B44 00048744 4500000A */ bc1f .L00048770 +/* 023B48 00048748 00000000 */ nop +/* 023B4C 0004874C 080121C0 */ j func_00048700 +/* 023B50 00048750 00000000 */ nop + +.L00048754: +/* 023B54 00048754 26B50008 */ addiu $s5, $s5, 8 +.L00048758: +/* 023B58 00048758 26940008 */ addiu $s4, $s4, 8 +/* 023B5C 0004875C 26730008 */ addiu $s3, $s3, 8 +/* 023B60 00048760 26520001 */ addiu $s2, $s2, 1 +/* 023B64 00048764 2A420008 */ slti $v0, $s2, 8 +/* 023B68 00048768 1440FFB9 */ bnez $v0, .L00048650 +/* 023B6C 0004876C 26100008 */ addiu $s0, $s0, 8 +.L00048770: +/* 023B70 00048770 0C03A752 */ jal func_000E9D48 +/* 023B74 00048774 2404002B */ li $a0, 43 +/* 023B78 00048778 10400005 */ beqz $v0, .L00048790 +/* 023B7C 0004877C 00000000 */ nop +/* 023B80 00048780 0C00A67F */ jal func_000299FC +/* 023B84 00048784 24040002 */ li $a0, 2 +/* 023B88 00048788 26230001 */ addiu $v1, $s1, 1 +/* 023B8C 0004878C 00628821 */ addu $s1, $v1, $v0 +.L00048790: +/* 023B90 00048790 8FA80098 */ lw $t0, 0x98($sp) +/* 023B94 00048794 8D020000 */ lw $v0, ($t0) +/* 023B98 00048798 3C030080 */ lui $v1, 0x80 +/* 023B9C 0004879C 00431024 */ and $v0, $v0, $v1 +/* 023BA0 000487A0 54400001 */ bnel $v0, $zero, .L000487A8 +/* 023BA4 000487A4 0000882D */ move $s1, $zero +.L000487A8: +/* 023BA8 000487A8 12200002 */ beqz $s1, .L000487B4 +/* 023BAC 000487AC 24080156 */ li $t0, 342 +/* 023BB0 000487B0 AFA80030 */ sw $t0, 0x30($sp) +.L000487B4: +/* 023BB4 000487B4 8FA80028 */ lw $t0, 0x28($sp) +/* 023BB8 000487B8 00111040 */ sll $v0, $s1, 1 +/* 023BBC 000487BC 0102102A */ slt $v0, $t0, $v0 +/* 023BC0 000487C0 10400004 */ beqz $v0, .L000487D4 +/* 023BC4 000487C4 000817C2 */ srl $v0, $t0, 0x1f +/* 023BC8 000487C8 01021021 */ addu $v0, $t0, $v0 +/* 023BCC 000487CC 00028843 */ sra $s1, $v0, 1 +/* 023BD0 000487D0 8FA80028 */ lw $t0, 0x28($sp) +.L000487D4: +/* 023BD4 000487D4 00111040 */ sll $v0, $s1, 1 +/* 023BD8 000487D8 01024023 */ subu $t0, $t0, $v0 +/* 023BDC 000487DC AFA80028 */ sw $t0, 0x28($sp) +/* 023BE0 000487E0 8FA8002C */ lw $t0, 0x2c($sp) +/* 023BE4 000487E4 0111102A */ slt $v0, $t0, $s1 +/* 023BE8 000487E8 54400002 */ bnel $v0, $zero, .L000487F4 +/* 023BEC 000487EC 0100882D */ move $s1, $t0 +/* 023BF0 000487F0 8FA8002C */ lw $t0, 0x2c($sp) +.L000487F4: +/* 023BF4 000487F4 0000902D */ move $s2, $zero +/* 023BF8 000487F8 01114023 */ subu $t0, $t0, $s1 +/* 023BFC 000487FC 1A200029 */ blez $s1, .L000488A4 +/* 023C00 00048800 AFA8002C */ sw $t0, 0x2c($sp) +/* 023C04 00048804 24130004 */ li $s3, 4 +/* 023C08 00048808 3C01403E */ li $at, 0x403E0000 # 2.968750 +/* 023C0C 0004880C 4481A800 */ mtc1 $at, $f21 +/* 023C10 00048810 4480A000 */ mtc1 $zero, $f20 +/* 023C14 00048814 00171840 */ sll $v1, $s7, 1 +/* 023C18 00048818 00771821 */ addu $v1, $v1, $s7 +/* 023C1C 0004881C 02631004 */ sllv $v0, $v1, $s3 +/* 023C20 00048820 00431023 */ subu $v0, $v0, $v1 +/* 023C24 00048824 000280C0 */ sll $s0, $v0, 3 +.L00048828: +/* 023C28 00048828 8FA50034 */ lw $a1, 0x34($sp) +/* 023C2C 0004882C 8FA60038 */ lw $a2, 0x38($sp) +/* 023C30 00048830 4407F000 */ mfc1 $a3, $f30 +/* 023C34 00048834 8FA40030 */ lw $a0, 0x30($sp) +/* 023C38 00048838 8FA80024 */ lw $t0, 0x24($sp) +/* 023C3C 0004883C 02D01021 */ addu $v0, $s6, $s0 +/* 023C40 00048840 AFB30010 */ sw $s3, 0x10($sp) +/* 023C44 00048844 AFA20018 */ sw $v0, 0x18($sp) +/* 023C48 00048848 AFA0001C */ sw $zero, 0x1c($sp) +/* 023C4C 0004884C 0C04C4FD */ jal func_001313F4 +/* 023C50 00048850 AFA80014 */ sw $t0, 0x14($sp) +/* 023C54 00048854 44960000 */ mtc1 $s6, $f0 +/* 023C58 00048858 00000000 */ nop +/* 023C5C 0004885C 46800021 */ cvt.d.w $f0, $f0 +/* 023C60 00048860 27DE0001 */ addiu $fp, $fp, 1 +/* 023C64 00048864 2BC2000C */ slti $v0, $fp, 0xc +/* 023C68 00048868 8FA80024 */ lw $t0, 0x24($sp) +/* 023C6C 0004886C 46340000 */ add.d $f0, $f0, $f20 +/* 023C70 00048870 25080002 */ addiu $t0, $t0, 2 +/* 023C74 00048874 AFA80024 */ sw $t0, 0x24($sp) +/* 023C78 00048878 4620010D */ trunc.w.d $f4, $f0 +/* 023C7C 0004887C 44162000 */ mfc1 $s6, $f4 +/* 023C80 00048880 14400005 */ bnez $v0, .L00048898 +/* 023C84 00048884 26520001 */ addiu $s2, $s2, 1 +/* 023C88 00048888 0000F02D */ move $fp, $zero +/* 023C8C 0004888C 26100168 */ addiu $s0, $s0, 0x168 +/* 023C90 00048890 26F70001 */ addiu $s7, $s7, 1 +/* 023C94 00048894 0017B0C0 */ sll $s6, $s7, 3 +.L00048898: +/* 023C98 00048898 0251102A */ slt $v0, $s2, $s1 +/* 023C9C 0004889C 1440FFE2 */ bnez $v0, .L00048828 +/* 023CA0 000488A0 00000000 */ nop +.L000488A4: +/* 023CA4 000488A4 0000882D */ move $s1, $zero +/* 023CA8 000488A8 0220902D */ move $s2, $s1 +/* 023CAC 000488AC 24150006 */ li $s5, 6 +/* 023CB0 000488B0 24140004 */ li $s4, 4 +/* 023CB4 000488B4 8FB00020 */ lw $s0, 0x20($sp) +/* 023CB8 000488B8 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 023CBC 000488BC 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 023CC0 000488C0 4481D000 */ mtc1 $at, $f26 +/* 023CC4 000488C4 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 023CC8 000488C8 4481E000 */ mtc1 $at, $f28 +/* 023CCC 000488CC 3C028011 */ lui $v0, %hi(D_8010F295) # $v0, 0x8011 +/* 023CD0 000488D0 8042F295 */ lb $v0, %lo(D_8010F295)($v0) +/* 023CD4 000488D4 3C038011 */ lui $v1, %hi(D_8010F296) # $v1, 0x8011 +/* 023CD8 000488D8 8063F296 */ lb $v1, %lo(D_8010F296)($v1) +/* 023CDC 000488DC 24130002 */ li $s3, 2 +/* 023CE0 000488E0 AFA00030 */ sw $zero, 0x30($sp) +/* 023CE4 000488E4 44821000 */ mtc1 $v0, $f2 +/* 023CE8 000488E8 00000000 */ nop +/* 023CEC 000488EC 468010A0 */ cvt.s.w $f2, $f2 +/* 023CF0 000488F0 44830000 */ mtc1 $v1, $f0 +/* 023CF4 000488F4 00000000 */ nop +/* 023CF8 000488F8 46800020 */ cvt.s.w $f0, $f0 +/* 023CFC 000488FC 46001603 */ div.s $f24, $f2, $f0 +.L00048900: +/* 023D00 00048900 8FA80020 */ lw $t0, 0x20($sp) +/* 023D04 00048904 86030072 */ lh $v1, 0x72($s0) +/* 023D08 00048908 01131021 */ addu $v0, $t0, $s3 +/* 023D0C 0004890C 4483B000 */ mtc1 $v1, $f22 +/* 023D10 00048910 00000000 */ nop +/* 023D14 00048914 4680B5A0 */ cvt.s.w $f22, $f22 +/* 023D18 00048918 461AB583 */ div.s $f22, $f22, $f26 +/* 023D1C 0004891C 84420072 */ lh $v0, 0x72($v0) +/* 023D20 00048920 4616C03E */ c.le.s $f24, $f22 +/* 023D24 00048924 4482A000 */ mtc1 $v0, $f20 +/* 023D28 00048928 00000000 */ nop +/* 023D2C 0004892C 4680A520 */ cvt.s.w $f20, $f20 +/* 023D30 00048930 45000034 */ bc1f .L00048A04 +/* 023D34 00048934 461AA503 */ div.s $f20, $f20, $f26 +/* 023D38 00048938 0C00A67F */ jal func_000299FC +/* 023D3C 0004893C 24040064 */ li $a0, 100 +/* 023D40 00048940 461CA082 */ mul.s $f2, $f20, $f28 +/* 023D44 00048944 00000000 */ nop +/* 023D48 00048948 44820000 */ mtc1 $v0, $f0 +/* 023D4C 0004894C 00000000 */ nop +/* 023D50 00048950 46800020 */ cvt.s.w $f0, $f0 +/* 023D54 00048954 4602003E */ c.le.s $f0, $f2 +/* 023D58 00048958 00000000 */ nop +/* 023D5C 0004895C 4502002A */ bc1fl .L00048A08 +/* 023D60 00048960 26B50008 */ addiu $s5, $s5, 8 +/* 023D64 00048964 0000802D */ move $s0, $zero +/* 023D68 00048968 8FA80020 */ lw $t0, 0x20($sp) +/* 023D6C 0004896C 44900000 */ mtc1 $s0, $f0 +/* 023D70 00048970 00000000 */ nop +/* 023D74 00048974 46800020 */ cvt.s.w $f0, $f0 +/* 023D78 00048978 01141021 */ addu $v0, $t0, $s4 +/* 023D7C 0004897C 01151821 */ addu $v1, $t0, $s5 +/* 023D80 00048980 84420072 */ lh $v0, 0x72($v0) +/* 023D84 00048984 84630072 */ lh $v1, 0x72($v1) +/* 023D88 00048988 4482B000 */ mtc1 $v0, $f22 +/* 023D8C 0004898C 00000000 */ nop +/* 023D90 00048990 4680B5A0 */ cvt.s.w $f22, $f22 +/* 023D94 00048994 4483A000 */ mtc1 $v1, $f20 +/* 023D98 00048998 00000000 */ nop +/* 023D9C 0004899C 4680A520 */ cvt.s.w $f20, $f20 +/* 023DA0 000489A0 4616003C */ c.lt.s $f0, $f22 +/* 023DA4 000489A4 00000000 */ nop +/* 023DA8 000489A8 4500001D */ bc1f .L00048A20 +/* 023DAC 000489AC 461AA503 */ div.s $f20, $f20, $f26 +/* 023DB0 000489B0 0C00A67F */ jal func_000299FC +/* 023DB4 000489B4 24040064 */ li $a0, 100 +/* 023DB8 000489B8 461CA082 */ mul.s $f2, $f20, $f28 +/* 023DBC 000489BC 00000000 */ nop +/* 023DC0 000489C0 44820000 */ mtc1 $v0, $f0 +/* 023DC4 000489C4 00000000 */ nop +/* 023DC8 000489C8 46800020 */ cvt.s.w $f0, $f0 +/* 023DCC 000489CC 4602003E */ c.le.s $f0, $f2 +/* 023DD0 000489D0 00000000 */ nop +/* 023DD4 000489D4 45030001 */ bc1tl .L000489DC +/* 023DD8 000489D8 26310001 */ addiu $s1, $s1, 1 +.L000489DC: +/* 023DDC 000489DC 26100001 */ addiu $s0, $s0, 1 +/* 023DE0 000489E0 44900000 */ mtc1 $s0, $f0 +/* 023DE4 000489E4 00000000 */ nop +/* 023DE8 000489E8 46800020 */ cvt.s.w $f0, $f0 +/* 023DEC 000489EC 4616003C */ c.lt.s $f0, $f22 +/* 023DF0 000489F0 00000000 */ nop +/* 023DF4 000489F4 4500000A */ bc1f .L00048A20 +/* 023DF8 000489F8 00000000 */ nop +/* 023DFC 000489FC 0801226C */ j func_000489B0 +/* 023E00 00048A00 00000000 */ nop + +.L00048A04: +/* 023E04 00048A04 26B50008 */ addiu $s5, $s5, 8 +.L00048A08: +/* 023E08 00048A08 26940008 */ addiu $s4, $s4, 8 +/* 023E0C 00048A0C 26730008 */ addiu $s3, $s3, 8 +/* 023E10 00048A10 26520001 */ addiu $s2, $s2, 1 +/* 023E14 00048A14 2A420008 */ slti $v0, $s2, 8 +/* 023E18 00048A18 1440FFB9 */ bnez $v0, .L00048900 +/* 023E1C 00048A1C 26100008 */ addiu $s0, $s0, 8 +.L00048A20: +/* 023E20 00048A20 0C03A752 */ jal func_000E9D48 +/* 023E24 00048A24 2404002C */ li $a0, 44 +/* 023E28 00048A28 10400005 */ beqz $v0, .L00048A40 +/* 023E2C 00048A2C 00000000 */ nop +/* 023E30 00048A30 0C00A67F */ jal func_000299FC +/* 023E34 00048A34 24040002 */ li $a0, 2 +/* 023E38 00048A38 26230001 */ addiu $v1, $s1, 1 +/* 023E3C 00048A3C 00628821 */ addu $s1, $v1, $v0 +.L00048A40: +/* 023E40 00048A40 8FA80098 */ lw $t0, 0x98($sp) +/* 023E44 00048A44 8D020000 */ lw $v0, ($t0) +/* 023E48 00048A48 3C030080 */ lui $v1, 0x80 +/* 023E4C 00048A4C 00431024 */ and $v0, $v0, $v1 +/* 023E50 00048A50 54400001 */ bnel $v0, $zero, .L00048A58 +/* 023E54 00048A54 0000882D */ move $s1, $zero +.L00048A58: +/* 023E58 00048A58 12200002 */ beqz $s1, .L00048A64 +/* 023E5C 00048A5C 2408015B */ li $t0, 347 +/* 023E60 00048A60 AFA80030 */ sw $t0, 0x30($sp) +.L00048A64: +/* 023E64 00048A64 8FA80028 */ lw $t0, 0x28($sp) +/* 023E68 00048A68 00111040 */ sll $v0, $s1, 1 +/* 023E6C 00048A6C 0102102A */ slt $v0, $t0, $v0 +/* 023E70 00048A70 10400004 */ beqz $v0, .L00048A84 +/* 023E74 00048A74 000817C2 */ srl $v0, $t0, 0x1f +/* 023E78 00048A78 01021021 */ addu $v0, $t0, $v0 +/* 023E7C 00048A7C 00028843 */ sra $s1, $v0, 1 +/* 023E80 00048A80 8FA80028 */ lw $t0, 0x28($sp) +.L00048A84: +/* 023E84 00048A84 00111040 */ sll $v0, $s1, 1 +/* 023E88 00048A88 01024023 */ subu $t0, $t0, $v0 +/* 023E8C 00048A8C AFA80028 */ sw $t0, 0x28($sp) +/* 023E90 00048A90 8FA8002C */ lw $t0, 0x2c($sp) +/* 023E94 00048A94 0111102A */ slt $v0, $t0, $s1 +/* 023E98 00048A98 54400002 */ bnel $v0, $zero, .L00048AA4 +/* 023E9C 00048A9C 0100882D */ move $s1, $t0 +/* 023EA0 00048AA0 8FA8002C */ lw $t0, 0x2c($sp) +.L00048AA4: +/* 023EA4 00048AA4 0000902D */ move $s2, $zero +/* 023EA8 00048AA8 01114023 */ subu $t0, $t0, $s1 +/* 023EAC 00048AAC 1A200029 */ blez $s1, .L00048B54 +/* 023EB0 00048AB0 AFA8002C */ sw $t0, 0x2c($sp) +/* 023EB4 00048AB4 24130004 */ li $s3, 4 +/* 023EB8 00048AB8 3C01403E */ li $at, 0x403E0000 # 2.968750 +/* 023EBC 00048ABC 4481A800 */ mtc1 $at, $f21 +/* 023EC0 00048AC0 4480A000 */ mtc1 $zero, $f20 +/* 023EC4 00048AC4 00171840 */ sll $v1, $s7, 1 +/* 023EC8 00048AC8 00771821 */ addu $v1, $v1, $s7 +/* 023ECC 00048ACC 02631004 */ sllv $v0, $v1, $s3 +/* 023ED0 00048AD0 00431023 */ subu $v0, $v0, $v1 +/* 023ED4 00048AD4 000280C0 */ sll $s0, $v0, 3 +.L00048AD8: +/* 023ED8 00048AD8 8FA50034 */ lw $a1, 0x34($sp) +/* 023EDC 00048ADC 8FA60038 */ lw $a2, 0x38($sp) +/* 023EE0 00048AE0 4407F000 */ mfc1 $a3, $f30 +/* 023EE4 00048AE4 8FA40030 */ lw $a0, 0x30($sp) +/* 023EE8 00048AE8 8FA80024 */ lw $t0, 0x24($sp) +/* 023EEC 00048AEC 02D01021 */ addu $v0, $s6, $s0 +/* 023EF0 00048AF0 AFB30010 */ sw $s3, 0x10($sp) +/* 023EF4 00048AF4 AFA20018 */ sw $v0, 0x18($sp) +/* 023EF8 00048AF8 AFA0001C */ sw $zero, 0x1c($sp) +/* 023EFC 00048AFC 0C04C4FD */ jal func_001313F4 +/* 023F00 00048B00 AFA80014 */ sw $t0, 0x14($sp) +/* 023F04 00048B04 44960000 */ mtc1 $s6, $f0 +/* 023F08 00048B08 00000000 */ nop +/* 023F0C 00048B0C 46800021 */ cvt.d.w $f0, $f0 +/* 023F10 00048B10 27DE0001 */ addiu $fp, $fp, 1 +/* 023F14 00048B14 2BC2000C */ slti $v0, $fp, 0xc +/* 023F18 00048B18 8FA80024 */ lw $t0, 0x24($sp) +/* 023F1C 00048B1C 46340000 */ add.d $f0, $f0, $f20 +/* 023F20 00048B20 25080002 */ addiu $t0, $t0, 2 +/* 023F24 00048B24 AFA80024 */ sw $t0, 0x24($sp) +/* 023F28 00048B28 4620010D */ trunc.w.d $f4, $f0 +/* 023F2C 00048B2C 44162000 */ mfc1 $s6, $f4 +/* 023F30 00048B30 14400005 */ bnez $v0, .L00048B48 +/* 023F34 00048B34 26520001 */ addiu $s2, $s2, 1 +/* 023F38 00048B38 0000F02D */ move $fp, $zero +/* 023F3C 00048B3C 26100168 */ addiu $s0, $s0, 0x168 +/* 023F40 00048B40 26F70001 */ addiu $s7, $s7, 1 +/* 023F44 00048B44 0017B0C0 */ sll $s6, $s7, 3 +.L00048B48: +/* 023F48 00048B48 0251102A */ slt $v0, $s2, $s1 +/* 023F4C 00048B4C 1440FFE2 */ bnez $v0, .L00048AD8 +/* 023F50 00048B50 00000000 */ nop +.L00048B54: +/* 023F54 00048B54 24080157 */ li $t0, 343 +/* 023F58 00048B58 AFA80030 */ sw $t0, 0x30($sp) +/* 023F5C 00048B5C 8FA80020 */ lw $t0, 0x20($sp) +/* 023F60 00048B60 851000B2 */ lh $s0, 0xb2($t0) +/* 023F64 00048B64 850400B4 */ lh $a0, 0xb4($t0) +/* 023F68 00048B68 0090102A */ slt $v0, $a0, $s0 +/* 023F6C 00048B6C 10400003 */ beqz $v0, .L00048B7C +/* 023F70 00048B70 0200882D */ move $s1, $s0 +/* 023F74 00048B74 0080802D */ move $s0, $a0 +/* 023F78 00048B78 0220202D */ move $a0, $s1 +.L00048B7C: +/* 023F7C 00048B7C 06010003 */ bgez $s0, .L00048B8C +/* 023F80 00048B80 00908823 */ subu $s1, $a0, $s0 +/* 023F84 00048B84 080122E5 */ j func_00048B94 +/* 023F88 00048B88 00902023 */ subu $a0, $a0, $s0 + +.L00048B8C: +/* 023F8C 00048B8C 12200005 */ beqz $s1, .L00048BA4 +/* 023F90 00048B90 0220202D */ move $a0, $s1 +/* 023F94 00048B94 0C00A67F */ jal func_000299FC +/* 023F98 00048B98 00000000 */ nop +/* 023F9C 00048B9C 080122EA */ j func_00048BA8 +/* 023FA0 00048BA0 00508821 */ addu $s1, $v0, $s0 + +.L00048BA4: +/* 023FA4 00048BA4 0200882D */ move $s1, $s0 +/* 023FA8 00048BA8 06220001 */ bltzl $s1, .L00048BB0 +/* 023FAC 00048BAC 0000882D */ move $s1, $zero +.L00048BB0: +/* 023FB0 00048BB0 3C02800B */ lui $v0, %hi(D_800B0F1E) # $v0, 0x800b +/* 023FB4 00048BB4 84420F1E */ lh $v0, %lo(D_800B0F1E)($v0) +/* 023FB8 00048BB8 24040019 */ li $a0, 25 +/* 023FBC 00048BBC 0C03A752 */ jal func_000E9D48 +/* 023FC0 00048BC0 02228821 */ addu $s1, $s1, $v0 +/* 023FC4 00048BC4 10400007 */ beqz $v0, .L00048BE4 +/* 023FC8 00048BC8 00000000 */ nop +/* 023FCC 00048BCC 3C02800B */ lui $v0, %hi(D_800B0F1C) # $v0, 0x800b +/* 023FD0 00048BD0 90420F1C */ lbu $v0, %lo(D_800B0F1C)($v0) +/* 023FD4 00048BD4 3C01800B */ lui $at, %hi(D_800B0F1C) # $at, 0x800b +/* 023FD8 00048BD8 A0200F1C */ sb $zero, %lo(D_800B0F1C)($at) +/* 023FDC 00048BDC 00021042 */ srl $v0, $v0, 1 +/* 023FE0 00048BE0 02228821 */ addu $s1, $s1, $v0 +.L00048BE4: +/* 023FE4 00048BE4 3C02800B */ lui $v0, %hi(D_800B0F1B) # $v0, 0x800b +/* 023FE8 00048BE8 80420F1B */ lb $v0, %lo(D_800B0F1B)($v0) +/* 023FEC 00048BEC 10400004 */ beqz $v0, .L00048C00 +/* 023FF0 00048BF0 00111040 */ sll $v0, $s1, 1 +/* 023FF4 00048BF4 3C01800B */ lui $at, %hi(D_800B0F1B) # $at, 0x800b +/* 023FF8 00048BF8 A0200F1B */ sb $zero, %lo(D_800B0F1B)($at) +/* 023FFC 00048BFC 02228821 */ addu $s1, $s1, $v0 +.L00048C00: +/* 024000 00048C00 0C03A752 */ jal func_000E9D48 +/* 024004 00048C04 24040010 */ li $a0, 16 +/* 024008 00048C08 54400001 */ bnel $v0, $zero, .L00048C10 +/* 02400C 00048C0C 00118840 */ sll $s1, $s1, 1 +.L00048C10: +/* 024010 00048C10 2A220015 */ slti $v0, $s1, 0x15 +/* 024014 00048C14 50400001 */ beql $v0, $zero, .L00048C1C +/* 024018 00048C18 24110014 */ li $s1, 20 +.L00048C1C: +/* 02401C 00048C1C 8FA80098 */ lw $t0, 0x98($sp) +/* 024020 00048C20 8D020000 */ lw $v0, ($t0) +/* 024024 00048C24 3C030080 */ lui $v1, 0x80 +/* 024028 00048C28 00431024 */ and $v0, $v0, $v1 +/* 02402C 00048C2C 54400001 */ bnel $v0, $zero, .L00048C34 +/* 024030 00048C30 0000882D */ move $s1, $zero +.L00048C34: +/* 024034 00048C34 8FA80028 */ lw $t0, 0x28($sp) +/* 024038 00048C38 00111040 */ sll $v0, $s1, 1 +/* 02403C 00048C3C 0102102A */ slt $v0, $t0, $v0 +/* 024040 00048C40 10400003 */ beqz $v0, .L00048C50 +/* 024044 00048C44 000817C2 */ srl $v0, $t0, 0x1f +/* 024048 00048C48 01021021 */ addu $v0, $t0, $v0 +/* 02404C 00048C4C 00028843 */ sra $s1, $v0, 1 +.L00048C50: +/* 024050 00048C50 8FA8002C */ lw $t0, 0x2c($sp) +/* 024054 00048C54 0111102A */ slt $v0, $t0, $s1 +/* 024058 00048C58 54400001 */ bnel $v0, $zero, .L00048C60 +/* 02405C 00048C5C 0100882D */ move $s1, $t0 +.L00048C60: +/* 024060 00048C60 1A200029 */ blez $s1, .L00048D08 +/* 024064 00048C64 0000902D */ move $s2, $zero +/* 024068 00048C68 24130004 */ li $s3, 4 +/* 02406C 00048C6C 3C01403E */ li $at, 0x403E0000 # 2.968750 +/* 024070 00048C70 4481A800 */ mtc1 $at, $f21 +/* 024074 00048C74 4480A000 */ mtc1 $zero, $f20 +/* 024078 00048C78 00171840 */ sll $v1, $s7, 1 +/* 02407C 00048C7C 00771821 */ addu $v1, $v1, $s7 +/* 024080 00048C80 02631004 */ sllv $v0, $v1, $s3 +/* 024084 00048C84 00431023 */ subu $v0, $v0, $v1 +/* 024088 00048C88 000280C0 */ sll $s0, $v0, 3 +.L00048C8C: +/* 02408C 00048C8C 8FA50034 */ lw $a1, 0x34($sp) +/* 024090 00048C90 8FA60038 */ lw $a2, 0x38($sp) +/* 024094 00048C94 4407F000 */ mfc1 $a3, $f30 +/* 024098 00048C98 8FA40030 */ lw $a0, 0x30($sp) +/* 02409C 00048C9C 8FA80024 */ lw $t0, 0x24($sp) +/* 0240A0 00048CA0 02D01021 */ addu $v0, $s6, $s0 +/* 0240A4 00048CA4 AFB30010 */ sw $s3, 0x10($sp) +/* 0240A8 00048CA8 AFA20018 */ sw $v0, 0x18($sp) +/* 0240AC 00048CAC AFA0001C */ sw $zero, 0x1c($sp) +/* 0240B0 00048CB0 0C04C4FD */ jal func_001313F4 +/* 0240B4 00048CB4 AFA80014 */ sw $t0, 0x14($sp) +/* 0240B8 00048CB8 44960000 */ mtc1 $s6, $f0 +/* 0240BC 00048CBC 00000000 */ nop +/* 0240C0 00048CC0 46800021 */ cvt.d.w $f0, $f0 +/* 0240C4 00048CC4 27DE0001 */ addiu $fp, $fp, 1 +/* 0240C8 00048CC8 2BC2000C */ slti $v0, $fp, 0xc +/* 0240CC 00048CCC 8FA80024 */ lw $t0, 0x24($sp) +/* 0240D0 00048CD0 46340000 */ add.d $f0, $f0, $f20 +/* 0240D4 00048CD4 25080002 */ addiu $t0, $t0, 2 +/* 0240D8 00048CD8 AFA80024 */ sw $t0, 0x24($sp) +/* 0240DC 00048CDC 4620010D */ trunc.w.d $f4, $f0 +/* 0240E0 00048CE0 44162000 */ mfc1 $s6, $f4 +/* 0240E4 00048CE4 14400005 */ bnez $v0, .L00048CFC +/* 0240E8 00048CE8 26520001 */ addiu $s2, $s2, 1 +/* 0240EC 00048CEC 0000F02D */ move $fp, $zero +/* 0240F0 00048CF0 26100168 */ addiu $s0, $s0, 0x168 +/* 0240F4 00048CF4 26F70001 */ addiu $s7, $s7, 1 +/* 0240F8 00048CF8 0017B0C0 */ sll $s6, $s7, 3 +.L00048CFC: +/* 0240FC 00048CFC 0251102A */ slt $v0, $s2, $s1 +/* 024100 00048D00 1440FFE2 */ bnez $v0, .L00048C8C +/* 024104 00048D04 00000000 */ nop +.L00048D08: +/* 024108 00048D08 8FBF0064 */ lw $ra, 0x64($sp) +/* 02410C 00048D0C 8FBE0060 */ lw $fp, 0x60($sp) +/* 024110 00048D10 8FB7005C */ lw $s7, 0x5c($sp) +/* 024114 00048D14 8FB60058 */ lw $s6, 0x58($sp) +/* 024118 00048D18 8FB50054 */ lw $s5, 0x54($sp) +/* 02411C 00048D1C 8FB40050 */ lw $s4, 0x50($sp) +/* 024120 00048D20 8FB3004C */ lw $s3, 0x4c($sp) +/* 024124 00048D24 8FB20048 */ lw $s2, 0x48($sp) +/* 024128 00048D28 8FB10044 */ lw $s1, 0x44($sp) +/* 02412C 00048D2C 8FB00040 */ lw $s0, 0x40($sp) +/* 024130 00048D30 D7BE0090 */ ldc1 $f30, 0x90($sp) +/* 024134 00048D34 D7BC0088 */ ldc1 $f28, 0x88($sp) +/* 024138 00048D38 D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 02413C 00048D3C D7B80078 */ ldc1 $f24, 0x78($sp) +/* 024140 00048D40 D7B60070 */ ldc1 $f22, 0x70($sp) +/* 024144 00048D44 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 024148 00048D48 03E00008 */ jr $ra +/* 02414C 00048D4C 27BD0098 */ addiu $sp, $sp, 0x98 + +/* 024150 00048D50 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 024154 00048D54 AFB20018 */ sw $s2, 0x18($sp) +/* 024158 00048D58 0080902D */ move $s2, $a0 +/* 02415C 00048D5C AFBF001C */ sw $ra, 0x1c($sp) +/* 024160 00048D60 AFB10014 */ sw $s1, 0x14($sp) +/* 024164 00048D64 AFB00010 */ sw $s0, 0x10($sp) +/* 024168 00048D68 8E4200D4 */ lw $v0, 0xd4($s2) +/* 02416C 00048D6C 3C11800B */ lui $s1, %hi(D_800B0F10) # $s1, 0x800b +/* 024170 00048D70 26310F10 */ addiu $s1, %lo(D_800B0F10) # addiu $s1, $s1, 0xf10 +/* 024174 00048D74 845000B2 */ lh $s0, 0xb2($v0) +/* 024178 00048D78 844300B4 */ lh $v1, 0xb4($v0) +/* 02417C 00048D7C 0070102A */ slt $v0, $v1, $s0 +/* 024180 00048D80 10400003 */ beqz $v0, .L00048D90 +/* 024184 00048D84 0200202D */ move $a0, $s0 +/* 024188 00048D88 0060802D */ move $s0, $v1 +/* 02418C 00048D8C 0080182D */ move $v1, $a0 +.L00048D90: +/* 024190 00048D90 06000003 */ bltz $s0, .L00048DA0 +/* 024194 00048D94 00702023 */ subu $a0, $v1, $s0 +/* 024198 00048D98 10800004 */ beqz $a0, .L00048DAC +/* 02419C 00048D9C 00000000 */ nop +.L00048DA0: +/* 0241A0 00048DA0 0C00A67F */ jal func_000299FC +/* 0241A4 00048DA4 00000000 */ nop +/* 0241A8 00048DA8 00508021 */ addu $s0, $v0, $s0 +.L00048DAC: +/* 0241AC 00048DAC 06020001 */ bltzl $s0, .L00048DB4 +/* 0241B0 00048DB0 0000802D */ move $s0, $zero +.L00048DB4: +/* 0241B4 00048DB4 0C03A752 */ jal func_000E9D48 +/* 0241B8 00048DB8 24040019 */ li $a0, 25 +/* 0241BC 00048DBC 10400004 */ beqz $v0, .L00048DD0 +/* 0241C0 00048DC0 00000000 */ nop +/* 0241C4 00048DC4 9222000C */ lbu $v0, 0xc($s1) +/* 0241C8 00048DC8 00021042 */ srl $v0, $v0, 1 +/* 0241CC 00048DCC 02028021 */ addu $s0, $s0, $v0 +.L00048DD0: +/* 0241D0 00048DD0 8222000B */ lb $v0, 0xb($s1) +/* 0241D4 00048DD4 10400002 */ beqz $v0, .L00048DE0 +/* 0241D8 00048DD8 00101040 */ sll $v0, $s0, 1 +/* 0241DC 00048DDC 02028021 */ addu $s0, $s0, $v0 +.L00048DE0: +/* 0241E0 00048DE0 0C03A752 */ jal func_000E9D48 +/* 0241E4 00048DE4 24040010 */ li $a0, 16 +/* 0241E8 00048DE8 54400001 */ bnel $v0, $zero, .L00048DF0 +/* 0241EC 00048DEC 00108040 */ sll $s0, $s0, 1 +.L00048DF0: +/* 0241F0 00048DF0 8622000E */ lh $v0, 0xe($s1) +/* 0241F4 00048DF4 02028021 */ addu $s0, $s0, $v0 +/* 0241F8 00048DF8 8E420000 */ lw $v0, ($s2) +/* 0241FC 00048DFC 3C030084 */ lui $v1, 0x84 +/* 024200 00048E00 00431024 */ and $v0, $v0, $v1 +/* 024204 00048E04 54400001 */ bnel $v0, $zero, .L00048E0C +/* 024208 00048E08 0000802D */ move $s0, $zero +.L00048E0C: +/* 02420C 00048E0C 2A020015 */ slti $v0, $s0, 0x15 +/* 024210 00048E10 50400001 */ beql $v0, $zero, .L00048E18 +/* 024214 00048E14 24100014 */ li $s0, 20 +.L00048E18: +/* 024218 00048E18 0200102D */ move $v0, $s0 +/* 02421C 00048E1C 8FBF001C */ lw $ra, 0x1c($sp) +/* 024220 00048E20 8FB20018 */ lw $s2, 0x18($sp) +/* 024224 00048E24 8FB10014 */ lw $s1, 0x14($sp) +/* 024228 00048E28 8FB00010 */ lw $s0, 0x10($sp) +/* 02422C 00048E2C 03E00008 */ jr $ra +/* 024230 00048E30 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 024234 00048E34 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 024238 00048E38 AFB00010 */ sw $s0, 0x10($sp) +/* 02423C 00048E3C 0080802D */ move $s0, $a0 +/* 024240 00048E40 AFB20018 */ sw $s2, 0x18($sp) +/* 024244 00048E44 00A0902D */ move $s2, $a1 +/* 024248 00048E48 AFBF001C */ sw $ra, 0x1c($sp) +/* 02424C 00048E4C AFB10014 */ sw $s1, 0x14($sp) +/* 024250 00048E50 8E02003C */ lw $v0, 0x3c($s0) +/* 024254 00048E54 10400005 */ beqz $v0, .L00048E6C +/* 024258 00048E58 00C0882D */ move $s1, $a2 +/* 02425C 00048E5C 8E040054 */ lw $a0, 0x54($s0) +/* 024260 00048E60 0C0B102B */ jal func_002C40AC +/* 024264 00048E64 00000000 */ nop +/* 024268 00048E68 AE00003C */ sw $zero, 0x3c($s0) +.L00048E6C: +/* 02426C 00048E6C 8E0200BC */ lw $v0, 0xbc($s0) +/* 024270 00048E70 10400004 */ beqz $v0, .L00048E84 +/* 024274 00048E74 00000000 */ nop +/* 024278 00048E78 0C0B102B */ jal func_002C40AC +/* 02427C 00048E7C 8E0400C0 */ lw $a0, 0xc0($s0) +/* 024280 00048E80 AE0000BC */ sw $zero, 0xbc($s0) +.L00048E84: +/* 024284 00048E84 8E020024 */ lw $v0, 0x24($s0) +/* 024288 00048E88 1040000C */ beqz $v0, .L00048EBC +/* 02428C 00048E8C 2405000A */ li $a1, 10 +/* 024290 00048E90 0040202D */ move $a0, $v0 +/* 024294 00048E94 24060020 */ li $a2, 32 +/* 024298 00048E98 0C0B0CF8 */ jal func_002C33E0 +/* 02429C 00048E9C AE1100C8 */ sw $s1, 0xc8($s0) +/* 0242A0 00048EA0 0040202D */ move $a0, $v0 +/* 0242A4 00048EA4 AE04003C */ sw $a0, 0x3c($s0) +/* 0242A8 00048EA8 8C820144 */ lw $v0, 0x144($a0) +/* 0242AC 00048EAC 86030008 */ lh $v1, 8($s0) +/* 0242B0 00048EB0 AE020054 */ sw $v0, 0x54($s0) +/* 0242B4 00048EB4 AC83014C */ sw $v1, 0x14c($a0) +/* 0242B8 00048EB8 AC900148 */ sw $s0, 0x148($a0) +.L00048EBC: +/* 0242BC 00048EBC 8E0200B8 */ lw $v0, 0xb8($s0) +/* 0242C0 00048EC0 1040000C */ beqz $v0, .L00048EF4 +/* 0242C4 00048EC4 2405000A */ li $a1, 10 +/* 0242C8 00048EC8 0040202D */ move $a0, $v0 +/* 0242CC 00048ECC 24060020 */ li $a2, 32 +/* 0242D0 00048ED0 0C0B0CF8 */ jal func_002C33E0 +/* 0242D4 00048ED4 AE1200C4 */ sw $s2, 0xc4($s0) +/* 0242D8 00048ED8 0040202D */ move $a0, $v0 +/* 0242DC 00048EDC AE0400BC */ sw $a0, 0xbc($s0) +/* 0242E0 00048EE0 8C820144 */ lw $v0, 0x144($a0) +/* 0242E4 00048EE4 86030008 */ lh $v1, 8($s0) +/* 0242E8 00048EE8 AE0200C0 */ sw $v0, 0xc0($s0) +/* 0242EC 00048EEC AC83014C */ sw $v1, 0x14c($a0) +/* 0242F0 00048EF0 AC900148 */ sw $s0, 0x148($a0) +.L00048EF4: +/* 0242F4 00048EF4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0242F8 00048EF8 8FB20018 */ lw $s2, 0x18($sp) +/* 0242FC 00048EFC 8FB10014 */ lw $s1, 0x14($sp) +/* 024300 00048F00 8FB00010 */ lw $s0, 0x10($sp) +/* 024304 00048F04 03E00008 */ jr $ra +/* 024308 00048F08 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 02430C 00048F0C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 024310 00048F10 AFB50024 */ sw $s5, 0x24($sp) +/* 024314 00048F14 3C15800B */ lui $s5, %hi(D_800B0F10) # $s5, 0x800b +/* 024318 00048F18 26B50F10 */ addiu $s5, %lo(D_800B0F10) # addiu $s5, $s5, 0xf10 +/* 02431C 00048F1C AFBF0028 */ sw $ra, 0x28($sp) +/* 024320 00048F20 AFB40020 */ sw $s4, 0x20($sp) +/* 024324 00048F24 AFB3001C */ sw $s3, 0x1c($sp) +/* 024328 00048F28 AFB20018 */ sw $s2, 0x18($sp) +/* 02432C 00048F2C AFB10014 */ sw $s1, 0x14($sp) +/* 024330 00048F30 AFB00010 */ sw $s0, 0x10($sp) +/* 024334 00048F34 82A2001C */ lb $v0, 0x1c($s5) +/* 024338 00048F38 1840001C */ blez $v0, .L00048FAC +/* 02433C 00048F3C 0000982D */ move $s3, $zero +/* 024340 00048F40 02A0A02D */ move $s4, $s5 +.L00048F44: +/* 024344 00048F44 8E920028 */ lw $s2, 0x28($s4) +/* 024348 00048F48 12400013 */ beqz $s2, .L00048F98 +/* 02434C 00048F4C 00000000 */ nop +/* 024350 00048F50 8E420000 */ lw $v0, ($s2) +/* 024354 00048F54 18400010 */ blez $v0, .L00048F98 +/* 024358 00048F58 0000802D */ move $s0, $zero +/* 02435C 00048F5C 0240882D */ move $s1, $s2 +.L00048F60: +/* 024360 00048F60 8E230004 */ lw $v1, 4($s1) +/* 024364 00048F64 10600007 */ beqz $v1, .L00048F84 +/* 024368 00048F68 00000000 */ nop +/* 02436C 00048F6C 8C620000 */ lw $v0, ($v1) +/* 024370 00048F70 30420020 */ andi $v0, $v0, 0x20 +/* 024374 00048F74 14400003 */ bnez $v0, .L00048F84 +/* 024378 00048F78 00000000 */ nop +/* 02437C 00048F7C 0C00EABB */ jal func_0003AAEC +/* 024380 00048F80 84640008 */ lh $a0, 8($v1) +.L00048F84: +/* 024384 00048F84 8E420000 */ lw $v0, ($s2) +/* 024388 00048F88 26100001 */ addiu $s0, $s0, 1 +/* 02438C 00048F8C 0202102A */ slt $v0, $s0, $v0 +/* 024390 00048F90 1440FFF3 */ bnez $v0, .L00048F60 +/* 024394 00048F94 26310004 */ addiu $s1, $s1, 4 +.L00048F98: +/* 024398 00048F98 82A2001C */ lb $v0, 0x1c($s5) +/* 02439C 00048F9C 26730001 */ addiu $s3, $s3, 1 +/* 0243A0 00048FA0 0262102A */ slt $v0, $s3, $v0 +/* 0243A4 00048FA4 1440FFE7 */ bnez $v0, .L00048F44 +/* 0243A8 00048FA8 26940004 */ addiu $s4, $s4, 4 +.L00048FAC: +/* 0243AC 00048FAC 8FBF0028 */ lw $ra, 0x28($sp) +/* 0243B0 00048FB0 8FB50024 */ lw $s5, 0x24($sp) +/* 0243B4 00048FB4 8FB40020 */ lw $s4, 0x20($sp) +/* 0243B8 00048FB8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0243BC 00048FBC 8FB20018 */ lw $s2, 0x18($sp) +/* 0243C0 00048FC0 8FB10014 */ lw $s1, 0x14($sp) +/* 0243C4 00048FC4 8FB00010 */ lw $s0, 0x10($sp) +/* 0243C8 00048FC8 0000102D */ move $v0, $zero +/* 0243CC 00048FCC 03E00008 */ jr $ra +/* 0243D0 00048FD0 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0243D4 00048FD4 44856000 */ mtc1 $a1, $f12 +/* 0243D8 00048FD8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0243DC 00048FDC F7B60020 */ sdc1 $f22, 0x20($sp) +/* 0243E0 00048FE0 4486B000 */ mtc1 $a2, $f22 +/* 0243E4 00048FE4 44870000 */ mtc1 $a3, $f0 +/* 0243E8 00048FE8 F7B80028 */ sdc1 $f24, 0x28($sp) +/* 0243EC 00048FEC C7B80048 */ lwc1 $f24, 0x48($sp) +/* 0243F0 00048FF0 F7BA0030 */ sdc1 $f26, 0x30($sp) +/* 0243F4 00048FF4 C7BA004C */ lwc1 $f26, 0x4c($sp) +/* 0243F8 00048FF8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0243FC 00048FFC F7B40018 */ sdc1 $f20, 0x18($sp) +/* 024400 00049000 10800005 */ beqz $a0, .L00049018 +/* 024404 00049004 24020001 */ li $v0, 1 +/* 024408 00049008 1082000D */ beq $a0, $v0, .L00049040 +/* 02440C 0004900C 0000102D */ move $v0, $zero +/* 024410 00049010 08012426 */ j func_00049098 +/* 024414 00049014 00000000 */ nop + +.L00049018: +/* 024418 00049018 44060000 */ mfc1 $a2, $f0 +/* 02441C 0004901C 4407C000 */ mfc1 $a3, $f24 +/* 024420 00049020 0C00A7B5 */ jal func_00029ED4 +/* 024424 00049024 4600B386 */ mov.s $f14, $f22 +/* 024428 00049028 4600D03C */ c.lt.s $f26, $f0 +/* 02442C 0004902C 00000000 */ nop +/* 024430 00049030 45010019 */ bc1t .L00049098 +/* 024434 00049034 24020001 */ li $v0, 1 +/* 024438 00049038 08012426 */ j func_00049098 +/* 02443C 0004903C 0000102D */ move $v0, $zero + +.L00049040: +/* 024440 00049040 4480A000 */ mtc1 $zero, $f20 +/* 024444 00049044 44060000 */ mfc1 $a2, $f0 +/* 024448 00049048 4407A000 */ mfc1 $a3, $f20 +/* 02444C 0004904C 0C00A7B5 */ jal func_00029ED4 +/* 024450 00049050 4600A386 */ mov.s $f14, $f20 +/* 024454 00049054 4600A306 */ mov.s $f12, $f20 +/* 024458 00049058 4600B386 */ mov.s $f14, $f22 +/* 02445C 0004905C 44066000 */ mfc1 $a2, $f12 +/* 024460 00049060 4407C000 */ mfc1 $a3, $f24 +/* 024464 00049064 0C00A7B5 */ jal func_00029ED4 +/* 024468 00049068 46000506 */ mov.s $f20, $f0 +/* 02446C 0004906C 0000102D */ move $v0, $zero +/* 024470 00049070 4614D03C */ c.lt.s $f26, $f20 +/* 024474 00049074 00000000 */ nop +/* 024478 00049078 45010006 */ bc1t .L00049094 +/* 02447C 0004907C 46000086 */ mov.s $f2, $f0 +/* 024480 00049080 C7A00050 */ lwc1 $f0, 0x50($sp) +/* 024484 00049084 4602003C */ c.lt.s $f0, $f2 +/* 024488 00049088 00000000 */ nop +/* 02448C 0004908C 45000002 */ bc1f .L00049098 +/* 024490 00049090 00000000 */ nop +.L00049094: +/* 024494 00049094 24020001 */ li $v0, 1 +.L00049098: +/* 024498 00049098 8FBF0010 */ lw $ra, 0x10($sp) +/* 02449C 0004909C D7BA0030 */ ldc1 $f26, 0x30($sp) +/* 0244A0 000490A0 D7B80028 */ ldc1 $f24, 0x28($sp) +/* 0244A4 000490A4 D7B60020 */ ldc1 $f22, 0x20($sp) +/* 0244A8 000490A8 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 0244AC 000490AC 03E00008 */ jr $ra +/* 0244B0 000490B0 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0244B4 000490B4 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0244B8 000490B8 F7B60050 */ sdc1 $f22, 0x50($sp) +/* 0244BC 000490BC 4486B000 */ mtc1 $a2, $f22 +/* 0244C0 000490C0 F7B80058 */ sdc1 $f24, 0x58($sp) +/* 0244C4 000490C4 4487C000 */ mtc1 $a3, $f24 +/* 0244C8 000490C8 AFB10034 */ sw $s1, 0x34($sp) +/* 0244CC 000490CC 0080882D */ move $s1, $a0 +/* 0244D0 000490D0 AFB3003C */ sw $s3, 0x3c($sp) +/* 0244D4 000490D4 00A0982D */ move $s3, $a1 +/* 0244D8 000490D8 AFBF0044 */ sw $ra, 0x44($sp) +/* 0244DC 000490DC AFB40040 */ sw $s4, 0x40($sp) +/* 0244E0 000490E0 AFB20038 */ sw $s2, 0x38($sp) +/* 0244E4 000490E4 AFB00030 */ sw $s0, 0x30($sp) +/* 0244E8 000490E8 F7B40048 */ sdc1 $f20, 0x48($sp) +/* 0244EC 000490EC 86640008 */ lh $a0, 8($s3) +/* 0244F0 000490F0 0C00EABB */ jal func_0003AAEC +/* 0244F4 000490F4 93B40073 */ lbu $s4, 0x73($sp) +/* 0244F8 000490F8 0040802D */ move $s0, $v0 +/* 0244FC 000490FC 8E6200B0 */ lw $v0, 0xb0($s3) +/* 024500 00049100 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 024504 00049104 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 024508 00049108 30420002 */ andi $v0, $v0, 2 +/* 02450C 0004910C 144000AC */ bnez $v0, .L000493C0 +/* 024510 00049110 0000102D */ move $v0, $zero +/* 024514 00049114 3C048011 */ lui $a0, %hi(D_8010EBB0) # $a0, 0x8011 +/* 024518 00049118 2484EBB0 */ addiu $a0, %lo(D_8010EBB0) # addiu $a0, $a0, -0x1450 +/* 02451C 0004911C 80830003 */ lb $v1, 3($a0) +/* 024520 00049120 24020009 */ li $v0, 9 +/* 024524 00049124 14620008 */ bne $v1, $v0, .L00049148 +/* 024528 00049128 24020007 */ li $v0, 7 +/* 02452C 0004912C 80820000 */ lb $v0, ($a0) +/* 024530 00049130 10400005 */ beqz $v0, .L00049148 +/* 024534 00049134 24020007 */ li $v0, 7 +/* 024538 00049138 9622001C */ lhu $v0, 0x1c($s1) +/* 02453C 0004913C 30420001 */ andi $v0, $v0, 1 +/* 024540 00049140 1040009E */ beqz $v0, .L000493BC +/* 024544 00049144 24020007 */ li $v0, 7 +.L00049148: +/* 024548 00049148 14620008 */ bne $v1, $v0, .L0004916C +/* 02454C 0004914C 00000000 */ nop +/* 024550 00049150 80820000 */ lb $v0, ($a0) +/* 024554 00049154 10400005 */ beqz $v0, .L0004916C +/* 024558 00049158 00000000 */ nop +/* 02455C 0004915C 9622001C */ lhu $v0, 0x1c($s1) +/* 024560 00049160 30420001 */ andi $v0, $v0, 1 +/* 024564 00049164 10400096 */ beqz $v0, .L000493C0 +/* 024568 00049168 0000102D */ move $v0, $zero +.L0004916C: +/* 02456C 0004916C 8E220000 */ lw $v0, ($s1) +/* 024570 00049170 04400093 */ bltz $v0, .L000493C0 +/* 024574 00049174 0000102D */ move $v0, $zero +/* 024578 00049178 C600003C */ lwc1 $f0, 0x3c($s0) +/* 02457C 0004917C C642002C */ lwc1 $f2, 0x2c($s2) +/* 024580 00049180 46020001 */ sub.s $f0, $f0, $f2 +/* 024584 00049184 C6220018 */ lwc1 $f2, 0x18($s1) +/* 024588 00049188 46000005 */ abs.s $f0, $f0 +/* 02458C 0004918C 4600103E */ c.le.s $f2, $f0 +/* 024590 00049190 00000000 */ nop +/* 024594 00049194 45000005 */ bc1f .L000491AC +/* 024598 00049198 00000000 */ nop +/* 02459C 0004919C 9622001C */ lhu $v0, 0x1c($s1) +/* 0245A0 000491A0 30420002 */ andi $v0, $v0, 2 +/* 0245A4 000491A4 10400086 */ beqz $v0, .L000493C0 +/* 0245A8 000491A8 0000102D */ move $v0, $zero +.L000491AC: +/* 0245AC 000491AC 8E220010 */ lw $v0, 0x10($s1) +/* 0245B0 000491B0 8E230014 */ lw $v1, 0x14($s1) +/* 0245B4 000491B4 00431025 */ or $v0, $v0, $v1 +/* 0245B8 000491B8 10400014 */ beqz $v0, .L0004920C +/* 0245BC 000491BC 00000000 */ nop +/* 0245C0 000491C0 C6200008 */ lwc1 $f0, 8($s1) +/* 0245C4 000491C4 46800020 */ cvt.s.w $f0, $f0 +/* 0245C8 000491C8 44050000 */ mfc1 $a1, $f0 +/* 0245CC 000491CC C620000C */ lwc1 $f0, 0xc($s1) +/* 0245D0 000491D0 46800020 */ cvt.s.w $f0, $f0 +/* 0245D4 000491D4 44060000 */ mfc1 $a2, $f0 +/* 0245D8 000491D8 C6400030 */ lwc1 $f0, 0x30($s2) +/* 0245DC 000491DC 8E470028 */ lw $a3, 0x28($s2) +/* 0245E0 000491E0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0245E4 000491E4 C6200010 */ lwc1 $f0, 0x10($s1) +/* 0245E8 000491E8 46800020 */ cvt.s.w $f0, $f0 +/* 0245EC 000491EC E7A00014 */ swc1 $f0, 0x14($sp) +/* 0245F0 000491F0 C6200014 */ lwc1 $f0, 0x14($s1) +/* 0245F4 000491F4 46800020 */ cvt.s.w $f0, $f0 +/* 0245F8 000491F8 E7A00018 */ swc1 $f0, 0x18($sp) +/* 0245FC 000491FC 0C0123F5 */ jal func_00048FD4 +/* 024600 00049200 8E240004 */ lw $a0, 4($s1) +/* 024604 00049204 1440006E */ bnez $v0, .L000493C0 +/* 024608 00049208 0000102D */ move $v0, $zero +.L0004920C: +/* 02460C 0004920C 824300B4 */ lb $v1, 0xb4($s2) +/* 024610 00049210 2402001D */ li $v0, 29 +/* 024614 00049214 1062006A */ beq $v1, $v0, .L000493C0 +/* 024618 00049218 0000102D */ move $v0, $zero +/* 02461C 0004921C 926200AC */ lbu $v0, 0xac($s3) +/* 024620 00049220 30420001 */ andi $v0, $v0, 1 +/* 024624 00049224 1040002C */ beqz $v0, .L000492D8 +/* 024628 00049228 00000000 */ nop +/* 02462C 0004922C C60C0038 */ lwc1 $f12, 0x38($s0) +/* 024630 00049230 860200A8 */ lh $v0, 0xa8($s0) +/* 024634 00049234 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 024638 00049238 44810800 */ mtc1 $at, $f1 +/* 02463C 0004923C 44800000 */ mtc1 $zero, $f0 +/* 024640 00049240 44821000 */ mtc1 $v0, $f2 +/* 024644 00049244 00000000 */ nop +/* 024648 00049248 468010A1 */ cvt.d.w $f2, $f2 +/* 02464C 0004924C 46201082 */ mul.d $f2, $f2, $f0 +/* 024650 00049250 00000000 */ nop +/* 024654 00049254 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 024658 00049258 8E460028 */ lw $a2, 0x28($s2) +/* 02465C 0004925C 8E470030 */ lw $a3, 0x30($s2) +/* 024660 00049260 46006106 */ mov.s $f4, $f12 +/* 024664 00049264 C600003C */ lwc1 $f0, 0x3c($s0) +/* 024668 00049268 46007186 */ mov.s $f6, $f14 +/* 02466C 0004926C 46000021 */ cvt.d.s $f0, $f0 +/* 024670 00049270 46220000 */ add.d $f0, $f0, $f2 +/* 024674 00049274 E7A40020 */ swc1 $f4, 0x20($sp) +/* 024678 00049278 E7A60028 */ swc1 $f6, 0x28($sp) +/* 02467C 0004927C 46200020 */ cvt.s.d $f0, $f0 +/* 024680 00049280 0C00A7B5 */ jal func_00029ED4 +/* 024684 00049284 E7A00024 */ swc1 $f0, 0x24($sp) +/* 024688 00049288 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 02468C 0004928C C60E0040 */ lwc1 $f14, 0x40($s0) +/* 024690 00049290 8E460028 */ lw $a2, 0x28($s2) +/* 024694 00049294 8E470030 */ lw $a3, 0x30($s2) +/* 024698 00049298 0C00A720 */ jal func_00029C80 +/* 02469C 0004929C 46000506 */ mov.s $f20, $f0 +/* 0246A0 000492A0 3C040005 */ lui $a0, 5 +/* 0246A4 000492A4 27A50020 */ addiu $a1, $sp, 0x20 +/* 0246A8 000492A8 27A60024 */ addiu $a2, $sp, 0x24 +/* 0246AC 000492AC 3C013DCC */ li $at, 0x3DCC0000 # 0.099609 +/* 0246B0 000492B0 3421CCCD */ ori $at, (0x3DCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0246B4 000492B4 44811000 */ mtc1 $at, $f2 +/* 0246B8 000492B8 27A70028 */ addiu $a3, $sp, 0x28 +/* 0246BC 000492BC E7B40010 */ swc1 $f20, 0x10($sp) +/* 0246C0 000492C0 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0246C4 000492C4 E7A20018 */ swc1 $f2, 0x18($sp) +/* 0246C8 000492C8 0C037711 */ jal func_000DDC44 +/* 0246CC 000492CC E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0246D0 000492D0 1440003B */ bnez $v0, .L000493C0 +/* 0246D4 000492D4 0000102D */ move $v0, $zero +.L000492D8: +/* 0246D8 000492D8 8E220000 */ lw $v0, ($s1) +/* 0246DC 000492DC 14400003 */ bnez $v0, .L000492EC +/* 0246E0 000492E0 00000000 */ nop +/* 0246E4 000492E4 080124BD */ j func_000492F4 +/* 0246E8 000492E8 0000102D */ move $v0, $zero + +.L000492EC: +/* 0246EC 000492EC 0C00A67F */ jal func_000299FC +/* 0246F0 000492F0 24440001 */ addiu $a0, $v0, 1 +/* 0246F4 000492F4 14400032 */ bnez $v0, .L000493C0 +/* 0246F8 000492F8 0000102D */ move $v0, $zero +/* 0246FC 000492FC 926200AC */ lbu $v0, 0xac($s3) +/* 024700 00049300 30420002 */ andi $v0, $v0, 2 +/* 024704 00049304 10400010 */ beqz $v0, .L00049348 +/* 024708 00049308 24020001 */ li $v0, 1 +/* 02470C 0004930C 824300B4 */ lb $v1, 0xb4($s2) +/* 024710 00049310 14620005 */ bne $v1, $v0, .L00049328 +/* 024714 00049314 24020002 */ li $v0, 2 +/* 024718 00049318 3C01800A */ lui $at, 0x800a +/* 02471C 0004931C D4228710 */ ldc1 $f2, -0x78f0($at) +/* 024720 00049320 080124CF */ j func_0004933C +/* 024724 00049324 4600B021 */ cvt.d.s $f0, $f22 + +.L00049328: +/* 024728 00049328 14620007 */ bne $v1, $v0, .L00049348 +/* 02472C 0004932C 00000000 */ nop +/* 024730 00049330 3C01800A */ lui $at, 0x800a +/* 024734 00049334 D4228718 */ ldc1 $f2, -0x78e8($at) +/* 024738 00049338 4600B021 */ cvt.d.s $f0, $f22 +/* 02473C 0004933C 46220002 */ mul.d $f0, $f0, $f2 +/* 024740 00049340 00000000 */ nop +/* 024744 00049344 462005A0 */ cvt.s.d $f22, $f0 +.L00049348: +/* 024748 00049348 C6000038 */ lwc1 $f0, 0x38($s0) +/* 02474C 0004934C C6020040 */ lwc1 $f2, 0x40($s0) +/* 024750 00049350 328200FF */ andi $v0, $s4, 0xff +/* 024754 00049354 E7A00020 */ swc1 $f0, 0x20($sp) +/* 024758 00049358 10400005 */ beqz $v0, .L00049370 +/* 02475C 0004935C E7A20028 */ swc1 $f2, 0x28($sp) +/* 024760 00049360 4406C000 */ mfc1 $a2, $f24 +/* 024764 00049364 8E07000C */ lw $a3, 0xc($s0) +/* 024768 00049368 080124E4 */ j func_00049390 +/* 02476C 0004936C 27A40020 */ addiu $a0, $sp, 0x20 + +.L00049370: +/* 024770 00049370 C6020034 */ lwc1 $f2, 0x34($s0) +/* 024774 00049374 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 024778 00049378 44810000 */ mtc1 $at, $f0 +/* 02477C 0004937C 00000000 */ nop +/* 024780 00049380 46020001 */ sub.s $f0, $f0, $f2 +/* 024784 00049384 27A40020 */ addiu $a0, $sp, 0x20 +/* 024788 00049388 4406C000 */ mfc1 $a2, $f24 +/* 02478C 0004938C 44070000 */ mfc1 $a3, $f0 +/* 024790 00049390 0C00A7E7 */ jal func_00029F9C +/* 024794 00049394 27A50028 */ addiu $a1, $sp, 0x28 +/* 024798 00049398 C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 02479C 0004939C C7AE0028 */ lwc1 $f14, 0x28($sp) +/* 0247A0 000493A0 8E460028 */ lw $a2, 0x28($s2) +/* 0247A4 000493A4 0C00A7B5 */ jal func_00029ED4 +/* 0247A8 000493A8 8E470030 */ lw $a3, 0x30($s2) +/* 0247AC 000493AC 4616003E */ c.le.s $f0, $f22 +/* 0247B0 000493B0 00000000 */ nop +/* 0247B4 000493B4 45010002 */ bc1t .L000493C0 +/* 0247B8 000493B8 24020001 */ li $v0, 1 +.L000493BC: +/* 0247BC 000493BC 0000102D */ move $v0, $zero +.L000493C0: +/* 0247C0 000493C0 8FBF0044 */ lw $ra, 0x44($sp) +/* 0247C4 000493C4 8FB40040 */ lw $s4, 0x40($sp) +/* 0247C8 000493C8 8FB3003C */ lw $s3, 0x3c($sp) +/* 0247CC 000493CC 8FB20038 */ lw $s2, 0x38($sp) +/* 0247D0 000493D0 8FB10034 */ lw $s1, 0x34($sp) +/* 0247D4 000493D4 8FB00030 */ lw $s0, 0x30($sp) +/* 0247D8 000493D8 D7B80058 */ ldc1 $f24, 0x58($sp) +/* 0247DC 000493DC D7B60050 */ ldc1 $f22, 0x50($sp) +/* 0247E0 000493E0 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 0247E4 000493E4 03E00008 */ jr $ra +/* 0247E8 000493E8 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 0247EC 000493EC 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0247F0 000493F0 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 0247F4 000493F4 4486B000 */ mtc1 $a2, $f22 +/* 0247F8 000493F8 AFB00018 */ sw $s0, 0x18($sp) +/* 0247FC 000493FC AFBF0024 */ sw $ra, 0x24($sp) +/* 024800 00049400 AFB20020 */ sw $s2, 0x20($sp) +/* 024804 00049404 AFB1001C */ sw $s1, 0x1c($sp) +/* 024808 00049408 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 02480C 0004940C 84840008 */ lh $a0, 8($a0) +/* 024810 00049410 4487A000 */ mtc1 $a3, $f20 +/* 024814 00049414 0C00EABB */ jal func_0003AAEC +/* 024818 00049418 00A0802D */ move $s0, $a1 +/* 02481C 0004941C 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 024820 00049420 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 024824 00049424 0600001D */ bltz $s0, .L0004949C +/* 024828 00049428 0040882D */ move $s1, $v0 +/* 02482C 0004942C 12000003 */ beqz $s0, .L0004943C +/* 024830 00049430 0000102D */ move $v0, $zero +/* 024834 00049434 0C00A67F */ jal func_000299FC +/* 024838 00049438 26040001 */ addiu $a0, $s0, 1 +.L0004943C: +/* 02483C 0004943C 14400018 */ bnez $v0, .L000494A0 +/* 024840 00049440 0000102D */ move $v0, $zero +/* 024844 00049444 27A40010 */ addiu $a0, $sp, 0x10 +/* 024848 00049448 C6220034 */ lwc1 $f2, 0x34($s1) +/* 02484C 0004944C 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 024850 00049450 44810000 */ mtc1 $at, $f0 +/* 024854 00049454 4406A000 */ mfc1 $a2, $f20 +/* 024858 00049458 46020001 */ sub.s $f0, $f0, $f2 +/* 02485C 0004945C C6260038 */ lwc1 $f6, 0x38($s1) +/* 024860 00049460 C6240040 */ lwc1 $f4, 0x40($s1) +/* 024864 00049464 44070000 */ mfc1 $a3, $f0 +/* 024868 00049468 27A50014 */ addiu $a1, $sp, 0x14 +/* 02486C 0004946C E7A60010 */ swc1 $f6, 0x10($sp) +/* 024870 00049470 0C00A7E7 */ jal func_00029F9C +/* 024874 00049474 E7A40014 */ swc1 $f4, 0x14($sp) +/* 024878 00049478 8E460028 */ lw $a2, 0x28($s2) +/* 02487C 0004947C 8E470030 */ lw $a3, 0x30($s2) +/* 024880 00049480 C7AC0010 */ lwc1 $f12, 0x10($sp) +/* 024884 00049484 0C00A7B5 */ jal func_00029ED4 +/* 024888 00049488 C7AE0014 */ lwc1 $f14, 0x14($sp) +/* 02488C 0004948C 4616003E */ c.le.s $f0, $f22 +/* 024890 00049490 00000000 */ nop +/* 024894 00049494 45010002 */ bc1t .L000494A0 +/* 024898 00049498 24020001 */ li $v0, 1 +.L0004949C: +/* 02489C 0004949C 0000102D */ move $v0, $zero +.L000494A0: +/* 0248A0 000494A0 8FBF0024 */ lw $ra, 0x24($sp) +/* 0248A4 000494A4 8FB20020 */ lw $s2, 0x20($sp) +/* 0248A8 000494A8 8FB1001C */ lw $s1, 0x1c($sp) +/* 0248AC 000494AC 8FB00018 */ lw $s0, 0x18($sp) +/* 0248B0 000494B0 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 0248B4 000494B4 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0248B8 000494B8 03E00008 */ jr $ra +/* 0248BC 000494BC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0248C0 000494C0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0248C4 000494C4 AFB1001C */ sw $s1, 0x1c($sp) +/* 0248C8 000494C8 0080882D */ move $s1, $a0 +/* 0248CC 000494CC AFB20020 */ sw $s2, 0x20($sp) +/* 0248D0 000494D0 00A0902D */ move $s2, $a1 +/* 0248D4 000494D4 AFBF0024 */ sw $ra, 0x24($sp) +/* 0248D8 000494D8 AFB00018 */ sw $s0, 0x18($sp) +/* 0248DC 000494DC 822400A4 */ lb $a0, 0xa4($s1) +/* 0248E0 000494E0 0C00FB3A */ jal func_0003ECE8 +/* 0248E4 000494E4 00C0802D */ move $s0, $a2 +/* 0248E8 000494E8 3C03FFFF */ lui $v1, %hi(D_FFFF0018) # $v1, 0xffff +/* 0248EC 000494EC 02031824 */ and $v1, $s0, $v1 +/* 0248F0 000494F0 34650002 */ ori $a1, $v1, 2 +/* 0248F4 000494F4 32100001 */ andi $s0, $s0, 1 +/* 0248F8 000494F8 12000003 */ beqz $s0, .L00049508 +/* 0248FC 000494FC 0040182D */ move $v1, $v0 +/* 024900 00049500 3C020001 */ lui $v0, 1 +/* 024904 00049504 00A22825 */ or $a1, $a1, $v0 +.L00049508: +/* 024908 00049508 8C620018 */ lw $v0, %lo(D_FFFF0018)($v1) +/* 02490C 0004950C 9442002A */ lhu $v0, 0x2a($v0) +/* 024910 00049510 30420020 */ andi $v0, $v0, 0x20 +/* 024914 00049514 10400002 */ beqz $v0, .L00049520 +/* 024918 00049518 3C020002 */ lui $v0, 2 +/* 02491C 0004951C 00A22825 */ or $a1, $a1, $v0 +.L00049520: +/* 024920 00049520 C6200040 */ lwc1 $f0, 0x40($s1) +/* 024924 00049524 E7A00010 */ swc1 $f0, 0x10($sp) +/* 024928 00049528 8E260038 */ lw $a2, 0x38($s1) +/* 02492C 0004952C 8E27003C */ lw $a3, 0x3c($s1) +/* 024930 00049530 0C052757 */ jal func_00149D5C +/* 024934 00049534 0240202D */ move $a0, $s2 +/* 024938 00049538 8FBF0024 */ lw $ra, 0x24($sp) +/* 02493C 0004953C 8FB20020 */ lw $s2, 0x20($sp) +/* 024940 00049540 8FB1001C */ lw $s1, 0x1c($sp) +/* 024944 00049544 8FB00018 */ lw $s0, 0x18($sp) +/* 024948 00049548 03E00008 */ jr $ra +/* 02494C 0004954C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 024950 00049550 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 024954 00049554 AFB00010 */ sw $s0, 0x10($sp) +/* 024958 00049558 0080802D */ move $s0, $a0 +/* 02495C 0004955C AFBF0018 */ sw $ra, 0x18($sp) +/* 024960 00049560 AFB10014 */ sw $s1, 0x14($sp) +/* 024964 00049564 8E020148 */ lw $v0, 0x148($s0) +/* 024968 00049568 84440008 */ lh $a0, 8($v0) +/* 02496C 0004956C 0C00EABB */ jal func_0003AAEC +/* 024970 00049570 00A0882D */ move $s1, $a1 +/* 024974 00049574 9443008E */ lhu $v1, 0x8e($v0) +/* 024978 00049578 2463FFFF */ addiu $v1, $v1, -1 +/* 02497C 0004957C A443008E */ sh $v1, 0x8e($v0) +/* 024980 00049580 00031C00 */ sll $v1, $v1, 0x10 +/* 024984 00049584 58600001 */ blezl $v1, .L0004958C +/* 024988 00049588 AE110070 */ sw $s1, 0x70($s0) +.L0004958C: +/* 02498C 0004958C 8FBF0018 */ lw $ra, 0x18($sp) +/* 024990 00049590 8FB10014 */ lw $s1, 0x14($sp) +/* 024994 00049594 8FB00010 */ lw $s0, 0x10($sp) +/* 024998 00049598 03E00008 */ jr $ra +/* 02499C 0004959C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0249A0 000495A0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0249A4 000495A4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0249A8 000495A8 0080982D */ move $s3, $a0 +/* 0249AC 000495AC AFBF0020 */ sw $ra, 0x20($sp) +/* 0249B0 000495B0 AFB20018 */ sw $s2, 0x18($sp) +/* 0249B4 000495B4 AFB10014 */ sw $s1, 0x14($sp) +/* 0249B8 000495B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0249BC 000495BC 8E710148 */ lw $s1, 0x148($s3) +/* 0249C0 000495C0 86240008 */ lh $a0, 8($s1) +/* 0249C4 000495C4 0C00EABB */ jal func_0003AAEC +/* 0249C8 000495C8 00A0902D */ move $s2, $a1 +/* 0249CC 000495CC 8E440004 */ lw $a0, 4($s2) +/* 0249D0 000495D0 0040802D */ move $s0, $v0 +/* 0249D4 000495D4 00041FC2 */ srl $v1, $a0, 0x1f +/* 0249D8 000495D8 00832021 */ addu $a0, $a0, $v1 +/* 0249DC 000495DC 00042043 */ sra $a0, $a0, 1 +/* 0249E0 000495E0 0C00A67F */ jal func_000299FC +/* 0249E4 000495E4 24840001 */ addiu $a0, $a0, 1 +/* 0249E8 000495E8 8E430004 */ lw $v1, 4($s2) +/* 0249EC 000495EC 2404003C */ li $a0, 60 +/* 0249F0 000495F0 00032FC2 */ srl $a1, $v1, 0x1f +/* 0249F4 000495F4 00651821 */ addu $v1, $v1, $a1 +/* 0249F8 000495F8 00031843 */ sra $v1, $v1, 1 +/* 0249FC 000495FC 00621821 */ addu $v1, $v1, $v0 +/* 024A00 00049600 0C00A67F */ jal func_000299FC +/* 024A04 00049604 A603008E */ sh $v1, 0x8e($s0) +/* 024A08 00049608 C60C000C */ lwc1 $f12, 0xc($s0) +/* 024A0C 0004960C 44820000 */ mtc1 $v0, $f0 +/* 024A10 00049610 00000000 */ nop +/* 024A14 00049614 46800020 */ cvt.s.w $f0, $f0 +/* 024A18 00049618 46006300 */ add.s $f12, $f12, $f0 +/* 024A1C 0004961C 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 024A20 00049620 44810000 */ mtc1 $at, $f0 +/* 024A24 00049624 0C00A6C9 */ jal func_00029B24 +/* 024A28 00049628 46006301 */ sub.s $f12, $f12, $f0 +/* 024A2C 0004962C E600000C */ swc1 $f0, 0xc($s0) +/* 024A30 00049630 8E2200CC */ lw $v0, 0xcc($s1) +/* 024A34 00049634 8C420004 */ lw $v0, 4($v0) +/* 024A38 00049638 AE020028 */ sw $v0, 0x28($s0) +/* 024A3C 0004963C AE600074 */ sw $zero, 0x74($s3) +/* 024A40 00049640 8E2200D0 */ lw $v0, 0xd0($s1) +/* 024A44 00049644 8C420014 */ lw $v0, 0x14($v0) +/* 024A48 00049648 04410004 */ bgez $v0, .L0004965C +/* 024A4C 0004964C 00000000 */ nop +/* 024A50 00049650 C6400000 */ lwc1 $f0, ($s2) +/* 024A54 00049654 0801259F */ j func_0004967C +/* 024A58 00049658 E6000018 */ swc1 $f0, 0x18($s0) + +.L0004965C: +/* 024A5C 0004965C 3C01800A */ lui $at, 0x800a +/* 024A60 00049660 D4228720 */ ldc1 $f2, -0x78e0($at) +/* 024A64 00049664 44820000 */ mtc1 $v0, $f0 +/* 024A68 00049668 00000000 */ nop +/* 024A6C 0004966C 46800021 */ cvt.d.w $f0, $f0 +/* 024A70 00049670 46220003 */ div.d $f0, $f0, $f2 +/* 024A74 00049674 46200020 */ cvt.s.d $f0, $f0 +/* 024A78 00049678 E6000018 */ swc1 $f0, 0x18($s0) +/* 024A7C 0004967C 8E2200B0 */ lw $v0, 0xb0($s1) +/* 024A80 00049680 2403FFBF */ li $v1, -65 +/* 024A84 00049684 00431024 */ and $v0, $v0, $v1 +/* 024A88 00049688 2403FFDF */ li $v1, -33 +/* 024A8C 0004968C 00431024 */ and $v0, $v0, $v1 +/* 024A90 00049690 AE2200B0 */ sw $v0, 0xb0($s1) +/* 024A94 00049694 24020001 */ li $v0, 1 +/* 024A98 00049698 AE620070 */ sw $v0, 0x70($s3) +/* 024A9C 0004969C 8FBF0020 */ lw $ra, 0x20($sp) +/* 024AA0 000496A0 8FB3001C */ lw $s3, 0x1c($sp) +/* 024AA4 000496A4 8FB20018 */ lw $s2, 0x18($sp) +/* 024AA8 000496A8 8FB10014 */ lw $s1, 0x14($sp) +/* 024AAC 000496AC 8FB00010 */ lw $s0, 0x10($sp) +/* 024AB0 000496B0 03E00008 */ jr $ra +/* 024AB4 000496B4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 024AB8 000496B8 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 024ABC 000496BC AFB3004C */ sw $s3, 0x4c($sp) +/* 024AC0 000496C0 0080982D */ move $s3, $a0 +/* 024AC4 000496C4 AFB40050 */ sw $s4, 0x50($sp) +/* 024AC8 000496C8 00A0A02D */ move $s4, $a1 +/* 024ACC 000496CC AFBF0058 */ sw $ra, 0x58($sp) +/* 024AD0 000496D0 AFB50054 */ sw $s5, 0x54($sp) +/* 024AD4 000496D4 AFB20048 */ sw $s2, 0x48($sp) +/* 024AD8 000496D8 AFB10044 */ sw $s1, 0x44($sp) +/* 024ADC 000496DC AFB00040 */ sw $s0, 0x40($sp) +/* 024AE0 000496E0 8E710148 */ lw $s1, 0x148($s3) +/* 024AE4 000496E4 00C0902D */ move $s2, $a2 +/* 024AE8 000496E8 86240008 */ lh $a0, 8($s1) +/* 024AEC 000496EC 0C00EABB */ jal func_0003AAEC +/* 024AF0 000496F0 0000A82D */ move $s5, $zero +/* 024AF4 000496F4 8E830014 */ lw $v1, 0x14($s4) +/* 024AF8 000496F8 0460005D */ bltz $v1, .L00049870 +/* 024AFC 000496FC 0040802D */ move $s0, $v0 +/* 024B00 00049700 8E620074 */ lw $v0, 0x74($s3) +/* 024B04 00049704 1C400059 */ bgtz $v0, .L0004986C +/* 024B08 00049708 2442FFFF */ addiu $v0, $v0, -1 +/* 024B0C 0004970C 0240202D */ move $a0, $s2 +/* 024B10 00049710 AE630074 */ sw $v1, 0x74($s3) +/* 024B14 00049714 AFA00010 */ sw $zero, 0x10($sp) +/* 024B18 00049718 8E86000C */ lw $a2, 0xc($s4) +/* 024B1C 0004971C 8E870010 */ lw $a3, 0x10($s4) +/* 024B20 00049720 0C01242D */ jal func_000490B4 +/* 024B24 00049724 0220282D */ move $a1, $s1 +/* 024B28 00049728 1040004E */ beqz $v0, .L00049864 +/* 024B2C 0004972C 00000000 */ nop +/* 024B30 00049730 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 024B34 00049734 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f +/* 024B38 00049738 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) +/* 024B3C 0004973C C60E0040 */ lwc1 $f14, 0x40($s0) +/* 024B40 00049740 C602003C */ lwc1 $f2, 0x3c($s0) +/* 024B44 00049744 46006006 */ mov.s $f0, $f12 +/* 024B48 00049748 8C460028 */ lw $a2, 0x28($v0) +/* 024B4C 0004974C 8C470030 */ lw $a3, 0x30($v0) +/* 024B50 00049750 46007106 */ mov.s $f4, $f14 +/* 024B54 00049754 E7A00028 */ swc1 $f0, 0x28($sp) +/* 024B58 00049758 E7A2002C */ swc1 $f2, 0x2c($sp) +/* 024B5C 0004975C 0C00A720 */ jal func_00029C80 +/* 024B60 00049760 E7A40030 */ swc1 $f4, 0x30($sp) +/* 024B64 00049764 C6820018 */ lwc1 $f2, 0x18($s4) +/* 024B68 00049768 E7A00038 */ swc1 $f0, 0x38($sp) +/* 024B6C 0004976C E7A00014 */ swc1 $f0, 0x14($sp) +/* 024B70 00049770 E7A20010 */ swc1 $f2, 0x10($sp) +/* 024B74 00049774 860200A8 */ lh $v0, 0xa8($s0) +/* 024B78 00049778 27A50028 */ addiu $a1, $sp, 0x28 +/* 024B7C 0004977C 44820000 */ mtc1 $v0, $f0 +/* 024B80 00049780 00000000 */ nop +/* 024B84 00049784 46800020 */ cvt.s.w $f0, $f0 +/* 024B88 00049788 E7A00018 */ swc1 $f0, 0x18($sp) +/* 024B8C 0004978C 860200A6 */ lh $v0, 0xa6($s0) +/* 024B90 00049790 27A6002C */ addiu $a2, $sp, 0x2c +/* 024B94 00049794 44820000 */ mtc1 $v0, $f0 +/* 024B98 00049798 00000000 */ nop +/* 024B9C 0004979C 46800020 */ cvt.s.w $f0, $f0 +/* 024BA0 000497A0 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 024BA4 000497A4 8E040080 */ lw $a0, 0x80($s0) +/* 024BA8 000497A8 0C037711 */ jal func_000DDC44 +/* 024BAC 000497AC 27A70030 */ addiu $a3, $sp, 0x30 +/* 024BB0 000497B0 1440002C */ bnez $v0, .L00049864 +/* 024BB4 000497B4 0200202D */ move $a0, $s0 +/* 024BB8 000497B8 240502F4 */ li $a1, 756 +/* 024BBC 000497BC C7A00038 */ lwc1 $f0, 0x38($sp) +/* 024BC0 000497C0 3C060020 */ lui $a2, 0x20 +/* 024BC4 000497C4 0C012530 */ jal func_000494C0 +/* 024BC8 000497C8 E600000C */ swc1 $f0, 0xc($s0) +/* 024BCC 000497CC 02A0202D */ move $a0, $s5 +/* 024BD0 000497D0 0200282D */ move $a1, $s0 +/* 024BD4 000497D4 0000302D */ move $a2, $zero +/* 024BD8 000497D8 84A300A8 */ lh $v1, 0xa8($a1) +/* 024BDC 000497DC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 024BE0 000497E0 44810000 */ mtc1 $at, $f0 +/* 024BE4 000497E4 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 024BE8 000497E8 44811000 */ mtc1 $at, $f2 +/* 024BEC 000497EC 3C01C1A0 */ li $at, 0xC1A00000 # -20.000000 +/* 024BF0 000497F0 44812000 */ mtc1 $at, $f4 +/* 024BF4 000497F4 2402000F */ li $v0, 15 +/* 024BF8 000497F8 AFA2001C */ sw $v0, 0x1c($sp) +/* 024BFC 000497FC 44833000 */ mtc1 $v1, $f6 +/* 024C00 00049800 00000000 */ nop +/* 024C04 00049804 468031A0 */ cvt.s.w $f6, $f6 +/* 024C08 00049808 44073000 */ mfc1 $a3, $f6 +/* 024C0C 0004980C 27A20034 */ addiu $v0, $sp, 0x34 +/* 024C10 00049810 AFA20020 */ sw $v0, 0x20($sp) +/* 024C14 00049814 E7A00010 */ swc1 $f0, 0x10($sp) +/* 024C18 00049818 E7A20014 */ swc1 $f2, 0x14($sp) +/* 024C1C 0004981C 0C01BFA4 */ jal func_0006FE90 +/* 024C20 00049820 E7A40018 */ swc1 $f4, 0x18($sp) +/* 024C24 00049824 2403FFBF */ li $v1, -65 +/* 024C28 00049828 8E2200B0 */ lw $v0, 0xb0($s1) +/* 024C2C 0004982C 8E240018 */ lw $a0, 0x18($s1) +/* 024C30 00049830 00431024 */ and $v0, $v0, $v1 +/* 024C34 00049834 2403FFDF */ li $v1, -33 +/* 024C38 00049838 00431024 */ and $v0, $v0, $v1 +/* 024C3C 0004983C AE2200B0 */ sw $v0, 0xb0($s1) +/* 024C40 00049840 9482002A */ lhu $v0, 0x2a($a0) +/* 024C44 00049844 30420001 */ andi $v0, $v0, 1 +/* 024C48 00049848 10400003 */ beqz $v0, .L00049858 +/* 024C4C 0004984C 2402000A */ li $v0, 10 +/* 024C50 00049850 080126C8 */ j func_00049B20 +/* 024C54 00049854 AE620070 */ sw $v0, 0x70($s3) + +.L00049858: +/* 024C58 00049858 2402000C */ li $v0, 12 +/* 024C5C 0004985C 080126C8 */ j func_00049B20 +/* 024C60 00049860 AE620070 */ sw $v0, 0x70($s3) + +.L00049864: +/* 024C64 00049864 8E620074 */ lw $v0, 0x74($s3) +/* 024C68 00049868 2442FFFF */ addiu $v0, $v0, -1 +.L0004986C: +/* 024C6C 0004986C AE620074 */ sw $v0, 0x74($s3) +.L00049870: +/* 024C70 00049870 8E2300D0 */ lw $v1, 0xd0($s1) +/* 024C74 00049874 C6000040 */ lwc1 $f0, 0x40($s0) +/* 024C78 00049878 C4620000 */ lwc1 $f2, ($v1) +/* 024C7C 0004987C 468010A0 */ cvt.s.w $f2, $f2 +/* 024C80 00049880 C4640008 */ lwc1 $f4, 8($v1) +/* 024C84 00049884 46802120 */ cvt.s.w $f4, $f4 +/* 024C88 00049888 E7A00010 */ swc1 $f0, 0x10($sp) +/* 024C8C 0004988C 8E2200D0 */ lw $v0, 0xd0($s1) +/* 024C90 00049890 44051000 */ mfc1 $a1, $f2 +/* 024C94 00049894 C440000C */ lwc1 $f0, 0xc($v0) +/* 024C98 00049898 46800020 */ cvt.s.w $f0, $f0 +/* 024C9C 0004989C E7A00014 */ swc1 $f0, 0x14($sp) +/* 024CA0 000498A0 8E2200D0 */ lw $v0, 0xd0($s1) +/* 024CA4 000498A4 44062000 */ mfc1 $a2, $f4 +/* 024CA8 000498A8 C4400010 */ lwc1 $f0, 0x10($v0) +/* 024CAC 000498AC 46800020 */ cvt.s.w $f0, $f0 +/* 024CB0 000498B0 E7A00018 */ swc1 $f0, 0x18($sp) +/* 024CB4 000498B4 8C640018 */ lw $a0, 0x18($v1) +/* 024CB8 000498B8 0C0123F5 */ jal func_00048FD4 +/* 024CBC 000498BC 8E070038 */ lw $a3, 0x38($s0) +/* 024CC0 000498C0 10400064 */ beqz $v0, .L00049A54 +/* 024CC4 000498C4 00000000 */ nop +/* 024CC8 000498C8 8E060038 */ lw $a2, 0x38($s0) +/* 024CCC 000498CC 8E2200D0 */ lw $v0, 0xd0($s1) +/* 024CD0 000498D0 8E070040 */ lw $a3, 0x40($s0) +/* 024CD4 000498D4 C44C0000 */ lwc1 $f12, ($v0) +/* 024CD8 000498D8 46806320 */ cvt.s.w $f12, $f12 +/* 024CDC 000498DC C44E0008 */ lwc1 $f14, 8($v0) +/* 024CE0 000498E0 0C00A7B5 */ jal func_00029ED4 +/* 024CE4 000498E4 468073A0 */ cvt.s.w $f14, $f14 +/* 024CE8 000498E8 C6020018 */ lwc1 $f2, 0x18($s0) +/* 024CEC 000498EC 4600103C */ c.lt.s $f2, $f0 +/* 024CF0 000498F0 00000000 */ nop +/* 024CF4 000498F4 45000057 */ bc1f .L00049A54 +/* 024CF8 000498F8 00000000 */ nop +/* 024CFC 000498FC 8E2300B0 */ lw $v1, 0xb0($s1) +/* 024D00 00049900 30620020 */ andi $v0, $v1, 0x20 +/* 024D04 00049904 14400002 */ bnez $v0, .L00049910 +/* 024D08 00049908 34620060 */ ori $v0, $v1, 0x60 +/* 024D0C 0004990C AE2200B0 */ sw $v0, 0xb0($s1) +.L00049910: +/* 024D10 00049910 8E2200B0 */ lw $v0, 0xb0($s1) +/* 024D14 00049914 30420040 */ andi $v0, $v0, 0x40 +/* 024D18 00049918 10400013 */ beqz $v0, .L00049968 +/* 024D1C 0004991C 00000000 */ nop +/* 024D20 00049920 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 024D24 00049924 8E2200D0 */ lw $v0, 0xd0($s1) +/* 024D28 00049928 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 024D2C 0004992C C4460000 */ lwc1 $f6, ($v0) +/* 024D30 00049930 468031A0 */ cvt.s.w $f6, $f6 +/* 024D34 00049934 44063000 */ mfc1 $a2, $f6 +/* 024D38 00049938 C4460008 */ lwc1 $f6, 8($v0) +/* 024D3C 0004993C 468031A0 */ cvt.s.w $f6, $f6 +/* 024D40 00049940 44073000 */ mfc1 $a3, $f6 +/* 024D44 00049944 0C00A720 */ jal func_00029C80 +/* 024D48 00049948 00000000 */ nop +/* 024D4C 0004994C 0C00A6C9 */ jal func_00029B24 +/* 024D50 00049950 46000306 */ mov.s $f12, $f0 +/* 024D54 00049954 E600000C */ swc1 $f0, 0xc($s0) +/* 024D58 00049958 8E2200B0 */ lw $v0, 0xb0($s1) +/* 024D5C 0004995C 2403FFBF */ li $v1, -65 +/* 024D60 00049960 00431024 */ and $v0, $v0, $v1 +/* 024D64 00049964 AE2200B0 */ sw $v0, 0xb0($s1) +.L00049968: +/* 024D68 00049968 C6000018 */ lwc1 $f0, 0x18($s0) +/* 024D6C 0004996C C6020038 */ lwc1 $f2, 0x38($s0) +/* 024D70 00049970 46000021 */ cvt.d.s $f0, $f0 +/* 024D74 00049974 E7A20028 */ swc1 $f2, 0x28($sp) +/* 024D78 00049978 C602003C */ lwc1 $f2, 0x3c($s0) +/* 024D7C 0004997C C6040040 */ lwc1 $f4, 0x40($s0) +/* 024D80 00049980 46200000 */ add.d $f0, $f0, $f0 +/* 024D84 00049984 E7A2002C */ swc1 $f2, 0x2c($sp) +/* 024D88 00049988 E7A40030 */ swc1 $f4, 0x30($sp) +/* 024D8C 0004998C 46200020 */ cvt.s.d $f0, $f0 +/* 024D90 00049990 E7A00010 */ swc1 $f0, 0x10($sp) +/* 024D94 00049994 C600000C */ lwc1 $f0, 0xc($s0) +/* 024D98 00049998 E7A00014 */ swc1 $f0, 0x14($sp) +/* 024D9C 0004999C 860200A8 */ lh $v0, 0xa8($s0) +/* 024DA0 000499A0 27A50028 */ addiu $a1, $sp, 0x28 +/* 024DA4 000499A4 44820000 */ mtc1 $v0, $f0 +/* 024DA8 000499A8 00000000 */ nop +/* 024DAC 000499AC 46800020 */ cvt.s.w $f0, $f0 +/* 024DB0 000499B0 E7A00018 */ swc1 $f0, 0x18($sp) +/* 024DB4 000499B4 860200A6 */ lh $v0, 0xa6($s0) +/* 024DB8 000499B8 27A6002C */ addiu $a2, $sp, 0x2c +/* 024DBC 000499BC 44820000 */ mtc1 $v0, $f0 +/* 024DC0 000499C0 00000000 */ nop +/* 024DC4 000499C4 46800020 */ cvt.s.w $f0, $f0 +/* 024DC8 000499C8 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 024DCC 000499CC 8E040080 */ lw $a0, 0x80($s0) +/* 024DD0 000499D0 0C037711 */ jal func_000DDC44 +/* 024DD4 000499D4 27A70030 */ addiu $a3, $sp, 0x30 +/* 024DD8 000499D8 10400026 */ beqz $v0, .L00049A74 +/* 024DDC 000499DC 24150001 */ li $s5, 1 +/* 024DE0 000499E0 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 024DE4 000499E4 8E2200D0 */ lw $v0, 0xd0($s1) +/* 024DE8 000499E8 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 024DEC 000499EC C4460000 */ lwc1 $f6, ($v0) +/* 024DF0 000499F0 468031A0 */ cvt.s.w $f6, $f6 +/* 024DF4 000499F4 44063000 */ mfc1 $a2, $f6 +/* 024DF8 000499F8 C4460008 */ lwc1 $f6, 8($v0) +/* 024DFC 000499FC 468031A0 */ cvt.s.w $f6, $f6 +/* 024E00 00049A00 44073000 */ mfc1 $a3, $f6 +/* 024E04 00049A04 0C00A720 */ jal func_00029C80 +/* 024E08 00049A08 00000000 */ nop +/* 024E0C 00049A0C 0C00A6C9 */ jal func_00029B24 +/* 024E10 00049A10 46000306 */ mov.s $f12, $f0 +/* 024E14 00049A14 0200202D */ move $a0, $s0 +/* 024E18 00049A18 27A60038 */ addiu $a2, $sp, 0x38 +/* 024E1C 00049A1C 0000382D */ move $a3, $zero +/* 024E20 00049A20 2403FFBF */ li $v1, -65 +/* 024E24 00049A24 E7A00038 */ swc1 $f0, 0x38($sp) +/* 024E28 00049A28 8E2200B0 */ lw $v0, 0xb0($s1) +/* 024E2C 00049A2C 3C0540A0 */ lui $a1, 0x40a0 +/* 024E30 00049A30 00431024 */ and $v0, $v0, $v1 +/* 024E34 00049A34 AE2200B0 */ sw $v0, 0xb0($s1) +/* 024E38 00049A38 AFA00010 */ sw $zero, 0x10($sp) +/* 024E3C 00049A3C 0C0129E1 */ jal func_0004A784 +/* 024E40 00049A40 AFA00014 */ sw $zero, 0x14($sp) +/* 024E44 00049A44 C7A00038 */ lwc1 $f0, 0x38($sp) +/* 024E48 00049A48 E600000C */ swc1 $f0, 0xc($s0) +/* 024E4C 00049A4C 0801269D */ j func_00049A74 +/* 024E50 00049A50 24150001 */ li $s5, 1 + +.L00049A54: +/* 024E54 00049A54 8E2300B0 */ lw $v1, 0xb0($s1) +/* 024E58 00049A58 30620020 */ andi $v0, $v1, 0x20 +/* 024E5C 00049A5C 10400005 */ beqz $v0, .L00049A74 +/* 024E60 00049A60 2402FFDF */ li $v0, -33 +/* 024E64 00049A64 00621024 */ and $v0, $v1, $v0 +/* 024E68 00049A68 2403FFBF */ li $v1, -65 +/* 024E6C 00049A6C 00431024 */ and $v0, $v0, $v1 +/* 024E70 00049A70 AE2200B0 */ sw $v0, 0xb0($s1) +.L00049A74: +/* 024E74 00049A74 8E2200D0 */ lw $v0, 0xd0($s1) +/* 024E78 00049A78 8C43000C */ lw $v1, 0xc($v0) +/* 024E7C 00049A7C 8C420010 */ lw $v0, 0x10($v0) +/* 024E80 00049A80 00621825 */ or $v1, $v1, $v0 +/* 024E84 00049A84 00751825 */ or $v1, $v1, $s5 +/* 024E88 00049A88 10600008 */ beqz $v1, .L00049AAC +/* 024E8C 00049A8C 00000000 */ nop +/* 024E90 00049A90 8602008C */ lh $v0, 0x8c($s0) +/* 024E94 00049A94 14400022 */ bnez $v0, .L00049B20 +/* 024E98 00049A98 00000000 */ nop +/* 024E9C 00049A9C 8E050018 */ lw $a1, 0x18($s0) +/* 024EA0 00049AA0 8E06000C */ lw $a2, 0xc($s0) +/* 024EA4 00049AA4 0C00EA95 */ jal func_0003AA54 +/* 024EA8 00049AA8 0200202D */ move $a0, $s0 +.L00049AAC: +/* 024EAC 00049AAC 8E820004 */ lw $v0, 4($s4) +/* 024EB0 00049AB0 1840001B */ blez $v0, .L00049B20 +/* 024EB4 00049AB4 00000000 */ nop +/* 024EB8 00049AB8 9602008E */ lhu $v0, 0x8e($s0) +/* 024EBC 00049ABC 2442FFFF */ addiu $v0, $v0, -1 +/* 024EC0 00049AC0 A602008E */ sh $v0, 0x8e($s0) +/* 024EC4 00049AC4 00021400 */ sll $v0, $v0, 0x10 +/* 024EC8 00049AC8 1C400015 */ bgtz $v0, .L00049B20 +/* 024ECC 00049ACC 240403E8 */ li $a0, 1000 +/* 024ED0 00049AD0 24020002 */ li $v0, 2 +/* 024ED4 00049AD4 0C00A67F */ jal func_000299FC +/* 024ED8 00049AD8 AE620070 */ sw $v0, 0x70($s3) +/* 024EDC 00049ADC 3C035555 */ lui $v1, (0x55555556 >> 16) # lui $v1, 0x5555 +/* 024EE0 00049AE0 34635556 */ ori $v1, (0x55555556 & 0xFFFF) # ori $v1, $v1, 0x5556 +/* 024EE4 00049AE4 00430018 */ mult $v0, $v1 +/* 024EE8 00049AE8 000227C3 */ sra $a0, $v0, 0x1f +/* 024EEC 00049AEC 00004010 */ mfhi $t0 +/* 024EF0 00049AF0 01042023 */ subu $a0, $t0, $a0 +/* 024EF4 00049AF4 00041840 */ sll $v1, $a0, 1 +/* 024EF8 00049AF8 00641821 */ addu $v1, $v1, $a0 +/* 024EFC 00049AFC 00431023 */ subu $v0, $v0, $v1 +/* 024F00 00049B00 24420002 */ addiu $v0, $v0, 2 +/* 024F04 00049B04 AE620074 */ sw $v0, 0x74($s3) +/* 024F08 00049B08 8E82002C */ lw $v0, 0x2c($s4) +/* 024F0C 00049B0C 58400004 */ blezl $v0, .L00049B20 +/* 024F10 00049B10 AE600070 */ sw $zero, 0x70($s3) +/* 024F14 00049B14 8E820008 */ lw $v0, 8($s4) +/* 024F18 00049B18 58400001 */ blezl $v0, .L00049B20 +/* 024F1C 00049B1C AE600070 */ sw $zero, 0x70($s3) +.L00049B20: +/* 024F20 00049B20 8FBF0058 */ lw $ra, 0x58($sp) +/* 024F24 00049B24 8FB50054 */ lw $s5, 0x54($sp) +/* 024F28 00049B28 8FB40050 */ lw $s4, 0x50($sp) +/* 024F2C 00049B2C 8FB3004C */ lw $s3, 0x4c($sp) +/* 024F30 00049B30 8FB20048 */ lw $s2, 0x48($sp) +/* 024F34 00049B34 8FB10044 */ lw $s1, 0x44($sp) +/* 024F38 00049B38 8FB00040 */ lw $s0, 0x40($sp) +/* 024F3C 00049B3C 03E00008 */ jr $ra +/* 024F40 00049B40 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 024F44 00049B44 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 024F48 00049B48 AFB3001C */ sw $s3, 0x1c($sp) +/* 024F4C 00049B4C 0080982D */ move $s3, $a0 +/* 024F50 00049B50 AFBF0020 */ sw $ra, 0x20($sp) +/* 024F54 00049B54 AFB20018 */ sw $s2, 0x18($sp) +/* 024F58 00049B58 AFB10014 */ sw $s1, 0x14($sp) +/* 024F5C 00049B5C AFB00010 */ sw $s0, 0x10($sp) +/* 024F60 00049B60 8E720148 */ lw $s2, 0x148($s3) +/* 024F64 00049B64 86440008 */ lh $a0, 8($s2) +/* 024F68 00049B68 0C00EABB */ jal func_0003AAEC +/* 024F6C 00049B6C 00A0882D */ move $s1, $a1 +/* 024F70 00049B70 8E240008 */ lw $a0, 8($s1) +/* 024F74 00049B74 0040802D */ move $s0, $v0 +/* 024F78 00049B78 00041FC2 */ srl $v1, $a0, 0x1f +/* 024F7C 00049B7C 00832021 */ addu $a0, $a0, $v1 +/* 024F80 00049B80 00042043 */ sra $a0, $a0, 1 +/* 024F84 00049B84 0C00A67F */ jal func_000299FC +/* 024F88 00049B88 24840001 */ addiu $a0, $a0, 1 +/* 024F8C 00049B8C 8E230008 */ lw $v1, 8($s1) +/* 024F90 00049B90 240400B4 */ li $a0, 180 +/* 024F94 00049B94 00032FC2 */ srl $a1, $v1, 0x1f +/* 024F98 00049B98 00651821 */ addu $v1, $v1, $a1 +/* 024F9C 00049B9C 00031843 */ sra $v1, $v1, 1 +/* 024FA0 00049BA0 00621821 */ addu $v1, $v1, $v0 +/* 024FA4 00049BA4 0C00A67F */ jal func_000299FC +/* 024FA8 00049BA8 A603008E */ sh $v1, 0x8e($s0) +/* 024FAC 00049BAC C60C000C */ lwc1 $f12, 0xc($s0) +/* 024FB0 00049BB0 44820000 */ mtc1 $v0, $f0 +/* 024FB4 00049BB4 00000000 */ nop +/* 024FB8 00049BB8 46800020 */ cvt.s.w $f0, $f0 +/* 024FBC 00049BBC 46006300 */ add.s $f12, $f12, $f0 +/* 024FC0 00049BC0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 024FC4 00049BC4 44810000 */ mtc1 $at, $f0 +/* 024FC8 00049BC8 0C00A6C9 */ jal func_00029B24 +/* 024FCC 00049BCC 46006301 */ sub.s $f12, $f12, $f0 +/* 024FD0 00049BD0 E600000C */ swc1 $f0, 0xc($s0) +/* 024FD4 00049BD4 8E4200CC */ lw $v0, 0xcc($s2) +/* 024FD8 00049BD8 8C420000 */ lw $v0, ($v0) +/* 024FDC 00049BDC AE020028 */ sw $v0, 0x28($s0) +/* 024FE0 00049BE0 24020003 */ li $v0, 3 +/* 024FE4 00049BE4 AE620070 */ sw $v0, 0x70($s3) +/* 024FE8 00049BE8 8FBF0020 */ lw $ra, 0x20($sp) +/* 024FEC 00049BEC 8FB3001C */ lw $s3, 0x1c($sp) +/* 024FF0 00049BF0 8FB20018 */ lw $s2, 0x18($sp) +/* 024FF4 00049BF4 8FB10014 */ lw $s1, 0x14($sp) +/* 024FF8 00049BF8 8FB00010 */ lw $s0, 0x10($sp) +/* 024FFC 00049BFC 03E00008 */ jr $ra +/* 025000 00049C00 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 025004 00049C04 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 025008 00049C08 AFB40048 */ sw $s4, 0x48($sp) +/* 02500C 00049C0C 0080A02D */ move $s4, $a0 +/* 025010 00049C10 AFBF004C */ sw $ra, 0x4c($sp) +/* 025014 00049C14 AFB30044 */ sw $s3, 0x44($sp) +/* 025018 00049C18 AFB20040 */ sw $s2, 0x40($sp) +/* 02501C 00049C1C AFB1003C */ sw $s1, 0x3c($sp) +/* 025020 00049C20 AFB00038 */ sw $s0, 0x38($sp) +/* 025024 00049C24 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 025028 00049C28 8E920148 */ lw $s2, 0x148($s4) +/* 02502C 00049C2C 00A0982D */ move $s3, $a1 +/* 025030 00049C30 86440008 */ lh $a0, 8($s2) +/* 025034 00049C34 0C00EABB */ jal func_0003AAEC +/* 025038 00049C38 00C0882D */ move $s1, $a2 +/* 02503C 00049C3C 8E630014 */ lw $v1, 0x14($s3) +/* 025040 00049C40 0460004F */ bltz $v1, .L00049D80 +/* 025044 00049C44 0040802D */ move $s0, $v0 +/* 025048 00049C48 0220202D */ move $a0, $s1 +/* 02504C 00049C4C AFA00010 */ sw $zero, 0x10($sp) +/* 025050 00049C50 8E660024 */ lw $a2, 0x24($s3) +/* 025054 00049C54 8E670028 */ lw $a3, 0x28($s3) +/* 025058 00049C58 0C01242D */ jal func_000490B4 +/* 02505C 00049C5C 0240282D */ move $a1, $s2 +/* 025060 00049C60 10400047 */ beqz $v0, .L00049D80 +/* 025064 00049C64 00000000 */ nop +/* 025068 00049C68 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f +/* 02506C 00049C6C 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) +/* 025070 00049C70 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 025074 00049C74 C602003C */ lwc1 $f2, 0x3c($s0) +/* 025078 00049C78 C6040040 */ lwc1 $f4, 0x40($s0) +/* 02507C 00049C7C 46006006 */ mov.s $f0, $f12 +/* 025080 00049C80 8C460028 */ lw $a2, 0x28($v0) +/* 025084 00049C84 8C470030 */ lw $a3, 0x30($v0) +/* 025088 00049C88 46002386 */ mov.s $f14, $f4 +/* 02508C 00049C8C E7A00028 */ swc1 $f0, 0x28($sp) +/* 025090 00049C90 E7A2002C */ swc1 $f2, 0x2c($sp) +/* 025094 00049C94 0C00A720 */ jal func_00029C80 +/* 025098 00049C98 E7A40030 */ swc1 $f4, 0x30($sp) +/* 02509C 00049C9C C6620018 */ lwc1 $f2, 0x18($s3) +/* 0250A0 00049CA0 46000506 */ mov.s $f20, $f0 +/* 0250A4 00049CA4 E7B40014 */ swc1 $f20, 0x14($sp) +/* 0250A8 00049CA8 E7A20010 */ swc1 $f2, 0x10($sp) +/* 0250AC 00049CAC 860200A8 */ lh $v0, 0xa8($s0) +/* 0250B0 00049CB0 27A50028 */ addiu $a1, $sp, 0x28 +/* 0250B4 00049CB4 44820000 */ mtc1 $v0, $f0 +/* 0250B8 00049CB8 00000000 */ nop +/* 0250BC 00049CBC 46800020 */ cvt.s.w $f0, $f0 +/* 0250C0 00049CC0 E7A00018 */ swc1 $f0, 0x18($sp) +/* 0250C4 00049CC4 860200A6 */ lh $v0, 0xa6($s0) +/* 0250C8 00049CC8 27A6002C */ addiu $a2, $sp, 0x2c +/* 0250CC 00049CCC 44820000 */ mtc1 $v0, $f0 +/* 0250D0 00049CD0 00000000 */ nop +/* 0250D4 00049CD4 46800020 */ cvt.s.w $f0, $f0 +/* 0250D8 00049CD8 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 0250DC 00049CDC 8E040080 */ lw $a0, 0x80($s0) +/* 0250E0 00049CE0 0C037711 */ jal func_000DDC44 +/* 0250E4 00049CE4 27A70030 */ addiu $a3, $sp, 0x30 +/* 0250E8 00049CE8 14400025 */ bnez $v0, .L00049D80 +/* 0250EC 00049CEC 0200202D */ move $a0, $s0 +/* 0250F0 00049CF0 240502F4 */ li $a1, 756 +/* 0250F4 00049CF4 3C060020 */ lui $a2, 0x20 +/* 0250F8 00049CF8 0C012530 */ jal func_000494C0 +/* 0250FC 00049CFC E614000C */ swc1 $f20, 0xc($s0) +/* 025100 00049D00 0000202D */ move $a0, $zero +/* 025104 00049D04 0200282D */ move $a1, $s0 +/* 025108 00049D08 0000302D */ move $a2, $zero +/* 02510C 00049D0C 84A300A8 */ lh $v1, 0xa8($a1) +/* 025110 00049D10 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 025114 00049D14 44810000 */ mtc1 $at, $f0 +/* 025118 00049D18 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 02511C 00049D1C 44811000 */ mtc1 $at, $f2 +/* 025120 00049D20 3C01C1A0 */ li $at, 0xC1A00000 # -20.000000 +/* 025124 00049D24 44812000 */ mtc1 $at, $f4 +/* 025128 00049D28 2402000F */ li $v0, 15 +/* 02512C 00049D2C AFA2001C */ sw $v0, 0x1c($sp) +/* 025130 00049D30 44833000 */ mtc1 $v1, $f6 +/* 025134 00049D34 00000000 */ nop +/* 025138 00049D38 468031A0 */ cvt.s.w $f6, $f6 +/* 02513C 00049D3C 44073000 */ mfc1 $a3, $f6 +/* 025140 00049D40 27A20034 */ addiu $v0, $sp, 0x34 +/* 025144 00049D44 AFA20020 */ sw $v0, 0x20($sp) +/* 025148 00049D48 E7A00010 */ swc1 $f0, 0x10($sp) +/* 02514C 00049D4C E7A20014 */ swc1 $f2, 0x14($sp) +/* 025150 00049D50 0C01BFA4 */ jal func_0006FE90 +/* 025154 00049D54 E7A40018 */ swc1 $f4, 0x18($sp) +/* 025158 00049D58 8E420018 */ lw $v0, 0x18($s2) +/* 02515C 00049D5C 9442002A */ lhu $v0, 0x2a($v0) +/* 025160 00049D60 30420001 */ andi $v0, $v0, 1 +/* 025164 00049D64 10400003 */ beqz $v0, .L00049D74 +/* 025168 00049D68 2402000A */ li $v0, 10 +/* 02516C 00049D6C 08012786 */ j func_00049E18 +/* 025170 00049D70 AE820070 */ sw $v0, 0x70($s4) + +.L00049D74: +/* 025174 00049D74 2402000C */ li $v0, 12 +/* 025178 00049D78 08012786 */ j func_00049E18 +/* 02517C 00049D7C AE820070 */ sw $v0, 0x70($s4) + +.L00049D80: +/* 025180 00049D80 8602008C */ lh $v0, 0x8c($s0) +/* 025184 00049D84 14400024 */ bnez $v0, .L00049E18 +/* 025188 00049D88 00000000 */ nop +/* 02518C 00049D8C 9602008E */ lhu $v0, 0x8e($s0) +/* 025190 00049D90 2442FFFF */ addiu $v0, $v0, -1 +/* 025194 00049D94 A602008E */ sh $v0, 0x8e($s0) +/* 025198 00049D98 00021400 */ sll $v0, $v0, 0x10 +/* 02519C 00049D9C 1C40001E */ bgtz $v0, .L00049E18 +/* 0251A0 00049DA0 00000000 */ nop +/* 0251A4 00049DA4 8E820074 */ lw $v0, 0x74($s4) +/* 0251A8 00049DA8 2442FFFF */ addiu $v0, $v0, -1 +/* 0251AC 00049DAC 10400019 */ beqz $v0, .L00049E14 +/* 0251B0 00049DB0 AE820074 */ sw $v0, 0x74($s4) +/* 0251B4 00049DB4 8E420018 */ lw $v0, 0x18($s2) +/* 0251B8 00049DB8 9442002A */ lhu $v0, 0x2a($v0) +/* 0251BC 00049DBC 30420010 */ andi $v0, $v0, 0x10 +/* 0251C0 00049DC0 14400007 */ bnez $v0, .L00049DE0 +/* 0251C4 00049DC4 00000000 */ nop +/* 0251C8 00049DC8 C600000C */ lwc1 $f0, 0xc($s0) +/* 0251CC 00049DCC 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0251D0 00049DD0 44816000 */ mtc1 $at, $f12 +/* 0251D4 00049DD4 0C00A6C9 */ jal func_00029B24 +/* 0251D8 00049DD8 460C0300 */ add.s $f12, $f0, $f12 +/* 0251DC 00049DDC E600000C */ swc1 $f0, 0xc($s0) +.L00049DE0: +/* 0251E0 00049DE0 8E640008 */ lw $a0, 8($s3) +/* 0251E4 00049DE4 000417C2 */ srl $v0, $a0, 0x1f +/* 0251E8 00049DE8 00822021 */ addu $a0, $a0, $v0 +/* 0251EC 00049DEC 00042043 */ sra $a0, $a0, 1 +/* 0251F0 00049DF0 0C00A67F */ jal func_000299FC +/* 0251F4 00049DF4 24840001 */ addiu $a0, $a0, 1 +/* 0251F8 00049DF8 8E630008 */ lw $v1, 8($s3) +/* 0251FC 00049DFC 000327C2 */ srl $a0, $v1, 0x1f +/* 025200 00049E00 00641821 */ addu $v1, $v1, $a0 +/* 025204 00049E04 00031843 */ sra $v1, $v1, 1 +/* 025208 00049E08 00621821 */ addu $v1, $v1, $v0 +/* 02520C 00049E0C 08012786 */ j func_00049E18 +/* 025210 00049E10 A603008E */ sh $v1, 0x8e($s0) + +.L00049E14: +/* 025214 00049E14 AE800070 */ sw $zero, 0x70($s4) +.L00049E18: +/* 025218 00049E18 8FBF004C */ lw $ra, 0x4c($sp) +/* 02521C 00049E1C 8FB40048 */ lw $s4, 0x48($sp) +/* 025220 00049E20 8FB30044 */ lw $s3, 0x44($sp) +/* 025224 00049E24 8FB20040 */ lw $s2, 0x40($sp) +/* 025228 00049E28 8FB1003C */ lw $s1, 0x3c($sp) +/* 02522C 00049E2C 8FB00038 */ lw $s0, 0x38($sp) +/* 025230 00049E30 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 025234 00049E34 03E00008 */ jr $ra +/* 025238 00049E38 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 02523C 00049E3C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 025240 00049E40 AFB20018 */ sw $s2, 0x18($sp) +/* 025244 00049E44 0080902D */ move $s2, $a0 +/* 025248 00049E48 AFBF001C */ sw $ra, 0x1c($sp) +/* 02524C 00049E4C AFB10014 */ sw $s1, 0x14($sp) +/* 025250 00049E50 AFB00010 */ sw $s0, 0x10($sp) +/* 025254 00049E54 8E510148 */ lw $s1, 0x148($s2) +/* 025258 00049E58 0C00EABB */ jal func_0003AAEC +/* 02525C 00049E5C 86240008 */ lh $a0, 8($s1) +/* 025260 00049E60 0040802D */ move $s0, $v0 +/* 025264 00049E64 0200202D */ move $a0, $s0 +/* 025268 00049E68 240503E1 */ li $a1, 993 +/* 02526C 00049E6C 0C012530 */ jal func_000494C0 +/* 025270 00049E70 0000302D */ move $a2, $zero +/* 025274 00049E74 8E2200CC */ lw $v0, 0xcc($s1) +/* 025278 00049E78 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 02527C 00049E7C 44812000 */ mtc1 $at, $f4 +/* 025280 00049E80 3C014020 */ li $at, 0x40200000 # 2.500000 +/* 025284 00049E84 44810000 */ mtc1 $at, $f0 +/* 025288 00049E88 C602003C */ lwc1 $f2, 0x3c($s0) +/* 02528C 00049E8C 8C430010 */ lw $v1, 0x10($v0) +/* 025290 00049E90 8E020000 */ lw $v0, ($s0) +/* 025294 00049E94 E604001C */ swc1 $f4, 0x1c($s0) +/* 025298 00049E98 E6000014 */ swc1 $f0, 0x14($s0) +/* 02529C 00049E9C E6020064 */ swc1 $f2, 0x64($s0) +/* 0252A0 00049EA0 34420800 */ ori $v0, $v0, 0x800 +/* 0252A4 00049EA4 AE020000 */ sw $v0, ($s0) +/* 0252A8 00049EA8 2402000B */ li $v0, 11 +/* 0252AC 00049EAC AE030028 */ sw $v1, 0x28($s0) +/* 0252B0 00049EB0 AE420070 */ sw $v0, 0x70($s2) +/* 0252B4 00049EB4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0252B8 00049EB8 8FB20018 */ lw $s2, 0x18($sp) +/* 0252BC 00049EBC 8FB10014 */ lw $s1, 0x14($sp) +/* 0252C0 00049EC0 8FB00010 */ lw $s0, 0x10($sp) +/* 0252C4 00049EC4 03E00008 */ jr $ra +/* 0252C8 00049EC8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0252CC 00049ECC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0252D0 00049ED0 AFB00010 */ sw $s0, 0x10($sp) +/* 0252D4 00049ED4 0080802D */ move $s0, $a0 +/* 0252D8 00049ED8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0252DC 00049EDC 8E020148 */ lw $v0, 0x148($s0) +/* 0252E0 00049EE0 0C00EABB */ jal func_0003AAEC +/* 0252E4 00049EE4 84440008 */ lh $a0, 8($v0) +/* 0252E8 00049EE8 0040202D */ move $a0, $v0 +/* 0252EC 00049EEC C480001C */ lwc1 $f0, 0x1c($a0) +/* 0252F0 00049EF0 44801000 */ mtc1 $zero, $f2 +/* 0252F4 00049EF4 44801800 */ mtc1 $zero, $f3 +/* 0252F8 00049EF8 46000021 */ cvt.d.s $f0, $f0 +/* 0252FC 00049EFC 4622003E */ c.le.d $f0, $f2 +/* 025300 00049F00 00000000 */ nop +/* 025304 00049F04 45000009 */ bc1f .L00049F2C +/* 025308 00049F08 0000182D */ move $v1, $zero +/* 02530C 00049F0C C480003C */ lwc1 $f0, 0x3c($a0) +/* 025310 00049F10 C4820064 */ lwc1 $f2, 0x64($a0) +/* 025314 00049F14 4602003E */ c.le.s $f0, $f2 +/* 025318 00049F18 00000000 */ nop +/* 02531C 00049F1C 45000003 */ bc1f .L00049F2C +/* 025320 00049F20 00000000 */ nop +/* 025324 00049F24 E482003C */ swc1 $f2, 0x3c($a0) +/* 025328 00049F28 24030001 */ li $v1, 1 +.L00049F2C: +/* 02532C 00049F2C 14600009 */ bnez $v1, .L00049F54 +/* 025330 00049F30 2403F7FF */ li $v1, -2049 +/* 025334 00049F34 C484003C */ lwc1 $f4, 0x3c($a0) +/* 025338 00049F38 C480001C */ lwc1 $f0, 0x1c($a0) +/* 02533C 00049F3C 46002100 */ add.s $f4, $f4, $f0 +/* 025340 00049F40 C4820014 */ lwc1 $f2, 0x14($a0) +/* 025344 00049F44 46020001 */ sub.s $f0, $f0, $f2 +/* 025348 00049F48 E484003C */ swc1 $f4, 0x3c($a0) +/* 02534C 00049F4C 080127DB */ j func_00049F6C +/* 025350 00049F50 E480001C */ swc1 $f0, 0x1c($a0) + +.L00049F54: +/* 025354 00049F54 8C820000 */ lw $v0, ($a0) +/* 025358 00049F58 AC80001C */ sw $zero, 0x1c($a0) +/* 02535C 00049F5C 00431024 */ and $v0, $v0, $v1 +/* 025360 00049F60 AC820000 */ sw $v0, ($a0) +/* 025364 00049F64 2402000C */ li $v0, 12 +/* 025368 00049F68 AE020070 */ sw $v0, 0x70($s0) +/* 02536C 00049F6C 8FBF0014 */ lw $ra, 0x14($sp) +/* 025370 00049F70 8FB00010 */ lw $s0, 0x10($sp) +/* 025374 00049F74 03E00008 */ jr $ra +/* 025378 00049F78 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 02537C 00049F7C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 025380 00049F80 AFB40020 */ sw $s4, 0x20($sp) +/* 025384 00049F84 0080A02D */ move $s4, $a0 +/* 025388 00049F88 AFBF0024 */ sw $ra, 0x24($sp) +/* 02538C 00049F8C AFB3001C */ sw $s3, 0x1c($sp) +/* 025390 00049F90 AFB20018 */ sw $s2, 0x18($sp) +/* 025394 00049F94 AFB10014 */ sw $s1, 0x14($sp) +/* 025398 00049F98 AFB00010 */ sw $s0, 0x10($sp) +/* 02539C 00049F9C F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0253A0 00049FA0 8E930148 */ lw $s3, 0x148($s4) +/* 0253A4 00049FA4 86640008 */ lh $a0, 8($s3) +/* 0253A8 00049FA8 0C00EABB */ jal func_0003AAEC +/* 0253AC 00049FAC 00A0902D */ move $s2, $a1 +/* 0253B0 00049FB0 3C04800F */ lui $a0, %hi(D_800F7B30) # $a0, 0x800f +/* 0253B4 00049FB4 8C847B30 */ lw $a0, %lo(D_800F7B30)($a0) +/* 0253B8 00049FB8 908300B4 */ lbu $v1, 0xb4($a0) +/* 0253BC 00049FBC 0040802D */ move $s0, $v0 +/* 0253C0 00049FC0 2462FFFD */ addiu $v0, $v1, -3 +/* 0253C4 00049FC4 2C420003 */ sltiu $v0, $v0, 3 +/* 0253C8 00049FC8 14400006 */ bnez $v0, .L00049FE4 +/* 0253CC 00049FCC 0000882D */ move $s1, $zero +/* 0253D0 00049FD0 00031600 */ sll $v0, $v1, 0x18 +/* 0253D4 00049FD4 00021603 */ sra $v0, $v0, 0x18 +/* 0253D8 00049FD8 24030008 */ li $v1, 8 +/* 0253DC 00049FDC 1443000F */ bne $v0, $v1, .L0004A01C +/* 0253E0 00049FE0 00000000 */ nop +.L00049FE4: +/* 0253E4 00049FE4 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0253E8 00049FE8 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0253EC 00049FEC 8C860028 */ lw $a2, 0x28($a0) +/* 0253F0 00049FF0 0C00A7B5 */ jal func_00029ED4 +/* 0253F4 00049FF4 8C870030 */ lw $a3, 0x30($a0) +/* 0253F8 00049FF8 860200A6 */ lh $v0, 0xa6($s0) +/* 0253FC 00049FFC 46000021 */ cvt.d.s $f0, $f0 +/* 025400 0004A000 44821000 */ mtc1 $v0, $f2 +/* 025404 0004A004 00000000 */ nop +/* 025408 0004A008 468010A1 */ cvt.d.w $f2, $f2 +/* 02540C 0004A00C 4622003C */ c.lt.d $f0, $f2 +/* 025410 0004A010 00000000 */ nop +/* 025414 0004A014 45030001 */ bc1tl .L0004A01C +/* 025418 0004A018 24110001 */ li $s1, 1 +.L0004A01C: +/* 02541C 0004A01C 56200031 */ bnel $s1, $zero, .L0004A0E4 +/* 025420 0004A020 A600008E */ sh $zero, 0x8e($s0) +/* 025424 0004A024 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 025428 0004A028 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f +/* 02542C 0004A02C 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) +/* 025430 0004A030 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 025434 0004A034 8C460028 */ lw $a2, 0x28($v0) +/* 025438 0004A038 0C00A720 */ jal func_00029C80 +/* 02543C 0004A03C 8C470030 */ lw $a3, 0x30($v0) +/* 025440 0004A040 46000506 */ mov.s $f20, $f0 +/* 025444 0004A044 C60C000C */ lwc1 $f12, 0xc($s0) +/* 025448 0004A048 0C00A70A */ jal func_00029C28 +/* 02544C 0004A04C 4600A386 */ mov.s $f14, $f20 +/* 025450 0004A050 46000086 */ mov.s $f2, $f0 +/* 025454 0004A054 8E42001C */ lw $v0, 0x1c($s2) +/* 025458 0004A058 46001005 */ abs.s $f0, $f2 +/* 02545C 0004A05C 44822000 */ mtc1 $v0, $f4 +/* 025460 0004A060 00000000 */ nop +/* 025464 0004A064 46802120 */ cvt.s.w $f4, $f4 +/* 025468 0004A068 4600203C */ c.lt.s $f4, $f0 +/* 02546C 0004A06C 00000000 */ nop +/* 025470 0004A070 4500000D */ bc1f .L0004A0A8 +/* 025474 0004A074 00000000 */ nop +/* 025478 0004A078 44800000 */ mtc1 $zero, $f0 +/* 02547C 0004A07C C614000C */ lwc1 $f20, 0xc($s0) +/* 025480 0004A080 4600103C */ c.lt.s $f2, $f0 +/* 025484 0004A084 00000000 */ nop +/* 025488 0004A088 45000006 */ bc1f .L0004A0A4 +/* 02548C 0004A08C 00021023 */ negu $v0, $v0 +/* 025490 0004A090 44820000 */ mtc1 $v0, $f0 +/* 025494 0004A094 00000000 */ nop +/* 025498 0004A098 46800020 */ cvt.s.w $f0, $f0 +/* 02549C 0004A09C 0801282A */ j func_0004A0A8 +/* 0254A0 0004A0A0 4600A500 */ add.s $f20, $f20, $f0 + +.L0004A0A4: +/* 0254A4 0004A0A4 4604A500 */ add.s $f20, $f20, $f4 +.L0004A0A8: +/* 0254A8 0004A0A8 0C00A6C9 */ jal func_00029B24 +/* 0254AC 0004A0AC 4600A306 */ mov.s $f12, $f20 +/* 0254B0 0004A0B0 E600000C */ swc1 $f0, 0xc($s0) +/* 0254B4 0004A0B4 8E440020 */ lw $a0, 0x20($s2) +/* 0254B8 0004A0B8 000417C2 */ srl $v0, $a0, 0x1f +/* 0254BC 0004A0BC 00822021 */ addu $a0, $a0, $v0 +/* 0254C0 0004A0C0 00042043 */ sra $a0, $a0, 1 +/* 0254C4 0004A0C4 0C00A67F */ jal func_000299FC +/* 0254C8 0004A0C8 24840001 */ addiu $a0, $a0, 1 +/* 0254CC 0004A0CC 8E430020 */ lw $v1, 0x20($s2) +/* 0254D0 0004A0D0 000327C2 */ srl $a0, $v1, 0x1f +/* 0254D4 0004A0D4 00641821 */ addu $v1, $v1, $a0 +/* 0254D8 0004A0D8 00031843 */ sra $v1, $v1, 1 +/* 0254DC 0004A0DC 00621821 */ addu $v1, $v1, $v0 +/* 0254E0 0004A0E0 A603008E */ sh $v1, 0x8e($s0) +.L0004A0E4: +/* 0254E4 0004A0E4 8E6200CC */ lw $v0, 0xcc($s3) +/* 0254E8 0004A0E8 8C42000C */ lw $v0, 0xc($v0) +/* 0254EC 0004A0EC AE020028 */ sw $v0, 0x28($s0) +/* 0254F0 0004A0F0 C6400018 */ lwc1 $f0, 0x18($s2) +/* 0254F4 0004A0F4 2402000D */ li $v0, 13 +/* 0254F8 0004A0F8 E6000018 */ swc1 $f0, 0x18($s0) +/* 0254FC 0004A0FC AE820070 */ sw $v0, 0x70($s4) +/* 025500 0004A100 8FBF0024 */ lw $ra, 0x24($sp) +/* 025504 0004A104 8FB40020 */ lw $s4, 0x20($sp) +/* 025508 0004A108 8FB3001C */ lw $s3, 0x1c($sp) +/* 02550C 0004A10C 8FB20018 */ lw $s2, 0x18($sp) +/* 025510 0004A110 8FB10014 */ lw $s1, 0x14($sp) +/* 025514 0004A114 8FB00010 */ lw $s0, 0x10($sp) +/* 025518 0004A118 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 02551C 0004A11C 03E00008 */ jr $ra +/* 025520 0004A120 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 025524 0004A124 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 025528 0004A128 AFB30044 */ sw $s3, 0x44($sp) +/* 02552C 0004A12C 0080982D */ move $s3, $a0 +/* 025530 0004A130 AFBF0048 */ sw $ra, 0x48($sp) +/* 025534 0004A134 AFB20040 */ sw $s2, 0x40($sp) +/* 025538 0004A138 AFB1003C */ sw $s1, 0x3c($sp) +/* 02553C 0004A13C AFB00038 */ sw $s0, 0x38($sp) +/* 025540 0004A140 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 025544 0004A144 8E720148 */ lw $s2, 0x148($s3) +/* 025548 0004A148 00A0882D */ move $s1, $a1 +/* 02554C 0004A14C 86440008 */ lh $a0, 8($s2) +/* 025550 0004A150 0C00EABB */ jal func_0003AAEC +/* 025554 0004A154 00C0802D */ move $s0, $a2 +/* 025558 0004A158 0200202D */ move $a0, $s0 +/* 02555C 0004A15C 0240282D */ move $a1, $s2 +/* 025560 0004A160 24030001 */ li $v1, 1 +/* 025564 0004A164 AFA30010 */ sw $v1, 0x10($sp) +/* 025568 0004A168 8E260024 */ lw $a2, 0x24($s1) +/* 02556C 0004A16C 8E270028 */ lw $a3, 0x28($s1) +/* 025570 0004A170 0C01242D */ jal func_000490B4 +/* 025574 0004A174 0040802D */ move $s0, $v0 +/* 025578 0004A178 1440001D */ bnez $v0, .L0004A1F0 +/* 02557C 0004A17C 24040002 */ li $a0, 2 +/* 025580 0004A180 0200282D */ move $a1, $s0 +/* 025584 0004A184 0000302D */ move $a2, $zero +/* 025588 0004A188 860300A8 */ lh $v1, 0xa8($s0) +/* 02558C 0004A18C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 025590 0004A190 44810000 */ mtc1 $at, $f0 +/* 025594 0004A194 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 025598 0004A198 44811000 */ mtc1 $at, $f2 +/* 02559C 0004A19C 3C01C1A0 */ li $at, 0xC1A00000 # -20.000000 +/* 0255A0 0004A1A0 44812000 */ mtc1 $at, $f4 +/* 0255A4 0004A1A4 2402000F */ li $v0, 15 +/* 0255A8 0004A1A8 AFA2001C */ sw $v0, 0x1c($sp) +/* 0255AC 0004A1AC 44833000 */ mtc1 $v1, $f6 +/* 0255B0 0004A1B0 00000000 */ nop +/* 0255B4 0004A1B4 468031A0 */ cvt.s.w $f6, $f6 +/* 0255B8 0004A1B8 44073000 */ mfc1 $a3, $f6 +/* 0255BC 0004A1BC 27A20028 */ addiu $v0, $sp, 0x28 +/* 0255C0 0004A1C0 AFA20020 */ sw $v0, 0x20($sp) +/* 0255C4 0004A1C4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0255C8 0004A1C8 E7A20014 */ swc1 $f2, 0x14($sp) +/* 0255CC 0004A1CC 0C01BFA4 */ jal func_0006FE90 +/* 0255D0 0004A1D0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 0255D4 0004A1D4 8E4200CC */ lw $v0, 0xcc($s2) +/* 0255D8 0004A1D8 8C430000 */ lw $v1, ($v0) +/* 0255DC 0004A1DC 24020014 */ li $v0, 20 +/* 0255E0 0004A1E0 A602008E */ sh $v0, 0x8e($s0) +/* 0255E4 0004A1E4 2402000E */ li $v0, 14 +/* 0255E8 0004A1E8 080128F1 */ j func_0004A3C4 +/* 0255EC 0004A1EC AE030028 */ sw $v1, 0x28($s0) + +.L0004A1F0: +/* 0255F0 0004A1F0 8E420018 */ lw $v0, 0x18($s2) +/* 0255F4 0004A1F4 9442002A */ lhu $v0, 0x2a($v0) +/* 0255F8 0004A1F8 30420004 */ andi $v0, $v0, 4 +/* 0255FC 0004A1FC 1040004A */ beqz $v0, .L0004A328 +/* 025600 0004A200 0200202D */ move $a0, $s0 +/* 025604 0004A204 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f +/* 025608 0004A208 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) +/* 02560C 0004A20C C60C0038 */ lwc1 $f12, 0x38($s0) +/* 025610 0004A210 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 025614 0004A214 8C460028 */ lw $a2, 0x28($v0) +/* 025618 0004A218 0C00A7B5 */ jal func_00029ED4 +/* 02561C 0004A21C 8C470030 */ lw $a3, 0x30($v0) +/* 025620 0004A220 C6020018 */ lwc1 $f2, 0x18($s0) +/* 025624 0004A224 3C014014 */ li $at, 0x40140000 # 2.312500 +/* 025628 0004A228 44812800 */ mtc1 $at, $f5 +/* 02562C 0004A22C 44802000 */ mtc1 $zero, $f4 +/* 025630 0004A230 460010A1 */ cvt.d.s $f2, $f2 +/* 025634 0004A234 46241082 */ mul.d $f2, $f2, $f4 +/* 025638 0004A238 00000000 */ nop +/* 02563C 0004A23C 46000021 */ cvt.d.s $f0, $f0 +/* 025640 0004A240 4620103C */ c.lt.d $f2, $f0 +/* 025644 0004A244 00000000 */ nop +/* 025648 0004A248 45000036 */ bc1f .L0004A324 +/* 02564C 0004A24C 27A5002C */ addiu $a1, $sp, 0x2c +/* 025650 0004A250 C6000038 */ lwc1 $f0, 0x38($s0) +/* 025654 0004A254 C602003C */ lwc1 $f2, 0x3c($s0) +/* 025658 0004A258 C6040040 */ lwc1 $f4, 0x40($s0) +/* 02565C 0004A25C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 025660 0004A260 4481A000 */ mtc1 $at, $f20 +/* 025664 0004A264 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 025668 0004A268 E7A20030 */ swc1 $f2, 0x30($sp) +/* 02566C 0004A26C E7A40034 */ swc1 $f4, 0x34($sp) +/* 025670 0004A270 E7B40010 */ swc1 $f20, 0x10($sp) +/* 025674 0004A274 C600000C */ lwc1 $f0, 0xc($s0) +/* 025678 0004A278 E7A00014 */ swc1 $f0, 0x14($sp) +/* 02567C 0004A27C 860200A8 */ lh $v0, 0xa8($s0) +/* 025680 0004A280 44820000 */ mtc1 $v0, $f0 +/* 025684 0004A284 00000000 */ nop +/* 025688 0004A288 46800020 */ cvt.s.w $f0, $f0 +/* 02568C 0004A28C E7A00018 */ swc1 $f0, 0x18($sp) +/* 025690 0004A290 860200A6 */ lh $v0, 0xa6($s0) +/* 025694 0004A294 27A60030 */ addiu $a2, $sp, 0x30 +/* 025698 0004A298 44820000 */ mtc1 $v0, $f0 +/* 02569C 0004A29C 00000000 */ nop +/* 0256A0 0004A2A0 46800020 */ cvt.s.w $f0, $f0 +/* 0256A4 0004A2A4 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 0256A8 0004A2A8 8E040080 */ lw $a0, 0x80($s0) +/* 0256AC 0004A2AC 0C037711 */ jal func_000DDC44 +/* 0256B0 0004A2B0 27A70034 */ addiu $a3, $sp, 0x34 +/* 0256B4 0004A2B4 1040001B */ beqz $v0, .L0004A324 +/* 0256B8 0004A2B8 0200282D */ move $a1, $s0 +/* 0256BC 0004A2BC 24040002 */ li $a0, 2 +/* 0256C0 0004A2C0 0000302D */ move $a2, $zero +/* 0256C4 0004A2C4 860300A8 */ lh $v1, 0xa8($s0) +/* 0256C8 0004A2C8 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 0256CC 0004A2CC 44810000 */ mtc1 $at, $f0 +/* 0256D0 0004A2D0 3C01C1A0 */ li $at, 0xC1A00000 # -20.000000 +/* 0256D4 0004A2D4 44811000 */ mtc1 $at, $f2 +/* 0256D8 0004A2D8 2402000C */ li $v0, 12 +/* 0256DC 0004A2DC AFA2001C */ sw $v0, 0x1c($sp) +/* 0256E0 0004A2E0 44833000 */ mtc1 $v1, $f6 +/* 0256E4 0004A2E4 00000000 */ nop +/* 0256E8 0004A2E8 468031A0 */ cvt.s.w $f6, $f6 +/* 0256EC 0004A2EC 44073000 */ mfc1 $a3, $f6 +/* 0256F0 0004A2F0 27A20028 */ addiu $v0, $sp, 0x28 +/* 0256F4 0004A2F4 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0256F8 0004A2F8 AFA20020 */ sw $v0, 0x20($sp) +/* 0256FC 0004A2FC E7A00014 */ swc1 $f0, 0x14($sp) +/* 025700 0004A300 0C01BFA4 */ jal func_0006FE90 +/* 025704 0004A304 E7A20018 */ swc1 $f2, 0x18($sp) +/* 025708 0004A308 8E4200CC */ lw $v0, 0xcc($s2) +/* 02570C 0004A30C 8C430000 */ lw $v1, ($v0) +/* 025710 0004A310 2402000F */ li $v0, 15 +/* 025714 0004A314 A602008E */ sh $v0, 0x8e($s0) +/* 025718 0004A318 2402000E */ li $v0, 14 +/* 02571C 0004A31C 080128F1 */ j func_0004A3C4 +/* 025720 0004A320 AE030028 */ sw $v1, 0x28($s0) + +.L0004A324: +/* 025724 0004A324 0200202D */ move $a0, $s0 +.L0004A328: +/* 025728 0004A328 0C00F598 */ jal func_0003D660 +/* 02572C 0004A32C 24050001 */ li $a1, 1 +/* 025730 0004A330 8E050018 */ lw $a1, 0x18($s0) +/* 025734 0004A334 8E06000C */ lw $a2, 0xc($s0) +/* 025738 0004A338 0C00EA95 */ jal func_0003AA54 +/* 02573C 0004A33C 0200202D */ move $a0, $s0 +/* 025740 0004A340 C6000018 */ lwc1 $f0, 0x18($s0) +/* 025744 0004A344 3C014020 */ li $at, 0x40200000 # 2.500000 +/* 025748 0004A348 44811800 */ mtc1 $at, $f3 +/* 02574C 0004A34C 44801000 */ mtc1 $zero, $f2 +/* 025750 0004A350 46000021 */ cvt.d.s $f0, $f0 +/* 025754 0004A354 4620103C */ c.lt.d $f2, $f0 +/* 025758 0004A358 00000000 */ nop +/* 02575C 0004A35C 45000012 */ bc1f .L0004A3A8 +/* 025760 0004A360 00000000 */ nop +/* 025764 0004A364 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 025768 0004A368 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 02576C 0004A36C 94430134 */ lhu $v1, 0x134($v0) +/* 025770 0004A370 3C02CCCC */ lui $v0, (0xCCCCCCCD >> 16) # lui $v0, 0xcccc +/* 025774 0004A374 3442CCCD */ ori $v0, (0xCCCCCCCD & 0xFFFF) # ori $v0, $v0, 0xcccd +/* 025778 0004A378 00620019 */ multu $v1, $v0 +/* 02577C 0004A37C 00004010 */ mfhi $t0 +/* 025780 0004A380 00082082 */ srl $a0, $t0, 2 +/* 025784 0004A384 00041080 */ sll $v0, $a0, 2 +/* 025788 0004A388 00441021 */ addu $v0, $v0, $a0 +/* 02578C 0004A38C 00621823 */ subu $v1, $v1, $v0 +/* 025790 0004A390 3063FFFF */ andi $v1, $v1, 0xffff +/* 025794 0004A394 14600004 */ bnez $v1, .L0004A3A8 +/* 025798 0004A398 0200202D */ move $a0, $s0 +/* 02579C 0004A39C 240520C1 */ li $a1, 8385 +/* 0257A0 0004A3A0 0C012530 */ jal func_000494C0 +/* 0257A4 0004A3A4 0000302D */ move $a2, $zero +.L0004A3A8: +/* 0257A8 0004A3A8 8602008E */ lh $v0, 0x8e($s0) +/* 0257AC 0004A3AC 9603008E */ lhu $v1, 0x8e($s0) +/* 0257B0 0004A3B0 18400003 */ blez $v0, .L0004A3C0 +/* 0257B4 0004A3B4 2462FFFF */ addiu $v0, $v1, -1 +/* 0257B8 0004A3B8 080128F2 */ j func_0004A3C8 +/* 0257BC 0004A3BC A602008E */ sh $v0, 0x8e($s0) + +.L0004A3C0: +/* 0257C0 0004A3C0 2402000C */ li $v0, 12 +/* 0257C4 0004A3C4 AE620070 */ sw $v0, 0x70($s3) +/* 0257C8 0004A3C8 8FBF0048 */ lw $ra, 0x48($sp) +/* 0257CC 0004A3CC 8FB30044 */ lw $s3, 0x44($sp) +/* 0257D0 0004A3D0 8FB20040 */ lw $s2, 0x40($sp) +/* 0257D4 0004A3D4 8FB1003C */ lw $s1, 0x3c($sp) +/* 0257D8 0004A3D8 8FB00038 */ lw $s0, 0x38($sp) +/* 0257DC 0004A3DC D7B40050 */ ldc1 $f20, 0x50($sp) +/* 0257E0 0004A3E0 03E00008 */ jr $ra +/* 0257E4 0004A3E4 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 0257E8 0004A3E8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0257EC 0004A3EC AFB20018 */ sw $s2, 0x18($sp) +/* 0257F0 0004A3F0 0080902D */ move $s2, $a0 +/* 0257F4 0004A3F4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0257F8 0004A3F8 AFB10014 */ sw $s1, 0x14($sp) +/* 0257FC 0004A3FC AFB00010 */ sw $s0, 0x10($sp) +/* 025800 0004A400 8E510148 */ lw $s1, 0x148($s2) +/* 025804 0004A404 0C00EABB */ jal func_0003AAEC +/* 025808 0004A408 86240008 */ lh $a0, 8($s1) +/* 02580C 0004A40C 0040802D */ move $s0, $v0 +/* 025810 0004A410 9602008E */ lhu $v0, 0x8e($s0) +/* 025814 0004A414 2442FFFF */ addiu $v0, $v0, -1 +/* 025818 0004A418 A602008E */ sh $v0, 0x8e($s0) +/* 02581C 0004A41C 00021400 */ sll $v0, $v0, 0x10 +/* 025820 0004A420 14400010 */ bnez $v0, .L0004A464 +/* 025824 0004A424 00000000 */ nop +/* 025828 0004A428 8E2200D0 */ lw $v0, 0xd0($s1) +/* 02582C 0004A42C C60C0038 */ lwc1 $f12, 0x38($s0) +/* 025830 0004A430 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 025834 0004A434 C4420000 */ lwc1 $f2, ($v0) +/* 025838 0004A438 468010A0 */ cvt.s.w $f2, $f2 +/* 02583C 0004A43C 44061000 */ mfc1 $a2, $f2 +/* 025840 0004A440 C4420008 */ lwc1 $f2, 8($v0) +/* 025844 0004A444 468010A0 */ cvt.s.w $f2, $f2 +/* 025848 0004A448 44071000 */ mfc1 $a3, $f2 +/* 02584C 0004A44C 0C00A720 */ jal func_00029C80 +/* 025850 0004A450 00000000 */ nop +/* 025854 0004A454 0C00A6C9 */ jal func_00029B24 +/* 025858 0004A458 46000306 */ mov.s $f12, $f0 +/* 02585C 0004A45C E600000C */ swc1 $f0, 0xc($s0) +/* 025860 0004A460 AE400070 */ sw $zero, 0x70($s2) +.L0004A464: +/* 025864 0004A464 8FBF001C */ lw $ra, 0x1c($sp) +/* 025868 0004A468 8FB20018 */ lw $s2, 0x18($sp) +/* 02586C 0004A46C 8FB10014 */ lw $s1, 0x14($sp) +/* 025870 0004A470 8FB00010 */ lw $s0, 0x10($sp) +/* 025874 0004A474 03E00008 */ jr $ra +/* 025878 0004A478 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 02587C 0004A47C 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 025880 0004A480 AFB20038 */ sw $s2, 0x38($sp) +/* 025884 0004A484 0080902D */ move $s2, $a0 +/* 025888 0004A488 AFBF0048 */ sw $ra, 0x48($sp) +/* 02588C 0004A48C AFB50044 */ sw $s5, 0x44($sp) +/* 025890 0004A490 AFB40040 */ sw $s4, 0x40($sp) +/* 025894 0004A494 AFB3003C */ sw $s3, 0x3c($sp) +/* 025898 0004A498 AFB10034 */ sw $s1, 0x34($sp) +/* 02589C 0004A49C AFB00030 */ sw $s0, 0x30($sp) +/* 0258A0 0004A4A0 8E510148 */ lw $s1, 0x148($s2) +/* 0258A4 0004A4A4 86240008 */ lh $a0, 8($s1) +/* 0258A8 0004A4A8 0C00EABB */ jal func_0003AAEC +/* 0258AC 0004A4AC 00A0802D */ move $s0, $a1 +/* 0258B0 0004A4B0 8E43000C */ lw $v1, 0xc($s2) +/* 0258B4 0004A4B4 0240202D */ move $a0, $s2 +/* 0258B8 0004A4B8 8C650000 */ lw $a1, ($v1) +/* 0258BC 0004A4BC 0C0B1EAF */ jal func_002C7ABC +/* 0258C0 0004A4C0 0040A82D */ move $s5, $v0 +/* 0258C4 0004A4C4 AFA00010 */ sw $zero, 0x10($sp) +/* 0258C8 0004A4C8 8E2300D0 */ lw $v1, 0xd0($s1) +/* 0258CC 0004A4CC 8C630030 */ lw $v1, 0x30($v1) +/* 0258D0 0004A4D0 AFA30014 */ sw $v1, 0x14($sp) +/* 0258D4 0004A4D4 8E2300D0 */ lw $v1, 0xd0($s1) +/* 0258D8 0004A4D8 8C63001C */ lw $v1, 0x1c($v1) +/* 0258DC 0004A4DC AFA30018 */ sw $v1, 0x18($sp) +/* 0258E0 0004A4E0 8E2300D0 */ lw $v1, 0xd0($s1) +/* 0258E4 0004A4E4 8C630024 */ lw $v1, 0x24($v1) +/* 0258E8 0004A4E8 AFA3001C */ sw $v1, 0x1c($sp) +/* 0258EC 0004A4EC 8E2300D0 */ lw $v1, 0xd0($s1) +/* 0258F0 0004A4F0 8C630028 */ lw $v1, 0x28($v1) +/* 0258F4 0004A4F4 27B40010 */ addiu $s4, $sp, 0x10 +/* 0258F8 0004A4F8 AFA30020 */ sw $v1, 0x20($sp) +/* 0258FC 0004A4FC 8E2300D0 */ lw $v1, 0xd0($s1) +/* 025900 0004A500 3C014282 */ li $at, 0x42820000 # 65.000000 +/* 025904 0004A504 44810000 */ mtc1 $at, $f0 +/* 025908 0004A508 8C63002C */ lw $v1, 0x2c($v1) +/* 02590C 0004A50C 0040982D */ move $s3, $v0 +/* 025910 0004A510 E7A00028 */ swc1 $f0, 0x28($sp) +/* 025914 0004A514 A7A0002C */ sh $zero, 0x2c($sp) +/* 025918 0004A518 16000005 */ bnez $s0, .L0004A530 +/* 02591C 0004A51C AFA30024 */ sw $v1, 0x24($sp) +/* 025920 0004A520 8E2200B0 */ lw $v0, 0xb0($s1) +/* 025924 0004A524 30420004 */ andi $v0, $v0, 4 +/* 025928 0004A528 1040002B */ beqz $v0, .L0004A5D8 +/* 02592C 0004A52C 00000000 */ nop +.L0004A530: +/* 025930 0004A530 2404F7FF */ li $a0, -2049 +/* 025934 0004A534 AE400070 */ sw $zero, 0x70($s2) +/* 025938 0004A538 A6A0008E */ sh $zero, 0x8e($s5) +/* 02593C 0004A53C 8E2200CC */ lw $v0, 0xcc($s1) +/* 025940 0004A540 8EA30000 */ lw $v1, ($s5) +/* 025944 0004A544 8C420000 */ lw $v0, ($v0) +/* 025948 0004A548 00641824 */ and $v1, $v1, $a0 +/* 02594C 0004A54C AEA30000 */ sw $v1, ($s5) +/* 025950 0004A550 AEA20028 */ sw $v0, 0x28($s5) +/* 025954 0004A554 8E2200D0 */ lw $v0, 0xd0($s1) +/* 025958 0004A558 8C420034 */ lw $v0, 0x34($v0) +/* 02595C 0004A55C 54400005 */ bnel $v0, $zero, .L0004A574 +/* 025960 0004A560 2402FDFF */ li $v0, -513 +/* 025964 0004A564 34620200 */ ori $v0, $v1, 0x200 +/* 025968 0004A568 2403FFF7 */ li $v1, -9 +/* 02596C 0004A56C 0801295F */ j func_0004A57C +/* 025970 0004A570 00431024 */ and $v0, $v0, $v1 + +.L0004A574: +/* 025974 0004A574 00621024 */ and $v0, $v1, $v0 +/* 025978 0004A578 34420008 */ ori $v0, $v0, 8 +/* 02597C 0004A57C AEA20000 */ sw $v0, ($s5) +/* 025980 0004A580 8E2200B0 */ lw $v0, 0xb0($s1) +/* 025984 0004A584 30420004 */ andi $v0, $v0, 4 +/* 025988 0004A588 10400004 */ beqz $v0, .L0004A59C +/* 02598C 0004A58C 24020063 */ li $v0, 99 +/* 025990 0004A590 AE420070 */ sw $v0, 0x70($s2) +/* 025994 0004A594 0801296D */ j func_0004A5B4 +/* 025998 0004A598 AE400074 */ sw $zero, 0x74($s2) + +.L0004A59C: +/* 02599C 0004A59C 8E220000 */ lw $v0, ($s1) +/* 0259A0 0004A5A0 3C034000 */ lui $v1, 0x4000 +/* 0259A4 0004A5A4 00431024 */ and $v0, $v0, $v1 +/* 0259A8 0004A5A8 10400002 */ beqz $v0, .L0004A5B4 +/* 0259AC 0004A5AC 2402000C */ li $v0, 12 +/* 0259B0 0004A5B0 AE420070 */ sw $v0, 0x70($s2) +.L0004A5B4: +/* 0259B4 0004A5B4 3C05BFFF */ lui $a1, (0xBFFFFFFF >> 16) # lui $a1, 0xbfff +/* 0259B8 0004A5B8 34A5FFFF */ ori $a1, (0xBFFFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 0259BC 0004A5BC 2404FFFB */ li $a0, -5 +/* 0259C0 0004A5C0 8E2200B0 */ lw $v0, 0xb0($s1) +/* 0259C4 0004A5C4 8E230000 */ lw $v1, ($s1) +/* 0259C8 0004A5C8 00441024 */ and $v0, $v0, $a0 +/* 0259CC 0004A5CC 00651824 */ and $v1, $v1, $a1 +/* 0259D0 0004A5D0 AE2200B0 */ sw $v0, 0xb0($s1) +/* 0259D4 0004A5D4 AE230000 */ sw $v1, ($s1) +.L0004A5D8: +/* 0259D8 0004A5D8 8E430070 */ lw $v1, 0x70($s2) +/* 0259DC 0004A5DC 2C620064 */ sltiu $v0, $v1, 0x64 +/* 0259E0 0004A5E0 10400038 */ beqz $v0, .L0004A6C4 +/* 0259E4 0004A5E4 00031080 */ sll $v0, $v1, 2 +/* 0259E8 0004A5E8 3C01800A */ lui $at, 0x800a +/* 0259EC 0004A5EC 00220821 */ addu $at, $at, $v0 +/* 0259F0 0004A5F0 8C228728 */ lw $v0, -0x78d8($at) +/* 0259F4 0004A5F4 00400008 */ jr $v0 +/* 0259F8 0004A5F8 00000000 */ nop +/* 0259FC 0004A5FC 0240202D */ move $a0, $s2 +/* 025A00 0004A600 0260282D */ move $a1, $s3 +/* 025A04 0004A604 0C012568 */ jal func_000495A0 +/* 025A08 0004A608 0280302D */ move $a2, $s4 +/* 025A0C 0004A60C 0240202D */ move $a0, $s2 +/* 025A10 0004A610 0260282D */ move $a1, $s3 +/* 025A14 0004A614 0C0125AE */ jal func_000496B8 +/* 025A18 0004A618 0280302D */ move $a2, $s4 +/* 025A1C 0004A61C 080129B1 */ j func_0004A6C4 +/* 025A20 0004A620 00000000 */ nop + +/* 025A24 0004A624 0240202D */ move $a0, $s2 +/* 025A28 0004A628 0260282D */ move $a1, $s3 +/* 025A2C 0004A62C 0C0126D1 */ jal func_00049B44 +/* 025A30 0004A630 0280302D */ move $a2, $s4 +/* 025A34 0004A634 0240202D */ move $a0, $s2 +/* 025A38 0004A638 0260282D */ move $a1, $s3 +/* 025A3C 0004A63C 0C012701 */ jal func_00049C04 +/* 025A40 0004A640 0280302D */ move $a2, $s4 +/* 025A44 0004A644 080129B1 */ j func_0004A6C4 +/* 025A48 0004A648 00000000 */ nop + +/* 025A4C 0004A64C 0240202D */ move $a0, $s2 +/* 025A50 0004A650 0260282D */ move $a1, $s3 +/* 025A54 0004A654 0C01278F */ jal func_00049E3C +/* 025A58 0004A658 0280302D */ move $a2, $s4 +/* 025A5C 0004A65C 0240202D */ move $a0, $s2 +/* 025A60 0004A660 0260282D */ move $a1, $s3 +/* 025A64 0004A664 0C0127B3 */ jal func_00049ECC +/* 025A68 0004A668 0280302D */ move $a2, $s4 +/* 025A6C 0004A66C 080129B1 */ j func_0004A6C4 +/* 025A70 0004A670 00000000 */ nop + +/* 025A74 0004A674 0240202D */ move $a0, $s2 +/* 025A78 0004A678 0260282D */ move $a1, $s3 +/* 025A7C 0004A67C 0C0127DF */ jal func_00049F7C +/* 025A80 0004A680 0280302D */ move $a2, $s4 +/* 025A84 0004A684 0240202D */ move $a0, $s2 +/* 025A88 0004A688 0260282D */ move $a1, $s3 +/* 025A8C 0004A68C 0C012849 */ jal func_0004A124 +/* 025A90 0004A690 0280302D */ move $a2, $s4 +/* 025A94 0004A694 8E430070 */ lw $v1, 0x70($s2) +/* 025A98 0004A698 2402000E */ li $v0, 14 +/* 025A9C 0004A69C 14620009 */ bne $v1, $v0, .L0004A6C4 +/* 025AA0 0004A6A0 00000000 */ nop +/* 025AA4 0004A6A4 0240202D */ move $a0, $s2 +/* 025AA8 0004A6A8 0260282D */ move $a1, $s3 +/* 025AAC 0004A6AC 0C0128FA */ jal func_0004A3E8 +/* 025AB0 0004A6B0 0280302D */ move $a2, $s4 +/* 025AB4 0004A6B4 080129B1 */ j func_0004A6C4 +/* 025AB8 0004A6B8 00000000 */ nop + +/* 025ABC 0004A6BC 0C0129CF */ jal func_0004A73C +/* 025AC0 0004A6C0 0240202D */ move $a0, $s2 +.L0004A6C4: +/* 025AC4 0004A6C4 8FBF0048 */ lw $ra, 0x48($sp) +/* 025AC8 0004A6C8 8FB50044 */ lw $s5, 0x44($sp) +/* 025ACC 0004A6CC 8FB40040 */ lw $s4, 0x40($sp) +/* 025AD0 0004A6D0 8FB3003C */ lw $s3, 0x3c($sp) +/* 025AD4 0004A6D4 8FB20038 */ lw $s2, 0x38($sp) +/* 025AD8 0004A6D8 8FB10034 */ lw $s1, 0x34($sp) +/* 025ADC 0004A6DC 8FB00030 */ lw $s0, 0x30($sp) +/* 025AE0 0004A6E0 0000102D */ move $v0, $zero +/* 025AE4 0004A6E4 03E00008 */ jr $ra +/* 025AE8 0004A6E8 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 025AEC 0004A6EC 00000000 */ nop +/* 025AF0 0004A6F0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 025AF4 0004A6F4 AFB00010 */ sw $s0, 0x10($sp) +/* 025AF8 0004A6F8 0080802D */ move $s0, $a0 +/* 025AFC 0004A6FC AFBF0014 */ sw $ra, 0x14($sp) +/* 025B00 0004A700 8E020148 */ lw $v0, 0x148($s0) +/* 025B04 0004A704 0C00EABB */ jal func_0003AAEC +/* 025B08 0004A708 84440008 */ lh $a0, 8($v0) +/* 025B0C 0004A70C 9443008E */ lhu $v1, 0x8e($v0) +/* 025B10 0004A710 2463FFFF */ addiu $v1, $v1, -1 +/* 025B14 0004A714 A443008E */ sh $v1, 0x8e($v0) +/* 025B18 0004A718 00031C00 */ sll $v1, $v1, 0x10 +/* 025B1C 0004A71C 1C600003 */ bgtz $v1, .L0004A72C +/* 025B20 0004A720 00000000 */ nop +/* 025B24 0004A724 8E020074 */ lw $v0, 0x74($s0) +/* 025B28 0004A728 AE020070 */ sw $v0, 0x70($s0) +.L0004A72C: +/* 025B2C 0004A72C 8FBF0014 */ lw $ra, 0x14($sp) +/* 025B30 0004A730 8FB00010 */ lw $s0, 0x10($sp) +/* 025B34 0004A734 03E00008 */ jr $ra +/* 025B38 0004A738 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 025B3C 0004A73C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 025B40 0004A740 AFB10014 */ sw $s1, 0x14($sp) +/* 025B44 0004A744 0080882D */ move $s1, $a0 +/* 025B48 0004A748 AFBF0018 */ sw $ra, 0x18($sp) +/* 025B4C 0004A74C AFB00010 */ sw $s0, 0x10($sp) +/* 025B50 0004A750 8E300148 */ lw $s0, 0x148($s1) +/* 025B54 0004A754 0C00EABB */ jal func_0003AAEC +/* 025B58 0004A758 86040008 */ lh $a0, 8($s0) +/* 025B5C 0004A75C 820200B4 */ lb $v0, 0xb4($s0) +/* 025B60 0004A760 14400003 */ bnez $v0, .L0004A770 +/* 025B64 0004A764 00000000 */ nop +/* 025B68 0004A768 8E220074 */ lw $v0, 0x74($s1) +/* 025B6C 0004A76C AE220070 */ sw $v0, 0x70($s1) +.L0004A770: +/* 025B70 0004A770 8FBF0018 */ lw $ra, 0x18($sp) +/* 025B74 0004A774 8FB10014 */ lw $s1, 0x14($sp) +/* 025B78 0004A778 8FB00010 */ lw $s0, 0x10($sp) +/* 025B7C 0004A77C 03E00008 */ jr $ra +/* 025B80 0004A780 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 025B84 0004A784 27BDFF68 */ addiu $sp, $sp, -0x98 +/* 025B88 0004A788 F7BC0088 */ sdc1 $f28, 0x88($sp) +/* 025B8C 0004A78C 4485E000 */ mtc1 $a1, $f28 +/* 025B90 0004A790 AFB40058 */ sw $s4, 0x58($sp) +/* 025B94 0004A794 8FB400A8 */ lw $s4, 0xa8($sp) +/* 025B98 0004A798 AFB00048 */ sw $s0, 0x48($sp) +/* 025B9C 0004A79C 0080802D */ move $s0, $a0 +/* 025BA0 0004A7A0 AFB1004C */ sw $s1, 0x4c($sp) +/* 025BA4 0004A7A4 00C0882D */ move $s1, $a2 +/* 025BA8 0004A7A8 AFB30054 */ sw $s3, 0x54($sp) +/* 025BAC 0004A7AC 00E0982D */ move $s3, $a3 +/* 025BB0 0004A7B0 AFB5005C */ sw $s5, 0x5c($sp) +/* 025BB4 0004A7B4 8FB500AC */ lw $s5, 0xac($sp) +/* 025BB8 0004A7B8 27A50020 */ addiu $a1, $sp, 0x20 +/* 025BBC 0004A7BC AFBF0060 */ sw $ra, 0x60($sp) +/* 025BC0 0004A7C0 AFB20050 */ sw $s2, 0x50($sp) +/* 025BC4 0004A7C4 F7BE0090 */ sdc1 $f30, 0x90($sp) +/* 025BC8 0004A7C8 F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 025BCC 0004A7CC F7B80078 */ sdc1 $f24, 0x78($sp) +/* 025BD0 0004A7D0 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 025BD4 0004A7D4 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 025BD8 0004A7D8 C6000038 */ lwc1 $f0, 0x38($s0) +/* 025BDC 0004A7DC C602003C */ lwc1 $f2, 0x3c($s0) +/* 025BE0 0004A7E0 27A60024 */ addiu $a2, $sp, 0x24 +/* 025BE4 0004A7E4 E7A00020 */ swc1 $f0, 0x20($sp) +/* 025BE8 0004A7E8 E7A20024 */ swc1 $f2, 0x24($sp) +/* 025BEC 0004A7EC C6000018 */ lwc1 $f0, 0x18($s0) +/* 025BF0 0004A7F0 C6020040 */ lwc1 $f2, 0x40($s0) +/* 025BF4 0004A7F4 461C0002 */ mul.s $f0, $f0, $f28 +/* 025BF8 0004A7F8 00000000 */ nop +/* 025BFC 0004A7FC E7A20028 */ swc1 $f2, 0x28($sp) +/* 025C00 0004A800 C63A0000 */ lwc1 $f26, ($s1) +/* 025C04 0004A804 27A70028 */ addiu $a3, $sp, 0x28 +/* 025C08 0004A808 E7BA0014 */ swc1 $f26, 0x14($sp) +/* 025C0C 0004A80C E7A00010 */ swc1 $f0, 0x10($sp) +/* 025C10 0004A810 860200A8 */ lh $v0, 0xa8($s0) +/* 025C14 0004A814 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 025C18 0004A818 4481A000 */ mtc1 $at, $f20 +/* 025C1C 0004A81C 44820000 */ mtc1 $v0, $f0 +/* 025C20 0004A820 00000000 */ nop +/* 025C24 0004A824 46800020 */ cvt.s.w $f0, $f0 +/* 025C28 0004A828 E7A00018 */ swc1 $f0, 0x18($sp) +/* 025C2C 0004A82C 860200A6 */ lh $v0, 0xa6($s0) +/* 025C30 0004A830 4600A586 */ mov.s $f22, $f20 +/* 025C34 0004A834 44820000 */ mtc1 $v0, $f0 +/* 025C38 0004A838 00000000 */ nop +/* 025C3C 0004A83C 46800020 */ cvt.s.w $f0, $f0 +/* 025C40 0004A840 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 025C44 0004A844 8E040080 */ lw $a0, 0x80($s0) +/* 025C48 0004A848 0C037711 */ jal func_000DDC44 +/* 025C4C 0004A84C 4600A606 */ mov.s $f24, $f20 +/* 025C50 0004A850 0040902D */ move $s2, $v0 +/* 025C54 0004A854 1240008D */ beqz $s2, .L0004AA8C +/* 025C58 0004A858 00000000 */ nop +/* 025C5C 0004A85C C60C0038 */ lwc1 $f12, 0x38($s0) +/* 025C60 0004A860 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 025C64 0004A864 8FA60020 */ lw $a2, 0x20($sp) +/* 025C68 0004A868 0C00A7B5 */ jal func_00029ED4 +/* 025C6C 0004A86C 8FA70028 */ lw $a3, 0x28($sp) +/* 025C70 0004A870 46000586 */ mov.s $f22, $f0 +/* 025C74 0004A874 C6020038 */ lwc1 $f2, 0x38($s0) +/* 025C78 0004A878 C604003C */ lwc1 $f4, 0x3c($s0) +/* 025C7C 0004A87C 3C01420C */ li $at, 0x420C0000 # 35.000000 +/* 025C80 0004A880 4481F000 */ mtc1 $at, $f30 +/* 025C84 0004A884 C6000040 */ lwc1 $f0, 0x40($s0) +/* 025C88 0004A888 461ED300 */ add.s $f12, $f26, $f30 +/* 025C8C 0004A88C E7A2002C */ swc1 $f2, 0x2c($sp) +/* 025C90 0004A890 E7A40030 */ swc1 $f4, 0x30($sp) +/* 025C94 0004A894 0C00A6C9 */ jal func_00029B24 +/* 025C98 0004A898 E7A00034 */ swc1 $f0, 0x34($sp) +/* 025C9C 0004A89C C6020018 */ lwc1 $f2, 0x18($s0) +/* 025CA0 0004A8A0 461C1082 */ mul.s $f2, $f2, $f28 +/* 025CA4 0004A8A4 00000000 */ nop +/* 025CA8 0004A8A8 E7A00014 */ swc1 $f0, 0x14($sp) +/* 025CAC 0004A8AC E7A20010 */ swc1 $f2, 0x10($sp) +/* 025CB0 0004A8B0 860200A8 */ lh $v0, 0xa8($s0) +/* 025CB4 0004A8B4 27A5002C */ addiu $a1, $sp, 0x2c +/* 025CB8 0004A8B8 44820000 */ mtc1 $v0, $f0 +/* 025CBC 0004A8BC 00000000 */ nop +/* 025CC0 0004A8C0 46800020 */ cvt.s.w $f0, $f0 +/* 025CC4 0004A8C4 E7A00018 */ swc1 $f0, 0x18($sp) +/* 025CC8 0004A8C8 860200A6 */ lh $v0, 0xa6($s0) +/* 025CCC 0004A8CC 27A60030 */ addiu $a2, $sp, 0x30 +/* 025CD0 0004A8D0 44820000 */ mtc1 $v0, $f0 +/* 025CD4 0004A8D4 00000000 */ nop +/* 025CD8 0004A8D8 46800020 */ cvt.s.w $f0, $f0 +/* 025CDC 0004A8DC E7A0001C */ swc1 $f0, 0x1c($sp) +/* 025CE0 0004A8E0 8E040080 */ lw $a0, 0x80($s0) +/* 025CE4 0004A8E4 0C037711 */ jal func_000DDC44 +/* 025CE8 0004A8E8 27A70034 */ addiu $a3, $sp, 0x34 +/* 025CEC 0004A8EC 10400007 */ beqz $v0, .L0004A90C +/* 025CF0 0004A8F0 00000000 */ nop +/* 025CF4 0004A8F4 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 025CF8 0004A8F8 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 025CFC 0004A8FC 8FA6002C */ lw $a2, 0x2c($sp) +/* 025D00 0004A900 0C00A7B5 */ jal func_00029ED4 +/* 025D04 0004A904 8FA70034 */ lw $a3, 0x34($sp) +/* 025D08 0004A908 46000506 */ mov.s $f20, $f0 +.L0004A90C: +/* 025D0C 0004A90C C6000038 */ lwc1 $f0, 0x38($s0) +/* 025D10 0004A910 C602003C */ lwc1 $f2, 0x3c($s0) +/* 025D14 0004A914 C6040040 */ lwc1 $f4, 0x40($s0) +/* 025D18 0004A918 461ED301 */ sub.s $f12, $f26, $f30 +/* 025D1C 0004A91C E7A00038 */ swc1 $f0, 0x38($sp) +/* 025D20 0004A920 E7A2003C */ swc1 $f2, 0x3c($sp) +/* 025D24 0004A924 0C00A6C9 */ jal func_00029B24 +/* 025D28 0004A928 E7A40040 */ swc1 $f4, 0x40($sp) +/* 025D2C 0004A92C C6020018 */ lwc1 $f2, 0x18($s0) +/* 025D30 0004A930 461C1082 */ mul.s $f2, $f2, $f28 +/* 025D34 0004A934 00000000 */ nop +/* 025D38 0004A938 E7A00014 */ swc1 $f0, 0x14($sp) +/* 025D3C 0004A93C E7A20010 */ swc1 $f2, 0x10($sp) +/* 025D40 0004A940 860200A8 */ lh $v0, 0xa8($s0) +/* 025D44 0004A944 27A50038 */ addiu $a1, $sp, 0x38 +/* 025D48 0004A948 44820000 */ mtc1 $v0, $f0 +/* 025D4C 0004A94C 00000000 */ nop +/* 025D50 0004A950 46800020 */ cvt.s.w $f0, $f0 +/* 025D54 0004A954 E7A00018 */ swc1 $f0, 0x18($sp) +/* 025D58 0004A958 860200A6 */ lh $v0, 0xa6($s0) +/* 025D5C 0004A95C 27A6003C */ addiu $a2, $sp, 0x3c +/* 025D60 0004A960 44820000 */ mtc1 $v0, $f0 +/* 025D64 0004A964 00000000 */ nop +/* 025D68 0004A968 46800020 */ cvt.s.w $f0, $f0 +/* 025D6C 0004A96C E7A0001C */ swc1 $f0, 0x1c($sp) +/* 025D70 0004A970 8E040080 */ lw $a0, 0x80($s0) +/* 025D74 0004A974 0C037711 */ jal func_000DDC44 +/* 025D78 0004A978 27A70040 */ addiu $a3, $sp, 0x40 +/* 025D7C 0004A97C 10400007 */ beqz $v0, .L0004A99C +/* 025D80 0004A980 00000000 */ nop +/* 025D84 0004A984 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 025D88 0004A988 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 025D8C 0004A98C 8FA60038 */ lw $a2, 0x38($sp) +/* 025D90 0004A990 0C00A7B5 */ jal func_00029ED4 +/* 025D94 0004A994 8FA70040 */ lw $a3, 0x40($sp) +/* 025D98 0004A998 46000606 */ mov.s $f24, $f0 +.L0004A99C: +/* 025D9C 0004A99C 4616A03C */ c.lt.s $f20, $f22 +/* 025DA0 0004A9A0 00000000 */ nop +/* 025DA4 0004A9A4 45000005 */ bc1f .L0004A9BC +/* 025DA8 0004A9A8 00000000 */ nop +/* 025DAC 0004A9AC 4614C03C */ c.lt.s $f24, $f20 +/* 025DB0 0004A9B0 00000000 */ nop +/* 025DB4 0004A9B4 45010009 */ bc1t .L0004A9DC +/* 025DB8 0004A9B8 00000000 */ nop +.L0004A9BC: +/* 025DBC 0004A9BC 4616C03C */ c.lt.s $f24, $f22 +/* 025DC0 0004A9C0 00000000 */ nop +/* 025DC4 0004A9C4 45000007 */ bc1f .L0004A9E4 +/* 025DC8 0004A9C8 00000000 */ nop +/* 025DCC 0004A9CC 4618A03C */ c.lt.s $f20, $f24 +/* 025DD0 0004A9D0 00000000 */ nop +/* 025DD4 0004A9D4 45000003 */ bc1f .L0004A9E4 +/* 025DD8 0004A9D8 00000000 */ nop +.L0004A9DC: +/* 025DDC 0004A9DC 08012AA3 */ j func_0004AA8C +/* 025DE0 0004A9E0 C61A000C */ lwc1 $f26, 0xc($s0) + +.L0004A9E4: +/* 025DE4 0004A9E4 4614B03C */ c.lt.s $f22, $f20 +/* 025DE8 0004A9E8 00000000 */ nop +/* 025DEC 0004A9EC 45000005 */ bc1f .L0004AA04 +/* 025DF0 0004A9F0 00000000 */ nop +/* 025DF4 0004A9F4 4616C03C */ c.lt.s $f24, $f22 +/* 025DF8 0004A9F8 00000000 */ nop +/* 025DFC 0004A9FC 45010009 */ bc1t .L0004AA24 +/* 025E00 0004AA00 00000000 */ nop +.L0004AA04: +/* 025E04 0004AA04 4614C03C */ c.lt.s $f24, $f20 +/* 025E08 0004AA08 00000000 */ nop +/* 025E0C 0004AA0C 4500000A */ bc1f .L0004AA38 +/* 025E10 0004AA10 00000000 */ nop +/* 025E14 0004AA14 4618B03C */ c.lt.s $f22, $f24 +/* 025E18 0004AA18 00000000 */ nop +/* 025E1C 0004AA1C 45000008 */ bc1f .L0004AA40 +/* 025E20 0004AA20 00000000 */ nop +.L0004AA24: +/* 025E24 0004AA24 C602000C */ lwc1 $f2, 0xc($s0) +/* 025E28 0004AA28 3C01420C */ li $at, 0x420C0000 # 35.000000 +/* 025E2C 0004AA2C 44810000 */ mtc1 $at, $f0 +/* 025E30 0004AA30 08012AA3 */ j func_0004AA8C +/* 025E34 0004AA34 46001680 */ add.s $f26, $f2, $f0 + +.L0004AA38: +/* 025E38 0004AA38 4618B03C */ c.lt.s $f22, $f24 +/* 025E3C 0004AA3C 00000000 */ nop +.L0004AA40: +/* 025E40 0004AA40 45000005 */ bc1f .L0004AA58 +/* 025E44 0004AA44 00000000 */ nop +/* 025E48 0004AA48 4616A03C */ c.lt.s $f20, $f22 +/* 025E4C 0004AA4C 00000000 */ nop +/* 025E50 0004AA50 45010009 */ bc1t .L0004AA78 +/* 025E54 0004AA54 00000000 */ nop +.L0004AA58: +/* 025E58 0004AA58 4618A03C */ c.lt.s $f20, $f24 +/* 025E5C 0004AA5C 00000000 */ nop +/* 025E60 0004AA60 4500000A */ bc1f .L0004AA8C +/* 025E64 0004AA64 00000000 */ nop +/* 025E68 0004AA68 4614B03C */ c.lt.s $f22, $f20 +/* 025E6C 0004AA6C 00000000 */ nop +/* 025E70 0004AA70 45000006 */ bc1f .L0004AA8C +/* 025E74 0004AA74 00000000 */ nop +.L0004AA78: +/* 025E78 0004AA78 C602000C */ lwc1 $f2, 0xc($s0) +/* 025E7C 0004AA7C 3C01420C */ li $at, 0x420C0000 # 35.000000 +/* 025E80 0004AA80 44810000 */ mtc1 $at, $f0 +/* 025E84 0004AA84 00000000 */ nop +/* 025E88 0004AA88 46001681 */ sub.s $f26, $f2, $f0 +.L0004AA8C: +/* 025E8C 0004AA8C 12200004 */ beqz $s1, .L0004AAA0 +/* 025E90 0004AA90 00000000 */ nop +/* 025E94 0004AA94 0C00A6C9 */ jal func_00029B24 +/* 025E98 0004AA98 4600D306 */ mov.s $f12, $f26 +/* 025E9C 0004AA9C E6200000 */ swc1 $f0, ($s1) +.L0004AAA0: +/* 025EA0 0004AAA0 56600001 */ bnel $s3, $zero, .L0004AAA8 +/* 025EA4 0004AAA4 E6760000 */ swc1 $f22, ($s3) +.L0004AAA8: +/* 025EA8 0004AAA8 56800001 */ bnel $s4, $zero, .L0004AAB0 +/* 025EAC 0004AAAC E6940000 */ swc1 $f20, ($s4) +.L0004AAB0: +/* 025EB0 0004AAB0 56A00001 */ bnel $s5, $zero, .L0004AAB8 +/* 025EB4 0004AAB4 E6B80000 */ swc1 $f24, ($s5) +.L0004AAB8: +/* 025EB8 0004AAB8 0240102D */ move $v0, $s2 +/* 025EBC 0004AABC 8FBF0060 */ lw $ra, 0x60($sp) +/* 025EC0 0004AAC0 8FB5005C */ lw $s5, 0x5c($sp) +/* 025EC4 0004AAC4 8FB40058 */ lw $s4, 0x58($sp) +/* 025EC8 0004AAC8 8FB30054 */ lw $s3, 0x54($sp) +/* 025ECC 0004AACC 8FB20050 */ lw $s2, 0x50($sp) +/* 025ED0 0004AAD0 8FB1004C */ lw $s1, 0x4c($sp) +/* 025ED4 0004AAD4 8FB00048 */ lw $s0, 0x48($sp) +/* 025ED8 0004AAD8 D7BE0090 */ ldc1 $f30, 0x90($sp) +/* 025EDC 0004AADC D7BC0088 */ ldc1 $f28, 0x88($sp) +/* 025EE0 0004AAE0 D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 025EE4 0004AAE4 D7B80078 */ ldc1 $f24, 0x78($sp) +/* 025EE8 0004AAE8 D7B60070 */ ldc1 $f22, 0x70($sp) +/* 025EEC 0004AAEC D7B40068 */ ldc1 $f20, 0x68($sp) +/* 025EF0 0004AAF0 03E00008 */ jr $ra +/* 025EF4 0004AAF4 27BD0098 */ addiu $sp, $sp, 0x98 + +/* 025EF8 0004AAF8 00000000 */ nop +/* 025EFC 0004AAFC 00000000 */ nop +/* 025F00 0004AB00 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 025F04 0004AB04 AFB00030 */ sw $s0, 0x30($sp) +/* 025F08 0004AB08 3C10800E */ lui $s0, %hi(D_800D9248) # $s0, 0x800e +/* 025F0C 0004AB0C 26109248 */ addiu $s0, %lo(D_800D9248) # addiu $s0, $s0, -0x6db8 +/* 025F10 0004AB10 0200202D */ move $a0, $s0 +/* 025F14 0004AB14 3C05801B */ lui $a1, %hi(D_801AA000) # $a1, 0x801b +/* 025F18 0004AB18 24A5A000 */ addiu $a1, %lo(D_801AA000) # addiu $a1, $a1, -0x6000 +/* 025F1C 0004AB1C 3C060005 */ lui $a2, (0x00056000 >> 16) # lui $a2, 5 +/* 025F20 0004AB20 24020001 */ li $v0, 1 +/* 025F24 0004AB24 AFBF003C */ sw $ra, 0x3c($sp) +/* 025F28 0004AB28 AFB20038 */ sw $s2, 0x38($sp) +/* 025F2C 0004AB2C AFB10034 */ sw $s1, 0x34($sp) +/* 025F30 0004AB30 3C018008 */ lui $at, %hi(D_80078180) # $at, 0x8008 +/* 025F34 0004AB34 A0228180 */ sb $v0, %lo(D_80078180)($at) +/* 025F38 0004AB38 3C018008 */ lui $at, %hi(D_80078170) # $at, 0x8008 +/* 025F3C 0004AB3C A0208170 */ sb $zero, %lo(D_80078170)($at) +/* 025F40 0004AB40 0C015FC8 */ jal func_00057F20 +/* 025F44 0004AB44 34C66000 */ ori $a2, (0x00056000 & 0xFFFF) # ori $a2, $a2, 0x6000 +/* 025F48 0004AB48 24047D00 */ li $a0, 32000 +/* 025F4C 0004AB4C 24020018 */ li $v0, 24 +/* 025F50 0004AB50 AFA20018 */ sw $v0, 0x18($sp) +/* 025F54 0004AB54 24020004 */ li $v0, 4 +/* 025F58 0004AB58 0C018558 */ jal func_00061560 +/* 025F5C 0004AB5C AFA2001C */ sw $v0, 0x1c($sp) +/* 025F60 0004AB60 3C03800E */ lui $v1, %hi(D_800DAAB8) # $v1, 0x800e +/* 025F64 0004AB64 8C63AAB8 */ lw $v1, %lo(D_800DAAB8)($v1) +/* 025F68 0004AB68 00620018 */ mult $v1, $v0 +/* 025F6C 0004AB6C 00001812 */ mflo $v1 +/* 025F70 0004AB70 2464003B */ addiu $a0, $v1, 0x3b +/* 025F74 0004AB74 3C038888 */ lui $v1, %hi(D_88880001) # $v1, 0x8888 +/* 025F78 0004AB78 34638889 */ ori $v1, (0x88888889 & 0xFFFF) # ori $v1, $v1, 0x8889 +/* 025F7C 0004AB7C 00830019 */ multu $a0, $v1 +/* 025F80 0004AB80 0000882D */ move $s1, $zero +/* 025F84 0004AB84 3C12800A */ lui $s2, %hi(D_800A3510) # $s2, 0x800a +/* 025F88 0004AB88 26523510 */ addiu $s2, %lo(D_800A3510) # addiu $s2, $s2, 0x3510 +/* 025F8C 0004AB8C AFA20020 */ sw $v0, 0x20($sp) +/* 025F90 0004AB90 00001810 */ mfhi $v1 +/* 025F94 0004AB94 3C02B216 */ lui $v0, (0xB21642C9 >> 16) # lui $v0, 0xb216 +/* 025F98 0004AB98 344242C9 */ ori $v0, (0xB21642C9 & 0xFFFF) # ori $v0, $v0, 0x42c9 +/* 025F9C 0004AB9C 00031942 */ srl $v1, $v1, 5 +/* 025FA0 0004ABA0 00620019 */ multu $v1, $v0 +/* 025FA4 0004ABA4 A3A00024 */ sb $zero, 0x24($sp) +/* 025FA8 0004ABA8 AFB0002C */ sw $s0, 0x2c($sp) +/* 025FAC 0004ABAC 3C028005 */ lui $v0, %hi(D_8004B224) # $v0, 0x8005 +/* 025FB0 0004ABB0 2442B224 */ addiu $v0, %lo(D_8004B224) # addiu $v0, $v0, -0x4ddc +/* 025FB4 0004ABB4 AFA20028 */ sw $v0, 0x28($sp) +/* 025FB8 0004ABB8 00001810 */ mfhi $v1 +/* 025FBC 0004ABBC 000319C2 */ srl $v1, $v1, 7 +/* 025FC0 0004ABC0 24630001 */ addiu $v1, %lo(D_88880001) # addiu $v1, $v1, 1 +/* 025FC4 0004ABC4 00031040 */ sll $v0, $v1, 1 +/* 025FC8 0004ABC8 00431021 */ addu $v0, $v0, $v1 +/* 025FCC 0004ABCC 000210C0 */ sll $v0, $v0, 3 +/* 025FD0 0004ABD0 00431023 */ subu $v0, $v0, $v1 +/* 025FD4 0004ABD4 000210C0 */ sll $v0, $v0, 3 +/* 025FD8 0004ABD8 3C01800A */ lui $at, %hi(D_800A3634) # $at, 0x800a +/* 025FDC 0004ABDC AC223634 */ sw $v0, %lo(D_800A3634)($at) +/* 025FE0 0004ABE0 2442FF48 */ addiu $v0, $v0, -0xb8 +/* 025FE4 0004ABE4 3C01800A */ lui $at, %hi(D_800A3638) # $at, 0x800a +/* 025FE8 0004ABE8 AC223638 */ sw $v0, %lo(D_800A3638)($at) +.L0004ABEC: +/* 025FEC 0004ABEC 24050001 */ li $a1, 1 +/* 025FF0 0004ABF0 24064000 */ li $a2, 16384 +/* 025FF4 0004ABF4 8FA4002C */ lw $a0, 0x2c($sp) +/* 025FF8 0004ABF8 0C015FE4 */ jal func_00057F90 +/* 025FFC 0004ABFC 02258821 */ addu $s1, $s1, $a1 +/* 026000 0004AC00 AE420000 */ sw $v0, ($s2) +/* 026004 0004AC04 2E220003 */ sltiu $v0, $s1, 3 +/* 026008 0004AC08 1440FFF8 */ bnez $v0, .L0004ABEC +/* 02600C 0004AC0C 26520004 */ addiu $s2, $s2, 4 +/* 026010 0004AC10 0000882D */ move $s1, $zero +/* 026014 0004AC14 24090002 */ li $t1, 2 +/* 026018 0004AC18 3C08800E */ lui $t0, %hi(D_800D9780) # $t0, 0x800e +/* 02601C 0004AC1C 25089780 */ addiu $t0, %lo(D_800D9780) # addiu $t0, $t0, -0x6880 +/* 026020 0004AC20 24070100 */ li $a3, 256 +/* 026024 0004AC24 3C068007 */ lui $a2, %hi(D_800731A0) # $a2, 0x8007 +/* 026028 0004AC28 24C631A0 */ addiu $a2, %lo(D_800731A0) # addiu $a2, $a2, 0x31a0 +/* 02602C 0004AC2C 3C058009 */ lui $a1, %hi(D_80097A80) # $a1, 0x8009 +/* 026030 0004AC30 24A57A80 */ addiu $a1, %lo(D_80097A80) # addiu $a1, $a1, 0x7a80 +/* 026034 0004AC34 24040800 */ li $a0, 2048 +/* 026038 0004AC38 3C03800A */ lui $v1, %hi(D_800A3520) # $v1, 0x800a +/* 02603C 0004AC3C 24633520 */ addiu $v1, %lo(D_800A3520) # addiu $v1, $v1, 0x3520 +.L0004AC40: +/* 026040 0004AC40 AC600000 */ sw $zero, ($v1) +/* 026044 0004AC44 AC600054 */ sw $zero, 0x54($v1) +/* 026048 0004AC48 AC690010 */ sw $t1, 0x10($v1) +/* 02604C 0004AC4C AC680018 */ sw $t0, 0x18($v1) +/* 026050 0004AC50 AC67001C */ sw $a3, 0x1c($v1) +/* 026054 0004AC54 AC660020 */ sw $a2, 0x20($v1) +/* 026058 0004AC58 AC650028 */ sw $a1, 0x28($v1) +/* 02605C 0004AC5C AC64002C */ sw $a0, 0x2c($v1) +/* 026060 0004AC60 AC600030 */ sw $zero, 0x30($v1) +/* 026064 0004AC64 AC600034 */ sw $zero, 0x34($v1) +/* 026068 0004AC68 AC600038 */ sw $zero, 0x38($v1) +/* 02606C 0004AC6C AC60003C */ sw $zero, 0x3c($v1) +/* 026070 0004AC70 AC600048 */ sw $zero, 0x48($v1) +/* 026074 0004AC74 AC60004C */ sw $zero, 0x4c($v1) +/* 026078 0004AC78 26310001 */ addiu $s1, $s1, 1 +/* 02607C 0004AC7C 2E220003 */ sltiu $v0, $s1, 3 +/* 026080 0004AC80 1440FFEF */ bnez $v0, .L0004AC40 +/* 026084 0004AC84 24630058 */ addiu $v1, $v1, 0x58 +/* 026088 0004AC88 0000882D */ move $s1, $zero +/* 02608C 0004AC8C 3C10800A */ lui $s0, %hi(D_800A3628) # $s0, 0x800a +/* 026090 0004AC90 26103628 */ addiu $s0, %lo(D_800A3628) # addiu $s0, $s0, 0x3628 +.L0004AC94: +/* 026094 0004AC94 24050001 */ li $a1, 1 +/* 026098 0004AC98 02258821 */ addu $s1, $s1, $a1 +/* 02609C 0004AC9C 3C06800A */ lui $a2, %hi(D_800A3634) # $a2, 0x800a +/* 0260A0 0004ACA0 8CC63634 */ lw $a2, %lo(D_800A3634)($a2) +/* 0260A4 0004ACA4 8FA4002C */ lw $a0, 0x2c($sp) +/* 0260A8 0004ACA8 0C015FE4 */ jal func_00057F90 +/* 0260AC 0004ACAC 00063080 */ sll $a2, $a2, 2 +/* 0260B0 0004ACB0 AE020000 */ sw $v0, ($s0) +/* 0260B4 0004ACB4 2E220003 */ sltiu $v0, $s1, 3 +/* 0260B8 0004ACB8 1440FFF6 */ bnez $v0, .L0004AC94 +/* 0260BC 0004ACBC 26100004 */ addiu $s0, $s0, 4 +/* 0260C0 0004ACC0 0000882D */ move $s1, $zero +/* 0260C4 0004ACC4 3C02800A */ lui $v0, %hi(D_800A3BE0) # $v0, 0x800a +/* 0260C8 0004ACC8 24423BE0 */ addiu $v0, %lo(D_800A3BE0) # addiu $v0, $v0, 0x3be0 +/* 0260CC 0004ACCC 0040802D */ move $s0, $v0 +/* 0260D0 0004ACD0 26120014 */ addiu $s2, $s0, 0x14 +/* 0260D4 0004ACD4 AE000004 */ sw $zero, 4($s0) +/* 0260D8 0004ACD8 AE000000 */ sw $zero, ($s0) +.L0004ACDC: +/* 0260DC 0004ACDC 0240202D */ move $a0, $s2 +/* 0260E0 0004ACE0 0C012CFB */ jal func_0004B3EC +/* 0260E4 0004ACE4 0200282D */ move $a1, $s0 +/* 0260E8 0004ACE8 24050001 */ li $a1, 1 +/* 0260EC 0004ACEC 24060500 */ li $a2, 1280 +/* 0260F0 0004ACF0 26520014 */ addiu $s2, $s2, 0x14 +/* 0260F4 0004ACF4 8FA4002C */ lw $a0, 0x2c($sp) +/* 0260F8 0004ACF8 0C015FE4 */ jal func_00057F90 +/* 0260FC 0004ACFC 02258821 */ addu $s1, $s1, $a1 +/* 026100 0004AD00 AE020010 */ sw $v0, 0x10($s0) +/* 026104 0004AD04 2E220031 */ sltiu $v0, $s1, 0x31 +/* 026108 0004AD08 1440FFF4 */ bnez $v0, .L0004ACDC +/* 02610C 0004AD0C 26100014 */ addiu $s0, $s0, 0x14 +/* 026110 0004AD10 24050001 */ li $a1, 1 +/* 026114 0004AD14 8FA4002C */ lw $a0, 0x2c($sp) +/* 026118 0004AD18 0C015FE4 */ jal func_00057F90 +/* 02611C 0004AD1C 24060500 */ li $a2, 1280 +/* 026120 0004AD20 3C04800A */ lui $a0, %hi(D_800A3640) # $a0, 0x800a +/* 026124 0004AD24 24843640 */ addiu $a0, %lo(D_800A3640) # addiu $a0, $a0, 0x3640 +/* 026128 0004AD28 3C05800A */ lui $a1, %hi(D_800A3658) # $a1, 0x800a +/* 02612C 0004AD2C 24A53658 */ addiu $a1, %lo(D_800A3658) # addiu $a1, $a1, 0x3658 +/* 026130 0004AD30 00111880 */ sll $v1, $s1, 2 +/* 026134 0004AD34 00711821 */ addu $v1, $v1, $s1 +/* 026138 0004AD38 00031880 */ sll $v1, $v1, 2 +/* 02613C 0004AD3C 3C01800A */ lui $at, 0x800a +/* 026140 0004AD40 00230821 */ addu $at, $at, $v1 +/* 026144 0004AD44 AC223BF0 */ sw $v0, 0x3bf0($at) +/* 026148 0004AD48 0C019560 */ jal func_00065580 +/* 02614C 0004AD4C 24060032 */ li $a2, 50 +/* 026150 0004AD50 3C04800C */ lui $a0, %hi(D_800B91A0) # $a0, 0x800c +/* 026154 0004AD54 248491A0 */ addiu $a0, %lo(D_800B91A0) # addiu $a0, $a0, -0x6e60 +/* 026158 0004AD58 3C028005 */ lui $v0, %hi(D_8004B328) # $v0, 0x8005 +/* 02615C 0004AD5C 2442B328 */ addiu $v0, %lo(D_8004B328) # addiu $v0, $v0, -0x4cd8 +/* 026160 0004AD60 3C018008 */ lui $at, %hi(D_80078174) # $at, 0x8008 +/* 026164 0004AD64 AC228174 */ sw $v0, %lo(D_80078174)($at) +/* 026168 0004AD68 0C015894 */ jal func_00056250 +/* 02616C 0004AD6C 27A50018 */ addiu $a1, $sp, 0x18 +/* 026170 0004AD70 8FA40020 */ lw $a0, 0x20($sp) +/* 026174 0004AD74 0C014B97 */ jal func_00052E5C +/* 026178 0004AD78 00000000 */ nop +/* 02617C 0004AD7C 3C10800A */ lui $s0, %hi(D_800A0F58) # $s0, 0x800a +/* 026180 0004AD80 26100F58 */ addiu $s0, %lo(D_800A0F58) # addiu $s0, $s0, 0xf58 +/* 026184 0004AD84 0200202D */ move $a0, $s0 +/* 026188 0004AD88 24050003 */ li $a1, 3 +/* 02618C 0004AD8C 3C068005 */ lui $a2, %hi(D_8004AE08) # $a2, 0x8005 +/* 026190 0004AD90 24C6AE08 */ addiu $a2, %lo(D_8004AE08) # addiu $a2, $a2, -0x51f8 +/* 026194 0004AD94 3C02800A */ lui $v0, %hi(D_800A3510) # $v0, 0x800a +/* 026198 0004AD98 24423510 */ addiu $v0, %lo(D_800A3510) # addiu $v0, $v0, 0x3510 +/* 02619C 0004AD9C AFA20010 */ sw $v0, 0x10($sp) +/* 0261A0 0004ADA0 24020046 */ li $v0, 70 +/* 0261A4 0004ADA4 0000382D */ move $a3, $zero +/* 0261A8 0004ADA8 0C019798 */ jal func_00065E60 +/* 0261AC 0004ADAC AFA20014 */ sw $v0, 0x14($sp) +/* 0261B0 0004ADB0 0C019808 */ jal func_00066020 +/* 0261B4 0004ADB4 0200202D */ move $a0, $s0 +/* 0261B8 0004ADB8 8FBF003C */ lw $ra, 0x3c($sp) +/* 0261BC 0004ADBC 8FB20038 */ lw $s2, 0x38($sp) +/* 0261C0 0004ADC0 8FB10034 */ lw $s1, 0x34($sp) +/* 0261C4 0004ADC4 8FB00030 */ lw $s0, 0x30($sp) +/* 0261C8 0004ADC8 03E00008 */ jr $ra +/* 0261CC 0004ADCC 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0261D0 0004ADD0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0261D4 0004ADD4 AFB00010 */ sw $s0, 0x10($sp) +/* 0261D8 0004ADD8 0080802D */ move $s0, $a0 +/* 0261DC 0004ADDC AFBF0014 */ sw $ra, 0x14($sp) +/* 0261E0 0004ADE0 0C018250 */ jal func_00060940 +/* 0261E4 0004ADE4 24040001 */ li $a0, 1 +/* 0261E8 0004ADE8 3C018008 */ lui $at, %hi(D_80078174) # $at, 0x8008 +/* 0261EC 0004ADEC AC308174 */ sw $s0, %lo(D_80078174)($at) +/* 0261F0 0004ADF0 0C018250 */ jal func_00060940 +/* 0261F4 0004ADF4 0040202D */ move $a0, $v0 +/* 0261F8 0004ADF8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0261FC 0004ADFC 8FB00010 */ lw $s0, 0x10($sp) +/* 026200 0004AE00 03E00008 */ jr $ra +/* 026204 0004AE04 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 026208 0004AE08 27BDFF50 */ addiu $sp, $sp, -0xb0 +/* 02620C 0004AE0C AFB00088 */ sw $s0, 0x88($sp) +/* 026210 0004AE10 27B00020 */ addiu $s0, $sp, 0x20 +/* 026214 0004AE14 0200202D */ move $a0, $s0 +/* 026218 0004AE18 27A50038 */ addiu $a1, $sp, 0x38 +/* 02621C 0004AE1C 24060008 */ li $a2, 8 +/* 026220 0004AE20 AFBF00AC */ sw $ra, 0xac($sp) +/* 026224 0004AE24 AFBE00A8 */ sw $fp, 0xa8($sp) +/* 026228 0004AE28 AFB700A4 */ sw $s7, 0xa4($sp) +/* 02622C 0004AE2C AFB600A0 */ sw $s6, 0xa0($sp) +/* 026230 0004AE30 AFB5009C */ sw $s5, 0x9c($sp) +/* 026234 0004AE34 AFB40098 */ sw $s4, 0x98($sp) +/* 026238 0004AE38 AFB30094 */ sw $s3, 0x94($sp) +/* 02623C 0004AE3C AFB20090 */ sw $s2, 0x90($sp) +/* 026240 0004AE40 0C019560 */ jal func_00065580 +/* 026244 0004AE44 AFB1008C */ sw $s1, 0x8c($sp) +/* 026248 0004AE48 27B10058 */ addiu $s1, $sp, 0x58 +/* 02624C 0004AE4C 0220202D */ move $a0, $s1 +/* 026250 0004AE50 27A50070 */ addiu $a1, $sp, 0x70 +/* 026254 0004AE54 0C019560 */ jal func_00065580 +/* 026258 0004AE58 24060001 */ li $a2, 1 +/* 02625C 0004AE5C 27A40010 */ addiu $a0, $sp, 0x10 +/* 026260 0004AE60 0200282D */ move $a1, $s0 +/* 026264 0004AE64 0C017B8C */ jal func_0005EE30 +/* 026268 0004AE68 24060003 */ li $a2, 3 +/* 02626C 0004AE6C 0000902D */ move $s2, $zero +/* 026270 0004AE70 0240982D */ move $s3, $s2 +/* 026274 0004AE74 0240A82D */ move $s5, $s2 +/* 026278 0004AE78 3C14800A */ lui $s4, %hi(D_800A3510) # $s4, 0x800a +/* 02627C 0004AE7C 8E943510 */ lw $s4, %lo(D_800A3510)($s4) +/* 026280 0004AE80 3C1E800A */ lui $fp, %hi(D_800A3628) # $fp, 0x800a +/* 026284 0004AE84 8FDE3628 */ lw $fp, %lo(D_800A3628)($fp) +/* 026288 0004AE88 3C178008 */ lui $s7, %hi(D_80078170) # $s7, 0x8008 +/* 02628C 0004AE8C 26F78170 */ addiu $s7, %lo(D_80078170) # addiu $s7, $s7, -0x7e90 +/* 026290 0004AE90 AFB10080 */ sw $s1, 0x80($sp) +/* 026294 0004AE94 3C11800A */ lui $s1, %hi(D_800A3520) # $s1, 0x800a +/* 026298 0004AE98 26313520 */ addiu $s1, %lo(D_800A3520) # addiu $s1, $s1, 0x3520 +/* 02629C 0004AE9C AFA00078 */ sw $zero, 0x78($sp) +.L0004AEA0: +/* 0262A0 0004AEA0 27A40020 */ addiu $a0, $sp, 0x20 +.L0004AEA4: +/* 0262A4 0004AEA4 27A50074 */ addiu $a1, $sp, 0x74 +/* 0262A8 0004AEA8 0C0195BC */ jal func_000656F0 +/* 0262AC 0004AEAC 24060001 */ li $a2, 1 +/* 0262B0 0004AEB0 8FA20074 */ lw $v0, 0x74($sp) +/* 0262B4 0004AEB4 84430000 */ lh $v1, ($v0) +/* 0262B8 0004AEB8 24080001 */ li $t0, 1 +/* 0262BC 0004AEBC 10680005 */ beq $v1, $t0, .L0004AED4 +/* 0262C0 0004AEC0 24020002 */ li $v0, 2 +/* 0262C4 0004AEC4 1062005F */ beq $v1, $v0, .L0004B044 +/* 0262C8 0004AEC8 27A40020 */ addiu $a0, $sp, 0x20 +/* 0262CC 0004AECC 08012BAA */ j func_0004AEA8 +/* 0262D0 0004AED0 27A50074 */ addiu $a1, $sp, 0x74 + +.L0004AED4: +/* 0262D4 0004AED4 8FA20078 */ lw $v0, 0x78($sp) +/* 0262D8 0004AED8 10400021 */ beqz $v0, .L0004AF60 +/* 0262DC 0004AEDC 24080001 */ li $t0, 1 +/* 0262E0 0004AEE0 3C028008 */ lui $v0, %hi(D_80078180) # $v0, 0x8008 +/* 0262E4 0004AEE4 90428180 */ lbu $v0, %lo(D_80078180)($v0) +/* 0262E8 0004AEE8 1448001D */ bne $v0, $t0, .L0004AF60 +/* 0262EC 0004AEEC 0100302D */ move $a2, $t0 +/* 0262F0 0004AEF0 8FA80080 */ lw $t0, 0x80($sp) +/* 0262F4 0004AEF4 3C04800E */ lui $a0, %hi(D_800DA444) # $a0, 0x800e +/* 0262F8 0004AEF8 2484A444 */ addiu $a0, %lo(D_800DA444) # addiu $a0, $a0, -0x5bbc +/* 0262FC 0004AEFC AE340040 */ sw $s4, 0x40($s1) +/* 026300 0004AF00 AE280050 */ sw $t0, 0x50($s1) +/* 026304 0004AF04 8FA8007C */ lw $t0, 0x7c($sp) +/* 026308 0004AF08 0220282D */ move $a1, $s1 +/* 02630C 0004AF0C 01141023 */ subu $v0, $t0, $s4 +/* 026310 0004AF10 000210C3 */ sra $v0, $v0, 3 +/* 026314 0004AF14 000210C0 */ sll $v0, $v0, 3 +/* 026318 0004AF18 0C019608 */ jal func_00065820 +/* 02631C 0004AF1C AE220044 */ sw $v0, 0x44($s1) +/* 026320 0004AF20 0C012C9A */ jal func_0004B268 +/* 026324 0004AF24 26730001 */ addiu $s3, $s3, 1 +/* 026328 0004AF28 0000282D */ move $a1, $zero +/* 02632C 0004AF2C 8FA40080 */ lw $a0, 0x80($sp) +/* 026330 0004AF30 0C0195BC */ jal func_000656F0 +/* 026334 0004AF34 24060001 */ li $a2, 1 +/* 026338 0004AF38 24080003 */ li $t0, 3 +/* 02633C 0004AF3C 52680001 */ beql $s3, $t0, .L0004AF44 +/* 026340 0004AF40 0000982D */ move $s3, $zero +.L0004AF44: +/* 026344 0004AF44 26520001 */ addiu $s2, $s2, 1 +/* 026348 0004AF48 24080003 */ li $t0, 3 +/* 02634C 0004AF4C 16480004 */ bne $s2, $t0, .L0004AF60 +/* 026350 0004AF50 26310058 */ addiu $s1, $s1, 0x58 +/* 026354 0004AF54 3C11800A */ lui $s1, %hi(D_800A3520) # $s1, 0x800a +/* 026358 0004AF58 26313520 */ addiu $s1, %lo(D_800A3520) # addiu $s1, $s1, 0x3520 +/* 02635C 0004AF5C 0000902D */ move $s2, $zero +.L0004AF60: +/* 026360 0004AF60 0C018554 */ jal func_00061550 +/* 026364 0004AF64 00000000 */ nop +/* 026368 0004AF68 04410003 */ bgez $v0, .L0004AF78 +/* 02636C 0004AF6C 00000000 */ nop +/* 026370 0004AF70 08012BA8 */ j func_0004AEA0 +/* 026374 0004AF74 0000B02D */ move $s6, $zero + +.L0004AF78: +/* 026378 0004AF78 0C018550 */ jal func_00061540 +/* 02637C 0004AF7C 00000000 */ nop +/* 026380 0004AF80 8FA30078 */ lw $v1, 0x78($sp) +/* 026384 0004AF84 10600011 */ beqz $v1, .L0004AFCC +/* 026388 0004AF88 00028082 */ srl $s0, $v0, 2 +/* 02638C 0004AF8C 3C028008 */ lui $v0, %hi(D_80078180) # $v0, 0x8008 +/* 026390 0004AF90 90428180 */ lbu $v0, %lo(D_80078180)($v0) +/* 026394 0004AF94 24080001 */ li $t0, 1 +/* 026398 0004AF98 1448000D */ bne $v0, $t0, .L0004AFD0 +/* 02639C 0004AF9C 2A0200B8 */ slti $v0, $s0, 0xb8 +/* 0263A0 0004AFA0 03C0202D */ move $a0, $fp +/* 0263A4 0004AFA4 0C0185A0 */ jal func_00061680 +/* 0263A8 0004AFA8 00152880 */ sll $a1, $s5, 2 +/* 0263AC 0004AFAC 00121080 */ sll $v0, $s2, 2 +/* 0263B0 0004AFB0 3C14800A */ lui $s4, 0x800a +/* 0263B4 0004AFB4 0282A021 */ addu $s4, $s4, $v0 +/* 0263B8 0004AFB8 8E943510 */ lw $s4, 0x3510($s4) +/* 0263BC 0004AFBC 00131080 */ sll $v0, $s3, 2 +/* 0263C0 0004AFC0 3C1E800A */ lui $fp, 0x800a +/* 0263C4 0004AFC4 03C2F021 */ addu $fp, $fp, $v0 +/* 0263C8 0004AFC8 8FDE3628 */ lw $fp, 0x3628($fp) +.L0004AFCC: +/* 0263CC 0004AFCC 2A0200B8 */ slti $v0, $s0, 0xb8 +.L0004AFD0: +/* 0263D0 0004AFD0 14400003 */ bnez $v0, .L0004AFE0 +/* 0263D4 0004AFD4 00000000 */ nop +/* 0263D8 0004AFD8 12C00005 */ beqz $s6, .L0004AFF0 +/* 0263DC 0004AFDC 24160001 */ li $s6, 1 +.L0004AFE0: +/* 0263E0 0004AFE0 3C15800A */ lui $s5, %hi(D_800A3634) # $s5, 0x800a +/* 0263E4 0004AFE4 8EB53634 */ lw $s5, %lo(D_800A3634)($s5) +/* 0263E8 0004AFE8 08012BFE */ j func_0004AFF8 +/* 0263EC 0004AFEC 0000B02D */ move $s6, $zero + +.L0004AFF0: +/* 0263F0 0004AFF0 3C15800A */ lui $s5, %hi(D_800A3638) # $s5, 0x800a +/* 0263F4 0004AFF4 8EB53638 */ lw $s5, %lo(D_800A3638)($s5) +/* 0263F8 0004AFF8 0C0187A4 */ jal func_00061E90 +/* 0263FC 0004AFFC 03C0202D */ move $a0, $fp +/* 026400 0004B000 0280202D */ move $a0, $s4 +/* 026404 0004B004 27A50078 */ addiu $a1, $sp, 0x78 +/* 026408 0004B008 0040302D */ move $a2, $v0 +/* 02640C 0004B00C 0C015970 */ jal func_000565C0 +/* 026410 0004B010 02A0382D */ move $a3, $s5 +/* 026414 0004B014 3C038008 */ lui $v1, %hi(D_80078174) # $v1, 0x8008 +/* 026418 0004B018 8C638174 */ lw $v1, %lo(D_80078174)($v1) +/* 02641C 0004B01C 1060FFA0 */ beqz $v1, .L0004AEA0 +/* 026420 0004B020 AFA2007C */ sw $v0, 0x7c($sp) +/* 026424 0004B024 92E20000 */ lbu $v0, ($s7) +/* 026428 0004B028 1040FF9E */ beqz $v0, .L0004AEA4 +/* 02642C 0004B02C 27A40020 */ addiu $a0, $sp, 0x20 +/* 026430 0004B030 0040282D */ move $a1, $v0 +/* 026434 0004B034 0060F809 */ jalr $v1 +/* 026438 0004B038 24040001 */ li $a0, 1 +/* 02643C 0004B03C 08012C19 */ j func_0004B064 +/* 026440 0004B040 00000000 */ nop + +.L0004B044: +/* 026444 0004B044 3C028008 */ lui $v0, %hi(D_80078174) # $v0, 0x8008 +/* 026448 0004B048 8C428174 */ lw $v0, %lo(D_80078174)($v0) +/* 02644C 0004B04C 10400005 */ beqz $v0, .L0004B064 +/* 026450 0004B050 00000000 */ nop +/* 026454 0004B054 3C058008 */ lui $a1, %hi(D_80078170) # $a1, 0x8008 +/* 026458 0004B058 90A58170 */ lbu $a1, %lo(D_80078170)($a1) +/* 02645C 0004B05C 0040F809 */ jalr $v0 +/* 026460 0004B060 24040002 */ li $a0, 2 +.L0004B064: +/* 026464 0004B064 92E20000 */ lbu $v0, ($s7) +/* 026468 0004B068 24420001 */ addiu $v0, $v0, 1 +/* 02646C 0004B06C 08012BA8 */ j func_0004AEA0 +/* 026470 0004B070 A2E20000 */ sb $v0, ($s7) + +/* 026474 0004B074 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 026478 0004B078 AFB3001C */ sw $s3, 0x1c($sp) +/* 02647C 0004B07C 0080982D */ move $s3, $a0 +/* 026480 0004B080 30E700FF */ andi $a3, $a3, 0xff +/* 026484 0004B084 AFBF0020 */ sw $ra, 0x20($sp) +/* 026488 0004B088 AFB20018 */ sw $s2, 0x18($sp) +/* 02648C 0004B08C AFB10014 */ sw $s1, 0x14($sp) +/* 026490 0004B090 14E00005 */ bnez $a3, .L0004B0A8 +/* 026494 0004B094 AFB00010 */ sw $s0, 0x10($sp) +/* 026498 0004B098 0C0187A4 */ jal func_00061E90 +/* 02649C 0004B09C 00000000 */ nop +/* 0264A0 0004B0A0 08012C82 */ j func_0004B208 +/* 0264A4 0004B0A4 00000000 */ nop + +.L0004B0A8: +/* 0264A8 0004B0A8 0000802D */ move $s0, $zero +/* 0264AC 0004B0AC 3C11800A */ lui $s1, %hi(D_800A3BD4) # $s1, 0x800a +/* 0264B0 0004B0B0 8E313BD4 */ lw $s1, %lo(D_800A3BD4)($s1) +/* 0264B4 0004B0B4 1220000B */ beqz $s1, .L0004B0E4 +/* 0264B8 0004B0B8 02652821 */ addu $a1, $s3, $a1 +.L0004B0BC: +/* 0264BC 0004B0BC 8E220008 */ lw $v0, 8($s1) +/* 0264C0 0004B0C0 24430500 */ addiu $v1, $v0, 0x500 +/* 0264C4 0004B0C4 0262102B */ sltu $v0, $s3, $v0 +/* 0264C8 0004B0C8 14400006 */ bnez $v0, .L0004B0E4 +/* 0264CC 0004B0CC 0065102A */ slt $v0, $v1, $a1 +/* 0264D0 0004B0D0 1040001F */ beqz $v0, .L0004B150 +/* 0264D4 0004B0D4 0220802D */ move $s0, $s1 +/* 0264D8 0004B0D8 8E310000 */ lw $s1, ($s1) +/* 0264DC 0004B0DC 1620FFF7 */ bnez $s1, .L0004B0BC +/* 0264E0 0004B0E0 00000000 */ nop +.L0004B0E4: +/* 0264E4 0004B0E4 3C12800A */ lui $s2, %hi(D_800A3BD0) # $s2, 0x800a +/* 0264E8 0004B0E8 26523BD0 */ addiu $s2, %lo(D_800A3BD0) # addiu $s2, $s2, 0x3bd0 +/* 0264EC 0004B0EC 8E510008 */ lw $s1, 8($s2) +/* 0264F0 0004B0F0 16200006 */ bnez $s1, .L0004B10C +/* 0264F4 0004B0F4 0220202D */ move $a0, $s1 +/* 0264F8 0004B0F8 8E440004 */ lw $a0, 4($s2) +/* 0264FC 0004B0FC 0C0187A4 */ jal func_00061E90 +/* 026500 0004B100 00000000 */ nop +/* 026504 0004B104 08012C82 */ j func_0004B208 +/* 026508 0004B108 00000000 */ nop + +.L0004B10C: +/* 02650C 0004B10C 8E220000 */ lw $v0, ($s1) +/* 026510 0004B110 0C012D03 */ jal func_0004B40C +/* 026514 0004B114 AE420008 */ sw $v0, 8($s2) +/* 026518 0004B118 12000005 */ beqz $s0, .L0004B130 +/* 02651C 0004B11C 0220202D */ move $a0, $s1 +/* 026520 0004B120 0C012CFB */ jal func_0004B3EC +/* 026524 0004B124 0200282D */ move $a1, $s0 +/* 026528 0004B128 08012C61 */ j func_0004B184 +/* 02652C 0004B12C 00000000 */ nop + +.L0004B130: +/* 026530 0004B130 8E450004 */ lw $a1, 4($s2) +/* 026534 0004B134 10A00010 */ beqz $a1, .L0004B178 +/* 026538 0004B138 00A0802D */ move $s0, $a1 +/* 02653C 0004B13C AE510004 */ sw $s1, 4($s2) +/* 026540 0004B140 AE300000 */ sw $s0, ($s1) +/* 026544 0004B144 AE200004 */ sw $zero, 4($s1) +/* 026548 0004B148 08012C61 */ j func_0004B184 +/* 02654C 0004B14C AE110004 */ sw $s1, 4($s0) + +.L0004B150: +/* 026550 0004B150 8E240010 */ lw $a0, 0x10($s1) +/* 026554 0004B154 8E220008 */ lw $v0, 8($s1) +/* 026558 0004B158 3C038008 */ lui $v1, %hi(D_8007817C) # $v1, 0x8008 +/* 02655C 0004B15C 8C63817C */ lw $v1, %lo(D_8007817C)($v1) +/* 026560 0004B160 00932021 */ addu $a0, $a0, $s3 +/* 026564 0004B164 00822023 */ subu $a0, $a0, $v0 +/* 026568 0004B168 0C0187A4 */ jal func_00061E90 +/* 02656C 0004B16C AE23000C */ sw $v1, 0xc($s1) +/* 026570 0004B170 08012C82 */ j func_0004B208 +/* 026574 0004B174 00000000 */ nop + +.L0004B178: +/* 026578 0004B178 AE510004 */ sw $s1, 4($s2) +/* 02657C 0004B17C AE200000 */ sw $zero, ($s1) +/* 026580 0004B180 AE200004 */ sw $zero, 4($s1) +/* 026584 0004B184 3C048008 */ lui $a0, %hi(D_80078178) # $a0, 0x8008 +/* 026588 0004B188 24848178 */ addiu $a0, %lo(D_80078178) # addiu $a0, $a0, -0x7e88 +/* 02658C 0004B18C 32700001 */ andi $s0, $s3, 1 +/* 026590 0004B190 02709823 */ subu $s3, $s3, $s0 +/* 026594 0004B194 3C02800A */ lui $v0, %hi(D_800A3720) # $v0, 0x800a +/* 026598 0004B198 24423720 */ addiu $v0, %lo(D_800A3720) # addiu $v0, $v0, 0x3720 +/* 02659C 0004B19C 8C830000 */ lw $v1, ($a0) +/* 0265A0 0004B1A0 8E320010 */ lw $s2, 0x10($s1) +/* 0265A4 0004B1A4 0000302D */ move $a2, $zero +/* 0265A8 0004B1A8 AE330008 */ sw $s3, 8($s1) +/* 0265AC 0004B1AC 00032840 */ sll $a1, $v1, 1 +/* 0265B0 0004B1B0 00A32821 */ addu $a1, $a1, $v1 +/* 0265B4 0004B1B4 000528C0 */ sll $a1, $a1, 3 +/* 0265B8 0004B1B8 00A22821 */ addu $a1, $a1, $v0 +/* 0265BC 0004B1BC 3C028008 */ lui $v0, %hi(D_8007817C) # $v0, 0x8008 +/* 0265C0 0004B1C0 8C42817C */ lw $v0, %lo(D_8007817C)($v0) +/* 0265C4 0004B1C4 24630001 */ addiu $v1, $v1, 1 +/* 0265C8 0004B1C8 AE22000C */ sw $v0, 0xc($s1) +/* 0265CC 0004B1CC AC830000 */ sw $v1, ($a0) +/* 0265D0 0004B1D0 A0A00002 */ sb $zero, 2($a1) +/* 0265D4 0004B1D4 3C04800A */ lui $a0, %hi(D_8009A638) # $a0, 0x800a +/* 0265D8 0004B1D8 8C84A638 */ lw $a0, %lo(D_8009A638)($a0) +/* 0265DC 0004B1DC 3C02800A */ lui $v0, %hi(D_800A3640) # $v0, 0x800a +/* 0265E0 0004B1E0 24423640 */ addiu $v0, %lo(D_800A3640) # addiu $v0, $v0, 0x3640 +/* 0265E4 0004B1E4 ACA20004 */ sw $v0, 4($a1) +/* 0265E8 0004B1E8 24020500 */ li $v0, 1280 +/* 0265EC 0004B1EC ACB20008 */ sw $s2, 8($a1) +/* 0265F0 0004B1F0 ACB3000C */ sw $s3, 0xc($a1) +/* 0265F4 0004B1F4 0C018388 */ jal func_00060E20 +/* 0265F8 0004B1F8 ACA20010 */ sw $v0, 0x10($a1) +/* 0265FC 0004B1FC 0C0187A4 */ jal func_00061E90 +/* 026600 0004B200 0240202D */ move $a0, $s2 +/* 026604 0004B204 00501021 */ addu $v0, $v0, $s0 +/* 026608 0004B208 8FBF0020 */ lw $ra, 0x20($sp) +/* 02660C 0004B20C 8FB3001C */ lw $s3, 0x1c($sp) +/* 026610 0004B210 8FB20018 */ lw $s2, 0x18($sp) +/* 026614 0004B214 8FB10014 */ lw $s1, 0x14($sp) +/* 026618 0004B218 8FB00010 */ lw $s0, 0x10($sp) +/* 02661C 0004B21C 03E00008 */ jr $ra +/* 026620 0004B220 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 026624 0004B224 3C03800A */ lui $v1, %hi(D_800A3BD0) # $v1, 0x800a +/* 026628 0004B228 24633BD0 */ addiu $v1, %lo(D_800A3BD0) # addiu $v1, $v1, 0x3bd0 +/* 02662C 0004B22C 90620000 */ lbu $v0, ($v1) +/* 026630 0004B230 14400007 */ bnez $v0, .L0004B250 +/* 026634 0004B234 00000000 */ nop +/* 026638 0004B238 3C02800A */ lui $v0, %hi(D_800A3BE0) # $v0, 0x800a +/* 02663C 0004B23C 24423BE0 */ addiu $v0, %lo(D_800A3BE0) # addiu $v0, $v0, 0x3be0 +/* 026640 0004B240 AC620008 */ sw $v0, 8($v1) +/* 026644 0004B244 24020001 */ li $v0, 1 +/* 026648 0004B248 AC600004 */ sw $zero, 4($v1) +/* 02664C 0004B24C A0620000 */ sb $v0, ($v1) +.L0004B250: +/* 026650 0004B250 3C028005 */ lui $v0, %hi(D_8004B074) # $v0, 0x8005 +/* 026654 0004B254 2442B074 */ addiu $v0, %lo(D_8004B074) # addiu $v0, $v0, -0x4f8c +/* 026658 0004B258 3C018008 */ lui $at, %hi(D_80078178) # $at, 0x8008 +/* 02665C 0004B25C AC208178 */ sw $zero, %lo(D_80078178)($at) +/* 026660 0004B260 03E00008 */ jr $ra +/* 026664 0004B264 AC830000 */ sw $v1, ($a0) + +/* 026668 0004B268 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 02666C 0004B26C 3C02800A */ lui $v0, %hi(D_800A3BD0) # $v0, 0x800a +/* 026670 0004B270 24423BD0 */ addiu $v0, %lo(D_800A3BD0) # addiu $v0, $v0, 0x3bd0 +/* 026674 0004B274 AFBF001C */ sw $ra, 0x1c($sp) +/* 026678 0004B278 AFB20018 */ sw $s2, 0x18($sp) +/* 02667C 0004B27C AFB10014 */ sw $s1, 0x14($sp) +/* 026680 0004B280 AFB00010 */ sw $s0, 0x10($sp) +/* 026684 0004B284 8C500004 */ lw $s0, 4($v0) +/* 026688 0004B288 1200001A */ beqz $s0, .L0004B2F4 +/* 02668C 0004B28C 0040902D */ move $s2, $v0 +.L0004B290: +/* 026690 0004B290 8E02000C */ lw $v0, 0xc($s0) +/* 026694 0004B294 3C038008 */ lui $v1, %hi(D_8007817C) # $v1, 0x8008 +/* 026698 0004B298 8C63817C */ lw $v1, %lo(D_8007817C)($v1) +/* 02669C 0004B29C 8E110000 */ lw $s1, ($s0) +/* 0266A0 0004B2A0 24420001 */ addiu $v0, $v0, 1 +/* 0266A4 0004B2A4 0043102B */ sltu $v0, $v0, $v1 +/* 0266A8 0004B2A8 50400010 */ beql $v0, $zero, .L0004B2EC +/* 0266AC 0004B2AC 0220802D */ move $s0, $s1 +/* 0266B0 0004B2B0 8E420004 */ lw $v0, 4($s2) +/* 0266B4 0004B2B4 50500001 */ beql $v0, $s0, .L0004B2BC +/* 0266B8 0004B2B8 AE510004 */ sw $s1, 4($s2) +.L0004B2BC: +/* 0266BC 0004B2BC 0C012D03 */ jal func_0004B40C +/* 0266C0 0004B2C0 0200202D */ move $a0, $s0 +/* 0266C4 0004B2C4 8E450008 */ lw $a1, 8($s2) +/* 0266C8 0004B2C8 50A00005 */ beql $a1, $zero, .L0004B2E0 +/* 0266CC 0004B2CC AE500008 */ sw $s0, 8($s2) +/* 0266D0 0004B2D0 0C012CFB */ jal func_0004B3EC +/* 0266D4 0004B2D4 0200202D */ move $a0, $s0 +/* 0266D8 0004B2D8 08012CBB */ j func_0004B2EC +/* 0266DC 0004B2DC 0220802D */ move $s0, $s1 + +.L0004B2E0: +/* 0266E0 0004B2E0 AE000000 */ sw $zero, ($s0) +/* 0266E4 0004B2E4 AE000004 */ sw $zero, 4($s0) +/* 0266E8 0004B2E8 0220802D */ move $s0, $s1 +.L0004B2EC: +/* 0266EC 0004B2EC 1600FFE8 */ bnez $s0, .L0004B290 +/* 0266F0 0004B2F0 00000000 */ nop +.L0004B2F4: +/* 0266F4 0004B2F4 3C038008 */ lui $v1, %hi(D_8007817C) # $v1, 0x8008 +/* 0266F8 0004B2F8 2463817C */ addiu $v1, %lo(D_8007817C) # addiu $v1, $v1, -0x7e84 +/* 0266FC 0004B2FC 8C620000 */ lw $v0, ($v1) +/* 026700 0004B300 3C018008 */ lui $at, %hi(D_80078178) # $at, 0x8008 +/* 026704 0004B304 AC208178 */ sw $zero, %lo(D_80078178)($at) +/* 026708 0004B308 24420001 */ addiu $v0, $v0, 1 +/* 02670C 0004B30C AC620000 */ sw $v0, ($v1) +/* 026710 0004B310 8FBF001C */ lw $ra, 0x1c($sp) +/* 026714 0004B314 8FB20018 */ lw $s2, 0x18($sp) +/* 026718 0004B318 8FB10014 */ lw $s1, 0x14($sp) +/* 02671C 0004B31C 8FB00010 */ lw $s0, 0x10($sp) +/* 026720 0004B320 03E00008 */ jr $ra +/* 026724 0004B324 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 026728 0004B328 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 02672C 0004B32C 00042400 */ sll $a0, $a0, 0x10 +/* 026730 0004B330 00042403 */ sra $a0, $a0, 0x10 +/* 026734 0004B334 24020001 */ li $v0, 1 +/* 026738 0004B338 AFBF0014 */ sw $ra, 0x14($sp) +/* 02673C 0004B33C 1082000B */ beq $a0, $v0, .L0004B36C +/* 026740 0004B340 AFB00010 */ sw $s0, 0x10($sp) +/* 026744 0004B344 24020002 */ li $v0, 2 +/* 026748 0004B348 14820024 */ bne $a0, $v0, .L0004B3DC +/* 02674C 0004B34C 00000000 */ nop +/* 026750 0004B350 0C015B54 */ jal func_00056D50 +/* 026754 0004B354 00000000 */ nop +/* 026758 0004B358 3C01800A */ lui $at, %hi(D_800A0F50) # $at, 0x800a +/* 02675C 0004B35C 0C015B4D */ jal func_00056D34 +/* 026760 0004B360 A4220F50 */ sh $v0, %lo(D_800A0F50)($at) +/* 026764 0004B364 08012CF7 */ j func_0004B3DC +/* 026768 0004B368 00000000 */ nop + +.L0004B36C: +/* 02676C 0004B36C 3C026666 */ lui $v0, (0x66666667 >> 16) # lui $v0, 0x6666 +/* 026770 0004B370 3C03800A */ lui $v1, %hi(D_800A0F50) # $v1, 0x800a +/* 026774 0004B374 94630F50 */ lhu $v1, %lo(D_800A0F50)($v1) +/* 026778 0004B378 34426667 */ ori $v0, (0x66666667 & 0xFFFF) # ori $v0, $v0, 0x6667 +/* 02677C 0004B37C 00031C00 */ sll $v1, $v1, 0x10 +/* 026780 0004B380 00032403 */ sra $a0, $v1, 0x10 +/* 026784 0004B384 00820018 */ mult $a0, $v0 +/* 026788 0004B388 00031FC3 */ sra $v1, $v1, 0x1f +/* 02678C 0004B38C 00003810 */ mfhi $a3 +/* 026790 0004B390 000710C3 */ sra $v0, $a3, 3 +/* 026794 0004B394 00431023 */ subu $v0, $v0, $v1 +/* 026798 0004B398 00021400 */ sll $v0, $v0, 0x10 +/* 02679C 0004B39C 00021403 */ sra $v0, $v0, 0x10 +/* 0267A0 0004B3A0 00450018 */ mult $v0, $a1 +/* 0267A4 0004B3A4 00001812 */ mflo $v1 +/* 0267A8 0004B3A8 00838023 */ subu $s0, $a0, $v1 +/* 0267AC 0004B3AC 06020001 */ bltzl $s0, .L0004B3B4 +/* 0267B0 0004B3B0 0000802D */ move $s0, $zero +.L0004B3B4: +/* 0267B4 0004B3B4 02100018 */ mult $s0, $s0 +/* 0267B8 0004B3B8 00003012 */ mflo $a2 +/* 0267BC 0004B3BC 000683C3 */ sra $s0, $a2, 0xf +/* 0267C0 0004B3C0 00102400 */ sll $a0, $s0, 0x10 +/* 0267C4 0004B3C4 0C015B51 */ jal func_00056D44 +/* 0267C8 0004B3C8 00042403 */ sra $a0, $a0, 0x10 +/* 0267CC 0004B3CC 16000003 */ bnez $s0, .L0004B3DC +/* 0267D0 0004B3D0 00000000 */ nop +/* 0267D4 0004B3D4 3C018008 */ lui $at, %hi(D_80078180) # $at, 0x8008 +/* 0267D8 0004B3D8 A0208180 */ sb $zero, %lo(D_80078180)($at) +.L0004B3DC: +/* 0267DC 0004B3DC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0267E0 0004B3E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0267E4 0004B3E4 03E00008 */ jr $ra +/* 0267E8 0004B3E8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0267EC 0004B3EC 8CA20000 */ lw $v0, ($a1) +/* 0267F0 0004B3F0 AC850004 */ sw $a1, 4($a0) +/* 0267F4 0004B3F4 AC820000 */ sw $v0, ($a0) +/* 0267F8 0004B3F8 8CA20000 */ lw $v0, ($a1) +/* 0267FC 0004B3FC 54400001 */ bnel $v0, $zero, .L0004B404 +/* 026800 0004B400 AC440004 */ sw $a0, 4($v0) +.L0004B404: +/* 026804 0004B404 03E00008 */ jr $ra +/* 026808 0004B408 ACA40000 */ sw $a0, ($a1) + +/* 02680C 0004B40C 8C830000 */ lw $v1, ($a0) +/* 026810 0004B410 10600003 */ beqz $v1, .L0004B420 +/* 026814 0004B414 00000000 */ nop +/* 026818 0004B418 8C820004 */ lw $v0, 4($a0) +/* 02681C 0004B41C AC620004 */ sw $v0, 4($v1) +.L0004B420: +/* 026820 0004B420 8C830004 */ lw $v1, 4($a0) +/* 026824 0004B424 10600003 */ beqz $v1, .L0004B434 +/* 026828 0004B428 00000000 */ nop +/* 02682C 0004B42C 8C820000 */ lw $v0, ($a0) +/* 026830 0004B430 AC620000 */ sw $v0, ($v1) +.L0004B434: +/* 026834 0004B434 03E00008 */ jr $ra +/* 026838 0004B438 00000000 */ nop + +/* 02683C 0004B43C 00000000 */ nop +/* 026840 0004B440 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 026844 0004B444 AFB00010 */ sw $s0, 0x10($sp) +/* 026848 0004B448 0080802D */ move $s0, $a0 +/* 02684C 0004B44C 3C030006 */ lui $v1, %hi(D_000600AC) # $v1, 6 +/* 026850 0004B450 3463A25E */ ori $v1, (0x0006A25E & 0xFFFF) # ori $v1, $v1, 0xa25e +/* 026854 0004B454 3C020004 */ lui $v0, (0x0004C4B4 >> 16) # lui $v0, 4 +/* 026858 0004B458 8FA40028 */ lw $a0, 0x28($sp) +/* 02685C 0004B45C 3442C4B4 */ ori $v0, (0x0004C4B4 & 0xFFFF) # ori $v0, $v0, 0xc4b4 +/* 026860 0004B460 AFBF0014 */ sw $ra, 0x14($sp) +/* 026864 0004B464 AE070000 */ sw $a3, ($s0) +/* 026868 0004B468 AE020034 */ sw $v0, 0x34($s0) +/* 02686C 0004B46C AE03003C */ sw $v1, 0x3c($s0) +/* 026870 0004B470 AE030038 */ sw $v1, 0x38($s0) +/* 026874 0004B474 A20500BC */ sb $a1, 0xbc($s0) +/* 026878 0004B478 308200FF */ andi $v0, $a0, 0xff +/* 02687C 0004B47C 2C420011 */ sltiu $v0, $v0, 0x11 +/* 026880 0004B480 14400004 */ bnez $v0, .L0004B494 +/* 026884 0004B484 A20600BE */ sb $a2, 0xbe($s0) +/* 026888 0004B488 24020010 */ li $v0, 16 +/* 02688C 0004B48C 08012D26 */ j func_0004B498 +/* 026890 0004B490 A20200BD */ sb $v0, 0xbd($s0) + +.L0004B494: +/* 026894 0004B494 A20400BD */ sb $a0, 0xbd($s0) +/* 026898 0004B498 0000202D */ move $a0, $zero +/* 02689C 0004B49C 24060040 */ li $a2, 64 +/* 0268A0 0004B4A0 240500B0 */ li $a1, 176 +/* 0268A4 0004B4A4 2403016C */ li $v1, 364 +/* 0268A8 0004B4A8 34028000 */ li $v0, 32768 +/* 0268AC 0004B4AC AE02005C */ sw $v0, 0x5c($s0) +/* 0268B0 0004B4B0 A60200B8 */ sh $v0, 0xb8($s0) +/* 0268B4 0004B4B4 AE000030 */ sw $zero, 0x30($s0) +/* 0268B8 0004B4B8 AE000060 */ sw $zero, 0x60($s0) +.L0004B4BC: +/* 0268BC 0004B4BC 02031021 */ addu $v0, $s0, $v1 +/* 0268C0 0004B4C0 24840001 */ addiu $a0, $a0, 1 +/* 0268C4 0004B4C4 AC400000 */ sw $zero, ($v0) +/* 0268C8 0004B4C8 A440005C */ sh $zero, 0x5c($v0) +/* 0268CC 0004B4CC A440008E */ sh $zero, 0x8e($v0) +/* 0268D0 0004B4D0 A4400090 */ sh $zero, 0x90($v0) +/* 0268D4 0004B4D4 A4400092 */ sh $zero, 0x92($v0) +/* 0268D8 0004B4D8 A0400094 */ sb $zero, 0x94($v0) +/* 0268DC 0004B4DC A040009B */ sb $zero, 0x9b($v0) +/* 0268E0 0004B4E0 A040009C */ sb $zero, 0x9c($v0) +/* 0268E4 0004B4E4 A040009D */ sb $zero, 0x9d($v0) +/* 0268E8 0004B4E8 A040009E */ sb $zero, 0x9e($v0) +/* 0268EC 0004B4EC A040009F */ sb $zero, 0x9f($v0) +/* 0268F0 0004B4F0 A0400099 */ sb $zero, 0x99($v0) +/* 0268F4 0004B4F4 A0400078 */ sb $zero, 0x78($v0) +/* 0268F8 0004B4F8 A0400079 */ sb $zero, 0x79($v0) +/* 0268FC 0004B4FC A040007A */ sb $zero, 0x7a($v0) +/* 026900 0004B500 A046007B */ sb $a2, 0x7b($v0) +/* 026904 0004B504 A040007C */ sb $zero, 0x7c($v0) +/* 026908 0004B508 A045007D */ sb $a1, 0x7d($v0) +/* 02690C 0004B50C A040007E */ sb $zero, 0x7e($v0) +/* 026910 0004B510 A040007F */ sb $zero, 0x7f($v0) +/* 026914 0004B514 2C820008 */ sltiu $v0, $a0, 8 +/* 026918 0004B518 1440FFE8 */ bnez $v0, .L0004B4BC +/* 02691C 0004B51C 246300AC */ addiu $v1, %lo(D_000600AC) # addiu $v1, $v1, 0xac +/* 026920 0004B520 0000202D */ move $a0, $zero +/* 026924 0004B524 0200182D */ move $v1, $s0 +.L0004B528: +/* 026928 0004B528 AC600090 */ sw $zero, 0x90($v1) +/* 02692C 0004B52C 24840001 */ addiu $a0, $a0, 1 +/* 026930 0004B530 2C820004 */ sltiu $v0, $a0, 4 +/* 026934 0004B534 1440FFFC */ bnez $v0, .L0004B528 +/* 026938 0004B538 24630004 */ addiu $v1, $v1, 4 +/* 02693C 0004B53C 0000202D */ move $a0, $zero +/* 026940 0004B540 0200182D */ move $v1, $s0 +.L0004B544: +/* 026944 0004B544 A46000A0 */ sh $zero, 0xa0($v1) +/* 026948 0004B548 24840001 */ addiu $a0, $a0, 1 +/* 02694C 0004B54C 2C820004 */ sltiu $v0, $a0, 4 +/* 026950 0004B550 1440FFFC */ bnez $v0, .L0004B544 +/* 026954 0004B554 24630006 */ addiu $v1, $v1, 6 +/* 026958 0004B558 0200202D */ move $a0, $s0 +/* 02695C 0004B55C 0000282D */ move $a1, $zero +/* 026960 0004B560 0C012E95 */ jal func_0004BA54 +/* 026964 0004B564 AE000168 */ sw $zero, 0x168($s0) +/* 026968 0004B568 0C012DA6 */ jal func_0004B698 +/* 02696C 0004B56C 0200202D */ move $a0, $s0 +/* 026970 0004B570 26040040 */ addiu $a0, $s0, 0x40 +/* 026974 0004B574 0000282D */ move $a1, $zero +/* 026978 0004B578 24067FFF */ li $a2, 32767 +/* 02697C 0004B57C 0C014E5D */ jal func_00053974 +/* 026980 0004B580 00C0382D */ move $a3, $a2 +/* 026984 0004B584 920400BE */ lbu $a0, 0xbe($s0) +/* 026988 0004B588 96050040 */ lhu $a1, 0x40($s0) +/* 02698C 0004B58C 0C014EA6 */ jal func_00053A98 +/* 026990 0004B590 8E06005C */ lw $a2, 0x5c($s0) +/* 026994 0004B594 0200202D */ move $a0, $s0 +/* 026998 0004B598 0000282D */ move $a1, $zero +/* 02699C 0004B59C 240200FF */ li $v0, 255 +/* 0269A0 0004B5A0 A082008C */ sb $v0, 0x8c($a0) +/* 0269A4 0004B5A4 3C028008 */ lui $v0, %hi(D_80078290) # $v0, 0x8008 +/* 0269A8 0004B5A8 24428290 */ addiu $v0, %lo(D_80078290) # addiu $v0, $v0, -0x7d70 +/* 0269AC 0004B5AC AC820064 */ sw $v0, 0x64($a0) +/* 0269B0 0004B5B0 3C028008 */ lui $v0, %hi(D_800782F8) # $v0, 0x8008 +/* 0269B4 0004B5B4 244282F8 */ addiu $v0, %lo(D_800782F8) # addiu $v0, $v0, -0x7d08 +/* 0269B8 0004B5B8 AC820068 */ sw $v0, 0x68($a0) +/* 0269BC 0004B5BC 3C028008 */ lui $v0, %hi(D_80078320) # $v0, 0x8008 +/* 0269C0 0004B5C0 24428320 */ addiu $v0, %lo(D_80078320) # addiu $v0, $v0, -0x7ce0 +/* 0269C4 0004B5C4 AC82006C */ sw $v0, 0x6c($a0) +/* 0269C8 0004B5C8 3C028008 */ lui $v0, %hi(D_80078348) # $v0, 0x8008 +/* 0269CC 0004B5CC 24428348 */ addiu $v0, %lo(D_80078348) # addiu $v0, $v0, -0x7cb8 +/* 0269D0 0004B5D0 AC820070 */ sw $v0, 0x70($a0) +/* 0269D4 0004B5D4 AC820074 */ sw $v0, 0x74($a0) +/* 0269D8 0004B5D8 AC820078 */ sw $v0, 0x78($a0) +/* 0269DC 0004B5DC AC82007C */ sw $v0, 0x7c($a0) +/* 0269E0 0004B5E0 AC820080 */ sw $v0, 0x80($a0) +/* 0269E4 0004B5E4 24020010 */ li $v0, 16 +/* 0269E8 0004B5E8 A0820084 */ sb $v0, 0x84($a0) +/* 0269EC 0004B5EC 24020020 */ li $v0, 32 +/* 0269F0 0004B5F0 A0820085 */ sb $v0, 0x85($a0) +/* 0269F4 0004B5F4 A0820086 */ sb $v0, 0x86($a0) +/* 0269F8 0004B5F8 A0820087 */ sb $v0, 0x87($a0) +/* 0269FC 0004B5FC A0820088 */ sb $v0, 0x88($a0) +/* 026A00 0004B600 24020030 */ li $v0, 48 +/* 026A04 0004B604 A0820089 */ sb $v0, 0x89($a0) +/* 026A08 0004B608 24020040 */ li $v0, 64 +/* 026A0C 0004B60C A082008A */ sb $v0, 0x8a($a0) +/* 026A10 0004B610 24020050 */ li $v0, 80 +/* 026A14 0004B614 0C012E79 */ jal func_0004B9E4 +/* 026A18 0004B618 A082008B */ sb $v0, 0x8b($a0) +/* 026A1C 0004B61C 8FBF0014 */ lw $ra, 0x14($sp) +/* 026A20 0004B620 8FB00010 */ lw $s0, 0x10($sp) +/* 026A24 0004B624 03E00008 */ jr $ra +/* 026A28 0004B628 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 026A2C 0004B62C 24080008 */ li $t0, 8 +/* 026A30 0004B630 8C820000 */ lw $v0, ($a0) +/* 026A34 0004B634 0000382D */ move $a3, $zero +/* 026A38 0004B638 8C4500A0 */ lw $a1, 0xa0($v0) +/* 026A3C 0004B63C 0080302D */ move $a2, $a0 +/* 026A40 0004B640 00A0182D */ move $v1, $a1 +/* 026A44 0004B644 AC850008 */ sw $a1, 8($a0) +.L0004B648: +/* 026A48 0004B648 94620010 */ lhu $v0, 0x10($v1) +/* 026A4C 0004B64C 50400004 */ beql $v0, $zero, .L0004B660 +/* 026A50 0004B650 24C60004 */ addiu $a2, $a2, 4 +/* 026A54 0004B654 00451021 */ addu $v0, $v0, $a1 +/* 026A58 0004B658 ACC2000C */ sw $v0, 0xc($a2) +/* 026A5C 0004B65C 24C60004 */ addiu $a2, $a2, 4 +.L0004B660: +/* 026A60 0004B660 24E70001 */ addiu $a3, $a3, 1 +/* 026A64 0004B664 00E8102B */ sltu $v0, $a3, $t0 +/* 026A68 0004B668 1440FFF7 */ bnez $v0, .L0004B648 +/* 026A6C 0004B66C 24630002 */ addiu $v1, $v1, 2 +/* 026A70 0004B670 90A3000E */ lbu $v1, 0xe($a1) +/* 026A74 0004B674 24020001 */ li $v0, 1 +/* 026A78 0004B678 14620005 */ bne $v1, $v0, .L0004B690 +/* 026A7C 0004B67C 00000000 */ nop +/* 026A80 0004B680 94A20020 */ lhu $v0, 0x20($a1) +/* 026A84 0004B684 10400002 */ beqz $v0, .L0004B690 +/* 026A88 0004B688 00451021 */ addu $v0, $v0, $a1 +/* 026A8C 0004B68C AC82002C */ sw $v0, 0x2c($a0) +.L0004B690: +/* 026A90 0004B690 03E00008 */ jr $ra +/* 026A94 0004B694 00000000 */ nop + +/* 026A98 0004B698 0000282D */ move $a1, $zero +/* 026A9C 0004B69C 0080182D */ move $v1, $a0 +.L0004B6A0: +/* 026AA0 0004B6A0 A46000C2 */ sh $zero, 0xc2($v1) +/* 026AA4 0004B6A4 A46000C4 */ sh $zero, 0xc4($v1) +/* 026AA8 0004B6A8 A46000C6 */ sh $zero, 0xc6($v1) +/* 026AAC 0004B6AC A46000C8 */ sh $zero, 0xc8($v1) +/* 026AB0 0004B6B0 A06000CA */ sb $zero, 0xca($v1) +/* 026AB4 0004B6B4 24A50001 */ addiu $a1, $a1, 1 +/* 026AB8 0004B6B8 28A20010 */ slti $v0, $a1, 0x10 +/* 026ABC 0004B6BC 1440FFF8 */ bnez $v0, .L0004B6A0 +/* 026AC0 0004B6C0 2463000A */ addiu $v1, $v1, 0xa +/* 026AC4 0004B6C4 A0800165 */ sb $zero, 0x165($a0) +/* 026AC8 0004B6C8 A0800164 */ sb $zero, 0x164($a0) +/* 026ACC 0004B6CC A0800163 */ sb $zero, 0x163($a0) +/* 026AD0 0004B6D0 03E00008 */ jr $ra +/* 026AD4 0004B6D4 A0800162 */ sb $zero, 0x162($a0) + +/* 026AD8 0004B6D8 90830164 */ lbu $v1, 0x164($a0) +/* 026ADC 0004B6DC 90820163 */ lbu $v0, 0x163($a0) +/* 026AE0 0004B6E0 8FA90010 */ lw $t1, 0x10($sp) +/* 026AE4 0004B6E4 00621023 */ subu $v0, $v1, $v0 +/* 026AE8 0004B6E8 04420001 */ bltzl $v0, .L0004B6F0 +/* 026AEC 0004B6EC 24420010 */ addiu $v0, $v0, 0x10 +.L0004B6F0: +/* 026AF0 0004B6F0 28420010 */ slti $v0, $v0, 0x10 +/* 026AF4 0004B6F4 10400012 */ beqz $v0, .L0004B740 +/* 026AF8 0004B6F8 0060402D */ move $t0, $v1 +/* 026AFC 0004B6FC 00081880 */ sll $v1, $t0, 2 +/* 026B00 0004B700 00681821 */ addu $v1, $v1, $t0 +/* 026B04 0004B704 25080001 */ addiu $t0, $t0, 1 +/* 026B08 0004B708 00031840 */ sll $v1, $v1, 1 +/* 026B0C 0004B70C 00831821 */ addu $v1, $a0, $v1 +/* 026B10 0004B710 30A2BFFF */ andi $v0, $a1, 0xbfff +/* 026B14 0004B714 A46200C2 */ sh $v0, 0xc2($v1) +/* 026B18 0004B718 00051402 */ srl $v0, $a1, 0x10 +/* 026B1C 0004B71C 304203FF */ andi $v0, $v0, 0x3ff +/* 026B20 0004B720 A46200C4 */ sh $v0, 0xc4($v1) +/* 026B24 0004B724 2D020010 */ sltiu $v0, $t0, 0x10 +/* 026B28 0004B728 A46600C6 */ sh $a2, 0xc6($v1) +/* 026B2C 0004B72C A46700C8 */ sh $a3, 0xc8($v1) +/* 026B30 0004B730 14400002 */ bnez $v0, .L0004B73C +/* 026B34 0004B734 A06900CA */ sb $t1, 0xca($v1) +/* 026B38 0004B738 0000402D */ move $t0, $zero +.L0004B73C: +/* 026B3C 0004B73C A0880164 */ sb $t0, 0x164($a0) +.L0004B740: +/* 026B40 0004B740 03E00008 */ jr $ra +/* 026B44 0004B744 00000000 */ nop + +/* 026B48 0004B748 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 026B4C 0004B74C AFB40030 */ sw $s4, 0x30($sp) +/* 026B50 0004B750 0080A02D */ move $s4, $a0 +/* 026B54 0004B754 AFBF0038 */ sw $ra, 0x38($sp) +/* 026B58 0004B758 AFB50034 */ sw $s5, 0x34($sp) +/* 026B5C 0004B75C AFB3002C */ sw $s3, 0x2c($sp) +/* 026B60 0004B760 AFB20028 */ sw $s2, 0x28($sp) +/* 026B64 0004B764 AFB10024 */ sw $s1, 0x24($sp) +/* 026B68 0004B768 AFB00020 */ sw $s0, 0x20($sp) +/* 026B6C 0004B76C 8E820030 */ lw $v0, 0x30($s4) +/* 026B70 0004B770 8E830168 */ lw $v1, 0x168($s4) +/* 026B74 0004B774 24420001 */ addiu $v0, $v0, 1 +/* 026B78 0004B778 10600004 */ beqz $v1, .L0004B78C +/* 026B7C 0004B77C AE820030 */ sw $v0, 0x30($s4) +/* 026B80 0004B780 0C01352F */ jal func_0004D4BC +/* 026B84 0004B784 00000000 */ nop +/* 026B88 0004B788 AE800168 */ sw $zero, 0x168($s4) +.L0004B78C: +/* 026B8C 0004B78C 0280802D */ move $s0, $s4 +.L0004B790: +/* 026B90 0004B790 92030090 */ lbu $v1, 0x90($s0) +/* 026B94 0004B794 10600035 */ beqz $v1, .L0004B86C +/* 026B98 0004B798 2C620002 */ sltiu $v0, $v1, 2 +/* 026B9C 0004B79C 10400033 */ beqz $v0, .L0004B86C +/* 026BA0 0004B7A0 00031040 */ sll $v0, $v1, 1 +/* 026BA4 0004B7A4 00431021 */ addu $v0, $v0, $v1 +/* 026BA8 0004B7A8 00021040 */ sll $v0, $v0, 1 +/* 026BAC 0004B7AC 3C038008 */ lui $v1, %hi(D_8007836A) # $v1, 0x8008 +/* 026BB0 0004B7B0 2463836A */ addiu $v1, %lo(D_8007836A) # addiu $v1, $v1, -0x7c96 +/* 026BB4 0004B7B4 00433021 */ addu $a2, $v0, $v1 +/* 026BB8 0004B7B8 94C20002 */ lhu $v0, 2($a2) +/* 026BBC 0004B7BC 10400020 */ beqz $v0, .L0004B840 +/* 026BC0 0004B7C0 0000882D */ move $s1, $zero +/* 026BC4 0004B7C4 0040282D */ move $a1, $v0 +/* 026BC8 0004B7C8 0200202D */ move $a0, $s0 +/* 026BCC 0004B7CC 0280182D */ move $v1, $s4 +.L0004B7D0: +/* 026BD0 0004B7D0 94620202 */ lhu $v0, 0x202($v1) +/* 026BD4 0004B7D4 54450015 */ bnel $v0, $a1, .L0004B82C +/* 026BD8 0004B7D8 26310001 */ addiu $s1, $s1, 1 +/* 026BDC 0004B7DC 94C20000 */ lhu $v0, ($a2) +/* 026BE0 0004B7E0 A7A00012 */ sh $zero, 0x12($sp) +/* 026BE4 0004B7E4 A7A00016 */ sh $zero, 0x16($sp) +/* 026BE8 0004B7E8 A7A20010 */ sh $v0, 0x10($sp) +/* 026BEC 0004B7EC 90C20004 */ lbu $v0, 4($a2) +/* 026BF0 0004B7F0 30420001 */ andi $v0, $v0, 1 +/* 026BF4 0004B7F4 50400008 */ beql $v0, $zero, .L0004B818 +/* 026BF8 0004B7F8 A7A00014 */ sh $zero, 0x14($sp) +/* 026BFC 0004B7FC 90820093 */ lbu $v0, 0x93($a0) +/* 026C00 0004B800 50400005 */ beql $v0, $zero, .L0004B818 +/* 026C04 0004B804 A7A00014 */ sh $zero, 0x14($sp) +/* 026C08 0004B808 90820093 */ lbu $v0, 0x93($a0) +/* 026C0C 0004B80C 00021200 */ sll $v0, $v0, 8 +/* 026C10 0004B810 244200FF */ addiu $v0, $v0, 0xff +/* 026C14 0004B814 A7A20014 */ sh $v0, 0x14($sp) +.L0004B818: +/* 026C18 0004B818 A3A00018 */ sb $zero, 0x18($sp) +/* 026C1C 0004B81C 0280202D */ move $a0, $s4 +/* 026C20 0004B820 27A50010 */ addiu $a1, $sp, 0x10 +/* 026C24 0004B824 08012E19 */ j func_0004B864 +/* 026C28 0004B828 0000302D */ move $a2, $zero + +.L0004B82C: +/* 026C2C 0004B82C 2E220008 */ sltiu $v0, $s1, 8 +/* 026C30 0004B830 1440FFE7 */ bnez $v0, .L0004B7D0 +/* 026C34 0004B834 246300AC */ addiu $v1, $v1, 0xac +/* 026C38 0004B838 08012E1C */ j func_0004B870 +/* 026C3C 0004B83C AE000090 */ sw $zero, 0x90($s0) + +.L0004B840: +/* 026C40 0004B840 0280202D */ move $a0, $s4 +/* 026C44 0004B844 27A50010 */ addiu $a1, $sp, 0x10 +/* 026C48 0004B848 94C20000 */ lhu $v0, ($a2) +/* 026C4C 0004B84C 0000302D */ move $a2, $zero +/* 026C50 0004B850 A7A00012 */ sh $zero, 0x12($sp) +/* 026C54 0004B854 A7A00014 */ sh $zero, 0x14($sp) +/* 026C58 0004B858 A7A00016 */ sh $zero, 0x16($sp) +/* 026C5C 0004B85C A3A00018 */ sb $zero, 0x18($sp) +/* 026C60 0004B860 A7A20010 */ sh $v0, 0x10($sp) +/* 026C64 0004B864 0C012E9D */ jal func_0004BA74 +/* 026C68 0004B868 00000000 */ nop +.L0004B86C: +/* 026C6C 0004B86C AE000090 */ sw $zero, 0x90($s0) +/* 026C70 0004B870 26100004 */ addiu $s0, $s0, 4 +/* 026C74 0004B874 26820010 */ addiu $v0, $s4, 0x10 +/* 026C78 0004B878 0202102B */ sltu $v0, $s0, $v0 +/* 026C7C 0004B87C 1440FFC4 */ bnez $v0, .L0004B790 +/* 026C80 0004B880 0000902D */ move $s2, $zero +/* 026C84 0004B884 24130001 */ li $s3, 1 +/* 026C88 0004B888 241100A0 */ li $s1, 160 +/* 026C8C 0004B88C 0280802D */ move $s0, $s4 +.L0004B890: +/* 026C90 0004B890 960200A0 */ lhu $v0, 0xa0($s0) +/* 026C94 0004B894 10400009 */ beqz $v0, .L0004B8BC +/* 026C98 0004B898 0280202D */ move $a0, $s4 +/* 026C9C 0004B89C 27A50010 */ addiu $a1, $sp, 0x10 +/* 026CA0 0004B8A0 02913021 */ addu $a2, $s4, $s1 +/* 026CA4 0004B8A4 A7B30010 */ sh $s3, 0x10($sp) +/* 026CA8 0004B8A8 A7A00012 */ sh $zero, 0x12($sp) +/* 026CAC 0004B8AC A7A00014 */ sh $zero, 0x14($sp) +/* 026CB0 0004B8B0 A7A00016 */ sh $zero, 0x16($sp) +/* 026CB4 0004B8B4 0C012E9D */ jal func_0004BA74 +/* 026CB8 0004B8B8 A3A00018 */ sb $zero, 0x18($sp) +.L0004B8BC: +/* 026CBC 0004B8BC A60000A0 */ sh $zero, 0xa0($s0) +/* 026CC0 0004B8C0 26310006 */ addiu $s1, $s1, 6 +/* 026CC4 0004B8C4 26520001 */ addiu $s2, $s2, 1 +/* 026CC8 0004B8C8 2E420004 */ sltiu $v0, $s2, 4 +/* 026CCC 0004B8CC 1440FFF0 */ bnez $v0, .L0004B890 +/* 026CD0 0004B8D0 26100006 */ addiu $s0, $s0, 6 +/* 026CD4 0004B8D4 92820164 */ lbu $v0, 0x164($s4) +/* 026CD8 0004B8D8 92830163 */ lbu $v1, 0x163($s4) +/* 026CDC 0004B8DC 0043A823 */ subu $s5, $v0, $v1 +/* 026CE0 0004B8E0 06A20001 */ bltzl $s5, .L0004B8E8 +/* 026CE4 0004B8E4 26B50010 */ addiu $s5, $s5, 0x10 +.L0004B8E8: +/* 026CE8 0004B8E8 26A2FFFF */ addiu $v0, $s5, -1 +/* 026CEC 0004B8EC 2C42000F */ sltiu $v0, $v0, 0xf +/* 026CF0 0004B8F0 10400033 */ beqz $v0, .L0004B9C0 +/* 026CF4 0004B8F4 0060882D */ move $s1, $v1 +/* 026CF8 0004B8F8 12A0002F */ beqz $s5, .L0004B9B8 +/* 026CFC 0004B8FC 0000902D */ move $s2, $zero +/* 026D00 0004B900 00111080 */ sll $v0, $s1, 2 +/* 026D04 0004B904 00511021 */ addu $v0, $v0, $s1 +/* 026D08 0004B908 00021040 */ sll $v0, $v0, 1 +/* 026D0C 0004B90C 245300C2 */ addiu $s3, $v0, 0xc2 +/* 026D10 0004B910 02938021 */ addu $s0, $s4, $s3 +.L0004B914: +/* 026D14 0004B914 96030000 */ lhu $v1, ($s0) +/* 026D18 0004B918 306223FF */ andi $v0, $v1, 0x23ff +/* 026D1C 0004B91C 1040001B */ beqz $v0, .L0004B98C +/* 026D20 0004B920 30628000 */ andi $v0, $v1, 0x8000 +/* 026D24 0004B924 10400005 */ beqz $v0, .L0004B93C +/* 026D28 0004B928 3065FFFF */ andi $a1, $v1, 0xffff +/* 026D2C 0004B92C 0C0130A9 */ jal func_0004C2A4 +/* 026D30 0004B930 0280202D */ move $a0, $s4 +/* 026D34 0004B934 08012E64 */ j func_0004B990 +/* 026D38 0004B938 A6000000 */ sh $zero, ($s0) + +.L0004B93C: +/* 026D3C 0004B93C 30621C00 */ andi $v0, $v1, 0x1c00 +/* 026D40 0004B940 14400007 */ bnez $v0, .L0004B960 +/* 026D44 0004B944 30620C00 */ andi $v0, $v1, 0xc00 +/* 026D48 0004B948 0280202D */ move $a0, $s4 +/* 026D4C 0004B94C 0200282D */ move $a1, $s0 +/* 026D50 0004B950 0C012E9D */ jal func_0004BA74 +/* 026D54 0004B954 0000302D */ move $a2, $zero +/* 026D58 0004B958 08012E64 */ j func_0004B990 +/* 026D5C 0004B95C A6000000 */ sh $zero, ($s0) + +.L0004B960: +/* 026D60 0004B960 10400004 */ beqz $v0, .L0004B974 +/* 026D64 0004B964 00000000 */ nop +/* 026D68 0004B968 96050000 */ lhu $a1, ($s0) +/* 026D6C 0004B96C 0C01309A */ jal func_0004C268 +/* 026D70 0004B970 0280202D */ move $a0, $s4 +.L0004B974: +/* 026D74 0004B974 96020000 */ lhu $v0, ($s0) +/* 026D78 0004B978 30421000 */ andi $v0, $v0, 0x1000 +/* 026D7C 0004B97C 10400003 */ beqz $v0, .L0004B98C +/* 026D80 0004B980 0280202D */ move $a0, $s4 +/* 026D84 0004B984 0C0130D6 */ jal func_0004C358 +/* 026D88 0004B988 0200282D */ move $a1, $s0 +.L0004B98C: +/* 026D8C 0004B98C A6000000 */ sh $zero, ($s0) +/* 026D90 0004B990 26310001 */ addiu $s1, $s1, 1 +/* 026D94 0004B994 2E220010 */ sltiu $v0, $s1, 0x10 +/* 026D98 0004B998 14400003 */ bnez $v0, .L0004B9A8 +/* 026D9C 0004B99C 2673000A */ addiu $s3, $s3, 0xa +/* 026DA0 0004B9A0 241300C2 */ li $s3, 194 +/* 026DA4 0004B9A4 0000882D */ move $s1, $zero +.L0004B9A8: +/* 026DA8 0004B9A8 26520001 */ addiu $s2, $s2, 1 +/* 026DAC 0004B9AC 0255102B */ sltu $v0, $s2, $s5 +/* 026DB0 0004B9B0 1440FFD8 */ bnez $v0, .L0004B914 +/* 026DB4 0004B9B4 02938021 */ addu $s0, $s4, $s3 +.L0004B9B8: +/* 026DB8 0004B9B8 92820164 */ lbu $v0, 0x164($s4) +/* 026DBC 0004B9BC A2820163 */ sb $v0, 0x163($s4) +.L0004B9C0: +/* 026DC0 0004B9C0 8FBF0038 */ lw $ra, 0x38($sp) +/* 026DC4 0004B9C4 8FB50034 */ lw $s5, 0x34($sp) +/* 026DC8 0004B9C8 8FB40030 */ lw $s4, 0x30($sp) +/* 026DCC 0004B9CC 8FB3002C */ lw $s3, 0x2c($sp) +/* 026DD0 0004B9D0 8FB20028 */ lw $s2, 0x28($sp) +/* 026DD4 0004B9D4 8FB10024 */ lw $s1, 0x24($sp) +/* 026DD8 0004B9D8 8FB00020 */ lw $s0, 0x20($sp) +/* 026DDC 0004B9DC 03E00008 */ jr $ra +/* 026DE0 0004B9E0 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 026DE4 0004B9E4 30A500FF */ andi $a1, $a1, 0xff +/* 026DE8 0004B9E8 240200F0 */ li $v0, 240 +/* 026DEC 0004B9EC 10A20017 */ beq $a1, $v0, .L0004BA4C +/* 026DF0 0004B9F0 28A20008 */ slti $v0, $a1, 8 +/* 026DF4 0004B9F4 10400013 */ beqz $v0, .L0004BA44 +/* 026DF8 0004B9F8 240200FF */ li $v0, 255 +/* 026DFC 0004B9FC 9082008C */ lbu $v0, 0x8c($a0) +/* 026E00 0004BA00 1045000C */ beq $v0, $a1, .L0004BA34 +/* 026E04 0004BA04 24020006 */ li $v0, 6 +/* 026E08 0004BA08 8C830000 */ lw $v1, ($a0) +/* 026E0C 0004BA0C A085008C */ sb $a1, 0x8c($a0) +/* 026E10 0004BA10 A0620044 */ sb $v0, 0x44($v1) +/* 026E14 0004BA14 8C830000 */ lw $v1, ($a0) +/* 026E18 0004BA18 24020001 */ li $v0, 1 +/* 026E1C 0004BA1C A0620045 */ sb $v0, 0x45($v1) +/* 026E20 0004BA20 00051080 */ sll $v0, $a1, 2 +/* 026E24 0004BA24 00821021 */ addu $v0, $a0, $v0 +/* 026E28 0004BA28 8C420064 */ lw $v0, 0x64($v0) +/* 026E2C 0004BA2C 3C018008 */ lui $at, %hi(D_8007F1F8) # $at, 0x8008 +/* 026E30 0004BA30 AC22F1F8 */ sw $v0, %lo(D_8007F1F8)($at) +.L0004BA34: +/* 026E34 0004BA34 00851021 */ addu $v0, $a0, $a1 +/* 026E38 0004BA38 90420084 */ lbu $v0, 0x84($v0) +/* 026E3C 0004BA3C 08012E93 */ j func_0004BA4C +/* 026E40 0004BA40 A082008D */ sb $v0, 0x8d($a0) + +.L0004BA44: +/* 026E44 0004BA44 A082008C */ sb $v0, 0x8c($a0) +/* 026E48 0004BA48 A080008D */ sb $zero, 0x8d($a0) +.L0004BA4C: +/* 026E4C 0004BA4C 03E00008 */ jr $ra +/* 026E50 0004BA50 9082008C */ lbu $v0, 0x8c($a0) + +/* 026E54 0004BA54 14A00003 */ bnez $a1, .L0004BA64 +/* 026E58 0004BA58 24020001 */ li $v0, 1 +/* 026E5C 0004BA5C 03E00008 */ jr $ra +/* 026E60 0004BA60 A08000C0 */ sb $zero, 0xc0($a0) + +.L0004BA64: +/* 026E64 0004BA64 50A20001 */ beql $a1, $v0, .L0004BA6C +/* 026E68 0004BA68 A08500C0 */ sb $a1, 0xc0($a0) +.L0004BA6C: +/* 026E6C 0004BA6C 03E00008 */ jr $ra +/* 026E70 0004BA70 00000000 */ nop + +/* 026E74 0004BA74 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 026E78 0004BA78 AFB40028 */ sw $s4, 0x28($sp) +/* 026E7C 0004BA7C 0080A02D */ move $s4, $a0 +/* 026E80 0004BA80 AFB70034 */ sw $s7, 0x34($sp) +/* 026E84 0004BA84 00A0B82D */ move $s7, $a1 +/* 026E88 0004BA88 AFBF003C */ sw $ra, 0x3c($sp) +/* 026E8C 0004BA8C AFBE0038 */ sw $fp, 0x38($sp) +/* 026E90 0004BA90 AFB60030 */ sw $s6, 0x30($sp) +/* 026E94 0004BA94 AFB5002C */ sw $s5, 0x2c($sp) +/* 026E98 0004BA98 AFB30024 */ sw $s3, 0x24($sp) +/* 026E9C 0004BA9C AFB20020 */ sw $s2, 0x20($sp) +/* 026EA0 0004BAA0 AFB1001C */ sw $s1, 0x1c($sp) +/* 026EA4 0004BAA4 AFB00018 */ sw $s0, 0x18($sp) +/* 026EA8 0004BAA8 96E20000 */ lhu $v0, ($s7) +/* 026EAC 0004BAAC 0000402D */ move $t0, $zero +/* 026EB0 0004BAB0 2445FFFF */ addiu $a1, $v0, -1 +/* 026EB4 0004BAB4 304923FF */ andi $t1, $v0, 0x23ff +/* 026EB8 0004BAB8 0040182D */ move $v1, $v0 +/* 026EBC 0004BABC 30422000 */ andi $v0, $v0, 0x2000 +/* 026EC0 0004BAC0 10400020 */ beqz $v0, .L0004BB44 +/* 026EC4 0004BAC4 30A400FF */ andi $a0, $a1, 0xff +/* 026EC8 0004BAC8 30A401FF */ andi $a0, $a1, 0x1ff +/* 026ECC 0004BACC 2C820140 */ sltiu $v0, $a0, 0x140 +/* 026ED0 0004BAD0 10400178 */ beqz $v0, .L0004C0B4 +/* 026ED4 0004BAD4 00041880 */ sll $v1, $a0, 2 +/* 026ED8 0004BAD8 8E82002C */ lw $v0, 0x2c($s4) +/* 026EDC 0004BADC 00439021 */ addu $s2, $v0, $v1 +/* 026EE0 0004BAE0 96420000 */ lhu $v0, ($s2) +/* 026EE4 0004BAE4 10400173 */ beqz $v0, .L0004C0B4 +/* 026EE8 0004BAE8 24100007 */ li $s0, 7 +/* 026EEC 0004BAEC 3124FFFF */ andi $a0, $t1, 0xffff +/* 026EF0 0004BAF0 24030620 */ li $v1, 1568 +.L0004BAF4: +/* 026EF4 0004BAF4 02833821 */ addu $a3, $s4, $v1 +/* 026EF8 0004BAF8 94E20096 */ lhu $v0, 0x96($a3) +/* 026EFC 0004BAFC 1044000F */ beq $v0, $a0, .L0004BB3C +/* 026F00 0004BB00 2610FFFF */ addiu $s0, $s0, -1 +/* 026F04 0004BB04 0601FFFB */ bgez $s0, .L0004BAF4 +/* 026F08 0004BB08 2463FF54 */ addiu $v1, $v1, -0xac +/* 026F0C 0004BB0C 55000038 */ bnel $t0, $zero, .L0004BBF0 +/* 026F10 0004BB10 0280202D */ move $a0, $s4 +/* 026F14 0004BB14 24100007 */ li $s0, 7 +/* 026F18 0004BB18 24030620 */ li $v1, 1568 +.L0004BB1C: +/* 026F1C 0004BB1C 02833821 */ addu $a3, $s4, $v1 +/* 026F20 0004BB20 8CE20000 */ lw $v0, ($a3) +/* 026F24 0004BB24 10400010 */ beqz $v0, .L0004BB68 +/* 026F28 0004BB28 2610FFFF */ addiu $s0, $s0, -1 +/* 026F2C 0004BB2C 0601FFFB */ bgez $s0, .L0004BB1C +/* 026F30 0004BB30 2463FF54 */ addiu $v1, $v1, -0xac +/* 026F34 0004BB34 08012EFA */ j func_0004BBE8 +/* 026F38 0004BB38 00000000 */ nop + +.L0004BB3C: +/* 026F3C 0004BB3C 08012EC3 */ j func_0004BB0C +/* 026F40 0004BB40 24080001 */ li $t0, 1 + +.L0004BB44: +/* 026F44 0004BB44 2C8200C0 */ sltiu $v0, $a0, 0xc0 +/* 026F48 0004BB48 14400031 */ bnez $v0, .L0004BC10 +/* 026F4C 0004BB4C 00000000 */ nop +/* 026F50 0004BB50 10C00007 */ beqz $a2, .L0004BB70 +/* 026F54 0004BB54 00C0902D */ move $s2, $a2 +/* 026F58 0004BB58 08012EE5 */ j func_0004BB94 +/* 026F5C 0004BB5C 00000000 */ nop + +.L0004BB60: +/* 026F60 0004BB60 08012EF0 */ j func_0004BBC0 +/* 026F64 0004BB64 24080001 */ li $t0, 1 + +.L0004BB68: +/* 026F68 0004BB68 08012EFA */ j func_0004BBE8 +/* 026F6C 0004BB6C 24080001 */ li $t0, 1 + +.L0004BB70: +/* 026F70 0004BB70 2522FFFF */ addiu $v0, $t1, -1 +/* 026F74 0004BB74 00021203 */ sra $v0, $v0, 8 +/* 026F78 0004BB78 24420004 */ addiu $v0, $v0, 4 +/* 026F7C 0004BB7C 00021080 */ sll $v0, $v0, 2 +/* 026F80 0004BB80 02821021 */ addu $v0, $s4, $v0 +/* 026F84 0004BB84 2483FF40 */ addiu $v1, $a0, -0xc0 +/* 026F88 0004BB88 8C42000C */ lw $v0, 0xc($v0) +/* 026F8C 0004BB8C 00031880 */ sll $v1, $v1, 2 +/* 026F90 0004BB90 00439021 */ addu $s2, $v0, $v1 +/* 026F94 0004BB94 96420000 */ lhu $v0, ($s2) +/* 026F98 0004BB98 10400146 */ beqz $v0, .L0004C0B4 +/* 026F9C 0004BB9C 24100007 */ li $s0, 7 +/* 026FA0 0004BBA0 3124FFFF */ andi $a0, $t1, 0xffff +/* 026FA4 0004BBA4 24030620 */ li $v1, 1568 +.L0004BBA8: +/* 026FA8 0004BBA8 02833821 */ addu $a3, $s4, $v1 +/* 026FAC 0004BBAC 94E20096 */ lhu $v0, 0x96($a3) +/* 026FB0 0004BBB0 1044FFEB */ beq $v0, $a0, .L0004BB60 +/* 026FB4 0004BBB4 2610FFFF */ addiu $s0, $s0, -1 +/* 026FB8 0004BBB8 0601FFFB */ bgez $s0, .L0004BBA8 +/* 026FBC 0004BBBC 2463FF54 */ addiu $v1, $v1, -0xac +/* 026FC0 0004BBC0 5500000B */ bnel $t0, $zero, .L0004BBF0 +/* 026FC4 0004BBC4 0280202D */ move $a0, $s4 +/* 026FC8 0004BBC8 24100007 */ li $s0, 7 +/* 026FCC 0004BBCC 24030620 */ li $v1, 1568 +.L0004BBD0: +/* 026FD0 0004BBD0 02833821 */ addu $a3, $s4, $v1 +/* 026FD4 0004BBD4 8CE20000 */ lw $v0, ($a3) +/* 026FD8 0004BBD8 1040FFE3 */ beqz $v0, .L0004BB68 +/* 026FDC 0004BBDC 2610FFFF */ addiu $s0, $s0, -1 +/* 026FE0 0004BBE0 0601FFFB */ bgez $s0, .L0004BBD0 +/* 026FE4 0004BBE4 2463FF54 */ addiu $v1, $v1, -0xac +/* 026FE8 0004BBE8 11000132 */ beqz $t0, .L0004C0B4 +/* 026FEC 0004BBEC 0280202D */ move $a0, $s4 +.L0004BBF0: +/* 026FF0 0004BBF0 00E0282D */ move $a1, $a3 +/* 026FF4 0004BBF4 0240302D */ move $a2, $s2 +/* 026FF8 0004BBF8 02E0382D */ move $a3, $s7 +/* 026FFC 0004BBFC AFA00010 */ sw $zero, 0x10($sp) +/* 027000 0004BC00 0C013039 */ jal func_0004C0E4 +/* 027004 0004BC04 AFA00014 */ sw $zero, 0x14($sp) +/* 027008 0004BC08 0801302D */ j func_0004C0B4 +/* 02700C 0004BC0C 00000000 */ nop + +.L0004BC10: +/* 027010 0004BC10 10C00005 */ beqz $a2, .L0004BC28 +/* 027014 0004BC14 00C0902D */ move $s2, $a2 +/* 027018 0004BC18 08012F10 */ j func_0004BC40 +/* 02701C 0004BC1C 00000000 */ nop + +.L0004BC20: +/* 027020 0004BC20 08012F28 */ j func_0004BCA0 +/* 027024 0004BC24 24080001 */ li $t0, 1 + +.L0004BC28: +/* 027028 0004BC28 00031182 */ srl $v0, $v1, 6 +/* 02702C 0004BC2C 3042000C */ andi $v0, $v0, 0xc +/* 027030 0004BC30 02821021 */ addu $v0, $s4, $v0 +/* 027034 0004BC34 8C43000C */ lw $v1, 0xc($v0) +/* 027038 0004BC38 00041080 */ sll $v0, $a0, 2 +/* 02703C 0004BC3C 00629021 */ addu $s2, $v1, $v0 +/* 027040 0004BC40 96420000 */ lhu $v0, ($s2) +/* 027044 0004BC44 1040011B */ beqz $v0, .L0004C0B4 +/* 027048 0004BC48 00000000 */ nop +/* 02704C 0004BC4C 96440002 */ lhu $a0, 2($s2) +/* 027050 0004BC50 30820300 */ andi $v0, $a0, 0x300 +/* 027054 0004BC54 0002AA02 */ srl $s5, $v0, 8 +/* 027058 0004BC58 30820060 */ andi $v0, $a0, 0x60 +/* 02705C 0004BC5C 00028142 */ srl $s0, $v0, 5 +/* 027060 0004BC60 30820080 */ andi $v0, $a0, 0x80 +/* 027064 0004BC64 1600007F */ bnez $s0, .L0004BE64 +/* 027068 0004BC68 000299C2 */ srl $s3, $v0, 7 +/* 02706C 0004BC6C 96E20002 */ lhu $v0, 2($s7) +/* 027070 0004BC70 1040000B */ beqz $v0, .L0004BCA0 +/* 027074 0004BC74 00000000 */ nop +/* 027078 0004BC78 0000802D */ move $s0, $zero +/* 02707C 0004BC7C 0040282D */ move $a1, $v0 +/* 027080 0004BC80 2403016C */ li $v1, 364 +.L0004BC84: +/* 027084 0004BC84 02833821 */ addu $a3, $s4, $v1 +/* 027088 0004BC88 94E20096 */ lhu $v0, 0x96($a3) +/* 02708C 0004BC8C 1045FFE4 */ beq $v0, $a1, .L0004BC20 +/* 027090 0004BC90 26100001 */ addiu $s0, $s0, 1 +/* 027094 0004BC94 2A020008 */ slti $v0, $s0, 8 +/* 027098 0004BC98 1440FFFA */ bnez $v0, .L0004BC84 +/* 02709C 0004BC9C 246300AC */ addiu $v1, $v1, 0xac +.L0004BCA0: +/* 0270A0 0004BCA0 1660001C */ bnez $s3, .L0004BD14 +/* 0270A4 0004BCA4 00000000 */ nop +/* 0270A8 0004BCA8 55000064 */ bnel $t0, $zero, .L0004BE3C +/* 0270AC 0004BCAC 0280202D */ move $a0, $s4 +/* 0270B0 0004BCB0 30900007 */ andi $s0, $a0, 7 +/* 0270B4 0004BCB4 00101040 */ sll $v0, $s0, 1 +/* 0270B8 0004BCB8 00501021 */ addu $v0, $v0, $s0 +/* 0270BC 0004BCBC 00021080 */ sll $v0, $v0, 2 +/* 0270C0 0004BCC0 00501023 */ subu $v0, $v0, $s0 +/* 0270C4 0004BCC4 00021080 */ sll $v0, $v0, 2 +/* 0270C8 0004BCC8 00501023 */ subu $v0, $v0, $s0 +/* 0270CC 0004BCCC 00021080 */ sll $v0, $v0, 2 +/* 0270D0 0004BCD0 2442016C */ addiu $v0, $v0, 0x16c +/* 0270D4 0004BCD4 02823821 */ addu $a3, $s4, $v0 +/* 0270D8 0004BCD8 8CE20000 */ lw $v0, ($a3) +/* 0270DC 0004BCDC 10400057 */ beqz $v0, .L0004BE3C +/* 0270E0 0004BCE0 0280202D */ move $a0, $s4 +/* 0270E4 0004BCE4 90E20098 */ lbu $v0, 0x98($a3) +/* 0270E8 0004BCE8 02A2102B */ sltu $v0, $s5, $v0 +/* 0270EC 0004BCEC 10400054 */ beqz $v0, .L0004BE40 +/* 0270F0 0004BCF0 00E0282D */ move $a1, $a3 +/* 0270F4 0004BCF4 0801302D */ j func_0004C0B4 +/* 0270F8 0004BCF8 00000000 */ nop + +.L0004BCFC: +/* 0270FC 0004BCFC 08012F58 */ j func_0004BD60 +/* 027100 0004BD00 24080001 */ li $t0, 1 + +.L0004BD04: +/* 027104 0004BD04 08012F6A */ j func_0004BDA8 +/* 027108 0004BD08 24080001 */ li $t0, 1 + +.L0004BD0C: +/* 02710C 0004BD0C 08012F7D */ j func_0004BDF4 +/* 027110 0004BD10 24080001 */ li $t0, 1 + +.L0004BD14: +/* 027114 0004BD14 55000049 */ bnel $t0, $zero, .L0004BE3C +/* 027118 0004BD18 0280202D */ move $a0, $s4 +/* 02711C 0004BD1C 30900007 */ andi $s0, $a0, 7 +/* 027120 0004BD20 0600000F */ bltz $s0, .L0004BD60 +/* 027124 0004BD24 00101040 */ sll $v0, $s0, 1 +/* 027128 0004BD28 3125FFFF */ andi $a1, $t1, 0xffff +/* 02712C 0004BD2C 00501021 */ addu $v0, $v0, $s0 +/* 027130 0004BD30 00021080 */ sll $v0, $v0, 2 +/* 027134 0004BD34 00501023 */ subu $v0, $v0, $s0 +/* 027138 0004BD38 00021080 */ sll $v0, $v0, 2 +/* 02713C 0004BD3C 00501023 */ subu $v0, $v0, $s0 +/* 027140 0004BD40 00021080 */ sll $v0, $v0, 2 +/* 027144 0004BD44 2443016C */ addiu $v1, $v0, 0x16c +.L0004BD48: +/* 027148 0004BD48 02833821 */ addu $a3, $s4, $v1 +/* 02714C 0004BD4C 94E20096 */ lhu $v0, 0x96($a3) +/* 027150 0004BD50 1045FFEA */ beq $v0, $a1, .L0004BCFC +/* 027154 0004BD54 2610FFFF */ addiu $s0, $s0, -1 +/* 027158 0004BD58 0601FFFB */ bgez $s0, .L0004BD48 +/* 02715C 0004BD5C 2463FF54 */ addiu $v1, $v1, -0xac +.L0004BD60: +/* 027160 0004BD60 55000036 */ bnel $t0, $zero, .L0004BE3C +/* 027164 0004BD64 0280202D */ move $a0, $s4 +/* 027168 0004BD68 30900007 */ andi $s0, $a0, 7 +/* 02716C 0004BD6C 0600000E */ bltz $s0, .L0004BDA8 +/* 027170 0004BD70 00101040 */ sll $v0, $s0, 1 +/* 027174 0004BD74 00501021 */ addu $v0, $v0, $s0 +/* 027178 0004BD78 00021080 */ sll $v0, $v0, 2 +/* 02717C 0004BD7C 00501023 */ subu $v0, $v0, $s0 +/* 027180 0004BD80 00021080 */ sll $v0, $v0, 2 +/* 027184 0004BD84 00501023 */ subu $v0, $v0, $s0 +/* 027188 0004BD88 00021080 */ sll $v0, $v0, 2 +/* 02718C 0004BD8C 2443016C */ addiu $v1, $v0, 0x16c +.L0004BD90: +/* 027190 0004BD90 02833821 */ addu $a3, $s4, $v1 +/* 027194 0004BD94 8CE20000 */ lw $v0, ($a3) +/* 027198 0004BD98 1040FFDA */ beqz $v0, .L0004BD04 +/* 02719C 0004BD9C 2610FFFF */ addiu $s0, $s0, -1 +/* 0271A0 0004BDA0 0601FFFB */ bgez $s0, .L0004BD90 +/* 0271A4 0004BDA4 2463FF54 */ addiu $v1, $v1, -0xac +.L0004BDA8: +/* 0271A8 0004BDA8 55000024 */ bnel $t0, $zero, .L0004BE3C +/* 0271AC 0004BDAC 0280202D */ move $a0, $s4 +/* 0271B0 0004BDB0 30900007 */ andi $s0, $a0, 7 +/* 0271B4 0004BDB4 0600000F */ bltz $s0, .L0004BDF4 +/* 0271B8 0004BDB8 00101040 */ sll $v0, $s0, 1 +/* 0271BC 0004BDBC 00501021 */ addu $v0, $v0, $s0 +/* 0271C0 0004BDC0 00021080 */ sll $v0, $v0, 2 +/* 0271C4 0004BDC4 00501023 */ subu $v0, $v0, $s0 +/* 0271C8 0004BDC8 00021080 */ sll $v0, $v0, 2 +/* 0271CC 0004BDCC 00501023 */ subu $v0, $v0, $s0 +/* 0271D0 0004BDD0 00021080 */ sll $v0, $v0, 2 +/* 0271D4 0004BDD4 2443016C */ addiu $v1, $v0, 0x16c +.L0004BDD8: +/* 0271D8 0004BDD8 02833821 */ addu $a3, $s4, $v1 +/* 0271DC 0004BDDC 90E20098 */ lbu $v0, 0x98($a3) +/* 0271E0 0004BDE0 0055102B */ sltu $v0, $v0, $s5 +/* 0271E4 0004BDE4 1440FFC9 */ bnez $v0, .L0004BD0C +/* 0271E8 0004BDE8 2610FFFF */ addiu $s0, $s0, -1 +/* 0271EC 0004BDEC 0601FFFA */ bgez $s0, .L0004BDD8 +/* 0271F0 0004BDF0 2463FF54 */ addiu $v1, $v1, -0xac +.L0004BDF4: +/* 0271F4 0004BDF4 55000011 */ bnel $t0, $zero, .L0004BE3C +/* 0271F8 0004BDF8 0280202D */ move $a0, $s4 +/* 0271FC 0004BDFC 30900007 */ andi $s0, $a0, 7 +/* 027200 0004BE00 00101040 */ sll $v0, $s0, 1 +/* 027204 0004BE04 00501021 */ addu $v0, $v0, $s0 +/* 027208 0004BE08 00021080 */ sll $v0, $v0, 2 +/* 02720C 0004BE0C 00501023 */ subu $v0, $v0, $s0 +/* 027210 0004BE10 00021080 */ sll $v0, $v0, 2 +/* 027214 0004BE14 00501023 */ subu $v0, $v0, $s0 +/* 027218 0004BE18 00021080 */ sll $v0, $v0, 2 +/* 02721C 0004BE1C 2442016C */ addiu $v0, $v0, 0x16c +/* 027220 0004BE20 02823821 */ addu $a3, $s4, $v0 +/* 027224 0004BE24 90E20098 */ lbu $v0, 0x98($a3) +/* 027228 0004BE28 02A2102B */ sltu $v0, $s5, $v0 +/* 02722C 0004BE2C 50400001 */ beql $v0, $zero, .L0004BE34 +/* 027230 0004BE30 24080001 */ li $t0, 1 +.L0004BE34: +/* 027234 0004BE34 1100009F */ beqz $t0, .L0004C0B4 +/* 027238 0004BE38 0280202D */ move $a0, $s4 +.L0004BE3C: +/* 02723C 0004BE3C 00E0282D */ move $a1, $a3 +.L0004BE40: +/* 027240 0004BE40 96420000 */ lhu $v0, ($s2) +/* 027244 0004BE44 8C860008 */ lw $a2, 8($a0) +/* 027248 0004BE48 02E0382D */ move $a3, $s7 +/* 02724C 0004BE4C AFB50010 */ sw $s5, 0x10($sp) +/* 027250 0004BE50 AFA00014 */ sw $zero, 0x14($sp) +/* 027254 0004BE54 0C013039 */ jal func_0004C0E4 +/* 027258 0004BE58 00463021 */ addu $a2, $v0, $a2 +/* 02725C 0004BE5C 0801302D */ j func_0004C0B4 +/* 027260 0004BE60 00000000 */ nop + +.L0004BE64: +/* 027264 0004BE64 96420000 */ lhu $v0, ($s2) +/* 027268 0004BE68 8E830008 */ lw $v1, 8($s4) +/* 02726C 0004BE6C 00439021 */ addu $s2, $v0, $v1 +/* 027270 0004BE70 30821800 */ andi $v0, $a0, 0x1800 +/* 027274 0004BE74 0002B2C2 */ srl $s6, $v0, 0xb +/* 027278 0004BE78 12C00005 */ beqz $s6, .L0004BE90 +/* 02727C 0004BE7C 0280202D */ move $a0, $s4 +/* 027280 0004BE80 0C0130C0 */ jal func_0004C300 +/* 027284 0004BE84 02C0282D */ move $a1, $s6 +/* 027288 0004BE88 08012FA8 */ j func_0004BEA0 +/* 02728C 0004BE8C 2603FFFF */ addiu $v1, $s0, -1 + +.L0004BE90: +/* 027290 0004BE90 96E50000 */ lhu $a1, ($s7) +/* 027294 0004BE94 0C0130A9 */ jal func_0004C2A4 +/* 027298 0004BE98 0280202D */ move $a0, $s4 +/* 02729C 0004BE9C 2603FFFF */ addiu $v1, $s0, -1 +/* 0272A0 0004BEA0 24020002 */ li $v0, 2 +/* 0272A4 0004BEA4 1260005D */ beqz $s3, .L0004C01C +/* 0272A8 0004BEA8 00628804 */ sllv $s1, $v0, $v1 +/* 0272AC 0004BEAC 24100007 */ li $s0, 7 +/* 0272B0 0004BEB0 3C1E8008 */ lui $fp, %hi(D_80078464) # $fp, 0x8008 +/* 0272B4 0004BEB4 27DE8464 */ addiu $fp, %lo(D_80078464) # addiu $fp, $fp, -0x7b9c +/* 0272B8 0004BEB8 24130620 */ li $s3, 1568 +.L0004BEBC: +/* 0272BC 0004BEBC 96420000 */ lhu $v0, ($s2) +/* 0272C0 0004BEC0 10400010 */ beqz $v0, .L0004BF04 +/* 0272C4 0004BEC4 02933821 */ addu $a3, $s4, $s3 +/* 0272C8 0004BEC8 8CE20000 */ lw $v0, ($a3) +/* 0272CC 0004BECC 545E0011 */ bnel $v0, $fp, .L0004BF14 +/* 0272D0 0004BED0 2610FFFF */ addiu $s0, $s0, -1 +/* 0272D4 0004BED4 0280202D */ move $a0, $s4 +/* 0272D8 0004BED8 00E0282D */ move $a1, $a3 +/* 0272DC 0004BEDC 02E0382D */ move $a3, $s7 +/* 0272E0 0004BEE0 96420000 */ lhu $v0, ($s2) +/* 0272E4 0004BEE4 8E860008 */ lw $a2, 8($s4) +/* 0272E8 0004BEE8 2631FFFF */ addiu $s1, $s1, -1 +/* 0272EC 0004BEEC AFB50010 */ sw $s5, 0x10($sp) +/* 0272F0 0004BEF0 AFB60014 */ sw $s6, 0x14($sp) +/* 0272F4 0004BEF4 0C013039 */ jal func_0004C0E4 +/* 0272F8 0004BEF8 00463021 */ addu $a2, $v0, $a2 +/* 0272FC 0004BEFC 08012FC2 */ j func_0004BF08 +/* 027300 0004BF00 00000000 */ nop + +.L0004BF04: +/* 027304 0004BF04 2631FFFF */ addiu $s1, $s1, -1 +/* 027308 0004BF08 1A200004 */ blez $s1, .L0004BF1C +/* 02730C 0004BF0C 2610FFFF */ addiu $s0, $s0, -1 +/* 027310 0004BF10 26520004 */ addiu $s2, $s2, 4 +.L0004BF14: +/* 027314 0004BF14 0601FFE9 */ bgez $s0, .L0004BEBC +/* 027318 0004BF18 2673FF54 */ addiu $s3, $s3, -0xac +.L0004BF1C: +/* 02731C 0004BF1C 12200065 */ beqz $s1, .L0004C0B4 +/* 027320 0004BF20 24100007 */ li $s0, 7 +/* 027324 0004BF24 24130620 */ li $s3, 1568 +.L0004BF28: +/* 027328 0004BF28 96420000 */ lhu $v0, ($s2) +/* 02732C 0004BF2C 10400013 */ beqz $v0, .L0004BF7C +/* 027330 0004BF30 02933821 */ addu $a3, $s4, $s3 +/* 027334 0004BF34 8CE20000 */ lw $v0, ($a3) +/* 027338 0004BF38 5440000E */ bnel $v0, $zero, .L0004BF74 +/* 02733C 0004BF3C 2673FF54 */ addiu $s3, $s3, -0xac +/* 027340 0004BF40 0280202D */ move $a0, $s4 +/* 027344 0004BF44 00E0282D */ move $a1, $a3 +/* 027348 0004BF48 02E0382D */ move $a3, $s7 +/* 02734C 0004BF4C 96420000 */ lhu $v0, ($s2) +/* 027350 0004BF50 8E860008 */ lw $a2, 8($s4) +/* 027354 0004BF54 2631FFFF */ addiu $s1, $s1, -1 +/* 027358 0004BF58 AFB50010 */ sw $s5, 0x10($sp) +/* 02735C 0004BF5C AFB60014 */ sw $s6, 0x14($sp) +/* 027360 0004BF60 0C013039 */ jal func_0004C0E4 +/* 027364 0004BF64 00463021 */ addu $a2, $v0, $a2 +/* 027368 0004BF68 1A20000A */ blez $s1, .L0004BF94 +/* 02736C 0004BF6C 2673FF54 */ addiu $s3, $s3, -0xac +/* 027370 0004BF70 26520004 */ addiu $s2, $s2, 4 +.L0004BF74: +/* 027374 0004BF74 08012FE3 */ j func_0004BF8C +/* 027378 0004BF78 2610FFFF */ addiu $s0, $s0, -1 + +.L0004BF7C: +/* 02737C 0004BF7C 2631FFFF */ addiu $s1, $s1, -1 +/* 027380 0004BF80 1A200004 */ blez $s1, .L0004BF94 +/* 027384 0004BF84 00000000 */ nop +/* 027388 0004BF88 26520004 */ addiu $s2, $s2, 4 +/* 02738C 0004BF8C 0601FFE6 */ bgez $s0, .L0004BF28 +/* 027390 0004BF90 00000000 */ nop +.L0004BF94: +/* 027394 0004BF94 12200047 */ beqz $s1, .L0004C0B4 +/* 027398 0004BF98 24100007 */ li $s0, 7 +/* 02739C 0004BF9C 24130620 */ li $s3, 1568 +.L0004BFA0: +/* 0273A0 0004BFA0 96420000 */ lhu $v0, ($s2) +/* 0273A4 0004BFA4 10400015 */ beqz $v0, .L0004BFFC +/* 0273A8 0004BFA8 02933821 */ addu $a3, $s4, $s3 +/* 0273AC 0004BFAC 90E20099 */ lbu $v0, 0x99($a3) +/* 0273B0 0004BFB0 0056102B */ sltu $v0, $v0, $s6 +/* 0273B4 0004BFB4 50400015 */ beql $v0, $zero, .L0004C00C +/* 0273B8 0004BFB8 2610FFFF */ addiu $s0, $s0, -1 +/* 0273BC 0004BFBC 90E20098 */ lbu $v0, 0x98($a3) +/* 0273C0 0004BFC0 02A2102B */ sltu $v0, $s5, $v0 +/* 0273C4 0004BFC4 54400011 */ bnel $v0, $zero, .L0004C00C +/* 0273C8 0004BFC8 2610FFFF */ addiu $s0, $s0, -1 +/* 0273CC 0004BFCC 0280202D */ move $a0, $s4 +/* 0273D0 0004BFD0 00E0282D */ move $a1, $a3 +/* 0273D4 0004BFD4 02E0382D */ move $a3, $s7 +/* 0273D8 0004BFD8 96420000 */ lhu $v0, ($s2) +/* 0273DC 0004BFDC 8E860008 */ lw $a2, 8($s4) +/* 0273E0 0004BFE0 2631FFFF */ addiu $s1, $s1, -1 +/* 0273E4 0004BFE4 AFB50010 */ sw $s5, 0x10($sp) +/* 0273E8 0004BFE8 AFB60014 */ sw $s6, 0x14($sp) +/* 0273EC 0004BFEC 0C013039 */ jal func_0004C0E4 +/* 0273F0 0004BFF0 00463021 */ addu $a2, $v0, $a2 +/* 0273F4 0004BFF4 08013000 */ j func_0004C000 +/* 0273F8 0004BFF8 00000000 */ nop + +.L0004BFFC: +/* 0273FC 0004BFFC 2631FFFF */ addiu $s1, $s1, -1 +/* 027400 0004C000 1A20002C */ blez $s1, .L0004C0B4 +/* 027404 0004C004 26520004 */ addiu $s2, $s2, 4 +/* 027408 0004C008 2610FFFF */ addiu $s0, $s0, -1 +.L0004C00C: +/* 02740C 0004C00C 0601FFE4 */ bgez $s0, .L0004BFA0 +/* 027410 0004C010 2673FF54 */ addiu $s3, $s3, -0xac +/* 027414 0004C014 0801302D */ j func_0004C0B4 +/* 027418 0004C018 00000000 */ nop + +.L0004C01C: +/* 02741C 0004C01C 1A200025 */ blez $s1, .L0004C0B4 +/* 027420 0004C020 0000982D */ move $s3, $zero +.L0004C024: +/* 027424 0004C024 96420000 */ lhu $v0, ($s2) +/* 027428 0004C028 5040001F */ beql $v0, $zero, .L0004C0A8 +/* 02742C 0004C02C 26730001 */ addiu $s3, $s3, 1 +/* 027430 0004C030 96440002 */ lhu $a0, 2($s2) +/* 027434 0004C034 30900007 */ andi $s0, $a0, 7 +/* 027438 0004C038 00101040 */ sll $v0, $s0, 1 +/* 02743C 0004C03C 00501021 */ addu $v0, $v0, $s0 +/* 027440 0004C040 00021080 */ sll $v0, $v0, 2 +/* 027444 0004C044 00501023 */ subu $v0, $v0, $s0 +/* 027448 0004C048 00021080 */ sll $v0, $v0, 2 +/* 02744C 0004C04C 00501023 */ subu $v0, $v0, $s0 +/* 027450 0004C050 00021080 */ sll $v0, $v0, 2 +/* 027454 0004C054 2442016C */ addiu $v0, $v0, 0x16c +/* 027458 0004C058 02823821 */ addu $a3, $s4, $v0 +/* 02745C 0004C05C 30820300 */ andi $v0, $a0, 0x300 +/* 027460 0004C060 8CE30000 */ lw $v1, ($a3) +/* 027464 0004C064 10600005 */ beqz $v1, .L0004C07C +/* 027468 0004C068 0002AA02 */ srl $s5, $v0, 8 +/* 02746C 0004C06C 90E20098 */ lbu $v0, 0x98($a3) +/* 027470 0004C070 02A2102B */ sltu $v0, $s5, $v0 +/* 027474 0004C074 5440000B */ bnel $v0, $zero, .L0004C0A4 +/* 027478 0004C078 26520004 */ addiu $s2, $s2, 4 +.L0004C07C: +/* 02747C 0004C07C 0280202D */ move $a0, $s4 +/* 027480 0004C080 00E0282D */ move $a1, $a3 +/* 027484 0004C084 96420000 */ lhu $v0, ($s2) +/* 027488 0004C088 8E860008 */ lw $a2, 8($s4) +/* 02748C 0004C08C 02E0382D */ move $a3, $s7 +/* 027490 0004C090 AFB50010 */ sw $s5, 0x10($sp) +/* 027494 0004C094 AFB60014 */ sw $s6, 0x14($sp) +/* 027498 0004C098 0C013039 */ jal func_0004C0E4 +/* 02749C 0004C09C 00463021 */ addu $a2, $v0, $a2 +/* 0274A0 0004C0A0 26520004 */ addiu $s2, $s2, 4 +.L0004C0A4: +/* 0274A4 0004C0A4 26730001 */ addiu $s3, $s3, 1 +.L0004C0A8: +/* 0274A8 0004C0A8 0271102A */ slt $v0, $s3, $s1 +/* 0274AC 0004C0AC 1440FFDD */ bnez $v0, .L0004C024 +/* 0274B0 0004C0B0 00000000 */ nop +.L0004C0B4: +/* 0274B4 0004C0B4 8FBF003C */ lw $ra, 0x3c($sp) +/* 0274B8 0004C0B8 8FBE0038 */ lw $fp, 0x38($sp) +/* 0274BC 0004C0BC 8FB70034 */ lw $s7, 0x34($sp) +/* 0274C0 0004C0C0 8FB60030 */ lw $s6, 0x30($sp) +/* 0274C4 0004C0C4 8FB5002C */ lw $s5, 0x2c($sp) +/* 0274C8 0004C0C8 8FB40028 */ lw $s4, 0x28($sp) +/* 0274CC 0004C0CC 8FB30024 */ lw $s3, 0x24($sp) +/* 0274D0 0004C0D0 8FB20020 */ lw $s2, 0x20($sp) +/* 0274D4 0004C0D4 8FB1001C */ lw $s1, 0x1c($sp) +/* 0274D8 0004C0D8 8FB00018 */ lw $s0, 0x18($sp) +/* 0274DC 0004C0DC 03E00008 */ jr $ra +/* 0274E0 0004C0E0 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0274E4 0004C0E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0274E8 0004C0E8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0274EC 0004C0EC 908200C0 */ lbu $v0, 0xc0($a0) +/* 0274F0 0004C0F0 1440005A */ bnez $v0, .L0004C25C +/* 0274F4 0004C0F4 00000000 */ nop +/* 0274F8 0004C0F8 ACA60000 */ sw $a2, ($a1) +/* 0274FC 0004C0FC ACA60050 */ sw $a2, 0x50($a1) +/* 027500 0004C100 8C820000 */ lw $v0, ($a0) +/* 027504 0004C104 3C047FFF */ lui $a0, (0x7FFFFFFF >> 16) # lui $a0, 0x7fff +/* 027508 0004C108 24060001 */ li $a2, 1 +/* 02750C 0004C10C 8C430004 */ lw $v1, 4($v0) +/* 027510 0004C110 24020040 */ li $v0, 64 +/* 027514 0004C114 A0A2009B */ sb $v0, 0x9b($a1) +/* 027518 0004C118 24027FFF */ li $v0, 32767 +/* 02751C 0004C11C A4A2005C */ sh $v0, 0x5c($a1) +/* 027520 0004C120 A4A2005E */ sh $v0, 0x5e($a1) +/* 027524 0004C124 2402007F */ li $v0, 127 +/* 027528 0004C128 A0A0009C */ sb $zero, 0x9c($a1) +/* 02752C 0004C12C A0A0009D */ sb $zero, 0x9d($a1) +/* 027530 0004C130 A0A0009E */ sb $zero, 0x9e($a1) +/* 027534 0004C134 A0A2009F */ sb $v0, 0x9f($a1) +/* 027538 0004C138 A4A00092 */ sh $zero, 0x92($a1) +/* 02753C 0004C13C A0A00094 */ sb $zero, 0x94($a1) +/* 027540 0004C140 ACA00088 */ sw $zero, 0x88($a1) +/* 027544 0004C144 A0A0008C */ sb $zero, 0x8c($a1) +/* 027548 0004C148 A4A6008E */ sh $a2, 0x8e($a1) +/* 02754C 0004C14C A4A00090 */ sh $zero, 0x90($a1) +/* 027550 0004C150 ACA3001C */ sw $v1, 0x1c($a1) +/* 027554 0004C154 94E30000 */ lhu $v1, ($a3) +/* 027558 0004C158 8FA20028 */ lw $v0, 0x28($sp) +/* 02755C 0004C15C 3484FFFF */ ori $a0, (0x7FFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 027560 0004C160 A0A20098 */ sb $v0, 0x98($a1) +/* 027564 0004C164 8FA2002C */ lw $v0, 0x2c($sp) +/* 027568 0004C168 306323FF */ andi $v1, $v1, 0x23ff +/* 02756C 0004C16C ACA00018 */ sw $zero, 0x18($a1) +/* 027570 0004C170 ACA00054 */ sw $zero, 0x54($a1) +/* 027574 0004C174 A0A000A0 */ sb $zero, 0xa0($a1) +/* 027578 0004C178 A0A000A1 */ sb $zero, 0xa1($a1) +/* 02757C 0004C17C A0A000A2 */ sb $zero, 0xa2($a1) +/* 027580 0004C180 A0A000A3 */ sb $zero, 0xa3($a1) +/* 027584 0004C184 ACA4006C */ sw $a0, 0x6c($a1) +/* 027588 0004C188 A4A00074 */ sh $zero, 0x74($a1) +/* 02758C 0004C18C ACA00070 */ sw $zero, 0x70($a1) +/* 027590 0004C190 A4A00076 */ sh $zero, 0x76($a1) +/* 027594 0004C194 A0A20099 */ sb $v0, 0x99($a1) +/* 027598 0004C198 ACA00060 */ sw $zero, 0x60($a1) +/* 02759C 0004C19C A4A30096 */ sh $v1, 0x96($a1) +/* 0275A0 0004C1A0 A4A00068 */ sh $zero, 0x68($a1) +/* 0275A4 0004C1A4 8CA30000 */ lw $v1, ($a1) +/* 0275A8 0004C1A8 ACA00064 */ sw $zero, 0x64($a1) +/* 0275AC 0004C1AC A4A0006A */ sh $zero, 0x6a($a1) +/* 0275B0 0004C1B0 ACA00080 */ sw $zero, 0x80($a1) +/* 0275B4 0004C1B4 A0A00084 */ sb $zero, 0x84($a1) +/* 0275B8 0004C1B8 A0A00085 */ sb $zero, 0x85($a1) +/* 0275BC 0004C1BC 90620000 */ lbu $v0, ($v1) +/* 0275C0 0004C1C0 24630001 */ addiu $v1, $v1, 1 +/* 0275C4 0004C1C4 ACA30000 */ sw $v1, ($a1) +/* 0275C8 0004C1C8 A0A2009A */ sb $v0, 0x9a($a1) +/* 0275CC 0004C1CC 0040202D */ move $a0, $v0 +/* 0275D0 0004C1D0 30430003 */ andi $v1, $v0, 3 +/* 0275D4 0004C1D4 24020001 */ li $v0, 1 +/* 0275D8 0004C1D8 1062000B */ beq $v1, $v0, .L0004C208 +/* 0275DC 0004C1DC 28620002 */ slti $v0, $v1, 2 +/* 0275E0 0004C1E0 10400005 */ beqz $v0, .L0004C1F8 +/* 0275E4 0004C1E4 24020002 */ li $v0, 2 +/* 0275E8 0004C1E8 10600007 */ beqz $v1, .L0004C208 +/* 0275EC 0004C1EC 00A0202D */ move $a0, $a1 +/* 0275F0 0004C1F0 08013095 */ j func_0004C254 +/* 0275F4 0004C1F4 00000000 */ nop + +.L0004C1F8: +/* 0275F8 0004C1F8 10620005 */ beq $v1, $v0, .L0004C210 +/* 0275FC 0004C1FC 308200FC */ andi $v0, $a0, 0xfc +/* 027600 0004C200 08013095 */ j func_0004C254 +/* 027604 0004C204 00A0202D */ move $a0, $a1 + +.L0004C208: +/* 027608 0004C208 08013094 */ j func_0004C250 +/* 02760C 0004C20C A0A600A9 */ sb $a2, 0xa9($a1) + +.L0004C210: +/* 027610 0004C210 8CA30000 */ lw $v1, ($a1) +/* 027614 0004C214 A0A2009A */ sb $v0, 0x9a($a1) +/* 027618 0004C218 A0A600A9 */ sb $a2, 0xa9($a1) +/* 02761C 0004C21C 90620000 */ lbu $v0, ($v1) +/* 027620 0004C220 A0A20078 */ sb $v0, 0x78($a1) +/* 027624 0004C224 90620001 */ lbu $v0, 1($v1) +/* 027628 0004C228 A0A20079 */ sb $v0, 0x79($a1) +/* 02762C 0004C22C 90620002 */ lbu $v0, 2($v1) +/* 027630 0004C230 00021042 */ srl $v0, $v0, 1 +/* 027634 0004C234 34420003 */ ori $v0, $v0, 3 +/* 027638 0004C238 A0A2007A */ sb $v0, 0x7a($a1) +/* 02763C 0004C23C 90620002 */ lbu $v0, 2($v1) +/* 027640 0004C240 24A30078 */ addiu $v1, $a1, 0x78 +/* 027644 0004C244 ACA30000 */ sw $v1, ($a1) +/* 027648 0004C248 30420007 */ andi $v0, $v0, 7 +/* 02764C 0004C24C A0A2007E */ sb $v0, 0x7e($a1) +/* 027650 0004C250 00A0202D */ move $a0, $a1 +/* 027654 0004C254 0C0130F5 */ jal func_0004C3D4 +/* 027658 0004C258 00E0282D */ move $a1, $a3 +.L0004C25C: +/* 02765C 0004C25C 8FBF0010 */ lw $ra, 0x10($sp) +/* 027660 0004C260 03E00008 */ jr $ra +/* 027664 0004C264 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 027668 0004C268 30A20C00 */ andi $v0, $a1, 0xc00 +/* 02766C 0004C26C 00024282 */ srl $t0, $v0, 0xa +/* 027670 0004C270 0000382D */ move $a3, $zero +/* 027674 0004C274 30A523FF */ andi $a1, $a1, 0x23ff +/* 027678 0004C278 2406016C */ li $a2, 364 +.L0004C27C: +/* 02767C 0004C27C 00861821 */ addu $v1, $a0, $a2 +/* 027680 0004C280 94620096 */ lhu $v0, 0x96($v1) +/* 027684 0004C284 50450001 */ beql $v0, $a1, .L0004C28C +/* 027688 0004C288 A0680085 */ sb $t0, 0x85($v1) +.L0004C28C: +/* 02768C 0004C28C 24E70001 */ addiu $a3, $a3, 1 +/* 027690 0004C290 28E20008 */ slti $v0, $a3, 8 +/* 027694 0004C294 1440FFF9 */ bnez $v0, .L0004C27C +/* 027698 0004C298 24C600AC */ addiu $a2, $a2, 0xac +/* 02769C 0004C29C 03E00008 */ jr $ra +/* 0276A0 0004C2A0 00000000 */ nop + +/* 0276A4 0004C2A4 0000382D */ move $a3, $zero +/* 0276A8 0004C2A8 30A523FF */ andi $a1, $a1, 0x23ff +/* 0276AC 0004C2AC 3C0A8008 */ lui $t2, %hi(D_80078464) # $t2, 0x8008 +/* 0276B0 0004C2B0 254A8464 */ addiu $t2, %lo(D_80078464) # addiu $t2, $t2, -0x7b9c +/* 0276B4 0004C2B4 24090001 */ li $t1, 1 +/* 0276B8 0004C2B8 24080001 */ li $t0, 1 +/* 0276BC 0004C2BC 2406016C */ li $a2, 364 +.L0004C2C0: +/* 0276C0 0004C2C0 00861821 */ addu $v1, $a0, $a2 +/* 0276C4 0004C2C4 94620096 */ lhu $v0, 0x96($v1) +/* 0276C8 0004C2C8 14450008 */ bne $v0, $a1, .L0004C2EC +/* 0276CC 0004C2CC 24E70001 */ addiu $a3, $a3, 1 +/* 0276D0 0004C2D0 AC6A0000 */ sw $t2, ($v1) +/* 0276D4 0004C2D4 AC600080 */ sw $zero, 0x80($v1) +/* 0276D8 0004C2D8 A069009A */ sb $t1, 0x9a($v1) +/* 0276DC 0004C2DC A06000A9 */ sb $zero, 0xa9($v1) +/* 0276E0 0004C2E0 A468008E */ sh $t0, 0x8e($v1) +/* 0276E4 0004C2E4 A0600098 */ sb $zero, 0x98($v1) +/* 0276E8 0004C2E8 A0600099 */ sb $zero, 0x99($v1) +.L0004C2EC: +/* 0276EC 0004C2EC 28E20008 */ slti $v0, $a3, 8 +/* 0276F0 0004C2F0 1440FFF3 */ bnez $v0, .L0004C2C0 +/* 0276F4 0004C2F4 24C600AC */ addiu $a2, $a2, 0xac +/* 0276F8 0004C2F8 03E00008 */ jr $ra +/* 0276FC 0004C2FC 00000000 */ nop + +/* 027700 0004C300 0000382D */ move $a3, $zero +/* 027704 0004C304 3C0A8008 */ lui $t2, %hi(D_80078464) # $t2, 0x8008 +/* 027708 0004C308 254A8464 */ addiu $t2, %lo(D_80078464) # addiu $t2, $t2, -0x7b9c +/* 02770C 0004C30C 24090001 */ li $t1, 1 +/* 027710 0004C310 24080001 */ li $t0, 1 +/* 027714 0004C314 2406016C */ li $a2, 364 +.L0004C318: +/* 027718 0004C318 00861821 */ addu $v1, $a0, $a2 +/* 02771C 0004C31C 90620099 */ lbu $v0, 0x99($v1) +/* 027720 0004C320 14A20008 */ bne $a1, $v0, .L0004C344 +/* 027724 0004C324 24E70001 */ addiu $a3, $a3, 1 +/* 027728 0004C328 AC6A0000 */ sw $t2, ($v1) +/* 02772C 0004C32C AC600080 */ sw $zero, 0x80($v1) +/* 027730 0004C330 A069009A */ sb $t1, 0x9a($v1) +/* 027734 0004C334 A06000A9 */ sb $zero, 0xa9($v1) +/* 027738 0004C338 A468008E */ sh $t0, 0x8e($v1) +/* 02773C 0004C33C A0600098 */ sb $zero, 0x98($v1) +/* 027740 0004C340 A0600099 */ sb $zero, 0x99($v1) +.L0004C344: +/* 027744 0004C344 28E20008 */ slti $v0, $a3, 8 +/* 027748 0004C348 1440FFF3 */ bnez $v0, .L0004C318 +/* 02774C 0004C34C 24C600AC */ addiu $a2, $a2, 0xac +/* 027750 0004C350 03E00008 */ jr $ra +/* 027754 0004C354 00000000 */ nop + +/* 027758 0004C358 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 02775C 0004C35C AFB40020 */ sw $s4, 0x20($sp) +/* 027760 0004C360 0080A02D */ move $s4, $a0 +/* 027764 0004C364 AFB20018 */ sw $s2, 0x18($sp) +/* 027768 0004C368 00A0902D */ move $s2, $a1 +/* 02776C 0004C36C AFB10014 */ sw $s1, 0x14($sp) +/* 027770 0004C370 0000882D */ move $s1, $zero +/* 027774 0004C374 AFBF0024 */ sw $ra, 0x24($sp) +/* 027778 0004C378 AFB3001C */ sw $s3, 0x1c($sp) +/* 02777C 0004C37C AFB00010 */ sw $s0, 0x10($sp) +/* 027780 0004C380 96420000 */ lhu $v0, ($s2) +/* 027784 0004C384 2410016C */ li $s0, 364 +/* 027788 0004C388 305323FF */ andi $s3, $v0, 0x23ff +.L0004C38C: +/* 02778C 0004C38C 02902021 */ addu $a0, $s4, $s0 +/* 027790 0004C390 94820096 */ lhu $v0, 0x96($a0) +/* 027794 0004C394 54530004 */ bnel $v0, $s3, .L0004C3A8 +/* 027798 0004C398 26310001 */ addiu $s1, $s1, 1 +/* 02779C 0004C39C 0C0130F5 */ jal func_0004C3D4 +/* 0277A0 0004C3A0 0240282D */ move $a1, $s2 +/* 0277A4 0004C3A4 26310001 */ addiu $s1, $s1, 1 +.L0004C3A8: +/* 0277A8 0004C3A8 2A220008 */ slti $v0, $s1, 8 +/* 0277AC 0004C3AC 1440FFF7 */ bnez $v0, .L0004C38C +/* 0277B0 0004C3B0 261000AC */ addiu $s0, $s0, 0xac +/* 0277B4 0004C3B4 8FBF0024 */ lw $ra, 0x24($sp) +/* 0277B8 0004C3B8 8FB40020 */ lw $s4, 0x20($sp) +/* 0277BC 0004C3BC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0277C0 0004C3C0 8FB20018 */ lw $s2, 0x18($sp) +/* 0277C4 0004C3C4 8FB10014 */ lw $s1, 0x14($sp) +/* 0277C8 0004C3C8 8FB00010 */ lw $s0, 0x10($sp) +/* 0277CC 0004C3CC 03E00008 */ jr $ra +/* 0277D0 0004C3D0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0277D4 0004C3D4 9082009A */ lbu $v0, 0x9a($a0) +/* 0277D8 0004C3D8 30420004 */ andi $v0, $v0, 4 +/* 0277DC 0004C3DC 10400003 */ beqz $v0, .L0004C3EC +/* 0277E0 0004C3E0 24020001 */ li $v0, 1 +/* 0277E4 0004C3E4 080130FE */ j func_0004C3F8 +/* 0277E8 0004C3E8 A48000A6 */ sh $zero, 0xa6($a0) + +.L0004C3EC: +/* 0277EC 0004C3EC 94A30004 */ lhu $v1, 4($a1) +/* 0277F0 0004C3F0 A0820055 */ sb $v0, 0x55($a0) +/* 0277F4 0004C3F4 A48300A6 */ sh $v1, 0xa6($a0) +/* 0277F8 0004C3F8 9082009A */ lbu $v0, 0x9a($a0) +/* 0277FC 0004C3FC 30420008 */ andi $v0, $v0, 8 +/* 027800 0004C400 10400003 */ beqz $v0, .L0004C410 +/* 027804 0004C404 24020001 */ li $v0, 1 +/* 027808 0004C408 08013107 */ j func_0004C41C +/* 02780C 0004C40C A08000A8 */ sb $zero, 0xa8($a0) + +.L0004C410: +/* 027810 0004C410 90A30008 */ lbu $v1, 8($a1) +/* 027814 0004C414 A0820056 */ sb $v0, 0x56($a0) +/* 027818 0004C418 A08300A8 */ sb $v1, 0xa8($a0) +/* 02781C 0004C41C 9082009A */ lbu $v0, 0x9a($a0) +/* 027820 0004C420 30420010 */ andi $v0, $v0, 0x10 +/* 027824 0004C424 10400003 */ beqz $v0, .L0004C434 +/* 027828 0004C428 24020001 */ li $v0, 1 +/* 02782C 0004C42C 03E00008 */ jr $ra +/* 027830 0004C430 A48000A4 */ sh $zero, 0xa4($a0) + +.L0004C434: +/* 027834 0004C434 94A30006 */ lhu $v1, 6($a1) +/* 027838 0004C438 A0820054 */ sb $v0, 0x54($a0) +/* 02783C 0004C43C 03E00008 */ jr $ra +/* 027840 0004C440 A48300A4 */ sh $v1, 0xa4($a0) + +/* 027844 0004C444 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 027848 0004C448 AFB00010 */ sw $s0, 0x10($sp) +/* 02784C 0004C44C 0080802D */ move $s0, $a0 +/* 027850 0004C450 AFBF0020 */ sw $ra, 0x20($sp) +/* 027854 0004C454 AFB3001C */ sw $s3, 0x1c($sp) +/* 027858 0004C458 AFB20018 */ sw $s2, 0x18($sp) +/* 02785C 0004C45C AFB10014 */ sw $s1, 0x14($sp) +/* 027860 0004C460 920300BD */ lbu $v1, 0xbd($s0) +/* 027864 0004C464 96020062 */ lhu $v0, 0x62($s0) +/* 027868 0004C468 96040032 */ lhu $a0, 0x32($s0) +/* 02786C 0004C46C 0060882D */ move $s1, $v1 +/* 027870 0004C470 24630008 */ addiu $v1, $v1, 8 +/* 027874 0004C474 322700FF */ andi $a3, $s1, 0xff +/* 027878 0004C478 00441021 */ addu $v0, $v0, $a0 +/* 02787C 0004C47C 306300FF */ andi $v1, $v1, 0xff +/* 027880 0004C480 AE020060 */ sw $v0, 0x60($s0) +/* 027884 0004C484 00E3102B */ sltu $v0, $a3, $v1 +/* 027888 0004C488 10400033 */ beqz $v0, .L0004C558 +/* 02788C 0004C48C 24130001 */ li $s3, 1 +/* 027890 0004C490 0060902D */ move $s2, $v1 +.L0004C494: +/* 027894 0004C494 920200BD */ lbu $v0, 0xbd($s0) +/* 027898 0004C498 00E21023 */ subu $v0, $a3, $v0 +/* 02789C 0004C49C 00021840 */ sll $v1, $v0, 1 +/* 0278A0 0004C4A0 00621821 */ addu $v1, $v1, $v0 +/* 0278A4 0004C4A4 00031880 */ sll $v1, $v1, 2 +/* 0278A8 0004C4A8 00621823 */ subu $v1, $v1, $v0 +/* 0278AC 0004C4AC 00031880 */ sll $v1, $v1, 2 +/* 0278B0 0004C4B0 00621823 */ subu $v1, $v1, $v0 +/* 0278B4 0004C4B4 00031880 */ sll $v1, $v1, 2 +/* 0278B8 0004C4B8 2463016C */ addiu $v1, $v1, 0x16c +/* 0278BC 0004C4BC 02032821 */ addu $a1, $s0, $v1 +/* 0278C0 0004C4C0 8CA20000 */ lw $v0, ($a1) +/* 0278C4 0004C4C4 1040001F */ beqz $v0, .L0004C544 +/* 0278C8 0004C4C8 000710C0 */ sll $v0, $a3, 3 +/* 0278CC 0004C4CC 00471021 */ addu $v0, $v0, $a3 +/* 0278D0 0004C4D0 000210C0 */ sll $v0, $v0, 3 +/* 0278D4 0004C4D4 8E030000 */ lw $v1, ($s0) +/* 0278D8 0004C4D8 24421320 */ addiu $v0, $v0, 0x1320 +/* 0278DC 0004C4DC 00623021 */ addu $a2, $v1, $v0 +/* 0278E0 0004C4E0 AE060004 */ sw $a2, 4($s0) +/* 0278E4 0004C4E4 90C30045 */ lbu $v1, 0x45($a2) +/* 0278E8 0004C4E8 920200BC */ lbu $v0, 0xbc($s0) +/* 0278EC 0004C4EC 0043102B */ sltu $v0, $v0, $v1 +/* 0278F0 0004C4F0 54400012 */ bnel $v0, $zero, .L0004C53C +/* 0278F4 0004C4F4 ACA00000 */ sw $zero, ($a1) +/* 0278F8 0004C4F8 A21100BF */ sb $s1, 0xbf($s0) +/* 0278FC 0004C4FC 90A2009A */ lbu $v0, 0x9a($a1) +/* 027900 0004C500 30430003 */ andi $v1, $v0, 3 +/* 027904 0004C504 10730009 */ beq $v1, $s3, .L0004C52C +/* 027908 0004C508 28620002 */ slti $v0, $v1, 2 +/* 02790C 0004C50C 5040000E */ beql $v0, $zero, .L0004C548 +/* 027910 0004C510 26310001 */ addiu $s1, $s1, 1 +/* 027914 0004C514 5460000C */ bnel $v1, $zero, .L0004C548 +/* 027918 0004C518 26310001 */ addiu $s1, $s1, 1 +/* 02791C 0004C51C 0C01315E */ jal func_0004C578 +/* 027920 0004C520 0200202D */ move $a0, $s0 +/* 027924 0004C524 08013152 */ j func_0004C548 +/* 027928 0004C528 26310001 */ addiu $s1, $s1, 1 + +.L0004C52C: +/* 02792C 0004C52C 0C013221 */ jal func_0004C884 +/* 027930 0004C530 0200202D */ move $a0, $s0 +/* 027934 0004C534 08013152 */ j func_0004C548 +/* 027938 0004C538 26310001 */ addiu $s1, $s1, 1 + +.L0004C53C: +/* 02793C 0004C53C A4A00096 */ sh $zero, 0x96($a1) +/* 027940 0004C540 A0A00098 */ sb $zero, 0x98($a1) +.L0004C544: +/* 027944 0004C544 26310001 */ addiu $s1, $s1, 1 +.L0004C548: +/* 027948 0004C548 322700FF */ andi $a3, $s1, 0xff +/* 02794C 0004C54C 00F2102B */ sltu $v0, $a3, $s2 +/* 027950 0004C550 1440FFD0 */ bnez $v0, .L0004C494 +/* 027954 0004C554 00000000 */ nop +.L0004C558: +/* 027958 0004C558 8FBF0020 */ lw $ra, 0x20($sp) +/* 02795C 0004C55C 8FB3001C */ lw $s3, 0x1c($sp) +/* 027960 0004C560 8FB20018 */ lw $s2, 0x18($sp) +/* 027964 0004C564 8FB10014 */ lw $s1, 0x14($sp) +/* 027968 0004C568 8FB00010 */ lw $s0, 0x10($sp) +/* 02796C 0004C56C 0000102D */ move $v0, $zero +/* 027970 0004C570 03E00008 */ jr $ra +/* 027974 0004C574 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 027978 0004C578 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 02797C 0004C57C AFB20018 */ sw $s2, 0x18($sp) +/* 027980 0004C580 0080902D */ move $s2, $a0 +/* 027984 0004C584 AFB00010 */ sw $s0, 0x10($sp) +/* 027988 0004C588 00A0802D */ move $s0, $a1 +/* 02798C 0004C58C AFB10014 */ sw $s1, 0x14($sp) +/* 027990 0004C590 00C0882D */ move $s1, $a2 +/* 027994 0004C594 AFBF0020 */ sw $ra, 0x20($sp) +/* 027998 0004C598 AFB3001C */ sw $s3, 0x1c($sp) +/* 02799C 0004C59C 920300A9 */ lbu $v1, 0xa9($s0) +/* 0279A0 0004C5A0 10600006 */ beqz $v1, .L0004C5BC +/* 0279A4 0004C5A4 00E0982D */ move $s3, $a3 +/* 0279A8 0004C5A8 24020001 */ li $v0, 1 +/* 0279AC 0004C5AC 1062003D */ beq $v1, $v0, .L0004C6A4 +/* 0279B0 0004C5B0 0240202D */ move $a0, $s2 +/* 0279B4 0004C5B4 08013208 */ j func_0004C820 +/* 0279B8 0004C5B8 AE000000 */ sw $zero, ($s0) + +.L0004C5BC: +/* 0279BC 0004C5BC 92230045 */ lbu $v1, 0x45($s1) +/* 0279C0 0004C5C0 924200BC */ lbu $v0, 0xbc($s2) +/* 0279C4 0004C5C4 54620096 */ bnel $v1, $v0, .L0004C820 +/* 0279C8 0004C5C8 AE000000 */ sw $zero, ($s0) +/* 0279CC 0004C5CC 9202009A */ lbu $v0, 0x9a($s0) +/* 0279D0 0004C5D0 30420010 */ andi $v0, $v0, 0x10 +/* 0279D4 0004C5D4 14400017 */ bnez $v0, .L0004C634 +/* 0279D8 0004C5D8 00000000 */ nop +/* 0279DC 0004C5DC 8E02001C */ lw $v0, 0x1c($s0) +/* 0279E0 0004C5E0 86040060 */ lh $a0, 0x60($s0) +/* 0279E4 0004C5E4 9442001E */ lhu $v0, 0x1e($v0) +/* 0279E8 0004C5E8 860300A4 */ lh $v1, 0xa4($s0) +/* 0279EC 0004C5EC 00822023 */ subu $a0, $a0, $v0 +/* 0279F0 0004C5F0 0C014E3E */ jal func_000538F8 +/* 0279F4 0004C5F4 00832021 */ addu $a0, $a0, $v1 +/* 0279F8 0004C5F8 8E02001C */ lw $v0, 0x1c($s0) +/* 0279FC 0004C5FC C4420020 */ lwc1 $f2, 0x20($v0) +/* 027A00 0004C600 46020002 */ mul.s $f0, $f0, $f2 +/* 027A04 0004C604 00000000 */ nop +/* 027A08 0004C608 E6000058 */ swc1 $f0, 0x58($s0) +/* 027A0C 0004C60C C6220004 */ lwc1 $f2, 4($s1) +/* 027A10 0004C610 46001032 */ c.eq.s $f2, $f0 +/* 027A14 0004C614 00000000 */ nop +/* 027A18 0004C618 45010006 */ bc1t .L0004C634 +/* 027A1C 0004C61C 00000000 */ nop +/* 027A20 0004C620 92220043 */ lbu $v0, 0x43($s1) +/* 027A24 0004C624 34420008 */ ori $v0, $v0, 8 +/* 027A28 0004C628 A2220043 */ sb $v0, 0x43($s1) +/* 027A2C 0004C62C C6000058 */ lwc1 $f0, 0x58($s0) +/* 027A30 0004C630 E6200004 */ swc1 $f0, 4($s1) +.L0004C634: +/* 027A34 0004C634 9202009A */ lbu $v0, 0x9a($s0) +/* 027A38 0004C638 30420008 */ andi $v0, $v0, 8 +/* 027A3C 0004C63C 14400004 */ bnez $v0, .L0004C650 +/* 027A40 0004C640 00000000 */ nop +/* 027A44 0004C644 920200A8 */ lbu $v0, 0xa8($s0) +/* 027A48 0004C648 14400002 */ bnez $v0, .L0004C654 +/* 027A4C 0004C64C 0040182D */ move $v1, $v0 +.L0004C650: +/* 027A50 0004C650 9203009B */ lbu $v1, 0x9b($s0) +.L0004C654: +/* 027A54 0004C654 9222000E */ lbu $v0, 0xe($s1) +/* 027A58 0004C658 10430005 */ beq $v0, $v1, .L0004C670 +/* 027A5C 0004C65C 0240202D */ move $a0, $s2 +/* 027A60 0004C660 92220043 */ lbu $v0, 0x43($s1) +/* 027A64 0004C664 A223000E */ sb $v1, 0xe($s1) +/* 027A68 0004C668 34420010 */ ori $v0, $v0, 0x10 +/* 027A6C 0004C66C A2220043 */ sb $v0, 0x43($s1) +.L0004C670: +/* 027A70 0004C670 0C013211 */ jal func_0004C844 +/* 027A74 0004C674 0200282D */ move $a1, $s0 +/* 027A78 0004C678 0040202D */ move $a0, $v0 +/* 027A7C 0004C67C 86230040 */ lh $v1, 0x40($s1) +/* 027A80 0004C680 00041400 */ sll $v0, $a0, 0x10 +/* 027A84 0004C684 00021403 */ sra $v0, $v0, 0x10 +/* 027A88 0004C688 10620067 */ beq $v1, $v0, .L0004C828 +/* 027A8C 0004C68C 00000000 */ nop +/* 027A90 0004C690 9222003D */ lbu $v0, 0x3d($s1) +/* 027A94 0004C694 A6240040 */ sh $a0, 0x40($s1) +/* 027A98 0004C698 34420020 */ ori $v0, $v0, 0x20 +/* 027A9C 0004C69C 0801320A */ j func_0004C828 +/* 027AA0 0004C6A0 A222003D */ sb $v0, 0x3d($s1) + +.L0004C6A4: +/* 027AA4 0004C6A4 0C0133B1 */ jal func_0004CEC4 +/* 027AA8 0004C6A8 0200282D */ move $a1, $s0 +/* 027AAC 0004C6AC 0240202D */ move $a0, $s2 +/* 027AB0 0004C6B0 0C01339C */ jal func_0004CE70 +/* 027AB4 0004C6B4 0200282D */ move $a1, $s0 +/* 027AB8 0004C6B8 0240202D */ move $a0, $s2 +/* 027ABC 0004C6BC 0C0133A9 */ jal func_0004CEA4 +/* 027AC0 0004C6C0 0200282D */ move $a1, $s0 +/* 027AC4 0004C6C4 0240202D */ move $a0, $s2 +/* 027AC8 0004C6C8 0C0133C3 */ jal func_0004CF0C +/* 027ACC 0004C6CC 0200282D */ move $a1, $s0 +/* 027AD0 0004C6D0 8E040000 */ lw $a0, ($s0) +/* 027AD4 0004C6D4 90830000 */ lbu $v1, ($a0) +/* 027AD8 0004C6D8 24840001 */ addiu $a0, $a0, 1 +/* 027ADC 0004C6DC AE040000 */ sw $a0, ($s0) +/* 027AE0 0004C6E0 3063007F */ andi $v1, $v1, 0x7f +/* 027AE4 0004C6E4 00031040 */ sll $v0, $v1, 1 +/* 027AE8 0004C6E8 00431021 */ addu $v0, $v0, $v1 +/* 027AEC 0004C6EC 000210C0 */ sll $v0, $v0, 3 +/* 027AF0 0004C6F0 00431821 */ addu $v1, $v0, $v1 +/* 027AF4 0004C6F4 90820000 */ lbu $v0, ($a0) +/* 027AF8 0004C6F8 00033080 */ sll $a2, $v1, 2 +/* 027AFC 0004C6FC 3042000F */ andi $v0, $v0, 0xf +/* 027B00 0004C700 000210C0 */ sll $v0, $v0, 3 +/* 027B04 0004C704 10400006 */ beqz $v0, .L0004C720 +/* 027B08 0004C708 A20200A1 */ sb $v0, 0xa1($s0) +/* 027B0C 0004C70C 8E440060 */ lw $a0, 0x60($s2) +/* 027B10 0004C710 0C01350A */ jal func_0004D428 +/* 027B14 0004C714 304500FF */ andi $a1, $v0, 0xff +/* 027B18 0004C718 080131C9 */ j func_0004C724 +/* 027B1C 0004C71C 00021400 */ sll $v0, $v0, 0x10 + +.L0004C720: +/* 027B20 0004C720 00031480 */ sll $v0, $v1, 0x12 +/* 027B24 0004C724 AE020060 */ sw $v0, 0x60($s0) +/* 027B28 0004C728 9202009A */ lbu $v0, 0x9a($s0) +/* 027B2C 0004C72C 30420010 */ andi $v0, $v0, 0x10 +/* 027B30 0004C730 10400006 */ beqz $v0, .L0004C74C +/* 027B34 0004C734 00000000 */ nop +/* 027B38 0004C738 8E02001C */ lw $v0, 0x1c($s0) +/* 027B3C 0004C73C 86030060 */ lh $v1, 0x60($s0) +/* 027B40 0004C740 9442001E */ lhu $v0, 0x1e($v0) +/* 027B44 0004C744 080131D9 */ j func_0004C764 +/* 027B48 0004C748 00623023 */ subu $a2, $v1, $v0 + +.L0004C74C: +/* 027B4C 0004C74C 8E03001C */ lw $v1, 0x1c($s0) +/* 027B50 0004C750 86020060 */ lh $v0, 0x60($s0) +/* 027B54 0004C754 9463001E */ lhu $v1, 0x1e($v1) +/* 027B58 0004C758 860400A4 */ lh $a0, 0xa4($s0) +/* 027B5C 0004C75C 00431023 */ subu $v0, $v0, $v1 +/* 027B60 0004C760 00443021 */ addu $a2, $v0, $a0 +/* 027B64 0004C764 0C014E3E */ jal func_000538F8 +/* 027B68 0004C768 00C0202D */ move $a0, $a2 +/* 027B6C 0004C76C 8E02001C */ lw $v0, 0x1c($s0) +/* 027B70 0004C770 C4420020 */ lwc1 $f2, 0x20($v0) +/* 027B74 0004C774 46020002 */ mul.s $f0, $f0, $f2 +/* 027B78 0004C778 00000000 */ nop +/* 027B7C 0004C77C E6000058 */ swc1 $f0, 0x58($s0) +/* 027B80 0004C780 92230045 */ lbu $v1, 0x45($s1) +/* 027B84 0004C784 924200BC */ lbu $v0, 0xbc($s2) +/* 027B88 0004C788 0043102B */ sltu $v0, $v0, $v1 +/* 027B8C 0004C78C 54400026 */ bnel $v0, $zero, .L0004C828 +/* 027B90 0004C790 A20000A9 */ sb $zero, 0xa9($s0) +/* 027B94 0004C794 0220202D */ move $a0, $s1 +/* 027B98 0004C798 0C014E22 */ jal func_00053888 +/* 027B9C 0004C79C 326500FF */ andi $a1, $s3, 0xff +/* 027BA0 0004C7A0 9202009A */ lbu $v0, 0x9a($s0) +/* 027BA4 0004C7A4 30420008 */ andi $v0, $v0, 8 +/* 027BA8 0004C7A8 14400004 */ bnez $v0, .L0004C7BC +/* 027BAC 0004C7AC 00000000 */ nop +/* 027BB0 0004C7B0 920200A8 */ lbu $v0, 0xa8($s0) +/* 027BB4 0004C7B4 54400003 */ bnel $v0, $zero, .L0004C7C4 +/* 027BB8 0004C7B8 A222000E */ sb $v0, 0xe($s1) +.L0004C7BC: +/* 027BBC 0004C7BC 9202009B */ lbu $v0, 0x9b($s0) +/* 027BC0 0004C7C0 A222000E */ sb $v0, 0xe($s1) +.L0004C7C4: +/* 027BC4 0004C7C4 0240202D */ move $a0, $s2 +/* 027BC8 0004C7C8 9202009C */ lbu $v0, 0x9c($s0) +/* 027BCC 0004C7CC 0200282D */ move $a1, $s0 +/* 027BD0 0004C7D0 0C013211 */ jal func_0004C844 +/* 027BD4 0004C7D4 A222000F */ sb $v0, 0xf($s1) +/* 027BD8 0004C7D8 A6220040 */ sh $v0, 0x40($s1) +/* 027BDC 0004C7DC 8E020010 */ lw $v0, 0x10($s0) +/* 027BE0 0004C7E0 AE220014 */ sw $v0, 0x14($s1) +/* 027BE4 0004C7E4 8E020014 */ lw $v0, 0x14($s0) +/* 027BE8 0004C7E8 AE220018 */ sw $v0, 0x18($s1) +/* 027BEC 0004C7EC 8E02001C */ lw $v0, 0x1c($s0) +/* 027BF0 0004C7F0 AE220000 */ sw $v0, ($s1) +/* 027BF4 0004C7F4 C6000058 */ lwc1 $f0, 0x58($s0) +/* 027BF8 0004C7F8 24020002 */ li $v0, 2 +/* 027BFC 0004C7FC A2220043 */ sb $v0, 0x43($s1) +/* 027C00 0004C800 E6200004 */ swc1 $f0, 4($s1) +/* 027C04 0004C804 924200BC */ lbu $v0, 0xbc($s2) +/* 027C08 0004C808 A2220045 */ sb $v0, 0x45($s1) +/* 027C0C 0004C80C A2220044 */ sb $v0, 0x44($s1) +/* 027C10 0004C810 924200BE */ lbu $v0, 0xbe($s2) +/* 027C14 0004C814 A2220010 */ sb $v0, 0x10($s1) +/* 027C18 0004C818 0801320A */ j func_0004C828 +/* 027C1C 0004C81C A20000A9 */ sb $zero, 0xa9($s0) + +.L0004C820: +/* 027C20 0004C820 A6000096 */ sh $zero, 0x96($s0) +/* 027C24 0004C824 A2000098 */ sb $zero, 0x98($s0) +.L0004C828: +/* 027C28 0004C828 8FBF0020 */ lw $ra, 0x20($sp) +/* 027C2C 0004C82C 8FB3001C */ lw $s3, 0x1c($sp) +/* 027C30 0004C830 8FB20018 */ lw $s2, 0x18($sp) +/* 027C34 0004C834 8FB10014 */ lw $s1, 0x14($sp) +/* 027C38 0004C838 8FB00010 */ lw $s0, 0x10($sp) +/* 027C3C 0004C83C 03E00008 */ jr $ra +/* 027C40 0004C840 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 027C44 0004C844 948300B8 */ lhu $v1, 0xb8($a0) +/* 027C48 0004C848 84A2005C */ lh $v0, 0x5c($a1) +/* 027C4C 0004C84C 00620018 */ mult $v1, $v0 +/* 027C50 0004C850 90A2009A */ lbu $v0, 0x9a($a1) +/* 027C54 0004C854 30420004 */ andi $v0, $v0, 4 +/* 027C58 0004C858 00003012 */ mflo $a2 +/* 027C5C 0004C85C 14400006 */ bnez $v0, .L0004C878 +/* 027C60 0004C860 00061BC3 */ sra $v1, $a2, 0xf +/* 027C64 0004C864 84A200A6 */ lh $v0, 0xa6($a1) +/* 027C68 0004C868 10400003 */ beqz $v0, .L0004C878 +/* 027C6C 0004C86C 00620018 */ mult $v1, $v0 +/* 027C70 0004C870 00003012 */ mflo $a2 +/* 027C74 0004C874 00061BC3 */ sra $v1, $a2, 0xf +.L0004C878: +/* 027C78 0004C878 00031400 */ sll $v0, $v1, 0x10 +/* 027C7C 0004C87C 03E00008 */ jr $ra +/* 027C80 0004C880 00021403 */ sra $v0, $v0, 0x10 + +/* 027C84 0004C884 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 027C88 0004C888 AFB20018 */ sw $s2, 0x18($sp) +/* 027C8C 0004C88C 0080902D */ move $s2, $a0 +/* 027C90 0004C890 AFB00010 */ sw $s0, 0x10($sp) +/* 027C94 0004C894 00A0802D */ move $s0, $a1 +/* 027C98 0004C898 AFB10014 */ sw $s1, 0x14($sp) +/* 027C9C 0004C89C 00C0882D */ move $s1, $a2 +/* 027CA0 0004C8A0 AFB3001C */ sw $s3, 0x1c($sp) +/* 027CA4 0004C8A4 0000982D */ move $s3, $zero +/* 027CA8 0004C8A8 AFB40020 */ sw $s4, 0x20($sp) +/* 027CAC 0004C8AC AFBF0028 */ sw $ra, 0x28($sp) +/* 027CB0 0004C8B0 AFB50024 */ sw $s5, 0x24($sp) +/* 027CB4 0004C8B4 920300A9 */ lbu $v1, 0xa9($s0) +/* 027CB8 0004C8B8 24020001 */ li $v0, 1 +/* 027CBC 0004C8BC 14620008 */ bne $v1, $v0, .L0004C8E0 +/* 027CC0 0004C8C0 00E0A02D */ move $s4, $a3 +/* 027CC4 0004C8C4 A20000A9 */ sb $zero, 0xa9($s0) +/* 027CC8 0004C8C8 92230045 */ lbu $v1, 0x45($s1) +/* 027CCC 0004C8CC 924200BC */ lbu $v0, 0xbc($s2) +/* 027CD0 0004C8D0 14620003 */ bne $v1, $v0, .L0004C8E0 +/* 027CD4 0004C8D4 0220202D */ move $a0, $s1 +/* 027CD8 0004C8D8 0C014E31 */ jal func_000538C4 +/* 027CDC 0004C8DC 328500FF */ andi $a1, $s4, 0xff +.L0004C8E0: +/* 027CE0 0004C8E0 8E030080 */ lw $v1, 0x80($s0) +/* 027CE4 0004C8E4 10600008 */ beqz $v1, .L0004C908 +/* 027CE8 0004C8E8 24020001 */ li $v0, 1 +/* 027CEC 0004C8EC 92040085 */ lbu $a0, 0x85($s0) +/* 027CF0 0004C8F0 14820005 */ bne $a0, $v0, .L0004C908 +/* 027CF4 0004C8F4 00000000 */ nop +/* 027CF8 0004C8F8 AE030000 */ sw $v1, ($s0) +/* 027CFC 0004C8FC AE000080 */ sw $zero, 0x80($s0) +/* 027D00 0004C900 A2000085 */ sb $zero, 0x85($s0) +/* 027D04 0004C904 A604008E */ sh $a0, 0x8e($s0) +.L0004C908: +/* 027D08 0004C908 92030085 */ lbu $v1, 0x85($s0) +/* 027D0C 0004C90C 24020002 */ li $v0, 2 +/* 027D10 0004C910 14620004 */ bne $v1, $v0, .L0004C924 +/* 027D14 0004C914 24020001 */ li $v0, 1 +/* 027D18 0004C918 9603005E */ lhu $v1, 0x5e($s0) +/* 027D1C 0004C91C A2020055 */ sb $v0, 0x55($s0) +/* 027D20 0004C920 A603005C */ sh $v1, 0x5c($s0) +.L0004C924: +/* 027D24 0004C924 9602008E */ lhu $v0, 0x8e($s0) +/* 027D28 0004C928 2442FFFF */ addiu $v0, $v0, -1 +/* 027D2C 0004C92C A602008E */ sh $v0, 0x8e($s0) +/* 027D30 0004C930 3042FFFF */ andi $v0, $v0, 0xffff +/* 027D34 0004C934 14400090 */ bnez $v0, .L0004CB78 +/* 027D38 0004C938 00000000 */ nop +/* 027D3C 0004C93C 3C158008 */ lui $s5, %hi(D_80078400) # $s5, 0x8008 +/* 027D40 0004C940 26B58400 */ addiu $s5, %lo(D_80078400) # addiu $s5, $s5, -0x7c00 +.L0004C944: +/* 027D44 0004C944 8E040000 */ lw $a0, ($s0) +/* 027D48 0004C948 90860000 */ lbu $a2, ($a0) +/* 027D4C 0004C94C 24840001 */ addiu $a0, $a0, 1 +/* 027D50 0004C950 00061600 */ sll $v0, $a2, 0x18 +/* 027D54 0004C954 0440001D */ bltz $v0, .L0004C9CC +/* 027D58 0004C958 AE040000 */ sw $a0, ($s0) +/* 027D5C 0004C95C 30C200FF */ andi $v0, $a2, 0xff +/* 027D60 0004C960 1440000D */ bnez $v0, .L0004C998 +/* 027D64 0004C964 2C420078 */ sltiu $v0, $v0, 0x78 +/* 027D68 0004C968 92230045 */ lbu $v1, 0x45($s1) +/* 027D6C 0004C96C 924200BC */ lbu $v0, 0xbc($s2) +/* 027D70 0004C970 54620005 */ bnel $v1, $v0, .L0004C988 +/* 027D74 0004C974 AE000000 */ sw $zero, ($s0) +/* 027D78 0004C978 0220202D */ move $a0, $s1 +/* 027D7C 0004C97C 0C014E31 */ jal func_000538C4 +/* 027D80 0004C980 328500FF */ andi $a1, $s4, 0xff +/* 027D84 0004C984 AE000000 */ sw $zero, ($s0) +.L0004C988: +/* 027D88 0004C988 A6000096 */ sh $zero, 0x96($s0) +/* 027D8C 0004C98C A2000098 */ sb $zero, 0x98($s0) +/* 027D90 0004C990 0801335C */ j func_0004CD70 +/* 027D94 0004C994 A2000099 */ sb $zero, 0x99($s0) + +.L0004C998: +/* 027D98 0004C998 1440000A */ bnez $v0, .L0004C9C4 +/* 027D9C 0004C99C 30C200FF */ andi $v0, $a2, 0xff +/* 027DA0 0004C9A0 90830000 */ lbu $v1, ($a0) +/* 027DA4 0004C9A4 24820001 */ addiu $v0, $a0, 1 +/* 027DA8 0004C9A8 AE020000 */ sw $v0, ($s0) +/* 027DAC 0004C9AC 30C20007 */ andi $v0, $a2, 7 +/* 027DB0 0004C9B0 00021200 */ sll $v0, $v0, 8 +/* 027DB4 0004C9B4 00621821 */ addu $v1, $v1, $v0 +/* 027DB8 0004C9B8 24630078 */ addiu $v1, $v1, 0x78 +/* 027DBC 0004C9BC 080132DB */ j func_0004CB6C +/* 027DC0 0004C9C0 A603008E */ sh $v1, 0x8e($s0) + +.L0004C9C4: +/* 027DC4 0004C9C4 080132DB */ j func_0004CB6C +/* 027DC8 0004C9C8 A602008E */ sh $v0, 0x8e($s0) + +.L0004C9CC: +/* 027DCC 0004C9CC 30C300FF */ andi $v1, $a2, 0xff +/* 027DD0 0004C9D0 2C6200D8 */ sltiu $v0, $v1, 0xd8 +/* 027DD4 0004C9D4 1040005D */ beqz $v0, .L0004CB4C +/* 027DD8 0004C9D8 0240202D */ move $a0, $s2 +/* 027DDC 0004C9DC 920200A1 */ lbu $v0, 0xa1($s0) +/* 027DE0 0004C9E0 1040000B */ beqz $v0, .L0004CA10 +/* 027DE4 0004C9E4 0040282D */ move $a1, $v0 +/* 027DE8 0004C9E8 30C2007F */ andi $v0, $a2, 0x7f +/* 027DEC 0004C9EC 00023040 */ sll $a2, $v0, 1 +/* 027DF0 0004C9F0 00C23021 */ addu $a2, $a2, $v0 +/* 027DF4 0004C9F4 000630C0 */ sll $a2, $a2, 3 +/* 027DF8 0004C9F8 00C23021 */ addu $a2, $a2, $v0 +/* 027DFC 0004C9FC 8E440060 */ lw $a0, 0x60($s2) +/* 027E00 0004CA00 0C01350A */ jal func_0004D428 +/* 027E04 0004CA04 00063080 */ sll $a2, $a2, 2 +/* 027E08 0004CA08 0801328A */ j func_0004CA28 +/* 027E0C 0004CA0C 00021400 */ sll $v0, $v0, 0x10 + +.L0004CA10: +/* 027E10 0004CA10 30C3007F */ andi $v1, $a2, 0x7f +/* 027E14 0004CA14 00031040 */ sll $v0, $v1, 1 +/* 027E18 0004CA18 00431021 */ addu $v0, $v0, $v1 +/* 027E1C 0004CA1C 000210C0 */ sll $v0, $v0, 3 +/* 027E20 0004CA20 00431021 */ addu $v0, $v0, $v1 +/* 027E24 0004CA24 00021480 */ sll $v0, $v0, 0x12 +/* 027E28 0004CA28 AE020060 */ sw $v0, 0x60($s0) +/* 027E2C 0004CA2C 920200A2 */ lbu $v0, 0xa2($s0) +/* 027E30 0004CA30 10400009 */ beqz $v0, .L0004CA58 +/* 027E34 0004CA34 00000000 */ nop +/* 027E38 0004CA38 8E020000 */ lw $v0, ($s0) +/* 027E3C 0004CA3C 8E440060 */ lw $a0, 0x60($s2) +/* 027E40 0004CA40 90460000 */ lbu $a2, ($v0) +/* 027E44 0004CA44 920500A2 */ lbu $a1, 0xa2($s0) +/* 027E48 0004CA48 0C013521 */ jal func_0004D484 +/* 027E4C 0004CA4C 30C6007F */ andi $a2, $a2, 0x7f +/* 027E50 0004CA50 0801329A */ j func_0004CA68 +/* 027E54 0004CA54 A202009F */ sb $v0, 0x9f($s0) + +.L0004CA58: +/* 027E58 0004CA58 8E020000 */ lw $v0, ($s0) +/* 027E5C 0004CA5C 90420000 */ lbu $v0, ($v0) +/* 027E60 0004CA60 3042007F */ andi $v0, $v0, 0x7f +/* 027E64 0004CA64 A202009F */ sb $v0, 0x9f($s0) +/* 027E68 0004CA68 8E040000 */ lw $a0, ($s0) +/* 027E6C 0004CA6C 90850001 */ lbu $a1, 1($a0) +/* 027E70 0004CA70 2CA200C0 */ sltiu $v0, $a1, 0xc0 +/* 027E74 0004CA74 14400009 */ bnez $v0, .L0004CA9C +/* 027E78 0004CA78 24820002 */ addiu $v0, $a0, 2 +/* 027E7C 0004CA7C 90830002 */ lbu $v1, 2($a0) +/* 027E80 0004CA80 24820003 */ addiu $v0, $a0, 3 +/* 027E84 0004CA84 AE020000 */ sw $v0, ($s0) +/* 027E88 0004CA88 30A2003F */ andi $v0, $a1, 0x3f +/* 027E8C 0004CA8C 00021200 */ sll $v0, $v0, 8 +/* 027E90 0004CA90 00621821 */ addu $v1, $v1, $v0 +/* 027E94 0004CA94 080132A8 */ j func_0004CAA0 +/* 027E98 0004CA98 246500C0 */ addiu $a1, $v1, 0xc0 + +.L0004CA9C: +/* 027E9C 0004CA9C AE020000 */ sw $v0, ($s0) +/* 027EA0 0004CAA0 A6050090 */ sh $a1, 0x90($s0) +/* 027EA4 0004CAA4 92230045 */ lbu $v1, 0x45($s1) +/* 027EA8 0004CAA8 924200BC */ lbu $v0, 0xbc($s2) +/* 027EAC 0004CAAC 0043102B */ sltu $v0, $v0, $v1 +/* 027EB0 0004CAB0 1440002E */ bnez $v0, .L0004CB6C +/* 027EB4 0004CAB4 0220202D */ move $a0, $s1 +/* 027EB8 0004CAB8 0C014E22 */ jal func_00053888 +/* 027EBC 0004CABC 328500FF */ andi $a1, $s4, 0xff +/* 027EC0 0004CAC0 9202009A */ lbu $v0, 0x9a($s0) +/* 027EC4 0004CAC4 30420008 */ andi $v0, $v0, 8 +/* 027EC8 0004CAC8 14400004 */ bnez $v0, .L0004CADC +/* 027ECC 0004CACC 00000000 */ nop +/* 027ED0 0004CAD0 920200A8 */ lbu $v0, 0xa8($s0) +/* 027ED4 0004CAD4 54400003 */ bnel $v0, $zero, .L0004CAE4 +/* 027ED8 0004CAD8 A222000E */ sb $v0, 0xe($s1) +.L0004CADC: +/* 027EDC 0004CADC 9202009B */ lbu $v0, 0x9b($s0) +/* 027EE0 0004CAE0 A222000E */ sb $v0, 0xe($s1) +.L0004CAE4: +/* 027EE4 0004CAE4 0220202D */ move $a0, $s1 +/* 027EE8 0004CAE8 0240282D */ move $a1, $s2 +/* 027EEC 0004CAEC 9202009C */ lbu $v0, 0x9c($s0) +/* 027EF0 0004CAF0 0200302D */ move $a2, $s0 +/* 027EF4 0004CAF4 0C013365 */ jal func_0004CD94 +/* 027EF8 0004CAF8 A222000F */ sb $v0, 0xf($s1) +/* 027EFC 0004CAFC 8E020018 */ lw $v0, 0x18($s0) +/* 027F00 0004CB00 54400003 */ bnel $v0, $zero, .L0004CB10 +/* 027F04 0004CB04 AE220014 */ sw $v0, 0x14($s1) +/* 027F08 0004CB08 8E020010 */ lw $v0, 0x10($s0) +/* 027F0C 0004CB0C AE220014 */ sw $v0, 0x14($s1) +.L0004CB10: +/* 027F10 0004CB10 8E020014 */ lw $v0, 0x14($s0) +/* 027F14 0004CB14 AE220018 */ sw $v0, 0x18($s1) +/* 027F18 0004CB18 8E02001C */ lw $v0, 0x1c($s0) +/* 027F1C 0004CB1C AE220000 */ sw $v0, ($s1) +/* 027F20 0004CB20 924200BE */ lbu $v0, 0xbe($s2) +/* 027F24 0004CB24 A2220010 */ sb $v0, 0x10($s1) +/* 027F28 0004CB28 924300BC */ lbu $v1, 0xbc($s2) +/* 027F2C 0004CB2C 24020002 */ li $v0, 2 +/* 027F30 0004CB30 A2220043 */ sb $v0, 0x43($s1) +/* 027F34 0004CB34 A2230045 */ sb $v1, 0x45($s1) +/* 027F38 0004CB38 924200BC */ lbu $v0, 0xbc($s2) +/* 027F3C 0004CB3C 24130001 */ li $s3, 1 +/* 027F40 0004CB40 A2220044 */ sb $v0, 0x44($s1) +/* 027F44 0004CB44 080132DB */ j func_0004CB6C +/* 027F48 0004CB48 A2130054 */ sb $s3, 0x54($s0) + +.L0004CB4C: +/* 027F4C 0004CB4C 2462FF20 */ addiu $v0, $v1, -0xe0 +/* 027F50 0004CB50 00021080 */ sll $v0, $v0, 2 +/* 027F54 0004CB54 00551021 */ addu $v0, $v0, $s5 +/* 027F58 0004CB58 8C420000 */ lw $v0, ($v0) +/* 027F5C 0004CB5C 3C01800A */ lui $at, %hi(D_8009A5D4) # $at, 0x800a +/* 027F60 0004CB60 AC22A5D4 */ sw $v0, %lo(D_8009A5D4)($at) +/* 027F64 0004CB64 0040F809 */ jalr $v0 +/* 027F68 0004CB68 0200282D */ move $a1, $s0 +.L0004CB6C: +/* 027F6C 0004CB6C 9602008E */ lhu $v0, 0x8e($s0) +/* 027F70 0004CB70 1040FF74 */ beqz $v0, .L0004C944 +/* 027F74 0004CB74 00000000 */ nop +.L0004CB78: +/* 027F78 0004CB78 86020074 */ lh $v0, 0x74($s0) +/* 027F7C 0004CB7C 96030074 */ lhu $v1, 0x74($s0) +/* 027F80 0004CB80 1040000E */ beqz $v0, .L0004CBBC +/* 027F84 0004CB84 2462FFFF */ addiu $v0, $v1, -1 +/* 027F88 0004CB88 A6020074 */ sh $v0, 0x74($s0) +/* 027F8C 0004CB8C 00021400 */ sll $v0, $v0, 0x10 +/* 027F90 0004CB90 10400005 */ beqz $v0, .L0004CBA8 +/* 027F94 0004CB94 00000000 */ nop +/* 027F98 0004CB98 8E02006C */ lw $v0, 0x6c($s0) +/* 027F9C 0004CB9C 8E030070 */ lw $v1, 0x70($s0) +/* 027FA0 0004CBA0 080132EC */ j func_0004CBB0 +/* 027FA4 0004CBA4 00431021 */ addu $v0, $v0, $v1 + +.L0004CBA8: +/* 027FA8 0004CBA8 86020076 */ lh $v0, 0x76($s0) +/* 027FAC 0004CBAC 00021400 */ sll $v0, $v0, 0x10 +/* 027FB0 0004CBB0 AE02006C */ sw $v0, 0x6c($s0) +/* 027FB4 0004CBB4 24020001 */ li $v0, 1 +/* 027FB8 0004CBB8 A2020055 */ sb $v0, 0x55($s0) +.L0004CBBC: +/* 027FBC 0004CBBC 16600031 */ bnez $s3, .L0004CC84 +/* 027FC0 0004CBC0 00000000 */ nop +/* 027FC4 0004CBC4 96020090 */ lhu $v0, 0x90($s0) +/* 027FC8 0004CBC8 1040000C */ beqz $v0, .L0004CBFC +/* 027FCC 0004CBCC 2442FFFF */ addiu $v0, $v0, -1 +/* 027FD0 0004CBD0 A6020090 */ sh $v0, 0x90($s0) +/* 027FD4 0004CBD4 3042FFFF */ andi $v0, $v0, 0xffff +/* 027FD8 0004CBD8 14400008 */ bnez $v0, .L0004CBFC +/* 027FDC 0004CBDC 00000000 */ nop +/* 027FE0 0004CBE0 92230045 */ lbu $v1, 0x45($s1) +/* 027FE4 0004CBE4 924200BC */ lbu $v0, 0xbc($s2) +/* 027FE8 0004CBE8 14620004 */ bne $v1, $v0, .L0004CBFC +/* 027FEC 0004CBEC 00000000 */ nop +/* 027FF0 0004CBF0 9222003D */ lbu $v0, 0x3d($s1) +/* 027FF4 0004CBF4 34420010 */ ori $v0, $v0, 0x10 +/* 027FF8 0004CBF8 A222003D */ sb $v0, 0x3d($s1) +.L0004CBFC: +/* 027FFC 0004CBFC 86020068 */ lh $v0, 0x68($s0) +/* 028000 0004CC00 96030068 */ lhu $v1, 0x68($s0) +/* 028004 0004CC04 1040000E */ beqz $v0, .L0004CC40 +/* 028008 0004CC08 2462FFFF */ addiu $v0, $v1, -1 +/* 02800C 0004CC0C A6020068 */ sh $v0, 0x68($s0) +/* 028010 0004CC10 00021400 */ sll $v0, $v0, 0x10 +/* 028014 0004CC14 10400005 */ beqz $v0, .L0004CC2C +/* 028018 0004CC18 00000000 */ nop +/* 02801C 0004CC1C 8E020060 */ lw $v0, 0x60($s0) +/* 028020 0004CC20 8E030064 */ lw $v1, 0x64($s0) +/* 028024 0004CC24 0801330D */ j func_0004CC34 +/* 028028 0004CC28 00431021 */ addu $v0, $v0, $v1 + +.L0004CC2C: +/* 02802C 0004CC2C 8602006A */ lh $v0, 0x6a($s0) +/* 028030 0004CC30 00021400 */ sll $v0, $v0, 0x10 +/* 028034 0004CC34 AE020060 */ sw $v0, 0x60($s0) +/* 028038 0004CC38 24020001 */ li $v0, 1 +/* 02803C 0004CC3C A2020054 */ sb $v0, 0x54($s0) +.L0004CC40: +/* 028040 0004CC40 96020056 */ lhu $v0, 0x56($s0) +/* 028044 0004CC44 1040000F */ beqz $v0, .L0004CC84 +/* 028048 0004CC48 00000000 */ nop +/* 02804C 0004CC4C 9202009A */ lbu $v0, 0x9a($s0) +/* 028050 0004CC50 30420008 */ andi $v0, $v0, 8 +/* 028054 0004CC54 14400004 */ bnez $v0, .L0004CC68 +/* 028058 0004CC58 00000000 */ nop +/* 02805C 0004CC5C 920200A8 */ lbu $v0, 0xa8($s0) +/* 028060 0004CC60 54400003 */ bnel $v0, $zero, .L0004CC70 +/* 028064 0004CC64 A222000E */ sb $v0, 0xe($s1) +.L0004CC68: +/* 028068 0004CC68 9202009B */ lbu $v0, 0x9b($s0) +/* 02806C 0004CC6C A222000E */ sb $v0, 0xe($s1) +.L0004CC70: +/* 028070 0004CC70 92220043 */ lbu $v0, 0x43($s1) +/* 028074 0004CC74 34420010 */ ori $v0, $v0, 0x10 +/* 028078 0004CC78 A2220043 */ sb $v0, 0x43($s1) +/* 02807C 0004CC7C 9202009C */ lbu $v0, 0x9c($s0) +/* 028080 0004CC80 A222000F */ sb $v0, 0xf($s1) +.L0004CC84: +/* 028084 0004CC84 92020055 */ lbu $v0, 0x55($s0) +/* 028088 0004CC88 1040000B */ beqz $v0, .L0004CCB8 +/* 02808C 0004CC8C 00000000 */ nop +/* 028090 0004CC90 92230045 */ lbu $v1, 0x45($s1) +/* 028094 0004CC94 924200BC */ lbu $v0, 0xbc($s2) +/* 028098 0004CC98 14620007 */ bne $v1, $v0, .L0004CCB8 +/* 02809C 0004CC9C 0220202D */ move $a0, $s1 +/* 0280A0 0004CCA0 0240282D */ move $a1, $s2 +/* 0280A4 0004CCA4 0C013365 */ jal func_0004CD94 +/* 0280A8 0004CCA8 0200302D */ move $a2, $s0 +/* 0280AC 0004CCAC 9222003D */ lbu $v0, 0x3d($s1) +/* 0280B0 0004CCB0 34420020 */ ori $v0, $v0, 0x20 +/* 0280B4 0004CCB4 A222003D */ sb $v0, 0x3d($s1) +.L0004CCB8: +/* 0280B8 0004CCB8 92020054 */ lbu $v0, 0x54($s0) +/* 0280BC 0004CCBC 5040002C */ beql $v0, $zero, .L0004CD70 +/* 0280C0 0004CCC0 AE000054 */ sw $zero, 0x54($s0) +/* 0280C4 0004CCC4 9202009A */ lbu $v0, 0x9a($s0) +/* 0280C8 0004CCC8 30420010 */ andi $v0, $v0, 0x10 +/* 0280CC 0004CCCC 10400009 */ beqz $v0, .L0004CCF4 +/* 0280D0 0004CCD0 00000000 */ nop +/* 0280D4 0004CCD4 86020092 */ lh $v0, 0x92($s0) +/* 0280D8 0004CCD8 86030060 */ lh $v1, 0x60($s0) +/* 0280DC 0004CCDC 8E04001C */ lw $a0, 0x1c($s0) +/* 0280E0 0004CCE0 00431021 */ addu $v0, $v0, $v1 +/* 0280E4 0004CCE4 9483001E */ lhu $v1, 0x1e($a0) +/* 0280E8 0004CCE8 82040094 */ lb $a0, 0x94($s0) +/* 0280EC 0004CCEC 08013346 */ j func_0004CD18 +/* 0280F0 0004CCF0 00431023 */ subu $v0, $v0, $v1 + +.L0004CCF4: +/* 0280F4 0004CCF4 86020092 */ lh $v0, 0x92($s0) +/* 0280F8 0004CCF8 8E03001C */ lw $v1, 0x1c($s0) +/* 0280FC 0004CCFC 86040060 */ lh $a0, 0x60($s0) +/* 028100 0004CD00 9463001E */ lhu $v1, 0x1e($v1) +/* 028104 0004CD04 00441021 */ addu $v0, $v0, $a0 +/* 028108 0004CD08 00431023 */ subu $v0, $v0, $v1 +/* 02810C 0004CD0C 82030094 */ lb $v1, 0x94($s0) +/* 028110 0004CD10 860400A4 */ lh $a0, 0xa4($s0) +/* 028114 0004CD14 00431021 */ addu $v0, $v0, $v1 +/* 028118 0004CD18 0C014E3E */ jal func_000538F8 +/* 02811C 0004CD1C 00442021 */ addu $a0, $v0, $a0 +/* 028120 0004CD20 8E02001C */ lw $v0, 0x1c($s0) +/* 028124 0004CD24 C4420020 */ lwc1 $f2, 0x20($v0) +/* 028128 0004CD28 46020082 */ mul.s $f2, $f0, $f2 +/* 02812C 0004CD2C 00000000 */ nop +/* 028130 0004CD30 E6020058 */ swc1 $f2, 0x58($s0) +/* 028134 0004CD34 92230045 */ lbu $v1, 0x45($s1) +/* 028138 0004CD38 924200BC */ lbu $v0, 0xbc($s2) +/* 02813C 0004CD3C 5462000C */ bnel $v1, $v0, .L0004CD70 +/* 028140 0004CD40 AE000054 */ sw $zero, 0x54($s0) +/* 028144 0004CD44 C6200004 */ lwc1 $f0, 4($s1) +/* 028148 0004CD48 46020032 */ c.eq.s $f0, $f2 +/* 02814C 0004CD4C 00000000 */ nop +/* 028150 0004CD50 45030007 */ bc1tl .L0004CD70 +/* 028154 0004CD54 AE000054 */ sw $zero, 0x54($s0) +/* 028158 0004CD58 92220043 */ lbu $v0, 0x43($s1) +/* 02815C 0004CD5C 34420008 */ ori $v0, $v0, 8 +/* 028160 0004CD60 A2220043 */ sb $v0, 0x43($s1) +/* 028164 0004CD64 C6000058 */ lwc1 $f0, 0x58($s0) +/* 028168 0004CD68 E6200004 */ swc1 $f0, 4($s1) +/* 02816C 0004CD6C AE000054 */ sw $zero, 0x54($s0) +.L0004CD70: +/* 028170 0004CD70 8FBF0028 */ lw $ra, 0x28($sp) +/* 028174 0004CD74 8FB50024 */ lw $s5, 0x24($sp) +/* 028178 0004CD78 8FB40020 */ lw $s4, 0x20($sp) +/* 02817C 0004CD7C 8FB3001C */ lw $s3, 0x1c($sp) +/* 028180 0004CD80 8FB20018 */ lw $s2, 0x18($sp) +/* 028184 0004CD84 8FB10014 */ lw $s1, 0x14($sp) +/* 028188 0004CD88 8FB00010 */ lw $s0, 0x10($sp) +/* 02818C 0004CD8C 03E00008 */ jr $ra +/* 028190 0004CD90 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 028194 0004CD94 94A300B8 */ lhu $v1, 0xb8($a1) +/* 028198 0004CD98 84C2005C */ lh $v0, 0x5c($a2) +/* 02819C 0004CD9C 00620018 */ mult $v1, $v0 +/* 0281A0 0004CDA0 00003812 */ mflo $a3 +/* 0281A4 0004CDA4 90C3009F */ lbu $v1, 0x9f($a2) +/* 0281A8 0004CDA8 000713C3 */ sra $v0, $a3, 0xf +/* 0281AC 0004CDAC 00430018 */ mult $v0, $v1 +/* 0281B0 0004CDB0 00003812 */ mflo $a3 +/* 0281B4 0004CDB4 84C3006C */ lh $v1, 0x6c($a2) +/* 0281B8 0004CDB8 000711C3 */ sra $v0, $a3, 7 +/* 0281BC 0004CDBC 00430018 */ mult $v0, $v1 +/* 0281C0 0004CDC0 90C2009A */ lbu $v0, 0x9a($a2) +/* 0281C4 0004CDC4 30420004 */ andi $v0, $v0, 4 +/* 0281C8 0004CDC8 00003812 */ mflo $a3 +/* 0281CC 0004CDCC 14400004 */ bnez $v0, .L0004CDE0 +/* 0281D0 0004CDD0 00071BC3 */ sra $v1, $a3, 0xf +/* 0281D4 0004CDD4 84C200A6 */ lh $v0, 0xa6($a2) +/* 0281D8 0004CDD8 14400003 */ bnez $v0, .L0004CDE8 +/* 0281DC 0004CDDC 00620018 */ mult $v1, $v0 +.L0004CDE0: +/* 0281E0 0004CDE0 03E00008 */ jr $ra +/* 0281E4 0004CDE4 A4830040 */ sh $v1, 0x40($a0) + +.L0004CDE8: +/* 0281E8 0004CDE8 00003812 */ mflo $a3 +/* 0281EC 0004CDEC 000713C3 */ sra $v0, $a3, 0xf +/* 0281F0 0004CDF0 03E00008 */ jr $ra +/* 0281F4 0004CDF4 A4820040 */ sh $v0, 0x40($a0) + +/* 0281F8 0004CDF8 30A500FF */ andi $a1, $a1, 0xff +/* 0281FC 0004CDFC 00041943 */ sra $v1, $a0, 5 +/* 028200 0004CE00 000410C3 */ sra $v0, $a0, 3 +/* 028204 0004CE04 00621821 */ addu $v1, $v1, $v0 +/* 028208 0004CE08 30630001 */ andi $v1, $v1, 1 +/* 02820C 0004CE0C 00041203 */ sra $v0, $a0, 8 +/* 028210 0004CE10 3042001F */ andi $v0, $v0, 0x1f +/* 028214 0004CE14 000420C0 */ sll $a0, $a0, 3 +/* 028218 0004CE18 308400E0 */ andi $a0, $a0, 0xe0 +/* 02821C 0004CE1C 10600007 */ beqz $v1, .L0004CE3C +/* 028220 0004CE20 00442021 */ addu $a0, $v0, $a0 +/* 028224 0004CE24 30C200FF */ andi $v0, $a2, 0xff +/* 028228 0004CE28 00440018 */ mult $v0, $a0 +/* 02822C 0004CE2C 00003812 */ mflo $a3 +/* 028230 0004CE30 00071203 */ sra $v0, $a3, 8 +/* 028234 0004CE34 08013394 */ j func_0004CE50 +/* 028238 0004CE38 00A22821 */ addu $a1, $a1, $v0 + +.L0004CE3C: +/* 02823C 0004CE3C 30C200FF */ andi $v0, $a2, 0xff +/* 028240 0004CE40 00440018 */ mult $v0, $a0 +/* 028244 0004CE44 00003812 */ mflo $a3 +/* 028248 0004CE48 00071203 */ sra $v0, $a3, 8 +/* 02824C 0004CE4C 00A22823 */ subu $a1, $a1, $v0 +/* 028250 0004CE50 04A10003 */ bgez $a1, .L0004CE60 +/* 028254 0004CE54 28A20080 */ slti $v0, $a1, 0x80 +/* 028258 0004CE58 0801339A */ j func_0004CE68 +/* 02825C 0004CE5C 0000282D */ move $a1, $zero + +.L0004CE60: +/* 028260 0004CE60 50400001 */ beql $v0, $zero, .L0004CE68 +/* 028264 0004CE64 2405007F */ li $a1, 127 +.L0004CE68: +/* 028268 0004CE68 03E00008 */ jr $ra +/* 02826C 0004CE6C 30A200FF */ andi $v0, $a1, 0xff + +/* 028270 0004CE70 8CA20000 */ lw $v0, ($a1) +/* 028274 0004CE74 90430000 */ lbu $v1, ($v0) +/* 028278 0004CE78 24420001 */ addiu $v0, $v0, 1 +/* 02827C 0004CE7C ACA20000 */ sw $v0, ($a1) +/* 028280 0004CE80 A4A3005C */ sh $v1, 0x5c($a1) +/* 028284 0004CE84 84A2005C */ lh $v0, 0x5c($a1) +/* 028288 0004CE88 10400003 */ beqz $v0, .L0004CE98 +/* 02828C 0004CE8C 00031200 */ sll $v0, $v1, 8 +/* 028290 0004CE90 344200FF */ ori $v0, $v0, 0xff +/* 028294 0004CE94 A4A2005C */ sh $v0, 0x5c($a1) +.L0004CE98: +/* 028298 0004CE98 24020001 */ li $v0, 1 +/* 02829C 0004CE9C 03E00008 */ jr $ra +/* 0282A0 0004CEA0 A0A20055 */ sb $v0, 0x55($a1) + +/* 0282A4 0004CEA4 8CA20000 */ lw $v0, ($a1) +/* 0282A8 0004CEA8 90430000 */ lbu $v1, ($v0) +/* 0282AC 0004CEAC 24420001 */ addiu $v0, $v0, 1 +/* 0282B0 0004CEB0 ACA20000 */ sw $v0, ($a1) +/* 0282B4 0004CEB4 24020001 */ li $v0, 1 +/* 0282B8 0004CEB8 A0A20056 */ sb $v0, 0x56($a1) +/* 0282BC 0004CEBC 03E00008 */ jr $ra +/* 0282C0 0004CEC0 A0A3009B */ sb $v1, 0x9b($a1) + +/* 0282C4 0004CEC4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0282C8 0004CEC8 AFB00010 */ sw $s0, 0x10($sp) +/* 0282CC 0004CECC 00A0802D */ move $s0, $a1 +/* 0282D0 0004CED0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0282D4 0004CED4 8E020000 */ lw $v0, ($s0) +/* 0282D8 0004CED8 90450000 */ lbu $a1, ($v0) +/* 0282DC 0004CEDC 90460001 */ lbu $a2, 1($v0) +/* 0282E0 0004CEE0 24420002 */ addiu $v0, $v0, 2 +/* 0282E4 0004CEE4 AE020000 */ sw $v0, ($s0) +/* 0282E8 0004CEE8 A206009D */ sb $a2, 0x9d($s0) +/* 0282EC 0004CEEC 8C840000 */ lw $a0, ($a0) +/* 0282F0 0004CEF0 0C014EFA */ jal func_00053BE8 +/* 0282F4 0004CEF4 26070010 */ addiu $a3, $s0, 0x10 +/* 0282F8 0004CEF8 AE02001C */ sw $v0, 0x1c($s0) +/* 0282FC 0004CEFC 8FBF0014 */ lw $ra, 0x14($sp) +/* 028300 0004CF00 8FB00010 */ lw $s0, 0x10($sp) +/* 028304 0004CF04 03E00008 */ jr $ra +/* 028308 0004CF08 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 02830C 0004CF0C 8CA20000 */ lw $v0, ($a1) +/* 028310 0004CF10 90A3009A */ lbu $v1, 0x9a($a1) +/* 028314 0004CF14 90460000 */ lbu $a2, ($v0) +/* 028318 0004CF18 24420001 */ addiu $v0, $v0, 1 +/* 02831C 0004CF1C 30630020 */ andi $v1, $v1, 0x20 +/* 028320 0004CF20 10600002 */ beqz $v1, .L0004CF2C +/* 028324 0004CF24 ACA20000 */ sw $v0, ($a1) +/* 028328 0004CF28 9086008D */ lbu $a2, 0x8d($a0) +.L0004CF2C: +/* 02832C 0004CF2C 24020001 */ li $v0, 1 +/* 028330 0004CF30 A0A6009C */ sb $a2, 0x9c($a1) +/* 028334 0004CF34 03E00008 */ jr $ra +/* 028338 0004CF38 A0A20057 */ sb $v0, 0x57($a1) + +/* 02833C 0004CF3C 8CA20000 */ lw $v0, ($a1) +/* 028340 0004CF40 8CA4001C */ lw $a0, 0x1c($a1) +/* 028344 0004CF44 90430000 */ lbu $v1, ($v0) +/* 028348 0004CF48 24420001 */ addiu $v0, $v0, 1 +/* 02834C 0004CF4C ACA20000 */ sw $v0, ($a1) +/* 028350 0004CF50 3063007F */ andi $v1, $v1, 0x7f +/* 028354 0004CF54 A0A3009E */ sb $v1, 0x9e($a1) +/* 028358 0004CF58 8C820000 */ lw $v0, ($a0) +/* 02835C 0004CF5C ACA20020 */ sw $v0, 0x20($a1) +/* 028360 0004CF60 8C820004 */ lw $v0, 4($a0) +/* 028364 0004CF64 ACA20024 */ sw $v0, 0x24($a1) +/* 028368 0004CF68 8C820008 */ lw $v0, 8($a0) +/* 02836C 0004CF6C ACA20028 */ sw $v0, 0x28($a1) +/* 028370 0004CF70 8C82000C */ lw $v0, 0xc($a0) +/* 028374 0004CF74 ACA2002C */ sw $v0, 0x2c($a1) +/* 028378 0004CF78 8C820010 */ lw $v0, 0x10($a0) +/* 02837C 0004CF7C ACA20030 */ sw $v0, 0x30($a1) +/* 028380 0004CF80 8C820014 */ lw $v0, 0x14($a0) +/* 028384 0004CF84 ACA20034 */ sw $v0, 0x34($a1) +/* 028388 0004CF88 8C820018 */ lw $v0, 0x18($a0) +/* 02838C 0004CF8C ACA20038 */ sw $v0, 0x38($a1) +/* 028390 0004CF90 9482001C */ lhu $v0, 0x1c($a0) +/* 028394 0004CF94 A4A2003C */ sh $v0, 0x3c($a1) +/* 028398 0004CF98 9482001E */ lhu $v0, 0x1e($a0) +/* 02839C 0004CF9C A4A2003E */ sh $v0, 0x3e($a1) +/* 0283A0 0004CFA0 C4800020 */ lwc1 $f0, 0x20($a0) +/* 0283A4 0004CFA4 E4A00040 */ swc1 $f0, 0x40($a1) +/* 0283A8 0004CFA8 90820024 */ lbu $v0, 0x24($a0) +/* 0283AC 0004CFAC A0A20044 */ sb $v0, 0x44($a1) +/* 0283B0 0004CFB0 90A2009E */ lbu $v0, 0x9e($a1) +/* 0283B4 0004CFB4 90830025 */ lbu $v1, 0x25($a0) +/* 0283B8 0004CFB8 00021080 */ sll $v0, $v0, 2 +/* 0283BC 0004CFBC A0A30045 */ sb $v1, 0x45($a1) +/* 0283C0 0004CFC0 3C018008 */ lui $at, 0x8008 +/* 0283C4 0004CFC4 00220821 */ addu $at, $at, $v0 +/* 0283C8 0004CFC8 8C2283C0 */ lw $v0, -0x7c40($at) +/* 0283CC 0004CFCC ACA2004C */ sw $v0, 0x4c($a1) +/* 0283D0 0004CFD0 0040182D */ move $v1, $v0 +/* 0283D4 0004CFD4 24A20020 */ addiu $v0, $a1, 0x20 +/* 0283D8 0004CFD8 1060000A */ beqz $v1, .L0004D004 +/* 0283DC 0004CFDC ACA2001C */ sw $v0, 0x1c($a1) +/* 0283E0 0004CFE0 90620000 */ lbu $v0, ($v1) +/* 0283E4 0004CFE4 10400007 */ beqz $v0, .L0004D004 +/* 0283E8 0004CFE8 00000000 */ nop +/* 0283EC 0004CFEC 94620004 */ lhu $v0, 4($v1) +/* 0283F0 0004CFF0 00431021 */ addu $v0, $v0, $v1 +/* 0283F4 0004CFF4 ACA20010 */ sw $v0, 0x10($a1) +/* 0283F8 0004CFF8 94620006 */ lhu $v0, 6($v1) +/* 0283FC 0004CFFC 00431021 */ addu $v0, $v0, $v1 +/* 028400 0004D000 ACA20014 */ sw $v0, 0x14($a1) +.L0004D004: +/* 028404 0004D004 03E00008 */ jr $ra +/* 028408 0004D008 00000000 */ nop + +/* 02840C 0004D00C 8CA20000 */ lw $v0, ($a1) +/* 028410 0004D010 80430000 */ lb $v1, ($v0) +/* 028414 0004D014 24420001 */ addiu $v0, $v0, 1 +/* 028418 0004D018 ACA20000 */ sw $v0, ($a1) +/* 02841C 0004D01C 00031040 */ sll $v0, $v1, 1 +/* 028420 0004D020 00431021 */ addu $v0, $v0, $v1 +/* 028424 0004D024 000210C0 */ sll $v0, $v0, 3 +/* 028428 0004D028 00431021 */ addu $v0, $v0, $v1 +/* 02842C 0004D02C 00021080 */ sll $v0, $v0, 2 +/* 028430 0004D030 03E00008 */ jr $ra +/* 028434 0004D034 A4A20092 */ sh $v0, 0x92($a1) + +/* 028438 0004D038 8CA20000 */ lw $v0, ($a1) +/* 02843C 0004D03C 90430000 */ lbu $v1, ($v0) +/* 028440 0004D040 24420001 */ addiu $v0, $v0, 1 +/* 028444 0004D044 ACA20000 */ sw $v0, ($a1) +/* 028448 0004D048 03E00008 */ jr $ra +/* 02844C 0004D04C A0A30094 */ sb $v1, 0x94($a1) + +/* 028450 0004D050 8C820004 */ lw $v0, 4($a0) +/* 028454 0004D054 90430045 */ lbu $v1, 0x45($v0) +/* 028458 0004D058 908200BC */ lbu $v0, 0xbc($a0) +/* 02845C 0004D05C 14620005 */ bne $v1, $v0, .L0004D074 +/* 028460 0004D060 24030002 */ li $v1, 2 +/* 028464 0004D064 8CA20000 */ lw $v0, ($a1) +/* 028468 0004D068 A4A3008E */ sh $v1, 0x8e($a1) +/* 02846C 0004D06C 2442FFFF */ addiu $v0, $v0, -1 +/* 028470 0004D070 ACA20000 */ sw $v0, ($a1) +.L0004D074: +/* 028474 0004D074 03E00008 */ jr $ra +/* 028478 0004D078 00000000 */ nop + +/* 02847C 0004D07C 00A0382D */ move $a3, $a1 +/* 028480 0004D080 8CE20000 */ lw $v0, ($a3) +/* 028484 0004D084 90430000 */ lbu $v1, ($v0) +/* 028488 0004D088 90450001 */ lbu $a1, 1($v0) +/* 02848C 0004D08C 90440002 */ lbu $a0, 2($v0) +/* 028490 0004D090 24420003 */ addiu $v0, $v0, 3 +/* 028494 0004D094 ACE20000 */ sw $v0, ($a3) +/* 028498 0004D098 00031A00 */ sll $v1, $v1, 8 +/* 02849C 0004D09C 00A32821 */ addu $a1, $a1, $v1 +/* 0284A0 0004D0A0 00A0302D */ move $a2, $a1 +/* 0284A4 0004D0A4 3084007F */ andi $a0, $a0, 0x7f +/* 0284A8 0004D0A8 00041040 */ sll $v0, $a0, 1 +/* 0284AC 0004D0AC 00441021 */ addu $v0, $v0, $a0 +/* 0284B0 0004D0B0 000210C0 */ sll $v0, $v0, 3 +/* 0284B4 0004D0B4 00441821 */ addu $v1, $v0, $a0 +/* 0284B8 0004D0B8 00052C00 */ sll $a1, $a1, 0x10 +/* 0284BC 0004D0BC 1CA00002 */ bgtz $a1, .L0004D0C8 +/* 0284C0 0004D0C0 00032080 */ sll $a0, $v1, 2 +/* 0284C4 0004D0C4 24060001 */ li $a2, 1 +.L0004D0C8: +/* 0284C8 0004D0C8 8CE20060 */ lw $v0, 0x60($a3) +/* 0284CC 0004D0CC 00031C80 */ sll $v1, $v1, 0x12 +/* 0284D0 0004D0D0 00621823 */ subu $v1, $v1, $v0 +/* 0284D4 0004D0D4 00061400 */ sll $v0, $a2, 0x10 +/* 0284D8 0004D0D8 00021403 */ sra $v0, $v0, 0x10 +/* 0284DC 0004D0DC 14400002 */ bnez $v0, .L0004D0E8 +/* 0284E0 0004D0E0 0062001A */ div $zero, $v1, $v0 +/* 0284E4 0004D0E4 0007000D */ break 7 +.L0004D0E8: +/* 0284E8 0004D0E8 2401FFFF */ li $at, -1 +/* 0284EC 0004D0EC 14410004 */ bne $v0, $at, .L0004D100 +/* 0284F0 0004D0F0 3C018000 */ lui $at, 0x8000 +/* 0284F4 0004D0F4 14610002 */ bne $v1, $at, .L0004D100 +/* 0284F8 0004D0F8 00000000 */ nop +/* 0284FC 0004D0FC 0006000D */ break 6 +.L0004D100: +/* 028500 0004D100 00001812 */ mflo $v1 +/* 028504 0004D104 A4E60068 */ sh $a2, 0x68($a3) +/* 028508 0004D108 A4E4006A */ sh $a0, 0x6a($a3) +/* 02850C 0004D10C 03E00008 */ jr $ra +/* 028510 0004D110 ACE30064 */ sw $v1, 0x64($a3) + +/* 028514 0004D114 8CA20000 */ lw $v0, ($a1) +/* 028518 0004D118 90430000 */ lbu $v1, ($v0) +/* 02851C 0004D11C 24420001 */ addiu $v0, $v0, 1 +/* 028520 0004D120 ACA20000 */ sw $v0, ($a1) +/* 028524 0004D124 ACA20088 */ sw $v0, 0x88($a1) +/* 028528 0004D128 03E00008 */ jr $ra +/* 02852C 0004D12C A0A3008C */ sb $v1, 0x8c($a1) + +/* 028530 0004D130 90A2008C */ lbu $v0, 0x8c($a1) +/* 028534 0004D134 10400005 */ beqz $v0, .L0004D14C +/* 028538 0004D138 2442FFFF */ addiu $v0, $v0, -1 +/* 02853C 0004D13C A0A2008C */ sb $v0, 0x8c($a1) +/* 028540 0004D140 304200FF */ andi $v0, $v0, 0xff +/* 028544 0004D144 10400003 */ beqz $v0, .L0004D154 +/* 028548 0004D148 00000000 */ nop +.L0004D14C: +/* 02854C 0004D14C 8CA20088 */ lw $v0, 0x88($a1) +/* 028550 0004D150 ACA20000 */ sw $v0, ($a1) +.L0004D154: +/* 028554 0004D154 03E00008 */ jr $ra +/* 028558 0004D158 00000000 */ nop + +/* 02855C 0004D15C 94A20090 */ lhu $v0, 0x90($a1) +/* 028560 0004D160 10400005 */ beqz $v0, .L0004D178 +/* 028564 0004D164 24030003 */ li $v1, 3 +/* 028568 0004D168 8CA20000 */ lw $v0, ($a1) +/* 02856C 0004D16C A4A3008E */ sh $v1, 0x8e($a1) +/* 028570 0004D170 2442FFFF */ addiu $v0, $v0, -1 +/* 028574 0004D174 ACA20000 */ sw $v0, ($a1) +.L0004D178: +/* 028578 0004D178 03E00008 */ jr $ra +/* 02857C 0004D17C 00000000 */ nop + +/* 028580 0004D180 8CA20000 */ lw $v0, ($a1) +/* 028584 0004D184 90440000 */ lbu $a0, ($v0) +/* 028588 0004D188 24420001 */ addiu $v0, $v0, 1 +/* 02858C 0004D18C 10800005 */ beqz $a0, .L0004D1A4 +/* 028590 0004D190 ACA20000 */ sw $v0, ($a1) +/* 028594 0004D194 3C0300FF */ lui $v1, (0x00FFFFFF >> 16) # lui $v1, 0xff +/* 028598 0004D198 3463FFFF */ ori $v1, (0x00FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 02859C 0004D19C 00041600 */ sll $v0, $a0, 0x18 +/* 0285A0 0004D1A0 00432025 */ or $a0, $v0, $v1 +.L0004D1A4: +/* 0285A4 0004D1A4 24020001 */ li $v0, 1 +/* 0285A8 0004D1A8 ACA4006C */ sw $a0, 0x6c($a1) +/* 0285AC 0004D1AC 03E00008 */ jr $ra +/* 0285B0 0004D1B0 A0A20055 */ sb $v0, 0x55($a1) + +/* 0285B4 0004D1B4 8CA20000 */ lw $v0, ($a1) +/* 0285B8 0004D1B8 90470002 */ lbu $a3, 2($v0) +/* 0285BC 0004D1BC 90430000 */ lbu $v1, ($v0) +/* 0285C0 0004D1C0 90440001 */ lbu $a0, 1($v0) +/* 0285C4 0004D1C4 24420003 */ addiu $v0, $v0, 3 +/* 0285C8 0004D1C8 ACA20000 */ sw $v0, ($a1) +/* 0285CC 0004D1CC 00031A00 */ sll $v1, $v1, 8 +/* 0285D0 0004D1D0 00832021 */ addu $a0, $a0, $v1 +/* 0285D4 0004D1D4 10E00003 */ beqz $a3, .L0004D1E4 +/* 0285D8 0004D1D8 0080302D */ move $a2, $a0 +/* 0285DC 0004D1DC 00071200 */ sll $v0, $a3, 8 +/* 0285E0 0004D1E0 344700FF */ ori $a3, $v0, 0xff +.L0004D1E4: +/* 0285E4 0004D1E4 00041400 */ sll $v0, $a0, 0x10 +/* 0285E8 0004D1E8 58400001 */ blezl $v0, .L0004D1F0 +/* 0285EC 0004D1EC 24060001 */ li $a2, 1 +.L0004D1F0: +/* 0285F0 0004D1F0 8CA2006C */ lw $v0, 0x6c($a1) +/* 0285F4 0004D1F4 00071C00 */ sll $v1, $a3, 0x10 +/* 0285F8 0004D1F8 00621823 */ subu $v1, $v1, $v0 +/* 0285FC 0004D1FC 00061400 */ sll $v0, $a2, 0x10 +/* 028600 0004D200 00021403 */ sra $v0, $v0, 0x10 +/* 028604 0004D204 14400002 */ bnez $v0, .L0004D210 +/* 028608 0004D208 0062001A */ div $zero, $v1, $v0 +/* 02860C 0004D20C 0007000D */ break 7 +.L0004D210: +/* 028610 0004D210 2401FFFF */ li $at, -1 +/* 028614 0004D214 14410004 */ bne $v0, $at, .L0004D228 +/* 028618 0004D218 3C018000 */ lui $at, 0x8000 +/* 02861C 0004D21C 14610002 */ bne $v1, $at, .L0004D228 +/* 028620 0004D220 00000000 */ nop +/* 028624 0004D224 0006000D */ break 6 +.L0004D228: +/* 028628 0004D228 00001812 */ mflo $v1 +/* 02862C 0004D22C A4A60074 */ sh $a2, 0x74($a1) +/* 028630 0004D230 A4A70076 */ sh $a3, 0x76($a1) +/* 028634 0004D234 03E00008 */ jr $ra +/* 028638 0004D238 ACA30070 */ sw $v1, 0x70($a1) + +/* 02863C 0004D23C 00A0382D */ move $a3, $a1 +/* 028640 0004D240 8CE20000 */ lw $v0, ($a3) +/* 028644 0004D244 8C860008 */ lw $a2, 8($a0) +/* 028648 0004D248 90430001 */ lbu $v1, 1($v0) +/* 02864C 0004D24C 90450002 */ lbu $a1, 2($v0) +/* 028650 0004D250 90440000 */ lbu $a0, ($v0) +/* 028654 0004D254 24420003 */ addiu $v0, $v0, 3 +/* 028658 0004D258 ACE20000 */ sw $v0, ($a3) +/* 02865C 0004D25C 24020002 */ li $v0, 2 +/* 028660 0004D260 00031A00 */ sll $v1, $v1, 8 +/* 028664 0004D264 00651821 */ addu $v1, $v1, $a1 +/* 028668 0004D268 A0E40084 */ sb $a0, 0x84($a3) +/* 02866C 0004D26C 308400FF */ andi $a0, $a0, 0xff +/* 028670 0004D270 1082000B */ beq $a0, $v0, .L0004D2A0 +/* 028674 0004D274 00661821 */ addu $v1, $v1, $a2 +/* 028678 0004D278 28820003 */ slti $v0, $a0, 3 +/* 02867C 0004D27C 10400005 */ beqz $v0, .L0004D294 +/* 028680 0004D280 24020001 */ li $v0, 1 +/* 028684 0004D284 10820006 */ beq $a0, $v0, .L0004D2A0 +/* 028688 0004D288 00000000 */ nop +/* 02868C 0004D28C 03E00008 */ jr $ra +/* 028690 0004D290 ACE00080 */ sw $zero, 0x80($a3) + +.L0004D294: +/* 028694 0004D294 24020003 */ li $v0, 3 +/* 028698 0004D298 54820003 */ bnel $a0, $v0, .L0004D2A8 +/* 02869C 0004D29C ACE00080 */ sw $zero, 0x80($a3) +.L0004D2A0: +/* 0286A0 0004D2A0 03E00008 */ jr $ra +/* 0286A4 0004D2A4 ACE30080 */ sw $v1, 0x80($a3) + +.L0004D2A8: +/* 0286A8 0004D2A8 03E00008 */ jr $ra +/* 0286AC 0004D2AC 00000000 */ nop + +/* 0286B0 0004D2B0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0286B4 0004D2B4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0286B8 0004D2B8 8C860004 */ lw $a2, 4($a0) +/* 0286BC 0004D2BC 908200BC */ lbu $v0, 0xbc($a0) +/* 0286C0 0004D2C0 90C30045 */ lbu $v1, 0x45($a2) +/* 0286C4 0004D2C4 14620004 */ bne $v1, $v0, .L0004D2D8 +/* 0286C8 0004D2C8 00000000 */ nop +/* 0286CC 0004D2CC 908500BF */ lbu $a1, 0xbf($a0) +/* 0286D0 0004D2D0 0C014E31 */ jal func_000538C4 +/* 0286D4 0004D2D4 00C0202D */ move $a0, $a2 +.L0004D2D8: +/* 0286D8 0004D2D8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0286DC 0004D2DC 03E00008 */ jr $ra +/* 0286E0 0004D2E0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0286E4 0004D2E4 8CA30000 */ lw $v1, ($a1) +/* 0286E8 0004D2E8 24620002 */ addiu $v0, $v1, 2 +/* 0286EC 0004D2EC ACA20050 */ sw $v0, 0x50($a1) +/* 0286F0 0004D2F0 90620000 */ lbu $v0, ($v1) +/* 0286F4 0004D2F4 90630001 */ lbu $v1, 1($v1) +/* 0286F8 0004D2F8 8C840008 */ lw $a0, 8($a0) +/* 0286FC 0004D2FC 00021200 */ sll $v0, $v0, 8 +/* 028700 0004D300 00431021 */ addu $v0, $v0, $v1 +/* 028704 0004D304 00441021 */ addu $v0, $v0, $a0 +/* 028708 0004D308 03E00008 */ jr $ra +/* 02870C 0004D30C ACA20000 */ sw $v0, ($a1) + +/* 028710 0004D310 8CA20050 */ lw $v0, 0x50($a1) +/* 028714 0004D314 03E00008 */ jr $ra +/* 028718 0004D318 ACA20000 */ sw $v0, ($a1) + +/* 02871C 0004D31C 03E00008 */ jr $ra +/* 028720 0004D320 00000000 */ nop + +/* 028724 0004D324 8CA20000 */ lw $v0, ($a1) +/* 028728 0004D328 90430000 */ lbu $v1, ($v0) +/* 02872C 0004D32C 24420001 */ addiu $v0, $v0, 1 +/* 028730 0004D330 ACA20000 */ sw $v0, ($a1) +/* 028734 0004D334 03E00008 */ jr $ra +/* 028738 0004D338 A0A300A1 */ sb $v1, 0xa1($a1) + +/* 02873C 0004D33C 8CA20000 */ lw $v0, ($a1) +/* 028740 0004D340 90430000 */ lbu $v1, ($v0) +/* 028744 0004D344 24420001 */ addiu $v0, $v0, 1 +/* 028748 0004D348 ACA20000 */ sw $v0, ($a1) +/* 02874C 0004D34C 03E00008 */ jr $ra +/* 028750 0004D350 A0A300A2 */ sb $v1, 0xa2($a1) + +/* 028754 0004D354 8CA20000 */ lw $v0, ($a1) +/* 028758 0004D358 90430000 */ lbu $v1, ($v0) +/* 02875C 0004D35C 24420001 */ addiu $v0, $v0, 1 +/* 028760 0004D360 ACA20000 */ sw $v0, ($a1) +/* 028764 0004D364 03E00008 */ jr $ra +/* 028768 0004D368 A0A300A3 */ sb $v1, 0xa3($a1) + +/* 02876C 0004D36C 8CA60000 */ lw $a2, ($a1) +/* 028770 0004D370 90C20000 */ lbu $v0, ($a2) +/* 028774 0004D374 90C30001 */ lbu $v1, 1($a2) +/* 028778 0004D378 00021200 */ sll $v0, $v0, 8 +/* 02877C 0004D37C 00431821 */ addu $v1, $v0, $v1 +/* 028780 0004D380 50600004 */ beql $v1, $zero, .L0004D394 +/* 028784 0004D384 ACA00018 */ sw $zero, 0x18($a1) +/* 028788 0004D388 8C820008 */ lw $v0, 8($a0) +/* 02878C 0004D38C 00621021 */ addu $v0, $v1, $v0 +/* 028790 0004D390 ACA20018 */ sw $v0, 0x18($a1) +.L0004D394: +/* 028794 0004D394 24C20002 */ addiu $v0, $a2, 2 +/* 028798 0004D398 03E00008 */ jr $ra +/* 02879C 0004D39C ACA20000 */ sw $v0, ($a1) + +/* 0287A0 0004D3A0 8CA60000 */ lw $a2, ($a1) +/* 0287A4 0004D3A4 0000182D */ move $v1, $zero +.L0004D3A8: +/* 0287A8 0004D3A8 948200A0 */ lhu $v0, 0xa0($a0) +/* 0287AC 0004D3AC 1440000C */ bnez $v0, .L0004D3E0 +/* 0287B0 0004D3B0 24630001 */ addiu $v1, $v1, 1 +/* 0287B4 0004D3B4 90C20000 */ lbu $v0, ($a2) +/* 0287B8 0004D3B8 90C30001 */ lbu $v1, 1($a2) +/* 0287BC 0004D3BC 00021200 */ sll $v0, $v0, 8 +/* 0287C0 0004D3C0 00621821 */ addu $v1, $v1, $v0 +/* 0287C4 0004D3C4 A48300A0 */ sh $v1, 0xa0($a0) +/* 0287C8 0004D3C8 90C20002 */ lbu $v0, 2($a2) +/* 0287CC 0004D3CC 90C30003 */ lbu $v1, 3($a2) +/* 0287D0 0004D3D0 00021200 */ sll $v0, $v0, 8 +/* 0287D4 0004D3D4 00621821 */ addu $v1, $v1, $v0 +/* 0287D8 0004D3D8 080134FB */ j func_0004D3EC +/* 0287DC 0004D3DC A48300A2 */ sh $v1, 0xa2($a0) + +.L0004D3E0: +/* 0287E0 0004D3E0 2C620004 */ sltiu $v0, $v1, 4 +/* 0287E4 0004D3E4 1440FFF0 */ bnez $v0, .L0004D3A8 +/* 0287E8 0004D3E8 24840006 */ addiu $a0, $a0, 6 +/* 0287EC 0004D3EC 24C20004 */ addiu $v0, $a2, 4 +/* 0287F0 0004D3F0 03E00008 */ jr $ra +/* 0287F4 0004D3F4 ACA20000 */ sw $v0, ($a1) + +/* 0287F8 0004D3F8 8CA20000 */ lw $v0, ($a1) +/* 0287FC 0004D3FC 90430000 */ lbu $v1, ($v0) +/* 028800 0004D400 24420001 */ addiu $v0, $v0, 1 +/* 028804 0004D404 ACA20000 */ sw $v0, ($a1) +/* 028808 0004D408 A4A3005E */ sh $v1, 0x5e($a1) +/* 02880C 0004D40C 84A2005E */ lh $v0, 0x5e($a1) +/* 028810 0004D410 10400003 */ beqz $v0, .L0004D420 +/* 028814 0004D414 00031200 */ sll $v0, $v1, 8 +/* 028818 0004D418 344200FF */ ori $v0, $v0, 0xff +/* 02881C 0004D41C A4A2005E */ sh $v0, 0x5e($a1) +.L0004D420: +/* 028820 0004D420 03E00008 */ jr $ra +/* 028824 0004D424 00000000 */ nop + +/* 028828 0004D428 000419C3 */ sra $v1, $a0, 7 +/* 02882C 0004D42C 3063000F */ andi $v1, $v1, 0xf +/* 028830 0004D430 000410C0 */ sll $v0, $a0, 3 +/* 028834 0004D434 304200F0 */ andi $v0, $v0, 0xf0 +/* 028838 0004D438 00621821 */ addu $v1, $v1, $v0 +/* 02883C 0004D43C 00041143 */ sra $v0, $a0, 5 +/* 028840 0004D440 00042083 */ sra $a0, $a0, 2 +/* 028844 0004D444 00441021 */ addu $v0, $v0, $a0 +/* 028848 0004D448 30420001 */ andi $v0, $v0, 1 +/* 02884C 0004D44C 14400007 */ bnez $v0, .L0004D46C +/* 028850 0004D450 00031080 */ sll $v0, $v1, 2 +/* 028854 0004D454 00431021 */ addu $v0, $v0, $v1 +/* 028858 0004D458 00A20018 */ mult $a1, $v0 +/* 02885C 0004D45C 00003812 */ mflo $a3 +/* 028860 0004D460 00071203 */ sra $v0, $a3, 8 +/* 028864 0004D464 03E00008 */ jr $ra +/* 028868 0004D468 00C21023 */ subu $v0, $a2, $v0 + +.L0004D46C: +/* 02886C 0004D46C 00431021 */ addu $v0, $v0, $v1 +/* 028870 0004D470 00A20018 */ mult $a1, $v0 +/* 028874 0004D474 00003812 */ mflo $a3 +/* 028878 0004D478 00071203 */ sra $v0, $a3, 8 +/* 02887C 0004D47C 03E00008 */ jr $ra +/* 028880 0004D480 00C21021 */ addu $v0, $a2, $v0 + +/* 028884 0004D484 308200CC */ andi $v0, $a0, 0xcc +/* 028888 0004D488 00021083 */ sra $v0, $v0, 2 +/* 02888C 0004D48C 30840013 */ andi $a0, $a0, 0x13 +/* 028890 0004D490 00042080 */ sll $a0, $a0, 2 +/* 028894 0004D494 00441021 */ addu $v0, $v0, $a0 +/* 028898 0004D498 00A20018 */ mult $a1, $v0 +/* 02889C 0004D49C 00001812 */ mflo $v1 +/* 0288A0 0004D4A0 34028000 */ li $v0, 32768 +/* 0288A4 0004D4A4 00431023 */ subu $v0, $v0, $v1 +/* 0288A8 0004D4A8 00C20018 */ mult $a2, $v0 +/* 0288AC 0004D4AC 00001812 */ mflo $v1 +/* 0288B0 0004D4B0 000313C3 */ sra $v0, $v1, 0xf +/* 0288B4 0004D4B4 03E00008 */ jr $ra +/* 0288B8 0004D4B8 304200FF */ andi $v0, $v0, 0xff + +/* 0288BC 0004D4BC 0000282D */ move $a1, $zero +/* 0288C0 0004D4C0 3C088008 */ lui $t0, %hi(D_80078464) # $t0, 0x8008 +/* 0288C4 0004D4C4 25088464 */ addiu $t0, %lo(D_80078464) # addiu $t0, $t0, -0x7b9c +/* 0288C8 0004D4C8 24070001 */ li $a3, 1 +/* 0288CC 0004D4CC 24060001 */ li $a2, 1 +/* 0288D0 0004D4D0 2403016C */ li $v1, 364 +.L0004D4D4: +/* 0288D4 0004D4D4 00831021 */ addu $v0, $a0, $v1 +/* 0288D8 0004D4D8 24A50001 */ addiu $a1, $a1, 1 +/* 0288DC 0004D4DC AC480000 */ sw $t0, ($v0) +/* 0288E0 0004D4E0 AC400080 */ sw $zero, 0x80($v0) +/* 0288E4 0004D4E4 A047009A */ sb $a3, 0x9a($v0) +/* 0288E8 0004D4E8 A04000A9 */ sb $zero, 0xa9($v0) +/* 0288EC 0004D4EC A446008E */ sh $a2, 0x8e($v0) +/* 0288F0 0004D4F0 A0400098 */ sb $zero, 0x98($v0) +/* 0288F4 0004D4F4 A0400099 */ sb $zero, 0x99($v0) +/* 0288F8 0004D4F8 28A20008 */ slti $v0, $a1, 8 +/* 0288FC 0004D4FC 1440FFF5 */ bnez $v0, .L0004D4D4 +/* 028900 0004D500 246300AC */ addiu $v1, $v1, 0xac +/* 028904 0004D504 03E00008 */ jr $ra +/* 028908 0004D508 00000000 */ nop + +/* 02890C 0004D50C 00000000 */ nop +/* 028910 0004D510 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 028914 0004D514 AFB10014 */ sw $s1, 0x14($sp) +/* 028918 0004D518 0080882D */ move $s1, $a0 +/* 02891C 0004D51C AFB3001C */ sw $s3, 0x1c($sp) +/* 028920 0004D520 0000982D */ move $s3, $zero +/* 028924 0004D524 2406FFFF */ li $a2, -1 +/* 028928 0004D528 AFBF0020 */ sw $ra, 0x20($sp) +/* 02892C 0004D52C AFB20018 */ sw $s2, 0x18($sp) +/* 028930 0004D530 AFB00010 */ sw $s0, 0x10($sp) +/* 028934 0004D534 8E220014 */ lw $v0, 0x14($s1) +/* 028938 0004D538 92230258 */ lbu $v1, 0x258($s1) +/* 02893C 0004D53C 24420001 */ addiu $v0, $v0, 1 +/* 028940 0004D540 1060008D */ beqz $v1, .L0004D778 +/* 028944 0004D544 AE220014 */ sw $v0, 0x14($s1) +/* 028948 0004D548 2C620008 */ sltiu $v0, $v1, 8 +/* 02894C 0004D54C 10400023 */ beqz $v0, .L0004D5DC +/* 028950 0004D550 0263102B */ sltu $v0, $s3, $v1 +/* 028954 0004D554 92240259 */ lbu $a0, 0x259($s1) +/* 028958 0004D558 10400015 */ beqz $v0, .L0004D5B0 +/* 02895C 0004D55C 0260282D */ move $a1, $s3 +/* 028960 0004D560 0060382D */ move $a3, $v1 +/* 028964 0004D564 308200FF */ andi $v0, $a0, 0xff +.L0004D568: +/* 028968 0004D568 00021080 */ sll $v0, $v0, 2 +/* 02896C 0004D56C 02221021 */ addu $v0, $s1, $v0 +/* 028970 0004D570 8C430238 */ lw $v1, 0x238($v0) +/* 028974 0004D574 10600009 */ beqz $v1, .L0004D59C +/* 028978 0004D578 2C620010 */ sltiu $v0, $v1, 0x10 +/* 02897C 0004D57C 10400003 */ beqz $v0, .L0004D58C +/* 028980 0004D580 24840001 */ addiu $a0, $a0, 1 +/* 028984 0004D584 30660003 */ andi $a2, $v1, 3 +/* 028988 0004D588 00039882 */ srl $s3, $v1, 2 +.L0004D58C: +/* 02898C 0004D58C 308200FF */ andi $v0, $a0, 0xff +/* 028990 0004D590 2C420008 */ sltiu $v0, $v0, 8 +/* 028994 0004D594 50400001 */ beql $v0, $zero, .L0004D59C +/* 028998 0004D598 0000202D */ move $a0, $zero +.L0004D59C: +/* 02899C 0004D59C 24A50001 */ addiu $a1, $a1, 1 +/* 0289A0 0004D5A0 30A200FF */ andi $v0, $a1, 0xff +/* 0289A4 0004D5A4 0047102B */ sltu $v0, $v0, $a3 +/* 0289A8 0004D5A8 1440FFEF */ bnez $v0, .L0004D568 +/* 0289AC 0004D5AC 308200FF */ andi $v0, $a0, 0xff +.L0004D5B0: +/* 0289B0 0004D5B0 9223025A */ lbu $v1, 0x25a($s1) +/* 0289B4 0004D5B4 92220259 */ lbu $v0, 0x259($s1) +/* 0289B8 0004D5B8 00622023 */ subu $a0, $v1, $v0 +/* 0289BC 0004D5BC 04820001 */ bltzl $a0, .L0004D5C4 +/* 0289C0 0004D5C0 24840008 */ addiu $a0, $a0, 8 +.L0004D5C4: +/* 0289C4 0004D5C4 92220258 */ lbu $v0, 0x258($s1) +/* 0289C8 0004D5C8 9223025A */ lbu $v1, 0x25a($s1) +/* 0289CC 0004D5CC 00441023 */ subu $v0, $v0, $a0 +/* 0289D0 0004D5D0 A2220258 */ sb $v0, 0x258($s1) +/* 0289D4 0004D5D4 08013578 */ j func_0004D5E0 +/* 0289D8 0004D5D8 A2230259 */ sb $v1, 0x259($s1) + +.L0004D5DC: +/* 0289DC 0004D5DC A2200258 */ sb $zero, 0x258($s1) +/* 0289E0 0004D5E0 2402FFFF */ li $v0, -1 +/* 0289E4 0004D5E4 10C20064 */ beq $a2, $v0, .L0004D778 +/* 0289E8 0004D5E8 00000000 */ nop +/* 0289EC 0004D5EC 10C00058 */ beqz $a2, .L0004D750 +/* 0289F0 0004D5F0 00000000 */ nop +/* 0289F4 0004D5F4 96220058 */ lhu $v0, 0x58($s1) +/* 0289F8 0004D5F8 10C2005F */ beq $a2, $v0, .L0004D778 +/* 0289FC 0004D5FC 3C030002 */ lui $v1, (0x0002625A >> 16) # lui $v1, 2 +/* 028A00 0004D600 3463625A */ ori $v1, (0x0002625A & 0xFFFF) # ori $v1, $v1, 0x625a +/* 028A04 0004D604 30C200FF */ andi $v0, $a2, 0xff +/* 028A08 0004D608 A6220058 */ sh $v0, 0x58($s1) +/* 028A0C 0004D60C A622005A */ sh $v0, 0x5a($s1) +/* 028A10 0004D610 24020003 */ li $v0, 3 +/* 028A14 0004D614 A2220221 */ sb $v0, 0x221($s1) +/* 028A18 0004D618 24020002 */ li $v0, 2 +/* 028A1C 0004D61C 14C20004 */ bne $a2, $v0, .L0004D630 +/* 028A20 0004D620 AE230008 */ sw $v1, 8($s1) +/* 028A24 0004D624 8E220000 */ lw $v0, ($s1) +/* 028A28 0004D628 0801358E */ j func_0004D638 +/* 028A2C 0004D62C 8C500060 */ lw $s0, 0x60($v0) + +.L0004D630: +/* 028A30 0004D630 8E220000 */ lw $v0, ($s1) +/* 028A34 0004D634 8C50005C */ lw $s0, 0x5c($v0) +/* 028A38 0004D638 8E220074 */ lw $v0, 0x74($s1) +/* 028A3C 0004D63C 0220202D */ move $a0, $s1 +/* 028A40 0004D640 AE300064 */ sw $s0, 0x64($s1) +/* 028A44 0004D644 90420000 */ lbu $v0, ($v0) +/* 028A48 0004D648 3C050002 */ lui $a1, %hi(D_00020004) # $a1, 2 +/* 028A4C 0004D64C 30420007 */ andi $v0, $v0, 7 +/* 028A50 0004D650 3C068008 */ lui $a2, 0x8008 +/* 028A54 0004D654 00C23021 */ addu $a2, $a2, $v0 +/* 028A58 0004D658 90C68510 */ lbu $a2, -0x7af0($a2) +/* 028A5C 0004D65C 0C013A20 */ jal func_0004E880 +/* 028A60 0004D660 34A5625A */ ori $a1, (0x0002625A & 0xFFFF) # ori $a1, $a1, 0x625a +/* 028A64 0004D664 26120010 */ addiu $s2, $s0, 0x10 +/* 028A68 0004D668 00131040 */ sll $v0, $s3, 1 +/* 028A6C 0004D66C 02421021 */ addu $v0, $s2, $v0 +/* 028A70 0004D670 94420004 */ lhu $v0, 4($v0) +/* 028A74 0004D674 14400003 */ bnez $v0, .L0004D684 +/* 028A78 0004D678 00021080 */ sll $v0, $v0, 2 +/* 028A7C 0004D67C 96020014 */ lhu $v0, 0x14($s0) +/* 028A80 0004D680 00021080 */ sll $v0, $v0, 2 +.L0004D684: +/* 028A84 0004D684 00501021 */ addu $v0, $v0, $s0 +/* 028A88 0004D688 AE22006C */ sw $v0, 0x6c($s1) +/* 028A8C 0004D68C AE220068 */ sw $v0, 0x68($s1) +/* 028A90 0004D690 9602001C */ lhu $v0, 0x1c($s0) +/* 028A94 0004D694 10400020 */ beqz $v0, .L0004D718 +/* 028A98 0004D698 00021080 */ sll $v0, $v0, 2 +/* 028A9C 0004D69C 8E230064 */ lw $v1, 0x64($s1) +/* 028AA0 0004D6A0 00431021 */ addu $v0, $v0, $v1 +/* 028AA4 0004D6A4 AE220078 */ sw $v0, 0x78($s1) +/* 028AA8 0004D6A8 9202001F */ lbu $v0, 0x1f($s0) +/* 028AAC 0004D6AC A222021C */ sb $v0, 0x21c($s1) +/* 028AB0 0004D6B0 304200FF */ andi $v0, $v0, 0xff +/* 028AB4 0004D6B4 1040000C */ beqz $v0, .L0004D6E8 +/* 028AB8 0004D6B8 0000182D */ move $v1, $zero +/* 028ABC 0004D6BC 0220282D */ move $a1, $s1 +/* 028AC0 0004D6C0 0060202D */ move $a0, $v1 +.L0004D6C4: +/* 028AC4 0004D6C4 8E220078 */ lw $v0, 0x78($s1) +/* 028AC8 0004D6C8 24630001 */ addiu $v1, $v1, 1 +/* 028ACC 0004D6CC 00441021 */ addu $v0, $v0, $a0 +/* 028AD0 0004D6D0 ACA20080 */ sw $v0, %lo(D_00020080)($a1) +/* 028AD4 0004D6D4 24A50004 */ addiu $a1, %lo(D_00020004) # addiu $a1, $a1, 4 +/* 028AD8 0004D6D8 9222021C */ lbu $v0, 0x21c($s1) +/* 028ADC 0004D6DC 0062102B */ sltu $v0, $v1, $v0 +/* 028AE0 0004D6E0 1440FFF8 */ bnez $v0, .L0004D6C4 +/* 028AE4 0004D6E4 2484000C */ addiu $a0, $a0, 0xc +.L0004D6E8: +/* 028AE8 0004D6E8 2C62000C */ sltiu $v0, $v1, 0xc +/* 028AEC 0004D6EC 1040000C */ beqz $v0, .L0004D720 +/* 028AF0 0004D6F0 00031080 */ sll $v0, $v1, 2 +/* 028AF4 0004D6F4 00512021 */ addu $a0, $v0, $s1 +.L0004D6F8: +/* 028AF8 0004D6F8 8E220080 */ lw $v0, 0x80($s1) +/* 028AFC 0004D6FC 24630001 */ addiu $v1, $v1, 1 +/* 028B00 0004D700 AC820080 */ sw $v0, 0x80($a0) +/* 028B04 0004D704 2C62000C */ sltiu $v0, $v1, 0xc +/* 028B08 0004D708 1440FFFB */ bnez $v0, .L0004D6F8 +/* 028B0C 0004D70C 24840004 */ addiu $a0, $a0, 4 +/* 028B10 0004D710 080135C8 */ j func_0004D720 +/* 028B14 0004D714 00000000 */ nop + +.L0004D718: +/* 028B18 0004D718 AE200078 */ sw $zero, 0x78($s1) +/* 028B1C 0004D71C A220021C */ sb $zero, 0x21c($s1) +.L0004D720: +/* 028B20 0004D720 96420010 */ lhu $v0, 0x10($s2) +/* 028B24 0004D724 10400007 */ beqz $v0, .L0004D744 +/* 028B28 0004D728 00021080 */ sll $v0, $v0, 2 +/* 028B2C 0004D72C 8E230064 */ lw $v1, 0x64($s1) +/* 028B30 0004D730 00431021 */ addu $v0, $v0, $v1 +/* 028B34 0004D734 AE22007C */ sw $v0, 0x7c($s1) +/* 028B38 0004D738 92420013 */ lbu $v0, 0x13($s2) +/* 028B3C 0004D73C 080135DE */ j func_0004D778 +/* 028B40 0004D740 A222021D */ sb $v0, 0x21d($s1) + +.L0004D744: +/* 028B44 0004D744 AE20007C */ sw $zero, 0x7c($s1) +/* 028B48 0004D748 080135DE */ j func_0004D778 +/* 028B4C 0004D74C A220021D */ sb $zero, 0x21d($s1) + +.L0004D750: +/* 028B50 0004D750 96220058 */ lhu $v0, 0x58($s1) +/* 028B54 0004D754 10400006 */ beqz $v0, .L0004D770 +/* 028B58 0004D758 24020004 */ li $v0, 4 +/* 028B5C 0004D75C A2220221 */ sb $v0, 0x221($s1) +/* 028B60 0004D760 24020001 */ li $v0, 1 +/* 028B64 0004D764 AE220010 */ sw $v0, 0x10($s1) +/* 028B68 0004D768 080135DE */ j func_0004D778 +/* 028B6C 0004D76C AE220008 */ sw $v0, 8($s1) + +.L0004D770: +/* 028B70 0004D770 0C0136AA */ jal func_0004DAA8 +/* 028B74 0004D774 0220202D */ move $a0, $s1 +.L0004D778: +/* 028B78 0004D778 8FBF0020 */ lw $ra, 0x20($sp) +/* 028B7C 0004D77C 8FB3001C */ lw $s3, 0x1c($sp) +/* 028B80 0004D780 8FB20018 */ lw $s2, 0x18($sp) +/* 028B84 0004D784 8FB10014 */ lw $s1, 0x14($sp) +/* 028B88 0004D788 8FB00010 */ lw $s0, 0x10($sp) +/* 028B8C 0004D78C 03E00008 */ jr $ra +/* 028B90 0004D790 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 028B94 0004D794 3C05800A */ lui $a1, %hi(D_8009A664) # $a1, 0x800a +/* 028B98 0004D798 8CA5A664 */ lw $a1, %lo(D_8009A664)($a1) +/* 028B9C 0004D79C 8CA30000 */ lw $v1, ($a1) +/* 028BA0 0004D7A0 8C62005C */ lw $v0, 0x5c($v1) +/* 028BA4 0004D7A4 8C420008 */ lw $v0, 8($v0) +/* 028BA8 0004D7A8 10820009 */ beq $a0, $v0, .L0004D7D0 +/* 028BAC 0004D7AC 00000000 */ nop +/* 028BB0 0004D7B0 8C620060 */ lw $v0, 0x60($v1) +/* 028BB4 0004D7B4 8C420008 */ lw $v0, 8($v0) +/* 028BB8 0004D7B8 14820007 */ bne $a0, $v0, .L0004D7D8 +/* 028BBC 0004D7BC 00000000 */ nop +/* 028BC0 0004D7C0 3C02800A */ lui $v0, %hi(D_8009A5FC) # $v0, 0x800a +/* 028BC4 0004D7C4 8C42A5FC */ lw $v0, %lo(D_8009A5FC)($v0) +/* 028BC8 0004D7C8 03E00008 */ jr $ra +/* 028BCC 0004D7CC 00000000 */ nop + +.L0004D7D0: +/* 028BD0 0004D7D0 03E00008 */ jr $ra +/* 028BD4 0004D7D4 00A0102D */ move $v0, $a1 + +.L0004D7D8: +/* 028BD8 0004D7D8 03E00008 */ jr $ra +/* 028BDC 0004D7DC 0000102D */ move $v0, $zero + +/* 028BE0 0004D7E0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 028BE4 0004D7E4 AFB20018 */ sw $s2, 0x18($sp) +/* 028BE8 0004D7E8 0080902D */ move $s2, $a0 +/* 028BEC 0004D7EC AFB50024 */ sw $s5, 0x24($sp) +/* 028BF0 0004D7F0 AFBF0028 */ sw $ra, 0x28($sp) +/* 028BF4 0004D7F4 AFB40020 */ sw $s4, 0x20($sp) +/* 028BF8 0004D7F8 AFB3001C */ sw $s3, 0x1c($sp) +/* 028BFC 0004D7FC AFB10014 */ sw $s1, 0x14($sp) +/* 028C00 0004D800 AFB00010 */ sw $s0, 0x10($sp) +/* 028C04 0004D804 8E540000 */ lw $s4, ($s2) +/* 028C08 0004D808 8E530010 */ lw $s3, 0x10($s2) +/* 028C0C 0004D80C 12800074 */ beqz $s4, .L0004D9E0 +/* 028C10 0004D810 0000A82D */ move $s5, $zero +/* 028C14 0004D814 0C0135E5 */ jal func_0004D794 +/* 028C18 0004D818 0280202D */ move $a0, $s4 +/* 028C1C 0004D81C 0040802D */ move $s0, $v0 +/* 028C20 0004D820 52000070 */ beql $s0, $zero, .L0004D9E4 +/* 028C24 0004D824 24150002 */ li $s5, 2 +/* 028C28 0004D828 8E020064 */ lw $v0, 0x64($s0) +/* 028C2C 0004D82C 8E450004 */ lw $a1, 4($s2) +/* 028C30 0004D830 10A00008 */ beqz $a1, .L0004D854 +/* 028C34 0004D834 24510010 */ addiu $s1, $v0, 0x10 +/* 028C38 0004D838 28A22711 */ slti $v0, $a1, 0x2711 +/* 028C3C 0004D83C 14400003 */ bnez $v0, .L0004D84C +/* 028C40 0004D840 28A200FA */ slti $v0, $a1, 0xfa +/* 028C44 0004D844 08013615 */ j func_0004D854 +/* 028C48 0004D848 24052710 */ li $a1, 10000 + +.L0004D84C: +/* 028C4C 0004D84C 54400001 */ bnel $v0, $zero, .L0004D854 +/* 028C50 0004D850 240500FA */ li $a1, 250 +.L0004D854: +/* 028C54 0004D854 8E460008 */ lw $a2, 8($s2) +/* 028C58 0004D858 28C20080 */ slti $v0, $a2, 0x80 +/* 028C5C 0004D85C 50400001 */ beql $v0, $zero, .L0004D864 +/* 028C60 0004D860 2406007F */ li $a2, 127 +.L0004D864: +/* 028C64 0004D864 10C00002 */ beqz $a2, .L0004D870 +/* 028C68 0004D868 00061200 */ sll $v0, $a2, 8 +/* 028C6C 0004D86C 344600FF */ ori $a2, $v0, 0xff +.L0004D870: +/* 028C70 0004D870 8E47000C */ lw $a3, 0xc($s2) +/* 028C74 0004D874 28E20080 */ slti $v0, $a3, 0x80 +/* 028C78 0004D878 50400001 */ beql $v0, $zero, .L0004D880 +/* 028C7C 0004D87C 2407007F */ li $a3, 127 +.L0004D880: +/* 028C80 0004D880 10E00003 */ beqz $a3, .L0004D890 +/* 028C84 0004D884 00071200 */ sll $v0, $a3, 8 +/* 028C88 0004D888 08013625 */ j func_0004D894 +/* 028C8C 0004D88C 344700FF */ ori $a3, $v0, 0xff + +.L0004D890: +/* 028C90 0004D890 24077FFF */ li $a3, 32767 +/* 028C94 0004D894 0C014E5D */ jal func_00053974 +/* 028C98 0004D898 2604002C */ addiu $a0, $s0, 0x2c +/* 028C9C 0004D89C 0200202D */ move $a0, $s0 +/* 028CA0 0004D8A0 24027FFF */ li $v0, 32767 +/* 028CA4 0004D8A4 A6020044 */ sh $v0, 0x44($s0) +/* 028CA8 0004D8A8 24020001 */ li $v0, 1 +/* 028CAC 0004D8AC A6020046 */ sh $v0, 0x46($s0) +/* 028CB0 0004D8B0 92220000 */ lbu $v0, ($s1) +/* 028CB4 0004D8B4 3C050002 */ lui $a1, %hi(D_00020004) # $a1, 2 +/* 028CB8 0004D8B8 30420007 */ andi $v0, $v0, 7 +/* 028CBC 0004D8BC 3C068008 */ lui $a2, 0x8008 +/* 028CC0 0004D8C0 00C23021 */ addu $a2, $a2, $v0 +/* 028CC4 0004D8C4 90C68510 */ lbu $a2, -0x7af0($a2) +/* 028CC8 0004D8C8 0C013A20 */ jal func_0004E880 +/* 028CCC 0004D8CC 34A5625A */ ori $a1, (0x0002625A & 0xFFFF) # ori $a1, $a1, 0x625a +/* 028CD0 0004D8D0 2E620004 */ sltiu $v0, $s3, 4 +/* 028CD4 0004D8D4 10400005 */ beqz $v0, .L0004D8EC +/* 028CD8 0004D8D8 00131040 */ sll $v0, $s3, 1 +/* 028CDC 0004D8DC 02221021 */ addu $v0, $s1, $v0 +/* 028CE0 0004D8E0 94420004 */ lhu $v0, 4($v0) +/* 028CE4 0004D8E4 14400003 */ bnez $v0, .L0004D8F4 +/* 028CE8 0004D8E8 00131040 */ sll $v0, $s3, 1 +.L0004D8EC: +/* 028CEC 0004D8EC 0000982D */ move $s3, $zero +/* 028CF0 0004D8F0 00131040 */ sll $v0, $s3, 1 +.L0004D8F4: +/* 028CF4 0004D8F4 02221021 */ addu $v0, $s1, $v0 +/* 028CF8 0004D8F8 AE130060 */ sw $s3, 0x60($s0) +/* 028CFC 0004D8FC 94420004 */ lhu $v0, 4($v0) +/* 028D00 0004D900 8E030064 */ lw $v1, 0x64($s0) +/* 028D04 0004D904 00021080 */ sll $v0, $v0, 2 +/* 028D08 0004D908 00431021 */ addu $v0, $v0, $v1 +/* 028D0C 0004D90C AE02006C */ sw $v0, 0x6c($s0) +/* 028D10 0004D910 AE020068 */ sw $v0, 0x68($s0) +/* 028D14 0004D914 9622000C */ lhu $v0, 0xc($s1) +/* 028D18 0004D918 1040001F */ beqz $v0, .L0004D998 +/* 028D1C 0004D91C 00021080 */ sll $v0, $v0, 2 +/* 028D20 0004D920 00431021 */ addu $v0, $v0, $v1 +/* 028D24 0004D924 AE020078 */ sw $v0, 0x78($s0) +/* 028D28 0004D928 9222000F */ lbu $v0, 0xf($s1) +/* 028D2C 0004D92C A202021C */ sb $v0, 0x21c($s0) +/* 028D30 0004D930 304200FF */ andi $v0, $v0, 0xff +/* 028D34 0004D934 1040000C */ beqz $v0, .L0004D968 +/* 028D38 0004D938 0000182D */ move $v1, $zero +/* 028D3C 0004D93C 0200282D */ move $a1, $s0 +/* 028D40 0004D940 0060202D */ move $a0, $v1 +.L0004D944: +/* 028D44 0004D944 8E020078 */ lw $v0, 0x78($s0) +/* 028D48 0004D948 24630001 */ addiu $v1, $v1, 1 +/* 028D4C 0004D94C 00441021 */ addu $v0, $v0, $a0 +/* 028D50 0004D950 ACA20080 */ sw $v0, %lo(D_00020080)($a1) +/* 028D54 0004D954 24A50004 */ addiu $a1, %lo(D_00020004) # addiu $a1, $a1, 4 +/* 028D58 0004D958 9202021C */ lbu $v0, 0x21c($s0) +/* 028D5C 0004D95C 0062102B */ sltu $v0, $v1, $v0 +/* 028D60 0004D960 1440FFF8 */ bnez $v0, .L0004D944 +/* 028D64 0004D964 2484000C */ addiu $a0, $a0, 0xc +.L0004D968: +/* 028D68 0004D968 2C62000C */ sltiu $v0, $v1, 0xc +/* 028D6C 0004D96C 1040000C */ beqz $v0, .L0004D9A0 +/* 028D70 0004D970 00031080 */ sll $v0, $v1, 2 +/* 028D74 0004D974 00502021 */ addu $a0, $v0, $s0 +.L0004D978: +/* 028D78 0004D978 8E020080 */ lw $v0, 0x80($s0) +/* 028D7C 0004D97C 24630001 */ addiu $v1, $v1, 1 +/* 028D80 0004D980 AC820080 */ sw $v0, 0x80($a0) +/* 028D84 0004D984 2C62000C */ sltiu $v0, $v1, 0xc +/* 028D88 0004D988 1440FFFB */ bnez $v0, .L0004D978 +/* 028D8C 0004D98C 24840004 */ addiu $a0, $a0, 4 +/* 028D90 0004D990 08013668 */ j func_0004D9A0 +/* 028D94 0004D994 00000000 */ nop + +.L0004D998: +/* 028D98 0004D998 AE000078 */ sw $zero, 0x78($s0) +/* 028D9C 0004D99C A200021C */ sb $zero, 0x21c($s0) +.L0004D9A0: +/* 028DA0 0004D9A0 96220010 */ lhu $v0, 0x10($s1) +/* 028DA4 0004D9A4 10400007 */ beqz $v0, .L0004D9C4 +/* 028DA8 0004D9A8 00021080 */ sll $v0, $v0, 2 +/* 028DAC 0004D9AC 8E030064 */ lw $v1, 0x64($s0) +/* 028DB0 0004D9B0 00431021 */ addu $v0, $v0, $v1 +/* 028DB4 0004D9B4 AE02007C */ sw $v0, 0x7c($s0) +/* 028DB8 0004D9B8 92220013 */ lbu $v0, 0x13($s1) +/* 028DBC 0004D9BC 08013673 */ j func_0004D9CC +/* 028DC0 0004D9C0 A202021D */ sb $v0, 0x21d($s0) + +.L0004D9C4: +/* 028DC4 0004D9C4 AE00007C */ sw $zero, 0x7c($s0) +/* 028DC8 0004D9C8 A200021D */ sb $zero, 0x21d($s0) +/* 028DCC 0004D9CC AE14001C */ sw $s4, 0x1c($s0) +/* 028DD0 0004D9D0 0C013976 */ jal func_0004E5D8 +/* 028DD4 0004D9D4 0200202D */ move $a0, $s0 +/* 028DD8 0004D9D8 0801367A */ j func_0004D9E8 +/* 028DDC 0004D9DC 02A0102D */ move $v0, $s5 + +.L0004D9E0: +/* 028DE0 0004D9E0 24150003 */ li $s5, 3 +.L0004D9E4: +/* 028DE4 0004D9E4 02A0102D */ move $v0, $s5 +/* 028DE8 0004D9E8 8FBF0028 */ lw $ra, 0x28($sp) +/* 028DEC 0004D9EC 8FB50024 */ lw $s5, 0x24($sp) +/* 028DF0 0004D9F0 8FB40020 */ lw $s4, 0x20($sp) +/* 028DF4 0004D9F4 8FB3001C */ lw $s3, 0x1c($sp) +/* 028DF8 0004D9F8 8FB20018 */ lw $s2, 0x18($sp) +/* 028DFC 0004D9FC 8FB10014 */ lw $s1, 0x14($sp) +/* 028E00 0004DA00 8FB00010 */ lw $s0, 0x10($sp) +/* 028E04 0004DA04 03E00008 */ jr $ra +/* 028E08 0004DA08 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 028E0C 0004DA0C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 028E10 0004DA10 AFB10014 */ sw $s1, 0x14($sp) +/* 028E14 0004DA14 0080882D */ move $s1, $a0 +/* 028E18 0004DA18 AFB00010 */ sw $s0, 0x10($sp) +/* 028E1C 0004DA1C 0000802D */ move $s0, $zero +/* 028E20 0004DA20 1220000D */ beqz $s1, .L0004DA58 +/* 028E24 0004DA24 AFBF0018 */ sw $ra, 0x18($sp) +/* 028E28 0004DA28 0C0135E5 */ jal func_0004D794 +/* 028E2C 0004DA2C 00000000 */ nop +/* 028E30 0004DA30 0040202D */ move $a0, $v0 +/* 028E34 0004DA34 50800009 */ beql $a0, $zero, .L0004DA5C +/* 028E38 0004DA38 24100002 */ li $s0, 2 +/* 028E3C 0004DA3C 8C82001C */ lw $v0, 0x1c($a0) +/* 028E40 0004DA40 16220007 */ bne $s1, $v0, .L0004DA60 +/* 028E44 0004DA44 0200102D */ move $v0, $s0 +/* 028E48 0004DA48 0C0136AA */ jal func_0004DAA8 +/* 028E4C 0004DA4C 00000000 */ nop +/* 028E50 0004DA50 08013698 */ j func_0004DA60 +/* 028E54 0004DA54 0200102D */ move $v0, $s0 + +.L0004DA58: +/* 028E58 0004DA58 24100003 */ li $s0, 3 +.L0004DA5C: +/* 028E5C 0004DA5C 0200102D */ move $v0, $s0 +.L0004DA60: +/* 028E60 0004DA60 8FBF0018 */ lw $ra, 0x18($sp) +/* 028E64 0004DA64 8FB10014 */ lw $s1, 0x14($sp) +/* 028E68 0004DA68 8FB00010 */ lw $s0, 0x10($sp) +/* 028E6C 0004DA6C 03E00008 */ jr $ra +/* 028E70 0004DA70 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 028E74 0004DA74 3C04800A */ lui $a0, %hi(D_8009A664) # $a0, 0x800a +/* 028E78 0004DA78 8C84A664 */ lw $a0, %lo(D_8009A664)($a0) +/* 028E7C 0004DA7C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 028E80 0004DA80 AFBF0010 */ sw $ra, 0x10($sp) +/* 028E84 0004DA84 0C0136AA */ jal func_0004DAA8 +/* 028E88 0004DA88 00000000 */ nop +/* 028E8C 0004DA8C 3C04800A */ lui $a0, %hi(D_8009A5FC) # $a0, 0x800a +/* 028E90 0004DA90 8C84A5FC */ lw $a0, %lo(D_8009A5FC)($a0) +/* 028E94 0004DA94 0C0136AA */ jal func_0004DAA8 +/* 028E98 0004DA98 00000000 */ nop +/* 028E9C 0004DA9C 8FBF0010 */ lw $ra, 0x10($sp) +/* 028EA0 0004DAA0 03E00008 */ jr $ra +/* 028EA4 0004DAA4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 028EA8 0004DAA8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 028EAC 0004DAAC AFBF0010 */ sw $ra, 0x10($sp) +/* 028EB0 0004DAB0 90820221 */ lbu $v0, 0x221($a0) +/* 028EB4 0004DAB4 10400007 */ beqz $v0, .L0004DAD4 +/* 028EB8 0004DAB8 24020004 */ li $v0, 4 +/* 028EBC 0004DABC A0820221 */ sb $v0, 0x221($a0) +/* 028EC0 0004DAC0 24020001 */ li $v0, 1 +/* 028EC4 0004DAC4 AC820010 */ sw $v0, 0x10($a0) +/* 028EC8 0004DAC8 AC820008 */ sw $v0, 8($a0) +/* 028ECC 0004DACC 0C014E86 */ jal func_00053A18 +/* 028ED0 0004DAD0 2484002C */ addiu $a0, $a0, 0x2c +.L0004DAD4: +/* 028ED4 0004DAD4 8FBF0010 */ lw $ra, 0x10($sp) +/* 028ED8 0004DAD8 03E00008 */ jr $ra +/* 028EDC 0004DADC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 028EE0 0004DAE0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 028EE4 0004DAE4 AFB00010 */ sw $s0, 0x10($sp) +/* 028EE8 0004DAE8 0080802D */ move $s0, $a0 +/* 028EEC 0004DAEC 12000009 */ beqz $s0, .L0004DB14 +/* 028EF0 0004DAF0 AFBF0014 */ sw $ra, 0x14($sp) +/* 028EF4 0004DAF4 0C0135E5 */ jal func_0004D794 +/* 028EF8 0004DAF8 00000000 */ nop +/* 028EFC 0004DAFC 50400006 */ beql $v0, $zero, .L0004DB18 +/* 028F00 0004DB00 24020002 */ li $v0, 2 +/* 028F04 0004DB04 8C42001C */ lw $v0, 0x1c($v0) +/* 028F08 0004DB08 02021026 */ xor $v0, $s0, $v0 +/* 028F0C 0004DB0C 080136C6 */ j func_0004DB18 +/* 028F10 0004DB10 2C420001 */ sltiu $v0, $v0, 1 + +.L0004DB14: +/* 028F14 0004DB14 24020003 */ li $v0, 3 +.L0004DB18: +/* 028F18 0004DB18 8FBF0014 */ lw $ra, 0x14($sp) +/* 028F1C 0004DB1C 8FB00010 */ lw $s0, 0x10($sp) +/* 028F20 0004DB20 03E00008 */ jr $ra +/* 028F24 0004DB24 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 028F28 0004DB28 8C82001C */ lw $v0, 0x1c($a0) +/* 028F2C 0004DB2C 10400005 */ beqz $v0, .L0004DB44 +/* 028F30 0004DB30 0000102D */ move $v0, $zero +/* 028F34 0004DB34 90830221 */ lbu $v1, 0x221($a0) +/* 028F38 0004DB38 14600002 */ bnez $v1, .L0004DB44 +/* 028F3C 0004DB3C 24020001 */ li $v0, 1 +/* 028F40 0004DB40 0000102D */ move $v0, $zero +.L0004DB44: +/* 028F44 0004DB44 03E00008 */ jr $ra +/* 028F48 0004DB48 00000000 */ nop + +/* 028F4C 0004DB4C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 028F50 0004DB50 AFB3001C */ sw $s3, 0x1c($sp) +/* 028F54 0004DB54 0080982D */ move $s3, $a0 +/* 028F58 0004DB58 AFB20018 */ sw $s2, 0x18($sp) +/* 028F5C 0004DB5C AFBF0024 */ sw $ra, 0x24($sp) +/* 028F60 0004DB60 AFB40020 */ sw $s4, 0x20($sp) +/* 028F64 0004DB64 AFB10014 */ sw $s1, 0x14($sp) +/* 028F68 0004DB68 AFB00010 */ sw $s0, 0x10($sp) +/* 028F6C 0004DB6C 8E700000 */ lw $s0, ($s3) +/* 028F70 0004DB70 8E710004 */ lw $s1, 4($s3) +/* 028F74 0004DB74 9674000E */ lhu $s4, 0xe($s3) +/* 028F78 0004DB78 12000037 */ beqz $s0, .L0004DC58 +/* 028F7C 0004DB7C 0000902D */ move $s2, $zero +/* 028F80 0004DB80 2622FF06 */ addiu $v0, $s1, -0xfa +/* 028F84 0004DB84 2C422617 */ sltiu $v0, $v0, 0x2617 +/* 028F88 0004DB88 50400034 */ beql $v0, $zero, .L0004DC5C +/* 028F8C 0004DB8C 24120004 */ li $s2, 4 +/* 028F90 0004DB90 0C0135E5 */ jal func_0004D794 +/* 028F94 0004DB94 0200202D */ move $a0, $s0 +/* 028F98 0004DB98 0040282D */ move $a1, $v0 +/* 028F9C 0004DB9C 50A0002F */ beql $a1, $zero, .L0004DC5C +/* 028FA0 0004DBA0 24120002 */ li $s2, 2 +/* 028FA4 0004DBA4 8CA6001C */ lw $a2, 0x1c($a1) +/* 028FA8 0004DBA8 14D0002D */ bne $a2, $s0, .L0004DC60 +/* 028FAC 0004DBAC 0240102D */ move $v0, $s2 +/* 028FB0 0004DBB0 90A20221 */ lbu $v0, 0x221($a1) +/* 028FB4 0004DBB4 1040002A */ beqz $v0, .L0004DC60 +/* 028FB8 0004DBB8 0240102D */ move $v0, $s2 +/* 028FBC 0004DBBC 90A20220 */ lbu $v0, 0x220($a1) +/* 028FC0 0004DBC0 14400027 */ bnez $v0, .L0004DC60 +/* 028FC4 0004DBC4 0240102D */ move $v0, $s2 +/* 028FC8 0004DBC8 00111140 */ sll $v0, $s1, 5 +/* 028FCC 0004DBCC 00511023 */ subu $v0, $v0, $s1 +/* 028FD0 0004DBD0 00021080 */ sll $v0, $v0, 2 +/* 028FD4 0004DBD4 00511021 */ addu $v0, $v0, $s1 +/* 028FD8 0004DBD8 000210C0 */ sll $v0, $v0, 3 +/* 028FDC 0004DBDC 3C03B65C */ lui $v1, (0xB65C6D59 >> 16) # lui $v1, 0xb65c +/* 028FE0 0004DBE0 34636D59 */ ori $v1, (0xB65C6D59 & 0xFFFF) # ori $v1, $v1, 0x6d59 +/* 028FE4 0004DBE4 00430019 */ multu $v0, $v1 +/* 028FE8 0004DBE8 8CA2002C */ lw $v0, 0x2c($a1) +/* 028FEC 0004DBEC 00001810 */ mfhi $v1 +/* 028FF0 0004DBF0 00032302 */ srl $a0, $v1, 0xc +/* 028FF4 0004DBF4 00141C00 */ sll $v1, $s4, 0x10 +/* 028FF8 0004DBF8 00621823 */ subu $v1, $v1, $v0 +/* 028FFC 0004DBFC 00041400 */ sll $v0, $a0, 0x10 +/* 029000 0004DC00 00021403 */ sra $v0, $v0, 0x10 +/* 029004 0004DC04 14400002 */ bnez $v0, .L0004DC10 +/* 029008 0004DC08 0062001A */ div $zero, $v1, $v0 +/* 02900C 0004DC0C 0007000D */ break 7 +.L0004DC10: +/* 029010 0004DC10 2401FFFF */ li $at, -1 +/* 029014 0004DC14 14410004 */ bne $v0, $at, .L0004DC28 +/* 029018 0004DC18 3C018000 */ lui $at, 0x8000 +/* 02901C 0004DC1C 14610002 */ bne $v1, $at, .L0004DC28 +/* 029020 0004DC20 00000000 */ nop +/* 029024 0004DC24 0006000D */ break 6 +.L0004DC28: +/* 029028 0004DC28 00001812 */ mflo $v1 +/* 02902C 0004DC2C A4B40034 */ sh $s4, 0x34($a1) +/* 029030 0004DC30 A4A40036 */ sh $a0, 0x36($a1) +/* 029034 0004DC34 ACA30030 */ sw $v1, 0x30($a1) +/* 029038 0004DC38 8E620010 */ lw $v0, 0x10($s3) +/* 02903C 0004DC3C ACA20038 */ sw $v0, 0x38($a1) +/* 029040 0004DC40 8E630014 */ lw $v1, 0x14($s3) +/* 029044 0004DC44 24020001 */ li $v0, 1 +/* 029048 0004DC48 50620004 */ beql $v1, $v0, .L0004DC5C +/* 02904C 0004DC4C ACA60020 */ sw $a2, 0x20($a1) +/* 029050 0004DC50 08013718 */ j func_0004DC60 +/* 029054 0004DC54 0240102D */ move $v0, $s2 + +.L0004DC58: +/* 029058 0004DC58 24120003 */ li $s2, 3 +.L0004DC5C: +/* 02905C 0004DC5C 0240102D */ move $v0, $s2 +.L0004DC60: +/* 029060 0004DC60 8FBF0024 */ lw $ra, 0x24($sp) +/* 029064 0004DC64 8FB40020 */ lw $s4, 0x20($sp) +/* 029068 0004DC68 8FB3001C */ lw $s3, 0x1c($sp) +/* 02906C 0004DC6C 8FB20018 */ lw $s2, 0x18($sp) +/* 029070 0004DC70 8FB10014 */ lw $s1, 0x14($sp) +/* 029074 0004DC74 8FB00010 */ lw $s0, 0x10($sp) +/* 029078 0004DC78 03E00008 */ jr $ra +/* 02907C 0004DC7C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 029080 0004DC80 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 029084 0004DC84 AFA40010 */ sw $a0, 0x10($sp) +/* 029088 0004DC88 27A40010 */ addiu $a0, $sp, 0x10 +/* 02908C 0004DC8C 0000282D */ move $a1, $zero +/* 029090 0004DC90 AFBF0030 */ sw $ra, 0x30($sp) +/* 029094 0004DC94 AFA00014 */ sw $zero, 0x14($sp) +/* 029098 0004DC98 AFA00018 */ sw $zero, 0x18($sp) +/* 02909C 0004DC9C AFA0001C */ sw $zero, 0x1c($sp) +/* 0290A0 0004DCA0 AFA00020 */ sw $zero, 0x20($sp) +/* 0290A4 0004DCA4 0C01372E */ jal func_0004DCB8 +/* 0290A8 0004DCA8 AFA00024 */ sw $zero, 0x24($sp) +/* 0290AC 0004DCAC 8FBF0030 */ lw $ra, 0x30($sp) +/* 0290B0 0004DCB0 03E00008 */ jr $ra +/* 0290B4 0004DCB4 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0290B8 0004DCB8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0290BC 0004DCBC AFB20018 */ sw $s2, 0x18($sp) +/* 0290C0 0004DCC0 0080902D */ move $s2, $a0 +/* 0290C4 0004DCC4 AFB50024 */ sw $s5, 0x24($sp) +/* 0290C8 0004DCC8 00A0A82D */ move $s5, $a1 +/* 0290CC 0004DCCC AFB3001C */ sw $s3, 0x1c($sp) +/* 0290D0 0004DCD0 AFBF0028 */ sw $ra, 0x28($sp) +/* 0290D4 0004DCD4 AFB40020 */ sw $s4, 0x20($sp) +/* 0290D8 0004DCD8 AFB10014 */ sw $s1, 0x14($sp) +/* 0290DC 0004DCDC AFB00010 */ sw $s0, 0x10($sp) +/* 0290E0 0004DCE0 8E510000 */ lw $s1, ($s2) +/* 0290E4 0004DCE4 8E540010 */ lw $s4, 0x10($s2) +/* 0290E8 0004DCE8 12200045 */ beqz $s1, .L0004DE00 +/* 0290EC 0004DCEC 0000982D */ move $s3, $zero +/* 0290F0 0004DCF0 0C0135E5 */ jal func_0004D794 +/* 0290F4 0004DCF4 0220202D */ move $a0, $s1 +/* 0290F8 0004DCF8 0040802D */ move $s0, $v0 +/* 0290FC 0004DCFC 52000041 */ beql $s0, $zero, .L0004DE04 +/* 029100 0004DD00 24130002 */ li $s3, 2 +/* 029104 0004DD04 8E420014 */ lw $v0, 0x14($s2) +/* 029108 0004DD08 14400032 */ bnez $v0, .L0004DDD4 +/* 02910C 0004DD0C 00000000 */ nop +/* 029110 0004DD10 0C014FD9 */ jal func_00053F64 +/* 029114 0004DD14 0280202D */ move $a0, $s4 +/* 029118 0004DD18 0040402D */ move $t0, $v0 +/* 02911C 0004DD1C 51000039 */ beql $t0, $zero, .L0004DE04 +/* 029120 0004DD20 24130004 */ li $s3, 4 +/* 029124 0004DD24 8E02001C */ lw $v0, 0x1c($s0) +/* 029128 0004DD28 16220037 */ bne $s1, $v0, .L0004DE08 +/* 02912C 0004DD2C 0260102D */ move $v0, $s3 +/* 029130 0004DD30 16A00015 */ bnez $s5, .L0004DD88 +/* 029134 0004DD34 001428C0 */ sll $a1, $s4, 3 +/* 029138 0004DD38 0260382D */ move $a3, $s3 +/* 02913C 0004DD3C 2406025C */ li $a2, 604 +.L0004DD40: +/* 029140 0004DD40 02062821 */ addu $a1, $s0, $a2 +/* 029144 0004DD44 8CA20000 */ lw $v0, ($a1) +/* 029148 0004DD48 5040000B */ beql $v0, $zero, .L0004DD78 +/* 02914C 0004DD4C 24E70001 */ addiu $a3, $a3, 1 +/* 029150 0004DD50 90A30052 */ lbu $v1, 0x52($a1) +/* 029154 0004DD54 90A40053 */ lbu $a0, 0x53($a1) +/* 029158 0004DD58 0064102B */ sltu $v0, $v1, $a0 +/* 02915C 0004DD5C 50400006 */ beql $v0, $zero, .L0004DD78 +/* 029160 0004DD60 24E70001 */ addiu $a3, $a3, 1 +.L0004DD64: +/* 029164 0004DD64 24630001 */ addiu $v1, $v1, 1 +/* 029168 0004DD68 0064102B */ sltu $v0, $v1, $a0 +/* 02916C 0004DD6C 1440FFFD */ bnez $v0, .L0004DD64 +/* 029170 0004DD70 ACA00040 */ sw $zero, 0x40($a1) +/* 029174 0004DD74 24E70001 */ addiu $a3, $a3, 1 +.L0004DD78: +/* 029178 0004DD78 2CE20010 */ sltiu $v0, $a3, 0x10 +/* 02917C 0004DD7C 1440FFF0 */ bnez $v0, .L0004DD40 +/* 029180 0004DD80 24C60060 */ addiu $a2, $a2, 0x60 +/* 029184 0004DD84 001428C0 */ sll $a1, $s4, 3 +.L0004DD88: +/* 029188 0004DD88 0200202D */ move $a0, $s0 +/* 02918C 0004DD8C 24060A9C */ li $a2, 2716 +/* 029190 0004DD90 8E020000 */ lw $v0, ($s0) +/* 029194 0004DD94 92030234 */ lbu $v1, 0x234($s0) +/* 029198 0004DD98 00451021 */ addu $v0, $v0, $a1 +/* 02919C 0004DD9C A0430071 */ sb $v1, 0x71($v0) +/* 0291A0 0004DDA0 8E020000 */ lw $v0, ($s0) +/* 0291A4 0004DDA4 24030001 */ li $v1, 1 +/* 0291A8 0004DDA8 00451021 */ addu $v0, $v0, $a1 +/* 0291AC 0004DDAC 0100282D */ move $a1, $t0 +/* 0291B0 0004DDB0 A0430070 */ sb $v1, 0x70($v0) +/* 0291B4 0004DDB4 0C0153DD */ jal func_00054F74 +/* 0291B8 0004DDB8 AE000020 */ sw $zero, 0x20($s0) +/* 0291BC 0004DDBC 16A00012 */ bnez $s5, .L0004DE08 +/* 0291C0 0004DDC0 0260102D */ move $v0, $s3 +/* 0291C4 0004DDC4 0C0136AA */ jal func_0004DAA8 +/* 0291C8 0004DDC8 0200202D */ move $a0, $s0 +/* 0291CC 0004DDCC 08013782 */ j func_0004DE08 +/* 0291D0 0004DDD0 0260102D */ move $v0, $s3 + +.L0004DDD4: +/* 0291D4 0004DDD4 8E02001C */ lw $v0, 0x1c($s0) +/* 0291D8 0004DDD8 1622000B */ bne $s1, $v0, .L0004DE08 +/* 0291DC 0004DDDC 0260102D */ move $v0, $s3 +/* 0291E0 0004DDE0 92020221 */ lbu $v0, 0x221($s0) +/* 0291E4 0004DDE4 10400007 */ beqz $v0, .L0004DE04 +/* 0291E8 0004DDE8 24020001 */ li $v0, 1 +/* 0291EC 0004DDEC A2020220 */ sb $v0, 0x220($s0) +/* 0291F0 0004DDF0 0C014240 */ jal func_00050900 +/* 0291F4 0004DDF4 0200202D */ move $a0, $s0 +/* 0291F8 0004DDF8 08013782 */ j func_0004DE08 +/* 0291FC 0004DDFC 0260102D */ move $v0, $s3 + +.L0004DE00: +/* 029200 0004DE00 24130003 */ li $s3, 3 +.L0004DE04: +/* 029204 0004DE04 0260102D */ move $v0, $s3 +.L0004DE08: +/* 029208 0004DE08 8FBF0028 */ lw $ra, 0x28($sp) +/* 02920C 0004DE0C 8FB50024 */ lw $s5, 0x24($sp) +/* 029210 0004DE10 8FB40020 */ lw $s4, 0x20($sp) +/* 029214 0004DE14 8FB3001C */ lw $s3, 0x1c($sp) +/* 029218 0004DE18 8FB20018 */ lw $s2, 0x18($sp) +/* 02921C 0004DE1C 8FB10014 */ lw $s1, 0x14($sp) +/* 029220 0004DE20 8FB00010 */ lw $s0, 0x10($sp) +/* 029224 0004DE24 03E00008 */ jr $ra +/* 029228 0004DE28 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 02922C 0004DE2C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 029230 0004DE30 AFB3001C */ sw $s3, 0x1c($sp) +/* 029234 0004DE34 0080982D */ move $s3, $a0 +/* 029238 0004DE38 AFB20018 */ sw $s2, 0x18($sp) +/* 02923C 0004DE3C AFBF0024 */ sw $ra, 0x24($sp) +/* 029240 0004DE40 AFB40020 */ sw $s4, 0x20($sp) +/* 029244 0004DE44 AFB10014 */ sw $s1, 0x14($sp) +/* 029248 0004DE48 AFB00010 */ sw $s0, 0x10($sp) +/* 02924C 0004DE4C 8E740000 */ lw $s4, ($s3) +/* 029250 0004DE50 8E700010 */ lw $s0, 0x10($s3) +/* 029254 0004DE54 12800055 */ beqz $s4, .L0004DFAC +/* 029258 0004DE58 0000902D */ move $s2, $zero +/* 02925C 0004DE5C 8E620014 */ lw $v0, 0x14($s3) +/* 029260 0004DE60 14400045 */ bnez $v0, .L0004DF78 +/* 029264 0004DE64 00000000 */ nop +/* 029268 0004DE68 0C014FD9 */ jal func_00053F64 +/* 02926C 0004DE6C 0200202D */ move $a0, $s0 +/* 029270 0004DE70 0040882D */ move $s1, $v0 +/* 029274 0004DE74 1220003E */ beqz $s1, .L0004DF70 +/* 029278 0004DE78 001010C0 */ sll $v0, $s0, 3 +/* 02927C 0004DE7C 8E230000 */ lw $v1, ($s1) +/* 029280 0004DE80 00622021 */ addu $a0, $v1, $v0 +/* 029284 0004DE84 90830070 */ lbu $v1, 0x70($a0) +/* 029288 0004DE88 24020001 */ li $v0, 1 +/* 02928C 0004DE8C 54620048 */ bnel $v1, $v0, .L0004DFB0 +/* 029290 0004DE90 24120004 */ li $s2, 4 +/* 029294 0004DE94 90840071 */ lbu $a0, 0x71($a0) +/* 029298 0004DE98 0C015092 */ jal func_00054248 +/* 02929C 0004DE9C 00000000 */ nop +/* 0292A0 0004DEA0 0040802D */ move $s0, $v0 +/* 0292A4 0004DEA4 52000042 */ beql $s0, $zero, .L0004DFB0 +/* 0292A8 0004DEA8 24120006 */ li $s2, 6 +/* 0292AC 0004DEAC 0C0136CA */ jal func_0004DB28 +/* 0292B0 0004DEB0 0200202D */ move $a0, $s0 +/* 0292B4 0004DEB4 1440003E */ bnez $v0, .L0004DFB0 +/* 0292B8 0004DEB8 24120007 */ li $s2, 7 +/* 0292BC 0004DEBC 8E240028 */ lw $a0, 0x28($s1) +/* 0292C0 0004DEC0 0C014F96 */ jal func_00053E58 +/* 0292C4 0004DEC4 8E250064 */ lw $a1, 0x64($s1) +/* 0292C8 0004DEC8 8E650004 */ lw $a1, 4($s3) +/* 0292CC 0004DECC 10A00008 */ beqz $a1, .L0004DEF0 +/* 0292D0 0004DED0 0040902D */ move $s2, $v0 +/* 0292D4 0004DED4 28A22711 */ slti $v0, $a1, 0x2711 +/* 0292D8 0004DED8 14400003 */ bnez $v0, .L0004DEE8 +/* 0292DC 0004DEDC 28A200FA */ slti $v0, $a1, 0xfa +/* 0292E0 0004DEE0 080137BC */ j func_0004DEF0 +/* 0292E4 0004DEE4 24052710 */ li $a1, 10000 + +.L0004DEE8: +/* 0292E8 0004DEE8 54400001 */ bnel $v0, $zero, .L0004DEF0 +/* 0292EC 0004DEEC 240500FA */ li $a1, 250 +.L0004DEF0: +/* 0292F0 0004DEF0 8E630008 */ lw $v1, 8($s3) +/* 0292F4 0004DEF4 28620080 */ slti $v0, $v1, 0x80 +/* 0292F8 0004DEF8 50400001 */ beql $v0, $zero, .L0004DF00 +/* 0292FC 0004DEFC 2403007F */ li $v1, 127 +.L0004DF00: +/* 029300 0004DF00 10600002 */ beqz $v1, .L0004DF0C +/* 029304 0004DF04 00031200 */ sll $v0, $v1, 8 +/* 029308 0004DF08 344300FF */ ori $v1, $v0, 0xff +.L0004DF0C: +/* 02930C 0004DF0C 8E64000C */ lw $a0, 0xc($s3) +/* 029310 0004DF10 28820080 */ slti $v0, $a0, 0x80 +/* 029314 0004DF14 50400001 */ beql $v0, $zero, .L0004DF1C +/* 029318 0004DF18 2404007F */ li $a0, 127 +.L0004DF1C: +/* 02931C 0004DF1C 10800003 */ beqz $a0, .L0004DF2C +/* 029320 0004DF20 00041200 */ sll $v0, $a0, 8 +/* 029324 0004DF24 080137CC */ j func_0004DF30 +/* 029328 0004DF28 344400FF */ ori $a0, $v0, 0xff + +.L0004DF2C: +/* 02932C 0004DF2C 24047FFF */ li $a0, 32767 +/* 029330 0004DF30 8E020000 */ lw $v0, ($s0) +/* 029334 0004DF34 AC500074 */ sw $s0, 0x74($v0) +/* 029338 0004DF38 8E020000 */ lw $v0, ($s0) +/* 02933C 0004DF3C AC510078 */ sw $s1, 0x78($v0) +/* 029340 0004DF40 8E020000 */ lw $v0, ($s0) +/* 029344 0004DF44 AC54007C */ sw $s4, 0x7c($v0) +/* 029348 0004DF48 8E020000 */ lw $v0, ($s0) +/* 02934C 0004DF4C AC450084 */ sw $a1, 0x84($v0) +/* 029350 0004DF50 8E020000 */ lw $v0, ($s0) +/* 029354 0004DF54 AC430088 */ sw $v1, 0x88($v0) +/* 029358 0004DF58 8E020000 */ lw $v0, ($s0) +/* 02935C 0004DF5C AC44008C */ sw $a0, 0x8c($v0) +/* 029360 0004DF60 8E030000 */ lw $v1, ($s0) +/* 029364 0004DF64 24020001 */ li $v0, 1 +/* 029368 0004DF68 080137EC */ j func_0004DFB0 +/* 02936C 0004DF6C AC620080 */ sw $v0, 0x80($v1) + +.L0004DF70: +/* 029370 0004DF70 080137EC */ j func_0004DFB0 +/* 029374 0004DF74 24120004 */ li $s2, 4 + +.L0004DF78: +/* 029378 0004DF78 0C0135E5 */ jal func_0004D794 +/* 02937C 0004DF7C 0280202D */ move $a0, $s4 +/* 029380 0004DF80 0040802D */ move $s0, $v0 +/* 029384 0004DF84 1200000B */ beqz $s0, .L0004DFB4 +/* 029388 0004DF88 0240102D */ move $v0, $s2 +/* 02938C 0004DF8C 8E02001C */ lw $v0, 0x1c($s0) +/* 029390 0004DF90 16820008 */ bne $s4, $v0, .L0004DFB4 +/* 029394 0004DF94 0240102D */ move $v0, $s2 +/* 029398 0004DF98 92020220 */ lbu $v0, 0x220($s0) +/* 02939C 0004DF9C 54400004 */ bnel $v0, $zero, .L0004DFB0 +/* 0293A0 0004DFA0 A2000220 */ sb $zero, 0x220($s0) +/* 0293A4 0004DFA4 080137ED */ j func_0004DFB4 +/* 0293A8 0004DFA8 0240102D */ move $v0, $s2 + +.L0004DFAC: +/* 0293AC 0004DFAC 24120003 */ li $s2, 3 +.L0004DFB0: +/* 0293B0 0004DFB0 0240102D */ move $v0, $s2 +.L0004DFB4: +/* 0293B4 0004DFB4 8FBF0024 */ lw $ra, 0x24($sp) +/* 0293B8 0004DFB8 8FB40020 */ lw $s4, 0x20($sp) +/* 0293BC 0004DFBC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0293C0 0004DFC0 8FB20018 */ lw $s2, 0x18($sp) +/* 0293C4 0004DFC4 8FB10014 */ lw $s1, 0x14($sp) +/* 0293C8 0004DFC8 8FB00010 */ lw $s0, 0x10($sp) +/* 0293CC 0004DFCC 03E00008 */ jr $ra +/* 0293D0 0004DFD0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0293D4 0004DFD4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0293D8 0004DFD8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0293DC 0004DFDC 0080982D */ move $s3, $a0 +/* 0293E0 0004DFE0 24060A9C */ li $a2, 2716 +/* 0293E4 0004DFE4 AFBF0024 */ sw $ra, 0x24($sp) +/* 0293E8 0004DFE8 AFB40020 */ sw $s4, 0x20($sp) +/* 0293EC 0004DFEC AFB20018 */ sw $s2, 0x18($sp) +/* 0293F0 0004DFF0 AFB10014 */ sw $s1, 0x14($sp) +/* 0293F4 0004DFF4 AFB00010 */ sw $s0, 0x10($sp) +/* 0293F8 0004DFF8 8E710074 */ lw $s1, 0x74($s3) +/* 0293FC 0004DFFC 8E640078 */ lw $a0, 0x78($s3) +/* 029400 0004E000 0C0153DD */ jal func_00054F74 +/* 029404 0004E004 0220282D */ move $a1, $s1 +/* 029408 0004E008 8E63007C */ lw $v1, 0x7c($s3) +/* 02940C 0004E00C 8E22001C */ lw $v0, 0x1c($s1) +/* 029410 0004E010 54620030 */ bnel $v1, $v0, .L0004E0D4 +/* 029414 0004E014 AE600080 */ sw $zero, 0x80($s3) +/* 029418 0004E018 0000302D */ move $a2, $zero +/* 02941C 0004E01C 2405025C */ li $a1, 604 +.L0004E020: +/* 029420 0004E020 02259021 */ addu $s2, $s1, $a1 +/* 029424 0004E024 8E420000 */ lw $v0, ($s2) +/* 029428 0004E028 50400011 */ beql $v0, $zero, .L0004E070 +/* 02942C 0004E02C 24C60001 */ addiu $a2, $a2, 1 +/* 029430 0004E030 92430052 */ lbu $v1, 0x52($s2) +/* 029434 0004E034 92420053 */ lbu $v0, 0x53($s2) +/* 029438 0004E038 0062102B */ sltu $v0, $v1, $v0 +/* 02943C 0004E03C 1040000B */ beqz $v0, .L0004E06C +/* 029440 0004E040 00031040 */ sll $v0, $v1, 1 +/* 029444 0004E044 00431021 */ addu $v0, $v0, $v1 +/* 029448 0004E048 000210C0 */ sll $v0, $v0, 3 +/* 02944C 0004E04C 2444085C */ addiu $a0, $v0, 0x85c +.L0004E050: +/* 029450 0004E050 02241021 */ addu $v0, $s1, $a0 +/* 029454 0004E054 AC40000C */ sw $zero, 0xc($v0) +/* 029458 0004E058 92420053 */ lbu $v0, 0x53($s2) +/* 02945C 0004E05C 24630001 */ addiu $v1, $v1, 1 +/* 029460 0004E060 0062102B */ sltu $v0, $v1, $v0 +/* 029464 0004E064 1440FFFA */ bnez $v0, .L0004E050 +/* 029468 0004E068 24840018 */ addiu $a0, $a0, 0x18 +.L0004E06C: +/* 02946C 0004E06C 24C60001 */ addiu $a2, $a2, 1 +.L0004E070: +/* 029470 0004E070 2CC20010 */ sltiu $v0, $a2, 0x10 +/* 029474 0004E074 1440FFEA */ bnez $v0, .L0004E020 +/* 029478 0004E078 24A50060 */ addiu $a1, $a1, 0x60 +/* 02947C 0004E07C 0000802D */ move $s0, $zero +/* 029480 0004E080 241400FF */ li $s4, 255 +/* 029484 0004E084 02301821 */ addu $v1, $s1, $s0 +.L0004E088: +/* 029488 0004E088 9062004C */ lbu $v0, 0x4c($v1) +/* 02948C 0004E08C 50540008 */ beql $v0, $s4, .L0004E0B0 +/* 029490 0004E090 26100001 */ addiu $s0, $s0, 1 +/* 029494 0004E094 0220202D */ move $a0, $s1 +/* 029498 0004E098 A22200D4 */ sb $v0, 0xd4($s1) +/* 02949C 0004E09C 90620224 */ lbu $v0, 0x224($v1) +/* 0294A0 0004E0A0 0240282D */ move $a1, $s2 +/* 0294A4 0004E0A4 0C013F4E */ jal func_0004FD38 +/* 0294A8 0004E0A8 A22200D5 */ sb $v0, 0xd5($s1) +/* 0294AC 0004E0AC 26100001 */ addiu $s0, $s0, 1 +.L0004E0B0: +/* 0294B0 0004E0B0 2A020004 */ slti $v0, $s0, 4 +/* 0294B4 0004E0B4 1440FFF4 */ bnez $v0, .L0004E088 +/* 0294B8 0004E0B8 02301821 */ addu $v1, $s1, $s0 +/* 0294BC 0004E0BC 8E650084 */ lw $a1, 0x84($s3) +/* 0294C0 0004E0C0 8E660088 */ lw $a2, 0x88($s3) +/* 0294C4 0004E0C4 8E67008C */ lw $a3, 0x8c($s3) +/* 0294C8 0004E0C8 0C014E5D */ jal func_00053974 +/* 0294CC 0004E0CC 2624002C */ addiu $a0, $s1, 0x2c +/* 0294D0 0004E0D0 AE600080 */ sw $zero, 0x80($s3) +.L0004E0D4: +/* 0294D4 0004E0D4 8FBF0024 */ lw $ra, 0x24($sp) +/* 0294D8 0004E0D8 8FB40020 */ lw $s4, 0x20($sp) +/* 0294DC 0004E0DC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0294E0 0004E0E0 8FB20018 */ lw $s2, 0x18($sp) +/* 0294E4 0004E0E4 8FB10014 */ lw $s1, 0x14($sp) +/* 0294E8 0004E0E8 8FB00010 */ lw $s0, 0x10($sp) +/* 0294EC 0004E0EC 03E00008 */ jr $ra +/* 0294F0 0004E0F0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0294F4 0004E0F4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0294F8 0004E0F8 AFB10014 */ sw $s1, 0x14($sp) +/* 0294FC 0004E0FC 0080882D */ move $s1, $a0 +/* 029500 0004E100 AFBF0018 */ sw $ra, 0x18($sp) +/* 029504 0004E104 AFB00010 */ sw $s0, 0x10($sp) +/* 029508 0004E108 8E240000 */ lw $a0, ($s1) +/* 02950C 0004E10C 1080000B */ beqz $a0, .L0004E13C +/* 029510 0004E110 0000802D */ move $s0, $zero +/* 029514 0004E114 0C0135E5 */ jal func_0004D794 +/* 029518 0004E118 00000000 */ nop +/* 02951C 0004E11C 50400008 */ beql $v0, $zero, .L0004E140 +/* 029520 0004E120 24100002 */ li $s0, 2 +/* 029524 0004E124 8E250004 */ lw $a1, 4($s1) +/* 029528 0004E128 8E26000C */ lw $a2, 0xc($s1) +/* 02952C 0004E12C 0C014EC1 */ jal func_00053B04 +/* 029530 0004E130 2444002C */ addiu $a0, $v0, 0x2c +/* 029534 0004E134 08013851 */ j func_0004E144 +/* 029538 0004E138 0200102D */ move $v0, $s0 + +.L0004E13C: +/* 02953C 0004E13C 24100003 */ li $s0, 3 +.L0004E140: +/* 029540 0004E140 0200102D */ move $v0, $s0 +/* 029544 0004E144 8FBF0018 */ lw $ra, 0x18($sp) +/* 029548 0004E148 8FB10014 */ lw $s1, 0x14($sp) +/* 02954C 0004E14C 8FB00010 */ lw $s0, 0x10($sp) +/* 029550 0004E150 03E00008 */ jr $ra +/* 029554 0004E154 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 029558 0004E158 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 02955C 0004E15C AFB20018 */ sw $s2, 0x18($sp) +/* 029560 0004E160 0080902D */ move $s2, $a0 +/* 029564 0004E164 AFB00010 */ sw $s0, 0x10($sp) +/* 029568 0004E168 00A0802D */ move $s0, $a1 +/* 02956C 0004E16C AFB10014 */ sw $s1, 0x14($sp) +/* 029570 0004E170 00C0882D */ move $s1, $a2 +/* 029574 0004E174 3C050002 */ lui $a1, (0x0002625A >> 16) # lui $a1, 2 +/* 029578 0004E178 34A5625A */ ori $a1, (0x0002625A & 0xFFFF) # ori $a1, $a1, 0x625a +/* 02957C 0004E17C 24060030 */ li $a2, 48 +/* 029580 0004E180 AFBF001C */ sw $ra, 0x1c($sp) +/* 029584 0004E184 0C013A20 */ jal func_0004E880 +/* 029588 0004E188 AE470000 */ sw $a3, ($s2) +/* 02958C 0004E18C 0000282D */ move $a1, $zero +/* 029590 0004E190 2404007F */ li $a0, 127 +/* 029594 0004E194 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 029598 0004E198 44810000 */ mtc1 $at, $f0 +/* 02959C 0004E19C 34028000 */ li $v0, 32768 +/* 0295A0 0004E1A0 AE420048 */ sw $v0, 0x48($s2) +/* 0295A4 0004E1A4 24023CF0 */ li $v0, 15600 +/* 0295A8 0004E1A8 AE4200B0 */ sw $v0, 0xb0($s2) +/* 0295AC 0004E1AC 3C027F00 */ lui $v0, 0x7f00 +/* 0295B0 0004E1B0 AE4200C0 */ sw $v0, 0xc0($s2) +/* 0295B4 0004E1B4 24020001 */ li $v0, 1 +/* 0295B8 0004E1B8 A242022B */ sb $v0, 0x22b($s2) +/* 0295BC 0004E1BC 24020002 */ li $v0, 2 +/* 0295C0 0004E1C0 AE400014 */ sw $zero, 0x14($s2) +/* 0295C4 0004E1C4 AE400018 */ sw $zero, 0x18($s2) +/* 0295C8 0004E1C8 AE40001C */ sw $zero, 0x1c($s2) +/* 0295CC 0004E1CC AE400020 */ sw $zero, 0x20($s2) +/* 0295D0 0004E1D0 A6400058 */ sh $zero, 0x58($s2) +/* 0295D4 0004E1D4 A640005A */ sh $zero, 0x5a($s2) +/* 0295D8 0004E1D8 AE400068 */ sw $zero, 0x68($s2) +/* 0295DC 0004E1DC AE40006C */ sw $zero, 0x6c($s2) +/* 0295E0 0004E1E0 AE400070 */ sw $zero, 0x70($s2) +/* 0295E4 0004E1E4 AE4000BC */ sw $zero, 0xbc($s2) +/* 0295E8 0004E1E8 AE4000B8 */ sw $zero, 0xb8($s2) +/* 0295EC 0004E1EC AE4000B4 */ sw $zero, 0xb4($s2) +/* 0295F0 0004E1F0 AE4000CC */ sw $zero, 0xcc($s2) +/* 0295F4 0004E1F4 AE4000C8 */ sw $zero, 0xc8($s2) +/* 0295F8 0004E1F8 AE4000C4 */ sw $zero, 0xc4($s2) +/* 0295FC 0004E1FC A640020C */ sh $zero, 0x20c($s2) +/* 029600 0004E200 A640020E */ sh $zero, 0x20e($s2) +/* 029604 0004E204 A2400220 */ sb $zero, 0x220($s2) +/* 029608 0004E208 AE400204 */ sw $zero, 0x204($s2) +/* 02960C 0004E20C A2400232 */ sb $zero, 0x232($s2) +/* 029610 0004E210 A2400221 */ sb $zero, 0x221($s2) +/* 029614 0004E214 A2500234 */ sb $s0, 0x234($s2) +/* 029618 0004E218 A2510235 */ sb $s1, 0x235($s2) +/* 02961C 0004E21C AE400168 */ sw $zero, 0x168($s2) +/* 029620 0004E220 A2400222 */ sb $zero, 0x222($s2) +/* 029624 0004E224 A2400223 */ sb $zero, 0x223($s2) +/* 029628 0004E228 A240022A */ sb $zero, 0x22a($s2) +/* 02962C 0004E22C A240022C */ sb $zero, 0x22c($s2) +/* 029630 0004E230 E64000D0 */ swc1 $f0, 0xd0($s2) +/* 029634 0004E234 A240022D */ sb $zero, 0x22d($s2) +/* 029638 0004E238 A242022F */ sb $v0, 0x22f($s2) +/* 02963C 0004E23C 24020003 */ li $v0, 3 +/* 029640 0004E240 A2420230 */ sb $v0, 0x230($s2) +/* 029644 0004E244 24020004 */ li $v0, 4 +/* 029648 0004E248 A240022E */ sb $zero, 0x22e($s2) +/* 02964C 0004E24C A2420231 */ sb $v0, 0x231($s2) +/* 029650 0004E250 00051400 */ sll $v0, $a1, 0x10 +.L0004E254: +/* 029654 0004E254 00021C03 */ sra $v1, $v0, 0x10 +/* 029658 0004E258 00031040 */ sll $v0, $v1, 1 +/* 02965C 0004E25C 00431021 */ addu $v0, $v0, $v1 +/* 029660 0004E260 00021140 */ sll $v0, $v0, 5 +/* 029664 0004E264 2442025C */ addiu $v0, $v0, 0x25c +/* 029668 0004E268 02421021 */ addu $v0, $s2, $v0 +/* 02966C 0004E26C AC400018 */ sw $zero, 0x18($v0) +/* 029670 0004E270 AC400028 */ sw $zero, 0x28($v0) +/* 029674 0004E274 A4400046 */ sh $zero, 0x46($v0) +/* 029678 0004E278 A0400048 */ sb $zero, 0x48($v0) +/* 02967C 0004E27C A040004A */ sb $zero, 0x4a($v0) +/* 029680 0004E280 A040004B */ sb $zero, 0x4b($v0) +/* 029684 0004E284 A4400044 */ sh $zero, 0x44($v0) +/* 029688 0004E288 A0400058 */ sb $zero, 0x58($v0) +/* 02968C 0004E28C A0440049 */ sb $a0, 0x49($v0) +/* 029690 0004E290 A040004C */ sb $zero, 0x4c($v0) +/* 029694 0004E294 28620008 */ slti $v0, $v1, 8 +/* 029698 0004E298 10400005 */ beqz $v0, .L0004E2B0 +/* 02969C 0004E29C 24A20001 */ addiu $v0, $a1, 1 +/* 0296A0 0004E2A0 00031080 */ sll $v0, $v1, 2 +/* 0296A4 0004E2A4 02421021 */ addu $v0, $s2, $v0 +/* 0296A8 0004E2A8 AC400238 */ sw $zero, 0x238($v0) +/* 0296AC 0004E2AC 24A20001 */ addiu $v0, $a1, 1 +.L0004E2B0: +/* 0296B0 0004E2B0 0040282D */ move $a1, $v0 +/* 0296B4 0004E2B4 00021400 */ sll $v0, $v0, 0x10 +/* 0296B8 0004E2B8 00021403 */ sra $v0, $v0, 0x10 +/* 0296BC 0004E2BC 28420010 */ slti $v0, $v0, 0x10 +/* 0296C0 0004E2C0 1440FFE4 */ bnez $v0, .L0004E254 +/* 0296C4 0004E2C4 00051400 */ sll $v0, $a1, 0x10 +/* 0296C8 0004E2C8 0000282D */ move $a1, $zero +.L0004E2CC: +/* 0296CC 0004E2CC 00051400 */ sll $v0, $a1, 0x10 +/* 0296D0 0004E2D0 24A40001 */ addiu $a0, $a1, 1 +/* 0296D4 0004E2D4 0080282D */ move $a1, $a0 +/* 0296D8 0004E2D8 00021403 */ sra $v0, $v0, 0x10 +/* 0296DC 0004E2DC 00021840 */ sll $v1, $v0, 1 +/* 0296E0 0004E2E0 00621821 */ addu $v1, $v1, $v0 +/* 0296E4 0004E2E4 000318C0 */ sll $v1, $v1, 3 +/* 0296E8 0004E2E8 2463085C */ addiu $v1, $v1, 0x85c +/* 0296EC 0004E2EC 02431821 */ addu $v1, $s2, $v1 +/* 0296F0 0004E2F0 00042400 */ sll $a0, $a0, 0x10 +/* 0296F4 0004E2F4 00042403 */ sra $a0, $a0, 0x10 +/* 0296F8 0004E2F8 28840018 */ slti $a0, $a0, 0x18 +/* 0296FC 0004E2FC A4600008 */ sh $zero, 8($v1) +/* 029700 0004E300 A460000A */ sh $zero, 0xa($v1) +/* 029704 0004E304 AC60000C */ sw $zero, 0xc($v1) +/* 029708 0004E308 A4600014 */ sh $zero, 0x14($v1) +/* 02970C 0004E30C A0600016 */ sb $zero, 0x16($v1) +/* 029710 0004E310 1480FFEE */ bnez $a0, .L0004E2CC +/* 029714 0004E314 A0600017 */ sb $zero, 0x17($v1) +/* 029718 0004E318 2644002C */ addiu $a0, $s2, 0x2c +/* 02971C 0004E31C 0C014EBB */ jal func_00053AEC +/* 029720 0004E320 24057FFF */ li $a1, 32767 +/* 029724 0004E324 0C015444 */ jal func_00055110 +/* 029728 0004E328 0240202D */ move $a0, $s2 +/* 02972C 0004E32C 8FBF001C */ lw $ra, 0x1c($sp) +/* 029730 0004E330 8FB20018 */ lw $s2, 0x18($sp) +/* 029734 0004E334 8FB10014 */ lw $s1, 0x14($sp) +/* 029738 0004E338 8FB00010 */ lw $s0, 0x10($sp) +/* 02973C 0004E33C 03E00008 */ jr $ra +/* 029740 0004E340 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 029744 0004E344 0000182D */ move $v1, $zero +.L0004E348: +/* 029748 0004E348 90A60000 */ lbu $a2, ($a1) +/* 02974C 0004E34C 00061600 */ sll $v0, $a2, 0x18 +/* 029750 0004E350 04400007 */ bltz $v0, .L0004E370 +/* 029754 0004E354 24A50001 */ addiu $a1, $a1, 1 +/* 029758 0004E358 00831021 */ addu $v0, $a0, $v1 +/* 02975C 0004E35C A046004C */ sb $a2, 0x4c($v0) +/* 029760 0004E360 24630001 */ addiu $v1, $v1, 1 +/* 029764 0004E364 28620004 */ slti $v0, $v1, 4 +/* 029768 0004E368 1440FFF7 */ bnez $v0, .L0004E348 +/* 02976C 0004E36C 00000000 */ nop +.L0004E370: +/* 029770 0004E370 24020004 */ li $v0, 4 +/* 029774 0004E374 00432823 */ subu $a1, $v0, $v1 +/* 029778 0004E378 18A00008 */ blez $a1, .L0004E39C +/* 02977C 0004E37C 24A5FFFF */ addiu $a1, $a1, -1 +/* 029780 0004E380 240600FF */ li $a2, 255 +.L0004E384: +/* 029784 0004E384 00831021 */ addu $v0, $a0, $v1 +/* 029788 0004E388 A046004C */ sb $a2, 0x4c($v0) +/* 02978C 0004E38C 24630001 */ addiu $v1, $v1, 1 +/* 029790 0004E390 00A0102D */ move $v0, $a1 +/* 029794 0004E394 1440FFFB */ bnez $v0, .L0004E384 +/* 029798 0004E398 24A5FFFF */ addiu $a1, $a1, -1 +.L0004E39C: +/* 02979C 0004E39C 03E00008 */ jr $ra +/* 0297A0 0004E3A0 00000000 */ nop + +/* 0297A4 0004E3A4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0297A8 0004E3A8 AFB00010 */ sw $s0, 0x10($sp) +/* 0297AC 0004E3AC 0080802D */ move $s0, $a0 +/* 0297B0 0004E3B0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0297B4 0004E3B4 96020036 */ lhu $v0, 0x36($s0) +/* 0297B8 0004E3B8 2442FFFF */ addiu $v0, $v0, -1 +/* 0297BC 0004E3BC A6020036 */ sh $v0, 0x36($s0) +/* 0297C0 0004E3C0 00021400 */ sll $v0, $v0, 0x10 +/* 0297C4 0004E3C4 10400006 */ beqz $v0, .L0004E3E0 +/* 0297C8 0004E3C8 00000000 */ nop +/* 0297CC 0004E3CC 8E02002C */ lw $v0, 0x2c($s0) +/* 0297D0 0004E3D0 8E030030 */ lw $v1, 0x30($s0) +/* 0297D4 0004E3D4 00431021 */ addu $v0, $v0, $v1 +/* 0297D8 0004E3D8 0801390B */ j func_0004E42C +/* 0297DC 0004E3DC AE02002C */ sw $v0, 0x2c($s0) + +.L0004E3E0: +/* 0297E0 0004E3E0 86020034 */ lh $v0, 0x34($s0) +/* 0297E4 0004E3E4 8E030038 */ lw $v1, 0x38($s0) +/* 0297E8 0004E3E8 00021400 */ sll $v0, $v0, 0x10 +/* 0297EC 0004E3EC 10600003 */ beqz $v1, .L0004E3FC +/* 0297F0 0004E3F0 AE02002C */ sw $v0, 0x2c($s0) +/* 0297F4 0004E3F4 0060F809 */ jalr $v1 +/* 0297F8 0004E3F8 00000000 */ nop +.L0004E3FC: +/* 0297FC 0004E3FC 8E040020 */ lw $a0, 0x20($s0) +/* 029800 0004E400 10800005 */ beqz $a0, .L0004E418 +/* 029804 0004E404 00000000 */ nop +/* 029808 0004E408 0C013720 */ jal func_0004DC80 +/* 02980C 0004E40C 00000000 */ nop +/* 029810 0004E410 0801390B */ j func_0004E42C +/* 029814 0004E414 00000000 */ nop + +.L0004E418: +/* 029818 0004E418 8E02002C */ lw $v0, 0x2c($s0) +/* 02981C 0004E41C 14400003 */ bnez $v0, .L0004E42C +/* 029820 0004E420 00000000 */ nop +/* 029824 0004E424 0C0136AA */ jal func_0004DAA8 +/* 029828 0004E428 0200202D */ move $a0, $s0 +.L0004E42C: +/* 02982C 0004E42C 0C013911 */ jal func_0004E444 +/* 029830 0004E430 0200202D */ move $a0, $s0 +/* 029834 0004E434 8FBF0014 */ lw $ra, 0x14($sp) +/* 029838 0004E438 8FB00010 */ lw $s0, 0x10($sp) +/* 02983C 0004E43C 03E00008 */ jr $ra +/* 029840 0004E440 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 029844 0004E444 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 029848 0004E448 AFB10014 */ sw $s1, 0x14($sp) +/* 02984C 0004E44C 0080882D */ move $s1, $a0 +/* 029850 0004E450 AFBF001C */ sw $ra, 0x1c($sp) +/* 029854 0004E454 AFB20018 */ sw $s2, 0x18($sp) +/* 029858 0004E458 AFB00010 */ sw $s0, 0x10($sp) +/* 02985C 0004E45C 9623002C */ lhu $v1, 0x2c($s1) +/* 029860 0004E460 9622003C */ lhu $v0, 0x3c($s1) +/* 029864 0004E464 00620018 */ mult $v1, $v0 +/* 029868 0004E468 0000802D */ move $s0, $zero +/* 02986C 0004E46C 00003812 */ mflo $a3 +/* 029870 0004E470 000793C2 */ srl $s2, $a3, 0xf +/* 029874 0004E474 02301021 */ addu $v0, $s1, $s0 +.L0004E478: +/* 029878 0004E478 8043004C */ lb $v1, 0x4c($v0) +/* 02987C 0004E47C 9044004C */ lbu $a0, 0x4c($v0) +/* 029880 0004E480 04600007 */ bltz $v1, .L0004E4A0 +/* 029884 0004E484 26100001 */ addiu $s0, $s0, 1 +/* 029888 0004E488 8E260048 */ lw $a2, 0x48($s1) +/* 02988C 0004E48C 0C014EA6 */ jal func_00053A98 +/* 029890 0004E490 3245FFFF */ andi $a1, $s2, 0xffff +/* 029894 0004E494 2A020004 */ slti $v0, $s0, 4 +/* 029898 0004E498 1440FFF7 */ bnez $v0, .L0004E478 +/* 02989C 0004E49C 02301021 */ addu $v0, $s1, $s0 +.L0004E4A0: +/* 0298A0 0004E4A0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0298A4 0004E4A4 8FB20018 */ lw $s2, 0x18($sp) +/* 0298A8 0004E4A8 8FB10014 */ lw $s1, 0x14($sp) +/* 0298AC 0004E4AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0298B0 0004E4B0 03E00008 */ jr $ra +/* 0298B4 0004E4B4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0298B8 0004E4B8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0298BC 0004E4BC AFB00010 */ sw $s0, 0x10($sp) +/* 0298C0 0004E4C0 0080802D */ move $s0, $a0 +/* 0298C4 0004E4C4 AFB10014 */ sw $s1, 0x14($sp) +/* 0298C8 0004E4C8 24110001 */ li $s1, 1 +/* 0298CC 0004E4CC AFB20018 */ sw $s2, 0x18($sp) +/* 0298D0 0004E4D0 0000902D */ move $s2, $zero +/* 0298D4 0004E4D4 AFB40020 */ sw $s4, 0x20($sp) +/* 0298D8 0004E4D8 3C14800A */ lui $s4, %hi(D_800988C0) # $s4, 0x800a +/* 0298DC 0004E4DC 269488C0 */ addiu $s4, %lo(D_800988C0) # addiu $s4, $s4, -0x7740 +/* 0298E0 0004E4E0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0298E4 0004E4E4 24130001 */ li $s3, 1 +/* 0298E8 0004E4E8 AFBF0024 */ sw $ra, 0x24($sp) +/* 0298EC 0004E4EC 96020052 */ lhu $v0, 0x52($s0) +/* 0298F0 0004E4F0 9603001A */ lhu $v1, 0x1a($s0) +/* 0298F4 0004E4F4 8E040018 */ lw $a0, 0x18($s0) +/* 0298F8 0004E4F8 00431021 */ addu $v0, $v0, $v1 +/* 0298FC 0004E4FC 96030016 */ lhu $v1, 0x16($s0) +/* 029900 0004E500 00042100 */ sll $a0, $a0, 4 +/* 029904 0004E504 00431021 */ addu $v0, $v0, $v1 +/* 029908 0004E508 96030056 */ lhu $v1, 0x56($s0) +/* 02990C 0004E50C 3084FFFF */ andi $a0, $a0, 0xffff +/* 029910 0004E510 AE020050 */ sw $v0, 0x50($s0) +/* 029914 0004E514 8E020014 */ lw $v0, 0x14($s0) +/* 029918 0004E518 00641821 */ addu $v1, $v1, $a0 +/* 02991C 0004E51C 00021103 */ sra $v0, $v0, 4 +/* 029920 0004E520 3042FFFF */ andi $v0, $v0, 0xffff +/* 029924 0004E524 00621821 */ addu $v1, $v1, $v0 +/* 029928 0004E528 AE030054 */ sw $v1, 0x54($s0) +.L0004E52C: +/* 02992C 0004E52C 92030221 */ lbu $v1, 0x221($s0) +/* 029930 0004E530 2C620005 */ sltiu $v0, $v1, 5 +/* 029934 0004E534 1040001B */ beqz $v0, .L0004E5A4 +/* 029938 0004E538 00031080 */ sll $v0, $v1, 2 +/* 02993C 0004E53C 00541021 */ addu $v0, $v0, $s4 +/* 029940 0004E540 8C420000 */ lw $v0, ($v0) +/* 029944 0004E544 00400008 */ jr $v0 +/* 029948 0004E548 00000000 */ nop +/* 02994C 0004E54C 92020220 */ lbu $v0, 0x220($s0) +/* 029950 0004E550 54400016 */ bnel $v0, $zero, .L0004E5AC +/* 029954 0004E554 0000882D */ move $s1, $zero +/* 029958 0004E558 0C013B1A */ jal func_0004EC68 +/* 02995C 0004E55C 0200202D */ move $a0, $s0 +/* 029960 0004E560 92020221 */ lbu $v0, 0x221($s0) +/* 029964 0004E564 14530012 */ bne $v0, $s3, .L0004E5B0 +/* 029968 0004E568 3222FFFF */ andi $v0, $s1, 0xffff +/* 02996C 0004E56C 0801396B */ j func_0004E5AC +/* 029970 0004E570 0000882D */ move $s1, $zero + +/* 029974 0004E574 0C013A41 */ jal func_0004E904 +/* 029978 0004E578 0200202D */ move $a0, $s0 +/* 02997C 0004E57C 0801396C */ j func_0004E5B0 +/* 029980 0004E580 3222FFFF */ andi $v0, $s1, 0xffff + +/* 029984 0004E584 0C013976 */ jal func_0004E5D8 +/* 029988 0004E588 0200202D */ move $a0, $s0 +/* 02998C 0004E58C 0801396B */ j func_0004E5AC +/* 029990 0004E590 0000882D */ move $s1, $zero + +/* 029994 0004E594 0C013B01 */ jal func_0004EC04 +/* 029998 0004E598 0200202D */ move $a0, $s0 +/* 02999C 0004E59C 0801396C */ j func_0004E5B0 +/* 0299A0 0004E5A0 3222FFFF */ andi $v0, $s1, 0xffff + +.L0004E5A4: +/* 0299A4 0004E5A4 24120001 */ li $s2, 1 +/* 0299A8 0004E5A8 0000882D */ move $s1, $zero +.L0004E5AC: +/* 0299AC 0004E5AC 3222FFFF */ andi $v0, $s1, 0xffff +.L0004E5B0: +/* 0299B0 0004E5B0 1440FFDE */ bnez $v0, .L0004E52C +/* 0299B4 0004E5B4 0240102D */ move $v0, $s2 +/* 0299B8 0004E5B8 8FBF0024 */ lw $ra, 0x24($sp) +/* 0299BC 0004E5BC 8FB40020 */ lw $s4, 0x20($sp) +/* 0299C0 0004E5C0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0299C4 0004E5C4 8FB20018 */ lw $s2, 0x18($sp) +/* 0299C8 0004E5C8 8FB10014 */ lw $s1, 0x14($sp) +/* 0299CC 0004E5CC 8FB00010 */ lw $s0, 0x10($sp) +/* 0299D0 0004E5D0 03E00008 */ jr $ra +/* 0299D4 0004E5D4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0299D8 0004E5D8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0299DC 0004E5DC AFB10014 */ sw $s1, 0x14($sp) +/* 0299E0 0004E5E0 0080882D */ move $s1, $a0 +/* 0299E4 0004E5E4 AFB00010 */ sw $s0, 0x10($sp) +/* 0299E8 0004E5E8 0000802D */ move $s0, $zero +/* 0299EC 0004E5EC 2408FFFF */ li $t0, -1 +/* 0299F0 0004E5F0 3C057FFF */ lui $a1, 0x7fff +/* 0299F4 0004E5F4 24070040 */ li $a3, 64 +/* 0299F8 0004E5F8 2406007F */ li $a2, 127 +/* 0299FC 0004E5FC 2404025C */ li $a0, 604 +/* 029A00 0004E600 AFBF0018 */ sw $ra, 0x18($sp) +.L0004E604: +/* 029A04 0004E604 02241021 */ addu $v0, $s1, $a0 +/* 029A08 0004E608 AC48000C */ sw $t0, 0xc($v0) +/* 029A0C 0004E60C AC450018 */ sw $a1, 0x18($v0) +/* 029A10 0004E610 A047004A */ sb $a3, 0x4a($v0) +/* 029A14 0004E614 A040004B */ sb $zero, 0x4b($v0) +/* 029A18 0004E618 A4400044 */ sh $zero, 0x44($v0) +/* 029A1C 0004E61C A4400046 */ sh $zero, 0x46($v0) +/* 029A20 0004E620 A0400048 */ sb $zero, 0x48($v0) +/* 029A24 0004E624 A0460049 */ sb $a2, 0x49($v0) +/* 029A28 0004E628 A040004C */ sb $zero, 0x4c($v0) +/* 029A2C 0004E62C AC45002C */ sw $a1, 0x2c($v0) +/* 029A30 0004E630 AC400004 */ sw $zero, 4($v0) +/* 029A34 0004E634 AC400008 */ sw $zero, 8($v0) +/* 029A38 0004E638 A440003E */ sh $zero, 0x3e($v0) +/* 029A3C 0004E63C A4400038 */ sh $zero, 0x38($v0) +/* 029A40 0004E640 A0400056 */ sb $zero, 0x56($v0) +/* 029A44 0004E644 A440003A */ sh $zero, 0x3a($v0) +/* 029A48 0004E648 A0400055 */ sb $zero, 0x55($v0) +/* 029A4C 0004E64C AC40001C */ sw $zero, 0x1c($v0) +/* 029A50 0004E650 AC400020 */ sw $zero, 0x20($v0) +/* 029A54 0004E654 AC400024 */ sw $zero, 0x24($v0) +/* 029A58 0004E658 AC400030 */ sw $zero, 0x30($v0) +/* 029A5C 0004E65C A4400034 */ sh $zero, 0x34($v0) +/* 029A60 0004E660 A4400036 */ sh $zero, 0x36($v0) +/* 029A64 0004E664 A040004D */ sb $zero, 0x4d($v0) +/* 029A68 0004E668 A040004E */ sb $zero, 0x4e($v0) +/* 029A6C 0004E66C A040004F */ sb $zero, 0x4f($v0) +/* 029A70 0004E670 A0400050 */ sb $zero, 0x50($v0) +/* 029A74 0004E674 A0400051 */ sb $zero, 0x51($v0) +/* 029A78 0004E678 A0400054 */ sb $zero, 0x54($v0) +/* 029A7C 0004E67C A0400057 */ sb $zero, 0x57($v0) +/* 029A80 0004E680 A0400058 */ sb $zero, 0x58($v0) +/* 029A84 0004E684 A0400059 */ sb $zero, 0x59($v0) +/* 029A88 0004E688 A040005A */ sb $zero, 0x5a($v0) +/* 029A8C 0004E68C 92230235 */ lbu $v1, 0x235($s1) +/* 029A90 0004E690 A043005B */ sb $v1, 0x5b($v0) +/* 029A94 0004E694 A050005C */ sb $s0, 0x5c($v0) +/* 029A98 0004E698 26100001 */ addiu $s0, $s0, 1 +/* 029A9C 0004E69C 2A020010 */ slti $v0, $s0, 0x10 +/* 029AA0 0004E6A0 1440FFD8 */ bnez $v0, .L0004E604 +/* 029AA4 0004E6A4 24840060 */ addiu $a0, $a0, 0x60 +/* 029AA8 0004E6A8 0000802D */ move $s0, $zero +/* 029AAC 0004E6AC 2404FFFF */ li $a0, -1 +/* 029AB0 0004E6B0 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 029AB4 0004E6B4 44810000 */ mtc1 $at, $f0 +/* 029AB8 0004E6B8 2403085C */ li $v1, 2140 +.L0004E6BC: +/* 029ABC 0004E6BC 02231021 */ addu $v0, $s1, $v1 +/* 029AC0 0004E6C0 26100001 */ addiu $s0, $s0, 1 +/* 029AC4 0004E6C4 AC440000 */ sw $a0, ($v0) +/* 029AC8 0004E6C8 E4400004 */ swc1 $f0, 4($v0) +/* 029ACC 0004E6CC A4400014 */ sh $zero, 0x14($v0) +/* 029AD0 0004E6D0 A0400016 */ sb $zero, 0x16($v0) +/* 029AD4 0004E6D4 AC40000C */ sw $zero, 0xc($v0) +/* 029AD8 0004E6D8 A0400012 */ sb $zero, 0x12($v0) +/* 029ADC 0004E6DC 2A020018 */ slti $v0, $s0, 0x18 +/* 029AE0 0004E6E0 1440FFF6 */ bnez $v0, .L0004E6BC +/* 029AE4 0004E6E4 24630018 */ addiu $v1, $v1, 0x18 +/* 029AE8 0004E6E8 0C014240 */ jal func_00050900 +/* 029AEC 0004E6EC 0220202D */ move $a0, $s1 +/* 029AF0 0004E6F0 0000802D */ move $s0, $zero +/* 029AF4 0004E6F4 3C014300 */ li $at, 0x43000000 # 128.000000 +/* 029AF8 0004E6F8 44810000 */ mtc1 $at, $f0 +/* 029AFC 0004E6FC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 029B00 0004E700 44811000 */ mtc1 $at, $f2 +/* 029B04 0004E704 24023CF0 */ li $v0, 15600 +/* 029B08 0004E708 AE2200B0 */ sw $v0, 0xb0($s1) +/* 029B0C 0004E70C 2402009C */ li $v0, 156 +/* 029B10 0004E710 A6220208 */ sh $v0, 0x208($s1) +/* 029B14 0004E714 24020080 */ li $v0, 128 +/* 029B18 0004E718 A222021E */ sb $v0, 0x21e($s1) +/* 029B1C 0004E71C 3C027F00 */ lui $v0, 0x7f00 +/* 029B20 0004E720 AE2200C0 */ sw $v0, 0xc0($s1) +/* 029B24 0004E724 24020001 */ li $v0, 1 +/* 029B28 0004E728 AE200020 */ sw $zero, 0x20($s1) +/* 029B2C 0004E72C AE200074 */ sw $zero, 0x74($s1) +/* 029B30 0004E730 AE2000B8 */ sw $zero, 0xb8($s1) +/* 029B34 0004E734 A620020C */ sh $zero, 0x20c($s1) +/* 029B38 0004E738 A620020E */ sh $zero, 0x20e($s1) +/* 029B3C 0004E73C AE2000CC */ sw $zero, 0xcc($s1) +/* 029B40 0004E740 AE2000C8 */ sw $zero, 0xc8($s1) +/* 029B44 0004E744 AE2000C4 */ sw $zero, 0xc4($s1) +/* 029B48 0004E748 AE20016C */ sw $zero, 0x16c($s1) +/* 029B4C 0004E74C A2200170 */ sb $zero, 0x170($s1) +/* 029B50 0004E750 A2200171 */ sb $zero, 0x171($s1) +/* 029B54 0004E754 AE200164 */ sw $zero, 0x164($s1) +/* 029B58 0004E758 AE200160 */ sw $zero, 0x160($s1) +/* 029B5C 0004E75C AE20015C */ sw $zero, 0x15c($s1) +/* 029B60 0004E760 AE200158 */ sw $zero, 0x158($s1) +/* 029B64 0004E764 AE200168 */ sw $zero, 0x168($s1) +/* 029B68 0004E768 A2200210 */ sb $zero, 0x210($s1) +/* 029B6C 0004E76C A2200222 */ sb $zero, 0x222($s1) +/* 029B70 0004E770 A2200223 */ sb $zero, 0x223($s1) +/* 029B74 0004E774 AE200204 */ sw $zero, 0x204($s1) +/* 029B78 0004E778 A2200232 */ sb $zero, 0x232($s1) +/* 029B7C 0004E77C A2220233 */ sb $v0, 0x233($s1) +/* 029B80 0004E780 A2200211 */ sb $zero, 0x211($s1) +/* 029B84 0004E784 E62000D0 */ swc1 $f0, 0xd0($s1) +/* 029B88 0004E788 E62200D0 */ swc1 $f2, 0xd0($s1) +/* 029B8C 0004E78C 0220202D */ move $a0, $s1 +.L0004E790: +/* 029B90 0004E790 0C013A11 */ jal func_0004E844 +/* 029B94 0004E794 0200282D */ move $a1, $s0 +/* 029B98 0004E798 26100001 */ addiu $s0, $s0, 1 +/* 029B9C 0004E79C 2A020008 */ slti $v0, $s0, 8 +/* 029BA0 0004E7A0 1440FFFB */ bnez $v0, .L0004E790 +/* 029BA4 0004E7A4 0220202D */ move $a0, $s1 +/* 029BA8 0004E7A8 24100003 */ li $s0, 3 +/* 029BAC 0004E7AC 02301021 */ addu $v0, $s1, $s0 +.L0004E7B0: +/* 029BB0 0004E7B0 A0400224 */ sb $zero, 0x224($v0) +/* 029BB4 0004E7B4 2610FFFF */ addiu $s0, $s0, -1 +/* 029BB8 0004E7B8 0601FFFD */ bgez $s0, .L0004E7B0 +/* 029BBC 0004E7BC 2442FFFF */ addiu $v0, $v0, -1 +/* 029BC0 0004E7C0 0000802D */ move $s0, $zero +/* 029BC4 0004E7C4 0220182D */ move $v1, $s1 +/* 029BC8 0004E7C8 A2200220 */ sb $zero, 0x220($s1) +/* 029BCC 0004E7CC AE200018 */ sw $zero, 0x18($s1) +.L0004E7D0: +/* 029BD0 0004E7D0 8E220068 */ lw $v0, 0x68($s1) +/* 029BD4 0004E7D4 26100001 */ addiu $s0, $s0, 1 +/* 029BD8 0004E7D8 AC6200D8 */ sw $v0, 0xd8($v1) +/* 029BDC 0004E7DC 2A020020 */ slti $v0, $s0, 0x20 +/* 029BE0 0004E7E0 1440FFFB */ bnez $v0, .L0004E7D0 +/* 029BE4 0004E7E4 24630004 */ addiu $v1, $v1, 4 +/* 029BE8 0004E7E8 8E240068 */ lw $a0, 0x68($s1) +/* 029BEC 0004E7EC 24050001 */ li $a1, 1 +/* 029BF0 0004E7F0 3C07F000 */ lui $a3, 0xf000 +/* 029BF4 0004E7F4 3C063000 */ lui $a2, 0x3000 +.L0004E7F8: +/* 029BF8 0004E7F8 8C830000 */ lw $v1, ($a0) +/* 029BFC 0004E7FC 14600003 */ bnez $v1, .L0004E80C +/* 029C00 0004E800 24840004 */ addiu $a0, $a0, 4 +/* 029C04 0004E804 08013A09 */ j func_0004E824 +/* 029C08 0004E808 0000282D */ move $a1, $zero + +.L0004E80C: +/* 029C0C 0004E80C 00671024 */ and $v0, $v1, $a3 +/* 029C10 0004E810 14460004 */ bne $v0, $a2, .L0004E824 +/* 029C14 0004E814 3062001F */ andi $v0, $v1, 0x1f +/* 029C18 0004E818 00021080 */ sll $v0, $v0, 2 +/* 029C1C 0004E81C 02221021 */ addu $v0, $s1, $v0 +/* 029C20 0004E820 AC4400D8 */ sw $a0, 0xd8($v0) +.L0004E824: +/* 029C24 0004E824 14A0FFF4 */ bnez $a1, .L0004E7F8 +/* 029C28 0004E828 24020002 */ li $v0, 2 +/* 029C2C 0004E82C A2220221 */ sb $v0, 0x221($s1) +/* 029C30 0004E830 8FBF0018 */ lw $ra, 0x18($sp) +/* 029C34 0004E834 8FB10014 */ lw $s1, 0x14($sp) +/* 029C38 0004E838 8FB00010 */ lw $s0, 0x10($sp) +/* 029C3C 0004E83C 03E00008 */ jr $ra +/* 029C40 0004E840 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 029C44 0004E844 000510C0 */ sll $v0, $a1, 3 +/* 029C48 0004E848 00451021 */ addu $v0, $v0, $a1 +/* 029C4C 0004E84C 00021040 */ sll $v0, $v0, 1 +/* 029C50 0004E850 24420174 */ addiu $v0, $v0, 0x174 +/* 029C54 0004E854 00821821 */ addu $v1, $a0, $v0 +/* 029C58 0004E858 00852021 */ addu $a0, $a0, $a1 +/* 029C5C 0004E85C A0800212 */ sb $zero, 0x212($a0) +/* 029C60 0004E860 3404FF00 */ li $a0, 65280 +/* 029C64 0004E864 24020008 */ li $v0, 8 +.L0004E868: +/* 029C68 0004E868 A4640000 */ sh $a0, ($v1) +/* 029C6C 0004E86C 2442FFFF */ addiu $v0, $v0, -1 +/* 029C70 0004E870 0441FFFD */ bgez $v0, .L0004E868 +/* 029C74 0004E874 24630002 */ addiu $v1, $v1, 2 +/* 029C78 0004E878 03E00008 */ jr $ra +/* 029C7C 0004E87C 00000000 */ nop + +/* 029C80 0004E880 3C02009F */ lui $v0, (0x009F38DE >> 16) # lui $v0, 0x9f +/* 029C84 0004E884 344238DE */ ori $v0, (0x009F38DE & 0xFFFF) # ori $v0, $v0, 0x38de +/* 029C88 0004E888 14C00002 */ bnez $a2, .L0004E894 +/* 029C8C 0004E88C 0046001B */ divu $zero, $v0, $a2 +/* 029C90 0004E890 0007000D */ break 7 +.L0004E894: +/* 029C94 0004E894 00001812 */ mflo $v1 +/* 029C98 0004E898 3C020007 */ lui $v0, (0x0007A120 >> 16) # lui $v0, 7 +/* 029C9C 0004E89C 3442A120 */ ori $v0, (0x0007A120 & 0xFFFF) # ori $v0, $v0, 0xa120 +/* 029CA0 0004E8A0 0043102B */ sltu $v0, $v0, $v1 +/* 029CA4 0004E8A4 10400004 */ beqz $v0, .L0004E8B8 +/* 029CA8 0004E8A8 3C020001 */ lui $v0, (0x0001387F >> 16) # lui $v0, 1 +/* 029CAC 0004E8AC 3C030007 */ lui $v1, (0x0007A120 >> 16) # lui $v1, 7 +/* 029CB0 0004E8B0 08013A34 */ j func_0004E8D0 +/* 029CB4 0004E8B4 3463A120 */ ori $v1, (0x0007A120 & 0xFFFF) # ori $v1, $v1, 0xa120 + +.L0004E8B8: +/* 029CB8 0004E8B8 3442387F */ ori $v0, (0x0001387F & 0xFFFF) # ori $v0, $v0, 0x387f +/* 029CBC 0004E8BC 0043102B */ sltu $v0, $v0, $v1 +/* 029CC0 0004E8C0 14400004 */ bnez $v0, .L0004E8D4 +/* 029CC4 0004E8C4 0065102B */ sltu $v0, $v1, $a1 +/* 029CC8 0004E8C8 3C030001 */ lui $v1, (0x00013880 >> 16) # lui $v1, 1 +/* 029CCC 0004E8CC 34633880 */ ori $v1, (0x00013880 & 0xFFFF) # ori $v1, $v1, 0x3880 +/* 029CD0 0004E8D0 0065102B */ sltu $v0, $v1, $a1 +.L0004E8D4: +/* 029CD4 0004E8D4 54400001 */ bnel $v0, $zero, .L0004E8DC +/* 029CD8 0004E8D8 0060282D */ move $a1, $v1 +.L0004E8DC: +/* 029CDC 0004E8DC 3C021062 */ lui $v0, (0x10624DD3 >> 16) # lui $v0, 0x1062 +/* 029CE0 0004E8E0 34424DD3 */ ori $v0, (0x10624DD3 & 0xFFFF) # ori $v0, $v0, 0x4dd3 +/* 029CE4 0004E8E4 00620019 */ multu $v1, $v0 +/* 029CE8 0004E8E8 AC850008 */ sw $a1, 8($a0) +/* 029CEC 0004E8EC AC83000C */ sw $v1, 0xc($a0) +/* 029CF0 0004E8F0 AC830010 */ sw $v1, 0x10($a0) +/* 029CF4 0004E8F4 00003810 */ mfhi $a3 +/* 029CF8 0004E8F8 00071182 */ srl $v0, $a3, 6 +/* 029CFC 0004E8FC 03E00008 */ jr $ra +/* 029D00 0004E900 A482020A */ sh $v0, 0x20a($a0) + +/* 029D04 0004E904 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 029D08 0004E908 AFB00010 */ sw $s0, 0x10($sp) +/* 029D0C 0004E90C 0080802D */ move $s0, $a0 +/* 029D10 0004E910 AFB10014 */ sw $s1, 0x14($sp) +/* 029D14 0004E914 24110001 */ li $s1, 1 +/* 029D18 0004E918 AFB40020 */ sw $s4, 0x20($sp) +/* 029D1C 0004E91C 24140004 */ li $s4, 4 +/* 029D20 0004E920 AFB3001C */ sw $s3, 0x1c($sp) +/* 029D24 0004E924 3C130004 */ lui $s3, 4 +/* 029D28 0004E928 AFB20018 */ sw $s2, 0x18($sp) +/* 029D2C 0004E92C 3C120006 */ lui $s2, 6 +/* 029D30 0004E930 AFBF0024 */ sw $ra, 0x24($sp) +/* 029D34 0004E934 AE0000B4 */ sw $zero, 0xb4($s0) +/* 029D38 0004E938 AE0000BC */ sw $zero, 0xbc($s0) +.L0004E93C: +/* 029D3C 0004E93C 8E020068 */ lw $v0, 0x68($s0) +/* 029D40 0004E940 8C450000 */ lw $a1, ($v0) +/* 029D44 0004E944 24420004 */ addiu $v0, $v0, 4 +/* 029D48 0004E948 14A00003 */ bnez $a1, .L0004E958 +/* 029D4C 0004E94C AE020068 */ sw $v0, 0x68($s0) +/* 029D50 0004E950 08013A81 */ j func_0004EA04 +/* 029D54 0004E954 A2140221 */ sb $s4, 0x221($s0) + +.L0004E958: +/* 029D58 0004E958 00051B02 */ srl $v1, $a1, 0xc +/* 029D5C 0004E95C 10730029 */ beq $v1, $s3, .L0004EA04 +/* 029D60 0004E960 0263102B */ sltu $v0, $s3, $v1 +/* 029D64 0004E964 14400007 */ bnez $v0, .L0004E984 +/* 029D68 0004E968 3C020001 */ lui $v0, 1 +/* 029D6C 0004E96C 10620012 */ beq $v1, $v0, .L0004E9B8 +/* 029D70 0004E970 3C020003 */ lui $v0, 3 +/* 029D74 0004E974 10620025 */ beq $v1, $v0, .L0004EA0C +/* 029D78 0004E978 3222FFFF */ andi $v0, $s1, 0xffff +/* 029D7C 0004E97C 08013A82 */ j func_0004EA08 +/* 029D80 0004E980 0000882D */ move $s1, $zero + +.L0004E984: +/* 029D84 0004E984 10720011 */ beq $v1, $s2, .L0004E9CC +/* 029D88 0004E988 0243102B */ sltu $v0, $s2, $v1 +/* 029D8C 0004E98C 14400006 */ bnez $v0, .L0004E9A8 +/* 029D90 0004E990 3C020007 */ lui $v0, 7 +/* 029D94 0004E994 3C020005 */ lui $v0, 5 +/* 029D98 0004E998 10620016 */ beq $v1, $v0, .L0004E9F4 +/* 029D9C 0004E99C 00000000 */ nop +/* 029DA0 0004E9A0 08013A82 */ j func_0004EA08 +/* 029DA4 0004E9A4 0000882D */ move $s1, $zero + +.L0004E9A8: +/* 029DA8 0004E9A8 1062000E */ beq $v1, $v0, .L0004E9E4 +/* 029DAC 0004E9AC 00000000 */ nop +/* 029DB0 0004E9B0 08013A82 */ j func_0004EA08 +/* 029DB4 0004E9B4 0000882D */ move $s1, $zero + +.L0004E9B8: +/* 029DB8 0004E9B8 0C013AB5 */ jal func_0004EAD4 +/* 029DBC 0004E9BC 0200202D */ move $a0, $s0 +/* 029DC0 0004E9C0 24020001 */ li $v0, 1 +/* 029DC4 0004E9C4 08013A81 */ j func_0004EA04 +/* 029DC8 0004E9C8 A2020221 */ sb $v0, 0x221($s0) + +.L0004E9CC: +/* 029DCC 0004E9CC 92020223 */ lbu $v0, 0x223($s0) +/* 029DD0 0004E9D0 30420001 */ andi $v0, $v0, 1 +/* 029DD4 0004E9D4 1440000D */ bnez $v0, .L0004EA0C +/* 029DD8 0004E9D8 3222FFFF */ andi $v0, $s1, 0xffff +/* 029DDC 0004E9DC 08013A7D */ j func_0004E9F4 +/* 029DE0 0004E9E0 00000000 */ nop + +.L0004E9E4: +/* 029DE4 0004E9E4 92020223 */ lbu $v0, 0x223($s0) +/* 029DE8 0004E9E8 30420001 */ andi $v0, $v0, 1 +/* 029DEC 0004E9EC 10400007 */ beqz $v0, .L0004EA0C +/* 029DF0 0004E9F0 3222FFFF */ andi $v0, $s1, 0xffff +.L0004E9F4: +/* 029DF4 0004E9F4 0C013A8D */ jal func_0004EA34 +/* 029DF8 0004E9F8 0200202D */ move $a0, $s0 +/* 029DFC 0004E9FC 08013A83 */ j func_0004EA0C +/* 029E00 0004EA00 3222FFFF */ andi $v0, $s1, 0xffff + +.L0004EA04: +/* 029E04 0004EA04 0000882D */ move $s1, $zero +/* 029E08 0004EA08 3222FFFF */ andi $v0, $s1, 0xffff +.L0004EA0C: +/* 029E0C 0004EA0C 1440FFCB */ bnez $v0, .L0004E93C +/* 029E10 0004EA10 00000000 */ nop +/* 029E14 0004EA14 8FBF0024 */ lw $ra, 0x24($sp) +/* 029E18 0004EA18 8FB40020 */ lw $s4, 0x20($sp) +/* 029E1C 0004EA1C 8FB3001C */ lw $s3, 0x1c($sp) +/* 029E20 0004EA20 8FB20018 */ lw $s2, 0x18($sp) +/* 029E24 0004EA24 8FB10014 */ lw $s1, 0x14($sp) +/* 029E28 0004EA28 8FB00010 */ lw $s0, 0x10($sp) +/* 029E2C 0004EA2C 03E00008 */ jr $ra +/* 029E30 0004EA30 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 029E34 0004EA34 30A8001F */ andi $t0, $a1, 0x1f +/* 029E38 0004EA38 90830210 */ lbu $v1, 0x210($a0) +/* 029E3C 0004EA3C 00052942 */ srl $a1, $a1, 5 +/* 029E40 0004EA40 00031080 */ sll $v0, $v1, 2 +/* 029E44 0004EA44 00823021 */ addu $a2, $a0, $v0 +/* 029E48 0004EA48 8CC20158 */ lw $v0, 0x158($a2) +/* 029E4C 0004EA4C 10400017 */ beqz $v0, .L0004EAAC +/* 029E50 0004EA50 30A5007F */ andi $a1, $a1, 0x7f +/* 029E54 0004EA54 8C870068 */ lw $a3, 0x68($a0) +/* 029E58 0004EA58 1447000D */ bne $v0, $a3, .L0004EA90 +/* 029E5C 0004EA5C 2C620004 */ sltiu $v0, $v1, 4 +/* 029E60 0004EA60 00832821 */ addu $a1, $a0, $v1 +/* 029E64 0004EA64 90A20168 */ lbu $v0, 0x168($a1) +/* 029E68 0004EA68 10400014 */ beqz $v0, .L0004EABC +/* 029E6C 0004EA6C 2442FFFF */ addiu $v0, $v0, -1 +/* 029E70 0004EA70 A0A20168 */ sb $v0, 0x168($a1) +/* 029E74 0004EA74 304200FF */ andi $v0, $v0, 0xff +/* 029E78 0004EA78 54400011 */ bnel $v0, $zero, .L0004EAC0 +/* 029E7C 0004EA7C 00081080 */ sll $v0, $t0, 2 +/* 029E80 0004EA80 10600012 */ beqz $v1, .L0004EACC +/* 029E84 0004EA84 ACC00158 */ sw $zero, 0x158($a2) +/* 029E88 0004EA88 08013AB3 */ j func_0004EACC +/* 029E8C 0004EA8C 2463FFFF */ addiu $v1, $v1, -1 + +.L0004EA90: +/* 029E90 0004EA90 1040000E */ beqz $v0, .L0004EACC +/* 029E94 0004EA94 00000000 */ nop +/* 029E98 0004EA98 24630001 */ addiu $v1, $v1, 1 +/* 029E9C 0004EA9C 00031080 */ sll $v0, $v1, 2 +/* 029EA0 0004EAA0 00821021 */ addu $v0, $a0, $v0 +/* 029EA4 0004EAA4 08013AAD */ j func_0004EAB4 +/* 029EA8 0004EAA8 AC470158 */ sw $a3, 0x158($v0) + +.L0004EAAC: +/* 029EAC 0004EAAC 8C820068 */ lw $v0, 0x68($a0) +/* 029EB0 0004EAB0 ACC20158 */ sw $v0, 0x158($a2) +/* 029EB4 0004EAB4 00831021 */ addu $v0, $a0, $v1 +/* 029EB8 0004EAB8 A0450168 */ sb $a1, 0x168($v0) +.L0004EABC: +/* 029EBC 0004EABC 00081080 */ sll $v0, $t0, 2 +.L0004EAC0: +/* 029EC0 0004EAC0 00821021 */ addu $v0, $a0, $v0 +/* 029EC4 0004EAC4 8C4200D8 */ lw $v0, 0xd8($v0) +/* 029EC8 0004EAC8 AC820068 */ sw $v0, 0x68($a0) +.L0004EACC: +/* 029ECC 0004EACC 03E00008 */ jr $ra +/* 029ED0 0004EAD0 A0830210 */ sb $v1, 0x210($a0) + +/* 029ED4 0004EAD4 0000402D */ move $t0, $zero +/* 029ED8 0004EAD8 0100582D */ move $t3, $t0 +/* 029EDC 0004EADC 0100482D */ move $t1, $t0 +/* 029EE0 0004EAE0 240C0001 */ li $t4, 1 +/* 029EE4 0004EAE4 240A025C */ li $t2, 604 +/* 029EE8 0004EAE8 30A5FFFF */ andi $a1, $a1, 0xffff +/* 029EEC 0004EAEC 8C82006C */ lw $v0, 0x6c($a0) +/* 029EF0 0004EAF0 00052880 */ sll $a1, $a1, 2 +/* 029EF4 0004EAF4 00A22821 */ addu $a1, $a1, $v0 +/* 029EF8 0004EAF8 AC850070 */ sw $a1, 0x70($a0) +.L0004EAFC: +/* 029EFC 0004EAFC 8CA30000 */ lw $v1, ($a1) +/* 029F00 0004EB00 24A50004 */ addiu $a1, $a1, 4 +/* 029F04 0004EB04 008A3021 */ addu $a2, $a0, $t2 +/* 029F08 0004EB08 00031402 */ srl $v0, $v1, 0x10 +/* 029F0C 0004EB0C 10400034 */ beqz $v0, .L0004EBE0 +/* 029F10 0004EB10 ACC20000 */ sw $v0, ($a2) +/* 029F14 0004EB14 30620100 */ andi $v0, $v1, 0x100 +/* 029F18 0004EB18 54400031 */ bnel $v0, $zero, .L0004EBE0 +/* 029F1C 0004EB1C ACC00000 */ sw $zero, ($a2) +/* 029F20 0004EB20 3062E000 */ andi $v0, $v1, 0xe000 +/* 029F24 0004EB24 00021342 */ srl $v0, $v0, 0xd +/* 029F28 0004EB28 A0C20054 */ sb $v0, 0x54($a2) +/* 029F2C 0004EB2C 000311C2 */ srl $v0, $v1, 7 +/* 029F30 0004EB30 30420001 */ andi $v0, $v0, 1 +/* 029F34 0004EB34 A0C20058 */ sb $v0, 0x58($a2) +/* 029F38 0004EB38 30621E00 */ andi $v0, $v1, 0x1e00 +/* 029F3C 0004EB3C 00023A42 */ srl $a3, $v0, 9 +/* 029F40 0004EB40 10E0001B */ beqz $a3, .L0004EBB0 +/* 029F44 0004EB44 A0C00059 */ sb $zero, 0x59($a2) +/* 029F48 0004EB48 00071040 */ sll $v0, $a3, 1 +/* 029F4C 0004EB4C 00471021 */ addu $v0, $v0, $a3 +/* 029F50 0004EB50 00021140 */ sll $v0, $v0, 5 +/* 029F54 0004EB54 244201FC */ addiu $v0, $v0, 0x1fc +/* 029F58 0004EB58 00821821 */ addu $v1, $a0, $v0 +/* 029F5C 0004EB5C 24E2FFFF */ addiu $v0, $a3, -1 +/* 029F60 0004EB60 0049102B */ sltu $v0, $v0, $t1 +/* 029F64 0004EB64 5040001E */ beql $v0, $zero, .L0004EBE0 +/* 029F68 0004EB68 ACC00000 */ sw $zero, ($a2) +/* 029F6C 0004EB6C 90620051 */ lbu $v0, 0x51($v1) +/* 029F70 0004EB70 A0C20051 */ sb $v0, 0x51($a2) +/* 029F74 0004EB74 90620052 */ lbu $v0, 0x52($v1) +/* 029F78 0004EB78 A0C20052 */ sb $v0, 0x52($a2) +/* 029F7C 0004EB7C 90620053 */ lbu $v0, 0x53($v1) +/* 029F80 0004EB80 A0C20053 */ sb $v0, 0x53($a2) +/* 029F84 0004EB84 8CC20000 */ lw $v0, ($a2) +/* 029F88 0004EB88 8C830070 */ lw $v1, 0x70($a0) +/* 029F8C 0004EB8C ACCC0028 */ sw $t4, 0x28($a2) +/* 029F90 0004EB90 A0C70059 */ sb $a3, 0x59($a2) +/* 029F94 0004EB94 00431021 */ addu $v0, $v0, $v1 +/* 029F98 0004EB98 ACC20000 */ sw $v0, ($a2) +/* 029F9C 0004EB9C 90820233 */ lbu $v0, 0x233($a0) +/* 029FA0 0004EBA0 54400001 */ bnel $v0, $zero, .L0004EBA8 +/* 029FA4 0004EBA4 A0CC005A */ sb $t4, 0x5a($a2) +.L0004EBA8: +/* 029FA8 0004EBA8 08013AF8 */ j func_0004EBE0 +/* 029FAC 0004EBAC 240B0001 */ li $t3, 1 + +.L0004EBB0: +/* 029FB0 0004EBB0 90C20054 */ lbu $v0, 0x54($a2) +/* 029FB4 0004EBB4 00821021 */ addu $v0, $a0, $v0 +/* 029FB8 0004EBB8 9042022A */ lbu $v0, 0x22a($v0) +/* 029FBC 0004EBBC A0C80052 */ sb $t0, 0x52($a2) +/* 029FC0 0004EBC0 01024021 */ addu $t0, $t0, $v0 +/* 029FC4 0004EBC4 A0C20051 */ sb $v0, 0x51($a2) +/* 029FC8 0004EBC8 8CC20000 */ lw $v0, ($a2) +/* 029FCC 0004EBCC A0C80053 */ sb $t0, 0x53($a2) +/* 029FD0 0004EBD0 8C830070 */ lw $v1, 0x70($a0) +/* 029FD4 0004EBD4 ACCC0028 */ sw $t4, 0x28($a2) +/* 029FD8 0004EBD8 00431021 */ addu $v0, $v0, $v1 +/* 029FDC 0004EBDC ACC20000 */ sw $v0, ($a2) +.L0004EBE0: +/* 029FE0 0004EBE0 25290001 */ addiu $t1, $t1, 1 +/* 029FE4 0004EBE4 29220010 */ slti $v0, $t1, 0x10 +/* 029FE8 0004EBE8 1440FFC4 */ bnez $v0, .L0004EAFC +/* 029FEC 0004EBEC 254A0060 */ addiu $t2, $t2, 0x60 +/* 029FF0 0004EBF0 11600002 */ beqz $t3, .L0004EBFC +/* 029FF4 0004EBF4 A088021B */ sb $t0, 0x21b($a0) +/* 029FF8 0004EBF8 A0800233 */ sb $zero, 0x233($a0) +.L0004EBFC: +/* 029FFC 0004EBFC 03E00008 */ jr $ra +/* 02A000 0004EC00 00000000 */ nop + +/* 02A004 0004EC04 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 02A008 0004EC08 AFB00010 */ sw $s0, 0x10($sp) +/* 02A00C 0004EC0C 0080802D */ move $s0, $a0 +/* 02A010 0004EC10 2403000F */ li $v1, 15 +/* 02A014 0004EC14 260205A0 */ addiu $v0, $s0, 0x5a0 +/* 02A018 0004EC18 AFBF0014 */ sw $ra, 0x14($sp) +/* 02A01C 0004EC1C A2000220 */ sb $zero, 0x220($s0) +/* 02A020 0004EC20 AE00001C */ sw $zero, 0x1c($s0) +/* 02A024 0004EC24 AE000020 */ sw $zero, 0x20($s0) +/* 02A028 0004EC28 A6000058 */ sh $zero, 0x58($s0) +/* 02A02C 0004EC2C A600005A */ sh $zero, 0x5a($s0) +.L0004EC30: +/* 02A030 0004EC30 AC40025C */ sw $zero, 0x25c($v0) +/* 02A034 0004EC34 2463FFFF */ addiu $v1, $v1, -1 +/* 02A038 0004EC38 0461FFFD */ bgez $v1, .L0004EC30 +/* 02A03C 0004EC3C 2442FFA0 */ addiu $v0, $v0, -0x60 +/* 02A040 0004EC40 0C014240 */ jal func_00050900 +/* 02A044 0004EC44 0200202D */ move $a0, $s0 +/* 02A048 0004EC48 3C020002 */ lui $v0, (0x0002625A >> 16) # lui $v0, 2 +/* 02A04C 0004EC4C 3442625A */ ori $v0, (0x0002625A & 0xFFFF) # ori $v0, $v0, 0x625a +/* 02A050 0004EC50 A2000221 */ sb $zero, 0x221($s0) +/* 02A054 0004EC54 AE020008 */ sw $v0, 8($s0) +/* 02A058 0004EC58 8FBF0014 */ lw $ra, 0x14($sp) +/* 02A05C 0004EC5C 8FB00010 */ lw $s0, 0x10($sp) +/* 02A060 0004EC60 03E00008 */ jr $ra +/* 02A064 0004EC64 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 02A068 0004EC68 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 02A06C 0004EC6C AFB40040 */ sw $s4, 0x40($sp) +/* 02A070 0004EC70 0080A02D */ move $s4, $a0 +/* 02A074 0004EC74 AFBF0054 */ sw $ra, 0x54($sp) +/* 02A078 0004EC78 AFBE0050 */ sw $fp, 0x50($sp) +/* 02A07C 0004EC7C AFB7004C */ sw $s7, 0x4c($sp) +/* 02A080 0004EC80 AFB60048 */ sw $s6, 0x48($sp) +/* 02A084 0004EC84 AFB50044 */ sw $s5, 0x44($sp) +/* 02A088 0004EC88 AFB3003C */ sw $s3, 0x3c($sp) +/* 02A08C 0004EC8C AFB20038 */ sw $s2, 0x38($sp) +/* 02A090 0004EC90 AFB10034 */ sw $s1, 0x34($sp) +/* 02A094 0004EC94 AFB00030 */ sw $s0, 0x30($sp) +/* 02A098 0004EC98 AFA00010 */ sw $zero, 0x10($sp) +/* 02A09C 0004EC9C 8E8200BC */ lw $v0, 0xbc($s4) +/* 02A0A0 0004ECA0 10400011 */ beqz $v0, .L0004ECE8 +/* 02A0A4 0004ECA4 A3A00028 */ sb $zero, 0x28($sp) +/* 02A0A8 0004ECA8 2442FFFF */ addiu $v0, $v0, -1 +/* 02A0AC 0004ECAC 14400005 */ bnez $v0, .L0004ECC4 +/* 02A0B0 0004ECB0 AE8200BC */ sw $v0, 0xbc($s4) +/* 02A0B4 0004ECB4 8E8200B8 */ lw $v0, 0xb8($s4) +/* 02A0B8 0004ECB8 AE8000B8 */ sw $zero, 0xb8($s4) +/* 02A0BC 0004ECBC 08013B34 */ j func_0004ECD0 +/* 02A0C0 0004ECC0 AE8000B4 */ sw $zero, 0xb4($s4) + +.L0004ECC4: +/* 02A0C4 0004ECC4 8E8200B0 */ lw $v0, 0xb0($s4) +/* 02A0C8 0004ECC8 8E8300B4 */ lw $v1, 0xb4($s4) +/* 02A0CC 0004ECCC 00431021 */ addu $v0, $v0, $v1 +/* 02A0D0 0004ECD0 AE8200B0 */ sw $v0, 0xb0($s4) +/* 02A0D4 0004ECD4 8E8300B0 */ lw $v1, 0xb0($s4) +/* 02A0D8 0004ECD8 00031080 */ sll $v0, $v1, 2 +/* 02A0DC 0004ECDC 00431021 */ addu $v0, $v0, $v1 +/* 02A0E0 0004ECE0 00021040 */ sll $v0, $v0, 1 +/* 02A0E4 0004ECE4 AE820008 */ sw $v0, 8($s4) +.L0004ECE8: +/* 02A0E8 0004ECE8 8E8200CC */ lw $v0, 0xcc($s4) +/* 02A0EC 0004ECEC 1040000D */ beqz $v0, .L0004ED24 +/* 02A0F0 0004ECF0 2442FFFF */ addiu $v0, $v0, -1 +/* 02A0F4 0004ECF4 14400005 */ bnez $v0, .L0004ED0C +/* 02A0F8 0004ECF8 AE8200CC */ sw $v0, 0xcc($s4) +/* 02A0FC 0004ECFC 8E8200C8 */ lw $v0, 0xc8($s4) +/* 02A100 0004ED00 AE8000C8 */ sw $zero, 0xc8($s4) +/* 02A104 0004ED04 08013B46 */ j func_0004ED18 +/* 02A108 0004ED08 AE8000C4 */ sw $zero, 0xc4($s4) + +.L0004ED0C: +/* 02A10C 0004ED0C 8E8200C0 */ lw $v0, 0xc0($s4) +/* 02A110 0004ED10 8E8300C4 */ lw $v1, 0xc4($s4) +/* 02A114 0004ED14 00431021 */ addu $v0, $v0, $v1 +/* 02A118 0004ED18 AE8200C0 */ sw $v0, 0xc0($s4) +/* 02A11C 0004ED1C 240B0001 */ li $t3, 1 +/* 02A120 0004ED20 AFAB0010 */ sw $t3, 0x10($sp) +.L0004ED24: +/* 02A124 0004ED24 8E820204 */ lw $v0, 0x204($s4) +/* 02A128 0004ED28 1040003B */ beqz $v0, .L0004EE18 +/* 02A12C 0004ED2C A280021A */ sb $zero, 0x21a($s4) +/* 02A130 0004ED30 92820232 */ lbu $v0, 0x232($s4) +/* 02A134 0004ED34 1040001D */ beqz $v0, .L0004EDAC +/* 02A138 0004ED38 2411000F */ li $s1, 15 +/* 02A13C 0004ED3C 24160030 */ li $s6, 48 +.L0004ED40: +/* 02A140 0004ED40 8E820204 */ lw $v0, 0x204($s4) +/* 02A144 0004ED44 90570000 */ lbu $s7, ($v0) +/* 02A148 0004ED48 24420001 */ addiu $v0, $v0, 1 +/* 02A14C 0004ED4C 12E00030 */ beqz $s7, .L0004EE10 +/* 02A150 0004ED50 AE820204 */ sw $v0, 0x204($s4) +/* 02A154 0004ED54 0040182D */ move $v1, $v0 +/* 02A158 0004ED58 00171040 */ sll $v0, $s7, 1 +/* 02A15C 0004ED5C 00571021 */ addu $v0, $v0, $s7 +/* 02A160 0004ED60 00021140 */ sll $v0, $v0, 5 +/* 02A164 0004ED64 244201FC */ addiu $v0, $v0, 0x1fc +/* 02A168 0004ED68 02828021 */ addu $s0, $s4, $v0 +/* 02A16C 0004ED6C A69600D4 */ sh $s6, 0xd4($s4) +/* 02A170 0004ED70 90620000 */ lbu $v0, ($v1) +/* 02A174 0004ED74 24630001 */ addiu $v1, $v1, 1 +/* 02A178 0004ED78 AE830204 */ sw $v1, 0x204($s4) +/* 02A17C 0004ED7C A28200D6 */ sb $v0, 0xd6($s4) +/* 02A180 0004ED80 8E020000 */ lw $v0, ($s0) +/* 02A184 0004ED84 10400005 */ beqz $v0, .L0004ED9C +/* 02A188 0004ED88 0220102D */ move $v0, $s1 +/* 02A18C 0004ED8C 0280202D */ move $a0, $s4 +/* 02A190 0004ED90 0C013FB4 */ jal func_0004FED0 +/* 02A194 0004ED94 0200282D */ move $a1, $s0 +/* 02A198 0004ED98 0220102D */ move $v0, $s1 +.L0004ED9C: +/* 02A19C 0004ED9C 1440FFE8 */ bnez $v0, .L0004ED40 +/* 02A1A0 0004EDA0 2631FFFF */ addiu $s1, $s1, -1 +/* 02A1A4 0004EDA4 08013B85 */ j func_0004EE14 +/* 02A1A8 0004EDA8 AE800204 */ sw $zero, 0x204($s4) + +.L0004EDAC: +/* 02A1AC 0004EDAC 24160030 */ li $s6, 48 +.L0004EDB0: +/* 02A1B0 0004EDB0 8E820204 */ lw $v0, 0x204($s4) +/* 02A1B4 0004EDB4 90570000 */ lbu $s7, ($v0) +/* 02A1B8 0004EDB8 24420001 */ addiu $v0, $v0, 1 +/* 02A1BC 0004EDBC 12E00014 */ beqz $s7, .L0004EE10 +/* 02A1C0 0004EDC0 AE820204 */ sw $v0, 0x204($s4) +/* 02A1C4 0004EDC4 00171040 */ sll $v0, $s7, 1 +/* 02A1C8 0004EDC8 00571021 */ addu $v0, $v0, $s7 +/* 02A1CC 0004EDCC 00021140 */ sll $v0, $v0, 5 +/* 02A1D0 0004EDD0 244201FC */ addiu $v0, $v0, 0x1fc +/* 02A1D4 0004EDD4 8E830204 */ lw $v1, 0x204($s4) +/* 02A1D8 0004EDD8 02828021 */ addu $s0, $s4, $v0 +/* 02A1DC 0004EDDC A69600D4 */ sh $s6, 0xd4($s4) +/* 02A1E0 0004EDE0 A28000D6 */ sb $zero, 0xd6($s4) +/* 02A1E4 0004EDE4 24630001 */ addiu $v1, $v1, 1 +/* 02A1E8 0004EDE8 AE830204 */ sw $v1, 0x204($s4) +/* 02A1EC 0004EDEC 8E020000 */ lw $v0, ($s0) +/* 02A1F0 0004EDF0 10400005 */ beqz $v0, .L0004EE08 +/* 02A1F4 0004EDF4 0220102D */ move $v0, $s1 +/* 02A1F8 0004EDF8 0280202D */ move $a0, $s4 +/* 02A1FC 0004EDFC 0C013FB4 */ jal func_0004FED0 +/* 02A200 0004EE00 0200282D */ move $a1, $s0 +/* 02A204 0004EE04 0220102D */ move $v0, $s1 +.L0004EE08: +/* 02A208 0004EE08 1440FFE9 */ bnez $v0, .L0004EDB0 +/* 02A20C 0004EE0C 2631FFFF */ addiu $s1, $s1, -1 +.L0004EE10: +/* 02A210 0004EE10 AE800204 */ sw $zero, 0x204($s4) +/* 02A214 0004EE14 A2800232 */ sb $zero, 0x232($s4) +.L0004EE18: +/* 02A218 0004EE18 0000B82D */ move $s7, $zero +/* 02A21C 0004EE1C 00171040 */ sll $v0, $s7, 1 +.L0004EE20: +/* 02A220 0004EE20 00571021 */ addu $v0, $v0, $s7 +/* 02A224 0004EE24 00021140 */ sll $v0, $v0, 5 +/* 02A228 0004EE28 2442025C */ addiu $v0, $v0, 0x25c +/* 02A22C 0004EE2C 02828021 */ addu $s0, $s4, $v0 +/* 02A230 0004EE30 8E020000 */ lw $v0, ($s0) +/* 02A234 0004EE34 5040034E */ beql $v0, $zero, .L0004FB70 +/* 02A238 0004EE38 26F70001 */ addiu $s7, $s7, 1 +/* 02A23C 0004EE3C AE000040 */ sw $zero, 0x40($s0) +/* 02A240 0004EE40 8FAB0010 */ lw $t3, 0x10($sp) +/* 02A244 0004EE44 15600004 */ bnez $t3, .L0004EE58 +/* 02A248 0004EE48 240B0001 */ li $t3, 1 +/* 02A24C 0004EE4C 8282021A */ lb $v0, 0x21a($s4) +/* 02A250 0004EE50 50400002 */ beql $v0, $zero, .L0004EE5C +/* 02A254 0004EE54 A2000041 */ sb $zero, 0x41($s0) +.L0004EE58: +/* 02A258 0004EE58 A20B0041 */ sb $t3, 0x41($s0) +.L0004EE5C: +/* 02A25C 0004EE5C 8E020024 */ lw $v0, 0x24($s0) +/* 02A260 0004EE60 1040000C */ beqz $v0, .L0004EE94 +/* 02A264 0004EE64 2442FFFF */ addiu $v0, $v0, -1 +/* 02A268 0004EE68 14400004 */ bnez $v0, .L0004EE7C +/* 02A26C 0004EE6C AE020024 */ sw $v0, 0x24($s0) +/* 02A270 0004EE70 8E020020 */ lw $v0, 0x20($s0) +/* 02A274 0004EE74 08013BA3 */ j func_0004EE8C +/* 02A278 0004EE78 AE020018 */ sw $v0, 0x18($s0) + +.L0004EE7C: +/* 02A27C 0004EE7C 8E020018 */ lw $v0, 0x18($s0) +/* 02A280 0004EE80 8E03001C */ lw $v1, 0x1c($s0) +/* 02A284 0004EE84 00431021 */ addu $v0, $v0, $v1 +/* 02A288 0004EE88 AE020018 */ sw $v0, 0x18($s0) +/* 02A28C 0004EE8C 240B0001 */ li $t3, 1 +/* 02A290 0004EE90 A20B0041 */ sb $t3, 0x41($s0) +.L0004EE94: +/* 02A294 0004EE94 86020036 */ lh $v0, 0x36($s0) +/* 02A298 0004EE98 96030036 */ lhu $v1, 0x36($s0) +/* 02A29C 0004EE9C 1040000E */ beqz $v0, .L0004EED8 +/* 02A2A0 0004EEA0 2462FFFF */ addiu $v0, $v1, -1 +/* 02A2A4 0004EEA4 A6020036 */ sh $v0, 0x36($s0) +/* 02A2A8 0004EEA8 00021400 */ sll $v0, $v0, 0x10 +/* 02A2AC 0004EEAC 14400004 */ bnez $v0, .L0004EEC0 +/* 02A2B0 0004EEB0 00000000 */ nop +/* 02A2B4 0004EEB4 86020034 */ lh $v0, 0x34($s0) +/* 02A2B8 0004EEB8 08013BB3 */ j func_0004EECC +/* 02A2BC 0004EEBC 00021400 */ sll $v0, $v0, 0x10 + +.L0004EEC0: +/* 02A2C0 0004EEC0 8E02002C */ lw $v0, 0x2c($s0) +/* 02A2C4 0004EEC4 8E030030 */ lw $v1, 0x30($s0) +/* 02A2C8 0004EEC8 00431021 */ addu $v0, $v0, $v1 +/* 02A2CC 0004EECC AE02002C */ sw $v0, 0x2c($s0) +/* 02A2D0 0004EED0 240B0001 */ li $t3, 1 +/* 02A2D4 0004EED4 A20B0041 */ sb $t3, 0x41($s0) +.L0004EED8: +/* 02A2D8 0004EED8 8E020028 */ lw $v0, 0x28($s0) +/* 02A2DC 0004EEDC 2442FFFF */ addiu $v0, $v0, -1 +/* 02A2E0 0004EEE0 1C400250 */ bgtz $v0, .L0004F824 +/* 02A2E4 0004EEE4 AE020028 */ sw $v0, 0x28($s0) +/* 02A2E8 0004EEE8 920B0052 */ lbu $t3, 0x52($s0) +/* 02A2EC 0004EEEC 1440024D */ bnez $v0, .L0004F824 +/* 02A2F0 0004EEF0 A3AB001F */ sb $t3, 0x1f($sp) +.L0004EEF4: +/* 02A2F4 0004EEF4 8E020000 */ lw $v0, ($s0) +/* 02A2F8 0004EEF8 90470000 */ lbu $a3, ($v0) +/* 02A2FC 0004EEFC 24420001 */ addiu $v0, $v0, 1 +/* 02A300 0004EF00 AE020000 */ sw $v0, ($s0) +/* 02A304 0004EF04 8602003E */ lh $v0, 0x3e($s0) +/* 02A308 0004EF08 9603003E */ lhu $v1, 0x3e($s0) +/* 02A30C 0004EF0C 10400007 */ beqz $v0, .L0004EF2C +/* 02A310 0004EF10 2462FFFF */ addiu $v0, $v1, -1 +/* 02A314 0004EF14 A602003E */ sh $v0, 0x3e($s0) +/* 02A318 0004EF18 00021400 */ sll $v0, $v0, 0x10 +/* 02A31C 0004EF1C 14400004 */ bnez $v0, .L0004EF30 +/* 02A320 0004EF20 00071600 */ sll $v0, $a3, 0x18 +/* 02A324 0004EF24 8E020004 */ lw $v0, 4($s0) +/* 02A328 0004EF28 AE020000 */ sw $v0, ($s0) +.L0004EF2C: +/* 02A32C 0004EF2C 00071600 */ sll $v0, $a3, 0x18 +.L0004EF30: +/* 02A330 0004EF30 0440002B */ bltz $v0, .L0004EFE0 +/* 02A334 0004EF34 30E300FF */ andi $v1, $a3, 0xff +/* 02A338 0004EF38 14600009 */ bnez $v1, .L0004EF60 +/* 02A33C 0004EF3C 2C620078 */ sltiu $v0, $v1, 0x78 +/* 02A340 0004EF40 8E020008 */ lw $v0, 8($s0) +/* 02A344 0004EF44 10400004 */ beqz $v0, .L0004EF58 +/* 02A348 0004EF48 240B0001 */ li $t3, 1 +/* 02A34C 0004EF4C AE020000 */ sw $v0, ($s0) +/* 02A350 0004EF50 08013E06 */ j func_0004F818 +/* 02A354 0004EF54 AE000008 */ sw $zero, 8($s0) + +.L0004EF58: +/* 02A358 0004EF58 08013E09 */ j func_0004F824 +/* 02A35C 0004EF5C A3AB0028 */ sb $t3, 0x28($sp) + +.L0004EF60: +/* 02A360 0004EF60 5440022D */ bnel $v0, $zero, .L0004F818 +/* 02A364 0004EF64 AE030028 */ sw $v1, 0x28($s0) +/* 02A368 0004EF68 8E020000 */ lw $v0, ($s0) +/* 02A36C 0004EF6C 90430000 */ lbu $v1, ($v0) +/* 02A370 0004EF70 24420001 */ addiu $v0, $v0, 1 +/* 02A374 0004EF74 AE020000 */ sw $v0, ($s0) +/* 02A378 0004EF78 30E20007 */ andi $v0, $a3, 7 +/* 02A37C 0004EF7C 00021200 */ sll $v0, $v0, 8 +/* 02A380 0004EF80 00431021 */ addu $v0, $v0, $v1 +/* 02A384 0004EF84 24420078 */ addiu $v0, $v0, 0x78 +/* 02A388 0004EF88 AE020028 */ sw $v0, 0x28($s0) +/* 02A38C 0004EF8C 8602003E */ lh $v0, 0x3e($s0) +/* 02A390 0004EF90 9603003E */ lhu $v1, 0x3e($s0) +/* 02A394 0004EF94 10400220 */ beqz $v0, .L0004F818 +/* 02A398 0004EF98 2462FFFF */ addiu $v0, $v1, -1 +/* 02A39C 0004EF9C A602003E */ sh $v0, 0x3e($s0) +/* 02A3A0 0004EFA0 00021400 */ sll $v0, $v0, 0x10 +/* 02A3A4 0004EFA4 1440021C */ bnez $v0, .L0004F818 +/* 02A3A8 0004EFA8 00000000 */ nop +/* 02A3AC 0004EFAC 8E020004 */ lw $v0, 4($s0) +/* 02A3B0 0004EFB0 08013E06 */ j func_0004F818 +/* 02A3B4 0004EFB4 AE020000 */ sw $v0, ($s0) + +.L0004EFB8: +/* 02A3B8 0004EFB8 08013C47 */ j func_0004F11C +/* 02A3BC 0004EFBC 24110001 */ li $s1, 1 + +.L0004EFC0: +/* 02A3C0 0004EFC0 0C014E31 */ jal func_000538C4 +/* 02A3C4 0004EFC4 0240202D */ move $a0, $s2 +/* 02A3C8 0004EFC8 08013C63 */ j func_0004F18C +/* 02A3CC 0004EFCC 24110001 */ li $s1, 1 + +.L0004EFD0: +/* 02A3D0 0004EFD0 0C014E31 */ jal func_000538C4 +/* 02A3D4 0004EFD4 0240202D */ move $a0, $s2 +/* 02A3D8 0004EFD8 08013C82 */ j func_0004F208 +/* 02A3DC 0004EFDC 24110001 */ li $s1, 1 + +.L0004EFE0: +/* 02A3E0 0004EFE0 2C6200D4 */ sltiu $v0, $v1, 0xd4 +/* 02A3E4 0004EFE4 104001B7 */ beqz $v0, .L0004F6C4 +/* 02A3E8 0004EFE8 00000000 */ nop +/* 02A3EC 0004EFEC 8E020000 */ lw $v0, ($s0) +/* 02A3F0 0004EFF0 905E0000 */ lbu $fp, ($v0) +/* 02A3F4 0004EFF4 24420001 */ addiu $v0, $v0, 1 +/* 02A3F8 0004EFF8 AE020000 */ sw $v0, ($s0) +/* 02A3FC 0004EFFC 30E2007F */ andi $v0, $a3, 0x7f +/* 02A400 0004F000 304200FF */ andi $v0, $v0, 0xff +/* 02A404 0004F004 A7A20026 */ sh $v0, 0x26($sp) +/* 02A408 0004F008 8602003E */ lh $v0, 0x3e($s0) +/* 02A40C 0004F00C 9603003E */ lhu $v1, 0x3e($s0) +/* 02A410 0004F010 10400007 */ beqz $v0, .L0004F030 +/* 02A414 0004F014 2462FFFF */ addiu $v0, $v1, -1 +/* 02A418 0004F018 A602003E */ sh $v0, 0x3e($s0) +/* 02A41C 0004F01C 00021400 */ sll $v0, $v0, 0x10 +/* 02A420 0004F020 14400003 */ bnez $v0, .L0004F030 +/* 02A424 0004F024 00000000 */ nop +/* 02A428 0004F028 8E020004 */ lw $v0, 4($s0) +/* 02A42C 0004F02C AE020000 */ sw $v0, ($s0) +.L0004F030: +/* 02A430 0004F030 8E020000 */ lw $v0, ($s0) +/* 02A434 0004F034 90560000 */ lbu $s6, ($v0) +/* 02A438 0004F038 24420001 */ addiu $v0, $v0, 1 +/* 02A43C 0004F03C AE020000 */ sw $v0, ($s0) +/* 02A440 0004F040 8602003E */ lh $v0, 0x3e($s0) +/* 02A444 0004F044 9603003E */ lhu $v1, 0x3e($s0) +/* 02A448 0004F048 10400007 */ beqz $v0, .L0004F068 +/* 02A44C 0004F04C 2462FFFF */ addiu $v0, $v1, -1 +/* 02A450 0004F050 A602003E */ sh $v0, 0x3e($s0) +/* 02A454 0004F054 00021400 */ sll $v0, $v0, 0x10 +/* 02A458 0004F058 14400004 */ bnez $v0, .L0004F06C +/* 02A45C 0004F05C 2AC200C0 */ slti $v0, $s6, 0xc0 +/* 02A460 0004F060 8E020004 */ lw $v0, 4($s0) +/* 02A464 0004F064 AE020000 */ sw $v0, ($s0) +.L0004F068: +/* 02A468 0004F068 2AC200C0 */ slti $v0, $s6, 0xc0 +.L0004F06C: +/* 02A46C 0004F06C 14400013 */ bnez $v0, .L0004F0BC +/* 02A470 0004F070 00000000 */ nop +/* 02A474 0004F074 8E020000 */ lw $v0, ($s0) +/* 02A478 0004F078 90430000 */ lbu $v1, ($v0) +/* 02A47C 0004F07C 24420001 */ addiu $v0, $v0, 1 +/* 02A480 0004F080 AE020000 */ sw $v0, ($s0) +/* 02A484 0004F084 32C2003F */ andi $v0, $s6, 0x3f +/* 02A488 0004F088 00021200 */ sll $v0, $v0, 8 +/* 02A48C 0004F08C 00431021 */ addu $v0, $v0, $v1 +/* 02A490 0004F090 245600C0 */ addiu $s6, $v0, 0xc0 +/* 02A494 0004F094 8602003E */ lh $v0, 0x3e($s0) +/* 02A498 0004F098 9603003E */ lhu $v1, 0x3e($s0) +/* 02A49C 0004F09C 10400007 */ beqz $v0, .L0004F0BC +/* 02A4A0 0004F0A0 2462FFFF */ addiu $v0, $v1, -1 +/* 02A4A4 0004F0A4 A602003E */ sh $v0, 0x3e($s0) +/* 02A4A8 0004F0A8 00021400 */ sll $v0, $v0, 0x10 +/* 02A4AC 0004F0AC 14400003 */ bnez $v0, .L0004F0BC +/* 02A4B0 0004F0B0 00000000 */ nop +/* 02A4B4 0004F0B4 8E020004 */ lw $v0, 4($s0) +/* 02A4B8 0004F0B8 AE020000 */ sw $v0, ($s0) +.L0004F0BC: +/* 02A4BC 0004F0BC 9202005A */ lbu $v0, 0x5a($s0) +/* 02A4C0 0004F0C0 14400097 */ bnez $v0, .L0004F320 +/* 02A4C4 0004F0C4 0000882D */ move $s1, $zero +/* 02A4C8 0004F0C8 93B5001F */ lbu $s5, 0x1f($sp) +/* 02A4CC 0004F0CC 92040053 */ lbu $a0, 0x53($s0) +/* 02A4D0 0004F0D0 32A300FF */ andi $v1, $s5, 0xff +/* 02A4D4 0004F0D4 0064102B */ sltu $v0, $v1, $a0 +/* 02A4D8 0004F0D8 10400010 */ beqz $v0, .L0004F11C +/* 02A4DC 0004F0DC 000310C0 */ sll $v0, $v1, 3 +/* 02A4E0 0004F0E0 8E850000 */ lw $a1, ($s4) +.L0004F0E4: +/* 02A4E4 0004F0E4 00431021 */ addu $v0, $v0, $v1 +/* 02A4E8 0004F0E8 000210C0 */ sll $v0, $v0, 3 +/* 02A4EC 0004F0EC 24421320 */ addiu $v0, $v0, 0x1320 +/* 02A4F0 0004F0F0 00A29021 */ addu $s2, $a1, $v0 +/* 02A4F4 0004F0F4 93AB001F */ lbu $t3, 0x1f($sp) +/* 02A4F8 0004F0F8 92420045 */ lbu $v0, 0x45($s2) +/* 02A4FC 0004F0FC 256B0001 */ addiu $t3, $t3, 1 +/* 02A500 0004F100 1040FFAD */ beqz $v0, .L0004EFB8 +/* 02A504 0004F104 A3AB001F */ sb $t3, 0x1f($sp) +/* 02A508 0004F108 26B50001 */ addiu $s5, $s5, 1 +/* 02A50C 0004F10C 32A300FF */ andi $v1, $s5, 0xff +/* 02A510 0004F110 0064102B */ sltu $v0, $v1, $a0 +/* 02A514 0004F114 1440FFF3 */ bnez $v0, .L0004F0E4 +/* 02A518 0004F118 000310C0 */ sll $v0, $v1, 3 +.L0004F11C: +/* 02A51C 0004F11C 16200082 */ bnez $s1, .L0004F328 +/* 02A520 0004F120 32A200FF */ andi $v0, $s5, 0xff +/* 02A524 0004F124 92020054 */ lbu $v0, 0x54($s0) +/* 02A528 0004F128 2C420005 */ sltiu $v0, $v0, 5 +/* 02A52C 0004F12C 14400066 */ bnez $v0, .L0004F2C8 +/* 02A530 0004F130 00000000 */ nop +/* 02A534 0004F134 92150052 */ lbu $s5, 0x52($s0) +/* 02A538 0004F138 92030053 */ lbu $v1, 0x53($s0) +/* 02A53C 0004F13C 32A500FF */ andi $a1, $s5, 0xff +/* 02A540 0004F140 00A3102B */ sltu $v0, $a1, $v1 +/* 02A544 0004F144 10400011 */ beqz $v0, .L0004F18C +/* 02A548 0004F148 000510C0 */ sll $v0, $a1, 3 +/* 02A54C 0004F14C 0060302D */ move $a2, $v1 +/* 02A550 0004F150 8E840000 */ lw $a0, ($s4) +/* 02A554 0004F154 92830234 */ lbu $v1, 0x234($s4) +.L0004F158: +/* 02A558 0004F158 00451021 */ addu $v0, $v0, $a1 +/* 02A55C 0004F15C 000210C0 */ sll $v0, $v0, 3 +/* 02A560 0004F160 24421320 */ addiu $v0, $v0, 0x1320 +/* 02A564 0004F164 00829021 */ addu $s2, $a0, $v0 +/* 02A568 0004F168 92420045 */ lbu $v0, 0x45($s2) +/* 02A56C 0004F16C 0043102B */ sltu $v0, $v0, $v1 +/* 02A570 0004F170 1440FF93 */ bnez $v0, .L0004EFC0 +/* 02A574 0004F174 00000000 */ nop +/* 02A578 0004F178 26B50001 */ addiu $s5, $s5, 1 +/* 02A57C 0004F17C 32A500FF */ andi $a1, $s5, 0xff +/* 02A580 0004F180 00A6102B */ sltu $v0, $a1, $a2 +/* 02A584 0004F184 1440FFF4 */ bnez $v0, .L0004F158 +/* 02A588 0004F188 000510C0 */ sll $v0, $a1, 3 +.L0004F18C: +/* 02A58C 0004F18C 16200066 */ bnez $s1, .L0004F328 +/* 02A590 0004F190 32A200FF */ andi $v0, $s5, 0xff +/* 02A594 0004F194 92150052 */ lbu $s5, 0x52($s0) +/* 02A598 0004F198 92030053 */ lbu $v1, 0x53($s0) +/* 02A59C 0004F19C 32A500FF */ andi $a1, $s5, 0xff +/* 02A5A0 0004F1A0 00A3102B */ sltu $v0, $a1, $v1 +/* 02A5A4 0004F1A4 10400018 */ beqz $v0, .L0004F208 +/* 02A5A8 0004F1A8 000510C0 */ sll $v0, $a1, 3 +/* 02A5AC 0004F1AC 0060302D */ move $a2, $v1 +/* 02A5B0 0004F1B0 8E840000 */ lw $a0, ($s4) +/* 02A5B4 0004F1B4 92830234 */ lbu $v1, 0x234($s4) +.L0004F1B8: +/* 02A5B8 0004F1B8 00451021 */ addu $v0, $v0, $a1 +/* 02A5BC 0004F1BC 000210C0 */ sll $v0, $v0, 3 +/* 02A5C0 0004F1C0 24421320 */ addiu $v0, $v0, 0x1320 +/* 02A5C4 0004F1C4 00829021 */ addu $s2, $a0, $v0 +/* 02A5C8 0004F1C8 92420045 */ lbu $v0, 0x45($s2) +/* 02A5CC 0004F1CC 5443000A */ bnel $v0, $v1, .L0004F1F8 +/* 02A5D0 0004F1D0 26B50001 */ addiu $s5, $s5, 1 +/* 02A5D4 0004F1D4 00051040 */ sll $v0, $a1, 1 +/* 02A5D8 0004F1D8 00451021 */ addu $v0, $v0, $a1 +/* 02A5DC 0004F1DC 000210C0 */ sll $v0, $v0, 3 +/* 02A5E0 0004F1E0 2442085C */ addiu $v0, $v0, 0x85c +/* 02A5E4 0004F1E4 02829821 */ addu $s3, $s4, $v0 +/* 02A5E8 0004F1E8 8E62000C */ lw $v0, 0xc($s3) +/* 02A5EC 0004F1EC 1040FF78 */ beqz $v0, .L0004EFD0 +/* 02A5F0 0004F1F0 00000000 */ nop +/* 02A5F4 0004F1F4 26B50001 */ addiu $s5, $s5, 1 +.L0004F1F8: +/* 02A5F8 0004F1F8 32A500FF */ andi $a1, $s5, 0xff +/* 02A5FC 0004F1FC 00A6102B */ sltu $v0, $a1, $a2 +/* 02A600 0004F200 1440FFED */ bnez $v0, .L0004F1B8 +/* 02A604 0004F204 000510C0 */ sll $v0, $a1, 3 +.L0004F208: +/* 02A608 0004F208 16200047 */ bnez $s1, .L0004F328 +/* 02A60C 0004F20C 32A200FF */ andi $v0, $s5, 0xff +/* 02A610 0004F210 92050052 */ lbu $a1, 0x52($s0) +/* 02A614 0004F214 92040053 */ lbu $a0, 0x53($s0) +/* 02A618 0004F218 30A300FF */ andi $v1, $a1, 0xff +/* 02A61C 0004F21C 0064102B */ sltu $v0, $v1, $a0 +/* 02A620 0004F220 10400022 */ beqz $v0, .L0004F2AC +/* 02A624 0004F224 3407FFFF */ li $a3, 65535 +/* 02A628 0004F228 0080502D */ move $t2, $a0 +/* 02A62C 0004F22C 8E890000 */ lw $t1, ($s4) +/* 02A630 0004F230 92880234 */ lbu $t0, 0x234($s4) +/* 02A634 0004F234 000310C0 */ sll $v0, $v1, 3 +.L0004F238: +/* 02A638 0004F238 00431021 */ addu $v0, $v0, $v1 +/* 02A63C 0004F23C 000210C0 */ sll $v0, $v0, 3 +/* 02A640 0004F240 24421320 */ addiu $v0, $v0, 0x1320 +/* 02A644 0004F244 01223021 */ addu $a2, $t1, $v0 +/* 02A648 0004F248 90C20045 */ lbu $v0, 0x45($a2) +/* 02A64C 0004F24C 54480013 */ bnel $v0, $t0, .L0004F29C +/* 02A650 0004F250 24A50001 */ addiu $a1, $a1, 1 +/* 02A654 0004F254 00031040 */ sll $v0, $v1, 1 +/* 02A658 0004F258 00431021 */ addu $v0, $v0, $v1 +/* 02A65C 0004F25C 000210C0 */ sll $v0, $v0, 3 +/* 02A660 0004F260 2442085C */ addiu $v0, $v0, 0x85c +/* 02A664 0004F264 02822021 */ addu $a0, $s4, $v0 +/* 02A668 0004F268 90820017 */ lbu $v0, 0x17($a0) +/* 02A66C 0004F26C 5440000B */ bnel $v0, $zero, .L0004F29C +/* 02A670 0004F270 24A50001 */ addiu $a1, $a1, 1 +/* 02A674 0004F274 8C83000C */ lw $v1, 0xc($a0) +/* 02A678 0004F278 0067102A */ slt $v0, $v1, $a3 +/* 02A67C 0004F27C 50400007 */ beql $v0, $zero, .L0004F29C +/* 02A680 0004F280 24A50001 */ addiu $a1, $a1, 1 +/* 02A684 0004F284 0060382D */ move $a3, $v1 +/* 02A688 0004F288 00C0902D */ move $s2, $a2 +/* 02A68C 0004F28C 0080982D */ move $s3, $a0 +/* 02A690 0004F290 00A0A82D */ move $s5, $a1 +/* 02A694 0004F294 24110001 */ li $s1, 1 +/* 02A698 0004F298 24A50001 */ addiu $a1, $a1, 1 +.L0004F29C: +/* 02A69C 0004F29C 30A300FF */ andi $v1, $a1, 0xff +/* 02A6A0 0004F2A0 006A102B */ sltu $v0, $v1, $t2 +/* 02A6A4 0004F2A4 1440FFE4 */ bnez $v0, .L0004F238 +/* 02A6A8 0004F2A8 000310C0 */ sll $v0, $v1, 3 +.L0004F2AC: +/* 02A6AC 0004F2AC 1220015A */ beqz $s1, .L0004F818 +/* 02A6B0 0004F2B0 0240202D */ move $a0, $s2 +/* 02A6B4 0004F2B4 AE60000C */ sw $zero, 0xc($s3) +/* 02A6B8 0004F2B8 0C014E31 */ jal func_000538C4 +/* 02A6BC 0004F2BC 32A500FF */ andi $a1, $s5, 0xff +/* 02A6C0 0004F2C0 08013CC8 */ j func_0004F320 +/* 02A6C4 0004F2C4 00000000 */ nop + +.L0004F2C8: +/* 02A6C8 0004F2C8 92150052 */ lbu $s5, 0x52($s0) +/* 02A6CC 0004F2CC 8E830000 */ lw $v1, ($s4) +/* 02A6D0 0004F2D0 32A500FF */ andi $a1, $s5, 0xff +/* 02A6D4 0004F2D4 000510C0 */ sll $v0, $a1, 3 +/* 02A6D8 0004F2D8 00451021 */ addu $v0, $v0, $a1 +/* 02A6DC 0004F2DC 000210C0 */ sll $v0, $v0, 3 +/* 02A6E0 0004F2E0 24421320 */ addiu $v0, $v0, 0x1320 +/* 02A6E4 0004F2E4 00629021 */ addu $s2, $v1, $v0 +/* 02A6E8 0004F2E8 00051040 */ sll $v0, $a1, 1 +/* 02A6EC 0004F2EC 00451021 */ addu $v0, $v0, $a1 +/* 02A6F0 0004F2F0 000210C0 */ sll $v0, $v0, 3 +/* 02A6F4 0004F2F4 2442085C */ addiu $v0, $v0, 0x85c +/* 02A6F8 0004F2F8 02829821 */ addu $s3, $s4, $v0 +/* 02A6FC 0004F2FC AE60000C */ sw $zero, 0xc($s3) +/* 02A700 0004F300 92430045 */ lbu $v1, 0x45($s2) +/* 02A704 0004F304 92820234 */ lbu $v0, 0x234($s4) +/* 02A708 0004F308 0043102B */ sltu $v0, $v0, $v1 +/* 02A70C 0004F30C 14400004 */ bnez $v0, .L0004F320 +/* 02A710 0004F310 00000000 */ nop +/* 02A714 0004F314 0C014E31 */ jal func_000538C4 +/* 02A718 0004F318 0240202D */ move $a0, $s2 +/* 02A71C 0004F31C 24110001 */ li $s1, 1 +.L0004F320: +/* 02A720 0004F320 1220013D */ beqz $s1, .L0004F818 +/* 02A724 0004F324 32A200FF */ andi $v0, $s5, 0xff +.L0004F328: +/* 02A728 0004F328 00021840 */ sll $v1, $v0, 1 +/* 02A72C 0004F32C 00621821 */ addu $v1, $v1, $v0 +/* 02A730 0004F330 000318C0 */ sll $v1, $v1, 3 +/* 02A734 0004F334 2463085C */ addiu $v1, $v1, 0x85c +/* 02A738 0004F338 02839821 */ addu $s3, $s4, $v1 +/* 02A73C 0004F33C 33C200FF */ andi $v0, $fp, 0xff +/* 02A740 0004F340 10400004 */ beqz $v0, .L0004F354 +/* 02A744 0004F344 A2600012 */ sb $zero, 0x12($s3) +/* 02A748 0004F348 27C20001 */ addiu $v0, $fp, 1 +/* 02A74C 0004F34C 08013CD6 */ j func_0004F358 +/* 02A750 0004F350 A2620016 */ sb $v0, 0x16($s3) + +.L0004F354: +/* 02A754 0004F354 A2600016 */ sb $zero, 0x16($s3) +/* 02A758 0004F358 AE76000C */ sw $s6, 0xc($s3) +/* 02A75C 0004F35C 92020058 */ lbu $v0, 0x58($s0) +/* 02A760 0004F360 10400072 */ beqz $v0, .L0004F52C +/* 02A764 0004F364 00000000 */ nop +/* 02A768 0004F368 97AB0026 */ lhu $t3, 0x26($sp) +/* 02A76C 0004F36C 0160202D */ move $a0, $t3 +/* 02A770 0004F370 28820048 */ slti $v0, $a0, 0x48 +/* 02A774 0004F374 10400007 */ beqz $v0, .L0004F394 +/* 02A778 0004F378 00041040 */ sll $v0, $a0, 1 +/* 02A77C 0004F37C 8E830000 */ lw $v1, ($s4) +/* 02A780 0004F380 00441021 */ addu $v0, $v0, $a0 +/* 02A784 0004F384 8C630054 */ lw $v1, 0x54($v1) +/* 02A788 0004F388 00021080 */ sll $v0, $v0, 2 +/* 02A78C 0004F38C 08013CE9 */ j func_0004F3A4 +/* 02A790 0004F390 00628821 */ addu $s1, $v1, $v0 + +.L0004F394: +/* 02A794 0004F394 2482FFB8 */ addiu $v0, $a0, -0x48 +/* 02A798 0004F398 00021080 */ sll $v0, $v0, 2 +/* 02A79C 0004F39C 02821021 */ addu $v0, $s4, $v0 +/* 02A7A0 0004F3A0 8C510080 */ lw $s1, 0x80($v0) +/* 02A7A4 0004F3A4 26470014 */ addiu $a3, $s2, 0x14 +/* 02A7A8 0004F3A8 96260000 */ lhu $a2, ($s1) +/* 02A7AC 0004F3AC 8E840000 */ lw $a0, ($s4) +/* 02A7B0 0004F3B0 00062A02 */ srl $a1, $a2, 8 +/* 02A7B4 0004F3B4 0C014EFA */ jal func_00053BE8 +/* 02A7B8 0004F3B8 30C600FF */ andi $a2, $a2, 0xff +/* 02A7BC 0004F3BC AE620000 */ sw $v0, ($s3) +/* 02A7C0 0004F3C0 92220008 */ lbu $v0, 8($s1) +/* 02A7C4 0004F3C4 10400008 */ beqz $v0, .L0004F3E8 +/* 02A7C8 0004F3C8 00000000 */ nop +/* 02A7CC 0004F3CC 8E840050 */ lw $a0, 0x50($s4) +/* 02A7D0 0004F3D0 92250004 */ lbu $a1, 4($s1) +/* 02A7D4 0004F3D4 0C014195 */ jal func_00050654 +/* 02A7D8 0004F3D8 0040302D */ move $a2, $v0 +/* 02A7DC 0004F3DC 92630016 */ lbu $v1, 0x16($s3) +/* 02A7E0 0004F3E0 08013CFC */ j func_0004F3F0 +/* 02A7E4 0004F3E4 304200FF */ andi $v0, $v0, 0xff + +.L0004F3E8: +/* 02A7E8 0004F3E8 92630016 */ lbu $v1, 0x16($s3) +/* 02A7EC 0004F3EC 92220004 */ lbu $v0, 4($s1) +/* 02A7F0 0004F3F0 00620018 */ mult $v1, $v0 +/* 02A7F4 0004F3F4 00005812 */ mflo $t3 +/* 02A7F8 0004F3F8 A66B0008 */ sh $t3, 8($s3) +/* 02A7FC 0004F3FC 8E8300C0 */ lw $v1, 0xc0($s4) +/* 02A800 0004F400 8E020018 */ lw $v0, 0x18($s0) +/* 02A804 0004F404 00031D43 */ sra $v1, $v1, 0x15 +/* 02A808 0004F408 00021543 */ sra $v0, $v0, 0x15 +/* 02A80C 0004F40C 00620018 */ mult $v1, $v0 +/* 02A810 0004F410 8E02002C */ lw $v0, 0x2c($s0) +/* 02A814 0004F414 00001812 */ mflo $v1 +/* 02A818 0004F418 00021543 */ sra $v0, $v0, 0x15 +/* 02A81C 0004F41C 00000000 */ nop +/* 02A820 0004F420 00620018 */ mult $v1, $v0 +/* 02A824 0004F424 82030049 */ lb $v1, 0x49($s0) +/* 02A828 0004F428 00002012 */ mflo $a0 +/* 02A82C 0004F42C 86620008 */ lh $v0, 8($s3) +/* 02A830 0004F430 00000000 */ nop +/* 02A834 0004F434 00620018 */ mult $v1, $v0 +/* 02A838 0004F438 00001812 */ mflo $v1 +/* 02A83C 0004F43C 00041503 */ sra $v0, $a0, 0x14 +/* 02A840 0004F440 00000000 */ nop +/* 02A844 0004F444 00430018 */ mult $v0, $v1 +/* 02A848 0004F448 00001812 */ mflo $v1 +/* 02A84C 0004F44C 00031403 */ sra $v0, $v1, 0x10 +/* 02A850 0004F450 A6420040 */ sh $v0, 0x40($s2) +/* 02A854 0004F454 92020048 */ lbu $v0, 0x48($s0) +/* 02A858 0004F458 96230002 */ lhu $v1, 2($s1) +/* 02A85C 0004F45C 96040046 */ lhu $a0, 0x46($s0) +/* 02A860 0004F460 8E650000 */ lw $a1, ($s3) +/* 02A864 0004F464 00021600 */ sll $v0, $v0, 0x18 +/* 02A868 0004F468 00021603 */ sra $v0, $v0, 0x18 +/* 02A86C 0004F46C 00641821 */ addu $v1, $v1, $a0 +/* 02A870 0004F470 94A4001E */ lhu $a0, 0x1e($a1) +/* 02A874 0004F474 00431021 */ addu $v0, $v0, $v1 +/* 02A878 0004F478 00441023 */ subu $v0, $v0, $a0 +/* 02A87C 0004F47C A662000A */ sh $v0, 0xa($s3) +/* 02A880 0004F480 00021400 */ sll $v0, $v0, 0x10 +/* 02A884 0004F484 86030038 */ lh $v1, 0x38($s0) +/* 02A888 0004F488 00021403 */ sra $v0, $v0, 0x10 +/* 02A88C 0004F48C 00431021 */ addu $v0, $v0, $v1 +/* 02A890 0004F490 8683020E */ lh $v1, 0x20e($s4) +/* 02A894 0004F494 92240007 */ lbu $a0, 7($s1) +/* 02A898 0004F498 10800007 */ beqz $a0, .L0004F4B8 +/* 02A89C 0004F49C 00432821 */ addu $a1, $v0, $v1 +/* 02A8A0 0004F4A0 8E840050 */ lw $a0, 0x50($s4) +/* 02A8A4 0004F4A4 0C014179 */ jal func_000505E4 +/* 02A8A8 0004F4A8 92260007 */ lbu $a2, 7($s1) +/* 02A8AC 0004F4AC 00021C00 */ sll $v1, $v0, 0x10 +/* 02A8B0 0004F4B0 00032C03 */ sra $a1, $v1, 0x10 +/* 02A8B4 0004F4B4 A6620014 */ sh $v0, 0x14($s3) +.L0004F4B8: +/* 02A8B8 0004F4B8 0C014E3E */ jal func_000538F8 +/* 02A8BC 0004F4BC 00A0202D */ move $a0, $a1 +/* 02A8C0 0004F4C0 8E620000 */ lw $v0, ($s3) +/* 02A8C4 0004F4C4 C4420020 */ lwc1 $f2, 0x20($v0) +/* 02A8C8 0004F4C8 46020002 */ mul.s $f0, $f0, $f2 +/* 02A8CC 0004F4CC 00000000 */ nop +/* 02A8D0 0004F4D0 E6600004 */ swc1 $f0, 4($s3) +/* 02A8D4 0004F4D4 92220009 */ lbu $v0, 9($s1) +/* 02A8D8 0004F4D8 10400006 */ beqz $v0, .L0004F4F4 +/* 02A8DC 0004F4DC 0040302D */ move $a2, $v0 +/* 02A8E0 0004F4E0 92250005 */ lbu $a1, 5($s1) +/* 02A8E4 0004F4E4 0C01415A */ jal func_00050568 +/* 02A8E8 0004F4E8 0280202D */ move $a0, $s4 +/* 02A8EC 0004F4EC 08013D3F */ j func_0004F4FC +/* 02A8F0 0004F4F0 A242000E */ sb $v0, 0xe($s2) + +.L0004F4F4: +/* 02A8F4 0004F4F4 92220005 */ lbu $v0, 5($s1) +/* 02A8F8 0004F4F8 A242000E */ sb $v0, 0xe($s2) +/* 02A8FC 0004F4FC 9222000A */ lbu $v0, 0xa($s1) +/* 02A900 0004F500 10400007 */ beqz $v0, .L0004F520 +/* 02A904 0004F504 00000000 */ nop +/* 02A908 0004F508 8E840050 */ lw $a0, 0x50($s4) +/* 02A90C 0004F50C 92250006 */ lbu $a1, 6($s1) +/* 02A910 0004F510 0C0141A3 */ jal func_0005068C +/* 02A914 0004F514 0040302D */ move $a2, $v0 +/* 02A918 0004F518 08013D9B */ j func_0004F66C +/* 02A91C 0004F51C A242000F */ sb $v0, 0xf($s2) + +.L0004F520: +/* 02A920 0004F520 92220006 */ lbu $v0, 6($s1) +/* 02A924 0004F524 08013D9B */ j func_0004F66C +/* 02A928 0004F528 A242000F */ sb $v0, 0xf($s2) + +.L0004F52C: +/* 02A92C 0004F52C 8E8300C0 */ lw $v1, 0xc0($s4) +/* 02A930 0004F530 8E020018 */ lw $v0, 0x18($s0) +/* 02A934 0004F534 00031D43 */ sra $v1, $v1, 0x15 +/* 02A938 0004F538 00021543 */ sra $v0, $v0, 0x15 +/* 02A93C 0004F53C 00620018 */ mult $v1, $v0 +/* 02A940 0004F540 8E02002C */ lw $v0, 0x2c($s0) +/* 02A944 0004F544 00001812 */ mflo $v1 +/* 02A948 0004F548 00021543 */ sra $v0, $v0, 0x15 +/* 02A94C 0004F54C 00000000 */ nop +/* 02A950 0004F550 00620018 */ mult $v1, $v0 +/* 02A954 0004F554 82030049 */ lb $v1, 0x49($s0) +/* 02A958 0004F558 00002012 */ mflo $a0 +/* 02A95C 0004F55C 92620016 */ lbu $v0, 0x16($s3) +/* 02A960 0004F560 00000000 */ nop +/* 02A964 0004F564 00620018 */ mult $v1, $v0 +/* 02A968 0004F568 00001812 */ mflo $v1 +/* 02A96C 0004F56C 00041503 */ sra $v0, $a0, 0x14 +/* 02A970 0004F570 00000000 */ nop +/* 02A974 0004F574 00430018 */ mult $v0, $v1 +/* 02A978 0004F578 00001812 */ mflo $v1 +/* 02A97C 0004F57C 00031243 */ sra $v0, $v1, 9 +/* 02A980 0004F580 A6620008 */ sh $v0, 8($s3) +/* 02A984 0004F584 A6420040 */ sh $v0, 0x40($s2) +/* 02A988 0004F588 8E06000C */ lw $a2, 0xc($s0) +/* 02A98C 0004F58C AE660000 */ sw $a2, ($s3) +/* 02A990 0004F590 92040048 */ lbu $a0, 0x48($s0) +/* 02A994 0004F594 97AB0026 */ lhu $t3, 0x26($sp) +/* 02A998 0004F598 9685020C */ lhu $a1, 0x20c($s4) +/* 02A99C 0004F59C 00042600 */ sll $a0, $a0, 0x18 +/* 02A9A0 0004F5A0 00042603 */ sra $a0, $a0, 0x18 +/* 02A9A4 0004F5A4 0160182D */ move $v1, $t3 +/* 02A9A8 0004F5A8 00031040 */ sll $v0, $v1, 1 +/* 02A9AC 0004F5AC 00431021 */ addu $v0, $v0, $v1 +/* 02A9B0 0004F5B0 000210C0 */ sll $v0, $v0, 3 +/* 02A9B4 0004F5B4 00431021 */ addu $v0, $v0, $v1 +/* 02A9B8 0004F5B8 96030046 */ lhu $v1, 0x46($s0) +/* 02A9BC 0004F5BC 00021080 */ sll $v0, $v0, 2 +/* 02A9C0 0004F5C0 00621821 */ addu $v1, $v1, $v0 +/* 02A9C4 0004F5C4 00A32821 */ addu $a1, $a1, $v1 +/* 02A9C8 0004F5C8 94C2001E */ lhu $v0, 0x1e($a2) +/* 02A9CC 0004F5CC 00852021 */ addu $a0, $a0, $a1 +/* 02A9D0 0004F5D0 00822023 */ subu $a0, $a0, $v0 +/* 02A9D4 0004F5D4 A664000A */ sh $a0, 0xa($s3) +/* 02A9D8 0004F5D8 00042400 */ sll $a0, $a0, 0x10 +/* 02A9DC 0004F5DC 00042403 */ sra $a0, $a0, 0x10 +/* 02A9E0 0004F5E0 86020038 */ lh $v0, 0x38($s0) +/* 02A9E4 0004F5E4 8683020E */ lh $v1, 0x20e($s4) +/* 02A9E8 0004F5E8 00822021 */ addu $a0, $a0, $v0 +/* 02A9EC 0004F5EC 0C014E3E */ jal func_000538F8 +/* 02A9F0 0004F5F0 00832021 */ addu $a0, $a0, $v1 +/* 02A9F4 0004F5F4 8E02000C */ lw $v0, 0xc($s0) +/* 02A9F8 0004F5F8 C4420020 */ lwc1 $f2, 0x20($v0) +/* 02A9FC 0004F5FC 46020002 */ mul.s $f0, $f0, $f2 +/* 02AA00 0004F600 00000000 */ nop +/* 02AA04 0004F604 E6600004 */ swc1 $f0, 4($s3) +/* 02AA08 0004F608 92020057 */ lbu $v0, 0x57($s0) +/* 02AA0C 0004F60C 10400006 */ beqz $v0, .L0004F628 +/* 02AA10 0004F610 0040302D */ move $a2, $v0 +/* 02AA14 0004F614 9205004A */ lbu $a1, 0x4a($s0) +/* 02AA18 0004F618 0C01415A */ jal func_00050568 +/* 02AA1C 0004F61C 0280202D */ move $a0, $s4 +/* 02AA20 0004F620 08013D8C */ j func_0004F630 +/* 02AA24 0004F624 A242000E */ sb $v0, 0xe($s2) + +.L0004F628: +/* 02AA28 0004F628 9202004A */ lbu $v0, 0x4a($s0) +/* 02AA2C 0004F62C A242000E */ sb $v0, 0xe($s2) +/* 02AA30 0004F630 9202004B */ lbu $v0, 0x4b($s0) +/* 02AA34 0004F634 A242000F */ sb $v0, 0xf($s2) +/* 02AA38 0004F638 9202004C */ lbu $v0, 0x4c($s0) +/* 02AA3C 0004F63C 10400007 */ beqz $v0, .L0004F65C +/* 02AA40 0004F640 0040182D */ move $v1, $v0 +/* 02AA44 0004F644 000310C0 */ sll $v0, $v1, 3 +/* 02AA48 0004F648 00431021 */ addu $v0, $v0, $v1 +/* 02AA4C 0004F64C 00021040 */ sll $v0, $v0, 1 +/* 02AA50 0004F650 24420162 */ addiu $v0, $v0, 0x162 +/* 02AA54 0004F654 08013D98 */ j func_0004F660 +/* 02AA58 0004F658 02821021 */ addu $v0, $s4, $v0 + +.L0004F65C: +/* 02AA5C 0004F65C 8E020010 */ lw $v0, 0x10($s0) +/* 02AA60 0004F660 AE420014 */ sw $v0, 0x14($s2) +/* 02AA64 0004F664 8E020014 */ lw $v0, 0x14($s0) +/* 02AA68 0004F668 AE420018 */ sw $v0, 0x18($s2) +/* 02AA6C 0004F66C 8E620000 */ lw $v0, ($s3) +/* 02AA70 0004F670 AE420000 */ sw $v0, ($s2) +/* 02AA74 0004F674 C6600004 */ lwc1 $f0, 4($s3) +/* 02AA78 0004F678 E6400004 */ swc1 $f0, 4($s2) +/* 02AA7C 0004F67C 9202005B */ lbu $v0, 0x5b($s0) +/* 02AA80 0004F680 A2420010 */ sb $v0, 0x10($s2) +/* 02AA84 0004F684 8E62000C */ lw $v0, 0xc($s3) +/* 02AA88 0004F688 28420002 */ slti $v0, $v0, 2 +/* 02AA8C 0004F68C 14400062 */ bnez $v0, .L0004F818 +/* 02AA90 0004F690 240B0001 */ li $t3, 1 +/* 02AA94 0004F694 A26B0017 */ sb $t3, 0x17($s3) +/* 02AA98 0004F698 92020056 */ lbu $v0, 0x56($s0) +/* 02AA9C 0004F69C A2600013 */ sb $zero, 0x13($s3) +/* 02AAA0 0004F6A0 A2620012 */ sb $v0, 0x12($s3) +/* 02AAA4 0004F6A4 9602003A */ lhu $v0, 0x3a($s0) +/* 02AAA8 0004F6A8 A6620010 */ sh $v0, 0x10($s3) +/* 02AAAC 0004F6AC 24020002 */ li $v0, 2 +/* 02AAB0 0004F6B0 A2420043 */ sb $v0, 0x43($s2) +/* 02AAB4 0004F6B4 92820234 */ lbu $v0, 0x234($s4) +/* 02AAB8 0004F6B8 A2420045 */ sb $v0, 0x45($s2) +/* 02AABC 0004F6BC 08013E06 */ j func_0004F818 +/* 02AAC0 0004F6C0 A2420044 */ sb $v0, 0x44($s2) + +.L0004F6C4: +/* 02AAC4 0004F6C4 3C058008 */ lui $a1, 0x8008 +/* 02AAC8 0004F6C8 00A32821 */ addu $a1, $a1, $v1 +/* 02AACC 0004F6CC 90A58410 */ lbu $a1, -0x7bf0($a1) +/* 02AAD0 0004F6D0 10A00047 */ beqz $a1, .L0004F7F0 +/* 02AAD4 0004F6D4 0280202D */ move $a0, $s4 +/* 02AAD8 0004F6D8 8E020000 */ lw $v0, ($s0) +/* 02AADC 0004F6DC 90430000 */ lbu $v1, ($v0) +/* 02AAE0 0004F6E0 24420001 */ addiu $v0, $v0, 1 +/* 02AAE4 0004F6E4 A28300D4 */ sb $v1, 0xd4($s4) +/* 02AAE8 0004F6E8 AE020000 */ sw $v0, ($s0) +/* 02AAEC 0004F6EC 8602003E */ lh $v0, 0x3e($s0) +/* 02AAF0 0004F6F0 9603003E */ lhu $v1, 0x3e($s0) +/* 02AAF4 0004F6F4 10400007 */ beqz $v0, .L0004F714 +/* 02AAF8 0004F6F8 2462FFFF */ addiu $v0, $v1, -1 +/* 02AAFC 0004F6FC A602003E */ sh $v0, 0x3e($s0) +/* 02AB00 0004F700 00021400 */ sll $v0, $v0, 0x10 +/* 02AB04 0004F704 14400004 */ bnez $v0, .L0004F718 +/* 02AB08 0004F708 28A20002 */ slti $v0, $a1, 2 +/* 02AB0C 0004F70C 8E020004 */ lw $v0, 4($s0) +/* 02AB10 0004F710 AE020000 */ sw $v0, ($s0) +.L0004F714: +/* 02AB14 0004F714 28A20002 */ slti $v0, $a1, 2 +.L0004F718: +/* 02AB18 0004F718 14400035 */ bnez $v0, .L0004F7F0 +/* 02AB1C 0004F71C 0280202D */ move $a0, $s4 +/* 02AB20 0004F720 8E020000 */ lw $v0, ($s0) +/* 02AB24 0004F724 90430000 */ lbu $v1, ($v0) +/* 02AB28 0004F728 24420001 */ addiu $v0, $v0, 1 +/* 02AB2C 0004F72C A28300D5 */ sb $v1, 0xd5($s4) +/* 02AB30 0004F730 AE020000 */ sw $v0, ($s0) +/* 02AB34 0004F734 8602003E */ lh $v0, 0x3e($s0) +/* 02AB38 0004F738 9603003E */ lhu $v1, 0x3e($s0) +/* 02AB3C 0004F73C 10400007 */ beqz $v0, .L0004F75C +/* 02AB40 0004F740 2462FFFF */ addiu $v0, $v1, -1 +/* 02AB44 0004F744 A602003E */ sh $v0, 0x3e($s0) +/* 02AB48 0004F748 00021400 */ sll $v0, $v0, 0x10 +/* 02AB4C 0004F74C 14400004 */ bnez $v0, .L0004F760 +/* 02AB50 0004F750 28A20003 */ slti $v0, $a1, 3 +/* 02AB54 0004F754 8E020004 */ lw $v0, 4($s0) +/* 02AB58 0004F758 AE020000 */ sw $v0, ($s0) +.L0004F75C: +/* 02AB5C 0004F75C 28A20003 */ slti $v0, $a1, 3 +.L0004F760: +/* 02AB60 0004F760 14400023 */ bnez $v0, .L0004F7F0 +/* 02AB64 0004F764 0280202D */ move $a0, $s4 +/* 02AB68 0004F768 8E020000 */ lw $v0, ($s0) +/* 02AB6C 0004F76C 90430000 */ lbu $v1, ($v0) +/* 02AB70 0004F770 24420001 */ addiu $v0, $v0, 1 +/* 02AB74 0004F774 A28300D6 */ sb $v1, 0xd6($s4) +/* 02AB78 0004F778 AE020000 */ sw $v0, ($s0) +/* 02AB7C 0004F77C 8602003E */ lh $v0, 0x3e($s0) +/* 02AB80 0004F780 9603003E */ lhu $v1, 0x3e($s0) +/* 02AB84 0004F784 10400007 */ beqz $v0, .L0004F7A4 +/* 02AB88 0004F788 2462FFFF */ addiu $v0, $v1, -1 +/* 02AB8C 0004F78C A602003E */ sh $v0, 0x3e($s0) +/* 02AB90 0004F790 00021400 */ sll $v0, $v0, 0x10 +/* 02AB94 0004F794 14400004 */ bnez $v0, .L0004F7A8 +/* 02AB98 0004F798 28A20004 */ slti $v0, $a1, 4 +/* 02AB9C 0004F79C 8E020004 */ lw $v0, 4($s0) +/* 02ABA0 0004F7A0 AE020000 */ sw $v0, ($s0) +.L0004F7A4: +/* 02ABA4 0004F7A4 28A20004 */ slti $v0, $a1, 4 +.L0004F7A8: +/* 02ABA8 0004F7A8 14400011 */ bnez $v0, .L0004F7F0 +/* 02ABAC 0004F7AC 0280202D */ move $a0, $s4 +/* 02ABB0 0004F7B0 8E020000 */ lw $v0, ($s0) +/* 02ABB4 0004F7B4 90430000 */ lbu $v1, ($v0) +/* 02ABB8 0004F7B8 24420001 */ addiu $v0, $v0, 1 +/* 02ABBC 0004F7BC A28300D7 */ sb $v1, 0xd7($s4) +/* 02ABC0 0004F7C0 AE020000 */ sw $v0, ($s0) +/* 02ABC4 0004F7C4 8602003E */ lh $v0, 0x3e($s0) +/* 02ABC8 0004F7C8 9603003E */ lhu $v1, 0x3e($s0) +/* 02ABCC 0004F7CC 10400008 */ beqz $v0, .L0004F7F0 +/* 02ABD0 0004F7D0 2462FFFF */ addiu $v0, $v1, -1 +/* 02ABD4 0004F7D4 A602003E */ sh $v0, 0x3e($s0) +/* 02ABD8 0004F7D8 00021400 */ sll $v0, $v0, 0x10 +/* 02ABDC 0004F7DC 14400005 */ bnez $v0, .L0004F7F4 +/* 02ABE0 0004F7E0 30E200FF */ andi $v0, $a3, 0xff +/* 02ABE4 0004F7E4 8E020004 */ lw $v0, 4($s0) +/* 02ABE8 0004F7E8 AE020000 */ sw $v0, ($s0) +/* 02ABEC 0004F7EC 0280202D */ move $a0, $s4 +.L0004F7F0: +/* 02ABF0 0004F7F0 30E200FF */ andi $v0, $a3, 0xff +.L0004F7F4: +/* 02ABF4 0004F7F4 2442FF20 */ addiu $v0, $v0, -0xe0 +/* 02ABF8 0004F7F8 00021080 */ sll $v0, $v0, 2 +/* 02ABFC 0004F7FC 3C018008 */ lui $at, 0x8008 +/* 02AC00 0004F800 00220821 */ addu $at, $at, $v0 +/* 02AC04 0004F804 8C228470 */ lw $v0, -0x7b90($at) +/* 02AC08 0004F808 3C01800A */ lui $at, %hi(D_800A3FD0) # $at, 0x800a +/* 02AC0C 0004F80C AC223FD0 */ sw $v0, %lo(D_800A3FD0)($at) +/* 02AC10 0004F810 0040F809 */ jalr $v0 +/* 02AC14 0004F814 0200282D */ move $a1, $s0 +.L0004F818: +/* 02AC18 0004F818 8E020028 */ lw $v0, 0x28($s0) +/* 02AC1C 0004F81C 1040FDB5 */ beqz $v0, .L0004EEF4 +/* 02AC20 0004F820 00000000 */ nop +.L0004F824: +/* 02AC24 0004F824 08013ED6 */ j func_0004FB58 +/* 02AC28 0004F828 92150052 */ lbu $s5, 0x52($s0) + +.L0004F82C: +/* 02AC2C 0004F82C 9202005A */ lbu $v0, 0x5a($s0) +/* 02AC30 0004F830 544000C9 */ bnel $v0, $zero, .L0004FB58 +/* 02AC34 0004F834 26B50001 */ addiu $s5, $s5, 1 +/* 02AC38 0004F838 000410C0 */ sll $v0, $a0, 3 +/* 02AC3C 0004F83C 00441021 */ addu $v0, $v0, $a0 +/* 02AC40 0004F840 000210C0 */ sll $v0, $v0, 3 +/* 02AC44 0004F844 8E830000 */ lw $v1, ($s4) +/* 02AC48 0004F848 24421320 */ addiu $v0, $v0, 0x1320 +/* 02AC4C 0004F84C 00629021 */ addu $s2, $v1, $v0 +/* 02AC50 0004F850 92430045 */ lbu $v1, 0x45($s2) +/* 02AC54 0004F854 92820234 */ lbu $v0, 0x234($s4) +/* 02AC58 0004F858 546200BF */ bnel $v1, $v0, .L0004FB58 +/* 02AC5C 0004F85C 26B50001 */ addiu $s5, $s5, 1 +/* 02AC60 0004F860 00041040 */ sll $v0, $a0, 1 +/* 02AC64 0004F864 00441021 */ addu $v0, $v0, $a0 +/* 02AC68 0004F868 000210C0 */ sll $v0, $v0, 3 +/* 02AC6C 0004F86C 2442085C */ addiu $v0, $v0, 0x85c +/* 02AC70 0004F870 02829821 */ addu $s3, $s4, $v0 +/* 02AC74 0004F874 92620017 */ lbu $v0, 0x17($s3) +/* 02AC78 0004F878 544000B6 */ bnel $v0, $zero, .L0004FB54 +/* 02AC7C 0004F87C A2600017 */ sb $zero, 0x17($s3) +/* 02AC80 0004F880 8E62000C */ lw $v0, 0xc($s3) +/* 02AC84 0004F884 18400006 */ blez $v0, .L0004F8A0 +/* 02AC88 0004F888 2442FFFF */ addiu $v0, $v0, -1 +/* 02AC8C 0004F88C 14400004 */ bnez $v0, .L0004F8A0 +/* 02AC90 0004F890 AE62000C */ sw $v0, 0xc($s3) +/* 02AC94 0004F894 9242003D */ lbu $v0, 0x3d($s2) +/* 02AC98 0004F898 34420010 */ ori $v0, $v0, 0x10 +/* 02AC9C 0004F89C A242003D */ sb $v0, 0x3d($s2) +.L0004F8A0: +/* 02ACA0 0004F8A0 92020058 */ lbu $v0, 0x58($s0) +/* 02ACA4 0004F8A4 1040003A */ beqz $v0, .L0004F990 +/* 02ACA8 0004F8A8 00000000 */ nop +/* 02ACAC 0004F8AC 92020040 */ lbu $v0, 0x40($s0) +/* 02ACB0 0004F8B0 14400004 */ bnez $v0, .L0004F8C4 +/* 02ACB4 0004F8B4 00000000 */ nop +/* 02ACB8 0004F8B8 8682020E */ lh $v0, 0x20e($s4) +/* 02ACBC 0004F8BC 10400017 */ beqz $v0, .L0004F91C +/* 02ACC0 0004F8C0 00000000 */ nop +.L0004F8C4: +/* 02ACC4 0004F8C4 8664000A */ lh $a0, 0xa($s3) +/* 02ACC8 0004F8C8 86620014 */ lh $v0, 0x14($s3) +/* 02ACCC 0004F8CC 00822021 */ addu $a0, $a0, $v0 +/* 02ACD0 0004F8D0 86020038 */ lh $v0, 0x38($s0) +/* 02ACD4 0004F8D4 8683020E */ lh $v1, 0x20e($s4) +/* 02ACD8 0004F8D8 00822021 */ addu $a0, $a0, $v0 +/* 02ACDC 0004F8DC 0C014E3E */ jal func_000538F8 +/* 02ACE0 0004F8E0 00832021 */ addu $a0, $a0, $v1 +/* 02ACE4 0004F8E4 8E620000 */ lw $v0, ($s3) +/* 02ACE8 0004F8E8 C4420020 */ lwc1 $f2, 0x20($v0) +/* 02ACEC 0004F8EC 46020082 */ mul.s $f2, $f0, $f2 +/* 02ACF0 0004F8F0 00000000 */ nop +/* 02ACF4 0004F8F4 E6620004 */ swc1 $f2, 4($s3) +/* 02ACF8 0004F8F8 C6400004 */ lwc1 $f0, 4($s2) +/* 02ACFC 0004F8FC 46020032 */ c.eq.s $f0, $f2 +/* 02AD00 0004F900 00000000 */ nop +/* 02AD04 0004F904 45010005 */ bc1t .L0004F91C +/* 02AD08 0004F908 00000000 */ nop +/* 02AD0C 0004F90C 92420043 */ lbu $v0, 0x43($s2) +/* 02AD10 0004F910 E6420004 */ swc1 $f2, 4($s2) +/* 02AD14 0004F914 34420008 */ ori $v0, $v0, 8 +/* 02AD18 0004F918 A2420043 */ sb $v0, 0x43($s2) +.L0004F91C: +/* 02AD1C 0004F91C 92020041 */ lbu $v0, 0x41($s0) +/* 02AD20 0004F920 5040008C */ beql $v0, $zero, .L0004FB54 +/* 02AD24 0004F924 A2600017 */ sb $zero, 0x17($s3) +/* 02AD28 0004F928 8E8300C0 */ lw $v1, 0xc0($s4) +/* 02AD2C 0004F92C 8E020018 */ lw $v0, 0x18($s0) +/* 02AD30 0004F930 00031D43 */ sra $v1, $v1, 0x15 +/* 02AD34 0004F934 00021543 */ sra $v0, $v0, 0x15 +/* 02AD38 0004F938 00620018 */ mult $v1, $v0 +/* 02AD3C 0004F93C 8E02002C */ lw $v0, 0x2c($s0) +/* 02AD40 0004F940 00001812 */ mflo $v1 +/* 02AD44 0004F944 00021543 */ sra $v0, $v0, 0x15 +/* 02AD48 0004F948 00000000 */ nop +/* 02AD4C 0004F94C 00620018 */ mult $v1, $v0 +/* 02AD50 0004F950 82030049 */ lb $v1, 0x49($s0) +/* 02AD54 0004F954 00002012 */ mflo $a0 +/* 02AD58 0004F958 86620008 */ lh $v0, 8($s3) +/* 02AD5C 0004F95C 00000000 */ nop +/* 02AD60 0004F960 00620018 */ mult $v1, $v0 +/* 02AD64 0004F964 00001812 */ mflo $v1 +/* 02AD68 0004F968 00041503 */ sra $v0, $a0, 0x14 +/* 02AD6C 0004F96C 00000000 */ nop +/* 02AD70 0004F970 00430018 */ mult $v0, $v1 +/* 02AD74 0004F974 9242003D */ lbu $v0, 0x3d($s2) +/* 02AD78 0004F978 34420020 */ ori $v0, $v0, 0x20 +/* 02AD7C 0004F97C A242003D */ sb $v0, 0x3d($s2) +/* 02AD80 0004F980 00001812 */ mflo $v1 +/* 02AD84 0004F984 00031403 */ sra $v0, $v1, 0x10 +/* 02AD88 0004F988 08013ED4 */ j func_0004FB50 +/* 02AD8C 0004F98C A6420040 */ sh $v0, 0x40($s2) + +.L0004F990: +/* 02AD90 0004F990 92620012 */ lbu $v0, 0x12($s3) +/* 02AD94 0004F994 10400027 */ beqz $v0, .L0004FA34 +/* 02AD98 0004F998 00000000 */ nop +/* 02AD9C 0004F99C 96620010 */ lhu $v0, 0x10($s3) +/* 02ADA0 0004F9A0 10400003 */ beqz $v0, .L0004F9B0 +/* 02ADA4 0004F9A4 2442FFFF */ addiu $v0, $v0, -1 +/* 02ADA8 0004F9A8 08013EA8 */ j func_0004FAA0 +/* 02ADAC 0004F9AC A6620010 */ sh $v0, 0x10($s3) + +.L0004F9B0: +/* 02ADB0 0004F9B0 92630013 */ lbu $v1, 0x13($s3) +/* 02ADB4 0004F9B4 92020055 */ lbu $v0, 0x55($s0) +/* 02ADB8 0004F9B8 00621821 */ addu $v1, $v1, $v0 +/* 02ADBC 0004F9BC 00031080 */ sll $v0, $v1, 2 +/* 02ADC0 0004F9C0 24440003 */ addiu $a0, $v0, 3 +/* 02ADC4 0004F9C4 306200FF */ andi $v0, $v1, 0xff +/* 02ADC8 0004F9C8 00023182 */ srl $a2, $v0, 6 +/* 02ADCC 0004F9CC A2630013 */ sb $v1, 0x13($s3) +/* 02ADD0 0004F9D0 30C300FF */ andi $v1, $a2, 0xff +/* 02ADD4 0004F9D4 24020001 */ li $v0, 1 +/* 02ADD8 0004F9D8 10620004 */ beq $v1, $v0, .L0004F9EC +/* 02ADDC 0004F9DC 0080382D */ move $a3, $a0 +/* 02ADE0 0004F9E0 24020003 */ li $v0, 3 +/* 02ADE4 0004F9E4 54620004 */ bnel $v1, $v0, .L0004F9F8 +/* 02ADE8 0004F9E8 30E500FF */ andi $a1, $a3, 0xff +.L0004F9EC: +/* 02ADEC 0004F9EC 00041027 */ nor $v0, $zero, $a0 +/* 02ADF0 0004F9F0 304200FF */ andi $v0, $v0, 0xff +/* 02ADF4 0004F9F4 24450001 */ addiu $a1, $v0, 1 +.L0004F9F8: +/* 02ADF8 0004F9F8 92020056 */ lbu $v0, 0x56($s0) +/* 02ADFC 0004F9FC 00A20018 */ mult $a1, $v0 +/* 02AE00 0004FA00 24C2FFFE */ addiu $v0, $a2, -2 +/* 02AE04 0004FA04 2C420002 */ sltiu $v0, $v0, 2 +/* 02AE08 0004FA08 00005812 */ mflo $t3 +/* 02AE0C 0004FA0C 10400002 */ beqz $v0, .L0004FA18 +/* 02AE10 0004FA10 000B2A03 */ sra $a1, $t3, 8 +/* 02AE14 0004FA14 00052823 */ negu $a1, $a1 +.L0004FA18: +/* 02AE18 0004FA18 8664000A */ lh $a0, 0xa($s3) +/* 02AE1C 0004FA1C 86020038 */ lh $v0, 0x38($s0) +/* 02AE20 0004FA20 8683020E */ lh $v1, 0x20e($s4) +/* 02AE24 0004FA24 00822021 */ addu $a0, $a0, $v0 +/* 02AE28 0004FA28 00832021 */ addu $a0, $a0, $v1 +/* 02AE2C 0004FA2C 08013E98 */ j func_0004FA60 +/* 02AE30 0004FA30 00A42021 */ addu $a0, $a1, $a0 + +.L0004FA34: +/* 02AE34 0004FA34 92020040 */ lbu $v0, 0x40($s0) +/* 02AE38 0004FA38 14400004 */ bnez $v0, .L0004FA4C +/* 02AE3C 0004FA3C 00000000 */ nop +/* 02AE40 0004FA40 8682020E */ lh $v0, 0x20e($s4) +/* 02AE44 0004FA44 10400016 */ beqz $v0, .L0004FAA0 +/* 02AE48 0004FA48 00000000 */ nop +.L0004FA4C: +/* 02AE4C 0004FA4C 8664000A */ lh $a0, 0xa($s3) +/* 02AE50 0004FA50 86020038 */ lh $v0, 0x38($s0) +/* 02AE54 0004FA54 8683020E */ lh $v1, 0x20e($s4) +/* 02AE58 0004FA58 00822021 */ addu $a0, $a0, $v0 +/* 02AE5C 0004FA5C 00832021 */ addu $a0, $a0, $v1 +/* 02AE60 0004FA60 0C014E3E */ jal func_000538F8 +/* 02AE64 0004FA64 00000000 */ nop +/* 02AE68 0004FA68 8E620000 */ lw $v0, ($s3) +/* 02AE6C 0004FA6C C4420020 */ lwc1 $f2, 0x20($v0) +/* 02AE70 0004FA70 46020082 */ mul.s $f2, $f0, $f2 +/* 02AE74 0004FA74 00000000 */ nop +/* 02AE78 0004FA78 E6620004 */ swc1 $f2, 4($s3) +/* 02AE7C 0004FA7C C6400004 */ lwc1 $f0, 4($s2) +/* 02AE80 0004FA80 46020032 */ c.eq.s $f0, $f2 +/* 02AE84 0004FA84 00000000 */ nop +/* 02AE88 0004FA88 45010005 */ bc1t .L0004FAA0 +/* 02AE8C 0004FA8C 00000000 */ nop +/* 02AE90 0004FA90 92420043 */ lbu $v0, 0x43($s2) +/* 02AE94 0004FA94 E6420004 */ swc1 $f2, 4($s2) +/* 02AE98 0004FA98 34420008 */ ori $v0, $v0, 8 +/* 02AE9C 0004FA9C A2420043 */ sb $v0, 0x43($s2) +.L0004FAA0: +/* 02AEA0 0004FAA0 92020041 */ lbu $v0, 0x41($s0) +/* 02AEA4 0004FAA4 10400020 */ beqz $v0, .L0004FB28 +/* 02AEA8 0004FAA8 00000000 */ nop +/* 02AEAC 0004FAAC 8E8300C0 */ lw $v1, 0xc0($s4) +/* 02AEB0 0004FAB0 8E020018 */ lw $v0, 0x18($s0) +/* 02AEB4 0004FAB4 00031D43 */ sra $v1, $v1, 0x15 +/* 02AEB8 0004FAB8 00021543 */ sra $v0, $v0, 0x15 +/* 02AEBC 0004FABC 00620018 */ mult $v1, $v0 +/* 02AEC0 0004FAC0 8E02002C */ lw $v0, 0x2c($s0) +/* 02AEC4 0004FAC4 00001812 */ mflo $v1 +/* 02AEC8 0004FAC8 00021543 */ sra $v0, $v0, 0x15 +/* 02AECC 0004FACC 00000000 */ nop +/* 02AED0 0004FAD0 00620018 */ mult $v1, $v0 +/* 02AED4 0004FAD4 82030049 */ lb $v1, 0x49($s0) +/* 02AED8 0004FAD8 00002012 */ mflo $a0 +/* 02AEDC 0004FADC 92620016 */ lbu $v0, 0x16($s3) +/* 02AEE0 0004FAE0 00000000 */ nop +/* 02AEE4 0004FAE4 00620018 */ mult $v1, $v0 +/* 02AEE8 0004FAE8 00001812 */ mflo $v1 +/* 02AEEC 0004FAEC 00041503 */ sra $v0, $a0, 0x14 +/* 02AEF0 0004FAF0 00000000 */ nop +/* 02AEF4 0004FAF4 00430018 */ mult $v0, $v1 +/* 02AEF8 0004FAF8 00001812 */ mflo $v1 +/* 02AEFC 0004FAFC 00031A43 */ sra $v1, $v1, 9 +/* 02AF00 0004FB00 A6630008 */ sh $v1, 8($s3) +/* 02AF04 0004FB04 9242003D */ lbu $v0, 0x3d($s2) +/* 02AF08 0004FB08 A6430040 */ sh $v1, 0x40($s2) +/* 02AF0C 0004FB0C 34420020 */ ori $v0, $v0, 0x20 +/* 02AF10 0004FB10 A242003D */ sb $v0, 0x3d($s2) +/* 02AF14 0004FB14 9202004A */ lbu $v0, 0x4a($s0) +/* 02AF18 0004FB18 A242000E */ sb $v0, 0xe($s2) +/* 02AF1C 0004FB1C 9202004B */ lbu $v0, 0x4b($s0) +/* 02AF20 0004FB20 08013ED4 */ j func_0004FB50 +/* 02AF24 0004FB24 A242000F */ sb $v0, 0xf($s2) + +.L0004FB28: +/* 02AF28 0004FB28 96020042 */ lhu $v0, 0x42($s0) +/* 02AF2C 0004FB2C 50400009 */ beql $v0, $zero, .L0004FB54 +/* 02AF30 0004FB30 A2600017 */ sb $zero, 0x17($s3) +/* 02AF34 0004FB34 9202004A */ lbu $v0, 0x4a($s0) +/* 02AF38 0004FB38 A242000E */ sb $v0, 0xe($s2) +/* 02AF3C 0004FB3C 92420043 */ lbu $v0, 0x43($s2) +/* 02AF40 0004FB40 9203004B */ lbu $v1, 0x4b($s0) +/* 02AF44 0004FB44 34420010 */ ori $v0, $v0, 0x10 +/* 02AF48 0004FB48 A2420043 */ sb $v0, 0x43($s2) +/* 02AF4C 0004FB4C A243000F */ sb $v1, 0xf($s2) +/* 02AF50 0004FB50 A2600017 */ sb $zero, 0x17($s3) +.L0004FB54: +/* 02AF54 0004FB54 26B50001 */ addiu $s5, $s5, 1 +.L0004FB58: +/* 02AF58 0004FB58 92020053 */ lbu $v0, 0x53($s0) +/* 02AF5C 0004FB5C 32A400FF */ andi $a0, $s5, 0xff +/* 02AF60 0004FB60 0082102B */ sltu $v0, $a0, $v0 +/* 02AF64 0004FB64 1440FF31 */ bnez $v0, .L0004F82C +/* 02AF68 0004FB68 00000000 */ nop +/* 02AF6C 0004FB6C 26F70001 */ addiu $s7, $s7, 1 +.L0004FB70: +/* 02AF70 0004FB70 2EE20010 */ sltiu $v0, $s7, 0x10 +/* 02AF74 0004FB74 1440FCAA */ bnez $v0, .L0004EE20 +/* 02AF78 0004FB78 00171040 */ sll $v0, $s7, 1 +/* 02AF7C 0004FB7C 93A20028 */ lbu $v0, 0x28($sp) +/* 02AF80 0004FB80 10400002 */ beqz $v0, .L0004FB8C +/* 02AF84 0004FB84 24020002 */ li $v0, 2 +/* 02AF88 0004FB88 A2820221 */ sb $v0, 0x221($s4) +.L0004FB8C: +/* 02AF8C 0004FB8C 8FBF0054 */ lw $ra, 0x54($sp) +/* 02AF90 0004FB90 8FBE0050 */ lw $fp, 0x50($sp) +/* 02AF94 0004FB94 8FB7004C */ lw $s7, 0x4c($sp) +/* 02AF98 0004FB98 8FB60048 */ lw $s6, 0x48($sp) +/* 02AF9C 0004FB9C 8FB50044 */ lw $s5, 0x44($sp) +/* 02AFA0 0004FBA0 8FB40040 */ lw $s4, 0x40($sp) +/* 02AFA4 0004FBA4 8FB3003C */ lw $s3, 0x3c($sp) +/* 02AFA8 0004FBA8 8FB20038 */ lw $s2, 0x38($sp) +/* 02AFAC 0004FBAC 8FB10034 */ lw $s1, 0x34($sp) +/* 02AFB0 0004FBB0 8FB00030 */ lw $s0, 0x30($sp) +/* 02AFB4 0004FBB4 03E00008 */ jr $ra +/* 02AFB8 0004FBB8 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 02AFBC 0004FBBC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 02AFC0 0004FBC0 AFB00010 */ sw $s0, 0x10($sp) +/* 02AFC4 0004FBC4 0080802D */ move $s0, $a0 +/* 02AFC8 0004FBC8 AFBF0014 */ sw $ra, 0x14($sp) +/* 02AFCC 0004FBCC 960500D4 */ lhu $a1, 0xd4($s0) +/* 02AFD0 0004FBD0 0C013F02 */ jal func_0004FC08 +/* 02AFD4 0004FBD4 A6050208 */ sh $a1, 0x208($s0) +/* 02AFD8 0004FBD8 00021880 */ sll $v1, $v0, 2 +/* 02AFDC 0004FBDC 00621821 */ addu $v1, $v1, $v0 +/* 02AFE0 0004FBE0 00031840 */ sll $v1, $v1, 1 +/* 02AFE4 0004FBE4 AE0200B0 */ sw $v0, 0xb0($s0) +/* 02AFE8 0004FBE8 AE030008 */ sw $v1, 8($s0) +/* 02AFEC 0004FBEC AE0000BC */ sw $zero, 0xbc($s0) +/* 02AFF0 0004FBF0 AE0000B8 */ sw $zero, 0xb8($s0) +/* 02AFF4 0004FBF4 AE0000B4 */ sw $zero, 0xb4($s0) +/* 02AFF8 0004FBF8 8FBF0014 */ lw $ra, 0x14($sp) +/* 02AFFC 0004FBFC 8FB00010 */ lw $s0, 0x10($sp) +/* 02B000 0004FC00 03E00008 */ jr $ra +/* 02B004 0004FC04 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 02B008 0004FC08 44852000 */ mtc1 $a1, $f4 +/* 02B00C 0004FC0C 00000000 */ nop +/* 02B010 0004FC10 46802121 */ cvt.d.w $f4, $f4 +/* 02B014 0004FC14 04A10006 */ bgez $a1, .L0004FC30 +/* 02B018 0004FC18 9483020A */ lhu $v1, 0x20a($a0) +/* 02B01C 0004FC1C 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 02B020 0004FC20 44810800 */ mtc1 $at, $f1 +/* 02B024 0004FC24 44800000 */ mtc1 $zero, $f0 +/* 02B028 0004FC28 00000000 */ nop +/* 02B02C 0004FC2C 46202100 */ add.d $f4, $f4, $f0 +.L0004FC30: +/* 02B030 0004FC30 C48200D0 */ lwc1 $f2, 0xd0($a0) +/* 02B034 0004FC34 46202020 */ cvt.s.d $f0, $f4 +/* 02B038 0004FC38 46020002 */ mul.s $f0, $f0, $f2 +/* 02B03C 0004FC3C 00000000 */ nop +/* 02B040 0004FC40 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 02B044 0004FC44 44811000 */ mtc1 $at, $f2 +/* 02B048 0004FC48 00000000 */ nop +/* 02B04C 0004FC4C 4600103E */ c.le.s $f2, $f0 +/* 02B050 0004FC50 00000000 */ nop +/* 02B054 0004FC54 45030005 */ bc1tl .L0004FC6C +/* 02B058 0004FC58 46020001 */ sub.s $f0, $f0, $f2 +/* 02B05C 0004FC5C 4600018D */ trunc.w.s $f6, $f0 +/* 02B060 0004FC60 44053000 */ mfc1 $a1, $f6 +/* 02B064 0004FC64 08013F21 */ j func_0004FC84 +/* 02B068 0004FC68 0065102B */ sltu $v0, $v1, $a1 + +.L0004FC6C: +/* 02B06C 0004FC6C 3C028000 */ lui $v0, 0x8000 +/* 02B070 0004FC70 4600018D */ trunc.w.s $f6, $f0 +/* 02B074 0004FC74 44053000 */ mfc1 $a1, $f6 +/* 02B078 0004FC78 00000000 */ nop +/* 02B07C 0004FC7C 00A22825 */ or $a1, $a1, $v0 +/* 02B080 0004FC80 0065102B */ sltu $v0, $v1, $a1 +/* 02B084 0004FC84 10400003 */ beqz $v0, .L0004FC94 +/* 02B088 0004FC88 00000000 */ nop +/* 02B08C 0004FC8C 08013F27 */ j func_0004FC9C +/* 02B090 0004FC90 0060282D */ move $a1, $v1 + +.L0004FC94: +/* 02B094 0004FC94 50A00001 */ beql $a1, $zero, .L0004FC9C +/* 02B098 0004FC98 24050001 */ li $a1, 1 +.L0004FC9C: +/* 02B09C 0004FC9C 00051040 */ sll $v0, $a1, 1 +/* 02B0A0 0004FCA0 00451021 */ addu $v0, $v0, $a1 +/* 02B0A4 0004FCA4 000210C0 */ sll $v0, $v0, 3 +/* 02B0A8 0004FCA8 00451021 */ addu $v0, $v0, $a1 +/* 02B0AC 0004FCAC 03E00008 */ jr $ra +/* 02B0B0 0004FCB0 00021080 */ sll $v0, $v0, 2 + +/* 02B0B4 0004FCB4 908200D4 */ lbu $v0, 0xd4($a0) +/* 02B0B8 0004FCB8 3042007F */ andi $v0, $v0, 0x7f +/* 02B0BC 0004FCBC 54400001 */ bnel $v0, $zero, .L0004FCC4 +/* 02B0C0 0004FCC0 00021600 */ sll $v0, $v0, 0x18 +.L0004FCC4: +/* 02B0C4 0004FCC4 AC8200C0 */ sw $v0, 0xc0($a0) +/* 02B0C8 0004FCC8 24020001 */ li $v0, 1 +/* 02B0CC 0004FCCC AC8000CC */ sw $zero, 0xcc($a0) +/* 02B0D0 0004FCD0 AC8000C8 */ sw $zero, 0xc8($a0) +/* 02B0D4 0004FCD4 AC8000C4 */ sw $zero, 0xc4($a0) +/* 02B0D8 0004FCD8 A082021A */ sb $v0, 0x21a($a0) +/* 02B0DC 0004FCDC 03E00008 */ jr $ra +/* 02B0E0 0004FCE0 A0A20041 */ sb $v0, 0x41($a1) + +/* 02B0E4 0004FCE4 808300D4 */ lb $v1, 0xd4($a0) +/* 02B0E8 0004FCE8 00031040 */ sll $v0, $v1, 1 +/* 02B0EC 0004FCEC 00431021 */ addu $v0, $v0, $v1 +/* 02B0F0 0004FCF0 000210C0 */ sll $v0, $v0, 3 +/* 02B0F4 0004FCF4 00431021 */ addu $v0, $v0, $v1 +/* 02B0F8 0004FCF8 00021080 */ sll $v0, $v0, 2 +/* 02B0FC 0004FCFC 03E00008 */ jr $ra +/* 02B100 0004FD00 A482020C */ sh $v0, 0x20c($a0) + +/* 02B104 0004FD04 90830235 */ lbu $v1, 0x235($a0) +/* 02B108 0004FD08 8C820000 */ lw $v0, ($a0) +/* 02B10C 0004FD0C 908500D4 */ lbu $a1, 0xd4($a0) +/* 02B110 0004FD10 00031880 */ sll $v1, $v1, 2 +/* 02B114 0004FD14 00431021 */ addu $v0, $v0, $v1 +/* 02B118 0004FD18 A0450040 */ sb $a1, 0x40($v0) +/* 02B11C 0004FD1C 90820235 */ lbu $v0, 0x235($a0) +/* 02B120 0004FD20 8C830000 */ lw $v1, ($a0) +/* 02B124 0004FD24 00021080 */ sll $v0, $v0, 2 +/* 02B128 0004FD28 00621821 */ addu $v1, $v1, $v0 +/* 02B12C 0004FD2C 24020001 */ li $v0, 1 +/* 02B130 0004FD30 03E00008 */ jr $ra +/* 02B134 0004FD34 A0620041 */ sb $v0, 0x41($v1) + +/* 02B138 0004FD38 908200D4 */ lbu $v0, 0xd4($a0) +/* 02B13C 0004FD3C 00823821 */ addu $a3, $a0, $v0 +/* 02B140 0004FD40 2C420004 */ sltiu $v0, $v0, 4 +/* 02B144 0004FD44 90E3004C */ lbu $v1, 0x4c($a3) +/* 02B148 0004FD48 10400010 */ beqz $v0, .L0004FD8C +/* 02B14C 0004FD4C 2C620080 */ sltiu $v0, $v1, 0x80 +/* 02B150 0004FD50 1040000E */ beqz $v0, .L0004FD8C +/* 02B154 0004FD54 00033080 */ sll $a2, $v1, 2 +/* 02B158 0004FD58 8C820000 */ lw $v0, ($a0) +/* 02B15C 0004FD5C 908300D5 */ lbu $v1, 0xd5($a0) +/* 02B160 0004FD60 00462821 */ addu $a1, $v0, $a2 +/* 02B164 0004FD64 90A20040 */ lbu $v0, 0x40($a1) +/* 02B168 0004FD68 10430006 */ beq $v0, $v1, .L0004FD84 +/* 02B16C 0004FD6C 00000000 */ nop +/* 02B170 0004FD70 A0A30040 */ sb $v1, 0x40($a1) +/* 02B174 0004FD74 8C820000 */ lw $v0, ($a0) +/* 02B178 0004FD78 24030001 */ li $v1, 1 +/* 02B17C 0004FD7C 00461021 */ addu $v0, $v0, $a2 +/* 02B180 0004FD80 A0430041 */ sb $v1, 0x41($v0) +.L0004FD84: +/* 02B184 0004FD84 908200D5 */ lbu $v0, 0xd5($a0) +/* 02B188 0004FD88 A0E20224 */ sb $v0, 0x224($a3) +.L0004FD8C: +/* 02B18C 0004FD8C 03E00008 */ jr $ra +/* 02B190 0004FD90 00000000 */ nop + +/* 02B194 0004FD94 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 02B198 0004FD98 AFB10014 */ sw $s1, 0x14($sp) +/* 02B19C 0004FD9C 0080882D */ move $s1, $a0 +/* 02B1A0 0004FDA0 AFBF0018 */ sw $ra, 0x18($sp) +/* 02B1A4 0004FDA4 AFB00010 */ sw $s0, 0x10($sp) +/* 02B1A8 0004FDA8 962500D6 */ lhu $a1, 0xd6($s1) +/* 02B1AC 0004FDAC 0C013F02 */ jal func_0004FC08 +/* 02B1B0 0004FDB0 963000D4 */ lhu $s0, 0xd4($s1) +/* 02B1B4 0004FDB4 1E000002 */ bgtz $s0, .L0004FDC0 +/* 02B1B8 0004FDB8 0040202D */ move $a0, $v0 +/* 02B1BC 0004FDBC 24100001 */ li $s0, 1 +.L0004FDC0: +/* 02B1C0 0004FDC0 8E2200B0 */ lw $v0, 0xb0($s1) +/* 02B1C4 0004FDC4 00821023 */ subu $v0, $a0, $v0 +/* 02B1C8 0004FDC8 16000002 */ bnez $s0, .L0004FDD4 +/* 02B1CC 0004FDCC 0050001A */ div $zero, $v0, $s0 +/* 02B1D0 0004FDD0 0007000D */ break 7 +.L0004FDD4: +/* 02B1D4 0004FDD4 2401FFFF */ li $at, -1 +/* 02B1D8 0004FDD8 16010004 */ bne $s0, $at, .L0004FDEC +/* 02B1DC 0004FDDC 3C018000 */ lui $at, 0x8000 +/* 02B1E0 0004FDE0 14410002 */ bne $v0, $at, .L0004FDEC +/* 02B1E4 0004FDE4 00000000 */ nop +/* 02B1E8 0004FDE8 0006000D */ break 6 +.L0004FDEC: +/* 02B1EC 0004FDEC 00001012 */ mflo $v0 +/* 02B1F0 0004FDF0 AE3000BC */ sw $s0, 0xbc($s1) +/* 02B1F4 0004FDF4 AE2400B8 */ sw $a0, 0xb8($s1) +/* 02B1F8 0004FDF8 AE2200B4 */ sw $v0, 0xb4($s1) +/* 02B1FC 0004FDFC 8FBF0018 */ lw $ra, 0x18($sp) +/* 02B200 0004FE00 8FB10014 */ lw $s1, 0x14($sp) +/* 02B204 0004FE04 8FB00010 */ lw $s0, 0x10($sp) +/* 02B208 0004FE08 03E00008 */ jr $ra +/* 02B20C 0004FE0C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 02B210 0004FE10 908200D6 */ lbu $v0, 0xd6($a0) +/* 02B214 0004FE14 948500D4 */ lhu $a1, 0xd4($a0) +/* 02B218 0004FE18 3046007F */ andi $a2, $v0, 0x7f +/* 02B21C 0004FE1C 54C00001 */ bnel $a2, $zero, .L0004FE24 +/* 02B220 0004FE20 00063600 */ sll $a2, $a2, 0x18 +.L0004FE24: +/* 02B224 0004FE24 58A00001 */ blezl $a1, .L0004FE2C +/* 02B228 0004FE28 24050001 */ li $a1, 1 +.L0004FE2C: +/* 02B22C 0004FE2C 8C8200C0 */ lw $v0, 0xc0($a0) +/* 02B230 0004FE30 00C21023 */ subu $v0, $a2, $v0 +/* 02B234 0004FE34 14A00002 */ bnez $a1, .L0004FE40 +/* 02B238 0004FE38 0045001A */ div $zero, $v0, $a1 +/* 02B23C 0004FE3C 0007000D */ break 7 +.L0004FE40: +/* 02B240 0004FE40 2401FFFF */ li $at, -1 +/* 02B244 0004FE44 14A10004 */ bne $a1, $at, .L0004FE58 +/* 02B248 0004FE48 3C018000 */ lui $at, 0x8000 +/* 02B24C 0004FE4C 14410002 */ bne $v0, $at, .L0004FE58 +/* 02B250 0004FE50 00000000 */ nop +/* 02B254 0004FE54 0006000D */ break 6 +.L0004FE58: +/* 02B258 0004FE58 00001012 */ mflo $v0 +/* 02B25C 0004FE5C AC8500CC */ sw $a1, 0xcc($a0) +/* 02B260 0004FE60 AC8600C8 */ sw $a2, 0xc8($a0) +/* 02B264 0004FE64 03E00008 */ jr $ra +/* 02B268 0004FE68 AC8200C4 */ sw $v0, 0xc4($a0) + +/* 02B26C 0004FE6C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 02B270 0004FE70 0080102D */ move $v0, $a0 +/* 02B274 0004FE74 AFB00010 */ sw $s0, 0x10($sp) +/* 02B278 0004FE78 00A0802D */ move $s0, $a1 +/* 02B27C 0004FE7C AFBF0014 */ sw $ra, 0x14($sp) +/* 02B280 0004FE80 904300D5 */ lbu $v1, 0xd5($v0) +/* 02B284 0004FE84 26070010 */ addiu $a3, $s0, 0x10 +/* 02B288 0004FE88 A6030044 */ sh $v1, 0x44($s0) +/* 02B28C 0004FE8C 8C440000 */ lw $a0, ($v0) +/* 02B290 0004FE90 904500D4 */ lbu $a1, 0xd4($v0) +/* 02B294 0004FE94 0C014EFA */ jal func_00053BE8 +/* 02B298 0004FE98 3066FFFF */ andi $a2, $v1, 0xffff +/* 02B29C 0004FE9C AE02000C */ sw $v0, 0xc($s0) +/* 02B2A0 0004FEA0 8FBF0014 */ lw $ra, 0x14($sp) +/* 02B2A4 0004FEA4 8FB00010 */ lw $s0, 0x10($sp) +/* 02B2A8 0004FEA8 03E00008 */ jr $ra +/* 02B2AC 0004FEAC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 02B2B0 0004FEB0 908200D4 */ lbu $v0, 0xd4($a0) +/* 02B2B4 0004FEB4 3042007F */ andi $v0, $v0, 0x7f +/* 02B2B8 0004FEB8 54400001 */ bnel $v0, $zero, .L0004FEC0 +/* 02B2BC 0004FEBC 00021600 */ sll $v0, $v0, 0x18 +.L0004FEC0: +/* 02B2C0 0004FEC0 ACA20018 */ sw $v0, 0x18($a1) +/* 02B2C4 0004FEC4 24020001 */ li $v0, 1 +/* 02B2C8 0004FEC8 03E00008 */ jr $ra +/* 02B2CC 0004FECC A0A20041 */ sb $v0, 0x41($a1) + +/* 02B2D0 0004FED0 908200D6 */ lbu $v0, 0xd6($a0) +/* 02B2D4 0004FED4 948600D4 */ lhu $a2, 0xd4($a0) +/* 02B2D8 0004FED8 3044007F */ andi $a0, $v0, 0x7f +/* 02B2DC 0004FEDC 54800001 */ bnel $a0, $zero, .L0004FEE4 +/* 02B2E0 0004FEE0 00042600 */ sll $a0, $a0, 0x18 +.L0004FEE4: +/* 02B2E4 0004FEE4 8CA20018 */ lw $v0, 0x18($a1) +/* 02B2E8 0004FEE8 10820012 */ beq $a0, $v0, .L0004FF34 +/* 02B2EC 0004FEEC 00000000 */ nop +/* 02B2F0 0004FEF0 58C00002 */ blezl $a2, .L0004FEFC +/* 02B2F4 0004FEF4 24060001 */ li $a2, 1 +/* 02B2F8 0004FEF8 8CA20018 */ lw $v0, 0x18($a1) +.L0004FEFC: +/* 02B2FC 0004FEFC 00821023 */ subu $v0, $a0, $v0 +/* 02B300 0004FF00 14C00002 */ bnez $a2, .L0004FF0C +/* 02B304 0004FF04 0046001A */ div $zero, $v0, $a2 +/* 02B308 0004FF08 0007000D */ break 7 +.L0004FF0C: +/* 02B30C 0004FF0C 2401FFFF */ li $at, -1 +/* 02B310 0004FF10 14C10004 */ bne $a2, $at, .L0004FF24 +/* 02B314 0004FF14 3C018000 */ lui $at, 0x8000 +/* 02B318 0004FF18 14410002 */ bne $v0, $at, .L0004FF24 +/* 02B31C 0004FF1C 00000000 */ nop +/* 02B320 0004FF20 0006000D */ break 6 +.L0004FF24: +/* 02B324 0004FF24 00001012 */ mflo $v0 +/* 02B328 0004FF28 ACA60024 */ sw $a2, 0x24($a1) +/* 02B32C 0004FF2C ACA40020 */ sw $a0, 0x20($a1) +/* 02B330 0004FF30 ACA2001C */ sw $v0, 0x1c($a1) +.L0004FF34: +/* 02B334 0004FF34 03E00008 */ jr $ra +/* 02B338 0004FF38 00000000 */ nop + +/* 02B33C 0004FF3C 908300D4 */ lbu $v1, 0xd4($a0) +/* 02B340 0004FF40 24020001 */ li $v0, 1 +/* 02B344 0004FF44 A0A00057 */ sb $zero, 0x57($a1) +/* 02B348 0004FF48 A0A20042 */ sb $v0, 0x42($a1) +/* 02B34C 0004FF4C 3063007F */ andi $v1, $v1, 0x7f +/* 02B350 0004FF50 03E00008 */ jr $ra +/* 02B354 0004FF54 A0A3004A */ sb $v1, 0x4a($a1) + +/* 02B358 0004FF58 908200D4 */ lbu $v0, 0xd4($a0) +/* 02B35C 0004FF5C 24030001 */ li $v1, 1 +/* 02B360 0004FF60 A0A30043 */ sb $v1, 0x43($a1) +/* 02B364 0004FF64 3042007F */ andi $v0, $v0, 0x7f +/* 02B368 0004FF68 03E00008 */ jr $ra +/* 02B36C 0004FF6C A0A2004B */ sb $v0, 0x4b($a1) + +/* 02B370 0004FF70 908200D4 */ lbu $v0, 0xd4($a0) +/* 02B374 0004FF74 24030001 */ li $v1, 1 +/* 02B378 0004FF78 A0A30041 */ sb $v1, 0x41($a1) +/* 02B37C 0004FF7C 3042007F */ andi $v0, $v0, 0x7f +/* 02B380 0004FF80 03E00008 */ jr $ra +/* 02B384 0004FF84 A0A20049 */ sb $v0, 0x49($a1) + +/* 02B388 0004FF88 808300D4 */ lb $v1, 0xd4($a0) +/* 02B38C 0004FF8C 00031040 */ sll $v0, $v1, 1 +/* 02B390 0004FF90 00431021 */ addu $v0, $v0, $v1 +/* 02B394 0004FF94 000210C0 */ sll $v0, $v0, 3 +/* 02B398 0004FF98 00431021 */ addu $v0, $v0, $v1 +/* 02B39C 0004FF9C 00021080 */ sll $v0, $v0, 2 +/* 02B3A0 0004FFA0 03E00008 */ jr $ra +/* 02B3A4 0004FFA4 A4A20046 */ sh $v0, 0x46($a1) + +/* 02B3A8 0004FFA8 908200D4 */ lbu $v0, 0xd4($a0) +/* 02B3AC 0004FFAC 03E00008 */ jr $ra +/* 02B3B0 0004FFB0 A0A20048 */ sb $v0, 0x48($a1) + +/* 02B3B4 0004FFB4 948300D4 */ lhu $v1, 0xd4($a0) +/* 02B3B8 0004FFB8 24020001 */ li $v0, 1 +/* 02B3BC 0004FFBC A0A20040 */ sb $v0, 0x40($a1) +/* 02B3C0 0004FFC0 03E00008 */ jr $ra +/* 02B3C4 0004FFC4 A4A30038 */ sh $v1, 0x38($a1) + +/* 02B3C8 0004FFC8 908200D4 */ lbu $v0, 0xd4($a0) +/* 02B3CC 0004FFCC A4A2003A */ sh $v0, 0x3a($a1) +/* 02B3D0 0004FFD0 908200D5 */ lbu $v0, 0xd5($a0) +/* 02B3D4 0004FFD4 A0A20055 */ sb $v0, 0x55($a1) +/* 02B3D8 0004FFD8 908200D6 */ lbu $v0, 0xd6($a0) +/* 02B3DC 0004FFDC 03E00008 */ jr $ra +/* 02B3E0 0004FFE0 A0A20056 */ sb $v0, 0x56($a1) + +/* 02B3E4 0004FFE4 908200D4 */ lbu $v0, 0xd4($a0) +/* 02B3E8 0004FFE8 03E00008 */ jr $ra +/* 02B3EC 0004FFEC A0A20055 */ sb $v0, 0x55($a1) + +/* 02B3F0 0004FFF0 908200D4 */ lbu $v0, 0xd4($a0) +/* 02B3F4 0004FFF4 03E00008 */ jr $ra +/* 02B3F8 0004FFF8 A0A20056 */ sb $v0, 0x56($a1) + +/* 02B3FC 0004FFFC 03E00008 */ jr $ra +/* 02B400 00050000 A0A00056 */ sb $zero, 0x56($a1) + +/* 02B404 00050004 908200D4 */ lbu $v0, 0xd4($a0) +/* 02B408 00050008 3042007F */ andi $v0, $v0, 0x7f +/* 02B40C 0005000C A0A2004A */ sb $v0, 0x4a($a1) +/* 02B410 00050010 908200D5 */ lbu $v0, 0xd5($a0) +/* 02B414 00050014 3042007F */ andi $v0, $v0, 0x7f +/* 02B418 00050018 03E00008 */ jr $ra +/* 02B41C 0005001C A0A20057 */ sb $v0, 0x57($a1) + +/* 02B420 00050020 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 02B424 00050024 AFB20018 */ sw $s2, 0x18($sp) +/* 02B428 00050028 00A0902D */ move $s2, $a1 +/* 02B42C 0005002C AFBF001C */ sw $ra, 0x1c($sp) +/* 02B430 00050030 AFB10014 */ sw $s1, 0x14($sp) +/* 02B434 00050034 AFB00010 */ sw $s0, 0x10($sp) +/* 02B438 00050038 908500D4 */ lbu $a1, 0xd4($a0) +/* 02B43C 0005003C 2CA20080 */ sltiu $v0, $a1, 0x80 +/* 02B440 00050040 50400008 */ beql $v0, $zero, .L00050064 +/* 02B444 00050044 24A5FF80 */ addiu $a1, $a1, -0x80 +/* 02B448 00050048 9082021D */ lbu $v0, 0x21d($a0) +/* 02B44C 0005004C 00A2102B */ sltu $v0, $a1, $v0 +/* 02B450 00050050 1040000C */ beqz $v0, .L00050084 +/* 02B454 00050054 000510C0 */ sll $v0, $a1, 3 +/* 02B458 00050058 8C83007C */ lw $v1, 0x7c($a0) +/* 02B45C 0005005C 08014023 */ j func_0005008C +/* 02B460 00050060 00628821 */ addu $s1, $v1, $v0 + +.L00050064: +/* 02B464 00050064 2CA20040 */ sltiu $v0, $a1, 0x40 +/* 02B468 00050068 10400006 */ beqz $v0, .L00050084 +/* 02B46C 0005006C 00000000 */ nop +/* 02B470 00050070 8C820000 */ lw $v0, ($a0) +/* 02B474 00050074 8C430058 */ lw $v1, 0x58($v0) +/* 02B478 00050078 000510C0 */ sll $v0, $a1, 3 +/* 02B47C 0005007C 08014023 */ j func_0005008C +/* 02B480 00050080 00628821 */ addu $s1, $v1, $v0 + +.L00050084: +/* 02B484 00050084 8C820000 */ lw $v0, ($a0) +/* 02B488 00050088 24510014 */ addiu $s1, $v0, 0x14 +/* 02B48C 0005008C 26470010 */ addiu $a3, $s2, 0x10 +/* 02B490 00050090 96250000 */ lhu $a1, ($s1) +/* 02B494 00050094 92220002 */ lbu $v0, 2($s1) +/* 02B498 00050098 92260001 */ lbu $a2, 1($s1) +/* 02B49C 0005009C 3050007F */ andi $s0, $v0, 0x7f +/* 02B4A0 000500A0 A6460044 */ sh $a2, 0x44($s2) +/* 02B4A4 000500A4 8C840000 */ lw $a0, ($a0) +/* 02B4A8 000500A8 0C014EFA */ jal func_00053BE8 +/* 02B4AC 000500AC 00052A02 */ srl $a1, $a1, 8 +/* 02B4B0 000500B0 12000002 */ beqz $s0, .L000500BC +/* 02B4B4 000500B4 AE42000C */ sw $v0, 0xc($s2) +/* 02B4B8 000500B8 00108600 */ sll $s0, $s0, 0x18 +.L000500BC: +/* 02B4BC 000500BC AE500018 */ sw $s0, 0x18($s2) +/* 02B4C0 000500C0 92220003 */ lbu $v0, 3($s1) +/* 02B4C4 000500C4 3042007F */ andi $v0, $v0, 0x7f +/* 02B4C8 000500C8 A242004A */ sb $v0, 0x4a($s2) +/* 02B4CC 000500CC 92220004 */ lbu $v0, 4($s1) +/* 02B4D0 000500D0 3C040001 */ lui $a0, (0x00010101 >> 16) # lui $a0, 1 +/* 02B4D4 000500D4 3042007F */ andi $v0, $v0, 0x7f +/* 02B4D8 000500D8 A242004B */ sb $v0, 0x4b($s2) +/* 02B4DC 000500DC 82230005 */ lb $v1, 5($s1) +/* 02B4E0 000500E0 34840101 */ ori $a0, (0x00010101 & 0xFFFF) # ori $a0, $a0, 0x101 +/* 02B4E4 000500E4 00031040 */ sll $v0, $v1, 1 +/* 02B4E8 000500E8 00431021 */ addu $v0, $v0, $v1 +/* 02B4EC 000500EC 000210C0 */ sll $v0, $v0, 3 +/* 02B4F0 000500F0 00431021 */ addu $v0, $v0, $v1 +/* 02B4F4 000500F4 00021080 */ sll $v0, $v0, 2 +/* 02B4F8 000500F8 A6420046 */ sh $v0, 0x46($s2) +/* 02B4FC 000500FC 8E420040 */ lw $v0, 0x40($s2) +/* 02B500 00050100 92230006 */ lbu $v1, 6($s1) +/* 02B504 00050104 00441025 */ or $v0, $v0, $a0 +/* 02B508 00050108 AE420040 */ sw $v0, 0x40($s2) +/* 02B50C 0005010C A2430048 */ sb $v1, 0x48($s2) +/* 02B510 00050110 8FBF001C */ lw $ra, 0x1c($sp) +/* 02B514 00050114 8FB20018 */ lw $s2, 0x18($sp) +/* 02B518 00050118 8FB10014 */ lw $s1, 0x14($sp) +/* 02B51C 0005011C 8FB00010 */ lw $s0, 0x10($sp) +/* 02B520 00050120 03E00008 */ jr $ra +/* 02B524 00050124 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 02B528 00050128 908200D4 */ lbu $v0, 0xd4($a0) +/* 02B52C 0005012C 00821821 */ addu $v1, $a0, $v0 +/* 02B530 00050130 2C420004 */ sltiu $v0, $v0, 4 +/* 02B534 00050134 9063004C */ lbu $v1, 0x4c($v1) +/* 02B538 00050138 10400005 */ beqz $v0, .L00050150 +/* 02B53C 0005013C 00031600 */ sll $v0, $v1, 0x18 +/* 02B540 00050140 04400003 */ bltz $v0, .L00050150 +/* 02B544 00050144 00000000 */ nop +/* 02B548 00050148 03E00008 */ jr $ra +/* 02B54C 0005014C A0A3005B */ sb $v1, 0x5b($a1) + +.L00050150: +/* 02B550 00050150 90820235 */ lbu $v0, 0x235($a0) +/* 02B554 00050154 03E00008 */ jr $ra +/* 02B558 00050158 A0A2005B */ sb $v0, 0x5b($a1) + +/* 02B55C 0005015C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 02B560 00050160 AFBF0010 */ sw $ra, 0x10($sp) +/* 02B564 00050164 8C8600D4 */ lw $a2, 0xd4($a0) +/* 02B568 00050168 90840234 */ lbu $a0, 0x234($a0) +/* 02B56C 0005016C 90A5005C */ lbu $a1, 0x5c($a1) +/* 02B570 00050170 0C01582F */ jal func_000560BC +/* 02B574 00050174 00063202 */ srl $a2, $a2, 8 +/* 02B578 00050178 8FBF0010 */ lw $ra, 0x10($sp) +/* 02B57C 0005017C 03E00008 */ jr $ra +/* 02B580 00050180 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 02B584 00050184 908600D6 */ lbu $a2, 0xd6($a0) +/* 02B588 00050188 948200D4 */ lhu $v0, 0xd4($a0) +/* 02B58C 0005018C 8C840064 */ lw $a0, 0x64($a0) +/* 02B590 00050190 8CA30000 */ lw $v1, ($a1) +/* 02B594 00050194 00441021 */ addu $v0, $v0, $a0 +/* 02B598 00050198 A4A6003E */ sh $a2, 0x3e($a1) +/* 02B59C 0005019C ACA30004 */ sw $v1, 4($a1) +/* 02B5A0 000501A0 03E00008 */ jr $ra +/* 02B5A4 000501A4 ACA20000 */ sw $v0, ($a1) + +/* 02B5A8 000501A8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 02B5AC 000501AC AFB3001C */ sw $s3, 0x1c($sp) +/* 02B5B0 000501B0 0080982D */ move $s3, $a0 +/* 02B5B4 000501B4 AFB20018 */ sw $s2, 0x18($sp) +/* 02B5B8 000501B8 00A0902D */ move $s2, $a1 +/* 02B5BC 000501BC AFBF0020 */ sw $ra, 0x20($sp) +/* 02B5C0 000501C0 AFB10014 */ sw $s1, 0x14($sp) +/* 02B5C4 000501C4 AFB00010 */ sw $s0, 0x10($sp) +/* 02B5C8 000501C8 966500D4 */ lhu $a1, 0xd4($s3) +/* 02B5CC 000501CC 8E640064 */ lw $a0, 0x64($s3) +/* 02B5D0 000501D0 92620170 */ lbu $v0, 0x170($s3) +/* 02B5D4 000501D4 926300D6 */ lbu $v1, 0xd6($s3) +/* 02B5D8 000501D8 0043102B */ sltu $v0, $v0, $v1 +/* 02B5DC 000501DC 10400005 */ beqz $v0, .L000501F4 +/* 02B5E0 000501E0 00A42821 */ addu $a1, $a1, $a0 +/* 02B5E4 000501E4 92630170 */ lbu $v1, 0x170($s3) +/* 02B5E8 000501E8 00031040 */ sll $v0, $v1, 1 +/* 02B5EC 000501EC 00431021 */ addu $v0, $v0, $v1 +/* 02B5F0 000501F0 00A22821 */ addu $a1, $a1, $v0 +.L000501F4: +/* 02B5F4 000501F4 8E420000 */ lw $v0, ($s2) +/* 02B5F8 000501F8 AE420008 */ sw $v0, 8($s2) +/* 02B5FC 000501FC 90A20000 */ lbu $v0, ($a1) +/* 02B600 00050200 90A30001 */ lbu $v1, 1($a1) +/* 02B604 00050204 8E640064 */ lw $a0, 0x64($s3) +/* 02B608 00050208 00021200 */ sll $v0, $v0, 8 +/* 02B60C 0005020C 00431021 */ addu $v0, $v0, $v1 +/* 02B610 00050210 00441021 */ addu $v0, $v0, $a0 +/* 02B614 00050214 AE420000 */ sw $v0, ($s2) +/* 02B618 00050218 90A20002 */ lbu $v0, 2($a1) +/* 02B61C 0005021C 9243004D */ lbu $v1, 0x4d($s2) +/* 02B620 00050220 1060001B */ beqz $v1, .L00050290 +/* 02B624 00050224 A2420058 */ sb $v0, 0x58($s2) +/* 02B628 00050228 92500052 */ lbu $s0, 0x52($s2) +/* 02B62C 0005022C 92420053 */ lbu $v0, 0x53($s2) +/* 02B630 00050230 A240004D */ sb $zero, 0x4d($s2) +/* 02B634 00050234 0202102B */ sltu $v0, $s0, $v0 +/* 02B638 00050238 10400015 */ beqz $v0, .L00050290 +/* 02B63C 0005023C AE40002C */ sw $zero, 0x2c($s2) +/* 02B640 00050240 001010C0 */ sll $v0, $s0, 3 +/* 02B644 00050244 00501021 */ addu $v0, $v0, $s0 +/* 02B648 00050248 000210C0 */ sll $v0, $v0, 3 +/* 02B64C 0005024C 24511320 */ addiu $s1, $v0, 0x1320 +.L00050250: +/* 02B650 00050250 8E620000 */ lw $v0, ($s3) +/* 02B654 00050254 00512021 */ addu $a0, $v0, $s1 +/* 02B658 00050258 90830045 */ lbu $v1, 0x45($a0) +/* 02B65C 0005025C 92620234 */ lbu $v0, 0x234($s3) +/* 02B660 00050260 14620006 */ bne $v1, $v0, .L0005027C +/* 02B664 00050264 00000000 */ nop +/* 02B668 00050268 8C82001C */ lw $v0, 0x1c($a0) +/* 02B66C 0005026C 10400003 */ beqz $v0, .L0005027C +/* 02B670 00050270 00000000 */ nop +/* 02B674 00050274 0C014E31 */ jal func_000538C4 +/* 02B678 00050278 320500FF */ andi $a1, $s0, 0xff +.L0005027C: +/* 02B67C 0005027C 92420053 */ lbu $v0, 0x53($s2) +/* 02B680 00050280 26100001 */ addiu $s0, $s0, 1 +/* 02B684 00050284 0202102B */ sltu $v0, $s0, $v0 +/* 02B688 00050288 1440FFF1 */ bnez $v0, .L00050250 +/* 02B68C 0005028C 26310048 */ addiu $s1, $s1, 0x48 +.L00050290: +/* 02B690 00050290 9242004E */ lbu $v0, 0x4e($s2) +/* 02B694 00050294 10400006 */ beqz $v0, .L000502B0 +/* 02B698 00050298 0260202D */ move $a0, $s3 +/* 02B69C 0005029C 0240282D */ move $a1, $s2 +/* 02B6A0 000502A0 A240004E */ sb $zero, 0x4e($s2) +/* 02B6A4 000502A4 92660171 */ lbu $a2, 0x171($s3) +/* 02B6A8 000502A8 0C014222 */ jal func_00050888 +/* 02B6AC 000502AC 24070090 */ li $a3, 144 +.L000502B0: +/* 02B6B0 000502B0 A6400046 */ sh $zero, 0x46($s2) +/* 02B6B4 000502B4 A2400048 */ sb $zero, 0x48($s2) +/* 02B6B8 000502B8 A240004C */ sb $zero, 0x4c($s2) +/* 02B6BC 000502BC A6400038 */ sh $zero, 0x38($s2) +/* 02B6C0 000502C0 A2400056 */ sb $zero, 0x56($s2) +/* 02B6C4 000502C4 AE400024 */ sw $zero, 0x24($s2) +/* 02B6C8 000502C8 A2400057 */ sb $zero, 0x57($s2) +/* 02B6CC 000502CC 92620235 */ lbu $v0, 0x235($s3) +/* 02B6D0 000502D0 A242005B */ sb $v0, 0x5b($s2) +/* 02B6D4 000502D4 8FBF0020 */ lw $ra, 0x20($sp) +/* 02B6D8 000502D8 8FB3001C */ lw $s3, 0x1c($sp) +/* 02B6DC 000502DC 8FB20018 */ lw $s2, 0x18($sp) +/* 02B6E0 000502E0 8FB10014 */ lw $s1, 0x14($sp) +/* 02B6E4 000502E4 8FB00010 */ lw $s0, 0x10($sp) +/* 02B6E8 000502E8 03E00008 */ jr $ra +/* 02B6EC 000502EC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 02B6F0 000502F0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 02B6F4 000502F4 AFB20018 */ sw $s2, 0x18($sp) +/* 02B6F8 000502F8 0080902D */ move $s2, $a0 +/* 02B6FC 000502FC AFBF0020 */ sw $ra, 0x20($sp) +/* 02B700 00050300 AFB3001C */ sw $s3, 0x1c($sp) +/* 02B704 00050304 AFB10014 */ sw $s1, 0x14($sp) +/* 02B708 00050308 AFB00010 */ sw $s0, 0x10($sp) +/* 02B70C 0005030C 924200D4 */ lbu $v0, 0xd4($s2) +/* 02B710 00050310 924300D5 */ lbu $v1, 0xd5($s2) +/* 02B714 00050314 924600D6 */ lbu $a2, 0xd6($s2) +/* 02B718 00050318 2444FFFF */ addiu $a0, $v0, -1 +/* 02B71C 0005031C 2C820006 */ sltiu $v0, $a0, 6 +/* 02B720 00050320 10400088 */ beqz $v0, .L00050544 +/* 02B724 00050324 00041080 */ sll $v0, $a0, 2 +/* 02B728 00050328 3C01800A */ lui $at, 0x800a +/* 02B72C 0005032C 00220821 */ addu $at, $at, $v0 +/* 02B730 00050330 8C2288D8 */ lw $v0, -0x7728($at) +/* 02B734 00050334 00400008 */ jr $v0 +/* 02B738 00050338 00000000 */ nop +/* 02B73C 0005033C 2C620004 */ sltiu $v0, $v1, 4 +/* 02B740 00050340 10400080 */ beqz $v0, .L00050544 +/* 02B744 00050344 02431021 */ addu $v0, $s2, $v1 +/* 02B748 00050348 8043004C */ lb $v1, 0x4c($v0) +/* 02B74C 0005034C 0460007D */ bltz $v1, .L00050544 +/* 02B750 00050350 9044004C */ lbu $a0, 0x4c($v0) +/* 02B754 00050354 8E420000 */ lw $v0, ($s2) +/* 02B758 00050358 10C00010 */ beqz $a2, .L0005039C +/* 02B75C 0005035C A0440051 */ sb $a0, 0x51($v0) +/* 02B760 00050360 30C7000F */ andi $a3, $a2, 0xf +/* 02B764 00050364 00061102 */ srl $v0, $a2, 4 +/* 02B768 00050368 30420001 */ andi $v0, $v0, 1 +/* 02B76C 0005036C 8E430000 */ lw $v1, ($s2) +/* 02B770 00050370 24450001 */ addiu $a1, $v0, 1 +/* 02B774 00050374 90620052 */ lbu $v0, 0x52($v1) +/* 02B778 00050378 14470004 */ bne $v0, $a3, .L0005038C +/* 02B77C 0005037C 00A0202D */ move $a0, $a1 +/* 02B780 00050380 90620053 */ lbu $v0, 0x53($v1) +/* 02B784 00050384 1044006F */ beq $v0, $a0, .L00050544 +/* 02B788 00050388 00000000 */ nop +.L0005038C: +/* 02B78C 0005038C A0670052 */ sb $a3, 0x52($v1) +/* 02B790 00050390 8E420000 */ lw $v0, ($s2) +/* 02B794 00050394 080140EC */ j func_000503B0 +/* 02B798 00050398 A0450053 */ sb $a1, 0x53($v0) + +.L0005039C: +/* 02B79C 0005039C 8E430000 */ lw $v1, ($s2) +/* 02B7A0 000503A0 90620053 */ lbu $v0, 0x53($v1) +/* 02B7A4 000503A4 10400067 */ beqz $v0, .L00050544 +/* 02B7A8 000503A8 00000000 */ nop +/* 02B7AC 000503AC A0600053 */ sb $zero, 0x53($v1) +/* 02B7B0 000503B0 8E430000 */ lw $v1, ($s2) +/* 02B7B4 000503B4 24020001 */ li $v0, 1 +/* 02B7B8 000503B8 08014151 */ j func_00050544 +/* 02B7BC 000503BC A0620050 */ sb $v0, 0x50($v1) + +/* 02B7C0 000503C0 2465FFFF */ addiu $a1, $v1, -1 +/* 02B7C4 000503C4 2CA20008 */ sltiu $v0, $a1, 8 +/* 02B7C8 000503C8 5040005E */ beql $v0, $zero, .L00050544 +/* 02B7CC 000503CC A2400211 */ sb $zero, 0x211($s2) +/* 02B7D0 000503D0 A2430211 */ sb $v1, 0x211($s2) +/* 02B7D4 000503D4 0C013A11 */ jal func_0004E844 +/* 02B7D8 000503D8 0240202D */ move $a0, $s2 +/* 02B7DC 000503DC 08014151 */ j func_00050544 +/* 02B7E0 000503E0 00000000 */ nop + +/* 02B7E4 000503E4 92500211 */ lbu $s0, 0x211($s2) +/* 02B7E8 000503E8 2604FFFF */ addiu $a0, $s0, -1 +/* 02B7EC 000503EC 2C820008 */ sltiu $v0, $a0, 8 +/* 02B7F0 000503F0 10400054 */ beqz $v0, .L00050544 +/* 02B7F4 000503F4 0080802D */ move $s0, $a0 +/* 02B7F8 000503F8 02501021 */ addu $v0, $s2, $s0 +/* 02B7FC 000503FC 90440212 */ lbu $a0, 0x212($v0) +/* 02B800 00050400 2C820008 */ sltiu $v0, $a0, 8 +/* 02B804 00050404 1040004F */ beqz $v0, .L00050544 +/* 02B808 00050408 2C620028 */ sltiu $v0, $v1, 0x28 +/* 02B80C 0005040C 14400005 */ bnez $v0, .L00050424 +/* 02B810 00050410 001010C0 */ sll $v0, $s0, 3 +/* 02B814 00050414 00501021 */ addu $v0, $v0, $s0 +/* 02B818 00050418 00441021 */ addu $v0, $v0, $a0 +/* 02B81C 0005041C 0801410F */ j func_0005043C +/* 02B820 00050420 00021040 */ sll $v0, $v0, 1 + +.L00050424: +/* 02B824 00050424 00501021 */ addu $v0, $v0, $s0 +/* 02B828 00050428 00441021 */ addu $v0, $v0, $a0 +/* 02B82C 0005042C 00021040 */ sll $v0, $v0, 1 +/* 02B830 00050430 3C018008 */ lui $at, 0x8008 +/* 02B834 00050434 00230821 */ addu $at, $at, $v1 +/* 02B838 00050438 90238558 */ lbu $v1, -0x7aa8($at) +/* 02B83C 0005043C 02421021 */ addu $v0, $s2, $v0 +/* 02B840 00050440 00031A00 */ sll $v1, $v1, 8 +/* 02B844 00050444 00661821 */ addu $v1, $v1, $a2 +/* 02B848 00050448 A4430174 */ sh $v1, 0x174($v0) +/* 02B84C 0005044C 02501821 */ addu $v1, $s2, $s0 +/* 02B850 00050450 24820001 */ addiu $v0, $a0, 1 +/* 02B854 00050454 08014151 */ j func_00050544 +/* 02B858 00050458 A0620212 */ sb $v0, 0x212($v1) + +/* 02B85C 0005045C 2C620009 */ sltiu $v0, $v1, 9 +/* 02B860 00050460 50400038 */ beql $v0, $zero, .L00050544 +/* 02B864 00050464 A0A0004C */ sb $zero, 0x4c($a1) +/* 02B868 00050468 08014151 */ j func_00050544 +/* 02B86C 0005046C A0A3004C */ sb $v1, 0x4c($a1) + +/* 02B870 00050470 8E420004 */ lw $v0, 4($s2) +/* 02B874 00050474 10400033 */ beqz $v0, .L00050544 +/* 02B878 00050478 0000802D */ move $s0, $zero +/* 02B87C 0005047C 0040282D */ move $a1, $v0 +.L00050480: +/* 02B880 00050480 00A0202D */ move $a0, $a1 +/* 02B884 00050484 90820090 */ lbu $v0, 0x90($a0) +/* 02B888 00050488 10400022 */ beqz $v0, .L00050514 +/* 02B88C 0005048C 00103080 */ sll $a2, $s0, 2 +/* 02B890 00050490 26100001 */ addiu $s0, $s0, 1 +/* 02B894 00050494 2E020004 */ sltiu $v0, $s0, 4 +/* 02B898 00050498 1440FFF9 */ bnez $v0, .L00050480 +/* 02B89C 0005049C 24850004 */ addiu $a1, $a0, 4 +/* 02B8A0 000504A0 08014151 */ j func_00050544 +/* 02B8A4 000504A4 00000000 */ nop + +/* 02B8A8 000504A8 54600025 */ bnel $v1, $zero, .L00050540 +/* 02B8AC 000504AC A0A3004F */ sb $v1, 0x4f($a1) +/* 02B8B0 000504B0 90A2004E */ lbu $v0, 0x4e($a1) +/* 02B8B4 000504B4 10400023 */ beqz $v0, .L00050544 +/* 02B8B8 000504B8 0000802D */ move $s0, $zero +/* 02B8BC 000504BC A0A0004E */ sb $zero, 0x4e($a1) +/* 02B8C0 000504C0 2413007F */ li $s3, 127 +/* 02B8C4 000504C4 2411025C */ li $s1, 604 +.L000504C8: +/* 02B8C8 000504C8 92420171 */ lbu $v0, 0x171($s2) +/* 02B8CC 000504CC 14530004 */ bne $v0, $s3, .L000504E0 +/* 02B8D0 000504D0 02512821 */ addu $a1, $s2, $s1 +/* 02B8D4 000504D4 90A2004F */ lbu $v0, 0x4f($a1) +/* 02B8D8 000504D8 08014139 */ j func_000504E4 +/* 02B8DC 000504DC 00000000 */ nop + +.L000504E0: +/* 02B8E0 000504E0 90A20050 */ lbu $v0, 0x50($a1) +/* 02B8E4 000504E4 10400005 */ beqz $v0, .L000504FC +/* 02B8E8 000504E8 0240202D */ move $a0, $s2 +/* 02B8EC 000504EC 0040302D */ move $a2, $v0 +/* 02B8F0 000504F0 24070048 */ li $a3, 72 +/* 02B8F4 000504F4 0C014222 */ jal func_00050888 +/* 02B8F8 000504F8 A0A0004E */ sb $zero, 0x4e($a1) +.L000504FC: +/* 02B8FC 000504FC 26100001 */ addiu $s0, $s0, 1 +/* 02B900 00050500 2E020010 */ sltiu $v0, $s0, 0x10 +/* 02B904 00050504 1440FFF0 */ bnez $v0, .L000504C8 +/* 02B908 00050508 26310060 */ addiu $s1, $s1, 0x60 +/* 02B90C 0005050C 08014151 */ j func_00050544 +/* 02B910 00050510 00000000 */ nop + +.L00050514: +/* 02B914 00050514 A0A30090 */ sb $v1, 0x90($a1) +/* 02B918 00050518 9643002C */ lhu $v1, 0x2c($s2) +/* 02B91C 0005051C 9642003C */ lhu $v0, 0x3c($s2) +/* 02B920 00050520 00620018 */ mult $v1, $v0 +/* 02B924 00050524 8E430004 */ lw $v1, 4($s2) +/* 02B928 00050528 00661821 */ addu $v1, $v1, $a2 +/* 02B92C 0005052C 00004012 */ mflo $t0 +/* 02B930 00050530 25027FFF */ addiu $v0, $t0, 0x7fff +/* 02B934 00050534 000215C3 */ sra $v0, $v0, 0x17 +/* 02B938 00050538 08014151 */ j func_00050544 +/* 02B93C 0005053C A0620093 */ sb $v0, 0x93($v1) + +.L00050540: +/* 02B940 00050540 A0A60050 */ sb $a2, 0x50($a1) +.L00050544: +/* 02B944 00050544 8FBF0020 */ lw $ra, 0x20($sp) +/* 02B948 00050548 8FB3001C */ lw $s3, 0x1c($sp) +/* 02B94C 0005054C 8FB20018 */ lw $s2, 0x18($sp) +/* 02B950 00050550 8FB10014 */ lw $s1, 0x14($sp) +/* 02B954 00050554 8FB00010 */ lw $s0, 0x10($sp) +/* 02B958 00050558 03E00008 */ jr $ra +/* 02B95C 0005055C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 02B960 00050560 03E00008 */ jr $ra +/* 02B964 00050564 00000000 */ nop + +/* 02B968 00050568 8C820050 */ lw $v0, 0x50($a0) +/* 02B96C 0005056C 30A500FF */ andi $a1, $a1, 0xff +/* 02B970 00050570 000221C3 */ sra $a0, $v0, 7 +/* 02B974 00050574 00021883 */ sra $v1, $v0, 2 +/* 02B978 00050578 00832021 */ addu $a0, $a0, $v1 +/* 02B97C 0005057C 30840001 */ andi $a0, $a0, 1 +/* 02B980 00050580 00021A03 */ sra $v1, $v0, 8 +/* 02B984 00050584 3063003F */ andi $v1, $v1, 0x3f +/* 02B988 00050588 00021100 */ sll $v0, $v0, 4 +/* 02B98C 0005058C 304200C0 */ andi $v0, $v0, 0xc0 +/* 02B990 00050590 10800007 */ beqz $a0, .L000505B0 +/* 02B994 00050594 00621821 */ addu $v1, $v1, $v0 +/* 02B998 00050598 30C200FF */ andi $v0, $a2, 0xff +/* 02B99C 0005059C 00430018 */ mult $v0, $v1 +/* 02B9A0 000505A0 00003812 */ mflo $a3 +/* 02B9A4 000505A4 00071203 */ sra $v0, $a3, 8 +/* 02B9A8 000505A8 08014171 */ j func_000505C4 +/* 02B9AC 000505AC 00A22821 */ addu $a1, $a1, $v0 + +.L000505B0: +/* 02B9B0 000505B0 30C200FF */ andi $v0, $a2, 0xff +/* 02B9B4 000505B4 00430018 */ mult $v0, $v1 +/* 02B9B8 000505B8 00003812 */ mflo $a3 +/* 02B9BC 000505BC 00071203 */ sra $v0, $a3, 8 +/* 02B9C0 000505C0 00A22823 */ subu $a1, $a1, $v0 +/* 02B9C4 000505C4 04A10003 */ bgez $a1, .L000505D4 +/* 02B9C8 000505C8 28A20080 */ slti $v0, $a1, 0x80 +/* 02B9CC 000505CC 08014177 */ j func_000505DC +/* 02B9D0 000505D0 0000282D */ move $a1, $zero + +.L000505D4: +/* 02B9D4 000505D4 50400001 */ beql $v0, $zero, .L000505DC +/* 02B9D8 000505D8 2405007F */ li $a1, 127 +.L000505DC: +/* 02B9DC 000505DC 03E00008 */ jr $ra +/* 02B9E0 000505E0 30A200FF */ andi $v0, $a1, 0xff + +/* 02B9E4 000505E4 00041903 */ sra $v1, $a0, 4 +/* 02B9E8 000505E8 00041043 */ sra $v0, $a0, 1 +/* 02B9EC 000505EC 00621821 */ addu $v1, $v1, $v0 +/* 02B9F0 000505F0 30630001 */ andi $v1, $v1, 1 +/* 02B9F4 000505F4 00041183 */ sra $v0, $a0, 6 +/* 02B9F8 000505F8 3042000F */ andi $v0, $v0, 0xf +/* 02B9FC 000505FC 00042080 */ sll $a0, $a0, 2 +/* 02BA00 00050600 308400F0 */ andi $a0, $a0, 0xf0 +/* 02BA04 00050604 10600009 */ beqz $v1, .L0005062C +/* 02BA08 00050608 00442021 */ addu $a0, $v0, $a0 +/* 02BA0C 0005060C 30C300FF */ andi $v1, $a2, 0xff +/* 02BA10 00050610 00041080 */ sll $v0, $a0, 2 +/* 02BA14 00050614 00441021 */ addu $v0, $v0, $a0 +/* 02BA18 00050618 00620018 */ mult $v1, $v0 +/* 02BA1C 0005061C 00003812 */ mflo $a3 +/* 02BA20 00050620 00071203 */ sra $v0, $a3, 8 +/* 02BA24 00050624 08014192 */ j func_00050648 +/* 02BA28 00050628 00A21021 */ addu $v0, $a1, $v0 + +.L0005062C: +/* 02BA2C 0005062C 30C300FF */ andi $v1, $a2, 0xff +/* 02BA30 00050630 00041080 */ sll $v0, $a0, 2 +/* 02BA34 00050634 00441021 */ addu $v0, $v0, $a0 +/* 02BA38 00050638 00620018 */ mult $v1, $v0 +/* 02BA3C 0005063C 00003812 */ mflo $a3 +/* 02BA40 00050640 00071203 */ sra $v0, $a3, 8 +/* 02BA44 00050644 00A21023 */ subu $v0, $a1, $v0 +/* 02BA48 00050648 00021400 */ sll $v0, $v0, 0x10 +/* 02BA4C 0005064C 03E00008 */ jr $ra +/* 02BA50 00050650 00021403 */ sra $v0, $v0, 0x10 + +/* 02BA54 00050654 00041203 */ sra $v0, $a0, 8 +/* 02BA58 00050658 3042001F */ andi $v0, $v0, 0x1f +/* 02BA5C 0005065C 308400E0 */ andi $a0, $a0, 0xe0 +/* 02BA60 00050660 00441021 */ addu $v0, $v0, $a0 +/* 02BA64 00050664 30C600FF */ andi $a2, $a2, 0xff +/* 02BA68 00050668 00C20018 */ mult $a2, $v0 +/* 02BA6C 0005066C 30A500FF */ andi $a1, $a1, 0xff +/* 02BA70 00050670 00001812 */ mflo $v1 +/* 02BA74 00050674 34028000 */ li $v0, 32768 +/* 02BA78 00050678 00431023 */ subu $v0, $v0, $v1 +/* 02BA7C 0005067C 00A20018 */ mult $a1, $v0 +/* 02BA80 00050680 00001812 */ mflo $v1 +/* 02BA84 00050684 03E00008 */ jr $ra +/* 02BA88 00050688 306200FF */ andi $v0, $v1, 0xff + +/* 02BA8C 0005068C 000411C3 */ sra $v0, $a0, 7 +/* 02BA90 00050690 30420007 */ andi $v0, $v0, 7 +/* 02BA94 00050694 000420C0 */ sll $a0, $a0, 3 +/* 02BA98 00050698 308400F8 */ andi $a0, $a0, 0xf8 +/* 02BA9C 0005069C 00441021 */ addu $v0, $v0, $a0 +/* 02BAA0 000506A0 30C600FF */ andi $a2, $a2, 0xff +/* 02BAA4 000506A4 00C20018 */ mult $a2, $v0 +/* 02BAA8 000506A8 30A500FF */ andi $a1, $a1, 0xff +/* 02BAAC 000506AC 00001812 */ mflo $v1 +/* 02BAB0 000506B0 34028000 */ li $v0, 32768 +/* 02BAB4 000506B4 00431023 */ subu $v0, $v0, $v1 +/* 02BAB8 000506B8 00A20018 */ mult $a1, $v0 +/* 02BABC 000506BC 00001812 */ mflo $v1 +/* 02BAC0 000506C0 03E00008 */ jr $ra +/* 02BAC4 000506C4 306200FF */ andi $v0, $v1, 0xff + +/* 02BAC8 000506C8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 02BACC 000506CC AFB00010 */ sw $s0, 0x10($sp) +/* 02BAD0 000506D0 00A0802D */ move $s0, $a1 +/* 02BAD4 000506D4 AFB10014 */ sw $s1, 0x14($sp) +/* 02BAD8 000506D8 0000882D */ move $s1, $zero +/* 02BADC 000506DC AFB20018 */ sw $s2, 0x18($sp) +/* 02BAE0 000506E0 0200902D */ move $s2, $s0 +/* 02BAE4 000506E4 1080001C */ beqz $a0, .L00050758 +/* 02BAE8 000506E8 AFBF001C */ sw $ra, 0x1c($sp) +/* 02BAEC 000506EC 0C0135E5 */ jal func_0004D794 +/* 02BAF0 000506F0 00000000 */ nop +/* 02BAF4 000506F4 0040282D */ move $a1, $v0 +/* 02BAF8 000506F8 10A00017 */ beqz $a1, .L00050758 +/* 02BAFC 000506FC 00000000 */ nop +/* 02BB00 00050700 8CA2016C */ lw $v0, 0x16c($a1) +/* 02BB04 00050704 10500014 */ beq $v0, $s0, .L00050758 +/* 02BB08 00050708 324200FF */ andi $v0, $s2, 0xff +/* 02BB0C 0005070C 90A30170 */ lbu $v1, 0x170($a1) +/* 02BB10 00050710 10620003 */ beq $v1, $v0, .L00050720 +/* 02BB14 00050714 ACB0016C */ sw $s0, 0x16c($a1) +/* 02BB18 00050718 A0B00170 */ sb $s0, 0x170($a1) +/* 02BB1C 0005071C 24110001 */ li $s1, 1 +.L00050720: +/* 02BB20 00050720 00101602 */ srl $v0, $s0, 0x18 +/* 02BB24 00050724 3042007F */ andi $v0, $v0, 0x7f +/* 02BB28 00050728 A0A20171 */ sb $v0, 0x171($a1) +/* 02BB2C 0005072C 0000202D */ move $a0, $zero +/* 02BB30 00050730 24060001 */ li $a2, 1 +/* 02BB34 00050734 2403025C */ li $v1, 604 +.L00050738: +/* 02BB38 00050738 12200002 */ beqz $s1, .L00050744 +/* 02BB3C 0005073C 00A31021 */ addu $v0, $a1, $v1 +/* 02BB40 00050740 A046004D */ sb $a2, 0x4d($v0) +.L00050744: +/* 02BB44 00050744 A046004E */ sb $a2, 0x4e($v0) +/* 02BB48 00050748 24840001 */ addiu $a0, $a0, 1 +/* 02BB4C 0005074C 28820010 */ slti $v0, $a0, 0x10 +/* 02BB50 00050750 1440FFF9 */ bnez $v0, .L00050738 +/* 02BB54 00050754 24630060 */ addiu $v1, $v1, 0x60 +.L00050758: +/* 02BB58 00050758 8FBF001C */ lw $ra, 0x1c($sp) +/* 02BB5C 0005075C 8FB20018 */ lw $s2, 0x18($sp) +/* 02BB60 00050760 8FB10014 */ lw $s1, 0x14($sp) +/* 02BB64 00050764 8FB00010 */ lw $s0, 0x10($sp) +/* 02BB68 00050768 03E00008 */ jr $ra +/* 02BB6C 0005076C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 02BB70 00050770 44852000 */ mtc1 $a1, $f4 +/* 02BB74 00050774 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 02BB78 00050778 44810800 */ mtc1 $at, $f1 +/* 02BB7C 0005077C 44800000 */ mtc1 $zero, $f0 +/* 02BB80 00050780 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 02BB84 00050784 AFB00010 */ sw $s0, 0x10($sp) +/* 02BB88 00050788 0080802D */ move $s0, $a0 +/* 02BB8C 0005078C 460020A1 */ cvt.d.s $f2, $f4 +/* 02BB90 00050790 4622003C */ c.lt.d $f0, $f2 +/* 02BB94 00050794 00000000 */ nop +/* 02BB98 00050798 45000005 */ bc1f .L000507B0 +/* 02BB9C 0005079C AFBF0014 */ sw $ra, 0x14($sp) +/* 02BBA0 000507A0 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 02BBA4 000507A4 44812000 */ mtc1 $at, $f4 +/* 02BBA8 000507A8 080141F6 */ j func_000507D8 +/* 02BBAC 000507AC 00000000 */ nop + +.L000507B0: +/* 02BBB0 000507B0 3C013FD0 */ li $at, 0x3FD00000 # 1.625000 +/* 02BBB4 000507B4 44810800 */ mtc1 $at, $f1 +/* 02BBB8 000507B8 44800000 */ mtc1 $zero, $f0 +/* 02BBBC 000507BC 00000000 */ nop +/* 02BBC0 000507C0 4620103C */ c.lt.d $f2, $f0 +/* 02BBC4 000507C4 00000000 */ nop +/* 02BBC8 000507C8 45000003 */ bc1f .L000507D8 +/* 02BBCC 000507CC 00000000 */ nop +/* 02BBD0 000507D0 3C013E80 */ li $at, 0x3E800000 # 0.250000 +/* 02BBD4 000507D4 44812000 */ mtc1 $at, $f4 +.L000507D8: +/* 02BBD8 000507D8 96050208 */ lhu $a1, 0x208($s0) +/* 02BBDC 000507DC 0200202D */ move $a0, $s0 +/* 02BBE0 000507E0 0C013F02 */ jal func_0004FC08 +/* 02BBE4 000507E4 E60400D0 */ swc1 $f4, 0xd0($s0) +/* 02BBE8 000507E8 00021880 */ sll $v1, $v0, 2 +/* 02BBEC 000507EC 00621821 */ addu $v1, $v1, $v0 +/* 02BBF0 000507F0 00031840 */ sll $v1, $v1, 1 +/* 02BBF4 000507F4 AE0200B0 */ sw $v0, 0xb0($s0) +/* 02BBF8 000507F8 AE030008 */ sw $v1, 8($s0) +/* 02BBFC 000507FC AE0000BC */ sw $zero, 0xbc($s0) +/* 02BC00 00050800 AE0000B8 */ sw $zero, 0xb8($s0) +/* 02BC04 00050804 AE0000B4 */ sw $zero, 0xb4($s0) +/* 02BC08 00050808 8FBF0014 */ lw $ra, 0x14($sp) +/* 02BC0C 0005080C 8FB00010 */ lw $s0, 0x10($sp) +/* 02BC10 00050810 03E00008 */ jr $ra +/* 02BC14 00050814 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 02BC18 00050818 28A204B1 */ slti $v0, $a1, 0x4b1 +/* 02BC1C 0005081C 14400003 */ bnez $v0, .L0005082C +/* 02BC20 00050820 28A2F6A0 */ slti $v0, $a1, -0x960 +/* 02BC24 00050824 0801420D */ j func_00050834 +/* 02BC28 00050828 240504B0 */ li $a1, 1200 + +.L0005082C: +/* 02BC2C 0005082C 54400001 */ bnel $v0, $zero, .L00050834 +/* 02BC30 00050830 2405F6A0 */ li $a1, -2400 +.L00050834: +/* 02BC34 00050834 03E00008 */ jr $ra +/* 02BC38 00050838 A485020E */ sh $a1, 0x20e($a0) + +/* 02BC3C 0005083C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 02BC40 00050840 00051040 */ sll $v0, $a1, 1 +/* 02BC44 00050844 00451021 */ addu $v0, $v0, $a1 +/* 02BC48 00050848 00021140 */ sll $v0, $v0, 5 +/* 02BC4C 0005084C 2442025C */ addiu $v0, $v0, 0x25c +/* 02BC50 00050850 00822821 */ addu $a1, $a0, $v0 +/* 02BC54 00050854 AFBF0010 */ sw $ra, 0x10($sp) +/* 02BC58 00050858 8CA20000 */ lw $v0, ($a1) +/* 02BC5C 0005085C 10400004 */ beqz $v0, .L00050870 +/* 02BC60 00050860 00000000 */ nop +/* 02BC64 00050864 A48600D4 */ sh $a2, 0xd4($a0) +/* 02BC68 00050868 0C013FB4 */ jal func_0004FED0 +/* 02BC6C 0005086C A08700D6 */ sb $a3, 0xd6($a0) +.L00050870: +/* 02BC70 00050870 8FBF0010 */ lw $ra, 0x10($sp) +/* 02BC74 00050874 03E00008 */ jr $ra +/* 02BC78 00050878 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 02BC7C 0005087C AC850204 */ sw $a1, 0x204($a0) +/* 02BC80 00050880 03E00008 */ jr $ra +/* 02BC84 00050884 A0860232 */ sb $a2, 0x232($a0) + +/* 02BC88 00050888 10C00002 */ beqz $a2, .L00050894 +/* 02BC8C 0005088C 00061200 */ sll $v0, $a2, 8 +/* 02BC90 00050890 344600FF */ ori $a2, $v0, 0xff +.L00050894: +/* 02BC94 00050894 1CE00003 */ bgtz $a3, .L000508A4 +/* 02BC98 00050898 28E203E9 */ slti $v0, $a3, 0x3e9 +/* 02BC9C 0005089C 0801422B */ j func_000508AC +/* 02BCA0 000508A0 24070001 */ li $a3, 1 + +.L000508A4: +/* 02BCA4 000508A4 50400001 */ beql $v0, $zero, .L000508AC +/* 02BCA8 000508A8 240703E8 */ li $a3, 1000 +.L000508AC: +/* 02BCAC 000508AC 8CA2002C */ lw $v0, 0x2c($a1) +/* 02BCB0 000508B0 14C20003 */ bne $a2, $v0, .L000508C0 +/* 02BCB4 000508B4 00061400 */ sll $v0, $a2, 0x10 +/* 02BCB8 000508B8 03E00008 */ jr $ra +/* 02BCBC 000508BC A4A00036 */ sh $zero, 0x36($a1) + +.L000508C0: +/* 02BCC0 000508C0 8CA3002C */ lw $v1, 0x2c($a1) +/* 02BCC4 000508C4 00431023 */ subu $v0, $v0, $v1 +/* 02BCC8 000508C8 14E00002 */ bnez $a3, .L000508D4 +/* 02BCCC 000508CC 0047001A */ div $zero, $v0, $a3 +/* 02BCD0 000508D0 0007000D */ break 7 +.L000508D4: +/* 02BCD4 000508D4 2401FFFF */ li $at, -1 +/* 02BCD8 000508D8 14E10004 */ bne $a3, $at, .L000508EC +/* 02BCDC 000508DC 3C018000 */ lui $at, 0x8000 +/* 02BCE0 000508E0 14410002 */ bne $v0, $at, .L000508EC +/* 02BCE4 000508E4 00000000 */ nop +/* 02BCE8 000508E8 0006000D */ break 6 +.L000508EC: +/* 02BCEC 000508EC 00001012 */ mflo $v0 +/* 02BCF0 000508F0 A4A70036 */ sh $a3, 0x36($a1) +/* 02BCF4 000508F4 A4A60034 */ sh $a2, 0x34($a1) +/* 02BCF8 000508F8 03E00008 */ jr $ra +/* 02BCFC 000508FC ACA20030 */ sw $v0, 0x30($a1) + +/* 02BD00 00050900 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 02BD04 00050904 AFB10014 */ sw $s1, 0x14($sp) +/* 02BD08 00050908 0080882D */ move $s1, $a0 +/* 02BD0C 0005090C AFB00010 */ sw $s0, 0x10($sp) +/* 02BD10 00050910 0000802D */ move $s0, $zero +/* 02BD14 00050914 AFBF0018 */ sw $ra, 0x18($sp) +/* 02BD18 00050918 320500FF */ andi $a1, $s0, 0xff +.L0005091C: +/* 02BD1C 0005091C 000510C0 */ sll $v0, $a1, 3 +/* 02BD20 00050920 00451021 */ addu $v0, $v0, $a1 +/* 02BD24 00050924 000210C0 */ sll $v0, $v0, 3 +/* 02BD28 00050928 8E230000 */ lw $v1, ($s1) +/* 02BD2C 0005092C 24421320 */ addiu $v0, $v0, 0x1320 +/* 02BD30 00050930 00622021 */ addu $a0, $v1, $v0 +/* 02BD34 00050934 90830045 */ lbu $v1, 0x45($a0) +/* 02BD38 00050938 92220234 */ lbu $v0, 0x234($s1) +/* 02BD3C 0005093C 14620003 */ bne $v1, $v0, .L0005094C +/* 02BD40 00050940 26100001 */ addiu $s0, $s0, 1 +/* 02BD44 00050944 0C014E31 */ jal func_000538C4 +/* 02BD48 00050948 00000000 */ nop +.L0005094C: +/* 02BD4C 0005094C 320200FF */ andi $v0, $s0, 0xff +/* 02BD50 00050950 2C420018 */ sltiu $v0, $v0, 0x18 +/* 02BD54 00050954 1440FFF1 */ bnez $v0, .L0005091C +/* 02BD58 00050958 320500FF */ andi $a1, $s0, 0xff +/* 02BD5C 0005095C 8FBF0018 */ lw $ra, 0x18($sp) +/* 02BD60 00050960 8FB10014 */ lw $s1, 0x14($sp) +/* 02BD64 00050964 8FB00010 */ lw $s0, 0x10($sp) +/* 02BD68 00050968 03E00008 */ jr $ra +/* 02BD6C 0005096C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 02BD70 00050970 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 02BD74 00050974 AFBF003C */ sw $ra, 0x3c($sp) +/* 02BD78 00050978 AFBE0038 */ sw $fp, 0x38($sp) +/* 02BD7C 0005097C AFB70034 */ sw $s7, 0x34($sp) +/* 02BD80 00050980 AFB60030 */ sw $s6, 0x30($sp) +/* 02BD84 00050984 AFB5002C */ sw $s5, 0x2c($sp) +/* 02BD88 00050988 AFB40028 */ sw $s4, 0x28($sp) +/* 02BD8C 0005098C AFB30024 */ sw $s3, 0x24($sp) +/* 02BD90 00050990 AFB20020 */ sw $s2, 0x20($sp) +/* 02BD94 00050994 AFB1001C */ sw $s1, 0x1c($sp) +/* 02BD98 00050998 AFB00018 */ sw $s0, 0x18($sp) +/* 02BD9C 0005099C 8C820000 */ lw $v0, ($a0) +/* 02BDA0 000509A0 8C840010 */ lw $a0, 0x10($a0) +/* 02BDA4 000509A4 0000B82D */ move $s7, $zero +/* 02BDA8 000509A8 1040006A */ beqz $v0, .L00050B54 +/* 02BDAC 000509AC AFA40010 */ sw $a0, 0x10($sp) +/* 02BDB0 000509B0 0C0135E5 */ jal func_0004D794 +/* 02BDB4 000509B4 0040202D */ move $a0, $v0 +/* 02BDB8 000509B8 0040882D */ move $s1, $v0 +/* 02BDBC 000509BC 12200063 */ beqz $s1, .L00050B4C +/* 02BDC0 000509C0 02E0A82D */ move $s5, $s7 +/* 02BDC4 000509C4 241E0001 */ li $fp, 1 +/* 02BDC8 000509C8 3C168008 */ lui $s6, %hi(D_80078554) # $s6, 0x8008 +/* 02BDCC 000509CC 26D68554 */ addiu $s6, %lo(D_80078554) # addiu $s6, $s6, -0x7aac +/* 02BDD0 000509D0 2414025C */ li $s4, 604 +.L000509D4: +/* 02BDD4 000509D4 02349021 */ addu $s2, $s1, $s4 +/* 02BDD8 000509D8 8E420000 */ lw $v0, ($s2) +/* 02BDDC 000509DC 50400056 */ beql $v0, $zero, .L00050B38 +/* 02BDE0 000509E0 26B50001 */ addiu $s5, $s5, 1 +/* 02BDE4 000509E4 92420059 */ lbu $v0, 0x59($s2) +/* 02BDE8 000509E8 10400052 */ beqz $v0, .L00050B34 +/* 02BDEC 000509EC 0040182D */ move $v1, $v0 +/* 02BDF0 000509F0 00031040 */ sll $v0, $v1, 1 +/* 02BDF4 000509F4 00431021 */ addu $v0, $v0, $v1 +/* 02BDF8 000509F8 00021140 */ sll $v0, $v0, 5 +/* 02BDFC 000509FC 244201FC */ addiu $v0, $v0, 0x1fc +/* 02BE00 00050A00 8FA70010 */ lw $a3, 0x10($sp) +/* 02BE04 00050A04 10E00024 */ beqz $a3, .L00050A98 +/* 02BE08 00050A08 02229821 */ addu $s3, $s1, $v0 +/* 02BE0C 00050A0C 9242005A */ lbu $v0, 0x5a($s2) +/* 02BE10 00050A10 50400049 */ beql $v0, $zero, .L00050B38 +/* 02BE14 00050A14 26B50001 */ addiu $s5, $s5, 1 +/* 02BE18 00050A18 A240005A */ sb $zero, 0x5a($s2) +/* 02BE1C 00050A1C 92650052 */ lbu $a1, 0x52($s3) +/* 02BE20 00050A20 92620053 */ lbu $v0, 0x53($s3) +/* 02BE24 00050A24 00A2102A */ slt $v0, $a1, $v0 +/* 02BE28 00050A28 10400014 */ beqz $v0, .L00050A7C +/* 02BE2C 00050A2C A27E005A */ sb $fp, 0x5a($s3) +/* 02BE30 00050A30 000510C0 */ sll $v0, $a1, 3 +/* 02BE34 00050A34 00451021 */ addu $v0, $v0, $a1 +/* 02BE38 00050A38 000210C0 */ sll $v0, $v0, 3 +/* 02BE3C 00050A3C 24461320 */ addiu $a2, $v0, 0x1320 +.L00050A40: +/* 02BE40 00050A40 8E220000 */ lw $v0, ($s1) +/* 02BE44 00050A44 00462021 */ addu $a0, $v0, $a2 +/* 02BE48 00050A48 90830045 */ lbu $v1, 0x45($a0) +/* 02BE4C 00050A4C 92220234 */ lbu $v0, 0x234($s1) +/* 02BE50 00050A50 14620005 */ bne $v1, $v0, .L00050A68 +/* 02BE54 00050A54 00000000 */ nop +/* 02BE58 00050A58 9082003D */ lbu $v0, 0x3d($a0) +/* 02BE5C 00050A5C AC960018 */ sw $s6, 0x18($a0) +/* 02BE60 00050A60 34420010 */ ori $v0, $v0, 0x10 +/* 02BE64 00050A64 A082003D */ sb $v0, 0x3d($a0) +.L00050A68: +/* 02BE68 00050A68 92620053 */ lbu $v0, 0x53($s3) +/* 02BE6C 00050A6C 24A50001 */ addiu $a1, $a1, 1 +/* 02BE70 00050A70 00A2102A */ slt $v0, $a1, $v0 +/* 02BE74 00050A74 1440FFF2 */ bnez $v0, .L00050A40 +/* 02BE78 00050A78 24C60048 */ addiu $a2, $a2, 0x48 +.L00050A7C: +/* 02BE7C 00050A7C 0220202D */ move $a0, $s1 +/* 02BE80 00050A80 82500018 */ lb $s0, 0x18($s2) +/* 02BE84 00050A84 0C013FAC */ jal func_0004FEB0 +/* 02BE88 00050A88 0240282D */ move $a1, $s2 +/* 02BE8C 00050A8C 0220202D */ move $a0, $s1 +/* 02BE90 00050A90 080142C8 */ j func_00050B20 +/* 02BE94 00050A94 0240282D */ move $a1, $s2 + +.L00050A98: +/* 02BE98 00050A98 9242005A */ lbu $v0, 0x5a($s2) +/* 02BE9C 00050A9C 54400026 */ bnel $v0, $zero, .L00050B38 +/* 02BEA0 00050AA0 26B50001 */ addiu $s5, $s5, 1 +/* 02BEA4 00050AA4 A25E005A */ sb $fp, 0x5a($s2) +/* 02BEA8 00050AA8 A260005A */ sb $zero, 0x5a($s3) +/* 02BEAC 00050AAC 92450052 */ lbu $a1, 0x52($s2) +/* 02BEB0 00050AB0 92420053 */ lbu $v0, 0x53($s2) +/* 02BEB4 00050AB4 00A2102A */ slt $v0, $a1, $v0 +/* 02BEB8 00050AB8 10400013 */ beqz $v0, .L00050B08 +/* 02BEBC 00050ABC 000510C0 */ sll $v0, $a1, 3 +/* 02BEC0 00050AC0 00451021 */ addu $v0, $v0, $a1 +/* 02BEC4 00050AC4 000210C0 */ sll $v0, $v0, 3 +/* 02BEC8 00050AC8 24461320 */ addiu $a2, $v0, 0x1320 +.L00050ACC: +/* 02BECC 00050ACC 8E220000 */ lw $v0, ($s1) +/* 02BED0 00050AD0 00462021 */ addu $a0, $v0, $a2 +/* 02BED4 00050AD4 90830045 */ lbu $v1, 0x45($a0) +/* 02BED8 00050AD8 92220234 */ lbu $v0, 0x234($s1) +/* 02BEDC 00050ADC 14620005 */ bne $v1, $v0, .L00050AF4 +/* 02BEE0 00050AE0 00000000 */ nop +/* 02BEE4 00050AE4 9082003D */ lbu $v0, 0x3d($a0) +/* 02BEE8 00050AE8 AC960018 */ sw $s6, 0x18($a0) +/* 02BEEC 00050AEC 34420010 */ ori $v0, $v0, 0x10 +/* 02BEF0 00050AF0 A082003D */ sb $v0, 0x3d($a0) +.L00050AF4: +/* 02BEF4 00050AF4 92420053 */ lbu $v0, 0x53($s2) +/* 02BEF8 00050AF8 24A50001 */ addiu $a1, $a1, 1 +/* 02BEFC 00050AFC 00A2102A */ slt $v0, $a1, $v0 +/* 02BF00 00050B00 1440FFF2 */ bnez $v0, .L00050ACC +/* 02BF04 00050B04 24C60048 */ addiu $a2, $a2, 0x48 +.L00050B08: +/* 02BF08 00050B08 0220202D */ move $a0, $s1 +/* 02BF0C 00050B0C 82700018 */ lb $s0, 0x18($s3) +/* 02BF10 00050B10 0C013FAC */ jal func_0004FEB0 +/* 02BF14 00050B14 0260282D */ move $a1, $s3 +/* 02BF18 00050B18 0220202D */ move $a0, $s1 +/* 02BF1C 00050B1C 0260282D */ move $a1, $s3 +/* 02BF20 00050B20 24020060 */ li $v0, 96 +/* 02BF24 00050B24 A22000D4 */ sb $zero, 0xd4($s1) +/* 02BF28 00050B28 A62200D4 */ sh $v0, 0xd4($s1) +/* 02BF2C 00050B2C 0C013FB4 */ jal func_0004FED0 +/* 02BF30 00050B30 A23000D6 */ sb $s0, 0xd6($s1) +.L00050B34: +/* 02BF34 00050B34 26B50001 */ addiu $s5, $s5, 1 +.L00050B38: +/* 02BF38 00050B38 2AA20010 */ slti $v0, $s5, 0x10 +/* 02BF3C 00050B3C 1440FFA5 */ bnez $v0, .L000509D4 +/* 02BF40 00050B40 26940060 */ addiu $s4, $s4, 0x60 +/* 02BF44 00050B44 080142D7 */ j func_00050B5C +/* 02BF48 00050B48 02E0102D */ move $v0, $s7 + +.L00050B4C: +/* 02BF4C 00050B4C 080142D6 */ j func_00050B58 +/* 02BF50 00050B50 24170002 */ li $s7, 2 + +.L00050B54: +/* 02BF54 00050B54 24170003 */ li $s7, 3 +/* 02BF58 00050B58 02E0102D */ move $v0, $s7 +/* 02BF5C 00050B5C 8FBF003C */ lw $ra, 0x3c($sp) +/* 02BF60 00050B60 8FBE0038 */ lw $fp, 0x38($sp) +/* 02BF64 00050B64 8FB70034 */ lw $s7, 0x34($sp) +/* 02BF68 00050B68 8FB60030 */ lw $s6, 0x30($sp) +/* 02BF6C 00050B6C 8FB5002C */ lw $s5, 0x2c($sp) +/* 02BF70 00050B70 8FB40028 */ lw $s4, 0x28($sp) +/* 02BF74 00050B74 8FB30024 */ lw $s3, 0x24($sp) +/* 02BF78 00050B78 8FB20020 */ lw $s2, 0x20($sp) +/* 02BF7C 00050B7C 8FB1001C */ lw $s1, 0x1c($sp) +/* 02BF80 00050B80 8FB00018 */ lw $s0, 0x18($sp) +/* 02BF84 00050B84 03E00008 */ jr $ra +/* 02BF88 00050B88 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 02BF8C 00050B8C 00000000 */ nop +/* 02BF90 00050B90 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 02BF94 00050B94 AFB00010 */ sw $s0, 0x10($sp) +/* 02BF98 00050B98 0080802D */ move $s0, $a0 +/* 02BF9C 00050B9C AFB3001C */ sw $s3, 0x1c($sp) +/* 02BFA0 00050BA0 00E0982D */ move $s3, $a3 +/* 02BFA4 00050BA4 AFB10014 */ sw $s1, 0x14($sp) +/* 02BFA8 00050BA8 00A0882D */ move $s1, $a1 +/* 02BFAC 00050BAC AFB20018 */ sw $s2, 0x18($sp) +/* 02BFB0 00050BB0 00C0902D */ move $s2, $a2 +/* 02BFB4 00050BB4 24050834 */ li $a1, 2100 +/* 02BFB8 00050BB8 AFBF0020 */ sw $ra, 0x20($sp) +/* 02BFBC 00050BBC 0C0153A4 */ jal func_00054E90 +/* 02BFC0 00050BC0 0000302D */ move $a2, $zero +/* 02BFC4 00050BC4 0000182D */ move $v1, $zero +/* 02BFC8 00050BC8 24060001 */ li $a2, 1 +/* 02BFCC 00050BCC 3C057F00 */ lui $a1, 0x7f00 +/* 02BFD0 00050BD0 24040024 */ li $a0, 36 +.L00050BD4: +/* 02BFD4 00050BD4 02041021 */ addu $v0, $s0, $a0 +/* 02BFD8 00050BD8 A0430014 */ sb $v1, 0x14($v0) +/* 02BFDC 00050BDC 24630001 */ addiu $v1, $v1, 1 +/* 02BFE0 00050BE0 AC460018 */ sw $a2, 0x18($v0) +/* 02BFE4 00050BE4 AC450038 */ sw $a1, 0x38($v0) +/* 02BFE8 00050BE8 28620004 */ slti $v0, $v1, 4 +/* 02BFEC 00050BEC 1440FFF9 */ bnez $v0, .L00050BD4 +/* 02BFF0 00050BF0 248401E4 */ addiu $a0, $a0, 0x1e4 +/* 02BFF4 00050BF4 24020001 */ li $v0, 1 +/* 02BFF8 00050BF8 AE020004 */ sw $v0, 4($s0) +/* 02BFFC 00050BFC 24020002 */ li $v0, 2 +/* 02C000 00050C00 AE130000 */ sw $s3, ($s0) +/* 02C004 00050C04 AE02000C */ sw $v0, 0xc($s0) +/* 02C008 00050C08 AE020008 */ sw $v0, 8($s0) +/* 02C00C 00050C0C A2110022 */ sb $s1, 0x22($s0) +/* 02C010 00050C10 A2120023 */ sb $s2, 0x23($s0) +/* 02C014 00050C14 8FBF0020 */ lw $ra, 0x20($sp) +/* 02C018 00050C18 8FB3001C */ lw $s3, 0x1c($sp) +/* 02C01C 00050C1C 8FB20018 */ lw $s2, 0x18($sp) +/* 02C020 00050C20 8FB10014 */ lw $s1, 0x14($sp) +/* 02C024 00050C24 8FB00010 */ lw $s0, 0x10($sp) +/* 02C028 00050C28 03E00008 */ jr $ra +/* 02C02C 00050C2C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 02C030 00050C30 3C02800A */ lui $v0, %hi(D_8009A628) # $v0, 0x800a +/* 02C034 00050C34 8C42A628 */ lw $v0, %lo(D_8009A628)($v0) +/* 02C038 00050C38 90430020 */ lbu $v1, 0x20($v0) +/* 02C03C 00050C3C 0083202B */ sltu $a0, $a0, $v1 +/* 02C040 00050C40 10800002 */ beqz $a0, .L00050C4C +/* 02C044 00050C44 24020003 */ li $v0, 3 +/* 02C048 00050C48 0000102D */ move $v0, $zero +.L00050C4C: +/* 02C04C 00050C4C 03E00008 */ jr $ra +/* 02C050 00050C50 00000000 */ nop + +/* 02C054 00050C54 3C02800A */ lui $v0, %hi(D_8009A628) # $v0, 0x800a +/* 02C058 00050C58 8C42A628 */ lw $v0, %lo(D_8009A628)($v0) +/* 02C05C 00050C5C 03E00008 */ jr $ra +/* 02C060 00050C60 A0450021 */ sb $a1, 0x21($v0) + +/* 02C064 00050C64 3C03800A */ lui $v1, %hi(D_8009A628) # $v1, 0x800a +/* 02C068 00050C68 8C63A628 */ lw $v1, %lo(D_8009A628)($v1) +/* 02C06C 00050C6C 00041100 */ sll $v0, $a0, 4 +/* 02C070 00050C70 00441023 */ subu $v0, $v0, $a0 +/* 02C074 00050C74 000210C0 */ sll $v0, $v0, 3 +/* 02C078 00050C78 00441021 */ addu $v0, $v0, $a0 +/* 02C07C 00050C7C 00021080 */ sll $v0, $v0, 2 +/* 02C080 00050C80 24420024 */ addiu $v0, $v0, 0x24 +/* 02C084 00050C84 14A00003 */ bnez $a1, .L00050C94 +/* 02C088 00050C88 00621821 */ addu $v1, $v1, $v0 +/* 02C08C 00050C8C 03E00008 */ jr $ra +/* 02C090 00050C90 A0600025 */ sb $zero, 0x25($v1) + +.L00050C94: +/* 02C094 00050C94 24020002 */ li $v0, 2 +/* 02C098 00050C98 03E00008 */ jr $ra +/* 02C09C 00050C9C A0620025 */ sb $v0, 0x25($v1) + +/* 02C0A0 00050CA0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 02C0A4 00050CA4 0080302D */ move $a2, $a0 +/* 02C0A8 00050CA8 AFB20018 */ sw $s2, 0x18($sp) +/* 02C0AC 00050CAC 00A0902D */ move $s2, $a1 +/* 02C0B0 00050CB0 AFB10014 */ sw $s1, 0x14($sp) +/* 02C0B4 00050CB4 0000882D */ move $s1, $zero +/* 02C0B8 00050CB8 00061900 */ sll $v1, $a2, 4 +/* 02C0BC 00050CBC 00661823 */ subu $v1, $v1, $a2 +/* 02C0C0 00050CC0 000318C0 */ sll $v1, $v1, 3 +/* 02C0C4 00050CC4 00661821 */ addu $v1, $v1, $a2 +/* 02C0C8 00050CC8 00031880 */ sll $v1, $v1, 2 +/* 02C0CC 00050CCC 24630024 */ addiu $v1, $v1, 0x24 +/* 02C0D0 00050CD0 3C04800A */ lui $a0, %hi(D_8009A628) # $a0, 0x800a +/* 02C0D4 00050CD4 8C84A628 */ lw $a0, %lo(D_8009A628)($a0) +/* 02C0D8 00050CD8 00061080 */ sll $v0, $a2, 2 +/* 02C0DC 00050CDC AFBF001C */ sw $ra, 0x1c($sp) +/* 02C0E0 00050CE0 AFB00010 */ sw $s0, 0x10($sp) +/* 02C0E4 00050CE4 00821021 */ addu $v0, $a0, $v0 +/* 02C0E8 00050CE8 8C450010 */ lw $a1, 0x10($v0) +/* 02C0EC 00050CEC 10A00010 */ beqz $a1, .L00050D30 +/* 02C0F0 00050CF0 00838021 */ addu $s0, $a0, $v1 +/* 02C0F4 00050CF4 8E020020 */ lw $v0, 0x20($s0) +/* 02C0F8 00050CF8 5440000E */ bnel $v0, $zero, .L00050D34 +/* 02C0FC 00050CFC 24110001 */ li $s1, 1 +/* 02C100 00050D00 0C014429 */ jal func_000510A4 +/* 02C104 00050D04 00000000 */ nop +/* 02C108 00050D08 1240000A */ beqz $s2, .L00050D34 +/* 02C10C 00050D0C 0200202D */ move $a0, $s0 +/* 02C110 00050D10 2402007F */ li $v0, 127 +/* 02C114 00050D14 A4920028 */ sh $s2, 0x28($a0) +/* 02C118 00050D18 A080002A */ sb $zero, 0x2a($a0) +/* 02C11C 00050D1C A082002B */ sb $v0, 0x2b($a0) +/* 02C120 00050D20 0C014354 */ jal func_00050D50 +/* 02C124 00050D24 A0800026 */ sb $zero, 0x26($a0) +/* 02C128 00050D28 0801434E */ j func_00050D38 +/* 02C12C 00050D2C 0220102D */ move $v0, $s1 + +.L00050D30: +/* 02C130 00050D30 24110002 */ li $s1, 2 +.L00050D34: +/* 02C134 00050D34 0220102D */ move $v0, $s1 +/* 02C138 00050D38 8FBF001C */ lw $ra, 0x1c($sp) +/* 02C13C 00050D3C 8FB20018 */ lw $s2, 0x18($sp) +/* 02C140 00050D40 8FB10014 */ lw $s1, 0x14($sp) +/* 02C144 00050D44 8FB00010 */ lw $s0, 0x10($sp) +/* 02C148 00050D48 03E00008 */ jr $ra +/* 02C14C 00050D4C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 02C150 00050D50 0080302D */ move $a2, $a0 +/* 02C154 00050D54 240300FF */ li $v1, 255 +/* 02C158 00050D58 90C2002A */ lbu $v0, 0x2a($a2) +/* 02C15C 00050D5C 94C50028 */ lhu $a1, 0x28($a2) +/* 02C160 00050D60 14430004 */ bne $v0, $v1, .L00050D74 +/* 02C164 00050D64 24A2FF06 */ addiu $v0, $a1, -0xfa +/* 02C168 00050D68 80C20038 */ lb $v0, 0x38($a2) +/* 02C16C 00050D6C A0C2002A */ sb $v0, 0x2a($a2) +/* 02C170 00050D70 24A2FF06 */ addiu $v0, $a1, -0xfa +.L00050D74: +/* 02C174 00050D74 3042FFFF */ andi $v0, $v0, 0xffff +/* 02C178 00050D78 2C422617 */ sltiu $v0, $v0, 0x2617 +/* 02C17C 00050D7C 10400022 */ beqz $v0, .L00050E08 +/* 02C180 00050D80 3C041CF0 */ lui $a0, (0x1CF06ADB >> 16) # lui $a0, 0x1cf0 +/* 02C184 00050D84 34846ADB */ ori $a0, (0x1CF06ADB & 0xFFFF) # ori $a0, $a0, 0x6adb +/* 02C188 00050D88 30A3FFFF */ andi $v1, $a1, 0xffff +/* 02C18C 00050D8C 00031080 */ sll $v0, $v1, 2 +/* 02C190 00050D90 00431021 */ addu $v0, $v0, $v1 +/* 02C194 00050D94 00021040 */ sll $v0, $v0, 1 +/* 02C198 00050D98 00440019 */ multu $v0, $a0 +/* 02C19C 00050D9C 90C3002B */ lbu $v1, 0x2b($a2) +/* 02C1A0 00050DA0 00002010 */ mfhi $a0 +/* 02C1A4 00050DA4 00441023 */ subu $v0, $v0, $a0 +/* 02C1A8 00050DA8 00021042 */ srl $v0, $v0, 1 +/* 02C1AC 00050DAC 00822021 */ addu $a0, $a0, $v0 +/* 02C1B0 00050DB0 90C2002A */ lbu $v0, 0x2a($a2) +/* 02C1B4 00050DB4 00042182 */ srl $a0, $a0, 6 +/* 02C1B8 00050DB8 00621823 */ subu $v1, $v1, $v0 +/* 02C1BC 00050DBC 00031E00 */ sll $v1, $v1, 0x18 +/* 02C1C0 00050DC0 3082FFFF */ andi $v0, $a0, 0xffff +/* 02C1C4 00050DC4 14400002 */ bnez $v0, .L00050DD0 +/* 02C1C8 00050DC8 0062001A */ div $zero, $v1, $v0 +/* 02C1CC 00050DCC 0007000D */ break 7 +.L00050DD0: +/* 02C1D0 00050DD0 2401FFFF */ li $at, -1 +/* 02C1D4 00050DD4 14410004 */ bne $v0, $at, .L00050DE8 +/* 02C1D8 00050DD8 3C018000 */ lui $at, 0x8000 +/* 02C1DC 00050DDC 14610002 */ bne $v1, $at, .L00050DE8 +/* 02C1E0 00050DE0 00000000 */ nop +/* 02C1E4 00050DE4 0006000D */ break 6 +.L00050DE8: +/* 02C1E8 00050DE8 00001812 */ mflo $v1 +/* 02C1EC 00050DEC 90C5002B */ lbu $a1, 0x2b($a2) +/* 02C1F0 00050DF0 90C2002A */ lbu $v0, 0x2a($a2) +/* 02C1F4 00050DF4 A0C50042 */ sb $a1, 0x42($a2) +/* 02C1F8 00050DF8 A4C40040 */ sh $a0, 0x40($a2) +/* 02C1FC 00050DFC 00021600 */ sll $v0, $v0, 0x18 +/* 02C200 00050E00 ACC20038 */ sw $v0, 0x38($a2) +/* 02C204 00050E04 ACC3003C */ sw $v1, 0x3c($a2) +.L00050E08: +/* 02C208 00050E08 A4C00028 */ sh $zero, 0x28($a2) +/* 02C20C 00050E0C A0C0002A */ sb $zero, 0x2a($a2) +/* 02C210 00050E10 03E00008 */ jr $ra +/* 02C214 00050E14 A0C0002B */ sb $zero, 0x2b($a2) + +/* 02C218 00050E18 00041100 */ sll $v0, $a0, 4 +/* 02C21C 00050E1C 00441023 */ subu $v0, $v0, $a0 +/* 02C220 00050E20 000210C0 */ sll $v0, $v0, 3 +/* 02C224 00050E24 00441021 */ addu $v0, $v0, $a0 +/* 02C228 00050E28 00021080 */ sll $v0, $v0, 2 +/* 02C22C 00050E2C 3C03800A */ lui $v1, %hi(D_8009A628) # $v1, 0x800a +/* 02C230 00050E30 8C63A628 */ lw $v1, %lo(D_8009A628)($v1) +/* 02C234 00050E34 24420024 */ addiu $v0, $v0, 0x24 +/* 02C238 00050E38 00621821 */ addu $v1, $v1, $v0 +/* 02C23C 00050E3C 8C620004 */ lw $v0, 4($v1) +/* 02C240 00050E40 1040000E */ beqz $v0, .L00050E7C +/* 02C244 00050E44 00000000 */ nop +/* 02C248 00050E48 8C620008 */ lw $v0, 8($v1) +/* 02C24C 00050E4C 1040000B */ beqz $v0, .L00050E7C +/* 02C250 00050E50 00000000 */ nop +/* 02C254 00050E54 10A00008 */ beqz $a1, .L00050E78 +/* 02C258 00050E58 24020003 */ li $v0, 3 +/* 02C25C 00050E5C 240200FF */ li $v0, 255 +/* 02C260 00050E60 A062002A */ sb $v0, 0x2a($v1) +/* 02C264 00050E64 24020002 */ li $v0, 2 +/* 02C268 00050E68 A4650028 */ sh $a1, 0x28($v1) +/* 02C26C 00050E6C A060002B */ sb $zero, 0x2b($v1) +/* 02C270 00050E70 03E00008 */ jr $ra +/* 02C274 00050E74 A0620026 */ sb $v0, 0x26($v1) + +.L00050E78: +/* 02C278 00050E78 A0620024 */ sb $v0, 0x24($v1) +.L00050E7C: +/* 02C27C 00050E7C 03E00008 */ jr $ra +/* 02C280 00050E80 00000000 */ nop + +/* 02C284 00050E84 00041100 */ sll $v0, $a0, 4 +/* 02C288 00050E88 00441023 */ subu $v0, $v0, $a0 +/* 02C28C 00050E8C 000210C0 */ sll $v0, $v0, 3 +/* 02C290 00050E90 00441021 */ addu $v0, $v0, $a0 +/* 02C294 00050E94 00021080 */ sll $v0, $v0, 2 +/* 02C298 00050E98 3C03800A */ lui $v1, %hi(D_8009A628) # $v1, 0x800a +/* 02C29C 00050E9C 8C63A628 */ lw $v1, %lo(D_8009A628)($v1) +/* 02C2A0 00050EA0 24420024 */ addiu $v0, $v0, 0x24 +/* 02C2A4 00050EA4 00621821 */ addu $v1, $v1, $v0 +/* 02C2A8 00050EA8 8C620004 */ lw $v0, 4($v1) +/* 02C2AC 00050EAC 1040000E */ beqz $v0, .L00050EE8 +/* 02C2B0 00050EB0 00000000 */ nop +/* 02C2B4 00050EB4 8C620008 */ lw $v0, 8($v1) +/* 02C2B8 00050EB8 1040000B */ beqz $v0, .L00050EE8 +/* 02C2BC 00050EBC 24020001 */ li $v0, 1 +/* 02C2C0 00050EC0 10A00003 */ beqz $a1, .L00050ED0 +/* 02C2C4 00050EC4 A0620024 */ sb $v0, 0x24($v1) +/* 02C2C8 00050EC8 080143B6 */ j func_00050ED8 +/* 02C2CC 00050ECC A4650028 */ sh $a1, 0x28($v1) + +.L00050ED0: +/* 02C2D0 00050ED0 240200FA */ li $v0, 250 +/* 02C2D4 00050ED4 A4620028 */ sh $v0, 0x28($v1) +/* 02C2D8 00050ED8 2402007F */ li $v0, 127 +/* 02C2DC 00050EDC A060002A */ sb $zero, 0x2a($v1) +/* 02C2E0 00050EE0 A062002B */ sb $v0, 0x2b($v1) +/* 02C2E4 00050EE4 A0600026 */ sb $zero, 0x26($v1) +.L00050EE8: +/* 02C2E8 00050EE8 03E00008 */ jr $ra +/* 02C2EC 00050EEC 00000000 */ nop + +/* 02C2F0 00050EF0 00041100 */ sll $v0, $a0, 4 +/* 02C2F4 00050EF4 00441023 */ subu $v0, $v0, $a0 +/* 02C2F8 00050EF8 000210C0 */ sll $v0, $v0, 3 +/* 02C2FC 00050EFC 00441021 */ addu $v0, $v0, $a0 +/* 02C300 00050F00 00021080 */ sll $v0, $v0, 2 +/* 02C304 00050F04 3C03800A */ lui $v1, %hi(D_8009A628) # $v1, 0x800a +/* 02C308 00050F08 8C63A628 */ lw $v1, %lo(D_8009A628)($v1) +/* 02C30C 00050F0C 24420024 */ addiu $v0, $v0, 0x24 +/* 02C310 00050F10 00621821 */ addu $v1, $v1, $v0 +/* 02C314 00050F14 8C620004 */ lw $v0, 4($v1) +/* 02C318 00050F18 10400010 */ beqz $v0, .L00050F5C +/* 02C31C 00050F1C 00000000 */ nop +/* 02C320 00050F20 8C620008 */ lw $v0, 8($v1) +/* 02C324 00050F24 1040000D */ beqz $v0, .L00050F5C +/* 02C328 00050F28 00000000 */ nop +/* 02C32C 00050F2C 90620024 */ lbu $v0, 0x24($v1) +/* 02C330 00050F30 10400005 */ beqz $v0, .L00050F48 +/* 02C334 00050F34 00000000 */ nop +/* 02C338 00050F38 AC600008 */ sw $zero, 8($v1) +/* 02C33C 00050F3C AC600020 */ sw $zero, 0x20($v1) +/* 02C340 00050F40 03E00008 */ jr $ra +/* 02C344 00050F44 A0600024 */ sb $zero, 0x24($v1) + +.L00050F48: +/* 02C348 00050F48 3C028008 */ lui $v0, %hi(D_80078520) # $v0, 0x8008 +/* 02C34C 00050F4C 24428520 */ addiu $v0, %lo(D_80078520) # addiu $v0, $v0, -0x7ae0 +/* 02C350 00050F50 AC620008 */ sw $v0, 8($v1) +/* 02C354 00050F54 24020001 */ li $v0, 1 +/* 02C358 00050F58 AC620018 */ sw $v0, 0x18($v1) +.L00050F5C: +/* 02C35C 00050F5C 03E00008 */ jr $ra +/* 02C360 00050F60 00000000 */ nop + +/* 02C364 00050F64 00041100 */ sll $v0, $a0, 4 +/* 02C368 00050F68 00441023 */ subu $v0, $v0, $a0 +/* 02C36C 00050F6C 000210C0 */ sll $v0, $v0, 3 +/* 02C370 00050F70 00441021 */ addu $v0, $v0, $a0 +/* 02C374 00050F74 00021080 */ sll $v0, $v0, 2 +/* 02C378 00050F78 3C03800A */ lui $v1, %hi(D_8009A628) # $v1, 0x800a +/* 02C37C 00050F7C 8C63A628 */ lw $v1, %lo(D_8009A628)($v1) +/* 02C380 00050F80 24420024 */ addiu $v0, $v0, 0x24 +/* 02C384 00050F84 00621821 */ addu $v1, $v1, $v0 +/* 02C388 00050F88 8C620004 */ lw $v0, 4($v1) +/* 02C38C 00050F8C 1040000E */ beqz $v0, .L00050FC8 +/* 02C390 00050F90 00000000 */ nop +/* 02C394 00050F94 8C620008 */ lw $v0, 8($v1) +/* 02C398 00050F98 1040000B */ beqz $v0, .L00050FC8 +/* 02C39C 00050F9C 00000000 */ nop +/* 02C3A0 00050FA0 10A00003 */ beqz $a1, .L00050FB0 +/* 02C3A4 00050FA4 240200FA */ li $v0, 250 +/* 02C3A8 00050FA8 080143ED */ j func_00050FB4 +/* 02C3AC 00050FAC A4650028 */ sh $a1, 0x28($v1) + +.L00050FB0: +/* 02C3B0 00050FB0 A4620028 */ sh $v0, 0x28($v1) +/* 02C3B4 00050FB4 240200FF */ li $v0, 255 +/* 02C3B8 00050FB8 A062002A */ sb $v0, 0x2a($v1) +/* 02C3BC 00050FBC 24020001 */ li $v0, 1 +/* 02C3C0 00050FC0 A060002B */ sb $zero, 0x2b($v1) +/* 02C3C4 00050FC4 A0620026 */ sb $v0, 0x26($v1) +.L00050FC8: +/* 02C3C8 00050FC8 03E00008 */ jr $ra +/* 02C3CC 00050FCC 00000000 */ nop + +/* 02C3D0 00050FD0 00041100 */ sll $v0, $a0, 4 +/* 02C3D4 00050FD4 00441023 */ subu $v0, $v0, $a0 +/* 02C3D8 00050FD8 000210C0 */ sll $v0, $v0, 3 +/* 02C3DC 00050FDC 00441021 */ addu $v0, $v0, $a0 +/* 02C3E0 00050FE0 00021080 */ sll $v0, $v0, 2 +/* 02C3E4 00050FE4 3C03800A */ lui $v1, %hi(D_8009A628) # $v1, 0x800a +/* 02C3E8 00050FE8 8C63A628 */ lw $v1, %lo(D_8009A628)($v1) +/* 02C3EC 00050FEC 24420024 */ addiu $v0, $v0, 0x24 +/* 02C3F0 00050FF0 00621821 */ addu $v1, $v1, $v0 +/* 02C3F4 00050FF4 8C620004 */ lw $v0, 4($v1) +/* 02C3F8 00050FF8 10400013 */ beqz $v0, .L00051048 +/* 02C3FC 00050FFC 00000000 */ nop +/* 02C400 00051000 8C620008 */ lw $v0, 8($v1) +/* 02C404 00051004 10400010 */ beqz $v0, .L00051048 +/* 02C408 00051008 00000000 */ nop +/* 02C40C 0005100C 1CC00003 */ bgtz $a2, .L0005101C +/* 02C410 00051010 28C20080 */ slti $v0, $a2, 0x80 +/* 02C414 00051014 08014409 */ j func_00051024 +/* 02C418 00051018 24060001 */ li $a2, 1 + +.L0005101C: +/* 02C41C 0005101C 50400001 */ beql $v0, $zero, .L00051024 +/* 02C420 00051020 2406007F */ li $a2, 127 +.L00051024: +/* 02C424 00051024 10A00003 */ beqz $a1, .L00051034 +/* 02C428 00051028 240200FA */ li $v0, 250 +/* 02C42C 0005102C 0801440E */ j func_00051038 +/* 02C430 00051030 A4650028 */ sh $a1, 0x28($v1) + +.L00051034: +/* 02C434 00051034 A4620028 */ sh $v0, 0x28($v1) +/* 02C438 00051038 240200FF */ li $v0, 255 +/* 02C43C 0005103C A062002A */ sb $v0, 0x2a($v1) +/* 02C440 00051040 A066002B */ sb $a2, 0x2b($v1) +/* 02C444 00051044 A0600026 */ sb $zero, 0x26($v1) +.L00051048: +/* 02C448 00051048 03E00008 */ jr $ra +/* 02C44C 0005104C 00000000 */ nop + +/* 02C450 00051050 00041100 */ sll $v0, $a0, 4 +/* 02C454 00051054 00441023 */ subu $v0, $v0, $a0 +/* 02C458 00051058 000210C0 */ sll $v0, $v0, 3 +/* 02C45C 0005105C 00441021 */ addu $v0, $v0, $a0 +/* 02C460 00051060 00021080 */ sll $v0, $v0, 2 +/* 02C464 00051064 3C03800A */ lui $v1, %hi(D_8009A628) # $v1, 0x800a +/* 02C468 00051068 8C63A628 */ lw $v1, %lo(D_8009A628)($v1) +/* 02C46C 0005106C 24420024 */ addiu $v0, $v0, 0x24 +/* 02C470 00051070 00621821 */ addu $v1, $v1, $v0 +/* 02C474 00051074 8C620004 */ lw $v0, 4($v1) +/* 02C478 00051078 10400008 */ beqz $v0, .L0005109C +/* 02C47C 0005107C 0000202D */ move $a0, $zero +/* 02C480 00051080 8C620008 */ lw $v0, 8($v1) +/* 02C484 00051084 10400005 */ beqz $v0, .L0005109C +/* 02C488 00051088 00000000 */ nop +/* 02C48C 0005108C 90620024 */ lbu $v0, 0x24($v1) +/* 02C490 00051090 10400002 */ beqz $v0, .L0005109C +/* 02C494 00051094 24040001 */ li $a0, 1 +/* 02C498 00051098 24040002 */ li $a0, 2 +.L0005109C: +/* 02C49C 0005109C 03E00008 */ jr $ra +/* 02C4A0 000510A0 0080102D */ move $v0, $a0 + +/* 02C4A4 000510A4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 02C4A8 000510A8 AFB3001C */ sw $s3, 0x1c($sp) +/* 02C4AC 000510AC 0080982D */ move $s3, $a0 +/* 02C4B0 000510B0 AFB00010 */ sw $s0, 0x10($sp) +/* 02C4B4 000510B4 00A0802D */ move $s0, $a1 +/* 02C4B8 000510B8 AFB10014 */ sw $s1, 0x14($sp) +/* 02C4BC 000510BC 00C0882D */ move $s1, $a2 +/* 02C4C0 000510C0 00111100 */ sll $v0, $s1, 4 +/* 02C4C4 000510C4 00511023 */ subu $v0, $v0, $s1 +/* 02C4C8 000510C8 000210C0 */ sll $v0, $v0, 3 +/* 02C4CC 000510CC 00511021 */ addu $v0, $v0, $s1 +/* 02C4D0 000510D0 00021080 */ sll $v0, $v0, 2 +/* 02C4D4 000510D4 24420024 */ addiu $v0, $v0, 0x24 +/* 02C4D8 000510D8 AFB20018 */ sw $s2, 0x18($sp) +/* 02C4DC 000510DC 02629021 */ addu $s2, $s3, $v0 +/* 02C4E0 000510E0 0240202D */ move $a0, $s2 +/* 02C4E4 000510E4 240501E4 */ li $a1, 484 +/* 02C4E8 000510E8 AFBF0020 */ sw $ra, 0x20($sp) +/* 02C4EC 000510EC 0C0153A4 */ jal func_00054E90 +/* 02C4F0 000510F0 0000302D */ move $a2, $zero +/* 02C4F4 000510F4 AE500000 */ sw $s0, ($s2) +/* 02C4F8 000510F8 96030010 */ lhu $v1, 0x10($s0) +/* 02C4FC 000510FC 24020001 */ li $v0, 1 +/* 02C500 00051100 AE420018 */ sw $v0, 0x18($s2) +/* 02C504 00051104 3C027F00 */ lui $v0, %hi(D_7F000008) # $v0, 0x7f00 +/* 02C508 00051108 AE420038 */ sw $v0, 0x38($s2) +/* 02C50C 0005110C 2402007F */ li $v0, 127 +/* 02C510 00051110 A2420042 */ sb $v0, 0x42($s2) +/* 02C514 00051114 0200102D */ move $v0, $s0 +/* 02C518 00051118 A2510014 */ sb $s1, 0x14($s2) +/* 02C51C 0005111C 02038021 */ addu $s0, $s0, $v1 +/* 02C520 00051120 AE500008 */ sw $s0, 8($s2) +/* 02C524 00051124 AE500010 */ sw $s0, 0x10($s2) +/* 02C528 00051128 AE50000C */ sw $s0, 0xc($s2) +/* 02C52C 0005112C AE500004 */ sw $s0, 4($s2) +/* 02C530 00051130 8C420008 */ lw $v0, %lo(D_7F000008)($v0) +/* 02C534 00051134 8E430000 */ lw $v1, ($s2) +/* 02C538 00051138 AE420020 */ sw $v0, 0x20($s2) +/* 02C53C 0005113C 9062000C */ lbu $v0, 0xc($v1) +/* 02C540 00051140 AE420030 */ sw $v0, 0x30($s2) +/* 02C544 00051144 24420010 */ addiu $v0, $v0, 0x10 +/* 02C548 00051148 AE420034 */ sw $v0, 0x34($s2) +/* 02C54C 0005114C 2C420019 */ sltiu $v0, $v0, 0x19 +/* 02C550 00051150 14400003 */ bnez $v0, .L00051160 +/* 02C554 00051154 0000282D */ move $a1, $zero +/* 02C558 00051158 24020018 */ li $v0, 24 +/* 02C55C 0005115C AE420034 */ sw $v0, 0x34($s2) +.L00051160: +/* 02C560 00051160 3C067FFF */ lui $a2, (0x7FFFFFFF >> 16) # lui $a2, 0x7fff +/* 02C564 00051164 34C6FFFF */ ori $a2, (0x7FFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 02C568 00051168 24070040 */ li $a3, 64 +/* 02C56C 0005116C 24040044 */ li $a0, 68 +.L00051170: +/* 02C570 00051170 02441821 */ addu $v1, $s2, $a0 +/* 02C574 00051174 8E620000 */ lw $v0, ($s3) +/* 02C578 00051178 8C420004 */ lw $v0, 4($v0) +/* 02C57C 0005117C 24A50001 */ addiu $a1, $a1, 1 +/* 02C580 00051180 AC660018 */ sw $a2, 0x18($v1) +/* 02C584 00051184 A0670024 */ sb $a3, 0x24($v1) +/* 02C588 00051188 AC620000 */ sw $v0, ($v1) +/* 02C58C 0005118C 28A2000A */ slti $v0, $a1, 0xa +/* 02C590 00051190 1440FFF7 */ bnez $v0, .L00051170 +/* 02C594 00051194 24840028 */ addiu $a0, $a0, 0x28 +/* 02C598 00051198 24020001 */ li $v0, 1 +/* 02C59C 0005119C A2420043 */ sb $v0, 0x43($s2) +/* 02C5A0 000511A0 8FBF0020 */ lw $ra, 0x20($sp) +/* 02C5A4 000511A4 8FB3001C */ lw $s3, 0x1c($sp) +/* 02C5A8 000511A8 8FB20018 */ lw $s2, 0x18($sp) +/* 02C5AC 000511AC 8FB10014 */ lw $s1, 0x14($sp) +/* 02C5B0 000511B0 8FB00010 */ lw $s0, 0x10($sp) +/* 02C5B4 000511B4 03E00008 */ jr $ra +/* 02C5B8 000511B8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 02C5BC 000511BC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 02C5C0 000511C0 AFB10014 */ sw $s1, 0x14($sp) +/* 02C5C4 000511C4 0080882D */ move $s1, $a0 +/* 02C5C8 000511C8 0000382D */ move $a3, $zero +/* 02C5CC 000511CC 24080001 */ li $t0, 1 +/* 02C5D0 000511D0 00E0302D */ move $a2, $a3 +/* 02C5D4 000511D4 240507B4 */ li $a1, 1972 +/* 02C5D8 000511D8 AFBF0024 */ sw $ra, 0x24($sp) +/* 02C5DC 000511DC AFB40020 */ sw $s4, 0x20($sp) +/* 02C5E0 000511E0 AFB3001C */ sw $s3, 0x1c($sp) +/* 02C5E4 000511E4 AFB20018 */ sw $s2, 0x18($sp) +/* 02C5E8 000511E8 AFB00010 */ sw $s0, 0x10($sp) +.L000511EC: +/* 02C5EC 000511EC 02252021 */ addu $a0, $s1, $a1 +/* 02C5F0 000511F0 90820003 */ lbu $v0, 3($a0) +/* 02C5F4 000511F4 54480008 */ bnel $v0, $t0, .L00051218 +/* 02C5F8 000511F8 24C60048 */ addiu $a2, $a2, 0x48 +/* 02C5FC 000511FC 8E220000 */ lw $v0, ($s1) +/* 02C600 00051200 00461021 */ addu $v0, $v0, $a2 +/* 02C604 00051204 90431365 */ lbu $v1, 0x1365($v0) +/* 02C608 00051208 92220022 */ lbu $v0, 0x22($s1) +/* 02C60C 0005120C 54620001 */ bnel $v1, $v0, .L00051214 +/* 02C610 00051210 AC800000 */ sw $zero, ($a0) +.L00051214: +/* 02C614 00051214 24C60048 */ addiu $a2, $a2, 0x48 +.L00051218: +/* 02C618 00051218 24E70001 */ addiu $a3, $a3, 1 +/* 02C61C 0005121C 2CE20010 */ sltiu $v0, $a3, 0x10 +/* 02C620 00051220 1440FFF2 */ bnez $v0, .L000511EC +/* 02C624 00051224 24A50008 */ addiu $a1, $a1, 8 +/* 02C628 00051228 0000982D */ move $s3, $zero +/* 02C62C 0005122C 24140001 */ li $s4, 1 +/* 02C630 00051230 24120024 */ li $s2, 36 +/* 02C634 00051234 02328021 */ addu $s0, $s1, $s2 +.L00051238: +/* 02C638 00051238 8E020008 */ lw $v0, 8($s0) +/* 02C63C 0005123C 50400030 */ beql $v0, $zero, .L00051300 +/* 02C640 00051240 265201E4 */ addiu $s2, $s2, 0x1e4 +/* 02C644 00051244 92220021 */ lbu $v0, 0x21($s1) +/* 02C648 00051248 10400003 */ beqz $v0, .L00051258 +/* 02C64C 0005124C 0220202D */ move $a0, $s1 +/* 02C650 00051250 0C0144CD */ jal func_00051334 +/* 02C654 00051254 0200282D */ move $a1, $s0 +.L00051258: +/* 02C658 00051258 92030024 */ lbu $v1, 0x24($s0) +/* 02C65C 0005125C 10600018 */ beqz $v1, .L000512C0 +/* 02C660 00051260 24020003 */ li $v0, 3 +/* 02C664 00051264 1462000A */ bne $v1, $v0, .L00051290 +/* 02C668 00051268 24020002 */ li $v0, 2 +/* 02C66C 0005126C A2020024 */ sb $v0, 0x24($s0) +/* 02C670 00051270 0220202D */ move $a0, $s1 +/* 02C674 00051274 0C0148AA */ jal func_000522A8 +/* 02C678 00051278 0200282D */ move $a1, $s0 +/* 02C67C 0005127C 0220202D */ move $a0, $s1 +/* 02C680 00051280 0C01487A */ jal func_000521E8 +/* 02C684 00051284 0200282D */ move $a1, $s0 +/* 02C688 00051288 080144C0 */ j func_00051300 +/* 02C68C 0005128C 265201E4 */ addiu $s2, $s2, 0x1e4 + +.L00051290: +/* 02C690 00051290 5474001B */ bnel $v1, $s4, .L00051300 +/* 02C694 00051294 265201E4 */ addiu $s2, $s2, 0x1e4 +/* 02C698 00051298 96020028 */ lhu $v0, 0x28($s0) +/* 02C69C 0005129C 10400003 */ beqz $v0, .L000512AC +/* 02C6A0 000512A0 A2000024 */ sb $zero, 0x24($s0) +/* 02C6A4 000512A4 0C014354 */ jal func_00050D50 +/* 02C6A8 000512A8 0200202D */ move $a0, $s0 +.L000512AC: +/* 02C6AC 000512AC 0220202D */ move $a0, $s1 +/* 02C6B0 000512B0 0C0148CB */ jal func_0005232C +/* 02C6B4 000512B4 0200282D */ move $a1, $s0 +/* 02C6B8 000512B8 080144C0 */ j func_00051300 +/* 02C6BC 000512BC 265201E4 */ addiu $s2, $s2, 0x1e4 + +.L000512C0: +/* 02C6C0 000512C0 96020028 */ lhu $v0, 0x28($s0) +/* 02C6C4 000512C4 10400003 */ beqz $v0, .L000512D4 +/* 02C6C8 000512C8 00000000 */ nop +/* 02C6CC 000512CC 0C014354 */ jal func_00050D50 +/* 02C6D0 000512D0 0200202D */ move $a0, $s0 +.L000512D4: +/* 02C6D4 000512D4 92030025 */ lbu $v1, 0x25($s0) +/* 02C6D8 000512D8 24020002 */ li $v0, 2 +/* 02C6DC 000512DC 14620005 */ bne $v1, $v0, .L000512F4 +/* 02C6E0 000512E0 0220202D */ move $a0, $s1 +/* 02C6E4 000512E4 0C01487A */ jal func_000521E8 +/* 02C6E8 000512E8 0200282D */ move $a1, $s0 +/* 02C6EC 000512EC A2140025 */ sb $s4, 0x25($s0) +/* 02C6F0 000512F0 0220202D */ move $a0, $s1 +.L000512F4: +/* 02C6F4 000512F4 0C01450D */ jal func_00051434 +/* 02C6F8 000512F8 0200282D */ move $a1, $s0 +/* 02C6FC 000512FC 265201E4 */ addiu $s2, $s2, 0x1e4 +.L00051300: +/* 02C700 00051300 26730001 */ addiu $s3, $s3, 1 +/* 02C704 00051304 2A620004 */ slti $v0, $s3, 4 +/* 02C708 00051308 1440FFCB */ bnez $v0, .L00051238 +/* 02C70C 0005130C 02328021 */ addu $s0, $s1, $s2 +/* 02C710 00051310 A2200021 */ sb $zero, 0x21($s1) +/* 02C714 00051314 8FBF0024 */ lw $ra, 0x24($sp) +/* 02C718 00051318 8FB40020 */ lw $s4, 0x20($sp) +/* 02C71C 0005131C 8FB3001C */ lw $s3, 0x1c($sp) +/* 02C720 00051320 8FB20018 */ lw $s2, 0x18($sp) +/* 02C724 00051324 8FB10014 */ lw $s1, 0x14($sp) +/* 02C728 00051328 8FB00010 */ lw $s0, 0x10($sp) +/* 02C72C 0005132C 03E00008 */ jr $ra +/* 02C730 00051330 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 02C734 00051334 8CA30000 */ lw $v1, ($a1) +/* 02C738 00051338 9067000D */ lbu $a3, 0xd($v1) +/* 02C73C 0005133C 10E0003B */ beqz $a3, .L0005142C +/* 02C740 00051340 00000000 */ nop +/* 02C744 00051344 9462000E */ lhu $v0, 0xe($v1) +/* 02C748 00051348 10400038 */ beqz $v0, .L0005142C +/* 02C74C 0005134C 24E7FFFF */ addiu $a3, $a3, -1 +/* 02C750 00051350 24090001 */ li $t1, 1 +/* 02C754 00051354 00624021 */ addu $t0, $v1, $v0 +/* 02C758 00051358 25040006 */ addiu $a0, $t0, 6 +.L0005135C: +/* 02C75C 0005135C 91030000 */ lbu $v1, ($t0) +/* 02C760 00051360 00031080 */ sll $v0, $v1, 2 +/* 02C764 00051364 00431021 */ addu $v0, $v0, $v1 +/* 02C768 00051368 000210C0 */ sll $v0, $v0, 3 +/* 02C76C 0005136C 24420044 */ addiu $v0, $v0, 0x44 +/* 02C770 00051370 9083FFFB */ lbu $v1, -5($a0) +/* 02C774 00051374 14600014 */ bnez $v1, .L000513C8 +/* 02C778 00051378 00A23021 */ addu $a2, $a1, $v0 +/* 02C77C 0005137C 9482FFFC */ lhu $v0, -4($a0) +/* 02C780 00051380 A4C20014 */ sh $v0, 0x14($a2) +/* 02C784 00051384 8482FFFE */ lh $v0, -2($a0) +/* 02C788 00051388 8483FFFC */ lh $v1, -4($a0) +/* 02C78C 0005138C 00021400 */ sll $v0, $v0, 0x10 +/* 02C790 00051390 14600002 */ bnez $v1, .L0005139C +/* 02C794 00051394 0043001A */ div $zero, $v0, $v1 +/* 02C798 00051398 0007000D */ break 7 +.L0005139C: +/* 02C79C 0005139C 2401FFFF */ li $at, -1 +/* 02C7A0 000513A0 14610004 */ bne $v1, $at, .L000513B4 +/* 02C7A4 000513A4 3C018000 */ lui $at, 0x8000 +/* 02C7A8 000513A8 14410002 */ bne $v0, $at, .L000513B4 +/* 02C7AC 000513AC 00000000 */ nop +/* 02C7B0 000513B0 0006000D */ break 6 +.L000513B4: +/* 02C7B4 000513B4 00001012 */ mflo $v0 +/* 02C7B8 000513B8 ACC20010 */ sw $v0, 0x10($a2) +/* 02C7BC 000513BC 94820000 */ lhu $v0, ($a0) +/* 02C7C0 000513C0 08014506 */ j func_00051418 +/* 02C7C4 000513C4 A4C20016 */ sh $v0, 0x16($a2) + +.L000513C8: +/* 02C7C8 000513C8 54690014 */ bnel $v1, $t1, .L0005141C +/* 02C7CC 000513CC 24840008 */ addiu $a0, $a0, 8 +/* 02C7D0 000513D0 9482FFFC */ lhu $v0, -4($a0) +/* 02C7D4 000513D4 A4C20020 */ sh $v0, 0x20($a2) +/* 02C7D8 000513D8 8482FFFE */ lh $v0, -2($a0) +/* 02C7DC 000513DC 8483FFFC */ lh $v1, -4($a0) +/* 02C7E0 000513E0 00021400 */ sll $v0, $v0, 0x10 +/* 02C7E4 000513E4 14600002 */ bnez $v1, .L000513F0 +/* 02C7E8 000513E8 0043001A */ div $zero, $v0, $v1 +/* 02C7EC 000513EC 0007000D */ break 7 +.L000513F0: +/* 02C7F0 000513F0 2401FFFF */ li $at, -1 +/* 02C7F4 000513F4 14610004 */ bne $v1, $at, .L00051408 +/* 02C7F8 000513F8 3C018000 */ lui $at, 0x8000 +/* 02C7FC 000513FC 14410002 */ bne $v0, $at, .L00051408 +/* 02C800 00051400 00000000 */ nop +/* 02C804 00051404 0006000D */ break 6 +.L00051408: +/* 02C808 00051408 00001012 */ mflo $v0 +/* 02C80C 0005140C ACC2001C */ sw $v0, 0x1c($a2) +/* 02C810 00051410 94820000 */ lhu $v0, ($a0) +/* 02C814 00051414 A4C20022 */ sh $v0, 0x22($a2) +/* 02C818 00051418 24840008 */ addiu $a0, $a0, 8 +.L0005141C: +/* 02C81C 0005141C 25080008 */ addiu $t0, $t0, 8 +/* 02C820 00051420 00E0102D */ move $v0, $a3 +/* 02C824 00051424 1440FFCD */ bnez $v0, .L0005135C +/* 02C828 00051428 24E7FFFF */ addiu $a3, $a3, -1 +.L0005142C: +/* 02C82C 0005142C 03E00008 */ jr $ra +/* 02C830 00051430 00000000 */ nop + +/* 02C834 00051434 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 02C838 00051438 AFB5005C */ sw $s5, 0x5c($sp) +/* 02C83C 0005143C 00A0A82D */ move $s5, $a1 +/* 02C840 00051440 AFB00048 */ sw $s0, 0x48($sp) +/* 02C844 00051444 0000802D */ move $s0, $zero +/* 02C848 00051448 27A50010 */ addiu $a1, $sp, 0x10 +/* 02C84C 0005144C AFBF006C */ sw $ra, 0x6c($sp) +/* 02C850 00051450 AFBE0068 */ sw $fp, 0x68($sp) +/* 02C854 00051454 AFB70064 */ sw $s7, 0x64($sp) +/* 02C858 00051458 AFB60060 */ sw $s6, 0x60($sp) +/* 02C85C 0005145C AFB40058 */ sw $s4, 0x58($sp) +/* 02C860 00051460 AFB30054 */ sw $s3, 0x54($sp) +/* 02C864 00051464 AFB20050 */ sw $s2, 0x50($sp) +/* 02C868 00051468 AFB1004C */ sw $s1, 0x4c($sp) +/* 02C86C 0005146C AFA40070 */ sw $a0, 0x70($sp) +/* 02C870 00051470 8C880000 */ lw $t0, ($a0) +/* 02C874 00051474 27A40020 */ addiu $a0, $sp, 0x20 +/* 02C878 00051478 A3A00034 */ sb $zero, 0x34($sp) +/* 02C87C 0005147C AFA80030 */ sw $t0, 0x30($sp) +.L00051480: +/* 02C880 00051480 00B01021 */ addu $v0, $a1, $s0 +/* 02C884 00051484 00901821 */ addu $v1, $a0, $s0 +/* 02C888 00051488 26100001 */ addiu $s0, $s0, 1 +/* 02C88C 0005148C A0400000 */ sb $zero, ($v0) +/* 02C890 00051490 2E020010 */ sltiu $v0, $s0, 0x10 +/* 02C894 00051494 1440FFFA */ bnez $v0, .L00051480 +/* 02C898 00051498 A0600000 */ sb $zero, ($v1) +/* 02C89C 0005149C 92A20043 */ lbu $v0, 0x43($s5) +/* 02C8A0 000514A0 24100001 */ li $s0, 1 +/* 02C8A4 000514A4 14500005 */ bne $v0, $s0, .L000514BC +/* 02C8A8 000514A8 00000000 */ nop +/* 02C8AC 000514AC 8FA40070 */ lw $a0, 0x70($sp) +/* 02C8B0 000514B0 0C01487A */ jal func_000521E8 +/* 02C8B4 000514B4 02A0282D */ move $a1, $s5 +/* 02C8B8 000514B8 A2A00043 */ sb $zero, 0x43($s5) +.L000514BC: +/* 02C8BC 000514BC 96A20040 */ lhu $v0, 0x40($s5) +/* 02C8C0 000514C0 10400024 */ beqz $v0, .L00051554 +/* 02C8C4 000514C4 0000B02D */ move $s6, $zero +/* 02C8C8 000514C8 8EA20038 */ lw $v0, 0x38($s5) +/* 02C8CC 000514CC 8EA4003C */ lw $a0, 0x3c($s5) +/* 02C8D0 000514D0 96A30040 */ lhu $v1, 0x40($s5) +/* 02C8D4 000514D4 00441021 */ addu $v0, $v0, $a0 +/* 02C8D8 000514D8 2463FFFF */ addiu $v1, $v1, -1 +/* 02C8DC 000514DC A6A30040 */ sh $v1, 0x40($s5) +/* 02C8E0 000514E0 3063FFFF */ andi $v1, $v1, 0xffff +/* 02C8E4 000514E4 14600018 */ bnez $v1, .L00051548 +/* 02C8E8 000514E8 AEA20038 */ sw $v0, 0x38($s5) +/* 02C8EC 000514EC 92A20042 */ lbu $v0, 0x42($s5) +/* 02C8F0 000514F0 92A30026 */ lbu $v1, 0x26($s5) +/* 02C8F4 000514F4 00021600 */ sll $v0, $v0, 0x18 +/* 02C8F8 000514F8 10600013 */ beqz $v1, .L00051548 +/* 02C8FC 000514FC AEA20038 */ sw $v0, 0x38($s5) +/* 02C900 00051500 1470000D */ bne $v1, $s0, .L00051538 +/* 02C904 00051504 24020002 */ li $v0, 2 +/* 02C908 00051508 3C028008 */ lui $v0, %hi(D_80078520) # $v0, 0x8008 +/* 02C90C 0005150C 24428520 */ addiu $v0, %lo(D_80078520) # addiu $v0, $v0, -0x7ae0 +/* 02C910 00051510 AEA20008 */ sw $v0, 8($s5) +/* 02C914 00051514 08014552 */ j func_00051548 +/* 02C918 00051518 AEA30018 */ sw $v1, 0x18($s5) + +.L0005151C: +/* 02C91C 0005151C 8FA40070 */ lw $a0, 0x70($sp) +/* 02C920 00051520 02A0282D */ move $a1, $s5 +/* 02C924 00051524 AEA00008 */ sw $zero, 8($s5) +/* 02C928 00051528 0C01487A */ jal func_000521E8 +/* 02C92C 0005152C AEA00020 */ sw $zero, 0x20($s5) +/* 02C930 00051530 0801482F */ j func_000520BC +/* 02C934 00051534 00000000 */ nop + +.L00051538: +/* 02C938 00051538 14620004 */ bne $v1, $v0, .L0005154C +/* 02C93C 0005153C 24080001 */ li $t0, 1 +/* 02C940 00051540 24020003 */ li $v0, 3 +/* 02C944 00051544 A2A20024 */ sb $v0, 0x24($s5) +.L00051548: +/* 02C948 00051548 24080001 */ li $t0, 1 +.L0005154C: +/* 02C94C 0005154C A3A80034 */ sb $t0, 0x34($sp) +/* 02C950 00051550 0000B02D */ move $s6, $zero +.L00051554: +/* 02C954 00051554 27A80020 */ addiu $t0, $sp, 0x20 +/* 02C958 00051558 AFA80038 */ sw $t0, 0x38($sp) +/* 02C95C 0005155C 241E0044 */ li $fp, 68 +.L00051560: +/* 02C960 00051560 02BE9821 */ addu $s3, $s5, $fp +/* 02C964 00051564 86620014 */ lh $v0, 0x14($s3) +/* 02C968 00051568 96630014 */ lhu $v1, 0x14($s3) +/* 02C96C 0005156C 10400042 */ beqz $v0, .L00051678 +/* 02C970 00051570 2462FFFF */ addiu $v0, $v1, -1 +/* 02C974 00051574 A6620014 */ sh $v0, 0x14($s3) +/* 02C978 00051578 00021400 */ sll $v0, $v0, 0x10 +/* 02C97C 0005157C 10400005 */ beqz $v0, .L00051594 +/* 02C980 00051580 00000000 */ nop +/* 02C984 00051584 8E62000C */ lw $v0, 0xc($s3) +/* 02C988 00051588 8E630010 */ lw $v1, 0x10($s3) +/* 02C98C 0005158C 08014567 */ j func_0005159C +/* 02C990 00051590 00431021 */ addu $v0, $v0, $v1 + +.L00051594: +/* 02C994 00051594 86620016 */ lh $v0, 0x16($s3) +/* 02C998 00051598 00021400 */ sll $v0, $v0, 0x10 +/* 02C99C 0005159C AE62000C */ sw $v0, 0xc($s3) +/* 02C9A0 000515A0 00162400 */ sll $a0, $s6, 0x10 +/* 02C9A4 000515A4 8EB00030 */ lw $s0, 0x30($s5) +/* 02C9A8 000515A8 8EA30014 */ lw $v1, 0x14($s5) +/* 02C9AC 000515AC 8EA20034 */ lw $v0, 0x34($s5) +/* 02C9B0 000515B0 0202102B */ sltu $v0, $s0, $v0 +/* 02C9B4 000515B4 10400030 */ beqz $v0, .L00051678 +/* 02C9B8 000515B8 0064B821 */ addu $s7, $v1, $a0 +/* 02C9BC 000515BC 001010C0 */ sll $v0, $s0, 3 +/* 02C9C0 000515C0 00501021 */ addu $v0, $v0, $s0 +/* 02C9C4 000515C4 000210C0 */ sll $v0, $v0, 3 +/* 02C9C8 000515C8 24541320 */ addiu $s4, $v0, 0x1320 +.L000515CC: +/* 02C9CC 000515CC 8EA20030 */ lw $v0, 0x30($s5) +/* 02C9D0 000515D0 8FA80070 */ lw $t0, 0x70($sp) +/* 02C9D4 000515D4 02021023 */ subu $v0, $s0, $v0 +/* 02C9D8 000515D8 000210C0 */ sll $v0, $v0, 3 +/* 02C9DC 000515DC 244207B4 */ addiu $v0, $v0, 0x7b4 +/* 02C9E0 000515E0 01029021 */ addu $s2, $t0, $v0 +/* 02C9E4 000515E4 8E420000 */ lw $v0, ($s2) +/* 02C9E8 000515E8 3C08FFFF */ lui $t0, 0xffff +/* 02C9EC 000515EC 00481024 */ and $v0, $v0, $t0 +/* 02C9F0 000515F0 1457001C */ bne $v0, $s7, .L00051664 +/* 02C9F4 000515F4 00000000 */ nop +/* 02C9F8 000515F8 8FA80030 */ lw $t0, 0x30($sp) +/* 02C9FC 000515FC 01148821 */ addu $s1, $t0, $s4 +/* 02CA00 00051600 8FA80070 */ lw $t0, 0x70($sp) +/* 02CA04 00051604 92230045 */ lbu $v1, 0x45($s1) +/* 02CA08 00051608 91020022 */ lbu $v0, 0x22($t0) +/* 02CA0C 0005160C 14620015 */ bne $v1, $v0, .L00051664 +/* 02CA10 00051610 24080009 */ li $t0, 9 +/* 02CA14 00051614 12C80013 */ beq $s6, $t0, .L00051664 +/* 02CA18 00051618 00000000 */ nop +/* 02CA1C 0005161C 86420004 */ lh $v0, 4($s2) +/* 02CA20 00051620 8664000C */ lh $a0, 0xc($s3) +/* 02CA24 00051624 0C014E3E */ jal func_000538F8 +/* 02CA28 00051628 00442021 */ addu $a0, $v0, $a0 +/* 02CA2C 0005162C 8E620000 */ lw $v0, ($s3) +/* 02CA30 00051630 C4420020 */ lwc1 $f2, 0x20($v0) +/* 02CA34 00051634 46020002 */ mul.s $f0, $f0, $f2 +/* 02CA38 00051638 00000000 */ nop +/* 02CA3C 0005163C 92220043 */ lbu $v0, 0x43($s1) +/* 02CA40 00051640 34420008 */ ori $v0, $v0, 8 +/* 02CA44 00051644 A2220043 */ sb $v0, 0x43($s1) +/* 02CA48 00051648 E6200004 */ swc1 $f0, 4($s1) +/* 02CA4C 0005164C 8EA20030 */ lw $v0, 0x30($s5) +/* 02CA50 00051650 8FA80038 */ lw $t0, 0x38($sp) +/* 02CA54 00051654 02021023 */ subu $v0, $s0, $v0 +/* 02CA58 00051658 01021021 */ addu $v0, $t0, $v0 +/* 02CA5C 0005165C 24080001 */ li $t0, 1 +/* 02CA60 00051660 A0480000 */ sb $t0, ($v0) +.L00051664: +/* 02CA64 00051664 8EA20034 */ lw $v0, 0x34($s5) +/* 02CA68 00051668 26100001 */ addiu $s0, $s0, 1 +/* 02CA6C 0005166C 0202102B */ sltu $v0, $s0, $v0 +/* 02CA70 00051670 1440FFD6 */ bnez $v0, .L000515CC +/* 02CA74 00051674 26940048 */ addiu $s4, $s4, 0x48 +.L00051678: +/* 02CA78 00051678 26D60001 */ addiu $s6, $s6, 1 +/* 02CA7C 0005167C 2EC2000A */ sltiu $v0, $s6, 0xa +/* 02CA80 00051680 1440FFB7 */ bnez $v0, .L00051560 +/* 02CA84 00051684 27DE0028 */ addiu $fp, $fp, 0x28 +/* 02CA88 00051688 0000B02D */ move $s6, $zero +/* 02CA8C 0005168C 3C06FFFF */ lui $a2, 0xffff +/* 02CA90 00051690 24050044 */ li $a1, 68 +.L00051694: +/* 02CA94 00051694 02A59821 */ addu $s3, $s5, $a1 +/* 02CA98 00051698 86620020 */ lh $v0, 0x20($s3) +/* 02CA9C 0005169C 96630020 */ lhu $v1, 0x20($s3) +/* 02CAA0 000516A0 1040003F */ beqz $v0, .L000517A0 +/* 02CAA4 000516A4 2462FFFF */ addiu $v0, $v1, -1 +/* 02CAA8 000516A8 A6620020 */ sh $v0, 0x20($s3) +/* 02CAAC 000516AC 00021400 */ sll $v0, $v0, 0x10 +/* 02CAB0 000516B0 10400005 */ beqz $v0, .L000516C8 +/* 02CAB4 000516B4 00000000 */ nop +/* 02CAB8 000516B8 8E620018 */ lw $v0, 0x18($s3) +/* 02CABC 000516BC 8E63001C */ lw $v1, 0x1c($s3) +/* 02CAC0 000516C0 080145B4 */ j func_000516D0 +/* 02CAC4 000516C4 00431021 */ addu $v0, $v0, $v1 + +.L000516C8: +/* 02CAC8 000516C8 86620022 */ lh $v0, 0x22($s3) +/* 02CACC 000516CC 00021400 */ sll $v0, $v0, 0x10 +/* 02CAD0 000516D0 AE620018 */ sw $v0, 0x18($s3) +/* 02CAD4 000516D4 00162400 */ sll $a0, $s6, 0x10 +/* 02CAD8 000516D8 8EB00030 */ lw $s0, 0x30($s5) +/* 02CADC 000516DC 8EA30014 */ lw $v1, 0x14($s5) +/* 02CAE0 000516E0 8EA20034 */ lw $v0, 0x34($s5) +/* 02CAE4 000516E4 0202102B */ sltu $v0, $s0, $v0 +/* 02CAE8 000516E8 1040002D */ beqz $v0, .L000517A0 +/* 02CAEC 000516EC 0064B821 */ addu $s7, $v1, $a0 +/* 02CAF0 000516F0 001010C0 */ sll $v0, $s0, 3 +/* 02CAF4 000516F4 00501021 */ addu $v0, $v0, $s0 +/* 02CAF8 000516F8 000210C0 */ sll $v0, $v0, 3 +/* 02CAFC 000516FC 24441320 */ addiu $a0, $v0, 0x1320 +.L00051700: +/* 02CB00 00051700 8EA20030 */ lw $v0, 0x30($s5) +/* 02CB04 00051704 8FA80070 */ lw $t0, 0x70($sp) +/* 02CB08 00051708 02021023 */ subu $v0, $s0, $v0 +/* 02CB0C 0005170C 000210C0 */ sll $v0, $v0, 3 +/* 02CB10 00051710 244207B4 */ addiu $v0, $v0, 0x7b4 +/* 02CB14 00051714 01029021 */ addu $s2, $t0, $v0 +/* 02CB18 00051718 8E420000 */ lw $v0, ($s2) +/* 02CB1C 0005171C 00461024 */ and $v0, $v0, $a2 +/* 02CB20 00051720 1457001A */ bne $v0, $s7, .L0005178C +/* 02CB24 00051724 00000000 */ nop +/* 02CB28 00051728 8FA80030 */ lw $t0, 0x30($sp) +/* 02CB2C 0005172C 01048821 */ addu $s1, $t0, $a0 +/* 02CB30 00051730 8FA80070 */ lw $t0, 0x70($sp) +/* 02CB34 00051734 92230045 */ lbu $v1, 0x45($s1) +/* 02CB38 00051738 91020022 */ lbu $v0, 0x22($t0) +/* 02CB3C 0005173C 14620013 */ bne $v1, $v0, .L0005178C +/* 02CB40 00051740 00000000 */ nop +/* 02CB44 00051744 92430001 */ lbu $v1, 1($s2) +/* 02CB48 00051748 00031080 */ sll $v0, $v1, 2 +/* 02CB4C 0005174C 00431021 */ addu $v0, $v0, $v1 +/* 02CB50 00051750 000210C0 */ sll $v0, $v0, 3 +/* 02CB54 00051754 00559821 */ addu $s3, $v0, $s5 +/* 02CB58 00051758 82A30038 */ lb $v1, 0x38($s5) +/* 02CB5C 0005175C 8662005C */ lh $v0, 0x5c($s3) +/* 02CB60 00051760 00620018 */ mult $v1, $v0 +/* 02CB64 00051764 00004012 */ mflo $t0 +/* 02CB68 00051768 82420006 */ lb $v0, 6($s2) +/* 02CB6C 0005176C 00000000 */ nop +/* 02CB70 00051770 01020018 */ mult $t0, $v0 +/* 02CB74 00051774 9222003D */ lbu $v0, 0x3d($s1) +/* 02CB78 00051778 34420020 */ ori $v0, $v0, 0x20 +/* 02CB7C 0005177C A222003D */ sb $v0, 0x3d($s1) +/* 02CB80 00051780 00004012 */ mflo $t0 +/* 02CB84 00051784 00081383 */ sra $v0, $t0, 0xe +/* 02CB88 00051788 A6220040 */ sh $v0, 0x40($s1) +.L0005178C: +/* 02CB8C 0005178C 8EA20034 */ lw $v0, 0x34($s5) +/* 02CB90 00051790 26100001 */ addiu $s0, $s0, 1 +/* 02CB94 00051794 0202102B */ sltu $v0, $s0, $v0 +/* 02CB98 00051798 1440FFD9 */ bnez $v0, .L00051700 +/* 02CB9C 0005179C 24840048 */ addiu $a0, $a0, 0x48 +.L000517A0: +/* 02CBA0 000517A0 26D60001 */ addiu $s6, $s6, 1 +/* 02CBA4 000517A4 2EC2000A */ sltiu $v0, $s6, 0xa +/* 02CBA8 000517A8 1440FFBA */ bnez $v0, .L00051694 +/* 02CBAC 000517AC 24A50028 */ addiu $a1, $a1, 0x28 +/* 02CBB0 000517B0 8EA20018 */ lw $v0, 0x18($s5) +/* 02CBB4 000517B4 2442FFFF */ addiu $v0, $v0, -1 +/* 02CBB8 000517B8 1C400240 */ bgtz $v0, .L000520BC +/* 02CBBC 000517BC AEA20018 */ sw $v0, 0x18($s5) +/* 02CBC0 000517C0 1440023E */ bnez $v0, .L000520BC +/* 02CBC4 000517C4 00000000 */ nop +/* 02CBC8 000517C8 241E0001 */ li $fp, 1 +/* 02CBCC 000517CC 27A80010 */ addiu $t0, $sp, 0x10 +/* 02CBD0 000517D0 AFA80040 */ sw $t0, 0x40($sp) +/* 02CBD4 000517D4 27A80020 */ addiu $t0, $sp, 0x20 +/* 02CBD8 000517D8 AFA8003C */ sw $t0, 0x3c($sp) +.L000517DC: +/* 02CBDC 000517DC 0C014874 */ jal func_000521D0 +/* 02CBE0 000517E0 02A0202D */ move $a0, $s5 +/* 02CBE4 000517E4 0040802D */ move $s0, $v0 +/* 02CBE8 000517E8 00101600 */ sll $v0, $s0, 0x18 +/* 02CBEC 000517EC 0440000E */ bltz $v0, .L00051828 +/* 02CBF0 000517F0 320300FF */ andi $v1, $s0, 0xff +/* 02CBF4 000517F4 1060FF49 */ beqz $v1, .L0005151C +/* 02CBF8 000517F8 2C620078 */ sltiu $v0, $v1, 0x78 +/* 02CBFC 000517FC 5440022C */ bnel $v0, $zero, .L000520B0 +/* 02CC00 00051800 AEA30018 */ sw $v1, 0x18($s5) +/* 02CC04 00051804 0C014874 */ jal func_000521D0 +/* 02CC08 00051808 02A0202D */ move $a0, $s5 +/* 02CC0C 0005180C 32030007 */ andi $v1, $s0, 7 +/* 02CC10 00051810 00031A00 */ sll $v1, $v1, 8 +/* 02CC14 00051814 304200FF */ andi $v0, $v0, 0xff +/* 02CC18 00051818 00621821 */ addu $v1, $v1, $v0 +/* 02CC1C 0005181C 24630078 */ addiu $v1, $v1, 0x78 +/* 02CC20 00051820 0801482C */ j func_000520B0 +/* 02CC24 00051824 AEA30018 */ sw $v1, 0x18($s5) + +.L00051828: +/* 02CC28 00051828 0C014874 */ jal func_000521D0 +/* 02CC2C 0005182C 02A0202D */ move $a0, $s5 +/* 02CC30 00051830 3216000F */ andi $s6, $s0, 0xf +/* 02CC34 00051834 00161880 */ sll $v1, $s6, 2 +/* 02CC38 00051838 00761821 */ addu $v1, $v1, $s6 +/* 02CC3C 0005183C 000318C0 */ sll $v1, $v1, 3 +/* 02CC40 00051840 24630044 */ addiu $v1, $v1, 0x44 +/* 02CC44 00051844 02A39821 */ addu $s3, $s5, $v1 +/* 02CC48 00051848 0040B82D */ move $s7, $v0 +/* 02CC4C 0005184C 320300F0 */ andi $v1, $s0, 0xf0 +/* 02CC50 00051850 240200B0 */ li $v0, 176 +/* 02CC54 00051854 1062018E */ beq $v1, $v0, .L00051E90 +/* 02CC58 00051858 286200B1 */ slti $v0, $v1, 0xb1 +/* 02CC5C 0005185C 1040000E */ beqz $v0, .L00051898 +/* 02CC60 00051860 24020090 */ li $v0, 144 +/* 02CC64 00051864 10620047 */ beq $v1, $v0, .L00051984 +/* 02CC68 00051868 28620091 */ slti $v0, $v1, 0x91 +/* 02CC6C 0005186C 10400005 */ beqz $v0, .L00051884 +/* 02CC70 00051870 24020080 */ li $v0, 128 +/* 02CC74 00051874 10620011 */ beq $v1, $v0, .L000518BC +/* 02CC78 00051878 00000000 */ nop +/* 02CC7C 0005187C 0801482C */ j func_000520B0 +/* 02CC80 00051880 00000000 */ nop + +.L00051884: +/* 02CC84 00051884 240200A0 */ li $v0, 160 +/* 02CC88 00051888 10620111 */ beq $v1, $v0, .L00051CD0 +/* 02CC8C 0005188C 32E20080 */ andi $v0, $s7, 0x80 +/* 02CC90 00051890 0801482C */ j func_000520B0 +/* 02CC94 00051894 00000000 */ nop + +.L00051898: +/* 02CC98 00051898 240200E0 */ li $v0, 224 +/* 02CC9C 0005189C 106201C8 */ beq $v1, $v0, .L00051FC0 +/* 02CCA0 000518A0 286200E1 */ slti $v0, $v1, 0xe1 +/* 02CCA4 000518A4 10400202 */ beqz $v0, .L000520B0 +/* 02CCA8 000518A8 240200C0 */ li $v0, 192 +/* 02CCAC 000518AC 106201B7 */ beq $v1, $v0, .L00051F8C +/* 02CCB0 000518B0 00000000 */ nop +/* 02CCB4 000518B4 0801482C */ j func_000520B0 +/* 02CCB8 000518B8 00000000 */ nop + +.L000518BC: +/* 02CCBC 000518BC 92A20025 */ lbu $v0, 0x25($s5) +/* 02CCC0 000518C0 144001FB */ bnez $v0, .L000520B0 +/* 02CCC4 000518C4 00161400 */ sll $v0, $s6, 0x10 +/* 02CCC8 000518C8 8EB00030 */ lw $s0, 0x30($s5) +/* 02CCCC 000518CC 8EA40014 */ lw $a0, 0x14($s5) +/* 02CCD0 000518D0 8EA30034 */ lw $v1, 0x34($s5) +/* 02CCD4 000518D4 00822021 */ addu $a0, $a0, $v0 +/* 02CCD8 000518D8 32E200FF */ andi $v0, $s7, 0xff +/* 02CCDC 000518DC 00021200 */ sll $v0, $v0, 8 +/* 02CCE0 000518E0 0203182B */ sltu $v1, $s0, $v1 +/* 02CCE4 000518E4 106001F2 */ beqz $v1, .L000520B0 +/* 02CCE8 000518E8 0082B821 */ addu $s7, $a0, $v0 +/* 02CCEC 000518EC 001010C0 */ sll $v0, $s0, 3 +/* 02CCF0 000518F0 00501021 */ addu $v0, $v0, $s0 +/* 02CCF4 000518F4 000210C0 */ sll $v0, $v0, 3 +/* 02CCF8 000518F8 24441320 */ addiu $a0, $v0, 0x1320 +.L000518FC: +/* 02CCFC 000518FC 8EA20030 */ lw $v0, 0x30($s5) +/* 02CD00 00051900 8FA80070 */ lw $t0, 0x70($sp) +/* 02CD04 00051904 02021023 */ subu $v0, $s0, $v0 +/* 02CD08 00051908 000210C0 */ sll $v0, $v0, 3 +/* 02CD0C 0005190C 01021821 */ addu $v1, $t0, $v0 +/* 02CD10 00051910 8C6207B4 */ lw $v0, 0x7b4($v1) +/* 02CD14 00051914 1457000C */ bne $v0, $s7, .L00051948 +/* 02CD18 00051918 00000000 */ nop +/* 02CD1C 0005191C 8FA80030 */ lw $t0, 0x30($sp) +/* 02CD20 00051920 A07E07B7 */ sb $fp, 0x7b7($v1) +/* 02CD24 00051924 01048821 */ addu $s1, $t0, $a0 +/* 02CD28 00051928 8FA80070 */ lw $t0, 0x70($sp) +/* 02CD2C 0005192C 92230045 */ lbu $v1, 0x45($s1) +/* 02CD30 00051930 91020022 */ lbu $v0, 0x22($t0) +/* 02CD34 00051934 14620004 */ bne $v1, $v0, .L00051948 +/* 02CD38 00051938 00000000 */ nop +/* 02CD3C 0005193C 9222003D */ lbu $v0, 0x3d($s1) +/* 02CD40 00051940 34420010 */ ori $v0, $v0, 0x10 +/* 02CD44 00051944 A222003D */ sb $v0, 0x3d($s1) +.L00051948: +/* 02CD48 00051948 8EA20034 */ lw $v0, 0x34($s5) +/* 02CD4C 0005194C 26100001 */ addiu $s0, $s0, 1 +/* 02CD50 00051950 0202102B */ sltu $v0, $s0, $v0 +/* 02CD54 00051954 1440FFE9 */ bnez $v0, .L000518FC +/* 02CD58 00051958 24840048 */ addiu $a0, $a0, 0x48 +/* 02CD5C 0005195C 0801482C */ j func_000520B0 +/* 02CD60 00051960 00000000 */ nop + +.L00051964: +/* 02CD64 00051964 0C014E31 */ jal func_000538C4 +/* 02CD68 00051968 320500FF */ andi $a1, $s0, 0xff +/* 02CD6C 0005196C 0801468F */ j func_00051A3C +/* 02CD70 00051970 00000000 */ nop + +.L00051974: +/* 02CD74 00051974 0C014E31 */ jal func_000538C4 +/* 02CD78 00051978 320500FF */ andi $a1, $s0, 0xff +/* 02CD7C 0005197C 080146A8 */ j func_00051AA0 +/* 02CD80 00051980 00000000 */ nop + +.L00051984: +/* 02CD84 00051984 0C014874 */ jal func_000521D0 +/* 02CD88 00051988 02A0202D */ move $a0, $s5 +/* 02CD8C 0005198C 92A30025 */ lbu $v1, 0x25($s5) +/* 02CD90 00051990 146001C7 */ bnez $v1, .L000520B0 +/* 02CD94 00051994 0040A02D */ move $s4, $v0 +/* 02CD98 00051998 8EB00030 */ lw $s0, 0x30($s5) +/* 02CD9C 0005199C 8EA40034 */ lw $a0, 0x34($s5) +/* 02CDA0 000519A0 0204102B */ sltu $v0, $s0, $a0 +/* 02CDA4 000519A4 10400012 */ beqz $v0, .L000519F0 +/* 02CDA8 000519A8 001010C0 */ sll $v0, $s0, 3 +/* 02CDAC 000519AC 00501021 */ addu $v0, $v0, $s0 +/* 02CDB0 000519B0 000210C0 */ sll $v0, $v0, 3 +/* 02CDB4 000519B4 24431320 */ addiu $v1, $v0, 0x1320 +/* 02CDB8 000519B8 8FA80030 */ lw $t0, 0x30($sp) +.L000519BC: +/* 02CDBC 000519BC 01038821 */ addu $s1, $t0, $v1 +/* 02CDC0 000519C0 92220045 */ lbu $v0, 0x45($s1) +/* 02CDC4 000519C4 10400005 */ beqz $v0, .L000519DC +/* 02CDC8 000519C8 00000000 */ nop +/* 02CDCC 000519CC 26100001 */ addiu $s0, $s0, 1 +/* 02CDD0 000519D0 0204102B */ sltu $v0, $s0, $a0 +/* 02CDD4 000519D4 1440FFF9 */ bnez $v0, .L000519BC +/* 02CDD8 000519D8 24630048 */ addiu $v1, $v1, 0x48 +.L000519DC: +/* 02CDDC 000519DC 8EA20034 */ lw $v0, 0x34($s5) +/* 02CDE0 000519E0 0202102B */ sltu $v0, $s0, $v0 +/* 02CDE4 000519E4 14400032 */ bnez $v0, .L00051AB0 +/* 02CDE8 000519E8 00000000 */ nop +/* 02CDEC 000519EC 8EB00030 */ lw $s0, 0x30($s5) +.L000519F0: +/* 02CDF0 000519F0 8EA30034 */ lw $v1, 0x34($s5) +/* 02CDF4 000519F4 0203102B */ sltu $v0, $s0, $v1 +/* 02CDF8 000519F8 10400014 */ beqz $v0, .L00051A4C +/* 02CDFC 000519FC 001010C0 */ sll $v0, $s0, 3 +/* 02CE00 00051A00 0060202D */ move $a0, $v1 +/* 02CE04 00051A04 00501021 */ addu $v0, $v0, $s0 +/* 02CE08 00051A08 000210C0 */ sll $v0, $v0, 3 +/* 02CE0C 00051A0C 8FA80070 */ lw $t0, 0x70($sp) +/* 02CE10 00051A10 24431320 */ addiu $v1, $v0, 0x1320 +/* 02CE14 00051A14 91050022 */ lbu $a1, 0x22($t0) +/* 02CE18 00051A18 8FA80030 */ lw $t0, 0x30($sp) +.L00051A1C: +/* 02CE1C 00051A1C 01038821 */ addu $s1, $t0, $v1 +/* 02CE20 00051A20 92220045 */ lbu $v0, 0x45($s1) +/* 02CE24 00051A24 5045FFCF */ beql $v0, $a1, .L00051964 +/* 02CE28 00051A28 0220202D */ move $a0, $s1 +/* 02CE2C 00051A2C 26100001 */ addiu $s0, $s0, 1 +/* 02CE30 00051A30 0204102B */ sltu $v0, $s0, $a0 +/* 02CE34 00051A34 1440FFF9 */ bnez $v0, .L00051A1C +/* 02CE38 00051A38 24630048 */ addiu $v1, $v1, 0x48 +/* 02CE3C 00051A3C 8EA20034 */ lw $v0, 0x34($s5) +/* 02CE40 00051A40 0202102B */ sltu $v0, $s0, $v0 +/* 02CE44 00051A44 1440001A */ bnez $v0, .L00051AB0 +/* 02CE48 00051A48 00000000 */ nop +.L00051A4C: +/* 02CE4C 00051A4C 8EB00030 */ lw $s0, 0x30($s5) +/* 02CE50 00051A50 8EA30034 */ lw $v1, 0x34($s5) +/* 02CE54 00051A54 0203102B */ sltu $v0, $s0, $v1 +/* 02CE58 00051A58 10400195 */ beqz $v0, .L000520B0 +/* 02CE5C 00051A5C 001010C0 */ sll $v0, $s0, 3 +/* 02CE60 00051A60 0060202D */ move $a0, $v1 +/* 02CE64 00051A64 00501021 */ addu $v0, $v0, $s0 +/* 02CE68 00051A68 000210C0 */ sll $v0, $v0, 3 +/* 02CE6C 00051A6C 8FA80070 */ lw $t0, 0x70($sp) +/* 02CE70 00051A70 24431320 */ addiu $v1, $v0, 0x1320 +/* 02CE74 00051A74 91050022 */ lbu $a1, 0x22($t0) +/* 02CE78 00051A78 8FA80030 */ lw $t0, 0x30($sp) +.L00051A7C: +/* 02CE7C 00051A7C 01038821 */ addu $s1, $t0, $v1 +/* 02CE80 00051A80 92220045 */ lbu $v0, 0x45($s1) +/* 02CE84 00051A84 0045102B */ sltu $v0, $v0, $a1 +/* 02CE88 00051A88 5440FFBA */ bnel $v0, $zero, .L00051974 +/* 02CE8C 00051A8C 0220202D */ move $a0, $s1 +/* 02CE90 00051A90 26100001 */ addiu $s0, $s0, 1 +/* 02CE94 00051A94 0204102B */ sltu $v0, $s0, $a0 +/* 02CE98 00051A98 1440FFF8 */ bnez $v0, .L00051A7C +/* 02CE9C 00051A9C 24630048 */ addiu $v1, $v1, 0x48 +/* 02CEA0 00051AA0 8EA20034 */ lw $v0, 0x34($s5) +/* 02CEA4 00051AA4 0202102B */ sltu $v0, $s0, $v0 +/* 02CEA8 00051AA8 10400181 */ beqz $v0, .L000520B0 +/* 02CEAC 00051AAC 00000000 */ nop +.L00051AB0: +/* 02CEB0 00051AB0 8EA20030 */ lw $v0, 0x30($s5) +/* 02CEB4 00051AB4 8FA80040 */ lw $t0, 0x40($sp) +/* 02CEB8 00051AB8 02021023 */ subu $v0, $s0, $v0 +/* 02CEBC 00051ABC 01021021 */ addu $v0, $t0, $v0 +/* 02CEC0 00051AC0 A05E0000 */ sb $fp, ($v0) +/* 02CEC4 00051AC4 8EA20030 */ lw $v0, 0x30($s5) +/* 02CEC8 00051AC8 8FA8003C */ lw $t0, 0x3c($sp) +/* 02CECC 00051ACC 02021023 */ subu $v0, $s0, $v0 +/* 02CED0 00051AD0 01021021 */ addu $v0, $t0, $v0 +/* 02CED4 00051AD4 A05E0000 */ sb $fp, ($v0) +/* 02CED8 00051AD8 8EA20030 */ lw $v0, 0x30($s5) +/* 02CEDC 00051ADC 8FA80070 */ lw $t0, 0x70($sp) +/* 02CEE0 00051AE0 8EA30014 */ lw $v1, 0x14($s5) +/* 02CEE4 00051AE4 02021023 */ subu $v0, $s0, $v0 +/* 02CEE8 00051AE8 000210C0 */ sll $v0, $v0, 3 +/* 02CEEC 00051AEC 244207B4 */ addiu $v0, $v0, 0x7b4 +/* 02CEF0 00051AF0 01029021 */ addu $s2, $t0, $v0 +/* 02CEF4 00051AF4 00161400 */ sll $v0, $s6, 0x10 +/* 02CEF8 00051AF8 00621821 */ addu $v1, $v1, $v0 +/* 02CEFC 00051AFC 32E200FF */ andi $v0, $s7, 0xff +/* 02CF00 00051B00 00021200 */ sll $v0, $v0, 8 +/* 02CF04 00051B04 00621821 */ addu $v1, $v1, $v0 +/* 02CF08 00051B08 AE430000 */ sw $v1, ($s2) +/* 02CF0C 00051B0C 92620026 */ lbu $v0, 0x26($s3) +/* 02CF10 00051B10 30420001 */ andi $v0, $v0, 1 +/* 02CF14 00051B14 50400002 */ beql $v0, $zero, .L00051B20 +/* 02CF18 00051B18 A2400007 */ sb $zero, 7($s2) +/* 02CF1C 00051B1C A25E0007 */ sb $fp, 7($s2) +.L00051B20: +/* 02CF20 00051B20 24080009 */ li $t0, 9 +/* 02CF24 00051B24 12C80033 */ beq $s6, $t0, .L00051BF4 +/* 02CF28 00051B28 32E3007F */ andi $v1, $s7, 0x7f +/* 02CF2C 00051B2C 92620026 */ lbu $v0, 0x26($s3) +/* 02CF30 00051B30 30420001 */ andi $v0, $v0, 1 +/* 02CF34 00051B34 50400002 */ beql $v0, $zero, .L00051B40 +/* 02CF38 00051B38 A2400007 */ sb $zero, 7($s2) +/* 02CF3C 00051B3C A25E0007 */ sb $fp, 7($s2) +.L00051B40: +/* 02CF40 00051B40 3284007F */ andi $a0, $s4, 0x7f +/* 02CF44 00051B44 8E620000 */ lw $v0, ($s3) +/* 02CF48 00051B48 32E3007F */ andi $v1, $s7, 0x7f +/* 02CF4C 00051B4C 9445001E */ lhu $a1, 0x1e($v0) +/* 02CF50 00051B50 00031040 */ sll $v0, $v1, 1 +/* 02CF54 00051B54 00431021 */ addu $v0, $v0, $v1 +/* 02CF58 00051B58 000210C0 */ sll $v0, $v0, 3 +/* 02CF5C 00051B5C 00431021 */ addu $v0, $v0, $v1 +/* 02CF60 00051B60 00021080 */ sll $v0, $v0, 2 +/* 02CF64 00051B64 A2440006 */ sb $a0, 6($s2) +/* 02CF68 00051B68 00451023 */ subu $v0, $v0, $a1 +/* 02CF6C 00051B6C A6420004 */ sh $v0, 4($s2) +/* 02CF70 00051B70 82A30038 */ lb $v1, 0x38($s5) +/* 02CF74 00051B74 86620018 */ lh $v0, 0x18($s3) +/* 02CF78 00051B78 00620018 */ mult $v1, $v0 +/* 02CF7C 00051B7C 00004012 */ mflo $t0 +/* 02CF80 00051B80 00000000 */ nop +/* 02CF84 00051B84 00000000 */ nop +/* 02CF88 00051B88 01040018 */ mult $t0, $a0 +/* 02CF8C 00051B8C 00004012 */ mflo $t0 +/* 02CF90 00051B90 00081383 */ sra $v0, $t0, 0xe +/* 02CF94 00051B94 A6220040 */ sh $v0, 0x40($s1) +/* 02CF98 00051B98 86420004 */ lh $v0, 4($s2) +/* 02CF9C 00051B9C 8664000C */ lh $a0, 0xc($s3) +/* 02CFA0 00051BA0 0C014E3E */ jal func_000538F8 +/* 02CFA4 00051BA4 00442021 */ addu $a0, $v0, $a0 +/* 02CFA8 00051BA8 8E620000 */ lw $v0, ($s3) +/* 02CFAC 00051BAC C4420020 */ lwc1 $f2, 0x20($v0) +/* 02CFB0 00051BB0 46020002 */ mul.s $f0, $f0, $f2 +/* 02CFB4 00051BB4 00000000 */ nop +/* 02CFB8 00051BB8 E6200004 */ swc1 $f0, 4($s1) +/* 02CFBC 00051BBC 92620024 */ lbu $v0, 0x24($s3) +/* 02CFC0 00051BC0 A222000E */ sb $v0, 0xe($s1) +/* 02CFC4 00051BC4 92620025 */ lbu $v0, 0x25($s3) +/* 02CFC8 00051BC8 A222000F */ sb $v0, 0xf($s1) +/* 02CFCC 00051BCC 8E620000 */ lw $v0, ($s3) +/* 02CFD0 00051BD0 AE220000 */ sw $v0, ($s1) +/* 02CFD4 00051BD4 8FA80070 */ lw $t0, 0x70($sp) +/* 02CFD8 00051BD8 91020023 */ lbu $v0, 0x23($t0) +/* 02CFDC 00051BDC A2220010 */ sb $v0, 0x10($s1) +/* 02CFE0 00051BE0 8E620004 */ lw $v0, 4($s3) +/* 02CFE4 00051BE4 AE220014 */ sw $v0, 0x14($s1) +/* 02CFE8 00051BE8 8E620008 */ lw $v0, 8($s3) +/* 02CFEC 00051BEC 0801472D */ j func_00051CB4 +/* 02CFF0 00051BF0 AE220018 */ sw $v0, 0x18($s1) + +.L00051BF4: +/* 02CFF4 00051BF4 A2400007 */ sb $zero, 7($s2) +/* 02CFF8 00051BF8 8FA80070 */ lw $t0, 0x70($sp) +/* 02CFFC 00051BFC 00031040 */ sll $v0, $v1, 1 +/* 02D000 00051C00 8D040000 */ lw $a0, ($t0) +/* 02D004 00051C04 00431021 */ addu $v0, $v0, $v1 +/* 02D008 00051C08 8C900054 */ lw $s0, 0x54($a0) +/* 02D00C 00051C0C 00021080 */ sll $v0, $v0, 2 +/* 02D010 00051C10 02028021 */ addu $s0, $s0, $v0 +/* 02D014 00051C14 96060000 */ lhu $a2, ($s0) +/* 02D018 00051C18 26270014 */ addiu $a3, $s1, 0x14 +/* 02D01C 00051C1C 00062A02 */ srl $a1, $a2, 8 +/* 02D020 00051C20 0C014EFA */ jal func_00053BE8 +/* 02D024 00051C24 30C600FF */ andi $a2, $a2, 0xff +/* 02D028 00051C28 AE220000 */ sw $v0, ($s1) +/* 02D02C 00051C2C 96030002 */ lhu $v1, 2($s0) +/* 02D030 00051C30 9442001E */ lhu $v0, 0x1e($v0) +/* 02D034 00051C34 00621823 */ subu $v1, $v1, $v0 +/* 02D038 00051C38 A6430004 */ sh $v1, 4($s2) +/* 02D03C 00051C3C 92030004 */ lbu $v1, 4($s0) +/* 02D040 00051C40 3282007F */ andi $v0, $s4, 0x7f +/* 02D044 00051C44 00430018 */ mult $v0, $v1 +/* 02D048 00051C48 00004012 */ mflo $t0 +/* 02D04C 00051C4C 000819C3 */ sra $v1, $t0, 7 +/* 02D050 00051C50 A2430006 */ sb $v1, 6($s2) +/* 02D054 00051C54 82A40038 */ lb $a0, 0x38($s5) +/* 02D058 00051C58 86620018 */ lh $v0, 0x18($s3) +/* 02D05C 00051C5C 00820018 */ mult $a0, $v0 +/* 02D060 00051C60 00004012 */ mflo $t0 +/* 02D064 00051C64 00031E00 */ sll $v1, $v1, 0x18 +/* 02D068 00051C68 00031E03 */ sra $v1, $v1, 0x18 +/* 02D06C 00051C6C 01030018 */ mult $t0, $v1 +/* 02D070 00051C70 00004012 */ mflo $t0 +/* 02D074 00051C74 00081383 */ sra $v0, $t0, 0xe +/* 02D078 00051C78 A6220040 */ sh $v0, 0x40($s1) +/* 02D07C 00051C7C 0C014E3E */ jal func_000538F8 +/* 02D080 00051C80 86440004 */ lh $a0, 4($s2) +/* 02D084 00051C84 8E220000 */ lw $v0, ($s1) +/* 02D088 00051C88 C4420020 */ lwc1 $f2, 0x20($v0) +/* 02D08C 00051C8C 46020002 */ mul.s $f0, $f0, $f2 +/* 02D090 00051C90 00000000 */ nop +/* 02D094 00051C94 E6200004 */ swc1 $f0, 4($s1) +/* 02D098 00051C98 92020005 */ lbu $v0, 5($s0) +/* 02D09C 00051C9C A222000E */ sb $v0, 0xe($s1) +/* 02D0A0 00051CA0 92020006 */ lbu $v0, 6($s0) +/* 02D0A4 00051CA4 A222000F */ sb $v0, 0xf($s1) +/* 02D0A8 00051CA8 8FA80070 */ lw $t0, 0x70($sp) +/* 02D0AC 00051CAC 91020023 */ lbu $v0, 0x23($t0) +/* 02D0B0 00051CB0 A2220010 */ sb $v0, 0x10($s1) +/* 02D0B4 00051CB4 24020002 */ li $v0, 2 +/* 02D0B8 00051CB8 A2220043 */ sb $v0, 0x43($s1) +/* 02D0BC 00051CBC 8FA80070 */ lw $t0, 0x70($sp) +/* 02D0C0 00051CC0 91020022 */ lbu $v0, 0x22($t0) +/* 02D0C4 00051CC4 A2220045 */ sb $v0, 0x45($s1) +/* 02D0C8 00051CC8 0801482C */ j func_000520B0 +/* 02D0CC 00051CCC A2220044 */ sb $v0, 0x44($s1) + +.L00051CD0: +/* 02D0D0 00051CD0 1040002C */ beqz $v0, .L00051D84 +/* 02D0D4 00051CD4 32E2007F */ andi $v0, $s7, 0x7f +/* 02D0D8 00051CD8 00162400 */ sll $a0, $s6, 0x10 +/* 02D0DC 00051CDC A2620024 */ sb $v0, 0x24($s3) +/* 02D0E0 00051CE0 8EB00030 */ lw $s0, 0x30($s5) +/* 02D0E4 00051CE4 8EA30014 */ lw $v1, 0x14($s5) +/* 02D0E8 00051CE8 8EA20034 */ lw $v0, 0x34($s5) +/* 02D0EC 00051CEC 0202102B */ sltu $v0, $s0, $v0 +/* 02D0F0 00051CF0 104000EF */ beqz $v0, .L000520B0 +/* 02D0F4 00051CF4 0064B821 */ addu $s7, $v1, $a0 +/* 02D0F8 00051CF8 001010C0 */ sll $v0, $s0, 3 +/* 02D0FC 00051CFC 00501021 */ addu $v0, $v0, $s0 +/* 02D100 00051D00 000210C0 */ sll $v0, $v0, 3 +/* 02D104 00051D04 24441320 */ addiu $a0, $v0, 0x1320 +.L00051D08: +/* 02D108 00051D08 8EA20030 */ lw $v0, 0x30($s5) +/* 02D10C 00051D0C 8FA80070 */ lw $t0, 0x70($sp) +/* 02D110 00051D10 02021023 */ subu $v0, $s0, $v0 +/* 02D114 00051D14 000210C0 */ sll $v0, $v0, 3 +/* 02D118 00051D18 00489021 */ addu $s2, $v0, $t0 +/* 02D11C 00051D1C 8E4207B4 */ lw $v0, 0x7b4($s2) +/* 02D120 00051D20 3C08FFFF */ lui $t0, 0xffff +/* 02D124 00051D24 00481024 */ and $v0, $v0, $t0 +/* 02D128 00051D28 1457000F */ bne $v0, $s7, .L00051D68 +/* 02D12C 00051D2C 00000000 */ nop +/* 02D130 00051D30 8FA80030 */ lw $t0, 0x30($sp) +/* 02D134 00051D34 01048821 */ addu $s1, $t0, $a0 +/* 02D138 00051D38 8FA80070 */ lw $t0, 0x70($sp) +/* 02D13C 00051D3C 92230045 */ lbu $v1, 0x45($s1) +/* 02D140 00051D40 91020022 */ lbu $v0, 0x22($t0) +/* 02D144 00051D44 14620008 */ bne $v1, $v0, .L00051D68 +/* 02D148 00051D48 24080009 */ li $t0, 9 +/* 02D14C 00051D4C 12C80006 */ beq $s6, $t0, .L00051D68 +/* 02D150 00051D50 00000000 */ nop +/* 02D154 00051D54 92220043 */ lbu $v0, 0x43($s1) +/* 02D158 00051D58 92630024 */ lbu $v1, 0x24($s3) +/* 02D15C 00051D5C 34420010 */ ori $v0, $v0, 0x10 +/* 02D160 00051D60 A223000E */ sb $v1, 0xe($s1) +/* 02D164 00051D64 A2220043 */ sb $v0, 0x43($s1) +.L00051D68: +/* 02D168 00051D68 8EA20034 */ lw $v0, 0x34($s5) +/* 02D16C 00051D6C 26100001 */ addiu $s0, $s0, 1 +/* 02D170 00051D70 0202102B */ sltu $v0, $s0, $v0 +/* 02D174 00051D74 1440FFE4 */ bnez $v0, .L00051D08 +/* 02D178 00051D78 24840048 */ addiu $a0, $a0, 0x48 +/* 02D17C 00051D7C 0801482C */ j func_000520B0 +/* 02D180 00051D80 00000000 */ nop + +.L00051D84: +/* 02D184 00051D84 00171E00 */ sll $v1, $s7, 0x18 +/* 02D188 00051D88 10600005 */ beqz $v1, .L00051DA0 +/* 02D18C 00051D8C AE630018 */ sw $v1, 0x18($s3) +/* 02D190 00051D90 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 02D194 00051D94 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 02D198 00051D98 00621025 */ or $v0, $v1, $v0 +/* 02D19C 00051D9C AE620018 */ sw $v0, 0x18($s3) +.L00051DA0: +/* 02D1A0 00051DA0 00162400 */ sll $a0, $s6, 0x10 +/* 02D1A4 00051DA4 8EB00030 */ lw $s0, 0x30($s5) +/* 02D1A8 00051DA8 8EA30014 */ lw $v1, 0x14($s5) +/* 02D1AC 00051DAC 8EA20034 */ lw $v0, 0x34($s5) +/* 02D1B0 00051DB0 0202102B */ sltu $v0, $s0, $v0 +/* 02D1B4 00051DB4 104000BE */ beqz $v0, .L000520B0 +/* 02D1B8 00051DB8 0064B821 */ addu $s7, $v1, $a0 +/* 02D1BC 00051DBC 001010C0 */ sll $v0, $s0, 3 +/* 02D1C0 00051DC0 00501021 */ addu $v0, $v0, $s0 +/* 02D1C4 00051DC4 000210C0 */ sll $v0, $v0, 3 +/* 02D1C8 00051DC8 24441320 */ addiu $a0, $v0, 0x1320 +.L00051DCC: +/* 02D1CC 00051DCC 8EA20030 */ lw $v0, 0x30($s5) +/* 02D1D0 00051DD0 8FA80070 */ lw $t0, 0x70($sp) +/* 02D1D4 00051DD4 02021023 */ subu $v0, $s0, $v0 +/* 02D1D8 00051DD8 000210C0 */ sll $v0, $v0, 3 +/* 02D1DC 00051DDC 244207B4 */ addiu $v0, $v0, 0x7b4 +/* 02D1E0 00051DE0 01029021 */ addu $s2, $t0, $v0 +/* 02D1E4 00051DE4 8E420000 */ lw $v0, ($s2) +/* 02D1E8 00051DE8 3C08FFFF */ lui $t0, 0xffff +/* 02D1EC 00051DEC 00481024 */ and $v0, $v0, $t0 +/* 02D1F0 00051DF0 14570020 */ bne $v0, $s7, .L00051E74 +/* 02D1F4 00051DF4 00000000 */ nop +/* 02D1F8 00051DF8 8FA80030 */ lw $t0, 0x30($sp) +/* 02D1FC 00051DFC 01048821 */ addu $s1, $t0, $a0 +/* 02D200 00051E00 8FA80070 */ lw $t0, 0x70($sp) +/* 02D204 00051E04 92230045 */ lbu $v1, 0x45($s1) +/* 02D208 00051E08 91020022 */ lbu $v0, 0x22($t0) +/* 02D20C 00051E0C 14620019 */ bne $v1, $v0, .L00051E74 +/* 02D210 00051E10 00000000 */ nop +/* 02D214 00051E14 82A30038 */ lb $v1, 0x38($s5) +/* 02D218 00051E18 86620018 */ lh $v0, 0x18($s3) +/* 02D21C 00051E1C 00620018 */ mult $v1, $v0 +/* 02D220 00051E20 00004012 */ mflo $t0 +/* 02D224 00051E24 82420006 */ lb $v0, 6($s2) +/* 02D228 00051E28 00000000 */ nop +/* 02D22C 00051E2C 01020018 */ mult $t0, $v0 +/* 02D230 00051E30 00004012 */ mflo $t0 +/* 02D234 00051E34 00081383 */ sra $v0, $t0, 0xe +/* 02D238 00051E38 A6220040 */ sh $v0, 0x40($s1) +/* 02D23C 00051E3C 8EA20030 */ lw $v0, 0x30($s5) +/* 02D240 00051E40 8FA80040 */ lw $t0, 0x40($sp) +/* 02D244 00051E44 02021023 */ subu $v0, $s0, $v0 +/* 02D248 00051E48 01021021 */ addu $v0, $t0, $v0 +/* 02D24C 00051E4C 90420000 */ lbu $v0, ($v0) +/* 02D250 00051E50 14400008 */ bnez $v0, .L00051E74 +/* 02D254 00051E54 00000000 */ nop +/* 02D258 00051E58 9222003D */ lbu $v0, 0x3d($s1) +/* 02D25C 00051E5C 34420020 */ ori $v0, $v0, 0x20 +/* 02D260 00051E60 A222003D */ sb $v0, 0x3d($s1) +/* 02D264 00051E64 8EA20030 */ lw $v0, 0x30($s5) +/* 02D268 00051E68 02021023 */ subu $v0, $s0, $v0 +/* 02D26C 00051E6C 01021021 */ addu $v0, $t0, $v0 +/* 02D270 00051E70 A05E0000 */ sb $fp, ($v0) +.L00051E74: +/* 02D274 00051E74 8EA20034 */ lw $v0, 0x34($s5) +/* 02D278 00051E78 26100001 */ addiu $s0, $s0, 1 +/* 02D27C 00051E7C 0202102B */ sltu $v0, $s0, $v0 +/* 02D280 00051E80 1440FFD2 */ bnez $v0, .L00051DCC +/* 02D284 00051E84 24840048 */ addiu $a0, $a0, 0x48 +/* 02D288 00051E88 0801482C */ j func_000520B0 +/* 02D28C 00051E8C 00000000 */ nop + +.L00051E90: +/* 02D290 00051E90 0C014874 */ jal func_000521D0 +/* 02D294 00051E94 02A0202D */ move $a0, $s5 +/* 02D298 00051E98 0040A02D */ move $s4, $v0 +/* 02D29C 00051E9C 32E300FF */ andi $v1, $s7, 0xff +/* 02D2A0 00051EA0 24020067 */ li $v0, 103 +/* 02D2A4 00051EA4 10620013 */ beq $v1, $v0, .L00051EF4 +/* 02D2A8 00051EA8 28620068 */ slti $v0, $v1, 0x68 +/* 02D2AC 00051EAC 10400005 */ beqz $v0, .L00051EC4 +/* 02D2B0 00051EB0 24020066 */ li $v0, 102 +/* 02D2B4 00051EB4 1062000A */ beq $v1, $v0, .L00051EE0 +/* 02D2B8 00051EB8 32820001 */ andi $v0, $s4, 1 +/* 02D2BC 00051EBC 0801482C */ j func_000520B0 +/* 02D2C0 00051EC0 00000000 */ nop + +.L00051EC4: +/* 02D2C4 00051EC4 24020068 */ li $v0, 104 +/* 02D2C8 00051EC8 10620027 */ beq $v1, $v0, .L00051F68 +/* 02D2CC 00051ECC 24020069 */ li $v0, 105 +/* 02D2D0 00051ED0 10620027 */ beq $v1, $v0, .L00051F70 +/* 02D2D4 00051ED4 328300FF */ andi $v1, $s4, 0xff +/* 02D2D8 00051ED8 0801482C */ j func_000520B0 +/* 02D2DC 00051EDC 00000000 */ nop + +.L00051EE0: +/* 02D2E0 00051EE0 00021080 */ sll $v0, $v0, 2 +/* 02D2E4 00051EE4 8EA30008 */ lw $v1, 8($s5) +/* 02D2E8 00051EE8 02A21021 */ addu $v0, $s5, $v0 +/* 02D2EC 00051EEC 0801482C */ j func_000520B0 +/* 02D2F0 00051EF0 AC43000C */ sw $v1, 0xc($v0) + +.L00051EF4: +/* 02D2F4 00051EF4 3282007C */ andi $v0, $s4, 0x7c +/* 02D2F8 00051EF8 00022882 */ srl $a1, $v0, 2 +/* 02D2FC 00051EFC 10A00013 */ beqz $a1, .L00051F4C +/* 02D300 00051F00 32840001 */ andi $a0, $s4, 1 +/* 02D304 00051F04 02A41821 */ addu $v1, $s5, $a0 +/* 02D308 00051F08 9062002C */ lbu $v0, 0x2c($v1) +/* 02D30C 00051F0C 10400009 */ beqz $v0, .L00051F34 +/* 02D310 00051F10 2442FFFF */ addiu $v0, $v0, -1 +/* 02D314 00051F14 A062002C */ sb $v0, 0x2c($v1) +/* 02D318 00051F18 304200FF */ andi $v0, $v0, 0xff +/* 02D31C 00051F1C 10400064 */ beqz $v0, .L000520B0 +/* 02D320 00051F20 00041080 */ sll $v0, $a0, 2 +/* 02D324 00051F24 02A21021 */ addu $v0, $s5, $v0 +/* 02D328 00051F28 8C42000C */ lw $v0, 0xc($v0) +/* 02D32C 00051F2C 0801482C */ j func_000520B0 +/* 02D330 00051F30 AEA20008 */ sw $v0, 8($s5) + +.L00051F34: +/* 02D334 00051F34 00041080 */ sll $v0, $a0, 2 +/* 02D338 00051F38 02A21021 */ addu $v0, $s5, $v0 +/* 02D33C 00051F3C 8C42000C */ lw $v0, 0xc($v0) +/* 02D340 00051F40 AEA20008 */ sw $v0, 8($s5) +/* 02D344 00051F44 0801482C */ j func_000520B0 +/* 02D348 00051F48 A065002C */ sb $a1, 0x2c($v1) + +.L00051F4C: +/* 02D34C 00051F4C 00041080 */ sll $v0, $a0, 2 +/* 02D350 00051F50 02A21021 */ addu $v0, $s5, $v0 +/* 02D354 00051F54 8C42000C */ lw $v0, 0xc($v0) +/* 02D358 00051F58 AEA20008 */ sw $v0, 8($s5) +/* 02D35C 00051F5C 02A41021 */ addu $v0, $s5, $a0 +/* 02D360 00051F60 0801482C */ j func_000520B0 +/* 02D364 00051F64 A040002C */ sb $zero, 0x2c($v0) + +.L00051F68: +/* 02D368 00051F68 0801482C */ j func_000520B0 +/* 02D36C 00051F6C A2740025 */ sb $s4, 0x25($s3) + +.L00051F70: +/* 02D370 00051F70 24020001 */ li $v0, 1 +/* 02D374 00051F74 1462004E */ bne $v1, $v0, .L000520B0 +/* 02D378 00051F78 00000000 */ nop +/* 02D37C 00051F7C 92620026 */ lbu $v0, 0x26($s3) +/* 02D380 00051F80 34420001 */ ori $v0, $v0, 1 +/* 02D384 00051F84 0801482C */ j func_000520B0 +/* 02D388 00051F88 A2620026 */ sb $v0, 0x26($s3) + +.L00051F8C: +/* 02D38C 00051F8C 0C014874 */ jal func_000521D0 +/* 02D390 00051F90 02A0202D */ move $a0, $s5 +/* 02D394 00051F94 24080009 */ li $t0, 9 +/* 02D398 00051F98 12C80045 */ beq $s6, $t0, .L000520B0 +/* 02D39C 00051F9C 0040A02D */ move $s4, $v0 +/* 02D3A0 00051FA0 32E500FF */ andi $a1, $s7, 0xff +/* 02D3A4 00051FA4 8FA80070 */ lw $t0, 0x70($sp) +/* 02D3A8 00051FA8 328600FF */ andi $a2, $s4, 0xff +/* 02D3AC 00051FAC 8D040000 */ lw $a0, ($t0) +/* 02D3B0 00051FB0 0C014EFA */ jal func_00053BE8 +/* 02D3B4 00051FB4 26670004 */ addiu $a3, $s3, 4 +/* 02D3B8 00051FB8 0801482C */ j func_000520B0 +/* 02D3BC 00051FBC AE620000 */ sw $v0, ($s3) + +.L00051FC0: +/* 02D3C0 00051FC0 0C014874 */ jal func_000521D0 +/* 02D3C4 00051FC4 02A0202D */ move $a0, $s5 +/* 02D3C8 00051FC8 00171E00 */ sll $v1, $s7, 0x18 +/* 02D3CC 00051FCC 304200FF */ andi $v0, $v0, 0xff +/* 02D3D0 00051FD0 00021400 */ sll $v0, $v0, 0x10 +/* 02D3D4 00051FD4 00621821 */ addu $v1, $v1, $v0 +/* 02D3D8 00051FD8 00162400 */ sll $a0, $s6, 0x10 +/* 02D3DC 00051FDC AE63000C */ sw $v1, 0xc($s3) +/* 02D3E0 00051FE0 8EB00030 */ lw $s0, 0x30($s5) +/* 02D3E4 00051FE4 8EA30014 */ lw $v1, 0x14($s5) +/* 02D3E8 00051FE8 8EA20034 */ lw $v0, 0x34($s5) +/* 02D3EC 00051FEC 0202102B */ sltu $v0, $s0, $v0 +/* 02D3F0 00051FF0 1040002F */ beqz $v0, .L000520B0 +/* 02D3F4 00051FF4 0064B821 */ addu $s7, $v1, $a0 +/* 02D3F8 00051FF8 001010C0 */ sll $v0, $s0, 3 +/* 02D3FC 00051FFC 00501021 */ addu $v0, $v0, $s0 +/* 02D400 00052000 000210C0 */ sll $v0, $v0, 3 +/* 02D404 00052004 24541320 */ addiu $s4, $v0, 0x1320 +.L00052008: +/* 02D408 00052008 8EA20030 */ lw $v0, 0x30($s5) +/* 02D40C 0005200C 8FA80070 */ lw $t0, 0x70($sp) +/* 02D410 00052010 02021023 */ subu $v0, $s0, $v0 +/* 02D414 00052014 000210C0 */ sll $v0, $v0, 3 +/* 02D418 00052018 244207B4 */ addiu $v0, $v0, 0x7b4 +/* 02D41C 0005201C 01029021 */ addu $s2, $t0, $v0 +/* 02D420 00052020 8E420000 */ lw $v0, ($s2) +/* 02D424 00052024 3C08FFFF */ lui $t0, 0xffff +/* 02D428 00052028 00481024 */ and $v0, $v0, $t0 +/* 02D42C 0005202C 1457001B */ bne $v0, $s7, .L0005209C +/* 02D430 00052030 00000000 */ nop +/* 02D434 00052034 8FA80030 */ lw $t0, 0x30($sp) +/* 02D438 00052038 01148821 */ addu $s1, $t0, $s4 +/* 02D43C 0005203C 8FA80070 */ lw $t0, 0x70($sp) +/* 02D440 00052040 92230045 */ lbu $v1, 0x45($s1) +/* 02D444 00052044 91020022 */ lbu $v0, 0x22($t0) +/* 02D448 00052048 14620014 */ bne $v1, $v0, .L0005209C +/* 02D44C 0005204C 24080009 */ li $t0, 9 +/* 02D450 00052050 12C80012 */ beq $s6, $t0, .L0005209C +/* 02D454 00052054 00000000 */ nop +/* 02D458 00052058 86420004 */ lh $v0, 4($s2) +/* 02D45C 0005205C 8664000C */ lh $a0, 0xc($s3) +/* 02D460 00052060 0C014E3E */ jal func_000538F8 +/* 02D464 00052064 00442021 */ addu $a0, $v0, $a0 +/* 02D468 00052068 8E620000 */ lw $v0, ($s3) +/* 02D46C 0005206C C4420020 */ lwc1 $f2, 0x20($v0) +/* 02D470 00052070 46020002 */ mul.s $f0, $f0, $f2 +/* 02D474 00052074 00000000 */ nop +/* 02D478 00052078 92220043 */ lbu $v0, 0x43($s1) +/* 02D47C 0005207C 34420008 */ ori $v0, $v0, 8 +/* 02D480 00052080 A2220043 */ sb $v0, 0x43($s1) +/* 02D484 00052084 E6200004 */ swc1 $f0, 4($s1) +/* 02D488 00052088 8EA20030 */ lw $v0, 0x30($s5) +/* 02D48C 0005208C 8FA8003C */ lw $t0, 0x3c($sp) +/* 02D490 00052090 02021023 */ subu $v0, $s0, $v0 +/* 02D494 00052094 01021021 */ addu $v0, $t0, $v0 +/* 02D498 00052098 A05E0000 */ sb $fp, ($v0) +.L0005209C: +/* 02D49C 0005209C 8EA20034 */ lw $v0, 0x34($s5) +/* 02D4A0 000520A0 26100001 */ addiu $s0, $s0, 1 +/* 02D4A4 000520A4 0202102B */ sltu $v0, $s0, $v0 +/* 02D4A8 000520A8 1440FFD7 */ bnez $v0, .L00052008 +/* 02D4AC 000520AC 26940048 */ addiu $s4, $s4, 0x48 +.L000520B0: +/* 02D4B0 000520B0 8EA20018 */ lw $v0, 0x18($s5) +/* 02D4B4 000520B4 1040FDC9 */ beqz $v0, .L000517DC +/* 02D4B8 000520B8 00000000 */ nop +.L000520BC: +/* 02D4BC 000520BC 93A20034 */ lbu $v0, 0x34($sp) +/* 02D4C0 000520C0 10400037 */ beqz $v0, .L000521A0 +/* 02D4C4 000520C4 00000000 */ nop +/* 02D4C8 000520C8 8EB00030 */ lw $s0, 0x30($s5) +/* 02D4CC 000520CC 8EA20034 */ lw $v0, 0x34($s5) +/* 02D4D0 000520D0 0202102B */ sltu $v0, $s0, $v0 +/* 02D4D4 000520D4 10400032 */ beqz $v0, .L000521A0 +/* 02D4D8 000520D8 001010C0 */ sll $v0, $s0, 3 +/* 02D4DC 000520DC 3C07FF00 */ lui $a3, 0xff00 +/* 02D4E0 000520E0 27A60010 */ addiu $a2, $sp, 0x10 +/* 02D4E4 000520E4 00501021 */ addu $v0, $v0, $s0 +/* 02D4E8 000520E8 000210C0 */ sll $v0, $v0, 3 +/* 02D4EC 000520EC 24451320 */ addiu $a1, $v0, 0x1320 +.L000520F0: +/* 02D4F0 000520F0 8EA20030 */ lw $v0, 0x30($s5) +/* 02D4F4 000520F4 8FA80070 */ lw $t0, 0x70($sp) +/* 02D4F8 000520F8 02022023 */ subu $a0, $s0, $v0 +/* 02D4FC 000520FC 000410C0 */ sll $v0, $a0, 3 +/* 02D500 00052100 244207B4 */ addiu $v0, $v0, 0x7b4 +/* 02D504 00052104 01029021 */ addu $s2, $t0, $v0 +/* 02D508 00052108 8E420000 */ lw $v0, ($s2) +/* 02D50C 0005210C 8EA30014 */ lw $v1, 0x14($s5) +/* 02D510 00052110 00471024 */ and $v0, $v0, $a3 +/* 02D514 00052114 1443001D */ bne $v0, $v1, .L0005218C +/* 02D518 00052118 00000000 */ nop +/* 02D51C 0005211C 8FA80030 */ lw $t0, 0x30($sp) +/* 02D520 00052120 01058821 */ addu $s1, $t0, $a1 +/* 02D524 00052124 8FA80070 */ lw $t0, 0x70($sp) +/* 02D528 00052128 92230045 */ lbu $v1, 0x45($s1) +/* 02D52C 0005212C 91020022 */ lbu $v0, 0x22($t0) +/* 02D530 00052130 14620016 */ bne $v1, $v0, .L0005218C +/* 02D534 00052134 00C41021 */ addu $v0, $a2, $a0 +/* 02D538 00052138 90420000 */ lbu $v0, ($v0) +/* 02D53C 0005213C 14400013 */ bnez $v0, .L0005218C +/* 02D540 00052140 00000000 */ nop +/* 02D544 00052144 92430001 */ lbu $v1, 1($s2) +/* 02D548 00052148 00031080 */ sll $v0, $v1, 2 +/* 02D54C 0005214C 00431021 */ addu $v0, $v0, $v1 +/* 02D550 00052150 000210C0 */ sll $v0, $v0, 3 +/* 02D554 00052154 00559821 */ addu $s3, $v0, $s5 +/* 02D558 00052158 82A30038 */ lb $v1, 0x38($s5) +/* 02D55C 0005215C 8662005C */ lh $v0, 0x5c($s3) +/* 02D560 00052160 00620018 */ mult $v1, $v0 +/* 02D564 00052164 00004012 */ mflo $t0 +/* 02D568 00052168 82420006 */ lb $v0, 6($s2) +/* 02D56C 0005216C 00000000 */ nop +/* 02D570 00052170 01020018 */ mult $t0, $v0 +/* 02D574 00052174 9222003D */ lbu $v0, 0x3d($s1) +/* 02D578 00052178 34420020 */ ori $v0, $v0, 0x20 +/* 02D57C 0005217C A222003D */ sb $v0, 0x3d($s1) +/* 02D580 00052180 00004012 */ mflo $t0 +/* 02D584 00052184 00081383 */ sra $v0, $t0, 0xe +/* 02D588 00052188 A6220040 */ sh $v0, 0x40($s1) +.L0005218C: +/* 02D58C 0005218C 8EA20034 */ lw $v0, 0x34($s5) +/* 02D590 00052190 26100001 */ addiu $s0, $s0, 1 +/* 02D594 00052194 0202102B */ sltu $v0, $s0, $v0 +/* 02D598 00052198 1440FFD5 */ bnez $v0, .L000520F0 +/* 02D59C 0005219C 24A50048 */ addiu $a1, $a1, 0x48 +.L000521A0: +/* 02D5A0 000521A0 8FBF006C */ lw $ra, 0x6c($sp) +/* 02D5A4 000521A4 8FBE0068 */ lw $fp, 0x68($sp) +/* 02D5A8 000521A8 8FB70064 */ lw $s7, 0x64($sp) +/* 02D5AC 000521AC 8FB60060 */ lw $s6, 0x60($sp) +/* 02D5B0 000521B0 8FB5005C */ lw $s5, 0x5c($sp) +/* 02D5B4 000521B4 8FB40058 */ lw $s4, 0x58($sp) +/* 02D5B8 000521B8 8FB30054 */ lw $s3, 0x54($sp) +/* 02D5BC 000521BC 8FB20050 */ lw $s2, 0x50($sp) +/* 02D5C0 000521C0 8FB1004C */ lw $s1, 0x4c($sp) +/* 02D5C4 000521C4 8FB00048 */ lw $s0, 0x48($sp) +/* 02D5C8 000521C8 03E00008 */ jr $ra +/* 02D5CC 000521CC 27BD0070 */ addiu $sp, $sp, 0x70 + +/* 02D5D0 000521D0 8C830008 */ lw $v1, 8($a0) +/* 02D5D4 000521D4 90620000 */ lbu $v0, ($v1) +/* 02D5D8 000521D8 24630001 */ addiu $v1, $v1, 1 +/* 02D5DC 000521DC AC830008 */ sw $v1, 8($a0) +/* 02D5E0 000521E0 03E00008 */ jr $ra +/* 02D5E4 000521E4 304200FF */ andi $v0, $v0, 0xff + +/* 02D5E8 000521E8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 02D5EC 000521EC AFB3001C */ sw $s3, 0x1c($sp) +/* 02D5F0 000521F0 00A0982D */ move $s3, $a1 +/* 02D5F4 000521F4 AFBF0024 */ sw $ra, 0x24($sp) +/* 02D5F8 000521F8 AFB40020 */ sw $s4, 0x20($sp) +/* 02D5FC 000521FC AFB20018 */ sw $s2, 0x18($sp) +/* 02D600 00052200 AFB10014 */ sw $s1, 0x14($sp) +/* 02D604 00052204 AFB00010 */ sw $s0, 0x10($sp) +/* 02D608 00052208 8E700030 */ lw $s0, 0x30($s3) +/* 02D60C 0005220C 8E620034 */ lw $v0, 0x34($s3) +/* 02D610 00052210 0202102B */ sltu $v0, $s0, $v0 +/* 02D614 00052214 1040001C */ beqz $v0, .L00052288 +/* 02D618 00052218 0080A02D */ move $s4, $a0 +/* 02D61C 0005221C 001010C0 */ sll $v0, $s0, 3 +/* 02D620 00052220 00501021 */ addu $v0, $v0, $s0 +/* 02D624 00052224 000210C0 */ sll $v0, $v0, 3 +/* 02D628 00052228 24521320 */ addiu $s2, $v0, 0x1320 +.L0005222C: +/* 02D62C 0005222C 8E620030 */ lw $v0, 0x30($s3) +/* 02D630 00052230 02021023 */ subu $v0, $s0, $v0 +/* 02D634 00052234 000210C0 */ sll $v0, $v0, 3 +/* 02D638 00052238 244207B4 */ addiu $v0, $v0, 0x7b4 +/* 02D63C 0005223C 02828821 */ addu $s1, $s4, $v0 +/* 02D640 00052240 92230000 */ lbu $v1, ($s1) +/* 02D644 00052244 92620014 */ lbu $v0, 0x14($s3) +/* 02D648 00052248 1462000A */ bne $v1, $v0, .L00052274 +/* 02D64C 0005224C 00000000 */ nop +/* 02D650 00052250 8E820000 */ lw $v0, ($s4) +/* 02D654 00052254 00522021 */ addu $a0, $v0, $s2 +/* 02D658 00052258 90830045 */ lbu $v1, 0x45($a0) +/* 02D65C 0005225C 92820022 */ lbu $v0, 0x22($s4) +/* 02D660 00052260 54620004 */ bnel $v1, $v0, .L00052274 +/* 02D664 00052264 AE200000 */ sw $zero, ($s1) +/* 02D668 00052268 0C014E31 */ jal func_000538C4 +/* 02D66C 0005226C 320500FF */ andi $a1, $s0, 0xff +/* 02D670 00052270 AE200000 */ sw $zero, ($s1) +.L00052274: +/* 02D674 00052274 8E620034 */ lw $v0, 0x34($s3) +/* 02D678 00052278 26100001 */ addiu $s0, $s0, 1 +/* 02D67C 0005227C 0202102B */ sltu $v0, $s0, $v0 +/* 02D680 00052280 1440FFEA */ bnez $v0, .L0005222C +/* 02D684 00052284 26520048 */ addiu $s2, $s2, 0x48 +.L00052288: +/* 02D688 00052288 8FBF0024 */ lw $ra, 0x24($sp) +/* 02D68C 0005228C 8FB40020 */ lw $s4, 0x20($sp) +/* 02D690 00052290 8FB3001C */ lw $s3, 0x1c($sp) +/* 02D694 00052294 8FB20018 */ lw $s2, 0x18($sp) +/* 02D698 00052298 8FB10014 */ lw $s1, 0x14($sp) +/* 02D69C 0005229C 8FB00010 */ lw $s0, 0x10($sp) +/* 02D6A0 000522A0 03E00008 */ jr $ra +/* 02D6A4 000522A4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 02D6A8 000522A8 24A901D4 */ addiu $t1, $a1, 0x1d4 +/* 02D6AC 000522AC 8CA70030 */ lw $a3, 0x30($a1) +/* 02D6B0 000522B0 8CA20034 */ lw $v0, 0x34($a1) +/* 02D6B4 000522B4 00E2102B */ sltu $v0, $a3, $v0 +/* 02D6B8 000522B8 1040001A */ beqz $v0, .L00052324 +/* 02D6BC 000522BC 0000402D */ move $t0, $zero +/* 02D6C0 000522C0 24A601D6 */ addiu $a2, $a1, 0x1d6 +.L000522C4: +/* 02D6C4 000522C4 8CA20030 */ lw $v0, 0x30($a1) +/* 02D6C8 000522C8 00E21023 */ subu $v0, $a3, $v0 +/* 02D6CC 000522CC 000210C0 */ sll $v0, $v0, 3 +/* 02D6D0 000522D0 244207B4 */ addiu $v0, $v0, 0x7b4 +/* 02D6D4 000522D4 00821821 */ addu $v1, $a0, $v0 +/* 02D6D8 000522D8 90620007 */ lbu $v0, 7($v1) +/* 02D6DC 000522DC 1040000C */ beqz $v0, .L00052310 +/* 02D6E0 000522E0 00000000 */ nop +/* 02D6E4 000522E4 90620001 */ lbu $v0, 1($v1) +/* 02D6E8 000522E8 A1220000 */ sb $v0, ($t1) +/* 02D6EC 000522EC 90620002 */ lbu $v0, 2($v1) +/* 02D6F0 000522F0 25080001 */ addiu $t0, $t0, 1 +/* 02D6F4 000522F4 A0C2FFFF */ sb $v0, -1($a2) +/* 02D6F8 000522F8 90620006 */ lbu $v0, 6($v1) +/* 02D6FC 000522FC 25290004 */ addiu $t1, $t1, 4 +/* 02D700 00052300 A0C20000 */ sb $v0, ($a2) +/* 02D704 00052304 2D020004 */ sltiu $v0, $t0, 4 +/* 02D708 00052308 10400006 */ beqz $v0, .L00052324 +/* 02D70C 0005230C 24C60004 */ addiu $a2, $a2, 4 +.L00052310: +/* 02D710 00052310 8CA20034 */ lw $v0, 0x34($a1) +/* 02D714 00052314 24E70001 */ addiu $a3, $a3, 1 +/* 02D718 00052318 00E2102B */ sltu $v0, $a3, $v0 +/* 02D71C 0005231C 1440FFE9 */ bnez $v0, .L000522C4 +/* 02D720 00052320 00000000 */ nop +.L00052324: +/* 02D724 00052324 03E00008 */ jr $ra +/* 02D728 00052328 00000000 */ nop + +/* 02D72C 0005232C 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 02D730 00052330 AFB60028 */ sw $s6, 0x28($sp) +/* 02D734 00052334 0080B02D */ move $s6, $a0 +/* 02D738 00052338 AFB40020 */ sw $s4, 0x20($sp) +/* 02D73C 0005233C 00A0A02D */ move $s4, $a1 +/* 02D740 00052340 AFBF0030 */ sw $ra, 0x30($sp) +/* 02D744 00052344 AFB7002C */ sw $s7, 0x2c($sp) +/* 02D748 00052348 AFB50024 */ sw $s5, 0x24($sp) +/* 02D74C 0005234C AFB3001C */ sw $s3, 0x1c($sp) +/* 02D750 00052350 AFB20018 */ sw $s2, 0x18($sp) +/* 02D754 00052354 AFB10014 */ sw $s1, 0x14($sp) +/* 02D758 00052358 AFB00010 */ sw $s0, 0x10($sp) +/* 02D75C 0005235C 92820025 */ lbu $v0, 0x25($s4) +/* 02D760 00052360 8ED70000 */ lw $s7, ($s6) +/* 02D764 00052364 14400081 */ bnez $v0, .L0005256C +/* 02D768 00052368 0000A82D */ move $s5, $zero +.L0005236C: +/* 02D76C 0005236C 00151080 */ sll $v0, $s5, 2 +/* 02D770 00052370 244201D4 */ addiu $v0, $v0, 0x1d4 +/* 02D774 00052374 02829821 */ addu $s3, $s4, $v0 +/* 02D778 00052378 92620001 */ lbu $v0, 1($s3) +/* 02D77C 0005237C 50400076 */ beql $v0, $zero, .L00052558 +/* 02D780 00052380 26B50001 */ addiu $s5, $s5, 1 +/* 02D784 00052384 92620000 */ lbu $v0, ($s3) +/* 02D788 00052388 8E900030 */ lw $s0, 0x30($s4) +/* 02D78C 0005238C 8E840034 */ lw $a0, 0x34($s4) +/* 02D790 00052390 00021880 */ sll $v1, $v0, 2 +/* 02D794 00052394 00621821 */ addu $v1, $v1, $v0 +/* 02D798 00052398 000318C0 */ sll $v1, $v1, 3 +/* 02D79C 0005239C 24630044 */ addiu $v1, $v1, 0x44 +/* 02D7A0 000523A0 0204102B */ sltu $v0, $s0, $a0 +/* 02D7A4 000523A4 10400012 */ beqz $v0, .L000523F0 +/* 02D7A8 000523A8 02839021 */ addu $s2, $s4, $v1 +/* 02D7AC 000523AC 001010C0 */ sll $v0, $s0, 3 +/* 02D7B0 000523B0 00501021 */ addu $v0, $v0, $s0 +/* 02D7B4 000523B4 000210C0 */ sll $v0, $v0, 3 +/* 02D7B8 000523B8 24431320 */ addiu $v1, $v0, 0x1320 +.L000523BC: +/* 02D7BC 000523BC 02E38821 */ addu $s1, $s7, $v1 +/* 02D7C0 000523C0 92220045 */ lbu $v0, 0x45($s1) +/* 02D7C4 000523C4 10400005 */ beqz $v0, .L000523DC +/* 02D7C8 000523C8 00000000 */ nop +/* 02D7CC 000523CC 26100001 */ addiu $s0, $s0, 1 +/* 02D7D0 000523D0 0204102B */ sltu $v0, $s0, $a0 +/* 02D7D4 000523D4 1440FFF9 */ bnez $v0, .L000523BC +/* 02D7D8 000523D8 24630048 */ addiu $v1, $v1, 0x48 +.L000523DC: +/* 02D7DC 000523DC 8E820034 */ lw $v0, 0x34($s4) +/* 02D7E0 000523E0 0202102B */ sltu $v0, $s0, $v0 +/* 02D7E4 000523E4 1440001C */ bnez $v0, .L00052458 +/* 02D7E8 000523E8 00000000 */ nop +/* 02D7EC 000523EC 8E900030 */ lw $s0, 0x30($s4) +.L000523F0: +/* 02D7F0 000523F0 8E820034 */ lw $v0, 0x34($s4) +/* 02D7F4 000523F4 0202102B */ sltu $v0, $s0, $v0 +/* 02D7F8 000523F8 10400056 */ beqz $v0, .L00052554 +/* 02D7FC 000523FC 001010C0 */ sll $v0, $s0, 3 +/* 02D800 00052400 00501021 */ addu $v0, $v0, $s0 +/* 02D804 00052404 000210C0 */ sll $v0, $v0, 3 +/* 02D808 00052408 24441320 */ addiu $a0, $v0, 0x1320 +.L0005240C: +/* 02D80C 0005240C 02E48821 */ addu $s1, $s7, $a0 +/* 02D810 00052410 92220045 */ lbu $v0, 0x45($s1) +/* 02D814 00052414 92C30022 */ lbu $v1, 0x22($s6) +/* 02D818 00052418 0043102B */ sltu $v0, $v0, $v1 +/* 02D81C 0005241C 50400006 */ beql $v0, $zero, .L00052438 +/* 02D820 00052420 26100001 */ addiu $s0, $s0, 1 +/* 02D824 00052424 0220202D */ move $a0, $s1 +/* 02D828 00052428 0C014E31 */ jal func_000538C4 +/* 02D82C 0005242C 320500FF */ andi $a1, $s0, 0xff +/* 02D830 00052430 08014912 */ j func_00052448 +/* 02D834 00052434 00000000 */ nop + +.L00052438: +/* 02D838 00052438 8E820034 */ lw $v0, 0x34($s4) +/* 02D83C 0005243C 0202102B */ sltu $v0, $s0, $v0 +/* 02D840 00052440 1440FFF2 */ bnez $v0, .L0005240C +/* 02D844 00052444 24840048 */ addiu $a0, $a0, 0x48 +/* 02D848 00052448 8E820034 */ lw $v0, 0x34($s4) +/* 02D84C 0005244C 0202102B */ sltu $v0, $s0, $v0 +/* 02D850 00052450 50400041 */ beql $v0, $zero, .L00052558 +/* 02D854 00052454 26B50001 */ addiu $s5, $s5, 1 +.L00052458: +/* 02D858 00052458 8E850030 */ lw $a1, 0x30($s4) +/* 02D85C 0005245C 92640000 */ lbu $a0, ($s3) +/* 02D860 00052460 8E830014 */ lw $v1, 0x14($s4) +/* 02D864 00052464 92620001 */ lbu $v0, 1($s3) +/* 02D868 00052468 02052823 */ subu $a1, $s0, $a1 +/* 02D86C 0005246C 000528C0 */ sll $a1, $a1, 3 +/* 02D870 00052470 24A507B4 */ addiu $a1, $a1, 0x7b4 +/* 02D874 00052474 02C52821 */ addu $a1, $s6, $a1 +/* 02D878 00052478 00042400 */ sll $a0, $a0, 0x10 +/* 02D87C 0005247C 00641821 */ addu $v1, $v1, $a0 +/* 02D880 00052480 00021200 */ sll $v0, $v0, 8 +/* 02D884 00052484 00621821 */ addu $v1, $v1, $v0 +/* 02D888 00052488 ACA30000 */ sw $v1, ($a1) +/* 02D88C 0005248C 92630001 */ lbu $v1, 1($s3) +/* 02D890 00052490 8E440000 */ lw $a0, ($s2) +/* 02D894 00052494 3063007F */ andi $v1, $v1, 0x7f +/* 02D898 00052498 00031040 */ sll $v0, $v1, 1 +/* 02D89C 0005249C 00431021 */ addu $v0, $v0, $v1 +/* 02D8A0 000524A0 000210C0 */ sll $v0, $v0, 3 +/* 02D8A4 000524A4 00431021 */ addu $v0, $v0, $v1 +/* 02D8A8 000524A8 9483001E */ lhu $v1, 0x1e($a0) +/* 02D8AC 000524AC 00021080 */ sll $v0, $v0, 2 +/* 02D8B0 000524B0 00431023 */ subu $v0, $v0, $v1 +/* 02D8B4 000524B4 A4A20004 */ sh $v0, 4($a1) +/* 02D8B8 000524B8 92630002 */ lbu $v1, 2($s3) +/* 02D8BC 000524BC 3063007F */ andi $v1, $v1, 0x7f +/* 02D8C0 000524C0 A0A30006 */ sb $v1, 6($a1) +/* 02D8C4 000524C4 82840038 */ lb $a0, 0x38($s4) +/* 02D8C8 000524C8 86420018 */ lh $v0, 0x18($s2) +/* 02D8CC 000524CC 00820018 */ mult $a0, $v0 +/* 02D8D0 000524D0 00003012 */ mflo $a2 +/* 02D8D4 000524D4 00000000 */ nop +/* 02D8D8 000524D8 00000000 */ nop +/* 02D8DC 000524DC 00C30018 */ mult $a2, $v1 +/* 02D8E0 000524E0 00003012 */ mflo $a2 +/* 02D8E4 000524E4 00061383 */ sra $v0, $a2, 0xe +/* 02D8E8 000524E8 A6220040 */ sh $v0, 0x40($s1) +/* 02D8EC 000524EC 84A20004 */ lh $v0, 4($a1) +/* 02D8F0 000524F0 8644000C */ lh $a0, 0xc($s2) +/* 02D8F4 000524F4 0C014E3E */ jal func_000538F8 +/* 02D8F8 000524F8 00442021 */ addu $a0, $v0, $a0 +/* 02D8FC 000524FC 8E420000 */ lw $v0, ($s2) +/* 02D900 00052500 C4420020 */ lwc1 $f2, 0x20($v0) +/* 02D904 00052504 46020002 */ mul.s $f0, $f0, $f2 +/* 02D908 00052508 00000000 */ nop +/* 02D90C 0005250C E6200004 */ swc1 $f0, 4($s1) +/* 02D910 00052510 92420024 */ lbu $v0, 0x24($s2) +/* 02D914 00052514 A222000E */ sb $v0, 0xe($s1) +/* 02D918 00052518 92420025 */ lbu $v0, 0x25($s2) +/* 02D91C 0005251C A222000F */ sb $v0, 0xf($s1) +/* 02D920 00052520 8E420000 */ lw $v0, ($s2) +/* 02D924 00052524 AE220000 */ sw $v0, ($s1) +/* 02D928 00052528 92C20023 */ lbu $v0, 0x23($s6) +/* 02D92C 0005252C A2220010 */ sb $v0, 0x10($s1) +/* 02D930 00052530 8E420004 */ lw $v0, 4($s2) +/* 02D934 00052534 AE220014 */ sw $v0, 0x14($s1) +/* 02D938 00052538 8E430008 */ lw $v1, 8($s2) +/* 02D93C 0005253C 24020002 */ li $v0, 2 +/* 02D940 00052540 A2220043 */ sb $v0, 0x43($s1) +/* 02D944 00052544 AE230018 */ sw $v1, 0x18($s1) +/* 02D948 00052548 92C20022 */ lbu $v0, 0x22($s6) +/* 02D94C 0005254C A2220045 */ sb $v0, 0x45($s1) +/* 02D950 00052550 A2220044 */ sb $v0, 0x44($s1) +.L00052554: +/* 02D954 00052554 26B50001 */ addiu $s5, $s5, 1 +.L00052558: +/* 02D958 00052558 2EA20004 */ sltiu $v0, $s5, 4 +/* 02D95C 0005255C A2600000 */ sb $zero, ($s3) +/* 02D960 00052560 A2600001 */ sb $zero, 1($s3) +/* 02D964 00052564 1440FF81 */ bnez $v0, .L0005236C +/* 02D968 00052568 A2600002 */ sb $zero, 2($s3) +.L0005256C: +/* 02D96C 0005256C 8FBF0030 */ lw $ra, 0x30($sp) +/* 02D970 00052570 8FB7002C */ lw $s7, 0x2c($sp) +/* 02D974 00052574 8FB60028 */ lw $s6, 0x28($sp) +/* 02D978 00052578 8FB50024 */ lw $s5, 0x24($sp) +/* 02D97C 0005257C 8FB40020 */ lw $s4, 0x20($sp) +/* 02D980 00052580 8FB3001C */ lw $s3, 0x1c($sp) +/* 02D984 00052584 8FB20018 */ lw $s2, 0x18($sp) +/* 02D988 00052588 8FB10014 */ lw $s1, 0x14($sp) +/* 02D98C 0005258C 8FB00010 */ lw $s0, 0x10($sp) +/* 02D990 00052590 03E00008 */ jr $ra +/* 02D994 00052594 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 02D998 00052598 00000000 */ nop +/* 02D99C 0005259C 00000000 */ nop +/* 02D9A0 000525A0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 02D9A4 000525A4 AFB3001C */ sw $s3, 0x1c($sp) +/* 02D9A8 000525A8 0080982D */ move $s3, $a0 +/* 02D9AC 000525AC AFB10014 */ sw $s1, 0x14($sp) +/* 02D9B0 000525B0 0000882D */ move $s1, $zero +/* 02D9B4 000525B4 AFB20018 */ sw $s2, 0x18($sp) +/* 02D9B8 000525B8 24121320 */ li $s2, 4896 +/* 02D9BC 000525BC AFBF0020 */ sw $ra, 0x20($sp) +/* 02D9C0 000525C0 AFB00010 */ sw $s0, 0x10($sp) +.L000525C4: +/* 02D9C4 000525C4 02728021 */ addu $s0, $s3, $s2 +/* 02D9C8 000525C8 92020042 */ lbu $v0, 0x42($s0) +/* 02D9CC 000525CC 50400007 */ beql $v0, $zero, .L000525EC +/* 02D9D0 000525D0 26310001 */ addiu $s1, $s1, 1 +/* 02D9D4 000525D4 0C015BBA */ jal func_00056EE8 +/* 02D9D8 000525D8 322400FF */ andi $a0, $s1, 0xff +/* 02D9DC 000525DC A2000042 */ sb $zero, 0x42($s0) +/* 02D9E0 000525E0 AE00001C */ sw $zero, 0x1c($s0) +/* 02D9E4 000525E4 A2000045 */ sb $zero, 0x45($s0) +/* 02D9E8 000525E8 26310001 */ addiu $s1, $s1, 1 +.L000525EC: +/* 02D9EC 000525EC 2A220018 */ slti $v0, $s1, 0x18 +/* 02D9F0 000525F0 1440FFF4 */ bnez $v0, .L000525C4 +/* 02D9F4 000525F4 26520048 */ addiu $s2, $s2, 0x48 +/* 02D9F8 000525F8 8FBF0020 */ lw $ra, 0x20($sp) +/* 02D9FC 000525FC 8FB3001C */ lw $s3, 0x1c($sp) +/* 02DA00 00052600 8FB20018 */ lw $s2, 0x18($sp) +/* 02DA04 00052604 8FB10014 */ lw $s1, 0x14($sp) +/* 02DA08 00052608 8FB00010 */ lw $s0, 0x10($sp) +/* 02DA0C 0005260C 03E00008 */ jr $ra +/* 02DA10 00052610 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 02DA14 00052614 0000282D */ move $a1, $zero +/* 02DA18 00052618 24060080 */ li $a2, 128 +/* 02DA1C 0005261C 24031320 */ li $v1, 4896 +.L00052620: +/* 02DA20 00052620 00831021 */ addu $v0, $a0, $v1 +/* 02DA24 00052624 24A50001 */ addiu $a1, $a1, 1 +/* 02DA28 00052628 AC40001C */ sw $zero, 0x1c($v0) +/* 02DA2C 0005262C AC400020 */ sw $zero, 0x20($v0) +/* 02DA30 00052630 AC400024 */ sw $zero, 0x24($v0) +/* 02DA34 00052634 AC400028 */ sw $zero, 0x28($v0) +/* 02DA38 00052638 A040003B */ sb $zero, 0x3b($v0) +/* 02DA3C 0005263C A040003C */ sb $zero, 0x3c($v0) +/* 02DA40 00052640 A040003D */ sb $zero, 0x3d($v0) +/* 02DA44 00052644 A040003E */ sb $zero, 0x3e($v0) +/* 02DA48 00052648 A046003F */ sb $a2, 0x3f($v0) +/* 02DA4C 0005264C 28A20018 */ slti $v0, $a1, 0x18 +/* 02DA50 00052650 1440FFF3 */ bnez $v0, .L00052620 +/* 02DA54 00052654 24630048 */ addiu $v1, $v1, 0x48 +/* 02DA58 00052658 03E00008 */ jr $ra +/* 02DA5C 0005265C 00000000 */ nop + +/* 02DA60 00052660 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 02DA64 00052664 AFB60028 */ sw $s6, 0x28($sp) +/* 02DA68 00052668 0080B02D */ move $s6, $a0 +/* 02DA6C 0005266C AFB20018 */ sw $s2, 0x18($sp) +/* 02DA70 00052670 0000902D */ move $s2, $zero +/* 02DA74 00052674 AFB50024 */ sw $s5, 0x24($sp) +/* 02DA78 00052678 3C158008 */ lui $s5, %hi(D_800785A0) # $s5, 0x8008 +/* 02DA7C 0005267C 26B585A0 */ addiu $s5, %lo(D_800785A0) # addiu $s5, $s5, -0x7a60 +/* 02DA80 00052680 AFB3001C */ sw $s3, 0x1c($sp) +/* 02DA84 00052684 241300B8 */ li $s3, 184 +/* 02DA88 00052688 AFB40020 */ sw $s4, 0x20($sp) +/* 02DA8C 0005268C 2414FFFF */ li $s4, -1 +/* 02DA90 00052690 AFB10014 */ sw $s1, 0x14($sp) +/* 02DA94 00052694 24111320 */ li $s1, 4896 +/* 02DA98 00052698 AFBF002C */ sw $ra, 0x2c($sp) +/* 02DA9C 0005269C AFB00010 */ sw $s0, 0x10($sp) +/* 02DAA0 000526A0 02D18021 */ addu $s0, $s6, $s1 +.L000526A4: +/* 02DAA4 000526A4 8E02001C */ lw $v0, 0x1c($s0) +/* 02DAA8 000526A8 50400118 */ beql $v0, $zero, .L00052B0C +/* 02DAAC 000526AC 26310048 */ addiu $s1, $s1, 0x48 +/* 02DAB0 000526B0 9204003D */ lbu $a0, 0x3d($s0) +/* 02DAB4 000526B4 30820002 */ andi $v0, $a0, 2 +/* 02DAB8 000526B8 10400005 */ beqz $v0, .L000526D0 +/* 02DABC 000526BC 30820010 */ andi $v0, $a0, 0x10 +/* 02DAC0 000526C0 0C014AD1 */ jal func_00052B44 +/* 02DAC4 000526C4 0200202D */ move $a0, $s0 +/* 02DAC8 000526C8 08014AC3 */ j func_00052B0C +/* 02DACC 000526CC 26310048 */ addiu $s1, $s1, 0x48 + +.L000526D0: +/* 02DAD0 000526D0 1040005C */ beqz $v0, .L00052844 +/* 02DAD4 000526D4 308200EF */ andi $v0, $a0, 0xef +/* 02DAD8 000526D8 8E030018 */ lw $v1, 0x18($s0) +/* 02DADC 000526DC 8E040028 */ lw $a0, 0x28($s0) +/* 02DAE0 000526E0 34420001 */ ori $v0, $v0, 1 +/* 02DAE4 000526E4 A202003D */ sb $v0, 0x3d($s0) +/* 02DAE8 000526E8 28821677 */ slti $v0, $a0, 0x1677 +/* 02DAEC 000526EC 1440000E */ bnez $v0, .L00052728 +/* 02DAF0 000526F0 AE03001C */ sw $v1, 0x1c($s0) +/* 02DAF4 000526F4 8E020024 */ lw $v0, 0x24($s0) +/* 02DAF8 000526F8 C602002C */ lwc1 $f2, 0x2c($s0) +/* 02DAFC 000526FC 00441023 */ subu $v0, $v0, $a0 +/* 02DB00 00052700 44820000 */ mtc1 $v0, $f0 +/* 02DB04 00052704 00000000 */ nop +/* 02DB08 00052708 46800020 */ cvt.s.w $f0, $f0 +/* 02DB0C 0005270C 46001082 */ mul.s $f2, $f2, $f0 +/* 02DB10 00052710 00000000 */ nop +/* 02DB14 00052714 92020039 */ lbu $v0, 0x39($s0) +/* 02DB18 00052718 4600110D */ trunc.w.s $f4, $f2 +/* 02DB1C 0005271C 44032000 */ mfc1 $v1, $f4 +/* 02DB20 00052720 080149CB */ j func_0005272C +/* 02DB24 00052724 00431021 */ addu $v0, $v0, $v1 + +.L00052728: +/* 02DB28 00052728 9202003A */ lbu $v0, 0x3a($s0) +/* 02DB2C 0005272C A2020039 */ sb $v0, 0x39($s0) +/* 02DB30 00052730 8E02001C */ lw $v0, 0x1c($s0) +/* 02DB34 00052734 90430000 */ lbu $v1, ($v0) +/* 02DB38 00052738 24420001 */ addiu $v0, $v0, 1 +/* 02DB3C 0005273C AE02001C */ sw $v0, 0x1c($s0) +/* 02DB40 00052740 A203003B */ sb $v1, 0x3b($s0) +/* 02DB44 00052744 90440000 */ lbu $a0, ($v0) +/* 02DB48 00052748 80430000 */ lb $v1, ($v0) +/* 02DB4C 0005274C 24420001 */ addiu $v0, $v0, 1 +/* 02DB50 00052750 04610006 */ bgez $v1, .L0005276C +/* 02DB54 00052754 AE02001C */ sw $v0, 0x1c($s0) +/* 02DB58 00052758 3084007F */ andi $a0, $a0, 0x7f +/* 02DB5C 0005275C 92030039 */ lbu $v1, 0x39($s0) +/* 02DB60 00052760 24020001 */ li $v0, 1 +/* 02DB64 00052764 A202003E */ sb $v0, 0x3e($s0) +/* 02DB68 00052768 A203003F */ sb $v1, 0x3f($s0) +.L0005276C: +/* 02DB6C 0005276C 9202003B */ lbu $v0, 0x3b($s0) +/* 02DB70 00052770 9205003D */ lbu $a1, 0x3d($s0) +/* 02DB74 00052774 A204003A */ sb $a0, 0x3a($s0) +/* 02DB78 00052778 00021080 */ sll $v0, $v0, 2 +/* 02DB7C 0005277C 00551021 */ addu $v0, $v0, $s5 +/* 02DB80 00052780 8C440000 */ lw $a0, ($v0) +/* 02DB84 00052784 30A20020 */ andi $v0, $a1, 0x20 +/* 02DB88 00052788 AE040028 */ sw $a0, 0x28($s0) +/* 02DB8C 0005278C 1040001A */ beqz $v0, .L000527F8 +/* 02DB90 00052790 AE040024 */ sw $a0, 0x24($s0) +/* 02DB94 00052794 0080182D */ move $v1, $a0 +/* 02DB98 00052798 30A200DF */ andi $v0, $a1, 0xdf +/* 02DB9C 0005279C A202003D */ sb $v0, 0x3d($s0) +/* 02DBA0 000527A0 28621677 */ slti $v0, $v1, 0x1677 +/* 02DBA4 000527A4 14400011 */ bnez $v0, .L000527EC +/* 02DBA8 000527A8 2462E98A */ addiu $v0, $v1, -0x1676 +/* 02DBAC 000527AC 00621823 */ subu $v1, $v1, $v0 +/* 02DBB0 000527B0 C602002C */ lwc1 $f2, 0x2c($s0) +/* 02DBB4 000527B4 44830000 */ mtc1 $v1, $f0 +/* 02DBB8 000527B8 00000000 */ nop +/* 02DBBC 000527BC 46800020 */ cvt.s.w $f0, $f0 +/* 02DBC0 000527C0 AE020028 */ sw $v0, 0x28($s0) +/* 02DBC4 000527C4 46001082 */ mul.s $f2, $f2, $f0 +/* 02DBC8 000527C8 00000000 */ nop +/* 02DBCC 000527CC 9202003D */ lbu $v0, 0x3d($s0) +/* 02DBD0 000527D0 92030039 */ lbu $v1, 0x39($s0) +/* 02DBD4 000527D4 34420002 */ ori $v0, $v0, 2 +/* 02DBD8 000527D8 A202003D */ sb $v0, 0x3d($s0) +/* 02DBDC 000527DC 4600110D */ trunc.w.s $f4, $f2 +/* 02DBE0 000527E0 44022000 */ mfc1 $v0, $f4 +/* 02DBE4 000527E4 080149FC */ j func_000527F0 +/* 02DBE8 000527E8 00621821 */ addu $v1, $v1, $v0 + +.L000527EC: +/* 02DBEC 000527EC 9203003A */ lbu $v1, 0x3a($s0) +/* 02DBF0 000527F0 08014A02 */ j func_00052808 +/* 02DBF4 000527F4 AE130008 */ sw $s3, 8($s0) + +.L000527F8: +/* 02DBF8 000527F8 0C014AF0 */ jal func_00052BC0 +/* 02DBFC 000527FC 00000000 */ nop +/* 02DC00 00052800 9203003A */ lbu $v1, 0x3a($s0) +/* 02DC04 00052804 AE020008 */ sw $v0, 8($s0) +/* 02DC08 00052808 00031400 */ sll $v0, $v1, 0x10 +/* 02DC0C 0005280C 86030040 */ lh $v1, 0x40($s0) +/* 02DC10 00052810 00021403 */ sra $v0, $v0, 0x10 +/* 02DC14 00052814 00430018 */ mult $v0, $v1 +/* 02DC18 00052818 00003012 */ mflo $a2 +/* 02DC1C 0005281C 9202003F */ lbu $v0, 0x3f($s0) +/* 02DC20 00052820 00000000 */ nop +/* 02DC24 00052824 00C20018 */ mult $a2, $v0 +/* 02DC28 00052828 00003012 */ mflo $a2 +/* 02DC2C 0005282C 8E030030 */ lw $v1, 0x30($s0) +/* 02DC30 00052830 00061383 */ sra $v0, $a2, 0xe +/* 02DC34 00052834 00430018 */ mult $v0, $v1 +/* 02DC38 00052838 92020043 */ lbu $v0, 0x43($s0) +/* 02DC3C 0005283C 08014ABE */ j func_00052AF8 +/* 02DC40 00052840 34420004 */ ori $v0, $v0, 4 + +.L00052844: +/* 02DC44 00052844 8E020028 */ lw $v0, 0x28($s0) +/* 02DC48 00052848 14540015 */ bne $v0, $s4, .L000528A0 +/* 02DC4C 0005284C 2442E98A */ addiu $v0, $v0, -0x1676 +/* 02DC50 00052850 30820020 */ andi $v0, $a0, 0x20 +/* 02DC54 00052854 504000AD */ beql $v0, $zero, .L00052B0C +/* 02DC58 00052858 26310048 */ addiu $s1, $s1, 0x48 +/* 02DC5C 0005285C 92030039 */ lbu $v1, 0x39($s0) +/* 02DC60 00052860 86020040 */ lh $v0, 0x40($s0) +/* 02DC64 00052864 00620018 */ mult $v1, $v0 +/* 02DC68 00052868 00003012 */ mflo $a2 +/* 02DC6C 0005286C 9202003F */ lbu $v0, 0x3f($s0) +/* 02DC70 00052870 00000000 */ nop +/* 02DC74 00052874 00C20018 */ mult $a2, $v0 +/* 02DC78 00052878 00003012 */ mflo $a2 +/* 02DC7C 0005287C 8E030030 */ lw $v1, 0x30($s0) +/* 02DC80 00052880 00061383 */ sra $v0, $a2, 0xe +/* 02DC84 00052884 00430018 */ mult $v0, $v1 +/* 02DC88 00052888 92030043 */ lbu $v1, 0x43($s0) +/* 02DC8C 0005288C 308200DF */ andi $v0, $a0, 0xdf +/* 02DC90 00052890 A202003D */ sb $v0, 0x3d($s0) +/* 02DC94 00052894 34630004 */ ori $v1, $v1, 4 +/* 02DC98 00052898 08014ABF */ j func_00052AFC +/* 02DC9C 0005289C A2030043 */ sb $v1, 0x43($s0) + +.L000528A0: +/* 02DCA0 000528A0 1C40006A */ bgtz $v0, .L00052A4C +/* 02DCA4 000528A4 AE020028 */ sw $v0, 0x28($s0) +/* 02DCA8 000528A8 8E02001C */ lw $v0, 0x1c($s0) +/* 02DCAC 000528AC 90430000 */ lbu $v1, ($v0) +/* 02DCB0 000528B0 240200FF */ li $v0, 255 +/* 02DCB4 000528B4 14620012 */ bne $v1, $v0, .L00052900 +/* 02DCB8 000528B8 00000000 */ nop +/* 02DCBC 000528BC 9202003D */ lbu $v0, 0x3d($s0) +/* 02DCC0 000528C0 30420001 */ andi $v0, $v0, 1 +/* 02DCC4 000528C4 10400005 */ beqz $v0, .L000528DC +/* 02DCC8 000528C8 24020001 */ li $v0, 1 +/* 02DCCC 000528CC A200003D */ sb $zero, 0x3d($s0) +/* 02DCD0 000528D0 AE00001C */ sw $zero, 0x1c($s0) +/* 02DCD4 000528D4 08014AC2 */ j func_00052B08 +/* 02DCD8 000528D8 A2020042 */ sb $v0, 0x42($s0) + +.L000528DC: +/* 02DCDC 000528DC 9203003A */ lbu $v1, 0x3a($s0) +/* 02DCE0 000528E0 2402003B */ li $v0, 59 +/* 02DCE4 000528E4 AE140028 */ sw $s4, 0x28($s0) +/* 02DCE8 000528E8 AE140024 */ sw $s4, 0x24($s0) +/* 02DCEC 000528EC A202003B */ sb $v0, 0x3b($s0) +/* 02DCF0 000528F0 AE130008 */ sw $s3, 8($s0) +/* 02DCF4 000528F4 AE00002C */ sw $zero, 0x2c($s0) +/* 02DCF8 000528F8 08014AC2 */ j func_00052B08 +/* 02DCFC 000528FC A2030039 */ sb $v1, 0x39($s0) + +.L00052900: +/* 02DD00 00052900 0C014B3F */ jal func_00052CFC +/* 02DD04 00052904 0200202D */ move $a0, $s0 +/* 02DD08 00052908 A202003B */ sb $v0, 0x3b($s0) +/* 02DD0C 0005290C 304200FF */ andi $v0, $v0, 0xff +/* 02DD10 00052910 00021080 */ sll $v0, $v0, 2 +/* 02DD14 00052914 8E03001C */ lw $v1, 0x1c($s0) +/* 02DD18 00052918 9204003A */ lbu $a0, 0x3a($s0) +/* 02DD1C 0005291C 00551021 */ addu $v0, $v0, $s5 +/* 02DD20 00052920 A2040039 */ sb $a0, 0x39($s0) +/* 02DD24 00052924 90640000 */ lbu $a0, ($v1) +/* 02DD28 00052928 24630001 */ addiu $v1, $v1, 1 +/* 02DD2C 0005292C AE03001C */ sw $v1, 0x1c($s0) +/* 02DD30 00052930 3084007F */ andi $a0, $a0, 0x7f +/* 02DD34 00052934 A204003A */ sb $a0, 0x3a($s0) +/* 02DD38 00052938 8C440000 */ lw $a0, ($v0) +/* 02DD3C 0005293C AE040028 */ sw $a0, 0x28($s0) +/* 02DD40 00052940 10800010 */ beqz $a0, .L00052984 +/* 02DD44 00052944 AE040024 */ sw $a0, 0x24($s0) +/* 02DD48 00052948 9202003A */ lbu $v0, 0x3a($s0) +/* 02DD4C 0005294C 92030039 */ lbu $v1, 0x39($s0) +/* 02DD50 00052950 44821000 */ mtc1 $v0, $f2 +/* 02DD54 00052954 00000000 */ nop +/* 02DD58 00052958 468010A0 */ cvt.s.w $f2, $f2 +/* 02DD5C 0005295C 44830000 */ mtc1 $v1, $f0 +/* 02DD60 00052960 00000000 */ nop +/* 02DD64 00052964 46800020 */ cvt.s.w $f0, $f0 +/* 02DD68 00052968 46001081 */ sub.s $f2, $f2, $f0 +/* 02DD6C 0005296C 44840000 */ mtc1 $a0, $f0 +/* 02DD70 00052970 00000000 */ nop +/* 02DD74 00052974 46800020 */ cvt.s.w $f0, $f0 +/* 02DD78 00052978 46001083 */ div.s $f2, $f2, $f0 +/* 02DD7C 0005297C 08014A62 */ j func_00052988 +/* 02DD80 00052980 E602002C */ swc1 $f2, 0x2c($s0) + +.L00052984: +/* 02DD84 00052984 AE00002C */ sw $zero, 0x2c($s0) +/* 02DD88 00052988 9203003D */ lbu $v1, 0x3d($s0) +/* 02DD8C 0005298C 30620020 */ andi $v0, $v1, 0x20 +/* 02DD90 00052990 1040001A */ beqz $v0, .L000529FC +/* 02DD94 00052994 306200DF */ andi $v0, $v1, 0xdf +/* 02DD98 00052998 8E040028 */ lw $a0, 0x28($s0) +/* 02DD9C 0005299C A202003D */ sb $v0, 0x3d($s0) +/* 02DDA0 000529A0 28821677 */ slti $v0, $a0, 0x1677 +/* 02DDA4 000529A4 14400012 */ bnez $v0, .L000529F0 +/* 02DDA8 000529A8 2482E98A */ addiu $v0, $a0, -0x1676 +/* 02DDAC 000529AC 8E030024 */ lw $v1, 0x24($s0) +/* 02DDB0 000529B0 C602002C */ lwc1 $f2, 0x2c($s0) +/* 02DDB4 000529B4 AE020028 */ sw $v0, 0x28($s0) +/* 02DDB8 000529B8 00621823 */ subu $v1, $v1, $v0 +/* 02DDBC 000529BC 44830000 */ mtc1 $v1, $f0 +/* 02DDC0 000529C0 00000000 */ nop +/* 02DDC4 000529C4 46800020 */ cvt.s.w $f0, $f0 +/* 02DDC8 000529C8 46001082 */ mul.s $f2, $f2, $f0 +/* 02DDCC 000529CC 00000000 */ nop +/* 02DDD0 000529D0 9202003D */ lbu $v0, 0x3d($s0) +/* 02DDD4 000529D4 92030039 */ lbu $v1, 0x39($s0) +/* 02DDD8 000529D8 34420002 */ ori $v0, $v0, 2 +/* 02DDDC 000529DC A202003D */ sb $v0, 0x3d($s0) +/* 02DDE0 000529E0 4600110D */ trunc.w.s $f4, $f2 +/* 02DDE4 000529E4 44022000 */ mfc1 $v0, $f4 +/* 02DDE8 000529E8 08014A7D */ j func_000529F4 +/* 02DDEC 000529EC 00621821 */ addu $v1, $v1, $v0 + +.L000529F0: +/* 02DDF0 000529F0 9203003A */ lbu $v1, 0x3a($s0) +/* 02DDF4 000529F4 08014A84 */ j func_00052A10 +/* 02DDF8 000529F8 AE130008 */ sw $s3, 8($s0) + +.L000529FC: +/* 02DDFC 000529FC 8E040024 */ lw $a0, 0x24($s0) +/* 02DE00 00052A00 0C014AF0 */ jal func_00052BC0 +/* 02DE04 00052A04 00000000 */ nop +/* 02DE08 00052A08 9203003A */ lbu $v1, 0x3a($s0) +/* 02DE0C 00052A0C AE020008 */ sw $v0, 8($s0) +/* 02DE10 00052A10 00031400 */ sll $v0, $v1, 0x10 +/* 02DE14 00052A14 86030040 */ lh $v1, 0x40($s0) +/* 02DE18 00052A18 00021403 */ sra $v0, $v0, 0x10 +/* 02DE1C 00052A1C 00430018 */ mult $v0, $v1 +/* 02DE20 00052A20 00003012 */ mflo $a2 +/* 02DE24 00052A24 9202003F */ lbu $v0, 0x3f($s0) +/* 02DE28 00052A28 00000000 */ nop +/* 02DE2C 00052A2C 00C20018 */ mult $a2, $v0 +/* 02DE30 00052A30 00003012 */ mflo $a2 +/* 02DE34 00052A34 8E030030 */ lw $v1, 0x30($s0) +/* 02DE38 00052A38 00061383 */ sra $v0, $a2, 0xe +/* 02DE3C 00052A3C 00430018 */ mult $v0, $v1 +/* 02DE40 00052A40 92020043 */ lbu $v0, 0x43($s0) +/* 02DE44 00052A44 08014ABE */ j func_00052AF8 +/* 02DE48 00052A48 34420004 */ ori $v0, $v0, 4 + +.L00052A4C: +/* 02DE4C 00052A4C 9203003D */ lbu $v1, 0x3d($s0) +/* 02DE50 00052A50 30620020 */ andi $v0, $v1, 0x20 +/* 02DE54 00052A54 5040002D */ beql $v0, $zero, .L00052B0C +/* 02DE58 00052A58 26310048 */ addiu $s1, $s1, 0x48 +/* 02DE5C 00052A5C 8E040028 */ lw $a0, 0x28($s0) +/* 02DE60 00052A60 306200DF */ andi $v0, $v1, 0xdf +/* 02DE64 00052A64 A202003D */ sb $v0, 0x3d($s0) +/* 02DE68 00052A68 28821677 */ slti $v0, $a0, 0x1677 +/* 02DE6C 00052A6C 14400012 */ bnez $v0, .L00052AB8 +/* 02DE70 00052A70 2482E98A */ addiu $v0, $a0, -0x1676 +/* 02DE74 00052A74 8E030024 */ lw $v1, 0x24($s0) +/* 02DE78 00052A78 C602002C */ lwc1 $f2, 0x2c($s0) +/* 02DE7C 00052A7C AE020028 */ sw $v0, 0x28($s0) +/* 02DE80 00052A80 00621823 */ subu $v1, $v1, $v0 +/* 02DE84 00052A84 44830000 */ mtc1 $v1, $f0 +/* 02DE88 00052A88 00000000 */ nop +/* 02DE8C 00052A8C 46800020 */ cvt.s.w $f0, $f0 +/* 02DE90 00052A90 46001082 */ mul.s $f2, $f2, $f0 +/* 02DE94 00052A94 00000000 */ nop +/* 02DE98 00052A98 9202003D */ lbu $v0, 0x3d($s0) +/* 02DE9C 00052A9C 92030039 */ lbu $v1, 0x39($s0) +/* 02DEA0 00052AA0 34420002 */ ori $v0, $v0, 2 +/* 02DEA4 00052AA4 A202003D */ sb $v0, 0x3d($s0) +/* 02DEA8 00052AA8 4600110D */ trunc.w.s $f4, $f2 +/* 02DEAC 00052AAC 44022000 */ mfc1 $v0, $f4 +/* 02DEB0 00052AB0 08014AAF */ j func_00052ABC +/* 02DEB4 00052AB4 00621821 */ addu $v1, $v1, $v0 + +.L00052AB8: +/* 02DEB8 00052AB8 9203003A */ lbu $v1, 0x3a($s0) +/* 02DEBC 00052ABC 00031400 */ sll $v0, $v1, 0x10 +/* 02DEC0 00052AC0 86030040 */ lh $v1, 0x40($s0) +/* 02DEC4 00052AC4 00021403 */ sra $v0, $v0, 0x10 +/* 02DEC8 00052AC8 00430018 */ mult $v0, $v1 +/* 02DECC 00052ACC 00003012 */ mflo $a2 +/* 02DED0 00052AD0 9202003F */ lbu $v0, 0x3f($s0) +/* 02DED4 00052AD4 00000000 */ nop +/* 02DED8 00052AD8 00C20018 */ mult $a2, $v0 +/* 02DEDC 00052ADC 00003012 */ mflo $a2 +/* 02DEE0 00052AE0 8E030030 */ lw $v1, 0x30($s0) +/* 02DEE4 00052AE4 00061383 */ sra $v0, $a2, 0xe +/* 02DEE8 00052AE8 00430018 */ mult $v0, $v1 +/* 02DEEC 00052AEC 92020043 */ lbu $v0, 0x43($s0) +/* 02DEF0 00052AF0 AE130008 */ sw $s3, 8($s0) +/* 02DEF4 00052AF4 34420004 */ ori $v0, $v0, 4 +/* 02DEF8 00052AF8 A2020043 */ sb $v0, 0x43($s0) +/* 02DEFC 00052AFC 00003012 */ mflo $a2 +/* 02DF00 00052B00 000611C3 */ sra $v0, $a2, 7 +/* 02DF04 00052B04 A602000C */ sh $v0, 0xc($s0) +/* 02DF08 00052B08 26310048 */ addiu $s1, $s1, 0x48 +.L00052B0C: +/* 02DF0C 00052B0C 26520001 */ addiu $s2, $s2, 1 +/* 02DF10 00052B10 2A420018 */ slti $v0, $s2, 0x18 +/* 02DF14 00052B14 1440FEE3 */ bnez $v0, .L000526A4 +/* 02DF18 00052B18 02D18021 */ addu $s0, $s6, $s1 +/* 02DF1C 00052B1C 8FBF002C */ lw $ra, 0x2c($sp) +/* 02DF20 00052B20 8FB60028 */ lw $s6, 0x28($sp) +/* 02DF24 00052B24 8FB50024 */ lw $s5, 0x24($sp) +/* 02DF28 00052B28 8FB40020 */ lw $s4, 0x20($sp) +/* 02DF2C 00052B2C 8FB3001C */ lw $s3, 0x1c($sp) +/* 02DF30 00052B30 8FB20018 */ lw $s2, 0x18($sp) +/* 02DF34 00052B34 8FB10014 */ lw $s1, 0x14($sp) +/* 02DF38 00052B38 8FB00010 */ lw $s0, 0x10($sp) +/* 02DF3C 00052B3C 03E00008 */ jr $ra +/* 02DF40 00052B40 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 02DF44 00052B44 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 02DF48 00052B48 AFB00010 */ sw $s0, 0x10($sp) +/* 02DF4C 00052B4C 0080802D */ move $s0, $a0 +/* 02DF50 00052B50 AFBF0014 */ sw $ra, 0x14($sp) +/* 02DF54 00052B54 9203003A */ lbu $v1, 0x3a($s0) +/* 02DF58 00052B58 86020040 */ lh $v0, 0x40($s0) +/* 02DF5C 00052B5C 00620018 */ mult $v1, $v0 +/* 02DF60 00052B60 00002812 */ mflo $a1 +/* 02DF64 00052B64 9202003F */ lbu $v0, 0x3f($s0) +/* 02DF68 00052B68 00000000 */ nop +/* 02DF6C 00052B6C 00A20018 */ mult $a1, $v0 +/* 02DF70 00052B70 00002812 */ mflo $a1 +/* 02DF74 00052B74 8E030030 */ lw $v1, 0x30($s0) +/* 02DF78 00052B78 00051383 */ sra $v0, $a1, 0xe +/* 02DF7C 00052B7C 00430018 */ mult $v0, $v1 +/* 02DF80 00052B80 8E040028 */ lw $a0, 0x28($s0) +/* 02DF84 00052B84 00002812 */ mflo $a1 +/* 02DF88 00052B88 000511C3 */ sra $v0, $a1, 7 +/* 02DF8C 00052B8C 0C014AF0 */ jal func_00052BC0 +/* 02DF90 00052B90 A602000C */ sh $v0, 0xc($s0) +/* 02DF94 00052B94 AE020008 */ sw $v0, 8($s0) +/* 02DF98 00052B98 9202003D */ lbu $v0, 0x3d($s0) +/* 02DF9C 00052B9C 92030043 */ lbu $v1, 0x43($s0) +/* 02DFA0 00052BA0 304200FD */ andi $v0, $v0, 0xfd +/* 02DFA4 00052BA4 34630004 */ ori $v1, $v1, 4 +/* 02DFA8 00052BA8 A202003D */ sb $v0, 0x3d($s0) +/* 02DFAC 00052BAC A2030043 */ sb $v1, 0x43($s0) +/* 02DFB0 00052BB0 8FBF0014 */ lw $ra, 0x14($sp) +/* 02DFB4 00052BB4 8FB00010 */ lw $s0, 0x10($sp) +/* 02DFB8 00052BB8 03E00008 */ jr $ra +/* 02DFBC 00052BBC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 02DFC0 00052BC0 3C02B65C */ lui $v0, (0xB65C6D59 >> 16) # lui $v0, 0xb65c +/* 02DFC4 00052BC4 34426D59 */ ori $v0, (0xB65C6D59 & 0xFFFF) # ori $v0, $v0, 0x6d59 +/* 02DFC8 00052BC8 00820018 */ mult $a0, $v0 +/* 02DFCC 00052BCC 00002810 */ mfhi $a1 +/* 02DFD0 00052BD0 00A41821 */ addu $v1, $a1, $a0 +/* 02DFD4 00052BD4 00031B03 */ sra $v1, $v1, 0xc +/* 02DFD8 00052BD8 000427C3 */ sra $a0, $a0, 0x1f +/* 02DFDC 00052BDC 00641823 */ subu $v1, $v1, $a0 +/* 02DFE0 00052BE0 00031040 */ sll $v0, $v1, 1 +/* 02DFE4 00052BE4 00431021 */ addu $v0, $v0, $v1 +/* 02DFE8 00052BE8 000210C0 */ sll $v0, $v0, 3 +/* 02DFEC 00052BEC 00431023 */ subu $v0, $v0, $v1 +/* 02DFF0 00052BF0 03E00008 */ jr $ra +/* 02DFF4 00052BF4 000210C0 */ sll $v0, $v0, 3 + +/* 02DFF8 00052BF8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 02DFFC 00052BFC AFB00010 */ sw $s0, 0x10($sp) +/* 02E000 00052C00 0080802D */ move $s0, $a0 +/* 02E004 00052C04 AFBF0014 */ sw $ra, 0x14($sp) +/* 02E008 00052C08 8CA20000 */ lw $v0, ($a1) +/* 02E00C 00052C0C AE020014 */ sw $v0, 0x14($s0) +/* 02E010 00052C10 AE02001C */ sw $v0, 0x1c($s0) +/* 02E014 00052C14 8CA30004 */ lw $v1, 4($a1) +/* 02E018 00052C18 24020080 */ li $v0, 128 +/* 02E01C 00052C1C AE020030 */ sw $v0, 0x30($s0) +/* 02E020 00052C20 AE000034 */ sw $zero, 0x34($s0) +/* 02E024 00052C24 0C014B3F */ jal func_00052CFC +/* 02E028 00052C28 AE030018 */ sw $v1, 0x18($s0) +/* 02E02C 00052C2C 8E03001C */ lw $v1, 0x1c($s0) +/* 02E030 00052C30 A200003D */ sb $zero, 0x3d($s0) +/* 02E034 00052C34 A2000039 */ sb $zero, 0x39($s0) +/* 02E038 00052C38 90640000 */ lbu $a0, ($v1) +/* 02E03C 00052C3C 24630001 */ addiu $v1, $v1, 1 +/* 02E040 00052C40 AE03001C */ sw $v1, 0x1c($s0) +/* 02E044 00052C44 86030040 */ lh $v1, 0x40($s0) +/* 02E048 00052C48 A204003A */ sb $a0, 0x3a($s0) +/* 02E04C 00052C4C 308400FF */ andi $a0, $a0, 0xff +/* 02E050 00052C50 00830018 */ mult $a0, $v1 +/* 02E054 00052C54 304200FF */ andi $v0, $v0, 0xff +/* 02E058 00052C58 A202003B */ sb $v0, 0x3b($s0) +/* 02E05C 00052C5C 00021080 */ sll $v0, $v0, 2 +/* 02E060 00052C60 00003012 */ mflo $a2 +/* 02E064 00052C64 8E030030 */ lw $v1, 0x30($s0) +/* 02E068 00052C68 3C018008 */ lui $at, 0x8008 +/* 02E06C 00052C6C 00220821 */ addu $at, $at, $v0 +/* 02E070 00052C70 8C2285A0 */ lw $v0, -0x7a60($at) +/* 02E074 00052C74 00C30018 */ mult $a2, $v1 +/* 02E078 00052C78 AE020024 */ sw $v0, 0x24($s0) +/* 02E07C 00052C7C 0040202D */ move $a0, $v0 +/* 02E080 00052C80 AE020028 */ sw $v0, 0x28($s0) +/* 02E084 00052C84 00003012 */ mflo $a2 +/* 02E088 00052C88 00061383 */ sra $v0, $a2, 0xe +/* 02E08C 00052C8C 0C014AF0 */ jal func_00052BC0 +/* 02E090 00052C90 A602000C */ sh $v0, 0xc($s0) +/* 02E094 00052C94 8E040024 */ lw $a0, 0x24($s0) +/* 02E098 00052C98 10800010 */ beqz $a0, .L00052CDC +/* 02E09C 00052C9C AE020008 */ sw $v0, 8($s0) +/* 02E0A0 00052CA0 9202003A */ lbu $v0, 0x3a($s0) +/* 02E0A4 00052CA4 92030039 */ lbu $v1, 0x39($s0) +/* 02E0A8 00052CA8 44820000 */ mtc1 $v0, $f0 +/* 02E0AC 00052CAC 00000000 */ nop +/* 02E0B0 00052CB0 46800020 */ cvt.s.w $f0, $f0 +/* 02E0B4 00052CB4 44831000 */ mtc1 $v1, $f2 +/* 02E0B8 00052CB8 00000000 */ nop +/* 02E0BC 00052CBC 468010A0 */ cvt.s.w $f2, $f2 +/* 02E0C0 00052CC0 46020001 */ sub.s $f0, $f0, $f2 +/* 02E0C4 00052CC4 44841000 */ mtc1 $a0, $f2 +/* 02E0C8 00052CC8 00000000 */ nop +/* 02E0CC 00052CCC 468010A0 */ cvt.s.w $f2, $f2 +/* 02E0D0 00052CD0 46020003 */ div.s $f0, $f0, $f2 +/* 02E0D4 00052CD4 08014B38 */ j func_00052CE0 +/* 02E0D8 00052CD8 E600002C */ swc1 $f0, 0x2c($s0) + +.L00052CDC: +/* 02E0DC 00052CDC AE00002C */ sw $zero, 0x2c($s0) +/* 02E0E0 00052CE0 24020080 */ li $v0, 128 +/* 02E0E4 00052CE4 A200003E */ sb $zero, 0x3e($s0) +/* 02E0E8 00052CE8 A202003F */ sb $v0, 0x3f($s0) +/* 02E0EC 00052CEC 8FBF0014 */ lw $ra, 0x14($sp) +/* 02E0F0 00052CF0 8FB00010 */ lw $s0, 0x10($sp) +/* 02E0F4 00052CF4 03E00008 */ jr $ra +/* 02E0F8 00052CF8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 02E0FC 00052CFC 240A00FC */ li $t2, 252 +/* 02E100 00052D00 240900FB */ li $t1, 251 +/* 02E104 00052D04 240800FD */ li $t0, 253 +/* 02E108 00052D08 240700FE */ li $a3, 254 +/* 02E10C 00052D0C 24060080 */ li $a2, 128 +.L00052D10: +/* 02E110 00052D10 8C85001C */ lw $a1, 0x1c($a0) +/* 02E114 00052D14 90A30000 */ lbu $v1, ($a1) +/* 02E118 00052D18 80A20000 */ lb $v0, ($a1) +/* 02E11C 00052D1C 24A50001 */ addiu $a1, $a1, 1 +/* 02E120 00052D20 0441003B */ bgez $v0, .L00052E10 +/* 02E124 00052D24 AC85001C */ sw $a1, 0x1c($a0) +/* 02E128 00052D28 306300FF */ andi $v1, $v1, 0xff +/* 02E12C 00052D2C 106A0023 */ beq $v1, $t2, .L00052DBC +/* 02E130 00052D30 286200FD */ slti $v0, $v1, 0xfd +/* 02E134 00052D34 10400005 */ beqz $v0, .L00052D4C +/* 02E138 00052D38 00000000 */ nop +/* 02E13C 00052D3C 10690025 */ beq $v1, $t1, .L00052DD4 +/* 02E140 00052D40 24A20001 */ addiu $v0, $a1, 1 +/* 02E144 00052D44 08014B80 */ j func_00052E00 +/* 02E148 00052D48 00000000 */ nop + +.L00052D4C: +/* 02E14C 00052D4C 1068000B */ beq $v1, $t0, .L00052D7C +/* 02E150 00052D50 00000000 */ nop +/* 02E154 00052D54 1467002A */ bne $v1, $a3, .L00052E00 +/* 02E158 00052D58 24A20001 */ addiu $v0, $a1, 1 +/* 02E15C 00052D5C 90A30000 */ lbu $v1, ($a1) +/* 02E160 00052D60 AC82001C */ sw $v0, 0x1c($a0) +/* 02E164 00052D64 306200FF */ andi $v0, $v1, 0xff +/* 02E168 00052D68 2C420081 */ sltiu $v0, $v0, 0x81 +/* 02E16C 00052D6C 50400001 */ beql $v0, $zero, .L00052D74 +/* 02E170 00052D70 24030080 */ li $v1, 128 +.L00052D74: +/* 02E174 00052D74 08014B44 */ j func_00052D10 +/* 02E178 00052D78 AC830030 */ sw $v1, 0x30($a0) + +.L00052D7C: +/* 02E17C 00052D7C 80A30000 */ lb $v1, ($a1) +/* 02E180 00052D80 8C820030 */ lw $v0, 0x30($a0) +/* 02E184 00052D84 00431021 */ addu $v0, $v0, $v1 +/* 02E188 00052D88 AC820030 */ sw $v0, 0x30($a0) +/* 02E18C 00052D8C 0040182D */ move $v1, $v0 +/* 02E190 00052D90 24A20001 */ addiu $v0, $a1, 1 +/* 02E194 00052D94 AC82001C */ sw $v0, 0x1c($a0) +/* 02E198 00052D98 28620081 */ slti $v0, $v1, 0x81 +/* 02E19C 00052D9C 14400003 */ bnez $v0, .L00052DAC +/* 02E1A0 00052DA0 00000000 */ nop +/* 02E1A4 00052DA4 08014B44 */ j func_00052D10 +/* 02E1A8 00052DA8 AC860030 */ sw $a2, 0x30($a0) + +.L00052DAC: +/* 02E1AC 00052DAC 0462FFD8 */ bltzl $v1, .L00052D10 +/* 02E1B0 00052DB0 AC800030 */ sw $zero, 0x30($a0) +/* 02E1B4 00052DB4 08014B44 */ j func_00052D10 +/* 02E1B8 00052DB8 00000000 */ nop + +.L00052DBC: +/* 02E1BC 00052DBC 90A30000 */ lbu $v1, ($a1) +/* 02E1C0 00052DC0 24A20001 */ addiu $v0, $a1, 1 +/* 02E1C4 00052DC4 AC82001C */ sw $v0, 0x1c($a0) +/* 02E1C8 00052DC8 AC820034 */ sw $v0, 0x34($a0) +/* 02E1CC 00052DCC 08014B44 */ j func_00052D10 +/* 02E1D0 00052DD0 A0830038 */ sb $v1, 0x38($a0) + +.L00052DD4: +/* 02E1D4 00052DD4 90830038 */ lbu $v1, 0x38($a0) +/* 02E1D8 00052DD8 10600006 */ beqz $v1, .L00052DF4 +/* 02E1DC 00052DDC AC82001C */ sw $v0, 0x1c($a0) +/* 02E1E0 00052DE0 2462FFFF */ addiu $v0, $v1, -1 +/* 02E1E4 00052DE4 A0820038 */ sb $v0, 0x38($a0) +/* 02E1E8 00052DE8 304200FF */ andi $v0, $v0, 0xff +/* 02E1EC 00052DEC 1040FFC8 */ beqz $v0, .L00052D10 +/* 02E1F0 00052DF0 00000000 */ nop +.L00052DF4: +/* 02E1F4 00052DF4 8C820034 */ lw $v0, 0x34($a0) +/* 02E1F8 00052DF8 08014B44 */ j func_00052D10 +/* 02E1FC 00052DFC AC82001C */ sw $v0, 0x1c($a0) + +.L00052E00: +/* 02E200 00052E00 8C82001C */ lw $v0, 0x1c($a0) +/* 02E204 00052E04 24420001 */ addiu $v0, $v0, 1 +/* 02E208 00052E08 08014B44 */ j func_00052D10 +/* 02E20C 00052E0C AC82001C */ sw $v0, 0x1c($a0) + +.L00052E10: +/* 02E210 00052E10 03E00008 */ jr $ra +/* 02E214 00052E14 0060102D */ move $v0, $v1 + +/* 02E218 00052E18 9082003D */ lbu $v0, 0x3d($a0) +/* 02E21C 00052E1C 34420020 */ ori $v0, $v0, 0x20 +/* 02E220 00052E20 03E00008 */ jr $ra +/* 02E224 00052E24 A082003D */ sb $v0, 0x3d($a0) + +/* 02E228 00052E28 00000000 */ nop +/* 02E22C 00052E2C 00000000 */ nop +/* 02E230 00052E30 308400FF */ andi $a0, $a0, 0xff +/* 02E234 00052E34 000410C0 */ sll $v0, $a0, 3 +/* 02E238 00052E38 00441021 */ addu $v0, $v0, $a0 +/* 02E23C 00052E3C 000210C0 */ sll $v0, $v0, 3 +/* 02E240 00052E40 3C03800A */ lui $v1, %hi(D_8009A5C0) # $v1, 0x800a +/* 02E244 00052E44 8C63A5C0 */ lw $v1, %lo(D_8009A5C0)($v1) +/* 02E248 00052E48 24421320 */ addiu $v0, $v0, 0x1320 +/* 02E24C 00052E4C 00621821 */ addu $v1, $v1, $v0 +/* 02E250 00052E50 AC60001C */ sw $zero, 0x1c($v1) +/* 02E254 00052E54 03E00008 */ jr $ra +/* 02E258 00052E58 A0600045 */ sb $zero, 0x45($v1) + +/* 02E25C 00052E5C 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 02E260 00052E60 AFB60040 */ sw $s6, 0x40($sp) +/* 02E264 00052E64 0080B02D */ move $s6, $a0 +/* 02E268 00052E68 24050001 */ li $a1, 1 +/* 02E26C 00052E6C 3C028008 */ lui $v0, %hi(D_80078E54) # $v0, 0x8008 +/* 02E270 00052E70 8C428E54 */ lw $v0, %lo(D_80078E54)($v0) +/* 02E274 00052E74 240619E0 */ li $a2, 6624 +/* 02E278 00052E78 AFBF0044 */ sw $ra, 0x44($sp) +/* 02E27C 00052E7C AFB5003C */ sw $s5, 0x3c($sp) +/* 02E280 00052E80 AFB40038 */ sw $s4, 0x38($sp) +/* 02E284 00052E84 AFB30034 */ sw $s3, 0x34($sp) +/* 02E288 00052E88 AFB20030 */ sw $s2, 0x30($sp) +/* 02E28C 00052E8C AFB1002C */ sw $s1, 0x2c($sp) +/* 02E290 00052E90 AFB00028 */ sw $s0, 0x28($sp) +/* 02E294 00052E94 8C550018 */ lw $s5, 0x18($v0) +/* 02E298 00052E98 0000982D */ move $s3, $zero +/* 02E29C 00052E9C 0C015FE4 */ jal func_00057F90 +/* 02E2A0 00052EA0 02A0202D */ move $a0, $s5 +/* 02E2A4 00052EA4 02A0202D */ move $a0, $s5 +/* 02E2A8 00052EA8 24050001 */ li $a1, 1 +/* 02E2AC 00052EAC 24060A9C */ li $a2, 2716 +/* 02E2B0 00052EB0 3C12800A */ lui $s2, %hi(D_8009A5C0) # $s2, 0x800a +/* 02E2B4 00052EB4 2652A5C0 */ addiu $s2, %lo(D_8009A5C0) # addiu $s2, $s2, -0x5a40 +/* 02E2B8 00052EB8 0C015FE4 */ jal func_00057F90 +/* 02E2BC 00052EBC AE420000 */ sw $v0, ($s2) +/* 02E2C0 00052EC0 02A0202D */ move $a0, $s5 +/* 02E2C4 00052EC4 24050001 */ li $a1, 1 +/* 02E2C8 00052EC8 24060A9C */ li $a2, 2716 +/* 02E2CC 00052ECC 3C11800A */ lui $s1, %hi(D_8009A664) # $s1, 0x800a +/* 02E2D0 00052ED0 2631A664 */ addiu $s1, %lo(D_8009A664) # addiu $s1, $s1, -0x599c +/* 02E2D4 00052ED4 0C015FE4 */ jal func_00057F90 +/* 02E2D8 00052ED8 AE220000 */ sw $v0, ($s1) +/* 02E2DC 00052EDC 02A0202D */ move $a0, $s5 +/* 02E2E0 00052EE0 24050001 */ li $a1, 1 +/* 02E2E4 00052EE4 3C01800A */ lui $at, %hi(D_8009A5FC) # $at, 0x800a +/* 02E2E8 00052EE8 AC22A5FC */ sw $v0, %lo(D_8009A5FC)($at) +/* 02E2EC 00052EEC 0C015FE4 */ jal func_00057F90 +/* 02E2F0 00052EF0 24060A9C */ li $a2, 2716 +/* 02E2F4 00052EF4 02A0202D */ move $a0, $s5 +/* 02E2F8 00052EF8 24050001 */ li $a1, 1 +/* 02E2FC 00052EFC 3C01800A */ lui $at, %hi(D_8009A5CC) # $at, 0x800a +/* 02E300 00052F00 AC22A5CC */ sw $v0, %lo(D_8009A5CC)($at) +/* 02E304 00052F04 0C015FE4 */ jal func_00057F90 +/* 02E308 00052F08 240606CC */ li $a2, 1740 +/* 02E30C 00052F0C 02A0202D */ move $a0, $s5 +/* 02E310 00052F10 24050001 */ li $a1, 1 +/* 02E314 00052F14 24060834 */ li $a2, 2100 +/* 02E318 00052F18 3C10800A */ lui $s0, %hi(D_8009A640) # $s0, 0x800a +/* 02E31C 00052F1C 2610A640 */ addiu $s0, %lo(D_8009A640) # addiu $s0, $s0, -0x59c0 +/* 02E320 00052F20 0C015FE4 */ jal func_00057F90 +/* 02E324 00052F24 AE020000 */ sw $v0, ($s0) +/* 02E328 00052F28 02A0202D */ move $a0, $s5 +/* 02E32C 00052F2C 24050001 */ li $a1, 1 +/* 02E330 00052F30 8E280000 */ lw $t0, ($s1) +/* 02E334 00052F34 8E070000 */ lw $a3, ($s0) +/* 02E338 00052F38 8E430000 */ lw $v1, ($s2) +/* 02E33C 00052F3C 34068000 */ li $a2, 32768 +/* 02E340 00052F40 3C01800A */ lui $at, %hi(D_8009A628) # $at, 0x800a +/* 02E344 00052F44 AC22A628 */ sw $v0, %lo(D_8009A628)($at) +/* 02E348 00052F48 0060A02D */ move $s4, $v1 +/* 02E34C 00052F4C AD070004 */ sw $a3, 4($t0) +/* 02E350 00052F50 0C015FE4 */ jal func_00057F90 +/* 02E354 00052F54 AC430000 */ sw $v1, ($v0) +/* 02E358 00052F58 0280802D */ move $s0, $s4 +/* 02E35C 00052F5C 24435000 */ addiu $v1, $v0, 0x5000 +/* 02E360 00052F60 AE82005C */ sw $v0, 0x5c($s4) +/* 02E364 00052F64 24427000 */ addiu $v0, $v0, 0x7000 +/* 02E368 00052F68 AE830060 */ sw $v1, 0x60($s4) +/* 02E36C 00052F6C AE820064 */ sw $v0, 0x64($s4) +/* 02E370 00052F70 AE830068 */ sw $v1, 0x68($s4) +.L00052F74: +/* 02E374 00052F74 02A0202D */ move $a0, $s5 +/* 02E378 00052F78 24050001 */ li $a1, 1 +/* 02E37C 00052F7C 0C015FE4 */ jal func_00057F90 +/* 02E380 00052F80 24060A9C */ li $a2, 2716 +/* 02E384 00052F84 AE02006C */ sw $v0, 0x6c($s0) +/* 02E388 00052F88 26730001 */ addiu $s3, $s3, 1 +/* 02E38C 00052F8C 1260FFF9 */ beqz $s3, .L00052F74 +/* 02E390 00052F90 26100008 */ addiu $s0, $s0, 8 +/* 02E394 00052F94 02A0202D */ move $a0, $s5 +/* 02E398 00052F98 24050001 */ li $a1, 1 +/* 02E39C 00052F9C 0C015FE4 */ jal func_00057F90 +/* 02E3A0 00052FA0 24065200 */ li $a2, 20992 +/* 02E3A4 00052FA4 02A0202D */ move $a0, $s5 +/* 02E3A8 00052FA8 24050001 */ li $a1, 1 +/* 02E3AC 00052FAC 24060030 */ li $a2, 48 +/* 02E3B0 00052FB0 0C015FE4 */ jal func_00057F90 +/* 02E3B4 00052FB4 AE8200A0 */ sw $v0, 0xa0($s4) +/* 02E3B8 00052FB8 02A0202D */ move $a0, $s5 +/* 02E3BC 00052FBC 24050001 */ li $a1, 1 +/* 02E3C0 00052FC0 24060360 */ li $a2, 864 +/* 02E3C4 00052FC4 0C015FE4 */ jal func_00057F90 +/* 02E3C8 00052FC8 AE820004 */ sw $v0, 4($s4) +/* 02E3CC 00052FCC 02A0202D */ move $a0, $s5 +/* 02E3D0 00052FD0 24050001 */ li $a1, 1 +/* 02E3D4 00052FD4 24060200 */ li $a2, 512 +/* 02E3D8 00052FD8 0C015FE4 */ jal func_00057F90 +/* 02E3DC 00052FDC AE820054 */ sw $v0, 0x54($s4) +/* 02E3E0 00052FE0 02A0202D */ move $a0, $s5 +/* 02E3E4 00052FE4 24050001 */ li $a1, 1 +/* 02E3E8 00052FE8 24060040 */ li $a2, 64 +/* 02E3EC 00052FEC 0C015FE4 */ jal func_00057F90 +/* 02E3F0 00052FF0 AE820058 */ sw $v0, 0x58($s4) +/* 02E3F4 00052FF4 0000982D */ move $s3, $zero +/* 02E3F8 00052FF8 8E840004 */ lw $a0, 4($s4) +/* 02E3FC 00052FFC 44960000 */ mtc1 $s6, $f0 +/* 02E400 00053000 00000000 */ nop +/* 02E404 00053004 46800020 */ cvt.s.w $f0, $f0 +/* 02E408 00053008 AE820094 */ sw $v0, 0x94($s4) +/* 02E40C 0005300C 0C014CBD */ jal func_000532F4 +/* 02E410 00053010 E6800000 */ swc1 $f0, ($s4) +/* 02E414 00053014 0C014CDC */ jal func_00053370 +/* 02E418 00053018 26840008 */ addiu $a0, $s4, 8 +/* 02E41C 0005301C 0C014CEA */ jal func_000533A8 +/* 02E420 00053020 26840014 */ addiu $a0, $s4, 0x14 +/* 02E424 00053024 0C015843 */ jal func_0005610C +/* 02E428 00053028 00000000 */ nop +/* 02E42C 0005302C 0280102D */ move $v0, $s4 +/* 02E430 00053030 AE8000A4 */ sw $zero, 0xa4($s4) +/* 02E434 00053034 AE8000A8 */ sw $zero, 0xa8($s4) +.L00053038: +/* 02E438 00053038 A0400070 */ sb $zero, 0x70($v0) +/* 02E43C 0005303C A0400071 */ sb $zero, 0x71($v0) +/* 02E440 00053040 26730001 */ addiu $s3, $s3, 1 +/* 02E444 00053044 1260FFFC */ beqz $s3, .L00053038 +/* 02E448 00053048 24420008 */ addiu $v0, $v0, 8 +/* 02E44C 0005304C 0000982D */ move $s3, $zero +/* 02E450 00053050 0280182D */ move $v1, $s4 +.L00053054: +/* 02E454 00053054 A0600040 */ sb $zero, 0x40($v1) +/* 02E458 00053058 A0600041 */ sb $zero, 0x41($v1) +/* 02E45C 0005305C 26730001 */ addiu $s3, $s3, 1 +/* 02E460 00053060 2E620004 */ sltiu $v0, $s3, 4 +/* 02E464 00053064 1440FFFB */ bnez $v0, .L00053054 +/* 02E468 00053068 24630004 */ addiu $v1, $v1, 4 +/* 02E46C 0005306C 0000982D */ move $s3, $zero +/* 02E470 00053070 2416FFFF */ li $s6, -1 +/* 02E474 00053074 241200FF */ li $s2, 255 +/* 02E478 00053078 24111320 */ li $s1, 4896 +.L0005307C: +/* 02E47C 0005307C 327000FF */ andi $s0, $s3, 0xff +/* 02E480 00053080 0200202D */ move $a0, $s0 +/* 02E484 00053084 0C015BB0 */ jal func_00056EC0 +/* 02E488 00053088 0000282D */ move $a1, $zero +/* 02E48C 0005308C 0200202D */ move $a0, $s0 +/* 02E490 00053090 8E850004 */ lw $a1, 4($s4) +/* 02E494 00053094 0C015C89 */ jal func_00057224 +/* 02E498 00053098 26730001 */ addiu $s3, $s3, 1 +/* 02E49C 0005309C 02911021 */ addu $v0, $s4, $s1 +/* 02E4A0 000530A0 AC400000 */ sw $zero, ($v0) +/* 02E4A4 000530A4 AC400004 */ sw $zero, 4($v0) +/* 02E4A8 000530A8 A456000C */ sh $s6, 0xc($v0) +/* 02E4AC 000530AC A052000E */ sb $s2, 0xe($v0) +/* 02E4B0 000530B0 A052000F */ sb $s2, 0xf($v0) +/* 02E4B4 000530B4 A0400010 */ sb $zero, 0x10($v0) +/* 02E4B8 000530B8 A0400042 */ sb $zero, 0x42($v0) +/* 02E4BC 000530BC A0400043 */ sb $zero, 0x43($v0) +/* 02E4C0 000530C0 A0400044 */ sb $zero, 0x44($v0) +/* 02E4C4 000530C4 A0400045 */ sb $zero, 0x45($v0) +/* 02E4C8 000530C8 2E620018 */ sltiu $v0, $s3, 0x18 +/* 02E4CC 000530CC 1440FFEB */ bnez $v0, .L0005307C +/* 02E4D0 000530D0 26310048 */ addiu $s1, $s1, 0x48 +/* 02E4D4 000530D4 0280202D */ move $a0, $s4 +/* 02E4D8 000530D8 3C0500F0 */ lui $a1, 0xf0 +/* 02E4DC 000530DC 0C0150AF */ jal func_000542BC +/* 02E4E0 000530E0 02A0302D */ move $a2, $s5 +/* 02E4E4 000530E4 0000982D */ move $s3, $zero +/* 02E4E8 000530E8 0280802D */ move $s0, $s4 +.L000530EC: +/* 02E4EC 000530EC 02A0202D */ move $a0, $s5 +/* 02E4F0 000530F0 24050001 */ li $a1, 1 +/* 02E4F4 000530F4 0C015FE4 */ jal func_00057F90 +/* 02E4F8 000530F8 24060840 */ li $a2, 2112 +/* 02E4FC 000530FC AE021310 */ sw $v0, 0x1310($s0) +/* 02E500 00053100 26730001 */ addiu $s3, $s3, 1 +/* 02E504 00053104 2E620003 */ sltiu $v0, $s3, 3 +/* 02E508 00053108 1440FFF8 */ bnez $v0, .L000530EC +/* 02E50C 0005310C 26100004 */ addiu $s0, $s0, 4 +/* 02E510 00053110 24050001 */ li $a1, 1 +/* 02E514 00053114 0000302D */ move $a2, $zero +/* 02E518 00053118 3C10800A */ lui $s0, %hi(D_8009A664) # $s0, 0x800a +/* 02E51C 0005311C 2610A664 */ addiu $s0, %lo(D_8009A664) # addiu $s0, $s0, -0x599c +/* 02E520 00053120 8E040000 */ lw $a0, ($s0) +/* 02E524 00053124 0C013856 */ jal func_0004E158 +/* 02E528 00053128 0280382D */ move $a3, $s4 +/* 02E52C 0005312C 27B20020 */ addiu $s2, $sp, 0x20 +/* 02E530 00053130 0240282D */ move $a1, $s2 +/* 02E534 00053134 24020003 */ li $v0, 3 +/* 02E538 00053138 8E040000 */ lw $a0, ($s0) +/* 02E53C 0005313C 241000FF */ li $s0, 255 +/* 02E540 00053140 A3A00020 */ sb $zero, 0x20($sp) +/* 02E544 00053144 A3A20021 */ sb $v0, 0x21($sp) +/* 02E548 00053148 A3B00022 */ sb $s0, 0x22($sp) +/* 02E54C 0005314C 0C0138D1 */ jal func_0004E344 +/* 02E550 00053150 A3B00023 */ sb $s0, 0x23($sp) +/* 02E554 00053154 24050002 */ li $a1, 2 +/* 02E558 00053158 00A0302D */ move $a2, $a1 +/* 02E55C 0005315C 3C11800A */ lui $s1, %hi(D_8009A5FC) # $s1, 0x800a +/* 02E560 00053160 2631A5FC */ addiu $s1, %lo(D_8009A5FC) # addiu $s1, $s1, -0x5a04 +/* 02E564 00053164 8E240000 */ lw $a0, ($s1) +/* 02E568 00053168 0C013856 */ jal func_0004E158 +/* 02E56C 0005316C 0280382D */ move $a3, $s4 +/* 02E570 00053170 0240282D */ move $a1, $s2 +/* 02E574 00053174 8E240000 */ lw $a0, ($s1) +/* 02E578 00053178 24020002 */ li $v0, 2 +/* 02E57C 0005317C A3A20020 */ sb $v0, 0x20($sp) +/* 02E580 00053180 A3B00021 */ sb $s0, 0x21($sp) +/* 02E584 00053184 A3B00022 */ sb $s0, 0x22($sp) +/* 02E588 00053188 0C0138D1 */ jal func_0004E344 +/* 02E58C 0005318C A3B00023 */ sb $s0, 0x23($sp) +/* 02E590 00053190 24050004 */ li $a1, 4 +/* 02E594 00053194 24060001 */ li $a2, 1 +/* 02E598 00053198 0280382D */ move $a3, $s4 +/* 02E59C 0005319C 3C10800A */ lui $s0, %hi(D_8009A640) # $s0, 0x800a +/* 02E5A0 000531A0 2610A640 */ addiu $s0, %lo(D_8009A640) # addiu $s0, $s0, -0x59c0 +/* 02E5A4 000531A4 8E040000 */ lw $a0, ($s0) +/* 02E5A8 000531A8 24020010 */ li $v0, 16 +/* 02E5AC 000531AC 0C012D10 */ jal func_0004B440 +/* 02E5B0 000531B0 AFA20010 */ sw $v0, 0x10($sp) +/* 02E5B4 000531B4 24050006 */ li $a1, 6 +/* 02E5B8 000531B8 24060001 */ li $a2, 1 +/* 02E5BC 000531BC 3C04800A */ lui $a0, %hi(D_8009A628) # $a0, 0x800a +/* 02E5C0 000531C0 8C84A628 */ lw $a0, %lo(D_8009A628)($a0) +/* 02E5C4 000531C4 0C0142E4 */ jal func_00050B90 +/* 02E5C8 000531C8 0280382D */ move $a3, $s4 +/* 02E5CC 000531CC 0C014985 */ jal func_00052614 +/* 02E5D0 000531D0 0280202D */ move $a0, $s4 +/* 02E5D4 000531D4 0280202D */ move $a0, $s4 +/* 02E5D8 000531D8 0C0153F0 */ jal func_00054FC0 +/* 02E5DC 000531DC 02A0282D */ move $a1, $s5 +/* 02E5E0 000531E0 8E82003C */ lw $v0, 0x3c($s4) +/* 02E5E4 000531E4 24050020 */ li $a1, 32 +/* 02E5E8 000531E8 94440000 */ lhu $a0, ($v0) +/* 02E5EC 000531EC 0C01511F */ jal func_0005447C +/* 02E5F0 000531F0 27A60018 */ addiu $a2, $sp, 0x18 +/* 02E5F4 000531F4 14400007 */ bnez $v0, .L00053214 +/* 02E5F8 000531F8 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 02E5FC 000531FC 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 02E600 00053200 8FA40018 */ lw $a0, 0x18($sp) +/* 02E604 00053204 8FA6001C */ lw $a2, 0x1c($sp) +/* 02E608 00053208 8E8500A0 */ lw $a1, 0xa0($s4) +/* 02E60C 0005320C 0C015380 */ jal func_00054E00 +/* 02E610 00053210 00C23024 */ and $a2, $a2, $v0 +.L00053214: +/* 02E614 00053214 8E040000 */ lw $a0, ($s0) +/* 02E618 00053218 0C012D8B */ jal func_0004B62C +/* 02E61C 0005321C 00000000 */ nop +/* 02E620 00053220 8E82003C */ lw $v0, 0x3c($s4) +/* 02E624 00053224 24050040 */ li $a1, 64 +/* 02E628 00053228 94440002 */ lhu $a0, 2($v0) +/* 02E62C 0005322C 0C01511F */ jal func_0005447C +/* 02E630 00053230 27A60018 */ addiu $a2, $sp, 0x18 +/* 02E634 00053234 14400004 */ bnez $v0, .L00053248 +/* 02E638 00053238 00000000 */ nop +/* 02E63C 0005323C 8FA50018 */ lw $a1, 0x18($sp) +/* 02E640 00053240 0C01513E */ jal func_000544F8 +/* 02E644 00053244 0280202D */ move $a0, $s4 +.L00053248: +/* 02E648 00053248 8E82003C */ lw $v0, 0x3c($s4) +/* 02E64C 0005324C 24050040 */ li $a1, 64 +/* 02E650 00053250 94440004 */ lhu $a0, 4($v0) +/* 02E654 00053254 0C01511F */ jal func_0005447C +/* 02E658 00053258 27A60018 */ addiu $a2, $sp, 0x18 +/* 02E65C 0005325C 54400005 */ bnel $v0, $zero, .L00053274 +/* 02E660 00053260 0000202D */ move $a0, $zero +/* 02E664 00053264 8FA50018 */ lw $a1, 0x18($sp) +/* 02E668 00053268 0C01516D */ jal func_000545B4 +/* 02E66C 0005326C 0280202D */ move $a0, $s4 +/* 02E670 00053270 0000202D */ move $a0, $zero +.L00053274: +/* 02E674 00053274 268304EC */ addiu $v1, $s4, 0x4ec +/* 02E678 00053278 268205EC */ addiu $v0, $s4, 0x5ec +/* 02E67C 0005327C AE8212F0 */ sw $v0, 0x12f0($s4) +/* 02E680 00053280 268200AC */ addiu $v0, $s4, 0xac +/* 02E684 00053284 AE8212F4 */ sw $v0, 0x12f4($s4) +/* 02E688 00053288 268200EC */ addiu $v0, $s4, 0xec +/* 02E68C 0005328C AE8212F8 */ sw $v0, 0x12f8($s4) +/* 02E690 00053290 268209EC */ addiu $v0, $s4, 0x9ec +/* 02E694 00053294 AE8212FC */ sw $v0, 0x12fc($s4) +/* 02E698 00053298 26820DEC */ addiu $v0, $s4, 0xdec +/* 02E69C 0005329C AE821300 */ sw $v0, 0x1300($s4) +/* 02E6A0 000532A0 268211EC */ addiu $v0, $s4, 0x11ec +/* 02E6A4 000532A4 AE8312EC */ sw $v1, 0x12ec($s4) +/* 02E6A8 000532A8 AE821304 */ sw $v0, 0x1304($s4) +/* 02E6AC 000532AC AE831308 */ sw $v1, 0x1308($s4) +/* 02E6B0 000532B0 A2800053 */ sb $zero, 0x53($s4) +/* 02E6B4 000532B4 A2800052 */ sb $zero, 0x52($s4) +/* 02E6B8 000532B8 A2800051 */ sb $zero, 0x51($s4) +/* 02E6BC 000532BC 0C015FB4 */ jal func_00057ED0 +/* 02E6C0 000532C0 A2800050 */ sb $zero, 0x50($s4) +/* 02E6C4 000532C4 0C015414 */ jal func_00055050 +/* 02E6C8 000532C8 02A0202D */ move $a0, $s5 +/* 02E6CC 000532CC 8FBF0044 */ lw $ra, 0x44($sp) +/* 02E6D0 000532D0 8FB60040 */ lw $s6, 0x40($sp) +/* 02E6D4 000532D4 8FB5003C */ lw $s5, 0x3c($sp) +/* 02E6D8 000532D8 8FB40038 */ lw $s4, 0x38($sp) +/* 02E6DC 000532DC 8FB30034 */ lw $s3, 0x34($sp) +/* 02E6E0 000532E0 8FB20030 */ lw $s2, 0x30($sp) +/* 02E6E4 000532E4 8FB1002C */ lw $s1, 0x2c($sp) +/* 02E6E8 000532E8 8FB00028 */ lw $s0, 0x28($sp) +/* 02E6EC 000532EC 03E00008 */ jr $ra +/* 02E6F0 000532F0 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 02E6F4 000532F4 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 02E6F8 000532F8 44810000 */ mtc1 $at, $f0 +/* 02E6FC 000532FC 3C028008 */ lui $v0, %hi(D_800781D0) # $v0, 0x8008 +/* 02E700 00053300 244281D0 */ addiu $v0, %lo(D_800781D0) # addiu $v0, $v0, -0x7e30 +/* 02E704 00053304 AC820000 */ sw $v0, ($a0) +/* 02E708 00053308 240200BE */ li $v0, 190 +/* 02E70C 0005330C AC820004 */ sw $v0, 4($a0) +/* 02E710 00053310 3C028008 */ lui $v0, %hi(D_80078190) # $v0, 0x8008 +/* 02E714 00053314 24428190 */ addiu $v0, %lo(D_80078190) # addiu $v0, $v0, -0x7e70 +/* 02E718 00053318 AC820018 */ sw $v0, 0x18($a0) +/* 02E71C 0005331C 24020040 */ li $v0, 64 +/* 02E720 00053320 A482001C */ sh $v0, 0x1c($a0) +/* 02E724 00053324 240212C0 */ li $v0, 4800 +/* 02E728 00053328 A482001E */ sh $v0, 0x1e($a0) +/* 02E72C 0005332C 3C028008 */ lui $v0, %hi(D_80078544) # $v0, 0x8008 +/* 02E730 00053330 24428544 */ addiu $v0, %lo(D_80078544) # addiu $v0, $v0, -0x7abc +/* 02E734 00053334 AC800008 */ sw $zero, 8($a0) +/* 02E738 00053338 AC80000C */ sw $zero, 0xc($a0) +/* 02E73C 0005333C AC800010 */ sw $zero, 0x10($a0) +/* 02E740 00053340 AC800014 */ sw $zero, 0x14($a0) +/* 02E744 00053344 A0800024 */ sb $zero, 0x24($a0) +/* 02E748 00053348 A0800025 */ sb $zero, 0x25($a0) +/* 02E74C 0005334C AC82002C */ sw $v0, 0x2c($a0) +/* 02E750 00053350 A0800026 */ sb $zero, 0x26($a0) +/* 02E754 00053354 A0800027 */ sb $zero, 0x27($a0) +/* 02E758 00053358 A0800028 */ sb $zero, 0x28($a0) +/* 02E75C 0005335C A0800029 */ sb $zero, 0x29($a0) +/* 02E760 00053360 A080002A */ sb $zero, 0x2a($a0) +/* 02E764 00053364 A080002B */ sb $zero, 0x2b($a0) +/* 02E768 00053368 03E00008 */ jr $ra +/* 02E76C 0005336C E4800020 */ swc1 $f0, 0x20($a0) + +/* 02E770 00053370 24022010 */ li $v0, 8208 +/* 02E774 00053374 A4820000 */ sh $v0, ($a0) +/* 02E778 00053378 240212C0 */ li $v0, 4800 +/* 02E77C 0005337C A4820002 */ sh $v0, 2($a0) +/* 02E780 00053380 2402007F */ li $v0, 127 +/* 02E784 00053384 A0820004 */ sb $v0, 4($a0) +/* 02E788 00053388 24020040 */ li $v0, 64 +/* 02E78C 0005338C A0820005 */ sb $v0, 5($a0) +/* 02E790 00053390 A0800006 */ sb $zero, 6($a0) +/* 02E794 00053394 A0800007 */ sb $zero, 7($a0) +/* 02E798 00053398 A0800008 */ sb $zero, 8($a0) +/* 02E79C 0005339C A0800009 */ sb $zero, 9($a0) +/* 02E7A0 000533A0 03E00008 */ jr $ra +/* 02E7A4 000533A4 A080000A */ sb $zero, 0xa($a0) + +/* 02E7A8 000533A8 24022010 */ li $v0, 8208 +/* 02E7AC 000533AC A4820000 */ sh $v0, ($a0) +/* 02E7B0 000533B0 2402007F */ li $v0, 127 +/* 02E7B4 000533B4 A0820002 */ sb $v0, 2($a0) +/* 02E7B8 000533B8 24020040 */ li $v0, 64 +/* 02E7BC 000533BC A0820003 */ sb $v0, 3($a0) +/* 02E7C0 000533C0 A0800004 */ sb $zero, 4($a0) +/* 02E7C4 000533C4 A0800005 */ sb $zero, 5($a0) +/* 02E7C8 000533C8 03E00008 */ jr $ra +/* 02E7CC 000533CC A0800006 */ sb $zero, 6($a0) + +/* 02E7D0 000533D0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 02E7D4 000533D4 AFB20018 */ sw $s2, 0x18($sp) +/* 02E7D8 000533D8 3C12800A */ lui $s2, %hi(D_8009A5C0) # $s2, 0x800a +/* 02E7DC 000533DC 8E52A5C0 */ lw $s2, %lo(D_8009A5C0)($s2) +/* 02E7E0 000533E0 AFB10014 */ sw $s1, 0x14($sp) +/* 02E7E4 000533E4 3C11800A */ lui $s1, %hi(D_8009A640) # $s1, 0x800a +/* 02E7E8 000533E8 8E31A640 */ lw $s1, %lo(D_8009A640)($s1) +/* 02E7EC 000533EC AFB00010 */ sw $s0, 0x10($sp) +/* 02E7F0 000533F0 3C10800A */ lui $s0, %hi(D_8009A628) # $s0, 0x800a +/* 02E7F4 000533F4 8E10A628 */ lw $s0, %lo(D_8009A628)($s0) +/* 02E7F8 000533F8 AFBF001C */ sw $ra, 0x1c($sp) +/* 02E7FC 000533FC 0C014D95 */ jal func_00053654 +/* 02E800 00053400 0240202D */ move $a0, $s2 +/* 02E804 00053404 8E03000C */ lw $v1, 0xc($s0) +/* 02E808 00053408 8E020004 */ lw $v0, 4($s0) +/* 02E80C 0005340C 00621823 */ subu $v1, $v1, $v0 +/* 02E810 00053410 1C600006 */ bgtz $v1, .L0005342C +/* 02E814 00053414 AE03000C */ sw $v1, 0xc($s0) +/* 02E818 00053418 8E020008 */ lw $v0, 8($s0) +/* 02E81C 0005341C 0200202D */ move $a0, $s0 +/* 02E820 00053420 00621021 */ addu $v0, $v1, $v0 +/* 02E824 00053424 0C01446F */ jal func_000511BC +/* 02E828 00053428 AC82000C */ sw $v0, 0xc($a0) +.L0005342C: +/* 02E82C 0005342C 8622004A */ lh $v0, 0x4a($s1) +/* 02E830 00053430 10400007 */ beqz $v0, .L00053450 +/* 02E834 00053434 00000000 */ nop +/* 02E838 00053438 0C014E8A */ jal func_00053A28 +/* 02E83C 0005343C 26240040 */ addiu $a0, $s1, 0x40 +/* 02E840 00053440 922400BE */ lbu $a0, 0xbe($s1) +/* 02E844 00053444 96250040 */ lhu $a1, 0x40($s1) +/* 02E848 00053448 0C014EA6 */ jal func_00053A98 +/* 02E84C 0005344C 8E26005C */ lw $a2, 0x5c($s1) +.L00053450: +/* 02E850 00053450 8E23003C */ lw $v1, 0x3c($s1) +/* 02E854 00053454 8E220034 */ lw $v0, 0x34($s1) +/* 02E858 00053458 00621823 */ subu $v1, $v1, $v0 +/* 02E85C 0005345C 1C600007 */ bgtz $v1, .L0005347C +/* 02E860 00053460 AE23003C */ sw $v1, 0x3c($s1) +/* 02E864 00053464 8E220038 */ lw $v0, 0x38($s1) +/* 02E868 00053468 0220202D */ move $a0, $s1 +/* 02E86C 0005346C 00621021 */ addu $v0, $v1, $v0 +/* 02E870 00053470 0C013111 */ jal func_0004C444 +/* 02E874 00053474 AE22003C */ sw $v0, 0x3c($s1) +/* 02E878 00053478 A62200BA */ sh $v0, 0xba($s1) +.L0005347C: +/* 02E87C 0005347C 3C118008 */ lui $s1, %hi(D_80078DB0) # $s1, 0x8008 +/* 02E880 00053480 26318DB0 */ addiu $s1, %lo(D_80078DB0) # addiu $s1, $s1, -0x7250 +/* 02E884 00053484 8E220000 */ lw $v0, ($s1) +/* 02E888 00053488 14400045 */ bnez $v0, .L000535A0 +/* 02E88C 0005348C 00000000 */ nop +/* 02E890 00053490 3C10800A */ lui $s0, %hi(D_8009A5FC) # $s0, 0x800a +/* 02E894 00053494 8E10A5FC */ lw $s0, %lo(D_8009A5FC)($s0) +/* 02E898 00053498 86020036 */ lh $v0, 0x36($s0) +/* 02E89C 0005349C 10400003 */ beqz $v0, .L000534AC +/* 02E8A0 000534A0 00000000 */ nop +/* 02E8A4 000534A4 0C0138E9 */ jal func_0004E3A4 +/* 02E8A8 000534A8 0200202D */ move $a0, $s0 +.L000534AC: +/* 02E8AC 000534AC 8E02001C */ lw $v0, 0x1c($s0) +/* 02E8B0 000534B0 10400004 */ beqz $v0, .L000534C4 +/* 02E8B4 000534B4 00000000 */ nop +/* 02E8B8 000534B8 8E020018 */ lw $v0, 0x18($s0) +/* 02E8BC 000534BC 24420001 */ addiu $v0, $v0, 1 +/* 02E8C0 000534C0 AE020018 */ sw $v0, 0x18($s0) +.L000534C4: +/* 02E8C4 000534C4 8E030010 */ lw $v1, 0x10($s0) +/* 02E8C8 000534C8 8E020008 */ lw $v0, 8($s0) +/* 02E8CC 000534CC 00621823 */ subu $v1, $v1, $v0 +/* 02E8D0 000534D0 1C600007 */ bgtz $v1, .L000534F0 +/* 02E8D4 000534D4 AE030010 */ sw $v1, 0x10($s0) +/* 02E8D8 000534D8 8E02000C */ lw $v0, 0xc($s0) +/* 02E8DC 000534DC 0200202D */ move $a0, $s0 +/* 02E8E0 000534E0 00621021 */ addu $v0, $v1, $v0 +/* 02E8E4 000534E4 0C01392E */ jal func_0004E4B8 +/* 02E8E8 000534E8 AE020010 */ sw $v0, 0x10($s0) +/* 02E8EC 000534EC A602005C */ sh $v0, 0x5c($s0) +.L000534F0: +/* 02E8F0 000534F0 8E220000 */ lw $v0, ($s1) +/* 02E8F4 000534F4 1440002A */ bnez $v0, .L000535A0 +/* 02E8F8 000534F8 00000000 */ nop +/* 02E8FC 000534FC 8E420080 */ lw $v0, 0x80($s2) +/* 02E900 00053500 10400003 */ beqz $v0, .L00053510 +/* 02E904 00053504 00000000 */ nop +/* 02E908 00053508 0C0137F5 */ jal func_0004DFD4 +/* 02E90C 0005350C 0240202D */ move $a0, $s2 +.L00053510: +/* 02E910 00053510 3C10800A */ lui $s0, %hi(D_8009A664) # $s0, 0x800a +/* 02E914 00053514 8E10A664 */ lw $s0, %lo(D_8009A664)($s0) +/* 02E918 00053518 86020046 */ lh $v0, 0x46($s0) +/* 02E91C 0005351C 1040000A */ beqz $v0, .L00053548 +/* 02E920 00053520 00000000 */ nop +/* 02E924 00053524 0C014EEA */ jal func_00053BA8 +/* 02E928 00053528 2604002C */ addiu $a0, $s0, 0x2c +/* 02E92C 0005352C 86020036 */ lh $v0, 0x36($s0) +/* 02E930 00053530 14400008 */ bnez $v0, .L00053554 +/* 02E934 00053534 00000000 */ nop +/* 02E938 00053538 0C013911 */ jal func_0004E444 +/* 02E93C 0005353C 0200202D */ move $a0, $s0 +/* 02E940 00053540 08014D57 */ j func_0005355C +/* 02E944 00053544 00000000 */ nop + +.L00053548: +/* 02E948 00053548 86020036 */ lh $v0, 0x36($s0) +/* 02E94C 0005354C 10400003 */ beqz $v0, .L0005355C +/* 02E950 00053550 00000000 */ nop +.L00053554: +/* 02E954 00053554 0C0138E9 */ jal func_0004E3A4 +/* 02E958 00053558 0200202D */ move $a0, $s0 +.L0005355C: +/* 02E95C 0005355C 8E02001C */ lw $v0, 0x1c($s0) +/* 02E960 00053560 10400004 */ beqz $v0, .L00053574 +/* 02E964 00053564 00000000 */ nop +/* 02E968 00053568 8E020018 */ lw $v0, 0x18($s0) +/* 02E96C 0005356C 24420001 */ addiu $v0, $v0, 1 +/* 02E970 00053570 AE020018 */ sw $v0, 0x18($s0) +.L00053574: +/* 02E974 00053574 8E030010 */ lw $v1, 0x10($s0) +/* 02E978 00053578 8E020008 */ lw $v0, 8($s0) +/* 02E97C 0005357C 00621823 */ subu $v1, $v1, $v0 +/* 02E980 00053580 1C600007 */ bgtz $v1, .L000535A0 +/* 02E984 00053584 AE030010 */ sw $v1, 0x10($s0) +/* 02E988 00053588 8E02000C */ lw $v0, 0xc($s0) +/* 02E98C 0005358C 0200202D */ move $a0, $s0 +/* 02E990 00053590 00621021 */ addu $v0, $v1, $v0 +/* 02E994 00053594 0C01392E */ jal func_0004E4B8 +/* 02E998 00053598 AE020010 */ sw $v0, 0x10($s0) +/* 02E99C 0005359C A602005C */ sh $v0, 0x5c($s0) +.L000535A0: +/* 02E9A0 000535A0 0C014998 */ jal func_00052660 +/* 02E9A4 000535A4 0240202D */ move $a0, $s2 +/* 02E9A8 000535A8 8FBF001C */ lw $ra, 0x1c($sp) +/* 02E9AC 000535AC 8FB20018 */ lw $s2, 0x18($sp) +/* 02E9B0 000535B0 8FB10014 */ lw $s1, 0x14($sp) +/* 02E9B4 000535B4 8FB00010 */ lw $s0, 0x10($sp) +/* 02E9B8 000535B8 03E00008 */ jr $ra +/* 02E9BC 000535BC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 02E9C0 000535C0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 02E9C4 000535C4 AFB10014 */ sw $s1, 0x14($sp) +/* 02E9C8 000535C8 3C11800A */ lui $s1, %hi(D_8009A5C0) # $s1, 0x800a +/* 02E9CC 000535CC 8E31A5C0 */ lw $s1, %lo(D_8009A5C0)($s1) +/* 02E9D0 000535D0 AFB00010 */ sw $s0, 0x10($sp) +/* 02E9D4 000535D4 3C10800A */ lui $s0, %hi(D_8009A664) # $s0, 0x800a +/* 02E9D8 000535D8 8E10A664 */ lw $s0, %lo(D_8009A664)($s0) +/* 02E9DC 000535DC AFBF001C */ sw $ra, 0x1c($sp) +/* 02E9E0 000535E0 AFB20018 */ sw $s2, 0x18($sp) +/* 02E9E4 000535E4 8E22009C */ lw $v0, 0x9c($s1) +/* 02E9E8 000535E8 3C12800A */ lui $s2, %hi(D_8009A640) # $s2, 0x800a +/* 02E9EC 000535EC 8E52A640 */ lw $s2, %lo(D_8009A640)($s2) +/* 02E9F0 000535F0 10400003 */ beqz $v0, .L00053600 +/* 02E9F4 000535F4 00000000 */ nop +/* 02E9F8 000535F8 0C015843 */ jal func_0005610C +/* 02E9FC 000535FC 00000000 */ nop +.L00053600: +/* 02EA00 00053600 8E2200A4 */ lw $v0, 0xa4($s1) +/* 02EA04 00053604 3C01800A */ lui $at, %hi(D_8009A5E8) # $at, 0x800a +/* 02EA08 00053608 AC22A5E8 */ sw $v0, %lo(D_8009A5E8)($at) +/* 02EA0C 0005360C 10400003 */ beqz $v0, .L0005361C +/* 02EA10 00053610 00000000 */ nop +/* 02EA14 00053614 0040F809 */ jalr $v0 +/* 02EA18 00053618 00000000 */ nop +.L0005361C: +/* 02EA1C 0005361C 0C013544 */ jal func_0004D510 +/* 02EA20 00053620 0200202D */ move $a0, $s0 +/* 02EA24 00053624 3C04800A */ lui $a0, %hi(D_8009A5FC) # $a0, 0x800a +/* 02EA28 00053628 8C84A5FC */ lw $a0, %lo(D_8009A5FC)($a0) +/* 02EA2C 0005362C 0C013544 */ jal func_0004D510 +/* 02EA30 00053630 00000000 */ nop +/* 02EA34 00053634 0C012DD2 */ jal func_0004B748 +/* 02EA38 00053638 0240202D */ move $a0, $s2 +/* 02EA3C 0005363C 8FBF001C */ lw $ra, 0x1c($sp) +/* 02EA40 00053640 8FB20018 */ lw $s2, 0x18($sp) +/* 02EA44 00053644 8FB10014 */ lw $s1, 0x14($sp) +/* 02EA48 00053648 8FB00010 */ lw $s0, 0x10($sp) +/* 02EA4C 0005364C 03E00008 */ jr $ra +/* 02EA50 00053650 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 02EA54 00053654 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 02EA58 00053658 AFB3002C */ sw $s3, 0x2c($sp) +/* 02EA5C 0005365C 0080982D */ move $s3, $a0 +/* 02EA60 00053660 AFBF0034 */ sw $ra, 0x34($sp) +/* 02EA64 00053664 AFB40030 */ sw $s4, 0x30($sp) +/* 02EA68 00053668 AFB20028 */ sw $s2, 0x28($sp) +/* 02EA6C 0005366C AFB10024 */ sw $s1, 0x24($sp) +/* 02EA70 00053670 AFB00020 */ sw $s0, 0x20($sp) +/* 02EA74 00053674 9262130C */ lbu $v0, 0x130c($s3) +/* 02EA78 00053678 24100002 */ li $s0, 2 +/* 02EA7C 0005367C 14500003 */ bne $v0, $s0, .L0005368C +/* 02EA80 00053680 24020001 */ li $v0, 1 +/* 02EA84 00053684 0C015FAC */ jal func_00057EB0 +/* 02EA88 00053688 A262130C */ sb $v0, 0x130c($s3) +.L0005368C: +/* 02EA8C 0005368C 92620050 */ lbu $v0, 0x50($s3) +/* 02EA90 00053690 1040001B */ beqz $v0, .L00053700 +/* 02EA94 00053694 00000000 */ nop +/* 02EA98 00053698 9262130C */ lbu $v0, 0x130c($s3) +/* 02EA9C 0005369C 14400018 */ bnez $v0, .L00053700 +/* 02EAA0 000536A0 24020001 */ li $v0, 1 +/* 02EAA4 000536A4 92630053 */ lbu $v1, 0x53($s3) +/* 02EAA8 000536A8 10620005 */ beq $v1, $v0, .L000536C0 +/* 02EAAC 000536AC 00000000 */ nop +/* 02EAB0 000536B0 10700009 */ beq $v1, $s0, .L000536D8 +/* 02EAB4 000536B4 00000000 */ nop +/* 02EAB8 000536B8 08014DBD */ j func_000536F4 +/* 02EABC 000536BC 00000000 */ nop + +.L000536C0: +/* 02EAC0 000536C0 0C015F72 */ jal func_00057DC8 +/* 02EAC4 000536C4 92640052 */ lbu $a0, 0x52($s3) +/* 02EAC8 000536C8 0C015F82 */ jal func_00057E08 +/* 02EACC 000536CC 92640051 */ lbu $a0, 0x51($s3) +/* 02EAD0 000536D0 08014DC0 */ j func_00053700 +/* 02EAD4 000536D4 A2600050 */ sb $zero, 0x50($s3) + +.L000536D8: +/* 02EAD8 000536D8 92640052 */ lbu $a0, 0x52($s3) +/* 02EADC 000536DC 0C015F72 */ jal func_00057DC8 +/* 02EAE0 000536E0 00000000 */ nop +/* 02EAE4 000536E4 0C015F97 */ jal func_00057E5C +/* 02EAE8 000536E8 92640051 */ lbu $a0, 0x51($s3) +/* 02EAEC 000536EC 08014DC0 */ j func_00053700 +/* 02EAF0 000536F0 A2600050 */ sb $zero, 0x50($s3) + +/* 02EAF4 000536F4 0C015FAC */ jal func_00057EB0 +/* 02EAF8 000536F8 00000000 */ nop +/* 02EAFC 000536FC A2600050 */ sb $zero, 0x50($s3) +.L00053700: +/* 02EB00 00053700 92620041 */ lbu $v0, 0x41($s3) +/* 02EB04 00053704 10400005 */ beqz $v0, .L0005371C +/* 02EB08 00053708 00000000 */ nop +/* 02EB0C 0005370C 92650040 */ lbu $a1, 0x40($s3) +/* 02EB10 00053710 0C015B73 */ jal func_00056DCC +/* 02EB14 00053714 0000202D */ move $a0, $zero +/* 02EB18 00053718 A2600041 */ sb $zero, 0x41($s3) +.L0005371C: +/* 02EB1C 0005371C 92620045 */ lbu $v0, 0x45($s3) +/* 02EB20 00053720 10400005 */ beqz $v0, .L00053738 +/* 02EB24 00053724 00000000 */ nop +/* 02EB28 00053728 92650044 */ lbu $a1, 0x44($s3) +/* 02EB2C 0005372C 0C015B73 */ jal func_00056DCC +/* 02EB30 00053730 24040001 */ li $a0, 1 +/* 02EB34 00053734 A2600045 */ sb $zero, 0x45($s3) +.L00053738: +/* 02EB38 00053738 92620049 */ lbu $v0, 0x49($s3) +/* 02EB3C 0005373C 10400005 */ beqz $v0, .L00053754 +/* 02EB40 00053740 00000000 */ nop +/* 02EB44 00053744 92650048 */ lbu $a1, 0x48($s3) +/* 02EB48 00053748 0C015B73 */ jal func_00056DCC +/* 02EB4C 0005374C 24040002 */ li $a0, 2 +/* 02EB50 00053750 A2600049 */ sb $zero, 0x49($s3) +.L00053754: +/* 02EB54 00053754 9262004D */ lbu $v0, 0x4d($s3) +/* 02EB58 00053758 10400006 */ beqz $v0, .L00053774 +/* 02EB5C 0005375C 0000902D */ move $s2, $zero +/* 02EB60 00053760 9265004C */ lbu $a1, 0x4c($s3) +/* 02EB64 00053764 0C015B73 */ jal func_00056DCC +/* 02EB68 00053768 24040003 */ li $a0, 3 +/* 02EB6C 0005376C A260004D */ sb $zero, 0x4d($s3) +/* 02EB70 00053770 0000902D */ move $s2, $zero +.L00053774: +/* 02EB74 00053774 24141320 */ li $s4, 4896 +.L00053778: +/* 02EB78 00053778 02748021 */ addu $s0, $s3, $s4 +/* 02EB7C 0005377C 92020042 */ lbu $v0, 0x42($s0) +/* 02EB80 00053780 92110043 */ lbu $s1, 0x43($s0) +/* 02EB84 00053784 10400007 */ beqz $v0, .L000537A4 +/* 02EB88 00053788 32220002 */ andi $v0, $s1, 2 +/* 02EB8C 0005378C 0C015BBA */ jal func_00056EE8 +/* 02EB90 00053790 324400FF */ andi $a0, $s2, 0xff +/* 02EB94 00053794 A2000042 */ sb $zero, 0x42($s0) +/* 02EB98 00053798 AE00001C */ sw $zero, 0x1c($s0) +/* 02EB9C 0005379C A2000045 */ sb $zero, 0x45($s0) +/* 02EBA0 000537A0 32220002 */ andi $v0, $s1, 2 +.L000537A4: +/* 02EBA4 000537A4 10400013 */ beqz $v0, .L000537F4 +/* 02EBA8 000537A8 0200202D */ move $a0, $s0 +/* 02EBAC 000537AC 0C014AFE */ jal func_00052BF8 +/* 02EBB0 000537B0 26050014 */ addiu $a1, $s0, 0x14 +/* 02EBB4 000537B4 8602000C */ lh $v0, 0xc($s0) +/* 02EBB8 000537B8 92050010 */ lbu $a1, 0x10($s0) +/* 02EBBC 000537BC AFA20010 */ sw $v0, 0x10($sp) +/* 02EBC0 000537C0 9202000E */ lbu $v0, 0xe($s0) +/* 02EBC4 000537C4 AFA20014 */ sw $v0, 0x14($sp) +/* 02EBC8 000537C8 9202000F */ lbu $v0, 0xf($s0) +/* 02EBCC 000537CC AFA20018 */ sw $v0, 0x18($sp) +/* 02EBD0 000537D0 8E020008 */ lw $v0, 8($s0) +/* 02EBD4 000537D4 AFA2001C */ sw $v0, 0x1c($sp) +/* 02EBD8 000537D8 8E060000 */ lw $a2, ($s0) +/* 02EBDC 000537DC 8E070004 */ lw $a3, 4($s0) +/* 02EBE0 000537E0 0C015BE9 */ jal func_00056FA4 +/* 02EBE4 000537E4 324400FF */ andi $a0, $s2, 0xff +/* 02EBE8 000537E8 92020044 */ lbu $v0, 0x44($s0) +/* 02EBEC 000537EC 08014E15 */ j func_00053854 +/* 02EBF0 000537F0 A2020045 */ sb $v0, 0x45($s0) + +.L000537F4: +/* 02EBF4 000537F4 32220008 */ andi $v0, $s1, 8 +/* 02EBF8 000537F8 10400005 */ beqz $v0, .L00053810 +/* 02EBFC 000537FC 32220004 */ andi $v0, $s1, 4 +/* 02EC00 00053800 8E050004 */ lw $a1, 4($s0) +/* 02EC04 00053804 0C015CD1 */ jal func_00057344 +/* 02EC08 00053808 324400FF */ andi $a0, $s2, 0xff +/* 02EC0C 0005380C 32220004 */ andi $v0, $s1, 4 +.L00053810: +/* 02EC10 00053810 1040000A */ beqz $v0, .L0005383C +/* 02EC14 00053814 32220010 */ andi $v0, $s1, 0x10 +/* 02EC18 00053818 9202000F */ lbu $v0, 0xf($s0) +/* 02EC1C 0005381C 8605000C */ lh $a1, 0xc($s0) +/* 02EC20 00053820 9207000E */ lbu $a3, 0xe($s0) +/* 02EC24 00053824 AFA20010 */ sw $v0, 0x10($sp) +/* 02EC28 00053828 8E060008 */ lw $a2, 8($s0) +/* 02EC2C 0005382C 0C015CDB */ jal func_0005736C +/* 02EC30 00053830 324400FF */ andi $a0, $s2, 0xff +/* 02EC34 00053834 08014E16 */ j func_00053858 +/* 02EC38 00053838 A2000043 */ sb $zero, 0x43($s0) + +.L0005383C: +/* 02EC3C 0005383C 50400006 */ beql $v0, $zero, .L00053858 +/* 02EC40 00053840 A2000043 */ sb $zero, 0x43($s0) +/* 02EC44 00053844 9205000E */ lbu $a1, 0xe($s0) +/* 02EC48 00053848 9206000F */ lbu $a2, 0xf($s0) +/* 02EC4C 0005384C 0C015D52 */ jal func_00057548 +/* 02EC50 00053850 324400FF */ andi $a0, $s2, 0xff +/* 02EC54 00053854 A2000043 */ sb $zero, 0x43($s0) +.L00053858: +/* 02EC58 00053858 26520001 */ addiu $s2, $s2, 1 +/* 02EC5C 0005385C 2E420018 */ sltiu $v0, $s2, 0x18 +/* 02EC60 00053860 1440FFC5 */ bnez $v0, .L00053778 +/* 02EC64 00053864 26940048 */ addiu $s4, $s4, 0x48 +/* 02EC68 00053868 8FBF0034 */ lw $ra, 0x34($sp) +/* 02EC6C 0005386C 8FB40030 */ lw $s4, 0x30($sp) +/* 02EC70 00053870 8FB3002C */ lw $s3, 0x2c($sp) +/* 02EC74 00053874 8FB20028 */ lw $s2, 0x28($sp) +/* 02EC78 00053878 8FB10024 */ lw $s1, 0x24($sp) +/* 02EC7C 0005387C 8FB00020 */ lw $s0, 0x20($sp) +/* 02EC80 00053880 03E00008 */ jr $ra +/* 02EC84 00053884 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 02EC88 00053888 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 02EC8C 0005388C AFBF0010 */ sw $ra, 0x10($sp) +/* 02EC90 00053890 90820045 */ lbu $v0, 0x45($a0) +/* 02EC94 00053894 10400008 */ beqz $v0, .L000538B8 +/* 02EC98 00053898 24020001 */ li $v0, 1 +/* 02EC9C 0005389C AC80001C */ sw $zero, 0x1c($a0) +/* 02ECA0 000538A0 A0820042 */ sb $v0, 0x42($a0) +/* 02ECA4 000538A4 A0800043 */ sb $zero, 0x43($a0) +/* 02ECA8 000538A8 30A400FF */ andi $a0, $a1, 0xff +/* 02ECAC 000538AC 0000282D */ move $a1, $zero +/* 02ECB0 000538B0 0C015DBB */ jal func_000576EC +/* 02ECB4 000538B4 240600B8 */ li $a2, 184 +.L000538B8: +/* 02ECB8 000538B8 8FBF0010 */ lw $ra, 0x10($sp) +/* 02ECBC 000538BC 03E00008 */ jr $ra +/* 02ECC0 000538C0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 02ECC4 000538C4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 02ECC8 000538C8 24020001 */ li $v0, 1 +/* 02ECCC 000538CC AFBF0010 */ sw $ra, 0x10($sp) +/* 02ECD0 000538D0 AC80001C */ sw $zero, 0x1c($a0) +/* 02ECD4 000538D4 A0820042 */ sb $v0, 0x42($a0) +/* 02ECD8 000538D8 A0800043 */ sb $zero, 0x43($a0) +/* 02ECDC 000538DC 30A400FF */ andi $a0, $a1, 0xff +/* 02ECE0 000538E0 0000282D */ move $a1, $zero +/* 02ECE4 000538E4 0C015DBB */ jal func_000576EC +/* 02ECE8 000538E8 240600B8 */ li $a2, 184 +/* 02ECEC 000538EC 8FBF0010 */ lw $ra, 0x10($sp) +/* 02ECF0 000538F0 03E00008 */ jr $ra +/* 02ECF4 000538F4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 02ECF8 000538F8 0080282D */ move $a1, $a0 +/* 02ECFC 000538FC 04A10010 */ bgez $a1, .L00053940 +/* 02ED00 00053900 30A3007F */ andi $v1, $a1, 0x7f +/* 02ED04 00053904 00052823 */ negu $a1, $a1 +/* 02ED08 00053908 3C048008 */ lui $a0, %hi(D_80078730) # $a0, 0x8008 +/* 02ED0C 0005390C 24848730 */ addiu $a0, %lo(D_80078730) # addiu $a0, $a0, -0x78d0 +/* 02ED10 00053910 30A2007F */ andi $v0, $a1, 0x7f +/* 02ED14 00053914 244200A0 */ addiu $v0, $v0, 0xa0 +/* 02ED18 00053918 00021080 */ sll $v0, $v0, 2 +/* 02ED1C 0005391C 00441021 */ addu $v0, $v0, $a0 +/* 02ED20 00053920 30A33F80 */ andi $v1, $a1, 0x3f80 +/* 02ED24 00053924 00031942 */ srl $v1, $v1, 5 +/* 02ED28 00053928 00641821 */ addu $v1, $v1, $a0 +/* 02ED2C 0005392C C4420000 */ lwc1 $f2, ($v0) +/* 02ED30 00053930 C4600480 */ lwc1 $f0, 0x480($v1) +/* 02ED34 00053934 46001002 */ mul.s $f0, $f2, $f0 +/* 02ED38 00053938 03E00008 */ jr $ra +/* 02ED3C 0005393C 00000000 */ nop + +.L00053940: +/* 02ED40 00053940 3C048008 */ lui $a0, %hi(D_80078730) # $a0, 0x8008 +/* 02ED44 00053944 24848730 */ addiu $a0, %lo(D_80078730) # addiu $a0, $a0, -0x78d0 +/* 02ED48 00053948 00031880 */ sll $v1, $v1, 2 +/* 02ED4C 0005394C 00641821 */ addu $v1, $v1, $a0 +/* 02ED50 00053950 30A20F80 */ andi $v0, $a1, 0xf80 +/* 02ED54 00053954 00021142 */ srl $v0, $v0, 5 +/* 02ED58 00053958 34420200 */ ori $v0, $v0, 0x200 +/* 02ED5C 0005395C 00441021 */ addu $v0, $v0, $a0 +/* 02ED60 00053960 C4620000 */ lwc1 $f2, ($v1) +/* 02ED64 00053964 C4400000 */ lwc1 $f0, ($v0) +/* 02ED68 00053968 46001002 */ mul.s $f0, $f2, $f0 +/* 02ED6C 0005396C 03E00008 */ jr $ra +/* 02ED70 00053970 00000000 */ nop + +/* 02ED74 00053974 0080402D */ move $t0, $a0 +/* 02ED78 00053978 00063400 */ sll $a2, $a2, 0x10 +/* 02ED7C 0005397C AD060000 */ sw $a2, ($t0) +/* 02ED80 00053980 10A00020 */ beqz $a1, .L00053A04 +/* 02ED84 00053984 A5070008 */ sh $a3, 8($t0) +/* 02ED88 00053988 3C03B65C */ lui $v1, (0xB65C6D59 >> 16) # lui $v1, 0xb65c +/* 02ED8C 0005398C 34636D59 */ ori $v1, (0xB65C6D59 & 0xFFFF) # ori $v1, $v1, 0x6d59 +/* 02ED90 00053990 00051140 */ sll $v0, $a1, 5 +/* 02ED94 00053994 00451023 */ subu $v0, $v0, $a1 +/* 02ED98 00053998 00021080 */ sll $v0, $v0, 2 +/* 02ED9C 0005399C 00451021 */ addu $v0, $v0, $a1 +/* 02EDA0 000539A0 000210C0 */ sll $v0, $v0, 3 +/* 02EDA4 000539A4 00430018 */ mult $v0, $v1 +/* 02EDA8 000539A8 00001810 */ mfhi $v1 +/* 02EDAC 000539AC 00622021 */ addu $a0, $v1, $v0 +/* 02EDB0 000539B0 00042303 */ sra $a0, $a0, 0xc +/* 02EDB4 000539B4 000217C3 */ sra $v0, $v0, 0x1f +/* 02EDB8 000539B8 00822023 */ subu $a0, $a0, $v0 +/* 02EDBC 000539BC 00C0102D */ move $v0, $a2 +/* 02EDC0 000539C0 00071C00 */ sll $v1, $a3, 0x10 +/* 02EDC4 000539C4 00621823 */ subu $v1, $v1, $v0 +/* 02EDC8 000539C8 00041400 */ sll $v0, $a0, 0x10 +/* 02EDCC 000539CC 00021403 */ sra $v0, $v0, 0x10 +/* 02EDD0 000539D0 14400002 */ bnez $v0, .L000539DC +/* 02EDD4 000539D4 0062001A */ div $zero, $v1, $v0 +/* 02EDD8 000539D8 0007000D */ break 7 +.L000539DC: +/* 02EDDC 000539DC 2401FFFF */ li $at, -1 +/* 02EDE0 000539E0 14410004 */ bne $v0, $at, .L000539F4 +/* 02EDE4 000539E4 3C018000 */ lui $at, 0x8000 +/* 02EDE8 000539E8 14610002 */ bne $v1, $at, .L000539F4 +/* 02EDEC 000539EC 00000000 */ nop +/* 02EDF0 000539F0 0006000D */ break 6 +.L000539F4: +/* 02EDF4 000539F4 00001812 */ mflo $v1 +/* 02EDF8 000539F8 A504000A */ sh $a0, 0xa($t0) +/* 02EDFC 000539FC 08014E84 */ j func_00053A10 +/* 02EE00 00053A00 AD030004 */ sw $v1, 4($t0) + +.L00053A04: +/* 02EE04 00053A04 24020001 */ li $v0, 1 +/* 02EE08 00053A08 A502000A */ sh $v0, 0xa($t0) +/* 02EE0C 00053A0C AD000004 */ sw $zero, 4($t0) +/* 02EE10 00053A10 03E00008 */ jr $ra +/* 02EE14 00053A14 AD00000C */ sw $zero, 0xc($t0) + +/* 02EE18 00053A18 A480000A */ sh $zero, 0xa($a0) +/* 02EE1C 00053A1C AC800004 */ sw $zero, 4($a0) +/* 02EE20 00053A20 03E00008 */ jr $ra +/* 02EE24 00053A24 AC80000C */ sw $zero, 0xc($a0) + +/* 02EE28 00053A28 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 02EE2C 00053A2C AFB00010 */ sw $s0, 0x10($sp) +/* 02EE30 00053A30 0080802D */ move $s0, $a0 +/* 02EE34 00053A34 AFBF0014 */ sw $ra, 0x14($sp) +/* 02EE38 00053A38 9602000A */ lhu $v0, 0xa($s0) +/* 02EE3C 00053A3C 2442FFFF */ addiu $v0, $v0, -1 +/* 02EE40 00053A40 A602000A */ sh $v0, 0xa($s0) +/* 02EE44 00053A44 00021400 */ sll $v0, $v0, 0x10 +/* 02EE48 00053A48 10400006 */ beqz $v0, .L00053A64 +/* 02EE4C 00053A4C 00000000 */ nop +/* 02EE50 00053A50 8E020000 */ lw $v0, ($s0) +/* 02EE54 00053A54 8E030004 */ lw $v1, 4($s0) +/* 02EE58 00053A58 00431021 */ addu $v0, $v0, $v1 +/* 02EE5C 00053A5C 08014EA2 */ j func_00053A88 +/* 02EE60 00053A60 AE020000 */ sw $v0, ($s0) + +.L00053A64: +/* 02EE64 00053A64 86020008 */ lh $v0, 8($s0) +/* 02EE68 00053A68 8E03000C */ lw $v1, 0xc($s0) +/* 02EE6C 00053A6C 00021400 */ sll $v0, $v0, 0x10 +/* 02EE70 00053A70 10600005 */ beqz $v1, .L00053A88 +/* 02EE74 00053A74 AE020000 */ sw $v0, ($s0) +/* 02EE78 00053A78 0060F809 */ jalr $v1 +/* 02EE7C 00053A7C 00000000 */ nop +/* 02EE80 00053A80 AE000004 */ sw $zero, 4($s0) +/* 02EE84 00053A84 AE00000C */ sw $zero, 0xc($s0) +.L00053A88: +/* 02EE88 00053A88 8FBF0014 */ lw $ra, 0x14($sp) +/* 02EE8C 00053A8C 8FB00010 */ lw $s0, 0x10($sp) +/* 02EE90 00053A90 03E00008 */ jr $ra +/* 02EE94 00053A94 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 02EE98 00053A98 30A5FFFF */ andi $a1, $a1, 0xffff +/* 02EE9C 00053A9C 00A60018 */ mult $a1, $a2 +/* 02EEA0 00053AA0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 02EEA4 00053AA4 308400FF */ andi $a0, $a0, 0xff +/* 02EEA8 00053AA8 AFBF0010 */ sw $ra, 0x10($sp) +/* 02EEAC 00053AAC 00001012 */ mflo $v0 +/* 02EEB0 00053AB0 00022BC2 */ srl $a1, $v0, 0xf +/* 02EEB4 00053AB4 0C015B5E */ jal func_00056D78 +/* 02EEB8 00053AB8 30A5FFFF */ andi $a1, $a1, 0xffff +/* 02EEBC 00053ABC 8FBF0010 */ lw $ra, 0x10($sp) +/* 02EEC0 00053AC0 03E00008 */ jr $ra +/* 02EEC4 00053AC4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 02EEC8 00053AC8 8482000A */ lh $v0, 0xa($a0) +/* 02EECC 00053ACC 14400005 */ bnez $v0, .L00053AE4 +/* 02EED0 00053AD0 24020001 */ li $v0, 1 +/* 02EED4 00053AD4 94830000 */ lhu $v1, ($a0) +/* 02EED8 00053AD8 A482000A */ sh $v0, 0xa($a0) +/* 02EEDC 00053ADC AC800004 */ sw $zero, 4($a0) +/* 02EEE0 00053AE0 A4830008 */ sh $v1, 8($a0) +.L00053AE4: +/* 02EEE4 00053AE4 03E00008 */ jr $ra +/* 02EEE8 00053AE8 00000000 */ nop + +/* 02EEEC 00053AEC 00051400 */ sll $v0, $a1, 0x10 +/* 02EEF0 00053AF0 AC820010 */ sw $v0, 0x10($a0) +/* 02EEF4 00053AF4 A4850018 */ sh $a1, 0x18($a0) +/* 02EEF8 00053AF8 A480001A */ sh $zero, 0x1a($a0) +/* 02EEFC 00053AFC 03E00008 */ jr $ra +/* 02EF00 00053B00 AC800014 */ sw $zero, 0x14($a0) + +/* 02EF04 00053B04 3C020001 */ lui $v0, (0x000185A6 >> 16) # lui $v0, 1 +/* 02EF08 00053B08 344285A6 */ ori $v0, (0x000185A6 & 0xFFFF) # ori $v0, $v0, 0x85a6 +/* 02EF0C 00053B0C 24A3FF06 */ addiu $v1, $a1, -0xfa +/* 02EF10 00053B10 0043102B */ sltu $v0, $v0, $v1 +/* 02EF14 00053B14 14400021 */ bnez $v0, .L00053B9C +/* 02EF18 00053B18 0080382D */ move $a3, $a0 +/* 02EF1C 00053B1C 3C03B65C */ lui $v1, (0xB65C6D59 >> 16) # lui $v1, 0xb65c +/* 02EF20 00053B20 34636D59 */ ori $v1, (0xB65C6D59 & 0xFFFF) # ori $v1, $v1, 0x6d59 +/* 02EF24 00053B24 00051140 */ sll $v0, $a1, 5 +/* 02EF28 00053B28 00451023 */ subu $v0, $v0, $a1 +/* 02EF2C 00053B2C 00021080 */ sll $v0, $v0, 2 +/* 02EF30 00053B30 00451021 */ addu $v0, $v0, $a1 +/* 02EF34 00053B34 000210C0 */ sll $v0, $v0, 3 +/* 02EF38 00053B38 00430018 */ mult $v0, $v1 +/* 02EF3C 00053B3C 00001810 */ mfhi $v1 +/* 02EF40 00053B40 00622021 */ addu $a0, $v1, $v0 +/* 02EF44 00053B44 00042303 */ sra $a0, $a0, 0xc +/* 02EF48 00053B48 000217C3 */ sra $v0, $v0, 0x1f +/* 02EF4C 00053B4C 00822023 */ subu $a0, $a0, $v0 +/* 02EF50 00053B50 8CE20010 */ lw $v0, 0x10($a3) +/* 02EF54 00053B54 00061C00 */ sll $v1, $a2, 0x10 +/* 02EF58 00053B58 00621823 */ subu $v1, $v1, $v0 +/* 02EF5C 00053B5C 00041400 */ sll $v0, $a0, 0x10 +/* 02EF60 00053B60 00021403 */ sra $v0, $v0, 0x10 +/* 02EF64 00053B64 14400002 */ bnez $v0, .L00053B70 +/* 02EF68 00053B68 0062001A */ div $zero, $v1, $v0 +/* 02EF6C 00053B6C 0007000D */ break 7 +.L00053B70: +/* 02EF70 00053B70 2401FFFF */ li $at, -1 +/* 02EF74 00053B74 14410004 */ bne $v0, $at, .L00053B88 +/* 02EF78 00053B78 3C018000 */ lui $at, 0x8000 +/* 02EF7C 00053B7C 14610002 */ bne $v1, $at, .L00053B88 +/* 02EF80 00053B80 00000000 */ nop +/* 02EF84 00053B84 0006000D */ break 6 +.L00053B88: +/* 02EF88 00053B88 00001812 */ mflo $v1 +/* 02EF8C 00053B8C A4E60018 */ sh $a2, 0x18($a3) +/* 02EF90 00053B90 A4E4001A */ sh $a0, 0x1a($a3) +/* 02EF94 00053B94 03E00008 */ jr $ra +/* 02EF98 00053B98 ACE30014 */ sw $v1, 0x14($a3) + +.L00053B9C: +/* 02EF9C 00053B9C A4E0001A */ sh $zero, 0x1a($a3) +/* 02EFA0 00053BA0 03E00008 */ jr $ra +/* 02EFA4 00053BA4 ACE00014 */ sw $zero, 0x14($a3) + +/* 02EFA8 00053BA8 9482001A */ lhu $v0, 0x1a($a0) +/* 02EFAC 00053BAC 2442FFFF */ addiu $v0, $v0, -1 +/* 02EFB0 00053BB0 A482001A */ sh $v0, 0x1a($a0) +/* 02EFB4 00053BB4 00021400 */ sll $v0, $v0, 0x10 +/* 02EFB8 00053BB8 10400006 */ beqz $v0, .L00053BD4 +/* 02EFBC 00053BBC 00000000 */ nop +/* 02EFC0 00053BC0 8C820010 */ lw $v0, 0x10($a0) +/* 02EFC4 00053BC4 8C830014 */ lw $v1, 0x14($a0) +/* 02EFC8 00053BC8 00431021 */ addu $v0, $v0, $v1 +/* 02EFCC 00053BCC 03E00008 */ jr $ra +/* 02EFD0 00053BD0 AC820010 */ sw $v0, 0x10($a0) + +.L00053BD4: +/* 02EFD4 00053BD4 84820018 */ lh $v0, 0x18($a0) +/* 02EFD8 00053BD8 AC800014 */ sw $zero, 0x14($a0) +/* 02EFDC 00053BDC 00021400 */ sll $v0, $v0, 0x10 +/* 02EFE0 00053BE0 03E00008 */ jr $ra +/* 02EFE4 00053BE4 AC820010 */ sw $v0, 0x10($a0) + +/* 02EFE8 00053BE8 30A20070 */ andi $v0, $a1, 0x70 +/* 02EFEC 00053BEC 00021082 */ srl $v0, $v0, 2 +/* 02EFF0 00053BF0 00822021 */ addu $a0, $a0, $v0 +/* 02EFF4 00053BF4 8C8212EC */ lw $v0, 0x12ec($a0) +/* 02EFF8 00053BF8 00063080 */ sll $a2, $a2, 2 +/* 02EFFC 00053BFC 00C23021 */ addu $a2, $a2, $v0 +/* 02F000 00053C00 8CC60000 */ lw $a2, ($a2) +/* 02F004 00053C04 8CC4002C */ lw $a0, 0x2c($a2) +/* 02F008 00053C08 90820000 */ lbu $v0, ($a0) +/* 02F00C 00053C0C 30A50003 */ andi $a1, $a1, 3 +/* 02F010 00053C10 00A2102B */ sltu $v0, $a1, $v0 +/* 02F014 00053C14 10400009 */ beqz $v0, .L00053C3C +/* 02F018 00053C18 00000000 */ nop +/* 02F01C 00053C1C 00051080 */ sll $v0, $a1, 2 +/* 02F020 00053C20 00821021 */ addu $v0, $a0, $v0 +/* 02F024 00053C24 94430004 */ lhu $v1, 4($v0) +/* 02F028 00053C28 00641821 */ addu $v1, $v1, $a0 +/* 02F02C 00053C2C ACE30000 */ sw $v1, ($a3) +/* 02F030 00053C30 94420006 */ lhu $v0, 6($v0) +/* 02F034 00053C34 08014F13 */ j func_00053C4C +/* 02F038 00053C38 00441021 */ addu $v0, $v0, $a0 + +.L00053C3C: +/* 02F03C 00053C3C 3C028008 */ lui $v0, %hi(D_8007854C) # $v0, 0x8008 +/* 02F040 00053C40 2442854C */ addiu $v0, %lo(D_8007854C) # addiu $v0, $v0, -0x7ab4 +/* 02F044 00053C44 ACE20000 */ sw $v0, ($a3) +/* 02F048 00053C48 24420004 */ addiu $v0, $v0, 4 +/* 02F04C 00053C4C ACE20004 */ sw $v0, 4($a3) +/* 02F050 00053C50 03E00008 */ jr $ra +/* 02F054 00053C54 00C0102D */ move $v0, $a2 + +/* 02F058 00053C58 3C03800A */ lui $v1, %hi(D_8009A5C0) # $v1, 0x800a +/* 02F05C 00053C5C 8C63A5C0 */ lw $v1, %lo(D_8009A5C0)($v1) +/* 02F060 00053C60 24020001 */ li $v0, 1 +/* 02F064 00053C64 1082000B */ beq $a0, $v0, .L00053C94 +/* 02F068 00053C68 00000000 */ nop +/* 02F06C 00053C6C 10800003 */ beqz $a0, .L00053C7C +/* 02F070 00053C70 24020002 */ li $v0, 2 +/* 02F074 00053C74 5482000D */ bnel $a0, $v0, .L00053CAC +/* 02F078 00053C78 ACA00000 */ sw $zero, ($a1) +.L00053C7C: +/* 02F07C 00053C7C 8C62005C */ lw $v0, 0x5c($v1) +/* 02F080 00053C80 ACA20000 */ sw $v0, ($a1) +/* 02F084 00053C84 3C02800A */ lui $v0, %hi(D_8009A664) # $v0, 0x800a +/* 02F088 00053C88 8C42A664 */ lw $v0, %lo(D_8009A664)($v0) +/* 02F08C 00053C8C 03E00008 */ jr $ra +/* 02F090 00053C90 ACC20000 */ sw $v0, ($a2) + +.L00053C94: +/* 02F094 00053C94 8C620060 */ lw $v0, 0x60($v1) +/* 02F098 00053C98 ACA20000 */ sw $v0, ($a1) +/* 02F09C 00053C9C 3C02800A */ lui $v0, %hi(D_8009A5FC) # $v0, 0x800a +/* 02F0A0 00053CA0 8C42A5FC */ lw $v0, %lo(D_8009A5FC)($v0) +/* 02F0A4 00053CA4 03E00008 */ jr $ra +/* 02F0A8 00053CA8 ACC20000 */ sw $v0, ($a2) + +.L00053CAC: +/* 02F0AC 00053CAC 03E00008 */ jr $ra +/* 02F0B0 00053CB0 ACC00000 */ sw $zero, ($a2) + +/* 02F0B4 00053CB4 24020001 */ li $v0, 1 +/* 02F0B8 00053CB8 10820009 */ beq $a0, $v0, .L00053CE0 +/* 02F0BC 00053CBC 00000000 */ nop +/* 02F0C0 00053CC0 10800003 */ beqz $a0, .L00053CD0 +/* 02F0C4 00053CC4 24020002 */ li $v0, 2 +/* 02F0C8 00053CC8 14820009 */ bne $a0, $v0, .L00053CF0 +/* 02F0CC 00053CCC 00000000 */ nop +.L00053CD0: +/* 02F0D0 00053CD0 3C02800A */ lui $v0, %hi(D_8009A664) # $v0, 0x800a +/* 02F0D4 00053CD4 8C42A664 */ lw $v0, %lo(D_8009A664)($v0) +/* 02F0D8 00053CD8 03E00008 */ jr $ra +/* 02F0DC 00053CDC ACA20000 */ sw $v0, ($a1) + +.L00053CE0: +/* 02F0E0 00053CE0 3C02800A */ lui $v0, %hi(D_8009A5FC) # $v0, 0x800a +/* 02F0E4 00053CE4 8C42A5FC */ lw $v0, %lo(D_8009A5FC)($v0) +/* 02F0E8 00053CE8 03E00008 */ jr $ra +/* 02F0EC 00053CEC ACA20000 */ sw $v0, ($a1) + +.L00053CF0: +/* 02F0F0 00053CF0 03E00008 */ jr $ra +/* 02F0F4 00053CF4 ACA00000 */ sw $zero, ($a1) + +/* 02F0F8 00053CF8 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 02F0FC 00053CFC AFB20028 */ sw $s2, 0x28($sp) +/* 02F100 00053D00 3C12800A */ lui $s2, %hi(D_8009A5C0) # $s2, 0x800a +/* 02F104 00053D04 8E52A5C0 */ lw $s2, %lo(D_8009A5C0)($s2) +/* 02F108 00053D08 AFB60038 */ sw $s6, 0x38($sp) +/* 02F10C 00053D0C 0080B02D */ move $s6, $a0 +/* 02F110 00053D10 AFB3002C */ sw $s3, 0x2c($sp) +/* 02F114 00053D14 00C0982D */ move $s3, $a2 +/* 02F118 00053D18 AFBF0044 */ sw $ra, 0x44($sp) +/* 02F11C 00053D1C AFBE0040 */ sw $fp, 0x40($sp) +/* 02F120 00053D20 AFB7003C */ sw $s7, 0x3c($sp) +/* 02F124 00053D24 AFB50034 */ sw $s5, 0x34($sp) +/* 02F128 00053D28 AFB40030 */ sw $s4, 0x30($sp) +/* 02F12C 00053D2C AFB10024 */ sw $s1, 0x24($sp) +/* 02F130 00053D30 AFB00020 */ sw $s0, 0x20($sp) +/* 02F134 00053D34 AFA5004C */ sw $a1, 0x4c($sp) +/* 02F138 00053D38 8E420030 */ lw $v0, 0x30($s2) +/* 02F13C 00053D3C 02C2102B */ sltu $v0, $s6, $v0 +/* 02F140 00053D40 10400038 */ beqz $v0, .L00053E24 +/* 02F144 00053D44 00A0B82D */ move $s7, $a1 +/* 02F148 00053D48 24050010 */ li $a1, 16 +/* 02F14C 00053D4C 8E43002C */ lw $v1, 0x2c($s2) +/* 02F150 00053D50 001610C0 */ sll $v0, $s6, 3 +/* 02F154 00053D54 0062A021 */ addu $s4, $v1, $v0 +/* 02F158 00053D58 96840000 */ lhu $a0, ($s4) +/* 02F15C 00053D5C 0C01511F */ jal func_0005447C +/* 02F160 00053D60 03A53021 */ addu $a2, $sp, $a1 +/* 02F164 00053D64 14400030 */ bnez $v0, .L00053E28 +/* 02F168 00053D68 00000000 */ nop +/* 02F16C 00053D6C 0C0136CA */ jal func_0004DB28 +/* 02F170 00053D70 0260202D */ move $a0, $s3 +/* 02F174 00053D74 1440002C */ bnez $v0, .L00053E28 +/* 02F178 00053D78 240200C9 */ li $v0, 201 +/* 02F17C 00053D7C 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 02F180 00053D80 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 02F184 00053D84 02E0282D */ move $a1, $s7 +/* 02F188 00053D88 0000802D */ move $s0, $zero +/* 02F18C 00053D8C 3C1500FF */ lui $s5, (0x00FFFFFF >> 16) # lui $s5, 0xff +/* 02F190 00053D90 36B5FFFF */ ori $s5, (0x00FFFFFF & 0xFFFF) # ori $s5, $s5, 0xffff +/* 02F194 00053D94 241E0030 */ li $fp, 48 +/* 02F198 00053D98 0280882D */ move $s1, $s4 +/* 02F19C 00053D9C 8FA60014 */ lw $a2, 0x14($sp) +/* 02F1A0 00053DA0 8FA40010 */ lw $a0, 0x10($sp) +/* 02F1A4 00053DA4 0C015380 */ jal func_00054E00 +/* 02F1A8 00053DA8 00C23024 */ and $a2, $a2, $v0 +.L00053DAC: +/* 02F1AC 00053DAC 96220002 */ lhu $v0, 2($s1) +/* 02F1B0 00053DB0 50400012 */ beql $v0, $zero, .L00053DFC +/* 02F1B4 00053DB4 26100001 */ addiu $s0, $s0, 1 +/* 02F1B8 00053DB8 8E440020 */ lw $a0, 0x20($s2) +/* 02F1BC 00053DBC 000210C0 */ sll $v0, $v0, 3 +/* 02F1C0 00053DC0 00822021 */ addu $a0, $a0, $v0 +/* 02F1C4 00053DC4 8C820000 */ lw $v0, ($a0) +/* 02F1C8 00053DC8 8E43001C */ lw $v1, 0x1c($s2) +/* 02F1CC 00053DCC 00551024 */ and $v0, $v0, $s5 +/* 02F1D0 00053DD0 00431821 */ addu $v1, $v0, $v1 +/* 02F1D4 00053DD4 AFA30018 */ sw $v1, 0x18($sp) +/* 02F1D8 00053DD8 8C820004 */ lw $v0, 4($a0) +/* 02F1DC 00053DDC AFA2001C */ sw $v0, 0x1c($sp) +/* 02F1E0 00053DE0 00021602 */ srl $v0, $v0, 0x18 +/* 02F1E4 00053DE4 545E0005 */ bnel $v0, $fp, .L00053DFC +/* 02F1E8 00053DE8 26100001 */ addiu $s0, $s0, 1 +/* 02F1EC 00053DEC 0060202D */ move $a0, $v1 +/* 02F1F0 00053DF0 0C015313 */ jal func_00054C4C +/* 02F1F4 00053DF4 0200282D */ move $a1, $s0 +/* 02F1F8 00053DF8 26100001 */ addiu $s0, $s0, 1 +.L00053DFC: +/* 02F1FC 00053DFC 2A020003 */ slti $v0, $s0, 3 +/* 02F200 00053E00 1440FFEA */ bnez $v0, .L00053DAC +/* 02F204 00053E04 26310002 */ addiu $s1, $s1, 2 +/* 02F208 00053E08 96820000 */ lhu $v0, ($s4) +/* 02F20C 00053E0C AE760028 */ sw $s6, 0x28($s3) +/* 02F210 00053E10 8FA7004C */ lw $a3, 0x4c($sp) +/* 02F214 00053E14 AE670064 */ sw $a3, 0x64($s3) +/* 02F218 00053E18 AE620024 */ sw $v0, 0x24($s3) +/* 02F21C 00053E1C 08014F8A */ j func_00053E28 +/* 02F220 00053E20 8EE20008 */ lw $v0, 8($s7) + +.L00053E24: +/* 02F224 00053E24 24020097 */ li $v0, 151 +.L00053E28: +/* 02F228 00053E28 8FBF0044 */ lw $ra, 0x44($sp) +/* 02F22C 00053E2C 8FBE0040 */ lw $fp, 0x40($sp) +/* 02F230 00053E30 8FB7003C */ lw $s7, 0x3c($sp) +/* 02F234 00053E34 8FB60038 */ lw $s6, 0x38($sp) +/* 02F238 00053E38 8FB50034 */ lw $s5, 0x34($sp) +/* 02F23C 00053E3C 8FB40030 */ lw $s4, 0x30($sp) +/* 02F240 00053E40 8FB3002C */ lw $s3, 0x2c($sp) +/* 02F244 00053E44 8FB20028 */ lw $s2, 0x28($sp) +/* 02F248 00053E48 8FB10024 */ lw $s1, 0x24($sp) +/* 02F24C 00053E4C 8FB00020 */ lw $s0, 0x20($sp) +/* 02F250 00053E50 03E00008 */ jr $ra +/* 02F254 00053E54 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 02F258 00053E58 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 02F25C 00053E5C AFB00020 */ sw $s0, 0x20($sp) +/* 02F260 00053E60 00A0802D */ move $s0, $a1 +/* 02F264 00053E64 AFB20028 */ sw $s2, 0x28($sp) +/* 02F268 00053E68 3C12800A */ lui $s2, %hi(D_8009A5C0) # $s2, 0x800a +/* 02F26C 00053E6C 8E52A5C0 */ lw $s2, %lo(D_8009A5C0)($s2) +/* 02F270 00053E70 24050010 */ li $a1, 16 +/* 02F274 00053E74 AFBF0038 */ sw $ra, 0x38($sp) +/* 02F278 00053E78 AFB50034 */ sw $s5, 0x34($sp) +/* 02F27C 00053E7C AFB40030 */ sw $s4, 0x30($sp) +/* 02F280 00053E80 AFB3002C */ sw $s3, 0x2c($sp) +/* 02F284 00053E84 AFB10024 */ sw $s1, 0x24($sp) +/* 02F288 00053E88 8E42002C */ lw $v0, 0x2c($s2) +/* 02F28C 00053E8C 000420C0 */ sll $a0, $a0, 3 +/* 02F290 00053E90 00448821 */ addu $s1, $v0, $a0 +/* 02F294 00053E94 96240000 */ lhu $a0, ($s1) +/* 02F298 00053E98 0C01511F */ jal func_0005447C +/* 02F29C 00053E9C 27A60018 */ addiu $a2, $sp, 0x18 +/* 02F2A0 00053EA0 0040982D */ move $s3, $v0 +/* 02F2A4 00053EA4 16600026 */ bnez $s3, .L00053F40 +/* 02F2A8 00053EA8 0260102D */ move $v0, $s3 +/* 02F2AC 00053EAC 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 02F2B0 00053EB0 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 02F2B4 00053EB4 0200282D */ move $a1, $s0 +/* 02F2B8 00053EB8 0000802D */ move $s0, $zero +/* 02F2BC 00053EBC 3C1400FF */ lui $s4, (0x00FFFFFF >> 16) # lui $s4, 0xff +/* 02F2C0 00053EC0 3694FFFF */ ori $s4, (0x00FFFFFF & 0xFFFF) # ori $s4, $s4, 0xffff +/* 02F2C4 00053EC4 24150030 */ li $s5, 48 +/* 02F2C8 00053EC8 8FA6001C */ lw $a2, 0x1c($sp) +/* 02F2CC 00053ECC 8FA40018 */ lw $a0, 0x18($sp) +/* 02F2D0 00053ED0 0C015380 */ jal func_00054E00 +/* 02F2D4 00053ED4 00C23024 */ and $a2, $a2, $v0 +.L00053ED8: +/* 02F2D8 00053ED8 96220002 */ lhu $v0, 2($s1) +/* 02F2DC 00053EDC 50400014 */ beql $v0, $zero, .L00053F30 +/* 02F2E0 00053EE0 26310002 */ addiu $s1, $s1, 2 +/* 02F2E4 00053EE4 8E440020 */ lw $a0, 0x20($s2) +/* 02F2E8 00053EE8 000210C0 */ sll $v0, $v0, 3 +/* 02F2EC 00053EEC 00822021 */ addu $a0, $a0, $v0 +/* 02F2F0 00053EF0 8C820000 */ lw $v0, ($a0) +/* 02F2F4 00053EF4 8E43001C */ lw $v1, 0x1c($s2) +/* 02F2F8 00053EF8 00541024 */ and $v0, $v0, $s4 +/* 02F2FC 00053EFC 00431821 */ addu $v1, $v0, $v1 +/* 02F300 00053F00 AFA30010 */ sw $v1, 0x10($sp) +/* 02F304 00053F04 8C820004 */ lw $v0, 4($a0) +/* 02F308 00053F08 AFA20014 */ sw $v0, 0x14($sp) +/* 02F30C 00053F0C 00021602 */ srl $v0, $v0, 0x18 +/* 02F310 00053F10 54550006 */ bnel $v0, $s5, .L00053F2C +/* 02F314 00053F14 24130066 */ li $s3, 102 +/* 02F318 00053F18 0060202D */ move $a0, $v1 +/* 02F31C 00053F1C 0C015313 */ jal func_00054C4C +/* 02F320 00053F20 0200282D */ move $a1, $s0 +/* 02F324 00053F24 08014FCC */ j func_00053F30 +/* 02F328 00053F28 26310002 */ addiu $s1, $s1, 2 + +.L00053F2C: +/* 02F32C 00053F2C 26310002 */ addiu $s1, $s1, 2 +.L00053F30: +/* 02F330 00053F30 26100001 */ addiu $s0, $s0, 1 +/* 02F334 00053F34 2A020003 */ slti $v0, $s0, 3 +/* 02F338 00053F38 1440FFE7 */ bnez $v0, .L00053ED8 +/* 02F33C 00053F3C 0260102D */ move $v0, $s3 +.L00053F40: +/* 02F340 00053F40 8FBF0038 */ lw $ra, 0x38($sp) +/* 02F344 00053F44 8FB50034 */ lw $s5, 0x34($sp) +/* 02F348 00053F48 8FB40030 */ lw $s4, 0x30($sp) +/* 02F34C 00053F4C 8FB3002C */ lw $s3, 0x2c($sp) +/* 02F350 00053F50 8FB20028 */ lw $s2, 0x28($sp) +/* 02F354 00053F54 8FB10024 */ lw $s1, 0x24($sp) +/* 02F358 00053F58 8FB00020 */ lw $s0, 0x20($sp) +/* 02F35C 00053F5C 03E00008 */ jr $ra +/* 02F360 00053F60 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 02F364 00053F64 14800004 */ bnez $a0, .L00053F78 +/* 02F368 00053F68 0000102D */ move $v0, $zero +/* 02F36C 00053F6C 3C02800A */ lui $v0, %hi(D_8009A5C0) # $v0, 0x800a +/* 02F370 00053F70 8C42A5C0 */ lw $v0, %lo(D_8009A5C0)($v0) +/* 02F374 00053F74 8C42006C */ lw $v0, 0x6c($v0) +.L00053F78: +/* 02F378 00053F78 03E00008 */ jr $ra +/* 02F37C 00053F7C 00000000 */ nop + +/* 02F380 00053F80 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 02F384 00053F84 AFB30024 */ sw $s3, 0x24($sp) +/* 02F388 00053F88 3C13800A */ lui $s3, %hi(D_8009A5C0) # $s3, 0x800a +/* 02F38C 00053F8C 8E73A5C0 */ lw $s3, %lo(D_8009A5C0)($s3) +/* 02F390 00053F90 AFB5002C */ sw $s5, 0x2c($sp) +/* 02F394 00053F94 0080A82D */ move $s5, $a0 +/* 02F398 00053F98 AFB20020 */ sw $s2, 0x20($sp) +/* 02F39C 00053F9C 3C12800A */ lui $s2, %hi(D_8009A628) # $s2, 0x800a +/* 02F3A0 00053FA0 8E52A628 */ lw $s2, %lo(D_8009A628)($s2) +/* 02F3A4 00053FA4 2EA20010 */ sltiu $v0, $s5, 0x10 +/* 02F3A8 00053FA8 AFBF0030 */ sw $ra, 0x30($sp) +/* 02F3AC 00053FAC AFB40028 */ sw $s4, 0x28($sp) +/* 02F3B0 00053FB0 AFB1001C */ sw $s1, 0x1c($sp) +/* 02F3B4 00053FB4 10400022 */ beqz $v0, .L00054040 +/* 02F3B8 00053FB8 AFB00018 */ sw $s0, 0x18($sp) +/* 02F3BC 00053FBC 8E420044 */ lw $v0, 0x44($s2) +/* 02F3C0 00053FC0 14400097 */ bnez $v0, .L00054220 +/* 02F3C4 00053FC4 00000000 */ nop +/* 02F3C8 00053FC8 24050040 */ li $a1, 64 +/* 02F3CC 00053FCC 3C028008 */ lui $v0, 0x8008 +/* 02F3D0 00053FD0 00551021 */ addu $v0, $v0, $s5 +/* 02F3D4 00053FD4 90428580 */ lbu $v0, -0x7a80($v0) +/* 02F3D8 00053FD8 8E63003C */ lw $v1, 0x3c($s3) +/* 02F3DC 00053FDC 00021040 */ sll $v0, $v0, 1 +/* 02F3E0 00053FE0 00431021 */ addu $v0, $v0, $v1 +/* 02F3E4 00053FE4 94440000 */ lhu $a0, ($v0) +/* 02F3E8 00053FE8 0C01511F */ jal func_0005447C +/* 02F3EC 00053FEC 27A60010 */ addiu $a2, $sp, 0x10 +/* 02F3F0 00053FF0 1440008B */ bnez $v0, .L00054220 +/* 02F3F4 00053FF4 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 02F3F8 00053FF8 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 02F3FC 00053FFC 8FA40010 */ lw $a0, 0x10($sp) +/* 02F400 00054000 8FA60014 */ lw $a2, 0x14($sp) +/* 02F404 00054004 8E650064 */ lw $a1, 0x64($s3) +/* 02F408 00054008 0C015380 */ jal func_00054E00 +/* 02F40C 0005400C 00C23024 */ and $a2, $a2, $v0 +/* 02F410 00054010 24030001 */ li $v1, 1 +/* 02F414 00054014 8E620064 */ lw $v0, 0x64($s3) +/* 02F418 00054018 26440004 */ addiu $a0, $s2, 4 +/* 02F41C 0005401C AE420010 */ sw $v0, 0x10($s2) +.L00054020: +/* 02F420 00054020 AC800010 */ sw $zero, 0x10($a0) +/* 02F424 00054024 24630001 */ addiu $v1, $v1, 1 +/* 02F428 00054028 2C620004 */ sltiu $v0, $v1, 4 +/* 02F42C 0005402C 1440FFFC */ bnez $v0, .L00054020 +/* 02F430 00054030 24840004 */ addiu $a0, $a0, 4 +/* 02F434 00054034 24020001 */ li $v0, 1 +/* 02F438 00054038 08015088 */ j func_00054220 +/* 02F43C 0005403C A2420020 */ sb $v0, 0x20($s2) + +.L00054040: +/* 02F440 00054040 24020010 */ li $v0, 16 +/* 02F444 00054044 16A20076 */ bne $s5, $v0, .L00054220 +/* 02F448 00054048 00000000 */ nop +/* 02F44C 0005404C 8E420044 */ lw $v0, 0x44($s2) +/* 02F450 00054050 14400073 */ bnez $v0, .L00054220 +/* 02F454 00054054 00000000 */ nop +/* 02F458 00054058 8E420228 */ lw $v0, 0x228($s2) +/* 02F45C 0005405C 14400070 */ bnez $v0, .L00054220 +/* 02F460 00054060 00000000 */ nop +/* 02F464 00054064 8E42040C */ lw $v0, 0x40c($s2) +/* 02F468 00054068 1440006D */ bnez $v0, .L00054220 +/* 02F46C 0005406C 0000182D */ move $v1, $zero +/* 02F470 00054070 A2400020 */ sb $zero, 0x20($s2) +/* 02F474 00054074 0240202D */ move $a0, $s2 +.L00054078: +/* 02F478 00054078 AC800010 */ sw $zero, 0x10($a0) +/* 02F47C 0005407C 24630001 */ addiu $v1, $v1, 1 +/* 02F480 00054080 2C620004 */ sltiu $v0, $v1, 4 +/* 02F484 00054084 1440FFFC */ bnez $v0, .L00054078 +/* 02F488 00054088 24840004 */ addiu $a0, $a0, 4 +/* 02F48C 0005408C 8E700068 */ lw $s0, 0x68($s3) +/* 02F490 00054090 24050040 */ li $a1, 64 +/* 02F494 00054094 3C148008 */ lui $s4, %hi(D_80078580) # $s4, 0x8008 +/* 02F498 00054098 26948580 */ addiu $s4, %lo(D_80078580) # addiu $s4, $s4, -0x7a80 +/* 02F49C 0005409C 3C028008 */ lui $v0, 0x8008 +/* 02F4A0 000540A0 00551021 */ addu $v0, $v0, $s5 +/* 02F4A4 000540A4 90428580 */ lbu $v0, -0x7a80($v0) +/* 02F4A8 000540A8 8E63003C */ lw $v1, 0x3c($s3) +/* 02F4AC 000540AC 00021040 */ sll $v0, $v0, 1 +/* 02F4B0 000540B0 00431021 */ addu $v0, $v0, $v1 +/* 02F4B4 000540B4 94440000 */ lhu $a0, ($v0) +/* 02F4B8 000540B8 0C01511F */ jal func_0005447C +/* 02F4BC 000540BC 27A60010 */ addiu $a2, $sp, 0x10 +/* 02F4C0 000540C0 14400057 */ bnez $v0, .L00054220 +/* 02F4C4 000540C4 3C1100FF */ lui $s1, (0x00FFFFFF >> 16) # lui $s1, 0xff +/* 02F4C8 000540C8 3631FFFF */ ori $s1, (0x00FFFFFF & 0xFFFF) # ori $s1, $s1, 0xffff +/* 02F4CC 000540CC 0200282D */ move $a1, $s0 +/* 02F4D0 000540D0 8FA60014 */ lw $a2, 0x14($sp) +/* 02F4D4 000540D4 8FA40010 */ lw $a0, 0x10($sp) +/* 02F4D8 000540D8 0C015380 */ jal func_00054E00 +/* 02F4DC 000540DC 00D13024 */ and $a2, $a2, $s1 +/* 02F4E0 000540E0 24050040 */ li $a1, 64 +/* 02F4E4 000540E4 27A60010 */ addiu $a2, $sp, 0x10 +/* 02F4E8 000540E8 02B41021 */ addu $v0, $s5, $s4 +/* 02F4EC 000540EC AE500010 */ sw $s0, 0x10($s2) +/* 02F4F0 000540F0 90430001 */ lbu $v1, 1($v0) +/* 02F4F4 000540F4 8E62003C */ lw $v0, 0x3c($s3) +/* 02F4F8 000540F8 00031840 */ sll $v1, $v1, 1 +/* 02F4FC 000540FC 00621821 */ addu $v1, $v1, $v0 +/* 02F500 00054100 8FA20014 */ lw $v0, 0x14($sp) +/* 02F504 00054104 94640000 */ lhu $a0, ($v1) +/* 02F508 00054108 00451021 */ addu $v0, $v0, $a1 +/* 02F50C 0005410C 00511024 */ and $v0, $v0, $s1 +/* 02F510 00054110 0C01511F */ jal func_0005447C +/* 02F514 00054114 02028021 */ addu $s0, $s0, $v0 +/* 02F518 00054118 14400041 */ bnez $v0, .L00054220 +/* 02F51C 0005411C 00000000 */ nop +/* 02F520 00054120 0200282D */ move $a1, $s0 +/* 02F524 00054124 8FA60014 */ lw $a2, 0x14($sp) +/* 02F528 00054128 8FA40010 */ lw $a0, 0x10($sp) +/* 02F52C 0005412C 0C015380 */ jal func_00054E00 +/* 02F530 00054130 00D13024 */ and $a2, $a2, $s1 +/* 02F534 00054134 24050040 */ li $a1, 64 +/* 02F538 00054138 27A60010 */ addiu $a2, $sp, 0x10 +/* 02F53C 0005413C 02B41021 */ addu $v0, $s5, $s4 +/* 02F540 00054140 AE500014 */ sw $s0, 0x14($s2) +/* 02F544 00054144 90430002 */ lbu $v1, 2($v0) +/* 02F548 00054148 8E62003C */ lw $v0, 0x3c($s3) +/* 02F54C 0005414C 00031840 */ sll $v1, $v1, 1 +/* 02F550 00054150 00621821 */ addu $v1, $v1, $v0 +/* 02F554 00054154 8FA20014 */ lw $v0, 0x14($sp) +/* 02F558 00054158 94640000 */ lhu $a0, ($v1) +/* 02F55C 0005415C 00451021 */ addu $v0, $v0, $a1 +/* 02F560 00054160 00511024 */ and $v0, $v0, $s1 +/* 02F564 00054164 0C01511F */ jal func_0005447C +/* 02F568 00054168 02028021 */ addu $s0, $s0, $v0 +/* 02F56C 0005416C 1440002C */ bnez $v0, .L00054220 +/* 02F570 00054170 00000000 */ nop +/* 02F574 00054174 0200282D */ move $a1, $s0 +/* 02F578 00054178 8FA60014 */ lw $a2, 0x14($sp) +/* 02F57C 0005417C 8FA40010 */ lw $a0, 0x10($sp) +/* 02F580 00054180 0C015380 */ jal func_00054E00 +/* 02F584 00054184 00D13024 */ and $a2, $a2, $s1 +/* 02F588 00054188 24050040 */ li $a1, 64 +/* 02F58C 0005418C 27A60010 */ addiu $a2, $sp, 0x10 +/* 02F590 00054190 02B41021 */ addu $v0, $s5, $s4 +/* 02F594 00054194 AE500018 */ sw $s0, 0x18($s2) +/* 02F598 00054198 90430003 */ lbu $v1, 3($v0) +/* 02F59C 0005419C 8E62003C */ lw $v0, 0x3c($s3) +/* 02F5A0 000541A0 00031840 */ sll $v1, $v1, 1 +/* 02F5A4 000541A4 00621821 */ addu $v1, $v1, $v0 +/* 02F5A8 000541A8 8FA20014 */ lw $v0, 0x14($sp) +/* 02F5AC 000541AC 94640000 */ lhu $a0, ($v1) +/* 02F5B0 000541B0 00451021 */ addu $v0, $v0, $a1 +/* 02F5B4 000541B4 00511024 */ and $v0, $v0, $s1 +/* 02F5B8 000541B8 0C01511F */ jal func_0005447C +/* 02F5BC 000541BC 02028021 */ addu $s0, $s0, $v0 +/* 02F5C0 000541C0 14400017 */ bnez $v0, .L00054220 +/* 02F5C4 000541C4 00000000 */ nop +/* 02F5C8 000541C8 0200282D */ move $a1, $s0 +/* 02F5CC 000541CC 8FA60014 */ lw $a2, 0x14($sp) +/* 02F5D0 000541D0 8FA40010 */ lw $a0, 0x10($sp) +/* 02F5D4 000541D4 0C015380 */ jal func_00054E00 +/* 02F5D8 000541D8 00D13024 */ and $a2, $a2, $s1 +/* 02F5DC 000541DC 24050030 */ li $a1, 48 +/* 02F5E0 000541E0 24020004 */ li $v0, 4 +/* 02F5E4 000541E4 A2420020 */ sb $v0, 0x20($s2) +/* 02F5E8 000541E8 02B41021 */ addu $v0, $s5, $s4 +/* 02F5EC 000541EC AE50001C */ sw $s0, 0x1c($s2) +/* 02F5F0 000541F0 90420004 */ lbu $v0, 4($v0) +/* 02F5F4 000541F4 8E63003C */ lw $v1, 0x3c($s3) +/* 02F5F8 000541F8 00021040 */ sll $v0, $v0, 1 +/* 02F5FC 000541FC 00431021 */ addu $v0, $v0, $v1 +/* 02F600 00054200 94440000 */ lhu $a0, ($v0) +/* 02F604 00054204 0C01511F */ jal func_0005447C +/* 02F608 00054208 27A60010 */ addiu $a2, $sp, 0x10 +/* 02F60C 0005420C 14400004 */ bnez $v0, .L00054220 +/* 02F610 00054210 00000000 */ nop +/* 02F614 00054214 8FA40010 */ lw $a0, 0x10($sp) +/* 02F618 00054218 0C015313 */ jal func_00054C4C +/* 02F61C 0005421C 24050002 */ li $a1, 2 +.L00054220: +/* 02F620 00054220 8FBF0030 */ lw $ra, 0x30($sp) +/* 02F624 00054224 8FB5002C */ lw $s5, 0x2c($sp) +/* 02F628 00054228 8FB40028 */ lw $s4, 0x28($sp) +/* 02F62C 0005422C 8FB30024 */ lw $s3, 0x24($sp) +/* 02F630 00054230 8FB20020 */ lw $s2, 0x20($sp) +/* 02F634 00054234 8FB1001C */ lw $s1, 0x1c($sp) +/* 02F638 00054238 8FB00018 */ lw $s0, 0x18($sp) +/* 02F63C 0005423C 0000102D */ move $v0, $zero +/* 02F640 00054240 03E00008 */ jr $ra +/* 02F644 00054244 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 02F648 00054248 308400FF */ andi $a0, $a0, 0xff +/* 02F64C 0005424C 24020002 */ li $v0, 2 +/* 02F650 00054250 10820010 */ beq $a0, $v0, .L00054294 +/* 02F654 00054254 28820003 */ slti $v0, $a0, 3 +/* 02F658 00054258 10400005 */ beqz $v0, .L00054270 +/* 02F65C 0005425C 24020001 */ li $v0, 1 +/* 02F660 00054260 10820008 */ beq $a0, $v0, .L00054284 +/* 02F664 00054264 0000102D */ move $v0, $zero +/* 02F668 00054268 080150AD */ j func_000542B4 +/* 02F66C 0005426C 00000000 */ nop + +.L00054270: +/* 02F670 00054270 24020004 */ li $v0, 4 +/* 02F674 00054274 1082000B */ beq $a0, $v0, .L000542A4 +/* 02F678 00054278 0000102D */ move $v0, $zero +/* 02F67C 0005427C 080150AD */ j func_000542B4 +/* 02F680 00054280 00000000 */ nop + +.L00054284: +/* 02F684 00054284 3C02800A */ lui $v0, %hi(D_8009A664) # $v0, 0x800a +/* 02F688 00054288 8C42A664 */ lw $v0, %lo(D_8009A664)($v0) +/* 02F68C 0005428C 03E00008 */ jr $ra +/* 02F690 00054290 00000000 */ nop + +.L00054294: +/* 02F694 00054294 3C02800A */ lui $v0, %hi(D_8009A5FC) # $v0, 0x800a +/* 02F698 00054298 8C42A5FC */ lw $v0, %lo(D_8009A5FC)($v0) +/* 02F69C 0005429C 03E00008 */ jr $ra +/* 02F6A0 000542A0 00000000 */ nop + +.L000542A4: +/* 02F6A4 000542A4 3C02800A */ lui $v0, %hi(D_8009A640) # $v0, 0x800a +/* 02F6A8 000542A8 8C42A640 */ lw $v0, %lo(D_8009A640)($v0) +/* 02F6AC 000542AC 03E00008 */ jr $ra +/* 02F6B0 000542B0 00000000 */ nop + +/* 02F6B4 000542B4 03E00008 */ jr $ra +/* 02F6B8 000542B8 00000000 */ nop + +/* 02F6BC 000542BC 27BDFF70 */ addiu $sp, $sp, -0x90 +/* 02F6C0 000542C0 AFB3007C */ sw $s3, 0x7c($sp) +/* 02F6C4 000542C4 0080982D */ move $s3, $a0 +/* 02F6C8 000542C8 AFB10074 */ sw $s1, 0x74($sp) +/* 02F6CC 000542CC 00A0882D */ move $s1, $a1 +/* 02F6D0 000542D0 AFB40080 */ sw $s4, 0x80($sp) +/* 02F6D4 000542D4 00C0A02D */ move $s4, $a2 +/* 02F6D8 000542D8 0220202D */ move $a0, $s1 +/* 02F6DC 000542DC 27A50010 */ addiu $a1, $sp, 0x10 +/* 02F6E0 000542E0 24060040 */ li $a2, 64 +/* 02F6E4 000542E4 AFB50084 */ sw $s5, 0x84($sp) +/* 02F6E8 000542E8 2675001C */ addiu $s5, $s3, 0x1c +/* 02F6EC 000542EC AFBF0088 */ sw $ra, 0x88($sp) +/* 02F6F0 000542F0 AFB20078 */ sw $s2, 0x78($sp) +/* 02F6F4 000542F4 0C015380 */ jal func_00054E00 +/* 02F6F8 000542F8 AFB00070 */ sw $s0, 0x70($sp) +/* 02F6FC 000542FC 0280202D */ move $a0, $s4 +/* 02F700 00054300 8FB00024 */ lw $s0, 0x24($sp) +/* 02F704 00054304 24050001 */ li $a1, 1 +/* 02F708 00054308 AE71001C */ sw $s1, 0x1c($s3) +/* 02F70C 0005430C 8FA20024 */ lw $v0, 0x24($sp) +/* 02F710 00054310 001080C0 */ sll $s0, $s0, 3 +/* 02F714 00054314 0200302D */ move $a2, $s0 +/* 02F718 00054318 0C015FE4 */ jal func_00057F90 +/* 02F71C 0005431C AE620024 */ sw $v0, 0x24($s3) +/* 02F720 00054320 0040282D */ move $a1, $v0 +/* 02F724 00054324 8E62001C */ lw $v0, 0x1c($s3) +/* 02F728 00054328 AE650020 */ sw $a1, 0x20($s3) +/* 02F72C 0005432C 8FA40020 */ lw $a0, 0x20($sp) +/* 02F730 00054330 0200302D */ move $a2, $s0 +/* 02F734 00054334 0C015380 */ jal func_00054E00 +/* 02F738 00054338 00442021 */ addu $a0, $v0, $a0 +/* 02F73C 0005433C 8FA20024 */ lw $v0, 0x24($sp) +/* 02F740 00054340 8E650020 */ lw $a1, 0x20($s3) +/* 02F744 00054344 0040182D */ move $v1, $v0 +/* 02F748 00054348 2442FFFF */ addiu $v0, $v0, -1 +/* 02F74C 0005434C 10600013 */ beqz $v1, .L0005439C +/* 02F750 00054350 AFA20024 */ sw $v0, 0x24($sp) +/* 02F754 00054354 3C0600FF */ lui $a2, (0x00FFFFFF >> 16) # lui $a2, 0xff +/* 02F758 00054358 34C6FFFF */ ori $a2, (0x00FFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 02F75C 0005435C 2407FFF0 */ li $a3, -16 +/* 02F760 00054360 24A40004 */ addiu $a0, $a1, 4 +.L00054364: +/* 02F764 00054364 8CA20000 */ lw $v0, ($a1) +/* 02F768 00054368 00461024 */ and $v0, $v0, $a2 +/* 02F76C 0005436C 1040000B */ beqz $v0, .L0005439C +/* 02F770 00054370 24A50008 */ addiu $a1, $a1, 8 +/* 02F774 00054374 8C920000 */ lw $s2, ($a0) +/* 02F778 00054378 2642000F */ addiu $v0, $s2, 0xf +/* 02F77C 0005437C 00471024 */ and $v0, $v0, $a3 +/* 02F780 00054380 AC820000 */ sw $v0, ($a0) +/* 02F784 00054384 8FA20024 */ lw $v0, 0x24($sp) +/* 02F788 00054388 24840008 */ addiu $a0, $a0, 8 +/* 02F78C 0005438C 0040182D */ move $v1, $v0 +/* 02F790 00054390 2442FFFF */ addiu $v0, $v0, -1 +/* 02F794 00054394 1460FFF3 */ bnez $v1, .L00054364 +/* 02F798 00054398 AFA20024 */ sw $v0, 0x24($sp) +.L0005439C: +/* 02F79C 0005439C 8FA20034 */ lw $v0, 0x34($sp) +/* 02F7A0 000543A0 1040002D */ beqz $v0, .L00054458 +/* 02F7A4 000543A4 27A50050 */ addiu $a1, $sp, 0x50 +/* 02F7A8 000543A8 8EB10000 */ lw $s1, ($s5) +/* 02F7AC 000543AC 24060020 */ li $a2, 32 +/* 02F7B0 000543B0 02228821 */ addu $s1, $s1, $v0 +/* 02F7B4 000543B4 0C015380 */ jal func_00054E00 +/* 02F7B8 000543B8 0220202D */ move $a0, $s1 +/* 02F7BC 000543BC 0280202D */ move $a0, $s4 +/* 02F7C0 000543C0 24050001 */ li $a1, 1 +/* 02F7C4 000543C4 97A2005E */ lhu $v0, 0x5e($sp) +/* 02F7C8 000543C8 97B0005C */ lhu $s0, 0x5c($sp) +/* 02F7CC 000543CC 2442000F */ addiu $v0, $v0, 0xf +/* 02F7D0 000543D0 3052FFF0 */ andi $s2, $v0, 0xfff0 +/* 02F7D4 000543D4 0240302D */ move $a2, $s2 +/* 02F7D8 000543D8 0C015FE4 */ jal func_00057F90 +/* 02F7DC 000543DC 02308021 */ addu $s0, $s1, $s0 +/* 02F7E0 000543E0 0200202D */ move $a0, $s0 +/* 02F7E4 000543E4 0040282D */ move $a1, $v0 +/* 02F7E8 000543E8 0240302D */ move $a2, $s2 +/* 02F7EC 000543EC 0C015380 */ jal func_00054E00 +/* 02F7F0 000543F0 AE65002C */ sw $a1, 0x2c($s3) +/* 02F7F4 000543F4 0280202D */ move $a0, $s4 +/* 02F7F8 000543F8 24050001 */ li $a1, 1 +/* 02F7FC 000543FC 97A20062 */ lhu $v0, 0x62($sp) +/* 02F800 00054400 97B00060 */ lhu $s0, 0x60($sp) +/* 02F804 00054404 2442000F */ addiu $v0, $v0, 0xf +/* 02F808 00054408 3052FFF0 */ andi $s2, $v0, 0xfff0 +/* 02F80C 0005440C 0240302D */ move $a2, $s2 +/* 02F810 00054410 0C015FE4 */ jal func_00057F90 +/* 02F814 00054414 02308021 */ addu $s0, $s1, $s0 +/* 02F818 00054418 0200202D */ move $a0, $s0 +/* 02F81C 0005441C 0040282D */ move $a1, $v0 +/* 02F820 00054420 0240302D */ move $a2, $s2 +/* 02F824 00054424 0C015380 */ jal func_00054E00 +/* 02F828 00054428 AE65003C */ sw $a1, 0x3c($s3) +/* 02F82C 0005442C 97A20058 */ lhu $v0, 0x58($sp) +/* 02F830 00054430 02228821 */ addu $s1, $s1, $v0 +/* 02F834 00054434 AE710034 */ sw $s1, 0x34($s3) +/* 02F838 00054438 97A2005A */ lhu $v0, 0x5a($sp) +/* 02F83C 0005443C 2442000F */ addiu $v0, $v0, 0xf +/* 02F840 00054440 3042FFF0 */ andi $v0, $v0, 0xfff0 +/* 02F844 00054444 AE620038 */ sw $v0, 0x38($s3) +/* 02F848 00054448 97A2005E */ lhu $v0, 0x5e($sp) +/* 02F84C 0005444C 000210C2 */ srl $v0, $v0, 3 +/* 02F850 00054450 2442FFFF */ addiu $v0, $v0, -1 +/* 02F854 00054454 AE620030 */ sw $v0, 0x30($s3) +.L00054458: +/* 02F858 00054458 8FBF0088 */ lw $ra, 0x88($sp) +/* 02F85C 0005445C 8FB50084 */ lw $s5, 0x84($sp) +/* 02F860 00054460 8FB40080 */ lw $s4, 0x80($sp) +/* 02F864 00054464 8FB3007C */ lw $s3, 0x7c($sp) +/* 02F868 00054468 8FB20078 */ lw $s2, 0x78($sp) +/* 02F86C 0005446C 8FB10074 */ lw $s1, 0x74($sp) +/* 02F870 00054470 8FB00070 */ lw $s0, 0x70($sp) +/* 02F874 00054474 03E00008 */ jr $ra +/* 02F878 00054478 27BD0090 */ addiu $sp, $sp, 0x90 + +/* 02F87C 0005447C 27BDFFF8 */ addiu $sp, $sp, -8 +/* 02F880 00054480 3C07800A */ lui $a3, %hi(D_8009A5C0) # $a3, 0x800a +/* 02F884 00054484 8CE7A5C0 */ lw $a3, %lo(D_8009A5C0)($a3) +/* 02F888 00054488 00A0482D */ move $t1, $a1 +/* 02F88C 0005448C 8CE20024 */ lw $v0, 0x24($a3) +/* 02F890 00054490 0082102B */ sltu $v0, $a0, $v0 +/* 02F894 00054494 10400014 */ beqz $v0, .L000544E8 +/* 02F898 00054498 0000402D */ move $t0, $zero +/* 02F89C 0005449C 3C0500FF */ lui $a1, (0x00FFFFFF >> 16) # lui $a1, 0xff +/* 02F8A0 000544A0 34A5FFFF */ ori $a1, (0x00FFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 02F8A4 000544A4 8CE30020 */ lw $v1, 0x20($a3) +/* 02F8A8 000544A8 000410C0 */ sll $v0, $a0, 3 +/* 02F8AC 000544AC 00621821 */ addu $v1, $v1, $v0 +/* 02F8B0 000544B0 8C620000 */ lw $v0, ($v1) +/* 02F8B4 000544B4 8CE4001C */ lw $a0, 0x1c($a3) +/* 02F8B8 000544B8 00451024 */ and $v0, $v0, $a1 +/* 02F8BC 000544BC 00442021 */ addu $a0, $v0, $a0 +/* 02F8C0 000544C0 AFA40000 */ sw $a0, ($sp) +/* 02F8C4 000544C4 8C620004 */ lw $v0, 4($v1) +/* 02F8C8 000544C8 AFA20004 */ sw $v0, 4($sp) +/* 02F8CC 000544CC 00021602 */ srl $v0, $v0, 0x18 +/* 02F8D0 000544D0 54490006 */ bnel $v0, $t1, .L000544EC +/* 02F8D4 000544D4 24080066 */ li $t0, 102 +/* 02F8D8 000544D8 ACC40000 */ sw $a0, ($a2) +/* 02F8DC 000544DC 8FA20004 */ lw $v0, 4($sp) +/* 02F8E0 000544E0 0801513B */ j func_000544EC +/* 02F8E4 000544E4 ACC20004 */ sw $v0, 4($a2) + +.L000544E8: +/* 02F8E8 000544E8 24080065 */ li $t0, 101 +.L000544EC: +/* 02F8EC 000544EC 0100102D */ move $v0, $t0 +/* 02F8F0 000544F0 03E00008 */ jr $ra +/* 02F8F4 000544F4 27BD0008 */ addiu $sp, $sp, 8 + +/* 02F8F8 000544F8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 02F8FC 000544FC AFB20028 */ sw $s2, 0x28($sp) +/* 02F900 00054500 0080902D */ move $s2, $a0 +/* 02F904 00054504 AFB00020 */ sw $s0, 0x20($sp) +/* 02F908 00054508 00A0802D */ move $s0, $a1 +/* 02F90C 0005450C 0200202D */ move $a0, $s0 +/* 02F910 00054510 27A50010 */ addiu $a1, $sp, 0x10 +/* 02F914 00054514 24060010 */ li $a2, 16 +/* 02F918 00054518 AFBF002C */ sw $ra, 0x2c($sp) +/* 02F91C 0005451C 0C015380 */ jal func_00054E00 +/* 02F920 00054520 AFB10024 */ sw $s1, 0x24($sp) +/* 02F924 00054524 26040010 */ addiu $a0, $s0, 0x10 +/* 02F928 00054528 8FB00014 */ lw $s0, 0x14($sp) +/* 02F92C 0005452C 8E450054 */ lw $a1, 0x54($s2) +/* 02F930 00054530 2610FFF0 */ addiu $s0, $s0, -0x10 +/* 02F934 00054534 0C015380 */ jal func_00054E00 +/* 02F938 00054538 0200302D */ move $a2, $s0 +/* 02F93C 0005453C 3C0238E3 */ lui $v0, (0x38E38E39 >> 16) # lui $v0, 0x38e3 +/* 02F940 00054540 34428E39 */ ori $v0, (0x38E38E39 & 0xFFFF) # ori $v0, $v0, 0x8e39 +/* 02F944 00054544 02020019 */ multu $s0, $v0 +/* 02F948 00054548 24020006 */ li $v0, 6 +/* 02F94C 0005454C 00003810 */ mfhi $a3 +/* 02F950 00054550 00071942 */ srl $v1, $a3, 5 +/* 02F954 00054554 00438823 */ subu $s1, $v0, $v1 +/* 02F958 00054558 1A200010 */ blez $s1, .L0005459C +/* 02F95C 0005455C 26440008 */ addiu $a0, $s2, 8 +/* 02F960 00054560 2406000C */ li $a2, 12 +/* 02F964 00054564 000310C0 */ sll $v0, $v1, 3 +/* 02F968 00054568 00431021 */ addu $v0, $v0, $v1 +/* 02F96C 0005456C 8E500054 */ lw $s0, 0x54($s2) +/* 02F970 00054570 00021100 */ sll $v0, $v0, 4 +/* 02F974 00054574 02028021 */ addu $s0, $s0, $v0 +/* 02F978 00054578 0C0153DD */ jal func_00054F74 +/* 02F97C 0005457C 0200282D */ move $a1, $s0 +/* 02F980 00054580 0200202D */ move $a0, $s0 +/* 02F984 00054584 2485000C */ addiu $a1, $a0, 0xc +/* 02F988 00054588 001130C0 */ sll $a2, $s1, 3 +/* 02F98C 0005458C 00D13021 */ addu $a2, $a2, $s1 +/* 02F990 00054590 00063100 */ sll $a2, $a2, 4 +/* 02F994 00054594 0C0153DD */ jal func_00054F74 +/* 02F998 00054598 24C6FFF4 */ addiu $a2, $a2, -0xc +.L0005459C: +/* 02F99C 0005459C 8FBF002C */ lw $ra, 0x2c($sp) +/* 02F9A0 000545A0 8FB20028 */ lw $s2, 0x28($sp) +/* 02F9A4 000545A4 8FB10024 */ lw $s1, 0x24($sp) +/* 02F9A8 000545A8 8FB00020 */ lw $s0, 0x20($sp) +/* 02F9AC 000545AC 03E00008 */ jr $ra +/* 02F9B0 000545B0 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 02F9B4 000545B4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 02F9B8 000545B8 AFB20028 */ sw $s2, 0x28($sp) +/* 02F9BC 000545BC 0080902D */ move $s2, $a0 +/* 02F9C0 000545C0 AFB00020 */ sw $s0, 0x20($sp) +/* 02F9C4 000545C4 00A0802D */ move $s0, $a1 +/* 02F9C8 000545C8 0200202D */ move $a0, $s0 +/* 02F9CC 000545CC 27A50010 */ addiu $a1, $sp, 0x10 +/* 02F9D0 000545D0 24060010 */ li $a2, 16 +/* 02F9D4 000545D4 AFBF002C */ sw $ra, 0x2c($sp) +/* 02F9D8 000545D8 0C015380 */ jal func_00054E00 +/* 02F9DC 000545DC AFB10024 */ sw $s1, 0x24($sp) +/* 02F9E0 000545E0 8FA20014 */ lw $v0, 0x14($sp) +/* 02F9E4 000545E4 2451FFF0 */ addiu $s1, $v0, -0x10 +/* 02F9E8 000545E8 2E220201 */ sltiu $v0, $s1, 0x201 +/* 02F9EC 000545EC 14400002 */ bnez $v0, .L000545F8 +/* 02F9F0 000545F0 26040010 */ addiu $a0, $s0, 0x10 +/* 02F9F4 000545F4 24110200 */ li $s1, 512 +.L000545F8: +/* 02F9F8 000545F8 8E450058 */ lw $a1, 0x58($s2) +/* 02F9FC 000545FC 0C015380 */ jal func_00054E00 +/* 02FA00 00054600 0220302D */ move $a2, $s1 +/* 02FA04 00054604 001118C2 */ srl $v1, $s1, 3 +/* 02FA08 00054608 24020040 */ li $v0, 64 +/* 02FA0C 0005460C 00438823 */ subu $s1, $v0, $v1 +/* 02FA10 00054610 1A20000C */ blez $s1, .L00054644 +/* 02FA14 00054614 26440014 */ addiu $a0, $s2, 0x14 +/* 02FA18 00054618 24060008 */ li $a2, 8 +/* 02FA1C 0005461C 8E500058 */ lw $s0, 0x58($s2) +/* 02FA20 00054620 000310C0 */ sll $v0, $v1, 3 +/* 02FA24 00054624 02028021 */ addu $s0, $s0, $v0 +/* 02FA28 00054628 0C0153DD */ jal func_00054F74 +/* 02FA2C 0005462C 0200282D */ move $a1, $s0 +/* 02FA30 00054630 0200202D */ move $a0, $s0 +/* 02FA34 00054634 24850008 */ addiu $a1, $a0, 8 +/* 02FA38 00054638 001130C0 */ sll $a2, $s1, 3 +/* 02FA3C 0005463C 0C0153DD */ jal func_00054F74 +/* 02FA40 00054640 24C6FFF8 */ addiu $a2, $a2, -8 +.L00054644: +/* 02FA44 00054644 8FBF002C */ lw $ra, 0x2c($sp) +/* 02FA48 00054648 8FB20028 */ lw $s2, 0x28($sp) +/* 02FA4C 0005464C 8FB10024 */ lw $s1, 0x24($sp) +/* 02FA50 00054650 8FB00020 */ lw $s0, 0x20($sp) +/* 02FA54 00054654 03E00008 */ jr $ra +/* 02FA58 00054658 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 02FA5C 0005465C 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 02FA60 00054660 AFB30024 */ sw $s3, 0x24($sp) +/* 02FA64 00054664 0000982D */ move $s3, $zero +/* 02FA68 00054668 3405FFFF */ li $a1, 65535 +/* 02FA6C 0005466C AFB40028 */ sw $s4, 0x28($sp) +/* 02FA70 00054670 3C1400FF */ lui $s4, 0xff +/* 02FA74 00054674 AFB20020 */ sw $s2, 0x20($sp) +/* 02FA78 00054678 3C12800A */ lui $s2, %hi(D_8009A5C0) # $s2, 0x800a +/* 02FA7C 0005467C 8E52A5C0 */ lw $s2, %lo(D_8009A5C0)($s2) +/* 02FA80 00054680 0285A025 */ or $s4, $s4, $a1 +/* 02FA84 00054684 AFB5002C */ sw $s5, 0x2c($sp) +/* 02FA88 00054688 24150030 */ li $s5, 48 +/* 02FA8C 0005468C AFBF0030 */ sw $ra, 0x30($sp) +/* 02FA90 00054690 AFB1001C */ sw $s1, 0x1c($sp) +/* 02FA94 00054694 AFB00018 */ sw $s0, 0x18($sp) +/* 02FA98 00054698 8E43002C */ lw $v1, 0x2c($s2) +.L0005469C: +/* 02FA9C 0005469C 94620000 */ lhu $v0, ($v1) +/* 02FAA0 000546A0 5045001F */ beql $v0, $a1, .L00054720 +/* 02FAA4 000546A4 0260102D */ move $v0, $s3 +/* 02FAA8 000546A8 5444FFFC */ bnel $v0, $a0, .L0005469C +/* 02FAAC 000546AC 24630008 */ addiu $v1, $v1, 8 +/* 02FAB0 000546B0 0000802D */ move $s0, $zero +/* 02FAB4 000546B4 0060882D */ move $s1, $v1 +.L000546B8: +/* 02FAB8 000546B8 96220002 */ lhu $v0, 2($s1) +/* 02FABC 000546BC 50400014 */ beql $v0, $zero, .L00054710 +/* 02FAC0 000546C0 26310002 */ addiu $s1, $s1, 2 +/* 02FAC4 000546C4 8E440020 */ lw $a0, 0x20($s2) +/* 02FAC8 000546C8 000210C0 */ sll $v0, $v0, 3 +/* 02FACC 000546CC 00822021 */ addu $a0, $a0, $v0 +/* 02FAD0 000546D0 8C820000 */ lw $v0, ($a0) +/* 02FAD4 000546D4 8E43001C */ lw $v1, 0x1c($s2) +/* 02FAD8 000546D8 00541024 */ and $v0, $v0, $s4 +/* 02FADC 000546DC 00431821 */ addu $v1, $v0, $v1 +/* 02FAE0 000546E0 AFA30010 */ sw $v1, 0x10($sp) +/* 02FAE4 000546E4 8C820004 */ lw $v0, 4($a0) +/* 02FAE8 000546E8 AFA20014 */ sw $v0, 0x14($sp) +/* 02FAEC 000546EC 00021602 */ srl $v0, $v0, 0x18 +/* 02FAF0 000546F0 54550006 */ bnel $v0, $s5, .L0005470C +/* 02FAF4 000546F4 24130066 */ li $s3, 102 +/* 02FAF8 000546F8 0060202D */ move $a0, $v1 +/* 02FAFC 000546FC 0C015313 */ jal func_00054C4C +/* 02FB00 00054700 0200282D */ move $a1, $s0 +/* 02FB04 00054704 080151C4 */ j func_00054710 +/* 02FB08 00054708 26310002 */ addiu $s1, $s1, 2 + +.L0005470C: +/* 02FB0C 0005470C 26310002 */ addiu $s1, $s1, 2 +.L00054710: +/* 02FB10 00054710 26100001 */ addiu $s0, $s0, 1 +/* 02FB14 00054714 2A020003 */ slti $v0, $s0, 3 +/* 02FB18 00054718 1440FFE7 */ bnez $v0, .L000546B8 +/* 02FB1C 0005471C 0260102D */ move $v0, $s3 +.L00054720: +/* 02FB20 00054720 8FBF0030 */ lw $ra, 0x30($sp) +/* 02FB24 00054724 8FB5002C */ lw $s5, 0x2c($sp) +/* 02FB28 00054728 8FB40028 */ lw $s4, 0x28($sp) +/* 02FB2C 0005472C 8FB30024 */ lw $s3, 0x24($sp) +/* 02FB30 00054730 8FB20020 */ lw $s2, 0x20($sp) +/* 02FB34 00054734 8FB1001C */ lw $s1, 0x1c($sp) +/* 02FB38 00054738 8FB00018 */ lw $s0, 0x18($sp) +/* 02FB3C 0005473C 03E00008 */ jr $ra +/* 02FB40 00054740 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 02FB44 00054744 0000182D */ move $v1, $zero +/* 02FB48 00054748 3C06800A */ lui $a2, %hi(D_8009A5C0) # $a2, 0x800a +/* 02FB4C 0005474C 8CC6A5C0 */ lw $a2, %lo(D_8009A5C0)($a2) +/* 02FB50 00054750 2484FFFF */ addiu $a0, $a0, -1 +/* 02FB54 00054754 2C820006 */ sltiu $v0, $a0, 6 +/* 02FB58 00054758 10400019 */ beqz $v0, .L000547C0 +/* 02FB5C 0005475C 00052900 */ sll $a1, $a1, 4 +/* 02FB60 00054760 00041080 */ sll $v0, $a0, 2 +/* 02FB64 00054764 3C01800A */ lui $at, 0x800a +/* 02FB68 00054768 00220821 */ addu $at, $at, $v0 +/* 02FB6C 0005476C 8C2288F0 */ lw $v0, -0x7710($at) +/* 02FB70 00054770 00400008 */ jr $v0 +/* 02FB74 00054774 00000000 */ nop +/* 02FB78 00054778 00051080 */ sll $v0, $a1, 2 +/* 02FB7C 0005477C 080151EF */ j func_000547BC +/* 02FB80 00054780 244204EC */ addiu $v0, $v0, 0x4ec + +/* 02FB84 00054784 00051080 */ sll $v0, $a1, 2 +/* 02FB88 00054788 080151EF */ j func_000547BC +/* 02FB8C 0005478C 244205EC */ addiu $v0, $v0, 0x5ec + +/* 02FB90 00054790 00051080 */ sll $v0, $a1, 2 +/* 02FB94 00054794 080151EF */ j func_000547BC +/* 02FB98 00054798 244209EC */ addiu $v0, $v0, 0x9ec + +/* 02FB9C 0005479C 00051080 */ sll $v0, $a1, 2 +/* 02FBA0 000547A0 080151EF */ j func_000547BC +/* 02FBA4 000547A4 24420DEC */ addiu $v0, $v0, 0xdec + +/* 02FBA8 000547A8 00051080 */ sll $v0, $a1, 2 +/* 02FBAC 000547AC 080151EF */ j func_000547BC +/* 02FBB0 000547B0 244211EC */ addiu $v0, $v0, 0x11ec + +/* 02FBB4 000547B4 00051080 */ sll $v0, $a1, 2 +/* 02FBB8 000547B8 244200EC */ addiu $v0, $v0, 0xec +/* 02FBBC 000547BC 00C21821 */ addu $v1, $a2, $v0 +.L000547C0: +/* 02FBC0 000547C0 03E00008 */ jr $ra +/* 02FBC4 000547C4 0060102D */ move $v0, $v1 + +/* 02FBC8 000547C8 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 02FBCC 000547CC AFB5006C */ sw $s5, 0x6c($sp) +/* 02FBD0 000547D0 0080A82D */ move $s5, $a0 +/* 02FBD4 000547D4 AFB40068 */ sw $s4, 0x68($sp) +/* 02FBD8 000547D8 00A0A02D */ move $s4, $a1 +/* 02FBDC 000547DC AFB70074 */ sw $s7, 0x74($sp) +/* 02FBE0 000547E0 00C0B82D */ move $s7, $a2 +/* 02FBE4 000547E4 AFBE0078 */ sw $fp, 0x78($sp) +/* 02FBE8 000547E8 00E0F02D */ move $fp, $a3 +/* 02FBEC 000547EC AFB1005C */ sw $s1, 0x5c($sp) +/* 02FBF0 000547F0 27B10018 */ addiu $s1, $sp, 0x18 +/* 02FBF4 000547F4 0220282D */ move $a1, $s1 +/* 02FBF8 000547F8 3C028008 */ lui $v0, %hi(D_80078E54) # $v0, 0x8008 +/* 02FBFC 000547FC 8C428E54 */ lw $v0, %lo(D_80078E54)($v0) +/* 02FC00 00054800 24060040 */ li $a2, 64 +/* 02FC04 00054804 AFB30064 */ sw $s3, 0x64($sp) +/* 02FC08 00054808 2413000B */ li $s3, 11 +/* 02FC0C 0005480C AFB20060 */ sw $s2, 0x60($sp) +/* 02FC10 00054810 AFBF007C */ sw $ra, 0x7c($sp) +/* 02FC14 00054814 AFB60070 */ sw $s6, 0x70($sp) +/* 02FC18 00054818 AFB00058 */ sw $s0, 0x58($sp) +/* 02FC1C 0005481C 8C560018 */ lw $s6, 0x18($v0) +/* 02FC20 00054820 0C015380 */ jal func_00054E00 +/* 02FC24 00054824 24120001 */ li $s2, 1 +/* 02FC28 00054828 3263FFFF */ andi $v1, $s3, 0xffff +.L0005482C: +/* 02FC2C 0005482C 2402006F */ li $v0, 111 +/* 02FC30 00054830 10620057 */ beq $v1, $v0, .L00054990 +/* 02FC34 00054834 28620070 */ slti $v0, $v1, 0x70 +/* 02FC38 00054838 1040005E */ beqz $v0, .L000549B4 +/* 02FC3C 0005483C 2402000B */ li $v0, 11 +/* 02FC40 00054840 1062000A */ beq $v1, $v0, .L0005486C +/* 02FC44 00054844 2862000C */ slti $v0, $v1, 0xc +/* 02FC48 00054848 5440005B */ bnel $v0, $zero, .L000549B8 +/* 02FC4C 0005484C 0000902D */ move $s2, $zero +/* 02FC50 00054850 24020015 */ li $v0, 21 +/* 02FC54 00054854 1062000E */ beq $v1, $v0, .L00054890 +/* 02FC58 00054858 24020065 */ li $v0, 101 +/* 02FC5C 0005485C 1062001A */ beq $v1, $v0, .L000548C8 +/* 02FC60 00054860 00000000 */ nop +/* 02FC64 00054864 0801526E */ j func_000549B8 +/* 02FC68 00054868 0000902D */ move $s2, $zero + +.L0005486C: +/* 02FC6C 0005486C 96230000 */ lhu $v1, ($s1) +/* 02FC70 00054870 2402424B */ li $v0, 16971 +/* 02FC74 00054874 54620050 */ bnel $v1, $v0, .L000549B8 +/* 02FC78 00054878 0000902D */ move $s2, $zero +/* 02FC7C 0005487C 8E220004 */ lw $v0, 4($s1) +/* 02FC80 00054880 5040004D */ beql $v0, $zero, .L000549B8 +/* 02FC84 00054884 0000902D */ move $s2, $zero +/* 02FC88 00054888 0801526E */ j func_000549B8 +/* 02FC8C 0005488C 24130015 */ li $s3, 21 + +.L00054890: +/* 02FC90 00054890 9623000C */ lhu $v1, 0xc($s1) +/* 02FC94 00054894 24024352 */ li $v0, 17234 +/* 02FC98 00054898 14620003 */ bne $v1, $v0, .L000548A8 +/* 02FC9C 0005489C 24024452 */ li $v0, 17490 +/* 02FCA0 000548A0 0801526E */ j func_000549B8 +/* 02FCA4 000548A4 24130065 */ li $s3, 101 + +.L000548A8: +/* 02FCA8 000548A8 14620003 */ bne $v1, $v0, .L000548B8 +/* 02FCAC 000548AC 24025352 */ li $v0, 21330 +/* 02FCB0 000548B0 0801526E */ j func_000549B8 +/* 02FCB4 000548B4 241300C9 */ li $s3, 201 + +.L000548B8: +/* 02FCB8 000548B8 5462003F */ bnel $v1, $v0, .L000549B8 +/* 02FCBC 000548BC 0000902D */ move $s2, $zero +/* 02FCC0 000548C0 0801526E */ j func_000549B8 +/* 02FCC4 000548C4 2413012D */ li $s3, 301 + +.L000548C8: +/* 02FCC8 000548C8 96240032 */ lhu $a0, 0x32($s1) +/* 02FCCC 000548CC 96220036 */ lhu $v0, 0x36($s1) +/* 02FCD0 000548D0 9623003A */ lhu $v1, 0x3a($s1) +/* 02FCD4 000548D4 2484000F */ addiu $a0, $a0, 0xf +/* 02FCD8 000548D8 3084FFF0 */ andi $a0, $a0, 0xfff0 +/* 02FCDC 000548DC 2442000F */ addiu $v0, $v0, 0xf +/* 02FCE0 000548E0 3042FFF0 */ andi $v0, $v0, 0xfff0 +/* 02FCE4 000548E4 00822021 */ addu $a0, $a0, $v0 +/* 02FCE8 000548E8 2463000F */ addiu $v1, $v1, 0xf +/* 02FCEC 000548EC 3063FFF0 */ andi $v1, $v1, 0xfff0 +/* 02FCF0 000548F0 9622003E */ lhu $v0, 0x3e($s1) +/* 02FCF4 000548F4 00832021 */ addu $a0, $a0, $v1 +/* 02FCF8 000548F8 2442000F */ addiu $v0, $v0, 0xf +/* 02FCFC 000548FC 3042FFF0 */ andi $v0, $v0, 0xfff0 +/* 02FD00 00054900 00822021 */ addu $a0, $a0, $v0 +/* 02FD04 00054904 16800006 */ bnez $s4, .L00054920 +/* 02FD08 00054908 24900040 */ addiu $s0, $a0, 0x40 +/* 02FD0C 0005490C 02C0202D */ move $a0, $s6 +/* 02FD10 00054910 24050001 */ li $a1, 1 +/* 02FD14 00054914 0C015FE4 */ jal func_00057F90 +/* 02FD18 00054918 0200302D */ move $a2, $s0 +/* 02FD1C 0005491C 0040A02D */ move $s4, $v0 +.L00054920: +/* 02FD20 00054920 02A0202D */ move $a0, $s5 +/* 02FD24 00054924 0280282D */ move $a1, $s4 +/* 02FD28 00054928 0C015380 */ jal func_00054E00 +/* 02FD2C 0005492C 0200302D */ move $a2, $s0 +/* 02FD30 00054930 03C0202D */ move $a0, $fp +/* 02FD34 00054934 0C0151D1 */ jal func_00054744 +/* 02FD38 00054938 02E0282D */ move $a1, $s7 +/* 02FD3C 0005493C 0040802D */ move $s0, $v0 +/* 02FD40 00054940 0200182D */ move $v1, $s0 +/* 02FD44 00054944 0000302D */ move $a2, $zero +/* 02FD48 00054948 00C0282D */ move $a1, $a2 +/* 02FD4C 0005494C 0220202D */ move $a0, $s1 +.L00054950: +/* 02FD50 00054950 94820012 */ lhu $v0, 0x12($a0) +/* 02FD54 00054954 10400004 */ beqz $v0, .L00054968 +/* 02FD58 00054958 00541021 */ addu $v0, $v0, $s4 +/* 02FD5C 0005495C 24C60001 */ addiu $a2, $a2, 1 +/* 02FD60 00054960 0801525B */ j func_0005496C +/* 02FD64 00054964 AC620000 */ sw $v0, ($v1) + +.L00054968: +/* 02FD68 00054968 AC600000 */ sw $zero, ($v1) +/* 02FD6C 0005496C 24630004 */ addiu $v1, $v1, 4 +/* 02FD70 00054970 24A50001 */ addiu $a1, $a1, 1 +/* 02FD74 00054974 2CA20010 */ sltiu $v0, $a1, 0x10 +/* 02FD78 00054978 1440FFF5 */ bnez $v0, .L00054950 +/* 02FD7C 0005497C 24840002 */ addiu $a0, $a0, 2 +/* 02FD80 00054980 50C0000D */ beql $a2, $zero, .L000549B8 +/* 02FD84 00054984 0000902D */ move $s2, $zero +/* 02FD88 00054988 0801526E */ j func_000549B8 +/* 02FD8C 0005498C 2413006F */ li $s3, 111 + +.L00054990: +/* 02FD90 00054990 24020001 */ li $v0, 1 +/* 02FD94 00054994 AFA20010 */ sw $v0, 0x10($sp) +/* 02FD98 00054998 02A0202D */ move $a0, $s5 +/* 02FD9C 0005499C 0280282D */ move $a1, $s4 +/* 02FDA0 000549A0 0200302D */ move $a2, $s0 +/* 02FDA4 000549A4 0C01527E */ jal func_000549F8 +/* 02FDA8 000549A8 24070010 */ li $a3, 16 +/* 02FDAC 000549AC 0801526E */ j func_000549B8 +/* 02FDB0 000549B0 0000982D */ move $s3, $zero + +.L000549B4: +/* 02FDB4 000549B4 0000902D */ move $s2, $zero +.L000549B8: +/* 02FDB8 000549B8 3242FFFF */ andi $v0, $s2, 0xffff +/* 02FDBC 000549BC 1440FF9B */ bnez $v0, .L0005482C +/* 02FDC0 000549C0 3263FFFF */ andi $v1, $s3, 0xffff +/* 02FDC4 000549C4 0280102D */ move $v0, $s4 +/* 02FDC8 000549C8 8FBF007C */ lw $ra, 0x7c($sp) +/* 02FDCC 000549CC 8FBE0078 */ lw $fp, 0x78($sp) +/* 02FDD0 000549D0 8FB70074 */ lw $s7, 0x74($sp) +/* 02FDD4 000549D4 8FB60070 */ lw $s6, 0x70($sp) +/* 02FDD8 000549D8 8FB5006C */ lw $s5, 0x6c($sp) +/* 02FDDC 000549DC 8FB40068 */ lw $s4, 0x68($sp) +/* 02FDE0 000549E0 8FB30064 */ lw $s3, 0x64($sp) +/* 02FDE4 000549E4 8FB20060 */ lw $s2, 0x60($sp) +/* 02FDE8 000549E8 8FB1005C */ lw $s1, 0x5c($sp) +/* 02FDEC 000549EC 8FB00058 */ lw $s0, 0x58($sp) +/* 02FDF0 000549F0 03E00008 */ jr $ra +/* 02FDF4 000549F4 27BD0080 */ addiu $sp, $sp, 0x80 + +/* 02FDF8 000549F8 00A0582D */ move $t3, $a1 +/* 02FDFC 000549FC 3C03800A */ lui $v1, %hi(D_8009A5C0) # $v1, 0x800a +/* 02FE00 00054A00 8C63A5C0 */ lw $v1, %lo(D_8009A5C0)($v1) +/* 02FE04 00054A04 93AA0013 */ lbu $t2, 0x13($sp) +/* 02FE08 00054A08 9162000E */ lbu $v0, 0xe($t3) +/* 02FE0C 00054A0C 8C690004 */ lw $t1, 4($v1) +/* 02FE10 00054A10 14400021 */ bnez $v0, .L00054A98 +/* 02FE14 00054A14 C4620000 */ lwc1 $f2, ($v1) +/* 02FE18 00054A18 10E0001D */ beqz $a3, .L00054A90 +/* 02FE1C 00054A1C 0000402D */ move $t0, $zero +.L00054A20: +/* 02FE20 00054A20 8CC30000 */ lw $v1, ($a2) +/* 02FE24 00054A24 50600016 */ beql $v1, $zero, .L00054A80 +/* 02FE28 00054A28 ACC90000 */ sw $t1, ($a2) +/* 02FE2C 00054A2C 8C620000 */ lw $v0, ($v1) +/* 02FE30 00054A30 10400002 */ beqz $v0, .L00054A3C +/* 02FE34 00054A34 00441021 */ addu $v0, $v0, $a0 +/* 02FE38 00054A38 AC620000 */ sw $v0, ($v1) +.L00054A3C: +/* 02FE3C 00054A3C 8C620008 */ lw $v0, 8($v1) +/* 02FE40 00054A40 10400002 */ beqz $v0, .L00054A4C +/* 02FE44 00054A44 00451021 */ addu $v0, $v0, $a1 +/* 02FE48 00054A48 AC620008 */ sw $v0, 8($v1) +.L00054A4C: +/* 02FE4C 00054A4C 8C620018 */ lw $v0, 0x18($v1) +/* 02FE50 00054A50 10400002 */ beqz $v0, .L00054A5C +/* 02FE54 00054A54 00451021 */ addu $v0, $v0, $a1 +/* 02FE58 00054A58 AC620018 */ sw $v0, 0x18($v1) +.L00054A5C: +/* 02FE5C 00054A5C 8C62002C */ lw $v0, 0x2c($v1) +/* 02FE60 00054A60 10400002 */ beqz $v0, .L00054A6C +/* 02FE64 00054A64 00451021 */ addu $v0, $v0, $a1 +/* 02FE68 00054A68 AC62002C */ sw $v0, 0x2c($v1) +.L00054A6C: +/* 02FE6C 00054A6C C4600020 */ lwc1 $f0, 0x20($v1) +/* 02FE70 00054A70 46800020 */ cvt.s.w $f0, $f0 +/* 02FE74 00054A74 46020003 */ div.s $f0, $f0, $f2 +/* 02FE78 00054A78 A06A0025 */ sb $t2, 0x25($v1) +/* 02FE7C 00054A7C E4600020 */ swc1 $f0, 0x20($v1) +.L00054A80: +/* 02FE80 00054A80 25080001 */ addiu $t0, $t0, 1 +/* 02FE84 00054A84 0107102B */ sltu $v0, $t0, $a3 +/* 02FE88 00054A88 1440FFE5 */ bnez $v0, .L00054A20 +/* 02FE8C 00054A8C 24C60004 */ addiu $a2, $a2, 4 +.L00054A90: +/* 02FE90 00054A90 24020001 */ li $v0, 1 +/* 02FE94 00054A94 A162000E */ sb $v0, 0xe($t3) +.L00054A98: +/* 02FE98 00054A98 03E00008 */ jr $ra +/* 02FE9C 00054A9C 00000000 */ nop + +/* 02FEA0 00054AA0 3C028008 */ lui $v0, %hi(D_80078E54) # $v0, 0x8008 +/* 02FEA4 00054AA4 8C428E54 */ lw $v0, %lo(D_80078E54)($v0) +/* 02FEA8 00054AA8 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 02FEAC 00054AAC AFB60070 */ sw $s6, 0x70($sp) +/* 02FEB0 00054AB0 0080B02D */ move $s6, $a0 +/* 02FEB4 00054AB4 AFB30064 */ sw $s3, 0x64($sp) +/* 02FEB8 00054AB8 00A0982D */ move $s3, $a1 +/* 02FEBC 00054ABC AFB40068 */ sw $s4, 0x68($sp) +/* 02FEC0 00054AC0 27B40018 */ addiu $s4, $sp, 0x18 +/* 02FEC4 00054AC4 AFBE0078 */ sw $fp, 0x78($sp) +/* 02FEC8 00054AC8 0000F02D */ move $fp, $zero +/* 02FECC 00054ACC AFB1005C */ sw $s1, 0x5c($sp) +/* 02FED0 00054AD0 2411000B */ li $s1, 11 +/* 02FED4 00054AD4 AFB20060 */ sw $s2, 0x60($sp) +/* 02FED8 00054AD8 24120001 */ li $s2, 1 +/* 02FEDC 00054ADC AFBF007C */ sw $ra, 0x7c($sp) +/* 02FEE0 00054AE0 AFB70074 */ sw $s7, 0x74($sp) +/* 02FEE4 00054AE4 AFB5006C */ sw $s5, 0x6c($sp) +/* 02FEE8 00054AE8 AFB00058 */ sw $s0, 0x58($sp) +/* 02FEEC 00054AEC AFA60088 */ sw $a2, 0x88($sp) +/* 02FEF0 00054AF0 AFA7008C */ sw $a3, 0x8c($sp) +/* 02FEF4 00054AF4 8C570018 */ lw $s7, 0x18($v0) +/* 02FEF8 00054AF8 2402000B */ li $v0, 11 +.L00054AFC: +/* 02FEFC 00054AFC 1222000A */ beq $s1, $v0, .L00054B28 +/* 02FF00 00054B00 2E22000C */ sltiu $v0, $s1, 0xc +/* 02FF04 00054B04 54400042 */ bnel $v0, $zero, .L00054C10 +/* 02FF08 00054B08 0000902D */ move $s2, $zero +/* 02FF0C 00054B0C 24020015 */ li $v0, 21 +/* 02FF10 00054B10 12220015 */ beq $s1, $v0, .L00054B68 +/* 02FF14 00054B14 2402001F */ li $v0, 31 +/* 02FF18 00054B18 52220035 */ beql $s1, $v0, .L00054BF0 +/* 02FF1C 00054B1C AFA00010 */ sw $zero, 0x10($sp) +/* 02FF20 00054B20 08015304 */ j func_00054C10 +/* 02FF24 00054B24 0000902D */ move $s2, $zero + +.L00054B28: +/* 02FF28 00054B28 27A50018 */ addiu $a1, $sp, 0x18 +/* 02FF2C 00054B2C 8EC40000 */ lw $a0, ($s6) +/* 02FF30 00054B30 0C015380 */ jal func_00054E00 +/* 02FF34 00054B34 24060040 */ li $a2, 64 +/* 02FF38 00054B38 96830000 */ lhu $v1, ($s4) +/* 02FF3C 00054B3C 2402424B */ li $v0, 16971 +/* 02FF40 00054B40 54620033 */ bnel $v1, $v0, .L00054C10 +/* 02FF44 00054B44 0000902D */ move $s2, $zero +/* 02FF48 00054B48 8E820004 */ lw $v0, 4($s4) +/* 02FF4C 00054B4C 1040002F */ beqz $v0, .L00054C0C +/* 02FF50 00054B50 24024352 */ li $v0, 17234 +/* 02FF54 00054B54 9683000C */ lhu $v1, 0xc($s4) +/* 02FF58 00054B58 5462002D */ bnel $v1, $v0, .L00054C10 +/* 02FF5C 00054B5C 0000902D */ move $s2, $zero +/* 02FF60 00054B60 08015304 */ j func_00054C10 +/* 02FF64 00054B64 24110015 */ li $s1, 21 + +.L00054B68: +/* 02FF68 00054B68 16600005 */ bnez $s3, .L00054B80 +/* 02FF6C 00054B6C 02E0202D */ move $a0, $s7 +/* 02FF70 00054B70 8E860004 */ lw $a2, 4($s4) +/* 02FF74 00054B74 0C015FE4 */ jal func_00057F90 +/* 02FF78 00054B78 24050001 */ li $a1, 1 +/* 02FF7C 00054B7C 0040982D */ move $s3, $v0 +.L00054B80: +/* 02FF80 00054B80 8EC40000 */ lw $a0, ($s6) +/* 02FF84 00054B84 8E860004 */ lw $a2, 4($s4) +/* 02FF88 00054B88 0C015380 */ jal func_00054E00 +/* 02FF8C 00054B8C 0260282D */ move $a1, $s3 +/* 02FF90 00054B90 8FA4008C */ lw $a0, 0x8c($sp) +/* 02FF94 00054B94 8FA50088 */ lw $a1, 0x88($sp) +/* 02FF98 00054B98 0C0151D1 */ jal func_00054744 +/* 02FF9C 00054B9C 0000802D */ move $s0, $zero +/* 02FFA0 00054BA0 0040A82D */ move $s5, $v0 +/* 02FFA4 00054BA4 02A0182D */ move $v1, $s5 +/* 02FFA8 00054BA8 0200282D */ move $a1, $s0 +/* 02FFAC 00054BAC 0280202D */ move $a0, $s4 +.L00054BB0: +/* 02FFB0 00054BB0 94820012 */ lhu $v0, 0x12($a0) +/* 02FFB4 00054BB4 10400004 */ beqz $v0, .L00054BC8 +/* 02FFB8 00054BB8 00531021 */ addu $v0, $v0, $s3 +/* 02FFBC 00054BBC 26100001 */ addiu $s0, $s0, 1 +/* 02FFC0 00054BC0 080152F3 */ j func_00054BCC +/* 02FFC4 00054BC4 AC620000 */ sw $v0, ($v1) + +.L00054BC8: +/* 02FFC8 00054BC8 AC600000 */ sw $zero, ($v1) +/* 02FFCC 00054BCC 24630004 */ addiu $v1, $v1, 4 +/* 02FFD0 00054BD0 24A50001 */ addiu $a1, $a1, 1 +/* 02FFD4 00054BD4 2CA20010 */ sltiu $v0, $a1, 0x10 +/* 02FFD8 00054BD8 1440FFF5 */ bnez $v0, .L00054BB0 +/* 02FFDC 00054BDC 24840002 */ addiu $a0, $a0, 2 +/* 02FFE0 00054BE0 5200000B */ beql $s0, $zero, .L00054C10 +/* 02FFE4 00054BE4 0000902D */ move $s2, $zero +/* 02FFE8 00054BE8 08015304 */ j func_00054C10 +/* 02FFEC 00054BEC 2411001F */ li $s1, 31 + +.L00054BF0: +/* 02FFF0 00054BF0 0260202D */ move $a0, $s3 +/* 02FFF4 00054BF4 0260282D */ move $a1, $s3 +/* 02FFF8 00054BF8 02A0302D */ move $a2, $s5 +/* 02FFFC 00054BFC 0C01527E */ jal func_000549F8 +/* 030000 00054C00 24070010 */ li $a3, 16 +/* 030004 00054C04 08015304 */ j func_00054C10 +/* 030008 00054C08 0000882D */ move $s1, $zero + +.L00054C0C: +/* 03000C 00054C0C 0000902D */ move $s2, $zero +.L00054C10: +/* 030010 00054C10 1640FFBA */ bnez $s2, .L00054AFC +/* 030014 00054C14 2402000B */ li $v0, 11 +/* 030018 00054C18 0260102D */ move $v0, $s3 +/* 03001C 00054C1C 8FBF007C */ lw $ra, 0x7c($sp) +/* 030020 00054C20 8FBE0078 */ lw $fp, 0x78($sp) +/* 030024 00054C24 8FB70074 */ lw $s7, 0x74($sp) +/* 030028 00054C28 8FB60070 */ lw $s6, 0x70($sp) +/* 03002C 00054C2C 8FB5006C */ lw $s5, 0x6c($sp) +/* 030030 00054C30 8FB40068 */ lw $s4, 0x68($sp) +/* 030034 00054C34 8FB30064 */ lw $s3, 0x64($sp) +/* 030038 00054C38 8FB20060 */ lw $s2, 0x60($sp) +/* 03003C 00054C3C 8FB1005C */ lw $s1, 0x5c($sp) +/* 030040 00054C40 8FB00058 */ lw $s0, 0x58($sp) +/* 030044 00054C44 03E00008 */ jr $ra +/* 030048 00054C48 27BD0080 */ addiu $sp, $sp, 0x80 + +/* 03004C 00054C4C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 030050 00054C50 00051080 */ sll $v0, $a1, 2 +/* 030054 00054C54 3C03800A */ lui $v1, %hi(D_8009A5C0) # $v1, 0x800a +/* 030058 00054C58 8C63A5C0 */ lw $v1, %lo(D_8009A5C0)($v1) +/* 03005C 00054C5C 00A0302D */ move $a2, $a1 +/* 030060 00054C60 AFBF0010 */ sw $ra, 0x10($sp) +/* 030064 00054C64 00621821 */ addu $v1, $v1, $v0 +/* 030068 00054C68 8C651310 */ lw $a1, 0x1310($v1) +/* 03006C 00054C6C 0C0151F2 */ jal func_000547C8 +/* 030070 00054C70 24070001 */ li $a3, 1 +/* 030074 00054C74 8FBF0010 */ lw $ra, 0x10($sp) +/* 030078 00054C78 0000102D */ move $v0, $zero +/* 03007C 00054C7C 03E00008 */ jr $ra +/* 030080 00054C80 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 030084 00054C84 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 030088 00054C88 0080182D */ move $v1, $a0 +/* 03008C 00054C8C 00A0202D */ move $a0, $a1 +/* 030090 00054C90 3C02800A */ lui $v0, %hi(D_8009A5C0) # $v0, 0x800a +/* 030094 00054C94 8C42A5C0 */ lw $v0, %lo(D_8009A5C0)($v0) +/* 030098 00054C98 AFBF0014 */ sw $ra, 0x14($sp) +/* 03009C 00054C9C AFB00010 */ sw $s0, 0x10($sp) +/* 0300A0 00054CA0 8C500004 */ lw $s0, 4($v0) +/* 0300A4 00054CA4 0C0151D1 */ jal func_00054744 +/* 0300A8 00054CA8 0060282D */ move $a1, $v1 +/* 0300AC 00054CAC 0040182D */ move $v1, $v0 +/* 0300B0 00054CB0 10600007 */ beqz $v1, .L00054CD0 +/* 0300B4 00054CB4 00000000 */ nop +/* 0300B8 00054CB8 0000202D */ move $a0, $zero +.L00054CBC: +/* 0300BC 00054CBC AC700000 */ sw $s0, ($v1) +/* 0300C0 00054CC0 24840001 */ addiu $a0, $a0, 1 +/* 0300C4 00054CC4 2C820010 */ sltiu $v0, $a0, 0x10 +/* 0300C8 00054CC8 1440FFFC */ bnez $v0, .L00054CBC +/* 0300CC 00054CCC 24630004 */ addiu $v1, $v1, 4 +.L00054CD0: +/* 0300D0 00054CD0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0300D4 00054CD4 8FB00010 */ lw $s0, 0x10($sp) +/* 0300D8 00054CD8 03E00008 */ jr $ra +/* 0300DC 00054CDC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0300E0 00054CE0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0300E4 00054CE4 AFB10014 */ sw $s1, 0x14($sp) +/* 0300E8 00054CE8 0080882D */ move $s1, $a0 +/* 0300EC 00054CEC 2CA20009 */ sltiu $v0, $a1, 9 +/* 0300F0 00054CF0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0300F4 00054CF4 1040001A */ beqz $v0, .L00054D60 +/* 0300F8 00054CF8 AFB00010 */ sw $s0, 0x10($sp) +/* 0300FC 00054CFC 00051040 */ sll $v0, $a1, 1 +/* 030100 00054D00 3C108008 */ lui $s0, 0x8008 +/* 030104 00054D04 02028021 */ addu $s0, $s0, $v0 +/* 030108 00054D08 96108530 */ lhu $s0, -0x7ad0($s0) +/* 03010C 00054D0C 32220001 */ andi $v0, $s1, 1 +/* 030110 00054D10 1040000C */ beqz $v0, .L00054D44 +/* 030114 00054D14 32220010 */ andi $v0, $s1, 0x10 +/* 030118 00054D18 3C02800A */ lui $v0, %hi(D_8009A664) # $v0, 0x800a +/* 03011C 00054D1C 8C42A664 */ lw $v0, %lo(D_8009A664)($v0) +/* 030120 00054D20 2444002C */ addiu $a0, $v0, 0x2c +/* 030124 00054D24 0C014EB2 */ jal func_00053AC8 +/* 030128 00054D28 AC500048 */ sw $s0, 0x48($v0) +/* 03012C 00054D2C 3C02800A */ lui $v0, %hi(D_8009A5FC) # $v0, 0x800a +/* 030130 00054D30 8C42A5FC */ lw $v0, %lo(D_8009A5FC)($v0) +/* 030134 00054D34 2444002C */ addiu $a0, $v0, 0x2c +/* 030138 00054D38 0C014EB2 */ jal func_00053AC8 +/* 03013C 00054D3C AC500048 */ sw $s0, 0x48($v0) +/* 030140 00054D40 32220010 */ andi $v0, $s1, 0x10 +.L00054D44: +/* 030144 00054D44 10400006 */ beqz $v0, .L00054D60 +/* 030148 00054D48 00000000 */ nop +/* 03014C 00054D4C 3C02800A */ lui $v0, %hi(D_8009A640) # $v0, 0x800a +/* 030150 00054D50 8C42A640 */ lw $v0, %lo(D_8009A640)($v0) +/* 030154 00054D54 24440040 */ addiu $a0, $v0, 0x40 +/* 030158 00054D58 0C014EB2 */ jal func_00053AC8 +/* 03015C 00054D5C AC50005C */ sw $s0, 0x5c($v0) +.L00054D60: +/* 030160 00054D60 8FBF0018 */ lw $ra, 0x18($sp) +/* 030164 00054D64 8FB10014 */ lw $s1, 0x14($sp) +/* 030168 00054D68 8FB00010 */ lw $s0, 0x10($sp) +/* 03016C 00054D6C 03E00008 */ jr $ra +/* 030170 00054D70 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 030174 00054D74 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 030178 00054D78 30840010 */ andi $a0, $a0, 0x10 +/* 03017C 00054D7C 14800003 */ bnez $a0, .L00054D8C +/* 030180 00054D80 AFBF0010 */ sw $ra, 0x10($sp) +/* 030184 00054D84 08015367 */ j func_00054D9C +/* 030188 00054D88 0000102D */ move $v0, $zero + +.L00054D8C: +/* 03018C 00054D8C 3C04800A */ lui $a0, %hi(D_8009A640) # $a0, 0x800a +/* 030190 00054D90 8C84A640 */ lw $a0, %lo(D_8009A640)($a0) +/* 030194 00054D94 0C012E79 */ jal func_0004B9E4 +/* 030198 00054D98 00000000 */ nop +/* 03019C 00054D9C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0301A0 00054DA0 03E00008 */ jr $ra +/* 0301A4 00054DA4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0301A8 00054DA8 30840001 */ andi $a0, $a0, 1 +/* 0301AC 00054DAC 24050001 */ li $a1, 1 +/* 0301B0 00054DB0 14850008 */ bne $a0, $a1, .L00054DD4 +/* 0301B4 00054DB4 00000000 */ nop +/* 0301B8 00054DB8 3C03800A */ lui $v1, %hi(D_8009A5C0) # $v1, 0x800a +/* 0301BC 00054DBC 8C63A5C0 */ lw $v1, %lo(D_8009A5C0)($v1) +/* 0301C0 00054DC0 9062130C */ lbu $v0, 0x130c($v1) +/* 0301C4 00054DC4 1440000C */ bnez $v0, .L00054DF8 +/* 0301C8 00054DC8 24020002 */ li $v0, 2 +/* 0301CC 00054DCC 03E00008 */ jr $ra +/* 0301D0 00054DD0 A062130C */ sb $v0, 0x130c($v1) + +.L00054DD4: +/* 0301D4 00054DD4 3C04800A */ lui $a0, %hi(D_8009A5C0) # $a0, 0x800a +/* 0301D8 00054DD8 2484A5C0 */ addiu $a0, %lo(D_8009A5C0) # addiu $a0, $a0, -0x5a40 +/* 0301DC 00054DDC 8C830000 */ lw $v1, ($a0) +/* 0301E0 00054DE0 9062130C */ lbu $v0, 0x130c($v1) +/* 0301E4 00054DE4 10400004 */ beqz $v0, .L00054DF8 +/* 0301E8 00054DE8 00000000 */ nop +/* 0301EC 00054DEC A0650050 */ sb $a1, 0x50($v1) +/* 0301F0 00054DF0 8C820000 */ lw $v0, ($a0) +/* 0301F4 00054DF4 A040130C */ sb $zero, 0x130c($v0) +.L00054DF8: +/* 0301F8 00054DF8 03E00008 */ jr $ra +/* 0301FC 00054DFC 00000000 */ nop + +/* 030200 00054E00 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 030204 00054E04 AFB3001C */ sw $s3, 0x1c($sp) +/* 030208 00054E08 0080982D */ move $s3, $a0 +/* 03020C 00054E0C AFB40020 */ sw $s4, 0x20($sp) +/* 030210 00054E10 00A0A02D */ move $s4, $a1 +/* 030214 00054E14 AFB20018 */ sw $s2, 0x18($sp) +/* 030218 00054E18 00C0902D */ move $s2, $a2 +/* 03021C 00054E1C AFB00010 */ sw $s0, 0x10($sp) +/* 030220 00054E20 00128342 */ srl $s0, $s2, 0xd +/* 030224 00054E24 AFB10014 */ sw $s1, 0x14($sp) +/* 030228 00054E28 0000882D */ move $s1, $zero +/* 03022C 00054E2C 1200000A */ beqz $s0, .L00054E58 +/* 030230 00054E30 AFBF0024 */ sw $ra, 0x24($sp) +/* 030234 00054E34 2610FFFF */ addiu $s0, $s0, -1 +.L00054E38: +/* 030238 00054E38 02712021 */ addu $a0, $s3, $s1 +/* 03023C 00054E3C 02912821 */ addu $a1, $s4, $s1 +/* 030240 00054E40 0C017D24 */ jal func_0005F490 +/* 030244 00054E44 24062000 */ li $a2, 8192 +/* 030248 00054E48 26312000 */ addiu $s1, $s1, 0x2000 +/* 03024C 00054E4C 0200102D */ move $v0, $s0 +/* 030250 00054E50 1440FFF9 */ bnez $v0, .L00054E38 +/* 030254 00054E54 2610FFFF */ addiu $s0, $s0, -1 +.L00054E58: +/* 030258 00054E58 32521FFF */ andi $s2, $s2, 0x1fff +/* 03025C 00054E5C 12400004 */ beqz $s2, .L00054E70 +/* 030260 00054E60 02712021 */ addu $a0, $s3, $s1 +/* 030264 00054E64 02912821 */ addu $a1, $s4, $s1 +/* 030268 00054E68 0C017D24 */ jal func_0005F490 +/* 03026C 00054E6C 0240302D */ move $a2, $s2 +.L00054E70: +/* 030270 00054E70 8FBF0024 */ lw $ra, 0x24($sp) +/* 030274 00054E74 8FB40020 */ lw $s4, 0x20($sp) +/* 030278 00054E78 8FB3001C */ lw $s3, 0x1c($sp) +/* 03027C 00054E7C 8FB20018 */ lw $s2, 0x18($sp) +/* 030280 00054E80 8FB10014 */ lw $s1, 0x14($sp) +/* 030284 00054E84 8FB00010 */ lw $s0, 0x10($sp) +/* 030288 00054E88 03E00008 */ jr $ra +/* 03028C 00054E8C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 030290 00054E90 10A0000A */ beqz $a1, .L00054EBC +/* 030294 00054E94 28A20400 */ slti $v0, $a1, 0x400 +/* 030298 00054E98 1040000A */ beqz $v0, .L00054EC4 +/* 03029C 00054E9C 00A0102D */ move $v0, $a1 +/* 0302A0 00054EA0 10400006 */ beqz $v0, .L00054EBC +/* 0302A4 00054EA4 24A5FFFF */ addiu $a1, $a1, -1 +.L00054EA8: +/* 0302A8 00054EA8 A0860000 */ sb $a2, ($a0) +/* 0302AC 00054EAC 24840001 */ addiu $a0, $a0, 1 +/* 0302B0 00054EB0 00A0102D */ move $v0, $a1 +/* 0302B4 00054EB4 1440FFFC */ bnez $v0, .L00054EA8 +/* 0302B8 00054EB8 24A5FFFF */ addiu $a1, $a1, -1 +.L00054EBC: +/* 0302BC 00054EBC 03E00008 */ jr $ra +/* 0302C0 00054EC0 00000000 */ nop + +.L00054EC4: +/* 0302C4 00054EC4 30870003 */ andi $a3, $a0, 3 +/* 0302C8 00054EC8 10E00009 */ beqz $a3, .L00054EF0 +/* 0302CC 00054ECC 24020004 */ li $v0, 4 +/* 0302D0 00054ED0 00473823 */ subu $a3, $v0, $a3 +/* 0302D4 00054ED4 080153B9 */ j func_00054EE4 +/* 0302D8 00054ED8 00A72823 */ subu $a1, $a1, $a3 + +.L00054EDC: +/* 0302DC 00054EDC A0860000 */ sb $a2, ($a0) +/* 0302E0 00054EE0 24840001 */ addiu $a0, $a0, 1 +/* 0302E4 00054EE4 00E0102D */ move $v0, $a3 +/* 0302E8 00054EE8 1440FFFC */ bnez $v0, .L00054EDC +/* 0302EC 00054EEC 24E7FFFF */ addiu $a3, $a3, -1 +.L00054EF0: +/* 0302F0 00054EF0 00053883 */ sra $a3, $a1, 2 +/* 0302F4 00054EF4 30C300FF */ andi $v1, $a2, 0xff +/* 0302F8 00054EF8 00031200 */ sll $v0, $v1, 8 +/* 0302FC 00054EFC 00431821 */ addu $v1, $v0, $v1 +/* 030300 00054F00 00031400 */ sll $v0, $v1, 0x10 +/* 030304 00054F04 080153C5 */ j func_00054F14 +/* 030308 00054F08 00621821 */ addu $v1, $v1, $v0 + +.L00054F0C: +/* 03030C 00054F0C AC830000 */ sw $v1, ($a0) +/* 030310 00054F10 24840004 */ addiu $a0, $a0, 4 +/* 030314 00054F14 00E0102D */ move $v0, $a3 +/* 030318 00054F18 1440FFFC */ bnez $v0, .L00054F0C +/* 03031C 00054F1C 24E7FFFF */ addiu $a3, $a3, -1 +/* 030320 00054F20 30A70003 */ andi $a3, $a1, 3 +/* 030324 00054F24 10E0FFE5 */ beqz $a3, .L00054EBC +/* 030328 00054F28 24E7FFFF */ addiu $a3, $a3, -1 +.L00054F2C: +/* 03032C 00054F2C A0860000 */ sb $a2, ($a0) +/* 030330 00054F30 24840001 */ addiu $a0, $a0, 1 +/* 030334 00054F34 00E0102D */ move $v0, $a3 +/* 030338 00054F38 1440FFFC */ bnez $v0, .L00054F2C +/* 03033C 00054F3C 24E7FFFF */ addiu $a3, $a3, -1 +/* 030340 00054F40 03E00008 */ jr $ra +/* 030344 00054F44 00000000 */ nop + +/* 030348 00054F48 18C00008 */ blez $a2, .L00054F6C +/* 03034C 00054F4C 24C6FFFF */ addiu $a2, $a2, -1 +.L00054F50: +/* 030350 00054F50 90820000 */ lbu $v0, ($a0) +/* 030354 00054F54 24840001 */ addiu $a0, $a0, 1 +/* 030358 00054F58 00C0182D */ move $v1, $a2 +/* 03035C 00054F5C 24C6FFFF */ addiu $a2, $a2, -1 +/* 030360 00054F60 A0A20000 */ sb $v0, ($a1) +/* 030364 00054F64 1460FFFA */ bnez $v1, .L00054F50 +/* 030368 00054F68 24A50001 */ addiu $a1, $a1, 1 +.L00054F6C: +/* 03036C 00054F6C 03E00008 */ jr $ra +/* 030370 00054F70 00000000 */ nop + +/* 030374 00054F74 04C10002 */ bgez $a2, .L00054F80 +/* 030378 00054F78 00C0102D */ move $v0, $a2 +/* 03037C 00054F7C 24C20003 */ addiu $v0, $a2, 3 +.L00054F80: +/* 030380 00054F80 00023083 */ sra $a2, $v0, 2 +/* 030384 00054F84 18C0000B */ blez $a2, .L00054FB4 +/* 030388 00054F88 00851025 */ or $v0, $a0, $a1 +/* 03038C 00054F8C 30420003 */ andi $v0, $v0, 3 +/* 030390 00054F90 14400008 */ bnez $v0, .L00054FB4 +/* 030394 00054F94 24C6FFFF */ addiu $a2, $a2, -1 +.L00054F98: +/* 030398 00054F98 8C820000 */ lw $v0, ($a0) +/* 03039C 00054F9C 24840004 */ addiu $a0, $a0, 4 +/* 0303A0 00054FA0 00C0182D */ move $v1, $a2 +/* 0303A4 00054FA4 24C6FFFF */ addiu $a2, $a2, -1 +/* 0303A8 00054FA8 ACA20000 */ sw $v0, ($a1) +/* 0303AC 00054FAC 1460FFFA */ bnez $v1, .L00054F98 +/* 0303B0 00054FB0 24A50004 */ addiu $a1, $a1, 4 +.L00054FB4: +/* 0303B4 00054FB4 03E00008 */ jr $ra +/* 0303B8 00054FB8 00000000 */ nop + +/* 0303BC 00054FBC 00000000 */ nop +/* 0303C0 00054FC0 27BDFE98 */ addiu $sp, $sp, -0x168 +/* 0303C4 00054FC4 0080102D */ move $v0, $a0 +/* 0303C8 00054FC8 27A50018 */ addiu $a1, $sp, 0x18 +/* 0303CC 00054FCC AFB1015C */ sw $s1, 0x15c($sp) +/* 0303D0 00054FD0 0000882D */ move $s1, $zero +/* 0303D4 00054FD4 AFB20160 */ sw $s2, 0x160($sp) +/* 0303D8 00054FD8 3412FFFF */ li $s2, 65535 +/* 0303DC 00054FDC AFBF0164 */ sw $ra, 0x164($sp) +/* 0303E0 00054FE0 AFB00158 */ sw $s0, 0x158($sp) +/* 0303E4 00054FE4 8C440034 */ lw $a0, 0x34($v0) +/* 0303E8 00054FE8 8C460038 */ lw $a2, 0x38($v0) +/* 0303EC 00054FEC 0C015380 */ jal func_00054E00 +/* 0303F0 00054FF0 00A0802D */ move $s0, $a1 +.L00054FF4: +/* 0303F4 00054FF4 96020000 */ lhu $v0, ($s0) +/* 0303F8 00054FF8 1052000E */ beq $v0, $s2, .L00055034 +/* 0303FC 00054FFC 24050030 */ li $a1, 48 +/* 030400 00055000 27A60010 */ addiu $a2, $sp, 0x10 +/* 030404 00055004 0040202D */ move $a0, $v0 +/* 030408 00055008 0C01511F */ jal func_0005447C +/* 03040C 0005500C 26310001 */ addiu $s1, $s1, 1 +/* 030410 00055010 0000282D */ move $a1, $zero +/* 030414 00055014 8FA40010 */ lw $a0, 0x10($sp) +/* 030418 00055018 92060002 */ lbu $a2, 2($s0) +/* 03041C 0005501C 92070003 */ lbu $a3, 3($s0) +/* 030420 00055020 0C0151F2 */ jal func_000547C8 +/* 030424 00055024 26100004 */ addiu $s0, $s0, 4 +/* 030428 00055028 2A220050 */ slti $v0, $s1, 0x50 +/* 03042C 0005502C 1440FFF1 */ bnez $v0, .L00054FF4 +/* 030430 00055030 00000000 */ nop +.L00055034: +/* 030434 00055034 8FBF0164 */ lw $ra, 0x164($sp) +/* 030438 00055038 8FB20160 */ lw $s2, 0x160($sp) +/* 03043C 0005503C 8FB1015C */ lw $s1, 0x15c($sp) +/* 030440 00055040 8FB00158 */ lw $s0, 0x158($sp) +/* 030444 00055044 03E00008 */ jr $ra +/* 030448 00055048 27BD0168 */ addiu $sp, $sp, 0x168 + +/* 03044C 0005504C 00000000 */ nop +/* 030450 00055050 24020001 */ li $v0, 1 +/* 030454 00055054 3C018008 */ lui $at, %hi(D_80078DB4) # $at, 0x8008 +/* 030458 00055058 A4228DB4 */ sh $v0, %lo(D_80078DB4)($at) +/* 03045C 0005505C 3C018008 */ lui $at, 0x8008 +/* 030460 00055060 03E00008 */ jr $ra +/* 030464 00055064 AC208DB0 */ sw $zero, -0x7250($at) + +/* 030468 00055068 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03046C 0005506C AFB00010 */ sw $s0, 0x10($sp) +/* 030470 00055070 0080802D */ move $s0, $a0 +/* 030474 00055074 3203000F */ andi $v1, $s0, 0xf +/* 030478 00055078 3C048008 */ lui $a0, %hi(D_80078DB4) # $a0, 0x8008 +/* 03047C 0005507C 94848DB4 */ lhu $a0, %lo(D_80078DB4)($a0) +/* 030480 00055080 24020001 */ li $v0, 1 +/* 030484 00055084 1482001E */ bne $a0, $v0, .L00055100 +/* 030488 00055088 AFBF0014 */ sw $ra, 0x14($sp) +/* 03048C 0005508C 2C620004 */ sltiu $v0, $v1, 4 +/* 030490 00055090 10400007 */ beqz $v0, .L000550B0 +/* 030494 00055094 2C620002 */ sltiu $v0, $v1, 2 +/* 030498 00055098 10400019 */ beqz $v0, .L00055100 +/* 03049C 0005509C 00000000 */ nop +/* 0304A0 000550A0 1064000C */ beq $v1, $a0, .L000550D4 +/* 0304A4 000550A4 00102102 */ srl $a0, $s0, 4 +/* 0304A8 000550A8 08015440 */ j func_00055100 +/* 0304AC 000550AC 00000000 */ nop + +.L000550B0: +/* 0304B0 000550B0 24020004 */ li $v0, 4 +/* 0304B4 000550B4 14620012 */ bne $v1, $v0, .L00055100 +/* 0304B8 000550B8 00502006 */ srlv $a0, $s0, $v0 +/* 0304BC 000550BC 0000282D */ move $a1, $zero +/* 0304C0 000550C0 00A0302D */ move $a2, $a1 +/* 0304C4 000550C4 0C015490 */ jal func_00055240 +/* 0304C8 000550C8 00A0382D */ move $a3, $a1 +/* 0304CC 000550CC 08015440 */ j func_00055100 +/* 0304D0 000550D0 00000000 */ nop + +.L000550D4: +/* 0304D4 000550D4 308400FF */ andi $a0, $a0, 0xff +/* 0304D8 000550D8 0C015635 */ jal func_000558D4 +/* 0304DC 000550DC 0000282D */ move $a1, $zero +/* 0304E0 000550E0 3C033020 */ lui $v1, (0x30202000 >> 16) # lui $v1, 0x3020 +/* 0304E4 000550E4 34632000 */ ori $v1, (0x30202000 & 0xFFFF) # ori $v1, $v1, 0x2000 +/* 0304E8 000550E8 0062182B */ sltu $v1, $v1, $v0 +/* 0304EC 000550EC 10600004 */ beqz $v1, .L00055100 +/* 0304F0 000550F0 0040202D */ move $a0, $v0 +/* 0304F4 000550F4 00102B02 */ srl $a1, $s0, 0xc +/* 0304F8 000550F8 0C01565C */ jal func_00055970 +/* 0304FC 000550FC 30A50003 */ andi $a1, $a1, 3 +.L00055100: +/* 030500 00055100 8FBF0014 */ lw $ra, 0x14($sp) +/* 030504 00055104 8FB00010 */ lw $s0, 0x10($sp) +/* 030508 00055108 03E00008 */ jr $ra +/* 03050C 0005510C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 030510 00055110 24030007 */ li $v1, 7 +/* 030514 00055114 2482001C */ addiu $v0, $a0, 0x1c +.L00055118: +/* 030518 00055118 AC400238 */ sw $zero, 0x238($v0) +/* 03051C 0005511C 2463FFFF */ addiu $v1, $v1, -1 +/* 030520 00055120 0461FFFD */ bgez $v1, .L00055118 +/* 030524 00055124 2442FFFC */ addiu $v0, $v0, -4 +/* 030528 00055128 A080025B */ sb $zero, 0x25b($a0) +/* 03052C 0005512C A080025A */ sb $zero, 0x25a($a0) +/* 030530 00055130 A0800259 */ sb $zero, 0x259($a0) +/* 030534 00055134 03E00008 */ jr $ra +/* 030538 00055138 A0800258 */ sb $zero, 0x258($a0) + +/* 03053C 0005513C 3085000F */ andi $a1, $a0, 0xf +/* 030540 00055140 10A00025 */ beqz $a1, .L000551D8 +/* 030544 00055144 0000302D */ move $a2, $zero +/* 030548 00055148 24020001 */ li $v0, 1 +/* 03054C 0005514C 14A20005 */ bne $a1, $v0, .L00055164 +/* 030550 00055150 24020002 */ li $v0, 2 +/* 030554 00055154 3C06800A */ lui $a2, %hi(D_8009A664) # $a2, 0x800a +/* 030558 00055158 8CC6A664 */ lw $a2, %lo(D_8009A664)($a2) +/* 03055C 0005515C 0801545D */ j func_00055174 +/* 030560 00055160 00000000 */ nop + +.L00055164: +/* 030564 00055164 14A20003 */ bne $a1, $v0, .L00055174 +/* 030568 00055168 00000000 */ nop +/* 03056C 0005516C 3C06800A */ lui $a2, %hi(D_8009A5FC) # $a2, 0x800a +/* 030570 00055170 8CC6A5FC */ lw $a2, %lo(D_8009A5FC)($a2) +.L00055174: +/* 030574 00055174 10C00018 */ beqz $a2, .L000551D8 +/* 030578 00055178 00000000 */ nop +/* 03057C 0005517C 90C20258 */ lbu $v0, 0x258($a2) +/* 030580 00055180 2C420008 */ sltiu $v0, $v0, 8 +/* 030584 00055184 1040000E */ beqz $v0, .L000551C0 +/* 030588 00055188 00041902 */ srl $v1, $a0, 4 +/* 03058C 0005518C 90C5025A */ lbu $a1, 0x25a($a2) +/* 030590 00055190 00051080 */ sll $v0, $a1, 2 +/* 030594 00055194 24A50001 */ addiu $a1, $a1, 1 +/* 030598 00055198 00C21021 */ addu $v0, $a2, $v0 +/* 03059C 0005519C AC430238 */ sw $v1, 0x238($v0) +/* 0305A0 000551A0 2CA20008 */ sltiu $v0, $a1, 8 +/* 0305A4 000551A4 50400001 */ beql $v0, $zero, .L000551AC +/* 0305A8 000551A8 0000282D */ move $a1, $zero +.L000551AC: +/* 0305AC 000551AC 90C20258 */ lbu $v0, 0x258($a2) +/* 0305B0 000551B0 A0C5025A */ sb $a1, 0x25a($a2) +/* 0305B4 000551B4 24420001 */ addiu $v0, $v0, 1 +/* 0305B8 000551B8 03E00008 */ jr $ra +/* 0305BC 000551BC A0C20258 */ sb $v0, 0x258($a2) + +.L000551C0: +/* 0305C0 000551C0 90C2025B */ lbu $v0, 0x25b($a2) +/* 0305C4 000551C4 24450001 */ addiu $a1, $v0, 1 +/* 0305C8 000551C8 2CA20064 */ sltiu $v0, $a1, 0x64 +/* 0305CC 000551CC 50400001 */ beql $v0, $zero, .L000551D4 +/* 0305D0 000551D0 24050063 */ li $a1, 99 +.L000551D4: +/* 0305D4 000551D4 A0C5025B */ sb $a1, 0x25b($a2) +.L000551D8: +/* 0305D8 000551D8 03E00008 */ jr $ra +/* 0305DC 000551DC 00000000 */ nop + +/* 0305E0 000551E0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0305E4 000551E4 0080482D */ move $t1, $a0 +/* 0305E8 000551E8 00C0402D */ move $t0, $a2 +/* 0305EC 000551EC 30A500FF */ andi $a1, $a1, 0xff +/* 0305F0 000551F0 00051A00 */ sll $v1, $a1, 8 +/* 0305F4 000551F4 3C04800A */ lui $a0, %hi(D_8009A640) # $a0, 0x800a +/* 0305F8 000551F8 8C84A640 */ lw $a0, %lo(D_8009A640)($a0) +/* 0305FC 000551FC 0060382D */ move $a3, $v1 +/* 030600 00055200 10A00002 */ beqz $a1, .L0005520C +/* 030604 00055204 AFBF0018 */ sw $ra, 0x18($sp) +/* 030608 00055208 346700FF */ ori $a3, $v1, 0xff +.L0005520C: +/* 03060C 0005520C 00061600 */ sll $v0, $a2, 0x18 +/* 030610 00055210 04420001 */ bltzl $v0, .L00055218 +/* 030614 00055214 2408007F */ li $t0, 127 +.L00055218: +/* 030618 00055218 310200FF */ andi $v0, $t0, 0xff +/* 03061C 0005521C 00073400 */ sll $a2, $a3, 0x10 +/* 030620 00055220 0120282D */ move $a1, $t1 +/* 030624 00055224 00063403 */ sra $a2, $a2, 0x10 +/* 030628 00055228 0000382D */ move $a3, $zero +/* 03062C 0005522C 0C012DB6 */ jal func_0004B6D8 +/* 030630 00055230 AFA20010 */ sw $v0, 0x10($sp) +/* 030634 00055234 8FBF0018 */ lw $ra, 0x18($sp) +/* 030638 00055238 03E00008 */ jr $ra +/* 03063C 0005523C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 030640 00055240 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 030644 00055244 0080582D */ move $t3, $a0 +/* 030648 00055248 00C0502D */ move $t2, $a2 +/* 03064C 0005524C 00E0402D */ move $t0, $a3 +/* 030650 00055250 0100382D */ move $a3, $t0 +/* 030654 00055254 30A500FF */ andi $a1, $a1, 0xff +/* 030658 00055258 00051A00 */ sll $v1, $a1, 8 +/* 03065C 0005525C 3C04800A */ lui $a0, %hi(D_8009A640) # $a0, 0x800a +/* 030660 00055260 8C84A640 */ lw $a0, %lo(D_8009A640)($a0) +/* 030664 00055264 0060482D */ move $t1, $v1 +/* 030668 00055268 10A00002 */ beqz $a1, .L00055274 +/* 03066C 0005526C AFBF0018 */ sw $ra, 0x18($sp) +/* 030670 00055270 346900FF */ ori $t1, $v1, 0xff +.L00055274: +/* 030674 00055274 00061600 */ sll $v0, $a2, 0x18 +/* 030678 00055278 04420001 */ bltzl $v0, .L00055280 +/* 03067C 0005527C 240A007F */ li $t2, 127 +.L00055280: +/* 030680 00055280 00081400 */ sll $v0, $t0, 0x10 +/* 030684 00055284 00021C03 */ sra $v1, $v0, 0x10 +/* 030688 00055288 28620961 */ slti $v0, $v1, 0x961 +/* 03068C 0005528C 14400003 */ bnez $v0, .L0005529C +/* 030690 00055290 2862F6A0 */ slti $v0, $v1, -0x960 +/* 030694 00055294 080154A9 */ j func_000552A4 +/* 030698 00055298 24070960 */ li $a3, 2400 + +.L0005529C: +/* 03069C 0005529C 54400001 */ bnel $v0, $zero, .L000552A4 +/* 0306A0 000552A0 2407F6A0 */ li $a3, -2400 +.L000552A4: +/* 0306A4 000552A4 314200FF */ andi $v0, $t2, 0xff +/* 0306A8 000552A8 00093400 */ sll $a2, $t1, 0x10 +/* 0306AC 000552AC 00073C00 */ sll $a3, $a3, 0x10 +/* 0306B0 000552B0 0160282D */ move $a1, $t3 +/* 0306B4 000552B4 00063403 */ sra $a2, $a2, 0x10 +/* 0306B8 000552B8 00073C03 */ sra $a3, $a3, 0x10 +/* 0306BC 000552BC 0C012DB6 */ jal func_0004B6D8 +/* 0306C0 000552C0 AFA20010 */ sw $v0, 0x10($sp) +/* 0306C4 000552C4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0306C8 000552C8 03E00008 */ jr $ra +/* 0306CC 000552CC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0306D0 000552D0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0306D4 000552D4 0080482D */ move $t1, $a0 +/* 0306D8 000552D8 00C0402D */ move $t0, $a2 +/* 0306DC 000552DC 30A500FF */ andi $a1, $a1, 0xff +/* 0306E0 000552E0 00051A00 */ sll $v1, $a1, 8 +/* 0306E4 000552E4 3C04800A */ lui $a0, %hi(D_8009A640) # $a0, 0x800a +/* 0306E8 000552E8 8C84A640 */ lw $a0, %lo(D_8009A640)($a0) +/* 0306EC 000552EC 0060382D */ move $a3, $v1 +/* 0306F0 000552F0 10A00002 */ beqz $a1, .L000552FC +/* 0306F4 000552F4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0306F8 000552F8 346700FF */ ori $a3, $v1, 0xff +.L000552FC: +/* 0306FC 000552FC 00061600 */ sll $v0, $a2, 0x18 +/* 030700 00055300 04420001 */ bltzl $v0, .L00055308 +/* 030704 00055304 2408007F */ li $t0, 127 +.L00055308: +/* 030708 00055308 310200FF */ andi $v0, $t0, 0xff +/* 03070C 0005530C 00073400 */ sll $a2, $a3, 0x10 +/* 030710 00055310 35251000 */ ori $a1, $t1, 0x1000 +/* 030714 00055314 00063403 */ sra $a2, $a2, 0x10 +/* 030718 00055318 0000382D */ move $a3, $zero +/* 03071C 0005531C 0C012DB6 */ jal func_0004B6D8 +/* 030720 00055320 AFA20010 */ sw $v0, 0x10($sp) +/* 030724 00055324 8FBF0018 */ lw $ra, 0x18($sp) +/* 030728 00055328 03E00008 */ jr $ra +/* 03072C 0005532C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 030730 00055330 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 030734 00055334 0080582D */ move $t3, $a0 +/* 030738 00055338 00C0502D */ move $t2, $a2 +/* 03073C 0005533C 00E0402D */ move $t0, $a3 +/* 030740 00055340 0100382D */ move $a3, $t0 +/* 030744 00055344 30A500FF */ andi $a1, $a1, 0xff +/* 030748 00055348 00051A00 */ sll $v1, $a1, 8 +/* 03074C 0005534C 3C04800A */ lui $a0, %hi(D_8009A640) # $a0, 0x800a +/* 030750 00055350 8C84A640 */ lw $a0, %lo(D_8009A640)($a0) +/* 030754 00055354 0060482D */ move $t1, $v1 +/* 030758 00055358 10A00002 */ beqz $a1, .L00055364 +/* 03075C 0005535C AFBF0018 */ sw $ra, 0x18($sp) +/* 030760 00055360 346900FF */ ori $t1, $v1, 0xff +.L00055364: +/* 030764 00055364 00061600 */ sll $v0, $a2, 0x18 +/* 030768 00055368 04420001 */ bltzl $v0, .L00055370 +/* 03076C 0005536C 240A007F */ li $t2, 127 +.L00055370: +/* 030770 00055370 00081400 */ sll $v0, $t0, 0x10 +/* 030774 00055374 00021C03 */ sra $v1, $v0, 0x10 +/* 030778 00055378 28620961 */ slti $v0, $v1, 0x961 +/* 03077C 0005537C 14400003 */ bnez $v0, .L0005538C +/* 030780 00055380 2862F6A0 */ slti $v0, $v1, -0x960 +/* 030784 00055384 080154E5 */ j func_00055394 +/* 030788 00055388 24070960 */ li $a3, 2400 + +.L0005538C: +/* 03078C 0005538C 54400001 */ bnel $v0, $zero, .L00055394 +/* 030790 00055390 2407F6A0 */ li $a3, -2400 +.L00055394: +/* 030794 00055394 314200FF */ andi $v0, $t2, 0xff +/* 030798 00055398 00093400 */ sll $a2, $t1, 0x10 +/* 03079C 0005539C 00073C00 */ sll $a3, $a3, 0x10 +/* 0307A0 000553A0 35651000 */ ori $a1, $t3, 0x1000 +/* 0307A4 000553A4 00063403 */ sra $a2, $a2, 0x10 +/* 0307A8 000553A8 00073C03 */ sra $a3, $a3, 0x10 +/* 0307AC 000553AC 0C012DB6 */ jal func_0004B6D8 +/* 0307B0 000553B0 AFA20010 */ sw $v0, 0x10($sp) +/* 0307B4 000553B4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0307B8 000553B8 03E00008 */ jr $ra +/* 0307BC 000553BC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0307C0 000553C0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0307C4 000553C4 34858000 */ ori $a1, $a0, 0x8000 +/* 0307C8 000553C8 0000302D */ move $a2, $zero +/* 0307CC 000553CC 3C02800A */ lui $v0, %hi(D_8009A640) # $v0, 0x800a +/* 0307D0 000553D0 8C42A640 */ lw $v0, %lo(D_8009A640)($v0) +/* 0307D4 000553D4 00C0382D */ move $a3, $a2 +/* 0307D8 000553D8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0307DC 000553DC AFA00010 */ sw $zero, 0x10($sp) +/* 0307E0 000553E0 0C012DB6 */ jal func_0004B6D8 +/* 0307E4 000553E4 0040202D */ move $a0, $v0 +/* 0307E8 000553E8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0307EC 000553EC 03E00008 */ jr $ra +/* 0307F0 000553F0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0307F4 000553F4 3C03800A */ lui $v1, %hi(D_8009A640) # $v1, 0x800a +/* 0307F8 000553F8 8C63A640 */ lw $v1, %lo(D_8009A640)($v1) +/* 0307FC 000553FC 24020001 */ li $v0, 1 +/* 030800 00055400 03E00008 */ jr $ra +/* 030804 00055404 AC620168 */ sw $v0, 0x168($v1) + +/* 030808 00055408 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03080C 0005540C 0080182D */ move $v1, $a0 +/* 030810 00055410 30E700FF */ andi $a3, $a3, 0xff +/* 030814 00055414 00051400 */ sll $v0, $a1, 0x10 +/* 030818 00055418 AFA70010 */ sw $a3, 0x10($sp) +/* 03081C 0005541C 00063C00 */ sll $a3, $a2, 0x10 +/* 030820 00055420 0060282D */ move $a1, $v1 +/* 030824 00055424 00023403 */ sra $a2, $v0, 0x10 +/* 030828 00055428 3C04800A */ lui $a0, %hi(D_8009A640) # $a0, 0x800a +/* 03082C 0005542C 8C84A640 */ lw $a0, %lo(D_8009A640)($a0) +/* 030830 00055430 AFBF0018 */ sw $ra, 0x18($sp) +/* 030834 00055434 0C012DB6 */ jal func_0004B6D8 +/* 030838 00055438 00073C03 */ sra $a3, $a3, 0x10 +/* 03083C 0005543C 8FBF0018 */ lw $ra, 0x18($sp) +/* 030840 00055440 03E00008 */ jr $ra +/* 030844 00055444 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 030848 00055448 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03084C 0005544C AFBF0010 */ sw $ra, 0x10($sp) +/* 030850 00055450 0C014FE0 */ jal func_00053F80 +/* 030854 00055454 00000000 */ nop +/* 030858 00055458 8FBF0010 */ lw $ra, 0x10($sp) +/* 03085C 0005545C 03E00008 */ jr $ra +/* 030860 00055460 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 030864 00055464 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 030868 00055468 AFB00010 */ sw $s0, 0x10($sp) +/* 03086C 0005546C 0080802D */ move $s0, $a0 +/* 030870 00055470 AFB10014 */ sw $s1, 0x14($sp) +/* 030874 00055474 AFBF0018 */ sw $ra, 0x18($sp) +/* 030878 00055478 0C01430C */ jal func_00050C30 +/* 03087C 0005547C 00A0882D */ move $s1, $a1 +/* 030880 00055480 14400003 */ bnez $v0, .L00055490 +/* 030884 00055484 0200202D */ move $a0, $s0 +/* 030888 00055488 0C014328 */ jal func_00050CA0 +/* 03088C 0005548C 0220282D */ move $a1, $s1 +.L00055490: +/* 030890 00055490 8FBF0018 */ lw $ra, 0x18($sp) +/* 030894 00055494 8FB10014 */ lw $s1, 0x14($sp) +/* 030898 00055498 8FB00010 */ lw $s0, 0x10($sp) +/* 03089C 0005549C 03E00008 */ jr $ra +/* 0308A0 000554A0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0308A4 000554A4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0308A8 000554A8 AFB10014 */ sw $s1, 0x14($sp) +/* 0308AC 000554AC 0080882D */ move $s1, $a0 +/* 0308B0 000554B0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0308B4 000554B4 0C01430C */ jal func_00050C30 +/* 0308B8 000554B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0308BC 000554BC 0040802D */ move $s0, $v0 +/* 0308C0 000554C0 16000004 */ bnez $s0, .L000554D4 +/* 0308C4 000554C4 0200102D */ move $v0, $s0 +/* 0308C8 000554C8 0C0143BC */ jal func_00050EF0 +/* 0308CC 000554CC 0220202D */ move $a0, $s1 +/* 0308D0 000554D0 0200102D */ move $v0, $s0 +.L000554D4: +/* 0308D4 000554D4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0308D8 000554D8 8FB10014 */ lw $s1, 0x14($sp) +/* 0308DC 000554DC 8FB00010 */ lw $s0, 0x10($sp) +/* 0308E0 000554E0 03E00008 */ jr $ra +/* 0308E4 000554E4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0308E8 000554E8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0308EC 000554EC AFB10014 */ sw $s1, 0x14($sp) +/* 0308F0 000554F0 0080882D */ move $s1, $a0 +/* 0308F4 000554F4 AFB20018 */ sw $s2, 0x18($sp) +/* 0308F8 000554F8 00A0902D */ move $s2, $a1 +/* 0308FC 000554FC AFBF001C */ sw $ra, 0x1c($sp) +/* 030900 00055500 0C01430C */ jal func_00050C30 +/* 030904 00055504 AFB00010 */ sw $s0, 0x10($sp) +/* 030908 00055508 0040802D */ move $s0, $v0 +/* 03090C 0005550C 16000005 */ bnez $s0, .L00055524 +/* 030910 00055510 0200102D */ move $v0, $s0 +/* 030914 00055514 0220202D */ move $a0, $s1 +/* 030918 00055518 0C0143D9 */ jal func_00050F64 +/* 03091C 0005551C 0240282D */ move $a1, $s2 +/* 030920 00055520 0200102D */ move $v0, $s0 +.L00055524: +/* 030924 00055524 8FBF001C */ lw $ra, 0x1c($sp) +/* 030928 00055528 8FB20018 */ lw $s2, 0x18($sp) +/* 03092C 0005552C 8FB10014 */ lw $s1, 0x14($sp) +/* 030930 00055530 8FB00010 */ lw $s0, 0x10($sp) +/* 030934 00055534 03E00008 */ jr $ra +/* 030938 00055538 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 03093C 0005553C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 030940 00055540 AFB10014 */ sw $s1, 0x14($sp) +/* 030944 00055544 0080882D */ move $s1, $a0 +/* 030948 00055548 AFB20018 */ sw $s2, 0x18($sp) +/* 03094C 0005554C 00A0902D */ move $s2, $a1 +/* 030950 00055550 AFBF001C */ sw $ra, 0x1c($sp) +/* 030954 00055554 0C01430C */ jal func_00050C30 +/* 030958 00055558 AFB00010 */ sw $s0, 0x10($sp) +/* 03095C 0005555C 0040802D */ move $s0, $v0 +/* 030960 00055560 16000005 */ bnez $s0, .L00055578 +/* 030964 00055564 0200102D */ move $v0, $s0 +/* 030968 00055568 0220202D */ move $a0, $s1 +/* 03096C 0005556C 0C014386 */ jal func_00050E18 +/* 030970 00055570 0240282D */ move $a1, $s2 +/* 030974 00055574 0200102D */ move $v0, $s0 +.L00055578: +/* 030978 00055578 8FBF001C */ lw $ra, 0x1c($sp) +/* 03097C 0005557C 8FB20018 */ lw $s2, 0x18($sp) +/* 030980 00055580 8FB10014 */ lw $s1, 0x14($sp) +/* 030984 00055584 8FB00010 */ lw $s0, 0x10($sp) +/* 030988 00055588 03E00008 */ jr $ra +/* 03098C 0005558C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 030990 00055590 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 030994 00055594 AFB10014 */ sw $s1, 0x14($sp) +/* 030998 00055598 0080882D */ move $s1, $a0 +/* 03099C 0005559C AFB20018 */ sw $s2, 0x18($sp) +/* 0309A0 000555A0 00A0902D */ move $s2, $a1 +/* 0309A4 000555A4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0309A8 000555A8 0C01430C */ jal func_00050C30 +/* 0309AC 000555AC AFB00010 */ sw $s0, 0x10($sp) +/* 0309B0 000555B0 0040802D */ move $s0, $v0 +/* 0309B4 000555B4 16000005 */ bnez $s0, .L000555CC +/* 0309B8 000555B8 0200102D */ move $v0, $s0 +/* 0309BC 000555BC 0220202D */ move $a0, $s1 +/* 0309C0 000555C0 0C0143A1 */ jal func_00050E84 +/* 0309C4 000555C4 0240282D */ move $a1, $s2 +/* 0309C8 000555C8 0200102D */ move $v0, $s0 +.L000555CC: +/* 0309CC 000555CC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0309D0 000555D0 8FB20018 */ lw $s2, 0x18($sp) +/* 0309D4 000555D4 8FB10014 */ lw $s1, 0x14($sp) +/* 0309D8 000555D8 8FB00010 */ lw $s0, 0x10($sp) +/* 0309DC 000555DC 03E00008 */ jr $ra +/* 0309E0 000555E0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0309E4 000555E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0309E8 000555E8 AFB00010 */ sw $s0, 0x10($sp) +/* 0309EC 000555EC AFBF0014 */ sw $ra, 0x14($sp) +/* 0309F0 000555F0 0C01430C */ jal func_00050C30 +/* 0309F4 000555F4 0080802D */ move $s0, $a0 +/* 0309F8 000555F8 14400003 */ bnez $v0, .L00055608 +/* 0309FC 000555FC 00000000 */ nop +/* 030A00 00055600 0C014414 */ jal func_00051050 +/* 030A04 00055604 0200202D */ move $a0, $s0 +.L00055608: +/* 030A08 00055608 8FBF0014 */ lw $ra, 0x14($sp) +/* 030A0C 0005560C 8FB00010 */ lw $s0, 0x10($sp) +/* 030A10 00055610 03E00008 */ jr $ra +/* 030A14 00055614 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 030A18 00055618 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 030A1C 0005561C AFB10014 */ sw $s1, 0x14($sp) +/* 030A20 00055620 0080882D */ move $s1, $a0 +/* 030A24 00055624 AFB20018 */ sw $s2, 0x18($sp) +/* 030A28 00055628 00A0902D */ move $s2, $a1 +/* 030A2C 0005562C AFBF001C */ sw $ra, 0x1c($sp) +/* 030A30 00055630 0C01430C */ jal func_00050C30 +/* 030A34 00055634 AFB00010 */ sw $s0, 0x10($sp) +/* 030A38 00055638 0040802D */ move $s0, $v0 +/* 030A3C 0005563C 16000005 */ bnez $s0, .L00055654 +/* 030A40 00055640 0200102D */ move $v0, $s0 +/* 030A44 00055644 0220202D */ move $a0, $s1 +/* 030A48 00055648 0C014315 */ jal func_00050C54 +/* 030A4C 0005564C 0240282D */ move $a1, $s2 +/* 030A50 00055650 0200102D */ move $v0, $s0 +.L00055654: +/* 030A54 00055654 8FBF001C */ lw $ra, 0x1c($sp) +/* 030A58 00055658 8FB20018 */ lw $s2, 0x18($sp) +/* 030A5C 0005565C 8FB10014 */ lw $s1, 0x14($sp) +/* 030A60 00055660 8FB00010 */ lw $s0, 0x10($sp) +/* 030A64 00055664 03E00008 */ jr $ra +/* 030A68 00055668 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 030A6C 0005566C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 030A70 00055670 AFB10014 */ sw $s1, 0x14($sp) +/* 030A74 00055674 0080882D */ move $s1, $a0 +/* 030A78 00055678 AFB20018 */ sw $s2, 0x18($sp) +/* 030A7C 0005567C 00A0902D */ move $s2, $a1 +/* 030A80 00055680 AFB3001C */ sw $s3, 0x1c($sp) +/* 030A84 00055684 00C0982D */ move $s3, $a2 +/* 030A88 00055688 AFBF0020 */ sw $ra, 0x20($sp) +/* 030A8C 0005568C 0C01430C */ jal func_00050C30 +/* 030A90 00055690 AFB00010 */ sw $s0, 0x10($sp) +/* 030A94 00055694 0040802D */ move $s0, $v0 +/* 030A98 00055698 16000006 */ bnez $s0, .L000556B4 +/* 030A9C 0005569C 0200102D */ move $v0, $s0 +/* 030AA0 000556A0 0220202D */ move $a0, $s1 +/* 030AA4 000556A4 0240282D */ move $a1, $s2 +/* 030AA8 000556A8 0C0143F4 */ jal func_00050FD0 +/* 030AAC 000556AC 0260302D */ move $a2, $s3 +/* 030AB0 000556B0 0200102D */ move $v0, $s0 +.L000556B4: +/* 030AB4 000556B4 8FBF0020 */ lw $ra, 0x20($sp) +/* 030AB8 000556B8 8FB3001C */ lw $s3, 0x1c($sp) +/* 030ABC 000556BC 8FB20018 */ lw $s2, 0x18($sp) +/* 030AC0 000556C0 8FB10014 */ lw $s1, 0x14($sp) +/* 030AC4 000556C4 8FB00010 */ lw $s0, 0x10($sp) +/* 030AC8 000556C8 03E00008 */ jr $ra +/* 030ACC 000556CC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 030AD0 000556D0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 030AD4 000556D4 AFB10014 */ sw $s1, 0x14($sp) +/* 030AD8 000556D8 0080882D */ move $s1, $a0 +/* 030ADC 000556DC AFBF0018 */ sw $ra, 0x18($sp) +/* 030AE0 000556E0 0C01430C */ jal func_00050C30 +/* 030AE4 000556E4 AFB00010 */ sw $s0, 0x10($sp) +/* 030AE8 000556E8 0040802D */ move $s0, $v0 +/* 030AEC 000556EC 16000005 */ bnez $s0, .L00055704 +/* 030AF0 000556F0 0200102D */ move $v0, $s0 +/* 030AF4 000556F4 0220202D */ move $a0, $s1 +/* 030AF8 000556F8 0C014319 */ jal func_00050C64 +/* 030AFC 000556FC 24050001 */ li $a1, 1 +/* 030B00 00055700 0200102D */ move $v0, $s0 +.L00055704: +/* 030B04 00055704 8FBF0018 */ lw $ra, 0x18($sp) +/* 030B08 00055708 8FB10014 */ lw $s1, 0x14($sp) +/* 030B0C 0005570C 8FB00010 */ lw $s0, 0x10($sp) +/* 030B10 00055710 03E00008 */ jr $ra +/* 030B14 00055714 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 030B18 00055718 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 030B1C 0005571C AFB10014 */ sw $s1, 0x14($sp) +/* 030B20 00055720 0080882D */ move $s1, $a0 +/* 030B24 00055724 AFBF0018 */ sw $ra, 0x18($sp) +/* 030B28 00055728 0C01430C */ jal func_00050C30 +/* 030B2C 0005572C AFB00010 */ sw $s0, 0x10($sp) +/* 030B30 00055730 0040802D */ move $s0, $v0 +/* 030B34 00055734 16000005 */ bnez $s0, .L0005574C +/* 030B38 00055738 0200102D */ move $v0, $s0 +/* 030B3C 0005573C 0220202D */ move $a0, $s1 +/* 030B40 00055740 0C014319 */ jal func_00050C64 +/* 030B44 00055744 0000282D */ move $a1, $zero +/* 030B48 00055748 0200102D */ move $v0, $s0 +.L0005574C: +/* 030B4C 0005574C 8FBF0018 */ lw $ra, 0x18($sp) +/* 030B50 00055750 8FB10014 */ lw $s1, 0x14($sp) +/* 030B54 00055754 8FB00010 */ lw $s0, 0x10($sp) +/* 030B58 00055758 03E00008 */ jr $ra +/* 030B5C 0005575C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 030B60 00055760 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 030B64 00055764 AFB20018 */ sw $s2, 0x18($sp) +/* 030B68 00055768 0080902D */ move $s2, $a0 +/* 030B6C 0005576C AFB10014 */ sw $s1, 0x14($sp) +/* 030B70 00055770 24110004 */ li $s1, 4 +/* 030B74 00055774 240200FF */ li $v0, 255 +/* 030B78 00055778 AFB00010 */ sw $s0, 0x10($sp) +/* 030B7C 0005577C 0000802D */ move $s0, $zero +/* 030B80 00055780 AFBF001C */ sw $ra, 0x1c($sp) +/* 030B84 00055784 3C018008 */ lui $at, %hi(D_80078DB6) # $at, 0x8008 +/* 030B88 00055788 A4228DB6 */ sh $v0, %lo(D_80078DB6)($at) +/* 030B8C 0005578C 0200202D */ move $a0, $s0 +.L00055790: +/* 030B90 00055790 0C015519 */ jal func_00055464 +/* 030B94 00055794 0000282D */ move $a1, $zero +/* 030B98 00055798 14400006 */ bnez $v0, .L000557B4 +/* 030B9C 0005579C 26100001 */ addiu $s0, $s0, 1 +/* 030BA0 000557A0 0211102B */ sltu $v0, $s0, $s1 +/* 030BA4 000557A4 1440FFFA */ bnez $v0, .L00055790 +/* 030BA8 000557A8 0200202D */ move $a0, $s0 +/* 030BAC 000557AC 0C015612 */ jal func_00055848 +/* 030BB0 000557B0 0240202D */ move $a0, $s2 +.L000557B4: +/* 030BB4 000557B4 8FBF001C */ lw $ra, 0x1c($sp) +/* 030BB8 000557B8 8FB20018 */ lw $s2, 0x18($sp) +/* 030BBC 000557BC 8FB10014 */ lw $s1, 0x14($sp) +/* 030BC0 000557C0 8FB00010 */ lw $s0, 0x10($sp) +/* 030BC4 000557C4 03E00008 */ jr $ra +/* 030BC8 000557C8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 030BCC 000557CC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 030BD0 000557D0 AFB10014 */ sw $s1, 0x14($sp) +/* 030BD4 000557D4 0080882D */ move $s1, $a0 +/* 030BD8 000557D8 AFB20018 */ sw $s2, 0x18($sp) +/* 030BDC 000557DC 24120004 */ li $s2, 4 +/* 030BE0 000557E0 AFB00010 */ sw $s0, 0x10($sp) +/* 030BE4 000557E4 0000802D */ move $s0, $zero +/* 030BE8 000557E8 AFBF001C */ sw $ra, 0x1c($sp) +.L000557EC: +/* 030BEC 000557EC 3C028008 */ lui $v0, %hi(D_80078DB6) # $v0, 0x8008 +/* 030BF0 000557F0 94428DB6 */ lhu $v0, %lo(D_80078DB6)($v0) +/* 030BF4 000557F4 16020005 */ bne $s0, $v0, .L0005580C +/* 030BF8 000557F8 0200202D */ move $a0, $s0 +/* 030BFC 000557FC 0C01553A */ jal func_000554E8 +/* 030C00 00055800 0220282D */ move $a1, $s1 +/* 030C04 00055804 08015606 */ j func_00055818 +/* 030C08 00055808 0040182D */ move $v1, $v0 + +.L0005580C: +/* 030C0C 0005580C 0C015529 */ jal func_000554A4 +/* 030C10 00055810 0200202D */ move $a0, $s0 +/* 030C14 00055814 0040182D */ move $v1, $v0 +/* 030C18 00055818 14600004 */ bnez $v1, .L0005582C +/* 030C1C 0005581C 26100001 */ addiu $s0, $s0, 1 +/* 030C20 00055820 0212102B */ sltu $v0, $s0, $s2 +/* 030C24 00055824 1440FFF1 */ bnez $v0, .L000557EC +/* 030C28 00055828 00000000 */ nop +.L0005582C: +/* 030C2C 0005582C 8FBF001C */ lw $ra, 0x1c($sp) +/* 030C30 00055830 8FB20018 */ lw $s2, 0x18($sp) +/* 030C34 00055834 8FB10014 */ lw $s1, 0x14($sp) +/* 030C38 00055838 8FB00010 */ lw $s0, 0x10($sp) +/* 030C3C 0005583C 0060102D */ move $v0, $v1 +/* 030C40 00055840 03E00008 */ jr $ra +/* 030C44 00055844 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 030C48 00055848 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 030C4C 0005584C AFB10014 */ sw $s1, 0x14($sp) +/* 030C50 00055850 0080882D */ move $s1, $a0 +/* 030C54 00055854 3C028008 */ lui $v0, %hi(D_80078DB6) # $v0, 0x8008 +/* 030C58 00055858 94428DB6 */ lhu $v0, %lo(D_80078DB6)($v0) +/* 030C5C 0005585C 0000182D */ move $v1, $zero +/* 030C60 00055860 AFB20018 */ sw $s2, 0x18($sp) +/* 030C64 00055864 24120004 */ li $s2, 4 +/* 030C68 00055868 AFBF001C */ sw $ra, 0x1c($sp) +/* 030C6C 0005586C 12220012 */ beq $s1, $v0, .L000558B8 +/* 030C70 00055870 AFB00010 */ sw $s0, 0x10($sp) +/* 030C74 00055874 0060802D */ move $s0, $v1 +.L00055878: +/* 030C78 00055878 16110005 */ bne $s0, $s1, .L00055890 +/* 030C7C 0005587C 00000000 */ nop +/* 030C80 00055880 0C0155C6 */ jal func_00055718 +/* 030C84 00055884 0220202D */ move $a0, $s1 +/* 030C88 00055888 08015627 */ j func_0005589C +/* 030C8C 0005588C 0040182D */ move $v1, $v0 + +.L00055890: +/* 030C90 00055890 0C0155B4 */ jal func_000556D0 +/* 030C94 00055894 0200202D */ move $a0, $s0 +/* 030C98 00055898 0040182D */ move $v1, $v0 +/* 030C9C 0005589C 14600006 */ bnez $v1, .L000558B8 +/* 030CA0 000558A0 26100001 */ addiu $s0, $s0, 1 +/* 030CA4 000558A4 0212102B */ sltu $v0, $s0, $s2 +/* 030CA8 000558A8 1440FFF3 */ bnez $v0, .L00055878 +/* 030CAC 000558AC 00000000 */ nop +/* 030CB0 000558B0 3C018008 */ lui $at, %hi(D_80078DB6) # $at, 0x8008 +/* 030CB4 000558B4 A4318DB6 */ sh $s1, %lo(D_80078DB6)($at) +.L000558B8: +/* 030CB8 000558B8 8FBF001C */ lw $ra, 0x1c($sp) +/* 030CBC 000558BC 8FB20018 */ lw $s2, 0x18($sp) +/* 030CC0 000558C0 8FB10014 */ lw $s1, 0x14($sp) +/* 030CC4 000558C4 8FB00010 */ lw $s0, 0x10($sp) +/* 030CC8 000558C8 0060102D */ move $v0, $v1 +/* 030CCC 000558CC 03E00008 */ jr $ra +/* 030CD0 000558D0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 030CD4 000558D4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 030CD8 000558D8 AFB00018 */ sw $s0, 0x18($sp) +/* 030CDC 000558DC 0080802D */ move $s0, $a0 +/* 030CE0 000558E0 00A0202D */ move $a0, $a1 +/* 030CE4 000558E4 27A50010 */ addiu $a1, $sp, 0x10 +/* 030CE8 000558E8 AFBF001C */ sw $ra, 0x1c($sp) +/* 030CEC 000558EC 0C014F16 */ jal func_00053C58 +/* 030CF0 000558F0 27A60014 */ addiu $a2, $sp, 0x14 +/* 030CF4 000558F4 8FA50010 */ lw $a1, 0x10($sp) +/* 030CF8 000558F8 10A00004 */ beqz $a1, .L0005590C +/* 030CFC 000558FC 24020003 */ li $v0, 3 +/* 030D00 00055900 8FA60014 */ lw $a2, 0x14($sp) +/* 030D04 00055904 0C014F3E */ jal func_00053CF8 +/* 030D08 00055908 0200202D */ move $a0, $s0 +.L0005590C: +/* 030D0C 0005590C 8FBF001C */ lw $ra, 0x1c($sp) +/* 030D10 00055910 8FB00018 */ lw $s0, 0x18($sp) +/* 030D14 00055914 03E00008 */ jr $ra +/* 030D18 00055918 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 030D1C 0005591C 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 030D20 00055920 AFB00030 */ sw $s0, 0x30($sp) +/* 030D24 00055924 3C108008 */ lui $s0, %hi(D_80078DB0) # $s0, 0x8008 +/* 030D28 00055928 26108DB0 */ addiu $s0, %lo(D_80078DB0) # addiu $s0, $s0, -0x7250 +/* 030D2C 0005592C 24020001 */ li $v0, 1 +/* 030D30 00055930 AFBF0034 */ sw $ra, 0x34($sp) +/* 030D34 00055934 AE020000 */ sw $v0, ($s0) +/* 030D38 00055938 2402007F */ li $v0, 127 +/* 030D3C 0005593C AFA40010 */ sw $a0, 0x10($sp) +/* 030D40 00055940 27A40010 */ addiu $a0, $sp, 0x10 +/* 030D44 00055944 AFA00014 */ sw $zero, 0x14($sp) +/* 030D48 00055948 AFA20018 */ sw $v0, 0x18($sp) +/* 030D4C 0005594C AFA2001C */ sw $v0, 0x1c($sp) +/* 030D50 00055950 AFA00020 */ sw $zero, 0x20($sp) +/* 030D54 00055954 0C0135F8 */ jal func_0004D7E0 +/* 030D58 00055958 AFA00024 */ sw $zero, 0x24($sp) +/* 030D5C 0005595C AE000000 */ sw $zero, ($s0) +/* 030D60 00055960 8FBF0034 */ lw $ra, 0x34($sp) +/* 030D64 00055964 8FB00030 */ lw $s0, 0x30($sp) +/* 030D68 00055968 03E00008 */ jr $ra +/* 030D6C 0005596C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 030D70 00055970 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 030D74 00055974 AFB00030 */ sw $s0, 0x30($sp) +/* 030D78 00055978 3C108008 */ lui $s0, %hi(D_80078DB0) # $s0, 0x8008 +/* 030D7C 0005597C 26108DB0 */ addiu $s0, %lo(D_80078DB0) # addiu $s0, $s0, -0x7250 +/* 030D80 00055980 24020001 */ li $v0, 1 +/* 030D84 00055984 AFBF0034 */ sw $ra, 0x34($sp) +/* 030D88 00055988 AE020000 */ sw $v0, ($s0) +/* 030D8C 0005598C 2402007F */ li $v0, 127 +/* 030D90 00055990 AFA40010 */ sw $a0, 0x10($sp) +/* 030D94 00055994 27A40010 */ addiu $a0, $sp, 0x10 +/* 030D98 00055998 AFA00014 */ sw $zero, 0x14($sp) +/* 030D9C 0005599C AFA20018 */ sw $v0, 0x18($sp) +/* 030DA0 000559A0 AFA2001C */ sw $v0, 0x1c($sp) +/* 030DA4 000559A4 AFA50020 */ sw $a1, 0x20($sp) +/* 030DA8 000559A8 0C0135F8 */ jal func_0004D7E0 +/* 030DAC 000559AC AFA00024 */ sw $zero, 0x24($sp) +/* 030DB0 000559B0 AE000000 */ sw $zero, ($s0) +/* 030DB4 000559B4 8FBF0034 */ lw $ra, 0x34($sp) +/* 030DB8 000559B8 8FB00030 */ lw $s0, 0x30($sp) +/* 030DBC 000559BC 03E00008 */ jr $ra +/* 030DC0 000559C0 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 030DC4 000559C4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 030DC8 000559C8 AFBF0010 */ sw $ra, 0x10($sp) +/* 030DCC 000559CC 0C013683 */ jal func_0004DA0C +/* 030DD0 000559D0 00000000 */ nop +/* 030DD4 000559D4 8FBF0010 */ lw $ra, 0x10($sp) +/* 030DD8 000559D8 03E00008 */ jr $ra +/* 030DDC 000559DC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 030DE0 000559E0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 030DE4 000559E4 AFBF0010 */ sw $ra, 0x10($sp) +/* 030DE8 000559E8 0C01369D */ jal func_0004DA74 +/* 030DEC 000559EC 00000000 */ nop +/* 030DF0 000559F0 8FBF0010 */ lw $ra, 0x10($sp) +/* 030DF4 000559F4 03E00008 */ jr $ra +/* 030DF8 000559F8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 030DFC 000559FC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 030E00 00055A00 AFBF0010 */ sw $ra, 0x10($sp) +/* 030E04 00055A04 0C0136B8 */ jal func_0004DAE0 +/* 030E08 00055A08 00000000 */ nop +/* 030E0C 00055A0C 8FBF0010 */ lw $ra, 0x10($sp) +/* 030E10 00055A10 03E00008 */ jr $ra +/* 030E14 00055A14 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 030E18 00055A18 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 030E1C 00055A1C AFB00030 */ sw $s0, 0x30($sp) +/* 030E20 00055A20 3C108008 */ lui $s0, %hi(D_80078DB0) # $s0, 0x8008 +/* 030E24 00055A24 26108DB0 */ addiu $s0, %lo(D_80078DB0) # addiu $s0, $s0, -0x7250 +/* 030E28 00055A28 8FA30048 */ lw $v1, 0x48($sp) +/* 030E2C 00055A2C 24020001 */ li $v0, 1 +/* 030E30 00055A30 AFBF0034 */ sw $ra, 0x34($sp) +/* 030E34 00055A34 AE020000 */ sw $v0, ($s0) +/* 030E38 00055A38 AFA40010 */ sw $a0, 0x10($sp) +/* 030E3C 00055A3C 27A40010 */ addiu $a0, $sp, 0x10 +/* 030E40 00055A40 AFA60014 */ sw $a2, 0x14($sp) +/* 030E44 00055A44 AFA70018 */ sw $a3, 0x18($sp) +/* 030E48 00055A48 AFA50020 */ sw $a1, 0x20($sp) +/* 030E4C 00055A4C AFA00024 */ sw $zero, 0x24($sp) +/* 030E50 00055A50 0C0135F8 */ jal func_0004D7E0 +/* 030E54 00055A54 AFA3001C */ sw $v1, 0x1c($sp) +/* 030E58 00055A58 AE000000 */ sw $zero, ($s0) +/* 030E5C 00055A5C 8FBF0034 */ lw $ra, 0x34($sp) +/* 030E60 00055A60 8FB00030 */ lw $s0, 0x30($sp) +/* 030E64 00055A64 03E00008 */ jr $ra +/* 030E68 00055A68 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 030E6C 00055A6C 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 030E70 00055A70 AFB00030 */ sw $s0, 0x30($sp) +/* 030E74 00055A74 3C108008 */ lui $s0, %hi(D_80078DB0) # $s0, 0x8008 +/* 030E78 00055A78 26108DB0 */ addiu $s0, %lo(D_80078DB0) # addiu $s0, $s0, -0x7250 +/* 030E7C 00055A7C 24020001 */ li $v0, 1 +/* 030E80 00055A80 AFBF0034 */ sw $ra, 0x34($sp) +/* 030E84 00055A84 AE020000 */ sw $v0, ($s0) +/* 030E88 00055A88 AFA40010 */ sw $a0, 0x10($sp) +/* 030E8C 00055A8C 27A40010 */ addiu $a0, $sp, 0x10 +/* 030E90 00055A90 AFA50014 */ sw $a1, 0x14($sp) +/* 030E94 00055A94 AFA60018 */ sw $a2, 0x18($sp) +/* 030E98 00055A98 AFA7001C */ sw $a3, 0x1c($sp) +/* 030E9C 00055A9C AFA00020 */ sw $zero, 0x20($sp) +/* 030EA0 00055AA0 0C0135F8 */ jal func_0004D7E0 +/* 030EA4 00055AA4 AFA00024 */ sw $zero, 0x24($sp) +/* 030EA8 00055AA8 AE000000 */ sw $zero, ($s0) +/* 030EAC 00055AAC 8FBF0034 */ lw $ra, 0x34($sp) +/* 030EB0 00055AB0 8FB00030 */ lw $s0, 0x30($sp) +/* 030EB4 00055AB4 03E00008 */ jr $ra +/* 030EB8 00055AB8 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 030EBC 00055ABC 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 030EC0 00055AC0 AFA40010 */ sw $a0, 0x10($sp) +/* 030EC4 00055AC4 27A40010 */ addiu $a0, $sp, 0x10 +/* 030EC8 00055AC8 AFBF0030 */ sw $ra, 0x30($sp) +/* 030ECC 00055ACC AFA50014 */ sw $a1, 0x14($sp) +/* 030ED0 00055AD0 AFA00018 */ sw $zero, 0x18($sp) +/* 030ED4 00055AD4 AFA0001C */ sw $zero, 0x1c($sp) +/* 030ED8 00055AD8 AFA60020 */ sw $a2, 0x20($sp) +/* 030EDC 00055ADC 0C0136D3 */ jal func_0004DB4C +/* 030EE0 00055AE0 AFA00024 */ sw $zero, 0x24($sp) +/* 030EE4 00055AE4 8FBF0030 */ lw $ra, 0x30($sp) +/* 030EE8 00055AE8 03E00008 */ jr $ra +/* 030EEC 00055AEC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 030EF0 00055AF0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 030EF4 00055AF4 AFA40010 */ sw $a0, 0x10($sp) +/* 030EF8 00055AF8 27A40010 */ addiu $a0, $sp, 0x10 +/* 030EFC 00055AFC 0000282D */ move $a1, $zero +/* 030F00 00055B00 AFBF0030 */ sw $ra, 0x30($sp) +/* 030F04 00055B04 AFA00014 */ sw $zero, 0x14($sp) +/* 030F08 00055B08 AFA00018 */ sw $zero, 0x18($sp) +/* 030F0C 00055B0C AFA0001C */ sw $zero, 0x1c($sp) +/* 030F10 00055B10 AFA00020 */ sw $zero, 0x20($sp) +/* 030F14 00055B14 0C01372E */ jal func_0004DCB8 +/* 030F18 00055B18 AFA00024 */ sw $zero, 0x24($sp) +/* 030F1C 00055B1C 8FBF0030 */ lw $ra, 0x30($sp) +/* 030F20 00055B20 03E00008 */ jr $ra +/* 030F24 00055B24 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 030F28 00055B28 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 030F2C 00055B2C AFB00030 */ sw $s0, 0x30($sp) +/* 030F30 00055B30 3C108008 */ lui $s0, %hi(D_80078DB0) # $s0, 0x8008 +/* 030F34 00055B34 26108DB0 */ addiu $s0, %lo(D_80078DB0) # addiu $s0, $s0, -0x7250 +/* 030F38 00055B38 24030001 */ li $v1, 1 +/* 030F3C 00055B3C 240207D0 */ li $v0, 2000 +/* 030F40 00055B40 AFBF0034 */ sw $ra, 0x34($sp) +/* 030F44 00055B44 AE030000 */ sw $v1, ($s0) +/* 030F48 00055B48 AFA20014 */ sw $v0, 0x14($sp) +/* 030F4C 00055B4C 2402007F */ li $v0, 127 +/* 030F50 00055B50 AFA40010 */ sw $a0, 0x10($sp) +/* 030F54 00055B54 27A40010 */ addiu $a0, $sp, 0x10 +/* 030F58 00055B58 AFA30018 */ sw $v1, 0x18($sp) +/* 030F5C 00055B5C AFA2001C */ sw $v0, 0x1c($sp) +/* 030F60 00055B60 AFA00020 */ sw $zero, 0x20($sp) +/* 030F64 00055B64 0C01378B */ jal func_0004DE2C +/* 030F68 00055B68 AFA00024 */ sw $zero, 0x24($sp) +/* 030F6C 00055B6C AE000000 */ sw $zero, ($s0) +/* 030F70 00055B70 8FBF0034 */ lw $ra, 0x34($sp) +/* 030F74 00055B74 8FB00030 */ lw $s0, 0x30($sp) +/* 030F78 00055B78 03E00008 */ jr $ra +/* 030F7C 00055B7C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 030F80 00055B80 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 030F84 00055B84 AFA40010 */ sw $a0, 0x10($sp) +/* 030F88 00055B88 27A40010 */ addiu $a0, $sp, 0x10 +/* 030F8C 00055B8C 24050001 */ li $a1, 1 +/* 030F90 00055B90 AFBF0030 */ sw $ra, 0x30($sp) +/* 030F94 00055B94 AFA00014 */ sw $zero, 0x14($sp) +/* 030F98 00055B98 AFA00018 */ sw $zero, 0x18($sp) +/* 030F9C 00055B9C AFA0001C */ sw $zero, 0x1c($sp) +/* 030FA0 00055BA0 AFA00020 */ sw $zero, 0x20($sp) +/* 030FA4 00055BA4 0C01372E */ jal func_0004DCB8 +/* 030FA8 00055BA8 AFA00024 */ sw $zero, 0x24($sp) +/* 030FAC 00055BAC 8FBF0030 */ lw $ra, 0x30($sp) +/* 030FB0 00055BB0 03E00008 */ jr $ra +/* 030FB4 00055BB4 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 030FB8 00055BB8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 030FBC 00055BBC 24020001 */ li $v0, 1 +/* 030FC0 00055BC0 AFA40010 */ sw $a0, 0x10($sp) +/* 030FC4 00055BC4 27A40010 */ addiu $a0, $sp, 0x10 +/* 030FC8 00055BC8 AFBF0030 */ sw $ra, 0x30($sp) +/* 030FCC 00055BCC AFA50014 */ sw $a1, 0x14($sp) +/* 030FD0 00055BD0 AFA00018 */ sw $zero, 0x18($sp) +/* 030FD4 00055BD4 AFA0001C */ sw $zero, 0x1c($sp) +/* 030FD8 00055BD8 AFA00020 */ sw $zero, 0x20($sp) +/* 030FDC 00055BDC 0C0136D3 */ jal func_0004DB4C +/* 030FE0 00055BE0 AFA20024 */ sw $v0, 0x24($sp) +/* 030FE4 00055BE4 8FBF0030 */ lw $ra, 0x30($sp) +/* 030FE8 00055BE8 03E00008 */ jr $ra +/* 030FEC 00055BEC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 030FF0 00055BF0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 030FF4 00055BF4 24020001 */ li $v0, 1 +/* 030FF8 00055BF8 AFA40010 */ sw $a0, 0x10($sp) +/* 030FFC 00055BFC 27A40010 */ addiu $a0, $sp, 0x10 +/* 031000 00055C00 0000282D */ move $a1, $zero +/* 031004 00055C04 AFBF0030 */ sw $ra, 0x30($sp) +/* 031008 00055C08 AFA00014 */ sw $zero, 0x14($sp) +/* 03100C 00055C0C AFA00018 */ sw $zero, 0x18($sp) +/* 031010 00055C10 AFA0001C */ sw $zero, 0x1c($sp) +/* 031014 00055C14 AFA00020 */ sw $zero, 0x20($sp) +/* 031018 00055C18 0C01372E */ jal func_0004DCB8 +/* 03101C 00055C1C AFA20024 */ sw $v0, 0x24($sp) +/* 031020 00055C20 8FBF0030 */ lw $ra, 0x30($sp) +/* 031024 00055C24 03E00008 */ jr $ra +/* 031028 00055C28 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 03102C 00055C2C 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 031030 00055C30 24020001 */ li $v0, 1 +/* 031034 00055C34 AFA40010 */ sw $a0, 0x10($sp) +/* 031038 00055C38 27A40010 */ addiu $a0, $sp, 0x10 +/* 03103C 00055C3C AFBF0030 */ sw $ra, 0x30($sp) +/* 031040 00055C40 AFA00014 */ sw $zero, 0x14($sp) +/* 031044 00055C44 AFA00018 */ sw $zero, 0x18($sp) +/* 031048 00055C48 AFA0001C */ sw $zero, 0x1c($sp) +/* 03104C 00055C4C AFA00020 */ sw $zero, 0x20($sp) +/* 031050 00055C50 0C01378B */ jal func_0004DE2C +/* 031054 00055C54 AFA20024 */ sw $v0, 0x24($sp) +/* 031058 00055C58 8FBF0030 */ lw $ra, 0x30($sp) +/* 03105C 00055C5C 03E00008 */ jr $ra +/* 031060 00055C60 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 031064 00055C64 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 031068 00055C68 240201F4 */ li $v0, 500 +/* 03106C 00055C6C AFA20014 */ sw $v0, 0x14($sp) +/* 031070 00055C70 24022000 */ li $v0, 8192 +/* 031074 00055C74 AFA40010 */ sw $a0, 0x10($sp) +/* 031078 00055C78 27A40010 */ addiu $a0, $sp, 0x10 +/* 03107C 00055C7C AFBF0030 */ sw $ra, 0x30($sp) +/* 031080 00055C80 0C01383D */ jal func_0004E0F4 +/* 031084 00055C84 AFA2001C */ sw $v0, 0x1c($sp) +/* 031088 00055C88 8FBF0030 */ lw $ra, 0x30($sp) +/* 03108C 00055C8C 03E00008 */ jr $ra +/* 031090 00055C90 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 031094 00055C94 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 031098 00055C98 240201F4 */ li $v0, 500 +/* 03109C 00055C9C AFA20014 */ sw $v0, 0x14($sp) +/* 0310A0 00055CA0 24027FFF */ li $v0, 32767 +/* 0310A4 00055CA4 AFA40010 */ sw $a0, 0x10($sp) +/* 0310A8 00055CA8 27A40010 */ addiu $a0, $sp, 0x10 +/* 0310AC 00055CAC AFBF0030 */ sw $ra, 0x30($sp) +/* 0310B0 00055CB0 0C01383D */ jal func_0004E0F4 +/* 0310B4 00055CB4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0310B8 00055CB8 8FBF0030 */ lw $ra, 0x30($sp) +/* 0310BC 00055CBC 03E00008 */ jr $ra +/* 0310C0 00055CC0 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0310C4 00055CC4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0310C8 00055CC8 AFA40010 */ sw $a0, 0x10($sp) +/* 0310CC 00055CCC 27A40010 */ addiu $a0, $sp, 0x10 +/* 0310D0 00055CD0 AFBF0030 */ sw $ra, 0x30($sp) +/* 0310D4 00055CD4 0C01425C */ jal func_00050970 +/* 0310D8 00055CD8 AFA50020 */ sw $a1, 0x20($sp) +/* 0310DC 00055CDC 8FBF0030 */ lw $ra, 0x30($sp) +/* 0310E0 00055CE0 03E00008 */ jr $ra +/* 0310E4 00055CE4 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0310E8 00055CE8 3C07800A */ lui $a3, %hi(D_8009A5C0) # $a3, 0x800a +/* 0310EC 00055CEC 8CE7A5C0 */ lw $a3, %lo(D_8009A5C0)($a3) +/* 0310F0 00055CF0 8CE3005C */ lw $v1, 0x5c($a3) +/* 0310F4 00055CF4 8C620008 */ lw $v0, 8($v1) +/* 0310F8 00055CF8 14820005 */ bne $a0, $v0, .L00055D10 +/* 0310FC 00055CFC 0000402D */ move $t0, $zero +/* 031100 00055D00 3C02800A */ lui $v0, %hi(D_8009A664) # $v0, 0x800a +/* 031104 00055D04 8C42A664 */ lw $v0, %lo(D_8009A664)($v0) +/* 031108 00055D08 0801574B */ j func_00055D2C +/* 03110C 00055D0C ACC20000 */ sw $v0, ($a2) + +.L00055D10: +/* 031110 00055D10 8CE30060 */ lw $v1, 0x60($a3) +/* 031114 00055D14 8C620008 */ lw $v0, 8($v1) +/* 031118 00055D18 54820005 */ bnel $a0, $v0, .L00055D30 +/* 03111C 00055D1C 24080001 */ li $t0, 1 +/* 031120 00055D20 3C02800A */ lui $v0, %hi(D_8009A5FC) # $v0, 0x800a +/* 031124 00055D24 8C42A5FC */ lw $v0, %lo(D_8009A5FC)($v0) +/* 031128 00055D28 ACC20000 */ sw $v0, ($a2) +/* 03112C 00055D2C ACA30000 */ sw $v1, ($a1) +.L00055D30: +/* 031130 00055D30 03E00008 */ jr $ra +/* 031134 00055D34 0100102D */ move $v0, $t0 + +/* 031138 00055D38 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 03113C 00055D3C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 031140 00055D40 4485A000 */ mtc1 $a1, $f20 +/* 031144 00055D44 27A50010 */ addiu $a1, $sp, 0x10 +/* 031148 00055D48 27A60014 */ addiu $a2, $sp, 0x14 +/* 03114C 00055D4C AFBF001C */ sw $ra, 0x1c($sp) +/* 031150 00055D50 0C01573A */ jal func_00055CE8 +/* 031154 00055D54 AFB00018 */ sw $s0, 0x18($sp) +/* 031158 00055D58 0040802D */ move $s0, $v0 +/* 03115C 00055D5C 16000006 */ bnez $s0, .L00055D78 +/* 031160 00055D60 0200102D */ move $v0, $s0 +/* 031164 00055D64 8FA40014 */ lw $a0, 0x14($sp) +/* 031168 00055D68 4405A000 */ mfc1 $a1, $f20 +/* 03116C 00055D6C 0C0141DC */ jal func_00050770 +/* 031170 00055D70 00000000 */ nop +/* 031174 00055D74 0200102D */ move $v0, $s0 +.L00055D78: +/* 031178 00055D78 8FBF001C */ lw $ra, 0x1c($sp) +/* 03117C 00055D7C 8FB00018 */ lw $s0, 0x18($sp) +/* 031180 00055D80 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 031184 00055D84 03E00008 */ jr $ra +/* 031188 00055D88 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 03118C 00055D8C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 031190 00055D90 AFB1001C */ sw $s1, 0x1c($sp) +/* 031194 00055D94 00A0882D */ move $s1, $a1 +/* 031198 00055D98 27A50010 */ addiu $a1, $sp, 0x10 +/* 03119C 00055D9C 27A60014 */ addiu $a2, $sp, 0x14 +/* 0311A0 00055DA0 AFBF0020 */ sw $ra, 0x20($sp) +/* 0311A4 00055DA4 0C01573A */ jal func_00055CE8 +/* 0311A8 00055DA8 AFB00018 */ sw $s0, 0x18($sp) +/* 0311AC 00055DAC 0040802D */ move $s0, $v0 +/* 0311B0 00055DB0 16000005 */ bnez $s0, .L00055DC8 +/* 0311B4 00055DB4 0200102D */ move $v0, $s0 +/* 0311B8 00055DB8 8FA40014 */ lw $a0, 0x14($sp) +/* 0311BC 00055DBC 0C014206 */ jal func_00050818 +/* 0311C0 00055DC0 0220282D */ move $a1, $s1 +/* 0311C4 00055DC4 0200102D */ move $v0, $s0 +.L00055DC8: +/* 0311C8 00055DC8 8FBF0020 */ lw $ra, 0x20($sp) +/* 0311CC 00055DCC 8FB1001C */ lw $s1, 0x1c($sp) +/* 0311D0 00055DD0 8FB00018 */ lw $s0, 0x18($sp) +/* 0311D4 00055DD4 03E00008 */ jr $ra +/* 0311D8 00055DD8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0311DC 00055DDC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0311E0 00055DE0 AFB1001C */ sw $s1, 0x1c($sp) +/* 0311E4 00055DE4 00A0882D */ move $s1, $a1 +/* 0311E8 00055DE8 27A50010 */ addiu $a1, $sp, 0x10 +/* 0311EC 00055DEC 27A60014 */ addiu $a2, $sp, 0x14 +/* 0311F0 00055DF0 AFBF0020 */ sw $ra, 0x20($sp) +/* 0311F4 00055DF4 0C01573A */ jal func_00055CE8 +/* 0311F8 00055DF8 AFB00018 */ sw $s0, 0x18($sp) +/* 0311FC 00055DFC 0040802D */ move $s0, $v0 +/* 031200 00055E00 1600000C */ bnez $s0, .L00055E34 +/* 031204 00055E04 0200102D */ move $v0, $s0 +/* 031208 00055E08 0C0157AD */ jal func_00055EB4 +/* 03120C 00055E0C 0220202D */ move $a0, $s1 +/* 031210 00055E10 10400006 */ beqz $v0, .L00055E2C +/* 031214 00055E14 0040282D */ move $a1, $v0 +/* 031218 00055E18 8FA40014 */ lw $a0, 0x14($sp) +/* 03121C 00055E1C 0C01421F */ jal func_0005087C +/* 031220 00055E20 24060001 */ li $a2, 1 +/* 031224 00055E24 0801578D */ j func_00055E34 +/* 031228 00055E28 0200102D */ move $v0, $s0 + +.L00055E2C: +/* 03122C 00055E2C 2410000B */ li $s0, 11 +/* 031230 00055E30 0200102D */ move $v0, $s0 +.L00055E34: +/* 031234 00055E34 8FBF0020 */ lw $ra, 0x20($sp) +/* 031238 00055E38 8FB1001C */ lw $s1, 0x1c($sp) +/* 03123C 00055E3C 8FB00018 */ lw $s0, 0x18($sp) +/* 031240 00055E40 03E00008 */ jr $ra +/* 031244 00055E44 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 031248 00055E48 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 03124C 00055E4C AFB1001C */ sw $s1, 0x1c($sp) +/* 031250 00055E50 00A0882D */ move $s1, $a1 +/* 031254 00055E54 27A50010 */ addiu $a1, $sp, 0x10 +/* 031258 00055E58 27A60014 */ addiu $a2, $sp, 0x14 +/* 03125C 00055E5C AFBF0020 */ sw $ra, 0x20($sp) +/* 031260 00055E60 0C01573A */ jal func_00055CE8 +/* 031264 00055E64 AFB00018 */ sw $s0, 0x18($sp) +/* 031268 00055E68 0040802D */ move $s0, $v0 +/* 03126C 00055E6C 1600000C */ bnez $s0, .L00055EA0 +/* 031270 00055E70 0200102D */ move $v0, $s0 +/* 031274 00055E74 0C0157AD */ jal func_00055EB4 +/* 031278 00055E78 0220202D */ move $a0, $s1 +/* 03127C 00055E7C 10400006 */ beqz $v0, .L00055E98 +/* 031280 00055E80 0040282D */ move $a1, $v0 +/* 031284 00055E84 8FA40014 */ lw $a0, 0x14($sp) +/* 031288 00055E88 0C01421F */ jal func_0005087C +/* 03128C 00055E8C 0000302D */ move $a2, $zero +/* 031290 00055E90 080157A8 */ j func_00055EA0 +/* 031294 00055E94 0200102D */ move $v0, $s0 + +.L00055E98: +/* 031298 00055E98 2410000B */ li $s0, 11 +/* 03129C 00055E9C 0200102D */ move $v0, $s0 +.L00055EA0: +/* 0312A0 00055EA0 8FBF0020 */ lw $ra, 0x20($sp) +/* 0312A4 00055EA4 8FB1001C */ lw $s1, 0x1c($sp) +/* 0312A8 00055EA8 8FB00018 */ lw $s0, 0x18($sp) +/* 0312AC 00055EAC 03E00008 */ jr $ra +/* 0312B0 00055EB0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0312B4 00055EB4 2C820008 */ sltiu $v0, $a0, 8 +/* 0312B8 00055EB8 10400025 */ beqz $v0, .L00055F50 +/* 0312BC 00055EBC 0000182D */ move $v1, $zero +/* 0312C0 00055EC0 00041080 */ sll $v0, $a0, 2 +/* 0312C4 00055EC4 3C01800A */ lui $at, 0x800a +/* 0312C8 00055EC8 00220821 */ addu $at, $at, $v0 +/* 0312CC 00055ECC 8C228908 */ lw $v0, -0x76f8($at) +/* 0312D0 00055ED0 00400008 */ jr $v0 +/* 0312D4 00055ED4 00000000 */ nop +/* 0312D8 00055ED8 3C038008 */ lui $v1, %hi(D_80078DB8) # $v1, 0x8008 +/* 0312DC 00055EDC 24638DB8 */ addiu $v1, %lo(D_80078DB8) # addiu $v1, $v1, -0x7248 +/* 0312E0 00055EE0 03E00008 */ jr $ra +/* 0312E4 00055EE4 0060102D */ move $v0, $v1 + +/* 0312E8 00055EE8 3C038008 */ lui $v1, %hi(D_80078DC4) # $v1, 0x8008 +/* 0312EC 00055EEC 24638DC4 */ addiu $v1, %lo(D_80078DC4) # addiu $v1, $v1, -0x723c +/* 0312F0 00055EF0 03E00008 */ jr $ra +/* 0312F4 00055EF4 0060102D */ move $v0, $v1 + +/* 0312F8 00055EF8 3C038008 */ lui $v1, %hi(D_80078DCC) # $v1, 0x8008 +/* 0312FC 00055EFC 24638DCC */ addiu $v1, %lo(D_80078DCC) # addiu $v1, $v1, -0x7234 +/* 031300 00055F00 03E00008 */ jr $ra +/* 031304 00055F04 0060102D */ move $v0, $v1 + +/* 031308 00055F08 3C038008 */ lui $v1, %hi(D_80078DD0) # $v1, 0x8008 +/* 03130C 00055F0C 24638DD0 */ addiu $v1, %lo(D_80078DD0) # addiu $v1, $v1, -0x7230 +/* 031310 00055F10 03E00008 */ jr $ra +/* 031314 00055F14 0060102D */ move $v0, $v1 + +/* 031318 00055F18 3C038008 */ lui $v1, %hi(D_80078DDC) # $v1, 0x8008 +/* 03131C 00055F1C 24638DDC */ addiu $v1, %lo(D_80078DDC) # addiu $v1, $v1, -0x7224 +/* 031320 00055F20 03E00008 */ jr $ra +/* 031324 00055F24 0060102D */ move $v0, $v1 + +/* 031328 00055F28 3C038008 */ lui $v1, %hi(D_80078DF8) # $v1, 0x8008 +/* 03132C 00055F2C 24638DF8 */ addiu $v1, %lo(D_80078DF8) # addiu $v1, $v1, -0x7208 +/* 031330 00055F30 03E00008 */ jr $ra +/* 031334 00055F34 0060102D */ move $v0, $v1 + +/* 031338 00055F38 3C038008 */ lui $v1, %hi(D_80078E14) # $v1, 0x8008 +/* 03133C 00055F3C 24638E14 */ addiu $v1, %lo(D_80078E14) # addiu $v1, $v1, -0x71ec +/* 031340 00055F40 03E00008 */ jr $ra +/* 031344 00055F44 0060102D */ move $v0, $v1 + +/* 031348 00055F48 3C038008 */ lui $v1, %hi(D_80078E30) # $v1, 0x8008 +/* 03134C 00055F4C 24638E30 */ addiu $v1, %lo(D_80078E30) # addiu $v1, $v1, -0x71d0 +.L00055F50: +/* 031350 00055F50 03E00008 */ jr $ra +/* 031354 00055F54 0060102D */ move $v0, $v1 + +/* 031358 00055F58 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 03135C 00055F5C AFB00018 */ sw $s0, 0x18($sp) +/* 031360 00055F60 00A0802D */ move $s0, $a1 +/* 031364 00055F64 AFB1001C */ sw $s1, 0x1c($sp) +/* 031368 00055F68 00C0882D */ move $s1, $a2 +/* 03136C 00055F6C 27A50010 */ addiu $a1, $sp, 0x10 +/* 031370 00055F70 27A60014 */ addiu $a2, $sp, 0x14 +/* 031374 00055F74 AFBF0024 */ sw $ra, 0x24($sp) +/* 031378 00055F78 0C01573A */ jal func_00055CE8 +/* 03137C 00055F7C AFB20020 */ sw $s2, 0x20($sp) +/* 031380 00055F80 0040902D */ move $s2, $v0 +/* 031384 00055F84 1640000D */ bnez $s2, .L00055FBC +/* 031388 00055F88 0240102D */ move $v0, $s2 +/* 03138C 00055F8C 2E220080 */ sltiu $v0, $s1, 0x80 +/* 031390 00055F90 50400001 */ beql $v0, $zero, .L00055F98 +/* 031394 00055F94 2411007F */ li $s1, 127 +.L00055F98: +/* 031398 00055F98 2E020010 */ sltiu $v0, $s0, 0x10 +/* 03139C 00055F9C 50400001 */ beql $v0, $zero, .L00055FA4 +/* 0313A0 00055FA0 2410000F */ li $s0, 15 +.L00055FA4: +/* 0313A4 00055FA4 8FA40014 */ lw $a0, 0x14($sp) +/* 0313A8 00055FA8 0200282D */ move $a1, $s0 +/* 0313AC 00055FAC 24060060 */ li $a2, 96 +/* 0313B0 00055FB0 0C01420F */ jal func_0005083C +/* 0313B4 00055FB4 322700FF */ andi $a3, $s1, 0xff +/* 0313B8 00055FB8 0240102D */ move $v0, $s2 +.L00055FBC: +/* 0313BC 00055FBC 8FBF0024 */ lw $ra, 0x24($sp) +/* 0313C0 00055FC0 8FB20020 */ lw $s2, 0x20($sp) +/* 0313C4 00055FC4 8FB1001C */ lw $s1, 0x1c($sp) +/* 0313C8 00055FC8 8FB00018 */ lw $s0, 0x18($sp) +/* 0313CC 00055FCC 03E00008 */ jr $ra +/* 0313D0 00055FD0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0313D4 00055FD4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0313D8 00055FD8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0313DC 00055FDC 0C0157D6 */ jal func_00055F58 +/* 0313E0 00055FE0 0000302D */ move $a2, $zero +/* 0313E4 00055FE4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0313E8 00055FE8 03E00008 */ jr $ra +/* 0313EC 00055FEC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0313F0 00055FF0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0313F4 00055FF4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0313F8 00055FF8 0C0157D6 */ jal func_00055F58 +/* 0313FC 00055FFC 2406003F */ li $a2, 63 +/* 031400 00056000 8FBF0010 */ lw $ra, 0x10($sp) +/* 031404 00056004 03E00008 */ jr $ra +/* 031408 00056008 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03140C 0005600C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 031410 00056010 AFBF0010 */ sw $ra, 0x10($sp) +/* 031414 00056014 0C0157D6 */ jal func_00055F58 +/* 031418 00056018 2406007F */ li $a2, 127 +/* 03141C 0005601C 8FBF0010 */ lw $ra, 0x10($sp) +/* 031420 00056020 03E00008 */ jr $ra +/* 031424 00056024 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 031428 00056028 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03142C 0005602C AFBF0010 */ sw $ra, 0x10($sp) +/* 031430 00056030 0C0141B2 */ jal func_000506C8 +/* 031434 00056034 30A500FF */ andi $a1, $a1, 0xff +/* 031438 00056038 8FBF0010 */ lw $ra, 0x10($sp) +/* 03143C 0005603C 03E00008 */ jr $ra +/* 031440 00056040 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 031444 00056044 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 031448 00056048 30A200FF */ andi $v0, $a1, 0xff +/* 03144C 0005604C 3C055700 */ lui $a1, 0x5700 +/* 031450 00056050 AFBF0010 */ sw $ra, 0x10($sp) +/* 031454 00056054 0C0141B2 */ jal func_000506C8 +/* 031458 00056058 00452825 */ or $a1, $v0, $a1 +/* 03145C 0005605C 8FBF0010 */ lw $ra, 0x10($sp) +/* 031460 00056060 03E00008 */ jr $ra +/* 031464 00056064 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 031468 00056068 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03146C 0005606C 30A200FF */ andi $v0, $a1, 0xff +/* 031470 00056070 3C057F00 */ lui $a1, 0x7f00 +/* 031474 00056074 AFBF0010 */ sw $ra, 0x10($sp) +/* 031478 00056078 0C0141B2 */ jal func_000506C8 +/* 03147C 0005607C 00452825 */ or $a1, $v0, $a1 +/* 031480 00056080 8FBF0010 */ lw $ra, 0x10($sp) +/* 031484 00056084 03E00008 */ jr $ra +/* 031488 00056088 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03148C 0005608C 3C02800A */ lui $v0, %hi(D_8009A5C0) # $v0, 0x800a +/* 031490 00056090 8C42A5C0 */ lw $v0, %lo(D_8009A5C0)($v0) +/* 031494 00056094 8C430094 */ lw $v1, 0x94($v0) +/* 031498 00056098 AC830000 */ sw $v1, ($a0) +/* 03149C 0005609C 8C420098 */ lw $v0, 0x98($v0) +/* 0314A0 000560A0 03E00008 */ jr $ra +/* 0314A4 000560A4 ACA20000 */ sw $v0, ($a1) + +/* 0314A8 000560A8 3C03800A */ lui $v1, %hi(D_8009A5C0) # $v1, 0x800a +/* 0314AC 000560AC 8C63A5C0 */ lw $v1, %lo(D_8009A5C0)($v1) +/* 0314B0 000560B0 24020001 */ li $v0, 1 +/* 0314B4 000560B4 03E00008 */ jr $ra +/* 0314B8 000560B8 AC62009C */ sw $v0, 0x9c($v1) + +/* 0314BC 000560BC 3C07800A */ lui $a3, %hi(D_8009A5C0) # $a3, 0x800a +/* 0314C0 000560C0 8CE7A5C0 */ lw $a3, %lo(D_8009A5C0)($a3) +/* 0314C4 000560C4 8CE20098 */ lw $v0, 0x98($a3) +/* 0314C8 000560C8 2C420010 */ sltiu $v0, $v0, 0x10 +/* 0314CC 000560CC 1040000D */ beqz $v0, .L00056104 +/* 0314D0 000560D0 0080182D */ move $v1, $a0 +/* 0314D4 000560D4 00031F00 */ sll $v1, $v1, 0x1c +/* 0314D8 000560D8 30A2000F */ andi $v0, $a1, 0xf +/* 0314DC 000560DC 00021600 */ sll $v0, $v0, 0x18 +/* 0314E0 000560E0 00621821 */ addu $v1, $v1, $v0 +/* 0314E4 000560E4 8CE40090 */ lw $a0, 0x90($a3) +/* 0314E8 000560E8 00661821 */ addu $v1, $v1, $a2 +/* 0314EC 000560EC AC830000 */ sw $v1, ($a0) +/* 0314F0 000560F0 8CE20098 */ lw $v0, 0x98($a3) +/* 0314F4 000560F4 24840004 */ addiu $a0, $a0, 4 +/* 0314F8 000560F8 ACE40090 */ sw $a0, 0x90($a3) +/* 0314FC 000560FC 24420001 */ addiu $v0, $v0, 1 +/* 031500 00056100 ACE20098 */ sw $v0, 0x98($a3) +.L00056104: +/* 031504 00056104 03E00008 */ jr $ra +/* 031508 00056108 00000000 */ nop + +/* 03150C 0005610C 3C05800A */ lui $a1, %hi(D_8009A5C0) # $a1, 0x800a +/* 031510 00056110 8CA5A5C0 */ lw $a1, %lo(D_8009A5C0)($a1) +/* 031514 00056114 2404000F */ li $a0, 15 +/* 031518 00056118 8CA30094 */ lw $v1, 0x94($a1) +.L0005611C: +/* 03151C 0005611C AC600000 */ sw $zero, ($v1) +/* 031520 00056120 24630004 */ addiu $v1, $v1, 4 +/* 031524 00056124 0080102D */ move $v0, $a0 +/* 031528 00056128 1440FFFC */ bnez $v0, .L0005611C +/* 03152C 0005612C 2484FFFF */ addiu $a0, $a0, -1 +/* 031530 00056130 8CA20094 */ lw $v0, 0x94($a1) +/* 031534 00056134 ACA00098 */ sw $zero, 0x98($a1) +/* 031538 00056138 ACA0009C */ sw $zero, 0x9c($a1) +/* 03153C 0005613C 03E00008 */ jr $ra +/* 031540 00056140 ACA20090 */ sw $v0, 0x90($a1) + +/* 031544 00056144 3C02800A */ lui $v0, %hi(D_8009A5C0) # $v0, 0x800a +/* 031548 00056148 8C42A5C0 */ lw $v0, %lo(D_8009A5C0)($v0) +/* 03154C 0005614C 00052880 */ sll $a1, $a1, 2 +/* 031550 00056150 00451021 */ addu $v0, $v0, $a1 +/* 031554 00056154 03E00008 */ jr $ra +/* 031558 00056158 AC4400A4 */ sw $a0, 0xa4($v0) + +/* 03155C 0005615C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 031560 00056160 AFBF0010 */ sw $ra, 0x10($sp) +/* 031564 00056164 0C015B57 */ jal func_00056D5C +/* 031568 00056168 24040001 */ li $a0, 1 +/* 03156C 0005616C 0C01536A */ jal func_00054DA8 +/* 031570 00056170 0000202D */ move $a0, $zero +/* 031574 00056174 8FBF0010 */ lw $ra, 0x10($sp) +/* 031578 00056178 03E00008 */ jr $ra +/* 03157C 0005617C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 031580 00056180 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 031584 00056184 AFBF0010 */ sw $ra, 0x10($sp) +/* 031588 00056188 0C015B57 */ jal func_00056D5C +/* 03158C 0005618C 0000202D */ move $a0, $zero +/* 031590 00056190 0C01536A */ jal func_00054DA8 +/* 031594 00056194 24040001 */ li $a0, 1 +/* 031598 00056198 8FBF0010 */ lw $ra, 0x10($sp) +/* 03159C 0005619C 03E00008 */ jr $ra +/* 0315A0 000561A0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0315A4 000561A4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0315A8 000561A8 0080282D */ move $a1, $a0 +/* 0315AC 000561AC AFBF0010 */ sw $ra, 0x10($sp) +/* 0315B0 000561B0 0C015338 */ jal func_00054CE0 +/* 0315B4 000561B4 24040001 */ li $a0, 1 +/* 0315B8 000561B8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0315BC 000561BC 03E00008 */ jr $ra +/* 0315C0 000561C0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0315C4 000561C4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0315C8 000561C8 0080282D */ move $a1, $a0 +/* 0315CC 000561CC AFBF0010 */ sw $ra, 0x10($sp) +/* 0315D0 000561D0 0C015338 */ jal func_00054CE0 +/* 0315D4 000561D4 24040010 */ li $a0, 16 +/* 0315D8 000561D8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0315DC 000561DC 03E00008 */ jr $ra +/* 0315E0 000561E0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0315E4 000561E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0315E8 000561E8 0080282D */ move $a1, $a0 +/* 0315EC 000561EC AFBF0010 */ sw $ra, 0x10($sp) +/* 0315F0 000561F0 0C01535D */ jal func_00054D74 +/* 0315F4 000561F4 24040010 */ li $a0, 16 +/* 0315F8 000561F8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0315FC 000561FC 03E00008 */ jr $ra +/* 031600 00056200 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 031604 00056204 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 031608 00056208 3C04800A */ lui $a0, %hi(D_8009A640) # $a0, 0x800a +/* 03160C 0005620C 8C84A640 */ lw $a0, %lo(D_8009A640)($a0) +/* 031610 00056210 AFBF0010 */ sw $ra, 0x10($sp) +/* 031614 00056214 0C012E95 */ jal func_0004BA54 +/* 031618 00056218 0000282D */ move $a1, $zero +/* 03161C 0005621C 8FBF0010 */ lw $ra, 0x10($sp) +/* 031620 00056220 03E00008 */ jr $ra +/* 031624 00056224 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 031628 00056228 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03162C 0005622C 3C04800A */ lui $a0, %hi(D_8009A640) # $a0, 0x800a +/* 031630 00056230 8C84A640 */ lw $a0, %lo(D_8009A640)($a0) +/* 031634 00056234 AFBF0010 */ sw $ra, 0x10($sp) +/* 031638 00056238 0C012E95 */ jal func_0004BA54 +/* 03163C 0005623C 24050001 */ li $a1, 1 +/* 031640 00056240 8FBF0010 */ lw $ra, 0x10($sp) +/* 031644 00056244 03E00008 */ jr $ra +/* 031648 00056248 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03164C 0005624C 00000000 */ nop +/* 031650 00056250 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 031654 00056254 AFB50024 */ sw $s5, 0x24($sp) +/* 031658 00056258 00A0A82D */ move $s5, $a1 +/* 03165C 0005625C 3C038008 */ lui $v1, %hi(D_80078E50) # $v1, 0x8008 +/* 031660 00056260 24638E50 */ addiu $v1, %lo(D_80078E50) # addiu $v1, $v1, -0x71b0 +/* 031664 00056264 AFBF002C */ sw $ra, 0x2c($sp) +/* 031668 00056268 AFB60028 */ sw $s6, 0x28($sp) +/* 03166C 0005626C AFB40020 */ sw $s4, 0x20($sp) +/* 031670 00056270 AFB3001C */ sw $s3, 0x1c($sp) +/* 031674 00056274 AFB20018 */ sw $s2, 0x18($sp) +/* 031678 00056278 AFB10014 */ sw $s1, 0x14($sp) +/* 03167C 0005627C AFB00010 */ sw $s0, 0x10($sp) +/* 031680 00056280 8C620000 */ lw $v0, ($v1) +/* 031684 00056284 8EB30014 */ lw $s3, 0x14($s5) +/* 031688 00056288 144000BC */ bnez $v0, .L0005657C +/* 03168C 0005628C 0080382D */ move $a3, $a0 +/* 031690 00056290 8EA20000 */ lw $v0, ($s5) +/* 031694 00056294 0260202D */ move $a0, $s3 +/* 031698 00056298 ACE2000C */ sw $v0, 0xc($a3) +/* 03169C 0005629C 8EA20004 */ lw $v0, 4($s5) +/* 0316A0 000562A0 AC670000 */ sw $a3, ($v1) +/* 0316A4 000562A4 ACE00000 */ sw $zero, ($a3) +/* 0316A8 000562A8 ACE00004 */ sw $zero, 4($a3) +/* 0316AC 000562AC ACE20010 */ sw $v0, 0x10($a3) +/* 0316B0 000562B0 8EA20008 */ lw $v0, 8($s5) +/* 0316B4 000562B4 3C108008 */ lui $s0, %hi(D_80078E54) # $s0, 0x8008 +/* 0316B8 000562B8 26108E54 */ addiu $s0, %lo(D_80078E54) # addiu $s0, $s0, -0x71ac +/* 0316BC 000562BC AE070000 */ sw $a3, ($s0) +/* 0316C0 000562C0 3C018008 */ lui $at, %hi(D_80078E58) # $at, 0x8008 +/* 0316C4 000562C4 A0208E58 */ sb $zero, %lo(D_80078E58)($at) +/* 0316C8 000562C8 ACE20008 */ sw $v0, 8($a3) +/* 0316CC 000562CC 8EA30010 */ lw $v1, 0x10($s5) +/* 0316D0 000562D0 24027FFF */ li $v0, 32767 +/* 0316D4 000562D4 3C018008 */ lui $at, %hi(D_80078E5A) # $at, 0x8008 +/* 0316D8 000562D8 A4228E5A */ sh $v0, %lo(D_80078E5A)($at) +/* 0316DC 000562DC ACE30014 */ sw $v1, 0x14($a3) +/* 0316E0 000562E0 8EA50000 */ lw $a1, ($s5) +/* 0316E4 000562E4 24020001 */ li $v0, 1 +/* 0316E8 000562E8 3C018008 */ lui $at, %hi(D_80078E5C) # $at, 0x8008 +/* 0316EC 000562EC A0228E5C */ sb $v0, %lo(D_80078E5C)($at) +/* 0316F0 000562F0 0C015FE4 */ jal func_00057F90 +/* 0316F4 000562F4 2406007C */ li $a2, 124 +/* 0316F8 000562F8 8E030000 */ lw $v1, ($s0) +/* 0316FC 000562FC AC62001C */ sw $v0, 0x1c($v1) +/* 031700 00056300 8EA20000 */ lw $v0, ($s5) +/* 031704 00056304 18400043 */ blez $v0, .L00056414 +/* 031708 00056308 0000882D */ move $s1, $zero +/* 03170C 0005630C 0200B02D */ move $s6, $s0 +/* 031710 00056310 24120001 */ li $s2, 1 +/* 031714 00056314 0220A02D */ move $s4, $s1 +/* 031718 00056318 0260202D */ move $a0, $s3 +.L0005631C: +/* 03171C 0005631C 8EC20000 */ lw $v0, ($s6) +/* 031720 00056320 24050001 */ li $a1, 1 +/* 031724 00056324 8C50001C */ lw $s0, 0x1c($v0) +/* 031728 00056328 24060020 */ li $a2, 32 +/* 03172C 0005632C 0C015FE4 */ jal func_00057F90 +/* 031730 00056330 02148021 */ addu $s0, $s0, $s4 +/* 031734 00056334 0260202D */ move $a0, $s3 +/* 031738 00056338 24050001 */ li $a1, 1 +/* 03173C 0005633C 24060020 */ li $a2, 32 +/* 031740 00056340 0C015FE4 */ jal func_00057F90 +/* 031744 00056344 AE020004 */ sw $v0, 4($s0) +/* 031748 00056348 8EC30000 */ lw $v1, ($s6) +/* 03174C 0005634C 26040024 */ addiu $a0, $s0, 0x24 +/* 031750 00056350 AE020008 */ sw $v0, 8($s0) +/* 031754 00056354 8C620014 */ lw $v0, 0x14($v1) +/* 031758 00056358 0040F809 */ jalr $v0 +/* 03175C 0005635C 2694007C */ addiu $s4, $s4, 0x7c +/* 031760 00056360 0260202D */ move $a0, $s3 +/* 031764 00056364 24050001 */ li $a1, 1 +/* 031768 00056368 24060020 */ li $a2, 32 +/* 03176C 0005636C AE020020 */ sw $v0, 0x20($s0) +/* 031770 00056370 AE00002C */ sw $zero, 0x2c($s0) +/* 031774 00056374 AE120030 */ sw $s2, 0x30($s0) +/* 031778 00056378 0C015FE4 */ jal func_00057F90 +/* 03177C 0005637C AE000034 */ sw $zero, 0x34($s0) +/* 031780 00056380 0260202D */ move $a0, $s3 +/* 031784 00056384 24050001 */ li $a1, 1 +/* 031788 00056388 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 03178C 0005638C 44810000 */ mtc1 $at, $f0 +/* 031790 00056390 24060050 */ li $a2, 80 +/* 031794 00056394 AE020038 */ sw $v0, 0x38($s0) +/* 031798 00056398 AE000040 */ sw $zero, 0x40($s0) +/* 03179C 0005639C AE120044 */ sw $s2, 0x44($s0) +/* 0317A0 000563A0 0C015FE4 */ jal func_00057F90 +/* 0317A4 000563A4 E600003C */ swc1 $f0, 0x3c($s0) +/* 0317A8 000563A8 AE020048 */ sw $v0, 0x48($s0) +/* 0317AC 000563AC 24020040 */ li $v0, 64 +/* 0317B0 000563B0 AE12006C */ sw $s2, 0x6c($s0) +/* 0317B4 000563B4 AE000070 */ sw $zero, 0x70($s0) +/* 0317B8 000563B8 A612004E */ sh $s2, 0x4e($s0) +/* 0317BC 000563BC A612005C */ sh $s2, 0x5c($s0) +/* 0317C0 000563C0 A6120062 */ sh $s2, 0x62($s0) +/* 0317C4 000563C4 A6120050 */ sh $s2, 0x50($s0) +/* 0317C8 000563C8 A6120052 */ sh $s2, 0x52($s0) +/* 0317CC 000563CC A6000054 */ sh $zero, 0x54($s0) +/* 0317D0 000563D0 A6000056 */ sh $zero, 0x56($s0) +/* 0317D4 000563D4 A612005A */ sh $s2, 0x5a($s0) +/* 0317D8 000563D8 A6000058 */ sh $zero, 0x58($s0) +/* 0317DC 000563DC A6120060 */ sh $s2, 0x60($s0) +/* 0317E0 000563E0 A600005E */ sh $zero, 0x5e($s0) +/* 0317E4 000563E4 AE000064 */ sw $zero, 0x64($s0) +/* 0317E8 000563E8 AE000068 */ sw $zero, 0x68($s0) +/* 0317EC 000563EC A602004C */ sh $v0, 0x4c($s0) +/* 0317F0 000563F0 A6000074 */ sh $zero, 0x74($s0) +/* 0317F4 000563F4 AE000000 */ sw $zero, ($s0) +/* 0317F8 000563F8 A2000078 */ sb $zero, 0x78($s0) +/* 0317FC 000563FC A2110079 */ sb $s1, 0x79($s0) +/* 031800 00056400 8EA20000 */ lw $v0, ($s5) +/* 031804 00056404 26310001 */ addiu $s1, $s1, 1 +/* 031808 00056408 0222102A */ slt $v0, $s1, $v0 +/* 03180C 0005640C 1440FFC3 */ bnez $v0, .L0005631C +/* 031810 00056410 0260202D */ move $a0, $s3 +.L00056414: +/* 031814 00056414 0260202D */ move $a0, $s3 +/* 031818 00056418 8EA50004 */ lw $a1, 4($s5) +/* 03181C 0005641C 0C015FE4 */ jal func_00057F90 +/* 031820 00056420 24060018 */ li $a2, 24 +/* 031824 00056424 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 031828 00056428 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 03182C 0005642C AC620020 */ sw $v0, 0x20($v1) +/* 031830 00056430 8EA20004 */ lw $v0, 4($s5) +/* 031834 00056434 18400022 */ blez $v0, .L000564C0 +/* 031838 00056438 0000882D */ move $s1, $zero +/* 03183C 0005643C 24147FFF */ li $s4, 32767 +/* 031840 00056440 0220902D */ move $s2, $s1 +.L00056444: +/* 031844 00056444 0260202D */ move $a0, $s3 +/* 031848 00056448 24050001 */ li $a1, 1 +/* 03184C 0005644C 3C028008 */ lui $v0, %hi(D_80078E54) # $v0, 0x8008 +/* 031850 00056450 8C428E54 */ lw $v0, %lo(D_80078E54)($v0) +/* 031854 00056454 24060014 */ li $a2, 20 +/* 031858 00056458 8C500020 */ lw $s0, 0x20($v0) +/* 03185C 0005645C 02258821 */ addu $s1, $s1, $a1 +/* 031860 00056460 02128021 */ addu $s0, $s0, $s2 +/* 031864 00056464 AE000010 */ sw $zero, 0x10($s0) +/* 031868 00056468 AE000014 */ sw $zero, 0x14($s0) +/* 03186C 0005646C A6140000 */ sh $s4, ($s0) +/* 031870 00056470 0C015FE4 */ jal func_00057F90 +/* 031874 00056474 A200000C */ sb $zero, 0xc($s0) +/* 031878 00056478 0260202D */ move $a0, $s3 +/* 03187C 0005647C 24050001 */ li $a1, 1 +/* 031880 00056480 24060014 */ li $a2, 20 +/* 031884 00056484 0C015FE4 */ jal func_00057F90 +/* 031888 00056488 AE020004 */ sw $v0, 4($s0) +/* 03188C 0005648C 8E040004 */ lw $a0, 4($s0) +/* 031890 00056490 9205000C */ lbu $a1, 0xc($s0) +/* 031894 00056494 0260302D */ move $a2, $s3 +/* 031898 00056498 0C0163A1 */ jal func_00058E84 +/* 03189C 0005649C AE020008 */ sw $v0, 8($s0) +/* 0318A0 000564A0 8E040008 */ lw $a0, 8($s0) +/* 0318A4 000564A4 9205000C */ lbu $a1, 0xc($s0) +/* 0318A8 000564A8 0C0163A1 */ jal func_00058E84 +/* 0318AC 000564AC 0260302D */ move $a2, $s3 +/* 0318B0 000564B0 8EA20004 */ lw $v0, 4($s5) +/* 0318B4 000564B4 0222102A */ slt $v0, $s1, $v0 +/* 0318B8 000564B8 1440FFE2 */ bnez $v0, .L00056444 +/* 0318BC 000564BC 26520018 */ addiu $s2, $s2, 0x18 +.L000564C0: +/* 0318C0 000564C0 0260202D */ move $a0, $s3 +/* 0318C4 000564C4 24050170 */ li $a1, 368 +/* 0318C8 000564C8 0C015FE4 */ jal func_00057F90 +/* 0318CC 000564CC 24060002 */ li $a2, 2 +/* 0318D0 000564D0 0260202D */ move $a0, $s3 +/* 0318D4 000564D4 24050170 */ li $a1, 368 +/* 0318D8 000564D8 24060002 */ li $a2, 2 +/* 0318DC 000564DC 3C108008 */ lui $s0, %hi(D_80078E54) # $s0, 0x8008 +/* 0318E0 000564E0 26108E54 */ addiu $s0, %lo(D_80078E54) # addiu $s0, $s0, -0x71ac +/* 0318E4 000564E4 8E030000 */ lw $v1, ($s0) +/* 0318E8 000564E8 0000882D */ move $s1, $zero +/* 0318EC 000564EC 0C015FE4 */ jal func_00057F90 +/* 0318F0 000564F0 AC620024 */ sw $v0, 0x24($v1) +/* 0318F4 000564F4 0260202D */ move $a0, $s3 +/* 0318F8 000564F8 240502E0 */ li $a1, 736 +/* 0318FC 000564FC 24060002 */ li $a2, 2 +/* 031900 00056500 3C01800A */ lui $at, %hi(D_800A3FEC) # $at, 0x800a +/* 031904 00056504 A0203FEC */ sb $zero, %lo(D_800A3FEC)($at) +/* 031908 00056508 3C01800A */ lui $at, %hi(D_800A3FEE) # $at, 0x800a +/* 03190C 0005650C A4203FEE */ sh $zero, %lo(D_800A3FEE)($at) +/* 031910 00056510 8E070000 */ lw $a3, ($s0) +/* 031914 00056514 24030004 */ li $v1, 4 +/* 031918 00056518 3C01800A */ lui $at, %hi(D_800A3FF0) # $at, 0x800a +/* 03191C 0005651C AC233FF0 */ sw $v1, %lo(D_800A3FF0)($at) +/* 031920 00056520 0C015FE4 */ jal func_00057F90 +/* 031924 00056524 ACE20028 */ sw $v0, 0x28($a3) +/* 031928 00056528 0260202D */ move $a0, $s3 +/* 03192C 0005652C 240502E0 */ li $a1, 736 +/* 031930 00056530 24060002 */ li $a2, 2 +/* 031934 00056534 3C10800A */ lui $s0, %hi(D_800A3FE0) # $s0, 0x800a +/* 031938 00056538 26103FE0 */ addiu $s0, %lo(D_800A3FE0) # addiu $s0, $s0, 0x3fe0 +/* 03193C 0005653C 0C015FE4 */ jal func_00057F90 +/* 031940 00056540 AE020000 */ sw $v0, ($s0) +/* 031944 00056544 8E100000 */ lw $s0, ($s0) +/* 031948 00056548 0040182D */ move $v1, $v0 +/* 03194C 0005654C 3C01800A */ lui $at, %hi(D_800A3FE4) # $at, 0x800a +/* 031950 00056550 AC233FE4 */ sw $v1, %lo(D_800A3FE4)($at) +.L00056554: +/* 031954 00056554 A6000000 */ sh $zero, ($s0) +/* 031958 00056558 A4600000 */ sh $zero, ($v1) +/* 03195C 0005655C 24630002 */ addiu $v1, $v1, 2 +/* 031960 00056560 26310001 */ addiu $s1, $s1, 1 +/* 031964 00056564 2A2202E0 */ slti $v0, $s1, 0x2e0 +/* 031968 00056568 1440FFFA */ bnez $v0, .L00056554 +/* 03196C 0005656C 26100002 */ addiu $s0, $s0, 2 +/* 031970 00056570 3C028008 */ lui $v0, %hi(D_80078E54) # $v0, 0x8008 +/* 031974 00056574 8C428E54 */ lw $v0, %lo(D_80078E54)($v0) +/* 031978 00056578 AC530018 */ sw $s3, 0x18($v0) +.L0005657C: +/* 03197C 0005657C 8FBF002C */ lw $ra, 0x2c($sp) +/* 031980 00056580 8FB60028 */ lw $s6, 0x28($sp) +/* 031984 00056584 8FB50024 */ lw $s5, 0x24($sp) +/* 031988 00056588 8FB40020 */ lw $s4, 0x20($sp) +/* 03198C 0005658C 8FB3001C */ lw $s3, 0x1c($sp) +/* 031990 00056590 8FB20018 */ lw $s2, 0x18($sp) +/* 031994 00056594 8FB10014 */ lw $s1, 0x14($sp) +/* 031998 00056598 8FB00010 */ lw $s0, 0x10($sp) +/* 03199C 0005659C 03E00008 */ jr $ra +/* 0319A0 000565A0 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0319A4 000565A4 3C038008 */ lui $v1, %hi(D_80078E50) # $v1, 0x8008 +/* 0319A8 000565A8 24638E50 */ addiu $v1, %lo(D_80078E50) # addiu $v1, $v1, -0x71b0 +/* 0319AC 000565AC 8C620000 */ lw $v0, ($v1) +/* 0319B0 000565B0 54400001 */ bnel $v0, $zero, .L000565B8 +/* 0319B4 000565B4 AC600000 */ sw $zero, ($v1) +.L000565B8: +/* 0319B8 000565B8 03E00008 */ jr $ra +/* 0319BC 000565BC 00000000 */ nop + +/* 0319C0 000565C0 3C028008 */ lui $v0, %hi(D_80078E50) # $v0, 0x8008 +/* 0319C4 000565C4 8C428E50 */ lw $v0, %lo(D_80078E50)($v0) +/* 0319C8 000565C8 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0319CC 000565CC AFB3002C */ sw $s3, 0x2c($sp) +/* 0319D0 000565D0 AFA40048 */ sw $a0, 0x48($sp) +/* 0319D4 000565D4 0080982D */ move $s3, $a0 +/* 0319D8 000565D8 AFBF0044 */ sw $ra, 0x44($sp) +/* 0319DC 000565DC AFBE0040 */ sw $fp, 0x40($sp) +/* 0319E0 000565E0 AFB7003C */ sw $s7, 0x3c($sp) +/* 0319E4 000565E4 AFB60038 */ sw $s6, 0x38($sp) +/* 0319E8 000565E8 AFB50034 */ sw $s5, 0x34($sp) +/* 0319EC 000565EC AFB40030 */ sw $s4, 0x30($sp) +/* 0319F0 000565F0 AFB20028 */ sw $s2, 0x28($sp) +/* 0319F4 000565F4 AFB10024 */ sw $s1, 0x24($sp) +/* 0319F8 000565F8 AFB00020 */ sw $s0, 0x20($sp) +/* 0319FC 000565FC AFA5004C */ sw $a1, 0x4c($sp) +/* 031A00 00056600 AFA70054 */ sw $a3, 0x54($sp) +/* 031A04 00056604 14400003 */ bnez $v0, .L00056614 +/* 031A08 00056608 AFA60010 */ sw $a2, 0x10($sp) +/* 031A0C 0005660C 08015B40 */ j func_00056D00 +/* 031A10 00056610 ACA00000 */ sw $zero, ($a1) + +.L00056614: +/* 031A14 00056614 0C014D70 */ jal func_000535C0 +/* 031A18 00056618 00000000 */ nop +/* 031A1C 0005661C 3C028008 */ lui $v0, %hi(D_80078E5C) # $v0, 0x8008 +/* 031A20 00056620 90428E5C */ lbu $v0, %lo(D_80078E5C)($v0) +/* 031A24 00056624 1040001B */ beqz $v0, .L00056694 +/* 031A28 00056628 00000000 */ nop +/* 031A2C 0005662C 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 031A30 00056630 24638E54 */ addiu $v1, %lo(D_80078E54) # addiu $v1, $v1, -0x71ac +/* 031A34 00056634 8C620000 */ lw $v0, ($v1) +/* 031A38 00056638 8C42000C */ lw $v0, 0xc($v0) +/* 031A3C 0005663C 18400013 */ blez $v0, .L0005668C +/* 031A40 00056640 0000A82D */ move $s5, $zero +/* 031A44 00056644 0060882D */ move $s1, $v1 +/* 031A48 00056648 24120001 */ li $s2, 1 +/* 031A4C 0005664C 02A0802D */ move $s0, $s5 +.L00056650: +/* 031A50 00056650 8E220000 */ lw $v0, ($s1) +/* 031A54 00056654 8C42001C */ lw $v0, 0x1c($v0) +/* 031A58 00056658 00502021 */ addu $a0, $v0, $s0 +/* 031A5C 0005665C 8C820070 */ lw $v0, 0x70($a0) +/* 031A60 00056660 14520004 */ bne $v0, $s2, .L00056674 +/* 031A64 00056664 00000000 */ nop +/* 031A68 00056668 9085004D */ lbu $a1, 0x4d($a0) +/* 031A6C 0005666C 0C015E1D */ jal func_00057874 +/* 031A70 00056670 32A400FF */ andi $a0, $s5, 0xff +.L00056674: +/* 031A74 00056674 8E220000 */ lw $v0, ($s1) +/* 031A78 00056678 8C42000C */ lw $v0, 0xc($v0) +/* 031A7C 0005667C 26B50001 */ addiu $s5, $s5, 1 +/* 031A80 00056680 02A2102A */ slt $v0, $s5, $v0 +/* 031A84 00056684 1440FFF2 */ bnez $v0, .L00056650 +/* 031A88 00056688 2610007C */ addiu $s0, $s0, 0x7c +.L0005668C: +/* 031A8C 0005668C 3C018008 */ lui $at, %hi(D_80078E5C) # $at, 0x8008 +/* 031A90 00056690 A0208E5C */ sb $zero, %lo(D_80078E5C)($at) +.L00056694: +/* 031A94 00056694 8FA90054 */ lw $t1, 0x54($sp) +/* 031A98 00056698 19200194 */ blez $t1, .L00056CEC +/* 031A9C 0005669C 00000000 */ nop +/* 031AA0 000566A0 3C1E800A */ lui $fp, %hi(D_800A3FE8) # $fp, 0x800a +/* 031AA4 000566A4 27DE3FE8 */ addiu $fp, %lo(D_800A3FE8) # addiu $fp, $fp, 0x3fe8 +.L000566A8: +/* 031AA8 000566A8 0C014CF4 */ jal func_000533D0 +/* 031AAC 000566AC 0000A82D */ move $s5, $zero +/* 031AB0 000566B0 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 031AB4 000566B4 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 031AB8 000566B8 8C62000C */ lw $v0, 0xc($v1) +/* 031ABC 000566BC 1840001E */ blez $v0, .L00056738 +/* 031AC0 000566C0 24170001 */ li $s7, 1 +/* 031AC4 000566C4 0060302D */ move $a2, $v1 +/* 031AC8 000566C8 02A0282D */ move $a1, $s5 +.L000566CC: +/* 031ACC 000566CC 8CC2001C */ lw $v0, 0x1c($a2) +/* 031AD0 000566D0 00452021 */ addu $a0, $v0, $a1 +/* 031AD4 000566D4 90820078 */ lbu $v0, 0x78($a0) +/* 031AD8 000566D8 240900FF */ li $t1, 255 +/* 031ADC 000566DC 1049000E */ beq $v0, $t1, .L00056718 +/* 031AE0 000566E0 0040182D */ move $v1, $v0 +/* 031AE4 000566E4 8CC20010 */ lw $v0, 0x10($a2) +/* 031AE8 000566E8 0062102A */ slt $v0, $v1, $v0 +/* 031AEC 000566EC 1040000A */ beqz $v0, .L00056718 +/* 031AF0 000566F0 00031040 */ sll $v0, $v1, 1 +/* 031AF4 000566F4 00431021 */ addu $v0, $v0, $v1 +/* 031AF8 000566F8 8CC30020 */ lw $v1, 0x20($a2) +/* 031AFC 000566FC 000210C0 */ sll $v0, $v0, 3 +/* 031B00 00056700 0062A021 */ addu $s4, $v1, $v0 +/* 031B04 00056704 8E820014 */ lw $v0, 0x14($s4) +/* 031B08 00056708 50400002 */ beql $v0, $zero, .L00056714 +/* 031B0C 0005670C AE840010 */ sw $a0, 0x10($s4) +/* 031B10 00056710 AC440000 */ sw $a0, ($v0) +.L00056714: +/* 031B14 00056714 AE840014 */ sw $a0, 0x14($s4) +.L00056718: +/* 031B18 00056718 3C028008 */ lui $v0, %hi(D_80078E54) # $v0, 0x8008 +/* 031B1C 0005671C 8C428E54 */ lw $v0, %lo(D_80078E54)($v0) +/* 031B20 00056720 8C42000C */ lw $v0, 0xc($v0) +/* 031B24 00056724 26B50001 */ addiu $s5, $s5, 1 +/* 031B28 00056728 02A2102A */ slt $v0, $s5, $v0 +/* 031B2C 0005672C 1440FFE7 */ bnez $v0, .L000566CC +/* 031B30 00056730 24A5007C */ addiu $a1, $a1, 0x7c +/* 031B34 00056734 24170001 */ li $s7, 1 +.L00056738: +/* 031B38 00056738 3C028008 */ lui $v0, %hi(D_80078E54) # $v0, 0x8008 +/* 031B3C 0005673C 8C428E54 */ lw $v0, %lo(D_80078E54)($v0) +/* 031B40 00056740 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 031B44 00056744 24638E54 */ addiu $v1, %lo(D_80078E54) # addiu $v1, $v1, -0x71ac +/* 031B48 00056748 8C420010 */ lw $v0, 0x10($v0) +/* 031B4C 0005674C 18400110 */ blez $v0, .L00056B90 +/* 031B50 00056750 0000A82D */ move $s5, $zero +/* 031B54 00056754 02A0B02D */ move $s6, $s5 +.L00056758: +/* 031B58 00056758 8C620000 */ lw $v0, ($v1) +/* 031B5C 0005675C 8C420020 */ lw $v0, 0x20($v0) +/* 031B60 00056760 0056A021 */ addu $s4, $v0, $s6 +/* 031B64 00056764 8E820010 */ lw $v0, 0x10($s4) +/* 031B68 00056768 10400101 */ beqz $v0, .L00056B70 +/* 031B6C 0005676C 3C020200 */ lui $v0, (0x020004E0 >> 16) # lui $v0, 0x200 +/* 031B70 00056770 344204E0 */ ori $v0, (0x020004E0 & 0xFFFF) # ori $v0, $v0, 0x4e0 +/* 031B74 00056774 0260182D */ move $v1, $s3 +/* 031B78 00056778 AC620000 */ sw $v0, ($v1) +/* 031B7C 0005677C 240205C0 */ li $v0, 1472 +/* 031B80 00056780 AC620004 */ sw $v0, 4($v1) +/* 031B84 00056784 8E820010 */ lw $v0, 0x10($s4) +/* 031B88 00056788 1040000B */ beqz $v0, .L000567B8 +/* 031B8C 0005678C 26730008 */ addiu $s3, $s3, 8 +.L00056790: +/* 031B90 00056790 8E840010 */ lw $a0, 0x10($s4) +/* 031B94 00056794 0C016014 */ jal func_00058050 +/* 031B98 00056798 0260282D */ move $a1, $s3 +/* 031B9C 0005679C 8E830010 */ lw $v1, 0x10($s4) +/* 031BA0 000567A0 8C640000 */ lw $a0, ($v1) +/* 031BA4 000567A4 0040982D */ move $s3, $v0 +/* 031BA8 000567A8 AC600000 */ sw $zero, ($v1) +/* 031BAC 000567AC 1480FFF8 */ bnez $a0, .L00056790 +/* 031BB0 000567B0 AE840010 */ sw $a0, 0x10($s4) +/* 031BB4 000567B4 AE800014 */ sw $zero, 0x14($s4) +.L000567B8: +/* 031BB8 000567B8 9282000C */ lbu $v0, 0xc($s4) +/* 031BBC 000567BC 1040000B */ beqz $v0, .L000567EC +/* 031BC0 000567C0 0260282D */ move $a1, $s3 +/* 031BC4 000567C4 240607C0 */ li $a2, 1984 +/* 031BC8 000567C8 8E840004 */ lw $a0, 4($s4) +/* 031BCC 000567CC 0C0164C4 */ jal func_00059310 +/* 031BD0 000567D0 0000382D */ move $a3, $zero +/* 031BD4 000567D4 0040282D */ move $a1, $v0 +/* 031BD8 000567D8 24060930 */ li $a2, 2352 +/* 031BDC 000567DC 8E840008 */ lw $a0, 8($s4) +/* 031BE0 000567E0 0C0164C4 */ jal func_00059310 +/* 031BE4 000567E4 0000382D */ move $a3, $zero +/* 031BE8 000567E8 0040982D */ move $s3, $v0 +.L000567EC: +/* 031BEC 000567EC 3C02800A */ lui $v0, %hi(D_800A3FEC) # $v0, 0x800a +/* 031BF0 000567F0 90423FEC */ lbu $v0, %lo(D_800A3FEC)($v0) +/* 031BF4 000567F4 16A20089 */ bne $s5, $v0, .L00056A1C +/* 031BF8 000567F8 24020001 */ li $v0, 1 +/* 031BFC 000567FC 3C03800A */ lui $v1, %hi(D_800A3FEE) # $v1, 0x800a +/* 031C00 00056800 84633FEE */ lh $v1, %lo(D_800A3FEE)($v1) +/* 031C04 00056804 10620006 */ beq $v1, $v0, .L00056820 +/* 031C08 00056808 2410FFFF */ li $s0, -1 +/* 031C0C 0005680C 24020002 */ li $v0, 2 +/* 031C10 00056810 10620006 */ beq $v1, $v0, .L0005682C +/* 031C14 00056814 00101400 */ sll $v0, $s0, 0x10 +/* 031C18 00056818 08015A10 */ j func_00056840 +/* 031C1C 0005681C 00021403 */ sra $v0, $v0, 0x10 + +.L00056820: +/* 031C20 00056820 241004E0 */ li $s0, 1248 +/* 031C24 00056824 08015A0D */ j func_00056834 +/* 031C28 00056828 240907C0 */ li $t1, 1984 + +.L0005682C: +/* 031C2C 0005682C 24100650 */ li $s0, 1616 +/* 031C30 00056830 24090930 */ li $t1, 2352 +/* 031C34 00056834 A7A9001E */ sh $t1, 0x1e($sp) +/* 031C38 00056838 00101400 */ sll $v0, $s0, 0x10 +/* 031C3C 0005683C 00021403 */ sra $v0, $v0, 0x10 +/* 031C40 00056840 2403FFFF */ li $v1, -1 +/* 031C44 00056844 10430075 */ beq $v0, $v1, .L00056A1C +/* 031C48 00056848 0260882D */ move $s1, $s3 +/* 031C4C 0005684C 8FC30000 */ lw $v1, ($fp) +/* 031C50 00056850 3C02800A */ lui $v0, %hi(D_800A3FF0) # $v0, 0x800a +/* 031C54 00056854 8C423FF0 */ lw $v0, %lo(D_800A3FF0)($v0) +/* 031C58 00056858 14400002 */ bnez $v0, .L00056864 +/* 031C5C 0005685C 0062001A */ div $zero, $v1, $v0 +/* 031C60 00056860 0007000D */ break 7 +.L00056864: +/* 031C64 00056864 2401FFFF */ li $at, -1 +/* 031C68 00056868 14410004 */ bne $v0, $at, .L0005687C +/* 031C6C 0005686C 3C018000 */ lui $at, 0x8000 +/* 031C70 00056870 14610002 */ bne $v1, $at, .L0005687C +/* 031C74 00056874 00000000 */ nop +/* 031C78 00056878 0006000D */ break 6 +.L0005687C: +/* 031C7C 0005687C 00002810 */ mfhi $a1 +/* 031C80 00056880 32100FFF */ andi $s0, $s0, 0xfff +/* 031C84 00056884 3C090617 */ lui $t1, 0x617 +/* 031C88 00056888 02091025 */ or $v0, $s0, $t1 +/* 031C8C 0005688C AE220000 */ sw $v0, ($s1) +/* 031C90 00056890 3C02800A */ lui $v0, %hi(D_800A3FE0) # $v0, 0x800a +/* 031C94 00056894 8C423FE0 */ lw $v0, %lo(D_800A3FE0)($v0) +/* 031C98 00056898 00052040 */ sll $a0, $a1, 1 +/* 031C9C 0005689C 00852021 */ addu $a0, $a0, $a1 +/* 031CA0 000568A0 000420C0 */ sll $a0, $a0, 3 +/* 031CA4 000568A4 00852023 */ subu $a0, $a0, $a1 +/* 031CA8 000568A8 00042100 */ sll $a0, $a0, 4 +/* 031CAC 000568AC 0C0187A4 */ jal func_00061E90 +/* 031CB0 000568B0 00442021 */ addu $a0, $v0, $a0 +/* 031CB4 000568B4 8FC30000 */ lw $v1, ($fp) +/* 031CB8 000568B8 3C04800A */ lui $a0, %hi(D_800A3FF0) # $a0, 0x800a +/* 031CBC 000568BC 8C843FF0 */ lw $a0, %lo(D_800A3FF0)($a0) +/* 031CC0 000568C0 24630001 */ addiu $v1, $v1, 1 +/* 031CC4 000568C4 14800002 */ bnez $a0, .L000568D0 +/* 031CC8 000568C8 0064001A */ div $zero, $v1, $a0 +/* 031CCC 000568CC 0007000D */ break 7 +.L000568D0: +/* 031CD0 000568D0 2401FFFF */ li $at, -1 +/* 031CD4 000568D4 14810004 */ bne $a0, $at, .L000568E8 +/* 031CD8 000568D8 3C018000 */ lui $at, 0x8000 +/* 031CDC 000568DC 14610002 */ bne $v1, $at, .L000568E8 +/* 031CE0 000568E0 00000000 */ nop +/* 031CE4 000568E4 0006000D */ break 6 +.L000568E8: +/* 031CE8 000568E8 00002810 */ mfhi $a1 +/* 031CEC 000568EC 26730008 */ addiu $s3, $s3, 8 +/* 031CF0 000568F0 AE220004 */ sw $v0, 4($s1) +/* 031CF4 000568F4 0260882D */ move $s1, $s3 +/* 031CF8 000568F8 3C090417 */ lui $t1, 0x417 +/* 031CFC 000568FC 3C02800A */ lui $v0, %hi(D_800A3FE0) # $v0, 0x800a +/* 031D00 00056900 8C423FE0 */ lw $v0, %lo(D_800A3FE0)($v0) +/* 031D04 00056904 02098025 */ or $s0, $s0, $t1 +/* 031D08 00056908 AE300000 */ sw $s0, ($s1) +/* 031D0C 0005690C 00052040 */ sll $a0, $a1, 1 +/* 031D10 00056910 00852021 */ addu $a0, $a0, $a1 +/* 031D14 00056914 000420C0 */ sll $a0, $a0, 3 +/* 031D18 00056918 00852023 */ subu $a0, $a0, $a1 +/* 031D1C 0005691C 00042100 */ sll $a0, $a0, 4 +/* 031D20 00056920 0C0187A4 */ jal func_00061E90 +/* 031D24 00056924 00442021 */ addu $a0, $v0, $a0 +/* 031D28 00056928 8FC40000 */ lw $a0, ($fp) +/* 031D2C 0005692C 3C03800A */ lui $v1, %hi(D_800A3FF0) # $v1, 0x800a +/* 031D30 00056930 8C633FF0 */ lw $v1, %lo(D_800A3FF0)($v1) +/* 031D34 00056934 14600002 */ bnez $v1, .L00056940 +/* 031D38 00056938 0083001A */ div $zero, $a0, $v1 +/* 031D3C 0005693C 0007000D */ break 7 +.L00056940: +/* 031D40 00056940 2401FFFF */ li $at, -1 +/* 031D44 00056944 14610004 */ bne $v1, $at, .L00056958 +/* 031D48 00056948 3C018000 */ lui $at, 0x8000 +/* 031D4C 0005694C 14810002 */ bne $a0, $at, .L00056958 +/* 031D50 00056950 00000000 */ nop +/* 031D54 00056954 0006000D */ break 6 +.L00056958: +/* 031D58 00056958 00001810 */ mfhi $v1 +/* 031D5C 0005695C 26730008 */ addiu $s3, $s3, 8 +/* 031D60 00056960 AE220004 */ sw $v0, 4($s1) +/* 031D64 00056964 97A9001E */ lhu $t1, 0x1e($sp) +/* 031D68 00056968 0260902D */ move $s2, $s3 +/* 031D6C 0005696C 31300FFF */ andi $s0, $t1, 0xfff +/* 031D70 00056970 3C090617 */ lui $t1, 0x617 +/* 031D74 00056974 02091025 */ or $v0, $s0, $t1 +/* 031D78 00056978 AE420000 */ sw $v0, ($s2) +/* 031D7C 0005697C 3C02800A */ lui $v0, %hi(D_800A3FE4) # $v0, 0x800a +/* 031D80 00056980 8C423FE4 */ lw $v0, %lo(D_800A3FE4)($v0) +/* 031D84 00056984 00032040 */ sll $a0, $v1, 1 +/* 031D88 00056988 00832021 */ addu $a0, $a0, $v1 +/* 031D8C 0005698C 000420C0 */ sll $a0, $a0, 3 +/* 031D90 00056990 00832023 */ subu $a0, $a0, $v1 +/* 031D94 00056994 00042100 */ sll $a0, $a0, 4 +/* 031D98 00056998 0C0187A4 */ jal func_00061E90 +/* 031D9C 0005699C 00442021 */ addu $a0, $v0, $a0 +/* 031DA0 000569A0 8FC30000 */ lw $v1, ($fp) +/* 031DA4 000569A4 3C04800A */ lui $a0, %hi(D_800A3FF0) # $a0, 0x800a +/* 031DA8 000569A8 8C843FF0 */ lw $a0, %lo(D_800A3FF0)($a0) +/* 031DAC 000569AC 24630001 */ addiu $v1, $v1, 1 +/* 031DB0 000569B0 14800002 */ bnez $a0, .L000569BC +/* 031DB4 000569B4 0064001A */ div $zero, $v1, $a0 +/* 031DB8 000569B8 0007000D */ break 7 +.L000569BC: +/* 031DBC 000569BC 2401FFFF */ li $at, -1 +/* 031DC0 000569C0 14810004 */ bne $a0, $at, .L000569D4 +/* 031DC4 000569C4 3C018000 */ lui $at, 0x8000 +/* 031DC8 000569C8 14610002 */ bne $v1, $at, .L000569D4 +/* 031DCC 000569CC 00000000 */ nop +/* 031DD0 000569D0 0006000D */ break 6 +.L000569D4: +/* 031DD4 000569D4 00002810 */ mfhi $a1 +/* 031DD8 000569D8 26730008 */ addiu $s3, $s3, 8 +/* 031DDC 000569DC 0260882D */ move $s1, $s3 +/* 031DE0 000569E0 26730008 */ addiu $s3, $s3, 8 +/* 031DE4 000569E4 3C090417 */ lui $t1, 0x417 +/* 031DE8 000569E8 AE420004 */ sw $v0, 4($s2) +/* 031DEC 000569EC 3C02800A */ lui $v0, %hi(D_800A3FE4) # $v0, 0x800a +/* 031DF0 000569F0 8C423FE4 */ lw $v0, %lo(D_800A3FE4)($v0) +/* 031DF4 000569F4 02098025 */ or $s0, $s0, $t1 +/* 031DF8 000569F8 AE300000 */ sw $s0, ($s1) +/* 031DFC 000569FC 00052040 */ sll $a0, $a1, 1 +/* 031E00 00056A00 00852021 */ addu $a0, $a0, $a1 +/* 031E04 00056A04 000420C0 */ sll $a0, $a0, 3 +/* 031E08 00056A08 00852023 */ subu $a0, $a0, $a1 +/* 031E0C 00056A0C 00042100 */ sll $a0, $a0, 4 +/* 031E10 00056A10 0C0187A4 */ jal func_00061E90 +/* 031E14 00056A14 00442021 */ addu $a0, $v0, $a0 +/* 031E18 00056A18 AE220004 */ sw $v0, 4($s1) +.L00056A1C: +/* 031E1C 00056A1C 12E00007 */ beqz $s7, .L00056A3C +/* 031E20 00056A20 0260102D */ move $v0, $s3 +/* 031E24 00056A24 26730008 */ addiu $s3, $s3, 8 +/* 031E28 00056A28 3C030200 */ lui $v1, 0x200 +/* 031E2C 00056A2C AC430000 */ sw $v1, ($v0) +/* 031E30 00056A30 240302E0 */ li $v1, 736 +/* 031E34 00056A34 08015A98 */ j func_00056A60 +/* 031E38 00056A38 AC430004 */ sw $v1, 4($v0) + +.L00056A3C: +/* 031E3C 00056A3C 0260802D */ move $s0, $s3 +/* 031E40 00056A40 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 031E44 00056A44 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 031E48 00056A48 3C02042E */ lui $v0, 0x42e +/* 031E4C 00056A4C AE020000 */ sw $v0, ($s0) +/* 031E50 00056A50 8C640028 */ lw $a0, 0x28($v1) +/* 031E54 00056A54 0C0187A4 */ jal func_00061E90 +/* 031E58 00056A58 26730008 */ addiu $s3, $s3, 8 +/* 031E5C 00056A5C AE020004 */ sw $v0, 4($s0) +/* 031E60 00056A60 0260202D */ move $a0, $s3 +/* 031E64 00056A64 26730008 */ addiu $s3, $s3, 8 +/* 031E68 00056A68 0260282D */ move $a1, $s3 +/* 031E6C 00056A6C 26730008 */ addiu $s3, $s3, 8 +/* 031E70 00056A70 3C060930 */ lui $a2, (0x09300170 >> 16) # lui $a2, 0x930 +/* 031E74 00056A74 3C0207C0 */ lui $v0, 0x7c0 +/* 031E78 00056A78 3C090C00 */ lui $t1, 0xc00 +/* 031E7C 00056A7C 96830000 */ lhu $v1, ($s4) +/* 031E80 00056A80 34C60170 */ ori $a2, (0x09300170 & 0xFFFF) # ori $a2, $a2, 0x170 +/* 031E84 00056A84 AC820004 */ sw $v0, 4($a0) +/* 031E88 00056A88 00691825 */ or $v1, $v1, $t1 +/* 031E8C 00056A8C AC830000 */ sw $v1, ($a0) +/* 031E90 00056A90 96820000 */ lhu $v0, ($s4) +/* 031E94 00056A94 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 031E98 00056A98 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 031E9C 00056A9C 0260802D */ move $s0, $s3 +/* 031EA0 00056AA0 ACA60004 */ sw $a2, 4($a1) +/* 031EA4 00056AA4 00491025 */ or $v0, $v0, $t1 +/* 031EA8 00056AA8 ACA20000 */ sw $v0, ($a1) +/* 031EAC 00056AAC 3C02062E */ lui $v0, %hi(D_062E0004) # $v0, 0x62e +/* 031EB0 00056AB0 AE020000 */ sw $v0, ($s0) +/* 031EB4 00056AB4 8C640028 */ lw $a0, 0x28($v1) +/* 031EB8 00056AB8 0C0187A4 */ jal func_00061E90 +/* 031EBC 00056ABC 26730008 */ addiu $s3, $s3, 8 +/* 031EC0 00056AC0 12E00009 */ beqz $s7, .L00056AE8 +/* 031EC4 00056AC4 AE020004 */ sw $v0, 4($s0) +/* 031EC8 00056AC8 0260102D */ move $v0, $s3 +/* 031ECC 00056ACC 26730008 */ addiu $s3, $s3, 8 +/* 031ED0 00056AD0 0000B82D */ move $s7, $zero +/* 031ED4 00056AD4 3C030200 */ lui $v1, 0x200 +/* 031ED8 00056AD8 AC430000 */ sw $v1, ($v0) +/* 031EDC 00056ADC 240302E0 */ li $v1, 736 +/* 031EE0 00056AE0 08015AC3 */ j func_00056B0C +/* 031EE4 00056AE4 AC430004 */ sw $v1, %lo(D_062E0004)($v0) + +.L00056AE8: +/* 031EE8 00056AE8 0260802D */ move $s0, $s3 +/* 031EEC 00056AEC 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 031EF0 00056AF0 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 031EF4 00056AF4 3C02042E */ lui $v0, 0x42e +/* 031EF8 00056AF8 AE020000 */ sw $v0, ($s0) +/* 031EFC 00056AFC 8C640024 */ lw $a0, 0x24($v1) +/* 031F00 00056B00 0C0187A4 */ jal func_00061E90 +/* 031F04 00056B04 26730008 */ addiu $s3, $s3, 8 +/* 031F08 00056B08 AE020004 */ sw $v0, 4($s0) +/* 031F0C 00056B0C 0260202D */ move $a0, $s3 +/* 031F10 00056B10 26730008 */ addiu $s3, $s3, 8 +/* 031F14 00056B14 0260282D */ move $a1, $s3 +/* 031F18 00056B18 26730008 */ addiu $s3, $s3, 8 +/* 031F1C 00056B1C 3C060650 */ lui $a2, (0x06500170 >> 16) # lui $a2, 0x650 +/* 031F20 00056B20 3C0204E0 */ lui $v0, 0x4e0 +/* 031F24 00056B24 3C090C00 */ lui $t1, 0xc00 +/* 031F28 00056B28 96830000 */ lhu $v1, ($s4) +/* 031F2C 00056B2C 34C60170 */ ori $a2, (0x06500170 & 0xFFFF) # ori $a2, $a2, 0x170 +/* 031F30 00056B30 AC820004 */ sw $v0, 4($a0) +/* 031F34 00056B34 00691825 */ or $v1, $v1, $t1 +/* 031F38 00056B38 AC830000 */ sw $v1, ($a0) +/* 031F3C 00056B3C 96820000 */ lhu $v0, ($s4) +/* 031F40 00056B40 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 031F44 00056B44 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 031F48 00056B48 0260802D */ move $s0, $s3 +/* 031F4C 00056B4C ACA60004 */ sw $a2, 4($a1) +/* 031F50 00056B50 00491025 */ or $v0, $v0, $t1 +/* 031F54 00056B54 ACA20000 */ sw $v0, ($a1) +/* 031F58 00056B58 3C02062E */ lui $v0, 0x62e +/* 031F5C 00056B5C AE020000 */ sw $v0, ($s0) +/* 031F60 00056B60 8C640024 */ lw $a0, 0x24($v1) +/* 031F64 00056B64 0C0187A4 */ jal func_00061E90 +/* 031F68 00056B68 26730008 */ addiu $s3, $s3, 8 +/* 031F6C 00056B6C AE020004 */ sw $v0, 4($s0) +.L00056B70: +/* 031F70 00056B70 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 031F74 00056B74 24638E54 */ addiu $v1, %lo(D_80078E54) # addiu $v1, $v1, -0x71ac +/* 031F78 00056B78 8C620000 */ lw $v0, ($v1) +/* 031F7C 00056B7C 8C420010 */ lw $v0, 0x10($v0) +/* 031F80 00056B80 26B50001 */ addiu $s5, $s5, 1 +/* 031F84 00056B84 02A2102A */ slt $v0, $s5, $v0 +/* 031F88 00056B88 1440FEF3 */ bnez $v0, .L00056758 +/* 031F8C 00056B8C 26D60018 */ addiu $s6, $s6, 0x18 +.L00056B90: +/* 031F90 00056B90 0260182D */ move $v1, $s3 +/* 031F94 00056B94 26730008 */ addiu $s3, $s3, 8 +/* 031F98 00056B98 3C0404E0 */ lui $a0, (0x04E002E0 >> 16) # lui $a0, 0x4e0 +/* 031F9C 00056B9C 348402E0 */ ori $a0, (0x04E002E0 & 0xFFFF) # ori $a0, $a0, 0x2e0 +/* 031FA0 00056BA0 3C05042E */ lui $a1, (0x042E07C0 >> 16) # lui $a1, 0x42e +/* 031FA4 00056BA4 34A507C0 */ ori $a1, (0x042E07C0 & 0xFFFF) # ori $a1, $a1, 0x7c0 +/* 031FA8 00056BA8 3C020A00 */ lui $v0, 0xa00 +/* 031FAC 00056BAC AC620000 */ sw $v0, ($v1) +/* 031FB0 00056BB0 3C028008 */ lui $v0, %hi(D_80078E54) # $v0, 0x8008 +/* 031FB4 00056BB4 8C428E54 */ lw $v0, %lo(D_80078E54)($v0) +/* 031FB8 00056BB8 0260802D */ move $s0, $s3 +/* 031FBC 00056BBC AC640004 */ sw $a0, 4($v1) +/* 031FC0 00056BC0 AE050000 */ sw $a1, ($s0) +/* 031FC4 00056BC4 8C440028 */ lw $a0, 0x28($v0) +/* 031FC8 00056BC8 0C0187A4 */ jal func_00061E90 +/* 031FCC 00056BCC 26730008 */ addiu $s3, $s3, 8 +/* 031FD0 00056BD0 0260382D */ move $a3, $s3 +/* 031FD4 00056BD4 26730008 */ addiu $s3, $s3, 8 +/* 031FD8 00056BD8 3C060C00 */ lui $a2, %hi(D_0C000004) # $a2, 0xc00 +/* 031FDC 00056BDC 34C67FFF */ ori $a2, (0x0C007FFF & 0xFFFF) # ori $a2, $a2, 0x7fff +/* 031FE0 00056BE0 3C0807C0 */ lui $t0, (0x07C004E0 >> 16) # lui $t0, 0x7c0 +/* 031FE4 00056BE4 350804E0 */ ori $t0, (0x07C004E0 & 0xFFFF) # ori $t0, $t0, 0x4e0 +/* 031FE8 00056BE8 0260182D */ move $v1, $s3 +/* 031FEC 00056BEC 26730008 */ addiu $s3, $s3, 8 +/* 031FF0 00056BF0 3C040930 */ lui $a0, %hi(D_09300004) # $a0, 0x930 +/* 031FF4 00056BF4 3C058008 */ lui $a1, %hi(D_80080004) # $a1, 0x8008 +/* 031FF8 00056BF8 90A58E58 */ lbu $a1, %lo(D_80078E58)($a1) +/* 031FFC 00056BFC 34840650 */ ori $a0, (0x09300650 & 0xFFFF) # ori $a0, $a0, 0x650 +/* 032000 00056C00 AE020004 */ sw $v0, 4($s0) +/* 032004 00056C04 ACE60000 */ sw $a2, ($a3) +/* 032008 00056C08 ACE80004 */ sw $t0, 4($a3) +/* 03200C 00056C0C AC660000 */ sw $a2, ($v1) +/* 032010 00056C10 10A0001D */ beqz $a1, .L00056C88 +/* 032014 00056C14 AC640004 */ sw $a0, 4($v1) +/* 032018 00056C18 0260202D */ move $a0, $s3 +/* 03201C 00056C1C 26730008 */ addiu $s3, $s3, 8 +/* 032020 00056C20 3C020A00 */ lui $v0, (0x0A0004E0 >> 16) # lui $v0, 0xa00 +/* 032024 00056C24 344204E0 */ ori $v0, (0x0A0004E0 & 0xFFFF) # ori $v0, $v0, 0x4e0 +/* 032028 00056C28 0260182D */ move $v1, $s3 +/* 03202C 00056C2C 26730008 */ addiu $s3, $s3, 8 +/* 032030 00056C30 3C070200 */ lui $a3, (0x020004E0 >> 16) # lui $a3, 0x200 +/* 032034 00056C34 34E704E0 */ ori $a3, (0x020004E0 & 0xFFFF) # ori $a3, $a3, 0x4e0 +/* 032038 00056C38 0260282D */ move $a1, $s3 +/* 03203C 00056C3C 26730008 */ addiu $s3, $s3, 8 +/* 032040 00056C40 0260302D */ move $a2, $s3 +/* 032044 00056C44 26730008 */ addiu $s3, $s3, 8 +/* 032048 00056C48 3C080170 */ lui $t0, (0x01700650 >> 16) # lui $t0, 0x170 +/* 03204C 00056C4C 35080650 */ ori $t0, (0x01700650 & 0xFFFF) # ori $t0, $t0, 0x650 +/* 032050 00056C50 AC820000 */ sw $v0, ($a0) +/* 032054 00056C54 240202E0 */ li $v0, 736 +/* 032058 00056C58 AC820004 */ sw $v0, %lo(D_09300004)($a0) +/* 03205C 00056C5C AC670000 */ sw $a3, ($v1) +/* 032060 00056C60 AC620004 */ sw $v0, 4($v1) +/* 032064 00056C64 3C038008 */ lui $v1, %hi(D_80080004) # $v1, 0x8008 +/* 032068 00056C68 94638E5A */ lhu $v1, %lo(D_80078E5A)($v1) +/* 03206C 00056C6C 240204E0 */ li $v0, 1248 +/* 032070 00056C70 ACA20004 */ sw $v0, %lo(D_80080004)($a1) +/* 032074 00056C74 3C020C00 */ lui $v0, 0xc00 +/* 032078 00056C78 00621825 */ or $v1, $v1, $v0 +/* 03207C 00056C7C ACA30000 */ sw $v1, ($a1) +/* 032080 00056C80 ACC30000 */ sw $v1, ($a2) +/* 032084 00056C84 ACC80004 */ sw $t0, %lo(D_0C000004)($a2) +.L00056C88: +/* 032088 00056C88 0260202D */ move $a0, $s3 +/* 03208C 00056C8C 26730008 */ addiu $s3, $s3, 8 +/* 032090 00056C90 0260182D */ move $v1, $s3 +/* 032094 00056C94 8FA90054 */ lw $t1, 0x54($sp) +/* 032098 00056C98 3C020D00 */ lui $v0, 0xd00 +/* 03209C 00056C9C 2529FF48 */ addiu $t1, $t1, -0xb8 +/* 0320A0 00056CA0 AFA90054 */ sw $t1, 0x54($sp) +/* 0320A4 00056CA4 AC820000 */ sw $v0, ($a0) +/* 0320A8 00056CA8 8FA90010 */ lw $t1, 0x10($sp) +/* 0320AC 00056CAC 3C048008 */ lui $a0, %hi(D_80078E54) # $a0, 0x8008 +/* 0320B0 00056CB0 8C848E54 */ lw $a0, %lo(D_80078E54)($a0) +/* 0320B4 00056CB4 3C02062E */ lui $v0, 0x62e +/* 0320B8 00056CB8 AC690004 */ sw $t1, %lo(D_80080004)($v1) +/* 0320BC 00056CBC 252902E0 */ addiu $t1, $t1, 0x2e0 +/* 0320C0 00056CC0 AFA90010 */ sw $t1, 0x10($sp) +/* 0320C4 00056CC4 AC620000 */ sw $v0, ($v1) +/* 0320C8 00056CC8 8FC20000 */ lw $v0, ($fp) +/* 0320CC 00056CCC 8C830000 */ lw $v1, ($a0) +/* 0320D0 00056CD0 24420001 */ addiu $v0, $v0, 1 +/* 0320D4 00056CD4 246300B8 */ addiu $v1, $v1, 0xb8 +/* 0320D8 00056CD8 AFC20000 */ sw $v0, ($fp) +/* 0320DC 00056CDC AC830000 */ sw $v1, ($a0) +/* 0320E0 00056CE0 8FA90054 */ lw $t1, 0x54($sp) +/* 0320E4 00056CE4 1D20FE70 */ bgtz $t1, .L000566A8 +/* 0320E8 00056CE8 26730008 */ addiu $s3, $s3, 8 +.L00056CEC: +/* 0320EC 00056CEC 8FA90048 */ lw $t1, 0x48($sp) +/* 0320F0 00056CF0 02691023 */ subu $v0, $s3, $t1 +/* 0320F4 00056CF4 8FA9004C */ lw $t1, 0x4c($sp) +/* 0320F8 00056CF8 000210C3 */ sra $v0, $v0, 3 +/* 0320FC 00056CFC AD220000 */ sw $v0, ($t1) +/* 032100 00056D00 0260102D */ move $v0, $s3 +/* 032104 00056D04 8FBF0044 */ lw $ra, 0x44($sp) +/* 032108 00056D08 8FBE0040 */ lw $fp, 0x40($sp) +/* 03210C 00056D0C 8FB7003C */ lw $s7, 0x3c($sp) +/* 032110 00056D10 8FB60038 */ lw $s6, 0x38($sp) +/* 032114 00056D14 8FB50034 */ lw $s5, 0x34($sp) +/* 032118 00056D18 8FB40030 */ lw $s4, 0x30($sp) +/* 03211C 00056D1C 8FB3002C */ lw $s3, 0x2c($sp) +/* 032120 00056D20 8FB20028 */ lw $s2, 0x28($sp) +/* 032124 00056D24 8FB10024 */ lw $s1, 0x24($sp) +/* 032128 00056D28 8FB00020 */ lw $s0, 0x20($sp) +/* 03212C 00056D2C 03E00008 */ jr $ra +/* 032130 00056D30 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 032134 00056D34 24020001 */ li $v0, 1 +/* 032138 00056D38 3C018008 */ lui $at, 0x8008 +/* 03213C 00056D3C 03E00008 */ jr $ra +/* 032140 00056D40 A0228E58 */ sb $v0, -0x71a8($at) + +/* 032144 00056D44 3C018008 */ lui $at, 0x8008 +/* 032148 00056D48 03E00008 */ jr $ra +/* 03214C 00056D4C A4248E5A */ sh $a0, -0x71a6($at) + +/* 032150 00056D50 3C028008 */ lui $v0, 0x8008 +/* 032154 00056D54 03E00008 */ jr $ra +/* 032158 00056D58 84428E5A */ lh $v0, -0x71a6($v0) + +/* 03215C 00056D5C 3C028008 */ lui $v0, %hi(D_80078181) # $v0, 0x8008 +/* 032160 00056D60 24428181 */ addiu $v0, %lo(D_80078181) # addiu $v0, $v0, -0x7e7f +/* 032164 00056D64 A0440000 */ sb $a0, ($v0) +/* 032168 00056D68 24020001 */ li $v0, 1 +/* 03216C 00056D6C 3C018008 */ lui $at, 0x8008 +/* 032170 00056D70 03E00008 */ jr $ra +/* 032174 00056D74 A0228E5C */ sb $v0, -0x71a4($at) + +/* 032178 00056D78 308400FF */ andi $a0, $a0, 0xff +/* 03217C 00056D7C 00041040 */ sll $v0, $a0, 1 +/* 032180 00056D80 00441021 */ addu $v0, $v0, $a0 +/* 032184 00056D84 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 032188 00056D88 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 03218C 00056D8C 000210C0 */ sll $v0, $v0, 3 +/* 032190 00056D90 8C630020 */ lw $v1, 0x20($v1) +/* 032194 00056D94 30A57FFF */ andi $a1, $a1, 0x7fff +/* 032198 00056D98 00621821 */ addu $v1, $v1, $v0 +/* 03219C 00056D9C 03E00008 */ jr $ra +/* 0321A0 00056DA0 A4650000 */ sh $a1, ($v1) + +/* 0321A4 00056DA4 308400FF */ andi $a0, $a0, 0xff +/* 0321A8 00056DA8 00041840 */ sll $v1, $a0, 1 +/* 0321AC 00056DAC 3C028008 */ lui $v0, %hi(D_80078E54) # $v0, 0x8008 +/* 0321B0 00056DB0 8C428E54 */ lw $v0, %lo(D_80078E54)($v0) +/* 0321B4 00056DB4 00641821 */ addu $v1, $v1, $a0 +/* 0321B8 00056DB8 8C420020 */ lw $v0, 0x20($v0) +/* 0321BC 00056DBC 000318C0 */ sll $v1, $v1, 3 +/* 0321C0 00056DC0 00431021 */ addu $v0, $v0, $v1 +/* 0321C4 00056DC4 03E00008 */ jr $ra +/* 0321C8 00056DC8 94420000 */ lhu $v0, ($v0) + +/* 0321CC 00056DCC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0321D0 00056DD0 00A0302D */ move $a2, $a1 +/* 0321D4 00056DD4 308400FF */ andi $a0, $a0, 0xff +/* 0321D8 00056DD8 00041040 */ sll $v0, $a0, 1 +/* 0321DC 00056DDC 00441021 */ addu $v0, $v0, $a0 +/* 0321E0 00056DE0 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 0321E4 00056DE4 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 0321E8 00056DE8 000210C0 */ sll $v0, $v0, 3 +/* 0321EC 00056DEC AFBF0018 */ sw $ra, 0x18($sp) +/* 0321F0 00056DF0 AFB10014 */ sw $s1, 0x14($sp) +/* 0321F4 00056DF4 AFB00010 */ sw $s0, 0x10($sp) +/* 0321F8 00056DF8 8C700020 */ lw $s0, 0x20($v1) +/* 0321FC 00056DFC 30D100FF */ andi $s1, $a2, 0xff +/* 032200 00056E00 02028021 */ addu $s0, $s0, $v0 +/* 032204 00056E04 8E040004 */ lw $a0, 4($s0) +/* 032208 00056E08 0220282D */ move $a1, $s1 +/* 03220C 00056E0C 0C016413 */ jal func_0005904C +/* 032210 00056E10 A206000C */ sb $a2, 0xc($s0) +/* 032214 00056E14 8E040008 */ lw $a0, 8($s0) +/* 032218 00056E18 0C016413 */ jal func_0005904C +/* 03221C 00056E1C 0220282D */ move $a1, $s1 +/* 032220 00056E20 8FBF0018 */ lw $ra, 0x18($sp) +/* 032224 00056E24 8FB10014 */ lw $s1, 0x14($sp) +/* 032228 00056E28 8FB00010 */ lw $s0, 0x10($sp) +/* 03222C 00056E2C 03E00008 */ jr $ra +/* 032230 00056E30 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 032234 00056E34 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 032238 00056E38 AFB3001C */ sw $s3, 0x1c($sp) +/* 03223C 00056E3C 00E0982D */ move $s3, $a3 +/* 032240 00056E40 AFB20018 */ sw $s2, 0x18($sp) +/* 032244 00056E44 00059400 */ sll $s2, $a1, 0x10 +/* 032248 00056E48 00129403 */ sra $s2, $s2, 0x10 +/* 03224C 00056E4C 0240282D */ move $a1, $s2 +/* 032250 00056E50 AFB10014 */ sw $s1, 0x14($sp) +/* 032254 00056E54 00068C00 */ sll $s1, $a2, 0x10 +/* 032258 00056E58 00118C03 */ sra $s1, $s1, 0x10 +/* 03225C 00056E5C 308400FF */ andi $a0, $a0, 0xff +/* 032260 00056E60 00041040 */ sll $v0, $a0, 1 +/* 032264 00056E64 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 032268 00056E68 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 03226C 00056E6C 00441021 */ addu $v0, $v0, $a0 +/* 032270 00056E70 AFBF0020 */ sw $ra, 0x20($sp) +/* 032274 00056E74 AFB00010 */ sw $s0, 0x10($sp) +/* 032278 00056E78 8C700020 */ lw $s0, 0x20($v1) +/* 03227C 00056E7C 000210C0 */ sll $v0, $v0, 3 +/* 032280 00056E80 02028021 */ addu $s0, $s0, $v0 +/* 032284 00056E84 8E040004 */ lw $a0, 4($s0) +/* 032288 00056E88 0C016628 */ jal func_000598A0 +/* 03228C 00056E8C 0220302D */ move $a2, $s1 +/* 032290 00056E90 0240282D */ move $a1, $s2 +/* 032294 00056E94 0220302D */ move $a2, $s1 +/* 032298 00056E98 8E040008 */ lw $a0, 8($s0) +/* 03229C 00056E9C 0C016628 */ jal func_000598A0 +/* 0322A0 00056EA0 0260382D */ move $a3, $s3 +/* 0322A4 00056EA4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0322A8 00056EA8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0322AC 00056EAC 8FB20018 */ lw $s2, 0x18($sp) +/* 0322B0 00056EB0 8FB10014 */ lw $s1, 0x14($sp) +/* 0322B4 00056EB4 8FB00010 */ lw $s0, 0x10($sp) +/* 0322B8 00056EB8 03E00008 */ jr $ra +/* 0322BC 00056EBC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0322C0 00056EC0 308400FF */ andi $a0, $a0, 0xff +/* 0322C4 00056EC4 00041940 */ sll $v1, $a0, 5 +/* 0322C8 00056EC8 3C028008 */ lui $v0, %hi(D_80078E54) # $v0, 0x8008 +/* 0322CC 00056ECC 8C428E54 */ lw $v0, %lo(D_80078E54)($v0) +/* 0322D0 00056ED0 00641823 */ subu $v1, $v1, $a0 +/* 0322D4 00056ED4 8C42001C */ lw $v0, 0x1c($v0) +/* 0322D8 00056ED8 00031880 */ sll $v1, $v1, 2 +/* 0322DC 00056EDC 00431021 */ addu $v0, $v0, $v1 +/* 0322E0 00056EE0 03E00008 */ jr $ra +/* 0322E4 00056EE4 A0450078 */ sb $a1, 0x78($v0) + +/* 0322E8 00056EE8 308400FF */ andi $a0, $a0, 0xff +/* 0322EC 00056EEC 00041140 */ sll $v0, $a0, 5 +/* 0322F0 00056EF0 00441023 */ subu $v0, $v0, $a0 +/* 0322F4 00056EF4 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 0322F8 00056EF8 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 0322FC 00056EFC 00021080 */ sll $v0, $v0, 2 +/* 032300 00056F00 8C63001C */ lw $v1, 0x1c($v1) +/* 032304 00056F04 24050001 */ li $a1, 1 +/* 032308 00056F08 00621821 */ addu $v1, $v1, $v0 +/* 03230C 00056F0C 8C620018 */ lw $v0, 0x18($v1) +/* 032310 00056F10 24640004 */ addiu $a0, $v1, 4 +/* 032314 00056F14 AC600070 */ sw $zero, 0x70($v1) +/* 032318 00056F18 AC65006C */ sw $a1, 0x6c($v1) +/* 03231C 00056F1C A465004E */ sh $a1, 0x4e($v1) +/* 032320 00056F20 AC600040 */ sw $zero, 0x40($v1) +/* 032324 00056F24 AC650044 */ sw $a1, 0x44($v1) +/* 032328 00056F28 AC60002C */ sw $zero, 0x2c($v1) +/* 03232C 00056F2C AC650030 */ sw $a1, 0x30($v1) +/* 032330 00056F30 1040000F */ beqz $v0, .L00056F70 +/* 032334 00056F34 AC600028 */ sw $zero, 0x28($v1) +/* 032338 00056F38 8C820014 */ lw $v0, 0x14($a0) +/* 03233C 00056F3C 8C420000 */ lw $v0, ($v0) +/* 032340 00056F40 AC620034 */ sw $v0, 0x34($v1) +/* 032344 00056F44 8C840014 */ lw $a0, 0x14($a0) +/* 032348 00056F48 90820024 */ lbu $v0, 0x24($a0) +/* 03234C 00056F4C 10400003 */ beqz $v0, .L00056F5C +/* 032350 00056F50 00000000 */ nop +/* 032354 00056F54 14450006 */ bne $v0, $a1, .L00056F70 +/* 032358 00056F58 00000000 */ nop +.L00056F5C: +/* 03235C 00056F5C 8C820010 */ lw $v0, 0x10($a0) +/* 032360 00056F60 10400003 */ beqz $v0, .L00056F70 +/* 032364 00056F64 00000000 */ nop +/* 032368 00056F68 8C820014 */ lw $v0, 0x14($a0) +/* 03236C 00056F6C AC620014 */ sw $v0, 0x14($v1) +.L00056F70: +/* 032370 00056F70 03E00008 */ jr $ra +/* 032374 00056F74 00000000 */ nop + +/* 032378 00056F78 308400FF */ andi $a0, $a0, 0xff +/* 03237C 00056F7C 00041140 */ sll $v0, $a0, 5 +/* 032380 00056F80 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 032384 00056F84 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 032388 00056F88 00441023 */ subu $v0, $v0, $a0 +/* 03238C 00056F8C 8C63001C */ lw $v1, 0x1c($v1) +/* 032390 00056F90 00021080 */ sll $v0, $v0, 2 +/* 032394 00056F94 00621821 */ addu $v1, $v1, $v0 +/* 032398 00056F98 24020001 */ li $v0, 1 +/* 03239C 00056F9C 03E00008 */ jr $ra +/* 0323A0 00056FA0 AC620070 */ sw $v0, 0x70($v1) + +/* 0323A4 00056FA4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0323A8 00056FA8 308400FF */ andi $a0, $a0, 0xff +/* 0323AC 00056FAC F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0323B0 00056FB0 4487A000 */ mtc1 $a3, $f20 +/* 0323B4 00056FB4 00041140 */ sll $v0, $a0, 5 +/* 0323B8 00056FB8 AFB10014 */ sw $s1, 0x14($sp) +/* 0323BC 00056FBC 97B10042 */ lhu $s1, 0x42($sp) +/* 0323C0 00056FC0 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 0323C4 00056FC4 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 0323C8 00056FC8 00441023 */ subu $v0, $v0, $a0 +/* 0323CC 00056FCC AFB20018 */ sw $s2, 0x18($sp) +/* 0323D0 00056FD0 93B20047 */ lbu $s2, 0x47($sp) +/* 0323D4 00056FD4 00021080 */ sll $v0, $v0, 2 +/* 0323D8 00056FD8 AFBF0024 */ sw $ra, 0x24($sp) +/* 0323DC 00056FDC AFB40020 */ sw $s4, 0x20($sp) +/* 0323E0 00056FE0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0323E4 00056FE4 AFB00010 */ sw $s0, 0x10($sp) +/* 0323E8 00056FE8 8C63001C */ lw $v1, 0x1c($v1) +/* 0323EC 00056FEC 93B3004B */ lbu $s3, 0x4b($sp) +/* 0323F0 00056FF0 00623821 */ addu $a3, $v1, $v0 +/* 0323F4 00056FF4 24E40004 */ addiu $a0, $a3, 4 +/* 0323F8 00056FF8 A0E50078 */ sb $a1, 0x78($a3) +/* 0323FC 00056FFC ACE60018 */ sw $a2, 0x18($a3) +/* 032400 00057000 8C820014 */ lw $v0, 0x14($a0) +/* 032404 00057004 8C420000 */ lw $v0, ($v0) +/* 032408 00057008 ACE00028 */ sw $zero, 0x28($a3) +/* 03240C 0005700C ACE20034 */ sw $v0, 0x34($a3) +/* 032410 00057010 8C850014 */ lw $a1, 0x14($a0) +/* 032414 00057014 24F00048 */ addiu $s0, $a3, 0x48 +/* 032418 00057018 90A30024 */ lbu $v1, 0x24($a1) +/* 03241C 0005701C 10600006 */ beqz $v1, .L00057038 +/* 032420 00057020 24F40038 */ addiu $s4, $a3, 0x38 +/* 032424 00057024 24020001 */ li $v0, 1 +/* 032428 00057028 10620022 */ beq $v1, $v0, .L000570B4 +/* 03242C 0005702C 00000000 */ nop +/* 032430 00057030 08015C3C */ j func_000570F0 +/* 032434 00057034 24050001 */ li $a1, 1 + +.L00057038: +/* 032438 00057038 3C0338E3 */ lui $v1, (0x38E38E39 >> 16) # lui $v1, 0x38e3 +/* 03243C 0005703C 8CA20004 */ lw $v0, 4($a1) +/* 032440 00057040 34638E39 */ ori $v1, (0x38E38E39 & 0xFFFF) # ori $v1, $v1, 0x8e39 +/* 032444 00057044 00430019 */ multu $v0, $v1 +/* 032448 00057048 00004010 */ mfhi $t0 +/* 03244C 0005704C 00081842 */ srl $v1, $t0, 1 +/* 032450 00057050 000310C0 */ sll $v0, $v1, 3 +/* 032454 00057054 00431021 */ addu $v0, $v0, $v1 +/* 032458 00057058 ACA20004 */ sw $v0, 4($a1) +/* 03245C 0005705C 8C820014 */ lw $v0, 0x14($a0) +/* 032460 00057060 9442001C */ lhu $v0, 0x1c($v0) +/* 032464 00057064 ACE2001C */ sw $v0, 0x1c($a3) +/* 032468 00057068 8C830014 */ lw $v1, 0x14($a0) +/* 03246C 0005706C 8C620010 */ lw $v0, 0x10($v1) +/* 032470 00057070 5040001C */ beql $v0, $zero, .L000570E4 +/* 032474 00057074 ACE00014 */ sw $zero, 0x14($a3) +/* 032478 00057078 8C62000C */ lw $v0, 0xc($v1) +/* 03247C 0005707C ACE2000C */ sw $v0, 0xc($a3) +/* 032480 00057080 8C820014 */ lw $v0, 0x14($a0) +/* 032484 00057084 8C420010 */ lw $v0, 0x10($v0) +/* 032488 00057088 ACE20010 */ sw $v0, 0x10($a3) +/* 03248C 0005708C 8C820014 */ lw $v0, 0x14($a0) +/* 032490 00057090 8C420014 */ lw $v0, 0x14($v0) +/* 032494 00057094 ACE20014 */ sw $v0, 0x14($a3) +/* 032498 00057098 8C820014 */ lw $v0, 0x14($a0) +/* 03249C 0005709C 8CE50008 */ lw $a1, 8($a3) +/* 0324A0 000570A0 8C440008 */ lw $a0, 8($v0) +/* 0324A4 000570A4 0C015FF6 */ jal func_00057FD8 +/* 0324A8 000570A8 24060020 */ li $a2, 32 +/* 0324AC 000570AC 08015C3C */ j func_000570F0 +/* 0324B0 000570B0 24050001 */ li $a1, 1 + +.L000570B4: +/* 0324B4 000570B4 8CA20010 */ lw $v0, 0x10($a1) +/* 0324B8 000570B8 5040000A */ beql $v0, $zero, .L000570E4 +/* 0324BC 000570BC ACE00014 */ sw $zero, 0x14($a3) +/* 0324C0 000570C0 8CA2000C */ lw $v0, 0xc($a1) +/* 0324C4 000570C4 ACE2000C */ sw $v0, 0xc($a3) +/* 0324C8 000570C8 8C820014 */ lw $v0, 0x14($a0) +/* 0324CC 000570CC 8C420010 */ lw $v0, 0x10($v0) +/* 0324D0 000570D0 ACE20010 */ sw $v0, 0x10($a3) +/* 0324D4 000570D4 8C820014 */ lw $v0, 0x14($a0) +/* 0324D8 000570D8 8C420014 */ lw $v0, 0x14($v0) +/* 0324DC 000570DC 08015C3B */ j func_000570EC +/* 0324E0 000570E0 ACE20014 */ sw $v0, 0x14($a3) + +.L000570E4: +/* 0324E4 000570E4 ACE00010 */ sw $zero, 0x10($a3) +/* 0324E8 000570E8 ACE0000C */ sw $zero, 0xc($a3) +/* 0324EC 000570EC 24050001 */ li $a1, 1 +/* 0324F0 000570F0 00111400 */ sll $v0, $s1, 0x10 +/* 0324F4 000570F4 00021403 */ sra $v0, $v0, 0x10 +/* 0324F8 000570F8 326300FF */ andi $v1, $s3, 0xff +/* 0324FC 000570FC 00420018 */ mult $v0, $v0 +/* 032500 00057100 AE050028 */ sw $a1, 0x28($s0) +/* 032504 00057104 AE050024 */ sw $a1, 0x24($s0) +/* 032508 00057108 AE00001C */ sw $zero, 0x1c($s0) +/* 03250C 0005710C 8FA2004C */ lw $v0, 0x4c($sp) +/* 032510 00057110 2406007F */ li $a2, 127 +/* 032514 00057114 AE020020 */ sw $v0, 0x20($s0) +/* 032518 00057118 324200FF */ andi $v0, $s2, 0xff +/* 03251C 0005711C A6020004 */ sh $v0, 4($s0) +/* 032520 00057120 00004012 */ mflo $t0 +/* 032524 00057124 000813C3 */ sra $v0, $t0, 0xf +/* 032528 00057128 A6020006 */ sh $v0, 6($s0) +/* 03252C 0005712C 00A31004 */ sllv $v0, $v1, $a1 +/* 032530 00057130 00C31823 */ subu $v1, $a2, $v1 +/* 032534 00057134 3C018008 */ lui $at, 0x8008 +/* 032538 00057138 00220821 */ addu $at, $at, $v0 +/* 03253C 0005713C 94228E60 */ lhu $v0, -0x71a0($at) +/* 032540 00057140 00A31804 */ sllv $v1, $v1, $a1 +/* 032544 00057144 A602000C */ sh $v0, 0xc($s0) +/* 032548 00057148 3C028008 */ lui $v0, 0x8008 +/* 03254C 0005714C 00431021 */ addu $v0, $v0, $v1 +/* 032550 00057150 94428E60 */ lhu $v0, -0x71a0($v0) +/* 032554 00057154 A602000E */ sh $v0, 0xe($s0) +/* 032558 00057158 8E020020 */ lw $v0, 0x20($s0) +/* 03255C 0005715C 3C048008 */ lui $a0, %hi(D_80078E60) # $a0, 0x8008 +/* 032560 00057160 24848E60 */ addiu $a0, %lo(D_80078E60) # addiu $a0, $a0, -0x71a0 +/* 032564 00057164 10400004 */ beqz $v0, .L00057178 +/* 032568 00057168 00000000 */ nop +/* 03256C 0005716C A6050008 */ sh $a1, 8($s0) +/* 032570 00057170 08015C7F */ j func_000571FC +/* 032574 00057174 A605000A */ sh $a1, 0xa($s0) + +.L00057178: +/* 032578 00057178 3C028008 */ lui $v0, %hi(D_80078181) # $v0, 0x8008 +/* 03257C 0005717C 24428181 */ addiu $v0, %lo(D_80078181) # addiu $v0, $v0, -0x7e7f +/* 032580 00057180 90420000 */ lbu $v0, ($v0) +/* 032584 00057184 1440000A */ bnez $v0, .L000571B0 +/* 032588 00057188 00000000 */ nop +/* 03258C 0005718C 86030006 */ lh $v1, 6($s0) +/* 032590 00057190 84820080 */ lh $v0, 0x80($a0) +/* 032594 00057194 00620018 */ mult $v1, $v0 +/* 032598 00057198 00004012 */ mflo $t0 +/* 03259C 0005719C 000813C3 */ sra $v0, $t0, 0xf +/* 0325A0 000571A0 A6020008 */ sh $v0, 8($s0) +/* 0325A4 000571A4 84820080 */ lh $v0, 0x80($a0) +/* 0325A8 000571A8 08015C7C */ j func_000571F0 +/* 0325AC 000571AC 00620018 */ mult $v1, $v0 + +.L000571B0: +/* 0325B0 000571B0 86020004 */ lh $v0, 4($s0) +/* 0325B4 000571B4 86030006 */ lh $v1, 6($s0) +/* 0325B8 000571B8 00021040 */ sll $v0, $v0, 1 +/* 0325BC 000571BC 00441021 */ addu $v0, $v0, $a0 +/* 0325C0 000571C0 84420000 */ lh $v0, ($v0) +/* 0325C4 000571C4 00620018 */ mult $v1, $v0 +/* 0325C8 000571C8 86020004 */ lh $v0, 4($s0) +/* 0325CC 000571CC 00C21023 */ subu $v0, $a2, $v0 +/* 0325D0 000571D0 00021040 */ sll $v0, $v0, 1 +/* 0325D4 000571D4 00441021 */ addu $v0, $v0, $a0 +/* 0325D8 000571D8 00004012 */ mflo $t0 +/* 0325DC 000571DC 00081BC3 */ sra $v1, $t0, 0xf +/* 0325E0 000571E0 A6030008 */ sh $v1, 8($s0) +/* 0325E4 000571E4 86030006 */ lh $v1, 6($s0) +/* 0325E8 000571E8 84420000 */ lh $v0, ($v0) +/* 0325EC 000571EC 00620018 */ mult $v1, $v0 +/* 0325F0 000571F0 00004012 */ mflo $t0 +/* 0325F4 000571F4 000813C3 */ sra $v0, $t0, 0xf +/* 0325F8 000571F8 A602000A */ sh $v0, 0xa($s0) +/* 0325FC 000571FC E6940004 */ swc1 $f20, 4($s4) +/* 032600 00057200 8FBF0024 */ lw $ra, 0x24($sp) +/* 032604 00057204 8FB40020 */ lw $s4, 0x20($sp) +/* 032608 00057208 8FB3001C */ lw $s3, 0x1c($sp) +/* 03260C 0005720C 8FB20018 */ lw $s2, 0x18($sp) +/* 032610 00057210 8FB10014 */ lw $s1, 0x14($sp) +/* 032614 00057214 8FB00010 */ lw $s0, 0x10($sp) +/* 032618 00057218 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 03261C 0005721C 03E00008 */ jr $ra +/* 032620 00057220 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 032624 00057224 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 032628 00057228 308400FF */ andi $a0, $a0, 0xff +/* 03262C 0005722C 00041140 */ sll $v0, $a0, 5 +/* 032630 00057230 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 032634 00057234 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 032638 00057238 00441023 */ subu $v0, $v0, $a0 +/* 03263C 0005723C AFBF0010 */ sw $ra, 0x10($sp) +/* 032640 00057240 8C63001C */ lw $v1, 0x1c($v1) +/* 032644 00057244 00021080 */ sll $v0, $v0, 2 +/* 032648 00057248 00623021 */ addu $a2, $v1, $v0 +/* 03264C 0005724C ACC50018 */ sw $a1, 0x18($a2) +/* 032650 00057250 24C50004 */ addiu $a1, $a2, 4 +/* 032654 00057254 8CA20014 */ lw $v0, 0x14($a1) +/* 032658 00057258 8C420000 */ lw $v0, ($v0) +/* 03265C 0005725C ACC00028 */ sw $zero, 0x28($a2) +/* 032660 00057260 ACC20034 */ sw $v0, 0x34($a2) +/* 032664 00057264 8CA40014 */ lw $a0, 0x14($a1) +/* 032668 00057268 90830024 */ lbu $v1, 0x24($a0) +/* 03266C 0005726C 10600005 */ beqz $v1, .L00057284 +/* 032670 00057270 24020001 */ li $v0, 1 +/* 032674 00057274 10620022 */ beq $v1, $v0, .L00057300 +/* 032678 00057278 00000000 */ nop +/* 03267C 0005727C 08015CCE */ j func_00057338 +/* 032680 00057280 00000000 */ nop + +.L00057284: +/* 032684 00057284 3C0338E3 */ lui $v1, (0x38E38E39 >> 16) # lui $v1, 0x38e3 +/* 032688 00057288 8C820004 */ lw $v0, 4($a0) +/* 03268C 0005728C 34638E39 */ ori $v1, (0x38E38E39 & 0xFFFF) # ori $v1, $v1, 0x8e39 +/* 032690 00057290 00430019 */ multu $v0, $v1 +/* 032694 00057294 00003810 */ mfhi $a3 +/* 032698 00057298 00071842 */ srl $v1, $a3, 1 +/* 03269C 0005729C 000310C0 */ sll $v0, $v1, 3 +/* 0326A0 000572A0 00431021 */ addu $v0, $v0, $v1 +/* 0326A4 000572A4 AC820004 */ sw $v0, 4($a0) +/* 0326A8 000572A8 8CA20014 */ lw $v0, 0x14($a1) +/* 0326AC 000572AC 9442001C */ lhu $v0, 0x1c($v0) +/* 0326B0 000572B0 ACC2001C */ sw $v0, 0x1c($a2) +/* 0326B4 000572B4 8CA30014 */ lw $v1, 0x14($a1) +/* 0326B8 000572B8 8C620010 */ lw $v0, 0x10($v1) +/* 0326BC 000572BC 5040001C */ beql $v0, $zero, .L00057330 +/* 0326C0 000572C0 ACC00014 */ sw $zero, 0x14($a2) +/* 0326C4 000572C4 8C62000C */ lw $v0, 0xc($v1) +/* 0326C8 000572C8 ACC2000C */ sw $v0, 0xc($a2) +/* 0326CC 000572CC 8CA20014 */ lw $v0, 0x14($a1) +/* 0326D0 000572D0 8C420010 */ lw $v0, 0x10($v0) +/* 0326D4 000572D4 ACC20010 */ sw $v0, 0x10($a2) +/* 0326D8 000572D8 8CA20014 */ lw $v0, 0x14($a1) +/* 0326DC 000572DC 8C420014 */ lw $v0, 0x14($v0) +/* 0326E0 000572E0 ACC20014 */ sw $v0, 0x14($a2) +/* 0326E4 000572E4 8CA20014 */ lw $v0, 0x14($a1) +/* 0326E8 000572E8 8CC50008 */ lw $a1, 8($a2) +/* 0326EC 000572EC 8C440008 */ lw $a0, 8($v0) +/* 0326F0 000572F0 0C015FF6 */ jal func_00057FD8 +/* 0326F4 000572F4 24060020 */ li $a2, 32 +/* 0326F8 000572F8 08015CCE */ j func_00057338 +/* 0326FC 000572FC 00000000 */ nop + +.L00057300: +/* 032700 00057300 8C820010 */ lw $v0, 0x10($a0) +/* 032704 00057304 5040000A */ beql $v0, $zero, .L00057330 +/* 032708 00057308 ACC00014 */ sw $zero, 0x14($a2) +/* 03270C 0005730C 8C82000C */ lw $v0, 0xc($a0) +/* 032710 00057310 ACC2000C */ sw $v0, 0xc($a2) +/* 032714 00057314 8CA20014 */ lw $v0, 0x14($a1) +/* 032718 00057318 8C420010 */ lw $v0, 0x10($v0) +/* 03271C 0005731C ACC20010 */ sw $v0, 0x10($a2) +/* 032720 00057320 8CA20014 */ lw $v0, 0x14($a1) +/* 032724 00057324 8C420014 */ lw $v0, 0x14($v0) +/* 032728 00057328 08015CCE */ j func_00057338 +/* 03272C 0005732C ACC20014 */ sw $v0, 0x14($a2) + +.L00057330: +/* 032730 00057330 ACC00010 */ sw $zero, 0x10($a2) +/* 032734 00057334 ACC0000C */ sw $zero, 0xc($a2) +/* 032738 00057338 8FBF0010 */ lw $ra, 0x10($sp) +/* 03273C 0005733C 03E00008 */ jr $ra +/* 032740 00057340 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 032744 00057344 308400FF */ andi $a0, $a0, 0xff +/* 032748 00057348 00041940 */ sll $v1, $a0, 5 +/* 03274C 0005734C 3C028008 */ lui $v0, %hi(D_80078E54) # $v0, 0x8008 +/* 032750 00057350 8C428E54 */ lw $v0, %lo(D_80078E54)($v0) +/* 032754 00057354 00641823 */ subu $v1, $v1, $a0 +/* 032758 00057358 8C42001C */ lw $v0, 0x1c($v0) +/* 03275C 0005735C 00031880 */ sll $v1, $v1, 2 +/* 032760 00057360 00431021 */ addu $v0, $v0, $v1 +/* 032764 00057364 03E00008 */ jr $ra +/* 032768 00057368 AC45003C */ sw $a1, 0x3c($v0) + +/* 03276C 0005736C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 032770 00057370 AFB50024 */ sw $s5, 0x24($sp) +/* 032774 00057374 00C0A82D */ move $s5, $a2 +/* 032778 00057378 AFB3001C */ sw $s3, 0x1c($sp) +/* 03277C 0005737C 00A0982D */ move $s3, $a1 +/* 032780 00057380 AFB40020 */ sw $s4, 0x20($sp) +/* 032784 00057384 00E0A02D */ move $s4, $a3 +/* 032788 00057388 308400FF */ andi $a0, $a0, 0xff +/* 03278C 0005738C 00041140 */ sll $v0, $a0, 5 +/* 032790 00057390 00441023 */ subu $v0, $v0, $a0 +/* 032794 00057394 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 032798 00057398 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 03279C 0005739C 00021080 */ sll $v0, $v0, 2 +/* 0327A0 000573A0 AFBF0028 */ sw $ra, 0x28($sp) +/* 0327A4 000573A4 AFB20018 */ sw $s2, 0x18($sp) +/* 0327A8 000573A8 AFB10014 */ sw $s1, 0x14($sp) +/* 0327AC 000573AC AFB00010 */ sw $s0, 0x10($sp) +/* 0327B0 000573B0 8C63001C */ lw $v1, 0x1c($v1) +/* 0327B4 000573B4 93B20043 */ lbu $s2, 0x43($sp) +/* 0327B8 000573B8 00628021 */ addu $s0, $v1, $v0 +/* 0327BC 000573BC 8E050064 */ lw $a1, 0x64($s0) +/* 0327C0 000573C0 8E030068 */ lw $v1, 0x68($s0) +/* 0327C4 000573C4 00A3102A */ slt $v0, $a1, $v1 +/* 0327C8 000573C8 14400029 */ bnez $v0, .L00057470 +/* 0327CC 000573CC 26110048 */ addiu $s1, $s0, 0x48 +/* 0327D0 000573D0 3C028008 */ lui $v0, %hi(D_80078181) # $v0, 0x8008 +/* 0327D4 000573D4 24428181 */ addiu $v0, %lo(D_80078181) # addiu $v0, $v0, -0x7e7f +/* 0327D8 000573D8 90420000 */ lbu $v0, ($v0) +/* 0327DC 000573DC 1440000E */ bnez $v0, .L00057418 +/* 0327E0 000573E0 AE030064 */ sw $v1, 0x64($s0) +/* 0327E4 000573E4 3C048008 */ lui $a0, %hi(D_80078E60) # $a0, 0x8008 +/* 0327E8 000573E8 24848E60 */ addiu $a0, %lo(D_80078E60) # addiu $a0, $a0, -0x71a0 +/* 0327EC 000573EC 8603004E */ lh $v1, 0x4e($s0) +/* 0327F0 000573F0 84820080 */ lh $v0, 0x80($a0) +/* 0327F4 000573F4 00620018 */ mult $v1, $v0 +/* 0327F8 000573F8 00004012 */ mflo $t0 +/* 0327FC 000573FC 000813C3 */ sra $v0, $t0, 0xf +/* 032800 00057400 A6020050 */ sh $v0, 0x50($s0) +/* 032804 00057404 84820080 */ lh $v0, 0x80($a0) +/* 032808 00057408 00620018 */ mult $v1, $v0 +/* 03280C 0005740C 00004012 */ mflo $t0 +/* 032810 00057410 08015D26 */ j func_00057498 +/* 032814 00057414 000813C3 */ sra $v0, $t0, 0xf + +.L00057418: +/* 032818 00057418 8602004C */ lh $v0, 0x4c($s0) +/* 03281C 0005741C 8603004E */ lh $v1, 0x4e($s0) +/* 032820 00057420 00021040 */ sll $v0, $v0, 1 +/* 032824 00057424 3C018008 */ lui $at, 0x8008 +/* 032828 00057428 00220821 */ addu $at, $at, $v0 +/* 03282C 0005742C 84228E60 */ lh $v0, -0x71a0($at) +/* 032830 00057430 00620018 */ mult $v1, $v0 +/* 032834 00057434 8603004C */ lh $v1, 0x4c($s0) +/* 032838 00057438 00004012 */ mflo $t0 +/* 03283C 0005743C 000813C3 */ sra $v0, $t0, 0xf +/* 032840 00057440 A6020050 */ sh $v0, 0x50($s0) +/* 032844 00057444 2402007F */ li $v0, 127 +/* 032848 00057448 00431023 */ subu $v0, $v0, $v1 +/* 03284C 0005744C 00021040 */ sll $v0, $v0, 1 +/* 032850 00057450 8603004E */ lh $v1, 0x4e($s0) +/* 032854 00057454 3C018008 */ lui $at, 0x8008 +/* 032858 00057458 00220821 */ addu $at, $at, $v0 +/* 03285C 0005745C 84228E60 */ lh $v0, -0x71a0($at) +/* 032860 00057460 00620018 */ mult $v1, $v0 +/* 032864 00057464 00004012 */ mflo $t0 +/* 032868 00057468 08015D26 */ j func_00057498 +/* 03286C 0005746C 000813C3 */ sra $v0, $t0, 0xf + +.L00057470: +/* 032870 00057470 86040050 */ lh $a0, 0x50($s0) +/* 032874 00057474 8606005A */ lh $a2, 0x5a($s0) +/* 032878 00057478 0C016001 */ jal func_00058004 +/* 03287C 0005747C 96070058 */ lhu $a3, 0x58($s0) +/* 032880 00057480 86040052 */ lh $a0, 0x52($s0) +/* 032884 00057484 8E050064 */ lw $a1, 0x64($s0) +/* 032888 00057488 86060060 */ lh $a2, 0x60($s0) +/* 03288C 0005748C 9607005E */ lhu $a3, 0x5e($s0) +/* 032890 00057490 0C016001 */ jal func_00058004 +/* 032894 00057494 A6020050 */ sh $v0, 0x50($s0) +/* 032898 00057498 A6020052 */ sh $v0, 0x52($s0) +/* 03289C 0005749C 86220008 */ lh $v0, 8($s1) +/* 0328A0 000574A0 14400002 */ bnez $v0, .L000574AC +/* 0328A4 000574A4 24020001 */ li $v0, 1 +/* 0328A8 000574A8 A6220008 */ sh $v0, 8($s1) +.L000574AC: +/* 0328AC 000574AC 8622000A */ lh $v0, 0xa($s1) +/* 0328B0 000574B0 14400004 */ bnez $v0, .L000574C4 +/* 0328B4 000574B4 00131400 */ sll $v0, $s3, 0x10 +/* 0328B8 000574B8 24020001 */ li $v0, 1 +/* 0328BC 000574BC A622000A */ sh $v0, 0xa($s1) +/* 0328C0 000574C0 00131400 */ sll $v0, $s3, 0x10 +.L000574C4: +/* 0328C4 000574C4 00021403 */ sra $v0, $v0, 0x10 +/* 0328C8 000574C8 00420018 */ mult $v0, $v0 +/* 0328CC 000574CC 328200FF */ andi $v0, $s4, 0xff +/* 0328D0 000574D0 324300FF */ andi $v1, $s2, 0xff +/* 0328D4 000574D4 AE20001C */ sw $zero, 0x1c($s1) +/* 0328D8 000574D8 AE350020 */ sw $s5, 0x20($s1) +/* 0328DC 000574DC A6220004 */ sh $v0, 4($s1) +/* 0328E0 000574E0 00004012 */ mflo $t0 +/* 0328E4 000574E4 000813C3 */ sra $v0, $t0, 0xf +/* 0328E8 000574E8 A6220006 */ sh $v0, 6($s1) +/* 0328EC 000574EC 00031040 */ sll $v0, $v1, 1 +/* 0328F0 000574F0 3C018008 */ lui $at, 0x8008 +/* 0328F4 000574F4 00220821 */ addu $at, $at, $v0 +/* 0328F8 000574F8 94228E60 */ lhu $v0, -0x71a0($at) +/* 0328FC 000574FC A622000C */ sh $v0, 0xc($s1) +/* 032900 00057500 2402007F */ li $v0, 127 +/* 032904 00057504 00431023 */ subu $v0, $v0, $v1 +/* 032908 00057508 00021040 */ sll $v0, $v0, 1 +/* 03290C 0005750C 3C038008 */ lui $v1, 0x8008 +/* 032910 00057510 00621821 */ addu $v1, $v1, $v0 +/* 032914 00057514 94638E60 */ lhu $v1, -0x71a0($v1) +/* 032918 00057518 24020001 */ li $v0, 1 +/* 03291C 0005751C AE220024 */ sw $v0, 0x24($s1) +/* 032920 00057520 A623000E */ sh $v1, 0xe($s1) +/* 032924 00057524 8FBF0028 */ lw $ra, 0x28($sp) +/* 032928 00057528 8FB50024 */ lw $s5, 0x24($sp) +/* 03292C 0005752C 8FB40020 */ lw $s4, 0x20($sp) +/* 032930 00057530 8FB3001C */ lw $s3, 0x1c($sp) +/* 032934 00057534 8FB20018 */ lw $s2, 0x18($sp) +/* 032938 00057538 8FB10014 */ lw $s1, 0x14($sp) +/* 03293C 0005753C 8FB00010 */ lw $s0, 0x10($sp) +/* 032940 00057540 03E00008 */ jr $ra +/* 032944 00057544 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 032948 00057548 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 03294C 0005754C AFB20018 */ sw $s2, 0x18($sp) +/* 032950 00057550 00A0902D */ move $s2, $a1 +/* 032954 00057554 AFB3001C */ sw $s3, 0x1c($sp) +/* 032958 00057558 00C0982D */ move $s3, $a2 +/* 03295C 0005755C 308400FF */ andi $a0, $a0, 0xff +/* 032960 00057560 00041140 */ sll $v0, $a0, 5 +/* 032964 00057564 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 032968 00057568 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 03296C 0005756C 00441023 */ subu $v0, $v0, $a0 +/* 032970 00057570 AFBF0020 */ sw $ra, 0x20($sp) +/* 032974 00057574 AFB10014 */ sw $s1, 0x14($sp) +/* 032978 00057578 AFB00010 */ sw $s0, 0x10($sp) +/* 03297C 0005757C 8C63001C */ lw $v1, 0x1c($v1) +/* 032980 00057580 00021080 */ sll $v0, $v0, 2 +/* 032984 00057584 00628021 */ addu $s0, $v1, $v0 +/* 032988 00057588 8E050064 */ lw $a1, 0x64($s0) +/* 03298C 0005758C 8E030068 */ lw $v1, 0x68($s0) +/* 032990 00057590 00A3102A */ slt $v0, $a1, $v1 +/* 032994 00057594 14400029 */ bnez $v0, .L0005763C +/* 032998 00057598 26110048 */ addiu $s1, $s0, 0x48 +/* 03299C 0005759C 3C028008 */ lui $v0, %hi(D_80078181) # $v0, 0x8008 +/* 0329A0 000575A0 24428181 */ addiu $v0, %lo(D_80078181) # addiu $v0, $v0, -0x7e7f +/* 0329A4 000575A4 90420000 */ lbu $v0, ($v0) +/* 0329A8 000575A8 1440000E */ bnez $v0, .L000575E4 +/* 0329AC 000575AC AE030064 */ sw $v1, 0x64($s0) +/* 0329B0 000575B0 3C048008 */ lui $a0, %hi(D_80078E60) # $a0, 0x8008 +/* 0329B4 000575B4 24848E60 */ addiu $a0, %lo(D_80078E60) # addiu $a0, $a0, -0x71a0 +/* 0329B8 000575B8 8603004E */ lh $v1, 0x4e($s0) +/* 0329BC 000575BC 84820080 */ lh $v0, 0x80($a0) +/* 0329C0 000575C0 00620018 */ mult $v1, $v0 +/* 0329C4 000575C4 00004012 */ mflo $t0 +/* 0329C8 000575C8 000813C3 */ sra $v0, $t0, 0xf +/* 0329CC 000575CC A6020050 */ sh $v0, 0x50($s0) +/* 0329D0 000575D0 84820080 */ lh $v0, 0x80($a0) +/* 0329D4 000575D4 00620018 */ mult $v1, $v0 +/* 0329D8 000575D8 00004012 */ mflo $t0 +/* 0329DC 000575DC 08015D99 */ j func_00057664 +/* 0329E0 000575E0 000813C3 */ sra $v0, $t0, 0xf + +.L000575E4: +/* 0329E4 000575E4 8602004C */ lh $v0, 0x4c($s0) +/* 0329E8 000575E8 8603004E */ lh $v1, 0x4e($s0) +/* 0329EC 000575EC 00021040 */ sll $v0, $v0, 1 +/* 0329F0 000575F0 3C018008 */ lui $at, 0x8008 +/* 0329F4 000575F4 00220821 */ addu $at, $at, $v0 +/* 0329F8 000575F8 84228E60 */ lh $v0, -0x71a0($at) +/* 0329FC 000575FC 00620018 */ mult $v1, $v0 +/* 032A00 00057600 8603004C */ lh $v1, 0x4c($s0) +/* 032A04 00057604 00004012 */ mflo $t0 +/* 032A08 00057608 000813C3 */ sra $v0, $t0, 0xf +/* 032A0C 0005760C A6020050 */ sh $v0, 0x50($s0) +/* 032A10 00057610 2402007F */ li $v0, 127 +/* 032A14 00057614 00431023 */ subu $v0, $v0, $v1 +/* 032A18 00057618 00021040 */ sll $v0, $v0, 1 +/* 032A1C 0005761C 8603004E */ lh $v1, 0x4e($s0) +/* 032A20 00057620 3C018008 */ lui $at, 0x8008 +/* 032A24 00057624 00220821 */ addu $at, $at, $v0 +/* 032A28 00057628 84228E60 */ lh $v0, -0x71a0($at) +/* 032A2C 0005762C 00620018 */ mult $v1, $v0 +/* 032A30 00057630 00004012 */ mflo $t0 +/* 032A34 00057634 08015D99 */ j func_00057664 +/* 032A38 00057638 000813C3 */ sra $v0, $t0, 0xf + +.L0005763C: +/* 032A3C 0005763C 86040050 */ lh $a0, 0x50($s0) +/* 032A40 00057640 8606005A */ lh $a2, 0x5a($s0) +/* 032A44 00057644 0C016001 */ jal func_00058004 +/* 032A48 00057648 96070058 */ lhu $a3, 0x58($s0) +/* 032A4C 0005764C 86040052 */ lh $a0, 0x52($s0) +/* 032A50 00057650 8E050064 */ lw $a1, 0x64($s0) +/* 032A54 00057654 86060060 */ lh $a2, 0x60($s0) +/* 032A58 00057658 9607005E */ lhu $a3, 0x5e($s0) +/* 032A5C 0005765C 0C016001 */ jal func_00058004 +/* 032A60 00057660 A6020050 */ sh $v0, 0x50($s0) +/* 032A64 00057664 A6020052 */ sh $v0, 0x52($s0) +/* 032A68 00057668 86220008 */ lh $v0, 8($s1) +/* 032A6C 0005766C 14400002 */ bnez $v0, .L00057678 +/* 032A70 00057670 24020001 */ li $v0, 1 +/* 032A74 00057674 A6220008 */ sh $v0, 8($s1) +.L00057678: +/* 032A78 00057678 8622000A */ lh $v0, 0xa($s1) +/* 032A7C 0005767C 14400004 */ bnez $v0, .L00057690 +/* 032A80 00057680 324200FF */ andi $v0, $s2, 0xff +/* 032A84 00057684 24020001 */ li $v0, 1 +/* 032A88 00057688 A622000A */ sh $v0, 0xa($s1) +/* 032A8C 0005768C 324200FF */ andi $v0, $s2, 0xff +.L00057690: +/* 032A90 00057690 326300FF */ andi $v1, $s3, 0xff +/* 032A94 00057694 A6220004 */ sh $v0, 4($s1) +/* 032A98 00057698 00031040 */ sll $v0, $v1, 1 +/* 032A9C 0005769C 3C018008 */ lui $at, 0x8008 +/* 032AA0 000576A0 00220821 */ addu $at, $at, $v0 +/* 032AA4 000576A4 94228E60 */ lhu $v0, -0x71a0($at) +/* 032AA8 000576A8 A622000C */ sh $v0, 0xc($s1) +/* 032AAC 000576AC 2402007F */ li $v0, 127 +/* 032AB0 000576B0 00431023 */ subu $v0, $v0, $v1 +/* 032AB4 000576B4 00021040 */ sll $v0, $v0, 1 +/* 032AB8 000576B8 3C038008 */ lui $v1, 0x8008 +/* 032ABC 000576BC 00621821 */ addu $v1, $v1, $v0 +/* 032AC0 000576C0 94638E60 */ lhu $v1, -0x71a0($v1) +/* 032AC4 000576C4 24020001 */ li $v0, 1 +/* 032AC8 000576C8 AE220024 */ sw $v0, 0x24($s1) +/* 032ACC 000576CC A623000E */ sh $v1, 0xe($s1) +/* 032AD0 000576D0 8FBF0020 */ lw $ra, 0x20($sp) +/* 032AD4 000576D4 8FB3001C */ lw $s3, 0x1c($sp) +/* 032AD8 000576D8 8FB20018 */ lw $s2, 0x18($sp) +/* 032ADC 000576DC 8FB10014 */ lw $s1, 0x14($sp) +/* 032AE0 000576E0 8FB00010 */ lw $s0, 0x10($sp) +/* 032AE4 000576E4 03E00008 */ jr $ra +/* 032AE8 000576E8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 032AEC 000576EC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 032AF0 000576F0 AFB3001C */ sw $s3, 0x1c($sp) +/* 032AF4 000576F4 00C0982D */ move $s3, $a2 +/* 032AF8 000576F8 AFB20018 */ sw $s2, 0x18($sp) +/* 032AFC 000576FC 00A0902D */ move $s2, $a1 +/* 032B00 00057700 308400FF */ andi $a0, $a0, 0xff +/* 032B04 00057704 00041140 */ sll $v0, $a0, 5 +/* 032B08 00057708 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 032B0C 0005770C 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 032B10 00057710 00441023 */ subu $v0, $v0, $a0 +/* 032B14 00057714 AFBF0020 */ sw $ra, 0x20($sp) +/* 032B18 00057718 AFB10014 */ sw $s1, 0x14($sp) +/* 032B1C 0005771C AFB00010 */ sw $s0, 0x10($sp) +/* 032B20 00057720 8C63001C */ lw $v1, 0x1c($v1) +/* 032B24 00057724 00021080 */ sll $v0, $v0, 2 +/* 032B28 00057728 00628021 */ addu $s0, $v1, $v0 +/* 032B2C 0005772C 8E050064 */ lw $a1, 0x64($s0) +/* 032B30 00057730 8E030068 */ lw $v1, 0x68($s0) +/* 032B34 00057734 00A3102A */ slt $v0, $a1, $v1 +/* 032B38 00057738 14400029 */ bnez $v0, .L000577E0 +/* 032B3C 0005773C 26110048 */ addiu $s1, $s0, 0x48 +/* 032B40 00057740 3C028008 */ lui $v0, %hi(D_80078181) # $v0, 0x8008 +/* 032B44 00057744 24428181 */ addiu $v0, %lo(D_80078181) # addiu $v0, $v0, -0x7e7f +/* 032B48 00057748 90420000 */ lbu $v0, ($v0) +/* 032B4C 0005774C 1440000E */ bnez $v0, .L00057788 +/* 032B50 00057750 AE030064 */ sw $v1, 0x64($s0) +/* 032B54 00057754 3C048008 */ lui $a0, %hi(D_80078E60) # $a0, 0x8008 +/* 032B58 00057758 24848E60 */ addiu $a0, %lo(D_80078E60) # addiu $a0, $a0, -0x71a0 +/* 032B5C 0005775C 8603004E */ lh $v1, 0x4e($s0) +/* 032B60 00057760 84820080 */ lh $v0, 0x80($a0) +/* 032B64 00057764 00620018 */ mult $v1, $v0 +/* 032B68 00057768 00004012 */ mflo $t0 +/* 032B6C 0005776C 000813C3 */ sra $v0, $t0, 0xf +/* 032B70 00057770 A6020050 */ sh $v0, 0x50($s0) +/* 032B74 00057774 84820080 */ lh $v0, 0x80($a0) +/* 032B78 00057778 00620018 */ mult $v1, $v0 +/* 032B7C 0005777C 00004012 */ mflo $t0 +/* 032B80 00057780 08015E02 */ j func_00057808 +/* 032B84 00057784 000813C3 */ sra $v0, $t0, 0xf + +.L00057788: +/* 032B88 00057788 8602004C */ lh $v0, 0x4c($s0) +/* 032B8C 0005778C 8603004E */ lh $v1, 0x4e($s0) +/* 032B90 00057790 00021040 */ sll $v0, $v0, 1 +/* 032B94 00057794 3C018008 */ lui $at, 0x8008 +/* 032B98 00057798 00220821 */ addu $at, $at, $v0 +/* 032B9C 0005779C 84228E60 */ lh $v0, -0x71a0($at) +/* 032BA0 000577A0 00620018 */ mult $v1, $v0 +/* 032BA4 000577A4 8603004C */ lh $v1, 0x4c($s0) +/* 032BA8 000577A8 00004012 */ mflo $t0 +/* 032BAC 000577AC 000813C3 */ sra $v0, $t0, 0xf +/* 032BB0 000577B0 A6020050 */ sh $v0, 0x50($s0) +/* 032BB4 000577B4 2402007F */ li $v0, 127 +/* 032BB8 000577B8 00431023 */ subu $v0, $v0, $v1 +/* 032BBC 000577BC 00021040 */ sll $v0, $v0, 1 +/* 032BC0 000577C0 8603004E */ lh $v1, 0x4e($s0) +/* 032BC4 000577C4 3C018008 */ lui $at, 0x8008 +/* 032BC8 000577C8 00220821 */ addu $at, $at, $v0 +/* 032BCC 000577CC 84228E60 */ lh $v0, -0x71a0($at) +/* 032BD0 000577D0 00620018 */ mult $v1, $v0 +/* 032BD4 000577D4 00004012 */ mflo $t0 +/* 032BD8 000577D8 08015E02 */ j func_00057808 +/* 032BDC 000577DC 000813C3 */ sra $v0, $t0, 0xf + +.L000577E0: +/* 032BE0 000577E0 86040050 */ lh $a0, 0x50($s0) +/* 032BE4 000577E4 8606005A */ lh $a2, 0x5a($s0) +/* 032BE8 000577E8 0C016001 */ jal func_00058004 +/* 032BEC 000577EC 96070058 */ lhu $a3, 0x58($s0) +/* 032BF0 000577F0 86040052 */ lh $a0, 0x52($s0) +/* 032BF4 000577F4 8E050064 */ lw $a1, 0x64($s0) +/* 032BF8 000577F8 86060060 */ lh $a2, 0x60($s0) +/* 032BFC 000577FC 9607005E */ lhu $a3, 0x5e($s0) +/* 032C00 00057800 0C016001 */ jal func_00058004 +/* 032C04 00057804 A6020050 */ sh $v0, 0x50($s0) +/* 032C08 00057808 A6020052 */ sh $v0, 0x52($s0) +/* 032C0C 0005780C 86220008 */ lh $v0, 8($s1) +/* 032C10 00057810 14400002 */ bnez $v0, .L0005781C +/* 032C14 00057814 24020001 */ li $v0, 1 +/* 032C18 00057818 A6220008 */ sh $v0, 8($s1) +.L0005781C: +/* 032C1C 0005781C 8622000A */ lh $v0, 0xa($s1) +/* 032C20 00057820 14400004 */ bnez $v0, .L00057834 +/* 032C24 00057824 00121400 */ sll $v0, $s2, 0x10 +/* 032C28 00057828 24020001 */ li $v0, 1 +/* 032C2C 0005782C A622000A */ sh $v0, 0xa($s1) +/* 032C30 00057830 00121400 */ sll $v0, $s2, 0x10 +.L00057834: +/* 032C34 00057834 00021403 */ sra $v0, $v0, 0x10 +/* 032C38 00057838 00420018 */ mult $v0, $v0 +/* 032C3C 0005783C 24020001 */ li $v0, 1 +/* 032C40 00057840 AE20001C */ sw $zero, 0x1c($s1) +/* 032C44 00057844 AE330020 */ sw $s3, 0x20($s1) +/* 032C48 00057848 AE220024 */ sw $v0, 0x24($s1) +/* 032C4C 0005784C 00004012 */ mflo $t0 +/* 032C50 00057850 000813C3 */ sra $v0, $t0, 0xf +/* 032C54 00057854 A6220006 */ sh $v0, 6($s1) +/* 032C58 00057858 8FBF0020 */ lw $ra, 0x20($sp) +/* 032C5C 0005785C 8FB3001C */ lw $s3, 0x1c($sp) +/* 032C60 00057860 8FB20018 */ lw $s2, 0x18($sp) +/* 032C64 00057864 8FB10014 */ lw $s1, 0x14($sp) +/* 032C68 00057868 8FB00010 */ lw $s0, 0x10($sp) +/* 032C6C 0005786C 03E00008 */ jr $ra +/* 032C70 00057870 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 032C74 00057874 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 032C78 00057878 AFB20018 */ sw $s2, 0x18($sp) +/* 032C7C 0005787C 00A0902D */ move $s2, $a1 +/* 032C80 00057880 308400FF */ andi $a0, $a0, 0xff +/* 032C84 00057884 00041140 */ sll $v0, $a0, 5 +/* 032C88 00057888 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 032C8C 0005788C 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 032C90 00057890 00441023 */ subu $v0, $v0, $a0 +/* 032C94 00057894 AFBF001C */ sw $ra, 0x1c($sp) +/* 032C98 00057898 AFB10014 */ sw $s1, 0x14($sp) +/* 032C9C 0005789C AFB00010 */ sw $s0, 0x10($sp) +/* 032CA0 000578A0 8C63001C */ lw $v1, 0x1c($v1) +/* 032CA4 000578A4 00021080 */ sll $v0, $v0, 2 +/* 032CA8 000578A8 00628021 */ addu $s0, $v1, $v0 +/* 032CAC 000578AC 8E050064 */ lw $a1, 0x64($s0) +/* 032CB0 000578B0 8E030068 */ lw $v1, 0x68($s0) +/* 032CB4 000578B4 00A3102A */ slt $v0, $a1, $v1 +/* 032CB8 000578B8 14400029 */ bnez $v0, .L00057960 +/* 032CBC 000578BC 26110048 */ addiu $s1, $s0, 0x48 +/* 032CC0 000578C0 3C028008 */ lui $v0, %hi(D_80078181) # $v0, 0x8008 +/* 032CC4 000578C4 24428181 */ addiu $v0, %lo(D_80078181) # addiu $v0, $v0, -0x7e7f +/* 032CC8 000578C8 90420000 */ lbu $v0, ($v0) +/* 032CCC 000578CC 1440000E */ bnez $v0, .L00057908 +/* 032CD0 000578D0 AE030064 */ sw $v1, 0x64($s0) +/* 032CD4 000578D4 3C048008 */ lui $a0, %hi(D_80078E60) # $a0, 0x8008 +/* 032CD8 000578D8 24848E60 */ addiu $a0, %lo(D_80078E60) # addiu $a0, $a0, -0x71a0 +/* 032CDC 000578DC 8603004E */ lh $v1, 0x4e($s0) +/* 032CE0 000578E0 84820080 */ lh $v0, 0x80($a0) +/* 032CE4 000578E4 00620018 */ mult $v1, $v0 +/* 032CE8 000578E8 00004012 */ mflo $t0 +/* 032CEC 000578EC 000813C3 */ sra $v0, $t0, 0xf +/* 032CF0 000578F0 A6020050 */ sh $v0, 0x50($s0) +/* 032CF4 000578F4 84820080 */ lh $v0, 0x80($a0) +/* 032CF8 000578F8 00620018 */ mult $v1, $v0 +/* 032CFC 000578FC 00004012 */ mflo $t0 +/* 032D00 00057900 08015E62 */ j func_00057988 +/* 032D04 00057904 000813C3 */ sra $v0, $t0, 0xf + +.L00057908: +/* 032D08 00057908 8602004C */ lh $v0, 0x4c($s0) +/* 032D0C 0005790C 8603004E */ lh $v1, 0x4e($s0) +/* 032D10 00057910 00021040 */ sll $v0, $v0, 1 +/* 032D14 00057914 3C018008 */ lui $at, 0x8008 +/* 032D18 00057918 00220821 */ addu $at, $at, $v0 +/* 032D1C 0005791C 84228E60 */ lh $v0, -0x71a0($at) +/* 032D20 00057920 00620018 */ mult $v1, $v0 +/* 032D24 00057924 8603004C */ lh $v1, 0x4c($s0) +/* 032D28 00057928 00004012 */ mflo $t0 +/* 032D2C 0005792C 000813C3 */ sra $v0, $t0, 0xf +/* 032D30 00057930 A6020050 */ sh $v0, 0x50($s0) +/* 032D34 00057934 2402007F */ li $v0, 127 +/* 032D38 00057938 00431023 */ subu $v0, $v0, $v1 +/* 032D3C 0005793C 00021040 */ sll $v0, $v0, 1 +/* 032D40 00057940 8603004E */ lh $v1, 0x4e($s0) +/* 032D44 00057944 3C018008 */ lui $at, 0x8008 +/* 032D48 00057948 00220821 */ addu $at, $at, $v0 +/* 032D4C 0005794C 84228E60 */ lh $v0, -0x71a0($at) +/* 032D50 00057950 00620018 */ mult $v1, $v0 +/* 032D54 00057954 00004012 */ mflo $t0 +/* 032D58 00057958 08015E62 */ j func_00057988 +/* 032D5C 0005795C 000813C3 */ sra $v0, $t0, 0xf + +.L00057960: +/* 032D60 00057960 86040050 */ lh $a0, 0x50($s0) +/* 032D64 00057964 8606005A */ lh $a2, 0x5a($s0) +/* 032D68 00057968 0C016001 */ jal func_00058004 +/* 032D6C 0005796C 96070058 */ lhu $a3, 0x58($s0) +/* 032D70 00057970 86040052 */ lh $a0, 0x52($s0) +/* 032D74 00057974 8E050064 */ lw $a1, 0x64($s0) +/* 032D78 00057978 86060060 */ lh $a2, 0x60($s0) +/* 032D7C 0005797C 9607005E */ lhu $a3, 0x5e($s0) +/* 032D80 00057980 0C016001 */ jal func_00058004 +/* 032D84 00057984 A6020050 */ sh $v0, 0x50($s0) +/* 032D88 00057988 A6020052 */ sh $v0, 0x52($s0) +/* 032D8C 0005798C 86220008 */ lh $v0, 8($s1) +/* 032D90 00057990 14400002 */ bnez $v0, .L0005799C +/* 032D94 00057994 24020001 */ li $v0, 1 +/* 032D98 00057998 A6220008 */ sh $v0, 8($s1) +.L0005799C: +/* 032D9C 0005799C 8622000A */ lh $v0, 0xa($s1) +/* 032DA0 000579A0 14400004 */ bnez $v0, .L000579B4 +/* 032DA4 000579A4 324200FF */ andi $v0, $s2, 0xff +/* 032DA8 000579A8 24020001 */ li $v0, 1 +/* 032DAC 000579AC A622000A */ sh $v0, 0xa($s1) +/* 032DB0 000579B0 324200FF */ andi $v0, $s2, 0xff +.L000579B4: +/* 032DB4 000579B4 A6220004 */ sh $v0, 4($s1) +/* 032DB8 000579B8 24020001 */ li $v0, 1 +/* 032DBC 000579BC AE220024 */ sw $v0, 0x24($s1) +/* 032DC0 000579C0 8FBF001C */ lw $ra, 0x1c($sp) +/* 032DC4 000579C4 8FB20018 */ lw $s2, 0x18($sp) +/* 032DC8 000579C8 8FB10014 */ lw $s1, 0x14($sp) +/* 032DCC 000579CC 8FB00010 */ lw $s0, 0x10($sp) +/* 032DD0 000579D0 03E00008 */ jr $ra +/* 032DD4 000579D4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 032DD8 000579D8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 032DDC 000579DC AFB20018 */ sw $s2, 0x18($sp) +/* 032DE0 000579E0 00A0902D */ move $s2, $a1 +/* 032DE4 000579E4 308400FF */ andi $a0, $a0, 0xff +/* 032DE8 000579E8 00041140 */ sll $v0, $a0, 5 +/* 032DEC 000579EC 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 032DF0 000579F0 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 032DF4 000579F4 00441023 */ subu $v0, $v0, $a0 +/* 032DF8 000579F8 AFBF001C */ sw $ra, 0x1c($sp) +/* 032DFC 000579FC AFB10014 */ sw $s1, 0x14($sp) +/* 032E00 00057A00 AFB00010 */ sw $s0, 0x10($sp) +/* 032E04 00057A04 8C63001C */ lw $v1, 0x1c($v1) +/* 032E08 00057A08 00021080 */ sll $v0, $v0, 2 +/* 032E0C 00057A0C 00628021 */ addu $s0, $v1, $v0 +/* 032E10 00057A10 8E050064 */ lw $a1, 0x64($s0) +/* 032E14 00057A14 8E030068 */ lw $v1, 0x68($s0) +/* 032E18 00057A18 00A3102A */ slt $v0, $a1, $v1 +/* 032E1C 00057A1C 14400029 */ bnez $v0, .L00057AC4 +/* 032E20 00057A20 26110048 */ addiu $s1, $s0, 0x48 +/* 032E24 00057A24 3C028008 */ lui $v0, %hi(D_80078181) # $v0, 0x8008 +/* 032E28 00057A28 24428181 */ addiu $v0, %lo(D_80078181) # addiu $v0, $v0, -0x7e7f +/* 032E2C 00057A2C 90420000 */ lbu $v0, ($v0) +/* 032E30 00057A30 1440000E */ bnez $v0, .L00057A6C +/* 032E34 00057A34 AE030064 */ sw $v1, 0x64($s0) +/* 032E38 00057A38 3C048008 */ lui $a0, %hi(D_80078E60) # $a0, 0x8008 +/* 032E3C 00057A3C 24848E60 */ addiu $a0, %lo(D_80078E60) # addiu $a0, $a0, -0x71a0 +/* 032E40 00057A40 8603004E */ lh $v1, 0x4e($s0) +/* 032E44 00057A44 84820080 */ lh $v0, 0x80($a0) +/* 032E48 00057A48 00620018 */ mult $v1, $v0 +/* 032E4C 00057A4C 00004012 */ mflo $t0 +/* 032E50 00057A50 000813C3 */ sra $v0, $t0, 0xf +/* 032E54 00057A54 A6020050 */ sh $v0, 0x50($s0) +/* 032E58 00057A58 84820080 */ lh $v0, 0x80($a0) +/* 032E5C 00057A5C 00620018 */ mult $v1, $v0 +/* 032E60 00057A60 00004012 */ mflo $t0 +/* 032E64 00057A64 08015EBB */ j func_00057AEC +/* 032E68 00057A68 000813C3 */ sra $v0, $t0, 0xf + +.L00057A6C: +/* 032E6C 00057A6C 8602004C */ lh $v0, 0x4c($s0) +/* 032E70 00057A70 8603004E */ lh $v1, 0x4e($s0) +/* 032E74 00057A74 00021040 */ sll $v0, $v0, 1 +/* 032E78 00057A78 3C018008 */ lui $at, 0x8008 +/* 032E7C 00057A7C 00220821 */ addu $at, $at, $v0 +/* 032E80 00057A80 84228E60 */ lh $v0, -0x71a0($at) +/* 032E84 00057A84 00620018 */ mult $v1, $v0 +/* 032E88 00057A88 8603004C */ lh $v1, 0x4c($s0) +/* 032E8C 00057A8C 00004012 */ mflo $t0 +/* 032E90 00057A90 000813C3 */ sra $v0, $t0, 0xf +/* 032E94 00057A94 A6020050 */ sh $v0, 0x50($s0) +/* 032E98 00057A98 2402007F */ li $v0, 127 +/* 032E9C 00057A9C 00431023 */ subu $v0, $v0, $v1 +/* 032EA0 00057AA0 00021040 */ sll $v0, $v0, 1 +/* 032EA4 00057AA4 8603004E */ lh $v1, 0x4e($s0) +/* 032EA8 00057AA8 3C018008 */ lui $at, 0x8008 +/* 032EAC 00057AAC 00220821 */ addu $at, $at, $v0 +/* 032EB0 00057AB0 84228E60 */ lh $v0, -0x71a0($at) +/* 032EB4 00057AB4 00620018 */ mult $v1, $v0 +/* 032EB8 00057AB8 00004012 */ mflo $t0 +/* 032EBC 00057ABC 08015EBB */ j func_00057AEC +/* 032EC0 00057AC0 000813C3 */ sra $v0, $t0, 0xf + +.L00057AC4: +/* 032EC4 00057AC4 86040050 */ lh $a0, 0x50($s0) +/* 032EC8 00057AC8 8606005A */ lh $a2, 0x5a($s0) +/* 032ECC 00057ACC 0C016001 */ jal func_00058004 +/* 032ED0 00057AD0 96070058 */ lhu $a3, 0x58($s0) +/* 032ED4 00057AD4 86040052 */ lh $a0, 0x52($s0) +/* 032ED8 00057AD8 8E050064 */ lw $a1, 0x64($s0) +/* 032EDC 00057ADC 86060060 */ lh $a2, 0x60($s0) +/* 032EE0 00057AE0 9607005E */ lhu $a3, 0x5e($s0) +/* 032EE4 00057AE4 0C016001 */ jal func_00058004 +/* 032EE8 00057AE8 A6020050 */ sh $v0, 0x50($s0) +/* 032EEC 00057AEC A6020052 */ sh $v0, 0x52($s0) +/* 032EF0 00057AF0 86220008 */ lh $v0, 8($s1) +/* 032EF4 00057AF4 14400002 */ bnez $v0, .L00057B00 +/* 032EF8 00057AF8 24020001 */ li $v0, 1 +/* 032EFC 00057AFC A6220008 */ sh $v0, 8($s1) +.L00057B00: +/* 032F00 00057B00 8622000A */ lh $v0, 0xa($s1) +/* 032F04 00057B04 14400003 */ bnez $v0, .L00057B14 +/* 032F08 00057B08 324300FF */ andi $v1, $s2, 0xff +/* 032F0C 00057B0C 24020001 */ li $v0, 1 +/* 032F10 00057B10 A622000A */ sh $v0, 0xa($s1) +.L00057B14: +/* 032F14 00057B14 00031040 */ sll $v0, $v1, 1 +/* 032F18 00057B18 3C018008 */ lui $at, 0x8008 +/* 032F1C 00057B1C 00220821 */ addu $at, $at, $v0 +/* 032F20 00057B20 94228E60 */ lhu $v0, -0x71a0($at) +/* 032F24 00057B24 A622000C */ sh $v0, 0xc($s1) +/* 032F28 00057B28 2402007F */ li $v0, 127 +/* 032F2C 00057B2C 00431023 */ subu $v0, $v0, $v1 +/* 032F30 00057B30 00021040 */ sll $v0, $v0, 1 +/* 032F34 00057B34 3C038008 */ lui $v1, 0x8008 +/* 032F38 00057B38 00621821 */ addu $v1, $v1, $v0 +/* 032F3C 00057B3C 94638E60 */ lhu $v1, -0x71a0($v1) +/* 032F40 00057B40 24020001 */ li $v0, 1 +/* 032F44 00057B44 AE220024 */ sw $v0, 0x24($s1) +/* 032F48 00057B48 A623000E */ sh $v1, 0xe($s1) +/* 032F4C 00057B4C 8FBF001C */ lw $ra, 0x1c($sp) +/* 032F50 00057B50 8FB20018 */ lw $s2, 0x18($sp) +/* 032F54 00057B54 8FB10014 */ lw $s1, 0x14($sp) +/* 032F58 00057B58 8FB00010 */ lw $s0, 0x10($sp) +/* 032F5C 00057B5C 03E00008 */ jr $ra +/* 032F60 00057B60 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 032F64 00057B64 308400FF */ andi $a0, $a0, 0xff +/* 032F68 00057B68 00041940 */ sll $v1, $a0, 5 +/* 032F6C 00057B6C 3C028008 */ lui $v0, %hi(D_80078E54) # $v0, 0x8008 +/* 032F70 00057B70 8C428E54 */ lw $v0, %lo(D_80078E54)($v0) +/* 032F74 00057B74 00641823 */ subu $v1, $v1, $a0 +/* 032F78 00057B78 8C42001C */ lw $v0, 0x1c($v0) +/* 032F7C 00057B7C 00031880 */ sll $v1, $v1, 2 +/* 032F80 00057B80 00431021 */ addu $v0, $v0, $v1 +/* 032F84 00057B84 03E00008 */ jr $ra +/* 032F88 00057B88 8C420070 */ lw $v0, 0x70($v0) + +/* 032F8C 00057B8C 308400FF */ andi $a0, $a0, 0xff +/* 032F90 00057B90 00041940 */ sll $v1, $a0, 5 +/* 032F94 00057B94 3C028008 */ lui $v0, %hi(D_80078E54) # $v0, 0x8008 +/* 032F98 00057B98 8C428E54 */ lw $v0, %lo(D_80078E54)($v0) +/* 032F9C 00057B9C 00641823 */ subu $v1, $v1, $a0 +/* 032FA0 00057BA0 8C42001C */ lw $v0, 0x1c($v0) +/* 032FA4 00057BA4 00031880 */ sll $v1, $v1, 2 +/* 032FA8 00057BA8 00431021 */ addu $v0, $v0, $v1 +/* 032FAC 00057BAC 03E00008 */ jr $ra +/* 032FB0 00057BB0 90420078 */ lbu $v0, 0x78($v0) + +/* 032FB4 00057BB4 308400FF */ andi $a0, $a0, 0xff +/* 032FB8 00057BB8 00041940 */ sll $v1, $a0, 5 +/* 032FBC 00057BBC 3C028008 */ lui $v0, %hi(D_80078E54) # $v0, 0x8008 +/* 032FC0 00057BC0 8C428E54 */ lw $v0, %lo(D_80078E54)($v0) +/* 032FC4 00057BC4 00641823 */ subu $v1, $v1, $a0 +/* 032FC8 00057BC8 8C42001C */ lw $v0, 0x1c($v0) +/* 032FCC 00057BCC 00031880 */ sll $v1, $v1, 2 +/* 032FD0 00057BD0 00431021 */ addu $v0, $v0, $v1 +/* 032FD4 00057BD4 03E00008 */ jr $ra +/* 032FD8 00057BD8 C440003C */ lwc1 $f0, 0x3c($v0) + +/* 032FDC 00057BDC 308400FF */ andi $a0, $a0, 0xff +/* 032FE0 00057BE0 00041940 */ sll $v1, $a0, 5 +/* 032FE4 00057BE4 3C028008 */ lui $v0, %hi(D_80078E54) # $v0, 0x8008 +/* 032FE8 00057BE8 8C428E54 */ lw $v0, %lo(D_80078E54)($v0) +/* 032FEC 00057BEC 00641823 */ subu $v1, $v1, $a0 +/* 032FF0 00057BF0 8C42001C */ lw $v0, 0x1c($v0) +/* 032FF4 00057BF4 00031880 */ sll $v1, $v1, 2 +/* 032FF8 00057BF8 00431021 */ addu $v0, $v0, $v1 +/* 032FFC 00057BFC 03E00008 */ jr $ra +/* 033000 00057C00 9042004D */ lbu $v0, 0x4d($v0) + +/* 033004 00057C04 308400FF */ andi $a0, $a0, 0xff +/* 033008 00057C08 00041940 */ sll $v1, $a0, 5 +/* 03300C 00057C0C 3C028008 */ lui $v0, %hi(D_80078E54) # $v0, 0x8008 +/* 033010 00057C10 8C428E54 */ lw $v0, %lo(D_80078E54)($v0) +/* 033014 00057C14 00641823 */ subu $v1, $v1, $a0 +/* 033018 00057C18 8C42001C */ lw $v0, 0x1c($v0) +/* 03301C 00057C1C 00031880 */ sll $v1, $v1, 2 +/* 033020 00057C20 00431021 */ addu $v0, $v0, $v1 +/* 033024 00057C24 03E00008 */ jr $ra +/* 033028 00057C28 84420054 */ lh $v0, 0x54($v0) + +/* 03302C 00057C2C 308400FF */ andi $a0, $a0, 0xff +/* 033030 00057C30 00041940 */ sll $v1, $a0, 5 +/* 033034 00057C34 3C028008 */ lui $v0, %hi(D_80078E54) # $v0, 0x8008 +/* 033038 00057C38 8C428E54 */ lw $v0, %lo(D_80078E54)($v0) +/* 03303C 00057C3C 00641823 */ subu $v1, $v1, $a0 +/* 033040 00057C40 8C42001C */ lw $v0, 0x1c($v0) +/* 033044 00057C44 00031880 */ sll $v1, $v1, 2 +/* 033048 00057C48 00431021 */ addu $v0, $v0, $v1 +/* 03304C 00057C4C 03E00008 */ jr $ra +/* 033050 00057C50 84420056 */ lh $v0, 0x56($v0) + +/* 033054 00057C54 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 033058 00057C58 308400FF */ andi $a0, $a0, 0xff +/* 03305C 00057C5C 00041140 */ sll $v0, $a0, 5 +/* 033060 00057C60 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 033064 00057C64 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 033068 00057C68 00441023 */ subu $v0, $v0, $a0 +/* 03306C 00057C6C AFBF0010 */ sw $ra, 0x10($sp) +/* 033070 00057C70 8C63001C */ lw $v1, 0x1c($v1) +/* 033074 00057C74 00021080 */ sll $v0, $v0, 2 +/* 033078 00057C78 00621821 */ addu $v1, $v1, $v0 +/* 03307C 00057C7C 8C650064 */ lw $a1, 0x64($v1) +/* 033080 00057C80 8C620068 */ lw $v0, 0x68($v1) +/* 033084 00057C84 00A2102A */ slt $v0, $a1, $v0 +/* 033088 00057C88 14400017 */ bnez $v0, .L00057CE8 +/* 03308C 00057C8C 00000000 */ nop +/* 033090 00057C90 3C028008 */ lui $v0, %hi(D_80078181) # $v0, 0x8008 +/* 033094 00057C94 24428181 */ addiu $v0, %lo(D_80078181) # addiu $v0, $v0, -0x7e7f +/* 033098 00057C98 90420000 */ lbu $v0, ($v0) +/* 03309C 00057C9C 14400008 */ bnez $v0, .L00057CC0 +/* 0330A0 00057CA0 00000000 */ nop +/* 0330A4 00057CA4 8463004E */ lh $v1, 0x4e($v1) +/* 0330A8 00057CA8 3C028008 */ lui $v0, %hi(D_80078EE0) # $v0, 0x8008 +/* 0330AC 00057CAC 84428EE0 */ lh $v0, %lo(D_80078EE0)($v0) +/* 0330B0 00057CB0 00620018 */ mult $v1, $v0 +/* 0330B4 00057CB4 00004012 */ mflo $t0 +/* 0330B8 00057CB8 08015F3F */ j func_00057CFC +/* 0330BC 00057CBC 00081040 */ sll $v0, $t0, 1 + +.L00057CC0: +/* 0330C0 00057CC0 8462004C */ lh $v0, 0x4c($v1) +/* 0330C4 00057CC4 8463004E */ lh $v1, 0x4e($v1) +/* 0330C8 00057CC8 00021040 */ sll $v0, $v0, 1 +/* 0330CC 00057CCC 3C018008 */ lui $at, 0x8008 +/* 0330D0 00057CD0 00220821 */ addu $at, $at, $v0 +/* 0330D4 00057CD4 84228E60 */ lh $v0, -0x71a0($at) +/* 0330D8 00057CD8 00620018 */ mult $v1, $v0 +/* 0330DC 00057CDC 00004012 */ mflo $t0 +/* 0330E0 00057CE0 08015F3F */ j func_00057CFC +/* 0330E4 00057CE4 00081040 */ sll $v0, $t0, 1 + +.L00057CE8: +/* 0330E8 00057CE8 84640050 */ lh $a0, 0x50($v1) +/* 0330EC 00057CEC 8466005A */ lh $a2, 0x5a($v1) +/* 0330F0 00057CF0 0C016001 */ jal func_00058004 +/* 0330F4 00057CF4 94670058 */ lhu $a3, 0x58($v1) +/* 0330F8 00057CF8 00021400 */ sll $v0, $v0, 0x10 +/* 0330FC 00057CFC 00021403 */ sra $v0, $v0, 0x10 +/* 033100 00057D00 8FBF0010 */ lw $ra, 0x10($sp) +/* 033104 00057D04 03E00008 */ jr $ra +/* 033108 00057D08 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03310C 00057D0C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 033110 00057D10 308400FF */ andi $a0, $a0, 0xff +/* 033114 00057D14 00041140 */ sll $v0, $a0, 5 +/* 033118 00057D18 3C038008 */ lui $v1, %hi(D_80078E54) # $v1, 0x8008 +/* 03311C 00057D1C 8C638E54 */ lw $v1, %lo(D_80078E54)($v1) +/* 033120 00057D20 00441023 */ subu $v0, $v0, $a0 +/* 033124 00057D24 AFBF0010 */ sw $ra, 0x10($sp) +/* 033128 00057D28 8C63001C */ lw $v1, 0x1c($v1) +/* 03312C 00057D2C 00021080 */ sll $v0, $v0, 2 +/* 033130 00057D30 00623821 */ addu $a3, $v1, $v0 +/* 033134 00057D34 8CE50064 */ lw $a1, 0x64($a3) +/* 033138 00057D38 8CE20068 */ lw $v0, 0x68($a3) +/* 03313C 00057D3C 00A2102A */ slt $v0, $a1, $v0 +/* 033140 00057D40 14400018 */ bnez $v0, .L00057DA4 +/* 033144 00057D44 00000000 */ nop +/* 033148 00057D48 3C028008 */ lui $v0, %hi(D_80078181) # $v0, 0x8008 +/* 03314C 00057D4C 24428181 */ addiu $v0, %lo(D_80078181) # addiu $v0, $v0, -0x7e7f +/* 033150 00057D50 90420000 */ lbu $v0, ($v0) +/* 033154 00057D54 54400008 */ bnel $v0, $zero, .L00057D78 +/* 033158 00057D58 2402007F */ li $v0, 127 +/* 03315C 00057D5C 84E3004E */ lh $v1, 0x4e($a3) +/* 033160 00057D60 3C028008 */ lui $v0, %hi(D_80078EE0) # $v0, 0x8008 +/* 033164 00057D64 84428EE0 */ lh $v0, %lo(D_80078EE0)($v0) +/* 033168 00057D68 00620018 */ mult $v1, $v0 +/* 03316C 00057D6C 00004012 */ mflo $t0 +/* 033170 00057D70 08015F6E */ j func_00057DB8 +/* 033174 00057D74 00081040 */ sll $v0, $t0, 1 + +.L00057D78: +/* 033178 00057D78 84E3004C */ lh $v1, 0x4c($a3) +/* 03317C 00057D7C 00431023 */ subu $v0, $v0, $v1 +/* 033180 00057D80 00021040 */ sll $v0, $v0, 1 +/* 033184 00057D84 84E3004E */ lh $v1, 0x4e($a3) +/* 033188 00057D88 3C018008 */ lui $at, 0x8008 +/* 03318C 00057D8C 00220821 */ addu $at, $at, $v0 +/* 033190 00057D90 84228E60 */ lh $v0, -0x71a0($at) +/* 033194 00057D94 00620018 */ mult $v1, $v0 +/* 033198 00057D98 00004012 */ mflo $t0 +/* 03319C 00057D9C 08015F6E */ j func_00057DB8 +/* 0331A0 00057DA0 00081040 */ sll $v0, $t0, 1 + +.L00057DA4: +/* 0331A4 00057DA4 84E40050 */ lh $a0, 0x50($a3) +/* 0331A8 00057DA8 84E6005A */ lh $a2, 0x5a($a3) +/* 0331AC 00057DAC 0C016001 */ jal func_00058004 +/* 0331B0 00057DB0 94E70058 */ lhu $a3, 0x58($a3) +/* 0331B4 00057DB4 00021400 */ sll $v0, $v0, 0x10 +/* 0331B8 00057DB8 00021403 */ sra $v0, $v0, 0x10 +/* 0331BC 00057DBC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0331C0 00057DC0 03E00008 */ jr $ra +/* 0331C4 00057DC4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0331C8 00057DC8 28820002 */ slti $v0, $a0, 2 +/* 0331CC 00057DCC 10400005 */ beqz $v0, .L00057DE4 +/* 0331D0 00057DD0 00000000 */ nop +/* 0331D4 00057DD4 3C01800A */ lui $at, %hi(D_800A3FF0) # $at, 0x800a +/* 0331D8 00057DD8 AC203FF0 */ sw $zero, %lo(D_800A3FF0)($at) +/* 0331DC 00057DDC 3C01800A */ lui $at, %hi(D_800A3FEE) # $at, 0x800a +/* 0331E0 00057DE0 A4203FEE */ sh $zero, %lo(D_800A3FEE)($at) +.L00057DE4: +/* 0331E4 00057DE4 3C03800A */ lui $v1, %hi(D_800A3FF0) # $v1, 0x800a +/* 0331E8 00057DE8 24633FF0 */ addiu $v1, %lo(D_800A3FF0) # addiu $v1, $v1, 0x3ff0 +/* 0331EC 00057DEC 28820005 */ slti $v0, $a0, 5 +/* 0331F0 00057DF0 14400003 */ bnez $v0, .L00057E00 +/* 0331F4 00057DF4 AC640000 */ sw $a0, ($v1) +/* 0331F8 00057DF8 24020004 */ li $v0, 4 +/* 0331FC 00057DFC AC620000 */ sw $v0, ($v1) +.L00057E00: +/* 033200 00057E00 03E00008 */ jr $ra +/* 033204 00057E04 00000000 */ nop + +/* 033208 00057E08 0000302D */ move $a2, $zero +/* 03320C 00057E0C 3C05800A */ lui $a1, %hi(D_800A3FE0) # $a1, 0x800a +/* 033210 00057E10 8CA53FE0 */ lw $a1, %lo(D_800A3FE0)($a1) +/* 033214 00057E14 3C03800A */ lui $v1, %hi(D_800A3FE4) # $v1, 0x800a +/* 033218 00057E18 8C633FE4 */ lw $v1, %lo(D_800A3FE4)($v1) +.L00057E1C: +/* 03321C 00057E1C ACA00000 */ sw $zero, ($a1) +/* 033220 00057E20 24A50004 */ addiu $a1, $a1, 4 +/* 033224 00057E24 AC600000 */ sw $zero, ($v1) +/* 033228 00057E28 24C60001 */ addiu $a2, $a2, 1 +/* 03322C 00057E2C 28C20170 */ slti $v0, $a2, 0x170 +/* 033230 00057E30 1440FFFA */ bnez $v0, .L00057E1C +/* 033234 00057E34 24630004 */ addiu $v1, $v1, 4 +/* 033238 00057E38 24020001 */ li $v0, 1 +/* 03323C 00057E3C 3C01800A */ lui $at, %hi(D_800A3FEC) # $at, 0x800a +/* 033240 00057E40 A0243FEC */ sb $a0, %lo(D_800A3FEC)($at) +/* 033244 00057E44 3C01800A */ lui $at, %hi(D_800A3FEE) # $at, 0x800a +/* 033248 00057E48 A4223FEE */ sh $v0, %lo(D_800A3FEE)($at) +/* 03324C 00057E4C 3C01800A */ lui $at, %hi(D_800A3FE8) # $at, 0x800a +/* 033250 00057E50 AC203FE8 */ sw $zero, %lo(D_800A3FE8)($at) +/* 033254 00057E54 03E00008 */ jr $ra +/* 033258 00057E58 00000000 */ nop + +/* 03325C 00057E5C 0000302D */ move $a2, $zero +/* 033260 00057E60 3C05800A */ lui $a1, %hi(D_800A3FE0) # $a1, 0x800a +/* 033264 00057E64 8CA53FE0 */ lw $a1, %lo(D_800A3FE0)($a1) +/* 033268 00057E68 3C03800A */ lui $v1, %hi(D_800A3FE4) # $v1, 0x800a +/* 03326C 00057E6C 8C633FE4 */ lw $v1, %lo(D_800A3FE4)($v1) +.L00057E70: +/* 033270 00057E70 ACA00000 */ sw $zero, ($a1) +/* 033274 00057E74 24A50004 */ addiu $a1, $a1, 4 +/* 033278 00057E78 AC600000 */ sw $zero, ($v1) +/* 03327C 00057E7C 24C60001 */ addiu $a2, $a2, 1 +/* 033280 00057E80 28C20170 */ slti $v0, $a2, 0x170 +/* 033284 00057E84 1440FFFA */ bnez $v0, .L00057E70 +/* 033288 00057E88 24630004 */ addiu $v1, $v1, 4 +/* 03328C 00057E8C 24020002 */ li $v0, 2 +/* 033290 00057E90 3C01800A */ lui $at, %hi(D_800A3FEC) # $at, 0x800a +/* 033294 00057E94 A0243FEC */ sb $a0, %lo(D_800A3FEC)($at) +/* 033298 00057E98 3C01800A */ lui $at, %hi(D_800A3FEE) # $at, 0x800a +/* 03329C 00057E9C A4223FEE */ sh $v0, %lo(D_800A3FEE)($at) +/* 0332A0 00057EA0 3C01800A */ lui $at, %hi(D_800A3FE8) # $at, 0x800a +/* 0332A4 00057EA4 AC203FE8 */ sw $zero, %lo(D_800A3FE8)($at) +/* 0332A8 00057EA8 03E00008 */ jr $ra +/* 0332AC 00057EAC 00000000 */ nop + +/* 0332B0 00057EB0 3C01800A */ lui $at, %hi(D_800A3FEC) # $at, 0x800a +/* 0332B4 00057EB4 A0203FEC */ sb $zero, %lo(D_800A3FEC)($at) +/* 0332B8 00057EB8 3C01800A */ lui $at, %hi(D_800A3FEE) # $at, 0x800a +/* 0332BC 00057EBC A4203FEE */ sh $zero, %lo(D_800A3FEE)($at) +/* 0332C0 00057EC0 3C01800A */ lui $at, %hi(D_800A3FE8) # $at, 0x800a +/* 0332C4 00057EC4 AC203FE8 */ sw $zero, %lo(D_800A3FE8)($at) +/* 0332C8 00057EC8 03E00008 */ jr $ra +/* 0332CC 00057ECC 00000000 */ nop + +/* 0332D0 00057ED0 0000302D */ move $a2, $zero +/* 0332D4 00057ED4 3C05800A */ lui $a1, %hi(D_800A3FE0) # $a1, 0x800a +/* 0332D8 00057ED8 8CA53FE0 */ lw $a1, %lo(D_800A3FE0)($a1) +/* 0332DC 00057EDC 3C03800A */ lui $v1, %hi(D_800A3FE4) # $v1, 0x800a +/* 0332E0 00057EE0 8C633FE4 */ lw $v1, %lo(D_800A3FE4)($v1) +.L00057EE4: +/* 0332E4 00057EE4 ACA00000 */ sw $zero, ($a1) +/* 0332E8 00057EE8 24A50004 */ addiu $a1, $a1, 4 +/* 0332EC 00057EEC AC600000 */ sw $zero, ($v1) +/* 0332F0 00057EF0 24C60001 */ addiu $a2, $a2, 1 +/* 0332F4 00057EF4 28C20170 */ slti $v0, $a2, 0x170 +/* 0332F8 00057EF8 1440FFFA */ bnez $v0, .L00057EE4 +/* 0332FC 00057EFC 24630004 */ addiu $v1, $v1, 4 +/* 033300 00057F00 3C01800A */ lui $at, %hi(D_800A3FEC) # $at, 0x800a +/* 033304 00057F04 A0203FEC */ sb $zero, %lo(D_800A3FEC)($at) +/* 033308 00057F08 3C01800A */ lui $at, %hi(D_800A3FEE) # $at, 0x800a +/* 03330C 00057F0C A4243FEE */ sh $a0, %lo(D_800A3FEE)($at) +/* 033310 00057F10 3C01800A */ lui $at, %hi(D_800A3FE8) # $at, 0x800a +/* 033314 00057F14 AC203FE8 */ sw $zero, %lo(D_800A3FE8)($at) +/* 033318 00057F18 03E00008 */ jr $ra +/* 03331C 00057F1C 00000000 */ nop + +/* 033320 00057F20 30A3000F */ andi $v1, $a1, 0xf +/* 033324 00057F24 24020010 */ li $v0, 16 +/* 033328 00057F28 00431823 */ subu $v1, $v0, $v1 +/* 03332C 00057F2C 10620003 */ beq $v1, $v0, .L00057F3C +/* 033330 00057F30 00A31021 */ addu $v0, $a1, $v1 +/* 033334 00057F34 08015FD0 */ j func_00057F40 +/* 033338 00057F38 AC820000 */ sw $v0, ($a0) + +.L00057F3C: +/* 03333C 00057F3C AC850000 */ sw $a1, ($a0) +/* 033340 00057F40 AC860008 */ sw $a2, 8($a0) +/* 033344 00057F44 00C0102D */ move $v0, $a2 +/* 033348 00057F48 0000282D */ move $a1, $zero +/* 03334C 00057F4C 8C830000 */ lw $v1, ($a0) +/* 033350 00057F50 00021082 */ srl $v0, $v0, 2 +/* 033354 00057F54 AC80000C */ sw $zero, 0xc($a0) +/* 033358 00057F58 1040000B */ beqz $v0, .L00057F88 +/* 03335C 00057F5C AC830004 */ sw $v1, 4($a0) +.L00057F60: +/* 033360 00057F60 8C820000 */ lw $v0, ($a0) +/* 033364 00057F64 00051880 */ sll $v1, $a1, 2 +/* 033368 00057F68 00621821 */ addu $v1, $v1, $v0 +/* 03336C 00057F6C AC600000 */ sw $zero, ($v1) +/* 033370 00057F70 8C820008 */ lw $v0, 8($a0) +/* 033374 00057F74 24A50001 */ addiu $a1, $a1, 1 +/* 033378 00057F78 00021082 */ srl $v0, $v0, 2 +/* 03337C 00057F7C 00A2102B */ sltu $v0, $a1, $v0 +/* 033380 00057F80 1440FFF7 */ bnez $v0, .L00057F60 +/* 033384 00057F84 00000000 */ nop +.L00057F88: +/* 033388 00057F88 03E00008 */ jr $ra +/* 03338C 00057F8C 00000000 */ nop + +/* 033390 00057F90 0080382D */ move $a3, $a0 +/* 033394 00057F94 00A60018 */ mult $a1, $a2 +/* 033398 00057F98 2402FFF0 */ li $v0, -16 +/* 03339C 00057F9C 8CE50004 */ lw $a1, 4($a3) +/* 0333A0 00057FA0 8CE40008 */ lw $a0, 8($a3) +/* 0333A4 00057FA4 00004012 */ mflo $t0 +/* 0333A8 00057FA8 2503000F */ addiu $v1, $t0, 0xf +/* 0333AC 00057FAC 00621824 */ and $v1, $v1, $v0 +/* 0333B0 00057FB0 8CE20000 */ lw $v0, ($a3) +/* 0333B4 00057FB4 00A31821 */ addu $v1, $a1, $v1 +/* 0333B8 00057FB8 00441021 */ addu $v0, $v0, $a0 +/* 0333BC 00057FBC 0043102B */ sltu $v0, $v0, $v1 +/* 0333C0 00057FC0 14400003 */ bnez $v0, .L00057FD0 +/* 0333C4 00057FC4 0000302D */ move $a2, $zero +/* 0333C8 00057FC8 00A0302D */ move $a2, $a1 +/* 0333CC 00057FCC ACE30004 */ sw $v1, 4($a3) +.L00057FD0: +/* 0333D0 00057FD0 03E00008 */ jr $ra +/* 0333D4 00057FD4 00C0102D */ move $v0, $a2 + +/* 0333D8 00057FD8 18C00008 */ blez $a2, .L00057FFC +/* 0333DC 00057FDC 0000182D */ move $v1, $zero +.L00057FE0: +/* 0333E0 00057FE0 90820000 */ lbu $v0, ($a0) +/* 0333E4 00057FE4 24840001 */ addiu $a0, $a0, 1 +/* 0333E8 00057FE8 24630001 */ addiu $v1, $v1, 1 +/* 0333EC 00057FEC A0A20000 */ sb $v0, ($a1) +/* 0333F0 00057FF0 0066102A */ slt $v0, $v1, $a2 +/* 0333F4 00057FF4 1440FFFA */ bnez $v0, .L00057FE0 +/* 0333F8 00057FF8 24A50001 */ addiu $a1, $a1, 1 +.L00057FFC: +/* 0333FC 00057FFC 03E00008 */ jr $ra +/* 033400 00058000 00000000 */ nop + +/* 033404 00058004 000528C3 */ sra $a1, $a1, 3 +/* 033408 00058008 50A0000E */ beql $a1, $zero, .L00058044 +/* 03340C 0005800C 00041400 */ sll $v0, $a0, 0x10 +/* 033410 00058010 30E2FFFF */ andi $v0, $a3, 0xffff +/* 033414 00058014 00450018 */ mult $v0, $a1 +/* 033418 00058018 00001012 */ mflo $v0 +/* 03341C 0005801C 00061C00 */ sll $v1, $a2, 0x10 +/* 033420 00058020 00031C03 */ sra $v1, $v1, 0x10 +/* 033424 00058024 00650018 */ mult $v1, $a1 +/* 033428 00058028 00021403 */ sra $v0, $v0, 0x10 +/* 03342C 0005802C 00001812 */ mflo $v1 +/* 033430 00058030 00431021 */ addu $v0, $v0, $v1 +/* 033434 00058034 00821021 */ addu $v0, $a0, $v0 +/* 033438 00058038 00021400 */ sll $v0, $v0, 0x10 +/* 03343C 0005803C 03E00008 */ jr $ra +/* 033440 00058040 00021403 */ sra $v0, $v0, 0x10 + +.L00058044: +/* 033444 00058044 03E00008 */ jr $ra +/* 033448 00058048 00021403 */ sra $v0, $v0, 0x10 + +/* 03344C 0005804C 00000000 */ nop +/* 033450 00058050 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 033454 00058054 AFB60050 */ sw $s6, 0x50($sp) +/* 033458 00058058 00A0B02D */ move $s6, $a1 +/* 03345C 0005805C AFB1003C */ sw $s1, 0x3c($sp) +/* 033460 00058060 02C0882D */ move $s1, $s6 +/* 033464 00058064 AFB70054 */ sw $s7, 0x54($sp) +/* 033468 00058068 AFA40060 */ sw $a0, 0x60($sp) +/* 03346C 0005806C 24970048 */ addiu $s7, $a0, 0x48 +/* 033470 00058070 24880038 */ addiu $t0, $a0, 0x38 +/* 033474 00058074 AFB20040 */ sw $s2, 0x40($sp) +/* 033478 00058078 AFBF005C */ sw $ra, 0x5c($sp) +/* 03347C 0005807C AFBE0058 */ sw $fp, 0x58($sp) +/* 033480 00058080 AFB5004C */ sw $s5, 0x4c($sp) +/* 033484 00058084 AFB40048 */ sw $s4, 0x48($sp) +/* 033488 00058088 AFB30044 */ sw $s3, 0x44($sp) +/* 03348C 0005808C AFB00038 */ sw $s0, 0x38($sp) +/* 033490 00058090 AFA80020 */ sw $t0, 0x20($sp) +/* 033494 00058094 8C830070 */ lw $v1, 0x70($a0) +/* 033498 00058098 24020001 */ li $v0, 1 +/* 03349C 0005809C 14620293 */ bne $v1, $v0, .L00058AEC +/* 0334A0 000580A0 24920004 */ addiu $s2, $a0, 4 +/* 0334A4 000580A4 8FA80060 */ lw $t0, 0x60($sp) +/* 0334A8 000580A8 C500003C */ lwc1 $f0, 0x3c($t0) +/* 0334AC 000580AC 3C01800A */ lui $at, 0x800a +/* 0334B0 000580B0 D4228930 */ ldc1 $f2, -0x76d0($at) +/* 0334B4 000580B4 46000021 */ cvt.d.s $f0, $f0 +/* 0334B8 000580B8 4620103C */ c.lt.d $f2, $f0 +/* 0334BC 000580BC 00000000 */ nop +/* 0334C0 000580C0 45000007 */ bc1f .L000580E0 +/* 0334C4 000580C4 241E0170 */ li $fp, 368 +/* 0334C8 000580C8 3C013FFF */ li $at, 0x3FFF0000 # 1.992188 +/* 0334CC 000580CC 3421FEB0 */ ori $at, (0x3FFFFEB0 & 0xFFFF) # ori $at, $at, 0xfeb0 +/* 0334D0 000580D0 44810000 */ mtc1 $at, $f0 +/* 0334D4 000580D4 00000000 */ nop +/* 0334D8 000580D8 E500003C */ swc1 $f0, 0x3c($t0) +/* 0334DC 000580DC 8FA80060 */ lw $t0, 0x60($sp) +.L000580E0: +/* 0334E0 000580E0 3C014700 */ li $at, 0x47000000 # 32768.000000 +/* 0334E4 000580E4 44811000 */ mtc1 $at, $f2 +/* 0334E8 000580E8 C500003C */ lwc1 $f0, 0x3c($t0) +/* 0334EC 000580EC 46020002 */ mul.s $f0, $f0, $f2 +/* 0334F0 000580F0 00000000 */ nop +/* 0334F4 000580F4 4600018D */ trunc.w.s $f6, $f0 +/* 0334F8 000580F8 44023000 */ mfc1 $v0, $f6 +/* 0334FC 000580FC 3C013800 */ li $at, 0x38000000 # 0.000031 +/* 033500 00058100 44810000 */ mtc1 $at, $f0 +/* 033504 00058104 44822000 */ mtc1 $v0, $f4 +/* 033508 00058108 00000000 */ nop +/* 03350C 0005810C 46802120 */ cvt.s.w $f4, $f4 +/* 033510 00058110 46002102 */ mul.s $f4, $f4, $f0 +/* 033514 00058114 00000000 */ nop +/* 033518 00058118 3C014338 */ li $at, 0x43380000 # 184.000000 +/* 03351C 0005811C 44810000 */ mtc1 $at, $f0 +/* 033520 00058120 00000000 */ nop +/* 033524 00058124 46002002 */ mul.s $f0, $f4, $f0 +/* 033528 00058128 00000000 */ nop +/* 03352C 0005812C 8FA80060 */ lw $t0, 0x60($sp) +/* 033530 00058130 C5020040 */ lwc1 $f2, 0x40($t0) +/* 033534 00058134 46001080 */ add.s $f2, $f2, $f0 +/* 033538 00058138 4600118D */ trunc.w.s $f6, $f2 +/* 03353C 0005813C 44143000 */ mfc1 $s4, $f6 +/* 033540 00058140 00000000 */ nop +/* 033544 00058144 44940000 */ mtc1 $s4, $f0 +/* 033548 00058148 00000000 */ nop +/* 03354C 0005814C 46800020 */ cvt.s.w $f0, $f0 +/* 033550 00058150 46001081 */ sub.s $f2, $f2, $f0 +/* 033554 00058154 8FA80060 */ lw $t0, 0x60($sp) +/* 033558 00058158 E504003C */ swc1 $f4, 0x3c($t0) +/* 03355C 0005815C 128001BA */ beqz $s4, .L00058848 +/* 033560 00058160 E5020040 */ swc1 $f2, 0x40($t0) +/* 033564 00058164 8E470014 */ lw $a3, 0x14($s2) +/* 033568 00058168 90E20024 */ lbu $v0, 0x24($a3) +/* 03356C 0005816C 144000F2 */ bnez $v0, .L00058538 +/* 033570 00058170 3C0300FF */ lui $v1, (0x00FFFFFF >> 16) # lui $v1, 0xff +/* 033574 00058174 3463FFFF */ ori $v1, (0x00FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 033578 00058178 AFA00024 */ sw $zero, 0x24($sp) +/* 03357C 0005817C 8D02001C */ lw $v0, 0x1c($t0) +/* 033580 00058180 3C041FFF */ lui $a0, (0x1FFFFFFF >> 16) # lui $a0, 0x1fff +/* 033584 00058184 00431024 */ and $v0, $v0, $v1 +/* 033588 00058188 3C030B00 */ lui $v1, 0xb00 +/* 03358C 0005818C 00431025 */ or $v0, $v0, $v1 +/* 033590 00058190 AE220000 */ sw $v0, ($s1) +/* 033594 00058194 8E420014 */ lw $v0, 0x14($s2) +/* 033598 00058198 3484FFFF */ ori $a0, (0x1FFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 03359C 0005819C 8C420018 */ lw $v0, 0x18($v0) +/* 0335A0 000581A0 8FA50024 */ lw $a1, 0x24($sp) +/* 0335A4 000581A4 00441024 */ and $v0, $v0, $a0 +/* 0335A8 000581A8 AE220004 */ sw $v0, 4($s1) +/* 0335AC 000581AC 8D040028 */ lw $a0, 0x28($t0) +/* 0335B0 000581B0 8D030010 */ lw $v1, 0x10($t0) +/* 0335B4 000581B4 02841021 */ addu $v0, $s4, $a0 +/* 0335B8 000581B8 0062102B */ sltu $v0, $v1, $v0 +/* 0335BC 000581BC 10400003 */ beqz $v0, .L000581CC +/* 0335C0 000581C0 26D60008 */ addiu $s6, $s6, 8 +/* 0335C4 000581C4 8D020014 */ lw $v0, 0x14($t0) +/* 0335C8 000581C8 0002282B */ sltu $a1, $zero, $v0 +.L000581CC: +/* 0335CC 000581CC 10A00002 */ beqz $a1, .L000581D8 +/* 0335D0 000581D0 0280802D */ move $s0, $s4 +/* 0335D4 000581D4 00648023 */ subu $s0, $v1, $a0 +.L000581D8: +/* 0335D8 000581D8 8E430028 */ lw $v1, 0x28($s2) +/* 0335DC 000581DC 10600003 */ beqz $v1, .L000581EC +/* 0335E0 000581E0 24020010 */ li $v0, 16 +/* 0335E4 000581E4 0801607C */ j func_000581F0 +/* 0335E8 000581E8 0043A823 */ subu $s5, $v0, $v1 + +.L000581EC: +/* 0335EC 000581EC 0000A82D */ move $s5, $zero +/* 0335F0 000581F0 02153023 */ subu $a2, $s0, $s5 +/* 0335F4 000581F4 04C20001 */ bltzl $a2, .L000581FC +/* 0335F8 000581F8 0000302D */ move $a2, $zero +.L000581FC: +/* 0335FC 000581FC 24C2000F */ addiu $v0, $a2, 0xf +/* 033600 00058200 00028903 */ sra $s1, $v0, 4 +/* 033604 00058204 001110C0 */ sll $v0, $s1, 3 +/* 033608 00058208 10A00072 */ beqz $a1, .L000583D4 +/* 03360C 0005820C 00513821 */ addu $a3, $v0, $s1 +/* 033610 00058210 02C0202D */ move $a0, $s6 +/* 033614 00058214 001E1400 */ sll $v0, $fp, 0x10 +/* 033618 00058218 00021403 */ sra $v0, $v0, 0x10 +/* 03361C 0005821C AFA20010 */ sw $v0, 0x10($sp) +/* 033620 00058220 AFA00014 */ sw $zero, 0x14($sp) +/* 033624 00058224 8E42002C */ lw $v0, 0x2c($s2) +/* 033628 00058228 0240282D */ move $a1, $s2 +/* 03362C 0005822C 0C0162C8 */ jal func_00058B20 +/* 033630 00058230 AFA20018 */ sw $v0, 0x18($sp) +/* 033634 00058234 8E430028 */ lw $v1, 0x28($s2) +/* 033638 00058238 10600005 */ beqz $v1, .L00058250 +/* 03363C 0005823C 0040B02D */ move $s6, $v0 +/* 033640 00058240 9642002A */ lhu $v0, 0x2a($s2) +/* 033644 00058244 00021040 */ sll $v0, $v0, 1 +/* 033648 00058248 08016095 */ j func_00058254 +/* 03364C 0005824C 03C2F021 */ addu $fp, $fp, $v0 + +.L00058250: +/* 033650 00058250 27DE0020 */ addiu $fp, $fp, 0x20 +/* 033654 00058254 001E2C00 */ sll $a1, $fp, 0x10 +/* 033658 00058258 8E420008 */ lw $v0, 8($s2) +/* 03365C 0005825C 00059C03 */ sra $s3, $a1, 0x10 +/* 033660 00058260 3042000F */ andi $v0, $v0, 0xf +/* 033664 00058264 AE420028 */ sw $v0, 0x28($s2) +/* 033668 00058268 8E420014 */ lw $v0, 0x14($s2) +/* 03366C 0005826C 8E430008 */ lw $v1, 8($s2) +/* 033670 00058270 8C440000 */ lw $a0, ($v0) +/* 033674 00058274 0060102D */ move $v0, $v1 +/* 033678 00058278 00031902 */ srl $v1, $v1, 4 +/* 03367C 0005827C 24630001 */ addiu $v1, $v1, 1 +/* 033680 00058280 AE420024 */ sw $v0, 0x24($s2) +/* 033684 00058284 000310C0 */ sll $v0, $v1, 3 +/* 033688 00058288 00431021 */ addu $v0, $v0, $v1 +/* 03368C 0005828C 00822021 */ addu $a0, $a0, $v0 +/* 033690 00058290 0214102A */ slt $v0, $s0, $s4 +/* 033694 00058294 10400042 */ beqz $v0, .L000583A0 +/* 033698 00058298 AE440030 */ sw $a0, 0x30($s2) +/* 03369C 0005829C 0000402D */ move $t0, $zero +/* 0336A0 000582A0 00081400 */ sll $v0, $t0, 0x10 +/* 0336A4 000582A4 00021403 */ sra $v0, $v0, 0x10 +/* 0336A8 000582A8 AFA2002C */ sw $v0, 0x2c($sp) +.L000582AC: +/* 0336AC 000582AC 26220001 */ addiu $v0, $s1, 1 +/* 0336B0 000582B0 00021140 */ sll $v0, $v0, 5 +/* 0336B4 000582B4 02621021 */ addu $v0, $s3, $v0 +/* 0336B8 000582B8 00101840 */ sll $v1, $s0, 1 +/* 0336BC 000582BC 02639821 */ addu $s3, $s3, $v1 +/* 0336C0 000582C0 24420010 */ addiu $v0, $v0, 0x10 +/* 0336C4 000582C4 2403FFE0 */ li $v1, -32 +/* 0336C8 000582C8 0043A824 */ and $s5, $v0, $v1 +/* 0336CC 000582CC 8E430010 */ lw $v1, 0x10($s2) +/* 0336D0 000582D0 2402FFFF */ li $v0, -1 +/* 0336D4 000582D4 10620004 */ beq $v1, $v0, .L000582E8 +/* 0336D8 000582D8 0290A023 */ subu $s4, $s4, $s0 +/* 0336DC 000582DC 10600002 */ beqz $v1, .L000582E8 +/* 0336E0 000582E0 00621021 */ addu $v0, $v1, $v0 +/* 0336E4 000582E4 AE420010 */ sw $v0, 0x10($s2) +.L000582E8: +/* 0336E8 000582E8 8E43000C */ lw $v1, 0xc($s2) +/* 0336EC 000582EC 8E420008 */ lw $v0, 8($s2) +/* 0336F0 000582F0 00621823 */ subu $v1, $v1, $v0 +/* 0336F4 000582F4 0283102B */ sltu $v0, $s4, $v1 +/* 0336F8 000582F8 14400002 */ bnez $v0, .L00058304 +/* 0336FC 000582FC 0280802D */ move $s0, $s4 +/* 033700 00058300 0060802D */ move $s0, $v1 +.L00058304: +/* 033704 00058304 8E420028 */ lw $v0, 0x28($s2) +/* 033708 00058308 2442FFF0 */ addiu $v0, $v0, -0x10 +/* 03370C 0005830C 02023021 */ addu $a2, $s0, $v0 +/* 033710 00058310 04C20001 */ bltzl $a2, .L00058318 +/* 033714 00058314 0000302D */ move $a2, $zero +.L00058318: +/* 033718 00058318 24C2000F */ addiu $v0, $a2, 0xf +/* 03371C 0005831C 00028903 */ sra $s1, $v0, 4 +/* 033720 00058320 02C0202D */ move $a0, $s6 +/* 033724 00058324 0240282D */ move $a1, $s2 +/* 033728 00058328 00151400 */ sll $v0, $s5, 0x10 +/* 03372C 0005832C 00021403 */ sra $v0, $v0, 0x10 +/* 033730 00058330 8FA8002C */ lw $t0, 0x2c($sp) +/* 033734 00058334 001138C0 */ sll $a3, $s1, 3 +/* 033738 00058338 AFA20010 */ sw $v0, 0x10($sp) +/* 03373C 0005833C AFA80014 */ sw $t0, 0x14($sp) +/* 033740 00058340 8E42002C */ lw $v0, 0x2c($s2) +/* 033744 00058344 00F13821 */ addu $a3, $a3, $s1 +/* 033748 00058348 34420002 */ ori $v0, $v0, 2 +/* 03374C 0005834C 0C0162C8 */ jal func_00058B20 +/* 033750 00058350 AFA20018 */ sw $v0, 0x18($sp) +/* 033754 00058354 0040B02D */ move $s6, $v0 +/* 033758 00058358 02C0282D */ move $a1, $s6 +/* 03375C 0005835C 3C0600FF */ lui $a2, (0x00FFFFFF >> 16) # lui $a2, 0xff +/* 033760 00058360 34C6FFFF */ ori $a2, (0x00FFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 033764 00058364 00132400 */ sll $a0, $s3, 0x10 +/* 033768 00058368 00101840 */ sll $v1, $s0, 1 +/* 03376C 0005836C 3063FFFF */ andi $v1, $v1, 0xffff +/* 033770 00058370 00832025 */ or $a0, $a0, $v1 +/* 033774 00058374 8E420028 */ lw $v0, 0x28($s2) +/* 033778 00058378 3C030A00 */ lui $v1, 0xa00 +/* 03377C 0005837C ACA40004 */ sw $a0, 4($a1) +/* 033780 00058380 00021040 */ sll $v0, $v0, 1 +/* 033784 00058384 02A21021 */ addu $v0, $s5, $v0 +/* 033788 00058388 00461024 */ and $v0, $v0, $a2 +/* 03378C 0005838C 00431025 */ or $v0, $v0, $v1 +/* 033790 00058390 ACA20000 */ sw $v0, ($a1) +/* 033794 00058394 0214102A */ slt $v0, $s0, $s4 +/* 033798 00058398 1440FFC4 */ bnez $v0, .L000582AC +/* 03379C 0005839C 26D60008 */ addiu $s6, $s6, 8 +.L000583A0: +/* 0337A0 000583A0 8E420028 */ lw $v0, 0x28($s2) +/* 0337A4 000583A4 8E430024 */ lw $v1, 0x24($s2) +/* 0337A8 000583A8 02821021 */ addu $v0, $s4, $v0 +/* 0337AC 000583AC 3042000F */ andi $v0, $v0, 0xf +/* 0337B0 000583B0 00741821 */ addu $v1, $v1, $s4 +/* 0337B4 000583B4 AE420028 */ sw $v0, 0x28($s2) +/* 0337B8 000583B8 001110C0 */ sll $v0, $s1, 3 +/* 0337BC 000583BC AE430024 */ sw $v1, 0x24($s2) +/* 0337C0 000583C0 8E430030 */ lw $v1, 0x30($s2) +/* 0337C4 000583C4 00511021 */ addu $v0, $v0, $s1 +/* 0337C8 000583C8 00621821 */ addu $v1, $v1, $v0 +/* 0337CC 000583CC 08016212 */ j func_00058848 +/* 0337D0 000583D0 AE430030 */ sw $v1, 0x30($s2) + +.L000583D4: +/* 0337D4 000583D4 8E440014 */ lw $a0, 0x14($s2) +/* 0337D8 000583D8 8E430030 */ lw $v1, 0x30($s2) +/* 0337DC 000583DC 8C820000 */ lw $v0, ($a0) +/* 0337E0 000583E0 8C840004 */ lw $a0, 4($a0) +/* 0337E4 000583E4 00671821 */ addu $v1, $v1, $a3 +/* 0337E8 000583E8 00441021 */ addu $v0, $v0, $a0 +/* 0337EC 000583EC 00622023 */ subu $a0, $v1, $v0 +/* 0337F0 000583F0 1C800003 */ bgtz $a0, .L00058400 +/* 0337F4 000583F4 00118100 */ sll $s0, $s1, 4 +/* 0337F8 000583F8 08016101 */ j func_00058404 +/* 0337FC 000583FC 0000202D */ move $a0, $zero + +.L00058400: +/* 033800 00058400 AEE00028 */ sw $zero, 0x28($s7) +/* 033804 00058404 3C0238E3 */ lui $v0, (0x38E38E39 >> 16) # lui $v0, 0x38e3 +/* 033808 00058408 34428E39 */ ori $v0, (0x38E38E39 & 0xFFFF) # ori $v0, $v0, 0x8e39 +/* 03380C 0005840C 00820018 */ mult $a0, $v0 +/* 033810 00058410 00041FC3 */ sra $v1, $a0, 0x1f +/* 033814 00058414 00004010 */ mfhi $t0 +/* 033818 00058418 00081043 */ sra $v0, $t0, 1 +/* 03381C 0005841C 00431023 */ subu $v0, $v0, $v1 +/* 033820 00058420 00029900 */ sll $s3, $v0, 4 +/* 033824 00058424 02151821 */ addu $v1, $s0, $s5 +/* 033828 00058428 0073102A */ slt $v0, $v1, $s3 +/* 03382C 0005842C 54400001 */ bnel $v0, $zero, .L00058434 +/* 033830 00058430 0060982D */ move $s3, $v1 +.L00058434: +/* 033834 00058434 3262000F */ andi $v0, $s3, 0xf +/* 033838 00058438 02621023 */ subu $v0, $s3, $v0 +/* 03383C 0005843C 0054102A */ slt $v0, $v0, $s4 +/* 033840 00058440 10400020 */ beqz $v0, .L000584C4 +/* 033844 00058444 00E43823 */ subu $a3, $a3, $a0 +/* 033848 00058448 24080001 */ li $t0, 1 +/* 03384C 0005844C 02C0202D */ move $a0, $s6 +/* 033850 00058450 0240282D */ move $a1, $s2 +/* 033854 00058454 001E1400 */ sll $v0, $fp, 0x10 +/* 033858 00058458 00021403 */ sra $v0, $v0, 0x10 +/* 03385C 0005845C AFA80024 */ sw $t0, 0x24($sp) +/* 033860 00058460 AFA20010 */ sw $v0, 0x10($sp) +/* 033864 00058464 AFA00014 */ sw $zero, 0x14($sp) +/* 033868 00058468 8E42002C */ lw $v0, 0x2c($s2) +/* 03386C 0005846C 02133023 */ subu $a2, $s0, $s3 +/* 033870 00058470 0C0162C8 */ jal func_00058B20 +/* 033874 00058474 AFA20018 */ sw $v0, 0x18($sp) +/* 033878 00058478 8E430028 */ lw $v1, 0x28($s2) +/* 03387C 0005847C 10600005 */ beqz $v1, .L00058494 +/* 033880 00058480 0040B02D */ move $s6, $v0 +/* 033884 00058484 9642002A */ lhu $v0, 0x2a($s2) +/* 033888 00058488 00021040 */ sll $v0, $v0, 1 +/* 03388C 0005848C 08016126 */ j func_00058498 +/* 033890 00058490 03C2F021 */ addu $fp, $fp, $v0 + +.L00058494: +/* 033894 00058494 27DE0020 */ addiu $fp, $fp, 0x20 +/* 033898 00058498 8E420028 */ lw $v0, 0x28($s2) +/* 03389C 0005849C 8E430024 */ lw $v1, 0x24($s2) +/* 0338A0 000584A0 02821021 */ addu $v0, $s4, $v0 +/* 0338A4 000584A4 3042000F */ andi $v0, $v0, 0xf +/* 0338A8 000584A8 00741821 */ addu $v1, $v1, $s4 +/* 0338AC 000584AC AE420028 */ sw $v0, 0x28($s2) +/* 0338B0 000584B0 001110C0 */ sll $v0, $s1, 3 +/* 0338B4 000584B4 AE430024 */ sw $v1, 0x24($s2) +/* 0338B8 000584B8 8E430030 */ lw $v1, 0x30($s2) +/* 0338BC 000584BC 08016135 */ j func_000584D4 +/* 0338C0 000584C0 00511021 */ addu $v0, $v0, $s1 + +.L000584C4: +/* 0338C4 000584C4 001110C0 */ sll $v0, $s1, 3 +/* 0338C8 000584C8 8E430030 */ lw $v1, 0x30($s2) +/* 0338CC 000584CC 00511021 */ addu $v0, $v0, $s1 +/* 0338D0 000584D0 AE400028 */ sw $zero, 0x28($s2) +/* 0338D4 000584D4 00621821 */ addu $v1, $v1, $v0 +/* 0338D8 000584D8 126000DB */ beqz $s3, .L00058848 +/* 0338DC 000584DC AE430030 */ sw $v1, 0x30($s2) +/* 0338E0 000584E0 AE400028 */ sw $zero, 0x28($s2) +/* 0338E4 000584E4 8FA80024 */ lw $t0, 0x24($sp) +/* 0338E8 000584E8 11000004 */ beqz $t0, .L000584FC +/* 0338EC 000584EC 02B01021 */ addu $v0, $s5, $s0 +/* 0338F0 000584F0 00531023 */ subu $v0, $v0, $s3 +/* 0338F4 000584F4 08016140 */ j func_00058500 +/* 0338F8 000584F8 00022840 */ sll $a1, $v0, 1 + +.L000584FC: +/* 0338FC 000584FC 0000282D */ move $a1, $zero +/* 033900 00058500 02C0202D */ move $a0, $s6 +/* 033904 00058504 26D60008 */ addiu $s6, $s6, 8 +/* 033908 00058508 3C0300FF */ lui $v1, (0x00FFFFFF >> 16) # lui $v1, 0xff +/* 03390C 0005850C 3463FFFF */ ori $v1, (0x00FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 033910 00058510 001E1400 */ sll $v0, $fp, 0x10 +/* 033914 00058514 00021403 */ sra $v0, $v0, 0x10 +/* 033918 00058518 00A21021 */ addu $v0, $a1, $v0 +/* 03391C 0005851C 00431024 */ and $v0, $v0, $v1 +/* 033920 00058520 3C030200 */ lui $v1, 0x200 +/* 033924 00058524 00431025 */ or $v0, $v0, $v1 +/* 033928 00058528 AC820000 */ sw $v0, ($a0) +/* 03392C 0005852C 00131040 */ sll $v0, $s3, 1 +/* 033930 00058530 08016212 */ j func_00058848 +/* 033934 00058534 AC820004 */ sw $v0, 4($a0) + +.L00058538: +/* 033938 00058538 8FA80060 */ lw $t0, 0x60($sp) +/* 03393C 0005853C 8D040028 */ lw $a0, 0x28($t0) +/* 033940 00058540 8D030010 */ lw $v1, 0x10($t0) +/* 033944 00058544 02841021 */ addu $v0, $s4, $a0 +/* 033948 00058548 0062102B */ sltu $v0, $v1, $v0 +/* 03394C 0005854C 10400079 */ beqz $v0, .L00058734 +/* 033950 00058550 00148040 */ sll $s0, $s4, 1 +/* 033954 00058554 8D020014 */ lw $v0, 0x14($t0) +/* 033958 00058558 10400076 */ beqz $v0, .L00058734 +/* 03395C 0005855C 00649823 */ subu $s3, $v1, $a0 +/* 033960 00058560 1A600017 */ blez $s3, .L000585C0 +/* 033964 00058564 00138040 */ sll $s0, $s3, 1 +/* 033968 00058568 0200282D */ move $a1, $s0 +/* 03396C 0005856C 8D040034 */ lw $a0, 0x34($t0) +/* 033970 00058570 8D060024 */ lw $a2, 0x24($t0) +/* 033974 00058574 90E70025 */ lbu $a3, 0x25($a3) +/* 033978 00058578 8D020020 */ lw $v0, 0x20($t0) +/* 03397C 0005857C 0040F809 */ jalr $v0 +/* 033980 00058580 26D60008 */ addiu $s6, $s6, 8 +/* 033984 00058584 0040382D */ move $a3, $v0 +/* 033988 00058588 30E60007 */ andi $a2, $a3, 7 +/* 03398C 0005858C 02068021 */ addu $s0, $s0, $a2 +/* 033990 00058590 3C030400 */ lui $v1, (0x04000170 >> 16) # lui $v1, 0x400 +/* 033994 00058594 34630170 */ ori $v1, (0x04000170 & 0xFFFF) # ori $v1, $v1, 0x170 +/* 033998 00058598 32020007 */ andi $v0, $s0, 7 +/* 03399C 0005859C 2442FFF8 */ addiu $v0, $v0, -8 +/* 0339A0 000585A0 02021023 */ subu $v0, $s0, $v0 +/* 0339A4 000585A4 30420FFF */ andi $v0, $v0, 0xfff +/* 0339A8 000585A8 00021300 */ sll $v0, $v0, 0xc +/* 0339AC 000585AC 00431025 */ or $v0, $v0, $v1 +/* 0339B0 000585B0 AE220000 */ sw $v0, ($s1) +/* 0339B4 000585B4 00E61023 */ subu $v0, $a3, $a2 +/* 0339B8 000585B8 08016171 */ j func_000585C4 +/* 0339BC 000585BC AE220004 */ sw $v0, 4($s1) + +.L000585C0: +/* 0339C0 000585C0 0000302D */ move $a2, $zero +/* 0339C4 000585C4 03C61021 */ addu $v0, $fp, $a2 +/* 0339C8 000585C8 0040F02D */ move $fp, $v0 +/* 0339CC 000585CC 00021400 */ sll $v0, $v0, 0x10 +/* 0339D0 000585D0 0002AC03 */ sra $s5, $v0, 0x10 +/* 0339D4 000585D4 0274102A */ slt $v0, $s3, $s4 +/* 0339D8 000585D8 8E430008 */ lw $v1, 8($s2) +/* 0339DC 000585DC 8E440014 */ lw $a0, 0x14($s2) +/* 0339E0 000585E0 0060282D */ move $a1, $v1 +/* 0339E4 000585E4 8C840000 */ lw $a0, ($a0) +/* 0339E8 000585E8 00031840 */ sll $v1, $v1, 1 +/* 0339EC 000585EC AE450024 */ sw $a1, 0x24($s2) +/* 0339F0 000585F0 00832021 */ addu $a0, $a0, $v1 +/* 0339F4 000585F4 10400047 */ beqz $v0, .L00058714 +/* 0339F8 000585F8 AE440030 */ sw $a0, 0x30($s2) +/* 0339FC 000585FC 26D1FFFC */ addiu $s1, $s6, -4 +/* 033A00 00058600 00131040 */ sll $v0, $s3, 1 +.L00058604: +/* 033A04 00058604 02A2A821 */ addu $s5, $s5, $v0 +/* 033A08 00058608 8E430010 */ lw $v1, 0x10($s2) +/* 033A0C 0005860C 2402FFFF */ li $v0, -1 +/* 033A10 00058610 10620004 */ beq $v1, $v0, .L00058624 +/* 033A14 00058614 0293A023 */ subu $s4, $s4, $s3 +/* 033A18 00058618 10600002 */ beqz $v1, .L00058624 +/* 033A1C 0005861C 00621021 */ addu $v0, $v1, $v0 +/* 033A20 00058620 AE420010 */ sw $v0, 0x10($s2) +.L00058624: +/* 033A24 00058624 8E43000C */ lw $v1, 0xc($s2) +/* 033A28 00058628 8E420008 */ lw $v0, 8($s2) +/* 033A2C 0005862C 00621823 */ subu $v1, $v1, $v0 +/* 033A30 00058630 0283102B */ sltu $v0, $s4, $v1 +/* 033A34 00058634 14400002 */ bnez $v0, .L00058640 +/* 033A38 00058638 0280982D */ move $s3, $s4 +/* 033A3C 0005863C 0060982D */ move $s3, $v1 +.L00058640: +/* 033A40 00058640 00138040 */ sll $s0, $s3, 1 +/* 033A44 00058644 8E440030 */ lw $a0, 0x30($s2) +/* 033A48 00058648 8E420014 */ lw $v0, 0x14($s2) +/* 033A4C 0005864C 8E460020 */ lw $a2, 0x20($s2) +/* 033A50 00058650 90470025 */ lbu $a3, 0x25($v0) +/* 033A54 00058654 8E42001C */ lw $v0, 0x1c($s2) +/* 033A58 00058658 0040F809 */ jalr $v0 +/* 033A5C 0005865C 0200282D */ move $a1, $s0 +/* 033A60 00058660 0040382D */ move $a3, $v0 +/* 033A64 00058664 30E60007 */ andi $a2, $a3, 7 +/* 033A68 00058668 32A30007 */ andi $v1, $s5, 7 +/* 033A6C 0005866C 10600004 */ beqz $v1, .L00058680 +/* 033A70 00058670 02068021 */ addu $s0, $s0, $a2 +/* 033A74 00058674 24020008 */ li $v0, 8 +/* 033A78 00058678 080161A1 */ j func_00058684 +/* 033A7C 0005867C 00432823 */ subu $a1, $v0, $v1 + +.L00058680: +/* 033A80 00058680 0000282D */ move $a1, $zero +/* 033A84 00058684 26310008 */ addiu $s1, $s1, 8 +/* 033A88 00058688 26D60008 */ addiu $s6, $s6, 8 +/* 033A8C 0005868C 32020007 */ andi $v0, $s0, 7 +/* 033A90 00058690 2442FFF8 */ addiu $v0, $v0, -8 +/* 033A94 00058694 02021023 */ subu $v0, $s0, $v0 +/* 033A98 00058698 30420FFF */ andi $v0, $v0, 0xfff +/* 033A9C 0005869C 00021300 */ sll $v0, $v0, 0xc +/* 033AA0 000586A0 02A51821 */ addu $v1, $s5, $a1 +/* 033AA4 000586A4 30630FFF */ andi $v1, $v1, 0xfff +/* 033AA8 000586A8 3C040400 */ lui $a0, 0x400 +/* 033AAC 000586AC 00641825 */ or $v1, $v1, $a0 +/* 033AB0 000586B0 00431025 */ or $v0, $v0, $v1 +/* 033AB4 000586B4 AE22FFFC */ sw $v0, -4($s1) +/* 033AB8 000586B8 00E61023 */ subu $v0, $a3, $a2 +/* 033ABC 000586BC 14C00003 */ bnez $a2, .L000586CC +/* 033AC0 000586C0 AE220000 */ sw $v0, ($s1) +/* 033AC4 000586C4 10A00011 */ beqz $a1, .L0005870C +/* 033AC8 000586C8 0274102A */ slt $v0, $s3, $s4 +.L000586CC: +/* 033ACC 000586CC 26310008 */ addiu $s1, $s1, 8 +/* 033AD0 000586D0 26D60008 */ addiu $s6, $s6, 8 +/* 033AD4 000586D4 3C0300FF */ lui $v1, (0x00FFFFFF >> 16) # lui $v1, 0xff +/* 033AD8 000586D8 3463FFFF */ ori $v1, (0x00FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 033ADC 000586DC 02A61021 */ addu $v0, $s5, $a2 +/* 033AE0 000586E0 00451021 */ addu $v0, $v0, $a1 +/* 033AE4 000586E4 00431024 */ and $v0, $v0, $v1 +/* 033AE8 000586E8 3C030A00 */ lui $v1, 0xa00 +/* 033AEC 000586EC 00431025 */ or $v0, $v0, $v1 +/* 033AF0 000586F0 00151C00 */ sll $v1, $s5, 0x10 +/* 033AF4 000586F4 AE22FFFC */ sw $v0, -4($s1) +/* 033AF8 000586F8 00131040 */ sll $v0, $s3, 1 +.L000586FC: +/* 033AFC 000586FC 3042FFFF */ andi $v0, $v0, 0xffff +/* 033B00 00058700 00621825 */ or $v1, $v1, $v0 +/* 033B04 00058704 AE230000 */ sw $v1, ($s1) +/* 033B08 00058708 0274102A */ slt $v0, $s3, $s4 +.L0005870C: +/* 033B0C 0005870C 1440FFBD */ bnez $v0, .L00058604 +/* 033B10 00058710 00131040 */ sll $v0, $s3, 1 +.L00058714: +/* 033B14 00058714 8E420024 */ lw $v0, 0x24($s2) +/* 033B18 00058718 00541021 */ addu $v0, $v0, $s4 +/* 033B1C 0005871C AE420024 */ sw $v0, 0x24($s2) +/* 033B20 00058720 8E420030 */ lw $v0, 0x30($s2) +/* 033B24 00058724 00141840 */ sll $v1, $s4, 1 +/* 033B28 00058728 00431021 */ addu $v0, $v0, $v1 +/* 033B2C 0005872C 08016212 */ j func_00058848 +/* 033B30 00058730 AE420030 */ sw $v0, 0x30($s2) + +.L00058734: +/* 033B34 00058734 8E440014 */ lw $a0, 0x14($s2) +/* 033B38 00058738 8E430030 */ lw $v1, 0x30($s2) +/* 033B3C 0005873C 8C820000 */ lw $v0, ($a0) +/* 033B40 00058740 8C840004 */ lw $a0, 4($a0) +/* 033B44 00058744 00701821 */ addu $v1, $v1, $s0 +/* 033B48 00058748 00441021 */ addu $v0, $v0, $a0 +/* 033B4C 0005874C 00628823 */ subu $s1, $v1, $v0 +/* 033B50 00058750 5E200002 */ bgtzl $s1, .L0005875C +/* 033B54 00058754 AEE00028 */ sw $zero, 0x28($s7) +/* 033B58 00058758 0000882D */ move $s1, $zero +.L0005875C: +/* 033B5C 0005875C 0211102A */ slt $v0, $s0, $s1 +/* 033B60 00058760 54400001 */ bnel $v0, $zero, .L00058768 +/* 033B64 00058764 0200882D */ move $s1, $s0 +.L00058768: +/* 033B68 00058768 0230102A */ slt $v0, $s1, $s0 +/* 033B6C 0005876C 10400021 */ beqz $v0, .L000587F4 +/* 033B70 00058770 00000000 */ nop +/* 033B74 00058774 1A80001A */ blez $s4, .L000587E0 +/* 033B78 00058778 02118023 */ subu $s0, $s0, $s1 +/* 033B7C 0005877C 8E440030 */ lw $a0, 0x30($s2) +/* 033B80 00058780 8E420014 */ lw $v0, 0x14($s2) +/* 033B84 00058784 8E460020 */ lw $a2, 0x20($s2) +/* 033B88 00058788 90470025 */ lbu $a3, 0x25($v0) +/* 033B8C 0005878C 8E42001C */ lw $v0, 0x1c($s2) +/* 033B90 00058790 0040F809 */ jalr $v0 +/* 033B94 00058794 0200282D */ move $a1, $s0 +/* 033B98 00058798 0040382D */ move $a3, $v0 +/* 033B9C 0005879C 30E60007 */ andi $a2, $a3, 7 +/* 033BA0 000587A0 02068021 */ addu $s0, $s0, $a2 +/* 033BA4 000587A4 02C0282D */ move $a1, $s6 +/* 033BA8 000587A8 26D60008 */ addiu $s6, $s6, 8 +/* 033BAC 000587AC 32020007 */ andi $v0, $s0, 7 +/* 033BB0 000587B0 2442FFF8 */ addiu $v0, $v0, -8 +/* 033BB4 000587B4 02021023 */ subu $v0, $s0, $v0 +/* 033BB8 000587B8 30420FFF */ andi $v0, $v0, 0xfff +/* 033BBC 000587BC 00021300 */ sll $v0, $v0, 0xc +/* 033BC0 000587C0 33C30FFF */ andi $v1, $fp, 0xfff +/* 033BC4 000587C4 3C040400 */ lui $a0, %hi(D_04000004) # $a0, 0x400 +/* 033BC8 000587C8 00641825 */ or $v1, $v1, $a0 +/* 033BCC 000587CC 00431025 */ or $v0, $v0, $v1 +/* 033BD0 000587D0 ACA20000 */ sw $v0, ($a1) +/* 033BD4 000587D4 00E61023 */ subu $v0, $a3, $a2 +/* 033BD8 000587D8 080161F9 */ j func_000587E4 +/* 033BDC 000587DC ACA20004 */ sw $v0, 4($a1) + +.L000587E0: +/* 033BE0 000587E0 0000302D */ move $a2, $zero +/* 033BE4 000587E4 8E420024 */ lw $v0, 0x24($s2) +/* 033BE8 000587E8 03C6F021 */ addu $fp, $fp, $a2 +/* 033BEC 000587EC 00541021 */ addu $v0, $v0, $s4 +/* 033BF0 000587F0 AE420024 */ sw $v0, 0x24($s2) +.L000587F4: +/* 033BF4 000587F4 8E420030 */ lw $v0, 0x30($s2) +/* 033BF8 000587F8 00141840 */ sll $v1, $s4, 1 +/* 033BFC 000587FC 00431021 */ addu $v0, $v0, $v1 +/* 033C00 00058800 12200011 */ beqz $s1, .L00058848 +/* 033C04 00058804 AE420030 */ sw $v0, 0x30($s2) +/* 033C08 00058808 00141040 */ sll $v0, $s4, 1 +/* 033C0C 0005880C 00512823 */ subu $a1, $v0, $s1 +/* 033C10 00058810 04A20001 */ bltzl $a1, .L00058818 +/* 033C14 00058814 0000282D */ move $a1, $zero +.L00058818: +/* 033C18 00058818 02C0202D */ move $a0, $s6 +/* 033C1C 0005881C 26D60008 */ addiu $s6, $s6, 8 +/* 033C20 00058820 3C0300FF */ lui $v1, (0x00FFFFFF >> 16) # lui $v1, 0xff +/* 033C24 00058824 3463FFFF */ ori $v1, (0x00FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 033C28 00058828 001E1400 */ sll $v0, $fp, 0x10 +/* 033C2C 0005882C 00021403 */ sra $v0, $v0, 0x10 +/* 033C30 00058830 00A21021 */ addu $v0, $a1, $v0 +/* 033C34 00058834 00431024 */ and $v0, $v0, $v1 +/* 033C38 00058838 3C030200 */ lui $v1, 0x200 +/* 033C3C 0005883C 00431025 */ or $v0, $v0, $v1 +/* 033C40 00058840 AC820000 */ sw $v0, ($a0) +/* 033C44 00058844 AC910004 */ sw $s1, %lo(D_04000004)($a0) +.L00058848: +/* 033C48 00058848 8FA80020 */ lw $t0, 0x20($sp) +/* 033C4C 0005884C 3C014700 */ li $at, 0x47000000 # 32768.000000 +/* 033C50 00058850 44811000 */ mtc1 $at, $f2 +/* 033C54 00058854 C5000004 */ lwc1 $f0, 4($t0) +/* 033C58 00058858 46020002 */ mul.s $f0, $f0, $f2 +/* 033C5C 0005885C 00000000 */ nop +/* 033C60 00058860 8D040000 */ lw $a0, ($t0) +/* 033C64 00058864 4600018D */ trunc.w.s $f6, $f0 +/* 033C68 00058868 44103000 */ mfc1 $s0, $f6 +/* 033C6C 0005886C 0C0187A4 */ jal func_00061E90 +/* 033C70 00058870 3210FFFF */ andi $s0, $s0, 0xffff +/* 033C74 00058874 3C0300FF */ lui $v1, (0x00FFFFFF >> 16) # lui $v1, 0xff +/* 033C78 00058878 3463FFFF */ ori $v1, (0x00FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 033C7C 0005887C 02C0202D */ move $a0, $s6 +/* 033C80 00058880 00431024 */ and $v0, $v0, $v1 +/* 033C84 00058884 3C030500 */ lui $v1, 0x500 +/* 033C88 00058888 00431025 */ or $v0, $v0, $v1 +/* 033C8C 0005888C 00108380 */ sll $s0, $s0, 0xe +/* 033C90 00058890 AC820000 */ sw $v0, ($a0) +/* 033C94 00058894 8FA80020 */ lw $t0, 0x20($sp) +/* 033C98 00058898 33C20FFF */ andi $v0, $fp, 0xfff +/* 033C9C 0005889C 8D03000C */ lw $v1, 0xc($t0) +/* 033CA0 000588A0 00021080 */ sll $v0, $v0, 2 +/* 033CA4 000588A4 00031F80 */ sll $v1, $v1, 0x1e +/* 033CA8 000588A8 00701825 */ or $v1, $v1, $s0 +/* 033CAC 000588AC 00621825 */ or $v1, $v1, $v0 +/* 033CB0 000588B0 AC830004 */ sw $v1, 4($a0) +/* 033CB4 000588B4 AD00000C */ sw $zero, 0xc($t0) +/* 033CB8 000588B8 8EE20024 */ lw $v0, 0x24($s7) +/* 033CBC 000588BC 10400069 */ beqz $v0, .L00058A64 +/* 033CC0 000588C0 26D60008 */ addiu $s6, $s6, 8 +/* 033CC4 000588C4 3C028008 */ lui $v0, %hi(D_80078181) # $v0, 0x8008 +/* 033CC8 000588C8 24428181 */ addiu $v0, %lo(D_80078181) # addiu $v0, $v0, -0x7e7f +/* 033CCC 000588CC 90420000 */ lbu $v0, ($v0) +/* 033CD0 000588D0 1440000C */ bnez $v0, .L00058904 +/* 033CD4 000588D4 AEE00024 */ sw $zero, 0x24($s7) +/* 033CD8 000588D8 3C048008 */ lui $a0, %hi(D_80078E60) # $a0, 0x8008 +/* 033CDC 000588DC 24848E60 */ addiu $a0, %lo(D_80078E60) # addiu $a0, $a0, -0x71a0 +/* 033CE0 000588E0 86E30006 */ lh $v1, 6($s7) +/* 033CE4 000588E4 84820080 */ lh $v0, 0x80($a0) +/* 033CE8 000588E8 00620018 */ mult $v1, $v0 +/* 033CEC 000588EC 00004012 */ mflo $t0 +/* 033CF0 000588F0 000813C3 */ sra $v0, $t0, 0xf +/* 033CF4 000588F4 A6E20014 */ sh $v0, 0x14($s7) +/* 033CF8 000588F8 84820080 */ lh $v0, 0x80($a0) +/* 033CFC 000588FC 08016254 */ j func_00058950 +/* 033D00 00058900 00620018 */ mult $v1, $v0 + +.L00058904: +/* 033D04 00058904 86E20004 */ lh $v0, 4($s7) +/* 033D08 00058908 86E30006 */ lh $v1, 6($s7) +/* 033D0C 0005890C 00021040 */ sll $v0, $v0, 1 +/* 033D10 00058910 3C018008 */ lui $at, 0x8008 +/* 033D14 00058914 00220821 */ addu $at, $at, $v0 +/* 033D18 00058918 84228E60 */ lh $v0, -0x71a0($at) +/* 033D1C 0005891C 00620018 */ mult $v1, $v0 +/* 033D20 00058920 86E30004 */ lh $v1, 4($s7) +/* 033D24 00058924 00004012 */ mflo $t0 +/* 033D28 00058928 000813C3 */ sra $v0, $t0, 0xf +/* 033D2C 0005892C A6E20014 */ sh $v0, 0x14($s7) +/* 033D30 00058930 2402007F */ li $v0, 127 +/* 033D34 00058934 00431023 */ subu $v0, $v0, $v1 +/* 033D38 00058938 00021040 */ sll $v0, $v0, 1 +/* 033D3C 0005893C 86E30006 */ lh $v1, 6($s7) +/* 033D40 00058940 3C018008 */ lui $at, 0x8008 +/* 033D44 00058944 00220821 */ addu $at, $at, $v0 +/* 033D48 00058948 84228E60 */ lh $v0, -0x71a0($at) +/* 033D4C 0005894C 00620018 */ mult $v1, $v0 +/* 033D50 00058950 00004012 */ mflo $t0 +/* 033D54 00058954 000813C3 */ sra $v0, $t0, 0xf +/* 033D58 00058958 A6E2001A */ sh $v0, 0x1a($s7) +/* 033D5C 0005895C 86E30008 */ lh $v1, 8($s7) +/* 033D60 00058960 86E40014 */ lh $a0, 0x14($s7) +/* 033D64 00058964 8EE50020 */ lw $a1, 0x20($s7) +/* 033D68 00058968 26E20010 */ addiu $v0, $s7, 0x10 +/* 033D6C 0005896C AFA20014 */ sw $v0, 0x14($sp) +/* 033D70 00058970 44836000 */ mtc1 $v1, $f12 +/* 033D74 00058974 00000000 */ nop +/* 033D78 00058978 46806321 */ cvt.d.w $f12, $f12 +/* 033D7C 0005897C 44847000 */ mtc1 $a0, $f14 +/* 033D80 00058980 00000000 */ nop +/* 033D84 00058984 468073A1 */ cvt.d.w $f14, $f14 +/* 033D88 00058988 0C01631B */ jal func_00058C6C +/* 033D8C 0005898C AFA50010 */ sw $a1, 0x10($sp) +/* 033D90 00058990 86E3000A */ lh $v1, 0xa($s7) +/* 033D94 00058994 86E4001A */ lh $a0, 0x1a($s7) +/* 033D98 00058998 8EE50020 */ lw $a1, 0x20($s7) +/* 033D9C 0005899C A6E20012 */ sh $v0, 0x12($s7) +/* 033DA0 000589A0 26E20016 */ addiu $v0, $s7, 0x16 +/* 033DA4 000589A4 AFA20014 */ sw $v0, 0x14($sp) +/* 033DA8 000589A8 44836000 */ mtc1 $v1, $f12 +/* 033DAC 000589AC 00000000 */ nop +/* 033DB0 000589B0 46806321 */ cvt.d.w $f12, $f12 +/* 033DB4 000589B4 44847000 */ mtc1 $a0, $f14 +/* 033DB8 000589B8 00000000 */ nop +/* 033DBC 000589BC 468073A1 */ cvt.d.w $f14, $f14 +/* 033DC0 000589C0 0C01631B */ jal func_00058C6C +/* 033DC4 000589C4 AFA50010 */ sw $a1, 0x10($sp) +/* 033DC8 000589C8 02C0202D */ move $a0, $s6 +/* 033DCC 000589CC 26D60008 */ addiu $s6, $s6, 8 +/* 033DD0 000589D0 02C0282D */ move $a1, $s6 +/* 033DD4 000589D4 26D60008 */ addiu $s6, $s6, 8 +/* 033DD8 000589D8 02C0302D */ move $a2, $s6 +/* 033DDC 000589DC 26D60008 */ addiu $s6, $s6, 8 +/* 033DE0 000589E0 3C030900 */ lui $v1, 0x900 +/* 033DE4 000589E4 A6E20018 */ sh $v0, 0x18($s7) +/* 033DE8 000589E8 96E20014 */ lhu $v0, 0x14($s7) +/* 033DEC 000589EC 02C0802D */ move $s0, $s6 +/* 033DF0 000589F0 00431025 */ or $v0, $v0, $v1 +/* 033DF4 000589F4 AC820000 */ sw $v0, ($a0) +/* 033DF8 000589F8 96E20012 */ lhu $v0, 0x12($s7) +/* 033DFC 000589FC 96E30010 */ lhu $v1, 0x10($s7) +/* 033E00 00058A00 00021400 */ sll $v0, $v0, 0x10 +/* 033E04 00058A04 00431025 */ or $v0, $v0, $v1 +/* 033E08 00058A08 AC820004 */ sw $v0, 4($a0) +/* 033E0C 00058A0C 96E20008 */ lhu $v0, 8($s7) +/* 033E10 00058A10 3C030906 */ lui $v1, 0x906 +/* 033E14 00058A14 00431025 */ or $v0, $v0, $v1 +/* 033E18 00058A18 ACA20000 */ sw $v0, ($a1) +/* 033E1C 00058A1C 96E2000C */ lhu $v0, 0xc($s7) +/* 033E20 00058A20 96E3000E */ lhu $v1, 0xe($s7) +/* 033E24 00058A24 00021400 */ sll $v0, $v0, 0x10 +/* 033E28 00058A28 00431025 */ or $v0, $v0, $v1 +/* 033E2C 00058A2C ACA20004 */ sw $v0, 4($a1) +/* 033E30 00058A30 96E2001A */ lhu $v0, 0x1a($s7) +/* 033E34 00058A34 3C030904 */ lui $v1, 0x904 +/* 033E38 00058A38 00431025 */ or $v0, $v0, $v1 +/* 033E3C 00058A3C ACC20000 */ sw $v0, ($a2) +/* 033E40 00058A40 96E20018 */ lhu $v0, 0x18($s7) +/* 033E44 00058A44 96E30016 */ lhu $v1, 0x16($s7) +/* 033E48 00058A48 00021400 */ sll $v0, $v0, 0x10 +/* 033E4C 00058A4C 00431025 */ or $v0, $v0, $v1 +/* 033E50 00058A50 ACC20004 */ sw $v0, 4($a2) +/* 033E54 00058A54 96E2000A */ lhu $v0, 0xa($s7) +/* 033E58 00058A58 3C030301 */ lui $v1, 0x301 +/* 033E5C 00058A5C 0801629B */ j func_00058A6C +/* 033E60 00058A60 00431025 */ or $v0, $v0, $v1 + +.L00058A64: +/* 033E64 00058A64 02C0802D */ move $s0, $s6 +/* 033E68 00058A68 3C020300 */ lui $v0, 0x300 +/* 033E6C 00058A6C AE020000 */ sw $v0, ($s0) +/* 033E70 00058A70 8EE40000 */ lw $a0, ($s7) +/* 033E74 00058A74 0C0187A4 */ jal func_00061E90 +/* 033E78 00058A78 26D60008 */ addiu $s6, $s6, 8 +/* 033E7C 00058A7C AE020004 */ sw $v0, 4($s0) +/* 033E80 00058A80 8EE2001C */ lw $v0, 0x1c($s7) +/* 033E84 00058A84 8EE30020 */ lw $v1, 0x20($s7) +/* 033E88 00058A88 244200B8 */ addiu $v0, $v0, 0xb8 +/* 033E8C 00058A8C AEE2001C */ sw $v0, 0x1c($s7) +/* 033E90 00058A90 0062102A */ slt $v0, $v1, $v0 +/* 033E94 00058A94 54400001 */ bnel $v0, $zero, .L00058A9C +/* 033E98 00058A98 AEE3001C */ sw $v1, 0x1c($s7) +.L00058A9C: +/* 033E9C 00058A9C 8EE20028 */ lw $v0, 0x28($s7) +/* 033EA0 00058AA0 14400013 */ bnez $v0, .L00058AF0 +/* 033EA4 00058AA4 02C0102D */ move $v0, $s6 +/* 033EA8 00058AA8 24020001 */ li $v0, 1 +/* 033EAC 00058AAC AEE20024 */ sw $v0, 0x24($s7) +/* 033EB0 00058AB0 A6E20006 */ sh $v0, 6($s7) +/* 033EB4 00058AB4 8FA80020 */ lw $t0, 0x20($sp) +/* 033EB8 00058AB8 AD000008 */ sw $zero, 8($t0) +/* 033EBC 00058ABC AD02000C */ sw $v0, 0xc($t0) +/* 033EC0 00058AC0 8E430014 */ lw $v1, 0x14($s2) +/* 033EC4 00058AC4 AE400028 */ sw $zero, 0x28($s2) +/* 033EC8 00058AC8 AE42002C */ sw $v0, 0x2c($s2) +/* 033ECC 00058ACC AE400024 */ sw $zero, 0x24($s2) +/* 033ED0 00058AD0 8C620000 */ lw $v0, ($v1) +/* 033ED4 00058AD4 AE420030 */ sw $v0, 0x30($s2) +/* 033ED8 00058AD8 8C620014 */ lw $v0, 0x14($v1) +/* 033EDC 00058ADC AE420010 */ sw $v0, 0x10($s2) +/* 033EE0 00058AE0 8FA80060 */ lw $t0, 0x60($sp) +/* 033EE4 00058AE4 0C014B8C */ jal func_00052E30 +/* 033EE8 00058AE8 91040079 */ lbu $a0, 0x79($t0) +.L00058AEC: +/* 033EEC 00058AEC 02C0102D */ move $v0, $s6 +.L00058AF0: +/* 033EF0 00058AF0 8FBF005C */ lw $ra, 0x5c($sp) +/* 033EF4 00058AF4 8FBE0058 */ lw $fp, 0x58($sp) +/* 033EF8 00058AF8 8FB70054 */ lw $s7, 0x54($sp) +/* 033EFC 00058AFC 8FB60050 */ lw $s6, 0x50($sp) +/* 033F00 00058B00 8FB5004C */ lw $s5, 0x4c($sp) +/* 033F04 00058B04 8FB40048 */ lw $s4, 0x48($sp) +/* 033F08 00058B08 8FB30044 */ lw $s3, 0x44($sp) +/* 033F0C 00058B0C 8FB20040 */ lw $s2, 0x40($sp) +/* 033F10 00058B10 8FB1003C */ lw $s1, 0x3c($sp) +/* 033F14 00058B14 8FB00038 */ lw $s0, 0x38($sp) +/* 033F18 00058B18 03E00008 */ jr $ra +/* 033F1C 00058B1C 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 033F20 00058B20 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 033F24 00058B24 AFB3001C */ sw $s3, 0x1c($sp) +/* 033F28 00058B28 8FB30044 */ lw $s3, 0x44($sp) +/* 033F2C 00058B2C AFB50024 */ sw $s5, 0x24($sp) +/* 033F30 00058B30 8FB50048 */ lw $s5, 0x48($sp) +/* 033F34 00058B34 AFB40020 */ sw $s4, 0x20($sp) +/* 033F38 00058B38 97B40042 */ lhu $s4, 0x42($sp) +/* 033F3C 00058B3C AFB10014 */ sw $s1, 0x14($sp) +/* 033F40 00058B40 0080882D */ move $s1, $a0 +/* 033F44 00058B44 AFB20018 */ sw $s2, 0x18($sp) +/* 033F48 00058B48 00A0902D */ move $s2, $a1 +/* 033F4C 00058B4C AFB60028 */ sw $s6, 0x28($sp) +/* 033F50 00058B50 00C0B02D */ move $s6, $a2 +/* 033F54 00058B54 AFB00010 */ sw $s0, 0x10($sp) +/* 033F58 00058B58 00E0802D */ move $s0, $a3 +/* 033F5C 00058B5C 1A000019 */ blez $s0, .L00058BC4 +/* 033F60 00058B60 AFBF002C */ sw $ra, 0x2c($sp) +/* 033F64 00058B64 8E430014 */ lw $v1, 0x14($s2) +/* 033F68 00058B68 8E42001C */ lw $v0, 0x1c($s2) +/* 033F6C 00058B6C 8E440030 */ lw $a0, 0x30($s2) +/* 033F70 00058B70 8E460020 */ lw $a2, 0x20($s2) +/* 033F74 00058B74 90670025 */ lbu $a3, 0x25($v1) +/* 033F78 00058B78 0040F809 */ jalr $v0 +/* 033F7C 00058B7C 0200282D */ move $a1, $s0 +/* 033F80 00058B80 30480007 */ andi $t0, $v0, 7 +/* 033F84 00058B84 02088021 */ addu $s0, $s0, $t0 +/* 033F88 00058B88 0220302D */ move $a2, $s1 +/* 033F8C 00058B8C 26310008 */ addiu $s1, $s1, 8 +/* 033F90 00058B90 32030007 */ andi $v1, $s0, 7 +/* 033F94 00058B94 2463FFF8 */ addiu $v1, $v1, -8 +/* 033F98 00058B98 02031823 */ subu $v1, $s0, $v1 +/* 033F9C 00058B9C 30630FFF */ andi $v1, $v1, 0xfff +/* 033FA0 00058BA0 00031B00 */ sll $v1, $v1, 0xc +/* 033FA4 00058BA4 32640FFF */ andi $a0, $s3, 0xfff +/* 033FA8 00058BA8 3C050400 */ lui $a1, 0x400 +/* 033FAC 00058BAC 00852025 */ or $a0, $a0, $a1 +/* 033FB0 00058BB0 00641825 */ or $v1, $v1, $a0 +/* 033FB4 00058BB4 00481023 */ subu $v0, $v0, $t0 +/* 033FB8 00058BB8 ACC30000 */ sw $v1, ($a2) +/* 033FBC 00058BBC 080162F2 */ j func_00058BC8 +/* 033FC0 00058BC0 ACC20004 */ sw $v0, 4($a2) + +.L00058BC4: +/* 033FC4 00058BC4 0000402D */ move $t0, $zero +/* 033FC8 00058BC8 32A20002 */ andi $v0, $s5, 2 +/* 033FCC 00058BCC 10400009 */ beqz $v0, .L00058BF4 +/* 033FD0 00058BD0 0220202D */ move $a0, $s1 +/* 033FD4 00058BD4 26310008 */ addiu $s1, $s1, 8 +/* 033FD8 00058BD8 3C031FFF */ lui $v1, (0x1FFFFFFF >> 16) # lui $v1, 0x1fff +/* 033FDC 00058BDC 3C020F00 */ lui $v0, 0xf00 +/* 033FE0 00058BE0 AC820000 */ sw $v0, ($a0) +/* 033FE4 00058BE4 8E420004 */ lw $v0, 4($s2) +/* 033FE8 00058BE8 3463FFFF */ ori $v1, (0x1FFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 033FEC 00058BEC 00431024 */ and $v0, $v0, $v1 +/* 033FF0 00058BF0 AC820004 */ sw $v0, 4($a0) +.L00058BF4: +/* 033FF4 00058BF4 3C0700FF */ lui $a3, (0x00FFFFFF >> 16) # lui $a3, 0xff +/* 033FF8 00058BF8 34E7FFFF */ ori $a3, (0x00FFFFFF & 0xFFFF) # ori $a3, $a3, 0xffff +/* 033FFC 00058BFC 26220008 */ addiu $v0, $s1, 8 +/* 034000 00058C00 0220302D */ move $a2, $s1 +/* 034004 00058C04 00152700 */ sll $a0, $s5, 0x1c +/* 034008 00058C08 00161840 */ sll $v1, $s6, 1 +/* 03400C 00058C0C 30630FFF */ andi $v1, $v1, 0xfff +/* 034010 00058C10 00031C00 */ sll $v1, $v1, 0x10 +/* 034014 00058C14 00832025 */ or $a0, $a0, $v1 +/* 034018 00058C18 00081B00 */ sll $v1, $t0, 0xc +/* 03401C 00058C1C 00832025 */ or $a0, $a0, $v1 +/* 034020 00058C20 32850FFF */ andi $a1, $s4, 0xfff +/* 034024 00058C24 8E430000 */ lw $v1, ($s2) +/* 034028 00058C28 00852025 */ or $a0, $a0, $a1 +/* 03402C 00058C2C ACC40004 */ sw $a0, 4($a2) +/* 034030 00058C30 3C040100 */ lui $a0, 0x100 +/* 034034 00058C34 00671824 */ and $v1, $v1, $a3 +/* 034038 00058C38 00641825 */ or $v1, $v1, $a0 +/* 03403C 00058C3C ACC30000 */ sw $v1, ($a2) +/* 034040 00058C40 AE40002C */ sw $zero, 0x2c($s2) +/* 034044 00058C44 8FBF002C */ lw $ra, 0x2c($sp) +/* 034048 00058C48 8FB60028 */ lw $s6, 0x28($sp) +/* 03404C 00058C4C 8FB50024 */ lw $s5, 0x24($sp) +/* 034050 00058C50 8FB40020 */ lw $s4, 0x20($sp) +/* 034054 00058C54 8FB3001C */ lw $s3, 0x1c($sp) +/* 034058 00058C58 8FB20018 */ lw $s2, 0x18($sp) +/* 03405C 00058C5C 8FB10014 */ lw $s1, 0x14($sp) +/* 034060 00058C60 8FB00010 */ lw $s0, 0x10($sp) +/* 034064 00058C64 03E00008 */ jr $ra +/* 034068 00058C68 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 03406C 00058C6C 8FA20010 */ lw $v0, 0x10($sp) +/* 034070 00058C70 1440000B */ bnez $v0, .L00058CA0 +/* 034074 00058C74 8FA50014 */ lw $a1, 0x14($sp) +/* 034078 00058C78 462E603E */ c.le.d $f12, $f14 +/* 03407C 00058C7C 00000000 */ nop +/* 034080 00058C80 45020005 */ bc1fl .L00058C98 +/* 034084 00058C84 A4A00000 */ sh $zero, ($a1) +/* 034088 00058C88 3402FFFF */ li $v0, 65535 +/* 03408C 00058C8C A4A20000 */ sh $v0, ($a1) +/* 034090 00058C90 03E00008 */ jr $ra +/* 034094 00058C94 24027FFF */ li $v0, 32767 + +.L00058C98: +/* 034098 00058C98 03E00008 */ jr $ra +/* 03409C 00058C9C 0000102D */ move $v0, $zero + +.L00058CA0: +/* 0340A0 00058CA0 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0340A4 00058CA4 44812800 */ mtc1 $at, $f5 +/* 0340A8 00058CA8 44802000 */ mtc1 $zero, $f4 +/* 0340AC 00058CAC 44820000 */ mtc1 $v0, $f0 +/* 0340B0 00058CB0 00000000 */ nop +/* 0340B4 00058CB4 46800021 */ cvt.d.w $f0, $f0 +/* 0340B8 00058CB8 4624703C */ c.lt.d $f14, $f4 +/* 0340BC 00058CBC 00000000 */ nop +/* 0340C0 00058CC0 45000002 */ bc1f .L00058CCC +/* 0340C4 00058CC4 46202083 */ div.d $f2, $f4, $f0 +/* 0340C8 00058CC8 46202386 */ mov.d $f14, $f4 +.L00058CCC: +/* 0340CC 00058CCC 44800000 */ mtc1 $zero, $f0 +/* 0340D0 00058CD0 44800800 */ mtc1 $zero, $f1 +/* 0340D4 00058CD4 00000000 */ nop +/* 0340D8 00058CD8 4620603E */ c.le.d $f12, $f0 +/* 0340DC 00058CDC 00000000 */ nop +/* 0340E0 00058CE0 45030001 */ bc1tl .L00058CE8 +/* 0340E4 00058CE4 46202306 */ mov.d $f12, $f4 +.L00058CE8: +/* 0340E8 00058CE8 462C7001 */ sub.d $f0, $f14, $f12 +/* 0340EC 00058CEC 46220002 */ mul.d $f0, $f0, $f2 +/* 0340F0 00058CF0 00000000 */ nop +/* 0340F4 00058CF4 3C014020 */ li $at, 0x40200000 # 2.500000 +/* 0340F8 00058CF8 44811800 */ mtc1 $at, $f3 +/* 0340FC 00058CFC 44801000 */ mtc1 $zero, $f2 +/* 034100 00058D00 00000000 */ nop +/* 034104 00058D04 46220002 */ mul.d $f0, $f0, $f2 +/* 034108 00058D08 00000000 */ nop +/* 03410C 00058D0C 4620018D */ trunc.w.d $f6, $f0 +/* 034110 00058D10 44033000 */ mfc1 $v1, $f6 +/* 034114 00058D14 00000000 */ nop +/* 034118 00058D18 00031400 */ sll $v0, $v1, 0x10 +/* 03411C 00058D1C 00021403 */ sra $v0, $v0, 0x10 +/* 034120 00058D20 44821000 */ mtc1 $v0, $f2 +/* 034124 00058D24 00000000 */ nop +/* 034128 00058D28 468010A1 */ cvt.d.w $f2, $f2 +/* 03412C 00058D2C 46220001 */ sub.d $f0, $f0, $f2 +/* 034130 00058D30 46240000 */ add.d $f0, $f0, $f4 +/* 034134 00058D34 4620018D */ trunc.w.d $f6, $f0 +/* 034138 00058D38 44043000 */ mfc1 $a0, $f6 +/* 03413C 00058D3C 00000000 */ nop +/* 034140 00058D40 00041400 */ sll $v0, $a0, 0x10 +/* 034144 00058D44 00021403 */ sra $v0, $v0, 0x10 +/* 034148 00058D48 44821000 */ mtc1 $v0, $f2 +/* 03414C 00058D4C 00000000 */ nop +/* 034150 00058D50 468010A1 */ cvt.d.w $f2, $f2 +/* 034154 00058D54 46220001 */ sub.d $f0, $f0, $f2 +/* 034158 00058D58 3C01800A */ lui $at, 0x800a +/* 03415C 00058D5C D4228938 */ ldc1 $f2, -0x76c8($at) +/* 034160 00058D60 46220002 */ mul.d $f0, $f0, $f2 +/* 034164 00058D64 00000000 */ nop +/* 034168 00058D68 2463FFFF */ addiu $v1, $v1, -1 +/* 03416C 00058D6C 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 034170 00058D70 44811800 */ mtc1 $at, $f3 +/* 034174 00058D74 44801000 */ mtc1 $zero, $f2 +/* 034178 00058D78 00000000 */ nop +/* 03417C 00058D7C 4620103E */ c.le.d $f2, $f0 +/* 034180 00058D80 00000000 */ nop +/* 034184 00058D84 45010005 */ bc1t .L00058D9C +/* 034188 00058D88 00641821 */ addu $v1, $v1, $a0 +/* 03418C 00058D8C 4620018D */ trunc.w.d $f6, $f0 +/* 034190 00058D90 44043000 */ mfc1 $a0, $f6 +/* 034194 00058D94 0801636E */ j func_00058DB8 +/* 034198 00058D98 A4A40000 */ sh $a0, ($a1) + +.L00058D9C: +/* 03419C 00058D9C 46220001 */ sub.d $f0, $f0, $f2 +/* 0341A0 00058DA0 3C028000 */ lui $v0, 0x8000 +/* 0341A4 00058DA4 4620018D */ trunc.w.d $f6, $f0 +/* 0341A8 00058DA8 44043000 */ mfc1 $a0, $f6 +/* 0341AC 00058DAC 00000000 */ nop +/* 0341B0 00058DB0 00822025 */ or $a0, $a0, $v0 +/* 0341B4 00058DB4 A4A40000 */ sh $a0, ($a1) +/* 0341B8 00058DB8 00031400 */ sll $v0, $v1, 0x10 +/* 0341BC 00058DBC 03E00008 */ jr $ra +/* 0341C0 00058DC0 00021403 */ sra $v0, $v0, 0x10 + +/* 0341C4 00058DC4 00000000 */ nop +/* 0341C8 00058DC8 00000000 */ nop +/* 0341CC 00058DCC 00000000 */ nop +/* 0341D0 00058DD0 24050007 */ li $a1, 7 +/* 0341D4 00058DD4 2486000E */ addiu $a2, $a0, 0xe +/* 0341D8 00058DD8 84830000 */ lh $v1, ($a0) +/* 0341DC 00058DDC 24020001 */ li $v0, 1 +/* 0341E0 00058DE0 AC82002C */ sw $v0, 0x2c($a0) +/* 0341E4 00058DE4 00431807 */ srav $v1, $v1, $v0 +/* 0341E8 00058DE8 0060382D */ move $a3, $v1 +/* 0341EC 00058DEC 24024000 */ li $v0, 16384 +/* 0341F0 00058DF0 00431023 */ subu $v0, $v0, $v1 +/* 0341F4 00058DF4 A4820002 */ sh $v0, 2($a0) +.L00058DF8: +/* 0341F8 00058DF8 A4C00008 */ sh $zero, 8($a2) +/* 0341FC 00058DFC 24A5FFFF */ addiu $a1, $a1, -1 +/* 034200 00058E00 04A1FFFD */ bgez $a1, .L00058DF8 +/* 034204 00058E04 24C6FFFE */ addiu $a2, $a2, -2 +/* 034208 00058E08 00071400 */ sll $v0, $a3, 0x10 +/* 03420C 00058E0C 00021403 */ sra $v0, $v0, 0x10 +/* 034210 00058E10 3C013F10 */ li $at, 0x3F100000 # 0.562500 +/* 034214 00058E14 44811800 */ mtc1 $at, $f3 +/* 034218 00058E18 44801000 */ mtc1 $zero, $f2 +/* 03421C 00058E1C 44820000 */ mtc1 $v0, $f0 +/* 034220 00058E20 00000000 */ nop +/* 034224 00058E24 46800021 */ cvt.d.w $f0, $f0 +/* 034228 00058E28 46220082 */ mul.d $f2, $f0, $f2 +/* 03422C 00058E2C 00000000 */ nop +/* 034230 00058E30 24050009 */ li $a1, 9 +/* 034234 00058E34 3C0140D0 */ li $at, 0x40D00000 # 6.500000 +/* 034238 00058E38 44813800 */ mtc1 $at, $f7 +/* 03423C 00058E3C 44803000 */ mtc1 $zero, $f6 +/* 034240 00058E40 24830012 */ addiu $v1, $a0, 0x12 +/* 034244 00058E44 A4870018 */ sh $a3, 0x18($a0) +/* 034248 00058E48 46201106 */ mov.d $f4, $f2 +.L00058E4C: +/* 03424C 00058E4C 46241082 */ mul.d $f2, $f2, $f4 +/* 034250 00058E50 00000000 */ nop +/* 034254 00058E54 46261002 */ mul.d $f0, $f2, $f6 +/* 034258 00058E58 00000000 */ nop +/* 03425C 00058E5C 24A50001 */ addiu $a1, $a1, 1 +/* 034260 00058E60 4620020D */ trunc.w.d $f8, $f0 +/* 034264 00058E64 44024000 */ mfc1 $v0, $f8 +/* 034268 00058E68 00000000 */ nop +/* 03426C 00058E6C A4620008 */ sh $v0, 8($v1) +/* 034270 00058E70 28A20010 */ slti $v0, $a1, 0x10 +/* 034274 00058E74 1440FFF5 */ bnez $v0, .L00058E4C +/* 034278 00058E78 24630002 */ addiu $v1, $v1, 2 +/* 03427C 00058E7C 03E00008 */ jr $ra +/* 034280 00058E80 00000000 */ nop + +/* 034284 00058E84 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 034288 00058E88 AFB3001C */ sw $s3, 0x1c($sp) +/* 03428C 00058E8C 0080982D */ move $s3, $a0 +/* 034290 00058E90 AFB20018 */ sw $s2, 0x18($sp) +/* 034294 00058E94 00C0902D */ move $s2, $a2 +/* 034298 00058E98 0240202D */ move $a0, $s2 +/* 03429C 00058E9C AFB40020 */ sw $s4, 0x20($sp) +/* 0342A0 00058EA0 00A0A02D */ move $s4, $a1 +/* 0342A4 00058EA4 24050004 */ li $a1, 4 +/* 0342A8 00058EA8 24060030 */ li $a2, 48 +/* 0342AC 00058EAC AFBF0024 */ sw $ra, 0x24($sp) +/* 0342B0 00058EB0 AFB10014 */ sw $s1, 0x14($sp) +/* 0342B4 00058EB4 0C015FE4 */ jal func_00057F90 +/* 0342B8 00058EB8 AFB00010 */ sw $s0, 0x10($sp) +/* 0342BC 00058EBC 0240202D */ move $a0, $s2 +/* 0342C0 00058EC0 24050A10 */ li $a1, 2576 +/* 0342C4 00058EC4 24060002 */ li $a2, 2 +/* 0342C8 00058EC8 0C015FE4 */ jal func_00057F90 +/* 0342CC 00058ECC AE62000C */ sw $v0, 0xc($s3) +/* 0342D0 00058ED0 0000882D */ move $s1, $zero +/* 0342D4 00058ED4 AE620000 */ sw $v0, ($s3) +/* 0342D8 00058ED8 0240202D */ move $a0, $s2 +.L00058EDC: +/* 0342DC 00058EDC 24050001 */ li $a1, 1 +/* 0342E0 00058EE0 24060010 */ li $a2, 16 +/* 0342E4 00058EE4 3223FFFF */ andi $v1, $s1, 0xffff +/* 0342E8 00058EE8 00A31004 */ sllv $v0, $v1, $a1 +/* 0342EC 00058EEC 00431021 */ addu $v0, $v0, $v1 +/* 0342F0 00058EF0 8E70000C */ lw $s0, 0xc($s3) +/* 0342F4 00058EF4 00021100 */ sll $v0, $v0, 4 +/* 0342F8 00058EF8 0C015FE4 */ jal func_00057F90 +/* 0342FC 00058EFC 02028021 */ addu $s0, $s0, $v0 +/* 034300 00058F00 0240202D */ move $a0, $s2 +/* 034304 00058F04 24050001 */ li $a1, 1 +/* 034308 00058F08 24060020 */ li $a2, 32 +/* 03430C 00058F0C 0C015FE4 */ jal func_00057F90 +/* 034310 00058F10 AE02002C */ sw $v0, 0x2c($s0) +/* 034314 00058F14 0240202D */ move $a0, $s2 +/* 034318 00058F18 24050001 */ li $a1, 1 +/* 03431C 00058F1C 8E03002C */ lw $v1, 0x2c($s0) +/* 034320 00058F20 24060030 */ li $a2, 48 +/* 034324 00058F24 0C015FE4 */ jal func_00057F90 +/* 034328 00058F28 AC620000 */ sw $v0, ($v1) +/* 03432C 00058F2C 0240202D */ move $a0, $s2 +/* 034330 00058F30 24050001 */ li $a1, 1 +/* 034334 00058F34 24060008 */ li $a2, 8 +/* 034338 00058F38 0C015FE4 */ jal func_00057F90 +/* 03433C 00058F3C AE020024 */ sw $v0, 0x24($s0) +/* 034340 00058F40 8E030024 */ lw $v1, 0x24($s0) +/* 034344 00058F44 26310001 */ addiu $s1, $s1, 1 +/* 034348 00058F48 AC620028 */ sw $v0, 0x28($v1) +/* 03434C 00058F4C 3222FFFF */ andi $v0, $s1, 0xffff +/* 034350 00058F50 2C420004 */ sltiu $v0, $v0, 4 +/* 034354 00058F54 1440FFE1 */ bnez $v0, .L00058EDC +/* 034358 00058F58 0240202D */ move $a0, $s2 +/* 03435C 00058F5C 0260202D */ move $a0, $s3 +/* 034360 00058F60 0C016413 */ jal func_0005904C +/* 034364 00058F64 328500FF */ andi $a1, $s4, 0xff +/* 034368 00058F68 8FBF0024 */ lw $ra, 0x24($sp) +/* 03436C 00058F6C 8FB40020 */ lw $s4, 0x20($sp) +/* 034370 00058F70 8FB3001C */ lw $s3, 0x1c($sp) +/* 034374 00058F74 8FB20018 */ lw $s2, 0x18($sp) +/* 034378 00058F78 8FB10014 */ lw $s1, 0x14($sp) +/* 03437C 00058F7C 8FB00010 */ lw $s0, 0x10($sp) +/* 034380 00058F80 03E00008 */ jr $ra +/* 034384 00058F84 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 034388 00058F88 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03438C 00058F8C AFB10014 */ sw $s1, 0x14($sp) +/* 034390 00058F90 0080882D */ move $s1, $a0 +/* 034394 00058F94 AFB00010 */ sw $s0, 0x10($sp) +/* 034398 00058F98 00A0802D */ move $s0, $a1 +/* 03439C 00058F9C 0200202D */ move $a0, $s0 +/* 0343A0 00058FA0 24051420 */ li $a1, 5152 +/* 0343A4 00058FA4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0343A8 00058FA8 0C015FE4 */ jal func_00057F90 +/* 0343AC 00058FAC 24060002 */ li $a2, 2 +/* 0343B0 00058FB0 0200202D */ move $a0, $s0 +/* 0343B4 00058FB4 24050001 */ li $a1, 1 +/* 0343B8 00058FB8 24060030 */ li $a2, 48 +/* 0343BC 00058FBC 0C015FE4 */ jal func_00057F90 +/* 0343C0 00058FC0 AE220000 */ sw $v0, ($s1) +/* 0343C4 00058FC4 0200202D */ move $a0, $s0 +/* 0343C8 00058FC8 24050001 */ li $a1, 1 +/* 0343CC 00058FCC 24060008 */ li $a2, 8 +/* 0343D0 00058FD0 0C015FE4 */ jal func_00057F90 +/* 0343D4 00058FD4 AE220010 */ sw $v0, 0x10($s1) +/* 0343D8 00058FD8 0220202D */ move $a0, $s1 +/* 0343DC 00058FDC 0000282D */ move $a1, $zero +/* 0343E0 00058FE0 00A0302D */ move $a2, $a1 +/* 0343E4 00058FE4 8C830010 */ lw $v1, 0x10($a0) +/* 0343E8 00058FE8 24075000 */ li $a3, 20480 +/* 0343EC 00058FEC 0C016402 */ jal func_00059008 +/* 0343F0 00058FF0 AC620028 */ sw $v0, 0x28($v1) +/* 0343F4 00058FF4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0343F8 00058FF8 8FB10014 */ lw $s1, 0x14($sp) +/* 0343FC 00058FFC 8FB00010 */ lw $s0, 0x10($sp) +/* 034400 00059000 03E00008 */ jr $ra +/* 034404 00059004 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 034408 00059008 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03440C 0005900C 00071400 */ sll $v0, $a3, 0x10 +/* 034410 00059010 AFBF0010 */ sw $ra, 0x10($sp) +/* 034414 00059014 A4850006 */ sh $a1, 6($a0) +/* 034418 00059018 10400008 */ beqz $v0, .L0005903C +/* 03441C 0005901C A4860008 */ sh $a2, 8($a0) +/* 034420 00059020 8C820010 */ lw $v0, 0x10($a0) +/* 034424 00059024 AC82000C */ sw $v0, 0xc($a0) +/* 034428 00059028 A4470000 */ sh $a3, ($v0) +/* 03442C 0005902C 0C016374 */ jal func_00058DD0 +/* 034430 00059030 8C84000C */ lw $a0, 0xc($a0) +/* 034434 00059034 08016410 */ j func_00059040 +/* 034438 00059038 00000000 */ nop + +.L0005903C: +/* 03443C 0005903C AC80000C */ sw $zero, 0xc($a0) +/* 034440 00059040 8FBF0010 */ lw $ra, 0x10($sp) +/* 034444 00059044 03E00008 */ jr $ra +/* 034448 00059048 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03444C 0005904C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 034450 00059050 AFB3001C */ sw $s3, 0x1c($sp) +/* 034454 00059054 0080982D */ move $s3, $a0 +/* 034458 00059058 30A500FF */ andi $a1, $a1, 0xff +/* 03445C 0005905C 24A5FFFF */ addiu $a1, $a1, -1 +/* 034460 00059060 2CA2000A */ sltiu $v0, $a1, 0xa +/* 034464 00059064 AFBF0020 */ sw $ra, 0x20($sp) +/* 034468 00059068 AFB20018 */ sw $s2, 0x18($sp) +/* 03446C 0005906C AFB10014 */ sw $s1, 0x14($sp) +/* 034470 00059070 AFB00010 */ sw $s0, 0x10($sp) +/* 034474 00059074 8E660000 */ lw $a2, ($s3) +/* 034478 00059078 10400021 */ beqz $v0, .L00059100 +/* 03447C 0005907C 00051080 */ sll $v0, $a1, 2 +/* 034480 00059080 3C01800A */ lui $at, 0x800a +/* 034484 00059084 00220821 */ addu $at, $at, $v0 +/* 034488 00059088 8C228940 */ lw $v0, -0x76c0($at) +/* 03448C 0005908C 00400008 */ jr $v0 +/* 034490 00059090 00000000 */ nop +/* 034494 00059094 3C048008 */ lui $a0, %hi(D_8007EFE0) # $a0, 0x8008 +/* 034498 00059098 08016442 */ j func_00059108 +/* 03449C 0005909C 2484EFE0 */ addiu $a0, %lo(D_8007EFE0) # addiu $a0, $a0, -0x1020 + +/* 0344A0 000590A0 3C048008 */ lui $a0, %hi(D_8007F158) # $a0, 0x8008 +/* 0344A4 000590A4 08016442 */ j func_00059108 +/* 0344A8 000590A8 2484F158 */ addiu $a0, %lo(D_8007F158) # addiu $a0, $a0, -0xea8 + +/* 0344AC 000590AC 3C048008 */ lui $a0, %hi(D_8007F180) # $a0, 0x8008 +/* 0344B0 000590B0 08016442 */ j func_00059108 +/* 0344B4 000590B4 2484F180 */ addiu $a0, %lo(D_8007F180) # addiu $a0, $a0, -0xe80 + +/* 0344B8 000590B8 3C048008 */ lui $a0, %hi(D_8007F1A8) # $a0, 0x8008 +/* 0344BC 000590BC 08016442 */ j func_00059108 +/* 0344C0 000590C0 2484F1A8 */ addiu $a0, %lo(D_8007F1A8) # addiu $a0, $a0, -0xe58 + +/* 0344C4 000590C4 3C048008 */ lui $a0, %hi(D_8007F1F8) # $a0, 0x8008 +/* 0344C8 000590C8 08016442 */ j func_00059108 +/* 0344CC 000590CC 8C84F1F8 */ lw $a0, %lo(D_8007F1F8)($a0) + +/* 0344D0 000590D0 3C048008 */ lui $a0, %hi(D_8007F1FC) # $a0, 0x8008 +/* 0344D4 000590D4 08016442 */ j func_00059108 +/* 0344D8 000590D8 8C84F1FC */ lw $a0, %lo(D_8007F1FC)($a0) + +/* 0344DC 000590DC 3C048008 */ lui $a0, %hi(D_8007F200) # $a0, 0x8008 +/* 0344E0 000590E0 08016442 */ j func_00059108 +/* 0344E4 000590E4 8C84F200 */ lw $a0, %lo(D_8007F200)($a0) + +/* 0344E8 000590E8 3C048008 */ lui $a0, %hi(D_8007F204) # $a0, 0x8008 +/* 0344EC 000590EC 08016442 */ j func_00059108 +/* 0344F0 000590F0 8C84F204 */ lw $a0, %lo(D_8007F204)($a0) + +/* 0344F4 000590F4 3C048008 */ lui $a0, %hi(D_8007F048) # $a0, 0x8008 +/* 0344F8 000590F8 08016442 */ j func_00059108 +/* 0344FC 000590FC 2484F048 */ addiu $a0, %lo(D_8007F048) # addiu $a0, $a0, -0xfb8 + +.L00059100: +/* 034500 00059100 3C048008 */ lui $a0, %hi(D_8007F1D0) # $a0, 0x8008 +/* 034504 00059104 2484F1D0 */ addiu $a0, %lo(D_8007F1D0) # addiu $a0, $a0, -0xe30 +/* 034508 00059108 90820003 */ lbu $v0, 3($a0) +/* 03450C 0005910C A2620010 */ sb $v0, 0x10($s3) +/* 034510 00059110 8C830004 */ lw $v1, 4($a0) +/* 034514 00059114 8E620000 */ lw $v0, ($s3) +/* 034518 00059118 24110507 */ li $s1, 1287 +/* 03451C 0005911C AE620004 */ sw $v0, 4($s3) +/* 034520 00059120 00031040 */ sll $v0, $v1, 1 +/* 034524 00059124 00431021 */ addu $v0, $v0, $v1 +/* 034528 00059128 000210C0 */ sll $v0, $v0, 3 +/* 03452C 0005912C 00431023 */ subu $v0, $v0, $v1 +/* 034530 00059130 000210C0 */ sll $v0, $v0, 3 +/* 034534 00059134 AE620008 */ sw $v0, 8($s3) +.L00059138: +/* 034538 00059138 ACC00000 */ sw $zero, ($a2) +/* 03453C 0005913C 2631FFFF */ addiu $s1, $s1, -1 +/* 034540 00059140 0621FFFD */ bgez $s1, .L00059138 +/* 034544 00059144 24C60004 */ addiu $a2, $a2, 4 +/* 034548 00059148 92620010 */ lbu $v0, 0x10($s3) +/* 03454C 0005914C 10400069 */ beqz $v0, .L000592F4 +/* 034550 00059150 0000882D */ move $s1, $zero +/* 034554 00059154 0220902D */ move $s2, $s1 +/* 034558 00059158 24020002 */ li $v0, 2 +/* 03455C 0005915C 00421004 */ sllv $v0, $v0, $v0 +/* 034560 00059160 00448021 */ addu $s0, $v0, $a0 +.L00059164: +/* 034564 00059164 8E62000C */ lw $v0, 0xc($s3) +/* 034568 00059168 8E030000 */ lw $v1, ($s0) +/* 03456C 0005916C 26100004 */ addiu $s0, $s0, 4 +/* 034570 00059170 00522021 */ addu $a0, $v0, $s2 +/* 034574 00059174 00031040 */ sll $v0, $v1, 1 +/* 034578 00059178 00431021 */ addu $v0, $v0, $v1 +/* 03457C 0005917C 000210C0 */ sll $v0, $v0, 3 +/* 034580 00059180 00431023 */ subu $v0, $v0, $v1 +/* 034584 00059184 000210C0 */ sll $v0, $v0, 3 +/* 034588 00059188 AC820000 */ sw $v0, ($a0) +/* 03458C 0005918C 8E030000 */ lw $v1, ($s0) +/* 034590 00059190 26100004 */ addiu $s0, $s0, 4 +/* 034594 00059194 00031040 */ sll $v0, $v1, 1 +/* 034598 00059198 00431021 */ addu $v0, $v0, $v1 +/* 03459C 0005919C 000210C0 */ sll $v0, $v0, 3 +/* 0345A0 000591A0 00431023 */ subu $v0, $v0, $v1 +/* 0345A4 000591A4 000210C0 */ sll $v0, $v0, 3 +/* 0345A8 000591A8 AC820004 */ sw $v0, 4($a0) +/* 0345AC 000591AC 96020002 */ lhu $v0, 2($s0) +/* 0345B0 000591B0 26100004 */ addiu $s0, $s0, 4 +/* 0345B4 000591B4 A482000A */ sh $v0, 0xa($a0) +/* 0345B8 000591B8 96020002 */ lhu $v0, 2($s0) +/* 0345BC 000591BC 26100004 */ addiu $s0, $s0, 4 +/* 0345C0 000591C0 A4820008 */ sh $v0, 8($a0) +/* 0345C4 000591C4 96020002 */ lhu $v0, 2($s0) +/* 0345C8 000591C8 26100004 */ addiu $s0, $s0, 4 +/* 0345CC 000591CC A482000C */ sh $v0, 0xc($a0) +/* 0345D0 000591D0 8E020000 */ lw $v0, ($s0) +/* 0345D4 000591D4 50400033 */ beql $v0, $zero, .L000592A4 +/* 0345D8 000591D8 AC800028 */ sw $zero, 0x28($a0) +/* 0345DC 000591DC 26100004 */ addiu $s0, $s0, 4 +/* 0345E0 000591E0 44820000 */ mtc1 $v0, $f0 +/* 0345E4 000591E4 00000000 */ nop +/* 0345E8 000591E8 46800020 */ cvt.s.w $f0, $f0 +/* 0345EC 000591EC 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0345F0 000591F0 44811000 */ mtc1 $at, $f2 +/* 0345F4 000591F4 8C830004 */ lw $v1, 4($a0) +/* 0345F8 000591F8 8C820000 */ lw $v0, ($a0) +/* 0345FC 000591FC 46020003 */ div.s $f0, $f0, $f2 +/* 034600 00059200 46000021 */ cvt.d.s $f0, $f0 +/* 034604 00059204 00621823 */ subu $v1, $v1, $v0 +/* 034608 00059208 46200000 */ add.d $f0, $f0, $f0 +/* 03460C 0005920C 3C028008 */ lui $v0, %hi(D_80078E50) # $v0, 0x8008 +/* 034610 00059210 8C428E50 */ lw $v0, %lo(D_80078E50)($v0) +/* 034614 00059214 44832000 */ mtc1 $v1, $f4 +/* 034618 00059218 00000000 */ nop +/* 03461C 0005921C 46802121 */ cvt.d.w $f4, $f4 +/* 034620 00059220 C4420008 */ lwc1 $f2, 8($v0) +/* 034624 00059224 468010A1 */ cvt.d.w $f2, $f2 +/* 034628 00059228 46220003 */ div.d $f0, $f0, $f2 +/* 03462C 0005922C 46200020 */ cvt.s.d $f0, $f0 +/* 034630 00059230 E4800010 */ swc1 $f0, 0x10($a0) +/* 034634 00059234 C6000000 */ lwc1 $f0, ($s0) +/* 034638 00059238 46800020 */ cvt.s.w $f0, $f0 +/* 03463C 0005923C 26100004 */ addiu $s0, $s0, 4 +/* 034640 00059240 3C01800A */ lui $at, 0x800a +/* 034644 00059244 D4228968 */ ldc1 $f2, -0x7698($at) +/* 034648 00059248 46000021 */ cvt.d.s $f0, $f0 +/* 03464C 0005924C 04610006 */ bgez $v1, .L00059268 +/* 034650 00059250 46220083 */ div.d $f2, $f0, $f2 +/* 034654 00059254 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 034658 00059258 44810800 */ mtc1 $at, $f1 +/* 03465C 0005925C 44800000 */ mtc1 $zero, $f0 +/* 034660 00059260 00000000 */ nop +/* 034664 00059264 46202100 */ add.d $f4, $f4, $f0 +.L00059268: +/* 034668 00059268 46241002 */ mul.d $f0, $f2, $f4 +/* 03466C 0005926C 00000000 */ nop +/* 034670 00059270 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 034674 00059274 44811000 */ mtc1 $at, $f2 +/* 034678 00059278 8C82002C */ lw $v0, 0x2c($a0) +/* 03467C 0005927C AC800018 */ sw $zero, 0x18($a0) +/* 034680 00059280 E4820014 */ swc1 $f2, 0x14($a0) +/* 034684 00059284 AC820028 */ sw $v0, 0x28($a0) +/* 034688 00059288 46200020 */ cvt.s.d $f0, $f0 +/* 03468C 0005928C E480001C */ swc1 $f0, 0x1c($a0) +/* 034690 00059290 AC400008 */ sw $zero, 8($v0) +/* 034694 00059294 8C830028 */ lw $v1, 0x28($a0) +/* 034698 00059298 24020001 */ li $v0, 1 +/* 03469C 0005929C 080164AA */ j func_000592A8 +/* 0346A0 000592A0 AC62000C */ sw $v0, 0xc($v1) + +.L000592A4: +/* 0346A4 000592A4 26100008 */ addiu $s0, $s0, 8 +/* 0346A8 000592A8 8E020000 */ lw $v0, ($s0) +/* 0346AC 000592AC 5040000A */ beql $v0, $zero, .L000592D8 +/* 0346B0 000592B0 AC800020 */ sw $zero, 0x20($a0) +/* 0346B4 000592B4 8C830024 */ lw $v1, 0x24($a0) +/* 0346B8 000592B8 AC830020 */ sw $v1, 0x20($a0) +/* 0346BC 000592BC 96020002 */ lhu $v0, 2($s0) +/* 0346C0 000592C0 A4620000 */ sh $v0, ($v1) +/* 0346C4 000592C4 8C840020 */ lw $a0, 0x20($a0) +/* 0346C8 000592C8 0C016374 */ jal func_00058DD0 +/* 0346CC 000592CC 26100004 */ addiu $s0, $s0, 4 +/* 0346D0 000592D0 080164B8 */ j func_000592E0 +/* 0346D4 000592D4 26520030 */ addiu $s2, $s2, 0x30 + +.L000592D8: +/* 0346D8 000592D8 26100004 */ addiu $s0, $s0, 4 +/* 0346DC 000592DC 26520030 */ addiu $s2, $s2, 0x30 +/* 0346E0 000592E0 92620010 */ lbu $v0, 0x10($s3) +/* 0346E4 000592E4 26310001 */ addiu $s1, $s1, 1 +/* 0346E8 000592E8 0222102A */ slt $v0, $s1, $v0 +/* 0346EC 000592EC 1440FF9D */ bnez $v0, .L00059164 +/* 0346F0 000592F0 00000000 */ nop +.L000592F4: +/* 0346F4 000592F4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0346F8 000592F8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0346FC 000592FC 8FB20018 */ lw $s2, 0x18($sp) +/* 034700 00059300 8FB10014 */ lw $s1, 0x14($sp) +/* 034704 00059304 8FB00010 */ lw $s0, 0x10($sp) +/* 034708 00059308 03E00008 */ jr $ra +/* 03470C 0005930C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 034710 00059310 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 034714 00059314 AFB00030 */ sw $s0, 0x30($sp) +/* 034718 00059318 00A0802D */ move $s0, $a1 +/* 03471C 0005931C AFB10034 */ sw $s1, 0x34($sp) +/* 034720 00059320 00C0882D */ move $s1, $a2 +/* 034724 00059324 AFB60048 */ sw $s6, 0x48($sp) +/* 034728 00059328 24F60170 */ addiu $s6, $a3, 0x170 +/* 03472C 0005932C 32220FFF */ andi $v0, $s1, 0xfff +/* 034730 00059330 3C030617 */ lui $v1, 0x617 +/* 034734 00059334 00431025 */ or $v0, $v0, $v1 +/* 034738 00059338 AFBF0054 */ sw $ra, 0x54($sp) +/* 03473C 0005933C AFBE0050 */ sw $fp, 0x50($sp) +/* 034740 00059340 AFB7004C */ sw $s7, 0x4c($sp) +/* 034744 00059344 AFB50044 */ sw $s5, 0x44($sp) +/* 034748 00059348 AFB40040 */ sw $s4, 0x40($sp) +/* 03474C 0005934C AFB3003C */ sw $s3, 0x3c($sp) +/* 034750 00059350 AFB20038 */ sw $s2, 0x38($sp) +/* 034754 00059354 F7B60060 */ sdc1 $f22, 0x60($sp) +/* 034758 00059358 F7B40058 */ sdc1 $f20, 0x58($sp) +/* 03475C 0005935C AFA40068 */ sw $a0, 0x68($sp) +/* 034760 00059360 A7A70026 */ sh $a3, 0x26($sp) +/* 034764 00059364 A7A0001E */ sh $zero, 0x1e($sp) +/* 034768 00059368 AE020000 */ sw $v0, ($s0) +/* 03476C 0005936C 8FA80068 */ lw $t0, 0x68($sp) +/* 034770 00059370 26120008 */ addiu $s2, $s0, 8 +/* 034774 00059374 8D040004 */ lw $a0, 4($t0) +/* 034778 00059378 0C0187A4 */ jal func_00061E90 +/* 03477C 0005937C 24F302E0 */ addiu $s3, $a3, 0x2e0 +.L00059380: +/* 034780 00059380 0240202D */ move $a0, $s2 +/* 034784 00059384 3C0300FF */ lui $v1, (0x00FFFFFF >> 16) # lui $v1, 0xff +/* 034788 00059388 3463FFFF */ ori $v1, (0x00FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 03478C 0005938C AE020004 */ sw $v0, 4($s0) +/* 034790 00059390 00111400 */ sll $v0, $s1, 0x10 +/* 034794 00059394 00021403 */ sra $v0, $v0, 0x10 +/* 034798 00059398 00431024 */ and $v0, $v0, $v1 +/* 03479C 0005939C 3C030200 */ lui $v1, 0x200 +/* 0347A0 000593A0 00431025 */ or $v0, $v0, $v1 +/* 0347A4 000593A4 AC820000 */ sw $v0, ($a0) +/* 0347A8 000593A8 24020170 */ li $v0, 368 +/* 0347AC 000593AC AC820004 */ sw $v0, 4($a0) +/* 0347B0 000593B0 8FA80068 */ lw $t0, 0x68($sp) +/* 0347B4 000593B4 0000A02D */ move $s4, $zero +/* 0347B8 000593B8 91020010 */ lbu $v0, 0x10($t0) +/* 0347BC 000593BC 26520008 */ addiu $s2, $s2, 8 +/* 0347C0 000593C0 1040011D */ beqz $v0, .L00059838 +/* 0347C4 000593C4 A7B10028 */ sh $s1, 0x28($sp) +/* 0347C8 000593C8 00131400 */ sll $v0, $s3, 0x10 +/* 0347CC 000593CC 3C014700 */ li $at, 0x47000000 # 32768.000000 +/* 0347D0 000593D0 4481B000 */ mtc1 $at, $f22 +/* 0347D4 000593D4 00021403 */ sra $v0, $v0, 0x10 +/* 0347D8 000593D8 AFA2002C */ sw $v0, 0x2c($sp) +.L000593DC: +/* 0347DC 000593DC 97A8001E */ lhu $t0, 0x1e($sp) +/* 0347E0 000593E0 00081400 */ sll $v0, $t0, 0x10 +/* 0347E4 000593E4 00021403 */ sra $v0, $v0, 0x10 +/* 0347E8 000593E8 00021840 */ sll $v1, $v0, 1 +/* 0347EC 000593EC 00621821 */ addu $v1, $v1, $v0 +/* 0347F0 000593F0 8FA80068 */ lw $t0, 0x68($sp) +/* 0347F4 000593F4 00031900 */ sll $v1, $v1, 4 +/* 0347F8 000593F8 8D02000C */ lw $v0, 0xc($t0) +/* 0347FC 000593FC 8D040004 */ lw $a0, 4($t0) +/* 034800 00059400 00439821 */ addu $s3, $v0, $v1 +/* 034804 00059404 8E620000 */ lw $v0, ($s3) +/* 034808 00059408 8D030000 */ lw $v1, ($t0) +/* 03480C 0005940C 00021040 */ sll $v0, $v0, 1 +/* 034810 00059410 0082B823 */ subu $s7, $a0, $v0 +/* 034814 00059414 02E3102B */ sltu $v0, $s7, $v1 +/* 034818 00059418 10400004 */ beqz $v0, .L0005942C +/* 03481C 0005941C 00000000 */ nop +/* 034820 00059420 8D020008 */ lw $v0, 8($t0) +/* 034824 00059424 00021040 */ sll $v0, $v0, 1 +/* 034828 00059428 02E2B821 */ addu $s7, $s7, $v0 +.L0005942C: +/* 03482C 0005942C 8E620004 */ lw $v0, 4($s3) +/* 034830 00059430 00021040 */ sll $v0, $v0, 1 +/* 034834 00059434 0082F023 */ subu $fp, $a0, $v0 +/* 034838 00059438 03C3102B */ sltu $v0, $fp, $v1 +/* 03483C 0005943C 10400005 */ beqz $v0, .L00059454 +/* 034840 00059440 00000000 */ nop +/* 034844 00059444 8FA80068 */ lw $t0, 0x68($sp) +/* 034848 00059448 8D020008 */ lw $v0, 8($t0) +/* 03484C 0005944C 00021040 */ sll $v0, $v0, 1 +/* 034850 00059450 03C2F021 */ addu $fp, $fp, $v0 +.L00059454: +/* 034854 00059454 16F40005 */ bne $s7, $s4, .L0005946C +/* 034858 00059458 0240802D */ move $s0, $s2 +/* 03485C 0005945C 02C0102D */ move $v0, $s6 +/* 034860 00059460 97B60026 */ lhu $s6, 0x26($sp) +/* 034864 00059464 08016524 */ j func_00059490 +/* 034868 00059468 A7A20026 */ sh $v0, 0x26($sp) + +.L0005946C: +/* 03486C 0005946C 26520008 */ addiu $s2, $s2, 8 +/* 034870 00059470 02E0202D */ move $a0, $s7 +/* 034874 00059474 97A80026 */ lhu $t0, 0x26($sp) +/* 034878 00059478 3C030417 */ lui $v1, 0x417 +/* 03487C 0005947C 31020FFF */ andi $v0, $t0, 0xfff +/* 034880 00059480 00431025 */ or $v0, $v0, $v1 +/* 034884 00059484 0C0187A4 */ jal func_00061E90 +/* 034888 00059488 AE020000 */ sw $v0, ($s0) +/* 03488C 0005948C AE020004 */ sw $v0, 4($s0) +/* 034890 00059490 8E620028 */ lw $v0, 0x28($s3) +/* 034894 00059494 10400068 */ beqz $v0, .L00059638 +/* 034898 00059498 0260202D */ move $a0, $s3 +/* 03489C 0005949C 8E700004 */ lw $s0, 4($s3) +/* 0348A0 000594A0 8E620000 */ lw $v0, ($s3) +/* 0348A4 000594A4 240500B8 */ li $a1, 184 +/* 0348A8 000594A8 0C0166F5 */ jal func_00059BD4 +/* 0348AC 000594AC 02028023 */ subu $s0, $s0, $v0 +/* 0348B0 000594B0 44901000 */ mtc1 $s0, $f2 +/* 0348B4 000594B4 00000000 */ nop +/* 0348B8 000594B8 468010A0 */ cvt.s.w $f2, $f2 +/* 0348BC 000594BC 46020103 */ div.s $f4, $f0, $f2 +/* 0348C0 000594C0 46162002 */ mul.s $f0, $f4, $f22 +/* 0348C4 000594C4 00000000 */ nop +/* 0348C8 000594C8 4600018D */ trunc.w.s $f6, $f0 +/* 0348CC 000594CC 44023000 */ mfc1 $v0, $f6 +/* 0348D0 000594D0 3C013800 */ li $at, 0x38000000 # 0.000031 +/* 0348D4 000594D4 44810000 */ mtc1 $at, $f0 +/* 0348D8 000594D8 44822000 */ mtc1 $v0, $f4 +/* 0348DC 000594DC 00000000 */ nop +/* 0348E0 000594E0 46802120 */ cvt.s.w $f4, $f4 +/* 0348E4 000594E4 46002102 */ mul.s $f4, $f4, $f0 +/* 0348E8 000594E8 00000000 */ nop +/* 0348EC 000594EC 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0348F0 000594F0 44811800 */ mtc1 $at, $f3 +/* 0348F4 000594F4 44801000 */ mtc1 $zero, $f2 +/* 0348F8 000594F8 46002021 */ cvt.d.s $f0, $f4 +/* 0348FC 000594FC 46201081 */ sub.d $f2, $f2, $f0 +/* 034900 00059500 3C014338 */ li $at, 0x43380000 # 184.000000 +/* 034904 00059504 44812000 */ mtc1 $at, $f4 +/* 034908 00059508 46201520 */ cvt.s.d $f20, $f2 +/* 03490C 0005950C 4604A102 */ mul.s $f4, $f20, $f4 +/* 034910 00059510 00000000 */ nop +/* 034914 00059514 8E620028 */ lw $v0, 0x28($s3) +/* 034918 00059518 C4400008 */ lwc1 $f0, 8($v0) +/* 03491C 0005951C 46040000 */ add.s $f0, $f0, $f4 +/* 034920 00059520 4600018D */ trunc.w.s $f6, $f0 +/* 034924 00059524 44143000 */ mfc1 $s4, $f6 +/* 034928 00059528 00000000 */ nop +/* 03492C 0005952C 44941000 */ mtc1 $s4, $f2 +/* 034930 00059530 00000000 */ nop +/* 034934 00059534 468010A0 */ cvt.s.w $f2, $f2 +/* 034938 00059538 46020001 */ sub.s $f0, $f0, $f2 +/* 03493C 0005953C E4400008 */ swc1 $f0, 8($v0) +/* 034940 00059540 8E630018 */ lw $v1, 0x18($s3) +/* 034944 00059544 8E620004 */ lw $v0, 4($s3) +/* 034948 00059548 8FA80068 */ lw $t0, 0x68($sp) +/* 03494C 0005954C 00621823 */ subu $v1, $v1, $v0 +/* 034950 00059550 8D020004 */ lw $v0, 4($t0) +/* 034954 00059554 00031840 */ sll $v1, $v1, 1 +/* 034958 00059558 00432821 */ addu $a1, $v0, $v1 +/* 03495C 0005955C 30A20007 */ andi $v0, $a1, 7 +/* 034960 00059560 00021843 */ sra $v1, $v0, 1 +/* 034964 00059564 0003A840 */ sll $s5, $v1, 1 +/* 034968 00059568 8D020000 */ lw $v0, ($t0) +/* 03496C 0005956C 00B52823 */ subu $a1, $a1, $s5 +/* 034970 00059570 00A2102B */ sltu $v0, $a1, $v0 +/* 034974 00059574 10400004 */ beqz $v0, .L00059588 +/* 034978 00059578 00000000 */ nop +/* 03497C 0005957C 8D020008 */ lw $v0, 8($t0) +/* 034980 00059580 00021040 */ sll $v0, $v0, 1 +/* 034984 00059584 00A22821 */ addu $a1, $a1, $v0 +.L00059588: +/* 034988 00059588 8FA40068 */ lw $a0, 0x68($sp) +/* 03498C 0005958C 8FA6002C */ lw $a2, 0x2c($sp) +/* 034990 00059590 02833821 */ addu $a3, $s4, $v1 +/* 034994 00059594 0C0166AE */ jal func_00059AB8 +/* 034998 00059598 AFB20010 */ sw $s2, 0x10($sp) +/* 03499C 0005959C 0040902D */ move $s2, $v0 +/* 0349A0 000595A0 4616A002 */ mul.s $f0, $f20, $f22 +/* 0349A4 000595A4 00000000 */ nop +/* 0349A8 000595A8 00168C00 */ sll $s1, $s6, 0x10 +/* 0349AC 000595AC 8E630028 */ lw $v1, 0x28($s3) +/* 0349B0 000595B0 8C640000 */ lw $a0, ($v1) +/* 0349B4 000595B4 4600018D */ trunc.w.s $f6, $f0 +/* 0349B8 000595B8 44103000 */ mfc1 $s0, $f6 +/* 0349BC 000595BC 0C0187A4 */ jal func_00061E90 +/* 0349C0 000595C0 00118E03 */ sra $s1, $s1, 0x18 +/* 0349C4 000595C4 3C0300FF */ lui $v1, (0x00FFFFFF >> 16) # lui $v1, 0xff +/* 0349C8 000595C8 3463FFFF */ ori $v1, (0x00FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0349CC 000595CC 0240202D */ move $a0, $s2 +/* 0349D0 000595D0 00431024 */ and $v0, $v0, $v1 +/* 0349D4 000595D4 3C030500 */ lui $v1, 0x500 +/* 0349D8 000595D8 00431025 */ or $v0, $v0, $v1 +/* 0349DC 000595DC 3210FFFF */ andi $s0, $s0, 0xffff +/* 0349E0 000595E0 00108380 */ sll $s0, $s0, 0xe +/* 0349E4 000595E4 32310003 */ andi $s1, $s1, 3 +/* 0349E8 000595E8 AC820000 */ sw $v0, ($a0) +/* 0349EC 000595EC 8E620028 */ lw $v0, 0x28($s3) +/* 0349F0 000595F0 8FA8002C */ lw $t0, 0x2c($sp) +/* 0349F4 000595F4 8C43000C */ lw $v1, 0xc($v0) +/* 0349F8 000595F8 01151021 */ addu $v0, $t0, $s5 +/* 0349FC 000595FC 30420FFF */ andi $v0, $v0, 0xfff +/* 034A00 00059600 00021080 */ sll $v0, $v0, 2 +/* 034A04 00059604 00031F80 */ sll $v1, $v1, 0x1e +/* 034A08 00059608 00701825 */ or $v1, $v1, $s0 +/* 034A0C 0005960C 00621825 */ or $v1, $v1, $v0 +/* 034A10 00059610 00711825 */ or $v1, $v1, $s1 +/* 034A14 00059614 AC830004 */ sw $v1, 4($a0) +/* 034A18 00059618 8E620028 */ lw $v0, 0x28($s3) +/* 034A1C 0005961C AC40000C */ sw $zero, 0xc($v0) +/* 034A20 00059620 8E620018 */ lw $v0, 0x18($s3) +/* 034A24 00059624 26520008 */ addiu $s2, $s2, 8 +/* 034A28 00059628 2442FF48 */ addiu $v0, $v0, -0xb8 +/* 034A2C 0005962C 00541021 */ addu $v0, $v0, $s4 +/* 034A30 00059630 08016597 */ j func_0005965C +/* 034A34 00059634 AE620018 */ sw $v0, 0x18($s3) + +.L00059638: +/* 034A38 00059638 0240802D */ move $s0, $s2 +/* 034A3C 0005963C 26520008 */ addiu $s2, $s2, 8 +/* 034A40 00059640 03C0202D */ move $a0, $fp +/* 034A44 00059644 32C20FFF */ andi $v0, $s6, 0xfff +/* 034A48 00059648 3C030417 */ lui $v1, 0x417 +/* 034A4C 0005964C 00431025 */ or $v0, $v0, $v1 +/* 034A50 00059650 0C0187A4 */ jal func_00061E90 +/* 034A54 00059654 AE020000 */ sw $v0, ($s0) +/* 034A58 00059658 AE020004 */ sw $v0, 4($s0) +/* 034A5C 0005965C 86620008 */ lh $v0, 8($s3) +/* 034A60 00059660 10400018 */ beqz $v0, .L000596C4 +/* 034A64 00059664 0240282D */ move $a1, $s2 +/* 034A68 00059668 32C4FFFF */ andi $a0, $s6, 0xffff +/* 034A6C 0005966C 97A80026 */ lhu $t0, 0x26($sp) +/* 034A70 00059670 96630008 */ lhu $v1, 8($s3) +/* 034A74 00059674 00081400 */ sll $v0, $t0, 0x10 +/* 034A78 00059678 00441025 */ or $v0, $v0, $a0 +/* 034A7C 0005967C 3C080C00 */ lui $t0, 0xc00 +/* 034A80 00059680 00681825 */ or $v1, $v1, $t0 +/* 034A84 00059684 ACA20004 */ sw $v0, 4($a1) +/* 034A88 00059688 ACA30000 */ sw $v1, ($a1) +/* 034A8C 0005968C 8E620028 */ lw $v0, 0x28($s3) +/* 034A90 00059690 1440000C */ bnez $v0, .L000596C4 +/* 034A94 00059694 26520008 */ addiu $s2, $s2, 8 +/* 034A98 00059698 8E620020 */ lw $v0, 0x20($s3) +/* 034A9C 0005969C 14400009 */ bnez $v0, .L000596C4 +/* 034AA0 000596A0 0240802D */ move $s0, $s2 +/* 034AA4 000596A4 26520008 */ addiu $s2, $s2, 8 +/* 034AA8 000596A8 03C0202D */ move $a0, $fp +/* 034AAC 000596AC 32C20FFF */ andi $v0, $s6, 0xfff +/* 034AB0 000596B0 3C080617 */ lui $t0, 0x617 +/* 034AB4 000596B4 00481025 */ or $v0, $v0, $t0 +/* 034AB8 000596B8 0C0187A4 */ jal func_00061E90 +/* 034ABC 000596BC AE020000 */ sw $v0, ($s0) +/* 034AC0 000596C0 AE020004 */ sw $v0, 4($s0) +.L000596C4: +/* 034AC4 000596C4 8662000A */ lh $v0, 0xa($s3) +/* 034AC8 000596C8 10400014 */ beqz $v0, .L0005971C +/* 034ACC 000596CC 0240302D */ move $a2, $s2 +/* 034AD0 000596D0 26520008 */ addiu $s2, $s2, 8 +/* 034AD4 000596D4 0240802D */ move $s0, $s2 +/* 034AD8 000596D8 26520008 */ addiu $s2, $s2, 8 +/* 034ADC 000596DC 00161400 */ sll $v0, $s6, 0x10 +/* 034AE0 000596E0 3C080C00 */ lui $t0, 0xc00 +/* 034AE4 000596E4 97A50026 */ lhu $a1, 0x26($sp) +/* 034AE8 000596E8 9663000A */ lhu $v1, 0xa($s3) +/* 034AEC 000596EC 00451025 */ or $v0, $v0, $a1 +/* 034AF0 000596F0 00681825 */ or $v1, $v1, $t0 +/* 034AF4 000596F4 ACC20004 */ sw $v0, 4($a2) +/* 034AF8 000596F8 ACC30000 */ sw $v1, ($a2) +/* 034AFC 000596FC 97A80026 */ lhu $t0, 0x26($sp) +/* 034B00 00059700 02E0202D */ move $a0, $s7 +/* 034B04 00059704 31020FFF */ andi $v0, $t0, 0xfff +/* 034B08 00059708 3C080617 */ lui $t0, 0x617 +/* 034B0C 0005970C 00481025 */ or $v0, $v0, $t0 +/* 034B10 00059710 0C0187A4 */ jal func_00061E90 +/* 034B14 00059714 AE020000 */ sw $v0, ($s0) +/* 034B18 00059718 AE020004 */ sw $v0, 4($s0) +.L0005971C: +/* 034B1C 0005971C 8E620020 */ lw $v0, 0x20($s3) +/* 034B20 00059720 10400020 */ beqz $v0, .L000597A4 +/* 034B24 00059724 3C020B00 */ lui $v0, (0x0B000020 >> 16) # lui $v0, 0xb00 +/* 034B28 00059728 34420020 */ ori $v0, (0x0B000020 & 0xFFFF) # ori $v0, $v0, 0x20 +/* 034B2C 0005972C 0240882D */ move $s1, $s2 +/* 034B30 00059730 00168400 */ sll $s0, $s6, 0x10 +/* 034B34 00059734 AE220000 */ sw $v0, ($s1) +/* 034B38 00059738 8E640020 */ lw $a0, 0x20($s3) +/* 034B3C 0005973C 00108603 */ sra $s0, $s0, 0x18 +/* 034B40 00059740 0C0187A4 */ jal func_00061E90 +/* 034B44 00059744 24840008 */ addiu $a0, $a0, 8 +/* 034B48 00059748 26520008 */ addiu $s2, $s2, 8 +/* 034B4C 0005974C AE220004 */ sw $v0, 4($s1) +/* 034B50 00059750 0240882D */ move $s1, $s2 +/* 034B54 00059754 8E620020 */ lw $v0, 0x20($s3) +/* 034B58 00059758 3C030E00 */ lui $v1, 0xe00 +/* 034B5C 0005975C 9044002F */ lbu $a0, 0x2f($v0) +/* 034B60 00059760 94420002 */ lhu $v0, 2($v0) +/* 034B64 00059764 00042400 */ sll $a0, $a0, 0x10 +/* 034B68 00059768 00431025 */ or $v0, $v0, $v1 +/* 034B6C 0005976C 00822025 */ or $a0, $a0, $v0 +/* 034B70 00059770 AE240000 */ sw $a0, ($s1) +/* 034B74 00059774 8E620020 */ lw $v0, 0x20($s3) +/* 034B78 00059778 8C440028 */ lw $a0, 0x28($v0) +/* 034B7C 0005977C 0C0187A4 */ jal func_00061E90 +/* 034B80 00059780 00108600 */ sll $s0, $s0, 0x18 +/* 034B84 00059784 3C0300FF */ lui $v1, (0x00FFFFFF >> 16) # lui $v1, 0xff +/* 034B88 00059788 3463FFFF */ ori $v1, (0x00FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 034B8C 0005978C 00431024 */ and $v0, $v0, $v1 +/* 034B90 00059790 02028025 */ or $s0, $s0, $v0 +/* 034B94 00059794 AE300004 */ sw $s0, 4($s1) +/* 034B98 00059798 8E620020 */ lw $v0, 0x20($s3) +/* 034B9C 0005979C 26520008 */ addiu $s2, $s2, 8 +/* 034BA0 000597A0 AC40002C */ sw $zero, 0x2c($v0) +.L000597A4: +/* 034BA4 000597A4 8E620028 */ lw $v0, 0x28($s3) +/* 034BA8 000597A8 14400009 */ bnez $v0, .L000597D0 +/* 034BAC 000597AC 0240802D */ move $s0, $s2 +/* 034BB0 000597B0 26520008 */ addiu $s2, $s2, 8 +/* 034BB4 000597B4 03C0202D */ move $a0, $fp +/* 034BB8 000597B8 32C20FFF */ andi $v0, $s6, 0xfff +/* 034BBC 000597BC 3C080617 */ lui $t0, 0x617 +/* 034BC0 000597C0 00481025 */ or $v0, $v0, $t0 +/* 034BC4 000597C4 0C0187A4 */ jal func_00061E90 +/* 034BC8 000597C8 AE020000 */ sw $v0, ($s0) +/* 034BCC 000597CC AE020004 */ sw $v0, 4($s0) +.L000597D0: +/* 034BD0 000597D0 8662000C */ lh $v0, 0xc($s3) +/* 034BD4 000597D4 1040000A */ beqz $v0, .L00059800 +/* 034BD8 000597D8 0240282D */ move $a1, $s2 +/* 034BDC 000597DC 26520008 */ addiu $s2, $s2, 8 +/* 034BE0 000597E0 00161400 */ sll $v0, $s6, 0x10 +/* 034BE4 000597E4 3C080C00 */ lui $t0, 0xc00 +/* 034BE8 000597E8 97A40028 */ lhu $a0, 0x28($sp) +/* 034BEC 000597EC 9663000C */ lhu $v1, 0xc($s3) +/* 034BF0 000597F0 00441025 */ or $v0, $v0, $a0 +/* 034BF4 000597F4 00681825 */ or $v1, $v1, $t0 +/* 034BF8 000597F8 ACA20004 */ sw $v0, 4($a1) +/* 034BFC 000597FC ACA30000 */ sw $v1, ($a1) +.L00059800: +/* 034C00 00059800 97A8001E */ lhu $t0, 0x1e($sp) +/* 034C04 00059804 25030001 */ addiu $v1, $t0, 1 +/* 034C08 00059808 A7A3001E */ sh $v1, 0x1e($sp) +/* 034C0C 0005980C 00031C00 */ sll $v1, $v1, 0x10 +/* 034C10 00059810 8FA80068 */ lw $t0, 0x68($sp) +/* 034C14 00059814 8E620004 */ lw $v0, 4($s3) +/* 034C18 00059818 8D040004 */ lw $a0, 4($t0) +/* 034C1C 0005981C 00021040 */ sll $v0, $v0, 1 +/* 034C20 00059820 0082A021 */ addu $s4, $a0, $v0 +/* 034C24 00059824 91020010 */ lbu $v0, 0x10($t0) +/* 034C28 00059828 00031C03 */ sra $v1, $v1, 0x10 +/* 034C2C 0005982C 0062182A */ slt $v1, $v1, $v0 +/* 034C30 00059830 1460FEEA */ bnez $v1, .L000593DC +/* 034C34 00059834 00000000 */ nop +.L00059838: +/* 034C38 00059838 8FA80068 */ lw $t0, 0x68($sp) +/* 034C3C 0005983C 8D030004 */ lw $v1, 4($t0) +/* 034C40 00059840 8D020008 */ lw $v0, 8($t0) +/* 034C44 00059844 8D040000 */ lw $a0, ($t0) +/* 034C48 00059848 24630170 */ addiu $v1, $v1, 0x170 +/* 034C4C 0005984C 00021040 */ sll $v0, $v0, 1 +/* 034C50 00059850 00821021 */ addu $v0, $a0, $v0 +/* 034C54 00059854 AD030004 */ sw $v1, 4($t0) +/* 034C58 00059858 0062182B */ sltu $v1, $v1, $v0 +/* 034C5C 0005985C 50600001 */ beql $v1, $zero, .L00059864 +/* 034C60 00059860 AD040004 */ sw $a0, 4($t0) +.L00059864: +/* 034C64 00059864 0240102D */ move $v0, $s2 +/* 034C68 00059868 8FBF0054 */ lw $ra, 0x54($sp) +/* 034C6C 0005986C 8FBE0050 */ lw $fp, 0x50($sp) +/* 034C70 00059870 8FB7004C */ lw $s7, 0x4c($sp) +/* 034C74 00059874 8FB60048 */ lw $s6, 0x48($sp) +/* 034C78 00059878 8FB50044 */ lw $s5, 0x44($sp) +/* 034C7C 0005987C 8FB40040 */ lw $s4, 0x40($sp) +/* 034C80 00059880 8FB3003C */ lw $s3, 0x3c($sp) +/* 034C84 00059884 8FB20038 */ lw $s2, 0x38($sp) +/* 034C88 00059888 8FB10034 */ lw $s1, 0x34($sp) +/* 034C8C 0005988C 8FB00030 */ lw $s0, 0x30($sp) +/* 034C90 00059890 D7B60060 */ ldc1 $f22, 0x60($sp) +/* 034C94 00059894 D7B40058 */ ldc1 $f20, 0x58($sp) +/* 034C98 00059898 03E00008 */ jr $ra +/* 034C9C 0005989C 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 034CA0 000598A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 034CA4 000598A4 00063400 */ sll $a2, $a2, 0x10 +/* 034CA8 000598A8 00063403 */ sra $a2, $a2, 0x10 +/* 034CAC 000598AC 2CC20008 */ sltiu $v0, $a2, 8 +/* 034CB0 000598B0 1040007D */ beqz $v0, .L00059AA8 +/* 034CB4 000598B4 AFBF0010 */ sw $ra, 0x10($sp) +/* 034CB8 000598B8 00061080 */ sll $v0, $a2, 2 +/* 034CBC 000598BC 3C01800A */ lui $at, 0x800a +/* 034CC0 000598C0 00220821 */ addu $at, $at, $v0 +/* 034CC4 000598C4 8C228970 */ lw $v0, -0x7690($at) +/* 034CC8 000598C8 00400008 */ jr $v0 +/* 034CCC 000598CC 00000000 */ nop +/* 034CD0 000598D0 00051400 */ sll $v0, $a1, 0x10 +/* 034CD4 000598D4 00021403 */ sra $v0, $v0, 0x10 +/* 034CD8 000598D8 00021840 */ sll $v1, $v0, 1 +/* 034CDC 000598DC 00621821 */ addu $v1, $v1, $v0 +/* 034CE0 000598E0 8C82000C */ lw $v0, 0xc($a0) +/* 034CE4 000598E4 00031900 */ sll $v1, $v1, 4 +/* 034CE8 000598E8 00621821 */ addu $v1, $v1, $v0 +/* 034CEC 000598EC 2402FFF8 */ li $v0, -8 +/* 034CF0 000598F0 00E21024 */ and $v0, $a3, $v0 +/* 034CF4 000598F4 080166AA */ j func_00059AA8 +/* 034CF8 000598F8 AC620000 */ sw $v0, ($v1) + +/* 034CFC 000598FC 00051400 */ sll $v0, $a1, 0x10 +/* 034D00 00059900 00021403 */ sra $v0, $v0, 0x10 +/* 034D04 00059904 00021840 */ sll $v1, $v0, 1 +/* 034D08 00059908 00621821 */ addu $v1, $v1, $v0 +/* 034D0C 0005990C 8C82000C */ lw $v0, 0xc($a0) +/* 034D10 00059910 00031900 */ sll $v1, $v1, 4 +/* 034D14 00059914 00621821 */ addu $v1, $v1, $v0 +/* 034D18 00059918 2402FFF8 */ li $v0, -8 +/* 034D1C 0005991C 00E21024 */ and $v0, $a3, $v0 +/* 034D20 00059920 080166AA */ j func_00059AA8 +/* 034D24 00059924 AC620004 */ sw $v0, 4($v1) + +/* 034D28 00059928 00051400 */ sll $v0, $a1, 0x10 +/* 034D2C 0005992C 00021403 */ sra $v0, $v0, 0x10 +/* 034D30 00059930 00021840 */ sll $v1, $v0, 1 +/* 034D34 00059934 00621821 */ addu $v1, $v1, $v0 +/* 034D38 00059938 8C82000C */ lw $v0, 0xc($a0) +/* 034D3C 0005993C 00031900 */ sll $v1, $v1, 4 +/* 034D40 00059940 00621821 */ addu $v1, $v1, $v0 +/* 034D44 00059944 080166AA */ j func_00059AA8 +/* 034D48 00059948 A4670008 */ sh $a3, 8($v1) + +/* 034D4C 0005994C 00051400 */ sll $v0, $a1, 0x10 +/* 034D50 00059950 00021403 */ sra $v0, $v0, 0x10 +/* 034D54 00059954 00021840 */ sll $v1, $v0, 1 +/* 034D58 00059958 00621821 */ addu $v1, $v1, $v0 +/* 034D5C 0005995C 8C82000C */ lw $v0, 0xc($a0) +/* 034D60 00059960 00031900 */ sll $v1, $v1, 4 +/* 034D64 00059964 00621821 */ addu $v1, $v1, $v0 +/* 034D68 00059968 080166AA */ j func_00059AA8 +/* 034D6C 0005996C A467000A */ sh $a3, 0xa($v1) + +/* 034D70 00059970 00051400 */ sll $v0, $a1, 0x10 +/* 034D74 00059974 00021403 */ sra $v0, $v0, 0x10 +/* 034D78 00059978 00021840 */ sll $v1, $v0, 1 +/* 034D7C 0005997C 00621821 */ addu $v1, $v1, $v0 +/* 034D80 00059980 8C82000C */ lw $v0, 0xc($a0) +/* 034D84 00059984 00031900 */ sll $v1, $v1, 4 +/* 034D88 00059988 00621821 */ addu $v1, $v1, $v0 +/* 034D8C 0005998C 080166AA */ j func_00059AA8 +/* 034D90 00059990 A467000C */ sh $a3, 0xc($v1) + +/* 034D94 00059994 00051400 */ sll $v0, $a1, 0x10 +/* 034D98 00059998 00021403 */ sra $v0, $v0, 0x10 +/* 034D9C 0005999C 00021840 */ sll $v1, $v0, 1 +/* 034DA0 000599A0 00621821 */ addu $v1, $v1, $v0 +/* 034DA4 000599A4 00031900 */ sll $v1, $v1, 4 +/* 034DA8 000599A8 44870000 */ mtc1 $a3, $f0 +/* 034DAC 000599AC 00000000 */ nop +/* 034DB0 000599B0 46800020 */ cvt.s.w $f0, $f0 +/* 034DB4 000599B4 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 034DB8 000599B8 44811000 */ mtc1 $at, $f2 +/* 034DBC 000599BC 8C82000C */ lw $v0, 0xc($a0) +/* 034DC0 000599C0 3C048008 */ lui $a0, %hi(D_80078E50) # $a0, 0x8008 +/* 034DC4 000599C4 8C848E50 */ lw $a0, %lo(D_80078E50)($a0) +/* 034DC8 000599C8 46020003 */ div.s $f0, $f0, $f2 +/* 034DCC 000599CC 46000021 */ cvt.d.s $f0, $f0 +/* 034DD0 000599D0 46200000 */ add.d $f0, $f0, $f0 +/* 034DD4 000599D4 00621821 */ addu $v1, $v1, $v0 +/* 034DD8 000599D8 C4820008 */ lwc1 $f2, 8($a0) +/* 034DDC 000599DC 468010A1 */ cvt.d.w $f2, $f2 +/* 034DE0 000599E0 46220003 */ div.d $f0, $f0, $f2 +/* 034DE4 000599E4 46200020 */ cvt.s.d $f0, $f0 +/* 034DE8 000599E8 080166AA */ j func_00059AA8 +/* 034DEC 000599EC E4600010 */ swc1 $f0, 0x10($v1) + +/* 034DF0 000599F0 00051400 */ sll $v0, $a1, 0x10 +/* 034DF4 000599F4 00021403 */ sra $v0, $v0, 0x10 +/* 034DF8 000599F8 00021840 */ sll $v1, $v0, 1 +/* 034DFC 000599FC 00621821 */ addu $v1, $v1, $v0 +/* 034E00 00059A00 00031900 */ sll $v1, $v1, 4 +/* 034E04 00059A04 44870000 */ mtc1 $a3, $f0 +/* 034E08 00059A08 00000000 */ nop +/* 034E0C 00059A0C 46800020 */ cvt.s.w $f0, $f0 +/* 034E10 00059A10 46000021 */ cvt.d.s $f0, $f0 +/* 034E14 00059A14 8C82000C */ lw $v0, 0xc($a0) +/* 034E18 00059A18 3C01800A */ lui $at, 0x800a +/* 034E1C 00059A1C D4228990 */ ldc1 $f2, -0x7670($at) +/* 034E20 00059A20 00622021 */ addu $a0, $v1, $v0 +/* 034E24 00059A24 8C830004 */ lw $v1, 4($a0) +/* 034E28 00059A28 8C820000 */ lw $v0, ($a0) +/* 034E2C 00059A2C 00621823 */ subu $v1, $v1, $v0 +/* 034E30 00059A30 44832000 */ mtc1 $v1, $f4 +/* 034E34 00059A34 00000000 */ nop +/* 034E38 00059A38 46802121 */ cvt.d.w $f4, $f4 +/* 034E3C 00059A3C 04610006 */ bgez $v1, .L00059A58 +/* 034E40 00059A40 46220083 */ div.d $f2, $f0, $f2 +/* 034E44 00059A44 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 034E48 00059A48 44810800 */ mtc1 $at, $f1 +/* 034E4C 00059A4C 44800000 */ mtc1 $zero, $f0 +/* 034E50 00059A50 00000000 */ nop +/* 034E54 00059A54 46202100 */ add.d $f4, $f4, $f0 +.L00059A58: +/* 034E58 00059A58 46241002 */ mul.d $f0, $f2, $f4 +/* 034E5C 00059A5C 00000000 */ nop +/* 034E60 00059A60 46200020 */ cvt.s.d $f0, $f0 +/* 034E64 00059A64 080166AA */ j func_00059AA8 +/* 034E68 00059A68 E480001C */ swc1 $f0, 0x1c($a0) + +/* 034E6C 00059A6C 00051400 */ sll $v0, $a1, 0x10 +/* 034E70 00059A70 00021403 */ sra $v0, $v0, 0x10 +/* 034E74 00059A74 00021840 */ sll $v1, $v0, 1 +/* 034E78 00059A78 00621821 */ addu $v1, $v1, $v0 +/* 034E7C 00059A7C 8C82000C */ lw $v0, 0xc($a0) +/* 034E80 00059A80 00031900 */ sll $v1, $v1, 4 +/* 034E84 00059A84 00621021 */ addu $v0, $v1, $v0 +/* 034E88 00059A88 8C420020 */ lw $v0, 0x20($v0) +/* 034E8C 00059A8C 10400006 */ beqz $v0, .L00059AA8 +/* 034E90 00059A90 00000000 */ nop +/* 034E94 00059A94 A4470000 */ sh $a3, ($v0) +/* 034E98 00059A98 8C82000C */ lw $v0, 0xc($a0) +/* 034E9C 00059A9C 00621021 */ addu $v0, $v1, $v0 +/* 034EA0 00059AA0 0C016374 */ jal func_00058DD0 +/* 034EA4 00059AA4 8C440020 */ lw $a0, 0x20($v0) +.L00059AA8: +/* 034EA8 00059AA8 8FBF0010 */ lw $ra, 0x10($sp) +/* 034EAC 00059AAC 0000102D */ move $v0, $zero +/* 034EB0 00059AB0 03E00008 */ jr $ra +/* 034EB4 00059AB4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 034EB8 00059AB8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 034EBC 00059ABC AFB50024 */ sw $s5, 0x24($sp) +/* 034EC0 00059AC0 0080A82D */ move $s5, $a0 +/* 034EC4 00059AC4 00A0202D */ move $a0, $a1 +/* 034EC8 00059AC8 AFB60028 */ sw $s6, 0x28($sp) +/* 034ECC 00059ACC 00C0B02D */ move $s6, $a2 +/* 034ED0 00059AD0 AFB40020 */ sw $s4, 0x20($sp) +/* 034ED4 00059AD4 8FB40040 */ lw $s4, 0x40($sp) +/* 034ED8 00059AD8 00073840 */ sll $a3, $a3, 1 +/* 034EDC 00059ADC AFB00010 */ sw $s0, 0x10($sp) +/* 034EE0 00059AE0 00878021 */ addu $s0, $a0, $a3 +/* 034EE4 00059AE4 AFBF002C */ sw $ra, 0x2c($sp) +/* 034EE8 00059AE8 AFB3001C */ sw $s3, 0x1c($sp) +/* 034EEC 00059AEC AFB20018 */ sw $s2, 0x18($sp) +/* 034EF0 00059AF0 AFB10014 */ sw $s1, 0x14($sp) +/* 034EF4 00059AF4 8EA20008 */ lw $v0, 8($s5) +/* 034EF8 00059AF8 8EA30000 */ lw $v1, ($s5) +/* 034EFC 00059AFC 00021040 */ sll $v0, $v0, 1 +/* 034F00 00059B00 00623021 */ addu $a2, $v1, $v0 +/* 034F04 00059B04 00D0102B */ sltu $v0, $a2, $s0 +/* 034F08 00059B08 1040001C */ beqz $v0, .L00059B7C +/* 034F0C 00059B0C 0280902D */ move $s2, $s4 +/* 034F10 00059B10 26940008 */ addiu $s4, $s4, 8 +/* 034F14 00059B14 00C48823 */ subu $s1, $a2, $a0 +/* 034F18 00059B18 00118843 */ sra $s1, $s1, 1 +/* 034F1C 00059B1C 00118840 */ sll $s1, $s1, 1 +/* 034F20 00059B20 32230FFF */ andi $v1, $s1, 0xfff +/* 034F24 00059B24 00031B00 */ sll $v1, $v1, 0xc +/* 034F28 00059B28 32C20FFF */ andi $v0, $s6, 0xfff +/* 034F2C 00059B2C 3C130400 */ lui $s3, 0x400 +/* 034F30 00059B30 00531025 */ or $v0, $v0, $s3 +/* 034F34 00059B34 00621825 */ or $v1, $v1, $v0 +/* 034F38 00059B38 02068023 */ subu $s0, $s0, $a2 +/* 034F3C 00059B3C 00108043 */ sra $s0, $s0, 1 +/* 034F40 00059B40 0C0187A4 */ jal func_00061E90 +/* 034F44 00059B44 AE430000 */ sw $v1, ($s2) +/* 034F48 00059B48 AE420004 */ sw $v0, 4($s2) +/* 034F4C 00059B4C 0280902D */ move $s2, $s4 +/* 034F50 00059B50 00108040 */ sll $s0, $s0, 1 +/* 034F54 00059B54 32100FFF */ andi $s0, $s0, 0xfff +/* 034F58 00059B58 00108300 */ sll $s0, $s0, 0xc +/* 034F5C 00059B5C 02D18821 */ addu $s1, $s6, $s1 +/* 034F60 00059B60 32310FFF */ andi $s1, $s1, 0xfff +/* 034F64 00059B64 02338825 */ or $s1, $s1, $s3 +/* 034F68 00059B68 02118025 */ or $s0, $s0, $s1 +/* 034F6C 00059B6C AE500000 */ sw $s0, ($s2) +/* 034F70 00059B70 8EA40000 */ lw $a0, ($s5) +/* 034F74 00059B74 080166E7 */ j func_00059B9C +/* 034F78 00059B78 26940008 */ addiu $s4, $s4, 8 + +.L00059B7C: +/* 034F7C 00059B7C 26940008 */ addiu $s4, $s4, 8 +/* 034F80 00059B80 30E20FFF */ andi $v0, $a3, 0xfff +/* 034F84 00059B84 00021300 */ sll $v0, $v0, 0xc +/* 034F88 00059B88 32C30FFF */ andi $v1, $s6, 0xfff +/* 034F8C 00059B8C 3C050400 */ lui $a1, 0x400 +/* 034F90 00059B90 00651825 */ or $v1, $v1, $a1 +/* 034F94 00059B94 00431025 */ or $v0, $v0, $v1 +/* 034F98 00059B98 AE420000 */ sw $v0, ($s2) +/* 034F9C 00059B9C 0C0187A4 */ jal func_00061E90 +/* 034FA0 00059BA0 00000000 */ nop +/* 034FA4 00059BA4 AE420004 */ sw $v0, 4($s2) +/* 034FA8 00059BA8 0280102D */ move $v0, $s4 +/* 034FAC 00059BAC 8FBF002C */ lw $ra, 0x2c($sp) +/* 034FB0 00059BB0 8FB60028 */ lw $s6, 0x28($sp) +/* 034FB4 00059BB4 8FB50024 */ lw $s5, 0x24($sp) +/* 034FB8 00059BB8 8FB40020 */ lw $s4, 0x20($sp) +/* 034FBC 00059BBC 8FB3001C */ lw $s3, 0x1c($sp) +/* 034FC0 00059BC0 8FB20018 */ lw $s2, 0x18($sp) +/* 034FC4 00059BC4 8FB10014 */ lw $s1, 0x14($sp) +/* 034FC8 00059BC8 8FB00010 */ lw $s0, 0x10($sp) +/* 034FCC 00059BCC 03E00008 */ jr $ra +/* 034FD0 00059BD0 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 034FD4 00059BD4 C4800010 */ lwc1 $f0, 0x10($a0) +/* 034FD8 00059BD8 44851000 */ mtc1 $a1, $f2 +/* 034FDC 00059BDC 00000000 */ nop +/* 034FE0 00059BE0 468010A0 */ cvt.s.w $f2, $f2 +/* 034FE4 00059BE4 46020002 */ mul.s $f0, $f0, $f2 +/* 034FE8 00059BE8 00000000 */ nop +/* 034FEC 00059BEC C4820014 */ lwc1 $f2, 0x14($a0) +/* 034FF0 00059BF0 46001080 */ add.s $f2, $f2, $f0 +/* 034FF4 00059BF4 24820014 */ addiu $v0, $a0, 0x14 +/* 034FF8 00059BF8 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 034FFC 00059BFC 44810800 */ mtc1 $at, $f1 +/* 035000 00059C00 44800000 */ mtc1 $zero, $f0 +/* 035004 00059C04 46001121 */ cvt.d.s $f4, $f2 +/* 035008 00059C08 4624003C */ c.lt.d $f0, $f4 +/* 03500C 00059C0C 00000000 */ nop +/* 035010 00059C10 45000008 */ bc1f .L00059C34 +/* 035014 00059C14 E4820014 */ swc1 $f2, 0x14($a0) +/* 035018 00059C18 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 03501C 00059C1C 44810800 */ mtc1 $at, $f1 +/* 035020 00059C20 44800000 */ mtc1 $zero, $f0 +/* 035024 00059C24 00000000 */ nop +/* 035028 00059C28 46202001 */ sub.d $f0, $f4, $f0 +/* 03502C 00059C2C 0801670E */ j func_00059C38 +/* 035030 00059C30 46200020 */ cvt.s.d $f0, $f0 + +.L00059C34: +/* 035034 00059C34 46001006 */ mov.s $f0, $f2 +/* 035038 00059C38 E4400000 */ swc1 $f0, ($v0) +/* 03503C 00059C3C C4820014 */ lwc1 $f2, 0x14($a0) +/* 035040 00059C40 44800000 */ mtc1 $zero, $f0 +/* 035044 00059C44 00000000 */ nop +/* 035048 00059C48 4600103C */ c.lt.s $f2, $f0 +/* 03504C 00059C4C 00000000 */ nop +/* 035050 00059C50 45030001 */ bc1tl .L00059C58 +/* 035054 00059C54 46001087 */ neg.s $f2, $f2 +.L00059C58: +/* 035058 00059C58 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 03505C 00059C5C 44810800 */ mtc1 $at, $f1 +/* 035060 00059C60 44800000 */ mtc1 $zero, $f0 +/* 035064 00059C64 460010A1 */ cvt.d.s $f2, $f2 +/* 035068 00059C68 46201081 */ sub.d $f2, $f2, $f0 +/* 03506C 00059C6C C480001C */ lwc1 $f0, 0x1c($a0) +/* 035070 00059C70 462010A0 */ cvt.s.d $f2, $f2 +/* 035074 00059C74 46020002 */ mul.s $f0, $f0, $f2 +/* 035078 00059C78 03E00008 */ jr $ra +/* 03507C 00059C7C 00000000 */ nop + +/* 035080 00059C80 03E00008 */ jr $ra +/* 035084 00059C84 00000000 */ nop + +/* 035088 00059C88 8C82000C */ lw $v0, 0xc($a0) +/* 03508C 00059C8C AC450004 */ sw $a1, 4($v0) +/* 035090 00059C90 AC460008 */ sw $a2, 8($v0) +/* 035094 00059C94 03E00008 */ jr $ra +/* 035098 00059C98 AC47000C */ sw $a3, 0xc($v0) + +/* 03509C 00059C9C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0350A0 00059CA0 2402000E */ li $v0, 14 +/* 0350A4 00059CA4 3C03800A */ lui $v1, %hi(D_800A41C0) # $v1, 0x800a +/* 0350A8 00059CA8 246341C0 */ addiu $v1, %lo(D_800A41C0) # addiu $v1, $v1, 0x41c0 +/* 0350AC 00059CAC AFBF001C */ sw $ra, 0x1c($sp) +/* 0350B0 00059CB0 AFB00018 */ sw $s0, 0x18($sp) +.L00059CB4: +/* 0350B4 00059CB4 AC600000 */ sw $zero, ($v1) +/* 0350B8 00059CB8 2442FFFF */ addiu $v0, $v0, -1 +/* 0350BC 00059CBC 0441FFFD */ bgez $v0, .L00059CB4 +/* 0350C0 00059CC0 2463FFE0 */ addiu $v1, $v1, -0x20 +/* 0350C4 00059CC4 2402005F */ li $v0, 95 +/* 0350C8 00059CC8 3C03800B */ lui $v1, %hi(D_800B4514) # $v1, 0x800b +/* 0350CC 00059CCC 24634514 */ addiu $v1, %lo(D_800B4514) # addiu $v1, $v1, 0x4514 +.L00059CD0: +/* 0350D0 00059CD0 AC600000 */ sw $zero, ($v1) +/* 0350D4 00059CD4 2442FFFF */ addiu $v0, $v0, -1 +/* 0350D8 00059CD8 0441FFFD */ bgez $v0, .L00059CD0 +/* 0350DC 00059CDC 2463FFFC */ addiu $v1, $v1, -4 +/* 0350E0 00059CE0 0C019A58 */ jal func_00066960 +/* 0350E4 00059CE4 00000000 */ nop +/* 0350E8 00059CE8 3C0300FF */ lui $v1, (0x00FFFFFF >> 16) # lui $v1, 0xff +/* 0350EC 00059CEC 3463FFFF */ ori $v1, (0x00FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0350F0 00059CF0 24040010 */ li $a0, 16 +/* 0350F4 00059CF4 0000282D */ move $a1, $zero +/* 0350F8 00059CF8 3C10E020 */ lui $s0, 0xe020 +/* 0350FC 00059CFC 26100000 */ addiu $s0, $s0, 0 +/* 035100 00059D00 0200302D */ move $a2, $s0 +/* 035104 00059D04 2402FFFF */ li $v0, -1 +/* 035108 00059D08 3C07801A */ lui $a3, %hi(D_801A6000) # $a3, 0x801a +/* 03510C 00059D0C 24E76000 */ addiu $a3, %lo(D_801A6000) # addiu $a3, $a3, 0x6000 +/* 035110 00059D10 00E33824 */ and $a3, $a3, $v1 +/* 035114 00059D14 AFA20010 */ sw $v0, 0x10($sp) +/* 035118 00059D18 0C0199E8 */ jal func_000667A0 +/* 03511C 00059D1C AFA20014 */ sw $v0, 0x14($sp) +/* 035120 00059D20 3C040032 */ lui $a0, %hi(D_00325AD0) # $a0, 0x32 +/* 035124 00059D24 24845AD0 */ addiu $a0, %lo(D_00325AD0) # addiu $a0, $a0, 0x5ad0 +/* 035128 00059D28 3C050032 */ lui $a1, %hi(D_00326410) # $a1, 0x32 +/* 03512C 00059D2C 24A56410 */ addiu $a1, %lo(D_00326410) # addiu $a1, $a1, 0x6410 +/* 035130 00059D30 0C00A5CF */ jal func_0002973C +/* 035134 00059D34 0200302D */ move $a2, $s0 +/* 035138 00059D38 8FBF001C */ lw $ra, 0x1c($sp) +/* 03513C 00059D3C 8FB00018 */ lw $s0, 0x18($sp) +/* 035140 00059D40 03E00008 */ jr $ra +/* 035144 00059D44 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 035148 00059D48 03E00008 */ jr $ra +/* 03514C 00059D4C 00000000 */ nop + +/* 035150 00059D50 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 035154 00059D54 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 035158 00059D58 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 03515C 00059D5C AFBF0020 */ sw $ra, 0x20($sp) +/* 035160 00059D60 AFB3001C */ sw $s3, 0x1c($sp) +/* 035164 00059D64 AFB20018 */ sw $s2, 0x18($sp) +/* 035168 00059D68 AFB10014 */ sw $s1, 0x14($sp) +/* 03516C 00059D6C 30420C00 */ andi $v0, $v0, 0xc00 +/* 035170 00059D70 14400059 */ bnez $v0, .L00059ED8 +/* 035174 00059D74 AFB00010 */ sw $s0, 0x10($sp) +/* 035178 00059D78 0000902D */ move $s2, $zero +/* 03517C 00059D7C 3C10800A */ lui $s0, %hi(D_800A4000) # $s0, 0x800a +/* 035180 00059D80 26104000 */ addiu $s0, %lo(D_800A4000) # addiu $s0, $s0, 0x4000 +/* 035184 00059D84 24040003 */ li $a0, 3 +.L00059D88: +/* 035188 00059D88 8E030000 */ lw $v1, ($s0) +/* 03518C 00059D8C 30620001 */ andi $v0, $v1, 1 +/* 035190 00059D90 10400007 */ beqz $v0, .L00059DB0 +/* 035194 00059D94 26520001 */ addiu $s2, $s2, 1 +/* 035198 00059D98 30620002 */ andi $v0, $v1, 2 +/* 03519C 00059D9C 14400004 */ bnez $v0, .L00059DB0 +/* 0351A0 00059DA0 00000000 */ nop +/* 0351A4 00059DA4 34620002 */ ori $v0, $v1, 2 +/* 0351A8 00059DA8 AE020000 */ sw $v0, ($s0) +/* 0351AC 00059DAC AE04000C */ sw $a0, 0xc($s0) +.L00059DB0: +/* 0351B0 00059DB0 2A42000F */ slti $v0, $s2, 0xf +/* 0351B4 00059DB4 1440FFF4 */ bnez $v0, .L00059D88 +/* 0351B8 00059DB8 26100020 */ addiu $s0, $s0, 0x20 +/* 0351BC 00059DBC 0000902D */ move $s2, $zero +/* 0351C0 00059DC0 2413FFFD */ li $s3, -3 +/* 0351C4 00059DC4 3C11800B */ lui $s1, %hi(D_800B4398) # $s1, 0x800b +/* 0351C8 00059DC8 26314398 */ addiu $s1, %lo(D_800B4398) # addiu $s1, $s1, 0x4398 +.L00059DCC: +/* 0351CC 00059DCC 8E300000 */ lw $s0, ($s1) +/* 0351D0 00059DD0 52000020 */ beql $s0, $zero, .L00059E54 +/* 0351D4 00059DD4 26520001 */ addiu $s2, $s2, 1 +/* 0351D8 00059DD8 8E020000 */ lw $v0, ($s0) +/* 0351DC 00059DDC 30420001 */ andi $v0, $v0, 1 +/* 0351E0 00059DE0 5040001C */ beql $v0, $zero, .L00059E54 +/* 0351E4 00059DE4 26520001 */ addiu $s2, $s2, 1 +/* 0351E8 00059DE8 8E030010 */ lw $v1, 0x10($s0) +/* 0351EC 00059DEC 8C620000 */ lw $v0, ($v1) +/* 0351F0 00059DF0 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0351F4 00059DF4 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 0351F8 00059DF8 00531024 */ and $v0, $v0, $s3 +/* 0351FC 00059DFC AC620000 */ sw $v0, ($v1) +/* 035200 00059E00 80820070 */ lb $v0, 0x70($a0) +/* 035204 00059E04 10400007 */ beqz $v0, .L00059E24 +/* 035208 00059E08 00000000 */ nop +/* 03520C 00059E0C 8E020000 */ lw $v0, ($s0) +/* 035210 00059E10 30420004 */ andi $v0, $v0, 4 +/* 035214 00059E14 5040000F */ beql $v0, $zero, .L00059E54 +/* 035218 00059E18 26520001 */ addiu $s2, $s2, 1 +/* 03521C 00059E1C 0801678D */ j func_00059E34 +/* 035220 00059E20 00000000 */ nop + +.L00059E24: +/* 035224 00059E24 8E020000 */ lw $v0, ($s0) +/* 035228 00059E28 30420004 */ andi $v0, $v0, 4 +/* 03522C 00059E2C 54400009 */ bnel $v0, $zero, .L00059E54 +/* 035230 00059E30 26520001 */ addiu $s2, $s2, 1 +/* 035234 00059E34 8E020010 */ lw $v0, 0x10($s0) +/* 035238 00059E38 8C420010 */ lw $v0, 0x10($v0) +/* 03523C 00059E3C 0040F809 */ jalr $v0 +/* 035240 00059E40 0200202D */ move $a0, $s0 +/* 035244 00059E44 8E020000 */ lw $v0, ($s0) +/* 035248 00059E48 34420008 */ ori $v0, $v0, 8 +/* 03524C 00059E4C AE020000 */ sw $v0, ($s0) +/* 035250 00059E50 26520001 */ addiu $s2, $s2, 1 +.L00059E54: +/* 035254 00059E54 2A420060 */ slti $v0, $s2, 0x60 +/* 035258 00059E58 1440FFDC */ bnez $v0, .L00059DCC +/* 03525C 00059E5C 26310004 */ addiu $s1, $s1, 4 +/* 035260 00059E60 0000902D */ move $s2, $zero +/* 035264 00059E64 3C10800A */ lui $s0, %hi(D_800A4000) # $s0, 0x800a +/* 035268 00059E68 26104000 */ addiu $s0, %lo(D_800A4000) # addiu $s0, $s0, 0x4000 +/* 03526C 00059E6C 2611001C */ addiu $s1, $s0, 0x1c +.L00059E70: +/* 035270 00059E70 8E030000 */ lw $v1, ($s0) +/* 035274 00059E74 30620001 */ andi $v0, $v1, 1 +/* 035278 00059E78 50400013 */ beql $v0, $zero, .L00059EC8 +/* 03527C 00059E7C 26520001 */ addiu $s2, $s2, 1 +/* 035280 00059E80 30620002 */ andi $v0, $v1, 2 +/* 035284 00059E84 50400010 */ beql $v0, $zero, .L00059EC8 +/* 035288 00059E88 26520001 */ addiu $s2, $s2, 1 +/* 03528C 00059E8C 8E22FFF0 */ lw $v0, -0x10($s1) +/* 035290 00059E90 10400003 */ beqz $v0, .L00059EA0 +/* 035294 00059E94 2442FFFF */ addiu $v0, $v0, -1 +/* 035298 00059E98 080167B1 */ j func_00059EC4 +/* 03529C 00059E9C AE22FFF0 */ sw $v0, -0x10($s1) + +.L00059EA0: +/* 0352A0 00059EA0 8E240000 */ lw $a0, ($s1) +/* 0352A4 00059EA4 50800005 */ beql $a0, $zero, .L00059EBC +/* 0352A8 00059EA8 AE000000 */ sw $zero, ($s0) +/* 0352AC 00059EAC 0C00AB1E */ jal func_0002AC78 +/* 0352B0 00059EB0 00000000 */ nop +/* 0352B4 00059EB4 AE200000 */ sw $zero, ($s1) +/* 0352B8 00059EB8 AE000000 */ sw $zero, ($s0) +.L00059EBC: +/* 0352BC 00059EBC 0C019A48 */ jal func_00066920 +/* 0352C0 00059EC0 0240202D */ move $a0, $s2 +/* 0352C4 00059EC4 26520001 */ addiu $s2, $s2, 1 +.L00059EC8: +/* 0352C8 00059EC8 26310020 */ addiu $s1, $s1, 0x20 +/* 0352CC 00059ECC 2A42000F */ slti $v0, $s2, 0xf +/* 0352D0 00059ED0 1440FFE7 */ bnez $v0, .L00059E70 +/* 0352D4 00059ED4 26100020 */ addiu $s0, $s0, 0x20 +.L00059ED8: +/* 0352D8 00059ED8 8FBF0020 */ lw $ra, 0x20($sp) +/* 0352DC 00059EDC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0352E0 00059EE0 8FB20018 */ lw $s2, 0x18($sp) +/* 0352E4 00059EE4 8FB10014 */ lw $s1, 0x14($sp) +/* 0352E8 00059EE8 8FB00010 */ lw $s0, 0x10($sp) +/* 0352EC 00059EEC 03E00008 */ jr $ra +/* 0352F0 00059EF0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0352F4 00059EF4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0352F8 00059EF8 AFB10014 */ sw $s1, 0x14($sp) +/* 0352FC 00059EFC 0000882D */ move $s1, $zero +/* 035300 00059F00 AFB00010 */ sw $s0, 0x10($sp) +/* 035304 00059F04 3C10800B */ lui $s0, %hi(D_800B4398) # $s0, 0x800b +/* 035308 00059F08 26104398 */ addiu $s0, %lo(D_800B4398) # addiu $s0, $s0, 0x4398 +/* 03530C 00059F0C AFBF0018 */ sw $ra, 0x18($sp) +.L00059F10: +/* 035310 00059F10 8E040000 */ lw $a0, ($s0) +/* 035314 00059F14 50800017 */ beql $a0, $zero, .L00059F74 +/* 035318 00059F18 26310001 */ addiu $s1, $s1, 1 +/* 03531C 00059F1C 8C830000 */ lw $v1, ($a0) +/* 035320 00059F20 30620001 */ andi $v0, $v1, 1 +/* 035324 00059F24 50400013 */ beql $v0, $zero, .L00059F74 +/* 035328 00059F28 26310001 */ addiu $s1, $s1, 1 +/* 03532C 00059F2C 30620008 */ andi $v0, $v1, 8 +/* 035330 00059F30 50400010 */ beql $v0, $zero, .L00059F74 +/* 035334 00059F34 26310001 */ addiu $s1, $s1, 1 +/* 035338 00059F38 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 03533C 00059F3C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 035340 00059F40 80420070 */ lb $v0, 0x70($v0) +/* 035344 00059F44 10400005 */ beqz $v0, .L00059F5C +/* 035348 00059F48 30620004 */ andi $v0, $v1, 4 +/* 03534C 00059F4C 50400009 */ beql $v0, $zero, .L00059F74 +/* 035350 00059F50 26310001 */ addiu $s1, $s1, 1 +/* 035354 00059F54 080167D9 */ j func_00059F64 +/* 035358 00059F58 00000000 */ nop + +.L00059F5C: +/* 03535C 00059F5C 54400005 */ bnel $v0, $zero, .L00059F74 +/* 035360 00059F60 26310001 */ addiu $s1, $s1, 1 +/* 035364 00059F64 8C820010 */ lw $v0, 0x10($a0) +/* 035368 00059F68 8C420014 */ lw $v0, 0x14($v0) +/* 03536C 00059F6C 0040F809 */ jalr $v0 +/* 035370 00059F70 26310001 */ addiu $s1, $s1, 1 +.L00059F74: +/* 035374 00059F74 2A220060 */ slti $v0, $s1, 0x60 +/* 035378 00059F78 1440FFE5 */ bnez $v0, .L00059F10 +/* 03537C 00059F7C 26100004 */ addiu $s0, $s0, 4 +/* 035380 00059F80 8FBF0018 */ lw $ra, 0x18($sp) +/* 035384 00059F84 8FB10014 */ lw $s1, 0x14($sp) +/* 035388 00059F88 8FB00010 */ lw $s0, 0x10($sp) +/* 03538C 00059F8C 03E00008 */ jr $ra +/* 035390 00059F90 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 035394 00059F94 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 035398 00059F98 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 03539C 00059F9C 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 0353A0 00059FA0 4481A000 */ mtc1 $at, $f20 +/* 0353A4 00059FA4 AFB10014 */ sw $s1, 0x14($sp) +/* 0353A8 00059FA8 24110001 */ li $s1, 1 +/* 0353AC 00059FAC AFB20018 */ sw $s2, 0x18($sp) +/* 0353B0 00059FB0 0000902D */ move $s2, $zero +/* 0353B4 00059FB4 AFB50024 */ sw $s5, 0x24($sp) +/* 0353B8 00059FB8 3C15800B */ lui $s5, %hi(D_800B1D80) # $s5, 0x800b +/* 0353BC 00059FBC 26B51D80 */ addiu $s5, %lo(D_800B1D80) # addiu $s5, $s5, 0x1d80 +/* 0353C0 00059FC0 AFB00010 */ sw $s0, 0x10($sp) +/* 0353C4 00059FC4 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 0353C8 00059FC8 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 0353CC 00059FCC AFB40020 */ sw $s4, 0x20($sp) +/* 0353D0 00059FD0 24140002 */ li $s4, 2 +/* 0353D4 00059FD4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0353D8 00059FD8 3413FFFE */ li $s3, 65534 +/* 0353DC 00059FDC AFBF0028 */ sw $ra, 0x28($sp) +/* 0353E0 00059FE0 00121080 */ sll $v0, $s2, 2 +.L00059FE4: +/* 0353E4 00059FE4 3C0E800B */ lui $t6, 0x800b +/* 0353E8 00059FE8 01C27021 */ addu $t6, $t6, $v0 +/* 0353EC 00059FEC 8DCE4398 */ lw $t6, 0x4398($t6) +/* 0353F0 00059FF0 51C000A5 */ beql $t6, $zero, .L0005A288 +/* 0353F4 00059FF4 26520001 */ addiu $s2, $s2, 1 +/* 0353F8 00059FF8 8DC30000 */ lw $v1, ($t6) +/* 0353FC 00059FFC 30620001 */ andi $v0, $v1, 1 +/* 035400 0005A000 504000A1 */ beql $v0, $zero, .L0005A288 +/* 035404 0005A004 26520001 */ addiu $s2, $s2, 1 +/* 035408 0005A008 30620008 */ andi $v0, $v1, 8 +/* 03540C 0005A00C 5040009E */ beql $v0, $zero, .L0005A288 +/* 035410 0005A010 26520001 */ addiu $s2, $s2, 1 +/* 035414 0005A014 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 035418 0005A018 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 03541C 0005A01C 80420070 */ lb $v0, 0x70($v0) +/* 035420 0005A020 10400005 */ beqz $v0, .L0005A038 +/* 035424 0005A024 30620004 */ andi $v0, $v1, 4 +/* 035428 0005A028 50400097 */ beql $v0, $zero, .L0005A288 +/* 03542C 0005A02C 26520001 */ addiu $s2, $s2, 1 +/* 035430 0005A030 08016810 */ j func_0005A040 +/* 035434 0005A034 00000000 */ nop + +.L0005A038: +/* 035438 0005A038 54400093 */ bnel $v0, $zero, .L0005A288 +/* 03543C 0005A03C 26520001 */ addiu $s2, $s2, 1 +/* 035440 0005A040 8DC20010 */ lw $v0, 0x10($t6) +/* 035444 0005A044 8C4F0018 */ lw $t7, 0x18($v0) +/* 035448 0005A048 3C028006 */ lui $v0, %hi(D_80059C80) # $v0, 0x8006 +/* 03544C 0005A04C 24429C80 */ addiu $v0, %lo(D_80059C80) # addiu $v0, $v0, -0x6380 +/* 035450 0005A050 51E2008D */ beql $t7, $v0, .L0005A288 +/* 035454 0005A054 26520001 */ addiu $s2, $s2, 1 +/* 035458 0005A058 12200088 */ beqz $s1, .L0005A27C +/* 03545C 0005A05C 3C04DC08 */ lui $a0, (0xDC080008 >> 16) # lui $a0, 0xdc08 +/* 035460 0005A060 34840008 */ ori $a0, (0xDC080008 & 0xFFFF) # ori $a0, $a0, 8 +/* 035464 0005A064 3C06D9FF */ lui $a2, (0xD9FFFFFF >> 16) # lui $a2, 0xd9ff +/* 035468 0005A068 34C6FFFF */ ori $a2, (0xD9FFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 03546C 0005A06C 3C050020 */ lui $a1, (0x00200405 >> 16) # lui $a1, 0x20 +/* 035470 0005A070 34A50405 */ ori $a1, (0x00200405 & 0xFFFF) # ori $a1, $a1, 0x405 +/* 035474 0005A074 3C07DB04 */ lui $a3, (0xDB040004 >> 16) # lui $a3, 0xdb04 +/* 035478 0005A078 34E70004 */ ori $a3, (0xDB040004 & 0xFFFF) # ori $a3, $a3, 4 +/* 03547C 0005A07C 3C08DB04 */ lui $t0, (0xDB04000C >> 16) # lui $t0, 0xdb04 +/* 035480 0005A080 3508000C */ ori $t0, (0xDB04000C & 0xFFFF) # ori $t0, $t0, 0xc +/* 035484 0005A084 3C09DB04 */ lui $t1, (0xDB040014 >> 16) # lui $t1, 0xdb04 +/* 035488 0005A088 35290014 */ ori $t1, (0xDB040014 & 0xFFFF) # ori $t1, $t1, 0x14 +/* 03548C 0005A08C 3C0ADB04 */ lui $t2, (0xDB04001C >> 16) # lui $t2, 0xdb04 +/* 035490 0005A090 8E0B0000 */ lw $t3, ($s0) +/* 035494 0005A094 354A001C */ ori $t2, (0xDB04001C & 0xFFFF) # ori $t2, $t2, 0x1c +/* 035498 0005A098 0160182D */ move $v1, $t3 +/* 03549C 0005A09C 256B0008 */ addiu $t3, $t3, 8 +/* 0354A0 0005A0A0 AE0B0000 */ sw $t3, ($s0) +/* 0354A4 0005A0A4 3C0D8007 */ lui $t5, %hi(D_80077410) # $t5, 0x8007 +/* 0354A8 0005A0A8 8DAD7410 */ lw $t5, %lo(D_80077410)($t5) +/* 0354AC 0005A0AC 3C02E700 */ lui $v0, 0xe700 +/* 0354B0 0005A0B0 AC620000 */ sw $v0, ($v1) +/* 0354B4 0005A0B4 25620008 */ addiu $v0, $t3, 8 +/* 0354B8 0005A0B8 AC600004 */ sw $zero, 4($v1) +/* 0354BC 0005A0BC AE020000 */ sw $v0, ($s0) +/* 0354C0 0005A0C0 AD640000 */ sw $a0, ($t3) +/* 0354C4 0005A0C4 3C04ED00 */ lui $a0, 0xed00 +/* 0354C8 0005A0C8 000D1080 */ sll $v0, $t5, 2 +/* 0354CC 0005A0CC 004D1021 */ addu $v0, $v0, $t5 +/* 0354D0 0005A0D0 00021080 */ sll $v0, $v0, 2 +/* 0354D4 0005A0D4 004D1023 */ subu $v0, $v0, $t5 +/* 0354D8 0005A0D8 000218C0 */ sll $v1, $v0, 3 +/* 0354DC 0005A0DC 00431021 */ addu $v0, $v0, $v1 +/* 0354E0 0005A0E0 000210C0 */ sll $v0, $v0, 3 +/* 0354E4 0005A0E4 00556021 */ addu $t4, $v0, $s5 +/* 0354E8 0005A0E8 258200A0 */ addiu $v0, $t4, 0xa0 +/* 0354EC 0005A0EC AD620004 */ sw $v0, 4($t3) +/* 0354F0 0005A0F0 25620010 */ addiu $v0, $t3, 0x10 +/* 0354F4 0005A0F4 AE020000 */ sw $v0, ($s0) +/* 0354F8 0005A0F8 3C02D900 */ lui $v0, 0xd900 +/* 0354FC 0005A0FC AD620008 */ sw $v0, 8($t3) +/* 035500 0005A100 25620018 */ addiu $v0, $t3, 0x18 +/* 035504 0005A104 AD60000C */ sw $zero, 0xc($t3) +/* 035508 0005A108 AE020000 */ sw $v0, ($s0) +/* 03550C 0005A10C 25620020 */ addiu $v0, $t3, 0x20 +/* 035510 0005A110 AD660010 */ sw $a2, 0x10($t3) +/* 035514 0005A114 AD650014 */ sw $a1, 0x14($t3) +/* 035518 0005A118 AE020000 */ sw $v0, ($s0) +/* 03551C 0005A11C 8583000E */ lh $v1, 0xe($t4) +/* 035520 0005A120 25620028 */ addiu $v0, $t3, 0x28 +/* 035524 0005A124 AE020000 */ sw $v0, ($s0) +/* 035528 0005A128 44831000 */ mtc1 $v1, $f2 +/* 03552C 0005A12C 00000000 */ nop +/* 035530 0005A130 468010A0 */ cvt.s.w $f2, $f2 +/* 035534 0005A134 46141082 */ mul.s $f2, $f2, $f20 +/* 035538 0005A138 00000000 */ nop +/* 03553C 0005A13C 85830010 */ lh $v1, 0x10($t4) +/* 035540 0005A140 25620030 */ addiu $v0, $t3, 0x30 +/* 035544 0005A144 AE020000 */ sw $v0, ($s0) +/* 035548 0005A148 25620038 */ addiu $v0, $t3, 0x38 +/* 03554C 0005A14C 44830000 */ mtc1 $v1, $f0 +/* 035550 0005A150 00000000 */ nop +/* 035554 0005A154 46800020 */ cvt.s.w $f0, $f0 +/* 035558 0005A158 46140002 */ mul.s $f0, $f0, $f20 +/* 03555C 0005A15C 00000000 */ nop +/* 035560 0005A160 AE020000 */ sw $v0, ($s0) +/* 035564 0005A164 4600110D */ trunc.w.s $f4, $f2 +/* 035568 0005A168 44032000 */ mfc1 $v1, $f4 +/* 03556C 0005A16C 00000000 */ nop +/* 035570 0005A170 30630FFF */ andi $v1, $v1, 0xfff +/* 035574 0005A174 00031B00 */ sll $v1, $v1, 0xc +/* 035578 0005A178 4600010D */ trunc.w.s $f4, $f0 +/* 03557C 0005A17C 44022000 */ mfc1 $v0, $f4 +/* 035580 0005A180 00000000 */ nop +/* 035584 0005A184 30420FFF */ andi $v0, $v0, 0xfff +/* 035588 0005A188 00441025 */ or $v0, $v0, $a0 +/* 03558C 0005A18C 00621825 */ or $v1, $v1, $v0 +/* 035590 0005A190 AD630018 */ sw $v1, 0x18($t3) +/* 035594 0005A194 8583000E */ lh $v1, 0xe($t4) +/* 035598 0005A198 8585000A */ lh $a1, 0xa($t4) +/* 03559C 0005A19C 85840010 */ lh $a0, 0x10($t4) +/* 0355A0 0005A1A0 8586000C */ lh $a2, 0xc($t4) +/* 0355A4 0005A1A4 25620040 */ addiu $v0, $t3, 0x40 +/* 0355A8 0005A1A8 AE020000 */ sw $v0, ($s0) +/* 0355AC 0005A1AC AD670020 */ sw $a3, 0x20($t3) +/* 0355B0 0005A1B0 AD740024 */ sw $s4, 0x24($t3) +/* 0355B4 0005A1B4 AD680028 */ sw $t0, 0x28($t3) +/* 0355B8 0005A1B8 00651821 */ addu $v1, $v1, $a1 +/* 0355BC 0005A1BC 44831000 */ mtc1 $v1, $f2 +/* 0355C0 0005A1C0 00000000 */ nop +/* 0355C4 0005A1C4 468010A0 */ cvt.s.w $f2, $f2 +/* 0355C8 0005A1C8 46141082 */ mul.s $f2, $f2, $f20 +/* 0355CC 0005A1CC 00000000 */ nop +/* 0355D0 0005A1D0 AD74002C */ sw $s4, 0x2c($t3) +/* 0355D4 0005A1D4 AD690030 */ sw $t1, 0x30($t3) +/* 0355D8 0005A1D8 00862021 */ addu $a0, $a0, $a2 +/* 0355DC 0005A1DC 44840000 */ mtc1 $a0, $f0 +/* 0355E0 0005A1E0 00000000 */ nop +/* 0355E4 0005A1E4 46800020 */ cvt.s.w $f0, $f0 +/* 0355E8 0005A1E8 46140002 */ mul.s $f0, $f0, $f20 +/* 0355EC 0005A1EC 00000000 */ nop +/* 0355F0 0005A1F0 AD730034 */ sw $s3, 0x34($t3) +/* 0355F4 0005A1F4 4600110D */ trunc.w.s $f4, $f2 +/* 0355F8 0005A1F8 44032000 */ mfc1 $v1, $f4 +/* 0355FC 0005A1FC 00000000 */ nop +/* 035600 0005A200 30630FFF */ andi $v1, $v1, 0xfff +/* 035604 0005A204 00031B00 */ sll $v1, $v1, 0xc +/* 035608 0005A208 4600010D */ trunc.w.s $f4, $f0 +/* 03560C 0005A20C 44022000 */ mfc1 $v0, $f4 +/* 035610 0005A210 00000000 */ nop +/* 035614 0005A214 30420FFF */ andi $v0, $v0, 0xfff +/* 035618 0005A218 00621825 */ or $v1, $v1, $v0 +/* 03561C 0005A21C AD63001C */ sw $v1, 0x1c($t3) +/* 035620 0005A220 AD6A0038 */ sw $t2, 0x38($t3) +/* 035624 0005A224 AD73003C */ sw $s3, 0x3c($t3) +/* 035628 0005A228 95820000 */ lhu $v0, ($t4) +/* 03562C 0005A22C 30420010 */ andi $v0, $v0, 0x10 +/* 035630 0005A230 14400012 */ bnez $v0, .L0005A27C +/* 035634 0005A234 0000882D */ move $s1, $zero +/* 035638 0005A238 3C04DA38 */ lui $a0, (0xDA380007 >> 16) # lui $a0, 0xda38 +/* 03563C 0005A23C 34840007 */ ori $a0, (0xDA380007 & 0xFFFF) # ori $a0, $a0, 7 +/* 035640 0005A240 25620048 */ addiu $v0, $t3, 0x48 +/* 035644 0005A244 AE020000 */ sw $v0, ($s0) +/* 035648 0005A248 3C02DB0E */ lui $v0, 0xdb0e +/* 03564C 0005A24C AD620040 */ sw $v0, 0x40($t3) +/* 035650 0005A250 95830038 */ lhu $v1, 0x38($t4) +/* 035654 0005A254 25620050 */ addiu $v0, $t3, 0x50 +/* 035658 0005A258 AE020000 */ sw $v0, ($s0) +/* 03565C 0005A25C 000D1180 */ sll $v0, $t5, 6 +/* 035660 0005A260 AD630044 */ sw $v1, 0x44($t3) +/* 035664 0005A264 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 035668 0005A268 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 03566C 0005A26C 24420030 */ addiu $v0, $v0, 0x30 +/* 035670 0005A270 AD640048 */ sw $a0, 0x48($t3) +/* 035674 0005A274 00621821 */ addu $v1, $v1, $v0 +/* 035678 0005A278 AD63004C */ sw $v1, 0x4c($t3) +.L0005A27C: +/* 03567C 0005A27C 01E0F809 */ jalr $t7 +/* 035680 0005A280 01C0202D */ move $a0, $t6 +/* 035684 0005A284 26520001 */ addiu $s2, $s2, 1 +.L0005A288: +/* 035688 0005A288 2A420060 */ slti $v0, $s2, 0x60 +/* 03568C 0005A28C 5440FF55 */ bnel $v0, $zero, .L00059FE4 +/* 035690 0005A290 00121080 */ sll $v0, $s2, 2 +/* 035694 0005A294 8FBF0028 */ lw $ra, 0x28($sp) +/* 035698 0005A298 8FB50024 */ lw $s5, 0x24($sp) +/* 03569C 0005A29C 8FB40020 */ lw $s4, 0x20($sp) +/* 0356A0 0005A2A0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0356A4 0005A2A4 8FB20018 */ lw $s2, 0x18($sp) +/* 0356A8 0005A2A8 8FB10014 */ lw $s1, 0x14($sp) +/* 0356AC 0005A2AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0356B0 0005A2B0 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0356B4 0005A2B4 03E00008 */ jr $ra +/* 0356B8 0005A2B8 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0356BC 0005A2BC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0356C0 0005A2C0 AFB20018 */ sw $s2, 0x18($sp) +/* 0356C4 0005A2C4 0080902D */ move $s2, $a0 +/* 0356C8 0005A2C8 AFB00010 */ sw $s0, 0x10($sp) +/* 0356CC 0005A2CC 0000802D */ move $s0, $zero +/* 0356D0 0005A2D0 3C03800B */ lui $v1, %hi(D_800B4398) # $v1, 0x800b +/* 0356D4 0005A2D4 24634398 */ addiu $v1, %lo(D_800B4398) # addiu $v1, $v1, 0x4398 +/* 0356D8 0005A2D8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0356DC 0005A2DC AFB10014 */ sw $s1, 0x14($sp) +.L0005A2E0: +/* 0356E0 0005A2E0 8C620000 */ lw $v0, ($v1) +/* 0356E4 0005A2E4 10400006 */ beqz $v0, .L0005A300 +/* 0356E8 0005A2E8 2A020060 */ slti $v0, $s0, 0x60 +/* 0356EC 0005A2EC 26100001 */ addiu $s0, $s0, 1 +/* 0356F0 0005A2F0 2A020060 */ slti $v0, $s0, 0x60 +/* 0356F4 0005A2F4 1440FFFA */ bnez $v0, .L0005A2E0 +/* 0356F8 0005A2F8 24630004 */ addiu $v1, $v1, 4 +/* 0356FC 0005A2FC 2A020060 */ slti $v0, $s0, 0x60 +.L0005A300: +/* 035700 0005A300 14400003 */ bnez $v0, .L0005A310 +/* 035704 0005A304 00000000 */ nop +/* 035708 0005A308 080168C2 */ j func_0005A308 +/* 03570C 0005A30C 00000000 */ nop + +.L0005A310: +/* 035710 0005A310 0C00AB0A */ jal func_0002AC28 +/* 035714 0005A314 24040014 */ li $a0, 20 +/* 035718 0005A318 00101880 */ sll $v1, $s0, 2 +/* 03571C 0005A31C 0040882D */ move $s1, $v0 +/* 035720 0005A320 3C01800B */ lui $at, 0x800b +/* 035724 0005A324 00230821 */ addu $at, $at, $v1 +/* 035728 0005A328 AC314398 */ sw $s1, 0x4398($at) +/* 03572C 0005A32C 16200003 */ bnez $s1, .L0005A33C +/* 035730 0005A330 0000802D */ move $s0, $zero +/* 035734 0005A334 080168CD */ j func_0005A334 +/* 035738 0005A338 00000000 */ nop + +.L0005A33C: +/* 03573C 0005A33C 3C04800A */ lui $a0, %hi(D_800A4000) # $a0, 0x800a +/* 035740 0005A340 24844000 */ addiu $a0, %lo(D_800A4000) # addiu $a0, $a0, 0x4000 +/* 035744 0005A344 8E430004 */ lw $v1, 4($s2) +/* 035748 0005A348 24020001 */ li $v0, 1 +/* 03574C 0005A34C AE220000 */ sw $v0, ($s1) +/* 035750 0005A350 AE230004 */ sw $v1, 4($s1) +.L0005A354: +/* 035754 0005A354 8C820000 */ lw $v0, ($a0) +/* 035758 0005A358 30420001 */ andi $v0, $v0, 1 +/* 03575C 0005A35C 50400006 */ beql $v0, $zero, .L0005A378 +/* 035760 0005A360 26100001 */ addiu $s0, $s0, 1 +/* 035764 0005A364 8C830004 */ lw $v1, 4($a0) +/* 035768 0005A368 8E420004 */ lw $v0, 4($s2) +/* 03576C 0005A36C 10620006 */ beq $v1, $v0, .L0005A388 +/* 035770 0005A370 2A02000F */ slti $v0, $s0, 0xf +/* 035774 0005A374 26100001 */ addiu $s0, $s0, 1 +.L0005A378: +/* 035778 0005A378 2A02000F */ slti $v0, $s0, 0xf +/* 03577C 0005A37C 1440FFF5 */ bnez $v0, .L0005A354 +/* 035780 0005A380 24840020 */ addiu $a0, $a0, 0x20 +/* 035784 0005A384 2A02000F */ slti $v0, $s0, 0xf +.L0005A388: +/* 035788 0005A388 14400003 */ bnez $v0, .L0005A398 +/* 03578C 0005A38C 00000000 */ nop +/* 035790 0005A390 080168E4 */ j func_0005A390 +/* 035794 0005A394 00000000 */ nop + +.L0005A398: +/* 035798 0005A398 8C820008 */ lw $v0, 8($a0) +/* 03579C 0005A39C 14400016 */ bnez $v0, .L0005A3F8 +/* 0357A0 0005A3A0 24420001 */ addiu $v0, $v0, 1 +/* 0357A4 0005A3A4 8E42000C */ lw $v0, 0xc($s2) +/* 0357A8 0005A3A8 14400004 */ bnez $v0, .L0005A3BC +/* 0357AC 0005A3AC AC820010 */ sw $v0, 0x10($a0) +/* 0357B0 0005A3B0 3C028006 */ lui $v0, %hi(D_80059C80) # $v0, 0x8006 +/* 0357B4 0005A3B4 24429C80 */ addiu $v0, %lo(D_80059C80) # addiu $v0, $v0, -0x6380 +/* 0357B8 0005A3B8 AC820014 */ sw $v0, 0x14($a0) +.L0005A3BC: +/* 0357BC 0005A3BC 8E420010 */ lw $v0, 0x10($s2) +/* 0357C0 0005A3C0 8C830018 */ lw $v1, 0x18($a0) +/* 0357C4 0005A3C4 14600004 */ bnez $v1, .L0005A3D8 +/* 0357C8 0005A3C8 AC820014 */ sw $v0, 0x14($a0) +/* 0357CC 0005A3CC 3C028006 */ lui $v0, %hi(D_80059C80) # $v0, 0x8006 +/* 0357D0 0005A3D0 24429C80 */ addiu $v0, %lo(D_80059C80) # addiu $v0, $v0, -0x6380 +/* 0357D4 0005A3D4 AC820018 */ sw $v0, 0x18($a0) +.L0005A3D8: +/* 0357D8 0005A3D8 8E420014 */ lw $v0, 0x14($s2) +/* 0357DC 0005A3DC 14400004 */ bnez $v0, .L0005A3F0 +/* 0357E0 0005A3E0 AC820018 */ sw $v0, 0x18($a0) +/* 0357E4 0005A3E4 3C028006 */ lui $v0, %hi(D_80059C80) # $v0, 0x8006 +/* 0357E8 0005A3E8 24429C80 */ addiu $v0, %lo(D_80059C80) # addiu $v0, $v0, -0x6380 +/* 0357EC 0005A3EC AC820018 */ sw $v0, 0x18($a0) +.L0005A3F0: +/* 0357F0 0005A3F0 8C820008 */ lw $v0, 8($a0) +/* 0357F4 0005A3F4 24420001 */ addiu $v0, $v0, 1 +.L0005A3F8: +/* 0357F8 0005A3F8 AC820008 */ sw $v0, 8($a0) +/* 0357FC 0005A3FC AE240010 */ sw $a0, 0x10($s1) +/* 035800 0005A400 8E420008 */ lw $v0, 8($s2) +/* 035804 0005A404 10400003 */ beqz $v0, .L0005A414 +/* 035808 0005A408 00000000 */ nop +/* 03580C 0005A40C 0040F809 */ jalr $v0 +/* 035810 0005A410 0220202D */ move $a0, $s1 +.L0005A414: +/* 035814 0005A414 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 035818 0005A418 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 03581C 0005A41C 80420070 */ lb $v0, 0x70($v0) +/* 035820 0005A420 10400005 */ beqz $v0, .L0005A438 +/* 035824 0005A424 0220102D */ move $v0, $s1 +/* 035828 0005A428 8E220000 */ lw $v0, ($s1) +/* 03582C 0005A42C 34420004 */ ori $v0, $v0, 4 +/* 035830 0005A430 AE220000 */ sw $v0, ($s1) +/* 035834 0005A434 0220102D */ move $v0, $s1 +.L0005A438: +/* 035838 0005A438 8FBF001C */ lw $ra, 0x1c($sp) +/* 03583C 0005A43C 8FB20018 */ lw $s2, 0x18($sp) +/* 035840 0005A440 8FB10014 */ lw $s1, 0x14($sp) +/* 035844 0005A444 8FB00010 */ lw $s0, 0x10($sp) +/* 035848 0005A448 03E00008 */ jr $ra +/* 03584C 0005A44C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 035850 0005A450 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 035854 0005A454 AFB10014 */ sw $s1, 0x14($sp) +/* 035858 0005A458 0080882D */ move $s1, $a0 +/* 03585C 0005A45C AFB00010 */ sw $s0, 0x10($sp) +/* 035860 0005A460 0000802D */ move $s0, $zero +/* 035864 0005A464 3C03800B */ lui $v1, %hi(D_800B4398) # $v1, 0x800b +/* 035868 0005A468 24634398 */ addiu $v1, %lo(D_800B4398) # addiu $v1, $v1, 0x4398 +/* 03586C 0005A46C AFBF0018 */ sw $ra, 0x18($sp) +.L0005A470: +/* 035870 0005A470 8C620000 */ lw $v0, ($v1) +/* 035874 0005A474 10510006 */ beq $v0, $s1, .L0005A490 +/* 035878 0005A478 2A020060 */ slti $v0, $s0, 0x60 +/* 03587C 0005A47C 26100001 */ addiu $s0, $s0, 1 +/* 035880 0005A480 2A020060 */ slti $v0, $s0, 0x60 +/* 035884 0005A484 1440FFFA */ bnez $v0, .L0005A470 +/* 035888 0005A488 24630004 */ addiu $v1, $v1, 4 +/* 03588C 0005A48C 2A020060 */ slti $v0, $s0, 0x60 +.L0005A490: +/* 035890 0005A490 14400003 */ bnez $v0, .L0005A4A0 +/* 035894 0005A494 00000000 */ nop +/* 035898 0005A498 08016926 */ j func_0005A498 +/* 03589C 0005A49C 00000000 */ nop + +.L0005A4A0: +/* 0358A0 0005A4A0 8E24000C */ lw $a0, 0xc($s1) +/* 0358A4 0005A4A4 10800003 */ beqz $a0, .L0005A4B4 +/* 0358A8 0005A4A8 00000000 */ nop +/* 0358AC 0005A4AC 0C00AB1E */ jal func_0002AC78 +/* 0358B0 0005A4B0 00000000 */ nop +.L0005A4B4: +/* 0358B4 0005A4B4 0C00AB1E */ jal func_0002AC78 +/* 0358B8 0005A4B8 0220202D */ move $a0, $s1 +/* 0358BC 0005A4BC 00101080 */ sll $v0, $s0, 2 +/* 0358C0 0005A4C0 3C01800B */ lui $at, 0x800b +/* 0358C4 0005A4C4 00220821 */ addu $at, $at, $v0 +/* 0358C8 0005A4C8 AC204398 */ sw $zero, 0x4398($at) +/* 0358CC 0005A4CC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0358D0 0005A4D0 8FB10014 */ lw $s1, 0x14($sp) +/* 0358D4 0005A4D4 8FB00010 */ lw $s0, 0x10($sp) +/* 0358D8 0005A4D8 03E00008 */ jr $ra +/* 0358DC 0005A4DC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0358E0 0005A4E0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0358E4 0005A4E4 AFB20018 */ sw $s2, 0x18($sp) +/* 0358E8 0005A4E8 0000902D */ move $s2, $zero +/* 0358EC 0005A4EC AFB10014 */ sw $s1, 0x14($sp) +/* 0358F0 0005A4F0 3C11800B */ lui $s1, %hi(D_800B4398) # $s1, 0x800b +/* 0358F4 0005A4F4 26314398 */ addiu $s1, %lo(D_800B4398) # addiu $s1, $s1, 0x4398 +/* 0358F8 0005A4F8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0358FC 0005A4FC AFB00010 */ sw $s0, 0x10($sp) +.L0005A500: +/* 035900 0005A500 8E300000 */ lw $s0, ($s1) +/* 035904 0005A504 5200000E */ beql $s0, $zero, .L0005A540 +/* 035908 0005A508 26520001 */ addiu $s2, $s2, 1 +/* 03590C 0005A50C 8E020000 */ lw $v0, ($s0) +/* 035910 0005A510 30420004 */ andi $v0, $v0, 4 +/* 035914 0005A514 5040000A */ beql $v0, $zero, .L0005A540 +/* 035918 0005A518 26520001 */ addiu $s2, $s2, 1 +/* 03591C 0005A51C 8E04000C */ lw $a0, 0xc($s0) +/* 035920 0005A520 10800003 */ beqz $a0, .L0005A530 +/* 035924 0005A524 00000000 */ nop +/* 035928 0005A528 0C00AB1E */ jal func_0002AC78 +/* 03592C 0005A52C 00000000 */ nop +.L0005A530: +/* 035930 0005A530 0C00AB1E */ jal func_0002AC78 +/* 035934 0005A534 0200202D */ move $a0, $s0 +/* 035938 0005A538 AE200000 */ sw $zero, ($s1) +/* 03593C 0005A53C 26520001 */ addiu $s2, $s2, 1 +.L0005A540: +/* 035940 0005A540 2A420060 */ slti $v0, $s2, 0x60 +/* 035944 0005A544 1440FFEE */ bnez $v0, .L0005A500 +/* 035948 0005A548 26310004 */ addiu $s1, $s1, 4 +/* 03594C 0005A54C 8FBF001C */ lw $ra, 0x1c($sp) +/* 035950 0005A550 8FB20018 */ lw $s2, 0x18($sp) +/* 035954 0005A554 8FB10014 */ lw $s1, 0x14($sp) +/* 035958 0005A558 8FB00010 */ lw $s0, 0x10($sp) +/* 03595C 0005A55C 03E00008 */ jr $ra +/* 035960 0005A560 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 035964 0005A564 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 035968 0005A568 AFB20020 */ sw $s2, 0x20($sp) +/* 03596C 0005A56C 0080902D */ move $s2, $a0 +/* 035970 0005A570 3C038008 */ lui $v1, %hi(D_8007F210) # $v1, 0x8008 +/* 035974 0005A574 2463F210 */ addiu $v1, %lo(D_8007F210) # addiu $v1, $v1, -0xdf0 +/* 035978 0005A578 00121040 */ sll $v0, $s2, 1 +/* 03597C 0005A57C 00521021 */ addu $v0, $v0, $s2 +/* 035980 0005A580 000210C0 */ sll $v0, $v0, 3 +/* 035984 0005A584 AFB1001C */ sw $s1, 0x1c($sp) +/* 035988 0005A588 00438821 */ addu $s1, $v0, $v1 +/* 03598C 0005A58C 0000202D */ move $a0, $zero +/* 035990 0005A590 AFB00018 */ sw $s0, 0x18($sp) +/* 035994 0005A594 3C10800A */ lui $s0, %hi(D_800A4000) # $s0, 0x800a +/* 035998 0005A598 26104000 */ addiu $s0, %lo(D_800A4000) # addiu $s0, $s0, 0x4000 +/* 03599C 0005A59C AFBF0024 */ sw $ra, 0x24($sp) +.L0005A5A0: +/* 0359A0 0005A5A0 8E020000 */ lw $v0, ($s0) +/* 0359A4 0005A5A4 30420001 */ andi $v0, $v0, 1 +/* 0359A8 0005A5A8 50400005 */ beql $v0, $zero, .L0005A5C0 +/* 0359AC 0005A5AC 24840001 */ addiu $a0, $a0, 1 +/* 0359B0 0005A5B0 8E020004 */ lw $v0, 4($s0) +/* 0359B4 0005A5B4 10520006 */ beq $v0, $s2, .L0005A5D0 +/* 0359B8 0005A5B8 2882000F */ slti $v0, $a0, 0xf +/* 0359BC 0005A5BC 24840001 */ addiu $a0, $a0, 1 +.L0005A5C0: +/* 0359C0 0005A5C0 2882000F */ slti $v0, $a0, 0xf +/* 0359C4 0005A5C4 1440FFF6 */ bnez $v0, .L0005A5A0 +/* 0359C8 0005A5C8 26100020 */ addiu $s0, $s0, 0x20 +/* 0359CC 0005A5CC 2882000F */ slti $v0, $a0, 0xf +.L0005A5D0: +/* 0359D0 0005A5D0 14400030 */ bnez $v0, .L0005A694 +/* 0359D4 0005A5D4 24020001 */ li $v0, 1 +/* 0359D8 0005A5D8 0000202D */ move $a0, $zero +/* 0359DC 0005A5DC 3C10800A */ lui $s0, %hi(D_800A4000) # $s0, 0x800a +/* 0359E0 0005A5E0 26104000 */ addiu $s0, %lo(D_800A4000) # addiu $s0, $s0, 0x4000 +.L0005A5E4: +/* 0359E4 0005A5E4 8E020000 */ lw $v0, ($s0) +/* 0359E8 0005A5E8 30420001 */ andi $v0, $v0, 1 +/* 0359EC 0005A5EC 10400006 */ beqz $v0, .L0005A608 +/* 0359F0 0005A5F0 2882000F */ slti $v0, $a0, 0xf +/* 0359F4 0005A5F4 24840001 */ addiu $a0, $a0, 1 +/* 0359F8 0005A5F8 2882000F */ slti $v0, $a0, 0xf +/* 0359FC 0005A5FC 1440FFF9 */ bnez $v0, .L0005A5E4 +/* 035A00 0005A600 26100020 */ addiu $s0, $s0, 0x20 +/* 035A04 0005A604 2882000F */ slti $v0, $a0, 0xf +.L0005A608: +/* 035A08 0005A608 14400003 */ bnez $v0, .L0005A618 +/* 035A0C 0005A60C 3C0700FF */ lui $a3, (0x00FFFFFF >> 16) # lui $a3, 0xff +/* 035A10 0005A610 08016984 */ j func_0005A610 +/* 035A14 0005A614 00000000 */ nop + +.L0005A618: +/* 035A18 0005A618 34E7FFFF */ ori $a3, (0x00FFFFFF & 0xFFFF) # ori $a3, $a3, 0xffff +/* 035A1C 0005A61C 0000282D */ move $a1, $zero +/* 035A20 0005A620 2402FFFF */ li $v0, -1 +/* 035A24 0005A624 3C038019 */ lui $v1, %hi(D_80197000) # $v1, 0x8019 +/* 035A28 0005A628 24637000 */ addiu $v1, %lo(D_80197000) # addiu $v1, $v1, 0x7000 +/* 035A2C 0005A62C AFA20010 */ sw $v0, 0x10($sp) +/* 035A30 0005A630 AFA20014 */ sw $v0, 0x14($sp) +/* 035A34 0005A634 00041300 */ sll $v0, $a0, 0xc +/* 035A38 0005A638 00431021 */ addu $v0, $v0, $v1 +/* 035A3C 0005A63C 8E26000C */ lw $a2, 0xc($s1) +/* 035A40 0005A640 0C0199E8 */ jal func_000667A0 +/* 035A44 0005A644 00473824 */ and $a3, $v0, $a3 +/* 035A48 0005A648 8E240004 */ lw $a0, 4($s1) +/* 035A4C 0005A64C 8E250008 */ lw $a1, 8($s1) +/* 035A50 0005A650 0C00A5CF */ jal func_0002973C +/* 035A54 0005A654 8E26000C */ lw $a2, 0xc($s1) +/* 035A58 0005A658 8E220010 */ lw $v0, 0x10($s1) +/* 035A5C 0005A65C 5040000D */ beql $v0, $zero, .L0005A694 +/* 035A60 0005A660 24020001 */ li $v0, 1 +/* 035A64 0005A664 8E240014 */ lw $a0, 0x14($s1) +/* 035A68 0005A668 0C00AB0A */ jal func_0002AC28 +/* 035A6C 0005A66C 00822023 */ subu $a0, $a0, $v0 +/* 035A70 0005A670 14400003 */ bnez $v0, .L0005A680 +/* 035A74 0005A674 AE02001C */ sw $v0, 0x1c($s0) +/* 035A78 0005A678 0801699E */ j func_0005A678 +/* 035A7C 0005A67C 00000000 */ nop + +.L0005A680: +/* 035A80 0005A680 8E240010 */ lw $a0, 0x10($s1) +/* 035A84 0005A684 8E250014 */ lw $a1, 0x14($s1) +/* 035A88 0005A688 0C00A5CF */ jal func_0002973C +/* 035A8C 0005A68C 8E06001C */ lw $a2, 0x1c($s0) +/* 035A90 0005A690 24020001 */ li $v0, 1 +.L0005A694: +/* 035A94 0005A694 0040182D */ move $v1, $v0 +/* 035A98 0005A698 AE120004 */ sw $s2, 4($s0) +/* 035A9C 0005A69C AE000008 */ sw $zero, 8($s0) +/* 035AA0 0005A6A0 AE030000 */ sw $v1, ($s0) +/* 035AA4 0005A6A4 8FBF0024 */ lw $ra, 0x24($sp) +/* 035AA8 0005A6A8 8FB20020 */ lw $s2, 0x20($sp) +/* 035AAC 0005A6AC 8FB1001C */ lw $s1, 0x1c($sp) +/* 035AB0 0005A6B0 8FB00018 */ lw $s0, 0x18($sp) +/* 035AB4 0005A6B4 03E00008 */ jr $ra +/* 035AB8 0005A6B8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 035ABC 0005A6BC 00000000 */ nop +/* 035AC0 0005A6C0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 035AC4 0005A6C4 3C04007E */ lui $a0, %hi(D_007E0E80) # $a0, 0x7e +/* 035AC8 0005A6C8 24840E80 */ addiu $a0, %lo(D_007E0E80) # addiu $a0, $a0, 0xe80 +/* 035ACC 0005A6CC 3C05007E */ lui $a1, %hi(D_007E73A0) # $a1, 0x7e +/* 035AD0 0005A6D0 24A573A0 */ addiu $a1, %lo(D_007E73A0) # addiu $a1, $a1, 0x73a0 +/* 035AD4 0005A6D4 3C068028 */ lui $a2, 0x8028 +/* 035AD8 0005A6D8 24C60000 */ addiu $a2, $a2, 0 +/* 035ADC 0005A6DC AFBF0010 */ sw $ra, 0x10($sp) +/* 035AE0 0005A6E0 0C00A5CF */ jal func_0002973C +/* 035AE4 0005A6E4 00000000 */ nop +/* 035AE8 0005A6E8 8FBF0010 */ lw $ra, 0x10($sp) +/* 035AEC 0005A6EC 03E00008 */ jr $ra +/* 035AF0 0005A6F0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 035AF4 0005A6F4 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 035AF8 0005A6F8 AFB00038 */ sw $s0, 0x38($sp) +/* 035AFC 0005A6FC 00C0802D */ move $s0, $a2 +/* 035B00 0005A700 AFB1003C */ sw $s1, 0x3c($sp) +/* 035B04 0005A704 0080882D */ move $s1, $a0 +/* 035B08 0005A708 AFB30044 */ sw $s3, 0x44($sp) +/* 035B0C 0005A70C 00A0982D */ move $s3, $a1 +/* 035B10 0005A710 AFB40048 */ sw $s4, 0x48($sp) +/* 035B14 0005A714 0000A02D */ move $s4, $zero +/* 035B18 0005A718 AFBF004C */ sw $ra, 0x4c($sp) +/* 035B1C 0005A71C 0C05260E */ jal func_00149838 +/* 035B20 0005A720 AFB20040 */ sw $s2, 0x40($sp) +/* 035B24 0005A724 3C05800A */ lui $a1, %hi(D_8009A650) # $a1, 0x800a +/* 035B28 0005A728 24A5A650 */ addiu $a1, %lo(D_8009A650) # addiu $a1, $a1, -0x59b0 +/* 035B2C 0005A72C 2402FFBF */ li $v0, -65 +/* 035B30 0005A730 3C128007 */ lui $s2, %hi(D_8007419C) # $s2, 0x8007 +/* 035B34 0005A734 2652419C */ addiu $s2, %lo(D_8007419C) # addiu $s2, $s2, 0x419c +/* 035B38 0005A738 8CA30000 */ lw $v1, ($a1) +/* 035B3C 0005A73C 8E440000 */ lw $a0, ($s2) +/* 035B40 0005A740 00621824 */ and $v1, $v1, $v0 +/* 035B44 0005A744 2402FF7F */ li $v0, -129 +/* 035B48 0005A748 00621824 */ and $v1, $v1, $v0 +/* 035B4C 0005A74C ACA30000 */ sw $v1, ($a1) +/* 035B50 0005A750 0C00B458 */ jal func_0002D160 +/* 035B54 0005A754 A0800084 */ sb $zero, 0x84($a0) +/* 035B58 0005A758 0C0AC81E */ jal func_002B2078 +/* 035B5C 0005A75C 00108400 */ sll $s0, $s0, 0x10 +/* 035B60 0005A760 0C047624 */ jal func_0011D890 +/* 035B64 0005A764 00108403 */ sra $s0, $s0, 0x10 +/* 035B68 0005A768 0C048C2E */ jal func_001230B8 +/* 035B6C 0005A76C 00000000 */ nop +/* 035B70 0005A770 0C0B0C77 */ jal func_002C31DC +/* 035B74 0005A774 00000000 */ nop +/* 035B78 0005A778 12000005 */ beqz $s0, .L0005A790 +/* 035B7C 0005A77C 24020001 */ li $v0, 1 +/* 035B80 0005A780 12020008 */ beq $s0, $v0, .L0005A7A4 +/* 035B84 0005A784 00000000 */ nop +/* 035B88 0005A788 080169F0 */ j func_0005A7C0 +/* 035B8C 0005A78C 00000000 */ nop + +.L0005A790: +/* 035B90 0005A790 0C0514E4 */ jal func_00145390 +/* 035B94 0005A794 00000000 */ nop +/* 035B98 0005A798 8E420000 */ lw $v0, ($s2) +/* 035B9C 0005A79C 080169F0 */ j func_0005A7C0 +/* 035BA0 0005A7A0 A0400167 */ sb $zero, 0x167($v0) + +.L0005A7A4: +/* 035BA4 0005A7A4 0C00AD24 */ jal func_0002B490 +/* 035BA8 0005A7A8 00000000 */ nop +/* 035BAC 0005A7AC 8E420000 */ lw $v0, ($s2) +/* 035BB0 0005A7B0 94510086 */ lhu $s1, 0x86($v0) +/* 035BB4 0005A7B4 9453008C */ lhu $s3, 0x8c($v0) +/* 035BB8 0005A7B8 A0500167 */ sb $s0, 0x167($v0) +/* 035BBC 0005A7BC A4510088 */ sh $s1, 0x88($v0) +/* 035BC0 0005A7C0 3C04800E */ lui $a0, %hi(D_800D9230) # $a0, 0x800e +/* 035BC4 0005A7C4 24849230 */ addiu $a0, %lo(D_800D9230) # addiu $a0, $a0, -0x6dd0 +/* 035BC8 0005A7C8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 035BCC 0005A7CC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 035BD0 0005A7D0 00131C00 */ sll $v1, $s3, 0x10 +/* 035BD4 0005A7D4 AC400144 */ sw $zero, 0x144($v0) +/* 035BD8 0005A7D8 00111400 */ sll $v0, $s1, 0x10 +/* 035BDC 0005A7DC 00021303 */ sra $v0, $v0, 0xc +/* 035BE0 0005A7E0 3C018009 */ lui $at, 0x8009 +/* 035BE4 0005A7E4 00220821 */ addu $at, $at, $v0 +/* 035BE8 0005A7E8 8C2234F4 */ lw $v0, 0x34f4($at) +/* 035BEC 0005A7EC 00031AC3 */ sra $v1, $v1, 0xb +/* 035BF0 0005A7F0 00439021 */ addu $s2, $v0, $v1 +/* 035BF4 0005A7F4 8E460000 */ lw $a2, ($s2) +/* 035BF8 0005A7F8 3C05800A */ lui $a1, %hi(D_80098A10) # $a1, 0x800a +/* 035BFC 0005A7FC 0C01953C */ jal func_000654F0 +/* 035C00 0005A800 24A58A10 */ addiu $a1, %lo(D_80098A10) # addiu $a1, $a1, -0x75f0 +/* 035C04 0005A804 3C04800E */ lui $a0, %hi(D_800D91E0) # $a0, 0x800e +/* 035C08 0005A808 248491E0 */ addiu $a0, %lo(D_800D91E0) # addiu $a0, $a0, -0x6e20 +/* 035C0C 0005A80C 8E460000 */ lw $a2, ($s2) +/* 035C10 0005A810 3C05800A */ lui $a1, %hi(D_80098A1C) # $a1, 0x800a +/* 035C14 0005A814 0C01953C */ jal func_000654F0 +/* 035C18 0005A818 24A58A1C */ addiu $a1, %lo(D_80098A1C) # addiu $a1, $a1, -0x75e4 +/* 035C1C 0005A81C 8E450000 */ lw $a1, ($s2) +/* 035C20 0005A820 0C01BB50 */ jal func_0006ED40 +/* 035C24 0005A824 27A40018 */ addiu $a0, $sp, 0x18 +/* 035C28 0005A828 3C04800B */ lui $a0, %hi(D_800B0CF0) # $a0, 0x800b +/* 035C2C 0005A82C 24840CF0 */ addiu $a0, %lo(D_800B0CF0) # addiu $a0, $a0, 0xcf0 +/* 035C30 0005A830 3C05800A */ lui $a1, %hi(D_80098A24) # $a1, 0x800a +/* 035C34 0005A834 24A58A24 */ addiu $a1, %lo(D_80098A24) # addiu $a1, $a1, -0x75dc +/* 035C38 0005A838 27A60018 */ addiu $a2, $sp, 0x18 +/* 035C3C 0005A83C 0C01953C */ jal func_000654F0 +/* 035C40 0005A840 A3A0001B */ sb $zero, 0x1b($sp) +/* 035C44 0005A844 8E450014 */ lw $a1, 0x14($s2) +/* 035C48 0005A848 3C01800A */ lui $at, %hi(D_800A41E0) # $at, 0x800a +/* 035C4C 0005A84C AC3241E0 */ sw $s2, %lo(D_800A41E0)($at) +/* 035C50 0005A850 10A00005 */ beqz $a1, .L0005A868 +/* 035C54 0005A854 00000000 */ nop +/* 035C58 0005A858 3C04800E */ lui $a0, %hi(D_800D9668) # $a0, 0x800e +/* 035C5C 0005A85C 24849668 */ addiu $a0, %lo(D_800D9668) # addiu $a0, $a0, -0x6998 +/* 035C60 0005A860 0C01BB50 */ jal func_0006ED40 +/* 035C64 0005A864 00000000 */ nop +.L0005A868: +/* 035C68 0005A868 0C0169B0 */ jal func_0005A6C0 +/* 035C6C 0005A86C 00000000 */ nop +/* 035C70 0005A870 8E440008 */ lw $a0, 8($s2) +/* 035C74 0005A874 10800004 */ beqz $a0, .L0005A888 +/* 035C78 0005A878 00000000 */ nop +/* 035C7C 0005A87C 8E45000C */ lw $a1, 0xc($s2) +/* 035C80 0005A880 0C00A5CF */ jal func_0002973C +/* 035C84 0005A884 8E460010 */ lw $a2, 0x10($s2) +.L0005A888: +/* 035C88 0005A888 8E420004 */ lw $v0, 4($s2) +/* 035C8C 0005A88C 3C03800A */ lui $v1, %hi(D_800A41E8) # $v1, 0x800a +/* 035C90 0005A890 246341E8 */ addiu $v1, %lo(D_800A41E8) # addiu $v1, $v1, 0x41e8 +/* 035C94 0005A894 24440040 */ addiu $a0, $v0, 0x40 +.L0005A898: +/* 035C98 0005A898 8C480000 */ lw $t0, ($v0) +/* 035C9C 0005A89C 8C490004 */ lw $t1, 4($v0) +/* 035CA0 0005A8A0 8C4A0008 */ lw $t2, 8($v0) +/* 035CA4 0005A8A4 8C4B000C */ lw $t3, 0xc($v0) +/* 035CA8 0005A8A8 AC680000 */ sw $t0, ($v1) +/* 035CAC 0005A8AC AC690004 */ sw $t1, 4($v1) +/* 035CB0 0005A8B0 AC6A0008 */ sw $t2, 8($v1) +/* 035CB4 0005A8B4 AC6B000C */ sw $t3, 0xc($v1) +/* 035CB8 0005A8B8 24420010 */ addiu $v0, $v0, 0x10 +/* 035CBC 0005A8BC 1444FFF6 */ bne $v0, $a0, .L0005A898 +/* 035CC0 0005A8C0 24630010 */ addiu $v1, $v1, 0x10 +/* 035CC4 0005A8C4 8E420018 */ lw $v0, 0x18($s2) +/* 035CC8 0005A8C8 3C13800A */ lui $s3, %hi(D_800A41E8) # $s3, 0x800a +/* 035CCC 0005A8CC 267341E8 */ addiu $s3, %lo(D_800A41E8) # addiu $s3, $s3, 0x41e8 +/* 035CD0 0005A8D0 10400004 */ beqz $v0, .L0005A8E4 +/* 035CD4 0005A8D4 00000000 */ nop +/* 035CD8 0005A8D8 0040F809 */ jalr $v0 +/* 035CDC 0005A8DC 00000000 */ nop +/* 035CE0 0005A8E0 0040A02D */ move $s4, $v0 +.L0005A8E4: +/* 035CE4 0005A8E4 16800015 */ bnez $s4, .L0005A93C +/* 035CE8 0005A8E8 00000000 */ nop +/* 035CEC 0005A8EC 3C04800E */ lui $a0, %hi(D_800D9230) # $a0, 0x800e +/* 035CF0 0005A8F0 24849230 */ addiu $a0, %lo(D_800D9230) # addiu $a0, $a0, -0x6dd0 +/* 035CF4 0005A8F4 0C016B3A */ jal func_0005ACE8 +/* 035CF8 0005A8F8 27A50030 */ addiu $a1, $sp, 0x30 +/* 035CFC 0005A8FC 0040882D */ move $s1, $v0 +/* 035D00 0005A900 0220202D */ move $a0, $s1 +/* 035D04 0005A904 3C108021 */ lui $s0, 0x8021 +/* 035D08 0005A908 26100000 */ addiu $s0, $s0, 0 +/* 035D0C 0005A90C 0C01BB7C */ jal func_0006EDF0 +/* 035D10 0005A910 0200282D */ move $a1, $s0 +/* 035D14 0005A914 0C00AB1E */ jal func_0002AC78 +/* 035D18 0005A918 0220202D */ move $a0, $s1 +/* 035D1C 0005A91C 8E020000 */ lw $v0, ($s0) +/* 035D20 0005A920 8E030008 */ lw $v1, 8($s0) +/* 035D24 0005A924 8E04000C */ lw $a0, 0xc($s0) +/* 035D28 0005A928 8E050010 */ lw $a1, 0x10($s0) +/* 035D2C 0005A92C AE620000 */ sw $v0, ($s3) +/* 035D30 0005A930 AE630028 */ sw $v1, 0x28($s3) +/* 035D34 0005A934 AE64002C */ sw $a0, 0x2c($s3) +/* 035D38 0005A938 AE650030 */ sw $a1, 0x30($s3) +.L0005A93C: +/* 035D3C 0005A93C 8E420014 */ lw $v0, 0x14($s2) +/* 035D40 0005A940 10400005 */ beqz $v0, .L0005A958 +/* 035D44 0005A944 00000000 */ nop +/* 035D48 0005A948 3C04800E */ lui $a0, %hi(D_800D9668) # $a0, 0x800e +/* 035D4C 0005A94C 24849668 */ addiu $a0, %lo(D_800D9668) # addiu $a0, $a0, -0x6998 +/* 035D50 0005A950 0C05175C */ jal func_00145D70 +/* 035D54 0005A954 00000000 */ nop +.L0005A958: +/* 035D58 0005A958 0C00B458 */ jal func_0002D160 +/* 035D5C 0005A95C 00000000 */ nop +/* 035D60 0005A960 0C0AC81E */ jal func_002B2078 +/* 035D64 0005A964 00000000 */ nop +/* 035D68 0005A968 0C05259C */ jal func_00149670 +/* 035D6C 0005A96C 0000202D */ move $a0, $zero +/* 035D70 0005A970 0C048C2E */ jal func_001230B8 +/* 035D74 0005A974 00000000 */ nop +/* 035D78 0005A978 0C0B0C77 */ jal func_002C31DC +/* 035D7C 0005A97C 00000000 */ nop +/* 035D80 0005A980 0C00B7BD */ jal func_0002DEF4 +/* 035D84 0005A984 00000000 */ nop +/* 035D88 0005A988 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 035D8C 0005A98C 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 035D90 0005A990 8E020000 */ lw $v0, ($s0) +/* 035D94 0005A994 0C0B763E */ jal func_002DD8F8 +/* 035D98 0005A998 80440084 */ lb $a0, 0x84($v0) +/* 035D9C 0005A99C 0C047889 */ jal func_0011E224 +/* 035DA0 0005A9A0 00000000 */ nop +/* 035DA4 0005A9A4 0C0482EC */ jal func_00120BB0 +/* 035DA8 0005A9A8 00000000 */ nop +/* 035DAC 0005A9AC 0C00E12F */ jal func_000384BC +/* 035DB0 0005A9B0 00000000 */ nop +/* 035DB4 0005A9B4 0C050440 */ jal func_00141100 +/* 035DB8 0005A9B8 00000000 */ nop +/* 035DBC 0005A9BC 0C0515A0 */ jal func_00145680 +/* 035DC0 0005A9C0 00000000 */ nop +/* 035DC4 0005A9C4 0C045751 */ jal func_00115D44 +/* 035DC8 0005A9C8 00000000 */ nop +/* 035DCC 0005A9CC 0C052010 */ jal func_00148040 +/* 035DD0 0005A9D0 00000000 */ nop +/* 035DD4 0005A9D4 0C05177E */ jal func_00145DF8 +/* 035DD8 0005A9D8 00000000 */ nop +/* 035DDC 0005A9DC 8E020000 */ lw $v0, ($s0) +/* 035DE0 0005A9E0 804300A8 */ lb $v1, 0xa8($v0) +/* 035DE4 0005A9E4 2402FFFF */ li $v0, -1 +/* 035DE8 0005A9E8 14620003 */ bne $v1, $v0, .L0005A9F8 +/* 035DEC 0005A9EC 00000000 */ nop +/* 035DF0 0005A9F0 0C04E062 */ jal func_00138188 +/* 035DF4 0005A9F4 00000000 */ nop +.L0005A9F8: +/* 035DF8 0005A9F8 16800005 */ bnez $s4, .L0005AA10 +/* 035DFC 0005A9FC 00000000 */ nop +/* 035E00 0005AA00 0C016BE5 */ jal func_0005AF94 +/* 035E04 0005AA04 00000000 */ nop +/* 035E08 0005AA08 0C016BF0 */ jal func_0005AFC0 +/* 035E0C 0005AA0C 00000000 */ nop +.L0005AA10: +/* 035E10 0005AA10 0C01CACC */ jal func_00072B30 +/* 035E14 0005AA14 00000000 */ nop +/* 035E18 0005AA18 0C00F900 */ jal func_0003E400 +/* 035E1C 0005AA1C 00000000 */ nop +/* 035E20 0005AA20 0C04432E */ jal func_00110CB8 +/* 035E24 0005AA24 24040001 */ li $a0, 1 +/* 035E28 0005AA28 0C016727 */ jal func_00059C9C +/* 035E2C 0005AA2C 00000000 */ nop +/* 035E30 0005AA30 0C037F14 */ jal func_000DFC50 +/* 035E34 0005AA34 00000000 */ nop +/* 035E38 0005AA38 0C037F1D */ jal func_000DFC74 +/* 035E3C 0005AA3C 00000000 */ nop +/* 035E40 0005AA40 0C03AD1D */ jal func_000EB474 +/* 035E44 0005AA44 00000000 */ nop +/* 035E48 0005AA48 0C048D9D */ jal func_00123674 +/* 035E4C 0005AA4C 00000000 */ nop +/* 035E50 0005AA50 0C04C3FC */ jal func_00130FF0 +/* 035E54 0005AA54 00000000 */ nop +/* 035E58 0005AA58 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 035E5C 0005AA5C 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 035E60 0005AA60 C4400084 */ lwc1 $f0, 0x84($v0) +/* 035E64 0005AA64 E4400080 */ swc1 $f0, 0x80($v0) +/* 035E68 0005AA68 8E42001C */ lw $v0, 0x1c($s2) +/* 035E6C 0005AA6C 30420003 */ andi $v0, $v0, 3 +/* 035E70 0005AA70 00021080 */ sll $v0, $v0, 2 +/* 035E74 0005AA74 3C048009 */ lui $a0, 0x8009 +/* 035E78 0005AA78 00822021 */ addu $a0, $a0, $v0 +/* 035E7C 0005AA7C 0C0525FF */ jal func_001497FC +/* 035E80 0005AA80 8C84FF60 */ lw $a0, -0xa0($a0) +/* 035E84 0005AA84 0C052580 */ jal func_00149600 +/* 035E88 0005AA88 00000000 */ nop +/* 035E8C 0005AA8C 1680000B */ bnez $s4, .L0005AABC +/* 035E90 0005AA90 00000000 */ nop +/* 035E94 0005AA94 3C04800B */ lui $a0, %hi(D_800B0CF0) # $a0, 0x800b +/* 035E98 0005AA98 24840CF0 */ addiu $a0, %lo(D_800B0CF0) # addiu $a0, $a0, 0xcf0 +/* 035E9C 0005AA9C 0C016B74 */ jal func_0005ADD0 +/* 035EA0 0005AAA0 27A50030 */ addiu $a1, $sp, 0x30 +/* 035EA4 0005AAA4 8E640000 */ lw $a0, ($s3) +/* 035EA8 0005AAA8 10800004 */ beqz $a0, .L0005AABC +/* 035EAC 0005AAAC 00000000 */ nop +/* 035EB0 0005AAB0 8FA60030 */ lw $a2, 0x30($sp) +/* 035EB4 0005AAB4 0C046B52 */ jal func_0011AD48 +/* 035EB8 0005AAB8 0040282D */ move $a1, $v0 +.L0005AABC: +/* 035EBC 0005AABC 8E640038 */ lw $a0, 0x38($s3) +/* 035EC0 0005AAC0 50800005 */ beql $a0, $zero, .L0005AAD8 +/* 035EC4 0005AAC4 24040128 */ li $a0, 296 +/* 035EC8 0005AAC8 0C05178A */ jal func_00145E28 +/* 035ECC 0005AACC 00000000 */ nop +/* 035ED0 0005AAD0 08016ABA */ j func_0005AAE8 +/* 035ED4 0005AAD4 00000000 */ nop + +.L0005AAD8: +/* 035ED8 0005AAD8 240500C8 */ li $a1, 200 +/* 035EDC 0005AADC 2406000C */ li $a2, 12 +/* 035EE0 0005AAE0 0C05179C */ jal func_00145E70 +/* 035EE4 0005AAE4 24070014 */ li $a3, 20 +/* 035EE8 0005AAE8 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 035EEC 0005AAEC 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 035EF0 0005AAF0 94820000 */ lhu $v0, ($a0) +/* 035EF4 0005AAF4 94830AB0 */ lhu $v1, 0xab0($a0) +/* 035EF8 0005AAF8 3C018007 */ lui $at, %hi(D_80077410) # $at, 0x8007 +/* 035EFC 0005AAFC AC207410 */ sw $zero, %lo(D_80077410)($at) +/* 035F00 0005AB00 34420002 */ ori $v0, $v0, 2 +/* 035F04 0005AB04 A4820000 */ sh $v0, ($a0) +/* 035F08 0005AB08 94820558 */ lhu $v0, 0x558($a0) +/* 035F0C 0005AB0C 34630002 */ ori $v1, $v1, 2 +/* 035F10 0005AB10 A4830AB0 */ sh $v1, 0xab0($a0) +/* 035F14 0005AB14 34420002 */ ori $v0, $v0, 2 +/* 035F18 0005AB18 A4820558 */ sh $v0, 0x558($a0) +/* 035F1C 0005AB1C 94821008 */ lhu $v0, 0x1008($a0) +/* 035F20 0005AB20 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 035F24 0005AB24 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 035F28 0005AB28 34420002 */ ori $v0, $v0, 2 +/* 035F2C 0005AB2C A4821008 */ sh $v0, 0x1008($a0) +/* 035F30 0005AB30 806300A8 */ lb $v1, 0xa8($v1) +/* 035F34 0005AB34 2402FFFF */ li $v0, -1 +/* 035F38 0005AB38 14620008 */ bne $v1, $v0, .L0005AB5C +/* 035F3C 0005AB3C 240200A2 */ li $v0, 162 +/* 035F40 0005AB40 240200C8 */ li $v0, 200 +/* 035F44 0005AB44 AFA20010 */ sw $v0, 0x10($sp) +/* 035F48 0005AB48 0000202D */ move $a0, $zero +/* 035F4C 0005AB4C 2405000C */ li $a1, 12 +/* 035F50 0005AB50 24060014 */ li $a2, 20 +/* 035F54 0005AB54 08016ADC */ j func_0005AB70 +/* 035F58 0005AB58 24070128 */ li $a3, 296 + +.L0005AB5C: +/* 035F5C 0005AB5C AFA20010 */ sw $v0, 0x10($sp) +/* 035F60 0005AB60 0000202D */ move $a0, $zero +/* 035F64 0005AB64 2405001D */ li $a1, 29 +/* 035F68 0005AB68 2406001C */ li $a2, 28 +/* 035F6C 0005AB6C 24070106 */ li $a3, 262 +/* 035F70 0005AB70 0C00B8C5 */ jal func_0002E314 +/* 035F74 0005AB74 00000000 */ nop +/* 035F78 0005AB78 0C039E4D */ jal func_000E7934 +/* 035F7C 0005AB7C 00000000 */ nop +/* 035F80 0005AB80 0000282D */ move $a1, $zero +/* 035F84 0005AB84 00A0302D */ move $a2, $a1 +/* 035F88 0005AB88 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 035F8C 0005AB8C 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 035F90 0005AB90 8E030000 */ lw $v1, ($s0) +/* 035F94 0005AB94 240203E8 */ li $v0, 1000 +/* 035F98 0005AB98 A4620090 */ sh $v0, 0x90($v1) +/* 035F9C 0005AB9C A4620092 */ sh $v0, 0x92($v1) +/* 035FA0 0005ABA0 8E640010 */ lw $a0, 0x10($s3) +/* 035FA4 0005ABA4 0C0B0D74 */ jal func_002C35D0 +/* 035FA8 0005ABA8 00A0382D */ move $a3, $a1 +/* 035FAC 0005ABAC 8E030000 */ lw $v1, ($s0) +/* 035FB0 0005ABB0 8C420144 */ lw $v0, 0x144($v0) +/* 035FB4 0005ABB4 AC62006C */ sw $v0, 0x6c($v1) +/* 035FB8 0005ABB8 8FBF004C */ lw $ra, 0x4c($sp) +/* 035FBC 0005ABBC 8FB40048 */ lw $s4, 0x48($sp) +/* 035FC0 0005ABC0 8FB30044 */ lw $s3, 0x44($sp) +/* 035FC4 0005ABC4 8FB20040 */ lw $s2, 0x40($sp) +/* 035FC8 0005ABC8 8FB1003C */ lw $s1, 0x3c($sp) +/* 035FCC 0005ABCC 8FB00038 */ lw $s0, 0x38($sp) +/* 035FD0 0005ABD0 03E00008 */ jr $ra +/* 035FD4 0005ABD4 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 035FD8 0005ABD8 3C02800A */ lui $v0, %hi(D_800A41E0) # $v0, 0x800a +/* 035FDC 0005ABDC 8C4241E0 */ lw $v0, %lo(D_800A41E0)($v0) +/* 035FE0 0005ABE0 03E00008 */ jr $ra +/* 035FE4 0005ABE4 00000000 */ nop + +/* 035FE8 0005ABE8 3C02800A */ lui $v0, %hi(D_800A41E8) # $v0, 0x800a +/* 035FEC 0005ABEC 244241E8 */ addiu $v0, %lo(D_800A41E8) # addiu $v0, $v0, 0x41e8 +/* 035FF0 0005ABF0 03E00008 */ jr $ra +/* 035FF4 0005ABF4 00000000 */ nop + +/* 035FF8 0005ABF8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 035FFC 0005ABFC AFB50024 */ sw $s5, 0x24($sp) +/* 036000 0005AC00 0080A82D */ move $s5, $a0 +/* 036004 0005AC04 AFB60028 */ sw $s6, 0x28($sp) +/* 036008 0005AC08 00A0B02D */ move $s6, $a1 +/* 03600C 0005AC0C AFB7002C */ sw $s7, 0x2c($sp) +/* 036010 0005AC10 00C0B82D */ move $s7, $a2 +/* 036014 0005AC14 3C028009 */ lui $v0, %hi(D_800934F0) # $v0, 0x8009 +/* 036018 0005AC18 244234F0 */ addiu $v0, %lo(D_800934F0) # addiu $v0, $v0, 0x34f0 +/* 03601C 0005AC1C AFBF0030 */ sw $ra, 0x30($sp) +/* 036020 0005AC20 AFB40020 */ sw $s4, 0x20($sp) +/* 036024 0005AC24 AFB3001C */ sw $s3, 0x1c($sp) +/* 036028 0005AC28 AFB20018 */ sw $s2, 0x18($sp) +/* 03602C 0005AC2C AFB10014 */ sw $s1, 0x14($sp) +/* 036030 0005AC30 AFB00010 */ sw $s0, 0x10($sp) +/* 036034 0005AC34 8C440004 */ lw $a0, 4($v0) +/* 036038 0005AC38 1080001F */ beqz $a0, .L0005ACB8 +/* 03603C 0005AC3C 0000A02D */ move $s4, $zero +/* 036040 0005AC40 0280902D */ move $s2, $s4 +.L0005AC44: +/* 036044 0005AC44 02421021 */ addu $v0, $s2, $v0 +/* 036048 0005AC48 8C420000 */ lw $v0, ($v0) +/* 03604C 0005AC4C 18400012 */ blez $v0, .L0005AC98 +/* 036050 0005AC50 0000802D */ move $s0, $zero +/* 036054 0005AC54 3C028009 */ lui $v0, %hi(D_800934F0) # $v0, 0x8009 +/* 036058 0005AC58 244234F0 */ addiu $v0, %lo(D_800934F0) # addiu $v0, $v0, 0x34f0 +/* 03605C 0005AC5C 02429821 */ addu $s3, $s2, $v0 +/* 036060 0005AC60 0080882D */ move $s1, $a0 +.L0005AC64: +/* 036064 0005AC64 8E240000 */ lw $a0, ($s1) +/* 036068 0005AC68 0C01BB5C */ jal func_0006ED70 +/* 03606C 0005AC6C 02A0282D */ move $a1, $s5 +/* 036070 0005AC70 54400005 */ bnel $v0, $zero, .L0005AC88 +/* 036074 0005AC74 26100001 */ addiu $s0, $s0, 1 +/* 036078 0005AC78 24020001 */ li $v0, 1 +/* 03607C 0005AC7C A6D40000 */ sh $s4, ($s6) +/* 036080 0005AC80 08016B2F */ j func_0005ACBC +/* 036084 0005AC84 A6F00000 */ sh $s0, ($s7) + +.L0005AC88: +/* 036088 0005AC88 8E620000 */ lw $v0, ($s3) +/* 03608C 0005AC8C 0202102A */ slt $v0, $s0, $v0 +/* 036090 0005AC90 1440FFF4 */ bnez $v0, .L0005AC64 +/* 036094 0005AC94 26310020 */ addiu $s1, $s1, 0x20 +.L0005AC98: +/* 036098 0005AC98 26520010 */ addiu $s2, $s2, 0x10 +/* 03609C 0005AC9C 3C048009 */ lui $a0, 0x8009 +/* 0360A0 0005ACA0 00922021 */ addu $a0, $a0, $s2 +/* 0360A4 0005ACA4 8C8434F4 */ lw $a0, 0x34f4($a0) +/* 0360A8 0005ACA8 3C028009 */ lui $v0, %hi(D_800934F0) # $v0, 0x8009 +/* 0360AC 0005ACAC 244234F0 */ addiu $v0, %lo(D_800934F0) # addiu $v0, $v0, 0x34f0 +/* 0360B0 0005ACB0 1480FFE4 */ bnez $a0, .L0005AC44 +/* 0360B4 0005ACB4 26940001 */ addiu $s4, $s4, 1 +.L0005ACB8: +/* 0360B8 0005ACB8 0000102D */ move $v0, $zero +/* 0360BC 0005ACBC 8FBF0030 */ lw $ra, 0x30($sp) +/* 0360C0 0005ACC0 8FB7002C */ lw $s7, 0x2c($sp) +/* 0360C4 0005ACC4 8FB60028 */ lw $s6, 0x28($sp) +/* 0360C8 0005ACC8 8FB50024 */ lw $s5, 0x24($sp) +/* 0360CC 0005ACCC 8FB40020 */ lw $s4, 0x20($sp) +/* 0360D0 0005ACD0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0360D4 0005ACD4 8FB20018 */ lw $s2, 0x18($sp) +/* 0360D8 0005ACD8 8FB10014 */ lw $s1, 0x14($sp) +/* 0360DC 0005ACDC 8FB00010 */ lw $s0, 0x10($sp) +/* 0360E0 0005ACE0 03E00008 */ jr $ra +/* 0360E4 0005ACE4 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0360E8 0005ACE8 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0360EC 0005ACEC AFB00030 */ sw $s0, 0x30($sp) +/* 0360F0 0005ACF0 0080802D */ move $s0, $a0 +/* 0360F4 0005ACF4 AFB3003C */ sw $s3, 0x3c($sp) +/* 0360F8 0005ACF8 00A0982D */ move $s3, $a1 +/* 0360FC 0005ACFC 3C0401E4 */ lui $a0, (0x01E40020 >> 16) # lui $a0, 0x1e4 +/* 036100 0005AD00 34840020 */ ori $a0, (0x01E40020 & 0xFFFF) # ori $a0, $a0, 0x20 +/* 036104 0005AD04 3C0501E4 */ lui $a1, (0x01E4003C >> 16) # lui $a1, 0x1e4 +/* 036108 0005AD08 34A5003C */ ori $a1, (0x01E4003C & 0xFFFF) # ori $a1, $a1, 0x3c +/* 03610C 0005AD0C 27A60010 */ addiu $a2, $sp, 0x10 +/* 036110 0005AD10 AFBF0040 */ sw $ra, 0x40($sp) +/* 036114 0005AD14 AFB20038 */ sw $s2, 0x38($sp) +/* 036118 0005AD18 0C00A5CF */ jal func_0002973C +/* 03611C 0005AD1C AFB10034 */ sw $s1, 0x34($sp) +/* 036120 0005AD20 8FA40020 */ lw $a0, 0x20($sp) +/* 036124 0005AD24 0C00AB39 */ jal func_0002ACE4 +/* 036128 0005AD28 00000000 */ nop +/* 03612C 0005AD2C 0040902D */ move $s2, $v0 +/* 036130 0005AD30 0240882D */ move $s1, $s2 +/* 036134 0005AD34 3C0201E4 */ lui $v0, (0x01E40020 >> 16) # lui $v0, 0x1e4 +/* 036138 0005AD38 34420020 */ ori $v0, (0x01E40020 & 0xFFFF) # ori $v0, $v0, 0x20 +/* 03613C 0005AD3C 3C0401E4 */ lui $a0, (0x01E40020 >> 16) # lui $a0, 0x1e4 +/* 036140 0005AD40 34840020 */ ori $a0, (0x01E40020 & 0xFFFF) # ori $a0, $a0, 0x20 +/* 036144 0005AD44 8FA50020 */ lw $a1, 0x20($sp) +/* 036148 0005AD48 0240302D */ move $a2, $s2 +/* 03614C 0005AD4C 0C00A5CF */ jal func_0002973C +/* 036150 0005AD50 00A22821 */ addu $a1, $a1, $v0 +/* 036154 0005AD54 0220202D */ move $a0, $s1 +/* 036158 0005AD58 0C01BB5C */ jal func_0006ED70 +/* 03615C 0005AD5C 0200282D */ move $a1, $s0 +/* 036160 0005AD60 10400003 */ beqz $v0, .L0005AD70 +/* 036164 0005AD64 00000000 */ nop +/* 036168 0005AD68 08016B55 */ j func_0005AD54 +/* 03616C 0005AD6C 2631001C */ addiu $s1, $s1, 0x1c + +.L0005AD70: +/* 036170 0005AD70 8E220018 */ lw $v0, 0x18($s1) +/* 036174 0005AD74 AE620000 */ sw $v0, ($s3) +/* 036178 0005AD78 0C00AB0A */ jal func_0002AC28 +/* 03617C 0005AD7C 8E240014 */ lw $a0, 0x14($s1) +/* 036180 0005AD80 3C0301E4 */ lui $v1, (0x01E40020 >> 16) # lui $v1, 0x1e4 +/* 036184 0005AD84 34630020 */ ori $v1, (0x01E40020 & 0xFFFF) # ori $v1, $v1, 0x20 +/* 036188 0005AD88 0040802D */ move $s0, $v0 +/* 03618C 0005AD8C 0040302D */ move $a2, $v0 +/* 036190 0005AD90 8E220010 */ lw $v0, 0x10($s1) +/* 036194 0005AD94 8E250014 */ lw $a1, 0x14($s1) +/* 036198 0005AD98 00432021 */ addu $a0, $v0, $v1 +/* 03619C 0005AD9C 00A32821 */ addu $a1, $a1, $v1 +/* 0361A0 0005ADA0 0C00A5CF */ jal func_0002973C +/* 0361A4 0005ADA4 00452821 */ addu $a1, $v0, $a1 +/* 0361A8 0005ADA8 0C00AB4B */ jal func_0002AD2C +/* 0361AC 0005ADAC 0240202D */ move $a0, $s2 +/* 0361B0 0005ADB0 0200102D */ move $v0, $s0 +/* 0361B4 0005ADB4 8FBF0040 */ lw $ra, 0x40($sp) +/* 0361B8 0005ADB8 8FB3003C */ lw $s3, 0x3c($sp) +/* 0361BC 0005ADBC 8FB20038 */ lw $s2, 0x38($sp) +/* 0361C0 0005ADC0 8FB10034 */ lw $s1, 0x34($sp) +/* 0361C4 0005ADC4 8FB00030 */ lw $s0, 0x30($sp) +/* 0361C8 0005ADC8 03E00008 */ jr $ra +/* 0361CC 0005ADCC 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0361D0 0005ADD0 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0361D4 0005ADD4 AFB20038 */ sw $s2, 0x38($sp) +/* 0361D8 0005ADD8 0080902D */ move $s2, $a0 +/* 0361DC 0005ADDC AFB3003C */ sw $s3, 0x3c($sp) +/* 0361E0 0005ADE0 00A0982D */ move $s3, $a1 +/* 0361E4 0005ADE4 3C0401E4 */ lui $a0, (0x01E40020 >> 16) # lui $a0, 0x1e4 +/* 0361E8 0005ADE8 34840020 */ ori $a0, (0x01E40020 & 0xFFFF) # ori $a0, $a0, 0x20 +/* 0361EC 0005ADEC 3C0501E4 */ lui $a1, (0x01E4003C >> 16) # lui $a1, 0x1e4 +/* 0361F0 0005ADF0 34A5003C */ ori $a1, (0x01E4003C & 0xFFFF) # ori $a1, $a1, 0x3c +/* 0361F4 0005ADF4 27A60010 */ addiu $a2, $sp, 0x10 +/* 0361F8 0005ADF8 AFBF0040 */ sw $ra, 0x40($sp) +/* 0361FC 0005ADFC AFB10034 */ sw $s1, 0x34($sp) +/* 036200 0005AE00 0C00A5CF */ jal func_0002973C +/* 036204 0005AE04 AFB00030 */ sw $s0, 0x30($sp) +/* 036208 0005AE08 8FA40020 */ lw $a0, 0x20($sp) +/* 03620C 0005AE0C 0C00AB39 */ jal func_0002ACE4 +/* 036210 0005AE10 00000000 */ nop +/* 036214 0005AE14 0040882D */ move $s1, $v0 +/* 036218 0005AE18 0220802D */ move $s0, $s1 +/* 03621C 0005AE1C 3C0201E4 */ lui $v0, (0x01E40020 >> 16) # lui $v0, 0x1e4 +/* 036220 0005AE20 34420020 */ ori $v0, (0x01E40020 & 0xFFFF) # ori $v0, $v0, 0x20 +/* 036224 0005AE24 3C0401E4 */ lui $a0, (0x01E40020 >> 16) # lui $a0, 0x1e4 +/* 036228 0005AE28 34840020 */ ori $a0, (0x01E40020 & 0xFFFF) # ori $a0, $a0, 0x20 +/* 03622C 0005AE2C 8FA50020 */ lw $a1, 0x20($sp) +/* 036230 0005AE30 0220302D */ move $a2, $s1 +/* 036234 0005AE34 0C00A5CF */ jal func_0002973C +/* 036238 0005AE38 00A22821 */ addu $a1, $a1, $v0 +/* 03623C 0005AE3C 0200202D */ move $a0, $s0 +/* 036240 0005AE40 0C01BB5C */ jal func_0006ED70 +/* 036244 0005AE44 0240282D */ move $a1, $s2 +/* 036248 0005AE48 10400003 */ beqz $v0, .L0005AE58 +/* 03624C 0005AE4C 3C0301E4 */ lui $v1, (0x01E40020 >> 16) # lui $v1, 0x1e4 +/* 036250 0005AE50 08016B8F */ j func_0005AE3C +/* 036254 0005AE54 2610001C */ addiu $s0, $s0, 0x1c + +.L0005AE58: +/* 036258 0005AE58 8E020014 */ lw $v0, 0x14($s0) +/* 03625C 0005AE5C 34630020 */ ori $v1, (0x01E40020 & 0xFFFF) # ori $v1, $v1, 0x20 +/* 036260 0005AE60 AE620000 */ sw $v0, ($s3) +/* 036264 0005AE64 8E100010 */ lw $s0, 0x10($s0) +/* 036268 0005AE68 0220202D */ move $a0, $s1 +/* 03626C 0005AE6C 0C00AB4B */ jal func_0002AD2C +/* 036270 0005AE70 02038021 */ addu $s0, $s0, $v1 +/* 036274 0005AE74 0200102D */ move $v0, $s0 +/* 036278 0005AE78 8FBF0040 */ lw $ra, 0x40($sp) +/* 03627C 0005AE7C 8FB3003C */ lw $s3, 0x3c($sp) +/* 036280 0005AE80 8FB20038 */ lw $s2, 0x38($sp) +/* 036284 0005AE84 8FB10034 */ lw $s1, 0x34($sp) +/* 036288 0005AE88 8FB00030 */ lw $s0, 0x30($sp) +/* 03628C 0005AE8C 03E00008 */ jr $ra +/* 036290 0005AE90 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 036294 0005AE94 00000000 */ nop +/* 036298 0005AE98 00000000 */ nop +/* 03629C 0005AE9C 00000000 */ nop +/* 0362A0 0005AEA0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0362A4 0005AEA4 AFB00010 */ sw $s0, 0x10($sp) +/* 0362A8 0005AEA8 3C10800B */ lui $s0, %hi(D_800B42E0) # $s0, 0x800b +/* 0362AC 0005AEAC 261042E0 */ addiu $s0, %lo(D_800B42E0) # addiu $s0, $s0, 0x42e0 +/* 0362B0 0005AEB0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0362B4 0005AEB4 8604000C */ lh $a0, 0xc($s0) +/* 0362B8 0005AEB8 0C00AB0A */ jal func_0002AC28 +/* 0362BC 0005AEBC 000420C0 */ sll $a0, $a0, 3 +/* 0362C0 0005AEC0 0040202D */ move $a0, $v0 +/* 0362C4 0005AEC4 8602000C */ lh $v0, 0xc($s0) +/* 0362C8 0005AEC8 3C01800A */ lui $at, %hi(D_800A4264) # $at, 0x800a +/* 0362CC 0005AECC AC244264 */ sw $a0, %lo(D_800A4264)($at) +/* 0362D0 0005AED0 1840000E */ blez $v0, .L0005AF0C +/* 0362D4 0005AED4 0000282D */ move $a1, $zero +/* 0362D8 0005AED8 00A0302D */ move $a2, $a1 +.L0005AEDC: +/* 0362DC 0005AEDC 8E020004 */ lw $v0, 4($s0) +/* 0362E0 0005AEE0 00461821 */ addu $v1, $v0, $a2 +/* 0362E4 0005AEE4 8C620000 */ lw $v0, ($v1) +/* 0362E8 0005AEE8 24A50001 */ addiu $a1, $a1, 1 +/* 0362EC 0005AEEC AC820000 */ sw $v0, ($a0) +/* 0362F0 0005AEF0 94620008 */ lhu $v0, 8($v1) +/* 0362F4 0005AEF4 24C6001C */ addiu $a2, $a2, 0x1c +/* 0362F8 0005AEF8 A4820004 */ sh $v0, 4($a0) +/* 0362FC 0005AEFC 8602000C */ lh $v0, 0xc($s0) +/* 036300 0005AF00 00A2102A */ slt $v0, $a1, $v0 +/* 036304 0005AF04 1440FFF5 */ bnez $v0, .L0005AEDC +/* 036308 0005AF08 24840008 */ addiu $a0, $a0, 8 +.L0005AF0C: +/* 03630C 0005AF0C 3C10800E */ lui $s0, %hi(D_800D91D0) # $s0, 0x800e +/* 036310 0005AF10 261091D0 */ addiu $s0, %lo(D_800D91D0) # addiu $s0, $s0, -0x6e30 +/* 036314 0005AF14 8604000C */ lh $a0, 0xc($s0) +/* 036318 0005AF18 0C00AB0A */ jal func_0002AC28 +/* 03631C 0005AF1C 000420C0 */ sll $a0, $a0, 3 +/* 036320 0005AF20 0040202D */ move $a0, $v0 +/* 036324 0005AF24 8602000C */ lh $v0, 0xc($s0) +/* 036328 0005AF28 3C01800A */ lui $at, %hi(D_800A4268) # $at, 0x800a +/* 03632C 0005AF2C AC244268 */ sw $a0, %lo(D_800A4268)($at) +/* 036330 0005AF30 1840000E */ blez $v0, .L0005AF6C +/* 036334 0005AF34 0000282D */ move $a1, $zero +/* 036338 0005AF38 00A0302D */ move $a2, $a1 +.L0005AF3C: +/* 03633C 0005AF3C 8E020004 */ lw $v0, 4($s0) +/* 036340 0005AF40 00461821 */ addu $v1, $v0, $a2 +/* 036344 0005AF44 8C620000 */ lw $v0, ($v1) +/* 036348 0005AF48 24A50001 */ addiu $a1, $a1, 1 +/* 03634C 0005AF4C AC820000 */ sw $v0, ($a0) +/* 036350 0005AF50 94620008 */ lhu $v0, 8($v1) +/* 036354 0005AF54 24C6001C */ addiu $a2, $a2, 0x1c +/* 036358 0005AF58 A4820004 */ sh $v0, 4($a0) +/* 03635C 0005AF5C 8602000C */ lh $v0, 0xc($s0) +/* 036360 0005AF60 00A2102A */ slt $v0, $a1, $v0 +/* 036364 0005AF64 1440FFF5 */ bnez $v0, .L0005AF3C +/* 036368 0005AF68 24840008 */ addiu $a0, $a0, 8 +.L0005AF6C: +/* 03636C 0005AF6C 8FBF0014 */ lw $ra, 0x14($sp) +/* 036370 0005AF70 8FB00010 */ lw $s0, 0x10($sp) +/* 036374 0005AF74 3C01800E */ lui $at, %hi(D_800D91DC) # $at, 0x800e +/* 036378 0005AF78 A42091DC */ sh $zero, %lo(D_800D91DC)($at) +/* 03637C 0005AF7C 03E00008 */ jr $ra +/* 036380 0005AF80 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 036384 0005AF84 03E00008 */ jr $ra +/* 036388 0005AF88 00000000 */ nop + +/* 03638C 0005AF8C 03E00008 */ jr $ra +/* 036390 0005AF90 00000000 */ nop + +/* 036394 0005AF94 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 036398 0005AF98 AFBF0010 */ sw $ra, 0x10($sp) +/* 03639C 0005AF9C 3C01800B */ lui $at, %hi(D_800B42EC) # $at, 0x800b +/* 0363A0 0005AFA0 A42042EC */ sh $zero, %lo(D_800B42EC)($at) +/* 0363A4 0005AFA4 3C01800E */ lui $at, %hi(D_800D91DC) # $at, 0x800e +/* 0363A8 0005AFA8 A42091DC */ sh $zero, %lo(D_800D91DC)($at) +/* 0363AC 0005AFAC 0C00AB5D */ jal func_0002AD74 +/* 0363B0 0005AFB0 00000000 */ nop +/* 0363B4 0005AFB4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0363B8 0005AFB8 03E00008 */ jr $ra +/* 0363BC 0005AFBC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0363C0 0005AFC0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0363C4 0005AFC4 AFBF0024 */ sw $ra, 0x24($sp) +/* 0363C8 0005AFC8 AFB20020 */ sw $s2, 0x20($sp) +/* 0363CC 0005AFCC AFB1001C */ sw $s1, 0x1c($sp) +/* 0363D0 0005AFD0 0C016AFA */ jal func_0005ABE8 +/* 0363D4 0005AFD4 AFB00018 */ sw $s0, 0x18($sp) +/* 0363D8 0005AFD8 3C04800E */ lui $a0, %hi(D_800D91E0) # $a0, 0x800e +/* 0363DC 0005AFDC 248491E0 */ addiu $a0, %lo(D_800D91E0) # addiu $a0, $a0, -0x6e20 +/* 0363E0 0005AFE0 27A50010 */ addiu $a1, $sp, 0x10 +/* 0363E4 0005AFE4 0C016B3A */ jal func_0005ACE8 +/* 0363E8 0005AFE8 0040902D */ move $s2, $v0 +/* 0363EC 0005AFEC 8FA40010 */ lw $a0, 0x10($sp) +/* 0363F0 0005AFF0 0C00AB39 */ jal func_0002ACE4 +/* 0363F4 0005AFF4 0040882D */ move $s1, $v0 +/* 0363F8 0005AFF8 0220202D */ move $a0, $s1 +/* 0363FC 0005AFFC 0040802D */ move $s0, $v0 +/* 036400 0005B000 0C01BB7C */ jal func_0006EDF0 +/* 036404 0005B004 0200282D */ move $a1, $s0 +/* 036408 0005B008 0C00AB1E */ jal func_0002AC78 +/* 03640C 0005B00C 0220202D */ move $a0, $s1 +/* 036410 0005B010 8E020000 */ lw $v0, ($s0) +/* 036414 0005B014 0000202D */ move $a0, $zero +/* 036418 0005B018 AE420004 */ sw $v0, 4($s2) +/* 03641C 0005B01C 8E020004 */ lw $v0, 4($s0) +/* 036420 0005B020 0200282D */ move $a1, $s0 +/* 036424 0005B024 0C016C8F */ jal func_0005B23C +/* 036428 0005B028 AE420008 */ sw $v0, 8($s2) +/* 03642C 0005B02C 24040001 */ li $a0, 1 +/* 036430 0005B030 0C016C8F */ jal func_0005B23C +/* 036434 0005B034 0200282D */ move $a1, $s0 +/* 036438 0005B038 0C00AB4B */ jal func_0002AD2C +/* 03643C 0005B03C 0200202D */ move $a0, $s0 +/* 036440 0005B040 8FBF0024 */ lw $ra, 0x24($sp) +/* 036444 0005B044 8FB20020 */ lw $s2, 0x20($sp) +/* 036448 0005B048 8FB1001C */ lw $s1, 0x1c($sp) +/* 03644C 0005B04C 8FB00018 */ lw $s0, 0x18($sp) +/* 036450 0005B050 03E00008 */ jr $ra +/* 036454 0005B054 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 036458 0005B058 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 03645C 0005B05C AFBF002C */ sw $ra, 0x2c($sp) +/* 036460 0005B060 AFB60028 */ sw $s6, 0x28($sp) +/* 036464 0005B064 AFB50024 */ sw $s5, 0x24($sp) +/* 036468 0005B068 AFB40020 */ sw $s4, 0x20($sp) +/* 03646C 0005B06C AFB3001C */ sw $s3, 0x1c($sp) +/* 036470 0005B070 AFB20018 */ sw $s2, 0x18($sp) +/* 036474 0005B074 AFB10014 */ sw $s1, 0x14($sp) +/* 036478 0005B078 0C016BF0 */ jal func_0005AFC0 +/* 03647C 0005B07C AFB00010 */ sw $s0, 0x10($sp) +/* 036480 0005B080 3C13800B */ lui $s3, %hi(D_800B42E0) # $s3, 0x800b +/* 036484 0005B084 267342E0 */ addiu $s3, %lo(D_800B42E0) # addiu $s3, $s3, 0x42e0 +/* 036488 0005B088 8662000C */ lh $v0, 0xc($s3) +/* 03648C 0005B08C 3C11800A */ lui $s1, %hi(D_800A4264) # $s1, 0x800a +/* 036490 0005B090 8E314264 */ lw $s1, %lo(D_800A4264)($s1) +/* 036494 0005B094 1840001C */ blez $v0, .L0005B108 +/* 036498 0005B098 0000902D */ move $s2, $zero +/* 03649C 0005B09C 2416FFFF */ li $s6, -1 +/* 0364A0 0005B0A0 3C158000 */ lui $s5, 0x8000 +/* 0364A4 0005B0A4 0240A02D */ move $s4, $s2 +.L0005B0A8: +/* 0364A8 0005B0A8 8E620004 */ lw $v0, 4($s3) +/* 0364AC 0005B0AC 8E230000 */ lw $v1, ($s1) +/* 0364B0 0005B0B0 00542021 */ addu $a0, $v0, $s4 +/* 0364B4 0005B0B4 AC830000 */ sw $v1, ($a0) +/* 0364B8 0005B0B8 96250004 */ lhu $a1, 4($s1) +/* 0364BC 0005B0BC 0060102D */ move $v0, $v1 +/* 0364C0 0005B0C0 1056000B */ beq $v0, $s6, .L0005B0F0 +/* 0364C4 0005B0C4 A4850008 */ sh $a1, 8($a0) +/* 0364C8 0005B0C8 00551024 */ and $v0, $v0, $s5 +/* 0364CC 0005B0CC 10400008 */ beqz $v0, .L0005B0F0 +/* 0364D0 0005B0D0 00052C00 */ sll $a1, $a1, 0x10 +/* 0364D4 0005B0D4 00128400 */ sll $s0, $s2, 0x10 +/* 0364D8 0005B0D8 00108403 */ sra $s0, $s0, 0x10 +/* 0364DC 0005B0DC 0200202D */ move $a0, $s0 +/* 0364E0 0005B0E0 0C016DE0 */ jal func_0005B780 +/* 0364E4 0005B0E4 00052C03 */ sra $a1, $a1, 0x10 +/* 0364E8 0005B0E8 0C016E89 */ jal func_0005BA24 +/* 0364EC 0005B0EC 0200202D */ move $a0, $s0 +.L0005B0F0: +/* 0364F0 0005B0F0 2694001C */ addiu $s4, $s4, 0x1c +/* 0364F4 0005B0F4 26520001 */ addiu $s2, $s2, 1 +/* 0364F8 0005B0F8 8662000C */ lh $v0, 0xc($s3) +/* 0364FC 0005B0FC 0242102A */ slt $v0, $s2, $v0 +/* 036500 0005B100 1440FFE9 */ bnez $v0, .L0005B0A8 +/* 036504 0005B104 26310008 */ addiu $s1, $s1, 8 +.L0005B108: +/* 036508 0005B108 3C13800E */ lui $s3, %hi(D_800D91D0) # $s3, 0x800e +/* 03650C 0005B10C 267391D0 */ addiu $s3, %lo(D_800D91D0) # addiu $s3, $s3, -0x6e30 +/* 036510 0005B110 8662000C */ lh $v0, 0xc($s3) +/* 036514 0005B114 3C11800A */ lui $s1, %hi(D_800A4268) # $s1, 0x800a +/* 036518 0005B118 8E314268 */ lw $s1, %lo(D_800A4268)($s1) +/* 03651C 0005B11C 1840000E */ blez $v0, .L0005B158 +/* 036520 0005B120 0000902D */ move $s2, $zero +/* 036524 0005B124 0240282D */ move $a1, $s2 +.L0005B128: +/* 036528 0005B128 26520001 */ addiu $s2, $s2, 1 +/* 03652C 0005B12C 8E620004 */ lw $v0, 4($s3) +/* 036530 0005B130 8E230000 */ lw $v1, ($s1) +/* 036534 0005B134 00452021 */ addu $a0, $v0, $a1 +/* 036538 0005B138 AC830000 */ sw $v1, ($a0) +/* 03653C 0005B13C 96220004 */ lhu $v0, 4($s1) +/* 036540 0005B140 24A5001C */ addiu $a1, $a1, 0x1c +/* 036544 0005B144 A4820008 */ sh $v0, 8($a0) +/* 036548 0005B148 8662000C */ lh $v0, 0xc($s3) +/* 03654C 0005B14C 0242102A */ slt $v0, $s2, $v0 +/* 036550 0005B150 1440FFF5 */ bnez $v0, .L0005B128 +/* 036554 0005B154 26310008 */ addiu $s1, $s1, 8 +.L0005B158: +/* 036558 0005B158 3C04800A */ lui $a0, %hi(D_800A4264) # $a0, 0x800a +/* 03655C 0005B15C 8C844264 */ lw $a0, %lo(D_800A4264)($a0) +/* 036560 0005B160 0C00AB1E */ jal func_0002AC78 +/* 036564 0005B164 00000000 */ nop +/* 036568 0005B168 3C04800A */ lui $a0, %hi(D_800A4268) # $a0, 0x800a +/* 03656C 0005B16C 8C844268 */ lw $a0, %lo(D_800A4268)($a0) +/* 036570 0005B170 0C00AB1E */ jal func_0002AC78 +/* 036574 0005B174 00000000 */ nop +/* 036578 0005B178 8FBF002C */ lw $ra, 0x2c($sp) +/* 03657C 0005B17C 8FB60028 */ lw $s6, 0x28($sp) +/* 036580 0005B180 8FB50024 */ lw $s5, 0x24($sp) +/* 036584 0005B184 8FB40020 */ lw $s4, 0x20($sp) +/* 036588 0005B188 8FB3001C */ lw $s3, 0x1c($sp) +/* 03658C 0005B18C 8FB20018 */ lw $s2, 0x18($sp) +/* 036590 0005B190 8FB10014 */ lw $s1, 0x14($sp) +/* 036594 0005B194 8FB00010 */ lw $s0, 0x10($sp) +/* 036598 0005B198 03E00008 */ jr $ra +/* 03659C 0005B19C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0365A0 0005B1A0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0365A4 0005B1A4 AFB00018 */ sw $s0, 0x18($sp) +/* 0365A8 0005B1A8 0080802D */ move $s0, $a0 +/* 0365AC 0005B1AC AFBF0024 */ sw $ra, 0x24($sp) +/* 0365B0 0005B1B0 AFB20020 */ sw $s2, 0x20($sp) +/* 0365B4 0005B1B4 16000005 */ bnez $s0, .L0005B1CC +/* 0365B8 0005B1B8 AFB1001C */ sw $s1, 0x1c($sp) +/* 0365BC 0005B1BC 3C01800B */ lui $at, %hi(D_800B42EC) # $at, 0x800b +/* 0365C0 0005B1C0 A42042EC */ sh $zero, %lo(D_800B42EC)($at) +/* 0365C4 0005B1C4 08016C89 */ j func_0005B224 +/* 0365C8 0005B1C8 00000000 */ nop + +.L0005B1CC: +/* 0365CC 0005B1CC 0C016AFA */ jal func_0005ABE8 +/* 0365D0 0005B1D0 00000000 */ nop +/* 0365D4 0005B1D4 0200202D */ move $a0, $s0 +/* 0365D8 0005B1D8 27A50010 */ addiu $a1, $sp, 0x10 +/* 0365DC 0005B1DC 0C016B3A */ jal func_0005ACE8 +/* 0365E0 0005B1E0 0040902D */ move $s2, $v0 +/* 0365E4 0005B1E4 8FA40010 */ lw $a0, 0x10($sp) +/* 0365E8 0005B1E8 0C00AB39 */ jal func_0002ACE4 +/* 0365EC 0005B1EC 0040882D */ move $s1, $v0 +/* 0365F0 0005B1F0 0220202D */ move $a0, $s1 +/* 0365F4 0005B1F4 0040802D */ move $s0, $v0 +/* 0365F8 0005B1F8 0C01BB7C */ jal func_0006EDF0 +/* 0365FC 0005B1FC 0200282D */ move $a1, $s0 +/* 036600 0005B200 0C00AB1E */ jal func_0002AC78 +/* 036604 0005B204 0220202D */ move $a0, $s1 +/* 036608 0005B208 0000202D */ move $a0, $zero +/* 03660C 0005B20C 8E020000 */ lw $v0, ($s0) +/* 036610 0005B210 0200282D */ move $a1, $s0 +/* 036614 0005B214 0C016C8F */ jal func_0005B23C +/* 036618 0005B218 AE420004 */ sw $v0, 4($s2) +/* 03661C 0005B21C 0C00AB4B */ jal func_0002AD2C +/* 036620 0005B220 0200202D */ move $a0, $s0 +/* 036624 0005B224 8FBF0024 */ lw $ra, 0x24($sp) +/* 036628 0005B228 8FB20020 */ lw $s2, 0x20($sp) +/* 03662C 0005B22C 8FB1001C */ lw $s1, 0x1c($sp) +/* 036630 0005B230 8FB00018 */ lw $s0, 0x18($sp) +/* 036634 0005B234 03E00008 */ jr $ra +/* 036638 0005B238 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 03663C 0005B23C 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 036640 0005B240 AFB60038 */ sw $s6, 0x38($sp) +/* 036644 0005B244 0000B02D */ move $s6, $zero +/* 036648 0005B248 AFBE0040 */ sw $fp, 0x40($sp) +/* 03664C 0005B24C 02C0F02D */ move $fp, $s6 +/* 036650 0005B250 AFBF0044 */ sw $ra, 0x44($sp) +/* 036654 0005B254 AFB7003C */ sw $s7, 0x3c($sp) +/* 036658 0005B258 AFB50034 */ sw $s5, 0x34($sp) +/* 03665C 0005B25C AFB40030 */ sw $s4, 0x30($sp) +/* 036660 0005B260 AFB3002C */ sw $s3, 0x2c($sp) +/* 036664 0005B264 AFB20028 */ sw $s2, 0x28($sp) +/* 036668 0005B268 AFB10024 */ sw $s1, 0x24($sp) +/* 03666C 0005B26C AFB00020 */ sw $s0, 0x20($sp) +/* 036670 0005B270 F7BC0068 */ sdc1 $f28, 0x68($sp) +/* 036674 0005B274 F7BA0060 */ sdc1 $f26, 0x60($sp) +/* 036678 0005B278 F7B80058 */ sdc1 $f24, 0x58($sp) +/* 03667C 0005B27C F7B60050 */ sdc1 $f22, 0x50($sp) +/* 036680 0005B280 F7B40048 */ sdc1 $f20, 0x48($sp) +/* 036684 0005B284 AFA40070 */ sw $a0, 0x70($sp) +/* 036688 0005B288 0C016AFA */ jal func_0005ABE8 +/* 03668C 0005B28C AFA50074 */ sw $a1, 0x74($sp) +/* 036690 0005B290 8FA80070 */ lw $t0, 0x70($sp) +/* 036694 0005B294 11000006 */ beqz $t0, .L0005B2B0 +/* 036698 0005B298 0040182D */ move $v1, $v0 +/* 03669C 0005B29C 24020001 */ li $v0, 1 +/* 0366A0 0005B2A0 1102000B */ beq $t0, $v0, .L0005B2D0 +/* 0366A4 0005B2A4 0000A02D */ move $s4, $zero +/* 0366A8 0005B2A8 08016CBC */ j func_0005B2F0 +/* 0366AC 0005B2AC 00000000 */ nop + +.L0005B2B0: +/* 0366B0 0005B2B0 8C620004 */ lw $v0, 4($v1) +/* 0366B4 0005B2B4 10400121 */ beqz $v0, .L0005B73C +/* 0366B8 0005B2B8 00000000 */ nop +/* 0366BC 0005B2BC 8FA80074 */ lw $t0, 0x74($sp) +/* 0366C0 0005B2C0 3C1E800B */ lui $fp, %hi(D_800B42E0) # $fp, 0x800b +/* 0366C4 0005B2C4 27DE42E0 */ addiu $fp, %lo(D_800B42E0) # addiu $fp, $fp, 0x42e0 +/* 0366C8 0005B2C8 08016CBB */ j func_0005B2EC +/* 0366CC 0005B2CC 0102B021 */ addu $s6, $t0, $v0 + +.L0005B2D0: +/* 0366D0 0005B2D0 8C620008 */ lw $v0, 8($v1) +/* 0366D4 0005B2D4 10400119 */ beqz $v0, .L0005B73C +/* 0366D8 0005B2D8 00000000 */ nop +/* 0366DC 0005B2DC 8FA80074 */ lw $t0, 0x74($sp) +/* 0366E0 0005B2E0 0102B021 */ addu $s6, $t0, $v0 +/* 0366E4 0005B2E4 3C1E800E */ lui $fp, %hi(D_800D91D0) # $fp, 0x800e +/* 0366E8 0005B2E8 27DE91D0 */ addiu $fp, %lo(D_800D91D0) # addiu $fp, $fp, -0x6e30 +/* 0366EC 0005B2EC 0000A02D */ move $s4, $zero +/* 0366F0 0005B2F0 8EC20014 */ lw $v0, 0x14($s6) +/* 0366F4 0005B2F4 8FA80074 */ lw $t0, 0x74($sp) +/* 0366F8 0005B2F8 86C40010 */ lh $a0, 0x10($s6) +/* 0366FC 0005B2FC 01028021 */ addu $s0, $t0, $v0 +/* 036700 0005B300 0C00AB6C */ jal func_0002ADB0 +/* 036704 0005B304 00042080 */ sll $a0, $a0, 2 +/* 036708 0005B308 AFC20008 */ sw $v0, 8($fp) +/* 03670C 0005B30C 86C30010 */ lh $v1, 0x10($s6) +/* 036710 0005B310 18600009 */ blez $v1, .L0005B338 +/* 036714 0005B314 0040202D */ move $a0, $v0 +.L0005B318: +/* 036718 0005B318 8E020000 */ lw $v0, ($s0) +/* 03671C 0005B31C 26100004 */ addiu $s0, $s0, 4 +/* 036720 0005B320 26940001 */ addiu $s4, $s4, 1 +/* 036724 0005B324 AC820000 */ sw $v0, ($a0) +/* 036728 0005B328 86C20010 */ lh $v0, 0x10($s6) +/* 03672C 0005B32C 0282102A */ slt $v0, $s4, $v0 +/* 036730 0005B330 1440FFF9 */ bnez $v0, .L0005B318 +/* 036734 0005B334 24840004 */ addiu $a0, $a0, 4 +.L0005B338: +/* 036738 0005B338 0000A02D */ move $s4, $zero +/* 03673C 0005B33C 8EC2000C */ lw $v0, 0xc($s6) +/* 036740 0005B340 8FA80074 */ lw $t0, 0x74($sp) +/* 036744 0005B344 86C30008 */ lh $v1, 8($s6) +/* 036748 0005B348 01028021 */ addu $s0, $t0, $v0 +/* 03674C 0005B34C 00032040 */ sll $a0, $v1, 1 +/* 036750 0005B350 00832021 */ addu $a0, $a0, $v1 +/* 036754 0005B354 0C00AB6C */ jal func_0002ADB0 +/* 036758 0005B358 00042080 */ sll $a0, $a0, 2 +/* 03675C 0005B35C AFC20000 */ sw $v0, ($fp) +/* 036760 0005B360 86C30008 */ lh $v1, 8($s6) +/* 036764 0005B364 1860001A */ blez $v1, .L0005B3D0 +/* 036768 0005B368 0040282D */ move $a1, $v0 +/* 03676C 0005B36C 26040004 */ addiu $a0, $s0, 4 +/* 036770 0005B370 24A30008 */ addiu $v1, $a1, 8 +.L0005B374: +/* 036774 0005B374 86020000 */ lh $v0, ($s0) +/* 036778 0005B378 26100006 */ addiu $s0, $s0, 6 +/* 03677C 0005B37C 26940001 */ addiu $s4, $s4, 1 +/* 036780 0005B380 44820000 */ mtc1 $v0, $f0 +/* 036784 0005B384 00000000 */ nop +/* 036788 0005B388 46800020 */ cvt.s.w $f0, $f0 +/* 03678C 0005B38C E4A00000 */ swc1 $f0, ($a1) +/* 036790 0005B390 8482FFFE */ lh $v0, -2($a0) +/* 036794 0005B394 24A5000C */ addiu $a1, $a1, 0xc +/* 036798 0005B398 44820000 */ mtc1 $v0, $f0 +/* 03679C 0005B39C 00000000 */ nop +/* 0367A0 0005B3A0 46800020 */ cvt.s.w $f0, $f0 +/* 0367A4 0005B3A4 E460FFFC */ swc1 $f0, -4($v1) +/* 0367A8 0005B3A8 84820000 */ lh $v0, ($a0) +/* 0367AC 0005B3AC 24840006 */ addiu $a0, $a0, 6 +/* 0367B0 0005B3B0 44820000 */ mtc1 $v0, $f0 +/* 0367B4 0005B3B4 00000000 */ nop +/* 0367B8 0005B3B8 46800020 */ cvt.s.w $f0, $f0 +/* 0367BC 0005B3BC E4600000 */ swc1 $f0, ($v1) +/* 0367C0 0005B3C0 86C20008 */ lh $v0, 8($s6) +/* 0367C4 0005B3C4 0282102A */ slt $v0, $s4, $v0 +/* 0367C8 0005B3C8 1440FFEA */ bnez $v0, .L0005B374 +/* 0367CC 0005B3CC 2463000C */ addiu $v1, $v1, 0xc +.L0005B3D0: +/* 0367D0 0005B3D0 8EC20004 */ lw $v0, 4($s6) +/* 0367D4 0005B3D4 8FA80074 */ lw $t0, 0x74($sp) +/* 0367D8 0005B3D8 86C30000 */ lh $v1, ($s6) +/* 0367DC 0005B3DC 01021021 */ addu $v0, $t0, $v0 +/* 0367E0 0005B3E0 000320C0 */ sll $a0, $v1, 3 +/* 0367E4 0005B3E4 00832023 */ subu $a0, $a0, $v1 +/* 0367E8 0005B3E8 00042080 */ sll $a0, $a0, 2 +/* 0367EC 0005B3EC 0C00AB6C */ jal func_0002ADB0 +/* 0367F0 0005B3F0 AFA20010 */ sw $v0, 0x10($sp) +/* 0367F4 0005B3F4 AFC20004 */ sw $v0, 4($fp) +/* 0367F8 0005B3F8 96C30000 */ lhu $v1, ($s6) +/* 0367FC 0005B3FC 0000A02D */ move $s4, $zero +/* 036800 0005B400 A7C3000C */ sh $v1, 0xc($fp) +/* 036804 0005B404 86C30000 */ lh $v1, ($s6) +/* 036808 0005B408 186000CC */ blez $v1, .L0005B73C +/* 03680C 0005B40C 0040382D */ move $a3, $v0 +/* 036810 0005B410 24F20010 */ addiu $s2, $a3, 0x10 +/* 036814 0005B414 8FA80010 */ lw $t0, 0x10($sp) +/* 036818 0005B418 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 03681C 0005B41C 4481D000 */ mtc1 $at, $f26 +/* 036820 0005B420 4480E000 */ mtc1 $zero, $f28 +/* 036824 0005B424 25130006 */ addiu $s3, $t0, 6 +.L0005B428: +/* 036828 0005B428 ACE00000 */ sw $zero, ($a3) +/* 03682C 0005B42C 9662FFFC */ lhu $v0, -4($s3) +/* 036830 0005B430 A642FFF4 */ sh $v0, -0xc($s2) +/* 036834 0005B434 9662FFFE */ lhu $v0, -2($s3) +/* 036838 0005B438 A642FFF6 */ sh $v0, -0xa($s2) +/* 03683C 0005B43C 96620000 */ lhu $v0, ($s3) +/* 036840 0005B440 A642FFFA */ sh $v0, -6($s2) +/* 036844 0005B444 00021400 */ sll $v0, $v0, 0x10 +/* 036848 0005B448 504000B3 */ beql $v0, $zero, .L0005B718 +/* 03684C 0005B44C 2673000C */ addiu $s3, $s3, 0xc +/* 036850 0005B450 86640000 */ lh $a0, ($s3) +/* 036854 0005B454 AFA70018 */ sw $a3, 0x18($sp) +/* 036858 0005B458 0C00AB6C */ jal func_0002ADB0 +/* 03685C 0005B45C 00042180 */ sll $a0, $a0, 6 +/* 036860 0005B460 0040B82D */ move $s7, $v0 +/* 036864 0005B464 AE57FFFC */ sw $s7, -4($s2) +/* 036868 0005B468 8FA80010 */ lw $t0, 0x10($sp) +/* 03686C 0005B46C 85020000 */ lh $v0, ($t0) +/* 036870 0005B470 8FA70018 */ lw $a3, 0x18($sp) +/* 036874 0005B474 04410003 */ bgez $v0, .L0005B484 +/* 036878 0005B478 00021080 */ sll $v0, $v0, 2 +/* 03687C 0005B47C 08016D41 */ j func_0005B504 +/* 036880 0005B480 AE400000 */ sw $zero, ($s2) + +.L0005B484: +/* 036884 0005B484 8FC30008 */ lw $v1, 8($fp) +/* 036888 0005B488 00621821 */ addu $v1, $v1, $v0 +/* 03688C 0005B48C AE430000 */ sw $v1, ($s2) +/* 036890 0005B490 8FA80070 */ lw $t0, 0x70($sp) +/* 036894 0005B494 1500001C */ bnez $t0, .L0005B508 +/* 036898 0005B498 0000A82D */ move $s5, $zero +/* 03689C 0005B49C C4600000 */ lwc1 $f0, ($v1) +/* 0368A0 0005B4A0 461A0001 */ sub.s $f0, $f0, $f26 +/* 0368A4 0005B4A4 E4600000 */ swc1 $f0, ($v1) +/* 0368A8 0005B4A8 8E420000 */ lw $v0, ($s2) +/* 0368AC 0005B4AC C4400004 */ lwc1 $f0, 4($v0) +/* 0368B0 0005B4B0 461A0001 */ sub.s $f0, $f0, $f26 +/* 0368B4 0005B4B4 E4400004 */ swc1 $f0, 4($v0) +/* 0368B8 0005B4B8 8E420000 */ lw $v0, ($s2) +/* 0368BC 0005B4BC C4400008 */ lwc1 $f0, 8($v0) +/* 0368C0 0005B4C0 461A0001 */ sub.s $f0, $f0, $f26 +/* 0368C4 0005B4C4 E4400008 */ swc1 $f0, 8($v0) +/* 0368C8 0005B4C8 8E420000 */ lw $v0, ($s2) +/* 0368CC 0005B4CC C440000C */ lwc1 $f0, 0xc($v0) +/* 0368D0 0005B4D0 461A0000 */ add.s $f0, $f0, $f26 +/* 0368D4 0005B4D4 E440000C */ swc1 $f0, 0xc($v0) +/* 0368D8 0005B4D8 8E420000 */ lw $v0, ($s2) +/* 0368DC 0005B4DC C4400010 */ lwc1 $f0, 0x10($v0) +/* 0368E0 0005B4E0 461A0000 */ add.s $f0, $f0, $f26 +/* 0368E4 0005B4E4 E4400010 */ swc1 $f0, 0x10($v0) +/* 0368E8 0005B4E8 8E420000 */ lw $v0, ($s2) +/* 0368EC 0005B4EC C4400014 */ lwc1 $f0, 0x14($v0) +/* 0368F0 0005B4F0 461A0000 */ add.s $f0, $f0, $f26 +/* 0368F4 0005B4F4 E4400014 */ swc1 $f0, 0x14($v0) +/* 0368F8 0005B4F8 8E420000 */ lw $v0, ($s2) +/* 0368FC 0005B4FC 8C420018 */ lw $v0, 0x18($v0) +/* 036900 0005B500 ACE20000 */ sw $v0, ($a3) +/* 036904 0005B504 0000A82D */ move $s5, $zero +.L0005B508: +/* 036908 0005B508 8E620002 */ lw $v0, 2($s3) +/* 03690C 0005B50C 8FA80074 */ lw $t0, 0x74($sp) +/* 036910 0005B510 86630000 */ lh $v1, ($s3) +/* 036914 0005B514 1860007F */ blez $v1, .L0005B714 +/* 036918 0005B518 01028821 */ addu $s1, $t0, $v0 +/* 03691C 0005B51C 26F00038 */ addiu $s0, $s7, 0x38 +.L0005B520: +/* 036920 0005B520 8E230000 */ lw $v1, ($s1) +/* 036924 0005B524 8FC40000 */ lw $a0, ($fp) +/* 036928 0005B528 306303FF */ andi $v1, $v1, 0x3ff +/* 03692C 0005B52C 00031040 */ sll $v0, $v1, 1 +/* 036930 0005B530 00431021 */ addu $v0, $v0, $v1 +/* 036934 0005B534 00021080 */ sll $v0, $v0, 2 +/* 036938 0005B538 00822021 */ addu $a0, $a0, $v0 +/* 03693C 0005B53C AEE40000 */ sw $a0, ($s7) +/* 036940 0005B540 8E220000 */ lw $v0, ($s1) +/* 036944 0005B544 8FC60000 */ lw $a2, ($fp) +/* 036948 0005B548 00021283 */ sra $v0, $v0, 0xa +/* 03694C 0005B54C 304203FF */ andi $v0, $v0, 0x3ff +/* 036950 0005B550 00021840 */ sll $v1, $v0, 1 +/* 036954 0005B554 00621821 */ addu $v1, $v1, $v0 +/* 036958 0005B558 00031880 */ sll $v1, $v1, 2 +/* 03695C 0005B55C 00C33021 */ addu $a2, $a2, $v1 +/* 036960 0005B560 AE06FFCC */ sw $a2, -0x34($s0) +/* 036964 0005B564 8E220000 */ lw $v0, ($s1) +/* 036968 0005B568 8FC50000 */ lw $a1, ($fp) +/* 03696C 0005B56C 00021503 */ sra $v0, $v0, 0x14 +/* 036970 0005B570 304203FF */ andi $v0, $v0, 0x3ff +/* 036974 0005B574 00021840 */ sll $v1, $v0, 1 +/* 036978 0005B578 00621821 */ addu $v1, $v1, $v0 +/* 03697C 0005B57C 00031880 */ sll $v1, $v1, 2 +/* 036980 0005B580 00A32821 */ addu $a1, $a1, $v1 +/* 036984 0005B584 AE05FFD0 */ sw $a1, -0x30($s0) +/* 036988 0005B588 8E220000 */ lw $v0, ($s1) +/* 03698C 0005B58C 00021783 */ sra $v0, $v0, 0x1e +/* 036990 0005B590 30420001 */ andi $v0, $v0, 1 +/* 036994 0005B594 A6020004 */ sh $v0, 4($s0) +/* 036998 0005B598 C4A00000 */ lwc1 $f0, ($a1) +/* 03699C 0005B59C C4820000 */ lwc1 $f2, ($a0) +/* 0369A0 0005B5A0 46020001 */ sub.s $f0, $f0, $f2 +/* 0369A4 0005B5A4 E600FFD4 */ swc1 $f0, -0x2c($s0) +/* 0369A8 0005B5A8 C4A00004 */ lwc1 $f0, 4($a1) +/* 0369AC 0005B5AC C4820004 */ lwc1 $f2, 4($a0) +/* 0369B0 0005B5B0 46020001 */ sub.s $f0, $f0, $f2 +/* 0369B4 0005B5B4 E600FFD8 */ swc1 $f0, -0x28($s0) +/* 0369B8 0005B5B8 C4A00008 */ lwc1 $f0, 8($a1) +/* 0369BC 0005B5BC C4820008 */ lwc1 $f2, 8($a0) +/* 0369C0 0005B5C0 46020001 */ sub.s $f0, $f0, $f2 +/* 0369C4 0005B5C4 E600FFDC */ swc1 $f0, -0x24($s0) +/* 0369C8 0005B5C8 C4800000 */ lwc1 $f0, ($a0) +/* 0369CC 0005B5CC C4C20000 */ lwc1 $f2, ($a2) +/* 0369D0 0005B5D0 46020001 */ sub.s $f0, $f0, $f2 +/* 0369D4 0005B5D4 E600FFE0 */ swc1 $f0, -0x20($s0) +/* 0369D8 0005B5D8 C4800004 */ lwc1 $f0, 4($a0) +/* 0369DC 0005B5DC C4C20004 */ lwc1 $f2, 4($a2) +/* 0369E0 0005B5E0 46020001 */ sub.s $f0, $f0, $f2 +/* 0369E4 0005B5E4 E600FFE4 */ swc1 $f0, -0x1c($s0) +/* 0369E8 0005B5E8 C4800008 */ lwc1 $f0, 8($a0) +/* 0369EC 0005B5EC C4C20008 */ lwc1 $f2, 8($a2) +/* 0369F0 0005B5F0 46020001 */ sub.s $f0, $f0, $f2 +/* 0369F4 0005B5F4 E600FFE8 */ swc1 $f0, -0x18($s0) +/* 0369F8 0005B5F8 C4C00000 */ lwc1 $f0, ($a2) +/* 0369FC 0005B5FC C4A20000 */ lwc1 $f2, ($a1) +/* 036A00 0005B600 46020001 */ sub.s $f0, $f0, $f2 +/* 036A04 0005B604 E600FFEC */ swc1 $f0, -0x14($s0) +/* 036A08 0005B608 C4C00004 */ lwc1 $f0, 4($a2) +/* 036A0C 0005B60C C4A20004 */ lwc1 $f2, 4($a1) +/* 036A10 0005B610 46020001 */ sub.s $f0, $f0, $f2 +/* 036A14 0005B614 E600FFF0 */ swc1 $f0, -0x10($s0) +/* 036A18 0005B618 C60AFFD8 */ lwc1 $f10, -0x28($s0) +/* 036A1C 0005B61C C608FFE8 */ lwc1 $f8, -0x18($s0) +/* 036A20 0005B620 46085382 */ mul.s $f14, $f10, $f8 +/* 036A24 0005B624 00000000 */ nop +/* 036A28 0005B628 C606FFDC */ lwc1 $f6, -0x24($s0) +/* 036A2C 0005B62C C604FFE4 */ lwc1 $f4, -0x1c($s0) +/* 036A30 0005B630 46043302 */ mul.s $f12, $f6, $f4 +/* 036A34 0005B634 00000000 */ nop +/* 036A38 0005B638 C602FFE0 */ lwc1 $f2, -0x20($s0) +/* 036A3C 0005B63C 46023182 */ mul.s $f6, $f6, $f2 +/* 036A40 0005B640 00000000 */ nop +/* 036A44 0005B644 C600FFD4 */ lwc1 $f0, -0x2c($s0) +/* 036A48 0005B648 46080202 */ mul.s $f8, $f0, $f8 +/* 036A4C 0005B64C 00000000 */ nop +/* 036A50 0005B650 46040002 */ mul.s $f0, $f0, $f4 +/* 036A54 0005B654 00000000 */ nop +/* 036A58 0005B658 46025282 */ mul.s $f10, $f10, $f2 +/* 036A5C 0005B65C 00000000 */ nop +/* 036A60 0005B660 460C7601 */ sub.s $f24, $f14, $f12 +/* 036A64 0005B664 4618C102 */ mul.s $f4, $f24, $f24 +/* 036A68 0005B668 00000000 */ nop +/* 036A6C 0005B66C 46083501 */ sub.s $f20, $f6, $f8 +/* 036A70 0005B670 4614A182 */ mul.s $f6, $f20, $f20 +/* 036A74 0005B674 00000000 */ nop +/* 036A78 0005B678 460A0581 */ sub.s $f22, $f0, $f10 +/* 036A7C 0005B67C 4616B202 */ mul.s $f8, $f22, $f22 +/* 036A80 0005B680 00000000 */ nop +/* 036A84 0005B684 C4C20008 */ lwc1 $f2, 8($a2) +/* 036A88 0005B688 C4A00008 */ lwc1 $f0, 8($a1) +/* 036A8C 0005B68C 46001081 */ sub.s $f2, $f2, $f0 +/* 036A90 0005B690 46062100 */ add.s $f4, $f4, $f6 +/* 036A94 0005B694 46082300 */ add.s $f12, $f4, $f8 +/* 036A98 0005B698 461C6032 */ c.eq.s $f12, $f28 +/* 036A9C 0005B69C 00000000 */ nop +/* 036AA0 0005B6A0 4501000B */ bc1t .L0005B6D0 +/* 036AA4 0005B6A4 E602FFF4 */ swc1 $f2, -0xc($s0) +/* 036AA8 0005B6A8 46006004 */ sqrt.s $f0, $f12 +/* 036AAC 0005B6AC 46000032 */ c.eq.s $f0, $f0 +/* 036AB0 0005B6B0 00000000 */ nop +/* 036AB4 0005B6B4 45030007 */ bc1tl .L0005B6D4 +/* 036AB8 0005B6B8 4600D303 */ div.s $f12, $f26, $f0 +/* 036ABC 0005B6BC 0C0187BC */ jal func_00061EF0 +/* 036AC0 0005B6C0 AFA70018 */ sw $a3, 0x18($sp) +/* 036AC4 0005B6C4 8FA70018 */ lw $a3, 0x18($sp) +/* 036AC8 0005B6C8 08016DB5 */ j func_0005B6D4 +/* 036ACC 0005B6CC 4600D303 */ div.s $f12, $f26, $f0 + +.L0005B6D0: +/* 036AD0 0005B6D0 4600E306 */ mov.s $f12, $f28 +.L0005B6D4: +/* 036AD4 0005B6D4 460CC082 */ mul.s $f2, $f24, $f12 +/* 036AD8 0005B6D8 00000000 */ nop +/* 036ADC 0005B6DC 460CA102 */ mul.s $f4, $f20, $f12 +/* 036AE0 0005B6E0 00000000 */ nop +/* 036AE4 0005B6E4 26310004 */ addiu $s1, $s1, 4 +/* 036AE8 0005B6E8 460CB002 */ mul.s $f0, $f22, $f12 +/* 036AEC 0005B6EC 00000000 */ nop +/* 036AF0 0005B6F0 26F70040 */ addiu $s7, $s7, 0x40 +/* 036AF4 0005B6F4 26B50001 */ addiu $s5, $s5, 1 +/* 036AF8 0005B6F8 E602FFF8 */ swc1 $f2, -8($s0) +/* 036AFC 0005B6FC E604FFFC */ swc1 $f4, -4($s0) +/* 036B00 0005B700 E6000000 */ swc1 $f0, ($s0) +/* 036B04 0005B704 86620000 */ lh $v0, ($s3) +/* 036B08 0005B708 02A2102A */ slt $v0, $s5, $v0 +/* 036B0C 0005B70C 1440FF84 */ bnez $v0, .L0005B520 +/* 036B10 0005B710 26100040 */ addiu $s0, $s0, 0x40 +.L0005B714: +/* 036B14 0005B714 2673000C */ addiu $s3, $s3, 0xc +.L0005B718: +/* 036B18 0005B718 2652001C */ addiu $s2, $s2, 0x1c +/* 036B1C 0005B71C 8FA80010 */ lw $t0, 0x10($sp) +/* 036B20 0005B720 2508000C */ addiu $t0, $t0, 0xc +/* 036B24 0005B724 AFA80010 */ sw $t0, 0x10($sp) +/* 036B28 0005B728 86C20000 */ lh $v0, ($s6) +/* 036B2C 0005B72C 26940001 */ addiu $s4, $s4, 1 +/* 036B30 0005B730 0282102A */ slt $v0, $s4, $v0 +/* 036B34 0005B734 1440FF3C */ bnez $v0, .L0005B428 +/* 036B38 0005B738 24E7001C */ addiu $a3, $a3, 0x1c +.L0005B73C: +/* 036B3C 0005B73C 8FBF0044 */ lw $ra, 0x44($sp) +/* 036B40 0005B740 8FBE0040 */ lw $fp, 0x40($sp) +/* 036B44 0005B744 8FB7003C */ lw $s7, 0x3c($sp) +/* 036B48 0005B748 8FB60038 */ lw $s6, 0x38($sp) +/* 036B4C 0005B74C 8FB50034 */ lw $s5, 0x34($sp) +/* 036B50 0005B750 8FB40030 */ lw $s4, 0x30($sp) +/* 036B54 0005B754 8FB3002C */ lw $s3, 0x2c($sp) +/* 036B58 0005B758 8FB20028 */ lw $s2, 0x28($sp) +/* 036B5C 0005B75C 8FB10024 */ lw $s1, 0x24($sp) +/* 036B60 0005B760 8FB00020 */ lw $s0, 0x20($sp) +/* 036B64 0005B764 D7BC0068 */ ldc1 $f28, 0x68($sp) +/* 036B68 0005B768 D7BA0060 */ ldc1 $f26, 0x60($sp) +/* 036B6C 0005B76C D7B80058 */ ldc1 $f24, 0x58($sp) +/* 036B70 0005B770 D7B60050 */ ldc1 $f22, 0x50($sp) +/* 036B74 0005B774 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 036B78 0005B778 03E00008 */ jr $ra +/* 036B7C 0005B77C 27BD0070 */ addiu $sp, $sp, 0x70 + +/* 036B80 0005B780 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 036B84 0005B784 00042400 */ sll $a0, $a0, 0x10 +/* 036B88 0005B788 00042403 */ sra $a0, $a0, 0x10 +/* 036B8C 0005B78C 000410C0 */ sll $v0, $a0, 3 +/* 036B90 0005B790 00441023 */ subu $v0, $v0, $a0 +/* 036B94 0005B794 3C03800B */ lui $v1, %hi(D_800B42E4) # $v1, 0x800b +/* 036B98 0005B798 8C6342E4 */ lw $v1, %lo(D_800B42E4)($v1) +/* 036B9C 0005B79C 00021080 */ sll $v0, $v0, 2 +/* 036BA0 0005B7A0 AFB30024 */ sw $s3, 0x24($sp) +/* 036BA4 0005B7A4 0000982D */ move $s3, $zero +/* 036BA8 0005B7A8 AFBF0034 */ sw $ra, 0x34($sp) +/* 036BAC 0005B7AC AFB60030 */ sw $s6, 0x30($sp) +/* 036BB0 0005B7B0 AFB5002C */ sw $s5, 0x2c($sp) +/* 036BB4 0005B7B4 AFB40028 */ sw $s4, 0x28($sp) +/* 036BB8 0005B7B8 AFB20020 */ sw $s2, 0x20($sp) +/* 036BBC 0005B7BC AFB1001C */ sw $s1, 0x1c($sp) +/* 036BC0 0005B7C0 AFB00018 */ sw $s0, 0x18($sp) +/* 036BC4 0005B7C4 0062A021 */ addu $s4, $v1, $v0 +/* 036BC8 0005B7C8 8682000A */ lh $v0, 0xa($s4) +/* 036BCC 0005B7CC 3C038000 */ lui $v1, 0x8000 +/* 036BD0 0005B7D0 A6850008 */ sh $a1, 8($s4) +/* 036BD4 0005B7D4 00022040 */ sll $a0, $v0, 1 +/* 036BD8 0005B7D8 00822021 */ addu $a0, $a0, $v0 +/* 036BDC 0005B7DC 8E820000 */ lw $v0, ($s4) +/* 036BE0 0005B7E0 00042080 */ sll $a0, $a0, 2 +/* 036BE4 0005B7E4 00431025 */ or $v0, $v0, $v1 +/* 036BE8 0005B7E8 0C00AB6C */ jal func_0002ADB0 +/* 036BEC 0005B7EC AE820000 */ sw $v0, ($s4) +/* 036BF0 0005B7F0 0040A82D */ move $s5, $v0 +/* 036BF4 0005B7F4 8E91000C */ lw $s1, 0xc($s4) +/* 036BF8 0005B7F8 8682000A */ lh $v0, 0xa($s4) +/* 036BFC 0005B7FC 02A0B02D */ move $s6, $s5 +/* 036C00 0005B800 18400015 */ blez $v0, .L0005B858 +/* 036C04 0005B804 AFA00010 */ sw $zero, 0x10($sp) +/* 036C08 0005B808 27B20010 */ addiu $s2, $sp, 0x10 +/* 036C0C 0005B80C 26300008 */ addiu $s0, $s1, 8 +.L0005B810: +/* 036C10 0005B810 02A0202D */ move $a0, $s5 +/* 036C14 0005B814 0240302D */ move $a2, $s2 +/* 036C18 0005B818 26730001 */ addiu $s3, $s3, 1 +/* 036C1C 0005B81C 8E250000 */ lw $a1, ($s1) +/* 036C20 0005B820 0C016E68 */ jal func_0005B9A0 +/* 036C24 0005B824 26310040 */ addiu $s1, $s1, 0x40 +/* 036C28 0005B828 02A0202D */ move $a0, $s5 +/* 036C2C 0005B82C 8E05FFFC */ lw $a1, -4($s0) +/* 036C30 0005B830 0C016E68 */ jal func_0005B9A0 +/* 036C34 0005B834 0240302D */ move $a2, $s2 +/* 036C38 0005B838 02A0202D */ move $a0, $s5 +/* 036C3C 0005B83C 8E050000 */ lw $a1, ($s0) +/* 036C40 0005B840 0C016E68 */ jal func_0005B9A0 +/* 036C44 0005B844 0240302D */ move $a2, $s2 +/* 036C48 0005B848 8682000A */ lh $v0, 0xa($s4) +/* 036C4C 0005B84C 0262102A */ slt $v0, $s3, $v0 +/* 036C50 0005B850 1440FFEF */ bnez $v0, .L0005B810 +/* 036C54 0005B854 26100040 */ addiu $s0, $s0, 0x40 +.L0005B858: +/* 036C58 0005B858 8FA20010 */ lw $v0, 0x10($sp) +/* 036C5C 0005B85C 0000982D */ move $s3, $zero +/* 036C60 0005B860 00022040 */ sll $a0, $v0, 1 +/* 036C64 0005B864 00822021 */ addu $a0, $a0, $v0 +/* 036C68 0005B868 97A20012 */ lhu $v0, 0x12($sp) +/* 036C6C 0005B86C 000420C0 */ sll $a0, $a0, 3 +/* 036C70 0005B870 0C00AB6C */ jal func_0002ADB0 +/* 036C74 0005B874 A6820014 */ sh $v0, 0x14($s4) +/* 036C78 0005B878 8FA30010 */ lw $v1, 0x10($sp) +/* 036C7C 0005B87C 0040902D */ move $s2, $v0 +/* 036C80 0005B880 18600013 */ blez $v1, .L0005B8D0 +/* 036C84 0005B884 AE920018 */ sw $s2, 0x18($s4) +/* 036C88 0005B888 0060202D */ move $a0, $v1 +/* 036C8C 0005B88C 26430008 */ addiu $v1, $s2, 8 +.L0005B890: +/* 036C90 0005B890 8EC20000 */ lw $v0, ($s6) +/* 036C94 0005B894 26D60004 */ addiu $s6, $s6, 4 +/* 036C98 0005B898 C4400000 */ lwc1 $f0, ($v0) +/* 036C9C 0005B89C 26730001 */ addiu $s3, $s3, 1 +/* 036CA0 0005B8A0 E4600004 */ swc1 $f0, 4($v1) +/* 036CA4 0005B8A4 E6400000 */ swc1 $f0, ($s2) +/* 036CA8 0005B8A8 C4400004 */ lwc1 $f0, 4($v0) +/* 036CAC 0005B8AC 26520018 */ addiu $s2, $s2, 0x18 +/* 036CB0 0005B8B0 E4600008 */ swc1 $f0, 8($v1) +/* 036CB4 0005B8B4 E460FFFC */ swc1 $f0, -4($v1) +/* 036CB8 0005B8B8 C4400008 */ lwc1 $f0, 8($v0) +/* 036CBC 0005B8BC 0264102A */ slt $v0, $s3, $a0 +/* 036CC0 0005B8C0 E460000C */ swc1 $f0, 0xc($v1) +/* 036CC4 0005B8C4 E4600000 */ swc1 $f0, ($v1) +/* 036CC8 0005B8C8 1440FFF1 */ bnez $v0, .L0005B890 +/* 036CCC 0005B8CC 24630018 */ addiu $v1, $v1, 0x18 +.L0005B8D0: +/* 036CD0 0005B8D0 8E920018 */ lw $s2, 0x18($s4) +/* 036CD4 0005B8D4 8682000A */ lh $v0, 0xa($s4) +/* 036CD8 0005B8D8 8E91000C */ lw $s1, 0xc($s4) +/* 036CDC 0005B8DC 18400024 */ blez $v0, .L0005B970 +/* 036CE0 0005B8E0 0000982D */ move $s3, $zero +/* 036CE4 0005B8E4 27B60010 */ addiu $s6, $sp, 0x10 +/* 036CE8 0005B8E8 26300008 */ addiu $s0, $s1, 8 +.L0005B8EC: +/* 036CEC 0005B8EC 02A0202D */ move $a0, $s5 +/* 036CF0 0005B8F0 02C0302D */ move $a2, $s6 +/* 036CF4 0005B8F4 8E250000 */ lw $a1, ($s1) +/* 036CF8 0005B8F8 0C016E7D */ jal func_0005B9F4 +/* 036CFC 0005B8FC 26730001 */ addiu $s3, $s3, 1 +/* 036D00 0005B900 02A0202D */ move $a0, $s5 +/* 036D04 0005B904 02C0302D */ move $a2, $s6 +/* 036D08 0005B908 00021840 */ sll $v1, $v0, 1 +/* 036D0C 0005B90C 00621821 */ addu $v1, $v1, $v0 +/* 036D10 0005B910 000318C0 */ sll $v1, $v1, 3 +/* 036D14 0005B914 02431821 */ addu $v1, $s2, $v1 +/* 036D18 0005B918 AE230000 */ sw $v1, ($s1) +/* 036D1C 0005B91C 8E05FFFC */ lw $a1, -4($s0) +/* 036D20 0005B920 0C016E7D */ jal func_0005B9F4 +/* 036D24 0005B924 26310040 */ addiu $s1, $s1, 0x40 +/* 036D28 0005B928 02A0202D */ move $a0, $s5 +/* 036D2C 0005B92C 02C0302D */ move $a2, $s6 +/* 036D30 0005B930 00021840 */ sll $v1, $v0, 1 +/* 036D34 0005B934 00621821 */ addu $v1, $v1, $v0 +/* 036D38 0005B938 000318C0 */ sll $v1, $v1, 3 +/* 036D3C 0005B93C 8E050000 */ lw $a1, ($s0) +/* 036D40 0005B940 02431821 */ addu $v1, $s2, $v1 +/* 036D44 0005B944 0C016E7D */ jal func_0005B9F4 +/* 036D48 0005B948 AE03FFFC */ sw $v1, -4($s0) +/* 036D4C 0005B94C 00021840 */ sll $v1, $v0, 1 +/* 036D50 0005B950 00621821 */ addu $v1, $v1, $v0 +/* 036D54 0005B954 000318C0 */ sll $v1, $v1, 3 +/* 036D58 0005B958 02431821 */ addu $v1, $s2, $v1 +/* 036D5C 0005B95C AE030000 */ sw $v1, ($s0) +/* 036D60 0005B960 8682000A */ lh $v0, 0xa($s4) +/* 036D64 0005B964 0262102A */ slt $v0, $s3, $v0 +/* 036D68 0005B968 1440FFE0 */ bnez $v0, .L0005B8EC +/* 036D6C 0005B96C 26100040 */ addiu $s0, $s0, 0x40 +.L0005B970: +/* 036D70 0005B970 0C00AB7D */ jal func_0002ADF4 +/* 036D74 0005B974 02A0202D */ move $a0, $s5 +/* 036D78 0005B978 8FBF0034 */ lw $ra, 0x34($sp) +/* 036D7C 0005B97C 8FB60030 */ lw $s6, 0x30($sp) +/* 036D80 0005B980 8FB5002C */ lw $s5, 0x2c($sp) +/* 036D84 0005B984 8FB40028 */ lw $s4, 0x28($sp) +/* 036D88 0005B988 8FB30024 */ lw $s3, 0x24($sp) +/* 036D8C 0005B98C 8FB20020 */ lw $s2, 0x20($sp) +/* 036D90 0005B990 8FB1001C */ lw $s1, 0x1c($sp) +/* 036D94 0005B994 8FB00018 */ lw $s0, 0x18($sp) +/* 036D98 0005B998 03E00008 */ jr $ra +/* 036D9C 0005B99C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 036DA0 0005B9A0 8CC80000 */ lw $t0, ($a2) +/* 036DA4 0005B9A4 19000009 */ blez $t0, .L0005B9CC +/* 036DA8 0005B9A8 0000182D */ move $v1, $zero +/* 036DAC 0005B9AC 0080382D */ move $a3, $a0 +.L0005B9B0: +/* 036DB0 0005B9B0 8CE20000 */ lw $v0, ($a3) +/* 036DB4 0005B9B4 10450005 */ beq $v0, $a1, .L0005B9CC +/* 036DB8 0005B9B8 00000000 */ nop +/* 036DBC 0005B9BC 24630001 */ addiu $v1, $v1, 1 +/* 036DC0 0005B9C0 0068102A */ slt $v0, $v1, $t0 +/* 036DC4 0005B9C4 1440FFFA */ bnez $v0, .L0005B9B0 +/* 036DC8 0005B9C8 24E70004 */ addiu $a3, $a3, 4 +.L0005B9CC: +/* 036DCC 0005B9CC 8CC20000 */ lw $v0, ($a2) +/* 036DD0 0005B9D0 14620006 */ bne $v1, $v0, .L0005B9EC +/* 036DD4 0005B9D4 00031080 */ sll $v0, $v1, 2 +/* 036DD8 0005B9D8 00441021 */ addu $v0, $v0, $a0 +/* 036DDC 0005B9DC AC450000 */ sw $a1, ($v0) +/* 036DE0 0005B9E0 8CC20000 */ lw $v0, ($a2) +/* 036DE4 0005B9E4 24420001 */ addiu $v0, $v0, 1 +/* 036DE8 0005B9E8 ACC20000 */ sw $v0, ($a2) +.L0005B9EC: +/* 036DEC 0005B9EC 03E00008 */ jr $ra +/* 036DF0 0005B9F0 00000000 */ nop + +/* 036DF4 0005B9F4 8CC60000 */ lw $a2, ($a2) +/* 036DF8 0005B9F8 18C00008 */ blez $a2, .L0005BA1C +/* 036DFC 0005B9FC 0000182D */ move $v1, $zero +.L0005BA00: +/* 036E00 0005BA00 8C820000 */ lw $v0, ($a0) +/* 036E04 0005BA04 10450005 */ beq $v0, $a1, .L0005BA1C +/* 036E08 0005BA08 00000000 */ nop +/* 036E0C 0005BA0C 24630001 */ addiu $v1, $v1, 1 +/* 036E10 0005BA10 0066102A */ slt $v0, $v1, $a2 +/* 036E14 0005BA14 1440FFFA */ bnez $v0, .L0005BA00 +/* 036E18 0005BA18 24840004 */ addiu $a0, $a0, 4 +.L0005BA1C: +/* 036E1C 0005BA1C 03E00008 */ jr $ra +/* 036E20 0005BA20 0060102D */ move $v0, $v1 + +/* 036E24 0005BA24 27BDFF58 */ addiu $sp, $sp, -0xa8 +/* 036E28 0005BA28 00042400 */ sll $a0, $a0, 0x10 +/* 036E2C 0005BA2C 00042403 */ sra $a0, $a0, 0x10 +/* 036E30 0005BA30 000410C0 */ sll $v0, $a0, 3 +/* 036E34 0005BA34 00441023 */ subu $v0, $v0, $a0 +/* 036E38 0005BA38 3C03800B */ lui $v1, %hi(D_800B42E4) # $v1, 0x800b +/* 036E3C 0005BA3C 8C6342E4 */ lw $v1, %lo(D_800B42E4)($v1) +/* 036E40 0005BA40 00021080 */ sll $v0, $v0, 2 +/* 036E44 0005BA44 AFBF0074 */ sw $ra, 0x74($sp) +/* 036E48 0005BA48 AFB40070 */ sw $s4, 0x70($sp) +/* 036E4C 0005BA4C AFB3006C */ sw $s3, 0x6c($sp) +/* 036E50 0005BA50 AFB20068 */ sw $s2, 0x68($sp) +/* 036E54 0005BA54 AFB10064 */ sw $s1, 0x64($sp) +/* 036E58 0005BA58 AFB00060 */ sw $s0, 0x60($sp) +/* 036E5C 0005BA5C F7BE00A0 */ sdc1 $f30, 0xa0($sp) +/* 036E60 0005BA60 F7BC0098 */ sdc1 $f28, 0x98($sp) +/* 036E64 0005BA64 F7BA0090 */ sdc1 $f26, 0x90($sp) +/* 036E68 0005BA68 F7B80088 */ sdc1 $f24, 0x88($sp) +/* 036E6C 0005BA6C F7B60080 */ sdc1 $f22, 0x80($sp) +/* 036E70 0005BA70 F7B40078 */ sdc1 $f20, 0x78($sp) +/* 036E74 0005BA74 00629821 */ addu $s3, $v1, $v0 +/* 036E78 0005BA78 0C046B4C */ jal func_0011AD30 +/* 036E7C 0005BA7C 86640008 */ lh $a0, 8($s3) +/* 036E80 0005BA80 0040802D */ move $s0, $v0 +/* 036E84 0005BA84 8E050004 */ lw $a1, 4($s0) +/* 036E88 0005BA88 14A00005 */ bnez $a1, .L0005BAA0 +/* 036E8C 0005BA8C 26040058 */ addiu $a0, $s0, 0x58 +/* 036E90 0005BA90 0C00A5C8 */ jal func_00029720 +/* 036E94 0005BA94 27A50020 */ addiu $a1, $sp, 0x20 +/* 036E98 0005BA98 08016EAF */ j func_0005BABC +/* 036E9C 0005BA9C 0000902D */ move $s2, $zero + +.L0005BAA0: +/* 036EA0 0005BAA0 0C019D60 */ jal func_00067580 +/* 036EA4 0005BAA4 27A40020 */ addiu $a0, $sp, 0x20 +/* 036EA8 0005BAA8 26040058 */ addiu $a0, $s0, 0x58 +/* 036EAC 0005BAAC 27A50020 */ addiu $a1, $sp, 0x20 +/* 036EB0 0005BAB0 0C019D80 */ jal func_00067600 +/* 036EB4 0005BAB4 00A0302D */ move $a2, $a1 +/* 036EB8 0005BAB8 0000902D */ move $s2, $zero +/* 036EBC 0005BABC 8E74000C */ lw $s4, 0xc($s3) +/* 036EC0 0005BAC0 8E710018 */ lw $s1, 0x18($s3) +/* 036EC4 0005BAC4 3C014974 */ li $at, 0x49740000 # 999424.000000 +/* 036EC8 0005BAC8 342123FE */ ori $at, (0x497423FE & 0xFFFF) # ori $at, $at, 0x23fe +/* 036ECC 0005BACC 4481A000 */ mtc1 $at, $f20 +/* 036ED0 0005BAD0 3C01C974 */ li $at, 0xC9740000 # -999424.000000 +/* 036ED4 0005BAD4 342123FE */ ori $at, (0xC97423FE & 0xFFFF) # ori $at, $at, 0x23fe +/* 036ED8 0005BAD8 4481B000 */ mtc1 $at, $f22 +/* 036EDC 0005BADC 86620014 */ lh $v0, 0x14($s3) +/* 036EE0 0005BAE0 4600A686 */ mov.s $f26, $f20 +/* 036EE4 0005BAE4 4600A606 */ mov.s $f24, $f20 +/* 036EE8 0005BAE8 4600B786 */ mov.s $f30, $f22 +/* 036EEC 0005BAEC 1840002C */ blez $v0, .L0005BBA0 +/* 036EF0 0005BAF0 4600B706 */ mov.s $f28, $f22 +/* 036EF4 0005BAF4 26300008 */ addiu $s0, $s1, 8 +.L0005BAF8: +/* 036EF8 0005BAF8 26220004 */ addiu $v0, $s1, 4 +/* 036EFC 0005BAFC AFB10010 */ sw $s1, 0x10($sp) +/* 036F00 0005BB00 AFA20014 */ sw $v0, 0x14($sp) +/* 036F04 0005BB04 AFB00018 */ sw $s0, 0x18($sp) +/* 036F08 0005BB08 8E050004 */ lw $a1, 4($s0) +/* 036F0C 0005BB0C 8E060008 */ lw $a2, 8($s0) +/* 036F10 0005BB10 8E07000C */ lw $a3, 0xc($s0) +/* 036F14 0005BB14 0C019E9C */ jal func_00067A70 +/* 036F18 0005BB18 27A40020 */ addiu $a0, $sp, 0x20 +/* 036F1C 0005BB1C C6200000 */ lwc1 $f0, ($s1) +/* 036F20 0005BB20 4618003C */ c.lt.s $f0, $f24 +/* 036F24 0005BB24 00000000 */ nop +/* 036F28 0005BB28 45030001 */ bc1tl .L0005BB30 +/* 036F2C 0005BB2C 46000606 */ mov.s $f24, $f0 +.L0005BB30: +/* 036F30 0005BB30 4600E03C */ c.lt.s $f28, $f0 +/* 036F34 0005BB34 00000000 */ nop +/* 036F38 0005BB38 45030001 */ bc1tl .L0005BB40 +/* 036F3C 0005BB3C 46000706 */ mov.s $f28, $f0 +.L0005BB40: +/* 036F40 0005BB40 C600FFFC */ lwc1 $f0, -4($s0) +/* 036F44 0005BB44 461A003C */ c.lt.s $f0, $f26 +/* 036F48 0005BB48 00000000 */ nop +/* 036F4C 0005BB4C 45030001 */ bc1tl .L0005BB54 +/* 036F50 0005BB50 46000686 */ mov.s $f26, $f0 +.L0005BB54: +/* 036F54 0005BB54 4600F03C */ c.lt.s $f30, $f0 +/* 036F58 0005BB58 00000000 */ nop +/* 036F5C 0005BB5C 45030001 */ bc1tl .L0005BB64 +/* 036F60 0005BB60 46000786 */ mov.s $f30, $f0 +.L0005BB64: +/* 036F64 0005BB64 C6000000 */ lwc1 $f0, ($s0) +/* 036F68 0005BB68 4614003C */ c.lt.s $f0, $f20 +/* 036F6C 0005BB6C 00000000 */ nop +/* 036F70 0005BB70 45030001 */ bc1tl .L0005BB78 +/* 036F74 0005BB74 46000506 */ mov.s $f20, $f0 +.L0005BB78: +/* 036F78 0005BB78 4600B03C */ c.lt.s $f22, $f0 +/* 036F7C 0005BB7C 00000000 */ nop +/* 036F80 0005BB80 45030001 */ bc1tl .L0005BB88 +/* 036F84 0005BB84 46000586 */ mov.s $f22, $f0 +.L0005BB88: +/* 036F88 0005BB88 26100018 */ addiu $s0, $s0, 0x18 +/* 036F8C 0005BB8C 86620014 */ lh $v0, 0x14($s3) +/* 036F90 0005BB90 26520001 */ addiu $s2, $s2, 1 +/* 036F94 0005BB94 0242102A */ slt $v0, $s2, $v0 +/* 036F98 0005BB98 1440FFD7 */ bnez $v0, .L0005BAF8 +/* 036F9C 0005BB9C 26310018 */ addiu $s1, $s1, 0x18 +.L0005BBA0: +/* 036FA0 0005BBA0 8E620010 */ lw $v0, 0x10($s3) +/* 036FA4 0005BBA4 E4580000 */ swc1 $f24, ($v0) +/* 036FA8 0005BBA8 8E620010 */ lw $v0, 0x10($s3) +/* 036FAC 0005BBAC E45A0004 */ swc1 $f26, 4($v0) +/* 036FB0 0005BBB0 8E620010 */ lw $v0, 0x10($s3) +/* 036FB4 0005BBB4 E4540008 */ swc1 $f20, 8($v0) +/* 036FB8 0005BBB8 8E620010 */ lw $v0, 0x10($s3) +/* 036FBC 0005BBBC E45C000C */ swc1 $f28, 0xc($v0) +/* 036FC0 0005BBC0 8E620010 */ lw $v0, 0x10($s3) +/* 036FC4 0005BBC4 E45E0010 */ swc1 $f30, 0x10($v0) +/* 036FC8 0005BBC8 8E620010 */ lw $v0, 0x10($s3) +/* 036FCC 0005BBCC E4560014 */ swc1 $f22, 0x14($v0) +/* 036FD0 0005BBD0 8662000A */ lh $v0, 0xa($s3) +/* 036FD4 0005BBD4 18400066 */ blez $v0, .L0005BD70 +/* 036FD8 0005BBD8 0000902D */ move $s2, $zero +/* 036FDC 0005BBDC 4480D000 */ mtc1 $zero, $f26 +/* 036FE0 0005BBE0 26900038 */ addiu $s0, $s4, 0x38 +.L0005BBE4: +/* 036FE4 0005BBE4 8E04FFD0 */ lw $a0, -0x30($s0) +/* 036FE8 0005BBE8 8E820000 */ lw $v0, ($s4) +/* 036FEC 0005BBEC C4800000 */ lwc1 $f0, ($a0) +/* 036FF0 0005BBF0 C4420000 */ lwc1 $f2, ($v0) +/* 036FF4 0005BBF4 46020001 */ sub.s $f0, $f0, $f2 +/* 036FF8 0005BBF8 E600FFD4 */ swc1 $f0, -0x2c($s0) +/* 036FFC 0005BBFC C4800004 */ lwc1 $f0, 4($a0) +/* 037000 0005BC00 C4420004 */ lwc1 $f2, 4($v0) +/* 037004 0005BC04 46020001 */ sub.s $f0, $f0, $f2 +/* 037008 0005BC08 E600FFD8 */ swc1 $f0, -0x28($s0) +/* 03700C 0005BC0C C4800008 */ lwc1 $f0, 8($a0) +/* 037010 0005BC10 C4420008 */ lwc1 $f2, 8($v0) +/* 037014 0005BC14 46020001 */ sub.s $f0, $f0, $f2 +/* 037018 0005BC18 8E03FFCC */ lw $v1, -0x34($s0) +/* 03701C 0005BC1C E600FFDC */ swc1 $f0, -0x24($s0) +/* 037020 0005BC20 C4400000 */ lwc1 $f0, ($v0) +/* 037024 0005BC24 C4620000 */ lwc1 $f2, ($v1) +/* 037028 0005BC28 46020001 */ sub.s $f0, $f0, $f2 +/* 03702C 0005BC2C E600FFE0 */ swc1 $f0, -0x20($s0) +/* 037030 0005BC30 C4400004 */ lwc1 $f0, 4($v0) +/* 037034 0005BC34 C4620004 */ lwc1 $f2, 4($v1) +/* 037038 0005BC38 46020001 */ sub.s $f0, $f0, $f2 +/* 03703C 0005BC3C E600FFE4 */ swc1 $f0, -0x1c($s0) +/* 037040 0005BC40 C4400008 */ lwc1 $f0, 8($v0) +/* 037044 0005BC44 C4620008 */ lwc1 $f2, 8($v1) +/* 037048 0005BC48 46020001 */ sub.s $f0, $f0, $f2 +/* 03704C 0005BC4C C60AFFD8 */ lwc1 $f10, -0x28($s0) +/* 037050 0005BC50 E600FFE8 */ swc1 $f0, -0x18($s0) +/* 037054 0005BC54 46000186 */ mov.s $f6, $f0 +/* 037058 0005BC58 46065382 */ mul.s $f14, $f10, $f6 +/* 03705C 0005BC5C 00000000 */ nop +/* 037060 0005BC60 C604FFD4 */ lwc1 $f4, -0x2c($s0) +/* 037064 0005BC64 46062182 */ mul.s $f6, $f4, $f6 +/* 037068 0005BC68 00000000 */ nop +/* 03706C 0005BC6C C608FFE4 */ lwc1 $f8, -0x1c($s0) +/* 037070 0005BC70 46082102 */ mul.s $f4, $f4, $f8 +/* 037074 0005BC74 00000000 */ nop +/* 037078 0005BC78 C602FFE0 */ lwc1 $f2, -0x20($s0) +/* 03707C 0005BC7C 46025282 */ mul.s $f10, $f10, $f2 +/* 037080 0005BC80 00000000 */ nop +/* 037084 0005BC84 C600FFDC */ lwc1 $f0, -0x24($s0) +/* 037088 0005BC88 46080302 */ mul.s $f12, $f0, $f8 +/* 03708C 0005BC8C 00000000 */ nop +/* 037090 0005BC90 46020002 */ mul.s $f0, $f0, $f2 +/* 037094 0005BC94 00000000 */ nop +/* 037098 0005BC98 460A2501 */ sub.s $f20, $f4, $f10 +/* 03709C 0005BC9C 4614A102 */ mul.s $f4, $f20, $f20 +/* 0370A0 0005BCA0 00000000 */ nop +/* 0370A4 0005BCA4 460C7601 */ sub.s $f24, $f14, $f12 +/* 0370A8 0005BCA8 4618C202 */ mul.s $f8, $f24, $f24 +/* 0370AC 0005BCAC 00000000 */ nop +/* 0370B0 0005BCB0 C4620000 */ lwc1 $f2, ($v1) +/* 0370B4 0005BCB4 46060581 */ sub.s $f22, $f0, $f6 +/* 0370B8 0005BCB8 C4800000 */ lwc1 $f0, ($a0) +/* 0370BC 0005BCBC 46001081 */ sub.s $f2, $f2, $f0 +/* 0370C0 0005BCC0 4616B182 */ mul.s $f6, $f22, $f22 +/* 0370C4 0005BCC4 00000000 */ nop +/* 0370C8 0005BCC8 E602FFEC */ swc1 $f2, -0x14($s0) +/* 0370CC 0005BCCC C4620004 */ lwc1 $f2, 4($v1) +/* 0370D0 0005BCD0 C4800004 */ lwc1 $f0, 4($a0) +/* 0370D4 0005BCD4 46001081 */ sub.s $f2, $f2, $f0 +/* 0370D8 0005BCD8 E602FFF0 */ swc1 $f2, -0x10($s0) +/* 0370DC 0005BCDC C4620008 */ lwc1 $f2, 8($v1) +/* 0370E0 0005BCE0 46064200 */ add.s $f8, $f8, $f6 +/* 0370E4 0005BCE4 C4800008 */ lwc1 $f0, 8($a0) +/* 0370E8 0005BCE8 46001081 */ sub.s $f2, $f2, $f0 +/* 0370EC 0005BCEC 46044300 */ add.s $f12, $f8, $f4 +/* 0370F0 0005BCF0 461A6032 */ c.eq.s $f12, $f26 +/* 0370F4 0005BCF4 00000000 */ nop +/* 0370F8 0005BCF8 4501000D */ bc1t .L0005BD30 +/* 0370FC 0005BCFC E602FFF4 */ swc1 $f2, -0xc($s0) +/* 037100 0005BD00 46006084 */ sqrt.s $f2, $f12 +/* 037104 0005BD04 46021032 */ c.eq.s $f2, $f2 +/* 037108 0005BD08 00000000 */ nop +/* 03710C 0005BD0C 45010004 */ bc1t .L0005BD20 +/* 037110 0005BD10 00000000 */ nop +/* 037114 0005BD14 0C0187BC */ jal func_00061EF0 +/* 037118 0005BD18 00000000 */ nop +/* 03711C 0005BD1C 46000086 */ mov.s $f2, $f0 +.L0005BD20: +/* 037120 0005BD20 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 037124 0005BD24 44810000 */ mtc1 $at, $f0 +/* 037128 0005BD28 08016F4D */ j func_0005BD34 +/* 03712C 0005BD2C 46020303 */ div.s $f12, $f0, $f2 + +.L0005BD30: +/* 037130 0005BD30 4600D306 */ mov.s $f12, $f26 +/* 037134 0005BD34 460CC002 */ mul.s $f0, $f24, $f12 +/* 037138 0005BD38 00000000 */ nop +/* 03713C 0005BD3C 460CB082 */ mul.s $f2, $f22, $f12 +/* 037140 0005BD40 00000000 */ nop +/* 037144 0005BD44 460CA102 */ mul.s $f4, $f20, $f12 +/* 037148 0005BD48 00000000 */ nop +/* 03714C 0005BD4C 26940040 */ addiu $s4, $s4, 0x40 +/* 037150 0005BD50 26520001 */ addiu $s2, $s2, 1 +/* 037154 0005BD54 E600FFF8 */ swc1 $f0, -8($s0) +/* 037158 0005BD58 E602FFFC */ swc1 $f2, -4($s0) +/* 03715C 0005BD5C E6040000 */ swc1 $f4, ($s0) +/* 037160 0005BD60 8662000A */ lh $v0, 0xa($s3) +/* 037164 0005BD64 0242102A */ slt $v0, $s2, $v0 +/* 037168 0005BD68 1440FF9E */ bnez $v0, .L0005BBE4 +/* 03716C 0005BD6C 26100040 */ addiu $s0, $s0, 0x40 +.L0005BD70: +/* 037170 0005BD70 8FBF0074 */ lw $ra, 0x74($sp) +/* 037174 0005BD74 8FB40070 */ lw $s4, 0x70($sp) +/* 037178 0005BD78 8FB3006C */ lw $s3, 0x6c($sp) +/* 03717C 0005BD7C 8FB20068 */ lw $s2, 0x68($sp) +/* 037180 0005BD80 8FB10064 */ lw $s1, 0x64($sp) +/* 037184 0005BD84 8FB00060 */ lw $s0, 0x60($sp) +/* 037188 0005BD88 D7BE00A0 */ ldc1 $f30, 0xa0($sp) +/* 03718C 0005BD8C D7BC0098 */ ldc1 $f28, 0x98($sp) +/* 037190 0005BD90 D7BA0090 */ ldc1 $f26, 0x90($sp) +/* 037194 0005BD94 D7B80088 */ ldc1 $f24, 0x88($sp) +/* 037198 0005BD98 D7B60080 */ ldc1 $f22, 0x80($sp) +/* 03719C 0005BD9C D7B40078 */ ldc1 $f20, 0x78($sp) +/* 0371A0 0005BDA0 03E00008 */ jr $ra +/* 0371A4 0005BDA4 27BD00A8 */ addiu $sp, $sp, 0xa8 + +/* 0371A8 0005BDA8 30824000 */ andi $v0, $a0, 0x4000 +/* 0371AC 0005BDAC 14400008 */ bnez $v0, .L0005BDD0 +/* 0371B0 0005BDB0 000410C0 */ sll $v0, $a0, 3 +/* 0371B4 0005BDB4 00441023 */ subu $v0, $v0, $a0 +/* 0371B8 0005BDB8 3C03800B */ lui $v1, %hi(D_800B42E4) # $v1, 0x800b +/* 0371BC 0005BDBC 8C6342E4 */ lw $v1, %lo(D_800B42E4)($v1) +/* 0371C0 0005BDC0 00021080 */ sll $v0, $v0, 2 +/* 0371C4 0005BDC4 00431021 */ addu $v0, $v0, $v1 +/* 0371C8 0005BDC8 03E00008 */ jr $ra +/* 0371CC 0005BDCC 8C420000 */ lw $v0, ($v0) + +.L0005BDD0: +/* 0371D0 0005BDD0 03E00008 */ jr $ra +/* 0371D4 0005BDD4 0000102D */ move $v0, $zero + +/* 0371D8 0005BDD8 000410C0 */ sll $v0, $a0, 3 +/* 0371DC 0005BDDC 00441023 */ subu $v0, $v0, $a0 +/* 0371E0 0005BDE0 3C03800B */ lui $v1, %hi(D_800B42E4) # $v1, 0x800b +/* 0371E4 0005BDE4 8C6342E4 */ lw $v1, %lo(D_800B42E4)($v1) +/* 0371E8 0005BDE8 00021080 */ sll $v0, $v0, 2 +/* 0371EC 0005BDEC 00431021 */ addu $v0, $v0, $v1 +/* 0371F0 0005BDF0 8C42000C */ lw $v0, 0xc($v0) +/* 0371F4 0005BDF4 C4400030 */ lwc1 $f0, 0x30($v0) +/* 0371F8 0005BDF8 E4A00000 */ swc1 $f0, ($a1) +/* 0371FC 0005BDFC C4400034 */ lwc1 $f0, 0x34($v0) +/* 037200 0005BE00 E4C00000 */ swc1 $f0, ($a2) +/* 037204 0005BE04 C4400038 */ lwc1 $f0, 0x38($v0) +/* 037208 0005BE08 03E00008 */ jr $ra +/* 03720C 0005BE0C E4E00000 */ swc1 $f0, ($a3) + +/* 037210 0005BE10 000410C0 */ sll $v0, $a0, 3 +/* 037214 0005BE14 00441023 */ subu $v0, $v0, $a0 +/* 037218 0005BE18 3C03800B */ lui $v1, %hi(D_800B42E4) # $v1, 0x800b +/* 03721C 0005BE1C 8C6342E4 */ lw $v1, %lo(D_800B42E4)($v1) +/* 037220 0005BE20 00021080 */ sll $v0, $v0, 2 +/* 037224 0005BE24 00431021 */ addu $v0, $v0, $v1 +/* 037228 0005BE28 8C420010 */ lw $v0, 0x10($v0) +/* 03722C 0005BE2C C4400000 */ lwc1 $f0, ($v0) +/* 037230 0005BE30 C442000C */ lwc1 $f2, 0xc($v0) +/* 037234 0005BE34 46020000 */ add.s $f0, $f0, $f2 +/* 037238 0005BE38 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 03723C 0005BE3C 44812000 */ mtc1 $at, $f4 +/* 037240 0005BE40 00000000 */ nop +/* 037244 0005BE44 46040002 */ mul.s $f0, $f0, $f4 +/* 037248 0005BE48 00000000 */ nop +/* 03724C 0005BE4C E4A00000 */ swc1 $f0, ($a1) +/* 037250 0005BE50 C4400004 */ lwc1 $f0, 4($v0) +/* 037254 0005BE54 C4420010 */ lwc1 $f2, 0x10($v0) +/* 037258 0005BE58 46020000 */ add.s $f0, $f0, $f2 +/* 03725C 0005BE5C 46040002 */ mul.s $f0, $f0, $f4 +/* 037260 0005BE60 00000000 */ nop +/* 037264 0005BE64 E4C00000 */ swc1 $f0, ($a2) +/* 037268 0005BE68 C4400008 */ lwc1 $f0, 8($v0) +/* 03726C 0005BE6C C4420014 */ lwc1 $f2, 0x14($v0) +/* 037270 0005BE70 46020000 */ add.s $f0, $f0, $f2 +/* 037274 0005BE74 46040002 */ mul.s $f0, $f0, $f4 +/* 037278 0005BE78 00000000 */ nop +/* 03727C 0005BE7C 03E00008 */ jr $ra +/* 037280 0005BE80 E4E00000 */ swc1 $f0, ($a3) + +/* 037284 0005BE84 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 037288 0005BE88 F7BE0038 */ sdc1 $f30, 0x38($sp) +/* 03728C 0005BE8C F7BC0030 */ sdc1 $f28, 0x30($sp) +/* 037290 0005BE90 F7BA0028 */ sdc1 $f26, 0x28($sp) +/* 037294 0005BE94 F7B80020 */ sdc1 $f24, 0x20($sp) +/* 037298 0005BE98 F7B60018 */ sdc1 $f22, 0x18($sp) +/* 03729C 0005BE9C F7B40010 */ sdc1 $f20, 0x10($sp) +/* 0372A0 0005BEA0 C4800030 */ lwc1 $f0, 0x30($a0) +/* 0372A4 0005BEA4 44801000 */ mtc1 $zero, $f2 +/* 0372A8 0005BEA8 00000000 */ nop +/* 0372AC 0005BEAC 46020032 */ c.eq.s $f0, $f2 +/* 0372B0 0005BEB0 00000000 */ nop +/* 0372B4 0005BEB4 4500000B */ bc1f .L0005BEE4 +/* 0372B8 0005BEB8 00000000 */ nop +/* 0372BC 0005BEBC C4800034 */ lwc1 $f0, 0x34($a0) +/* 0372C0 0005BEC0 46020032 */ c.eq.s $f0, $f2 +/* 0372C4 0005BEC4 00000000 */ nop +/* 0372C8 0005BEC8 45000006 */ bc1f .L0005BEE4 +/* 0372CC 0005BECC 00000000 */ nop +/* 0372D0 0005BED0 C4800038 */ lwc1 $f0, 0x38($a0) +/* 0372D4 0005BED4 46020032 */ c.eq.s $f0, $f2 +/* 0372D8 0005BED8 00000000 */ nop +/* 0372DC 0005BEDC 45010167 */ bc1t .L0005C47C +/* 0372E0 0005BEE0 0000102D */ move $v0, $zero +.L0005BEE4: +/* 0372E4 0005BEE4 8C820000 */ lw $v0, ($a0) +/* 0372E8 0005BEE8 3C01800A */ lui $at, %hi(D_800A4230) # $at, 0x800a +/* 0372EC 0005BEEC C43A4230 */ lwc1 $f26, %lo(D_800A4230)($at) +/* 0372F0 0005BEF0 C4400000 */ lwc1 $f0, ($v0) +/* 0372F4 0005BEF4 4600D001 */ sub.s $f0, $f26, $f0 +/* 0372F8 0005BEF8 E7A00008 */ swc1 $f0, 8($sp) +/* 0372FC 0005BEFC C48A0030 */ lwc1 $f10, 0x30($a0) +/* 037300 0005BF00 46005082 */ mul.s $f2, $f10, $f0 +/* 037304 0005BF04 00000000 */ nop +/* 037308 0005BF08 3C01800A */ lui $at, %hi(D_800A4234) # $at, 0x800a +/* 03730C 0005BF0C C43C4234 */ lwc1 $f28, %lo(D_800A4234)($at) +/* 037310 0005BF10 C4400004 */ lwc1 $f0, 4($v0) +/* 037314 0005BF14 4600E601 */ sub.s $f24, $f28, $f0 +/* 037318 0005BF18 C4880034 */ lwc1 $f8, 0x34($a0) +/* 03731C 0005BF1C 3C01800A */ lui $at, %hi(D_800A4238) # $at, 0x800a +/* 037320 0005BF20 C4324238 */ lwc1 $f18, %lo(D_800A4238)($at) +/* 037324 0005BF24 46184102 */ mul.s $f4, $f8, $f24 +/* 037328 0005BF28 00000000 */ nop +/* 03732C 0005BF2C E7B20000 */ swc1 $f18, ($sp) +/* 037330 0005BF30 C4400008 */ lwc1 $f0, 8($v0) +/* 037334 0005BF34 46009581 */ sub.s $f22, $f18, $f0 +/* 037338 0005BF38 C4860038 */ lwc1 $f6, 0x38($a0) +/* 03733C 0005BF3C 46163002 */ mul.s $f0, $f6, $f22 +/* 037340 0005BF40 00000000 */ nop +/* 037344 0005BF44 8C830004 */ lw $v1, 4($a0) +/* 037348 0005BF48 46041080 */ add.s $f2, $f2, $f4 +/* 03734C 0005BF4C 8C850008 */ lw $a1, 8($a0) +/* 037350 0005BF50 8482003C */ lh $v0, 0x3c($a0) +/* 037354 0005BF54 1040007E */ beqz $v0, .L0005C150 +/* 037358 0005BF58 46001500 */ add.s $f20, $f2, $f0 +/* 03735C 0005BF5C 4480F000 */ mtc1 $zero, $f30 +/* 037360 0005BF60 00000000 */ nop +/* 037364 0005BF64 461EA03C */ c.lt.s $f20, $f30 +/* 037368 0005BF68 00000000 */ nop +/* 03736C 0005BF6C 45030143 */ bc1tl .L0005C47C +/* 037370 0005BF70 0000102D */ move $v0, $zero +/* 037374 0005BF74 3C01800A */ lui $at, %hi(D_800A423C) # $at, 0x800a +/* 037378 0005BF78 C430423C */ lwc1 $f16, %lo(D_800A423C)($at) +/* 03737C 0005BF7C 46105002 */ mul.s $f0, $f10, $f16 +/* 037380 0005BF80 00000000 */ nop +/* 037384 0005BF84 3C01800A */ lui $at, %hi(D_800A4240) # $at, 0x800a +/* 037388 0005BF88 C42E4240 */ lwc1 $f14, %lo(D_800A4240)($at) +/* 03738C 0005BF8C 460E4102 */ mul.s $f4, $f8, $f14 +/* 037390 0005BF90 00000000 */ nop +/* 037394 0005BF94 3C01800A */ lui $at, %hi(D_800A4244) # $at, 0x800a +/* 037398 0005BF98 C42C4244 */ lwc1 $f12, %lo(D_800A4244)($at) +/* 03739C 0005BF9C 460C3082 */ mul.s $f2, $f6, $f12 +/* 0373A0 0005BFA0 00000000 */ nop +/* 0373A4 0005BFA4 46040000 */ add.s $f0, $f0, $f4 +/* 0373A8 0005BFA8 46020000 */ add.s $f0, $f0, $f2 +/* 0373AC 0005BFAC 4600F03E */ c.le.s $f30, $f0 +/* 0373B0 0005BFB0 00000000 */ nop +/* 0373B4 0005BFB4 45010131 */ bc1t .L0005C47C +/* 0373B8 0005BFB8 0000102D */ move $v0, $zero +/* 0373BC 0005BFBC C4880014 */ lwc1 $f8, 0x14($a0) +/* 0373C0 0005BFC0 460E4102 */ mul.s $f4, $f8, $f14 +/* 0373C4 0005BFC4 00000000 */ nop +/* 0373C8 0005BFC8 C4820010 */ lwc1 $f2, 0x10($a0) +/* 0373CC 0005BFCC 460C1002 */ mul.s $f0, $f2, $f12 +/* 0373D0 0005BFD0 00000000 */ nop +/* 0373D4 0005BFD4 46104202 */ mul.s $f8, $f8, $f16 +/* 0373D8 0005BFD8 00000000 */ nop +/* 0373DC 0005BFDC 46101082 */ mul.s $f2, $f2, $f16 +/* 0373E0 0005BFE0 00000000 */ nop +/* 0373E4 0005BFE4 46002101 */ sub.s $f4, $f4, $f0 +/* 0373E8 0005BFE8 C486000C */ lwc1 $f6, 0xc($a0) +/* 0373EC 0005BFEC 460C3002 */ mul.s $f0, $f6, $f12 +/* 0373F0 0005BFF0 00000000 */ nop +/* 0373F4 0005BFF4 460E3182 */ mul.s $f6, $f6, $f14 +/* 0373F8 0005BFF8 00000000 */ nop +/* 0373FC 0005BFFC C7B20008 */ lwc1 $f18, 8($sp) +/* 037400 0005C000 46049102 */ mul.s $f4, $f18, $f4 +/* 037404 0005C004 00000000 */ nop +/* 037408 0005C008 46080001 */ sub.s $f0, $f0, $f8 +/* 03740C 0005C00C 4600C002 */ mul.s $f0, $f24, $f0 +/* 037410 0005C010 00000000 */ nop +/* 037414 0005C014 46061081 */ sub.s $f2, $f2, $f6 +/* 037418 0005C018 4602B082 */ mul.s $f2, $f22, $f2 +/* 03741C 0005C01C 00000000 */ nop +/* 037420 0005C020 46002100 */ add.s $f4, $f4, $f0 +/* 037424 0005C024 46022100 */ add.s $f4, $f4, $f2 +/* 037428 0005C028 461E203C */ c.lt.s $f4, $f30 +/* 03742C 0005C02C 00000000 */ nop +/* 037430 0005C030 45010112 */ bc1t .L0005C47C +/* 037434 0005C034 00000000 */ nop +/* 037438 0005C038 C48A0020 */ lwc1 $f10, 0x20($a0) +/* 03743C 0005C03C 460E5002 */ mul.s $f0, $f10, $f14 +/* 037440 0005C040 00000000 */ nop +/* 037444 0005C044 C488001C */ lwc1 $f8, 0x1c($a0) +/* 037448 0005C048 460C4102 */ mul.s $f4, $f8, $f12 +/* 03744C 0005C04C 00000000 */ nop +/* 037450 0005C050 46105282 */ mul.s $f10, $f10, $f16 +/* 037454 0005C054 00000000 */ nop +/* 037458 0005C058 46104202 */ mul.s $f8, $f8, $f16 +/* 03745C 0005C05C 00000000 */ nop +/* 037460 0005C060 C4620000 */ lwc1 $f2, ($v1) +/* 037464 0005C064 4602D081 */ sub.s $f2, $f26, $f2 +/* 037468 0005C068 46040001 */ sub.s $f0, $f0, $f4 +/* 03746C 0005C06C 46001082 */ mul.s $f2, $f2, $f0 +/* 037470 0005C070 00000000 */ nop +/* 037474 0005C074 C4860018 */ lwc1 $f6, 0x18($a0) +/* 037478 0005C078 460C3002 */ mul.s $f0, $f6, $f12 +/* 03747C 0005C07C 00000000 */ nop +/* 037480 0005C080 460E3182 */ mul.s $f6, $f6, $f14 +/* 037484 0005C084 00000000 */ nop +/* 037488 0005C088 C4640004 */ lwc1 $f4, 4($v1) +/* 03748C 0005C08C 4604E101 */ sub.s $f4, $f28, $f4 +/* 037490 0005C090 460A0001 */ sub.s $f0, $f0, $f10 +/* 037494 0005C094 46002102 */ mul.s $f4, $f4, $f0 +/* 037498 0005C098 00000000 */ nop +/* 03749C 0005C09C C7B20000 */ lwc1 $f18, ($sp) +/* 0374A0 0005C0A0 46064201 */ sub.s $f8, $f8, $f6 +/* 0374A4 0005C0A4 C4600008 */ lwc1 $f0, 8($v1) +/* 0374A8 0005C0A8 46009001 */ sub.s $f0, $f18, $f0 +/* 0374AC 0005C0AC 46080002 */ mul.s $f0, $f0, $f8 +/* 0374B0 0005C0B0 00000000 */ nop +/* 0374B4 0005C0B4 46041080 */ add.s $f2, $f2, $f4 +/* 0374B8 0005C0B8 46001080 */ add.s $f2, $f2, $f0 +/* 0374BC 0005C0BC 461E103C */ c.lt.s $f2, $f30 +/* 0374C0 0005C0C0 00000000 */ nop +/* 0374C4 0005C0C4 450100ED */ bc1t .L0005C47C +/* 0374C8 0005C0C8 00000000 */ nop +/* 0374CC 0005C0CC C48A002C */ lwc1 $f10, 0x2c($a0) +/* 0374D0 0005C0D0 460E5002 */ mul.s $f0, $f10, $f14 +/* 0374D4 0005C0D4 00000000 */ nop +/* 0374D8 0005C0D8 C4880028 */ lwc1 $f8, 0x28($a0) +/* 0374DC 0005C0DC 460C4102 */ mul.s $f4, $f8, $f12 +/* 0374E0 0005C0E0 00000000 */ nop +/* 0374E4 0005C0E4 46105282 */ mul.s $f10, $f10, $f16 +/* 0374E8 0005C0E8 00000000 */ nop +/* 0374EC 0005C0EC 46104202 */ mul.s $f8, $f8, $f16 +/* 0374F0 0005C0F0 00000000 */ nop +/* 0374F4 0005C0F4 C4A20000 */ lwc1 $f2, ($a1) +/* 0374F8 0005C0F8 4602D081 */ sub.s $f2, $f26, $f2 +/* 0374FC 0005C0FC 46040001 */ sub.s $f0, $f0, $f4 +/* 037500 0005C100 46001082 */ mul.s $f2, $f2, $f0 +/* 037504 0005C104 00000000 */ nop +/* 037508 0005C108 C4860024 */ lwc1 $f6, 0x24($a0) +/* 03750C 0005C10C 460C3002 */ mul.s $f0, $f6, $f12 +/* 037510 0005C110 00000000 */ nop +/* 037514 0005C114 460E3182 */ mul.s $f6, $f6, $f14 +/* 037518 0005C118 00000000 */ nop +/* 03751C 0005C11C C4A40004 */ lwc1 $f4, 4($a1) +/* 037520 0005C120 4604E101 */ sub.s $f4, $f28, $f4 +/* 037524 0005C124 460A0001 */ sub.s $f0, $f0, $f10 +/* 037528 0005C128 46002102 */ mul.s $f4, $f4, $f0 +/* 03752C 0005C12C 00000000 */ nop +/* 037530 0005C130 46064201 */ sub.s $f8, $f8, $f6 +/* 037534 0005C134 C4A00008 */ lwc1 $f0, 8($a1) +/* 037538 0005C138 46009001 */ sub.s $f0, $f18, $f0 +/* 03753C 0005C13C 46080002 */ mul.s $f0, $f0, $f8 +/* 037540 0005C140 00000000 */ nop +/* 037544 0005C144 46041080 */ add.s $f2, $f2, $f4 +/* 037548 0005C148 080170D4 */ j func_0005C350 +/* 03754C 0005C14C 46001080 */ add.s $f2, $f2, $f0 + +.L0005C150: +/* 037550 0005C150 3C01800A */ lui $at, %hi(D_800A423C) # $at, 0x800a +/* 037554 0005C154 C430423C */ lwc1 $f16, %lo(D_800A423C)($at) +/* 037558 0005C158 46105002 */ mul.s $f0, $f10, $f16 +/* 03755C 0005C15C 00000000 */ nop +/* 037560 0005C160 3C01800A */ lui $at, %hi(D_800A4240) # $at, 0x800a +/* 037564 0005C164 C42E4240 */ lwc1 $f14, %lo(D_800A4240)($at) +/* 037568 0005C168 460E4102 */ mul.s $f4, $f8, $f14 +/* 03756C 0005C16C 00000000 */ nop +/* 037570 0005C170 3C01800A */ lui $at, %hi(D_800A4244) # $at, 0x800a +/* 037574 0005C174 C42C4244 */ lwc1 $f12, %lo(D_800A4244)($at) +/* 037578 0005C178 460C3082 */ mul.s $f2, $f6, $f12 +/* 03757C 0005C17C 00000000 */ nop +/* 037580 0005C180 46040000 */ add.s $f0, $f0, $f4 +/* 037584 0005C184 46020000 */ add.s $f0, $f0, $f2 +/* 037588 0005C188 46140002 */ mul.s $f0, $f0, $f20 +/* 03758C 0005C18C 00000000 */ nop +/* 037590 0005C190 4480F000 */ mtc1 $zero, $f30 +/* 037594 0005C194 00000000 */ nop +/* 037598 0005C198 4600F03E */ c.le.s $f30, $f0 +/* 03759C 0005C19C 00000000 */ nop +/* 0375A0 0005C1A0 450100B6 */ bc1t .L0005C47C +/* 0375A4 0005C1A4 0000102D */ move $v0, $zero +/* 0375A8 0005C1A8 C4880014 */ lwc1 $f8, 0x14($a0) +/* 0375AC 0005C1AC 460E4002 */ mul.s $f0, $f8, $f14 +/* 0375B0 0005C1B0 00000000 */ nop +/* 0375B4 0005C1B4 C4840010 */ lwc1 $f4, 0x10($a0) +/* 0375B8 0005C1B8 460C2082 */ mul.s $f2, $f4, $f12 +/* 0375BC 0005C1BC 00000000 */ nop +/* 0375C0 0005C1C0 46104202 */ mul.s $f8, $f8, $f16 +/* 0375C4 0005C1C4 00000000 */ nop +/* 0375C8 0005C1C8 46102102 */ mul.s $f4, $f4, $f16 +/* 0375CC 0005C1CC 00000000 */ nop +/* 0375D0 0005C1D0 46020001 */ sub.s $f0, $f0, $f2 +/* 0375D4 0005C1D4 C486000C */ lwc1 $f6, 0xc($a0) +/* 0375D8 0005C1D8 460C3082 */ mul.s $f2, $f6, $f12 +/* 0375DC 0005C1DC 00000000 */ nop +/* 0375E0 0005C1E0 460E3182 */ mul.s $f6, $f6, $f14 +/* 0375E4 0005C1E4 00000000 */ nop +/* 0375E8 0005C1E8 C7B20008 */ lwc1 $f18, 8($sp) +/* 0375EC 0005C1EC 46009002 */ mul.s $f0, $f18, $f0 +/* 0375F0 0005C1F0 00000000 */ nop +/* 0375F4 0005C1F4 46081081 */ sub.s $f2, $f2, $f8 +/* 0375F8 0005C1F8 4602C082 */ mul.s $f2, $f24, $f2 +/* 0375FC 0005C1FC 00000000 */ nop +/* 037600 0005C200 46062101 */ sub.s $f4, $f4, $f6 +/* 037604 0005C204 4604B102 */ mul.s $f4, $f22, $f4 +/* 037608 0005C208 00000000 */ nop +/* 03760C 0005C20C 46020000 */ add.s $f0, $f0, $f2 +/* 037610 0005C210 46040000 */ add.s $f0, $f0, $f4 +/* 037614 0005C214 46140002 */ mul.s $f0, $f0, $f20 +/* 037618 0005C218 00000000 */ nop +/* 03761C 0005C21C 461E003C */ c.lt.s $f0, $f30 +/* 037620 0005C220 00000000 */ nop +/* 037624 0005C224 45010095 */ bc1t .L0005C47C +/* 037628 0005C228 00000000 */ nop +/* 03762C 0005C22C C48A0020 */ lwc1 $f10, 0x20($a0) +/* 037630 0005C230 460E5002 */ mul.s $f0, $f10, $f14 +/* 037634 0005C234 00000000 */ nop +/* 037638 0005C238 C488001C */ lwc1 $f8, 0x1c($a0) +/* 03763C 0005C23C 460C4102 */ mul.s $f4, $f8, $f12 +/* 037640 0005C240 00000000 */ nop +/* 037644 0005C244 46105282 */ mul.s $f10, $f10, $f16 +/* 037648 0005C248 00000000 */ nop +/* 03764C 0005C24C 46104202 */ mul.s $f8, $f8, $f16 +/* 037650 0005C250 00000000 */ nop +/* 037654 0005C254 C4620000 */ lwc1 $f2, ($v1) +/* 037658 0005C258 4602D081 */ sub.s $f2, $f26, $f2 +/* 03765C 0005C25C 46040001 */ sub.s $f0, $f0, $f4 +/* 037660 0005C260 46001082 */ mul.s $f2, $f2, $f0 +/* 037664 0005C264 00000000 */ nop +/* 037668 0005C268 C4860018 */ lwc1 $f6, 0x18($a0) +/* 03766C 0005C26C 460C3002 */ mul.s $f0, $f6, $f12 +/* 037670 0005C270 00000000 */ nop +/* 037674 0005C274 460E3182 */ mul.s $f6, $f6, $f14 +/* 037678 0005C278 00000000 */ nop +/* 03767C 0005C27C C4640004 */ lwc1 $f4, 4($v1) +/* 037680 0005C280 4604E101 */ sub.s $f4, $f28, $f4 +/* 037684 0005C284 460A0001 */ sub.s $f0, $f0, $f10 +/* 037688 0005C288 46002102 */ mul.s $f4, $f4, $f0 +/* 03768C 0005C28C 00000000 */ nop +/* 037690 0005C290 C7B20000 */ lwc1 $f18, ($sp) +/* 037694 0005C294 46064201 */ sub.s $f8, $f8, $f6 +/* 037698 0005C298 C4600008 */ lwc1 $f0, 8($v1) +/* 03769C 0005C29C 46009001 */ sub.s $f0, $f18, $f0 +/* 0376A0 0005C2A0 46080002 */ mul.s $f0, $f0, $f8 +/* 0376A4 0005C2A4 00000000 */ nop +/* 0376A8 0005C2A8 46041080 */ add.s $f2, $f2, $f4 +/* 0376AC 0005C2AC 46001080 */ add.s $f2, $f2, $f0 +/* 0376B0 0005C2B0 46141082 */ mul.s $f2, $f2, $f20 +/* 0376B4 0005C2B4 00000000 */ nop +/* 0376B8 0005C2B8 461E103C */ c.lt.s $f2, $f30 +/* 0376BC 0005C2BC 00000000 */ nop +/* 0376C0 0005C2C0 4501006E */ bc1t .L0005C47C +/* 0376C4 0005C2C4 00000000 */ nop +/* 0376C8 0005C2C8 C48A002C */ lwc1 $f10, 0x2c($a0) +/* 0376CC 0005C2CC 460E5002 */ mul.s $f0, $f10, $f14 +/* 0376D0 0005C2D0 00000000 */ nop +/* 0376D4 0005C2D4 C4880028 */ lwc1 $f8, 0x28($a0) +/* 0376D8 0005C2D8 460C4102 */ mul.s $f4, $f8, $f12 +/* 0376DC 0005C2DC 00000000 */ nop +/* 0376E0 0005C2E0 46105282 */ mul.s $f10, $f10, $f16 +/* 0376E4 0005C2E4 00000000 */ nop +/* 0376E8 0005C2E8 46104202 */ mul.s $f8, $f8, $f16 +/* 0376EC 0005C2EC 00000000 */ nop +/* 0376F0 0005C2F0 C4A20000 */ lwc1 $f2, ($a1) +/* 0376F4 0005C2F4 4602D081 */ sub.s $f2, $f26, $f2 +/* 0376F8 0005C2F8 46040001 */ sub.s $f0, $f0, $f4 +/* 0376FC 0005C2FC 46001082 */ mul.s $f2, $f2, $f0 +/* 037700 0005C300 00000000 */ nop +/* 037704 0005C304 C4860024 */ lwc1 $f6, 0x24($a0) +/* 037708 0005C308 460C3002 */ mul.s $f0, $f6, $f12 +.L0005C30C: +/* 03770C 0005C30C 00000000 */ nop +/* 037710 0005C310 460E3182 */ mul.s $f6, $f6, $f14 +/* 037714 0005C314 00000000 */ nop +/* 037718 0005C318 C4A40004 */ lwc1 $f4, 4($a1) +/* 03771C 0005C31C 4604E101 */ sub.s $f4, $f28, $f4 +/* 037720 0005C320 460A0001 */ sub.s $f0, $f0, $f10 +/* 037724 0005C324 46002102 */ mul.s $f4, $f4, $f0 +/* 037728 0005C328 00000000 */ nop +/* 03772C 0005C32C 46064201 */ sub.s $f8, $f8, $f6 +/* 037730 0005C330 C4A00008 */ lwc1 $f0, 8($a1) +/* 037734 0005C334 46009001 */ sub.s $f0, $f18, $f0 +/* 037738 0005C338 46080002 */ mul.s $f0, $f0, $f8 +/* 03773C 0005C33C 00000000 */ nop +/* 037740 0005C340 46041080 */ add.s $f2, $f2, $f4 +/* 037744 0005C344 46001080 */ add.s $f2, $f2, $f0 +/* 037748 0005C348 46141082 */ mul.s $f2, $f2, $f20 +/* 03774C 0005C34C 00000000 */ nop +/* 037750 0005C350 461E103C */ c.lt.s $f2, $f30 +/* 037754 0005C354 00000000 */ nop +/* 037758 0005C358 45030048 */ bc1tl .L0005C47C +/* 03775C 0005C35C 0000102D */ move $v0, $zero +/* 037760 0005C360 C4860030 */ lwc1 $f6, 0x30($a0) +/* 037764 0005C364 3C01800A */ lui $at, %hi(D_800A423C) # $at, 0x800a +/* 037768 0005C368 C420423C */ lwc1 $f0, %lo(D_800A423C)($at) +/* 03776C 0005C36C 46003182 */ mul.s $f6, $f6, $f0 +/* 037770 0005C370 00000000 */ nop +/* 037774 0005C374 C4820034 */ lwc1 $f2, 0x34($a0) +/* 037778 0005C378 3C01800A */ lui $at, %hi(D_800A4240) # $at, 0x800a +/* 03777C 0005C37C C4204240 */ lwc1 $f0, %lo(D_800A4240)($at) +/* 037780 0005C380 46001082 */ mul.s $f2, $f2, $f0 +/* 037784 0005C384 00000000 */ nop +/* 037788 0005C388 C4840038 */ lwc1 $f4, 0x38($a0) +/* 03778C 0005C38C 3C01800A */ lui $at, %hi(D_800A4244) # $at, 0x800a +/* 037790 0005C390 C4204244 */ lwc1 $f0, %lo(D_800A4244)($at) +/* 037794 0005C394 46002102 */ mul.s $f4, $f4, $f0 +/* 037798 0005C398 00000000 */ nop +/* 03779C 0005C39C 3C01800A */ lui $at, %hi(D_800A4254) # $at, 0x800a +/* 0377A0 0005C3A0 C4284254 */ lwc1 $f8, %lo(D_800A4254)($at) +/* 0377A4 0005C3A4 46023180 */ add.s $f6, $f6, $f2 +/* 0377A8 0005C3A8 44800000 */ mtc1 $zero, $f0 +/* 0377AC 0005C3AC 00000000 */ nop +/* 0377B0 0005C3B0 4608003E */ c.le.s $f0, $f8 +/* 0377B4 0005C3B4 00000000 */ nop +/* 0377B8 0005C3B8 45000007 */ bc1f .L0005C3D8 +/* 0377BC 0005C3BC 46043180 */ add.s $f6, $f6, $f4 +/* 0377C0 0005C3C0 4600A007 */ neg.s $f0, $f20 +/* 0377C4 0005C3C4 46060003 */ div.s $f0, $f0, $f6 +/* 0377C8 0005C3C8 4600403E */ c.le.s $f8, $f0 +/* 0377CC 0005C3CC 00000000 */ nop +/* 0377D0 0005C3D0 4501002A */ bc1t .L0005C47C +/* 0377D4 0005C3D4 0000102D */ move $v0, $zero +.L0005C3D8: +/* 0377D8 0005C3D8 4600A007 */ neg.s $f0, $f20 +/* 0377DC 0005C3DC 3C01800A */ lui $at, %hi(D_800A423C) # $at, 0x800a +/* 0377E0 0005C3E0 C422423C */ lwc1 $f2, %lo(D_800A423C)($at) +/* 0377E4 0005C3E4 46060003 */ div.s $f0, $f0, $f6 +/* 0377E8 0005C3E8 46001082 */ mul.s $f2, $f2, $f0 +/* 0377EC 0005C3EC 00000000 */ nop +/* 0377F0 0005C3F0 3C01800A */ lui $at, %hi(D_800A4240) # $at, 0x800a +/* 0377F4 0005C3F4 C42A4240 */ lwc1 $f10, %lo(D_800A4240)($at) +/* 0377F8 0005C3F8 46005282 */ mul.s $f10, $f10, $f0 +/* 0377FC 0005C3FC 00000000 */ nop +/* 037800 0005C400 3C01800A */ lui $at, %hi(D_800A4230) # $at, 0x800a +/* 037804 0005C404 C42C4230 */ lwc1 $f12, %lo(D_800A4230)($at) +/* 037808 0005C408 3C01800A */ lui $at, %hi(D_800A4244) # $at, 0x800a +/* 03780C 0005C40C C4284244 */ lwc1 $f8, %lo(D_800A4244)($at) +/* 037810 0005C410 C4840030 */ lwc1 $f4, 0x30($a0) +/* 037814 0005C414 C4860038 */ lwc1 $f6, 0x38($a0) +/* 037818 0005C418 46004202 */ mul.s $f8, $f8, $f0 +/* 03781C 0005C41C 00000000 */ nop +/* 037820 0005C420 3C01800A */ lui $at, %hi(D_800A4254) # $at, 0x800a +/* 037824 0005C424 E4204254 */ swc1 $f0, %lo(D_800A4254)($at) +/* 037828 0005C428 3C01800A */ lui $at, %hi(D_800A4234) # $at, 0x800a +/* 03782C 0005C42C C4204234 */ lwc1 $f0, %lo(D_800A4234)($at) +/* 037830 0005C430 24020001 */ li $v0, 1 +/* 037834 0005C434 3C01800A */ lui $at, %hi(D_800A4258) # $at, 0x800a +/* 037838 0005C438 E4244258 */ swc1 $f4, %lo(D_800A4258)($at) +/* 03783C 0005C43C 46026300 */ add.s $f12, $f12, $f2 +/* 037840 0005C440 C4840034 */ lwc1 $f4, 0x34($a0) +/* 037844 0005C444 3C01800A */ lui $at, %hi(D_800A4238) # $at, 0x800a +/* 037848 0005C448 C4224238 */ lwc1 $f2, %lo(D_800A4238)($at) +/* 03784C 0005C44C 460A0000 */ add.s $f0, $f0, $f10 +/* 037850 0005C450 3C01800A */ lui $at, %hi(D_800A4260) # $at, 0x800a +/* 037854 0005C454 E4264260 */ swc1 $f6, %lo(D_800A4260)($at) +/* 037858 0005C458 3C01800A */ lui $at, %hi(D_800A425C) # $at, 0x800a +/* 03785C 0005C45C E424425C */ swc1 $f4, %lo(D_800A425C)($at) +/* 037860 0005C460 46081080 */ add.s $f2, $f2, $f8 +/* 037864 0005C464 3C01800A */ lui $at, %hi(D_800A4248) # $at, 0x800a +/* 037868 0005C468 E42C4248 */ swc1 $f12, %lo(D_800A4248)($at) +/* 03786C 0005C46C 3C01800A */ lui $at, %hi(D_800A424C) # $at, 0x800a +/* 037870 0005C470 E420424C */ swc1 $f0, %lo(D_800A424C)($at) +/* 037874 0005C474 3C01800A */ lui $at, %hi(D_800A4250) # $at, 0x800a +/* 037878 0005C478 E4224250 */ swc1 $f2, %lo(D_800A4250)($at) +.L0005C47C: +/* 03787C 0005C47C D7BE0038 */ ldc1 $f30, 0x38($sp) +/* 037880 0005C480 D7BC0030 */ ldc1 $f28, 0x30($sp) +/* 037884 0005C484 D7BA0028 */ ldc1 $f26, 0x28($sp) +/* 037888 0005C488 D7B80020 */ ldc1 $f24, 0x20($sp) +/* 03788C 0005C48C D7B60018 */ ldc1 $f22, 0x18($sp) +/* 037890 0005C490 D7B40010 */ ldc1 $f20, 0x10($sp) +/* 037894 0005C494 03E00008 */ jr $ra +/* 037898 0005C498 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 03789C 0005C49C C4800030 */ lwc1 $f0, 0x30($a0) +/* 0378A0 0005C4A0 44801000 */ mtc1 $zero, $f2 +/* 0378A4 0005C4A4 00000000 */ nop +/* 0378A8 0005C4A8 46020032 */ c.eq.s $f0, $f2 +/* 0378AC 0005C4AC 00000000 */ nop +/* 0378B0 0005C4B0 4500000B */ bc1f .L0005C4E0 +/* 0378B4 0005C4B4 00000000 */ nop +/* 0378B8 0005C4B8 C4800034 */ lwc1 $f0, 0x34($a0) +/* 0378BC 0005C4BC 46020032 */ c.eq.s $f0, $f2 +/* 0378C0 0005C4C0 00000000 */ nop +/* 0378C4 0005C4C4 45000006 */ bc1f .L0005C4E0 +/* 0378C8 0005C4C8 00000000 */ nop +/* 0378CC 0005C4CC C4800038 */ lwc1 $f0, 0x38($a0) +/* 0378D0 0005C4D0 46020032 */ c.eq.s $f0, $f2 +/* 0378D4 0005C4D4 00000000 */ nop +/* 0378D8 0005C4D8 45010050 */ bc1t .L0005C61C +/* 0378DC 0005C4DC 00000000 */ nop +.L0005C4E0: +/* 0378E0 0005C4E0 8C820000 */ lw $v0, ($a0) +/* 0378E4 0005C4E4 3C01800A */ lui $at, %hi(D_800A4230) # $at, 0x800a +/* 0378E8 0005C4E8 C4324230 */ lwc1 $f18, %lo(D_800A4230)($at) +/* 0378EC 0005C4EC C4400000 */ lwc1 $f0, ($v0) +/* 0378F0 0005C4F0 46009301 */ sub.s $f12, $f18, $f0 +/* 0378F4 0005C4F4 C4840030 */ lwc1 $f4, 0x30($a0) +/* 0378F8 0005C4F8 460C2102 */ mul.s $f4, $f4, $f12 +/* 0378FC 0005C4FC 00000000 */ nop +/* 037900 0005C500 3C01800A */ lui $at, %hi(D_800A4234) # $at, 0x800a +/* 037904 0005C504 C4224234 */ lwc1 $f2, %lo(D_800A4234)($at) +/* 037908 0005C508 C4400004 */ lwc1 $f0, 4($v0) +/* 03790C 0005C50C 46001081 */ sub.s $f2, $f2, $f0 +/* 037910 0005C510 C4860034 */ lwc1 $f6, 0x34($a0) +/* 037914 0005C514 46023082 */ mul.s $f2, $f6, $f2 +/* 037918 0005C518 00000000 */ nop +/* 03791C 0005C51C 3C01800A */ lui $at, %hi(D_800A4238) # $at, 0x800a +/* 037920 0005C520 C42E4238 */ lwc1 $f14, %lo(D_800A4238)($at) +/* 037924 0005C524 C4400008 */ lwc1 $f0, 8($v0) +/* 037928 0005C528 46007201 */ sub.s $f8, $f14, $f0 +/* 03792C 0005C52C C4800038 */ lwc1 $f0, 0x38($a0) +/* 037930 0005C530 46080002 */ mul.s $f0, $f0, $f8 +/* 037934 0005C534 00000000 */ nop +/* 037938 0005C538 8C830004 */ lw $v1, 4($a0) +/* 03793C 0005C53C 46022100 */ add.s $f4, $f4, $f2 +/* 037940 0005C540 8C850008 */ lw $a1, 8($a0) +/* 037944 0005C544 8482003C */ lh $v0, 0x3c($a0) +/* 037948 0005C548 10400036 */ beqz $v0, .L0005C624 +/* 03794C 0005C54C 46002280 */ add.s $f10, $f4, $f0 +/* 037950 0005C550 44808000 */ mtc1 $zero, $f16 +/* 037954 0005C554 00000000 */ nop +/* 037958 0005C558 4610503C */ c.lt.s $f10, $f16 +/* 03795C 0005C55C 00000000 */ nop +/* 037960 0005C560 4501002E */ bc1t .L0005C61C +/* 037964 0005C564 00000000 */ nop +/* 037968 0005C568 4610303E */ c.le.s $f6, $f16 +/* 03796C 0005C56C 00000000 */ nop +/* 037970 0005C570 4501002A */ bc1t .L0005C61C +/* 037974 0005C574 00000000 */ nop +/* 037978 0005C578 C482000C */ lwc1 $f2, 0xc($a0) +/* 03797C 0005C57C 46024082 */ mul.s $f2, $f8, $f2 +/* 037980 0005C580 00000000 */ nop +/* 037984 0005C584 C4800014 */ lwc1 $f0, 0x14($a0) +/* 037988 0005C588 46006002 */ mul.s $f0, $f12, $f0 +/* 03798C 0005C58C 00000000 */ nop +/* 037990 0005C590 46001081 */ sub.s $f2, $f2, $f0 +/* 037994 0005C594 4610103C */ c.lt.s $f2, $f16 +/* 037998 0005C598 00000000 */ nop +/* 03799C 0005C59C 4501001F */ bc1t .L0005C61C +/* 0379A0 0005C5A0 00000000 */ nop +/* 0379A4 0005C5A4 C4620008 */ lwc1 $f2, 8($v1) +/* 0379A8 0005C5A8 46027081 */ sub.s $f2, $f14, $f2 +/* 0379AC 0005C5AC C4800018 */ lwc1 $f0, 0x18($a0) +/* 0379B0 0005C5B0 46001082 */ mul.s $f2, $f2, $f0 +/* 0379B4 0005C5B4 00000000 */ nop +/* 0379B8 0005C5B8 C4600000 */ lwc1 $f0, ($v1) +/* 0379BC 0005C5BC 46009001 */ sub.s $f0, $f18, $f0 +/* 0379C0 0005C5C0 C4840020 */ lwc1 $f4, 0x20($a0) +/* 0379C4 0005C5C4 46040002 */ mul.s $f0, $f0, $f4 +/* 0379C8 0005C5C8 00000000 */ nop +/* 0379CC 0005C5CC 46001081 */ sub.s $f2, $f2, $f0 +/* 0379D0 0005C5D0 4610103C */ c.lt.s $f2, $f16 +/* 0379D4 0005C5D4 00000000 */ nop +/* 0379D8 0005C5D8 45010010 */ bc1t .L0005C61C +/* 0379DC 0005C5DC 00000000 */ nop +/* 0379E0 0005C5E0 C4A20008 */ lwc1 $f2, 8($a1) +/* 0379E4 0005C5E4 46027081 */ sub.s $f2, $f14, $f2 +/* 0379E8 0005C5E8 C4800024 */ lwc1 $f0, 0x24($a0) +/* 0379EC 0005C5EC 46001082 */ mul.s $f2, $f2, $f0 +/* 0379F0 0005C5F0 00000000 */ nop +/* 0379F4 0005C5F4 C4A00000 */ lwc1 $f0, ($a1) +/* 0379F8 0005C5F8 46009001 */ sub.s $f0, $f18, $f0 +/* 0379FC 0005C5FC C484002C */ lwc1 $f4, 0x2c($a0) +/* 037A00 0005C600 46040002 */ mul.s $f0, $f0, $f4 +/* 037A04 0005C604 00000000 */ nop +/* 037A08 0005C608 46001081 */ sub.s $f2, $f2, $f0 +/* 037A0C 0005C60C 4610103C */ c.lt.s $f2, $f16 +/* 037A10 0005C610 00000000 */ nop +/* 037A14 0005C614 45000039 */ bc1f .L0005C6FC +/* 037A18 0005C618 00000000 */ nop +.L0005C61C: +/* 037A1C 0005C61C 03E00008 */ jr $ra +/* 037A20 0005C620 0000102D */ move $v0, $zero + +.L0005C624: +/* 037A24 0005C624 460A3002 */ mul.s $f0, $f6, $f10 +/* 037A28 0005C628 00000000 */ nop +/* 037A2C 0005C62C 44803000 */ mtc1 $zero, $f6 +/* 037A30 0005C630 00000000 */ nop +/* 037A34 0005C634 4606003E */ c.le.s $f0, $f6 +/* 037A38 0005C638 00000000 */ nop +/* 037A3C 0005C63C 4501FFF7 */ bc1t .L0005C61C +/* 037A40 0005C640 00000000 */ nop +/* 037A44 0005C644 C480000C */ lwc1 $f0, 0xc($a0) +/* 037A48 0005C648 46004002 */ mul.s $f0, $f8, $f0 +/* 037A4C 0005C64C 00000000 */ nop +/* 037A50 0005C650 C4820014 */ lwc1 $f2, 0x14($a0) +/* 037A54 0005C654 46026082 */ mul.s $f2, $f12, $f2 +/* 037A58 0005C658 00000000 */ nop +/* 037A5C 0005C65C 46020001 */ sub.s $f0, $f0, $f2 +/* 037A60 0005C660 460A0002 */ mul.s $f0, $f0, $f10 +/* 037A64 0005C664 00000000 */ nop +/* 037A68 0005C668 4606003C */ c.lt.s $f0, $f6 +/* 037A6C 0005C66C 00000000 */ nop +/* 037A70 0005C670 4501FFEA */ bc1t .L0005C61C +/* 037A74 0005C674 00000000 */ nop +/* 037A78 0005C678 C4600008 */ lwc1 $f0, 8($v1) +/* 037A7C 0005C67C 46007001 */ sub.s $f0, $f14, $f0 +/* 037A80 0005C680 C4820018 */ lwc1 $f2, 0x18($a0) +/* 037A84 0005C684 46020002 */ mul.s $f0, $f0, $f2 +/* 037A88 0005C688 00000000 */ nop +/* 037A8C 0005C68C C4620000 */ lwc1 $f2, ($v1) +/* 037A90 0005C690 46029081 */ sub.s $f2, $f18, $f2 +/* 037A94 0005C694 C4840020 */ lwc1 $f4, 0x20($a0) +/* 037A98 0005C698 46041082 */ mul.s $f2, $f2, $f4 +/* 037A9C 0005C69C 00000000 */ nop +/* 037AA0 0005C6A0 46020001 */ sub.s $f0, $f0, $f2 +/* 037AA4 0005C6A4 460A0002 */ mul.s $f0, $f0, $f10 +/* 037AA8 0005C6A8 00000000 */ nop +/* 037AAC 0005C6AC 4606003C */ c.lt.s $f0, $f6 +/* 037AB0 0005C6B0 00000000 */ nop +/* 037AB4 0005C6B4 4501FFD9 */ bc1t .L0005C61C +/* 037AB8 0005C6B8 00000000 */ nop +/* 037ABC 0005C6BC C4A00008 */ lwc1 $f0, 8($a1) +/* 037AC0 0005C6C0 46007001 */ sub.s $f0, $f14, $f0 +/* 037AC4 0005C6C4 C4820024 */ lwc1 $f2, 0x24($a0) +/* 037AC8 0005C6C8 46020002 */ mul.s $f0, $f0, $f2 +/* 037ACC 0005C6CC 00000000 */ nop +/* 037AD0 0005C6D0 C4A20000 */ lwc1 $f2, ($a1) +/* 037AD4 0005C6D4 46029081 */ sub.s $f2, $f18, $f2 +/* 037AD8 0005C6D8 C484002C */ lwc1 $f4, 0x2c($a0) +/* 037ADC 0005C6DC 46041082 */ mul.s $f2, $f2, $f4 +/* 037AE0 0005C6E0 00000000 */ nop +/* 037AE4 0005C6E4 46020001 */ sub.s $f0, $f0, $f2 +/* 037AE8 0005C6E8 460A0002 */ mul.s $f0, $f0, $f10 +/* 037AEC 0005C6EC 00000000 */ nop +/* 037AF0 0005C6F0 4606003C */ c.lt.s $f0, $f6 +/* 037AF4 0005C6F4 08017185 */ j func_0005C614 +/* 037AF8 0005C6F8 00000000 */ nop + +.L0005C6FC: +/* 037AFC 0005C6FC 3C01800A */ lui $at, %hi(D_800A4254) # $at, 0x800a +/* 037B00 0005C700 C4244254 */ lwc1 $f4, %lo(D_800A4254)($at) +/* 037B04 0005C704 44800000 */ mtc1 $zero, $f0 +/* 037B08 0005C708 C4820034 */ lwc1 $f2, 0x34($a0) +/* 037B0C 0005C70C 4604003E */ c.le.s $f0, $f4 +/* 037B10 0005C710 00000000 */ nop +/* 037B14 0005C714 45000007 */ bc1f .L0005C734 +/* 037B18 0005C718 46001207 */ neg.s $f8, $f2 +/* 037B1C 0005C71C 46005007 */ neg.s $f0, $f10 +/* 037B20 0005C720 46080003 */ div.s $f0, $f0, $f8 +/* 037B24 0005C724 4600203E */ c.le.s $f4, $f0 +/* 037B28 0005C728 00000000 */ nop +/* 037B2C 0005C72C 4501FFBB */ bc1t .L0005C61C +/* 037B30 0005C730 00000000 */ nop +.L0005C734: +/* 037B34 0005C734 3C01800A */ lui $at, %hi(D_800A4230) # $at, 0x800a +/* 037B38 0005C738 C4204230 */ lwc1 $f0, %lo(D_800A4230)($at) +/* 037B3C 0005C73C 3C01800A */ lui $at, %hi(D_800A4238) # $at, 0x800a +/* 037B40 0005C740 C4244238 */ lwc1 $f4, %lo(D_800A4238)($at) +/* 037B44 0005C744 C4860030 */ lwc1 $f6, 0x30($a0) +/* 037B48 0005C748 3C01800A */ lui $at, %hi(D_800A4248) # $at, 0x800a +/* 037B4C 0005C74C E4204248 */ swc1 $f0, %lo(D_800A4248)($at) +/* 037B50 0005C750 3C01800A */ lui $at, %hi(D_800A4234) # $at, 0x800a +/* 037B54 0005C754 C4204234 */ lwc1 $f0, %lo(D_800A4234)($at) +/* 037B58 0005C758 46005087 */ neg.s $f2, $f10 +/* 037B5C 0005C75C 3C01800A */ lui $at, %hi(D_800A4250) # $at, 0x800a +/* 037B60 0005C760 E4244250 */ swc1 $f4, %lo(D_800A4250)($at) +/* 037B64 0005C764 C4840034 */ lwc1 $f4, 0x34($a0) +/* 037B68 0005C768 46081083 */ div.s $f2, $f2, $f8 +/* 037B6C 0005C76C 3C01800A */ lui $at, %hi(D_800A4254) # $at, 0x800a +/* 037B70 0005C770 E4224254 */ swc1 $f2, %lo(D_800A4254)($at) +/* 037B74 0005C774 3C01800A */ lui $at, %hi(D_800A4258) # $at, 0x800a +/* 037B78 0005C778 E4264258 */ swc1 $f6, %lo(D_800A4258)($at) +/* 037B7C 0005C77C C4860038 */ lwc1 $f6, 0x38($a0) +/* 037B80 0005C780 46020001 */ sub.s $f0, $f0, $f2 +/* 037B84 0005C784 3C01800A */ lui $at, %hi(D_800A425C) # $at, 0x800a +/* 037B88 0005C788 E424425C */ swc1 $f4, %lo(D_800A425C)($at) +/* 037B8C 0005C78C 3C01800A */ lui $at, %hi(D_800A4260) # $at, 0x800a +/* 037B90 0005C790 E4264260 */ swc1 $f6, %lo(D_800A4260)($at) +/* 037B94 0005C794 3C01800A */ lui $at, %hi(D_800A424C) # $at, 0x800a +/* 037B98 0005C798 E420424C */ swc1 $f0, %lo(D_800A424C)($at) +/* 037B9C 0005C79C 03E00008 */ jr $ra +/* 037BA0 0005C7A0 24020001 */ li $v0, 1 + +/* 037BA4 0005C7A4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 037BA8 0005C7A8 F7BC0020 */ sdc1 $f28, 0x20($sp) +/* 037BAC 0005C7AC F7BA0018 */ sdc1 $f26, 0x18($sp) +/* 037BB0 0005C7B0 F7B80010 */ sdc1 $f24, 0x10($sp) +/* 037BB4 0005C7B4 F7B60008 */ sdc1 $f22, 8($sp) +/* 037BB8 0005C7B8 F7B40000 */ sdc1 $f20, ($sp) +/* 037BBC 0005C7BC C4800030 */ lwc1 $f0, 0x30($a0) +/* 037BC0 0005C7C0 44801000 */ mtc1 $zero, $f2 +/* 037BC4 0005C7C4 00000000 */ nop +/* 037BC8 0005C7C8 46020032 */ c.eq.s $f0, $f2 +/* 037BCC 0005C7CC 00000000 */ nop +/* 037BD0 0005C7D0 4500000B */ bc1f .L0005C800 +/* 037BD4 0005C7D4 00000000 */ nop +/* 037BD8 0005C7D8 C4800034 */ lwc1 $f0, 0x34($a0) +/* 037BDC 0005C7DC 46020032 */ c.eq.s $f0, $f2 +/* 037BE0 0005C7E0 00000000 */ nop +/* 037BE4 0005C7E4 45000006 */ bc1f .L0005C800 +/* 037BE8 0005C7E8 00000000 */ nop +/* 037BEC 0005C7EC C4800038 */ lwc1 $f0, 0x38($a0) +/* 037BF0 0005C7F0 46020032 */ c.eq.s $f0, $f2 +/* 037BF4 0005C7F4 00000000 */ nop +/* 037BF8 0005C7F8 4501012E */ bc1t .L0005CCB4 +/* 037BFC 0005C7FC 0000102D */ move $v0, $zero +.L0005C800: +/* 037C00 0005C800 8C820000 */ lw $v0, ($a0) +/* 037C04 0005C804 3C01800A */ lui $at, %hi(D_800A4230) # $at, 0x800a +/* 037C08 0005C808 C4364230 */ lwc1 $f22, %lo(D_800A4230)($at) +/* 037C0C 0005C80C C4400000 */ lwc1 $f0, ($v0) +/* 037C10 0005C810 4600B381 */ sub.s $f14, $f22, $f0 +/* 037C14 0005C814 C4880030 */ lwc1 $f8, 0x30($a0) +/* 037C18 0005C818 460E4102 */ mul.s $f4, $f8, $f14 +/* 037C1C 0005C81C 00000000 */ nop +/* 037C20 0005C820 3C01800A */ lui $at, %hi(D_800A4234) # $at, 0x800a +/* 037C24 0005C824 C4384234 */ lwc1 $f24, %lo(D_800A4234)($at) +/* 037C28 0005C828 C4400004 */ lwc1 $f0, 4($v0) +/* 037C2C 0005C82C 4600C501 */ sub.s $f20, $f24, $f0 +/* 037C30 0005C830 C4820034 */ lwc1 $f2, 0x34($a0) +/* 037C34 0005C834 46141082 */ mul.s $f2, $f2, $f20 +/* 037C38 0005C838 00000000 */ nop +/* 037C3C 0005C83C 3C01800A */ lui $at, %hi(D_800A4238) # $at, 0x800a +/* 037C40 0005C840 C43C4238 */ lwc1 $f28, %lo(D_800A4238)($at) +/* 037C44 0005C844 C4400008 */ lwc1 $f0, 8($v0) +/* 037C48 0005C848 4600E401 */ sub.s $f16, $f28, $f0 +/* 037C4C 0005C84C C4860038 */ lwc1 $f6, 0x38($a0) +/* 037C50 0005C850 46103002 */ mul.s $f0, $f6, $f16 +/* 037C54 0005C854 00000000 */ nop +/* 037C58 0005C858 8C830004 */ lw $v1, 4($a0) +/* 037C5C 0005C85C 46022100 */ add.s $f4, $f4, $f2 +/* 037C60 0005C860 8C850008 */ lw $a1, 8($a0) +/* 037C64 0005C864 8482003C */ lh $v0, 0x3c($a0) +/* 037C68 0005C868 10400068 */ beqz $v0, .L0005CA0C +/* 037C6C 0005C86C 46002480 */ add.s $f18, $f4, $f0 +/* 037C70 0005C870 4480D000 */ mtc1 $zero, $f26 +/* 037C74 0005C874 00000000 */ nop +/* 037C78 0005C878 461A903C */ c.lt.s $f18, $f26 +/* 037C7C 0005C87C 00000000 */ nop +/* 037C80 0005C880 4503010C */ bc1tl .L0005CCB4 +/* 037C84 0005C884 0000102D */ move $v0, $zero +/* 037C88 0005C888 3C01800A */ lui $at, %hi(D_800A423C) # $at, 0x800a +/* 037C8C 0005C88C C42C423C */ lwc1 $f12, %lo(D_800A423C)($at) +/* 037C90 0005C890 460C4002 */ mul.s $f0, $f8, $f12 +/* 037C94 0005C894 00000000 */ nop +/* 037C98 0005C898 3C01800A */ lui $at, %hi(D_800A4244) # $at, 0x800a +/* 037C9C 0005C89C C42A4244 */ lwc1 $f10, %lo(D_800A4244)($at) +/* 037CA0 0005C8A0 460A3082 */ mul.s $f2, $f6, $f10 +/* 037CA4 0005C8A4 00000000 */ nop +/* 037CA8 0005C8A8 46020000 */ add.s $f0, $f0, $f2 +/* 037CAC 0005C8AC 4600D03E */ c.le.s $f26, $f0 +/* 037CB0 0005C8B0 00000000 */ nop +/* 037CB4 0005C8B4 450100FF */ bc1t .L0005CCB4 +/* 037CB8 0005C8B8 0000102D */ move $v0, $zero +/* 037CBC 0005C8BC C4860010 */ lwc1 $f6, 0x10($a0) +/* 037CC0 0005C8C0 46003107 */ neg.s $f4, $f6 +/* 037CC4 0005C8C4 460A2102 */ mul.s $f4, $f4, $f10 +/* 037CC8 0005C8C8 00000000 */ nop +/* 037CCC 0005C8CC C480000C */ lwc1 $f0, 0xc($a0) +/* 037CD0 0005C8D0 460A0002 */ mul.s $f0, $f0, $f10 +/* 037CD4 0005C8D4 00000000 */ nop +/* 037CD8 0005C8D8 C4820014 */ lwc1 $f2, 0x14($a0) +/* 037CDC 0005C8DC 460C1082 */ mul.s $f2, $f2, $f12 +/* 037CE0 0005C8E0 00000000 */ nop +/* 037CE4 0005C8E4 460C3182 */ mul.s $f6, $f6, $f12 +/* 037CE8 0005C8E8 00000000 */ nop +/* 037CEC 0005C8EC 46047102 */ mul.s $f4, $f14, $f4 +/* 037CF0 0005C8F0 00000000 */ nop +/* 037CF4 0005C8F4 46068182 */ mul.s $f6, $f16, $f6 +/* 037CF8 0005C8F8 00000000 */ nop +/* 037CFC 0005C8FC 46020001 */ sub.s $f0, $f0, $f2 +/* 037D00 0005C900 4600A002 */ mul.s $f0, $f20, $f0 +/* 037D04 0005C904 00000000 */ nop +/* 037D08 0005C908 46002100 */ add.s $f4, $f4, $f0 +/* 037D0C 0005C90C 46062100 */ add.s $f4, $f4, $f6 +/* 037D10 0005C910 461A203C */ c.lt.s $f4, $f26 +/* 037D14 0005C914 00000000 */ nop +/* 037D18 0005C918 450100E6 */ bc1t .L0005CCB4 +/* 037D1C 0005C91C 00000000 */ nop +/* 037D20 0005C920 C488001C */ lwc1 $f8, 0x1c($a0) +/* 037D24 0005C924 46004007 */ neg.s $f0, $f8 +/* 037D28 0005C928 460A0002 */ mul.s $f0, $f0, $f10 +/* 037D2C 0005C92C 00000000 */ nop +/* 037D30 0005C930 C4840018 */ lwc1 $f4, 0x18($a0) +/* 037D34 0005C934 460A2102 */ mul.s $f4, $f4, $f10 +/* 037D38 0005C938 00000000 */ nop +/* 037D3C 0005C93C 460C4202 */ mul.s $f8, $f8, $f12 +/* 037D40 0005C940 00000000 */ nop +/* 037D44 0005C944 C4620000 */ lwc1 $f2, ($v1) +/* 037D48 0005C948 4602B081 */ sub.s $f2, $f22, $f2 +/* 037D4C 0005C94C 46001082 */ mul.s $f2, $f2, $f0 +/* 037D50 0005C950 00000000 */ nop +/* 037D54 0005C954 C4800020 */ lwc1 $f0, 0x20($a0) +/* 037D58 0005C958 460C0002 */ mul.s $f0, $f0, $f12 +/* 037D5C 0005C95C 00000000 */ nop +/* 037D60 0005C960 C4660004 */ lwc1 $f6, 4($v1) +/* 037D64 0005C964 4606C181 */ sub.s $f6, $f24, $f6 +/* 037D68 0005C968 46002101 */ sub.s $f4, $f4, $f0 +/* 037D6C 0005C96C 46043182 */ mul.s $f6, $f6, $f4 +/* 037D70 0005C970 00000000 */ nop +/* 037D74 0005C974 C4600008 */ lwc1 $f0, 8($v1) +/* 037D78 0005C978 4600E001 */ sub.s $f0, $f28, $f0 +/* 037D7C 0005C97C 46080002 */ mul.s $f0, $f0, $f8 +/* 037D80 0005C980 00000000 */ nop +/* 037D84 0005C984 46061080 */ add.s $f2, $f2, $f6 +/* 037D88 0005C988 46001080 */ add.s $f2, $f2, $f0 +/* 037D8C 0005C98C 461A103C */ c.lt.s $f2, $f26 +/* 037D90 0005C990 00000000 */ nop +/* 037D94 0005C994 450100C7 */ bc1t .L0005CCB4 +/* 037D98 0005C998 00000000 */ nop +/* 037D9C 0005C99C C4880028 */ lwc1 $f8, 0x28($a0) +/* 037DA0 0005C9A0 46004007 */ neg.s $f0, $f8 +/* 037DA4 0005C9A4 460A0002 */ mul.s $f0, $f0, $f10 +/* 037DA8 0005C9A8 00000000 */ nop +/* 037DAC 0005C9AC C4840024 */ lwc1 $f4, 0x24($a0) +/* 037DB0 0005C9B0 460A2102 */ mul.s $f4, $f4, $f10 +/* 037DB4 0005C9B4 00000000 */ nop +/* 037DB8 0005C9B8 460C4202 */ mul.s $f8, $f8, $f12 +/* 037DBC 0005C9BC 00000000 */ nop +/* 037DC0 0005C9C0 C4A20000 */ lwc1 $f2, ($a1) +/* 037DC4 0005C9C4 4602B081 */ sub.s $f2, $f22, $f2 +/* 037DC8 0005C9C8 46001082 */ mul.s $f2, $f2, $f0 +/* 037DCC 0005C9CC 00000000 */ nop +/* 037DD0 0005C9D0 C480002C */ lwc1 $f0, 0x2c($a0) +/* 037DD4 0005C9D4 460C0002 */ mul.s $f0, $f0, $f12 +/* 037DD8 0005C9D8 00000000 */ nop +/* 037DDC 0005C9DC C4A60004 */ lwc1 $f6, 4($a1) +/* 037DE0 0005C9E0 4606C181 */ sub.s $f6, $f24, $f6 +/* 037DE4 0005C9E4 46002101 */ sub.s $f4, $f4, $f0 +/* 037DE8 0005C9E8 46043182 */ mul.s $f6, $f6, $f4 +/* 037DEC 0005C9EC 00000000 */ nop +/* 037DF0 0005C9F0 C4A00008 */ lwc1 $f0, 8($a1) +/* 037DF4 0005C9F4 4600E001 */ sub.s $f0, $f28, $f0 +/* 037DF8 0005C9F8 46080002 */ mul.s $f0, $f0, $f8 +/* 037DFC 0005C9FC 00000000 */ nop +/* 037E00 0005CA00 46061080 */ add.s $f2, $f2, $f6 +/* 037E04 0005CA04 080172ED */ j func_0005CBB4 +/* 037E08 0005CA08 46001080 */ add.s $f2, $f2, $f0 + +.L0005CA0C: +/* 037E0C 0005CA0C 3C01800A */ lui $at, %hi(D_800A423C) # $at, 0x800a +/* 037E10 0005CA10 C42C423C */ lwc1 $f12, %lo(D_800A423C)($at) +/* 037E14 0005CA14 460C4002 */ mul.s $f0, $f8, $f12 +/* 037E18 0005CA18 00000000 */ nop +/* 037E1C 0005CA1C 3C01800A */ lui $at, %hi(D_800A4244) # $at, 0x800a +/* 037E20 0005CA20 C42A4244 */ lwc1 $f10, %lo(D_800A4244)($at) +/* 037E24 0005CA24 460A3082 */ mul.s $f2, $f6, $f10 +/* 037E28 0005CA28 00000000 */ nop +/* 037E2C 0005CA2C 46020000 */ add.s $f0, $f0, $f2 +/* 037E30 0005CA30 46120002 */ mul.s $f0, $f0, $f18 +/* 037E34 0005CA34 00000000 */ nop +/* 037E38 0005CA38 4480D000 */ mtc1 $zero, $f26 +/* 037E3C 0005CA3C 00000000 */ nop +/* 037E40 0005CA40 4600D03E */ c.le.s $f26, $f0 +/* 037E44 0005CA44 00000000 */ nop +/* 037E48 0005CA48 4501009A */ bc1t .L0005CCB4 +/* 037E4C 0005CA4C 0000102D */ move $v0, $zero +/* 037E50 0005CA50 C4860010 */ lwc1 $f6, 0x10($a0) +/* 037E54 0005CA54 46003107 */ neg.s $f4, $f6 +/* 037E58 0005CA58 460A2102 */ mul.s $f4, $f4, $f10 +/* 037E5C 0005CA5C 00000000 */ nop +/* 037E60 0005CA60 C480000C */ lwc1 $f0, 0xc($a0) +/* 037E64 0005CA64 460A0002 */ mul.s $f0, $f0, $f10 +/* 037E68 0005CA68 00000000 */ nop +/* 037E6C 0005CA6C C4820014 */ lwc1 $f2, 0x14($a0) +/* 037E70 0005CA70 460C1082 */ mul.s $f2, $f2, $f12 +/* 037E74 0005CA74 00000000 */ nop +/* 037E78 0005CA78 460C3182 */ mul.s $f6, $f6, $f12 +/* 037E7C 0005CA7C 00000000 */ nop +/* 037E80 0005CA80 46047102 */ mul.s $f4, $f14, $f4 +/* 037E84 0005CA84 00000000 */ nop +/* 037E88 0005CA88 46068182 */ mul.s $f6, $f16, $f6 +/* 037E8C 0005CA8C 00000000 */ nop +/* 037E90 0005CA90 46020001 */ sub.s $f0, $f0, $f2 +/* 037E94 0005CA94 4600A002 */ mul.s $f0, $f20, $f0 +/* 037E98 0005CA98 00000000 */ nop +/* 037E9C 0005CA9C 46002100 */ add.s $f4, $f4, $f0 +/* 037EA0 0005CAA0 46062100 */ add.s $f4, $f4, $f6 +/* 037EA4 0005CAA4 46122102 */ mul.s $f4, $f4, $f18 +/* 037EA8 0005CAA8 00000000 */ nop +/* 037EAC 0005CAAC 461A203C */ c.lt.s $f4, $f26 +/* 037EB0 0005CAB0 00000000 */ nop +/* 037EB4 0005CAB4 4501007F */ bc1t .L0005CCB4 +/* 037EB8 0005CAB8 00000000 */ nop +/* 037EBC 0005CABC C488001C */ lwc1 $f8, 0x1c($a0) +/* 037EC0 0005CAC0 46004007 */ neg.s $f0, $f8 +/* 037EC4 0005CAC4 460A0002 */ mul.s $f0, $f0, $f10 +/* 037EC8 0005CAC8 00000000 */ nop +/* 037ECC 0005CACC C4840018 */ lwc1 $f4, 0x18($a0) +/* 037ED0 0005CAD0 460A2102 */ mul.s $f4, $f4, $f10 +/* 037ED4 0005CAD4 00000000 */ nop +/* 037ED8 0005CAD8 460C4202 */ mul.s $f8, $f8, $f12 +/* 037EDC 0005CADC 00000000 */ nop +/* 037EE0 0005CAE0 C4620000 */ lwc1 $f2, ($v1) +/* 037EE4 0005CAE4 4602B081 */ sub.s $f2, $f22, $f2 +/* 037EE8 0005CAE8 46001082 */ mul.s $f2, $f2, $f0 +/* 037EEC 0005CAEC 00000000 */ nop +/* 037EF0 0005CAF0 C4800020 */ lwc1 $f0, 0x20($a0) +/* 037EF4 0005CAF4 460C0002 */ mul.s $f0, $f0, $f12 +/* 037EF8 0005CAF8 00000000 */ nop +/* 037EFC 0005CAFC C4660004 */ lwc1 $f6, 4($v1) +/* 037F00 0005CB00 4606C181 */ sub.s $f6, $f24, $f6 +/* 037F04 0005CB04 46002101 */ sub.s $f4, $f4, $f0 +/* 037F08 0005CB08 46043182 */ mul.s $f6, $f6, $f4 +/* 037F0C 0005CB0C 00000000 */ nop +/* 037F10 0005CB10 C4600008 */ lwc1 $f0, 8($v1) +/* 037F14 0005CB14 4600E001 */ sub.s $f0, $f28, $f0 +/* 037F18 0005CB18 46080002 */ mul.s $f0, $f0, $f8 +/* 037F1C 0005CB1C 00000000 */ nop +/* 037F20 0005CB20 46061080 */ add.s $f2, $f2, $f6 +/* 037F24 0005CB24 46001080 */ add.s $f2, $f2, $f0 +/* 037F28 0005CB28 46121082 */ mul.s $f2, $f2, $f18 +/* 037F2C 0005CB2C 00000000 */ nop +.L0005CB30: +/* 037F30 0005CB30 461A103C */ c.lt.s $f2, $f26 +/* 037F34 0005CB34 00000000 */ nop +/* 037F38 0005CB38 4501005E */ bc1t .L0005CCB4 +/* 037F3C 0005CB3C 00000000 */ nop +/* 037F40 0005CB40 C4880028 */ lwc1 $f8, 0x28($a0) +/* 037F44 0005CB44 46004007 */ neg.s $f0, $f8 +/* 037F48 0005CB48 460A0002 */ mul.s $f0, $f0, $f10 +/* 037F4C 0005CB4C 00000000 */ nop +/* 037F50 0005CB50 C4840024 */ lwc1 $f4, 0x24($a0) +/* 037F54 0005CB54 460A2102 */ mul.s $f4, $f4, $f10 +/* 037F58 0005CB58 00000000 */ nop +/* 037F5C 0005CB5C 460C4202 */ mul.s $f8, $f8, $f12 +/* 037F60 0005CB60 00000000 */ nop +/* 037F64 0005CB64 C4A20000 */ lwc1 $f2, ($a1) +/* 037F68 0005CB68 4602B081 */ sub.s $f2, $f22, $f2 +/* 037F6C 0005CB6C 46001082 */ mul.s $f2, $f2, $f0 +/* 037F70 0005CB70 00000000 */ nop +/* 037F74 0005CB74 C480002C */ lwc1 $f0, 0x2c($a0) +/* 037F78 0005CB78 460C0002 */ mul.s $f0, $f0, $f12 +/* 037F7C 0005CB7C 00000000 */ nop +/* 037F80 0005CB80 C4A60004 */ lwc1 $f6, 4($a1) +/* 037F84 0005CB84 4606C181 */ sub.s $f6, $f24, $f6 +/* 037F88 0005CB88 46002101 */ sub.s $f4, $f4, $f0 +/* 037F8C 0005CB8C 46043182 */ mul.s $f6, $f6, $f4 +/* 037F90 0005CB90 00000000 */ nop +/* 037F94 0005CB94 C4A00008 */ lwc1 $f0, 8($a1) +/* 037F98 0005CB98 4600E001 */ sub.s $f0, $f28, $f0 +/* 037F9C 0005CB9C 46080002 */ mul.s $f0, $f0, $f8 +/* 037FA0 0005CBA0 00000000 */ nop +/* 037FA4 0005CBA4 46061080 */ add.s $f2, $f2, $f6 +/* 037FA8 0005CBA8 46001080 */ add.s $f2, $f2, $f0 +/* 037FAC 0005CBAC 46121082 */ mul.s $f2, $f2, $f18 +/* 037FB0 0005CBB0 00000000 */ nop +/* 037FB4 0005CBB4 461A103C */ c.lt.s $f2, $f26 +/* 037FB8 0005CBB8 00000000 */ nop +/* 037FBC 0005CBBC 4503003D */ bc1tl .L0005CCB4 +/* 037FC0 0005CBC0 0000102D */ move $v0, $zero +/* 037FC4 0005CBC4 C4840030 */ lwc1 $f4, 0x30($a0) +/* 037FC8 0005CBC8 3C01800A */ lui $at, %hi(D_800A423C) # $at, 0x800a +/* 037FCC 0005CBCC C420423C */ lwc1 $f0, %lo(D_800A423C)($at) +/* 037FD0 0005CBD0 46002102 */ mul.s $f4, $f4, $f0 +/* 037FD4 0005CBD4 00000000 */ nop +/* 037FD8 0005CBD8 C4820038 */ lwc1 $f2, 0x38($a0) +/* 037FDC 0005CBDC 3C01800A */ lui $at, %hi(D_800A4244) # $at, 0x800a +/* 037FE0 0005CBE0 C4204244 */ lwc1 $f0, %lo(D_800A4244)($at) +/* 037FE4 0005CBE4 46001082 */ mul.s $f2, $f2, $f0 +/* 037FE8 0005CBE8 00000000 */ nop +/* 037FEC 0005CBEC 3C01800A */ lui $at, %hi(D_800A4254) # $at, 0x800a +/* 037FF0 0005CBF0 C4264254 */ lwc1 $f6, %lo(D_800A4254)($at) +/* 037FF4 0005CBF4 44800000 */ mtc1 $zero, $f0 +/* 037FF8 0005CBF8 00000000 */ nop +/* 037FFC 0005CBFC 4606003E */ c.le.s $f0, $f6 +/* 038000 0005CC00 00000000 */ nop +/* 038004 0005CC04 45000007 */ bc1f .L0005CC24 +/* 038008 0005CC08 46022100 */ add.s $f4, $f4, $f2 +/* 03800C 0005CC0C 46009007 */ neg.s $f0, $f18 +/* 038010 0005CC10 46040003 */ div.s $f0, $f0, $f4 +/* 038014 0005CC14 4600303E */ c.le.s $f6, $f0 +/* 038018 0005CC18 00000000 */ nop +/* 03801C 0005CC1C 45010025 */ bc1t .L0005CCB4 +/* 038020 0005CC20 0000102D */ move $v0, $zero +.L0005CC24: +/* 038024 0005CC24 46009007 */ neg.s $f0, $f18 +/* 038028 0005CC28 46040003 */ div.s $f0, $f0, $f4 +/* 03802C 0005CC2C 3C01800A */ lui $at, %hi(D_800A423C) # $at, 0x800a +/* 038030 0005CC30 C422423C */ lwc1 $f2, %lo(D_800A423C)($at) +/* 038034 0005CC34 3C01800A */ lui $at, %hi(D_800A4230) # $at, 0x800a +/* 038038 0005CC38 C4264230 */ lwc1 $f6, %lo(D_800A4230)($at) +/* 03803C 0005CC3C 3C01800A */ lui $at, %hi(D_800A4234) # $at, 0x800a +/* 038040 0005CC40 C42C4234 */ lwc1 $f12, %lo(D_800A4234)($at) +/* 038044 0005CC44 3C01800A */ lui $at, %hi(D_800A4244) # $at, 0x800a +/* 038048 0005CC48 C4244244 */ lwc1 $f4, %lo(D_800A4244)($at) +/* 03804C 0005CC4C 46001082 */ mul.s $f2, $f2, $f0 +/* 038050 0005CC50 00000000 */ nop +/* 038054 0005CC54 C4880030 */ lwc1 $f8, 0x30($a0) +/* 038058 0005CC58 C48A0034 */ lwc1 $f10, 0x34($a0) +/* 03805C 0005CC5C 3C01800A */ lui $at, %hi(D_800A4254) # $at, 0x800a +/* 038060 0005CC60 E4204254 */ swc1 $f0, %lo(D_800A4254)($at) +/* 038064 0005CC64 46002102 */ mul.s $f4, $f4, $f0 +/* 038068 0005CC68 00000000 */ nop +/* 03806C 0005CC6C 3C01800A */ lui $at, %hi(D_800A4238) # $at, 0x800a +/* 038070 0005CC70 C4204238 */ lwc1 $f0, %lo(D_800A4238)($at) +/* 038074 0005CC74 24020001 */ li $v0, 1 +/* 038078 0005CC78 3C01800A */ lui $at, %hi(D_800A424C) # $at, 0x800a +/* 03807C 0005CC7C E42C424C */ swc1 $f12, %lo(D_800A424C)($at) +/* 038080 0005CC80 3C01800A */ lui $at, %hi(D_800A4258) # $at, 0x800a +/* 038084 0005CC84 E4284258 */ swc1 $f8, %lo(D_800A4258)($at) +/* 038088 0005CC88 46023180 */ add.s $f6, $f6, $f2 +/* 03808C 0005CC8C 3C01800A */ lui $at, %hi(D_800A425C) # $at, 0x800a +/* 038090 0005CC90 E42A425C */ swc1 $f10, %lo(D_800A425C)($at) +/* 038094 0005CC94 C4820038 */ lwc1 $f2, 0x38($a0) +/* 038098 0005CC98 46040000 */ add.s $f0, $f0, $f4 +/* 03809C 0005CC9C 3C01800A */ lui $at, %hi(D_800A4260) # $at, 0x800a +/* 0380A0 0005CCA0 E4224260 */ swc1 $f2, %lo(D_800A4260)($at) +/* 0380A4 0005CCA4 3C01800A */ lui $at, %hi(D_800A4248) # $at, 0x800a +/* 0380A8 0005CCA8 E4264248 */ swc1 $f6, %lo(D_800A4248)($at) +/* 0380AC 0005CCAC 3C01800A */ lui $at, %hi(D_800A4250) # $at, 0x800a +/* 0380B0 0005CCB0 E4204250 */ swc1 $f0, %lo(D_800A4250)($at) +.L0005CCB4: +/* 0380B4 0005CCB4 D7BC0020 */ ldc1 $f28, 0x20($sp) +/* 0380B8 0005CCB8 D7BA0018 */ ldc1 $f26, 0x18($sp) +/* 0380BC 0005CCBC D7B80010 */ ldc1 $f24, 0x10($sp) +/* 0380C0 0005CCC0 D7B60008 */ ldc1 $f22, 8($sp) +/* 0380C4 0005CCC4 D7B40000 */ ldc1 $f20, ($sp) +/* 0380C8 0005CCC8 03E00008 */ jr $ra +/* 0380CC 0005CCCC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0380D0 0005CCD0 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 0380D4 0005CCD4 44854000 */ mtc1 $a1, $f8 +/* 0380D8 0005CCD8 44866000 */ mtc1 $a2, $f12 +/* 0380DC 0005CCDC 44877000 */ mtc1 $a3, $f14 +/* 0380E0 0005CCE0 C7A40078 */ lwc1 $f4, 0x78($sp) +/* 0380E4 0005CCE4 44800000 */ mtc1 $zero, $f0 +/* 0380E8 0005CCE8 C7A6007C */ lwc1 $f6, 0x7c($sp) +/* 0380EC 0005CCEC C7AA0080 */ lwc1 $f10, 0x80($sp) +/* 0380F0 0005CCF0 AFBE0030 */ sw $fp, 0x30($sp) +/* 0380F4 0005CCF4 8FBE0090 */ lw $fp, 0x90($sp) +/* 0380F8 0005CCF8 AFB7002C */ sw $s7, 0x2c($sp) +/* 0380FC 0005CCFC AFBF0034 */ sw $ra, 0x34($sp) +/* 038100 0005CD00 AFB60028 */ sw $s6, 0x28($sp) +/* 038104 0005CD04 AFB50024 */ sw $s5, 0x24($sp) +/* 038108 0005CD08 AFB40020 */ sw $s4, 0x20($sp) +/* 03810C 0005CD0C AFB3001C */ sw $s3, 0x1c($sp) +/* 038110 0005CD10 AFB20018 */ sw $s2, 0x18($sp) +/* 038114 0005CD14 AFB10014 */ sw $s1, 0x14($sp) +/* 038118 0005CD18 AFB00010 */ sw $s0, 0x10($sp) +/* 03811C 0005CD1C F7BE0060 */ sdc1 $f30, 0x60($sp) +/* 038120 0005CD20 F7BC0058 */ sdc1 $f28, 0x58($sp) +/* 038124 0005CD24 F7BA0050 */ sdc1 $f26, 0x50($sp) +/* 038128 0005CD28 F7B80048 */ sdc1 $f24, 0x48($sp) +/* 03812C 0005CD2C F7B60040 */ sdc1 $f22, 0x40($sp) +/* 038130 0005CD30 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 038134 0005CD34 46002032 */ c.eq.s $f4, $f0 +/* 038138 0005CD38 00000000 */ nop +/* 03813C 0005CD3C 45000009 */ bc1f .L0005CD64 +/* 038140 0005CD40 0080B82D */ move $s7, $a0 +/* 038144 0005CD44 46003032 */ c.eq.s $f6, $f0 +/* 038148 0005CD48 00000000 */ nop +/* 03814C 0005CD4C 45000005 */ bc1f .L0005CD64 +/* 038150 0005CD50 00000000 */ nop +/* 038154 0005CD54 46005032 */ c.eq.s $f10, $f0 +/* 038158 0005CD58 00000000 */ nop +/* 03815C 0005CD5C 450100DF */ bc1t .L0005D0DC +/* 038160 0005CD60 0000102D */ move $v0, $zero +.L0005CD64: +/* 038164 0005CD64 3C15800B */ lui $s5, %hi(D_800B42E0) # $s5, 0x800b +/* 038168 0005CD68 26B542E0 */ addiu $s5, %lo(D_800B42E0) # addiu $s5, $s5, 0x42e0 +/* 03816C 0005CD6C 3C01800A */ lui $at, %hi(D_800A423C) # $at, 0x800a +/* 038170 0005CD70 E424423C */ swc1 $f4, %lo(D_800A423C)($at) +/* 038174 0005CD74 3C01800A */ lui $at, %hi(D_800A4240) # $at, 0x800a +/* 038178 0005CD78 E4264240 */ swc1 $f6, %lo(D_800A4240)($at) +/* 03817C 0005CD7C 3C01800A */ lui $at, %hi(D_800A4244) # $at, 0x800a +/* 038180 0005CD80 E42A4244 */ swc1 $f10, %lo(D_800A4244)($at) +/* 038184 0005CD84 3C01800A */ lui $at, %hi(D_800A4230) # $at, 0x800a +/* 038188 0005CD88 E4284230 */ swc1 $f8, %lo(D_800A4230)($at) +/* 03818C 0005CD8C 3C01800A */ lui $at, %hi(D_800A4234) # $at, 0x800a +/* 038190 0005CD90 E42C4234 */ swc1 $f12, %lo(D_800A4234)($at) +/* 038194 0005CD94 3C01800A */ lui $at, %hi(D_800A4238) # $at, 0x800a +/* 038198 0005CD98 E42E4238 */ swc1 $f14, %lo(D_800A4238)($at) +/* 03819C 0005CD9C C7C20000 */ lwc1 $f2, ($fp) +/* 0381A0 0005CDA0 4600203C */ c.lt.s $f4, $f0 +/* 0381A4 0005CDA4 3C01800A */ lui $at, %hi(D_800A4254) # $at, 0x800a +/* 0381A8 0005CDA8 E4224254 */ swc1 $f2, %lo(D_800A4254)($at) +/* 0381AC 0005CDAC 45000006 */ bc1f .L0005CDC8 +/* 0381B0 0005CDB0 2414FFFF */ li $s4, -1 +/* 0381B4 0005CDB4 46022002 */ mul.s $f0, $f4, $f2 +/* 0381B8 0005CDB8 00000000 */ nop +/* 0381BC 0005CDBC 46004786 */ mov.s $f30, $f8 +/* 0381C0 0005CDC0 08017376 */ j func_0005CDD8 +/* 0381C4 0005CDC4 4600F700 */ add.s $f28, $f30, $f0 + +.L0005CDC8: +/* 0381C8 0005CDC8 46022002 */ mul.s $f0, $f4, $f2 +/* 0381CC 0005CDCC 00000000 */ nop +/* 0381D0 0005CDD0 46004706 */ mov.s $f28, $f8 +/* 0381D4 0005CDD4 4600E780 */ add.s $f30, $f28, $f0 +/* 0381D8 0005CDD8 44800000 */ mtc1 $zero, $f0 +/* 0381DC 0005CDDC 00000000 */ nop +/* 0381E0 0005CDE0 4600303C */ c.lt.s $f6, $f0 +/* 0381E4 0005CDE4 00000000 */ nop +/* 0381E8 0005CDE8 45000007 */ bc1f .L0005CE08 +/* 0381EC 0005CDEC 46006686 */ mov.s $f26, $f12 +/* 0381F0 0005CDF0 3C01800A */ lui $at, %hi(D_800A4254) # $at, 0x800a +/* 0381F4 0005CDF4 C4204254 */ lwc1 $f0, %lo(D_800A4254)($at) +/* 0381F8 0005CDF8 46003002 */ mul.s $f0, $f6, $f0 +/* 0381FC 0005CDFC 00000000 */ nop +/* 038200 0005CE00 08017388 */ j func_0005CE20 +/* 038204 0005CE04 4600D600 */ add.s $f24, $f26, $f0 + +.L0005CE08: +/* 038208 0005CE08 3C01800A */ lui $at, %hi(D_800A4254) # $at, 0x800a +/* 03820C 0005CE0C C4204254 */ lwc1 $f0, %lo(D_800A4254)($at) +/* 038210 0005CE10 46003002 */ mul.s $f0, $f6, $f0 +/* 038214 0005CE14 00000000 */ nop +/* 038218 0005CE18 46006606 */ mov.s $f24, $f12 +/* 03821C 0005CE1C 4600C680 */ add.s $f26, $f24, $f0 +/* 038220 0005CE20 44800000 */ mtc1 $zero, $f0 +/* 038224 0005CE24 00000000 */ nop +/* 038228 0005CE28 4600503C */ c.lt.s $f10, $f0 +/* 03822C 0005CE2C 00000000 */ nop +/* 038230 0005CE30 45000007 */ bc1f .L0005CE50 +/* 038234 0005CE34 46007586 */ mov.s $f22, $f14 +/* 038238 0005CE38 3C01800A */ lui $at, %hi(D_800A4254) # $at, 0x800a +/* 03823C 0005CE3C C4204254 */ lwc1 $f0, %lo(D_800A4254)($at) +/* 038240 0005CE40 46005002 */ mul.s $f0, $f10, $f0 +/* 038244 0005CE44 00000000 */ nop +/* 038248 0005CE48 0801739A */ j func_0005CE68 +/* 03824C 0005CE4C 4600B500 */ add.s $f20, $f22, $f0 + +.L0005CE50: +/* 038250 0005CE50 3C01800A */ lui $at, %hi(D_800A4254) # $at, 0x800a +/* 038254 0005CE54 C4204254 */ lwc1 $f0, %lo(D_800A4254)($at) +/* 038258 0005CE58 46005002 */ mul.s $f0, $f10, $f0 +/* 03825C 0005CE5C 00000000 */ nop +/* 038260 0005CE60 46007506 */ mov.s $f20, $f14 +/* 038264 0005CE64 4600A580 */ add.s $f22, $f20, $f0 +/* 038268 0005CE68 86A2000C */ lh $v0, 0xc($s5) +/* 03826C 0005CE6C 1840007D */ blez $v0, .L0005D064 +/* 038270 0005CE70 0000982D */ move $s3, $zero +/* 038274 0005CE74 0260B02D */ move $s6, $s3 +.L0005CE78: +/* 038278 0005CE78 8EA20004 */ lw $v0, 4($s5) +/* 03827C 0005CE7C 00569021 */ addu $s2, $v0, $s6 +/* 038280 0005CE80 8E420000 */ lw $v0, ($s2) +/* 038284 0005CE84 00571024 */ and $v0, $v0, $s7 +/* 038288 0005CE88 54400071 */ bnel $v0, $zero, .L0005D050 +/* 03828C 0005CE8C 26D6001C */ addiu $s6, $s6, 0x1c +/* 038290 0005CE90 8643000A */ lh $v1, 0xa($s2) +/* 038294 0005CE94 5060006E */ beql $v1, $zero, .L0005D050 +/* 038298 0005CE98 26D6001C */ addiu $s6, $s6, 0x1c +/* 03829C 0005CE9C 8E420010 */ lw $v0, 0x10($s2) +/* 0382A0 0005CEA0 C4400000 */ lwc1 $f0, ($v0) +/* 0382A4 0005CEA4 4600F03C */ c.lt.s $f30, $f0 +/* 0382A8 0005CEA8 00000000 */ nop +/* 0382AC 0005CEAC 45030068 */ bc1tl .L0005D050 +/* 0382B0 0005CEB0 26D6001C */ addiu $s6, $s6, 0x1c +/* 0382B4 0005CEB4 C440000C */ lwc1 $f0, 0xc($v0) +/* 0382B8 0005CEB8 461C003C */ c.lt.s $f0, $f28 +/* 0382BC 0005CEBC 00000000 */ nop +/* 0382C0 0005CEC0 45030063 */ bc1tl .L0005D050 +/* 0382C4 0005CEC4 26D6001C */ addiu $s6, $s6, 0x1c +/* 0382C8 0005CEC8 C4400008 */ lwc1 $f0, 8($v0) +/* 0382CC 0005CECC 4600B03C */ c.lt.s $f22, $f0 +/* 0382D0 0005CED0 00000000 */ nop +/* 0382D4 0005CED4 4503005E */ bc1tl .L0005D050 +/* 0382D8 0005CED8 26D6001C */ addiu $s6, $s6, 0x1c +/* 0382DC 0005CEDC C4400014 */ lwc1 $f0, 0x14($v0) +/* 0382E0 0005CEE0 4614003C */ c.lt.s $f0, $f20 +/* 0382E4 0005CEE4 00000000 */ nop +/* 0382E8 0005CEE8 45030059 */ bc1tl .L0005D050 +/* 0382EC 0005CEEC 26D6001C */ addiu $s6, $s6, 0x1c +/* 0382F0 0005CEF0 C4400004 */ lwc1 $f0, 4($v0) +/* 0382F4 0005CEF4 4600D03C */ c.lt.s $f26, $f0 +/* 0382F8 0005CEF8 00000000 */ nop +/* 0382FC 0005CEFC 45030054 */ bc1tl .L0005D050 +/* 038300 0005CF00 26D6001C */ addiu $s6, $s6, 0x1c +/* 038304 0005CF04 C4400010 */ lwc1 $f0, 0x10($v0) +/* 038308 0005CF08 4618003C */ c.lt.s $f0, $f24 +/* 03830C 0005CF0C 00000000 */ nop +/* 038310 0005CF10 4503004F */ bc1tl .L0005D050 +/* 038314 0005CF14 26D6001C */ addiu $s6, $s6, 0x1c +/* 038318 0005CF18 3C01800A */ lui $at, %hi(D_800A423C) # $at, 0x800a +/* 03831C 0005CF1C C420423C */ lwc1 $f0, %lo(D_800A423C)($at) +/* 038320 0005CF20 44808000 */ mtc1 $zero, $f16 +/* 038324 0005CF24 8E51000C */ lw $s1, 0xc($s2) +/* 038328 0005CF28 46100032 */ c.eq.s $f0, $f16 +/* 03832C 0005CF2C 00000000 */ nop +/* 038330 0005CF30 45000020 */ bc1f .L0005CFB4 +/* 038334 0005CF34 00000000 */ nop +/* 038338 0005CF38 3C01800A */ lui $at, %hi(D_800A4244) # $at, 0x800a +/* 03833C 0005CF3C C4204244 */ lwc1 $f0, %lo(D_800A4244)($at) +/* 038340 0005CF40 46100032 */ c.eq.s $f0, $f16 +/* 038344 0005CF44 00000000 */ nop +/* 038348 0005CF48 4500001A */ bc1f .L0005CFB4 +/* 03834C 0005CF4C 00000000 */ nop +/* 038350 0005CF50 3C01800A */ lui $at, %hi(D_800A4240) # $at, 0x800a +/* 038354 0005CF54 C4204240 */ lwc1 $f0, %lo(D_800A4240)($at) +/* 038358 0005CF58 3C01BFF0 */ li $at, 0xBFF00000 # -1.875000 +/* 03835C 0005CF5C 44811800 */ mtc1 $at, $f3 +/* 038360 0005CF60 44801000 */ mtc1 $zero, $f2 +/* 038364 0005CF64 46000021 */ cvt.d.s $f0, $f0 +/* 038368 0005CF68 46220032 */ c.eq.d $f0, $f2 +/* 03836C 0005CF6C 00000000 */ nop +/* 038370 0005CF70 45000010 */ bc1f .L0005CFB4 +/* 038374 0005CF74 00000000 */ nop +/* 038378 0005CF78 18600034 */ blez $v1, .L0005D04C +/* 03837C 0005CF7C 0000802D */ move $s0, $zero +/* 038380 0005CF80 0220202D */ move $a0, $s1 +.L0005CF84: +/* 038384 0005CF84 8EA50000 */ lw $a1, ($s5) +/* 038388 0005CF88 0C017127 */ jal func_0005C49C +/* 03838C 0005CF8C 26310040 */ addiu $s1, $s1, 0x40 +/* 038390 0005CF90 54400001 */ bnel $v0, $zero, .L0005CF98 +/* 038394 0005CF94 0260A02D */ move $s4, $s3 +.L0005CF98: +/* 038398 0005CF98 8642000A */ lh $v0, 0xa($s2) +/* 03839C 0005CF9C 26100001 */ addiu $s0, $s0, 1 +/* 0383A0 0005CFA0 0202102A */ slt $v0, $s0, $v0 +/* 0383A4 0005CFA4 1440FFF7 */ bnez $v0, .L0005CF84 +/* 0383A8 0005CFA8 0220202D */ move $a0, $s1 +/* 0383AC 0005CFAC 08017414 */ j func_0005D050 +/* 0383B0 0005CFB0 26D6001C */ addiu $s6, $s6, 0x1c + +.L0005CFB4: +/* 0383B4 0005CFB4 3C01800A */ lui $at, %hi(D_800A4240) # $at, 0x800a +/* 0383B8 0005CFB8 C4204240 */ lwc1 $f0, %lo(D_800A4240)($at) +/* 0383BC 0005CFBC 44808000 */ mtc1 $zero, $f16 +/* 0383C0 0005CFC0 00000000 */ nop +/* 0383C4 0005CFC4 46100032 */ c.eq.s $f0, $f16 +/* 0383C8 0005CFC8 00000000 */ nop +/* 0383CC 0005CFCC 45000011 */ bc1f .L0005D014 +/* 0383D0 0005CFD0 00000000 */ nop +/* 0383D4 0005CFD4 8642000A */ lh $v0, 0xa($s2) +/* 0383D8 0005CFD8 1840001C */ blez $v0, .L0005D04C +/* 0383DC 0005CFDC 0000802D */ move $s0, $zero +/* 0383E0 0005CFE0 0220202D */ move $a0, $s1 +.L0005CFE4: +/* 0383E4 0005CFE4 8EA50000 */ lw $a1, ($s5) +/* 0383E8 0005CFE8 0C0171E9 */ jal func_0005C7A4 +/* 0383EC 0005CFEC 26310040 */ addiu $s1, $s1, 0x40 +/* 0383F0 0005CFF0 54400001 */ bnel $v0, $zero, .L0005CFF8 +/* 0383F4 0005CFF4 0260A02D */ move $s4, $s3 +.L0005CFF8: +/* 0383F8 0005CFF8 8642000A */ lh $v0, 0xa($s2) +/* 0383FC 0005CFFC 26100001 */ addiu $s0, $s0, 1 +/* 038400 0005D000 0202102A */ slt $v0, $s0, $v0 +/* 038404 0005D004 1440FFF7 */ bnez $v0, .L0005CFE4 +/* 038408 0005D008 0220202D */ move $a0, $s1 +/* 03840C 0005D00C 08017414 */ j func_0005D050 +/* 038410 0005D010 26D6001C */ addiu $s6, $s6, 0x1c + +.L0005D014: +/* 038414 0005D014 8642000A */ lh $v0, 0xa($s2) +/* 038418 0005D018 1840000C */ blez $v0, .L0005D04C +/* 03841C 0005D01C 0000802D */ move $s0, $zero +/* 038420 0005D020 0220202D */ move $a0, $s1 +.L0005D024: +/* 038424 0005D024 8EA50000 */ lw $a1, ($s5) +/* 038428 0005D028 0C016FA1 */ jal func_0005BE84 +/* 03842C 0005D02C 26310040 */ addiu $s1, $s1, 0x40 +/* 038430 0005D030 54400001 */ bnel $v0, $zero, .L0005D038 +/* 038434 0005D034 0260A02D */ move $s4, $s3 +.L0005D038: +/* 038438 0005D038 8642000A */ lh $v0, 0xa($s2) +/* 03843C 0005D03C 26100001 */ addiu $s0, $s0, 1 +/* 038440 0005D040 0202102A */ slt $v0, $s0, $v0 +/* 038444 0005D044 1440FFF7 */ bnez $v0, .L0005D024 +/* 038448 0005D048 0220202D */ move $a0, $s1 +.L0005D04C: +/* 03844C 0005D04C 26D6001C */ addiu $s6, $s6, 0x1c +.L0005D050: +/* 038450 0005D050 86A2000C */ lh $v0, 0xc($s5) +/* 038454 0005D054 26730001 */ addiu $s3, $s3, 1 +/* 038458 0005D058 0262102A */ slt $v0, $s3, $v0 +/* 03845C 0005D05C 1440FF86 */ bnez $v0, .L0005CE78 +/* 038460 0005D060 00000000 */ nop +.L0005D064: +/* 038464 0005D064 0680001D */ bltz $s4, .L0005D0DC +/* 038468 0005D068 0280102D */ move $v0, $s4 +/* 03846C 0005D06C 3C01800A */ lui $at, %hi(D_800A4248) # $at, 0x800a +/* 038470 0005D070 C4204248 */ lwc1 $f0, %lo(D_800A4248)($at) +/* 038474 0005D074 8FA20084 */ lw $v0, 0x84($sp) +/* 038478 0005D078 E4400000 */ swc1 $f0, ($v0) +/* 03847C 0005D07C 3C01800A */ lui $at, %hi(D_800A424C) # $at, 0x800a +/* 038480 0005D080 C420424C */ lwc1 $f0, %lo(D_800A424C)($at) +/* 038484 0005D084 8FA20088 */ lw $v0, 0x88($sp) +/* 038488 0005D088 E4400000 */ swc1 $f0, ($v0) +/* 03848C 0005D08C 3C01800A */ lui $at, %hi(D_800A4250) # $at, 0x800a +/* 038490 0005D090 C4204250 */ lwc1 $f0, %lo(D_800A4250)($at) +/* 038494 0005D094 8FA2008C */ lw $v0, 0x8c($sp) +/* 038498 0005D098 E4400000 */ swc1 $f0, ($v0) +/* 03849C 0005D09C 3C01800A */ lui $at, %hi(D_800A4254) # $at, 0x800a +/* 0384A0 0005D0A0 C4204254 */ lwc1 $f0, %lo(D_800A4254)($at) +/* 0384A4 0005D0A4 E7C00000 */ swc1 $f0, ($fp) +/* 0384A8 0005D0A8 3C01800A */ lui $at, %hi(D_800A4258) # $at, 0x800a +/* 0384AC 0005D0AC C4204258 */ lwc1 $f0, %lo(D_800A4258)($at) +/* 0384B0 0005D0B0 8FA20094 */ lw $v0, 0x94($sp) +/* 0384B4 0005D0B4 E4400000 */ swc1 $f0, ($v0) +/* 0384B8 0005D0B8 3C01800A */ lui $at, %hi(D_800A425C) # $at, 0x800a +/* 0384BC 0005D0BC C420425C */ lwc1 $f0, %lo(D_800A425C)($at) +/* 0384C0 0005D0C0 8FA20098 */ lw $v0, 0x98($sp) +/* 0384C4 0005D0C4 E4400000 */ swc1 $f0, ($v0) +/* 0384C8 0005D0C8 3C01800A */ lui $at, %hi(D_800A4260) # $at, 0x800a +/* 0384CC 0005D0CC C4204260 */ lwc1 $f0, %lo(D_800A4260)($at) +/* 0384D0 0005D0D0 8FA3009C */ lw $v1, 0x9c($sp) +/* 0384D4 0005D0D4 0280102D */ move $v0, $s4 +/* 0384D8 0005D0D8 E4600000 */ swc1 $f0, ($v1) +.L0005D0DC: +/* 0384DC 0005D0DC 8FBF0034 */ lw $ra, 0x34($sp) +/* 0384E0 0005D0E0 8FBE0030 */ lw $fp, 0x30($sp) +/* 0384E4 0005D0E4 8FB7002C */ lw $s7, 0x2c($sp) +/* 0384E8 0005D0E8 8FB60028 */ lw $s6, 0x28($sp) +/* 0384EC 0005D0EC 8FB50024 */ lw $s5, 0x24($sp) +/* 0384F0 0005D0F0 8FB40020 */ lw $s4, 0x20($sp) +/* 0384F4 0005D0F4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0384F8 0005D0F8 8FB20018 */ lw $s2, 0x18($sp) +/* 0384FC 0005D0FC 8FB10014 */ lw $s1, 0x14($sp) +/* 038500 0005D100 8FB00010 */ lw $s0, 0x10($sp) +/* 038504 0005D104 D7BE0060 */ ldc1 $f30, 0x60($sp) +/* 038508 0005D108 D7BC0058 */ ldc1 $f28, 0x58($sp) +/* 03850C 0005D10C D7BA0050 */ ldc1 $f26, 0x50($sp) +/* 038510 0005D110 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 038514 0005D114 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 038518 0005D118 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 03851C 0005D11C 03E00008 */ jr $ra +/* 038520 0005D120 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 038524 0005D124 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 038528 0005D128 C7A00048 */ lwc1 $f0, 0x48($sp) +/* 03852C 0005D12C C7A2004C */ lwc1 $f2, 0x4c($sp) +/* 038530 0005D130 AFBE0030 */ sw $fp, 0x30($sp) +/* 038534 0005D134 8FBE005C */ lw $fp, 0x5c($sp) +/* 038538 0005D138 AFB50024 */ sw $s5, 0x24($sp) +/* 03853C 0005D13C 3C15800E */ lui $s5, %hi(D_800D91D0) # $s5, 0x800e +/* 038540 0005D140 26B591D0 */ addiu $s5, %lo(D_800D91D0) # addiu $s5, $s5, -0x6e30 +/* 038544 0005D144 AFBF0034 */ sw $ra, 0x34($sp) +/* 038548 0005D148 AFB7002C */ sw $s7, 0x2c($sp) +/* 03854C 0005D14C AFB60028 */ sw $s6, 0x28($sp) +/* 038550 0005D150 AFB40020 */ sw $s4, 0x20($sp) +/* 038554 0005D154 AFB3001C */ sw $s3, 0x1c($sp) +/* 038558 0005D158 AFB20018 */ sw $s2, 0x18($sp) +/* 03855C 0005D15C AFB10014 */ sw $s1, 0x14($sp) +/* 038560 0005D160 AFB00010 */ sw $s0, 0x10($sp) +/* 038564 0005D164 86A2000C */ lh $v0, 0xc($s5) +/* 038568 0005D168 2416FFFF */ li $s6, -1 +/* 03856C 0005D16C 3C01800A */ lui $at, %hi(D_800A423C) # $at, 0x800a +/* 038570 0005D170 AC27423C */ sw $a3, %lo(D_800A423C)($at) +/* 038574 0005D174 3C01800A */ lui $at, %hi(D_800A4230) # $at, 0x800a +/* 038578 0005D178 E42C4230 */ swc1 $f12, %lo(D_800A4230)($at) +/* 03857C 0005D17C 3C01800A */ lui $at, %hi(D_800A4234) # $at, 0x800a +/* 038580 0005D180 E42E4234 */ swc1 $f14, %lo(D_800A4234)($at) +/* 038584 0005D184 3C01800A */ lui $at, %hi(D_800A4238) # $at, 0x800a +/* 038588 0005D188 AC264238 */ sw $a2, %lo(D_800A4238)($at) +/* 03858C 0005D18C 3C01800A */ lui $at, %hi(D_800A4240) # $at, 0x800a +/* 038590 0005D190 E4204240 */ swc1 $f0, %lo(D_800A4240)($at) +/* 038594 0005D194 3C01800A */ lui $at, %hi(D_800A4244) # $at, 0x800a +/* 038598 0005D198 E4224244 */ swc1 $f2, %lo(D_800A4244)($at) +/* 03859C 0005D19C C7C00000 */ lwc1 $f0, ($fp) +/* 0385A0 0005D1A0 3C01800A */ lui $at, %hi(D_800A4254) # $at, 0x800a +/* 0385A4 0005D1A4 E4204254 */ swc1 $f0, %lo(D_800A4254)($at) +/* 0385A8 0005D1A8 18400022 */ blez $v0, .L0005D234 +/* 0385AC 0005D1AC 0000982D */ move $s3, $zero +/* 0385B0 0005D1B0 3C170001 */ lui $s7, 1 +/* 0385B4 0005D1B4 0260A02D */ move $s4, $s3 +.L0005D1B8: +/* 0385B8 0005D1B8 8EA20004 */ lw $v0, 4($s5) +/* 0385BC 0005D1BC 00549021 */ addu $s2, $v0, $s4 +/* 0385C0 0005D1C0 8E420000 */ lw $v0, ($s2) +/* 0385C4 0005D1C4 00571024 */ and $v0, $v0, $s7 +/* 0385C8 0005D1C8 14400015 */ bnez $v0, .L0005D220 +/* 0385CC 0005D1CC 00000000 */ nop +/* 0385D0 0005D1D0 8643000A */ lh $v1, 0xa($s2) +/* 0385D4 0005D1D4 10600012 */ beqz $v1, .L0005D220 +/* 0385D8 0005D1D8 00000000 */ nop +/* 0385DC 0005D1DC 8E420010 */ lw $v0, 0x10($s2) +/* 0385E0 0005D1E0 1040000F */ beqz $v0, .L0005D220 +/* 0385E4 0005D1E4 00000000 */ nop +/* 0385E8 0005D1E8 8E51000C */ lw $s1, 0xc($s2) +/* 0385EC 0005D1EC 1860000C */ blez $v1, .L0005D220 +/* 0385F0 0005D1F0 0000802D */ move $s0, $zero +/* 0385F4 0005D1F4 0220202D */ move $a0, $s1 +.L0005D1F8: +/* 0385F8 0005D1F8 8EA50000 */ lw $a1, ($s5) +/* 0385FC 0005D1FC 0C017127 */ jal func_0005C49C +/* 038600 0005D200 26310040 */ addiu $s1, $s1, 0x40 +/* 038604 0005D204 54400001 */ bnel $v0, $zero, .L0005D20C +/* 038608 0005D208 0260B02D */ move $s6, $s3 +.L0005D20C: +/* 03860C 0005D20C 8642000A */ lh $v0, 0xa($s2) +/* 038610 0005D210 26100001 */ addiu $s0, $s0, 1 +/* 038614 0005D214 0202102A */ slt $v0, $s0, $v0 +/* 038618 0005D218 1440FFF7 */ bnez $v0, .L0005D1F8 +/* 03861C 0005D21C 0220202D */ move $a0, $s1 +.L0005D220: +/* 038620 0005D220 86A2000C */ lh $v0, 0xc($s5) +/* 038624 0005D224 26730001 */ addiu $s3, $s3, 1 +/* 038628 0005D228 0262102A */ slt $v0, $s3, $v0 +/* 03862C 0005D22C 1440FFE2 */ bnez $v0, .L0005D1B8 +/* 038630 0005D230 2694001C */ addiu $s4, $s4, 0x1c +.L0005D234: +/* 038634 0005D234 06C0001D */ bltz $s6, .L0005D2AC +/* 038638 0005D238 02C0102D */ move $v0, $s6 +/* 03863C 0005D23C 3C01800A */ lui $at, %hi(D_800A4248) # $at, 0x800a +/* 038640 0005D240 C4204248 */ lwc1 $f0, %lo(D_800A4248)($at) +/* 038644 0005D244 8FA20050 */ lw $v0, 0x50($sp) +/* 038648 0005D248 E4400000 */ swc1 $f0, ($v0) +/* 03864C 0005D24C 3C01800A */ lui $at, %hi(D_800A424C) # $at, 0x800a +/* 038650 0005D250 C420424C */ lwc1 $f0, %lo(D_800A424C)($at) +/* 038654 0005D254 8FA20054 */ lw $v0, 0x54($sp) +/* 038658 0005D258 E4400000 */ swc1 $f0, ($v0) +/* 03865C 0005D25C 3C01800A */ lui $at, %hi(D_800A4250) # $at, 0x800a +/* 038660 0005D260 C4204250 */ lwc1 $f0, %lo(D_800A4250)($at) +/* 038664 0005D264 8FA20058 */ lw $v0, 0x58($sp) +/* 038668 0005D268 E4400000 */ swc1 $f0, ($v0) +/* 03866C 0005D26C 3C01800A */ lui $at, %hi(D_800A4254) # $at, 0x800a +/* 038670 0005D270 C4204254 */ lwc1 $f0, %lo(D_800A4254)($at) +/* 038674 0005D274 E7C00000 */ swc1 $f0, ($fp) +/* 038678 0005D278 3C01800A */ lui $at, %hi(D_800A4258) # $at, 0x800a +/* 03867C 0005D27C C4204258 */ lwc1 $f0, %lo(D_800A4258)($at) +/* 038680 0005D280 8FA20060 */ lw $v0, 0x60($sp) +/* 038684 0005D284 E4400000 */ swc1 $f0, ($v0) +/* 038688 0005D288 3C01800A */ lui $at, %hi(D_800A425C) # $at, 0x800a +/* 03868C 0005D28C C420425C */ lwc1 $f0, %lo(D_800A425C)($at) +/* 038690 0005D290 8FA20064 */ lw $v0, 0x64($sp) +/* 038694 0005D294 E4400000 */ swc1 $f0, ($v0) +/* 038698 0005D298 3C01800A */ lui $at, %hi(D_800A4260) # $at, 0x800a +/* 03869C 0005D29C C4204260 */ lwc1 $f0, %lo(D_800A4260)($at) +/* 0386A0 0005D2A0 8FA30068 */ lw $v1, 0x68($sp) +/* 0386A4 0005D2A4 02C0102D */ move $v0, $s6 +/* 0386A8 0005D2A8 E4600000 */ swc1 $f0, ($v1) +.L0005D2AC: +/* 0386AC 0005D2AC 8FBF0034 */ lw $ra, 0x34($sp) +/* 0386B0 0005D2B0 8FBE0030 */ lw $fp, 0x30($sp) +/* 0386B4 0005D2B4 8FB7002C */ lw $s7, 0x2c($sp) +/* 0386B8 0005D2B8 8FB60028 */ lw $s6, 0x28($sp) +/* 0386BC 0005D2BC 8FB50024 */ lw $s5, 0x24($sp) +/* 0386C0 0005D2C0 8FB40020 */ lw $s4, 0x20($sp) +/* 0386C4 0005D2C4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0386C8 0005D2C8 8FB20018 */ lw $s2, 0x18($sp) +/* 0386CC 0005D2CC 8FB10014 */ lw $s1, 0x14($sp) +/* 0386D0 0005D2D0 8FB00010 */ lw $s0, 0x10($sp) +/* 0386D4 0005D2D4 03E00008 */ jr $ra +/* 0386D8 0005D2D8 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0386DC 0005D2DC 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 0386E0 0005D2E0 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 0386E4 0005D2E4 4486C000 */ mtc1 $a2, $f24 +/* 0386E8 0005D2E8 F7BA0048 */ sdc1 $f26, 0x48($sp) +/* 0386EC 0005D2EC 4487D000 */ mtc1 $a3, $f26 +/* 0386F0 0005D2F0 C7AC0070 */ lwc1 $f12, 0x70($sp) +/* 0386F4 0005D2F4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0386F8 0005D2F8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0386FC 0005D2FC 44810000 */ mtc1 $at, $f0 +/* 038700 0005D300 F7BC0050 */ sdc1 $f28, 0x50($sp) +/* 038704 0005D304 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 038708 0005D308 4481E000 */ mtc1 $at, $f28 +/* 03870C 0005D30C AFB1001C */ sw $s1, 0x1c($sp) +/* 038710 0005D310 0080882D */ move $s1, $a0 +/* 038714 0005D314 AFB00018 */ sw $s0, 0x18($sp) +/* 038718 0005D318 00A0802D */ move $s0, $a1 +/* 03871C 0005D31C F7B40030 */ sdc1 $f20, 0x30($sp) +/* 038720 0005D320 C7B40068 */ lwc1 $f20, 0x68($sp) +/* 038724 0005D324 27A50010 */ addiu $a1, $sp, 0x10 +/* 038728 0005D328 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 03872C 0005D32C C7B6006C */ lwc1 $f22, 0x6c($sp) +/* 038730 0005D330 46006302 */ mul.s $f12, $f12, $f0 +/* 038734 0005D334 00000000 */ nop +/* 038738 0005D338 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 03873C 0005D33C 44810000 */ mtc1 $at, $f0 +/* 038740 0005D340 27A60014 */ addiu $a2, $sp, 0x14 +/* 038744 0005D344 AFBF0028 */ sw $ra, 0x28($sp) +/* 038748 0005D348 AFB30024 */ sw $s3, 0x24($sp) +/* 03874C 0005D34C AFB20020 */ sw $s2, 0x20($sp) +/* 038750 0005D350 0C00A82D */ jal func_0002A0B4 +/* 038754 0005D354 46006303 */ div.s $f12, $f12, $f0 +/* 038758 0005D358 3C13800B */ lui $s3, %hi(D_800B42E0) # $s3, 0x800b +/* 03875C 0005D35C 267342E0 */ addiu $s3, %lo(D_800B42E0) # addiu $s3, $s3, 0x42e0 +/* 038760 0005D360 001010C0 */ sll $v0, $s0, 3 +/* 038764 0005D364 00501023 */ subu $v0, $v0, $s0 +/* 038768 0005D368 00021080 */ sll $v0, $v0, 2 +/* 03876C 0005D36C 8E630004 */ lw $v1, 4($s3) +/* 038770 0005D370 C7A00010 */ lwc1 $f0, 0x10($sp) +/* 038774 0005D374 00629021 */ addu $s2, $v1, $v0 +/* 038778 0005D378 8E420000 */ lw $v0, ($s2) +/* 03877C 0005D37C 3C01800A */ lui $at, %hi(D_800A4240) # $at, 0x800a +/* 038780 0005D380 AC204240 */ sw $zero, %lo(D_800A4240)($at) +/* 038784 0005D384 3C01800A */ lui $at, %hi(D_800A4230) # $at, 0x800a +/* 038788 0005D388 E4384230 */ swc1 $f24, %lo(D_800A4230)($at) +/* 03878C 0005D38C 3C01800A */ lui $at, %hi(D_800A4234) # $at, 0x800a +/* 038790 0005D390 E43A4234 */ swc1 $f26, %lo(D_800A4234)($at) +/* 038794 0005D394 3C01800A */ lui $at, %hi(D_800A4238) # $at, 0x800a +/* 038798 0005D398 E4344238 */ swc1 $f20, %lo(D_800A4238)($at) +/* 03879C 0005D39C 3C01800A */ lui $at, %hi(D_800A4254) # $at, 0x800a +/* 0387A0 0005D3A0 E4364254 */ swc1 $f22, %lo(D_800A4254)($at) +/* 0387A4 0005D3A4 3C01800A */ lui $at, %hi(D_800A423C) # $at, 0x800a +/* 0387A8 0005D3A8 E420423C */ swc1 $f0, %lo(D_800A423C)($at) +/* 0387AC 0005D3AC C7A00014 */ lwc1 $f0, 0x14($sp) +/* 0387B0 0005D3B0 00511024 */ and $v0, $v0, $s1 +/* 0387B4 0005D3B4 46000007 */ neg.s $f0, $f0 +/* 0387B8 0005D3B8 3C01800A */ lui $at, %hi(D_800A4244) # $at, 0x800a +/* 0387BC 0005D3BC E4204244 */ swc1 $f0, %lo(D_800A4244)($at) +/* 0387C0 0005D3C0 14400015 */ bnez $v0, .L0005D418 +/* 0387C4 0005D3C4 4600E006 */ mov.s $f0, $f28 +/* 0387C8 0005D3C8 8642000A */ lh $v0, 0xa($s2) +/* 0387CC 0005D3CC 10400012 */ beqz $v0, .L0005D418 +/* 0387D0 0005D3D0 00000000 */ nop +/* 0387D4 0005D3D4 8E51000C */ lw $s1, 0xc($s2) +/* 0387D8 0005D3D8 1840000F */ blez $v0, .L0005D418 +/* 0387DC 0005D3DC 0000802D */ move $s0, $zero +/* 0387E0 0005D3E0 0220202D */ move $a0, $s1 +.L0005D3E4: +/* 0387E4 0005D3E4 8E650000 */ lw $a1, ($s3) +/* 0387E8 0005D3E8 0C0171E9 */ jal func_0005C7A4 +/* 0387EC 0005D3EC 26310040 */ addiu $s1, $s1, 0x40 +/* 0387F0 0005D3F0 10400003 */ beqz $v0, .L0005D400 +/* 0387F4 0005D3F4 00000000 */ nop +/* 0387F8 0005D3F8 3C01800A */ lui $at, %hi(D_800A4254) # $at, 0x800a +/* 0387FC 0005D3FC C43C4254 */ lwc1 $f28, %lo(D_800A4254)($at) +.L0005D400: +/* 038800 0005D400 8642000A */ lh $v0, 0xa($s2) +/* 038804 0005D404 26100001 */ addiu $s0, $s0, 1 +/* 038808 0005D408 0202102A */ slt $v0, $s0, $v0 +/* 03880C 0005D40C 1440FFF5 */ bnez $v0, .L0005D3E4 +/* 038810 0005D410 0220202D */ move $a0, $s1 +/* 038814 0005D414 4600E006 */ mov.s $f0, $f28 +.L0005D418: +/* 038818 0005D418 8FBF0028 */ lw $ra, 0x28($sp) +/* 03881C 0005D41C 8FB30024 */ lw $s3, 0x24($sp) +/* 038820 0005D420 8FB20020 */ lw $s2, 0x20($sp) +/* 038824 0005D424 8FB1001C */ lw $s1, 0x1c($sp) +/* 038828 0005D428 8FB00018 */ lw $s0, 0x18($sp) +/* 03882C 0005D42C D7BC0050 */ ldc1 $f28, 0x50($sp) +/* 038830 0005D430 D7BA0048 */ ldc1 $f26, 0x48($sp) +/* 038834 0005D434 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 038838 0005D438 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 03883C 0005D43C D7B40030 */ ldc1 $f20, 0x30($sp) +/* 038840 0005D440 03E00008 */ jr $ra +/* 038844 0005D444 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 038848 0005D448 27BDFE60 */ addiu $sp, $sp, -0x1a0 +/* 03884C 0005D44C 44800000 */ mtc1 $zero, $f0 +/* 038850 0005D450 2409FFFF */ li $t1, -1 +/* 038854 0005D454 AFA90140 */ sw $t1, 0x140($sp) +/* 038858 0005D458 8FA901C4 */ lw $t1, 0x1c4($sp) +/* 03885C 0005D45C AFA701AC */ sw $a3, 0x1ac($sp) +/* 038860 0005D460 C7A801AC */ lwc1 $f8, 0x1ac($sp) +/* 038864 0005D464 F7BE0198 */ sdc1 $f30, 0x198($sp) +/* 038868 0005D468 46006786 */ mov.s $f30, $f12 +/* 03886C 0005D46C F7BA0188 */ sdc1 $f26, 0x188($sp) +/* 038870 0005D470 46007686 */ mov.s $f26, $f14 +/* 038874 0005D474 AFB60160 */ sw $s6, 0x160($sp) +/* 038878 0005D478 0000B02D */ move $s6, $zero +/* 03887C 0005D47C AFB20150 */ sw $s2, 0x150($sp) +/* 038880 0005D480 27B20100 */ addiu $s2, $sp, 0x100 +/* 038884 0005D484 AFBF016C */ sw $ra, 0x16c($sp) +/* 038888 0005D488 AFBE0168 */ sw $fp, 0x168($sp) +/* 03888C 0005D48C AFB70164 */ sw $s7, 0x164($sp) +/* 038890 0005D490 AFB5015C */ sw $s5, 0x15c($sp) +/* 038894 0005D494 AFB40158 */ sw $s4, 0x158($sp) +/* 038898 0005D498 AFB30154 */ sw $s3, 0x154($sp) +/* 03889C 0005D49C AFB1014C */ sw $s1, 0x14c($sp) +/* 0388A0 0005D4A0 AFB00148 */ sw $s0, 0x148($sp) +/* 0388A4 0005D4A4 F7BC0190 */ sdc1 $f28, 0x190($sp) +/* 0388A8 0005D4A8 F7B80180 */ sdc1 $f24, 0x180($sp) +/* 0388AC 0005D4AC F7B60178 */ sdc1 $f22, 0x178($sp) +/* 0388B0 0005D4B0 F7B40170 */ sdc1 $f20, 0x170($sp) +/* 0388B4 0005D4B4 AFA601A8 */ sw $a2, 0x1a8($sp) +/* 0388B8 0005D4B8 C5360000 */ lwc1 $f22, ($t1) +/* 0388BC 0005D4BC 46004032 */ c.eq.s $f8, $f0 +/* 0388C0 0005D4C0 00000000 */ nop +/* 0388C4 0005D4C4 4500000E */ bc1f .L0005D500 +/* 0388C8 0005D4C8 4600B606 */ mov.s $f24, $f22 +/* 0388CC 0005D4CC C7A801B4 */ lwc1 $f8, 0x1b4($sp) +/* 0388D0 0005D4D0 46004032 */ c.eq.s $f8, $f0 +/* 0388D4 0005D4D4 00000000 */ nop +/* 0388D8 0005D4D8 45000009 */ bc1f .L0005D500 +/* 0388DC 0005D4DC 00000000 */ nop +/* 0388E0 0005D4E0 C7A801B0 */ lwc1 $f8, 0x1b0($sp) +/* 0388E4 0005D4E4 4600403C */ c.lt.s $f8, $f0 +/* 0388E8 0005D4E8 00000000 */ nop +/* 0388EC 0005D4EC 45000005 */ bc1f .L0005D504 +/* 0388F0 0005D4F0 00000000 */ nop +/* 0388F4 0005D4F4 46000586 */ mov.s $f22, $f0 +/* 0388F8 0005D4F8 08017547 */ j func_0005D51C +/* 0388FC 0005D4FC 24160001 */ li $s6, 1 + +.L0005D500: +/* 038900 0005D500 C7A801B0 */ lwc1 $f8, 0x1b0($sp) +.L0005D504: +/* 038904 0005D504 46004032 */ c.eq.s $f8, $f0 +/* 038908 0005D508 00000000 */ nop +/* 03890C 0005D50C 45000004 */ bc1f .L0005D520 +/* 038910 0005D510 0000F02D */ move $fp, $zero +/* 038914 0005D514 46000606 */ mov.s $f24, $f0 +/* 038918 0005D518 24160002 */ li $s6, 2 +/* 03891C 0005D51C 0000F02D */ move $fp, $zero +.L0005D520: +/* 038920 0005D520 27B700A0 */ addiu $s7, $sp, 0xa0 +/* 038924 0005D524 4480A000 */ mtc1 $zero, $f20 +/* 038928 0005D528 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 03892C 0005D52C 4481E000 */ mtc1 $at, $f28 +/* 038930 0005D530 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 038934 0005D534 44810000 */ mtc1 $at, $f0 +/* 038938 0005D538 24020001 */ li $v0, 1 +/* 03893C 0005D53C A642003C */ sh $v0, 0x3c($s2) +/* 038940 0005D540 3C01800A */ lui $at, %hi(D_800A4254) # $at, 0x800a +/* 038944 0005D544 E4204254 */ swc1 $f0, %lo(D_800A4254)($at) +.L0005D548: +/* 038948 0005D548 0C04417A */ jal func_001105E8 +/* 03894C 0005D54C 03C0202D */ move $a0, $fp +/* 038950 0005D550 0040882D */ move $s1, $v0 +/* 038954 0005D554 52200154 */ beql $s1, $zero, .L0005DAA8 +/* 038958 0005D558 27DE0001 */ addiu $fp, $fp, 1 +/* 03895C 0005D55C 3C034000 */ lui $v1, (0x40000020 >> 16) # lui $v1, 0x4000 +/* 038960 0005D560 8E220000 */ lw $v0, ($s1) +/* 038964 0005D564 34630020 */ ori $v1, (0x40000020 & 0xFFFF) # ori $v1, $v1, 0x20 +/* 038968 0005D568 00431024 */ and $v0, $v0, $v1 +/* 03896C 0005D56C 5440014E */ bnel $v0, $zero, .L0005DAA8 +/* 038970 0005D570 27DE0001 */ addiu $fp, $fp, 1 +/* 038974 0005D574 C62600B0 */ lwc1 $f6, 0xb0($s1) +/* 038978 0005D578 4606B080 */ add.s $f2, $f22, $f6 +/* 03897C 0005D57C C6240048 */ lwc1 $f4, 0x48($s1) +/* 038980 0005D580 46022000 */ add.s $f0, $f4, $f2 +/* 038984 0005D584 461E003C */ c.lt.s $f0, $f30 +/* 038988 0005D588 00000000 */ nop +/* 03898C 0005D58C 45030146 */ bc1tl .L0005DAA8 +/* 038990 0005D590 27DE0001 */ addiu $fp, $fp, 1 +/* 038994 0005D594 46022001 */ sub.s $f0, $f4, $f2 +/* 038998 0005D598 4600F03C */ c.lt.s $f30, $f0 +/* 03899C 0005D59C 00000000 */ nop +/* 0389A0 0005D5A0 45030141 */ bc1tl .L0005DAA8 +/* 0389A4 0005D5A4 27DE0001 */ addiu $fp, $fp, 1 +/* 0389A8 0005D5A8 C6240050 */ lwc1 $f4, 0x50($s1) +/* 0389AC 0005D5AC 46022000 */ add.s $f0, $f4, $f2 +/* 0389B0 0005D5B0 C7A801A8 */ lwc1 $f8, 0x1a8($sp) +/* 0389B4 0005D5B4 4608003C */ c.lt.s $f0, $f8 +/* 0389B8 0005D5B8 00000000 */ nop +/* 0389BC 0005D5BC 4503013A */ bc1tl .L0005DAA8 +/* 0389C0 0005D5C0 27DE0001 */ addiu $fp, $fp, 1 +/* 0389C4 0005D5C4 46022001 */ sub.s $f0, $f4, $f2 +/* 0389C8 0005D5C8 4600403C */ c.lt.s $f8, $f0 +/* 0389CC 0005D5CC 00000000 */ nop +/* 0389D0 0005D5D0 45030135 */ bc1tl .L0005DAA8 +/* 0389D4 0005D5D4 27DE0001 */ addiu $fp, $fp, 1 +/* 0389D8 0005D5D8 06C00016 */ bltz $s6, .L0005D634 +/* 0389DC 0005D5DC 2AC20002 */ slti $v0, $s6, 2 +/* 0389E0 0005D5E0 54400006 */ bnel $v0, $zero, .L0005D5FC +/* 0389E4 0005D5E4 46063000 */ add.s $f0, $f6, $f6 +/* 0389E8 0005D5E8 24020002 */ li $v0, 2 +/* 0389EC 0005D5EC 12C20005 */ beq $s6, $v0, .L0005D604 +/* 0389F0 0005D5F0 26300070 */ addiu $s0, $s1, 0x70 +/* 0389F4 0005D5F4 0801758F */ j func_0005D63C +/* 0389F8 0005D5F8 0200202D */ move $a0, $s0 + +.L0005D5FC: +/* 0389FC 0005D5FC 08017582 */ j func_0005D608 +/* 038A00 0005D600 4600C100 */ add.s $f4, $f24, $f0 + +.L0005D604: +/* 038A04 0005D604 46063100 */ add.s $f4, $f6, $f6 +/* 038A08 0005D608 C622004C */ lwc1 $f2, 0x4c($s1) +/* 038A0C 0005D60C 46041000 */ add.s $f0, $f2, $f4 +/* 038A10 0005D610 461A003C */ c.lt.s $f0, $f26 +/* 038A14 0005D614 00000000 */ nop +/* 038A18 0005D618 45030123 */ bc1tl .L0005DAA8 +/* 038A1C 0005D61C 27DE0001 */ addiu $fp, $fp, 1 +/* 038A20 0005D620 46041001 */ sub.s $f0, $f2, $f4 +/* 038A24 0005D624 4600D03C */ c.lt.s $f26, $f0 +/* 038A28 0005D628 00000000 */ nop +/* 038A2C 0005D62C 4503011E */ bc1tl .L0005DAA8 +/* 038A30 0005D630 27DE0001 */ addiu $fp, $fp, 1 +.L0005D634: +/* 038A34 0005D634 26300070 */ addiu $s0, $s1, 0x70 +/* 038A38 0005D638 0200202D */ move $a0, $s0 +/* 038A3C 0005D63C 0000A82D */ move $s5, $zero +/* 038A40 0005D640 3C148009 */ lui $s4, %hi(D_8008FFB8) # $s4, 0x8009 +/* 038A44 0005D644 2694FFB8 */ addiu $s4, %lo(D_8008FFB8) # addiu $s4, $s4, -0x48 +/* 038A48 0005D648 8FA501AC */ lw $a1, 0x1ac($sp) +/* 038A4C 0005D64C 8FA601B0 */ lw $a2, 0x1b0($sp) +/* 038A50 0005D650 8FA701B4 */ lw $a3, 0x1b4($sp) +/* 038A54 0005D654 9623000C */ lhu $v1, 0xc($s1) +/* 038A58 0005D658 96280010 */ lhu $t0, 0x10($s1) +/* 038A5C 0005D65C 3C138009 */ lui $s3, %hi(D_8008FF70) # $s3, 0x8009 +/* 038A60 0005D660 2673FF70 */ addiu $s3, %lo(D_8008FF70) # addiu $s3, $s3, -0x90 +/* 038A64 0005D664 E7B400C8 */ swc1 $f20, 0xc8($sp) +/* 038A68 0005D668 E7B400BC */ swc1 $f20, 0xbc($sp) +/* 038A6C 0005D66C E7B400B0 */ swc1 $f20, 0xb0($sp) +/* 038A70 0005D670 E7B400A4 */ swc1 $f20, 0xa4($sp) +/* 038A74 0005D674 00031C00 */ sll $v1, $v1, 0x10 +/* 038A78 0005D678 00031403 */ sra $v0, $v1, 0x10 +/* 038A7C 0005D67C 00031FC2 */ srl $v1, $v1, 0x1f +/* 038A80 0005D680 00431021 */ addu $v0, $v0, $v1 +/* 038A84 0005D684 00021043 */ sra $v0, $v0, 1 +/* 038A88 0005D688 44821000 */ mtc1 $v0, $f2 +/* 038A8C 0005D68C 00000000 */ nop +/* 038A90 0005D690 468010A0 */ cvt.s.w $f2, $f2 +/* 038A94 0005D694 00084400 */ sll $t0, $t0, 0x10 +/* 038A98 0005D698 00081403 */ sra $v0, $t0, 0x10 +/* 038A9C 0005D69C 000847C2 */ srl $t0, $t0, 0x1f +/* 038AA0 0005D6A0 00481021 */ addu $v0, $v0, $t0 +/* 038AA4 0005D6A4 00021043 */ sra $v0, $v0, 1 +/* 038AA8 0005D6A8 46001007 */ neg.s $f0, $f2 +/* 038AAC 0005D6AC E7A000E8 */ swc1 $f0, 0xe8($sp) +/* 038AB0 0005D6B0 E7A000DC */ swc1 $f0, 0xdc($sp) +/* 038AB4 0005D6B4 E7A000B8 */ swc1 $f0, 0xb8($sp) +/* 038AB8 0005D6B8 E7A000AC */ swc1 $f0, 0xac($sp) +/* 038ABC 0005D6BC 44820000 */ mtc1 $v0, $f0 +/* 038AC0 0005D6C0 00000000 */ nop +/* 038AC4 0005D6C4 46800020 */ cvt.s.w $f0, $f0 +/* 038AC8 0005D6C8 E7A200F4 */ swc1 $f2, 0xf4($sp) +/* 038ACC 0005D6CC E7A200D0 */ swc1 $f2, 0xd0($sp) +/* 038AD0 0005D6D0 E7A200C4 */ swc1 $f2, 0xc4($sp) +/* 038AD4 0005D6D4 E7A200A0 */ swc1 $f2, 0xa0($sp) +/* 038AD8 0005D6D8 8623000E */ lh $v1, 0xe($s1) +/* 038ADC 0005D6DC 3C02800A */ lui $v0, %hi(D_800A423C) # $v0, 0x800a +/* 038AE0 0005D6E0 2442423C */ addiu $v0, %lo(D_800A423C) # addiu $v0, $v0, 0x423c +/* 038AE4 0005D6E4 E7A000E4 */ swc1 $f0, 0xe4($sp) +/* 038AE8 0005D6E8 E7A000D8 */ swc1 $f0, 0xd8($sp) +/* 038AEC 0005D6EC E7A000B4 */ swc1 $f0, 0xb4($sp) +/* 038AF0 0005D6F0 E7A000A8 */ swc1 $f0, 0xa8($sp) +/* 038AF4 0005D6F4 46000007 */ neg.s $f0, $f0 +/* 038AF8 0005D6F8 E7A000FC */ swc1 $f0, 0xfc($sp) +/* 038AFC 0005D6FC E7A000F0 */ swc1 $f0, 0xf0($sp) +/* 038B00 0005D700 E7A000CC */ swc1 $f0, 0xcc($sp) +/* 038B04 0005D704 E7A000C0 */ swc1 $f0, 0xc0($sp) +/* 038B08 0005D708 44830000 */ mtc1 $v1, $f0 +/* 038B0C 0005D70C 00000000 */ nop +/* 038B10 0005D710 46800020 */ cvt.s.w $f0, $f0 +/* 038B14 0005D714 E7A000F8 */ swc1 $f0, 0xf8($sp) +/* 038B18 0005D718 E7A000EC */ swc1 $f0, 0xec($sp) +/* 038B1C 0005D71C E7A000E0 */ swc1 $f0, 0xe0($sp) +/* 038B20 0005D720 E7A000D4 */ swc1 $f0, 0xd4($sp) +/* 038B24 0005D724 AFA20010 */ sw $v0, 0x10($sp) +/* 038B28 0005D728 3C02800A */ lui $v0, %hi(D_800A4240) # $v0, 0x800a +/* 038B2C 0005D72C 24424240 */ addiu $v0, %lo(D_800A4240) # addiu $v0, $v0, 0x4240 +/* 038B30 0005D730 AFA20014 */ sw $v0, 0x14($sp) +/* 038B34 0005D734 3C02800A */ lui $v0, %hi(D_800A4244) # $v0, 0x800a +/* 038B38 0005D738 24424244 */ addiu $v0, %lo(D_800A4244) # addiu $v0, $v0, 0x4244 +/* 038B3C 0005D73C 0C019E9C */ jal func_00067A70 +/* 038B40 0005D740 AFA20018 */ sw $v0, 0x18($sp) +/* 038B44 0005D744 C6200048 */ lwc1 $f0, 0x48($s1) +/* 038B48 0005D748 C6220050 */ lwc1 $f2, 0x50($s1) +/* 038B4C 0005D74C 4600F001 */ sub.s $f0, $f30, $f0 +/* 038B50 0005D750 C7A801A8 */ lwc1 $f8, 0x1a8($sp) +/* 038B54 0005D754 0200202D */ move $a0, $s0 +/* 038B58 0005D758 46024201 */ sub.s $f8, $f8, $f2 +/* 038B5C 0005D75C 44050000 */ mfc1 $a1, $f0 +/* 038B60 0005D760 C620004C */ lwc1 $f0, 0x4c($s1) +/* 038B64 0005D764 44074000 */ mfc1 $a3, $f8 +/* 038B68 0005D768 3C02800A */ lui $v0, %hi(D_800A4230) # $v0, 0x800a +/* 038B6C 0005D76C 24424230 */ addiu $v0, %lo(D_800A4230) # addiu $v0, $v0, 0x4230 +/* 038B70 0005D770 AFA20010 */ sw $v0, 0x10($sp) +/* 038B74 0005D774 4600D001 */ sub.s $f0, $f26, $f0 +/* 038B78 0005D778 3C02800A */ lui $v0, %hi(D_800A4234) # $v0, 0x800a +/* 038B7C 0005D77C 24424234 */ addiu $v0, %lo(D_800A4234) # addiu $v0, $v0, 0x4234 +/* 038B80 0005D780 AFA20014 */ sw $v0, 0x14($sp) +/* 038B84 0005D784 44060000 */ mfc1 $a2, $f0 +/* 038B88 0005D788 3C02800A */ lui $v0, %hi(D_800A4238) # $v0, 0x800a +/* 038B8C 0005D78C 24424238 */ addiu $v0, %lo(D_800A4238) # addiu $v0, $v0, 0x4238 +/* 038B90 0005D790 0C019E9C */ jal func_00067A70 +/* 038B94 0005D794 AFA20018 */ sw $v0, 0x18($sp) +.L0005D798: +/* 038B98 0005D798 86620000 */ lh $v0, ($s3) +/* 038B9C 0005D79C 00021840 */ sll $v1, $v0, 1 +/* 038BA0 0005D7A0 00621821 */ addu $v1, $v1, $v0 +/* 038BA4 0005D7A4 00031880 */ sll $v1, $v1, 2 +/* 038BA8 0005D7A8 02E31821 */ addu $v1, $s7, $v1 +/* 038BAC 0005D7AC AE430000 */ sw $v1, ($s2) +/* 038BB0 0005D7B0 86620002 */ lh $v0, 2($s3) +/* 038BB4 0005D7B4 00022840 */ sll $a1, $v0, 1 +/* 038BB8 0005D7B8 00A22821 */ addu $a1, $a1, $v0 +/* 038BBC 0005D7BC 00052880 */ sll $a1, $a1, 2 +/* 038BC0 0005D7C0 02E52821 */ addu $a1, $s7, $a1 +/* 038BC4 0005D7C4 AE450004 */ sw $a1, 4($s2) +/* 038BC8 0005D7C8 86620004 */ lh $v0, 4($s3) +/* 038BCC 0005D7CC 00022040 */ sll $a0, $v0, 1 +/* 038BD0 0005D7D0 00822021 */ addu $a0, $a0, $v0 +/* 038BD4 0005D7D4 00042080 */ sll $a0, $a0, 2 +/* 038BD8 0005D7D8 02E42021 */ addu $a0, $s7, $a0 +/* 038BDC 0005D7DC AE440008 */ sw $a0, 8($s2) +/* 038BE0 0005D7E0 C4800000 */ lwc1 $f0, ($a0) +/* 038BE4 0005D7E4 C4620000 */ lwc1 $f2, ($v1) +/* 038BE8 0005D7E8 46020001 */ sub.s $f0, $f0, $f2 +/* 038BEC 0005D7EC E640000C */ swc1 $f0, 0xc($s2) +/* 038BF0 0005D7F0 C4800004 */ lwc1 $f0, 4($a0) +/* 038BF4 0005D7F4 C4620004 */ lwc1 $f2, 4($v1) +/* 038BF8 0005D7F8 46020001 */ sub.s $f0, $f0, $f2 +/* 038BFC 0005D7FC E6400010 */ swc1 $f0, 0x10($s2) +/* 038C00 0005D800 C4800008 */ lwc1 $f0, 8($a0) +/* 038C04 0005D804 C4620008 */ lwc1 $f2, 8($v1) +/* 038C08 0005D808 46020001 */ sub.s $f0, $f0, $f2 +/* 038C0C 0005D80C E6400014 */ swc1 $f0, 0x14($s2) +/* 038C10 0005D810 C4600000 */ lwc1 $f0, ($v1) +/* 038C14 0005D814 C4A20000 */ lwc1 $f2, ($a1) +/* 038C18 0005D818 46020001 */ sub.s $f0, $f0, $f2 +/* 038C1C 0005D81C E6400018 */ swc1 $f0, 0x18($s2) +/* 038C20 0005D820 C4600004 */ lwc1 $f0, 4($v1) +/* 038C24 0005D824 C4A20004 */ lwc1 $f2, 4($a1) +/* 038C28 0005D828 46020001 */ sub.s $f0, $f0, $f2 +/* 038C2C 0005D82C E640001C */ swc1 $f0, 0x1c($s2) +/* 038C30 0005D830 C4600008 */ lwc1 $f0, 8($v1) +/* 038C34 0005D834 C4A20008 */ lwc1 $f2, 8($a1) +/* 038C38 0005D838 46020001 */ sub.s $f0, $f0, $f2 +/* 038C3C 0005D83C E6400020 */ swc1 $f0, 0x20($s2) +/* 038C40 0005D840 C4A00000 */ lwc1 $f0, ($a1) +/* 038C44 0005D844 C4820000 */ lwc1 $f2, ($a0) +/* 038C48 0005D848 46020001 */ sub.s $f0, $f0, $f2 +/* 038C4C 0005D84C E6400024 */ swc1 $f0, 0x24($s2) +/* 038C50 0005D850 C4A00004 */ lwc1 $f0, 4($a1) +/* 038C54 0005D854 C4820004 */ lwc1 $f2, 4($a0) +/* 038C58 0005D858 46020001 */ sub.s $f0, $f0, $f2 +/* 038C5C 0005D85C E6400028 */ swc1 $f0, 0x28($s2) +/* 038C60 0005D860 C4A00008 */ lwc1 $f0, 8($a1) +/* 038C64 0005D864 C4820008 */ lwc1 $f2, 8($a0) +/* 038C68 0005D868 46020001 */ sub.s $f0, $f0, $f2 +/* 038C6C 0005D86C E640002C */ swc1 $f0, 0x2c($s2) +/* 038C70 0005D870 C6800000 */ lwc1 $f0, ($s4) +/* 038C74 0005D874 E6400030 */ swc1 $f0, 0x30($s2) +/* 038C78 0005D878 C6800004 */ lwc1 $f0, 4($s4) +/* 038C7C 0005D87C 27A40100 */ addiu $a0, $sp, 0x100 +/* 038C80 0005D880 E6400034 */ swc1 $f0, 0x34($s2) +/* 038C84 0005D884 C6800008 */ lwc1 $f0, 8($s4) +/* 038C88 0005D888 02E0282D */ move $a1, $s7 +/* 038C8C 0005D88C 0C016FA1 */ jal func_0005BE84 +/* 038C90 0005D890 E6400038 */ swc1 $f0, 0x38($s2) +/* 038C94 0005D894 0040182D */ move $v1, $v0 +/* 038C98 0005D898 14600008 */ bnez $v1, .L0005D8BC +/* 038C9C 0005D89C 00000000 */ nop +/* 038CA0 0005D8A0 2694000C */ addiu $s4, $s4, 0xc +/* 038CA4 0005D8A4 26B50001 */ addiu $s5, $s5, 1 +/* 038CA8 0005D8A8 2AA2000C */ slti $v0, $s5, 0xc +/* 038CAC 0005D8AC 1440FFBA */ bnez $v0, .L0005D798 +/* 038CB0 0005D8B0 26730006 */ addiu $s3, $s3, 6 +/* 038CB4 0005D8B4 5060007C */ beql $v1, $zero, .L0005DAA8 +/* 038CB8 0005D8B8 27DE0001 */ addiu $fp, $fp, 1 +.L0005D8BC: +/* 038CBC 0005D8BC 3C03800A */ lui $v1, %hi(D_800A4254) # $v1, 0x800a +/* 038CC0 0005D8C0 24634254 */ addiu $v1, %lo(D_800A4254) # addiu $v1, $v1, 0x4254 +/* 038CC4 0005D8C4 8FA901C4 */ lw $t1, 0x1c4($sp) +/* 038CC8 0005D8C8 C4620000 */ lwc1 $f2, ($v1) +/* 038CCC 0005D8CC C5200000 */ lwc1 $f0, ($t1) +/* 038CD0 0005D8D0 4600103C */ c.lt.s $f2, $f0 +/* 038CD4 0005D8D4 00000000 */ nop +/* 038CD8 0005D8D8 45020073 */ bc1fl .L0005DAA8 +/* 038CDC 0005D8DC 27DE0001 */ addiu $fp, $fp, 1 +/* 038CE0 0005D8E0 24020001 */ li $v0, 1 +/* 038CE4 0005D8E4 AFBE0140 */ sw $fp, 0x140($sp) +/* 038CE8 0005D8E8 12C2000F */ beq $s6, $v0, .L0005D928 +/* 038CEC 0005D8EC E5220000 */ swc1 $f2, ($t1) +/* 038CF0 0005D8F0 2AC20002 */ slti $v0, $s6, 2 +/* 038CF4 0005D8F4 10400005 */ beqz $v0, .L0005D90C +/* 038CF8 0005D8F8 24020002 */ li $v0, 2 +/* 038CFC 0005D8FC 12C00007 */ beqz $s6, .L0005D91C +/* 038D00 0005D900 00000000 */ nop +/* 038D04 0005D904 0801764F */ j func_0005D93C +/* 038D08 0005D908 E7B40010 */ swc1 $f20, 0x10($sp) + +.L0005D90C: +/* 038D0C 0005D90C 12C20009 */ beq $s6, $v0, .L0005D934 +/* 038D10 0005D910 00000000 */ nop +/* 038D14 0005D914 0801764F */ j func_0005D93C +/* 038D18 0005D918 E7B40010 */ swc1 $f20, 0x10($sp) + +.L0005D91C: +/* 038D1C 0005D91C C4760000 */ lwc1 $f22, ($v1) +/* 038D20 0005D920 0801764E */ j func_0005D938 +/* 038D24 0005D924 4600B606 */ mov.s $f24, $f22 + +.L0005D928: +/* 038D28 0005D928 C4780000 */ lwc1 $f24, ($v1) +/* 038D2C 0005D92C 0801764F */ j func_0005D93C +/* 038D30 0005D930 E7B40010 */ swc1 $f20, 0x10($sp) + +.L0005D934: +/* 038D34 0005D934 C4760000 */ lwc1 $f22, ($v1) +/* 038D38 0005D938 E7B40010 */ swc1 $f20, 0x10($sp) +/* 038D3C 0005D93C 8E250060 */ lw $a1, 0x60($s1) +/* 038D40 0005D940 4406E000 */ mfc1 $a2, $f28 +/* 038D44 0005D944 4407A000 */ mfc1 $a3, $f20 +/* 038D48 0005D948 0C019EC8 */ jal func_00067B20 +/* 038D4C 0005D94C 27A40020 */ addiu $a0, $sp, 0x20 +/* 038D50 0005D950 27B00060 */ addiu $s0, $sp, 0x60 +/* 038D54 0005D954 E7BC0010 */ swc1 $f28, 0x10($sp) +/* 038D58 0005D958 8E250068 */ lw $a1, 0x68($s1) +/* 038D5C 0005D95C 4406A000 */ mfc1 $a2, $f20 +/* 038D60 0005D960 4407A000 */ mfc1 $a3, $f20 +/* 038D64 0005D964 0C019EC8 */ jal func_00067B20 +/* 038D68 0005D968 0200202D */ move $a0, $s0 +/* 038D6C 0005D96C 27A40020 */ addiu $a0, $sp, 0x20 +/* 038D70 0005D970 0200282D */ move $a1, $s0 +/* 038D74 0005D974 0C019D80 */ jal func_00067600 +/* 038D78 0005D978 0080302D */ move $a2, $a0 +/* 038D7C 0005D97C E7B40010 */ swc1 $f20, 0x10($sp) +/* 038D80 0005D980 8E250064 */ lw $a1, 0x64($s1) +/* 038D84 0005D984 4406A000 */ mfc1 $a2, $f20 +/* 038D88 0005D988 4407E000 */ mfc1 $a3, $f28 +/* 038D8C 0005D98C 0C019EC8 */ jal func_00067B20 +/* 038D90 0005D990 0200202D */ move $a0, $s0 +/* 038D94 0005D994 27A40020 */ addiu $a0, $sp, 0x20 +/* 038D98 0005D998 0200282D */ move $a1, $s0 +/* 038D9C 0005D99C 0C019D80 */ jal func_00067600 +/* 038DA0 0005D9A0 0080302D */ move $a2, $a0 +/* 038DA4 0005D9A4 8E250048 */ lw $a1, 0x48($s1) +/* 038DA8 0005D9A8 8E26004C */ lw $a2, 0x4c($s1) +/* 038DAC 0005D9AC 8E270050 */ lw $a3, 0x50($s1) +/* 038DB0 0005D9B0 0C019E40 */ jal func_00067900 +/* 038DB4 0005D9B4 0200202D */ move $a0, $s0 +/* 038DB8 0005D9B8 27A40020 */ addiu $a0, $sp, 0x20 +/* 038DBC 0005D9BC 0200282D */ move $a1, $s0 +/* 038DC0 0005D9C0 0C019D80 */ jal func_00067600 +/* 038DC4 0005D9C4 0080302D */ move $a2, $a0 +/* 038DC8 0005D9C8 8FA901B8 */ lw $t1, 0x1b8($sp) +/* 038DCC 0005D9CC 3C05800A */ lui $a1, %hi(D_800A4248) # $a1, 0x800a +/* 038DD0 0005D9D0 8CA54248 */ lw $a1, %lo(D_800A4248)($a1) +/* 038DD4 0005D9D4 3C06800A */ lui $a2, %hi(D_800A424C) # $a2, 0x800a +/* 038DD8 0005D9D8 8CC6424C */ lw $a2, %lo(D_800A424C)($a2) +/* 038DDC 0005D9DC 3C07800A */ lui $a3, %hi(D_800A4250) # $a3, 0x800a +/* 038DE0 0005D9E0 8CE74250 */ lw $a3, %lo(D_800A4250)($a3) +/* 038DE4 0005D9E4 AFA90010 */ sw $t1, 0x10($sp) +/* 038DE8 0005D9E8 8FA901BC */ lw $t1, 0x1bc($sp) +/* 038DEC 0005D9EC AFA90014 */ sw $t1, 0x14($sp) +/* 038DF0 0005D9F0 8FA901C0 */ lw $t1, 0x1c0($sp) +/* 038DF4 0005D9F4 27A40020 */ addiu $a0, $sp, 0x20 +/* 038DF8 0005D9F8 0C019E9C */ jal func_00067A70 +/* 038DFC 0005D9FC AFA90018 */ sw $t1, 0x18($sp) +/* 038E00 0005DA00 3C10800A */ lui $s0, %hi(D_800A4258) # $s0, 0x800a +/* 038E04 0005DA04 26104258 */ addiu $s0, %lo(D_800A4258) # addiu $s0, $s0, 0x4258 +/* 038E08 0005DA08 C6040000 */ lwc1 $f4, ($s0) +/* 038E0C 0005DA0C 46042102 */ mul.s $f4, $f4, $f4 +/* 038E10 0005DA10 00000000 */ nop +/* 038E14 0005DA14 3C11800A */ lui $s1, %hi(D_800A425C) # $s1, 0x800a +/* 038E18 0005DA18 2631425C */ addiu $s1, %lo(D_800A425C) # addiu $s1, $s1, 0x425c +/* 038E1C 0005DA1C C6220000 */ lwc1 $f2, ($s1) +/* 038E20 0005DA20 46021082 */ mul.s $f2, $f2, $f2 +/* 038E24 0005DA24 00000000 */ nop +/* 038E28 0005DA28 3C13800A */ lui $s3, %hi(D_800A4260) # $s3, 0x800a +/* 038E2C 0005DA2C 26734260 */ addiu $s3, %lo(D_800A4260) # addiu $s3, $s3, 0x4260 +/* 038E30 0005DA30 C6600000 */ lwc1 $f0, ($s3) +/* 038E34 0005DA34 46000002 */ mul.s $f0, $f0, $f0 +/* 038E38 0005DA38 00000000 */ nop +/* 038E3C 0005DA3C 46022100 */ add.s $f4, $f4, $f2 +/* 038E40 0005DA40 46002300 */ add.s $f12, $f4, $f0 +/* 038E44 0005DA44 46006084 */ sqrt.s $f2, $f12 +/* 038E48 0005DA48 46021032 */ c.eq.s $f2, $f2 +/* 038E4C 0005DA4C 00000000 */ nop +/* 038E50 0005DA50 45010004 */ bc1t .L0005DA64 +/* 038E54 0005DA54 00000000 */ nop +/* 038E58 0005DA58 0C0187BC */ jal func_00061EF0 +/* 038E5C 0005DA5C 00000000 */ nop +/* 038E60 0005DA60 46000086 */ mov.s $f2, $f0 +.L0005DA64: +/* 038E64 0005DA64 C6000000 */ lwc1 $f0, ($s0) +/* 038E68 0005DA68 4602E083 */ div.s $f2, $f28, $f2 +/* 038E6C 0005DA6C 46020002 */ mul.s $f0, $f0, $f2 +/* 038E70 0005DA70 00000000 */ nop +/* 038E74 0005DA74 8FA901C8 */ lw $t1, 0x1c8($sp) +/* 038E78 0005DA78 E5200000 */ swc1 $f0, ($t1) +/* 038E7C 0005DA7C C6200000 */ lwc1 $f0, ($s1) +/* 038E80 0005DA80 46020002 */ mul.s $f0, $f0, $f2 +/* 038E84 0005DA84 00000000 */ nop +/* 038E88 0005DA88 8FA901CC */ lw $t1, 0x1cc($sp) +/* 038E8C 0005DA8C E5200000 */ swc1 $f0, ($t1) +/* 038E90 0005DA90 C6600000 */ lwc1 $f0, ($s3) +/* 038E94 0005DA94 46020002 */ mul.s $f0, $f0, $f2 +/* 038E98 0005DA98 00000000 */ nop +/* 038E9C 0005DA9C 8FA901D0 */ lw $t1, 0x1d0($sp) +/* 038EA0 0005DAA0 E5200000 */ swc1 $f0, ($t1) +/* 038EA4 0005DAA4 27DE0001 */ addiu $fp, $fp, 1 +.L0005DAA8: +/* 038EA8 0005DAA8 2BC2001E */ slti $v0, $fp, 0x1e +/* 038EAC 0005DAAC 1440FEA6 */ bnez $v0, .L0005D548 +/* 038EB0 0005DAB0 00000000 */ nop +/* 038EB4 0005DAB4 8FA20140 */ lw $v0, 0x140($sp) +/* 038EB8 0005DAB8 8FBF016C */ lw $ra, 0x16c($sp) +/* 038EBC 0005DABC 8FBE0168 */ lw $fp, 0x168($sp) +/* 038EC0 0005DAC0 8FB70164 */ lw $s7, 0x164($sp) +/* 038EC4 0005DAC4 8FB60160 */ lw $s6, 0x160($sp) +/* 038EC8 0005DAC8 8FB5015C */ lw $s5, 0x15c($sp) +/* 038ECC 0005DACC 8FB40158 */ lw $s4, 0x158($sp) +/* 038ED0 0005DAD0 8FB30154 */ lw $s3, 0x154($sp) +/* 038ED4 0005DAD4 8FB20150 */ lw $s2, 0x150($sp) +/* 038ED8 0005DAD8 8FB1014C */ lw $s1, 0x14c($sp) +/* 038EDC 0005DADC 8FB00148 */ lw $s0, 0x148($sp) +/* 038EE0 0005DAE0 D7BE0198 */ ldc1 $f30, 0x198($sp) +/* 038EE4 0005DAE4 D7BC0190 */ ldc1 $f28, 0x190($sp) +/* 038EE8 0005DAE8 D7BA0188 */ ldc1 $f26, 0x188($sp) +/* 038EEC 0005DAEC D7B80180 */ ldc1 $f24, 0x180($sp) +/* 038EF0 0005DAF0 D7B60178 */ ldc1 $f22, 0x178($sp) +/* 038EF4 0005DAF4 D7B40170 */ ldc1 $f20, 0x170($sp) +/* 038EF8 0005DAF8 03E00008 */ jr $ra +/* 038EFC 0005DAFC 27BD01A0 */ addiu $sp, $sp, 0x1a0 + +/* 038F00 0005DB00 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 038F04 0005DB04 AFB20018 */ sw $s2, 0x18($sp) +/* 038F08 0005DB08 0080902D */ move $s2, $a0 +/* 038F0C 0005DB0C AFBF0020 */ sw $ra, 0x20($sp) +/* 038F10 0005DB10 AFB3001C */ sw $s3, 0x1c($sp) +/* 038F14 0005DB14 AFB10014 */ sw $s1, 0x14($sp) +/* 038F18 0005DB18 AFB00010 */ sw $s0, 0x10($sp) +/* 038F1C 0005DB1C 8E420148 */ lw $v0, 0x148($s2) +/* 038F20 0005DB20 84440008 */ lh $a0, 8($v0) +/* 038F24 0005DB24 0C00EABB */ jal func_0003AAEC +/* 038F28 0005DB28 00A0802D */ move $s0, $a1 +/* 038F2C 0005DB2C 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 +/* 038F30 0005DB30 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 +/* 038F34 0005DB34 12000002 */ beqz $s0, .L0005DB40 +/* 038F38 0005DB38 0040882D */ move $s1, $v0 +/* 038F3C 0005DB3C AE400070 */ sw $zero, 0x70($s2) +.L0005DB40: +/* 038F40 0005DB40 8E440070 */ lw $a0, 0x70($s2) +/* 038F44 0005DB44 10800005 */ beqz $a0, .L0005DB5C +/* 038F48 0005DB48 24020001 */ li $v0, 1 +/* 038F4C 0005DB4C 1082001F */ beq $a0, $v0, .L0005DBCC +/* 038F50 0005DB50 0000102D */ move $v0, $zero +/* 038F54 0005DB54 0801774E */ j func_0005DD38 +/* 038F58 0005DB58 00000000 */ nop + +.L0005DB5C: +/* 038F5C 0005DB5C 0240202D */ move $a0, $s2 +/* 038F60 0005DB60 3C05FE36 */ lui $a1, (0xFE363C80 >> 16) # lui $a1, 0xfe36 +/* 038F64 0005DB64 0C0B210B */ jal func_002C842C +/* 038F68 0005DB68 34A53C80 */ ori $a1, (0xFE363C80 & 0xFFFF) # ori $a1, $a1, 0x3c80 +/* 038F6C 0005DB6C 0240202D */ move $a0, $s2 +/* 038F70 0005DB70 3C05FE36 */ lui $a1, (0xFE363C81 >> 16) # lui $a1, 0xfe36 +/* 038F74 0005DB74 34A53C81 */ ori $a1, (0xFE363C81 & 0xFFFF) # ori $a1, $a1, 0x3c81 +/* 038F78 0005DB78 0C0B1EAF */ jal func_002C7ABC +/* 038F7C 0005DB7C E6200010 */ swc1 $f0, 0x10($s1) +/* 038F80 0005DB80 0240202D */ move $a0, $s2 +/* 038F84 0005DB84 3C05FE36 */ lui $a1, (0xFE363C82 >> 16) # lui $a1, 0xfe36 +/* 038F88 0005DB88 34A53C82 */ ori $a1, (0xFE363C82 & 0xFFFF) # ori $a1, $a1, 0x3c82 +/* 038F8C 0005DB8C 0C0B1EAF */ jal func_002C7ABC +/* 038F90 0005DB90 A622008E */ sh $v0, 0x8e($s1) +/* 038F94 0005DB94 0240202D */ move $a0, $s2 +/* 038F98 0005DB98 3C05FE36 */ lui $a1, (0xFE363C83 >> 16) # lui $a1, 0xfe36 +/* 038F9C 0005DB9C 34A53C83 */ ori $a1, (0xFE363C83 & 0xFFFF) # ori $a1, $a1, 0x3c83 +/* 038FA0 0005DBA0 0C0B1EAF */ jal func_002C7ABC +/* 038FA4 0005DBA4 AE420074 */ sw $v0, 0x74($s2) +/* 038FA8 0005DBA8 00021FC2 */ srl $v1, $v0, 0x1f +/* 038FAC 0005DBAC 00621821 */ addu $v1, $v1, $v0 +/* 038FB0 0005DBB0 8E4200AC */ lw $v0, 0xac($s2) +/* 038FB4 0005DBB4 00031843 */ sra $v1, $v1, 1 +/* 038FB8 0005DBB8 AE430078 */ sw $v1, 0x78($s2) +/* 038FBC 0005DBBC AE220028 */ sw $v0, 0x28($s1) +/* 038FC0 0005DBC0 24020001 */ li $v0, 1 +/* 038FC4 0005DBC4 0801774D */ j func_0005DD34 +/* 038FC8 0005DBC8 AE420070 */ sw $v0, 0x70($s2) + +.L0005DBCC: +/* 038FCC 0005DBCC 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 +/* 038FD0 0005DBD0 2442EBB0 */ addiu $v0, %lo(D_8010EBB0) # addiu $v0, $v0, -0x1450 +/* 038FD4 0005DBD4 80430003 */ lb $v1, 3($v0) +/* 038FD8 0005DBD8 24020009 */ li $v0, 9 +/* 038FDC 0005DBDC 10620056 */ beq $v1, $v0, .L0005DD38 +/* 038FE0 0005DBE0 0000102D */ move $v0, $zero +/* 038FE4 0005DBE4 8622008E */ lh $v0, 0x8e($s1) +/* 038FE8 0005DBE8 10400005 */ beqz $v0, .L0005DC00 +/* 038FEC 0005DBEC 00000000 */ nop +/* 038FF0 0005DBF0 1044002C */ beq $v0, $a0, .L0005DCA4 +/* 038FF4 0005DBF4 0000102D */ move $v0, $zero +/* 038FF8 0005DBF8 0801774E */ j func_0005DD38 +/* 038FFC 0005DBFC 00000000 */ nop + +.L0005DC00: +/* 039000 0005DC00 C6620028 */ lwc1 $f2, 0x28($s3) +/* 039004 0005DC04 C6200038 */ lwc1 $f0, 0x38($s1) +/* 039008 0005DC08 46001081 */ sub.s $f2, $f2, $f0 +/* 03900C 0005DC0C 46021082 */ mul.s $f2, $f2, $f2 +/* 039010 0005DC10 00000000 */ nop +/* 039014 0005DC14 C666002C */ lwc1 $f6, 0x2c($s3) +/* 039018 0005DC18 C620003C */ lwc1 $f0, 0x3c($s1) +/* 03901C 0005DC1C 46003181 */ sub.s $f6, $f6, $f0 +/* 039020 0005DC20 46063182 */ mul.s $f6, $f6, $f6 +/* 039024 0005DC24 00000000 */ nop +/* 039028 0005DC28 C6240040 */ lwc1 $f4, 0x40($s1) +/* 03902C 0005DC2C C6600030 */ lwc1 $f0, 0x30($s3) +/* 039030 0005DC30 46040001 */ sub.s $f0, $f0, $f4 +/* 039034 0005DC34 46000002 */ mul.s $f0, $f0, $f0 +/* 039038 0005DC38 00000000 */ nop +/* 03903C 0005DC3C 46061080 */ add.s $f2, $f2, $f6 +/* 039040 0005DC40 46001300 */ add.s $f12, $f2, $f0 +/* 039044 0005DC44 46006104 */ sqrt.s $f4, $f12 +/* 039048 0005DC48 46042032 */ c.eq.s $f4, $f4 +/* 03904C 0005DC4C 00000000 */ nop +/* 039050 0005DC50 45010004 */ bc1t .L0005DC64 +/* 039054 0005DC54 00000000 */ nop +/* 039058 0005DC58 0C0187BC */ jal func_00061EF0 +/* 03905C 0005DC5C 00000000 */ nop +/* 039060 0005DC60 46000106 */ mov.s $f4, $f0 +.L0005DC64: +/* 039064 0005DC64 C6200010 */ lwc1 $f0, 0x10($s1) +/* 039068 0005DC68 4600203E */ c.le.s $f4, $f0 +/* 03906C 0005DC6C 00000000 */ nop +/* 039070 0005DC70 45000031 */ bc1f .L0005DD38 +/* 039074 0005DC74 0000102D */ move $v0, $zero +/* 039078 0005DC78 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 03907C 0005DC7C C62E0040 */ lwc1 $f14, 0x40($s1) +/* 039080 0005DC80 8E660028 */ lw $a2, 0x28($s3) +/* 039084 0005DC84 0C00A720 */ jal func_00029C80 +/* 039088 0005DC88 8E670030 */ lw $a3, 0x30($s3) +/* 03908C 0005DC8C 8E430074 */ lw $v1, 0x74($s2) +/* 039090 0005DC90 2402FFFF */ li $v0, -1 +/* 039094 0005DC94 10620016 */ beq $v1, $v0, .L0005DCF0 +/* 039098 0005DC98 00000000 */ nop +/* 03909C 0005DC9C 0801773E */ j func_0005DCF8 +/* 0390A0 0005DCA0 00000000 */ nop + +.L0005DCA4: +/* 0390A4 0005DCA4 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0390A8 0005DCA8 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0390AC 0005DCAC 8E660028 */ lw $a2, 0x28($s3) +/* 0390B0 0005DCB0 0C00A7B5 */ jal func_00029ED4 +/* 0390B4 0005DCB4 8E670030 */ lw $a3, 0x30($s3) +/* 0390B8 0005DCB8 C6220010 */ lwc1 $f2, 0x10($s1) +/* 0390BC 0005DCBC 4602003E */ c.le.s $f0, $f2 +/* 0390C0 0005DCC0 00000000 */ nop +/* 0390C4 0005DCC4 4500001C */ bc1f .L0005DD38 +/* 0390C8 0005DCC8 0000102D */ move $v0, $zero +/* 0390CC 0005DCCC C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0390D0 0005DCD0 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0390D4 0005DCD4 8E660028 */ lw $a2, 0x28($s3) +/* 0390D8 0005DCD8 0C00A720 */ jal func_00029C80 +/* 0390DC 0005DCDC 8E670030 */ lw $a3, 0x30($s3) +/* 0390E0 0005DCE0 8E430074 */ lw $v1, 0x74($s2) +/* 0390E4 0005DCE4 2402FFFF */ li $v0, -1 +/* 0390E8 0005DCE8 14620003 */ bne $v1, $v0, .L0005DCF8 +/* 0390EC 0005DCEC 00000000 */ nop +.L0005DCF0: +/* 0390F0 0005DCF0 08017741 */ j func_0005DD04 +/* 0390F4 0005DCF4 C62C000C */ lwc1 $f12, 0xc($s1) + +.L0005DCF8: +/* 0390F8 0005DCF8 44836000 */ mtc1 $v1, $f12 +/* 0390FC 0005DCFC 00000000 */ nop +/* 039100 0005DD00 46806320 */ cvt.s.w $f12, $f12 +/* 039104 0005DD04 0C00A70A */ jal func_00029C28 +/* 039108 0005DD08 46000386 */ mov.s $f14, $f0 +/* 03910C 0005DD0C C6420078 */ lwc1 $f2, 0x78($s2) +/* 039110 0005DD10 468010A0 */ cvt.s.w $f2, $f2 +/* 039114 0005DD14 46000005 */ abs.s $f0, $f0 +/* 039118 0005DD18 4602003C */ c.lt.s $f0, $f2 +/* 03911C 0005DD1C 00000000 */ nop +/* 039120 0005DD20 45000004 */ bc1f .L0005DD34 +/* 039124 0005DD24 24020001 */ li $v0, 1 +/* 039128 0005DD28 AE420084 */ sw $v0, 0x84($s2) +/* 03912C 0005DD2C 0801774E */ j func_0005DD38 +/* 039130 0005DD30 24020002 */ li $v0, 2 + +.L0005DD34: +/* 039134 0005DD34 0000102D */ move $v0, $zero +.L0005DD38: +/* 039138 0005DD38 8FBF0020 */ lw $ra, 0x20($sp) +/* 03913C 0005DD3C 8FB3001C */ lw $s3, 0x1c($sp) +/* 039140 0005DD40 8FB20018 */ lw $s2, 0x18($sp) +/* 039144 0005DD44 8FB10014 */ lw $s1, 0x14($sp) +/* 039148 0005DD48 8FB00010 */ lw $s0, 0x10($sp) +/* 03914C 0005DD4C 03E00008 */ jr $ra +/* 039150 0005DD50 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 039154 0005DD54 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 039158 0005DD58 AFB00010 */ sw $s0, 0x10($sp) +/* 03915C 0005DD5C 0080802D */ move $s0, $a0 +/* 039160 0005DD60 AFBF0014 */ sw $ra, 0x14($sp) +/* 039164 0005DD64 C60C0084 */ lwc1 $f12, 0x84($s0) +/* 039168 0005DD68 0C00A6C9 */ jal func_00029B24 +/* 03916C 0005DD6C 46806320 */ cvt.s.w $f12, $f12 +/* 039170 0005DD70 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 039174 0005DD74 44811000 */ mtc1 $at, $f2 +/* 039178 0005DD78 4600018D */ trunc.w.s $f6, $f0 +/* 03917C 0005DD7C E6060084 */ swc1 $f6, 0x84($s0) +/* 039180 0005DD80 4600103E */ c.le.s $f2, $f0 +/* 039184 0005DD84 00000000 */ nop +/* 039188 0005DD88 45030001 */ bc1tl .L0005DD90 +/* 03918C 0005DD8C 46020001 */ sub.s $f0, $f0, $f2 +.L0005DD90: +/* 039190 0005DD90 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 039194 0005DD94 44812000 */ mtc1 $at, $f4 +/* 039198 0005DD98 00000000 */ nop +/* 03919C 0005DD9C 4600203E */ c.le.s $f4, $f0 +/* 0391A0 0005DDA0 00000000 */ nop +/* 0391A4 0005DDA4 45030001 */ bc1tl .L0005DDAC +/* 0391A8 0005DDA8 46001001 */ sub.s $f0, $f2, $f0 +.L0005DDAC: +/* 0391AC 0005DDAC 46002001 */ sub.s $f0, $f4, $f0 +/* 0391B0 0005DDB0 3C0142BE */ li $at, 0x42BE0000 # 95.000000 +/* 0391B4 0005DDB4 44811000 */ mtc1 $at, $f2 +/* 0391B8 0005DDB8 00000000 */ nop +/* 0391BC 0005DDBC 46020002 */ mul.s $f0, $f0, $f2 +/* 0391C0 0005DDC0 00000000 */ nop +/* 0391C4 0005DDC4 46040003 */ div.s $f0, $f0, $f4 +/* 0391C8 0005DDC8 4600018D */ trunc.w.s $f6, $f0 +/* 0391CC 0005DDCC 44023000 */ mfc1 $v0, $f6 +/* 0391D0 0005DDD0 00000000 */ nop +/* 0391D4 0005DDD4 244200A0 */ addiu $v0, $v0, 0xa0 +/* 0391D8 0005DDD8 AE02008C */ sw $v0, 0x8c($s0) +/* 0391DC 0005DDDC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0391E0 0005DDE0 8FB00010 */ lw $s0, 0x10($sp) +/* 0391E4 0005DDE4 24020002 */ li $v0, 2 +/* 0391E8 0005DDE8 03E00008 */ jr $ra +/* 0391EC 0005DDEC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0391F0 0005DDF0 3C02800B */ lui $v0, %hi(D_800B0F18) # $v0, 0x800b +/* 0391F4 0005DDF4 80420F18 */ lb $v0, %lo(D_800B0F18)($v0) +/* 0391F8 0005DDF8 00021027 */ nor $v0, $zero, $v0 +/* 0391FC 0005DDFC 03E00008 */ jr $ra +/* 039200 0005DE00 0002102B */ sltu $v0, $zero, $v0 + +/* 039204 0005DE04 00000000 */ nop +/* 039208 0005DE08 00000000 */ nop +/* 03920C 0005DE0C 00000000 */ nop +/* 039210 0005DE10 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 039214 0005DE14 AFB00010 */ sw $s0, 0x10($sp) +/* 039218 0005DE18 00A0802D */ move $s0, $a1 +/* 03921C 0005DE1C AFB10014 */ sw $s1, 0x14($sp) +/* 039220 0005DE20 00C0882D */ move $s1, $a2 +/* 039224 0005DE24 AFB20018 */ sw $s2, 0x18($sp) +/* 039228 0005DE28 00E0902D */ move $s2, $a3 +/* 03922C 0005DE2C 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 039230 0005DE30 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 039234 0005DE34 AFB3001C */ sw $s3, 0x1c($sp) +/* 039238 0005DE38 8FB30038 */ lw $s3, 0x38($sp) +/* 03923C 0005DE3C 2402FFFF */ li $v0, -1 +/* 039240 0005DE40 AFBF0020 */ sw $ra, 0x20($sp) +/* 039244 0005DE44 AE000000 */ sw $zero, ($s0) +/* 039248 0005DE48 AE200000 */ sw $zero, ($s1) +/* 03924C 0005DE4C AE400000 */ sw $zero, ($s2) +/* 039250 0005DE50 1482000A */ bne $a0, $v0, .L0005DE7C +/* 039254 0005DE54 AE600000 */ sw $zero, ($s3) +/* 039258 0005DE58 C4600028 */ lwc1 $f0, 0x28($v1) +/* 03925C 0005DE5C E6000000 */ swc1 $f0, ($s0) +/* 039260 0005DE60 C460002C */ lwc1 $f0, 0x2c($v1) +/* 039264 0005DE64 E6200000 */ swc1 $f0, ($s1) +/* 039268 0005DE68 C4600030 */ lwc1 $f0, 0x30($v1) +/* 03926C 0005DE6C E6400000 */ swc1 $f0, ($s2) +/* 039270 0005DE70 8C620000 */ lw $v0, ($v1) +/* 039274 0005DE74 080177A9 */ j func_0005DEA4 +/* 039278 0005DE78 30420006 */ andi $v0, $v0, 6 + +.L0005DE7C: +/* 03927C 0005DE7C 0C00EABB */ jal func_0003AAEC +/* 039280 0005DE80 00000000 */ nop +/* 039284 0005DE84 C4400038 */ lwc1 $f0, 0x38($v0) +/* 039288 0005DE88 E6000000 */ swc1 $f0, ($s0) +/* 03928C 0005DE8C C440003C */ lwc1 $f0, 0x3c($v0) +/* 039290 0005DE90 E6200000 */ swc1 $f0, ($s1) +/* 039294 0005DE94 C4400040 */ lwc1 $f0, 0x40($v0) +/* 039298 0005DE98 E6400000 */ swc1 $f0, ($s2) +/* 03929C 0005DE9C 8C420000 */ lw $v0, ($v0) +/* 0392A0 0005DEA0 30420800 */ andi $v0, $v0, 0x800 +/* 0392A4 0005DEA4 10400002 */ beqz $v0, .L0005DEB0 +/* 0392A8 0005DEA8 24020001 */ li $v0, 1 +/* 0392AC 0005DEAC AE620000 */ sw $v0, ($s3) +.L0005DEB0: +/* 0392B0 0005DEB0 8FBF0020 */ lw $ra, 0x20($sp) +/* 0392B4 0005DEB4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0392B8 0005DEB8 8FB20018 */ lw $s2, 0x18($sp) +/* 0392BC 0005DEBC 8FB10014 */ lw $s1, 0x14($sp) +/* 0392C0 0005DEC0 8FB00010 */ lw $s0, 0x10($sp) +/* 0392C4 0005DEC4 03E00008 */ jr $ra +/* 0392C8 0005DEC8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0392CC 0005DECC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0392D0 0005DED0 AFB10014 */ sw $s1, 0x14($sp) +/* 0392D4 0005DED4 0080882D */ move $s1, $a0 +/* 0392D8 0005DED8 AFB20018 */ sw $s2, 0x18($sp) +/* 0392DC 0005DEDC 00A0902D */ move $s2, $a1 +/* 0392E0 0005DEE0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0392E4 0005DEE4 00C0982D */ move $s3, $a2 +/* 0392E8 0005DEE8 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0392EC 0005DEEC 4487A000 */ mtc1 $a3, $f20 +/* 0392F0 0005DEF0 240402A4 */ li $a0, 676 +/* 0392F4 0005DEF4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0392F8 0005DEF8 0C00AB39 */ jal func_0002ACE4 +/* 0392FC 0005DEFC AFB00010 */ sw $s0, 0x10($sp) +/* 039300 0005DF00 0040202D */ move $a0, $v0 +/* 039304 0005DF04 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 039308 0005DF08 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 03930C 0005DF0C 14800003 */ bnez $a0, .L0005DF1C +/* 039310 0005DF10 AE240020 */ sw $a0, 0x20($s1) +/* 039314 0005DF14 080177C5 */ j func_0005DF14 +/* 039318 0005DF18 00000000 */ nop + +.L0005DF1C: +/* 03931C 0005DF1C 0000282D */ move $a1, $zero +/* 039320 0005DF20 0080182D */ move $v1, $a0 +.L0005DF24: +/* 039324 0005DF24 C6000028 */ lwc1 $f0, 0x28($s0) +/* 039328 0005DF28 E4600004 */ swc1 $f0, 4($v1) +/* 03932C 0005DF2C C600002C */ lwc1 $f0, 0x2c($s0) +/* 039330 0005DF30 24A50001 */ addiu $a1, $a1, 1 +/* 039334 0005DF34 E4600008 */ swc1 $f0, 8($v1) +/* 039338 0005DF38 C6000030 */ lwc1 $f0, 0x30($s0) +/* 03933C 0005DF3C 28A20028 */ slti $v0, $a1, 0x28 +/* 039340 0005DF40 A0600000 */ sb $zero, ($v1) +/* 039344 0005DF44 E460000C */ swc1 $f0, 0xc($v1) +/* 039348 0005DF48 1440FFF6 */ bnez $v0, .L0005DF24 +/* 03934C 0005DF4C 24630010 */ addiu $v1, $v1, 0x10 +/* 039350 0005DF50 AC800280 */ sw $zero, 0x280($a0) +/* 039354 0005DF54 AC800284 */ sw $zero, 0x284($a0) +/* 039358 0005DF58 AC800288 */ sw $zero, 0x288($a0) +/* 03935C 0005DF5C AC92028C */ sw $s2, 0x28c($a0) +/* 039360 0005DF60 AC930290 */ sw $s3, 0x290($a0) +/* 039364 0005DF64 E4940294 */ swc1 $f20, 0x294($a0) +/* 039368 0005DF68 C7A00040 */ lwc1 $f0, 0x40($sp) +/* 03936C 0005DF6C 0260102D */ move $v0, $s3 +/* 039370 0005DF70 E4800298 */ swc1 $f0, 0x298($a0) +/* 039374 0005DF74 C7A00044 */ lwc1 $f0, 0x44($sp) +/* 039378 0005DF78 46800020 */ cvt.s.w $f0, $f0 +/* 03937C 0005DF7C E480029C */ swc1 $f0, 0x29c($a0) +/* 039380 0005DF80 C7A00048 */ lwc1 $f0, 0x48($sp) +/* 039384 0005DF84 46800020 */ cvt.s.w $f0, $f0 +/* 039388 0005DF88 E48002A0 */ swc1 $f0, 0x2a0($a0) +/* 03938C 0005DF8C 8C440010 */ lw $a0, 0x10($v0) +/* 039390 0005DF90 8E220000 */ lw $v0, ($s1) +/* 039394 0005DF94 2403FEFF */ li $v1, -257 +/* 039398 0005DF98 AE20001C */ sw $zero, 0x1c($s1) +/* 03939C 0005DF9C 34420200 */ ori $v0, $v0, 0x200 +/* 0393A0 0005DFA0 00431024 */ and $v0, $v0, $v1 +/* 0393A4 0005DFA4 AE220000 */ sw $v0, ($s1) +/* 0393A8 0005DFA8 3C020001 */ lui $v0, 1 +/* 0393AC 0005DFAC AE220080 */ sw $v0, 0x80($s1) +/* 0393B0 0005DFB0 AE240028 */ sw $a0, 0x28($s1) +/* 0393B4 0005DFB4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0393B8 0005DFB8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0393BC 0005DFBC 8FB20018 */ lw $s2, 0x18($sp) +/* 0393C0 0005DFC0 8FB10014 */ lw $s1, 0x14($sp) +/* 0393C4 0005DFC4 8FB00010 */ lw $s0, 0x10($sp) +/* 0393C8 0005DFC8 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0393CC 0005DFCC 03E00008 */ jr $ra +/* 0393D0 0005DFD0 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0393D4 0005DFD4 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0393D8 0005DFD8 AFB20030 */ sw $s2, 0x30($sp) +/* 0393DC 0005DFDC 0080902D */ move $s2, $a0 +/* 0393E0 0005DFE0 27A6001C */ addiu $a2, $sp, 0x1c +/* 0393E4 0005DFE4 27A70020 */ addiu $a3, $sp, 0x20 +/* 0393E8 0005DFE8 AFBF0038 */ sw $ra, 0x38($sp) +/* 0393EC 0005DFEC AFB30034 */ sw $s3, 0x34($sp) +/* 0393F0 0005DFF0 AFB1002C */ sw $s1, 0x2c($sp) +/* 0393F4 0005DFF4 AFB00028 */ sw $s0, 0x28($sp) +/* 0393F8 0005DFF8 8E510020 */ lw $s1, 0x20($s2) +/* 0393FC 0005DFFC 27A20024 */ addiu $v0, $sp, 0x24 +/* 039400 0005E000 AFA20010 */ sw $v0, 0x10($sp) +/* 039404 0005E004 8E24028C */ lw $a0, 0x28c($s1) +/* 039408 0005E008 0C017784 */ jal func_0005DE10 +/* 03940C 0005E00C 27A50018 */ addiu $a1, $sp, 0x18 +/* 039410 0005E010 8E220280 */ lw $v0, 0x280($s1) +/* 039414 0005E014 00021100 */ sll $v0, $v0, 4 +/* 039418 0005E018 02228021 */ addu $s0, $s1, $v0 +/* 03941C 0005E01C 8FA20024 */ lw $v0, 0x24($sp) +/* 039420 0005E020 82030000 */ lb $v1, ($s0) +/* 039424 0005E024 10600003 */ beqz $v1, .L0005E034 +/* 039428 0005E028 0002982B */ sltu $s3, $zero, $v0 +/* 03942C 0005E02C 16600038 */ bnez $s3, .L0005E110 +/* 039430 0005E030 00000000 */ nop +.L0005E034: +/* 039434 0005E034 1660000E */ bnez $s3, .L0005E070 +/* 039438 0005E038 00000000 */ nop +/* 03943C 0005E03C 8FA60018 */ lw $a2, 0x18($sp) +/* 039440 0005E040 8FA70020 */ lw $a3, 0x20($sp) +/* 039444 0005E044 C64C0038 */ lwc1 $f12, 0x38($s2) +/* 039448 0005E048 0C00A7B5 */ jal func_00029ED4 +/* 03944C 0005E04C C64E0040 */ lwc1 $f14, 0x40($s2) +/* 039450 0005E050 C622029C */ lwc1 $f2, 0x29c($s1) +/* 039454 0005E054 4602003E */ c.le.s $f0, $f2 +/* 039458 0005E058 00000000 */ nop +/* 03945C 0005E05C 45000004 */ bc1f .L0005E070 +/* 039460 0005E060 00000000 */ nop +/* 039464 0005E064 82020000 */ lb $v0, ($s0) +/* 039468 0005E068 10400029 */ beqz $v0, .L0005E110 +/* 03946C 0005E06C 00000000 */ nop +.L0005E070: +/* 039470 0005E070 8E220280 */ lw $v0, 0x280($s1) +/* 039474 0005E074 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 039478 0005E078 00021100 */ sll $v0, $v0, 4 +/* 03947C 0005E07C 02228021 */ addu $s0, $s1, $v0 +/* 039480 0005E080 C6020004 */ lwc1 $f2, 4($s0) +/* 039484 0005E084 46001032 */ c.eq.s $f2, $f0 +/* 039488 0005E088 00000000 */ nop +/* 03948C 0005E08C 4500000D */ bc1f .L0005E0C4 +/* 039490 0005E090 00000000 */ nop +/* 039494 0005E094 C6020008 */ lwc1 $f2, 8($s0) +/* 039498 0005E098 C7A0001C */ lwc1 $f0, 0x1c($sp) +/* 03949C 0005E09C 46001032 */ c.eq.s $f2, $f0 +/* 0394A0 0005E0A0 00000000 */ nop +/* 0394A4 0005E0A4 45000007 */ bc1f .L0005E0C4 +/* 0394A8 0005E0A8 00000000 */ nop +/* 0394AC 0005E0AC C602000C */ lwc1 $f2, 0xc($s0) +/* 0394B0 0005E0B0 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0394B4 0005E0B4 46001032 */ c.eq.s $f2, $f0 +/* 0394B8 0005E0B8 00000000 */ nop +/* 0394BC 0005E0BC 45010014 */ bc1t .L0005E110 +/* 0394C0 0005E0C0 00000000 */ nop +.L0005E0C4: +/* 0394C4 0005E0C4 8E220280 */ lw $v0, 0x280($s1) +/* 0394C8 0005E0C8 8E230284 */ lw $v1, 0x284($s1) +/* 0394CC 0005E0CC 24420001 */ addiu $v0, $v0, 1 +/* 0394D0 0005E0D0 1062000F */ beq $v1, $v0, .L0005E110 +/* 0394D4 0005E0D4 00000000 */ nop +/* 0394D8 0005E0D8 AE220280 */ sw $v0, 0x280($s1) +/* 0394DC 0005E0DC 28420028 */ slti $v0, $v0, 0x28 +/* 0394E0 0005E0E0 50400001 */ beql $v0, $zero, .L0005E0E8 +/* 0394E4 0005E0E4 AE200280 */ sw $zero, 0x280($s1) +.L0005E0E8: +/* 0394E8 0005E0E8 8E220280 */ lw $v0, 0x280($s1) +/* 0394EC 0005E0EC C7A00018 */ lwc1 $f0, 0x18($sp) +/* 0394F0 0005E0F0 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 0394F4 0005E0F4 C7A40020 */ lwc1 $f4, 0x20($sp) +/* 0394F8 0005E0F8 00021100 */ sll $v0, $v0, 4 +/* 0394FC 0005E0FC 02228021 */ addu $s0, $s1, $v0 +/* 039500 0005E100 E6000004 */ swc1 $f0, 4($s0) +/* 039504 0005E104 E6020008 */ swc1 $f2, 8($s0) +/* 039508 0005E108 E604000C */ swc1 $f4, 0xc($s0) +/* 03950C 0005E10C A2130000 */ sb $s3, ($s0) +.L0005E110: +/* 039510 0005E110 8FBF0038 */ lw $ra, 0x38($sp) +/* 039514 0005E114 8FB30034 */ lw $s3, 0x34($sp) +/* 039518 0005E118 8FB20030 */ lw $s2, 0x30($sp) +/* 03951C 0005E11C 8FB1002C */ lw $s1, 0x2c($sp) +/* 039520 0005E120 8FB00028 */ lw $s0, 0x28($sp) +/* 039524 0005E124 03E00008 */ jr $ra +/* 039528 0005E128 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 03952C 0005E12C 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 039530 0005E130 AFB20040 */ sw $s2, 0x40($sp) +/* 039534 0005E134 0080902D */ move $s2, $a0 +/* 039538 0005E138 27A50018 */ addiu $a1, $sp, 0x18 +/* 03953C 0005E13C 27A6001C */ addiu $a2, $sp, 0x1c +/* 039540 0005E140 AFBF0044 */ sw $ra, 0x44($sp) +/* 039544 0005E144 AFB1003C */ sw $s1, 0x3c($sp) +/* 039548 0005E148 AFB00038 */ sw $s0, 0x38($sp) +/* 03954C 0005E14C F7BA0060 */ sdc1 $f26, 0x60($sp) +/* 039550 0005E150 F7B80058 */ sdc1 $f24, 0x58($sp) +/* 039554 0005E154 F7B60050 */ sdc1 $f22, 0x50($sp) +/* 039558 0005E158 F7B40048 */ sdc1 $f20, 0x48($sp) +/* 03955C 0005E15C 8E510020 */ lw $s1, 0x20($s2) +/* 039560 0005E160 27A20024 */ addiu $v0, $sp, 0x24 +/* 039564 0005E164 AFA20010 */ sw $v0, 0x10($sp) +/* 039568 0005E168 8E24028C */ lw $a0, 0x28c($s1) +/* 03956C 0005E16C 0C017784 */ jal func_0005DE10 +/* 039570 0005E170 27A70020 */ addiu $a3, $sp, 0x20 +/* 039574 0005E174 8E230288 */ lw $v1, 0x288($s1) +/* 039578 0005E178 24020001 */ li $v0, 1 +/* 03957C 0005E17C 106200A4 */ beq $v1, $v0, .L0005E410 +/* 039580 0005E180 28620002 */ slti $v0, $v1, 2 +/* 039584 0005E184 50400005 */ beql $v0, $zero, .L0005E19C +/* 039588 0005E188 24020002 */ li $v0, 2 +/* 03958C 0005E18C 10600015 */ beqz $v1, .L0005E1E4 +/* 039590 0005E190 00000000 */ nop +/* 039594 0005E194 08017A20 */ j func_0005E880 +/* 039598 0005E198 00000000 */ nop + +.L0005E19C: +/* 03959C 0005E19C 10620104 */ beq $v1, $v0, .L0005E5B0 +/* 0395A0 0005E1A0 2402000A */ li $v0, 10 +/* 0395A4 0005E1A4 1062014C */ beq $v1, $v0, .L0005E6D8 +/* 0395A8 0005E1A8 00000000 */ nop +/* 0395AC 0005E1AC 08017A20 */ j func_0005E880 +/* 0395B0 0005E1B0 00000000 */ nop + +.L0005E1B4: +/* 0395B4 0005E1B4 8E220290 */ lw $v0, 0x290($s1) +/* 0395B8 0005E1B8 C658000C */ lwc1 $f24, 0xc($s2) +/* 0395BC 0005E1BC 8C420010 */ lw $v0, 0x10($v0) +/* 0395C0 0005E1C0 080178ED */ j func_0005E3B4 +/* 0395C4 0005E1C4 AE420028 */ sw $v0, 0x28($s2) + +.L0005E1C8: +/* 0395C8 0005E1C8 AE400018 */ sw $zero, 0x18($s2) +/* 0395CC 0005E1CC 8E220290 */ lw $v0, 0x290($s1) +/* 0395D0 0005E1D0 C658000C */ lwc1 $f24, 0xc($s2) +/* 0395D4 0005E1D4 8C420010 */ lw $v0, 0x10($v0) +/* 0395D8 0005E1D8 AE420028 */ sw $v0, 0x28($s2) +/* 0395DC 0005E1DC 080178EC */ j func_0005E3B0 +/* 0395E0 0005E1E0 2402000A */ li $v0, 10 + +.L0005E1E4: +/* 0395E4 0005E1E4 C64C0038 */ lwc1 $f12, 0x38($s2) +/* 0395E8 0005E1E8 C64E0040 */ lwc1 $f14, 0x40($s2) +/* 0395EC 0005E1EC 8FA60018 */ lw $a2, 0x18($sp) +/* 0395F0 0005E1F0 8E220284 */ lw $v0, 0x284($s1) +/* 0395F4 0005E1F4 8FA70020 */ lw $a3, 0x20($sp) +/* 0395F8 0005E1F8 C642003C */ lwc1 $f2, 0x3c($s2) +/* 0395FC 0005E1FC C6260294 */ lwc1 $f6, 0x294($s1) +/* 039600 0005E200 00021100 */ sll $v0, $v0, 4 +/* 039604 0005E204 02228021 */ addu $s0, $s1, $v0 +/* 039608 0005E208 46006006 */ mov.s $f0, $f12 +/* 03960C 0005E20C C6160004 */ lwc1 $f22, 4($s0) +/* 039610 0005E210 C614000C */ lwc1 $f20, 0xc($s0) +/* 039614 0005E214 46007106 */ mov.s $f4, $f14 +/* 039618 0005E218 E7A00028 */ swc1 $f0, 0x28($sp) +/* 03961C 0005E21C E7A2002C */ swc1 $f2, 0x2c($sp) +/* 039620 0005E220 E7A40030 */ swc1 $f4, 0x30($sp) +/* 039624 0005E224 0C00A7B5 */ jal func_00029ED4 +/* 039628 0005E228 E6460018 */ swc1 $f6, 0x18($s2) +/* 03962C 0005E22C C62202A0 */ lwc1 $f2, 0x2a0($s1) +/* 039630 0005E230 4600103E */ c.le.s $f2, $f0 +/* 039634 0005E234 00000000 */ nop +/* 039638 0005E238 45000003 */ bc1f .L0005E248 +/* 03963C 0005E23C E7A00034 */ swc1 $f0, 0x34($sp) +/* 039640 0005E240 C6200298 */ lwc1 $f0, 0x298($s1) +/* 039644 0005E244 E6400018 */ swc1 $f0, 0x18($s2) +.L0005E248: +/* 039648 0005E248 8E220290 */ lw $v0, 0x290($s1) +/* 03964C 0005E24C 8C430014 */ lw $v1, 0x14($v0) +/* 039650 0005E250 8E420000 */ lw $v0, ($s2) +/* 039654 0005E254 30421000 */ andi $v0, $v0, 0x1000 +/* 039658 0005E258 14400004 */ bnez $v0, .L0005E26C +/* 03965C 0005E25C AE430028 */ sw $v1, 0x28($s2) +/* 039660 0005E260 8E220290 */ lw $v0, 0x290($s1) +/* 039664 0005E264 8C420008 */ lw $v0, 8($v0) +/* 039668 0005E268 AE420028 */ sw $v0, 0x28($s2) +.L0005E26C: +/* 03966C 0005E26C C7AC0028 */ lwc1 $f12, 0x28($sp) +/* 039670 0005E270 C7AE0030 */ lwc1 $f14, 0x30($sp) +/* 039674 0005E274 4406B000 */ mfc1 $a2, $f22 +/* 039678 0005E278 4407A000 */ mfc1 $a3, $f20 +/* 03967C 0005E27C 0C00A7B5 */ jal func_00029ED4 +/* 039680 0005E280 00000000 */ nop +/* 039684 0005E284 C7AC0028 */ lwc1 $f12, 0x28($sp) +/* 039688 0005E288 C7AE0030 */ lwc1 $f14, 0x30($sp) +/* 03968C 0005E28C 4406B000 */ mfc1 $a2, $f22 +/* 039690 0005E290 4407A000 */ mfc1 $a3, $f20 +/* 039694 0005E294 0C00A720 */ jal func_00029C80 +/* 039698 0005E298 E7A00034 */ swc1 $f0, 0x34($sp) +/* 03969C 0005E29C C6440018 */ lwc1 $f4, 0x18($s2) +/* 0396A0 0005E2A0 C7A20034 */ lwc1 $f2, 0x34($sp) +/* 0396A4 0005E2A4 4602203C */ c.lt.s $f4, $f2 +/* 0396A8 0005E2A8 00000000 */ nop +/* 0396AC 0005E2AC 45000020 */ bc1f .L0005E330 +/* 0396B0 0005E2B0 46000606 */ mov.s $f24, $f0 +/* 0396B4 0005E2B4 C7AC0028 */ lwc1 $f12, 0x28($sp) +/* 0396B8 0005E2B8 C7AE0030 */ lwc1 $f14, 0x30($sp) +/* 0396BC 0005E2BC 8FA60018 */ lw $a2, 0x18($sp) +/* 0396C0 0005E2C0 0C00A7B5 */ jal func_00029ED4 +/* 0396C4 0005E2C4 8FA70020 */ lw $a3, 0x20($sp) +/* 0396C8 0005E2C8 E7A00034 */ swc1 $f0, 0x34($sp) +/* 0396CC 0005E2CC C62202A0 */ lwc1 $f2, 0x2a0($s1) +/* 0396D0 0005E2D0 4600103C */ c.lt.s $f2, $f0 +/* 0396D4 0005E2D4 00000000 */ nop +/* 0396D8 0005E2D8 45010036 */ bc1t .L0005E3B4 +/* 0396DC 0005E2DC 00000000 */ nop +/* 0396E0 0005E2E0 C622029C */ lwc1 $f2, 0x29c($s1) +/* 0396E4 0005E2E4 4600103C */ c.lt.s $f2, $f0 +/* 0396E8 0005E2E8 00000000 */ nop +/* 0396EC 0005E2EC 45000010 */ bc1f .L0005E330 +/* 0396F0 0005E2F0 00000000 */ nop +/* 0396F4 0005E2F4 46020001 */ sub.s $f0, $f0, $f2 +/* 0396F8 0005E2F8 E6400018 */ swc1 $f0, 0x18($s2) +/* 0396FC 0005E2FC C6220294 */ lwc1 $f2, 0x294($s1) +/* 039700 0005E300 4600103C */ c.lt.s $f2, $f0 +/* 039704 0005E304 00000000 */ nop +.L0005E308: +/* 039708 0005E308 4503002A */ bc1tl .L0005E3B4 +/* 03970C 0005E30C E6420018 */ swc1 $f2, 0x18($s2) +/* 039710 0005E310 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 039714 0005E314 44811800 */ mtc1 $at, $f3 +/* 039718 0005E318 44801000 */ mtc1 $zero, $f2 +/* 03971C 0005E31C 46000021 */ cvt.d.s $f0, $f0 +/* 039720 0005E320 46220000 */ add.d $f0, $f0, $f2 +/* 039724 0005E324 46200020 */ cvt.s.d $f0, $f0 +/* 039728 0005E328 080178ED */ j func_0005E3B4 +/* 03972C 0005E32C E6400018 */ swc1 $f0, 0x18($s2) + +.L0005E330: +/* 039730 0005E330 8E230284 */ lw $v1, 0x284($s1) +/* 039734 0005E334 8E220280 */ lw $v0, 0x280($s1) +/* 039738 0005E338 5062FF9E */ beql $v1, $v0, .L0005E1B4 +/* 03973C 0005E33C AE400018 */ sw $zero, 0x18($s2) +/* 039740 0005E340 C64C0038 */ lwc1 $f12, 0x38($s2) +/* 039744 0005E344 C64E0040 */ lwc1 $f14, 0x40($s2) +/* 039748 0005E348 8FA60018 */ lw $a2, 0x18($sp) +/* 03974C 0005E34C 0C00A7B5 */ jal func_00029ED4 +/* 039750 0005E350 8FA70020 */ lw $a3, 0x20($sp) +/* 039754 0005E354 C622029C */ lwc1 $f2, 0x29c($s1) +/* 039758 0005E358 4602003E */ c.le.s $f0, $f2 +/* 03975C 0005E35C 00000000 */ nop +/* 039760 0005E360 4501FF99 */ bc1t .L0005E1C8 +/* 039764 0005E364 E7A00034 */ swc1 $f0, 0x34($sp) +/* 039768 0005E368 8E220284 */ lw $v0, 0x284($s1) +/* 03976C 0005E36C 24420001 */ addiu $v0, $v0, 1 +/* 039770 0005E370 AE220284 */ sw $v0, 0x284($s1) +/* 039774 0005E374 28420028 */ slti $v0, $v0, 0x28 +/* 039778 0005E378 50400001 */ beql $v0, $zero, .L0005E380 +/* 03977C 0005E37C AE200284 */ sw $zero, 0x284($s1) +.L0005E380: +/* 039780 0005E380 8E220284 */ lw $v0, 0x284($s1) +/* 039784 0005E384 00021100 */ sll $v0, $v0, 4 +/* 039788 0005E388 02228021 */ addu $s0, $s1, $v0 +/* 03978C 0005E38C C6160004 */ lwc1 $f22, 4($s0) +/* 039790 0005E390 8E420000 */ lw $v0, ($s2) +/* 039794 0005E394 C614000C */ lwc1 $f20, 0xc($s0) +/* 039798 0005E398 30421000 */ andi $v0, $v0, 0x1000 +/* 03979C 0005E39C 1040FFB3 */ beqz $v0, .L0005E26C +/* 0397A0 0005E3A0 00000000 */ nop +/* 0397A4 0005E3A4 82020000 */ lb $v0, ($s0) +/* 0397A8 0005E3A8 1040FFB0 */ beqz $v0, .L0005E26C +/* 0397AC 0005E3AC 24020001 */ li $v0, 1 +/* 0397B0 0005E3B0 AE220288 */ sw $v0, 0x288($s1) +.L0005E3B4: +/* 0397B4 0005E3B4 8E420000 */ lw $v0, ($s2) +/* 0397B8 0005E3B8 30421000 */ andi $v0, $v0, 0x1000 +/* 0397BC 0005E3BC 14400008 */ bnez $v0, .L0005E3E0 +/* 0397C0 0005E3C0 00000000 */ nop +/* 0397C4 0005E3C4 C6400018 */ lwc1 $f0, 0x18($s2) +/* 0397C8 0005E3C8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0397CC 0005E3CC 44811000 */ mtc1 $at, $f2 +/* 0397D0 0005E3D0 00000000 */ nop +/* 0397D4 0005E3D4 46020002 */ mul.s $f0, $f0, $f2 +/* 0397D8 0005E3D8 00000000 */ nop +/* 0397DC 0005E3DC E6400018 */ swc1 $f0, 0x18($s2) +.L0005E3E0: +/* 0397E0 0005E3E0 8E450018 */ lw $a1, 0x18($s2) +/* 0397E4 0005E3E4 4406C000 */ mfc1 $a2, $f24 +/* 0397E8 0005E3E8 0240202D */ move $a0, $s2 +/* 0397EC 0005E3EC 0C00EA95 */ jal func_0003AA54 +/* 0397F0 0005E3F0 AE46000C */ sw $a2, 0xc($s2) +/* 0397F4 0005E3F4 8E420000 */ lw $v0, ($s2) +/* 0397F8 0005E3F8 24035000 */ li $v1, 20480 +/* 0397FC 0005E3FC 30425000 */ andi $v0, $v0, 0x5000 +/* 039800 0005E400 1443011F */ bne $v0, $v1, .L0005E880 +/* 039804 0005E404 24020001 */ li $v0, 1 +/* 039808 0005E408 08017A20 */ j func_0005E880 +/* 03980C 0005E40C AE220288 */ sw $v0, 0x288($s1) + +.L0005E410: +/* 039810 0005E410 8E230284 */ lw $v1, 0x284($s1) +/* 039814 0005E414 8E220280 */ lw $v0, 0x280($s1) +/* 039818 0005E418 10620119 */ beq $v1, $v0, .L0005E880 +/* 03981C 0005E41C 24620001 */ addiu $v0, $v1, 1 +/* 039820 0005E420 AE220284 */ sw $v0, 0x284($s1) +/* 039824 0005E424 28420028 */ slti $v0, $v0, 0x28 +/* 039828 0005E428 50400001 */ beql $v0, $zero, .L0005E430 +/* 03982C 0005E42C AE200284 */ sw $zero, 0x284($s1) +.L0005E430: +/* 039830 0005E430 C64C0038 */ lwc1 $f12, 0x38($s2) +/* 039834 0005E434 8E220284 */ lw $v0, 0x284($s1) +/* 039838 0005E438 C64E0040 */ lwc1 $f14, 0x40($s2) +/* 03983C 0005E43C 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 039840 0005E440 44810000 */ mtc1 $at, $f0 +/* 039844 0005E444 00021100 */ sll $v0, $v0, 4 +/* 039848 0005E448 02228021 */ addu $s0, $s1, $v0 +/* 03984C 0005E44C C6160004 */ lwc1 $f22, 4($s0) +/* 039850 0005E450 C614000C */ lwc1 $f20, 0xc($s0) +/* 039854 0005E454 C6020008 */ lwc1 $f2, 8($s0) +/* 039858 0005E458 A640008E */ sh $zero, 0x8e($s2) +/* 03985C 0005E45C E6400014 */ swc1 $f0, 0x14($s2) +/* 039860 0005E460 E6560060 */ swc1 $f22, 0x60($s2) +/* 039864 0005E464 E6540068 */ swc1 $f20, 0x68($s2) +/* 039868 0005E468 E6420064 */ swc1 $f2, 0x64($s2) +/* 03986C 0005E46C C6200298 */ lwc1 $f0, 0x298($s1) +.L0005E470: +/* 039870 0005E470 4406B000 */ mfc1 $a2, $f22 +/* 039874 0005E474 4407A000 */ mfc1 $a3, $f20 +/* 039878 0005E478 0C00A7B5 */ jal func_00029ED4 +/* 03987C 0005E47C E6400018 */ swc1 $f0, 0x18($s2) +/* 039880 0005E480 C64C0038 */ lwc1 $f12, 0x38($s2) +/* 039884 0005E484 C64E0040 */ lwc1 $f14, 0x40($s2) +/* 039888 0005E488 8E460060 */ lw $a2, 0x60($s2) +/* 03988C 0005E48C 8E470068 */ lw $a3, 0x68($s2) +/* 039890 0005E490 0C00A720 */ jal func_00029C80 +/* 039894 0005E494 E6400010 */ swc1 $f0, 0x10($s2) +/* 039898 0005E498 C6480010 */ lwc1 $f8, 0x10($s2) +/* 03989C 0005E49C C6440064 */ lwc1 $f4, 0x64($s2) +/* 0398A0 0005E4A0 C642003C */ lwc1 $f2, 0x3c($s2) +/* 0398A4 0005E4A4 E640000C */ swc1 $f0, 0xc($s2) +/* 0398A8 0005E4A8 46022101 */ sub.s $f4, $f4, $f2 +/* 0398AC 0005E4AC 46004186 */ mov.s $f6, $f8 +/* 0398B0 0005E4B0 E7A80034 */ swc1 $f8, 0x34($sp) +/* 0398B4 0005E4B4 4604303C */ c.lt.s $f6, $f4 +/* 0398B8 0005E4B8 00000000 */ nop +/* 0398BC 0005E4BC 45000002 */ bc1f .L0005E4C8 +/* 0398C0 0005E4C0 E7A4002C */ swc1 $f4, 0x2c($sp) +/* 0398C4 0005E4C4 E7A40034 */ swc1 $f4, 0x34($sp) +.L0005E4C8: +/* 0398C8 0005E4C8 C620029C */ lwc1 $f0, 0x29c($s1) +/* 0398CC 0005E4CC C7A20034 */ lwc1 $f2, 0x34($sp) +/* 0398D0 0005E4D0 4600103C */ c.lt.s $f2, $f0 +/* 0398D4 0005E4D4 00000000 */ nop +/* 0398D8 0005E4D8 4500000A */ bc1f .L0005E504 +/* 0398DC 0005E4DC 00000000 */ nop +/* 0398E0 0005E4E0 C64C0038 */ lwc1 $f12, 0x38($s2) +/* 0398E4 0005E4E4 C64E0040 */ lwc1 $f14, 0x40($s2) +/* 0398E8 0005E4E8 8FA60018 */ lw $a2, 0x18($sp) +/* 0398EC 0005E4EC 8FA70020 */ lw $a3, 0x20($sp) +/* 0398F0 0005E4F0 8E420000 */ lw $v0, ($s2) +/* 0398F4 0005E4F4 AE40001C */ sw $zero, 0x1c($s2) +/* 0398F8 0005E4F8 34420200 */ ori $v0, $v0, 0x200 +/* 0398FC 0005E4FC 080179B1 */ j func_0005E6C4 +/* 039900 0005E500 AE420000 */ sw $v0, ($s2) + +.L0005E504: +/* 039904 0005E504 C6400018 */ lwc1 $f0, 0x18($s2) +/* 039908 0005E508 46001003 */ div.s $f0, $f2, $f0 +/* 03990C 0005E50C 4600028D */ trunc.w.s $f10, $f0 +/* 039910 0005E510 44025000 */ mfc1 $v0, $f10 +/* 039914 0005E514 00000000 */ nop +/* 039918 0005E518 A642008E */ sh $v0, 0x8e($s2) +/* 03991C 0005E51C 00021400 */ sll $v0, $v0, 0x10 +/* 039920 0005E520 00021403 */ sra $v0, $v0, 0x10 +/* 039924 0005E524 2842000A */ slti $v0, $v0, 0xa +/* 039928 0005E528 10400002 */ beqz $v0, .L0005E534 +/* 03992C 0005E52C 2402000A */ li $v0, 10 +/* 039930 0005E530 A642008E */ sh $v0, 0x8e($s2) +.L0005E534: +/* 039934 0005E534 8642008E */ lh $v0, 0x8e($s2) +/* 039938 0005E538 C6420014 */ lwc1 $f2, 0x14($s2) +/* 03993C 0005E53C 44823000 */ mtc1 $v0, $f6 +/* 039940 0005E540 00000000 */ nop +/* 039944 0005E544 468031A0 */ cvt.s.w $f6, $f6 +/* 039948 0005E548 46061082 */ mul.s $f2, $f2, $f6 +/* 03994C 0005E54C 00000000 */ nop +/* 039950 0005E550 46061082 */ mul.s $f2, $f2, $f6 +/* 039954 0005E554 00000000 */ nop +/* 039958 0005E558 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 03995C 0005E55C 44810000 */ mtc1 $at, $f0 +/* 039960 0005E560 00000000 */ nop +/* 039964 0005E564 46001082 */ mul.s $f2, $f2, $f0 +/* 039968 0005E568 00000000 */ nop +/* 03996C 0005E56C 2404FDFF */ li $a0, -513 +/* 039970 0005E570 C7A4002C */ lwc1 $f4, 0x2c($sp) +/* 039974 0005E574 46003206 */ mov.s $f8, $f6 +/* 039978 0005E578 C6400010 */ lwc1 $f0, 0x10($s2) +/* 03997C 0005E57C 46022100 */ add.s $f4, $f4, $f2 +/* 039980 0005E580 46080003 */ div.s $f0, $f0, $f8 +/* 039984 0005E584 E6400018 */ swc1 $f0, 0x18($s2) +/* 039988 0005E588 46062103 */ div.s $f4, $f4, $f6 +/* 03998C 0005E58C E644001C */ swc1 $f4, 0x1c($s2) +/* 039990 0005E590 8E230290 */ lw $v1, 0x290($s1) +/* 039994 0005E594 8E420000 */ lw $v0, ($s2) +/* 039998 0005E598 8C630004 */ lw $v1, 4($v1) +/* 03999C 0005E59C 00441024 */ and $v0, $v0, $a0 +/* 0399A0 0005E5A0 AE420000 */ sw $v0, ($s2) +/* 0399A4 0005E5A4 24020002 */ li $v0, 2 +/* 0399A8 0005E5A8 08017A1F */ j func_0005E87C +/* 0399AC 0005E5AC AE430028 */ sw $v1, 0x28($s2) + +.L0005E5B0: +/* 0399B0 0005E5B0 C640001C */ lwc1 $f0, 0x1c($s2) +/* 0399B4 0005E5B4 C6420014 */ lwc1 $f2, 0x14($s2) +/* 0399B8 0005E5B8 46020001 */ sub.s $f0, $f0, $f2 +/* 0399BC 0005E5BC C642003C */ lwc1 $f2, 0x3c($s2) +/* 0399C0 0005E5C0 46001080 */ add.s $f2, $f2, $f0 +/* 0399C4 0005E5C4 4480B000 */ mtc1 $zero, $f22 +/* 0399C8 0005E5C8 00000000 */ nop +/* 0399CC 0005E5CC 4616003E */ c.le.s $f0, $f22 +/* 0399D0 0005E5D0 E640001C */ swc1 $f0, 0x1c($s2) +/* 0399D4 0005E5D4 45000004 */ bc1f .L0005E5E8 +/* 0399D8 0005E5D8 E642003C */ swc1 $f2, 0x3c($s2) +/* 0399DC 0005E5DC 8E220290 */ lw $v0, 0x290($s1) +/* 0399E0 0005E5E0 8C420008 */ lw $v0, 8($v0) +/* 0399E4 0005E5E4 AE420028 */ sw $v0, 0x28($s2) +.L0005E5E8: +/* 0399E8 0005E5E8 8E450018 */ lw $a1, 0x18($s2) +/* 0399EC 0005E5EC 8E46000C */ lw $a2, 0xc($s2) +/* 0399F0 0005E5F0 0C00EA95 */ jal func_0003AA54 +/* 0399F4 0005E5F4 0240202D */ move $a0, $s2 +/* 0399F8 0005E5F8 C640001C */ lwc1 $f0, 0x1c($s2) +/* 0399FC 0005E5FC 4616003E */ c.le.s $f0, $f22 +/* 039A00 0005E600 00000000 */ nop +/* 039A04 0005E604 4500009E */ bc1f .L0005E880 +/* 039A08 0005E608 27A50028 */ addiu $a1, $sp, 0x28 +/* 039A0C 0005E60C 46000005 */ abs.s $f0, $f0 +/* 039A10 0005E610 46000021 */ cvt.d.s $f0, $f0 +/* 039A14 0005E614 27A6002C */ addiu $a2, $sp, 0x2c +/* 039A18 0005E618 27A20034 */ addiu $v0, $sp, 0x34 +/* 039A1C 0005E61C 3C014020 */ li $at, 0x40200000 # 2.500000 +/* 039A20 0005E620 4481A800 */ mtc1 $at, $f21 +/* 039A24 0005E624 4480A000 */ mtc1 $zero, $f20 +/* 039A28 0005E628 C6420038 */ lwc1 $f2, 0x38($s2) +/* 039A2C 0005E62C 46340000 */ add.d $f0, $f0, $f20 +/* 039A30 0005E630 E7A20028 */ swc1 $f2, 0x28($sp) +/* 039A34 0005E634 C642003C */ lwc1 $f2, 0x3c($s2) +/* 039A38 0005E638 C6440040 */ lwc1 $f4, 0x40($s2) +/* 039A3C 0005E63C 46200020 */ cvt.s.d $f0, $f0 +/* 039A40 0005E640 46001080 */ add.s $f2, $f2, $f0 +/* 039A44 0005E644 E7A40030 */ swc1 $f4, 0x30($sp) +/* 039A48 0005E648 E7A00034 */ swc1 $f0, 0x34($sp) +/* 039A4C 0005E64C E7A2002C */ swc1 $f2, 0x2c($sp) +/* 039A50 0005E650 AFA20010 */ sw $v0, 0x10($sp) +/* 039A54 0005E654 8E440080 */ lw $a0, 0x80($s2) +/* 039A58 0005E658 0C0372DF */ jal func_000DCB7C +/* 039A5C 0005E65C 27A70030 */ addiu $a3, $sp, 0x30 +/* 039A60 0005E660 10400087 */ beqz $v0, .L0005E880 +/* 039A64 0005E664 00000000 */ nop +/* 039A68 0005E668 C640001C */ lwc1 $f0, 0x1c($s2) +/* 039A6C 0005E66C C7A20034 */ lwc1 $f2, 0x34($sp) +/* 039A70 0005E670 46000005 */ abs.s $f0, $f0 +/* 039A74 0005E674 46000021 */ cvt.d.s $f0, $f0 +/* 039A78 0005E678 46340000 */ add.d $f0, $f0, $f20 +/* 039A7C 0005E67C 460010A1 */ cvt.d.s $f2, $f2 +/* 039A80 0005E680 4620103E */ c.le.d $f2, $f0 +/* 039A84 0005E684 00000000 */ nop +/* 039A88 0005E688 4500007D */ bc1f .L0005E880 +/* 039A8C 0005E68C 00000000 */ nop +/* 039A90 0005E690 C7AC0028 */ lwc1 $f12, 0x28($sp) +/* 039A94 0005E694 C7AE0030 */ lwc1 $f14, 0x30($sp) +/* 039A98 0005E698 8FA60018 */ lw $a2, 0x18($sp) +/* 039A9C 0005E69C 8E220290 */ lw $v0, 0x290($s1) +/* 039AA0 0005E6A0 8FA70020 */ lw $a3, 0x20($sp) +/* 039AA4 0005E6A4 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 039AA8 0005E6A8 8C43000C */ lw $v1, 0xc($v0) +/* 039AAC 0005E6AC 8E420000 */ lw $v0, ($s2) +/* 039AB0 0005E6B0 E656001C */ swc1 $f22, 0x1c($s2) +/* 039AB4 0005E6B4 E640003C */ swc1 $f0, 0x3c($s2) +/* 039AB8 0005E6B8 34420200 */ ori $v0, $v0, 0x200 +/* 039ABC 0005E6BC AE420000 */ sw $v0, ($s2) +/* 039AC0 0005E6C0 AE430028 */ sw $v1, 0x28($s2) +/* 039AC4 0005E6C4 0C00A720 */ jal func_00029C80 +/* 039AC8 0005E6C8 00000000 */ nop +/* 039ACC 0005E6CC E640000C */ swc1 $f0, 0xc($s2) +/* 039AD0 0005E6D0 08017A20 */ j func_0005E880 +/* 039AD4 0005E6D4 AE200288 */ sw $zero, 0x288($s1) + +.L0005E6D8: +/* 039AD8 0005E6D8 C64C0038 */ lwc1 $f12, 0x38($s2) +/* 039ADC 0005E6DC C64E0040 */ lwc1 $f14, 0x40($s2) +/* 039AE0 0005E6E0 8FA60018 */ lw $a2, 0x18($sp) +/* 039AE4 0005E6E4 8E220284 */ lw $v0, 0x284($s1) +/* 039AE8 0005E6E8 8FA70020 */ lw $a3, 0x20($sp) +/* 039AEC 0005E6EC C642003C */ lwc1 $f2, 0x3c($s2) +/* 039AF0 0005E6F0 00021100 */ sll $v0, $v0, 4 +/* 039AF4 0005E6F4 02228021 */ addu $s0, $s1, $v0 +/* 039AF8 0005E6F8 46006006 */ mov.s $f0, $f12 +/* 039AFC 0005E6FC C6160004 */ lwc1 $f22, 4($s0) +/* 039B00 0005E700 C614000C */ lwc1 $f20, 0xc($s0) +/* 039B04 0005E704 46007106 */ mov.s $f4, $f14 +/* 039B08 0005E708 E7A00028 */ swc1 $f0, 0x28($sp) +/* 039B0C 0005E70C E7A2002C */ swc1 $f2, 0x2c($sp) +/* 039B10 0005E710 0C00A7B5 */ jal func_00029ED4 +/* 039B14 0005E714 E7A40030 */ swc1 $f4, 0x30($sp) +/* 039B18 0005E718 C622029C */ lwc1 $f2, 0x29c($s1) +/* 039B1C 0005E71C 4602003E */ c.le.s $f0, $f2 +/* 039B20 0005E720 00000000 */ nop +/* 039B24 0005E724 45010056 */ bc1t .L0005E880 +/* 039B28 0005E728 E7A00034 */ swc1 $f0, 0x34($sp) +/* 039B2C 0005E72C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 039B30 0005E730 4481D000 */ mtc1 $at, $f26 +/* 039B34 0005E734 82020000 */ lb $v0, ($s0) +/* 039B38 0005E738 14400028 */ bnez $v0, .L0005E7DC +/* 039B3C 0005E73C 00000000 */ nop +/* 039B40 0005E740 C64C0038 */ lwc1 $f12, 0x38($s2) +/* 039B44 0005E744 C64E0040 */ lwc1 $f14, 0x40($s2) +/* 039B48 0005E748 4406B000 */ mfc1 $a2, $f22 +/* 039B4C 0005E74C 4407A000 */ mfc1 $a3, $f20 +/* 039B50 0005E750 0C00A720 */ jal func_00029C80 +/* 039B54 0005E754 00000000 */ nop +/* 039B58 0005E758 C64C0038 */ lwc1 $f12, 0x38($s2) +/* 039B5C 0005E75C C64E0040 */ lwc1 $f14, 0x40($s2) +/* 039B60 0005E760 8FA60018 */ lw $a2, 0x18($sp) +/* 039B64 0005E764 8FA70020 */ lw $a3, 0x20($sp) +/* 039B68 0005E768 0C00A720 */ jal func_00029C80 +/* 039B6C 0005E76C 46000606 */ mov.s $f24, $f0 +/* 039B70 0005E770 4600C306 */ mov.s $f12, $f24 +/* 039B74 0005E774 0C00A70A */ jal func_00029C28 +/* 039B78 0005E778 46000386 */ mov.s $f14, $f0 +/* 039B7C 0005E77C 46000005 */ abs.s $f0, $f0 +/* 039B80 0005E780 461A003C */ c.lt.s $f0, $f26 +/* 039B84 0005E784 00000000 */ nop +/* 039B88 0005E788 4501000F */ bc1t .L0005E7C8 +/* 039B8C 0005E78C 00000000 */ nop +/* 039B90 0005E790 8E230284 */ lw $v1, 0x284($s1) +/* 039B94 0005E794 8E220280 */ lw $v0, 0x280($s1) +/* 039B98 0005E798 1062000B */ beq $v1, $v0, .L0005E7C8 +/* 039B9C 0005E79C 24620001 */ addiu $v0, $v1, 1 +/* 039BA0 0005E7A0 AE220284 */ sw $v0, 0x284($s1) +/* 039BA4 0005E7A4 28420028 */ slti $v0, $v0, 0x28 +/* 039BA8 0005E7A8 50400001 */ beql $v0, $zero, .L0005E7B0 +/* 039BAC 0005E7AC AE200284 */ sw $zero, 0x284($s1) +.L0005E7B0: +/* 039BB0 0005E7B0 8E220284 */ lw $v0, 0x284($s1) +/* 039BB4 0005E7B4 00021100 */ sll $v0, $v0, 4 +/* 039BB8 0005E7B8 02228021 */ addu $s0, $s1, $v0 +/* 039BBC 0005E7BC C6160004 */ lwc1 $f22, 4($s0) +/* 039BC0 0005E7C0 080179CD */ j func_0005E734 +/* 039BC4 0005E7C4 C614000C */ lwc1 $f20, 0xc($s0) + +.L0005E7C8: +/* 039BC8 0005E7C8 82020000 */ lb $v0, ($s0) +/* 039BCC 0005E7CC 14400003 */ bnez $v0, .L0005E7DC +/* 039BD0 0005E7D0 00000000 */ nop +/* 039BD4 0005E7D4 08017A20 */ j func_0005E880 +/* 039BD8 0005E7D8 AE200288 */ sw $zero, 0x288($s1) + +.L0005E7DC: +/* 039BDC 0005E7DC 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 039BE0 0005E7E0 4481D000 */ mtc1 $at, $f26 +/* 039BE4 0005E7E4 82020000 */ lb $v0, ($s0) +/* 039BE8 0005E7E8 10400024 */ beqz $v0, .L0005E87C +/* 039BEC 0005E7EC 24020001 */ li $v0, 1 +/* 039BF0 0005E7F0 C64C0038 */ lwc1 $f12, 0x38($s2) +/* 039BF4 0005E7F4 C64E0040 */ lwc1 $f14, 0x40($s2) +/* 039BF8 0005E7F8 4406B000 */ mfc1 $a2, $f22 +/* 039BFC 0005E7FC 4407A000 */ mfc1 $a3, $f20 +/* 039C00 0005E800 0C00A720 */ jal func_00029C80 +/* 039C04 0005E804 00000000 */ nop +/* 039C08 0005E808 C64C0038 */ lwc1 $f12, 0x38($s2) +/* 039C0C 0005E80C C64E0040 */ lwc1 $f14, 0x40($s2) +/* 039C10 0005E810 8FA60018 */ lw $a2, 0x18($sp) +/* 039C14 0005E814 8FA70020 */ lw $a3, 0x20($sp) +/* 039C18 0005E818 0C00A720 */ jal func_00029C80 +/* 039C1C 0005E81C 46000606 */ mov.s $f24, $f0 +/* 039C20 0005E820 4600C306 */ mov.s $f12, $f24 +/* 039C24 0005E824 0C00A70A */ jal func_00029C28 +/* 039C28 0005E828 46000386 */ mov.s $f14, $f0 +/* 039C2C 0005E82C 46000005 */ abs.s $f0, $f0 +/* 039C30 0005E830 461A003C */ c.lt.s $f0, $f26 +/* 039C34 0005E834 00000000 */ nop +/* 039C38 0005E838 45010010 */ bc1t .L0005E87C +/* 039C3C 0005E83C 24020001 */ li $v0, 1 +/* 039C40 0005E840 8E230284 */ lw $v1, 0x284($s1) +/* 039C44 0005E844 8E220280 */ lw $v0, 0x280($s1) +/* 039C48 0005E848 1062000B */ beq $v1, $v0, .L0005E878 +/* 039C4C 0005E84C 24620001 */ addiu $v0, $v1, 1 +/* 039C50 0005E850 AE220284 */ sw $v0, 0x284($s1) +/* 039C54 0005E854 28420028 */ slti $v0, $v0, 0x28 +/* 039C58 0005E858 50400001 */ beql $v0, $zero, .L0005E860 +/* 039C5C 0005E85C AE200284 */ sw $zero, 0x284($s1) +.L0005E860: +/* 039C60 0005E860 8E220284 */ lw $v0, 0x284($s1) +/* 039C64 0005E864 00021100 */ sll $v0, $v0, 4 +/* 039C68 0005E868 02228021 */ addu $s0, $s1, $v0 +/* 039C6C 0005E86C C6160004 */ lwc1 $f22, 4($s0) +/* 039C70 0005E870 080179F9 */ j func_0005E7E4 +/* 039C74 0005E874 C614000C */ lwc1 $f20, 0xc($s0) + +.L0005E878: +/* 039C78 0005E878 24020001 */ li $v0, 1 +.L0005E87C: +/* 039C7C 0005E87C AE220288 */ sw $v0, 0x288($s1) +.L0005E880: +/* 039C80 0005E880 8FBF0044 */ lw $ra, 0x44($sp) +/* 039C84 0005E884 8FB20040 */ lw $s2, 0x40($sp) +/* 039C88 0005E888 8FB1003C */ lw $s1, 0x3c($sp) +/* 039C8C 0005E88C 8FB00038 */ lw $s0, 0x38($sp) +/* 039C90 0005E890 D7BA0060 */ ldc1 $f26, 0x60($sp) +/* 039C94 0005E894 D7B80058 */ ldc1 $f24, 0x58($sp) +/* 039C98 0005E898 D7B60050 */ ldc1 $f22, 0x50($sp) +/* 039C9C 0005E89C D7B40048 */ ldc1 $f20, 0x48($sp) +/* 039CA0 0005E8A0 03E00008 */ jr $ra +/* 039CA4 0005E8A4 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 039CA8 0005E8A8 00000000 */ nop +/* 039CAC 0005E8AC 00000000 */ nop +/* 039CB0 0005E8B0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 039CB4 0005E8B4 AFBF001C */ sw $ra, 0x1c($sp) +/* 039CB8 0005E8B8 0C01A9C2 */ jal func_0006A708 +/* 039CBC 0005E8BC AFB00018 */ sw $s0, 0x18($sp) +/* 039CC0 0005E8C0 3C10800A */ lui $s0, %hi(D_800A4270) # $s0, 0x800a +/* 039CC4 0005E8C4 26104270 */ addiu $s0, %lo(D_800A4270) # addiu $s0, $s0, 0x4270 +/* 039CC8 0005E8C8 0200202D */ move $a0, $s0 +/* 039CCC 0005E8CC 3C02800A */ lui $v0, %hi(D_800A65D0) # $v0, 0x800a +/* 039CD0 0005E8D0 244265D0 */ addiu $v0, %lo(D_800A65D0) # addiu $v0, $v0, 0x65d0 +/* 039CD4 0005E8D4 AFA20010 */ sw $v0, 0x10($sp) +/* 039CD8 0005E8D8 2402000A */ li $v0, 10 +/* 039CDC 0005E8DC 24050001 */ li $a1, 1 +/* 039CE0 0005E8E0 3C068006 */ lui $a2, %hi(D_8005E90C) # $a2, 0x8006 +/* 039CE4 0005E8E4 24C6E90C */ addiu $a2, %lo(D_8005E90C) # addiu $a2, $a2, -0x16f4 +/* 039CE8 0005E8E8 0000382D */ move $a3, $zero +/* 039CEC 0005E8EC 0C019798 */ jal func_00065E60 +/* 039CF0 0005E8F0 AFA20014 */ sw $v0, 0x14($sp) +/* 039CF4 0005E8F4 0C019808 */ jal func_00066020 +/* 039CF8 0005E8F8 0200202D */ move $a0, $s0 +/* 039CFC 0005E8FC 8FBF001C */ lw $ra, 0x1c($sp) +/* 039D00 0005E900 8FB00018 */ lw $s0, 0x18($sp) +/* 039D04 0005E904 03E00008 */ jr $ra +/* 039D08 0005E908 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 039D0C 0005E90C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 039D10 0005E910 AFBF001C */ sw $ra, 0x1c($sp) +/* 039D14 0005E914 AFB00018 */ sw $s0, 0x18($sp) +/* 039D18 0005E918 3C01800A */ lui $at, %hi(D_8009A630) # $at, 0x800a +/* 039D1C 0005E91C 0C017D14 */ jal func_0005F450 +/* 039D20 0005E920 AC20A630 */ sw $zero, %lo(D_8009A630)($at) +/* 039D24 0005E924 24040002 */ li $a0, 2 +/* 039D28 0005E928 0C017A6C */ jal func_0005E9B0 +/* 039D2C 0005E92C 24050001 */ li $a1, 1 +/* 039D30 0005E930 0C019B98 */ jal func_00066E60 +/* 039D34 0005E934 2404005A */ li $a0, 90 +/* 039D38 0005E938 3C10800A */ lui $s0, %hi(D_800A4420) # $s0, 0x800a +/* 039D3C 0005E93C 26104420 */ addiu $s0, %lo(D_800A4420) # addiu $s0, $s0, 0x4420 +/* 039D40 0005E940 0200202D */ move $a0, $s0 +/* 039D44 0005E944 24050003 */ li $a1, 3 +/* 039D48 0005E948 3C02800C */ lui $v0, %hi(D_800B8590) # $v0, 0x800c +/* 039D4C 0005E94C 24428590 */ addiu $v0, %lo(D_800B8590) # addiu $v0, $v0, -0x7a70 +/* 039D50 0005E950 AFA20010 */ sw $v0, 0x10($sp) +/* 039D54 0005E954 2402000A */ li $v0, 10 +/* 039D58 0005E958 3C068002 */ lui $a2, %hi(D_80025F70) # $a2, 0x8002 +/* 039D5C 0005E95C 24C65F70 */ addiu $a2, %lo(D_80025F70) # addiu $a2, $a2, 0x5f70 +/* 039D60 0005E960 0000382D */ move $a3, $zero +/* 039D64 0005E964 0C019798 */ jal func_00065E60 +/* 039D68 0005E968 AFA20014 */ sw $v0, 0x14($sp) +/* 039D6C 0005E96C 0C019808 */ jal func_00066020 +/* 039D70 0005E970 0200202D */ move $a0, $s0 +/* 039D74 0005E974 3C04800A */ lui $a0, %hi(D_800A4270) # $a0, 0x800a +/* 039D78 0005E978 24844270 */ addiu $a0, %lo(D_800A4270) # addiu $a0, $a0, 0x4270 +/* 039D7C 0005E97C 0C0197D4 */ jal func_00065F50 +/* 039D80 0005E980 0000282D */ move $a1, $zero +/* 039D84 0005E984 3C02800A */ lui $v0, %hi(D_8009A630) # $v0, 0x800a +/* 039D88 0005E988 8C42A630 */ lw $v0, %lo(D_8009A630)($v0) +.L0005E98C: +/* 039D8C 0005E98C 1040FFFF */ beqz $v0, .L0005E98C +/* 039D90 0005E990 00000000 */ nop +/* 039D94 0005E994 0040F809 */ jalr $v0 +/* 039D98 0005E998 00000000 */ nop +/* 039D9C 0005E99C 08017A61 */ j func_0005E984 +/* 039DA0 0005E9A0 00000000 */ nop + +/* 039DA4 0005E9A4 00000000 */ nop +/* 039DA8 0005E9A8 00000000 */ nop +/* 039DAC 0005E9AC 00000000 */ nop +/* 039DB0 0005E9B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 039DB4 0005E9B4 AFB40028 */ sw $s4, 0x28($sp) +/* 039DB8 0005E9B8 0080A02D */ move $s4, $a0 +/* 039DBC 0005E9BC AFB30024 */ sw $s3, 0x24($sp) +/* 039DC0 0005E9C0 00A0982D */ move $s3, $a1 +/* 039DC4 0005E9C4 3C04800E */ lui $a0, %hi(D_800DAAAC) # $a0, 0x800e +/* 039DC8 0005E9C8 2484AAAC */ addiu $a0, %lo(D_800DAAAC) # addiu $a0, $a0, -0x5554 +/* 039DCC 0005E9CC 24020001 */ li $v0, 1 +/* 039DD0 0005E9D0 24030002 */ li $v1, 2 +/* 039DD4 0005E9D4 AFBF002C */ sw $ra, 0x2c($sp) +/* 039DD8 0005E9D8 AFB20020 */ sw $s2, 0x20($sp) +/* 039DDC 0005E9DC AFB1001C */ sw $s1, 0x1c($sp) +/* 039DE0 0005E9E0 AFB00018 */ sw $s0, 0x18($sp) +/* 039DE4 0005E9E4 A482F994 */ sh $v0, -0x66c($a0) +/* 039DE8 0005E9E8 326200FF */ andi $v0, $s3, 0xff +/* 039DEC 0005E9EC AC82000C */ sw $v0, 0xc($a0) +/* 039DF0 0005E9F0 A0830011 */ sb $v1, 0x11($a0) +/* 039DF4 0005E9F4 3C028000 */ lui $v0, %hi(D_80000300) # $v0, 0x8000 +/* 039DF8 0005E9F8 8C420300 */ lw $v0, %lo(D_80000300)($v0) +/* 039DFC 0005E9FC A483F996 */ sh $v1, -0x66a($a0) +/* 039E00 0005EA00 2483F994 */ addiu $v1, $a0, -0x66c +/* 039E04 0005EA04 AC800000 */ sw $zero, ($a0) +/* 039E08 0005EA08 AC800004 */ sw $zero, 4($a0) +/* 039E0C 0005EA0C AC800008 */ sw $zero, 8($a0) +/* 039E10 0005EA10 14400004 */ bnez $v0, .L0005EA24 +/* 039E14 0005EA14 AC80FFFC */ sw $zero, -4($a0) +/* 039E18 0005EA18 24020032 */ li $v0, 50 +/* 039E1C 0005EA1C 08017A8B */ j func_0005EA2C +/* 039E20 0005EA20 A062067C */ sb $v0, 0x67c($v1) + +.L0005EA24: +/* 039E24 0005EA24 2402003C */ li $v0, 60 +/* 039E28 0005EA28 A0820010 */ sb $v0, 0x10($a0) +/* 039E2C 0005EA2C 3C10800E */ lui $s0, %hi(D_800DA4B4) # $s0, 0x800e +/* 039E30 0005EA30 2610A4B4 */ addiu $s0, %lo(D_800DA4B4) # addiu $s0, $s0, -0x5b4c +/* 039E34 0005EA34 0200202D */ move $a0, $s0 +/* 039E38 0005EA38 26050018 */ addiu $a1, $s0, 0x18 +/* 039E3C 0005EA3C 3C01800A */ lui $at, %hi(D_8009A5B0) # $at, 0x800a +/* 039E40 0005EA40 A020A5B0 */ sb $zero, %lo(D_8009A5B0)($at) +/* 039E44 0005EA44 0C019560 */ jal func_00065580 +/* 039E48 0005EA48 24060008 */ li $a2, 8 +/* 039E4C 0005EA4C 26120038 */ addiu $s2, $s0, 0x38 +/* 039E50 0005EA50 0240202D */ move $a0, $s2 +/* 039E54 0005EA54 26050050 */ addiu $a1, $s0, 0x50 +/* 039E58 0005EA58 0C019560 */ jal func_00065580 +/* 039E5C 0005EA5C 24060008 */ li $a2, 8 +/* 039E60 0005EA60 26110070 */ addiu $s1, $s0, 0x70 +/* 039E64 0005EA64 0220202D */ move $a0, $s1 +/* 039E68 0005EA68 26050088 */ addiu $a1, $s0, 0x88 +/* 039E6C 0005EA6C 0C019560 */ jal func_00065580 +/* 039E70 0005EA70 24060008 */ li $a2, 8 +/* 039E74 0005EA74 2604FFC8 */ addiu $a0, $s0, -0x38 +/* 039E78 0005EA78 2605FFE0 */ addiu $a1, $s0, -0x20 +/* 039E7C 0005EA7C 0C019560 */ jal func_00065580 +/* 039E80 0005EA80 24060008 */ li $a2, 8 +/* 039E84 0005EA84 2604FF90 */ addiu $a0, $s0, -0x70 +/* 039E88 0005EA88 2605FFA8 */ addiu $a1, $s0, -0x58 +/* 039E8C 0005EA8C 0C019560 */ jal func_00065580 +/* 039E90 0005EA90 24060008 */ li $a2, 8 +/* 039E94 0005EA94 260400A8 */ addiu $a0, $s0, 0xa8 +/* 039E98 0005EA98 260500C0 */ addiu $a1, $s0, 0xc0 +/* 039E9C 0005EA9C 0C019560 */ jal func_00065580 +/* 039EA0 0005EAA0 24060008 */ li $a2, 8 +/* 039EA4 0005EAA4 0C019A9C */ jal func_00066A70 +/* 039EA8 0005EAA8 240400FE */ li $a0, 254 +/* 039EAC 0005EAAC 328200FF */ andi $v0, $s4, 0xff +/* 039EB0 0005EAB0 00022080 */ sll $a0, $v0, 2 +/* 039EB4 0005EAB4 00822021 */ addu $a0, $a0, $v0 +/* 039EB8 0005EAB8 00042100 */ sll $a0, $a0, 4 +/* 039EBC 0005EABC 3C028009 */ lui $v0, %hi(D_800946A0) # $v0, 0x8009 +/* 039EC0 0005EAC0 244246A0 */ addiu $v0, %lo(D_800946A0) # addiu $v0, $v0, 0x46a0 +/* 039EC4 0005EAC4 0C019B84 */ jal func_00066E10 +/* 039EC8 0005EAC8 00822021 */ addu $a0, $a0, $v0 +/* 039ECC 0005EACC 0C019CE0 */ jal func_00067380 +/* 039ED0 0005EAD0 24040001 */ li $a0, 1 +/* 039ED4 0005EAD4 0200202D */ move $a0, $s0 +/* 039ED8 0005EAD8 2405029A */ li $a1, 666 +/* 039EDC 0005EADC 0C019B6C */ jal func_00066DB0 +/* 039EE0 0005EAE0 326600FF */ andi $a2, $s3, 0xff +/* 039EE4 0005EAE4 24040004 */ li $a0, 4 +/* 039EE8 0005EAE8 0240282D */ move $a1, $s2 +/* 039EEC 0005EAEC 0C019654 */ jal func_00065950 +/* 039EF0 0005EAF0 2406029B */ li $a2, 667 +/* 039EF4 0005EAF4 24040009 */ li $a0, 9 +/* 039EF8 0005EAF8 0220282D */ move $a1, $s1 +/* 039EFC 0005EAFC 0C019654 */ jal func_00065950 +/* 039F00 0005EB00 2406029C */ li $a2, 668 +/* 039F04 0005EB04 2404000E */ li $a0, 14 +/* 039F08 0005EB08 0200282D */ move $a1, $s0 +/* 039F0C 0005EB0C 0C019654 */ jal func_00065950 +/* 039F10 0005EB10 2406029D */ li $a2, 669 +/* 039F14 0005EB14 261200E4 */ addiu $s2, $s0, 0xe4 +/* 039F18 0005EB18 0240202D */ move $a0, $s2 +/* 039F1C 0005EB1C 24050013 */ li $a1, 19 +/* 039F20 0005EB20 3C068006 */ lui $a2, %hi(D_8005EFA8) # $a2, 0x8006 +/* 039F24 0005EB24 24C6EFA8 */ addiu $a2, %lo(D_8005EFA8) # addiu $a2, $a2, -0x1058 +/* 039F28 0005EB28 2611FF8C */ addiu $s1, $s0, -0x74 +/* 039F2C 0005EB2C 0220382D */ move $a3, $s1 +/* 039F30 0005EB30 3C02800B */ lui $v0, %hi(D_800A85D0) # $v0, 0x800b +/* 039F34 0005EB34 244285D0 */ addiu $v0, %lo(D_800A85D0) # addiu $v0, $v0, -0x7a30 +/* 039F38 0005EB38 AFA20010 */ sw $v0, 0x10($sp) +/* 039F3C 0005EB3C 24020078 */ li $v0, 120 +/* 039F40 0005EB40 0C019798 */ jal func_00065E60 +/* 039F44 0005EB44 AFA20014 */ sw $v0, 0x14($sp) +/* 039F48 0005EB48 0C019808 */ jal func_00066020 +/* 039F4C 0005EB4C 0240202D */ move $a0, $s2 +/* 039F50 0005EB50 26120294 */ addiu $s2, $s0, 0x294 +/* 039F54 0005EB54 0240202D */ move $a0, $s2 +/* 039F58 0005EB58 24050012 */ li $a1, 18 +/* 039F5C 0005EB5C 3C068006 */ lui $a2, %hi(D_8005EBE0) # $a2, 0x8006 +/* 039F60 0005EB60 24C6EBE0 */ addiu $a2, %lo(D_8005EBE0) # addiu $a2, $a2, -0x1420 +/* 039F64 0005EB64 0220382D */ move $a3, $s1 +/* 039F68 0005EB68 3C02800B */ lui $v0, %hi(D_800AA5D0) # $v0, 0x800b +/* 039F6C 0005EB6C 2442A5D0 */ addiu $v0, %lo(D_800AA5D0) # addiu $v0, $v0, -0x5a30 +/* 039F70 0005EB70 AFA20010 */ sw $v0, 0x10($sp) +/* 039F74 0005EB74 2402006E */ li $v0, 110 +/* 039F78 0005EB78 0C019798 */ jal func_00065E60 +/* 039F7C 0005EB7C AFA20014 */ sw $v0, 0x14($sp) +/* 039F80 0005EB80 0C019808 */ jal func_00066020 +/* 039F84 0005EB84 0240202D */ move $a0, $s2 +/* 039F88 0005EB88 26100444 */ addiu $s0, $s0, 0x444 +/* 039F8C 0005EB8C 0200202D */ move $a0, $s0 +/* 039F90 0005EB90 24050011 */ li $a1, 17 +/* 039F94 0005EB94 3C068006 */ lui $a2, %hi(D_8005ED14) # $a2, 0x8006 +/* 039F98 0005EB98 24C6ED14 */ addiu $a2, %lo(D_8005ED14) # addiu $a2, $a2, -0x12ec +/* 039F9C 0005EB9C 0220382D */ move $a3, $s1 +/* 039FA0 0005EBA0 3C02800B */ lui $v0, %hi(D_800AC5D0) # $v0, 0x800b +/* 039FA4 0005EBA4 2442C5D0 */ addiu $v0, %lo(D_800AC5D0) # addiu $v0, $v0, -0x3a30 +/* 039FA8 0005EBA8 AFA20010 */ sw $v0, 0x10($sp) +/* 039FAC 0005EBAC 24020064 */ li $v0, 100 +/* 039FB0 0005EBB0 0C019798 */ jal func_00065E60 +/* 039FB4 0005EBB4 AFA20014 */ sw $v0, 0x14($sp) +/* 039FB8 0005EBB8 0C019808 */ jal func_00066020 +/* 039FBC 0005EBBC 0200202D */ move $a0, $s0 +/* 039FC0 0005EBC0 8FBF002C */ lw $ra, 0x2c($sp) +/* 039FC4 0005EBC4 8FB40028 */ lw $s4, 0x28($sp) +/* 039FC8 0005EBC8 8FB30024 */ lw $s3, 0x24($sp) +/* 039FCC 0005EBCC 8FB20020 */ lw $s2, 0x20($sp) +/* 039FD0 0005EBD0 8FB1001C */ lw $s1, 0x1c($sp) +/* 039FD4 0005EBD4 8FB00018 */ lw $s0, 0x18($sp) +/* 039FD8 0005EBD8 03E00008 */ jr $ra +/* 039FDC 0005EBDC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 039FE0 0005EBE0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 039FE4 0005EBE4 AFB40028 */ sw $s4, 0x28($sp) +/* 039FE8 0005EBE8 3C14800E */ lui $s4, %hi(D_800DA444) # $s4, 0x800e +/* 039FEC 0005EBEC 2694A444 */ addiu $s4, %lo(D_800DA444) # addiu $s4, $s4, -0x5bbc +/* 039FF0 0005EBF0 AFB30024 */ sw $s3, 0x24($sp) +/* 039FF4 0005EBF4 2693066C */ addiu $s3, $s4, 0x66c +/* 039FF8 0005EBF8 AFB5002C */ sw $s5, 0x2c($sp) +/* 039FFC 0005EBFC 269500A8 */ addiu $s5, $s4, 0xa8 +/* 03A000 0005EC00 AFB20020 */ sw $s2, 0x20($sp) +/* 03A004 0005EC04 27B20014 */ addiu $s2, $sp, 0x14 +/* 03A008 0005EC08 AFBF0030 */ sw $ra, 0x30($sp) +/* 03A00C 0005EC0C AFB1001C */ sw $s1, 0x1c($sp) +/* 03A010 0005EC10 AFB00018 */ sw $s0, 0x18($sp) +/* 03A014 0005EC14 0280202D */ move $a0, $s4 +/* 03A018 0005EC18 27A50010 */ addiu $a1, $sp, 0x10 +/* 03A01C 0005EC1C 0C0195BC */ jal func_000656F0 +/* 03A020 0005EC20 24060001 */ li $a2, 1 +/* 03A024 0005EC24 3C02800A */ lui $v0, %hi(D_8009A5B0) # $v0, 0x800a +/* 03A028 0005EC28 9042A5B0 */ lbu $v0, %lo(D_8009A5B0)($v0) +/* 03A02C 0005EC2C 30420002 */ andi $v0, $v0, 2 +/* 03A030 0005EC30 14400031 */ bnez $v0, .L0005ECF8 +/* 03A034 0005EC34 00000000 */ nop +/* 03A038 0005EC38 0C018634 */ jal func_000618D0 +/* 03A03C 0005EC3C 0000802D */ move $s0, $zero +/* 03A040 0005EC40 8E910668 */ lw $s1, 0x668($s4) +/* 03A044 0005EC44 1220000B */ beqz $s1, .L0005EC74 +/* 03A048 0005EC48 00000000 */ nop +/* 03A04C 0005EC4C 0C019714 */ jal func_00065C50 +/* 03A050 0005EC50 24100002 */ li $s0, 2 +/* 03A054 0005EC54 268400A8 */ addiu $a0, $s4, 0xa8 +/* 03A058 0005EC58 27A50014 */ addiu $a1, $sp, 0x14 +/* 03A05C 0005EC5C 0C0195BC */ jal func_000656F0 +/* 03A060 0005EC60 24060001 */ li $a2, 1 +/* 03A064 0005EC64 0C01971C */ jal func_00065C70 +/* 03A068 0005EC68 26240010 */ addiu $a0, $s1, 0x10 +/* 03A06C 0005EC6C 54400001 */ bnel $v0, $zero, .L0005EC74 +/* 03A070 0005EC70 24100001 */ li $s0, 1 +.L0005EC74: +/* 03A074 0005EC74 8FA20010 */ lw $v0, 0x10($sp) +/* 03A078 0005EC78 24440010 */ addiu $a0, $v0, 0x10 +/* 03A07C 0005EC7C 0C019684 */ jal func_00065A10 +/* 03A080 0005EC80 AE620000 */ sw $v0, ($s3) +/* 03A084 0005EC84 8FA40010 */ lw $a0, 0x10($sp) +/* 03A088 0005EC88 0C019707 */ jal func_00065C1C +/* 03A08C 0005EC8C 24840010 */ addiu $a0, $a0, 0x10 +/* 03A090 0005EC90 02A0202D */ move $a0, $s5 +/* 03A094 0005EC94 0240282D */ move $a1, $s2 +/* 03A098 0005EC98 0C0195BC */ jal func_000656F0 +/* 03A09C 0005EC9C 24060001 */ li $a2, 1 +/* 03A0A0 0005ECA0 8E620004 */ lw $v0, 4($s3) +/* 03A0A4 0005ECA4 10400005 */ beqz $v0, .L0005ECBC +/* 03A0A8 0005ECA8 AE600000 */ sw $zero, ($s3) +/* 03A0AC 0005ECAC 2664FAAC */ addiu $a0, $s3, -0x554 +/* 03A0B0 0005ECB0 0240282D */ move $a1, $s2 +/* 03A0B4 0005ECB4 0C019608 */ jal func_00065820 +/* 03A0B8 0005ECB8 24060001 */ li $a2, 1 +.L0005ECBC: +/* 03A0BC 0005ECBC 24020001 */ li $v0, 1 +/* 03A0C0 0005ECC0 16020008 */ bne $s0, $v0, .L0005ECE4 +/* 03A0C4 0005ECC4 24020002 */ li $v0, 2 +/* 03A0C8 0005ECC8 26300010 */ addiu $s0, $s1, 0x10 +/* 03A0CC 0005ECCC 0C019684 */ jal func_00065A10 +/* 03A0D0 0005ECD0 0200202D */ move $a0, $s0 +/* 03A0D4 0005ECD4 0C019707 */ jal func_00065C1C +/* 03A0D8 0005ECD8 0200202D */ move $a0, $s0 +/* 03A0DC 0005ECDC 08017B3E */ j func_0005ECF8 +/* 03A0E0 0005ECE0 00000000 */ nop + +.L0005ECE4: +/* 03A0E4 0005ECE4 16020004 */ bne $s0, $v0, .L0005ECF8 +/* 03A0E8 0005ECE8 02A0202D */ move $a0, $s5 +/* 03A0EC 0005ECEC 0240282D */ move $a1, $s2 +/* 03A0F0 0005ECF0 0C019608 */ jal func_00065820 +/* 03A0F4 0005ECF4 24060001 */ li $a2, 1 +.L0005ECF8: +/* 03A0F8 0005ECF8 8FA20010 */ lw $v0, 0x10($sp) +/* 03A0FC 0005ECFC 8C440050 */ lw $a0, 0x50($v0) +/* 03A100 0005ED00 8C450054 */ lw $a1, 0x54($v0) +/* 03A104 0005ED04 0C019608 */ jal func_00065820 +/* 03A108 0005ED08 24060001 */ li $a2, 1 +/* 03A10C 0005ED0C 08017B06 */ j func_0005EC18 +/* 03A110 0005ED10 0280202D */ move $a0, $s4 + +/* 03A114 0005ED14 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 03A118 0005ED18 AFB00018 */ sw $s0, 0x18($sp) +/* 03A11C 0005ED1C 3C10800E */ lui $s0, %hi(D_800DA47C) # $s0, 0x800e +/* 03A120 0005ED20 2610A47C */ addiu $s0, %lo(D_800DA47C) # addiu $s0, $s0, -0x5b84 +/* 03A124 0005ED24 AFB1001C */ sw $s1, 0x1c($sp) +/* 03A128 0005ED28 27B10014 */ addiu $s1, $sp, 0x14 +/* 03A12C 0005ED2C AFBF0020 */ sw $ra, 0x20($sp) +/* 03A130 0005ED30 0200202D */ move $a0, $s0 +/* 03A134 0005ED34 27A50010 */ addiu $a1, $sp, 0x10 +/* 03A138 0005ED38 0C0195BC */ jal func_000656F0 +/* 03A13C 0005ED3C 24060001 */ li $a2, 1 +/* 03A140 0005ED40 3C02800A */ lui $v0, %hi(D_8009A5B0) # $v0, 0x800a +/* 03A144 0005ED44 9042A5B0 */ lbu $v0, %lo(D_8009A5B0)($v0) +/* 03A148 0005ED48 30420002 */ andi $v0, $v0, 2 +/* 03A14C 0005ED4C 14400032 */ bnez $v0, .L0005EE18 +/* 03A150 0005ED50 00000000 */ nop +/* 03A154 0005ED54 0C017C48 */ jal func_0005F120 +/* 03A158 0005ED58 8FA40010 */ lw $a0, 0x10($sp) +/* 03A15C 0005ED5C 0C018250 */ jal func_00060940 +/* 03A160 0005ED60 24040001 */ li $a0, 1 +/* 03A164 0005ED64 8E030634 */ lw $v1, 0x634($s0) +/* 03A168 0005ED68 1060000C */ beqz $v1, .L0005ED9C +/* 03A16C 0005ED6C 0040202D */ move $a0, $v0 +/* 03A170 0005ED70 8FA20010 */ lw $v0, 0x10($sp) +/* 03A174 0005ED74 0C018250 */ jal func_00060940 +/* 03A178 0005ED78 AE020638 */ sw $v0, 0x638($s0) +/* 03A17C 0005ED7C 260400E0 */ addiu $a0, $s0, 0xe0 +/* 03A180 0005ED80 27A50014 */ addiu $a1, $sp, 0x14 +/* 03A184 0005ED84 0C0195BC */ jal func_000656F0 +/* 03A188 0005ED88 24060001 */ li $a2, 1 +/* 03A18C 0005ED8C 0C018250 */ jal func_00060940 +/* 03A190 0005ED90 24040001 */ li $a0, 1 +/* 03A194 0005ED94 0040202D */ move $a0, $v0 +/* 03A198 0005ED98 AE000638 */ sw $zero, 0x638($s0) +.L0005ED9C: +/* 03A19C 0005ED9C 0C018250 */ jal func_00060940 +/* 03A1A0 0005EDA0 00000000 */ nop +/* 03A1A4 0005EDA4 0C018250 */ jal func_00060940 +/* 03A1A8 0005EDA8 24040001 */ li $a0, 1 +/* 03A1AC 0005EDAC 8FA30010 */ lw $v1, 0x10($sp) +/* 03A1B0 0005EDB0 0040202D */ move $a0, $v0 +/* 03A1B4 0005EDB4 0C018250 */ jal func_00060940 +/* 03A1B8 0005EDB8 AE030630 */ sw $v1, 0x630($s0) +/* 03A1BC 0005EDBC 8FA40010 */ lw $a0, 0x10($sp) +/* 03A1C0 0005EDC0 0C019684 */ jal func_00065A10 +/* 03A1C4 0005EDC4 24840010 */ addiu $a0, $a0, 0x10 +/* 03A1C8 0005EDC8 8FA40010 */ lw $a0, 0x10($sp) +/* 03A1CC 0005EDCC 0C019707 */ jal func_00065C1C +/* 03A1D0 0005EDD0 24840010 */ addiu $a0, $a0, 0x10 +/* 03A1D4 0005EDD4 26040070 */ addiu $a0, $s0, 0x70 +/* 03A1D8 0005EDD8 0220282D */ move $a1, $s1 +/* 03A1DC 0005EDDC 0C0195BC */ jal func_000656F0 +/* 03A1E0 0005EDE0 24060001 */ li $a2, 1 +/* 03A1E4 0005EDE4 0C018250 */ jal func_00060940 +/* 03A1E8 0005EDE8 24040001 */ li $a0, 1 +/* 03A1EC 0005EDEC 0040202D */ move $a0, $v0 +/* 03A1F0 0005EDF0 0C018250 */ jal func_00060940 +/* 03A1F4 0005EDF4 AE000630 */ sw $zero, 0x630($s0) +/* 03A1F8 0005EDF8 8FA20010 */ lw $v0, 0x10($sp) +/* 03A1FC 0005EDFC 8C420008 */ lw $v0, 8($v0) +/* 03A200 0005EE00 30420002 */ andi $v0, $v0, 2 +/* 03A204 0005EE04 14400004 */ bnez $v0, .L0005EE18 +/* 03A208 0005EE08 260400A8 */ addiu $a0, $s0, 0xa8 +/* 03A20C 0005EE0C 0220282D */ move $a1, $s1 +/* 03A210 0005EE10 0C0195BC */ jal func_000656F0 +/* 03A214 0005EE14 24060001 */ li $a2, 1 +.L0005EE18: +/* 03A218 0005EE18 8FA50010 */ lw $a1, 0x10($sp) +/* 03A21C 0005EE1C 8CA40050 */ lw $a0, 0x50($a1) +/* 03A220 0005EE20 0C019608 */ jal func_00065820 +/* 03A224 0005EE24 24060001 */ li $a2, 1 +/* 03A228 0005EE28 08017B4D */ j func_0005ED34 +/* 03A22C 0005EE2C 0200202D */ move $a0, $s0 + +/* 03A230 0005EE30 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03A234 0005EE34 AFB00010 */ sw $s0, 0x10($sp) +/* 03A238 0005EE38 0080802D */ move $s0, $a0 +/* 03A23C 0005EE3C AFB20018 */ sw $s2, 0x18($sp) +/* 03A240 0005EE40 00A0902D */ move $s2, $a1 +/* 03A244 0005EE44 AFB10014 */ sw $s1, 0x14($sp) +/* 03A248 0005EE48 00C0882D */ move $s1, $a2 +/* 03A24C 0005EE4C AFBF001C */ sw $ra, 0x1c($sp) +/* 03A250 0005EE50 0C018250 */ jal func_00060940 +/* 03A254 0005EE54 24040001 */ li $a0, 1 +/* 03A258 0005EE58 3C05800E */ lui $a1, %hi(D_800DAAA8) # $a1, 0x800e +/* 03A25C 0005EE5C 24A5AAA8 */ addiu $a1, %lo(D_800DAAA8) # addiu $a1, $a1, -0x5558 +/* 03A260 0005EE60 AE120004 */ sw $s2, 4($s0) +/* 03A264 0005EE64 8CA30000 */ lw $v1, ($a1) +/* 03A268 0005EE68 A6110008 */ sh $s1, 8($s0) +/* 03A26C 0005EE6C 32310002 */ andi $s1, $s1, 2 +/* 03A270 0005EE70 AE030000 */ sw $v1, ($s0) +/* 03A274 0005EE74 ACB00000 */ sw $s0, ($a1) +/* 03A278 0005EE78 12200008 */ beqz $s1, .L0005EE9C +/* 03A27C 0005EE7C 0040802D */ move $s0, $v0 +/* 03A280 0005EE80 3C02800A */ lui $v0, %hi(D_8009A5B0) # $v0, 0x800a +/* 03A284 0005EE84 9042A5B0 */ lbu $v0, %lo(D_8009A5B0)($v0) +/* 03A288 0005EE88 10400004 */ beqz $v0, .L0005EE9C +/* 03A28C 0005EE8C 0240202D */ move $a0, $s2 +/* 03A290 0005EE90 24A5F99A */ addiu $a1, $a1, -0x666 +/* 03A294 0005EE94 0C019608 */ jal func_00065820 +/* 03A298 0005EE98 0000302D */ move $a2, $zero +.L0005EE9C: +/* 03A29C 0005EE9C 0C018250 */ jal func_00060940 +/* 03A2A0 0005EEA0 0200202D */ move $a0, $s0 +/* 03A2A4 0005EEA4 8FBF001C */ lw $ra, 0x1c($sp) +/* 03A2A8 0005EEA8 8FB20018 */ lw $s2, 0x18($sp) +/* 03A2AC 0005EEAC 8FB10014 */ lw $s1, 0x14($sp) +/* 03A2B0 0005EEB0 8FB00010 */ lw $s0, 0x10($sp) +/* 03A2B4 0005EEB4 03E00008 */ jr $ra +/* 03A2B8 0005EEB8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 03A2BC 0005EEBC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03A2C0 0005EEC0 AFB00010 */ sw $s0, 0x10($sp) +/* 03A2C4 0005EEC4 0080802D */ move $s0, $a0 +/* 03A2C8 0005EEC8 AFBF0014 */ sw $ra, 0x14($sp) +/* 03A2CC 0005EECC 0C018250 */ jal func_00060940 +/* 03A2D0 0005EED0 24040001 */ li $a0, 1 +/* 03A2D4 0005EED4 3C06800E */ lui $a2, %hi(D_800DAAA8) # $a2, 0x800e +/* 03A2D8 0005EED8 24C6AAA8 */ addiu $a2, %lo(D_800DAAA8) # addiu $a2, $a2, -0x5558 +/* 03A2DC 0005EEDC 0000282D */ move $a1, $zero +/* 03A2E0 0005EEE0 8CC30000 */ lw $v1, ($a2) +/* 03A2E4 0005EEE4 1060000E */ beqz $v1, .L0005EF20 +/* 03A2E8 0005EEE8 0040202D */ move $a0, $v0 +.L0005EEEC: +/* 03A2EC 0005EEEC 54700009 */ bnel $v1, $s0, .L0005EF14 +/* 03A2F0 0005EEF0 0060282D */ move $a1, $v1 +/* 03A2F4 0005EEF4 10A00004 */ beqz $a1, .L0005EF08 +/* 03A2F8 0005EEF8 00000000 */ nop +/* 03A2FC 0005EEFC 8C620000 */ lw $v0, ($v1) +/* 03A300 0005EF00 08017BC8 */ j func_0005EF20 +/* 03A304 0005EF04 ACA20000 */ sw $v0, ($a1) + +.L0005EF08: +/* 03A308 0005EF08 8C620000 */ lw $v0, ($v1) +/* 03A30C 0005EF0C 08017BC8 */ j func_0005EF20 +/* 03A310 0005EF10 ACC20000 */ sw $v0, ($a2) + +.L0005EF14: +/* 03A314 0005EF14 8C630000 */ lw $v1, ($v1) +/* 03A318 0005EF18 1460FFF4 */ bnez $v1, .L0005EEEC +/* 03A31C 0005EF1C 00000000 */ nop +.L0005EF20: +/* 03A320 0005EF20 0C018250 */ jal func_00060940 +/* 03A324 0005EF24 00000000 */ nop +/* 03A328 0005EF28 8FBF0014 */ lw $ra, 0x14($sp) +/* 03A32C 0005EF2C 8FB00010 */ lw $s0, 0x10($sp) +/* 03A330 0005EF30 03E00008 */ jr $ra +/* 03A334 0005EF34 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03A338 0005EF38 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03A33C 0005EF3C AFB10014 */ sw $s1, 0x14($sp) +/* 03A340 0005EF40 0080882D */ move $s1, $a0 +/* 03A344 0005EF44 AFB00010 */ sw $s0, 0x10($sp) +/* 03A348 0005EF48 00A0802D */ move $s0, $a1 +/* 03A34C 0005EF4C AFBF0018 */ sw $ra, 0x18($sp) +/* 03A350 0005EF50 0C018250 */ jal func_00060940 +/* 03A354 0005EF54 24040001 */ li $a0, 1 +/* 03A358 0005EF58 0040202D */ move $a0, $v0 +/* 03A35C 0005EF5C 0C018250 */ jal func_00060940 +/* 03A360 0005EF60 A6300008 */ sh $s0, 8($s1) +/* 03A364 0005EF64 8FBF0018 */ lw $ra, 0x18($sp) +/* 03A368 0005EF68 8FB10014 */ lw $s1, 0x14($sp) +/* 03A36C 0005EF6C 8FB00010 */ lw $s0, 0x10($sp) +/* 03A370 0005EF70 03E00008 */ jr $ra +/* 03A374 0005EF74 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 03A378 0005EF78 3C02800E */ lui $v0, 0x800e +/* 03A37C 0005EF7C 03E00008 */ jr $ra +/* 03A380 0005EF80 2442A47C */ addiu $v0, $v0, -0x5b84 + +/* 03A384 0005EF84 3C02800E */ lui $v0, 0x800e +/* 03A388 0005EF88 03E00008 */ jr $ra +/* 03A38C 0005EF8C 2442A444 */ addiu $v0, $v0, -0x5bbc + +/* 03A390 0005EF90 3C01800E */ lui $at, 0x800e +/* 03A394 0005EF94 03E00008 */ jr $ra +/* 03A398 0005EF98 A024AABD */ sb $a0, -0x5543($at) + +/* 03A39C 0005EF9C 3C02800E */ lui $v0, 0x800e +/* 03A3A0 0005EFA0 03E00008 */ jr $ra +/* 03A3A4 0005EFA4 9042AABC */ lbu $v0, -0x5544($v0) + +/* 03A3A8 0005EFA8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 03A3AC 0005EFAC AFB1001C */ sw $s1, 0x1c($sp) +/* 03A3B0 0005EFB0 3C11800E */ lui $s1, %hi(D_800DA4B4) # $s1, 0x800e +/* 03A3B4 0005EFB4 2631A4B4 */ addiu $s1, %lo(D_800DA4B4) # addiu $s1, $s1, -0x5b4c +/* 03A3B8 0005EFB8 AFB40028 */ sw $s4, 0x28($sp) +/* 03A3BC 0005EFBC 2414029A */ li $s4, 666 +/* 03A3C0 0005EFC0 AFB30024 */ sw $s3, 0x24($sp) +/* 03A3C4 0005EFC4 2413029D */ li $s3, 669 +/* 03A3C8 0005EFC8 AFB20020 */ sw $s2, 0x20($sp) +/* 03A3CC 0005EFCC 24120001 */ li $s2, 1 +/* 03A3D0 0005EFD0 AFBF002C */ sw $ra, 0x2c($sp) +/* 03A3D4 0005EFD4 AFB00018 */ sw $s0, 0x18($sp) +/* 03A3D8 0005EFD8 3C018009 */ lui $at, %hi(D_80093B94) # $at, 0x8009 +/* 03A3DC 0005EFDC AC203B94 */ sw $zero, %lo(D_80093B94)($at) +/* 03A3E0 0005EFE0 0220202D */ move $a0, $s1 +.L0005EFE4: +/* 03A3E4 0005EFE4 27A50010 */ addiu $a1, $sp, 0x10 +/* 03A3E8 0005EFE8 0C0195BC */ jal func_000656F0 +/* 03A3EC 0005EFEC 24060001 */ li $a2, 1 +/* 03A3F0 0005EFF0 8FA20010 */ lw $v0, 0x10($sp) +/* 03A3F4 0005EFF4 10540005 */ beq $v0, $s4, .L0005F00C +/* 03A3F8 0005EFF8 00000000 */ nop +/* 03A3FC 0005EFFC 1053001D */ beq $v0, $s3, .L0005F074 +/* 03A400 0005F000 0220202D */ move $a0, $s1 +/* 03A404 0005F004 08017BFA */ j func_0005EFE8 +/* 03A408 0005F008 27A50010 */ addiu $a1, $sp, 0x10 + +.L0005F00C: +/* 03A40C 0005F00C 3C028009 */ lui $v0, %hi(D_80093B94) # $v0, 0x8009 +/* 03A410 0005F010 8C423B94 */ lw $v0, %lo(D_80093B94)($v0) +/* 03A414 0005F014 24420001 */ addiu $v0, $v0, 1 +/* 03A418 0005F018 3C018009 */ lui $at, %hi(D_80093B94) # $at, 0x8009 +/* 03A41C 0005F01C AC223B94 */ sw $v0, %lo(D_80093B94)($at) +/* 03A420 0005F020 0C017C30 */ jal func_0005F0C0 +/* 03A424 0005F024 2624FF8C */ addiu $a0, $s1, -0x74 +/* 03A428 0005F028 3C02800A */ lui $v0, (0x800A0002 >> 16) # lui $v0, 0x800a +/* 03A42C 0005F02C 9042A5B0 */ lbu $v0, %lo(D_8009A5B0)($v0) +/* 03A430 0005F030 1040FFEC */ beqz $v0, .L0005EFE4 +/* 03A434 0005F034 0220202D */ move $a0, $s1 +/* 03A438 0005F038 12000003 */ beqz $s0, .L0005F048 +/* 03A43C 0005F03C 34420002 */ ori $v0, (0x800A0002 & 0xFFFF) # ori $v0, $v0, 2 +/* 03A440 0005F040 08017BF9 */ j func_0005EFE4 +/* 03A444 0005F044 2610FFFF */ addiu $s0, $s0, -1 + +.L0005F048: +/* 03A448 0005F048 3C01800A */ lui $at, %hi(D_8009A5B0) # $at, 0x800a +/* 03A44C 0005F04C 0C01A98C */ jal func_0006A630 +/* 03A450 0005F050 A022A5B0 */ sb $v0, %lo(D_8009A5B0)($at) +/* 03A454 0005F054 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 03A458 0005F058 44816000 */ mtc1 $at, $f12 +/* 03A45C 0005F05C 0C019BF4 */ jal func_00066FD0 +/* 03A460 0005F060 00000000 */ nop +/* 03A464 0005F064 0C019CE0 */ jal func_00067380 +/* 03A468 0005F068 24040001 */ li $a0, 1 +/* 03A46C 0005F06C 08017BF9 */ j func_0005EFE4 +/* 03A470 0005F070 0220202D */ move $a0, $s1 + +.L0005F074: +/* 03A474 0005F074 3C01800A */ lui $at, %hi(D_8009A5B0) # $at, 0x800a +/* 03A478 0005F078 A032A5B0 */ sb $s2, %lo(D_8009A5B0)($at) +/* 03A47C 0005F07C 0C017C30 */ jal func_0005F0C0 +/* 03A480 0005F080 2624FF8E */ addiu $a0, $s1, -0x72 +/* 03A484 0005F084 3C028009 */ lui $v0, %hi(D_80093B80) # $v0, 0x8009 +/* 03A488 0005F088 8C423B80 */ lw $v0, %lo(D_80093B80)($v0) +/* 03A48C 0005F08C 10400003 */ beqz $v0, .L0005F09C +/* 03A490 0005F090 00000000 */ nop +/* 03A494 0005F094 0040F809 */ jalr $v0 +/* 03A498 0005F098 00000000 */ nop +.L0005F09C: +/* 03A49C 0005F09C 92220608 */ lbu $v0, 0x608($s1) +/* 03A4A0 0005F0A0 8E230604 */ lw $v1, 0x604($s1) +/* 03A4A4 0005F0A4 00021042 */ srl $v0, $v0, 1 +/* 03A4A8 0005F0A8 14600002 */ bnez $v1, .L0005F0B4 +/* 03A4AC 0005F0AC 0043001B */ divu $zero, $v0, $v1 +/* 03A4B0 0005F0B0 0007000D */ break 7 +.L0005F0B4: +/* 03A4B4 0005F0B4 00001012 */ mflo $v0 +/* 03A4B8 0005F0B8 08017BF8 */ j func_0005EFE0 +/* 03A4BC 0005F0BC 2450FFFD */ addiu $s0, $v0, -3 + +/* 03A4C0 0005F0C0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03A4C4 0005F0C4 AFB00010 */ sw $s0, 0x10($sp) +/* 03A4C8 0005F0C8 3C10800E */ lui $s0, %hi(D_800DAAA8) # $s0, 0x800e +/* 03A4CC 0005F0CC 8E10AAA8 */ lw $s0, %lo(D_800DAAA8)($s0) +/* 03A4D0 0005F0D0 AFB10014 */ sw $s1, 0x14($sp) +/* 03A4D4 0005F0D4 0080882D */ move $s1, $a0 +/* 03A4D8 0005F0D8 1200000C */ beqz $s0, .L0005F10C +/* 03A4DC 0005F0DC AFBF0018 */ sw $ra, 0x18($sp) +.L0005F0E0: +/* 03A4E0 0005F0E0 96020008 */ lhu $v0, 8($s0) +/* 03A4E4 0005F0E4 96230000 */ lhu $v1, ($s1) +/* 03A4E8 0005F0E8 00431024 */ and $v0, $v0, $v1 +/* 03A4EC 0005F0EC 10400004 */ beqz $v0, .L0005F100 +/* 03A4F0 0005F0F0 0220282D */ move $a1, $s1 +/* 03A4F4 0005F0F4 8E040004 */ lw $a0, 4($s0) +/* 03A4F8 0005F0F8 0C019608 */ jal func_00065820 +/* 03A4FC 0005F0FC 0000302D */ move $a2, $zero +.L0005F100: +/* 03A500 0005F100 8E100000 */ lw $s0, ($s0) +/* 03A504 0005F104 1600FFF6 */ bnez $s0, .L0005F0E0 +/* 03A508 0005F108 00000000 */ nop +.L0005F10C: +/* 03A50C 0005F10C 8FBF0018 */ lw $ra, 0x18($sp) +/* 03A510 0005F110 8FB10014 */ lw $s1, 0x14($sp) +/* 03A514 0005F114 8FB00010 */ lw $s0, 0x10($sp) +/* 03A518 0005F118 03E00008 */ jr $ra +/* 03A51C 0005F11C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 03A520 0005F120 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 03A524 0005F124 3C05800E */ lui $a1, %hi(D_800DAABD) # $a1, 0x800e +/* 03A528 0005F128 24A5AABD */ addiu $a1, %lo(D_800DAABD) # addiu $a1, $a1, -0x5543 +/* 03A52C 0005F12C 24030001 */ li $v1, 1 +/* 03A530 0005F130 AFBF0034 */ sw $ra, 0x34($sp) +/* 03A534 0005F134 AFB40030 */ sw $s4, 0x30($sp) +/* 03A538 0005F138 AFB3002C */ sw $s3, 0x2c($sp) +/* 03A53C 0005F13C AFB20028 */ sw $s2, 0x28($sp) +/* 03A540 0005F140 AFB10024 */ sw $s1, 0x24($sp) +/* 03A544 0005F144 AFB00020 */ sw $s0, 0x20($sp) +/* 03A548 0005F148 90A20000 */ lbu $v0, ($a1) +/* 03A54C 0005F14C 8C92000C */ lw $s2, 0xc($a0) +/* 03A550 0005F150 10430035 */ beq $v0, $v1, .L0005F228 +/* 03A554 0005F154 27B10010 */ addiu $s1, $sp, 0x10 +/* 03A558 0005F158 24B4FA9F */ addiu $s4, $a1, -0x561 +/* 03A55C 0005F15C 0060982D */ move $s3, $v1 +/* 03A560 0005F160 0C019A6C */ jal func_000669B0 +/* 03A564 0005F164 00000000 */ nop +/* 03A568 0005F168 10520005 */ beq $v0, $s2, .L0005F180 +/* 03A56C 0005F16C 00000000 */ nop +/* 03A570 0005F170 0C019A7C */ jal func_000669F0 +/* 03A574 0005F174 00000000 */ nop +/* 03A578 0005F178 1452002B */ bne $v0, $s2, .L0005F228 +/* 03A57C 0005F17C 00000000 */ nop +.L0005F180: +/* 03A580 0005F180 0C018250 */ jal func_00060940 +/* 03A584 0005F184 24040001 */ li $a0, 1 +/* 03A588 0005F188 AE340004 */ sw $s4, 4($s1) +/* 03A58C 0005F18C 3C03800E */ lui $v1, %hi(D_800DAAA8) # $v1, 0x800e +/* 03A590 0005F190 8C63AAA8 */ lw $v1, %lo(D_800DAAA8)($v1) +/* 03A594 0005F194 AFA30010 */ sw $v1, 0x10($sp) +/* 03A598 0005F198 A6330008 */ sh $s3, 8($s1) +/* 03A59C 0005F19C 3C01800E */ lui $at, %hi(D_800DAAA8) # $at, 0x800e +/* 03A5A0 0005F1A0 AC31AAA8 */ sw $s1, %lo(D_800DAAA8)($at) +/* 03A5A4 0005F1A4 0C018250 */ jal func_00060940 +/* 03A5A8 0005F1A8 0040202D */ move $a0, $v0 +/* 03A5AC 0005F1AC 3C04800E */ lui $a0, %hi(D_800DA55C) # $a0, 0x800e +/* 03A5B0 0005F1B0 2484A55C */ addiu $a0, %lo(D_800DA55C) # addiu $a0, $a0, -0x5aa4 +/* 03A5B4 0005F1B4 0000282D */ move $a1, $zero +/* 03A5B8 0005F1B8 0C0195BC */ jal func_000656F0 +/* 03A5BC 0005F1BC 24060001 */ li $a2, 1 +/* 03A5C0 0005F1C0 0C018250 */ jal func_00060940 +/* 03A5C4 0005F1C4 24040001 */ li $a0, 1 +/* 03A5C8 0005F1C8 0000282D */ move $a1, $zero +/* 03A5CC 0005F1CC 27B00010 */ addiu $s0, $sp, 0x10 +/* 03A5D0 0005F1D0 3C03800E */ lui $v1, %hi(D_800DAAA8) # $v1, 0x800e +/* 03A5D4 0005F1D4 8C63AAA8 */ lw $v1, %lo(D_800DAAA8)($v1) +/* 03A5D8 0005F1D8 1060000C */ beqz $v1, .L0005F20C +/* 03A5DC 0005F1DC 0040202D */ move $a0, $v0 +.L0005F1E0: +/* 03A5E0 0005F1E0 54700007 */ bnel $v1, $s0, .L0005F200 +/* 03A5E4 0005F1E4 0060282D */ move $a1, $v1 +/* 03A5E8 0005F1E8 14A0000C */ bnez $a1, .L0005F21C +/* 03A5EC 0005F1EC 00000000 */ nop +/* 03A5F0 0005F1F0 8C620000 */ lw $v0, ($v1) +/* 03A5F4 0005F1F4 3C01800E */ lui $at, %hi(D_800DAAA8) # $at, 0x800e +/* 03A5F8 0005F1F8 08017C83 */ j func_0005F20C +/* 03A5FC 0005F1FC AC22AAA8 */ sw $v0, %lo(D_800DAAA8)($at) + +.L0005F200: +/* 03A600 0005F200 8CA30000 */ lw $v1, ($a1) +/* 03A604 0005F204 1460FFF6 */ bnez $v1, .L0005F1E0 +/* 03A608 0005F208 00000000 */ nop +.L0005F20C: +/* 03A60C 0005F20C 0C018250 */ jal func_00060940 +/* 03A610 0005F210 00000000 */ nop +/* 03A614 0005F214 08017C58 */ j func_0005F160 +/* 03A618 0005F218 00000000 */ nop + +.L0005F21C: +/* 03A61C 0005F21C 8C620000 */ lw $v0, ($v1) +/* 03A620 0005F220 08017C83 */ j func_0005F20C +/* 03A624 0005F224 ACA20000 */ sw $v0, ($a1) + +.L0005F228: +/* 03A628 0005F228 8FBF0034 */ lw $ra, 0x34($sp) +/* 03A62C 0005F22C 8FB40030 */ lw $s4, 0x30($sp) +/* 03A630 0005F230 8FB3002C */ lw $s3, 0x2c($sp) +/* 03A634 0005F234 8FB20028 */ lw $s2, 0x28($sp) +/* 03A638 0005F238 8FB10024 */ lw $s1, 0x24($sp) +/* 03A63C 0005F23C 8FB00020 */ lw $s0, 0x20($sp) +/* 03A640 0005F240 03E00008 */ jr $ra +/* 03A644 0005F244 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 03A648 0005F248 00000000 */ nop +/* 03A64C 0005F24C 00000000 */ nop +/* 03A650 0005F250 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03A654 0005F254 AFB00010 */ sw $s0, 0x10($sp) +/* 03A658 0005F258 AFBF0014 */ sw $ra, 0x14($sp) +/* 03A65C 0005F25C 0C017CB4 */ jal func_0005F2D0 +/* 03A660 0005F260 0080802D */ move $s0, $a0 +/* 03A664 0005F264 0C018250 */ jal func_00060940 +/* 03A668 0005F268 24040001 */ li $a0, 1 +/* 03A66C 0005F26C 3C018009 */ lui $at, %hi(D_80093D10) # $at, 0x8009 +/* 03A670 0005F270 AC303D10 */ sw $s0, %lo(D_80093D10)($at) +/* 03A674 0005F274 0C018250 */ jal func_00060940 +/* 03A678 0005F278 0040202D */ move $a0, $v0 +/* 03A67C 0005F27C 8FBF0014 */ lw $ra, 0x14($sp) +/* 03A680 0005F280 8FB00010 */ lw $s0, 0x10($sp) +/* 03A684 0005F284 03E00008 */ jr $ra +/* 03A688 0005F288 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03A68C 0005F28C 00000000 */ nop +/* 03A690 0005F290 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03A694 0005F294 AFB00010 */ sw $s0, 0x10($sp) +/* 03A698 0005F298 0080802D */ move $s0, $a0 +/* 03A69C 0005F29C AFBF0014 */ sw $ra, 0x14($sp) +/* 03A6A0 0005F2A0 0C018250 */ jal func_00060940 +/* 03A6A4 0005F2A4 24040001 */ li $a0, 1 +/* 03A6A8 0005F2A8 3C018009 */ lui $at, %hi(D_80093D14) # $at, 0x8009 +/* 03A6AC 0005F2AC AC303D14 */ sw $s0, %lo(D_80093D14)($at) +/* 03A6B0 0005F2B0 0C018250 */ jal func_00060940 +/* 03A6B4 0005F2B4 0040202D */ move $a0, $v0 +/* 03A6B8 0005F2B8 8FBF0014 */ lw $ra, 0x14($sp) +/* 03A6BC 0005F2BC 8FB00010 */ lw $s0, 0x10($sp) +/* 03A6C0 0005F2C0 03E00008 */ jr $ra +/* 03A6C4 0005F2C4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03A6C8 0005F2C8 00000000 */ nop +/* 03A6CC 0005F2CC 00000000 */ nop +.L0005F2D0: +/* 03A6D0 0005F2D0 3C02800A */ lui $v0, %hi(D_8009A618) # $v0, 0x800a +/* 03A6D4 0005F2D4 8C42A618 */ lw $v0, %lo(D_8009A618)($v0) +/* 03A6D8 0005F2D8 1440FFFD */ bnez $v0, .L0005F2D0 +/* 03A6DC 0005F2DC 00000000 */ nop +/* 03A6E0 0005F2E0 03E00008 */ jr $ra +/* 03A6E4 0005F2E4 00000000 */ nop + +/* 03A6E8 0005F2E8 00000000 */ nop +/* 03A6EC 0005F2EC 00000000 */ nop +/* 03A6F0 0005F2F0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03A6F4 0005F2F4 AFB10014 */ sw $s1, 0x14($sp) +/* 03A6F8 0005F2F8 00A0882D */ move $s1, $a1 +/* 03A6FC 0005F2FC AFBF0018 */ sw $ra, 0x18($sp) +/* 03A700 0005F300 AFB00010 */ sw $s0, 0x10($sp) +/* 03A704 0005F304 3C01800A */ lui $at, %hi(D_8009A658) # $at, 0x800a +/* 03A708 0005F308 AC24A658 */ sw $a0, %lo(D_8009A658)($at) +/* 03A70C 0005F30C 3C018007 */ lui $at, %hi(D_800773F0) # $at, 0x8007 +/* 03A710 0005F310 AC3173F0 */ sw $s1, %lo(D_800773F0)($at) +/* 03A714 0005F314 3C01800A */ lui $at, %hi(D_8009A5F0) # $at, 0x800a +/* 03A718 0005F318 AC20A5F0 */ sw $zero, %lo(D_8009A5F0)($at) +/* 03A71C 0005F31C 8C820000 */ lw $v0, ($a0) +/* 03A720 0005F320 3C01800A */ lui $at, %hi(D_8009A64C) # $at, 0x800a +/* 03A724 0005F324 AC22A64C */ sw $v0, %lo(D_8009A64C)($at) +/* 03A728 0005F328 0C0180DC */ jal func_00060370 +/* 03A72C 0005F32C 24040001 */ li $a0, 1 +/* 03A730 0005F330 0C017BE4 */ jal func_0005EF90 +/* 03A734 0005F334 322400FF */ andi $a0, $s1, 0xff +/* 03A738 0005F338 2E220002 */ sltiu $v0, $s1, 2 +/* 03A73C 0005F33C 1440002A */ bnez $v0, .L0005F3E8 +/* 03A740 0005F340 2625FFFF */ addiu $a1, $s1, -1 +/* 03A744 0005F344 10A0000B */ beqz $a1, .L0005F374 +/* 03A748 0005F348 0000802D */ move $s0, $zero +/* 03A74C 0005F34C 3C04800A */ lui $a0, %hi(D_8009A658) # $a0, 0x800a +/* 03A750 0005F350 8C84A658 */ lw $a0, %lo(D_8009A658)($a0) +.L0005F354: +/* 03A754 0005F354 8C830000 */ lw $v1, ($a0) +/* 03A758 0005F358 8C820004 */ lw $v0, 4($a0) +/* 03A75C 0005F35C 14620006 */ bne $v1, $v0, .L0005F378 +/* 03A760 0005F360 2622FFFF */ addiu $v0, $s1, -1 +/* 03A764 0005F364 26100001 */ addiu $s0, $s0, 1 +/* 03A768 0005F368 0205102B */ sltu $v0, $s0, $a1 +/* 03A76C 0005F36C 1440FFF9 */ bnez $v0, .L0005F354 +/* 03A770 0005F370 24840004 */ addiu $a0, $a0, 4 +.L0005F374: +/* 03A774 0005F374 2622FFFF */ addiu $v0, $s1, -1 +.L0005F378: +/* 03A778 0005F378 1602000C */ bne $s0, $v0, .L0005F3AC +/* 03A77C 0005F37C 00000000 */ nop +/* 03A780 0005F380 0C017BE4 */ jal func_0005EF90 +/* 03A784 0005F384 24040001 */ li $a0, 1 +/* 03A788 0005F388 08017CFA */ j func_0005F3E8 +/* 03A78C 0005F38C 00000000 */ nop + +.L0005F390: +/* 03A790 0005F390 8C820000 */ lw $v0, ($a0) +/* 03A794 0005F394 3C01800A */ lui $at, %hi(D_8009A5F0) # $at, 0x800a +/* 03A798 0005F398 AC30A5F0 */ sw $s0, %lo(D_8009A5F0)($at) +/* 03A79C 0005F39C 3C01800A */ lui $at, %hi(D_8009A64C) # $at, 0x800a +/* 03A7A0 0005F3A0 AC22A64C */ sw $v0, %lo(D_8009A64C)($at) +/* 03A7A4 0005F3A4 08017CFA */ j func_0005F3E8 +/* 03A7A8 0005F3A8 00000000 */ nop + +.L0005F3AC: +/* 03A7AC 0005F3AC 1220000E */ beqz $s1, .L0005F3E8 +/* 03A7B0 0005F3B0 0000802D */ move $s0, $zero +.L0005F3B4: +/* 03A7B4 0005F3B4 0C019A6C */ jal func_000669B0 +/* 03A7B8 0005F3B8 00000000 */ nop +/* 03A7BC 0005F3BC 3C03800A */ lui $v1, %hi(D_8009A658) # $v1, 0x800a +/* 03A7C0 0005F3C0 8C63A658 */ lw $v1, %lo(D_8009A658)($v1) +/* 03A7C4 0005F3C4 00102080 */ sll $a0, $s0, 2 +/* 03A7C8 0005F3C8 00832021 */ addu $a0, $a0, $v1 +/* 03A7CC 0005F3CC 8C830000 */ lw $v1, ($a0) +/* 03A7D0 0005F3D0 1443FFEF */ bne $v0, $v1, .L0005F390 +/* 03A7D4 0005F3D4 00000000 */ nop +/* 03A7D8 0005F3D8 26100001 */ addiu $s0, $s0, 1 +/* 03A7DC 0005F3DC 0211102B */ sltu $v0, $s0, $s1 +/* 03A7E0 0005F3E0 1440FFF4 */ bnez $v0, .L0005F3B4 +/* 03A7E4 0005F3E4 00000000 */ nop +.L0005F3E8: +/* 03A7E8 0005F3E8 8FBF0018 */ lw $ra, 0x18($sp) +/* 03A7EC 0005F3EC 8FB10014 */ lw $s1, 0x14($sp) +/* 03A7F0 0005F3F0 8FB00010 */ lw $s0, 0x10($sp) +/* 03A7F4 0005F3F4 03E00008 */ jr $ra +/* 03A7F8 0005F3F8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 03A7FC 0005F3FC 00000000 */ nop +/* 03A800 0005F400 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03A804 0005F404 AFBF0010 */ sw $ra, 0x10($sp) +/* 03A808 0005F408 3C01800A */ lui $at, %hi(D_8009A5F8) # $at, 0x800a +/* 03A80C 0005F40C AC20A5F8 */ sw $zero, %lo(D_8009A5F8)($at) +/* 03A810 0005F410 0C019CE0 */ jal func_00067380 +/* 03A814 0005F414 24040001 */ li $a0, 1 +/* 03A818 0005F418 8FBF0010 */ lw $ra, 0x10($sp) +/* 03A81C 0005F41C 03E00008 */ jr $ra +/* 03A820 0005F420 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03A824 0005F424 00000000 */ nop +/* 03A828 0005F428 00000000 */ nop +/* 03A82C 0005F42C 00000000 */ nop +/* 03A830 0005F430 24020080 */ li $v0, 128 +/* 03A834 0005F434 3C01800A */ lui $at, %hi(D_8009A5F8) # $at, 0x800a +/* 03A838 0005F438 AC22A5F8 */ sw $v0, %lo(D_8009A5F8)($at) +/* 03A83C 0005F43C 03E00008 */ jr $ra +/* 03A840 0005F440 00000000 */ nop + +/* 03A844 0005F444 00000000 */ nop +/* 03A848 0005F448 00000000 */ nop +/* 03A84C 0005F44C 00000000 */ nop +/* 03A850 0005F450 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03A854 0005F454 24040096 */ li $a0, 150 +/* 03A858 0005F458 3C05800B */ lui $a1, %hi(D_800AC5D0) # $a1, 0x800b +/* 03A85C 0005F45C 24A5C5D0 */ addiu $a1, %lo(D_800AC5D0) # addiu $a1, $a1, -0x3a30 +/* 03A860 0005F460 3C06800B */ lui $a2, %hi(D_800AC5E8) # $a2, 0x800b +/* 03A864 0005F464 24C6C5E8 */ addiu $a2, %lo(D_800AC5E8) # addiu $a2, $a2, -0x3a18 +/* 03A868 0005F468 AFBF0010 */ sw $ra, 0x10($sp) +/* 03A86C 0005F46C 0C018278 */ jal func_000609E0 +/* 03A870 0005F470 24070032 */ li $a3, 50 +/* 03A874 0005F474 0C0183C4 */ jal func_00060F10 +/* 03A878 0005F478 00000000 */ nop +/* 03A87C 0005F47C 8FBF0010 */ lw $ra, 0x10($sp) +/* 03A880 0005F480 3C01800A */ lui $at, %hi(D_8009A638) # $at, 0x800a +/* 03A884 0005F484 AC22A638 */ sw $v0, %lo(D_8009A638)($at) +/* 03A888 0005F488 03E00008 */ jr $ra +/* 03A88C 0005F48C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03A890 0005F490 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 03A894 0005F494 AFB30054 */ sw $s3, 0x54($sp) +/* 03A898 0005F498 0080982D */ move $s3, $a0 +/* 03A89C 0005F49C AFB20050 */ sw $s2, 0x50($sp) +/* 03A8A0 0005F4A0 00A0902D */ move $s2, $a1 +/* 03A8A4 0005F4A4 AFB1004C */ sw $s1, 0x4c($sp) +/* 03A8A8 0005F4A8 00C0882D */ move $s1, $a2 +/* 03A8AC 0005F4AC AFB00048 */ sw $s0, 0x48($sp) +/* 03A8B0 0005F4B0 27B00028 */ addiu $s0, $sp, 0x28 +/* 03A8B4 0005F4B4 0200202D */ move $a0, $s0 +/* 03A8B8 0005F4B8 27A50040 */ addiu $a1, $sp, 0x40 +/* 03A8BC 0005F4BC AFBF0058 */ sw $ra, 0x58($sp) +/* 03A8C0 0005F4C0 0C019560 */ jal func_00065580 +/* 03A8C4 0005F4C4 24060001 */ li $a2, 1 +/* 03A8C8 0005F4C8 0240202D */ move $a0, $s2 +/* 03A8CC 0005F4CC 0220282D */ move $a1, $s1 +/* 03A8D0 0005F4D0 A3A00012 */ sb $zero, 0x12($sp) +/* 03A8D4 0005F4D4 0C0185C8 */ jal func_00061720 +/* 03A8D8 0005F4D8 AFB00014 */ sw $s0, 0x14($sp) +/* 03A8DC 0005F4DC 0240202D */ move $a0, $s2 +/* 03A8E0 0005F4E0 0C0185F4 */ jal func_000617D0 +/* 03A8E4 0005F4E4 0220282D */ move $a1, $s1 +/* 03A8E8 0005F4E8 12200015 */ beqz $s1, .L0005F540 +/* 03A8EC 0005F4EC 00000000 */ nop +.L0005F4F0: +/* 03A8F0 0005F4F0 2E224001 */ sltiu $v0, $s1, 0x4001 +/* 03A8F4 0005F4F4 14400002 */ bnez $v0, .L0005F500 +/* 03A8F8 0005F4F8 0220802D */ move $s0, $s1 +/* 03A8FC 0005F4FC 24104000 */ li $s0, 16384 +.L0005F500: +/* 03A900 0005F500 27A50010 */ addiu $a1, $sp, 0x10 +/* 03A904 0005F504 3C04800A */ lui $a0, %hi(D_8009A638) # $a0, 0x800a +/* 03A908 0005F508 8C84A638 */ lw $a0, %lo(D_8009A638)($a0) +/* 03A90C 0005F50C 0000302D */ move $a2, $zero +/* 03A910 0005F510 AFB20018 */ sw $s2, 0x18($sp) +/* 03A914 0005F514 AFB3001C */ sw $s3, 0x1c($sp) +/* 03A918 0005F518 0C018388 */ jal func_00060E20 +/* 03A91C 0005F51C AFB00020 */ sw $s0, 0x20($sp) +/* 03A920 0005F520 27A40028 */ addiu $a0, $sp, 0x28 +/* 03A924 0005F524 27A50040 */ addiu $a1, $sp, 0x40 +/* 03A928 0005F528 0C0195BC */ jal func_000656F0 +/* 03A92C 0005F52C 24060001 */ li $a2, 1 +/* 03A930 0005F530 02709821 */ addu $s3, $s3, $s0 +/* 03A934 0005F534 02308823 */ subu $s1, $s1, $s0 +/* 03A938 0005F538 1620FFED */ bnez $s1, .L0005F4F0 +/* 03A93C 0005F53C 02509021 */ addu $s2, $s2, $s0 +.L0005F540: +/* 03A940 0005F540 8FBF0058 */ lw $ra, 0x58($sp) +/* 03A944 0005F544 8FB30054 */ lw $s3, 0x54($sp) +/* 03A948 0005F548 8FB20050 */ lw $s2, 0x50($sp) +/* 03A94C 0005F54C 8FB1004C */ lw $s1, 0x4c($sp) +/* 03A950 0005F550 8FB00048 */ lw $s0, 0x48($sp) +/* 03A954 0005F554 03E00008 */ jr $ra +/* 03A958 0005F558 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 03A95C 0005F55C 00000000 */ nop +/* 03A960 0005F560 27BDF7E8 */ addiu $sp, $sp, -0x818 +/* 03A964 0005F564 AFBF0810 */ sw $ra, 0x810($sp) +/* 03A968 0005F568 0C01807C */ jal func_000601F0 +/* 03A96C 0005F56C 00000000 */ nop +/* 03A970 0005F570 3C048009 */ lui $a0, %hi(D_80093BA8) # $a0, 0x8009 +/* 03A974 0005F574 24843BA8 */ addiu $a0, %lo(D_80093BA8) # addiu $a0, $a0, 0x3ba8 +/* 03A978 0005F578 0C017CBC */ jal func_0005F2F0 +/* 03A97C 0005F57C 24050003 */ li $a1, 3 +/* 03A980 0005F580 3C028000 */ lui $v0, (0x80000400 >> 16) # lui $v0, 0x8000 +/* 03A984 0005F584 34420400 */ ori $v0, (0x80000400 & 0xFFFF) # ori $v0, $v0, 0x400 +/* 03A988 0005F588 3C048006 */ lui $a0, %hi(D_80060350) # $a0, 0x8006 +/* 03A98C 0005F58C 24840350 */ addiu $a0, %lo(D_80060350) # addiu $a0, $a0, 0x350 +/* 03A990 0005F590 3C01800A */ lui $at, %hi(D_8009A5DC) # $at, 0x800a +/* 03A994 0005F594 AC22A5DC */ sw $v0, %lo(D_8009A5DC)($at) +/* 03A998 0005F598 0C0180C4 */ jal func_00060310 +/* 03A99C 0005F59C 00000000 */ nop +/* 03A9A0 0005F5A0 3C028009 */ lui $v0, %hi(D_80093BA0) # $v0, 0x8009 +/* 03A9A4 0005F5A4 24423BA0 */ addiu $v0, %lo(D_80093BA0) # addiu $v0, $v0, 0x3ba0 +/* 03A9A8 0005F5A8 3C01800A */ lui $at, %hi(D_8009A610) # $at, 0x800a +/* 03A9AC 0005F5AC AC22A610 */ sw $v0, %lo(D_8009A610)($at) +/* 03A9B0 0005F5B0 0C00B2CE */ jal func_0002CB38 +/* 03A9B4 0005F5B4 00000000 */ nop +/* 03A9B8 0005F5B8 27A40010 */ addiu $a0, $sp, 0x10 +/* 03A9BC 0005F5BC 27A50028 */ addiu $a1, $sp, 0x28 +/* 03A9C0 0005F5C0 00A42823 */ subu $a1, $a1, $a0 +/* 03A9C4 0005F5C4 3C02DE00 */ lui $v0, 0xde00 +/* 03A9C8 0005F5C8 AFA20010 */ sw $v0, 0x10($sp) +/* 03A9CC 0005F5CC 3C020009 */ lui $v0, %hi(D_00093BB8) # $v0, 9 +/* 03A9D0 0005F5D0 24423BB8 */ addiu $v0, %lo(D_00093BB8) # addiu $v0, $v0, 0x3bb8 +/* 03A9D4 0005F5D4 AC820004 */ sw $v0, 4($a0) +/* 03A9D8 0005F5D8 3C02E900 */ lui $v0, 0xe900 +/* 03A9DC 0005F5DC AFA20018 */ sw $v0, 0x18($sp) +/* 03A9E0 0005F5E0 3C02DF00 */ lui $v0, 0xdf00 +/* 03A9E4 0005F5E4 0000302D */ move $a2, $zero +/* 03A9E8 0005F5E8 00C0382D */ move $a3, $a2 +/* 03A9EC 0005F5EC AFA0001C */ sw $zero, 0x1c($sp) +/* 03A9F0 0005F5F0 AFA20020 */ sw $v0, 0x20($sp) +/* 03A9F4 0005F5F4 0C00B331 */ jal func_0002CCC4 +/* 03A9F8 0005F5F8 AFA00024 */ sw $zero, 0x24($sp) +/* 03A9FC 0005F5FC 0C017CB4 */ jal func_0005F2D0 +/* 03AA00 0005F600 00000000 */ nop +/* 03AA04 0005F604 8FBF0810 */ lw $ra, 0x810($sp) +/* 03AA08 0005F608 03E00008 */ jr $ra +/* 03AA0C 0005F60C 27BD0818 */ addiu $sp, $sp, 0x818 + +/* 03AA10 0005F610 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03AA14 0005F614 AFBF0014 */ sw $ra, 0x14($sp) +/* 03AA18 0005F618 0C00B38C */ jal func_0002CE30 +/* 03AA1C 0005F61C AFB00010 */ sw $s0, 0x10($sp) +/* 03AA20 0005F620 0C018144 */ jal func_00060510 +/* 03AA24 0005F624 0040802D */ move $s0, $v0 +/* 03AA28 0005F628 0C017DAC */ jal func_0005F6B0 +/* 03AA2C 0005F62C 00000000 */ nop +/* 03AA30 0005F630 0C017F23 */ jal func_0005FC8C +/* 03AA34 0005F634 00000000 */ nop +/* 03AA38 0005F638 320200FF */ andi $v0, $s0, 0xff +/* 03AA3C 0005F63C 8FBF0014 */ lw $ra, 0x14($sp) +/* 03AA40 0005F640 8FB00010 */ lw $s0, 0x10($sp) +/* 03AA44 0005F644 03E00008 */ jr $ra +/* 03AA48 0005F648 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03AA4C 0005F64C 00000000 */ nop +/* 03AA50 0005F650 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03AA54 0005F654 AFB10014 */ sw $s1, 0x14($sp) +/* 03AA58 0005F658 0080882D */ move $s1, $a0 +/* 03AA5C 0005F65C AFB00010 */ sw $s0, 0x10($sp) +/* 03AA60 0005F660 AFBF0018 */ sw $ra, 0x18($sp) +/* 03AA64 0005F664 0C018183 */ jal func_0006060C +/* 03AA68 0005F668 00A0802D */ move $s0, $a1 +/* 03AA6C 0005F66C 00102040 */ sll $a0, $s0, 1 +/* 03AA70 0005F670 00902021 */ addu $a0, $a0, $s0 +/* 03AA74 0005F674 00042040 */ sll $a0, $a0, 1 +/* 03AA78 0005F678 3C02800B */ lui $v0, %hi(D_800B1D68) # $v0, 0x800b +/* 03AA7C 0005F67C 24421D68 */ addiu $v0, %lo(D_800B1D68) # addiu $v0, $v0, 0x1d68 +/* 03AA80 0005F680 00822021 */ addu $a0, $a0, $v0 +/* 03AA84 0005F684 0220282D */ move $a1, $s1 +/* 03AA88 0005F688 0C019194 */ jal func_00064650 +/* 03AA8C 0005F68C 24060006 */ li $a2, 6 +/* 03AA90 0005F690 0C01818D */ jal func_00060634 +/* 03AA94 0005F694 00000000 */ nop +/* 03AA98 0005F698 8FBF0018 */ lw $ra, 0x18($sp) +/* 03AA9C 0005F69C 8FB10014 */ lw $s1, 0x14($sp) +/* 03AAA0 0005F6A0 8FB00010 */ lw $s0, 0x10($sp) +/* 03AAA4 0005F6A4 03E00008 */ jr $ra +/* 03AAA8 0005F6A8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 03AAAC 0005F6AC 00000000 */ nop +/* 03AAB0 0005F6B0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03AAB4 0005F6B4 3C048009 */ lui $a0, %hi(D_80093CD0) # $a0, 0x8009 +/* 03AAB8 0005F6B8 24843CD0 */ addiu $a0, %lo(D_80093CD0) # addiu $a0, $a0, 0x3cd0 +/* 03AABC 0005F6BC AFBF0010 */ sw $ra, 0x10($sp) +/* 03AAC0 0005F6C0 0C0180FC */ jal func_000603F0 +/* 03AAC4 0005F6C4 00000000 */ nop +/* 03AAC8 0005F6C8 8FBF0010 */ lw $ra, 0x10($sp) +/* 03AACC 0005F6CC 03E00008 */ jr $ra +/* 03AAD0 0005F6D0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03AAD4 0005F6D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03AAD8 0005F6D8 3C048009 */ lui $a0, %hi(D_80093CD0) # $a0, 0x8009 +/* 03AADC 0005F6DC 24843CD0 */ addiu $a0, %lo(D_80093CD0) # addiu $a0, $a0, 0x3cd0 +/* 03AAE0 0005F6E0 AFBF0010 */ sw $ra, 0x10($sp) +/* 03AAE4 0005F6E4 0C018124 */ jal func_00060490 +/* 03AAE8 0005F6E8 00000000 */ nop +/* 03AAEC 0005F6EC 8FBF0010 */ lw $ra, 0x10($sp) +/* 03AAF0 0005F6F0 03E00008 */ jr $ra +/* 03AAF4 0005F6F4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03AAF8 0005F6F8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03AAFC 0005F6FC AFBF0014 */ sw $ra, 0x14($sp) +/* 03AB00 0005F700 AFB00010 */ sw $s0, 0x10($sp) +/* 03AB04 0005F704 8C90000C */ lw $s0, 0xc($a0) +/* 03AB08 0005F708 8E050000 */ lw $a1, ($s0) +/* 03AB0C 0005F70C AE00000C */ sw $zero, 0xc($s0) +/* 03AB10 0005F710 8CA60008 */ lw $a2, 8($a1) +/* 03AB14 0005F714 3C04800E */ lui $a0, %hi(D_800DAC78) # $a0, 0x800e +/* 03AB18 0005F718 2484AC78 */ addiu $a0, %lo(D_800DAC78) # addiu $a0, $a0, -0x5388 +/* 03AB1C 0005F71C 0C01A464 */ jal func_00069190 +/* 03AB20 0005F720 00000000 */ nop +/* 03AB24 0005F724 0040182D */ move $v1, $v0 +/* 03AB28 0005F728 14600002 */ bnez $v1, .L0005F734 +/* 03AB2C 0005F72C 24020001 */ li $v0, 1 +/* 03AB30 0005F730 AE02000C */ sw $v0, 0xc($s0) +.L0005F734: +/* 03AB34 0005F734 8FBF0014 */ lw $ra, 0x14($sp) +/* 03AB38 0005F738 8FB00010 */ lw $s0, 0x10($sp) +/* 03AB3C 0005F73C 0060102D */ move $v0, $v1 +/* 03AB40 0005F740 03E00008 */ jr $ra +/* 03AB44 0005F744 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03AB48 0005F748 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03AB4C 0005F74C AFBF0010 */ sw $ra, 0x10($sp) +/* 03AB50 0005F750 8C85000C */ lw $a1, 0xc($a0) +/* 03AB54 0005F754 8CA20000 */ lw $v0, ($a1) +/* 03AB58 0005F758 8C440000 */ lw $a0, ($v0) +/* 03AB5C 0005F75C 0C01A3E0 */ jal func_00068F80 +/* 03AB60 0005F760 24A50004 */ addiu $a1, $a1, 4 +/* 03AB64 0005F764 8FBF0010 */ lw $ra, 0x10($sp) +/* 03AB68 0005F768 03E00008 */ jr $ra +/* 03AB6C 0005F76C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03AB70 0005F770 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03AB74 0005F774 AFBF0018 */ sw $ra, 0x18($sp) +/* 03AB78 0005F778 8C83000C */ lw $v1, 0xc($a0) +/* 03AB7C 0005F77C 8C620008 */ lw $v0, 8($v1) +/* 03AB80 0005F780 8C650000 */ lw $a1, ($v1) +/* 03AB84 0005F784 9066000C */ lbu $a2, 0xc($v1) +/* 03AB88 0005F788 AFA20010 */ sw $v0, 0x10($sp) +/* 03AB8C 0005F78C 8C620010 */ lw $v0, 0x10($v1) +/* 03AB90 0005F790 AFA20014 */ sw $v0, 0x14($sp) +/* 03AB94 0005F794 8CA40000 */ lw $a0, ($a1) +/* 03AB98 0005F798 8CA50004 */ lw $a1, 4($a1) +/* 03AB9C 0005F79C 0C01A1F8 */ jal func_000687E0 +/* 03ABA0 0005F7A0 8C670004 */ lw $a3, 4($v1) +/* 03ABA4 0005F7A4 8FBF0018 */ lw $ra, 0x18($sp) +/* 03ABA8 0005F7A8 03E00008 */ jr $ra +/* 03ABAC 0005F7AC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 03ABB0 0005F7B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 03ABB4 0005F7B4 AFBF002C */ sw $ra, 0x2c($sp) +/* 03ABB8 0005F7B8 AFB20028 */ sw $s2, 0x28($sp) +/* 03ABBC 0005F7BC AFB10024 */ sw $s1, 0x24($sp) +/* 03ABC0 0005F7C0 AFB00020 */ sw $s0, 0x20($sp) +/* 03ABC4 0005F7C4 8C90000C */ lw $s0, 0xc($a0) +/* 03ABC8 0005F7C8 3C058009 */ lui $a1, %hi(D_80093CA0) # $a1, 0x8009 +/* 03ABCC 0005F7CC 94A53CA0 */ lhu $a1, %lo(D_80093CA0)($a1) +/* 03ABD0 0005F7D0 3C068009 */ lui $a2, %hi(D_80093CA4) # $a2, 0x8009 +/* 03ABD4 0005F7D4 8CC63CA4 */ lw $a2, %lo(D_80093CA4)($a2) +/* 03ABD8 0005F7D8 8E110000 */ lw $s1, ($s0) +/* 03ABDC 0005F7DC 8E020008 */ lw $v0, 8($s0) +/* 03ABE0 0005F7E0 26320004 */ addiu $s2, $s1, 4 +/* 03ABE4 0005F7E4 AFA20010 */ sw $v0, 0x10($sp) +/* 03ABE8 0005F7E8 AFB20014 */ sw $s2, 0x14($sp) +/* 03ABEC 0005F7EC 8E240000 */ lw $a0, ($s1) +/* 03ABF0 0005F7F0 0C01A370 */ jal func_00068DC0 +/* 03ABF4 0005F7F4 8E070004 */ lw $a3, 4($s0) +/* 03ABF8 0005F7F8 0040202D */ move $a0, $v0 +/* 03ABFC 0005F7FC 24020005 */ li $v0, 5 +/* 03AC00 0005F800 14820011 */ bne $a0, $v0, .L0005F848 +/* 03AC04 0005F804 24020001 */ li $v0, 1 +/* 03AC08 0005F808 8E030010 */ lw $v1, 0x10($s0) +/* 03AC0C 0005F80C 1462000E */ bne $v1, $v0, .L0005F848 +/* 03AC10 0005F810 00000000 */ nop +/* 03AC14 0005F814 8E020008 */ lw $v0, 8($s0) +/* 03AC18 0005F818 3C058009 */ lui $a1, %hi(D_80093CA0) # $a1, 0x8009 +/* 03AC1C 0005F81C 94A53CA0 */ lhu $a1, %lo(D_80093CA0)($a1) +/* 03AC20 0005F820 3C068009 */ lui $a2, %hi(D_80093CA4) # $a2, 0x8009 +/* 03AC24 0005F824 8CC63CA4 */ lw $a2, %lo(D_80093CA4)($a2) +/* 03AC28 0005F828 AFA20010 */ sw $v0, 0x10($sp) +/* 03AC2C 0005F82C 8E02000C */ lw $v0, 0xc($s0) +/* 03AC30 0005F830 AFB20018 */ sw $s2, 0x18($sp) +/* 03AC34 0005F834 AFA20014 */ sw $v0, 0x14($sp) +/* 03AC38 0005F838 8E240000 */ lw $a0, ($s1) +/* 03AC3C 0005F83C 0C01A064 */ jal func_00068190 +/* 03AC40 0005F840 8E070004 */ lw $a3, 4($s0) +/* 03AC44 0005F844 0040202D */ move $a0, $v0 +.L0005F848: +/* 03AC48 0005F848 8FBF002C */ lw $ra, 0x2c($sp) +/* 03AC4C 0005F84C 8FB20028 */ lw $s2, 0x28($sp) +/* 03AC50 0005F850 8FB10024 */ lw $s1, 0x24($sp) +/* 03AC54 0005F854 8FB00020 */ lw $s0, 0x20($sp) +/* 03AC58 0005F858 0080102D */ move $v0, $a0 +/* 03AC5C 0005F85C 03E00008 */ jr $ra +/* 03AC60 0005F860 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 03AC64 0005F864 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03AC68 0005F868 AFBF0018 */ sw $ra, 0x18($sp) +/* 03AC6C 0005F86C 8C82000C */ lw $v0, 0xc($a0) +/* 03AC70 0005F870 3C058009 */ lui $a1, %hi(D_80093CA0) # $a1, 0x8009 +/* 03AC74 0005F874 94A53CA0 */ lhu $a1, %lo(D_80093CA0)($a1) +/* 03AC78 0005F878 3C068009 */ lui $a2, %hi(D_80093CA4) # $a2, 0x8009 +/* 03AC7C 0005F87C 8CC63CA4 */ lw $a2, %lo(D_80093CA4)($a2) +/* 03AC80 0005F880 8C430008 */ lw $v1, 8($v0) +/* 03AC84 0005F884 8C440000 */ lw $a0, ($v0) +/* 03AC88 0005F888 AFA30010 */ sw $v1, 0x10($sp) +/* 03AC8C 0005F88C 8C840000 */ lw $a0, ($a0) +/* 03AC90 0005F890 0C01A170 */ jal func_000685C0 +/* 03AC94 0005F894 8C470004 */ lw $a3, 4($v0) +/* 03AC98 0005F898 8FBF0018 */ lw $ra, 0x18($sp) +/* 03AC9C 0005F89C 03E00008 */ jr $ra +/* 03ACA0 0005F8A0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 03ACA4 0005F8A4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03ACA8 0005F8A8 AFBF0010 */ sw $ra, 0x10($sp) +/* 03ACAC 0005F8AC 8C83000C */ lw $v1, 0xc($a0) +/* 03ACB0 0005F8B0 8C620000 */ lw $v0, ($v1) +/* 03ACB4 0005F8B4 8C660004 */ lw $a2, 4($v1) +/* 03ACB8 0005F8B8 8C440000 */ lw $a0, ($v0) +/* 03ACBC 0005F8BC 0C01A308 */ jal func_00068C20 +/* 03ACC0 0005F8C0 8C450004 */ lw $a1, 4($v0) +/* 03ACC4 0005F8C4 8FBF0010 */ lw $ra, 0x10($sp) +/* 03ACC8 0005F8C8 03E00008 */ jr $ra +/* 03ACCC 0005F8CC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03ACD0 0005F8D0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03ACD4 0005F8D4 AFBF0010 */ sw $ra, 0x10($sp) +/* 03ACD8 0005F8D8 8C82000C */ lw $v0, 0xc($a0) +/* 03ACDC 0005F8DC 8C430000 */ lw $v1, ($v0) +/* 03ACE0 0005F8E0 8C450004 */ lw $a1, 4($v0) +/* 03ACE4 0005F8E4 8C460008 */ lw $a2, 8($v0) +/* 03ACE8 0005F8E8 0C01A424 */ jal func_00069090 +/* 03ACEC 0005F8EC 8C640000 */ lw $a0, ($v1) +/* 03ACF0 0005F8F0 8FBF0010 */ lw $ra, 0x10($sp) +/* 03ACF4 0005F8F4 03E00008 */ jr $ra +/* 03ACF8 0005F8F8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03ACFC 0005F8FC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03AD00 0005F900 AFBF0010 */ sw $ra, 0x10($sp) +/* 03AD04 0005F904 8C82000C */ lw $v0, 0xc($a0) +/* 03AD08 0005F908 0C01A518 */ jal func_00069460 +/* 03AD0C 0005F90C 8C440000 */ lw $a0, ($v0) +/* 03AD10 0005F910 8FBF0010 */ lw $ra, 0x10($sp) +/* 03AD14 0005F914 03E00008 */ jr $ra +/* 03AD18 0005F918 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03AD1C 0005F91C 00000000 */ nop +/* 03AD20 0005F920 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 03AD24 0005F924 AFB20018 */ sw $s2, 0x18($sp) +/* 03AD28 0005F928 0080902D */ move $s2, $a0 +/* 03AD2C 0005F92C 00A0302D */ move $a2, $a1 +/* 03AD30 0005F930 AFB00010 */ sw $s0, 0x10($sp) +/* 03AD34 0005F934 AFBF0020 */ sw $ra, 0x20($sp) +/* 03AD38 0005F938 AFB3001C */ sw $s3, 0x1c($sp) +/* 03AD3C 0005F93C AFB10014 */ sw $s1, 0x14($sp) +/* 03AD40 0005F940 92430006 */ lbu $v1, 6($s2) +/* 03AD44 0005F944 24130002 */ li $s3, 2 +/* 03AD48 0005F948 10730069 */ beq $v1, $s3, .L0005FAF0 +/* 03AD4C 0005F94C 0000802D */ move $s0, $zero +/* 03AD50 0005F950 28620003 */ slti $v0, $v1, 3 +/* 03AD54 0005F954 10400005 */ beqz $v0, .L0005F96C +/* 03AD58 0005F958 24020001 */ li $v0, 1 +/* 03AD5C 0005F95C 1062000A */ beq $v1, $v0, .L0005F988 +/* 03AD60 0005F960 0200102D */ move $v0, $s0 +/* 03AD64 0005F964 08017EBD */ j func_0005FAF4 +/* 03AD68 0005F968 00000000 */ nop + +.L0005F96C: +/* 03AD6C 0005F96C 24020003 */ li $v0, 3 +/* 03AD70 0005F970 10620018 */ beq $v1, $v0, .L0005F9D4 +/* 03AD74 0005F974 24020004 */ li $v0, 4 +/* 03AD78 0005F978 10620048 */ beq $v1, $v0, .L0005FA9C +/* 03AD7C 0005F97C 0200102D */ move $v0, $s0 +/* 03AD80 0005F980 08017EBD */ j func_0005FAF4 +/* 03AD84 0005F984 00000000 */ nop + +.L0005F988: +/* 03AD88 0005F988 96420004 */ lhu $v0, 4($s2) +/* 03AD8C 0005F98C 1040000C */ beqz $v0, .L0005F9C0 +/* 03AD90 0005F990 00062040 */ sll $a0, $a2, 1 +/* 03AD94 0005F994 00862021 */ addu $a0, $a0, $a2 +/* 03AD98 0005F998 00042080 */ sll $a0, $a0, 2 +/* 03AD9C 0005F99C 00862021 */ addu $a0, $a0, $a2 +/* 03ADA0 0005F9A0 000420C0 */ sll $a0, $a0, 3 +/* 03ADA4 0005F9A4 3C02800E */ lui $v0, %hi(D_800DAAD8) # $v0, 0x800e +/* 03ADA8 0005F9A8 2442AAD8 */ addiu $v0, %lo(D_800DAAD8) # addiu $v0, $v0, -0x5528 +/* 03ADAC 0005F9AC 00822021 */ addu $a0, $a0, $v0 +/* 03ADB0 0005F9B0 0C019F80 */ jal func_00067E00 +/* 03ADB4 0005F9B4 0000282D */ move $a1, $zero +/* 03ADB8 0005F9B8 08017E71 */ j func_0005F9C4 +/* 03ADBC 0005F9BC 0040802D */ move $s0, $v0 + +.L0005F9C0: +/* 03ADC0 0005F9C0 A2530006 */ sb $s3, 6($s2) +/* 03ADC4 0005F9C4 96420004 */ lhu $v0, 4($s2) +/* 03ADC8 0005F9C8 2442FFFF */ addiu $v0, $v0, -1 +/* 03ADCC 0005F9CC 08017EBC */ j func_0005FAF0 +/* 03ADD0 0005F9D0 A6420004 */ sh $v0, 4($s2) + +.L0005F9D4: +/* 03ADD4 0005F9D4 96420002 */ lhu $v0, 2($s2) +/* 03ADD8 0005F9D8 1040001F */ beqz $v0, .L0005FA58 +/* 03ADDC 0005F9DC 00062040 */ sll $a0, $a2, 1 +/* 03ADE0 0005F9E0 96420004 */ lhu $v0, 4($s2) +/* 03ADE4 0005F9E4 96430000 */ lhu $v1, ($s2) +/* 03ADE8 0005F9E8 00431021 */ addu $v0, $v0, $v1 +/* 03ADEC 0005F9EC 304300FF */ andi $v1, $v0, 0xff +/* 03ADF0 0005F9F0 3042FFFF */ andi $v0, $v0, 0xffff +/* 03ADF4 0005F9F4 00021202 */ srl $v0, $v0, 8 +/* 03ADF8 0005F9F8 1040000B */ beqz $v0, .L0005FA28 +/* 03ADFC 0005F9FC A6430004 */ sh $v1, 4($s2) +/* 03AE00 0005FA00 00062040 */ sll $a0, $a2, 1 +/* 03AE04 0005FA04 00862021 */ addu $a0, $a0, $a2 +/* 03AE08 0005FA08 00042080 */ sll $a0, $a0, 2 +/* 03AE0C 0005FA0C 00862021 */ addu $a0, $a0, $a2 +/* 03AE10 0005FA10 000420C0 */ sll $a0, $a0, 3 +/* 03AE14 0005FA14 3C02800E */ lui $v0, %hi(D_800DAAD8) # $v0, 0x800e +/* 03AE18 0005FA18 2442AAD8 */ addiu $v0, %lo(D_800DAAD8) # addiu $v0, $v0, -0x5528 +/* 03AE1C 0005FA1C 00822021 */ addu $a0, $a0, $v0 +/* 03AE20 0005FA20 08017E92 */ j func_0005FA48 +/* 03AE24 0005FA24 24050001 */ li $a1, 1 + +.L0005FA28: +/* 03AE28 0005FA28 00862021 */ addu $a0, $a0, $a2 +/* 03AE2C 0005FA2C 00042080 */ sll $a0, $a0, 2 +/* 03AE30 0005FA30 00862021 */ addu $a0, $a0, $a2 +/* 03AE34 0005FA34 000420C0 */ sll $a0, $a0, 3 +/* 03AE38 0005FA38 3C02800E */ lui $v0, %hi(D_800DAAD8) # $v0, 0x800e +/* 03AE3C 0005FA3C 2442AAD8 */ addiu $v0, %lo(D_800DAAD8) # addiu $v0, $v0, -0x5528 +/* 03AE40 0005FA40 00822021 */ addu $a0, $a0, $v0 +/* 03AE44 0005FA44 0000282D */ move $a1, $zero +/* 03AE48 0005FA48 0C019F80 */ jal func_00067E00 +/* 03AE4C 0005FA4C 00000000 */ nop +/* 03AE50 0005FA50 08017EA3 */ j func_0005FA8C +/* 03AE54 0005FA54 0040802D */ move $s0, $v0 + +.L0005FA58: +/* 03AE58 0005FA58 00862021 */ addu $a0, $a0, $a2 +/* 03AE5C 0005FA5C 00042080 */ sll $a0, $a0, 2 +/* 03AE60 0005FA60 00862021 */ addu $a0, $a0, $a2 +/* 03AE64 0005FA64 000420C0 */ sll $a0, $a0, 3 +/* 03AE68 0005FA68 3C02800E */ lui $v0, %hi(D_800DAAD8) # $v0, 0x800e +/* 03AE6C 0005FA6C 2442AAD8 */ addiu $v0, %lo(D_800DAAD8) # addiu $v0, $v0, -0x5528 +/* 03AE70 0005FA70 00822021 */ addu $a0, $a0, $v0 +/* 03AE74 0005FA74 0C019F80 */ jal func_00067E00 +/* 03AE78 0005FA78 0000282D */ move $a1, $zero +/* 03AE7C 0005FA7C 0040802D */ move $s0, $v0 +/* 03AE80 0005FA80 24020001 */ li $v0, 1 +/* 03AE84 0005FA84 A2420006 */ sb $v0, 6($s2) +/* 03AE88 0005FA88 A6530004 */ sh $s3, 4($s2) +/* 03AE8C 0005FA8C 96420002 */ lhu $v0, 2($s2) +/* 03AE90 0005FA90 2442FFFF */ addiu $v0, $v0, -1 +/* 03AE94 0005FA94 08017EBC */ j func_0005FAF0 +/* 03AE98 0005FA98 A6420002 */ sh $v0, 2($s2) + +.L0005FA9C: +/* 03AE9C 0005FA9C 3C04800E */ lui $a0, %hi(D_800DAC78) # $a0, 0x800e +/* 03AEA0 0005FAA0 2484AC78 */ addiu $a0, %lo(D_800DAC78) # addiu $a0, $a0, -0x5388 +/* 03AEA4 0005FAA4 00061040 */ sll $v0, $a2, 1 +/* 03AEA8 0005FAA8 00461021 */ addu $v0, $v0, $a2 +/* 03AEAC 0005FAAC 00021080 */ sll $v0, $v0, 2 +/* 03AEB0 0005FAB0 00461021 */ addu $v0, $v0, $a2 +/* 03AEB4 0005FAB4 000210C0 */ sll $v0, $v0, 3 +/* 03AEB8 0005FAB8 3C03800E */ lui $v1, %hi(D_800DAAD8) # $v1, 0x800e +/* 03AEBC 0005FABC 2463AAD8 */ addiu $v1, %lo(D_800DAAD8) # addiu $v1, $v1, -0x5528 +/* 03AEC0 0005FAC0 00438821 */ addu $s1, $v0, $v1 +/* 03AEC4 0005FAC4 0C019FD1 */ jal func_00067F44 +/* 03AEC8 0005FAC8 0220282D */ move $a1, $s1 +/* 03AECC 0005FACC 0040802D */ move $s0, $v0 +/* 03AED0 0005FAD0 16000005 */ bnez $s0, .L0005FAE8 +/* 03AED4 0005FAD4 24020001 */ li $v0, 1 +/* 03AED8 0005FAD8 0220202D */ move $a0, $s1 +/* 03AEDC 0005FADC 0C019F80 */ jal func_00067E00 +/* 03AEE0 0005FAE0 0000282D */ move $a1, $zero +/* 03AEE4 0005FAE4 24020001 */ li $v0, 1 +.L0005FAE8: +/* 03AEE8 0005FAE8 A2420006 */ sb $v0, 6($s2) +/* 03AEEC 0005FAEC A6530004 */ sh $s3, 4($s2) +.L0005FAF0: +/* 03AEF0 0005FAF0 0200102D */ move $v0, $s0 +/* 03AEF4 0005FAF4 8FBF0020 */ lw $ra, 0x20($sp) +/* 03AEF8 0005FAF8 8FB3001C */ lw $s3, 0x1c($sp) +/* 03AEFC 0005FAFC 8FB20018 */ lw $s2, 0x18($sp) +/* 03AF00 0005FB00 8FB10014 */ lw $s1, 0x14($sp) +/* 03AF04 0005FB04 8FB00010 */ lw $s0, 0x10($sp) +/* 03AF08 0005FB08 03E00008 */ jr $ra +/* 03AF0C 0005FB0C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 03AF10 0005FB10 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 03AF14 0005FB14 AFB10014 */ sw $s1, 0x14($sp) +/* 03AF18 0005FB18 0000882D */ move $s1, $zero +/* 03AF1C 0005FB1C AFB40020 */ sw $s4, 0x20($sp) +/* 03AF20 0005FB20 24140002 */ li $s4, 2 +/* 03AF24 0005FB24 AFB50024 */ sw $s5, 0x24($sp) +/* 03AF28 0005FB28 24150001 */ li $s5, 1 +/* 03AF2C 0005FB2C AFB3001C */ sw $s3, 0x1c($sp) +/* 03AF30 0005FB30 0220982D */ move $s3, $s1 +/* 03AF34 0005FB34 AFB20018 */ sw $s2, 0x18($sp) +/* 03AF38 0005FB38 0220902D */ move $s2, $s1 +/* 03AF3C 0005FB3C AFBF0028 */ sw $ra, 0x28($sp) +/* 03AF40 0005FB40 AFB00010 */ sw $s0, 0x10($sp) +.L0005FB44: +/* 03AF44 0005FB44 3C02800B */ lui $v0, %hi(D_800B1D40) # $v0, 0x800b +/* 03AF48 0005FB48 24421D40 */ addiu $v0, %lo(D_800B1D40) # addiu $v0, $v0, 0x1d40 +/* 03AF4C 0005FB4C 02428021 */ addu $s0, $s2, $v0 +/* 03AF50 0005FB50 92030007 */ lbu $v1, 7($s0) +/* 03AF54 0005FB54 10740015 */ beq $v1, $s4, .L0005FBAC +/* 03AF58 0005FB58 28620003 */ slti $v0, $v1, 3 +/* 03AF5C 0005FB5C 50400007 */ beql $v0, $zero, .L0005FB7C +/* 03AF60 0005FB60 28620083 */ slti $v0, $v1, 0x83 +/* 03AF64 0005FB64 5060003B */ beql $v1, $zero, .L0005FC54 +/* 03AF68 0005FB68 26730068 */ addiu $s3, $s3, 0x68 +/* 03AF6C 0005FB6C 10750009 */ beq $v1, $s5, .L0005FB94 +/* 03AF70 0005FB70 0200202D */ move $a0, $s0 +/* 03AF74 0005FB74 08017F15 */ j func_0005FC54 +/* 03AF78 0005FB78 26730068 */ addiu $s3, $s3, 0x68 + +.L0005FB7C: +/* 03AF7C 0005FB7C 10400034 */ beqz $v0, .L0005FC50 +/* 03AF80 0005FB80 28620081 */ slti $v0, $v1, 0x81 +/* 03AF84 0005FB84 54400033 */ bnel $v0, $zero, .L0005FC54 +/* 03AF88 0005FB88 26730068 */ addiu $s3, $s3, 0x68 +/* 03AF8C 0005FB8C 08017F0E */ j func_0005FC38 +/* 03AF90 0005FB90 00000000 */ nop + +.L0005FB94: +/* 03AF94 0005FB94 0C017E48 */ jal func_0005F920 +/* 03AF98 0005FB98 0220282D */ move $a1, $s1 +/* 03AF9C 0005FB9C 5440002C */ bnel $v0, $zero, .L0005FC50 +/* 03AFA0 0005FBA0 A2000007 */ sb $zero, 7($s0) +/* 03AFA4 0005FBA4 08017F15 */ j func_0005FC54 +/* 03AFA8 0005FBA8 26730068 */ addiu $s3, $s3, 0x68 + +.L0005FBAC: +/* 03AFAC 0005FBAC 92020008 */ lbu $v0, 8($s0) +/* 03AFB0 0005FBB0 14400019 */ bnez $v0, .L0005FC18 +/* 03AFB4 0005FBB4 0200202D */ move $a0, $s0 +/* 03AFB8 0005FBB8 96030004 */ lhu $v1, 4($s0) +/* 03AFBC 0005FBBC 3C028009 */ lui $v0, %hi(D_80093CE0) # $v0, 0x8009 +/* 03AFC0 0005FBC0 8C423CE0 */ lw $v0, %lo(D_80093CE0)($v0) +/* 03AFC4 0005FBC4 14400002 */ bnez $v0, .L0005FBD0 +/* 03AFC8 0005FBC8 0062001B */ divu $zero, $v1, $v0 +/* 03AFCC 0005FBCC 0007000D */ break 7 +.L0005FBD0: +/* 03AFD0 0005FBD0 00001010 */ mfhi $v0 +/* 03AFD4 0005FBD4 1440000C */ bnez $v0, .L0005FC08 +/* 03AFD8 0005FBD8 00000000 */ nop +/* 03AFDC 0005FBDC 3C04800E */ lui $a0, %hi(D_800DAC78) # $a0, 0x800e +/* 03AFE0 0005FBE0 2484AC78 */ addiu $a0, %lo(D_800DAC78) # addiu $a0, $a0, -0x5388 +/* 03AFE4 0005FBE4 3C05800E */ lui $a1, %hi(D_800DAAD8) # $a1, 0x800e +/* 03AFE8 0005FBE8 24A5AAD8 */ addiu $a1, %lo(D_800DAAD8) # addiu $a1, $a1, -0x5528 +/* 03AFEC 0005FBEC 02652821 */ addu $a1, $s3, $a1 +/* 03AFF0 0005FBF0 0C019FD1 */ jal func_00067F44 +/* 03AFF4 0005FBF4 0220302D */ move $a2, $s1 +/* 03AFF8 0005FBF8 14400003 */ bnez $v0, .L0005FC08 +/* 03AFFC 0005FBFC 00000000 */ nop +/* 03B000 0005FC00 A2150008 */ sb $s5, 8($s0) +/* 03B004 0005FC04 A2140009 */ sb $s4, 9($s0) +.L0005FC08: +/* 03B008 0005FC08 96020004 */ lhu $v0, 4($s0) +/* 03B00C 0005FC0C 24420001 */ addiu $v0, $v0, 1 +/* 03B010 0005FC10 08017F14 */ j func_0005FC50 +/* 03B014 0005FC14 A6020004 */ sh $v0, 4($s0) + +.L0005FC18: +/* 03B018 0005FC18 0C017E48 */ jal func_0005F920 +/* 03B01C 0005FC1C 0220282D */ move $a1, $s1 +/* 03B020 0005FC20 5040000C */ beql $v0, $zero, .L0005FC54 +/* 03B024 0005FC24 26730068 */ addiu $s3, $s3, 0x68 +/* 03B028 0005FC28 A6110004 */ sh $s1, 4($s0) +/* 03B02C 0005FC2C A2000008 */ sb $zero, 8($s0) +/* 03B030 0005FC30 08017F14 */ j func_0005FC50 +/* 03B034 0005FC34 A2000009 */ sb $zero, 9($s0) + +/* 03B038 0005FC38 92020009 */ lbu $v0, 9($s0) +/* 03B03C 0005FC3C 54540005 */ bnel $v0, $s4, .L0005FC54 +/* 03B040 0005FC40 26730068 */ addiu $s3, $s3, 0x68 +/* 03B044 0005FC44 0200202D */ move $a0, $s0 +/* 03B048 0005FC48 0C017E48 */ jal func_0005F920 +/* 03B04C 0005FC4C 0220282D */ move $a1, $s1 +.L0005FC50: +/* 03B050 0005FC50 26730068 */ addiu $s3, $s3, 0x68 +.L0005FC54: +/* 03B054 0005FC54 26310001 */ addiu $s1, $s1, 1 +/* 03B058 0005FC58 2E220004 */ sltiu $v0, $s1, 4 +/* 03B05C 0005FC5C 1440FFB9 */ bnez $v0, .L0005FB44 +/* 03B060 0005FC60 2652000A */ addiu $s2, $s2, 0xa +/* 03B064 0005FC64 8FBF0028 */ lw $ra, 0x28($sp) +/* 03B068 0005FC68 8FB50024 */ lw $s5, 0x24($sp) +/* 03B06C 0005FC6C 8FB40020 */ lw $s4, 0x20($sp) +/* 03B070 0005FC70 8FB3001C */ lw $s3, 0x1c($sp) +/* 03B074 0005FC74 8FB20018 */ lw $s2, 0x18($sp) +/* 03B078 0005FC78 8FB10014 */ lw $s1, 0x14($sp) +/* 03B07C 0005FC7C 8FB00010 */ lw $s0, 0x10($sp) +/* 03B080 0005FC80 0000102D */ move $v0, $zero +/* 03B084 0005FC84 03E00008 */ jr $ra +/* 03B088 0005FC88 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 03B08C 0005FC8C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03B090 0005FC90 AFBF0010 */ sw $ra, 0x10($sp) +/* 03B094 0005FC94 0000202D */ move $a0, $zero +/* 03B098 0005FC98 24050002 */ li $a1, 2 +/* 03B09C 0005FC9C 0080182D */ move $v1, $a0 +.L0005FCA0: +/* 03B0A0 0005FCA0 3C01800B */ lui $at, 0x800b +/* 03B0A4 0005FCA4 00230821 */ addu $at, $at, $v1 +/* 03B0A8 0005FCA8 A0251D46 */ sb $a1, 0x1d46($at) +/* 03B0AC 0005FCAC 3C01800B */ lui $at, 0x800b +/* 03B0B0 0005FCB0 00230821 */ addu $at, $at, $v1 +/* 03B0B4 0005FCB4 A0201D47 */ sb $zero, 0x1d47($at) +/* 03B0B8 0005FCB8 3C01800B */ lui $at, 0x800b +/* 03B0BC 0005FCBC 00230821 */ addu $at, $at, $v1 +/* 03B0C0 0005FCC0 A4241D44 */ sh $a0, 0x1d44($at) +/* 03B0C4 0005FCC4 24840001 */ addiu $a0, $a0, 1 +/* 03B0C8 0005FCC8 2C820004 */ sltiu $v0, $a0, 4 +/* 03B0CC 0005FCCC 1440FFF4 */ bnez $v0, .L0005FCA0 +/* 03B0D0 0005FCD0 2463000A */ addiu $v1, $v1, 0xa +/* 03B0D4 0005FCD4 3C048009 */ lui $a0, %hi(D_80093D00) # $a0, 0x8009 +/* 03B0D8 0005FCD8 0C0180FC */ jal func_000603F0 +/* 03B0DC 0005FCDC 24843D00 */ addiu $a0, %lo(D_80093D00) # addiu $a0, $a0, 0x3d00 +/* 03B0E0 0005FCE0 8FBF0010 */ lw $ra, 0x10($sp) +/* 03B0E4 0005FCE4 03E00008 */ jr $ra +/* 03B0E8 0005FCE8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03B0EC 0005FCEC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03B0F0 0005FCF0 3C048009 */ lui $a0, %hi(D_80093D00) # $a0, 0x8009 +/* 03B0F4 0005FCF4 24843D00 */ addiu $a0, %lo(D_80093D00) # addiu $a0, $a0, 0x3d00 +/* 03B0F8 0005FCF8 AFBF0010 */ sw $ra, 0x10($sp) +/* 03B0FC 0005FCFC 0C018124 */ jal func_00060490 +/* 03B100 0005FD00 00000000 */ nop +/* 03B104 0005FD04 8FBF0010 */ lw $ra, 0x10($sp) +/* 03B108 0005FD08 03E00008 */ jr $ra +/* 03B10C 0005FD0C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03B110 0005FD10 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03B114 0005FD14 AFBF0010 */ sw $ra, 0x10($sp) +/* 03B118 0005FD18 8C82000C */ lw $v0, 0xc($a0) +/* 03B11C 0005FD1C 3C04800E */ lui $a0, %hi(D_800DAC78) # $a0, 0x800e +/* 03B120 0005FD20 2484AC78 */ addiu $a0, %lo(D_800DAC78) # addiu $a0, $a0, -0x5388 +/* 03B124 0005FD24 90460000 */ lbu $a2, ($v0) +/* 03B128 0005FD28 3C02800E */ lui $v0, %hi(D_800DAAD8) # $v0, 0x800e +/* 03B12C 0005FD2C 2442AAD8 */ addiu $v0, %lo(D_800DAAD8) # addiu $v0, $v0, -0x5528 +/* 03B130 0005FD30 00062840 */ sll $a1, $a2, 1 +/* 03B134 0005FD34 00A62821 */ addu $a1, $a1, $a2 +/* 03B138 0005FD38 00052880 */ sll $a1, $a1, 2 +/* 03B13C 0005FD3C 00A62821 */ addu $a1, $a1, $a2 +/* 03B140 0005FD40 000528C0 */ sll $a1, $a1, 3 +/* 03B144 0005FD44 0C019FD1 */ jal func_00067F44 +/* 03B148 0005FD48 00A22821 */ addu $a1, $a1, $v0 +/* 03B14C 0005FD4C 8FBF0010 */ lw $ra, 0x10($sp) +/* 03B150 0005FD50 03E00008 */ jr $ra +/* 03B154 0005FD54 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03B158 0005FD58 8C84000C */ lw $a0, 0xc($a0) +/* 03B15C 0005FD5C 90830000 */ lbu $v1, ($a0) +/* 03B160 0005FD60 8C850008 */ lw $a1, 8($a0) +/* 03B164 0005FD64 00031080 */ sll $v0, $v1, 2 +/* 03B168 0005FD68 00431021 */ addu $v0, $v0, $v1 +/* 03B16C 0005FD6C 90A30006 */ lbu $v1, 6($a1) +/* 03B170 0005FD70 00021040 */ sll $v0, $v0, 1 +/* 03B174 0005FD74 3C01800B */ lui $at, 0x800b +/* 03B178 0005FD78 00220821 */ addu $at, $at, $v0 +/* 03B17C 0005FD7C A0231D46 */ sb $v1, 0x1d46($at) +/* 03B180 0005FD80 90830000 */ lbu $v1, ($a0) +/* 03B184 0005FD84 00031080 */ sll $v0, $v1, 2 +/* 03B188 0005FD88 00431021 */ addu $v0, $v0, $v1 +/* 03B18C 0005FD8C 94A30002 */ lhu $v1, 2($a1) +/* 03B190 0005FD90 00021040 */ sll $v0, $v0, 1 +/* 03B194 0005FD94 3C01800B */ lui $at, 0x800b +/* 03B198 0005FD98 00220821 */ addu $at, $at, $v0 +/* 03B19C 0005FD9C A4231D42 */ sh $v1, 0x1d42($at) +/* 03B1A0 0005FDA0 90830000 */ lbu $v1, ($a0) +/* 03B1A4 0005FDA4 00031080 */ sll $v0, $v1, 2 +/* 03B1A8 0005FDA8 00431021 */ addu $v0, $v0, $v1 +/* 03B1AC 0005FDAC 94A30000 */ lhu $v1, ($a1) +/* 03B1B0 0005FDB0 00021040 */ sll $v0, $v0, 1 +/* 03B1B4 0005FDB4 3C01800B */ lui $at, 0x800b +/* 03B1B8 0005FDB8 00220821 */ addu $at, $at, $v0 +/* 03B1BC 0005FDBC A4231D40 */ sh $v1, 0x1d40($at) +/* 03B1C0 0005FDC0 90830000 */ lbu $v1, ($a0) +/* 03B1C4 0005FDC4 00031080 */ sll $v0, $v1, 2 +/* 03B1C8 0005FDC8 00431021 */ addu $v0, $v0, $v1 +/* 03B1CC 0005FDCC 00021040 */ sll $v0, $v0, 1 +/* 03B1D0 0005FDD0 3C01800B */ lui $at, 0x800b +/* 03B1D4 0005FDD4 00220821 */ addu $at, $at, $v0 +/* 03B1D8 0005FDD8 A4201D44 */ sh $zero, 0x1d44($at) +/* 03B1DC 0005FDDC 03E00008 */ jr $ra +/* 03B1E0 0005FDE0 0000102D */ move $v0, $zero + +/* 03B1E4 0005FDE4 8C82000C */ lw $v0, 0xc($a0) +/* 03B1E8 0005FDE8 90430000 */ lbu $v1, ($v0) +/* 03B1EC 0005FDEC 00031080 */ sll $v0, $v1, 2 +/* 03B1F0 0005FDF0 00431021 */ addu $v0, $v0, $v1 +/* 03B1F4 0005FDF4 00021040 */ sll $v0, $v0, 1 +/* 03B1F8 0005FDF8 3C01800B */ lui $at, 0x800b +/* 03B1FC 0005FDFC 00220821 */ addu $at, $at, $v0 +/* 03B200 0005FE00 A4201D42 */ sh $zero, 0x1d42($at) +/* 03B204 0005FE04 03E00008 */ jr $ra +/* 03B208 0005FE08 0000102D */ move $v0, $zero + +/* 03B20C 0005FE0C 0000282D */ move $a1, $zero +/* 03B210 0005FE10 24060004 */ li $a2, 4 +/* 03B214 0005FE14 3C03800B */ lui $v1, %hi(D_800B1D47) # $v1, 0x800b +/* 03B218 0005FE18 24631D47 */ addiu $v1, %lo(D_800B1D47) # addiu $v1, $v1, 0x1d47 +/* 03B21C 0005FE1C 00A0202D */ move $a0, $a1 +.L0005FE20: +/* 03B220 0005FE20 3C01800B */ lui $at, 0x800b +/* 03B224 0005FE24 00240821 */ addu $at, $at, $a0 +/* 03B228 0005FE28 A0261D46 */ sb $a2, 0x1d46($at) +/* 03B22C 0005FE2C 2484000A */ addiu $a0, $a0, 0xa +/* 03B230 0005FE30 90620000 */ lbu $v0, ($v1) +/* 03B234 0005FE34 24A50001 */ addiu $a1, $a1, 1 +/* 03B238 0005FE38 34420080 */ ori $v0, $v0, 0x80 +/* 03B23C 0005FE3C A0620000 */ sb $v0, ($v1) +/* 03B240 0005FE40 2CA20004 */ sltiu $v0, $a1, 4 +/* 03B244 0005FE44 1440FFF6 */ bnez $v0, .L0005FE20 +/* 03B248 0005FE48 2463000A */ addiu $v1, $v1, 0xa +/* 03B24C 0005FE4C 03E00008 */ jr $ra +/* 03B250 0005FE50 0000102D */ move $v0, $zero + +/* 03B254 0005FE54 0000202D */ move $a0, $zero +/* 03B258 0005FE58 3C03800B */ lui $v1, %hi(D_800B1D47) # $v1, 0x800b +/* 03B25C 0005FE5C 24631D47 */ addiu $v1, %lo(D_800B1D47) # addiu $v1, $v1, 0x1d47 +.L0005FE60: +/* 03B260 0005FE60 90620000 */ lbu $v0, ($v1) +/* 03B264 0005FE64 24840001 */ addiu $a0, $a0, 1 +/* 03B268 0005FE68 3042007F */ andi $v0, $v0, 0x7f +/* 03B26C 0005FE6C A0620000 */ sb $v0, ($v1) +/* 03B270 0005FE70 2C820004 */ sltiu $v0, $a0, 4 +/* 03B274 0005FE74 1440FFFA */ bnez $v0, .L0005FE60 +/* 03B278 0005FE78 2463000A */ addiu $v1, $v1, 0xa +/* 03B27C 0005FE7C 03E00008 */ jr $ra +/* 03B280 0005FE80 0000102D */ move $v0, $zero + +/* 03B284 0005FE84 00000000 */ nop +/* 03B288 0005FE88 00000000 */ nop +/* 03B28C 0005FE8C 00000000 */ nop +/* 03B290 0005FE90 00041080 */ sll $v0, $a0, 2 +/* 03B294 0005FE94 00441021 */ addu $v0, $v0, $a0 +/* 03B298 0005FE98 00021040 */ sll $v0, $v0, 1 +/* 03B29C 0005FE9C 3C01800B */ lui $at, 0x800b +/* 03B2A0 0005FEA0 00220821 */ addu $at, $at, $v0 +/* 03B2A4 0005FEA4 90221D47 */ lbu $v0, 0x1d47($at) +/* 03B2A8 0005FEA8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 03B2AC 0005FEAC 30420080 */ andi $v0, $v0, 0x80 +/* 03B2B0 0005FEB0 1440000B */ bnez $v0, .L0005FEE0 +/* 03B2B4 0005FEB4 AFBF0030 */ sw $ra, 0x30($sp) +/* 03B2B8 0005FEB8 24020003 */ li $v0, 3 +/* 03B2BC 0005FEBC A3A20016 */ sb $v0, 0x16($sp) +/* 03B2C0 0005FEC0 27A20010 */ addiu $v0, $sp, 0x10 +/* 03B2C4 0005FEC4 A3A40020 */ sb $a0, 0x20($sp) +/* 03B2C8 0005FEC8 24040302 */ li $a0, 770 +/* 03B2CC 0005FECC A7A50010 */ sh $a1, 0x10($sp) +/* 03B2D0 0005FED0 27A50020 */ addiu $a1, $sp, 0x20 +/* 03B2D4 0005FED4 A7A60012 */ sh $a2, 0x12($sp) +/* 03B2D8 0005FED8 0C00B3CA */ jal func_0002CF28 +/* 03B2DC 0005FEDC AFA20028 */ sw $v0, 0x28($sp) +.L0005FEE0: +/* 03B2E0 0005FEE0 8FBF0030 */ lw $ra, 0x30($sp) +/* 03B2E4 0005FEE4 03E00008 */ jr $ra +/* 03B2E8 0005FEE8 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 03B2EC 0005FEEC 00000000 */ nop +/* 03B2F0 0005FEF0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 03B2F4 0005FEF4 AFB00020 */ sw $s0, 0x20($sp) +/* 03B2F8 0005FEF8 0080802D */ move $s0, $a0 +/* 03B2FC 0005FEFC 24040301 */ li $a0, 769 +/* 03B300 0005FF00 27A50010 */ addiu $a1, $sp, 0x10 +/* 03B304 0005FF04 AFBF0028 */ sw $ra, 0x28($sp) +/* 03B308 0005FF08 AFB10024 */ sw $s1, 0x24($sp) +/* 03B30C 0005FF0C 0C00B3CA */ jal func_0002CF28 +/* 03B310 0005FF10 A3B00010 */ sb $s0, 0x10($sp) +/* 03B314 0005FF14 24040001 */ li $a0, 1 +/* 03B318 0005FF18 0C018250 */ jal func_00060940 +/* 03B31C 0005FF1C 0040882D */ move $s1, $v0 +/* 03B320 0005FF20 1620000A */ bnez $s1, .L0005FF4C +/* 03B324 0005FF24 0040202D */ move $a0, $v0 +/* 03B328 0005FF28 00101080 */ sll $v0, $s0, 2 +/* 03B32C 0005FF2C 00501021 */ addu $v0, $v0, $s0 +/* 03B330 0005FF30 00021040 */ sll $v0, $v0, 1 +/* 03B334 0005FF34 24030002 */ li $v1, 2 +/* 03B338 0005FF38 3C01800B */ lui $at, 0x800b +/* 03B33C 0005FF3C 00220821 */ addu $at, $at, $v0 +/* 03B340 0005FF40 A0231D49 */ sb $v1, 0x1d49($at) +/* 03B344 0005FF44 08017FD9 */ j func_0005FF64 +/* 03B348 0005FF48 00000000 */ nop + +.L0005FF4C: +/* 03B34C 0005FF4C 00101080 */ sll $v0, $s0, 2 +/* 03B350 0005FF50 00501021 */ addu $v0, $v0, $s0 +/* 03B354 0005FF54 00021040 */ sll $v0, $v0, 1 +/* 03B358 0005FF58 3C01800B */ lui $at, 0x800b +/* 03B35C 0005FF5C 00220821 */ addu $at, $at, $v0 +/* 03B360 0005FF60 A0201D49 */ sb $zero, 0x1d49($at) +/* 03B364 0005FF64 0C018250 */ jal func_00060940 +/* 03B368 0005FF68 00000000 */ nop +/* 03B36C 0005FF6C 0220102D */ move $v0, $s1 +/* 03B370 0005FF70 8FBF0028 */ lw $ra, 0x28($sp) +/* 03B374 0005FF74 8FB10024 */ lw $s1, 0x24($sp) +/* 03B378 0005FF78 8FB00020 */ lw $s0, 0x20($sp) +/* 03B37C 0005FF7C 03E00008 */ jr $ra +/* 03B380 0005FF80 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 03B384 0005FF84 00000000 */ nop +/* 03B388 0005FF88 00000000 */ nop +/* 03B38C 0005FF8C 00000000 */ nop +/* 03B390 0005FF90 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03B394 0005FF94 AFB00010 */ sw $s0, 0x10($sp) +/* 03B398 0005FF98 0080802D */ move $s0, $a0 +/* 03B39C 0005FF9C AFB10014 */ sw $s1, 0x14($sp) +/* 03B3A0 0005FFA0 00A0882D */ move $s1, $a1 +/* 03B3A4 0005FFA4 AFBF0018 */ sw $ra, 0x18($sp) +/* 03B3A8 0005FFA8 0C018250 */ jal func_00060940 +/* 03B3AC 0005FFAC 24040001 */ li $a0, 1 +/* 03B3B0 0005FFB0 0220202D */ move $a0, $s1 +/* 03B3B4 0005FFB4 00101880 */ sll $v1, $s0, 2 +/* 03B3B8 0005FFB8 00701821 */ addu $v1, $v1, $s0 +/* 03B3BC 0005FFBC 00032840 */ sll $a1, $v1, 1 +/* 03B3C0 0005FFC0 3C03800B */ lui $v1, 0x800b +/* 03B3C4 0005FFC4 00651821 */ addu $v1, $v1, $a1 +/* 03B3C8 0005FFC8 90631D47 */ lbu $v1, 0x1d47($v1) +/* 03B3CC 0005FFCC 308400FF */ andi $a0, $a0, 0xff +/* 03B3D0 0005FFD0 30660080 */ andi $a2, $v1, 0x80 +/* 03B3D4 0005FFD4 24030001 */ li $v1, 1 +/* 03B3D8 0005FFD8 1083000C */ beq $a0, $v1, .L0006000C +/* 03B3DC 0005FFDC 0040382D */ move $a3, $v0 +/* 03B3E0 0005FFE0 28820002 */ slti $v0, $a0, 2 +/* 03B3E4 0005FFE4 10400005 */ beqz $v0, .L0005FFFC +/* 03B3E8 0005FFE8 24020002 */ li $v0, 2 +/* 03B3EC 0005FFEC 1080000D */ beqz $a0, .L00060024 +/* 03B3F0 0005FFF0 02261025 */ or $v0, $s1, $a2 +/* 03B3F4 0005FFF4 0801801E */ j func_00060078 +/* 03B3F8 0005FFF8 00000000 */ nop + +.L0005FFFC: +/* 03B3FC 0005FFFC 1082000E */ beq $a0, $v0, .L00060038 +/* 03B400 00060000 02261025 */ or $v0, $s1, $a2 +/* 03B404 00060004 0801801E */ j func_00060078 +/* 03B408 00060008 00000000 */ nop + +.L0006000C: +/* 03B40C 0006000C 3C03800B */ lui $v1, 0x800b +/* 03B410 00060010 00651821 */ addu $v1, $v1, $a1 +/* 03B414 00060014 90631D49 */ lbu $v1, 0x1d49($v1) +/* 03B418 00060018 24020002 */ li $v0, 2 +/* 03B41C 0006001C 14620016 */ bne $v1, $v0, .L00060078 +/* 03B420 00060020 02261025 */ or $v0, $s1, $a2 +.L00060024: +/* 03B424 00060024 3C01800B */ lui $at, 0x800b +/* 03B428 00060028 00250821 */ addu $at, $at, $a1 +/* 03B42C 0006002C A0221D47 */ sb $v0, 0x1d47($at) +/* 03B430 00060030 0801801E */ j func_00060078 +/* 03B434 00060034 00000000 */ nop + +.L00060038: +/* 03B438 00060038 3C01800B */ lui $at, 0x800b +/* 03B43C 0006003C 00250821 */ addu $at, $at, $a1 +/* 03B440 00060040 A0221D47 */ sb $v0, 0x1d47($at) +/* 03B444 00060044 3C02800B */ lui $v0, 0x800b +/* 03B448 00060048 00451021 */ addu $v0, $v0, $a1 +/* 03B44C 0006004C 90421D49 */ lbu $v0, 0x1d49($v0) +/* 03B450 00060050 14440006 */ bne $v0, $a0, .L0006006C +/* 03B454 00060054 00000000 */ nop +/* 03B458 00060058 3C01800B */ lui $at, 0x800b +/* 03B45C 0006005C 00250821 */ addu $at, $at, $a1 +/* 03B460 00060060 A0231D48 */ sb $v1, 0x1d48($at) +/* 03B464 00060064 0801801E */ j func_00060078 +/* 03B468 00060068 00000000 */ nop + +.L0006006C: +/* 03B46C 0006006C 3C01800B */ lui $at, 0x800b +/* 03B470 00060070 00250821 */ addu $at, $at, $a1 +/* 03B474 00060074 A0201D48 */ sb $zero, 0x1d48($at) +.L00060078: +/* 03B478 00060078 0C018250 */ jal func_00060940 +/* 03B47C 0006007C 00E0202D */ move $a0, $a3 +/* 03B480 00060080 8FBF0018 */ lw $ra, 0x18($sp) +/* 03B484 00060084 8FB10014 */ lw $s1, 0x14($sp) +/* 03B488 00060088 8FB00010 */ lw $s0, 0x10($sp) +/* 03B48C 0006008C 03E00008 */ jr $ra +/* 03B490 00060090 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 03B494 00060094 00000000 */ nop +/* 03B498 00060098 00000000 */ nop +/* 03B49C 0006009C 00000000 */ nop +/* 03B4A0 000600A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03B4A4 000600A4 24040304 */ li $a0, 772 +/* 03B4A8 000600A8 AFBF0010 */ sw $ra, 0x10($sp) +/* 03B4AC 000600AC 0C00B3CA */ jal func_0002CF28 +/* 03B4B0 000600B0 0000282D */ move $a1, $zero +/* 03B4B4 000600B4 8FBF0010 */ lw $ra, 0x10($sp) +/* 03B4B8 000600B8 03E00008 */ jr $ra +/* 03B4BC 000600BC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03B4C0 000600C0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03B4C4 000600C4 24040305 */ li $a0, 773 +/* 03B4C8 000600C8 AFBF0010 */ sw $ra, 0x10($sp) +/* 03B4CC 000600CC 0C00B3CA */ jal func_0002CF28 +/* 03B4D0 000600D0 0000282D */ move $a1, $zero +/* 03B4D4 000600D4 8FBF0010 */ lw $ra, 0x10($sp) +/* 03B4D8 000600D8 03E00008 */ jr $ra +/* 03B4DC 000600DC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03B4E0 000600E0 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 03B4E4 000600E4 AFB40058 */ sw $s4, 0x58($sp) +/* 03B4E8 000600E8 0080A02D */ move $s4, $a0 +/* 03B4EC 000600EC AFB5005C */ sw $s5, 0x5c($sp) +/* 03B4F0 000600F0 24150001 */ li $s5, 1 +/* 03B4F4 000600F4 AFB00048 */ sw $s0, 0x48($sp) +/* 03B4F8 000600F8 27B00028 */ addiu $s0, $sp, 0x28 +/* 03B4FC 000600FC 0200202D */ move $a0, $s0 +/* 03B500 00060100 27A50040 */ addiu $a1, $sp, 0x40 +/* 03B504 00060104 02A0302D */ move $a2, $s5 +/* 03B508 00060108 AFBF0060 */ sw $ra, 0x60($sp) +/* 03B50C 0006010C AFB30054 */ sw $s3, 0x54($sp) +/* 03B510 00060110 AFB20050 */ sw $s2, 0x50($sp) +/* 03B514 00060114 0C019560 */ jal func_00065580 +/* 03B518 00060118 AFB1004C */ sw $s1, 0x4c($sp) +/* 03B51C 0006011C A3A00012 */ sb $zero, 0x12($sp) +/* 03B520 00060120 AFB00014 */ sw $s0, 0x14($sp) +/* 03B524 00060124 8E840014 */ lw $a0, 0x14($s4) +/* 03B528 00060128 8E850018 */ lw $a1, 0x18($s4) +/* 03B52C 0006012C 0C0185C8 */ jal func_00061720 +/* 03B530 00060130 00A42823 */ subu $a1, $a1, $a0 +/* 03B534 00060134 8E84000C */ lw $a0, 0xc($s4) +/* 03B538 00060138 8E850010 */ lw $a1, 0x10($s4) +/* 03B53C 0006013C 0C0185F4 */ jal func_000617D0 +/* 03B540 00060140 00A42823 */ subu $a1, $a1, $a0 +/* 03B544 00060144 8E920000 */ lw $s2, ($s4) +/* 03B548 00060148 8E820004 */ lw $v0, 4($s4) +/* 03B54C 0006014C 8E930008 */ lw $s3, 8($s4) +/* 03B550 00060150 00528823 */ subu $s1, $v0, $s2 +/* 03B554 00060154 1220001C */ beqz $s1, .L000601C8 +/* 03B558 00060158 00000000 */ nop +.L0006015C: +/* 03B55C 0006015C 2E224001 */ sltiu $v0, $s1, 0x4001 +/* 03B560 00060160 14400002 */ bnez $v0, .L0006016C +/* 03B564 00060164 0220802D */ move $s0, $s1 +/* 03B568 00060168 24104000 */ li $s0, 16384 +.L0006016C: +/* 03B56C 0006016C 27A50010 */ addiu $a1, $sp, 0x10 +/* 03B570 00060170 3C04800A */ lui $a0, %hi(D_8009A638) # $a0, 0x800a +/* 03B574 00060174 8C84A638 */ lw $a0, %lo(D_8009A638)($a0) +/* 03B578 00060178 0000302D */ move $a2, $zero +/* 03B57C 0006017C AFB30018 */ sw $s3, 0x18($sp) +/* 03B580 00060180 AFB2001C */ sw $s2, 0x1c($sp) +/* 03B584 00060184 0C018388 */ jal func_00060E20 +/* 03B588 00060188 AFB00020 */ sw $s0, 0x20($sp) +/* 03B58C 0006018C 12A00007 */ beqz $s5, .L000601AC +/* 03B590 00060190 27A40028 */ addiu $a0, $sp, 0x28 +/* 03B594 00060194 8E84001C */ lw $a0, 0x1c($s4) +/* 03B598 00060198 8E850020 */ lw $a1, 0x20($s4) +/* 03B59C 0006019C 0000A82D */ move $s5, $zero +/* 03B5A0 000601A0 0C01925C */ jal func_00064970 +/* 03B5A4 000601A4 00A42823 */ subu $a1, $a1, $a0 +/* 03B5A8 000601A8 27A40028 */ addiu $a0, $sp, 0x28 +.L000601AC: +/* 03B5AC 000601AC 27A50040 */ addiu $a1, $sp, 0x40 +/* 03B5B0 000601B0 0C0195BC */ jal func_000656F0 +/* 03B5B4 000601B4 24060001 */ li $a2, 1 +/* 03B5B8 000601B8 02509021 */ addu $s2, $s2, $s0 +/* 03B5BC 000601BC 02308823 */ subu $s1, $s1, $s0 +/* 03B5C0 000601C0 1620FFE6 */ bnez $s1, .L0006015C +/* 03B5C4 000601C4 02709821 */ addu $s3, $s3, $s0 +.L000601C8: +/* 03B5C8 000601C8 8FBF0060 */ lw $ra, 0x60($sp) +/* 03B5CC 000601CC 8FB5005C */ lw $s5, 0x5c($sp) +/* 03B5D0 000601D0 8FB40058 */ lw $s4, 0x58($sp) +/* 03B5D4 000601D4 8FB30054 */ lw $s3, 0x54($sp) +/* 03B5D8 000601D8 8FB20050 */ lw $s2, 0x50($sp) +/* 03B5DC 000601DC 8FB1004C */ lw $s1, 0x4c($sp) +/* 03B5E0 000601E0 8FB00048 */ lw $s0, 0x48($sp) +/* 03B5E4 000601E4 03E00008 */ jr $ra +/* 03B5E8 000601E8 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 03B5EC 000601EC 00000000 */ nop +/* 03B5F0 000601F0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03B5F4 000601F4 AFB00018 */ sw $s0, 0x18($sp) +/* 03B5F8 000601F8 3C10800B */ lui $s0, %hi(D_800B1B90) # $s0, 0x800b +/* 03B5FC 000601FC 26101B90 */ addiu $s0, %lo(D_800B1B90) # addiu $s0, $s0, 0x1b90 +/* 03B600 00060200 0200202D */ move $a0, $s0 +/* 03B604 00060204 3C02800B */ lui $v0, %hi(D_800AE6D0) # $v0, 0x800b +/* 03B608 00060208 2442E6D0 */ addiu $v0, %lo(D_800AE6D0) # addiu $v0, $v0, -0x1930 +/* 03B60C 0006020C AFA20010 */ sw $v0, 0x10($sp) +/* 03B610 00060210 24020032 */ li $v0, 50 +/* 03B614 00060214 24050004 */ li $a1, 4 +/* 03B618 00060218 3C068006 */ lui $a2, %hi(D_80060248) # $a2, 0x8006 +/* 03B61C 0006021C 24C60248 */ addiu $a2, %lo(D_80060248) # addiu $a2, $a2, 0x248 +/* 03B620 00060220 0000382D */ move $a3, $zero +/* 03B624 00060224 AFBF001C */ sw $ra, 0x1c($sp) +/* 03B628 00060228 0C019798 */ jal func_00065E60 +/* 03B62C 0006022C AFA20014 */ sw $v0, 0x14($sp) +/* 03B630 00060230 0C019808 */ jal func_00066020 +/* 03B634 00060234 0200202D */ move $a0, $s0 +/* 03B638 00060238 8FBF001C */ lw $ra, 0x1c($sp) +/* 03B63C 0006023C 8FB00018 */ lw $s0, 0x18($sp) +/* 03B640 00060240 03E00008 */ jr $ra +/* 03B644 00060244 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 03B648 00060248 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 03B64C 0006024C AFB00028 */ sw $s0, 0x28($sp) +/* 03B650 00060250 3C10800B */ lui $s0, %hi(D_800B42F0) # $s0, 0x800b +/* 03B654 00060254 261042F0 */ addiu $s0, %lo(D_800B42F0) # addiu $s0, $s0, 0x42f0 +/* 03B658 00060258 0200202D */ move $a0, $s0 +/* 03B65C 0006025C 3C05800B */ lui $a1, %hi(D_800AC6B0) # $a1, 0x800b +/* 03B660 00060260 24A5C6B0 */ addiu $a1, %lo(D_800AC6B0) # addiu $a1, $a1, -0x3950 +/* 03B664 00060264 24060008 */ li $a2, 8 +/* 03B668 00060268 AFBF0030 */ sw $ra, 0x30($sp) +/* 03B66C 0006026C 0C019560 */ jal func_00065580 +/* 03B670 00060270 AFB1002C */ sw $s1, 0x2c($sp) +/* 03B674 00060274 27A40010 */ addiu $a0, $sp, 0x10 +/* 03B678 00060278 0200282D */ move $a1, $s0 +/* 03B67C 0006027C 0C017B8C */ jal func_0005EE30 +/* 03B680 00060280 24060003 */ li $a2, 3 +/* 03B684 00060284 24110001 */ li $s1, 1 +/* 03B688 00060288 24100002 */ li $s0, 2 +.L0006028C: +/* 03B68C 0006028C 3C04800B */ lui $a0, %hi(D_800B42F0) # $a0, 0x800b +/* 03B690 00060290 248442F0 */ addiu $a0, %lo(D_800B42F0) # addiu $a0, $a0, 0x42f0 +/* 03B694 00060294 27A50020 */ addiu $a1, $sp, 0x20 +/* 03B698 00060298 0C0195BC */ jal func_000656F0 +/* 03B69C 0006029C 24060001 */ li $a2, 1 +/* 03B6A0 000602A0 8FA20020 */ lw $v0, 0x20($sp) +/* 03B6A4 000602A4 84420000 */ lh $v0, ($v0) +/* 03B6A8 000602A8 10510005 */ beq $v0, $s1, .L000602C0 +/* 03B6AC 000602AC 00000000 */ nop +/* 03B6B0 000602B0 1050000D */ beq $v0, $s0, .L000602E8 +/* 03B6B4 000602B4 00000000 */ nop +/* 03B6B8 000602B8 080180A3 */ j func_0006028C +/* 03B6BC 000602BC 00000000 */ nop + +.L000602C0: +/* 03B6C0 000602C0 3C028009 */ lui $v0, %hi(D_80093D10) # $v0, 0x8009 +/* 03B6C4 000602C4 8C423D10 */ lw $v0, %lo(D_80093D10)($v0) +/* 03B6C8 000602C8 1040FFF0 */ beqz $v0, .L0006028C +/* 03B6CC 000602CC 00000000 */ nop +/* 03B6D0 000602D0 3C04800A */ lui $a0, %hi(D_8009A618) # $a0, 0x800a +/* 03B6D4 000602D4 8C84A618 */ lw $a0, %lo(D_8009A618)($a0) +/* 03B6D8 000602D8 0040F809 */ jalr $v0 +/* 03B6DC 000602DC 00000000 */ nop +/* 03B6E0 000602E0 080180A3 */ j func_0006028C +/* 03B6E4 000602E4 00000000 */ nop + +.L000602E8: +/* 03B6E8 000602E8 3C028009 */ lui $v0, %hi(D_80093D14) # $v0, 0x8009 +/* 03B6EC 000602EC 8C423D14 */ lw $v0, %lo(D_80093D14)($v0) +/* 03B6F0 000602F0 1040FFE6 */ beqz $v0, .L0006028C +/* 03B6F4 000602F4 00000000 */ nop +/* 03B6F8 000602F8 0040F809 */ jalr $v0 +/* 03B6FC 000602FC 00000000 */ nop +/* 03B700 00060300 080180A3 */ j func_0006028C +/* 03B704 00060304 00000000 */ nop + +/* 03B708 00060308 00000000 */ nop +/* 03B70C 0006030C 00000000 */ nop +/* 03B710 00060310 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03B714 00060314 AFB00010 */ sw $s0, 0x10($sp) +/* 03B718 00060318 0080802D */ move $s0, $a0 +/* 03B71C 0006031C AFBF0014 */ sw $ra, 0x14($sp) +/* 03B720 00060320 0C018250 */ jal func_00060940 +/* 03B724 00060324 24040001 */ li $a0, 1 +/* 03B728 00060328 3C018007 */ lui $at, %hi(D_800773F4) # $at, 0x8007 +/* 03B72C 0006032C AC3073F4 */ sw $s0, %lo(D_800773F4)($at) +/* 03B730 00060330 0C018250 */ jal func_00060940 +/* 03B734 00060334 0040202D */ move $a0, $v0 +/* 03B738 00060338 8FBF0014 */ lw $ra, 0x14($sp) +/* 03B73C 0006033C 8FB00010 */ lw $s0, 0x10($sp) +/* 03B740 00060340 03E00008 */ jr $ra +/* 03B744 00060344 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03B748 00060348 00000000 */ nop +/* 03B74C 0006034C 00000000 */ nop +/* 03B750 00060350 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03B754 00060354 AFBF0010 */ sw $ra, 0x10($sp) +/* 03B758 00060358 0C019C08 */ jal func_00067020 +/* 03B75C 0006035C 8C84000C */ lw $a0, 0xc($a0) +/* 03B760 00060360 8FBF0010 */ lw $ra, 0x10($sp) +/* 03B764 00060364 03E00008 */ jr $ra +/* 03B768 00060368 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03B76C 0006036C 00000000 */ nop +/* 03B770 00060370 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 03B774 00060374 AFB10044 */ sw $s1, 0x44($sp) +/* 03B778 00060378 0080882D */ move $s1, $a0 +/* 03B77C 0006037C AFB00040 */ sw $s0, 0x40($sp) +/* 03B780 00060380 27B00020 */ addiu $s0, $sp, 0x20 +/* 03B784 00060384 0200202D */ move $a0, $s0 +/* 03B788 00060388 27A50038 */ addiu $a1, $sp, 0x38 +/* 03B78C 0006038C AFBF0048 */ sw $ra, 0x48($sp) +/* 03B790 00060390 0C019560 */ jal func_00065580 +/* 03B794 00060394 24060001 */ li $a2, 1 +/* 03B798 00060398 27A40010 */ addiu $a0, $sp, 0x10 +/* 03B79C 0006039C 0200282D */ move $a1, $s0 +/* 03B7A0 000603A0 0C017B8C */ jal func_0005EE30 +/* 03B7A4 000603A4 24060001 */ li $a2, 1 +/* 03B7A8 000603A8 12200007 */ beqz $s1, .L000603C8 +/* 03B7AC 000603AC 27A40020 */ addiu $a0, $sp, 0x20 +.L000603B0: +/* 03B7B0 000603B0 0000282D */ move $a1, $zero +/* 03B7B4 000603B4 0C0195BC */ jal func_000656F0 +/* 03B7B8 000603B8 24060001 */ li $a2, 1 +/* 03B7BC 000603BC 2631FFFF */ addiu $s1, $s1, -1 +/* 03B7C0 000603C0 1620FFFB */ bnez $s1, .L000603B0 +/* 03B7C4 000603C4 27A40020 */ addiu $a0, $sp, 0x20 +.L000603C8: +/* 03B7C8 000603C8 0C017BAF */ jal func_0005EEBC +/* 03B7CC 000603CC 27A40010 */ addiu $a0, $sp, 0x10 +/* 03B7D0 000603D0 8FBF0048 */ lw $ra, 0x48($sp) +/* 03B7D4 000603D4 8FB10044 */ lw $s1, 0x44($sp) +/* 03B7D8 000603D8 8FB00040 */ lw $s0, 0x40($sp) +/* 03B7DC 000603DC 03E00008 */ jr $ra +/* 03B7E0 000603E0 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 03B7E4 000603E4 00000000 */ nop +/* 03B7E8 000603E8 00000000 */ nop +/* 03B7EC 000603EC 00000000 */ nop +/* 03B7F0 000603F0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03B7F4 000603F4 AFB00010 */ sw $s0, 0x10($sp) +/* 03B7F8 000603F8 3C108007 */ lui $s0, %hi(D_80077400) # $s0, 0x8007 +/* 03B7FC 000603FC 26107400 */ addiu $s0, %lo(D_80077400) # addiu $s0, $s0, 0x7400 +/* 03B800 00060400 AFBF001C */ sw $ra, 0x1c($sp) +/* 03B804 00060404 AFB20018 */ sw $s2, 0x18($sp) +/* 03B808 00060408 AFB10014 */ sw $s1, 0x14($sp) +/* 03B80C 0006040C 8E020000 */ lw $v0, ($s0) +/* 03B810 00060410 10400009 */ beqz $v0, .L00060438 +/* 03B814 00060414 0080902D */ move $s2, $a0 +/* 03B818 00060418 96440008 */ lhu $a0, 8($s2) +.L0006041C: +/* 03B81C 0006041C 8E030000 */ lw $v1, ($s0) +/* 03B820 00060420 94620008 */ lhu $v0, 8($v1) +/* 03B824 00060424 10440014 */ beq $v0, $a0, .L00060478 +/* 03B828 00060428 0060802D */ move $s0, $v1 +/* 03B82C 0006042C 8E020000 */ lw $v0, ($s0) +/* 03B830 00060430 1440FFFA */ bnez $v0, .L0006041C +/* 03B834 00060434 00000000 */ nop +.L00060438: +/* 03B838 00060438 8E430004 */ lw $v1, 4($s2) +/* 03B83C 0006043C 8C620004 */ lw $v0, 4($v1) +/* 03B840 00060440 10400006 */ beqz $v0, .L0006045C +/* 03B844 00060444 24110001 */ li $s1, 1 +/* 03B848 00060448 24630004 */ addiu $v1, $v1, 4 +.L0006044C: +/* 03B84C 0006044C 24630004 */ addiu $v1, $v1, 4 +/* 03B850 00060450 8C620000 */ lw $v0, ($v1) +/* 03B854 00060454 1440FFFD */ bnez $v0, .L0006044C +/* 03B858 00060458 26310001 */ addiu $s1, $s1, 1 +.L0006045C: +/* 03B85C 0006045C 0C018250 */ jal func_00060940 +/* 03B860 00060460 24040001 */ li $a0, 1 +/* 03B864 00060464 0040202D */ move $a0, $v0 +/* 03B868 00060468 AE120000 */ sw $s2, ($s0) +/* 03B86C 0006046C AE400000 */ sw $zero, ($s2) +/* 03B870 00060470 0C018250 */ jal func_00060940 +/* 03B874 00060474 A251000A */ sb $s1, 0xa($s2) +.L00060478: +/* 03B878 00060478 8FBF001C */ lw $ra, 0x1c($sp) +/* 03B87C 0006047C 8FB20018 */ lw $s2, 0x18($sp) +/* 03B880 00060480 8FB10014 */ lw $s1, 0x14($sp) +/* 03B884 00060484 8FB00010 */ lw $s0, 0x10($sp) +/* 03B888 00060488 03E00008 */ jr $ra +/* 03B88C 0006048C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 03B890 00060490 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03B894 00060494 AFB10014 */ sw $s1, 0x14($sp) +/* 03B898 00060498 3C118007 */ lui $s1, %hi(D_80077400) # $s1, 0x8007 +/* 03B89C 0006049C 26317400 */ addiu $s1, %lo(D_80077400) # addiu $s1, $s1, 0x7400 +/* 03B8A0 000604A0 AFBF0018 */ sw $ra, 0x18($sp) +/* 03B8A4 000604A4 AFB00010 */ sw $s0, 0x10($sp) +/* 03B8A8 000604A8 8E220000 */ lw $v0, ($s1) +/* 03B8AC 000604AC 10400011 */ beqz $v0, .L000604F4 +/* 03B8B0 000604B0 00000000 */ nop +.L000604B4: +/* 03B8B4 000604B4 8E220000 */ lw $v0, ($s1) +/* 03B8B8 000604B8 8C500000 */ lw $s0, ($v0) +/* 03B8BC 000604BC 1604000B */ bne $s0, $a0, .L000604EC +/* 03B8C0 000604C0 00000000 */ nop +/* 03B8C4 000604C4 0C018250 */ jal func_00060940 +/* 03B8C8 000604C8 24040001 */ li $a0, 1 +/* 03B8CC 000604CC 8E250000 */ lw $a1, ($s1) +.L000604D0: +/* 03B8D0 000604D0 8E030000 */ lw $v1, ($s0) +/* 03B8D4 000604D4 0040202D */ move $a0, $v0 +/* 03B8D8 000604D8 ACA30000 */ sw $v1, ($a1) +/* 03B8DC 000604DC 0C018250 */ jal func_00060940 +/* 03B8E0 000604E0 AE000000 */ sw $zero, ($s0) +/* 03B8E4 000604E4 0801813D */ j func_000604F4 +/* 03B8E8 000604E8 00000000 */ nop + +.L000604EC: +/* 03B8EC 000604EC 1600FFF1 */ bnez $s0, .L000604B4 +/* 03B8F0 000604F0 0040882D */ move $s1, $v0 +.L000604F4: +/* 03B8F4 000604F4 8FBF0018 */ lw $ra, 0x18($sp) +/* 03B8F8 000604F8 8FB10014 */ lw $s1, 0x14($sp) +/* 03B8FC 000604FC 8FB00010 */ lw $s0, 0x10($sp) +/* 03B900 00060500 03E00008 */ jr $ra +/* 03B904 00060504 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 03B908 00060508 00000000 */ nop +/* 03B90C 0006050C 00000000 */ nop +/* 03B910 00060510 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03B914 00060514 AFBF0010 */ sw $ra, 0x10($sp) +/* 03B918 00060518 0C01823C */ jal func_000608F0 +/* 03B91C 0006051C 00000000 */ nop +/* 03B920 00060520 3C04800B */ lui $a0, %hi(D_800B0EB8) # $a0, 0x800b +/* 03B924 00060524 24840EB8 */ addiu $a0, %lo(D_800B0EB8) # addiu $a0, $a0, 0xeb8 +/* 03B928 00060528 3C05800B */ lui $a1, %hi(D_800AE6D0) # $a1, 0x800b +/* 03B92C 0006052C 24A5E6D0 */ addiu $a1, %lo(D_800AE6D0) # addiu $a1, $a1, -0x1930 +/* 03B930 00060530 0C019560 */ jal func_00065580 +/* 03B934 00060534 24060001 */ li $a2, 1 +/* 03B938 00060538 3C04800E */ lui $a0, %hi(D_800DC040) # $a0, 0x800e +/* 03B93C 0006053C 2484C040 */ addiu $a0, %lo(D_800DC040) # addiu $a0, $a0, -0x3fc0 +/* 03B940 00060540 3C05800B */ lui $a1, %hi(D_800AE6D4) # $a1, 0x800b +/* 03B944 00060544 24A5E6D4 */ addiu $a1, %lo(D_800AE6D4) # addiu $a1, $a1, -0x192c +/* 03B948 00060548 0C019560 */ jal func_00065580 +/* 03B94C 0006054C 24060001 */ li $a2, 1 +/* 03B950 00060550 3C048009 */ lui $a0, %hi(D_80093D38) # $a0, 0x8009 +/* 03B954 00060554 0C0180FC */ jal func_000603F0 +/* 03B958 00060558 24843D38 */ addiu $a0, %lo(D_80093D38) # addiu $a0, $a0, 0x3d38 +/* 03B95C 0006055C 0C018248 */ jal func_00060920 +/* 03B960 00060560 00000000 */ nop +/* 03B964 00060564 24050001 */ li $a1, 1 +/* 03B968 00060568 0000302D */ move $a2, $zero +/* 03B96C 0006056C 0000202D */ move $a0, $zero +/* 03B970 00060570 24070005 */ li $a3, 5 +/* 03B974 00060574 3C01800A */ lui $at, %hi(D_8009A614) # $at, 0x800a +/* 03B978 00060578 AC20A614 */ sw $zero, %lo(D_8009A614)($at) +/* 03B97C 0006057C 00041880 */ sll $v1, $a0, 2 +.L00060580: +/* 03B980 00060580 3C02800B */ lui $v0, 0x800b +/* 03B984 00060584 00431021 */ addu $v0, $v0, $v1 +/* 03B988 00060588 90421B7F */ lbu $v0, 0x1b7f($v0) +/* 03B98C 0006058C 5440000F */ bnel $v0, $zero, .L000605CC +/* 03B990 00060590 24840001 */ addiu $a0, $a0, 1 +/* 03B994 00060594 3C02800B */ lui $v0, 0x800b +/* 03B998 00060598 00431021 */ addu $v0, $v0, $v1 +/* 03B99C 0006059C 94421B7C */ lhu $v0, 0x1b7c($v0) +/* 03B9A0 000605A0 30421F07 */ andi $v0, $v0, 0x1f07 +/* 03B9A4 000605A4 54470008 */ bnel $v0, $a3, .L000605C8 +/* 03B9A8 000605A8 00052840 */ sll $a1, $a1, 1 +/* 03B9AC 000605AC 3C02800A */ lui $v0, %hi(D_8009A614) # $v0, 0x800a +/* 03B9B0 000605B0 8C42A614 */ lw $v0, %lo(D_8009A614)($v0) +/* 03B9B4 000605B4 00C53025 */ or $a2, $a2, $a1 +/* 03B9B8 000605B8 24420001 */ addiu $v0, $v0, 1 +/* 03B9BC 000605BC 3C01800A */ lui $at, %hi(D_8009A614) # $at, 0x800a +/* 03B9C0 000605C0 AC22A614 */ sw $v0, %lo(D_8009A614)($at) +/* 03B9C4 000605C4 00052840 */ sll $a1, $a1, 1 +.L000605C8: +/* 03B9C8 000605C8 24840001 */ addiu $a0, $a0, 1 +.L000605CC: +/* 03B9CC 000605CC 28820004 */ slti $v0, $a0, 4 +/* 03B9D0 000605D0 1440FFEB */ bnez $v0, .L00060580 +/* 03B9D4 000605D4 00041880 */ sll $v1, $a0, 2 +/* 03B9D8 000605D8 8FBF0010 */ lw $ra, 0x10($sp) +/* 03B9DC 000605DC 30C200FF */ andi $v0, $a2, 0xff +/* 03B9E0 000605E0 03E00008 */ jr $ra +/* 03B9E4 000605E4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03B9E8 000605E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03B9EC 000605EC 3C048009 */ lui $a0, %hi(D_80093D38) # $a0, 0x8009 +/* 03B9F0 000605F0 24843D38 */ addiu $a0, %lo(D_80093D38) # addiu $a0, $a0, 0x3d38 +/* 03B9F4 000605F4 AFBF0010 */ sw $ra, 0x10($sp) +/* 03B9F8 000605F8 0C018124 */ jal func_00060490 +/* 03B9FC 000605FC 00000000 */ nop +/* 03BA00 00060600 8FBF0010 */ lw $ra, 0x10($sp) +/* 03BA04 00060604 03E00008 */ jr $ra +/* 03BA08 00060608 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03BA0C 0006060C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03BA10 00060610 3C04800E */ lui $a0, %hi(D_800DC040) # $a0, 0x800e +/* 03BA14 00060614 2484C040 */ addiu $a0, %lo(D_800DC040) # addiu $a0, $a0, -0x3fc0 +/* 03BA18 00060618 0000282D */ move $a1, $zero +/* 03BA1C 0006061C AFBF0010 */ sw $ra, 0x10($sp) +/* 03BA20 00060620 0C019608 */ jal func_00065820 +/* 03BA24 00060624 24060001 */ li $a2, 1 +/* 03BA28 00060628 8FBF0010 */ lw $ra, 0x10($sp) +/* 03BA2C 0006062C 03E00008 */ jr $ra +/* 03BA30 00060630 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03BA34 00060634 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03BA38 00060638 3C04800E */ lui $a0, %hi(D_800DC040) # $a0, 0x800e +/* 03BA3C 0006063C 2484C040 */ addiu $a0, %lo(D_800DC040) # addiu $a0, $a0, -0x3fc0 +/* 03BA40 00060640 0000282D */ move $a1, $zero +/* 03BA44 00060644 AFBF0010 */ sw $ra, 0x10($sp) +/* 03BA48 00060648 0C0195BC */ jal func_000656F0 +/* 03BA4C 0006064C 24060001 */ li $a2, 1 +/* 03BA50 00060650 8FBF0010 */ lw $ra, 0x10($sp) +/* 03BA54 00060654 03E00008 */ jr $ra +/* 03BA58 00060658 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03BA5C 0006065C 3C02800A */ lui $v0, %hi(D_8009A5E0) # $v0, 0x800a +/* 03BA60 00060660 8C42A5E0 */ lw $v0, %lo(D_8009A5E0)($v0) +/* 03BA64 00060664 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03BA68 00060668 AFB00010 */ sw $s0, 0x10($sp) +/* 03BA6C 0006066C 0080802D */ move $s0, $a0 +/* 03BA70 00060670 1440002C */ bnez $v0, .L00060724 +/* 03BA74 00060674 AFBF0014 */ sw $ra, 0x14($sp) +/* 03BA78 00060678 3C04800B */ lui $a0, %hi(D_800B0EB8) # $a0, 0x800b +/* 03BA7C 0006067C 24840EB8 */ addiu $a0, %lo(D_800B0EB8) # addiu $a0, $a0, 0xeb8 +/* 03BA80 00060680 0000282D */ move $a1, $zero +/* 03BA84 00060684 0C0195BC */ jal func_000656F0 +/* 03BA88 00060688 00A0302D */ move $a2, $a1 +/* 03BA8C 0006068C 3C04800E */ lui $a0, %hi(D_800DAC78) # $a0, 0x800e +/* 03BA90 00060690 2484AC78 */ addiu $a0, %lo(D_800DAC78) # addiu $a0, $a0, -0x5388 +/* 03BA94 00060694 0C018668 */ jal func_000619A0 +/* 03BA98 00060698 00000000 */ nop +/* 03BA9C 0006069C 14400016 */ bnez $v0, .L000606F8 +/* 03BAA0 000606A0 0000282D */ move $a1, $zero +/* 03BAA4 000606A4 3C04800E */ lui $a0, %hi(D_800DAC78) # $a0, 0x800e +/* 03BAA8 000606A8 2484AC78 */ addiu $a0, %lo(D_800DAC78) # addiu $a0, $a0, -0x5388 +/* 03BAAC 000606AC 0C0195BC */ jal func_000656F0 +/* 03BAB0 000606B0 24060001 */ li $a2, 1 +/* 03BAB4 000606B4 3C02800A */ lui $v0, %hi(D_8009A5E0) # $v0, 0x800a +/* 03BAB8 000606B8 8C42A5E0 */ lw $v0, %lo(D_8009A5E0)($v0) +/* 03BABC 000606BC 30420001 */ andi $v0, $v0, 1 +/* 03BAC0 000606C0 1440000D */ bnez $v0, .L000606F8 +/* 03BAC4 000606C4 0000282D */ move $a1, $zero +/* 03BAC8 000606C8 3C04800E */ lui $a0, %hi(D_800DC040) # $a0, 0x800e +/* 03BACC 000606CC 2484C040 */ addiu $a0, %lo(D_800DC040) # addiu $a0, $a0, -0x3fc0 +/* 03BAD0 000606D0 0C019608 */ jal func_00065820 +/* 03BAD4 000606D4 24060001 */ li $a2, 1 +/* 03BAD8 000606D8 3C04800B */ lui $a0, %hi(D_800B1D68) # $a0, 0x800b +/* 03BADC 000606DC 0C01868A */ jal func_00061A28 +/* 03BAE0 000606E0 24841D68 */ addiu $a0, %lo(D_800B1D68) # addiu $a0, $a0, 0x1d68 +/* 03BAE4 000606E4 3C04800E */ lui $a0, %hi(D_800DC040) # $a0, 0x800e +/* 03BAE8 000606E8 2484C040 */ addiu $a0, %lo(D_800DC040) # addiu $a0, $a0, -0x3fc0 +/* 03BAEC 000606EC 0000282D */ move $a1, $zero +/* 03BAF0 000606F0 0C0195BC */ jal func_000656F0 +/* 03BAF4 000606F4 24060001 */ li $a2, 1 +.L000606F8: +/* 03BAF8 000606F8 3C028009 */ lui $v0, %hi(D_80093D20) # $v0, 0x8009 +/* 03BAFC 000606FC 8C423D20 */ lw $v0, %lo(D_80093D20)($v0) +/* 03BB00 00060700 10400003 */ beqz $v0, .L00060710 +/* 03BB04 00060704 00000000 */ nop +/* 03BB08 00060708 0040F809 */ jalr $v0 +/* 03BB0C 0006070C 86040000 */ lh $a0, ($s0) +.L00060710: +/* 03BB10 00060710 3C04800B */ lui $a0, %hi(D_800B0EB8) # $a0, 0x800b +/* 03BB14 00060714 24840EB8 */ addiu $a0, %lo(D_800B0EB8) # addiu $a0, $a0, 0xeb8 +/* 03BB18 00060718 0000282D */ move $a1, $zero +/* 03BB1C 0006071C 0C019608 */ jal func_00065820 +/* 03BB20 00060720 00A0302D */ move $a2, $a1 +.L00060724: +/* 03BB24 00060724 0000102D */ move $v0, $zero +/* 03BB28 00060728 8FBF0014 */ lw $ra, 0x14($sp) +/* 03BB2C 0006072C 8FB00010 */ lw $s0, 0x10($sp) +/* 03BB30 00060730 03E00008 */ jr $ra +/* 03BB34 00060734 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03BB38 00060738 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03BB3C 0006073C AFBF0014 */ sw $ra, 0x14($sp) +/* 03BB40 00060740 AFB00010 */ sw $s0, 0x10($sp) +/* 03BB44 00060744 8C90000C */ lw $s0, 0xc($a0) +/* 03BB48 00060748 3C04800E */ lui $a0, %hi(D_800DAC78) # $a0, 0x800e +/* 03BB4C 0006074C 2484AC78 */ addiu $a0, %lo(D_800DAC78) # addiu $a0, $a0, -0x5388 +/* 03BB50 00060750 0C018668 */ jal func_000619A0 +/* 03BB54 00060754 00000000 */ nop +/* 03BB58 00060758 14400012 */ bnez $v0, .L000607A4 +/* 03BB5C 0006075C 0000282D */ move $a1, $zero +/* 03BB60 00060760 3C04800E */ lui $a0, %hi(D_800DAC78) # $a0, 0x800e +/* 03BB64 00060764 2484AC78 */ addiu $a0, %lo(D_800DAC78) # addiu $a0, $a0, -0x5388 +/* 03BB68 00060768 0C0195BC */ jal func_000656F0 +/* 03BB6C 0006076C 24060001 */ li $a2, 1 +/* 03BB70 00060770 3C04800E */ lui $a0, %hi(D_800DC040) # $a0, 0x800e +/* 03BB74 00060774 2484C040 */ addiu $a0, %lo(D_800DC040) # addiu $a0, $a0, -0x3fc0 +/* 03BB78 00060778 0000282D */ move $a1, $zero +/* 03BB7C 0006077C 0C019608 */ jal func_00065820 +/* 03BB80 00060780 24060001 */ li $a2, 1 +/* 03BB84 00060784 0C01868A */ jal func_00061A28 +/* 03BB88 00060788 0200202D */ move $a0, $s0 +/* 03BB8C 0006078C 3C04800E */ lui $a0, %hi(D_800DC040) # $a0, 0x800e +/* 03BB90 00060790 2484C040 */ addiu $a0, %lo(D_800DC040) # addiu $a0, $a0, -0x3fc0 +/* 03BB94 00060794 0000282D */ move $a1, $zero +/* 03BB98 00060798 0C0195BC */ jal func_000656F0 +/* 03BB9C 0006079C 24060001 */ li $a2, 1 +/* 03BBA0 000607A0 0000102D */ move $v0, $zero +.L000607A4: +/* 03BBA4 000607A4 8FBF0014 */ lw $ra, 0x14($sp) +/* 03BBA8 000607A8 8FB00010 */ lw $s0, 0x10($sp) +/* 03BBAC 000607AC 03E00008 */ jr $ra +/* 03BBB0 000607B0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03BBB4 000607B4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03BBB8 000607B8 AFB00010 */ sw $s0, 0x10($sp) +/* 03BBBC 000607BC 0080802D */ move $s0, $a0 +/* 03BBC0 000607C0 3C04800B */ lui $a0, %hi(D_800B0EB8) # $a0, 0x800b +/* 03BBC4 000607C4 24840EB8 */ addiu $a0, %lo(D_800B0EB8) # addiu $a0, $a0, 0xeb8 +/* 03BBC8 000607C8 0000282D */ move $a1, $zero +/* 03BBCC 000607CC AFBF0014 */ sw $ra, 0x14($sp) +/* 03BBD0 000607D0 0C0195BC */ jal func_000656F0 +/* 03BBD4 000607D4 00A0302D */ move $a2, $a1 +/* 03BBD8 000607D8 3C04800E */ lui $a0, %hi(D_800DAC78) # $a0, 0x800e +/* 03BBDC 000607DC 2484AC78 */ addiu $a0, %lo(D_800DAC78) # addiu $a0, $a0, -0x5388 +/* 03BBE0 000607E0 0C018668 */ jal func_000619A0 +/* 03BBE4 000607E4 00000000 */ nop +/* 03BBE8 000607E8 14400013 */ bnez $v0, .L00060838 +/* 03BBEC 000607EC 0000282D */ move $a1, $zero +/* 03BBF0 000607F0 3C04800E */ lui $a0, %hi(D_800DAC78) # $a0, 0x800e +/* 03BBF4 000607F4 2484AC78 */ addiu $a0, %lo(D_800DAC78) # addiu $a0, $a0, -0x5388 +/* 03BBF8 000607F8 0C0195BC */ jal func_000656F0 +/* 03BBFC 000607FC 24060001 */ li $a2, 1 +/* 03BC00 00060800 3C04800E */ lui $a0, %hi(D_800DC040) # $a0, 0x800e +/* 03BC04 00060804 2484C040 */ addiu $a0, %lo(D_800DC040) # addiu $a0, $a0, -0x3fc0 +/* 03BC08 00060808 0000282D */ move $a1, $zero +/* 03BC0C 0006080C 0C019608 */ jal func_00065820 +/* 03BC10 00060810 24060001 */ li $a2, 1 +/* 03BC14 00060814 3C04800B */ lui $a0, %hi(D_800B1D68) # $a0, 0x800b +/* 03BC18 00060818 0C01868A */ jal func_00061A28 +/* 03BC1C 0006081C 24841D68 */ addiu $a0, %lo(D_800B1D68) # addiu $a0, $a0, 0x1d68 +/* 03BC20 00060820 3C04800E */ lui $a0, %hi(D_800DC040) # $a0, 0x800e +/* 03BC24 00060824 2484C040 */ addiu $a0, %lo(D_800DC040) # addiu $a0, $a0, -0x3fc0 +/* 03BC28 00060828 0000282D */ move $a1, $zero +/* 03BC2C 0006082C 0C0195BC */ jal func_000656F0 +/* 03BC30 00060830 24060001 */ li $a2, 1 +/* 03BC34 00060834 0000102D */ move $v0, $zero +.L00060838: +/* 03BC38 00060838 14400009 */ bnez $v0, .L00060860 +/* 03BC3C 0006083C 00000000 */ nop +/* 03BC40 00060840 3C028009 */ lui $v0, %hi(D_80093D20) # $v0, 0x8009 +/* 03BC44 00060844 8C423D20 */ lw $v0, %lo(D_80093D20)($v0) +/* 03BC48 00060848 50400005 */ beql $v0, $zero, .L00060860 +/* 03BC4C 0006084C 0000102D */ move $v0, $zero +/* 03BC50 00060850 86040000 */ lh $a0, ($s0) +/* 03BC54 00060854 0040F809 */ jalr $v0 +/* 03BC58 00060858 00000000 */ nop +/* 03BC5C 0006085C 0000102D */ move $v0, $zero +.L00060860: +/* 03BC60 00060860 8FBF0014 */ lw $ra, 0x14($sp) +/* 03BC64 00060864 8FB00010 */ lw $s0, 0x10($sp) +/* 03BC68 00060868 03E00008 */ jr $ra +/* 03BC6C 0006086C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03BC70 00060870 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03BC74 00060874 AFB00010 */ sw $s0, 0x10($sp) +/* 03BC78 00060878 3C10800E */ lui $s0, %hi(D_800DAC78) # $s0, 0x800e +/* 03BC7C 0006087C 2610AC78 */ addiu $s0, %lo(D_800DAC78) # addiu $s0, $s0, -0x5388 +/* 03BC80 00060880 AFBF0014 */ sw $ra, 0x14($sp) +/* 03BC84 00060884 0C018640 */ jal func_00061900 +/* 03BC88 00060888 0200202D */ move $a0, $s0 +/* 03BC8C 0006088C 14400008 */ bnez $v0, .L000608B0 +/* 03BC90 00060890 0200202D */ move $a0, $s0 +/* 03BC94 00060894 0000282D */ move $a1, $zero +/* 03BC98 00060898 0C0195BC */ jal func_000656F0 +/* 03BC9C 0006089C 24060001 */ li $a2, 1 +/* 03BCA0 000608A0 3C04800B */ lui $a0, %hi(D_800B1B7C) # $a0, 0x800b +/* 03BCA4 000608A4 0C018660 */ jal func_00061980 +/* 03BCA8 000608A8 24841B7C */ addiu $a0, %lo(D_800B1B7C) # addiu $a0, $a0, 0x1b7c +/* 03BCAC 000608AC 0000102D */ move $v0, $zero +.L000608B0: +/* 03BCB0 000608B0 8FBF0014 */ lw $ra, 0x14($sp) +/* 03BCB4 000608B4 8FB00010 */ lw $s0, 0x10($sp) +/* 03BCB8 000608B8 03E00008 */ jr $ra +/* 03BCBC 000608BC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03BCC0 000608C0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03BCC4 000608C4 AFBF0010 */ sw $ra, 0x10($sp) +/* 03BCC8 000608C8 0C018250 */ jal func_00060940 +/* 03BCCC 000608CC 24040001 */ li $a0, 1 +/* 03BCD0 000608D0 24030001 */ li $v1, 1 +/* 03BCD4 000608D4 3C01800A */ lui $at, %hi(D_8009A5E0) # $at, 0x800a +/* 03BCD8 000608D8 AC23A5E0 */ sw $v1, %lo(D_8009A5E0)($at) +/* 03BCDC 000608DC 0C018250 */ jal func_00060940 +/* 03BCE0 000608E0 0040202D */ move $a0, $v0 +/* 03BCE4 000608E4 8FBF0010 */ lw $ra, 0x10($sp) +/* 03BCE8 000608E8 03E00008 */ jr $ra +/* 03BCEC 000608EC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03BCF0 000608F0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03BCF4 000608F4 AFBF0010 */ sw $ra, 0x10($sp) +/* 03BCF8 000608F8 0C018250 */ jal func_00060940 +/* 03BCFC 000608FC 24040001 */ li $a0, 1 +/* 03BD00 00060900 3C01800A */ lui $at, %hi(D_8009A5E0) # $at, 0x800a +/* 03BD04 00060904 AC20A5E0 */ sw $zero, %lo(D_8009A5E0)($at) +/* 03BD08 00060908 0C018250 */ jal func_00060940 +/* 03BD0C 0006090C 0040202D */ move $a0, $v0 +/* 03BD10 00060910 8FBF0010 */ lw $ra, 0x10($sp) +/* 03BD14 00060914 03E00008 */ jr $ra +/* 03BD18 00060918 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03BD1C 0006091C 00000000 */ nop +/* 03BD20 00060920 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03BD24 00060924 24040103 */ li $a0, 259 +/* 03BD28 00060928 AFBF0010 */ sw $ra, 0x10($sp) +/* 03BD2C 0006092C 0C00B3CA */ jal func_0002CF28 +/* 03BD30 00060930 0000282D */ move $a1, $zero +/* 03BD34 00060934 8FBF0010 */ lw $ra, 0x10($sp) +/* 03BD38 00060938 03E00008 */ jr $ra +/* 03BD3C 0006093C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03BD40 00060940 400C6000 */ mfc0 $t4, $12 +/* 03BD44 00060944 3182FF01 */ andi $v0, $t4, 0xff01 +/* 03BD48 00060948 3C088009 */ lui $t0, %hi(D_80095900) # $t0, 0x8009 +/* 03BD4C 0006094C 25085900 */ addiu $t0, %lo(D_80095900) # addiu $t0, $t0, 0x5900 +/* 03BD50 00060950 8D0B0000 */ lw $t3, ($t0) +/* 03BD54 00060954 2401FFFF */ li $at, -1 +/* 03BD58 00060958 01614026 */ xor $t0, $t3, $at +/* 03BD5C 0006095C 3108FF00 */ andi $t0, $t0, 0xff00 +/* 03BD60 00060960 00481025 */ or $v0, $v0, $t0 +/* 03BD64 00060964 3C0AA430 */ lui $t2, %hi(D_A430000C) # $t2, 0xa430 +/* 03BD68 00060968 8D4A000C */ lw $t2, %lo(D_A430000C)($t2) +/* 03BD6C 0006096C 11400005 */ beqz $t2, .L00060984 +/* 03BD70 00060970 000B4C02 */ srl $t1, $t3, 0x10 +/* 03BD74 00060974 2401FFFF */ li $at, -1 +/* 03BD78 00060978 01214826 */ xor $t1, $t1, $at +/* 03BD7C 0006097C 3129003F */ andi $t1, $t1, 0x3f +/* 03BD80 00060980 01495025 */ or $t2, $t2, $t1 +.L00060984: +/* 03BD84 00060984 000A5400 */ sll $t2, $t2, 0x10 +/* 03BD88 00060988 004A1025 */ or $v0, $v0, $t2 +/* 03BD8C 0006098C 3C01003F */ lui $at, 0x3f +/* 03BD90 00060990 00814024 */ and $t0, $a0, $at +/* 03BD94 00060994 010B4024 */ and $t0, $t0, $t3 +/* 03BD98 00060998 000843C2 */ srl $t0, $t0, 0xf +/* 03BD9C 0006099C 3C0A800A */ lui $t2, 0x800a +/* 03BDA0 000609A0 01485021 */ addu $t2, $t2, $t0 +/* 03BDA4 000609A4 954A9AA0 */ lhu $t2, -0x6560($t2) +/* 03BDA8 000609A8 3C01A430 */ lui $at, %hi(D_A430000C) # $at, 0xa430 +/* 03BDAC 000609AC AC2A000C */ sw $t2, %lo(D_A430000C)($at) +/* 03BDB0 000609B0 3088FF01 */ andi $t0, $a0, 0xff01 +/* 03BDB4 000609B4 3169FF00 */ andi $t1, $t3, 0xff00 +/* 03BDB8 000609B8 01094024 */ and $t0, $t0, $t1 +/* 03BDBC 000609BC 3C01FFFF */ lui $at, (0xFFFF00FF >> 16) # lui $at, 0xffff +/* 03BDC0 000609C0 342100FF */ ori $at, (0xFFFF00FF & 0xFFFF) # ori $at, $at, 0xff +/* 03BDC4 000609C4 01816024 */ and $t4, $t4, $at +/* 03BDC8 000609C8 01886025 */ or $t4, $t4, $t0 +/* 03BDCC 000609CC 408C6000 */ mtc0 $t4, $12 +/* 03BDD0 000609D0 00000000 */ nop +/* 03BDD4 000609D4 00000000 */ nop +/* 03BDD8 000609D8 03E00008 */ jr $ra +/* 03BDDC 000609DC 00000000 */ nop + +/* 03BDE0 000609E0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 03BDE4 000609E4 AFB00018 */ sw $s0, 0x18($sp) +/* 03BDE8 000609E8 00808021 */ move $s0, $a0 +/* 03BDEC 000609EC AFB5002C */ sw $s5, 0x2c($sp) +/* 03BDF0 000609F0 00A0A821 */ move $s5, $a1 +/* 03BDF4 000609F4 AFB40028 */ sw $s4, 0x28($sp) +/* 03BDF8 000609F8 3C148009 */ lui $s4, %hi(D_80093D50) # $s4, 0x8009 +/* 03BDFC 000609FC 26943D50 */ addiu $s4, %lo(D_80093D50) # addiu $s4, $s4, 0x3d50 +/* 03BE00 00060A00 AFBF0030 */ sw $ra, 0x30($sp) +/* 03BE04 00060A04 AFB30024 */ sw $s3, 0x24($sp) +/* 03BE08 00060A08 AFB20020 */ sw $s2, 0x20($sp) +/* 03BE0C 00060A0C AFB1001C */ sw $s1, 0x1c($sp) +/* 03BE10 00060A10 8E820000 */ lw $v0, ($s4) +/* 03BE14 00060A14 00C02821 */ move $a1, $a2 +/* 03BE18 00060A18 1440004C */ bnez $v0, .L00060B4C +/* 03BE1C 00060A1C 00E03021 */ move $a2, $a3 +/* 03BE20 00060A20 0C019560 */ jal func_00065580 +/* 03BE24 00060A24 02A02021 */ move $a0, $s5 +/* 03BE28 00060A28 3C13800B */ lui $s3, %hi(D_800AF890) # $s3, 0x800b +/* 03BE2C 00060A2C 2673F890 */ addiu $s3, %lo(D_800AF890) # addiu $s3, $s3, -0x770 +/* 03BE30 00060A30 02602021 */ move $a0, $s3 +/* 03BE34 00060A34 3C05800B */ lui $a1, %hi(D_800AF8A8) # $a1, 0x800b +/* 03BE38 00060A38 24A5F8A8 */ addiu $a1, %lo(D_800AF8A8) # addiu $a1, $a1, -0x758 +/* 03BE3C 00060A3C 0C019560 */ jal func_00065580 +/* 03BE40 00060A40 24060001 */ li $a2, 1 +/* 03BE44 00060A44 3C028009 */ lui $v0, %hi(D_80093D90) # $v0, 0x8009 +/* 03BE48 00060A48 8C423D90 */ lw $v0, %lo(D_80093D90)($v0) +/* 03BE4C 00060A4C 54400004 */ bnel $v0, $zero, .L00060A60 +/* 03BE50 00060A50 24040008 */ li $a0, 8 +/* 03BE54 00060A54 0C018514 */ jal func_00061450 +/* 03BE58 00060A58 00000000 */ nop +/* 03BE5C 00060A5C 24040008 */ li $a0, 8 +.L00060A60: +/* 03BE60 00060A60 02602821 */ move $a1, $s3 +/* 03BE64 00060A64 3C062222 */ lui $a2, (0x22222222 >> 16) # lui $a2, 0x2222 +/* 03BE68 00060A68 0C019654 */ jal func_00065950 +/* 03BE6C 00060A6C 34C62222 */ ori $a2, (0x22222222 & 0xFFFF) # ori $a2, $a2, 0x2222 +/* 03BE70 00060A70 2412FFFF */ li $s2, -1 +/* 03BE74 00060A74 0C0197CC */ jal func_00065F30 +/* 03BE78 00060A78 00002021 */ move $a0, $zero +/* 03BE7C 00060A7C 00401821 */ move $v1, $v0 +/* 03BE80 00060A80 0070102A */ slt $v0, $v1, $s0 +/* 03BE84 00060A84 10400005 */ beqz $v0, .L00060A9C +/* 03BE88 00060A88 00000000 */ nop +/* 03BE8C 00060A8C 00609021 */ move $s2, $v1 +/* 03BE90 00060A90 00002021 */ move $a0, $zero +/* 03BE94 00060A94 0C0197D4 */ jal func_00065F50 +/* 03BE98 00060A98 02002821 */ move $a1, $s0 +.L00060A9C: +/* 03BE9C 00060A9C 0C01ACD8 */ jal func_0006B360 +/* 03BEA0 00060AA0 00000000 */ nop +/* 03BEA4 00060AA4 3C11800B */ lui $s1, %hi(D_800AE6E0) # $s1, 0x800b +/* 03BEA8 00060AA8 2631E6E0 */ addiu $s1, %lo(D_800AE6E0) # addiu $s1, $s1, -0x1920 +/* 03BEAC 00060AAC 02202021 */ move $a0, $s1 +/* 03BEB0 00060AB0 00002821 */ move $a1, $zero +/* 03BEB4 00060AB4 3C068006 */ lui $a2, %hi(D_80061090) # $a2, 0x8006 +/* 03BEB8 00060AB8 24C61090 */ addiu $a2, %lo(D_80061090) # addiu $a2, $a2, 0x1090 +/* 03BEBC 00060ABC 24030001 */ li $v1, 1 +/* 03BEC0 00060AC0 AE830000 */ sw $v1, ($s4) +/* 03BEC4 00060AC4 3C03800B */ lui $v1, %hi(D_800B4380) # $v1, 0x800b +/* 03BEC8 00060AC8 24634380 */ addiu $v1, %lo(D_800B4380) # addiu $v1, $v1, 0x4380 +/* 03BECC 00060ACC 3C018009 */ lui $at, %hi(D_80093D60) # $at, 0x8009 +/* 03BED0 00060AD0 AC233D60 */ sw $v1, %lo(D_80093D60)($at) +/* 03BED4 00060AD4 3C038007 */ lui $v1, %hi(D_8006B480) # $v1, 0x8007 +/* 03BED8 00060AD8 2463B480 */ addiu $v1, %lo(D_8006B480) # addiu $v1, $v1, -0x4b80 +/* 03BEDC 00060ADC 3C018009 */ lui $at, %hi(D_80093D64) # $at, 0x8009 +/* 03BEE0 00060AE0 AC233D64 */ sw $v1, %lo(D_80093D64)($at) +/* 03BEE4 00060AE4 3C038006 */ lui $v1, %hi(D_80060B70) # $v1, 0x8006 +/* 03BEE8 00060AE8 24630B70 */ addiu $v1, %lo(D_80060B70) # addiu $v1, $v1, 0xb70 +/* 03BEEC 00060AEC 3C018009 */ lui $at, %hi(D_80093D68) # $at, 0x8009 +/* 03BEF0 00060AF0 AC233D68 */ sw $v1, %lo(D_80093D68)($at) +/* 03BEF4 00060AF4 3C03800B */ lui $v1, %hi(D_800AF890) # $v1, 0x800b +/* 03BEF8 00060AF8 2463F890 */ addiu $v1, %lo(D_800AF890) # addiu $v1, $v1, -0x770 +/* 03BEFC 00060AFC AFB00014 */ sw $s0, 0x14($sp) +/* 03BF00 00060B00 00408021 */ move $s0, $v0 +/* 03BF04 00060B04 02803821 */ move $a3, $s4 +/* 03BF08 00060B08 3C018009 */ lui $at, %hi(D_80093D54) # $at, 0x8009 +/* 03BF0C 00060B0C AC313D54 */ sw $s1, %lo(D_80093D54)($at) +/* 03BF10 00060B10 3C018009 */ lui $at, %hi(D_80093D58) # $at, 0x8009 +/* 03BF14 00060B14 AC353D58 */ sw $s5, %lo(D_80093D58)($at) +/* 03BF18 00060B18 3C018009 */ lui $at, %hi(D_80093D5C) # $at, 0x8009 +/* 03BF1C 00060B1C AC333D5C */ sw $s3, %lo(D_80093D5C)($at) +/* 03BF20 00060B20 0C019798 */ jal func_00065E60 +/* 03BF24 00060B24 AFA30010 */ sw $v1, 0x10($sp) +/* 03BF28 00060B28 0C019808 */ jal func_00066020 +/* 03BF2C 00060B2C 02202021 */ move $a0, $s1 +/* 03BF30 00060B30 0C01ACF4 */ jal func_0006B3D0 +/* 03BF34 00060B34 02002021 */ move $a0, $s0 +/* 03BF38 00060B38 2402FFFF */ li $v0, -1 +/* 03BF3C 00060B3C 12420003 */ beq $s2, $v0, .L00060B4C +/* 03BF40 00060B40 00002021 */ move $a0, $zero +/* 03BF44 00060B44 0C0197D4 */ jal func_00065F50 +/* 03BF48 00060B48 02402821 */ move $a1, $s2 +.L00060B4C: +/* 03BF4C 00060B4C 8FBF0030 */ lw $ra, 0x30($sp) +/* 03BF50 00060B50 8FB5002C */ lw $s5, 0x2c($sp) +/* 03BF54 00060B54 8FB40028 */ lw $s4, 0x28($sp) +/* 03BF58 00060B58 8FB30024 */ lw $s3, 0x24($sp) +/* 03BF5C 00060B5C 8FB20020 */ lw $s2, 0x20($sp) +/* 03BF60 00060B60 8FB1001C */ lw $s1, 0x1c($sp) +/* 03BF64 00060B64 8FB00018 */ lw $s0, 0x18($sp) +/* 03BF68 00060B68 03E00008 */ jr $ra +/* 03BF6C 00060B6C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 03BF70 00060B70 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 03BF74 00060B74 AFB00010 */ sw $s0, 0x10($sp) +/* 03BF78 00060B78 00808021 */ move $s0, $a0 +/* 03BF7C 00060B7C AFB10014 */ sw $s1, 0x14($sp) +/* 03BF80 00060B80 00A08821 */ move $s1, $a1 +/* 03BF84 00060B84 AFB20018 */ sw $s2, 0x18($sp) +/* 03BF88 00060B88 00C09021 */ move $s2, $a2 +/* 03BF8C 00060B8C 3C02A460 */ lui $v0, (0xA4600010 >> 16) # lui $v0, 0xa460 +/* 03BF90 00060B90 34420010 */ ori $v0, (0xA4600010 & 0xFFFF) # ori $v0, $v0, 0x10 +/* 03BF94 00060B94 AFBF0020 */ sw $ra, 0x20($sp) +/* 03BF98 00060B98 AFB3001C */ sw $s3, 0x1c($sp) +/* 03BF9C 00060B9C 8C420000 */ lw $v0, ($v0) +/* 03BFA0 00060BA0 8FB30038 */ lw $s3, 0x38($sp) +/* 03BFA4 00060BA4 30420003 */ andi $v0, $v0, 3 +/* 03BFA8 00060BA8 10400007 */ beqz $v0, .L00060BC8 +/* 03BFAC 00060BAC 00E02021 */ move $a0, $a3 +/* 03BFB0 00060BB0 3C03A460 */ lui $v1, %hi(D_A4600008) # $v1, 0xa460 +/* 03BFB4 00060BB4 34630010 */ ori $v1, (0xA4600010 & 0xFFFF) # ori $v1, $v1, 0x10 +.L00060BB8: +/* 03BFB8 00060BB8 8C620000 */ lw $v0, ($v1) +/* 03BFBC 00060BBC 30420003 */ andi $v0, $v0, 3 +/* 03BFC0 00060BC0 1440FFFD */ bnez $v0, .L00060BB8 +/* 03BFC4 00060BC4 00000000 */ nop +.L00060BC8: +/* 03BFC8 00060BC8 92060009 */ lbu $a2, 9($s0) +/* 03BFCC 00060BCC 00061080 */ sll $v0, $a2, 2 +/* 03BFD0 00060BD0 3C058009 */ lui $a1, 0x8009 +/* 03BFD4 00060BD4 00A22821 */ addu $a1, $a1, $v0 +/* 03BFD8 00060BD8 8CA53D70 */ lw $a1, 0x3d70($a1) +/* 03BFDC 00060BDC 92020004 */ lbu $v0, 4($s0) +/* 03BFE0 00060BE0 90A30004 */ lbu $v1, 4($a1) +/* 03BFE4 00060BE4 1062003D */ beq $v1, $v0, .L00060CDC +/* 03BFE8 00060BE8 00000000 */ nop +/* 03BFEC 00060BEC 14C00019 */ bnez $a2, .L00060C54 +/* 03BFF0 00060BF0 00A01821 */ move $v1, $a1 +/* 03BFF4 00060BF4 90620005 */ lbu $v0, %lo(D_A4600005)($v1) +/* 03BFF8 00060BF8 92050005 */ lbu $a1, 5($s0) +/* 03BFFC 00060BFC 10450003 */ beq $v0, $a1, .L00060C0C +/* 03C000 00060C00 3C02A460 */ lui $v0, (0xA4600014 >> 16) # lui $v0, 0xa460 +/* 03C004 00060C04 34420014 */ ori $v0, (0xA4600014 & 0xFFFF) # ori $v0, $v0, 0x14 +/* 03C008 00060C08 AC450000 */ sw $a1, ($v0) +.L00060C0C: +/* 03C00C 00060C0C 90620006 */ lbu $v0, %lo(D_A4600006)($v1) +/* 03C010 00060C10 92050006 */ lbu $a1, 6($s0) +/* 03C014 00060C14 10450003 */ beq $v0, $a1, .L00060C24 +/* 03C018 00060C18 3C02A460 */ lui $v0, (0xA460001C >> 16) # lui $v0, 0xa460 +/* 03C01C 00060C1C 3442001C */ ori $v0, (0xA460001C & 0xFFFF) # ori $v0, $v0, 0x1c +/* 03C020 00060C20 AC450000 */ sw $a1, ($v0) +.L00060C24: +/* 03C024 00060C24 90620007 */ lbu $v0, %lo(D_A4600007)($v1) +/* 03C028 00060C28 92050007 */ lbu $a1, 7($s0) +/* 03C02C 00060C2C 10450003 */ beq $v0, $a1, .L00060C3C +/* 03C030 00060C30 3C02A460 */ lui $v0, (0xA4600020 >> 16) # lui $v0, 0xa460 +/* 03C034 00060C34 34420020 */ ori $v0, (0xA4600020 & 0xFFFF) # ori $v0, $v0, 0x20 +/* 03C038 00060C38 AC450000 */ sw $a1, ($v0) +.L00060C3C: +/* 03C03C 00060C3C 90620008 */ lbu $v0, %lo(D_A4600008)($v1) +/* 03C040 00060C40 92050008 */ lbu $a1, 8($s0) +/* 03C044 00060C44 1045001B */ beq $v0, $a1, .L00060CB4 +/* 03C048 00060C48 3C02A460 */ lui $v0, (0xA4600018 >> 16) # lui $v0, 0xa460 +/* 03C04C 00060C4C 0801832C */ j func_00060CB0 +/* 03C050 00060C50 34420018 */ ori $v0, (0xA4600018 & 0xFFFF) # ori $v0, $v0, 0x18 + +.L00060C54: +/* 03C054 00060C54 90620005 */ lbu $v0, %lo(D_A4600005)($v1) +/* 03C058 00060C58 92050005 */ lbu $a1, 5($s0) +/* 03C05C 00060C5C 10450003 */ beq $v0, $a1, .L00060C6C +/* 03C060 00060C60 3C02A460 */ lui $v0, (0xA4600024 >> 16) # lui $v0, 0xa460 +/* 03C064 00060C64 34420024 */ ori $v0, (0xA4600024 & 0xFFFF) # ori $v0, $v0, 0x24 +/* 03C068 00060C68 AC450000 */ sw $a1, ($v0) +.L00060C6C: +/* 03C06C 00060C6C 90620006 */ lbu $v0, %lo(D_A4600006)($v1) +/* 03C070 00060C70 92050006 */ lbu $a1, 6($s0) +/* 03C074 00060C74 10450003 */ beq $v0, $a1, .L00060C84 +/* 03C078 00060C78 3C02A460 */ lui $v0, (0xA460002C >> 16) # lui $v0, 0xa460 +/* 03C07C 00060C7C 3442002C */ ori $v0, (0xA460002C & 0xFFFF) # ori $v0, $v0, 0x2c +/* 03C080 00060C80 AC450000 */ sw $a1, ($v0) +.L00060C84: +/* 03C084 00060C84 90620007 */ lbu $v0, %lo(D_A4600007)($v1) +/* 03C088 00060C88 92050007 */ lbu $a1, 7($s0) +/* 03C08C 00060C8C 10450003 */ beq $v0, $a1, .L00060C9C +/* 03C090 00060C90 3C02A460 */ lui $v0, (0xA4600030 >> 16) # lui $v0, 0xa460 +/* 03C094 00060C94 34420030 */ ori $v0, (0xA4600030 & 0xFFFF) # ori $v0, $v0, 0x30 +/* 03C098 00060C98 AC450000 */ sw $a1, ($v0) +.L00060C9C: +/* 03C09C 00060C9C 90620008 */ lbu $v0, %lo(D_A4600008)($v1) +/* 03C0A0 00060CA0 92050008 */ lbu $a1, 8($s0) +/* 03C0A4 00060CA4 10450003 */ beq $v0, $a1, .L00060CB4 +/* 03C0A8 00060CA8 3C02A460 */ lui $v0, (0xA4600028 >> 16) # lui $v0, 0xa460 +/* 03C0AC 00060CAC 34420028 */ ori $v0, (0xA4600028 & 0xFFFF) # ori $v0, $v0, 0x28 +/* 03C0B0 00060CB0 AC450000 */ sw $a1, ($v0) +.L00060CB4: +/* 03C0B4 00060CB4 92020004 */ lbu $v0, 4($s0) +/* 03C0B8 00060CB8 A0620004 */ sb $v0, %lo(D_A4600004)($v1) +/* 03C0BC 00060CBC 92020005 */ lbu $v0, 5($s0) +/* 03C0C0 00060CC0 A0620005 */ sb $v0, %lo(D_A4600005)($v1) +/* 03C0C4 00060CC4 92020006 */ lbu $v0, 6($s0) +/* 03C0C8 00060CC8 A0620006 */ sb $v0, %lo(D_A4600006)($v1) +/* 03C0CC 00060CCC 92020007 */ lbu $v0, 7($s0) +/* 03C0D0 00060CD0 A0620007 */ sb $v0, %lo(D_A4600007)($v1) +/* 03C0D4 00060CD4 92020008 */ lbu $v0, 8($s0) +/* 03C0D8 00060CD8 A0620008 */ sb $v0, %lo(D_A4600008)($v1) +.L00060CDC: +/* 03C0DC 00060CDC 0C0187A4 */ jal func_00061E90 +/* 03C0E0 00060CE0 00000000 */ nop +/* 03C0E4 00060CE4 3C04A460 */ lui $a0, (0xA4600004 >> 16) # lui $a0, 0xa460 +/* 03C0E8 00060CE8 34840004 */ ori $a0, (0xA4600004 & 0xFFFF) # ori $a0, $a0, 4 +/* 03C0EC 00060CEC 3C03A460 */ lui $v1, 0xa460 +/* 03C0F0 00060CF0 AC620000 */ sw $v0, ($v1) +/* 03C0F4 00060CF4 8E02000C */ lw $v0, 0xc($s0) +/* 03C0F8 00060CF8 3C031FFF */ lui $v1, (0x1FFFFFFF >> 16) # lui $v1, 0x1fff +/* 03C0FC 00060CFC 3463FFFF */ ori $v1, (0x1FFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 03C100 00060D00 00521025 */ or $v0, $v0, $s2 +/* 03C104 00060D04 00431024 */ and $v0, $v0, $v1 +/* 03C108 00060D08 AC820000 */ sw $v0, ($a0) +/* 03C10C 00060D0C 12200005 */ beqz $s1, .L00060D24 +/* 03C110 00060D10 24020001 */ li $v0, 1 +/* 03C114 00060D14 12220006 */ beq $s1, $v0, .L00060D30 +/* 03C118 00060D18 3C03A460 */ lui $v1, 0xa460 +/* 03C11C 00060D1C 08018350 */ j func_00060D40 +/* 03C120 00060D20 2402FFFF */ li $v0, -1 + +.L00060D24: +/* 03C124 00060D24 3C03A460 */ lui $v1, (0xA4600008 >> 16) # lui $v1, 0xa460 +/* 03C128 00060D28 0801834D */ j func_00060D34 +/* 03C12C 00060D2C 3463000C */ ori $v1, (0xA460000C & 0xFFFF) # ori $v1, $v1, 0xc + +.L00060D30: +/* 03C130 00060D30 34630008 */ ori $v1, (0xA4600008 & 0xFFFF) # ori $v1, $v1, 8 +/* 03C134 00060D34 2662FFFF */ addiu $v0, $s3, -1 +/* 03C138 00060D38 AC620000 */ sw $v0, ($v1) +/* 03C13C 00060D3C 00001021 */ move $v0, $zero +/* 03C140 00060D40 8FBF0020 */ lw $ra, 0x20($sp) +/* 03C144 00060D44 8FB3001C */ lw $s3, 0x1c($sp) +/* 03C148 00060D48 8FB20018 */ lw $s2, 0x18($sp) +/* 03C14C 00060D4C 8FB10014 */ lw $s1, 0x14($sp) +/* 03C150 00060D50 8FB00010 */ lw $s0, 0x10($sp) +/* 03C154 00060D54 03E00008 */ jr $ra +/* 03C158 00060D58 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 03C15C 00060D5C 00000000 */ nop +/* 03C160 00060D60 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03C164 00060D64 AFB00010 */ sw $s0, 0x10($sp) +/* 03C168 00060D68 00808021 */ move $s0, $a0 +/* 03C16C 00060D6C AFB10014 */ sw $s1, 0x14($sp) +/* 03C170 00060D70 00A08821 */ move $s1, $a1 +/* 03C174 00060D74 AFB20018 */ sw $s2, 0x18($sp) +/* 03C178 00060D78 AFBF001C */ sw $ra, 0x1c($sp) +/* 03C17C 00060D7C 0C018529 */ jal func_000614A4 +/* 03C180 00060D80 00C09021 */ move $s2, $a2 +/* 03C184 00060D84 02002021 */ move $a0, $s0 +/* 03C188 00060D88 02202821 */ move $a1, $s1 +/* 03C18C 00060D8C 0C01ADB8 */ jal func_0006B6E0 +/* 03C190 00060D90 02403021 */ move $a2, $s2 +/* 03C194 00060D94 0C018544 */ jal func_00061510 +/* 03C198 00060D98 00408021 */ move $s0, $v0 +/* 03C19C 00060D9C 02001021 */ move $v0, $s0 +/* 03C1A0 00060DA0 8FBF001C */ lw $ra, 0x1c($sp) +/* 03C1A4 00060DA4 8FB20018 */ lw $s2, 0x18($sp) +/* 03C1A8 00060DA8 8FB10014 */ lw $s1, 0x14($sp) +/* 03C1AC 00060DAC 8FB00010 */ lw $s0, 0x10($sp) +/* 03C1B0 00060DB0 03E00008 */ jr $ra +/* 03C1B4 00060DB4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 03C1B8 00060DB8 00000000 */ nop +/* 03C1BC 00060DBC 00000000 */ nop +/* 03C1C0 00060DC0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03C1C4 00060DC4 AFB00010 */ sw $s0, 0x10($sp) +/* 03C1C8 00060DC8 00808021 */ move $s0, $a0 +/* 03C1CC 00060DCC AFB10014 */ sw $s1, 0x14($sp) +/* 03C1D0 00060DD0 00A08821 */ move $s1, $a1 +/* 03C1D4 00060DD4 AFB20018 */ sw $s2, 0x18($sp) +/* 03C1D8 00060DD8 AFBF001C */ sw $ra, 0x1c($sp) +/* 03C1DC 00060DDC 0C018529 */ jal func_000614A4 +/* 03C1E0 00060DE0 00C09021 */ move $s2, $a2 +/* 03C1E4 00060DE4 02002021 */ move $a0, $s0 +/* 03C1E8 00060DE8 02202821 */ move $a1, $s1 +/* 03C1EC 00060DEC 0C01AD5C */ jal func_0006B570 +/* 03C1F0 00060DF0 02403021 */ move $a2, $s2 +/* 03C1F4 00060DF4 0C018544 */ jal func_00061510 +/* 03C1F8 00060DF8 00408021 */ move $s0, $v0 +/* 03C1FC 00060DFC 02001021 */ move $v0, $s0 +/* 03C200 00060E00 8FBF001C */ lw $ra, 0x1c($sp) +/* 03C204 00060E04 8FB20018 */ lw $s2, 0x18($sp) +/* 03C208 00060E08 8FB10014 */ lw $s1, 0x14($sp) +/* 03C20C 00060E0C 8FB00010 */ lw $s0, 0x10($sp) +/* 03C210 00060E10 03E00008 */ jr $ra +/* 03C214 00060E14 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 03C218 00060E18 00000000 */ nop +/* 03C21C 00060E1C 00000000 */ nop +/* 03C220 00060E20 3C028009 */ lui $v0, %hi(D_80093D50) # $v0, 0x8009 +/* 03C224 00060E24 8C423D50 */ lw $v0, %lo(D_80093D50)($v0) +/* 03C228 00060E28 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03C22C 00060E2C AFB00010 */ sw $s0, 0x10($sp) +/* 03C230 00060E30 00A08021 */ move $s0, $a1 +/* 03C234 00060E34 14400003 */ bnez $v0, .L00060E44 +/* 03C238 00060E38 AFBF0014 */ sw $ra, 0x14($sp) +/* 03C23C 00060E3C 080183A9 */ j func_00060EA4 +/* 03C240 00060E40 2402FFFF */ li $v0, -1 + +.L00060E44: +/* 03C244 00060E44 14C00003 */ bnez $a2, .L00060E54 +/* 03C248 00060E48 AE040014 */ sw $a0, 0x14($s0) +/* 03C24C 00060E4C 08018396 */ j func_00060E58 +/* 03C250 00060E50 2402000F */ li $v0, 15 + +.L00060E54: +/* 03C254 00060E54 24020010 */ li $v0, 16 +/* 03C258 00060E58 A6020000 */ sh $v0, ($s0) +/* 03C25C 00060E5C 92030002 */ lbu $v1, 2($s0) +/* 03C260 00060E60 24020001 */ li $v0, 1 +/* 03C264 00060E64 14620009 */ bne $v1, $v0, .L00060E8C +/* 03C268 00060E68 00000000 */ nop +/* 03C26C 00060E6C 0C01AD54 */ jal func_0006B550 +/* 03C270 00060E70 00000000 */ nop +/* 03C274 00060E74 00402021 */ move $a0, $v0 +/* 03C278 00060E78 02002821 */ move $a1, $s0 +/* 03C27C 00060E7C 0C01956C */ jal func_000655B0 +/* 03C280 00060E80 00003021 */ move $a2, $zero +/* 03C284 00060E84 080183A9 */ j func_00060EA4 +/* 03C288 00060E88 00000000 */ nop + +.L00060E8C: +/* 03C28C 00060E8C 0C01AD54 */ jal func_0006B550 +/* 03C290 00060E90 00000000 */ nop +/* 03C294 00060E94 00402021 */ move $a0, $v0 +/* 03C298 00060E98 02002821 */ move $a1, $s0 +/* 03C29C 00060E9C 0C019608 */ jal func_00065820 +/* 03C2A0 00060EA0 00003021 */ move $a2, $zero +/* 03C2A4 00060EA4 8FBF0014 */ lw $ra, 0x14($sp) +/* 03C2A8 00060EA8 8FB00010 */ lw $s0, 0x10($sp) +/* 03C2AC 00060EAC 03E00008 */ jr $ra +/* 03C2B0 00060EB0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03C2B4 00060EB4 00000000 */ nop +/* 03C2B8 00060EB8 00000000 */ nop +/* 03C2BC 00060EBC 00000000 */ nop +/* 03C2C0 00060EC0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03C2C4 00060EC4 AFB00010 */ sw $s0, 0x10($sp) +/* 03C2C8 00060EC8 AFBF0014 */ sw $ra, 0x14($sp) +/* 03C2CC 00060ECC 0C01ACD8 */ jal func_0006B360 +/* 03C2D0 00060ED0 00808021 */ move $s0, $a0 +/* 03C2D4 00060ED4 3C038009 */ lui $v1, %hi(D_80093D6C) # $v1, 0x8009 +/* 03C2D8 00060ED8 8C633D6C */ lw $v1, %lo(D_80093D6C)($v1) +/* 03C2DC 00060EDC 00402021 */ move $a0, $v0 +/* 03C2E0 00060EE0 3C018009 */ lui $at, %hi(D_80093D6C) # $at, 0x8009 +/* 03C2E4 00060EE4 AC303D6C */ sw $s0, %lo(D_80093D6C)($at) +/* 03C2E8 00060EE8 0C01ACF4 */ jal func_0006B3D0 +/* 03C2EC 00060EEC AE030000 */ sw $v1, ($s0) +/* 03C2F0 00060EF0 00001021 */ move $v0, $zero +/* 03C2F4 00060EF4 8FBF0014 */ lw $ra, 0x14($sp) +/* 03C2F8 00060EF8 8FB00010 */ lw $s0, 0x10($sp) +/* 03C2FC 00060EFC 03E00008 */ jr $ra +/* 03C300 00060F00 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03C304 00060F04 00000000 */ nop +/* 03C308 00060F08 00000000 */ nop +/* 03C30C 00060F0C 00000000 */ nop +/* 03C310 00060F10 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03C314 00060F14 AFBF0018 */ sw $ra, 0x18($sp) +/* 03C318 00060F18 AFB10014 */ sw $s1, 0x14($sp) +/* 03C31C 00060F1C 0C018529 */ jal func_000614A4 +/* 03C320 00060F20 AFB00010 */ sw $s0, 0x10($sp) +/* 03C324 00060F24 3C028009 */ lui $v0, %hi(D_80093D80) # $v0, 0x8009 +/* 03C328 00060F28 8C423D80 */ lw $v0, %lo(D_80093D80)($v0) +/* 03C32C 00060F2C 1040004D */ beqz $v0, .L00061064 +/* 03C330 00060F30 00000000 */ nop +/* 03C334 00060F34 3C02800B */ lui $v0, %hi(D_800B430C) # $v0, 0x800b +/* 03C338 00060F38 2442430C */ addiu $v0, %lo(D_800B430C) # addiu $v0, $v0, 0x430c +/* 03C33C 00060F3C 24440010 */ addiu $a0, $v0, 0x10 +/* 03C340 00060F40 3C018009 */ lui $at, %hi(D_80093D80) # $at, 0x8009 +/* 03C344 00060F44 AC203D80 */ sw $zero, %lo(D_80093D80)($at) +/* 03C348 00060F48 A0400000 */ sb $zero, ($v0) +/* 03C34C 00060F4C 3C02B000 */ lui $v0, 0xb000 +/* 03C350 00060F50 3C01800B */ lui $at, %hi(D_800B4314) # $at, 0x800b +/* 03C354 00060F54 AC224314 */ sw $v0, %lo(D_800B4314)($at) +/* 03C358 00060F58 3C01800B */ lui $at, %hi(D_800B4311) # $at, 0x800b +/* 03C35C 00060F5C A0204311 */ sb $zero, %lo(D_800B4311)($at) +/* 03C360 00060F60 3C01800B */ lui $at, %hi(D_800B4318) # $at, 0x800b +/* 03C364 00060F64 AC204318 */ sw $zero, %lo(D_800B4318)($at) +/* 03C368 00060F68 0C01925C */ jal func_00064970 +/* 03C36C 00060F6C 24050060 */ li $a1, 96 +/* 03C370 00060F70 3C02A460 */ lui $v0, (0xA4600010 >> 16) # lui $v0, 0xa460 +/* 03C374 00060F74 34420010 */ ori $v0, (0xA4600010 & 0xFFFF) # ori $v0, $v0, 0x10 +/* 03C378 00060F78 8C420000 */ lw $v0, ($v0) +/* 03C37C 00060F7C 30420003 */ andi $v0, $v0, 3 +/* 03C380 00060F80 10400006 */ beqz $v0, .L00060F9C +/* 03C384 00060F84 3C03A460 */ lui $v1, (0xA4600010 >> 16) # lui $v1, 0xa460 +/* 03C388 00060F88 34630010 */ ori $v1, (0xA4600010 & 0xFFFF) # ori $v1, $v1, 0x10 +.L00060F8C: +/* 03C38C 00060F8C 8C620000 */ lw $v0, ($v1) +/* 03C390 00060F90 30420003 */ andi $v0, $v0, 3 +/* 03C394 00060F94 1440FFFD */ bnez $v0, .L00060F8C +/* 03C398 00060F98 00000000 */ nop +.L00060F9C: +/* 03C39C 00060F9C 3C08A460 */ lui $t0, (0xA4600014 >> 16) # lui $t0, 0xa460 +/* 03C3A0 00060FA0 35080014 */ ori $t0, (0xA4600014 & 0xFFFF) # ori $t0, $t0, 0x14 +/* 03C3A4 00060FA4 3C07A460 */ lui $a3, (0xA460001C >> 16) # lui $a3, 0xa460 +/* 03C3A8 00060FA8 34E7001C */ ori $a3, (0xA460001C & 0xFFFF) # ori $a3, $a3, 0x1c +/* 03C3AC 00060FAC 3C06A460 */ lui $a2, (0xA4600020 >> 16) # lui $a2, 0xa460 +/* 03C3B0 00060FB0 34C60020 */ ori $a2, (0xA4600020 & 0xFFFF) # ori $a2, $a2, 0x20 +/* 03C3B4 00060FB4 3C05A460 */ lui $a1, (0xA4600018 >> 16) # lui $a1, 0xa460 +/* 03C3B8 00060FB8 34A50018 */ ori $a1, (0xA4600018 & 0xFFFF) # ori $a1, $a1, 0x18 +/* 03C3BC 00060FBC 8D090000 */ lw $t1, ($t0) +/* 03C3C0 00060FC0 8CEA0000 */ lw $t2, ($a3) +/* 03C3C4 00060FC4 8CCB0000 */ lw $t3, ($a2) +/* 03C3C8 00060FC8 8CAC0000 */ lw $t4, ($a1) +/* 03C3CC 00060FCC 3C11800B */ lui $s1, %hi(D_800B4314) # $s1, 0x800b +/* 03C3D0 00060FD0 26314314 */ addiu $s1, %lo(D_800B4314) # addiu $s1, $s1, 0x4314 +/* 03C3D4 00060FD4 8E230000 */ lw $v1, ($s1) +/* 03C3D8 00060FD8 240400FF */ li $a0, 255 +/* 03C3DC 00060FDC 24020003 */ li $v0, 3 +/* 03C3E0 00060FE0 AD040000 */ sw $a0, ($t0) +/* 03C3E4 00060FE4 ACE00000 */ sw $zero, ($a3) +/* 03C3E8 00060FE8 ACC20000 */ sw $v0, ($a2) +/* 03C3EC 00060FEC 3C02A000 */ lui $v0, 0xa000 +/* 03C3F0 00060FF0 ACA40000 */ sw $a0, ($a1) +/* 03C3F4 00060FF4 00621825 */ or $v1, $v1, $v0 +/* 03C3F8 00060FF8 8C630000 */ lw $v1, ($v1) +/* 03C3FC 00060FFC AD090000 */ sw $t1, ($t0) +/* 03C400 00061000 ACEA0000 */ sw $t2, ($a3) +/* 03C404 00061004 ACCB0000 */ sw $t3, ($a2) +/* 03C408 00061008 ACAC0000 */ sw $t4, ($a1) +/* 03C40C 0006100C 00031402 */ srl $v0, $v1, 0x10 +/* 03C410 00061010 3042000F */ andi $v0, $v0, 0xf +/* 03C414 00061014 3C01800B */ lui $at, %hi(D_800B430E) # $at, 0x800b +/* 03C418 00061018 A022430E */ sb $v0, %lo(D_800B430E)($at) +/* 03C41C 0006101C 00031502 */ srl $v0, $v1, 0x14 +/* 03C420 00061020 3042000F */ andi $v0, $v0, 0xf +/* 03C424 00061024 3C01800B */ lui $at, %hi(D_800B430D) # $at, 0x800b +/* 03C428 00061028 A023430D */ sb $v1, %lo(D_800B430D)($at) +/* 03C42C 0006102C 00031A02 */ srl $v1, $v1, 8 +/* 03C430 00061030 3C01800B */ lui $at, %hi(D_800B430F) # $at, 0x800b +/* 03C434 00061034 A022430F */ sb $v0, %lo(D_800B430F)($at) +/* 03C438 00061038 3C01800B */ lui $at, %hi(D_800B4310) # $at, 0x800b +/* 03C43C 0006103C A0234310 */ sb $v1, %lo(D_800B4310)($at) +/* 03C440 00061040 0C01ACD8 */ jal func_0006B360 +/* 03C444 00061044 2630FFF4 */ addiu $s0, $s1, -0xc +/* 03C448 00061048 3C038009 */ lui $v1, %hi(D_80093D6C) # $v1, 0x8009 +/* 03C44C 0006104C 8C633D6C */ lw $v1, %lo(D_80093D6C)($v1) +/* 03C450 00061050 00402021 */ move $a0, $v0 +/* 03C454 00061054 3C018009 */ lui $at, %hi(D_80093D6C) # $at, 0x8009 +/* 03C458 00061058 AC303D6C */ sw $s0, %lo(D_80093D6C)($at) +/* 03C45C 0006105C 0C01ACF4 */ jal func_0006B3D0 +/* 03C460 00061060 AE23FFF4 */ sw $v1, -0xc($s1) +.L00061064: +/* 03C464 00061064 0C018544 */ jal func_00061510 +/* 03C468 00061068 00000000 */ nop +/* 03C46C 0006106C 3C02800B */ lui $v0, %hi(D_800B4308) # $v0, 0x800b +/* 03C470 00061070 24424308 */ addiu $v0, %lo(D_800B4308) # addiu $v0, $v0, 0x4308 +/* 03C474 00061074 8FBF0018 */ lw $ra, 0x18($sp) +/* 03C478 00061078 8FB10014 */ lw $s1, 0x14($sp) +/* 03C47C 0006107C 8FB00010 */ lw $s0, 0x10($sp) +/* 03C480 00061080 03E00008 */ jr $ra +/* 03C484 00061084 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 03C488 00061088 00000000 */ nop +/* 03C48C 0006108C 00000000 */ nop +/* 03C490 00061090 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 03C494 00061094 AFB20030 */ sw $s2, 0x30($sp) +/* 03C498 00061098 00809021 */ move $s2, $a0 +/* 03C49C 0006109C AFB40038 */ sw $s4, 0x38($sp) +/* 03C4A0 000610A0 24140002 */ li $s4, 2 +/* 03C4A4 000610A4 AFB5003C */ sw $s5, 0x3c($sp) +/* 03C4A8 000610A8 24150001 */ li $s5, 1 +/* 03C4AC 000610AC AFBF0040 */ sw $ra, 0x40($sp) +/* 03C4B0 000610B0 AFB30034 */ sw $s3, 0x34($sp) +/* 03C4B4 000610B4 AFB1002C */ sw $s1, 0x2c($sp) +/* 03C4B8 000610B8 AFB00028 */ sw $s0, 0x28($sp) +/* 03C4BC 000610BC AFA00018 */ sw $zero, 0x18($sp) +.L000610C0: +/* 03C4C0 000610C0 8E440008 */ lw $a0, 8($s2) +/* 03C4C4 000610C4 27A50018 */ addiu $a1, $sp, 0x18 +/* 03C4C8 000610C8 0C0195BC */ jal func_000656F0 +/* 03C4CC 000610CC 24060001 */ li $a2, 1 +/* 03C4D0 000610D0 8FA20018 */ lw $v0, 0x18($sp) +/* 03C4D4 000610D4 8C500014 */ lw $s0, 0x14($v0) +/* 03C4D8 000610D8 1200007C */ beqz $s0, .L000612CC +/* 03C4DC 000610DC 00000000 */ nop +/* 03C4E0 000610E0 92020004 */ lbu $v0, 4($s0) +/* 03C4E4 000610E4 14540078 */ bne $v0, $s4, .L000612C8 +/* 03C4E8 000610E8 00000000 */ nop +/* 03C4EC 000610EC 8E020014 */ lw $v0, 0x14($s0) +/* 03C4F0 000610F0 2C420002 */ sltiu $v0, $v0, 2 +/* 03C4F4 000610F4 10400074 */ beqz $v0, .L000612C8 +/* 03C4F8 000610F8 2402FFFF */ li $v0, -1 +/* 03C4FC 000610FC 9603001A */ lhu $v1, 0x1a($s0) +/* 03C500 00061100 AE02001C */ sw $v0, 0x1c($s0) +/* 03C504 00061104 000310C0 */ sll $v0, $v1, 3 +/* 03C508 00061108 00431021 */ addu $v0, $v0, $v1 +/* 03C50C 0006110C 00021080 */ sll $v0, $v0, 2 +/* 03C510 00061110 02021021 */ addu $v0, $s0, $v0 +/* 03C514 00061114 96030018 */ lhu $v1, 0x18($s0) +/* 03C518 00061118 2451002C */ addiu $s1, $v0, 0x2c +/* 03C51C 0006111C 24020003 */ li $v0, 3 +/* 03C520 00061120 10620005 */ beq $v1, $v0, .L00061138 +/* 03C524 00061124 00000000 */ nop +/* 03C528 00061128 8E220004 */ lw $v0, 4($s1) +/* 03C52C 0006112C 8E23000C */ lw $v1, 0xc($s1) +/* 03C530 00061130 00431023 */ subu $v0, $v0, $v1 +/* 03C534 00061134 AE220004 */ sw $v0, 4($s1) +.L00061138: +/* 03C538 00061138 96020018 */ lhu $v0, 0x18($s0) +/* 03C53C 0006113C 14540005 */ bne $v0, $s4, .L00061154 +/* 03C540 00061140 00009821 */ move $s3, $zero +/* 03C544 00061144 8FA20018 */ lw $v0, 0x18($sp) +/* 03C548 00061148 8C420014 */ lw $v0, 0x14($v0) +/* 03C54C 0006114C 8C420014 */ lw $v0, 0x14($v0) +/* 03C550 00061150 2C530001 */ sltiu $s3, $v0, 1 +.L00061154: +/* 03C554 00061154 8E440010 */ lw $a0, 0x10($s2) +/* 03C558 00061158 27A5001C */ addiu $a1, $sp, 0x1c +/* 03C55C 0006115C 0C0195BC */ jal func_000656F0 +/* 03C560 00061160 24060001 */ li $a2, 1 +/* 03C564 00061164 3C040010 */ lui $a0, (0x00100401 >> 16) # lui $a0, 0x10 +/* 03C568 00061168 0C01AD0C */ jal func_0006B430 +/* 03C56C 0006116C 34840401 */ ori $a0, (0x00100401 & 0xFFFF) # ori $a0, $a0, 0x401 +/* 03C570 00061170 3C050500 */ lui $a1, (0x05000510 >> 16) # lui $a1, 0x500 +/* 03C574 00061174 8FA20018 */ lw $v0, 0x18($sp) +/* 03C578 00061178 34A50510 */ ori $a1, (0x05000510 & 0xFFFF) # ori $a1, $a1, 0x510 +/* 03C57C 0006117C 8E030024 */ lw $v1, 0x24($s0) +/* 03C580 00061180 8C440014 */ lw $a0, 0x14($v0) +/* 03C584 00061184 3C068000 */ lui $a2, 0x8000 +/* 03C588 00061188 0C01ADB8 */ jal func_0006B6E0 +/* 03C58C 0006118C 00663025 */ or $a2, $v1, $a2 +.L00061190: +/* 03C590 00061190 8E44000C */ lw $a0, 0xc($s2) +/* 03C594 00061194 27A50020 */ addiu $a1, $sp, 0x20 +/* 03C598 00061198 0C0195BC */ jal func_000656F0 +/* 03C59C 0006119C 24060001 */ li $a2, 1 +/* 03C5A0 000611A0 8FA20018 */ lw $v0, 0x18($sp) +/* 03C5A4 000611A4 8C500014 */ lw $s0, 0x14($v0) +/* 03C5A8 000611A8 9603001A */ lhu $v1, 0x1a($s0) +/* 03C5AC 000611AC 000310C0 */ sll $v0, $v1, 3 +/* 03C5B0 000611B0 00431021 */ addu $v0, $v0, $v1 +/* 03C5B4 000611B4 00021080 */ sll $v0, $v0, 2 +/* 03C5B8 000611B8 02021021 */ addu $v0, $s0, $v0 +/* 03C5BC 000611BC 2451002C */ addiu $s1, $v0, 0x2c +/* 03C5C0 000611C0 8E230000 */ lw $v1, ($s1) +/* 03C5C4 000611C4 2402001D */ li $v0, 29 +/* 03C5C8 000611C8 14620027 */ bne $v1, $v0, .L00061268 +/* 03C5CC 000611CC 02002021 */ move $a0, $s0 +/* 03C5D0 000611D0 3C050500 */ lui $a1, (0x05000510 >> 16) # lui $a1, 0x500 +/* 03C5D4 000611D4 8E020024 */ lw $v0, 0x24($s0) +/* 03C5D8 000611D8 34A50510 */ ori $a1, (0x05000510 & 0xFFFF) # ori $a1, $a1, 0x510 +/* 03C5DC 000611DC 3C061000 */ lui $a2, 0x1000 +/* 03C5E0 000611E0 0C01ADB8 */ jal func_0006B6E0 +/* 03C5E4 000611E4 00463025 */ or $a2, $v0, $a2 +/* 03C5E8 000611E8 8FA20018 */ lw $v0, 0x18($sp) +/* 03C5EC 000611EC 8E060024 */ lw $a2, 0x24($s0) +/* 03C5F0 000611F0 8C440014 */ lw $a0, 0x14($v0) +/* 03C5F4 000611F4 3C050500 */ lui $a1, (0x05000510 >> 16) # lui $a1, 0x500 +/* 03C5F8 000611F8 0C01ADB8 */ jal func_0006B6E0 +/* 03C5FC 000611FC 34A50510 */ ori $a1, (0x05000510 & 0xFFFF) # ori $a1, $a1, 0x510 +/* 03C600 00061200 8FA20018 */ lw $v0, 0x18($sp) +/* 03C604 00061204 3C050500 */ lui $a1, (0x05000508 >> 16) # lui $a1, 0x500 +/* 03C608 00061208 8C440014 */ lw $a0, 0x14($v0) +/* 03C60C 0006120C 34A50508 */ ori $a1, (0x05000508 & 0xFFFF) # ori $a1, $a1, 0x508 +/* 03C610 00061210 0C01AD5C */ jal func_0006B570 +/* 03C614 00061214 27A60024 */ addiu $a2, $sp, 0x24 +/* 03C618 00061218 8FA20024 */ lw $v0, 0x24($sp) +/* 03C61C 0006121C 3C030200 */ lui $v1, 0x200 +/* 03C620 00061220 00431024 */ and $v0, $v0, $v1 +/* 03C624 00061224 10400008 */ beqz $v0, .L00061248 +/* 03C628 00061228 3C050500 */ lui $a1, (0x05000510 >> 16) # lui $a1, 0x500 +/* 03C62C 0006122C 8FA20018 */ lw $v0, 0x18($sp) +/* 03C630 00061230 34A50510 */ ori $a1, (0x05000510 & 0xFFFF) # ori $a1, $a1, 0x510 +/* 03C634 00061234 8E030024 */ lw $v1, 0x24($s0) +/* 03C638 00061238 8C440014 */ lw $a0, 0x14($v0) +/* 03C63C 0006123C 3C060100 */ lui $a2, 0x100 +/* 03C640 00061240 0C01ADB8 */ jal func_0006B6E0 +/* 03C644 00061244 00663025 */ or $a2, $v1, $a2 +.L00061248: +/* 03C648 00061248 3C03A460 */ lui $v1, (0xA4600010 >> 16) # lui $v1, 0xa460 +/* 03C64C 0006124C 34630010 */ ori $v1, (0xA4600010 & 0xFFFF) # ori $v1, $v1, 0x10 +/* 03C650 00061250 3C040010 */ lui $a0, (0x00100C01 >> 16) # lui $a0, 0x10 +/* 03C654 00061254 24020004 */ li $v0, 4 +/* 03C658 00061258 AE220000 */ sw $v0, ($s1) +/* 03C65C 0006125C AC740000 */ sw $s4, ($v1) +/* 03C660 00061260 0C01ACFC */ jal func_0006B3F0 +/* 03C664 00061264 34840C01 */ ori $a0, (0x00100C01 & 0xFFFF) # ori $a0, $a0, 0xc01 +.L00061268: +/* 03C668 00061268 8FA50018 */ lw $a1, 0x18($sp) +/* 03C66C 0006126C 8CA40004 */ lw $a0, 4($a1) +/* 03C670 00061270 0C019608 */ jal func_00065820 +/* 03C674 00061274 00003021 */ move $a2, $zero +/* 03C678 00061278 16750006 */ bne $s3, $s5, .L00061294 +/* 03C67C 0006127C 00000000 */ nop +/* 03C680 00061280 8FA20018 */ lw $v0, 0x18($sp) +/* 03C684 00061284 8C420014 */ lw $v0, 0x14($v0) +/* 03C688 00061288 8C42002C */ lw $v0, 0x2c($v0) +/* 03C68C 0006128C 1040FFC0 */ beqz $v0, .L00061190 +/* 03C690 00061290 00009821 */ move $s3, $zero +.L00061294: +/* 03C694 00061294 8E440010 */ lw $a0, 0x10($s2) +/* 03C698 00061298 00002821 */ move $a1, $zero +/* 03C69C 0006129C 0C019608 */ jal func_00065820 +/* 03C6A0 000612A0 00003021 */ move $a2, $zero +/* 03C6A4 000612A4 8FA20018 */ lw $v0, 0x18($sp) +/* 03C6A8 000612A8 8C420014 */ lw $v0, 0x14($v0) +/* 03C6AC 000612AC 9442001A */ lhu $v0, 0x1a($v0) +/* 03C6B0 000612B0 1455FF83 */ bne $v0, $s5, .L000610C0 +/* 03C6B4 000612B4 00000000 */ nop +/* 03C6B8 000612B8 0C019890 */ jal func_00066240 +/* 03C6BC 000612BC 00000000 */ nop +/* 03C6C0 000612C0 08018430 */ j func_000610C0 +/* 03C6C4 000612C4 00000000 */ nop + +.L000612C8: +/* 03C6C8 000612C8 8FA20018 */ lw $v0, 0x18($sp) +.L000612CC: +/* 03C6CC 000612CC 94420000 */ lhu $v0, ($v0) +/* 03C6D0 000612D0 2443FFF6 */ addiu $v1, $v0, -0xa +/* 03C6D4 000612D4 2C620007 */ sltiu $v0, $v1, 7 +/* 03C6D8 000612D8 10400042 */ beqz $v0, .L000613E4 +/* 03C6DC 000612DC 00031080 */ sll $v0, $v1, 2 +/* 03C6E0 000612E0 3C01800A */ lui $at, 0x800a +/* 03C6E4 000612E4 00220821 */ addu $at, $at, $v0 +/* 03C6E8 000612E8 8C229B20 */ lw $v0, -0x64e0($at) +/* 03C6EC 000612EC 00400008 */ jr $v0 +/* 03C6F0 000612F0 00000000 */ nop +/* 03C6F4 000612F4 8E440010 */ lw $a0, 0x10($s2) +/* 03C6F8 000612F8 27A5001C */ addiu $a1, $sp, 0x1c +/* 03C6FC 000612FC 0C0195BC */ jal func_000656F0 +/* 03C700 00061300 24060001 */ li $a2, 1 +/* 03C704 00061304 8FA20018 */ lw $v0, 0x18($sp) +/* 03C708 00061308 8C45000C */ lw $a1, 0xc($v0) +/* 03C70C 0006130C 8C460008 */ lw $a2, 8($v0) +/* 03C710 00061310 8C470010 */ lw $a3, 0x10($v0) +/* 03C714 00061314 8E420014 */ lw $v0, 0x14($s2) +/* 03C718 00061318 0040F809 */ jalr $v0 +/* 03C71C 0006131C 00002021 */ move $a0, $zero +/* 03C720 00061320 080184FA */ j func_000613E8 +/* 03C724 00061324 00000000 */ nop + +/* 03C728 00061328 8E440010 */ lw $a0, 0x10($s2) +/* 03C72C 0006132C 27A5001C */ addiu $a1, $sp, 0x1c +/* 03C730 00061330 0C0195BC */ jal func_000656F0 +/* 03C734 00061334 24060001 */ li $a2, 1 +/* 03C738 00061338 8FA20018 */ lw $v0, 0x18($sp) +/* 03C73C 0006133C 8C45000C */ lw $a1, 0xc($v0) +/* 03C740 00061340 8C460008 */ lw $a2, 8($v0) +/* 03C744 00061344 8C470010 */ lw $a3, 0x10($v0) +/* 03C748 00061348 8E420014 */ lw $v0, 0x14($s2) +/* 03C74C 0006134C 0040F809 */ jalr $v0 +/* 03C750 00061350 24040001 */ li $a0, 1 +/* 03C754 00061354 080184FA */ j func_000613E8 +/* 03C758 00061358 00000000 */ nop + +/* 03C75C 0006135C 8E440010 */ lw $a0, 0x10($s2) +/* 03C760 00061360 27A5001C */ addiu $a1, $sp, 0x1c +/* 03C764 00061364 0C0195BC */ jal func_000656F0 +/* 03C768 00061368 24060001 */ li $a2, 1 +/* 03C76C 0006136C 8FA20018 */ lw $v0, 0x18($sp) +/* 03C770 00061370 8C430010 */ lw $v1, 0x10($v0) +/* 03C774 00061374 AFA30010 */ sw $v1, 0x10($sp) +/* 03C778 00061378 8C440014 */ lw $a0, 0x14($v0) +/* 03C77C 0006137C 8C46000C */ lw $a2, 0xc($v0) +/* 03C780 00061380 8C470008 */ lw $a3, 8($v0) +/* 03C784 00061384 8E420018 */ lw $v0, 0x18($s2) +/* 03C788 00061388 0040F809 */ jalr $v0 +/* 03C78C 0006138C 00002821 */ move $a1, $zero +/* 03C790 00061390 080184FA */ j func_000613E8 +/* 03C794 00061394 00000000 */ nop + +/* 03C798 00061398 8E440010 */ lw $a0, 0x10($s2) +/* 03C79C 0006139C 27A5001C */ addiu $a1, $sp, 0x1c +/* 03C7A0 000613A0 0C0195BC */ jal func_000656F0 +/* 03C7A4 000613A4 24060001 */ li $a2, 1 +/* 03C7A8 000613A8 8FA20018 */ lw $v0, 0x18($sp) +/* 03C7AC 000613AC 8C430010 */ lw $v1, 0x10($v0) +/* 03C7B0 000613B0 AFA30010 */ sw $v1, 0x10($sp) +/* 03C7B4 000613B4 8C440014 */ lw $a0, 0x14($v0) +/* 03C7B8 000613B8 8C46000C */ lw $a2, 0xc($v0) +/* 03C7BC 000613BC 8C470008 */ lw $a3, 8($v0) +/* 03C7C0 000613C0 8E420018 */ lw $v0, 0x18($s2) +/* 03C7C4 000613C4 0040F809 */ jalr $v0 +/* 03C7C8 000613C8 24050001 */ li $a1, 1 +/* 03C7CC 000613CC 080184FA */ j func_000613E8 +/* 03C7D0 000613D0 00000000 */ nop + +/* 03C7D4 000613D4 8FA50018 */ lw $a1, 0x18($sp) +/* 03C7D8 000613D8 8CA40004 */ lw $a0, 4($a1) +/* 03C7DC 000613DC 0C019608 */ jal func_00065820 +/* 03C7E0 000613E0 00003021 */ move $a2, $zero +.L000613E4: +/* 03C7E4 000613E4 2402FFFF */ li $v0, -1 +/* 03C7E8 000613E8 1440FF35 */ bnez $v0, .L000610C0 +/* 03C7EC 000613EC 27A50020 */ addiu $a1, $sp, 0x20 +/* 03C7F0 000613F0 8E44000C */ lw $a0, 0xc($s2) +/* 03C7F4 000613F4 0C0195BC */ jal func_000656F0 +/* 03C7F8 000613F8 24060001 */ li $a2, 1 +/* 03C7FC 000613FC 8FA50018 */ lw $a1, 0x18($sp) +/* 03C800 00061400 8CA40004 */ lw $a0, 4($a1) +/* 03C804 00061404 0C019608 */ jal func_00065820 +/* 03C808 00061408 00003021 */ move $a2, $zero +/* 03C80C 0006140C 8E440010 */ lw $a0, 0x10($s2) +/* 03C810 00061410 00002821 */ move $a1, $zero +/* 03C814 00061414 0C019608 */ jal func_00065820 +/* 03C818 00061418 00003021 */ move $a2, $zero +/* 03C81C 0006141C 08018430 */ j func_000610C0 +/* 03C820 00061420 00000000 */ nop + +/* 03C824 00061424 8FBF0040 */ lw $ra, 0x40($sp) +/* 03C828 00061428 8FB5003C */ lw $s5, 0x3c($sp) +/* 03C82C 0006142C 8FB40038 */ lw $s4, 0x38($sp) +/* 03C830 00061430 8FB30034 */ lw $s3, 0x34($sp) +/* 03C834 00061434 8FB20030 */ lw $s2, 0x30($sp) +/* 03C838 00061438 8FB1002C */ lw $s1, 0x2c($sp) +/* 03C83C 0006143C 8FB00028 */ lw $s0, 0x28($sp) +/* 03C840 00061440 03E00008 */ jr $ra +/* 03C844 00061444 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 03C848 00061448 00000000 */ nop +/* 03C84C 0006144C 00000000 */ nop +/* 03C850 00061450 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03C854 00061454 24020001 */ li $v0, 1 +/* 03C858 00061458 AFB00010 */ sw $s0, 0x10($sp) +/* 03C85C 0006145C 3C10800B */ lui $s0, %hi(D_800B4380) # $s0, 0x800b +/* 03C860 00061460 26104380 */ addiu $s0, %lo(D_800B4380) # addiu $s0, $s0, 0x4380 +/* 03C864 00061464 02002021 */ move $a0, $s0 +/* 03C868 00061468 3C05800B */ lui $a1, %hi(D_800AF8B0) # $a1, 0x800b +/* 03C86C 0006146C 24A5F8B0 */ addiu $a1, %lo(D_800AF8B0) # addiu $a1, $a1, -0x750 +/* 03C870 00061470 AFBF0014 */ sw $ra, 0x14($sp) +/* 03C874 00061474 3C018009 */ lui $at, %hi(D_80093D90) # $at, 0x8009 +/* 03C878 00061478 AC223D90 */ sw $v0, %lo(D_80093D90)($at) +/* 03C87C 0006147C 0C019560 */ jal func_00065580 +/* 03C880 00061480 24060001 */ li $a2, 1 +/* 03C884 00061484 02002021 */ move $a0, $s0 +/* 03C888 00061488 00002821 */ move $a1, $zero +/* 03C88C 0006148C 0C019608 */ jal func_00065820 +/* 03C890 00061490 00003021 */ move $a2, $zero +/* 03C894 00061494 8FBF0014 */ lw $ra, 0x14($sp) +/* 03C898 00061498 8FB00010 */ lw $s0, 0x10($sp) +/* 03C89C 0006149C 03E00008 */ jr $ra +/* 03C8A0 000614A0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03C8A4 000614A4 3C028009 */ lui $v0, %hi(D_80093D90) # $v0, 0x8009 +/* 03C8A8 000614A8 8C423D90 */ lw $v0, %lo(D_80093D90)($v0) +/* 03C8AC 000614AC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03C8B0 000614B0 1440000F */ bnez $v0, .L000614F0 +/* 03C8B4 000614B4 AFBF0018 */ sw $ra, 0x18($sp) +/* 03C8B8 000614B8 24020001 */ li $v0, 1 +/* 03C8BC 000614BC 3C018009 */ lui $at, %hi(D_80093D90) # $at, 0x8009 +/* 03C8C0 000614C0 AC223D90 */ sw $v0, %lo(D_80093D90)($at) +/* 03C8C4 000614C4 3C04800B */ lui $a0, %hi(D_800B4380) # $a0, 0x800b +/* 03C8C8 000614C8 24844380 */ addiu $a0, %lo(D_800B4380) # addiu $a0, $a0, 0x4380 +/* 03C8CC 000614CC 3C05800B */ lui $a1, %hi(D_800AF8B0) # $a1, 0x800b +/* 03C8D0 000614D0 24A5F8B0 */ addiu $a1, %lo(D_800AF8B0) # addiu $a1, $a1, -0x750 +/* 03C8D4 000614D4 0C019560 */ jal func_00065580 +/* 03C8D8 000614D8 24060001 */ li $a2, 1 +/* 03C8DC 000614DC 3C04800B */ lui $a0, %hi(D_800B4380) # $a0, 0x800b +/* 03C8E0 000614E0 24844380 */ addiu $a0, %lo(D_800B4380) # addiu $a0, $a0, 0x4380 +/* 03C8E4 000614E4 00002821 */ move $a1, $zero +/* 03C8E8 000614E8 0C019608 */ jal func_00065820 +/* 03C8EC 000614EC 00003021 */ move $a2, $zero +.L000614F0: +/* 03C8F0 000614F0 3C04800B */ lui $a0, %hi(D_800B4380) # $a0, 0x800b +/* 03C8F4 000614F4 24844380 */ addiu $a0, %lo(D_800B4380) # addiu $a0, $a0, 0x4380 +/* 03C8F8 000614F8 27A50010 */ addiu $a1, $sp, 0x10 +/* 03C8FC 000614FC 0C0195BC */ jal func_000656F0 +/* 03C900 00061500 24060001 */ li $a2, 1 +/* 03C904 00061504 8FBF0018 */ lw $ra, 0x18($sp) +/* 03C908 00061508 03E00008 */ jr $ra +/* 03C90C 0006150C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 03C910 00061510 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03C914 00061514 AFBF0010 */ sw $ra, 0x10($sp) +/* 03C918 00061518 3C04800B */ lui $a0, %hi(D_800B4380) # $a0, 0x800b +/* 03C91C 0006151C 24844380 */ addiu $a0, %lo(D_800B4380) # addiu $a0, $a0, 0x4380 +/* 03C920 00061520 00002821 */ move $a1, $zero +/* 03C924 00061524 0C019608 */ jal func_00065820 +/* 03C928 00061528 00003021 */ move $a2, $zero +/* 03C92C 0006152C 8FBF0010 */ lw $ra, 0x10($sp) +/* 03C930 00061530 03E00008 */ jr $ra +/* 03C934 00061534 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03C938 00061538 00000000 */ nop +/* 03C93C 0006153C 00000000 */ nop +/* 03C940 00061540 3C02A450 */ lui $v0, (0xA4500004 >> 16) # lui $v0, 0xa450 +/* 03C944 00061544 34420004 */ ori $v0, (0xA4500004 & 0xFFFF) # ori $v0, $v0, 4 +/* 03C948 00061548 03E00008 */ jr $ra +/* 03C94C 0006154C 8C420000 */ lw $v0, ($v0) + +/* 03C950 00061550 3C02A450 */ lui $v0, (0xA450000C >> 16) # lui $v0, 0xa450 +/* 03C954 00061554 3442000C */ ori $v0, (0xA450000C & 0xFFFF) # ori $v0, $v0, 0xc +/* 03C958 00061558 03E00008 */ jr $ra +/* 03C95C 0006155C 8C420000 */ lw $v0, ($v0) + +/* 03C960 00061560 44841000 */ mtc1 $a0, $f2 +/* 03C964 00061564 00000000 */ nop +/* 03C968 00061568 468010A1 */ cvt.d.w $f2, $f2 +/* 03C96C 0006156C 3C018009 */ lui $at, %hi(D_800958F8) # $at, 0x8009 +/* 03C970 00061570 C42458F8 */ lwc1 $f4, %lo(D_800958F8)($at) +/* 03C974 00061574 46802120 */ cvt.s.w $f4, $f4 +/* 03C978 00061578 04830005 */ bgezl $a0, .L00061590 +/* 03C97C 0006157C 46201020 */ cvt.s.d $f0, $f2 +/* 03C980 00061580 3C01800A */ lui $at, 0x800a +/* 03C984 00061584 D4209B40 */ ldc1 $f0, -0x64c0($at) +/* 03C988 00061588 46201080 */ add.d $f2, $f2, $f0 +/* 03C98C 0006158C 46201020 */ cvt.s.d $f0, $f2 +.L00061590: +/* 03C990 00061590 46002003 */ div.s $f0, $f4, $f0 +/* 03C994 00061594 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 03C998 00061598 44811000 */ mtc1 $at, $f2 +/* 03C99C 0006159C 00000000 */ nop +/* 03C9A0 000615A0 46020080 */ add.s $f2, $f0, $f2 +/* 03C9A4 000615A4 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 03C9A8 000615A8 44810000 */ mtc1 $at, $f0 +/* 03C9AC 000615AC 00000000 */ nop +/* 03C9B0 000615B0 4602003E */ c.le.s $f0, $f2 +/* 03C9B4 000615B4 00000000 */ nop +/* 03C9B8 000615B8 00000000 */ nop +/* 03C9BC 000615BC 45030006 */ bc1tl .L000615D8 +/* 03C9C0 000615C0 46001001 */ sub.s $f0, $f2, $f0 +/* 03C9C4 000615C4 4600100D */ trunc.w.s $f0, $f2 +/* 03C9C8 000615C8 44050000 */ mfc1 $a1, $f0 +/* 03C9CC 000615CC 00000000 */ nop +/* 03C9D0 000615D0 0801857B */ j func_000615EC +/* 03C9D4 000615D4 2CA20084 */ sltiu $v0, $a1, 0x84 + +.L000615D8: +/* 03C9D8 000615D8 4600008D */ trunc.w.s $f2, $f0 +/* 03C9DC 000615DC 44051000 */ mfc1 $a1, $f2 +/* 03C9E0 000615E0 3C028000 */ lui $v0, 0x8000 +/* 03C9E4 000615E4 00A22825 */ or $a1, $a1, $v0 +/* 03C9E8 000615E8 2CA20084 */ sltiu $v0, $a1, 0x84 +/* 03C9EC 000615EC 14400020 */ bnez $v0, .L00061670 +/* 03C9F0 000615F0 2402FFFF */ li $v0, -1 +/* 03C9F4 000615F4 3C023E0F */ lui $v0, (0x3E0F83E1 >> 16) # lui $v0, 0x3e0f +/* 03C9F8 000615F8 344283E1 */ ori $v0, (0x3E0F83E1 & 0xFFFF) # ori $v0, $v0, 0x83e1 +/* 03C9FC 000615FC 00A20019 */ multu $a1, $v0 +/* 03CA00 00061600 00003810 */ mfhi $a3 +/* 03CA04 00061604 00073102 */ srl $a2, $a3, 4 +/* 03CA08 00061608 30C200FF */ andi $v0, $a2, 0xff +/* 03CA0C 0006160C 2C420011 */ sltiu $v0, $v0, 0x11 +/* 03CA10 00061610 50400001 */ beql $v0, $zero, .L00061618 +/* 03CA14 00061614 24060010 */ li $a2, 16 +.L00061618: +/* 03CA18 00061618 3C03A450 */ lui $v1, %hi(D_A44FFFFF) # $v1, 0xa450 +/* 03CA1C 0006161C 34630010 */ ori $v1, (0xA4500010 & 0xFFFF) # ori $v1, $v1, 0x10 +/* 03CA20 00061620 3C04A450 */ lui $a0, (0xA4500014 >> 16) # lui $a0, 0xa450 +/* 03CA24 00061624 34840014 */ ori $a0, (0xA4500014 & 0xFFFF) # ori $a0, $a0, 0x14 +/* 03CA28 00061628 24A2FFFF */ addiu $v0, $a1, -1 +/* 03CA2C 0006162C AC620000 */ sw $v0, ($v1) +/* 03CA30 00061630 3C028009 */ lui $v0, %hi(D_800958F8) # $v0, 0x8009 +/* 03CA34 00061634 8C4258F8 */ lw $v0, %lo(D_800958F8)($v0) +/* 03CA38 00061638 30C300FF */ andi $v1, $a2, 0xff +/* 03CA3C 0006163C 2463FFFF */ addiu $v1, %lo(D_A44FFFFF) # addiu $v1, $v1, -1 +/* 03CA40 00061640 AC830000 */ sw $v1, ($a0) +/* 03CA44 00061644 0045001A */ div $zero, $v0, $a1 +/* 03CA48 00061648 14A00002 */ bnez $a1, .L00061654 +/* 03CA4C 0006164C 00000000 */ nop +/* 03CA50 00061650 0007000D */ break 7 +.L00061654: +/* 03CA54 00061654 2401FFFF */ li $at, -1 +/* 03CA58 00061658 14A10004 */ bne $a1, $at, .L0006166C +/* 03CA5C 0006165C 3C018000 */ lui $at, 0x8000 +/* 03CA60 00061660 14410002 */ bne $v0, $at, .L0006166C +/* 03CA64 00061664 00000000 */ nop +/* 03CA68 00061668 0006000D */ break 6 +.L0006166C: +/* 03CA6C 0006166C 00001012 */ mflo $v0 +.L00061670: +/* 03CA70 00061670 03E00008 */ jr $ra +/* 03CA74 00061674 00000000 */ nop + +/* 03CA78 00061678 00000000 */ nop +/* 03CA7C 0006167C 00000000 */ nop +/* 03CA80 00061680 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03CA84 00061684 AFB00010 */ sw $s0, 0x10($sp) +/* 03CA88 00061688 00808021 */ move $s0, $a0 +/* 03CA8C 0006168C AFB10014 */ sw $s1, 0x14($sp) +/* 03CA90 00061690 AFBF0018 */ sw $ra, 0x18($sp) +/* 03CA94 00061694 0C01AE14 */ jal func_0006B850 +/* 03CA98 00061698 00A08821 */ move $s1, $a1 +/* 03CA9C 0006169C 14400018 */ bnez $v0, .L00061700 +/* 03CAA0 000616A0 2402FFFF */ li $v0, -1 +/* 03CAA4 000616A4 3C028009 */ lui $v0, %hi(D_80093DA0) # $v0, 0x8009 +/* 03CAA8 000616A8 90423DA0 */ lbu $v0, %lo(D_80093DA0)($v0) +/* 03CAAC 000616AC 10400002 */ beqz $v0, .L000616B8 +/* 03CAB0 000616B0 02002021 */ move $a0, $s0 +/* 03CAB4 000616B4 2484E000 */ addiu $a0, $a0, -0x2000 +.L000616B8: +/* 03CAB8 000616B8 02111021 */ addu $v0, $s0, $s1 +/* 03CABC 000616BC 30421FFF */ andi $v0, $v0, 0x1fff +/* 03CAC0 000616C0 14400004 */ bnez $v0, .L000616D4 +/* 03CAC4 000616C4 24020001 */ li $v0, 1 +/* 03CAC8 000616C8 3C018009 */ lui $at, %hi(D_80093DA0) # $at, 0x8009 +/* 03CACC 000616CC 080185B7 */ j func_000616DC +/* 03CAD0 000616D0 A0223DA0 */ sb $v0, %lo(D_80093DA0)($at) + +.L000616D4: +/* 03CAD4 000616D4 3C018009 */ lui $at, %hi(D_80093DA0) # $at, 0x8009 +/* 03CAD8 000616D8 A0203DA0 */ sb $zero, %lo(D_80093DA0)($at) +/* 03CADC 000616DC 0C0187A4 */ jal func_00061E90 +/* 03CAE0 000616E0 00000000 */ nop +/* 03CAE4 000616E4 3C05A450 */ lui $a1, (0xA4500004 >> 16) # lui $a1, 0xa450 +/* 03CAE8 000616E8 34A50004 */ ori $a1, (0xA4500004 & 0xFFFF) # ori $a1, $a1, 4 +/* 03CAEC 000616EC 00402021 */ move $a0, $v0 +/* 03CAF0 000616F0 00001021 */ move $v0, $zero +/* 03CAF4 000616F4 3C03A450 */ lui $v1, 0xa450 +/* 03CAF8 000616F8 AC640000 */ sw $a0, ($v1) +/* 03CAFC 000616FC ACB10000 */ sw $s1, ($a1) +.L00061700: +/* 03CB00 00061700 8FBF0018 */ lw $ra, 0x18($sp) +/* 03CB04 00061704 8FB10014 */ lw $s1, 0x14($sp) +/* 03CB08 00061708 8FB00010 */ lw $s0, 0x10($sp) +/* 03CB0C 0006170C 03E00008 */ jr $ra +/* 03CB10 00061710 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 03CB14 00061714 00000000 */ nop +/* 03CB18 00061718 00000000 */ nop +/* 03CB1C 0006171C 00000000 */ nop +/* 03CB20 00061720 18A00020 */ blez $a1, .L000617A4 +/* 03CB24 00061724 00000000 */ nop +/* 03CB28 00061728 240B2000 */ li $t3, 8192 +/* 03CB2C 0006172C 00AB082B */ sltu $at, $a1, $t3 +/* 03CB30 00061730 1020001E */ beqz $at, .L000617AC +/* 03CB34 00061734 00000000 */ nop +/* 03CB38 00061738 00804021 */ move $t0, $a0 +/* 03CB3C 0006173C 00854821 */ addu $t1, $a0, $a1 +/* 03CB40 00061740 0109082B */ sltu $at, $t0, $t1 +/* 03CB44 00061744 10200017 */ beqz $at, .L000617A4 +/* 03CB48 00061748 00000000 */ nop +/* 03CB4C 0006174C 2529FFF0 */ addiu $t1, $t1, -0x10 +/* 03CB50 00061750 310A000F */ andi $t2, $t0, 0xf +/* 03CB54 00061754 11400007 */ beqz $t2, .L00061774 +/* 03CB58 00061758 00000000 */ nop +/* 03CB5C 0006175C 010A4023 */ subu $t0, $t0, $t2 +/* 03CB60 00061760 BD150000 */ cache 0x15, ($t0) +/* 03CB64 00061764 0109082B */ sltu $at, $t0, $t1 +/* 03CB68 00061768 1020000E */ beqz $at, .L000617A4 +/* 03CB6C 0006176C 00000000 */ nop +/* 03CB70 00061770 25080010 */ addiu $t0, $t0, 0x10 +.L00061774: +/* 03CB74 00061774 312A000F */ andi $t2, $t1, 0xf +/* 03CB78 00061778 11400006 */ beqz $t2, .L00061794 +/* 03CB7C 0006177C 00000000 */ nop +/* 03CB80 00061780 012A4823 */ subu $t1, $t1, $t2 +/* 03CB84 00061784 BD350010 */ cache 0x15, 0x10($t1) +/* 03CB88 00061788 0128082B */ sltu $at, $t1, $t0 +/* 03CB8C 0006178C 14200005 */ bnez $at, .L000617A4 +/* 03CB90 00061790 00000000 */ nop +.L00061794: +/* 03CB94 00061794 BD110000 */ cache 0x11, ($t0) +/* 03CB98 00061798 0109082B */ sltu $at, $t0, $t1 +/* 03CB9C 0006179C 1420FFFD */ bnez $at, .L00061794 +/* 03CBA0 000617A0 25080010 */ addiu $t0, $t0, 0x10 +.L000617A4: +/* 03CBA4 000617A4 03E00008 */ jr $ra +/* 03CBA8 000617A8 00000000 */ nop + +.L000617AC: +/* 03CBAC 000617AC 3C088000 */ lui $t0, %hi(D_80000010) # $t0, 0x8000 +/* 03CBB0 000617B0 010B4821 */ addu $t1, $t0, $t3 +/* 03CBB4 000617B4 2529FFF0 */ addiu $t1, $t1, -0x10 +.L000617B8: +/* 03CBB8 000617B8 BD010000 */ cache 1, ($t0) +/* 03CBBC 000617BC 0109082B */ sltu $at, $t0, $t1 +/* 03CBC0 000617C0 1420FFFD */ bnez $at, .L000617B8 +/* 03CBC4 000617C4 25080010 */ addiu $t0, %lo(D_80000010) # addiu $t0, $t0, 0x10 +/* 03CBC8 000617C8 03E00008 */ jr $ra +/* 03CBCC 000617CC 00000000 */ nop + +/* 03CBD0 000617D0 18A00011 */ blez $a1, .L00061818 +/* 03CBD4 000617D4 00000000 */ nop +/* 03CBD8 000617D8 240B4000 */ li $t3, 16384 +/* 03CBDC 000617DC 00AB082B */ sltu $at, $a1, $t3 +/* 03CBE0 000617E0 1020000F */ beqz $at, .L00061820 +/* 03CBE4 000617E4 00000000 */ nop +/* 03CBE8 000617E8 00804021 */ move $t0, $a0 +/* 03CBEC 000617EC 00854821 */ addu $t1, $a0, $a1 +/* 03CBF0 000617F0 0109082B */ sltu $at, $t0, $t1 +/* 03CBF4 000617F4 10200008 */ beqz $at, .L00061818 +/* 03CBF8 000617F8 00000000 */ nop +/* 03CBFC 000617FC 2529FFE0 */ addiu $t1, $t1, -0x20 +/* 03CC00 00061800 310A001F */ andi $t2, $t0, 0x1f +/* 03CC04 00061804 010A4023 */ subu $t0, $t0, $t2 +.L00061808: +/* 03CC08 00061808 BD100000 */ cache 0x10, ($t0) +/* 03CC0C 0006180C 0109082B */ sltu $at, $t0, $t1 +/* 03CC10 00061810 1420FFFD */ bnez $at, .L00061808 +/* 03CC14 00061814 25080020 */ addiu $t0, $t0, 0x20 +.L00061818: +/* 03CC18 00061818 03E00008 */ jr $ra +/* 03CC1C 0006181C 00000000 */ nop + +.L00061820: +/* 03CC20 00061820 3C088000 */ lui $t0, %hi(D_80000020) # $t0, 0x8000 +/* 03CC24 00061824 010B4821 */ addu $t1, $t0, $t3 +/* 03CC28 00061828 2529FFE0 */ addiu $t1, $t1, -0x20 +.L0006182C: +/* 03CC2C 0006182C BD000000 */ cache 0, ($t0) +/* 03CC30 00061830 0109082B */ sltu $at, $t0, $t1 +/* 03CC34 00061834 1420FFFD */ bnez $at, .L0006182C +/* 03CC38 00061838 25080020 */ addiu $t0, %lo(D_80000020) # addiu $t0, $t0, 0x20 +/* 03CC3C 0006183C 03E00008 */ jr $ra +/* 03CC40 00061840 00000000 */ nop + +/* 03CC44 00061844 00000000 */ nop +/* 03CC48 00061848 00000000 */ nop +/* 03CC4C 0006184C 00000000 */ nop +/* 03CC50 00061850 18A00011 */ blez $a1, .L00061898 +/* 03CC54 00061854 00000000 */ nop +/* 03CC58 00061858 240B2000 */ li $t3, 8192 +/* 03CC5C 0006185C 00AB082B */ sltu $at, $a1, $t3 +/* 03CC60 00061860 1020000F */ beqz $at, .L000618A0 +/* 03CC64 00061864 00000000 */ nop +/* 03CC68 00061868 00804021 */ move $t0, $a0 +/* 03CC6C 0006186C 00854821 */ addu $t1, $a0, $a1 +/* 03CC70 00061870 0109082B */ sltu $at, $t0, $t1 +/* 03CC74 00061874 10200008 */ beqz $at, .L00061898 +/* 03CC78 00061878 00000000 */ nop +/* 03CC7C 0006187C 2529FFF0 */ addiu $t1, $t1, -0x10 +/* 03CC80 00061880 310A000F */ andi $t2, $t0, 0xf +/* 03CC84 00061884 010A4023 */ subu $t0, $t0, $t2 +.L00061888: +/* 03CC88 00061888 BD190000 */ cache 0x19, ($t0) +/* 03CC8C 0006188C 0109082B */ sltu $at, $t0, $t1 +/* 03CC90 00061890 1420FFFD */ bnez $at, .L00061888 +/* 03CC94 00061894 25080010 */ addiu $t0, $t0, 0x10 +.L00061898: +/* 03CC98 00061898 03E00008 */ jr $ra +/* 03CC9C 0006189C 00000000 */ nop + +.L000618A0: +/* 03CCA0 000618A0 3C088000 */ lui $t0, %hi(D_80000010) # $t0, 0x8000 +/* 03CCA4 000618A4 010B4821 */ addu $t1, $t0, $t3 +/* 03CCA8 000618A8 2529FFF0 */ addiu $t1, $t1, -0x10 +.L000618AC: +/* 03CCAC 000618AC BD010000 */ cache 1, ($t0) +/* 03CCB0 000618B0 0109082B */ sltu $at, $t0, $t1 +/* 03CCB4 000618B4 1420FFFD */ bnez $at, .L000618AC +/* 03CCB8 000618B8 25080010 */ addiu $t0, %lo(D_80000010) # addiu $t0, $t0, 0x10 +/* 03CCBC 000618BC 03E00008 */ jr $ra +/* 03CCC0 000618C0 00000000 */ nop + +/* 03CCC4 000618C4 00000000 */ nop +/* 03CCC8 000618C8 00000000 */ nop +/* 03CCCC 000618CC 00000000 */ nop +/* 03CCD0 000618D0 3C088000 */ lui $t0, %hi(D_80000010) # $t0, 0x8000 +/* 03CCD4 000618D4 240A2000 */ li $t2, 8192 +/* 03CCD8 000618D8 010A4821 */ addu $t1, $t0, $t2 +/* 03CCDC 000618DC 2529FFF0 */ addiu $t1, $t1, -0x10 +.L000618E0: +/* 03CCE0 000618E0 BD010000 */ cache 1, ($t0) +/* 03CCE4 000618E4 0109082B */ sltu $at, $t0, $t1 +/* 03CCE8 000618E8 1420FFFD */ bnez $at, .L000618E0 +/* 03CCEC 000618EC 25080010 */ addiu $t0, %lo(D_80000010) # addiu $t0, $t0, 0x10 +/* 03CCF0 000618F0 03E00008 */ jr $ra +/* 03CCF4 000618F4 00000000 */ nop + +/* 03CCF8 000618F8 00000000 */ nop +/* 03CCFC 000618FC 00000000 */ nop +/* 03CD00 00061900 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03CD04 00061904 AFB00010 */ sw $s0, 0x10($sp) +/* 03CD08 00061908 AFBF0014 */ sw $ra, 0x14($sp) +/* 03CD0C 0006190C 0C019771 */ jal func_00065DC4 +/* 03CD10 00061910 00808021 */ move $s0, $a0 +/* 03CD14 00061914 3C02800A */ lui $v0, %hi(D_8009A61C) # $v0, 0x800a +/* 03CD18 00061918 9042A61C */ lbu $v0, %lo(D_8009A61C)($v0) +/* 03CD1C 0006191C 1040000B */ beqz $v0, .L0006194C +/* 03CD20 00061920 00000000 */ nop +/* 03CD24 00061924 0C018774 */ jal func_00061DD0 +/* 03CD28 00061928 00002021 */ move $a0, $zero +/* 03CD2C 0006192C 3C05800B */ lui $a1, %hi(D_800B0ED0) # $a1, 0x800b +/* 03CD30 00061930 24A50ED0 */ addiu $a1, %lo(D_800B0ED0) # addiu $a1, $a1, 0xed0 +/* 03CD34 00061934 0C019730 */ jal func_00065CC0 +/* 03CD38 00061938 24040001 */ li $a0, 1 +/* 03CD3C 0006193C 02002021 */ move $a0, $s0 +/* 03CD40 00061940 00002821 */ move $a1, $zero +/* 03CD44 00061944 0C0195BC */ jal func_000656F0 +/* 03CD48 00061948 24060001 */ li $a2, 1 +.L0006194C: +/* 03CD4C 0006194C 3C05800B */ lui $a1, %hi(D_800B0ED0) # $a1, 0x800b +/* 03CD50 00061950 24A50ED0 */ addiu $a1, %lo(D_800B0ED0) # addiu $a1, $a1, 0xed0 +/* 03CD54 00061954 0C019730 */ jal func_00065CC0 +/* 03CD58 00061958 00002021 */ move $a0, $zero +/* 03CD5C 0006195C 3C01800A */ lui $at, %hi(D_8009A61C) # $at, 0x800a +/* 03CD60 00061960 A020A61C */ sb $zero, %lo(D_8009A61C)($at) +/* 03CD64 00061964 0C01978C */ jal func_00065E30 +/* 03CD68 00061968 00408021 */ move $s0, $v0 +/* 03CD6C 0006196C 02001021 */ move $v0, $s0 +/* 03CD70 00061970 8FBF0014 */ lw $ra, 0x14($sp) +/* 03CD74 00061974 8FB00010 */ lw $s0, 0x10($sp) +/* 03CD78 00061978 03E00008 */ jr $ra +/* 03CD7C 0006197C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03CD80 00061980 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 03CD84 00061984 AFBF0018 */ sw $ra, 0x18($sp) +/* 03CD88 00061988 00802821 */ move $a1, $a0 +/* 03CD8C 0006198C 0C018747 */ jal func_00061D1C +/* 03CD90 00061990 27A40010 */ addiu $a0, $sp, 0x10 +/* 03CD94 00061994 8FBF0018 */ lw $ra, 0x18($sp) +/* 03CD98 00061998 03E00008 */ jr $ra +/* 03CD9C 0006199C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 03CDA0 000619A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03CDA4 000619A4 AFB00010 */ sw $s0, 0x10($sp) +/* 03CDA8 000619A8 AFBF0014 */ sw $ra, 0x14($sp) +/* 03CDAC 000619AC 0C019771 */ jal func_00065DC4 +/* 03CDB0 000619B0 00808021 */ move $s0, $a0 +/* 03CDB4 000619B4 3C03800A */ lui $v1, %hi(D_8009A61C) # $v1, 0x800a +/* 03CDB8 000619B8 9063A61C */ lbu $v1, %lo(D_8009A61C)($v1) +/* 03CDBC 000619BC 24020001 */ li $v0, 1 +/* 03CDC0 000619C0 1062000B */ beq $v1, $v0, .L000619F0 +/* 03CDC4 000619C4 00000000 */ nop +/* 03CDC8 000619C8 0C0186B1 */ jal func_00061AC4 +/* 03CDCC 000619CC 00000000 */ nop +/* 03CDD0 000619D0 3C05800B */ lui $a1, %hi(D_800B0ED0) # $a1, 0x800b +/* 03CDD4 000619D4 24A50ED0 */ addiu $a1, %lo(D_800B0ED0) # addiu $a1, $a1, 0xed0 +/* 03CDD8 000619D8 0C019730 */ jal func_00065CC0 +/* 03CDDC 000619DC 24040001 */ li $a0, 1 +/* 03CDE0 000619E0 02002021 */ move $a0, $s0 +/* 03CDE4 000619E4 00002821 */ move $a1, $zero +/* 03CDE8 000619E8 0C0195BC */ jal func_000656F0 +/* 03CDEC 000619EC 24060001 */ li $a2, 1 +.L000619F0: +/* 03CDF0 000619F0 3C05800B */ lui $a1, %hi(D_800B0ED0) # $a1, 0x800b +/* 03CDF4 000619F4 24A50ED0 */ addiu $a1, %lo(D_800B0ED0) # addiu $a1, $a1, 0xed0 +/* 03CDF8 000619F8 0C019730 */ jal func_00065CC0 +/* 03CDFC 000619FC 00002021 */ move $a0, $zero +/* 03CE00 00061A00 24030001 */ li $v1, 1 +/* 03CE04 00061A04 3C01800A */ lui $at, %hi(D_8009A61C) # $at, 0x800a +/* 03CE08 00061A08 A023A61C */ sb $v1, %lo(D_8009A61C)($at) +/* 03CE0C 00061A0C 0C01978C */ jal func_00065E30 +/* 03CE10 00061A10 00408021 */ move $s0, $v0 +/* 03CE14 00061A14 02001021 */ move $v0, $s0 +/* 03CE18 00061A18 8FBF0014 */ lw $ra, 0x14($sp) +/* 03CE1C 00061A1C 8FB00010 */ lw $s0, 0x10($sp) +/* 03CE20 00061A20 03E00008 */ jr $ra +/* 03CE24 00061A24 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03CE28 00061A28 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 03CE2C 00061A2C 00804821 */ move $t1, $a0 +/* 03CE30 00061A30 3C02800A */ lui $v0, %hi(D_8009A606) # $v0, 0x800a +/* 03CE34 00061A34 9042A606 */ lbu $v0, %lo(D_8009A606)($v0) +/* 03CE38 00061A38 3C08800B */ lui $t0, %hi(D_800B0ED0) # $t0, 0x800b +/* 03CE3C 00061A3C 25080ED0 */ addiu $t0, %lo(D_800B0ED0) # addiu $t0, $t0, 0xed0 +/* 03CE40 00061A40 1840001D */ blez $v0, .L00061AB8 +/* 03CE44 00061A44 00003821 */ move $a3, $zero +/* 03CE48 00061A48 24860003 */ addiu $a2, $a0, 3 +.L00061A4C: +/* 03CE4C 00061A4C 89020000 */ lwl $v0, ($t0) +/* 03CE50 00061A50 99020003 */ lwr $v0, 3($t0) +/* 03CE54 00061A54 89030004 */ lwl $v1, 4($t0) +/* 03CE58 00061A58 99030007 */ lwr $v1, 7($t0) +/* 03CE5C 00061A5C ABA20000 */ swl $v0, ($sp) +/* 03CE60 00061A60 BBA20003 */ swr $v0, 3($sp) +/* 03CE64 00061A64 ABA30004 */ swl $v1, 4($sp) +/* 03CE68 00061A68 BBA30007 */ swr $v1, 7($sp) +/* 03CE6C 00061A6C 93A20002 */ lbu $v0, 2($sp) +/* 03CE70 00061A70 304200C0 */ andi $v0, $v0, 0xc0 +/* 03CE74 00061A74 00021102 */ srl $v0, $v0, 4 +/* 03CE78 00061A78 14400007 */ bnez $v0, .L00061A98 +/* 03CE7C 00061A7C A0C20001 */ sb $v0, 1($a2) +/* 03CE80 00061A80 97A20004 */ lhu $v0, 4($sp) +/* 03CE84 00061A84 A5220000 */ sh $v0, ($t1) +/* 03CE88 00061A88 93A20006 */ lbu $v0, 6($sp) +/* 03CE8C 00061A8C A0C2FFFF */ sb $v0, -1($a2) +/* 03CE90 00061A90 93A20007 */ lbu $v0, 7($sp) +/* 03CE94 00061A94 A0C20000 */ sb $v0, ($a2) +.L00061A98: +/* 03CE98 00061A98 24E70001 */ addiu $a3, $a3, 1 +/* 03CE9C 00061A9C 25080008 */ addiu $t0, $t0, 8 +/* 03CEA0 00061AA0 3C02800A */ lui $v0, %hi(D_8009A606) # $v0, 0x800a +/* 03CEA4 00061AA4 9042A606 */ lbu $v0, %lo(D_8009A606)($v0) +/* 03CEA8 00061AA8 24C60006 */ addiu $a2, $a2, 6 +/* 03CEAC 00061AAC 00E2102A */ slt $v0, $a3, $v0 +/* 03CEB0 00061AB0 1440FFE6 */ bnez $v0, .L00061A4C +/* 03CEB4 00061AB4 25290006 */ addiu $t1, $t1, 6 +.L00061AB8: +/* 03CEB8 00061AB8 27BD0010 */ addiu $sp, $sp, 0x10 +/* 03CEBC 00061ABC 03E00008 */ jr $ra +/* 03CEC0 00061AC0 00000000 */ nop + +/* 03CEC4 00061AC4 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 03CEC8 00061AC8 3C07800B */ lui $a3, %hi(D_800B0ED0) # $a3, 0x800b +/* 03CECC 00061ACC 24E70ED0 */ addiu $a3, %lo(D_800B0ED0) # addiu $a3, $a3, 0xed0 +/* 03CED0 00061AD0 2406000E */ li $a2, 14 +/* 03CED4 00061AD4 24E20038 */ addiu $v0, $a3, 0x38 +.L00061AD8: +/* 03CED8 00061AD8 AC400000 */ sw $zero, ($v0) +/* 03CEDC 00061ADC 24C6FFFF */ addiu $a2, $a2, -1 +/* 03CEE0 00061AE0 04C1FFFD */ bgez $a2, .L00061AD8 +/* 03CEE4 00061AE4 2442FFFC */ addiu $v0, $v0, -4 +/* 03CEE8 00061AE8 24020001 */ li $v0, 1 +/* 03CEEC 00061AEC 3C04800A */ lui $a0, %hi(D_8009A606) # $a0, 0x800a +/* 03CEF0 00061AF0 9084A606 */ lbu $a0, %lo(D_8009A606)($a0) +/* 03CEF4 00061AF4 00003021 */ move $a2, $zero +/* 03CEF8 00061AF8 3C01800B */ lui $at, %hi(D_800B0F0C) # $at, 0x800b +/* 03CEFC 00061AFC AC220F0C */ sw $v0, %lo(D_800B0F0C)($at) +/* 03CF00 00061B00 240200FF */ li $v0, 255 +/* 03CF04 00061B04 24030001 */ li $v1, 1 +/* 03CF08 00061B08 A3A20000 */ sb $v0, ($sp) +/* 03CF0C 00061B0C 24020004 */ li $v0, 4 +/* 03CF10 00061B10 A3A20002 */ sb $v0, 2($sp) +/* 03CF14 00061B14 3402FFFF */ li $v0, 65535 +/* 03CF18 00061B18 A7A20004 */ sh $v0, 4($sp) +/* 03CF1C 00061B1C 2402FFFF */ li $v0, -1 +/* 03CF20 00061B20 A3A30001 */ sb $v1, 1($sp) +/* 03CF24 00061B24 A3A30003 */ sb $v1, 3($sp) +/* 03CF28 00061B28 A3A20006 */ sb $v0, 6($sp) +/* 03CF2C 00061B2C 1880000F */ blez $a0, .L00061B6C +/* 03CF30 00061B30 A3A20007 */ sb $v0, 7($sp) +.L00061B34: +/* 03CF34 00061B34 8BA20000 */ lwl $v0, ($sp) +/* 03CF38 00061B38 9BA20003 */ lwr $v0, 3($sp) +/* 03CF3C 00061B3C 8BA30004 */ lwl $v1, 4($sp) +/* 03CF40 00061B40 9BA30007 */ lwr $v1, 7($sp) +/* 03CF44 00061B44 A8E20000 */ swl $v0, ($a3) +/* 03CF48 00061B48 B8E20003 */ swr $v0, 3($a3) +/* 03CF4C 00061B4C A8E30004 */ swl $v1, 4($a3) +/* 03CF50 00061B50 B8E30007 */ swr $v1, 7($a3) +/* 03CF54 00061B54 3C02800A */ lui $v0, %hi(D_8009A606) # $v0, 0x800a +/* 03CF58 00061B58 9042A606 */ lbu $v0, %lo(D_8009A606)($v0) +/* 03CF5C 00061B5C 24C60001 */ addiu $a2, $a2, 1 +/* 03CF60 00061B60 00C2102A */ slt $v0, $a2, $v0 +/* 03CF64 00061B64 1440FFF3 */ bnez $v0, .L00061B34 +/* 03CF68 00061B68 24E70008 */ addiu $a3, $a3, 8 +.L00061B6C: +/* 03CF6C 00061B6C 240200FE */ li $v0, 254 +/* 03CF70 00061B70 A0E20000 */ sb $v0, ($a3) +/* 03CF74 00061B74 03E00008 */ jr $ra +/* 03CF78 00061B78 27BD0010 */ addiu $sp, $sp, 0x10 + +/* 03CF7C 00061B7C 00000000 */ nop +/* 03CF80 00061B80 3C028009 */ lui $v0, %hi(D_80093DB0) # $v0, 0x8009 +/* 03CF84 00061B84 8C423DB0 */ lw $v0, %lo(D_80093DB0)($v0) +/* 03CF88 00061B88 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 03CF8C 00061B8C AFB40070 */ sw $s4, 0x70($sp) +/* 03CF90 00061B90 0080A021 */ move $s4, $a0 +/* 03CF94 00061B94 AFB50074 */ sw $s5, 0x74($sp) +/* 03CF98 00061B98 00A0A821 */ move $s5, $a1 +/* 03CF9C 00061B9C AFB60078 */ sw $s6, 0x78($sp) +/* 03CFA0 00061BA0 00C0B021 */ move $s6, $a2 +/* 03CFA4 00061BA4 AFBF007C */ sw $ra, 0x7c($sp) +/* 03CFA8 00061BA8 AFB3006C */ sw $s3, 0x6c($sp) +/* 03CFAC 00061BAC AFB20068 */ sw $s2, 0x68($sp) +/* 03CFB0 00061BB0 AFB10064 */ sw $s1, 0x64($sp) +/* 03CFB4 00061BB4 10400003 */ beqz $v0, .L00061BC4 +/* 03CFB8 00061BB8 AFB00060 */ sw $s0, 0x60($sp) +/* 03CFBC 00061BBC 0801873D */ j func_00061CF4 +/* 03CFC0 00061BC0 00001021 */ move $v0, $zero + +.L00061BC4: +/* 03CFC4 00061BC4 24020001 */ li $v0, 1 +/* 03CFC8 00061BC8 3C018009 */ lui $at, %hi(D_80093DB0) # $at, 0x8009 +/* 03CFCC 00061BCC 0C0198A8 */ jal func_000662A0 +/* 03CFD0 00061BD0 AC223DB0 */ sw $v0, %lo(D_80093DB0)($at) +/* 03CFD4 00061BD4 00409021 */ move $s2, $v0 +/* 03CFD8 00061BD8 00609821 */ move $s3, $v1 +/* 03CFDC 00061BDC 56400022 */ bnel $s2, $zero, .L00061C68 +/* 03CFE0 00061BE0 24020004 */ li $v0, 4 +/* 03CFE4 00061BE4 16400007 */ bnez $s2, .L00061C04 +/* 03CFE8 00061BE8 27B10040 */ addiu $s1, $sp, 0x40 +/* 03CFEC 00061BEC 3C020165 */ lui $v0, (0x0165A0BB >> 16) # lui $v0, 0x165 +/* 03CFF0 00061BF0 3442A0BB */ ori $v0, (0x0165A0BB & 0xFFFF) # ori $v0, $v0, 0xa0bb +/* 03CFF4 00061BF4 0053102B */ sltu $v0, $v0, $s3 +/* 03CFF8 00061BF8 1440001B */ bnez $v0, .L00061C68 +/* 03CFFC 00061BFC 24020004 */ li $v0, 4 +/* 03D000 00061C00 27B10040 */ addiu $s1, $sp, 0x40 +.L00061C04: +/* 03D004 00061C04 02202021 */ move $a0, $s1 +/* 03D008 00061C08 27B00058 */ addiu $s0, $sp, 0x58 +/* 03D00C 00061C0C 02002821 */ move $a1, $s0 +/* 03D010 00061C10 0C019560 */ jal func_00065580 +/* 03D014 00061C14 24060001 */ li $a2, 1 +/* 03D018 00061C18 00004021 */ move $t0, $zero +/* 03D01C 00061C1C 00004821 */ move $t1, $zero +/* 03D020 00061C20 27A40020 */ addiu $a0, $sp, 0x20 +/* 03D024 00061C24 24060000 */ li $a2, 0 +/* 03D028 00061C28 3C070165 */ lui $a3, (0x0165A0BC >> 16) # lui $a3, 0x165 +/* 03D02C 00061C2C 34E7A0BC */ ori $a3, (0x0165A0BC & 0xFFFF) # ori $a3, $a3, 0xa0bc +/* 03D030 00061C30 00F3102B */ sltu $v0, $a3, $s3 +/* 03D034 00061C34 00F33823 */ subu $a3, $a3, $s3 +/* 03D038 00061C38 00D23023 */ subu $a2, $a2, $s2 +/* 03D03C 00061C3C 00C23023 */ subu $a2, $a2, $v0 +/* 03D040 00061C40 AFA80010 */ sw $t0, 0x10($sp) +/* 03D044 00061C44 AFA90014 */ sw $t1, 0x14($sp) +/* 03D048 00061C48 AFB10018 */ sw $s1, 0x18($sp) +/* 03D04C 00061C4C 0C0198D4 */ jal func_00066350 +/* 03D050 00061C50 AFB0001C */ sw $s0, 0x1c($sp) +/* 03D054 00061C54 02202021 */ move $a0, $s1 +/* 03D058 00061C58 02002821 */ move $a1, $s0 +/* 03D05C 00061C5C 0C0195BC */ jal func_000656F0 +/* 03D060 00061C60 24060001 */ li $a2, 1 +/* 03D064 00061C64 24020004 */ li $v0, 4 +.L00061C68: +/* 03D068 00061C68 3C01800A */ lui $at, %hi(D_8009A606) # $at, 0x800a +/* 03D06C 00061C6C A022A606 */ sb $v0, %lo(D_8009A606)($at) +/* 03D070 00061C70 0C018774 */ jal func_00061DD0 +/* 03D074 00061C74 00002021 */ move $a0, $zero +/* 03D078 00061C78 24040001 */ li $a0, 1 +/* 03D07C 00061C7C 3C11800B */ lui $s1, %hi(D_800B0ED0) # $s1, 0x800b +/* 03D080 00061C80 26310ED0 */ addiu $s1, %lo(D_800B0ED0) # addiu $s1, $s1, 0xed0 +/* 03D084 00061C84 0C019730 */ jal func_00065CC0 +/* 03D088 00061C88 02202821 */ move $a1, $s1 +/* 03D08C 00061C8C 02802021 */ move $a0, $s4 +/* 03D090 00061C90 27B00058 */ addiu $s0, $sp, 0x58 +/* 03D094 00061C94 02002821 */ move $a1, $s0 +/* 03D098 00061C98 0C0195BC */ jal func_000656F0 +/* 03D09C 00061C9C 24060001 */ li $a2, 1 +/* 03D0A0 00061CA0 00002021 */ move $a0, $zero +/* 03D0A4 00061CA4 0C019730 */ jal func_00065CC0 +/* 03D0A8 00061CA8 02202821 */ move $a1, $s1 +/* 03D0AC 00061CAC 02802021 */ move $a0, $s4 +/* 03D0B0 00061CB0 02002821 */ move $a1, $s0 +/* 03D0B4 00061CB4 24060001 */ li $a2, 1 +/* 03D0B8 00061CB8 0C0195BC */ jal func_000656F0 +/* 03D0BC 00061CBC 00408021 */ move $s0, $v0 +/* 03D0C0 00061CC0 02A02021 */ move $a0, $s5 +/* 03D0C4 00061CC4 0C018747 */ jal func_00061D1C +/* 03D0C8 00061CC8 02C02821 */ move $a1, $s6 +/* 03D0CC 00061CCC 3C01800A */ lui $at, %hi(D_8009A61C) # $at, 0x800a +/* 03D0D0 00061CD0 0C01975C */ jal func_00065D70 +/* 03D0D4 00061CD4 A020A61C */ sb $zero, %lo(D_8009A61C)($at) +/* 03D0D8 00061CD8 3C04800E */ lui $a0, %hi(D_800DAAC0) # $a0, 0x800e +/* 03D0DC 00061CDC 2484AAC0 */ addiu $a0, %lo(D_800DAAC0) # addiu $a0, $a0, -0x5540 +/* 03D0E0 00061CE0 3C05800A */ lui $a1, %hi(D_8009A620) # $a1, 0x800a +/* 03D0E4 00061CE4 24A5A620 */ addiu $a1, %lo(D_8009A620) # addiu $a1, $a1, -0x59e0 +/* 03D0E8 00061CE8 0C019560 */ jal func_00065580 +/* 03D0EC 00061CEC 24060001 */ li $a2, 1 +/* 03D0F0 00061CF0 02001021 */ move $v0, $s0 +/* 03D0F4 00061CF4 8FBF007C */ lw $ra, 0x7c($sp) +/* 03D0F8 00061CF8 8FB60078 */ lw $s6, 0x78($sp) +/* 03D0FC 00061CFC 8FB50074 */ lw $s5, 0x74($sp) +/* 03D100 00061D00 8FB40070 */ lw $s4, 0x70($sp) +/* 03D104 00061D04 8FB3006C */ lw $s3, 0x6c($sp) +/* 03D108 00061D08 8FB20068 */ lw $s2, 0x68($sp) +/* 03D10C 00061D0C 8FB10064 */ lw $s1, 0x64($sp) +/* 03D110 00061D10 8FB00060 */ lw $s0, 0x60($sp) +/* 03D114 00061D14 03E00008 */ jr $ra +/* 03D118 00061D18 27BD0080 */ addiu $sp, $sp, 0x80 + +/* 03D11C 00061D1C 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 03D120 00061D20 00805821 */ move $t3, $a0 +/* 03D124 00061D24 00A04821 */ move $t1, $a1 +/* 03D128 00061D28 00005021 */ move $t2, $zero +/* 03D12C 00061D2C 3C02800A */ lui $v0, %hi(D_8009A606) # $v0, 0x800a +/* 03D130 00061D30 9042A606 */ lbu $v0, %lo(D_8009A606)($v0) +/* 03D134 00061D34 3C08800B */ lui $t0, %hi(D_800B0ED0) # $t0, 0x800b +/* 03D138 00061D38 25080ED0 */ addiu $t0, %lo(D_800B0ED0) # addiu $t0, $t0, 0xed0 +/* 03D13C 00061D3C 18400021 */ blez $v0, .L00061DC4 +/* 03D140 00061D40 00003821 */ move $a3, $zero +/* 03D144 00061D44 240C0001 */ li $t4, 1 +/* 03D148 00061D48 24A60002 */ addiu $a2, $a1, 2 +.L00061D4C: +/* 03D14C 00061D4C 89020000 */ lwl $v0, ($t0) +/* 03D150 00061D50 99020003 */ lwr $v0, 3($t0) +/* 03D154 00061D54 89030004 */ lwl $v1, 4($t0) +/* 03D158 00061D58 99030007 */ lwr $v1, 7($t0) +/* 03D15C 00061D5C ABA20000 */ swl $v0, ($sp) +/* 03D160 00061D60 BBA20003 */ swr $v0, 3($sp) +/* 03D164 00061D64 ABA30004 */ swl $v1, 4($sp) +/* 03D168 00061D68 BBA30007 */ swr $v1, 7($sp) +/* 03D16C 00061D6C 93A20002 */ lbu $v0, 2($sp) +/* 03D170 00061D70 304200C0 */ andi $v0, $v0, 0xc0 +/* 03D174 00061D74 00021102 */ srl $v0, $v0, 4 +/* 03D178 00061D78 1440000A */ bnez $v0, .L00061DA4 +/* 03D17C 00061D7C A0C20001 */ sb $v0, 1($a2) +/* 03D180 00061D80 93A20005 */ lbu $v0, 5($sp) +/* 03D184 00061D84 93A30004 */ lbu $v1, 4($sp) +/* 03D188 00061D88 00021200 */ sll $v0, $v0, 8 +/* 03D18C 00061D8C 00621825 */ or $v1, $v1, $v0 +/* 03D190 00061D90 A5230000 */ sh $v1, ($t1) +/* 03D194 00061D94 93A30006 */ lbu $v1, 6($sp) +/* 03D198 00061D98 00EC1004 */ sllv $v0, $t4, $a3 +/* 03D19C 00061D9C 01425025 */ or $t2, $t2, $v0 +/* 03D1A0 00061DA0 A0C30000 */ sb $v1, ($a2) +.L00061DA4: +/* 03D1A4 00061DA4 24E70001 */ addiu $a3, $a3, 1 +/* 03D1A8 00061DA8 25080008 */ addiu $t0, $t0, 8 +/* 03D1AC 00061DAC 3C02800A */ lui $v0, %hi(D_8009A606) # $v0, 0x800a +/* 03D1B0 00061DB0 9042A606 */ lbu $v0, %lo(D_8009A606)($v0) +/* 03D1B4 00061DB4 24C60004 */ addiu $a2, $a2, 4 +/* 03D1B8 00061DB8 00E2102A */ slt $v0, $a3, $v0 +/* 03D1BC 00061DBC 1440FFE3 */ bnez $v0, .L00061D4C +/* 03D1C0 00061DC0 25290004 */ addiu $t1, $t1, 4 +.L00061DC4: +/* 03D1C4 00061DC4 A16A0000 */ sb $t2, ($t3) +/* 03D1C8 00061DC8 03E00008 */ jr $ra +/* 03D1CC 00061DCC 27BD0010 */ addiu $sp, $sp, 0x10 + +/* 03D1D0 00061DD0 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 03D1D4 00061DD4 00802821 */ move $a1, $a0 +/* 03D1D8 00061DD8 2406000E */ li $a2, 14 +/* 03D1DC 00061DDC 3C02800B */ lui $v0, %hi(D_800B0F08) # $v0, 0x800b +/* 03D1E0 00061DE0 24420F08 */ addiu $v0, %lo(D_800B0F08) # addiu $v0, $v0, 0xf08 +.L00061DE4: +/* 03D1E4 00061DE4 AC400000 */ sw $zero, ($v0) +/* 03D1E8 00061DE8 24C6FFFF */ addiu $a2, $a2, -1 +/* 03D1EC 00061DEC 04C1FFFD */ bgez $a2, .L00061DE4 +/* 03D1F0 00061DF0 2442FFFC */ addiu $v0, $v0, -4 +/* 03D1F4 00061DF4 3C03800B */ lui $v1, %hi(D_800B0F0C) # $v1, 0x800b +/* 03D1F8 00061DF8 24630F0C */ addiu $v1, %lo(D_800B0F0C) # addiu $v1, $v1, 0xf0c +/* 03D1FC 00061DFC 2467FFC4 */ addiu $a3, $v1, -0x3c +/* 03D200 00061E00 3C04800A */ lui $a0, %hi(D_8009A606) # $a0, 0x800a +/* 03D204 00061E04 9084A606 */ lbu $a0, %lo(D_8009A606)($a0) +/* 03D208 00061E08 00003021 */ move $a2, $zero +/* 03D20C 00061E0C 24020001 */ li $v0, 1 +/* 03D210 00061E10 AC620000 */ sw $v0, ($v1) +/* 03D214 00061E14 240300FF */ li $v1, 255 +/* 03D218 00061E18 24020001 */ li $v0, 1 +/* 03D21C 00061E1C A3A20001 */ sb $v0, 1($sp) +/* 03D220 00061E20 24020003 */ li $v0, 3 +/* 03D224 00061E24 A3A30000 */ sb $v1, ($sp) +/* 03D228 00061E28 A3A20002 */ sb $v0, 2($sp) +/* 03D22C 00061E2C A3A50003 */ sb $a1, 3($sp) +/* 03D230 00061E30 A3A30004 */ sb $v1, 4($sp) +/* 03D234 00061E34 A3A30005 */ sb $v1, 5($sp) +/* 03D238 00061E38 A3A30006 */ sb $v1, 6($sp) +/* 03D23C 00061E3C 1880000F */ blez $a0, .L00061E7C +/* 03D240 00061E40 A3A30007 */ sb $v1, 7($sp) +.L00061E44: +/* 03D244 00061E44 8BA20000 */ lwl $v0, ($sp) +/* 03D248 00061E48 9BA20003 */ lwr $v0, 3($sp) +/* 03D24C 00061E4C 8BA30004 */ lwl $v1, 4($sp) +/* 03D250 00061E50 9BA30007 */ lwr $v1, 7($sp) +/* 03D254 00061E54 A8E20000 */ swl $v0, ($a3) +/* 03D258 00061E58 B8E20003 */ swr $v0, 3($a3) +/* 03D25C 00061E5C A8E30004 */ swl $v1, 4($a3) +/* 03D260 00061E60 B8E30007 */ swr $v1, 7($a3) +/* 03D264 00061E64 3C02800A */ lui $v0, %hi(D_8009A606) # $v0, 0x800a +/* 03D268 00061E68 9042A606 */ lbu $v0, %lo(D_8009A606)($v0) +/* 03D26C 00061E6C 24C60001 */ addiu $a2, $a2, 1 +/* 03D270 00061E70 00C2102A */ slt $v0, $a2, $v0 +/* 03D274 00061E74 1440FFF3 */ bnez $v0, .L00061E44 +/* 03D278 00061E78 24E70008 */ addiu $a3, $a3, 8 +.L00061E7C: +/* 03D27C 00061E7C 240200FE */ li $v0, 254 +/* 03D280 00061E80 A0E20000 */ sb $v0, ($a3) +/* 03D284 00061E84 03E00008 */ jr $ra +/* 03D288 00061E88 27BD0010 */ addiu $sp, $sp, 0x10 + +/* 03D28C 00061E8C 00000000 */ nop +/* 03D290 00061E90 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03D294 00061E94 3C031FFF */ lui $v1, (0x1FFFFFFF >> 16) # lui $v1, 0x1fff +/* 03D298 00061E98 3463FFFF */ ori $v1, (0x1FFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 03D29C 00061E9C 3C028000 */ lui $v0, 0x8000 +/* 03D2A0 00061EA0 00821023 */ subu $v0, $a0, $v0 +/* 03D2A4 00061EA4 0062102B */ sltu $v0, $v1, $v0 +/* 03D2A8 00061EA8 1040000A */ beqz $v0, .L00061ED4 +/* 03D2AC 00061EAC AFBF0010 */ sw $ra, 0x10($sp) +/* 03D2B0 00061EB0 3C026000 */ lui $v0, 0x6000 +/* 03D2B4 00061EB4 00821021 */ addu $v0, $a0, $v0 +/* 03D2B8 00061EB8 0062102B */ sltu $v0, $v1, $v0 +/* 03D2BC 00061EBC 10400006 */ beqz $v0, .L00061ED8 +/* 03D2C0 00061EC0 00831024 */ and $v0, $a0, $v1 +/* 03D2C4 00061EC4 0C019A18 */ jal func_00066860 +/* 03D2C8 00061EC8 00000000 */ nop +/* 03D2CC 00061ECC 080187B6 */ j func_00061ED8 +/* 03D2D0 00061ED0 00000000 */ nop + +.L00061ED4: +/* 03D2D4 00061ED4 00831024 */ and $v0, $a0, $v1 +.L00061ED8: +/* 03D2D8 00061ED8 8FBF0010 */ lw $ra, 0x10($sp) +/* 03D2DC 00061EDC 03E00008 */ jr $ra +/* 03D2E0 00061EE0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03D2E4 00061EE4 00000000 */ nop +/* 03D2E8 00061EE8 00000000 */ nop +/* 03D2EC 00061EEC 00000000 */ nop +/* 03D2F0 00061EF0 03E00008 */ jr $ra +/* 03D2F4 00061EF4 46006004 */ sqrt.s $f0, $f12 + +/* 03D2F8 00061EF8 00000000 */ nop +/* 03D2FC 00061EFC 00000000 */ nop +/* 03D300 00061F00 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 03D304 00061F04 AFBF0010 */ sw $ra, 0x10($sp) +/* 03D308 00061F08 24844000 */ addiu $a0, $a0, 0x4000 +/* 03D30C 00061F0C 0C01917C */ jal func_000645F0 +/* 03D310 00061F10 3084FFFF */ andi $a0, $a0, 0xffff +/* 03D314 00061F14 00021400 */ sll $v0, $v0, 0x10 +/* 03D318 00061F18 8FBF0010 */ lw $ra, 0x10($sp) +/* 03D31C 00061F1C 00021403 */ sra $v0, $v0, 0x10 +/* 03D320 00061F20 03E00008 */ jr $ra +/* 03D324 00061F24 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 03D328 00061F28 00000000 */ nop +/* 03D32C 00061F2C 00000000 */ nop +/* 03D330 00061F30 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 03D334 00061F34 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 03D338 00061F38 C7BA0060 */ lwc1 $f26, 0x60($sp) +/* 03D33C 00061F3C F7B60028 */ sdc1 $f22, 0x28($sp) +/* 03D340 00061F40 C7B60064 */ lwc1 $f22, 0x64($sp) +/* 03D344 00061F44 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 03D348 00061F48 C7B40068 */ lwc1 $f20, 0x68($sp) +/* 03D34C 00061F4C AFB10014 */ sw $s1, 0x14($sp) +/* 03D350 00061F50 8FB1006C */ lw $s1, 0x6c($sp) +/* 03D354 00061F54 F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 03D358 00061F58 4485E000 */ mtc1 $a1, $f28 +/* 03D35C 00061F5C F7B80030 */ sdc1 $f24, 0x30($sp) +/* 03D360 00061F60 4486C000 */ mtc1 $a2, $f24 +/* 03D364 00061F64 AFB00010 */ sw $s0, 0x10($sp) +/* 03D368 00061F68 F7BE0048 */ sdc1 $f30, 0x48($sp) +/* 03D36C 00061F6C 4487F000 */ mtc1 $a3, $f30 +/* 03D370 00061F70 AFBF0018 */ sw $ra, 0x18($sp) +/* 03D374 00061F74 0C019D28 */ jal func_000674A0 +/* 03D378 00061F78 00808021 */ move $s0, $a0 +/* 03D37C 00061F7C 461CC001 */ sub.s $f0, $f24, $f28 +/* 03D380 00061F80 461CC600 */ add.s $f24, $f24, $f28 +/* 03D384 00061F84 4600C603 */ div.s $f24, $f24, $f0 +/* 03D388 00061F88 4616B180 */ add.s $f6, $f22, $f22 +/* 03D38C 00061F8C 46003203 */ div.s $f8, $f6, $f0 +/* 03D390 00061F90 461ED081 */ sub.s $f2, $f26, $f30 +/* 03D394 00061F94 46023183 */ div.s $f6, $f6, $f2 +/* 03D398 00061F98 461ED680 */ add.s $f26, $f26, $f30 +/* 03D39C 00061F9C 4602D683 */ div.s $f26, $f26, $f2 +/* 03D3A0 00061FA0 4616A101 */ sub.s $f4, $f20, $f22 +/* 03D3A4 00061FA4 4616A080 */ add.s $f2, $f20, $f22 +/* 03D3A8 00061FA8 46001087 */ neg.s $f2, $f2 +/* 03D3AC 00061FAC 46041083 */ div.s $f2, $f2, $f4 +/* 03D3B0 00061FB0 3C01C000 */ li $at, 0xC0000000 # -2.000000 +/* 03D3B4 00061FB4 44810000 */ mtc1 $at, $f0 +/* 03D3B8 00061FB8 00000000 */ nop +/* 03D3BC 00061FBC 4600A502 */ mul.s $f20, $f20, $f0 +/* 03D3C0 00061FC0 00000000 */ nop +/* 03D3C4 00061FC4 4616A502 */ mul.s $f20, $f20, $f22 +/* 03D3C8 00061FC8 4604A503 */ div.s $f20, $f20, $f4 +/* 03D3CC 00061FCC 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 03D3D0 00061FD0 44810000 */ mtc1 $at, $f0 +/* 03D3D4 00061FD4 00002821 */ move $a1, $zero +/* 03D3D8 00061FD8 AE00003C */ sw $zero, 0x3c($s0) +/* 03D3DC 00061FDC E600002C */ swc1 $f0, 0x2c($s0) +/* 03D3E0 00061FE0 E6180020 */ swc1 $f24, 0x20($s0) +/* 03D3E4 00061FE4 E6080000 */ swc1 $f8, ($s0) +/* 03D3E8 00061FE8 E6060014 */ swc1 $f6, 0x14($s0) +/* 03D3EC 00061FEC E61A0024 */ swc1 $f26, 0x24($s0) +/* 03D3F0 00061FF0 E6020028 */ swc1 $f2, 0x28($s0) +/* 03D3F4 00061FF4 E6140038 */ swc1 $f20, 0x38($s0) +.L00061FF8: +/* 03D3F8 00061FF8 00002021 */ move $a0, $zero +/* 03D3FC 00061FFC 02001821 */ move $v1, $s0 +.L00062000: +/* 03D400 00062000 C4600000 */ lwc1 $f0, ($v1) +/* 03D404 00062004 44915000 */ mtc1 $s1, $f10 +/* 03D408 00062008 00000000 */ nop +/* 03D40C 0006200C 460A0002 */ mul.s $f0, $f0, $f10 +/* 03D410 00062010 24840001 */ addiu $a0, $a0, 1 +/* 03D414 00062014 28820004 */ slti $v0, $a0, 4 +/* 03D418 00062018 E4600000 */ swc1 $f0, ($v1) +/* 03D41C 0006201C 1440FFF8 */ bnez $v0, .L00062000 +/* 03D420 00062020 24630004 */ addiu $v1, $v1, 4 +/* 03D424 00062024 24A50001 */ addiu $a1, $a1, 1 +/* 03D428 00062028 28A20004 */ slti $v0, $a1, 4 +/* 03D42C 0006202C 1440FFF2 */ bnez $v0, .L00061FF8 +/* 03D430 00062030 26100010 */ addiu $s0, $s0, 0x10 +/* 03D434 00062034 8FBF0018 */ lw $ra, 0x18($sp) +/* 03D438 00062038 8FB10014 */ lw $s1, 0x14($sp) +/* 03D43C 0006203C 8FB00010 */ lw $s0, 0x10($sp) +/* 03D440 00062040 D7BE0048 */ ldc1 $f30, 0x48($sp) +/* 03D444 00062044 D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 03D448 00062048 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 03D44C 0006204C D7B80030 */ ldc1 $f24, 0x30($sp) +/* 03D450 00062050 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 03D454 00062054 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 03D458 00062058 03E00008 */ jr $ra +/* 03D45C 0006205C 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 03D460 00062060 27BDFF70 */ addiu $sp, $sp, -0x90 +/* 03D464 00062064 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 03D468 00062068 C7B800A0 */ lwc1 $f24, 0xa0($sp) +/* 03D46C 0006206C F7B60068 */ sdc1 $f22, 0x68($sp) +/* 03D470 00062070 C7B600A4 */ lwc1 $f22, 0xa4($sp) +/* 03D474 00062074 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 03D478 00062078 C7B400A8 */ lwc1 $f20, 0xa8($sp) +/* 03D47C 0006207C AFB10054 */ sw $s1, 0x54($sp) +/* 03D480 00062080 8FB100AC */ lw $s1, 0xac($sp) +/* 03D484 00062084 F7BC0080 */ sdc1 $f28, 0x80($sp) +/* 03D488 00062088 4485E000 */ mtc1 $a1, $f28 +/* 03D48C 0006208C F7BA0078 */ sdc1 $f26, 0x78($sp) +/* 03D490 00062090 4486D000 */ mtc1 $a2, $f26 +/* 03D494 00062094 AFB20058 */ sw $s2, 0x58($sp) +/* 03D498 00062098 00809021 */ move $s2, $a0 +/* 03D49C 0006209C AFB00050 */ sw $s0, 0x50($sp) +/* 03D4A0 000620A0 27B00010 */ addiu $s0, $sp, 0x10 +/* 03D4A4 000620A4 F7BE0088 */ sdc1 $f30, 0x88($sp) +/* 03D4A8 000620A8 4487F000 */ mtc1 $a3, $f30 +/* 03D4AC 000620AC AFBF005C */ sw $ra, 0x5c($sp) +/* 03D4B0 000620B0 0C019D28 */ jal func_000674A0 +/* 03D4B4 000620B4 02002021 */ move $a0, $s0 +/* 03D4B8 000620B8 461CD001 */ sub.s $f0, $f26, $f28 +/* 03D4BC 000620BC 461CD680 */ add.s $f26, $f26, $f28 +/* 03D4C0 000620C0 4600D683 */ div.s $f26, $f26, $f0 +/* 03D4C4 000620C4 4616B180 */ add.s $f6, $f22, $f22 +/* 03D4C8 000620C8 46003203 */ div.s $f8, $f6, $f0 +/* 03D4CC 000620CC 461EC081 */ sub.s $f2, $f24, $f30 +/* 03D4D0 000620D0 46023183 */ div.s $f6, $f6, $f2 +/* 03D4D4 000620D4 461EC600 */ add.s $f24, $f24, $f30 +/* 03D4D8 000620D8 4602C603 */ div.s $f24, $f24, $f2 +/* 03D4DC 000620DC 4616A101 */ sub.s $f4, $f20, $f22 +/* 03D4E0 000620E0 4616A080 */ add.s $f2, $f20, $f22 +/* 03D4E4 000620E4 46001087 */ neg.s $f2, $f2 +/* 03D4E8 000620E8 46041083 */ div.s $f2, $f2, $f4 +/* 03D4EC 000620EC 3C01C000 */ li $at, 0xC0000000 # -2.000000 +/* 03D4F0 000620F0 44810000 */ mtc1 $at, $f0 +/* 03D4F4 000620F4 00000000 */ nop +/* 03D4F8 000620F8 4600A502 */ mul.s $f20, $f20, $f0 +/* 03D4FC 000620FC 00000000 */ nop +/* 03D500 00062100 4616A502 */ mul.s $f20, $f20, $f22 +/* 03D504 00062104 4604A503 */ div.s $f20, $f20, $f4 +/* 03D508 00062108 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 03D50C 0006210C 44810000 */ mtc1 $at, $f0 +/* 03D510 00062110 00002821 */ move $a1, $zero +/* 03D514 00062114 AFA0004C */ sw $zero, 0x4c($sp) +/* 03D518 00062118 E7A0003C */ swc1 $f0, 0x3c($sp) +/* 03D51C 0006211C E7BA0030 */ swc1 $f26, 0x30($sp) +/* 03D520 00062120 E7A80010 */ swc1 $f8, 0x10($sp) +/* 03D524 00062124 E7A60024 */ swc1 $f6, 0x24($sp) +/* 03D528 00062128 E7B80034 */ swc1 $f24, 0x34($sp) +/* 03D52C 0006212C E7A20038 */ swc1 $f2, 0x38($sp) +/* 03D530 00062130 E7B40048 */ swc1 $f20, 0x48($sp) +.L00062134: +/* 03D534 00062134 00002021 */ move $a0, $zero +/* 03D538 00062138 02001821 */ move $v1, $s0 +.L0006213C: +/* 03D53C 0006213C C4600000 */ lwc1 $f0, ($v1) +/* 03D540 00062140 44915000 */ mtc1 $s1, $f10 +/* 03D544 00062144 00000000 */ nop +/* 03D548 00062148 460A0002 */ mul.s $f0, $f0, $f10 +/* 03D54C 0006214C 24840001 */ addiu $a0, $a0, 1 +/* 03D550 00062150 28820004 */ slti $v0, $a0, 4 +/* 03D554 00062154 E4600000 */ swc1 $f0, ($v1) +/* 03D558 00062158 1440FFF8 */ bnez $v0, .L0006213C +/* 03D55C 0006215C 24630004 */ addiu $v1, $v1, 4 +/* 03D560 00062160 24A50001 */ addiu $a1, $a1, 1 +/* 03D564 00062164 28A20004 */ slti $v0, $a1, 4 +/* 03D568 00062168 1440FFF2 */ bnez $v0, .L00062134 +/* 03D56C 0006216C 26100010 */ addiu $s0, $s0, 0x10 +/* 03D570 00062170 27A40010 */ addiu $a0, $sp, 0x10 +/* 03D574 00062174 0C019D40 */ jal func_00067500 +/* 03D578 00062178 02402821 */ move $a1, $s2 +/* 03D57C 0006217C 8FBF005C */ lw $ra, 0x5c($sp) +/* 03D580 00062180 8FB20058 */ lw $s2, 0x58($sp) +/* 03D584 00062184 8FB10054 */ lw $s1, 0x54($sp) +/* 03D588 00062188 8FB00050 */ lw $s0, 0x50($sp) +/* 03D58C 0006218C D7BE0088 */ ldc1 $f30, 0x88($sp) +/* 03D590 00062190 D7BC0080 */ ldc1 $f28, 0x80($sp) +/* 03D594 00062194 D7BA0078 */ ldc1 $f26, 0x78($sp) +/* 03D598 00062198 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 03D59C 0006219C D7B60068 */ ldc1 $f22, 0x68($sp) +/* 03D5A0 000621A0 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 03D5A4 000621A4 03E00008 */ jr $ra +/* 03D5A8 000621A8 27BD0090 */ addiu $sp, $sp, 0x90 + +/* 03D5AC 000621AC 00000000 */ nop +/* 03D5B0 000621B0 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 03D5B4 000621B4 AFB30024 */ sw $s3, 0x24($sp) +/* 03D5B8 000621B8 8FB3008C */ lw $s3, 0x8c($sp) +/* 03D5BC 000621BC AFB20020 */ sw $s2, 0x20($sp) +/* 03D5C0 000621C0 8FB20090 */ lw $s2, 0x90($sp) +/* 03D5C4 000621C4 F7BA0058 */ sdc1 $f26, 0x58($sp) +/* 03D5C8 000621C8 C7BA0094 */ lwc1 $f26, 0x94($sp) +/* 03D5CC 000621CC F7B40040 */ sdc1 $f20, 0x40($sp) +/* 03D5D0 000621D0 C7B40080 */ lwc1 $f20, 0x80($sp) +/* 03D5D4 000621D4 F7B60048 */ sdc1 $f22, 0x48($sp) +/* 03D5D8 000621D8 C7B60084 */ lwc1 $f22, 0x84($sp) +/* 03D5DC 000621DC F7B80050 */ sdc1 $f24, 0x50($sp) +/* 03D5E0 000621E0 C7B80088 */ lwc1 $f24, 0x88($sp) +/* 03D5E4 000621E4 AFB00018 */ sw $s0, 0x18($sp) +/* 03D5E8 000621E8 00808021 */ move $s0, $a0 +/* 03D5EC 000621EC AFB40028 */ sw $s4, 0x28($sp) +/* 03D5F0 000621F0 00A0A021 */ move $s4, $a1 +/* 03D5F4 000621F4 AFB5002C */ sw $s5, 0x2c($sp) +/* 03D5F8 000621F8 00C0A821 */ move $s5, $a2 +/* 03D5FC 000621FC AFBE0038 */ sw $fp, 0x38($sp) +/* 03D600 00062200 AFBF003C */ sw $ra, 0x3c($sp) +/* 03D604 00062204 AFB70034 */ sw $s7, 0x34($sp) +/* 03D608 00062208 AFB60030 */ sw $s6, 0x30($sp) +/* 03D60C 0006220C AFB1001C */ sw $s1, 0x1c($sp) +/* 03D610 00062210 F7BE0068 */ sdc1 $f30, 0x68($sp) +/* 03D614 00062214 F7BC0060 */ sdc1 $f28, 0x60($sp) +/* 03D618 00062218 0C019D28 */ jal func_000674A0 +/* 03D61C 0006221C 00E0F021 */ move $fp, $a3 +/* 03D620 00062220 44947000 */ mtc1 $s4, $f14 +/* 03D624 00062224 00000000 */ nop +/* 03D628 00062228 460EA701 */ sub.s $f28, $f20, $f14 +/* 03D62C 0006222C 44959000 */ mtc1 $s5, $f18 +/* 03D630 00062230 461CE002 */ mul.s $f0, $f28, $f28 +/* 03D634 00062234 4612B781 */ sub.s $f30, $f22, $f18 +/* 03D638 00062238 449E7000 */ mtc1 $fp, $f14 +/* 03D63C 0006223C 00000000 */ nop +/* 03D640 00062240 460EC381 */ sub.s $f14, $f24, $f14 +/* 03D644 00062244 461EF102 */ mul.s $f4, $f30, $f30 +/* 03D648 00062248 44117000 */ mfc1 $s1, $f14 +/* 03D64C 0006224C 00000000 */ nop +/* 03D650 00062250 44919000 */ mtc1 $s1, $f18 +/* 03D654 00062254 00000000 */ nop +/* 03D658 00062258 46127082 */ mul.s $f2, $f14, $f18 +/* 03D65C 0006225C 46040000 */ add.s $f0, $f0, $f4 +/* 03D660 00062260 46020300 */ add.s $f12, $f0, $f2 +/* 03D664 00062264 46006084 */ sqrt.s $f2, $f12 +/* 03D668 00062268 46021032 */ c.eq.s $f2, $f2 +/* 03D66C 0006226C 00000000 */ nop +/* 03D670 00062270 45010004 */ bc1t .L00062284 +/* 03D674 00062274 00000000 */ nop +/* 03D678 00062278 0C0187BC */ jal func_00061EF0 +/* 03D67C 0006227C 00000000 */ nop +/* 03D680 00062280 46000086 */ mov.s $f2, $f0 +.L00062284: +/* 03D684 00062284 3C01800A */ lui $at, 0x800a +/* 03D688 00062288 D4209B50 */ ldc1 $f0, -0x64b0($at) +/* 03D68C 0006228C 460010A1 */ cvt.d.s $f2, $f2 +/* 03D690 00062290 46220003 */ div.d $f0, $f0, $f2 +/* 03D694 00062294 46200420 */ cvt.s.d $f16, $f0 +/* 03D698 00062298 4610E702 */ mul.s $f28, $f28, $f16 +/* 03D69C 0006229C 44917000 */ mtc1 $s1, $f14 +/* 03D6A0 000622A0 00000000 */ nop +/* 03D6A4 000622A4 46107382 */ mul.s $f14, $f14, $f16 +/* 03D6A8 000622A8 00000000 */ nop +/* 03D6AC 000622AC 4610F782 */ mul.s $f30, $f30, $f16 +/* 03D6B0 000622B0 44929000 */ mtc1 $s2, $f18 +/* 03D6B4 000622B4 00000000 */ nop +/* 03D6B8 000622B8 460E9102 */ mul.s $f4, $f18, $f14 +/* 03D6BC 000622BC 00000000 */ nop +/* 03D6C0 000622C0 461ED002 */ mul.s $f0, $f26, $f30 +/* 03D6C4 000622C4 00000000 */ nop +/* 03D6C8 000622C8 461CD202 */ mul.s $f8, $f26, $f28 +/* 03D6CC 000622CC 44939000 */ mtc1 $s3, $f18 +/* 03D6D0 000622D0 00000000 */ nop +/* 03D6D4 000622D4 460E9082 */ mul.s $f2, $f18, $f14 +/* 03D6D8 000622D8 00000000 */ nop +/* 03D6DC 000622DC 461E9282 */ mul.s $f10, $f18, $f30 +/* 03D6E0 000622E0 44117000 */ mfc1 $s1, $f14 +/* 03D6E4 000622E4 44927000 */ mtc1 $s2, $f14 +/* 03D6E8 000622E8 00000000 */ nop +/* 03D6EC 000622EC 461C7182 */ mul.s $f6, $f14, $f28 +/* 03D6F0 000622F0 46002601 */ sub.s $f24, $f4, $f0 +/* 03D6F4 000622F4 4618C002 */ mul.s $f0, $f24, $f24 +/* 03D6F8 000622F8 46024581 */ sub.s $f22, $f8, $f2 +/* 03D6FC 000622FC 4616B102 */ mul.s $f4, $f22, $f22 +/* 03D700 00062300 46065501 */ sub.s $f20, $f10, $f6 +/* 03D704 00062304 4614A082 */ mul.s $f2, $f20, $f20 +/* 03D708 00062308 46040000 */ add.s $f0, $f0, $f4 +/* 03D70C 0006230C 46020300 */ add.s $f12, $f0, $f2 +/* 03D710 00062310 46006004 */ sqrt.s $f0, $f12 +/* 03D714 00062314 46000032 */ c.eq.s $f0, $f0 +/* 03D718 00062318 00000000 */ nop +/* 03D71C 0006231C 45010003 */ bc1t .L0006232C +/* 03D720 00062320 00000000 */ nop +/* 03D724 00062324 0C0187BC */ jal func_00061EF0 +/* 03D728 00062328 00000000 */ nop +.L0006232C: +/* 03D72C 0006232C 3C01800A */ lui $at, %hi(D_80099B5C) # $at, 0x800a +/* 03D730 00062330 8C369B58 */ lw $s6, %lo(D_80099B58)($at) +/* 03D734 00062334 8C379B5C */ lw $s7, %lo(D_80099B5C)($at) +/* 03D738 00062338 44979000 */ mtc1 $s7, $f18 +/* 03D73C 0006233C 44969800 */ mtc1 $s6, $f19 +/* 03D740 00062340 46000021 */ cvt.d.s $f0, $f0 +/* 03D744 00062344 46209003 */ div.d $f0, $f18, $f0 +/* 03D748 00062348 46200420 */ cvt.s.d $f16, $f0 +/* 03D74C 0006234C 4610C602 */ mul.s $f24, $f24, $f16 +/* 03D750 00062350 00000000 */ nop +/* 03D754 00062354 4610A502 */ mul.s $f20, $f20, $f16 +/* 03D758 00062358 00000000 */ nop +/* 03D75C 0006235C 4610B582 */ mul.s $f22, $f22, $f16 +/* 03D760 00062360 00000000 */ nop +/* 03D764 00062364 4614F102 */ mul.s $f4, $f30, $f20 +/* 03D768 00062368 44917000 */ mtc1 $s1, $f14 +/* 03D76C 0006236C 00000000 */ nop +/* 03D770 00062370 46167002 */ mul.s $f0, $f14, $f22 +/* 03D774 00062374 00000000 */ nop +/* 03D778 00062378 46187202 */ mul.s $f8, $f14, $f24 +/* 03D77C 0006237C 00000000 */ nop +/* 03D780 00062380 4614E082 */ mul.s $f2, $f28, $f20 +/* 03D784 00062384 00000000 */ nop +/* 03D788 00062388 4616E282 */ mul.s $f10, $f28, $f22 +/* 03D78C 0006238C 00000000 */ nop +/* 03D790 00062390 4618F182 */ mul.s $f6, $f30, $f24 +/* 03D794 00062394 46002101 */ sub.s $f4, $f4, $f0 +/* 03D798 00062398 46042002 */ mul.s $f0, $f4, $f4 +/* 03D79C 0006239C 46024201 */ sub.s $f8, $f8, $f2 +/* 03D7A0 000623A0 44132000 */ mfc1 $s3, $f4 +/* 03D7A4 000623A4 46084102 */ mul.s $f4, $f8, $f8 +/* 03D7A8 000623A8 46065681 */ sub.s $f26, $f10, $f6 +/* 03D7AC 000623AC 461AD082 */ mul.s $f2, $f26, $f26 +/* 03D7B0 000623B0 46040000 */ add.s $f0, $f0, $f4 +/* 03D7B4 000623B4 46020300 */ add.s $f12, $f0, $f2 +/* 03D7B8 000623B8 46006004 */ sqrt.s $f0, $f12 +/* 03D7BC 000623BC 46000032 */ c.eq.s $f0, $f0 +/* 03D7C0 000623C0 44124000 */ mfc1 $s2, $f8 +/* 03D7C4 000623C4 00000000 */ nop +/* 03D7C8 000623C8 45030006 */ bc1tl .L000623E4 +/* 03D7CC 000623CC 46000021 */ cvt.d.s $f0, $f0 +/* 03D7D0 000623D0 0C0187BC */ jal func_00061EF0 +/* 03D7D4 000623D4 00000000 */ nop +/* 03D7D8 000623D8 44979000 */ mtc1 $s7, $f18 +/* 03D7DC 000623DC 44969800 */ mtc1 $s6, $f19 +/* 03D7E0 000623E0 46000021 */ cvt.d.s $f0, $f0 +.L000623E4: +/* 03D7E4 000623E4 46209003 */ div.d $f0, $f18, $f0 +/* 03D7E8 000623E8 44937000 */ mtc1 $s3, $f14 +/* 03D7EC 000623EC 46200420 */ cvt.s.d $f16, $f0 +/* 03D7F0 000623F0 46107382 */ mul.s $f14, $f14, $f16 +/* 03D7F4 000623F4 44929000 */ mtc1 $s2, $f18 +/* 03D7F8 000623F8 00000000 */ nop +/* 03D7FC 000623FC 46109482 */ mul.s $f18, $f18, $f16 +/* 03D800 00062400 00000000 */ nop +/* 03D804 00062404 4610D682 */ mul.s $f26, $f26, $f16 +/* 03D808 00062408 44137000 */ mfc1 $s3, $f14 +/* 03D80C 0006240C 44947000 */ mtc1 $s4, $f14 +/* 03D810 00062410 00000000 */ nop +/* 03D814 00062414 46187082 */ mul.s $f2, $f14, $f24 +/* 03D818 00062418 44129000 */ mfc1 $s2, $f18 +/* 03D81C 0006241C 44959000 */ mtc1 $s5, $f18 +/* 03D820 00062420 00000000 */ nop +/* 03D824 00062424 46169182 */ mul.s $f6, $f18, $f22 +/* 03D828 00062428 449E7000 */ mtc1 $fp, $f14 +/* 03D82C 0006242C 00000000 */ nop +/* 03D830 00062430 46147202 */ mul.s $f8, $f14, $f20 +/* 03D834 00062434 44949000 */ mtc1 $s4, $f18 +/* 03D838 00062438 44937000 */ mtc1 $s3, $f14 +/* 03D83C 0006243C 00000000 */ nop +/* 03D840 00062440 460E9102 */ mul.s $f4, $f18, $f14 +/* 03D844 00062444 44959000 */ mtc1 $s5, $f18 +/* 03D848 00062448 44927000 */ mtc1 $s2, $f14 +/* 03D84C 0006244C 00000000 */ nop +/* 03D850 00062450 460E9282 */ mul.s $f10, $f18, $f14 +/* 03D854 00062454 44949000 */ mtc1 $s4, $f18 +/* 03D858 00062458 00000000 */ nop +/* 03D85C 0006245C 461C9002 */ mul.s $f0, $f18, $f28 +/* 03D860 00062460 44957000 */ mtc1 $s5, $f14 +/* 03D864 00062464 00000000 */ nop +/* 03D868 00062468 461E7302 */ mul.s $f12, $f14, $f30 +/* 03D86C 0006246C 46061080 */ add.s $f2, $f2, $f6 +/* 03D870 00062470 44917000 */ mtc1 $s1, $f14 +/* 03D874 00062474 449E9000 */ mtc1 $fp, $f18 +/* 03D878 00062478 46081080 */ add.s $f2, $f2, $f8 +/* 03D87C 0006247C E6180000 */ swc1 $f24, ($s0) +/* 03D880 00062480 460E9382 */ mul.s $f14, $f18, $f14 +/* 03D884 00062484 E6160010 */ swc1 $f22, 0x10($s0) +/* 03D888 00062488 460A2100 */ add.s $f4, $f4, $f10 +/* 03D88C 0006248C E6140020 */ swc1 $f20, 0x20($s0) +/* 03D890 00062490 E61C0008 */ swc1 $f28, 8($s0) +/* 03D894 00062494 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 03D898 00062498 44813000 */ mtc1 $at, $f6 +/* 03D89C 0006249C 460C0000 */ add.s $f0, $f0, $f12 +/* 03D8A0 000624A0 461A9202 */ mul.s $f8, $f18, $f26 +/* 03D8A4 000624A4 E61E0018 */ swc1 $f30, 0x18($s0) +/* 03D8A8 000624A8 AE110028 */ sw $s1, 0x28($s0) +/* 03D8AC 000624AC 460E0000 */ add.s $f0, $f0, $f14 +/* 03D8B0 000624B0 AE00000C */ sw $zero, 0xc($s0) +/* 03D8B4 000624B4 AE00001C */ sw $zero, 0x1c($s0) +/* 03D8B8 000624B8 AE00002C */ sw $zero, 0x2c($s0) +/* 03D8BC 000624BC 46082100 */ add.s $f4, $f4, $f8 +/* 03D8C0 000624C0 E61A0024 */ swc1 $f26, 0x24($s0) +/* 03D8C4 000624C4 AE130004 */ sw $s3, 4($s0) +/* 03D8C8 000624C8 AE120014 */ sw $s2, 0x14($s0) +/* 03D8CC 000624CC 46001087 */ neg.s $f2, $f2 +/* 03D8D0 000624D0 E606003C */ swc1 $f6, 0x3c($s0) +/* 03D8D4 000624D4 46000007 */ neg.s $f0, $f0 +/* 03D8D8 000624D8 E6020030 */ swc1 $f2, 0x30($s0) +/* 03D8DC 000624DC 46002107 */ neg.s $f4, $f4 +/* 03D8E0 000624E0 E6000038 */ swc1 $f0, 0x38($s0) +/* 03D8E4 000624E4 E6040034 */ swc1 $f4, 0x34($s0) +/* 03D8E8 000624E8 8FBF003C */ lw $ra, 0x3c($sp) +/* 03D8EC 000624EC 8FBE0038 */ lw $fp, 0x38($sp) +/* 03D8F0 000624F0 8FB70034 */ lw $s7, 0x34($sp) +/* 03D8F4 000624F4 8FB60030 */ lw $s6, 0x30($sp) +/* 03D8F8 000624F8 8FB5002C */ lw $s5, 0x2c($sp) +/* 03D8FC 000624FC 8FB40028 */ lw $s4, 0x28($sp) +/* 03D900 00062500 8FB30024 */ lw $s3, 0x24($sp) +/* 03D904 00062504 8FB20020 */ lw $s2, 0x20($sp) +/* 03D908 00062508 8FB1001C */ lw $s1, 0x1c($sp) +/* 03D90C 0006250C 8FB00018 */ lw $s0, 0x18($sp) +/* 03D910 00062510 D7BE0068 */ ldc1 $f30, 0x68($sp) +/* 03D914 00062514 D7BC0060 */ ldc1 $f28, 0x60($sp) +/* 03D918 00062518 D7BA0058 */ ldc1 $f26, 0x58($sp) +/* 03D91C 0006251C D7B80050 */ ldc1 $f24, 0x50($sp) +/* 03D920 00062520 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 03D924 00062524 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 03D928 00062528 03E00008 */ jr $ra +/* 03D92C 0006252C 27BD0070 */ addiu $sp, $sp, 0x70 + +/* 03D930 00062530 27BDFF48 */ addiu $sp, $sp, -0xb8 +/* 03D934 00062534 AFB20068 */ sw $s2, 0x68($sp) +/* 03D938 00062538 8FB200D4 */ lw $s2, 0xd4($sp) +/* 03D93C 0006253C AFB10064 */ sw $s1, 0x64($sp) +/* 03D940 00062540 8FB100D8 */ lw $s1, 0xd8($sp) +/* 03D944 00062544 AFB00060 */ sw $s0, 0x60($sp) +/* 03D948 00062548 8FB000DC */ lw $s0, 0xdc($sp) +/* 03D94C 0006254C F7B40088 */ sdc1 $f20, 0x88($sp) +/* 03D950 00062550 C7B400C8 */ lwc1 $f20, 0xc8($sp) +/* 03D954 00062554 F7B60090 */ sdc1 $f22, 0x90($sp) +/* 03D958 00062558 C7B600CC */ lwc1 $f22, 0xcc($sp) +/* 03D95C 0006255C F7B80098 */ sdc1 $f24, 0x98($sp) +/* 03D960 00062560 C7B800D0 */ lwc1 $f24, 0xd0($sp) +/* 03D964 00062564 AFB3006C */ sw $s3, 0x6c($sp) +/* 03D968 00062568 00A09821 */ move $s3, $a1 +/* 03D96C 0006256C AFB40070 */ sw $s4, 0x70($sp) +/* 03D970 00062570 00C0A021 */ move $s4, $a2 +/* 03D974 00062574 AFB50074 */ sw $s5, 0x74($sp) +/* 03D978 00062578 00E0A821 */ move $s5, $a3 +/* 03D97C 0006257C AFBE0080 */ sw $fp, 0x80($sp) +/* 03D980 00062580 27BE0010 */ addiu $fp, $sp, 0x10 +/* 03D984 00062584 AFA40054 */ sw $a0, 0x54($sp) +/* 03D988 00062588 AFBF0084 */ sw $ra, 0x84($sp) +/* 03D98C 0006258C AFB7007C */ sw $s7, 0x7c($sp) +/* 03D990 00062590 AFB60078 */ sw $s6, 0x78($sp) +/* 03D994 00062594 F7BE00B0 */ sdc1 $f30, 0xb0($sp) +/* 03D998 00062598 F7BC00A8 */ sdc1 $f28, 0xa8($sp) +/* 03D99C 0006259C F7BA00A0 */ sdc1 $f26, 0xa0($sp) +/* 03D9A0 000625A0 0C019D28 */ jal func_000674A0 +/* 03D9A4 000625A4 03C02021 */ move $a0, $fp +/* 03D9A8 000625A8 44937000 */ mtc1 $s3, $f14 +/* 03D9AC 000625AC 00000000 */ nop +/* 03D9B0 000625B0 460EA681 */ sub.s $f26, $f20, $f14 +/* 03D9B4 000625B4 461AD002 */ mul.s $f0, $f26, $f26 +/* 03D9B8 000625B8 44949000 */ mtc1 $s4, $f18 +/* 03D9BC 000625BC 00000000 */ nop +/* 03D9C0 000625C0 4612B701 */ sub.s $f28, $f22, $f18 +/* 03D9C4 000625C4 461CE102 */ mul.s $f4, $f28, $f28 +/* 03D9C8 000625C8 44957000 */ mtc1 $s5, $f14 +/* 03D9CC 000625CC 00000000 */ nop +/* 03D9D0 000625D0 460EC781 */ sub.s $f30, $f24, $f14 +/* 03D9D4 000625D4 461EF082 */ mul.s $f2, $f30, $f30 +/* 03D9D8 000625D8 46040000 */ add.s $f0, $f0, $f4 +/* 03D9DC 000625DC 46020300 */ add.s $f12, $f0, $f2 +/* 03D9E0 000625E0 46006084 */ sqrt.s $f2, $f12 +/* 03D9E4 000625E4 46021032 */ c.eq.s $f2, $f2 +/* 03D9E8 000625E8 00000000 */ nop +/* 03D9EC 000625EC 45010004 */ bc1t .L00062600 +/* 03D9F0 000625F0 00000000 */ nop +/* 03D9F4 000625F4 0C0187BC */ jal func_00061EF0 +/* 03D9F8 000625F8 00000000 */ nop +/* 03D9FC 000625FC 46000086 */ mov.s $f2, $f0 +.L00062600: +/* 03DA00 00062600 3C01800A */ lui $at, 0x800a +/* 03DA04 00062604 D4209B60 */ ldc1 $f0, -0x64a0($at) +/* 03DA08 00062608 460010A1 */ cvt.d.s $f2, $f2 +/* 03DA0C 0006260C 46220003 */ div.d $f0, $f0, $f2 +/* 03DA10 00062610 46200420 */ cvt.s.d $f16, $f0 +/* 03DA14 00062614 4610D682 */ mul.s $f26, $f26, $f16 +/* 03DA18 00062618 00000000 */ nop +/* 03DA1C 0006261C 4610F782 */ mul.s $f30, $f30, $f16 +/* 03DA20 00062620 00000000 */ nop +/* 03DA24 00062624 4610E702 */ mul.s $f28, $f28, $f16 +/* 03DA28 00062628 44919000 */ mtc1 $s1, $f18 +/* 03DA2C 0006262C 00000000 */ nop +/* 03DA30 00062630 461E9102 */ mul.s $f4, $f18, $f30 +/* 03DA34 00062634 44907000 */ mtc1 $s0, $f14 +/* 03DA38 00062638 00000000 */ nop +/* 03DA3C 0006263C 461C7002 */ mul.s $f0, $f14, $f28 +/* 03DA40 00062640 00000000 */ nop +/* 03DA44 00062644 461A7202 */ mul.s $f8, $f14, $f26 +/* 03DA48 00062648 44929000 */ mtc1 $s2, $f18 +/* 03DA4C 0006264C 00000000 */ nop +/* 03DA50 00062650 461E9082 */ mul.s $f2, $f18, $f30 +/* 03DA54 00062654 00000000 */ nop +/* 03DA58 00062658 461C9282 */ mul.s $f10, $f18, $f28 +/* 03DA5C 0006265C 44917000 */ mtc1 $s1, $f14 +/* 03DA60 00062660 00000000 */ nop +/* 03DA64 00062664 461A7182 */ mul.s $f6, $f14, $f26 +/* 03DA68 00062668 46002601 */ sub.s $f24, $f4, $f0 +/* 03DA6C 0006266C 4618C002 */ mul.s $f0, $f24, $f24 +/* 03DA70 00062670 46024581 */ sub.s $f22, $f8, $f2 +/* 03DA74 00062674 4616B102 */ mul.s $f4, $f22, $f22 +/* 03DA78 00062678 46065501 */ sub.s $f20, $f10, $f6 +/* 03DA7C 0006267C 4614A082 */ mul.s $f2, $f20, $f20 +/* 03DA80 00062680 46040000 */ add.s $f0, $f0, $f4 +/* 03DA84 00062684 46020300 */ add.s $f12, $f0, $f2 +/* 03DA88 00062688 46006004 */ sqrt.s $f0, $f12 +/* 03DA8C 0006268C 46000032 */ c.eq.s $f0, $f0 +/* 03DA90 00062690 00000000 */ nop +/* 03DA94 00062694 45010003 */ bc1t .L000626A4 +/* 03DA98 00062698 00000000 */ nop +/* 03DA9C 0006269C 0C0187BC */ jal func_00061EF0 +/* 03DAA0 000626A0 00000000 */ nop +.L000626A4: +/* 03DAA4 000626A4 3C01800A */ lui $at, %hi(D_80099B6C) # $at, 0x800a +/* 03DAA8 000626A8 8C369B68 */ lw $s6, %lo(D_80099B68)($at) +/* 03DAAC 000626AC 8C379B6C */ lw $s7, %lo(D_80099B6C)($at) +/* 03DAB0 000626B0 44979000 */ mtc1 $s7, $f18 +/* 03DAB4 000626B4 44969800 */ mtc1 $s6, $f19 +/* 03DAB8 000626B8 46000021 */ cvt.d.s $f0, $f0 +/* 03DABC 000626BC 46209003 */ div.d $f0, $f18, $f0 +/* 03DAC0 000626C0 46200420 */ cvt.s.d $f16, $f0 +/* 03DAC4 000626C4 4610C602 */ mul.s $f24, $f24, $f16 +/* 03DAC8 000626C8 00000000 */ nop +/* 03DACC 000626CC 4610A502 */ mul.s $f20, $f20, $f16 +/* 03DAD0 000626D0 00000000 */ nop +/* 03DAD4 000626D4 4610B582 */ mul.s $f22, $f22, $f16 +/* 03DAD8 000626D8 00000000 */ nop +/* 03DADC 000626DC 4614E102 */ mul.s $f4, $f28, $f20 +/* 03DAE0 000626E0 00000000 */ nop +/* 03DAE4 000626E4 4616F002 */ mul.s $f0, $f30, $f22 +/* 03DAE8 000626E8 00000000 */ nop +/* 03DAEC 000626EC 4618F202 */ mul.s $f8, $f30, $f24 +/* 03DAF0 000626F0 00000000 */ nop +/* 03DAF4 000626F4 4614D082 */ mul.s $f2, $f26, $f20 +/* 03DAF8 000626F8 00000000 */ nop +/* 03DAFC 000626FC 4616D282 */ mul.s $f10, $f26, $f22 +/* 03DB00 00062700 00000000 */ nop +/* 03DB04 00062704 4618E182 */ mul.s $f6, $f28, $f24 +/* 03DB08 00062708 46002101 */ sub.s $f4, $f4, $f0 +/* 03DB0C 0006270C 46042002 */ mul.s $f0, $f4, $f4 +/* 03DB10 00062710 46024201 */ sub.s $f8, $f8, $f2 +/* 03DB14 00062714 44122000 */ mfc1 $s2, $f4 +/* 03DB18 00062718 46084102 */ mul.s $f4, $f8, $f8 +/* 03DB1C 0006271C 46065281 */ sub.s $f10, $f10, $f6 +/* 03DB20 00062720 460A5082 */ mul.s $f2, $f10, $f10 +/* 03DB24 00062724 46040000 */ add.s $f0, $f0, $f4 +/* 03DB28 00062728 46020300 */ add.s $f12, $f0, $f2 +/* 03DB2C 0006272C 46006004 */ sqrt.s $f0, $f12 +/* 03DB30 00062730 46000032 */ c.eq.s $f0, $f0 +/* 03DB34 00062734 44114000 */ mfc1 $s1, $f8 +/* 03DB38 00062738 44105000 */ mfc1 $s0, $f10 +/* 03DB3C 0006273C 45010003 */ bc1t .L0006274C +/* 03DB40 00062740 00000000 */ nop +/* 03DB44 00062744 0C0187BC */ jal func_00061EF0 +/* 03DB48 00062748 00000000 */ nop +.L0006274C: +/* 03DB4C 0006274C 44977000 */ mtc1 $s7, $f14 +/* 03DB50 00062750 44967800 */ mtc1 $s6, $f15 +/* 03DB54 00062754 46000021 */ cvt.d.s $f0, $f0 +/* 03DB58 00062758 46207003 */ div.d $f0, $f14, $f0 +/* 03DB5C 0006275C 44929000 */ mtc1 $s2, $f18 +/* 03DB60 00062760 46200420 */ cvt.s.d $f16, $f0 +/* 03DB64 00062764 46109482 */ mul.s $f18, $f18, $f16 +/* 03DB68 00062768 44917000 */ mtc1 $s1, $f14 +/* 03DB6C 0006276C 00000000 */ nop +/* 03DB70 00062770 46107382 */ mul.s $f14, $f14, $f16 +/* 03DB74 00062774 44129000 */ mfc1 $s2, $f18 +/* 03DB78 00062778 44939000 */ mtc1 $s3, $f18 +/* 03DB7C 0006277C 00000000 */ nop +/* 03DB80 00062780 46189082 */ mul.s $f2, $f18, $f24 +/* 03DB84 00062784 44117000 */ mfc1 $s1, $f14 +/* 03DB88 00062788 44947000 */ mtc1 $s4, $f14 +/* 03DB8C 0006278C 00000000 */ nop +/* 03DB90 00062790 46167182 */ mul.s $f6, $f14, $f22 +/* 03DB94 00062794 44959000 */ mtc1 $s5, $f18 +/* 03DB98 00062798 00000000 */ nop +/* 03DB9C 0006279C 46149202 */ mul.s $f8, $f18, $f20 +/* 03DBA0 000627A0 44937000 */ mtc1 $s3, $f14 +/* 03DBA4 000627A4 44929000 */ mtc1 $s2, $f18 +/* 03DBA8 000627A8 00000000 */ nop +/* 03DBAC 000627AC 46127102 */ mul.s $f4, $f14, $f18 +/* 03DBB0 000627B0 44947000 */ mtc1 $s4, $f14 +/* 03DBB4 000627B4 44919000 */ mtc1 $s1, $f18 +/* 03DBB8 000627B8 00000000 */ nop +/* 03DBBC 000627BC 46127282 */ mul.s $f10, $f14, $f18 +/* 03DBC0 000627C0 44937000 */ mtc1 $s3, $f14 +/* 03DBC4 000627C4 00000000 */ nop +/* 03DBC8 000627C8 461A7002 */ mul.s $f0, $f14, $f26 +/* 03DBCC 000627CC 44949000 */ mtc1 $s4, $f18 +/* 03DBD0 000627D0 00000000 */ nop +/* 03DBD4 000627D4 461C9302 */ mul.s $f12, $f18, $f28 +/* 03DBD8 000627D8 44957000 */ mtc1 $s5, $f14 +/* 03DBDC 000627DC 8FA50054 */ lw $a1, 0x54($sp) +/* 03DBE0 000627E0 461E7382 */ mul.s $f14, $f14, $f30 +/* 03DBE4 000627E4 46061080 */ add.s $f2, $f2, $f6 +/* 03DBE8 000627E8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 03DBEC 000627EC 44813000 */ mtc1 $at, $f6 +/* 03DBF0 000627F0 03C02021 */ move $a0, $fp +/* 03DBF4 000627F4 E7B80010 */ swc1 $f24, 0x10($sp) +/* 03DBF8 000627F8 44909000 */ mtc1 $s0, $f18 +/* 03DBFC 000627FC 460C0000 */ add.s $f0, $f0, $f12 +/* 03DC00 00062800 E7B60020 */ swc1 $f22, 0x20($sp) +/* 03DC04 00062804 46109482 */ mul.s $f18, $f18, $f16 +/* 03DC08 00062808 E7B40030 */ swc1 $f20, 0x30($sp) +/* 03DC0C 0006280C 460E0000 */ add.s $f0, $f0, $f14 +/* 03DC10 00062810 E7BA0018 */ swc1 $f26, 0x18($sp) +/* 03DC14 00062814 E7BC0028 */ swc1 $f28, 0x28($sp) +/* 03DC18 00062818 44957000 */ mtc1 $s5, $f14 +/* 03DC1C 0006281C 46081080 */ add.s $f2, $f2, $f8 +/* 03DC20 00062820 46127202 */ mul.s $f8, $f14, $f18 +/* 03DC24 00062824 E7BE0038 */ swc1 $f30, 0x38($sp) +/* 03DC28 00062828 AFA0001C */ sw $zero, 0x1c($sp) +/* 03DC2C 0006282C 460A2100 */ add.s $f4, $f4, $f10 +/* 03DC30 00062830 AFA0002C */ sw $zero, 0x2c($sp) +/* 03DC34 00062834 AFA0003C */ sw $zero, 0x3c($sp) +/* 03DC38 00062838 AFB20014 */ sw $s2, 0x14($sp) +/* 03DC3C 0006283C 46082100 */ add.s $f4, $f4, $f8 +/* 03DC40 00062840 AFB10024 */ sw $s1, 0x24($sp) +/* 03DC44 00062844 E7A6004C */ swc1 $f6, 0x4c($sp) +/* 03DC48 00062848 44109000 */ mfc1 $s0, $f18 +/* 03DC4C 0006284C 46001087 */ neg.s $f2, $f2 +/* 03DC50 00062850 AFB00034 */ sw $s0, 0x34($sp) +/* 03DC54 00062854 46000007 */ neg.s $f0, $f0 +/* 03DC58 00062858 E7A20040 */ swc1 $f2, 0x40($sp) +/* 03DC5C 0006285C 46002107 */ neg.s $f4, $f4 +/* 03DC60 00062860 E7A00048 */ swc1 $f0, 0x48($sp) +/* 03DC64 00062864 0C019D40 */ jal func_00067500 +/* 03DC68 00062868 E7A40044 */ swc1 $f4, 0x44($sp) +/* 03DC6C 0006286C 8FBF0084 */ lw $ra, 0x84($sp) +/* 03DC70 00062870 8FBE0080 */ lw $fp, 0x80($sp) +/* 03DC74 00062874 8FB7007C */ lw $s7, 0x7c($sp) +/* 03DC78 00062878 8FB60078 */ lw $s6, 0x78($sp) +/* 03DC7C 0006287C 8FB50074 */ lw $s5, 0x74($sp) +/* 03DC80 00062880 8FB40070 */ lw $s4, 0x70($sp) +/* 03DC84 00062884 8FB3006C */ lw $s3, 0x6c($sp) +/* 03DC88 00062888 8FB20068 */ lw $s2, 0x68($sp) +/* 03DC8C 0006288C 8FB10064 */ lw $s1, 0x64($sp) +/* 03DC90 00062890 8FB00060 */ lw $s0, 0x60($sp) +/* 03DC94 00062894 D7BE00B0 */ ldc1 $f30, 0xb0($sp) +/* 03DC98 00062898 D7BC00A8 */ ldc1 $f28, 0xa8($sp) +/* 03DC9C 0006289C D7BA00A0 */ ldc1 $f26, 0xa0($sp) +/* 03DCA0 000628A0 D7B80098 */ ldc1 $f24, 0x98($sp) +/* 03DCA4 000628A4 D7B60090 */ ldc1 $f22, 0x90($sp) +/* 03DCA8 000628A8 D7B40088 */ ldc1 $f20, 0x88($sp) +/* 03DCAC 000628AC 03E00008 */ jr $ra +/* 03DCB0 000628B0 27BD00B8 */ addiu $sp, $sp, 0xb8 + +/* 03DCB4 000628B4 00000000 */ nop +/* 03DCB8 000628B8 00000000 */ nop +/* 03DCBC 000628BC 00000000 */ nop +/* 03DCC0 000628C0 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 03DCC4 000628C4 F7BE0070 */ sdc1 $f30, 0x70($sp) +/* 03DCC8 000628C8 C7BE009C */ lwc1 $f30, 0x9c($sp) +/* 03DCCC 000628CC AFB50034 */ sw $s5, 0x34($sp) +/* 03DCD0 000628D0 8FB500A0 */ lw $s5, 0xa0($sp) +/* 03DCD4 000628D4 F7BC0068 */ sdc1 $f28, 0x68($sp) +/* 03DCD8 000628D8 C7BC00A4 */ lwc1 $f28, 0xa4($sp) +/* 03DCDC 000628DC F7B40048 */ sdc1 $f20, 0x48($sp) +/* 03DCE0 000628E0 C7B40090 */ lwc1 $f20, 0x90($sp) +/* 03DCE4 000628E4 F7B60050 */ sdc1 $f22, 0x50($sp) +/* 03DCE8 000628E8 C7B60094 */ lwc1 $f22, 0x94($sp) +/* 03DCEC 000628EC F7B80058 */ sdc1 $f24, 0x58($sp) +/* 03DCF0 000628F0 C7B80098 */ lwc1 $f24, 0x98($sp) +/* 03DCF4 000628F4 AFB10024 */ sw $s1, 0x24($sp) +/* 03DCF8 000628F8 00808821 */ move $s1, $a0 +/* 03DCFC 000628FC AFB00020 */ sw $s0, 0x20($sp) +/* 03DD00 00062900 00A08021 */ move $s0, $a1 +/* 03DD04 00062904 AFBF0044 */ sw $ra, 0x44($sp) +/* 03DD08 00062908 AFBE0040 */ sw $fp, 0x40($sp) +/* 03DD0C 0006290C AFB7003C */ sw $s7, 0x3c($sp) +/* 03DD10 00062910 AFB60038 */ sw $s6, 0x38($sp) +/* 03DD14 00062914 AFB40030 */ sw $s4, 0x30($sp) +/* 03DD18 00062918 AFB3002C */ sw $s3, 0x2c($sp) +/* 03DD1C 0006291C AFB20028 */ sw $s2, 0x28($sp) +/* 03DD20 00062920 F7BA0060 */ sdc1 $f26, 0x60($sp) +/* 03DD24 00062924 AFA60014 */ sw $a2, 0x14($sp) +/* 03DD28 00062928 0C019D28 */ jal func_000674A0 +/* 03DD2C 0006292C AFA7001C */ sw $a3, 0x1c($sp) +/* 03DD30 00062930 C7B00088 */ lwc1 $f16, 0x88($sp) +/* 03DD34 00062934 4610B401 */ sub.s $f16, $f22, $f16 +/* 03DD38 00062938 C7AE001C */ lwc1 $f14, 0x1c($sp) +/* 03DD3C 0006293C 44178000 */ mfc1 $s7, $f16 +/* 03DD40 00062940 460EA501 */ sub.s $f20, $f20, $f14 +/* 03DD44 00062944 44977000 */ mtc1 $s7, $f14 +/* 03DD48 00062948 00000000 */ nop +/* 03DD4C 0006294C 460E8102 */ mul.s $f4, $f16, $f14 +/* 03DD50 00062950 C7B0008C */ lwc1 $f16, 0x8c($sp) +/* 03DD54 00062954 4610C401 */ sub.s $f16, $f24, $f16 +/* 03DD58 00062958 4614A002 */ mul.s $f0, $f20, $f20 +/* 03DD5C 0006295C 44168000 */ mfc1 $s6, $f16 +/* 03DD60 00062960 00000000 */ nop +/* 03DD64 00062964 44967000 */ mtc1 $s6, $f14 +/* 03DD68 00062968 00000000 */ nop +/* 03DD6C 0006296C 460E8082 */ mul.s $f2, $f16, $f14 +/* 03DD70 00062970 46040000 */ add.s $f0, $f0, $f4 +/* 03DD74 00062974 46020300 */ add.s $f12, $f0, $f2 +/* 03DD78 00062978 46006084 */ sqrt.s $f2, $f12 +/* 03DD7C 0006297C 46021032 */ c.eq.s $f2, $f2 +/* 03DD80 00062980 441EA000 */ mfc1 $fp, $f20 +/* 03DD84 00062984 45010004 */ bc1t .L00062998 +/* 03DD88 00062988 00000000 */ nop +/* 03DD8C 0006298C 0C0187BC */ jal func_00061EF0 +/* 03DD90 00062990 00000000 */ nop +/* 03DD94 00062994 46000086 */ mov.s $f2, $f0 +.L00062998: +/* 03DD98 00062998 3C01800A */ lui $at, 0x800a +/* 03DD9C 0006299C D4209B70 */ ldc1 $f0, -0x6490($at) +/* 03DDA0 000629A0 460010A1 */ cvt.d.s $f2, $f2 +/* 03DDA4 000629A4 46220003 */ div.d $f0, $f0, $f2 +/* 03DDA8 000629A8 449E8000 */ mtc1 $fp, $f16 +/* 03DDAC 000629AC 46200020 */ cvt.s.d $f0, $f0 +/* 03DDB0 000629B0 46008402 */ mul.s $f16, $f16, $f0 +/* 03DDB4 000629B4 441E8000 */ mfc1 $fp, $f16 +/* 03DDB8 000629B8 44978000 */ mtc1 $s7, $f16 +/* 03DDBC 000629BC 00000000 */ nop +/* 03DDC0 000629C0 46008402 */ mul.s $f16, $f16, $f0 +/* 03DDC4 000629C4 44967000 */ mtc1 $s6, $f14 +/* 03DDC8 000629C8 00000000 */ nop +/* 03DDCC 000629CC 46007382 */ mul.s $f14, $f14, $f0 +/* 03DDD0 000629D0 44178000 */ mfc1 $s7, $f16 +/* 03DDD4 000629D4 44958000 */ mtc1 $s5, $f16 +/* 03DDD8 000629D8 00000000 */ nop +/* 03DDDC 000629DC 460E8102 */ mul.s $f4, $f16, $f14 +/* 03DDE0 000629E0 44167000 */ mfc1 $s6, $f14 +/* 03DDE4 000629E4 44977000 */ mtc1 $s7, $f14 +/* 03DDE8 000629E8 00000000 */ nop +/* 03DDEC 000629EC 460EE002 */ mul.s $f0, $f28, $f14 +/* 03DDF0 000629F0 449E8000 */ mtc1 $fp, $f16 +/* 03DDF4 000629F4 00000000 */ nop +/* 03DDF8 000629F8 4610E202 */ mul.s $f8, $f28, $f16 +/* 03DDFC 000629FC 44967000 */ mtc1 $s6, $f14 +/* 03DE00 00062A00 00000000 */ nop +/* 03DE04 00062A04 460EF082 */ mul.s $f2, $f30, $f14 +/* 03DE08 00062A08 44978000 */ mtc1 $s7, $f16 +/* 03DE0C 00062A0C 00000000 */ nop +/* 03DE10 00062A10 4610F282 */ mul.s $f10, $f30, $f16 +/* 03DE14 00062A14 44957000 */ mtc1 $s5, $f14 +/* 03DE18 00062A18 449E8000 */ mtc1 $fp, $f16 +/* 03DE1C 00062A1C 00000000 */ nop +/* 03DE20 00062A20 46107182 */ mul.s $f6, $f14, $f16 +/* 03DE24 00062A24 46002101 */ sub.s $f4, $f4, $f0 +/* 03DE28 00062A28 46042002 */ mul.s $f0, $f4, $f4 +/* 03DE2C 00062A2C 46024201 */ sub.s $f8, $f8, $f2 +/* 03DE30 00062A30 44122000 */ mfc1 $s2, $f4 +/* 03DE34 00062A34 46084102 */ mul.s $f4, $f8, $f8 +/* 03DE38 00062A38 46065281 */ sub.s $f10, $f10, $f6 +/* 03DE3C 00062A3C 460A5082 */ mul.s $f2, $f10, $f10 +/* 03DE40 00062A40 46040000 */ add.s $f0, $f0, $f4 +/* 03DE44 00062A44 46020300 */ add.s $f12, $f0, $f2 +/* 03DE48 00062A48 46006004 */ sqrt.s $f0, $f12 +/* 03DE4C 00062A4C 46000032 */ c.eq.s $f0, $f0 +/* 03DE50 00062A50 44134000 */ mfc1 $s3, $f8 +/* 03DE54 00062A54 44145000 */ mfc1 $s4, $f10 +/* 03DE58 00062A58 45010003 */ bc1t .L00062A68 +/* 03DE5C 00062A5C 00000000 */ nop +/* 03DE60 00062A60 0C0187BC */ jal func_00061EF0 +/* 03DE64 00062A64 00000000 */ nop +.L00062A68: +/* 03DE68 00062A68 3C01800A */ lui $at, 0x800a +/* 03DE6C 00062A6C D43A9B78 */ ldc1 $f26, -0x6488($at) +/* 03DE70 00062A70 46000021 */ cvt.d.s $f0, $f0 +/* 03DE74 00062A74 4620D003 */ div.d $f0, $f26, $f0 +/* 03DE78 00062A78 44927000 */ mtc1 $s2, $f14 +/* 03DE7C 00062A7C 46200020 */ cvt.s.d $f0, $f0 +/* 03DE80 00062A80 46007382 */ mul.s $f14, $f14, $f0 +/* 03DE84 00062A84 44127000 */ mfc1 $s2, $f14 +/* 03DE88 00062A88 44937000 */ mtc1 $s3, $f14 +/* 03DE8C 00062A8C 00000000 */ nop +/* 03DE90 00062A90 46007382 */ mul.s $f14, $f14, $f0 +/* 03DE94 00062A94 44948000 */ mtc1 $s4, $f16 +/* 03DE98 00062A98 00000000 */ nop +/* 03DE9C 00062A9C 46008402 */ mul.s $f16, $f16, $f0 +/* 03DEA0 00062AA0 44137000 */ mfc1 $s3, $f14 +/* 03DEA4 00062AA4 44977000 */ mtc1 $s7, $f14 +/* 03DEA8 00062AA8 00000000 */ nop +/* 03DEAC 00062AAC 46107102 */ mul.s $f4, $f14, $f16 +/* 03DEB0 00062AB0 44148000 */ mfc1 $s4, $f16 +/* 03DEB4 00062AB4 44968000 */ mtc1 $s6, $f16 +/* 03DEB8 00062AB8 44937000 */ mtc1 $s3, $f14 +/* 03DEBC 00062ABC 00000000 */ nop +/* 03DEC0 00062AC0 460E8002 */ mul.s $f0, $f16, $f14 +/* 03DEC4 00062AC4 44927000 */ mtc1 $s2, $f14 +/* 03DEC8 00062AC8 00000000 */ nop +/* 03DECC 00062ACC 460E8202 */ mul.s $f8, $f16, $f14 +/* 03DED0 00062AD0 449E8000 */ mtc1 $fp, $f16 +/* 03DED4 00062AD4 44947000 */ mtc1 $s4, $f14 +/* 03DED8 00062AD8 00000000 */ nop +/* 03DEDC 00062ADC 460E8082 */ mul.s $f2, $f16, $f14 +/* 03DEE0 00062AE0 44937000 */ mtc1 $s3, $f14 +/* 03DEE4 00062AE4 00000000 */ nop +/* 03DEE8 00062AE8 460E8282 */ mul.s $f10, $f16, $f14 +/* 03DEEC 00062AEC 44978000 */ mtc1 $s7, $f16 +/* 03DEF0 00062AF0 44927000 */ mtc1 $s2, $f14 +/* 03DEF4 00062AF4 00000000 */ nop +/* 03DEF8 00062AF8 460E8182 */ mul.s $f6, $f16, $f14 +/* 03DEFC 00062AFC 46002781 */ sub.s $f30, $f4, $f0 +/* 03DF00 00062B00 461EF002 */ mul.s $f0, $f30, $f30 +/* 03DF04 00062B04 46024201 */ sub.s $f8, $f8, $f2 +/* 03DF08 00062B08 46084102 */ mul.s $f4, $f8, $f8 +/* 03DF0C 00062B0C 46065701 */ sub.s $f28, $f10, $f6 +/* 03DF10 00062B10 461CE082 */ mul.s $f2, $f28, $f28 +/* 03DF14 00062B14 46040000 */ add.s $f0, $f0, $f4 +/* 03DF18 00062B18 46020300 */ add.s $f12, $f0, $f2 +/* 03DF1C 00062B1C 46006184 */ sqrt.s $f6, $f12 +/* 03DF20 00062B20 46063032 */ c.eq.s $f6, $f6 +/* 03DF24 00062B24 44154000 */ mfc1 $s5, $f8 +/* 03DF28 00062B28 45010004 */ bc1t .L00062B3C +/* 03DF2C 00062B2C 00000000 */ nop +/* 03DF30 00062B30 0C0187BC */ jal func_00061EF0 +/* 03DF34 00062B34 00000000 */ nop +/* 03DF38 00062B38 46000186 */ mov.s $f6, $f0 +.L00062B3C: +/* 03DF3C 00062B3C C7B000A8 */ lwc1 $f16, 0xa8($sp) +/* 03DF40 00062B40 C7AE00A8 */ lwc1 $f14, 0xa8($sp) +/* 03DF44 00062B44 460E8002 */ mul.s $f0, $f16, $f14 +/* 03DF48 00062B48 C7B000AC */ lwc1 $f16, 0xac($sp) +/* 03DF4C 00062B4C C7AE00AC */ lwc1 $f14, 0xac($sp) +/* 03DF50 00062B50 460E8082 */ mul.s $f2, $f16, $f14 +/* 03DF54 00062B54 C7B000B0 */ lwc1 $f16, 0xb0($sp) +/* 03DF58 00062B58 C7AE00B0 */ lwc1 $f14, 0xb0($sp) +/* 03DF5C 00062B5C 460E8102 */ mul.s $f4, $f16, $f14 +/* 03DF60 00062B60 46020000 */ add.s $f0, $f0, $f2 +/* 03DF64 00062B64 46040300 */ add.s $f12, $f0, $f4 +/* 03DF68 00062B68 46006084 */ sqrt.s $f2, $f12 +/* 03DF6C 00062B6C 46003021 */ cvt.d.s $f0, $f6 +/* 03DF70 00062B70 4620D003 */ div.d $f0, $f26, $f0 +/* 03DF74 00062B74 46200020 */ cvt.s.d $f0, $f0 +/* 03DF78 00062B78 4600F782 */ mul.s $f30, $f30, $f0 +/* 03DF7C 00062B7C 44958000 */ mtc1 $s5, $f16 +/* 03DF80 00062B80 00000000 */ nop +/* 03DF84 00062B84 46008402 */ mul.s $f16, $f16, $f0 +/* 03DF88 00062B88 46021032 */ c.eq.s $f2, $f2 +/* 03DF8C 00062B8C 44158000 */ mfc1 $s5, $f16 +/* 03DF90 00062B90 00000000 */ nop +/* 03DF94 00062B94 45010004 */ bc1t .L00062BA8 +/* 03DF98 00062B98 4600E702 */ mul.s $f28, $f28, $f0 +/* 03DF9C 00062B9C 0C0187BC */ jal func_00061EF0 +/* 03DFA0 00062BA0 00000000 */ nop +/* 03DFA4 00062BA4 46000086 */ mov.s $f2, $f0 +.L00062BA8: +/* 03DFA8 00062BA8 46001021 */ cvt.d.s $f0, $f2 +/* 03DFAC 00062BAC 4620D003 */ div.d $f0, $f26, $f0 +/* 03DFB0 00062BB0 C7AE00A8 */ lwc1 $f14, 0xa8($sp) +/* 03DFB4 00062BB4 46200020 */ cvt.s.d $f0, $f0 +/* 03DFB8 00062BB8 46007382 */ mul.s $f14, $f14, $f0 +/* 03DFBC 00062BBC C7B000AC */ lwc1 $f16, 0xac($sp) +/* 03DFC0 00062BC0 46008402 */ mul.s $f16, $f16, $f0 +/* 03DFC4 00062BC4 E7AE00A8 */ swc1 $f14, 0xa8($sp) +/* 03DFC8 00062BC8 C7AE00B0 */ lwc1 $f14, 0xb0($sp) +/* 03DFCC 00062BCC 46007382 */ mul.s $f14, $f14, $f0 +/* 03DFD0 00062BD0 E7B000AC */ swc1 $f16, 0xac($sp) +/* 03DFD4 00062BD4 C7B000A8 */ lwc1 $f16, 0xa8($sp) +/* 03DFD8 00062BD8 E7AE00B0 */ swc1 $f14, 0xb0($sp) +/* 03DFDC 00062BDC 449E7000 */ mtc1 $fp, $f14 +/* 03DFE0 00062BE0 00000000 */ nop +/* 03DFE4 00062BE4 460E8600 */ add.s $f24, $f16, $f14 +/* 03DFE8 00062BE8 C7B000AC */ lwc1 $f16, 0xac($sp) +/* 03DFEC 00062BEC 4618C002 */ mul.s $f0, $f24, $f24 +/* 03DFF0 00062BF0 44977000 */ mtc1 $s7, $f14 +/* 03DFF4 00062BF4 00000000 */ nop +/* 03DFF8 00062BF8 460E8500 */ add.s $f20, $f16, $f14 +/* 03DFFC 00062BFC C7B000B0 */ lwc1 $f16, 0xb0($sp) +/* 03E000 00062C00 4614A102 */ mul.s $f4, $f20, $f20 +/* 03E004 00062C04 44967000 */ mtc1 $s6, $f14 +/* 03E008 00062C08 00000000 */ nop +/* 03E00C 00062C0C 460E8580 */ add.s $f22, $f16, $f14 +/* 03E010 00062C10 4616B082 */ mul.s $f2, $f22, $f22 +/* 03E014 00062C14 46040000 */ add.s $f0, $f0, $f4 +/* 03E018 00062C18 46020300 */ add.s $f12, $f0, $f2 +/* 03E01C 00062C1C 46006084 */ sqrt.s $f2, $f12 +/* 03E020 00062C20 46021032 */ c.eq.s $f2, $f2 +/* 03E024 00062C24 00000000 */ nop +/* 03E028 00062C28 45010004 */ bc1t .L00062C3C +/* 03E02C 00062C2C 00000000 */ nop +/* 03E030 00062C30 0C0187BC */ jal func_00061EF0 +/* 03E034 00062C34 00000000 */ nop +/* 03E038 00062C38 46000086 */ mov.s $f2, $f0 +.L00062C3C: +/* 03E03C 00062C3C 3C01800A */ lui $at, 0x800a +/* 03E040 00062C40 D4209B80 */ ldc1 $f0, -0x6480($at) +/* 03E044 00062C44 460010A1 */ cvt.d.s $f2, $f2 +/* 03E048 00062C48 4622003C */ c.lt.d $f0, $f2 +/* 03E04C 00062C4C 00000000 */ nop +/* 03E050 00062C50 45000035 */ bc1f .L00062D28 +/* 03E054 00062C54 00000000 */ nop +/* 03E058 00062C58 4622D003 */ div.d $f0, $f26, $f2 +/* 03E05C 00062C5C 46200020 */ cvt.s.d $f0, $f0 +/* 03E060 00062C60 4600C602 */ mul.s $f24, $f24, $f0 +/* 03E064 00062C64 00000000 */ nop +/* 03E068 00062C68 4600A502 */ mul.s $f20, $f20, $f0 +/* 03E06C 00062C6C 00000000 */ nop +/* 03E070 00062C70 4600B582 */ mul.s $f22, $f22, $f0 +/* 03E074 00062C74 44928000 */ mtc1 $s2, $f16 +/* 03E078 00062C78 00000000 */ nop +/* 03E07C 00062C7C 4610C002 */ mul.s $f0, $f24, $f16 +/* 03E080 00062C80 44937000 */ mtc1 $s3, $f14 +/* 03E084 00062C84 00000000 */ nop +/* 03E088 00062C88 460EA102 */ mul.s $f4, $f20, $f14 +/* 03E08C 00062C8C 00000000 */ nop +/* 03E090 00062C90 461EC082 */ mul.s $f2, $f24, $f30 +/* 03E094 00062C94 44948000 */ mtc1 $s4, $f16 +/* 03E098 00062C98 00000000 */ nop +/* 03E09C 00062C9C 4610B182 */ mul.s $f6, $f22, $f16 +/* 03E0A0 00062CA0 44957000 */ mtc1 $s5, $f14 +/* 03E0A4 00062CA4 00000000 */ nop +/* 03E0A8 00062CA8 460EA202 */ mul.s $f8, $f20, $f14 +/* 03E0AC 00062CAC 46040000 */ add.s $f0, $f0, $f4 +/* 03E0B0 00062CB0 461CB282 */ mul.s $f10, $f22, $f28 +/* 03E0B4 00062CB4 46060000 */ add.s $f0, $f0, $f6 +/* 03E0B8 00062CB8 C7A400C0 */ lwc1 $f4, 0xc0($sp) +/* 03E0BC 00062CBC 46802120 */ cvt.s.w $f4, $f4 +/* 03E0C0 00062CC0 46081080 */ add.s $f2, $f2, $f8 +/* 03E0C4 00062CC4 46040002 */ mul.s $f0, $f0, $f4 +/* 03E0C8 00062CC8 460A1080 */ add.s $f2, $f2, $f10 +/* 03E0CC 00062CCC C7A400C4 */ lwc1 $f4, 0xc4($sp) +/* 03E0D0 00062CD0 46802120 */ cvt.s.w $f4, $f4 +/* 03E0D4 00062CD4 46041082 */ mul.s $f2, $f2, $f4 +/* 03E0D8 00062CD8 46000000 */ add.s $f0, $f0, $f0 +/* 03E0DC 00062CDC 8FA300C0 */ lw $v1, 0xc0($sp) +/* 03E0E0 00062CE0 46021080 */ add.s $f2, $f2, $f2 +/* 03E0E4 00062CE4 00031080 */ sll $v0, $v1, 2 +/* 03E0E8 00062CE8 8FA300C4 */ lw $v1, 0xc4($sp) +/* 03E0EC 00062CEC 44822000 */ mtc1 $v0, $f4 +/* 03E0F0 00062CF0 00000000 */ nop +/* 03E0F4 00062CF4 46802120 */ cvt.s.w $f4, $f4 +/* 03E0F8 00062CF8 46002100 */ add.s $f4, $f4, $f0 +/* 03E0FC 00062CFC 00031080 */ sll $v0, $v1, 2 +/* 03E100 00062D00 8FA30014 */ lw $v1, 0x14($sp) +/* 03E104 00062D04 44820000 */ mtc1 $v0, $f0 +/* 03E108 00062D08 00000000 */ nop +/* 03E10C 00062D0C 46800020 */ cvt.s.w $f0, $f0 +/* 03E110 00062D10 46020000 */ add.s $f0, $f0, $f2 +/* 03E114 00062D14 4600208D */ trunc.w.s $f2, $f4 +/* 03E118 00062D18 E4620000 */ swc1 $f2, ($v1) +/* 03E11C 00062D1C 4600008D */ trunc.w.s $f2, $f0 +/* 03E120 00062D20 08018B52 */ j func_00062D48 +/* 03E124 00062D24 E4620004 */ swc1 $f2, 4($v1) + +.L00062D28: +/* 03E128 00062D28 8FA300C0 */ lw $v1, 0xc0($sp) +/* 03E12C 00062D2C 00031040 */ sll $v0, $v1, 1 +/* 03E130 00062D30 8FA30014 */ lw $v1, 0x14($sp) +/* 03E134 00062D34 AC620000 */ sw $v0, ($v1) +/* 03E138 00062D38 8FA300C4 */ lw $v1, 0xc4($sp) +/* 03E13C 00062D3C 00031040 */ sll $v0, $v1, 1 +/* 03E140 00062D40 8FA30014 */ lw $v1, 0x14($sp) +/* 03E144 00062D44 AC620004 */ sw $v0, 4($v1) +/* 03E148 00062D48 C7AE00B4 */ lwc1 $f14, 0xb4($sp) +/* 03E14C 00062D4C C7B000B4 */ lwc1 $f16, 0xb4($sp) +/* 03E150 00062D50 46107002 */ mul.s $f0, $f14, $f16 +/* 03E154 00062D54 C7AE00B8 */ lwc1 $f14, 0xb8($sp) +/* 03E158 00062D58 C7B000B8 */ lwc1 $f16, 0xb8($sp) +/* 03E15C 00062D5C 46107082 */ mul.s $f2, $f14, $f16 +/* 03E160 00062D60 C7AE00BC */ lwc1 $f14, 0xbc($sp) +/* 03E164 00062D64 C7B000BC */ lwc1 $f16, 0xbc($sp) +/* 03E168 00062D68 46107102 */ mul.s $f4, $f14, $f16 +/* 03E16C 00062D6C 46020000 */ add.s $f0, $f0, $f2 +/* 03E170 00062D70 46040300 */ add.s $f12, $f0, $f4 +/* 03E174 00062D74 46006004 */ sqrt.s $f0, $f12 +/* 03E178 00062D78 46000032 */ c.eq.s $f0, $f0 +/* 03E17C 00062D7C 00000000 */ nop +/* 03E180 00062D80 45010003 */ bc1t .L00062D90 +/* 03E184 00062D84 00000000 */ nop +/* 03E188 00062D88 0C0187BC */ jal func_00061EF0 +/* 03E18C 00062D8C 00000000 */ nop +.L00062D90: +/* 03E190 00062D90 3C01800A */ lui $at, 0x800a +/* 03E194 00062D94 D43A9B88 */ ldc1 $f26, -0x6478($at) +/* 03E198 00062D98 46000021 */ cvt.d.s $f0, $f0 +/* 03E19C 00062D9C 4620D003 */ div.d $f0, $f26, $f0 +/* 03E1A0 00062DA0 C7AE00B4 */ lwc1 $f14, 0xb4($sp) +/* 03E1A4 00062DA4 46200020 */ cvt.s.d $f0, $f0 +/* 03E1A8 00062DA8 46007382 */ mul.s $f14, $f14, $f0 +/* 03E1AC 00062DAC C7B000B8 */ lwc1 $f16, 0xb8($sp) +/* 03E1B0 00062DB0 46008402 */ mul.s $f16, $f16, $f0 +/* 03E1B4 00062DB4 E7AE00B4 */ swc1 $f14, 0xb4($sp) +/* 03E1B8 00062DB8 C7AE00BC */ lwc1 $f14, 0xbc($sp) +/* 03E1BC 00062DBC 46007382 */ mul.s $f14, $f14, $f0 +/* 03E1C0 00062DC0 E7B000B8 */ swc1 $f16, 0xb8($sp) +/* 03E1C4 00062DC4 C7B000B4 */ lwc1 $f16, 0xb4($sp) +/* 03E1C8 00062DC8 E7AE00BC */ swc1 $f14, 0xbc($sp) +/* 03E1CC 00062DCC 449E7000 */ mtc1 $fp, $f14 +/* 03E1D0 00062DD0 00000000 */ nop +/* 03E1D4 00062DD4 460E8600 */ add.s $f24, $f16, $f14 +/* 03E1D8 00062DD8 C7B000B8 */ lwc1 $f16, 0xb8($sp) +/* 03E1DC 00062DDC 4618C002 */ mul.s $f0, $f24, $f24 +/* 03E1E0 00062DE0 44977000 */ mtc1 $s7, $f14 +/* 03E1E4 00062DE4 00000000 */ nop +/* 03E1E8 00062DE8 460E8500 */ add.s $f20, $f16, $f14 +/* 03E1EC 00062DEC C7B000BC */ lwc1 $f16, 0xbc($sp) +/* 03E1F0 00062DF0 4614A102 */ mul.s $f4, $f20, $f20 +/* 03E1F4 00062DF4 44967000 */ mtc1 $s6, $f14 +/* 03E1F8 00062DF8 00000000 */ nop +/* 03E1FC 00062DFC 460E8580 */ add.s $f22, $f16, $f14 +/* 03E200 00062E00 4616B082 */ mul.s $f2, $f22, $f22 +/* 03E204 00062E04 46040000 */ add.s $f0, $f0, $f4 +/* 03E208 00062E08 46020300 */ add.s $f12, $f0, $f2 +/* 03E20C 00062E0C 46006084 */ sqrt.s $f2, $f12 +/* 03E210 00062E10 46021032 */ c.eq.s $f2, $f2 +/* 03E214 00062E14 00000000 */ nop +/* 03E218 00062E18 45010004 */ bc1t .L00062E2C +/* 03E21C 00062E1C 00000000 */ nop +/* 03E220 00062E20 0C0187BC */ jal func_00061EF0 +/* 03E224 00062E24 00000000 */ nop +/* 03E228 00062E28 46000086 */ mov.s $f2, $f0 +.L00062E2C: +/* 03E22C 00062E2C 3C01800A */ lui $at, 0x800a +/* 03E230 00062E30 D4209B90 */ ldc1 $f0, -0x6470($at) +/* 03E234 00062E34 460010A1 */ cvt.d.s $f2, $f2 +/* 03E238 00062E38 4622003C */ c.lt.d $f0, $f2 +/* 03E23C 00062E3C 00000000 */ nop +/* 03E240 00062E40 45000035 */ bc1f .L00062F18 +/* 03E244 00062E44 00000000 */ nop +/* 03E248 00062E48 4622D003 */ div.d $f0, $f26, $f2 +/* 03E24C 00062E4C 46200020 */ cvt.s.d $f0, $f0 +/* 03E250 00062E50 4600C602 */ mul.s $f24, $f24, $f0 +/* 03E254 00062E54 00000000 */ nop +/* 03E258 00062E58 4600A502 */ mul.s $f20, $f20, $f0 +/* 03E25C 00062E5C 00000000 */ nop +/* 03E260 00062E60 4600B582 */ mul.s $f22, $f22, $f0 +/* 03E264 00062E64 44928000 */ mtc1 $s2, $f16 +/* 03E268 00062E68 00000000 */ nop +/* 03E26C 00062E6C 4610C002 */ mul.s $f0, $f24, $f16 +/* 03E270 00062E70 44937000 */ mtc1 $s3, $f14 +/* 03E274 00062E74 00000000 */ nop +/* 03E278 00062E78 460EA102 */ mul.s $f4, $f20, $f14 +/* 03E27C 00062E7C 00000000 */ nop +/* 03E280 00062E80 461EC082 */ mul.s $f2, $f24, $f30 +/* 03E284 00062E84 44948000 */ mtc1 $s4, $f16 +/* 03E288 00062E88 00000000 */ nop +/* 03E28C 00062E8C 4610B182 */ mul.s $f6, $f22, $f16 +/* 03E290 00062E90 44957000 */ mtc1 $s5, $f14 +/* 03E294 00062E94 00000000 */ nop +/* 03E298 00062E98 460EA202 */ mul.s $f8, $f20, $f14 +/* 03E29C 00062E9C 46040000 */ add.s $f0, $f0, $f4 +/* 03E2A0 00062EA0 461CB282 */ mul.s $f10, $f22, $f28 +/* 03E2A4 00062EA4 46060000 */ add.s $f0, $f0, $f6 +/* 03E2A8 00062EA8 C7A400C0 */ lwc1 $f4, 0xc0($sp) +/* 03E2AC 00062EAC 46802120 */ cvt.s.w $f4, $f4 +/* 03E2B0 00062EB0 46081080 */ add.s $f2, $f2, $f8 +/* 03E2B4 00062EB4 46040002 */ mul.s $f0, $f0, $f4 +/* 03E2B8 00062EB8 460A1080 */ add.s $f2, $f2, $f10 +/* 03E2BC 00062EBC C7A400C4 */ lwc1 $f4, 0xc4($sp) +/* 03E2C0 00062EC0 46802120 */ cvt.s.w $f4, $f4 +/* 03E2C4 00062EC4 46041082 */ mul.s $f2, $f2, $f4 +/* 03E2C8 00062EC8 46000000 */ add.s $f0, $f0, $f0 +/* 03E2CC 00062ECC 8FA300C0 */ lw $v1, 0xc0($sp) +/* 03E2D0 00062ED0 46021080 */ add.s $f2, $f2, $f2 +/* 03E2D4 00062ED4 00031080 */ sll $v0, $v1, 2 +/* 03E2D8 00062ED8 8FA300C4 */ lw $v1, 0xc4($sp) +/* 03E2DC 00062EDC 44822000 */ mtc1 $v0, $f4 +/* 03E2E0 00062EE0 00000000 */ nop +/* 03E2E4 00062EE4 46802120 */ cvt.s.w $f4, $f4 +/* 03E2E8 00062EE8 46002100 */ add.s $f4, $f4, $f0 +/* 03E2EC 00062EEC 00031080 */ sll $v0, $v1, 2 +/* 03E2F0 00062EF0 8FA30014 */ lw $v1, 0x14($sp) +/* 03E2F4 00062EF4 44820000 */ mtc1 $v0, $f0 +/* 03E2F8 00062EF8 00000000 */ nop +/* 03E2FC 00062EFC 46800020 */ cvt.s.w $f0, $f0 +/* 03E300 00062F00 46020000 */ add.s $f0, $f0, $f2 +/* 03E304 00062F04 4600208D */ trunc.w.s $f2, $f4 +/* 03E308 00062F08 E4620008 */ swc1 $f2, 8($v1) +/* 03E30C 00062F0C 4600008D */ trunc.w.s $f2, $f0 +/* 03E310 00062F10 08018BCE */ j func_00062F38 +/* 03E314 00062F14 E462000C */ swc1 $f2, 0xc($v1) + +.L00062F18: +/* 03E318 00062F18 8FA300C0 */ lw $v1, 0xc0($sp) +/* 03E31C 00062F1C 00031040 */ sll $v0, $v1, 1 +/* 03E320 00062F20 8FA30014 */ lw $v1, 0x14($sp) +/* 03E324 00062F24 AC620008 */ sw $v0, 8($v1) +/* 03E328 00062F28 8FA300C4 */ lw $v1, 0xc4($sp) +/* 03E32C 00062F2C 00031040 */ sll $v0, $v1, 1 +/* 03E330 00062F30 8FA30014 */ lw $v1, 0x14($sp) +/* 03E334 00062F34 AC62000C */ sw $v0, 0xc($v1) +/* 03E338 00062F38 3C014300 */ li $at, 0x43000000 # 128.000000 +/* 03E33C 00062F3C 44810000 */ mtc1 $at, $f0 +/* 03E340 00062F40 44927000 */ mtc1 $s2, $f14 +/* 03E344 00062F44 00000000 */ nop +/* 03E348 00062F48 46007082 */ mul.s $f2, $f14, $f0 +/* 03E34C 00062F4C 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 03E350 00062F50 44810000 */ mtc1 $at, $f0 +/* 03E354 00062F54 00000000 */ nop +/* 03E358 00062F58 4600103C */ c.lt.s $f2, $f0 +/* 03E35C 00062F5C 00000000 */ nop +/* 03E360 00062F60 00000000 */ nop +/* 03E364 00062F64 45000003 */ bc1f .L00062F74 +/* 03E368 00062F68 2402007F */ li $v0, 127 +/* 03E36C 00062F6C 4600100D */ trunc.w.s $f0, $f2 +/* 03E370 00062F70 44020000 */ mfc1 $v0, $f0 +.L00062F74: +/* 03E374 00062F74 3C014300 */ li $at, 0x43000000 # 128.000000 +/* 03E378 00062F78 44810000 */ mtc1 $at, $f0 +/* 03E37C 00062F7C 44938000 */ mtc1 $s3, $f16 +/* 03E380 00062F80 00000000 */ nop +/* 03E384 00062F84 46008082 */ mul.s $f2, $f16, $f0 +/* 03E388 00062F88 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 03E38C 00062F8C 44810000 */ mtc1 $at, $f0 +/* 03E390 00062F90 00000000 */ nop +/* 03E394 00062F94 4600103C */ c.lt.s $f2, $f0 +/* 03E398 00062F98 00000000 */ nop +/* 03E39C 00062F9C 00000000 */ nop +/* 03E3A0 00062FA0 45000005 */ bc1f .L00062FB8 +/* 03E3A4 00062FA4 A2020008 */ sb $v0, 8($s0) +/* 03E3A8 00062FA8 4600100D */ trunc.w.s $f0, $f2 +/* 03E3AC 00062FAC 44020000 */ mfc1 $v0, $f0 +/* 03E3B0 00062FB0 08018BEF */ j func_00062FBC +/* 03E3B4 00062FB4 00000000 */ nop + +.L00062FB8: +/* 03E3B8 00062FB8 2402007F */ li $v0, 127 +/* 03E3BC 00062FBC 3C014300 */ li $at, 0x43000000 # 128.000000 +/* 03E3C0 00062FC0 44810000 */ mtc1 $at, $f0 +/* 03E3C4 00062FC4 44947000 */ mtc1 $s4, $f14 +/* 03E3C8 00062FC8 00000000 */ nop +/* 03E3CC 00062FCC 46007082 */ mul.s $f2, $f14, $f0 +/* 03E3D0 00062FD0 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 03E3D4 00062FD4 44810000 */ mtc1 $at, $f0 +/* 03E3D8 00062FD8 00000000 */ nop +/* 03E3DC 00062FDC 4600103C */ c.lt.s $f2, $f0 +/* 03E3E0 00062FE0 00000000 */ nop +/* 03E3E4 00062FE4 00000000 */ nop +/* 03E3E8 00062FE8 45000005 */ bc1f .L00063000 +/* 03E3EC 00062FEC A2020009 */ sb $v0, 9($s0) +/* 03E3F0 00062FF0 4600100D */ trunc.w.s $f0, $f2 +/* 03E3F4 00062FF4 44020000 */ mfc1 $v0, $f0 +/* 03E3F8 00062FF8 08018C01 */ j func_00063004 +/* 03E3FC 00062FFC 00000000 */ nop + +.L00063000: +/* 03E400 00063000 2402007F */ li $v0, 127 +/* 03E404 00063004 3C014300 */ li $at, 0x43000000 # 128.000000 +/* 03E408 00063008 44810000 */ mtc1 $at, $f0 +/* 03E40C 0006300C 00000000 */ nop +/* 03E410 00063010 4600F082 */ mul.s $f2, $f30, $f0 +/* 03E414 00063014 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 03E418 00063018 44810000 */ mtc1 $at, $f0 +/* 03E41C 0006301C 00000000 */ nop +/* 03E420 00063020 4600103C */ c.lt.s $f2, $f0 +/* 03E424 00063024 00000000 */ nop +/* 03E428 00063028 00000000 */ nop +/* 03E42C 0006302C 45000005 */ bc1f .L00063044 +/* 03E430 00063030 A202000A */ sb $v0, 0xa($s0) +/* 03E434 00063034 4600100D */ trunc.w.s $f0, $f2 +/* 03E438 00063038 44020000 */ mfc1 $v0, $f0 +/* 03E43C 0006303C 08018C12 */ j func_00063048 +/* 03E440 00063040 00000000 */ nop + +.L00063044: +/* 03E444 00063044 2402007F */ li $v0, 127 +/* 03E448 00063048 3C014300 */ li $at, 0x43000000 # 128.000000 +/* 03E44C 0006304C 44810000 */ mtc1 $at, $f0 +/* 03E450 00063050 44958000 */ mtc1 $s5, $f16 +/* 03E454 00063054 00000000 */ nop +/* 03E458 00063058 46008082 */ mul.s $f2, $f16, $f0 +/* 03E45C 0006305C 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 03E460 00063060 44810000 */ mtc1 $at, $f0 +/* 03E464 00063064 00000000 */ nop +/* 03E468 00063068 4600103C */ c.lt.s $f2, $f0 +/* 03E46C 0006306C 00000000 */ nop +/* 03E470 00063070 00000000 */ nop +/* 03E474 00063074 45000005 */ bc1f .L0006308C +/* 03E478 00063078 A2020018 */ sb $v0, 0x18($s0) +/* 03E47C 0006307C 4600100D */ trunc.w.s $f0, $f2 +/* 03E480 00063080 44020000 */ mfc1 $v0, $f0 +/* 03E484 00063084 08018C24 */ j func_00063090 +/* 03E488 00063088 00000000 */ nop + +.L0006308C: +/* 03E48C 0006308C 2402007F */ li $v0, 127 +/* 03E490 00063090 3C014300 */ li $at, 0x43000000 # 128.000000 +/* 03E494 00063094 44810000 */ mtc1 $at, $f0 +/* 03E498 00063098 00000000 */ nop +/* 03E49C 0006309C 4600E082 */ mul.s $f2, $f28, $f0 +/* 03E4A0 000630A0 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 03E4A4 000630A4 44810000 */ mtc1 $at, $f0 +/* 03E4A8 000630A8 00000000 */ nop +/* 03E4AC 000630AC 4600103C */ c.lt.s $f2, $f0 +/* 03E4B0 000630B0 00000000 */ nop +/* 03E4B4 000630B4 00000000 */ nop +/* 03E4B8 000630B8 45000006 */ bc1f .L000630D4 +/* 03E4BC 000630BC A2020019 */ sb $v0, 0x19($s0) +/* 03E4C0 000630C0 4600100D */ trunc.w.s $f0, $f2 +/* 03E4C4 000630C4 44020000 */ mfc1 $v0, $f0 +/* 03E4C8 000630C8 00000000 */ nop +/* 03E4CC 000630CC 08018C37 */ j func_000630DC +/* 03E4D0 000630D0 A202001A */ sb $v0, 0x1a($s0) + +.L000630D4: +/* 03E4D4 000630D4 2402007F */ li $v0, 127 +/* 03E4D8 000630D8 A202001A */ sb $v0, 0x1a($s0) +/* 03E4DC 000630DC C7AE001C */ lwc1 $f14, 0x1c($sp) +/* 03E4E0 000630E0 44928000 */ mtc1 $s2, $f16 +/* 03E4E4 000630E4 00000000 */ nop +/* 03E4E8 000630E8 46107102 */ mul.s $f4, $f14, $f16 +/* 03E4EC 000630EC C7AE0088 */ lwc1 $f14, 0x88($sp) +/* 03E4F0 000630F0 44938000 */ mtc1 $s3, $f16 +/* 03E4F4 000630F4 00000000 */ nop +/* 03E4F8 000630F8 46107182 */ mul.s $f6, $f14, $f16 +/* 03E4FC 000630FC C7AE008C */ lwc1 $f14, 0x8c($sp) +/* 03E500 00063100 44948000 */ mtc1 $s4, $f16 +/* 03E504 00063104 00000000 */ nop +/* 03E508 00063108 46107202 */ mul.s $f8, $f14, $f16 +/* 03E50C 0006310C C7AE001C */ lwc1 $f14, 0x1c($sp) +/* 03E510 00063110 A2000000 */ sb $zero, ($s0) +/* 03E514 00063114 A2000001 */ sb $zero, 1($s0) +/* 03E518 00063118 C7B00088 */ lwc1 $f16, 0x88($sp) +/* 03E51C 0006311C 461E7082 */ mul.s $f2, $f14, $f30 +/* 03E520 00063120 44957000 */ mtc1 $s5, $f14 +/* 03E524 00063124 A2000002 */ sb $zero, 2($s0) +/* 03E528 00063128 A2000003 */ sb $zero, 3($s0) +/* 03E52C 0006312C A2000004 */ sb $zero, 4($s0) +/* 03E530 00063130 A2000005 */ sb $zero, 5($s0) +/* 03E534 00063134 A2000006 */ sb $zero, 6($s0) +/* 03E538 00063138 A2000007 */ sb $zero, 7($s0) +/* 03E53C 0006313C 460E8282 */ mul.s $f10, $f16, $f14 +/* 03E540 00063140 C7B0008C */ lwc1 $f16, 0x8c($sp) +/* 03E544 00063144 24020080 */ li $v0, 128 +/* 03E548 00063148 A2000010 */ sb $zero, 0x10($s0) +/* 03E54C 0006314C A2020011 */ sb $v0, 0x11($s0) +/* 03E550 00063150 A2000012 */ sb $zero, 0x12($s0) +/* 03E554 00063154 461C8302 */ mul.s $f12, $f16, $f28 +/* 03E558 00063158 A2000013 */ sb $zero, 0x13($s0) +/* 03E55C 0006315C A2000014 */ sb $zero, 0x14($s0) +/* 03E560 00063160 C7AE001C */ lwc1 $f14, 0x1c($sp) +/* 03E564 00063164 449E8000 */ mtc1 $fp, $f16 +/* 03E568 00063168 46062100 */ add.s $f4, $f4, $f6 +/* 03E56C 0006316C 46107002 */ mul.s $f0, $f14, $f16 +/* 03E570 00063170 A2020015 */ sb $v0, 0x15($s0) +/* 03E574 00063174 A2000016 */ sb $zero, 0x16($s0) +/* 03E578 00063178 A2000017 */ sb $zero, 0x17($s0) +/* 03E57C 0006317C AE320000 */ sw $s2, ($s1) +/* 03E580 00063180 C7AE0088 */ lwc1 $f14, 0x88($sp) +/* 03E584 00063184 44978000 */ mtc1 $s7, $f16 +/* 03E588 00063188 46082100 */ add.s $f4, $f4, $f8 +/* 03E58C 0006318C 46107202 */ mul.s $f8, $f14, $f16 +/* 03E590 00063190 AE330010 */ sw $s3, 0x10($s1) +/* 03E594 00063194 AE340020 */ sw $s4, 0x20($s1) +/* 03E598 00063198 E63E0004 */ swc1 $f30, 4($s1) +/* 03E59C 0006319C C7AE008C */ lwc1 $f14, 0x8c($sp) +/* 03E5A0 000631A0 460A1080 */ add.s $f2, $f2, $f10 +/* 03E5A4 000631A4 44968000 */ mtc1 $s6, $f16 +/* 03E5A8 000631A8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 03E5AC 000631AC 44815000 */ mtc1 $at, $f10 +/* 03E5B0 000631B0 46002107 */ neg.s $f4, $f4 +/* 03E5B4 000631B4 46107182 */ mul.s $f6, $f14, $f16 +/* 03E5B8 000631B8 460C1080 */ add.s $f2, $f2, $f12 +/* 03E5BC 000631BC AE350014 */ sw $s5, 0x14($s1) +/* 03E5C0 000631C0 E63C0024 */ swc1 $f28, 0x24($s1) +/* 03E5C4 000631C4 AE3E0008 */ sw $fp, 8($s1) +/* 03E5C8 000631C8 46080000 */ add.s $f0, $f0, $f8 +/* 03E5CC 000631CC AE370018 */ sw $s7, 0x18($s1) +/* 03E5D0 000631D0 AE360028 */ sw $s6, 0x28($s1) +/* 03E5D4 000631D4 AE20000C */ sw $zero, 0xc($s1) +/* 03E5D8 000631D8 46060000 */ add.s $f0, $f0, $f6 +/* 03E5DC 000631DC AE20001C */ sw $zero, 0x1c($s1) +/* 03E5E0 000631E0 AE20002C */ sw $zero, 0x2c($s1) +/* 03E5E4 000631E4 E62A003C */ swc1 $f10, 0x3c($s1) +/* 03E5E8 000631E8 46001087 */ neg.s $f2, $f2 +/* 03E5EC 000631EC E6240030 */ swc1 $f4, 0x30($s1) +/* 03E5F0 000631F0 46000007 */ neg.s $f0, $f0 +/* 03E5F4 000631F4 E6220034 */ swc1 $f2, 0x34($s1) +/* 03E5F8 000631F8 E6200038 */ swc1 $f0, 0x38($s1) +/* 03E5FC 000631FC 8FBF0044 */ lw $ra, 0x44($sp) +/* 03E600 00063200 8FBE0040 */ lw $fp, 0x40($sp) +/* 03E604 00063204 8FB7003C */ lw $s7, 0x3c($sp) +/* 03E608 00063208 8FB60038 */ lw $s6, 0x38($sp) +/* 03E60C 0006320C 8FB50034 */ lw $s5, 0x34($sp) +/* 03E610 00063210 8FB40030 */ lw $s4, 0x30($sp) +/* 03E614 00063214 8FB3002C */ lw $s3, 0x2c($sp) +/* 03E618 00063218 8FB20028 */ lw $s2, 0x28($sp) +/* 03E61C 0006321C 8FB10024 */ lw $s1, 0x24($sp) +/* 03E620 00063220 8FB00020 */ lw $s0, 0x20($sp) +/* 03E624 00063224 D7BE0070 */ ldc1 $f30, 0x70($sp) +/* 03E628 00063228 D7BC0068 */ ldc1 $f28, 0x68($sp) +/* 03E62C 0006322C D7BA0060 */ ldc1 $f26, 0x60($sp) +/* 03E630 00063230 D7B80058 */ ldc1 $f24, 0x58($sp) +/* 03E634 00063234 D7B60050 */ ldc1 $f22, 0x50($sp) +/* 03E638 00063238 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 03E63C 0006323C 03E00008 */ jr $ra +/* 03E640 00063240 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 03E644 00063244 27BDFF48 */ addiu $sp, $sp, -0xb8 +/* 03E648 00063248 C7A000C8 */ lwc1 $f0, 0xc8($sp) +/* 03E64C 0006324C C7A200CC */ lwc1 $f2, 0xcc($sp) +/* 03E650 00063250 C7A400D0 */ lwc1 $f4, 0xd0($sp) +/* 03E654 00063254 C7A600D4 */ lwc1 $f6, 0xd4($sp) +/* 03E658 00063258 C7A800D8 */ lwc1 $f8, 0xd8($sp) +/* 03E65C 0006325C C7AA00DC */ lwc1 $f10, 0xdc($sp) +/* 03E660 00063260 C7AC00E0 */ lwc1 $f12, 0xe0($sp) +/* 03E664 00063264 C7AE00E4 */ lwc1 $f14, 0xe4($sp) +/* 03E668 00063268 C7B000E8 */ lwc1 $f16, 0xe8($sp) +/* 03E66C 0006326C C7B200EC */ lwc1 $f18, 0xec($sp) +/* 03E670 00063270 F7B40098 */ sdc1 $f20, 0x98($sp) +/* 03E674 00063274 C7B400F0 */ lwc1 $f20, 0xf0($sp) +/* 03E678 00063278 F7B600A0 */ sdc1 $f22, 0xa0($sp) +/* 03E67C 0006327C C7B600F4 */ lwc1 $f22, 0xf4($sp) +/* 03E680 00063280 F7B800A8 */ sdc1 $f24, 0xa8($sp) +/* 03E684 00063284 C7B800F8 */ lwc1 $f24, 0xf8($sp) +/* 03E688 00063288 F7BA00B0 */ sdc1 $f26, 0xb0($sp) +/* 03E68C 0006328C C7BA00FC */ lwc1 $f26, 0xfc($sp) +/* 03E690 00063290 8FA20100 */ lw $v0, 0x100($sp) +/* 03E694 00063294 8FA30104 */ lw $v1, 0x104($sp) +/* 03E698 00063298 AFB00090 */ sw $s0, 0x90($sp) +/* 03E69C 0006329C 00808021 */ move $s0, $a0 +/* 03E6A0 000632A0 27A40050 */ addiu $a0, $sp, 0x50 +/* 03E6A4 000632A4 AFBF0094 */ sw $ra, 0x94($sp) +/* 03E6A8 000632A8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 03E6AC 000632AC E7A20014 */ swc1 $f2, 0x14($sp) +/* 03E6B0 000632B0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 03E6B4 000632B4 E7A6001C */ swc1 $f6, 0x1c($sp) +/* 03E6B8 000632B8 E7A80020 */ swc1 $f8, 0x20($sp) +/* 03E6BC 000632BC E7AA0024 */ swc1 $f10, 0x24($sp) +/* 03E6C0 000632C0 E7AC0028 */ swc1 $f12, 0x28($sp) +/* 03E6C4 000632C4 E7AE002C */ swc1 $f14, 0x2c($sp) +/* 03E6C8 000632C8 E7B00030 */ swc1 $f16, 0x30($sp) +/* 03E6CC 000632CC E7B20034 */ swc1 $f18, 0x34($sp) +/* 03E6D0 000632D0 E7B40038 */ swc1 $f20, 0x38($sp) +/* 03E6D4 000632D4 E7B6003C */ swc1 $f22, 0x3c($sp) +/* 03E6D8 000632D8 E7B80040 */ swc1 $f24, 0x40($sp) +/* 03E6DC 000632DC E7BA0044 */ swc1 $f26, 0x44($sp) +/* 03E6E0 000632E0 AFA20048 */ sw $v0, 0x48($sp) +/* 03E6E4 000632E4 0C018A30 */ jal func_000628C0 +/* 03E6E8 000632E8 AFA3004C */ sw $v1, 0x4c($sp) +/* 03E6EC 000632EC 27A40050 */ addiu $a0, $sp, 0x50 +/* 03E6F0 000632F0 0C019D40 */ jal func_00067500 +/* 03E6F4 000632F4 02002821 */ move $a1, $s0 +/* 03E6F8 000632F8 8FBF0094 */ lw $ra, 0x94($sp) +/* 03E6FC 000632FC 8FB00090 */ lw $s0, 0x90($sp) +/* 03E700 00063300 D7BA00B0 */ ldc1 $f26, 0xb0($sp) +/* 03E704 00063304 D7B800A8 */ ldc1 $f24, 0xa8($sp) +/* 03E708 00063308 D7B600A0 */ ldc1 $f22, 0xa0($sp) +/* 03E70C 0006330C D7B40098 */ ldc1 $f20, 0x98($sp) +/* 03E710 00063310 03E00008 */ jr $ra +/* 03E714 00063314 27BD00B8 */ addiu $sp, $sp, 0xb8 + +/* 03E718 00063318 00000000 */ nop +/* 03E71C 0006331C 00000000 */ nop +/* 03E720 00063320 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 03E724 00063324 F7BC0058 */ sdc1 $f28, 0x58($sp) +/* 03E728 00063328 C7BC0088 */ lwc1 $f28, 0x88($sp) +/* 03E72C 0006332C F7BE0060 */ sdc1 $f30, 0x60($sp) +/* 03E730 00063330 C7BE008C */ lwc1 $f30, 0x8c($sp) +/* 03E734 00063334 F7BA0050 */ sdc1 $f26, 0x50($sp) +/* 03E738 00063338 C7BA0090 */ lwc1 $f26, 0x90($sp) +/* 03E73C 0006333C F7B40038 */ sdc1 $f20, 0x38($sp) +/* 03E740 00063340 C7B4007C */ lwc1 $f20, 0x7c($sp) +/* 03E744 00063344 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 03E748 00063348 C7B60080 */ lwc1 $f22, 0x80($sp) +/* 03E74C 0006334C F7B80048 */ sdc1 $f24, 0x48($sp) +/* 03E750 00063350 C7B80084 */ lwc1 $f24, 0x84($sp) +/* 03E754 00063354 AFB10014 */ sw $s1, 0x14($sp) +/* 03E758 00063358 00808821 */ move $s1, $a0 +/* 03E75C 0006335C AFB00010 */ sw $s0, 0x10($sp) +/* 03E760 00063360 00A08021 */ move $s0, $a1 +/* 03E764 00063364 AFB50024 */ sw $s5, 0x24($sp) +/* 03E768 00063368 00C0A821 */ move $s5, $a2 +/* 03E76C 0006336C AFBE0030 */ sw $fp, 0x30($sp) +/* 03E770 00063370 00E0F021 */ move $fp, $a3 +/* 03E774 00063374 AFBF0034 */ sw $ra, 0x34($sp) +/* 03E778 00063378 AFB7002C */ sw $s7, 0x2c($sp) +/* 03E77C 0006337C AFB60028 */ sw $s6, 0x28($sp) +/* 03E780 00063380 AFB40020 */ sw $s4, 0x20($sp) +/* 03E784 00063384 AFB3001C */ sw $s3, 0x1c($sp) +/* 03E788 00063388 0C019D28 */ jal func_000674A0 +/* 03E78C 0006338C AFB20018 */ sw $s2, 0x18($sp) +/* 03E790 00063390 44957000 */ mtc1 $s5, $f14 +/* 03E794 00063394 00000000 */ nop +/* 03E798 00063398 460EA381 */ sub.s $f14, $f20, $f14 +/* 03E79C 0006339C 44147000 */ mfc1 $s4, $f14 +/* 03E7A0 000633A0 00000000 */ nop +/* 03E7A4 000633A4 44948000 */ mtc1 $s4, $f16 +/* 03E7A8 000633A8 00000000 */ nop +/* 03E7AC 000633AC 46107002 */ mul.s $f0, $f14, $f16 +/* 03E7B0 000633B0 449E7000 */ mtc1 $fp, $f14 +/* 03E7B4 000633B4 00000000 */ nop +/* 03E7B8 000633B8 460EB381 */ sub.s $f14, $f22, $f14 +/* 03E7BC 000633BC 44137000 */ mfc1 $s3, $f14 +/* 03E7C0 000633C0 00000000 */ nop +/* 03E7C4 000633C4 44938000 */ mtc1 $s3, $f16 +/* 03E7C8 000633C8 00000000 */ nop +/* 03E7CC 000633CC 46107102 */ mul.s $f4, $f14, $f16 +/* 03E7D0 000633D0 C7AE0078 */ lwc1 $f14, 0x78($sp) +/* 03E7D4 000633D4 460EC381 */ sub.s $f14, $f24, $f14 +/* 03E7D8 000633D8 44127000 */ mfc1 $s2, $f14 +/* 03E7DC 000633DC 00000000 */ nop +/* 03E7E0 000633E0 44928000 */ mtc1 $s2, $f16 +/* 03E7E4 000633E4 00000000 */ nop +/* 03E7E8 000633E8 46107082 */ mul.s $f2, $f14, $f16 +/* 03E7EC 000633EC 46040000 */ add.s $f0, $f0, $f4 +/* 03E7F0 000633F0 46020300 */ add.s $f12, $f0, $f2 +/* 03E7F4 000633F4 46006084 */ sqrt.s $f2, $f12 +/* 03E7F8 000633F8 46021032 */ c.eq.s $f2, $f2 +/* 03E7FC 000633FC 00000000 */ nop +/* 03E800 00063400 45010004 */ bc1t .L00063414 +/* 03E804 00063404 00000000 */ nop +/* 03E808 00063408 0C0187BC */ jal func_00061EF0 +/* 03E80C 0006340C 00000000 */ nop +/* 03E810 00063410 46000086 */ mov.s $f2, $f0 +.L00063414: +/* 03E814 00063414 3C01800A */ lui $at, 0x800a +/* 03E818 00063418 D4209BA0 */ ldc1 $f0, -0x6460($at) +/* 03E81C 0006341C 460010A1 */ cvt.d.s $f2, $f2 +/* 03E820 00063420 46220003 */ div.d $f0, $f0, $f2 +/* 03E824 00063424 44928000 */ mtc1 $s2, $f16 +/* 03E828 00063428 462000A0 */ cvt.s.d $f2, $f0 +/* 03E82C 0006342C 46028402 */ mul.s $f16, $f16, $f2 +/* 03E830 00063430 44947000 */ mtc1 $s4, $f14 +/* 03E834 00063434 00000000 */ nop +/* 03E838 00063438 46027382 */ mul.s $f14, $f14, $f2 +/* 03E83C 0006343C 00000000 */ nop +/* 03E840 00063440 4610F102 */ mul.s $f4, $f30, $f16 +/* 03E844 00063444 44147000 */ mfc1 $s4, $f14 +/* 03E848 00063448 44937000 */ mtc1 $s3, $f14 +/* 03E84C 0006344C 00000000 */ nop +/* 03E850 00063450 46027382 */ mul.s $f14, $f14, $f2 +/* 03E854 00063454 44128000 */ mfc1 $s2, $f16 +/* 03E858 00063458 44948000 */ mtc1 $s4, $f16 +/* 03E85C 0006345C 00000000 */ nop +/* 03E860 00063460 4610D202 */ mul.s $f8, $f26, $f16 +/* 03E864 00063464 00000000 */ nop +/* 03E868 00063468 460ED002 */ mul.s $f0, $f26, $f14 +/* 03E86C 0006346C 44137000 */ mfc1 $s3, $f14 +/* 03E870 00063470 44927000 */ mtc1 $s2, $f14 +/* 03E874 00063474 00000000 */ nop +/* 03E878 00063478 460EE082 */ mul.s $f2, $f28, $f14 +/* 03E87C 0006347C 44938000 */ mtc1 $s3, $f16 +/* 03E880 00063480 00000000 */ nop +/* 03E884 00063484 4610E282 */ mul.s $f10, $f28, $f16 +/* 03E888 00063488 44947000 */ mtc1 $s4, $f14 +/* 03E88C 0006348C 00000000 */ nop +/* 03E890 00063490 460EF182 */ mul.s $f6, $f30, $f14 +/* 03E894 00063494 46002501 */ sub.s $f20, $f4, $f0 +/* 03E898 00063498 4614A002 */ mul.s $f0, $f20, $f20 +/* 03E89C 0006349C 46024581 */ sub.s $f22, $f8, $f2 +/* 03E8A0 000634A0 4616B102 */ mul.s $f4, $f22, $f22 +/* 03E8A4 000634A4 46065601 */ sub.s $f24, $f10, $f6 +/* 03E8A8 000634A8 4618C082 */ mul.s $f2, $f24, $f24 +/* 03E8AC 000634AC 46040000 */ add.s $f0, $f0, $f4 +/* 03E8B0 000634B0 46020300 */ add.s $f12, $f0, $f2 +/* 03E8B4 000634B4 46006004 */ sqrt.s $f0, $f12 +/* 03E8B8 000634B8 46000032 */ c.eq.s $f0, $f0 +/* 03E8BC 000634BC 00000000 */ nop +/* 03E8C0 000634C0 45010003 */ bc1t .L000634D0 +/* 03E8C4 000634C4 00000000 */ nop +/* 03E8C8 000634C8 0C0187BC */ jal func_00061EF0 +/* 03E8CC 000634CC 00000000 */ nop +.L000634D0: +/* 03E8D0 000634D0 3C01800A */ lui $at, %hi(D_80099BAC) # $at, 0x800a +/* 03E8D4 000634D4 8C369BA8 */ lw $s6, %lo(D_80099BA8)($at) +/* 03E8D8 000634D8 8C379BAC */ lw $s7, %lo(D_80099BAC)($at) +/* 03E8DC 000634DC 44978000 */ mtc1 $s7, $f16 +/* 03E8E0 000634E0 44968800 */ mtc1 $s6, $f17 +/* 03E8E4 000634E4 46000021 */ cvt.d.s $f0, $f0 +/* 03E8E8 000634E8 46208003 */ div.d $f0, $f16, $f0 +/* 03E8EC 000634EC 462000A0 */ cvt.s.d $f2, $f0 +/* 03E8F0 000634F0 4602A502 */ mul.s $f20, $f20, $f2 +/* 03E8F4 000634F4 00000000 */ nop +/* 03E8F8 000634F8 4602C602 */ mul.s $f24, $f24, $f2 +/* 03E8FC 000634FC 00000000 */ nop +/* 03E900 00063500 4602B582 */ mul.s $f22, $f22, $f2 +/* 03E904 00063504 44937000 */ mtc1 $s3, $f14 +/* 03E908 00063508 00000000 */ nop +/* 03E90C 0006350C 46187102 */ mul.s $f4, $f14, $f24 +/* 03E910 00063510 44928000 */ mtc1 $s2, $f16 +/* 03E914 00063514 00000000 */ nop +/* 03E918 00063518 46168002 */ mul.s $f0, $f16, $f22 +/* 03E91C 0006351C 00000000 */ nop +/* 03E920 00063520 46148202 */ mul.s $f8, $f16, $f20 +/* 03E924 00063524 44947000 */ mtc1 $s4, $f14 +/* 03E928 00063528 00000000 */ nop +/* 03E92C 0006352C 46187082 */ mul.s $f2, $f14, $f24 +/* 03E930 00063530 00000000 */ nop +/* 03E934 00063534 46167282 */ mul.s $f10, $f14, $f22 +/* 03E938 00063538 44938000 */ mtc1 $s3, $f16 +/* 03E93C 0006353C 00000000 */ nop +/* 03E940 00063540 46148182 */ mul.s $f6, $f16, $f20 +/* 03E944 00063544 46002701 */ sub.s $f28, $f4, $f0 +/* 03E948 00063548 461CE002 */ mul.s $f0, $f28, $f28 +/* 03E94C 0006354C 46024781 */ sub.s $f30, $f8, $f2 +/* 03E950 00063550 461EF102 */ mul.s $f4, $f30, $f30 +/* 03E954 00063554 46065681 */ sub.s $f26, $f10, $f6 +/* 03E958 00063558 461AD082 */ mul.s $f2, $f26, $f26 +/* 03E95C 0006355C 46040000 */ add.s $f0, $f0, $f4 +/* 03E960 00063560 46020300 */ add.s $f12, $f0, $f2 +/* 03E964 00063564 46006004 */ sqrt.s $f0, $f12 +/* 03E968 00063568 46000032 */ c.eq.s $f0, $f0 +/* 03E96C 0006356C 00000000 */ nop +/* 03E970 00063570 45010003 */ bc1t .L00063580 +/* 03E974 00063574 00000000 */ nop +/* 03E978 00063578 0C0187BC */ jal func_00061EF0 +/* 03E97C 0006357C 00000000 */ nop +.L00063580: +/* 03E980 00063580 44977000 */ mtc1 $s7, $f14 +/* 03E984 00063584 44967800 */ mtc1 $s6, $f15 +/* 03E988 00063588 46000021 */ cvt.d.s $f0, $f0 +/* 03E98C 0006358C 46207003 */ div.d $f0, $f14, $f0 +/* 03E990 00063590 462000A0 */ cvt.s.d $f2, $f0 +/* 03E994 00063594 4602E702 */ mul.s $f28, $f28, $f2 +/* 03E998 00063598 3C014300 */ li $at, 0x43000000 # 128.000000 +/* 03E99C 0006359C 44810000 */ mtc1 $at, $f0 +/* 03E9A0 000635A0 00000000 */ nop +/* 03E9A4 000635A4 4600A102 */ mul.s $f4, $f20, $f0 +/* 03E9A8 000635A8 00000000 */ nop +/* 03E9AC 000635AC 4602F782 */ mul.s $f30, $f30, $f2 +/* 03E9B0 000635B0 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 03E9B4 000635B4 44810000 */ mtc1 $at, $f0 +/* 03E9B8 000635B8 00000000 */ nop +/* 03E9BC 000635BC 4600203C */ c.lt.s $f4, $f0 +/* 03E9C0 000635C0 00000000 */ nop +/* 03E9C4 000635C4 00000000 */ nop +/* 03E9C8 000635C8 45000005 */ bc1f .L000635E0 +/* 03E9CC 000635CC 4602D682 */ mul.s $f26, $f26, $f2 +/* 03E9D0 000635D0 4600200D */ trunc.w.s $f0, $f4 +/* 03E9D4 000635D4 44020000 */ mfc1 $v0, $f0 +/* 03E9D8 000635D8 08018D79 */ j func_000635E4 +/* 03E9DC 000635DC 00000000 */ nop + +.L000635E0: +/* 03E9E0 000635E0 2402007F */ li $v0, 127 +/* 03E9E4 000635E4 3C014300 */ li $at, 0x43000000 # 128.000000 +/* 03E9E8 000635E8 44810000 */ mtc1 $at, $f0 +/* 03E9EC 000635EC 00000000 */ nop +/* 03E9F0 000635F0 4600B082 */ mul.s $f2, $f22, $f0 +/* 03E9F4 000635F4 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 03E9F8 000635F8 44810000 */ mtc1 $at, $f0 +/* 03E9FC 000635FC 00000000 */ nop +/* 03EA00 00063600 4600103C */ c.lt.s $f2, $f0 +/* 03EA04 00063604 00000000 */ nop +/* 03EA08 00063608 00000000 */ nop +/* 03EA0C 0006360C 45000005 */ bc1f .L00063624 +/* 03EA10 00063610 A2020008 */ sb $v0, 8($s0) +/* 03EA14 00063614 4600100D */ trunc.w.s $f0, $f2 +/* 03EA18 00063618 44020000 */ mfc1 $v0, $f0 +/* 03EA1C 0006361C 08018D8A */ j func_00063628 +/* 03EA20 00063620 00000000 */ nop + +.L00063624: +/* 03EA24 00063624 2402007F */ li $v0, 127 +/* 03EA28 00063628 3C014300 */ li $at, 0x43000000 # 128.000000 +/* 03EA2C 0006362C 44810000 */ mtc1 $at, $f0 +/* 03EA30 00063630 00000000 */ nop +/* 03EA34 00063634 4600C082 */ mul.s $f2, $f24, $f0 +/* 03EA38 00063638 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 03EA3C 0006363C 44810000 */ mtc1 $at, $f0 +/* 03EA40 00063640 00000000 */ nop +/* 03EA44 00063644 4600103C */ c.lt.s $f2, $f0 +/* 03EA48 00063648 00000000 */ nop +/* 03EA4C 0006364C 00000000 */ nop +/* 03EA50 00063650 45000005 */ bc1f .L00063668 +/* 03EA54 00063654 A2020009 */ sb $v0, 9($s0) +/* 03EA58 00063658 4600100D */ trunc.w.s $f0, $f2 +/* 03EA5C 0006365C 44020000 */ mfc1 $v0, $f0 +/* 03EA60 00063660 08018D9B */ j func_0006366C +/* 03EA64 00063664 00000000 */ nop + +.L00063668: +/* 03EA68 00063668 2402007F */ li $v0, 127 +/* 03EA6C 0006366C 3C014300 */ li $at, 0x43000000 # 128.000000 +/* 03EA70 00063670 44810000 */ mtc1 $at, $f0 +/* 03EA74 00063674 00000000 */ nop +/* 03EA78 00063678 4600E082 */ mul.s $f2, $f28, $f0 +/* 03EA7C 0006367C 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 03EA80 00063680 44810000 */ mtc1 $at, $f0 +/* 03EA84 00063684 00000000 */ nop +/* 03EA88 00063688 4600103C */ c.lt.s $f2, $f0 +/* 03EA8C 0006368C 00000000 */ nop +/* 03EA90 00063690 00000000 */ nop +/* 03EA94 00063694 45000005 */ bc1f .L000636AC +/* 03EA98 00063698 A202000A */ sb $v0, 0xa($s0) +/* 03EA9C 0006369C 4600100D */ trunc.w.s $f0, $f2 +/* 03EAA0 000636A0 44020000 */ mfc1 $v0, $f0 +/* 03EAA4 000636A4 08018DAC */ j func_000636B0 +/* 03EAA8 000636A8 00000000 */ nop + +.L000636AC: +/* 03EAAC 000636AC 2402007F */ li $v0, 127 +/* 03EAB0 000636B0 3C014300 */ li $at, 0x43000000 # 128.000000 +/* 03EAB4 000636B4 44810000 */ mtc1 $at, $f0 +/* 03EAB8 000636B8 00000000 */ nop +/* 03EABC 000636BC 4600F082 */ mul.s $f2, $f30, $f0 +/* 03EAC0 000636C0 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 03EAC4 000636C4 44810000 */ mtc1 $at, $f0 +/* 03EAC8 000636C8 00000000 */ nop +/* 03EACC 000636CC 4600103C */ c.lt.s $f2, $f0 +/* 03EAD0 000636D0 00000000 */ nop +/* 03EAD4 000636D4 00000000 */ nop +/* 03EAD8 000636D8 45000005 */ bc1f .L000636F0 +/* 03EADC 000636DC A2020018 */ sb $v0, 0x18($s0) +/* 03EAE0 000636E0 4600100D */ trunc.w.s $f0, $f2 +/* 03EAE4 000636E4 44020000 */ mfc1 $v0, $f0 +/* 03EAE8 000636E8 08018DBD */ j func_000636F4 +/* 03EAEC 000636EC 00000000 */ nop + +.L000636F0: +/* 03EAF0 000636F0 2402007F */ li $v0, 127 +/* 03EAF4 000636F4 3C014300 */ li $at, 0x43000000 # 128.000000 +/* 03EAF8 000636F8 44810000 */ mtc1 $at, $f0 +/* 03EAFC 000636FC 00000000 */ nop +/* 03EB00 00063700 4600D082 */ mul.s $f2, $f26, $f0 +/* 03EB04 00063704 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 03EB08 00063708 44810000 */ mtc1 $at, $f0 +/* 03EB0C 0006370C 00000000 */ nop +/* 03EB10 00063710 4600103C */ c.lt.s $f2, $f0 +/* 03EB14 00063714 00000000 */ nop +/* 03EB18 00063718 00000000 */ nop +/* 03EB1C 0006371C 45000006 */ bc1f .L00063738 +/* 03EB20 00063720 A2020019 */ sb $v0, 0x19($s0) +/* 03EB24 00063724 4600100D */ trunc.w.s $f0, $f2 +/* 03EB28 00063728 44020000 */ mfc1 $v0, $f0 +/* 03EB2C 0006372C 00000000 */ nop +/* 03EB30 00063730 08018DD0 */ j func_00063740 +/* 03EB34 00063734 A202001A */ sb $v0, 0x1a($s0) + +.L00063738: +/* 03EB38 00063738 2402007F */ li $v0, 127 +/* 03EB3C 0006373C A202001A */ sb $v0, 0x1a($s0) +/* 03EB40 00063740 44958000 */ mtc1 $s5, $f16 +/* 03EB44 00063744 00000000 */ nop +/* 03EB48 00063748 46148102 */ mul.s $f4, $f16, $f20 +/* 03EB4C 0006374C 449E7000 */ mtc1 $fp, $f14 +/* 03EB50 00063750 00000000 */ nop +/* 03EB54 00063754 46167182 */ mul.s $f6, $f14, $f22 +/* 03EB58 00063758 44957000 */ mtc1 $s5, $f14 +/* 03EB5C 0006375C 00000000 */ nop +/* 03EB60 00063760 461C7082 */ mul.s $f2, $f14, $f28 +/* 03EB64 00063764 C7B00078 */ lwc1 $f16, 0x78($sp) +/* 03EB68 00063768 46188202 */ mul.s $f8, $f16, $f24 +/* 03EB6C 0006376C 449E8000 */ mtc1 $fp, $f16 +/* 03EB70 00063770 A2000000 */ sb $zero, ($s0) +/* 03EB74 00063774 A2000001 */ sb $zero, 1($s0) +/* 03EB78 00063778 A2000002 */ sb $zero, 2($s0) +/* 03EB7C 0006377C A2000003 */ sb $zero, 3($s0) +/* 03EB80 00063780 A2000004 */ sb $zero, 4($s0) +/* 03EB84 00063784 461E8282 */ mul.s $f10, $f16, $f30 +/* 03EB88 00063788 A2000005 */ sb $zero, 5($s0) +/* 03EB8C 0006378C A2000006 */ sb $zero, 6($s0) +/* 03EB90 00063790 A2000007 */ sb $zero, 7($s0) +/* 03EB94 00063794 C7AE0078 */ lwc1 $f14, 0x78($sp) +/* 03EB98 00063798 461A7302 */ mul.s $f12, $f14, $f26 +/* 03EB9C 0006379C 44958000 */ mtc1 $s5, $f16 +/* 03EBA0 000637A0 44947000 */ mtc1 $s4, $f14 +/* 03EBA4 000637A4 24020080 */ li $v0, 128 +/* 03EBA8 000637A8 A2000010 */ sb $zero, 0x10($s0) +/* 03EBAC 000637AC A2020011 */ sb $v0, 0x11($s0) +/* 03EBB0 000637B0 A2000012 */ sb $zero, 0x12($s0) +/* 03EBB4 000637B4 A2000013 */ sb $zero, 0x13($s0) +/* 03EBB8 000637B8 A2000014 */ sb $zero, 0x14($s0) +/* 03EBBC 000637BC A2020015 */ sb $v0, 0x15($s0) +/* 03EBC0 000637C0 A2000016 */ sb $zero, 0x16($s0) +/* 03EBC4 000637C4 A2000017 */ sb $zero, 0x17($s0) +/* 03EBC8 000637C8 E6340000 */ swc1 $f20, ($s1) +/* 03EBCC 000637CC 460E8002 */ mul.s $f0, $f16, $f14 +/* 03EBD0 000637D0 46062100 */ add.s $f4, $f4, $f6 +/* 03EBD4 000637D4 E6360010 */ swc1 $f22, 0x10($s1) +/* 03EBD8 000637D8 449E8000 */ mtc1 $fp, $f16 +/* 03EBDC 000637DC 44937000 */ mtc1 $s3, $f14 +/* 03EBE0 000637E0 46082100 */ add.s $f4, $f4, $f8 +/* 03EBE4 000637E4 E6380020 */ swc1 $f24, 0x20($s1) +/* 03EBE8 000637E8 E63C0004 */ swc1 $f28, 4($s1) +/* 03EBEC 000637EC 460E8202 */ mul.s $f8, $f16, $f14 +/* 03EBF0 000637F0 460A1080 */ add.s $f2, $f2, $f10 +/* 03EBF4 000637F4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 03EBF8 000637F8 44815000 */ mtc1 $at, $f10 +/* 03EBFC 000637FC C7B00078 */ lwc1 $f16, 0x78($sp) +/* 03EC00 00063800 44927000 */ mtc1 $s2, $f14 +/* 03EC04 00063804 460C1080 */ add.s $f2, $f2, $f12 +/* 03EC08 00063808 460E8182 */ mul.s $f6, $f16, $f14 +/* 03EC0C 0006380C E63E0014 */ swc1 $f30, 0x14($s1) +/* 03EC10 00063810 E63A0024 */ swc1 $f26, 0x24($s1) +/* 03EC14 00063814 46080000 */ add.s $f0, $f0, $f8 +/* 03EC18 00063818 AE340008 */ sw $s4, 8($s1) +/* 03EC1C 0006381C AE330018 */ sw $s3, 0x18($s1) +/* 03EC20 00063820 AE320028 */ sw $s2, 0x28($s1) +/* 03EC24 00063824 46060000 */ add.s $f0, $f0, $f6 +/* 03EC28 00063828 AE20000C */ sw $zero, 0xc($s1) +/* 03EC2C 0006382C AE20001C */ sw $zero, 0x1c($s1) +/* 03EC30 00063830 AE20002C */ sw $zero, 0x2c($s1) +/* 03EC34 00063834 46002107 */ neg.s $f4, $f4 +/* 03EC38 00063838 E62A003C */ swc1 $f10, 0x3c($s1) +/* 03EC3C 0006383C 46001087 */ neg.s $f2, $f2 +/* 03EC40 00063840 E6240030 */ swc1 $f4, 0x30($s1) +/* 03EC44 00063844 46000007 */ neg.s $f0, $f0 +/* 03EC48 00063848 E6220034 */ swc1 $f2, 0x34($s1) +/* 03EC4C 0006384C E6200038 */ swc1 $f0, 0x38($s1) +/* 03EC50 00063850 8FBF0034 */ lw $ra, 0x34($sp) +/* 03EC54 00063854 8FBE0030 */ lw $fp, 0x30($sp) +/* 03EC58 00063858 8FB7002C */ lw $s7, 0x2c($sp) +/* 03EC5C 0006385C 8FB60028 */ lw $s6, 0x28($sp) +/* 03EC60 00063860 8FB50024 */ lw $s5, 0x24($sp) +/* 03EC64 00063864 8FB40020 */ lw $s4, 0x20($sp) +/* 03EC68 00063868 8FB3001C */ lw $s3, 0x1c($sp) +/* 03EC6C 0006386C 8FB20018 */ lw $s2, 0x18($sp) +/* 03EC70 00063870 8FB10014 */ lw $s1, 0x14($sp) +/* 03EC74 00063874 8FB00010 */ lw $s0, 0x10($sp) +/* 03EC78 00063878 D7BE0060 */ ldc1 $f30, 0x60($sp) +/* 03EC7C 0006387C D7BC0058 */ ldc1 $f28, 0x58($sp) +/* 03EC80 00063880 D7BA0050 */ ldc1 $f26, 0x50($sp) +/* 03EC84 00063884 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 03EC88 00063888 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 03EC8C 0006388C D7B40038 */ ldc1 $f20, 0x38($sp) +/* 03EC90 00063890 03E00008 */ jr $ra +/* 03EC94 00063894 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 03EC98 00063898 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 03EC9C 0006389C C7A00088 */ lwc1 $f0, 0x88($sp) +/* 03ECA0 000638A0 C7A2008C */ lwc1 $f2, 0x8c($sp) +/* 03ECA4 000638A4 C7A40090 */ lwc1 $f4, 0x90($sp) +/* 03ECA8 000638A8 C7A60094 */ lwc1 $f6, 0x94($sp) +/* 03ECAC 000638AC C7A80098 */ lwc1 $f8, 0x98($sp) +/* 03ECB0 000638B0 C7AA009C */ lwc1 $f10, 0x9c($sp) +/* 03ECB4 000638B4 C7AC00A0 */ lwc1 $f12, 0xa0($sp) +/* 03ECB8 000638B8 AFB00070 */ sw $s0, 0x70($sp) +/* 03ECBC 000638BC 00808021 */ move $s0, $a0 +/* 03ECC0 000638C0 27A40030 */ addiu $a0, $sp, 0x30 +/* 03ECC4 000638C4 AFBF0074 */ sw $ra, 0x74($sp) +/* 03ECC8 000638C8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 03ECCC 000638CC E7A20014 */ swc1 $f2, 0x14($sp) +/* 03ECD0 000638D0 E7A40018 */ swc1 $f4, 0x18($sp) +/* 03ECD4 000638D4 E7A6001C */ swc1 $f6, 0x1c($sp) +/* 03ECD8 000638D8 E7A80020 */ swc1 $f8, 0x20($sp) +/* 03ECDC 000638DC E7AA0024 */ swc1 $f10, 0x24($sp) +/* 03ECE0 000638E0 0C018CC8 */ jal func_00063320 +/* 03ECE4 000638E4 E7AC0028 */ swc1 $f12, 0x28($sp) +/* 03ECE8 000638E8 27A40030 */ addiu $a0, $sp, 0x30 +/* 03ECEC 000638EC 0C019D40 */ jal func_00067500 +/* 03ECF0 000638F0 02002821 */ move $a1, $s0 +/* 03ECF4 000638F4 8FBF0074 */ lw $ra, 0x74($sp) +/* 03ECF8 000638F8 8FB00070 */ lw $s0, 0x70($sp) +/* 03ECFC 000638FC 03E00008 */ jr $ra +/* 03ED00 00063900 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 03ED04 00063904 00000000 */ nop +/* 03ED08 00063908 00000000 */ nop +/* 03ED0C 0006390C 00000000 */ nop +/* 03ED10 00063910 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 03ED14 00063914 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 03ED18 00063918 C7B80060 */ lwc1 $f24, 0x60($sp) +/* 03ED1C 0006391C F7BE0048 */ sdc1 $f30, 0x48($sp) +/* 03ED20 00063920 C7BE0064 */ lwc1 $f30, 0x64($sp) +/* 03ED24 00063924 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 03ED28 00063928 C7B60068 */ lwc1 $f22, 0x68($sp) +/* 03ED2C 0006392C AFB10014 */ sw $s1, 0x14($sp) +/* 03ED30 00063930 8FB1006C */ lw $s1, 0x6c($sp) +/* 03ED34 00063934 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 03ED38 00063938 4485D000 */ mtc1 $a1, $f26 +/* 03ED3C 0006393C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 03ED40 00063940 4486A000 */ mtc1 $a2, $f20 +/* 03ED44 00063944 AFB00010 */ sw $s0, 0x10($sp) +/* 03ED48 00063948 F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 03ED4C 0006394C 4487E000 */ mtc1 $a3, $f28 +/* 03ED50 00063950 AFBF0018 */ sw $ra, 0x18($sp) +/* 03ED54 00063954 0C019D28 */ jal func_000674A0 +/* 03ED58 00063958 00808021 */ move $s0, $a0 +/* 03ED5C 0006395C 461AA001 */ sub.s $f0, $f20, $f26 +/* 03ED60 00063960 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 03ED64 00063964 44811000 */ mtc1 $at, $f2 +/* 03ED68 00063968 00000000 */ nop +/* 03ED6C 0006396C 46001283 */ div.s $f10, $f2, $f0 +/* 03ED70 00063970 461CC181 */ sub.s $f6, $f24, $f28 +/* 03ED74 00063974 46061083 */ div.s $f2, $f2, $f6 +/* 03ED78 00063978 461EB201 */ sub.s $f8, $f22, $f30 +/* 03ED7C 0006397C 3C01C000 */ li $at, 0xC0000000 # -2.000000 +/* 03ED80 00063980 44812000 */ mtc1 $at, $f4 +/* 03ED84 00063984 00000000 */ nop +/* 03ED88 00063988 46082103 */ div.s $f4, $f4, $f8 +/* 03ED8C 0006398C 461AA500 */ add.s $f20, $f20, $f26 +/* 03ED90 00063990 4600A507 */ neg.s $f20, $f20 +/* 03ED94 00063994 4600A503 */ div.s $f20, $f20, $f0 +/* 03ED98 00063998 461CC600 */ add.s $f24, $f24, $f28 +/* 03ED9C 0006399C 4600C607 */ neg.s $f24, $f24 +/* 03EDA0 000639A0 4606C603 */ div.s $f24, $f24, $f6 +/* 03EDA4 000639A4 461EB580 */ add.s $f22, $f22, $f30 +/* 03EDA8 000639A8 4600B587 */ neg.s $f22, $f22 +/* 03EDAC 000639AC 4608B583 */ div.s $f22, $f22, $f8 +/* 03EDB0 000639B0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 03EDB4 000639B4 44810000 */ mtc1 $at, $f0 +/* 03EDB8 000639B8 00002821 */ move $a1, $zero +/* 03EDBC 000639BC E600003C */ swc1 $f0, 0x3c($s0) +/* 03EDC0 000639C0 E60A0000 */ swc1 $f10, ($s0) +/* 03EDC4 000639C4 E6140030 */ swc1 $f20, 0x30($s0) +/* 03EDC8 000639C8 E6020014 */ swc1 $f2, 0x14($s0) +/* 03EDCC 000639CC E6040028 */ swc1 $f4, 0x28($s0) +/* 03EDD0 000639D0 E6180034 */ swc1 $f24, 0x34($s0) +/* 03EDD4 000639D4 E6160038 */ swc1 $f22, 0x38($s0) +.L000639D8: +/* 03EDD8 000639D8 00002021 */ move $a0, $zero +/* 03EDDC 000639DC 02001821 */ move $v1, $s0 +.L000639E0: +/* 03EDE0 000639E0 C4600000 */ lwc1 $f0, ($v1) +/* 03EDE4 000639E4 44916000 */ mtc1 $s1, $f12 +/* 03EDE8 000639E8 00000000 */ nop +/* 03EDEC 000639EC 460C0002 */ mul.s $f0, $f0, $f12 +/* 03EDF0 000639F0 24840001 */ addiu $a0, $a0, 1 +/* 03EDF4 000639F4 28820004 */ slti $v0, $a0, 4 +/* 03EDF8 000639F8 E4600000 */ swc1 $f0, ($v1) +/* 03EDFC 000639FC 1440FFF8 */ bnez $v0, .L000639E0 +/* 03EE00 00063A00 24630004 */ addiu $v1, $v1, 4 +/* 03EE04 00063A04 24A50001 */ addiu $a1, $a1, 1 +/* 03EE08 00063A08 28A20004 */ slti $v0, $a1, 4 +/* 03EE0C 00063A0C 1440FFF2 */ bnez $v0, .L000639D8 +/* 03EE10 00063A10 26100010 */ addiu $s0, $s0, 0x10 +/* 03EE14 00063A14 8FBF0018 */ lw $ra, 0x18($sp) +/* 03EE18 00063A18 8FB10014 */ lw $s1, 0x14($sp) +/* 03EE1C 00063A1C 8FB00010 */ lw $s0, 0x10($sp) +/* 03EE20 00063A20 D7BE0048 */ ldc1 $f30, 0x48($sp) +/* 03EE24 00063A24 D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 03EE28 00063A28 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 03EE2C 00063A2C D7B80030 */ ldc1 $f24, 0x30($sp) +/* 03EE30 00063A30 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 03EE34 00063A34 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 03EE38 00063A38 03E00008 */ jr $ra +/* 03EE3C 00063A3C 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 03EE40 00063A40 27BDFF70 */ addiu $sp, $sp, -0x90 +/* 03EE44 00063A44 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 03EE48 00063A48 C7B600A0 */ lwc1 $f22, 0xa0($sp) +/* 03EE4C 00063A4C F7BC0080 */ sdc1 $f28, 0x80($sp) +/* 03EE50 00063A50 C7BC00A4 */ lwc1 $f28, 0xa4($sp) +/* 03EE54 00063A54 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 03EE58 00063A58 C7B400A8 */ lwc1 $f20, 0xa8($sp) +/* 03EE5C 00063A5C AFB10054 */ sw $s1, 0x54($sp) +/* 03EE60 00063A60 8FB100AC */ lw $s1, 0xac($sp) +/* 03EE64 00063A64 F7BA0078 */ sdc1 $f26, 0x78($sp) +/* 03EE68 00063A68 4485D000 */ mtc1 $a1, $f26 +/* 03EE6C 00063A6C F7B80070 */ sdc1 $f24, 0x70($sp) +/* 03EE70 00063A70 4486C000 */ mtc1 $a2, $f24 +/* 03EE74 00063A74 AFB20058 */ sw $s2, 0x58($sp) +/* 03EE78 00063A78 00809021 */ move $s2, $a0 +/* 03EE7C 00063A7C AFB00050 */ sw $s0, 0x50($sp) +/* 03EE80 00063A80 27B00010 */ addiu $s0, $sp, 0x10 +/* 03EE84 00063A84 F7BE0088 */ sdc1 $f30, 0x88($sp) +/* 03EE88 00063A88 4487F000 */ mtc1 $a3, $f30 +/* 03EE8C 00063A8C AFBF005C */ sw $ra, 0x5c($sp) +/* 03EE90 00063A90 0C019D28 */ jal func_000674A0 +/* 03EE94 00063A94 02002021 */ move $a0, $s0 +/* 03EE98 00063A98 461AC001 */ sub.s $f0, $f24, $f26 +/* 03EE9C 00063A9C 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 03EEA0 00063AA0 44811000 */ mtc1 $at, $f2 +/* 03EEA4 00063AA4 00000000 */ nop +/* 03EEA8 00063AA8 46001283 */ div.s $f10, $f2, $f0 +/* 03EEAC 00063AAC 461EB181 */ sub.s $f6, $f22, $f30 +/* 03EEB0 00063AB0 46061083 */ div.s $f2, $f2, $f6 +/* 03EEB4 00063AB4 461CA201 */ sub.s $f8, $f20, $f28 +/* 03EEB8 00063AB8 3C01C000 */ li $at, 0xC0000000 # -2.000000 +/* 03EEBC 00063ABC 44812000 */ mtc1 $at, $f4 +/* 03EEC0 00063AC0 00000000 */ nop +/* 03EEC4 00063AC4 46082103 */ div.s $f4, $f4, $f8 +/* 03EEC8 00063AC8 461AC600 */ add.s $f24, $f24, $f26 +/* 03EECC 00063ACC 4600C607 */ neg.s $f24, $f24 +/* 03EED0 00063AD0 4600C603 */ div.s $f24, $f24, $f0 +/* 03EED4 00063AD4 461EB580 */ add.s $f22, $f22, $f30 +/* 03EED8 00063AD8 4600B587 */ neg.s $f22, $f22 +/* 03EEDC 00063ADC 4606B583 */ div.s $f22, $f22, $f6 +/* 03EEE0 00063AE0 461CA500 */ add.s $f20, $f20, $f28 +/* 03EEE4 00063AE4 4600A507 */ neg.s $f20, $f20 +/* 03EEE8 00063AE8 4608A503 */ div.s $f20, $f20, $f8 +/* 03EEEC 00063AEC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 03EEF0 00063AF0 44810000 */ mtc1 $at, $f0 +/* 03EEF4 00063AF4 00002821 */ move $a1, $zero +/* 03EEF8 00063AF8 E7A0004C */ swc1 $f0, 0x4c($sp) +/* 03EEFC 00063AFC E7AA0010 */ swc1 $f10, 0x10($sp) +/* 03EF00 00063B00 E7B80040 */ swc1 $f24, 0x40($sp) +/* 03EF04 00063B04 E7A20024 */ swc1 $f2, 0x24($sp) +/* 03EF08 00063B08 E7A40038 */ swc1 $f4, 0x38($sp) +/* 03EF0C 00063B0C E7B60044 */ swc1 $f22, 0x44($sp) +/* 03EF10 00063B10 E7B40048 */ swc1 $f20, 0x48($sp) +.L00063B14: +/* 03EF14 00063B14 00002021 */ move $a0, $zero +/* 03EF18 00063B18 02001821 */ move $v1, $s0 +.L00063B1C: +/* 03EF1C 00063B1C C4600000 */ lwc1 $f0, ($v1) +/* 03EF20 00063B20 44916000 */ mtc1 $s1, $f12 +/* 03EF24 00063B24 00000000 */ nop +/* 03EF28 00063B28 460C0002 */ mul.s $f0, $f0, $f12 +/* 03EF2C 00063B2C 24840001 */ addiu $a0, $a0, 1 +/* 03EF30 00063B30 28820004 */ slti $v0, $a0, 4 +/* 03EF34 00063B34 E4600000 */ swc1 $f0, ($v1) +/* 03EF38 00063B38 1440FFF8 */ bnez $v0, .L00063B1C +/* 03EF3C 00063B3C 24630004 */ addiu $v1, $v1, 4 +/* 03EF40 00063B40 24A50001 */ addiu $a1, $a1, 1 +/* 03EF44 00063B44 28A20004 */ slti $v0, $a1, 4 +/* 03EF48 00063B48 1440FFF2 */ bnez $v0, .L00063B14 +/* 03EF4C 00063B4C 26100010 */ addiu $s0, $s0, 0x10 +/* 03EF50 00063B50 27A40010 */ addiu $a0, $sp, 0x10 +/* 03EF54 00063B54 0C019D40 */ jal func_00067500 +/* 03EF58 00063B58 02402821 */ move $a1, $s2 +/* 03EF5C 00063B5C 8FBF005C */ lw $ra, 0x5c($sp) +/* 03EF60 00063B60 8FB20058 */ lw $s2, 0x58($sp) +/* 03EF64 00063B64 8FB10054 */ lw $s1, 0x54($sp) +/* 03EF68 00063B68 8FB00050 */ lw $s0, 0x50($sp) +/* 03EF6C 00063B6C D7BE0088 */ ldc1 $f30, 0x88($sp) +/* 03EF70 00063B70 D7BC0080 */ ldc1 $f28, 0x80($sp) +/* 03EF74 00063B74 D7BA0078 */ ldc1 $f26, 0x78($sp) +/* 03EF78 00063B78 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 03EF7C 00063B7C D7B60068 */ ldc1 $f22, 0x68($sp) +/* 03EF80 00063B80 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 03EF84 00063B84 03E00008 */ jr $ra +/* 03EF88 00063B88 27BD0090 */ addiu $sp, $sp, 0x90 + +/* 03EF8C 00063B8C 00000000 */ nop +/* 03EF90 00063B90 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 03EF94 00063B94 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 03EF98 00063B98 C7BA0060 */ lwc1 $f26, 0x60($sp) +/* 03EF9C 00063B9C F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 03EFA0 00063BA0 C7BC0064 */ lwc1 $f28, 0x64($sp) +/* 03EFA4 00063BA4 F7BE0048 */ sdc1 $f30, 0x48($sp) +/* 03EFA8 00063BA8 C7BE0068 */ lwc1 $f30, 0x68($sp) +/* 03EFAC 00063BAC F7B80030 */ sdc1 $f24, 0x30($sp) +/* 03EFB0 00063BB0 4486C000 */ mtc1 $a2, $f24 +/* 03EFB4 00063BB4 AFB00010 */ sw $s0, 0x10($sp) +/* 03EFB8 00063BB8 00808021 */ move $s0, $a0 +/* 03EFBC 00063BBC AFB10014 */ sw $s1, 0x14($sp) +/* 03EFC0 00063BC0 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 03EFC4 00063BC4 4487B000 */ mtc1 $a3, $f22 +/* 03EFC8 00063BC8 AFBF0018 */ sw $ra, 0x18($sp) +/* 03EFCC 00063BCC F7B40020 */ sdc1 $f20, 0x20($sp) +/* 03EFD0 00063BD0 0C019D28 */ jal func_000674A0 +/* 03EFD4 00063BD4 00A08821 */ move $s1, $a1 +/* 03EFD8 00063BD8 3C01800A */ lui $at, 0x800a +/* 03EFDC 00063BDC D4229BB0 */ ldc1 $f2, -0x6450($at) +/* 03EFE0 00063BE0 4600C021 */ cvt.d.s $f0, $f24 +/* 03EFE4 00063BE4 46220002 */ mul.d $f0, $f0, $f2 +/* 03EFE8 00063BE8 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 03EFEC 00063BEC 4481A000 */ mtc1 $at, $f20 +/* 03EFF0 00063BF0 46200620 */ cvt.s.d $f24, $f0 +/* 03EFF4 00063BF4 4614C503 */ div.s $f20, $f24, $f20 +/* 03EFF8 00063BF8 0C00A874 */ jal func_0002A1D0 +/* 03EFFC 00063BFC 4600A306 */ mov.s $f12, $f20 +/* 03F000 00063C00 4600A306 */ mov.s $f12, $f20 +/* 03F004 00063C04 0C00A85B */ jal func_0002A16C +/* 03F008 00063C08 46000506 */ mov.s $f20, $f0 +/* 03F00C 00063C0C 4600A503 */ div.s $f20, $f20, $f0 +/* 03F010 00063C10 461CD100 */ add.s $f4, $f26, $f28 +/* 03F014 00063C14 461CD081 */ sub.s $f2, $f26, $f28 +/* 03F018 00063C18 46022103 */ div.s $f4, $f4, $f2 +/* 03F01C 00063C1C 461AD000 */ add.s $f0, $f26, $f26 +/* 03F020 00063C20 461C0002 */ mul.s $f0, $f0, $f28 +/* 03F024 00063C24 46020003 */ div.s $f0, $f0, $f2 +/* 03F028 00063C28 4616A583 */ div.s $f22, $f20, $f22 +/* 03F02C 00063C2C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 03F030 00063C30 44811000 */ mtc1 $at, $f2 +/* 03F034 00063C34 00002821 */ move $a1, $zero +/* 03F038 00063C38 AE00003C */ sw $zero, 0x3c($s0) +/* 03F03C 00063C3C E602002C */ swc1 $f2, 0x2c($s0) +/* 03F040 00063C40 E6140014 */ swc1 $f20, 0x14($s0) +/* 03F044 00063C44 E6040028 */ swc1 $f4, 0x28($s0) +/* 03F048 00063C48 E6000038 */ swc1 $f0, 0x38($s0) +/* 03F04C 00063C4C E6160000 */ swc1 $f22, ($s0) +.L00063C50: +/* 03F050 00063C50 00002021 */ move $a0, $zero +/* 03F054 00063C54 02001821 */ move $v1, $s0 +.L00063C58: +/* 03F058 00063C58 C4600000 */ lwc1 $f0, ($v1) +/* 03F05C 00063C5C 461E0002 */ mul.s $f0, $f0, $f30 +/* 03F060 00063C60 24840001 */ addiu $a0, $a0, 1 +/* 03F064 00063C64 28820004 */ slti $v0, $a0, 4 +/* 03F068 00063C68 E4600000 */ swc1 $f0, ($v1) +/* 03F06C 00063C6C 1440FFFA */ bnez $v0, .L00063C58 +/* 03F070 00063C70 24630004 */ addiu $v1, $v1, 4 +/* 03F074 00063C74 24A50001 */ addiu $a1, $a1, 1 +/* 03F078 00063C78 28A20004 */ slti $v0, $a1, 4 +/* 03F07C 00063C7C 1440FFF4 */ bnez $v0, .L00063C50 +/* 03F080 00063C80 26100010 */ addiu $s0, $s0, 0x10 +/* 03F084 00063C84 12200023 */ beqz $s1, .L00063D14 +/* 03F088 00063C88 00000000 */ nop +/* 03F08C 00063C8C 461CD080 */ add.s $f2, $f26, $f28 +/* 03F090 00063C90 3C01800A */ lui $at, 0x800a +/* 03F094 00063C94 D4209BB8 */ ldc1 $f0, -0x6448($at) +/* 03F098 00063C98 460010A1 */ cvt.d.s $f2, $f2 +/* 03F09C 00063C9C 4620103E */ c.le.d $f2, $f0 +/* 03F0A0 00063CA0 00000000 */ nop +/* 03F0A4 00063CA4 00000000 */ nop +/* 03F0A8 00063CA8 45010019 */ bc1t .L00063D10 +/* 03F0AC 00063CAC 3402FFFF */ li $v0, 65535 +/* 03F0B0 00063CB0 3C01800A */ lui $at, 0x800a +/* 03F0B4 00063CB4 D4209BC0 */ ldc1 $f0, -0x6440($at) +/* 03F0B8 00063CB8 46220083 */ div.d $f2, $f0, $f2 +/* 03F0BC 00063CBC 3C01800A */ lui $at, 0x800a +/* 03F0C0 00063CC0 D4209BC8 */ ldc1 $f0, -0x6438($at) +/* 03F0C4 00063CC4 4622003E */ c.le.d $f0, $f2 +/* 03F0C8 00063CC8 00000000 */ nop +/* 03F0CC 00063CCC 00000000 */ nop +/* 03F0D0 00063CD0 45030006 */ bc1tl .L00063CEC +/* 03F0D4 00063CD4 46201001 */ sub.d $f0, $f2, $f0 +/* 03F0D8 00063CD8 4620100D */ trunc.w.d $f0, $f2 +/* 03F0DC 00063CDC 44030000 */ mfc1 $v1, $f0 +/* 03F0E0 00063CE0 00000000 */ nop +/* 03F0E4 00063CE4 08018F40 */ j func_00063D00 +/* 03F0E8 00063CE8 00601021 */ move $v0, $v1 + +.L00063CEC: +/* 03F0EC 00063CEC 4620008D */ trunc.w.d $f2, $f0 +/* 03F0F0 00063CF0 44031000 */ mfc1 $v1, $f2 +/* 03F0F4 00063CF4 3C028000 */ lui $v0, 0x8000 +/* 03F0F8 00063CF8 00621825 */ or $v1, $v1, $v0 +/* 03F0FC 00063CFC 00601021 */ move $v0, $v1 +/* 03F100 00063D00 A6220000 */ sh $v0, ($s1) +/* 03F104 00063D04 3042FFFF */ andi $v0, $v0, 0xffff +/* 03F108 00063D08 14400002 */ bnez $v0, .L00063D14 +/* 03F10C 00063D0C 24020001 */ li $v0, 1 +.L00063D10: +/* 03F110 00063D10 A6220000 */ sh $v0, ($s1) +.L00063D14: +/* 03F114 00063D14 8FBF0018 */ lw $ra, 0x18($sp) +/* 03F118 00063D18 8FB10014 */ lw $s1, 0x14($sp) +/* 03F11C 00063D1C 8FB00010 */ lw $s0, 0x10($sp) +/* 03F120 00063D20 D7BE0048 */ ldc1 $f30, 0x48($sp) +/* 03F124 00063D24 D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 03F128 00063D28 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 03F12C 00063D2C D7B80030 */ ldc1 $f24, 0x30($sp) +/* 03F130 00063D30 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 03F134 00063D34 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 03F138 00063D38 03E00008 */ jr $ra +/* 03F13C 00063D3C 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 03F140 00063D40 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 03F144 00063D44 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 03F148 00063D48 C7B80098 */ lwc1 $f24, 0x98($sp) +/* 03F14C 00063D4C F7BA0078 */ sdc1 $f26, 0x78($sp) +/* 03F150 00063D50 C7BA009C */ lwc1 $f26, 0x9c($sp) +/* 03F154 00063D54 F7BC0080 */ sdc1 $f28, 0x80($sp) +/* 03F158 00063D58 C7BC00A0 */ lwc1 $f28, 0xa0($sp) +/* 03F15C 00063D5C F7B40060 */ sdc1 $f20, 0x60($sp) +/* 03F160 00063D60 4486A000 */ mtc1 $a2, $f20 +/* 03F164 00063D64 AFB20058 */ sw $s2, 0x58($sp) +/* 03F168 00063D68 00809021 */ move $s2, $a0 +/* 03F16C 00063D6C AFB10054 */ sw $s1, 0x54($sp) +/* 03F170 00063D70 00A08821 */ move $s1, $a1 +/* 03F174 00063D74 AFB00050 */ sw $s0, 0x50($sp) +/* 03F178 00063D78 27B00010 */ addiu $s0, $sp, 0x10 +/* 03F17C 00063D7C F7B60068 */ sdc1 $f22, 0x68($sp) +/* 03F180 00063D80 4487B000 */ mtc1 $a3, $f22 +/* 03F184 00063D84 AFBF005C */ sw $ra, 0x5c($sp) +/* 03F188 00063D88 0C019D28 */ jal func_000674A0 +/* 03F18C 00063D8C 02002021 */ move $a0, $s0 +/* 03F190 00063D90 3C01800A */ lui $at, 0x800a +/* 03F194 00063D94 D4209BD0 */ ldc1 $f0, -0x6430($at) +/* 03F198 00063D98 4600A521 */ cvt.d.s $f20, $f20 +/* 03F19C 00063D9C 4620A502 */ mul.d $f20, $f20, $f0 +/* 03F1A0 00063DA0 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 03F1A4 00063DA4 44810000 */ mtc1 $at, $f0 +/* 03F1A8 00063DA8 4620A520 */ cvt.s.d $f20, $f20 +/* 03F1AC 00063DAC 4600A503 */ div.s $f20, $f20, $f0 +/* 03F1B0 00063DB0 0C00A874 */ jal func_0002A1D0 +/* 03F1B4 00063DB4 4600A306 */ mov.s $f12, $f20 +/* 03F1B8 00063DB8 4600A306 */ mov.s $f12, $f20 +/* 03F1BC 00063DBC 0C00A85B */ jal func_0002A16C +/* 03F1C0 00063DC0 46000506 */ mov.s $f20, $f0 +/* 03F1C4 00063DC4 4600A503 */ div.s $f20, $f20, $f0 +/* 03F1C8 00063DC8 461AC100 */ add.s $f4, $f24, $f26 +/* 03F1CC 00063DCC 461AC081 */ sub.s $f2, $f24, $f26 +/* 03F1D0 00063DD0 46022103 */ div.s $f4, $f4, $f2 +/* 03F1D4 00063DD4 4618C000 */ add.s $f0, $f24, $f24 +/* 03F1D8 00063DD8 461A0002 */ mul.s $f0, $f0, $f26 +/* 03F1DC 00063DDC 46020003 */ div.s $f0, $f0, $f2 +/* 03F1E0 00063DE0 4616A583 */ div.s $f22, $f20, $f22 +/* 03F1E4 00063DE4 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 03F1E8 00063DE8 44811000 */ mtc1 $at, $f2 +/* 03F1EC 00063DEC 00002821 */ move $a1, $zero +/* 03F1F0 00063DF0 AFA0004C */ sw $zero, 0x4c($sp) +/* 03F1F4 00063DF4 E7A2003C */ swc1 $f2, 0x3c($sp) +/* 03F1F8 00063DF8 E7B40024 */ swc1 $f20, 0x24($sp) +/* 03F1FC 00063DFC E7A40038 */ swc1 $f4, 0x38($sp) +/* 03F200 00063E00 E7A00048 */ swc1 $f0, 0x48($sp) +/* 03F204 00063E04 E7B60010 */ swc1 $f22, 0x10($sp) +.L00063E08: +/* 03F208 00063E08 00002021 */ move $a0, $zero +/* 03F20C 00063E0C 02001821 */ move $v1, $s0 +.L00063E10: +/* 03F210 00063E10 C4600000 */ lwc1 $f0, ($v1) +/* 03F214 00063E14 461C0002 */ mul.s $f0, $f0, $f28 +/* 03F218 00063E18 24840001 */ addiu $a0, $a0, 1 +/* 03F21C 00063E1C 28820004 */ slti $v0, $a0, 4 +/* 03F220 00063E20 E4600000 */ swc1 $f0, ($v1) +/* 03F224 00063E24 1440FFFA */ bnez $v0, .L00063E10 +/* 03F228 00063E28 24630004 */ addiu $v1, $v1, 4 +/* 03F22C 00063E2C 24A50001 */ addiu $a1, $a1, 1 +/* 03F230 00063E30 28A20004 */ slti $v0, $a1, 4 +/* 03F234 00063E34 1440FFF4 */ bnez $v0, .L00063E08 +/* 03F238 00063E38 26100010 */ addiu $s0, $s0, 0x10 +/* 03F23C 00063E3C 52200025 */ beql $s1, $zero, .L00063ED4 +/* 03F240 00063E40 27A40010 */ addiu $a0, $sp, 0x10 +/* 03F244 00063E44 461AC080 */ add.s $f2, $f24, $f26 +/* 03F248 00063E48 3C01800A */ lui $at, 0x800a +/* 03F24C 00063E4C D4209BD8 */ ldc1 $f0, -0x6428($at) +/* 03F250 00063E50 460010A1 */ cvt.d.s $f2, $f2 +/* 03F254 00063E54 4620103E */ c.le.d $f2, $f0 +/* 03F258 00063E58 00000000 */ nop +/* 03F25C 00063E5C 00000000 */ nop +/* 03F260 00063E60 4501001A */ bc1t .L00063ECC +/* 03F264 00063E64 3402FFFF */ li $v0, 65535 +/* 03F268 00063E68 3C01800A */ lui $at, 0x800a +/* 03F26C 00063E6C D4209BE0 */ ldc1 $f0, -0x6420($at) +/* 03F270 00063E70 46220083 */ div.d $f2, $f0, $f2 +/* 03F274 00063E74 3C01800A */ lui $at, 0x800a +/* 03F278 00063E78 D4209BE8 */ ldc1 $f0, -0x6418($at) +/* 03F27C 00063E7C 4622003E */ c.le.d $f0, $f2 +/* 03F280 00063E80 00000000 */ nop +/* 03F284 00063E84 00000000 */ nop +/* 03F288 00063E88 45030006 */ bc1tl .L00063EA4 +/* 03F28C 00063E8C 46201001 */ sub.d $f0, $f2, $f0 +/* 03F290 00063E90 4620100D */ trunc.w.d $f0, $f2 +/* 03F294 00063E94 44030000 */ mfc1 $v1, $f0 +/* 03F298 00063E98 00000000 */ nop +/* 03F29C 00063E9C 08018FAE */ j func_00063EB8 +/* 03F2A0 00063EA0 00601021 */ move $v0, $v1 + +.L00063EA4: +/* 03F2A4 00063EA4 4620008D */ trunc.w.d $f2, $f0 +/* 03F2A8 00063EA8 44031000 */ mfc1 $v1, $f2 +/* 03F2AC 00063EAC 3C028000 */ lui $v0, 0x8000 +/* 03F2B0 00063EB0 00621825 */ or $v1, $v1, $v0 +/* 03F2B4 00063EB4 00601021 */ move $v0, $v1 +/* 03F2B8 00063EB8 A6220000 */ sh $v0, ($s1) +/* 03F2BC 00063EBC 3042FFFF */ andi $v0, $v0, 0xffff +/* 03F2C0 00063EC0 14400004 */ bnez $v0, .L00063ED4 +/* 03F2C4 00063EC4 27A40010 */ addiu $a0, $sp, 0x10 +/* 03F2C8 00063EC8 24020001 */ li $v0, 1 +.L00063ECC: +/* 03F2CC 00063ECC A6220000 */ sh $v0, ($s1) +/* 03F2D0 00063ED0 27A40010 */ addiu $a0, $sp, 0x10 +.L00063ED4: +/* 03F2D4 00063ED4 0C019D40 */ jal func_00067500 +/* 03F2D8 00063ED8 02402821 */ move $a1, $s2 +/* 03F2DC 00063EDC 8FBF005C */ lw $ra, 0x5c($sp) +/* 03F2E0 00063EE0 8FB20058 */ lw $s2, 0x58($sp) +/* 03F2E4 00063EE4 8FB10054 */ lw $s1, 0x54($sp) +/* 03F2E8 00063EE8 8FB00050 */ lw $s0, 0x50($sp) +/* 03F2EC 00063EEC D7BC0080 */ ldc1 $f28, 0x80($sp) +/* 03F2F0 00063EF0 D7BA0078 */ ldc1 $f26, 0x78($sp) +/* 03F2F4 00063EF4 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 03F2F8 00063EF8 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 03F2FC 00063EFC D7B40060 */ ldc1 $f20, 0x60($sp) +/* 03F300 00063F00 03E00008 */ jr $ra +/* 03F304 00063F04 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 03F308 00063F08 00000000 */ nop +/* 03F30C 00063F0C 00000000 */ nop +/* 03F310 00063F10 3C018009 */ lui $at, %hi(D_80093DC0) # $at, 0x8009 +/* 03F314 00063F14 C4203DC0 */ lwc1 $f0, %lo(D_80093DC0)($at) +/* 03F318 00063F18 44859000 */ mtc1 $a1, $f18 +/* 03F31C 00063F1C 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 03F320 00063F20 F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 03F324 00063F24 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 03F328 00063F28 46009502 */ mul.s $f20, $f18, $f0 +/* 03F32C 00063F2C C7BC0060 */ lwc1 $f28, 0x60($sp) +/* 03F330 00063F30 44869000 */ mtc1 $a2, $f18 +/* 03F334 00063F34 AFB00010 */ sw $s0, 0x10($sp) +/* 03F338 00063F38 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 03F33C 00063F3C 46009582 */ mul.s $f22, $f18, $f0 +/* 03F340 00063F40 44879000 */ mtc1 $a3, $f18 +/* 03F344 00063F44 00808021 */ move $s0, $a0 +/* 03F348 00063F48 AFBF0018 */ sw $ra, 0x18($sp) +/* 03F34C 00063F4C AFB10014 */ sw $s1, 0x14($sp) +/* 03F350 00063F50 F7BE0048 */ sdc1 $f30, 0x48($sp) +/* 03F354 00063F54 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 03F358 00063F58 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 03F35C 00063F5C 46009602 */ mul.s $f24, $f18, $f0 +/* 03F360 00063F60 0C00A85B */ jal func_0002A16C +/* 03F364 00063F64 4600A306 */ mov.s $f12, $f20 +/* 03F368 00063F68 44110000 */ mfc1 $s1, $f0 +/* 03F36C 00063F6C 00000000 */ nop +/* 03F370 00063F70 0C00A874 */ jal func_0002A1D0 +/* 03F374 00063F74 4600A306 */ mov.s $f12, $f20 +/* 03F378 00063F78 46000686 */ mov.s $f26, $f0 +/* 03F37C 00063F7C 0C00A85B */ jal func_0002A16C +/* 03F380 00063F80 4600B306 */ mov.s $f12, $f22 +/* 03F384 00063F84 4600B306 */ mov.s $f12, $f22 +/* 03F388 00063F88 0C00A874 */ jal func_0002A1D0 +/* 03F38C 00063F8C 46000506 */ mov.s $f20, $f0 +/* 03F390 00063F90 46000786 */ mov.s $f30, $f0 +/* 03F394 00063F94 0C00A85B */ jal func_0002A16C +/* 03F398 00063F98 4600C306 */ mov.s $f12, $f24 +/* 03F39C 00063F9C 4600C306 */ mov.s $f12, $f24 +/* 03F3A0 00063FA0 0C00A874 */ jal func_0002A1D0 +/* 03F3A4 00063FA4 46000586 */ mov.s $f22, $f0 +/* 03F3A8 00063FA8 00000000 */ nop +/* 03F3AC 00063FAC 4600F382 */ mul.s $f14, $f30, $f0 +/* 03F3B0 00063FB0 00000000 */ nop +/* 03F3B4 00063FB4 4616F402 */ mul.s $f16, $f30, $f22 +/* 03F3B8 00063FB8 00000000 */ nop +/* 03F3BC 00063FBC 4616D082 */ mul.s $f2, $f26, $f22 +/* 03F3C0 00063FC0 00000000 */ nop +/* 03F3C4 00063FC4 4600D182 */ mul.s $f6, $f26, $f0 +/* 03F3C8 00063FC8 44919000 */ mtc1 $s1, $f18 +/* 03F3CC 00063FCC 00000000 */ nop +/* 03F3D0 00063FD0 46149102 */ mul.s $f4, $f18, $f20 +/* 03F3D4 00063FD4 4600A307 */ neg.s $f12, $f20 +/* 03F3D8 00063FD8 461C6302 */ mul.s $f12, $f12, $f28 +/* 03F3DC 00063FDC 00000000 */ nop +/* 03F3E0 00063FE0 4614D502 */ mul.s $f20, $f26, $f20 +/* 03F3E4 00063FE4 00000000 */ nop +/* 03F3E8 00063FE8 461E9282 */ mul.s $f10, $f18, $f30 +/* 03F3EC 00063FEC 00000000 */ nop +/* 03F3F0 00063FF0 461ED682 */ mul.s $f26, $f26, $f30 +/* 03F3F4 00063FF4 00000000 */ nop +/* 03F3F8 00063FF8 461C7382 */ mul.s $f14, $f14, $f28 +/* 03F3FC 00063FFC 00000000 */ nop +/* 03F400 00064000 461C8402 */ mul.s $f16, $f16, $f28 +/* 03F404 00064004 00000000 */ nop +/* 03F408 00064008 46002202 */ mul.s $f8, $f4, $f0 +/* 03F40C 0006400C 00000000 */ nop +/* 03F410 00064010 46162102 */ mul.s $f4, $f4, $f22 +/* 03F414 00064014 00000000 */ nop +/* 03F418 00064018 461C5282 */ mul.s $f10, $f10, $f28 +/* 03F41C 0006401C 00000000 */ nop +/* 03F420 00064020 461CD682 */ mul.s $f26, $f26, $f28 +/* 03F424 00064024 46062100 */ add.s $f4, $f4, $f6 +/* 03F428 00064028 4600A182 */ mul.s $f6, $f20, $f0 +/* 03F42C 0006402C 46024201 */ sub.s $f8, $f8, $f2 +/* 03F430 00064030 46169082 */ mul.s $f2, $f18, $f22 +/* 03F434 00064034 00000000 */ nop +/* 03F438 00064038 4616A502 */ mul.s $f20, $f20, $f22 +/* 03F43C 0006403C 00000000 */ nop +/* 03F440 00064040 46009482 */ mul.s $f18, $f18, $f0 +/* 03F444 00064044 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 03F448 00064048 44810000 */ mtc1 $at, $f0 +/* 03F44C 0006404C 461C4202 */ mul.s $f8, $f8, $f28 +/* 03F450 00064050 AE00000C */ sw $zero, 0xc($s0) +/* 03F454 00064054 AE00001C */ sw $zero, 0x1c($s0) +/* 03F458 00064058 AE00002C */ sw $zero, 0x2c($s0) +/* 03F45C 0006405C 44119000 */ mfc1 $s1, $f18 +/* 03F460 00064060 C7B20064 */ lwc1 $f18, 0x64($sp) +/* 03F464 00064064 461C2102 */ mul.s $f4, $f4, $f28 +/* 03F468 00064068 E6120030 */ swc1 $f18, 0x30($s0) +/* 03F46C 0006406C C7B20068 */ lwc1 $f18, 0x68($sp) +/* 03F470 00064070 46023180 */ add.s $f6, $f6, $f2 +/* 03F474 00064074 E6120034 */ swc1 $f18, 0x34($s0) +/* 03F478 00064078 C7B2006C */ lwc1 $f18, 0x6c($sp) +/* 03F47C 0006407C 461C3182 */ mul.s $f6, $f6, $f28 +/* 03F480 00064080 E6120038 */ swc1 $f18, 0x38($s0) +/* 03F484 00064084 44919000 */ mtc1 $s1, $f18 +/* 03F488 00064088 00000000 */ nop +/* 03F48C 0006408C 4612A501 */ sub.s $f20, $f20, $f18 +/* 03F490 00064090 E600003C */ swc1 $f0, 0x3c($s0) +/* 03F494 00064094 E60C0008 */ swc1 $f12, 8($s0) +/* 03F498 00064098 E60E0000 */ swc1 $f14, ($s0) +/* 03F49C 0006409C 461CA502 */ mul.s $f20, $f20, $f28 +/* 03F4A0 000640A0 E6100004 */ swc1 $f16, 4($s0) +/* 03F4A4 000640A4 E60A0018 */ swc1 $f10, 0x18($s0) +/* 03F4A8 000640A8 E61A0028 */ swc1 $f26, 0x28($s0) +/* 03F4AC 000640AC E6080010 */ swc1 $f8, 0x10($s0) +/* 03F4B0 000640B0 E6040014 */ swc1 $f4, 0x14($s0) +/* 03F4B4 000640B4 E6060020 */ swc1 $f6, 0x20($s0) +/* 03F4B8 000640B8 E6140024 */ swc1 $f20, 0x24($s0) +/* 03F4BC 000640BC 8FBF0018 */ lw $ra, 0x18($sp) +/* 03F4C0 000640C0 8FB10014 */ lw $s1, 0x14($sp) +/* 03F4C4 000640C4 8FB00010 */ lw $s0, 0x10($sp) +/* 03F4C8 000640C8 D7BE0048 */ ldc1 $f30, 0x48($sp) +/* 03F4CC 000640CC D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 03F4D0 000640D0 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 03F4D4 000640D4 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 03F4D8 000640D8 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 03F4DC 000640DC D7B40020 */ ldc1 $f20, 0x20($sp) +/* 03F4E0 000640E0 03E00008 */ jr $ra +/* 03F4E4 000640E4 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 03F4E8 000640E8 3C018009 */ lui $at, %hi(D_80093DC0) # $at, 0x8009 +/* 03F4EC 000640EC C4203DC0 */ lwc1 $f0, %lo(D_80093DC0)($at) +/* 03F4F0 000640F0 44859000 */ mtc1 $a1, $f18 +/* 03F4F4 000640F4 27BDFF70 */ addiu $sp, $sp, -0x90 +/* 03F4F8 000640F8 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 03F4FC 000640FC 46009502 */ mul.s $f20, $f18, $f0 +/* 03F500 00064100 44869000 */ mtc1 $a2, $f18 +/* 03F504 00064104 F7BA0078 */ sdc1 $f26, 0x78($sp) +/* 03F508 00064108 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 03F50C 0006410C 46009682 */ mul.s $f26, $f18, $f0 +/* 03F510 00064110 C7B800A0 */ lwc1 $f24, 0xa0($sp) +/* 03F514 00064114 AFB10054 */ sw $s1, 0x54($sp) +/* 03F518 00064118 44879000 */ mtc1 $a3, $f18 +/* 03F51C 0006411C 00808821 */ move $s1, $a0 +/* 03F520 00064120 46009482 */ mul.s $f18, $f18, $f0 +/* 03F524 00064124 AFBF0058 */ sw $ra, 0x58($sp) +/* 03F528 00064128 AFB00050 */ sw $s0, 0x50($sp) +/* 03F52C 0006412C F7BE0088 */ sdc1 $f30, 0x88($sp) +/* 03F530 00064130 F7BC0080 */ sdc1 $f28, 0x80($sp) +/* 03F534 00064134 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 03F538 00064138 44109000 */ mfc1 $s0, $f18 +/* 03F53C 0006413C 00000000 */ nop +/* 03F540 00064140 0C00A85B */ jal func_0002A16C +/* 03F544 00064144 4600A306 */ mov.s $f12, $f20 +/* 03F548 00064148 4600A306 */ mov.s $f12, $f20 +/* 03F54C 0006414C 0C00A874 */ jal func_0002A1D0 +/* 03F550 00064150 46000786 */ mov.s $f30, $f0 +/* 03F554 00064154 4600D306 */ mov.s $f12, $f26 +/* 03F558 00064158 0C00A85B */ jal func_0002A16C +/* 03F55C 0006415C 46000586 */ mov.s $f22, $f0 +/* 03F560 00064160 4600D306 */ mov.s $f12, $f26 +/* 03F564 00064164 0C00A874 */ jal func_0002A1D0 +/* 03F568 00064168 46000506 */ mov.s $f20, $f0 +/* 03F56C 0006416C 44906000 */ mtc1 $s0, $f12 +/* 03F570 00064170 00000000 */ nop +/* 03F574 00064174 0C00A85B */ jal func_0002A16C +/* 03F578 00064178 46000706 */ mov.s $f28, $f0 +/* 03F57C 0006417C 44906000 */ mtc1 $s0, $f12 +/* 03F580 00064180 00000000 */ nop +/* 03F584 00064184 0C00A874 */ jal func_0002A1D0 +/* 03F588 00064188 46000686 */ mov.s $f26, $f0 +/* 03F58C 0006418C 00000000 */ nop +/* 03F590 00064190 4600E382 */ mul.s $f14, $f28, $f0 +/* 03F594 00064194 00000000 */ nop +/* 03F598 00064198 461AE402 */ mul.s $f16, $f28, $f26 +/* 03F59C 0006419C 00000000 */ nop +/* 03F5A0 000641A0 4614F102 */ mul.s $f4, $f30, $f20 +/* 03F5A4 000641A4 00000000 */ nop +/* 03F5A8 000641A8 461AB082 */ mul.s $f2, $f22, $f26 +/* 03F5AC 000641AC 00000000 */ nop +/* 03F5B0 000641B0 4600B182 */ mul.s $f6, $f22, $f0 +/* 03F5B4 000641B4 4600A307 */ neg.s $f12, $f20 +/* 03F5B8 000641B8 4614B502 */ mul.s $f20, $f22, $f20 +/* 03F5BC 000641BC 00000000 */ nop +/* 03F5C0 000641C0 461CF282 */ mul.s $f10, $f30, $f28 +/* 03F5C4 000641C4 00000000 */ nop +/* 03F5C8 000641C8 461CB582 */ mul.s $f22, $f22, $f28 +/* 03F5CC 000641CC 00000000 */ nop +/* 03F5D0 000641D0 46186302 */ mul.s $f12, $f12, $f24 +/* 03F5D4 000641D4 00000000 */ nop +/* 03F5D8 000641D8 46187382 */ mul.s $f14, $f14, $f24 +/* 03F5DC 000641DC 00000000 */ nop +/* 03F5E0 000641E0 46188402 */ mul.s $f16, $f16, $f24 +/* 03F5E4 000641E4 00000000 */ nop +/* 03F5E8 000641E8 46002202 */ mul.s $f8, $f4, $f0 +/* 03F5EC 000641EC 00000000 */ nop +/* 03F5F0 000641F0 461A2102 */ mul.s $f4, $f4, $f26 +/* 03F5F4 000641F4 00000000 */ nop +/* 03F5F8 000641F8 46185282 */ mul.s $f10, $f10, $f24 +/* 03F5FC 000641FC 00000000 */ nop +/* 03F600 00064200 4618B582 */ mul.s $f22, $f22, $f24 +/* 03F604 00064204 46062100 */ add.s $f4, $f4, $f6 +/* 03F608 00064208 4600A182 */ mul.s $f6, $f20, $f0 +/* 03F60C 0006420C 46024201 */ sub.s $f8, $f8, $f2 +/* 03F610 00064210 461AF082 */ mul.s $f2, $f30, $f26 +/* 03F614 00064214 00000000 */ nop +/* 03F618 00064218 461AA502 */ mul.s $f20, $f20, $f26 +/* 03F61C 0006421C 00000000 */ nop +/* 03F620 00064220 4600F782 */ mul.s $f30, $f30, $f0 +/* 03F624 00064224 C7B200A4 */ lwc1 $f18, 0xa4($sp) +/* 03F628 00064228 46184202 */ mul.s $f8, $f8, $f24 +/* 03F62C 0006422C E7B20040 */ swc1 $f18, 0x40($sp) +/* 03F630 00064230 C7B200A8 */ lwc1 $f18, 0xa8($sp) +/* 03F634 00064234 27A40010 */ addiu $a0, $sp, 0x10 +/* 03F638 00064238 E7B20044 */ swc1 $f18, 0x44($sp) +/* 03F63C 0006423C 46182102 */ mul.s $f4, $f4, $f24 +/* 03F640 00064240 C7B200AC */ lwc1 $f18, 0xac($sp) +/* 03F644 00064244 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 03F648 00064248 44810000 */ mtc1 $at, $f0 +/* 03F64C 0006424C 46023180 */ add.s $f6, $f6, $f2 +/* 03F650 00064250 02202821 */ move $a1, $s1 +/* 03F654 00064254 AFA0001C */ sw $zero, 0x1c($sp) +/* 03F658 00064258 AFA0002C */ sw $zero, 0x2c($sp) +/* 03F65C 0006425C 46183182 */ mul.s $f6, $f6, $f24 +/* 03F660 00064260 AFA0003C */ sw $zero, 0x3c($sp) +/* 03F664 00064264 E7B20048 */ swc1 $f18, 0x48($sp) +/* 03F668 00064268 461EA501 */ sub.s $f20, $f20, $f30 +/* 03F66C 0006426C E7AC0018 */ swc1 $f12, 0x18($sp) +/* 03F670 00064270 E7AE0010 */ swc1 $f14, 0x10($sp) +/* 03F674 00064274 E7B00014 */ swc1 $f16, 0x14($sp) +/* 03F678 00064278 4618A502 */ mul.s $f20, $f20, $f24 +/* 03F67C 0006427C E7AA0028 */ swc1 $f10, 0x28($sp) +/* 03F680 00064280 E7B60038 */ swc1 $f22, 0x38($sp) +/* 03F684 00064284 E7A0004C */ swc1 $f0, 0x4c($sp) +/* 03F688 00064288 E7A80020 */ swc1 $f8, 0x20($sp) +/* 03F68C 0006428C E7A40024 */ swc1 $f4, 0x24($sp) +/* 03F690 00064290 E7A60030 */ swc1 $f6, 0x30($sp) +/* 03F694 00064294 0C019D40 */ jal func_00067500 +/* 03F698 00064298 E7B40034 */ swc1 $f20, 0x34($sp) +/* 03F69C 0006429C 8FBF0058 */ lw $ra, 0x58($sp) +/* 03F6A0 000642A0 8FB10054 */ lw $s1, 0x54($sp) +/* 03F6A4 000642A4 8FB00050 */ lw $s0, 0x50($sp) +/* 03F6A8 000642A8 D7BE0088 */ ldc1 $f30, 0x88($sp) +/* 03F6AC 000642AC D7BC0080 */ ldc1 $f28, 0x80($sp) +/* 03F6B0 000642B0 D7BA0078 */ ldc1 $f26, 0x78($sp) +/* 03F6B4 000642B4 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 03F6B8 000642B8 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 03F6BC 000642BC D7B40060 */ ldc1 $f20, 0x60($sp) +/* 03F6C0 000642C0 03E00008 */ jr $ra +/* 03F6C4 000642C4 27BD0090 */ addiu $sp, $sp, 0x90 + +/* 03F6C8 000642C8 00000000 */ nop +/* 03F6CC 000642CC 00000000 */ nop +/* 03F6D0 000642D0 3C018009 */ lui $at, %hi(D_80093DD0) # $at, 0x8009 +/* 03F6D4 000642D4 C4203DD0 */ lwc1 $f0, %lo(D_80093DD0)($at) +/* 03F6D8 000642D8 44854000 */ mtc1 $a1, $f8 +/* 03F6DC 000642DC 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 03F6E0 000642E0 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 03F6E4 000642E4 46004502 */ mul.s $f20, $f8, $f0 +/* 03F6E8 000642E8 44864000 */ mtc1 $a2, $f8 +/* 03F6EC 000642EC AFB00018 */ sw $s0, 0x18($sp) +/* 03F6F0 000642F0 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 03F6F4 000642F4 46004582 */ mul.s $f22, $f8, $f0 +/* 03F6F8 000642F8 44874000 */ mtc1 $a3, $f8 +/* 03F6FC 000642FC 00808021 */ move $s0, $a0 +/* 03F700 00064300 AFBF0020 */ sw $ra, 0x20($sp) +/* 03F704 00064304 AFB1001C */ sw $s1, 0x1c($sp) +/* 03F708 00064308 F7BE0050 */ sdc1 $f30, 0x50($sp) +/* 03F70C 0006430C F7BC0048 */ sdc1 $f28, 0x48($sp) +/* 03F710 00064310 F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 03F714 00064314 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 03F718 00064318 46004602 */ mul.s $f24, $f8, $f0 +/* 03F71C 0006431C 0C00A85B */ jal func_0002A16C +/* 03F720 00064320 4600A306 */ mov.s $f12, $f20 +/* 03F724 00064324 44110000 */ mfc1 $s1, $f0 +/* 03F728 00064328 00000000 */ nop +/* 03F72C 0006432C 0C00A874 */ jal func_0002A1D0 +/* 03F730 00064330 4600A306 */ mov.s $f12, $f20 +/* 03F734 00064334 46000786 */ mov.s $f30, $f0 +/* 03F738 00064338 0C00A85B */ jal func_0002A16C +/* 03F73C 0006433C 4600B306 */ mov.s $f12, $f22 +/* 03F740 00064340 4600B306 */ mov.s $f12, $f22 +/* 03F744 00064344 0C00A874 */ jal func_0002A1D0 +/* 03F748 00064348 46000706 */ mov.s $f28, $f0 +/* 03F74C 0006434C 46000686 */ mov.s $f26, $f0 +/* 03F750 00064350 0C00A85B */ jal func_0002A16C +/* 03F754 00064354 4600C306 */ mov.s $f12, $f24 +/* 03F758 00064358 4600C306 */ mov.s $f12, $f24 +/* 03F75C 0006435C 0C00A874 */ jal func_0002A1D0 +/* 03F760 00064360 46000506 */ mov.s $f20, $f0 +/* 03F764 00064364 46000586 */ mov.s $f22, $f0 +/* 03F768 00064368 0C019D28 */ jal func_000674A0 +/* 03F76C 0006436C 02002021 */ move $a0, $s0 +/* 03F770 00064370 00000000 */ nop +/* 03F774 00064374 4616D402 */ mul.s $f16, $f26, $f22 +/* 03F778 00064378 00000000 */ nop +/* 03F77C 0006437C 4614D482 */ mul.s $f18, $f26, $f20 +/* 03F780 00064380 00000000 */ nop +/* 03F784 00064384 4616F282 */ mul.s $f10, $f30, $f22 +/* 03F788 00064388 00000000 */ nop +/* 03F78C 0006438C 461CF002 */ mul.s $f0, $f30, $f28 +/* 03F790 00064390 44914000 */ mtc1 $s1, $f8 +/* 03F794 00064394 00000000 */ nop +/* 03F798 00064398 461C4082 */ mul.s $f2, $f8, $f28 +/* 03F79C 0006439C 00000000 */ nop +/* 03F7A0 000643A0 4614F202 */ mul.s $f8, $f30, $f20 +/* 03F7A4 000643A4 00000000 */ nop +/* 03F7A8 000643A8 461AF782 */ mul.s $f30, $f30, $f26 +/* 03F7AC 000643AC 00000000 */ nop +/* 03F7B0 000643B0 46160102 */ mul.s $f4, $f0, $f22 +/* 03F7B4 000643B4 00000000 */ nop +/* 03F7B8 000643B8 46161182 */ mul.s $f6, $f2, $f22 +/* 03F7BC 000643BC 00000000 */ nop +/* 03F7C0 000643C0 46141082 */ mul.s $f2, $f2, $f20 +/* 03F7C4 000643C4 E7A80014 */ swc1 $f8, 0x14($sp) +/* 03F7C8 000643C8 44914000 */ mtc1 $s1, $f8 +/* 03F7CC 000643CC 00000000 */ nop +/* 03F7D0 000643D0 461A4382 */ mul.s $f14, $f8, $f26 +/* 03F7D4 000643D4 00000000 */ nop +/* 03F7D8 000643D8 46144302 */ mul.s $f12, $f8, $f20 +/* 03F7DC 000643DC C7A80014 */ lwc1 $f8, 0x14($sp) +/* 03F7E0 000643E0 46083181 */ sub.s $f6, $f6, $f8 +/* 03F7E4 000643E4 44914000 */ mtc1 $s1, $f8 +/* 03F7E8 000643E8 00000000 */ nop +/* 03F7EC 000643EC 46164202 */ mul.s $f8, $f8, $f22 +/* 03F7F0 000643F0 4600E707 */ neg.s $f28, $f28 +/* 03F7F4 000643F4 46140002 */ mul.s $f0, $f0, $f20 +/* 03F7F8 000643F8 460A1080 */ add.s $f2, $f2, $f10 +/* 03F7FC 000643FC E61C0008 */ swc1 $f28, 8($s0) +/* 03F800 00064400 E6100000 */ swc1 $f16, ($s0) +/* 03F804 00064404 44114000 */ mfc1 $s1, $f8 +/* 03F808 00064408 460C2100 */ add.s $f4, $f4, $f12 +/* 03F80C 0006440C E6120004 */ swc1 $f18, 4($s0) +/* 03F810 00064410 E61E0028 */ swc1 $f30, 0x28($s0) +/* 03F814 00064414 E60E0018 */ swc1 $f14, 0x18($s0) +/* 03F818 00064418 46080001 */ sub.s $f0, $f0, $f8 +/* 03F81C 0006441C E6060010 */ swc1 $f6, 0x10($s0) +/* 03F820 00064420 E6020014 */ swc1 $f2, 0x14($s0) +/* 03F824 00064424 E6040020 */ swc1 $f4, 0x20($s0) +/* 03F828 00064428 E6000024 */ swc1 $f0, 0x24($s0) +/* 03F82C 0006442C 8FBF0020 */ lw $ra, 0x20($sp) +/* 03F830 00064430 8FB1001C */ lw $s1, 0x1c($sp) +/* 03F834 00064434 8FB00018 */ lw $s0, 0x18($sp) +/* 03F838 00064438 D7BE0050 */ ldc1 $f30, 0x50($sp) +/* 03F83C 0006443C D7BC0048 */ ldc1 $f28, 0x48($sp) +/* 03F840 00064440 D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 03F844 00064444 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 03F848 00064448 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 03F84C 0006444C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 03F850 00064450 03E00008 */ jr $ra +/* 03F854 00064454 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 03F858 00064458 3C018009 */ lui $at, %hi(D_80093DD0) # $at, 0x8009 +/* 03F85C 0006445C C4203DD0 */ lwc1 $f0, %lo(D_80093DD0)($at) +/* 03F860 00064460 44854000 */ mtc1 $a1, $f8 +/* 03F864 00064464 27BDFF68 */ addiu $sp, $sp, -0x98 +/* 03F868 00064468 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 03F86C 0006446C 46004502 */ mul.s $f20, $f8, $f0 +/* 03F870 00064470 44864000 */ mtc1 $a2, $f8 +/* 03F874 00064474 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 03F878 00064478 46004582 */ mul.s $f22, $f8, $f0 +/* 03F87C 0006447C AFB1005C */ sw $s1, 0x5c($sp) +/* 03F880 00064480 44874000 */ mtc1 $a3, $f8 +/* 03F884 00064484 00808821 */ move $s1, $a0 +/* 03F888 00064488 AFBF0060 */ sw $ra, 0x60($sp) +/* 03F88C 0006448C 46004202 */ mul.s $f8, $f8, $f0 +/* 03F890 00064490 AFB00058 */ sw $s0, 0x58($sp) +/* 03F894 00064494 F7BE0090 */ sdc1 $f30, 0x90($sp) +/* 03F898 00064498 F7BC0088 */ sdc1 $f28, 0x88($sp) +/* 03F89C 0006449C F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 03F8A0 000644A0 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 03F8A4 000644A4 44104000 */ mfc1 $s0, $f8 +/* 03F8A8 000644A8 00000000 */ nop +/* 03F8AC 000644AC 0C00A85B */ jal func_0002A16C +/* 03F8B0 000644B0 4600A306 */ mov.s $f12, $f20 +/* 03F8B4 000644B4 4600A306 */ mov.s $f12, $f20 +/* 03F8B8 000644B8 0C00A874 */ jal func_0002A1D0 +/* 03F8BC 000644BC 46000786 */ mov.s $f30, $f0 +/* 03F8C0 000644C0 4600B306 */ mov.s $f12, $f22 +/* 03F8C4 000644C4 0C00A85B */ jal func_0002A16C +/* 03F8C8 000644C8 46000706 */ mov.s $f28, $f0 +/* 03F8CC 000644CC 4600B306 */ mov.s $f12, $f22 +/* 03F8D0 000644D0 0C00A874 */ jal func_0002A1D0 +/* 03F8D4 000644D4 46000686 */ mov.s $f26, $f0 +/* 03F8D8 000644D8 44906000 */ mtc1 $s0, $f12 +/* 03F8DC 000644DC 00000000 */ nop +/* 03F8E0 000644E0 0C00A85B */ jal func_0002A16C +/* 03F8E4 000644E4 46000606 */ mov.s $f24, $f0 +/* 03F8E8 000644E8 44906000 */ mtc1 $s0, $f12 +/* 03F8EC 000644EC 00000000 */ nop +/* 03F8F0 000644F0 0C00A874 */ jal func_0002A1D0 +/* 03F8F4 000644F4 46000506 */ mov.s $f20, $f0 +/* 03F8F8 000644F8 27B00010 */ addiu $s0, $sp, 0x10 +/* 03F8FC 000644FC 02002021 */ move $a0, $s0 +/* 03F900 00064500 0C019D28 */ jal func_000674A0 +/* 03F904 00064504 46000586 */ mov.s $f22, $f0 +/* 03F908 00064508 00000000 */ nop +/* 03F90C 0006450C 4616C402 */ mul.s $f16, $f24, $f22 +/* 03F910 00064510 00000000 */ nop +/* 03F914 00064514 461AF082 */ mul.s $f2, $f30, $f26 +/* 03F918 00064518 00000000 */ nop +/* 03F91C 0006451C 4614C482 */ mul.s $f18, $f24, $f20 +/* 03F920 00064520 00000000 */ nop +/* 03F924 00064524 4614E202 */ mul.s $f8, $f28, $f20 +/* 03F928 00064528 00000000 */ nop +/* 03F92C 0006452C 4616E282 */ mul.s $f10, $f28, $f22 +/* 03F930 00064530 00000000 */ nop +/* 03F934 00064534 461AE002 */ mul.s $f0, $f28, $f26 +/* 03F938 00064538 00000000 */ nop +/* 03F93C 0006453C 4618F382 */ mul.s $f14, $f30, $f24 +/* 03F940 00064540 00000000 */ nop +/* 03F944 00064544 4614F302 */ mul.s $f12, $f30, $f20 +/* 03F948 00064548 00000000 */ nop +/* 03F94C 0006454C 4618E702 */ mul.s $f28, $f28, $f24 +/* 03F950 00064550 00000000 */ nop +/* 03F954 00064554 4616F782 */ mul.s $f30, $f30, $f22 +/* 03F958 00064558 00000000 */ nop +/* 03F95C 0006455C 46161182 */ mul.s $f6, $f2, $f22 +/* 03F960 00064560 00000000 */ nop +/* 03F964 00064564 46141082 */ mul.s $f2, $f2, $f20 +/* 03F968 00064568 00000000 */ nop +/* 03F96C 0006456C 46160102 */ mul.s $f4, $f0, $f22 +/* 03F970 00064570 46083181 */ sub.s $f6, $f6, $f8 +/* 03F974 00064574 02002021 */ move $a0, $s0 +/* 03F978 00064578 4600D687 */ neg.s $f26, $f26 +/* 03F97C 0006457C 02202821 */ move $a1, $s1 +/* 03F980 00064580 460A1080 */ add.s $f2, $f2, $f10 +/* 03F984 00064584 46140002 */ mul.s $f0, $f0, $f20 +/* 03F988 00064588 E7BA0018 */ swc1 $f26, 0x18($sp) +/* 03F98C 0006458C E7B00010 */ swc1 $f16, 0x10($sp) +/* 03F990 00064590 460C2100 */ add.s $f4, $f4, $f12 +/* 03F994 00064594 E7B20014 */ swc1 $f18, 0x14($sp) +/* 03F998 00064598 E7AE0028 */ swc1 $f14, 0x28($sp) +/* 03F99C 0006459C E7BC0038 */ swc1 $f28, 0x38($sp) +/* 03F9A0 000645A0 461E0001 */ sub.s $f0, $f0, $f30 +/* 03F9A4 000645A4 E7A60020 */ swc1 $f6, 0x20($sp) +/* 03F9A8 000645A8 E7A20024 */ swc1 $f2, 0x24($sp) +/* 03F9AC 000645AC E7A40030 */ swc1 $f4, 0x30($sp) +/* 03F9B0 000645B0 0C019D40 */ jal func_00067500 +/* 03F9B4 000645B4 E7A00034 */ swc1 $f0, 0x34($sp) +/* 03F9B8 000645B8 8FBF0060 */ lw $ra, 0x60($sp) +/* 03F9BC 000645BC 8FB1005C */ lw $s1, 0x5c($sp) +/* 03F9C0 000645C0 8FB00058 */ lw $s0, 0x58($sp) +/* 03F9C4 000645C4 D7BE0090 */ ldc1 $f30, 0x90($sp) +/* 03F9C8 000645C8 D7BC0088 */ ldc1 $f28, 0x88($sp) +/* 03F9CC 000645CC D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 03F9D0 000645D0 D7B80078 */ ldc1 $f24, 0x78($sp) +/* 03F9D4 000645D4 D7B60070 */ ldc1 $f22, 0x70($sp) +/* 03F9D8 000645D8 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 03F9DC 000645DC 03E00008 */ jr $ra +/* 03F9E0 000645E0 27BD0098 */ addiu $sp, $sp, 0x98 + +/* 03F9E4 000645E4 00000000 */ nop +/* 03F9E8 000645E8 00000000 */ nop +/* 03F9EC 000645EC 00000000 */ nop +/* 03F9F0 000645F0 3084FFFF */ andi $a0, $a0, 0xffff +/* 03F9F4 000645F4 00042102 */ srl $a0, $a0, 4 +/* 03F9F8 000645F8 30820400 */ andi $v0, $a0, 0x400 +/* 03F9FC 000645FC 10400004 */ beqz $v0, .L00064610 +/* 03FA00 00064600 00802821 */ move $a1, $a0 +/* 03FA04 00064604 00041027 */ nor $v0, $zero, $a0 +/* 03FA08 00064608 08019185 */ j func_00064614 +/* 03FA0C 0006460C 304203FF */ andi $v0, $v0, 0x3ff + +.L00064610: +/* 03FA10 00064610 308203FF */ andi $v0, $a0, 0x3ff +/* 03FA14 00064614 00021040 */ sll $v0, $v0, 1 +/* 03FA18 00064618 3C038009 */ lui $v1, 0x8009 +/* 03FA1C 0006461C 00621821 */ addu $v1, $v1, $v0 +/* 03FA20 00064620 94633DE0 */ lhu $v1, 0x3de0($v1) +/* 03FA24 00064624 30A20800 */ andi $v0, $a1, 0x800 +/* 03FA28 00064628 14400003 */ bnez $v0, .L00064638 +/* 03FA2C 0006462C 00031023 */ negu $v0, $v1 +/* 03FA30 00064630 0801918F */ j func_0006463C +/* 03FA34 00064634 00031400 */ sll $v0, $v1, 0x10 + +.L00064638: +/* 03FA38 00064638 00021400 */ sll $v0, $v0, 0x10 +/* 03FA3C 0006463C 03E00008 */ jr $ra +/* 03FA40 00064640 00021403 */ sra $v0, $v0, 0x10 + +/* 03FA44 00064644 00000000 */ nop +/* 03FA48 00064648 00000000 */ nop +/* 03FA4C 0006464C 00000000 */ nop +/* 03FA50 00064650 10C0001B */ beqz $a2, .L000646C0 +/* 03FA54 00064654 00A03821 */ move $a3, $a1 +/* 03FA58 00064658 10850019 */ beq $a0, $a1, .L000646C0 +/* 03FA5C 0006465C 00000000 */ nop +/* 03FA60 00064660 00A4082A */ slt $at, $a1, $a0 +/* 03FA64 00064664 14200007 */ bnez $at, .L00064684 +/* 03FA68 00064668 00000000 */ nop +/* 03FA6C 0006466C 00861020 */ add $v0, $a0, $a2 +/* 03FA70 00064670 00A2082A */ slt $at, $a1, $v0 +/* 03FA74 00064674 10200003 */ beqz $at, .L00064684 +/* 03FA78 00064678 00000000 */ nop +/* 03FA7C 0006467C 1000005C */ b .L000647F0 +/* 03FA80 00064680 00000000 */ nop +.L00064684: +/* 03FA84 00064684 28C10010 */ slti $at, $a2, 0x10 +/* 03FA88 00064688 14200005 */ bnez $at, .L000646A0 +/* 03FA8C 0006468C 00000000 */ nop +/* 03FA90 00064690 30820003 */ andi $v0, $a0, 3 +/* 03FA94 00064694 30A30003 */ andi $v1, $a1, 3 +/* 03FA98 00064698 1043000B */ beq $v0, $v1, .L000646C8 +/* 03FA9C 0006469C 00000000 */ nop +.L000646A0: +/* 03FAA0 000646A0 10C00007 */ beqz $a2, .L000646C0 +/* 03FAA4 000646A4 00000000 */ nop +/* 03FAA8 000646A8 00861821 */ addu $v1, $a0, $a2 +.L000646AC: +/* 03FAAC 000646AC 80820000 */ lb $v0, ($a0) +/* 03FAB0 000646B0 24840001 */ addiu $a0, $a0, 1 +/* 03FAB4 000646B4 A0A20000 */ sb $v0, ($a1) +/* 03FAB8 000646B8 1483FFFC */ bne $a0, $v1, .L000646AC +/* 03FABC 000646BC 24A50001 */ addiu $a1, $a1, 1 +.L000646C0: +/* 03FAC0 000646C0 03E00008 */ jr $ra +/* 03FAC4 000646C4 00E01021 */ move $v0, $a3 + +.L000646C8: +/* 03FAC8 000646C8 1040001A */ beqz $v0, .L00064734 +/* 03FACC 000646CC 00000000 */ nop +/* 03FAD0 000646D0 24010001 */ li $at, 1 +/* 03FAD4 000646D4 10410010 */ beq $v0, $at, .L00064718 +/* 03FAD8 000646D8 00000000 */ nop +/* 03FADC 000646DC 24010002 */ li $at, 2 +/* 03FAE0 000646E0 10410007 */ beq $v0, $at, .L00064700 +/* 03FAE4 000646E4 00000000 */ nop +/* 03FAE8 000646E8 80820000 */ lb $v0, ($a0) +/* 03FAEC 000646EC 24840001 */ addiu $a0, $a0, 1 +/* 03FAF0 000646F0 A0A20000 */ sb $v0, ($a1) +/* 03FAF4 000646F4 24A50001 */ addiu $a1, $a1, 1 +/* 03FAF8 000646F8 1000000E */ b .L00064734 +/* 03FAFC 000646FC 24C6FFFF */ addiu $a2, $a2, -1 +.L00064700: +/* 03FB00 00064700 84820000 */ lh $v0, ($a0) +/* 03FB04 00064704 24840002 */ addiu $a0, $a0, 2 +/* 03FB08 00064708 A4A20000 */ sh $v0, ($a1) +/* 03FB0C 0006470C 24A50002 */ addiu $a1, $a1, 2 +/* 03FB10 00064710 10000008 */ b .L00064734 +/* 03FB14 00064714 24C6FFFE */ addiu $a2, $a2, -2 +.L00064718: +/* 03FB18 00064718 80820000 */ lb $v0, ($a0) +/* 03FB1C 0006471C 84830001 */ lh $v1, 1($a0) +/* 03FB20 00064720 24840003 */ addiu $a0, $a0, 3 +/* 03FB24 00064724 A0A20000 */ sb $v0, ($a1) +/* 03FB28 00064728 A4A30001 */ sh $v1, 1($a1) +/* 03FB2C 0006472C 24A50003 */ addiu $a1, $a1, 3 +/* 03FB30 00064730 24C6FFFD */ addiu $a2, $a2, -3 +.L00064734: +/* 03FB34 00064734 28C10020 */ slti $at, $a2, 0x20 +/* 03FB38 00064738 14200015 */ bnez $at, .L00064790 +/* 03FB3C 0006473C 00000000 */ nop +/* 03FB40 00064740 8C820000 */ lw $v0, ($a0) +/* 03FB44 00064744 8C830004 */ lw $v1, 4($a0) +/* 03FB48 00064748 8C880008 */ lw $t0, 8($a0) +/* 03FB4C 0006474C 8C89000C */ lw $t1, 0xc($a0) +/* 03FB50 00064750 8C8A0010 */ lw $t2, 0x10($a0) +/* 03FB54 00064754 8C8B0014 */ lw $t3, 0x14($a0) +/* 03FB58 00064758 8C8C0018 */ lw $t4, 0x18($a0) +/* 03FB5C 0006475C 8C8D001C */ lw $t5, 0x1c($a0) +/* 03FB60 00064760 24840020 */ addiu $a0, $a0, 0x20 +/* 03FB64 00064764 ACA20000 */ sw $v0, ($a1) +/* 03FB68 00064768 ACA30004 */ sw $v1, 4($a1) +/* 03FB6C 0006476C ACA80008 */ sw $t0, 8($a1) +/* 03FB70 00064770 ACA9000C */ sw $t1, 0xc($a1) +/* 03FB74 00064774 ACAA0010 */ sw $t2, 0x10($a1) +/* 03FB78 00064778 ACAB0014 */ sw $t3, 0x14($a1) +/* 03FB7C 0006477C ACAC0018 */ sw $t4, 0x18($a1) +/* 03FB80 00064780 ACAD001C */ sw $t5, 0x1c($a1) +/* 03FB84 00064784 24A50020 */ addiu $a1, $a1, 0x20 +/* 03FB88 00064788 1000FFEA */ b .L00064734 +/* 03FB8C 0006478C 24C6FFE0 */ addiu $a2, $a2, -0x20 +.L00064790: +/* 03FB90 00064790 28C10010 */ slti $at, $a2, 0x10 +/* 03FB94 00064794 1420000D */ bnez $at, .L000647CC +/* 03FB98 00064798 00000000 */ nop +/* 03FB9C 0006479C 8C820000 */ lw $v0, ($a0) +/* 03FBA0 000647A0 8C830004 */ lw $v1, 4($a0) +/* 03FBA4 000647A4 8C880008 */ lw $t0, 8($a0) +/* 03FBA8 000647A8 8C89000C */ lw $t1, 0xc($a0) +/* 03FBAC 000647AC 24840010 */ addiu $a0, $a0, 0x10 +/* 03FBB0 000647B0 ACA20000 */ sw $v0, ($a1) +/* 03FBB4 000647B4 ACA30004 */ sw $v1, 4($a1) +/* 03FBB8 000647B8 ACA80008 */ sw $t0, 8($a1) +/* 03FBBC 000647BC ACA9000C */ sw $t1, 0xc($a1) +/* 03FBC0 000647C0 24A50010 */ addiu $a1, $a1, 0x10 +/* 03FBC4 000647C4 1000FFF2 */ b .L00064790 +/* 03FBC8 000647C8 24C6FFF0 */ addiu $a2, $a2, -0x10 +.L000647CC: +/* 03FBCC 000647CC 28C10004 */ slti $at, $a2, 4 +/* 03FBD0 000647D0 1420FFB3 */ bnez $at, .L000646A0 +/* 03FBD4 000647D4 00000000 */ nop +/* 03FBD8 000647D8 8C820000 */ lw $v0, ($a0) +/* 03FBDC 000647DC 24840004 */ addiu $a0, $a0, 4 +/* 03FBE0 000647E0 ACA20000 */ sw $v0, ($a1) +/* 03FBE4 000647E4 24A50004 */ addiu $a1, $a1, 4 +/* 03FBE8 000647E8 1000FFF8 */ b .L000647CC +/* 03FBEC 000647EC 24C6FFFC */ addiu $a2, $a2, -4 +.L000647F0: +/* 03FBF0 000647F0 00862020 */ add $a0, $a0, $a2 +/* 03FBF4 000647F4 00A62820 */ add $a1, $a1, $a2 +/* 03FBF8 000647F8 28C10010 */ slti $at, $a2, 0x10 +/* 03FBFC 000647FC 14200005 */ bnez $at, .L00064814 +/* 03FC00 00064800 00000000 */ nop +/* 03FC04 00064804 30820003 */ andi $v0, $a0, 3 +/* 03FC08 00064808 30A30003 */ andi $v1, $a1, 3 +/* 03FC0C 0006480C 1043000D */ beq $v0, $v1, .L00064844 +/* 03FC10 00064810 00000000 */ nop +.L00064814: +/* 03FC14 00064814 10C0FFAA */ beqz $a2, .L000646C0 +/* 03FC18 00064818 00000000 */ nop +/* 03FC1C 0006481C 2484FFFF */ addiu $a0, $a0, -1 +/* 03FC20 00064820 24A5FFFF */ addiu $a1, $a1, -1 +/* 03FC24 00064824 00861823 */ subu $v1, $a0, $a2 +.L00064828: +/* 03FC28 00064828 80820000 */ lb $v0, ($a0) +/* 03FC2C 0006482C 2484FFFF */ addiu $a0, $a0, -1 +/* 03FC30 00064830 A0A20000 */ sb $v0, ($a1) +/* 03FC34 00064834 1483FFFC */ bne $a0, $v1, .L00064828 +/* 03FC38 00064838 24A5FFFF */ addiu $a1, $a1, -1 +/* 03FC3C 0006483C 03E00008 */ jr $ra +/* 03FC40 00064840 00E01021 */ move $v0, $a3 + +.L00064844: +/* 03FC44 00064844 1040001A */ beqz $v0, .L000648B0 +/* 03FC48 00064848 00000000 */ nop +/* 03FC4C 0006484C 24010003 */ li $at, 3 +/* 03FC50 00064850 10410010 */ beq $v0, $at, .L00064894 +/* 03FC54 00064854 00000000 */ nop +/* 03FC58 00064858 24010002 */ li $at, 2 +/* 03FC5C 0006485C 10410007 */ beq $v0, $at, .L0006487C +/* 03FC60 00064860 00000000 */ nop +/* 03FC64 00064864 8082FFFF */ lb $v0, -1($a0) +/* 03FC68 00064868 2484FFFF */ addiu $a0, $a0, -1 +/* 03FC6C 0006486C A0A2FFFF */ sb $v0, -1($a1) +/* 03FC70 00064870 24A5FFFF */ addiu $a1, $a1, -1 +/* 03FC74 00064874 1000000E */ b .L000648B0 +/* 03FC78 00064878 24C6FFFF */ addiu $a2, $a2, -1 +.L0006487C: +/* 03FC7C 0006487C 8482FFFE */ lh $v0, -2($a0) +/* 03FC80 00064880 2484FFFE */ addiu $a0, $a0, -2 +/* 03FC84 00064884 A4A2FFFE */ sh $v0, -2($a1) +/* 03FC88 00064888 24A5FFFE */ addiu $a1, $a1, -2 +/* 03FC8C 0006488C 10000008 */ b .L000648B0 +/* 03FC90 00064890 24C6FFFE */ addiu $a2, $a2, -2 +.L00064894: +/* 03FC94 00064894 8082FFFF */ lb $v0, -1($a0) +/* 03FC98 00064898 8483FFFD */ lh $v1, -3($a0) +/* 03FC9C 0006489C 2484FFFD */ addiu $a0, $a0, -3 +/* 03FCA0 000648A0 A0A2FFFF */ sb $v0, -1($a1) +/* 03FCA4 000648A4 A4A3FFFD */ sh $v1, -3($a1) +/* 03FCA8 000648A8 24A5FFFD */ addiu $a1, $a1, -3 +/* 03FCAC 000648AC 24C6FFFD */ addiu $a2, $a2, -3 +.L000648B0: +/* 03FCB0 000648B0 28C10020 */ slti $at, $a2, 0x20 +/* 03FCB4 000648B4 14200015 */ bnez $at, .L0006490C +/* 03FCB8 000648B8 00000000 */ nop +/* 03FCBC 000648BC 8C82FFFC */ lw $v0, -4($a0) +/* 03FCC0 000648C0 8C83FFF8 */ lw $v1, -8($a0) +/* 03FCC4 000648C4 8C88FFF4 */ lw $t0, -0xc($a0) +/* 03FCC8 000648C8 8C89FFF0 */ lw $t1, -0x10($a0) +/* 03FCCC 000648CC 8C8AFFEC */ lw $t2, -0x14($a0) +/* 03FCD0 000648D0 8C8BFFE8 */ lw $t3, -0x18($a0) +/* 03FCD4 000648D4 8C8CFFE4 */ lw $t4, -0x1c($a0) +/* 03FCD8 000648D8 8C8DFFE0 */ lw $t5, -0x20($a0) +/* 03FCDC 000648DC 2484FFE0 */ addiu $a0, $a0, -0x20 +/* 03FCE0 000648E0 ACA2FFFC */ sw $v0, -4($a1) +/* 03FCE4 000648E4 ACA3FFF8 */ sw $v1, -8($a1) +/* 03FCE8 000648E8 ACA8FFF4 */ sw $t0, -0xc($a1) +/* 03FCEC 000648EC ACA9FFF0 */ sw $t1, -0x10($a1) +/* 03FCF0 000648F0 ACAAFFEC */ sw $t2, -0x14($a1) +/* 03FCF4 000648F4 ACABFFE8 */ sw $t3, -0x18($a1) +/* 03FCF8 000648F8 ACACFFE4 */ sw $t4, -0x1c($a1) +/* 03FCFC 000648FC ACADFFE0 */ sw $t5, -0x20($a1) +/* 03FD00 00064900 24A5FFE0 */ addiu $a1, $a1, -0x20 +/* 03FD04 00064904 1000FFEA */ b .L000648B0 +/* 03FD08 00064908 24C6FFE0 */ addiu $a2, $a2, -0x20 +.L0006490C: +/* 03FD0C 0006490C 28C10010 */ slti $at, $a2, 0x10 +/* 03FD10 00064910 1420000D */ bnez $at, .L00064948 +/* 03FD14 00064914 00000000 */ nop +/* 03FD18 00064918 8C82FFFC */ lw $v0, -4($a0) +/* 03FD1C 0006491C 8C83FFF8 */ lw $v1, -8($a0) +/* 03FD20 00064920 8C88FFF4 */ lw $t0, -0xc($a0) +/* 03FD24 00064924 8C89FFF0 */ lw $t1, -0x10($a0) +/* 03FD28 00064928 2484FFF0 */ addiu $a0, $a0, -0x10 +/* 03FD2C 0006492C ACA2FFFC */ sw $v0, -4($a1) +/* 03FD30 00064930 ACA3FFF8 */ sw $v1, -8($a1) +/* 03FD34 00064934 ACA8FFF4 */ sw $t0, -0xc($a1) +/* 03FD38 00064938 ACA9FFF0 */ sw $t1, -0x10($a1) +/* 03FD3C 0006493C 24A5FFF0 */ addiu $a1, $a1, -0x10 +/* 03FD40 00064940 1000FFF2 */ b .L0006490C +/* 03FD44 00064944 24C6FFF0 */ addiu $a2, $a2, -0x10 +.L00064948: +/* 03FD48 00064948 28C10004 */ slti $at, $a2, 4 +/* 03FD4C 0006494C 1420FFB1 */ bnez $at, .L00064814 +/* 03FD50 00064950 00000000 */ nop +/* 03FD54 00064954 8C82FFFC */ lw $v0, -4($a0) +/* 03FD58 00064958 2484FFFC */ addiu $a0, $a0, -4 +/* 03FD5C 0006495C ACA2FFFC */ sw $v0, -4($a1) +/* 03FD60 00064960 24A5FFFC */ addiu $a1, $a1, -4 +/* 03FD64 00064964 1000FFF8 */ b .L00064948 +/* 03FD68 00064968 24C6FFFC */ addiu $a2, $a2, -4 +/* 03FD6C 0006496C 00000000 */ nop +/* 03FD70 00064970 00041823 */ negu $v1, $a0 +/* 03FD74 00064974 28A1000C */ slti $at, $a1, 0xc +/* 03FD78 00064978 1420001D */ bnez $at, .L000649F0 +/* 03FD7C 0006497C 00000000 */ nop +/* 03FD80 00064980 30630003 */ andi $v1, $v1, 3 +/* 03FD84 00064984 10600003 */ beqz $v1, .L00064994 +/* 03FD88 00064988 00A32823 */ subu $a1, $a1, $v1 +/* 03FD8C 0006498C A8800000 */ swl $zero, ($a0) +/* 03FD90 00064990 00832021 */ addu $a0, $a0, $v1 +.L00064994: +/* 03FD94 00064994 2401FFE0 */ li $at, -32 +/* 03FD98 00064998 00A13824 */ and $a3, $a1, $at +/* 03FD9C 0006499C 10E0000C */ beqz $a3, .L000649D0 +/* 03FDA0 000649A0 00A72823 */ subu $a1, $a1, $a3 +/* 03FDA4 000649A4 00E43821 */ addu $a3, $a3, $a0 +.L000649A8: +/* 03FDA8 000649A8 AC800000 */ sw $zero, ($a0) +/* 03FDAC 000649AC AC800004 */ sw $zero, 4($a0) +/* 03FDB0 000649B0 AC800008 */ sw $zero, 8($a0) +/* 03FDB4 000649B4 AC80000C */ sw $zero, 0xc($a0) +/* 03FDB8 000649B8 24840020 */ addiu $a0, $a0, 0x20 +/* 03FDBC 000649BC AC80FFF0 */ sw $zero, -0x10($a0) +/* 03FDC0 000649C0 AC80FFF4 */ sw $zero, -0xc($a0) +/* 03FDC4 000649C4 AC80FFF8 */ sw $zero, -8($a0) +/* 03FDC8 000649C8 1487FFF7 */ bne $a0, $a3, .L000649A8 +/* 03FDCC 000649CC AC80FFFC */ sw $zero, -4($a0) +.L000649D0: +/* 03FDD0 000649D0 2401FFFC */ li $at, -4 +/* 03FDD4 000649D4 00A13824 */ and $a3, $a1, $at +/* 03FDD8 000649D8 10E00005 */ beqz $a3, .L000649F0 +/* 03FDDC 000649DC 00A72823 */ subu $a1, $a1, $a3 +/* 03FDE0 000649E0 00E43821 */ addu $a3, $a3, $a0 +.L000649E4: +/* 03FDE4 000649E4 24840004 */ addiu $a0, $a0, 4 +/* 03FDE8 000649E8 1487FFFE */ bne $a0, $a3, .L000649E4 +/* 03FDEC 000649EC AC80FFFC */ sw $zero, -4($a0) +.L000649F0: +/* 03FDF0 000649F0 18A00005 */ blez $a1, .L00064A08 +/* 03FDF4 000649F4 00000000 */ nop +/* 03FDF8 000649F8 00A42821 */ addu $a1, $a1, $a0 +.L000649FC: +/* 03FDFC 000649FC 24840001 */ addiu $a0, $a0, 1 +/* 03FE00 00064A00 1485FFFE */ bne $a0, $a1, .L000649FC +/* 03FE04 00064A04 A080FFFF */ sb $zero, -1($a0) +.L00064A08: +/* 03FE08 00064A08 03E00008 */ jr $ra +/* 03FE0C 00064A0C 00000000 */ nop + +/* 03FE10 00064A10 90830000 */ lbu $v1, ($a0) +/* 03FE14 00064A14 80820000 */ lb $v0, ($a0) +/* 03FE18 00064A18 00052E00 */ sll $a1, $a1, 0x18 +/* 03FE1C 00064A1C 00052E03 */ sra $a1, $a1, 0x18 +/* 03FE20 00064A20 10450008 */ beq $v0, $a1, .L00064A44 +/* 03FE24 00064A24 27BDFFF0 */ addiu $sp, $sp, -0x10 +.L00064A28: +/* 03FE28 00064A28 14600003 */ bnez $v1, .L00064A38 +/* 03FE2C 00064A2C 24840001 */ addiu $a0, $a0, 1 +/* 03FE30 00064A30 08019292 */ j func_00064A48 +/* 03FE34 00064A34 00001021 */ move $v0, $zero + +.L00064A38: +/* 03FE38 00064A38 80820000 */ lb $v0, ($a0) +/* 03FE3C 00064A3C 1445FFFA */ bne $v0, $a1, .L00064A28 +/* 03FE40 00064A40 90830000 */ lbu $v1, ($a0) +.L00064A44: +/* 03FE44 00064A44 00801021 */ move $v0, $a0 +/* 03FE48 00064A48 03E00008 */ jr $ra +/* 03FE4C 00064A4C 27BD0010 */ addiu $sp, $sp, 0x10 + +/* 03FE50 00064A50 80820000 */ lb $v0, ($a0) +/* 03FE54 00064A54 10400005 */ beqz $v0, .L00064A6C +/* 03FE58 00064A58 00801821 */ move $v1, $a0 +/* 03FE5C 00064A5C 24630001 */ addiu $v1, $v1, 1 +.L00064A60: +/* 03FE60 00064A60 80620000 */ lb $v0, ($v1) +/* 03FE64 00064A64 5440FFFE */ bnel $v0, $zero, .L00064A60 +/* 03FE68 00064A68 24630001 */ addiu $v1, $v1, 1 +.L00064A6C: +/* 03FE6C 00064A6C 03E00008 */ jr $ra +/* 03FE70 00064A70 00641023 */ subu $v0, $v1, $a0 + +/* 03FE74 00064A74 10C00007 */ beqz $a2, .L00064A94 +/* 03FE78 00064A78 00801821 */ move $v1, $a0 +.L00064A7C: +/* 03FE7C 00064A7C 90A20000 */ lbu $v0, ($a1) +/* 03FE80 00064A80 24A50001 */ addiu $a1, $a1, 1 +/* 03FE84 00064A84 24C6FFFF */ addiu $a2, $a2, -1 +/* 03FE88 00064A88 A0620000 */ sb $v0, ($v1) +/* 03FE8C 00064A8C 14C0FFFB */ bnez $a2, .L00064A7C +/* 03FE90 00064A90 24630001 */ addiu $v1, $v1, 1 +.L00064A94: +/* 03FE94 00064A94 03E00008 */ jr $ra +/* 03FE98 00064A98 00801021 */ move $v0, $a0 + +/* 03FE9C 00064A9C 00000000 */ nop +/* 03FEA0 00064AA0 27BDFF50 */ addiu $sp, $sp, -0xb0 +/* 03FEA4 00064AA4 AFB400A0 */ sw $s4, 0xa0($sp) +/* 03FEA8 00064AA8 0080A021 */ move $s4, $a0 +/* 03FEAC 00064AAC AFB3009C */ sw $s3, 0x9c($sp) +/* 03FEB0 00064AB0 00A09821 */ move $s3, $a1 +/* 03FEB4 00064AB4 00C02821 */ move $a1, $a2 +/* 03FEB8 00064AB8 AFB500A4 */ sw $s5, 0xa4($sp) +/* 03FEBC 00064ABC 3C15800A */ lui $s5, %hi(D_80099BF0) # $s5, 0x800a +/* 03FEC0 00064AC0 26B59BF0 */ addiu $s5, %lo(D_80099BF0) # addiu $s5, $s5, -0x6410 +/* 03FEC4 00064AC4 AFBF00A8 */ sw $ra, 0xa8($sp) +/* 03FEC8 00064AC8 AFB20098 */ sw $s2, 0x98($sp) +/* 03FECC 00064ACC AFB10094 */ sw $s1, 0x94($sp) +/* 03FED0 00064AD0 AFB00090 */ sw $s0, 0x90($sp) +/* 03FED4 00064AD4 AFA700BC */ sw $a3, 0xbc($sp) +/* 03FED8 00064AD8 AFA0003C */ sw $zero, 0x3c($sp) +.L00064ADC: +/* 03FEDC 00064ADC 80A20000 */ lb $v0, ($a1) +/* 03FEE0 00064AE0 90B10000 */ lbu $s1, ($a1) +/* 03FEE4 00064AE4 080192BD */ j func_00064AF4 +/* 03FEE8 00064AE8 00A09021 */ move $s2, $a1 + +.L00064AEC: +/* 03FEEC 00064AEC 82420000 */ lb $v0, ($s2) +/* 03FEF0 00064AF0 92510000 */ lbu $s1, ($s2) +/* 03FEF4 00064AF4 0002182B */ sltu $v1, $zero, $v0 +/* 03FEF8 00064AF8 38420025 */ xori $v0, $v0, 0x25 +/* 03FEFC 00064AFC 0002102B */ sltu $v0, $zero, $v0 +/* 03FF00 00064B00 00621824 */ and $v1, $v1, $v0 +/* 03FF04 00064B04 5460FFF9 */ bnel $v1, $zero, .L00064AEC +/* 03FF08 00064B08 26520001 */ addiu $s2, $s2, 1 +/* 03FF0C 00064B0C 02458023 */ subu $s0, $s2, $a1 +/* 03FF10 00064B10 1A000009 */ blez $s0, .L00064B38 +/* 03FF14 00064B14 02602021 */ move $a0, $s3 +/* 03FF18 00064B18 0280F809 */ jalr $s4 +/* 03FF1C 00064B1C 02003021 */ move $a2, $s0 +/* 03FF20 00064B20 00409821 */ move $s3, $v0 +/* 03FF24 00064B24 12600134 */ beqz $s3, .L00064FF8 +/* 03FF28 00064B28 00000000 */ nop +/* 03FF2C 00064B2C 8FA2003C */ lw $v0, 0x3c($sp) +/* 03FF30 00064B30 00501021 */ addu $v0, $v0, $s0 +/* 03FF34 00064B34 AFA2003C */ sw $v0, 0x3c($sp) +.L00064B38: +/* 03FF38 00064B38 1220012F */ beqz $s1, .L00064FF8 +/* 03FF3C 00064B3C 26520001 */ addiu $s2, $s2, 1 +/* 03FF40 00064B40 AFA00040 */ sw $zero, 0x40($sp) +/* 03FF44 00064B44 3C10800A */ lui $s0, %hi(D_80099BF8) # $s0, 0x800a +/* 03FF48 00064B48 26109BF8 */ addiu $s0, %lo(D_80099BF8) # addiu $s0, $s0, -0x6408 +/* 03FF4C 00064B4C 82450000 */ lb $a1, ($s2) +/* 03FF50 00064B50 0C019284 */ jal func_00064A10 +/* 03FF54 00064B54 02A02021 */ move $a0, $s5 +/* 03FF58 00064B58 10400009 */ beqz $v0, .L00064B80 +/* 03FF5C 00064B5C 00551023 */ subu $v0, $v0, $s5 +/* 03FF60 00064B60 00021080 */ sll $v0, $v0, 2 +/* 03FF64 00064B64 00501021 */ addu $v0, $v0, $s0 +/* 03FF68 00064B68 8FA30040 */ lw $v1, 0x40($sp) +/* 03FF6C 00064B6C 8C420000 */ lw $v0, ($v0) +/* 03FF70 00064B70 26520001 */ addiu $s2, $s2, 1 +/* 03FF74 00064B74 00621825 */ or $v1, $v1, $v0 +/* 03FF78 00064B78 080192D3 */ j func_00064B4C +/* 03FF7C 00064B7C AFA30040 */ sw $v1, 0x40($sp) + +.L00064B80: +/* 03FF80 00064B80 82430000 */ lb $v1, ($s2) +/* 03FF84 00064B84 2402002A */ li $v0, 42 +/* 03FF88 00064B88 14620011 */ bne $v1, $v0, .L00064BD0 +/* 03FF8C 00064B8C 00602021 */ move $a0, $v1 +/* 03FF90 00064B90 8FA200BC */ lw $v0, 0xbc($sp) +/* 03FF94 00064B94 2403FFFC */ li $v1, -4 +/* 03FF98 00064B98 24420003 */ addiu $v0, $v0, 3 +/* 03FF9C 00064B9C 00431024 */ and $v0, $v0, $v1 +/* 03FFA0 00064BA0 24430004 */ addiu $v1, $v0, 4 +/* 03FFA4 00064BA4 AFA300BC */ sw $v1, 0xbc($sp) +/* 03FFA8 00064BA8 8C420000 */ lw $v0, ($v0) +/* 03FFAC 00064BAC 04410006 */ bgez $v0, .L00064BC8 +/* 03FFB0 00064BB0 AFA20038 */ sw $v0, 0x38($sp) +/* 03FFB4 00064BB4 8FA30040 */ lw $v1, 0x40($sp) +/* 03FFB8 00064BB8 00021023 */ negu $v0, $v0 +/* 03FFBC 00064BBC AFA20038 */ sw $v0, 0x38($sp) +/* 03FFC0 00064BC0 34630004 */ ori $v1, $v1, 4 +/* 03FFC4 00064BC4 AFA30040 */ sw $v1, 0x40($sp) +.L00064BC8: +/* 03FFC8 00064BC8 0801930A */ j func_00064C28 +/* 03FFCC 00064BCC 26520001 */ addiu $s2, $s2, 1 + +.L00064BD0: +/* 03FFD0 00064BD0 2482FFD0 */ addiu $v0, $a0, -0x30 +/* 03FFD4 00064BD4 304200FF */ andi $v0, $v0, 0xff +/* 03FFD8 00064BD8 2C42000A */ sltiu $v0, $v0, 0xa +/* 03FFDC 00064BDC 10400012 */ beqz $v0, .L00064C28 +/* 03FFE0 00064BE0 AFA00038 */ sw $zero, 0x38($sp) +.L00064BE4: +/* 03FFE4 00064BE4 8FA40038 */ lw $a0, 0x38($sp) +/* 03FFE8 00064BE8 288203E7 */ slti $v0, $a0, 0x3e7 +/* 03FFEC 00064BEC 50400009 */ beql $v0, $zero, .L00064C14 +/* 03FFF0 00064BF0 26520001 */ addiu $s2, $s2, 1 +/* 03FFF4 00064BF4 00041080 */ sll $v0, $a0, 2 +/* 03FFF8 00064BF8 82430000 */ lb $v1, ($s2) +/* 03FFFC 00064BFC 00441021 */ addu $v0, $v0, $a0 +/* 040000 00064C00 00021040 */ sll $v0, $v0, 1 +/* 040004 00064C04 00431021 */ addu $v0, $v0, $v1 +/* 040008 00064C08 2442FFD0 */ addiu $v0, $v0, -0x30 +/* 04000C 00064C0C AFA20038 */ sw $v0, 0x38($sp) +/* 040010 00064C10 26520001 */ addiu $s2, $s2, 1 +.L00064C14: +/* 040014 00064C14 92420000 */ lbu $v0, ($s2) +/* 040018 00064C18 2442FFD0 */ addiu $v0, $v0, -0x30 +/* 04001C 00064C1C 2C42000A */ sltiu $v0, $v0, 0xa +/* 040020 00064C20 1440FFF0 */ bnez $v0, .L00064BE4 +/* 040024 00064C24 00000000 */ nop +.L00064C28: +/* 040028 00064C28 82430000 */ lb $v1, ($s2) +/* 04002C 00064C2C 2402002E */ li $v0, 46 +/* 040030 00064C30 10620003 */ beq $v1, $v0, .L00064C40 +/* 040034 00064C34 2402FFFF */ li $v0, -1 +/* 040038 00064C38 08019335 */ j func_00064CD4 +/* 04003C 00064C3C AFA20034 */ sw $v0, 0x34($sp) + +.L00064C40: +/* 040040 00064C40 26520001 */ addiu $s2, $s2, 1 +/* 040044 00064C44 82430000 */ lb $v1, ($s2) +/* 040048 00064C48 2402002A */ li $v0, 42 +/* 04004C 00064C4C 1462000B */ bne $v1, $v0, .L00064C7C +/* 040050 00064C50 00602021 */ move $a0, $v1 +/* 040054 00064C54 8FA300BC */ lw $v1, 0xbc($sp) +/* 040058 00064C58 2402FFFC */ li $v0, -4 +/* 04005C 00064C5C 24630003 */ addiu $v1, $v1, 3 +/* 040060 00064C60 00621824 */ and $v1, $v1, $v0 +/* 040064 00064C64 24620004 */ addiu $v0, $v1, 4 +/* 040068 00064C68 AFA200BC */ sw $v0, 0xbc($sp) +/* 04006C 00064C6C 8C620000 */ lw $v0, ($v1) +/* 040070 00064C70 26520001 */ addiu $s2, $s2, 1 +/* 040074 00064C74 08019335 */ j func_00064CD4 +/* 040078 00064C78 AFA20034 */ sw $v0, 0x34($sp) + +.L00064C7C: +/* 04007C 00064C7C 2482FFD0 */ addiu $v0, $a0, -0x30 +/* 040080 00064C80 304200FF */ andi $v0, $v0, 0xff +/* 040084 00064C84 2C42000A */ sltiu $v0, $v0, 0xa +/* 040088 00064C88 10400012 */ beqz $v0, .L00064CD4 +/* 04008C 00064C8C AFA00034 */ sw $zero, 0x34($sp) +.L00064C90: +/* 040090 00064C90 8FA40034 */ lw $a0, 0x34($sp) +/* 040094 00064C94 288203E7 */ slti $v0, $a0, 0x3e7 +/* 040098 00064C98 50400009 */ beql $v0, $zero, .L00064CC0 +/* 04009C 00064C9C 26520001 */ addiu $s2, $s2, 1 +/* 0400A0 00064CA0 00041080 */ sll $v0, $a0, 2 +/* 0400A4 00064CA4 82430000 */ lb $v1, ($s2) +/* 0400A8 00064CA8 00441021 */ addu $v0, $v0, $a0 +/* 0400AC 00064CAC 00021040 */ sll $v0, $v0, 1 +/* 0400B0 00064CB0 00431021 */ addu $v0, $v0, $v1 +/* 0400B4 00064CB4 2442FFD0 */ addiu $v0, $v0, -0x30 +/* 0400B8 00064CB8 AFA20034 */ sw $v0, 0x34($sp) +/* 0400BC 00064CBC 26520001 */ addiu $s2, $s2, 1 +.L00064CC0: +/* 0400C0 00064CC0 92420000 */ lbu $v0, ($s2) +/* 0400C4 00064CC4 2442FFD0 */ addiu $v0, $v0, -0x30 +/* 0400C8 00064CC8 2C42000A */ sltiu $v0, $v0, 0xa +/* 0400CC 00064CCC 1440FFF0 */ bnez $v0, .L00064C90 +/* 0400D0 00064CD0 00000000 */ nop +.L00064CD4: +/* 0400D4 00064CD4 82450000 */ lb $a1, ($s2) +/* 0400D8 00064CD8 3C04800A */ lui $a0, %hi(D_80099C10) # $a0, 0x800a +/* 0400DC 00064CDC 24849C10 */ addiu $a0, %lo(D_80099C10) # addiu $a0, $a0, -0x63f0 +/* 0400E0 00064CE0 0C019284 */ jal func_00064A10 +/* 0400E4 00064CE4 00A08021 */ move $s0, $a1 +/* 0400E8 00064CE8 10400003 */ beqz $v0, .L00064CF8 +/* 0400EC 00064CEC 02001021 */ move $v0, $s0 +/* 0400F0 00064CF0 0801933F */ j func_00064CFC +/* 0400F4 00064CF4 26520001 */ addiu $s2, $s2, 1 + +.L00064CF8: +/* 0400F8 00064CF8 00001021 */ move $v0, $zero +/* 0400FC 00064CFC A3A20044 */ sb $v0, 0x44($sp) +/* 040100 00064D00 00021600 */ sll $v0, $v0, 0x18 +/* 040104 00064D04 00021E03 */ sra $v1, $v0, 0x18 +/* 040108 00064D08 2402006C */ li $v0, 108 +/* 04010C 00064D0C 14620007 */ bne $v1, $v0, .L00064D2C +/* 040110 00064D10 27A40010 */ addiu $a0, $sp, 0x10 +/* 040114 00064D14 82420000 */ lb $v0, ($s2) +/* 040118 00064D18 14430004 */ bne $v0, $v1, .L00064D2C +/* 04011C 00064D1C 2402004C */ li $v0, 76 +/* 040120 00064D20 A3A20044 */ sb $v0, 0x44($sp) +/* 040124 00064D24 26520001 */ addiu $s2, $s2, 1 +/* 040128 00064D28 27A40010 */ addiu $a0, $sp, 0x10 +.L00064D2C: +/* 04012C 00064D2C 82460000 */ lb $a2, ($s2) +/* 040130 00064D30 27A500BC */ addiu $a1, $sp, 0xbc +/* 040134 00064D34 0C019408 */ jal func_00065020 +/* 040138 00064D38 27A70048 */ addiu $a3, $sp, 0x48 +/* 04013C 00064D3C 8FA3001C */ lw $v1, 0x1c($sp) +/* 040140 00064D40 8FA20020 */ lw $v0, 0x20($sp) +/* 040144 00064D44 00621821 */ addu $v1, $v1, $v0 +/* 040148 00064D48 8FA20024 */ lw $v0, 0x24($sp) +/* 04014C 00064D4C 8FA40028 */ lw $a0, 0x28($sp) +/* 040150 00064D50 8FA5002C */ lw $a1, 0x2c($sp) +/* 040154 00064D54 00621821 */ addu $v1, $v1, $v0 +/* 040158 00064D58 00641821 */ addu $v1, $v1, $a0 +/* 04015C 00064D5C 00651821 */ addu $v1, $v1, $a1 +/* 040160 00064D60 8FA40030 */ lw $a0, 0x30($sp) +/* 040164 00064D64 8FA50038 */ lw $a1, 0x38($sp) +/* 040168 00064D68 8FA20040 */ lw $v0, 0x40($sp) +/* 04016C 00064D6C 00641821 */ addu $v1, $v1, $a0 +/* 040170 00064D70 00A32823 */ subu $a1, $a1, $v1 +/* 040174 00064D74 30420004 */ andi $v0, $v0, 4 +/* 040178 00064D78 14400017 */ bnez $v0, .L00064DD8 +/* 04017C 00064D7C AFA50038 */ sw $a1, 0x38($sp) +/* 040180 00064D80 18A00015 */ blez $a1, .L00064DD8 +/* 040184 00064D84 00000000 */ nop +/* 040188 00064D88 00A08821 */ move $s1, $a1 +/* 04018C 00064D8C 2E220021 */ sltiu $v0, $s1, 0x21 +.L00064D90: +/* 040190 00064D90 10400002 */ beqz $v0, .L00064D9C +/* 040194 00064D94 24100020 */ li $s0, 32 +/* 040198 00064D98 02208021 */ move $s0, $s1 +.L00064D9C: +/* 04019C 00064D9C 5A00000C */ blezl $s0, .L00064DD0 +/* 0401A0 00064DA0 02308823 */ subu $s1, $s1, $s0 +/* 0401A4 00064DA4 02602021 */ move $a0, $s3 +/* 0401A8 00064DA8 3C058009 */ lui $a1, %hi(D_800945E0) # $a1, 0x8009 +/* 0401AC 00064DAC 24A545E0 */ addiu $a1, %lo(D_800945E0) # addiu $a1, $a1, 0x45e0 +/* 0401B0 00064DB0 0280F809 */ jalr $s4 +/* 0401B4 00064DB4 02003021 */ move $a2, $s0 +/* 0401B8 00064DB8 00409821 */ move $s3, $v0 +/* 0401BC 00064DBC 1260008E */ beqz $s3, .L00064FF8 +/* 0401C0 00064DC0 02308823 */ subu $s1, $s1, $s0 +/* 0401C4 00064DC4 8FA2003C */ lw $v0, 0x3c($sp) +/* 0401C8 00064DC8 00501021 */ addu $v0, $v0, $s0 +/* 0401CC 00064DCC AFA2003C */ sw $v0, 0x3c($sp) +.L00064DD0: +/* 0401D0 00064DD0 1E20FFEF */ bgtz $s1, .L00064D90 +/* 0401D4 00064DD4 2E220021 */ sltiu $v0, $s1, 0x21 +.L00064DD8: +/* 0401D8 00064DD8 8FA6001C */ lw $a2, 0x1c($sp) +/* 0401DC 00064DDC 18C0000A */ blez $a2, .L00064E08 +/* 0401E0 00064DE0 02602021 */ move $a0, $s3 +/* 0401E4 00064DE4 0280F809 */ jalr $s4 +/* 0401E8 00064DE8 27A50048 */ addiu $a1, $sp, 0x48 +/* 0401EC 00064DEC 00409821 */ move $s3, $v0 +/* 0401F0 00064DF0 12600081 */ beqz $s3, .L00064FF8 +/* 0401F4 00064DF4 00000000 */ nop +/* 0401F8 00064DF8 8FA2003C */ lw $v0, 0x3c($sp) +/* 0401FC 00064DFC 8FA3001C */ lw $v1, 0x1c($sp) +/* 040200 00064E00 00431021 */ addu $v0, $v0, $v1 +/* 040204 00064E04 AFA2003C */ sw $v0, 0x3c($sp) +.L00064E08: +/* 040208 00064E08 8FA20020 */ lw $v0, 0x20($sp) +/* 04020C 00064E0C 18400015 */ blez $v0, .L00064E64 +/* 040210 00064E10 00000000 */ nop +/* 040214 00064E14 00408821 */ move $s1, $v0 +/* 040218 00064E18 2E220021 */ sltiu $v0, $s1, 0x21 +.L00064E1C: +/* 04021C 00064E1C 10400002 */ beqz $v0, .L00064E28 +/* 040220 00064E20 24100020 */ li $s0, 32 +/* 040224 00064E24 02208021 */ move $s0, $s1 +.L00064E28: +/* 040228 00064E28 5A00000C */ blezl $s0, .L00064E5C +/* 04022C 00064E2C 02308823 */ subu $s1, $s1, $s0 +/* 040230 00064E30 02602021 */ move $a0, $s3 +/* 040234 00064E34 3C058009 */ lui $a1, %hi(D_80094604) # $a1, 0x8009 +/* 040238 00064E38 24A54604 */ addiu $a1, %lo(D_80094604) # addiu $a1, $a1, 0x4604 +/* 04023C 00064E3C 0280F809 */ jalr $s4 +/* 040240 00064E40 02003021 */ move $a2, $s0 +/* 040244 00064E44 00409821 */ move $s3, $v0 +/* 040248 00064E48 1260006B */ beqz $s3, .L00064FF8 +/* 04024C 00064E4C 02308823 */ subu $s1, $s1, $s0 +/* 040250 00064E50 8FA2003C */ lw $v0, 0x3c($sp) +/* 040254 00064E54 00501021 */ addu $v0, $v0, $s0 +/* 040258 00064E58 AFA2003C */ sw $v0, 0x3c($sp) +.L00064E5C: +/* 04025C 00064E5C 1E20FFEF */ bgtz $s1, .L00064E1C +/* 040260 00064E60 2E220021 */ sltiu $v0, $s1, 0x21 +.L00064E64: +/* 040264 00064E64 8FA60024 */ lw $a2, 0x24($sp) +/* 040268 00064E68 18C0000B */ blez $a2, .L00064E98 +/* 04026C 00064E6C 00000000 */ nop +/* 040270 00064E70 8FA50018 */ lw $a1, 0x18($sp) +/* 040274 00064E74 0280F809 */ jalr $s4 +/* 040278 00064E78 02602021 */ move $a0, $s3 +/* 04027C 00064E7C 00409821 */ move $s3, $v0 +/* 040280 00064E80 1260005D */ beqz $s3, .L00064FF8 +/* 040284 00064E84 00000000 */ nop +/* 040288 00064E88 8FA2003C */ lw $v0, 0x3c($sp) +/* 04028C 00064E8C 8FA30024 */ lw $v1, 0x24($sp) +/* 040290 00064E90 00431021 */ addu $v0, $v0, $v1 +/* 040294 00064E94 AFA2003C */ sw $v0, 0x3c($sp) +.L00064E98: +/* 040298 00064E98 8FA20028 */ lw $v0, 0x28($sp) +/* 04029C 00064E9C 18400015 */ blez $v0, .L00064EF4 +/* 0402A0 00064EA0 00000000 */ nop +/* 0402A4 00064EA4 00408821 */ move $s1, $v0 +/* 0402A8 00064EA8 2E220021 */ sltiu $v0, $s1, 0x21 +.L00064EAC: +/* 0402AC 00064EAC 10400002 */ beqz $v0, .L00064EB8 +/* 0402B0 00064EB0 24100020 */ li $s0, 32 +/* 0402B4 00064EB4 02208021 */ move $s0, $s1 +.L00064EB8: +/* 0402B8 00064EB8 5A00000C */ blezl $s0, .L00064EEC +/* 0402BC 00064EBC 02308823 */ subu $s1, $s1, $s0 +/* 0402C0 00064EC0 02602021 */ move $a0, $s3 +/* 0402C4 00064EC4 3C058009 */ lui $a1, %hi(D_80094604) # $a1, 0x8009 +/* 0402C8 00064EC8 24A54604 */ addiu $a1, %lo(D_80094604) # addiu $a1, $a1, 0x4604 +/* 0402CC 00064ECC 0280F809 */ jalr $s4 +/* 0402D0 00064ED0 02003021 */ move $a2, $s0 +/* 0402D4 00064ED4 00409821 */ move $s3, $v0 +/* 0402D8 00064ED8 12600047 */ beqz $s3, .L00064FF8 +/* 0402DC 00064EDC 02308823 */ subu $s1, $s1, $s0 +/* 0402E0 00064EE0 8FA2003C */ lw $v0, 0x3c($sp) +/* 0402E4 00064EE4 00501021 */ addu $v0, $v0, $s0 +/* 0402E8 00064EE8 AFA2003C */ sw $v0, 0x3c($sp) +.L00064EEC: +/* 0402EC 00064EEC 1E20FFEF */ bgtz $s1, .L00064EAC +/* 0402F0 00064EF0 2E220021 */ sltiu $v0, $s1, 0x21 +.L00064EF4: +/* 0402F4 00064EF4 8FA6002C */ lw $a2, 0x2c($sp) +/* 0402F8 00064EF8 18C0000C */ blez $a2, .L00064F2C +/* 0402FC 00064EFC 02602021 */ move $a0, $s3 +/* 040300 00064F00 8FA20018 */ lw $v0, 0x18($sp) +/* 040304 00064F04 8FA50024 */ lw $a1, 0x24($sp) +/* 040308 00064F08 0280F809 */ jalr $s4 +/* 04030C 00064F0C 00452821 */ addu $a1, $v0, $a1 +/* 040310 00064F10 00409821 */ move $s3, $v0 +/* 040314 00064F14 12600038 */ beqz $s3, .L00064FF8 +/* 040318 00064F18 00000000 */ nop +/* 04031C 00064F1C 8FA2003C */ lw $v0, 0x3c($sp) +/* 040320 00064F20 8FA3002C */ lw $v1, 0x2c($sp) +/* 040324 00064F24 00431021 */ addu $v0, $v0, $v1 +/* 040328 00064F28 AFA2003C */ sw $v0, 0x3c($sp) +.L00064F2C: +/* 04032C 00064F2C 8FA20030 */ lw $v0, 0x30($sp) +/* 040330 00064F30 18400015 */ blez $v0, .L00064F88 +/* 040334 00064F34 00000000 */ nop +/* 040338 00064F38 00408821 */ move $s1, $v0 +/* 04033C 00064F3C 2E220021 */ sltiu $v0, $s1, 0x21 +.L00064F40: +/* 040340 00064F40 10400002 */ beqz $v0, .L00064F4C +/* 040344 00064F44 24100020 */ li $s0, 32 +/* 040348 00064F48 02208021 */ move $s0, $s1 +.L00064F4C: +/* 04034C 00064F4C 5A00000C */ blezl $s0, .L00064F80 +/* 040350 00064F50 02308823 */ subu $s1, $s1, $s0 +/* 040354 00064F54 02602021 */ move $a0, $s3 +/* 040358 00064F58 3C058009 */ lui $a1, %hi(D_80094604) # $a1, 0x8009 +/* 04035C 00064F5C 24A54604 */ addiu $a1, %lo(D_80094604) # addiu $a1, $a1, 0x4604 +/* 040360 00064F60 0280F809 */ jalr $s4 +/* 040364 00064F64 02003021 */ move $a2, $s0 +/* 040368 00064F68 00409821 */ move $s3, $v0 +/* 04036C 00064F6C 12600022 */ beqz $s3, .L00064FF8 +/* 040370 00064F70 02308823 */ subu $s1, $s1, $s0 +/* 040374 00064F74 8FA2003C */ lw $v0, 0x3c($sp) +/* 040378 00064F78 00501021 */ addu $v0, $v0, $s0 +/* 04037C 00064F7C AFA2003C */ sw $v0, 0x3c($sp) +.L00064F80: +/* 040380 00064F80 1E20FFEF */ bgtz $s1, .L00064F40 +/* 040384 00064F84 2E220021 */ sltiu $v0, $s1, 0x21 +.L00064F88: +/* 040388 00064F88 8FA20040 */ lw $v0, 0x40($sp) +/* 04038C 00064F8C 30420004 */ andi $v0, $v0, 4 +/* 040390 00064F90 1040FED2 */ beqz $v0, .L00064ADC +/* 040394 00064F94 26450001 */ addiu $a1, $s2, 1 +/* 040398 00064F98 8FA20038 */ lw $v0, 0x38($sp) +/* 04039C 00064F9C 1840FECF */ blez $v0, .L00064ADC +/* 0403A0 00064FA0 00408821 */ move $s1, $v0 +/* 0403A4 00064FA4 2E220021 */ sltiu $v0, $s1, 0x21 +.L00064FA8: +/* 0403A8 00064FA8 10400002 */ beqz $v0, .L00064FB4 +/* 0403AC 00064FAC 24100020 */ li $s0, 32 +/* 0403B0 00064FB0 02208021 */ move $s0, $s1 +.L00064FB4: +/* 0403B4 00064FB4 5A00000C */ blezl $s0, .L00064FE8 +/* 0403B8 00064FB8 02308823 */ subu $s1, $s1, $s0 +/* 0403BC 00064FBC 02602021 */ move $a0, $s3 +/* 0403C0 00064FC0 3C058009 */ lui $a1, %hi(D_800945E0) # $a1, 0x8009 +/* 0403C4 00064FC4 24A545E0 */ addiu $a1, %lo(D_800945E0) # addiu $a1, $a1, 0x45e0 +/* 0403C8 00064FC8 0280F809 */ jalr $s4 +/* 0403CC 00064FCC 02003021 */ move $a2, $s0 +/* 0403D0 00064FD0 00409821 */ move $s3, $v0 +/* 0403D4 00064FD4 12600008 */ beqz $s3, .L00064FF8 +/* 0403D8 00064FD8 02308823 */ subu $s1, $s1, $s0 +/* 0403DC 00064FDC 8FA2003C */ lw $v0, 0x3c($sp) +/* 0403E0 00064FE0 00501021 */ addu $v0, $v0, $s0 +/* 0403E4 00064FE4 AFA2003C */ sw $v0, 0x3c($sp) +.L00064FE8: +/* 0403E8 00064FE8 1E20FFEF */ bgtz $s1, .L00064FA8 +/* 0403EC 00064FEC 2E220021 */ sltiu $v0, $s1, 0x21 +/* 0403F0 00064FF0 080192B7 */ j func_00064ADC +/* 0403F4 00064FF4 26450001 */ addiu $a1, $s2, 1 + +.L00064FF8: +/* 0403F8 00064FF8 8FA2003C */ lw $v0, 0x3c($sp) +/* 0403FC 00064FFC 8FBF00A8 */ lw $ra, 0xa8($sp) +/* 040400 00065000 8FB500A4 */ lw $s5, 0xa4($sp) +/* 040404 00065004 8FB400A0 */ lw $s4, 0xa0($sp) +/* 040408 00065008 8FB3009C */ lw $s3, 0x9c($sp) +/* 04040C 0006500C 8FB20098 */ lw $s2, 0x98($sp) +/* 040410 00065010 8FB10094 */ lw $s1, 0x94($sp) +/* 040414 00065014 8FB00090 */ lw $s0, 0x90($sp) +/* 040418 00065018 03E00008 */ jr $ra +/* 04041C 0006501C 27BD00B0 */ addiu $sp, $sp, 0xb0 + +/* 040420 00065020 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 040424 00065024 AFB00010 */ sw $s0, 0x10($sp) +/* 040428 00065028 00808021 */ move $s0, $a0 +/* 04042C 0006502C 00A04021 */ move $t0, $a1 +/* 040430 00065030 00E04821 */ move $t1, $a3 +/* 040434 00065034 00C03821 */ move $a3, $a2 +/* 040438 00065038 24C6FFDB */ addiu $a2, $a2, -0x25 +/* 04043C 0006503C 00063600 */ sll $a2, $a2, 0x18 +/* 040440 00065040 00063603 */ sra $a2, $a2, 0x18 +/* 040444 00065044 2CC20054 */ sltiu $v0, $a2, 0x54 +/* 040448 00065048 AFBF0014 */ sw $ra, 0x14($sp) +/* 04044C 0006504C AE000020 */ sw $zero, 0x20($s0) +/* 040450 00065050 AE00001C */ sw $zero, 0x1c($s0) +/* 040454 00065054 AE000018 */ sw $zero, 0x18($s0) +/* 040458 00065058 AE000014 */ sw $zero, 0x14($s0) +/* 04045C 0006505C AE000010 */ sw $zero, 0x10($s0) +/* 040460 00065060 1040011A */ beqz $v0, .L000654CC +/* 040464 00065064 AE00000C */ sw $zero, 0xc($s0) +/* 040468 00065068 00061080 */ sll $v0, $a2, 2 +/* 04046C 0006506C 3C01800A */ lui $at, 0x800a +/* 040470 00065070 00220821 */ addu $at, $at, $v0 +/* 040474 00065074 8C229C18 */ lw $v0, -0x63e8($at) +/* 040478 00065078 00400008 */ jr $v0 +/* 04047C 0006507C 00000000 */ nop +/* 040480 00065080 8E04000C */ lw $a0, 0xc($s0) +/* 040484 00065084 24820001 */ addiu $v0, $a0, 1 +/* 040488 00065088 AE02000C */ sw $v0, 0xc($s0) +/* 04048C 0006508C 8D020000 */ lw $v0, ($t0) +/* 040490 00065090 2403FFFC */ li $v1, -4 +/* 040494 00065094 24420003 */ addiu $v0, $v0, 3 +/* 040498 00065098 00431024 */ and $v0, $v0, $v1 +/* 04049C 0006509C 24430004 */ addiu $v1, $v0, 4 +/* 0404A0 000650A0 AD030000 */ sw $v1, ($t0) +/* 0404A4 000650A4 8C420000 */ lw $v0, ($v0) +/* 0404A8 000650A8 01242021 */ addu $a0, $t1, $a0 +/* 0404AC 000650AC 08019538 */ j func_000654E0 +/* 0404B0 000650B0 A0820000 */ sb $v0, ($a0) + +/* 0404B4 000650B4 82030034 */ lb $v1, 0x34($s0) +/* 0404B8 000650B8 2402006C */ li $v0, 108 +/* 0404BC 000650BC 1062000B */ beq $v1, $v0, .L000650EC +/* 0404C0 000650C0 2402004C */ li $v0, 76 +/* 0404C4 000650C4 14620009 */ bne $v1, $v0, .L000650EC +/* 0404C8 000650C8 2403FFF8 */ li $v1, -8 +/* 0404CC 000650CC 8D020000 */ lw $v0, ($t0) +/* 0404D0 000650D0 24420007 */ addiu $v0, $v0, 7 +/* 0404D4 000650D4 00431024 */ and $v0, $v0, $v1 +/* 0404D8 000650D8 24430008 */ addiu $v1, $v0, 8 +/* 0404DC 000650DC AD030000 */ sw $v1, ($t0) +/* 0404E0 000650E0 8C430004 */ lw $v1, 4($v0) +/* 0404E4 000650E4 08019444 */ j func_00065110 +/* 0404E8 000650E8 8C420000 */ lw $v0, ($v0) + +.L000650EC: +/* 0404EC 000650EC 8D020000 */ lw $v0, ($t0) +/* 0404F0 000650F0 2403FFFC */ li $v1, -4 +/* 0404F4 000650F4 24420003 */ addiu $v0, $v0, 3 +/* 0404F8 000650F8 00431024 */ and $v0, $v0, $v1 +/* 0404FC 000650FC 24430004 */ addiu $v1, $v0, 4 +/* 040500 00065100 AD030000 */ sw $v1, ($t0) +/* 040504 00065104 8C420000 */ lw $v0, ($v0) +/* 040508 00065108 00401821 */ move $v1, $v0 +/* 04050C 0006510C 000217C3 */ sra $v0, $v0, 0x1f +/* 040510 00065110 AE020000 */ sw $v0, ($s0) +/* 040514 00065114 AE030004 */ sw $v1, 4($s0) +/* 040518 00065118 82030034 */ lb $v1, 0x34($s0) +/* 04051C 0006511C 24020068 */ li $v0, 104 +/* 040520 00065120 14620008 */ bne $v1, $v0, .L00065144 +/* 040524 00065124 00000000 */ nop +/* 040528 00065128 8E020000 */ lw $v0, ($s0) +/* 04052C 0006512C 8E030004 */ lw $v1, 4($s0) +/* 040530 00065130 00031400 */ sll $v0, $v1, 0x10 +/* 040534 00065134 00022C03 */ sra $a1, $v0, 0x10 +/* 040538 00065138 000227C3 */ sra $a0, $v0, 0x1f +/* 04053C 0006513C AE040000 */ sw $a0, ($s0) +/* 040540 00065140 AE050004 */ sw $a1, 4($s0) +.L00065144: +/* 040544 00065144 8E020000 */ lw $v0, ($s0) +/* 040548 00065148 04410007 */ bgez $v0, .L00065168 +/* 04054C 0006514C 00000000 */ nop +/* 040550 00065150 8E02000C */ lw $v0, 0xc($s0) +/* 040554 00065154 24430001 */ addiu $v1, $v0, 1 +/* 040558 00065158 01221021 */ addu $v0, $t1, $v0 +/* 04055C 0006515C AE03000C */ sw $v1, 0xc($s0) +/* 040560 00065160 0801946B */ j func_000651AC +/* 040564 00065164 2403002D */ li $v1, 45 + +.L00065168: +/* 040568 00065168 8E030030 */ lw $v1, 0x30($s0) +/* 04056C 0006516C 30620002 */ andi $v0, $v1, 2 +/* 040570 00065170 10400007 */ beqz $v0, .L00065190 +/* 040574 00065174 30620001 */ andi $v0, $v1, 1 +/* 040578 00065178 8E02000C */ lw $v0, 0xc($s0) +/* 04057C 0006517C 24430001 */ addiu $v1, $v0, 1 +/* 040580 00065180 01221021 */ addu $v0, $t1, $v0 +/* 040584 00065184 AE03000C */ sw $v1, 0xc($s0) +/* 040588 00065188 0801946B */ j func_000651AC +/* 04058C 0006518C 2403002B */ li $v1, 43 + +.L00065190: +/* 040590 00065190 10400046 */ beqz $v0, .L000652AC +/* 040594 00065194 02002021 */ move $a0, $s0 +/* 040598 00065198 8E02000C */ lw $v0, 0xc($s0) +/* 04059C 0006519C 24430001 */ addiu $v1, $v0, 1 +/* 0405A0 000651A0 01221021 */ addu $v0, $t1, $v0 +/* 0405A4 000651A4 AE03000C */ sw $v1, 0xc($s0) +/* 0405A8 000651A8 24030020 */ li $v1, 32 +/* 0405AC 000651AC 080194AA */ j func_000652A8 +/* 0405B0 000651B0 A0430000 */ sb $v1, ($v0) + +/* 0405B4 000651B4 82030034 */ lb $v1, 0x34($s0) +/* 0405B8 000651B8 2402006C */ li $v0, 108 +/* 0405BC 000651BC 1062000B */ beq $v1, $v0, .L000651EC +/* 0405C0 000651C0 2402004C */ li $v0, 76 +/* 0405C4 000651C4 14620009 */ bne $v1, $v0, .L000651EC +/* 0405C8 000651C8 2403FFF8 */ li $v1, -8 +/* 0405CC 000651CC 8D020000 */ lw $v0, ($t0) +/* 0405D0 000651D0 24420007 */ addiu $v0, $v0, 7 +/* 0405D4 000651D4 00431024 */ and $v0, $v0, $v1 +/* 0405D8 000651D8 24430008 */ addiu $v1, $v0, 8 +/* 0405DC 000651DC AD030000 */ sw $v1, ($t0) +/* 0405E0 000651E0 8C430004 */ lw $v1, 4($v0) +/* 0405E4 000651E4 08019484 */ j func_00065210 +/* 0405E8 000651E8 8C420000 */ lw $v0, ($v0) + +.L000651EC: +/* 0405EC 000651EC 8D020000 */ lw $v0, ($t0) +/* 0405F0 000651F0 2403FFFC */ li $v1, -4 +/* 0405F4 000651F4 24420003 */ addiu $v0, $v0, 3 +/* 0405F8 000651F8 00431024 */ and $v0, $v0, $v1 +/* 0405FC 000651FC 24430004 */ addiu $v1, $v0, 4 +/* 040600 00065200 AD030000 */ sw $v1, ($t0) +/* 040604 00065204 8C420000 */ lw $v0, ($v0) +/* 040608 00065208 00401821 */ move $v1, $v0 +/* 04060C 0006520C 000217C3 */ sra $v0, $v0, 0x1f +/* 040610 00065210 AE020000 */ sw $v0, ($s0) +/* 040614 00065214 AE030004 */ sw $v1, 4($s0) +/* 040618 00065218 82030034 */ lb $v1, 0x34($s0) +/* 04061C 0006521C 24020068 */ li $v0, 104 +/* 040620 00065220 14620004 */ bne $v1, $v0, .L00065234 +/* 040624 00065224 00001021 */ move $v0, $zero +/* 040628 00065228 96030006 */ lhu $v1, 6($s0) +/* 04062C 0006522C 08019490 */ j func_00065240 +/* 040630 00065230 00000000 */ nop + +.L00065234: +/* 040634 00065234 14600004 */ bnez $v1, .L00065248 +/* 040638 00065238 00000000 */ nop +/* 04063C 0006523C 8E030004 */ lw $v1, 4($s0) +/* 040640 00065240 AE020000 */ sw $v0, ($s0) +/* 040644 00065244 AE030004 */ sw $v1, 4($s0) +.L00065248: +/* 040648 00065248 8E020030 */ lw $v0, 0x30($s0) +/* 04064C 0006524C 30420008 */ andi $v0, $v0, 8 +/* 040650 00065250 10400016 */ beqz $v0, .L000652AC +/* 040654 00065254 02002021 */ move $a0, $s0 +/* 040658 00065258 8E02000C */ lw $v0, 0xc($s0) +/* 04065C 0006525C 24430001 */ addiu $v1, $v0, 1 +/* 040660 00065260 01221021 */ addu $v0, $t1, $v0 +/* 040664 00065264 AE03000C */ sw $v1, 0xc($s0) +/* 040668 00065268 24030030 */ li $v1, 48 +/* 04066C 0006526C A0430000 */ sb $v1, ($v0) +/* 040670 00065270 00071600 */ sll $v0, $a3, 0x18 +/* 040674 00065274 00021603 */ sra $v0, $v0, 0x18 +/* 040678 00065278 38430078 */ xori $v1, $v0, 0x78 +/* 04067C 0006527C 2C630001 */ sltiu $v1, $v1, 1 +/* 040680 00065280 38420058 */ xori $v0, $v0, 0x58 +/* 040684 00065284 2C420001 */ sltiu $v0, $v0, 1 +/* 040688 00065288 00621825 */ or $v1, $v1, $v0 +/* 04068C 0006528C 10600007 */ beqz $v1, .L000652AC +/* 040690 00065290 00000000 */ nop +/* 040694 00065294 8E02000C */ lw $v0, 0xc($s0) +/* 040698 00065298 24430001 */ addiu $v1, $v0, 1 +/* 04069C 0006529C 01221021 */ addu $v0, $t1, $v0 +/* 0406A0 000652A0 AE03000C */ sw $v1, 0xc($s0) +/* 0406A4 000652A4 A0470000 */ sb $a3, ($v0) +/* 0406A8 000652A8 02002021 */ move $a0, $s0 +.L000652AC: +/* 0406AC 000652AC 8C82000C */ lw $v0, 0xc($a0) +/* 0406B0 000652B0 00072E00 */ sll $a1, $a3, 0x18 +/* 0406B4 000652B4 00052E03 */ sra $a1, $a1, 0x18 +/* 0406B8 000652B8 01221021 */ addu $v0, $t1, $v0 +/* 0406BC 000652BC 0C01AE60 */ jal func_0006B980 +/* 0406C0 000652C0 AC820008 */ sw $v0, 8($a0) +/* 0406C4 000652C4 08019538 */ j func_000654E0 +/* 0406C8 000652C8 00000000 */ nop + +/* 0406CC 000652CC 8D020000 */ lw $v0, ($t0) +/* 0406D0 000652D0 2403FFF8 */ li $v1, -8 +/* 0406D4 000652D4 24420007 */ addiu $v0, $v0, 7 +/* 0406D8 000652D8 00431024 */ and $v0, $v0, $v1 +/* 0406DC 000652DC 24430008 */ addiu $v1, $v0, 8 +/* 0406E0 000652E0 AD030000 */ sw $v1, ($t0) +/* 0406E4 000652E4 D4400000 */ ldc1 $f0, ($v0) +/* 0406E8 000652E8 F6000000 */ sdc1 $f0, ($s0) +/* 0406EC 000652EC 96020000 */ lhu $v0, ($s0) +/* 0406F0 000652F0 30428000 */ andi $v0, $v0, 0x8000 +/* 0406F4 000652F4 10400007 */ beqz $v0, .L00065314 +/* 0406F8 000652F8 00000000 */ nop +/* 0406FC 000652FC 8E02000C */ lw $v0, 0xc($s0) +/* 040700 00065300 24430001 */ addiu $v1, $v0, 1 +/* 040704 00065304 01221021 */ addu $v0, $t1, $v0 +/* 040708 00065308 AE03000C */ sw $v1, 0xc($s0) +/* 04070C 0006530C 080194D6 */ j func_00065358 +/* 040710 00065310 2403002D */ li $v1, 45 + +.L00065314: +/* 040714 00065314 8E030030 */ lw $v1, 0x30($s0) +/* 040718 00065318 30620002 */ andi $v0, $v1, 2 +/* 04071C 0006531C 10400007 */ beqz $v0, .L0006533C +/* 040720 00065320 30620001 */ andi $v0, $v1, 1 +/* 040724 00065324 8E02000C */ lw $v0, 0xc($s0) +/* 040728 00065328 24430001 */ addiu $v1, $v0, 1 +/* 04072C 0006532C 01221021 */ addu $v0, $t1, $v0 +/* 040730 00065330 AE03000C */ sw $v1, 0xc($s0) +/* 040734 00065334 080194D6 */ j func_00065358 +/* 040738 00065338 2403002B */ li $v1, 43 + +.L0006533C: +/* 04073C 0006533C 10400008 */ beqz $v0, .L00065360 +/* 040740 00065340 02002021 */ move $a0, $s0 +/* 040744 00065344 8E02000C */ lw $v0, 0xc($s0) +/* 040748 00065348 24430001 */ addiu $v1, $v0, 1 +/* 04074C 0006534C 01221021 */ addu $v0, $t1, $v0 +/* 040750 00065350 AE03000C */ sw $v1, 0xc($s0) +/* 040754 00065354 24030020 */ li $v1, 32 +/* 040758 00065358 A0430000 */ sb $v1, ($v0) +/* 04075C 0006535C 02002021 */ move $a0, $s0 +.L00065360: +/* 040760 00065360 8C82000C */ lw $v0, 0xc($a0) +/* 040764 00065364 00072E00 */ sll $a1, $a3, 0x18 +/* 040768 00065368 00052E03 */ sra $a1, $a1, 0x18 +/* 04076C 0006536C 01221021 */ addu $v0, $t1, $v0 +/* 040770 00065370 0C01AEF4 */ jal func_0006BBD0 +/* 040774 00065374 AC820008 */ sw $v0, 8($a0) +/* 040778 00065378 08019538 */ j func_000654E0 +/* 04077C 0006537C 00000000 */ nop + +/* 040780 00065380 82030034 */ lb $v1, 0x34($s0) +/* 040784 00065384 24020068 */ li $v0, 104 +/* 040788 00065388 1462000B */ bne $v1, $v0, .L000653B8 +/* 04078C 0006538C 2402006C */ li $v0, 108 +/* 040790 00065390 8D020000 */ lw $v0, ($t0) +/* 040794 00065394 2403FFFC */ li $v1, -4 +/* 040798 00065398 24420003 */ addiu $v0, $v0, 3 +/* 04079C 0006539C 00431024 */ and $v0, $v0, $v1 +/* 0407A0 000653A0 24430004 */ addiu $v1, $v0, 4 +/* 0407A4 000653A4 AD030000 */ sw $v1, ($t0) +/* 0407A8 000653A8 8C430000 */ lw $v1, ($v0) +/* 0407AC 000653AC 8E02002C */ lw $v0, 0x2c($s0) +/* 0407B0 000653B0 08019538 */ j func_000654E0 +/* 0407B4 000653B4 A4620000 */ sh $v0, ($v1) + +.L000653B8: +/* 0407B8 000653B8 1062000F */ beq $v1, $v0, .L000653F8 +/* 0407BC 000653BC 2402004C */ li $v0, 76 +/* 0407C0 000653C0 1462000D */ bne $v1, $v0, .L000653F8 +/* 0407C4 000653C4 2402FFFC */ li $v0, -4 +/* 0407C8 000653C8 8D040000 */ lw $a0, ($t0) +/* 0407CC 000653CC 24840003 */ addiu $a0, $a0, 3 +/* 0407D0 000653D0 00822024 */ and $a0, $a0, $v0 +/* 0407D4 000653D4 24820004 */ addiu $v0, $a0, 4 +/* 0407D8 000653D8 AD020000 */ sw $v0, ($t0) +/* 0407DC 000653DC 8E02002C */ lw $v0, 0x2c($s0) +/* 0407E0 000653E0 8C840000 */ lw $a0, ($a0) +/* 0407E4 000653E4 00401821 */ move $v1, $v0 +/* 0407E8 000653E8 00001021 */ move $v0, $zero +/* 0407EC 000653EC AC820000 */ sw $v0, ($a0) +/* 0407F0 000653F0 08019538 */ j func_000654E0 +/* 0407F4 000653F4 AC830004 */ sw $v1, 4($a0) + +.L000653F8: +/* 0407F8 000653F8 8D020000 */ lw $v0, ($t0) +/* 0407FC 000653FC 2403FFFC */ li $v1, -4 +/* 040800 00065400 24420003 */ addiu $v0, $v0, 3 +/* 040804 00065404 00431024 */ and $v0, $v0, $v1 +/* 040808 00065408 24430004 */ addiu $v1, $v0, 4 +/* 04080C 0006540C AD030000 */ sw $v1, ($t0) +/* 040810 00065410 8C430000 */ lw $v1, ($v0) +/* 040814 00065414 8E02002C */ lw $v0, 0x2c($s0) +/* 040818 00065418 08019538 */ j func_000654E0 +/* 04081C 0006541C AC620000 */ sw $v0, ($v1) + +/* 040820 00065420 8D040000 */ lw $a0, ($t0) +/* 040824 00065424 2405FFFC */ li $a1, -4 +/* 040828 00065428 24840003 */ addiu $a0, $a0, 3 +/* 04082C 0006542C 00852024 */ and $a0, $a0, $a1 +/* 040830 00065430 24850004 */ addiu $a1, $a0, 4 +/* 040834 00065434 AD050000 */ sw $a1, ($t0) +/* 040838 00065438 8C870000 */ lw $a3, ($a0) +/* 04083C 0006543C 02002021 */ move $a0, $s0 +/* 040840 00065440 24050078 */ li $a1, 120 +/* 040844 00065444 8C86000C */ lw $a2, 0xc($a0) +/* 040848 00065448 00E01821 */ move $v1, $a3 +/* 04084C 0006544C 000717C3 */ sra $v0, $a3, 0x1f +/* 040850 00065450 01263021 */ addu $a2, $t1, $a2 +/* 040854 00065454 AC820000 */ sw $v0, ($a0) +/* 040858 00065458 AC830004 */ sw $v1, 4($a0) +/* 04085C 0006545C 0C01AE60 */ jal func_0006B980 +/* 040860 00065460 AC860008 */ sw $a2, 8($a0) +/* 040864 00065464 08019538 */ j func_000654E0 +/* 040868 00065468 00000000 */ nop + +/* 04086C 0006546C 8D020000 */ lw $v0, ($t0) +/* 040870 00065470 2403FFFC */ li $v1, -4 +/* 040874 00065474 24420003 */ addiu $v0, $v0, 3 +/* 040878 00065478 00431024 */ and $v0, $v0, $v1 +/* 04087C 0006547C 24430004 */ addiu $v1, $v0, 4 +/* 040880 00065480 AD030000 */ sw $v1, ($t0) +/* 040884 00065484 8C440000 */ lw $a0, ($v0) +/* 040888 00065488 0C019294 */ jal func_00064A50 +/* 04088C 0006548C AE040008 */ sw $a0, 8($s0) +/* 040890 00065490 8E030024 */ lw $v1, 0x24($s0) +/* 040894 00065494 04600012 */ bltz $v1, .L000654E0 +/* 040898 00065498 AE020014 */ sw $v0, 0x14($s0) +/* 04089C 0006549C 0062102A */ slt $v0, $v1, $v0 +/* 0408A0 000654A0 5440000F */ bnel $v0, $zero, .L000654E0 +/* 0408A4 000654A4 AE030014 */ sw $v1, 0x14($s0) +/* 0408A8 000654A8 08019538 */ j func_000654E0 +/* 0408AC 000654AC 00000000 */ nop + +/* 0408B0 000654B0 8E02000C */ lw $v0, 0xc($s0) +/* 0408B4 000654B4 24430001 */ addiu $v1, $v0, 1 +/* 0408B8 000654B8 01221021 */ addu $v0, $t1, $v0 +/* 0408BC 000654BC AE03000C */ sw $v1, 0xc($s0) +/* 0408C0 000654C0 24030025 */ li $v1, 37 +/* 0408C4 000654C4 08019538 */ j func_000654E0 +/* 0408C8 000654C8 A0430000 */ sb $v1, ($v0) + +.L000654CC: +/* 0408CC 000654CC 8E02000C */ lw $v0, 0xc($s0) +/* 0408D0 000654D0 24430001 */ addiu $v1, $v0, 1 +/* 0408D4 000654D4 01221021 */ addu $v0, $t1, $v0 +/* 0408D8 000654D8 AE03000C */ sw $v1, 0xc($s0) +/* 0408DC 000654DC A0470000 */ sb $a3, ($v0) +.L000654E0: +/* 0408E0 000654E0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0408E4 000654E4 8FB00010 */ lw $s0, 0x10($sp) +/* 0408E8 000654E8 03E00008 */ jr $ra +/* 0408EC 000654EC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0408F0 000654F0 AFA50004 */ sw $a1, 4($sp) +/* 0408F4 000654F4 AFA60008 */ sw $a2, 8($sp) +/* 0408F8 000654F8 AFA7000C */ sw $a3, 0xc($sp) +/* 0408FC 000654FC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 040900 00065500 AFB00010 */ sw $s0, 0x10($sp) +/* 040904 00065504 00808021 */ move $s0, $a0 +/* 040908 00065508 00A03021 */ move $a2, $a1 +/* 04090C 0006550C 3C048006 */ lui $a0, %hi(D_80065548) # $a0, 0x8006 +/* 040910 00065510 24845548 */ addiu $a0, %lo(D_80065548) # addiu $a0, $a0, 0x5548 +/* 040914 00065514 02002821 */ move $a1, $s0 +/* 040918 00065518 AFBF0014 */ sw $ra, 0x14($sp) +/* 04091C 0006551C 0C0192A8 */ jal func_00064AA0 +/* 040920 00065520 27A70020 */ addiu $a3, $sp, 0x20 +/* 040924 00065524 00401821 */ move $v1, $v0 +/* 040928 00065528 04600002 */ bltz $v1, .L00065534 +/* 04092C 0006552C 02031021 */ addu $v0, $s0, $v1 +/* 040930 00065530 A0400000 */ sb $zero, ($v0) +.L00065534: +/* 040934 00065534 00601021 */ move $v0, $v1 +/* 040938 00065538 8FBF0014 */ lw $ra, 0x14($sp) +/* 04093C 0006553C 8FB00010 */ lw $s0, 0x10($sp) +/* 040940 00065540 03E00008 */ jr $ra +/* 040944 00065544 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 040948 00065548 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 04094C 0006554C AFB10014 */ sw $s1, 0x14($sp) +/* 040950 00065550 00808821 */ move $s1, $a0 +/* 040954 00065554 AFB00010 */ sw $s0, 0x10($sp) +/* 040958 00065558 AFBF0018 */ sw $ra, 0x18($sp) +/* 04095C 0006555C 0C01929D */ jal func_00064A74 +/* 040960 00065560 00C08021 */ move $s0, $a2 +/* 040964 00065564 02301021 */ addu $v0, $s1, $s0 +/* 040968 00065568 8FBF0018 */ lw $ra, 0x18($sp) +/* 04096C 0006556C 8FB10014 */ lw $s1, 0x14($sp) +/* 040970 00065570 8FB00010 */ lw $s0, 0x10($sp) +/* 040974 00065574 03E00008 */ jr $ra +/* 040978 00065578 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 04097C 0006557C 00000000 */ nop +/* 040980 00065580 3C028009 */ lui $v0, %hi(D_80094650) # $v0, 0x8009 +/* 040984 00065584 24424650 */ addiu $v0, %lo(D_80094650) # addiu $v0, $v0, 0x4650 +/* 040988 00065588 AC820000 */ sw $v0, ($a0) +/* 04098C 0006558C AC820004 */ sw $v0, 4($a0) +/* 040990 00065590 AC800008 */ sw $zero, 8($a0) +/* 040994 00065594 AC80000C */ sw $zero, 0xc($a0) +/* 040998 00065598 AC860010 */ sw $a2, 0x10($a0) +/* 04099C 0006559C 03E00008 */ jr $ra +/* 0409A0 000655A0 AC850014 */ sw $a1, 0x14($a0) + +/* 0409A4 000655A4 00000000 */ nop +/* 0409A8 000655A8 00000000 */ nop +/* 0409AC 000655AC 00000000 */ nop +/* 0409B0 000655B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0409B4 000655B4 AFB00010 */ sw $s0, 0x10($sp) +/* 0409B8 000655B8 00808021 */ move $s0, $a0 +/* 0409BC 000655BC AFB50024 */ sw $s5, 0x24($sp) +/* 0409C0 000655C0 00A0A821 */ move $s5, $a1 +/* 0409C4 000655C4 AFB20018 */ sw $s2, 0x18($sp) +/* 0409C8 000655C8 00C09021 */ move $s2, $a2 +/* 0409CC 000655CC AFBF0028 */ sw $ra, 0x28($sp) +/* 0409D0 000655D0 AFB40020 */ sw $s4, 0x20($sp) +/* 0409D4 000655D4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0409D8 000655D8 0C01ACD8 */ jal func_0006B360 +/* 0409DC 000655DC AFB10014 */ sw $s1, 0x14($sp) +/* 0409E0 000655E0 8E030008 */ lw $v1, 8($s0) +/* 0409E4 000655E4 8E040010 */ lw $a0, 0x10($s0) +/* 0409E8 000655E8 0064182A */ slt $v1, $v1, $a0 +/* 0409EC 000655EC 14600012 */ bnez $v1, .L00065638 +/* 0409F0 000655F0 00408821 */ move $s1, $v0 +/* 0409F4 000655F4 24140001 */ li $s4, 1 +/* 0409F8 000655F8 24130008 */ li $s3, 8 +.L000655FC: +/* 0409FC 000655FC 12540005 */ beq $s2, $s4, .L00065614 +/* 040A00 00065600 26040004 */ addiu $a0, $s0, 4 +/* 040A04 00065604 0C01ACF4 */ jal func_0006B3D0 +/* 040A08 00065608 02202021 */ move $a0, $s1 +/* 040A0C 0006560C 080195B0 */ j func_000656C0 +/* 040A10 00065610 2402FFFF */ li $v0, -1 + +.L00065614: +/* 040A14 00065614 3C028009 */ lui $v0, %hi(D_80094660) # $v0, 0x8009 +/* 040A18 00065618 8C424660 */ lw $v0, %lo(D_80094660)($v0) +/* 040A1C 0006561C 0C01AC1B */ jal func_0006B06C +/* 040A20 00065620 A4530010 */ sh $s3, 0x10($v0) +/* 040A24 00065624 8E020008 */ lw $v0, 8($s0) +/* 040A28 00065628 8E030010 */ lw $v1, 0x10($s0) +/* 040A2C 0006562C 0043102A */ slt $v0, $v0, $v1 +/* 040A30 00065630 1040FFF2 */ beqz $v0, .L000655FC +/* 040A34 00065634 00000000 */ nop +.L00065638: +/* 040A38 00065638 8E02000C */ lw $v0, 0xc($s0) +/* 040A3C 0006563C 8E030010 */ lw $v1, 0x10($s0) +/* 040A40 00065640 00431021 */ addu $v0, $v0, $v1 +/* 040A44 00065644 2442FFFF */ addiu $v0, $v0, -1 +/* 040A48 00065648 0043001A */ div $zero, $v0, $v1 +/* 040A4C 0006564C 14600002 */ bnez $v1, .L00065658 +/* 040A50 00065650 00000000 */ nop +/* 040A54 00065654 0007000D */ break 7 +.L00065658: +/* 040A58 00065658 2401FFFF */ li $at, -1 +/* 040A5C 0006565C 14610004 */ bne $v1, $at, .L00065670 +/* 040A60 00065660 3C018000 */ lui $at, 0x8000 +/* 040A64 00065664 14410002 */ bne $v0, $at, .L00065670 +/* 040A68 00065668 00000000 */ nop +/* 040A6C 0006566C 0006000D */ break 6 +.L00065670: +/* 040A70 00065670 00001810 */ mfhi $v1 +/* 040A74 00065674 8E020014 */ lw $v0, 0x14($s0) +/* 040A78 00065678 AE03000C */ sw $v1, 0xc($s0) +/* 040A7C 0006567C 00031880 */ sll $v1, $v1, 2 +/* 040A80 00065680 00621821 */ addu $v1, $v1, $v0 +/* 040A84 00065684 AC750000 */ sw $s5, ($v1) +/* 040A88 00065688 8E020008 */ lw $v0, 8($s0) +/* 040A8C 0006568C 8E030000 */ lw $v1, ($s0) +/* 040A90 00065690 24420001 */ addiu $v0, $v0, 1 +/* 040A94 00065694 AE020008 */ sw $v0, 8($s0) +/* 040A98 00065698 8C620000 */ lw $v0, ($v1) +/* 040A9C 0006569C 10400005 */ beqz $v0, .L000656B4 +/* 040AA0 000656A0 00000000 */ nop +/* 040AA4 000656A4 0C01AC6F */ jal func_0006B1BC +/* 040AA8 000656A8 02002021 */ move $a0, $s0 +/* 040AAC 000656AC 0C019808 */ jal func_00066020 +/* 040AB0 000656B0 00402021 */ move $a0, $v0 +.L000656B4: +/* 040AB4 000656B4 0C01ACF4 */ jal func_0006B3D0 +/* 040AB8 000656B8 02202021 */ move $a0, $s1 +/* 040ABC 000656BC 00001021 */ move $v0, $zero +/* 040AC0 000656C0 8FBF0028 */ lw $ra, 0x28($sp) +/* 040AC4 000656C4 8FB50024 */ lw $s5, 0x24($sp) +/* 040AC8 000656C8 8FB40020 */ lw $s4, 0x20($sp) +/* 040ACC 000656CC 8FB3001C */ lw $s3, 0x1c($sp) +/* 040AD0 000656D0 8FB20018 */ lw $s2, 0x18($sp) +/* 040AD4 000656D4 8FB10014 */ lw $s1, 0x14($sp) +/* 040AD8 000656D8 8FB00010 */ lw $s0, 0x10($sp) +/* 040ADC 000656DC 03E00008 */ jr $ra +/* 040AE0 000656E0 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 040AE4 000656E4 00000000 */ nop +/* 040AE8 000656E8 00000000 */ nop +/* 040AEC 000656EC 00000000 */ nop +/* 040AF0 000656F0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 040AF4 000656F4 AFB00010 */ sw $s0, 0x10($sp) +/* 040AF8 000656F8 00808021 */ move $s0, $a0 +/* 040AFC 000656FC AFB40020 */ sw $s4, 0x20($sp) +/* 040B00 00065700 00A0A021 */ move $s4, $a1 +/* 040B04 00065704 AFB10014 */ sw $s1, 0x14($sp) +/* 040B08 00065708 00C08821 */ move $s1, $a2 +/* 040B0C 0006570C AFBF0024 */ sw $ra, 0x24($sp) +/* 040B10 00065710 AFB3001C */ sw $s3, 0x1c($sp) +/* 040B14 00065714 0C01ACD8 */ jal func_0006B360 +/* 040B18 00065718 AFB20018 */ sw $s2, 0x18($sp) +/* 040B1C 0006571C 8E030008 */ lw $v1, 8($s0) +/* 040B20 00065720 1460000F */ bnez $v1, .L00065760 +/* 040B24 00065724 00409021 */ move $s2, $v0 +/* 040B28 00065728 24130008 */ li $s3, 8 +.L0006572C: +/* 040B2C 0006572C 16200005 */ bnez $s1, .L00065744 +/* 040B30 00065730 02002021 */ move $a0, $s0 +/* 040B34 00065734 0C01ACF4 */ jal func_0006B3D0 +/* 040B38 00065738 02402021 */ move $a0, $s2 +/* 040B3C 0006573C 080195FD */ j func_000657F4 +/* 040B40 00065740 2402FFFF */ li $v0, -1 + +.L00065744: +/* 040B44 00065744 3C028009 */ lui $v0, %hi(D_80094660) # $v0, 0x8009 +/* 040B48 00065748 8C424660 */ lw $v0, %lo(D_80094660)($v0) +/* 040B4C 0006574C 0C01AC1B */ jal func_0006B06C +/* 040B50 00065750 A4530010 */ sh $s3, 0x10($v0) +/* 040B54 00065754 8E020008 */ lw $v0, 8($s0) +/* 040B58 00065758 1040FFF4 */ beqz $v0, .L0006572C +/* 040B5C 0006575C 00000000 */ nop +.L00065760: +/* 040B60 00065760 12800007 */ beqz $s4, .L00065780 +/* 040B64 00065764 00000000 */ nop +/* 040B68 00065768 8E02000C */ lw $v0, 0xc($s0) +/* 040B6C 0006576C 8E030014 */ lw $v1, 0x14($s0) +/* 040B70 00065770 00021080 */ sll $v0, $v0, 2 +/* 040B74 00065774 00431021 */ addu $v0, $v0, $v1 +/* 040B78 00065778 8C420000 */ lw $v0, ($v0) +/* 040B7C 0006577C AE820000 */ sw $v0, ($s4) +.L00065780: +/* 040B80 00065780 8E02000C */ lw $v0, 0xc($s0) +/* 040B84 00065784 8E030010 */ lw $v1, 0x10($s0) +/* 040B88 00065788 24420001 */ addiu $v0, $v0, 1 +/* 040B8C 0006578C 0043001A */ div $zero, $v0, $v1 +/* 040B90 00065790 14600002 */ bnez $v1, .L0006579C +/* 040B94 00065794 00000000 */ nop +/* 040B98 00065798 0007000D */ break 7 +.L0006579C: +/* 040B9C 0006579C 2401FFFF */ li $at, -1 +/* 040BA0 000657A0 14610004 */ bne $v1, $at, .L000657B4 +/* 040BA4 000657A4 3C018000 */ lui $at, 0x8000 +/* 040BA8 000657A8 14410002 */ bne $v0, $at, .L000657B4 +/* 040BAC 000657AC 00000000 */ nop +/* 040BB0 000657B0 0006000D */ break 6 +.L000657B4: +/* 040BB4 000657B4 00002010 */ mfhi $a0 +/* 040BB8 000657B8 8E020008 */ lw $v0, 8($s0) +/* 040BBC 000657BC 8E030004 */ lw $v1, 4($s0) +/* 040BC0 000657C0 2442FFFF */ addiu $v0, $v0, -1 +/* 040BC4 000657C4 AE020008 */ sw $v0, 8($s0) +/* 040BC8 000657C8 AE04000C */ sw $a0, 0xc($s0) +/* 040BCC 000657CC 8C620000 */ lw $v0, ($v1) +/* 040BD0 000657D0 10400005 */ beqz $v0, .L000657E8 +/* 040BD4 000657D4 00000000 */ nop +/* 040BD8 000657D8 0C01AC6F */ jal func_0006B1BC +/* 040BDC 000657DC 26040004 */ addiu $a0, $s0, 4 +/* 040BE0 000657E0 0C019808 */ jal func_00066020 +/* 040BE4 000657E4 00402021 */ move $a0, $v0 +.L000657E8: +/* 040BE8 000657E8 0C01ACF4 */ jal func_0006B3D0 +/* 040BEC 000657EC 02402021 */ move $a0, $s2 +/* 040BF0 000657F0 00001021 */ move $v0, $zero +/* 040BF4 000657F4 8FBF0024 */ lw $ra, 0x24($sp) +/* 040BF8 000657F8 8FB40020 */ lw $s4, 0x20($sp) +/* 040BFC 000657FC 8FB3001C */ lw $s3, 0x1c($sp) +/* 040C00 00065800 8FB20018 */ lw $s2, 0x18($sp) +/* 040C04 00065804 8FB10014 */ lw $s1, 0x14($sp) +/* 040C08 00065808 8FB00010 */ lw $s0, 0x10($sp) +/* 040C0C 0006580C 03E00008 */ jr $ra +/* 040C10 00065810 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 040C14 00065814 00000000 */ nop +/* 040C18 00065818 00000000 */ nop +/* 040C1C 0006581C 00000000 */ nop +/* 040C20 00065820 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 040C24 00065824 AFB00010 */ sw $s0, 0x10($sp) +/* 040C28 00065828 00808021 */ move $s0, $a0 +/* 040C2C 0006582C AFB50024 */ sw $s5, 0x24($sp) +/* 040C30 00065830 00A0A821 */ move $s5, $a1 +/* 040C34 00065834 AFB20018 */ sw $s2, 0x18($sp) +/* 040C38 00065838 00C09021 */ move $s2, $a2 +/* 040C3C 0006583C AFBF0028 */ sw $ra, 0x28($sp) +/* 040C40 00065840 AFB40020 */ sw $s4, 0x20($sp) +/* 040C44 00065844 AFB3001C */ sw $s3, 0x1c($sp) +/* 040C48 00065848 0C01ACD8 */ jal func_0006B360 +/* 040C4C 0006584C AFB10014 */ sw $s1, 0x14($sp) +/* 040C50 00065850 8E030008 */ lw $v1, 8($s0) +/* 040C54 00065854 8E040010 */ lw $a0, 0x10($s0) +/* 040C58 00065858 0064182A */ slt $v1, $v1, $a0 +/* 040C5C 0006585C 14600012 */ bnez $v1, .L000658A8 +/* 040C60 00065860 00408821 */ move $s1, $v0 +/* 040C64 00065864 24140001 */ li $s4, 1 +/* 040C68 00065868 24130008 */ li $s3, 8 +.L0006586C: +/* 040C6C 0006586C 12540005 */ beq $s2, $s4, .L00065884 +/* 040C70 00065870 26040004 */ addiu $a0, $s0, 4 +/* 040C74 00065874 0C01ACF4 */ jal func_0006B3D0 +/* 040C78 00065878 02202021 */ move $a0, $s1 +/* 040C7C 0006587C 0801964B */ j func_0006592C +/* 040C80 00065880 2402FFFF */ li $v0, -1 + +.L00065884: +/* 040C84 00065884 3C028009 */ lui $v0, %hi(D_80094660) # $v0, 0x8009 +/* 040C88 00065888 8C424660 */ lw $v0, %lo(D_80094660)($v0) +/* 040C8C 0006588C 0C01AC1B */ jal func_0006B06C +/* 040C90 00065890 A4530010 */ sh $s3, 0x10($v0) +/* 040C94 00065894 8E020008 */ lw $v0, 8($s0) +/* 040C98 00065898 8E030010 */ lw $v1, 0x10($s0) +/* 040C9C 0006589C 0043102A */ slt $v0, $v0, $v1 +/* 040CA0 000658A0 1040FFF2 */ beqz $v0, .L0006586C +/* 040CA4 000658A4 00000000 */ nop +.L000658A8: +/* 040CA8 000658A8 8E03000C */ lw $v1, 0xc($s0) +/* 040CAC 000658AC 8E040008 */ lw $a0, 8($s0) +/* 040CB0 000658B0 8E020010 */ lw $v0, 0x10($s0) +/* 040CB4 000658B4 00641821 */ addu $v1, $v1, $a0 +/* 040CB8 000658B8 0062001A */ div $zero, $v1, $v0 +/* 040CBC 000658BC 14400002 */ bnez $v0, .L000658C8 +/* 040CC0 000658C0 00000000 */ nop +/* 040CC4 000658C4 0007000D */ break 7 +.L000658C8: +/* 040CC8 000658C8 2401FFFF */ li $at, -1 +/* 040CCC 000658CC 14410004 */ bne $v0, $at, .L000658E0 +.L000658D0: +/* 040CD0 000658D0 3C018000 */ lui $at, 0x8000 +/* 040CD4 000658D4 14610002 */ bne $v1, $at, .L000658E0 +/* 040CD8 000658D8 00000000 */ nop +/* 040CDC 000658DC 0006000D */ break 6 +.L000658E0: +/* 040CE0 000658E0 00001010 */ mfhi $v0 +/* 040CE4 000658E4 8E030014 */ lw $v1, 0x14($s0) +/* 040CE8 000658E8 00021080 */ sll $v0, $v0, 2 +/* 040CEC 000658EC 00431021 */ addu $v0, $v0, $v1 +/* 040CF0 000658F0 AC550000 */ sw $s5, ($v0) +/* 040CF4 000658F4 8E020008 */ lw $v0, 8($s0) +/* 040CF8 000658F8 8E030000 */ lw $v1, ($s0) +/* 040CFC 000658FC 24420001 */ addiu $v0, $v0, 1 +/* 040D00 00065900 AE020008 */ sw $v0, 8($s0) +/* 040D04 00065904 8C620000 */ lw $v0, ($v1) +/* 040D08 00065908 10400005 */ beqz $v0, .L00065920 +/* 040D0C 0006590C 00000000 */ nop +/* 040D10 00065910 0C01AC6F */ jal func_0006B1BC +/* 040D14 00065914 02002021 */ move $a0, $s0 +/* 040D18 00065918 0C019808 */ jal func_00066020 +/* 040D1C 0006591C 00402021 */ move $a0, $v0 +.L00065920: +/* 040D20 00065920 0C01ACF4 */ jal func_0006B3D0 +/* 040D24 00065924 02202021 */ move $a0, $s1 +/* 040D28 00065928 00001021 */ move $v0, $zero +/* 040D2C 0006592C 8FBF0028 */ lw $ra, 0x28($sp) +/* 040D30 00065930 8FB50024 */ lw $s5, 0x24($sp) +/* 040D34 00065934 8FB40020 */ lw $s4, 0x20($sp) +/* 040D38 00065938 8FB3001C */ lw $s3, 0x1c($sp) +/* 040D3C 0006593C 8FB20018 */ lw $s2, 0x18($sp) +/* 040D40 00065940 8FB10014 */ lw $s1, 0x14($sp) +/* 040D44 00065944 8FB00010 */ lw $s0, 0x10($sp) +/* 040D48 00065948 03E00008 */ jr $ra +/* 040D4C 0006594C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 040D50 00065950 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 040D54 00065954 AFB00010 */ sw $s0, 0x10($sp) +/* 040D58 00065958 00808021 */ move $s0, $a0 +/* 040D5C 0006595C AFB10014 */ sw $s1, 0x14($sp) +/* 040D60 00065960 00A08821 */ move $s1, $a1 +/* 040D64 00065964 AFB20018 */ sw $s2, 0x18($sp) +/* 040D68 00065968 00C09021 */ move $s2, $a2 +/* 040D6C 0006596C AFBF0020 */ sw $ra, 0x20($sp) +/* 040D70 00065970 0C01ACD8 */ jal func_0006B360 +/* 040D74 00065974 AFB3001C */ sw $s3, 0x1c($sp) +/* 040D78 00065978 001018C0 */ sll $v1, $s0, 3 +/* 040D7C 0006597C 3C04800E */ lui $a0, %hi(D_800D9F80) # $a0, 0x800e +/* 040D80 00065980 24849F80 */ addiu $a0, %lo(D_800D9F80) # addiu $a0, $a0, -0x6080 +/* 040D84 00065984 00641821 */ addu $v1, $v1, $a0 +/* 040D88 00065988 00409821 */ move $s3, $v0 +/* 040D8C 0006598C 2402000E */ li $v0, 14 +/* 040D90 00065990 AC710000 */ sw $s1, ($v1) +/* 040D94 00065994 16020010 */ bne $s0, $v0, .L000659D8 +/* 040D98 00065998 AC720004 */ sw $s2, 4($v1) +/* 040D9C 0006599C 3C028009 */ lui $v0, %hi(D_800958FC) # $v0, 0x8009 +/* 040DA0 000659A0 8C4258FC */ lw $v0, %lo(D_800958FC)($v0) +/* 040DA4 000659A4 1040000A */ beqz $v0, .L000659D0 +/* 040DA8 000659A8 24020001 */ li $v0, 1 +/* 040DAC 000659AC 3C028009 */ lui $v0, %hi(D_80094630) # $v0, 0x8009 +/* 040DB0 000659B0 8C424630 */ lw $v0, %lo(D_80094630)($v0) +/* 040DB4 000659B4 14400006 */ bnez $v0, .L000659D0 +/* 040DB8 000659B8 24020001 */ li $v0, 1 +/* 040DBC 000659BC 02202021 */ move $a0, $s1 +/* 040DC0 000659C0 02402821 */ move $a1, $s2 +/* 040DC4 000659C4 0C019608 */ jal func_00065820 +/* 040DC8 000659C8 00003021 */ move $a2, $zero +/* 040DCC 000659CC 24020001 */ li $v0, 1 +.L000659D0: +/* 040DD0 000659D0 3C018009 */ lui $at, %hi(D_80094630) # $at, 0x8009 +/* 040DD4 000659D4 AC224630 */ sw $v0, %lo(D_80094630)($at) +.L000659D8: +/* 040DD8 000659D8 0C01ACF4 */ jal func_0006B3D0 +/* 040DDC 000659DC 02602021 */ move $a0, $s3 +/* 040DE0 000659E0 8FBF0020 */ lw $ra, 0x20($sp) +/* 040DE4 000659E4 8FB3001C */ lw $s3, 0x1c($sp) +/* 040DE8 000659E8 8FB20018 */ lw $s2, 0x18($sp) +/* 040DEC 000659EC 8FB10014 */ lw $s1, 0x14($sp) +/* 040DF0 000659F0 8FB00010 */ lw $s0, 0x10($sp) +/* 040DF4 000659F4 03E00008 */ jr $ra +/* 040DF8 000659F8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 040DFC 000659FC 00000000 */ nop +/* 040E00 00065A00 40024800 */ mfc0 $v0, $9 +/* 040E04 00065A04 03E00008 */ jr $ra +/* 040E08 00065A08 00000000 */ nop + +/* 040E0C 00065A0C 00000000 */ nop +/* 040E10 00065A10 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 040E14 00065A14 AFB00010 */ sw $s0, 0x10($sp) +/* 040E18 00065A18 00808021 */ move $s0, $a0 +/* 040E1C 00065A1C AFB10014 */ sw $s1, 0x14($sp) +/* 040E20 00065A20 3C11800B */ lui $s1, %hi(D_800AF8C0) # $s1, 0x800b +/* 040E24 00065A24 2631F8C0 */ addiu $s1, %lo(D_800AF8C0) # addiu $s1, $s1, -0x740 +/* 040E28 00065A28 02202821 */ move $a1, $s1 +/* 040E2C 00065A2C AFBF0018 */ sw $ra, 0x18($sp) +/* 040E30 00065A30 0C019194 */ jal func_00064650 +/* 040E34 00065A34 24060040 */ li $a2, 64 +/* 040E38 00065A38 3C04800B */ lui $a0, %hi(D_800AF8D0) # $a0, 0x800b +/* 040E3C 00065A3C 8C84F8D0 */ lw $a0, %lo(D_800AF8D0)($a0) +/* 040E40 00065A40 10800005 */ beqz $a0, .L00065A58 +/* 040E44 00065A44 00000000 */ nop +/* 040E48 00065A48 0C0187A4 */ jal func_00061E90 +/* 040E4C 00065A4C 00000000 */ nop +/* 040E50 00065A50 3C01800B */ lui $at, %hi(D_800AF8D0) # $at, 0x800b +/* 040E54 00065A54 AC22F8D0 */ sw $v0, %lo(D_800AF8D0)($at) +.L00065A58: +/* 040E58 00065A58 3C04800B */ lui $a0, %hi(D_800AF8D8) # $a0, 0x800b +/* 040E5C 00065A5C 8C84F8D8 */ lw $a0, %lo(D_800AF8D8)($a0) +/* 040E60 00065A60 10800005 */ beqz $a0, .L00065A78 +/* 040E64 00065A64 00000000 */ nop +/* 040E68 00065A68 0C0187A4 */ jal func_00061E90 +/* 040E6C 00065A6C 00000000 */ nop +/* 040E70 00065A70 3C01800B */ lui $at, %hi(D_800AF8D8) # $at, 0x800b +/* 040E74 00065A74 AC22F8D8 */ sw $v0, %lo(D_800AF8D8)($at) +.L00065A78: +/* 040E78 00065A78 3C04800B */ lui $a0, %hi(D_800AF8E0) # $a0, 0x800b +/* 040E7C 00065A7C 8C84F8E0 */ lw $a0, %lo(D_800AF8E0)($a0) +/* 040E80 00065A80 10800005 */ beqz $a0, .L00065A98 +/* 040E84 00065A84 00000000 */ nop +/* 040E88 00065A88 0C0187A4 */ jal func_00061E90 +/* 040E8C 00065A8C 00000000 */ nop +/* 040E90 00065A90 3C01800B */ lui $at, %hi(D_800AF8E0) # $at, 0x800b +/* 040E94 00065A94 AC22F8E0 */ sw $v0, %lo(D_800AF8E0)($at) +.L00065A98: +/* 040E98 00065A98 3C04800B */ lui $a0, %hi(D_800AF8E8) # $a0, 0x800b +/* 040E9C 00065A9C 8C84F8E8 */ lw $a0, %lo(D_800AF8E8)($a0) +/* 040EA0 00065AA0 10800005 */ beqz $a0, .L00065AB8 +/* 040EA4 00065AA4 00000000 */ nop +/* 040EA8 00065AA8 0C0187A4 */ jal func_00061E90 +/* 040EAC 00065AAC 00000000 */ nop +/* 040EB0 00065AB0 3C01800B */ lui $at, %hi(D_800AF8E8) # $at, 0x800b +/* 040EB4 00065AB4 AC22F8E8 */ sw $v0, %lo(D_800AF8E8)($at) +.L00065AB8: +/* 040EB8 00065AB8 3C04800B */ lui $a0, %hi(D_800AF8EC) # $a0, 0x800b +/* 040EBC 00065ABC 8C84F8EC */ lw $a0, %lo(D_800AF8EC)($a0) +/* 040EC0 00065AC0 10800005 */ beqz $a0, .L00065AD8 +/* 040EC4 00065AC4 00000000 */ nop +/* 040EC8 00065AC8 0C0187A4 */ jal func_00061E90 +/* 040ECC 00065ACC 00000000 */ nop +/* 040ED0 00065AD0 3C01800B */ lui $at, %hi(D_800AF8EC) # $at, 0x800b +/* 040ED4 00065AD4 AC22F8EC */ sw $v0, %lo(D_800AF8EC)($at) +.L00065AD8: +/* 040ED8 00065AD8 3C04800B */ lui $a0, %hi(D_800AF8F0) # $a0, 0x800b +/* 040EDC 00065ADC 8C84F8F0 */ lw $a0, %lo(D_800AF8F0)($a0) +/* 040EE0 00065AE0 10800005 */ beqz $a0, .L00065AF8 +/* 040EE4 00065AE4 00000000 */ nop +/* 040EE8 00065AE8 0C0187A4 */ jal func_00061E90 +/* 040EEC 00065AEC 00000000 */ nop +/* 040EF0 00065AF0 3C01800B */ lui $at, %hi(D_800AF8F0) # $at, 0x800b +/* 040EF4 00065AF4 AC22F8F0 */ sw $v0, %lo(D_800AF8F0)($at) +.L00065AF8: +/* 040EF8 00065AF8 3C04800B */ lui $a0, %hi(D_800AF8F8) # $a0, 0x800b +/* 040EFC 00065AFC 8C84F8F8 */ lw $a0, %lo(D_800AF8F8)($a0) +/* 040F00 00065B00 10800005 */ beqz $a0, .L00065B18 +/* 040F04 00065B04 00000000 */ nop +/* 040F08 00065B08 0C0187A4 */ jal func_00061E90 +/* 040F0C 00065B0C 00000000 */ nop +/* 040F10 00065B10 3C01800B */ lui $at, %hi(D_800AF8F8) # $at, 0x800b +/* 040F14 00065B14 AC22F8F8 */ sw $v0, %lo(D_800AF8F8)($at) +.L00065B18: +/* 040F18 00065B18 3C02800B */ lui $v0, %hi(D_800AF8C4) # $v0, 0x800b +/* 040F1C 00065B1C 8C42F8C4 */ lw $v0, %lo(D_800AF8C4)($v0) +/* 040F20 00065B20 30420001 */ andi $v0, $v0, 1 +/* 040F24 00065B24 10400019 */ beqz $v0, .L00065B8C +/* 040F28 00065B28 02202021 */ move $a0, $s1 +/* 040F2C 00065B2C 3C02800B */ lui $v0, %hi(D_800AF8F8) # $v0, 0x800b +/* 040F30 00065B30 8C42F8F8 */ lw $v0, %lo(D_800AF8F8)($v0) +/* 040F34 00065B34 3C03800B */ lui $v1, %hi(D_800AF8FC) # $v1, 0x800b +/* 040F38 00065B38 8C63F8FC */ lw $v1, %lo(D_800AF8FC)($v1) +/* 040F3C 00065B3C 3C01800B */ lui $at, %hi(D_800AF8D8) # $at, 0x800b +/* 040F40 00065B40 AC22F8D8 */ sw $v0, %lo(D_800AF8D8)($at) +/* 040F44 00065B44 3C01800B */ lui $at, %hi(D_800AF8DC) # $at, 0x800b +/* 040F48 00065B48 AC23F8DC */ sw $v1, %lo(D_800AF8DC)($at) +/* 040F4C 00065B4C 8E020004 */ lw $v0, 4($s0) +/* 040F50 00065B50 2403FFFE */ li $v1, -2 +/* 040F54 00065B54 00431024 */ and $v0, $v0, $v1 +/* 040F58 00065B58 AE020004 */ sw $v0, 4($s0) +/* 040F5C 00065B5C 3C02800B */ lui $v0, %hi(D_800AF8C4) # $v0, 0x800b +/* 040F60 00065B60 8C42F8C4 */ lw $v0, %lo(D_800AF8C4)($v0) +/* 040F64 00065B64 30420004 */ andi $v0, $v0, 4 +/* 040F68 00065B68 10400008 */ beqz $v0, .L00065B8C +/* 040F6C 00065B6C 3C03A000 */ lui $v1, 0xa000 +/* 040F70 00065B70 8E020038 */ lw $v0, 0x38($s0) +/* 040F74 00065B74 24420BFC */ addiu $v0, $v0, 0xbfc +/* 040F78 00065B78 00431025 */ or $v0, $v0, $v1 +/* 040F7C 00065B7C 8C420000 */ lw $v0, ($v0) +/* 040F80 00065B80 3C01800B */ lui $at, %hi(D_800AF8D0) # $at, 0x800b +/* 040F84 00065B84 AC22F8D0 */ sw $v0, %lo(D_800AF8D0)($at) +/* 040F88 00065B88 02202021 */ move $a0, $s1 +.L00065B8C: +/* 040F8C 00065B8C 0C018614 */ jal func_00061850 +/* 040F90 00065B90 24050040 */ li $a1, 64 +/* 040F94 00065B94 0C01B1BC */ jal func_0006C6F0 +/* 040F98 00065B98 24042B00 */ li $a0, 11008 +/* 040F9C 00065B9C 2410FFFF */ li $s0, -1 +/* 040FA0 00065BA0 3C040400 */ lui $a0, (0x04001000 >> 16) # lui $a0, 0x400 +.L00065BA4: +/* 040FA4 00065BA4 0C01B1C0 */ jal func_0006C700 +/* 040FA8 00065BA8 34841000 */ ori $a0, (0x04001000 & 0xFFFF) # ori $a0, $a0, 0x1000 +/* 040FAC 00065BAC 1050FFFD */ beq $v0, $s0, .L00065BA4 +/* 040FB0 00065BB0 3C040400 */ lui $a0, 0x400 +/* 040FB4 00065BB4 2410FFFF */ li $s0, -1 +/* 040FB8 00065BB8 24040001 */ li $a0, 1 +.L00065BBC: +/* 040FBC 00065BBC 3C050400 */ lui $a1, (0x04000FC0 >> 16) # lui $a1, 0x400 +/* 040FC0 00065BC0 34A50FC0 */ ori $a1, (0x04000FC0 & 0xFFFF) # ori $a1, $a1, 0xfc0 +/* 040FC4 00065BC4 02203021 */ move $a2, $s1 +/* 040FC8 00065BC8 0C01B1CC */ jal func_0006C730 +/* 040FCC 00065BCC 24070040 */ li $a3, 64 +/* 040FD0 00065BD0 1050FFFA */ beq $v0, $s0, .L00065BBC +/* 040FD4 00065BD4 24040001 */ li $a0, 1 +.L00065BD8: +/* 040FD8 00065BD8 0C01B1B0 */ jal func_0006C6C0 +/* 040FDC 00065BDC 00000000 */ nop +/* 040FE0 00065BE0 1440FFFD */ bnez $v0, .L00065BD8 +/* 040FE4 00065BE4 24040001 */ li $a0, 1 +/* 040FE8 00065BE8 2410FFFF */ li $s0, -1 +.L00065BEC: +/* 040FEC 00065BEC 8E260008 */ lw $a2, 8($s1) +/* 040FF0 00065BF0 8E27000C */ lw $a3, 0xc($s1) +/* 040FF4 00065BF4 3C050400 */ lui $a1, (0x04001000 >> 16) # lui $a1, 0x400 +/* 040FF8 00065BF8 0C01B1CC */ jal func_0006C730 +/* 040FFC 00065BFC 34A51000 */ ori $a1, (0x04001000 & 0xFFFF) # ori $a1, $a1, 0x1000 +/* 041000 00065C00 1050FFFA */ beq $v0, $s0, .L00065BEC +/* 041004 00065C04 24040001 */ li $a0, 1 +/* 041008 00065C08 8FBF0018 */ lw $ra, 0x18($sp) +/* 04100C 00065C0C 8FB10014 */ lw $s1, 0x14($sp) +/* 041010 00065C10 8FB00010 */ lw $s0, 0x10($sp) +/* 041014 00065C14 03E00008 */ jr $ra +/* 041018 00065C18 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 04101C 00065C1C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 041020 00065C20 AFBF0010 */ sw $ra, 0x10($sp) +.L00065C24: +/* 041024 00065C24 0C01B1B0 */ jal func_0006C6C0 +/* 041028 00065C28 00000000 */ nop +/* 04102C 00065C2C 1440FFFD */ bnez $v0, .L00065C24 +/* 041030 00065C30 00000000 */ nop +/* 041034 00065C34 0C01B1BC */ jal func_0006C6F0 +/* 041038 00065C38 24040125 */ li $a0, 293 +/* 04103C 00065C3C 8FBF0010 */ lw $ra, 0x10($sp) +/* 041040 00065C40 03E00008 */ jr $ra +/* 041044 00065C44 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 041048 00065C48 00000000 */ nop +/* 04104C 00065C4C 00000000 */ nop +/* 041050 00065C50 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 041054 00065C54 AFBF0010 */ sw $ra, 0x10($sp) +/* 041058 00065C58 0C01B1BC */ jal func_0006C6F0 +/* 04105C 00065C5C 24040400 */ li $a0, 1024 +/* 041060 00065C60 8FBF0010 */ lw $ra, 0x10($sp) +/* 041064 00065C64 03E00008 */ jr $ra +/* 041068 00065C68 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 04106C 00065C6C 00000000 */ nop +/* 041070 00065C70 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 041074 00065C74 AFB00010 */ sw $s0, 0x10($sp) +/* 041078 00065C78 AFBF0014 */ sw $ra, 0x14($sp) +/* 04107C 00065C7C 0C01B1B8 */ jal func_0006C6E0 +/* 041080 00065C80 00808021 */ move $s0, $a0 +/* 041084 00065C84 00022202 */ srl $a0, $v0, 8 +/* 041088 00065C88 30420080 */ andi $v0, $v0, 0x80 +/* 04108C 00065C8C 10400006 */ beqz $v0, .L00065CA8 +/* 041090 00065C90 30840001 */ andi $a0, $a0, 1 +/* 041094 00065C94 8E020004 */ lw $v0, 4($s0) +/* 041098 00065C98 2403FFFD */ li $v1, -3 +/* 04109C 00065C9C 00441025 */ or $v0, $v0, $a0 +/* 0410A0 00065CA0 00431024 */ and $v0, $v0, $v1 +/* 0410A4 00065CA4 AE020004 */ sw $v0, 4($s0) +.L00065CA8: +/* 0410A8 00065CA8 00801021 */ move $v0, $a0 +/* 0410AC 00065CAC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0410B0 00065CB0 8FB00010 */ lw $s0, 0x10($sp) +/* 0410B4 00065CB4 03E00008 */ jr $ra +/* 0410B8 00065CB8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0410BC 00065CBC 00000000 */ nop +/* 0410C0 00065CC0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0410C4 00065CC4 3C02A480 */ lui $v0, (0xA4800018 >> 16) # lui $v0, 0xa480 +/* 0410C8 00065CC8 34420018 */ ori $v0, (0xA4800018 & 0xFFFF) # ori $v0, $v0, 0x18 +/* 0410CC 00065CCC AFBF0018 */ sw $ra, 0x18($sp) +/* 0410D0 00065CD0 AFB10014 */ sw $s1, 0x14($sp) +/* 0410D4 00065CD4 AFB00010 */ sw $s0, 0x10($sp) +/* 0410D8 00065CD8 8C420000 */ lw $v0, ($v0) +/* 0410DC 00065CDC 00808021 */ move $s0, $a0 +/* 0410E0 00065CE0 30420003 */ andi $v0, $v0, 3 +/* 0410E4 00065CE4 10400003 */ beqz $v0, .L00065CF4 +/* 0410E8 00065CE8 00A08821 */ move $s1, $a1 +/* 0410EC 00065CEC 08019754 */ j func_00065D50 +/* 0410F0 00065CF0 2402FFFF */ li $v0, -1 + +.L00065CF4: +/* 0410F4 00065CF4 24020001 */ li $v0, 1 +/* 0410F8 00065CF8 16020003 */ bne $s0, $v0, .L00065D08 +/* 0410FC 00065CFC 02202021 */ move $a0, $s1 +/* 041100 00065D00 0C018614 */ jal func_00061850 +/* 041104 00065D04 24050040 */ li $a1, 64 +.L00065D08: +/* 041108 00065D08 0C0187A4 */ jal func_00061E90 +/* 04110C 00065D0C 02202021 */ move $a0, $s1 +/* 041110 00065D10 3C03A480 */ lui $v1, 0xa480 +/* 041114 00065D14 AC620000 */ sw $v0, ($v1) +/* 041118 00065D18 56000003 */ bnel $s0, $zero, .L00065D28 +/* 04111C 00065D1C 3C03A480 */ lui $v1, (0xA4800010 >> 16) # lui $v1, 0xa480 +/* 041120 00065D20 0801974B */ j func_00065D2C +/* 041124 00065D24 34630004 */ ori $v1, (0xA4800004 & 0xFFFF) # ori $v1, $v1, 4 + +.L00065D28: +/* 041128 00065D28 34630010 */ ori $v1, (0xA4800010 & 0xFFFF) # ori $v1, $v1, 0x10 +/* 04112C 00065D2C 3C021FC0 */ lui $v0, (0x1FC007C0 >> 16) # lui $v0, 0x1fc0 +/* 041130 00065D30 344207C0 */ ori $v0, (0x1FC007C0 & 0xFFFF) # ori $v0, $v0, 0x7c0 +/* 041134 00065D34 AC620000 */ sw $v0, ($v1) +/* 041138 00065D38 16000005 */ bnez $s0, .L00065D50 +/* 04113C 00065D3C 00001021 */ move $v0, $zero +/* 041140 00065D40 02202021 */ move $a0, $s1 +/* 041144 00065D44 0C0185C8 */ jal func_00061720 +/* 041148 00065D48 24050040 */ li $a1, 64 +/* 04114C 00065D4C 00001021 */ move $v0, $zero +.L00065D50: +/* 041150 00065D50 8FBF0018 */ lw $ra, 0x18($sp) +/* 041154 00065D54 8FB10014 */ lw $s1, 0x14($sp) +/* 041158 00065D58 8FB00010 */ lw $s0, 0x10($sp) +/* 04115C 00065D5C 03E00008 */ jr $ra +/* 041160 00065D60 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 041164 00065D64 00000000 */ nop +/* 041168 00065D68 00000000 */ nop +/* 04116C 00065D6C 00000000 */ nop +/* 041170 00065D70 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 041174 00065D74 24020001 */ li $v0, 1 +/* 041178 00065D78 AFB00010 */ sw $s0, 0x10($sp) +/* 04117C 00065D7C 3C10800E */ lui $s0, %hi(D_800DACA8) # $s0, 0x800e +/* 041180 00065D80 2610ACA8 */ addiu $s0, %lo(D_800DACA8) # addiu $s0, $s0, -0x5358 +/* 041184 00065D84 02002021 */ move $a0, $s0 +/* 041188 00065D88 3C05800B */ lui $a1, %hi(D_800AF900) # $a1, 0x800b +/* 04118C 00065D8C 24A5F900 */ addiu $a1, %lo(D_800AF900) # addiu $a1, $a1, -0x700 +/* 041190 00065D90 AFBF0014 */ sw $ra, 0x14($sp) +/* 041194 00065D94 3C018009 */ lui $at, %hi(D_80094640) # $at, 0x8009 +/* 041198 00065D98 AC224640 */ sw $v0, %lo(D_80094640)($at) +/* 04119C 00065D9C 0C019560 */ jal func_00065580 +/* 0411A0 00065DA0 24060001 */ li $a2, 1 +/* 0411A4 00065DA4 02002021 */ move $a0, $s0 +/* 0411A8 00065DA8 00002821 */ move $a1, $zero +/* 0411AC 00065DAC 0C019608 */ jal func_00065820 +/* 0411B0 00065DB0 00003021 */ move $a2, $zero +/* 0411B4 00065DB4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0411B8 00065DB8 8FB00010 */ lw $s0, 0x10($sp) +/* 0411BC 00065DBC 03E00008 */ jr $ra +/* 0411C0 00065DC0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0411C4 00065DC4 3C028009 */ lui $v0, %hi(D_80094640) # $v0, 0x8009 +/* 0411C8 00065DC8 8C424640 */ lw $v0, %lo(D_80094640)($v0) +/* 0411CC 00065DCC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0411D0 00065DD0 1440000F */ bnez $v0, .L00065E10 +/* 0411D4 00065DD4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0411D8 00065DD8 24020001 */ li $v0, 1 +/* 0411DC 00065DDC 3C018009 */ lui $at, %hi(D_80094640) # $at, 0x8009 +/* 0411E0 00065DE0 AC224640 */ sw $v0, %lo(D_80094640)($at) +/* 0411E4 00065DE4 3C04800E */ lui $a0, %hi(D_800DACA8) # $a0, 0x800e +/* 0411E8 00065DE8 2484ACA8 */ addiu $a0, %lo(D_800DACA8) # addiu $a0, $a0, -0x5358 +/* 0411EC 00065DEC 3C05800B */ lui $a1, %hi(D_800AF900) # $a1, 0x800b +/* 0411F0 00065DF0 24A5F900 */ addiu $a1, %lo(D_800AF900) # addiu $a1, $a1, -0x700 +/* 0411F4 00065DF4 0C019560 */ jal func_00065580 +/* 0411F8 00065DF8 24060001 */ li $a2, 1 +/* 0411FC 00065DFC 3C04800E */ lui $a0, %hi(D_800DACA8) # $a0, 0x800e +/* 041200 00065E00 2484ACA8 */ addiu $a0, %lo(D_800DACA8) # addiu $a0, $a0, -0x5358 +/* 041204 00065E04 00002821 */ move $a1, $zero +/* 041208 00065E08 0C019608 */ jal func_00065820 +/* 04120C 00065E0C 00003021 */ move $a2, $zero +.L00065E10: +/* 041210 00065E10 3C04800E */ lui $a0, %hi(D_800DACA8) # $a0, 0x800e +/* 041214 00065E14 2484ACA8 */ addiu $a0, %lo(D_800DACA8) # addiu $a0, $a0, -0x5358 +/* 041218 00065E18 27A50010 */ addiu $a1, $sp, 0x10 +/* 04121C 00065E1C 0C0195BC */ jal func_000656F0 +/* 041220 00065E20 24060001 */ li $a2, 1 +/* 041224 00065E24 8FBF0018 */ lw $ra, 0x18($sp) +/* 041228 00065E28 03E00008 */ jr $ra +/* 04122C 00065E2C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 041230 00065E30 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 041234 00065E34 AFBF0010 */ sw $ra, 0x10($sp) +/* 041238 00065E38 3C04800E */ lui $a0, %hi(D_800DACA8) # $a0, 0x800e +/* 04123C 00065E3C 2484ACA8 */ addiu $a0, %lo(D_800DACA8) # addiu $a0, $a0, -0x5358 +/* 041240 00065E40 00002821 */ move $a1, $zero +/* 041244 00065E44 0C019608 */ jal func_00065820 +/* 041248 00065E48 00003021 */ move $a2, $zero +/* 04124C 00065E4C 8FBF0010 */ lw $ra, 0x10($sp) +/* 041250 00065E50 03E00008 */ jr $ra +/* 041254 00065E54 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 041258 00065E58 00000000 */ nop +/* 04125C 00065E5C 00000000 */ nop +/* 041260 00065E60 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 041264 00065E64 AFB00010 */ sw $s0, 0x10($sp) +/* 041268 00065E68 00808021 */ move $s0, $a0 +/* 04126C 00065E6C 00E04821 */ move $t1, $a3 +/* 041270 00065E70 000747C3 */ sra $t0, $a3, 0x1f +/* 041274 00065E74 3C048007 */ lui $a0, %hi(D_8006B350) # $a0, 0x8007 +/* 041278 00065E78 2484B350 */ addiu $a0, %lo(D_8006B350) # addiu $a0, $a0, -0x4cb0 +/* 04127C 00065E7C 00801821 */ move $v1, $a0 +/* 041280 00065E80 000417C3 */ sra $v0, $a0, 0x1f +/* 041284 00065E84 8FA70028 */ lw $a3, 0x28($sp) +/* 041288 00065E88 3C040100 */ lui $a0, (0x01000800 >> 16) # lui $a0, 0x100 +/* 04128C 00065E8C 34840800 */ ori $a0, (0x01000800 & 0xFFFF) # ori $a0, $a0, 0x800 +/* 041290 00065E90 AFBF0014 */ sw $ra, 0x14($sp) +/* 041294 00065E94 AE020100 */ sw $v0, 0x100($s0) +/* 041298 00065E98 AE030104 */ sw $v1, 0x104($s0) +/* 04129C 00065E9C 3402FF03 */ li $v0, 65283 +/* 0412A0 00065EA0 AE020118 */ sw $v0, 0x118($s0) +/* 0412A4 00065EA4 2402003F */ li $v0, 63 +/* 0412A8 00065EA8 AE020128 */ sw $v0, 0x128($s0) +/* 0412AC 00065EAC 24020001 */ li $v0, 1 +/* 0412B0 00065EB0 AE050014 */ sw $a1, 0x14($s0) +/* 0412B4 00065EB4 AE000000 */ sw $zero, ($s0) +/* 0412B8 00065EB8 AE000008 */ sw $zero, 8($s0) +/* 0412BC 00065EBC AE06011C */ sw $a2, 0x11c($s0) +/* 0412C0 00065EC0 AE080038 */ sw $t0, 0x38($s0) +/* 0412C4 00065EC4 AE09003C */ sw $t1, 0x3c($s0) +/* 0412C8 00065EC8 AE04012C */ sw $a0, 0x12c($s0) +/* 0412CC 00065ECC AE000018 */ sw $zero, 0x18($s0) +/* 0412D0 00065ED0 A6020010 */ sh $v0, 0x10($s0) +/* 0412D4 00065ED4 A6000012 */ sh $zero, 0x12($s0) +/* 0412D8 00065ED8 8FA2002C */ lw $v0, 0x2c($sp) +/* 0412DC 00065EDC 00E05821 */ move $t3, $a3 +/* 0412E0 00065EE0 000757C3 */ sra $t2, $a3, 0x1f +/* 0412E4 00065EE4 AE020004 */ sw $v0, 4($s0) +/* 0412E8 00065EE8 256BFFF0 */ addiu $t3, $t3, -0x10 +/* 0412EC 00065EEC 2D62FFF0 */ sltiu $v0, $t3, -0x10 +/* 0412F0 00065EF0 254AFFFF */ addiu $t2, $t2, -1 +/* 0412F4 00065EF4 01425021 */ addu $t2, $t2, $v0 +/* 0412F8 00065EF8 AE0A00F0 */ sw $t2, 0xf0($s0) +/* 0412FC 00065EFC 0C01ACD8 */ jal func_0006B360 +/* 041300 00065F00 AE0B00F4 */ sw $t3, 0xf4($s0) +/* 041304 00065F04 3C038009 */ lui $v1, %hi(D_8009465C) # $v1, 0x8009 +/* 041308 00065F08 8C63465C */ lw $v1, %lo(D_8009465C)($v1) +/* 04130C 00065F0C 00402021 */ move $a0, $v0 +/* 041310 00065F10 3C018009 */ lui $at, %hi(D_8009465C) # $at, 0x8009 +/* 041314 00065F14 AC30465C */ sw $s0, %lo(D_8009465C)($at) +/* 041318 00065F18 0C01ACF4 */ jal func_0006B3D0 +/* 04131C 00065F1C AE03000C */ sw $v1, 0xc($s0) +/* 041320 00065F20 8FBF0014 */ lw $ra, 0x14($sp) +/* 041324 00065F24 8FB00010 */ lw $s0, 0x10($sp) +/* 041328 00065F28 03E00008 */ jr $ra +/* 04132C 00065F2C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 041330 00065F30 14800003 */ bnez $a0, .L00065F40 +/* 041334 00065F34 00000000 */ nop +/* 041338 00065F38 3C048009 */ lui $a0, %hi(D_80094660) # $a0, 0x8009 +/* 04133C 00065F3C 8C844660 */ lw $a0, %lo(D_80094660)($a0) +.L00065F40: +/* 041340 00065F40 03E00008 */ jr $ra +/* 041344 00065F44 8C820004 */ lw $v0, 4($a0) + +/* 041348 00065F48 00000000 */ nop +/* 04134C 00065F4C 00000000 */ nop +/* 041350 00065F50 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 041354 00065F54 AFB00010 */ sw $s0, 0x10($sp) +/* 041358 00065F58 00808021 */ move $s0, $a0 +/* 04135C 00065F5C AFB10014 */ sw $s1, 0x14($sp) +/* 041360 00065F60 00A08821 */ move $s1, $a1 +/* 041364 00065F64 AFBF001C */ sw $ra, 0x1c($sp) +/* 041368 00065F68 0C01ACD8 */ jal func_0006B360 +/* 04136C 00065F6C AFB20018 */ sw $s2, 0x18($sp) +/* 041370 00065F70 16000003 */ bnez $s0, .L00065F80 +/* 041374 00065F74 00409021 */ move $s2, $v0 +/* 041378 00065F78 3C108009 */ lui $s0, %hi(D_80094660) # $s0, 0x8009 +/* 04137C 00065F7C 8E104660 */ lw $s0, %lo(D_80094660)($s0) +.L00065F80: +/* 041380 00065F80 8E020004 */ lw $v0, 4($s0) +/* 041384 00065F84 1051001C */ beq $v0, $s1, .L00065FF8 +/* 041388 00065F88 00000000 */ nop +/* 04138C 00065F8C 3C028009 */ lui $v0, %hi(D_80094660) # $v0, 0x8009 +/* 041390 00065F90 8C424660 */ lw $v0, %lo(D_80094660)($v0) +/* 041394 00065F94 1202000B */ beq $s0, $v0, .L00065FC4 +/* 041398 00065F98 AE110004 */ sw $s1, 4($s0) +/* 04139C 00065F9C 96030010 */ lhu $v1, 0x10($s0) +/* 0413A0 00065FA0 24020001 */ li $v0, 1 +/* 0413A4 00065FA4 10620007 */ beq $v1, $v0, .L00065FC4 +/* 0413A8 00065FA8 00000000 */ nop +/* 0413AC 00065FAC 8E040008 */ lw $a0, 8($s0) +/* 0413B0 00065FB0 0C019880 */ jal func_00066200 +/* 0413B4 00065FB4 02002821 */ move $a1, $s0 +/* 0413B8 00065FB8 8E040008 */ lw $a0, 8($s0) +/* 0413BC 00065FBC 0C01AC5D */ jal func_0006B174 +/* 0413C0 00065FC0 02002821 */ move $a1, $s0 +.L00065FC4: +/* 0413C4 00065FC4 3C048009 */ lui $a0, %hi(D_80094660) # $a0, 0x8009 +/* 0413C8 00065FC8 8C844660 */ lw $a0, %lo(D_80094660)($a0) +/* 0413CC 00065FCC 3C028009 */ lui $v0, %hi(D_80094658) # $v0, 0x8009 +/* 0413D0 00065FD0 8C424658 */ lw $v0, %lo(D_80094658)($v0) +/* 0413D4 00065FD4 8C830004 */ lw $v1, 4($a0) +/* 0413D8 00065FD8 8C420004 */ lw $v0, 4($v0) +/* 0413DC 00065FDC 0062182A */ slt $v1, $v1, $v0 +/* 0413E0 00065FE0 10600005 */ beqz $v1, .L00065FF8 +/* 0413E4 00065FE4 24020002 */ li $v0, 2 +/* 0413E8 00065FE8 A4820010 */ sh $v0, 0x10($a0) +/* 0413EC 00065FEC 3C048009 */ lui $a0, %hi(D_80094658) # $a0, 0x8009 +/* 0413F0 00065FF0 0C01AC1B */ jal func_0006B06C +/* 0413F4 00065FF4 24844658 */ addiu $a0, %lo(D_80094658) # addiu $a0, $a0, 0x4658 +.L00065FF8: +/* 0413F8 00065FF8 0C01ACF4 */ jal func_0006B3D0 +/* 0413FC 00065FFC 02402021 */ move $a0, $s2 +/* 041400 00066000 8FBF001C */ lw $ra, 0x1c($sp) +/* 041404 00066004 8FB20018 */ lw $s2, 0x18($sp) +/* 041408 00066008 8FB10014 */ lw $s1, 0x14($sp) +/* 04140C 0006600C 8FB00010 */ lw $s0, 0x10($sp) +/* 041410 00066010 03E00008 */ jr $ra +/* 041414 00066014 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 041418 00066018 00000000 */ nop +/* 04141C 0006601C 00000000 */ nop +/* 041420 00066020 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 041424 00066024 AFB00010 */ sw $s0, 0x10($sp) +/* 041428 00066028 00808021 */ move $s0, $a0 +/* 04142C 0006602C AFBF001C */ sw $ra, 0x1c($sp) +/* 041430 00066030 AFB20018 */ sw $s2, 0x18($sp) +/* 041434 00066034 0C01ACD8 */ jal func_0006B360 +/* 041438 00066038 AFB10014 */ sw $s1, 0x14($sp) +/* 04143C 0006603C 96030010 */ lhu $v1, 0x10($s0) +/* 041440 00066040 00409021 */ move $s2, $v0 +/* 041444 00066044 24020001 */ li $v0, 1 +/* 041448 00066048 10620008 */ beq $v1, $v0, .L0006606C +/* 04144C 0006604C 24020008 */ li $v0, 8 +/* 041450 00066050 1462001E */ bne $v1, $v0, .L000660CC +/* 041454 00066054 24020002 */ li $v0, 2 +/* 041458 00066058 A6020010 */ sh $v0, 0x10($s0) +/* 04145C 0006605C 3C048009 */ lui $a0, %hi(D_80094658) # $a0, 0x8009 +/* 041460 00066060 24844658 */ addiu $a0, %lo(D_80094658) # addiu $a0, $a0, 0x4658 +/* 041464 00066064 08019831 */ j func_000660C4 +/* 041468 00066068 02002821 */ move $a1, $s0 + +.L0006606C: +/* 04146C 0006606C 8E020008 */ lw $v0, 8($s0) +/* 041470 00066070 50400006 */ beql $v0, $zero, .L0006608C +/* 041474 00066074 24020002 */ li $v0, 2 +/* 041478 00066078 3C118009 */ lui $s1, %hi(D_80094658) # $s1, 0x8009 +/* 04147C 0006607C 26314658 */ addiu $s1, %lo(D_80094658) # addiu $s1, $s1, 0x4658 +/* 041480 00066080 14510007 */ bne $v0, $s1, .L000660A0 +/* 041484 00066084 02002821 */ move $a1, $s0 +/* 041488 00066088 24020002 */ li $v0, 2 +.L0006608C: +/* 04148C 0006608C A6020010 */ sh $v0, 0x10($s0) +/* 041490 00066090 3C048009 */ lui $a0, %hi(D_80094658) # $a0, 0x8009 +/* 041494 00066094 24844658 */ addiu $a0, %lo(D_80094658) # addiu $a0, $a0, 0x4658 +/* 041498 00066098 08019831 */ j func_000660C4 +/* 04149C 0006609C 02002821 */ move $a1, $s0 + +.L000660A0: +/* 0414A0 000660A0 8E040008 */ lw $a0, 8($s0) +/* 0414A4 000660A4 24020008 */ li $v0, 8 +/* 0414A8 000660A8 0C01AC5D */ jal func_0006B174 +/* 0414AC 000660AC A6020010 */ sh $v0, 0x10($s0) +/* 0414B0 000660B0 8E040008 */ lw $a0, 8($s0) +/* 0414B4 000660B4 0C01AC6F */ jal func_0006B1BC +/* 0414B8 000660B8 00000000 */ nop +/* 0414BC 000660BC 02202021 */ move $a0, $s1 +/* 0414C0 000660C0 00402821 */ move $a1, $v0 +/* 0414C4 000660C4 0C01AC5D */ jal func_0006B174 +/* 0414C8 000660C8 00000000 */ nop +.L000660CC: +/* 0414CC 000660CC 3C048009 */ lui $a0, %hi(D_80094660) # $a0, 0x8009 +/* 0414D0 000660D0 8C844660 */ lw $a0, %lo(D_80094660)($a0) +/* 0414D4 000660D4 14800005 */ bnez $a0, .L000660EC +/* 0414D8 000660D8 00000000 */ nop +/* 0414DC 000660DC 0C01AC75 */ jal func_0006B1D4 +/* 0414E0 000660E0 00000000 */ nop +/* 0414E4 000660E4 08019846 */ j func_00066118 +/* 0414E8 000660E8 00000000 */ nop + +.L000660EC: +/* 0414EC 000660EC 3C028009 */ lui $v0, %hi(D_80094658) # $v0, 0x8009 +/* 0414F0 000660F0 8C424658 */ lw $v0, %lo(D_80094658)($v0) +/* 0414F4 000660F4 8C830004 */ lw $v1, 4($a0) +/* 0414F8 000660F8 8C420004 */ lw $v0, 4($v0) +/* 0414FC 000660FC 0062182A */ slt $v1, $v1, $v0 +/* 041500 00066100 10600005 */ beqz $v1, .L00066118 +/* 041504 00066104 24020002 */ li $v0, 2 +/* 041508 00066108 A4820010 */ sh $v0, 0x10($a0) +/* 04150C 0006610C 3C048009 */ lui $a0, %hi(D_80094658) # $a0, 0x8009 +/* 041510 00066110 0C01AC1B */ jal func_0006B06C +/* 041514 00066114 24844658 */ addiu $a0, %lo(D_80094658) # addiu $a0, $a0, 0x4658 +.L00066118: +/* 041518 00066118 0C01ACF4 */ jal func_0006B3D0 +/* 04151C 0006611C 02402021 */ move $a0, $s2 +/* 041520 00066120 8FBF001C */ lw $ra, 0x1c($sp) +/* 041524 00066124 8FB20018 */ lw $s2, 0x18($sp) +/* 041528 00066128 8FB10014 */ lw $s1, 0x14($sp) +/* 04152C 0006612C 8FB00010 */ lw $s0, 0x10($sp) +/* 041530 00066130 03E00008 */ jr $ra +/* 041534 00066134 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 041538 00066138 00000000 */ nop +/* 04153C 0006613C 00000000 */ nop +/* 041540 00066140 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 041544 00066144 AFB00010 */ sw $s0, 0x10($sp) +/* 041548 00066148 00808021 */ move $s0, $a0 +/* 04154C 0006614C AFBF0018 */ sw $ra, 0x18($sp) +/* 041550 00066150 0C01ACD8 */ jal func_0006B360 +/* 041554 00066154 AFB10014 */ sw $s1, 0x14($sp) +/* 041558 00066158 24030004 */ li $v1, 4 +/* 04155C 0006615C 12000002 */ beqz $s0, .L00066168 +/* 041560 00066160 00408821 */ move $s1, $v0 +/* 041564 00066164 96030010 */ lhu $v1, 0x10($s0) +.L00066168: +/* 041568 00066168 3063FFFF */ andi $v1, $v1, 0xffff +/* 04156C 0006616C 24020004 */ li $v0, 4 +/* 041570 00066170 1062000C */ beq $v1, $v0, .L000661A4 +/* 041574 00066174 28620005 */ slti $v0, $v1, 5 +/* 041578 00066178 10400005 */ beqz $v0, .L00066190 +/* 04157C 0006617C 24020002 */ li $v0, 2 +/* 041580 00066180 10620010 */ beq $v1, $v0, .L000661C4 +/* 041584 00066184 00000000 */ nop +/* 041588 00066188 08019876 */ j func_000661D8 +/* 04158C 0006618C 00000000 */ nop + +.L00066190: +/* 041590 00066190 24020008 */ li $v0, 8 +/* 041594 00066194 1062000B */ beq $v1, $v0, .L000661C4 +/* 041598 00066198 00000000 */ nop +/* 04159C 0006619C 08019876 */ j func_000661D8 +/* 0415A0 000661A0 00000000 */ nop + +.L000661A4: +/* 0415A4 000661A4 3C038009 */ lui $v1, %hi(D_80094660) # $v1, 0x8009 +/* 0415A8 000661A8 8C634660 */ lw $v1, %lo(D_80094660)($v1) +/* 0415AC 000661AC 00002021 */ move $a0, $zero +/* 0415B0 000661B0 24020001 */ li $v0, 1 +/* 0415B4 000661B4 0C01AC1B */ jal func_0006B06C +/* 0415B8 000661B8 A4620010 */ sh $v0, 0x10($v1) +/* 0415BC 000661BC 08019876 */ j func_000661D8 +/* 0415C0 000661C0 00000000 */ nop + +.L000661C4: +/* 0415C4 000661C4 8E040008 */ lw $a0, 8($s0) +/* 0415C8 000661C8 24020001 */ li $v0, 1 +/* 0415CC 000661CC 02002821 */ move $a1, $s0 +/* 0415D0 000661D0 0C019880 */ jal func_00066200 +/* 0415D4 000661D4 A6020010 */ sh $v0, 0x10($s0) +/* 0415D8 000661D8 0C01ACF4 */ jal func_0006B3D0 +/* 0415DC 000661DC 02202021 */ move $a0, $s1 +/* 0415E0 000661E0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0415E4 000661E4 8FB10014 */ lw $s1, 0x14($sp) +/* 0415E8 000661E8 8FB00010 */ lw $s0, 0x10($sp) +/* 0415EC 000661EC 03E00008 */ jr $ra +/* 0415F0 000661F0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0415F4 000661F4 00000000 */ nop +/* 0415F8 000661F8 00000000 */ nop +/* 0415FC 000661FC 00000000 */ nop +/* 041600 00066200 8C820000 */ lw $v0, ($a0) +/* 041604 00066204 10400009 */ beqz $v0, .L0006622C +/* 041608 00066208 00000000 */ nop +.L0006620C: +/* 04160C 0006620C 54450004 */ bnel $v0, $a1, .L00066220 +/* 041610 00066210 00402021 */ move $a0, $v0 +/* 041614 00066214 8C420000 */ lw $v0, ($v0) +/* 041618 00066218 0801988B */ j func_0006622C +/* 04161C 0006621C AC820000 */ sw $v0, ($a0) + +.L00066220: +/* 041620 00066220 8C420000 */ lw $v0, ($v0) +/* 041624 00066224 1440FFF9 */ bnez $v0, .L0006620C +/* 041628 00066228 00000000 */ nop +.L0006622C: +/* 04162C 0006622C 03E00008 */ jr $ra +/* 041630 00066230 00000000 */ nop + +/* 041634 00066234 00000000 */ nop +/* 041638 00066238 00000000 */ nop +/* 04163C 0006623C 00000000 */ nop +/* 041640 00066240 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 041644 00066244 AFBF0014 */ sw $ra, 0x14($sp) +/* 041648 00066248 0C01ACD8 */ jal func_0006B360 +/* 04164C 0006624C AFB00010 */ sw $s0, 0x10($sp) +/* 041650 00066250 3C038009 */ lui $v1, %hi(D_80094660) # $v1, 0x8009 +/* 041654 00066254 8C634660 */ lw $v1, %lo(D_80094660)($v1) +/* 041658 00066258 3C048009 */ lui $a0, %hi(D_80094658) # $a0, 0x8009 +/* 04165C 0006625C 24844658 */ addiu $a0, %lo(D_80094658) # addiu $a0, $a0, 0x4658 +/* 041660 00066260 24050002 */ li $a1, 2 +/* 041664 00066264 00408021 */ move $s0, $v0 +/* 041668 00066268 0C01AC1B */ jal func_0006B06C +/* 04166C 0006626C A4650010 */ sh $a1, 0x10($v1) +/* 041670 00066270 0C01ACF4 */ jal func_0006B3D0 +/* 041674 00066274 02002021 */ move $a0, $s0 +/* 041678 00066278 8FBF0014 */ lw $ra, 0x14($sp) +/* 04167C 0006627C 8FB00010 */ lw $s0, 0x10($sp) +/* 041680 00066280 03E00008 */ jr $ra +/* 041684 00066284 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 041688 00066288 00000000 */ nop +/* 04168C 0006628C 00000000 */ nop +/* 041690 00066290 3C028009 */ lui $v0, 0x8009 +/* 041694 00066294 03E00008 */ jr $ra +/* 041698 00066298 8C42465C */ lw $v0, 0x465c($v0) + +/* 04169C 0006629C 00000000 */ nop +/* 0416A0 000662A0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0416A4 000662A4 AFBF0024 */ sw $ra, 0x24($sp) +/* 0416A8 000662A8 AFB40020 */ sw $s4, 0x20($sp) +/* 0416AC 000662AC AFB3001C */ sw $s3, 0x1c($sp) +/* 0416B0 000662B0 AFB20018 */ sw $s2, 0x18($sp) +/* 0416B4 000662B4 AFB10014 */ sw $s1, 0x14($sp) +/* 0416B8 000662B8 0C01ACD8 */ jal func_0006B360 +/* 0416BC 000662BC AFB00010 */ sw $s0, 0x10($sp) +/* 0416C0 000662C0 0C019680 */ jal func_00065A00 +/* 0416C4 000662C4 0040A021 */ move $s4, $v0 +/* 0416C8 000662C8 3C03800A */ lui $v1, %hi(D_8009A5C8) # $v1, 0x800a +/* 0416CC 000662CC 8C63A5C8 */ lw $v1, %lo(D_8009A5C8)($v1) +/* 0416D0 000662D0 3C12800A */ lui $s2, %hi(D_8009A608) # $s2, 0x800a +/* 0416D4 000662D4 8E52A608 */ lw $s2, %lo(D_8009A608)($s2) +/* 0416D8 000662D8 3C13800A */ lui $s3, %hi(D_8009A60C) # $s3, 0x800a +/* 0416DC 000662DC 8E73A60C */ lw $s3, %lo(D_8009A60C)($s3) +/* 0416E0 000662E0 02802021 */ move $a0, $s4 +/* 0416E4 000662E4 0C01ACF4 */ jal func_0006B3D0 +/* 0416E8 000662E8 00438023 */ subu $s0, $v0, $v1 +/* 0416EC 000662EC 02008821 */ move $s1, $s0 +/* 0416F0 000662F0 00008021 */ move $s0, $zero +/* 0416F4 000662F4 02711821 */ addu $v1, $s3, $s1 +/* 0416F8 000662F8 0071202B */ sltu $a0, $v1, $s1 +/* 0416FC 000662FC 02501021 */ addu $v0, $s2, $s0 +/* 041700 00066300 00441021 */ addu $v0, $v0, $a0 +/* 041704 00066304 8FBF0024 */ lw $ra, 0x24($sp) +/* 041708 00066308 8FB40020 */ lw $s4, 0x20($sp) +/* 04170C 0006630C 8FB3001C */ lw $s3, 0x1c($sp) +/* 041710 00066310 8FB20018 */ lw $s2, 0x18($sp) +/* 041714 00066314 8FB10014 */ lw $s1, 0x14($sp) +/* 041718 00066318 8FB00010 */ lw $s0, 0x10($sp) +/* 04171C 0006631C 03E00008 */ jr $ra +/* 041720 00066320 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 041724 00066324 00000000 */ nop +/* 041728 00066328 00000000 */ nop +/* 04172C 0006632C 00000000 */ nop +/* 041730 00066330 3C01800A */ lui $at, %hi(D_8009A608) # $at, 0x800a +/* 041734 00066334 AC24A608 */ sw $a0, %lo(D_8009A608)($at) +/* 041738 00066338 3C01800A */ lui $at, 0x800a +/* 04173C 0006633C 03E00008 */ jr $ra +/* 041740 00066340 AC25A60C */ sw $a1, -0x59f4($at) + +/* 041744 00066344 00000000 */ nop +/* 041748 00066348 00000000 */ nop +/* 04174C 0006634C 00000000 */ nop +/* 041750 00066350 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 041754 00066354 8FA20030 */ lw $v0, 0x30($sp) +/* 041758 00066358 8FA30034 */ lw $v1, 0x34($sp) +/* 04175C 0006635C AFB00010 */ sw $s0, 0x10($sp) +/* 041760 00066360 00808021 */ move $s0, $a0 +/* 041764 00066364 AFBF001C */ sw $ra, 0x1c($sp) +/* 041768 00066368 AFB20018 */ sw $s2, 0x18($sp) +/* 04176C 0006636C AFB10014 */ sw $s1, 0x14($sp) +/* 041770 00066370 AE000000 */ sw $zero, ($s0) +/* 041774 00066374 AE000004 */ sw $zero, 4($s0) +/* 041778 00066378 AE060010 */ sw $a2, 0x10($s0) +/* 04177C 0006637C AE070014 */ sw $a3, 0x14($s0) +/* 041780 00066380 AE020008 */ sw $v0, 8($s0) +/* 041784 00066384 AE03000C */ sw $v1, 0xc($s0) +/* 041788 00066388 8FA40038 */ lw $a0, 0x38($sp) +/* 04178C 0006638C 8FA5003C */ lw $a1, 0x3c($sp) +/* 041790 00066390 54C00006 */ bnel $a2, $zero, .L000663AC +/* 041794 00066394 AE040018 */ sw $a0, 0x18($s0) +/* 041798 00066398 54E00004 */ bnel $a3, $zero, .L000663AC +/* 04179C 0006639C AE040018 */ sw $a0, 0x18($s0) +/* 0417A0 000663A0 AE020010 */ sw $v0, 0x10($s0) +/* 0417A4 000663A4 AE030014 */ sw $v1, 0x14($s0) +/* 0417A8 000663A8 AE040018 */ sw $a0, 0x18($s0) +.L000663AC: +/* 0417AC 000663AC 0C01ACD8 */ jal func_0006B360 +/* 0417B0 000663B0 AE05001C */ sw $a1, 0x1c($s0) +/* 0417B4 000663B4 3C038009 */ lui $v1, %hi(D_80094670) # $v1, 0x8009 +/* 0417B8 000663B8 8C634670 */ lw $v1, %lo(D_80094670)($v1) +/* 0417BC 000663BC 8C640000 */ lw $a0, ($v1) +/* 0417C0 000663C0 1083001D */ beq $a0, $v1, .L00066438 +/* 0417C4 000663C4 00409021 */ move $s2, $v0 +/* 0417C8 000663C8 0C019680 */ jal func_00065A00 +/* 0417CC 000663CC 00808821 */ move $s1, $a0 +/* 0417D0 000663D0 3C03800A */ lui $v1, %hi(D_8009A62C) # $v1, 0x800a +/* 0417D4 000663D4 8C63A62C */ lw $v1, %lo(D_8009A62C)($v1) +/* 0417D8 000663D8 00431023 */ subu $v0, $v0, $v1 +/* 0417DC 000663DC 8E230010 */ lw $v1, 0x10($s1) +/* 0417E0 000663E0 00403821 */ move $a3, $v0 +/* 0417E4 000663E4 00003021 */ move $a2, $zero +/* 0417E8 000663E8 00C3102B */ sltu $v0, $a2, $v1 +/* 0417EC 000663EC 14400007 */ bnez $v0, .L0006640C +/* 0417F0 000663F0 00000000 */ nop +/* 0417F4 000663F4 1466000C */ bne $v1, $a2, .L00066428 +/* 0417F8 000663F8 00000000 */ nop +/* 0417FC 000663FC 8E220014 */ lw $v0, 0x14($s1) +/* 041800 00066400 00E2102B */ sltu $v0, $a3, $v0 +/* 041804 00066404 10400008 */ beqz $v0, .L00066428 +/* 041808 00066408 00000000 */ nop +.L0006640C: +/* 04180C 0006640C 8E220010 */ lw $v0, 0x10($s1) +/* 041810 00066410 8E230014 */ lw $v1, 0x14($s1) +/* 041814 00066414 0067202B */ sltu $a0, $v1, $a3 +/* 041818 00066418 00671823 */ subu $v1, $v1, $a3 +/* 04181C 0006641C 00461023 */ subu $v0, $v0, $a2 +/* 041820 00066420 0801990C */ j func_00066430 +/* 041824 00066424 00441023 */ subu $v0, $v0, $a0 + +.L00066428: +/* 041828 00066428 24020000 */ li $v0, 0 +/* 04182C 0006642C 24030001 */ li $v1, 1 +/* 041830 00066430 AE220010 */ sw $v0, 0x10($s1) +/* 041834 00066434 AE230014 */ sw $v1, 0x14($s1) +.L00066438: +/* 041838 00066438 0C0199A4 */ jal func_00066690 +/* 04183C 0006643C 02002021 */ move $a0, $s0 +/* 041840 00066440 3C028009 */ lui $v0, %hi(D_80094670) # $v0, 0x8009 +/* 041844 00066444 8C424670 */ lw $v0, %lo(D_80094670)($v0) +/* 041848 00066448 8C420000 */ lw $v0, ($v0) +/* 04184C 0006644C 8C440010 */ lw $a0, 0x10($v0) +/* 041850 00066450 0C019984 */ jal func_00066610 +/* 041854 00066454 8C450014 */ lw $a1, 0x14($v0) +/* 041858 00066458 0C01ACF4 */ jal func_0006B3D0 +/* 04185C 0006645C 02402021 */ move $a0, $s2 +/* 041860 00066460 00001021 */ move $v0, $zero +/* 041864 00066464 8FBF001C */ lw $ra, 0x1c($sp) +/* 041868 00066468 8FB20018 */ lw $s2, 0x18($sp) +/* 04186C 0006646C 8FB10014 */ lw $s1, 0x14($sp) +/* 041870 00066470 8FB00010 */ lw $s0, 0x10($sp) +/* 041874 00066474 03E00008 */ jr $ra +/* 041878 00066478 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 04187C 0006647C 00000000 */ nop +/* 041880 00066480 3C028009 */ lui $v0, %hi(D_80094670) # $v0, 0x8009 +/* 041884 00066484 8C424670 */ lw $v0, %lo(D_80094670)($v0) +/* 041888 00066488 00002021 */ move $a0, $zero +/* 04188C 0006648C 00002821 */ move $a1, $zero +/* 041890 00066490 3C01800A */ lui $at, %hi(D_8009A608) # $at, 0x800a +/* 041894 00066494 AC24A608 */ sw $a0, %lo(D_8009A608)($at) +/* 041898 00066498 3C01800A */ lui $at, %hi(D_8009A60C) # $at, 0x800a +/* 04189C 0006649C AC25A60C */ sw $a1, %lo(D_8009A60C)($at) +/* 0418A0 000664A0 3C01800A */ lui $at, %hi(D_8009A5C8) # $at, 0x800a +/* 0418A4 000664A4 AC20A5C8 */ sw $zero, %lo(D_8009A5C8)($at) +/* 0418A8 000664A8 3C01800A */ lui $at, %hi(D_8009A5E4) # $at, 0x800a +/* 0418AC 000664AC AC20A5E4 */ sw $zero, %lo(D_8009A5E4)($at) +/* 0418B0 000664B0 AC440010 */ sw $a0, 0x10($v0) +/* 0418B4 000664B4 AC450014 */ sw $a1, 0x14($v0) +/* 0418B8 000664B8 AC440008 */ sw $a0, 8($v0) +/* 0418BC 000664BC AC45000C */ sw $a1, 0xc($v0) +/* 0418C0 000664C0 AC420004 */ sw $v0, 4($v0) +/* 0418C4 000664C4 AC420000 */ sw $v0, ($v0) +/* 0418C8 000664C8 AC400018 */ sw $zero, 0x18($v0) +/* 0418CC 000664CC 03E00008 */ jr $ra +/* 0418D0 000664D0 AC40001C */ sw $zero, 0x1c($v0) + +/* 0418D4 000664D4 3C038009 */ lui $v1, %hi(D_80094670) # $v1, 0x8009 +/* 0418D8 000664D8 8C634670 */ lw $v1, %lo(D_80094670)($v1) +/* 0418DC 000664DC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0418E0 000664E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0418E4 000664E4 AFB00010 */ sw $s0, 0x10($sp) +/* 0418E8 000664E8 8C620000 */ lw $v0, ($v1) +/* 0418EC 000664EC 10430044 */ beq $v0, $v1, .L00066600 +/* 0418F0 000664F0 00000000 */ nop +.L000664F4: +/* 0418F4 000664F4 3C028009 */ lui $v0, %hi(D_80094670) # $v0, 0x8009 +/* 0418F8 000664F8 8C424670 */ lw $v0, %lo(D_80094670)($v0) +/* 0418FC 000664FC 8C500000 */ lw $s0, ($v0) +/* 041900 00066500 16020006 */ bne $s0, $v0, .L0006651C +/* 041904 00066504 00000000 */ nop +/* 041908 00066508 0C01B1A0 */ jal func_0006C680 +/* 04190C 0006650C 00002021 */ move $a0, $zero +/* 041910 00066510 3C01800A */ lui $at, %hi(D_8009A62C) # $at, 0x800a +/* 041914 00066514 08019980 */ j func_00066600 +/* 041918 00066518 AC20A62C */ sw $zero, %lo(D_8009A62C)($at) + +.L0006651C: +/* 04191C 0006651C 0C019680 */ jal func_00065A00 +/* 041920 00066520 00000000 */ nop +/* 041924 00066524 3C03800A */ lui $v1, %hi(D_8009A62C) # $v1, 0x800a +/* 041928 00066528 8C63A62C */ lw $v1, %lo(D_8009A62C)($v1) +/* 04192C 0006652C 3C01800A */ lui $at, %hi(D_8009A62C) # $at, 0x800a +/* 041930 00066530 AC22A62C */ sw $v0, %lo(D_8009A62C)($at) +/* 041934 00066534 00431023 */ subu $v0, $v0, $v1 +/* 041938 00066538 8E030010 */ lw $v1, 0x10($s0) +/* 04193C 0006653C 00403821 */ move $a3, $v0 +/* 041940 00066540 00003021 */ move $a2, $zero +/* 041944 00066544 00C3102B */ sltu $v0, $a2, $v1 +/* 041948 00066548 14400007 */ bnez $v0, .L00066568 +/* 04194C 0006654C 00000000 */ nop +/* 041950 00066550 14660010 */ bne $v1, $a2, .L00066594 +/* 041954 00066554 00000000 */ nop +/* 041958 00066558 8E020014 */ lw $v0, 0x14($s0) +/* 04195C 0006655C 00E2102B */ sltu $v0, $a3, $v0 +/* 041960 00066560 1040000C */ beqz $v0, .L00066594 +/* 041964 00066564 00000000 */ nop +.L00066568: +/* 041968 00066568 8E040010 */ lw $a0, 0x10($s0) +/* 04196C 0006656C 8E050014 */ lw $a1, 0x14($s0) +/* 041970 00066570 00A7102B */ sltu $v0, $a1, $a3 +/* 041974 00066574 00A72823 */ subu $a1, $a1, $a3 +/* 041978 00066578 00862023 */ subu $a0, $a0, $a2 +/* 04197C 0006657C 00822023 */ subu $a0, $a0, $v0 +/* 041980 00066580 AE040010 */ sw $a0, 0x10($s0) +/* 041984 00066584 0C019984 */ jal func_00066610 +/* 041988 00066588 AE050014 */ sw $a1, 0x14($s0) +/* 04198C 0006658C 08019980 */ j func_00066600 +/* 041990 00066590 00000000 */ nop + +.L00066594: +/* 041994 00066594 8E030004 */ lw $v1, 4($s0) +/* 041998 00066598 8E020000 */ lw $v0, ($s0) +/* 04199C 0006659C AC620000 */ sw $v0, ($v1) +/* 0419A0 000665A0 8E030000 */ lw $v1, ($s0) +/* 0419A4 000665A4 8E020004 */ lw $v0, 4($s0) +/* 0419A8 000665A8 AC620004 */ sw $v0, 4($v1) +/* 0419AC 000665AC 8E040018 */ lw $a0, 0x18($s0) +/* 0419B0 000665B0 AE000000 */ sw $zero, ($s0) +/* 0419B4 000665B4 10800004 */ beqz $a0, .L000665C8 +/* 0419B8 000665B8 AE000004 */ sw $zero, 4($s0) +/* 0419BC 000665BC 8E05001C */ lw $a1, 0x1c($s0) +/* 0419C0 000665C0 0C019608 */ jal func_00065820 +/* 0419C4 000665C4 00003021 */ move $a2, $zero +.L000665C8: +/* 0419C8 000665C8 8E020008 */ lw $v0, 8($s0) +/* 0419CC 000665CC 14400004 */ bnez $v0, .L000665E0 +/* 0419D0 000665D0 00000000 */ nop +/* 0419D4 000665D4 8E02000C */ lw $v0, 0xc($s0) +/* 0419D8 000665D8 1040FFC6 */ beqz $v0, .L000664F4 +/* 0419DC 000665DC 00000000 */ nop +.L000665E0: +/* 0419E0 000665E0 8E020008 */ lw $v0, 8($s0) +/* 0419E4 000665E4 8E03000C */ lw $v1, 0xc($s0) +/* 0419E8 000665E8 02002021 */ move $a0, $s0 +/* 0419EC 000665EC AC820010 */ sw $v0, 0x10($a0) +/* 0419F0 000665F0 0C0199A4 */ jal func_00066690 +/* 0419F4 000665F4 AC830014 */ sw $v1, 0x14($a0) +/* 0419F8 000665F8 0801993D */ j func_000664F4 +/* 0419FC 000665FC 00000000 */ nop + +.L00066600: +/* 041A00 00066600 8FBF0014 */ lw $ra, 0x14($sp) +/* 041A04 00066604 8FB00010 */ lw $s0, 0x10($sp) +/* 041A08 00066608 03E00008 */ jr $ra +/* 041A0C 0006660C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 041A10 00066610 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 041A14 00066614 AFB30020 */ sw $s3, 0x20($sp) +/* 041A18 00066618 AFB2001C */ sw $s2, 0x1c($sp) +/* 041A1C 0006661C 00809021 */ move $s2, $a0 +/* 041A20 00066620 00A09821 */ move $s3, $a1 +/* 041A24 00066624 AFBF0024 */ sw $ra, 0x24($sp) +/* 041A28 00066628 16400007 */ bnez $s2, .L00066648 +/* 041A2C 0006662C AFB00018 */ sw $s0, 0x18($sp) +/* 041A30 00066630 16400003 */ bnez $s2, .L00066640 +/* 041A34 00066634 2E6201D4 */ sltiu $v0, $s3, 0x1d4 +/* 041A38 00066638 10400003 */ beqz $v0, .L00066648 +/* 041A3C 0006663C 00000000 */ nop +.L00066640: +/* 041A40 00066640 24120000 */ li $s2, 0 +/* 041A44 00066644 241301D4 */ li $s3, 468 +.L00066648: +/* 041A48 00066648 0C01ACD8 */ jal func_0006B360 +/* 041A4C 0006664C 00000000 */ nop +/* 041A50 00066650 0C019680 */ jal func_00065A00 +/* 041A54 00066654 00408021 */ move $s0, $v0 +/* 041A58 00066658 3C01800A */ lui $at, %hi(D_8009A62C) # $at, 0x800a +/* 041A5C 0006665C AC22A62C */ sw $v0, %lo(D_8009A62C)($at) +/* 041A60 00066660 00402821 */ move $a1, $v0 +/* 041A64 00066664 00002021 */ move $a0, $zero +/* 041A68 00066668 0C01B1A0 */ jal func_0006C680 +/* 041A6C 0006666C 02652021 */ addu $a0, $s3, $a1 +/* 041A70 00066670 0C01ACF4 */ jal func_0006B3D0 +/* 041A74 00066674 02002021 */ move $a0, $s0 +/* 041A78 00066678 8FBF0024 */ lw $ra, 0x24($sp) +/* 041A7C 0006667C 8FB30020 */ lw $s3, 0x20($sp) +/* 041A80 00066680 8FB2001C */ lw $s2, 0x1c($sp) +/* 041A84 00066684 8FB00018 */ lw $s0, 0x18($sp) +/* 041A88 00066688 03E00008 */ jr $ra +/* 041A8C 0006668C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 041A90 00066690 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 041A94 00066694 AFB20018 */ sw $s2, 0x18($sp) +/* 041A98 00066698 00809021 */ move $s2, $a0 +/* 041A9C 0006669C AFBF001C */ sw $ra, 0x1c($sp) +/* 041AA0 000666A0 AFB10014 */ sw $s1, 0x14($sp) +/* 041AA4 000666A4 0C01ACD8 */ jal func_0006B360 +/* 041AA8 000666A8 AFB00010 */ sw $s0, 0x10($sp) +/* 041AAC 000666AC 3C038009 */ lui $v1, %hi(D_80094670) # $v1, 0x8009 +/* 041AB0 000666B0 8C634670 */ lw $v1, %lo(D_80094670)($v1) +/* 041AB4 000666B4 8C660000 */ lw $a2, ($v1) +/* 041AB8 000666B8 8E500010 */ lw $s0, 0x10($s2) +/* 041ABC 000666BC 8E510014 */ lw $s1, 0x14($s2) +/* 041AC0 000666C0 10C30017 */ beq $a2, $v1, .L00066720 +/* 041AC4 000666C4 00403821 */ move $a3, $v0 +/* 041AC8 000666C8 080199BE */ j func_000666F8 +/* 041ACC 000666CC 00000000 */ nop + +.L000666D0: +/* 041AD0 000666D0 8CC20010 */ lw $v0, 0x10($a2) +/* 041AD4 000666D4 8CC30014 */ lw $v1, 0x14($a2) +/* 041AD8 000666D8 8CC60000 */ lw $a2, ($a2) +/* 041ADC 000666DC 3C048009 */ lui $a0, %hi(D_80094670) # $a0, 0x8009 +/* 041AE0 000666E0 8C844670 */ lw $a0, %lo(D_80094670)($a0) +/* 041AE4 000666E4 0223282B */ sltu $a1, $s1, $v1 +/* 041AE8 000666E8 02238823 */ subu $s1, $s1, $v1 +/* 041AEC 000666EC 02028023 */ subu $s0, $s0, $v0 +/* 041AF0 000666F0 10C4000B */ beq $a2, $a0, .L00066720 +/* 041AF4 000666F4 02058023 */ subu $s0, $s0, $a1 +/* 041AF8 000666F8 8CC30010 */ lw $v1, 0x10($a2) +/* 041AFC 000666FC 0070102B */ sltu $v0, $v1, $s0 +/* 041B00 00066700 1440FFF3 */ bnez $v0, .L000666D0 +/* 041B04 00066704 00000000 */ nop +/* 041B08 00066708 16030005 */ bne $s0, $v1, .L00066720 +/* 041B0C 0006670C 00000000 */ nop +/* 041B10 00066710 8CC20014 */ lw $v0, 0x14($a2) +/* 041B14 00066714 0051102B */ sltu $v0, $v0, $s1 +/* 041B18 00066718 1440FFED */ bnez $v0, .L000666D0 +/* 041B1C 0006671C 00000000 */ nop +.L00066720: +/* 041B20 00066720 3C028009 */ lui $v0, %hi(D_80094670) # $v0, 0x8009 +/* 041B24 00066724 8C424670 */ lw $v0, %lo(D_80094670)($v0) +/* 041B28 00066728 AE500010 */ sw $s0, 0x10($s2) +/* 041B2C 0006672C AE510014 */ sw $s1, 0x14($s2) +/* 041B30 00066730 50C2000A */ beql $a2, $v0, .L0006675C +/* 041B34 00066734 AE460000 */ sw $a2, ($s2) +/* 041B38 00066738 8CC20010 */ lw $v0, 0x10($a2) +/* 041B3C 0006673C 8CC30014 */ lw $v1, 0x14($a2) +/* 041B40 00066740 0071202B */ sltu $a0, $v1, $s1 +/* 041B44 00066744 00711823 */ subu $v1, $v1, $s1 +/* 041B48 00066748 00501023 */ subu $v0, $v0, $s0 +/* 041B4C 0006674C 00441023 */ subu $v0, $v0, $a0 +/* 041B50 00066750 ACC20010 */ sw $v0, 0x10($a2) +/* 041B54 00066754 ACC30014 */ sw $v1, 0x14($a2) +/* 041B58 00066758 AE460000 */ sw $a2, ($s2) +.L0006675C: +/* 041B5C 0006675C 8CC20004 */ lw $v0, 4($a2) +/* 041B60 00066760 AE420004 */ sw $v0, 4($s2) +/* 041B64 00066764 8CC20004 */ lw $v0, 4($a2) +/* 041B68 00066768 00E02021 */ move $a0, $a3 +/* 041B6C 0006676C AC520000 */ sw $s2, ($v0) +/* 041B70 00066770 0C01ACF4 */ jal func_0006B3D0 +/* 041B74 00066774 ACD20004 */ sw $s2, 4($a2) +/* 041B78 00066778 02001021 */ move $v0, $s0 +/* 041B7C 0006677C 02201821 */ move $v1, $s1 +/* 041B80 00066780 8FBF001C */ lw $ra, 0x1c($sp) +/* 041B84 00066784 8FB20018 */ lw $s2, 0x18($sp) +/* 041B88 00066788 8FB10014 */ lw $s1, 0x14($sp) +/* 041B8C 0006678C 8FB00010 */ lw $s0, 0x10($sp) +/* 041B90 00066790 03E00008 */ jr $ra +/* 041B94 00066794 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 041B98 00066798 00000000 */ nop +/* 041B9C 0006679C 00000000 */ nop +/* 041BA0 000667A0 40085000 */ mfc0 $t0, $10 +/* 041BA4 000667A4 40840000 */ mtc0 $a0, $0 +/* 041BA8 000667A8 40852800 */ mtc0 $a1, $5 +/* 041BAC 000667AC 8FA90014 */ lw $t1, 0x14($sp) +/* 041BB0 000667B0 2401FFFF */ li $at, -1 +/* 041BB4 000667B4 11210004 */ beq $t1, $at, .L000667C8 +/* 041BB8 000667B8 240C0001 */ li $t4, 1 +/* 041BBC 000667BC 240A001E */ li $t2, 30 +/* 041BC0 000667C0 10000002 */ b .L000667CC +/* 041BC4 000667C4 00C93025 */ or $a2, $a2, $t1 +.L000667C8: +/* 041BC8 000667C8 240A001F */ li $t2, 31 +.L000667CC: +/* 041BCC 000667CC 40865000 */ mtc0 $a2, $10 +/* 041BD0 000667D0 2401FFFF */ li $at, -1 +/* 041BD4 000667D4 10E10006 */ beq $a3, $at, .L000667F0 +/* 041BD8 000667D8 00000000 */ nop +/* 041BDC 000667DC 00075982 */ srl $t3, $a3, 6 +/* 041BE0 000667E0 016A5825 */ or $t3, $t3, $t2 +/* 041BE4 000667E4 408B1000 */ mtc0 $t3, $2 +/* 041BE8 000667E8 10000002 */ b .L000667F4 +/* 041BEC 000667EC 00000000 */ nop +.L000667F0: +/* 041BF0 000667F0 408C1000 */ mtc0 $t4, $2 +.L000667F4: +/* 041BF4 000667F4 8FAB0010 */ lw $t3, 0x10($sp) +/* 041BF8 000667F8 2401FFFF */ li $at, -1 +/* 041BFC 000667FC 11610006 */ beq $t3, $at, .L00066818 +/* 041C00 00066800 00000000 */ nop +/* 041C04 00066804 000B5982 */ srl $t3, $t3, 6 +/* 041C08 00066808 016A5825 */ or $t3, $t3, $t2 +/* 041C0C 0006680C 408B1800 */ mtc0 $t3, $3 +/* 041C10 00066810 10000007 */ b .L00066830 +/* 041C14 00066814 00000000 */ nop +.L00066818: +/* 041C18 00066818 408C1800 */ mtc0 $t4, $3 +/* 041C1C 0006681C 2401FFFF */ li $at, -1 +/* 041C20 00066820 14E10003 */ bne $a3, $at, .L00066830 +/* 041C24 00066824 00000000 */ nop +/* 041C28 00066828 3C0B8000 */ lui $t3, 0x8000 +/* 041C2C 0006682C 408B5000 */ mtc0 $t3, $10 +.L00066830: +/* 041C30 00066830 00000000 */ nop +/* 041C34 00066834 42000002 */ tlbwi +/* 041C38 00066838 00000000 */ nop +/* 041C3C 0006683C 00000000 */ nop +/* 041C40 00066840 00000000 */ nop +/* 041C44 00066844 00000000 */ nop +/* 041C48 00066848 40885000 */ mtc0 $t0, $10 +/* 041C4C 0006684C 03E00008 */ jr $ra +/* 041C50 00066850 00000000 */ nop + +/* 041C54 00066854 00000000 */ nop +/* 041C58 00066858 00000000 */ nop +/* 041C5C 0006685C 00000000 */ nop +/* 041C60 00066860 40085000 */ mfc0 $t0, $10 +/* 041C64 00066864 310900FF */ andi $t1, $t0, 0xff +/* 041C68 00066868 2401E000 */ li $at, -8192 +/* 041C6C 0006686C 00815024 */ and $t2, $a0, $at +/* 041C70 00066870 012A4825 */ or $t1, $t1, $t2 +/* 041C74 00066874 40895000 */ mtc0 $t1, $10 +/* 041C78 00066878 00000000 */ nop +/* 041C7C 0006687C 00000000 */ nop +/* 041C80 00066880 00000000 */ nop +/* 041C84 00066884 42000008 */ tlbp +/* 041C88 00066888 00000000 */ nop +/* 041C8C 0006688C 00000000 */ nop +/* 041C90 00066890 400B0000 */ mfc0 $t3, $0 +/* 041C94 00066894 3C018000 */ lui $at, 0x8000 +/* 041C98 00066898 01615824 */ and $t3, $t3, $at +/* 041C9C 0006689C 1560001A */ bnez $t3, .L00066908 +/* 041CA0 000668A0 00000000 */ nop +/* 041CA4 000668A4 42000001 */ tlbr +/* 041CA8 000668A8 00000000 */ nop +/* 041CAC 000668AC 00000000 */ nop +/* 041CB0 000668B0 00000000 */ nop +/* 041CB4 000668B4 400B2800 */ mfc0 $t3, $5 +/* 041CB8 000668B8 216B2000 */ addi $t3, $t3, 0x2000 +/* 041CBC 000668BC 000B5842 */ srl $t3, $t3, 1 +/* 041CC0 000668C0 01646024 */ and $t4, $t3, $a0 +/* 041CC4 000668C4 15800004 */ bnez $t4, .L000668D8 +/* 041CC8 000668C8 216BFFFF */ addi $t3, $t3, -1 +/* 041CCC 000668CC 40021000 */ mfc0 $v0, $2 +/* 041CD0 000668D0 10000002 */ b .L000668DC +/* 041CD4 000668D4 00000000 */ nop +.L000668D8: +/* 041CD8 000668D8 40021800 */ mfc0 $v0, $3 +.L000668DC: +/* 041CDC 000668DC 304D0002 */ andi $t5, $v0, 2 +/* 041CE0 000668E0 11A00009 */ beqz $t5, .L00066908 +/* 041CE4 000668E4 00000000 */ nop +/* 041CE8 000668E8 3C013FFF */ lui $at, (0x3FFFFFC0 >> 16) # lui $at, 0x3fff +/* 041CEC 000668EC 3421FFC0 */ ori $at, (0x3FFFFFC0 & 0xFFFF) # ori $at, $at, 0xffc0 +/* 041CF0 000668F0 00411024 */ and $v0, $v0, $at +/* 041CF4 000668F4 00021180 */ sll $v0, $v0, 6 +/* 041CF8 000668F8 008B6824 */ and $t5, $a0, $t3 +/* 041CFC 000668FC 004D1020 */ add $v0, $v0, $t5 +/* 041D00 00066900 10000002 */ b .L0006690C +/* 041D04 00066904 00000000 */ nop +.L00066908: +/* 041D08 00066908 2402FFFF */ li $v0, -1 +.L0006690C: +/* 041D0C 0006690C 40885000 */ mtc0 $t0, $10 +/* 041D10 00066910 03E00008 */ jr $ra +/* 041D14 00066914 00000000 */ nop + +/* 041D18 00066918 00000000 */ nop +/* 041D1C 0006691C 00000000 */ nop +/* 041D20 00066920 40085000 */ mfc0 $t0, $10 +/* 041D24 00066924 40840000 */ mtc0 $a0, $0 +/* 041D28 00066928 3C098000 */ lui $t1, 0x8000 +/* 041D2C 0006692C 40895000 */ mtc0 $t1, $10 +/* 041D30 00066930 40801000 */ mtc0 $zero, $2 +/* 041D34 00066934 40801800 */ mtc0 $zero, $3 +/* 041D38 00066938 00000000 */ nop +/* 041D3C 0006693C 42000002 */ tlbwi +/* 041D40 00066940 00000000 */ nop +/* 041D44 00066944 00000000 */ nop +/* 041D48 00066948 00000000 */ nop +/* 041D4C 0006694C 00000000 */ nop +/* 041D50 00066950 40885000 */ mtc0 $t0, $10 +/* 041D54 00066954 03E00008 */ jr $ra +/* 041D58 00066958 00000000 */ nop + +/* 041D5C 0006695C 00000000 */ nop +/* 041D60 00066960 40085000 */ mfc0 $t0, $10 +/* 041D64 00066964 2409001E */ li $t1, 30 +/* 041D68 00066968 3C0A8000 */ lui $t2, 0x8000 +/* 041D6C 0006696C 408A5000 */ mtc0 $t2, $10 +/* 041D70 00066970 40801000 */ mtc0 $zero, $2 +/* 041D74 00066974 40801800 */ mtc0 $zero, $3 +.L00066978: +/* 041D78 00066978 40890000 */ mtc0 $t1, $0 +/* 041D7C 0006697C 00000000 */ nop +/* 041D80 00066980 42000002 */ tlbwi +/* 041D84 00066984 00000000 */ nop +/* 041D88 00066988 00000000 */ nop +/* 041D8C 0006698C 2129FFFF */ addi $t1, $t1, -1 +/* 041D90 00066990 0521FFF9 */ bgez $t1, .L00066978 +/* 041D94 00066994 00000000 */ nop +/* 041D98 00066998 40885000 */ mtc0 $t0, $10 +/* 041D9C 0006699C 03E00008 */ jr $ra +/* 041DA0 000669A0 00000000 */ nop + +/* 041DA4 000669A4 00000000 */ nop +/* 041DA8 000669A8 00000000 */ nop +/* 041DAC 000669AC 00000000 */ nop +/* 041DB0 000669B0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 041DB4 000669B4 AFBF0014 */ sw $ra, 0x14($sp) +/* 041DB8 000669B8 0C01ACD8 */ jal func_0006B360 +/* 041DBC 000669BC AFB00010 */ sw $s0, 0x10($sp) +/* 041DC0 000669C0 3C038009 */ lui $v1, %hi(D_800959D0) # $v1, 0x8009 +/* 041DC4 000669C4 8C6359D0 */ lw $v1, %lo(D_800959D0)($v1) +/* 041DC8 000669C8 8C700004 */ lw $s0, 4($v1) +/* 041DCC 000669CC 0C01ACF4 */ jal func_0006B3D0 +/* 041DD0 000669D0 00402021 */ move $a0, $v0 +/* 041DD4 000669D4 02001021 */ move $v0, $s0 +/* 041DD8 000669D8 8FBF0014 */ lw $ra, 0x14($sp) +/* 041DDC 000669DC 8FB00010 */ lw $s0, 0x10($sp) +/* 041DE0 000669E0 03E00008 */ jr $ra +/* 041DE4 000669E4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 041DE8 000669E8 00000000 */ nop +/* 041DEC 000669EC 00000000 */ nop +/* 041DF0 000669F0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 041DF4 000669F4 AFBF0014 */ sw $ra, 0x14($sp) +/* 041DF8 000669F8 0C01ACD8 */ jal func_0006B360 +/* 041DFC 000669FC AFB00010 */ sw $s0, 0x10($sp) +/* 041E00 00066A00 3C038009 */ lui $v1, %hi(D_800959D4) # $v1, 0x8009 +/* 041E04 00066A04 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) +/* 041E08 00066A08 8C700004 */ lw $s0, 4($v1) +/* 041E0C 00066A0C 0C01ACF4 */ jal func_0006B3D0 +/* 041E10 00066A10 00402021 */ move $a0, $v0 +/* 041E14 00066A14 02001021 */ move $v0, $s0 +/* 041E18 00066A18 8FBF0014 */ lw $ra, 0x14($sp) +/* 041E1C 00066A1C 8FB00010 */ lw $s0, 0x10($sp) +/* 041E20 00066A20 03E00008 */ jr $ra +/* 041E24 00066A24 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 041E28 00066A28 00000000 */ nop +/* 041E2C 00066A2C 00000000 */ nop +/* 041E30 00066A30 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 041E34 00066A34 AFBF0014 */ sw $ra, 0x14($sp) +/* 041E38 00066A38 0C01ACD8 */ jal func_0006B360 +/* 041E3C 00066A3C AFB00010 */ sw $s0, 0x10($sp) +/* 041E40 00066A40 3C038009 */ lui $v1, %hi(D_800959D0) # $v1, 0x8009 +/* 041E44 00066A44 8C6359D0 */ lw $v1, %lo(D_800959D0)($v1) +/* 041E48 00066A48 8C630008 */ lw $v1, 8($v1) +/* 041E4C 00066A4C 90700000 */ lbu $s0, ($v1) +/* 041E50 00066A50 0C01ACF4 */ jal func_0006B3D0 +/* 041E54 00066A54 00402021 */ move $a0, $v0 +/* 041E58 00066A58 02001021 */ move $v0, $s0 +/* 041E5C 00066A5C 8FBF0014 */ lw $ra, 0x14($sp) +/* 041E60 00066A60 8FB00010 */ lw $s0, 0x10($sp) +/* 041E64 00066A64 03E00008 */ jr $ra +/* 041E68 00066A68 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 041E6C 00066A6C 00000000 */ nop +/* 041E70 00066A70 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 041E74 00066A74 AFB40028 */ sw $s4, 0x28($sp) +/* 041E78 00066A78 3C148009 */ lui $s4, %hi(D_80094680) # $s4, 0x8009 +/* 041E7C 00066A7C 26944680 */ addiu $s4, %lo(D_80094680) # addiu $s4, $s4, 0x4680 +/* 041E80 00066A80 AFBF002C */ sw $ra, 0x2c($sp) +/* 041E84 00066A84 AFB30024 */ sw $s3, 0x24($sp) +/* 041E88 00066A88 AFB20020 */ sw $s2, 0x20($sp) +/* 041E8C 00066A8C AFB1001C */ sw $s1, 0x1c($sp) +/* 041E90 00066A90 AFB00018 */ sw $s0, 0x18($sp) +/* 041E94 00066A94 8E820000 */ lw $v0, ($s4) +/* 041E98 00066A98 14400055 */ bnez $v0, .L00066BF0 +/* 041E9C 00066A9C 00808821 */ move $s1, $a0 +/* 041EA0 00066AA0 0C019920 */ jal func_00066480 +/* 041EA4 00066AA4 2412FFFF */ li $s2, -1 +/* 041EA8 00066AA8 3C13800B */ lui $s3, %hi(D_800B0AD0) # $s3, 0x800b +/* 041EAC 00066AAC 26730AD0 */ addiu $s3, %lo(D_800B0AD0) # addiu $s3, $s3, 0xad0 +/* 041EB0 00066AB0 02602021 */ move $a0, $s3 +/* 041EB4 00066AB4 3C05800B */ lui $a1, %hi(D_800B0AE8) # $a1, 0x800b +/* 041EB8 00066AB8 24A50AE8 */ addiu $a1, %lo(D_800B0AE8) # addiu $a1, $a1, 0xae8 +/* 041EBC 00066ABC 3C018009 */ lui $at, %hi(D_8009469C) # $at, 0x8009 +/* 041EC0 00066AC0 AC20469C */ sw $zero, %lo(D_8009469C)($at) +/* 041EC4 00066AC4 0C019560 */ jal func_00065580 +/* 041EC8 00066AC8 24060005 */ li $a2, 5 +/* 041ECC 00066ACC 24040007 */ li $a0, 7 +/* 041ED0 00066AD0 3C06800B */ lui $a2, %hi(D_800B0B00) # $a2, 0x800b +/* 041ED4 00066AD4 24C60B00 */ addiu $a2, %lo(D_800B0B00) # addiu $a2, $a2, 0xb00 +/* 041ED8 00066AD8 2402000D */ li $v0, 13 +/* 041EDC 00066ADC 3C10800B */ lui $s0, %hi(D_800B0B18) # $s0, 0x800b +/* 041EE0 00066AE0 26100B18 */ addiu $s0, %lo(D_800B0B18) # addiu $s0, $s0, 0xb18 +/* 041EE4 00066AE4 A4C20000 */ sh $v0, ($a2) +/* 041EE8 00066AE8 2402000E */ li $v0, 14 +/* 041EEC 00066AEC 3C01800B */ lui $at, %hi(D_800B0B02) # $at, 0x800b +/* 041EF0 00066AF0 A0200B02 */ sb $zero, %lo(D_800B0B02)($at) +/* 041EF4 00066AF4 3C01800B */ lui $at, %hi(D_800B0B04) # $at, 0x800b +/* 041EF8 00066AF8 AC200B04 */ sw $zero, %lo(D_800B0B04)($at) +/* 041EFC 00066AFC A6020000 */ sh $v0, ($s0) +/* 041F00 00066B00 3C01800B */ lui $at, %hi(D_800B0B1A) # $at, 0x800b +/* 041F04 00066B04 A0200B1A */ sb $zero, %lo(D_800B0B1A)($at) +/* 041F08 00066B08 3C01800B */ lui $at, %hi(D_800B0B1C) # $at, 0x800b +/* 041F0C 00066B0C AC200B1C */ sw $zero, %lo(D_800B0B1C)($at) +/* 041F10 00066B10 0C019654 */ jal func_00065950 +/* 041F14 00066B14 02602821 */ move $a1, $s3 +/* 041F18 00066B18 24040003 */ li $a0, 3 +/* 041F1C 00066B1C 02602821 */ move $a1, $s3 +/* 041F20 00066B20 0C019654 */ jal func_00065950 +/* 041F24 00066B24 02003021 */ move $a2, $s0 +/* 041F28 00066B28 0C0197CC */ jal func_00065F30 +/* 041F2C 00066B2C 00002021 */ move $a0, $zero +/* 041F30 00066B30 00401821 */ move $v1, $v0 +/* 041F34 00066B34 0071102A */ slt $v0, $v1, $s1 +/* 041F38 00066B38 10400005 */ beqz $v0, .L00066B50 +/* 041F3C 00066B3C 00000000 */ nop +/* 041F40 00066B40 00609021 */ move $s2, $v1 +/* 041F44 00066B44 00002021 */ move $a0, $zero +/* 041F48 00066B48 0C0197D4 */ jal func_00065F50 +/* 041F4C 00066B4C 02202821 */ move $a1, $s1 +.L00066B50: +/* 041F50 00066B50 0C01ACD8 */ jal func_0006B360 +/* 041F54 00066B54 00000000 */ nop +/* 041F58 00066B58 3C10800B */ lui $s0, %hi(D_800AF918) # $s0, 0x800b +/* 041F5C 00066B5C 2610F918 */ addiu $s0, %lo(D_800AF918) # addiu $s0, $s0, -0x6e8 +/* 041F60 00066B60 02002021 */ move $a0, $s0 +/* 041F64 00066B64 00002821 */ move $a1, $zero +/* 041F68 00066B68 3C068006 */ lui $a2, %hi(D_80066C10) # $a2, 0x8006 +/* 041F6C 00066B6C 24C66C10 */ addiu $a2, %lo(D_80066C10) # addiu $a2, $a2, 0x6c10 +/* 041F70 00066B70 24030001 */ li $v1, 1 +/* 041F74 00066B74 AE830000 */ sw $v1, ($s4) +/* 041F78 00066B78 3C03800B */ lui $v1, %hi(D_800B0AD0) # $v1, 0x800b +/* 041F7C 00066B7C 24630AD0 */ addiu $v1, %lo(D_800B0AD0) # addiu $v1, $v1, 0xad0 +/* 041F80 00066B80 AFB10014 */ sw $s1, 0x14($sp) +/* 041F84 00066B84 00408821 */ move $s1, $v0 +/* 041F88 00066B88 02803821 */ move $a3, $s4 +/* 041F8C 00066B8C 3C018009 */ lui $at, %hi(D_80094684) # $at, 0x8009 +/* 041F90 00066B90 AC304684 */ sw $s0, %lo(D_80094684)($at) +/* 041F94 00066B94 3C018009 */ lui $at, %hi(D_80094688) # $at, 0x8009 +/* 041F98 00066B98 AC334688 */ sw $s3, %lo(D_80094688)($at) +/* 041F9C 00066B9C 3C018009 */ lui $at, %hi(D_8009468C) # $at, 0x8009 +/* 041FA0 00066BA0 AC33468C */ sw $s3, %lo(D_8009468C)($at) +/* 041FA4 00066BA4 3C018009 */ lui $at, %hi(D_80094690) # $at, 0x8009 +/* 041FA8 00066BA8 AC204690 */ sw $zero, %lo(D_80094690)($at) +/* 041FAC 00066BAC 3C018009 */ lui $at, %hi(D_80094694) # $at, 0x8009 +/* 041FB0 00066BB0 AC204694 */ sw $zero, %lo(D_80094694)($at) +/* 041FB4 00066BB4 3C018009 */ lui $at, %hi(D_80094698) # $at, 0x8009 +/* 041FB8 00066BB8 AC204698 */ sw $zero, %lo(D_80094698)($at) +/* 041FBC 00066BBC 0C019798 */ jal func_00065E60 +/* 041FC0 00066BC0 AFA30010 */ sw $v1, 0x10($sp) +/* 041FC4 00066BC4 0C01B2A4 */ jal func_0006CA90 +/* 041FC8 00066BC8 00000000 */ nop +/* 041FCC 00066BCC 0C019808 */ jal func_00066020 +/* 041FD0 00066BD0 02002021 */ move $a0, $s0 +/* 041FD4 00066BD4 0C01ACF4 */ jal func_0006B3D0 +/* 041FD8 00066BD8 02202021 */ move $a0, $s1 +/* 041FDC 00066BDC 2402FFFF */ li $v0, -1 +/* 041FE0 00066BE0 12420003 */ beq $s2, $v0, .L00066BF0 +/* 041FE4 00066BE4 00002021 */ move $a0, $zero +/* 041FE8 00066BE8 0C0197D4 */ jal func_00065F50 +/* 041FEC 00066BEC 02402821 */ move $a1, $s2 +.L00066BF0: +/* 041FF0 00066BF0 8FBF002C */ lw $ra, 0x2c($sp) +/* 041FF4 00066BF4 8FB40028 */ lw $s4, 0x28($sp) +/* 041FF8 00066BF8 8FB30024 */ lw $s3, 0x24($sp) +/* 041FFC 00066BFC 8FB20020 */ lw $s2, 0x20($sp) +/* 042000 00066C00 8FB1001C */ lw $s1, 0x1c($sp) +/* 042004 00066C04 8FB00018 */ lw $s0, 0x18($sp) +/* 042008 00066C08 03E00008 */ jr $ra +/* 04200C 00066C0C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 042010 00066C10 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 042014 00066C14 AFB00018 */ sw $s0, 0x18($sp) +/* 042018 00066C18 00808021 */ move $s0, $a0 +/* 04201C 00066C1C AFBF002C */ sw $ra, 0x2c($sp) +/* 042020 00066C20 AFB40028 */ sw $s4, 0x28($sp) +/* 042024 00066C24 AFB30024 */ sw $s3, 0x24($sp) +/* 042028 00066C28 AFB20020 */ sw $s2, 0x20($sp) +/* 04202C 00066C2C AFB1001C */ sw $s1, 0x1c($sp) +/* 042030 00066C30 0C01B2E8 */ jal func_0006CBA0 +/* 042034 00066C34 AFA00010 */ sw $zero, 0x10($sp) +/* 042038 00066C38 94420002 */ lhu $v0, 2($v0) +/* 04203C 00066C3C 3C01800B */ lui $at, %hi(D_800AF910) # $at, 0x800b +/* 042040 00066C40 A422F910 */ sh $v0, %lo(D_800AF910)($at) +/* 042044 00066C44 14400004 */ bnez $v0, .L00066C58 +/* 042048 00066C48 00008821 */ move $s1, $zero +/* 04204C 00066C4C 24020001 */ li $v0, 1 +/* 042050 00066C50 3C01800B */ lui $at, %hi(D_800AF910) # $at, 0x800b +/* 042054 00066C54 A422F910 */ sh $v0, %lo(D_800AF910)($at) +.L00066C58: +/* 042058 00066C58 02009021 */ move $s2, $s0 +/* 04205C 00066C5C 2414000D */ li $s4, 13 +/* 042060 00066C60 2413000E */ li $s3, 14 +/* 042064 00066C64 8E44000C */ lw $a0, 0xc($s2) +/* 042068 00066C68 27A50010 */ addiu $a1, $sp, 0x10 +/* 04206C 00066C6C 0C0195BC */ jal func_000656F0 +/* 042070 00066C70 24060001 */ li $a2, 1 +/* 042074 00066C74 8FA20010 */ lw $v0, 0x10($sp) +/* 042078 00066C78 94420000 */ lhu $v0, ($v0) +/* 04207C 00066C7C 10540005 */ beq $v0, $s4, .L00066C94 +/* 042080 00066C80 00000000 */ nop +/* 042084 00066C84 1053003C */ beq $v0, $s3, .L00066D78 +/* 042088 00066C88 00000000 */ nop +/* 04208C 00066C8C 08019B19 */ j func_00066C64 +/* 042090 00066C90 00000000 */ nop + +.L00066C94: +/* 042094 00066C94 0C019C1C */ jal func_00067070 +/* 042098 00066C98 00000000 */ nop +/* 04209C 00066C9C 3C02800B */ lui $v0, %hi(D_800AFFFF) # $v0, 0x800b +/* 0420A0 00066CA0 9442F910 */ lhu $v0, %lo(D_800AF910)($v0) +/* 0420A4 00066CA4 2442FFFF */ addiu $v0, %lo(D_800AFFFF) # addiu $v0, $v0, -1 +/* 0420A8 00066CA8 3C01800B */ lui $at, %hi(D_800AF910) # $at, 0x800b +/* 0420AC 00066CAC A422F910 */ sh $v0, %lo(D_800AF910)($at) +/* 0420B0 00066CB0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0420B4 00066CB4 1440000C */ bnez $v0, .L00066CE8 +/* 0420B8 00066CB8 00000000 */ nop +/* 0420BC 00066CBC 0C01B2E8 */ jal func_0006CBA0 +/* 0420C0 00066CC0 00000000 */ nop +/* 0420C4 00066CC4 8C440010 */ lw $a0, 0x10($v0) +/* 0420C8 00066CC8 10800004 */ beqz $a0, .L00066CDC +/* 0420CC 00066CCC 00408021 */ move $s0, $v0 +/* 0420D0 00066CD0 8E050014 */ lw $a1, 0x14($s0) +/* 0420D4 00066CD4 0C019608 */ jal func_00065820 +/* 0420D8 00066CD8 00003021 */ move $a2, $zero +.L00066CDC: +/* 0420DC 00066CDC 96020002 */ lhu $v0, 2($s0) +/* 0420E0 00066CE0 3C01800B */ lui $at, %hi(D_800AF910) # $at, 0x800b +/* 0420E4 00066CE4 A422F910 */ sh $v0, %lo(D_800AF910)($at) +.L00066CE8: +/* 0420E8 00066CE8 3C02800A */ lui $v0, %hi(D_8009A5E4) # $v0, 0x800a +/* 0420EC 00066CEC 8C42A5E4 */ lw $v0, %lo(D_8009A5E4)($v0) +/* 0420F0 00066CF0 24420001 */ addiu $v0, $v0, 1 +/* 0420F4 00066CF4 3C01800A */ lui $at, %hi(D_8009A5E4) # $at, 0x800a +/* 0420F8 00066CF8 1220000A */ beqz $s1, .L00066D24 +/* 0420FC 00066CFC AC22A5E4 */ sw $v0, %lo(D_8009A5E4)($at) +/* 042100 00066D00 0C019680 */ jal func_00065A00 +/* 042104 00066D04 00008821 */ move $s1, $zero +/* 042108 00066D08 00408021 */ move $s0, $v0 +/* 04210C 00066D0C 02001821 */ move $v1, $s0 +/* 042110 00066D10 00001021 */ move $v0, $zero +/* 042114 00066D14 3C01800A */ lui $at, %hi(D_8009A608) # $at, 0x800a +/* 042118 00066D18 AC22A608 */ sw $v0, %lo(D_8009A608)($at) +/* 04211C 00066D1C 3C01800A */ lui $at, %hi(D_8009A60C) # $at, 0x800a +/* 042120 00066D20 AC23A60C */ sw $v1, %lo(D_8009A60C)($at) +.L00066D24: +/* 042124 00066D24 3C10800A */ lui $s0, %hi(D_8009A5C8) # $s0, 0x800a +/* 042128 00066D28 0C019680 */ jal func_00065A00 +/* 04212C 00066D2C 8E10A5C8 */ lw $s0, %lo(D_8009A5C8)($s0) +/* 042130 00066D30 3C01800A */ lui $at, %hi(D_8009A5C8) # $at, 0x800a +/* 042134 00066D34 AC22A5C8 */ sw $v0, %lo(D_8009A5C8)($at) +/* 042138 00066D38 00508023 */ subu $s0, $v0, $s0 +/* 04213C 00066D3C 3C02800A */ lui $v0, %hi(D_8009A608) # $v0, 0x800a +/* 042140 00066D40 8C42A608 */ lw $v0, %lo(D_8009A608)($v0) +/* 042144 00066D44 3C03800A */ lui $v1, %hi(D_8009A60C) # $v1, 0x800a +/* 042148 00066D48 8C63A60C */ lw $v1, %lo(D_8009A60C)($v1) +/* 04214C 00066D4C 02002821 */ move $a1, $s0 +/* 042150 00066D50 00002021 */ move $a0, $zero +/* 042154 00066D54 00651821 */ addu $v1, $v1, $a1 +/* 042158 00066D58 0065302B */ sltu $a2, $v1, $a1 +/* 04215C 00066D5C 00441021 */ addu $v0, $v0, $a0 +/* 042160 00066D60 00461021 */ addu $v0, $v0, $a2 +/* 042164 00066D64 3C01800A */ lui $at, %hi(D_8009A608) # $at, 0x800a +/* 042168 00066D68 AC22A608 */ sw $v0, %lo(D_8009A608)($at) +/* 04216C 00066D6C 3C01800A */ lui $at, %hi(D_8009A60C) # $at, 0x800a +/* 042170 00066D70 08019B19 */ j func_00066C64 +/* 042174 00066D74 AC23A60C */ sw $v1, %lo(D_8009A60C)($at) + +.L00066D78: +/* 042178 00066D78 0C019935 */ jal func_000664D4 +/* 04217C 00066D7C 00000000 */ nop +/* 042180 00066D80 08019B19 */ j func_00066C64 +/* 042184 00066D84 00000000 */ nop + +/* 042188 00066D88 8FBF002C */ lw $ra, 0x2c($sp) +/* 04218C 00066D8C 8FB40028 */ lw $s4, 0x28($sp) +/* 042190 00066D90 8FB30024 */ lw $s3, 0x24($sp) +/* 042194 00066D94 8FB20020 */ lw $s2, 0x20($sp) +/* 042198 00066D98 8FB1001C */ lw $s1, 0x1c($sp) +/* 04219C 00066D9C 8FB00018 */ lw $s0, 0x18($sp) +/* 0421A0 00066DA0 03E00008 */ jr $ra +/* 0421A4 00066DA4 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0421A8 00066DA8 00000000 */ nop +/* 0421AC 00066DAC 00000000 */ nop +/* 0421B0 00066DB0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0421B4 00066DB4 AFB00010 */ sw $s0, 0x10($sp) +/* 0421B8 00066DB8 00808021 */ move $s0, $a0 +/* 0421BC 00066DBC AFB10014 */ sw $s1, 0x14($sp) +/* 0421C0 00066DC0 00A08821 */ move $s1, $a1 +/* 0421C4 00066DC4 AFB20018 */ sw $s2, 0x18($sp) +/* 0421C8 00066DC8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0421CC 00066DCC 0C01ACD8 */ jal func_0006B360 +/* 0421D0 00066DD0 00C09021 */ move $s2, $a2 +/* 0421D4 00066DD4 3C038009 */ lui $v1, %hi(D_800959D4) # $v1, 0x8009 +/* 0421D8 00066DD8 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) +/* 0421DC 00066DDC 00402021 */ move $a0, $v0 +/* 0421E0 00066DE0 AC700010 */ sw $s0, 0x10($v1) +/* 0421E4 00066DE4 AC710014 */ sw $s1, 0x14($v1) +/* 0421E8 00066DE8 0C01ACF4 */ jal func_0006B3D0 +/* 0421EC 00066DEC A4720002 */ sh $s2, 2($v1) +/* 0421F0 00066DF0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0421F4 00066DF4 8FB20018 */ lw $s2, 0x18($sp) +/* 0421F8 00066DF8 8FB10014 */ lw $s1, 0x14($sp) +/* 0421FC 00066DFC 8FB00010 */ lw $s0, 0x10($sp) +/* 042200 00066E00 03E00008 */ jr $ra +/* 042204 00066E04 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 042208 00066E08 00000000 */ nop +/* 04220C 00066E0C 00000000 */ nop +/* 042210 00066E10 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 042214 00066E14 AFB00010 */ sw $s0, 0x10($sp) +/* 042218 00066E18 AFBF0014 */ sw $ra, 0x14($sp) +/* 04221C 00066E1C 0C01ACD8 */ jal func_0006B360 +/* 042220 00066E20 00808021 */ move $s0, $a0 +/* 042224 00066E24 3C048009 */ lui $a0, %hi(D_800959D4) # $a0, 0x8009 +/* 042228 00066E28 8C8459D4 */ lw $a0, %lo(D_800959D4)($a0) +/* 04222C 00066E2C AC900008 */ sw $s0, 8($a0) +/* 042230 00066E30 8C850008 */ lw $a1, 8($a0) +/* 042234 00066E34 24030001 */ li $v1, 1 +/* 042238 00066E38 A4830000 */ sh $v1, ($a0) +/* 04223C 00066E3C 8CA30004 */ lw $v1, 4($a1) +/* 042240 00066E40 AC83000C */ sw $v1, 0xc($a0) +/* 042244 00066E44 0C01ACF4 */ jal func_0006B3D0 +/* 042248 00066E48 00402021 */ move $a0, $v0 +/* 04224C 00066E4C 8FBF0014 */ lw $ra, 0x14($sp) +/* 042250 00066E50 8FB00010 */ lw $s0, 0x10($sp) +/* 042254 00066E54 03E00008 */ jr $ra +/* 042258 00066E58 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 04225C 00066E5C 00000000 */ nop +/* 042260 00066E60 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 042264 00066E64 AFB00010 */ sw $s0, 0x10($sp) +/* 042268 00066E68 AFBF0014 */ sw $ra, 0x14($sp) +/* 04226C 00066E6C 0C01ACD8 */ jal func_0006B360 +/* 042270 00066E70 00808021 */ move $s0, $a0 +/* 042274 00066E74 00403021 */ move $a2, $v0 +/* 042278 00066E78 32020001 */ andi $v0, $s0, 1 +/* 04227C 00066E7C 10400007 */ beqz $v0, .L00066E9C +/* 042280 00066E80 32020002 */ andi $v0, $s0, 2 +/* 042284 00066E84 3C038009 */ lui $v1, %hi(D_800959D4) # $v1, 0x8009 +/* 042288 00066E88 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) +/* 04228C 00066E8C 8C62000C */ lw $v0, 0xc($v1) +/* 042290 00066E90 34420008 */ ori $v0, $v0, 8 +/* 042294 00066E94 AC62000C */ sw $v0, 0xc($v1) +/* 042298 00066E98 32020002 */ andi $v0, $s0, 2 +.L00066E9C: +/* 04229C 00066E9C 10400006 */ beqz $v0, .L00066EB8 +/* 0422A0 00066EA0 2404FFF7 */ li $a0, -9 +/* 0422A4 00066EA4 3C028009 */ lui $v0, %hi(D_800959D4) # $v0, 0x8009 +/* 0422A8 00066EA8 8C4259D4 */ lw $v0, %lo(D_800959D4)($v0) +/* 0422AC 00066EAC 8C43000C */ lw $v1, 0xc($v0) +/* 0422B0 00066EB0 00641824 */ and $v1, $v1, $a0 +/* 0422B4 00066EB4 AC43000C */ sw $v1, 0xc($v0) +.L00066EB8: +/* 0422B8 00066EB8 32020004 */ andi $v0, $s0, 4 +/* 0422BC 00066EBC 10400007 */ beqz $v0, .L00066EDC +/* 0422C0 00066EC0 32020008 */ andi $v0, $s0, 8 +/* 0422C4 00066EC4 3C038009 */ lui $v1, %hi(D_800959D4) # $v1, 0x8009 +/* 0422C8 00066EC8 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) +/* 0422CC 00066ECC 8C62000C */ lw $v0, 0xc($v1) +/* 0422D0 00066ED0 34420004 */ ori $v0, $v0, 4 +/* 0422D4 00066ED4 AC62000C */ sw $v0, 0xc($v1) +/* 0422D8 00066ED8 32020008 */ andi $v0, $s0, 8 +.L00066EDC: +/* 0422DC 00066EDC 10400006 */ beqz $v0, .L00066EF8 +/* 0422E0 00066EE0 2404FFFB */ li $a0, -5 +/* 0422E4 00066EE4 3C028009 */ lui $v0, %hi(D_800959D4) # $v0, 0x8009 +/* 0422E8 00066EE8 8C4259D4 */ lw $v0, %lo(D_800959D4)($v0) +/* 0422EC 00066EEC 8C43000C */ lw $v1, 0xc($v0) +/* 0422F0 00066EF0 00641824 */ and $v1, $v1, $a0 +/* 0422F4 00066EF4 AC43000C */ sw $v1, 0xc($v0) +.L00066EF8: +/* 0422F8 00066EF8 32020010 */ andi $v0, $s0, 0x10 +/* 0422FC 00066EFC 10400007 */ beqz $v0, .L00066F1C +/* 042300 00066F00 32020020 */ andi $v0, $s0, 0x20 +/* 042304 00066F04 3C038009 */ lui $v1, %hi(D_800959D4) # $v1, 0x8009 +/* 042308 00066F08 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) +/* 04230C 00066F0C 8C62000C */ lw $v0, 0xc($v1) +/* 042310 00066F10 34420010 */ ori $v0, $v0, 0x10 +/* 042314 00066F14 AC62000C */ sw $v0, 0xc($v1) +/* 042318 00066F18 32020020 */ andi $v0, $s0, 0x20 +.L00066F1C: +/* 04231C 00066F1C 10400006 */ beqz $v0, .L00066F38 +/* 042320 00066F20 2404FFEF */ li $a0, -17 +/* 042324 00066F24 3C028009 */ lui $v0, %hi(D_800959D4) # $v0, 0x8009 +/* 042328 00066F28 8C4259D4 */ lw $v0, %lo(D_800959D4)($v0) +/* 04232C 00066F2C 8C43000C */ lw $v1, 0xc($v0) +/* 042330 00066F30 00641824 */ and $v1, $v1, $a0 +/* 042334 00066F34 AC43000C */ sw $v1, 0xc($v0) +.L00066F38: +/* 042338 00066F38 32020040 */ andi $v0, $s0, 0x40 +/* 04233C 00066F3C 10400008 */ beqz $v0, .L00066F60 +/* 042340 00066F40 3C030001 */ lui $v1, 1 +/* 042344 00066F44 3C048009 */ lui $a0, %hi(D_800959D4) # $a0, 0x8009 +/* 042348 00066F48 8C8459D4 */ lw $a0, %lo(D_800959D4)($a0) +/* 04234C 00066F4C 8C82000C */ lw $v0, 0xc($a0) +/* 042350 00066F50 00431025 */ or $v0, $v0, $v1 +/* 042354 00066F54 2403FCFF */ li $v1, -769 +/* 042358 00066F58 00431024 */ and $v0, $v0, $v1 +/* 04235C 00066F5C AC82000C */ sw $v0, 0xc($a0) +.L00066F60: +/* 042360 00066F60 32020080 */ andi $v0, $s0, 0x80 +/* 042364 00066F64 1040000C */ beqz $v0, .L00066F98 +/* 042368 00066F68 3C02FFFE */ lui $v0, (0xFFFEFFFF >> 16) # lui $v0, 0xfffe +/* 04236C 00066F6C 3C048009 */ lui $a0, %hi(D_800959D4) # $a0, 0x8009 +/* 042370 00066F70 8C8459D4 */ lw $a0, %lo(D_800959D4)($a0) +/* 042374 00066F74 8C83000C */ lw $v1, 0xc($a0) +/* 042378 00066F78 8C850008 */ lw $a1, 8($a0) +/* 04237C 00066F7C 3442FFFF */ ori $v0, (0xFFFEFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 042380 00066F80 00621824 */ and $v1, $v1, $v0 +/* 042384 00066F84 AC83000C */ sw $v1, 0xc($a0) +/* 042388 00066F88 8CA20004 */ lw $v0, 4($a1) +/* 04238C 00066F8C 30420300 */ andi $v0, $v0, 0x300 +/* 042390 00066F90 00621825 */ or $v1, $v1, $v0 +/* 042394 00066F94 AC83000C */ sw $v1, 0xc($a0) +.L00066F98: +/* 042398 00066F98 3C038009 */ lui $v1, %hi(D_800959D4) # $v1, 0x8009 +/* 04239C 00066F9C 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) +/* 0423A0 00066FA0 94620000 */ lhu $v0, ($v1) +/* 0423A4 00066FA4 00C02021 */ move $a0, $a2 +/* 0423A8 00066FA8 34420008 */ ori $v0, $v0, 8 +/* 0423AC 00066FAC 0C01ACF4 */ jal func_0006B3D0 +/* 0423B0 00066FB0 A4620000 */ sh $v0, ($v1) +/* 0423B4 00066FB4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0423B8 00066FB8 8FB00010 */ lw $s0, 0x10($sp) +/* 0423BC 00066FBC 03E00008 */ jr $ra +/* 0423C0 00066FC0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0423C4 00066FC4 00000000 */ nop +/* 0423C8 00066FC8 00000000 */ nop +/* 0423CC 00066FCC 00000000 */ nop +/* 0423D0 00066FD0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0423D4 00066FD4 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 0423D8 00066FD8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0423DC 00066FDC 0C01ACD8 */ jal func_0006B360 +/* 0423E0 00066FE0 46006506 */ mov.s $f20, $f12 +/* 0423E4 00066FE4 3C048009 */ lui $a0, %hi(D_800959D4) # $a0, 0x8009 +/* 0423E8 00066FE8 8C8459D4 */ lw $a0, %lo(D_800959D4)($a0) +/* 0423EC 00066FEC 94830000 */ lhu $v1, ($a0) +/* 0423F0 00066FF0 E4940024 */ swc1 $f20, 0x24($a0) +/* 0423F4 00066FF4 34630004 */ ori $v1, $v1, 4 +/* 0423F8 00066FF8 A4830000 */ sh $v1, ($a0) +/* 0423FC 00066FFC 0C01ACF4 */ jal func_0006B3D0 +/* 042400 00067000 00402021 */ move $a0, $v0 +/* 042404 00067004 8FBF0010 */ lw $ra, 0x10($sp) +/* 042408 00067008 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 04240C 0006700C 03E00008 */ jr $ra +/* 042410 00067010 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 042414 00067014 00000000 */ nop +/* 042418 00067018 00000000 */ nop +/* 04241C 0006701C 00000000 */ nop +/* 042420 00067020 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 042424 00067024 AFB00010 */ sw $s0, 0x10($sp) +/* 042428 00067028 AFBF0014 */ sw $ra, 0x14($sp) +/* 04242C 0006702C 0C01ACD8 */ jal func_0006B360 +/* 042430 00067030 00808021 */ move $s0, $a0 +/* 042434 00067034 3C048009 */ lui $a0, %hi(D_800959D4) # $a0, 0x8009 +/* 042438 00067038 8C8459D4 */ lw $a0, %lo(D_800959D4)($a0) +/* 04243C 0006703C 94830000 */ lhu $v1, ($a0) +/* 042440 00067040 AC900004 */ sw $s0, 4($a0) +/* 042444 00067044 34630010 */ ori $v1, $v1, 0x10 +/* 042448 00067048 A4830000 */ sh $v1, ($a0) +/* 04244C 0006704C 0C01ACF4 */ jal func_0006B3D0 +/* 042450 00067050 00402021 */ move $a0, $v0 +/* 042454 00067054 8FBF0014 */ lw $ra, 0x14($sp) +/* 042458 00067058 8FB00010 */ lw $s0, 0x10($sp) +/* 04245C 0006705C 03E00008 */ jr $ra +/* 042460 00067060 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 042464 00067064 00000000 */ nop +/* 042468 00067068 00000000 */ nop +/* 04246C 0006706C 00000000 */ nop +/* 042470 00067070 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 042474 00067074 AFB00010 */ sw $s0, 0x10($sp) +/* 042478 00067078 3C108009 */ lui $s0, %hi(D_800959D4) # $s0, 0x8009 +/* 04247C 0006707C 8E1059D4 */ lw $s0, %lo(D_800959D4)($s0) +/* 042480 00067080 3C02A440 */ lui $v0, (0xA4400010 >> 16) # lui $v0, 0xa440 +/* 042484 00067084 34420010 */ ori $v0, (0xA4400010 & 0xFFFF) # ori $v0, $v0, 0x10 +/* 042488 00067088 AFBF0024 */ sw $ra, 0x24($sp) +/* 04248C 0006708C AFB40020 */ sw $s4, 0x20($sp) +/* 042490 00067090 AFB3001C */ sw $s3, 0x1c($sp) +/* 042494 00067094 AFB20018 */ sw $s2, 0x18($sp) +/* 042498 00067098 AFB10014 */ sw $s1, 0x14($sp) +/* 04249C 0006709C 8C420000 */ lw $v0, ($v0) +/* 0424A0 000670A0 8E040004 */ lw $a0, 4($s0) +/* 0424A4 000670A4 8E120008 */ lw $s2, 8($s0) +/* 0424A8 000670A8 0C0187A4 */ jal func_00061E90 +/* 0424AC 000670AC 30510001 */ andi $s1, $v0, 1 +/* 0424B0 000670B0 00111880 */ sll $v1, $s1, 2 +/* 0424B4 000670B4 00711821 */ addu $v1, $v1, $s1 +/* 0424B8 000670B8 00031880 */ sll $v1, $v1, 2 +/* 0424BC 000670BC 02431821 */ addu $v1, $s2, $v1 +/* 0424C0 000670C0 8C640028 */ lw $a0, 0x28($v1) +/* 0424C4 000670C4 96030000 */ lhu $v1, ($s0) +/* 0424C8 000670C8 30630002 */ andi $v1, $v1, 2 +/* 0424CC 000670CC 10600008 */ beqz $v1, .L000670F0 +/* 0424D0 000670D0 00443021 */ addu $a2, $v0, $a0 +/* 0424D4 000670D4 8E420020 */ lw $v0, 0x20($s2) +/* 0424D8 000670D8 8E030020 */ lw $v1, 0x20($s0) +/* 0424DC 000670DC 2404F000 */ li $a0, -4096 +/* 0424E0 000670E0 00441024 */ and $v0, $v0, $a0 +/* 0424E4 000670E4 00621825 */ or $v1, $v1, $v0 +/* 0424E8 000670E8 08019C3E */ j func_000670F8 +/* 0424EC 000670EC AE030020 */ sw $v1, 0x20($s0) + +.L000670F0: +/* 0424F0 000670F0 8E420020 */ lw $v0, 0x20($s2) +/* 0424F4 000670F4 AE020020 */ sw $v0, 0x20($s0) +/* 0424F8 000670F8 96020000 */ lhu $v0, ($s0) +/* 0424FC 000670FC 30420004 */ andi $v0, $v0, 4 +/* 042500 00067100 1040002B */ beqz $v0, .L000671B0 +/* 042504 00067104 00111080 */ sll $v0, $s1, 2 +/* 042508 00067108 00511021 */ addu $v0, $v0, $s1 +/* 04250C 0006710C 00021080 */ sll $v0, $v0, 2 +/* 042510 00067110 02421021 */ addu $v0, $s2, $v0 +/* 042514 00067114 8C42002C */ lw $v0, 0x2c($v0) +/* 042518 00067118 30420FFF */ andi $v0, $v0, 0xfff +/* 04251C 0006711C 44822000 */ mtc1 $v0, $f4 +/* 042520 00067120 00000000 */ nop +/* 042524 00067124 04410004 */ bgez $v0, .L00067138 +/* 042528 00067128 46802121 */ cvt.d.w $f4, $f4 +/* 04252C 0006712C 3C01800A */ lui $at, 0x800a +/* 042530 00067130 D4209D70 */ ldc1 $f0, -0x6290($at) +/* 042534 00067134 46202100 */ add.d $f4, $f4, $f0 +.L00067138: +/* 042538 00067138 C6020024 */ lwc1 $f2, 0x24($s0) +/* 04253C 0006713C 46202020 */ cvt.s.d $f0, $f4 +/* 042540 00067140 46001082 */ mul.s $f2, $f2, $f0 +/* 042544 00067144 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 042548 00067148 44810000 */ mtc1 $at, $f0 +/* 04254C 0006714C 00000000 */ nop +/* 042550 00067150 4602003E */ c.le.s $f0, $f2 +/* 042554 00067154 00000000 */ nop +/* 042558 00067158 00000000 */ nop +/* 04255C 0006715C 45030006 */ bc1tl .L00067178 +/* 042560 00067160 46001001 */ sub.s $f0, $f2, $f0 +/* 042564 00067164 4600100D */ trunc.w.s $f0, $f2 +/* 042568 00067168 44040000 */ mfc1 $a0, $f0 +/* 04256C 0006716C 00000000 */ nop +/* 042570 00067170 08019C63 */ j func_0006718C +/* 042574 00067174 00111080 */ sll $v0, $s1, 2 + +.L00067178: +/* 042578 00067178 4600008D */ trunc.w.s $f2, $f0 +/* 04257C 0006717C 44041000 */ mfc1 $a0, $f2 +/* 042580 00067180 3C028000 */ lui $v0, 0x8000 +/* 042584 00067184 00822025 */ or $a0, $a0, $v0 +/* 042588 00067188 00111080 */ sll $v0, $s1, 2 +/* 04258C 0006718C 00511021 */ addu $v0, $v0, $s1 +/* 042590 00067190 00021080 */ sll $v0, $v0, 2 +/* 042594 00067194 02421021 */ addu $v0, $s2, $v0 +/* 042598 00067198 AE04002C */ sw $a0, 0x2c($s0) +/* 04259C 0006719C 8C42002C */ lw $v0, 0x2c($v0) +/* 0425A0 000671A0 2403F000 */ li $v1, -4096 +/* 0425A4 000671A4 00431024 */ and $v0, $v0, $v1 +/* 0425A8 000671A8 08019C70 */ j func_000671C0 +/* 0425AC 000671AC 00821025 */ or $v0, $a0, $v0 + +.L000671B0: +/* 0425B0 000671B0 00511021 */ addu $v0, $v0, $s1 +/* 0425B4 000671B4 00021080 */ sll $v0, $v0, 2 +/* 0425B8 000671B8 02421021 */ addu $v0, $s2, $v0 +/* 0425BC 000671BC 8C42002C */ lw $v0, 0x2c($v0) +/* 0425C0 000671C0 AE02002C */ sw $v0, 0x2c($s0) +/* 0425C4 000671C4 8E53001C */ lw $s3, 0x1c($s2) +/* 0425C8 000671C8 00111080 */ sll $v0, $s1, 2 +/* 0425CC 000671CC 00511021 */ addu $v0, $v0, $s1 +/* 0425D0 000671D0 00021080 */ sll $v0, $v0, 2 +/* 0425D4 000671D4 02428821 */ addu $s1, $s2, $v0 +/* 0425D8 000671D8 96040000 */ lhu $a0, ($s0) +/* 0425DC 000671DC 3C058009 */ lui $a1, %hi(D_8009469C) # $a1, 0x8009 +/* 0425E0 000671E0 8CA5469C */ lw $a1, %lo(D_8009469C)($a1) +/* 0425E4 000671E4 8E230030 */ lw $v1, 0x30($s1) +/* 0425E8 000671E8 30820020 */ andi $v0, $a0, 0x20 +/* 0425EC 000671EC 2C420001 */ sltiu $v0, $v0, 1 +/* 0425F0 000671F0 00021023 */ negu $v0, $v0 +/* 0425F4 000671F4 02629824 */ and $s3, $s3, $v0 +/* 0425F8 000671F8 00051400 */ sll $v0, $a1, 0x10 +/* 0425FC 000671FC 00621823 */ subu $v1, $v1, $v0 +/* 042600 00067200 30840040 */ andi $a0, $a0, 0x40 +/* 042604 00067204 10800005 */ beqz $a0, .L0006721C +/* 042608 00067208 0065A021 */ addu $s4, $v1, $a1 +/* 04260C 0006720C 8E040004 */ lw $a0, 4($s0) +/* 042610 00067210 0C0187A4 */ jal func_00061E90 +/* 042614 00067214 AE00002C */ sw $zero, 0x2c($s0) +/* 042618 00067218 00403021 */ move $a2, $v0 +.L0006721C: +/* 04261C 0006721C 96020000 */ lhu $v0, ($s0) +/* 042620 00067220 30420080 */ andi $v0, $v0, 0x80 +/* 042624 00067224 10400008 */ beqz $v0, .L00067248 +/* 042628 00067228 3C0303FF */ lui $v1, 0x3ff +/* 04262C 0006722C 96020028 */ lhu $v0, 0x28($s0) +/* 042630 00067230 8E040004 */ lw $a0, 4($s0) +/* 042634 00067234 00021400 */ sll $v0, $v0, 0x10 +/* 042638 00067238 00431024 */ and $v0, $v0, $v1 +/* 04263C 0006723C 0C0187A4 */ jal func_00061E90 +/* 042640 00067240 AE02002C */ sw $v0, 0x2c($s0) +/* 042644 00067244 00403021 */ move $a2, $v0 +.L00067248: +/* 042648 00067248 3C02A440 */ lui $v0, (0xA4400004 >> 16) # lui $v0, 0xa440 +/* 04264C 0006724C 34420004 */ ori $v0, (0xA4400004 & 0xFFFF) # ori $v0, $v0, 4 +/* 042650 00067250 3C03A440 */ lui $v1, (0xA4400008 >> 16) # lui $v1, 0xa440 +/* 042654 00067254 34630008 */ ori $v1, (0xA4400008 & 0xFFFF) # ori $v1, $v1, 8 +/* 042658 00067258 3C04A440 */ lui $a0, (0xA4400014 >> 16) # lui $a0, 0xa440 +/* 04265C 0006725C 34840014 */ ori $a0, (0xA4400014 & 0xFFFF) # ori $a0, $a0, 0x14 +/* 042660 00067260 AC460000 */ sw $a2, ($v0) +/* 042664 00067264 8E420008 */ lw $v0, 8($s2) +/* 042668 00067268 3C05A440 */ lui $a1, (0xA4400018 >> 16) # lui $a1, 0xa440 +/* 04266C 0006726C 34A50018 */ ori $a1, (0xA4400018 & 0xFFFF) # ori $a1, $a1, 0x18 +/* 042670 00067270 AC620000 */ sw $v0, ($v1) +/* 042674 00067274 8E42000C */ lw $v0, 0xc($s2) +/* 042678 00067278 3C06A440 */ lui $a2, %hi(D_A4400010) # $a2, 0xa440 +/* 04267C 0006727C 34C60020 */ ori $a2, (0xA4400020 & 0xFFFF) # ori $a2, $a2, 0x20 +/* 042680 00067280 AC820000 */ sw $v0, ($a0) +/* 042684 00067284 8E420010 */ lw $v0, 0x10($s2) +/* 042688 00067288 3C03A440 */ lui $v1, (0xA440001C >> 16) # lui $v1, 0xa440 +/* 04268C 0006728C 3463001C */ ori $v1, (0xA440001C & 0xFFFF) # ori $v1, $v1, 0x1c +/* 042690 00067290 ACA20000 */ sw $v0, ($a1) +/* 042694 00067294 8E420014 */ lw $v0, 0x14($s2) +/* 042698 00067298 3C04A440 */ lui $a0, (0xA4400024 >> 16) # lui $a0, 0xa440 +/* 04269C 0006729C 34840024 */ ori $a0, (0xA4400024 & 0xFFFF) # ori $a0, $a0, 0x24 +/* 0426A0 000672A0 AC620000 */ sw $v0, ($v1) +/* 0426A4 000672A4 8E420018 */ lw $v0, 0x18($s2) +/* 0426A8 000672A8 3C03A440 */ lui $v1, (0xA4400028 >> 16) # lui $v1, 0xa440 +/* 0426AC 000672AC 34630028 */ ori $v1, (0xA4400028 & 0xFFFF) # ori $v1, $v1, 0x28 +/* 0426B0 000672B0 ACC20000 */ sw $v0, ($a2) +/* 0426B4 000672B4 AC930000 */ sw $s3, ($a0) +/* 0426B8 000672B8 AC740000 */ sw $s4, ($v1) +/* 0426BC 000672BC 8E230034 */ lw $v1, 0x34($s1) +/* 0426C0 000672C0 3C02A440 */ lui $v0, (0xA440002C >> 16) # lui $v0, 0xa440 +/* 0426C4 000672C4 3442002C */ ori $v0, (0xA440002C & 0xFFFF) # ori $v0, $v0, 0x2c +/* 0426C8 000672C8 AC430000 */ sw $v1, ($v0) +/* 0426CC 000672CC 8E230038 */ lw $v1, 0x38($s1) +/* 0426D0 000672D0 3C02A440 */ lui $v0, (0xA440000C >> 16) # lui $v0, 0xa440 +/* 0426D4 000672D4 3442000C */ ori $v0, (0xA440000C & 0xFFFF) # ori $v0, $v0, 0xc +/* 0426D8 000672D8 AC430000 */ sw $v1, ($v0) +/* 0426DC 000672DC 8E030020 */ lw $v1, 0x20($s0) +/* 0426E0 000672E0 3C02A440 */ lui $v0, (0xA4400030 >> 16) # lui $v0, 0xa440 +/* 0426E4 000672E4 34420030 */ ori $v0, (0xA4400030 & 0xFFFF) # ori $v0, $v0, 0x30 +/* 0426E8 000672E8 AC430000 */ sw $v1, ($v0) +/* 0426EC 000672EC 8E03002C */ lw $v1, 0x2c($s0) +/* 0426F0 000672F0 3C02A440 */ lui $v0, (0xA4400034 >> 16) # lui $v0, 0xa440 +/* 0426F4 000672F4 34420034 */ ori $v0, (0xA4400034 & 0xFFFF) # ori $v0, $v0, 0x34 +/* 0426F8 000672F8 AC430000 */ sw $v1, ($v0) +/* 0426FC 000672FC 8E03000C */ lw $v1, 0xc($s0) +/* 042700 00067300 3C028009 */ lui $v0, %hi(D_800959D0) # $v0, 0x8009 +/* 042704 00067304 8C4259D0 */ lw $v0, %lo(D_800959D0)($v0) +/* 042708 00067308 02003021 */ move $a2, $s0 +/* 04270C 0006730C 24C80030 */ addiu $t0, $a2, 0x30 +/* 042710 00067310 3C018009 */ lui $at, %hi(D_800959D0) # $at, 0x8009 +/* 042714 00067314 AC2659D0 */ sw $a2, %lo(D_800959D0)($at) +/* 042718 00067318 00403821 */ move $a3, $v0 +/* 04271C 0006731C 3C02A440 */ lui $v0, 0xa440 +/* 042720 00067320 3C018009 */ lui $at, %hi(D_800959D4) # $at, 0x8009 +/* 042724 00067324 AC2759D4 */ sw $a3, %lo(D_800959D4)($at) +/* 042728 00067328 AC430000 */ sw $v1, ($v0) +.L0006732C: +/* 04272C 0006732C 8CC20000 */ lw $v0, ($a2) +/* 042730 00067330 8CC30004 */ lw $v1, %lo(D_A4400004)($a2) +/* 042734 00067334 8CC40008 */ lw $a0, %lo(D_A4400008)($a2) +/* 042738 00067338 8CC5000C */ lw $a1, %lo(D_A440000C)($a2) +/* 04273C 0006733C ACE20000 */ sw $v0, ($a3) +/* 042740 00067340 ACE30004 */ sw $v1, 4($a3) +/* 042744 00067344 ACE40008 */ sw $a0, 8($a3) +/* 042748 00067348 ACE5000C */ sw $a1, 0xc($a3) +/* 04274C 0006734C 24C60010 */ addiu $a2, %lo(D_A4400010) # addiu $a2, $a2, 0x10 +/* 042750 00067350 14C8FFF6 */ bne $a2, $t0, .L0006732C +/* 042754 00067354 24E70010 */ addiu $a3, $a3, 0x10 +/* 042758 00067358 8FBF0024 */ lw $ra, 0x24($sp) +/* 04275C 0006735C 8FB40020 */ lw $s4, 0x20($sp) +/* 042760 00067360 8FB3001C */ lw $s3, 0x1c($sp) +/* 042764 00067364 8FB20018 */ lw $s2, 0x18($sp) +/* 042768 00067368 8FB10014 */ lw $s1, 0x14($sp) +/* 04276C 0006736C 8FB00010 */ lw $s0, 0x10($sp) +/* 042770 00067370 03E00008 */ jr $ra +/* 042774 00067374 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 042778 00067378 00000000 */ nop +/* 04277C 0006737C 00000000 */ nop +/* 042780 00067380 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 042784 00067384 AFB00010 */ sw $s0, 0x10($sp) +/* 042788 00067388 AFBF0014 */ sw $ra, 0x14($sp) +/* 04278C 0006738C 0C01ACD8 */ jal func_0006B360 +/* 042790 00067390 00808021 */ move $s0, $a0 +/* 042794 00067394 321000FF */ andi $s0, $s0, 0xff +/* 042798 00067398 12000006 */ beqz $s0, .L000673B4 +/* 04279C 0006739C 00402021 */ move $a0, $v0 +/* 0427A0 000673A0 3C038009 */ lui $v1, %hi(D_800959D4) # $v1, 0x8009 +/* 0427A4 000673A4 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) +/* 0427A8 000673A8 94620000 */ lhu $v0, ($v1) +/* 0427AC 000673AC 08019CF1 */ j func_000673C4 +/* 0427B0 000673B0 34420020 */ ori $v0, $v0, 0x20 + +.L000673B4: +/* 0427B4 000673B4 3C038009 */ lui $v1, %hi(D_800959D4) # $v1, 0x8009 +/* 0427B8 000673B8 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) +/* 0427BC 000673BC 94620000 */ lhu $v0, ($v1) +/* 0427C0 000673C0 3042FFDF */ andi $v0, $v0, 0xffdf +/* 0427C4 000673C4 0C01ACF4 */ jal func_0006B3D0 +/* 0427C8 000673C8 A4620000 */ sh $v0, ($v1) +/* 0427CC 000673CC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0427D0 000673D0 8FB00010 */ lw $s0, 0x10($sp) +/* 0427D4 000673D4 03E00008 */ jr $ra +/* 0427D8 000673D8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0427DC 000673DC 00000000 */ nop +/* 0427E0 000673E0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0427E4 000673E4 AFB00010 */ sw $s0, 0x10($sp) +/* 0427E8 000673E8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0427EC 000673EC 0C01ACD8 */ jal func_0006B360 +/* 0427F0 000673F0 00808021 */ move $s0, $a0 +/* 0427F4 000673F4 321000FF */ andi $s0, $s0, 0xff +/* 0427F8 000673F8 12000006 */ beqz $s0, .L00067414 +/* 0427FC 000673FC 00402021 */ move $a0, $v0 +/* 042800 00067400 3C038009 */ lui $v1, %hi(D_800959D4) # $v1, 0x8009 +/* 042804 00067404 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) +/* 042808 00067408 94620000 */ lhu $v0, ($v1) +/* 04280C 0006740C 08019D09 */ j func_00067424 +/* 042810 00067410 34420040 */ ori $v0, $v0, 0x40 + +.L00067414: +/* 042814 00067414 3C038009 */ lui $v1, %hi(D_800959D4) # $v1, 0x8009 +/* 042818 00067418 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) +/* 04281C 0006741C 94620000 */ lhu $v0, ($v1) +/* 042820 00067420 3042FFBF */ andi $v0, $v0, 0xffbf +/* 042824 00067424 0C01ACF4 */ jal func_0006B3D0 +/* 042828 00067428 A4620000 */ sh $v0, ($v1) +/* 04282C 0006742C 8FBF0014 */ lw $ra, 0x14($sp) +/* 042830 00067430 8FB00010 */ lw $s0, 0x10($sp) +/* 042834 00067434 03E00008 */ jr $ra +/* 042838 00067438 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 04283C 0006743C 00000000 */ nop +/* 042840 00067440 20080001 */ addi $t0, $zero, 1 +/* 042844 00067444 00084C00 */ sll $t1, $t0, 0x10 +/* 042848 00067448 AC890000 */ sw $t1, ($a0) +/* 04284C 0006744C AC800004 */ sw $zero, 4($a0) +/* 042850 00067450 AC880008 */ sw $t0, 8($a0) +/* 042854 00067454 AC80000C */ sw $zero, 0xc($a0) +/* 042858 00067458 AC800010 */ sw $zero, 0x10($a0) +/* 04285C 0006745C AC890014 */ sw $t1, 0x14($a0) +/* 042860 00067460 AC800018 */ sw $zero, 0x18($a0) +/* 042864 00067464 AC88001C */ sw $t0, 0x1c($a0) +/* 042868 00067468 AC800020 */ sw $zero, 0x20($a0) +/* 04286C 0006746C AC800024 */ sw $zero, 0x24($a0) +/* 042870 00067470 AC800028 */ sw $zero, 0x28($a0) +/* 042874 00067474 AC80002C */ sw $zero, 0x2c($a0) +/* 042878 00067478 AC800030 */ sw $zero, 0x30($a0) +/* 04287C 0006747C AC800034 */ sw $zero, 0x34($a0) +/* 042880 00067480 AC800038 */ sw $zero, 0x38($a0) +/* 042884 00067484 03E00008 */ jr $ra +/* 042888 00067488 AC80003C */ sw $zero, 0x3c($a0) + +/* 04288C 0006748C 00000000 */ nop +/* 042890 00067490 00000000 */ nop +/* 042894 00067494 00000000 */ nop +/* 042898 00067498 00000000 */ nop +/* 04289C 0006749C 00000000 */ nop +/* 0428A0 000674A0 3C083F80 */ lui $t0, 0x3f80 +/* 0428A4 000674A4 AC880000 */ sw $t0, ($a0) +/* 0428A8 000674A8 AC800004 */ sw $zero, 4($a0) +/* 0428AC 000674AC AC800008 */ sw $zero, 8($a0) +/* 0428B0 000674B0 AC80000C */ sw $zero, 0xc($a0) +/* 0428B4 000674B4 AC800010 */ sw $zero, 0x10($a0) +/* 0428B8 000674B8 AC880014 */ sw $t0, 0x14($a0) +/* 0428BC 000674BC AC800018 */ sw $zero, 0x18($a0) +/* 0428C0 000674C0 AC80001C */ sw $zero, 0x1c($a0) +/* 0428C4 000674C4 AC800020 */ sw $zero, 0x20($a0) +/* 0428C8 000674C8 AC800024 */ sw $zero, 0x24($a0) +/* 0428CC 000674CC AC880028 */ sw $t0, 0x28($a0) +/* 0428D0 000674D0 AC80002C */ sw $zero, 0x2c($a0) +/* 0428D4 000674D4 AC800030 */ sw $zero, 0x30($a0) +/* 0428D8 000674D8 AC800034 */ sw $zero, 0x34($a0) +/* 0428DC 000674DC AC800038 */ sw $zero, 0x38($a0) +/* 0428E0 000674E0 03E00008 */ jr $ra +/* 0428E4 000674E4 AC88003C */ sw $t0, 0x3c($a0) + +/* 0428E8 000674E8 00000000 */ nop +/* 0428EC 000674EC 00000000 */ nop +/* 0428F0 000674F0 00000000 */ nop +/* 0428F4 000674F4 00000000 */ nop +/* 0428F8 000674F8 00000000 */ nop +/* 0428FC 000674FC 00000000 */ nop +/* 042900 00067500 3C014780 */ li $at, 0x47800000 # 65536.000000 +/* 042904 00067504 44810000 */ mtc1 $at, $f0 +/* 042908 00067508 3C19FFFF */ lui $t9, 0xffff +/* 04290C 0006750C 24B80020 */ addiu $t8, $a1, 0x20 +.L00067510: +/* 042910 00067510 C4840000 */ lwc1 $f4, ($a0) +/* 042914 00067514 46002182 */ mul.s $f6, $f4, $f0 +/* 042918 00067518 4600320D */ trunc.w.s $f8, $f6 +/* 04291C 0006751C C48A0004 */ lwc1 $f10, 4($a0) +/* 042920 00067520 46005402 */ mul.s $f16, $f10, $f0 +/* 042924 00067524 4600848D */ trunc.w.s $f18, $f16 +/* 042928 00067528 44084000 */ mfc1 $t0, $f8 +/* 04292C 0006752C 44099000 */ mfc1 $t1, $f18 +/* 042930 00067530 01195024 */ and $t2, $t0, $t9 +/* 042934 00067534 00095C02 */ srl $t3, $t1, 0x10 +/* 042938 00067538 014B6025 */ or $t4, $t2, $t3 +/* 04293C 0006753C ACAC0000 */ sw $t4, ($a1) +/* 042940 00067540 00086C00 */ sll $t5, $t0, 0x10 +/* 042944 00067544 312EFFFF */ andi $t6, $t1, 0xffff +/* 042948 00067548 01AE7825 */ or $t7, $t5, $t6 +/* 04294C 0006754C ACAF0020 */ sw $t7, 0x20($a1) +/* 042950 00067550 24A50004 */ addiu $a1, $a1, 4 +/* 042954 00067554 14B8FFEE */ bne $a1, $t8, .L00067510 +/* 042958 00067558 24840008 */ addiu $a0, $a0, 8 +/* 04295C 0006755C 03E00008 */ jr $ra +/* 042960 00067560 00000000 */ nop + +/* 042964 00067564 00000000 */ nop +/* 042968 00067568 00000000 */ nop +/* 04296C 0006756C 00000000 */ nop +/* 042970 00067570 00000000 */ nop +/* 042974 00067574 00000000 */ nop +/* 042978 00067578 00000000 */ nop +/* 04297C 0006757C 00000000 */ nop +/* 042980 00067580 3C013780 */ li $at, 0x37800000 # 0.000015 +/* 042984 00067584 44810000 */ mtc1 $at, $f0 +/* 042988 00067588 3C19FFFF */ lui $t9, 0xffff +/* 04298C 0006758C 24B80020 */ addiu $t8, $a1, 0x20 +.L00067590: +/* 042990 00067590 8CA80000 */ lw $t0, ($a1) +/* 042994 00067594 8CA90020 */ lw $t1, 0x20($a1) +/* 042998 00067598 01195024 */ and $t2, $t0, $t9 +/* 04299C 0006759C 00095C02 */ srl $t3, $t1, 0x10 +/* 0429A0 000675A0 014B6025 */ or $t4, $t2, $t3 +/* 0429A4 000675A4 00086C00 */ sll $t5, $t0, 0x10 +/* 0429A8 000675A8 312EFFFF */ andi $t6, $t1, 0xffff +/* 0429AC 000675AC 01AE7825 */ or $t7, $t5, $t6 +/* 0429B0 000675B0 448C2000 */ mtc1 $t4, $f4 +/* 0429B4 000675B4 00000000 */ nop +/* 0429B8 000675B8 468021A0 */ cvt.s.w $f6, $f4 +/* 0429BC 000675BC 46003202 */ mul.s $f8, $f6, $f0 +/* 0429C0 000675C0 448F5000 */ mtc1 $t7, $f10 +/* 0429C4 000675C4 00000000 */ nop +/* 0429C8 000675C8 46805420 */ cvt.s.w $f16, $f10 +/* 0429CC 000675CC 46008482 */ mul.s $f18, $f16, $f0 +/* 0429D0 000675D0 E4880000 */ swc1 $f8, ($a0) +/* 0429D4 000675D4 E4920004 */ swc1 $f18, 4($a0) +/* 0429D8 000675D8 24A50004 */ addiu $a1, $a1, 4 +/* 0429DC 000675DC 14B8FFEC */ bne $a1, $t8, .L00067590 +/* 0429E0 000675E0 24840008 */ addiu $a0, $a0, 8 +/* 0429E4 000675E4 03E00008 */ jr $ra +/* 0429E8 000675E8 00000000 */ nop + +/* 0429EC 000675EC 00000000 */ nop +/* 0429F0 000675F0 00000000 */ nop +/* 0429F4 000675F4 00000000 */ nop +/* 0429F8 000675F8 00000000 */ nop +/* 0429FC 000675FC 00000000 */ nop +/* 042A00 00067600 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 042A04 00067604 24820040 */ addiu $v0, $a0, 0x40 +/* 042A08 00067608 24A30010 */ addiu $v1, $a1, 0x10 +/* 042A0C 0006760C 03A05021 */ move $t2, $sp +.L00067610: +/* 042A10 00067610 00A03821 */ move $a3, $a1 +.L00067614: +/* 042A14 00067614 C4840000 */ lwc1 $f4, ($a0) +/* 042A18 00067618 C4E60000 */ lwc1 $f6, ($a3) +/* 042A1C 0006761C 46062202 */ mul.s $f8, $f4, $f6 +/* 042A20 00067620 C48A0004 */ lwc1 $f10, 4($a0) +/* 042A24 00067624 C4F00010 */ lwc1 $f16, 0x10($a3) +/* 042A28 00067628 46105482 */ mul.s $f18, $f10, $f16 +/* 042A2C 0006762C 46124200 */ add.s $f8, $f8, $f18 +/* 042A30 00067630 C4840008 */ lwc1 $f4, 8($a0) +/* 042A34 00067634 C4E60020 */ lwc1 $f6, 0x20($a3) +/* 042A38 00067638 46062482 */ mul.s $f18, $f4, $f6 +/* 042A3C 0006763C 46124200 */ add.s $f8, $f8, $f18 +/* 042A40 00067640 C48A000C */ lwc1 $f10, 0xc($a0) +/* 042A44 00067644 C4F00030 */ lwc1 $f16, 0x30($a3) +/* 042A48 00067648 46105482 */ mul.s $f18, $f10, $f16 +/* 042A4C 0006764C 46124200 */ add.s $f8, $f8, $f18 +/* 042A50 00067650 E5480000 */ swc1 $f8, ($t2) +/* 042A54 00067654 24E70004 */ addiu $a3, $a3, 4 +/* 042A58 00067658 14E3FFEE */ bne $a3, $v1, .L00067614 +/* 042A5C 0006765C 254A0004 */ addiu $t2, $t2, 4 +/* 042A60 00067660 24840010 */ addiu $a0, $a0, 0x10 +/* 042A64 00067664 1482FFEA */ bne $a0, $v0, .L00067610 +/* 042A68 00067668 00000000 */ nop +/* 042A6C 0006766C E4C8003C */ swc1 $f8, 0x3c($a2) +/* 042A70 00067670 8FA80000 */ lw $t0, ($sp) +/* 042A74 00067674 8FA90004 */ lw $t1, 4($sp) +/* 042A78 00067678 8FAA0008 */ lw $t2, 8($sp) +/* 042A7C 0006767C 8FAB000C */ lw $t3, 0xc($sp) +/* 042A80 00067680 8FAC0010 */ lw $t4, 0x10($sp) +/* 042A84 00067684 8FAD0014 */ lw $t5, 0x14($sp) +/* 042A88 00067688 8FAE0018 */ lw $t6, 0x18($sp) +/* 042A8C 0006768C 8FAF001C */ lw $t7, 0x1c($sp) +/* 042A90 00067690 8FB80020 */ lw $t8, 0x20($sp) +/* 042A94 00067694 8FB90024 */ lw $t9, 0x24($sp) +/* 042A98 00067698 8FA20028 */ lw $v0, 0x28($sp) +/* 042A9C 0006769C 8FA3002C */ lw $v1, 0x2c($sp) +/* 042AA0 000676A0 8FA40030 */ lw $a0, 0x30($sp) +/* 042AA4 000676A4 8FA50034 */ lw $a1, 0x34($sp) +/* 042AA8 000676A8 8FA70038 */ lw $a3, 0x38($sp) +/* 042AAC 000676AC ACC80000 */ sw $t0, ($a2) +/* 042AB0 000676B0 ACC90004 */ sw $t1, 4($a2) +/* 042AB4 000676B4 ACCA0008 */ sw $t2, 8($a2) +/* 042AB8 000676B8 ACCB000C */ sw $t3, 0xc($a2) +/* 042ABC 000676BC ACCC0010 */ sw $t4, 0x10($a2) +/* 042AC0 000676C0 ACCD0014 */ sw $t5, 0x14($a2) +/* 042AC4 000676C4 ACCE0018 */ sw $t6, 0x18($a2) +/* 042AC8 000676C8 ACCF001C */ sw $t7, 0x1c($a2) +/* 042ACC 000676CC ACD80020 */ sw $t8, 0x20($a2) +/* 042AD0 000676D0 ACD90024 */ sw $t9, 0x24($a2) +/* 042AD4 000676D4 ACC20028 */ sw $v0, 0x28($a2) +/* 042AD8 000676D8 ACC3002C */ sw $v1, 0x2c($a2) +/* 042ADC 000676DC ACC40030 */ sw $a0, 0x30($a2) +/* 042AE0 000676E0 ACC50034 */ sw $a1, 0x34($a2) +/* 042AE4 000676E4 ACC70038 */ sw $a3, 0x38($a2) +/* 042AE8 000676E8 03E00008 */ jr $ra +/* 042AEC 000676EC 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 042AF0 000676F0 00000000 */ nop +/* 042AF4 000676F4 00000000 */ nop +/* 042AF8 000676F8 00000000 */ nop +/* 042AFC 000676FC 00000000 */ nop +/* 042B00 00067700 3C014780 */ li $at, 0x47800000 # 65536.000000 +/* 042B04 00067704 44812000 */ mtc1 $at, $f4 +/* 042B08 00067708 44853000 */ mtc1 $a1, $f6 +/* 042B0C 0006770C 00000000 */ nop +/* 042B10 00067710 46043202 */ mul.s $f8, $f6, $f4 +/* 042B14 00067714 4600428D */ trunc.w.s $f10, $f8 +/* 042B18 00067718 44095000 */ mfc1 $t1, $f10 +/* 042B1C 0006771C 00000000 */ nop +/* 042B20 00067720 00095402 */ srl $t2, $t1, 0x10 +/* 042B24 00067724 000A4400 */ sll $t0, $t2, 0x10 +/* 042B28 00067728 AC880000 */ sw $t0, ($a0) +/* 042B2C 0006772C 00095400 */ sll $t2, $t1, 0x10 +/* 042B30 00067730 AC8A0020 */ sw $t2, 0x20($a0) +/* 042B34 00067734 44863000 */ mtc1 $a2, $f6 +/* 042B38 00067738 00000000 */ nop +/* 042B3C 0006773C 46043202 */ mul.s $f8, $f6, $f4 +/* 042B40 00067740 4600428D */ trunc.w.s $f10, $f8 +/* 042B44 00067744 44095000 */ mfc1 $t1, $f10 +/* 042B48 00067748 00000000 */ nop +/* 042B4C 0006774C 00094402 */ srl $t0, $t1, 0x10 +/* 042B50 00067750 AC880008 */ sw $t0, 8($a0) +/* 042B54 00067754 312AFFFF */ andi $t2, $t1, 0xffff +/* 042B58 00067758 AC8A0028 */ sw $t2, 0x28($a0) +/* 042B5C 0006775C 44873000 */ mtc1 $a3, $f6 +/* 042B60 00067760 00000000 */ nop +/* 042B64 00067764 46043202 */ mul.s $f8, $f6, $f4 +/* 042B68 00067768 4600428D */ trunc.w.s $f10, $f8 +/* 042B6C 0006776C 44095000 */ mfc1 $t1, $f10 +/* 042B70 00067770 00000000 */ nop +/* 042B74 00067774 00095402 */ srl $t2, $t1, 0x10 +/* 042B78 00067778 000A4400 */ sll $t0, $t2, 0x10 +/* 042B7C 0006777C AC880014 */ sw $t0, 0x14($a0) +/* 042B80 00067780 00095400 */ sll $t2, $t1, 0x10 +/* 042B84 00067784 AC8A0034 */ sw $t2, 0x34($a0) +/* 042B88 00067788 24080001 */ li $t0, 1 +/* 042B8C 0006778C AC88001C */ sw $t0, 0x1c($a0) +/* 042B90 00067790 AC800004 */ sw $zero, 4($a0) +/* 042B94 00067794 AC80000C */ sw $zero, 0xc($a0) +/* 042B98 00067798 AC800010 */ sw $zero, 0x10($a0) +/* 042B9C 0006779C AC800018 */ sw $zero, 0x18($a0) +/* 042BA0 000677A0 AC800024 */ sw $zero, 0x24($a0) +/* 042BA4 000677A4 AC80002C */ sw $zero, 0x2c($a0) +/* 042BA8 000677A8 AC800030 */ sw $zero, 0x30($a0) +/* 042BAC 000677AC AC800038 */ sw $zero, 0x38($a0) +/* 042BB0 000677B0 03E00008 */ jr $ra +/* 042BB4 000677B4 AC80003C */ sw $zero, 0x3c($a0) + +/* 042BB8 000677B8 00000000 */ nop +/* 042BBC 000677BC 00000000 */ nop +/* 042BC0 000677C0 AC850000 */ sw $a1, ($a0) +/* 042BC4 000677C4 AC800004 */ sw $zero, 4($a0) +/* 042BC8 000677C8 AC800008 */ sw $zero, 8($a0) +/* 042BCC 000677CC AC80000C */ sw $zero, 0xc($a0) +/* 042BD0 000677D0 AC800010 */ sw $zero, 0x10($a0) +/* 042BD4 000677D4 AC860014 */ sw $a2, 0x14($a0) +/* 042BD8 000677D8 AC800018 */ sw $zero, 0x18($a0) +/* 042BDC 000677DC AC80001C */ sw $zero, 0x1c($a0) +/* 042BE0 000677E0 AC800020 */ sw $zero, 0x20($a0) +/* 042BE4 000677E4 AC800024 */ sw $zero, 0x24($a0) +/* 042BE8 000677E8 AC870028 */ sw $a3, 0x28($a0) +/* 042BEC 000677EC AC80002C */ sw $zero, 0x2c($a0) +/* 042BF0 000677F0 3C083F80 */ lui $t0, 0x3f80 +/* 042BF4 000677F4 AC800030 */ sw $zero, 0x30($a0) +/* 042BF8 000677F8 AC800034 */ sw $zero, 0x34($a0) +/* 042BFC 000677FC AC800038 */ sw $zero, 0x38($a0) +/* 042C00 00067800 03E00008 */ jr $ra +/* 042C04 00067804 AC88003C */ sw $t0, 0x3c($a0) + +/* 042C08 00067808 00000000 */ nop +/* 042C0C 0006780C 00000000 */ nop +/* 042C10 00067810 00000000 */ nop +/* 042C14 00067814 00000000 */ nop +/* 042C18 00067818 00000000 */ nop +/* 042C1C 0006781C 00000000 */ nop +/* 042C20 00067820 3C014780 */ li $at, 0x47800000 # 65536.000000 +/* 042C24 00067824 44812000 */ mtc1 $at, $f4 +/* 042C28 00067828 44853000 */ mtc1 $a1, $f6 +/* 042C2C 0006782C 00000000 */ nop +/* 042C30 00067830 46043202 */ mul.s $f8, $f6, $f4 +/* 042C34 00067834 4600428D */ trunc.w.s $f10, $f8 +/* 042C38 00067838 44095000 */ mfc1 $t1, $f10 +/* 042C3C 0006783C 44863000 */ mtc1 $a2, $f6 +/* 042C40 00067840 00000000 */ nop +/* 042C44 00067844 46043202 */ mul.s $f8, $f6, $f4 +/* 042C48 00067848 4600428D */ trunc.w.s $f10, $f8 +/* 042C4C 0006784C 440B5000 */ mfc1 $t3, $f10 +/* 042C50 00067850 00095402 */ srl $t2, $t1, 0x10 +/* 042C54 00067854 000A4400 */ sll $t0, $t2, 0x10 +/* 042C58 00067858 000B5402 */ srl $t2, $t3, 0x10 +/* 042C5C 0006785C 010A4025 */ or $t0, $t0, $t2 +/* 042C60 00067860 AC880018 */ sw $t0, 0x18($a0) +/* 042C64 00067864 00094400 */ sll $t0, $t1, 0x10 +/* 042C68 00067868 000B5400 */ sll $t2, $t3, 0x10 +/* 042C6C 0006786C 000A5402 */ srl $t2, $t2, 0x10 +/* 042C70 00067870 010A4025 */ or $t0, $t0, $t2 +/* 042C74 00067874 AC880038 */ sw $t0, 0x38($a0) +/* 042C78 00067878 44873000 */ mtc1 $a3, $f6 +/* 042C7C 0006787C 00000000 */ nop +/* 042C80 00067880 46043202 */ mul.s $f8, $f6, $f4 +/* 042C84 00067884 4600428D */ trunc.w.s $f10, $f8 +/* 042C88 00067888 44095000 */ mfc1 $t1, $f10 +/* 042C8C 0006788C 00000000 */ nop +/* 042C90 00067890 00095402 */ srl $t2, $t1, 0x10 +/* 042C94 00067894 000A4400 */ sll $t0, $t2, 0x10 +/* 042C98 00067898 25080001 */ addiu $t0, $t0, 1 +/* 042C9C 0006789C AC88001C */ sw $t0, 0x1c($a0) +/* 042CA0 000678A0 00095400 */ sll $t2, $t1, 0x10 +/* 042CA4 000678A4 AC8A003C */ sw $t2, 0x3c($a0) +/* 042CA8 000678A8 AC800000 */ sw $zero, ($a0) +/* 042CAC 000678AC AC800004 */ sw $zero, 4($a0) +/* 042CB0 000678B0 AC800008 */ sw $zero, 8($a0) +/* 042CB4 000678B4 AC80000C */ sw $zero, 0xc($a0) +/* 042CB8 000678B8 AC800010 */ sw $zero, 0x10($a0) +/* 042CBC 000678BC AC800014 */ sw $zero, 0x14($a0) +/* 042CC0 000678C0 AC800020 */ sw $zero, 0x20($a0) +/* 042CC4 000678C4 AC800024 */ sw $zero, 0x24($a0) +/* 042CC8 000678C8 AC800028 */ sw $zero, 0x28($a0) +/* 042CCC 000678CC AC80002C */ sw $zero, 0x2c($a0) +/* 042CD0 000678D0 AC800030 */ sw $zero, 0x30($a0) +/* 042CD4 000678D4 AC800034 */ sw $zero, 0x34($a0) +/* 042CD8 000678D8 3C080001 */ lui $t0, 1 +/* 042CDC 000678DC 35080000 */ ori $t0, $t0, 0 +/* 042CE0 000678E0 AC880000 */ sw $t0, ($a0) +/* 042CE4 000678E4 AC880014 */ sw $t0, 0x14($a0) +/* 042CE8 000678E8 3C080000 */ lui $t0, (0x00000001 >> 16) # lui $t0, 0 +/* 042CEC 000678EC 35080001 */ ori $t0, (0x00000001 & 0xFFFF) # ori $t0, $t0, 1 +/* 042CF0 000678F0 03E00008 */ jr $ra +/* 042CF4 000678F4 AC880008 */ sw $t0, 8($a0) + +/* 042CF8 000678F8 00000000 */ nop +/* 042CFC 000678FC 00000000 */ nop +/* 042D00 00067900 3C083F80 */ lui $t0, 0x3f80 +/* 042D04 00067904 AC880000 */ sw $t0, ($a0) +/* 042D08 00067908 AC800004 */ sw $zero, 4($a0) +/* 042D0C 0006790C AC800008 */ sw $zero, 8($a0) +/* 042D10 00067910 AC80000C */ sw $zero, 0xc($a0) +/* 042D14 00067914 AC800010 */ sw $zero, 0x10($a0) +/* 042D18 00067918 AC880014 */ sw $t0, 0x14($a0) +/* 042D1C 0006791C AC800018 */ sw $zero, 0x18($a0) +/* 042D20 00067920 AC80001C */ sw $zero, 0x1c($a0) +/* 042D24 00067924 AC800020 */ sw $zero, 0x20($a0) +/* 042D28 00067928 AC800024 */ sw $zero, 0x24($a0) +/* 042D2C 0006792C AC880028 */ sw $t0, 0x28($a0) +/* 042D30 00067930 AC80002C */ sw $zero, 0x2c($a0) +/* 042D34 00067934 AC850030 */ sw $a1, 0x30($a0) +/* 042D38 00067938 AC860034 */ sw $a2, 0x34($a0) +/* 042D3C 0006793C AC870038 */ sw $a3, 0x38($a0) +/* 042D40 00067940 03E00008 */ jr $ra +/* 042D44 00067944 AC88003C */ sw $t0, 0x3c($a0) + +/* 042D48 00067948 00000000 */ nop +/* 042D4C 0006794C 00000000 */ nop +/* 042D50 00067950 00000000 */ nop +/* 042D54 00067954 00000000 */ nop +/* 042D58 00067958 00000000 */ nop +/* 042D5C 0006795C 00000000 */ nop +/* 042D60 00067960 27BDFF20 */ addiu $sp, $sp, -0xe0 +/* 042D64 00067964 00801021 */ move $v0, $a0 +/* 042D68 00067968 AFB100D4 */ sw $s1, 0xd4($sp) +/* 042D6C 0006796C 00A08821 */ move $s1, $a1 +/* 042D70 00067970 AFB200D8 */ sw $s2, 0xd8($sp) +/* 042D74 00067974 00C09021 */ move $s2, $a2 +/* 042D78 00067978 27A40010 */ addiu $a0, $sp, 0x10 +/* 042D7C 0006797C 00402821 */ move $a1, $v0 +/* 042D80 00067980 AFBF00DC */ sw $ra, 0xdc($sp) +/* 042D84 00067984 0C019D60 */ jal func_00067580 +/* 042D88 00067988 AFB000D0 */ sw $s0, 0xd0($sp) +/* 042D8C 0006798C 27B00050 */ addiu $s0, $sp, 0x50 +/* 042D90 00067990 02002021 */ move $a0, $s0 +/* 042D94 00067994 0C019D60 */ jal func_00067580 +/* 042D98 00067998 02202821 */ move $a1, $s1 +/* 042D9C 0006799C 27A40010 */ addiu $a0, $sp, 0x10 +/* 042DA0 000679A0 02002821 */ move $a1, $s0 +/* 042DA4 000679A4 27B00090 */ addiu $s0, $sp, 0x90 +/* 042DA8 000679A8 0C019D80 */ jal func_00067600 +/* 042DAC 000679AC 02003021 */ move $a2, $s0 +/* 042DB0 000679B0 02002021 */ move $a0, $s0 +/* 042DB4 000679B4 0C019D40 */ jal func_00067500 +/* 042DB8 000679B8 02402821 */ move $a1, $s2 +/* 042DBC 000679BC 8FBF00DC */ lw $ra, 0xdc($sp) +/* 042DC0 000679C0 8FB200D8 */ lw $s2, 0xd8($sp) +/* 042DC4 000679C4 8FB100D4 */ lw $s1, 0xd4($sp) +/* 042DC8 000679C8 8FB000D0 */ lw $s0, 0xd0($sp) +/* 042DCC 000679CC 03E00008 */ jr $ra +/* 042DD0 000679D0 27BD00E0 */ addiu $sp, $sp, 0xe0 + +/* 042DD4 000679D4 00000000 */ nop +/* 042DD8 000679D8 00000000 */ nop +/* 042DDC 000679DC 00000000 */ nop +/* 042DE0 000679E0 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 042DE4 000679E4 AFB00060 */ sw $s0, 0x60($sp) +/* 042DE8 000679E8 8FB00098 */ lw $s0, 0x98($sp) +/* 042DEC 000679EC AFB10064 */ sw $s1, 0x64($sp) +/* 042DF0 000679F0 8FB1009C */ lw $s1, 0x9c($sp) +/* 042DF4 000679F4 AFB20068 */ sw $s2, 0x68($sp) +/* 042DF8 000679F8 8FB200A0 */ lw $s2, 0xa0($sp) +/* 042DFC 000679FC F7B40070 */ sdc1 $f20, 0x70($sp) +/* 042E00 00067A00 4485A000 */ mtc1 $a1, $f20 +/* 042E04 00067A04 00801021 */ move $v0, $a0 +/* 042E08 00067A08 F7B60078 */ sdc1 $f22, 0x78($sp) +/* 042E0C 00067A0C 4486B000 */ mtc1 $a2, $f22 +/* 042E10 00067A10 27A40020 */ addiu $a0, $sp, 0x20 +/* 042E14 00067A14 F7B80080 */ sdc1 $f24, 0x80($sp) +/* 042E18 00067A18 4487C000 */ mtc1 $a3, $f24 +/* 042E1C 00067A1C AFBF006C */ sw $ra, 0x6c($sp) +/* 042E20 00067A20 0C019D60 */ jal func_00067580 +/* 042E24 00067A24 00402821 */ move $a1, $v0 +/* 042E28 00067A28 4405A000 */ mfc1 $a1, $f20 +/* 042E2C 00067A2C 4406B000 */ mfc1 $a2, $f22 +/* 042E30 00067A30 4407C000 */ mfc1 $a3, $f24 +/* 042E34 00067A34 27A40020 */ addiu $a0, $sp, 0x20 +/* 042E38 00067A38 AFB00010 */ sw $s0, 0x10($sp) +/* 042E3C 00067A3C AFB10014 */ sw $s1, 0x14($sp) +/* 042E40 00067A40 0C019E9C */ jal func_00067A70 +/* 042E44 00067A44 AFB20018 */ sw $s2, 0x18($sp) +/* 042E48 00067A48 8FBF006C */ lw $ra, 0x6c($sp) +/* 042E4C 00067A4C 8FB20068 */ lw $s2, 0x68($sp) +/* 042E50 00067A50 8FB10064 */ lw $s1, 0x64($sp) +/* 042E54 00067A54 8FB00060 */ lw $s0, 0x60($sp) +/* 042E58 00067A58 D7B80080 */ ldc1 $f24, 0x80($sp) +/* 042E5C 00067A5C D7B60078 */ ldc1 $f22, 0x78($sp) +/* 042E60 00067A60 D7B40070 */ ldc1 $f20, 0x70($sp) +/* 042E64 00067A64 03E00008 */ jr $ra +/* 042E68 00067A68 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 042E6C 00067A6C 00000000 */ nop +/* 042E70 00067A70 C4820000 */ lwc1 $f2, ($a0) +/* 042E74 00067A74 44853000 */ mtc1 $a1, $f6 +/* 042E78 00067A78 00000000 */ nop +/* 042E7C 00067A7C 46061082 */ mul.s $f2, $f2, $f6 +/* 042E80 00067A80 C4840010 */ lwc1 $f4, 0x10($a0) +/* 042E84 00067A84 44864000 */ mtc1 $a2, $f8 +/* 042E88 00067A88 00000000 */ nop +/* 042E8C 00067A8C 46082102 */ mul.s $f4, $f4, $f8 +/* 042E90 00067A90 C4800020 */ lwc1 $f0, 0x20($a0) +/* 042E94 00067A94 44875000 */ mtc1 $a3, $f10 +/* 042E98 00067A98 00000000 */ nop +/* 042E9C 00067A9C 460A0002 */ mul.s $f0, $f0, $f10 +/* 042EA0 00067AA0 46041080 */ add.s $f2, $f2, $f4 +/* 042EA4 00067AA4 46001080 */ add.s $f2, $f2, $f0 +/* 042EA8 00067AA8 C4800030 */ lwc1 $f0, 0x30($a0) +/* 042EAC 00067AAC 8FA20010 */ lw $v0, 0x10($sp) +/* 042EB0 00067AB0 8FA30014 */ lw $v1, 0x14($sp) +/* 042EB4 00067AB4 46001080 */ add.s $f2, $f2, $f0 +/* 042EB8 00067AB8 8FA50018 */ lw $a1, 0x18($sp) +/* 042EBC 00067ABC E4420000 */ swc1 $f2, ($v0) +/* 042EC0 00067AC0 C4800004 */ lwc1 $f0, 4($a0) +/* 042EC4 00067AC4 46060002 */ mul.s $f0, $f0, $f6 +/* 042EC8 00067AC8 C4840014 */ lwc1 $f4, 0x14($a0) +/* 042ECC 00067ACC 46082102 */ mul.s $f4, $f4, $f8 +/* 042ED0 00067AD0 C4820024 */ lwc1 $f2, 0x24($a0) +/* 042ED4 00067AD4 460A1082 */ mul.s $f2, $f2, $f10 +/* 042ED8 00067AD8 46040000 */ add.s $f0, $f0, $f4 +/* 042EDC 00067ADC 46020000 */ add.s $f0, $f0, $f2 +/* 042EE0 00067AE0 C4820034 */ lwc1 $f2, 0x34($a0) +/* 042EE4 00067AE4 46020000 */ add.s $f0, $f0, $f2 +/* 042EE8 00067AE8 E4600000 */ swc1 $f0, ($v1) +/* 042EEC 00067AEC C4800008 */ lwc1 $f0, 8($a0) +/* 042EF0 00067AF0 46060002 */ mul.s $f0, $f0, $f6 +/* 042EF4 00067AF4 C4840018 */ lwc1 $f4, 0x18($a0) +/* 042EF8 00067AF8 46082102 */ mul.s $f4, $f4, $f8 +/* 042EFC 00067AFC C4820028 */ lwc1 $f2, 0x28($a0) +/* 042F00 00067B00 460A1082 */ mul.s $f2, $f2, $f10 +/* 042F04 00067B04 46040000 */ add.s $f0, $f0, $f4 +/* 042F08 00067B08 46020000 */ add.s $f0, $f0, $f2 +/* 042F0C 00067B0C C4820038 */ lwc1 $f2, 0x38($a0) +/* 042F10 00067B10 46020000 */ add.s $f0, $f0, $f2 +/* 042F14 00067B14 03E00008 */ jr $ra +/* 042F18 00067B18 E4A00000 */ swc1 $f0, ($a1) + +/* 042F1C 00067B1C 00000000 */ nop +/* 042F20 00067B20 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 042F24 00067B24 AFB00010 */ sw $s0, 0x10($sp) +/* 042F28 00067B28 00808021 */ move $s0, $a0 +/* 042F2C 00067B2C 27A40050 */ addiu $a0, $sp, 0x50 +/* 042F30 00067B30 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 042F34 00067B34 4485A000 */ mtc1 $a1, $f20 +/* 042F38 00067B38 27A50054 */ addiu $a1, $sp, 0x54 +/* 042F3C 00067B3C AFA60050 */ sw $a2, 0x50($sp) +/* 042F40 00067B40 27A60058 */ addiu $a2, $sp, 0x58 +/* 042F44 00067B44 AFBF0014 */ sw $ra, 0x14($sp) +/* 042F48 00067B48 F7BE0040 */ sdc1 $f30, 0x40($sp) +/* 042F4C 00067B4C F7BC0038 */ sdc1 $f28, 0x38($sp) +/* 042F50 00067B50 F7BA0030 */ sdc1 $f26, 0x30($sp) +/* 042F54 00067B54 F7B80028 */ sdc1 $f24, 0x28($sp) +/* 042F58 00067B58 F7B60020 */ sdc1 $f22, 0x20($sp) +/* 042F5C 00067B5C 0C01B2F0 */ jal func_0006CBC0 +/* 042F60 00067B60 AFA70054 */ sw $a3, 0x54($sp) +/* 042F64 00067B64 3C018009 */ lui $at, %hi(D_800958C0) # $at, 0x8009 +/* 042F68 00067B68 C42058C0 */ lwc1 $f0, %lo(D_800958C0)($at) +/* 042F6C 00067B6C 4600A502 */ mul.s $f20, $f20, $f0 +/* 042F70 00067B70 0C00A85B */ jal func_0002A16C +/* 042F74 00067B74 4600A306 */ mov.s $f12, $f20 +/* 042F78 00067B78 4600A306 */ mov.s $f12, $f20 +/* 042F7C 00067B7C 0C00A874 */ jal func_0002A1D0 +/* 042F80 00067B80 46000786 */ mov.s $f30, $f0 +/* 042F84 00067B84 C7A20050 */ lwc1 $f2, 0x50($sp) +/* 042F88 00067B88 C7B60054 */ lwc1 $f22, 0x54($sp) +/* 042F8C 00067B8C 46161702 */ mul.s $f28, $f2, $f22 +/* 042F90 00067B90 C7B40058 */ lwc1 $f20, 0x58($sp) +/* 042F94 00067B94 4614B582 */ mul.s $f22, $f22, $f20 +/* 042F98 00067B98 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 042F9C 00067B9C 4481D000 */ mtc1 $at, $f26 +/* 042FA0 00067BA0 4602A502 */ mul.s $f20, $f20, $f2 +/* 042FA4 00067BA4 46000606 */ mov.s $f24, $f0 +/* 042FA8 00067BA8 4618D301 */ sub.s $f12, $f26, $f24 +/* 042FAC 00067BAC 460CE702 */ mul.s $f28, $f28, $f12 +/* 042FB0 00067BB0 00000000 */ nop +/* 042FB4 00067BB4 460CB582 */ mul.s $f22, $f22, $f12 +/* 042FB8 00067BB8 00000000 */ nop +/* 042FBC 00067BBC 460CA502 */ mul.s $f20, $f20, $f12 +/* 042FC0 00067BC0 0C019D28 */ jal func_000674A0 +/* 042FC4 00067BC4 02002021 */ move $a0, $s0 +/* 042FC8 00067BC8 C7A20050 */ lwc1 $f2, 0x50($sp) +/* 042FCC 00067BCC 46021302 */ mul.s $f12, $f2, $f2 +/* 042FD0 00067BD0 460CD001 */ sub.s $f0, $f26, $f12 +/* 042FD4 00067BD4 4600C002 */ mul.s $f0, $f24, $f0 +/* 042FD8 00067BD8 C7A40054 */ lwc1 $f4, 0x54($sp) +/* 042FDC 00067BDC C7A80058 */ lwc1 $f8, 0x58($sp) +/* 042FE0 00067BE0 46006000 */ add.s $f0, $f12, $f0 +/* 042FE4 00067BE4 461E2102 */ mul.s $f4, $f4, $f30 +/* 042FE8 00067BE8 E6000000 */ swc1 $f0, ($s0) +/* 042FEC 00067BEC C7A00054 */ lwc1 $f0, 0x54($sp) +/* 042FF0 00067BF0 46000302 */ mul.s $f12, $f0, $f0 +/* 042FF4 00067BF4 00000000 */ nop +/* 042FF8 00067BF8 461E1082 */ mul.s $f2, $f2, $f30 +/* 042FFC 00067BFC 460CD181 */ sub.s $f6, $f26, $f12 +/* 043000 00067C00 4604A000 */ add.s $f0, $f20, $f4 +/* 043004 00067C04 4606C182 */ mul.s $f6, $f24, $f6 +/* 043008 00067C08 4602B281 */ sub.s $f10, $f22, $f2 +/* 04300C 00067C0C E6000020 */ swc1 $f0, 0x20($s0) +/* 043010 00067C10 C7A00058 */ lwc1 $f0, 0x58($sp) +/* 043014 00067C14 46066180 */ add.s $f6, $f12, $f6 +/* 043018 00067C18 46000302 */ mul.s $f12, $f0, $f0 +/* 04301C 00067C1C 4602B580 */ add.s $f22, $f22, $f2 +/* 043020 00067C20 4604A501 */ sub.s $f20, $f20, $f4 +/* 043024 00067C24 461E4202 */ mul.s $f8, $f8, $f30 +/* 043028 00067C28 460CD681 */ sub.s $f26, $f26, $f12 +/* 04302C 00067C2C 4608E001 */ sub.s $f0, $f28, $f8 +/* 043030 00067C30 461AC602 */ mul.s $f24, $f24, $f26 +/* 043034 00067C34 4608E700 */ add.s $f28, $f28, $f8 +/* 043038 00067C38 E60A0024 */ swc1 $f10, 0x24($s0) +/* 04303C 00067C3C E6160018 */ swc1 $f22, 0x18($s0) +/* 043040 00067C40 E6140008 */ swc1 $f20, 8($s0) +/* 043044 00067C44 46186600 */ add.s $f24, $f12, $f24 +/* 043048 00067C48 E61C0004 */ swc1 $f28, 4($s0) +/* 04304C 00067C4C E6000010 */ swc1 $f0, 0x10($s0) +/* 043050 00067C50 E6060014 */ swc1 $f6, 0x14($s0) +/* 043054 00067C54 E6180028 */ swc1 $f24, 0x28($s0) +/* 043058 00067C58 8FBF0014 */ lw $ra, 0x14($sp) +/* 04305C 00067C5C 8FB00010 */ lw $s0, 0x10($sp) +/* 043060 00067C60 D7BE0040 */ ldc1 $f30, 0x40($sp) +/* 043064 00067C64 D7BC0038 */ ldc1 $f28, 0x38($sp) +/* 043068 00067C68 D7BA0030 */ ldc1 $f26, 0x30($sp) +/* 04306C 00067C6C D7B80028 */ ldc1 $f24, 0x28($sp) +/* 043070 00067C70 D7B60020 */ ldc1 $f22, 0x20($sp) +/* 043074 00067C74 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 043078 00067C78 03E00008 */ jr $ra +/* 04307C 00067C7C 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 043080 00067C80 27BDFF58 */ addiu $sp, $sp, -0xa8 +/* 043084 00067C84 C7A000B8 */ lwc1 $f0, 0xb8($sp) +/* 043088 00067C88 AFB1006C */ sw $s1, 0x6c($sp) +/* 04308C 00067C8C 00808821 */ move $s1, $a0 +/* 043090 00067C90 27A40058 */ addiu $a0, $sp, 0x58 +/* 043094 00067C94 F7B40078 */ sdc1 $f20, 0x78($sp) +/* 043098 00067C98 4485A000 */ mtc1 $a1, $f20 +/* 04309C 00067C9C 27A5005C */ addiu $a1, $sp, 0x5c +/* 0430A0 00067CA0 AFA60058 */ sw $a2, 0x58($sp) +/* 0430A4 00067CA4 27A60060 */ addiu $a2, $sp, 0x60 +/* 0430A8 00067CA8 AFBF0070 */ sw $ra, 0x70($sp) +/* 0430AC 00067CAC AFB00068 */ sw $s0, 0x68($sp) +/* 0430B0 00067CB0 F7BE00A0 */ sdc1 $f30, 0xa0($sp) +/* 0430B4 00067CB4 F7BC0098 */ sdc1 $f28, 0x98($sp) +/* 0430B8 00067CB8 F7BA0090 */ sdc1 $f26, 0x90($sp) +/* 0430BC 00067CBC F7B80088 */ sdc1 $f24, 0x88($sp) +/* 0430C0 00067CC0 F7B60080 */ sdc1 $f22, 0x80($sp) +/* 0430C4 00067CC4 AFA7005C */ sw $a3, 0x5c($sp) +/* 0430C8 00067CC8 0C01B2F0 */ jal func_0006CBC0 +/* 0430CC 00067CCC E7A00060 */ swc1 $f0, 0x60($sp) +/* 0430D0 00067CD0 3C018009 */ lui $at, %hi(D_800958C0) # $at, 0x8009 +/* 0430D4 00067CD4 C42058C0 */ lwc1 $f0, %lo(D_800958C0)($at) +/* 0430D8 00067CD8 4600A502 */ mul.s $f20, $f20, $f0 +/* 0430DC 00067CDC 0C00A85B */ jal func_0002A16C +/* 0430E0 00067CE0 4600A306 */ mov.s $f12, $f20 +/* 0430E4 00067CE4 4600A306 */ mov.s $f12, $f20 +/* 0430E8 00067CE8 0C00A874 */ jal func_0002A1D0 +/* 0430EC 00067CEC 46000786 */ mov.s $f30, $f0 +/* 0430F0 00067CF0 C7A20058 */ lwc1 $f2, 0x58($sp) +/* 0430F4 00067CF4 C7B6005C */ lwc1 $f22, 0x5c($sp) +/* 0430F8 00067CF8 46161702 */ mul.s $f28, $f2, $f22 +/* 0430FC 00067CFC C7B40060 */ lwc1 $f20, 0x60($sp) +/* 043100 00067D00 4614B582 */ mul.s $f22, $f22, $f20 +/* 043104 00067D04 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 043108 00067D08 4481D000 */ mtc1 $at, $f26 +/* 04310C 00067D0C 4602A502 */ mul.s $f20, $f20, $f2 +/* 043110 00067D10 46000606 */ mov.s $f24, $f0 +/* 043114 00067D14 4618D301 */ sub.s $f12, $f26, $f24 +/* 043118 00067D18 460CE702 */ mul.s $f28, $f28, $f12 +/* 04311C 00067D1C 00000000 */ nop +/* 043120 00067D20 460CB582 */ mul.s $f22, $f22, $f12 +/* 043124 00067D24 00000000 */ nop +/* 043128 00067D28 460CA502 */ mul.s $f20, $f20, $f12 +/* 04312C 00067D2C 27B00010 */ addiu $s0, $sp, 0x10 +/* 043130 00067D30 0C019D28 */ jal func_000674A0 +/* 043134 00067D34 02002021 */ move $a0, $s0 +/* 043138 00067D38 C7A00058 */ lwc1 $f0, 0x58($sp) +/* 04313C 00067D3C 46000302 */ mul.s $f12, $f0, $f0 +/* 043140 00067D40 460CD181 */ sub.s $f6, $f26, $f12 +/* 043144 00067D44 4606C182 */ mul.s $f6, $f24, $f6 +/* 043148 00067D48 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 04314C 00067D4C 46066180 */ add.s $f6, $f12, $f6 +/* 043150 00067D50 46021302 */ mul.s $f12, $f2, $f2 +/* 043154 00067D54 00000000 */ nop +/* 043158 00067D58 461E0002 */ mul.s $f0, $f0, $f30 +/* 04315C 00067D5C 460CD101 */ sub.s $f4, $f26, $f12 +/* 043160 00067D60 4604C102 */ mul.s $f4, $f24, $f4 +/* 043164 00067D64 4600B281 */ sub.s $f10, $f22, $f0 +/* 043168 00067D68 461E1082 */ mul.s $f2, $f2, $f30 +/* 04316C 00067D6C 4600B580 */ add.s $f22, $f22, $f0 +/* 043170 00067D70 C7A00060 */ lwc1 $f0, 0x60($sp) +/* 043174 00067D74 46046100 */ add.s $f4, $f12, $f4 +/* 043178 00067D78 46000302 */ mul.s $f12, $f0, $f0 +/* 04317C 00067D7C 4602A200 */ add.s $f8, $f20, $f2 +/* 043180 00067D80 4602A501 */ sub.s $f20, $f20, $f2 +/* 043184 00067D84 461E0002 */ mul.s $f0, $f0, $f30 +/* 043188 00067D88 460CD681 */ sub.s $f26, $f26, $f12 +/* 04318C 00067D8C 02002021 */ move $a0, $s0 +/* 043190 00067D90 02202821 */ move $a1, $s1 +/* 043194 00067D94 4600E081 */ sub.s $f2, $f28, $f0 +/* 043198 00067D98 461AC602 */ mul.s $f24, $f24, $f26 +/* 04319C 00067D9C E7AA0034 */ swc1 $f10, 0x34($sp) +/* 0431A0 00067DA0 E7B60028 */ swc1 $f22, 0x28($sp) +/* 0431A4 00067DA4 4600E700 */ add.s $f28, $f28, $f0 +/* 0431A8 00067DA8 E7A60010 */ swc1 $f6, 0x10($sp) +/* 0431AC 00067DAC E7A80030 */ swc1 $f8, 0x30($sp) +/* 0431B0 00067DB0 E7B40018 */ swc1 $f20, 0x18($sp) +/* 0431B4 00067DB4 46186600 */ add.s $f24, $f12, $f24 +/* 0431B8 00067DB8 E7A40024 */ swc1 $f4, 0x24($sp) +/* 0431BC 00067DBC E7A20020 */ swc1 $f2, 0x20($sp) +/* 0431C0 00067DC0 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0431C4 00067DC4 0C019D40 */ jal func_00067500 +/* 0431C8 00067DC8 E7B80038 */ swc1 $f24, 0x38($sp) +/* 0431CC 00067DCC 8FBF0070 */ lw $ra, 0x70($sp) +/* 0431D0 00067DD0 8FB1006C */ lw $s1, 0x6c($sp) +/* 0431D4 00067DD4 8FB00068 */ lw $s0, 0x68($sp) +/* 0431D8 00067DD8 D7BE00A0 */ ldc1 $f30, 0xa0($sp) +/* 0431DC 00067DDC D7BC0098 */ ldc1 $f28, 0x98($sp) +/* 0431E0 00067DE0 D7BA0090 */ ldc1 $f26, 0x90($sp) +/* 0431E4 00067DE4 D7B80088 */ ldc1 $f24, 0x88($sp) +/* 0431E8 00067DE8 D7B60080 */ ldc1 $f22, 0x80($sp) +/* 0431EC 00067DEC D7B40078 */ ldc1 $f20, 0x78($sp) +/* 0431F0 00067DF0 03E00008 */ jr $ra +/* 0431F4 00067DF4 27BD00A8 */ addiu $sp, $sp, 0xa8 + +/* 0431F8 00067DF8 00000000 */ nop +/* 0431FC 00067DFC 00000000 */ nop +/* 043200 00067E00 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 043204 00067E04 AFB10014 */ sw $s1, 0x14($sp) +/* 043208 00067E08 00808821 */ move $s1, $a0 +/* 04320C 00067E0C AFB3001C */ sw $s3, 0x1c($sp) +/* 043210 00067E10 00A09821 */ move $s3, $a1 +/* 043214 00067E14 AFBF0020 */ sw $ra, 0x20($sp) +/* 043218 00067E18 AFB20018 */ sw $s2, 0x18($sp) +/* 04321C 00067E1C AFB00010 */ sw $s0, 0x10($sp) +/* 043220 00067E20 8E220008 */ lw $v0, 8($s1) +/* 043224 00067E24 8E230000 */ lw $v1, ($s1) +/* 043228 00067E28 3C04800B */ lui $a0, %hi(D_800B0B30) # $a0, 0x800b +/* 04322C 00067E2C 24840B30 */ addiu $a0, %lo(D_800B0B30) # addiu $a0, $a0, 0xb30 +/* 043230 00067E30 00021180 */ sll $v0, $v0, 6 +/* 043234 00067E34 30630008 */ andi $v1, $v1, 8 +/* 043238 00067E38 14600003 */ bnez $v1, .L00067E48 +/* 04323C 00067E3C 00449021 */ addu $s2, $v0, $a0 +/* 043240 00067E40 08019FCA */ j func_00067F28 +/* 043244 00067E44 24020005 */ li $v0, 5 + +.L00067E48: +/* 043248 00067E48 0C019771 */ jal func_00065DC4 +/* 04324C 00067E4C 00000000 */ nop +/* 043250 00067E50 8E220008 */ lw $v0, 8($s1) +/* 043254 00067E54 24030001 */ li $v1, 1 +/* 043258 00067E58 00021180 */ sll $v0, $v0, 6 +/* 04325C 00067E5C 3C01800B */ lui $at, 0x800b +/* 043260 00067E60 00220821 */ addu $at, $at, $v0 +/* 043264 00067E64 AC230B6C */ sw $v1, 0xb6c($at) +/* 043268 00067E68 8E220008 */ lw $v0, 8($s1) +/* 04326C 00067E6C 2403001F */ li $v1, 31 +/* 043270 00067E70 02429021 */ addu $s2, $s2, $v0 +/* 043274 00067E74 2642001F */ addiu $v0, $s2, 0x1f +.L00067E78: +/* 043278 00067E78 A0530006 */ sb $s3, 6($v0) +/* 04327C 00067E7C 2463FFFF */ addiu $v1, $v1, -1 +/* 043280 00067E80 0461FFFD */ bgez $v1, .L00067E78 +/* 043284 00067E84 2442FFFF */ addiu $v0, $v0, -1 +/* 043288 00067E88 8E250008 */ lw $a1, 8($s1) +/* 04328C 00067E8C 24040001 */ li $a0, 1 +/* 043290 00067E90 240200FE */ li $v0, 254 +/* 043294 00067E94 3C10800B */ lui $s0, %hi(D_800B0B30) # $s0, 0x800b +/* 043298 00067E98 26100B30 */ addiu $s0, %lo(D_800B0B30) # addiu $s0, $s0, 0xb30 +/* 04329C 00067E9C 3C01800A */ lui $at, %hi(D_8009A61C) # $at, 0x800a +/* 0432A0 00067EA0 A022A61C */ sb $v0, %lo(D_8009A61C)($at) +/* 0432A4 00067EA4 00052980 */ sll $a1, $a1, 6 +/* 0432A8 00067EA8 0C019730 */ jal func_00065CC0 +/* 0432AC 00067EAC 00B02821 */ addu $a1, $a1, $s0 +/* 0432B0 00067EB0 8E240004 */ lw $a0, 4($s1) +/* 0432B4 00067EB4 00002821 */ move $a1, $zero +/* 0432B8 00067EB8 0C0195BC */ jal func_000656F0 +/* 0432BC 00067EBC 24060001 */ li $a2, 1 +/* 0432C0 00067EC0 8E250008 */ lw $a1, 8($s1) +/* 0432C4 00067EC4 00002021 */ move $a0, $zero +/* 0432C8 00067EC8 00052980 */ sll $a1, $a1, 6 +/* 0432CC 00067ECC 0C019730 */ jal func_00065CC0 +/* 0432D0 00067ED0 00B02821 */ addu $a1, $a1, $s0 +/* 0432D4 00067ED4 8E240004 */ lw $a0, 4($s1) +/* 0432D8 00067ED8 00002821 */ move $a1, $zero +/* 0432DC 00067EDC 0C0195BC */ jal func_000656F0 +/* 0432E0 00067EE0 24060001 */ li $a2, 1 +/* 0432E4 00067EE4 92420002 */ lbu $v0, 2($s2) +/* 0432E8 00067EE8 305000C0 */ andi $s0, $v0, 0xc0 +/* 0432EC 00067EEC 1600000B */ bnez $s0, .L00067F1C +/* 0432F0 00067EF0 00000000 */ nop +/* 0432F4 00067EF4 16600006 */ bnez $s3, .L00067F10 +/* 0432F8 00067EF8 240200EB */ li $v0, 235 +/* 0432FC 00067EFC 92420026 */ lbu $v0, 0x26($s2) +/* 043300 00067F00 10400006 */ beqz $v0, .L00067F1C +/* 043304 00067F04 00000000 */ nop +/* 043308 00067F08 08019FC7 */ j func_00067F1C +/* 04330C 00067F0C 24100004 */ li $s0, 4 + +.L00067F10: +/* 043310 00067F10 92430026 */ lbu $v1, 0x26($s2) +/* 043314 00067F14 54620001 */ bnel $v1, $v0, .L00067F1C +/* 043318 00067F18 24100004 */ li $s0, 4 +.L00067F1C: +/* 04331C 00067F1C 0C01978C */ jal func_00065E30 +/* 043320 00067F20 00000000 */ nop +/* 043324 00067F24 02001021 */ move $v0, $s0 +/* 043328 00067F28 8FBF0020 */ lw $ra, 0x20($sp) +/* 04332C 00067F2C 8FB3001C */ lw $s3, 0x1c($sp) +/* 043330 00067F30 8FB20018 */ lw $s2, 0x18($sp) +/* 043334 00067F34 8FB10014 */ lw $s1, 0x14($sp) +/* 043338 00067F38 8FB00010 */ lw $s0, 0x10($sp) +/* 04333C 00067F3C 03E00008 */ jr $ra +/* 043340 00067F40 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 043344 00067F44 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 043348 00067F48 AFB00060 */ sw $s0, 0x60($sp) +/* 04334C 00067F4C 00808021 */ move $s0, $a0 +/* 043350 00067F50 AFB20068 */ sw $s2, 0x68($sp) +/* 043354 00067F54 00A09021 */ move $s2, $a1 +/* 043358 00067F58 AFB10064 */ sw $s1, 0x64($sp) +/* 04335C 00067F5C 00C08821 */ move $s1, $a2 +/* 043360 00067F60 02402021 */ move $a0, $s2 +/* 043364 00067F64 240500FE */ li $a1, 254 +/* 043368 00067F68 240200FF */ li $v0, 255 +/* 04336C 00067F6C AFBF0070 */ sw $ra, 0x70($sp) +/* 043370 00067F70 AFB3006C */ sw $s3, 0x6c($sp) +/* 043374 00067F74 AE500004 */ sw $s0, 4($s2) +/* 043378 00067F78 AE510008 */ sw $s1, 8($s2) +/* 04337C 00067F7C A2420065 */ sb $v0, 0x65($s2) +/* 043380 00067F80 0C01A5B4 */ jal func_000696D0 +/* 043384 00067F84 AE400000 */ sw $zero, ($s2) +/* 043388 00067F88 24130002 */ li $s3, 2 +/* 04338C 00067F8C 14530003 */ bne $v0, $s3, .L00067F9C +/* 043390 00067F90 02402021 */ move $a0, $s2 +/* 043394 00067F94 0C01A5B4 */ jal func_000696D0 +/* 043398 00067F98 24050080 */ li $a1, 128 +.L00067F9C: +/* 04339C 00067F9C 14400074 */ bnez $v0, .L00068170 +/* 0433A0 00067FA0 02002021 */ move $a0, $s0 +/* 0433A4 00067FA4 02202821 */ move $a1, $s1 +/* 0433A8 00067FA8 24060400 */ li $a2, 1024 +/* 0433AC 00067FAC 0C01A874 */ jal func_0006A1D0 +/* 0433B0 00067FB0 27A70010 */ addiu $a3, $sp, 0x10 +/* 0433B4 00067FB4 50530001 */ beql $v0, $s3, .L00067FBC +/* 0433B8 00067FB8 24020004 */ li $v0, 4 +.L00067FBC: +/* 0433BC 00067FBC 1440006C */ bnez $v0, .L00068170 +/* 0433C0 00067FC0 00000000 */ nop +/* 0433C4 00067FC4 93A3002F */ lbu $v1, 0x2f($sp) +/* 0433C8 00067FC8 240200FE */ li $v0, 254 +/* 0433CC 00067FCC 10620013 */ beq $v1, $v0, .L0006801C +/* 0433D0 00067FD0 02402021 */ move $a0, $s2 +/* 0433D4 00067FD4 0C01A5B4 */ jal func_000696D0 +/* 0433D8 00067FD8 24050080 */ li $a1, 128 +/* 0433DC 00067FDC 50530001 */ beql $v0, $s3, .L00067FE4 +/* 0433E0 00067FE0 24020004 */ li $v0, 4 +.L00067FE4: +/* 0433E4 00067FE4 14400062 */ bnez $v0, .L00068170 +/* 0433E8 00067FE8 02002021 */ move $a0, $s0 +/* 0433EC 00067FEC 02202821 */ move $a1, $s1 +/* 0433F0 00067FF0 24060400 */ li $a2, 1024 +/* 0433F4 00067FF4 0C01A874 */ jal func_0006A1D0 +/* 0433F8 00067FF8 27A70010 */ addiu $a3, $sp, 0x10 +/* 0433FC 00067FFC 50530001 */ beql $v0, $s3, .L00068004 +/* 043400 00068000 24020004 */ li $v0, 4 +.L00068004: +/* 043404 00068004 1440005A */ bnez $v0, .L00068170 +/* 043408 00068008 00000000 */ nop +/* 04340C 0006800C 93A3002F */ lbu $v1, 0x2f($sp) +/* 043410 00068010 24020080 */ li $v0, 128 +/* 043414 00068014 10620003 */ beq $v1, $v0, .L00068024 +/* 043418 00068018 00000000 */ nop +.L0006801C: +/* 04341C 0006801C 0801A05C */ j func_00068170 +/* 043420 00068020 2402000B */ li $v0, 11 + +.L00068024: +/* 043424 00068024 8E420000 */ lw $v0, ($s2) +/* 043428 00068028 30420008 */ andi $v0, $v0, 8 +/* 04342C 0006802C 1440004E */ bnez $v0, .L00068168 +/* 043430 00068030 24020008 */ li $v0, 8 +/* 043434 00068034 00111980 */ sll $v1, $s1, 6 +/* 043438 00068038 3C02800B */ lui $v0, %hi(D_800B0B30) # $v0, 0x800b +/* 04343C 0006803C 24420B30 */ addiu $v0, %lo(D_800B0B30) # addiu $v0, $v0, 0xb30 +/* 043440 00068040 00628021 */ addu $s0, $v1, $v0 +/* 043444 00068044 24040600 */ li $a0, 1536 +/* 043448 00068048 240200FF */ li $v0, 255 +/* 04344C 0006804C A3A20030 */ sb $v0, 0x30($sp) +/* 043450 00068050 24020023 */ li $v0, 35 +/* 043454 00068054 A3A20031 */ sb $v0, 0x31($sp) +/* 043458 00068058 24020001 */ li $v0, 1 +/* 04345C 0006805C A3A20032 */ sb $v0, 0x32($sp) +/* 043460 00068060 24020003 */ li $v0, 3 +/* 043464 00068064 A3A20033 */ sb $v0, 0x33($sp) +/* 043468 00068068 240200C0 */ li $v0, 192 +/* 04346C 0006806C 0C01B218 */ jal func_0006C860 +/* 043470 00068070 A3A20034 */ sb $v0, 0x34($sp) +/* 043474 00068074 12200008 */ beqz $s1, .L00068098 +/* 043478 00068078 A3A20035 */ sb $v0, 0x35($sp) +/* 04347C 0006807C 1A200006 */ blez $s1, .L00068098 +/* 043480 00068080 00001821 */ move $v1, $zero +.L00068084: +/* 043484 00068084 A2000000 */ sb $zero, ($s0) +/* 043488 00068088 24630001 */ addiu $v1, $v1, 1 +/* 04348C 0006808C 0071102A */ slt $v0, $v1, $s1 +/* 043490 00068090 1440FFFC */ bnez $v0, .L00068084 +/* 043494 00068094 26100001 */ addiu $s0, $s0, 1 +.L00068098: +/* 043498 00068098 27A60030 */ addiu $a2, $sp, 0x30 +/* 04349C 0006809C 00D01025 */ or $v0, $a2, $s0 +/* 0434A0 000680A0 30420003 */ andi $v0, $v0, 3 +/* 0434A4 000680A4 10400017 */ beqz $v0, .L00068104 +/* 0434A8 000680A8 02003821 */ move $a3, $s0 +/* 0434AC 000680AC 27A80050 */ addiu $t0, $sp, 0x50 +.L000680B0: +/* 0434B0 000680B0 88C20000 */ lwl $v0, ($a2) +/* 0434B4 000680B4 98C20003 */ lwr $v0, 3($a2) +/* 0434B8 000680B8 88C30004 */ lwl $v1, 4($a2) +/* 0434BC 000680BC 98C30007 */ lwr $v1, 7($a2) +/* 0434C0 000680C0 88C40008 */ lwl $a0, 8($a2) +/* 0434C4 000680C4 98C4000B */ lwr $a0, 0xb($a2) +/* 0434C8 000680C8 88C5000C */ lwl $a1, 0xc($a2) +/* 0434CC 000680CC 98C5000F */ lwr $a1, 0xf($a2) +/* 0434D0 000680D0 A8E20000 */ swl $v0, ($a3) +/* 0434D4 000680D4 B8E20003 */ swr $v0, 3($a3) +/* 0434D8 000680D8 A8E30004 */ swl $v1, 4($a3) +/* 0434DC 000680DC B8E30007 */ swr $v1, 7($a3) +/* 0434E0 000680E0 A8E40008 */ swl $a0, 8($a3) +/* 0434E4 000680E4 B8E4000B */ swr $a0, 0xb($a3) +/* 0434E8 000680E8 A8E5000C */ swl $a1, 0xc($a3) +/* 0434EC 000680EC B8E5000F */ swr $a1, 0xf($a3) +/* 0434F0 000680F0 24C60010 */ addiu $a2, $a2, 0x10 +/* 0434F4 000680F4 14C8FFEE */ bne $a2, $t0, .L000680B0 +/* 0434F8 000680F8 24E70010 */ addiu $a3, $a3, 0x10 +/* 0434FC 000680FC 0801A04D */ j func_00068134 +/* 043500 00068100 00000000 */ nop + +.L00068104: +/* 043504 00068104 27A80050 */ addiu $t0, $sp, 0x50 +.L00068108: +/* 043508 00068108 8CC20000 */ lw $v0, ($a2) +/* 04350C 0006810C 8CC30004 */ lw $v1, 4($a2) +/* 043510 00068110 8CC40008 */ lw $a0, 8($a2) +/* 043514 00068114 8CC5000C */ lw $a1, 0xc($a2) +/* 043518 00068118 ACE20000 */ sw $v0, ($a3) +/* 04351C 0006811C ACE30004 */ sw $v1, 4($a3) +/* 043520 00068120 ACE40008 */ sw $a0, 8($a3) +/* 043524 00068124 ACE5000C */ sw $a1, 0xc($a3) +/* 043528 00068128 24C60010 */ addiu $a2, $a2, 0x10 +/* 04352C 0006812C 14C8FFF6 */ bne $a2, $t0, .L00068108 +/* 043530 00068130 24E70010 */ addiu $a3, $a3, 0x10 +/* 043534 00068134 88C20000 */ lwl $v0, ($a2) +/* 043538 00068138 98C20003 */ lwr $v0, 3($a2) +/* 04353C 0006813C 80C30004 */ lb $v1, 4($a2) +/* 043540 00068140 80C40005 */ lb $a0, 5($a2) +/* 043544 00068144 80C50006 */ lb $a1, 6($a2) +/* 043548 00068148 A8E20000 */ swl $v0, ($a3) +/* 04354C 0006814C B8E20003 */ swr $v0, 3($a3) +/* 043550 00068150 A0E30004 */ sb $v1, 4($a3) +/* 043554 00068154 A0E40005 */ sb $a0, 5($a3) +/* 043558 00068158 A0E50006 */ sb $a1, 6($a3) +/* 04355C 0006815C 240200FE */ li $v0, 254 +/* 043560 00068160 A2020027 */ sb $v0, 0x27($s0) +/* 043564 00068164 24020008 */ li $v0, 8 +.L00068168: +/* 043568 00068168 AE420000 */ sw $v0, ($s2) +/* 04356C 0006816C 00001021 */ move $v0, $zero +.L00068170: +/* 043570 00068170 8FBF0070 */ lw $ra, 0x70($sp) +/* 043574 00068174 8FB3006C */ lw $s3, 0x6c($sp) +/* 043578 00068178 8FB20068 */ lw $s2, 0x68($sp) +/* 04357C 0006817C 8FB10064 */ lw $s1, 0x64($sp) +/* 043580 00068180 8FB00060 */ lw $s0, 0x60($sp) +/* 043584 00068184 03E00008 */ jr $ra +/* 043588 00068188 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 04358C 0006818C 00000000 */ nop +/* 043590 00068190 27BDFD68 */ addiu $sp, $sp, -0x298 +/* 043594 00068194 AFB00270 */ sw $s0, 0x270($sp) +/* 043598 00068198 8FB002AC */ lw $s0, 0x2ac($sp) +/* 04359C 0006819C A7A50256 */ sh $a1, 0x256($sp) +/* 0435A0 000681A0 97A50256 */ lhu $a1, 0x256($sp) +/* 0435A4 000681A4 AFB20278 */ sw $s2, 0x278($sp) +/* 0435A8 000681A8 00809021 */ move $s2, $a0 +/* 0435AC 000681AC AFB60288 */ sw $s6, 0x288($sp) +/* 0435B0 000681B0 0000B021 */ move $s6, $zero +/* 0435B4 000681B4 AFB7028C */ sw $s7, 0x28c($sp) +/* 0435B8 000681B8 0000B821 */ move $s7, $zero +/* 0435BC 000681BC AFB50284 */ sw $s5, 0x284($sp) +/* 0435C0 000681C0 0000A821 */ move $s5, $zero +/* 0435C4 000681C4 AFA6025C */ sw $a2, 0x25c($sp) +/* 0435C8 000681C8 2CC30001 */ sltiu $v1, $a2, 1 +/* 0435CC 000681CC AFBF0294 */ sw $ra, 0x294($sp) +/* 0435D0 000681D0 AFBE0290 */ sw $fp, 0x290($sp) +/* 0435D4 000681D4 AFB40280 */ sw $s4, 0x280($sp) +/* 0435D8 000681D8 AFB3027C */ sw $s3, 0x27c($sp) +/* 0435DC 000681DC AFB10274 */ sw $s1, 0x274($sp) +/* 0435E0 000681E0 2CA20001 */ sltiu $v0, $a1, 1 +/* 0435E4 000681E4 00431025 */ or $v0, $v0, $v1 +/* 0435E8 000681E8 14400020 */ bnez $v0, .L0006826C +/* 0435EC 000681EC AFA70264 */ sw $a3, 0x264($sp) +/* 0435F0 000681F0 260600FF */ addiu $a2, $s0, 0xff +/* 0435F4 000681F4 04C20001 */ bltzl $a2, .L000681FC +/* 0435F8 000681F8 260601FE */ addiu $a2, $s0, 0x1fe +.L000681FC: +/* 0435FC 000681FC 00069A03 */ sra $s3, $a2, 8 +/* 043600 00068200 8FA802A8 */ lw $t0, 0x2a8($sp) +/* 043604 00068204 8FA6025C */ lw $a2, 0x25c($sp) +/* 043608 00068208 8FA70264 */ lw $a3, 0x264($sp) +/* 04360C 0006820C AFA80010 */ sw $t0, 0x10($sp) +/* 043610 00068210 8FA802B0 */ lw $t0, 0x2b0($sp) +/* 043614 00068214 02402021 */ move $a0, $s2 +/* 043618 00068218 0C01A370 */ jal func_00068DC0 +/* 04361C 0006821C AFA80014 */ sw $t0, 0x14($sp) +/* 043620 00068220 00401821 */ move $v1, $v0 +/* 043624 00068224 10600003 */ beqz $v1, .L00068234 +/* 043628 00068228 24020005 */ li $v0, 5 +/* 04362C 0006822C 1462008F */ bne $v1, $v0, .L0006846C +/* 043630 00068230 00601021 */ move $v0, $v1 +.L00068234: +/* 043634 00068234 8FA802B0 */ lw $t0, 0x2b0($sp) +/* 043638 00068238 8D030000 */ lw $v1, ($t0) +/* 04363C 0006823C 2402FFFF */ li $v0, -1 +/* 043640 00068240 1462008A */ bne $v1, $v0, .L0006846C +/* 043644 00068244 24020009 */ li $v0, 9 +/* 043648 00068248 02402021 */ move $a0, $s2 +/* 04364C 0006824C 0C01A3E0 */ jal func_00068F80 +/* 043650 00068250 27A50240 */ addiu $a1, $sp, 0x240 +/* 043654 00068254 8FA20240 */ lw $v0, 0x240($sp) +/* 043658 00068258 0050102A */ slt $v0, $v0, $s0 +/* 04365C 0006825C 14400083 */ bnez $v0, .L0006846C +/* 043660 00068260 24020007 */ li $v0, 7 +/* 043664 00068264 16600003 */ bnez $s3, .L00068274 +/* 043668 00068268 02402021 */ move $a0, $s2 +.L0006826C: +/* 04366C 0006826C 0801A11B */ j func_0006846C +/* 043670 00068270 24020005 */ li $v0, 5 + +.L00068274: +/* 043674 00068274 00002821 */ move $a1, $zero +/* 043678 00068278 8FA802B0 */ lw $t0, 0x2b0($sp) +/* 04367C 0006827C 00003021 */ move $a2, $zero +/* 043680 00068280 00003821 */ move $a3, $zero +/* 043684 00068284 AFA00010 */ sw $zero, 0x10($sp) +/* 043688 00068288 0C01A370 */ jal func_00068DC0 +/* 04368C 0006828C AFA80014 */ sw $t0, 0x14($sp) +/* 043690 00068290 00401821 */ move $v1, $v0 +/* 043694 00068294 10600003 */ beqz $v1, .L000682A4 +/* 043698 00068298 24020005 */ li $v0, 5 +/* 04369C 0006829C 14620073 */ bne $v1, $v0, .L0006846C +/* 0436A0 000682A0 00601021 */ move $v0, $v1 +.L000682A4: +/* 0436A4 000682A4 8FA802B0 */ lw $t0, 0x2b0($sp) +/* 0436A8 000682A8 8D030000 */ lw $v1, ($t0) +/* 0436AC 000682AC 2402FFFF */ li $v0, -1 +/* 0436B0 000682B0 1062006E */ beq $v1, $v0, .L0006846C +/* 0436B4 000682B4 24020008 */ li $v0, 8 +/* 0436B8 000682B8 92420064 */ lbu $v0, 0x64($s2) +/* 0436BC 000682BC 1040004A */ beqz $v0, .L000683E8 +/* 0436C0 000682C0 00008821 */ move $s1, $zero +/* 0436C4 000682C4 27B40120 */ addiu $s4, $sp, 0x120 +/* 0436C8 000682C8 02402021 */ move $a0, $s2 +.L000682CC: +/* 0436CC 000682CC 27A50020 */ addiu $a1, $sp, 0x20 +/* 0436D0 000682D0 00003021 */ move $a2, $zero +/* 0436D4 000682D4 323000FF */ andi $s0, $s1, 0xff +/* 0436D8 000682D8 0C01A7A3 */ jal func_00069E8C +/* 0436DC 000682DC 02003821 */ move $a3, $s0 +/* 0436E0 000682E0 00401821 */ move $v1, $v0 +/* 0436E4 000682E4 14600048 */ bnez $v1, .L00068408 +/* 0436E8 000682E8 02402021 */ move $a0, $s2 +/* 0436EC 000682EC 27A50020 */ addiu $a1, $sp, 0x20 +/* 0436F0 000682F0 02603021 */ move $a2, $s3 +/* 0436F4 000682F4 27A70244 */ addiu $a3, $sp, 0x244 +/* 0436F8 000682F8 27A20248 */ addiu $v0, $sp, 0x248 +/* 0436FC 000682FC AFA20014 */ sw $v0, 0x14($sp) +/* 043700 00068300 27A2024C */ addiu $v0, $sp, 0x24c +/* 043704 00068304 AFB00010 */ sw $s0, 0x10($sp) +/* 043708 00068308 0C01A127 */ jal func_0006849C +/* 04370C 0006830C AFA20018 */ sw $v0, 0x18($sp) +/* 043710 00068310 00401821 */ move $v1, $v0 +/* 043714 00068314 1460003C */ bnez $v1, .L00068408 +/* 043718 00068318 2402FFFF */ li $v0, -1 +/* 04371C 0006831C 8FA30244 */ lw $v1, 0x244($sp) +/* 043720 00068320 1062002B */ beq $v1, $v0, .L000683D0 +/* 043724 00068324 00000000 */ nop +/* 043728 00068328 12A0000F */ beqz $s5, .L00068368 +/* 04372C 0006832C 02402021 */ move $a0, $s2 +/* 043730 00068330 02802821 */ move $a1, $s4 +/* 043734 00068334 00161040 */ sll $v0, $s6, 1 +/* 043738 00068338 02821021 */ addu $v0, $s4, $v0 +/* 04373C 0006833C A0510000 */ sb $s1, ($v0) +/* 043740 00068340 8FA30244 */ lw $v1, 0x244($sp) +/* 043744 00068344 24060001 */ li $a2, 1 +/* 043748 00068348 32E700FF */ andi $a3, $s7, 0xff +/* 04374C 0006834C 0C01A7A3 */ jal func_00069E8C +/* 043750 00068350 A0430001 */ sb $v1, 1($v0) +/* 043754 00068354 00401821 */ move $v1, $v0 +/* 043758 00068358 10600006 */ beqz $v1, .L00068374 +/* 04375C 0006835C 00000000 */ nop +/* 043760 00068360 0801A11B */ j func_0006846C +/* 043764 00068364 00000000 */ nop + +.L00068368: +/* 043768 00068368 306300FF */ andi $v1, $v1, 0xff +/* 04376C 0006836C 00111200 */ sll $v0, $s1, 8 +/* 043770 00068370 0043F025 */ or $fp, $v0, $v1 +.L00068374: +/* 043774 00068374 8FA20248 */ lw $v0, 0x248($sp) +/* 043778 00068378 0053102A */ slt $v0, $v0, $s3 +/* 04377C 0006837C 1440000C */ bnez $v0, .L000683B0 +/* 043780 00068380 27A40020 */ addiu $a0, $sp, 0x20 +/* 043784 00068384 00009821 */ move $s3, $zero +/* 043788 00068388 02402021 */ move $a0, $s2 +/* 04378C 0006838C 27A50020 */ addiu $a1, $sp, 0x20 +/* 043790 00068390 24060001 */ li $a2, 1 +/* 043794 00068394 0C01A7A3 */ jal func_00069E8C +/* 043798 00068398 322700FF */ andi $a3, $s1, 0xff +/* 04379C 0006839C 00401821 */ move $v1, $v0 +/* 0437A0 000683A0 10600011 */ beqz $v1, .L000683E8 +/* 0437A4 000683A4 00000000 */ nop +/* 0437A8 000683A8 0801A11B */ j func_0006846C +/* 0437AC 000683AC 00000000 */ nop + +.L000683B0: +/* 0437B0 000683B0 27A50120 */ addiu $a1, $sp, 0x120 +/* 0437B4 000683B4 0C019194 */ jal func_00064650 +/* 0437B8 000683B8 24060100 */ li $a2, 256 +/* 0437BC 000683BC 8FB6024C */ lw $s6, 0x24c($sp) +/* 0437C0 000683C0 8FA20248 */ lw $v0, 0x248($sp) +/* 0437C4 000683C4 0220B821 */ move $s7, $s1 +/* 0437C8 000683C8 26B50001 */ addiu $s5, $s5, 1 +/* 0437CC 000683CC 02629823 */ subu $s3, $s3, $v0 +.L000683D0: +/* 0437D0 000683D0 92430064 */ lbu $v1, 0x64($s2) +/* 0437D4 000683D4 26310001 */ addiu $s1, $s1, 1 +/* 0437D8 000683D8 322200FF */ andi $v0, $s1, 0xff +/* 0437DC 000683DC 0043102B */ sltu $v0, $v0, $v1 +/* 0437E0 000683E0 1440FFBA */ bnez $v0, .L000682CC +/* 0437E4 000683E4 02402021 */ move $a0, $s2 +.L000683E8: +/* 0437E8 000683E8 1E600020 */ bgtz $s3, .L0006846C +/* 0437EC 000683EC 24020003 */ li $v0, 3 +/* 0437F0 000683F0 8FA30244 */ lw $v1, 0x244($sp) +/* 0437F4 000683F4 2402FFFF */ li $v0, -1 +/* 0437F8 000683F8 14620005 */ bne $v1, $v0, .L00068410 +/* 0437FC 000683FC 27A50230 */ addiu $a1, $sp, 0x230 +/* 043800 00068400 0801A11B */ j func_0006846C +/* 043804 00068404 24020003 */ li $v0, 3 + +.L00068408: +/* 043808 00068408 0801A11B */ j func_0006846C +/* 04380C 0006840C 00601021 */ move $v0, $v1 + +.L00068410: +/* 043810 00068410 97A80256 */ lhu $t0, 0x256($sp) +/* 043814 00068414 8FA40264 */ lw $a0, 0x264($sp) +/* 043818 00068418 A7A80224 */ sh $t0, 0x224($sp) +/* 04381C 0006841C 8FA8025C */ lw $t0, 0x25c($sp) +/* 043820 00068420 24060010 */ li $a2, 16 +/* 043824 00068424 A7BE0226 */ sh $fp, 0x226($sp) +/* 043828 00068428 A7A0022A */ sh $zero, 0x22a($sp) +/* 04382C 0006842C 0C019194 */ jal func_00064650 +/* 043830 00068430 AFA80220 */ sw $t0, 0x220($sp) +/* 043834 00068434 8FA402A8 */ lw $a0, 0x2a8($sp) +/* 043838 00068438 27A5022C */ addiu $a1, $sp, 0x22c +/* 04383C 0006843C 0C019194 */ jal func_00064650 +/* 043840 00068440 24060004 */ li $a2, 4 +/* 043844 00068444 8FA802B0 */ lw $t0, 0x2b0($sp) +/* 043848 00068448 8E46005C */ lw $a2, 0x5c($s2) +/* 04384C 0006844C 8D020000 */ lw $v0, ($t0) +/* 043850 00068450 27A70220 */ addiu $a3, $sp, 0x220 +/* 043854 00068454 AFA00010 */ sw $zero, 0x10($sp) +/* 043858 00068458 8E440004 */ lw $a0, 4($s2) +/* 04385C 0006845C 8E450008 */ lw $a1, 8($s2) +/* 043860 00068460 00C23021 */ addu $a2, $a2, $v0 +/* 043864 00068464 0C01A8F0 */ jal func_0006A3C0 +/* 043868 00068468 30C6FFFF */ andi $a2, $a2, 0xffff +.L0006846C: +/* 04386C 0006846C 8FBF0294 */ lw $ra, 0x294($sp) +/* 043870 00068470 8FBE0290 */ lw $fp, 0x290($sp) +/* 043874 00068474 8FB7028C */ lw $s7, 0x28c($sp) +/* 043878 00068478 8FB60288 */ lw $s6, 0x288($sp) +/* 04387C 0006847C 8FB50284 */ lw $s5, 0x284($sp) +/* 043880 00068480 8FB40280 */ lw $s4, 0x280($sp) +/* 043884 00068484 8FB3027C */ lw $s3, 0x27c($sp) +/* 043888 00068488 8FB20278 */ lw $s2, 0x278($sp) +/* 04388C 0006848C 8FB10274 */ lw $s1, 0x274($sp) +/* 043890 00068490 8FB00270 */ lw $s0, 0x270($sp) +/* 043894 00068494 03E00008 */ jr $ra +/* 043898 00068498 27BD0298 */ addiu $sp, $sp, 0x298 + +/* 04389C 0006849C 24020001 */ li $v0, 1 +/* 0438A0 000684A0 8FAA0014 */ lw $t2, 0x14($sp) +/* 0438A4 000684A4 93AB0013 */ lbu $t3, 0x13($sp) +/* 0438A8 000684A8 8FAE0018 */ lw $t6, 0x18($sp) +/* 0438AC 000684AC 15600002 */ bnez $t3, .L000684B8 +/* 0438B0 000684B0 00007821 */ move $t7, $zero +/* 0438B4 000684B4 8C820060 */ lw $v0, 0x60($a0) +.L000684B8: +/* 0438B8 000684B8 00402021 */ move $a0, $v0 +/* 0438BC 000684BC 28820080 */ slti $v0, $a0, 0x80 +/* 0438C0 000684C0 1040000A */ beqz $v0, .L000684EC +/* 0438C4 000684C4 00041040 */ sll $v0, $a0, 1 +/* 0438C8 000684C8 24080003 */ li $t0, 3 +/* 0438CC 000684CC 00451821 */ addu $v1, $v0, $a1 +.L000684D0: +/* 0438D0 000684D0 94620000 */ lhu $v0, ($v1) +/* 0438D4 000684D4 10480006 */ beq $v0, $t0, .L000684F0 +/* 0438D8 000684D8 24020080 */ li $v0, 128 +/* 0438DC 000684DC 24840001 */ addiu $a0, $a0, 1 +/* 0438E0 000684E0 28820080 */ slti $v0, $a0, 0x80 +/* 0438E4 000684E4 1440FFFA */ bnez $v0, .L000684D0 +/* 0438E8 000684E8 24630002 */ addiu $v1, $v1, 2 +.L000684EC: +/* 0438EC 000684EC 24020080 */ li $v0, 128 +.L000684F0: +/* 0438F0 000684F0 14820004 */ bne $a0, $v0, .L00068504 +/* 0438F4 000684F4 24030001 */ li $v1, 1 +/* 0438F8 000684F8 2402FFFF */ li $v0, -1 +/* 0438FC 000684FC 0801A16B */ j func_000685AC +/* 043900 00068500 ACE20000 */ sw $v0, ($a3) + +.L00068504: +/* 043904 00068504 AD430000 */ sw $v1, ($t2) +/* 043908 00068508 00804021 */ move $t0, $a0 +/* 04390C 0006850C 25040001 */ addiu $a0, $t0, 1 +/* 043910 00068510 0066182A */ slt $v1, $v1, $a2 +/* 043914 00068514 28820080 */ slti $v0, $a0, 0x80 +/* 043918 00068518 00621824 */ and $v1, $v1, $v0 +/* 04391C 0006851C 10600015 */ beqz $v1, .L00068574 +/* 043920 00068520 01006821 */ move $t5, $t0 +/* 043924 00068524 240C0003 */ li $t4, 3 +/* 043928 00068528 00041040 */ sll $v0, $a0, 1 +/* 04392C 0006852C 00454821 */ addu $t1, $v0, $a1 +.L00068530: +/* 043930 00068530 95220000 */ lhu $v0, ($t1) +/* 043934 00068534 144C0008 */ bne $v0, $t4, .L00068558 +/* 043938 00068538 00081040 */ sll $v0, $t0, 1 +/* 04393C 0006853C 00A21021 */ addu $v0, $a1, $v0 +/* 043940 00068540 A04B0000 */ sb $t3, ($v0) +/* 043944 00068544 A0440001 */ sb $a0, 1($v0) +/* 043948 00068548 8D420000 */ lw $v0, ($t2) +/* 04394C 0006854C 00804021 */ move $t0, $a0 +/* 043950 00068550 24420001 */ addiu $v0, $v0, 1 +/* 043954 00068554 AD420000 */ sw $v0, ($t2) +.L00068558: +/* 043958 00068558 8D430000 */ lw $v1, ($t2) +/* 04395C 0006855C 24840001 */ addiu $a0, $a0, 1 +/* 043960 00068560 28820080 */ slti $v0, $a0, 0x80 +/* 043964 00068564 0066182A */ slt $v1, $v1, $a2 +/* 043968 00068568 00621824 */ and $v1, $v1, $v0 +/* 04396C 0006856C 1460FFF0 */ bnez $v1, .L00068530 +/* 043970 00068570 25290002 */ addiu $t1, $t1, 2 +.L00068574: +/* 043974 00068574 24020080 */ li $v0, 128 +/* 043978 00068578 14820007 */ bne $a0, $v0, .L00068598 +/* 04397C 0006857C ACED0000 */ sw $t5, ($a3) +/* 043980 00068580 8D420000 */ lw $v0, ($t2) +/* 043984 00068584 0046102A */ slt $v0, $v0, $a2 +/* 043988 00068588 50400004 */ beql $v0, $zero, .L0006859C +/* 04398C 0006858C 00081040 */ sll $v0, $t0, 1 +/* 043990 00068590 0801A16B */ j func_000685AC +/* 043994 00068594 ADC80000 */ sw $t0, ($t6) + +.L00068598: +/* 043998 00068598 00081040 */ sll $v0, $t0, 1 +.L0006859C: +/* 04399C 0006859C 00A21021 */ addu $v0, $a1, $v0 +/* 0439A0 000685A0 24030001 */ li $v1, 1 +/* 0439A4 000685A4 A4430000 */ sh $v1, ($v0) +/* 0439A8 000685A8 ADC00000 */ sw $zero, ($t6) +/* 0439AC 000685AC 03E00008 */ jr $ra +/* 0439B0 000685B0 01E01021 */ move $v0, $t7 + +/* 0439B4 000685B4 00000000 */ nop +/* 0439B8 000685B8 00000000 */ nop +/* 0439BC 000685BC 00000000 */ nop +/* 0439C0 000685C0 27BDFEA0 */ addiu $sp, $sp, -0x160 +/* 0439C4 000685C4 AFB10144 */ sw $s1, 0x144($sp) +/* 0439C8 000685C8 00808821 */ move $s1, $a0 +/* 0439CC 000685CC 8FA80170 */ lw $t0, 0x170($sp) +/* 0439D0 000685D0 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0439D4 000685D4 2CA20001 */ sltiu $v0, $a1, 1 +/* 0439D8 000685D8 2CC30001 */ sltiu $v1, $a2, 1 +/* 0439DC 000685DC 00431025 */ or $v0, $v0, $v1 +/* 0439E0 000685E0 AFBF0158 */ sw $ra, 0x158($sp) +/* 0439E4 000685E4 AFB50154 */ sw $s5, 0x154($sp) +/* 0439E8 000685E8 AFB40150 */ sw $s4, 0x150($sp) +/* 0439EC 000685EC AFB3014C */ sw $s3, 0x14c($sp) +/* 0439F0 000685F0 AFB20148 */ sw $s2, 0x148($sp) +/* 0439F4 000685F4 10400003 */ beqz $v0, .L00068604 +/* 0439F8 000685F8 AFB00140 */ sw $s0, 0x140($sp) +/* 0439FC 000685FC 0801A1D2 */ j func_00068748 +/* 043A00 00068600 24020005 */ li $v0, 5 + +.L00068604: +/* 043A04 00068604 02202021 */ move $a0, $s1 +/* 043A08 00068608 27A20138 */ addiu $v0, $sp, 0x138 +/* 043A0C 0006860C AFA80010 */ sw $t0, 0x10($sp) +/* 043A10 00068610 0C01A370 */ jal func_00068DC0 +/* 043A14 00068614 AFA20014 */ sw $v0, 0x14($sp) +/* 043A18 00068618 1440004B */ bnez $v0, .L00068748 +/* 043A1C 0006861C 00000000 */ nop +/* 043A20 00068620 92220065 */ lbu $v0, 0x65($s1) +/* 043A24 00068624 10400005 */ beqz $v0, .L0006863C +/* 043A28 00068628 02202021 */ move $a0, $s1 +/* 043A2C 0006862C 0C01A5B4 */ jal func_000696D0 +/* 043A30 00068630 00002821 */ move $a1, $zero +/* 043A34 00068634 14400044 */ bnez $v0, .L00068748 +/* 043A38 00068638 00000000 */ nop +.L0006863C: +/* 043A3C 0006863C 8E240004 */ lw $a0, 4($s1) +/* 043A40 00068640 8E26005C */ lw $a2, 0x5c($s1) +/* 043A44 00068644 8FA20138 */ lw $v0, 0x138($sp) +/* 043A48 00068648 8E250008 */ lw $a1, 8($s1) +/* 043A4C 0006864C 27A70118 */ addiu $a3, $sp, 0x118 +/* 043A50 00068650 00C23021 */ addu $a2, $a2, $v0 +/* 043A54 00068654 0C01A874 */ jal func_0006A1D0 +/* 043A58 00068658 30C6FFFF */ andi $a2, $a2, 0xffff +/* 043A5C 0006865C 1440003A */ bnez $v0, .L00068748 +/* 043A60 00068660 00000000 */ nop +/* 043A64 00068664 93B3011E */ lbu $s3, 0x11e($sp) +/* 043A68 00068668 92220064 */ lbu $v0, 0x64($s1) +/* 043A6C 0006866C 93B2011F */ lbu $s2, 0x11f($sp) +/* 043A70 00068670 327000FF */ andi $s0, $s3, 0xff +/* 043A74 00068674 0202102B */ sltu $v0, $s0, $v0 +/* 043A78 00068678 10400032 */ beqz $v0, .L00068744 +/* 043A7C 0006867C 27B4013C */ addiu $s4, $sp, 0x13c +/* 043A80 00068680 24150001 */ li $s5, 1 +/* 043A84 00068684 02202021 */ move $a0, $s1 +.L00068688: +/* 043A88 00068688 27A50018 */ addiu $a1, $sp, 0x18 +/* 043A8C 0006868C 00003021 */ move $a2, $zero +/* 043A90 00068690 0C01A7A3 */ jal func_00069E8C +/* 043A94 00068694 02003821 */ move $a3, $s0 +/* 043A98 00068698 1440002B */ bnez $v0, .L00068748 +/* 043A9C 0006869C 02202021 */ move $a0, $s1 +/* 043AA0 000686A0 AFB40010 */ sw $s4, 0x10($sp) +/* 043AA4 000686A4 27A50018 */ addiu $a1, $sp, 0x18 +/* 043AA8 000686A8 02403021 */ move $a2, $s2 +/* 043AAC 000686AC 0C01A1DB */ jal func_0006876C +/* 043AB0 000686B0 02003821 */ move $a3, $s0 +/* 043AB4 000686B4 14400024 */ bnez $v0, .L00068748 +/* 043AB8 000686B8 02202021 */ move $a0, $s1 +/* 043ABC 000686BC 27A50018 */ addiu $a1, $sp, 0x18 +/* 043AC0 000686C0 24060001 */ li $a2, 1 +/* 043AC4 000686C4 0C01A7A3 */ jal func_00069E8C +/* 043AC8 000686C8 02003821 */ move $a3, $s0 +/* 043ACC 000686CC 1440001E */ bnez $v0, .L00068748 +/* 043AD0 000686D0 00000000 */ nop +/* 043AD4 000686D4 97A2013C */ lhu $v0, 0x13c($sp) +/* 043AD8 000686D8 10550008 */ beq $v0, $s5, .L000686FC +/* 043ADC 000686DC 00000000 */ nop +/* 043AE0 000686E0 93B3013C */ lbu $s3, 0x13c($sp) +/* 043AE4 000686E4 92220064 */ lbu $v0, 0x64($s1) +/* 043AE8 000686E8 93B2013D */ lbu $s2, 0x13d($sp) +/* 043AEC 000686EC 327000FF */ andi $s0, $s3, 0xff +/* 043AF0 000686F0 0202102B */ sltu $v0, $s0, $v0 +/* 043AF4 000686F4 1440FFE4 */ bnez $v0, .L00068688 +/* 043AF8 000686F8 02202021 */ move $a0, $s1 +.L000686FC: +/* 043AFC 000686FC 92220064 */ lbu $v0, 0x64($s1) +/* 043B00 00068700 0262102B */ sltu $v0, $s3, $v0 +/* 043B04 00068704 1040000F */ beqz $v0, .L00068744 +/* 043B08 00068708 27B00118 */ addiu $s0, $sp, 0x118 +/* 043B0C 0006870C 02002021 */ move $a0, $s0 +/* 043B10 00068710 0C01925C */ jal func_00064970 +/* 043B14 00068714 24050020 */ li $a1, 32 +/* 043B18 00068718 8E26005C */ lw $a2, 0x5c($s1) +/* 043B1C 0006871C 8FA20138 */ lw $v0, 0x138($sp) +/* 043B20 00068720 AFA00010 */ sw $zero, 0x10($sp) +/* 043B24 00068724 8E240004 */ lw $a0, 4($s1) +/* 043B28 00068728 8E250008 */ lw $a1, 8($s1) +/* 043B2C 0006872C 02003821 */ move $a3, $s0 +/* 043B30 00068730 00C23021 */ addu $a2, $a2, $v0 +/* 043B34 00068734 0C01A8F0 */ jal func_0006A3C0 +/* 043B38 00068738 30C6FFFF */ andi $a2, $a2, 0xffff +/* 043B3C 0006873C 0801A1D2 */ j func_00068748 +/* 043B40 00068740 00000000 */ nop + +.L00068744: +/* 043B44 00068744 24020003 */ li $v0, 3 +.L00068748: +/* 043B48 00068748 8FBF0158 */ lw $ra, 0x158($sp) +/* 043B4C 0006874C 8FB50154 */ lw $s5, 0x154($sp) +/* 043B50 00068750 8FB40150 */ lw $s4, 0x150($sp) +/* 043B54 00068754 8FB3014C */ lw $s3, 0x14c($sp) +/* 043B58 00068758 8FB20148 */ lw $s2, 0x148($sp) +/* 043B5C 0006875C 8FB10144 */ lw $s1, 0x144($sp) +/* 043B60 00068760 8FB00140 */ lw $s0, 0x140($sp) +/* 043B64 00068764 03E00008 */ jr $ra +/* 043B68 00068768 27BD0160 */ addiu $sp, $sp, 0x160 + +/* 043B6C 0006876C 8FA90010 */ lw $t1, 0x10($sp) +/* 043B70 00068770 00071200 */ sll $v0, $a3, 8 +/* 043B74 00068774 30C600FF */ andi $a2, $a2, 0xff +/* 043B78 00068778 00461825 */ or $v1, $v0, $a2 +/* 043B7C 0006877C 24080003 */ li $t0, 3 +/* 043B80 00068780 30E700FF */ andi $a3, $a3, 0xff +/* 043B84 00068784 00601021 */ move $v0, $v1 +.L00068788: +/* 043B88 00068788 304300FF */ andi $v1, $v0, 0xff +/* 043B8C 0006878C 00031840 */ sll $v1, $v1, 1 +/* 043B90 00068790 00651821 */ addu $v1, $v1, $a1 +/* 043B94 00068794 94630000 */ lhu $v1, ($v1) +/* 043B98 00068798 304200FF */ andi $v0, $v0, 0xff +/* 043B9C 0006879C 00021040 */ sll $v0, $v0, 1 +/* 043BA0 000687A0 00A21021 */ addu $v0, $a1, $v0 +/* 043BA4 000687A4 A4480000 */ sh $t0, ($v0) +/* 043BA8 000687A8 8C820060 */ lw $v0, 0x60($a0) +/* 043BAC 000687AC 3066FFFF */ andi $a2, $v1, 0xffff +/* 043BB0 000687B0 00C2102A */ slt $v0, $a2, $v0 +/* 043BB4 000687B4 54400005 */ bnel $v0, $zero, .L000687CC +/* 043BB8 000687B8 A5230000 */ sh $v1, ($t1) +/* 043BBC 000687BC 00061202 */ srl $v0, $a2, 8 +/* 043BC0 000687C0 1047FFF1 */ beq $v0, $a3, .L00068788 +/* 043BC4 000687C4 00601021 */ move $v0, $v1 +/* 043BC8 000687C8 A5230000 */ sh $v1, ($t1) +.L000687CC: +/* 043BCC 000687CC 03E00008 */ jr $ra +/* 043BD0 000687D0 00001021 */ move $v0, $zero + +/* 043BD4 000687D4 00000000 */ nop +/* 043BD8 000687D8 00000000 */ nop +/* 043BDC 000687DC 00000000 */ nop +/* 043BE0 000687E0 27BDFEA0 */ addiu $sp, $sp, -0x160 +/* 043BE4 000687E4 AFB60158 */ sw $s6, 0x158($sp) +/* 043BE8 000687E8 8FB60170 */ lw $s6, 0x170($sp) +/* 043BEC 000687EC AFB00140 */ sw $s0, 0x140($sp) +/* 043BF0 000687F0 00808021 */ move $s0, $a0 +/* 043BF4 000687F4 AFB50154 */ sw $s5, 0x154($sp) +/* 043BF8 000687F8 00A0A821 */ move $s5, $a1 +/* 043BFC 000687FC AFB10144 */ sw $s1, 0x144($sp) +/* 043C00 00068800 00E08821 */ move $s1, $a3 +/* 043C04 00068804 AFBF015C */ sw $ra, 0x15c($sp) +/* 043C08 00068808 AFB40150 */ sw $s4, 0x150($sp) +/* 043C0C 0006880C AFB3014C */ sw $s3, 0x14c($sp) +/* 043C10 00068810 AFB20148 */ sw $s2, 0x148($sp) +/* 043C14 00068814 8E020050 */ lw $v0, 0x50($s0) +/* 043C18 00068818 00151FC2 */ srl $v1, $s5, 0x1f +/* 043C1C 0006881C 02A2102A */ slt $v0, $s5, $v0 +/* 043C20 00068820 38420001 */ xori $v0, $v0, 1 +/* 043C24 00068824 00431025 */ or $v0, $v0, $v1 +/* 043C28 00068828 1440003F */ bnez $v0, .L00068928 +/* 043C2C 0006882C 00C0A021 */ move $s4, $a2 +/* 043C30 00068830 1AC0003D */ blez $s6, .L00068928 +/* 043C34 00068834 32C2001F */ andi $v0, $s6, 0x1f +/* 043C38 00068838 544000EF */ bnel $v0, $zero, .L00068BF8 +/* 043C3C 0006883C 24020005 */ li $v0, 5 +/* 043C40 00068840 06200039 */ bltz $s1, .L00068928 +/* 043C44 00068844 3222001F */ andi $v0, $s1, 0x1f +/* 043C48 00068848 144000EB */ bnez $v0, .L00068BF8 +/* 043C4C 0006884C 24020005 */ li $v0, 5 +/* 043C50 00068850 8E020000 */ lw $v0, ($s0) +/* 043C54 00068854 30420001 */ andi $v0, $v0, 1 +/* 043C58 00068858 104000E7 */ beqz $v0, .L00068BF8 +/* 043C5C 0006885C 24020005 */ li $v0, 5 +/* 043C60 00068860 0C01A775 */ jal func_00069DD4 +/* 043C64 00068864 02002021 */ move $a0, $s0 +/* 043C68 00068868 24030002 */ li $v1, 2 +/* 043C6C 0006886C 104300E2 */ beq $v0, $v1, .L00068BF8 +/* 043C70 00068870 24020002 */ li $v0, 2 +/* 043C74 00068874 92020065 */ lbu $v0, 0x65($s0) +/* 043C78 00068878 10400006 */ beqz $v0, .L00068894 +/* 043C7C 0006887C 02002021 */ move $a0, $s0 +/* 043C80 00068880 0C01A5B4 */ jal func_000696D0 +/* 043C84 00068884 00002821 */ move $a1, $zero +/* 043C88 00068888 00401821 */ move $v1, $v0 +/* 043C8C 0006888C 146000DA */ bnez $v1, .L00068BF8 +/* 043C90 00068890 00000000 */ nop +.L00068894: +/* 043C94 00068894 8E040004 */ lw $a0, 4($s0) +/* 043C98 00068898 8E06005C */ lw $a2, 0x5c($s0) +/* 043C9C 0006889C 8E050008 */ lw $a1, 8($s0) +/* 043CA0 000688A0 27A70018 */ addiu $a3, $sp, 0x18 +/* 043CA4 000688A4 00D53021 */ addu $a2, $a2, $s5 +/* 043CA8 000688A8 0C01A874 */ jal func_0006A1D0 +/* 043CAC 000688AC 30C6FFFF */ andi $a2, $a2, 0xffff +/* 043CB0 000688B0 00401821 */ move $v1, $v0 +/* 043CB4 000688B4 146000D0 */ bnez $v1, .L00068BF8 +/* 043CB8 000688B8 00000000 */ nop +/* 043CBC 000688BC 97A2001C */ lhu $v0, 0x1c($sp) +/* 043CC0 000688C0 104000CD */ beqz $v0, .L00068BF8 +/* 043CC4 000688C4 24020005 */ li $v0, 5 +/* 043CC8 000688C8 8FA20018 */ lw $v0, 0x18($sp) +/* 043CCC 000688CC 104000CA */ beqz $v0, .L00068BF8 +/* 043CD0 000688D0 24020005 */ li $v0, 5 +/* 043CD4 000688D4 97A2001E */ lhu $v0, 0x1e($sp) +/* 043CD8 000688D8 8E030060 */ lw $v1, 0x60($s0) +/* 043CDC 000688DC 0043102A */ slt $v0, $v0, $v1 +/* 043CE0 000688E0 1440000D */ bnez $v0, .L00068918 +/* 043CE4 000688E4 00000000 */ nop +/* 043CE8 000688E8 93A2001E */ lbu $v0, 0x1e($sp) +/* 043CEC 000688EC 92030064 */ lbu $v1, 0x64($s0) +/* 043CF0 000688F0 0043102B */ sltu $v0, $v0, $v1 +/* 043CF4 000688F4 10400008 */ beqz $v0, .L00068918 +/* 043CF8 000688F8 00000000 */ nop +/* 043CFC 000688FC 93A2001F */ lbu $v0, 0x1f($sp) +/* 043D00 00068900 2C430001 */ sltiu $v1, $v0, 1 +/* 043D04 00068904 2C420080 */ sltiu $v0, $v0, 0x80 +/* 043D08 00068908 38420001 */ xori $v0, $v0, 1 +/* 043D0C 0006890C 00621825 */ or $v1, $v1, $v0 +/* 043D10 00068910 50600007 */ beql $v1, $zero, .L00068930 +/* 043D14 00068914 328200FF */ andi $v0, $s4, 0xff +.L00068918: +/* 043D18 00068918 97A4001E */ lhu $a0, 0x1e($sp) +/* 043D1C 0006891C 24030001 */ li $v1, 1 +/* 043D20 00068920 148300B5 */ bne $a0, $v1, .L00068BF8 +/* 043D24 00068924 24020003 */ li $v0, 3 +.L00068928: +/* 043D28 00068928 0801A2FE */ j func_00068BF8 +/* 043D2C 0006892C 24020005 */ li $v0, 5 + +.L00068930: +/* 043D30 00068930 14400007 */ bnez $v0, .L00068950 +/* 043D34 00068934 240200FF */ li $v0, 255 +/* 043D38 00068938 93A20020 */ lbu $v0, 0x20($sp) +/* 043D3C 0006893C 30420002 */ andi $v0, $v0, 2 +/* 043D40 00068940 14400003 */ bnez $v0, .L00068950 +/* 043D44 00068944 240200FF */ li $v0, 255 +/* 043D48 00068948 0801A2FE */ j func_00068BF8 +/* 043D4C 0006894C 24020006 */ li $v0, 6 + +.L00068950: +/* 043D50 00068950 02203821 */ move $a3, $s1 +/* 043D54 00068954 04E10002 */ bgez $a3, .L00068960 +/* 043D58 00068958 A3A20138 */ sb $v0, 0x138($sp) +/* 043D5C 0006895C 24E7001F */ addiu $a3, $a3, 0x1f +.L00068960: +/* 043D60 00068960 97A2001E */ lhu $v0, 0x1e($sp) +/* 043D64 00068964 00078943 */ sra $s1, $a3, 5 +/* 043D68 00068968 A7A2013A */ sh $v0, 0x13a($sp) +/* 043D6C 0006896C 2A220008 */ slti $v0, $s1, 8 +/* 043D70 00068970 1440002C */ bnez $v0, .L00068A24 +/* 043D74 00068974 02C01021 */ move $v0, $s6 +/* 043D78 00068978 27B20038 */ addiu $s2, $sp, 0x38 +/* 043D7C 0006897C 24130001 */ li $s3, 1 +.L00068980: +/* 043D80 00068980 93A3013A */ lbu $v1, 0x13a($sp) +/* 043D84 00068984 93A20138 */ lbu $v0, 0x138($sp) +/* 043D88 00068988 306700FF */ andi $a3, $v1, 0xff +/* 043D8C 0006898C 10E20007 */ beq $a3, $v0, .L000689AC +/* 043D90 00068990 02002021 */ move $a0, $s0 +/* 043D94 00068994 A3A30138 */ sb $v1, 0x138($sp) +/* 043D98 00068998 02402821 */ move $a1, $s2 +/* 043D9C 0006899C 0C01A7A3 */ jal func_00069E8C +/* 043DA0 000689A0 00003021 */ move $a2, $zero +/* 043DA4 000689A4 1440001A */ bnez $v0, .L00068A10 +/* 043DA8 000689A8 00401821 */ move $v1, $v0 +.L000689AC: +/* 043DAC 000689AC 93A2013B */ lbu $v0, 0x13b($sp) +/* 043DB0 000689B0 00021040 */ sll $v0, $v0, 1 +/* 043DB4 000689B4 00521021 */ addu $v0, $v0, $s2 +/* 043DB8 000689B8 94430000 */ lhu $v1, ($v0) +/* 043DBC 000689BC A7A3013A */ sh $v1, 0x13a($sp) +/* 043DC0 000689C0 8E020060 */ lw $v0, 0x60($s0) +/* 043DC4 000689C4 0062182A */ slt $v1, $v1, $v0 +/* 043DC8 000689C8 1460000D */ bnez $v1, .L00068A00 +/* 043DCC 000689CC 00000000 */ nop +/* 043DD0 000689D0 93A2013A */ lbu $v0, 0x13a($sp) +/* 043DD4 000689D4 92030064 */ lbu $v1, 0x64($s0) +/* 043DD8 000689D8 0043102B */ sltu $v0, $v0, $v1 +/* 043DDC 000689DC 10400008 */ beqz $v0, .L00068A00 +/* 043DE0 000689E0 00000000 */ nop +/* 043DE4 000689E4 93A2013B */ lbu $v0, 0x13b($sp) +/* 043DE8 000689E8 2C430001 */ sltiu $v1, $v0, 1 +/* 043DEC 000689EC 2C420080 */ sltiu $v0, $v0, 0x80 +/* 043DF0 000689F0 38420001 */ xori $v0, $v0, 1 +/* 043DF4 000689F4 00621825 */ or $v1, $v1, $v0 +/* 043DF8 000689F8 50600005 */ beql $v1, $zero, .L00068A10 +/* 043DFC 000689FC 00001821 */ move $v1, $zero +.L00068A00: +/* 043E00 00068A00 97A2013A */ lhu $v0, 0x13a($sp) +/* 043E04 00068A04 14530002 */ bne $v0, $s3, .L00068A10 +/* 043E08 00068A08 24030003 */ li $v1, 3 +/* 043E0C 00068A0C 24030005 */ li $v1, 5 +.L00068A10: +/* 043E10 00068A10 14600074 */ bnez $v1, .L00068BE4 +/* 043E14 00068A14 2631FFF8 */ addiu $s1, $s1, -8 +/* 043E18 00068A18 2A220008 */ slti $v0, $s1, 8 +/* 043E1C 00068A1C 1040FFD8 */ beqz $v0, .L00068980 +/* 043E20 00068A20 02C01021 */ move $v0, $s6 +.L00068A24: +/* 043E24 00068A24 04420001 */ bltzl $v0, .L00068A2C +/* 043E28 00068A28 2442001F */ addiu $v0, $v0, 0x1f +.L00068A2C: +/* 043E2C 00068A2C 00029943 */ sra $s3, $v0, 5 +/* 043E30 00068A30 8FB20174 */ lw $s2, 0x174($sp) +/* 043E34 00068A34 5A60004E */ blezl $s3, .L00068B70 +/* 043E38 00068A38 328300FF */ andi $v1, $s4, 0xff +/* 043E3C 00068A3C 24160001 */ li $s6, 1 +.L00068A40: +/* 043E40 00068A40 24020008 */ li $v0, 8 +/* 043E44 00068A44 16220028 */ bne $s1, $v0, .L00068AE8 +/* 043E48 00068A48 00000000 */ nop +/* 043E4C 00068A4C 93A3013A */ lbu $v1, 0x13a($sp) +/* 043E50 00068A50 93A20138 */ lbu $v0, 0x138($sp) +/* 043E54 00068A54 306700FF */ andi $a3, $v1, 0xff +/* 043E58 00068A58 10E20008 */ beq $a3, $v0, .L00068A7C +/* 043E5C 00068A5C 27B10038 */ addiu $s1, $sp, 0x38 +/* 043E60 00068A60 A3A30138 */ sb $v1, 0x138($sp) +/* 043E64 00068A64 02002021 */ move $a0, $s0 +/* 043E68 00068A68 02202821 */ move $a1, $s1 +/* 043E6C 00068A6C 0C01A7A3 */ jal func_00069E8C +/* 043E70 00068A70 00003021 */ move $a2, $zero +/* 043E74 00068A74 1440001A */ bnez $v0, .L00068AE0 +/* 043E78 00068A78 00401821 */ move $v1, $v0 +.L00068A7C: +/* 043E7C 00068A7C 93A2013B */ lbu $v0, 0x13b($sp) +/* 043E80 00068A80 00021040 */ sll $v0, $v0, 1 +/* 043E84 00068A84 00511021 */ addu $v0, $v0, $s1 +/* 043E88 00068A88 94430000 */ lhu $v1, ($v0) +/* 043E8C 00068A8C A7A3013A */ sh $v1, 0x13a($sp) +/* 043E90 00068A90 8E020060 */ lw $v0, 0x60($s0) +/* 043E94 00068A94 0062182A */ slt $v1, $v1, $v0 +/* 043E98 00068A98 1460000D */ bnez $v1, .L00068AD0 +/* 043E9C 00068A9C 00000000 */ nop +/* 043EA0 00068AA0 93A2013A */ lbu $v0, 0x13a($sp) +/* 043EA4 00068AA4 92030064 */ lbu $v1, 0x64($s0) +/* 043EA8 00068AA8 0043102B */ sltu $v0, $v0, $v1 +/* 043EAC 00068AAC 10400008 */ beqz $v0, .L00068AD0 +/* 043EB0 00068AB0 00000000 */ nop +/* 043EB4 00068AB4 93A2013B */ lbu $v0, 0x13b($sp) +/* 043EB8 00068AB8 2C430001 */ sltiu $v1, $v0, 1 +/* 043EBC 00068ABC 2C420080 */ sltiu $v0, $v0, 0x80 +/* 043EC0 00068AC0 38420001 */ xori $v0, $v0, 1 +/* 043EC4 00068AC4 00621825 */ or $v1, $v1, $v0 +/* 043EC8 00068AC8 50600005 */ beql $v1, $zero, .L00068AE0 +/* 043ECC 00068ACC 00001821 */ move $v1, $zero +.L00068AD0: +/* 043ED0 00068AD0 97A2013A */ lhu $v0, 0x13a($sp) +/* 043ED4 00068AD4 14560002 */ bne $v0, $s6, .L00068AE0 +/* 043ED8 00068AD8 24030003 */ li $v1, 3 +/* 043EDC 00068ADC 24030005 */ li $v1, 5 +.L00068AE0: +/* 043EE0 00068AE0 14600040 */ bnez $v1, .L00068BE4 +/* 043EE4 00068AE4 00008821 */ move $s1, $zero +.L00068AE8: +/* 043EE8 00068AE8 92020065 */ lbu $v0, 0x65($s0) +/* 043EEC 00068AEC 93A5013A */ lbu $a1, 0x13a($sp) +/* 043EF0 00068AF0 10450006 */ beq $v0, $a1, .L00068B0C +/* 043EF4 00068AF4 00000000 */ nop +/* 043EF8 00068AF8 0C01A5B4 */ jal func_000696D0 +/* 043EFC 00068AFC 02002021 */ move $a0, $s0 +/* 043F00 00068B00 00401821 */ move $v1, $v0 +/* 043F04 00068B04 1460003C */ bnez $v1, .L00068BF8 +/* 043F08 00068B08 00601021 */ move $v0, $v1 +.L00068B0C: +/* 043F0C 00068B0C 93A2013B */ lbu $v0, 0x13b($sp) +/* 043F10 00068B10 000210C0 */ sll $v0, $v0, 3 +/* 043F14 00068B14 00513021 */ addu $a2, $v0, $s1 +/* 043F18 00068B18 328200FF */ andi $v0, $s4, 0xff +/* 043F1C 00068B1C 54400008 */ bnel $v0, $zero, .L00068B40 +/* 043F20 00068B20 AFA00010 */ sw $zero, 0x10($sp) +/* 043F24 00068B24 8E040004 */ lw $a0, 4($s0) +/* 043F28 00068B28 8E050008 */ lw $a1, 8($s0) +/* 043F2C 00068B2C 30C6FFFF */ andi $a2, $a2, 0xffff +/* 043F30 00068B30 0C01A874 */ jal func_0006A1D0 +/* 043F34 00068B34 02403821 */ move $a3, $s2 +/* 043F38 00068B38 0801A2D6 */ j func_00068B58 +/* 043F3C 00068B3C 00401821 */ move $v1, $v0 + +.L00068B40: +/* 043F40 00068B40 8E040004 */ lw $a0, 4($s0) +/* 043F44 00068B44 8E050008 */ lw $a1, 8($s0) +/* 043F48 00068B48 30C6FFFF */ andi $a2, $a2, 0xffff +/* 043F4C 00068B4C 0C01A8F0 */ jal func_0006A3C0 +/* 043F50 00068B50 02403821 */ move $a3, $s2 +/* 043F54 00068B54 00401821 */ move $v1, $v0 +/* 043F58 00068B58 14600022 */ bnez $v1, .L00068BE4 +/* 043F5C 00068B5C 26520020 */ addiu $s2, $s2, 0x20 +/* 043F60 00068B60 2673FFFF */ addiu $s3, $s3, -1 +/* 043F64 00068B64 1E60FFB6 */ bgtz $s3, .L00068A40 +/* 043F68 00068B68 26310001 */ addiu $s1, $s1, 1 +/* 043F6C 00068B6C 328300FF */ andi $v1, $s4, 0xff +.L00068B70: +/* 043F70 00068B70 24020001 */ li $v0, 1 +/* 043F74 00068B74 1462001D */ bne $v1, $v0, .L00068BEC +/* 043F78 00068B78 00000000 */ nop +/* 043F7C 00068B7C 93A30020 */ lbu $v1, 0x20($sp) +/* 043F80 00068B80 30620002 */ andi $v0, $v1, 2 +/* 043F84 00068B84 14400019 */ bnez $v0, .L00068BEC +/* 043F88 00068B88 34620002 */ ori $v0, $v1, 2 +/* 043F8C 00068B8C A3A20020 */ sb $v0, 0x20($sp) +/* 043F90 00068B90 92020065 */ lbu $v0, 0x65($s0) +/* 043F94 00068B94 10400006 */ beqz $v0, .L00068BB0 +/* 043F98 00068B98 02002021 */ move $a0, $s0 +/* 043F9C 00068B9C 0C01A5B4 */ jal func_000696D0 +/* 043FA0 00068BA0 00002821 */ move $a1, $zero +/* 043FA4 00068BA4 00401821 */ move $v1, $v0 +/* 043FA8 00068BA8 14600013 */ bnez $v1, .L00068BF8 +/* 043FAC 00068BAC 00000000 */ nop +.L00068BB0: +/* 043FB0 00068BB0 8E06005C */ lw $a2, 0x5c($s0) +/* 043FB4 00068BB4 AFA00010 */ sw $zero, 0x10($sp) +/* 043FB8 00068BB8 8E040004 */ lw $a0, 4($s0) +/* 043FBC 00068BBC 8E050008 */ lw $a1, 8($s0) +/* 043FC0 00068BC0 27A70018 */ addiu $a3, $sp, 0x18 +/* 043FC4 00068BC4 00D53021 */ addu $a2, $a2, $s5 +/* 043FC8 00068BC8 0C01A8F0 */ jal func_0006A3C0 +/* 043FCC 00068BCC 30C6FFFF */ andi $a2, $a2, 0xffff +/* 043FD0 00068BD0 00401821 */ move $v1, $v0 +/* 043FD4 00068BD4 10600005 */ beqz $v1, .L00068BEC +/* 043FD8 00068BD8 00000000 */ nop +/* 043FDC 00068BDC 0801A2FE */ j func_00068BF8 +/* 043FE0 00068BE0 00000000 */ nop + +.L00068BE4: +/* 043FE4 00068BE4 0801A2FE */ j func_00068BF8 +/* 043FE8 00068BE8 00601021 */ move $v0, $v1 + +.L00068BEC: +/* 043FEC 00068BEC 8E040004 */ lw $a0, 4($s0) +/* 043FF0 00068BF0 0C01A530 */ jal func_000694C0 +/* 043FF4 00068BF4 8E050008 */ lw $a1, 8($s0) +.L00068BF8: +/* 043FF8 00068BF8 8FBF015C */ lw $ra, 0x15c($sp) +/* 043FFC 00068BFC 8FB60158 */ lw $s6, 0x158($sp) +/* 044000 00068C00 8FB50154 */ lw $s5, 0x154($sp) +/* 044004 00068C04 8FB40150 */ lw $s4, 0x150($sp) +/* 044008 00068C08 8FB3014C */ lw $s3, 0x14c($sp) +/* 04400C 00068C0C 8FB20148 */ lw $s2, 0x148($sp) +/* 044010 00068C10 8FB10144 */ lw $s1, 0x144($sp) +/* 044014 00068C14 8FB00140 */ lw $s0, 0x140($sp) +/* 044018 00068C18 03E00008 */ jr $ra +/* 04401C 00068C1C 27BD0160 */ addiu $sp, $sp, 0x160 + +/* 044020 00068C20 27BDFEB0 */ addiu $sp, $sp, -0x150 +/* 044024 00068C24 AFB10134 */ sw $s1, 0x134($sp) +/* 044028 00068C28 00808821 */ move $s1, $a0 +/* 04402C 00068C2C AFB00130 */ sw $s0, 0x130($sp) +/* 044030 00068C30 00A08021 */ move $s0, $a1 +/* 044034 00068C34 AFBF0148 */ sw $ra, 0x148($sp) +/* 044038 00068C38 AFB50144 */ sw $s5, 0x144($sp) +/* 04403C 00068C3C AFB40140 */ sw $s4, 0x140($sp) +/* 044040 00068C40 AFB3013C */ sw $s3, 0x13c($sp) +/* 044044 00068C44 AFB20138 */ sw $s2, 0x138($sp) +/* 044048 00068C48 8E220050 */ lw $v0, 0x50($s1) +/* 04404C 00068C4C 00101FC2 */ srl $v1, $s0, 0x1f +/* 044050 00068C50 0202102A */ slt $v0, $s0, $v0 +/* 044054 00068C54 38420001 */ xori $v0, $v0, 1 +/* 044058 00068C58 00431025 */ or $v0, $v0, $v1 +/* 04405C 00068C5C 1440001F */ bnez $v0, .L00068CDC +/* 044060 00068C60 00C0A021 */ move $s4, $a2 +/* 044064 00068C64 8E220000 */ lw $v0, ($s1) +/* 044068 00068C68 30420001 */ andi $v0, $v0, 1 +/* 04406C 00068C6C 10400048 */ beqz $v0, .L00068D90 +/* 044070 00068C70 24020005 */ li $v0, 5 +/* 044074 00068C74 0C01A775 */ jal func_00069DD4 +/* 044078 00068C78 02202021 */ move $a0, $s1 +/* 04407C 00068C7C 14400044 */ bnez $v0, .L00068D90 +/* 044080 00068C80 00000000 */ nop +/* 044084 00068C84 92220065 */ lbu $v0, 0x65($s1) +/* 044088 00068C88 10400005 */ beqz $v0, .L00068CA0 +/* 04408C 00068C8C 02202021 */ move $a0, $s1 +/* 044090 00068C90 0C01A5B4 */ jal func_000696D0 +/* 044094 00068C94 00002821 */ move $a1, $zero +/* 044098 00068C98 1440003D */ bnez $v0, .L00068D90 +/* 04409C 00068C9C 00000000 */ nop +.L00068CA0: +/* 0440A0 00068CA0 8E240004 */ lw $a0, 4($s1) +/* 0440A4 00068CA4 8E26005C */ lw $a2, 0x5c($s1) +/* 0440A8 00068CA8 8E250008 */ lw $a1, 8($s1) +/* 0440AC 00068CAC 27A70110 */ addiu $a3, $sp, 0x110 +/* 0440B0 00068CB0 00D03021 */ addu $a2, $a2, $s0 +/* 0440B4 00068CB4 0C01A874 */ jal func_0006A1D0 +/* 0440B8 00068CB8 30C6FFFF */ andi $a2, $a2, 0xffff +/* 0440BC 00068CBC 14400034 */ bnez $v0, .L00068D90 +/* 0440C0 00068CC0 00000000 */ nop +/* 0440C4 00068CC4 97A20114 */ lhu $v0, 0x114($sp) +/* 0440C8 00068CC8 10400031 */ beqz $v0, .L00068D90 +/* 0440CC 00068CCC 24020005 */ li $v0, 5 +/* 0440D0 00068CD0 8FA20110 */ lw $v0, 0x110($sp) +/* 0440D4 00068CD4 14400003 */ bnez $v0, .L00068CE4 +/* 0440D8 00068CD8 00009821 */ move $s3, $zero +.L00068CDC: +/* 0440DC 00068CDC 0801A364 */ j func_00068D90 +/* 0440E0 00068CE0 24020005 */ li $v0, 5 + +.L00068CE4: +/* 0440E4 00068CE4 97B00116 */ lhu $s0, 0x116($sp) +/* 0440E8 00068CE8 241200FF */ li $s2, 255 +/* 0440EC 00068CEC 27B50010 */ addiu $s5, $sp, 0x10 +/* 0440F0 00068CF0 8E220060 */ lw $v0, 0x60($s1) +/* 0440F4 00068CF4 3203FFFF */ andi $v1, $s0, 0xffff +/* 0440F8 00068CF8 0062102A */ slt $v0, $v1, $v0 +/* 0440FC 00068CFC 14400010 */ bnez $v0, .L00068D40 +/* 044100 00068D00 00031202 */ srl $v0, $v1, 8 +/* 044104 00068D04 304700FF */ andi $a3, $v0, 0xff +/* 044108 00068D08 10F20007 */ beq $a3, $s2, .L00068D28 +/* 04410C 00068D0C 02202021 */ move $a0, $s1 +/* 044110 00068D10 00409021 */ move $s2, $v0 +/* 044114 00068D14 27A50010 */ addiu $a1, $sp, 0x10 +/* 044118 00068D18 0C01A7A3 */ jal func_00069E8C +/* 04411C 00068D1C 00003021 */ move $a2, $zero +/* 044120 00068D20 1440001B */ bnez $v0, .L00068D90 +/* 044124 00068D24 00000000 */ nop +.L00068D28: +/* 044128 00068D28 320200FF */ andi $v0, $s0, 0xff +/* 04412C 00068D2C 00021040 */ sll $v0, $v0, 1 +/* 044130 00068D30 00551021 */ addu $v0, $v0, $s5 +/* 044134 00068D34 94500000 */ lhu $s0, ($v0) +/* 044138 00068D38 0801A33C */ j func_00068CF0 +/* 04413C 00068D3C 26730001 */ addiu $s3, $s3, 1 + +.L00068D40: +/* 044140 00068D40 24020001 */ li $v0, 1 +/* 044144 00068D44 14620012 */ bne $v1, $v0, .L00068D90 +/* 044148 00068D48 24020003 */ li $v0, 3 +/* 04414C 00068D4C 00131200 */ sll $v0, $s3, 8 +/* 044150 00068D50 AE820000 */ sw $v0, ($s4) +/* 044154 00068D54 97A20114 */ lhu $v0, 0x114($sp) +/* 044158 00068D58 27A40120 */ addiu $a0, $sp, 0x120 +/* 04415C 00068D5C A6820008 */ sh $v0, 8($s4) +/* 044160 00068D60 8FA20110 */ lw $v0, 0x110($sp) +/* 044164 00068D64 2685000E */ addiu $a1, $s4, 0xe +/* 044168 00068D68 24060010 */ li $a2, 16 +/* 04416C 00068D6C 0C019194 */ jal func_00064650 +/* 044170 00068D70 AE820004 */ sw $v0, 4($s4) +/* 044174 00068D74 27A4011C */ addiu $a0, $sp, 0x11c +/* 044178 00068D78 2685000A */ addiu $a1, $s4, 0xa +/* 04417C 00068D7C 0C019194 */ jal func_00064650 +/* 044180 00068D80 24060004 */ li $a2, 4 +/* 044184 00068D84 8E240004 */ lw $a0, 4($s1) +/* 044188 00068D88 0C01A530 */ jal func_000694C0 +/* 04418C 00068D8C 8E250008 */ lw $a1, 8($s1) +.L00068D90: +/* 044190 00068D90 8FBF0148 */ lw $ra, 0x148($sp) +/* 044194 00068D94 8FB50144 */ lw $s5, 0x144($sp) +/* 044198 00068D98 8FB40140 */ lw $s4, 0x140($sp) +/* 04419C 00068D9C 8FB3013C */ lw $s3, 0x13c($sp) +/* 0441A0 00068DA0 8FB20138 */ lw $s2, 0x138($sp) +/* 0441A4 00068DA4 8FB10134 */ lw $s1, 0x134($sp) +/* 0441A8 00068DA8 8FB00130 */ lw $s0, 0x130($sp) +/* 0441AC 00068DAC 03E00008 */ jr $ra +/* 0441B0 00068DB0 27BD0150 */ addiu $sp, $sp, 0x150 + +/* 0441B4 00068DB4 00000000 */ nop +/* 0441B8 00068DB8 00000000 */ nop +/* 0441BC 00068DBC 00000000 */ nop +/* 0441C0 00068DC0 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0441C4 00068DC4 AFB30044 */ sw $s3, 0x44($sp) +/* 0441C8 00068DC8 8FB30070 */ lw $s3, 0x70($sp) +/* 0441CC 00068DCC AFB00038 */ sw $s0, 0x38($sp) +/* 0441D0 00068DD0 00808021 */ move $s0, $a0 +/* 0441D4 00068DD4 AFBE0058 */ sw $fp, 0x58($sp) +/* 0441D8 00068DD8 00C0F021 */ move $fp, $a2 +/* 0441DC 00068DDC AFB20040 */ sw $s2, 0x40($sp) +/* 0441E0 00068DE0 00E09021 */ move $s2, $a3 +/* 0441E4 00068DE4 AFBF005C */ sw $ra, 0x5c($sp) +/* 0441E8 00068DE8 AFB70054 */ sw $s7, 0x54($sp) +/* 0441EC 00068DEC AFB60050 */ sw $s6, 0x50($sp) +/* 0441F0 00068DF0 AFB5004C */ sw $s5, 0x4c($sp) +/* 0441F4 00068DF4 AFB40048 */ sw $s4, 0x48($sp) +/* 0441F8 00068DF8 AFB1003C */ sw $s1, 0x3c($sp) +/* 0441FC 00068DFC 8E020000 */ lw $v0, ($s0) +/* 044200 00068E00 8FB40074 */ lw $s4, 0x74($sp) +/* 044204 00068E04 30420001 */ andi $v0, $v0, 1 +/* 044208 00068E08 1040004E */ beqz $v0, .L00068F44 +/* 04420C 00068E0C 00A0B821 */ move $s7, $a1 +/* 044210 00068E10 0C01A775 */ jal func_00069DD4 +/* 044214 00068E14 02002021 */ move $a0, $s0 +/* 044218 00068E18 00403821 */ move $a3, $v0 +/* 04421C 00068E1C 14E0004A */ bnez $a3, .L00068F48 +/* 044220 00068E20 00000000 */ nop +/* 044224 00068E24 8E020050 */ lw $v0, 0x50($s0) +/* 044228 00068E28 18400044 */ blez $v0, .L00068F3C +/* 04422C 00068E2C 00008821 */ move $s1, $zero +/* 044230 00068E30 27B60020 */ addiu $s6, $sp, 0x20 +/* 044234 00068E34 27B5001C */ addiu $s5, $sp, 0x1c +.L00068E38: +/* 044238 00068E38 8E06005C */ lw $a2, 0x5c($s0) +/* 04423C 00068E3C 8E040004 */ lw $a0, 4($s0) +/* 044240 00068E40 8E050008 */ lw $a1, 8($s0) +/* 044244 00068E44 27A70010 */ addiu $a3, $sp, 0x10 +/* 044248 00068E48 00D13021 */ addu $a2, $a2, $s1 +/* 04424C 00068E4C 0C01A874 */ jal func_0006A1D0 +/* 044250 00068E50 30C6FFFF */ andi $a2, $a2, 0xffff +/* 044254 00068E54 00403821 */ move $a3, $v0 +/* 044258 00068E58 14E0003B */ bnez $a3, .L00068F48 +/* 04425C 00068E5C 00E01021 */ move $v0, $a3 +/* 044260 00068E60 8E040004 */ lw $a0, 4($s0) +/* 044264 00068E64 0C01A530 */ jal func_000694C0 +/* 044268 00068E68 8E050008 */ lw $a1, 8($s0) +/* 04426C 00068E6C 00403821 */ move $a3, $v0 +/* 044270 00068E70 14E00027 */ bnez $a3, .L00068F10 +/* 044274 00068E74 32E2FFFF */ andi $v0, $s7, 0xffff +/* 044278 00068E78 97A30014 */ lhu $v1, 0x14($sp) +/* 04427C 00068E7C 1462002A */ bne $v1, $v0, .L00068F28 +/* 044280 00068E80 00000000 */ nop +/* 044284 00068E84 8FA20010 */ lw $v0, 0x10($sp) +/* 044288 00068E88 145E0027 */ bne $v0, $fp, .L00068F28 +/* 04428C 00068E8C 00000000 */ nop +/* 044290 00068E90 1240000C */ beqz $s2, .L00068EC4 +/* 044294 00068E94 00004021 */ move $t0, $zero +/* 044298 00068E98 00002021 */ move $a0, $zero +/* 04429C 00068E9C 02403021 */ move $a2, $s2 +/* 0442A0 00068EA0 02C02821 */ move $a1, $s6 +.L00068EA4: +/* 0442A4 00068EA4 90A30000 */ lbu $v1, ($a1) +/* 0442A8 00068EA8 90C20000 */ lbu $v0, ($a2) +/* 0442AC 00068EAC 1462001C */ bne $v1, $v0, .L00068F20 +/* 0442B0 00068EB0 24C60001 */ addiu $a2, $a2, 1 +/* 0442B4 00068EB4 24840001 */ addiu $a0, $a0, 1 +/* 0442B8 00068EB8 28820010 */ slti $v0, $a0, 0x10 +/* 0442BC 00068EBC 1440FFF9 */ bnez $v0, .L00068EA4 +/* 0442C0 00068EC0 24A50001 */ addiu $a1, $a1, 1 +.L00068EC4: +/* 0442C4 00068EC4 0013102B */ sltu $v0, $zero, $s3 +/* 0442C8 00068EC8 2D030001 */ sltiu $v1, $t0, 1 +/* 0442CC 00068ECC 00431024 */ and $v0, $v0, $v1 +/* 0442D0 00068ED0 1040000C */ beqz $v0, .L00068F04 +/* 0442D4 00068ED4 00000000 */ nop +/* 0442D8 00068ED8 00002021 */ move $a0, $zero +/* 0442DC 00068EDC 02603021 */ move $a2, $s3 +/* 0442E0 00068EE0 02A02821 */ move $a1, $s5 +.L00068EE4: +/* 0442E4 00068EE4 90A30000 */ lbu $v1, ($a1) +/* 0442E8 00068EE8 90C20000 */ lbu $v0, ($a2) +/* 0442EC 00068EEC 1462000A */ bne $v1, $v0, .L00068F18 +/* 0442F0 00068EF0 24C60001 */ addiu $a2, $a2, 1 +/* 0442F4 00068EF4 24840001 */ addiu $a0, $a0, 1 +/* 0442F8 00068EF8 28820004 */ slti $v0, $a0, 4 +/* 0442FC 00068EFC 1440FFF9 */ bnez $v0, .L00068EE4 +/* 044300 00068F00 24A50001 */ addiu $a1, $a1, 1 +.L00068F04: +/* 044304 00068F04 15000008 */ bnez $t0, .L00068F28 +/* 044308 00068F08 00000000 */ nop +/* 04430C 00068F0C AE910000 */ sw $s1, ($s4) +.L00068F10: +/* 044310 00068F10 0801A3D2 */ j func_00068F48 +/* 044314 00068F14 00E01021 */ move $v0, $a3 + +.L00068F18: +/* 044318 00068F18 0801A3C1 */ j func_00068F04 +/* 04431C 00068F1C 24080001 */ li $t0, 1 + +.L00068F20: +/* 044320 00068F20 0801A3B1 */ j func_00068EC4 +/* 044324 00068F24 24080001 */ li $t0, 1 + +.L00068F28: +/* 044328 00068F28 8E020050 */ lw $v0, 0x50($s0) +/* 04432C 00068F2C 26310001 */ addiu $s1, $s1, 1 +/* 044330 00068F30 0222102A */ slt $v0, $s1, $v0 +/* 044334 00068F34 1440FFC0 */ bnez $v0, .L00068E38 +/* 044338 00068F38 00000000 */ nop +.L00068F3C: +/* 04433C 00068F3C 2402FFFF */ li $v0, -1 +/* 044340 00068F40 AE820000 */ sw $v0, ($s4) +.L00068F44: +/* 044344 00068F44 24020005 */ li $v0, 5 +.L00068F48: +/* 044348 00068F48 8FBF005C */ lw $ra, 0x5c($sp) +/* 04434C 00068F4C 8FBE0058 */ lw $fp, 0x58($sp) +/* 044350 00068F50 8FB70054 */ lw $s7, 0x54($sp) +/* 044354 00068F54 8FB60050 */ lw $s6, 0x50($sp) +/* 044358 00068F58 8FB5004C */ lw $s5, 0x4c($sp) +/* 04435C 00068F5C 8FB40048 */ lw $s4, 0x48($sp) +/* 044360 00068F60 8FB30044 */ lw $s3, 0x44($sp) +/* 044364 00068F64 8FB20040 */ lw $s2, 0x40($sp) +/* 044368 00068F68 8FB1003C */ lw $s1, 0x3c($sp) +/* 04436C 00068F6C 8FB00038 */ lw $s0, 0x38($sp) +/* 044370 00068F70 03E00008 */ jr $ra +/* 044374 00068F74 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 044378 00068F78 00000000 */ nop +/* 04437C 00068F7C 00000000 */ nop +/* 044380 00068F80 27BDFED0 */ addiu $sp, $sp, -0x130 +/* 044384 00068F84 AFB20118 */ sw $s2, 0x118($sp) +/* 044388 00068F88 00809021 */ move $s2, $a0 +/* 04438C 00068F8C AFBF0128 */ sw $ra, 0x128($sp) +/* 044390 00068F90 AFB50124 */ sw $s5, 0x124($sp) +/* 044394 00068F94 AFB40120 */ sw $s4, 0x120($sp) +/* 044398 00068F98 AFB3011C */ sw $s3, 0x11c($sp) +/* 04439C 00068F9C AFB10114 */ sw $s1, 0x114($sp) +/* 0443A0 00068FA0 AFB00110 */ sw $s0, 0x110($sp) +/* 0443A4 00068FA4 8E420000 */ lw $v0, ($s2) +/* 0443A8 00068FA8 00A0A821 */ move $s5, $a1 +/* 0443AC 00068FAC 30420001 */ andi $v0, $v0, 1 +/* 0443B0 00068FB0 14400003 */ bnez $v0, .L00068FC0 +/* 0443B4 00068FB4 00009821 */ move $s3, $zero +/* 0443B8 00068FB8 0801A41A */ j func_00069068 +/* 0443BC 00068FBC 24020005 */ li $v0, 5 + +.L00068FC0: +/* 0443C0 00068FC0 0C01A775 */ jal func_00069DD4 +/* 0443C4 00068FC4 02402021 */ move $a0, $s2 +/* 0443C8 00068FC8 14400027 */ bnez $v0, .L00069068 +/* 0443CC 00068FCC 00000000 */ nop +/* 0443D0 00068FD0 92420064 */ lbu $v0, 0x64($s2) +/* 0443D4 00068FD4 0262102B */ sltu $v0, $s3, $v0 +/* 0443D8 00068FD8 10400020 */ beqz $v0, .L0006905C +/* 0443DC 00068FDC 00008821 */ move $s1, $zero +/* 0443E0 00068FE0 27B40010 */ addiu $s4, $sp, 0x10 +/* 0443E4 00068FE4 02402021 */ move $a0, $s2 +.L00068FE8: +/* 0443E8 00068FE8 323000FF */ andi $s0, $s1, 0xff +/* 0443EC 00068FEC 27A50010 */ addiu $a1, $sp, 0x10 +/* 0443F0 00068FF0 00003021 */ move $a2, $zero +/* 0443F4 00068FF4 0C01A7A3 */ jal func_00069E8C +/* 0443F8 00068FF8 02003821 */ move $a3, $s0 +/* 0443FC 00068FFC 1440001A */ bnez $v0, .L00069068 +/* 044400 00069000 00000000 */ nop +/* 044404 00069004 16000002 */ bnez $s0, .L00069010 +/* 044408 00069008 24020001 */ li $v0, 1 +/* 04440C 0006900C 8E420060 */ lw $v0, 0x60($s2) +.L00069010: +/* 044410 00069010 00402021 */ move $a0, $v0 +/* 044414 00069014 28820080 */ slti $v0, $a0, 0x80 +/* 044418 00069018 1040000A */ beqz $v0, .L00069044 +/* 04441C 0006901C 00041040 */ sll $v0, $a0, 1 +/* 044420 00069020 00541821 */ addu $v1, $v0, $s4 +.L00069024: +/* 044424 00069024 94620000 */ lhu $v0, ($v1) +/* 044428 00069028 24840001 */ addiu $a0, $a0, 1 +/* 04442C 0006902C 38420003 */ xori $v0, $v0, 3 +/* 044430 00069030 2C420001 */ sltiu $v0, $v0, 1 +/* 044434 00069034 02629821 */ addu $s3, $s3, $v0 +/* 044438 00069038 28820080 */ slti $v0, $a0, 0x80 +/* 04443C 0006903C 1440FFF9 */ bnez $v0, .L00069024 +/* 044440 00069040 24630002 */ addiu $v1, $v1, 2 +.L00069044: +/* 044444 00069044 92430064 */ lbu $v1, 0x64($s2) +/* 044448 00069048 26310001 */ addiu $s1, $s1, 1 +/* 04444C 0006904C 322200FF */ andi $v0, $s1, 0xff +/* 044450 00069050 0043102B */ sltu $v0, $v0, $v1 +/* 044454 00069054 5440FFE4 */ bnel $v0, $zero, .L00068FE8 +/* 044458 00069058 02402021 */ move $a0, $s2 +.L0006905C: +/* 04445C 0006905C 00131200 */ sll $v0, $s3, 8 +/* 044460 00069060 AEA20000 */ sw $v0, ($s5) +/* 044464 00069064 00001021 */ move $v0, $zero +.L00069068: +/* 044468 00069068 8FBF0128 */ lw $ra, 0x128($sp) +/* 04446C 0006906C 8FB50124 */ lw $s5, 0x124($sp) +/* 044470 00069070 8FB40120 */ lw $s4, 0x120($sp) +/* 044474 00069074 8FB3011C */ lw $s3, 0x11c($sp) +/* 044478 00069078 8FB20118 */ lw $s2, 0x118($sp) +/* 04447C 0006907C 8FB10114 */ lw $s1, 0x114($sp) +/* 044480 00069080 8FB00110 */ lw $s0, 0x110($sp) +/* 044484 00069084 03E00008 */ jr $ra +/* 044488 00069088 27BD0130 */ addiu $sp, $sp, 0x130 + +/* 04448C 0006908C 00000000 */ nop +/* 044490 00069090 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 044494 00069094 AFB00038 */ sw $s0, 0x38($sp) +/* 044498 00069098 00808021 */ move $s0, $a0 +/* 04449C 0006909C AFB40048 */ sw $s4, 0x48($sp) +/* 0444A0 000690A0 00A0A021 */ move $s4, $a1 +/* 0444A4 000690A4 AFBF004C */ sw $ra, 0x4c($sp) +/* 0444A8 000690A8 AFB30044 */ sw $s3, 0x44($sp) +/* 0444AC 000690AC AFB20040 */ sw $s2, 0x40($sp) +/* 0444B0 000690B0 AFB1003C */ sw $s1, 0x3c($sp) +/* 0444B4 000690B4 8E020000 */ lw $v0, ($s0) +/* 0444B8 000690B8 00C09821 */ move $s3, $a2 +/* 0444BC 000690BC 30420001 */ andi $v0, $v0, 1 +/* 0444C0 000690C0 14400003 */ bnez $v0, .L000690D0 +/* 0444C4 000690C4 00009021 */ move $s2, $zero +/* 0444C8 000690C8 0801A45C */ j func_00069170 +/* 0444CC 000690CC 24020005 */ li $v0, 5 + +.L000690D0: +/* 0444D0 000690D0 0C01A775 */ jal func_00069DD4 +/* 0444D4 000690D4 02002021 */ move $a0, $s0 +/* 0444D8 000690D8 14400025 */ bnez $v0, .L00069170 +/* 0444DC 000690DC 00000000 */ nop +/* 0444E0 000690E0 92020065 */ lbu $v0, 0x65($s0) +/* 0444E4 000690E4 10400005 */ beqz $v0, .L000690FC +/* 0444E8 000690E8 02002021 */ move $a0, $s0 +/* 0444EC 000690EC 0C01A5B4 */ jal func_000696D0 +/* 0444F0 000690F0 00002821 */ move $a1, $zero +/* 0444F4 000690F4 1440001E */ bnez $v0, .L00069170 +/* 0444F8 000690F8 00000000 */ nop +.L000690FC: +/* 0444FC 000690FC 8E020050 */ lw $v0, 0x50($s0) +/* 044500 00069100 18400015 */ blez $v0, .L00069158 +/* 044504 00069104 00008821 */ move $s1, $zero +.L00069108: +/* 044508 00069108 8E06005C */ lw $a2, 0x5c($s0) +/* 04450C 0006910C 8E040004 */ lw $a0, 4($s0) +/* 044510 00069110 8E050008 */ lw $a1, 8($s0) +/* 044514 00069114 27A70010 */ addiu $a3, $sp, 0x10 +/* 044518 00069118 00D13021 */ addu $a2, $a2, $s1 +/* 04451C 0006911C 0C01A874 */ jal func_0006A1D0 +/* 044520 00069120 30C6FFFF */ andi $a2, $a2, 0xffff +/* 044524 00069124 14400012 */ bnez $v0, .L00069170 +/* 044528 00069128 00000000 */ nop +/* 04452C 0006912C 97A20014 */ lhu $v0, 0x14($sp) +/* 044530 00069130 10400004 */ beqz $v0, .L00069144 +/* 044534 00069134 00000000 */ nop +/* 044538 00069138 8FA20010 */ lw $v0, 0x10($sp) +/* 04453C 0006913C 0002102B */ sltu $v0, $zero, $v0 +/* 044540 00069140 02429021 */ addu $s2, $s2, $v0 +.L00069144: +/* 044544 00069144 8E020050 */ lw $v0, 0x50($s0) +/* 044548 00069148 26310001 */ addiu $s1, $s1, 1 +/* 04454C 0006914C 0222102A */ slt $v0, $s1, $v0 +/* 044550 00069150 1440FFED */ bnez $v0, .L00069108 +/* 044554 00069154 00000000 */ nop +.L00069158: +/* 044558 00069158 AE720000 */ sw $s2, ($s3) +/* 04455C 0006915C 8E020050 */ lw $v0, 0x50($s0) +/* 044560 00069160 AE820000 */ sw $v0, ($s4) +/* 044564 00069164 8E040004 */ lw $a0, 4($s0) +/* 044568 00069168 0C01A530 */ jal func_000694C0 +/* 04456C 0006916C 8E050008 */ lw $a1, 8($s0) +.L00069170: +/* 044570 00069170 8FBF004C */ lw $ra, 0x4c($sp) +/* 044574 00069174 8FB40048 */ lw $s4, 0x48($sp) +/* 044578 00069178 8FB30044 */ lw $s3, 0x44($sp) +/* 04457C 0006917C 8FB20040 */ lw $s2, 0x40($sp) +/* 044580 00069180 8FB1003C */ lw $s1, 0x3c($sp) +/* 044584 00069184 8FB00038 */ lw $s0, 0x38($sp) +/* 044588 00069188 03E00008 */ jr $ra +/* 04458C 0006918C 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 044590 00069190 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 044594 00069194 AFB20060 */ sw $s2, 0x60($sp) +/* 044598 00069198 00809021 */ move $s2, $a0 +/* 04459C 0006919C AFB1005C */ sw $s1, 0x5c($sp) +/* 0445A0 000691A0 00A08821 */ move $s1, $a1 +/* 0445A4 000691A4 AFB30064 */ sw $s3, 0x64($sp) +/* 0445A8 000691A8 00C09821 */ move $s3, $a2 +/* 0445AC 000691AC AFBF0068 */ sw $ra, 0x68($sp) +/* 0445B0 000691B0 0C019771 */ jal func_00065DC4 +/* 0445B4 000691B4 AFB00058 */ sw $s0, 0x58($sp) +/* 0445B8 000691B8 02402021 */ move $a0, $s2 +/* 0445BC 000691BC 0C01A530 */ jal func_000694C0 +/* 0445C0 000691C0 02602821 */ move $a1, $s3 +/* 0445C4 000691C4 0C01978C */ jal func_00065E30 +/* 0445C8 000691C8 00408021 */ move $s0, $v0 +/* 0445CC 000691CC 16000067 */ bnez $s0, .L0006936C +/* 0445D0 000691D0 02001021 */ move $v0, $s0 +/* 0445D4 000691D4 02202021 */ move $a0, $s1 +/* 0445D8 000691D8 AE320004 */ sw $s2, 4($s1) +/* 0445DC 000691DC AE330008 */ sw $s3, 8($s1) +/* 0445E0 000691E0 0C01A4E2 */ jal func_00069388 +/* 0445E4 000691E4 AE200000 */ sw $zero, ($s1) +/* 0445E8 000691E8 00408021 */ move $s0, $v0 +/* 0445EC 000691EC 1600005F */ bnez $s0, .L0006936C +/* 0445F0 000691F0 02202021 */ move $a0, $s1 +/* 0445F4 000691F4 0C01A5B4 */ jal func_000696D0 +/* 0445F8 000691F8 00002821 */ move $a1, $zero +/* 0445FC 000691FC 00408021 */ move $s0, $v0 +/* 044600 00069200 1600005A */ bnez $s0, .L0006936C +/* 044604 00069204 24060001 */ li $a2, 1 +/* 044608 00069208 8E240004 */ lw $a0, 4($s1) +/* 04460C 0006920C 8E250008 */ lw $a1, 8($s1) +/* 044610 00069210 0C01A874 */ jal func_0006A1D0 +/* 044614 00069214 27A70010 */ addiu $a3, $sp, 0x10 +/* 044618 00069218 00408021 */ move $s0, $v0 +/* 04461C 0006921C 16000053 */ bnez $s0, .L0006936C +/* 044620 00069220 27A40010 */ addiu $a0, $sp, 0x10 +/* 044624 00069224 27A50050 */ addiu $a1, $sp, 0x50 +/* 044628 00069228 0C01A5DD */ jal func_00069774 +/* 04462C 0006922C 27A60052 */ addiu $a2, $sp, 0x52 +/* 044630 00069230 97A3002C */ lhu $v1, 0x2c($sp) +/* 044634 00069234 97A20050 */ lhu $v0, 0x50($sp) +/* 044638 00069238 14620005 */ bne $v1, $v0, .L00069250 +/* 04463C 0006923C 27B20010 */ addiu $s2, $sp, 0x10 +/* 044640 00069240 97A3002E */ lhu $v1, 0x2e($sp) +/* 044644 00069244 97A20052 */ lhu $v0, 0x52($sp) +/* 044648 00069248 1062000B */ beq $v1, $v0, .L00069278 +/* 04464C 0006924C 00000000 */ nop +.L00069250: +/* 044650 00069250 02202021 */ move $a0, $s1 +/* 044654 00069254 0C01A6A9 */ jal func_00069AA4 +/* 044658 00069258 02402821 */ move $a1, $s2 +/* 04465C 0006925C 00408021 */ move $s0, $v0 +/* 044660 00069260 12000005 */ beqz $s0, .L00069278 +/* 044664 00069264 00000000 */ nop +/* 044668 00069268 8E230000 */ lw $v1, ($s1) +/* 04466C 0006926C 34630004 */ ori $v1, $v1, 4 +/* 044670 00069270 0801A4DB */ j func_0006936C +/* 044674 00069274 AE230000 */ sw $v1, ($s1) + +.L00069278: +/* 044678 00069278 96420018 */ lhu $v0, 0x18($s2) +/* 04467C 0006927C 30420001 */ andi $v0, $v0, 1 +/* 044680 00069280 14400015 */ bnez $v0, .L000692D8 +/* 044684 00069284 02402021 */ move $a0, $s2 +/* 044688 00069288 02202021 */ move $a0, $s1 +/* 04468C 0006928C 02402821 */ move $a1, $s2 +/* 044690 00069290 27B20030 */ addiu $s2, $sp, 0x30 +/* 044694 00069294 0C01A5EE */ jal func_000697B8 +/* 044698 00069298 02403021 */ move $a2, $s2 +/* 04469C 0006929C 00408021 */ move $s0, $v0 +/* 0446A0 000692A0 12000007 */ beqz $s0, .L000692C0 +/* 0446A4 000692A4 2402000A */ li $v0, 10 +/* 0446A8 000692A8 16020030 */ bne $s0, $v0, .L0006936C +/* 0446AC 000692AC 02001021 */ move $v0, $s0 +/* 0446B0 000692B0 8E220000 */ lw $v0, ($s1) +/* 0446B4 000692B4 34420004 */ ori $v0, $v0, 4 +/* 0446B8 000692B8 0801A4DA */ j func_00069368 +/* 0446BC 000692BC AE220000 */ sw $v0, ($s1) + +.L000692C0: +/* 0446C0 000692C0 97A20048 */ lhu $v0, 0x48($sp) +/* 0446C4 000692C4 30420001 */ andi $v0, $v0, 1 +/* 0446C8 000692C8 14400003 */ bnez $v0, .L000692D8 +/* 0446CC 000692CC 02402021 */ move $a0, $s2 +/* 0446D0 000692D0 0801A4DB */ j func_0006936C +/* 0446D4 000692D4 2402000B */ li $v0, 11 + +.L000692D8: +/* 0446D8 000692D8 2625000C */ addiu $a1, $s1, 0xc +/* 0446DC 000692DC 0C019194 */ jal func_00064650 +/* 0446E0 000692E0 24060020 */ li $a2, 32 +/* 0446E4 000692E4 8E240004 */ lw $a0, 4($s1) +/* 0446E8 000692E8 8E250008 */ lw $a1, 8($s1) +/* 0446EC 000692EC 9242001B */ lbu $v0, 0x1b($s2) +/* 0446F0 000692F0 24060007 */ li $a2, 7 +/* 0446F4 000692F4 AE22004C */ sw $v0, 0x4c($s1) +/* 0446F8 000692F8 9243001A */ lbu $v1, 0x1a($s2) +/* 0446FC 000692FC 2627002C */ addiu $a3, $s1, 0x2c +/* 044700 00069300 24020010 */ li $v0, 16 +/* 044704 00069304 AE220050 */ sw $v0, 0x50($s1) +/* 044708 00069308 24020008 */ li $v0, 8 +/* 04470C 0006930C AE220054 */ sw $v0, 0x54($s1) +/* 044710 00069310 A2230064 */ sb $v1, 0x64($s1) +/* 044714 00069314 92220064 */ lbu $v0, 0x64($s1) +/* 044718 00069318 00031840 */ sll $v1, $v1, 1 +/* 04471C 0006931C 24630003 */ addiu $v1, $v1, 3 +/* 044720 00069320 AE230060 */ sw $v1, 0x60($s1) +/* 044724 00069324 92230064 */ lbu $v1, 0x64($s1) +/* 044728 00069328 24420001 */ addiu $v0, $v0, 1 +/* 04472C 0006932C 000210C0 */ sll $v0, $v0, 3 +/* 044730 00069330 000318C0 */ sll $v1, $v1, 3 +/* 044734 00069334 AE220058 */ sw $v0, 0x58($s1) +/* 044738 00069338 00431021 */ addu $v0, $v0, $v1 +/* 04473C 0006933C 0C01A874 */ jal func_0006A1D0 +/* 044740 00069340 AE22005C */ sw $v0, 0x5c($s1) +/* 044744 00069344 00408021 */ move $s0, $v0 +/* 044748 00069348 16000008 */ bnez $s0, .L0006936C +/* 04474C 0006934C 02001021 */ move $v0, $s0 +/* 044750 00069350 0C01B308 */ jal func_0006CC20 +/* 044754 00069354 02202021 */ move $a0, $s1 +/* 044758 00069358 8E230000 */ lw $v1, ($s1) +/* 04475C 0006935C 34630001 */ ori $v1, $v1, 1 +/* 044760 00069360 0801A4DB */ j func_0006936C +/* 044764 00069364 AE230000 */ sw $v1, ($s1) + +/* 044768 00069368 02001021 */ move $v0, $s0 +.L0006936C: +/* 04476C 0006936C 8FBF0068 */ lw $ra, 0x68($sp) +/* 044770 00069370 8FB30064 */ lw $s3, 0x64($sp) +/* 044774 00069374 8FB20060 */ lw $s2, 0x60($sp) +/* 044778 00069378 8FB1005C */ lw $s1, 0x5c($sp) +/* 04477C 0006937C 8FB00058 */ lw $s0, 0x58($sp) +/* 044780 00069380 03E00008 */ jr $ra +/* 044784 00069384 27BD0070 */ addiu $sp, $sp, 0x70 + +/* 044788 00069388 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 04478C 0006938C AFB00078 */ sw $s0, 0x78($sp) +/* 044790 00069390 00808021 */ move $s0, $a0 +/* 044794 00069394 00002821 */ move $a1, $zero +/* 044798 00069398 AFBF0080 */ sw $ra, 0x80($sp) +/* 04479C 0006939C 0C01A5B4 */ jal func_000696D0 +/* 0447A0 000693A0 AFB1007C */ sw $s1, 0x7c($sp) +/* 0447A4 000693A4 14400026 */ bnez $v0, .L00069440 +/* 0447A8 000693A8 00003021 */ move $a2, $zero +/* 0447AC 000693AC 8E040004 */ lw $a0, 4($s0) +/* 0447B0 000693B0 8E050008 */ lw $a1, 8($s0) +/* 0447B4 000693B4 0C01A874 */ jal func_0006A1D0 +/* 0447B8 000693B8 27A70058 */ addiu $a3, $sp, 0x58 +/* 0447BC 000693BC 14400020 */ bnez $v0, .L00069440 +/* 0447C0 000693C0 27A30037 */ addiu $v1, $sp, 0x37 +/* 0447C4 000693C4 2402001F */ li $v0, 31 +.L000693C8: +/* 0447C8 000693C8 A0620000 */ sb $v0, ($v1) +/* 0447CC 000693CC 2442FFFF */ addiu $v0, $v0, -1 +/* 0447D0 000693D0 0441FFFD */ bgez $v0, .L000693C8 +/* 0447D4 000693D4 2463FFFF */ addiu $v1, $v1, -1 +/* 0447D8 000693D8 AFA00010 */ sw $zero, 0x10($sp) +/* 0447DC 000693DC 8E040004 */ lw $a0, 4($s0) +/* 0447E0 000693E0 8E050008 */ lw $a1, 8($s0) +/* 0447E4 000693E4 00003021 */ move $a2, $zero +/* 0447E8 000693E8 0C01A8F0 */ jal func_0006A3C0 +/* 0447EC 000693EC 27A70018 */ addiu $a3, $sp, 0x18 +/* 0447F0 000693F0 14400013 */ bnez $v0, .L00069440 +/* 0447F4 000693F4 00003021 */ move $a2, $zero +/* 0447F8 000693F8 8E040004 */ lw $a0, 4($s0) +/* 0447FC 000693FC 8E050008 */ lw $a1, 8($s0) +/* 044800 00069400 27B10038 */ addiu $s1, $sp, 0x38 +/* 044804 00069404 0C01A874 */ jal func_0006A1D0 +/* 044808 00069408 02203821 */ move $a3, $s1 +/* 04480C 0006940C 1440000C */ bnez $v0, .L00069440 +/* 044810 00069410 27A40018 */ addiu $a0, $sp, 0x18 +/* 044814 00069414 02202821 */ move $a1, $s1 +/* 044818 00069418 0C01AE1C */ jal func_0006B870 +/* 04481C 0006941C 24060020 */ li $a2, 32 +/* 044820 00069420 14400007 */ bnez $v0, .L00069440 +/* 044824 00069424 2402000B */ li $v0, 11 +/* 044828 00069428 AFA00010 */ sw $zero, 0x10($sp) +/* 04482C 0006942C 8E040004 */ lw $a0, 4($s0) +/* 044830 00069430 8E050008 */ lw $a1, 8($s0) +/* 044834 00069434 00003021 */ move $a2, $zero +/* 044838 00069438 0C01A8F0 */ jal func_0006A3C0 +/* 04483C 0006943C 27A70058 */ addiu $a3, $sp, 0x58 +.L00069440: +/* 044840 00069440 8FBF0080 */ lw $ra, 0x80($sp) +/* 044844 00069444 8FB1007C */ lw $s1, 0x7c($sp) +/* 044848 00069448 8FB00078 */ lw $s0, 0x78($sp) +/* 04484C 0006944C 03E00008 */ jr $ra +/* 044850 00069450 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 044854 00069454 00000000 */ nop +/* 044858 00069458 00000000 */ nop +/* 04485C 0006945C 00000000 */ nop +/* 044860 00069460 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 044864 00069464 AFB00010 */ sw $s0, 0x10($sp) +/* 044868 00069468 00808021 */ move $s0, $a0 +/* 04486C 0006946C AFBF0014 */ sw $ra, 0x14($sp) +/* 044870 00069470 8E020000 */ lw $v0, ($s0) +/* 044874 00069474 30420005 */ andi $v0, $v0, 5 +/* 044878 00069478 5040000A */ beql $v0, $zero, .L000694A4 +/* 04487C 0006947C 24040005 */ li $a0, 5 +/* 044880 00069480 0C01A702 */ jal func_00069C08 +/* 044884 00069484 00000000 */ nop +/* 044888 00069488 00402021 */ move $a0, $v0 +/* 04488C 0006948C 14800006 */ bnez $a0, .L000694A8 +/* 044890 00069490 00801021 */ move $v0, $a0 +/* 044894 00069494 8E020000 */ lw $v0, ($s0) +/* 044898 00069498 2403FFFB */ li $v1, -5 +/* 04489C 0006949C 00431024 */ and $v0, $v0, $v1 +/* 0448A0 000694A0 AE020000 */ sw $v0, ($s0) +.L000694A4: +/* 0448A4 000694A4 00801021 */ move $v0, $a0 +.L000694A8: +/* 0448A8 000694A8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0448AC 000694AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0448B0 000694B0 03E00008 */ jr $ra +/* 0448B4 000694B4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0448B8 000694B8 00000000 */ nop +/* 0448BC 000694BC 00000000 */ nop +/* 0448C0 000694C0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0448C4 000694C4 AFB20028 */ sw $s2, 0x28($sp) +/* 0448C8 000694C8 00809021 */ move $s2, $a0 +/* 0448CC 000694CC AFB3002C */ sw $s3, 0x2c($sp) +/* 0448D0 000694D0 00A09821 */ move $s3, $a1 +/* 0448D4 000694D4 02602021 */ move $a0, $s3 +/* 0448D8 000694D8 240200FA */ li $v0, 250 +/* 0448DC 000694DC AFBF0030 */ sw $ra, 0x30($sp) +/* 0448E0 000694E0 AFB10024 */ sw $s1, 0x24($sp) +/* 0448E4 000694E4 AFB00020 */ sw $s0, 0x20($sp) +/* 0448E8 000694E8 3C018009 */ lui $at, %hi(D_800958D4) # $at, 0x8009 +/* 0448EC 000694EC A02258D4 */ sb $v0, %lo(D_800958D4)($at) +/* 0448F0 000694F0 0C01A56C */ jal func_000695B0 +/* 0448F4 000694F4 00002821 */ move $a1, $zero +/* 0448F8 000694F8 24040001 */ li $a0, 1 +/* 0448FC 000694FC 3C11800E */ lui $s1, %hi(D_800DA000) # $s1, 0x800e +/* 044900 00069500 2631A000 */ addiu $s1, %lo(D_800DA000) # addiu $s1, $s1, -0x6000 +/* 044904 00069504 0C019730 */ jal func_00065CC0 +/* 044908 00069508 02202821 */ move $a1, $s1 +/* 04490C 0006950C 02402021 */ move $a0, $s2 +/* 044910 00069510 27B00018 */ addiu $s0, $sp, 0x18 +/* 044914 00069514 02002821 */ move $a1, $s0 +/* 044918 00069518 0C0195BC */ jal func_000656F0 +/* 04491C 0006951C 24060001 */ li $a2, 1 +/* 044920 00069520 00002021 */ move $a0, $zero +/* 044924 00069524 0C019730 */ jal func_00065CC0 +/* 044928 00069528 02202821 */ move $a1, $s1 +/* 04492C 0006952C 02402021 */ move $a0, $s2 +/* 044930 00069530 02002821 */ move $a1, $s0 +/* 044934 00069534 24060001 */ li $a2, 1 +/* 044938 00069538 0C0195BC */ jal func_000656F0 +/* 04493C 0006953C 00408021 */ move $s0, $v0 +/* 044940 00069540 02602021 */ move $a0, $s3 +/* 044944 00069544 0C01A591 */ jal func_00069644 +/* 044948 00069548 27A50010 */ addiu $a1, $sp, 0x10 +/* 04494C 0006954C 93A30012 */ lbu $v1, 0x12($sp) +/* 044950 00069550 30620001 */ andi $v0, $v1, 1 +/* 044954 00069554 10400003 */ beqz $v0, .L00069564 +/* 044958 00069558 30620002 */ andi $v0, $v1, 2 +/* 04495C 0006955C 1440000D */ bnez $v0, .L00069594 +/* 044960 00069560 24020002 */ li $v0, 2 +.L00069564: +/* 044964 00069564 97A20012 */ lhu $v0, 0x12($sp) +/* 044968 00069568 24030100 */ li $v1, 256 +/* 04496C 0006956C 304201FF */ andi $v0, $v0, 0x1ff +/* 044970 00069570 10430003 */ beq $v0, $v1, .L00069580 +/* 044974 00069574 00000000 */ nop +/* 044978 00069578 0801A565 */ j func_00069594 +/* 04497C 0006957C 24020001 */ li $v0, 1 + +.L00069580: +/* 044980 00069580 93A30012 */ lbu $v1, 0x12($sp) +/* 044984 00069584 30630004 */ andi $v1, $v1, 4 +/* 044988 00069588 14600002 */ bnez $v1, .L00069594 +/* 04498C 0006958C 24020004 */ li $v0, 4 +/* 044990 00069590 02001021 */ move $v0, $s0 +.L00069594: +/* 044994 00069594 8FBF0030 */ lw $ra, 0x30($sp) +/* 044998 00069598 8FB3002C */ lw $s3, 0x2c($sp) +/* 04499C 0006959C 8FB20028 */ lw $s2, 0x28($sp) +/* 0449A0 000695A0 8FB10024 */ lw $s1, 0x24($sp) +/* 0449A4 000695A4 8FB00020 */ lw $s0, 0x20($sp) +/* 0449A8 000695A8 03E00008 */ jr $ra +/* 0449AC 000695AC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0449B0 000695B0 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 0449B4 000695B4 3C03800E */ lui $v1, %hi(D_800DA03C) # $v1, 0x800e +/* 0449B8 000695B8 2463A03C */ addiu $v1, %lo(D_800DA03C) # addiu $v1, $v1, -0x5fc4 +/* 0449BC 000695BC 2466FFC4 */ addiu $a2, $v1, -0x3c +/* 0449C0 000695C0 00003821 */ move $a3, $zero +/* 0449C4 000695C4 240200FE */ li $v0, 254 +/* 0449C8 000695C8 3C01800A */ lui $at, %hi(D_8009A61C) # $at, 0x800a +/* 0449CC 000695CC A022A61C */ sb $v0, %lo(D_8009A61C)($at) +/* 0449D0 000695D0 24020001 */ li $v0, 1 +/* 0449D4 000695D4 AC620000 */ sw $v0, ($v1) +/* 0449D8 000695D8 24020001 */ li $v0, 1 +/* 0449DC 000695DC A3A20000 */ sb $v0, ($sp) +/* 0449E0 000695E0 24020003 */ li $v0, 3 +/* 0449E4 000695E4 A3A20001 */ sb $v0, 1($sp) +/* 0449E8 000695E8 240200FF */ li $v0, 255 +/* 0449EC 000695EC A3A50002 */ sb $a1, 2($sp) +/* 0449F0 000695F0 A3A20003 */ sb $v0, 3($sp) +/* 0449F4 000695F4 A3A20004 */ sb $v0, 4($sp) +/* 0449F8 000695F8 18800006 */ blez $a0, .L00069614 +/* 0449FC 000695FC A3A20005 */ sb $v0, 5($sp) +.L00069600: +/* 044A00 00069600 A0C00000 */ sb $zero, ($a2) +/* 044A04 00069604 24E70001 */ addiu $a3, $a3, 1 +/* 044A08 00069608 00E4102A */ slt $v0, $a3, $a0 +/* 044A0C 0006960C 1440FFFC */ bnez $v0, .L00069600 +/* 044A10 00069610 24C60001 */ addiu $a2, $a2, 1 +.L00069614: +/* 044A14 00069614 8BA20000 */ lwl $v0, ($sp) +/* 044A18 00069618 9BA20003 */ lwr $v0, 3($sp) +/* 044A1C 0006961C 83A30004 */ lb $v1, 4($sp) +/* 044A20 00069620 83A40005 */ lb $a0, 5($sp) +/* 044A24 00069624 A8C20000 */ swl $v0, ($a2) +/* 044A28 00069628 B8C20003 */ swr $v0, 3($a2) +/* 044A2C 0006962C A0C30004 */ sb $v1, 4($a2) +/* 044A30 00069630 A0C40005 */ sb $a0, 5($a2) +/* 044A34 00069634 240200FE */ li $v0, 254 +/* 044A38 00069638 A0C20006 */ sb $v0, 6($a2) +/* 044A3C 0006963C 03E00008 */ jr $ra +/* 044A40 00069640 27BD0010 */ addiu $sp, $sp, 0x10 + +/* 044A44 00069644 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 044A48 00069648 00A03821 */ move $a3, $a1 +/* 044A4C 0006964C 3C06800E */ lui $a2, %hi(D_800DA000) # $a2, 0x800e +/* 044A50 00069650 24C6A000 */ addiu $a2, %lo(D_800DA000) # addiu $a2, $a2, -0x6000 +/* 044A54 00069654 18800005 */ blez $a0, .L0006966C +/* 044A58 00069658 00001821 */ move $v1, $zero +.L0006965C: +/* 044A5C 0006965C 24630001 */ addiu $v1, $v1, 1 +/* 044A60 00069660 0064102A */ slt $v0, $v1, $a0 +/* 044A64 00069664 1440FFFD */ bnez $v0, .L0006965C +/* 044A68 00069668 24C60001 */ addiu $a2, $a2, 1 +.L0006966C: +/* 044A6C 0006966C 88C20000 */ lwl $v0, ($a2) +/* 044A70 00069670 98C20003 */ lwr $v0, 3($a2) +/* 044A74 00069674 80C30004 */ lb $v1, 4($a2) +/* 044A78 00069678 80C40005 */ lb $a0, 5($a2) +/* 044A7C 0006967C ABA20000 */ swl $v0, ($sp) +/* 044A80 00069680 BBA20003 */ swr $v0, 3($sp) +/* 044A84 00069684 A3A30004 */ sb $v1, 4($sp) +/* 044A88 00069688 A3A40005 */ sb $a0, 5($sp) +/* 044A8C 0006968C 93A20001 */ lbu $v0, 1($sp) +/* 044A90 00069690 304200C0 */ andi $v0, $v0, 0xc0 +/* 044A94 00069694 00021102 */ srl $v0, $v0, 4 +/* 044A98 00069698 14400008 */ bnez $v0, .L000696BC +/* 044A9C 0006969C A0E20003 */ sb $v0, 3($a3) +/* 044AA0 000696A0 93A20004 */ lbu $v0, 4($sp) +/* 044AA4 000696A4 93A30003 */ lbu $v1, 3($sp) +/* 044AA8 000696A8 00021200 */ sll $v0, $v0, 8 +/* 044AAC 000696AC 00621825 */ or $v1, $v1, $v0 +/* 044AB0 000696B0 A4E30000 */ sh $v1, ($a3) +/* 044AB4 000696B4 93A20005 */ lbu $v0, 5($sp) +/* 044AB8 000696B8 A0E20002 */ sb $v0, 2($a3) +.L000696BC: +/* 044ABC 000696BC 03E00008 */ jr $ra +/* 044AC0 000696C0 27BD0010 */ addiu $sp, $sp, 0x10 + +/* 044AC4 000696C4 00000000 */ nop +/* 044AC8 000696C8 00000000 */ nop +/* 044ACC 000696CC 00000000 */ nop +/* 044AD0 000696D0 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 044AD4 000696D4 AFB00038 */ sw $s0, 0x38($sp) +/* 044AD8 000696D8 00808021 */ move $s0, $a0 +/* 044ADC 000696DC AFB1003C */ sw $s1, 0x3c($sp) +/* 044AE0 000696E0 00A08821 */ move $s1, $a1 +/* 044AE4 000696E4 2403001F */ li $v1, 31 +/* 044AE8 000696E8 27A20037 */ addiu $v0, $sp, 0x37 +/* 044AEC 000696EC AFBF0040 */ sw $ra, 0x40($sp) +.L000696F0: +/* 044AF0 000696F0 A0510000 */ sb $s1, ($v0) +/* 044AF4 000696F4 2463FFFF */ addiu $v1, $v1, -1 +/* 044AF8 000696F8 0461FFFD */ bgez $v1, .L000696F0 +/* 044AFC 000696FC 2442FFFF */ addiu $v0, $v0, -1 +/* 044B00 00069700 AFA00010 */ sw $zero, 0x10($sp) +/* 044B04 00069704 8E040004 */ lw $a0, 4($s0) +/* 044B08 00069708 8E050008 */ lw $a1, 8($s0) +/* 044B0C 0006970C 24060400 */ li $a2, 1024 +/* 044B10 00069710 0C01A8F0 */ jal func_0006A3C0 +/* 044B14 00069714 27A70018 */ addiu $a3, $sp, 0x18 +/* 044B18 00069718 50400001 */ beql $v0, $zero, .L00069720 +/* 044B1C 0006971C A2110065 */ sb $s1, 0x65($s0) +.L00069720: +/* 044B20 00069720 8FBF0040 */ lw $ra, 0x40($sp) +/* 044B24 00069724 8FB1003C */ lw $s1, 0x3c($sp) +/* 044B28 00069728 8FB00038 */ lw $s0, 0x38($sp) +/* 044B2C 0006972C 03E00008 */ jr $ra +/* 044B30 00069730 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 044B34 00069734 00000000 */ nop +/* 044B38 00069738 00000000 */ nop +/* 044B3C 0006973C 00000000 */ nop +/* 044B40 00069740 27BDFFF8 */ addiu $sp, $sp, -8 +/* 044B44 00069744 00001821 */ move $v1, $zero +/* 044B48 00069748 18A00007 */ blez $a1, .L00069768 +/* 044B4C 0006974C 00003021 */ move $a2, $zero +.L00069750: +/* 044B50 00069750 90820000 */ lbu $v0, ($a0) +/* 044B54 00069754 24630001 */ addiu $v1, $v1, 1 +/* 044B58 00069758 00C23021 */ addu $a2, $a2, $v0 +/* 044B5C 0006975C 0065102A */ slt $v0, $v1, $a1 +/* 044B60 00069760 1440FFFB */ bnez $v0, .L00069750 +/* 044B64 00069764 24840001 */ addiu $a0, $a0, 1 +.L00069768: +/* 044B68 00069768 30C2FFFF */ andi $v0, $a2, 0xffff +/* 044B6C 0006976C 03E00008 */ jr $ra +/* 044B70 00069770 27BD0008 */ addiu $sp, $sp, 8 + +/* 044B74 00069774 2487001C */ addiu $a3, $a0, 0x1c +/* 044B78 00069778 A4C00000 */ sh $zero, ($a2) +/* 044B7C 0006977C A4A00000 */ sh $zero, ($a1) +.L00069780: +/* 044B80 00069780 94830000 */ lhu $v1, ($a0) +/* 044B84 00069784 94A20000 */ lhu $v0, ($a1) +/* 044B88 00069788 00431021 */ addu $v0, $v0, $v1 +/* 044B8C 0006978C A4A20000 */ sh $v0, ($a1) +/* 044B90 00069790 94C20000 */ lhu $v0, ($a2) +/* 044B94 00069794 24840002 */ addiu $a0, $a0, 2 +/* 044B98 00069798 00031827 */ nor $v1, $zero, $v1 +/* 044B9C 0006979C 00431021 */ addu $v0, $v0, $v1 +/* 044BA0 000697A0 A4C20000 */ sh $v0, ($a2) +/* 044BA4 000697A4 0087102B */ sltu $v0, $a0, $a3 +/* 044BA8 000697A8 1440FFF5 */ bnez $v0, .L00069780 +/* 044BAC 000697AC 00000000 */ nop +/* 044BB0 000697B0 03E00008 */ jr $ra +/* 044BB4 000697B4 00001021 */ move $v0, $zero + +/* 044BB8 000697B8 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 044BBC 000697BC AFB10064 */ sw $s1, 0x64($sp) +/* 044BC0 000697C0 00808821 */ move $s1, $a0 +/* 044BC4 000697C4 AFB50074 */ sw $s5, 0x74($sp) +/* 044BC8 000697C8 00A0A821 */ move $s5, $a1 +/* 044BCC 000697CC AFB3006C */ sw $s3, 0x6c($sp) +/* 044BD0 000697D0 00C09821 */ move $s3, $a2 +/* 044BD4 000697D4 2402FFFF */ li $v0, -1 +/* 044BD8 000697D8 AFBF007C */ sw $ra, 0x7c($sp) +/* 044BDC 000697DC AFB60078 */ sw $s6, 0x78($sp) +/* 044BE0 000697E0 AFB40070 */ sw $s4, 0x70($sp) +/* 044BE4 000697E4 AFB20068 */ sw $s2, 0x68($sp) +/* 044BE8 000697E8 AFB00060 */ sw $s0, 0x60($sp) +/* 044BEC 000697EC 0C019680 */ jal func_00065A00 +/* 044BF0 000697F0 AE620000 */ sw $v0, ($s3) +/* 044BF4 000697F4 AE620004 */ sw $v0, 4($s3) +/* 044BF8 000697F8 8EA20008 */ lw $v0, 8($s5) +/* 044BFC 000697FC 8EA3000C */ lw $v1, 0xc($s5) +/* 044C00 00069800 AE620008 */ sw $v0, 8($s3) +/* 044C04 00069804 AE63000C */ sw $v1, 0xc($s3) +/* 044C08 00069808 8EA20010 */ lw $v0, 0x10($s5) +/* 044C0C 0006980C 8EA30014 */ lw $v1, 0x14($s5) +/* 044C10 00069810 AE620010 */ sw $v0, 0x10($s3) +/* 044C14 00069814 AE630014 */ sw $v1, 0x14($s3) +/* 044C18 00069818 92220065 */ lbu $v0, 0x65($s1) +/* 044C1C 0006981C 10400006 */ beqz $v0, .L00069838 +/* 044C20 00069820 00009021 */ move $s2, $zero +/* 044C24 00069824 02202021 */ move $a0, $s1 +/* 044C28 00069828 0C01A5B4 */ jal func_000696D0 +/* 044C2C 0006982C 00002821 */ move $a1, $zero +/* 044C30 00069830 14400092 */ bnez $v0, .L00069A7C +/* 044C34 00069834 00000000 */ nop +.L00069838: +/* 044C38 00069838 27B40018 */ addiu $s4, $sp, 0x18 +/* 044C3C 0006983C 27B60038 */ addiu $s6, $sp, 0x38 +/* 044C40 00069840 02202021 */ move $a0, $s1 +.L00069844: +/* 044C44 00069844 0C01A5B4 */ jal func_000696D0 +/* 044C48 00069848 324500FF */ andi $a1, $s2, 0xff +/* 044C4C 0006984C 1440008B */ bnez $v0, .L00069A7C +/* 044C50 00069850 00003021 */ move $a2, $zero +/* 044C54 00069854 8E240004 */ lw $a0, 4($s1) +/* 044C58 00069858 8E250008 */ lw $a1, 8($s1) +/* 044C5C 0006985C 0C01A874 */ jal func_0006A1D0 +/* 044C60 00069860 27A70018 */ addiu $a3, $sp, 0x18 +/* 044C64 00069864 14400085 */ bnez $v0, .L00069A7C +/* 044C68 00069868 26830001 */ addiu $v1, $s4, 1 +/* 044C6C 0006986C 36420080 */ ori $v0, $s2, 0x80 +/* 044C70 00069870 A3A20018 */ sb $v0, 0x18($sp) +/* 044C74 00069874 26840020 */ addiu $a0, $s4, 0x20 +.L00069878: +/* 044C78 00069878 90620000 */ lbu $v0, ($v1) +/* 044C7C 0006987C 00021027 */ nor $v0, $zero, $v0 +/* 044C80 00069880 A0620000 */ sb $v0, ($v1) +/* 044C84 00069884 24630001 */ addiu $v1, $v1, 1 +/* 044C88 00069888 0064102A */ slt $v0, $v1, $a0 +/* 044C8C 0006988C 1440FFFA */ bnez $v0, .L00069878 +/* 044C90 00069890 00003021 */ move $a2, $zero +/* 044C94 00069894 AFA00010 */ sw $zero, 0x10($sp) +/* 044C98 00069898 8E240004 */ lw $a0, 4($s1) +/* 044C9C 0006989C 8E250008 */ lw $a1, 8($s1) +/* 044CA0 000698A0 0C01A8F0 */ jal func_0006A3C0 +/* 044CA4 000698A4 27A70018 */ addiu $a3, $sp, 0x18 +/* 044CA8 000698A8 14400074 */ bnez $v0, .L00069A7C +/* 044CAC 000698AC 00003021 */ move $a2, $zero +/* 044CB0 000698B0 8E240004 */ lw $a0, 4($s1) +/* 044CB4 000698B4 8E250008 */ lw $a1, 8($s1) +/* 044CB8 000698B8 0C01A874 */ jal func_0006A1D0 +/* 044CBC 000698BC 27A70038 */ addiu $a3, $sp, 0x38 +/* 044CC0 000698C0 1440006E */ bnez $v0, .L00069A7C +/* 044CC4 000698C4 00008021 */ move $s0, $zero +/* 044CC8 000698C8 02802821 */ move $a1, $s4 +/* 044CCC 000698CC 02C02021 */ move $a0, $s6 +.L000698D0: +/* 044CD0 000698D0 90830000 */ lbu $v1, ($a0) +/* 044CD4 000698D4 90A20000 */ lbu $v0, ($a1) +/* 044CD8 000698D8 14620007 */ bne $v1, $v0, .L000698F8 +/* 044CDC 000698DC 24020020 */ li $v0, 32 +/* 044CE0 000698E0 24A50001 */ addiu $a1, $a1, 1 +/* 044CE4 000698E4 26100001 */ addiu $s0, $s0, 1 +/* 044CE8 000698E8 2A020020 */ slti $v0, $s0, 0x20 +/* 044CEC 000698EC 1440FFF8 */ bnez $v0, .L000698D0 +/* 044CF0 000698F0 24840001 */ addiu $a0, $a0, 1 +/* 044CF4 000698F4 24020020 */ li $v0, 32 +.L000698F8: +/* 044CF8 000698F8 16020015 */ bne $s0, $v0, .L00069950 +/* 044CFC 000698FC 00000000 */ nop +/* 044D00 00069900 1A40000F */ blez $s2, .L00069940 +/* 044D04 00069904 02202021 */ move $a0, $s1 +/* 044D08 00069908 0C01A5B4 */ jal func_000696D0 +/* 044D0C 0006990C 00002821 */ move $a1, $zero +/* 044D10 00069910 1440005A */ bnez $v0, .L00069A7C +/* 044D14 00069914 00003021 */ move $a2, $zero +/* 044D18 00069918 8E240004 */ lw $a0, 4($s1) +/* 044D1C 0006991C 8E250008 */ lw $a1, 8($s1) +/* 044D20 00069920 0C01A874 */ jal func_0006A1D0 +/* 044D24 00069924 02803821 */ move $a3, $s4 +/* 044D28 00069928 14400054 */ bnez $v0, .L00069A7C +/* 044D2C 0006992C 00000000 */ nop +/* 044D30 00069930 93A30018 */ lbu $v1, 0x18($sp) +/* 044D34 00069934 24020080 */ li $v0, 128 +/* 044D38 00069938 14620005 */ bne $v1, $v0, .L00069950 +/* 044D3C 0006993C 00000000 */ nop +.L00069940: +/* 044D40 00069940 26520001 */ addiu $s2, $s2, 1 +/* 044D44 00069944 2A42003E */ slti $v0, $s2, 0x3e +/* 044D48 00069948 1440FFBE */ bnez $v0, .L00069844 +/* 044D4C 0006994C 02202021 */ move $a0, $s1 +.L00069950: +/* 044D50 00069950 92220065 */ lbu $v0, 0x65($s1) +/* 044D54 00069954 10400005 */ beqz $v0, .L0006996C +/* 044D58 00069958 02202021 */ move $a0, $s1 +/* 044D5C 0006995C 0C01A5B4 */ jal func_000696D0 +/* 044D60 00069960 00002821 */ move $a1, $zero +/* 044D64 00069964 14400045 */ bnez $v0, .L00069A7C +/* 044D68 00069968 00000000 */ nop +.L0006996C: +/* 044D6C 0006996C 96A20018 */ lhu $v0, 0x18($s5) +/* 044D70 00069970 2666001E */ addiu $a2, $s3, 0x1e +/* 044D74 00069974 02602021 */ move $a0, $s3 +/* 044D78 00069978 0012182A */ slt $v1, $zero, $s2 +/* 044D7C 0006997C A272001A */ sb $s2, 0x1a($s3) +/* 044D80 00069980 3042FFFE */ andi $v0, $v0, 0xfffe +/* 044D84 00069984 00621825 */ or $v1, $v1, $v0 +/* 044D88 00069988 A6630018 */ sh $v1, 0x18($s3) +/* 044D8C 0006998C 92A2001B */ lbu $v0, 0x1b($s5) +/* 044D90 00069990 2665001C */ addiu $a1, $s3, 0x1c +/* 044D94 00069994 00A03821 */ move $a3, $a1 +/* 044D98 00069998 A660001E */ sh $zero, 0x1e($s3) +/* 044D9C 0006999C A660001C */ sh $zero, 0x1c($s3) +/* 044DA0 000699A0 A262001B */ sb $v0, 0x1b($s3) +.L000699A4: +/* 044DA4 000699A4 94830000 */ lhu $v1, ($a0) +/* 044DA8 000699A8 94A20000 */ lhu $v0, ($a1) +/* 044DAC 000699AC 00431021 */ addu $v0, $v0, $v1 +/* 044DB0 000699B0 A4A20000 */ sh $v0, ($a1) +/* 044DB4 000699B4 94C20000 */ lhu $v0, ($a2) +/* 044DB8 000699B8 24840002 */ addiu $a0, $a0, 2 +/* 044DBC 000699BC 00031827 */ nor $v1, $zero, $v1 +/* 044DC0 000699C0 00431021 */ addu $v0, $v0, $v1 +/* 044DC4 000699C4 A4C20000 */ sh $v0, ($a2) +/* 044DC8 000699C8 0087102B */ sltu $v0, $a0, $a3 +/* 044DCC 000699CC 1440FFF5 */ bnez $v0, .L000699A4 +/* 044DD0 000699D0 00008021 */ move $s0, $zero +/* 044DD4 000699D4 24140001 */ li $s4, 1 +/* 044DD8 000699D8 27B20018 */ addiu $s2, $sp, 0x18 +/* 044DDC 000699DC 24020001 */ li $v0, 1 +/* 044DE0 000699E0 A7A20058 */ sh $v0, 0x58($sp) +/* 044DE4 000699E4 24020003 */ li $v0, 3 +/* 044DE8 000699E8 A7A2005A */ sh $v0, 0x5a($sp) +/* 044DEC 000699EC 24020004 */ li $v0, 4 +/* 044DF0 000699F0 A7A2005C */ sh $v0, 0x5c($sp) +/* 044DF4 000699F4 24020006 */ li $v0, 6 +/* 044DF8 000699F8 A7A2005E */ sh $v0, 0x5e($sp) +.L000699FC: +/* 044DFC 000699FC 96460040 */ lhu $a2, 0x40($s2) +/* 044E00 00069A00 AFB40010 */ sw $s4, 0x10($sp) +/* 044E04 00069A04 8E240004 */ lw $a0, 4($s1) +/* 044E08 00069A08 8E250008 */ lw $a1, 8($s1) +/* 044E0C 00069A0C 0C01A8F0 */ jal func_0006A3C0 +/* 044E10 00069A10 02603821 */ move $a3, $s3 +/* 044E14 00069A14 14400019 */ bnez $v0, .L00069A7C +/* 044E18 00069A18 26100001 */ addiu $s0, $s0, 1 +/* 044E1C 00069A1C 2A020004 */ slti $v0, $s0, 4 +/* 044E20 00069A20 1440FFF6 */ bnez $v0, .L000699FC +/* 044E24 00069A24 26520002 */ addiu $s2, $s2, 2 +/* 044E28 00069A28 8E240004 */ lw $a0, 4($s1) +/* 044E2C 00069A2C 8E250008 */ lw $a1, 8($s1) +/* 044E30 00069A30 24060001 */ li $a2, 1 +/* 044E34 00069A34 0C01A874 */ jal func_0006A1D0 +/* 044E38 00069A38 27A70018 */ addiu $a3, $sp, 0x18 +/* 044E3C 00069A3C 10400005 */ beqz $v0, .L00069A54 +/* 044E40 00069A40 02603021 */ move $a2, $s3 +/* 044E44 00069A44 0801A69F */ j func_00069A7C +/* 044E48 00069A48 00000000 */ nop + +.L00069A4C: +/* 044E4C 00069A4C 0801A69F */ j func_00069A7C +/* 044E50 00069A50 2402000B */ li $v0, 11 + +.L00069A54: +/* 044E54 00069A54 27A40018 */ addiu $a0, $sp, 0x18 +/* 044E58 00069A58 24C50020 */ addiu $a1, $a2, 0x20 +.L00069A5C: +/* 044E5C 00069A5C 90830000 */ lbu $v1, ($a0) +/* 044E60 00069A60 90C20000 */ lbu $v0, ($a2) +/* 044E64 00069A64 1462FFF9 */ bne $v1, $v0, .L00069A4C +/* 044E68 00069A68 24C60001 */ addiu $a2, $a2, 1 +/* 044E6C 00069A6C 00C5102A */ slt $v0, $a2, $a1 +/* 044E70 00069A70 1440FFFA */ bnez $v0, .L00069A5C +/* 044E74 00069A74 24840001 */ addiu $a0, $a0, 1 +/* 044E78 00069A78 00001021 */ move $v0, $zero +.L00069A7C: +/* 044E7C 00069A7C 8FBF007C */ lw $ra, 0x7c($sp) +/* 044E80 00069A80 8FB60078 */ lw $s6, 0x78($sp) +/* 044E84 00069A84 8FB50074 */ lw $s5, 0x74($sp) +/* 044E88 00069A88 8FB40070 */ lw $s4, 0x70($sp) +/* 044E8C 00069A8C 8FB3006C */ lw $s3, 0x6c($sp) +/* 044E90 00069A90 8FB20068 */ lw $s2, 0x68($sp) +/* 044E94 00069A94 8FB10064 */ lw $s1, 0x64($sp) +/* 044E98 00069A98 8FB00060 */ lw $s0, 0x60($sp) +/* 044E9C 00069A9C 03E00008 */ jr $ra +/* 044EA0 00069AA0 27BD0080 */ addiu $sp, $sp, 0x80 + +/* 044EA4 00069AA4 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 044EA8 00069AA8 AFB40038 */ sw $s4, 0x38($sp) +/* 044EAC 00069AAC 0080A021 */ move $s4, $a0 +/* 044EB0 00069AB0 AFBF0040 */ sw $ra, 0x40($sp) +/* 044EB4 00069AB4 AFB5003C */ sw $s5, 0x3c($sp) +/* 044EB8 00069AB8 AFB30034 */ sw $s3, 0x34($sp) +/* 044EBC 00069ABC AFB20030 */ sw $s2, 0x30($sp) +/* 044EC0 00069AC0 AFB1002C */ sw $s1, 0x2c($sp) +/* 044EC4 00069AC4 AFB00028 */ sw $s0, 0x28($sp) +/* 044EC8 00069AC8 92820065 */ lbu $v0, 0x65($s4) +/* 044ECC 00069ACC 10400005 */ beqz $v0, .L00069AE4 +/* 044ED0 00069AD0 00A09021 */ move $s2, $a1 +/* 044ED4 00069AD4 0C01A5B4 */ jal func_000696D0 +/* 044ED8 00069AD8 00002821 */ move $a1, $zero +/* 044EDC 00069ADC 14400041 */ bnez $v0, .L00069BE4 +/* 044EE0 00069AE0 00000000 */ nop +.L00069AE4: +/* 044EE4 00069AE4 24130001 */ li $s3, 1 +/* 044EE8 00069AE8 27B0001A */ addiu $s0, $sp, 0x1a +/* 044EEC 00069AEC 24020001 */ li $v0, 1 +/* 044EF0 00069AF0 A7A20018 */ sh $v0, 0x18($sp) +/* 044EF4 00069AF4 24020003 */ li $v0, 3 +/* 044EF8 00069AF8 A7A2001A */ sh $v0, 0x1a($sp) +/* 044EFC 00069AFC 24020004 */ li $v0, 4 +/* 044F00 00069B00 A7A2001C */ sh $v0, 0x1c($sp) +/* 044F04 00069B04 24020006 */ li $v0, 6 +/* 044F08 00069B08 A7A2001E */ sh $v0, 0x1e($sp) +.L00069B0C: +/* 044F0C 00069B0C 8E840004 */ lw $a0, 4($s4) +/* 044F10 00069B10 8E850008 */ lw $a1, 8($s4) +/* 044F14 00069B14 96060000 */ lhu $a2, ($s0) +/* 044F18 00069B18 0C01A874 */ jal func_0006A1D0 +/* 044F1C 00069B1C 02403821 */ move $a3, $s2 +/* 044F20 00069B20 14400030 */ bnez $v0, .L00069BE4 +/* 044F24 00069B24 02402821 */ move $a1, $s2 +/* 044F28 00069B28 2647001C */ addiu $a3, $s2, 0x1c +/* 044F2C 00069B2C A7A00022 */ sh $zero, 0x22($sp) +/* 044F30 00069B30 A7A00020 */ sh $zero, 0x20($sp) +.L00069B34: +/* 044F34 00069B34 94A20000 */ lhu $v0, ($a1) +/* 044F38 00069B38 97A30020 */ lhu $v1, 0x20($sp) +/* 044F3C 00069B3C 97A40022 */ lhu $a0, 0x22($sp) +/* 044F40 00069B40 24A50002 */ addiu $a1, $a1, 2 +/* 044F44 00069B44 00623021 */ addu $a2, $v1, $v0 +/* 044F48 00069B48 00021027 */ nor $v0, $zero, $v0 +/* 044F4C 00069B4C 00822021 */ addu $a0, $a0, $v0 +/* 044F50 00069B50 00A7102B */ sltu $v0, $a1, $a3 +/* 044F54 00069B54 A7A60020 */ sh $a2, 0x20($sp) +/* 044F58 00069B58 1440FFF6 */ bnez $v0, .L00069B34 +/* 044F5C 00069B5C A7A40022 */ sh $a0, 0x22($sp) +/* 044F60 00069B60 9643001C */ lhu $v1, 0x1c($s2) +/* 044F64 00069B64 30C2FFFF */ andi $v0, $a2, 0xffff +/* 044F68 00069B68 54620006 */ bnel $v1, $v0, .L00069B84 +/* 044F6C 00069B6C 26730001 */ addiu $s3, $s3, 1 +/* 044F70 00069B70 9643001E */ lhu $v1, 0x1e($s2) +/* 044F74 00069B74 3082FFFF */ andi $v0, $a0, 0xffff +/* 044F78 00069B78 10620006 */ beq $v1, $v0, .L00069B94 +/* 044F7C 00069B7C 24020004 */ li $v0, 4 +/* 044F80 00069B80 26730001 */ addiu $s3, $s3, 1 +.L00069B84: +/* 044F84 00069B84 2A620004 */ slti $v0, $s3, 4 +/* 044F88 00069B88 1440FFE0 */ bnez $v0, .L00069B0C +/* 044F8C 00069B8C 26100002 */ addiu $s0, $s0, 2 +/* 044F90 00069B90 24020004 */ li $v0, 4 +.L00069B94: +/* 044F94 00069B94 16620003 */ bne $s3, $v0, .L00069BA4 +/* 044F98 00069B98 00008021 */ move $s0, $zero +/* 044F9C 00069B9C 0801A6F9 */ j func_00069BE4 +/* 044FA0 00069BA0 2402000A */ li $v0, 10 + +.L00069BA4: +/* 044FA4 00069BA4 24150001 */ li $s5, 1 +/* 044FA8 00069BA8 27B10018 */ addiu $s1, $sp, 0x18 +.L00069BAC: +/* 044FAC 00069BAC 52130009 */ beql $s0, $s3, .L00069BD4 +/* 044FB0 00069BB0 26100001 */ addiu $s0, $s0, 1 +/* 044FB4 00069BB4 96260000 */ lhu $a2, ($s1) +/* 044FB8 00069BB8 AFB50010 */ sw $s5, 0x10($sp) +/* 044FBC 00069BBC 8E840004 */ lw $a0, 4($s4) +/* 044FC0 00069BC0 8E850008 */ lw $a1, 8($s4) +/* 044FC4 00069BC4 0C01A8F0 */ jal func_0006A3C0 +/* 044FC8 00069BC8 02403821 */ move $a3, $s2 +/* 044FCC 00069BCC 14400005 */ bnez $v0, .L00069BE4 +/* 044FD0 00069BD0 26100001 */ addiu $s0, $s0, 1 +.L00069BD4: +/* 044FD4 00069BD4 2A020004 */ slti $v0, $s0, 4 +/* 044FD8 00069BD8 1440FFF4 */ bnez $v0, .L00069BAC +/* 044FDC 00069BDC 26310002 */ addiu $s1, $s1, 2 +/* 044FE0 00069BE0 00001021 */ move $v0, $zero +.L00069BE4: +/* 044FE4 00069BE4 8FBF0040 */ lw $ra, 0x40($sp) +/* 044FE8 00069BE8 8FB5003C */ lw $s5, 0x3c($sp) +/* 044FEC 00069BEC 8FB40038 */ lw $s4, 0x38($sp) +/* 044FF0 00069BF0 8FB30034 */ lw $s3, 0x34($sp) +/* 044FF4 00069BF4 8FB20030 */ lw $s2, 0x30($sp) +/* 044FF8 00069BF8 8FB1002C */ lw $s1, 0x2c($sp) +/* 044FFC 00069BFC 8FB00028 */ lw $s0, 0x28($sp) +/* 045000 00069C00 03E00008 */ jr $ra +/* 045004 00069C04 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 045008 00069C08 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 04500C 00069C0C AFB00058 */ sw $s0, 0x58($sp) +/* 045010 00069C10 00808021 */ move $s0, $a0 +/* 045014 00069C14 AFBF0060 */ sw $ra, 0x60($sp) +/* 045018 00069C18 AFB1005C */ sw $s1, 0x5c($sp) +/* 04501C 00069C1C 92020065 */ lbu $v0, 0x65($s0) +/* 045020 00069C20 10400006 */ beqz $v0, .L00069C3C +/* 045024 00069C24 00000000 */ nop +/* 045028 00069C28 0C01A5B4 */ jal func_000696D0 +/* 04502C 00069C2C 00002821 */ move $a1, $zero +/* 045030 00069C30 00401821 */ move $v1, $v0 +/* 045034 00069C34 14600062 */ bnez $v1, .L00069DC0 +/* 045038 00069C38 00000000 */ nop +.L00069C3C: +/* 04503C 00069C3C 8E040004 */ lw $a0, 4($s0) +/* 045040 00069C40 8E050008 */ lw $a1, 8($s0) +/* 045044 00069C44 24060001 */ li $a2, 1 +/* 045048 00069C48 0C01A874 */ jal func_0006A1D0 +/* 04504C 00069C4C 27A70010 */ addiu $a3, $sp, 0x10 +/* 045050 00069C50 00401821 */ move $v1, $v0 +/* 045054 00069C54 1460005A */ bnez $v1, .L00069DC0 +/* 045058 00069C58 27A50010 */ addiu $a1, $sp, 0x10 +/* 04505C 00069C5C 27A7002C */ addiu $a3, $sp, 0x2c +/* 045060 00069C60 A7A00052 */ sh $zero, 0x52($sp) +/* 045064 00069C64 A7A00050 */ sh $zero, 0x50($sp) +.L00069C68: +/* 045068 00069C68 94A20000 */ lhu $v0, ($a1) +/* 04506C 00069C6C 97A30050 */ lhu $v1, 0x50($sp) +/* 045070 00069C70 97A40052 */ lhu $a0, 0x52($sp) +/* 045074 00069C74 24A50002 */ addiu $a1, $a1, 2 +/* 045078 00069C78 00623021 */ addu $a2, $v1, $v0 +/* 04507C 00069C7C 00021027 */ nor $v0, $zero, $v0 +/* 045080 00069C80 00822021 */ addu $a0, $a0, $v0 +/* 045084 00069C84 00A7102B */ sltu $v0, $a1, $a3 +/* 045088 00069C88 A7A60050 */ sh $a2, 0x50($sp) +/* 04508C 00069C8C 1440FFF6 */ bnez $v0, .L00069C68 +/* 045090 00069C90 A7A40052 */ sh $a0, 0x52($sp) +/* 045094 00069C94 97A3002C */ lhu $v1, 0x2c($sp) +/* 045098 00069C98 30C2FFFF */ andi $v0, $a2, 0xffff +/* 04509C 00069C9C 14620005 */ bne $v1, $v0, .L00069CB4 +/* 0450A0 00069CA0 27B10010 */ addiu $s1, $sp, 0x10 +/* 0450A4 00069CA4 97A3002E */ lhu $v1, 0x2e($sp) +/* 0450A8 00069CA8 3082FFFF */ andi $v0, $a0, 0xffff +/* 0450AC 00069CAC 10620013 */ beq $v1, $v0, .L00069CFC +/* 0450B0 00069CB0 00000000 */ nop +.L00069CB4: +/* 0450B4 00069CB4 02002021 */ move $a0, $s0 +/* 0450B8 00069CB8 0C01A6A9 */ jal func_00069AA4 +/* 0450BC 00069CBC 02202821 */ move $a1, $s1 +/* 0450C0 00069CC0 00401821 */ move $v1, $v0 +/* 0450C4 00069CC4 2402000A */ li $v0, 10 +/* 0450C8 00069CC8 1462000A */ bne $v1, $v0, .L00069CF4 +/* 0450CC 00069CCC 02002021 */ move $a0, $s0 +/* 0450D0 00069CD0 02202821 */ move $a1, $s1 +/* 0450D4 00069CD4 27B10030 */ addiu $s1, $sp, 0x30 +/* 0450D8 00069CD8 0C01A5EE */ jal func_000697B8 +/* 0450DC 00069CDC 02203021 */ move $a2, $s1 +/* 0450E0 00069CE0 00401821 */ move $v1, $v0 +/* 0450E4 00069CE4 10600005 */ beqz $v1, .L00069CFC +/* 0450E8 00069CE8 00000000 */ nop +/* 0450EC 00069CEC 0801A770 */ j func_00069DC0 +/* 0450F0 00069CF0 00000000 */ nop + +.L00069CF4: +/* 0450F4 00069CF4 14600032 */ bnez $v1, .L00069DC0 +/* 0450F8 00069CF8 00601021 */ move $v0, $v1 +.L00069CFC: +/* 0450FC 00069CFC 96220018 */ lhu $v0, 0x18($s1) +/* 045100 00069D00 30420001 */ andi $v0, $v0, 1 +/* 045104 00069D04 1440000F */ bnez $v0, .L00069D44 +/* 045108 00069D08 02202021 */ move $a0, $s1 +/* 04510C 00069D0C 02002021 */ move $a0, $s0 +/* 045110 00069D10 02202821 */ move $a1, $s1 +/* 045114 00069D14 27B10030 */ addiu $s1, $sp, 0x30 +/* 045118 00069D18 0C01A5EE */ jal func_000697B8 +/* 04511C 00069D1C 02203021 */ move $a2, $s1 +/* 045120 00069D20 00401821 */ move $v1, $v0 +/* 045124 00069D24 14600026 */ bnez $v1, .L00069DC0 +/* 045128 00069D28 00000000 */ nop +/* 04512C 00069D2C 97A20048 */ lhu $v0, 0x48($sp) +/* 045130 00069D30 30420001 */ andi $v0, $v0, 1 +/* 045134 00069D34 14400003 */ bnez $v0, .L00069D44 +/* 045138 00069D38 02202021 */ move $a0, $s1 +/* 04513C 00069D3C 0801A770 */ j func_00069DC0 +/* 045140 00069D40 2402000B */ li $v0, 11 + +.L00069D44: +/* 045144 00069D44 2605000C */ addiu $a1, $s0, 0xc +/* 045148 00069D48 0C019194 */ jal func_00064650 +/* 04514C 00069D4C 24060020 */ li $a2, 32 +/* 045150 00069D50 8E040004 */ lw $a0, 4($s0) +/* 045154 00069D54 8E050008 */ lw $a1, 8($s0) +/* 045158 00069D58 9222001B */ lbu $v0, 0x1b($s1) +/* 04515C 00069D5C 24060007 */ li $a2, 7 +/* 045160 00069D60 AE02004C */ sw $v0, 0x4c($s0) +/* 045164 00069D64 9223001A */ lbu $v1, 0x1a($s1) +/* 045168 00069D68 2607002C */ addiu $a3, $s0, 0x2c +/* 04516C 00069D6C 24020010 */ li $v0, 16 +/* 045170 00069D70 AE020050 */ sw $v0, 0x50($s0) +/* 045174 00069D74 24020008 */ li $v0, 8 +/* 045178 00069D78 AE020054 */ sw $v0, 0x54($s0) +/* 04517C 00069D7C A2030064 */ sb $v1, 0x64($s0) +/* 045180 00069D80 92020064 */ lbu $v0, 0x64($s0) +/* 045184 00069D84 00031840 */ sll $v1, $v1, 1 +/* 045188 00069D88 24630003 */ addiu $v1, $v1, 3 +/* 04518C 00069D8C AE030060 */ sw $v1, 0x60($s0) +/* 045190 00069D90 92030064 */ lbu $v1, 0x64($s0) +/* 045194 00069D94 24420001 */ addiu $v0, $v0, 1 +/* 045198 00069D98 000210C0 */ sll $v0, $v0, 3 +/* 04519C 00069D9C 000318C0 */ sll $v1, $v1, 3 +/* 0451A0 00069DA0 AE020058 */ sw $v0, 0x58($s0) +/* 0451A4 00069DA4 00431021 */ addu $v0, $v0, $v1 +/* 0451A8 00069DA8 0C01A874 */ jal func_0006A1D0 +/* 0451AC 00069DAC AE02005C */ sw $v0, 0x5c($s0) +/* 0451B0 00069DB0 00401821 */ move $v1, $v0 +/* 0451B4 00069DB4 0003102B */ sltu $v0, $zero, $v1 +/* 0451B8 00069DB8 00021023 */ negu $v0, $v0 +/* 0451BC 00069DBC 00621024 */ and $v0, $v1, $v0 +.L00069DC0: +/* 0451C0 00069DC0 8FBF0060 */ lw $ra, 0x60($sp) +/* 0451C4 00069DC4 8FB1005C */ lw $s1, 0x5c($sp) +/* 0451C8 00069DC8 8FB00058 */ lw $s0, 0x58($sp) +/* 0451CC 00069DCC 03E00008 */ jr $ra +/* 0451D0 00069DD0 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 0451D4 00069DD4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0451D8 00069DD8 AFB00030 */ sw $s0, 0x30($sp) +/* 0451DC 00069DDC 00808021 */ move $s0, $a0 +/* 0451E0 00069DE0 AFBF0034 */ sw $ra, 0x34($sp) +/* 0451E4 00069DE4 92020065 */ lbu $v0, 0x65($s0) +/* 0451E8 00069DE8 1040000C */ beqz $v0, .L00069E1C +/* 0451EC 00069DEC 00000000 */ nop +/* 0451F0 00069DF0 0C01A5B4 */ jal func_000696D0 +/* 0451F4 00069DF4 00002821 */ move $a1, $zero +/* 0451F8 00069DF8 00401821 */ move $v1, $v0 +/* 0451FC 00069DFC 24020002 */ li $v0, 2 +/* 045200 00069E00 14620004 */ bne $v1, $v0, .L00069E14 +/* 045204 00069E04 02002021 */ move $a0, $s0 +/* 045208 00069E08 0C01A5B4 */ jal func_000696D0 +/* 04520C 00069E0C 00002821 */ move $a1, $zero +/* 045210 00069E10 00401821 */ move $v1, $v0 +.L00069E14: +/* 045214 00069E14 14600019 */ bnez $v1, .L00069E7C +/* 045218 00069E18 00601021 */ move $v0, $v1 +.L00069E1C: +/* 04521C 00069E1C 8E040004 */ lw $a0, 4($s0) +/* 045220 00069E20 8E050008 */ lw $a1, 8($s0) +/* 045224 00069E24 24060001 */ li $a2, 1 +/* 045228 00069E28 0C01A874 */ jal func_0006A1D0 +/* 04522C 00069E2C 27A70010 */ addiu $a3, $sp, 0x10 +/* 045230 00069E30 00401821 */ move $v1, $v0 +/* 045234 00069E34 1060000B */ beqz $v1, .L00069E64 +/* 045238 00069E38 24020002 */ li $v0, 2 +/* 04523C 00069E3C 1462000F */ bne $v1, $v0, .L00069E7C +/* 045240 00069E40 00601021 */ move $v0, $v1 +/* 045244 00069E44 8E040004 */ lw $a0, 4($s0) +/* 045248 00069E48 8E050008 */ lw $a1, 8($s0) +/* 04524C 00069E4C 24060001 */ li $a2, 1 +/* 045250 00069E50 0C01A874 */ jal func_0006A1D0 +/* 045254 00069E54 27A70010 */ addiu $a3, $sp, 0x10 +/* 045258 00069E58 00401821 */ move $v1, $v0 +/* 04525C 00069E5C 14600007 */ bnez $v1, .L00069E7C +/* 045260 00069E60 00000000 */ nop +.L00069E64: +/* 045264 00069E64 2604000C */ addiu $a0, $s0, 0xc +/* 045268 00069E68 27A50010 */ addiu $a1, $sp, 0x10 +/* 04526C 00069E6C 0C01AE1C */ jal func_0006B870 +/* 045270 00069E70 24060020 */ li $a2, 32 +/* 045274 00069E74 0002102B */ sltu $v0, $zero, $v0 +/* 045278 00069E78 00021040 */ sll $v0, $v0, 1 +.L00069E7C: +/* 04527C 00069E7C 8FBF0034 */ lw $ra, 0x34($sp) +/* 045280 00069E80 8FB00030 */ lw $s0, 0x30($sp) +/* 045284 00069E84 03E00008 */ jr $ra +/* 045288 00069E88 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 04528C 00069E8C 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 045290 00069E90 AFB20030 */ sw $s2, 0x30($sp) +/* 045294 00069E94 00809021 */ move $s2, $a0 +/* 045298 00069E98 AFB40038 */ sw $s4, 0x38($sp) +/* 04529C 00069E9C 00A0A021 */ move $s4, $a1 +/* 0452A0 00069EA0 AFB60040 */ sw $s6, 0x40($sp) +/* 0452A4 00069EA4 00C0B021 */ move $s6, $a2 +/* 0452A8 00069EA8 AFB70044 */ sw $s7, 0x44($sp) +/* 0452AC 00069EAC 00E0B821 */ move $s7, $a3 +/* 0452B0 00069EB0 32C200FF */ andi $v0, $s6, 0xff +/* 0452B4 00069EB4 AFBF004C */ sw $ra, 0x4c($sp) +/* 0452B8 00069EB8 AFBE0048 */ sw $fp, 0x48($sp) +/* 0452BC 00069EBC AFB5003C */ sw $s5, 0x3c($sp) +/* 0452C0 00069EC0 AFB30034 */ sw $s3, 0x34($sp) +/* 0452C4 00069EC4 AFB1002C */ sw $s1, 0x2c($sp) +/* 0452C8 00069EC8 14400011 */ bnez $v0, .L00069F10 +/* 0452CC 00069ECC AFB00028 */ sw $s0, 0x28($sp) +/* 0452D0 00069ED0 3C038009 */ lui $v1, %hi(D_800958D4) # $v1, 0x8009 +/* 0452D4 00069ED4 906358D4 */ lbu $v1, %lo(D_800958D4)($v1) +/* 0452D8 00069ED8 32E200FF */ andi $v0, $s7, 0xff +/* 0452DC 00069EDC 1443000C */ bne $v0, $v1, .L00069F10 +/* 0452E0 00069EE0 00000000 */ nop +/* 0452E4 00069EE4 8E430008 */ lw $v1, 8($s2) +/* 0452E8 00069EE8 3C028009 */ lui $v0, %hi(D_800958D0) # $v0, 0x8009 +/* 0452EC 00069EEC 8C4258D0 */ lw $v0, %lo(D_800958D0)($v0) +/* 0452F0 00069EF0 14620007 */ bne $v1, $v0, .L00069F10 +/* 0452F4 00069EF4 00000000 */ nop +/* 0452F8 00069EF8 3C04800E */ lui $a0, %hi(D_800D9680) # $a0, 0x800e +/* 0452FC 00069EFC 24849680 */ addiu $a0, %lo(D_800D9680) # addiu $a0, $a0, -0x6980 +/* 045300 00069F00 0C019194 */ jal func_00064650 +/* 045304 00069F04 24060100 */ li $a2, 256 +/* 045308 00069F08 0801A865 */ j func_0006A194 +/* 04530C 00069F0C 00001021 */ move $v0, $zero + +.L00069F10: +/* 045310 00069F10 92420065 */ lbu $v0, 0x65($s2) +/* 045314 00069F14 10400006 */ beqz $v0, .L00069F30 +/* 045318 00069F18 02402021 */ move $a0, $s2 +/* 04531C 00069F1C 0C01A5B4 */ jal func_000696D0 +/* 045320 00069F20 00002821 */ move $a1, $zero +/* 045324 00069F24 00401821 */ move $v1, $v0 +/* 045328 00069F28 1460009A */ bnez $v1, .L0006A194 +/* 04532C 00069F2C 00000000 */ nop +.L00069F30: +/* 045330 00069F30 32E200FF */ andi $v0, $s7, 0xff +/* 045334 00069F34 14400002 */ bnez $v0, .L00069F40 +/* 045338 00069F38 24150001 */ li $s5, 1 +/* 04533C 00069F3C 8E550060 */ lw $s5, 0x60($s2) +.L00069F40: +/* 045340 00069F40 32C300FF */ andi $v1, $s6, 0xff +/* 045344 00069F44 24020001 */ li $v0, 1 +/* 045348 00069F48 14620011 */ bne $v1, $v0, .L00069F90 +/* 04534C 00069F4C 00008021 */ move $s0, $zero +/* 045350 00069F50 00151040 */ sll $v0, $s5, 1 +/* 045354 00069F54 00542821 */ addu $a1, $v0, $s4 +/* 045358 00069F58 00002021 */ move $a0, $zero +/* 04535C 00069F5C 24020080 */ li $v0, 128 +/* 045360 00069F60 00551023 */ subu $v0, $v0, $s5 +/* 045364 00069F64 00023040 */ sll $a2, $v0, 1 +/* 045368 00069F68 18C00007 */ blez $a2, .L00069F88 +/* 04536C 00069F6C 00001821 */ move $v1, $zero +.L00069F70: +/* 045370 00069F70 90A20000 */ lbu $v0, ($a1) +/* 045374 00069F74 24840001 */ addiu $a0, $a0, 1 +/* 045378 00069F78 00621821 */ addu $v1, $v1, $v0 +/* 04537C 00069F7C 0086102A */ slt $v0, $a0, $a2 +/* 045380 00069F80 1440FFFB */ bnez $v0, .L00069F70 +/* 045384 00069F84 24A50001 */ addiu $a1, $a1, 1 +.L00069F88: +/* 045388 00069F88 A2830001 */ sb $v1, 1($s4) +/* 04538C 00069F8C 00008021 */ move $s0, $zero +.L00069F90: +/* 045390 00069F90 32DE00FF */ andi $fp, $s6, 0xff +/* 045394 00069F94 32E200FF */ andi $v0, $s7, 0xff +/* 045398 00069F98 000298C0 */ sll $s3, $v0, 3 +/* 04539C 00069F9C 00101140 */ sll $v0, $s0, 5 +.L00069FA0: +/* 0453A0 00069FA0 24080001 */ li $t0, 1 +/* 0453A4 00069FA4 17C80015 */ bne $fp, $t0, .L00069FFC +/* 0453A8 00069FA8 02828821 */ addu $s1, $s4, $v0 +/* 0453AC 00069FAC 8E460054 */ lw $a2, 0x54($s2) +/* 0453B0 00069FB0 AFA00010 */ sw $zero, 0x10($sp) +/* 0453B4 00069FB4 8E440004 */ lw $a0, 4($s2) +/* 0453B8 00069FB8 8E450008 */ lw $a1, 8($s2) +/* 0453BC 00069FBC 02203821 */ move $a3, $s1 +/* 0453C0 00069FC0 00D33021 */ addu $a2, $a2, $s3 +/* 0453C4 00069FC4 00D03021 */ addu $a2, $a2, $s0 +/* 0453C8 00069FC8 0C01A8F0 */ jal func_0006A3C0 +/* 0453CC 00069FCC 30C6FFFF */ andi $a2, $a2, 0xffff +/* 0453D0 00069FD0 8E460058 */ lw $a2, 0x58($s2) +/* 0453D4 00069FD4 AFA00010 */ sw $zero, 0x10($sp) +/* 0453D8 00069FD8 8E440004 */ lw $a0, 4($s2) +/* 0453DC 00069FDC 8E450008 */ lw $a1, 8($s2) +/* 0453E0 00069FE0 02203821 */ move $a3, $s1 +/* 0453E4 00069FE4 00D33021 */ addu $a2, $a2, $s3 +/* 0453E8 00069FE8 00D03021 */ addu $a2, $a2, $s0 +/* 0453EC 00069FEC 0C01A8F0 */ jal func_0006A3C0 +/* 0453F0 00069FF0 30C6FFFF */ andi $a2, $a2, 0xffff +/* 0453F4 00069FF4 0801A808 */ j func_0006A020 +/* 0453F8 00069FF8 00401821 */ move $v1, $v0 + +.L00069FFC: +/* 0453FC 00069FFC 8E440004 */ lw $a0, 4($s2) +/* 045400 0006A000 8E460054 */ lw $a2, 0x54($s2) +/* 045404 0006A004 8E450008 */ lw $a1, 8($s2) +/* 045408 0006A008 02203821 */ move $a3, $s1 +/* 04540C 0006A00C 00D33021 */ addu $a2, $a2, $s3 +/* 045410 0006A010 00D03021 */ addu $a2, $a2, $s0 +/* 045414 0006A014 0C01A874 */ jal func_0006A1D0 +/* 045418 0006A018 30C6FFFF */ andi $a2, $a2, 0xffff +/* 04541C 0006A01C 00401821 */ move $v1, $v0 +/* 045420 0006A020 1460003D */ bnez $v1, .L0006A118 +/* 045424 0006A024 26100001 */ addiu $s0, $s0, 1 +/* 045428 0006A028 2A020008 */ slti $v0, $s0, 8 +/* 04542C 0006A02C 1440FFDC */ bnez $v0, .L00069FA0 +/* 045430 0006A030 00101140 */ sll $v0, $s0, 5 +/* 045434 0006A034 32C200FF */ andi $v0, $s6, 0xff +/* 045438 0006A038 5440004C */ bnel $v0, $zero, .L0006A16C +/* 04543C 0006A03C 02802021 */ move $a0, $s4 +/* 045440 0006A040 00003821 */ move $a3, $zero +/* 045444 0006A044 00151040 */ sll $v0, $s5, 1 +/* 045448 0006A048 00542821 */ addu $a1, $v0, $s4 +/* 04544C 0006A04C 24020080 */ li $v0, 128 +/* 045450 0006A050 00551023 */ subu $v0, $v0, $s5 +/* 045454 0006A054 00023040 */ sll $a2, $v0, 1 +/* 045458 0006A058 0066102A */ slt $v0, $v1, $a2 +/* 04545C 0006A05C 10400007 */ beqz $v0, .L0006A07C +/* 045460 0006A060 00002021 */ move $a0, $zero +.L0006A064: +/* 045464 0006A064 90A20000 */ lbu $v0, ($a1) +/* 045468 0006A068 24840001 */ addiu $a0, $a0, 1 +/* 04546C 0006A06C 00E23821 */ addu $a3, $a3, $v0 +/* 045470 0006A070 0086102A */ slt $v0, $a0, $a2 +/* 045474 0006A074 1440FFFB */ bnez $v0, .L0006A064 +/* 045478 0006A078 24A50001 */ addiu $a1, $a1, 1 +.L0006A07C: +/* 04547C 0006A07C 92830001 */ lbu $v1, 1($s4) +/* 045480 0006A080 30E200FF */ andi $v0, $a3, 0xff +/* 045484 0006A084 10430038 */ beq $v0, $v1, .L0006A168 +/* 045488 0006A088 32E200FF */ andi $v0, $s7, 0xff +/* 04548C 0006A08C 00008021 */ move $s0, $zero +/* 045490 0006A090 000298C0 */ sll $s3, $v0, 3 +/* 045494 0006A094 02808821 */ move $s1, $s4 +.L0006A098: +/* 045498 0006A098 8E440004 */ lw $a0, 4($s2) +/* 04549C 0006A09C 8E450008 */ lw $a1, 8($s2) +/* 0454A0 0006A0A0 8E460058 */ lw $a2, 0x58($s2) +/* 0454A4 0006A0A4 02203821 */ move $a3, $s1 +/* 0454A8 0006A0A8 26310020 */ addiu $s1, $s1, 0x20 +/* 0454AC 0006A0AC 00D33021 */ addu $a2, $a2, $s3 +/* 0454B0 0006A0B0 00D03021 */ addu $a2, $a2, $s0 +/* 0454B4 0006A0B4 0C01A874 */ jal func_0006A1D0 +/* 0454B8 0006A0B8 30C6FFFF */ andi $a2, $a2, 0xffff +/* 0454BC 0006A0BC 26100001 */ addiu $s0, $s0, 1 +/* 0454C0 0006A0C0 2A020008 */ slti $v0, $s0, 8 +/* 0454C4 0006A0C4 1440FFF4 */ bnez $v0, .L0006A098 +/* 0454C8 0006A0C8 24030080 */ li $v1, 128 +/* 0454CC 0006A0CC 00151040 */ sll $v0, $s5, 1 +/* 0454D0 0006A0D0 00543021 */ addu $a2, $v0, $s4 +/* 0454D4 0006A0D4 00002021 */ move $a0, $zero +/* 0454D8 0006A0D8 00751823 */ subu $v1, $v1, $s5 +/* 0454DC 0006A0DC 00031840 */ sll $v1, $v1, 1 +/* 0454E0 0006A0E0 18600007 */ blez $v1, .L0006A100 +/* 0454E4 0006A0E4 00002821 */ move $a1, $zero +.L0006A0E8: +/* 0454E8 0006A0E8 90C20000 */ lbu $v0, ($a2) +/* 0454EC 0006A0EC 24840001 */ addiu $a0, $a0, 1 +/* 0454F0 0006A0F0 00A22821 */ addu $a1, $a1, $v0 +/* 0454F4 0006A0F4 0083102A */ slt $v0, $a0, $v1 +/* 0454F8 0006A0F8 1440FFFB */ bnez $v0, .L0006A0E8 +/* 0454FC 0006A0FC 24C60001 */ addiu $a2, $a2, 1 +.L0006A100: +/* 045500 0006A100 92830001 */ lbu $v1, 1($s4) +/* 045504 0006A104 30A200FF */ andi $v0, $a1, 0xff +/* 045508 0006A108 10430005 */ beq $v0, $v1, .L0006A120 +/* 04550C 0006A10C 24020003 */ li $v0, 3 +/* 045510 0006A110 0801A865 */ j func_0006A194 +/* 045514 0006A114 00000000 */ nop + +.L0006A118: +/* 045518 0006A118 0801A865 */ j func_0006A194 +/* 04551C 0006A11C 00601021 */ move $v0, $v1 + +.L0006A120: +/* 045520 0006A120 00008021 */ move $s0, $zero +/* 045524 0006A124 32E200FF */ andi $v0, $s7, 0xff +/* 045528 0006A128 000298C0 */ sll $s3, $v0, 3 +/* 04552C 0006A12C 02808821 */ move $s1, $s4 +.L0006A130: +/* 045530 0006A130 8E460054 */ lw $a2, 0x54($s2) +/* 045534 0006A134 AFA00010 */ sw $zero, 0x10($sp) +/* 045538 0006A138 8E440004 */ lw $a0, 4($s2) +/* 04553C 0006A13C 8E450008 */ lw $a1, 8($s2) +/* 045540 0006A140 02203821 */ move $a3, $s1 +/* 045544 0006A144 26310020 */ addiu $s1, $s1, 0x20 +/* 045548 0006A148 00D33021 */ addu $a2, $a2, $s3 +/* 04554C 0006A14C 00D03021 */ addu $a2, $a2, $s0 +/* 045550 0006A150 0C01A8F0 */ jal func_0006A3C0 +/* 045554 0006A154 30C6FFFF */ andi $a2, $a2, 0xffff +/* 045558 0006A158 26100001 */ addiu $s0, $s0, 1 +/* 04555C 0006A15C 2A020008 */ slti $v0, $s0, 8 +/* 045560 0006A160 1440FFF3 */ bnez $v0, .L0006A130 +/* 045564 0006A164 00000000 */ nop +.L0006A168: +/* 045568 0006A168 02802021 */ move $a0, $s4 +.L0006A16C: +/* 04556C 0006A16C 3C05800E */ lui $a1, %hi(D_800D9680) # $a1, 0x800e +/* 045570 0006A170 24A59680 */ addiu $a1, %lo(D_800D9680) # addiu $a1, $a1, -0x6980 +/* 045574 0006A174 3C018009 */ lui $at, %hi(D_800958D4) # $at, 0x8009 +/* 045578 0006A178 A03758D4 */ sb $s7, %lo(D_800958D4)($at) +/* 04557C 0006A17C 0C019194 */ jal func_00064650 +/* 045580 0006A180 24060100 */ li $a2, 256 +/* 045584 0006A184 8E430008 */ lw $v1, 8($s2) +/* 045588 0006A188 00001021 */ move $v0, $zero +/* 04558C 0006A18C 3C018009 */ lui $at, %hi(D_800958D0) # $at, 0x8009 +/* 045590 0006A190 AC2358D0 */ sw $v1, %lo(D_800958D0)($at) +.L0006A194: +/* 045594 0006A194 8FBF004C */ lw $ra, 0x4c($sp) +/* 045598 0006A198 8FBE0048 */ lw $fp, 0x48($sp) +/* 04559C 0006A19C 8FB70044 */ lw $s7, 0x44($sp) +/* 0455A0 0006A1A0 8FB60040 */ lw $s6, 0x40($sp) +/* 0455A4 0006A1A4 8FB5003C */ lw $s5, 0x3c($sp) +/* 0455A8 0006A1A8 8FB40038 */ lw $s4, 0x38($sp) +/* 0455AC 0006A1AC 8FB30034 */ lw $s3, 0x34($sp) +/* 0455B0 0006A1B0 8FB20030 */ lw $s2, 0x30($sp) +/* 0455B4 0006A1B4 8FB1002C */ lw $s1, 0x2c($sp) +/* 0455B8 0006A1B8 8FB00028 */ lw $s0, 0x28($sp) +/* 0455BC 0006A1BC 03E00008 */ jr $ra +/* 0455C0 0006A1C0 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 0455C4 0006A1C4 00000000 */ nop +/* 0455C8 0006A1C8 00000000 */ nop +/* 0455CC 0006A1CC 00000000 */ nop +/* 0455D0 0006A1D0 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0455D4 0006A1D4 AFB40038 */ sw $s4, 0x38($sp) +/* 0455D8 0006A1D8 0080A021 */ move $s4, $a0 +/* 0455DC 0006A1DC AFB30034 */ sw $s3, 0x34($sp) +/* 0455E0 0006A1E0 00A09821 */ move $s3, $a1 +/* 0455E4 0006A1E4 AFB5003C */ sw $s5, 0x3c($sp) +/* 0455E8 0006A1E8 24150002 */ li $s5, 2 +/* 0455EC 0006A1EC AFB00028 */ sw $s0, 0x28($sp) +/* 0455F0 0006A1F0 00C08021 */ move $s0, $a2 +/* 0455F4 0006A1F4 AFBF004C */ sw $ra, 0x4c($sp) +/* 0455F8 0006A1F8 AFBE0048 */ sw $fp, 0x48($sp) +/* 0455FC 0006A1FC AFB70044 */ sw $s7, 0x44($sp) +/* 045600 0006A200 AFB60040 */ sw $s6, 0x40($sp) +/* 045604 0006A204 AFB20030 */ sw $s2, 0x30($sp) +/* 045608 0006A208 AFB1002C */ sw $s1, 0x2c($sp) +/* 04560C 0006A20C 0C019771 */ jal func_00065DC4 +/* 045610 0006A210 AFA70014 */ sw $a3, 0x14($sp) +/* 045614 0006A214 24170002 */ li $s7, 2 +/* 045618 0006A218 3216FFFF */ andi $s6, $s0, 0xffff +/* 04561C 0006A21C 00108140 */ sll $s0, $s0, 5 +/* 045620 0006A220 3C1E800E */ lui $fp, %hi(D_800DA000) # $fp, 0x800e +/* 045624 0006A224 27DEA000 */ addiu $fp, %lo(D_800DA000) # addiu $fp, $fp, -0x6000 +/* 045628 0006A228 AFB0001C */ sw $s0, 0x1c($sp) +.L0006A22C: +/* 04562C 0006A22C 3C02800A */ lui $v0, %hi(D_8009A61C) # $v0, 0x800a +/* 045630 0006A230 9042A61C */ lbu $v0, %lo(D_8009A61C)($v0) +/* 045634 0006A234 3C10800E */ lui $s0, %hi(D_800DA000) # $s0, 0x800e +/* 045638 0006A238 14570005 */ bne $v0, $s7, .L0006A250 +/* 04563C 0006A23C 2610A000 */ addiu $s0, %lo(D_800DA000) # addiu $s0, $s0, -0x6000 +/* 045640 0006A240 3C028009 */ lui $v0, %hi(D_800958E0) # $v0, 0x8009 +/* 045644 0006A244 8C4258E0 */ lw $v0, %lo(D_800958E0)($v0) +/* 045648 0006A248 50530019 */ beql $v0, $s3, .L0006A2B0 +/* 04564C 0006A24C 02708021 */ addu $s0, $s3, $s0 +.L0006A250: +/* 045650 0006A250 3C01800A */ lui $at, %hi(D_8009A61C) # $at, 0x800a +/* 045654 0006A254 A037A61C */ sb $s7, %lo(D_8009A61C)($at) +/* 045658 0006A258 3C018009 */ lui $at, %hi(D_800958E0) # $at, 0x8009 +/* 04565C 0006A25C AC3358E0 */ sw $s3, %lo(D_800958E0)($at) +/* 045660 0006A260 1A600006 */ blez $s3, .L0006A27C +/* 045664 0006A264 00001821 */ move $v1, $zero +.L0006A268: +/* 045668 0006A268 A2000000 */ sb $zero, ($s0) +/* 04566C 0006A26C 24630001 */ addiu $v1, $v1, 1 +/* 045670 0006A270 0073102A */ slt $v0, $v1, $s3 +/* 045674 0006A274 1440FFFC */ bnez $v0, .L0006A268 +/* 045678 0006A278 26100001 */ addiu $s0, $s0, 1 +.L0006A27C: +/* 04567C 0006A27C 24020001 */ li $v0, 1 +/* 045680 0006A280 3C01800E */ lui $at, %hi(D_800DA03C) # $at, 0x800e +/* 045684 0006A284 AC22A03C */ sw $v0, %lo(D_800DA03C)($at) +/* 045688 0006A288 240800FF */ li $t0, 255 +/* 04568C 0006A28C 24020003 */ li $v0, 3 +/* 045690 0006A290 A2020001 */ sb $v0, 1($s0) +/* 045694 0006A294 24020021 */ li $v0, 33 +/* 045698 0006A298 A2080000 */ sb $t0, ($s0) +/* 04569C 0006A29C A2020002 */ sb $v0, 2($s0) +/* 0456A0 0006A2A0 240200FE */ li $v0, 254 +/* 0456A4 0006A2A4 A2170003 */ sb $s7, 3($s0) +/* 0456A8 0006A2A8 A2080026 */ sb $t0, 0x26($s0) +/* 0456AC 0006A2AC A2020027 */ sb $v0, 0x27($s0) +.L0006A2B0: +/* 0456B0 0006A2B0 02C02021 */ move $a0, $s6 +/* 0456B4 0006A2B4 001610C2 */ srl $v0, $s6, 3 +/* 0456B8 0006A2B8 0C01B218 */ jal func_0006C860 +/* 0456BC 0006A2BC A2020004 */ sb $v0, 4($s0) +/* 0456C0 0006A2C0 8FA8001C */ lw $t0, 0x1c($sp) +/* 0456C4 0006A2C4 24040001 */ li $a0, 1 +/* 0456C8 0006A2C8 03C02821 */ move $a1, $fp +/* 0456CC 0006A2CC 00481025 */ or $v0, $v0, $t0 +/* 0456D0 0006A2D0 0C019730 */ jal func_00065CC0 +/* 0456D4 0006A2D4 A2020005 */ sb $v0, 5($s0) +/* 0456D8 0006A2D8 02802021 */ move $a0, $s4 +/* 0456DC 0006A2DC 00002821 */ move $a1, $zero +/* 0456E0 0006A2E0 0C0195BC */ jal func_000656F0 +/* 0456E4 0006A2E4 24060001 */ li $a2, 1 +/* 0456E8 0006A2E8 00002021 */ move $a0, $zero +/* 0456EC 0006A2EC 0C019730 */ jal func_00065CC0 +/* 0456F0 0006A2F0 03C02821 */ move $a1, $fp +/* 0456F4 0006A2F4 02802021 */ move $a0, $s4 +/* 0456F8 0006A2F8 00002821 */ move $a1, $zero +/* 0456FC 0006A2FC 0C0195BC */ jal func_000656F0 +/* 045700 0006A300 24060001 */ li $a2, 1 +/* 045704 0006A304 92020002 */ lbu $v0, 2($s0) +/* 045708 0006A308 304200C0 */ andi $v0, $v0, 0xc0 +/* 04570C 0006A30C 00028902 */ srl $s1, $v0, 4 +/* 045710 0006A310 56200015 */ bnel $s1, $zero, .L0006A368 +/* 045714 0006A314 24110001 */ li $s1, 1 +/* 045718 0006A318 26120006 */ addiu $s2, $s0, 6 +/* 04571C 0006A31C 0C01B233 */ jal func_0006C8CC +/* 045720 0006A320 02402021 */ move $a0, $s2 +/* 045724 0006A324 92030026 */ lbu $v1, 0x26($s0) +/* 045728 0006A328 304200FF */ andi $v0, $v0, 0xff +/* 04572C 0006A32C 10430008 */ beq $v0, $v1, .L0006A350 +/* 045730 0006A330 02802021 */ move $a0, $s4 +/* 045734 0006A334 0C01A530 */ jal func_000694C0 +/* 045738 0006A338 02602821 */ move $a1, $s3 +/* 04573C 0006A33C 00408821 */ move $s1, $v0 +/* 045740 0006A340 1620000E */ bnez $s1, .L0006A37C +/* 045744 0006A344 00000000 */ nop +/* 045748 0006A348 0801A8DA */ j func_0006A368 +/* 04574C 0006A34C 24110004 */ li $s1, 4 + +.L0006A350: +/* 045750 0006A350 8FA50014 */ lw $a1, 0x14($sp) +/* 045754 0006A354 02402021 */ move $a0, $s2 +/* 045758 0006A358 0C019194 */ jal func_00064650 +/* 04575C 0006A35C 24060020 */ li $a2, 32 +/* 045760 0006A360 0801A8DB */ j func_0006A36C +/* 045764 0006A364 24020004 */ li $v0, 4 + +.L0006A368: +/* 045768 0006A368 24020004 */ li $v0, 4 +/* 04576C 0006A36C 16220003 */ bne $s1, $v0, .L0006A37C +/* 045770 0006A370 02A01021 */ move $v0, $s5 +/* 045774 0006A374 0441FFAD */ bgez $v0, .L0006A22C +/* 045778 0006A378 26B5FFFF */ addiu $s5, $s5, -1 +.L0006A37C: +/* 04577C 0006A37C 0C01978C */ jal func_00065E30 +/* 045780 0006A380 00000000 */ nop +/* 045784 0006A384 02201021 */ move $v0, $s1 +/* 045788 0006A388 8FBF004C */ lw $ra, 0x4c($sp) +/* 04578C 0006A38C 8FBE0048 */ lw $fp, 0x48($sp) +/* 045790 0006A390 8FB70044 */ lw $s7, 0x44($sp) +/* 045794 0006A394 8FB60040 */ lw $s6, 0x40($sp) +/* 045798 0006A398 8FB5003C */ lw $s5, 0x3c($sp) +/* 04579C 0006A39C 8FB40038 */ lw $s4, 0x38($sp) +/* 0457A0 0006A3A0 8FB30034 */ lw $s3, 0x34($sp) +/* 0457A4 0006A3A4 8FB20030 */ lw $s2, 0x30($sp) +/* 0457A8 0006A3A8 8FB1002C */ lw $s1, 0x2c($sp) +/* 0457AC 0006A3AC 8FB00028 */ lw $s0, 0x28($sp) +/* 0457B0 0006A3B0 03E00008 */ jr $ra +/* 0457B4 0006A3B4 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 0457B8 0006A3B8 00000000 */ nop +/* 0457BC 0006A3BC 00000000 */ nop +/* 0457C0 0006A3C0 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0457C4 0006A3C4 8FA20058 */ lw $v0, 0x58($sp) +/* 0457C8 0006A3C8 AFB40030 */ sw $s4, 0x30($sp) +/* 0457CC 0006A3CC 0080A021 */ move $s4, $a0 +/* 0457D0 0006A3D0 AFB3002C */ sw $s3, 0x2c($sp) +/* 0457D4 0006A3D4 00A09821 */ move $s3, $a1 +/* 0457D8 0006A3D8 AFB50034 */ sw $s5, 0x34($sp) +/* 0457DC 0006A3DC 24150002 */ li $s5, 2 +/* 0457E0 0006A3E0 AFB7003C */ sw $s7, 0x3c($sp) +/* 0457E4 0006A3E4 00E0B821 */ move $s7, $a3 +/* 0457E8 0006A3E8 AFB00020 */ sw $s0, 0x20($sp) +/* 0457EC 0006A3EC 00C08021 */ move $s0, $a2 +/* 0457F0 0006A3F0 3204FFFF */ andi $a0, $s0, 0xffff +/* 0457F4 0006A3F4 2C830007 */ sltiu $v1, $a0, 7 +/* 0457F8 0006A3F8 AFBF0044 */ sw $ra, 0x44($sp) +/* 0457FC 0006A3FC AFBE0040 */ sw $fp, 0x40($sp) +/* 045800 0006A400 AFB60038 */ sw $s6, 0x38($sp) +/* 045804 0006A404 AFB20028 */ sw $s2, 0x28($sp) +/* 045808 0006A408 38420001 */ xori $v0, $v0, 1 +/* 04580C 0006A40C 0002102B */ sltu $v0, $zero, $v0 +/* 045810 0006A410 00431024 */ and $v0, $v0, $v1 +/* 045814 0006A414 10400003 */ beqz $v0, .L0006A424 +/* 045818 0006A418 AFB10024 */ sw $s1, 0x24($sp) +/* 04581C 0006A41C 1480005D */ bnez $a0, .L0006A594 +/* 045820 0006A420 00001021 */ move $v0, $zero +.L0006A424: +/* 045824 0006A424 0C019771 */ jal func_00065DC4 +/* 045828 0006A428 241E0003 */ li $fp, 3 +/* 04582C 0006A42C 3216FFFF */ andi $s6, $s0, 0xffff +/* 045830 0006A430 00108140 */ sll $s0, $s0, 5 +/* 045834 0006A434 AFB00014 */ sw $s0, 0x14($sp) +.L0006A438: +/* 045838 0006A438 3C02800A */ lui $v0, %hi(D_8009A61C) # $v0, 0x800a +/* 04583C 0006A43C 9042A61C */ lbu $v0, %lo(D_8009A61C)($v0) +/* 045840 0006A440 3C10800E */ lui $s0, %hi(D_800DA000) # $s0, 0x800e +/* 045844 0006A444 145E0005 */ bne $v0, $fp, .L0006A45C +/* 045848 0006A448 2610A000 */ addiu $s0, %lo(D_800DA000) # addiu $s0, $s0, -0x6000 +/* 04584C 0006A44C 3C028009 */ lui $v0, %hi(D_800958E0) # $v0, 0x8009 +/* 045850 0006A450 8C4258E0 */ lw $v0, %lo(D_800958E0)($v0) +/* 045854 0006A454 5053001A */ beql $v0, $s3, .L0006A4C0 +/* 045858 0006A458 02708021 */ addu $s0, $s3, $s0 +.L0006A45C: +/* 04585C 0006A45C 3C01800A */ lui $at, %hi(D_8009A61C) # $at, 0x800a +/* 045860 0006A460 A03EA61C */ sb $fp, %lo(D_8009A61C)($at) +/* 045864 0006A464 3C018009 */ lui $at, %hi(D_800958E0) # $at, 0x8009 +/* 045868 0006A468 AC3358E0 */ sw $s3, %lo(D_800958E0)($at) +/* 04586C 0006A46C 1A600006 */ blez $s3, .L0006A488 +/* 045870 0006A470 00001821 */ move $v1, $zero +.L0006A474: +/* 045874 0006A474 A2000000 */ sb $zero, ($s0) +/* 045878 0006A478 24630001 */ addiu $v1, $v1, 1 +/* 04587C 0006A47C 0073102A */ slt $v0, $v1, $s3 +/* 045880 0006A480 1440FFFC */ bnez $v0, .L0006A474 +/* 045884 0006A484 26100001 */ addiu $s0, $s0, 1 +.L0006A488: +/* 045888 0006A488 24080001 */ li $t0, 1 +/* 04588C 0006A48C 3C01800E */ lui $at, %hi(D_800DA03C) # $at, 0x800e +/* 045890 0006A490 AC28A03C */ sw $t0, %lo(D_800DA03C)($at) +/* 045894 0006A494 240800FF */ li $t0, 255 +/* 045898 0006A498 24020023 */ li $v0, 35 +/* 04589C 0006A49C A2080000 */ sb $t0, ($s0) +/* 0458A0 0006A4A0 24080001 */ li $t0, 1 +/* 0458A4 0006A4A4 A2080002 */ sb $t0, 2($s0) +/* 0458A8 0006A4A8 240800FF */ li $t0, 255 +/* 0458AC 0006A4AC A2020001 */ sb $v0, 1($s0) +/* 0458B0 0006A4B0 240200FE */ li $v0, 254 +/* 0458B4 0006A4B4 A21E0003 */ sb $fp, 3($s0) +/* 0458B8 0006A4B8 A2080026 */ sb $t0, 0x26($s0) +/* 0458BC 0006A4BC A2020027 */ sb $v0, 0x27($s0) +.L0006A4C0: +/* 0458C0 0006A4C0 02C02021 */ move $a0, $s6 +/* 0458C4 0006A4C4 001610C2 */ srl $v0, $s6, 3 +/* 0458C8 0006A4C8 0C01B218 */ jal func_0006C860 +/* 0458CC 0006A4CC A2020004 */ sb $v0, 4($s0) +/* 0458D0 0006A4D0 02E02021 */ move $a0, $s7 +/* 0458D4 0006A4D4 8FA80014 */ lw $t0, 0x14($sp) +/* 0458D8 0006A4D8 26050006 */ addiu $a1, $s0, 6 +/* 0458DC 0006A4DC 24060020 */ li $a2, 32 +/* 0458E0 0006A4E0 00481025 */ or $v0, $v0, $t0 +/* 0458E4 0006A4E4 0C019194 */ jal func_00064650 +/* 0458E8 0006A4E8 A2020005 */ sb $v0, 5($s0) +/* 0458EC 0006A4EC 3C05800E */ lui $a1, %hi(D_800DA000) # $a1, 0x800e +/* 0458F0 0006A4F0 24A5A000 */ addiu $a1, %lo(D_800DA000) # addiu $a1, $a1, -0x6000 +/* 0458F4 0006A4F4 0C019730 */ jal func_00065CC0 +/* 0458F8 0006A4F8 24040001 */ li $a0, 1 +/* 0458FC 0006A4FC 0C01B233 */ jal func_0006C8CC +/* 045900 0006A500 02E02021 */ move $a0, $s7 +/* 045904 0006A504 02802021 */ move $a0, $s4 +/* 045908 0006A508 00002821 */ move $a1, $zero +/* 04590C 0006A50C 24060001 */ li $a2, 1 +/* 045910 0006A510 0C0195BC */ jal func_000656F0 +/* 045914 0006A514 00409021 */ move $s2, $v0 +/* 045918 0006A518 3C05800E */ lui $a1, %hi(D_800DA000) # $a1, 0x800e +/* 04591C 0006A51C 24A5A000 */ addiu $a1, %lo(D_800DA000) # addiu $a1, $a1, -0x6000 +/* 045920 0006A520 0C019730 */ jal func_00065CC0 +/* 045924 0006A524 00002021 */ move $a0, $zero +/* 045928 0006A528 02802021 */ move $a0, $s4 +/* 04592C 0006A52C 00002821 */ move $a1, $zero +/* 045930 0006A530 0C0195BC */ jal func_000656F0 +/* 045934 0006A534 24060001 */ li $a2, 1 +/* 045938 0006A538 92020002 */ lbu $v0, 2($s0) +/* 04593C 0006A53C 304200C0 */ andi $v0, $v0, 0xc0 +/* 045940 0006A540 00028902 */ srl $s1, $v0, 4 +/* 045944 0006A544 5620000B */ bnel $s1, $zero, .L0006A574 +/* 045948 0006A548 24110001 */ li $s1, 1 +/* 04594C 0006A54C 92030026 */ lbu $v1, 0x26($s0) +/* 045950 0006A550 324200FF */ andi $v0, $s2, 0xff +/* 045954 0006A554 10430007 */ beq $v0, $v1, .L0006A574 +/* 045958 0006A558 02802021 */ move $a0, $s4 +/* 04595C 0006A55C 0C01A530 */ jal func_000694C0 +/* 045960 0006A560 02602821 */ move $a1, $s3 +/* 045964 0006A564 00408821 */ move $s1, $v0 +/* 045968 0006A568 16200007 */ bnez $s1, .L0006A588 +/* 04596C 0006A56C 00000000 */ nop +/* 045970 0006A570 24110004 */ li $s1, 4 +.L0006A574: +/* 045974 0006A574 24020004 */ li $v0, 4 +/* 045978 0006A578 16220003 */ bne $s1, $v0, .L0006A588 +/* 04597C 0006A57C 02A01021 */ move $v0, $s5 +/* 045980 0006A580 0441FFAD */ bgez $v0, .L0006A438 +/* 045984 0006A584 26B5FFFF */ addiu $s5, $s5, -1 +.L0006A588: +/* 045988 0006A588 0C01978C */ jal func_00065E30 +/* 04598C 0006A58C 00000000 */ nop +/* 045990 0006A590 02201021 */ move $v0, $s1 +.L0006A594: +/* 045994 0006A594 8FBF0044 */ lw $ra, 0x44($sp) +/* 045998 0006A598 8FBE0040 */ lw $fp, 0x40($sp) +/* 04599C 0006A59C 8FB7003C */ lw $s7, 0x3c($sp) +/* 0459A0 0006A5A0 8FB60038 */ lw $s6, 0x38($sp) +/* 0459A4 0006A5A4 8FB50034 */ lw $s5, 0x34($sp) +/* 0459A8 0006A5A8 8FB40030 */ lw $s4, 0x30($sp) +/* 0459AC 0006A5AC 8FB3002C */ lw $s3, 0x2c($sp) +/* 0459B0 0006A5B0 8FB20028 */ lw $s2, 0x28($sp) +/* 0459B4 0006A5B4 8FB10024 */ lw $s1, 0x24($sp) +/* 0459B8 0006A5B8 8FB00020 */ lw $s0, 0x20($sp) +/* 0459BC 0006A5BC 03E00008 */ jr $ra +/* 0459C0 0006A5C0 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0459C4 0006A5C4 00000000 */ nop +/* 0459C8 0006A5C8 00000000 */ nop +/* 0459CC 0006A5CC 00000000 */ nop +/* 0459D0 0006A5D0 00000000 */ nop +/* 0459D4 0006A5D4 00000000 */ nop +/* 0459D8 0006A5D8 00000000 */ nop +/* 0459DC 0006A5DC 00000000 */ nop +/* 0459E0 0006A5E0 00000000 */ nop +/* 0459E4 0006A5E4 00000000 */ nop +/* 0459E8 0006A5E8 00000000 */ nop +/* 0459EC 0006A5EC 00000000 */ nop +/* 0459F0 0006A5F0 00000000 */ nop +/* 0459F4 0006A5F4 00000000 */ nop +/* 0459F8 0006A5F8 00000000 */ nop +/* 0459FC 0006A5FC 00000000 */ nop +/* 045A00 0006A600 00000000 */ nop +/* 045A04 0006A604 00000000 */ nop +/* 045A08 0006A608 00000000 */ nop +/* 045A0C 0006A60C 00000000 */ nop +/* 045A10 0006A610 00000000 */ nop +/* 045A14 0006A614 00000000 */ nop +/* 045A18 0006A618 00000000 */ nop +/* 045A1C 0006A61C 00000000 */ nop +/* 045A20 0006A620 00000000 */ nop +/* 045A24 0006A624 00000000 */ nop +/* 045A28 0006A628 00000000 */ nop +/* 045A2C 0006A62C 00000000 */ nop +/* 045A30 0006A630 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 045A34 0006A634 AFBF0010 */ sw $ra, 0x10($sp) +/* 045A38 0006A638 0C01B1C0 */ jal func_0006C700 +/* 045A3C 0006A63C 00002021 */ move $a0, $zero +/* 045A40 0006A640 8FBF0010 */ lw $ra, 0x10($sp) +/* 045A44 0006A644 03E00008 */ jr $ra +/* 045A48 0006A648 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 045A4C 0006A64C 00000000 */ nop +/* 045A50 0006A650 3C05A460 */ lui $a1, (0xA4600014 >> 16) # lui $a1, 0xa460 +/* 045A54 0006A654 34A50014 */ ori $a1, (0xA4600014 & 0xFFFF) # ori $a1, $a1, 0x14 +/* 045A58 0006A658 3C06A460 */ lui $a2, (0xA4600018 >> 16) # lui $a2, 0xa460 +/* 045A5C 0006A65C 34C60018 */ ori $a2, (0xA4600018 & 0xFFFF) # ori $a2, $a2, 0x18 +/* 045A60 0006A660 3C07A460 */ lui $a3, (0xA460001C >> 16) # lui $a3, 0xa460 +/* 045A64 0006A664 34E7001C */ ori $a3, (0xA460001C & 0xFFFF) # ori $a3, $a3, 0x1c +/* 045A68 0006A668 3C08A460 */ lui $t0, (0xA4600020 >> 16) # lui $t0, 0xa460 +/* 045A6C 0006A66C 35080020 */ ori $t0, (0xA4600020 & 0xFFFF) # ori $t0, $t0, 0x20 +/* 045A70 0006A670 3C09A460 */ lui $t1, (0xA4600024 >> 16) # lui $t1, 0xa460 +/* 045A74 0006A674 35290024 */ ori $t1, (0xA4600024 & 0xFFFF) # ori $t1, $t1, 0x24 +/* 045A78 0006A678 3C04A460 */ lui $a0, (0xA4600028 >> 16) # lui $a0, 0xa460 +/* 045A7C 0006A67C 34840028 */ ori $a0, (0xA4600028 & 0xFFFF) # ori $a0, $a0, 0x28 +/* 045A80 0006A680 3C03A460 */ lui $v1, (0xA460002C >> 16) # lui $v1, 0xa460 +/* 045A84 0006A684 3463002C */ ori $v1, (0xA460002C & 0xFFFF) # ori $v1, $v1, 0x2c +/* 045A88 0006A688 3C02A460 */ lui $v0, (0xA4600030 >> 16) # lui $v0, 0xa460 +/* 045A8C 0006A68C 34420030 */ ori $v0, (0xA4600030 & 0xFFFF) # ori $v0, $v0, 0x30 +/* 045A90 0006A690 8CA50000 */ lw $a1, ($a1) +/* 045A94 0006A694 8CC60000 */ lw $a2, ($a2) +/* 045A98 0006A698 8CE70000 */ lw $a3, ($a3) +/* 045A9C 0006A69C 8D080000 */ lw $t0, ($t0) +/* 045AA0 0006A6A0 8D290000 */ lw $t1, ($t1) +/* 045AA4 0006A6A4 8C840000 */ lw $a0, ($a0) +/* 045AA8 0006A6A8 8C630000 */ lw $v1, ($v1) +/* 045AAC 0006A6AC 8C4A0000 */ lw $t2, ($v0) +/* 045AB0 0006A6B0 24020007 */ li $v0, 7 +/* 045AB4 0006A6B4 3C01800B */ lui $at, %hi(D_800B451C) # $at, 0x800b +/* 045AB8 0006A6B8 A022451C */ sb $v0, %lo(D_800B451C)($at) +/* 045ABC 0006A6BC 3C01800B */ lui $at, %hi(D_800B1B0C) # $at, 0x800b +/* 045AC0 0006A6C0 A0221B0C */ sb $v0, %lo(D_800B1B0C)($at) +/* 045AC4 0006A6C4 3C01800B */ lui $at, %hi(D_800B451D) # $at, 0x800b +/* 045AC8 0006A6C8 A025451D */ sb $a1, %lo(D_800B451D)($at) +/* 045ACC 0006A6CC 3C01800B */ lui $at, %hi(D_800B4520) # $at, 0x800b +/* 045AD0 0006A6D0 A0264520 */ sb $a2, %lo(D_800B4520)($at) +/* 045AD4 0006A6D4 3C01800B */ lui $at, %hi(D_800B451E) # $at, 0x800b +/* 045AD8 0006A6D8 A027451E */ sb $a3, %lo(D_800B451E)($at) +/* 045ADC 0006A6DC 3C01800B */ lui $at, %hi(D_800B451F) # $at, 0x800b +/* 045AE0 0006A6E0 A028451F */ sb $t0, %lo(D_800B451F)($at) +/* 045AE4 0006A6E4 3C01800B */ lui $at, %hi(D_800B1B0D) # $at, 0x800b +/* 045AE8 0006A6E8 A0291B0D */ sb $t1, %lo(D_800B1B0D)($at) +/* 045AEC 0006A6EC 3C01800B */ lui $at, %hi(D_800B1B10) # $at, 0x800b +/* 045AF0 0006A6F0 A0241B10 */ sb $a0, %lo(D_800B1B10)($at) +/* 045AF4 0006A6F4 3C01800B */ lui $at, %hi(D_800B1B0E) # $at, 0x800b +/* 045AF8 0006A6F8 A0231B0E */ sb $v1, %lo(D_800B1B0E)($at) +/* 045AFC 0006A6FC 3C01800B */ lui $at, 0x800b +/* 045B00 0006A700 03E00008 */ jr $ra +/* 045B04 0006A704 A02A1B0F */ sb $t2, 0x1b0f($at) + +/* 045B08 0006A708 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 045B0C 0006A70C 24020001 */ li $v0, 1 +/* 045B10 0006A710 AFBF0018 */ sw $ra, 0x18($sp) +/* 045B14 0006A714 3C01800A */ lui $at, %hi(D_8009A660) # $at, 0x800a +/* 045B18 0006A718 0C01B19C */ jal func_0006C670 +/* 045B1C 0006A71C AC22A660 */ sw $v0, %lo(D_8009A660)($at) +/* 045B20 0006A720 3C042000 */ lui $a0, 0x2000 +/* 045B24 0006A724 0C01B1A8 */ jal func_0006C6A0 +/* 045B28 0006A728 00442025 */ or $a0, $v0, $a0 +/* 045B2C 0006A72C 3C040100 */ lui $a0, (0x01000800 >> 16) # lui $a0, 0x100 +/* 045B30 0006A730 0C01B1A4 */ jal func_0006C690 +/* 045B34 0006A734 34840800 */ ori $a0, (0x01000800 & 0xFFFF) # ori $a0, $a0, 0x800 +/* 045B38 0006A738 0C01B1AC */ jal func_0006C6B0 +/* 045B3C 0006A73C 3C040490 */ lui $a0, 0x490 +/* 045B40 0006A740 3C041FC0 */ lui $a0, (0x1FC007FC >> 16) # lui $a0, 0x1fc0 +.L0006A744: +/* 045B44 0006A744 348407FC */ ori $a0, (0x1FC007FC & 0xFFFF) # ori $a0, $a0, 0x7fc +/* 045B48 0006A748 0C01B1F0 */ jal func_0006C7C0 +/* 045B4C 0006A74C 27A50010 */ addiu $a1, $sp, 0x10 +/* 045B50 0006A750 1440FFFC */ bnez $v0, .L0006A744 +/* 045B54 0006A754 3C041FC0 */ lui $a0, 0x1fc0 +.L0006A758: +/* 045B58 0006A758 8FA50010 */ lw $a1, 0x10($sp) +/* 045B5C 0006A75C 3C041FC0 */ lui $a0, (0x1FC007FC >> 16) # lui $a0, 0x1fc0 +/* 045B60 0006A760 348407FC */ ori $a0, (0x1FC007FC & 0xFFFF) # ori $a0, $a0, 0x7fc +/* 045B64 0006A764 0C01B204 */ jal func_0006C810 +/* 045B68 0006A768 34A50008 */ ori $a1, $a1, 8 +/* 045B6C 0006A76C 1440FFFA */ bnez $v0, .L0006A758 +/* 045B70 0006A770 00000000 */ nop +/* 045B74 0006A774 3C028007 */ lui $v0, %hi(D_8006A9F0) # $v0, 0x8007 +/* 045B78 0006A778 2442A9F0 */ addiu $v0, %lo(D_8006A9F0) # addiu $v0, $v0, -0x5610 +/* 045B7C 0006A77C 3C068000 */ lui $a2, %hi(D_8000000C) # $a2, 0x8000 +/* 045B80 0006A780 8C430000 */ lw $v1, ($v0) +/* 045B84 0006A784 8C440004 */ lw $a0, 4($v0) +/* 045B88 0006A788 8C450008 */ lw $a1, 8($v0) +/* 045B8C 0006A78C ACC30000 */ sw $v1, ($a2) +/* 045B90 0006A790 ACC40004 */ sw $a0, %lo(D_80000004)($a2) +/* 045B94 0006A794 ACC50008 */ sw $a1, %lo(D_80000008)($a2) +/* 045B98 0006A798 8C43000C */ lw $v1, 0xc($v0) +/* 045B9C 0006A79C ACC3000C */ sw $v1, %lo(D_8000000C)($a2) +/* 045BA0 0006A7A0 3C068000 */ lui $a2, %hi(D_8000000C) # $a2, 0x8000 +/* 045BA4 0006A7A4 34C60080 */ ori $a2, (0x80000080 & 0xFFFF) # ori $a2, $a2, 0x80 +/* 045BA8 0006A7A8 8C430000 */ lw $v1, ($v0) +/* 045BAC 0006A7AC 8C440004 */ lw $a0, 4($v0) +/* 045BB0 0006A7B0 8C450008 */ lw $a1, 8($v0) +/* 045BB4 0006A7B4 ACC30000 */ sw $v1, ($a2) +/* 045BB8 0006A7B8 ACC40004 */ sw $a0, %lo(D_80000004)($a2) +/* 045BBC 0006A7BC ACC50008 */ sw $a1, %lo(D_80000008)($a2) +/* 045BC0 0006A7C0 8C43000C */ lw $v1, 0xc($v0) +/* 045BC4 0006A7C4 ACC3000C */ sw $v1, %lo(D_8000000C)($a2) +/* 045BC8 0006A7C8 3C068000 */ lui $a2, %hi(D_8000000C) # $a2, 0x8000 +/* 045BCC 0006A7CC 34C60100 */ ori $a2, (0x80000100 & 0xFFFF) # ori $a2, $a2, 0x100 +/* 045BD0 0006A7D0 8C430000 */ lw $v1, ($v0) +/* 045BD4 0006A7D4 8C440004 */ lw $a0, 4($v0) +/* 045BD8 0006A7D8 8C450008 */ lw $a1, 8($v0) +/* 045BDC 0006A7DC ACC30000 */ sw $v1, ($a2) +/* 045BE0 0006A7E0 ACC40004 */ sw $a0, %lo(D_80000004)($a2) +/* 045BE4 0006A7E4 ACC50008 */ sw $a1, %lo(D_80000008)($a2) +/* 045BE8 0006A7E8 8C43000C */ lw $v1, 0xc($v0) +/* 045BEC 0006A7EC ACC3000C */ sw $v1, %lo(D_8000000C)($a2) +/* 045BF0 0006A7F0 3C068000 */ lui $a2, %hi(D_8000000C) # $a2, 0x8000 +/* 045BF4 0006A7F4 34C60180 */ ori $a2, (0x80000180 & 0xFFFF) # ori $a2, $a2, 0x180 +/* 045BF8 0006A7F8 8C430000 */ lw $v1, ($v0) +/* 045BFC 0006A7FC 8C440004 */ lw $a0, 4($v0) +/* 045C00 0006A800 8C450008 */ lw $a1, 8($v0) +/* 045C04 0006A804 ACC30000 */ sw $v1, ($a2) +/* 045C08 0006A808 ACC40004 */ sw $a0, %lo(D_80000004)($a2) +/* 045C0C 0006A80C ACC50008 */ sw $a1, %lo(D_80000008)($a2) +/* 045C10 0006A810 8C43000C */ lw $v1, 0xc($v0) +/* 045C14 0006A814 ACC3000C */ sw $v1, %lo(D_8000000C)($a2) +/* 045C18 0006A818 3C048000 */ lui $a0, 0x8000 +/* 045C1C 0006A81C 0C018614 */ jal func_00061850 +/* 045C20 0006A820 24050190 */ li $a1, 400 +/* 045C24 0006A824 3C048000 */ lui $a0, 0x8000 +/* 045C28 0006A828 0C0185F4 */ jal func_000617D0 +/* 045C2C 0006A82C 24050190 */ li $a1, 400 +/* 045C30 0006A830 3C05A460 */ lui $a1, (0xA4600014 >> 16) # lui $a1, 0xa460 +/* 045C34 0006A834 34A50014 */ ori $a1, (0xA4600014 & 0xFFFF) # ori $a1, $a1, 0x14 +/* 045C38 0006A838 3C06A460 */ lui $a2, (0xA4600018 >> 16) # lui $a2, 0xa460 +/* 045C3C 0006A83C 34C60018 */ ori $a2, (0xA4600018 & 0xFFFF) # ori $a2, $a2, 0x18 +/* 045C40 0006A840 3C07A460 */ lui $a3, (0xA460001C >> 16) # lui $a3, 0xa460 +/* 045C44 0006A844 34E7001C */ ori $a3, (0xA460001C & 0xFFFF) # ori $a3, $a3, 0x1c +/* 045C48 0006A848 3C08A460 */ lui $t0, (0xA4600020 >> 16) # lui $t0, 0xa460 +/* 045C4C 0006A84C 35080020 */ ori $t0, (0xA4600020 & 0xFFFF) # ori $t0, $t0, 0x20 +/* 045C50 0006A850 3C09A460 */ lui $t1, (0xA4600024 >> 16) # lui $t1, 0xa460 +/* 045C54 0006A854 35290024 */ ori $t1, (0xA4600024 & 0xFFFF) # ori $t1, $t1, 0x24 +/* 045C58 0006A858 3C04A460 */ lui $a0, (0xA4600028 >> 16) # lui $a0, 0xa460 +/* 045C5C 0006A85C 34840028 */ ori $a0, (0xA4600028 & 0xFFFF) # ori $a0, $a0, 0x28 +/* 045C60 0006A860 3C03A460 */ lui $v1, (0xA460002C >> 16) # lui $v1, 0xa460 +/* 045C64 0006A864 3463002C */ ori $v1, (0xA460002C & 0xFFFF) # ori $v1, $v1, 0x2c +/* 045C68 0006A868 3C02A460 */ lui $v0, (0xA4600030 >> 16) # lui $v0, 0xa460 +/* 045C6C 0006A86C 34420030 */ ori $v0, (0xA4600030 & 0xFFFF) # ori $v0, $v0, 0x30 +/* 045C70 0006A870 8CA50000 */ lw $a1, ($a1) +/* 045C74 0006A874 8CC60000 */ lw $a2, ($a2) +/* 045C78 0006A878 8CE70000 */ lw $a3, ($a3) +/* 045C7C 0006A87C 8D080000 */ lw $t0, ($t0) +/* 045C80 0006A880 8D290000 */ lw $t1, ($t1) +/* 045C84 0006A884 8C840000 */ lw $a0, ($a0) +/* 045C88 0006A888 8C630000 */ lw $v1, ($v1) +/* 045C8C 0006A88C 8C4A0000 */ lw $t2, ($v0) +/* 045C90 0006A890 24020007 */ li $v0, 7 +/* 045C94 0006A894 3C01800B */ lui $at, %hi(D_800B451C) # $at, 0x800b +/* 045C98 0006A898 A022451C */ sb $v0, %lo(D_800B451C)($at) +/* 045C9C 0006A89C 3C01800B */ lui $at, %hi(D_800B1B0C) # $at, 0x800b +/* 045CA0 0006A8A0 A0221B0C */ sb $v0, %lo(D_800B1B0C)($at) +/* 045CA4 0006A8A4 3C01800B */ lui $at, %hi(D_800B451D) # $at, 0x800b +/* 045CA8 0006A8A8 A025451D */ sb $a1, %lo(D_800B451D)($at) +/* 045CAC 0006A8AC 3C01800B */ lui $at, %hi(D_800B4520) # $at, 0x800b +/* 045CB0 0006A8B0 A0264520 */ sb $a2, %lo(D_800B4520)($at) +/* 045CB4 0006A8B4 3C01800B */ lui $at, %hi(D_800B451E) # $at, 0x800b +/* 045CB8 0006A8B8 A027451E */ sb $a3, %lo(D_800B451E)($at) +/* 045CBC 0006A8BC 3C01800B */ lui $at, %hi(D_800B451F) # $at, 0x800b +/* 045CC0 0006A8C0 A028451F */ sb $t0, %lo(D_800B451F)($at) +/* 045CC4 0006A8C4 3C01800B */ lui $at, %hi(D_800B1B0D) # $at, 0x800b +/* 045CC8 0006A8C8 A0291B0D */ sb $t1, %lo(D_800B1B0D)($at) +/* 045CCC 0006A8CC 3C01800B */ lui $at, %hi(D_800B1B10) # $at, 0x800b +/* 045CD0 0006A8D0 A0241B10 */ sb $a0, %lo(D_800B1B10)($at) +/* 045CD4 0006A8D4 3C01800B */ lui $at, %hi(D_800B1B0E) # $at, 0x800b +/* 045CD8 0006A8D8 A0231B0E */ sb $v1, %lo(D_800B1B0E)($at) +/* 045CDC 0006A8DC 3C01800B */ lui $at, %hi(D_800B1B0F) # $at, 0x800b +/* 045CE0 0006A8E0 0C019A58 */ jal func_00066960 +/* 045CE4 0006A8E4 A02A1B0F */ sb $t2, %lo(D_800B1B0F)($at) +/* 045CE8 0006A8E8 0C01B28C */ jal func_0006CA30 +/* 045CEC 0006A8EC 00000000 */ nop +/* 045CF0 0006A8F0 3C028009 */ lui $v0, %hi(D_800958F0) # $v0, 0x8009 +/* 045CF4 0006A8F4 8C4258F0 */ lw $v0, %lo(D_800958F0)($v0) +/* 045CF8 0006A8F8 3C038009 */ lui $v1, %hi(D_800958F4) # $v1, 0x8009 +/* 045CFC 0006A8FC 8C6358F4 */ lw $v1, %lo(D_800958F4)($v1) +/* 045D00 0006A900 00022040 */ sll $a0, $v0, 1 +/* 045D04 0006A904 000337C2 */ srl $a2, $v1, 0x1f +/* 045D08 0006A908 00862025 */ or $a0, $a0, $a2 +/* 045D0C 0006A90C 00032840 */ sll $a1, $v1, 1 +/* 045D10 0006A910 00A32821 */ addu $a1, $a1, $v1 +/* 045D14 0006A914 00A3302B */ sltu $a2, $a1, $v1 +/* 045D18 0006A918 00822021 */ addu $a0, $a0, $v0 +/* 045D1C 0006A91C 00862021 */ addu $a0, $a0, $a2 +/* 045D20 0006A920 24060000 */ li $a2, 0 +/* 045D24 0006A924 0C01B8C4 */ jal func_0006E310 +/* 045D28 0006A928 24070004 */ li $a3, 4 +/* 045D2C 0006A92C 3C048000 */ lui $a0, %hi(D_8000030C) # $a0, 0x8000 +/* 045D30 0006A930 8C84030C */ lw $a0, %lo(D_8000030C)($a0) +/* 045D34 0006A934 3C018009 */ lui $at, %hi(D_800958F0) # $at, 0x8009 +/* 045D38 0006A938 AC2258F0 */ sw $v0, %lo(D_800958F0)($at) +/* 045D3C 0006A93C 3C018009 */ lui $at, %hi(D_800958F4) # $at, 0x8009 +/* 045D40 0006A940 14800005 */ bnez $a0, .L0006A958 +/* 045D44 0006A944 AC2358F4 */ sw $v1, %lo(D_800958F4)($at) +/* 045D48 0006A948 3C048000 */ lui $a0, %hi(D_8000031C) # $a0, 0x8000 +/* 045D4C 0006A94C 2484031C */ addiu $a0, %lo(D_8000031C) # addiu $a0, $a0, 0x31c +/* 045D50 0006A950 0C01925C */ jal func_00064970 +/* 045D54 0006A954 24050040 */ li $a1, 64 +.L0006A958: +/* 045D58 0006A958 3C038000 */ lui $v1, %hi(D_80000300) # $v1, 0x8000 +/* 045D5C 0006A95C 8C630300 */ lw $v1, %lo(D_80000300)($v1) +/* 045D60 0006A960 54600004 */ bnel $v1, $zero, .L0006A974 +/* 045D64 0006A964 24020002 */ li $v0, 2 +/* 045D68 0006A968 3C0202F5 */ lui $v0, (0x02F5B2D2 >> 16) # lui $v0, 0x2f5 +/* 045D6C 0006A96C 0801AA62 */ j func_0006A988 +/* 045D70 0006A970 3442B2D2 */ ori $v0, (0x02F5B2D2 & 0xFFFF) # ori $v0, $v0, 0xb2d2 + +.L0006A974: +/* 045D74 0006A974 14620003 */ bne $v1, $v0, .L0006A984 +/* 045D78 0006A978 3C0202E6 */ lui $v0, (0x02E6D354 >> 16) # lui $v0, 0x2e6 +/* 045D7C 0006A97C 0801AA62 */ j func_0006A988 +/* 045D80 0006A980 3442025C */ ori $v0, (0x02E6025C & 0xFFFF) # ori $v0, $v0, 0x25c + +.L0006A984: +/* 045D84 0006A984 3442D354 */ ori $v0, (0x02E6D354 & 0xFFFF) # ori $v0, $v0, 0xd354 +/* 045D88 0006A988 3C018009 */ lui $at, %hi(D_800958F8) # $at, 0x8009 +/* 045D8C 0006A98C 0C01B198 */ jal func_0006C660 +/* 045D90 0006A990 AC2258F8 */ sw $v0, %lo(D_800958F8)($at) +/* 045D94 0006A994 30421000 */ andi $v0, $v0, 0x1000 +/* 045D98 0006A998 10400003 */ beqz $v0, .L0006A9A8 +/* 045D9C 0006A99C 3C03A450 */ lui $v1, (0xA4500008 >> 16) # lui $v1, 0xa450 +/* 045DA0 0006A9A0 0801AA68 */ j func_0006A9A0 +/* 045DA4 0006A9A4 00000000 */ nop + +.L0006A9A8: +/* 045DA8 0006A9A8 34630008 */ ori $v1, (0xA4500008 & 0xFFFF) # ori $v1, $v1, 8 +/* 045DAC 0006A9AC 3C04A450 */ lui $a0, (0xA4500010 >> 16) # lui $a0, 0xa450 +/* 045DB0 0006A9B0 34840010 */ ori $a0, (0xA4500010 & 0xFFFF) # ori $a0, $a0, 0x10 +/* 045DB4 0006A9B4 3C05A450 */ lui $a1, (0xA4500014 >> 16) # lui $a1, 0xa450 +/* 045DB8 0006A9B8 34A50014 */ ori $a1, (0xA4500014 & 0xFFFF) # ori $a1, $a1, 0x14 +/* 045DBC 0006A9BC 24020001 */ li $v0, 1 +/* 045DC0 0006A9C0 AC620000 */ sw $v0, ($v1) +/* 045DC4 0006A9C4 24023FFF */ li $v0, 16383 +/* 045DC8 0006A9C8 AC820000 */ sw $v0, ($a0) +/* 045DCC 0006A9CC 2402000F */ li $v0, 15 +/* 045DD0 0006A9D0 ACA20000 */ sw $v0, ($a1) +/* 045DD4 0006A9D4 8FBF0018 */ lw $ra, 0x18($sp) +/* 045DD8 0006A9D8 03E00008 */ jr $ra +/* 045DDC 0006A9DC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 045DE0 0006A9E0 03E00008 */ jr $ra +/* 045DE4 0006A9E4 00000000 */ nop + +/* 045DE8 0006A9E8 00000000 */ nop +/* 045DEC 0006A9EC 00000000 */ nop +/* 045DF0 0006A9F0 3C1A8007 */ lui $k0, %hi(D_8006AA00) # $k0, 0x8007 +/* 045DF4 0006A9F4 275AAA00 */ addiu $k0, %lo(D_8006AA00) # addiu $k0, $k0, -0x5600 +/* 045DF8 0006A9F8 03400008 */ jr $k0 +/* 045DFC 0006A9FC 00000000 */ nop +/* 045E00 0006AA00 3C1A800B */ lui $k0, %hi(D_800B0D08) # $k0, 0x800b +/* 045E04 0006AA04 275A0D08 */ addiu $k0, %lo(D_800B0D08) # addiu $k0, $k0, 0xd08 +/* 045E08 0006AA08 FF410020 */ sd $at, 0x20($k0) +/* 045E0C 0006AA0C 401B6000 */ mfc0 $k1, $12 +/* 045E10 0006AA10 AF5B0118 */ sw $k1, 0x118($k0) +/* 045E14 0006AA14 2401FFFC */ li $at, -4 +/* 045E18 0006AA18 0361D824 */ and $k1, $k1, $at +/* 045E1C 0006AA1C 409B6000 */ mtc0 $k1, $12 +/* 045E20 0006AA20 FF480058 */ sd $t0, 0x58($k0) +/* 045E24 0006AA24 FF490060 */ sd $t1, 0x60($k0) +/* 045E28 0006AA28 FF4A0068 */ sd $t2, 0x68($k0) +/* 045E2C 0006AA2C AF400018 */ sw $zero, 0x18($k0) +/* 045E30 0006AA30 40086800 */ mfc0 $t0, $13 +/* 045E34 0006AA34 03404021 */ move $t0, $k0 +/* 045E38 0006AA38 3C1A8009 */ lui $k0, %hi(D_80094660) # $k0, 0x8009 +/* 045E3C 0006AA3C 8F5A4660 */ lw $k0, %lo(D_80094660)($k0) +/* 045E40 0006AA40 DD090020 */ ld $t1, 0x20($t0) +/* 045E44 0006AA44 FF490020 */ sd $t1, 0x20($k0) +/* 045E48 0006AA48 DD090118 */ ld $t1, 0x118($t0) +/* 045E4C 0006AA4C FF490118 */ sd $t1, 0x118($k0) +/* 045E50 0006AA50 DD090058 */ ld $t1, 0x58($t0) +/* 045E54 0006AA54 FF490058 */ sd $t1, 0x58($k0) +/* 045E58 0006AA58 DD090060 */ ld $t1, 0x60($t0) +/* 045E5C 0006AA5C FF490060 */ sd $t1, 0x60($k0) +/* 045E60 0006AA60 DD090068 */ ld $t1, 0x68($t0) +/* 045E64 0006AA64 FF490068 */ sd $t1, 0x68($k0) +/* 045E68 0006AA68 FF420028 */ sd $v0, 0x28($k0) +/* 045E6C 0006AA6C FF430030 */ sd $v1, 0x30($k0) +/* 045E70 0006AA70 FF440038 */ sd $a0, 0x38($k0) +/* 045E74 0006AA74 FF450040 */ sd $a1, 0x40($k0) +/* 045E78 0006AA78 FF460048 */ sd $a2, 0x48($k0) +/* 045E7C 0006AA7C FF470050 */ sd $a3, 0x50($k0) +/* 045E80 0006AA80 FF4B0070 */ sd $t3, 0x70($k0) +/* 045E84 0006AA84 FF4C0078 */ sd $t4, 0x78($k0) +/* 045E88 0006AA88 FF4D0080 */ sd $t5, 0x80($k0) +/* 045E8C 0006AA8C FF4E0088 */ sd $t6, 0x88($k0) +/* 045E90 0006AA90 FF4F0090 */ sd $t7, 0x90($k0) +/* 045E94 0006AA94 FF500098 */ sd $s0, 0x98($k0) +/* 045E98 0006AA98 FF5100A0 */ sd $s1, 0xa0($k0) +/* 045E9C 0006AA9C FF5200A8 */ sd $s2, 0xa8($k0) +/* 045EA0 0006AAA0 FF5300B0 */ sd $s3, 0xb0($k0) +/* 045EA4 0006AAA4 FF5400B8 */ sd $s4, 0xb8($k0) +/* 045EA8 0006AAA8 FF5500C0 */ sd $s5, 0xc0($k0) +/* 045EAC 0006AAAC FF5600C8 */ sd $s6, 0xc8($k0) +/* 045EB0 0006AAB0 FF5700D0 */ sd $s7, 0xd0($k0) +/* 045EB4 0006AAB4 FF5800D8 */ sd $t8, 0xd8($k0) +/* 045EB8 0006AAB8 FF5900E0 */ sd $t9, 0xe0($k0) +/* 045EBC 0006AABC FF5C00E8 */ sd $gp, 0xe8($k0) +/* 045EC0 0006AAC0 FF5D00F0 */ sd $sp, 0xf0($k0) +/* 045EC4 0006AAC4 FF5E00F8 */ sd $fp, 0xf8($k0) +/* 045EC8 0006AAC8 FF5F0100 */ sd $ra, 0x100($k0) +/* 045ECC 0006AACC 00004012 */ mflo $t0 +/* 045ED0 0006AAD0 FF480108 */ sd $t0, 0x108($k0) +/* 045ED4 0006AAD4 00004010 */ mfhi $t0 +/* 045ED8 0006AAD8 FF480110 */ sd $t0, 0x110($k0) +/* 045EDC 0006AADC 8F5B0118 */ lw $k1, 0x118($k0) +/* 045EE0 0006AAE0 3369FF00 */ andi $t1, $k1, 0xff00 +/* 045EE4 0006AAE4 11200013 */ beqz $t1, .L0006AB34 +/* 045EE8 0006AAE8 00000000 */ nop +/* 045EEC 0006AAEC 3C088009 */ lui $t0, %hi(D_80095900) # $t0, 0x8009 +/* 045EF0 0006AAF0 25085900 */ addiu $t0, %lo(D_80095900) # addiu $t0, $t0, 0x5900 +/* 045EF4 0006AAF4 8D080000 */ lw $t0, ($t0) +/* 045EF8 0006AAF8 2401FFFF */ li $at, -1 +/* 045EFC 0006AAFC 01015026 */ xor $t2, $t0, $at +/* 045F00 0006AB00 314AFF00 */ andi $t2, $t2, 0xff00 +/* 045F04 0006AB04 012A6025 */ or $t4, $t1, $t2 +/* 045F08 0006AB08 3C01FFFF */ lui $at, (0xFFFF00FF >> 16) # lui $at, 0xffff +/* 045F0C 0006AB0C 342100FF */ ori $at, (0xFFFF00FF & 0xFFFF) # ori $at, $at, 0xff +/* 045F10 0006AB10 03615824 */ and $t3, $k1, $at +/* 045F14 0006AB14 016C5825 */ or $t3, $t3, $t4 +/* 045F18 0006AB18 AF4B0118 */ sw $t3, 0x118($k0) +/* 045F1C 0006AB1C 3108FF00 */ andi $t0, $t0, 0xff00 +/* 045F20 0006AB20 01284824 */ and $t1, $t1, $t0 +/* 045F24 0006AB24 3C01FFFF */ lui $at, (0xFFFF00FF >> 16) # lui $at, 0xffff +/* 045F28 0006AB28 342100FF */ ori $at, (0xFFFF00FF & 0xFFFF) # ori $at, $at, 0xff +/* 045F2C 0006AB2C 0361D824 */ and $k1, $k1, $at +/* 045F30 0006AB30 0369D825 */ or $k1, $k1, $t1 +.L0006AB34: +/* 045F34 0006AB34 3C09A430 */ lui $t1, %hi(D_A430000C) # $t1, 0xa430 +/* 045F38 0006AB38 8D29000C */ lw $t1, %lo(D_A430000C)($t1) +/* 045F3C 0006AB3C 1120000B */ beqz $t1, .L0006AB6C +/* 045F40 0006AB40 00000000 */ nop +/* 045F44 0006AB44 3C088009 */ lui $t0, %hi(D_80095900) # $t0, 0x8009 +/* 045F48 0006AB48 25085900 */ addiu $t0, %lo(D_80095900) # addiu $t0, $t0, 0x5900 +/* 045F4C 0006AB4C 8D080000 */ lw $t0, ($t0) +/* 045F50 0006AB50 00084402 */ srl $t0, $t0, 0x10 +/* 045F54 0006AB54 2401FFFF */ li $at, -1 +/* 045F58 0006AB58 01014026 */ xor $t0, $t0, $at +/* 045F5C 0006AB5C 3108003F */ andi $t0, $t0, 0x3f +/* 045F60 0006AB60 8F4C0128 */ lw $t4, 0x128($k0) +/* 045F64 0006AB64 010C4024 */ and $t0, $t0, $t4 +/* 045F68 0006AB68 01284825 */ or $t1, $t1, $t0 +.L0006AB6C: +/* 045F6C 0006AB6C AF490128 */ sw $t1, 0x128($k0) +/* 045F70 0006AB70 40087000 */ mfc0 $t0, $14 +/* 045F74 0006AB74 AF48011C */ sw $t0, 0x11c($k0) +/* 045F78 0006AB78 8F480018 */ lw $t0, 0x18($k0) +/* 045F7C 0006AB7C 11000014 */ beqz $t0, .L0006ABD0 +/* 045F80 0006AB80 00000000 */ nop +/* 045F84 0006AB84 4448F800 */ cfc1 $t0, $31 +/* 045F88 0006AB88 00000000 */ nop +/* 045F8C 0006AB8C AF48012C */ sw $t0, 0x12c($k0) +/* 045F90 0006AB90 F7400130 */ sdc1 $f0, 0x130($k0) +/* 045F94 0006AB94 F7420138 */ sdc1 $f2, 0x138($k0) +/* 045F98 0006AB98 F7440140 */ sdc1 $f4, 0x140($k0) +/* 045F9C 0006AB9C F7460148 */ sdc1 $f6, 0x148($k0) +/* 045FA0 0006ABA0 F7480150 */ sdc1 $f8, 0x150($k0) +/* 045FA4 0006ABA4 F74A0158 */ sdc1 $f10, 0x158($k0) +/* 045FA8 0006ABA8 F74C0160 */ sdc1 $f12, 0x160($k0) +/* 045FAC 0006ABAC F74E0168 */ sdc1 $f14, 0x168($k0) +/* 045FB0 0006ABB0 F7500170 */ sdc1 $f16, 0x170($k0) +/* 045FB4 0006ABB4 F7520178 */ sdc1 $f18, 0x178($k0) +/* 045FB8 0006ABB8 F7540180 */ sdc1 $f20, 0x180($k0) +/* 045FBC 0006ABBC F7560188 */ sdc1 $f22, 0x188($k0) +/* 045FC0 0006ABC0 F7580190 */ sdc1 $f24, 0x190($k0) +/* 045FC4 0006ABC4 F75A0198 */ sdc1 $f26, 0x198($k0) +/* 045FC8 0006ABC8 F75C01A0 */ sdc1 $f28, 0x1a0($k0) +/* 045FCC 0006ABCC F75E01A8 */ sdc1 $f30, 0x1a8($k0) +.L0006ABD0: +/* 045FD0 0006ABD0 40086800 */ mfc0 $t0, $13 +/* 045FD4 0006ABD4 AF480120 */ sw $t0, 0x120($k0) +/* 045FD8 0006ABD8 24090002 */ li $t1, 2 +/* 045FDC 0006ABDC A7490010 */ sh $t1, 0x10($k0) +/* 045FE0 0006ABE0 3109007C */ andi $t1, $t0, 0x7c +/* 045FE4 0006ABE4 240A0024 */ li $t2, 36 +/* 045FE8 0006ABE8 112A00BF */ beq $t1, $t2, .L0006AEE8 +/* 045FEC 0006ABEC 00000000 */ nop +/* 045FF0 0006ABF0 240A002C */ li $t2, 44 +/* 045FF4 0006ABF4 112A0110 */ beq $t1, $t2, .L0006B038 +/* 045FF8 0006ABF8 00000000 */ nop +/* 045FFC 0006ABFC 240A0000 */ li $t2, 0 +/* 046000 0006AC00 152A00D2 */ bne $t1, $t2, .L0006AF4C +/* 046004 0006AC04 00000000 */ nop +/* 046008 0006AC08 03688024 */ and $s0, $k1, $t0 +.L0006AC0C: +/* 04600C 0006AC0C 3209FF00 */ andi $t1, $s0, 0xff00 +/* 046010 0006AC10 00095302 */ srl $t2, $t1, 0xc +/* 046014 0006AC14 15400003 */ bnez $t2, .L0006AC24 +/* 046018 0006AC18 00000000 */ nop +/* 04601C 0006AC1C 00095202 */ srl $t2, $t1, 8 +/* 046020 0006AC20 214A0010 */ addi $t2, $t2, 0x10 +.L0006AC24: +/* 046024 0006AC24 3C01800A */ lui $at, 0x800a +/* 046028 0006AC28 002A0821 */ addu $at, $at, $t2 +/* 04602C 0006AC2C 902A9D80 */ lbu $t2, -0x6280($at) +/* 046030 0006AC30 3C01800A */ lui $at, 0x800a +/* 046034 0006AC34 002A0821 */ addu $at, $at, $t2 +/* 046038 0006AC38 8C2A9DA0 */ lw $t2, -0x6260($at) +/* 04603C 0006AC3C 01400008 */ jr $t2 +/* 046040 0006AC40 00000000 */ nop +/* 046044 0006AC44 2401DFFF */ li $at, -8193 +/* 046048 0006AC48 1000FFF0 */ b .L0006AC0C +/* 04604C 0006AC4C 02018024 */ and $s0, $s0, $at +/* 046050 0006AC50 2401BFFF */ li $at, -16385 +/* 046054 0006AC54 1000FFED */ b .L0006AC0C +/* 046058 0006AC58 02018024 */ and $s0, $s0, $at +/* 04605C 0006AC5C 40095800 */ mfc0 $t1, $11 +/* 046060 0006AC60 40895800 */ mtc0 $t1, $11 +/* 046064 0006AC64 24040018 */ li $a0, 24 +/* 046068 0006AC68 0C01ABDF */ jal func_0006AF7C +/* 04606C 0006AC6C 00000000 */ nop +/* 046070 0006AC70 3C01FFFF */ lui $at, (0xFFFF7FFF >> 16) # lui $at, 0xffff +/* 046074 0006AC74 34217FFF */ ori $at, (0xFFFF7FFF & 0xFFFF) # ori $at, $at, 0x7fff +/* 046078 0006AC78 1000FFE4 */ b .L0006AC0C +/* 04607C 0006AC7C 02018024 */ and $s0, $s0, $at +/* 046080 0006AC80 2401F7FF */ li $at, -2049 +/* 046084 0006AC84 02018024 */ and $s0, $s0, $at +/* 046088 0006AC88 3C098009 */ lui $t1, %hi(D_80095910) # $t1, 0x8009 +/* 04608C 0006AC8C 25295910 */ addiu $t1, %lo(D_80095910) # addiu $t1, $t1, 0x5910 +/* 046090 0006AC90 21290008 */ addi $t1, $t1, 8 +/* 046094 0006AC94 8D2A0000 */ lw $t2, ($t1) +/* 046098 0006AC98 11400007 */ beqz $t2, .L0006ACB8 +/* 04609C 0006AC9C 00000000 */ nop +/* 0460A0 0006ACA0 0140F809 */ jalr $t2 +/* 0460A4 0006ACA4 8D3D0004 */ lw $sp, 4($t1) +/* 0460A8 0006ACA8 10400003 */ beqz $v0, .L0006ACB8 +/* 0460AC 0006ACAC 00000000 */ nop +/* 0460B0 0006ACB0 10000093 */ b .L0006AF00 +/* 0460B4 0006ACB4 00000000 */ nop +.L0006ACB8: +/* 0460B8 0006ACB8 0C01ABDF */ jal func_0006AF7C +/* 0460BC 0006ACBC 24040010 */ li $a0, 16 +/* 0460C0 0006ACC0 1000FFD2 */ b .L0006AC0C +/* 0460C4 0006ACC4 00000000 */ nop +/* 0460C8 0006ACC8 3C11A430 */ lui $s1, %hi(D_A4300008) # $s1, 0xa430 +/* 0460CC 0006ACCC 8E310008 */ lw $s1, %lo(D_A4300008)($s1) +/* 0460D0 0006ACD0 3C088009 */ lui $t0, %hi(D_80095900) # $t0, 0x8009 +/* 0460D4 0006ACD4 25085900 */ addiu $t0, %lo(D_80095900) # addiu $t0, $t0, 0x5900 +/* 0460D8 0006ACD8 8D080000 */ lw $t0, ($t0) +/* 0460DC 0006ACDC 00084402 */ srl $t0, $t0, 0x10 +/* 0460E0 0006ACE0 02288824 */ and $s1, $s1, $t0 +/* 0460E4 0006ACE4 32290001 */ andi $t1, $s1, 1 +/* 0460E8 0006ACE8 11200014 */ beqz $t1, .L0006AD3C +/* 0460EC 0006ACEC 00000000 */ nop +/* 0460F0 0006ACF0 3231003E */ andi $s1, $s1, 0x3e +/* 0460F4 0006ACF4 3C0CA404 */ lui $t4, %hi(D_A4040010) # $t4, 0xa404 +/* 0460F8 0006ACF8 8D8C0010 */ lw $t4, %lo(D_A4040010)($t4) +/* 0460FC 0006ACFC 34098008 */ li $t1, 32776 +/* 046100 0006AD00 3C01A404 */ lui $at, %hi(D_A4040010) # $at, 0xa404 +/* 046104 0006AD04 AC290010 */ sw $t1, %lo(D_A4040010)($at) +/* 046108 0006AD08 318C0300 */ andi $t4, $t4, 0x300 +/* 04610C 0006AD0C 11800007 */ beqz $t4, .L0006AD2C +/* 046110 0006AD10 00000000 */ nop +/* 046114 0006AD14 0C01ABDF */ jal func_0006AF7C +/* 046118 0006AD18 24040020 */ li $a0, 32 +/* 04611C 0006AD1C 12200044 */ beqz $s1, .L0006AE30 +/* 046120 0006AD20 00000000 */ nop +/* 046124 0006AD24 10000005 */ b .L0006AD3C +/* 046128 0006AD28 00000000 */ nop +.L0006AD2C: +/* 04612C 0006AD2C 0C01ABDF */ jal func_0006AF7C +/* 046130 0006AD30 24040058 */ li $a0, 88 +/* 046134 0006AD34 1220003E */ beqz $s1, .L0006AE30 +/* 046138 0006AD38 00000000 */ nop +.L0006AD3C: +/* 04613C 0006AD3C 32290008 */ andi $t1, $s1, 8 +/* 046140 0006AD40 11200008 */ beqz $t1, .L0006AD64 +/* 046144 0006AD44 00000000 */ nop +/* 046148 0006AD48 32310037 */ andi $s1, $s1, 0x37 +/* 04614C 0006AD4C 3C01A440 */ lui $at, %hi(D_A4400010) # $at, 0xa440 +/* 046150 0006AD50 AC200010 */ sw $zero, %lo(D_A4400010)($at) +/* 046154 0006AD54 0C01ABDF */ jal func_0006AF7C +/* 046158 0006AD58 24040038 */ li $a0, 56 +/* 04615C 0006AD5C 12200034 */ beqz $s1, .L0006AE30 +/* 046160 0006AD60 00000000 */ nop +.L0006AD64: +/* 046164 0006AD64 32290004 */ andi $t1, $s1, 4 +/* 046168 0006AD68 11200009 */ beqz $t1, .L0006AD90 +/* 04616C 0006AD6C 00000000 */ nop +/* 046170 0006AD70 3231003B */ andi $s1, $s1, 0x3b +/* 046174 0006AD74 24090001 */ li $t1, 1 +/* 046178 0006AD78 3C01A450 */ lui $at, %hi(D_A450000C) # $at, 0xa450 +/* 04617C 0006AD7C AC29000C */ sw $t1, %lo(D_A450000C)($at) +/* 046180 0006AD80 0C01ABDF */ jal func_0006AF7C +/* 046184 0006AD84 24040030 */ li $a0, 48 +/* 046188 0006AD88 12200029 */ beqz $s1, .L0006AE30 +/* 04618C 0006AD8C 00000000 */ nop +.L0006AD90: +/* 046190 0006AD90 32290002 */ andi $t1, $s1, 2 +/* 046194 0006AD94 11200008 */ beqz $t1, .L0006ADB8 +/* 046198 0006AD98 00000000 */ nop +/* 04619C 0006AD9C 3231003D */ andi $s1, $s1, 0x3d +/* 0461A0 0006ADA0 3C01A480 */ lui $at, %hi(D_A4800018) # $at, 0xa480 +/* 0461A4 0006ADA4 AC200018 */ sw $zero, %lo(D_A4800018)($at) +/* 0461A8 0006ADA8 0C01ABDF */ jal func_0006AF7C +/* 0461AC 0006ADAC 24040028 */ li $a0, 40 +/* 0461B0 0006ADB0 1220001F */ beqz $s1, .L0006AE30 +/* 0461B4 0006ADB4 00000000 */ nop +.L0006ADB8: +/* 0461B8 0006ADB8 32290010 */ andi $t1, $s1, 0x10 +/* 0461BC 0006ADBC 11200013 */ beqz $t1, .L0006AE0C +/* 0461C0 0006ADC0 00000000 */ nop +/* 0461C4 0006ADC4 3231002F */ andi $s1, $s1, 0x2f +/* 0461C8 0006ADC8 24090002 */ li $t1, 2 +/* 0461CC 0006ADCC 3C01A460 */ lui $at, %hi(D_A4600010) # $at, 0xa460 +/* 0461D0 0006ADD0 AC290010 */ sw $t1, %lo(D_A4600010)($at) +/* 0461D4 0006ADD4 3C098009 */ lui $t1, %hi(D_80095938) # $t1, 0x8009 +/* 0461D8 0006ADD8 25295938 */ addiu $t1, %lo(D_80095938) # addiu $t1, $t1, 0x5938 +/* 0461DC 0006ADDC 8D2A0000 */ lw $t2, ($t1) +/* 0461E0 0006ADE0 11400006 */ beqz $t2, .L0006ADFC +/* 0461E4 0006ADE4 00000000 */ nop +/* 0461E8 0006ADE8 8D3D0004 */ lw $sp, 4($t1) +/* 0461EC 0006ADEC 0140F809 */ jalr $t2 +/* 0461F0 0006ADF0 00402021 */ move $a0, $v0 +/* 0461F4 0006ADF4 14400003 */ bnez $v0, .L0006AE04 +/* 0461F8 0006ADF8 00000000 */ nop +.L0006ADFC: +/* 0461FC 0006ADFC 0C01ABDF */ jal func_0006AF7C +/* 046200 0006AE00 24040040 */ li $a0, 64 +.L0006AE04: +/* 046204 0006AE04 1220000A */ beqz $s1, .L0006AE30 +/* 046208 0006AE08 00000000 */ nop +.L0006AE0C: +/* 04620C 0006AE0C 32290020 */ andi $t1, $s1, 0x20 +/* 046210 0006AE10 11200007 */ beqz $t1, .L0006AE30 +/* 046214 0006AE14 00000000 */ nop +/* 046218 0006AE18 3231001F */ andi $s1, $s1, 0x1f +/* 04621C 0006AE1C 24090800 */ li $t1, 2048 +/* 046220 0006AE20 3C01A430 */ lui $at, 0xa430 +/* 046224 0006AE24 AC290000 */ sw $t1, ($at) +/* 046228 0006AE28 0C01ABDF */ jal func_0006AF7C +/* 04622C 0006AE2C 24040048 */ li $a0, 72 +.L0006AE30: +/* 046230 0006AE30 2401FBFF */ li $at, -1025 +/* 046234 0006AE34 1000FF75 */ b .L0006AC0C +/* 046238 0006AE38 02018024 */ and $s0, $s0, $at +/* 04623C 0006AE3C 8F5B0118 */ lw $k1, 0x118($k0) +/* 046240 0006AE40 2401EFFF */ li $at, -4097 +/* 046244 0006AE44 0361D824 */ and $k1, $k1, $at +/* 046248 0006AE48 AF5B0118 */ sw $k1, 0x118($k0) +/* 04624C 0006AE4C 3C098009 */ lui $t1, %hi(D_800958FC) # $t1, 0x8009 +/* 046250 0006AE50 252958FC */ addiu $t1, %lo(D_800958FC) # addiu $t1, $t1, 0x58fc +/* 046254 0006AE54 8D2A0000 */ lw $t2, ($t1) +/* 046258 0006AE58 11400004 */ beqz $t2, .L0006AE6C +/* 04625C 0006AE5C 00000000 */ nop +/* 046260 0006AE60 2401EFFF */ li $at, -4097 +/* 046264 0006AE64 10000026 */ b .L0006AF00 +/* 046268 0006AE68 02018024 */ and $s0, $s0, $at +.L0006AE6C: +/* 04626C 0006AE6C 240A0001 */ li $t2, 1 +/* 046270 0006AE70 AD2A0000 */ sw $t2, ($t1) +/* 046274 0006AE74 0C01ABDF */ jal func_0006AF7C +/* 046278 0006AE78 24040070 */ li $a0, 112 +/* 04627C 0006AE7C 2401EFFF */ li $at, -4097 +/* 046280 0006AE80 02018024 */ and $s0, $s0, $at +/* 046284 0006AE84 3C0A8009 */ lui $t2, %hi(D_80094658) # $t2, 0x8009 +/* 046288 0006AE88 8D4A4658 */ lw $t2, %lo(D_80094658)($t2) +/* 04628C 0006AE8C 8D5B0118 */ lw $k1, 0x118($t2) +/* 046290 0006AE90 2401EFFF */ li $at, -4097 +/* 046294 0006AE94 0361D824 */ and $k1, $k1, $at +/* 046298 0006AE98 10000019 */ b .L0006AF00 +/* 04629C 0006AE9C AD5B0118 */ sw $k1, 0x118($t2) +/* 0462A0 0006AEA0 2401FDFF */ li $at, -513 +/* 0462A4 0006AEA4 01014024 */ and $t0, $t0, $at +/* 0462A8 0006AEA8 40886800 */ mtc0 $t0, $13 +/* 0462AC 0006AEAC 24040008 */ li $a0, 8 +/* 0462B0 0006AEB0 0C01ABDF */ jal func_0006AF7C +/* 0462B4 0006AEB4 00000000 */ nop +/* 0462B8 0006AEB8 2401FDFF */ li $at, -513 +/* 0462BC 0006AEBC 1000FF53 */ b .L0006AC0C +/* 0462C0 0006AEC0 02018024 */ and $s0, $s0, $at +/* 0462C4 0006AEC4 2401FEFF */ li $at, -257 +/* 0462C8 0006AEC8 01014024 */ and $t0, $t0, $at +/* 0462CC 0006AECC 40886800 */ mtc0 $t0, $13 +/* 0462D0 0006AED0 24040000 */ li $a0, 0 +/* 0462D4 0006AED4 0C01ABDF */ jal func_0006AF7C +/* 0462D8 0006AED8 00000000 */ nop +/* 0462DC 0006AEDC 2401FEFF */ li $at, -257 +/* 0462E0 0006AEE0 1000FF4A */ b .L0006AC0C +/* 0462E4 0006AEE4 02018024 */ and $s0, $s0, $at +.L0006AEE8: +/* 0462E8 0006AEE8 24090001 */ li $t1, 1 +/* 0462EC 0006AEEC A7490012 */ sh $t1, 0x12($k0) +/* 0462F0 0006AEF0 0C01ABDF */ jal func_0006AF7C +/* 0462F4 0006AEF4 24040050 */ li $a0, 80 +/* 0462F8 0006AEF8 10000001 */ b .L0006AF00 +/* 0462FC 0006AEFC 00000000 */ nop +.L0006AF00: +/* 046300 0006AF00 8F490004 */ lw $t1, 4($k0) +/* 046304 0006AF04 3C0A8009 */ lui $t2, %hi(D_80094658) # $t2, 0x8009 +/* 046308 0006AF08 8D4A4658 */ lw $t2, %lo(D_80094658)($t2) +/* 04630C 0006AF0C 8D4B0004 */ lw $t3, 4($t2) +/* 046310 0006AF10 012B082A */ slt $at, $t1, $t3 +/* 046314 0006AF14 10200007 */ beqz $at, .L0006AF34 +/* 046318 0006AF18 00000000 */ nop +/* 04631C 0006AF1C 03402821 */ move $a1, $k0 +/* 046320 0006AF20 3C048009 */ lui $a0, %hi(D_80094658) # $a0, 0x8009 +/* 046324 0006AF24 0C01AC5D */ jal func_0006B174 +/* 046328 0006AF28 24844658 */ addiu $a0, %lo(D_80094658) # addiu $a0, $a0, 0x4658 +/* 04632C 0006AF2C 0801AC75 */ j func_0006B1D4 +/* 046330 0006AF30 00000000 */ nop + +.L0006AF34: +/* 046334 0006AF34 3C098009 */ lui $t1, %hi(D_80094658) # $t1, 0x8009 +/* 046338 0006AF38 25294658 */ addiu $t1, %lo(D_80094658) # addiu $t1, $t1, 0x4658 +/* 04633C 0006AF3C 8D2A0000 */ lw $t2, ($t1) +/* 046340 0006AF40 AF4A0000 */ sw $t2, ($k0) +/* 046344 0006AF44 0801AC75 */ j func_0006B1D4 +/* 046348 0006AF48 AD3A0000 */ sw $k0, ($t1) + +.L0006AF4C: +/* 04634C 0006AF4C 3C018009 */ lui $at, %hi(D_80094664) # $at, 0x8009 +/* 046350 0006AF50 AC3A4664 */ sw $k0, %lo(D_80094664)($at) +/* 046354 0006AF54 24090001 */ li $t1, 1 +/* 046358 0006AF58 A7490010 */ sh $t1, 0x10($k0) +/* 04635C 0006AF5C 24090002 */ li $t1, 2 +/* 046360 0006AF60 A7490012 */ sh $t1, 0x12($k0) +/* 046364 0006AF64 400A4000 */ mfc0 $t2, $8 +/* 046368 0006AF68 AF4A0124 */ sw $t2, 0x124($k0) +/* 04636C 0006AF6C 0C01ABDF */ jal func_0006AF7C +/* 046370 0006AF70 24040060 */ li $a0, 96 +/* 046374 0006AF74 0801AC75 */ j func_0006B1D4 +/* 046378 0006AF78 00000000 */ nop + +/* 04637C 0006AF7C 03E09021 */ move $s2, $ra +/* 046380 0006AF80 3C0A800E */ lui $t2, %hi(D_800D9F80) # $t2, 0x800e +/* 046384 0006AF84 254A9F80 */ addiu $t2, %lo(D_800D9F80) # addiu $t2, $t2, -0x6080 +/* 046388 0006AF88 01445021 */ addu $t2, $t2, $a0 +/* 04638C 0006AF8C 8D490000 */ lw $t1, ($t2) +/* 046390 0006AF90 11200027 */ beqz $t1, .L0006B030 +/* 046394 0006AF94 00000000 */ nop +/* 046398 0006AF98 8D2B0008 */ lw $t3, 8($t1) +/* 04639C 0006AF9C 8D2C0010 */ lw $t4, 0x10($t1) +/* 0463A0 0006AFA0 016C082A */ slt $at, $t3, $t4 +/* 0463A4 0006AFA4 10200022 */ beqz $at, .L0006B030 +/* 0463A8 0006AFA8 00000000 */ nop +/* 0463AC 0006AFAC 8D2D000C */ lw $t5, 0xc($t1) +/* 0463B0 0006AFB0 01AB6821 */ addu $t5, $t5, $t3 +/* 0463B4 0006AFB4 01AC001A */ div $zero, $t5, $t4 +/* 0463B8 0006AFB8 15800002 */ bnez $t4, .L0006AFC4 +/* 0463BC 0006AFBC 00000000 */ nop +/* 0463C0 0006AFC0 0007000D */ break 7 +.L0006AFC4: +/* 0463C4 0006AFC4 2401FFFF */ li $at, -1 +/* 0463C8 0006AFC8 15810004 */ bne $t4, $at, .L0006AFDC +/* 0463CC 0006AFCC 3C018000 */ lui $at, 0x8000 +/* 0463D0 0006AFD0 15A10002 */ bne $t5, $at, .L0006AFDC +/* 0463D4 0006AFD4 00000000 */ nop +/* 0463D8 0006AFD8 0006000D */ break 6 +.L0006AFDC: +/* 0463DC 0006AFDC 00006810 */ mfhi $t5 +/* 0463E0 0006AFE0 8D2C0014 */ lw $t4, 0x14($t1) +/* 0463E4 0006AFE4 24010004 */ li $at, 4 +/* 0463E8 0006AFE8 01A10018 */ mult $t5, $at +/* 0463EC 0006AFEC 00006812 */ mflo $t5 +/* 0463F0 0006AFF0 018D6021 */ addu $t4, $t4, $t5 +/* 0463F4 0006AFF4 8D4D0004 */ lw $t5, 4($t2) +/* 0463F8 0006AFF8 AD8D0000 */ sw $t5, ($t4) +/* 0463FC 0006AFFC 256A0001 */ addiu $t2, $t3, 1 +/* 046400 0006B000 AD2A0008 */ sw $t2, 8($t1) +/* 046404 0006B004 8D2A0000 */ lw $t2, ($t1) +/* 046408 0006B008 8D4B0000 */ lw $t3, ($t2) +/* 04640C 0006B00C 11600008 */ beqz $t3, .L0006B030 +/* 046410 0006B010 00000000 */ nop +/* 046414 0006B014 0C01AC6F */ jal func_0006B1BC +/* 046418 0006B018 01202021 */ move $a0, $t1 +/* 04641C 0006B01C 00405021 */ move $t2, $v0 +/* 046420 0006B020 01402821 */ move $a1, $t2 +/* 046424 0006B024 3C048009 */ lui $a0, %hi(D_80094658) # $a0, 0x8009 +/* 046428 0006B028 0C01AC5D */ jal func_0006B174 +/* 04642C 0006B02C 24844658 */ addiu $a0, %lo(D_80094658) # addiu $a0, $a0, 0x4658 +.L0006B030: +/* 046430 0006B030 02400008 */ jr $s2 +/* 046434 0006B034 00000000 */ nop +.L0006B038: +/* 046438 0006B038 3C013000 */ lui $at, 0x3000 +/* 04643C 0006B03C 01014824 */ and $t1, $t0, $at +/* 046440 0006B040 00094F02 */ srl $t1, $t1, 0x1c +/* 046444 0006B044 240A0001 */ li $t2, 1 +/* 046448 0006B048 152AFFC0 */ bne $t1, $t2, .L0006AF4C +/* 04644C 0006B04C 00000000 */ nop +/* 046450 0006B050 24090001 */ li $t1, 1 +/* 046454 0006B054 AF490018 */ sw $t1, 0x18($k0) +/* 046458 0006B058 8F5B0118 */ lw $k1, 0x118($k0) +/* 04645C 0006B05C 3C012000 */ lui $at, 0x2000 +/* 046460 0006B060 0361D825 */ or $k1, $k1, $at +/* 046464 0006B064 1000FFB3 */ b .L0006AF34 +/* 046468 0006B068 AF5B0118 */ sw $k1, 0x118($k0) +/* 04646C 0006B06C 3C058009 */ lui $a1, %hi(D_80094660) # $a1, 0x8009 +/* 046470 0006B070 8CA54660 */ lw $a1, %lo(D_80094660)($a1) +/* 046474 0006B074 40086000 */ mfc0 $t0, $12 +/* 046478 0006B078 35080002 */ ori $t0, $t0, 2 +/* 04647C 0006B07C ACA80118 */ sw $t0, 0x118($a1) +/* 046480 0006B080 FCB00098 */ sd $s0, 0x98($a1) +/* 046484 0006B084 FCB100A0 */ sd $s1, 0xa0($a1) +/* 046488 0006B088 FCB200A8 */ sd $s2, 0xa8($a1) +/* 04648C 0006B08C FCB300B0 */ sd $s3, 0xb0($a1) +/* 046490 0006B090 FCB400B8 */ sd $s4, 0xb8($a1) +/* 046494 0006B094 FCB500C0 */ sd $s5, 0xc0($a1) +/* 046498 0006B098 FCB600C8 */ sd $s6, 0xc8($a1) +/* 04649C 0006B09C FCB700D0 */ sd $s7, 0xd0($a1) +/* 0464A0 0006B0A0 FCBC00E8 */ sd $gp, 0xe8($a1) +/* 0464A4 0006B0A4 FCBD00F0 */ sd $sp, 0xf0($a1) +/* 0464A8 0006B0A8 FCBE00F8 */ sd $fp, 0xf8($a1) +/* 0464AC 0006B0AC FCBF0100 */ sd $ra, 0x100($a1) +/* 0464B0 0006B0B0 ACBF011C */ sw $ra, 0x11c($a1) +/* 0464B4 0006B0B4 8CBB0018 */ lw $k1, 0x18($a1) +/* 0464B8 0006B0B8 1360000A */ beqz $k1, .L0006B0E4 +/* 0464BC 0006B0BC 00000000 */ nop +/* 0464C0 0006B0C0 445BF800 */ cfc1 $k1, $31 +/* 0464C4 0006B0C4 00000000 */ nop +/* 0464C8 0006B0C8 ACBB012C */ sw $k1, 0x12c($a1) +/* 0464CC 0006B0CC F4B40180 */ sdc1 $f20, 0x180($a1) +/* 0464D0 0006B0D0 F4B60188 */ sdc1 $f22, 0x188($a1) +/* 0464D4 0006B0D4 F4B80190 */ sdc1 $f24, 0x190($a1) +/* 0464D8 0006B0D8 F4BA0198 */ sdc1 $f26, 0x198($a1) +/* 0464DC 0006B0DC F4BC01A0 */ sdc1 $f28, 0x1a0($a1) +/* 0464E0 0006B0E0 F4BE01A8 */ sdc1 $f30, 0x1a8($a1) +.L0006B0E4: +/* 0464E4 0006B0E4 8CBB0118 */ lw $k1, 0x118($a1) +/* 0464E8 0006B0E8 3369FF00 */ andi $t1, $k1, 0xff00 +/* 0464EC 0006B0EC 1120000D */ beqz $t1, .L0006B124 +/* 0464F0 0006B0F0 00000000 */ nop +/* 0464F4 0006B0F4 3C088009 */ lui $t0, %hi(D_80095900) # $t0, 0x8009 +/* 0464F8 0006B0F8 25085900 */ addiu $t0, %lo(D_80095900) # addiu $t0, $t0, 0x5900 +/* 0464FC 0006B0FC 8D080000 */ lw $t0, ($t0) +/* 046500 0006B100 2401FFFF */ li $at, -1 +/* 046504 0006B104 01014026 */ xor $t0, $t0, $at +/* 046508 0006B108 3108FF00 */ andi $t0, $t0, 0xff00 +/* 04650C 0006B10C 01284825 */ or $t1, $t1, $t0 +/* 046510 0006B110 3C01FFFF */ lui $at, (0xFFFF00FF >> 16) # lui $at, 0xffff +/* 046514 0006B114 342100FF */ ori $at, (0xFFFF00FF & 0xFFFF) # ori $at, $at, 0xff +/* 046518 0006B118 0361D824 */ and $k1, $k1, $at +/* 04651C 0006B11C 0369D825 */ or $k1, $k1, $t1 +/* 046520 0006B120 ACBB0118 */ sw $k1, 0x118($a1) +.L0006B124: +/* 046524 0006B124 3C1BA430 */ lui $k1, %hi(D_A430000C) # $k1, 0xa430 +/* 046528 0006B128 8F7B000C */ lw $k1, %lo(D_A430000C)($k1) +/* 04652C 0006B12C 1360000B */ beqz $k1, .L0006B15C +/* 046530 0006B130 00000000 */ nop +/* 046534 0006B134 3C1A8009 */ lui $k0, %hi(D_80095900) # $k0, 0x8009 +/* 046538 0006B138 275A5900 */ addiu $k0, %lo(D_80095900) # addiu $k0, $k0, 0x5900 +/* 04653C 0006B13C 8F5A0000 */ lw $k0, ($k0) +/* 046540 0006B140 001AD402 */ srl $k0, $k0, 0x10 +/* 046544 0006B144 2401FFFF */ li $at, -1 +/* 046548 0006B148 0341D026 */ xor $k0, $k0, $at +/* 04654C 0006B14C 335A003F */ andi $k0, $k0, 0x3f +/* 046550 0006B150 8CA80128 */ lw $t0, 0x128($a1) +/* 046554 0006B154 0348D024 */ and $k0, $k0, $t0 +/* 046558 0006B158 037AD825 */ or $k1, $k1, $k0 +.L0006B15C: +/* 04655C 0006B15C 10800003 */ beqz $a0, .L0006B16C +/* 046560 0006B160 ACBB0128 */ sw $k1, 0x128($a1) +/* 046564 0006B164 0C01AC5D */ jal func_0006B174 +/* 046568 0006B168 00000000 */ nop +.L0006B16C: +/* 04656C 0006B16C 0801AC75 */ j func_0006B1D4 +/* 046570 0006B170 00000000 */ nop + +/* 046574 0006B174 0080C821 */ move $t9, $a0 +/* 046578 0006B178 8C980000 */ lw $t8, ($a0) +/* 04657C 0006B17C 8CAF0004 */ lw $t7, 4($a1) +/* 046580 0006B180 8F0E0004 */ lw $t6, 4($t8) +/* 046584 0006B184 01CF082A */ slt $at, $t6, $t7 +/* 046588 0006B188 14200007 */ bnez $at, .L0006B1A8 +/* 04658C 0006B18C 00000000 */ nop +.L0006B190: +/* 046590 0006B190 0300C821 */ move $t9, $t8 +/* 046594 0006B194 8F180000 */ lw $t8, ($t8) +/* 046598 0006B198 8F0E0004 */ lw $t6, 4($t8) +/* 04659C 0006B19C 01CF082A */ slt $at, $t6, $t7 +/* 0465A0 0006B1A0 1020FFFB */ beqz $at, .L0006B190 +/* 0465A4 0006B1A4 00000000 */ nop +.L0006B1A8: +/* 0465A8 0006B1A8 8F380000 */ lw $t8, ($t9) +/* 0465AC 0006B1AC ACB80000 */ sw $t8, ($a1) +/* 0465B0 0006B1B0 AF250000 */ sw $a1, ($t9) +/* 0465B4 0006B1B4 03E00008 */ jr $ra +/* 0465B8 0006B1B8 ACA40008 */ sw $a0, 8($a1) + +/* 0465BC 0006B1BC 8C820000 */ lw $v0, ($a0) +/* 0465C0 0006B1C0 8C590000 */ lw $t9, ($v0) +/* 0465C4 0006B1C4 03E00008 */ jr $ra +/* 0465C8 0006B1C8 AC990000 */ sw $t9, ($a0) + +/* 0465CC 0006B1CC 03E00008 */ jr $ra +/* 0465D0 0006B1D0 00000000 */ nop + +/* 0465D4 0006B1D4 3C048009 */ lui $a0, %hi(D_80094658) # $a0, 0x8009 +/* 0465D8 0006B1D8 0C01AC6F */ jal func_0006B1BC +/* 0465DC 0006B1DC 24844658 */ addiu $a0, %lo(D_80094658) # addiu $a0, $a0, 0x4658 +/* 0465E0 0006B1E0 3C018009 */ lui $at, %hi(D_80094660) # $at, 0x8009 +/* 0465E4 0006B1E4 AC224660 */ sw $v0, %lo(D_80094660)($at) +/* 0465E8 0006B1E8 24080004 */ li $t0, 4 +/* 0465EC 0006B1EC A4480010 */ sh $t0, 0x10($v0) +/* 0465F0 0006B1F0 0040D021 */ move $k0, $v0 +/* 0465F4 0006B1F4 8F5B0118 */ lw $k1, 0x118($k0) +/* 0465F8 0006B1F8 3C088009 */ lui $t0, %hi(D_80095900) # $t0, 0x8009 +/* 0465FC 0006B1FC 25085900 */ addiu $t0, %lo(D_80095900) # addiu $t0, $t0, 0x5900 +/* 046600 0006B200 8D080000 */ lw $t0, ($t0) +/* 046604 0006B204 3108FF00 */ andi $t0, $t0, 0xff00 +/* 046608 0006B208 3369FF00 */ andi $t1, $k1, 0xff00 +/* 04660C 0006B20C 01284824 */ and $t1, $t1, $t0 +/* 046610 0006B210 3C01FFFF */ lui $at, (0xFFFF00FF >> 16) # lui $at, 0xffff +/* 046614 0006B214 342100FF */ ori $at, (0xFFFF00FF & 0xFFFF) # ori $at, $at, 0xff +/* 046618 0006B218 0361D824 */ and $k1, $k1, $at +/* 04661C 0006B21C 0369D825 */ or $k1, $k1, $t1 +/* 046620 0006B220 409B6000 */ mtc0 $k1, $12 +/* 046624 0006B224 DF410020 */ ld $at, 0x20($k0) +/* 046628 0006B228 DF420028 */ ld $v0, 0x28($k0) +/* 04662C 0006B22C DF430030 */ ld $v1, 0x30($k0) +/* 046630 0006B230 DF440038 */ ld $a0, 0x38($k0) +/* 046634 0006B234 DF450040 */ ld $a1, 0x40($k0) +/* 046638 0006B238 DF460048 */ ld $a2, 0x48($k0) +/* 04663C 0006B23C DF470050 */ ld $a3, 0x50($k0) +/* 046640 0006B240 DF480058 */ ld $t0, 0x58($k0) +/* 046644 0006B244 DF490060 */ ld $t1, 0x60($k0) +/* 046648 0006B248 DF4A0068 */ ld $t2, 0x68($k0) +/* 04664C 0006B24C DF4B0070 */ ld $t3, 0x70($k0) +/* 046650 0006B250 DF4C0078 */ ld $t4, 0x78($k0) +/* 046654 0006B254 DF4D0080 */ ld $t5, 0x80($k0) +/* 046658 0006B258 DF4E0088 */ ld $t6, 0x88($k0) +/* 04665C 0006B25C DF4F0090 */ ld $t7, 0x90($k0) +/* 046660 0006B260 DF500098 */ ld $s0, 0x98($k0) +/* 046664 0006B264 DF5100A0 */ ld $s1, 0xa0($k0) +/* 046668 0006B268 DF5200A8 */ ld $s2, 0xa8($k0) +/* 04666C 0006B26C DF5300B0 */ ld $s3, 0xb0($k0) +/* 046670 0006B270 DF5400B8 */ ld $s4, 0xb8($k0) +/* 046674 0006B274 DF5500C0 */ ld $s5, 0xc0($k0) +/* 046678 0006B278 DF5600C8 */ ld $s6, 0xc8($k0) +/* 04667C 0006B27C DF5700D0 */ ld $s7, 0xd0($k0) +/* 046680 0006B280 DF5800D8 */ ld $t8, 0xd8($k0) +/* 046684 0006B284 DF5900E0 */ ld $t9, 0xe0($k0) +/* 046688 0006B288 DF5C00E8 */ ld $gp, 0xe8($k0) +/* 04668C 0006B28C DF5D00F0 */ ld $sp, 0xf0($k0) +/* 046690 0006B290 DF5E00F8 */ ld $fp, 0xf8($k0) +/* 046694 0006B294 DF5F0100 */ ld $ra, 0x100($k0) +/* 046698 0006B298 DF5B0108 */ ld $k1, 0x108($k0) +/* 04669C 0006B29C 03600013 */ mtlo $k1 +/* 0466A0 0006B2A0 DF5B0110 */ ld $k1, 0x110($k0) +/* 0466A4 0006B2A4 03600011 */ mthi $k1 +/* 0466A8 0006B2A8 8F5B011C */ lw $k1, 0x11c($k0) +/* 0466AC 0006B2AC 409B7000 */ mtc0 $k1, $14 +/* 0466B0 0006B2B0 8F5B0018 */ lw $k1, 0x18($k0) +/* 0466B4 0006B2B4 13600013 */ beqz $k1, .L0006B304 +/* 0466B8 0006B2B8 00000000 */ nop +/* 0466BC 0006B2BC 8F5B012C */ lw $k1, 0x12c($k0) +/* 0466C0 0006B2C0 44DBF800 */ ctc1 $k1, $31 +/* 0466C4 0006B2C4 D7400130 */ ldc1 $f0, 0x130($k0) +/* 0466C8 0006B2C8 D7420138 */ ldc1 $f2, 0x138($k0) +/* 0466CC 0006B2CC D7440140 */ ldc1 $f4, 0x140($k0) +/* 0466D0 0006B2D0 D7460148 */ ldc1 $f6, 0x148($k0) +/* 0466D4 0006B2D4 D7480150 */ ldc1 $f8, 0x150($k0) +/* 0466D8 0006B2D8 D74A0158 */ ldc1 $f10, 0x158($k0) +/* 0466DC 0006B2DC D74C0160 */ ldc1 $f12, 0x160($k0) +/* 0466E0 0006B2E0 D74E0168 */ ldc1 $f14, 0x168($k0) +/* 0466E4 0006B2E4 D7500170 */ ldc1 $f16, 0x170($k0) +/* 0466E8 0006B2E8 D7520178 */ ldc1 $f18, 0x178($k0) +/* 0466EC 0006B2EC D7540180 */ ldc1 $f20, 0x180($k0) +/* 0466F0 0006B2F0 D7560188 */ ldc1 $f22, 0x188($k0) +/* 0466F4 0006B2F4 D7580190 */ ldc1 $f24, 0x190($k0) +/* 0466F8 0006B2F8 D75A0198 */ ldc1 $f26, 0x198($k0) +/* 0466FC 0006B2FC D75C01A0 */ ldc1 $f28, 0x1a0($k0) +/* 046700 0006B300 D75E01A8 */ ldc1 $f30, 0x1a8($k0) +.L0006B304: +/* 046704 0006B304 8F5B0128 */ lw $k1, 0x128($k0) +/* 046708 0006B308 3C1A8009 */ lui $k0, %hi(D_80095900) # $k0, 0x8009 +/* 04670C 0006B30C 275A5900 */ addiu $k0, %lo(D_80095900) # addiu $k0, $k0, 0x5900 +/* 046710 0006B310 8F5A0000 */ lw $k0, ($k0) +/* 046714 0006B314 001AD402 */ srl $k0, $k0, 0x10 +/* 046718 0006B318 037AD824 */ and $k1, $k1, $k0 +/* 04671C 0006B31C 001BD840 */ sll $k1, $k1, 1 +/* 046720 0006B320 3C1A800A */ lui $k0, %hi(D_80099AA0) # $k0, 0x800a +/* 046724 0006B324 275A9AA0 */ addiu $k0, %lo(D_80099AA0) # addiu $k0, $k0, -0x6560 +/* 046728 0006B328 037AD821 */ addu $k1, $k1, $k0 +/* 04672C 0006B32C 977B0000 */ lhu $k1, ($k1) +/* 046730 0006B330 3C1AA430 */ lui $k0, (0xA430000C >> 16) # lui $k0, 0xa430 +/* 046734 0006B334 375A000C */ ori $k0, (0xA430000C & 0xFFFF) # ori $k0, $k0, 0xc +/* 046738 0006B338 AF5B0000 */ sw $k1, ($k0) +/* 04673C 0006B33C 00000000 */ nop +/* 046740 0006B340 00000000 */ nop +/* 046744 0006B344 00000000 */ nop +/* 046748 0006B348 00000000 */ nop +/* 04674C 0006B34C 42000018 */ eret +/* 046750 0006B350 00002021 */ move $a0, $zero +/* 046754 0006B354 0C01B254 */ jal func_0006C950 +/* 046758 0006B358 00000000 */ nop +/* 04675C 0006B35C 00000000 */ nop +/* 046760 0006B360 3C0A8009 */ lui $t2, %hi(D_80095900) # $t2, 0x8009 +/* 046764 0006B364 254A5900 */ addiu $t2, %lo(D_80095900) # addiu $t2, $t2, 0x5900 +/* 046768 0006B368 8D4B0000 */ lw $t3, ($t2) +/* 04676C 0006B36C 316BFF00 */ andi $t3, $t3, 0xff00 +/* 046770 0006B370 40086000 */ mfc0 $t0, $12 +/* 046774 0006B374 2401FFFE */ li $at, -2 +/* 046778 0006B378 01014824 */ and $t1, $t0, $at +/* 04677C 0006B37C 40896000 */ mtc0 $t1, $12 +/* 046780 0006B380 31020001 */ andi $v0, $t0, 1 +/* 046784 0006B384 8D480000 */ lw $t0, ($t2) +/* 046788 0006B388 3108FF00 */ andi $t0, $t0, 0xff00 +/* 04678C 0006B38C 110B000E */ beq $t0, $t3, .L0006B3C8 +/* 046790 0006B390 3C0A8009 */ lui $t2, %hi(D_80094660) # $t2, 0x8009 +/* 046794 0006B394 254A4660 */ addiu $t2, %lo(D_80094660) # addiu $t2, $t2, 0x4660 +/* 046798 0006B398 8D490118 */ lw $t1, 0x118($t2) +/* 04679C 0006B39C 312AFF00 */ andi $t2, $t1, 0xff00 +/* 0467A0 0006B3A0 01485024 */ and $t2, $t2, $t0 +/* 0467A4 0006B3A4 3C01FFFF */ lui $at, (0xFFFF00FF >> 16) # lui $at, 0xffff +/* 0467A8 0006B3A8 342100FF */ ori $at, (0xFFFF00FF & 0xFFFF) # ori $at, $at, 0xff +/* 0467AC 0006B3AC 01214824 */ and $t1, $t1, $at +/* 0467B0 0006B3B0 012A4825 */ or $t1, $t1, $t2 +/* 0467B4 0006B3B4 2401FFFE */ li $at, -2 +/* 0467B8 0006B3B8 01214824 */ and $t1, $t1, $at +/* 0467BC 0006B3BC 40896000 */ mtc0 $t1, $12 +/* 0467C0 0006B3C0 00000000 */ nop +/* 0467C4 0006B3C4 00000000 */ nop +.L0006B3C8: +/* 0467C8 0006B3C8 03E00008 */ jr $ra +/* 0467CC 0006B3CC 00000000 */ nop + +/* 0467D0 0006B3D0 40086000 */ mfc0 $t0, $12 +/* 0467D4 0006B3D4 01044025 */ or $t0, $t0, $a0 +/* 0467D8 0006B3D8 40886000 */ mtc0 $t0, $12 +/* 0467DC 0006B3DC 00000000 */ nop +/* 0467E0 0006B3E0 00000000 */ nop +/* 0467E4 0006B3E4 03E00008 */ jr $ra +/* 0467E8 0006B3E8 00000000 */ nop + +/* 0467EC 0006B3EC 00000000 */ nop +/* 0467F0 0006B3F0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0467F4 0006B3F4 AFB00010 */ sw $s0, 0x10($sp) +/* 0467F8 0006B3F8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0467FC 0006B3FC 0C01ACD8 */ jal func_0006B360 +/* 046800 0006B400 00808021 */ move $s0, $a0 +/* 046804 0006B404 3C038009 */ lui $v1, %hi(D_80095900) # $v1, 0x8009 +/* 046808 0006B408 8C635900 */ lw $v1, %lo(D_80095900)($v1) +/* 04680C 0006B40C 00701825 */ or $v1, $v1, $s0 +/* 046810 0006B410 3C018009 */ lui $at, %hi(D_80095900) # $at, 0x8009 +/* 046814 0006B414 AC235900 */ sw $v1, %lo(D_80095900)($at) +/* 046818 0006B418 0C01ACF4 */ jal func_0006B3D0 +/* 04681C 0006B41C 00402021 */ move $a0, $v0 +/* 046820 0006B420 8FBF0014 */ lw $ra, 0x14($sp) +/* 046824 0006B424 8FB00010 */ lw $s0, 0x10($sp) +/* 046828 0006B428 03E00008 */ jr $ra +/* 04682C 0006B42C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 046830 0006B430 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 046834 0006B434 AFB00010 */ sw $s0, 0x10($sp) +/* 046838 0006B438 AFBF0014 */ sw $ra, 0x14($sp) +/* 04683C 0006B43C 0C01ACD8 */ jal func_0006B360 +/* 046840 0006B440 00808021 */ move $s0, $a0 +/* 046844 0006B444 3C038009 */ lui $v1, %hi(D_80095900) # $v1, 0x8009 +/* 046848 0006B448 8C635900 */ lw $v1, %lo(D_80095900)($v1) +/* 04684C 0006B44C 00108027 */ nor $s0, $zero, $s0 +/* 046850 0006B450 36100401 */ ori $s0, $s0, 0x401 +/* 046854 0006B454 00701824 */ and $v1, $v1, $s0 +/* 046858 0006B458 3C018009 */ lui $at, %hi(D_80095900) # $at, 0x8009 +/* 04685C 0006B45C AC235900 */ sw $v1, %lo(D_80095900)($at) +/* 046860 0006B460 0C01ACF4 */ jal func_0006B3D0 +/* 046864 0006B464 00402021 */ move $a0, $v0 +/* 046868 0006B468 8FBF0014 */ lw $ra, 0x14($sp) +/* 04686C 0006B46C 8FB00010 */ lw $s0, 0x10($sp) +/* 046870 0006B470 03E00008 */ jr $ra +/* 046874 0006B474 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 046878 0006B478 00000000 */ nop +/* 04687C 0006B47C 00000000 */ nop +/* 046880 0006B480 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 046884 0006B484 AFB00010 */ sw $s0, 0x10($sp) +/* 046888 0006B488 00808021 */ move $s0, $a0 +/* 04688C 0006B48C AFB10014 */ sw $s1, 0x14($sp) +/* 046890 0006B490 00A08821 */ move $s1, $a1 +/* 046894 0006B494 3C02A460 */ lui $v0, (0xA4600010 >> 16) # lui $v0, 0xa460 +/* 046898 0006B498 34420010 */ ori $v0, (0xA4600010 & 0xFFFF) # ori $v0, $v0, 0x10 +/* 04689C 0006B49C AFBF001C */ sw $ra, 0x1c($sp) +/* 0468A0 0006B4A0 AFB20018 */ sw $s2, 0x18($sp) +/* 0468A4 0006B4A4 8C420000 */ lw $v0, ($v0) +/* 0468A8 0006B4A8 00C02021 */ move $a0, $a2 +/* 0468AC 0006B4AC 30420003 */ andi $v0, $v0, 3 +/* 0468B0 0006B4B0 10400007 */ beqz $v0, .L0006B4D0 +/* 0468B4 0006B4B4 00E09021 */ move $s2, $a3 +/* 0468B8 0006B4B8 3C03A460 */ lui $v1, (0xA4600010 >> 16) # lui $v1, 0xa460 +/* 0468BC 0006B4BC 34630010 */ ori $v1, (0xA4600010 & 0xFFFF) # ori $v1, $v1, 0x10 +.L0006B4C0: +/* 0468C0 0006B4C0 8C620000 */ lw $v0, ($v1) +/* 0468C4 0006B4C4 30420003 */ andi $v0, $v0, 3 +/* 0468C8 0006B4C8 1440FFFD */ bnez $v0, .L0006B4C0 +/* 0468CC 0006B4CC 00000000 */ nop +.L0006B4D0: +/* 0468D0 0006B4D0 0C0187A4 */ jal func_00061E90 +/* 0468D4 0006B4D4 00000000 */ nop +/* 0468D8 0006B4D8 3C06A460 */ lui $a2, (0xA4600004 >> 16) # lui $a2, 0xa460 +/* 0468DC 0006B4DC 34C60004 */ ori $a2, (0xA4600004 & 0xFFFF) # ori $a2, $a2, 4 +/* 0468E0 0006B4E0 3C051FFF */ lui $a1, (0x1FFFFFFF >> 16) # lui $a1, 0x1fff +/* 0468E4 0006B4E4 3C038000 */ lui $v1, %hi(D_80000308) # $v1, 0x8000 +/* 0468E8 0006B4E8 8C630308 */ lw $v1, %lo(D_80000308)($v1) +/* 0468EC 0006B4EC 34A5FFFF */ ori $a1, (0x1FFFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 0468F0 0006B4F0 3C04A460 */ lui $a0, 0xa460 +/* 0468F4 0006B4F4 AC820000 */ sw $v0, ($a0) +/* 0468F8 0006B4F8 00711825 */ or $v1, $v1, $s1 +/* 0468FC 0006B4FC 00651824 */ and $v1, $v1, $a1 +/* 046900 0006B500 ACC30000 */ sw $v1, ($a2) +/* 046904 0006B504 12000005 */ beqz $s0, .L0006B51C +/* 046908 0006B508 24020001 */ li $v0, 1 +/* 04690C 0006B50C 12020006 */ beq $s0, $v0, .L0006B528 +/* 046910 0006B510 3C03A460 */ lui $v1, 0xa460 +/* 046914 0006B514 0801AD4E */ j func_0006B538 +/* 046918 0006B518 2402FFFF */ li $v0, -1 + +.L0006B51C: +/* 04691C 0006B51C 3C03A460 */ lui $v1, (0xA4600008 >> 16) # lui $v1, 0xa460 +/* 046920 0006B520 0801AD4B */ j func_0006B52C +/* 046924 0006B524 3463000C */ ori $v1, (0xA460000C & 0xFFFF) # ori $v1, $v1, 0xc + +.L0006B528: +/* 046928 0006B528 34630008 */ ori $v1, (0xA4600008 & 0xFFFF) # ori $v1, $v1, 8 +/* 04692C 0006B52C 2642FFFF */ addiu $v0, $s2, -1 +/* 046930 0006B530 AC620000 */ sw $v0, ($v1) +/* 046934 0006B534 00001021 */ move $v0, $zero +/* 046938 0006B538 8FBF001C */ lw $ra, 0x1c($sp) +/* 04693C 0006B53C 8FB20018 */ lw $s2, 0x18($sp) +/* 046940 0006B540 8FB10014 */ lw $s1, 0x14($sp) +/* 046944 0006B544 8FB00010 */ lw $s0, 0x10($sp) +/* 046948 0006B548 03E00008 */ jr $ra +/* 04694C 0006B54C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 046950 0006B550 3C038009 */ lui $v1, %hi(D_80093D50) # $v1, 0x8009 +/* 046954 0006B554 8C633D50 */ lw $v1, %lo(D_80093D50)($v1) +/* 046958 0006B558 10600003 */ beqz $v1, .L0006B568 +/* 04695C 0006B55C 00001021 */ move $v0, $zero +/* 046960 0006B560 3C028009 */ lui $v0, %hi(D_80093D58) # $v0, 0x8009 +/* 046964 0006B564 8C423D58 */ lw $v0, %lo(D_80093D58)($v0) +.L0006B568: +/* 046968 0006B568 03E00008 */ jr $ra +/* 04696C 0006B56C 00000000 */ nop + +/* 046970 0006B570 3C02A460 */ lui $v0, (0xA4600010 >> 16) # lui $v0, 0xa460 +/* 046974 0006B574 34420010 */ ori $v0, (0xA4600010 & 0xFFFF) # ori $v0, $v0, 0x10 +/* 046978 0006B578 8C420000 */ lw $v0, ($v0) +/* 04697C 0006B57C 30420003 */ andi $v0, $v0, 3 +/* 046980 0006B580 10400006 */ beqz $v0, .L0006B59C +/* 046984 0006B584 3C03A460 */ lui $v1, %hi(D_A4600008) # $v1, 0xa460 +/* 046988 0006B588 34630010 */ ori $v1, (0xA4600010 & 0xFFFF) # ori $v1, $v1, 0x10 +.L0006B58C: +/* 04698C 0006B58C 8C620000 */ lw $v0, ($v1) +/* 046990 0006B590 30420003 */ andi $v0, $v0, 3 +/* 046994 0006B594 1440FFFD */ bnez $v0, .L0006B58C +/* 046998 0006B598 00000000 */ nop +.L0006B59C: +/* 04699C 0006B59C 90880009 */ lbu $t0, 9($a0) +/* 0469A0 0006B5A0 00081080 */ sll $v0, $t0, 2 +/* 0469A4 0006B5A4 3C078009 */ lui $a3, 0x8009 +/* 0469A8 0006B5A8 00E23821 */ addu $a3, $a3, $v0 +/* 0469AC 0006B5AC 8CE73D70 */ lw $a3, 0x3d70($a3) +/* 0469B0 0006B5B0 90820004 */ lbu $v0, 4($a0) +/* 0469B4 0006B5B4 90E30004 */ lbu $v1, 4($a3) +/* 0469B8 0006B5B8 1062003F */ beq $v1, $v0, .L0006B6B8 +/* 0469BC 0006B5BC 00000000 */ nop +/* 0469C0 0006B5C0 1500001A */ bnez $t0, .L0006B62C +/* 0469C4 0006B5C4 00E01821 */ move $v1, $a3 +/* 0469C8 0006B5C8 90620005 */ lbu $v0, %lo(D_A4600005)($v1) +/* 0469CC 0006B5CC 90870005 */ lbu $a3, 5($a0) +/* 0469D0 0006B5D0 10470003 */ beq $v0, $a3, .L0006B5E0 +/* 0469D4 0006B5D4 3C02A460 */ lui $v0, (0xA4600014 >> 16) # lui $v0, 0xa460 +/* 0469D8 0006B5D8 34420014 */ ori $v0, (0xA4600014 & 0xFFFF) # ori $v0, $v0, 0x14 +/* 0469DC 0006B5DC AC470000 */ sw $a3, ($v0) +.L0006B5E0: +/* 0469E0 0006B5E0 90620006 */ lbu $v0, %lo(D_A4600006)($v1) +/* 0469E4 0006B5E4 90870006 */ lbu $a3, 6($a0) +/* 0469E8 0006B5E8 10470003 */ beq $v0, $a3, .L0006B5F8 +/* 0469EC 0006B5EC 3C02A460 */ lui $v0, (0xA460001C >> 16) # lui $v0, 0xa460 +/* 0469F0 0006B5F0 3442001C */ ori $v0, (0xA460001C & 0xFFFF) # ori $v0, $v0, 0x1c +/* 0469F4 0006B5F4 AC470000 */ sw $a3, ($v0) +.L0006B5F8: +/* 0469F8 0006B5F8 90620007 */ lbu $v0, %lo(D_A4600007)($v1) +/* 0469FC 0006B5FC 90870007 */ lbu $a3, 7($a0) +/* 046A00 0006B600 10470003 */ beq $v0, $a3, .L0006B610 +/* 046A04 0006B604 3C02A460 */ lui $v0, (0xA4600020 >> 16) # lui $v0, 0xa460 +/* 046A08 0006B608 34420020 */ ori $v0, (0xA4600020 & 0xFFFF) # ori $v0, $v0, 0x20 +/* 046A0C 0006B60C AC470000 */ sw $a3, ($v0) +.L0006B610: +/* 046A10 0006B610 90620008 */ lbu $v0, %lo(D_A4600008)($v1) +/* 046A14 0006B614 90870008 */ lbu $a3, 8($a0) +/* 046A18 0006B618 1047001D */ beq $v0, $a3, .L0006B690 +/* 046A1C 0006B61C 00000000 */ nop +/* 046A20 0006B620 3C02A460 */ lui $v0, (0xA4600018 >> 16) # lui $v0, 0xa460 +/* 046A24 0006B624 0801ADA3 */ j func_0006B68C +/* 046A28 0006B628 34420018 */ ori $v0, (0xA4600018 & 0xFFFF) # ori $v0, $v0, 0x18 + +.L0006B62C: +/* 046A2C 0006B62C 90620005 */ lbu $v0, %lo(D_A4600005)($v1) +/* 046A30 0006B630 90870005 */ lbu $a3, 5($a0) +/* 046A34 0006B634 10470003 */ beq $v0, $a3, .L0006B644 +/* 046A38 0006B638 3C02A460 */ lui $v0, (0xA4600024 >> 16) # lui $v0, 0xa460 +/* 046A3C 0006B63C 34420024 */ ori $v0, (0xA4600024 & 0xFFFF) # ori $v0, $v0, 0x24 +/* 046A40 0006B640 AC470000 */ sw $a3, ($v0) +.L0006B644: +/* 046A44 0006B644 90620006 */ lbu $v0, %lo(D_A4600006)($v1) +/* 046A48 0006B648 90870006 */ lbu $a3, 6($a0) +/* 046A4C 0006B64C 10470003 */ beq $v0, $a3, .L0006B65C +/* 046A50 0006B650 3C02A460 */ lui $v0, (0xA460002C >> 16) # lui $v0, 0xa460 +/* 046A54 0006B654 3442002C */ ori $v0, (0xA460002C & 0xFFFF) # ori $v0, $v0, 0x2c +/* 046A58 0006B658 AC470000 */ sw $a3, ($v0) +.L0006B65C: +/* 046A5C 0006B65C 90620007 */ lbu $v0, %lo(D_A4600007)($v1) +/* 046A60 0006B660 90870007 */ lbu $a3, 7($a0) +/* 046A64 0006B664 10470003 */ beq $v0, $a3, .L0006B674 +/* 046A68 0006B668 3C02A460 */ lui $v0, (0xA4600030 >> 16) # lui $v0, 0xa460 +/* 046A6C 0006B66C 34420030 */ ori $v0, (0xA4600030 & 0xFFFF) # ori $v0, $v0, 0x30 +/* 046A70 0006B670 AC470000 */ sw $a3, ($v0) +.L0006B674: +/* 046A74 0006B674 90620008 */ lbu $v0, %lo(D_A4600008)($v1) +/* 046A78 0006B678 90870008 */ lbu $a3, 8($a0) +/* 046A7C 0006B67C 10470004 */ beq $v0, $a3, .L0006B690 +/* 046A80 0006B680 00000000 */ nop +/* 046A84 0006B684 3C02A460 */ lui $v0, (0xA4600028 >> 16) # lui $v0, 0xa460 +/* 046A88 0006B688 34420028 */ ori $v0, (0xA4600028 & 0xFFFF) # ori $v0, $v0, 0x28 +/* 046A8C 0006B68C AC470000 */ sw $a3, ($v0) +.L0006B690: +/* 046A90 0006B690 90820004 */ lbu $v0, 4($a0) +/* 046A94 0006B694 A0620004 */ sb $v0, %lo(D_A4600004)($v1) +/* 046A98 0006B698 90820005 */ lbu $v0, 5($a0) +/* 046A9C 0006B69C A0620005 */ sb $v0, %lo(D_A4600005)($v1) +/* 046AA0 0006B6A0 90820006 */ lbu $v0, 6($a0) +/* 046AA4 0006B6A4 A0620006 */ sb $v0, %lo(D_A4600006)($v1) +/* 046AA8 0006B6A8 90820007 */ lbu $v0, 7($a0) +/* 046AAC 0006B6AC A0620007 */ sb $v0, %lo(D_A4600007)($v1) +/* 046AB0 0006B6B0 90820008 */ lbu $v0, 8($a0) +/* 046AB4 0006B6B4 A0620008 */ sb $v0, %lo(D_A4600008)($v1) +.L0006B6B8: +/* 046AB8 0006B6B8 8C82000C */ lw $v0, 0xc($a0) +/* 046ABC 0006B6BC 3C03A000 */ lui $v1, 0xa000 +/* 046AC0 0006B6C0 00451025 */ or $v0, $v0, $a1 +/* 046AC4 0006B6C4 00431025 */ or $v0, $v0, $v1 +/* 046AC8 0006B6C8 8C420000 */ lw $v0, ($v0) +/* 046ACC 0006B6CC ACC20000 */ sw $v0, ($a2) +/* 046AD0 0006B6D0 03E00008 */ jr $ra +/* 046AD4 0006B6D4 00001021 */ move $v0, $zero + +/* 046AD8 0006B6D8 00000000 */ nop +/* 046ADC 0006B6DC 00000000 */ nop +/* 046AE0 0006B6E0 3C02A460 */ lui $v0, (0xA4600010 >> 16) # lui $v0, 0xa460 +/* 046AE4 0006B6E4 34420010 */ ori $v0, (0xA4600010 & 0xFFFF) # ori $v0, $v0, 0x10 +/* 046AE8 0006B6E8 8C420000 */ lw $v0, ($v0) +/* 046AEC 0006B6EC 30420003 */ andi $v0, $v0, 3 +/* 046AF0 0006B6F0 10400006 */ beqz $v0, .L0006B70C +/* 046AF4 0006B6F4 3C03A460 */ lui $v1, %hi(D_A4600008) # $v1, 0xa460 +/* 046AF8 0006B6F8 34630010 */ ori $v1, (0xA4600010 & 0xFFFF) # ori $v1, $v1, 0x10 +.L0006B6FC: +/* 046AFC 0006B6FC 8C620000 */ lw $v0, ($v1) +/* 046B00 0006B700 30420003 */ andi $v0, $v0, 3 +/* 046B04 0006B704 1440FFFD */ bnez $v0, .L0006B6FC +/* 046B08 0006B708 00000000 */ nop +.L0006B70C: +/* 046B0C 0006B70C 90880009 */ lbu $t0, 9($a0) +/* 046B10 0006B710 00081080 */ sll $v0, $t0, 2 +/* 046B14 0006B714 3C078009 */ lui $a3, 0x8009 +/* 046B18 0006B718 00E23821 */ addu $a3, $a3, $v0 +/* 046B1C 0006B71C 8CE73D70 */ lw $a3, 0x3d70($a3) +/* 046B20 0006B720 90820004 */ lbu $v0, 4($a0) +/* 046B24 0006B724 90E30004 */ lbu $v1, 4($a3) +/* 046B28 0006B728 1062003F */ beq $v1, $v0, .L0006B828 +/* 046B2C 0006B72C 00000000 */ nop +/* 046B30 0006B730 1500001A */ bnez $t0, .L0006B79C +/* 046B34 0006B734 00E01821 */ move $v1, $a3 +/* 046B38 0006B738 90620005 */ lbu $v0, %lo(D_A4600005)($v1) +/* 046B3C 0006B73C 90870005 */ lbu $a3, 5($a0) +/* 046B40 0006B740 10470003 */ beq $v0, $a3, .L0006B750 +/* 046B44 0006B744 3C02A460 */ lui $v0, (0xA4600014 >> 16) # lui $v0, 0xa460 +/* 046B48 0006B748 34420014 */ ori $v0, (0xA4600014 & 0xFFFF) # ori $v0, $v0, 0x14 +/* 046B4C 0006B74C AC470000 */ sw $a3, ($v0) +.L0006B750: +/* 046B50 0006B750 90620006 */ lbu $v0, %lo(D_A4600006)($v1) +/* 046B54 0006B754 90870006 */ lbu $a3, 6($a0) +/* 046B58 0006B758 10470003 */ beq $v0, $a3, .L0006B768 +/* 046B5C 0006B75C 3C02A460 */ lui $v0, (0xA460001C >> 16) # lui $v0, 0xa460 +/* 046B60 0006B760 3442001C */ ori $v0, (0xA460001C & 0xFFFF) # ori $v0, $v0, 0x1c +/* 046B64 0006B764 AC470000 */ sw $a3, ($v0) +.L0006B768: +/* 046B68 0006B768 90620007 */ lbu $v0, %lo(D_A4600007)($v1) +/* 046B6C 0006B76C 90870007 */ lbu $a3, 7($a0) +/* 046B70 0006B770 10470003 */ beq $v0, $a3, .L0006B780 +/* 046B74 0006B774 3C02A460 */ lui $v0, (0xA4600020 >> 16) # lui $v0, 0xa460 +/* 046B78 0006B778 34420020 */ ori $v0, (0xA4600020 & 0xFFFF) # ori $v0, $v0, 0x20 +/* 046B7C 0006B77C AC470000 */ sw $a3, ($v0) +.L0006B780: +/* 046B80 0006B780 90620008 */ lbu $v0, %lo(D_A4600008)($v1) +/* 046B84 0006B784 90870008 */ lbu $a3, 8($a0) +/* 046B88 0006B788 1047001D */ beq $v0, $a3, .L0006B800 +/* 046B8C 0006B78C 00000000 */ nop +/* 046B90 0006B790 3C02A460 */ lui $v0, (0xA4600018 >> 16) # lui $v0, 0xa460 +/* 046B94 0006B794 0801ADFF */ j func_0006B7FC +/* 046B98 0006B798 34420018 */ ori $v0, (0xA4600018 & 0xFFFF) # ori $v0, $v0, 0x18 + +.L0006B79C: +/* 046B9C 0006B79C 90620005 */ lbu $v0, %lo(D_A4600005)($v1) +/* 046BA0 0006B7A0 90870005 */ lbu $a3, 5($a0) +/* 046BA4 0006B7A4 10470003 */ beq $v0, $a3, .L0006B7B4 +/* 046BA8 0006B7A8 3C02A460 */ lui $v0, (0xA4600024 >> 16) # lui $v0, 0xa460 +/* 046BAC 0006B7AC 34420024 */ ori $v0, (0xA4600024 & 0xFFFF) # ori $v0, $v0, 0x24 +/* 046BB0 0006B7B0 AC470000 */ sw $a3, ($v0) +.L0006B7B4: +/* 046BB4 0006B7B4 90620006 */ lbu $v0, %lo(D_A4600006)($v1) +/* 046BB8 0006B7B8 90870006 */ lbu $a3, 6($a0) +/* 046BBC 0006B7BC 10470003 */ beq $v0, $a3, .L0006B7CC +/* 046BC0 0006B7C0 3C02A460 */ lui $v0, (0xA460002C >> 16) # lui $v0, 0xa460 +/* 046BC4 0006B7C4 3442002C */ ori $v0, (0xA460002C & 0xFFFF) # ori $v0, $v0, 0x2c +/* 046BC8 0006B7C8 AC470000 */ sw $a3, ($v0) +.L0006B7CC: +/* 046BCC 0006B7CC 90620007 */ lbu $v0, %lo(D_A4600007)($v1) +/* 046BD0 0006B7D0 90870007 */ lbu $a3, 7($a0) +/* 046BD4 0006B7D4 10470003 */ beq $v0, $a3, .L0006B7E4 +/* 046BD8 0006B7D8 3C02A460 */ lui $v0, (0xA4600030 >> 16) # lui $v0, 0xa460 +/* 046BDC 0006B7DC 34420030 */ ori $v0, (0xA4600030 & 0xFFFF) # ori $v0, $v0, 0x30 +/* 046BE0 0006B7E0 AC470000 */ sw $a3, ($v0) +.L0006B7E4: +/* 046BE4 0006B7E4 90620008 */ lbu $v0, %lo(D_A4600008)($v1) +/* 046BE8 0006B7E8 90870008 */ lbu $a3, 8($a0) +/* 046BEC 0006B7EC 10470004 */ beq $v0, $a3, .L0006B800 +/* 046BF0 0006B7F0 00000000 */ nop +/* 046BF4 0006B7F4 3C02A460 */ lui $v0, (0xA4600028 >> 16) # lui $v0, 0xa460 +/* 046BF8 0006B7F8 34420028 */ ori $v0, (0xA4600028 & 0xFFFF) # ori $v0, $v0, 0x28 +/* 046BFC 0006B7FC AC470000 */ sw $a3, ($v0) +.L0006B800: +/* 046C00 0006B800 90820004 */ lbu $v0, 4($a0) +/* 046C04 0006B804 A0620004 */ sb $v0, %lo(D_A4600004)($v1) +/* 046C08 0006B808 90820005 */ lbu $v0, 5($a0) +/* 046C0C 0006B80C A0620005 */ sb $v0, %lo(D_A4600005)($v1) +/* 046C10 0006B810 90820006 */ lbu $v0, 6($a0) +/* 046C14 0006B814 A0620006 */ sb $v0, %lo(D_A4600006)($v1) +/* 046C18 0006B818 90820007 */ lbu $v0, 7($a0) +/* 046C1C 0006B81C A0620007 */ sb $v0, %lo(D_A4600007)($v1) +/* 046C20 0006B820 90820008 */ lbu $v0, 8($a0) +/* 046C24 0006B824 A0620008 */ sb $v0, %lo(D_A4600008)($v1) +.L0006B828: +/* 046C28 0006B828 8C82000C */ lw $v0, 0xc($a0) +/* 046C2C 0006B82C 3C03A000 */ lui $v1, 0xa000 +/* 046C30 0006B830 00451025 */ or $v0, $v0, $a1 +/* 046C34 0006B834 00431025 */ or $v0, $v0, $v1 +/* 046C38 0006B838 AC460000 */ sw $a2, ($v0) +/* 046C3C 0006B83C 03E00008 */ jr $ra +/* 046C40 0006B840 00001021 */ move $v0, $zero + +/* 046C44 0006B844 00000000 */ nop +/* 046C48 0006B848 00000000 */ nop +/* 046C4C 0006B84C 00000000 */ nop +/* 046C50 0006B850 3C02A450 */ lui $v0, (0xA450000C >> 16) # lui $v0, 0xa450 +/* 046C54 0006B854 3442000C */ ori $v0, (0xA450000C & 0xFFFF) # ori $v0, $v0, 0xc +/* 046C58 0006B858 8C420000 */ lw $v0, ($v0) +/* 046C5C 0006B85C 03E00008 */ jr $ra +/* 046C60 0006B860 28420000 */ slti $v0, $v0, 0 + +/* 046C64 0006B864 00000000 */ nop +/* 046C68 0006B868 00000000 */ nop +/* 046C6C 0006B86C 00000000 */ nop +/* 046C70 0006B870 00851026 */ xor $v0, $a0, $a1 +/* 046C74 0006B874 28C10010 */ slti $at, $a2, 0x10 +/* 046C78 0006B878 14200034 */ bnez $at, .L0006B94C +/* 046C7C 0006B87C 00000000 */ nop +/* 046C80 0006B880 30420003 */ andi $v0, $v0, 3 +/* 046C84 0006B884 14400018 */ bnez $v0, .L0006B8E8 +/* 046C88 0006B888 0004C023 */ negu $t8, $a0 +/* 046C8C 0006B88C 33180003 */ andi $t8, $t8, 3 +/* 046C90 0006B890 13000007 */ beqz $t8, .L0006B8B0 +/* 046C94 0006B894 00D83023 */ subu $a2, $a2, $t8 +/* 046C98 0006B898 00601021 */ move $v0, $v1 +/* 046C9C 0006B89C 88820000 */ lwl $v0, ($a0) +/* 046CA0 0006B8A0 88A30000 */ lwl $v1, ($a1) +/* 046CA4 0006B8A4 00982021 */ addu $a0, $a0, $t8 +/* 046CA8 0006B8A8 14430033 */ bne $v0, $v1, .L0006B978 +/* 046CAC 0006B8AC 00B82821 */ addu $a1, $a1, $t8 +.L0006B8B0: +/* 046CB0 0006B8B0 2401FFFC */ li $at, -4 +/* 046CB4 0006B8B4 00C13824 */ and $a3, $a2, $at +/* 046CB8 0006B8B8 10E00024 */ beqz $a3, .L0006B94C +/* 046CBC 0006B8BC 00C73023 */ subu $a2, $a2, $a3 +/* 046CC0 0006B8C0 00E43821 */ addu $a3, $a3, $a0 +.L0006B8C4: +/* 046CC4 0006B8C4 8C820000 */ lw $v0, ($a0) +/* 046CC8 0006B8C8 8CA30000 */ lw $v1, ($a1) +/* 046CCC 0006B8CC 24840004 */ addiu $a0, $a0, 4 +/* 046CD0 0006B8D0 14430029 */ bne $v0, $v1, .L0006B978 +/* 046CD4 0006B8D4 24A50004 */ addiu $a1, $a1, 4 +/* 046CD8 0006B8D8 1487FFFA */ bne $a0, $a3, .L0006B8C4 +/* 046CDC 0006B8DC 00000000 */ nop +/* 046CE0 0006B8E0 1000001A */ b .L0006B94C +/* 046CE4 0006B8E4 00000000 */ nop +.L0006B8E8: +/* 046CE8 0006B8E8 00053823 */ negu $a3, $a1 +/* 046CEC 0006B8EC 30E70003 */ andi $a3, $a3, 3 +/* 046CF0 0006B8F0 10E00009 */ beqz $a3, .L0006B918 +/* 046CF4 0006B8F4 00C73023 */ subu $a2, $a2, $a3 +/* 046CF8 0006B8F8 00E43821 */ addu $a3, $a3, $a0 +.L0006B8FC: +/* 046CFC 0006B8FC 90820000 */ lbu $v0, ($a0) +/* 046D00 0006B900 90A30000 */ lbu $v1, ($a1) +/* 046D04 0006B904 24840001 */ addiu $a0, $a0, 1 +/* 046D08 0006B908 1443001B */ bne $v0, $v1, .L0006B978 +/* 046D0C 0006B90C 24A50001 */ addiu $a1, $a1, 1 +/* 046D10 0006B910 1487FFFA */ bne $a0, $a3, .L0006B8FC +/* 046D14 0006B914 00000000 */ nop +.L0006B918: +/* 046D18 0006B918 2401FFFC */ li $at, -4 +/* 046D1C 0006B91C 00C13824 */ and $a3, $a2, $at +/* 046D20 0006B920 10E0000A */ beqz $a3, .L0006B94C +/* 046D24 0006B924 00C73023 */ subu $a2, $a2, $a3 +/* 046D28 0006B928 00E43821 */ addu $a3, $a3, $a0 +.L0006B92C: +/* 046D2C 0006B92C 88820000 */ lwl $v0, ($a0) +/* 046D30 0006B930 98820003 */ lwr $v0, 3($a0) +/* 046D34 0006B934 8CA30000 */ lw $v1, ($a1) +/* 046D38 0006B938 24840004 */ addiu $a0, $a0, 4 +/* 046D3C 0006B93C 1443000E */ bne $v0, $v1, .L0006B978 +/* 046D40 0006B940 24A50004 */ addiu $a1, $a1, 4 +/* 046D44 0006B944 1487FFF9 */ bne $a0, $a3, .L0006B92C +/* 046D48 0006B948 00000000 */ nop +.L0006B94C: +/* 046D4C 0006B94C 18C00008 */ blez $a2, .L0006B970 +/* 046D50 0006B950 00C43821 */ addu $a3, $a2, $a0 +.L0006B954: +/* 046D54 0006B954 90820000 */ lbu $v0, ($a0) +/* 046D58 0006B958 90A30000 */ lbu $v1, ($a1) +/* 046D5C 0006B95C 24840001 */ addiu $a0, $a0, 1 +/* 046D60 0006B960 14430005 */ bne $v0, $v1, .L0006B978 +/* 046D64 0006B964 24A50001 */ addiu $a1, $a1, 1 +/* 046D68 0006B968 1487FFFA */ bne $a0, $a3, .L0006B954 +/* 046D6C 0006B96C 00000000 */ nop +.L0006B970: +/* 046D70 0006B970 03E00008 */ jr $ra +/* 046D74 0006B974 00001021 */ move $v0, $zero + +.L0006B978: +/* 046D78 0006B978 03E00008 */ jr $ra +/* 046D7C 0006B97C 24020001 */ li $v0, 1 + +/* 046D80 0006B980 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 046D84 0006B984 AFB10044 */ sw $s1, 0x44($sp) +/* 046D88 0006B988 00808821 */ move $s1, $a0 +/* 046D8C 0006B98C AFB60058 */ sw $s6, 0x58($sp) +/* 046D90 0006B990 3C168009 */ lui $s6, %hi(D_80095940) # $s6, 0x8009 +/* 046D94 0006B994 26D65940 */ addiu $s6, %lo(D_80095940) # addiu $s6, $s6, 0x5940 +/* 046D98 0006B998 00A02021 */ move $a0, $a1 +/* 046D9C 0006B99C 00052E00 */ sll $a1, $a1, 0x18 +/* 046DA0 0006B9A0 00052E03 */ sra $a1, $a1, 0x18 +/* 046DA4 0006B9A4 24020058 */ li $v0, 88 +/* 046DA8 0006B9A8 AFBF005C */ sw $ra, 0x5c($sp) +/* 046DAC 0006B9AC AFB50054 */ sw $s5, 0x54($sp) +/* 046DB0 0006B9B0 AFB40050 */ sw $s4, 0x50($sp) +/* 046DB4 0006B9B4 AFB3004C */ sw $s3, 0x4c($sp) +/* 046DB8 0006B9B8 AFB20048 */ sw $s2, 0x48($sp) +/* 046DBC 0006B9BC 14A20003 */ bne $a1, $v0, .L0006B9CC +/* 046DC0 0006B9C0 AFB00040 */ sw $s0, 0x40($sp) +/* 046DC4 0006B9C4 3C168009 */ lui $s6, %hi(D_80095954) # $s6, 0x8009 +/* 046DC8 0006B9C8 26D65954 */ addiu $s6, %lo(D_80095954) # addiu $s6, $s6, 0x5954 +.L0006B9CC: +/* 046DCC 0006B9CC 2402006F */ li $v0, 111 +/* 046DD0 0006B9D0 10A20009 */ beq $a1, $v0, .L0006B9F8 +/* 046DD4 0006B9D4 38A30078 */ xori $v1, $a1, 0x78 +/* 046DD8 0006B9D8 0003182B */ sltu $v1, $zero, $v1 +/* 046DDC 0006B9DC 38A20058 */ xori $v0, $a1, 0x58 +/* 046DE0 0006B9E0 0002102B */ sltu $v0, $zero, $v0 +/* 046DE4 0006B9E4 00621824 */ and $v1, $v1, $v0 +/* 046DE8 0006B9E8 10600004 */ beqz $v1, .L0006B9FC +/* 046DEC 0006B9EC 24130010 */ li $s3, 16 +/* 046DF0 0006B9F0 0801AE7F */ j func_0006B9FC +/* 046DF4 0006B9F4 2413000A */ li $s3, 10 + +.L0006B9F8: +/* 046DF8 0006B9F8 24130008 */ li $s3, 8 +.L0006B9FC: +/* 046DFC 0006B9FC 8E340000 */ lw $s4, ($s1) +/* 046E00 0006BA00 8E350004 */ lw $s5, 4($s1) +/* 046E04 0006BA04 00041600 */ sll $v0, $a0, 0x18 +/* 046E08 0006BA08 00021603 */ sra $v0, $v0, 0x18 +/* 046E0C 0006BA0C 38430064 */ xori $v1, $v0, 0x64 +/* 046E10 0006BA10 2C630001 */ sltiu $v1, $v1, 1 +/* 046E14 0006BA14 38420069 */ xori $v0, $v0, 0x69 +/* 046E18 0006BA18 2C420001 */ sltiu $v0, $v0, 1 +/* 046E1C 0006BA1C 00621825 */ or $v1, $v1, $v0 +/* 046E20 0006BA20 10600008 */ beqz $v1, .L0006BA44 +/* 046E24 0006BA24 24120018 */ li $s2, 24 +/* 046E28 0006BA28 8E220000 */ lw $v0, ($s1) +/* 046E2C 0006BA2C 04410005 */ bgez $v0, .L0006BA44 +/* 046E30 0006BA30 00000000 */ nop +/* 046E34 0006BA34 0015A823 */ negu $s5, $s5 +/* 046E38 0006BA38 0014A023 */ negu $s4, $s4 +/* 046E3C 0006BA3C 0015102B */ sltu $v0, $zero, $s5 +/* 046E40 0006BA40 0282A023 */ subu $s4, $s4, $v0 +.L0006BA44: +/* 046E44 0006BA44 56800007 */ bnel $s4, $zero, .L0006BA64 +/* 046E48 0006BA48 2652FFFF */ addiu $s2, $s2, -1 +/* 046E4C 0006BA4C 56A00005 */ bnel $s5, $zero, .L0006BA64 +/* 046E50 0006BA50 2652FFFF */ addiu $s2, $s2, -1 +/* 046E54 0006BA54 8E220024 */ lw $v0, 0x24($s1) +/* 046E58 0006BA58 1040000D */ beqz $v0, .L0006BA90 +/* 046E5C 0006BA5C 02603821 */ move $a3, $s3 +/* 046E60 0006BA60 2652FFFF */ addiu $s2, $s2, -1 +.L0006BA64: +/* 046E64 0006BA64 02603821 */ move $a3, $s3 +/* 046E68 0006BA68 00003021 */ move $a2, $zero +/* 046E6C 0006BA6C 02802021 */ move $a0, $s4 +/* 046E70 0006BA70 02A02821 */ move $a1, $s5 +/* 046E74 0006BA74 27B00018 */ addiu $s0, $sp, 0x18 +/* 046E78 0006BA78 0C01BA1C */ jal func_0006E870 +/* 046E7C 0006BA7C 02128021 */ addu $s0, $s0, $s2 +/* 046E80 0006BA80 02C31021 */ addu $v0, $s6, $v1 +/* 046E84 0006BA84 90420000 */ lbu $v0, ($v0) +/* 046E88 0006BA88 A2020000 */ sb $v0, ($s0) +/* 046E8C 0006BA8C 02603821 */ move $a3, $s3 +.L0006BA90: +/* 046E90 0006BA90 00003021 */ move $a2, $zero +/* 046E94 0006BA94 02802021 */ move $a0, $s4 +/* 046E98 0006BA98 0C01B8C4 */ jal func_0006E310 +/* 046E9C 0006BA9C 02A02821 */ move $a1, $s5 +/* 046EA0 0006BAA0 AE220000 */ sw $v0, ($s1) +/* 046EA4 0006BAA4 AE230004 */ sw $v1, 4($s1) +/* 046EA8 0006BAA8 27A20018 */ addiu $v0, $sp, 0x18 +/* 046EAC 0006BAAC 02428021 */ addu $s0, $s2, $v0 +/* 046EB0 0006BAB0 8E220000 */ lw $v0, ($s1) +/* 046EB4 0006BAB4 1C400006 */ bgtz $v0, .L0006BAD0 +/* 046EB8 0006BAB8 00001821 */ move $v1, $zero +/* 046EBC 0006BABC 14400006 */ bnez $v0, .L0006BAD8 +/* 046EC0 0006BAC0 0012102A */ slt $v0, $zero, $s2 +/* 046EC4 0006BAC4 8E220004 */ lw $v0, 4($s1) +/* 046EC8 0006BAC8 10400003 */ beqz $v0, .L0006BAD8 +/* 046ECC 0006BACC 0012102A */ slt $v0, $zero, $s2 +.L0006BAD0: +/* 046ED0 0006BAD0 24030001 */ li $v1, 1 +/* 046ED4 0006BAD4 0012102A */ slt $v0, $zero, $s2 +.L0006BAD8: +/* 046ED8 0006BAD8 00621024 */ and $v0, $v1, $v0 +/* 046EDC 0006BADC 10400014 */ beqz $v0, .L0006BB30 +/* 046EE0 0006BAE0 02601821 */ move $v1, $s3 +/* 046EE4 0006BAE4 8E260000 */ lw $a2, ($s1) +/* 046EE8 0006BAE8 8E270004 */ lw $a3, 4($s1) +/* 046EEC 0006BAEC 001317C3 */ sra $v0, $s3, 0x1f +/* 046EF0 0006BAF0 AFA20010 */ sw $v0, 0x10($sp) +/* 046EF4 0006BAF4 AFA30014 */ sw $v1, 0x14($sp) +/* 046EF8 0006BAF8 0C01B5A9 */ jal func_0006D6A4 +/* 046EFC 0006BAFC 27A40030 */ addiu $a0, $sp, 0x30 +/* 046F00 0006BB00 8FA20030 */ lw $v0, 0x30($sp) +/* 046F04 0006BB04 8FA30034 */ lw $v1, 0x34($sp) +/* 046F08 0006BB08 AE220000 */ sw $v0, ($s1) +/* 046F0C 0006BB0C AE230004 */ sw $v1, 4($s1) +/* 046F10 0006BB10 8FA20038 */ lw $v0, 0x38($sp) +/* 046F14 0006BB14 8FA3003C */ lw $v1, 0x3c($sp) +/* 046F18 0006BB18 02C31021 */ addu $v0, $s6, $v1 +/* 046F1C 0006BB1C 90420000 */ lbu $v0, ($v0) +/* 046F20 0006BB20 2610FFFF */ addiu $s0, $s0, -1 +/* 046F24 0006BB24 2652FFFF */ addiu $s2, $s2, -1 +/* 046F28 0006BB28 0801AEAC */ j func_0006BAB0 +/* 046F2C 0006BB2C A2020000 */ sb $v0, ($s0) + +.L0006BB30: +/* 046F30 0006BB30 8E240008 */ lw $a0, 8($s1) +/* 046F34 0006BB34 27A50018 */ addiu $a1, $sp, 0x18 +/* 046F38 0006BB38 00B22821 */ addu $a1, $a1, $s2 +/* 046F3C 0006BB3C 24060018 */ li $a2, 24 +/* 046F40 0006BB40 00D23023 */ subu $a2, $a2, $s2 +/* 046F44 0006BB44 0C01929D */ jal func_00064A74 +/* 046F48 0006BB48 AE260014 */ sw $a2, 0x14($s1) +/* 046F4C 0006BB4C 8E240014 */ lw $a0, 0x14($s1) +/* 046F50 0006BB50 8E230024 */ lw $v1, 0x24($s1) +/* 046F54 0006BB54 0083102A */ slt $v0, $a0, $v1 +/* 046F58 0006BB58 10400002 */ beqz $v0, .L0006BB64 +/* 046F5C 0006BB5C 00641023 */ subu $v0, $v1, $a0 +/* 046F60 0006BB60 AE220010 */ sw $v0, 0x10($s1) +.L0006BB64: +/* 046F64 0006BB64 8E220024 */ lw $v0, 0x24($s1) +/* 046F68 0006BB68 0441000F */ bgez $v0, .L0006BBA8 +/* 046F6C 0006BB6C 24030010 */ li $v1, 16 +/* 046F70 0006BB70 8E220030 */ lw $v0, 0x30($s1) +/* 046F74 0006BB74 30420014 */ andi $v0, $v0, 0x14 +/* 046F78 0006BB78 1443000B */ bne $v0, $v1, .L0006BBA8 +/* 046F7C 0006BB7C 00000000 */ nop +/* 046F80 0006BB80 8E220028 */ lw $v0, 0x28($s1) +/* 046F84 0006BB84 8E23000C */ lw $v1, 0xc($s1) +/* 046F88 0006BB88 8E250010 */ lw $a1, 0x10($s1) +/* 046F8C 0006BB8C 8E240014 */ lw $a0, 0x14($s1) +/* 046F90 0006BB90 00431023 */ subu $v0, $v0, $v1 +/* 046F94 0006BB94 00451023 */ subu $v0, $v0, $a1 +/* 046F98 0006BB98 00449023 */ subu $s2, $v0, $a0 +/* 046F9C 0006BB9C 1A400002 */ blez $s2, .L0006BBA8 +/* 046FA0 0006BBA0 00B21021 */ addu $v0, $a1, $s2 +/* 046FA4 0006BBA4 AE220010 */ sw $v0, 0x10($s1) +.L0006BBA8: +/* 046FA8 0006BBA8 8FBF005C */ lw $ra, 0x5c($sp) +/* 046FAC 0006BBAC 8FB60058 */ lw $s6, 0x58($sp) +/* 046FB0 0006BBB0 8FB50054 */ lw $s5, 0x54($sp) +/* 046FB4 0006BBB4 8FB40050 */ lw $s4, 0x50($sp) +/* 046FB8 0006BBB8 8FB3004C */ lw $s3, 0x4c($sp) +/* 046FBC 0006BBBC 8FB20048 */ lw $s2, 0x48($sp) +/* 046FC0 0006BBC0 8FB10044 */ lw $s1, 0x44($sp) +/* 046FC4 0006BBC4 8FB00040 */ lw $s0, 0x40($sp) +/* 046FC8 0006BBC8 03E00008 */ jr $ra +/* 046FCC 0006BBCC 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 046FD0 0006BBD0 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 046FD4 0006BBD4 AFB30054 */ sw $s3, 0x54($sp) +/* 046FD8 0006BBD8 00809821 */ move $s3, $a0 +/* 046FDC 0006BBDC AFB1004C */ sw $s1, 0x4c($sp) +/* 046FE0 0006BBE0 27B10018 */ addiu $s1, $sp, 0x18 +/* 046FE4 0006BBE4 AFBF0060 */ sw $ra, 0x60($sp) +/* 046FE8 0006BBE8 AFB5005C */ sw $s5, 0x5c($sp) +/* 046FEC 0006BBEC AFB40058 */ sw $s4, 0x58($sp) +/* 046FF0 0006BBF0 AFB20050 */ sw $s2, 0x50($sp) +/* 046FF4 0006BBF4 AFB00048 */ sw $s0, 0x48($sp) +/* 046FF8 0006BBF8 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 046FFC 0006BBFC F7B60070 */ sdc1 $f22, 0x70($sp) +/* 047000 0006BC00 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 047004 0006BC04 8E630024 */ lw $v1, 0x24($s3) +/* 047008 0006BC08 D6740000 */ ldc1 $f20, ($s3) +/* 04700C 0006BC0C 04610003 */ bgez $v1, .L0006BC1C +/* 047010 0006BC10 00A0A821 */ move $s5, $a1 +/* 047014 0006BC14 0801AF12 */ j func_0006BC48 +/* 047018 0006BC18 24020006 */ li $v0, 6 + +.L0006BC1C: +/* 04701C 0006BC1C 1460000C */ bnez $v1, .L0006BC50 +/* 047020 0006BC20 27A40038 */ addiu $a0, $sp, 0x38 +/* 047024 0006BC24 00051600 */ sll $v0, $a1, 0x18 +/* 047028 0006BC28 00021603 */ sra $v0, $v0, 0x18 +/* 04702C 0006BC2C 38430067 */ xori $v1, $v0, 0x67 +/* 047030 0006BC30 2C630001 */ sltiu $v1, $v1, 1 +/* 047034 0006BC34 38420047 */ xori $v0, $v0, 0x47 +/* 047038 0006BC38 2C420001 */ sltiu $v0, $v0, 1 +/* 04703C 0006BC3C 00621825 */ or $v1, $v1, $v0 +/* 047040 0006BC40 10600003 */ beqz $v1, .L0006BC50 +/* 047044 0006BC44 24020001 */ li $v0, 1 +/* 047048 0006BC48 AE620024 */ sw $v0, 0x24($s3) +/* 04704C 0006BC4C 27A40038 */ addiu $a0, $sp, 0x38 +.L0006BC50: +/* 047050 0006BC50 0C01B007 */ jal func_0006C01C +/* 047054 0006BC54 02602821 */ move $a1, $s3 +/* 047058 0006BC58 00021400 */ sll $v0, $v0, 0x10 +/* 04705C 0006BC5C 00021C03 */ sra $v1, $v0, 0x10 +/* 047060 0006BC60 18600010 */ blez $v1, .L0006BCA4 +/* 047064 0006BC64 24020002 */ li $v0, 2 +/* 047068 0006BC68 3C06800A */ lui $a2, %hi(D_80099E1C) # $a2, 0x800a +/* 04706C 0006BC6C 24C69E1C */ addiu $a2, %lo(D_80099E1C) # addiu $a2, $a2, -0x61e4 +/* 047070 0006BC70 8E670008 */ lw $a3, 8($s3) +/* 047074 0006BC74 14620003 */ bne $v1, $v0, .L0006BC84 +/* 047078 0006BC78 24020003 */ li $v0, 3 +/* 04707C 0006BC7C 3C06800A */ lui $a2, %hi(D_80099E18) # $a2, 0x800a +/* 047080 0006BC80 24C69E18 */ addiu $a2, %lo(D_80099E18) # addiu $a2, $a2, -0x61e8 +.L0006BC84: +/* 047084 0006BC84 AE620014 */ sw $v0, 0x14($s3) +/* 047088 0006BC88 80C20000 */ lb $v0, ($a2) +/* 04708C 0006BC8C 80C30001 */ lb $v1, 1($a2) +/* 047090 0006BC90 80C40002 */ lb $a0, 2($a2) +/* 047094 0006BC94 A0E20000 */ sb $v0, ($a3) +/* 047098 0006BC98 A0E30001 */ sb $v1, 1($a3) +/* 04709C 0006BC9C 0801AFFB */ j func_0006BFEC +/* 0470A0 0006BCA0 A0E40002 */ sb $a0, 2($a3) + +.L0006BCA4: +/* 0470A4 0006BCA4 14600003 */ bnez $v1, .L0006BCB4 +/* 0470A8 0006BCA8 00003821 */ move $a3, $zero +/* 0470AC 0006BCAC 0801AFF2 */ j func_0006BFC8 +/* 0470B0 0006BCB0 A7A00038 */ sh $zero, 0x38($sp) + +.L0006BCB4: +/* 0470B4 0006BCB4 44800000 */ mtc1 $zero, $f0 +/* 0470B8 0006BCB8 44800800 */ mtc1 $zero, $f1 +/* 0470BC 0006BCBC 00000000 */ nop +/* 0470C0 0006BCC0 4620A03C */ c.lt.d $f20, $f0 +/* 0470C4 0006BCC4 00000000 */ nop +/* 0470C8 0006BCC8 00000000 */ nop +/* 0470CC 0006BCCC 45030001 */ bc1tl .L0006BCD4 +/* 0470D0 0006BCD0 4620A507 */ neg.d $f20, $f20 +.L0006BCD4: +/* 0470D4 0006BCD4 87A30038 */ lh $v1, 0x38($sp) +/* 0470D8 0006BCD8 24027597 */ li $v0, 30103 +/* 0470DC 0006BCDC 00620018 */ mult $v1, $v0 +/* 0470E0 0006BCE0 00001812 */ mflo $v1 +/* 0470E4 0006BCE4 3C0214F8 */ lui $v0, (0x14F8B589 >> 16) # lui $v0, 0x14f8 +/* 0470E8 0006BCE8 3442B589 */ ori $v0, (0x14F8B589 & 0xFFFF) # ori $v0, $v0, 0xb589 +/* 0470EC 0006BCEC 00620018 */ mult $v1, $v0 +/* 0470F0 0006BCF0 00031FC3 */ sra $v1, $v1, 0x1f +/* 0470F4 0006BCF4 00004010 */ mfhi $t0 +/* 0470F8 0006BCF8 00081343 */ sra $v0, $t0, 0xd +/* 0470FC 0006BCFC 00431023 */ subu $v0, $v0, $v1 +/* 047100 0006BD00 2443FFFC */ addiu $v1, $v0, -4 +/* 047104 0006BD04 00031400 */ sll $v0, $v1, 0x10 +/* 047108 0006BD08 00021403 */ sra $v0, $v0, 0x10 +/* 04710C 0006BD0C 04410013 */ bgez $v0, .L0006BD5C +/* 047110 0006BD10 A7A30038 */ sh $v1, 0x38($sp) +/* 047114 0006BD14 00021023 */ negu $v0, $v0 +/* 047118 0006BD18 24420003 */ addiu $v0, $v0, 3 +/* 04711C 0006BD1C 2403FFFC */ li $v1, -4 +/* 047120 0006BD20 00431824 */ and $v1, $v0, $v1 +/* 047124 0006BD24 00031023 */ negu $v0, $v1 +/* 047128 0006BD28 1860001F */ blez $v1, .L0006BDA8 +/* 04712C 0006BD2C A7A20038 */ sh $v0, 0x38($sp) +/* 047130 0006BD30 3C04800A */ lui $a0, %hi(D_80099DD0) # $a0, 0x800a +/* 047134 0006BD34 24849DD0 */ addiu $a0, %lo(D_80099DD0) # addiu $a0, $a0, -0x6230 +.L0006BD38: +/* 047138 0006BD38 30620001 */ andi $v0, $v1, 1 +/* 04713C 0006BD3C 10400003 */ beqz $v0, .L0006BD4C +/* 047140 0006BD40 00031843 */ sra $v1, $v1, 1 +/* 047144 0006BD44 D4800000 */ ldc1 $f0, ($a0) +/* 047148 0006BD48 4620A502 */ mul.d $f20, $f20, $f0 +.L0006BD4C: +/* 04714C 0006BD4C 1C60FFFA */ bgtz $v1, .L0006BD38 +/* 047150 0006BD50 24840008 */ addiu $a0, $a0, 8 +/* 047154 0006BD54 0801AF6A */ j func_0006BDA8 +/* 047158 0006BD58 00000000 */ nop + +.L0006BD5C: +/* 04715C 0006BD5C 18400012 */ blez $v0, .L0006BDA8 +/* 047160 0006BD60 2402FFFC */ li $v0, -4 +/* 047164 0006BD64 3C01800A */ lui $at, 0x800a +/* 047168 0006BD68 D4229E20 */ ldc1 $f2, -0x61e0($at) +/* 04716C 0006BD6C 00621024 */ and $v0, $v1, $v0 +/* 047170 0006BD70 00021C00 */ sll $v1, $v0, 0x10 +/* 047174 0006BD74 00031C03 */ sra $v1, $v1, 0x10 +/* 047178 0006BD78 1860000A */ blez $v1, .L0006BDA4 +/* 04717C 0006BD7C A7A20038 */ sh $v0, 0x38($sp) +/* 047180 0006BD80 3C04800A */ lui $a0, %hi(D_80099DD0) # $a0, 0x800a +/* 047184 0006BD84 24849DD0 */ addiu $a0, %lo(D_80099DD0) # addiu $a0, $a0, -0x6230 +.L0006BD88: +/* 047188 0006BD88 30620001 */ andi $v0, $v1, 1 +/* 04718C 0006BD8C 10400003 */ beqz $v0, .L0006BD9C +/* 047190 0006BD90 00031843 */ sra $v1, $v1, 1 +/* 047194 0006BD94 D4800000 */ ldc1 $f0, ($a0) +/* 047198 0006BD98 46201082 */ mul.d $f2, $f2, $f0 +.L0006BD9C: +/* 04719C 0006BD9C 1C60FFFA */ bgtz $v1, .L0006BD88 +/* 0471A0 0006BDA0 24840008 */ addiu $a0, $a0, 8 +.L0006BDA4: +/* 0471A4 0006BDA4 4622A503 */ div.d $f20, $f20, $f2 +.L0006BDA8: +/* 0471A8 0006BDA8 8E640024 */ lw $a0, 0x24($s3) +/* 0471AC 0006BDAC 00151600 */ sll $v0, $s5, 0x18 +/* 0471B0 0006BDB0 00021603 */ sra $v0, $v0, 0x18 +/* 0471B4 0006BDB4 24030066 */ li $v1, 102 +/* 0471B8 0006BDB8 14430004 */ bne $v0, $v1, .L0006BDCC +/* 0471BC 0006BDBC 24920006 */ addiu $s2, $a0, 6 +/* 0471C0 0006BDC0 87A30038 */ lh $v1, 0x38($sp) +/* 0471C4 0006BDC4 2482000A */ addiu $v0, $a0, 0xa +/* 0471C8 0006BDC8 00439021 */ addu $s2, $v0, $v1 +.L0006BDCC: +/* 0471CC 0006BDCC 2A420014 */ slti $v0, $s2, 0x14 +/* 0471D0 0006BDD0 50400001 */ beql $v0, $zero, .L0006BDD8 +/* 0471D4 0006BDD4 24120013 */ li $s2, 19 +.L0006BDD8: +/* 0471D8 0006BDD8 24020030 */ li $v0, 48 +/* 0471DC 0006BDDC A2220000 */ sb $v0, ($s1) +/* 0471E0 0006BDE0 26310001 */ addiu $s1, $s1, 1 +/* 0471E4 0006BDE4 4480C000 */ mtc1 $zero, $f24 +/* 0471E8 0006BDE8 4480C800 */ mtc1 $zero, $f25 +/* 0471EC 0006BDEC 3C01800A */ lui $at, 0x800a +/* 0471F0 0006BDF0 D4369E28 */ ldc1 $f22, -0x61d8($at) +/* 0471F4 0006BDF4 24140030 */ li $s4, 48 +/* 0471F8 0006BDF8 4634C03C */ c.lt.d $f24, $f20 +/* 0471FC 0006BDFC 24030001 */ li $v1, 1 +/* 047200 0006BE00 00000000 */ nop +/* 047204 0006BE04 45010002 */ bc1t .L0006BE10 +/* 047208 0006BE08 0012102A */ slt $v0, $zero, $s2 +/* 04720C 0006BE0C 00001821 */ move $v1, $zero +.L0006BE10: +/* 047210 0006BE10 00431024 */ and $v0, $v0, $v1 +/* 047214 0006BE14 10400021 */ beqz $v0, .L0006BE9C +/* 047218 0006BE18 2652FFF8 */ addiu $s2, $s2, -8 +/* 04721C 0006BE1C 4620A00D */ trunc.w.d $f0, $f20 +/* 047220 0006BE20 44050000 */ mfc1 $a1, $f0 +/* 047224 0006BE24 00000000 */ nop +/* 047228 0006BE28 1A400006 */ blez $s2, .L0006BE44 +/* 04722C 0006BE2C 26310008 */ addiu $s1, $s1, 8 +/* 047230 0006BE30 44850000 */ mtc1 $a1, $f0 +/* 047234 0006BE34 00000000 */ nop +/* 047238 0006BE38 46800021 */ cvt.d.w $f0, $f0 +/* 04723C 0006BE3C 4620A001 */ sub.d $f0, $f20, $f0 +/* 047240 0006BE40 46360502 */ mul.d $f20, $f0, $f22 +.L0006BE44: +/* 047244 0006BE44 18A00010 */ blez $a1, .L0006BE88 +/* 047248 0006BE48 24100008 */ li $s0, 8 +/* 04724C 0006BE4C 2610FFFF */ addiu $s0, $s0, -1 +.L0006BE50: +/* 047250 0006BE50 0600000D */ bltz $s0, .L0006BE88 +/* 047254 0006BE54 27A40040 */ addiu $a0, $sp, 0x40 +/* 047258 0006BE58 0C01B588 */ jal func_0006D620 +/* 04725C 0006BE5C 2406000A */ li $a2, 10 +/* 047260 0006BE60 8FA20044 */ lw $v0, 0x44($sp) +/* 047264 0006BE64 2631FFFF */ addiu $s1, $s1, -1 +/* 047268 0006BE68 24420030 */ addiu $v0, $v0, 0x30 +/* 04726C 0006BE6C A2220000 */ sb $v0, ($s1) +/* 047270 0006BE70 8FA50040 */ lw $a1, 0x40($sp) +/* 047274 0006BE74 1CA0FFF6 */ bgtz $a1, .L0006BE50 +/* 047278 0006BE78 2610FFFF */ addiu $s0, $s0, -1 +/* 04727C 0006BE7C 0801AFA3 */ j func_0006BE8C +/* 047280 0006BE80 00000000 */ nop + +.L0006BE84: +/* 047284 0006BE84 A2340000 */ sb $s4, ($s1) +.L0006BE88: +/* 047288 0006BE88 2610FFFF */ addiu $s0, $s0, -1 +/* 04728C 0006BE8C 0603FFFD */ bgezl $s0, .L0006BE84 +/* 047290 0006BE90 2631FFFF */ addiu $s1, $s1, -1 +/* 047294 0006BE94 0801AF7E */ j func_0006BDF8 +/* 047298 0006BE98 26310008 */ addiu $s1, $s1, 8 + +.L0006BE9C: +/* 04729C 0006BE9C 2623FFFF */ addiu $v1, $s1, -1 +/* 0472A0 0006BEA0 27A20018 */ addiu $v0, $sp, 0x18 +/* 0472A4 0006BEA4 00629023 */ subu $s2, $v1, $v0 +/* 0472A8 0006BEA8 97A20038 */ lhu $v0, 0x38($sp) +/* 0472AC 0006BEAC 83A30019 */ lb $v1, 0x19($sp) +/* 0472B0 0006BEB0 24420007 */ addiu $v0, $v0, 7 +/* 0472B4 0006BEB4 A7A20038 */ sh $v0, 0x38($sp) +/* 0472B8 0006BEB8 24020030 */ li $v0, 48 +/* 0472BC 0006BEBC 14620009 */ bne $v1, $v0, .L0006BEE4 +/* 0472C0 0006BEC0 27B10019 */ addiu $s1, $sp, 0x19 +/* 0472C4 0006BEC4 24030030 */ li $v1, 48 +.L0006BEC8: +/* 0472C8 0006BEC8 97A20038 */ lhu $v0, 0x38($sp) +/* 0472CC 0006BECC 26310001 */ addiu $s1, $s1, 1 +/* 0472D0 0006BED0 2442FFFF */ addiu $v0, $v0, -1 +/* 0472D4 0006BED4 A7A20038 */ sh $v0, 0x38($sp) +/* 0472D8 0006BED8 82220000 */ lb $v0, ($s1) +/* 0472DC 0006BEDC 1043FFFA */ beq $v0, $v1, .L0006BEC8 +/* 0472E0 0006BEE0 2652FFFF */ addiu $s2, $s2, -1 +.L0006BEE4: +/* 0472E4 0006BEE4 8E650024 */ lw $a1, 0x24($s3) +/* 0472E8 0006BEE8 00151600 */ sll $v0, $s5, 0x18 +/* 0472EC 0006BEEC 00022603 */ sra $a0, $v0, 0x18 +/* 0472F0 0006BEF0 24020066 */ li $v0, 102 +/* 0472F4 0006BEF4 14820005 */ bne $a0, $v0, .L0006BF0C +/* 0472F8 0006BEF8 38830065 */ xori $v1, $a0, 0x65 +/* 0472FC 0006BEFC 87A30038 */ lh $v1, 0x38($sp) +/* 047300 0006BF00 24A20001 */ addiu $v0, $a1, 1 +/* 047304 0006BF04 0801AFC8 */ j func_0006BF20 +/* 047308 0006BF08 00433821 */ addu $a3, $v0, $v1 + +.L0006BF0C: +/* 04730C 0006BF0C 2C630001 */ sltiu $v1, $v1, 1 +/* 047310 0006BF10 38820045 */ xori $v0, $a0, 0x45 +/* 047314 0006BF14 2C420001 */ sltiu $v0, $v0, 1 +/* 047318 0006BF18 00621825 */ or $v1, $v1, $v0 +/* 04731C 0006BF1C 00A33821 */ addu $a3, $a1, $v1 +/* 047320 0006BF20 00071400 */ sll $v0, $a3, 0x10 +/* 047324 0006BF24 00021403 */ sra $v0, $v0, 0x10 +/* 047328 0006BF28 0242102A */ slt $v0, $s2, $v0 +/* 04732C 0006BF2C 54400001 */ bnel $v0, $zero, .L0006BF34 +/* 047330 0006BF30 02403821 */ move $a3, $s2 +.L0006BF34: +/* 047334 0006BF34 00071400 */ sll $v0, $a3, 0x10 +/* 047338 0006BF38 00022403 */ sra $a0, $v0, 0x10 +/* 04733C 0006BF3C 18800022 */ blez $a0, .L0006BFC8 +/* 047340 0006BF40 0092102A */ slt $v0, $a0, $s2 +/* 047344 0006BF44 10400008 */ beqz $v0, .L0006BF68 +/* 047348 0006BF48 24030030 */ li $v1, 48 +/* 04734C 0006BF4C 02241021 */ addu $v0, $s1, $a0 +/* 047350 0006BF50 80420000 */ lb $v0, ($v0) +/* 047354 0006BF54 28420035 */ slti $v0, $v0, 0x35 +/* 047358 0006BF58 38420001 */ xori $v0, $v0, 1 +/* 04735C 0006BF5C 00021023 */ negu $v0, $v0 +/* 047360 0006BF60 30420039 */ andi $v0, $v0, 0x39 +/* 047364 0006BF64 34430030 */ ori $v1, $v0, 0x30 +.L0006BF68: +/* 047368 0006BF68 2485FFFF */ addiu $a1, $a0, -1 +/* 04736C 0006BF6C 02252021 */ addu $a0, $s1, $a1 +/* 047370 0006BF70 80820000 */ lb $v0, ($a0) +/* 047374 0006BF74 54430008 */ bnel $v0, $v1, .L0006BF98 +/* 047378 0006BF78 24020039 */ li $v0, 57 +/* 04737C 0006BF7C 00403021 */ move $a2, $v0 +.L0006BF80: +/* 047380 0006BF80 2484FFFF */ addiu $a0, $a0, -1 +/* 047384 0006BF84 80820000 */ lb $v0, ($a0) +/* 047388 0006BF88 24E7FFFF */ addiu $a3, $a3, -1 +/* 04738C 0006BF8C 1046FFFC */ beq $v0, $a2, .L0006BF80 +/* 047390 0006BF90 24A5FFFF */ addiu $a1, $a1, -1 +/* 047394 0006BF94 24020039 */ li $v0, 57 +.L0006BF98: +/* 047398 0006BF98 14620004 */ bne $v1, $v0, .L0006BFAC +/* 04739C 0006BF9C 02251821 */ addu $v1, $s1, $a1 +/* 0473A0 0006BFA0 90620000 */ lbu $v0, ($v1) +/* 0473A4 0006BFA4 24420001 */ addiu $v0, $v0, 1 +/* 0473A8 0006BFA8 A0620000 */ sb $v0, ($v1) +.L0006BFAC: +/* 0473AC 0006BFAC 04A10007 */ bgez $a1, .L0006BFCC +/* 0473B0 0006BFB0 02602021 */ move $a0, $s3 +/* 0473B4 0006BFB4 97A20038 */ lhu $v0, 0x38($sp) +/* 0473B8 0006BFB8 2631FFFF */ addiu $s1, $s1, -1 +/* 0473BC 0006BFBC 24E70001 */ addiu $a3, $a3, 1 +/* 0473C0 0006BFC0 24420001 */ addiu $v0, $v0, 1 +/* 0473C4 0006BFC4 A7A20038 */ sh $v0, 0x38($sp) +.L0006BFC8: +/* 0473C8 0006BFC8 02602021 */ move $a0, $s3 +.L0006BFCC: +/* 0473CC 0006BFCC 00152E00 */ sll $a1, $s5, 0x18 +/* 0473D0 0006BFD0 87A20038 */ lh $v0, 0x38($sp) +/* 0473D4 0006BFD4 00052E03 */ sra $a1, $a1, 0x18 +/* 0473D8 0006BFD8 02203021 */ move $a2, $s1 +/* 0473DC 0006BFDC 00073C00 */ sll $a3, $a3, 0x10 +/* 0473E0 0006BFE0 00073C03 */ sra $a3, $a3, 0x10 +/* 0473E4 0006BFE4 0C01B02D */ jal func_0006C0B4 +/* 0473E8 0006BFE8 AFA20010 */ sw $v0, 0x10($sp) +/* 0473EC 0006BFEC 8FBF0060 */ lw $ra, 0x60($sp) +/* 0473F0 0006BFF0 8FB5005C */ lw $s5, 0x5c($sp) +/* 0473F4 0006BFF4 8FB40058 */ lw $s4, 0x58($sp) +/* 0473F8 0006BFF8 8FB30054 */ lw $s3, 0x54($sp) +/* 0473FC 0006BFFC 8FB20050 */ lw $s2, 0x50($sp) +/* 047400 0006C000 8FB1004C */ lw $s1, 0x4c($sp) +/* 047404 0006C004 8FB00048 */ lw $s0, 0x48($sp) +/* 047408 0006C008 D7B80078 */ ldc1 $f24, 0x78($sp) +/* 04740C 0006C00C D7B60070 */ ldc1 $f22, 0x70($sp) +/* 047410 0006C010 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 047414 0006C014 03E00008 */ jr $ra +/* 047418 0006C018 27BD0080 */ addiu $sp, $sp, 0x80 + +/* 04741C 0006C01C 94A30000 */ lhu $v1, ($a1) +/* 047420 0006C020 30627FF0 */ andi $v0, $v1, 0x7ff0 +/* 047424 0006C024 00023902 */ srl $a3, $v0, 4 +/* 047428 0006C028 00E03021 */ move $a2, $a3 +/* 04742C 0006C02C 240207FF */ li $v0, 2047 +/* 047430 0006C030 14C20011 */ bne $a2, $v0, .L0006C078 +/* 047434 0006C034 00A04021 */ move $t0, $a1 +/* 047438 0006C038 A4800000 */ sh $zero, ($a0) +/* 04743C 0006C03C 94A20000 */ lhu $v0, ($a1) +/* 047440 0006C040 3042000F */ andi $v0, $v0, 0xf +/* 047444 0006C044 14400019 */ bnez $v0, .L0006C0AC +/* 047448 0006C048 24020002 */ li $v0, 2 +/* 04744C 0006C04C 94A20002 */ lhu $v0, 2($a1) +/* 047450 0006C050 14400016 */ bnez $v0, .L0006C0AC +/* 047454 0006C054 24020002 */ li $v0, 2 +/* 047458 0006C058 94A20004 */ lhu $v0, 4($a1) +/* 04745C 0006C05C 14400013 */ bnez $v0, .L0006C0AC +/* 047460 0006C060 24020002 */ li $v0, 2 +/* 047464 0006C064 94A20006 */ lhu $v0, 6($a1) +/* 047468 0006C068 14400010 */ bnez $v0, .L0006C0AC +/* 04746C 0006C06C 24020002 */ li $v0, 2 +/* 047470 0006C070 0801B02B */ j func_0006C0AC +/* 047474 0006C074 24020001 */ li $v0, 1 + +.L0006C078: +/* 047478 0006C078 18C00007 */ blez $a2, .L0006C098 +/* 04747C 0006C07C 2402FFFF */ li $v0, -1 +/* 047480 0006C080 3063800F */ andi $v1, $v1, 0x800f +/* 047484 0006C084 34633FF0 */ ori $v1, $v1, 0x3ff0 +/* 047488 0006C088 A5030000 */ sh $v1, ($t0) +/* 04748C 0006C08C 24E3FC02 */ addiu $v1, $a3, -0x3fe +/* 047490 0006C090 0801B02B */ j func_0006C0AC +/* 047494 0006C094 A4830000 */ sh $v1, ($a0) + +.L0006C098: +/* 047498 0006C098 04C00003 */ bltz $a2, .L0006C0A8 +/* 04749C 0006C09C 00001021 */ move $v0, $zero +/* 0474A0 0006C0A0 0801B02B */ j func_0006C0AC +/* 0474A4 0006C0A4 A4800000 */ sh $zero, ($a0) + +.L0006C0A8: +/* 0474A8 0006C0A8 24020002 */ li $v0, 2 +.L0006C0AC: +/* 0474AC 0006C0AC 03E00008 */ jr $ra +/* 0474B0 0006C0B0 00000000 */ nop + +/* 0474B4 0006C0B4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0474B8 0006C0B8 AFB20018 */ sw $s2, 0x18($sp) +/* 0474BC 0006C0BC 00C09021 */ move $s2, $a2 +/* 0474C0 0006C0C0 8FA60040 */ lw $a2, 0x40($sp) +/* 0474C4 0006C0C4 AFB10014 */ sw $s1, 0x14($sp) +/* 0474C8 0006C0C8 00808821 */ move $s1, $a0 +/* 0474CC 0006C0CC AFB3001C */ sw $s3, 0x1c($sp) +/* 0474D0 0006C0D0 00A09821 */ move $s3, $a1 +/* 0474D4 0006C0D4 AFB50024 */ sw $s5, 0x24($sp) +/* 0474D8 0006C0D8 00E0A821 */ move $s5, $a3 +/* 0474DC 0006C0DC 00073C00 */ sll $a3, $a3, 0x10 +/* 0474E0 0006C0E0 AFBF0028 */ sw $ra, 0x28($sp) +/* 0474E4 0006C0E4 AFB40020 */ sw $s4, 0x20($sp) +/* 0474E8 0006C0E8 AFB00010 */ sw $s0, 0x10($sp) +/* 0474EC 0006C0EC 1CE00004 */ bgtz $a3, .L0006C100 +/* 0474F0 0006C0F0 00C0A021 */ move $s4, $a2 +/* 0474F4 0006C0F4 24150001 */ li $s5, 1 +/* 0474F8 0006C0F8 3C12800A */ lui $s2, %hi(D_80099E30) # $s2, 0x800a +/* 0474FC 0006C0FC 26529E30 */ addiu $s2, %lo(D_80099E30) # addiu $s2, $s2, -0x61d0 +.L0006C100: +/* 047500 0006C100 00051600 */ sll $v0, $a1, 0x18 +/* 047504 0006C104 00022603 */ sra $a0, $v0, 0x18 +/* 047508 0006C108 24050066 */ li $a1, 102 +/* 04750C 0006C10C 1085000F */ beq $a0, $a1, .L0006C14C +/* 047510 0006C110 38830067 */ xori $v1, $a0, 0x67 +/* 047514 0006C114 2C630001 */ sltiu $v1, $v1, 1 +/* 047518 0006C118 38820047 */ xori $v0, $a0, 0x47 +/* 04751C 0006C11C 2C420001 */ sltiu $v0, $v0, 1 +/* 047520 0006C120 00621825 */ or $v1, $v1, $v0 +/* 047524 0006C124 106000B4 */ beqz $v1, .L0006C3F8 +/* 047528 0006C128 00061400 */ sll $v0, $a2, 0x10 +/* 04752C 0006C12C 00021C03 */ sra $v1, $v0, 0x10 +/* 047530 0006C130 2862FFFC */ slti $v0, $v1, -4 +/* 047534 0006C134 1440009B */ bnez $v0, .L0006C3A4 +/* 047538 0006C138 00131600 */ sll $v0, $s3, 0x18 +/* 04753C 0006C13C 8E220024 */ lw $v0, 0x24($s1) +/* 047540 0006C140 0062102A */ slt $v0, $v1, $v0 +/* 047544 0006C144 10400097 */ beqz $v0, .L0006C3A4 +/* 047548 0006C148 00131600 */ sll $v0, $s3, 0x18 +.L0006C14C: +/* 04754C 0006C14C 10850011 */ beq $a0, $a1, .L0006C194 +/* 047550 0006C150 24D40001 */ addiu $s4, $a2, 1 +/* 047554 0006C154 8E220030 */ lw $v0, 0x30($s1) +/* 047558 0006C158 30420008 */ andi $v0, $v0, 8 +/* 04755C 0006C15C 14400006 */ bnez $v0, .L0006C178 +/* 047560 0006C160 00151C00 */ sll $v1, $s5, 0x10 +/* 047564 0006C164 8E220024 */ lw $v0, 0x24($s1) +/* 047568 0006C168 00031C03 */ sra $v1, $v1, 0x10 +/* 04756C 0006C16C 0062102A */ slt $v0, $v1, $v0 +/* 047570 0006C170 54400001 */ bnel $v0, $zero, .L0006C178 +/* 047574 0006C174 AE230024 */ sw $v1, 0x24($s1) +.L0006C178: +/* 047578 0006C178 8E230024 */ lw $v1, 0x24($s1) +/* 04757C 0006C17C 00141400 */ sll $v0, $s4, 0x10 +/* 047580 0006C180 00021403 */ sra $v0, $v0, 0x10 +/* 047584 0006C184 00621823 */ subu $v1, $v1, $v0 +/* 047588 0006C188 04610002 */ bgez $v1, .L0006C194 +/* 04758C 0006C18C AE230024 */ sw $v1, 0x24($s1) +/* 047590 0006C190 AE200024 */ sw $zero, 0x24($s1) +.L0006C194: +/* 047594 0006C194 00141400 */ sll $v0, $s4, 0x10 +/* 047598 0006C198 00029C03 */ sra $s3, $v0, 0x10 +/* 04759C 0006C19C 1E600036 */ bgtz $s3, .L0006C278 +/* 0475A0 0006C1A0 00151400 */ sll $v0, $s5, 0x10 +/* 0475A4 0006C1A4 8E240014 */ lw $a0, 0x14($s1) +/* 0475A8 0006C1A8 8E230008 */ lw $v1, 8($s1) +/* 0475AC 0006C1AC 24820001 */ addiu $v0, $a0, 1 +/* 0475B0 0006C1B0 00641821 */ addu $v1, $v1, $a0 +/* 0475B4 0006C1B4 AE220014 */ sw $v0, 0x14($s1) +/* 0475B8 0006C1B8 24020030 */ li $v0, 48 +/* 0475BC 0006C1BC A0620000 */ sb $v0, ($v1) +/* 0475C0 0006C1C0 8E220024 */ lw $v0, 0x24($s1) +/* 0475C4 0006C1C4 1C400005 */ bgtz $v0, .L0006C1DC +/* 0475C8 0006C1C8 00000000 */ nop +/* 0475CC 0006C1CC 8E220030 */ lw $v0, 0x30($s1) +/* 0475D0 0006C1D0 30420008 */ andi $v0, $v0, 8 +/* 0475D4 0006C1D4 10400009 */ beqz $v0, .L0006C1FC +/* 0475D8 0006C1D8 00141400 */ sll $v0, $s4, 0x10 +.L0006C1DC: +/* 0475DC 0006C1DC 8E240014 */ lw $a0, 0x14($s1) +/* 0475E0 0006C1E0 8E230008 */ lw $v1, 8($s1) +/* 0475E4 0006C1E4 24820001 */ addiu $v0, $a0, 1 +/* 0475E8 0006C1E8 00641821 */ addu $v1, $v1, $a0 +/* 0475EC 0006C1EC AE220014 */ sw $v0, 0x14($s1) +/* 0475F0 0006C1F0 2402002E */ li $v0, 46 +/* 0475F4 0006C1F4 A0620000 */ sb $v0, ($v1) +/* 0475F8 0006C1F8 00141400 */ sll $v0, $s4, 0x10 +.L0006C1FC: +/* 0475FC 0006C1FC 8E230024 */ lw $v1, 0x24($s1) +/* 047600 0006C200 00021403 */ sra $v0, $v0, 0x10 +/* 047604 0006C204 00021023 */ negu $v0, $v0 +/* 047608 0006C208 0062102A */ slt $v0, $v1, $v0 +/* 04760C 0006C20C 54400001 */ bnel $v0, $zero, .L0006C214 +/* 047610 0006C210 0003A023 */ negu $s4, $v1 +.L0006C214: +/* 047614 0006C214 00141400 */ sll $v0, $s4, 0x10 +/* 047618 0006C218 8E240024 */ lw $a0, 0x24($s1) +/* 04761C 0006C21C 00021403 */ sra $v0, $v0, 0x10 +/* 047620 0006C220 00021823 */ negu $v1, $v0 +/* 047624 0006C224 AE230018 */ sw $v1, 0x18($s1) +/* 047628 0006C228 00822021 */ addu $a0, $a0, $v0 +/* 04762C 0006C22C 00151400 */ sll $v0, $s5, 0x10 +/* 047630 0006C230 00021403 */ sra $v0, $v0, 0x10 +/* 047634 0006C234 0082102A */ slt $v0, $a0, $v0 +/* 047638 0006C238 10400002 */ beqz $v0, .L0006C244 +/* 04763C 0006C23C AE240024 */ sw $a0, 0x24($s1) +/* 047640 0006C240 0080A821 */ move $s5, $a0 +.L0006C244: +/* 047644 0006C244 02402821 */ move $a1, $s2 +/* 047648 0006C248 8E220008 */ lw $v0, 8($s1) +/* 04764C 0006C24C 8E240014 */ lw $a0, 0x14($s1) +/* 047650 0006C250 00158400 */ sll $s0, $s5, 0x10 +/* 047654 0006C254 00108403 */ sra $s0, $s0, 0x10 +/* 047658 0006C258 02003021 */ move $a2, $s0 +/* 04765C 0006C25C AE30001C */ sw $s0, 0x1c($s1) +/* 047660 0006C260 0C01929D */ jal func_00064A74 +/* 047664 0006C264 00442021 */ addu $a0, $v0, $a0 +/* 047668 0006C268 8E220024 */ lw $v0, 0x24($s1) +/* 04766C 0006C26C 00501023 */ subu $v0, $v0, $s0 +/* 047670 0006C270 0801B17B */ j func_0006C5EC +/* 047674 0006C274 AE220020 */ sw $v0, 0x20($s1) + +.L0006C278: +/* 047678 0006C278 00028403 */ sra $s0, $v0, 0x10 +/* 04767C 0006C27C 0213102A */ slt $v0, $s0, $s3 +/* 047680 0006C280 1040001C */ beqz $v0, .L0006C2F4 +/* 047684 0006C284 02402821 */ move $a1, $s2 +/* 047688 0006C288 8E220008 */ lw $v0, 8($s1) +/* 04768C 0006C28C 8E240014 */ lw $a0, 0x14($s1) +/* 047690 0006C290 02003021 */ move $a2, $s0 +/* 047694 0006C294 0C01929D */ jal func_00064A74 +/* 047698 0006C298 00442021 */ addu $a0, $v0, $a0 +/* 04769C 0006C29C 8E230014 */ lw $v1, 0x14($s1) +/* 0476A0 0006C2A0 8E240024 */ lw $a0, 0x24($s1) +/* 0476A4 0006C2A4 02701023 */ subu $v0, $s3, $s0 +/* 0476A8 0006C2A8 AE220018 */ sw $v0, 0x18($s1) +/* 0476AC 0006C2AC 00701821 */ addu $v1, $v1, $s0 +/* 0476B0 0006C2B0 1C800005 */ bgtz $a0, .L0006C2C8 +/* 0476B4 0006C2B4 AE230014 */ sw $v1, 0x14($s1) +/* 0476B8 0006C2B8 8E220030 */ lw $v0, 0x30($s1) +/* 0476BC 0006C2BC 30420008 */ andi $v0, $v0, 8 +/* 0476C0 0006C2C0 10400009 */ beqz $v0, .L0006C2E8 +/* 0476C4 0006C2C4 00000000 */ nop +.L0006C2C8: +/* 0476C8 0006C2C8 8E220008 */ lw $v0, 8($s1) +/* 0476CC 0006C2CC 8E230014 */ lw $v1, 0x14($s1) +/* 0476D0 0006C2D0 00431021 */ addu $v0, $v0, $v1 +/* 0476D4 0006C2D4 2403002E */ li $v1, 46 +/* 0476D8 0006C2D8 A0430000 */ sb $v1, ($v0) +/* 0476DC 0006C2DC 8E22001C */ lw $v0, 0x1c($s1) +/* 0476E0 0006C2E0 24420001 */ addiu $v0, $v0, 1 +/* 0476E4 0006C2E4 AE22001C */ sw $v0, 0x1c($s1) +.L0006C2E8: +/* 0476E8 0006C2E8 8E220024 */ lw $v0, 0x24($s1) +/* 0476EC 0006C2EC 0801B17B */ j func_0006C5EC +/* 0476F0 0006C2F0 AE220020 */ sw $v0, 0x20($s1) + +.L0006C2F4: +/* 0476F4 0006C2F4 8E220008 */ lw $v0, 8($s1) +/* 0476F8 0006C2F8 8E240014 */ lw $a0, 0x14($s1) +/* 0476FC 0006C2FC 02603021 */ move $a2, $s3 +/* 047700 0006C300 0C01929D */ jal func_00064A74 +/* 047704 0006C304 00442021 */ addu $a0, $v0, $a0 +/* 047708 0006C308 8E220014 */ lw $v0, 0x14($s1) +/* 04770C 0006C30C 8E230024 */ lw $v1, 0x24($s1) +/* 047710 0006C310 02B4A823 */ subu $s5, $s5, $s4 +/* 047714 0006C314 00533021 */ addu $a2, $v0, $s3 +/* 047718 0006C318 1C600005 */ bgtz $v1, .L0006C330 +/* 04771C 0006C31C AE260014 */ sw $a2, 0x14($s1) +/* 047720 0006C320 8E220030 */ lw $v0, 0x30($s1) +/* 047724 0006C324 30420008 */ andi $v0, $v0, 8 +/* 047728 0006C328 10400007 */ beqz $v0, .L0006C348 +/* 04772C 0006C32C 00000000 */ nop +.L0006C330: +/* 047730 0006C330 8E220008 */ lw $v0, 8($s1) +/* 047734 0006C334 24C30001 */ addiu $v1, $a2, 1 +/* 047738 0006C338 AE230014 */ sw $v1, 0x14($s1) +/* 04773C 0006C33C 2403002E */ li $v1, 46 +/* 047740 0006C340 00461021 */ addu $v0, $v0, $a2 +/* 047744 0006C344 A0430000 */ sb $v1, ($v0) +.L0006C348: +/* 047748 0006C348 8E230024 */ lw $v1, 0x24($s1) +/* 04774C 0006C34C 00151400 */ sll $v0, $s5, 0x10 +/* 047750 0006C350 00021403 */ sra $v0, $v0, 0x10 +/* 047754 0006C354 0062102A */ slt $v0, $v1, $v0 +/* 047758 0006C358 54400001 */ bnel $v0, $zero, .L0006C360 +/* 04775C 0006C35C 0060A821 */ move $s5, $v1 +.L0006C360: +/* 047760 0006C360 00142C00 */ sll $a1, $s4, 0x10 +/* 047764 0006C364 00052C03 */ sra $a1, $a1, 0x10 +/* 047768 0006C368 02452821 */ addu $a1, $s2, $a1 +/* 04776C 0006C36C 8E220008 */ lw $v0, 8($s1) +/* 047770 0006C370 8E240014 */ lw $a0, 0x14($s1) +/* 047774 0006C374 00158400 */ sll $s0, $s5, 0x10 +/* 047778 0006C378 00108403 */ sra $s0, $s0, 0x10 +/* 04777C 0006C37C 02003021 */ move $a2, $s0 +/* 047780 0006C380 0C01929D */ jal func_00064A74 +/* 047784 0006C384 00442021 */ addu $a0, $v0, $a0 +/* 047788 0006C388 8E220014 */ lw $v0, 0x14($s1) +/* 04778C 0006C38C 8E230024 */ lw $v1, 0x24($s1) +/* 047790 0006C390 00501021 */ addu $v0, $v0, $s0 +/* 047794 0006C394 00701823 */ subu $v1, $v1, $s0 +/* 047798 0006C398 AE220014 */ sw $v0, 0x14($s1) +/* 04779C 0006C39C 0801B17B */ j func_0006C5EC +/* 0477A0 0006C3A0 AE230018 */ sw $v1, 0x18($s1) + +.L0006C3A4: +/* 0477A4 0006C3A4 00021603 */ sra $v0, $v0, 0x18 +/* 0477A8 0006C3A8 38430067 */ xori $v1, $v0, 0x67 +/* 0477AC 0006C3AC 2C640001 */ sltiu $a0, $v1, 1 +/* 0477B0 0006C3B0 38420047 */ xori $v0, $v0, 0x47 +/* 0477B4 0006C3B4 2C420001 */ sltiu $v0, $v0, 1 +/* 0477B8 0006C3B8 00821025 */ or $v0, $a0, $v0 +/* 0477BC 0006C3BC 1040000E */ beqz $v0, .L0006C3F8 +/* 0477C0 0006C3C0 00151C00 */ sll $v1, $s5, 0x10 +/* 0477C4 0006C3C4 8E220024 */ lw $v0, 0x24($s1) +/* 0477C8 0006C3C8 00031C03 */ sra $v1, $v1, 0x10 +/* 0477CC 0006C3CC 0062102A */ slt $v0, $v1, $v0 +/* 0477D0 0006C3D0 54400001 */ bnel $v0, $zero, .L0006C3D8 +/* 0477D4 0006C3D4 AE230024 */ sw $v1, 0x24($s1) +.L0006C3D8: +/* 0477D8 0006C3D8 8E220024 */ lw $v0, 0x24($s1) +/* 0477DC 0006C3DC 2442FFFF */ addiu $v0, $v0, -1 +/* 0477E0 0006C3E0 04410002 */ bgez $v0, .L0006C3EC +/* 0477E4 0006C3E4 AE220024 */ sw $v0, 0x24($s1) +/* 0477E8 0006C3E8 AE200024 */ sw $zero, 0x24($s1) +.L0006C3EC: +/* 0477EC 0006C3EC 00041023 */ negu $v0, $a0 +/* 0477F0 0006C3F0 30420065 */ andi $v0, $v0, 0x65 +/* 0477F4 0006C3F4 34530045 */ ori $s3, $v0, 0x45 +.L0006C3F8: +/* 0477F8 0006C3F8 8E240014 */ lw $a0, 0x14($s1) +/* 0477FC 0006C3FC 24820001 */ addiu $v0, $a0, 1 +/* 047800 0006C400 AE220014 */ sw $v0, 0x14($s1) +/* 047804 0006C404 8E220008 */ lw $v0, 8($s1) +/* 047808 0006C408 92430000 */ lbu $v1, ($s2) +/* 04780C 0006C40C 00441021 */ addu $v0, $v0, $a0 +/* 047810 0006C410 A0430000 */ sb $v1, ($v0) +/* 047814 0006C414 8E220024 */ lw $v0, 0x24($s1) +/* 047818 0006C418 1C400005 */ bgtz $v0, .L0006C430 +/* 04781C 0006C41C 26520001 */ addiu $s2, $s2, 1 +/* 047820 0006C420 8E220030 */ lw $v0, 0x30($s1) +/* 047824 0006C424 30420008 */ andi $v0, $v0, 8 +/* 047828 0006C428 10400008 */ beqz $v0, .L0006C44C +/* 04782C 0006C42C 00000000 */ nop +.L0006C430: +/* 047830 0006C430 8E240014 */ lw $a0, 0x14($s1) +/* 047834 0006C434 8E230008 */ lw $v1, 8($s1) +/* 047838 0006C438 24820001 */ addiu $v0, $a0, 1 +/* 04783C 0006C43C 00641821 */ addu $v1, $v1, $a0 +/* 047840 0006C440 AE220014 */ sw $v0, 0x14($s1) +/* 047844 0006C444 2402002E */ li $v0, 46 +/* 047848 0006C448 A0620000 */ sb $v0, ($v1) +.L0006C44C: +/* 04784C 0006C44C 8E230024 */ lw $v1, 0x24($s1) +/* 047850 0006C450 18600015 */ blez $v1, .L0006C4A8 +/* 047854 0006C454 26A2FFFF */ addiu $v0, $s5, -1 +/* 047858 0006C458 0040A821 */ move $s5, $v0 +/* 04785C 0006C45C 00021400 */ sll $v0, $v0, 0x10 +/* 047860 0006C460 00021403 */ sra $v0, $v0, 0x10 +/* 047864 0006C464 0062102A */ slt $v0, $v1, $v0 +/* 047868 0006C468 54400001 */ bnel $v0, $zero, .L0006C470 +/* 04786C 0006C46C 0060A821 */ move $s5, $v1 +.L0006C470: +/* 047870 0006C470 02402821 */ move $a1, $s2 +/* 047874 0006C474 8E220008 */ lw $v0, 8($s1) +/* 047878 0006C478 8E240014 */ lw $a0, 0x14($s1) +/* 04787C 0006C47C 00158400 */ sll $s0, $s5, 0x10 +/* 047880 0006C480 00108403 */ sra $s0, $s0, 0x10 +/* 047884 0006C484 02003021 */ move $a2, $s0 +/* 047888 0006C488 0C01929D */ jal func_00064A74 +/* 04788C 0006C48C 00442021 */ addu $a0, $v0, $a0 +/* 047890 0006C490 8E220014 */ lw $v0, 0x14($s1) +/* 047894 0006C494 8E230024 */ lw $v1, 0x24($s1) +/* 047898 0006C498 00501021 */ addu $v0, $v0, $s0 +/* 04789C 0006C49C 00701823 */ subu $v1, $v1, $s0 +/* 0478A0 0006C4A0 AE220014 */ sw $v0, 0x14($s1) +/* 0478A4 0006C4A4 AE230018 */ sw $v1, 0x18($s1) +.L0006C4A8: +/* 0478A8 0006C4A8 8E220008 */ lw $v0, 8($s1) +/* 0478AC 0006C4AC 8E230014 */ lw $v1, 0x14($s1) +/* 0478B0 0006C4B0 00439021 */ addu $s2, $v0, $v1 +/* 0478B4 0006C4B4 A2530000 */ sb $s3, ($s2) +/* 0478B8 0006C4B8 00141400 */ sll $v0, $s4, 0x10 +/* 0478BC 0006C4BC 04400005 */ bltz $v0, .L0006C4D4 +/* 0478C0 0006C4C0 26520001 */ addiu $s2, $s2, 1 +/* 0478C4 0006C4C4 2402002B */ li $v0, 43 +/* 0478C8 0006C4C8 A2420000 */ sb $v0, ($s2) +/* 0478CC 0006C4CC 0801B139 */ j func_0006C4E4 +/* 0478D0 0006C4D0 26520001 */ addiu $s2, $s2, 1 + +.L0006C4D4: +/* 0478D4 0006C4D4 2402002D */ li $v0, 45 +/* 0478D8 0006C4D8 A2420000 */ sb $v0, ($s2) +/* 0478DC 0006C4DC 26520001 */ addiu $s2, $s2, 1 +/* 0478E0 0006C4E0 0014A023 */ negu $s4, $s4 +/* 0478E4 0006C4E4 00142C00 */ sll $a1, $s4, 0x10 +/* 0478E8 0006C4E8 00052403 */ sra $a0, $a1, 0x10 +/* 0478EC 0006C4EC 28820064 */ slti $v0, $a0, 0x64 +/* 0478F0 0006C4F0 14400027 */ bnez $v0, .L0006C590 +/* 0478F4 0006C4F4 3C036666 */ lui $v1, 0x6666 +/* 0478F8 0006C4F8 288203E8 */ slti $v0, $a0, 0x3e8 +/* 0478FC 0006C4FC 14400012 */ bnez $v0, .L0006C548 +/* 047900 0006C500 3C0351EB */ lui $v1, 0x51eb +/* 047904 0006C504 3C021062 */ lui $v0, (0x10624DD3 >> 16) # lui $v0, 0x1062 +/* 047908 0006C508 34424DD3 */ ori $v0, (0x10624DD3 & 0xFFFF) # ori $v0, $v0, 0x4dd3 +/* 04790C 0006C50C 00820018 */ mult $a0, $v0 +/* 047910 0006C510 000517C3 */ sra $v0, $a1, 0x1f +/* 047914 0006C514 00004010 */ mfhi $t0 +/* 047918 0006C518 00081983 */ sra $v1, $t0, 6 +/* 04791C 0006C51C 00621823 */ subu $v1, $v1, $v0 +/* 047920 0006C520 24620030 */ addiu $v0, $v1, 0x30 +/* 047924 0006C524 A2420000 */ sb $v0, ($s2) +/* 047928 0006C528 26520001 */ addiu $s2, $s2, 1 +/* 04792C 0006C52C 00031140 */ sll $v0, $v1, 5 +/* 047930 0006C530 00431023 */ subu $v0, $v0, $v1 +/* 047934 0006C534 00021080 */ sll $v0, $v0, 2 +/* 047938 0006C538 00431021 */ addu $v0, $v0, $v1 +/* 04793C 0006C53C 000210C0 */ sll $v0, $v0, 3 +/* 047940 0006C540 0082A023 */ subu $s4, $a0, $v0 +/* 047944 0006C544 3C0351EB */ lui $v1, (0x51EB851F >> 16) # lui $v1, 0x51eb +.L0006C548: +/* 047948 0006C548 3463851F */ ori $v1, (0x51EB851F & 0xFFFF) # ori $v1, $v1, 0x851f +/* 04794C 0006C54C 00141400 */ sll $v0, $s4, 0x10 +/* 047950 0006C550 00022403 */ sra $a0, $v0, 0x10 +/* 047954 0006C554 00830018 */ mult $a0, $v1 +/* 047958 0006C558 000217C3 */ sra $v0, $v0, 0x1f +/* 04795C 0006C55C 00004010 */ mfhi $t0 +/* 047960 0006C560 00081943 */ sra $v1, $t0, 5 +/* 047964 0006C564 00621823 */ subu $v1, $v1, $v0 +/* 047968 0006C568 24620030 */ addiu $v0, $v1, 0x30 +/* 04796C 0006C56C A2420000 */ sb $v0, ($s2) +/* 047970 0006C570 26520001 */ addiu $s2, $s2, 1 +/* 047974 0006C574 00031040 */ sll $v0, $v1, 1 +/* 047978 0006C578 00431021 */ addu $v0, $v0, $v1 +/* 04797C 0006C57C 000210C0 */ sll $v0, $v0, 3 +/* 047980 0006C580 00431021 */ addu $v0, $v0, $v1 +/* 047984 0006C584 00021080 */ sll $v0, $v0, 2 +/* 047988 0006C588 0082A023 */ subu $s4, $a0, $v0 +/* 04798C 0006C58C 3C036666 */ lui $v1, (0x66666667 >> 16) # lui $v1, 0x6666 +.L0006C590: +/* 047990 0006C590 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 +/* 047994 0006C594 00141400 */ sll $v0, $s4, 0x10 +/* 047998 0006C598 00022403 */ sra $a0, $v0, 0x10 +/* 04799C 0006C59C 00830018 */ mult $a0, $v1 +/* 0479A0 0006C5A0 000217C3 */ sra $v0, $v0, 0x1f +/* 0479A4 0006C5A4 00004010 */ mfhi $t0 +/* 0479A8 0006C5A8 00081883 */ sra $v1, $t0, 2 +/* 0479AC 0006C5AC 00621823 */ subu $v1, $v1, $v0 +/* 0479B0 0006C5B0 24620030 */ addiu $v0, $v1, 0x30 +/* 0479B4 0006C5B4 A2420000 */ sb $v0, ($s2) +/* 0479B8 0006C5B8 26520001 */ addiu $s2, $s2, 1 +/* 0479BC 0006C5BC 00031080 */ sll $v0, $v1, 2 +/* 0479C0 0006C5C0 00431021 */ addu $v0, $v0, $v1 +/* 0479C4 0006C5C4 00021040 */ sll $v0, $v0, 1 +/* 0479C8 0006C5C8 00822023 */ subu $a0, $a0, $v0 +/* 0479CC 0006C5CC 24840030 */ addiu $a0, $a0, 0x30 +/* 0479D0 0006C5D0 A2440000 */ sb $a0, ($s2) +/* 0479D4 0006C5D4 8E220008 */ lw $v0, 8($s1) +/* 0479D8 0006C5D8 8E230014 */ lw $v1, 0x14($s1) +/* 0479DC 0006C5DC 26520001 */ addiu $s2, $s2, 1 +/* 0479E0 0006C5E0 00431021 */ addu $v0, $v0, $v1 +/* 0479E4 0006C5E4 02421023 */ subu $v0, $s2, $v0 +/* 0479E8 0006C5E8 AE22001C */ sw $v0, 0x1c($s1) +/* 0479EC 0006C5EC 8E220030 */ lw $v0, 0x30($s1) +/* 0479F0 0006C5F0 24030010 */ li $v1, 16 +/* 0479F4 0006C5F4 30420014 */ andi $v0, $v0, 0x14 +/* 0479F8 0006C5F8 1443000F */ bne $v0, $v1, .L0006C638 +/* 0479FC 0006C5FC 00000000 */ nop +/* 047A00 0006C600 8E22000C */ lw $v0, 0xc($s1) +/* 047A04 0006C604 8E230014 */ lw $v1, 0x14($s1) +/* 047A08 0006C608 8E240018 */ lw $a0, 0x18($s1) +/* 047A0C 0006C60C 00431021 */ addu $v0, $v0, $v1 +/* 047A10 0006C610 00441021 */ addu $v0, $v0, $a0 +/* 047A14 0006C614 8E23001C */ lw $v1, 0x1c($s1) +/* 047A18 0006C618 8E240020 */ lw $a0, 0x20($s1) +/* 047A1C 0006C61C 8E250028 */ lw $a1, 0x28($s1) +/* 047A20 0006C620 00431021 */ addu $v0, $v0, $v1 +/* 047A24 0006C624 00441821 */ addu $v1, $v0, $a0 +/* 047A28 0006C628 0065102A */ slt $v0, $v1, $a1 +/* 047A2C 0006C62C 10400002 */ beqz $v0, .L0006C638 +/* 047A30 0006C630 00A31023 */ subu $v0, $a1, $v1 +/* 047A34 0006C634 AE220010 */ sw $v0, 0x10($s1) +.L0006C638: +/* 047A38 0006C638 8FBF0028 */ lw $ra, 0x28($sp) +/* 047A3C 0006C63C 8FB50024 */ lw $s5, 0x24($sp) +/* 047A40 0006C640 8FB40020 */ lw $s4, 0x20($sp) +/* 047A44 0006C644 8FB3001C */ lw $s3, 0x1c($sp) +/* 047A48 0006C648 8FB20018 */ lw $s2, 0x18($sp) +/* 047A4C 0006C64C 8FB10014 */ lw $s1, 0x14($sp) +/* 047A50 0006C650 8FB00010 */ lw $s0, 0x10($sp) +/* 047A54 0006C654 03E00008 */ jr $ra +/* 047A58 0006C658 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 047A5C 0006C65C 00000000 */ nop +/* 047A60 0006C660 40026800 */ mfc0 $v0, $13 +/* 047A64 0006C664 03E00008 */ jr $ra +/* 047A68 0006C668 00000000 */ nop + +/* 047A6C 0006C66C 00000000 */ nop +/* 047A70 0006C670 40026000 */ mfc0 $v0, $12 +/* 047A74 0006C674 03E00008 */ jr $ra +/* 047A78 0006C678 00000000 */ nop + +/* 047A7C 0006C67C 00000000 */ nop +/* 047A80 0006C680 40845800 */ mtc0 $a0, $11 +/* 047A84 0006C684 03E00008 */ jr $ra +/* 047A88 0006C688 00000000 */ nop + +/* 047A8C 0006C68C 00000000 */ nop +/* 047A90 0006C690 4442F800 */ cfc1 $v0, $31 +/* 047A94 0006C694 44C4F800 */ ctc1 $a0, $31 +/* 047A98 0006C698 03E00008 */ jr $ra +/* 047A9C 0006C69C 00000000 */ nop + +/* 047AA0 0006C6A0 40846000 */ mtc0 $a0, $12 +/* 047AA4 0006C6A4 00000000 */ nop +/* 047AA8 0006C6A8 03E00008 */ jr $ra +/* 047AAC 0006C6AC 00000000 */ nop + +/* 047AB0 0006C6B0 40849000 */ mtc0 $a0, $18 +/* 047AB4 0006C6B4 00000000 */ nop +/* 047AB8 0006C6B8 03E00008 */ jr $ra +/* 047ABC 0006C6BC 00000000 */ nop + +/* 047AC0 0006C6C0 3C02A404 */ lui $v0, (0xA4040010 >> 16) # lui $v0, 0xa404 +/* 047AC4 0006C6C4 34420010 */ ori $v0, (0xA4040010 & 0xFFFF) # ori $v0, $v0, 0x10 +/* 047AC8 0006C6C8 8C420000 */ lw $v0, ($v0) +/* 047ACC 0006C6CC 3042001C */ andi $v0, $v0, 0x1c +/* 047AD0 0006C6D0 03E00008 */ jr $ra +/* 047AD4 0006C6D4 0002102B */ sltu $v0, $zero, $v0 + +/* 047AD8 0006C6D8 00000000 */ nop +/* 047ADC 0006C6DC 00000000 */ nop +/* 047AE0 0006C6E0 3C02A404 */ lui $v0, (0xA4040010 >> 16) # lui $v0, 0xa404 +/* 047AE4 0006C6E4 34420010 */ ori $v0, (0xA4040010 & 0xFFFF) # ori $v0, $v0, 0x10 +/* 047AE8 0006C6E8 03E00008 */ jr $ra +/* 047AEC 0006C6EC 8C420000 */ lw $v0, ($v0) + +/* 047AF0 0006C6F0 3C02A404 */ lui $v0, (0xA4040010 >> 16) # lui $v0, 0xa404 +/* 047AF4 0006C6F4 34420010 */ ori $v0, (0xA4040010 & 0xFFFF) # ori $v0, $v0, 0x10 +/* 047AF8 0006C6F8 03E00008 */ jr $ra +/* 047AFC 0006C6FC AC440000 */ sw $a0, ($v0) + +/* 047B00 0006C700 3C02A404 */ lui $v0, (0xA4040010 >> 16) # lui $v0, 0xa404 +/* 047B04 0006C704 34420010 */ ori $v0, (0xA4040010 & 0xFFFF) # ori $v0, $v0, 0x10 +/* 047B08 0006C708 8C420000 */ lw $v0, ($v0) +/* 047B0C 0006C70C 30420001 */ andi $v0, $v0, 1 +/* 047B10 0006C710 10400004 */ beqz $v0, .L0006C724 +/* 047B14 0006C714 3C02A408 */ lui $v0, 0xa408 +/* 047B18 0006C718 AC440000 */ sw $a0, ($v0) +/* 047B1C 0006C71C 0801B1CA */ j func_0006C728 +/* 047B20 0006C720 00001021 */ move $v0, $zero + +.L0006C724: +/* 047B24 0006C724 2402FFFF */ li $v0, -1 +/* 047B28 0006C728 03E00008 */ jr $ra +/* 047B2C 0006C72C 00000000 */ nop + +/* 047B30 0006C730 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 047B34 0006C734 AFB20018 */ sw $s2, 0x18($sp) +/* 047B38 0006C738 00809021 */ move $s2, $a0 +/* 047B3C 0006C73C AFB00010 */ sw $s0, 0x10($sp) +/* 047B40 0006C740 00A08021 */ move $s0, $a1 +/* 047B44 0006C744 AFB10014 */ sw $s1, 0x14($sp) +/* 047B48 0006C748 00C08821 */ move $s1, $a2 +/* 047B4C 0006C74C AFB3001C */ sw $s3, 0x1c($sp) +/* 047B50 0006C750 AFBF0020 */ sw $ra, 0x20($sp) +/* 047B54 0006C754 0C01B1B0 */ jal func_0006C6C0 +/* 047B58 0006C758 00E09821 */ move $s3, $a3 +/* 047B5C 0006C75C 14400010 */ bnez $v0, .L0006C7A0 +/* 047B60 0006C760 2402FFFF */ li $v0, -1 +/* 047B64 0006C764 3C02A404 */ lui $v0, 0xa404 +/* 047B68 0006C768 02202021 */ move $a0, $s1 +/* 047B6C 0006C76C 0C0187A4 */ jal func_00061E90 +/* 047B70 0006C770 AC500000 */ sw $s0, ($v0) +/* 047B74 0006C774 3C03A404 */ lui $v1, (0xA4040004 >> 16) # lui $v1, 0xa404 +/* 047B78 0006C778 34630004 */ ori $v1, (0xA4040004 & 0xFFFF) # ori $v1, $v1, 4 +/* 047B7C 0006C77C AC620000 */ sw $v0, ($v1) +/* 047B80 0006C780 16400003 */ bnez $s2, .L0006C790 +/* 047B84 0006C784 3C03A404 */ lui $v1, (0xA4040008 >> 16) # lui $v1, 0xa404 +/* 047B88 0006C788 0801B1E5 */ j func_0006C794 +/* 047B8C 0006C78C 3463000C */ ori $v1, (0xA404000C & 0xFFFF) # ori $v1, $v1, 0xc + +.L0006C790: +/* 047B90 0006C790 34630008 */ ori $v1, (0xA4040008 & 0xFFFF) # ori $v1, $v1, 8 +/* 047B94 0006C794 2662FFFF */ addiu $v0, $s3, -1 +/* 047B98 0006C798 AC620000 */ sw $v0, ($v1) +/* 047B9C 0006C79C 00001021 */ move $v0, $zero +.L0006C7A0: +/* 047BA0 0006C7A0 8FBF0020 */ lw $ra, 0x20($sp) +/* 047BA4 0006C7A4 8FB3001C */ lw $s3, 0x1c($sp) +/* 047BA8 0006C7A8 8FB20018 */ lw $s2, 0x18($sp) +/* 047BAC 0006C7AC 8FB10014 */ lw $s1, 0x14($sp) +/* 047BB0 0006C7B0 8FB00010 */ lw $s0, 0x10($sp) +/* 047BB4 0006C7B4 03E00008 */ jr $ra +/* 047BB8 0006C7B8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 047BBC 0006C7BC 00000000 */ nop +/* 047BC0 0006C7C0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 047BC4 0006C7C4 AFB00010 */ sw $s0, 0x10($sp) +/* 047BC8 0006C7C8 00808021 */ move $s0, $a0 +/* 047BCC 0006C7CC AFB10014 */ sw $s1, 0x14($sp) +/* 047BD0 0006C7D0 AFBF0018 */ sw $ra, 0x18($sp) +/* 047BD4 0006C7D4 0C01B5F8 */ jal func_0006D7E0 +/* 047BD8 0006C7D8 00A08821 */ move $s1, $a1 +/* 047BDC 0006C7DC 14400006 */ bnez $v0, .L0006C7F8 +/* 047BE0 0006C7E0 2402FFFF */ li $v0, -1 +/* 047BE4 0006C7E4 3C02A000 */ lui $v0, 0xa000 +/* 047BE8 0006C7E8 02021025 */ or $v0, $s0, $v0 +/* 047BEC 0006C7EC 8C430000 */ lw $v1, ($v0) +/* 047BF0 0006C7F0 00001021 */ move $v0, $zero +/* 047BF4 0006C7F4 AE230000 */ sw $v1, ($s1) +.L0006C7F8: +/* 047BF8 0006C7F8 8FBF0018 */ lw $ra, 0x18($sp) +/* 047BFC 0006C7FC 8FB10014 */ lw $s1, 0x14($sp) +/* 047C00 0006C800 8FB00010 */ lw $s0, 0x10($sp) +/* 047C04 0006C804 03E00008 */ jr $ra +/* 047C08 0006C808 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 047C0C 0006C80C 00000000 */ nop +/* 047C10 0006C810 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 047C14 0006C814 AFB00010 */ sw $s0, 0x10($sp) +/* 047C18 0006C818 00808021 */ move $s0, $a0 +/* 047C1C 0006C81C AFB10014 */ sw $s1, 0x14($sp) +/* 047C20 0006C820 AFBF0018 */ sw $ra, 0x18($sp) +/* 047C24 0006C824 0C01B5F8 */ jal func_0006D7E0 +/* 047C28 0006C828 00A08821 */ move $s1, $a1 +/* 047C2C 0006C82C 54400005 */ bnel $v0, $zero, .L0006C844 +/* 047C30 0006C830 2402FFFF */ li $v0, -1 +/* 047C34 0006C834 3C02A000 */ lui $v0, 0xa000 +/* 047C38 0006C838 02021025 */ or $v0, $s0, $v0 +/* 047C3C 0006C83C AC510000 */ sw $s1, ($v0) +/* 047C40 0006C840 00001021 */ move $v0, $zero +.L0006C844: +/* 047C44 0006C844 8FBF0018 */ lw $ra, 0x18($sp) +/* 047C48 0006C848 8FB10014 */ lw $s1, 0x14($sp) +/* 047C4C 0006C84C 8FB00010 */ lw $s0, 0x10($sp) +/* 047C50 0006C850 03E00008 */ jr $ra +/* 047C54 0006C854 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 047C58 0006C858 00000000 */ nop +/* 047C5C 0006C85C 00000000 */ nop +/* 047C60 0006C860 00001821 */ move $v1, $zero +/* 047C64 0006C864 24050400 */ li $a1, 1024 +/* 047C68 0006C868 3084FFFF */ andi $a0, $a0, 0xffff +/* 047C6C 0006C86C 00851024 */ and $v0, $a0, $a1 +.L0006C870: +/* 047C70 0006C870 10400006 */ beqz $v0, .L0006C88C +/* 047C74 0006C874 00031840 */ sll $v1, $v1, 1 +/* 047C78 0006C878 30620020 */ andi $v0, $v1, 0x20 +/* 047C7C 0006C87C 50400006 */ beql $v0, $zero, .L0006C898 +/* 047C80 0006C880 24630001 */ addiu $v1, $v1, 1 +/* 047C84 0006C884 0801B226 */ j func_0006C898 +/* 047C88 0006C888 38630014 */ xori $v1, $v1, 0x14 + +.L0006C88C: +/* 047C8C 0006C88C 30620020 */ andi $v0, $v1, 0x20 +/* 047C90 0006C890 54400001 */ bnel $v0, $zero, .L0006C898 +/* 047C94 0006C894 38630015 */ xori $v1, $v1, 0x15 +.L0006C898: +/* 047C98 0006C898 00052842 */ srl $a1, $a1, 1 +/* 047C9C 0006C89C 14A0FFF4 */ bnez $a1, .L0006C870 +/* 047CA0 0006C8A0 00851024 */ and $v0, $a0, $a1 +/* 047CA4 0006C8A4 24050005 */ li $a1, 5 +/* 047CA8 0006C8A8 00031840 */ sll $v1, $v1, 1 +.L0006C8AC: +/* 047CAC 0006C8AC 30620020 */ andi $v0, $v1, 0x20 +/* 047CB0 0006C8B0 54400001 */ bnel $v0, $zero, .L0006C8B8 +/* 047CB4 0006C8B4 38630015 */ xori $v1, $v1, 0x15 +.L0006C8B8: +/* 047CB8 0006C8B8 24A5FFFF */ addiu $a1, $a1, -1 +/* 047CBC 0006C8BC 54A0FFFB */ bnel $a1, $zero, .L0006C8AC +/* 047CC0 0006C8C0 00031840 */ sll $v1, $v1, 1 +/* 047CC4 0006C8C4 03E00008 */ jr $ra +/* 047CC8 0006C8C8 3062001F */ andi $v0, $v1, 0x1f + +/* 047CCC 0006C8CC 00001821 */ move $v1, $zero +/* 047CD0 0006C8D0 24060020 */ li $a2, 32 +.L0006C8D4: +/* 047CD4 0006C8D4 24050080 */ li $a1, 128 +/* 047CD8 0006C8D8 90870000 */ lbu $a3, ($a0) +/* 047CDC 0006C8DC 00E51024 */ and $v0, $a3, $a1 +.L0006C8E0: +/* 047CE0 0006C8E0 10400006 */ beqz $v0, .L0006C8FC +/* 047CE4 0006C8E4 00031840 */ sll $v1, $v1, 1 +/* 047CE8 0006C8E8 30620100 */ andi $v0, $v1, 0x100 +/* 047CEC 0006C8EC 50400006 */ beql $v0, $zero, .L0006C908 +/* 047CF0 0006C8F0 24630001 */ addiu $v1, $v1, 1 +/* 047CF4 0006C8F4 0801B242 */ j func_0006C908 +/* 047CF8 0006C8F8 38630084 */ xori $v1, $v1, 0x84 + +.L0006C8FC: +/* 047CFC 0006C8FC 30620100 */ andi $v0, $v1, 0x100 +/* 047D00 0006C900 54400001 */ bnel $v0, $zero, .L0006C908 +/* 047D04 0006C904 38630085 */ xori $v1, $v1, 0x85 +.L0006C908: +/* 047D08 0006C908 00052842 */ srl $a1, $a1, 1 +/* 047D0C 0006C90C 14A0FFF4 */ bnez $a1, .L0006C8E0 +/* 047D10 0006C910 00E51024 */ and $v0, $a3, $a1 +/* 047D14 0006C914 24C6FFFF */ addiu $a2, $a2, -1 +/* 047D18 0006C918 14C0FFEE */ bnez $a2, .L0006C8D4 +/* 047D1C 0006C91C 24840001 */ addiu $a0, $a0, 1 +/* 047D20 0006C920 00031840 */ sll $v1, $v1, 1 +.L0006C924: +/* 047D24 0006C924 30620100 */ andi $v0, $v1, 0x100 +/* 047D28 0006C928 54400001 */ bnel $v0, $zero, .L0006C930 +/* 047D2C 0006C92C 38630085 */ xori $v1, $v1, 0x85 +.L0006C930: +/* 047D30 0006C930 24C60001 */ addiu $a2, $a2, 1 +/* 047D34 0006C934 2CC20008 */ sltiu $v0, $a2, 8 +/* 047D38 0006C938 5440FFFA */ bnel $v0, $zero, .L0006C924 +/* 047D3C 0006C93C 00031840 */ sll $v1, $v1, 1 +/* 047D40 0006C940 03E00008 */ jr $ra +/* 047D44 0006C944 306200FF */ andi $v0, $v1, 0xff + +/* 047D48 0006C948 00000000 */ nop +/* 047D4C 0006C94C 00000000 */ nop +/* 047D50 0006C950 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 047D54 0006C954 AFB00010 */ sw $s0, 0x10($sp) +/* 047D58 0006C958 00808021 */ move $s0, $a0 +/* 047D5C 0006C95C AFBF0018 */ sw $ra, 0x18($sp) +/* 047D60 0006C960 0C01ACD8 */ jal func_0006B360 +/* 047D64 0006C964 AFB10014 */ sw $s1, 0x14($sp) +/* 047D68 0006C968 16000004 */ bnez $s0, .L0006C97C +/* 047D6C 0006C96C 00408821 */ move $s1, $v0 +/* 047D70 0006C970 3C108009 */ lui $s0, %hi(D_80094660) # $s0, 0x8009 +/* 047D74 0006C974 0801B266 */ j func_0006C998 +/* 047D78 0006C978 8E104660 */ lw $s0, %lo(D_80094660)($s0) + +.L0006C97C: +/* 047D7C 0006C97C 96030010 */ lhu $v1, 0x10($s0) +/* 047D80 0006C980 24020001 */ li $v0, 1 +/* 047D84 0006C984 10620004 */ beq $v1, $v0, .L0006C998 +/* 047D88 0006C988 00000000 */ nop +/* 047D8C 0006C98C 8E040008 */ lw $a0, 8($s0) +/* 047D90 0006C990 0C019880 */ jal func_00066200 +/* 047D94 0006C994 02002821 */ move $a1, $s0 +.L0006C998: +/* 047D98 0006C998 3C028009 */ lui $v0, %hi(D_8009465C) # $v0, 0x8009 +/* 047D9C 0006C99C 8C42465C */ lw $v0, %lo(D_8009465C)($v0) +/* 047DA0 0006C9A0 14500008 */ bne $v0, $s0, .L0006C9C4 +/* 047DA4 0006C9A4 00402021 */ move $a0, $v0 +/* 047DA8 0006C9A8 8E02000C */ lw $v0, 0xc($s0) +/* 047DAC 0006C9AC 3C018009 */ lui $at, %hi(D_8009465C) # $at, 0x8009 +/* 047DB0 0006C9B0 0801B27D */ j func_0006C9F4 +/* 047DB4 0006C9B4 AC22465C */ sw $v0, %lo(D_8009465C)($at) + +.L0006C9B8: +/* 047DB8 0006C9B8 8E02000C */ lw $v0, 0xc($s0) +/* 047DBC 0006C9BC 0801B27D */ j func_0006C9F4 +/* 047DC0 0006C9C0 AC82000C */ sw $v0, 0xc($a0) + +.L0006C9C4: +/* 047DC4 0006C9C4 8C830004 */ lw $v1, 4($a0) +/* 047DC8 0006C9C8 2402FFFF */ li $v0, -1 +/* 047DCC 0006C9CC 10620009 */ beq $v1, $v0, .L0006C9F4 +/* 047DD0 0006C9D0 00000000 */ nop +/* 047DD4 0006C9D4 2403FFFF */ li $v1, -1 +.L0006C9D8: +/* 047DD8 0006C9D8 8C82000C */ lw $v0, 0xc($a0) +/* 047DDC 0006C9DC 1050FFF6 */ beq $v0, $s0, .L0006C9B8 +/* 047DE0 0006C9E0 00000000 */ nop +/* 047DE4 0006C9E4 00402021 */ move $a0, $v0 +/* 047DE8 0006C9E8 8C820004 */ lw $v0, 4($a0) +/* 047DEC 0006C9EC 1443FFFA */ bne $v0, $v1, .L0006C9D8 +/* 047DF0 0006C9F0 00000000 */ nop +.L0006C9F4: +/* 047DF4 0006C9F4 3C028009 */ lui $v0, %hi(D_80094660) # $v0, 0x8009 +/* 047DF8 0006C9F8 8C424660 */ lw $v0, %lo(D_80094660)($v0) +/* 047DFC 0006C9FC 16020003 */ bne $s0, $v0, .L0006CA0C +/* 047E00 0006CA00 00000000 */ nop +/* 047E04 0006CA04 0C01AC75 */ jal func_0006B1D4 +/* 047E08 0006CA08 00000000 */ nop +.L0006CA0C: +/* 047E0C 0006CA0C 0C01ACF4 */ jal func_0006B3D0 +/* 047E10 0006CA10 02202021 */ move $a0, $s1 +/* 047E14 0006CA14 8FBF0018 */ lw $ra, 0x18($sp) +/* 047E18 0006CA18 8FB10014 */ lw $s1, 0x14($sp) +/* 047E1C 0006CA1C 8FB00010 */ lw $s0, 0x10($sp) +/* 047E20 0006CA20 03E00008 */ jr $ra +/* 047E24 0006CA24 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 047E28 0006CA28 00000000 */ nop +/* 047E2C 0006CA2C 00000000 */ nop +/* 047E30 0006CA30 40085000 */ mfc0 $t0, $10 +/* 047E34 0006CA34 2409001F */ li $t1, 31 +/* 047E38 0006CA38 40890000 */ mtc0 $t1, $0 +/* 047E3C 0006CA3C 40802800 */ mtc0 $zero, $5 +/* 047E40 0006CA40 240A0017 */ li $t2, 23 +/* 047E44 0006CA44 3C09C000 */ lui $t1, 0xc000 +/* 047E48 0006CA48 40895000 */ mtc0 $t1, $10 +/* 047E4C 0006CA4C 3C098000 */ lui $t1, 0x8000 +/* 047E50 0006CA50 00095982 */ srl $t3, $t1, 6 +/* 047E54 0006CA54 016A5825 */ or $t3, $t3, $t2 +/* 047E58 0006CA58 408B1000 */ mtc0 $t3, $2 +/* 047E5C 0006CA5C 24090001 */ li $t1, 1 +/* 047E60 0006CA60 40891800 */ mtc0 $t1, $3 +/* 047E64 0006CA64 00000000 */ nop +/* 047E68 0006CA68 42000002 */ tlbwi +/* 047E6C 0006CA6C 00000000 */ nop +/* 047E70 0006CA70 00000000 */ nop +/* 047E74 0006CA74 00000000 */ nop +/* 047E78 0006CA78 00000000 */ nop +/* 047E7C 0006CA7C 40885000 */ mtc0 $t0, $10 +/* 047E80 0006CA80 03E00008 */ jr $ra +/* 047E84 0006CA84 00000000 */ nop + +/* 047E88 0006CA88 00000000 */ nop +/* 047E8C 0006CA8C 00000000 */ nop +/* 047E90 0006CA90 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 047E94 0006CA94 AFB00010 */ sw $s0, 0x10($sp) +/* 047E98 0006CA98 3C108009 */ lui $s0, %hi(D_80095970) # $s0, 0x8009 +/* 047E9C 0006CA9C 26105970 */ addiu $s0, %lo(D_80095970) # addiu $s0, $s0, 0x5970 +/* 047EA0 0006CAA0 02002021 */ move $a0, $s0 +/* 047EA4 0006CAA4 AFBF0014 */ sw $ra, 0x14($sp) +/* 047EA8 0006CAA8 0C01925C */ jal func_00064970 +/* 047EAC 0006CAAC 24050060 */ li $a1, 96 +/* 047EB0 0006CAB0 3C038000 */ lui $v1, %hi(D_80000300) # $v1, 0x8000 +/* 047EB4 0006CAB4 8C630300 */ lw $v1, %lo(D_80000300)($v1) +/* 047EB8 0006CAB8 3C018009 */ lui $at, %hi(D_800959D0) # $at, 0x8009 +/* 047EBC 0006CABC AC3059D0 */ sw $s0, %lo(D_800959D0)($at) +/* 047EC0 0006CAC0 26100030 */ addiu $s0, $s0, 0x30 +/* 047EC4 0006CAC4 24020001 */ li $v0, 1 +/* 047EC8 0006CAC8 3C018009 */ lui $at, %hi(D_800959A2) # $at, 0x8009 +/* 047ECC 0006CACC A42259A2 */ sh $v0, %lo(D_800959A2)($at) +/* 047ED0 0006CAD0 3C018009 */ lui $at, %hi(D_80095972) # $at, 0x8009 +/* 047ED4 0006CAD4 A4225972 */ sh $v0, %lo(D_80095972)($at) +/* 047ED8 0006CAD8 3C028000 */ lui $v0, 0x8000 +/* 047EDC 0006CADC 3C018009 */ lui $at, %hi(D_800959D4) # $at, 0x8009 +/* 047EE0 0006CAE0 AC3059D4 */ sw $s0, %lo(D_800959D4)($at) +/* 047EE4 0006CAE4 3C018009 */ lui $at, %hi(D_800959A4) # $at, 0x8009 +/* 047EE8 0006CAE8 AC2259A4 */ sw $v0, %lo(D_800959A4)($at) +/* 047EEC 0006CAEC 3C018009 */ lui $at, %hi(D_80095974) # $at, 0x8009 +/* 047EF0 0006CAF0 AC225974 */ sw $v0, %lo(D_80095974)($at) +/* 047EF4 0006CAF4 14600004 */ bnez $v1, .L0006CB08 +/* 047EF8 0006CAF8 24020002 */ li $v0, 2 +/* 047EFC 0006CAFC 3C028009 */ lui $v0, %hi(D_800959E0) # $v0, 0x8009 +/* 047F00 0006CB00 0801B2C9 */ j func_0006CB24 +/* 047F04 0006CB04 244259E0 */ addiu $v0, %lo(D_800959E0) # addiu $v0, $v0, 0x59e0 + +.L0006CB08: +/* 047F08 0006CB08 14620004 */ bne $v1, $v0, .L0006CB1C +/* 047F0C 0006CB0C 00000000 */ nop +/* 047F10 0006CB10 3C028009 */ lui $v0, %hi(D_80095870) # $v0, 0x8009 +/* 047F14 0006CB14 0801B2C9 */ j func_0006CB24 +/* 047F18 0006CB18 24425870 */ addiu $v0, %lo(D_80095870) # addiu $v0, $v0, 0x5870 + +.L0006CB1C: +/* 047F1C 0006CB1C 3C028009 */ lui $v0, %hi(D_80095820) # $v0, 0x8009 +/* 047F20 0006CB20 24425820 */ addiu $v0, %lo(D_80095820) # addiu $v0, $v0, 0x5820 +/* 047F24 0006CB24 3C018009 */ lui $at, %hi(D_800959A8) # $at, 0x8009 +/* 047F28 0006CB28 AC2259A8 */ sw $v0, %lo(D_800959A8)($at) +/* 047F2C 0006CB2C 3C038009 */ lui $v1, %hi(D_800959D4) # $v1, 0x8009 +/* 047F30 0006CB30 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) +/* 047F34 0006CB34 8C640008 */ lw $a0, 8($v1) +/* 047F38 0006CB38 24020020 */ li $v0, 32 +/* 047F3C 0006CB3C A4620000 */ sh $v0, ($v1) +/* 047F40 0006CB40 8C820004 */ lw $v0, 4($a0) +/* 047F44 0006CB44 3C04A440 */ lui $a0, (0xA4400010 >> 16) # lui $a0, 0xa440 +/* 047F48 0006CB48 34840010 */ ori $a0, (0xA4400010 & 0xFFFF) # ori $a0, $a0, 0x10 +/* 047F4C 0006CB4C AC62000C */ sw $v0, 0xc($v1) +/* 047F50 0006CB50 8C820000 */ lw $v0, ($a0) +/* 047F54 0006CB54 2C42000B */ sltiu $v0, $v0, 0xb +/* 047F58 0006CB58 14400007 */ bnez $v0, .L0006CB78 +/* 047F5C 0006CB5C 3C02A440 */ lui $v0, 0xa440 +/* 047F60 0006CB60 3C03A440 */ lui $v1, (0xA4400010 >> 16) # lui $v1, 0xa440 +/* 047F64 0006CB64 34630010 */ ori $v1, (0xA4400010 & 0xFFFF) # ori $v1, $v1, 0x10 +.L0006CB68: +/* 047F68 0006CB68 8C620000 */ lw $v0, ($v1) +/* 047F6C 0006CB6C 2C42000B */ sltiu $v0, $v0, 0xb +/* 047F70 0006CB70 1040FFFD */ beqz $v0, .L0006CB68 +/* 047F74 0006CB74 3C02A440 */ lui $v0, 0xa440 +.L0006CB78: +/* 047F78 0006CB78 AC400000 */ sw $zero, ($v0) +/* 047F7C 0006CB7C 0C019C1C */ jal func_00067070 +/* 047F80 0006CB80 00000000 */ nop +/* 047F84 0006CB84 8FBF0014 */ lw $ra, 0x14($sp) +/* 047F88 0006CB88 8FB00010 */ lw $s0, 0x10($sp) +/* 047F8C 0006CB8C 03E00008 */ jr $ra +/* 047F90 0006CB90 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 047F94 0006CB94 00000000 */ nop +/* 047F98 0006CB98 00000000 */ nop +/* 047F9C 0006CB9C 00000000 */ nop +/* 047FA0 0006CBA0 3C028009 */ lui $v0, 0x8009 +/* 047FA4 0006CBA4 03E00008 */ jr $ra +/* 047FA8 0006CBA8 8C4259D0 */ lw $v0, 0x59d0($v0) + +/* 047FAC 0006CBAC 00000000 */ nop +/* 047FB0 0006CBB0 00000000 */ nop +/* 047FB4 0006CBB4 00000000 */ nop +/* 047FB8 0006CBB8 00000000 */ nop +/* 047FBC 0006CBBC 00000000 */ nop +/* 047FC0 0006CBC0 C4840000 */ lwc1 $f4, ($a0) +/* 047FC4 0006CBC4 C4A60000 */ lwc1 $f6, ($a1) +/* 047FC8 0006CBC8 C4C80000 */ lwc1 $f8, ($a2) +/* 047FCC 0006CBCC 46042282 */ mul.s $f10, $f4, $f4 +/* 047FD0 0006CBD0 3C083F80 */ li $t0, 0x3F800000 # 1.000000 +/* 047FD4 0006CBD4 46063402 */ mul.s $f16, $f6, $f6 +/* 047FD8 0006CBD8 46105480 */ add.s $f18, $f10, $f16 +/* 047FDC 0006CBDC 46084402 */ mul.s $f16, $f8, $f8 +/* 047FE0 0006CBE0 46128280 */ add.s $f10, $f16, $f18 +/* 047FE4 0006CBE4 44889000 */ mtc1 $t0, $f18 +/* 047FE8 0006CBE8 46005404 */ sqrt.s $f16, $f10 +/* 047FEC 0006CBEC 46109283 */ div.s $f10, $f18, $f16 +/* 047FF0 0006CBF0 460A2402 */ mul.s $f16, $f4, $f10 +/* 047FF4 0006CBF4 00000000 */ nop +/* 047FF8 0006CBF8 460A3482 */ mul.s $f18, $f6, $f10 +/* 047FFC 0006CBFC 00000000 */ nop +/* 048000 0006CC00 460A4102 */ mul.s $f4, $f8, $f10 +/* 048004 0006CC04 E4900000 */ swc1 $f16, ($a0) +/* 048008 0006CC08 E4B20000 */ swc1 $f18, ($a1) +/* 04800C 0006CC0C 03E00008 */ jr $ra +/* 048010 0006CC10 E4C40000 */ swc1 $f4, ($a2) + +/* 048014 0006CC14 00000000 */ nop +/* 048018 0006CC18 00000000 */ nop +/* 04801C 0006CC1C 00000000 */ nop +/* 048020 0006CC20 27BDFB60 */ addiu $sp, $sp, -0x4a0 +/* 048024 0006CC24 AFB1047C */ sw $s1, 0x47c($sp) +/* 048028 0006CC28 00808821 */ move $s1, $a0 +/* 04802C 0006CC2C AFBE0498 */ sw $fp, 0x498($sp) +/* 048030 0006CC30 0000F021 */ move $fp, $zero +/* 048034 0006CC34 AFB60490 */ sw $s6, 0x490($sp) +/* 048038 0006CC38 241600FE */ li $s6, 254 +/* 04803C 0006CC3C AFBF049C */ sw $ra, 0x49c($sp) +/* 048040 0006CC40 AFB70494 */ sw $s7, 0x494($sp) +/* 048044 0006CC44 AFB5048C */ sw $s5, 0x48c($sp) +/* 048048 0006CC48 AFB40488 */ sw $s4, 0x488($sp) +/* 04804C 0006CC4C AFB30484 */ sw $s3, 0x484($sp) +/* 048050 0006CC50 AFB20480 */ sw $s2, 0x480($sp) +/* 048054 0006CC54 0C01A775 */ jal func_00069DD4 +/* 048058 0006CC58 AFB00478 */ sw $s0, 0x478($sp) +/* 04805C 0006CC5C 00408021 */ move $s0, $v0 +/* 048060 0006CC60 24020002 */ li $v0, 2 +/* 048064 0006CC64 16020004 */ bne $s0, $v0, .L0006CC78 +/* 048068 0006CC68 00000000 */ nop +/* 04806C 0006CC6C 0C01A702 */ jal func_00069C08 +/* 048070 0006CC70 02202021 */ move $a0, $s1 +/* 048074 0006CC74 00408021 */ move $s0, $v0 +.L0006CC78: +/* 048078 0006CC78 12000003 */ beqz $s0, .L0006CC88 +/* 04807C 0006CC7C 02202021 */ move $a0, $s1 +.L0006CC80: +/* 048080 0006CC80 0801B414 */ j func_0006D050 +/* 048084 0006CC84 02001021 */ move $v0, $s0 + +.L0006CC88: +/* 048088 0006CC88 0C01B420 */ jal func_0006D080 +/* 04808C 0006CC8C 27A50258 */ addiu $a1, $sp, 0x258 +/* 048090 0006CC90 00408021 */ move $s0, $v0 +/* 048094 0006CC94 160000EE */ bnez $s0, .L0006D050 +/* 048098 0006CC98 00000000 */ nop +/* 04809C 0006CC9C 8E220050 */ lw $v0, 0x50($s1) +/* 0480A0 0006CCA0 0202102A */ slt $v0, $s0, $v0 +/* 0480A4 0006CCA4 1040006B */ beqz $v0, .L0006CE54 +/* 0480A8 0006CCA8 00009021 */ move $s2, $zero +/* 0480AC 0006CCAC 27B70018 */ addiu $s7, $sp, 0x18 +.L0006CCB0: +/* 0480B0 0006CCB0 8E240004 */ lw $a0, 4($s1) +/* 0480B4 0006CCB4 8E26005C */ lw $a2, 0x5c($s1) +/* 0480B8 0006CCB8 8E250008 */ lw $a1, 8($s1) +/* 0480BC 0006CCBC 27A70218 */ addiu $a3, $sp, 0x218 +/* 0480C0 0006CCC0 00D23021 */ addu $a2, $a2, $s2 +/* 0480C4 0006CCC4 0C01A874 */ jal func_0006A1D0 +/* 0480C8 0006CCC8 30C6FFFF */ andi $a2, $a2, 0xffff +/* 0480CC 0006CCCC 00408021 */ move $s0, $v0 +/* 0480D0 0006CCD0 160000DF */ bnez $s0, .L0006D050 +/* 0480D4 0006CCD4 02001021 */ move $v0, $s0 +/* 0480D8 0006CCD8 97A2021C */ lhu $v0, 0x21c($sp) +/* 0480DC 0006CCDC 14400006 */ bnez $v0, .L0006CCF8 +/* 0480E0 0006CCE0 00000000 */ nop +/* 0480E4 0006CCE4 8FA20218 */ lw $v0, 0x218($sp) +/* 0480E8 0006CCE8 10400055 */ beqz $v0, .L0006CE40 +/* 0480EC 0006CCEC 2405FFFF */ li $a1, -1 +/* 0480F0 0006CCF0 0801B374 */ j func_0006CDD0 +/* 0480F4 0006CCF4 00000000 */ nop + +.L0006CCF8: +/* 0480F8 0006CCF8 8FA20218 */ lw $v0, 0x218($sp) +/* 0480FC 0006CCFC 14400003 */ bnez $v0, .L0006CD0C +/* 048100 0006CD00 00002821 */ move $a1, $zero +/* 048104 0006CD04 0801B374 */ j func_0006CDD0 +/* 048108 0006CD08 2405FFFF */ li $a1, -1 + +.L0006CD0C: +/* 04810C 0006CD0C 97B4021E */ lhu $s4, 0x21e($sp) +/* 048110 0006CD10 0000A821 */ move $s5, $zero +/* 048114 0006CD14 8E220060 */ lw $v0, 0x60($s1) +/* 048118 0006CD18 0801B36C */ j func_0006CDB0 +/* 04811C 0006CD1C 241300FF */ li $s3, 255 + +.L0006CD20: +/* 048120 0006CD20 0002182B */ sltu $v1, $zero, $v0 +/* 048124 0006CD24 2C420080 */ sltiu $v0, $v0, 0x80 +/* 048128 0006CD28 00621824 */ and $v1, $v1, $v0 +/* 04812C 0006CD2C 10600028 */ beqz $v1, .L0006CDD0 +/* 048130 0006CD30 00041A02 */ srl $v1, $a0, 8 +/* 048134 0006CD34 326200FF */ andi $v0, $s3, 0xff +/* 048138 0006CD38 306700FF */ andi $a3, $v1, 0xff +/* 04813C 0006CD3C 1047000F */ beq $v0, $a3, .L0006CD7C +/* 048140 0006CD40 32C200FF */ andi $v0, $s6, 0xff +/* 048144 0006CD44 10470007 */ beq $v0, $a3, .L0006CD64 +/* 048148 0006CD48 00609821 */ move $s3, $v1 +/* 04814C 0006CD4C 02202021 */ move $a0, $s1 +/* 048150 0006CD50 27A50118 */ addiu $a1, $sp, 0x118 +/* 048154 0006CD54 0C01A7A3 */ jal func_00069E8C +/* 048158 0006CD58 00003021 */ move $a2, $zero +/* 04815C 0006CD5C 00408021 */ move $s0, $v0 +/* 048160 0006CD60 0260B021 */ move $s6, $s3 +.L0006CD64: +/* 048164 0006CD64 0010182B */ sltu $v1, $zero, $s0 +/* 048168 0006CD68 3A020003 */ xori $v0, $s0, 3 +/* 04816C 0006CD6C 0002102B */ sltu $v0, $zero, $v0 +/* 048170 0006CD70 00621824 */ and $v1, $v1, $v0 +/* 048174 0006CD74 146000B6 */ bnez $v1, .L0006D050 +/* 048178 0006CD78 02001021 */ move $v0, $s0 +.L0006CD7C: +/* 04817C 0006CD7C 02202021 */ move $a0, $s1 +/* 048180 0006CD80 02802821 */ move $a1, $s4 +/* 048184 0006CD84 27A60258 */ addiu $a2, $sp, 0x258 +/* 048188 0006CD88 0C01B476 */ jal func_0006D1D8 +/* 04818C 0006CD8C 00052C00 */ sll $a1, $a1, 0x10 +/* 048190 0006CD90 00552823 */ subu $a1, $v0, $s5 +/* 048194 0006CD94 14A00014 */ bnez $a1, .L0006CDE8 +/* 048198 0006CD98 328200FF */ andi $v0, $s4, 0xff +/* 04819C 0006CD9C 00021040 */ sll $v0, $v0, 1 +/* 0481A0 0006CDA0 00571021 */ addu $v0, $v0, $s7 +/* 0481A4 0006CDA4 94540100 */ lhu $s4, 0x100($v0) +/* 0481A8 0006CDA8 8E220060 */ lw $v0, 0x60($s1) +/* 0481AC 0006CDAC 24150001 */ li $s5, 1 +/* 0481B0 0006CDB0 3284FFFF */ andi $a0, $s4, 0xffff +/* 0481B4 0006CDB4 0082102A */ slt $v0, $a0, $v0 +/* 0481B8 0006CDB8 14400005 */ bnez $v0, .L0006CDD0 +/* 0481BC 0006CDBC 00041202 */ srl $v0, $a0, 8 +/* 0481C0 0006CDC0 92230064 */ lbu $v1, 0x64($s1) +/* 0481C4 0006CDC4 0043102B */ sltu $v0, $v0, $v1 +/* 0481C8 0006CDC8 1440FFD5 */ bnez $v0, .L0006CD20 +/* 0481CC 0006CDCC 328200FF */ andi $v0, $s4, 0xff +.L0006CDD0: +/* 0481D0 0006CDD0 54A00006 */ bnel $a1, $zero, .L0006CDEC +/* 0481D4 0006CDD4 27A40218 */ addiu $a0, $sp, 0x218 +/* 0481D8 0006CDD8 3283FFFF */ andi $v1, $s4, 0xffff +/* 0481DC 0006CDDC 24020001 */ li $v0, 1 +/* 0481E0 0006CDE0 10620017 */ beq $v1, $v0, .L0006CE40 +/* 0481E4 0006CDE4 00000000 */ nop +.L0006CDE8: +/* 0481E8 0006CDE8 27A40218 */ addiu $a0, $sp, 0x218 +.L0006CDEC: +/* 0481EC 0006CDEC 0C01925C */ jal func_00064970 +/* 0481F0 0006CDF0 24050020 */ li $a1, 32 +/* 0481F4 0006CDF4 92220065 */ lbu $v0, 0x65($s1) +/* 0481F8 0006CDF8 10400006 */ beqz $v0, .L0006CE14 +/* 0481FC 0006CDFC 02202021 */ move $a0, $s1 +/* 048200 0006CE00 0C01A5B4 */ jal func_000696D0 +/* 048204 0006CE04 00002821 */ move $a1, $zero +/* 048208 0006CE08 00408021 */ move $s0, $v0 +/* 04820C 0006CE0C 16000090 */ bnez $s0, .L0006D050 +/* 048210 0006CE10 02001021 */ move $v0, $s0 +.L0006CE14: +/* 048214 0006CE14 8E26005C */ lw $a2, 0x5c($s1) +/* 048218 0006CE18 AFA00010 */ sw $zero, 0x10($sp) +/* 04821C 0006CE1C 8E240004 */ lw $a0, 4($s1) +/* 048220 0006CE20 8E250008 */ lw $a1, 8($s1) +/* 048224 0006CE24 27A70218 */ addiu $a3, $sp, 0x218 +/* 048228 0006CE28 00D23021 */ addu $a2, $a2, $s2 +/* 04822C 0006CE2C 0C01A8F0 */ jal func_0006A3C0 +/* 048230 0006CE30 30C6FFFF */ andi $a2, $a2, 0xffff +/* 048234 0006CE34 00408021 */ move $s0, $v0 +/* 048238 0006CE38 1600FF91 */ bnez $s0, .L0006CC80 +/* 04823C 0006CE3C 27DE0001 */ addiu $fp, $fp, 1 +.L0006CE40: +/* 048240 0006CE40 8E220050 */ lw $v0, 0x50($s1) +/* 048244 0006CE44 26520001 */ addiu $s2, $s2, 1 +/* 048248 0006CE48 0242102A */ slt $v0, $s2, $v0 +/* 04824C 0006CE4C 1440FF98 */ bnez $v0, .L0006CCB0 +/* 048250 0006CE50 00000000 */ nop +.L0006CE54: +/* 048254 0006CE54 8E220050 */ lw $v0, 0x50($s1) +/* 048258 0006CE58 1840001D */ blez $v0, .L0006CED0 +/* 04825C 0006CE5C 00009021 */ move $s2, $zero +/* 048260 0006CE60 27B30238 */ addiu $s3, $sp, 0x238 +.L0006CE64: +/* 048264 0006CE64 8E240004 */ lw $a0, 4($s1) +/* 048268 0006CE68 8E26005C */ lw $a2, 0x5c($s1) +/* 04826C 0006CE6C 8E250008 */ lw $a1, 8($s1) +/* 048270 0006CE70 27A70218 */ addiu $a3, $sp, 0x218 +/* 048274 0006CE74 00D23021 */ addu $a2, $a2, $s2 +/* 048278 0006CE78 0C01A874 */ jal func_0006A1D0 +/* 04827C 0006CE7C 30C6FFFF */ andi $a2, $a2, 0xffff +/* 048280 0006CE80 00408021 */ move $s0, $v0 +/* 048284 0006CE84 16000072 */ bnez $s0, .L0006D050 +/* 048288 0006CE88 02001021 */ move $v0, $s0 +/* 04828C 0006CE8C 97A2021C */ lhu $v0, 0x21c($sp) +/* 048290 0006CE90 5040000A */ beql $v0, $zero, .L0006CEBC +/* 048294 0006CE94 A6600000 */ sh $zero, ($s3) +/* 048298 0006CE98 8FA20218 */ lw $v0, 0x218($sp) +/* 04829C 0006CE9C 50400007 */ beql $v0, $zero, .L0006CEBC +/* 0482A0 0006CEA0 A6600000 */ sh $zero, ($s3) +/* 0482A4 0006CEA4 97A3021E */ lhu $v1, 0x21e($sp) +/* 0482A8 0006CEA8 96220062 */ lhu $v0, 0x62($s1) +/* 0482AC 0006CEAC 0062102B */ sltu $v0, $v1, $v0 +/* 0482B0 0006CEB0 54400002 */ bnel $v0, $zero, .L0006CEBC +/* 0482B4 0006CEB4 A6600000 */ sh $zero, ($s3) +/* 0482B8 0006CEB8 A6630000 */ sh $v1, ($s3) +.L0006CEBC: +/* 0482BC 0006CEBC 8E220050 */ lw $v0, 0x50($s1) +/* 0482C0 0006CEC0 26520001 */ addiu $s2, $s2, 1 +/* 0482C4 0006CEC4 0242102A */ slt $v0, $s2, $v0 +/* 0482C8 0006CEC8 1440FFE6 */ bnez $v0, .L0006CE64 +/* 0482CC 0006CECC 26730002 */ addiu $s3, $s3, 2 +.L0006CED0: +/* 0482D0 0006CED0 92220064 */ lbu $v0, 0x64($s1) +/* 0482D4 0006CED4 10400055 */ beqz $v0, .L0006D02C +/* 0482D8 0006CED8 00009821 */ move $s3, $zero +/* 0482DC 0006CEDC 27B40018 */ addiu $s4, $sp, 0x18 +/* 0482E0 0006CEE0 27B60118 */ addiu $s6, $sp, 0x118 +/* 0482E4 0006CEE4 27B50238 */ addiu $s5, $sp, 0x238 +/* 0482E8 0006CEE8 02202021 */ move $a0, $s1 +.L0006CEEC: +/* 0482EC 0006CEEC 27A50118 */ addiu $a1, $sp, 0x118 +/* 0482F0 0006CEF0 00003021 */ move $a2, $zero +/* 0482F4 0006CEF4 327200FF */ andi $s2, $s3, 0xff +/* 0482F8 0006CEF8 0C01A7A3 */ jal func_00069E8C +/* 0482FC 0006CEFC 02403821 */ move $a3, $s2 +/* 048300 0006CF00 00408021 */ move $s0, $v0 +/* 048304 0006CF04 0010182B */ sltu $v1, $zero, $s0 +/* 048308 0006CF08 3A020003 */ xori $v0, $s0, 3 +/* 04830C 0006CF0C 0002102B */ sltu $v0, $zero, $v0 +/* 048310 0006CF10 00621824 */ and $v1, $v1, $v0 +/* 048314 0006CF14 5460004E */ bnel $v1, $zero, .L0006D050 +/* 048318 0006CF18 02001021 */ move $v0, $s0 +/* 04831C 0006CF1C 16400002 */ bnez $s2, .L0006CF28 +/* 048320 0006CF20 24050001 */ li $a1, 1 +/* 048324 0006CF24 8E250060 */ lw $a1, 0x60($s1) +.L0006CF28: +/* 048328 0006CF28 18A0000A */ blez $a1, .L0006CF54 +/* 04832C 0006CF2C 00009021 */ move $s2, $zero +/* 048330 0006CF30 02802021 */ move $a0, $s4 +/* 048334 0006CF34 02C01821 */ move $v1, $s6 +.L0006CF38: +/* 048338 0006CF38 94620000 */ lhu $v0, ($v1) +/* 04833C 0006CF3C 24630002 */ addiu $v1, $v1, 2 +/* 048340 0006CF40 26520001 */ addiu $s2, $s2, 1 +/* 048344 0006CF44 A4820000 */ sh $v0, ($a0) +/* 048348 0006CF48 0245102A */ slt $v0, $s2, $a1 +/* 04834C 0006CF4C 1440FFFA */ bnez $v0, .L0006CF38 +/* 048350 0006CF50 24840002 */ addiu $a0, $a0, 2 +.L0006CF54: +/* 048354 0006CF54 2A420080 */ slti $v0, $s2, 0x80 +/* 048358 0006CF58 10400008 */ beqz $v0, .L0006CF7C +/* 04835C 0006CF5C 00121040 */ sll $v0, $s2, 1 +/* 048360 0006CF60 24040003 */ li $a0, 3 +/* 048364 0006CF64 00541821 */ addu $v1, $v0, $s4 +.L0006CF68: +/* 048368 0006CF68 A4640000 */ sh $a0, ($v1) +/* 04836C 0006CF6C 26520001 */ addiu $s2, $s2, 1 +/* 048370 0006CF70 2A420080 */ slti $v0, $s2, 0x80 +/* 048374 0006CF74 1440FFFC */ bnez $v0, .L0006CF68 +/* 048378 0006CF78 24630002 */ addiu $v1, $v1, 2 +.L0006CF7C: +/* 04837C 0006CF7C 8E220050 */ lw $v0, 0x50($s1) +/* 048380 0006CF80 1840001D */ blez $v0, .L0006CFF8 +/* 048384 0006CF84 00009021 */ move $s2, $zero +/* 048388 0006CF88 326800FF */ andi $t0, $s3, 0xff +/* 04838C 0006CF8C 00003021 */ move $a2, $zero +/* 048390 0006CF90 02A03821 */ move $a3, $s5 +.L0006CF94: +/* 048394 0006CF94 90E20000 */ lbu $v0, ($a3) +/* 048398 0006CF98 14480011 */ bne $v0, $t0, .L0006CFE0 +/* 04839C 0006CF9C 02A02821 */ move $a1, $s5 +.L0006CFA0: +/* 0483A0 0006CFA0 00A62021 */ addu $a0, $a1, $a2 +/* 0483A4 0006CFA4 94830000 */ lhu $v1, ($a0) +/* 0483A8 0006CFA8 96220062 */ lhu $v0, 0x62($s1) +/* 0483AC 0006CFAC 0062182B */ sltu $v1, $v1, $v0 +/* 0483B0 0006CFB0 5460000C */ bnel $v1, $zero, .L0006CFE4 +/* 0483B4 0006CFB4 24C60002 */ addiu $a2, $a2, 2 +/* 0483B8 0006CFB8 90820001 */ lbu $v0, 1($a0) +/* 0483BC 0006CFBC 00021040 */ sll $v0, $v0, 1 +/* 0483C0 0006CFC0 00541021 */ addu $v0, $v0, $s4 +/* 0483C4 0006CFC4 94430100 */ lhu $v1, 0x100($v0) +/* 0483C8 0006CFC8 A4430000 */ sh $v1, ($v0) +/* 0483CC 0006CFCC 00D41021 */ addu $v0, $a2, $s4 +/* 0483D0 0006CFD0 A4430220 */ sh $v1, 0x220($v0) +/* 0483D4 0006CFD4 90820000 */ lbu $v0, ($a0) +/* 0483D8 0006CFD8 1048FFF1 */ beq $v0, $t0, .L0006CFA0 +/* 0483DC 0006CFDC 00000000 */ nop +.L0006CFE0: +/* 0483E0 0006CFE0 24C60002 */ addiu $a2, $a2, 2 +.L0006CFE4: +/* 0483E4 0006CFE4 8E220050 */ lw $v0, 0x50($s1) +/* 0483E8 0006CFE8 26520001 */ addiu $s2, $s2, 1 +/* 0483EC 0006CFEC 0242102A */ slt $v0, $s2, $v0 +/* 0483F0 0006CFF0 1440FFE8 */ bnez $v0, .L0006CF94 +/* 0483F4 0006CFF4 24E70002 */ addiu $a3, $a3, 2 +.L0006CFF8: +/* 0483F8 0006CFF8 02202021 */ move $a0, $s1 +/* 0483FC 0006CFFC 27A50018 */ addiu $a1, $sp, 0x18 +/* 048400 0006D000 24060001 */ li $a2, 1 +/* 048404 0006D004 0C01A7A3 */ jal func_00069E8C +/* 048408 0006D008 326700FF */ andi $a3, $s3, 0xff +/* 04840C 0006D00C 00408021 */ move $s0, $v0 +/* 048410 0006D010 1600FF1B */ bnez $s0, .L0006CC80 +/* 048414 0006D014 26730001 */ addiu $s3, $s3, 1 +/* 048418 0006D018 92230064 */ lbu $v1, 0x64($s1) +/* 04841C 0006D01C 326200FF */ andi $v0, $s3, 0xff +/* 048420 0006D020 0043102B */ sltu $v0, $v0, $v1 +/* 048424 0006D024 1440FFB1 */ bnez $v0, .L0006CEEC +/* 048428 0006D028 02202021 */ move $a0, $s1 +.L0006D02C: +/* 04842C 0006D02C 13C00004 */ beqz $fp, .L0006D040 +/* 048430 0006D030 2403FFFD */ li $v1, -3 +/* 048434 0006D034 8E220000 */ lw $v0, ($s1) +/* 048438 0006D038 0801B412 */ j func_0006D048 +/* 04843C 0006D03C 34420002 */ ori $v0, $v0, 2 + +.L0006D040: +/* 048440 0006D040 8E220000 */ lw $v0, ($s1) +/* 048444 0006D044 00431024 */ and $v0, $v0, $v1 +/* 048448 0006D048 AE220000 */ sw $v0, ($s1) +/* 04844C 0006D04C 00001021 */ move $v0, $zero +.L0006D050: +/* 048450 0006D050 8FBF049C */ lw $ra, 0x49c($sp) +/* 048454 0006D054 8FBE0498 */ lw $fp, 0x498($sp) +/* 048458 0006D058 8FB70494 */ lw $s7, 0x494($sp) +/* 04845C 0006D05C 8FB60490 */ lw $s6, 0x490($sp) +/* 048460 0006D060 8FB5048C */ lw $s5, 0x48c($sp) +/* 048464 0006D064 8FB40488 */ lw $s4, 0x488($sp) +/* 048468 0006D068 8FB30484 */ lw $s3, 0x484($sp) +/* 04846C 0006D06C 8FB20480 */ lw $s2, 0x480($sp) +/* 048470 0006D070 8FB1047C */ lw $s1, 0x47c($sp) +/* 048474 0006D074 8FB00478 */ lw $s0, 0x478($sp) +/* 048478 0006D078 03E00008 */ jr $ra +/* 04847C 0006D07C 27BD04A0 */ addiu $sp, $sp, 0x4a0 + +/* 048480 0006D080 27BDFED0 */ addiu $sp, $sp, -0x130 +/* 048484 0006D084 AFB20118 */ sw $s2, 0x118($sp) +/* 048488 0006D088 00809021 */ move $s2, $a0 +/* 04848C 0006D08C AFB40120 */ sw $s4, 0x120($sp) +/* 048490 0006D090 00A0A021 */ move $s4, $a1 +/* 048494 0006D094 240500FF */ li $a1, 255 +/* 048498 0006D098 268200FF */ addiu $v0, $s4, 0xff +/* 04849C 0006D09C AFBF012C */ sw $ra, 0x12c($sp) +/* 0484A0 0006D0A0 AFB60128 */ sw $s6, 0x128($sp) +/* 0484A4 0006D0A4 AFB50124 */ sw $s5, 0x124($sp) +/* 0484A8 0006D0A8 AFB3011C */ sw $s3, 0x11c($sp) +/* 0484AC 0006D0AC AFB10114 */ sw $s1, 0x114($sp) +/* 0484B0 0006D0B0 AFB00110 */ sw $s0, 0x110($sp) +.L0006D0B4: +/* 0484B4 0006D0B4 A0400101 */ sb $zero, 0x101($v0) +/* 0484B8 0006D0B8 24A5FFFF */ addiu $a1, $a1, -1 +/* 0484BC 0006D0BC 04A1FFFD */ bgez $a1, .L0006D0B4 +/* 0484C0 0006D0C0 2442FFFF */ addiu $v0, $v0, -1 +/* 0484C4 0006D0C4 240200FF */ li $v0, 255 +/* 0484C8 0006D0C8 A2820100 */ sb $v0, 0x100($s4) +/* 0484CC 0006D0CC 92420064 */ lbu $v0, 0x64($s2) +/* 0484D0 0006D0D0 10400036 */ beqz $v0, .L0006D1AC +/* 0484D4 0006D0D4 00009821 */ move $s3, $zero +/* 0484D8 0006D0D8 27B50010 */ addiu $s5, $sp, 0x10 +/* 0484DC 0006D0DC 24160001 */ li $s6, 1 +/* 0484E0 0006D0E0 327000FF */ andi $s0, $s3, 0xff +.L0006D0E4: +/* 0484E4 0006D0E4 16000002 */ bnez $s0, .L0006D0F0 +/* 0484E8 0006D0E8 24110001 */ li $s1, 1 +/* 0484EC 0006D0EC 8E510060 */ lw $s1, 0x60($s2) +.L0006D0F0: +/* 0484F0 0006D0F0 02402021 */ move $a0, $s2 +/* 0484F4 0006D0F4 27A50010 */ addiu $a1, $sp, 0x10 +/* 0484F8 0006D0F8 00003021 */ move $a2, $zero +/* 0484FC 0006D0FC 0C01A7A3 */ jal func_00069E8C +/* 048500 0006D100 02003821 */ move $a3, $s0 +/* 048504 0006D104 00402021 */ move $a0, $v0 +/* 048508 0006D108 0004182B */ sltu $v1, $zero, $a0 +/* 04850C 0006D10C 38820003 */ xori $v0, $a0, 3 +/* 048510 0006D110 0002102B */ sltu $v0, $zero, $v0 +/* 048514 0006D114 00621824 */ and $v1, $v1, $v0 +/* 048518 0006D118 14600025 */ bnez $v1, .L0006D1B0 +/* 04851C 0006D11C 00801021 */ move $v0, $a0 +/* 048520 0006D120 02202821 */ move $a1, $s1 +/* 048524 0006D124 28A20080 */ slti $v0, $a1, 0x80 +/* 048528 0006D128 1040001A */ beqz $v0, .L0006D194 +/* 04852C 0006D12C 32020007 */ andi $v0, $s0, 7 +/* 048530 0006D130 02003821 */ move $a3, $s0 +/* 048534 0006D134 00564004 */ sllv $t0, $s6, $v0 +/* 048538 0006D138 00051040 */ sll $v0, $a1, 1 +/* 04853C 0006D13C 00553021 */ addu $a2, $v0, $s5 +.L0006D140: +/* 048540 0006D140 94C40000 */ lhu $a0, ($a2) +/* 048544 0006D144 8E420060 */ lw $v0, 0x60($s2) +/* 048548 0006D148 3083FFFF */ andi $v1, $a0, 0xffff +/* 04854C 0006D14C 0062102A */ slt $v0, $v1, $v0 +/* 048550 0006D150 1440000D */ bnez $v0, .L0006D188 +/* 048554 0006D154 24A50001 */ addiu $a1, $a1, 1 +/* 048558 0006D158 00031A02 */ srl $v1, $v1, 8 +/* 04855C 0006D15C 1067000A */ beq $v1, $a3, .L0006D188 +/* 048560 0006D160 00000000 */ nop +/* 048564 0006D164 3082007F */ andi $v0, $a0, 0x7f +/* 048568 0006D168 00021082 */ srl $v0, $v0, 2 +/* 04856C 0006D16C 30630007 */ andi $v1, $v1, 7 +/* 048570 0006D170 00031940 */ sll $v1, $v1, 5 +/* 048574 0006D174 00431021 */ addu $v0, $v0, $v1 +/* 048578 0006D178 02821021 */ addu $v0, $s4, $v0 +/* 04857C 0006D17C 90430101 */ lbu $v1, 0x101($v0) +/* 048580 0006D180 00681825 */ or $v1, $v1, $t0 +/* 048584 0006D184 A0430101 */ sb $v1, 0x101($v0) +.L0006D188: +/* 048588 0006D188 28A20080 */ slti $v0, $a1, 0x80 +/* 04858C 0006D18C 1440FFEC */ bnez $v0, .L0006D140 +/* 048590 0006D190 24C60002 */ addiu $a2, $a2, 2 +.L0006D194: +/* 048594 0006D194 92430064 */ lbu $v1, 0x64($s2) +/* 048598 0006D198 26730001 */ addiu $s3, $s3, 1 +/* 04859C 0006D19C 326200FF */ andi $v0, $s3, 0xff +/* 0485A0 0006D1A0 0043102B */ sltu $v0, $v0, $v1 +/* 0485A4 0006D1A4 1440FFCF */ bnez $v0, .L0006D0E4 +/* 0485A8 0006D1A8 327000FF */ andi $s0, $s3, 0xff +.L0006D1AC: +/* 0485AC 0006D1AC 00001021 */ move $v0, $zero +.L0006D1B0: +/* 0485B0 0006D1B0 8FBF012C */ lw $ra, 0x12c($sp) +/* 0485B4 0006D1B4 8FB60128 */ lw $s6, 0x128($sp) +/* 0485B8 0006D1B8 8FB50124 */ lw $s5, 0x124($sp) +/* 0485BC 0006D1BC 8FB40120 */ lw $s4, 0x120($sp) +/* 0485C0 0006D1C0 8FB3011C */ lw $s3, 0x11c($sp) +/* 0485C4 0006D1C4 8FB20118 */ lw $s2, 0x118($sp) +/* 0485C8 0006D1C8 8FB10114 */ lw $s1, 0x114($sp) +/* 0485CC 0006D1CC 8FB00110 */ lw $s0, 0x110($sp) +/* 0485D0 0006D1D0 03E00008 */ jr $ra +/* 0485D4 0006D1D4 27BD0130 */ addiu $sp, $sp, 0x130 + +/* 0485D8 0006D1D8 00052C03 */ sra $a1, $a1, 0x10 +/* 0485DC 0006D1DC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0485E0 0006D1E0 AFB40028 */ sw $s4, 0x28($sp) +/* 0485E4 0006D1E4 0080A021 */ move $s4, $a0 +/* 0485E8 0006D1E8 AFB1001C */ sw $s1, 0x1c($sp) +/* 0485EC 0006D1EC 00C08821 */ move $s1, $a2 +/* 0485F0 0006D1F0 AFB20020 */ sw $s2, 0x20($sp) +/* 0485F4 0006D1F4 00009021 */ move $s2, $zero +/* 0485F8 0006D1F8 AFB00018 */ sw $s0, 0x18($sp) +/* 0485FC 0006D1FC 00008021 */ move $s0, $zero +/* 048600 0006D200 30A300FF */ andi $v1, $a1, 0xff +/* 048604 0006D204 00031882 */ srl $v1, $v1, 2 +/* 048608 0006D208 30A5FFFF */ andi $a1, $a1, 0xffff +/* 04860C 0006D20C 00053202 */ srl $a2, $a1, 8 +/* 048610 0006D210 30C20007 */ andi $v0, $a2, 7 +/* 048614 0006D214 AFBF0038 */ sw $ra, 0x38($sp) +/* 048618 0006D218 AFB70034 */ sw $s7, 0x34($sp) +/* 04861C 0006D21C AFB60030 */ sw $s6, 0x30($sp) +/* 048620 0006D220 AFB5002C */ sw $s5, 0x2c($sp) +/* 048624 0006D224 AFB30024 */ sw $s3, 0x24($sp) +/* 048628 0006D228 92840064 */ lbu $a0, 0x64($s4) +/* 04862C 0006D22C 00021140 */ sll $v0, $v0, 5 +/* 048630 0006D230 10800037 */ beqz $a0, .L0006D310 +/* 048634 0006D234 0062B821 */ addu $s7, $v1, $v0 +/* 048638 0006D238 00A0A821 */ move $s5, $a1 +/* 04863C 0006D23C 00C0B021 */ move $s6, $a2 +/* 048640 0006D240 324700FF */ andi $a3, $s2, 0xff +.L0006D244: +/* 048644 0006D244 14E00002 */ bnez $a3, .L0006D250 +/* 048648 0006D248 24130001 */ li $s3, 1 +/* 04864C 0006D24C 8E930060 */ lw $s3, 0x60($s4) +.L0006D250: +/* 048650 0006D250 10F60007 */ beq $a3, $s6, .L0006D270 +/* 048654 0006D254 02371021 */ addu $v0, $s1, $s7 +/* 048658 0006D258 90420101 */ lbu $v0, 0x101($v0) +/* 04865C 0006D25C 30E30007 */ andi $v1, $a3, 7 +/* 048660 0006D260 00621007 */ srav $v0, $v0, $v1 +/* 048664 0006D264 30420001 */ andi $v0, $v0, 1 +/* 048668 0006D268 10400023 */ beqz $v0, .L0006D2F8 +/* 04866C 0006D26C 00000000 */ nop +.L0006D270: +/* 048670 0006D270 92220100 */ lbu $v0, 0x100($s1) +/* 048674 0006D274 10E2000C */ beq $a3, $v0, .L0006D2A8 +/* 048678 0006D278 02802021 */ move $a0, $s4 +/* 04867C 0006D27C 02202821 */ move $a1, $s1 +/* 048680 0006D280 0C01A7A3 */ jal func_00069E8C +/* 048684 0006D284 00003021 */ move $a2, $zero +/* 048688 0006D288 00402021 */ move $a0, $v0 +/* 04868C 0006D28C 0004182B */ sltu $v1, $zero, $a0 +/* 048690 0006D290 38820003 */ xori $v0, $a0, 3 +/* 048694 0006D294 0002102B */ sltu $v0, $zero, $v0 +/* 048698 0006D298 00621824 */ and $v1, $v1, $v0 +/* 04869C 0006D29C 1460001D */ bnez $v1, .L0006D314 +/* 0486A0 0006D2A0 00801021 */ move $v0, $a0 +/* 0486A4 0006D2A4 A2320100 */ sb $s2, 0x100($s1) +.L0006D2A8: +/* 0486A8 0006D2A8 02602821 */ move $a1, $s3 +/* 0486AC 0006D2AC 2A020002 */ slti $v0, $s0, 2 +/* 0486B0 0006D2B0 28A30080 */ slti $v1, $a1, 0x80 +/* 0486B4 0006D2B4 00431024 */ and $v0, $v0, $v1 +/* 0486B8 0006D2B8 1040000C */ beqz $v0, .L0006D2EC +/* 0486BC 0006D2BC 00051040 */ sll $v0, $a1, 1 +/* 0486C0 0006D2C0 00512021 */ addu $a0, $v0, $s1 +.L0006D2C4: +/* 0486C4 0006D2C4 94820000 */ lhu $v0, ($a0) +/* 0486C8 0006D2C8 24A50001 */ addiu $a1, $a1, 1 +/* 0486CC 0006D2CC 28A30080 */ slti $v1, $a1, 0x80 +/* 0486D0 0006D2D0 00551026 */ xor $v0, $v0, $s5 +/* 0486D4 0006D2D4 2C420001 */ sltiu $v0, $v0, 1 +/* 0486D8 0006D2D8 02028021 */ addu $s0, $s0, $v0 +/* 0486DC 0006D2DC 2A020002 */ slti $v0, $s0, 2 +/* 0486E0 0006D2E0 00431024 */ and $v0, $v0, $v1 +/* 0486E4 0006D2E4 1440FFF7 */ bnez $v0, .L0006D2C4 +/* 0486E8 0006D2E8 24840002 */ addiu $a0, $a0, 2 +.L0006D2EC: +/* 0486EC 0006D2EC 2A020002 */ slti $v0, $s0, 2 +/* 0486F0 0006D2F0 10400008 */ beqz $v0, .L0006D314 +/* 0486F4 0006D2F4 24020002 */ li $v0, 2 +.L0006D2F8: +/* 0486F8 0006D2F8 92830064 */ lbu $v1, 0x64($s4) +/* 0486FC 0006D2FC 26520001 */ addiu $s2, $s2, 1 +/* 048700 0006D300 324200FF */ andi $v0, $s2, 0xff +/* 048704 0006D304 0043102B */ sltu $v0, $v0, $v1 +/* 048708 0006D308 1440FFCE */ bnez $v0, .L0006D244 +/* 04870C 0006D30C 324700FF */ andi $a3, $s2, 0xff +.L0006D310: +/* 048710 0006D310 02001021 */ move $v0, $s0 +.L0006D314: +/* 048714 0006D314 8FBF0038 */ lw $ra, 0x38($sp) +/* 048718 0006D318 8FB70034 */ lw $s7, 0x34($sp) +/* 04871C 0006D31C 8FB60030 */ lw $s6, 0x30($sp) +/* 048720 0006D320 8FB5002C */ lw $s5, 0x2c($sp) +/* 048724 0006D324 8FB40028 */ lw $s4, 0x28($sp) +/* 048728 0006D328 8FB30024 */ lw $s3, 0x24($sp) +/* 04872C 0006D32C 8FB20020 */ lw $s2, 0x20($sp) +/* 048730 0006D330 8FB1001C */ lw $s1, 0x1c($sp) +/* 048734 0006D334 8FB00018 */ lw $s0, 0x18($sp) +/* 048738 0006D338 03E00008 */ jr $ra +/* 04873C 0006D33C 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 048740 0006D340 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 048744 0006D344 AFB20040 */ sw $s2, 0x40($sp) +/* 048748 0006D348 00809021 */ move $s2, $a0 +/* 04874C 0006D34C AFB70054 */ sw $s7, 0x54($sp) +/* 048750 0006D350 00A0B821 */ move $s7, $a1 +/* 048754 0006D354 AFB30044 */ sw $s3, 0x44($sp) +/* 048758 0006D358 00009821 */ move $s3, $zero +/* 04875C 0006D35C AFB00038 */ sw $s0, 0x38($sp) +/* 048760 0006D360 24100003 */ li $s0, 3 +/* 048764 0006D364 AFBF0058 */ sw $ra, 0x58($sp) +/* 048768 0006D368 AFB60050 */ sw $s6, 0x50($sp) +/* 04876C 0006D36C AFB5004C */ sw $s5, 0x4c($sp) +/* 048770 0006D370 AFB40048 */ sw $s4, 0x48($sp) +/* 048774 0006D374 0C019771 */ jal func_00065DC4 +/* 048778 0006D378 AFB1003C */ sw $s1, 0x3c($sp) +/* 04877C 0006D37C 3C14800E */ lui $s4, %hi(D_800DA000) # $s4, 0x800e +/* 048780 0006D380 2694A000 */ addiu $s4, %lo(D_800DA000) # addiu $s4, $s4, -0x6000 +/* 048784 0006D384 27B10020 */ addiu $s1, $sp, 0x20 +/* 048788 0006D388 27B50010 */ addiu $s5, $sp, 0x10 +.L0006D38C: +/* 04878C 0006D38C 0C01B52F */ jal func_0006D4BC +/* 048790 0006D390 00002021 */ move $a0, $zero +/* 048794 0006D394 24040001 */ li $a0, 1 +/* 048798 0006D398 0C019730 */ jal func_00065CC0 +/* 04879C 0006D39C 02802821 */ move $a1, $s4 +/* 0487A0 0006D3A0 02402021 */ move $a0, $s2 +/* 0487A4 0006D3A4 02202821 */ move $a1, $s1 +/* 0487A8 0006D3A8 0C0195BC */ jal func_000656F0 +/* 0487AC 0006D3AC 24060001 */ li $a2, 1 +/* 0487B0 0006D3B0 00002021 */ move $a0, $zero +/* 0487B4 0006D3B4 0C019730 */ jal func_00065CC0 +/* 0487B8 0006D3B8 02802821 */ move $a1, $s4 +/* 0487BC 0006D3BC 02402021 */ move $a0, $s2 +/* 0487C0 0006D3C0 02202821 */ move $a1, $s1 +/* 0487C4 0006D3C4 24060001 */ li $a2, 1 +/* 0487C8 0006D3C8 0C0195BC */ jal func_000656F0 +/* 0487CC 0006D3CC 0040B021 */ move $s6, $v0 +/* 0487D0 0006D3D0 27A40024 */ addiu $a0, $sp, 0x24 +/* 0487D4 0006D3D4 0C01B558 */ jal func_0006D560 +/* 0487D8 0006D3D8 27A50010 */ addiu $a1, $sp, 0x10 +/* 0487DC 0006D3DC 3C02800A */ lui $v0, %hi(D_8009A606) # $v0, 0x800a +/* 0487E0 0006D3E0 9042A606 */ lbu $v0, %lo(D_8009A606)($v0) +/* 0487E4 0006D3E4 1840000C */ blez $v0, .L0006D418 +/* 0487E8 0006D3E8 00002021 */ move $a0, $zero +/* 0487EC 0006D3EC 00402821 */ move $a1, $v0 +/* 0487F0 0006D3F0 02A01821 */ move $v1, $s5 +.L0006D3F4: +/* 0487F4 0006D3F4 90620002 */ lbu $v0, 2($v1) +/* 0487F8 0006D3F8 30420004 */ andi $v0, $v0, 4 +/* 0487FC 0006D3FC 54400003 */ bnel $v0, $zero, .L0006D40C +/* 048800 0006D400 24840001 */ addiu $a0, $a0, 1 +/* 048804 0006D404 0801B506 */ j func_0006D418 +/* 048808 0006D408 2610FFFF */ addiu $s0, $s0, -1 + +.L0006D40C: +/* 04880C 0006D40C 0085102A */ slt $v0, $a0, $a1 +/* 048810 0006D410 1440FFF8 */ bnez $v0, .L0006D3F4 +/* 048814 0006D414 24630004 */ addiu $v1, $v1, 4 +.L0006D418: +/* 048818 0006D418 3C03800A */ lui $v1, %hi(D_8009A606) # $v1, 0x800a +/* 04881C 0006D41C 9063A606 */ lbu $v1, %lo(D_8009A606)($v1) +/* 048820 0006D420 00831026 */ xor $v0, $a0, $v1 +/* 048824 0006D424 0002102B */ sltu $v0, $zero, $v0 +/* 048828 0006D428 00021023 */ negu $v0, $v0 +/* 04882C 0006D42C 02028024 */ and $s0, $s0, $v0 +/* 048830 0006D430 1E00FFD6 */ bgtz $s0, .L0006D38C +/* 048834 0006D434 00000000 */ nop +/* 048838 0006D438 10600011 */ beqz $v1, .L0006D480 +/* 04883C 0006D43C 00002021 */ move $a0, $zero +/* 048840 0006D440 24060001 */ li $a2, 1 +/* 048844 0006D444 00602821 */ move $a1, $v1 +/* 048848 0006D448 27A30010 */ addiu $v1, $sp, 0x10 +.L0006D44C: +/* 04884C 0006D44C 90620003 */ lbu $v0, 3($v1) +/* 048850 0006D450 54400008 */ bnel $v0, $zero, .L0006D474 +/* 048854 0006D454 24840001 */ addiu $a0, $a0, 1 +/* 048858 0006D458 90620002 */ lbu $v0, 2($v1) +/* 04885C 0006D45C 30420001 */ andi $v0, $v0, 1 +/* 048860 0006D460 50400004 */ beql $v0, $zero, .L0006D474 +/* 048864 0006D464 24840001 */ addiu $a0, $a0, 1 +/* 048868 0006D468 00861004 */ sllv $v0, $a2, $a0 +/* 04886C 0006D46C 02629825 */ or $s3, $s3, $v0 +/* 048870 0006D470 24840001 */ addiu $a0, $a0, 1 +.L0006D474: +/* 048874 0006D474 0085102A */ slt $v0, $a0, $a1 +/* 048878 0006D478 1440FFF4 */ bnez $v0, .L0006D44C +/* 04887C 0006D47C 24630004 */ addiu $v1, $v1, 4 +.L0006D480: +/* 048880 0006D480 0C01978C */ jal func_00065E30 +/* 048884 0006D484 00000000 */ nop +/* 048888 0006D488 A2F30000 */ sb $s3, ($s7) +/* 04888C 0006D48C 02C01021 */ move $v0, $s6 +/* 048890 0006D490 8FBF0058 */ lw $ra, 0x58($sp) +/* 048894 0006D494 8FB70054 */ lw $s7, 0x54($sp) +/* 048898 0006D498 8FB60050 */ lw $s6, 0x50($sp) +/* 04889C 0006D49C 8FB5004C */ lw $s5, 0x4c($sp) +/* 0488A0 0006D4A0 8FB40048 */ lw $s4, 0x48($sp) +/* 0488A4 0006D4A4 8FB30044 */ lw $s3, 0x44($sp) +/* 0488A8 0006D4A8 8FB20040 */ lw $s2, 0x40($sp) +/* 0488AC 0006D4AC 8FB1003C */ lw $s1, 0x3c($sp) +/* 0488B0 0006D4B0 8FB00038 */ lw $s0, 0x38($sp) +/* 0488B4 0006D4B4 03E00008 */ jr $ra +/* 0488B8 0006D4B8 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 0488BC 0006D4BC 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 0488C0 0006D4C0 3C05800A */ lui $a1, %hi(D_8009A606) # $a1, 0x800a +/* 0488C4 0006D4C4 90A5A606 */ lbu $a1, %lo(D_8009A606)($a1) +/* 0488C8 0006D4C8 3C07800E */ lui $a3, %hi(D_800DA000) # $a3, 0x800e +/* 0488CC 0006D4CC 24E7A000 */ addiu $a3, %lo(D_800DA000) # addiu $a3, $a3, -0x6000 +/* 0488D0 0006D4D0 00003021 */ move $a2, $zero +/* 0488D4 0006D4D4 24020001 */ li $v0, 1 +/* 0488D8 0006D4D8 240300FF */ li $v1, 255 +/* 0488DC 0006D4DC 3C01800E */ lui $at, %hi(D_800DA03C) # $at, 0x800e +/* 0488E0 0006D4E0 AC22A03C */ sw $v0, %lo(D_800DA03C)($at) +/* 0488E4 0006D4E4 24020001 */ li $v0, 1 +/* 0488E8 0006D4E8 A3A20001 */ sb $v0, 1($sp) +/* 0488EC 0006D4EC 24020003 */ li $v0, 3 +/* 0488F0 0006D4F0 3C01800A */ lui $at, %hi(D_8009A61C) # $at, 0x800a +/* 0488F4 0006D4F4 A024A61C */ sb $a0, %lo(D_8009A61C)($at) +/* 0488F8 0006D4F8 A3A30000 */ sb $v1, ($sp) +/* 0488FC 0006D4FC A3A20002 */ sb $v0, 2($sp) +/* 048900 0006D500 A3A40003 */ sb $a0, 3($sp) +/* 048904 0006D504 A3A30004 */ sb $v1, 4($sp) +/* 048908 0006D508 A3A30005 */ sb $v1, 5($sp) +/* 04890C 0006D50C A3A30006 */ sb $v1, 6($sp) +/* 048910 0006D510 18A0000F */ blez $a1, .L0006D550 +/* 048914 0006D514 A3A30007 */ sb $v1, 7($sp) +.L0006D518: +/* 048918 0006D518 8BA20000 */ lwl $v0, ($sp) +/* 04891C 0006D51C 9BA20003 */ lwr $v0, 3($sp) +/* 048920 0006D520 8BA30004 */ lwl $v1, 4($sp) +/* 048924 0006D524 9BA30007 */ lwr $v1, 7($sp) +/* 048928 0006D528 A8E20000 */ swl $v0, ($a3) +/* 04892C 0006D52C B8E20003 */ swr $v0, 3($a3) +/* 048930 0006D530 A8E30004 */ swl $v1, 4($a3) +/* 048934 0006D534 B8E30007 */ swr $v1, 7($a3) +/* 048938 0006D538 3C02800A */ lui $v0, %hi(D_8009A606) # $v0, 0x800a +/* 04893C 0006D53C 9042A606 */ lbu $v0, %lo(D_8009A606)($v0) +/* 048940 0006D540 24C60001 */ addiu $a2, $a2, 1 +/* 048944 0006D544 00C2102A */ slt $v0, $a2, $v0 +/* 048948 0006D548 1440FFF3 */ bnez $v0, .L0006D518 +/* 04894C 0006D54C 24E70008 */ addiu $a3, $a3, 8 +.L0006D550: +/* 048950 0006D550 240200FE */ li $v0, 254 +/* 048954 0006D554 A0E20000 */ sb $v0, ($a3) +/* 048958 0006D558 03E00008 */ jr $ra +/* 04895C 0006D55C 27BD0010 */ addiu $sp, $sp, 0x10 + +/* 048960 0006D560 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 048964 0006D564 00805821 */ move $t3, $a0 +/* 048968 0006D568 00A04821 */ move $t1, $a1 +/* 04896C 0006D56C 00005021 */ move $t2, $zero +/* 048970 0006D570 3C02800A */ lui $v0, %hi(D_8009A606) # $v0, 0x800a +/* 048974 0006D574 9042A606 */ lbu $v0, %lo(D_8009A606)($v0) +/* 048978 0006D578 3C08800E */ lui $t0, %hi(D_800DA000) # $t0, 0x800e +/* 04897C 0006D57C 2508A000 */ addiu $t0, %lo(D_800DA000) # addiu $t0, $t0, -0x6000 +/* 048980 0006D580 18400021 */ blez $v0, .L0006D608 +/* 048984 0006D584 00003821 */ move $a3, $zero +/* 048988 0006D588 240C0001 */ li $t4, 1 +/* 04898C 0006D58C 24A60002 */ addiu $a2, $a1, 2 +.L0006D590: +/* 048990 0006D590 89020000 */ lwl $v0, ($t0) +/* 048994 0006D594 99020003 */ lwr $v0, 3($t0) +/* 048998 0006D598 89030004 */ lwl $v1, 4($t0) +/* 04899C 0006D59C 99030007 */ lwr $v1, 7($t0) +/* 0489A0 0006D5A0 ABA20000 */ swl $v0, ($sp) +/* 0489A4 0006D5A4 BBA20003 */ swr $v0, 3($sp) +/* 0489A8 0006D5A8 ABA30004 */ swl $v1, 4($sp) +/* 0489AC 0006D5AC BBA30007 */ swr $v1, 7($sp) +/* 0489B0 0006D5B0 93A20002 */ lbu $v0, 2($sp) +/* 0489B4 0006D5B4 304200C0 */ andi $v0, $v0, 0xc0 +/* 0489B8 0006D5B8 00021102 */ srl $v0, $v0, 4 +/* 0489BC 0006D5BC 1440000A */ bnez $v0, .L0006D5E8 +/* 0489C0 0006D5C0 A0C20001 */ sb $v0, 1($a2) +/* 0489C4 0006D5C4 93A20005 */ lbu $v0, 5($sp) +/* 0489C8 0006D5C8 93A30004 */ lbu $v1, 4($sp) +/* 0489CC 0006D5CC 00021200 */ sll $v0, $v0, 8 +/* 0489D0 0006D5D0 00621825 */ or $v1, $v1, $v0 +/* 0489D4 0006D5D4 A5230000 */ sh $v1, ($t1) +/* 0489D8 0006D5D8 93A30006 */ lbu $v1, 6($sp) +/* 0489DC 0006D5DC 00EC1004 */ sllv $v0, $t4, $a3 +/* 0489E0 0006D5E0 01425025 */ or $t2, $t2, $v0 +/* 0489E4 0006D5E4 A0C30000 */ sb $v1, ($a2) +.L0006D5E8: +/* 0489E8 0006D5E8 24E70001 */ addiu $a3, $a3, 1 +/* 0489EC 0006D5EC 25080008 */ addiu $t0, $t0, 8 +/* 0489F0 0006D5F0 3C02800A */ lui $v0, %hi(D_8009A606) # $v0, 0x800a +/* 0489F4 0006D5F4 9042A606 */ lbu $v0, %lo(D_8009A606)($v0) +/* 0489F8 0006D5F8 24C60004 */ addiu $a2, $a2, 4 +/* 0489FC 0006D5FC 00E2102A */ slt $v0, $a3, $v0 +/* 048A00 0006D600 1440FFE3 */ bnez $v0, .L0006D590 +/* 048A04 0006D604 25290004 */ addiu $t1, $t1, 4 +.L0006D608: +/* 048A08 0006D608 A16A0000 */ sb $t2, ($t3) +/* 048A0C 0006D60C 03E00008 */ jr $ra +/* 048A10 0006D610 27BD0010 */ addiu $sp, $sp, 0x10 + +/* 048A14 0006D614 00000000 */ nop +/* 048A18 0006D618 00000000 */ nop +/* 048A1C 0006D61C 00000000 */ nop +/* 048A20 0006D620 00A6001A */ div $zero, $a1, $a2 +/* 048A24 0006D624 14C00002 */ bnez $a2, .L0006D630 +/* 048A28 0006D628 00000000 */ nop +/* 048A2C 0006D62C 0007000D */ break 7 +.L0006D630: +/* 048A30 0006D630 2401FFFF */ li $at, -1 +/* 048A34 0006D634 14C10004 */ bne $a2, $at, .L0006D648 +/* 048A38 0006D638 3C018000 */ lui $at, 0x8000 +/* 048A3C 0006D63C 14A10002 */ bne $a1, $at, .L0006D648 +/* 048A40 0006D640 00000000 */ nop +/* 048A44 0006D644 0006000D */ break 6 +.L0006D648: +/* 048A48 0006D648 00001812 */ mflo $v1 +/* 048A4C 0006D64C 00000000 */ nop +/* 048A50 0006D650 00000000 */ nop +/* 048A54 0006D654 00C30018 */ mult $a2, $v1 +/* 048A58 0006D658 00001012 */ mflo $v0 +/* 048A5C 0006D65C 27BDFFF8 */ addiu $sp, $sp, -8 +/* 048A60 0006D660 00803821 */ move $a3, $a0 +/* 048A64 0006D664 AFA30000 */ sw $v1, ($sp) +/* 048A68 0006D668 00A22823 */ subu $a1, $a1, $v0 +/* 048A6C 0006D66C 04610006 */ bgez $v1, .L0006D688 +/* 048A70 0006D670 AFA50004 */ sw $a1, 4($sp) +/* 048A74 0006D674 18A00004 */ blez $a1, .L0006D688 +/* 048A78 0006D678 24620001 */ addiu $v0, $v1, 1 +/* 048A7C 0006D67C AFA20000 */ sw $v0, ($sp) +/* 048A80 0006D680 00A61023 */ subu $v0, $a1, $a2 +/* 048A84 0006D684 AFA20004 */ sw $v0, 4($sp) +.L0006D688: +/* 048A88 0006D688 8FA20000 */ lw $v0, ($sp) +/* 048A8C 0006D68C 8FA30004 */ lw $v1, 4($sp) +/* 048A90 0006D690 ACE20000 */ sw $v0, ($a3) +/* 048A94 0006D694 ACE30004 */ sw $v1, 4($a3) +/* 048A98 0006D698 00E01021 */ move $v0, $a3 +/* 048A9C 0006D69C 03E00008 */ jr $ra +/* 048AA0 0006D6A0 27BD0008 */ addiu $sp, $sp, 8 + +/* 048AA4 0006D6A4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 048AA8 0006D6A8 AFB3002C */ sw $s3, 0x2c($sp) +/* 048AAC 0006D6AC AFB20028 */ sw $s2, 0x28($sp) +/* 048AB0 0006D6B0 8FB20048 */ lw $s2, 0x48($sp) +/* 048AB4 0006D6B4 8FB3004C */ lw $s3, 0x4c($sp) +/* 048AB8 0006D6B8 AFB40030 */ sw $s4, 0x30($sp) +/* 048ABC 0006D6BC 0080A021 */ move $s4, $a0 +/* 048AC0 0006D6C0 AFB10024 */ sw $s1, 0x24($sp) +/* 048AC4 0006D6C4 AFB00020 */ sw $s0, 0x20($sp) +/* 048AC8 0006D6C8 00C08021 */ move $s0, $a2 +/* 048ACC 0006D6CC 00E08821 */ move $s1, $a3 +/* 048AD0 0006D6D0 02002021 */ move $a0, $s0 +/* 048AD4 0006D6D4 02202821 */ move $a1, $s1 +/* 048AD8 0006D6D8 AFBF0034 */ sw $ra, 0x34($sp) +/* 048ADC 0006D6DC 02403021 */ move $a2, $s2 +/* 048AE0 0006D6E0 0C01B600 */ jal func_0006D800 +/* 048AE4 0006D6E4 02603821 */ move $a3, $s3 +/* 048AE8 0006D6E8 00403021 */ move $a2, $v0 +/* 048AEC 0006D6EC 00603821 */ move $a3, $v1 +/* 048AF0 0006D6F0 02670019 */ multu $s3, $a3 +/* 048AF4 0006D6F4 00001010 */ mfhi $v0 +/* 048AF8 0006D6F8 00001812 */ mflo $v1 +/* 048AFC 0006D6FC 00000000 */ nop +/* 048B00 0006D700 00000000 */ nop +/* 048B04 0006D704 02660018 */ mult $s3, $a2 +/* 048B08 0006D708 00002012 */ mflo $a0 +/* 048B0C 0006D70C 00000000 */ nop +/* 048B10 0006D710 00000000 */ nop +/* 048B14 0006D714 00F20018 */ mult $a3, $s2 +/* 048B18 0006D718 00002812 */ mflo $a1 +/* 048B1C 0006D71C AFA60010 */ sw $a2, 0x10($sp) +/* 048B20 0006D720 AFA70014 */ sw $a3, 0x14($sp) +/* 048B24 0006D724 00441021 */ addu $v0, $v0, $a0 +/* 048B28 0006D728 8FA40010 */ lw $a0, 0x10($sp) +/* 048B2C 0006D72C 00451021 */ addu $v0, $v0, $a1 +/* 048B30 0006D730 0223282B */ sltu $a1, $s1, $v1 +/* 048B34 0006D734 02234823 */ subu $t1, $s1, $v1 +/* 048B38 0006D738 02024023 */ subu $t0, $s0, $v0 +/* 048B3C 0006D73C 01054023 */ subu $t0, $t0, $a1 +/* 048B40 0006D740 AFA80018 */ sw $t0, 0x18($sp) +/* 048B44 0006D744 04810013 */ bgez $a0, .L0006D794 +/* 048B48 0006D748 AFA9001C */ sw $t1, 0x1c($sp) +/* 048B4C 0006D74C 8FA20018 */ lw $v0, 0x18($sp) +/* 048B50 0006D750 5C400006 */ bgtzl $v0, .L0006D76C +/* 048B54 0006D754 24E30001 */ addiu $v1, $a3, 1 +/* 048B58 0006D758 1440000E */ bnez $v0, .L0006D794 +/* 048B5C 0006D75C 00000000 */ nop +/* 048B60 0006D760 8FA2001C */ lw $v0, 0x1c($sp) +/* 048B64 0006D764 1040000B */ beqz $v0, .L0006D794 +/* 048B68 0006D768 24E30001 */ addiu $v1, $a3, 1 +.L0006D76C: +/* 048B6C 0006D76C 2C640001 */ sltiu $a0, $v1, 1 +/* 048B70 0006D770 00C41021 */ addu $v0, $a2, $a0 +/* 048B74 0006D774 AFA20010 */ sw $v0, 0x10($sp) +/* 048B78 0006D778 AFA30014 */ sw $v1, 0x14($sp) +/* 048B7C 0006D77C 0133202B */ sltu $a0, $t1, $s3 +/* 048B80 0006D780 01331823 */ subu $v1, $t1, $s3 +/* 048B84 0006D784 01121023 */ subu $v0, $t0, $s2 +/* 048B88 0006D788 00441023 */ subu $v0, $v0, $a0 +/* 048B8C 0006D78C AFA20018 */ sw $v0, 0x18($sp) +/* 048B90 0006D790 AFA3001C */ sw $v1, 0x1c($sp) +.L0006D794: +/* 048B94 0006D794 8FA20010 */ lw $v0, 0x10($sp) +/* 048B98 0006D798 8FA30014 */ lw $v1, 0x14($sp) +/* 048B9C 0006D79C 8FA40018 */ lw $a0, 0x18($sp) +/* 048BA0 0006D7A0 8FA5001C */ lw $a1, 0x1c($sp) +/* 048BA4 0006D7A4 AE820000 */ sw $v0, ($s4) +/* 048BA8 0006D7A8 AE830004 */ sw $v1, 4($s4) +/* 048BAC 0006D7AC AE840008 */ sw $a0, 8($s4) +/* 048BB0 0006D7B0 AE85000C */ sw $a1, 0xc($s4) +/* 048BB4 0006D7B4 02801021 */ move $v0, $s4 +/* 048BB8 0006D7B8 8FBF0034 */ lw $ra, 0x34($sp) +/* 048BBC 0006D7BC 8FB40030 */ lw $s4, 0x30($sp) +/* 048BC0 0006D7C0 8FB3002C */ lw $s3, 0x2c($sp) +/* 048BC4 0006D7C4 8FB20028 */ lw $s2, 0x28($sp) +/* 048BC8 0006D7C8 8FB10024 */ lw $s1, 0x24($sp) +/* 048BCC 0006D7CC 8FB00020 */ lw $s0, 0x20($sp) +/* 048BD0 0006D7D0 03E00008 */ jr $ra +/* 048BD4 0006D7D4 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 048BD8 0006D7D8 00000000 */ nop +/* 048BDC 0006D7DC 00000000 */ nop +/* 048BE0 0006D7E0 3C02A480 */ lui $v0, (0xA4800018 >> 16) # lui $v0, 0xa480 +/* 048BE4 0006D7E4 34420018 */ ori $v0, (0xA4800018 & 0xFFFF) # ori $v0, $v0, 0x18 +/* 048BE8 0006D7E8 8C420000 */ lw $v0, ($v0) +/* 048BEC 0006D7EC 30420003 */ andi $v0, $v0, 3 +/* 048BF0 0006D7F0 03E00008 */ jr $ra +/* 048BF4 0006D7F4 0002102B */ sltu $v0, $zero, $v0 + +/* 048BF8 0006D7F8 00000000 */ nop +/* 048BFC 0006D7FC 00000000 */ nop +/* 048C00 0006D800 04810008 */ bgez $a0, .L0006D824 +/* 048C04 0006D804 0000C02D */ move $t8, $zero +/* 048C08 0006D808 2418FFFF */ li $t8, -1 +/* 048C0C 0006D80C 00054823 */ negu $t1, $a1 +/* 048C10 0006D810 00041823 */ negu $v1, $a0 +/* 048C14 0006D814 0009102B */ sltu $v0, $zero, $t1 +/* 048C18 0006D818 00624023 */ subu $t0, $v1, $v0 +/* 048C1C 0006D81C 0100202D */ move $a0, $t0 +/* 048C20 0006D820 0120282D */ move $a1, $t1 +.L0006D824: +/* 048C24 0006D824 04C10009 */ bgez $a2, .L0006D84C +/* 048C28 0006D828 00E0482D */ move $t1, $a3 +/* 048C2C 0006D82C 0018C027 */ nor $t8, $zero, $t8 +/* 048C30 0006D830 00075823 */ negu $t3, $a3 +/* 048C34 0006D834 00061823 */ negu $v1, $a2 +/* 048C38 0006D838 000B102B */ sltu $v0, $zero, $t3 +/* 048C3C 0006D83C 00625023 */ subu $t2, $v1, $v0 +/* 048C40 0006D840 0140302D */ move $a2, $t2 +/* 048C44 0006D844 0160382D */ move $a3, $t3 +/* 048C48 0006D848 00E0482D */ move $t1, $a3 +.L0006D84C: +/* 048C4C 0006D84C 00C0402D */ move $t0, $a2 +/* 048C50 0006D850 150000DF */ bnez $t0, .L0006DBD0 +/* 048C54 0006D854 00A0582D */ move $t3, $a1 +/* 048C58 0006D858 0089102B */ sltu $v0, $a0, $t1 +/* 048C5C 0006D85C 1040004E */ beqz $v0, .L0006D998 +/* 048C60 0006D860 3402FFFF */ li $v0, 65535 +/* 048C64 0006D864 0049102B */ sltu $v0, $v0, $t1 +/* 048C68 0006D868 14400005 */ bnez $v0, .L0006D880 +/* 048C6C 0006D86C 00E0182D */ move $v1, $a3 +/* 048C70 0006D870 2D220100 */ sltiu $v0, $t1, 0x100 +/* 048C74 0006D874 38420001 */ xori $v0, $v0, 1 +/* 048C78 0006D878 0801B626 */ j func_0006D898 +/* 048C7C 0006D87C 000240C0 */ sll $t0, $v0, 3 + +.L0006D880: +/* 048C80 0006D880 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 048C84 0006D884 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 048C88 0006D888 0049102B */ sltu $v0, $v0, $t1 +/* 048C8C 0006D88C 14400002 */ bnez $v0, .L0006D898 +/* 048C90 0006D890 24080018 */ li $t0, 24 +/* 048C94 0006D894 24080010 */ li $t0, 16 +.L0006D898: +/* 048C98 0006D898 01031006 */ srlv $v0, $v1, $t0 +/* 048C9C 0006D89C 3C01800A */ lui $at, 0x800a +/* 048CA0 0006D8A0 00220821 */ addu $at, $at, $v0 +/* 048CA4 0006D8A4 90229E40 */ lbu $v0, -0x61c0($at) +/* 048CA8 0006D8A8 24050020 */ li $a1, 32 +/* 048CAC 0006D8AC 00481021 */ addu $v0, $v0, $t0 +/* 048CB0 0006D8B0 00A23023 */ subu $a2, $a1, $v0 +/* 048CB4 0006D8B4 10C00006 */ beqz $a2, .L0006D8D0 +/* 048CB8 0006D8B8 00C41804 */ sllv $v1, $a0, $a2 +/* 048CBC 0006D8BC 00C94804 */ sllv $t1, $t1, $a2 +/* 048CC0 0006D8C0 00A61023 */ subu $v0, $a1, $a2 +/* 048CC4 0006D8C4 004B1006 */ srlv $v0, $t3, $v0 +/* 048CC8 0006D8C8 00622025 */ or $a0, $v1, $v0 +/* 048CCC 0006D8CC 00CB5804 */ sllv $t3, $t3, $a2 +.L0006D8D0: +/* 048CD0 0006D8D0 00093402 */ srl $a2, $t1, 0x10 +/* 048CD4 0006D8D4 14C00002 */ bnez $a2, .L0006D8E0 +/* 048CD8 0006D8D8 0086001B */ divu $zero, $a0, $a2 +/* 048CDC 0006D8DC 0007000D */ break 7 +.L0006D8E0: +/* 048CE0 0006D8E0 00003812 */ mflo $a3 +/* 048CE4 0006D8E4 00001810 */ mfhi $v1 +/* 048CE8 0006D8E8 3128FFFF */ andi $t0, $t1, 0xffff +/* 048CEC 0006D8EC 00000000 */ nop +/* 048CF0 0006D8F0 00E80018 */ mult $a3, $t0 +/* 048CF4 0006D8F4 000B1402 */ srl $v0, $t3, 0x10 +/* 048CF8 0006D8F8 00031C00 */ sll $v1, $v1, 0x10 +/* 048CFC 0006D8FC 00621825 */ or $v1, $v1, $v0 +/* 048D00 0006D900 00002812 */ mflo $a1 +/* 048D04 0006D904 0065102B */ sltu $v0, $v1, $a1 +/* 048D08 0006D908 5040000B */ beql $v0, $zero, .L0006D938 +/* 048D0C 0006D90C 00651823 */ subu $v1, $v1, $a1 +/* 048D10 0006D910 00691821 */ addu $v1, $v1, $t1 +/* 048D14 0006D914 0069102B */ sltu $v0, $v1, $t1 +/* 048D18 0006D918 14400006 */ bnez $v0, .L0006D934 +/* 048D1C 0006D91C 24E7FFFF */ addiu $a3, $a3, -1 +/* 048D20 0006D920 0065102B */ sltu $v0, $v1, $a1 +/* 048D24 0006D924 50400004 */ beql $v0, $zero, .L0006D938 +/* 048D28 0006D928 00651823 */ subu $v1, $v1, $a1 +/* 048D2C 0006D92C 24E7FFFF */ addiu $a3, $a3, -1 +/* 048D30 0006D930 00691821 */ addu $v1, $v1, $t1 +.L0006D934: +/* 048D34 0006D934 00651823 */ subu $v1, $v1, $a1 +.L0006D938: +/* 048D38 0006D938 14C00002 */ bnez $a2, .L0006D944 +/* 048D3C 0006D93C 0066001B */ divu $zero, $v1, $a2 +/* 048D40 0006D940 0007000D */ break 7 +.L0006D944: +/* 048D44 0006D944 00002012 */ mflo $a0 +/* 048D48 0006D948 00001810 */ mfhi $v1 +/* 048D4C 0006D94C 00000000 */ nop +/* 048D50 0006D950 00000000 */ nop +/* 048D54 0006D954 00880018 */ mult $a0, $t0 +/* 048D58 0006D958 3162FFFF */ andi $v0, $t3, 0xffff +/* 048D5C 0006D95C 00031C00 */ sll $v1, $v1, 0x10 +/* 048D60 0006D960 00621825 */ or $v1, $v1, $v0 +/* 048D64 0006D964 00002812 */ mflo $a1 +/* 048D68 0006D968 0065102B */ sltu $v0, $v1, $a1 +/* 048D6C 0006D96C 10400007 */ beqz $v0, .L0006D98C +/* 048D70 0006D970 00691821 */ addu $v1, $v1, $t1 +/* 048D74 0006D974 0069102B */ sltu $v0, $v1, $t1 +/* 048D78 0006D978 14400004 */ bnez $v0, .L0006D98C +/* 048D7C 0006D97C 2484FFFF */ addiu $a0, $a0, -1 +/* 048D80 0006D980 0065102B */ sltu $v0, $v1, $a1 +/* 048D84 0006D984 54400001 */ bnel $v0, $zero, .L0006D98C +/* 048D88 0006D988 2484FFFF */ addiu $a0, $a0, -1 +.L0006D98C: +/* 048D8C 0006D98C 00071400 */ sll $v0, $a3, 0x10 +/* 048D90 0006D990 0801B761 */ j func_0006DD84 +/* 048D94 0006D994 00443025 */ or $a2, $v0, $a0 + +.L0006D998: +/* 048D98 0006D998 15200008 */ bnez $t1, .L0006D9BC +/* 048D9C 0006D99C 0049102B */ sltu $v0, $v0, $t1 +/* 048DA0 0006D9A0 24020001 */ li $v0, 1 +/* 048DA4 0006D9A4 15000002 */ bnez $t0, .L0006D9B0 +/* 048DA8 0006D9A8 0048001B */ divu $zero, $v0, $t0 +/* 048DAC 0006D9AC 0007000D */ break 7 +.L0006D9B0: +/* 048DB0 0006D9B0 00004812 */ mflo $t1 +/* 048DB4 0006D9B4 3402FFFF */ li $v0, 65535 +/* 048DB8 0006D9B8 0049102B */ sltu $v0, $v0, $t1 +.L0006D9BC: +/* 048DBC 0006D9BC 14400005 */ bnez $v0, .L0006D9D4 +/* 048DC0 0006D9C0 0120282D */ move $a1, $t1 +/* 048DC4 0006D9C4 2D220100 */ sltiu $v0, $t1, 0x100 +/* 048DC8 0006D9C8 38420001 */ xori $v0, $v0, 1 +/* 048DCC 0006D9CC 0801B67B */ j func_0006D9EC +/* 048DD0 0006D9D0 000218C0 */ sll $v1, $v0, 3 + +.L0006D9D4: +/* 048DD4 0006D9D4 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 048DD8 0006D9D8 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 048DDC 0006D9DC 0049102B */ sltu $v0, $v0, $t1 +/* 048DE0 0006D9E0 14400002 */ bnez $v0, .L0006D9EC +/* 048DE4 0006D9E4 24030018 */ li $v1, 24 +/* 048DE8 0006D9E8 24030010 */ li $v1, 16 +.L0006D9EC: +/* 048DEC 0006D9EC 00651006 */ srlv $v0, $a1, $v1 +/* 048DF0 0006D9F0 3C01800A */ lui $at, 0x800a +/* 048DF4 0006D9F4 00220821 */ addu $at, $at, $v0 +/* 048DF8 0006D9F8 90229E40 */ lbu $v0, -0x61c0($at) +/* 048DFC 0006D9FC 00431021 */ addu $v0, $v0, $v1 +/* 048E00 0006DA00 24030020 */ li $v1, 32 +/* 048E04 0006DA04 00623023 */ subu $a2, $v1, $v0 +/* 048E08 0006DA08 14C00004 */ bnez $a2, .L0006DA1C +/* 048E0C 0006DA0C 00662823 */ subu $a1, $v1, $a2 +/* 048E10 0006DA10 00892023 */ subu $a0, $a0, $t1 +/* 048E14 0006DA14 0801B6C2 */ j func_0006DB08 +/* 048E18 0006DA18 240A0001 */ li $t2, 1 + +.L0006DA1C: +/* 048E1C 0006DA1C 00C94804 */ sllv $t1, $t1, $a2 +/* 048E20 0006DA20 00A43806 */ srlv $a3, $a0, $a1 +/* 048E24 0006DA24 00C41804 */ sllv $v1, $a0, $a2 +/* 048E28 0006DA28 00AB1006 */ srlv $v0, $t3, $a1 +/* 048E2C 0006DA2C 00622025 */ or $a0, $v1, $v0 +/* 048E30 0006DA30 00CB5804 */ sllv $t3, $t3, $a2 +/* 048E34 0006DA34 00093402 */ srl $a2, $t1, 0x10 +/* 048E38 0006DA38 14C00002 */ bnez $a2, .L0006DA44 +/* 048E3C 0006DA3C 00E6001B */ divu $zero, $a3, $a2 +/* 048E40 0006DA40 0007000D */ break 7 +.L0006DA44: +/* 048E44 0006DA44 00004012 */ mflo $t0 +/* 048E48 0006DA48 00001810 */ mfhi $v1 +/* 048E4C 0006DA4C 3125FFFF */ andi $a1, $t1, 0xffff +/* 048E50 0006DA50 00000000 */ nop +/* 048E54 0006DA54 01050018 */ mult $t0, $a1 +/* 048E58 0006DA58 00041402 */ srl $v0, $a0, 0x10 +/* 048E5C 0006DA5C 00031C00 */ sll $v1, $v1, 0x10 +/* 048E60 0006DA60 00621825 */ or $v1, $v1, $v0 +/* 048E64 0006DA64 00003812 */ mflo $a3 +/* 048E68 0006DA68 0067102B */ sltu $v0, $v1, $a3 +/* 048E6C 0006DA6C 5040000B */ beql $v0, $zero, .L0006DA9C +/* 048E70 0006DA70 00671823 */ subu $v1, $v1, $a3 +/* 048E74 0006DA74 00691821 */ addu $v1, $v1, $t1 +/* 048E78 0006DA78 0069102B */ sltu $v0, $v1, $t1 +/* 048E7C 0006DA7C 14400006 */ bnez $v0, .L0006DA98 +/* 048E80 0006DA80 2508FFFF */ addiu $t0, $t0, -1 +/* 048E84 0006DA84 0067102B */ sltu $v0, $v1, $a3 +/* 048E88 0006DA88 50400004 */ beql $v0, $zero, .L0006DA9C +/* 048E8C 0006DA8C 00671823 */ subu $v1, $v1, $a3 +/* 048E90 0006DA90 2508FFFF */ addiu $t0, $t0, -1 +/* 048E94 0006DA94 00691821 */ addu $v1, $v1, $t1 +.L0006DA98: +/* 048E98 0006DA98 00671823 */ subu $v1, $v1, $a3 +.L0006DA9C: +/* 048E9C 0006DA9C 14C00002 */ bnez $a2, .L0006DAA8 +/* 048EA0 0006DAA0 0066001B */ divu $zero, $v1, $a2 +/* 048EA4 0006DAA4 0007000D */ break 7 +.L0006DAA8: +/* 048EA8 0006DAA8 00003012 */ mflo $a2 +/* 048EAC 0006DAAC 00001810 */ mfhi $v1 +/* 048EB0 0006DAB0 00000000 */ nop +/* 048EB4 0006DAB4 00000000 */ nop +/* 048EB8 0006DAB8 00C50018 */ mult $a2, $a1 +/* 048EBC 0006DABC 3082FFFF */ andi $v0, $a0, 0xffff +/* 048EC0 0006DAC0 00031C00 */ sll $v1, $v1, 0x10 +/* 048EC4 0006DAC4 00621825 */ or $v1, $v1, $v0 +/* 048EC8 0006DAC8 00003812 */ mflo $a3 +/* 048ECC 0006DACC 0067102B */ sltu $v0, $v1, $a3 +/* 048ED0 0006DAD0 1040000B */ beqz $v0, .L0006DB00 +/* 048ED4 0006DAD4 00081400 */ sll $v0, $t0, 0x10 +/* 048ED8 0006DAD8 00691821 */ addu $v1, $v1, $t1 +/* 048EDC 0006DADC 0069102B */ sltu $v0, $v1, $t1 +/* 048EE0 0006DAE0 14400006 */ bnez $v0, .L0006DAFC +/* 048EE4 0006DAE4 24C6FFFF */ addiu $a2, $a2, -1 +/* 048EE8 0006DAE8 0067102B */ sltu $v0, $v1, $a3 +/* 048EEC 0006DAEC 10400004 */ beqz $v0, .L0006DB00 +/* 048EF0 0006DAF0 00081400 */ sll $v0, $t0, 0x10 +/* 048EF4 0006DAF4 24C6FFFF */ addiu $a2, $a2, -1 +/* 048EF8 0006DAF8 00691821 */ addu $v1, $v1, $t1 +.L0006DAFC: +/* 048EFC 0006DAFC 00081400 */ sll $v0, $t0, 0x10 +.L0006DB00: +/* 048F00 0006DB00 00465025 */ or $t2, $v0, $a2 +/* 048F04 0006DB04 00672023 */ subu $a0, $v1, $a3 +/* 048F08 0006DB08 00093402 */ srl $a2, $t1, 0x10 +/* 048F0C 0006DB0C 14C00002 */ bnez $a2, .L0006DB18 +/* 048F10 0006DB10 0086001B */ divu $zero, $a0, $a2 +/* 048F14 0006DB14 0007000D */ break 7 +.L0006DB18: +/* 048F18 0006DB18 00003812 */ mflo $a3 +/* 048F1C 0006DB1C 00001810 */ mfhi $v1 +/* 048F20 0006DB20 3128FFFF */ andi $t0, $t1, 0xffff +/* 048F24 0006DB24 00000000 */ nop +/* 048F28 0006DB28 00E80018 */ mult $a3, $t0 +/* 048F2C 0006DB2C 000B1402 */ srl $v0, $t3, 0x10 +/* 048F30 0006DB30 00031C00 */ sll $v1, $v1, 0x10 +/* 048F34 0006DB34 00621825 */ or $v1, $v1, $v0 +/* 048F38 0006DB38 00002812 */ mflo $a1 +/* 048F3C 0006DB3C 0065102B */ sltu $v0, $v1, $a1 +/* 048F40 0006DB40 5040000B */ beql $v0, $zero, .L0006DB70 +/* 048F44 0006DB44 00651823 */ subu $v1, $v1, $a1 +/* 048F48 0006DB48 00691821 */ addu $v1, $v1, $t1 +/* 048F4C 0006DB4C 0069102B */ sltu $v0, $v1, $t1 +/* 048F50 0006DB50 14400006 */ bnez $v0, .L0006DB6C +/* 048F54 0006DB54 24E7FFFF */ addiu $a3, $a3, -1 +/* 048F58 0006DB58 0065102B */ sltu $v0, $v1, $a1 +/* 048F5C 0006DB5C 50400004 */ beql $v0, $zero, .L0006DB70 +/* 048F60 0006DB60 00651823 */ subu $v1, $v1, $a1 +/* 048F64 0006DB64 24E7FFFF */ addiu $a3, $a3, -1 +/* 048F68 0006DB68 00691821 */ addu $v1, $v1, $t1 +.L0006DB6C: +/* 048F6C 0006DB6C 00651823 */ subu $v1, $v1, $a1 +.L0006DB70: +/* 048F70 0006DB70 14C00002 */ bnez $a2, .L0006DB7C +/* 048F74 0006DB74 0066001B */ divu $zero, $v1, $a2 +/* 048F78 0006DB78 0007000D */ break 7 +.L0006DB7C: +/* 048F7C 0006DB7C 00002012 */ mflo $a0 +/* 048F80 0006DB80 00001810 */ mfhi $v1 +/* 048F84 0006DB84 00000000 */ nop +/* 048F88 0006DB88 00000000 */ nop +/* 048F8C 0006DB8C 00880018 */ mult $a0, $t0 +/* 048F90 0006DB90 3162FFFF */ andi $v0, $t3, 0xffff +/* 048F94 0006DB94 00031C00 */ sll $v1, $v1, 0x10 +/* 048F98 0006DB98 00621825 */ or $v1, $v1, $v0 +/* 048F9C 0006DB9C 00002812 */ mflo $a1 +/* 048FA0 0006DBA0 0065102B */ sltu $v0, $v1, $a1 +/* 048FA4 0006DBA4 10400007 */ beqz $v0, .L0006DBC4 +/* 048FA8 0006DBA8 00691821 */ addu $v1, $v1, $t1 +/* 048FAC 0006DBAC 0069102B */ sltu $v0, $v1, $t1 +/* 048FB0 0006DBB0 14400004 */ bnez $v0, .L0006DBC4 +/* 048FB4 0006DBB4 2484FFFF */ addiu $a0, $a0, -1 +/* 048FB8 0006DBB8 0065102B */ sltu $v0, $v1, $a1 +/* 048FBC 0006DBBC 54400001 */ bnel $v0, $zero, .L0006DBC4 +/* 048FC0 0006DBC0 2484FFFF */ addiu $a0, $a0, -1 +.L0006DBC4: +/* 048FC4 0006DBC4 00071400 */ sll $v0, $a3, 0x10 +/* 048FC8 0006DBC8 0801B762 */ j func_0006DD88 +/* 048FCC 0006DBCC 00443025 */ or $a2, $v0, $a0 + +.L0006DBD0: +/* 048FD0 0006DBD0 0088102B */ sltu $v0, $a0, $t0 +/* 048FD4 0006DBD4 10400003 */ beqz $v0, .L0006DBE4 +/* 048FD8 0006DBD8 3402FFFF */ li $v0, 65535 +/* 048FDC 0006DBDC 0801B761 */ j func_0006DD84 +/* 048FE0 0006DBE0 0000302D */ move $a2, $zero + +.L0006DBE4: +/* 048FE4 0006DBE4 0048102B */ sltu $v0, $v0, $t0 +/* 048FE8 0006DBE8 14400005 */ bnez $v0, .L0006DC00 +/* 048FEC 0006DBEC 0100282D */ move $a1, $t0 +/* 048FF0 0006DBF0 2D020100 */ sltiu $v0, $t0, 0x100 +/* 048FF4 0006DBF4 38420001 */ xori $v0, $v0, 1 +/* 048FF8 0006DBF8 0801B706 */ j func_0006DC18 +/* 048FFC 0006DBFC 000218C0 */ sll $v1, $v0, 3 + +.L0006DC00: +/* 049000 0006DC00 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 049004 0006DC04 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 049008 0006DC08 0048102B */ sltu $v0, $v0, $t0 +/* 04900C 0006DC0C 14400002 */ bnez $v0, .L0006DC18 +/* 049010 0006DC10 24030018 */ li $v1, 24 +/* 049014 0006DC14 24030010 */ li $v1, 16 +.L0006DC18: +/* 049018 0006DC18 00651006 */ srlv $v0, $a1, $v1 +/* 04901C 0006DC1C 3C01800A */ lui $at, 0x800a +/* 049020 0006DC20 00220821 */ addu $at, $at, $v0 +/* 049024 0006DC24 90229E40 */ lbu $v0, -0x61c0($at) +/* 049028 0006DC28 00431021 */ addu $v0, $v0, $v1 +/* 04902C 0006DC2C 24030020 */ li $v1, 32 +/* 049030 0006DC30 00623023 */ subu $a2, $v1, $v0 +/* 049034 0006DC34 54C00009 */ bnel $a2, $zero, .L0006DC5C +/* 049038 0006DC38 00662823 */ subu $a1, $v1, $a2 +/* 04903C 0006DC3C 0104102B */ sltu $v0, $t0, $a0 +/* 049040 0006DC40 14400050 */ bnez $v0, .L0006DD84 +/* 049044 0006DC44 24060001 */ li $a2, 1 +/* 049048 0006DC48 0169102B */ sltu $v0, $t3, $t1 +/* 04904C 0006DC4C 1440004D */ bnez $v0, .L0006DD84 +/* 049050 0006DC50 0000302D */ move $a2, $zero +/* 049054 0006DC54 0801B761 */ j func_0006DD84 +/* 049058 0006DC58 24060001 */ li $a2, 1 + +.L0006DC5C: +/* 04905C 0006DC5C 00C81804 */ sllv $v1, $t0, $a2 +/* 049060 0006DC60 00A91006 */ srlv $v0, $t1, $a1 +/* 049064 0006DC64 00624025 */ or $t0, $v1, $v0 +/* 049068 0006DC68 00C94804 */ sllv $t1, $t1, $a2 +/* 04906C 0006DC6C 00A43806 */ srlv $a3, $a0, $a1 +/* 049070 0006DC70 00C41804 */ sllv $v1, $a0, $a2 +/* 049074 0006DC74 00AB1006 */ srlv $v0, $t3, $a1 +/* 049078 0006DC78 00622025 */ or $a0, $v1, $v0 +/* 04907C 0006DC7C 00CB5804 */ sllv $t3, $t3, $a2 +/* 049080 0006DC80 00083402 */ srl $a2, $t0, 0x10 +/* 049084 0006DC84 14C00002 */ bnez $a2, .L0006DC90 +/* 049088 0006DC88 00E6001B */ divu $zero, $a3, $a2 +/* 04908C 0006DC8C 0007000D */ break 7 +.L0006DC90: +/* 049090 0006DC90 00005012 */ mflo $t2 +/* 049094 0006DC94 00001810 */ mfhi $v1 +/* 049098 0006DC98 3105FFFF */ andi $a1, $t0, 0xffff +/* 04909C 0006DC9C 00000000 */ nop +/* 0490A0 0006DCA0 01450018 */ mult $t2, $a1 +/* 0490A4 0006DCA4 00041402 */ srl $v0, $a0, 0x10 +/* 0490A8 0006DCA8 00031C00 */ sll $v1, $v1, 0x10 +/* 0490AC 0006DCAC 00621825 */ or $v1, $v1, $v0 +/* 0490B0 0006DCB0 00003812 */ mflo $a3 +/* 0490B4 0006DCB4 0067102B */ sltu $v0, $v1, $a3 +/* 0490B8 0006DCB8 5040000B */ beql $v0, $zero, .L0006DCE8 +/* 0490BC 0006DCBC 00671823 */ subu $v1, $v1, $a3 +/* 0490C0 0006DCC0 00681821 */ addu $v1, $v1, $t0 +/* 0490C4 0006DCC4 0068102B */ sltu $v0, $v1, $t0 +/* 0490C8 0006DCC8 14400006 */ bnez $v0, .L0006DCE4 +/* 0490CC 0006DCCC 254AFFFF */ addiu $t2, $t2, -1 +/* 0490D0 0006DCD0 0067102B */ sltu $v0, $v1, $a3 +/* 0490D4 0006DCD4 50400004 */ beql $v0, $zero, .L0006DCE8 +/* 0490D8 0006DCD8 00671823 */ subu $v1, $v1, $a3 +/* 0490DC 0006DCDC 254AFFFF */ addiu $t2, $t2, -1 +/* 0490E0 0006DCE0 00681821 */ addu $v1, $v1, $t0 +.L0006DCE4: +/* 0490E4 0006DCE4 00671823 */ subu $v1, $v1, $a3 +.L0006DCE8: +/* 0490E8 0006DCE8 14C00002 */ bnez $a2, .L0006DCF4 +/* 0490EC 0006DCEC 0066001B */ divu $zero, $v1, $a2 +/* 0490F0 0006DCF0 0007000D */ break 7 +.L0006DCF4: +/* 0490F4 0006DCF4 00003012 */ mflo $a2 +/* 0490F8 0006DCF8 00001810 */ mfhi $v1 +/* 0490FC 0006DCFC 00000000 */ nop +/* 049100 0006DD00 00000000 */ nop +/* 049104 0006DD04 00C50018 */ mult $a2, $a1 +/* 049108 0006DD08 3082FFFF */ andi $v0, $a0, 0xffff +/* 04910C 0006DD0C 00031C00 */ sll $v1, $v1, 0x10 +/* 049110 0006DD10 00621825 */ or $v1, $v1, $v0 +/* 049114 0006DD14 00003812 */ mflo $a3 +/* 049118 0006DD18 0067102B */ sltu $v0, $v1, $a3 +/* 04911C 0006DD1C 1040000B */ beqz $v0, .L0006DD4C +/* 049120 0006DD20 000A1400 */ sll $v0, $t2, 0x10 +/* 049124 0006DD24 00681821 */ addu $v1, $v1, $t0 +/* 049128 0006DD28 0068102B */ sltu $v0, $v1, $t0 +/* 04912C 0006DD2C 14400006 */ bnez $v0, .L0006DD48 +/* 049130 0006DD30 24C6FFFF */ addiu $a2, $a2, -1 +/* 049134 0006DD34 0067102B */ sltu $v0, $v1, $a3 +/* 049138 0006DD38 10400004 */ beqz $v0, .L0006DD4C +/* 04913C 0006DD3C 000A1400 */ sll $v0, $t2, 0x10 +/* 049140 0006DD40 24C6FFFF */ addiu $a2, $a2, -1 +/* 049144 0006DD44 00681821 */ addu $v1, $v1, $t0 +.L0006DD48: +/* 049148 0006DD48 000A1400 */ sll $v0, $t2, 0x10 +.L0006DD4C: +/* 04914C 0006DD4C 00463025 */ or $a2, $v0, $a2 +/* 049150 0006DD50 00672023 */ subu $a0, $v1, $a3 +/* 049154 0006DD54 00C90019 */ multu $a2, $t1 +/* 049158 0006DD58 00001810 */ mfhi $v1 +/* 04915C 0006DD5C 0083102B */ sltu $v0, $a0, $v1 +/* 049160 0006DD60 00004012 */ mflo $t0 +/* 049164 0006DD64 54400007 */ bnel $v0, $zero, .L0006DD84 +/* 049168 0006DD68 24C6FFFF */ addiu $a2, $a2, -1 +/* 04916C 0006DD6C 14640006 */ bne $v1, $a0, .L0006DD88 +/* 049170 0006DD70 0000502D */ move $t2, $zero +/* 049174 0006DD74 0168102B */ sltu $v0, $t3, $t0 +/* 049178 0006DD78 10400004 */ beqz $v0, .L0006DD8C +/* 04917C 0006DD7C 00C0782D */ move $t7, $a2 +/* 049180 0006DD80 24C6FFFF */ addiu $a2, $a2, -1 +.L0006DD84: +/* 049184 0006DD84 0000502D */ move $t2, $zero +.L0006DD88: +/* 049188 0006DD88 00C0782D */ move $t7, $a2 +.L0006DD8C: +/* 04918C 0006DD8C 0140702D */ move $t6, $t2 +/* 049190 0006DD90 01C0102D */ move $v0, $t6 +/* 049194 0006DD94 13000007 */ beqz $t8, .L0006DDB4 +/* 049198 0006DD98 01E0182D */ move $v1, $t7 +/* 04919C 0006DD9C 00036823 */ negu $t5, $v1 +/* 0491A0 0006DDA0 00021823 */ negu $v1, $v0 +/* 0491A4 0006DDA4 000D102B */ sltu $v0, $zero, $t5 +/* 0491A8 0006DDA8 00626023 */ subu $t4, $v1, $v0 +/* 0491AC 0006DDAC 0180102D */ move $v0, $t4 +/* 0491B0 0006DDB0 01A0182D */ move $v1, $t5 +.L0006DDB4: +/* 0491B4 0006DDB4 03E00008 */ jr $ra +/* 0491B8 0006DDB8 00000000 */ nop + +/* 0491BC 0006DDBC 00000000 */ nop +/* 0491C0 0006DDC0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0491C4 0006DDC4 AFB20010 */ sw $s2, 0x10($sp) +/* 0491C8 0006DDC8 0000902D */ move $s2, $zero +/* 0491CC 0006DDCC AFB1000C */ sw $s1, 0xc($sp) +/* 0491D0 0006DDD0 04810008 */ bgez $a0, .L0006DDF4 +/* 0491D4 0006DDD4 AFB00008 */ sw $s0, 8($sp) +/* 0491D8 0006DDD8 2412FFFF */ li $s2, -1 +/* 0491DC 0006DDDC 00054823 */ negu $t1, $a1 +/* 0491E0 0006DDE0 00041823 */ negu $v1, $a0 +/* 0491E4 0006DDE4 0009102B */ sltu $v0, $zero, $t1 +/* 0491E8 0006DDE8 00624023 */ subu $t0, $v1, $v0 +/* 0491EC 0006DDEC 0100202D */ move $a0, $t0 +/* 0491F0 0006DDF0 0120282D */ move $a1, $t1 +.L0006DDF4: +/* 0491F4 0006DDF4 04C10008 */ bgez $a2, .L0006DE18 +/* 0491F8 0006DDF8 00E0402D */ move $t0, $a3 +/* 0491FC 0006DDFC 00075823 */ negu $t3, $a3 +/* 049200 0006DE00 00061823 */ negu $v1, $a2 +/* 049204 0006DE04 000B102B */ sltu $v0, $zero, $t3 +/* 049208 0006DE08 00625023 */ subu $t2, $v1, $v0 +/* 04920C 0006DE0C 0140302D */ move $a2, $t2 +/* 049210 0006DE10 0160382D */ move $a3, $t3 +/* 049214 0006DE14 00E0402D */ move $t0, $a3 +.L0006DE18: +/* 049218 0006DE18 00C0482D */ move $t1, $a2 +/* 04921C 0006DE1C 00A0582D */ move $t3, $a1 +/* 049220 0006DE20 0080502D */ move $t2, $a0 +/* 049224 0006DE24 152000A6 */ bnez $t1, .L0006E0C0 +/* 049228 0006DE28 03A0C82D */ move $t9, $sp +/* 04922C 0006DE2C 0148102B */ sltu $v0, $t2, $t0 +/* 049230 0006DE30 1040001D */ beqz $v0, .L0006DEA8 +/* 049234 0006DE34 3402FFFF */ li $v0, 65535 +/* 049238 0006DE38 0048102B */ sltu $v0, $v0, $t0 +/* 04923C 0006DE3C 14400005 */ bnez $v0, .L0006DE54 +/* 049240 0006DE40 00E0182D */ move $v1, $a3 +/* 049244 0006DE44 2D020100 */ sltiu $v0, $t0, 0x100 +/* 049248 0006DE48 38420001 */ xori $v0, $v0, 1 +/* 04924C 0006DE4C 0801B79B */ j func_0006DE6C +/* 049250 0006DE50 000220C0 */ sll $a0, $v0, 3 + +.L0006DE54: +/* 049254 0006DE54 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 049258 0006DE58 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 04925C 0006DE5C 0048102B */ sltu $v0, $v0, $t0 +/* 049260 0006DE60 14400002 */ bnez $v0, .L0006DE6C +/* 049264 0006DE64 24040018 */ li $a0, 24 +/* 049268 0006DE68 24040010 */ li $a0, 16 +.L0006DE6C: +/* 04926C 0006DE6C 00831006 */ srlv $v0, $v1, $a0 +/* 049270 0006DE70 3C01800A */ lui $at, 0x800a +/* 049274 0006DE74 00220821 */ addu $at, $at, $v0 +/* 049278 0006DE78 90229F40 */ lbu $v0, -0x60c0($at) +/* 04927C 0006DE7C 00441021 */ addu $v0, $v0, $a0 +/* 049280 0006DE80 24040020 */ li $a0, 32 +/* 049284 0006DE84 00826823 */ subu $t5, $a0, $v0 +/* 049288 0006DE88 11A0005B */ beqz $t5, .L0006DFF8 +/* 04928C 0006DE8C 01AA1804 */ sllv $v1, $t2, $t5 +/* 049290 0006DE90 01A84004 */ sllv $t0, $t0, $t5 +/* 049294 0006DE94 008D1023 */ subu $v0, $a0, $t5 +/* 049298 0006DE98 004B1006 */ srlv $v0, $t3, $v0 +/* 04929C 0006DE9C 00625025 */ or $t2, $v1, $v0 +/* 0492A0 0006DEA0 0801B7FE */ j func_0006DFF8 +/* 0492A4 0006DEA4 01AB5804 */ sllv $t3, $t3, $t5 + +.L0006DEA8: +/* 0492A8 0006DEA8 15000008 */ bnez $t0, .L0006DECC +/* 0492AC 0006DEAC 0048102B */ sltu $v0, $v0, $t0 +/* 0492B0 0006DEB0 24020001 */ li $v0, 1 +/* 0492B4 0006DEB4 15200002 */ bnez $t1, .L0006DEC0 +/* 0492B8 0006DEB8 0049001B */ divu $zero, $v0, $t1 +/* 0492BC 0006DEBC 0007000D */ break 7 +.L0006DEC0: +/* 0492C0 0006DEC0 00004012 */ mflo $t0 +/* 0492C4 0006DEC4 3402FFFF */ li $v0, 65535 +/* 0492C8 0006DEC8 0048102B */ sltu $v0, $v0, $t0 +.L0006DECC: +/* 0492CC 0006DECC 14400005 */ bnez $v0, .L0006DEE4 +/* 0492D0 0006DED0 0100202D */ move $a0, $t0 +/* 0492D4 0006DED4 2D020100 */ sltiu $v0, $t0, 0x100 +/* 0492D8 0006DED8 38420001 */ xori $v0, $v0, 1 +/* 0492DC 0006DEDC 0801B7BF */ j func_0006DEFC +/* 0492E0 0006DEE0 000218C0 */ sll $v1, $v0, 3 + +.L0006DEE4: +/* 0492E4 0006DEE4 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 0492E8 0006DEE8 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0492EC 0006DEEC 0048102B */ sltu $v0, $v0, $t0 +/* 0492F0 0006DEF0 14400002 */ bnez $v0, .L0006DEFC +/* 0492F4 0006DEF4 24030018 */ li $v1, 24 +/* 0492F8 0006DEF8 24030010 */ li $v1, 16 +.L0006DEFC: +/* 0492FC 0006DEFC 00641006 */ srlv $v0, $a0, $v1 +/* 049300 0006DF00 3C01800A */ lui $at, 0x800a +/* 049304 0006DF04 00220821 */ addu $at, $at, $v0 +/* 049308 0006DF08 90229F40 */ lbu $v0, -0x60c0($at) +/* 04930C 0006DF0C 00431021 */ addu $v0, $v0, $v1 +/* 049310 0006DF10 24030020 */ li $v1, 32 +/* 049314 0006DF14 00626823 */ subu $t5, $v1, $v0 +/* 049318 0006DF18 15A00003 */ bnez $t5, .L0006DF28 +/* 04931C 0006DF1C 006DC023 */ subu $t8, $v1, $t5 +/* 049320 0006DF20 0801B7FE */ j func_0006DFF8 +/* 049324 0006DF24 01485023 */ subu $t2, $t2, $t0 + +.L0006DF28: +/* 049328 0006DF28 01A84004 */ sllv $t0, $t0, $t5 +/* 04932C 0006DF2C 030A2006 */ srlv $a0, $t2, $t8 +/* 049330 0006DF30 01AA1804 */ sllv $v1, $t2, $t5 +/* 049334 0006DF34 030B1006 */ srlv $v0, $t3, $t8 +/* 049338 0006DF38 00625025 */ or $t2, $v1, $v0 +/* 04933C 0006DF3C 00082C02 */ srl $a1, $t0, 0x10 +/* 049340 0006DF40 14A00002 */ bnez $a1, .L0006DF4C +/* 049344 0006DF44 0085001B */ divu $zero, $a0, $a1 +/* 049348 0006DF48 0007000D */ break 7 +.L0006DF4C: +/* 04934C 0006DF4C 00001012 */ mflo $v0 +/* 049350 0006DF50 00001810 */ mfhi $v1 +/* 049354 0006DF54 3106FFFF */ andi $a2, $t0, 0xffff +/* 049358 0006DF58 00000000 */ nop +/* 04935C 0006DF5C 00460018 */ mult $v0, $a2 +/* 049360 0006DF60 00031C00 */ sll $v1, $v1, 0x10 +/* 049364 0006DF64 000A1402 */ srl $v0, $t2, 0x10 +/* 049368 0006DF68 00621825 */ or $v1, $v1, $v0 +/* 04936C 0006DF6C 00002012 */ mflo $a0 +/* 049370 0006DF70 0064102B */ sltu $v0, $v1, $a0 +/* 049374 0006DF74 10400008 */ beqz $v0, .L0006DF98 +/* 049378 0006DF78 01AB5804 */ sllv $t3, $t3, $t5 +/* 04937C 0006DF7C 00681821 */ addu $v1, $v1, $t0 +/* 049380 0006DF80 0068102B */ sltu $v0, $v1, $t0 +/* 049384 0006DF84 54400005 */ bnel $v0, $zero, .L0006DF9C +/* 049388 0006DF88 00641823 */ subu $v1, $v1, $a0 +/* 04938C 0006DF8C 0064102B */ sltu $v0, $v1, $a0 +/* 049390 0006DF90 54400001 */ bnel $v0, $zero, .L0006DF98 +/* 049394 0006DF94 00681821 */ addu $v1, $v1, $t0 +.L0006DF98: +/* 049398 0006DF98 00641823 */ subu $v1, $v1, $a0 +.L0006DF9C: +/* 04939C 0006DF9C 14A00002 */ bnez $a1, .L0006DFA8 +/* 0493A0 0006DFA0 0065001B */ divu $zero, $v1, $a1 +/* 0493A4 0006DFA4 0007000D */ break 7 +.L0006DFA8: +/* 0493A8 0006DFA8 00001012 */ mflo $v0 +/* 0493AC 0006DFAC 00001810 */ mfhi $v1 +/* 0493B0 0006DFB0 00000000 */ nop +/* 0493B4 0006DFB4 00000000 */ nop +/* 0493B8 0006DFB8 00460018 */ mult $v0, $a2 +/* 0493BC 0006DFBC 00031C00 */ sll $v1, $v1, 0x10 +/* 0493C0 0006DFC0 3142FFFF */ andi $v0, $t2, 0xffff +/* 0493C4 0006DFC4 00621825 */ or $v1, $v1, $v0 +/* 0493C8 0006DFC8 00002012 */ mflo $a0 +/* 0493CC 0006DFCC 0064102B */ sltu $v0, $v1, $a0 +/* 0493D0 0006DFD0 50400009 */ beql $v0, $zero, .L0006DFF8 +/* 0493D4 0006DFD4 00645023 */ subu $t2, $v1, $a0 +/* 0493D8 0006DFD8 00681821 */ addu $v1, $v1, $t0 +/* 0493DC 0006DFDC 0068102B */ sltu $v0, $v1, $t0 +/* 0493E0 0006DFE0 14400005 */ bnez $v0, .L0006DFF8 +/* 0493E4 0006DFE4 00645023 */ subu $t2, $v1, $a0 +/* 0493E8 0006DFE8 0064102B */ sltu $v0, $v1, $a0 +/* 0493EC 0006DFEC 54400001 */ bnel $v0, $zero, .L0006DFF4 +/* 0493F0 0006DFF0 00681821 */ addu $v1, $v1, $t0 +.L0006DFF4: +/* 0493F4 0006DFF4 00645023 */ subu $t2, $v1, $a0 +.L0006DFF8: +/* 0493F8 0006DFF8 00082C02 */ srl $a1, $t0, 0x10 +/* 0493FC 0006DFFC 14A00002 */ bnez $a1, .L0006E008 +/* 049400 0006E000 0145001B */ divu $zero, $t2, $a1 +/* 049404 0006E004 0007000D */ break 7 +.L0006E008: +/* 049408 0006E008 00001012 */ mflo $v0 +/* 04940C 0006E00C 00001810 */ mfhi $v1 +/* 049410 0006E010 3106FFFF */ andi $a2, $t0, 0xffff +/* 049414 0006E014 00000000 */ nop +/* 049418 0006E018 00460018 */ mult $v0, $a2 +/* 04941C 0006E01C 00031C00 */ sll $v1, $v1, 0x10 +/* 049420 0006E020 000B1402 */ srl $v0, $t3, 0x10 +/* 049424 0006E024 00621825 */ or $v1, $v1, $v0 +/* 049428 0006E028 00002012 */ mflo $a0 +/* 04942C 0006E02C 0064102B */ sltu $v0, $v1, $a0 +/* 049430 0006E030 50400009 */ beql $v0, $zero, .L0006E058 +/* 049434 0006E034 00641823 */ subu $v1, $v1, $a0 +/* 049438 0006E038 00681821 */ addu $v1, $v1, $t0 +/* 04943C 0006E03C 0068102B */ sltu $v0, $v1, $t0 +/* 049440 0006E040 54400005 */ bnel $v0, $zero, .L0006E058 +/* 049444 0006E044 00641823 */ subu $v1, $v1, $a0 +/* 049448 0006E048 0064102B */ sltu $v0, $v1, $a0 +/* 04944C 0006E04C 54400001 */ bnel $v0, $zero, .L0006E054 +/* 049450 0006E050 00681821 */ addu $v1, $v1, $t0 +.L0006E054: +/* 049454 0006E054 00641823 */ subu $v1, $v1, $a0 +.L0006E058: +/* 049458 0006E058 14A00002 */ bnez $a1, .L0006E064 +/* 04945C 0006E05C 0065001B */ divu $zero, $v1, $a1 +/* 049460 0006E060 0007000D */ break 7 +.L0006E064: +/* 049464 0006E064 00001012 */ mflo $v0 +/* 049468 0006E068 00001810 */ mfhi $v1 +/* 04946C 0006E06C 00000000 */ nop +/* 049470 0006E070 00000000 */ nop +/* 049474 0006E074 00460018 */ mult $v0, $a2 +/* 049478 0006E078 00031C00 */ sll $v1, $v1, 0x10 +/* 04947C 0006E07C 3162FFFF */ andi $v0, $t3, 0xffff +/* 049480 0006E080 00621825 */ or $v1, $v1, $v0 +/* 049484 0006E084 00002012 */ mflo $a0 +/* 049488 0006E088 0064102B */ sltu $v0, $v1, $a0 +/* 04948C 0006E08C 10400007 */ beqz $v0, .L0006E0AC +/* 049490 0006E090 00000000 */ nop +/* 049494 0006E094 00681821 */ addu $v1, $v1, $t0 +/* 049498 0006E098 0068102B */ sltu $v0, $v1, $t0 +/* 04949C 0006E09C 14400003 */ bnez $v0, .L0006E0AC +/* 0494A0 0006E0A0 0064102B */ sltu $v0, $v1, $a0 +/* 0494A4 0006E0A4 54400001 */ bnel $v0, $zero, .L0006E0AC +/* 0494A8 0006E0A8 00681821 */ addu $v1, $v1, $t0 +.L0006E0AC: +/* 0494AC 0006E0AC 13200087 */ beqz $t9, .L0006E2CC +/* 0494B0 0006E0B0 00645823 */ subu $t3, $v1, $a0 +/* 0494B4 0006E0B4 01AB7806 */ srlv $t7, $t3, $t5 +/* 0494B8 0006E0B8 0801B8B1 */ j func_0006E2C4 +/* 0494BC 0006E0BC 0000702D */ move $t6, $zero + +.L0006E0C0: +/* 0494C0 0006E0C0 0149102B */ sltu $v0, $t2, $t1 +/* 0494C4 0006E0C4 10400007 */ beqz $v0, .L0006E0E4 +/* 0494C8 0006E0C8 3402FFFF */ li $v0, 65535 +/* 0494CC 0006E0CC 00A0782D */ move $t7, $a1 +/* 0494D0 0006E0D0 0140702D */ move $t6, $t2 +/* 0494D4 0006E0D4 AFAE0000 */ sw $t6, ($sp) +/* 0494D8 0006E0D8 AFAF0004 */ sw $t7, 4($sp) +/* 0494DC 0006E0DC 0801B8B3 */ j func_0006E2CC +/* 0494E0 0006E0E0 00000000 */ nop + +.L0006E0E4: +/* 0494E4 0006E0E4 0049102B */ sltu $v0, $v0, $t1 +/* 0494E8 0006E0E8 14400005 */ bnez $v0, .L0006E100 +/* 0494EC 0006E0EC 0120202D */ move $a0, $t1 +/* 0494F0 0006E0F0 2D220100 */ sltiu $v0, $t1, 0x100 +/* 0494F4 0006E0F4 38420001 */ xori $v0, $v0, 1 +/* 0494F8 0006E0F8 0801B846 */ j func_0006E118 +/* 0494FC 0006E0FC 000218C0 */ sll $v1, $v0, 3 + +.L0006E100: +/* 049500 0006E100 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 049504 0006E104 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 049508 0006E108 0049102B */ sltu $v0, $v0, $t1 +/* 04950C 0006E10C 14400002 */ bnez $v0, .L0006E118 +/* 049510 0006E110 24030018 */ li $v1, 24 +/* 049514 0006E114 24030010 */ li $v1, 16 +.L0006E118: +/* 049518 0006E118 00641006 */ srlv $v0, $a0, $v1 +/* 04951C 0006E11C 3C01800A */ lui $at, 0x800a +/* 049520 0006E120 00220821 */ addu $at, $at, $v0 +/* 049524 0006E124 90229F40 */ lbu $v0, -0x60c0($at) +/* 049528 0006E128 00431021 */ addu $v0, $v0, $v1 +/* 04952C 0006E12C 24030020 */ li $v1, 32 +/* 049530 0006E130 00626823 */ subu $t5, $v1, $v0 +/* 049534 0006E134 15A0000F */ bnez $t5, .L0006E174 +/* 049538 0006E138 006DC023 */ subu $t8, $v1, $t5 +/* 04953C 0006E13C 012A102B */ sltu $v0, $t1, $t2 +/* 049540 0006E140 14400004 */ bnez $v0, .L0006E154 +/* 049544 0006E144 01682023 */ subu $a0, $t3, $t0 +/* 049548 0006E148 0168102B */ sltu $v0, $t3, $t0 +/* 04954C 0006E14C 14400005 */ bnez $v0, .L0006E164 +/* 049550 0006E150 00000000 */ nop +.L0006E154: +/* 049554 0006E154 01491823 */ subu $v1, $t2, $t1 +/* 049558 0006E158 0164102B */ sltu $v0, $t3, $a0 +/* 04955C 0006E15C 00625023 */ subu $t2, $v1, $v0 +/* 049560 0006E160 0080582D */ move $t3, $a0 +.L0006E164: +/* 049564 0006E164 13200059 */ beqz $t9, .L0006E2CC +/* 049568 0006E168 0160782D */ move $t7, $t3 +/* 04956C 0006E16C 0801B8B1 */ j func_0006E2C4 +/* 049570 0006E170 0140702D */ move $t6, $t2 + +.L0006E174: +/* 049574 0006E174 01A91804 */ sllv $v1, $t1, $t5 +/* 049578 0006E178 03081006 */ srlv $v0, $t0, $t8 +/* 04957C 0006E17C 00624825 */ or $t1, $v1, $v0 +/* 049580 0006E180 01A84004 */ sllv $t0, $t0, $t5 +/* 049584 0006E184 030A2006 */ srlv $a0, $t2, $t8 +/* 049588 0006E188 01AA1804 */ sllv $v1, $t2, $t5 +/* 04958C 0006E18C 030B1006 */ srlv $v0, $t3, $t8 +/* 049590 0006E190 00625025 */ or $t2, $v1, $v0 +/* 049594 0006E194 00093402 */ srl $a2, $t1, 0x10 +/* 049598 0006E198 14C00002 */ bnez $a2, .L0006E1A4 +/* 04959C 0006E19C 0086001B */ divu $zero, $a0, $a2 +/* 0495A0 0006E1A0 0007000D */ break 7 +.L0006E1A4: +/* 0495A4 0006E1A4 00003812 */ mflo $a3 +/* 0495A8 0006E1A8 00001810 */ mfhi $v1 +/* 0495AC 0006E1AC 312CFFFF */ andi $t4, $t1, 0xffff +/* 0495B0 0006E1B0 00000000 */ nop +/* 0495B4 0006E1B4 00EC0018 */ mult $a3, $t4 +/* 0495B8 0006E1B8 000A1402 */ srl $v0, $t2, 0x10 +/* 0495BC 0006E1BC 00031C00 */ sll $v1, $v1, 0x10 +/* 0495C0 0006E1C0 00621825 */ or $v1, $v1, $v0 +/* 0495C4 0006E1C4 00002812 */ mflo $a1 +/* 0495C8 0006E1C8 0065102B */ sltu $v0, $v1, $a1 +/* 0495CC 0006E1CC 1040000A */ beqz $v0, .L0006E1F8 +/* 0495D0 0006E1D0 01AB5804 */ sllv $t3, $t3, $t5 +/* 0495D4 0006E1D4 00691821 */ addu $v1, $v1, $t1 +/* 0495D8 0006E1D8 0069102B */ sltu $v0, $v1, $t1 +/* 0495DC 0006E1DC 14400006 */ bnez $v0, .L0006E1F8 +/* 0495E0 0006E1E0 24E7FFFF */ addiu $a3, $a3, -1 +/* 0495E4 0006E1E4 0065102B */ sltu $v0, $v1, $a1 +/* 0495E8 0006E1E8 50400004 */ beql $v0, $zero, .L0006E1FC +/* 0495EC 0006E1EC 00651823 */ subu $v1, $v1, $a1 +/* 0495F0 0006E1F0 24E7FFFF */ addiu $a3, $a3, -1 +/* 0495F4 0006E1F4 00691821 */ addu $v1, $v1, $t1 +.L0006E1F8: +/* 0495F8 0006E1F8 00651823 */ subu $v1, $v1, $a1 +.L0006E1FC: +/* 0495FC 0006E1FC 14C00002 */ bnez $a2, .L0006E208 +/* 049600 0006E200 0066001B */ divu $zero, $v1, $a2 +/* 049604 0006E204 0007000D */ break 7 +.L0006E208: +/* 049608 0006E208 00002012 */ mflo $a0 +/* 04960C 0006E20C 00001810 */ mfhi $v1 +/* 049610 0006E210 00000000 */ nop +/* 049614 0006E214 00000000 */ nop +/* 049618 0006E218 008C0018 */ mult $a0, $t4 +/* 04961C 0006E21C 3142FFFF */ andi $v0, $t2, 0xffff +/* 049620 0006E220 00031C00 */ sll $v1, $v1, 0x10 +/* 049624 0006E224 00621825 */ or $v1, $v1, $v0 +/* 049628 0006E228 00002812 */ mflo $a1 +/* 04962C 0006E22C 0065102B */ sltu $v0, $v1, $a1 +/* 049630 0006E230 5040000B */ beql $v0, $zero, .L0006E260 +/* 049634 0006E234 00655023 */ subu $t2, $v1, $a1 +/* 049638 0006E238 00691821 */ addu $v1, $v1, $t1 +/* 04963C 0006E23C 0069102B */ sltu $v0, $v1, $t1 +/* 049640 0006E240 14400006 */ bnez $v0, .L0006E25C +/* 049644 0006E244 2484FFFF */ addiu $a0, $a0, -1 +/* 049648 0006E248 0065102B */ sltu $v0, $v1, $a1 +/* 04964C 0006E24C 10400004 */ beqz $v0, .L0006E260 +/* 049650 0006E250 00655023 */ subu $t2, $v1, $a1 +/* 049654 0006E254 2484FFFF */ addiu $a0, $a0, -1 +/* 049658 0006E258 00691821 */ addu $v1, $v1, $t1 +.L0006E25C: +/* 04965C 0006E25C 00655023 */ subu $t2, $v1, $a1 +.L0006E260: +/* 049660 0006E260 00071400 */ sll $v0, $a3, 0x10 +/* 049664 0006E264 00441025 */ or $v0, $v0, $a0 +/* 049668 0006E268 00480019 */ multu $v0, $t0 +/* 04966C 0006E26C 00003010 */ mfhi $a2 +/* 049670 0006E270 0146102B */ sltu $v0, $t2, $a2 +/* 049674 0006E274 00002812 */ mflo $a1 +/* 049678 0006E278 54400005 */ bnel $v0, $zero, .L0006E290 +/* 04967C 0006E27C 00A82023 */ subu $a0, $a1, $t0 +/* 049680 0006E280 14CA0007 */ bne $a2, $t2, .L0006E2A0 +/* 049684 0006E284 0165102B */ sltu $v0, $t3, $a1 +/* 049688 0006E288 10400005 */ beqz $v0, .L0006E2A0 +/* 04968C 0006E28C 00A82023 */ subu $a0, $a1, $t0 +.L0006E290: +/* 049690 0006E290 00C91823 */ subu $v1, $a2, $t1 +/* 049694 0006E294 00A4102B */ sltu $v0, $a1, $a0 +/* 049698 0006E298 00623023 */ subu $a2, $v1, $v0 +/* 04969C 0006E29C 0080282D */ move $a1, $a0 +.L0006E2A0: +/* 0496A0 0006E2A0 1320000A */ beqz $t9, .L0006E2CC +/* 0496A4 0006E2A4 01651823 */ subu $v1, $t3, $a1 +/* 0496A8 0006E2A8 01462023 */ subu $a0, $t2, $a2 +/* 0496AC 0006E2AC 0163102B */ sltu $v0, $t3, $v1 +/* 0496B0 0006E2B0 00825023 */ subu $t2, $a0, $v0 +/* 0496B4 0006E2B4 030A1004 */ sllv $v0, $t2, $t8 +/* 0496B8 0006E2B8 01A31806 */ srlv $v1, $v1, $t5 +/* 0496BC 0006E2BC 00437825 */ or $t7, $v0, $v1 +/* 0496C0 0006E2C0 01AA7006 */ srlv $t6, $t2, $t5 +/* 0496C4 0006E2C4 AF2E0000 */ sw $t6, ($t9) +/* 0496C8 0006E2C8 AF2F0004 */ sw $t7, 4($t9) +.L0006E2CC: +/* 0496CC 0006E2CC 12400009 */ beqz $s2, .L0006E2F4 +/* 0496D0 0006E2D0 00000000 */ nop +/* 0496D4 0006E2D4 8FA20000 */ lw $v0, ($sp) +/* 0496D8 0006E2D8 8FA30004 */ lw $v1, 4($sp) +/* 0496DC 0006E2DC 00038823 */ negu $s1, $v1 +/* 0496E0 0006E2E0 00021023 */ negu $v0, $v0 +/* 0496E4 0006E2E4 0011202B */ sltu $a0, $zero, $s1 +/* 0496E8 0006E2E8 00448023 */ subu $s0, $v0, $a0 +/* 0496EC 0006E2EC AFB00000 */ sw $s0, ($sp) +/* 0496F0 0006E2F0 AFB10004 */ sw $s1, 4($sp) +.L0006E2F4: +/* 0496F4 0006E2F4 8FA20000 */ lw $v0, ($sp) +/* 0496F8 0006E2F8 8FA30004 */ lw $v1, 4($sp) +/* 0496FC 0006E2FC 8FB20010 */ lw $s2, 0x10($sp) +/* 049700 0006E300 8FB1000C */ lw $s1, 0xc($sp) +/* 049704 0006E304 8FB00008 */ lw $s0, 8($sp) +/* 049708 0006E308 03E00008 */ jr $ra +/* 04970C 0006E30C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 049710 0006E310 00E0482D */ move $t1, $a3 +/* 049714 0006E314 00C0402D */ move $t0, $a2 +/* 049718 0006E318 150000DF */ bnez $t0, .L0006E698 +/* 04971C 0006E31C 00A0582D */ move $t3, $a1 +/* 049720 0006E320 0089102B */ sltu $v0, $a0, $t1 +/* 049724 0006E324 1040004E */ beqz $v0, .L0006E460 +/* 049728 0006E328 3402FFFF */ li $v0, 65535 +/* 04972C 0006E32C 0049102B */ sltu $v0, $v0, $t1 +/* 049730 0006E330 14400005 */ bnez $v0, .L0006E348 +/* 049734 0006E334 00E0302D */ move $a2, $a3 +/* 049738 0006E338 2D220100 */ sltiu $v0, $t1, 0x100 +/* 04973C 0006E33C 38420001 */ xori $v0, $v0, 1 +/* 049740 0006E340 0801B8D8 */ j func_0006E360 +/* 049744 0006E344 000218C0 */ sll $v1, $v0, 3 + +.L0006E348: +/* 049748 0006E348 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 04974C 0006E34C 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 049750 0006E350 0049102B */ sltu $v0, $v0, $t1 +/* 049754 0006E354 14400002 */ bnez $v0, .L0006E360 +/* 049758 0006E358 24030018 */ li $v1, 24 +/* 04975C 0006E35C 24030010 */ li $v1, 16 +.L0006E360: +/* 049760 0006E360 00661006 */ srlv $v0, $a2, $v1 +/* 049764 0006E364 3C01800A */ lui $at, 0x800a +/* 049768 0006E368 00220821 */ addu $at, $at, $v0 +/* 04976C 0006E36C 9022A040 */ lbu $v0, -0x5fc0($at) +/* 049770 0006E370 24050020 */ li $a1, 32 +/* 049774 0006E374 00431021 */ addu $v0, $v0, $v1 +/* 049778 0006E378 00A23023 */ subu $a2, $a1, $v0 +/* 04977C 0006E37C 10C00006 */ beqz $a2, .L0006E398 +/* 049780 0006E380 00C41804 */ sllv $v1, $a0, $a2 +/* 049784 0006E384 00C94804 */ sllv $t1, $t1, $a2 +/* 049788 0006E388 00A61023 */ subu $v0, $a1, $a2 +/* 04978C 0006E38C 004B1006 */ srlv $v0, $t3, $v0 +/* 049790 0006E390 00622025 */ or $a0, $v1, $v0 +/* 049794 0006E394 00CB5804 */ sllv $t3, $t3, $a2 +.L0006E398: +/* 049798 0006E398 00093402 */ srl $a2, $t1, 0x10 +/* 04979C 0006E39C 14C00002 */ bnez $a2, .L0006E3A8 +/* 0497A0 0006E3A0 0086001B */ divu $zero, $a0, $a2 +/* 0497A4 0006E3A4 0007000D */ break 7 +.L0006E3A8: +/* 0497A8 0006E3A8 00003812 */ mflo $a3 +/* 0497AC 0006E3AC 00001810 */ mfhi $v1 +/* 0497B0 0006E3B0 3128FFFF */ andi $t0, $t1, 0xffff +/* 0497B4 0006E3B4 00000000 */ nop +/* 0497B8 0006E3B8 00E80018 */ mult $a3, $t0 +/* 0497BC 0006E3BC 000B1402 */ srl $v0, $t3, 0x10 +/* 0497C0 0006E3C0 00031C00 */ sll $v1, $v1, 0x10 +/* 0497C4 0006E3C4 00621825 */ or $v1, $v1, $v0 +/* 0497C8 0006E3C8 00002812 */ mflo $a1 +/* 0497CC 0006E3CC 0065102B */ sltu $v0, $v1, $a1 +/* 0497D0 0006E3D0 5040000B */ beql $v0, $zero, .L0006E400 +/* 0497D4 0006E3D4 00651823 */ subu $v1, $v1, $a1 +/* 0497D8 0006E3D8 00691821 */ addu $v1, $v1, $t1 +/* 0497DC 0006E3DC 0069102B */ sltu $v0, $v1, $t1 +/* 0497E0 0006E3E0 14400006 */ bnez $v0, .L0006E3FC +/* 0497E4 0006E3E4 24E7FFFF */ addiu $a3, $a3, -1 +/* 0497E8 0006E3E8 0065102B */ sltu $v0, $v1, $a1 +/* 0497EC 0006E3EC 50400004 */ beql $v0, $zero, .L0006E400 +/* 0497F0 0006E3F0 00651823 */ subu $v1, $v1, $a1 +/* 0497F4 0006E3F4 24E7FFFF */ addiu $a3, $a3, -1 +/* 0497F8 0006E3F8 00691821 */ addu $v1, $v1, $t1 +.L0006E3FC: +/* 0497FC 0006E3FC 00651823 */ subu $v1, $v1, $a1 +.L0006E400: +/* 049800 0006E400 14C00002 */ bnez $a2, .L0006E40C +/* 049804 0006E404 0066001B */ divu $zero, $v1, $a2 +/* 049808 0006E408 0007000D */ break 7 +.L0006E40C: +/* 04980C 0006E40C 00002012 */ mflo $a0 +/* 049810 0006E410 00001810 */ mfhi $v1 +/* 049814 0006E414 00000000 */ nop +/* 049818 0006E418 00000000 */ nop +/* 04981C 0006E41C 00880018 */ mult $a0, $t0 +/* 049820 0006E420 3162FFFF */ andi $v0, $t3, 0xffff +/* 049824 0006E424 00031C00 */ sll $v1, $v1, 0x10 +/* 049828 0006E428 00621825 */ or $v1, $v1, $v0 +/* 04982C 0006E42C 00002812 */ mflo $a1 +/* 049830 0006E430 0065102B */ sltu $v0, $v1, $a1 +/* 049834 0006E434 10400007 */ beqz $v0, .L0006E454 +/* 049838 0006E438 00691821 */ addu $v1, $v1, $t1 +/* 04983C 0006E43C 0069102B */ sltu $v0, $v1, $t1 +/* 049840 0006E440 14400004 */ bnez $v0, .L0006E454 +/* 049844 0006E444 2484FFFF */ addiu $a0, $a0, -1 +/* 049848 0006E448 0065102B */ sltu $v0, $v1, $a1 +/* 04984C 0006E44C 54400001 */ bnel $v0, $zero, .L0006E454 +/* 049850 0006E450 2484FFFF */ addiu $a0, $a0, -1 +.L0006E454: +/* 049854 0006E454 00071400 */ sll $v0, $a3, 0x10 +/* 049858 0006E458 0801BA13 */ j func_0006E84C +/* 04985C 0006E45C 00443025 */ or $a2, $v0, $a0 + +.L0006E460: +/* 049860 0006E460 15200008 */ bnez $t1, .L0006E484 +/* 049864 0006E464 0049102B */ sltu $v0, $v0, $t1 +/* 049868 0006E468 24020001 */ li $v0, 1 +/* 04986C 0006E46C 15000002 */ bnez $t0, .L0006E478 +/* 049870 0006E470 0048001B */ divu $zero, $v0, $t0 +/* 049874 0006E474 0007000D */ break 7 +.L0006E478: +/* 049878 0006E478 00004812 */ mflo $t1 +/* 04987C 0006E47C 3402FFFF */ li $v0, 65535 +/* 049880 0006E480 0049102B */ sltu $v0, $v0, $t1 +.L0006E484: +/* 049884 0006E484 14400005 */ bnez $v0, .L0006E49C +/* 049888 0006E488 0120282D */ move $a1, $t1 +/* 04988C 0006E48C 2D220100 */ sltiu $v0, $t1, 0x100 +/* 049890 0006E490 38420001 */ xori $v0, $v0, 1 +/* 049894 0006E494 0801B92D */ j func_0006E4B4 +/* 049898 0006E498 000218C0 */ sll $v1, $v0, 3 + +.L0006E49C: +/* 04989C 0006E49C 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 0498A0 0006E4A0 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0498A4 0006E4A4 0049102B */ sltu $v0, $v0, $t1 +/* 0498A8 0006E4A8 14400002 */ bnez $v0, .L0006E4B4 +/* 0498AC 0006E4AC 24030018 */ li $v1, 24 +/* 0498B0 0006E4B0 24030010 */ li $v1, 16 +.L0006E4B4: +/* 0498B4 0006E4B4 00651006 */ srlv $v0, $a1, $v1 +/* 0498B8 0006E4B8 3C01800A */ lui $at, 0x800a +/* 0498BC 0006E4BC 00220821 */ addu $at, $at, $v0 +/* 0498C0 0006E4C0 9022A040 */ lbu $v0, -0x5fc0($at) +/* 0498C4 0006E4C4 00431021 */ addu $v0, $v0, $v1 +/* 0498C8 0006E4C8 24030020 */ li $v1, 32 +/* 0498CC 0006E4CC 00623023 */ subu $a2, $v1, $v0 +/* 0498D0 0006E4D0 14C00004 */ bnez $a2, .L0006E4E4 +/* 0498D4 0006E4D4 00662823 */ subu $a1, $v1, $a2 +/* 0498D8 0006E4D8 00892023 */ subu $a0, $a0, $t1 +/* 0498DC 0006E4DC 0801B974 */ j func_0006E5D0 +/* 0498E0 0006E4E0 240A0001 */ li $t2, 1 + +.L0006E4E4: +/* 0498E4 0006E4E4 00C94804 */ sllv $t1, $t1, $a2 +/* 0498E8 0006E4E8 00A43806 */ srlv $a3, $a0, $a1 +/* 0498EC 0006E4EC 00C41804 */ sllv $v1, $a0, $a2 +/* 0498F0 0006E4F0 00AB1006 */ srlv $v0, $t3, $a1 +/* 0498F4 0006E4F4 00622025 */ or $a0, $v1, $v0 +/* 0498F8 0006E4F8 00CB5804 */ sllv $t3, $t3, $a2 +/* 0498FC 0006E4FC 00093402 */ srl $a2, $t1, 0x10 +/* 049900 0006E500 14C00002 */ bnez $a2, .L0006E50C +/* 049904 0006E504 00E6001B */ divu $zero, $a3, $a2 +/* 049908 0006E508 0007000D */ break 7 +.L0006E50C: +/* 04990C 0006E50C 00004012 */ mflo $t0 +/* 049910 0006E510 00001810 */ mfhi $v1 +/* 049914 0006E514 3125FFFF */ andi $a1, $t1, 0xffff +/* 049918 0006E518 00000000 */ nop +/* 04991C 0006E51C 01050018 */ mult $t0, $a1 +/* 049920 0006E520 00041402 */ srl $v0, $a0, 0x10 +/* 049924 0006E524 00031C00 */ sll $v1, $v1, 0x10 +/* 049928 0006E528 00621825 */ or $v1, $v1, $v0 +/* 04992C 0006E52C 00003812 */ mflo $a3 +/* 049930 0006E530 0067102B */ sltu $v0, $v1, $a3 +/* 049934 0006E534 5040000B */ beql $v0, $zero, .L0006E564 +/* 049938 0006E538 00671823 */ subu $v1, $v1, $a3 +/* 04993C 0006E53C 00691821 */ addu $v1, $v1, $t1 +/* 049940 0006E540 0069102B */ sltu $v0, $v1, $t1 +/* 049944 0006E544 14400006 */ bnez $v0, .L0006E560 +/* 049948 0006E548 2508FFFF */ addiu $t0, $t0, -1 +/* 04994C 0006E54C 0067102B */ sltu $v0, $v1, $a3 +/* 049950 0006E550 50400004 */ beql $v0, $zero, .L0006E564 +/* 049954 0006E554 00671823 */ subu $v1, $v1, $a3 +/* 049958 0006E558 2508FFFF */ addiu $t0, $t0, -1 +/* 04995C 0006E55C 00691821 */ addu $v1, $v1, $t1 +.L0006E560: +/* 049960 0006E560 00671823 */ subu $v1, $v1, $a3 +.L0006E564: +/* 049964 0006E564 14C00002 */ bnez $a2, .L0006E570 +/* 049968 0006E568 0066001B */ divu $zero, $v1, $a2 +/* 04996C 0006E56C 0007000D */ break 7 +.L0006E570: +/* 049970 0006E570 00003012 */ mflo $a2 +/* 049974 0006E574 00001810 */ mfhi $v1 +/* 049978 0006E578 00000000 */ nop +/* 04997C 0006E57C 00000000 */ nop +/* 049980 0006E580 00C50018 */ mult $a2, $a1 +/* 049984 0006E584 3082FFFF */ andi $v0, $a0, 0xffff +/* 049988 0006E588 00031C00 */ sll $v1, $v1, 0x10 +/* 04998C 0006E58C 00621825 */ or $v1, $v1, $v0 +/* 049990 0006E590 00003812 */ mflo $a3 +/* 049994 0006E594 0067102B */ sltu $v0, $v1, $a3 +/* 049998 0006E598 1040000B */ beqz $v0, .L0006E5C8 +/* 04999C 0006E59C 00081400 */ sll $v0, $t0, 0x10 +/* 0499A0 0006E5A0 00691821 */ addu $v1, $v1, $t1 +/* 0499A4 0006E5A4 0069102B */ sltu $v0, $v1, $t1 +/* 0499A8 0006E5A8 14400006 */ bnez $v0, .L0006E5C4 +/* 0499AC 0006E5AC 24C6FFFF */ addiu $a2, $a2, -1 +/* 0499B0 0006E5B0 0067102B */ sltu $v0, $v1, $a3 +/* 0499B4 0006E5B4 10400004 */ beqz $v0, .L0006E5C8 +/* 0499B8 0006E5B8 00081400 */ sll $v0, $t0, 0x10 +/* 0499BC 0006E5BC 24C6FFFF */ addiu $a2, $a2, -1 +/* 0499C0 0006E5C0 00691821 */ addu $v1, $v1, $t1 +.L0006E5C4: +/* 0499C4 0006E5C4 00081400 */ sll $v0, $t0, 0x10 +.L0006E5C8: +/* 0499C8 0006E5C8 00465025 */ or $t2, $v0, $a2 +/* 0499CC 0006E5CC 00672023 */ subu $a0, $v1, $a3 +/* 0499D0 0006E5D0 00093402 */ srl $a2, $t1, 0x10 +/* 0499D4 0006E5D4 14C00002 */ bnez $a2, .L0006E5E0 +/* 0499D8 0006E5D8 0086001B */ divu $zero, $a0, $a2 +/* 0499DC 0006E5DC 0007000D */ break 7 +.L0006E5E0: +/* 0499E0 0006E5E0 00003812 */ mflo $a3 +/* 0499E4 0006E5E4 00001810 */ mfhi $v1 +/* 0499E8 0006E5E8 3128FFFF */ andi $t0, $t1, 0xffff +/* 0499EC 0006E5EC 00000000 */ nop +/* 0499F0 0006E5F0 00E80018 */ mult $a3, $t0 +/* 0499F4 0006E5F4 000B1402 */ srl $v0, $t3, 0x10 +/* 0499F8 0006E5F8 00031C00 */ sll $v1, $v1, 0x10 +/* 0499FC 0006E5FC 00621825 */ or $v1, $v1, $v0 +/* 049A00 0006E600 00002812 */ mflo $a1 +/* 049A04 0006E604 0065102B */ sltu $v0, $v1, $a1 +/* 049A08 0006E608 5040000B */ beql $v0, $zero, .L0006E638 +/* 049A0C 0006E60C 00651823 */ subu $v1, $v1, $a1 +/* 049A10 0006E610 00691821 */ addu $v1, $v1, $t1 +/* 049A14 0006E614 0069102B */ sltu $v0, $v1, $t1 +/* 049A18 0006E618 14400006 */ bnez $v0, .L0006E634 +/* 049A1C 0006E61C 24E7FFFF */ addiu $a3, $a3, -1 +/* 049A20 0006E620 0065102B */ sltu $v0, $v1, $a1 +/* 049A24 0006E624 50400004 */ beql $v0, $zero, .L0006E638 +/* 049A28 0006E628 00651823 */ subu $v1, $v1, $a1 +/* 049A2C 0006E62C 24E7FFFF */ addiu $a3, $a3, -1 +/* 049A30 0006E630 00691821 */ addu $v1, $v1, $t1 +.L0006E634: +/* 049A34 0006E634 00651823 */ subu $v1, $v1, $a1 +.L0006E638: +/* 049A38 0006E638 14C00002 */ bnez $a2, .L0006E644 +/* 049A3C 0006E63C 0066001B */ divu $zero, $v1, $a2 +/* 049A40 0006E640 0007000D */ break 7 +.L0006E644: +/* 049A44 0006E644 00002012 */ mflo $a0 +/* 049A48 0006E648 00001810 */ mfhi $v1 +/* 049A4C 0006E64C 00000000 */ nop +/* 049A50 0006E650 00000000 */ nop +/* 049A54 0006E654 00880018 */ mult $a0, $t0 +/* 049A58 0006E658 3162FFFF */ andi $v0, $t3, 0xffff +/* 049A5C 0006E65C 00031C00 */ sll $v1, $v1, 0x10 +/* 049A60 0006E660 00621825 */ or $v1, $v1, $v0 +/* 049A64 0006E664 00002812 */ mflo $a1 +/* 049A68 0006E668 0065102B */ sltu $v0, $v1, $a1 +/* 049A6C 0006E66C 10400007 */ beqz $v0, .L0006E68C +/* 049A70 0006E670 00691821 */ addu $v1, $v1, $t1 +/* 049A74 0006E674 0069102B */ sltu $v0, $v1, $t1 +/* 049A78 0006E678 14400004 */ bnez $v0, .L0006E68C +/* 049A7C 0006E67C 2484FFFF */ addiu $a0, $a0, -1 +/* 049A80 0006E680 0065102B */ sltu $v0, $v1, $a1 +/* 049A84 0006E684 54400001 */ bnel $v0, $zero, .L0006E68C +/* 049A88 0006E688 2484FFFF */ addiu $a0, $a0, -1 +.L0006E68C: +/* 049A8C 0006E68C 00071400 */ sll $v0, $a3, 0x10 +/* 049A90 0006E690 0801BA14 */ j func_0006E850 +/* 049A94 0006E694 00443025 */ or $a2, $v0, $a0 + +.L0006E698: +/* 049A98 0006E698 0088102B */ sltu $v0, $a0, $t0 +/* 049A9C 0006E69C 10400003 */ beqz $v0, .L0006E6AC +/* 049AA0 0006E6A0 3402FFFF */ li $v0, 65535 +/* 049AA4 0006E6A4 0801BA13 */ j func_0006E84C +/* 049AA8 0006E6A8 0000302D */ move $a2, $zero + +.L0006E6AC: +/* 049AAC 0006E6AC 0048102B */ sltu $v0, $v0, $t0 +/* 049AB0 0006E6B0 14400005 */ bnez $v0, .L0006E6C8 +/* 049AB4 0006E6B4 0100282D */ move $a1, $t0 +/* 049AB8 0006E6B8 2D020100 */ sltiu $v0, $t0, 0x100 +/* 049ABC 0006E6BC 38420001 */ xori $v0, $v0, 1 +/* 049AC0 0006E6C0 0801B9B8 */ j func_0006E6E0 +/* 049AC4 0006E6C4 000218C0 */ sll $v1, $v0, 3 + +.L0006E6C8: +/* 049AC8 0006E6C8 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 049ACC 0006E6CC 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 049AD0 0006E6D0 0048102B */ sltu $v0, $v0, $t0 +/* 049AD4 0006E6D4 14400002 */ bnez $v0, .L0006E6E0 +/* 049AD8 0006E6D8 24030018 */ li $v1, 24 +/* 049ADC 0006E6DC 24030010 */ li $v1, 16 +.L0006E6E0: +/* 049AE0 0006E6E0 00651006 */ srlv $v0, $a1, $v1 +/* 049AE4 0006E6E4 3C01800A */ lui $at, 0x800a +/* 049AE8 0006E6E8 00220821 */ addu $at, $at, $v0 +/* 049AEC 0006E6EC 9022A040 */ lbu $v0, -0x5fc0($at) +/* 049AF0 0006E6F0 00431021 */ addu $v0, $v0, $v1 +/* 049AF4 0006E6F4 24030020 */ li $v1, 32 +/* 049AF8 0006E6F8 00623023 */ subu $a2, $v1, $v0 +/* 049AFC 0006E6FC 54C00009 */ bnel $a2, $zero, .L0006E724 +/* 049B00 0006E700 00662823 */ subu $a1, $v1, $a2 +/* 049B04 0006E704 0104102B */ sltu $v0, $t0, $a0 +/* 049B08 0006E708 14400050 */ bnez $v0, .L0006E84C +/* 049B0C 0006E70C 24060001 */ li $a2, 1 +/* 049B10 0006E710 0169102B */ sltu $v0, $t3, $t1 +/* 049B14 0006E714 1440004D */ bnez $v0, .L0006E84C +/* 049B18 0006E718 0000302D */ move $a2, $zero +/* 049B1C 0006E71C 0801BA13 */ j func_0006E84C +/* 049B20 0006E720 24060001 */ li $a2, 1 + +.L0006E724: +/* 049B24 0006E724 00C81804 */ sllv $v1, $t0, $a2 +/* 049B28 0006E728 00A91006 */ srlv $v0, $t1, $a1 +/* 049B2C 0006E72C 00624025 */ or $t0, $v1, $v0 +/* 049B30 0006E730 00C94804 */ sllv $t1, $t1, $a2 +/* 049B34 0006E734 00A43806 */ srlv $a3, $a0, $a1 +/* 049B38 0006E738 00C41804 */ sllv $v1, $a0, $a2 +/* 049B3C 0006E73C 00AB1006 */ srlv $v0, $t3, $a1 +/* 049B40 0006E740 00622025 */ or $a0, $v1, $v0 +/* 049B44 0006E744 00CB5804 */ sllv $t3, $t3, $a2 +/* 049B48 0006E748 00083402 */ srl $a2, $t0, 0x10 +/* 049B4C 0006E74C 14C00002 */ bnez $a2, .L0006E758 +/* 049B50 0006E750 00E6001B */ divu $zero, $a3, $a2 +/* 049B54 0006E754 0007000D */ break 7 +.L0006E758: +/* 049B58 0006E758 00005012 */ mflo $t2 +/* 049B5C 0006E75C 00001810 */ mfhi $v1 +/* 049B60 0006E760 3105FFFF */ andi $a1, $t0, 0xffff +/* 049B64 0006E764 00000000 */ nop +/* 049B68 0006E768 01450018 */ mult $t2, $a1 +/* 049B6C 0006E76C 00041402 */ srl $v0, $a0, 0x10 +/* 049B70 0006E770 00031C00 */ sll $v1, $v1, 0x10 +/* 049B74 0006E774 00621825 */ or $v1, $v1, $v0 +/* 049B78 0006E778 00003812 */ mflo $a3 +/* 049B7C 0006E77C 0067102B */ sltu $v0, $v1, $a3 +/* 049B80 0006E780 5040000B */ beql $v0, $zero, .L0006E7B0 +/* 049B84 0006E784 00671823 */ subu $v1, $v1, $a3 +/* 049B88 0006E788 00681821 */ addu $v1, $v1, $t0 +/* 049B8C 0006E78C 0068102B */ sltu $v0, $v1, $t0 +/* 049B90 0006E790 14400006 */ bnez $v0, .L0006E7AC +/* 049B94 0006E794 254AFFFF */ addiu $t2, $t2, -1 +/* 049B98 0006E798 0067102B */ sltu $v0, $v1, $a3 +/* 049B9C 0006E79C 50400004 */ beql $v0, $zero, .L0006E7B0 +/* 049BA0 0006E7A0 00671823 */ subu $v1, $v1, $a3 +/* 049BA4 0006E7A4 254AFFFF */ addiu $t2, $t2, -1 +/* 049BA8 0006E7A8 00681821 */ addu $v1, $v1, $t0 +.L0006E7AC: +/* 049BAC 0006E7AC 00671823 */ subu $v1, $v1, $a3 +.L0006E7B0: +/* 049BB0 0006E7B0 14C00002 */ bnez $a2, .L0006E7BC +/* 049BB4 0006E7B4 0066001B */ divu $zero, $v1, $a2 +/* 049BB8 0006E7B8 0007000D */ break 7 +.L0006E7BC: +/* 049BBC 0006E7BC 00003012 */ mflo $a2 +/* 049BC0 0006E7C0 00001810 */ mfhi $v1 +/* 049BC4 0006E7C4 00000000 */ nop +/* 049BC8 0006E7C8 00000000 */ nop +/* 049BCC 0006E7CC 00C50018 */ mult $a2, $a1 +/* 049BD0 0006E7D0 3082FFFF */ andi $v0, $a0, 0xffff +/* 049BD4 0006E7D4 00031C00 */ sll $v1, $v1, 0x10 +/* 049BD8 0006E7D8 00621825 */ or $v1, $v1, $v0 +/* 049BDC 0006E7DC 00003812 */ mflo $a3 +/* 049BE0 0006E7E0 0067102B */ sltu $v0, $v1, $a3 +/* 049BE4 0006E7E4 1040000B */ beqz $v0, .L0006E814 +/* 049BE8 0006E7E8 000A1400 */ sll $v0, $t2, 0x10 +/* 049BEC 0006E7EC 00681821 */ addu $v1, $v1, $t0 +/* 049BF0 0006E7F0 0068102B */ sltu $v0, $v1, $t0 +/* 049BF4 0006E7F4 14400006 */ bnez $v0, .L0006E810 +/* 049BF8 0006E7F8 24C6FFFF */ addiu $a2, $a2, -1 +/* 049BFC 0006E7FC 0067102B */ sltu $v0, $v1, $a3 +/* 049C00 0006E800 10400004 */ beqz $v0, .L0006E814 +/* 049C04 0006E804 000A1400 */ sll $v0, $t2, 0x10 +/* 049C08 0006E808 24C6FFFF */ addiu $a2, $a2, -1 +/* 049C0C 0006E80C 00681821 */ addu $v1, $v1, $t0 +.L0006E810: +/* 049C10 0006E810 000A1400 */ sll $v0, $t2, 0x10 +.L0006E814: +/* 049C14 0006E814 00463025 */ or $a2, $v0, $a2 +/* 049C18 0006E818 00672023 */ subu $a0, $v1, $a3 +/* 049C1C 0006E81C 00C90019 */ multu $a2, $t1 +/* 049C20 0006E820 00001810 */ mfhi $v1 +/* 049C24 0006E824 0083102B */ sltu $v0, $a0, $v1 +/* 049C28 0006E828 00004012 */ mflo $t0 +/* 049C2C 0006E82C 54400007 */ bnel $v0, $zero, .L0006E84C +/* 049C30 0006E830 24C6FFFF */ addiu $a2, $a2, -1 +/* 049C34 0006E834 14640006 */ bne $v1, $a0, .L0006E850 +/* 049C38 0006E838 0000502D */ move $t2, $zero +/* 049C3C 0006E83C 0168102B */ sltu $v0, $t3, $t0 +/* 049C40 0006E840 10400004 */ beqz $v0, .L0006E854 +/* 049C44 0006E844 00C0682D */ move $t5, $a2 +/* 049C48 0006E848 24C6FFFF */ addiu $a2, $a2, -1 +.L0006E84C: +/* 049C4C 0006E84C 0000502D */ move $t2, $zero +.L0006E850: +/* 049C50 0006E850 00C0682D */ move $t5, $a2 +.L0006E854: +/* 049C54 0006E854 0140602D */ move $t4, $t2 +/* 049C58 0006E858 0180102D */ move $v0, $t4 +/* 049C5C 0006E85C 03E00008 */ jr $ra +/* 049C60 0006E860 01A0182D */ move $v1, $t5 + +/* 049C64 0006E864 00000000 */ nop +/* 049C68 0006E868 00000000 */ nop +/* 049C6C 0006E86C 00000000 */ nop +/* 049C70 0006E870 27BDFFF8 */ addiu $sp, $sp, -8 +/* 049C74 0006E874 00E0402D */ move $t0, $a3 +/* 049C78 0006E878 00C0482D */ move $t1, $a2 +/* 049C7C 0006E87C 00A0582D */ move $t3, $a1 +/* 049C80 0006E880 0080502D */ move $t2, $a0 +/* 049C84 0006E884 152000A6 */ bnez $t1, .L0006EB20 +/* 049C88 0006E888 03A0C82D */ move $t9, $sp +/* 049C8C 0006E88C 0148102B */ sltu $v0, $t2, $t0 +/* 049C90 0006E890 1040001D */ beqz $v0, .L0006E908 +/* 049C94 0006E894 3402FFFF */ li $v0, 65535 +/* 049C98 0006E898 0048102B */ sltu $v0, $v0, $t0 +/* 049C9C 0006E89C 14400005 */ bnez $v0, .L0006E8B4 +/* 049CA0 0006E8A0 00E0302D */ move $a2, $a3 +/* 049CA4 0006E8A4 2D020100 */ sltiu $v0, $t0, 0x100 +/* 049CA8 0006E8A8 38420001 */ xori $v0, $v0, 1 +/* 049CAC 0006E8AC 0801BA33 */ j func_0006E8CC +/* 049CB0 0006E8B0 000218C0 */ sll $v1, $v0, 3 + +.L0006E8B4: +/* 049CB4 0006E8B4 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 049CB8 0006E8B8 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 049CBC 0006E8BC 0048102B */ sltu $v0, $v0, $t0 +/* 049CC0 0006E8C0 14400002 */ bnez $v0, .L0006E8CC +/* 049CC4 0006E8C4 24030018 */ li $v1, 24 +/* 049CC8 0006E8C8 24030010 */ li $v1, 16 +.L0006E8CC: +/* 049CCC 0006E8CC 00661006 */ srlv $v0, $a2, $v1 +/* 049CD0 0006E8D0 3C01800A */ lui $at, 0x800a +/* 049CD4 0006E8D4 00220821 */ addu $at, $at, $v0 +/* 049CD8 0006E8D8 9022A140 */ lbu $v0, -0x5ec0($at) +/* 049CDC 0006E8DC 24040020 */ li $a0, 32 +/* 049CE0 0006E8E0 00431021 */ addu $v0, $v0, $v1 +/* 049CE4 0006E8E4 00826823 */ subu $t5, $a0, $v0 +/* 049CE8 0006E8E8 11A0005B */ beqz $t5, .L0006EA58 +/* 049CEC 0006E8EC 01AA1804 */ sllv $v1, $t2, $t5 +/* 049CF0 0006E8F0 01A84004 */ sllv $t0, $t0, $t5 +/* 049CF4 0006E8F4 008D1023 */ subu $v0, $a0, $t5 +/* 049CF8 0006E8F8 004B1006 */ srlv $v0, $t3, $v0 +/* 049CFC 0006E8FC 00625025 */ or $t2, $v1, $v0 +/* 049D00 0006E900 0801BA96 */ j func_0006EA58 +/* 049D04 0006E904 01AB5804 */ sllv $t3, $t3, $t5 + +.L0006E908: +/* 049D08 0006E908 15000008 */ bnez $t0, .L0006E92C +/* 049D0C 0006E90C 0048102B */ sltu $v0, $v0, $t0 +/* 049D10 0006E910 24020001 */ li $v0, 1 +/* 049D14 0006E914 15200002 */ bnez $t1, .L0006E920 +/* 049D18 0006E918 0049001B */ divu $zero, $v0, $t1 +/* 049D1C 0006E91C 0007000D */ break 7 +.L0006E920: +/* 049D20 0006E920 00004012 */ mflo $t0 +/* 049D24 0006E924 3402FFFF */ li $v0, 65535 +/* 049D28 0006E928 0048102B */ sltu $v0, $v0, $t0 +.L0006E92C: +/* 049D2C 0006E92C 14400005 */ bnez $v0, .L0006E944 +/* 049D30 0006E930 0100202D */ move $a0, $t0 +/* 049D34 0006E934 2D020100 */ sltiu $v0, $t0, 0x100 +/* 049D38 0006E938 38420001 */ xori $v0, $v0, 1 +/* 049D3C 0006E93C 0801BA57 */ j func_0006E95C +/* 049D40 0006E940 000218C0 */ sll $v1, $v0, 3 + +.L0006E944: +/* 049D44 0006E944 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 049D48 0006E948 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 049D4C 0006E94C 0048102B */ sltu $v0, $v0, $t0 +/* 049D50 0006E950 14400002 */ bnez $v0, .L0006E95C +/* 049D54 0006E954 24030018 */ li $v1, 24 +/* 049D58 0006E958 24030010 */ li $v1, 16 +.L0006E95C: +/* 049D5C 0006E95C 00641006 */ srlv $v0, $a0, $v1 +/* 049D60 0006E960 3C01800A */ lui $at, 0x800a +/* 049D64 0006E964 00220821 */ addu $at, $at, $v0 +/* 049D68 0006E968 9022A140 */ lbu $v0, -0x5ec0($at) +/* 049D6C 0006E96C 00431021 */ addu $v0, $v0, $v1 +/* 049D70 0006E970 24030020 */ li $v1, 32 +/* 049D74 0006E974 00626823 */ subu $t5, $v1, $v0 +/* 049D78 0006E978 15A00003 */ bnez $t5, .L0006E988 +/* 049D7C 0006E97C 006DC023 */ subu $t8, $v1, $t5 +/* 049D80 0006E980 0801BA96 */ j func_0006EA58 +/* 049D84 0006E984 01485023 */ subu $t2, $t2, $t0 + +.L0006E988: +/* 049D88 0006E988 01A84004 */ sllv $t0, $t0, $t5 +/* 049D8C 0006E98C 030A2006 */ srlv $a0, $t2, $t8 +/* 049D90 0006E990 01AA1804 */ sllv $v1, $t2, $t5 +/* 049D94 0006E994 030B1006 */ srlv $v0, $t3, $t8 +/* 049D98 0006E998 00625025 */ or $t2, $v1, $v0 +/* 049D9C 0006E99C 00082C02 */ srl $a1, $t0, 0x10 +/* 049DA0 0006E9A0 14A00002 */ bnez $a1, .L0006E9AC +/* 049DA4 0006E9A4 0085001B */ divu $zero, $a0, $a1 +/* 049DA8 0006E9A8 0007000D */ break 7 +.L0006E9AC: +/* 049DAC 0006E9AC 00001012 */ mflo $v0 +/* 049DB0 0006E9B0 00001810 */ mfhi $v1 +/* 049DB4 0006E9B4 3106FFFF */ andi $a2, $t0, 0xffff +/* 049DB8 0006E9B8 00000000 */ nop +/* 049DBC 0006E9BC 00460018 */ mult $v0, $a2 +/* 049DC0 0006E9C0 00031C00 */ sll $v1, $v1, 0x10 +/* 049DC4 0006E9C4 000A1402 */ srl $v0, $t2, 0x10 +/* 049DC8 0006E9C8 00621825 */ or $v1, $v1, $v0 +/* 049DCC 0006E9CC 00002012 */ mflo $a0 +/* 049DD0 0006E9D0 0064102B */ sltu $v0, $v1, $a0 +/* 049DD4 0006E9D4 10400008 */ beqz $v0, .L0006E9F8 +/* 049DD8 0006E9D8 01AB5804 */ sllv $t3, $t3, $t5 +/* 049DDC 0006E9DC 00681821 */ addu $v1, $v1, $t0 +/* 049DE0 0006E9E0 0068102B */ sltu $v0, $v1, $t0 +/* 049DE4 0006E9E4 54400005 */ bnel $v0, $zero, .L0006E9FC +/* 049DE8 0006E9E8 00641823 */ subu $v1, $v1, $a0 +/* 049DEC 0006E9EC 0064102B */ sltu $v0, $v1, $a0 +/* 049DF0 0006E9F0 54400001 */ bnel $v0, $zero, .L0006E9F8 +/* 049DF4 0006E9F4 00681821 */ addu $v1, $v1, $t0 +.L0006E9F8: +/* 049DF8 0006E9F8 00641823 */ subu $v1, $v1, $a0 +.L0006E9FC: +/* 049DFC 0006E9FC 14A00002 */ bnez $a1, .L0006EA08 +/* 049E00 0006EA00 0065001B */ divu $zero, $v1, $a1 +/* 049E04 0006EA04 0007000D */ break 7 +.L0006EA08: +/* 049E08 0006EA08 00001012 */ mflo $v0 +/* 049E0C 0006EA0C 00001810 */ mfhi $v1 +/* 049E10 0006EA10 00000000 */ nop +/* 049E14 0006EA14 00000000 */ nop +/* 049E18 0006EA18 00460018 */ mult $v0, $a2 +/* 049E1C 0006EA1C 00031C00 */ sll $v1, $v1, 0x10 +/* 049E20 0006EA20 3142FFFF */ andi $v0, $t2, 0xffff +/* 049E24 0006EA24 00621825 */ or $v1, $v1, $v0 +/* 049E28 0006EA28 00002012 */ mflo $a0 +/* 049E2C 0006EA2C 0064102B */ sltu $v0, $v1, $a0 +/* 049E30 0006EA30 50400009 */ beql $v0, $zero, .L0006EA58 +/* 049E34 0006EA34 00645023 */ subu $t2, $v1, $a0 +/* 049E38 0006EA38 00681821 */ addu $v1, $v1, $t0 +/* 049E3C 0006EA3C 0068102B */ sltu $v0, $v1, $t0 +/* 049E40 0006EA40 14400005 */ bnez $v0, .L0006EA58 +/* 049E44 0006EA44 00645023 */ subu $t2, $v1, $a0 +/* 049E48 0006EA48 0064102B */ sltu $v0, $v1, $a0 +/* 049E4C 0006EA4C 54400001 */ bnel $v0, $zero, .L0006EA54 +/* 049E50 0006EA50 00681821 */ addu $v1, $v1, $t0 +.L0006EA54: +/* 049E54 0006EA54 00645023 */ subu $t2, $v1, $a0 +.L0006EA58: +/* 049E58 0006EA58 00082C02 */ srl $a1, $t0, 0x10 +/* 049E5C 0006EA5C 14A00002 */ bnez $a1, .L0006EA68 +/* 049E60 0006EA60 0145001B */ divu $zero, $t2, $a1 +/* 049E64 0006EA64 0007000D */ break 7 +.L0006EA68: +/* 049E68 0006EA68 00001012 */ mflo $v0 +/* 049E6C 0006EA6C 00001810 */ mfhi $v1 +/* 049E70 0006EA70 3106FFFF */ andi $a2, $t0, 0xffff +/* 049E74 0006EA74 00000000 */ nop +/* 049E78 0006EA78 00460018 */ mult $v0, $a2 +/* 049E7C 0006EA7C 00031C00 */ sll $v1, $v1, 0x10 +/* 049E80 0006EA80 000B1402 */ srl $v0, $t3, 0x10 +/* 049E84 0006EA84 00621825 */ or $v1, $v1, $v0 +/* 049E88 0006EA88 00002012 */ mflo $a0 +/* 049E8C 0006EA8C 0064102B */ sltu $v0, $v1, $a0 +/* 049E90 0006EA90 50400009 */ beql $v0, $zero, .L0006EAB8 +/* 049E94 0006EA94 00641823 */ subu $v1, $v1, $a0 +/* 049E98 0006EA98 00681821 */ addu $v1, $v1, $t0 +/* 049E9C 0006EA9C 0068102B */ sltu $v0, $v1, $t0 +/* 049EA0 0006EAA0 54400005 */ bnel $v0, $zero, .L0006EAB8 +/* 049EA4 0006EAA4 00641823 */ subu $v1, $v1, $a0 +/* 049EA8 0006EAA8 0064102B */ sltu $v0, $v1, $a0 +/* 049EAC 0006EAAC 54400001 */ bnel $v0, $zero, .L0006EAB4 +/* 049EB0 0006EAB0 00681821 */ addu $v1, $v1, $t0 +.L0006EAB4: +/* 049EB4 0006EAB4 00641823 */ subu $v1, $v1, $a0 +.L0006EAB8: +/* 049EB8 0006EAB8 14A00002 */ bnez $a1, .L0006EAC4 +/* 049EBC 0006EABC 0065001B */ divu $zero, $v1, $a1 +/* 049EC0 0006EAC0 0007000D */ break 7 +.L0006EAC4: +/* 049EC4 0006EAC4 00001012 */ mflo $v0 +/* 049EC8 0006EAC8 00001810 */ mfhi $v1 +/* 049ECC 0006EACC 00000000 */ nop +/* 049ED0 0006EAD0 00000000 */ nop +/* 049ED4 0006EAD4 00460018 */ mult $v0, $a2 +/* 049ED8 0006EAD8 00031C00 */ sll $v1, $v1, 0x10 +/* 049EDC 0006EADC 3162FFFF */ andi $v0, $t3, 0xffff +/* 049EE0 0006EAE0 00621825 */ or $v1, $v1, $v0 +/* 049EE4 0006EAE4 00002012 */ mflo $a0 +/* 049EE8 0006EAE8 0064102B */ sltu $v0, $v1, $a0 +/* 049EEC 0006EAEC 10400007 */ beqz $v0, .L0006EB0C +/* 049EF0 0006EAF0 00000000 */ nop +/* 049EF4 0006EAF4 00681821 */ addu $v1, $v1, $t0 +/* 049EF8 0006EAF8 0068102B */ sltu $v0, $v1, $t0 +/* 049EFC 0006EAFC 14400003 */ bnez $v0, .L0006EB0C +/* 049F00 0006EB00 0064102B */ sltu $v0, $v1, $a0 +/* 049F04 0006EB04 54400001 */ bnel $v0, $zero, .L0006EB0C +/* 049F08 0006EB08 00681821 */ addu $v1, $v1, $t0 +.L0006EB0C: +/* 049F0C 0006EB0C 13200087 */ beqz $t9, .L0006ED2C +/* 049F10 0006EB10 00645823 */ subu $t3, $v1, $a0 +/* 049F14 0006EB14 01AB7806 */ srlv $t7, $t3, $t5 +/* 049F18 0006EB18 0801BB49 */ j func_0006ED24 +/* 049F1C 0006EB1C 0000702D */ move $t6, $zero + +.L0006EB20: +/* 049F20 0006EB20 0149102B */ sltu $v0, $t2, $t1 +/* 049F24 0006EB24 10400007 */ beqz $v0, .L0006EB44 +/* 049F28 0006EB28 3402FFFF */ li $v0, 65535 +/* 049F2C 0006EB2C 00A0782D */ move $t7, $a1 +/* 049F30 0006EB30 0140702D */ move $t6, $t2 +/* 049F34 0006EB34 AFAE0000 */ sw $t6, ($sp) +/* 049F38 0006EB38 AFAF0004 */ sw $t7, 4($sp) +/* 049F3C 0006EB3C 0801BB4B */ j func_0006ED2C +/* 049F40 0006EB40 00000000 */ nop + +.L0006EB44: +/* 049F44 0006EB44 0049102B */ sltu $v0, $v0, $t1 +/* 049F48 0006EB48 14400005 */ bnez $v0, .L0006EB60 +/* 049F4C 0006EB4C 0120202D */ move $a0, $t1 +/* 049F50 0006EB50 2D220100 */ sltiu $v0, $t1, 0x100 +/* 049F54 0006EB54 38420001 */ xori $v0, $v0, 1 +/* 049F58 0006EB58 0801BADE */ j func_0006EB78 +/* 049F5C 0006EB5C 000218C0 */ sll $v1, $v0, 3 + +.L0006EB60: +/* 049F60 0006EB60 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 049F64 0006EB64 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 049F68 0006EB68 0049102B */ sltu $v0, $v0, $t1 +/* 049F6C 0006EB6C 14400002 */ bnez $v0, .L0006EB78 +/* 049F70 0006EB70 24030018 */ li $v1, 24 +/* 049F74 0006EB74 24030010 */ li $v1, 16 +.L0006EB78: +/* 049F78 0006EB78 00641006 */ srlv $v0, $a0, $v1 +/* 049F7C 0006EB7C 3C01800A */ lui $at, 0x800a +/* 049F80 0006EB80 00220821 */ addu $at, $at, $v0 +/* 049F84 0006EB84 9022A140 */ lbu $v0, -0x5ec0($at) +/* 049F88 0006EB88 00431021 */ addu $v0, $v0, $v1 +/* 049F8C 0006EB8C 24030020 */ li $v1, 32 +/* 049F90 0006EB90 00626823 */ subu $t5, $v1, $v0 +/* 049F94 0006EB94 15A0000F */ bnez $t5, .L0006EBD4 +/* 049F98 0006EB98 006DC023 */ subu $t8, $v1, $t5 +/* 049F9C 0006EB9C 012A102B */ sltu $v0, $t1, $t2 +/* 049FA0 0006EBA0 14400004 */ bnez $v0, .L0006EBB4 +/* 049FA4 0006EBA4 01682023 */ subu $a0, $t3, $t0 +/* 049FA8 0006EBA8 0168102B */ sltu $v0, $t3, $t0 +/* 049FAC 0006EBAC 14400005 */ bnez $v0, .L0006EBC4 +/* 049FB0 0006EBB0 00000000 */ nop +.L0006EBB4: +/* 049FB4 0006EBB4 01491823 */ subu $v1, $t2, $t1 +/* 049FB8 0006EBB8 0164102B */ sltu $v0, $t3, $a0 +/* 049FBC 0006EBBC 00625023 */ subu $t2, $v1, $v0 +/* 049FC0 0006EBC0 0080582D */ move $t3, $a0 +.L0006EBC4: +/* 049FC4 0006EBC4 13200059 */ beqz $t9, .L0006ED2C +/* 049FC8 0006EBC8 0160782D */ move $t7, $t3 +/* 049FCC 0006EBCC 0801BB49 */ j func_0006ED24 +/* 049FD0 0006EBD0 0140702D */ move $t6, $t2 + +.L0006EBD4: +/* 049FD4 0006EBD4 01A91804 */ sllv $v1, $t1, $t5 +/* 049FD8 0006EBD8 03081006 */ srlv $v0, $t0, $t8 +/* 049FDC 0006EBDC 00624825 */ or $t1, $v1, $v0 +/* 049FE0 0006EBE0 01A84004 */ sllv $t0, $t0, $t5 +/* 049FE4 0006EBE4 030A2006 */ srlv $a0, $t2, $t8 +/* 049FE8 0006EBE8 01AA1804 */ sllv $v1, $t2, $t5 +/* 049FEC 0006EBEC 030B1006 */ srlv $v0, $t3, $t8 +/* 049FF0 0006EBF0 00625025 */ or $t2, $v1, $v0 +/* 049FF4 0006EBF4 00093402 */ srl $a2, $t1, 0x10 +/* 049FF8 0006EBF8 14C00002 */ bnez $a2, .L0006EC04 +/* 049FFC 0006EBFC 0086001B */ divu $zero, $a0, $a2 +/* 04A000 0006EC00 0007000D */ break 7 +.L0006EC04: +/* 04A004 0006EC04 00003812 */ mflo $a3 +/* 04A008 0006EC08 00001810 */ mfhi $v1 +/* 04A00C 0006EC0C 312CFFFF */ andi $t4, $t1, 0xffff +/* 04A010 0006EC10 00000000 */ nop +/* 04A014 0006EC14 00EC0018 */ mult $a3, $t4 +/* 04A018 0006EC18 000A1402 */ srl $v0, $t2, 0x10 +/* 04A01C 0006EC1C 00031C00 */ sll $v1, $v1, 0x10 +/* 04A020 0006EC20 00621825 */ or $v1, $v1, $v0 +/* 04A024 0006EC24 00002812 */ mflo $a1 +/* 04A028 0006EC28 0065102B */ sltu $v0, $v1, $a1 +/* 04A02C 0006EC2C 1040000A */ beqz $v0, .L0006EC58 +/* 04A030 0006EC30 01AB5804 */ sllv $t3, $t3, $t5 +/* 04A034 0006EC34 00691821 */ addu $v1, $v1, $t1 +/* 04A038 0006EC38 0069102B */ sltu $v0, $v1, $t1 +/* 04A03C 0006EC3C 14400006 */ bnez $v0, .L0006EC58 +/* 04A040 0006EC40 24E7FFFF */ addiu $a3, $a3, -1 +/* 04A044 0006EC44 0065102B */ sltu $v0, $v1, $a1 +/* 04A048 0006EC48 50400004 */ beql $v0, $zero, .L0006EC5C +/* 04A04C 0006EC4C 00651823 */ subu $v1, $v1, $a1 +/* 04A050 0006EC50 24E7FFFF */ addiu $a3, $a3, -1 +/* 04A054 0006EC54 00691821 */ addu $v1, $v1, $t1 +.L0006EC58: +/* 04A058 0006EC58 00651823 */ subu $v1, $v1, $a1 +.L0006EC5C: +/* 04A05C 0006EC5C 14C00002 */ bnez $a2, .L0006EC68 +/* 04A060 0006EC60 0066001B */ divu $zero, $v1, $a2 +/* 04A064 0006EC64 0007000D */ break 7 +.L0006EC68: +/* 04A068 0006EC68 00002012 */ mflo $a0 +/* 04A06C 0006EC6C 00001810 */ mfhi $v1 +/* 04A070 0006EC70 00000000 */ nop +/* 04A074 0006EC74 00000000 */ nop +/* 04A078 0006EC78 008C0018 */ mult $a0, $t4 +/* 04A07C 0006EC7C 3142FFFF */ andi $v0, $t2, 0xffff +/* 04A080 0006EC80 00031C00 */ sll $v1, $v1, 0x10 +/* 04A084 0006EC84 00621825 */ or $v1, $v1, $v0 +/* 04A088 0006EC88 00002812 */ mflo $a1 +/* 04A08C 0006EC8C 0065102B */ sltu $v0, $v1, $a1 +/* 04A090 0006EC90 5040000B */ beql $v0, $zero, .L0006ECC0 +/* 04A094 0006EC94 00655023 */ subu $t2, $v1, $a1 +/* 04A098 0006EC98 00691821 */ addu $v1, $v1, $t1 +/* 04A09C 0006EC9C 0069102B */ sltu $v0, $v1, $t1 +/* 04A0A0 0006ECA0 14400006 */ bnez $v0, .L0006ECBC +/* 04A0A4 0006ECA4 2484FFFF */ addiu $a0, $a0, -1 +/* 04A0A8 0006ECA8 0065102B */ sltu $v0, $v1, $a1 +/* 04A0AC 0006ECAC 10400004 */ beqz $v0, .L0006ECC0 +/* 04A0B0 0006ECB0 00655023 */ subu $t2, $v1, $a1 +/* 04A0B4 0006ECB4 2484FFFF */ addiu $a0, $a0, -1 +/* 04A0B8 0006ECB8 00691821 */ addu $v1, $v1, $t1 +.L0006ECBC: +/* 04A0BC 0006ECBC 00655023 */ subu $t2, $v1, $a1 +.L0006ECC0: +/* 04A0C0 0006ECC0 00071400 */ sll $v0, $a3, 0x10 +/* 04A0C4 0006ECC4 00441025 */ or $v0, $v0, $a0 +/* 04A0C8 0006ECC8 00480019 */ multu $v0, $t0 +/* 04A0CC 0006ECCC 00003010 */ mfhi $a2 +/* 04A0D0 0006ECD0 0146102B */ sltu $v0, $t2, $a2 +/* 04A0D4 0006ECD4 00002812 */ mflo $a1 +/* 04A0D8 0006ECD8 54400005 */ bnel $v0, $zero, .L0006ECF0 +/* 04A0DC 0006ECDC 00A82023 */ subu $a0, $a1, $t0 +/* 04A0E0 0006ECE0 14CA0007 */ bne $a2, $t2, .L0006ED00 +/* 04A0E4 0006ECE4 0165102B */ sltu $v0, $t3, $a1 +/* 04A0E8 0006ECE8 10400005 */ beqz $v0, .L0006ED00 +/* 04A0EC 0006ECEC 00A82023 */ subu $a0, $a1, $t0 +.L0006ECF0: +/* 04A0F0 0006ECF0 00C91823 */ subu $v1, $a2, $t1 +/* 04A0F4 0006ECF4 00A4102B */ sltu $v0, $a1, $a0 +/* 04A0F8 0006ECF8 00623023 */ subu $a2, $v1, $v0 +/* 04A0FC 0006ECFC 0080282D */ move $a1, $a0 +.L0006ED00: +/* 04A100 0006ED00 1320000A */ beqz $t9, .L0006ED2C +/* 04A104 0006ED04 01651823 */ subu $v1, $t3, $a1 +/* 04A108 0006ED08 01462023 */ subu $a0, $t2, $a2 +/* 04A10C 0006ED0C 0163102B */ sltu $v0, $t3, $v1 +/* 04A110 0006ED10 00825023 */ subu $t2, $a0, $v0 +/* 04A114 0006ED14 030A1004 */ sllv $v0, $t2, $t8 +/* 04A118 0006ED18 01A31806 */ srlv $v1, $v1, $t5 +/* 04A11C 0006ED1C 00437825 */ or $t7, $v0, $v1 +/* 04A120 0006ED20 01AA7006 */ srlv $t6, $t2, $t5 +/* 04A124 0006ED24 AF2E0000 */ sw $t6, ($t9) +/* 04A128 0006ED28 AF2F0004 */ sw $t7, 4($t9) +.L0006ED2C: +/* 04A12C 0006ED2C 8FA20000 */ lw $v0, ($sp) +/* 04A130 0006ED30 8FA30004 */ lw $v1, 4($sp) +/* 04A134 0006ED34 03E00008 */ jr $ra +/* 04A138 0006ED38 27BD0008 */ addiu $sp, $sp, 8 + +/* 04A13C 0006ED3C 00000000 */ nop +/* 04A140 0006ED40 90A20000 */ lbu $v0, ($a1) +/* 04A144 0006ED44 10400007 */ beqz $v0, .L0006ED64 +/* 04A148 0006ED48 00801821 */ move $v1, $a0 +.L0006ED4C: +/* 04A14C 0006ED4C 90A20000 */ lbu $v0, ($a1) +/* 04A150 0006ED50 A0620000 */ sb $v0, ($v1) +/* 04A154 0006ED54 24A50001 */ addiu $a1, $a1, 1 +/* 04A158 0006ED58 90A20000 */ lbu $v0, ($a1) +/* 04A15C 0006ED5C 1440FFFB */ bnez $v0, .L0006ED4C +/* 04A160 0006ED60 24630001 */ addiu $v1, $v1, 1 +.L0006ED64: +/* 04A164 0006ED64 A0600000 */ sb $zero, ($v1) +/* 04A168 0006ED68 03E00008 */ jr $ra +/* 04A16C 0006ED6C 00801021 */ move $v0, $a0 + +.L0006ED70: +/* 04A170 0006ED70 90860000 */ lbu $a2, ($a0) +/* 04A174 0006ED74 24840001 */ addiu $a0, $a0, 1 +/* 04A178 0006ED78 90A20000 */ lbu $v0, ($a1) +/* 04A17C 0006ED7C 30C300FF */ andi $v1, $a2, 0xff +/* 04A180 0006ED80 304200FF */ andi $v0, $v0, 0xff +/* 04A184 0006ED84 10620003 */ beq $v1, $v0, .L0006ED94 +/* 04A188 0006ED88 24A50001 */ addiu $a1, $a1, 1 +/* 04A18C 0006ED8C 0801BB67 */ j func_0006ED9C +/* 04A190 0006ED90 00621023 */ subu $v0, $v1, $v0 + +.L0006ED94: +/* 04A194 0006ED94 14C0FFF6 */ bnez $a2, .L0006ED70 +/* 04A198 0006ED98 00001021 */ move $v0, $zero +/* 04A19C 0006ED9C 03E00008 */ jr $ra +/* 04A1A0 0006EDA0 00000000 */ nop + +/* 04A1A4 0006EDA4 00000000 */ nop +/* 04A1A8 0006EDA8 00000000 */ nop +/* 04A1AC 0006EDAC 00000000 */ nop +/* 04A1B0 0006EDB0 27BDFFF8 */ addiu $sp, $sp, -8 +/* 04A1B4 0006EDB4 00801021 */ move $v0, $a0 +/* 04A1B8 0006EDB8 00403821 */ move $a3, $v0 +/* 04A1BC 0006EDBC 10C00006 */ beqz $a2, .L0006EDD8 +/* 04A1C0 0006EDC0 24C3FFFF */ addiu $v1, $a2, -1 +/* 04A1C4 0006EDC4 2406FFFF */ li $a2, -1 +.L0006EDC8: +/* 04A1C8 0006EDC8 A0E50000 */ sb $a1, ($a3) +/* 04A1CC 0006EDCC 2463FFFF */ addiu $v1, $v1, -1 +/* 04A1D0 0006EDD0 1466FFFD */ bne $v1, $a2, .L0006EDC8 +/* 04A1D4 0006EDD4 24E70001 */ addiu $a3, $a3, 1 +.L0006EDD8: +/* 04A1D8 0006EDD8 27BD0008 */ addiu $sp, $sp, 8 +/* 04A1DC 0006EDDC 03E00008 */ jr $ra +/* 04A1E0 0006EDE0 00000000 */ nop + +/* 04A1E4 0006EDE4 00000000 */ nop +/* 04A1E8 0006EDE8 00000000 */ nop +/* 04A1EC 0006EDEC 00000000 */ nop +/* 04A1F0 0006EDF0 8C980004 */ lw $t8, 4($a0) +/* 04A1F4 0006EDF4 8C870008 */ lw $a3, 8($a0) +/* 04A1F8 0006EDF8 8C99000C */ lw $t9, 0xc($a0) +/* 04A1FC 0006EDFC 0000302D */ move $a2, $zero +/* 04A200 0006EE00 0305C020 */ add $t8, $t8, $a1 +/* 04A204 0006EE04 00E43820 */ add $a3, $a3, $a0 +/* 04A208 0006EE08 0324C820 */ add $t9, $t9, $a0 +/* 04A20C 0006EE0C 20840010 */ addi $a0, $a0, 0x10 +.L0006EE10: +/* 04A210 0006EE10 14C00004 */ bnez $a2, .L0006EE24 +/* 04A214 0006EE14 00000000 */ nop +/* 04A218 0006EE18 8C880000 */ lw $t0, ($a0) +/* 04A21C 0006EE1C 24060020 */ li $a2, 32 +/* 04A220 0006EE20 20840004 */ addi $a0, $a0, 4 +.L0006EE24: +/* 04A224 0006EE24 0100482A */ slt $t1, $t0, $zero +/* 04A228 0006EE28 11200006 */ beqz $t1, .L0006EE44 +/* 04A22C 0006EE2C 00000000 */ nop +/* 04A230 0006EE30 832A0000 */ lb $t2, ($t9) +/* 04A234 0006EE34 23390001 */ addi $t9, $t9, 1 +/* 04A238 0006EE38 A0AA0000 */ sb $t2, ($a1) +/* 04A23C 0006EE3C 1000000E */ b .L0006EE78 +/* 04A240 0006EE40 20A50001 */ addi $a1, $a1, 1 +.L0006EE44: +/* 04A244 0006EE44 94EA0000 */ lhu $t2, ($a3) +/* 04A248 0006EE48 20E70002 */ addi $a3, $a3, 2 +/* 04A24C 0006EE4C 000A5B02 */ srl $t3, $t2, 0xc +/* 04A250 0006EE50 314A0FFF */ andi $t2, $t2, 0xfff +/* 04A254 0006EE54 1160000D */ beqz $t3, .L0006EE8C +/* 04A258 0006EE58 00AA4822 */ sub $t1, $a1, $t2 +/* 04A25C 0006EE5C 216B0002 */ addi $t3, $t3, 2 +.L0006EE60: +/* 04A260 0006EE60 812AFFFF */ lb $t2, -1($t1) +/* 04A264 0006EE64 216BFFFF */ addi $t3, $t3, -1 +/* 04A268 0006EE68 21290001 */ addi $t1, $t1, 1 +/* 04A26C 0006EE6C A0AA0000 */ sb $t2, ($a1) +/* 04A270 0006EE70 1560FFFB */ bnez $t3, .L0006EE60 +/* 04A274 0006EE74 20A50001 */ addi $a1, $a1, 1 +.L0006EE78: +/* 04A278 0006EE78 00084040 */ sll $t0, $t0, 1 +/* 04A27C 0006EE7C 14B8FFE4 */ bne $a1, $t8, .L0006EE10 +/* 04A280 0006EE80 20C6FFFF */ addi $a2, $a2, -1 +/* 04A284 0006EE84 03E00008 */ jr $ra +/* 04A288 0006EE88 00000000 */ nop + +.L0006EE8C: +/* 04A28C 0006EE8C 932B0000 */ lbu $t3, ($t9) +/* 04A290 0006EE90 23390001 */ addi $t9, $t9, 1 +/* 04A294 0006EE94 1000FFF2 */ b .L0006EE60 +/* 04A298 0006EE98 216B0012 */ addi $t3, $t3, 0x12 +/* 04A29C 0006EE9C 00000000 */ nop +/* 04A2A0 0006EEA0 308400FF */ andi $a0, $a0, 0xff +/* 04A2A4 0006EEA4 30A500FF */ andi $a1, $a1, 0xff +/* 04A2A8 0006EEA8 30C600FF */ andi $a2, $a2, 0xff +/* 04A2AC 0006EEAC 30E700FF */ andi $a3, $a3, 0xff +/* 04A2B0 0006EEB0 8FAE0010 */ lw $t6, 0x10($sp) +/* 04A2B4 0006EEB4 3C01A000 */ lui $at, 0xa000 +/* 04A2B8 0006EEB8 01C17825 */ or $t7, $t6, $at +/* 04A2BC 0006EEBC 3C01800B */ lui $at, %hi(D_800B0C7C) # $at, 0x800b +/* 04A2C0 0006EEC0 AC2F0C7C */ sw $t7, %lo(D_800B0C7C)($at) +/* 04A2C4 0006EEC4 3C18800B */ lui $t8, %hi(D_800B0C74) # $t8, 0x800b +/* 04A2C8 0006EEC8 93180C74 */ lbu $t8, %lo(D_800B0C74)($t8) +/* 04A2CC 0006EECC 00000000 */ nop +/* 04A2D0 0006EED0 27190001 */ addiu $t9, $t8, 1 +/* 04A2D4 0006EED4 3C01800B */ lui $at, %hi(D_800B0C74) # $at, 0x800b +/* 04A2D8 0006EED8 A0390C74 */ sb $t9, %lo(D_800B0C74)($at) +/* 04A2DC 0006EEDC 3C01800B */ lui $at, %hi(D_800B0C75) # $at, 0x800b +/* 04A2E0 0006EEE0 A0240C75 */ sb $a0, %lo(D_800B0C75)($at) +/* 04A2E4 0006EEE4 3C01800B */ lui $at, %hi(D_800B0C78) # $at, 0x800b +/* 04A2E8 0006EEE8 A0250C78 */ sb $a1, %lo(D_800B0C78)($at) +/* 04A2EC 0006EEEC 3C01800B */ lui $at, %hi(D_800B0C76) # $at, 0x800b +/* 04A2F0 0006EEF0 A0260C76 */ sb $a2, %lo(D_800B0C76)($at) +/* 04A2F4 0006EEF4 3C01800B */ lui $at, %hi(D_800B0C77) # $at, 0x800b +/* 04A2F8 0006EEF8 A0270C77 */ sb $a3, %lo(D_800B0C77)($at) +/* 04A2FC 0006EEFC 24080001 */ li $t0, 1 +/* 04A300 0006EF00 3C01800B */ lui $at, %hi(D_800B0C79) # $at, 0x800b +/* 04A304 0006EF04 A0280C79 */ sb $t0, %lo(D_800B0C79)($at) +/* 04A308 0006EF08 3C02800B */ lui $v0, %hi(D_800B0C70) # $v0, 0x800b +/* 04A30C 0006EF0C 24420C70 */ addiu $v0, %lo(D_800B0C70) # addiu $v0, $v0, 0xc70 +/* 04A310 0006EF10 03E00008 */ jr $ra +/* 04A314 0006EF14 00000000 */ nop + +/* 04A318 0006EF18 03E00008 */ jr $ra +/* 04A31C 0006EF1C 00000000 */ nop + +/* 04A320 0006EF20 03E00008 */ jr $ra +/* 04A324 0006EF24 00000000 */ nop + +/* 04A328 0006EF28 00047440 */ sll $t6, $a0, 0x11 +/* 04A32C 0006EF2C 3C010800 */ lui $at, 0x800 +/* 04A330 0006EF30 01C17821 */ addu $t7, $t6, $at +/* 04A334 0006EF34 3C01A000 */ lui $at, 0xa000 +/* 04A338 0006EF38 01E1C025 */ or $t8, $t7, $at +/* 04A33C 0006EF3C 3C01800B */ lui $at, %hi(D_800B0C7C) # $at, 0x800b +/* 04A340 0006EF40 AC380C7C */ sw $t8, %lo(D_800B0C7C)($at) +/* 04A344 0006EF44 24990008 */ addiu $t9, $a0, 8 +/* 04A348 0006EF48 3C01800B */ lui $at, %hi(D_800B0C74) # $at, 0x800b +/* 04A34C 0006EF4C A0390C74 */ sb $t9, %lo(D_800B0C74)($at) +/* 04A350 0006EF50 03E00008 */ jr $ra +/* 04A354 0006EF54 00000000 */ nop + +/* 04A358 0006EF58 03E00008 */ jr $ra +/* 04A35C 0006EF5C 00000000 */ nop + +/* 04A360 0006EF60 03E00008 */ jr $ra +/* 04A364 0006EF64 00000000 */ nop + +/* 04A368 0006EF68 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 04A36C 0006EF6C AFBF0014 */ sw $ra, 0x14($sp) +/* 04A370 0006EF70 3C04800B */ lui $a0, %hi(D_800B0C58) # $a0, 0x800b +/* 04A374 0006EF74 24840C58 */ addiu $a0, %lo(D_800B0C58) # addiu $a0, $a0, 0xc58 +/* 04A378 0006EF78 3C05800B */ lui $a1, %hi(D_800B0CE4) # $a1, 0x800b +/* 04A37C 0006EF7C 24A50CE4 */ addiu $a1, %lo(D_800B0CE4) # addiu $a1, $a1, 0xce4 +/* 04A380 0006EF80 24060001 */ li $a2, 1 +/* 04A384 0006EF84 0C019560 */ jal func_00065580 +/* 04A388 0006EF88 00000000 */ nop +/* 04A38C 0006EF8C 3C0E800B */ lui $t6, %hi(D_800B0C7C) # $t6, 0x800b +/* 04A390 0006EF90 8DCE0C7C */ lw $t6, %lo(D_800B0C7C)($t6) +/* 04A394 0006EF94 3C01A800 */ lui $at, 0xa800 +/* 04A398 0006EF98 15C10005 */ bne $t6, $at, .L0006EFB0 +/* 04A39C 0006EF9C 00000000 */ nop +/* 04A3A0 0006EFA0 3C02800B */ lui $v0, %hi(D_800B0C70) # $v0, 0x800b +/* 04A3A4 0006EFA4 24420C70 */ addiu $v0, %lo(D_800B0C70) # addiu $v0, $v0, 0xc70 +/* 04A3A8 0006EFA8 1000003F */ b .L0006F0A8 +/* 04A3AC 0006EFAC 00000000 */ nop +.L0006EFB0: +/* 04A3B0 0006EFB0 240F0008 */ li $t7, 8 +/* 04A3B4 0006EFB4 3C01800B */ lui $at, %hi(D_800B0C74) # $at, 0x800b +/* 04A3B8 0006EFB8 A02F0C74 */ sb $t7, %lo(D_800B0C74)($at) +/* 04A3BC 0006EFBC 3C18A800 */ lui $t8, 0xa800 +/* 04A3C0 0006EFC0 3C01800B */ lui $at, %hi(D_800B0C7C) # $at, 0x800b +/* 04A3C4 0006EFC4 AC380C7C */ sw $t8, %lo(D_800B0C7C)($at) +/* 04A3C8 0006EFC8 24190005 */ li $t9, 5 +/* 04A3CC 0006EFCC 3C01800B */ lui $at, %hi(D_800B0C75) # $at, 0x800b +/* 04A3D0 0006EFD0 A0390C75 */ sb $t9, %lo(D_800B0C75)($at) +/* 04A3D4 0006EFD4 2408000C */ li $t0, 12 +/* 04A3D8 0006EFD8 3C01800B */ lui $at, %hi(D_800B0C78) # $at, 0x800b +/* 04A3DC 0006EFDC A0280C78 */ sb $t0, %lo(D_800B0C78)($at) +/* 04A3E0 0006EFE0 2409000F */ li $t1, 15 +/* 04A3E4 0006EFE4 3C01800B */ lui $at, %hi(D_800B0C76) # $at, 0x800b +/* 04A3E8 0006EFE8 A0290C76 */ sb $t1, %lo(D_800B0C76)($at) +/* 04A3EC 0006EFEC 240A0002 */ li $t2, 2 +/* 04A3F0 0006EFF0 3C01800B */ lui $at, %hi(D_800B0C77) # $at, 0x800b +/* 04A3F4 0006EFF4 A02A0C77 */ sb $t2, %lo(D_800B0C77)($at) +/* 04A3F8 0006EFF8 240B0001 */ li $t3, 1 +/* 04A3FC 0006EFFC 3C01800B */ lui $at, %hi(D_800B0C79) # $at, 0x800b +/* 04A400 0006F000 A02B0C79 */ sb $t3, %lo(D_800B0C79)($at) +/* 04A404 0006F004 3C01800B */ lui $at, %hi(D_800B0C80) # $at, 0x800b +/* 04A408 0006F008 AC200C80 */ sw $zero, %lo(D_800B0C80)($at) +/* 04A40C 0006F00C 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A410 0006F010 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A414 0006F014 24840014 */ addiu $a0, $a0, 0x14 +/* 04A418 0006F018 24050060 */ li $a1, 96 +/* 04A41C 0006F01C 0C01925C */ jal func_00064970 +/* 04A420 0006F020 00000000 */ nop +/* 04A424 0006F024 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A428 0006F028 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A42C 0006F02C 0C0183B0 */ jal func_00060EC0 +/* 04A430 0006F030 00000000 */ nop +/* 04A434 0006F034 27A4001C */ addiu $a0, $sp, 0x1c +/* 04A438 0006F038 27A50018 */ addiu $a1, $sp, 0x18 +/* 04A43C 0006F03C 0C01BC61 */ jal func_0006F184 +/* 04A440 0006F040 00000000 */ nop +/* 04A444 0006F044 8FAC0018 */ lw $t4, 0x18($sp) +/* 04A448 0006F048 3C0100C2 */ lui $at, (0x00C2001E >> 16) # lui $at, 0xc2 +/* 04A44C 0006F04C 3421001E */ ori $at, (0x00C2001E & 0xFFFF) # ori $at, $at, 0x1e +/* 04A450 0006F050 11810008 */ beq $t4, $at, .L0006F074 +/* 04A454 0006F054 00000000 */ nop +/* 04A458 0006F058 3C0100C2 */ lui $at, (0x00C20001 >> 16) # lui $at, 0xc2 +/* 04A45C 0006F05C 34210001 */ ori $at, (0x00C20001 & 0xFFFF) # ori $at, $at, 1 +/* 04A460 0006F060 11810004 */ beq $t4, $at, .L0006F074 +/* 04A464 0006F064 00000000 */ nop +/* 04A468 0006F068 3C0100C2 */ lui $at, 0xc2 +/* 04A46C 0006F06C 15810005 */ bne $t4, $at, .L0006F084 +/* 04A470 0006F070 00000000 */ nop +.L0006F074: +/* 04A474 0006F074 3C01800B */ lui $at, %hi(D_800B0CE8) # $at, 0x800b +/* 04A478 0006F078 AC200CE8 */ sw $zero, %lo(D_800B0CE8)($at) +/* 04A47C 0006F07C 10000004 */ b .L0006F090 +/* 04A480 0006F080 00000000 */ nop +.L0006F084: +/* 04A484 0006F084 240D0001 */ li $t5, 1 +/* 04A488 0006F088 3C01800B */ lui $at, %hi(D_800B0CE8) # $at, 0x800b +/* 04A48C 0006F08C AC2D0CE8 */ sw $t5, %lo(D_800B0CE8)($at) +.L0006F090: +/* 04A490 0006F090 3C02800B */ lui $v0, %hi(D_800B0C70) # $v0, 0x800b +/* 04A494 0006F094 24420C70 */ addiu $v0, %lo(D_800B0C70) # addiu $v0, $v0, 0xc70 +/* 04A498 0006F098 10000003 */ b .L0006F0A8 +/* 04A49C 0006F09C 00000000 */ nop +/* 04A4A0 0006F0A0 10000001 */ b .L0006F0A8 +/* 04A4A4 0006F0A4 00000000 */ nop +.L0006F0A8: +/* 04A4A8 0006F0A8 8FBF0014 */ lw $ra, 0x14($sp) +/* 04A4AC 0006F0AC 27BD0020 */ addiu $sp, $sp, 0x20 +/* 04A4B0 0006F0B0 03E00008 */ jr $ra +/* 04A4B4 0006F0B4 00000000 */ nop + +/* 04A4B8 0006F0B8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 04A4BC 0006F0BC AFBF0014 */ sw $ra, 0x14($sp) +/* 04A4C0 0006F0C0 AFA40020 */ sw $a0, 0x20($sp) +/* 04A4C4 0006F0C4 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A4C8 0006F0C8 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A4CC 0006F0CC 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04A4D0 0006F0D0 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04A4D4 0006F0D4 3C010001 */ lui $at, 1 +/* 04A4D8 0006F0D8 00A17025 */ or $t6, $a1, $at +/* 04A4DC 0006F0DC 01C02825 */ move $a1, $t6 +/* 04A4E0 0006F0E0 3C06D200 */ lui $a2, 0xd200 +/* 04A4E4 0006F0E4 0C018358 */ jal func_00060D60 +/* 04A4E8 0006F0E8 00000000 */ nop +/* 04A4EC 0006F0EC 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A4F0 0006F0F0 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A4F4 0006F0F4 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04A4F8 0006F0F8 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04A4FC 0006F0FC 27A6001C */ addiu $a2, $sp, 0x1c +/* 04A500 0006F100 0C018370 */ jal func_00060DC0 +/* 04A504 0006F104 00000000 */ nop +/* 04A508 0006F108 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A50C 0006F10C 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A510 0006F110 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04A514 0006F114 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04A518 0006F118 3C010001 */ lui $at, 1 +/* 04A51C 0006F11C 00A17825 */ or $t7, $a1, $at +/* 04A520 0006F120 01E02825 */ move $a1, $t7 +/* 04A524 0006F124 3C06D200 */ lui $a2, 0xd200 +/* 04A528 0006F128 0C018358 */ jal func_00060D60 +/* 04A52C 0006F12C 00000000 */ nop +/* 04A530 0006F130 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A534 0006F134 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A538 0006F138 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04A53C 0006F13C 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04A540 0006F140 27A6001C */ addiu $a2, $sp, 0x1c +/* 04A544 0006F144 0C018370 */ jal func_00060DC0 +/* 04A548 0006F148 00000000 */ nop +/* 04A54C 0006F14C 8FB8001C */ lw $t8, 0x1c($sp) +/* 04A550 0006F150 00000000 */ nop +/* 04A554 0006F154 331900FF */ andi $t9, $t8, 0xff +/* 04A558 0006F158 8FA80020 */ lw $t0, 0x20($sp) +/* 04A55C 0006F15C 00000000 */ nop +/* 04A560 0006F160 A1190000 */ sb $t9, ($t0) +/* 04A564 0006F164 10000003 */ b .L0006F174 +/* 04A568 0006F168 00000000 */ nop +/* 04A56C 0006F16C 10000001 */ b .L0006F174 +/* 04A570 0006F170 00000000 */ nop +.L0006F174: +/* 04A574 0006F174 8FBF0014 */ lw $ra, 0x14($sp) +/* 04A578 0006F178 27BD0020 */ addiu $sp, $sp, 0x20 +/* 04A57C 0006F17C 03E00008 */ jr $ra +/* 04A580 0006F180 00000000 */ nop + +/* 04A584 0006F184 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 04A588 0006F188 AFBF0014 */ sw $ra, 0x14($sp) +/* 04A58C 0006F18C AFA40020 */ sw $a0, 0x20($sp) +/* 04A590 0006F190 AFA50024 */ sw $a1, 0x24($sp) +/* 04A594 0006F194 27A4001F */ addiu $a0, $sp, 0x1f +/* 04A598 0006F198 0C01BC2E */ jal func_0006F0B8 +/* 04A59C 0006F19C 00000000 */ nop +/* 04A5A0 0006F1A0 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A5A4 0006F1A4 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A5A8 0006F1A8 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04A5AC 0006F1AC 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04A5B0 0006F1B0 3C010001 */ lui $at, 1 +/* 04A5B4 0006F1B4 00A17025 */ or $t6, $a1, $at +/* 04A5B8 0006F1B8 01C02825 */ move $a1, $t6 +/* 04A5BC 0006F1BC 3C06E100 */ lui $a2, 0xe100 +/* 04A5C0 0006F1C0 0C018358 */ jal func_00060D60 +/* 04A5C4 0006F1C4 00000000 */ nop +/* 04A5C8 0006F1C8 3C01800B */ lui $at, %hi(D_800B0C42) # $at, 0x800b +/* 04A5CC 0006F1CC A0200C42 */ sb $zero, %lo(D_800B0C42)($at) +/* 04A5D0 0006F1D0 3C0F800B */ lui $t7, %hi(D_800B0C58) # $t7, 0x800b +/* 04A5D4 0006F1D4 25EF0C58 */ addiu $t7, %lo(D_800B0C58) # addiu $t7, $t7, 0xc58 +/* 04A5D8 0006F1D8 3C01800B */ lui $at, %hi(D_800B0C44) # $at, 0x800b +/* 04A5DC 0006F1DC AC2F0C44 */ sw $t7, %lo(D_800B0C44)($at) +/* 04A5E0 0006F1E0 3C18800B */ lui $t8, %hi(D_800B0C30) # $t8, 0x800b +/* 04A5E4 0006F1E4 27180C30 */ addiu $t8, %lo(D_800B0C30) # addiu $t8, $t8, 0xc30 +/* 04A5E8 0006F1E8 3C01800B */ lui $at, %hi(D_800B0C48) # $at, 0x800b +/* 04A5EC 0006F1EC AC380C48 */ sw $t8, %lo(D_800B0C48)($at) +/* 04A5F0 0006F1F0 3C01800B */ lui $at, %hi(D_800B0C4C) # $at, 0x800b +/* 04A5F4 0006F1F4 AC200C4C */ sw $zero, %lo(D_800B0C4C)($at) +/* 04A5F8 0006F1F8 24190008 */ li $t9, 8 +/* 04A5FC 0006F1FC 3C01800B */ lui $at, %hi(D_800B0C50) # $at, 0x800b +/* 04A600 0006F200 AC390C50 */ sw $t9, %lo(D_800B0C50)($at) +/* 04A604 0006F204 3C04800B */ lui $a0, %hi(D_800B0C30) # $a0, 0x800b +/* 04A608 0006F208 24840C30 */ addiu $a0, %lo(D_800B0C30) # addiu $a0, $a0, 0xc30 +/* 04A60C 0006F20C 24050010 */ li $a1, 16 +/* 04A610 0006F210 0C018614 */ jal func_00061850 +/* 04A614 0006F214 00000000 */ nop +/* 04A618 0006F218 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A61C 0006F21C 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A620 0006F220 3C05800B */ lui $a1, %hi(D_800B0C40) # $a1, 0x800b +/* 04A624 0006F224 24A50C40 */ addiu $a1, %lo(D_800B0C40) # addiu $a1, $a1, 0xc40 +/* 04A628 0006F228 00003025 */ move $a2, $zero +/* 04A62C 0006F22C 0C018388 */ jal func_00060E20 +/* 04A630 0006F230 00000000 */ nop +/* 04A634 0006F234 3C04800B */ lui $a0, %hi(D_800B0C58) # $a0, 0x800b +/* 04A638 0006F238 24840C58 */ addiu $a0, %lo(D_800B0C58) # addiu $a0, $a0, 0xc58 +/* 04A63C 0006F23C 00002825 */ move $a1, $zero +/* 04A640 0006F240 24060001 */ li $a2, 1 +/* 04A644 0006F244 0C0195BC */ jal func_000656F0 +/* 04A648 0006F248 00000000 */ nop +/* 04A64C 0006F24C 3C08800B */ lui $t0, %hi(D_800B0C30) # $t0, 0x800b +/* 04A650 0006F250 25080C30 */ addiu $t0, %lo(D_800B0C30) # addiu $t0, $t0, 0xc30 +/* 04A654 0006F254 8D090000 */ lw $t1, ($t0) +/* 04A658 0006F258 8FAA0020 */ lw $t2, 0x20($sp) +/* 04A65C 0006F25C 00000000 */ nop +/* 04A660 0006F260 AD490000 */ sw $t1, ($t2) +/* 04A664 0006F264 3C0B800B */ lui $t3, %hi(D_800B0C30) # $t3, 0x800b +/* 04A668 0006F268 256B0C30 */ addiu $t3, %lo(D_800B0C30) # addiu $t3, $t3, 0xc30 +/* 04A66C 0006F26C 8D6C0004 */ lw $t4, 4($t3) +/* 04A670 0006F270 8FAD0024 */ lw $t5, 0x24($sp) +/* 04A674 0006F274 00000000 */ nop +/* 04A678 0006F278 ADAC0000 */ sw $t4, ($t5) +/* 04A67C 0006F27C 10000003 */ b .L0006F28C +/* 04A680 0006F280 00000000 */ nop +/* 04A684 0006F284 10000001 */ b .L0006F28C +/* 04A688 0006F288 00000000 */ nop +.L0006F28C: +/* 04A68C 0006F28C 8FBF0014 */ lw $ra, 0x14($sp) +/* 04A690 0006F290 27BD0020 */ addiu $sp, $sp, 0x20 +/* 04A694 0006F294 03E00008 */ jr $ra +/* 04A698 0006F298 00000000 */ nop + +/* 04A69C 0006F29C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 04A6A0 0006F2A0 AFBF0014 */ sw $ra, 0x14($sp) +/* 04A6A4 0006F2A4 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A6A8 0006F2A8 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A6AC 0006F2AC 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04A6B0 0006F2B0 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04A6B4 0006F2B4 3C010001 */ lui $at, 1 +/* 04A6B8 0006F2B8 00A17025 */ or $t6, $a1, $at +/* 04A6BC 0006F2BC 01C02825 */ move $a1, $t6 +/* 04A6C0 0006F2C0 3C06D200 */ lui $a2, 0xd200 +/* 04A6C4 0006F2C4 0C018358 */ jal func_00060D60 +/* 04A6C8 0006F2C8 00000000 */ nop +/* 04A6CC 0006F2CC 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A6D0 0006F2D0 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A6D4 0006F2D4 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04A6D8 0006F2D8 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04A6DC 0006F2DC 00003025 */ move $a2, $zero +/* 04A6E0 0006F2E0 0C018358 */ jal func_00060D60 +/* 04A6E4 0006F2E4 00000000 */ nop +/* 04A6E8 0006F2E8 10000003 */ b .L0006F2F8 +/* 04A6EC 0006F2EC 00000000 */ nop +/* 04A6F0 0006F2F0 10000001 */ b .L0006F2F8 +/* 04A6F4 0006F2F4 00000000 */ nop +.L0006F2F8: +/* 04A6F8 0006F2F8 8FBF0014 */ lw $ra, 0x14($sp) +/* 04A6FC 0006F2FC 27BD0018 */ addiu $sp, $sp, 0x18 +/* 04A700 0006F300 03E00008 */ jr $ra +/* 04A704 0006F304 00000000 */ nop + +/* 04A708 0006F308 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 04A70C 0006F30C AFBF0014 */ sw $ra, 0x14($sp) +/* 04A710 0006F310 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A714 0006F314 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A718 0006F318 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04A71C 0006F31C 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04A720 0006F320 3C010001 */ lui $at, 1 +/* 04A724 0006F324 00A17025 */ or $t6, $a1, $at +/* 04A728 0006F328 01C02825 */ move $a1, $t6 +/* 04A72C 0006F32C 3C063C00 */ lui $a2, 0x3c00 +/* 04A730 0006F330 0C018358 */ jal func_00060D60 +/* 04A734 0006F334 00000000 */ nop +/* 04A738 0006F338 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A73C 0006F33C 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A740 0006F340 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04A744 0006F344 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04A748 0006F348 3C010001 */ lui $at, 1 +/* 04A74C 0006F34C 00A17825 */ or $t7, $a1, $at +/* 04A750 0006F350 01E02825 */ move $a1, $t7 +/* 04A754 0006F354 3C067800 */ lui $a2, 0x7800 +/* 04A758 0006F358 0C018358 */ jal func_00060D60 +/* 04A75C 0006F35C 00000000 */ nop +.L0006F360: +/* 04A760 0006F360 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A764 0006F364 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A768 0006F368 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04A76C 0006F36C 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04A770 0006F370 27A6001C */ addiu $a2, $sp, 0x1c +/* 04A774 0006F374 0C018370 */ jal func_00060DC0 +/* 04A778 0006F378 00000000 */ nop +/* 04A77C 0006F37C 8FB8001C */ lw $t8, 0x1c($sp) +/* 04A780 0006F380 00000000 */ nop +/* 04A784 0006F384 33190002 */ andi $t9, $t8, 2 +/* 04A788 0006F388 24010002 */ li $at, 2 +/* 04A78C 0006F38C 1321FFF4 */ beq $t9, $at, .L0006F360 +/* 04A790 0006F390 00000000 */ nop +/* 04A794 0006F394 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A798 0006F398 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A79C 0006F39C 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04A7A0 0006F3A0 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04A7A4 0006F3A4 27A6001C */ addiu $a2, $sp, 0x1c +/* 04A7A8 0006F3A8 0C018370 */ jal func_00060DC0 +/* 04A7AC 0006F3AC 00000000 */ nop +/* 04A7B0 0006F3B0 0C01BCA7 */ jal func_0006F29C +/* 04A7B4 0006F3B4 00000000 */ nop +/* 04A7B8 0006F3B8 8FA8001C */ lw $t0, 0x1c($sp) +/* 04A7BC 0006F3BC 00000000 */ nop +/* 04A7C0 0006F3C0 310900FF */ andi $t1, $t0, 0xff +/* 04A7C4 0006F3C4 24010008 */ li $at, 8 +/* 04A7C8 0006F3C8 11210008 */ beq $t1, $at, .L0006F3EC +/* 04A7CC 0006F3CC 00000000 */ nop +/* 04A7D0 0006F3D0 24010048 */ li $at, 72 +/* 04A7D4 0006F3D4 11210005 */ beq $t1, $at, .L0006F3EC +/* 04A7D8 0006F3D8 00000000 */ nop +/* 04A7DC 0006F3DC 310A0008 */ andi $t2, $t0, 8 +/* 04A7E0 0006F3E0 24010008 */ li $at, 8 +/* 04A7E4 0006F3E4 15410006 */ bne $t2, $at, .L0006F400 +/* 04A7E8 0006F3E8 00000000 */ nop +.L0006F3EC: +/* 04A7EC 0006F3EC 00001025 */ move $v0, $zero +/* 04A7F0 0006F3F0 10000008 */ b .L0006F414 +/* 04A7F4 0006F3F4 00000000 */ nop +/* 04A7F8 0006F3F8 10000004 */ b .L0006F40C +/* 04A7FC 0006F3FC 00000000 */ nop +.L0006F400: +/* 04A800 0006F400 2402FFFF */ li $v0, -1 +/* 04A804 0006F404 10000003 */ b .L0006F414 +/* 04A808 0006F408 00000000 */ nop +.L0006F40C: +/* 04A80C 0006F40C 10000001 */ b .L0006F414 +/* 04A810 0006F410 00000000 */ nop +.L0006F414: +/* 04A814 0006F414 8FBF0014 */ lw $ra, 0x14($sp) +/* 04A818 0006F418 27BD0020 */ addiu $sp, $sp, 0x20 +/* 04A81C 0006F41C 03E00008 */ jr $ra +/* 04A820 0006F420 00000000 */ nop + +/* 04A824 0006F424 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 04A828 0006F428 AFBF0014 */ sw $ra, 0x14($sp) +/* 04A82C 0006F42C AFA40020 */ sw $a0, 0x20($sp) +/* 04A830 0006F430 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A834 0006F434 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A838 0006F438 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04A83C 0006F43C 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04A840 0006F440 3C010001 */ lui $at, 1 +/* 04A844 0006F444 00A17025 */ or $t6, $a1, $at +/* 04A848 0006F448 01C02825 */ move $a1, $t6 +/* 04A84C 0006F44C 8FA60020 */ lw $a2, 0x20($sp) +/* 04A850 0006F450 3C014B00 */ lui $at, 0x4b00 +/* 04A854 0006F454 00C17825 */ or $t7, $a2, $at +/* 04A858 0006F458 01E03025 */ move $a2, $t7 +/* 04A85C 0006F45C 0C018358 */ jal func_00060D60 +/* 04A860 0006F460 00000000 */ nop +/* 04A864 0006F464 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A868 0006F468 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A86C 0006F46C 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04A870 0006F470 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04A874 0006F474 3C010001 */ lui $at, 1 +/* 04A878 0006F478 00A1C025 */ or $t8, $a1, $at +/* 04A87C 0006F47C 03002825 */ move $a1, $t8 +/* 04A880 0006F480 3C067800 */ lui $a2, 0x7800 +/* 04A884 0006F484 0C018358 */ jal func_00060D60 +/* 04A888 0006F488 00000000 */ nop +.L0006F48C: +/* 04A88C 0006F48C 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A890 0006F490 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A894 0006F494 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04A898 0006F498 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04A89C 0006F49C 27A6001C */ addiu $a2, $sp, 0x1c +/* 04A8A0 0006F4A0 0C018370 */ jal func_00060DC0 +/* 04A8A4 0006F4A4 00000000 */ nop +/* 04A8A8 0006F4A8 8FB9001C */ lw $t9, 0x1c($sp) +/* 04A8AC 0006F4AC 00000000 */ nop +/* 04A8B0 0006F4B0 33280002 */ andi $t0, $t9, 2 +/* 04A8B4 0006F4B4 24010002 */ li $at, 2 +/* 04A8B8 0006F4B8 1101FFF4 */ beq $t0, $at, .L0006F48C +/* 04A8BC 0006F4BC 00000000 */ nop +/* 04A8C0 0006F4C0 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A8C4 0006F4C4 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A8C8 0006F4C8 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04A8CC 0006F4CC 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04A8D0 0006F4D0 27A6001C */ addiu $a2, $sp, 0x1c +/* 04A8D4 0006F4D4 0C018370 */ jal func_00060DC0 +/* 04A8D8 0006F4D8 00000000 */ nop +/* 04A8DC 0006F4DC 0C01BCA7 */ jal func_0006F29C +/* 04A8E0 0006F4E0 00000000 */ nop +/* 04A8E4 0006F4E4 8FA9001C */ lw $t1, 0x1c($sp) +/* 04A8E8 0006F4E8 00000000 */ nop +/* 04A8EC 0006F4EC 312A00FF */ andi $t2, $t1, 0xff +/* 04A8F0 0006F4F0 24010008 */ li $at, 8 +/* 04A8F4 0006F4F4 11410008 */ beq $t2, $at, .L0006F518 +/* 04A8F8 0006F4F8 00000000 */ nop +/* 04A8FC 0006F4FC 24010048 */ li $at, 72 +/* 04A900 0006F500 11410005 */ beq $t2, $at, .L0006F518 +/* 04A904 0006F504 00000000 */ nop +/* 04A908 0006F508 312B0008 */ andi $t3, $t1, 8 +/* 04A90C 0006F50C 24010008 */ li $at, 8 +/* 04A910 0006F510 15610006 */ bne $t3, $at, .L0006F52C +/* 04A914 0006F514 00000000 */ nop +.L0006F518: +/* 04A918 0006F518 00001025 */ move $v0, $zero +/* 04A91C 0006F51C 10000008 */ b .L0006F540 +/* 04A920 0006F520 00000000 */ nop +/* 04A924 0006F524 10000004 */ b .L0006F538 +/* 04A928 0006F528 00000000 */ nop +.L0006F52C: +/* 04A92C 0006F52C 2402FFFF */ li $v0, -1 +/* 04A930 0006F530 10000003 */ b .L0006F540 +/* 04A934 0006F534 00000000 */ nop +.L0006F538: +/* 04A938 0006F538 10000001 */ b .L0006F540 +/* 04A93C 0006F53C 00000000 */ nop +.L0006F540: +/* 04A940 0006F540 8FBF0014 */ lw $ra, 0x14($sp) +/* 04A944 0006F544 27BD0020 */ addiu $sp, $sp, 0x20 +/* 04A948 0006F548 03E00008 */ jr $ra +/* 04A94C 0006F54C 00000000 */ nop + +/* 04A950 0006F550 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 04A954 0006F554 AFBF0014 */ sw $ra, 0x14($sp) +/* 04A958 0006F558 AFA40020 */ sw $a0, 0x20($sp) +/* 04A95C 0006F55C AFA50024 */ sw $a1, 0x24($sp) +/* 04A960 0006F560 AFA60028 */ sw $a2, 0x28($sp) +/* 04A964 0006F564 AFA7002C */ sw $a3, 0x2c($sp) +/* 04A968 0006F568 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A96C 0006F56C 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A970 0006F570 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04A974 0006F574 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04A978 0006F578 3C010001 */ lui $at, 1 +/* 04A97C 0006F57C 00A17025 */ or $t6, $a1, $at +/* 04A980 0006F580 01C02825 */ move $a1, $t6 +/* 04A984 0006F584 3C06B400 */ lui $a2, 0xb400 +/* 04A988 0006F588 0C018358 */ jal func_00060D60 +/* 04A98C 0006F58C 00000000 */ nop +/* 04A990 0006F590 8FAF0024 */ lw $t7, 0x24($sp) +/* 04A994 0006F594 8FB80020 */ lw $t8, 0x20($sp) +/* 04A998 0006F598 00000000 */ nop +/* 04A99C 0006F59C A30F0002 */ sb $t7, 2($t8) +/* 04A9A0 0006F5A0 8FB9002C */ lw $t9, 0x2c($sp) +/* 04A9A4 0006F5A4 8FA80020 */ lw $t0, 0x20($sp) +/* 04A9A8 0006F5A8 00000000 */ nop +/* 04A9AC 0006F5AC AD190004 */ sw $t9, 4($t0) +/* 04A9B0 0006F5B0 8FA90028 */ lw $t1, 0x28($sp) +/* 04A9B4 0006F5B4 8FAA0020 */ lw $t2, 0x20($sp) +/* 04A9B8 0006F5B8 00000000 */ nop +/* 04A9BC 0006F5BC AD490008 */ sw $t1, 8($t2) +/* 04A9C0 0006F5C0 8FAB0020 */ lw $t3, 0x20($sp) +/* 04A9C4 0006F5C4 00000000 */ nop +/* 04A9C8 0006F5C8 AD60000C */ sw $zero, 0xc($t3) +/* 04A9CC 0006F5CC 240C0080 */ li $t4, 128 +/* 04A9D0 0006F5D0 8FAD0020 */ lw $t5, 0x20($sp) +/* 04A9D4 0006F5D4 00000000 */ nop +/* 04A9D8 0006F5D8 ADAC0010 */ sw $t4, 0x10($t5) +/* 04A9DC 0006F5DC 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04A9E0 0006F5E0 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04A9E4 0006F5E4 8FA50020 */ lw $a1, 0x20($sp) +/* 04A9E8 0006F5E8 24060001 */ li $a2, 1 +/* 04A9EC 0006F5EC 0C018388 */ jal func_00060E20 +/* 04A9F0 0006F5F0 00000000 */ nop +/* 04A9F4 0006F5F4 AFA2001C */ sw $v0, 0x1c($sp) +/* 04A9F8 0006F5F8 8FA2001C */ lw $v0, 0x1c($sp) +/* 04A9FC 0006F5FC 10000003 */ b .L0006F60C +/* 04AA00 0006F600 00000000 */ nop +/* 04AA04 0006F604 10000001 */ b .L0006F60C +/* 04AA08 0006F608 00000000 */ nop +.L0006F60C: +/* 04AA0C 0006F60C 8FBF0014 */ lw $ra, 0x14($sp) +/* 04AA10 0006F610 27BD0020 */ addiu $sp, $sp, 0x20 +/* 04AA14 0006F614 03E00008 */ jr $ra +/* 04AA18 0006F618 00000000 */ nop + +/* 04AA1C 0006F61C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 04AA20 0006F620 AFBF0014 */ sw $ra, 0x14($sp) +/* 04AA24 0006F624 AFA40020 */ sw $a0, 0x20($sp) +/* 04AA28 0006F628 3C0E800B */ lui $t6, %hi(D_800B0CE8) # $t6, 0x800b +/* 04AA2C 0006F62C 8DCE0CE8 */ lw $t6, %lo(D_800B0CE8)($t6) +/* 04AA30 0006F630 24010001 */ li $at, 1 +/* 04AA34 0006F634 15C1000B */ bne $t6, $at, .L0006F664 +/* 04AA38 0006F638 00000000 */ nop +/* 04AA3C 0006F63C 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04AA40 0006F640 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04AA44 0006F644 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04AA48 0006F648 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04AA4C 0006F64C 3C010001 */ lui $at, 1 +/* 04AA50 0006F650 00A17825 */ or $t7, $a1, $at +/* 04AA54 0006F654 01E02825 */ move $a1, $t7 +/* 04AA58 0006F658 3C06B400 */ lui $a2, 0xb400 +/* 04AA5C 0006F65C 0C018358 */ jal func_00060D60 +/* 04AA60 0006F660 00000000 */ nop +.L0006F664: +/* 04AA64 0006F664 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04AA68 0006F668 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04AA6C 0006F66C 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04AA70 0006F670 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04AA74 0006F674 3C010001 */ lui $at, 1 +/* 04AA78 0006F678 00A1C025 */ or $t8, $a1, $at +/* 04AA7C 0006F67C 03002825 */ move $a1, $t8 +/* 04AA80 0006F680 8FA60020 */ lw $a2, 0x20($sp) +/* 04AA84 0006F684 3C01A500 */ lui $at, 0xa500 +/* 04AA88 0006F688 00C1C825 */ or $t9, $a2, $at +/* 04AA8C 0006F68C 03203025 */ move $a2, $t9 +/* 04AA90 0006F690 0C018358 */ jal func_00060D60 +/* 04AA94 0006F694 00000000 */ nop +.L0006F698: +/* 04AA98 0006F698 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04AA9C 0006F69C 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04AAA0 0006F6A0 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04AAA4 0006F6A4 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04AAA8 0006F6A8 27A6001C */ addiu $a2, $sp, 0x1c +/* 04AAAC 0006F6AC 0C018370 */ jal func_00060DC0 +/* 04AAB0 0006F6B0 00000000 */ nop +/* 04AAB4 0006F6B4 8FA8001C */ lw $t0, 0x1c($sp) +/* 04AAB8 0006F6B8 00000000 */ nop +/* 04AABC 0006F6BC 31090001 */ andi $t1, $t0, 1 +/* 04AAC0 0006F6C0 24010001 */ li $at, 1 +/* 04AAC4 0006F6C4 1121FFF4 */ beq $t1, $at, .L0006F698 +/* 04AAC8 0006F6C8 00000000 */ nop +/* 04AACC 0006F6CC 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04AAD0 0006F6D0 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04AAD4 0006F6D4 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04AAD8 0006F6D8 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04AADC 0006F6DC 27A6001C */ addiu $a2, $sp, 0x1c +/* 04AAE0 0006F6E0 0C018370 */ jal func_00060DC0 +/* 04AAE4 0006F6E4 00000000 */ nop +/* 04AAE8 0006F6E8 0C01BCA7 */ jal func_0006F29C +/* 04AAEC 0006F6EC 00000000 */ nop +/* 04AAF0 0006F6F0 8FAA001C */ lw $t2, 0x1c($sp) +/* 04AAF4 0006F6F4 00000000 */ nop +/* 04AAF8 0006F6F8 314B00FF */ andi $t3, $t2, 0xff +/* 04AAFC 0006F6FC 24010004 */ li $at, 4 +/* 04AB00 0006F700 11610008 */ beq $t3, $at, .L0006F724 +/* 04AB04 0006F704 00000000 */ nop +/* 04AB08 0006F708 24010044 */ li $at, 68 +/* 04AB0C 0006F70C 11610005 */ beq $t3, $at, .L0006F724 +/* 04AB10 0006F710 00000000 */ nop +/* 04AB14 0006F714 314C0004 */ andi $t4, $t2, 4 +/* 04AB18 0006F718 24010004 */ li $at, 4 +/* 04AB1C 0006F71C 15810006 */ bne $t4, $at, .L0006F738 +/* 04AB20 0006F720 00000000 */ nop +.L0006F724: +/* 04AB24 0006F724 00001025 */ move $v0, $zero +/* 04AB28 0006F728 10000008 */ b .L0006F74C +/* 04AB2C 0006F72C 00000000 */ nop +/* 04AB30 0006F730 10000004 */ b .L0006F744 +/* 04AB34 0006F734 00000000 */ nop +.L0006F738: +/* 04AB38 0006F738 2402FFFF */ li $v0, -1 +/* 04AB3C 0006F73C 10000003 */ b .L0006F74C +/* 04AB40 0006F740 00000000 */ nop +.L0006F744: +/* 04AB44 0006F744 10000001 */ b .L0006F74C +/* 04AB48 0006F748 00000000 */ nop +.L0006F74C: +/* 04AB4C 0006F74C 8FBF0014 */ lw $ra, 0x14($sp) +/* 04AB50 0006F750 27BD0020 */ addiu $sp, $sp, 0x20 +/* 04AB54 0006F754 03E00008 */ jr $ra +/* 04AB58 0006F758 00000000 */ nop + +/* 04AB5C 0006F75C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 04AB60 0006F760 AFBF0014 */ sw $ra, 0x14($sp) +/* 04AB64 0006F764 AFA40020 */ sw $a0, 0x20($sp) +/* 04AB68 0006F768 AFA50024 */ sw $a1, 0x24($sp) +/* 04AB6C 0006F76C AFA60028 */ sw $a2, 0x28($sp) +/* 04AB70 0006F770 AFA7002C */ sw $a3, 0x2c($sp) +/* 04AB74 0006F774 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04AB78 0006F778 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04AB7C 0006F77C 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04AB80 0006F780 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04AB84 0006F784 3C010001 */ lui $at, 1 +/* 04AB88 0006F788 00A17025 */ or $t6, $a1, $at +/* 04AB8C 0006F78C 01C02825 */ move $a1, $t6 +/* 04AB90 0006F790 3C06F000 */ lui $a2, 0xf000 +/* 04AB94 0006F794 0C018358 */ jal func_00060D60 +/* 04AB98 0006F798 00000000 */ nop +/* 04AB9C 0006F79C 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04ABA0 0006F7A0 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04ABA4 0006F7A4 3C05800B */ lui $a1, %hi(D_800B0C7C) # $a1, 0x800b +/* 04ABA8 0006F7A8 8CA50C7C */ lw $a1, %lo(D_800B0C7C)($a1) +/* 04ABAC 0006F7AC 27A60018 */ addiu $a2, $sp, 0x18 +/* 04ABB0 0006F7B0 0C018370 */ jal func_00060DC0 +/* 04ABB4 0006F7B4 00000000 */ nop +/* 04ABB8 0006F7B8 8FAF0024 */ lw $t7, 0x24($sp) +/* 04ABBC 0006F7BC 8FB80020 */ lw $t8, 0x20($sp) +/* 04ABC0 0006F7C0 00000000 */ nop +/* 04ABC4 0006F7C4 A30F0002 */ sb $t7, 2($t8) +/* 04ABC8 0006F7C8 8FB90034 */ lw $t9, 0x34($sp) +/* 04ABCC 0006F7CC 8FA80020 */ lw $t0, 0x20($sp) +/* 04ABD0 0006F7D0 00000000 */ nop +/* 04ABD4 0006F7D4 AD190004 */ sw $t9, 4($t0) +/* 04ABD8 0006F7D8 8FA9002C */ lw $t1, 0x2c($sp) +/* 04ABDC 0006F7DC 8FAA0020 */ lw $t2, 0x20($sp) +/* 04ABE0 0006F7E0 00000000 */ nop +/* 04ABE4 0006F7E4 AD490008 */ sw $t1, 8($t2) +/* 04ABE8 0006F7E8 8FAB0030 */ lw $t3, 0x30($sp) +/* 04ABEC 0006F7EC 00000000 */ nop +/* 04ABF0 0006F7F0 000B61C0 */ sll $t4, $t3, 7 +/* 04ABF4 0006F7F4 8FAD0020 */ lw $t5, 0x20($sp) +/* 04ABF8 0006F7F8 00000000 */ nop +/* 04ABFC 0006F7FC ADAC0010 */ sw $t4, 0x10($t5) +/* 04AC00 0006F800 3C0E800B */ lui $t6, %hi(D_800B0CE8) # $t6, 0x800b +/* 04AC04 0006F804 8DCE0CE8 */ lw $t6, %lo(D_800B0CE8)($t6) +/* 04AC08 0006F808 00000000 */ nop +/* 04AC0C 0006F80C 15C00009 */ bnez $t6, .L0006F834 +/* 04AC10 0006F810 00000000 */ nop +/* 04AC14 0006F814 8FAF0028 */ lw $t7, 0x28($sp) +/* 04AC18 0006F818 00000000 */ nop +/* 04AC1C 0006F81C 000FC180 */ sll $t8, $t7, 6 +/* 04AC20 0006F820 8FB90020 */ lw $t9, 0x20($sp) +/* 04AC24 0006F824 00000000 */ nop +/* 04AC28 0006F828 AF38000C */ sw $t8, 0xc($t9) +/* 04AC2C 0006F82C 10000007 */ b .L0006F84C +/* 04AC30 0006F830 00000000 */ nop +.L0006F834: +/* 04AC34 0006F834 8FA80028 */ lw $t0, 0x28($sp) +/* 04AC38 0006F838 00000000 */ nop +/* 04AC3C 0006F83C 000849C0 */ sll $t1, $t0, 7 +/* 04AC40 0006F840 8FAA0020 */ lw $t2, 0x20($sp) +/* 04AC44 0006F844 00000000 */ nop +/* 04AC48 0006F848 AD49000C */ sw $t1, 0xc($t2) +.L0006F84C: +/* 04AC4C 0006F84C 3C04800B */ lui $a0, %hi(D_800B0C70) # $a0, 0x800b +/* 04AC50 0006F850 24840C70 */ addiu $a0, %lo(D_800B0C70) # addiu $a0, $a0, 0xc70 +/* 04AC54 0006F854 8FA50020 */ lw $a1, 0x20($sp) +/* 04AC58 0006F858 00003025 */ move $a2, $zero +/* 04AC5C 0006F85C 0C018388 */ jal func_00060E20 +/* 04AC60 0006F860 00000000 */ nop +/* 04AC64 0006F864 AFA2001C */ sw $v0, 0x1c($sp) +/* 04AC68 0006F868 8FA2001C */ lw $v0, 0x1c($sp) +/* 04AC6C 0006F86C 10000003 */ b .L0006F87C +/* 04AC70 0006F870 00000000 */ nop +/* 04AC74 0006F874 10000001 */ b .L0006F87C +/* 04AC78 0006F878 00000000 */ nop +.L0006F87C: +/* 04AC7C 0006F87C 8FBF0014 */ lw $ra, 0x14($sp) +/* 04AC80 0006F880 27BD0020 */ addiu $sp, $sp, 0x20 +/* 04AC84 0006F884 03E00008 */ jr $ra +/* 04AC88 0006F888 00000000 */ nop + +/* 04AC8C 0006F88C 00000000 */ nop +/* 04AC90 0006F890 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04AC94 0006F894 AFA40010 */ sw $a0, 0x10($sp) +/* 04AC98 0006F898 AFA50014 */ sw $a1, 0x14($sp) +/* 04AC9C 0006F89C AFA60018 */ sw $a2, 0x18($sp) +/* 04ACA0 0006F8A0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04ACA4 0006F8A4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04ACA8 0006F8A8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04ACAC 0006F8AC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04ACB0 0006F8B0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04ACB4 0006F8B4 0C016959 */ jal func_0005A564 +/* 04ACB8 0006F8B8 24040000 */ li $a0, 0 +/* 04ACBC 0006F8BC 8FA40010 */ lw $a0, 0x10($sp) +/* 04ACC0 0006F8C0 8FA50014 */ lw $a1, 0x14($sp) +/* 04ACC4 0006F8C4 8FA60018 */ lw $a2, 0x18($sp) +/* 04ACC8 0006F8C8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04ACCC 0006F8CC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04ACD0 0006F8D0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04ACD4 0006F8D4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04ACD8 0006F8D8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04ACDC 0006F8DC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04ACE0 0006F8E0 3C018008 */ lui $at, %hi(D_8007F210) # $at, 0x8008 +/* 04ACE4 0006F8E4 8C21F210 */ lw $at, %lo(D_8007F210)($at) +/* 04ACE8 0006F8E8 00200008 */ jr $at +/* 04ACEC 0006F8EC 00000000 */ nop +/* 04ACF0 0006F8F0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04ACF4 0006F8F4 AFA40010 */ sw $a0, 0x10($sp) +/* 04ACF8 0006F8F8 AFA50014 */ sw $a1, 0x14($sp) +/* 04ACFC 0006F8FC AFA60018 */ sw $a2, 0x18($sp) +/* 04AD00 0006F900 AFA7001C */ sw $a3, 0x1c($sp) +/* 04AD04 0006F904 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04AD08 0006F908 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04AD0C 0006F90C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04AD10 0006F910 AFBF002C */ sw $ra, 0x2c($sp) +/* 04AD14 0006F914 0C016959 */ jal func_0005A564 +/* 04AD18 0006F918 24040001 */ li $a0, 1 +/* 04AD1C 0006F91C 8FA40010 */ lw $a0, 0x10($sp) +/* 04AD20 0006F920 8FA50014 */ lw $a1, 0x14($sp) +/* 04AD24 0006F924 8FA60018 */ lw $a2, 0x18($sp) +/* 04AD28 0006F928 8FA7001C */ lw $a3, 0x1c($sp) +/* 04AD2C 0006F92C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04AD30 0006F930 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04AD34 0006F934 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04AD38 0006F938 8FBF002C */ lw $ra, 0x2c($sp) +/* 04AD3C 0006F93C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04AD40 0006F940 3C018008 */ lui $at, %hi(D_8007F228) # $at, 0x8008 +/* 04AD44 0006F944 8C21F228 */ lw $at, %lo(D_8007F228)($at) +/* 04AD48 0006F948 00200008 */ jr $at +/* 04AD4C 0006F94C 00000000 */ nop +/* 04AD50 0006F950 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04AD54 0006F954 AFA40010 */ sw $a0, 0x10($sp) +/* 04AD58 0006F958 AFA50014 */ sw $a1, 0x14($sp) +/* 04AD5C 0006F95C AFA60018 */ sw $a2, 0x18($sp) +/* 04AD60 0006F960 AFA7001C */ sw $a3, 0x1c($sp) +/* 04AD64 0006F964 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04AD68 0006F968 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04AD6C 0006F96C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04AD70 0006F970 AFBF002C */ sw $ra, 0x2c($sp) +/* 04AD74 0006F974 0C016959 */ jal func_0005A564 +/* 04AD78 0006F978 24040002 */ li $a0, 2 +/* 04AD7C 0006F97C 8FA40010 */ lw $a0, 0x10($sp) +/* 04AD80 0006F980 8FA50014 */ lw $a1, 0x14($sp) +/* 04AD84 0006F984 8FA60018 */ lw $a2, 0x18($sp) +/* 04AD88 0006F988 8FA7001C */ lw $a3, 0x1c($sp) +/* 04AD8C 0006F98C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04AD90 0006F990 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04AD94 0006F994 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04AD98 0006F998 8FBF002C */ lw $ra, 0x2c($sp) +/* 04AD9C 0006F99C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04ADA0 0006F9A0 3C018008 */ lui $at, %hi(D_8007F240) # $at, 0x8008 +/* 04ADA4 0006F9A4 8C21F240 */ lw $at, %lo(D_8007F240)($at) +/* 04ADA8 0006F9A8 00200008 */ jr $at +/* 04ADAC 0006F9AC 00000000 */ nop +/* 04ADB0 0006F9B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04ADB4 0006F9B4 AFA40010 */ sw $a0, 0x10($sp) +/* 04ADB8 0006F9B8 AFA50014 */ sw $a1, 0x14($sp) +/* 04ADBC 0006F9BC AFA60018 */ sw $a2, 0x18($sp) +/* 04ADC0 0006F9C0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04ADC4 0006F9C4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04ADC8 0006F9C8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04ADCC 0006F9CC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04ADD0 0006F9D0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04ADD4 0006F9D4 0C016959 */ jal func_0005A564 +/* 04ADD8 0006F9D8 24040003 */ li $a0, 3 +/* 04ADDC 0006F9DC 8FA40010 */ lw $a0, 0x10($sp) +/* 04ADE0 0006F9E0 8FA50014 */ lw $a1, 0x14($sp) +/* 04ADE4 0006F9E4 8FA60018 */ lw $a2, 0x18($sp) +/* 04ADE8 0006F9E8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04ADEC 0006F9EC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04ADF0 0006F9F0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04ADF4 0006F9F4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04ADF8 0006F9F8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04ADFC 0006F9FC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04AE00 0006FA00 3C018008 */ lui $at, %hi(D_8007F258) # $at, 0x8008 +/* 04AE04 0006FA04 8C21F258 */ lw $at, %lo(D_8007F258)($at) +/* 04AE08 0006FA08 00200008 */ jr $at +/* 04AE0C 0006FA0C 00000000 */ nop +/* 04AE10 0006FA10 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04AE14 0006FA14 AFA40010 */ sw $a0, 0x10($sp) +/* 04AE18 0006FA18 AFA50014 */ sw $a1, 0x14($sp) +/* 04AE1C 0006FA1C AFA60018 */ sw $a2, 0x18($sp) +/* 04AE20 0006FA20 AFA7001C */ sw $a3, 0x1c($sp) +/* 04AE24 0006FA24 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04AE28 0006FA28 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04AE2C 0006FA2C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04AE30 0006FA30 AFBF002C */ sw $ra, 0x2c($sp) +/* 04AE34 0006FA34 0C016959 */ jal func_0005A564 +/* 04AE38 0006FA38 24040004 */ li $a0, 4 +/* 04AE3C 0006FA3C 8FA40010 */ lw $a0, 0x10($sp) +/* 04AE40 0006FA40 8FA50014 */ lw $a1, 0x14($sp) +/* 04AE44 0006FA44 8FA60018 */ lw $a2, 0x18($sp) +/* 04AE48 0006FA48 8FA7001C */ lw $a3, 0x1c($sp) +/* 04AE4C 0006FA4C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04AE50 0006FA50 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04AE54 0006FA54 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04AE58 0006FA58 8FBF002C */ lw $ra, 0x2c($sp) +/* 04AE5C 0006FA5C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04AE60 0006FA60 3C018008 */ lui $at, %hi(D_8007F270) # $at, 0x8008 +/* 04AE64 0006FA64 8C21F270 */ lw $at, %lo(D_8007F270)($at) +/* 04AE68 0006FA68 00200008 */ jr $at +/* 04AE6C 0006FA6C 00000000 */ nop +/* 04AE70 0006FA70 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04AE74 0006FA74 AFA40010 */ sw $a0, 0x10($sp) +/* 04AE78 0006FA78 AFA50014 */ sw $a1, 0x14($sp) +/* 04AE7C 0006FA7C AFA60018 */ sw $a2, 0x18($sp) +/* 04AE80 0006FA80 AFA7001C */ sw $a3, 0x1c($sp) +/* 04AE84 0006FA84 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04AE88 0006FA88 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04AE8C 0006FA8C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04AE90 0006FA90 AFBF002C */ sw $ra, 0x2c($sp) +/* 04AE94 0006FA94 0C016959 */ jal func_0005A564 +/* 04AE98 0006FA98 24040005 */ li $a0, 5 +/* 04AE9C 0006FA9C 8FA40010 */ lw $a0, 0x10($sp) +/* 04AEA0 0006FAA0 8FA50014 */ lw $a1, 0x14($sp) +/* 04AEA4 0006FAA4 8FA60018 */ lw $a2, 0x18($sp) +/* 04AEA8 0006FAA8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04AEAC 0006FAAC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04AEB0 0006FAB0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04AEB4 0006FAB4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04AEB8 0006FAB8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04AEBC 0006FABC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04AEC0 0006FAC0 3C018008 */ lui $at, %hi(D_8007F288) # $at, 0x8008 +/* 04AEC4 0006FAC4 8C21F288 */ lw $at, %lo(D_8007F288)($at) +/* 04AEC8 0006FAC8 00200008 */ jr $at +/* 04AECC 0006FACC 00000000 */ nop +/* 04AED0 0006FAD0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04AED4 0006FAD4 AFA40010 */ sw $a0, 0x10($sp) +/* 04AED8 0006FAD8 AFA50014 */ sw $a1, 0x14($sp) +/* 04AEDC 0006FADC AFA60018 */ sw $a2, 0x18($sp) +/* 04AEE0 0006FAE0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04AEE4 0006FAE4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04AEE8 0006FAE8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04AEEC 0006FAEC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04AEF0 0006FAF0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04AEF4 0006FAF4 0C016959 */ jal func_0005A564 +/* 04AEF8 0006FAF8 24040006 */ li $a0, 6 +/* 04AEFC 0006FAFC 8FA40010 */ lw $a0, 0x10($sp) +/* 04AF00 0006FB00 8FA50014 */ lw $a1, 0x14($sp) +/* 04AF04 0006FB04 8FA60018 */ lw $a2, 0x18($sp) +/* 04AF08 0006FB08 8FA7001C */ lw $a3, 0x1c($sp) +/* 04AF0C 0006FB0C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04AF10 0006FB10 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04AF14 0006FB14 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04AF18 0006FB18 8FBF002C */ lw $ra, 0x2c($sp) +/* 04AF1C 0006FB1C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04AF20 0006FB20 3C018008 */ lui $at, %hi(D_8007F2A0) # $at, 0x8008 +/* 04AF24 0006FB24 8C21F2A0 */ lw $at, %lo(D_8007F2A0)($at) +/* 04AF28 0006FB28 00200008 */ jr $at +/* 04AF2C 0006FB2C 00000000 */ nop +/* 04AF30 0006FB30 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04AF34 0006FB34 AFA40010 */ sw $a0, 0x10($sp) +/* 04AF38 0006FB38 AFA50014 */ sw $a1, 0x14($sp) +/* 04AF3C 0006FB3C AFA60018 */ sw $a2, 0x18($sp) +/* 04AF40 0006FB40 AFA7001C */ sw $a3, 0x1c($sp) +/* 04AF44 0006FB44 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04AF48 0006FB48 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04AF4C 0006FB4C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04AF50 0006FB50 AFBF002C */ sw $ra, 0x2c($sp) +/* 04AF54 0006FB54 0C016959 */ jal func_0005A564 +/* 04AF58 0006FB58 24040007 */ li $a0, 7 +/* 04AF5C 0006FB5C 8FA40010 */ lw $a0, 0x10($sp) +/* 04AF60 0006FB60 8FA50014 */ lw $a1, 0x14($sp) +/* 04AF64 0006FB64 8FA60018 */ lw $a2, 0x18($sp) +/* 04AF68 0006FB68 8FA7001C */ lw $a3, 0x1c($sp) +/* 04AF6C 0006FB6C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04AF70 0006FB70 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04AF74 0006FB74 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04AF78 0006FB78 8FBF002C */ lw $ra, 0x2c($sp) +/* 04AF7C 0006FB7C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04AF80 0006FB80 3C018008 */ lui $at, %hi(D_8007F2B8) # $at, 0x8008 +/* 04AF84 0006FB84 8C21F2B8 */ lw $at, %lo(D_8007F2B8)($at) +/* 04AF88 0006FB88 00200008 */ jr $at +/* 04AF8C 0006FB8C 00000000 */ nop +/* 04AF90 0006FB90 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04AF94 0006FB94 AFA40010 */ sw $a0, 0x10($sp) +/* 04AF98 0006FB98 AFA50014 */ sw $a1, 0x14($sp) +/* 04AF9C 0006FB9C AFA60018 */ sw $a2, 0x18($sp) +/* 04AFA0 0006FBA0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04AFA4 0006FBA4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04AFA8 0006FBA8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04AFAC 0006FBAC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04AFB0 0006FBB0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04AFB4 0006FBB4 0C016959 */ jal func_0005A564 +/* 04AFB8 0006FBB8 24040008 */ li $a0, 8 +/* 04AFBC 0006FBBC 8FA40010 */ lw $a0, 0x10($sp) +/* 04AFC0 0006FBC0 8FA50014 */ lw $a1, 0x14($sp) +/* 04AFC4 0006FBC4 8FA60018 */ lw $a2, 0x18($sp) +/* 04AFC8 0006FBC8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04AFCC 0006FBCC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04AFD0 0006FBD0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04AFD4 0006FBD4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04AFD8 0006FBD8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04AFDC 0006FBDC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04AFE0 0006FBE0 3C018008 */ lui $at, %hi(D_8007F2D0) # $at, 0x8008 +/* 04AFE4 0006FBE4 8C21F2D0 */ lw $at, %lo(D_8007F2D0)($at) +/* 04AFE8 0006FBE8 00200008 */ jr $at +/* 04AFEC 0006FBEC 00000000 */ nop +/* 04AFF0 0006FBF0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04AFF4 0006FBF4 AFA40010 */ sw $a0, 0x10($sp) +/* 04AFF8 0006FBF8 AFA50014 */ sw $a1, 0x14($sp) +/* 04AFFC 0006FBFC AFA60018 */ sw $a2, 0x18($sp) +/* 04B000 0006FC00 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B004 0006FC04 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B008 0006FC08 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B00C 0006FC0C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B010 0006FC10 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B014 0006FC14 0C016959 */ jal func_0005A564 +/* 04B018 0006FC18 24040009 */ li $a0, 9 +/* 04B01C 0006FC1C 8FA40010 */ lw $a0, 0x10($sp) +/* 04B020 0006FC20 8FA50014 */ lw $a1, 0x14($sp) +/* 04B024 0006FC24 8FA60018 */ lw $a2, 0x18($sp) +/* 04B028 0006FC28 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B02C 0006FC2C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B030 0006FC30 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B034 0006FC34 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B038 0006FC38 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B03C 0006FC3C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B040 0006FC40 3C018008 */ lui $at, %hi(D_8007F2E8) # $at, 0x8008 +/* 04B044 0006FC44 8C21F2E8 */ lw $at, %lo(D_8007F2E8)($at) +/* 04B048 0006FC48 00200008 */ jr $at +/* 04B04C 0006FC4C 00000000 */ nop +/* 04B050 0006FC50 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B054 0006FC54 AFA40010 */ sw $a0, 0x10($sp) +/* 04B058 0006FC58 AFA50014 */ sw $a1, 0x14($sp) +/* 04B05C 0006FC5C AFA60018 */ sw $a2, 0x18($sp) +/* 04B060 0006FC60 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B064 0006FC64 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B068 0006FC68 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B06C 0006FC6C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B070 0006FC70 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B074 0006FC74 0C016959 */ jal func_0005A564 +/* 04B078 0006FC78 2404000A */ li $a0, 10 +/* 04B07C 0006FC7C 8FA40010 */ lw $a0, 0x10($sp) +/* 04B080 0006FC80 8FA50014 */ lw $a1, 0x14($sp) +/* 04B084 0006FC84 8FA60018 */ lw $a2, 0x18($sp) +/* 04B088 0006FC88 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B08C 0006FC8C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B090 0006FC90 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B094 0006FC94 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B098 0006FC98 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B09C 0006FC9C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B0A0 0006FCA0 3C018008 */ lui $at, %hi(D_8007F300) # $at, 0x8008 +/* 04B0A4 0006FCA4 8C21F300 */ lw $at, %lo(D_8007F300)($at) +/* 04B0A8 0006FCA8 00200008 */ jr $at +/* 04B0AC 0006FCAC 00000000 */ nop +/* 04B0B0 0006FCB0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B0B4 0006FCB4 AFA40010 */ sw $a0, 0x10($sp) +/* 04B0B8 0006FCB8 AFA50014 */ sw $a1, 0x14($sp) +/* 04B0BC 0006FCBC AFA60018 */ sw $a2, 0x18($sp) +/* 04B0C0 0006FCC0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B0C4 0006FCC4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B0C8 0006FCC8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B0CC 0006FCCC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B0D0 0006FCD0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B0D4 0006FCD4 0C016959 */ jal func_0005A564 +/* 04B0D8 0006FCD8 2404000B */ li $a0, 11 +/* 04B0DC 0006FCDC 8FA40010 */ lw $a0, 0x10($sp) +/* 04B0E0 0006FCE0 8FA50014 */ lw $a1, 0x14($sp) +/* 04B0E4 0006FCE4 8FA60018 */ lw $a2, 0x18($sp) +/* 04B0E8 0006FCE8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B0EC 0006FCEC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B0F0 0006FCF0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B0F4 0006FCF4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B0F8 0006FCF8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B0FC 0006FCFC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B100 0006FD00 3C018008 */ lui $at, %hi(D_8007F318) # $at, 0x8008 +/* 04B104 0006FD04 8C21F318 */ lw $at, %lo(D_8007F318)($at) +/* 04B108 0006FD08 00200008 */ jr $at +/* 04B10C 0006FD0C 00000000 */ nop +/* 04B110 0006FD10 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B114 0006FD14 AFA40010 */ sw $a0, 0x10($sp) +/* 04B118 0006FD18 AFA50014 */ sw $a1, 0x14($sp) +/* 04B11C 0006FD1C AFA60018 */ sw $a2, 0x18($sp) +/* 04B120 0006FD20 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B124 0006FD24 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B128 0006FD28 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B12C 0006FD2C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B130 0006FD30 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B134 0006FD34 0C016959 */ jal func_0005A564 +/* 04B138 0006FD38 2404000C */ li $a0, 12 +/* 04B13C 0006FD3C 8FA40010 */ lw $a0, 0x10($sp) +/* 04B140 0006FD40 8FA50014 */ lw $a1, 0x14($sp) +/* 04B144 0006FD44 8FA60018 */ lw $a2, 0x18($sp) +/* 04B148 0006FD48 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B14C 0006FD4C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B150 0006FD50 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B154 0006FD54 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B158 0006FD58 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B15C 0006FD5C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B160 0006FD60 3C018008 */ lui $at, %hi(D_8007F330) # $at, 0x8008 +/* 04B164 0006FD64 8C21F330 */ lw $at, %lo(D_8007F330)($at) +/* 04B168 0006FD68 00200008 */ jr $at +/* 04B16C 0006FD6C 00000000 */ nop +/* 04B170 0006FD70 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B174 0006FD74 AFA40010 */ sw $a0, 0x10($sp) +/* 04B178 0006FD78 AFA50014 */ sw $a1, 0x14($sp) +/* 04B17C 0006FD7C AFA60018 */ sw $a2, 0x18($sp) +/* 04B180 0006FD80 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B184 0006FD84 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B188 0006FD88 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B18C 0006FD8C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B190 0006FD90 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B194 0006FD94 0C016959 */ jal func_0005A564 +/* 04B198 0006FD98 2404000D */ li $a0, 13 +/* 04B19C 0006FD9C 8FA40010 */ lw $a0, 0x10($sp) +/* 04B1A0 0006FDA0 8FA50014 */ lw $a1, 0x14($sp) +/* 04B1A4 0006FDA4 8FA60018 */ lw $a2, 0x18($sp) +/* 04B1A8 0006FDA8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B1AC 0006FDAC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B1B0 0006FDB0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B1B4 0006FDB4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B1B8 0006FDB8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B1BC 0006FDBC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B1C0 0006FDC0 3C018008 */ lui $at, %hi(D_8007F348) # $at, 0x8008 +/* 04B1C4 0006FDC4 8C21F348 */ lw $at, %lo(D_8007F348)($at) +/* 04B1C8 0006FDC8 00200008 */ jr $at +/* 04B1CC 0006FDCC 00000000 */ nop +/* 04B1D0 0006FDD0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B1D4 0006FDD4 AFA40010 */ sw $a0, 0x10($sp) +/* 04B1D8 0006FDD8 AFA50014 */ sw $a1, 0x14($sp) +/* 04B1DC 0006FDDC AFA60018 */ sw $a2, 0x18($sp) +/* 04B1E0 0006FDE0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B1E4 0006FDE4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B1E8 0006FDE8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B1EC 0006FDEC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B1F0 0006FDF0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B1F4 0006FDF4 0C016959 */ jal func_0005A564 +/* 04B1F8 0006FDF8 2404000E */ li $a0, 14 +/* 04B1FC 0006FDFC 8FA40010 */ lw $a0, 0x10($sp) +/* 04B200 0006FE00 8FA50014 */ lw $a1, 0x14($sp) +/* 04B204 0006FE04 8FA60018 */ lw $a2, 0x18($sp) +/* 04B208 0006FE08 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B20C 0006FE0C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B210 0006FE10 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B214 0006FE14 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B218 0006FE18 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B21C 0006FE1C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B220 0006FE20 3C018008 */ lui $at, %hi(D_8007F360) # $at, 0x8008 +/* 04B224 0006FE24 8C21F360 */ lw $at, %lo(D_8007F360)($at) +/* 04B228 0006FE28 00200008 */ jr $at +/* 04B22C 0006FE2C 00000000 */ nop +/* 04B230 0006FE30 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B234 0006FE34 AFA40010 */ sw $a0, 0x10($sp) +/* 04B238 0006FE38 AFA50014 */ sw $a1, 0x14($sp) +/* 04B23C 0006FE3C AFA60018 */ sw $a2, 0x18($sp) +/* 04B240 0006FE40 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B244 0006FE44 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B248 0006FE48 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B24C 0006FE4C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B250 0006FE50 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B254 0006FE54 0C016959 */ jal func_0005A564 +/* 04B258 0006FE58 2404000F */ li $a0, 15 +/* 04B25C 0006FE5C 8FA40010 */ lw $a0, 0x10($sp) +/* 04B260 0006FE60 8FA50014 */ lw $a1, 0x14($sp) +/* 04B264 0006FE64 8FA60018 */ lw $a2, 0x18($sp) +/* 04B268 0006FE68 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B26C 0006FE6C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B270 0006FE70 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B274 0006FE74 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B278 0006FE78 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B27C 0006FE7C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B280 0006FE80 3C018008 */ lui $at, %hi(D_8007F378) # $at, 0x8008 +/* 04B284 0006FE84 8C21F378 */ lw $at, %lo(D_8007F378)($at) +/* 04B288 0006FE88 00200008 */ jr $at +/* 04B28C 0006FE8C 00000000 */ nop +/* 04B290 0006FE90 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B294 0006FE94 AFA40010 */ sw $a0, 0x10($sp) +/* 04B298 0006FE98 AFA50014 */ sw $a1, 0x14($sp) +/* 04B29C 0006FE9C AFA60018 */ sw $a2, 0x18($sp) +/* 04B2A0 0006FEA0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B2A4 0006FEA4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B2A8 0006FEA8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B2AC 0006FEAC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B2B0 0006FEB0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B2B4 0006FEB4 0C016959 */ jal func_0005A564 +/* 04B2B8 0006FEB8 24040010 */ li $a0, 16 +/* 04B2BC 0006FEBC 8FA40010 */ lw $a0, 0x10($sp) +/* 04B2C0 0006FEC0 8FA50014 */ lw $a1, 0x14($sp) +/* 04B2C4 0006FEC4 8FA60018 */ lw $a2, 0x18($sp) +/* 04B2C8 0006FEC8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B2CC 0006FECC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B2D0 0006FED0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B2D4 0006FED4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B2D8 0006FED8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B2DC 0006FEDC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B2E0 0006FEE0 3C018008 */ lui $at, %hi(D_8007F390) # $at, 0x8008 +/* 04B2E4 0006FEE4 8C21F390 */ lw $at, %lo(D_8007F390)($at) +/* 04B2E8 0006FEE8 00200008 */ jr $at +/* 04B2EC 0006FEEC 00000000 */ nop +/* 04B2F0 0006FEF0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B2F4 0006FEF4 AFA40010 */ sw $a0, 0x10($sp) +/* 04B2F8 0006FEF8 AFA50014 */ sw $a1, 0x14($sp) +/* 04B2FC 0006FEFC AFA60018 */ sw $a2, 0x18($sp) +/* 04B300 0006FF00 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B304 0006FF04 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B308 0006FF08 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B30C 0006FF0C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B310 0006FF10 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B314 0006FF14 0C016959 */ jal func_0005A564 +/* 04B318 0006FF18 24040011 */ li $a0, 17 +/* 04B31C 0006FF1C 8FA40010 */ lw $a0, 0x10($sp) +/* 04B320 0006FF20 8FA50014 */ lw $a1, 0x14($sp) +/* 04B324 0006FF24 8FA60018 */ lw $a2, 0x18($sp) +/* 04B328 0006FF28 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B32C 0006FF2C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B330 0006FF30 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B334 0006FF34 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B338 0006FF38 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B33C 0006FF3C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B340 0006FF40 3C018008 */ lui $at, %hi(D_8007F3A8) # $at, 0x8008 +/* 04B344 0006FF44 8C21F3A8 */ lw $at, %lo(D_8007F3A8)($at) +/* 04B348 0006FF48 00200008 */ jr $at +/* 04B34C 0006FF4C 00000000 */ nop +/* 04B350 0006FF50 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B354 0006FF54 AFA40010 */ sw $a0, 0x10($sp) +/* 04B358 0006FF58 AFA50014 */ sw $a1, 0x14($sp) +/* 04B35C 0006FF5C AFA60018 */ sw $a2, 0x18($sp) +/* 04B360 0006FF60 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B364 0006FF64 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B368 0006FF68 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B36C 0006FF6C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B370 0006FF70 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B374 0006FF74 0C016959 */ jal func_0005A564 +/* 04B378 0006FF78 24040012 */ li $a0, 18 +/* 04B37C 0006FF7C 8FA40010 */ lw $a0, 0x10($sp) +/* 04B380 0006FF80 8FA50014 */ lw $a1, 0x14($sp) +/* 04B384 0006FF84 8FA60018 */ lw $a2, 0x18($sp) +/* 04B388 0006FF88 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B38C 0006FF8C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B390 0006FF90 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B394 0006FF94 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B398 0006FF98 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B39C 0006FF9C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B3A0 0006FFA0 3C018008 */ lui $at, %hi(D_8007F3C0) # $at, 0x8008 +/* 04B3A4 0006FFA4 8C21F3C0 */ lw $at, %lo(D_8007F3C0)($at) +/* 04B3A8 0006FFA8 00200008 */ jr $at +/* 04B3AC 0006FFAC 00000000 */ nop +/* 04B3B0 0006FFB0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B3B4 0006FFB4 AFA40010 */ sw $a0, 0x10($sp) +/* 04B3B8 0006FFB8 AFA50014 */ sw $a1, 0x14($sp) +/* 04B3BC 0006FFBC AFA60018 */ sw $a2, 0x18($sp) +/* 04B3C0 0006FFC0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B3C4 0006FFC4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B3C8 0006FFC8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B3CC 0006FFCC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B3D0 0006FFD0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B3D4 0006FFD4 0C016959 */ jal func_0005A564 +/* 04B3D8 0006FFD8 24040013 */ li $a0, 19 +/* 04B3DC 0006FFDC 8FA40010 */ lw $a0, 0x10($sp) +/* 04B3E0 0006FFE0 8FA50014 */ lw $a1, 0x14($sp) +/* 04B3E4 0006FFE4 8FA60018 */ lw $a2, 0x18($sp) +/* 04B3E8 0006FFE8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B3EC 0006FFEC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B3F0 0006FFF0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B3F4 0006FFF4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B3F8 0006FFF8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B3FC 0006FFFC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B400 00070000 3C018008 */ lui $at, %hi(D_8007F3D8) # $at, 0x8008 +/* 04B404 00070004 8C21F3D8 */ lw $at, %lo(D_8007F3D8)($at) +/* 04B408 00070008 00200008 */ jr $at +/* 04B40C 0007000C 00000000 */ nop +/* 04B410 00070010 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B414 00070014 AFA40010 */ sw $a0, 0x10($sp) +/* 04B418 00070018 AFA50014 */ sw $a1, 0x14($sp) +/* 04B41C 0007001C AFA60018 */ sw $a2, 0x18($sp) +/* 04B420 00070020 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B424 00070024 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B428 00070028 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B42C 0007002C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B430 00070030 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B434 00070034 0C016959 */ jal func_0005A564 +/* 04B438 00070038 24040014 */ li $a0, 20 +/* 04B43C 0007003C 8FA40010 */ lw $a0, 0x10($sp) +/* 04B440 00070040 8FA50014 */ lw $a1, 0x14($sp) +/* 04B444 00070044 8FA60018 */ lw $a2, 0x18($sp) +/* 04B448 00070048 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B44C 0007004C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B450 00070050 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B454 00070054 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B458 00070058 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B45C 0007005C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B460 00070060 3C018008 */ lui $at, %hi(D_8007F3F0) # $at, 0x8008 +/* 04B464 00070064 8C21F3F0 */ lw $at, %lo(D_8007F3F0)($at) +/* 04B468 00070068 00200008 */ jr $at +/* 04B46C 0007006C 00000000 */ nop +/* 04B470 00070070 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B474 00070074 AFA40010 */ sw $a0, 0x10($sp) +/* 04B478 00070078 AFA50014 */ sw $a1, 0x14($sp) +/* 04B47C 0007007C AFA60018 */ sw $a2, 0x18($sp) +/* 04B480 00070080 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B484 00070084 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B488 00070088 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B48C 0007008C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B490 00070090 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B494 00070094 0C016959 */ jal func_0005A564 +/* 04B498 00070098 24040015 */ li $a0, 21 +/* 04B49C 0007009C 8FA40010 */ lw $a0, 0x10($sp) +/* 04B4A0 000700A0 8FA50014 */ lw $a1, 0x14($sp) +/* 04B4A4 000700A4 8FA60018 */ lw $a2, 0x18($sp) +/* 04B4A8 000700A8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B4AC 000700AC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B4B0 000700B0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B4B4 000700B4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B4B8 000700B8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B4BC 000700BC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B4C0 000700C0 3C018008 */ lui $at, %hi(D_8007F408) # $at, 0x8008 +/* 04B4C4 000700C4 8C21F408 */ lw $at, %lo(D_8007F408)($at) +/* 04B4C8 000700C8 00200008 */ jr $at +/* 04B4CC 000700CC 00000000 */ nop +/* 04B4D0 000700D0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B4D4 000700D4 AFA40010 */ sw $a0, 0x10($sp) +/* 04B4D8 000700D8 AFA50014 */ sw $a1, 0x14($sp) +/* 04B4DC 000700DC AFA60018 */ sw $a2, 0x18($sp) +/* 04B4E0 000700E0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B4E4 000700E4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B4E8 000700E8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B4EC 000700EC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B4F0 000700F0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B4F4 000700F4 0C016959 */ jal func_0005A564 +/* 04B4F8 000700F8 24040016 */ li $a0, 22 +/* 04B4FC 000700FC 8FA40010 */ lw $a0, 0x10($sp) +/* 04B500 00070100 8FA50014 */ lw $a1, 0x14($sp) +/* 04B504 00070104 8FA60018 */ lw $a2, 0x18($sp) +/* 04B508 00070108 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B50C 0007010C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B510 00070110 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B514 00070114 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B518 00070118 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B51C 0007011C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B520 00070120 3C018008 */ lui $at, %hi(D_8007F420) # $at, 0x8008 +/* 04B524 00070124 8C21F420 */ lw $at, %lo(D_8007F420)($at) +/* 04B528 00070128 00200008 */ jr $at +/* 04B52C 0007012C 00000000 */ nop +/* 04B530 00070130 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B534 00070134 AFA40010 */ sw $a0, 0x10($sp) +/* 04B538 00070138 AFA50014 */ sw $a1, 0x14($sp) +/* 04B53C 0007013C AFA60018 */ sw $a2, 0x18($sp) +/* 04B540 00070140 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B544 00070144 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B548 00070148 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B54C 0007014C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B550 00070150 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B554 00070154 0C016959 */ jal func_0005A564 +/* 04B558 00070158 24040017 */ li $a0, 23 +/* 04B55C 0007015C 8FA40010 */ lw $a0, 0x10($sp) +/* 04B560 00070160 8FA50014 */ lw $a1, 0x14($sp) +/* 04B564 00070164 8FA60018 */ lw $a2, 0x18($sp) +/* 04B568 00070168 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B56C 0007016C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B570 00070170 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B574 00070174 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B578 00070178 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B57C 0007017C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B580 00070180 3C018008 */ lui $at, %hi(D_8007F438) # $at, 0x8008 +/* 04B584 00070184 8C21F438 */ lw $at, %lo(D_8007F438)($at) +/* 04B588 00070188 00200008 */ jr $at +/* 04B58C 0007018C 00000000 */ nop +/* 04B590 00070190 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B594 00070194 AFA40010 */ sw $a0, 0x10($sp) +/* 04B598 00070198 AFA50014 */ sw $a1, 0x14($sp) +/* 04B59C 0007019C AFA60018 */ sw $a2, 0x18($sp) +/* 04B5A0 000701A0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B5A4 000701A4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B5A8 000701A8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B5AC 000701AC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B5B0 000701B0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B5B4 000701B4 0C016959 */ jal func_0005A564 +/* 04B5B8 000701B8 24040018 */ li $a0, 24 +/* 04B5BC 000701BC 8FA40010 */ lw $a0, 0x10($sp) +/* 04B5C0 000701C0 8FA50014 */ lw $a1, 0x14($sp) +/* 04B5C4 000701C4 8FA60018 */ lw $a2, 0x18($sp) +/* 04B5C8 000701C8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B5CC 000701CC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B5D0 000701D0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B5D4 000701D4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B5D8 000701D8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B5DC 000701DC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B5E0 000701E0 3C018008 */ lui $at, %hi(D_8007F450) # $at, 0x8008 +/* 04B5E4 000701E4 8C21F450 */ lw $at, %lo(D_8007F450)($at) +/* 04B5E8 000701E8 00200008 */ jr $at +/* 04B5EC 000701EC 00000000 */ nop +/* 04B5F0 000701F0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B5F4 000701F4 AFA40010 */ sw $a0, 0x10($sp) +/* 04B5F8 000701F8 AFA50014 */ sw $a1, 0x14($sp) +/* 04B5FC 000701FC AFA60018 */ sw $a2, 0x18($sp) +/* 04B600 00070200 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B604 00070204 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B608 00070208 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B60C 0007020C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B610 00070210 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B614 00070214 0C016959 */ jal func_0005A564 +/* 04B618 00070218 24040019 */ li $a0, 25 +/* 04B61C 0007021C 8FA40010 */ lw $a0, 0x10($sp) +/* 04B620 00070220 8FA50014 */ lw $a1, 0x14($sp) +/* 04B624 00070224 8FA60018 */ lw $a2, 0x18($sp) +/* 04B628 00070228 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B62C 0007022C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B630 00070230 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B634 00070234 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B638 00070238 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B63C 0007023C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B640 00070240 3C018008 */ lui $at, %hi(D_8007F468) # $at, 0x8008 +/* 04B644 00070244 8C21F468 */ lw $at, %lo(D_8007F468)($at) +/* 04B648 00070248 00200008 */ jr $at +/* 04B64C 0007024C 00000000 */ nop +/* 04B650 00070250 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B654 00070254 AFA40010 */ sw $a0, 0x10($sp) +/* 04B658 00070258 AFA50014 */ sw $a1, 0x14($sp) +/* 04B65C 0007025C AFA60018 */ sw $a2, 0x18($sp) +/* 04B660 00070260 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B664 00070264 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B668 00070268 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B66C 0007026C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B670 00070270 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B674 00070274 0C016959 */ jal func_0005A564 +/* 04B678 00070278 2404001A */ li $a0, 26 +/* 04B67C 0007027C 8FA40010 */ lw $a0, 0x10($sp) +/* 04B680 00070280 8FA50014 */ lw $a1, 0x14($sp) +/* 04B684 00070284 8FA60018 */ lw $a2, 0x18($sp) +/* 04B688 00070288 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B68C 0007028C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B690 00070290 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B694 00070294 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B698 00070298 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B69C 0007029C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B6A0 000702A0 3C018008 */ lui $at, %hi(D_8007F480) # $at, 0x8008 +/* 04B6A4 000702A4 8C21F480 */ lw $at, %lo(D_8007F480)($at) +/* 04B6A8 000702A8 00200008 */ jr $at +/* 04B6AC 000702AC 00000000 */ nop +/* 04B6B0 000702B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B6B4 000702B4 AFA40010 */ sw $a0, 0x10($sp) +/* 04B6B8 000702B8 AFA50014 */ sw $a1, 0x14($sp) +/* 04B6BC 000702BC AFA60018 */ sw $a2, 0x18($sp) +/* 04B6C0 000702C0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B6C4 000702C4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B6C8 000702C8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B6CC 000702CC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B6D0 000702D0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B6D4 000702D4 0C016959 */ jal func_0005A564 +/* 04B6D8 000702D8 2404001B */ li $a0, 27 +/* 04B6DC 000702DC 8FA40010 */ lw $a0, 0x10($sp) +/* 04B6E0 000702E0 8FA50014 */ lw $a1, 0x14($sp) +/* 04B6E4 000702E4 8FA60018 */ lw $a2, 0x18($sp) +/* 04B6E8 000702E8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B6EC 000702EC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B6F0 000702F0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B6F4 000702F4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B6F8 000702F8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B6FC 000702FC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B700 00070300 3C018008 */ lui $at, %hi(D_8007F498) # $at, 0x8008 +/* 04B704 00070304 8C21F498 */ lw $at, %lo(D_8007F498)($at) +/* 04B708 00070308 00200008 */ jr $at +/* 04B70C 0007030C 00000000 */ nop +/* 04B710 00070310 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B714 00070314 AFA40010 */ sw $a0, 0x10($sp) +/* 04B718 00070318 AFA50014 */ sw $a1, 0x14($sp) +/* 04B71C 0007031C AFA60018 */ sw $a2, 0x18($sp) +/* 04B720 00070320 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B724 00070324 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B728 00070328 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B72C 0007032C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B730 00070330 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B734 00070334 0C016959 */ jal func_0005A564 +/* 04B738 00070338 2404001C */ li $a0, 28 +/* 04B73C 0007033C 8FA40010 */ lw $a0, 0x10($sp) +/* 04B740 00070340 8FA50014 */ lw $a1, 0x14($sp) +/* 04B744 00070344 8FA60018 */ lw $a2, 0x18($sp) +/* 04B748 00070348 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B74C 0007034C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B750 00070350 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B754 00070354 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B758 00070358 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B75C 0007035C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B760 00070360 3C018008 */ lui $at, %hi(D_8007F4B0) # $at, 0x8008 +/* 04B764 00070364 8C21F4B0 */ lw $at, %lo(D_8007F4B0)($at) +/* 04B768 00070368 00200008 */ jr $at +/* 04B76C 0007036C 00000000 */ nop +/* 04B770 00070370 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B774 00070374 AFA40010 */ sw $a0, 0x10($sp) +/* 04B778 00070378 AFA50014 */ sw $a1, 0x14($sp) +/* 04B77C 0007037C AFA60018 */ sw $a2, 0x18($sp) +/* 04B780 00070380 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B784 00070384 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B788 00070388 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B78C 0007038C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B790 00070390 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B794 00070394 0C016959 */ jal func_0005A564 +/* 04B798 00070398 2404001D */ li $a0, 29 +/* 04B79C 0007039C 8FA40010 */ lw $a0, 0x10($sp) +/* 04B7A0 000703A0 8FA50014 */ lw $a1, 0x14($sp) +/* 04B7A4 000703A4 8FA60018 */ lw $a2, 0x18($sp) +/* 04B7A8 000703A8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B7AC 000703AC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B7B0 000703B0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B7B4 000703B4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B7B8 000703B8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B7BC 000703BC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B7C0 000703C0 3C018008 */ lui $at, %hi(D_8007F4C8) # $at, 0x8008 +/* 04B7C4 000703C4 8C21F4C8 */ lw $at, %lo(D_8007F4C8)($at) +/* 04B7C8 000703C8 00200008 */ jr $at +/* 04B7CC 000703CC 00000000 */ nop +/* 04B7D0 000703D0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B7D4 000703D4 AFA40010 */ sw $a0, 0x10($sp) +/* 04B7D8 000703D8 AFA50014 */ sw $a1, 0x14($sp) +/* 04B7DC 000703DC AFA60018 */ sw $a2, 0x18($sp) +/* 04B7E0 000703E0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B7E4 000703E4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B7E8 000703E8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B7EC 000703EC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B7F0 000703F0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B7F4 000703F4 0C016959 */ jal func_0005A564 +/* 04B7F8 000703F8 2404001E */ li $a0, 30 +/* 04B7FC 000703FC 8FA40010 */ lw $a0, 0x10($sp) +/* 04B800 00070400 8FA50014 */ lw $a1, 0x14($sp) +/* 04B804 00070404 8FA60018 */ lw $a2, 0x18($sp) +/* 04B808 00070408 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B80C 0007040C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B810 00070410 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B814 00070414 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B818 00070418 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B81C 0007041C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B820 00070420 3C018008 */ lui $at, %hi(D_8007F4E0) # $at, 0x8008 +/* 04B824 00070424 8C21F4E0 */ lw $at, %lo(D_8007F4E0)($at) +/* 04B828 00070428 00200008 */ jr $at +/* 04B82C 0007042C 00000000 */ nop +/* 04B830 00070430 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B834 00070434 AFA40010 */ sw $a0, 0x10($sp) +/* 04B838 00070438 AFA50014 */ sw $a1, 0x14($sp) +/* 04B83C 0007043C AFA60018 */ sw $a2, 0x18($sp) +/* 04B840 00070440 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B844 00070444 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B848 00070448 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B84C 0007044C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B850 00070450 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B854 00070454 0C016959 */ jal func_0005A564 +/* 04B858 00070458 2404001F */ li $a0, 31 +/* 04B85C 0007045C 8FA40010 */ lw $a0, 0x10($sp) +/* 04B860 00070460 8FA50014 */ lw $a1, 0x14($sp) +/* 04B864 00070464 8FA60018 */ lw $a2, 0x18($sp) +/* 04B868 00070468 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B86C 0007046C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B870 00070470 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B874 00070474 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B878 00070478 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B87C 0007047C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B880 00070480 3C018008 */ lui $at, %hi(D_8007F4F8) # $at, 0x8008 +/* 04B884 00070484 8C21F4F8 */ lw $at, %lo(D_8007F4F8)($at) +/* 04B888 00070488 00200008 */ jr $at +/* 04B88C 0007048C 00000000 */ nop +/* 04B890 00070490 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B894 00070494 AFA40010 */ sw $a0, 0x10($sp) +/* 04B898 00070498 AFA50014 */ sw $a1, 0x14($sp) +/* 04B89C 0007049C AFA60018 */ sw $a2, 0x18($sp) +/* 04B8A0 000704A0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B8A4 000704A4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B8A8 000704A8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B8AC 000704AC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B8B0 000704B0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B8B4 000704B4 0C016959 */ jal func_0005A564 +/* 04B8B8 000704B8 24040020 */ li $a0, 32 +/* 04B8BC 000704BC 8FA40010 */ lw $a0, 0x10($sp) +/* 04B8C0 000704C0 8FA50014 */ lw $a1, 0x14($sp) +/* 04B8C4 000704C4 8FA60018 */ lw $a2, 0x18($sp) +/* 04B8C8 000704C8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B8CC 000704CC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B8D0 000704D0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B8D4 000704D4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B8D8 000704D8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B8DC 000704DC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B8E0 000704E0 3C018008 */ lui $at, %hi(D_8007F510) # $at, 0x8008 +/* 04B8E4 000704E4 8C21F510 */ lw $at, %lo(D_8007F510)($at) +/* 04B8E8 000704E8 00200008 */ jr $at +/* 04B8EC 000704EC 00000000 */ nop +/* 04B8F0 000704F0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B8F4 000704F4 AFA40010 */ sw $a0, 0x10($sp) +/* 04B8F8 000704F8 AFA50014 */ sw $a1, 0x14($sp) +/* 04B8FC 000704FC AFA60018 */ sw $a2, 0x18($sp) +/* 04B900 00070500 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B904 00070504 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B908 00070508 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B90C 0007050C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B910 00070510 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B914 00070514 0C016959 */ jal func_0005A564 +/* 04B918 00070518 24040021 */ li $a0, 33 +/* 04B91C 0007051C 8FA40010 */ lw $a0, 0x10($sp) +/* 04B920 00070520 8FA50014 */ lw $a1, 0x14($sp) +/* 04B924 00070524 8FA60018 */ lw $a2, 0x18($sp) +/* 04B928 00070528 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B92C 0007052C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B930 00070530 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B934 00070534 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B938 00070538 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B93C 0007053C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B940 00070540 3C018008 */ lui $at, %hi(D_8007F528) # $at, 0x8008 +/* 04B944 00070544 8C21F528 */ lw $at, %lo(D_8007F528)($at) +/* 04B948 00070548 00200008 */ jr $at +/* 04B94C 0007054C 00000000 */ nop +/* 04B950 00070550 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B954 00070554 AFA40010 */ sw $a0, 0x10($sp) +/* 04B958 00070558 AFA50014 */ sw $a1, 0x14($sp) +/* 04B95C 0007055C AFA60018 */ sw $a2, 0x18($sp) +/* 04B960 00070560 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B964 00070564 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B968 00070568 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B96C 0007056C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B970 00070570 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B974 00070574 0C016959 */ jal func_0005A564 +/* 04B978 00070578 24040022 */ li $a0, 34 +/* 04B97C 0007057C 8FA40010 */ lw $a0, 0x10($sp) +/* 04B980 00070580 8FA50014 */ lw $a1, 0x14($sp) +/* 04B984 00070584 8FA60018 */ lw $a2, 0x18($sp) +/* 04B988 00070588 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B98C 0007058C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B990 00070590 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B994 00070594 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B998 00070598 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B99C 0007059C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04B9A0 000705A0 3C018008 */ lui $at, %hi(D_8007F540) # $at, 0x8008 +/* 04B9A4 000705A4 8C21F540 */ lw $at, %lo(D_8007F540)($at) +/* 04B9A8 000705A8 00200008 */ jr $at +/* 04B9AC 000705AC 00000000 */ nop +/* 04B9B0 000705B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04B9B4 000705B4 AFA40010 */ sw $a0, 0x10($sp) +/* 04B9B8 000705B8 AFA50014 */ sw $a1, 0x14($sp) +/* 04B9BC 000705BC AFA60018 */ sw $a2, 0x18($sp) +/* 04B9C0 000705C0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04B9C4 000705C4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04B9C8 000705C8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04B9CC 000705CC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04B9D0 000705D0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04B9D4 000705D4 0C016959 */ jal func_0005A564 +/* 04B9D8 000705D8 24040023 */ li $a0, 35 +/* 04B9DC 000705DC 8FA40010 */ lw $a0, 0x10($sp) +/* 04B9E0 000705E0 8FA50014 */ lw $a1, 0x14($sp) +/* 04B9E4 000705E4 8FA60018 */ lw $a2, 0x18($sp) +/* 04B9E8 000705E8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04B9EC 000705EC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04B9F0 000705F0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04B9F4 000705F4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04B9F8 000705F8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04B9FC 000705FC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04BA00 00070600 3C018008 */ lui $at, %hi(D_8007F558) # $at, 0x8008 +/* 04BA04 00070604 8C21F558 */ lw $at, %lo(D_8007F558)($at) +/* 04BA08 00070608 00200008 */ jr $at +/* 04BA0C 0007060C 00000000 */ nop +/* 04BA10 00070610 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04BA14 00070614 AFA40010 */ sw $a0, 0x10($sp) +/* 04BA18 00070618 AFA50014 */ sw $a1, 0x14($sp) +/* 04BA1C 0007061C AFA60018 */ sw $a2, 0x18($sp) +/* 04BA20 00070620 AFA7001C */ sw $a3, 0x1c($sp) +/* 04BA24 00070624 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04BA28 00070628 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04BA2C 0007062C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04BA30 00070630 AFBF002C */ sw $ra, 0x2c($sp) +/* 04BA34 00070634 0C016959 */ jal func_0005A564 +/* 04BA38 00070638 24040024 */ li $a0, 36 +/* 04BA3C 0007063C 8FA40010 */ lw $a0, 0x10($sp) +/* 04BA40 00070640 8FA50014 */ lw $a1, 0x14($sp) +/* 04BA44 00070644 8FA60018 */ lw $a2, 0x18($sp) +/* 04BA48 00070648 8FA7001C */ lw $a3, 0x1c($sp) +/* 04BA4C 0007064C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04BA50 00070650 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04BA54 00070654 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04BA58 00070658 8FBF002C */ lw $ra, 0x2c($sp) +/* 04BA5C 0007065C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04BA60 00070660 3C018008 */ lui $at, %hi(D_8007F570) # $at, 0x8008 +/* 04BA64 00070664 8C21F570 */ lw $at, %lo(D_8007F570)($at) +/* 04BA68 00070668 00200008 */ jr $at +/* 04BA6C 0007066C 00000000 */ nop +/* 04BA70 00070670 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04BA74 00070674 AFA40010 */ sw $a0, 0x10($sp) +/* 04BA78 00070678 AFA50014 */ sw $a1, 0x14($sp) +/* 04BA7C 0007067C AFA60018 */ sw $a2, 0x18($sp) +/* 04BA80 00070680 AFA7001C */ sw $a3, 0x1c($sp) +/* 04BA84 00070684 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04BA88 00070688 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04BA8C 0007068C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04BA90 00070690 AFBF002C */ sw $ra, 0x2c($sp) +/* 04BA94 00070694 0C016959 */ jal func_0005A564 +/* 04BA98 00070698 24040025 */ li $a0, 37 +/* 04BA9C 0007069C 8FA40010 */ lw $a0, 0x10($sp) +/* 04BAA0 000706A0 8FA50014 */ lw $a1, 0x14($sp) +/* 04BAA4 000706A4 8FA60018 */ lw $a2, 0x18($sp) +/* 04BAA8 000706A8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04BAAC 000706AC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04BAB0 000706B0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04BAB4 000706B4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04BAB8 000706B8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04BABC 000706BC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04BAC0 000706C0 3C018008 */ lui $at, %hi(D_8007F588) # $at, 0x8008 +/* 04BAC4 000706C4 8C21F588 */ lw $at, %lo(D_8007F588)($at) +/* 04BAC8 000706C8 00200008 */ jr $at +/* 04BACC 000706CC 00000000 */ nop +/* 04BAD0 000706D0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04BAD4 000706D4 AFA40010 */ sw $a0, 0x10($sp) +/* 04BAD8 000706D8 AFA50014 */ sw $a1, 0x14($sp) +/* 04BADC 000706DC AFA60018 */ sw $a2, 0x18($sp) +/* 04BAE0 000706E0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04BAE4 000706E4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04BAE8 000706E8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04BAEC 000706EC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04BAF0 000706F0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04BAF4 000706F4 0C016959 */ jal func_0005A564 +/* 04BAF8 000706F8 24040026 */ li $a0, 38 +/* 04BAFC 000706FC 8FA40010 */ lw $a0, 0x10($sp) +/* 04BB00 00070700 8FA50014 */ lw $a1, 0x14($sp) +/* 04BB04 00070704 8FA60018 */ lw $a2, 0x18($sp) +/* 04BB08 00070708 8FA7001C */ lw $a3, 0x1c($sp) +/* 04BB0C 0007070C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04BB10 00070710 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04BB14 00070714 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04BB18 00070718 8FBF002C */ lw $ra, 0x2c($sp) +/* 04BB1C 0007071C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04BB20 00070720 3C018008 */ lui $at, %hi(D_8007F5A0) # $at, 0x8008 +/* 04BB24 00070724 8C21F5A0 */ lw $at, %lo(D_8007F5A0)($at) +/* 04BB28 00070728 00200008 */ jr $at +/* 04BB2C 0007072C 00000000 */ nop +/* 04BB30 00070730 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04BB34 00070734 AFA40010 */ sw $a0, 0x10($sp) +/* 04BB38 00070738 AFA50014 */ sw $a1, 0x14($sp) +/* 04BB3C 0007073C AFA60018 */ sw $a2, 0x18($sp) +/* 04BB40 00070740 AFA7001C */ sw $a3, 0x1c($sp) +/* 04BB44 00070744 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04BB48 00070748 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04BB4C 0007074C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04BB50 00070750 AFBF002C */ sw $ra, 0x2c($sp) +/* 04BB54 00070754 0C016959 */ jal func_0005A564 +/* 04BB58 00070758 24040027 */ li $a0, 39 +/* 04BB5C 0007075C 8FA40010 */ lw $a0, 0x10($sp) +/* 04BB60 00070760 8FA50014 */ lw $a1, 0x14($sp) +/* 04BB64 00070764 8FA60018 */ lw $a2, 0x18($sp) +/* 04BB68 00070768 8FA7001C */ lw $a3, 0x1c($sp) +/* 04BB6C 0007076C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04BB70 00070770 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04BB74 00070774 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04BB78 00070778 8FBF002C */ lw $ra, 0x2c($sp) +/* 04BB7C 0007077C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04BB80 00070780 3C018008 */ lui $at, %hi(D_8007F5B8) # $at, 0x8008 +/* 04BB84 00070784 8C21F5B8 */ lw $at, %lo(D_8007F5B8)($at) +/* 04BB88 00070788 00200008 */ jr $at +/* 04BB8C 0007078C 00000000 */ nop +/* 04BB90 00070790 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04BB94 00070794 AFA40010 */ sw $a0, 0x10($sp) +/* 04BB98 00070798 AFA50014 */ sw $a1, 0x14($sp) +/* 04BB9C 0007079C AFA60018 */ sw $a2, 0x18($sp) +/* 04BBA0 000707A0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04BBA4 000707A4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04BBA8 000707A8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04BBAC 000707AC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04BBB0 000707B0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04BBB4 000707B4 0C016959 */ jal func_0005A564 +/* 04BBB8 000707B8 24040028 */ li $a0, 40 +/* 04BBBC 000707BC 8FA40010 */ lw $a0, 0x10($sp) +/* 04BBC0 000707C0 8FA50014 */ lw $a1, 0x14($sp) +/* 04BBC4 000707C4 8FA60018 */ lw $a2, 0x18($sp) +/* 04BBC8 000707C8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04BBCC 000707CC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04BBD0 000707D0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04BBD4 000707D4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04BBD8 000707D8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04BBDC 000707DC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04BBE0 000707E0 3C018008 */ lui $at, %hi(D_8007F5D0) # $at, 0x8008 +/* 04BBE4 000707E4 8C21F5D0 */ lw $at, %lo(D_8007F5D0)($at) +/* 04BBE8 000707E8 00200008 */ jr $at +/* 04BBEC 000707EC 00000000 */ nop +/* 04BBF0 000707F0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04BBF4 000707F4 AFA40010 */ sw $a0, 0x10($sp) +/* 04BBF8 000707F8 AFA50014 */ sw $a1, 0x14($sp) +/* 04BBFC 000707FC AFA60018 */ sw $a2, 0x18($sp) +/* 04BC00 00070800 AFA7001C */ sw $a3, 0x1c($sp) +/* 04BC04 00070804 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04BC08 00070808 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04BC0C 0007080C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04BC10 00070810 AFBF002C */ sw $ra, 0x2c($sp) +/* 04BC14 00070814 0C016959 */ jal func_0005A564 +/* 04BC18 00070818 24040029 */ li $a0, 41 +/* 04BC1C 0007081C 8FA40010 */ lw $a0, 0x10($sp) +/* 04BC20 00070820 8FA50014 */ lw $a1, 0x14($sp) +/* 04BC24 00070824 8FA60018 */ lw $a2, 0x18($sp) +/* 04BC28 00070828 8FA7001C */ lw $a3, 0x1c($sp) +/* 04BC2C 0007082C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04BC30 00070830 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04BC34 00070834 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04BC38 00070838 8FBF002C */ lw $ra, 0x2c($sp) +/* 04BC3C 0007083C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04BC40 00070840 3C018008 */ lui $at, %hi(D_8007F5E8) # $at, 0x8008 +/* 04BC44 00070844 8C21F5E8 */ lw $at, %lo(D_8007F5E8)($at) +/* 04BC48 00070848 00200008 */ jr $at +/* 04BC4C 0007084C 00000000 */ nop +/* 04BC50 00070850 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04BC54 00070854 AFA40010 */ sw $a0, 0x10($sp) +/* 04BC58 00070858 AFA50014 */ sw $a1, 0x14($sp) +/* 04BC5C 0007085C AFA60018 */ sw $a2, 0x18($sp) +/* 04BC60 00070860 AFA7001C */ sw $a3, 0x1c($sp) +/* 04BC64 00070864 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04BC68 00070868 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04BC6C 0007086C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04BC70 00070870 AFBF002C */ sw $ra, 0x2c($sp) +/* 04BC74 00070874 0C016959 */ jal func_0005A564 +/* 04BC78 00070878 2404002A */ li $a0, 42 +/* 04BC7C 0007087C 8FA40010 */ lw $a0, 0x10($sp) +/* 04BC80 00070880 8FA50014 */ lw $a1, 0x14($sp) +/* 04BC84 00070884 8FA60018 */ lw $a2, 0x18($sp) +/* 04BC88 00070888 8FA7001C */ lw $a3, 0x1c($sp) +/* 04BC8C 0007088C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04BC90 00070890 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04BC94 00070894 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04BC98 00070898 8FBF002C */ lw $ra, 0x2c($sp) +/* 04BC9C 0007089C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04BCA0 000708A0 3C018008 */ lui $at, %hi(D_8007F600) # $at, 0x8008 +/* 04BCA4 000708A4 8C21F600 */ lw $at, %lo(D_8007F600)($at) +/* 04BCA8 000708A8 00200008 */ jr $at +/* 04BCAC 000708AC 00000000 */ nop +/* 04BCB0 000708B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04BCB4 000708B4 AFA40010 */ sw $a0, 0x10($sp) +/* 04BCB8 000708B8 AFA50014 */ sw $a1, 0x14($sp) +/* 04BCBC 000708BC AFA60018 */ sw $a2, 0x18($sp) +/* 04BCC0 000708C0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04BCC4 000708C4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04BCC8 000708C8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04BCCC 000708CC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04BCD0 000708D0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04BCD4 000708D4 0C016959 */ jal func_0005A564 +/* 04BCD8 000708D8 2404002B */ li $a0, 43 +/* 04BCDC 000708DC 8FA40010 */ lw $a0, 0x10($sp) +/* 04BCE0 000708E0 8FA50014 */ lw $a1, 0x14($sp) +/* 04BCE4 000708E4 8FA60018 */ lw $a2, 0x18($sp) +/* 04BCE8 000708E8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04BCEC 000708EC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04BCF0 000708F0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04BCF4 000708F4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04BCF8 000708F8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04BCFC 000708FC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04BD00 00070900 3C018008 */ lui $at, %hi(D_8007F618) # $at, 0x8008 +/* 04BD04 00070904 8C21F618 */ lw $at, %lo(D_8007F618)($at) +/* 04BD08 00070908 00200008 */ jr $at +/* 04BD0C 0007090C 00000000 */ nop +/* 04BD10 00070910 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04BD14 00070914 AFA40010 */ sw $a0, 0x10($sp) +/* 04BD18 00070918 AFA50014 */ sw $a1, 0x14($sp) +/* 04BD1C 0007091C AFA60018 */ sw $a2, 0x18($sp) +/* 04BD20 00070920 AFA7001C */ sw $a3, 0x1c($sp) +/* 04BD24 00070924 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04BD28 00070928 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04BD2C 0007092C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04BD30 00070930 AFBF002C */ sw $ra, 0x2c($sp) +/* 04BD34 00070934 0C016959 */ jal func_0005A564 +/* 04BD38 00070938 2404002C */ li $a0, 44 +/* 04BD3C 0007093C 8FA40010 */ lw $a0, 0x10($sp) +/* 04BD40 00070940 8FA50014 */ lw $a1, 0x14($sp) +/* 04BD44 00070944 8FA60018 */ lw $a2, 0x18($sp) +/* 04BD48 00070948 8FA7001C */ lw $a3, 0x1c($sp) +/* 04BD4C 0007094C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04BD50 00070950 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04BD54 00070954 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04BD58 00070958 8FBF002C */ lw $ra, 0x2c($sp) +/* 04BD5C 0007095C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04BD60 00070960 3C018008 */ lui $at, %hi(D_8007F630) # $at, 0x8008 +/* 04BD64 00070964 8C21F630 */ lw $at, %lo(D_8007F630)($at) +/* 04BD68 00070968 00200008 */ jr $at +/* 04BD6C 0007096C 00000000 */ nop +/* 04BD70 00070970 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04BD74 00070974 AFA40010 */ sw $a0, 0x10($sp) +/* 04BD78 00070978 AFA50014 */ sw $a1, 0x14($sp) +/* 04BD7C 0007097C AFA60018 */ sw $a2, 0x18($sp) +/* 04BD80 00070980 AFA7001C */ sw $a3, 0x1c($sp) +/* 04BD84 00070984 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04BD88 00070988 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04BD8C 0007098C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04BD90 00070990 AFBF002C */ sw $ra, 0x2c($sp) +/* 04BD94 00070994 0C016959 */ jal func_0005A564 +/* 04BD98 00070998 2404002D */ li $a0, 45 +/* 04BD9C 0007099C 8FA40010 */ lw $a0, 0x10($sp) +/* 04BDA0 000709A0 8FA50014 */ lw $a1, 0x14($sp) +/* 04BDA4 000709A4 8FA60018 */ lw $a2, 0x18($sp) +/* 04BDA8 000709A8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04BDAC 000709AC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04BDB0 000709B0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04BDB4 000709B4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04BDB8 000709B8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04BDBC 000709BC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04BDC0 000709C0 3C018008 */ lui $at, %hi(D_8007F648) # $at, 0x8008 +/* 04BDC4 000709C4 8C21F648 */ lw $at, %lo(D_8007F648)($at) +/* 04BDC8 000709C8 00200008 */ jr $at +/* 04BDCC 000709CC 00000000 */ nop +/* 04BDD0 000709D0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04BDD4 000709D4 AFA40010 */ sw $a0, 0x10($sp) +/* 04BDD8 000709D8 AFA50014 */ sw $a1, 0x14($sp) +/* 04BDDC 000709DC AFA60018 */ sw $a2, 0x18($sp) +/* 04BDE0 000709E0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04BDE4 000709E4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04BDE8 000709E8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04BDEC 000709EC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04BDF0 000709F0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04BDF4 000709F4 0C016959 */ jal func_0005A564 +/* 04BDF8 000709F8 2404002E */ li $a0, 46 +/* 04BDFC 000709FC 8FA40010 */ lw $a0, 0x10($sp) +/* 04BE00 00070A00 8FA50014 */ lw $a1, 0x14($sp) +/* 04BE04 00070A04 8FA60018 */ lw $a2, 0x18($sp) +/* 04BE08 00070A08 8FA7001C */ lw $a3, 0x1c($sp) +/* 04BE0C 00070A0C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04BE10 00070A10 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04BE14 00070A14 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04BE18 00070A18 8FBF002C */ lw $ra, 0x2c($sp) +/* 04BE1C 00070A1C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04BE20 00070A20 3C018008 */ lui $at, %hi(D_8007F660) # $at, 0x8008 +/* 04BE24 00070A24 8C21F660 */ lw $at, %lo(D_8007F660)($at) +/* 04BE28 00070A28 00200008 */ jr $at +/* 04BE2C 00070A2C 00000000 */ nop +/* 04BE30 00070A30 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04BE34 00070A34 AFA40010 */ sw $a0, 0x10($sp) +/* 04BE38 00070A38 AFA50014 */ sw $a1, 0x14($sp) +/* 04BE3C 00070A3C AFA60018 */ sw $a2, 0x18($sp) +/* 04BE40 00070A40 AFA7001C */ sw $a3, 0x1c($sp) +/* 04BE44 00070A44 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04BE48 00070A48 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04BE4C 00070A4C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04BE50 00070A50 AFBF002C */ sw $ra, 0x2c($sp) +/* 04BE54 00070A54 0C016959 */ jal func_0005A564 +/* 04BE58 00070A58 2404002F */ li $a0, 47 +/* 04BE5C 00070A5C 8FA40010 */ lw $a0, 0x10($sp) +/* 04BE60 00070A60 8FA50014 */ lw $a1, 0x14($sp) +/* 04BE64 00070A64 8FA60018 */ lw $a2, 0x18($sp) +/* 04BE68 00070A68 8FA7001C */ lw $a3, 0x1c($sp) +/* 04BE6C 00070A6C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04BE70 00070A70 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04BE74 00070A74 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04BE78 00070A78 8FBF002C */ lw $ra, 0x2c($sp) +/* 04BE7C 00070A7C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04BE80 00070A80 3C018008 */ lui $at, %hi(D_8007F678) # $at, 0x8008 +/* 04BE84 00070A84 8C21F678 */ lw $at, %lo(D_8007F678)($at) +/* 04BE88 00070A88 00200008 */ jr $at +/* 04BE8C 00070A8C 00000000 */ nop +/* 04BE90 00070A90 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04BE94 00070A94 AFA40010 */ sw $a0, 0x10($sp) +/* 04BE98 00070A98 AFA50014 */ sw $a1, 0x14($sp) +/* 04BE9C 00070A9C AFA60018 */ sw $a2, 0x18($sp) +/* 04BEA0 00070AA0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04BEA4 00070AA4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04BEA8 00070AA8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04BEAC 00070AAC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04BEB0 00070AB0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04BEB4 00070AB4 0C016959 */ jal func_0005A564 +/* 04BEB8 00070AB8 24040030 */ li $a0, 48 +/* 04BEBC 00070ABC 8FA40010 */ lw $a0, 0x10($sp) +/* 04BEC0 00070AC0 8FA50014 */ lw $a1, 0x14($sp) +/* 04BEC4 00070AC4 8FA60018 */ lw $a2, 0x18($sp) +/* 04BEC8 00070AC8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04BECC 00070ACC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04BED0 00070AD0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04BED4 00070AD4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04BED8 00070AD8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04BEDC 00070ADC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04BEE0 00070AE0 3C018008 */ lui $at, %hi(D_8007F690) # $at, 0x8008 +/* 04BEE4 00070AE4 8C21F690 */ lw $at, %lo(D_8007F690)($at) +/* 04BEE8 00070AE8 00200008 */ jr $at +/* 04BEEC 00070AEC 00000000 */ nop +/* 04BEF0 00070AF0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04BEF4 00070AF4 AFA40010 */ sw $a0, 0x10($sp) +/* 04BEF8 00070AF8 AFA50014 */ sw $a1, 0x14($sp) +/* 04BEFC 00070AFC AFA60018 */ sw $a2, 0x18($sp) +/* 04BF00 00070B00 AFA7001C */ sw $a3, 0x1c($sp) +/* 04BF04 00070B04 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04BF08 00070B08 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04BF0C 00070B0C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04BF10 00070B10 AFBF002C */ sw $ra, 0x2c($sp) +/* 04BF14 00070B14 0C016959 */ jal func_0005A564 +/* 04BF18 00070B18 24040031 */ li $a0, 49 +/* 04BF1C 00070B1C 8FA40010 */ lw $a0, 0x10($sp) +/* 04BF20 00070B20 8FA50014 */ lw $a1, 0x14($sp) +/* 04BF24 00070B24 8FA60018 */ lw $a2, 0x18($sp) +/* 04BF28 00070B28 8FA7001C */ lw $a3, 0x1c($sp) +/* 04BF2C 00070B2C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04BF30 00070B30 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04BF34 00070B34 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04BF38 00070B38 8FBF002C */ lw $ra, 0x2c($sp) +/* 04BF3C 00070B3C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04BF40 00070B40 3C018008 */ lui $at, %hi(D_8007F6A8) # $at, 0x8008 +/* 04BF44 00070B44 8C21F6A8 */ lw $at, %lo(D_8007F6A8)($at) +/* 04BF48 00070B48 00200008 */ jr $at +/* 04BF4C 00070B4C 00000000 */ nop +/* 04BF50 00070B50 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04BF54 00070B54 AFA40010 */ sw $a0, 0x10($sp) +/* 04BF58 00070B58 AFA50014 */ sw $a1, 0x14($sp) +/* 04BF5C 00070B5C AFA60018 */ sw $a2, 0x18($sp) +/* 04BF60 00070B60 AFA7001C */ sw $a3, 0x1c($sp) +/* 04BF64 00070B64 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04BF68 00070B68 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04BF6C 00070B6C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04BF70 00070B70 AFBF002C */ sw $ra, 0x2c($sp) +/* 04BF74 00070B74 0C016959 */ jal func_0005A564 +/* 04BF78 00070B78 24040032 */ li $a0, 50 +/* 04BF7C 00070B7C 8FA40010 */ lw $a0, 0x10($sp) +/* 04BF80 00070B80 8FA50014 */ lw $a1, 0x14($sp) +/* 04BF84 00070B84 8FA60018 */ lw $a2, 0x18($sp) +/* 04BF88 00070B88 8FA7001C */ lw $a3, 0x1c($sp) +/* 04BF8C 00070B8C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04BF90 00070B90 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04BF94 00070B94 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04BF98 00070B98 8FBF002C */ lw $ra, 0x2c($sp) +/* 04BF9C 00070B9C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04BFA0 00070BA0 3C018008 */ lui $at, %hi(D_8007F6C0) # $at, 0x8008 +/* 04BFA4 00070BA4 8C21F6C0 */ lw $at, %lo(D_8007F6C0)($at) +/* 04BFA8 00070BA8 00200008 */ jr $at +/* 04BFAC 00070BAC 00000000 */ nop +/* 04BFB0 00070BB0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04BFB4 00070BB4 AFA40010 */ sw $a0, 0x10($sp) +/* 04BFB8 00070BB8 AFA50014 */ sw $a1, 0x14($sp) +/* 04BFBC 00070BBC AFA60018 */ sw $a2, 0x18($sp) +/* 04BFC0 00070BC0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04BFC4 00070BC4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04BFC8 00070BC8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04BFCC 00070BCC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04BFD0 00070BD0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04BFD4 00070BD4 0C016959 */ jal func_0005A564 +/* 04BFD8 00070BD8 24040033 */ li $a0, 51 +/* 04BFDC 00070BDC 8FA40010 */ lw $a0, 0x10($sp) +/* 04BFE0 00070BE0 8FA50014 */ lw $a1, 0x14($sp) +/* 04BFE4 00070BE4 8FA60018 */ lw $a2, 0x18($sp) +/* 04BFE8 00070BE8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04BFEC 00070BEC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04BFF0 00070BF0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04BFF4 00070BF4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04BFF8 00070BF8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04BFFC 00070BFC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C000 00070C00 3C018008 */ lui $at, %hi(D_8007F6D8) # $at, 0x8008 +/* 04C004 00070C04 8C21F6D8 */ lw $at, %lo(D_8007F6D8)($at) +/* 04C008 00070C08 00200008 */ jr $at +/* 04C00C 00070C0C 00000000 */ nop +/* 04C010 00070C10 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C014 00070C14 AFA40010 */ sw $a0, 0x10($sp) +/* 04C018 00070C18 AFA50014 */ sw $a1, 0x14($sp) +/* 04C01C 00070C1C AFA60018 */ sw $a2, 0x18($sp) +/* 04C020 00070C20 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C024 00070C24 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C028 00070C28 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C02C 00070C2C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C030 00070C30 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C034 00070C34 0C016959 */ jal func_0005A564 +/* 04C038 00070C38 24040034 */ li $a0, 52 +/* 04C03C 00070C3C 8FA40010 */ lw $a0, 0x10($sp) +/* 04C040 00070C40 8FA50014 */ lw $a1, 0x14($sp) +/* 04C044 00070C44 8FA60018 */ lw $a2, 0x18($sp) +/* 04C048 00070C48 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C04C 00070C4C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C050 00070C50 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C054 00070C54 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C058 00070C58 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C05C 00070C5C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C060 00070C60 3C018008 */ lui $at, %hi(D_8007F6F0) # $at, 0x8008 +/* 04C064 00070C64 8C21F6F0 */ lw $at, %lo(D_8007F6F0)($at) +/* 04C068 00070C68 00200008 */ jr $at +/* 04C06C 00070C6C 00000000 */ nop +/* 04C070 00070C70 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C074 00070C74 AFA40010 */ sw $a0, 0x10($sp) +/* 04C078 00070C78 AFA50014 */ sw $a1, 0x14($sp) +/* 04C07C 00070C7C AFA60018 */ sw $a2, 0x18($sp) +/* 04C080 00070C80 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C084 00070C84 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C088 00070C88 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C08C 00070C8C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C090 00070C90 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C094 00070C94 0C016959 */ jal func_0005A564 +/* 04C098 00070C98 24040035 */ li $a0, 53 +/* 04C09C 00070C9C 8FA40010 */ lw $a0, 0x10($sp) +/* 04C0A0 00070CA0 8FA50014 */ lw $a1, 0x14($sp) +/* 04C0A4 00070CA4 8FA60018 */ lw $a2, 0x18($sp) +/* 04C0A8 00070CA8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C0AC 00070CAC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C0B0 00070CB0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C0B4 00070CB4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C0B8 00070CB8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C0BC 00070CBC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C0C0 00070CC0 3C018008 */ lui $at, %hi(D_8007F708) # $at, 0x8008 +/* 04C0C4 00070CC4 8C21F708 */ lw $at, %lo(D_8007F708)($at) +/* 04C0C8 00070CC8 00200008 */ jr $at +/* 04C0CC 00070CCC 00000000 */ nop +/* 04C0D0 00070CD0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C0D4 00070CD4 AFA40010 */ sw $a0, 0x10($sp) +/* 04C0D8 00070CD8 AFA50014 */ sw $a1, 0x14($sp) +/* 04C0DC 00070CDC AFA60018 */ sw $a2, 0x18($sp) +/* 04C0E0 00070CE0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C0E4 00070CE4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C0E8 00070CE8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C0EC 00070CEC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C0F0 00070CF0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C0F4 00070CF4 0C016959 */ jal func_0005A564 +/* 04C0F8 00070CF8 24040036 */ li $a0, 54 +/* 04C0FC 00070CFC 8FA40010 */ lw $a0, 0x10($sp) +/* 04C100 00070D00 8FA50014 */ lw $a1, 0x14($sp) +/* 04C104 00070D04 8FA60018 */ lw $a2, 0x18($sp) +/* 04C108 00070D08 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C10C 00070D0C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C110 00070D10 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C114 00070D14 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C118 00070D18 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C11C 00070D1C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C120 00070D20 3C018008 */ lui $at, %hi(D_8007F720) # $at, 0x8008 +/* 04C124 00070D24 8C21F720 */ lw $at, %lo(D_8007F720)($at) +/* 04C128 00070D28 00200008 */ jr $at +/* 04C12C 00070D2C 00000000 */ nop +/* 04C130 00070D30 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C134 00070D34 AFA40010 */ sw $a0, 0x10($sp) +/* 04C138 00070D38 AFA50014 */ sw $a1, 0x14($sp) +/* 04C13C 00070D3C AFA60018 */ sw $a2, 0x18($sp) +/* 04C140 00070D40 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C144 00070D44 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C148 00070D48 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C14C 00070D4C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C150 00070D50 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C154 00070D54 0C016959 */ jal func_0005A564 +/* 04C158 00070D58 24040037 */ li $a0, 55 +/* 04C15C 00070D5C 8FA40010 */ lw $a0, 0x10($sp) +/* 04C160 00070D60 8FA50014 */ lw $a1, 0x14($sp) +/* 04C164 00070D64 8FA60018 */ lw $a2, 0x18($sp) +/* 04C168 00070D68 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C16C 00070D6C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C170 00070D70 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C174 00070D74 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C178 00070D78 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C17C 00070D7C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C180 00070D80 3C018008 */ lui $at, %hi(D_8007F738) # $at, 0x8008 +/* 04C184 00070D84 8C21F738 */ lw $at, %lo(D_8007F738)($at) +/* 04C188 00070D88 00200008 */ jr $at +/* 04C18C 00070D8C 00000000 */ nop +/* 04C190 00070D90 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C194 00070D94 AFA40010 */ sw $a0, 0x10($sp) +/* 04C198 00070D98 AFA50014 */ sw $a1, 0x14($sp) +/* 04C19C 00070D9C AFA60018 */ sw $a2, 0x18($sp) +/* 04C1A0 00070DA0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C1A4 00070DA4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C1A8 00070DA8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C1AC 00070DAC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C1B0 00070DB0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C1B4 00070DB4 0C016959 */ jal func_0005A564 +/* 04C1B8 00070DB8 24040038 */ li $a0, 56 +/* 04C1BC 00070DBC 8FA40010 */ lw $a0, 0x10($sp) +/* 04C1C0 00070DC0 8FA50014 */ lw $a1, 0x14($sp) +/* 04C1C4 00070DC4 8FA60018 */ lw $a2, 0x18($sp) +/* 04C1C8 00070DC8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C1CC 00070DCC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C1D0 00070DD0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C1D4 00070DD4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C1D8 00070DD8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C1DC 00070DDC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C1E0 00070DE0 3C018008 */ lui $at, %hi(D_8007F750) # $at, 0x8008 +/* 04C1E4 00070DE4 8C21F750 */ lw $at, %lo(D_8007F750)($at) +/* 04C1E8 00070DE8 00200008 */ jr $at +/* 04C1EC 00070DEC 00000000 */ nop +/* 04C1F0 00070DF0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C1F4 00070DF4 AFA40010 */ sw $a0, 0x10($sp) +/* 04C1F8 00070DF8 AFA50014 */ sw $a1, 0x14($sp) +/* 04C1FC 00070DFC AFA60018 */ sw $a2, 0x18($sp) +/* 04C200 00070E00 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C204 00070E04 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C208 00070E08 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C20C 00070E0C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C210 00070E10 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C214 00070E14 0C016959 */ jal func_0005A564 +/* 04C218 00070E18 24040039 */ li $a0, 57 +/* 04C21C 00070E1C 8FA40010 */ lw $a0, 0x10($sp) +/* 04C220 00070E20 8FA50014 */ lw $a1, 0x14($sp) +/* 04C224 00070E24 8FA60018 */ lw $a2, 0x18($sp) +/* 04C228 00070E28 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C22C 00070E2C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C230 00070E30 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C234 00070E34 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C238 00070E38 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C23C 00070E3C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C240 00070E40 3C018008 */ lui $at, %hi(D_8007F768) # $at, 0x8008 +/* 04C244 00070E44 8C21F768 */ lw $at, %lo(D_8007F768)($at) +/* 04C248 00070E48 00200008 */ jr $at +/* 04C24C 00070E4C 00000000 */ nop +/* 04C250 00070E50 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C254 00070E54 AFA40010 */ sw $a0, 0x10($sp) +/* 04C258 00070E58 AFA50014 */ sw $a1, 0x14($sp) +/* 04C25C 00070E5C AFA60018 */ sw $a2, 0x18($sp) +/* 04C260 00070E60 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C264 00070E64 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C268 00070E68 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C26C 00070E6C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C270 00070E70 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C274 00070E74 0C016959 */ jal func_0005A564 +/* 04C278 00070E78 2404003A */ li $a0, 58 +/* 04C27C 00070E7C 8FA40010 */ lw $a0, 0x10($sp) +/* 04C280 00070E80 8FA50014 */ lw $a1, 0x14($sp) +/* 04C284 00070E84 8FA60018 */ lw $a2, 0x18($sp) +/* 04C288 00070E88 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C28C 00070E8C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C290 00070E90 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C294 00070E94 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C298 00070E98 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C29C 00070E9C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C2A0 00070EA0 3C018008 */ lui $at, %hi(D_8007F780) # $at, 0x8008 +/* 04C2A4 00070EA4 8C21F780 */ lw $at, %lo(D_8007F780)($at) +/* 04C2A8 00070EA8 00200008 */ jr $at +/* 04C2AC 00070EAC 00000000 */ nop +/* 04C2B0 00070EB0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C2B4 00070EB4 AFA40010 */ sw $a0, 0x10($sp) +/* 04C2B8 00070EB8 AFA50014 */ sw $a1, 0x14($sp) +/* 04C2BC 00070EBC AFA60018 */ sw $a2, 0x18($sp) +/* 04C2C0 00070EC0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C2C4 00070EC4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C2C8 00070EC8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C2CC 00070ECC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C2D0 00070ED0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C2D4 00070ED4 0C016959 */ jal func_0005A564 +/* 04C2D8 00070ED8 2404003B */ li $a0, 59 +/* 04C2DC 00070EDC 8FA40010 */ lw $a0, 0x10($sp) +/* 04C2E0 00070EE0 8FA50014 */ lw $a1, 0x14($sp) +/* 04C2E4 00070EE4 8FA60018 */ lw $a2, 0x18($sp) +/* 04C2E8 00070EE8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C2EC 00070EEC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C2F0 00070EF0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C2F4 00070EF4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C2F8 00070EF8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C2FC 00070EFC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C300 00070F00 3C018008 */ lui $at, %hi(D_8007F798) # $at, 0x8008 +/* 04C304 00070F04 8C21F798 */ lw $at, %lo(D_8007F798)($at) +/* 04C308 00070F08 00200008 */ jr $at +/* 04C30C 00070F0C 00000000 */ nop +/* 04C310 00070F10 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C314 00070F14 AFA40010 */ sw $a0, 0x10($sp) +/* 04C318 00070F18 AFA50014 */ sw $a1, 0x14($sp) +/* 04C31C 00070F1C AFA60018 */ sw $a2, 0x18($sp) +/* 04C320 00070F20 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C324 00070F24 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C328 00070F28 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C32C 00070F2C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C330 00070F30 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C334 00070F34 0C016959 */ jal func_0005A564 +/* 04C338 00070F38 2404003C */ li $a0, 60 +/* 04C33C 00070F3C 8FA40010 */ lw $a0, 0x10($sp) +/* 04C340 00070F40 8FA50014 */ lw $a1, 0x14($sp) +/* 04C344 00070F44 8FA60018 */ lw $a2, 0x18($sp) +/* 04C348 00070F48 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C34C 00070F4C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C350 00070F50 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C354 00070F54 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C358 00070F58 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C35C 00070F5C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C360 00070F60 3C018008 */ lui $at, %hi(D_8007F7B0) # $at, 0x8008 +/* 04C364 00070F64 8C21F7B0 */ lw $at, %lo(D_8007F7B0)($at) +/* 04C368 00070F68 00200008 */ jr $at +/* 04C36C 00070F6C 00000000 */ nop +/* 04C370 00070F70 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C374 00070F74 AFA40010 */ sw $a0, 0x10($sp) +/* 04C378 00070F78 AFA50014 */ sw $a1, 0x14($sp) +/* 04C37C 00070F7C AFA60018 */ sw $a2, 0x18($sp) +/* 04C380 00070F80 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C384 00070F84 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C388 00070F88 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C38C 00070F8C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C390 00070F90 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C394 00070F94 0C016959 */ jal func_0005A564 +/* 04C398 00070F98 2404003D */ li $a0, 61 +/* 04C39C 00070F9C 8FA40010 */ lw $a0, 0x10($sp) +/* 04C3A0 00070FA0 8FA50014 */ lw $a1, 0x14($sp) +/* 04C3A4 00070FA4 8FA60018 */ lw $a2, 0x18($sp) +/* 04C3A8 00070FA8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C3AC 00070FAC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C3B0 00070FB0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C3B4 00070FB4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C3B8 00070FB8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C3BC 00070FBC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C3C0 00070FC0 3C018008 */ lui $at, %hi(D_8007F7C8) # $at, 0x8008 +/* 04C3C4 00070FC4 8C21F7C8 */ lw $at, %lo(D_8007F7C8)($at) +/* 04C3C8 00070FC8 00200008 */ jr $at +/* 04C3CC 00070FCC 00000000 */ nop +/* 04C3D0 00070FD0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C3D4 00070FD4 AFA40010 */ sw $a0, 0x10($sp) +/* 04C3D8 00070FD8 AFA50014 */ sw $a1, 0x14($sp) +/* 04C3DC 00070FDC AFA60018 */ sw $a2, 0x18($sp) +/* 04C3E0 00070FE0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C3E4 00070FE4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C3E8 00070FE8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C3EC 00070FEC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C3F0 00070FF0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C3F4 00070FF4 0C016959 */ jal func_0005A564 +/* 04C3F8 00070FF8 2404003E */ li $a0, 62 +/* 04C3FC 00070FFC 8FA40010 */ lw $a0, 0x10($sp) +/* 04C400 00071000 8FA50014 */ lw $a1, 0x14($sp) +/* 04C404 00071004 8FA60018 */ lw $a2, 0x18($sp) +/* 04C408 00071008 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C40C 0007100C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C410 00071010 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C414 00071014 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C418 00071018 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C41C 0007101C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C420 00071020 3C018008 */ lui $at, %hi(D_8007F7E0) # $at, 0x8008 +/* 04C424 00071024 8C21F7E0 */ lw $at, %lo(D_8007F7E0)($at) +/* 04C428 00071028 00200008 */ jr $at +/* 04C42C 0007102C 00000000 */ nop +/* 04C430 00071030 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C434 00071034 AFA40010 */ sw $a0, 0x10($sp) +/* 04C438 00071038 AFA50014 */ sw $a1, 0x14($sp) +/* 04C43C 0007103C AFA60018 */ sw $a2, 0x18($sp) +/* 04C440 00071040 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C444 00071044 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C448 00071048 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C44C 0007104C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C450 00071050 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C454 00071054 0C016959 */ jal func_0005A564 +/* 04C458 00071058 2404003F */ li $a0, 63 +/* 04C45C 0007105C 8FA40010 */ lw $a0, 0x10($sp) +/* 04C460 00071060 8FA50014 */ lw $a1, 0x14($sp) +/* 04C464 00071064 8FA60018 */ lw $a2, 0x18($sp) +/* 04C468 00071068 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C46C 0007106C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C470 00071070 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C474 00071074 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C478 00071078 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C47C 0007107C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C480 00071080 3C018008 */ lui $at, %hi(D_8007F7F8) # $at, 0x8008 +/* 04C484 00071084 8C21F7F8 */ lw $at, %lo(D_8007F7F8)($at) +/* 04C488 00071088 00200008 */ jr $at +/* 04C48C 0007108C 00000000 */ nop +/* 04C490 00071090 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C494 00071094 AFA40010 */ sw $a0, 0x10($sp) +/* 04C498 00071098 AFA50014 */ sw $a1, 0x14($sp) +/* 04C49C 0007109C AFA60018 */ sw $a2, 0x18($sp) +/* 04C4A0 000710A0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C4A4 000710A4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C4A8 000710A8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C4AC 000710AC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C4B0 000710B0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C4B4 000710B4 0C016959 */ jal func_0005A564 +/* 04C4B8 000710B8 24040040 */ li $a0, 64 +/* 04C4BC 000710BC 8FA40010 */ lw $a0, 0x10($sp) +/* 04C4C0 000710C0 8FA50014 */ lw $a1, 0x14($sp) +/* 04C4C4 000710C4 8FA60018 */ lw $a2, 0x18($sp) +/* 04C4C8 000710C8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C4CC 000710CC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C4D0 000710D0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C4D4 000710D4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C4D8 000710D8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C4DC 000710DC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C4E0 000710E0 3C018008 */ lui $at, %hi(D_8007F810) # $at, 0x8008 +/* 04C4E4 000710E4 8C21F810 */ lw $at, %lo(D_8007F810)($at) +/* 04C4E8 000710E8 00200008 */ jr $at +/* 04C4EC 000710EC 00000000 */ nop +/* 04C4F0 000710F0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C4F4 000710F4 AFA40010 */ sw $a0, 0x10($sp) +/* 04C4F8 000710F8 AFA50014 */ sw $a1, 0x14($sp) +/* 04C4FC 000710FC AFA60018 */ sw $a2, 0x18($sp) +/* 04C500 00071100 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C504 00071104 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C508 00071108 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C50C 0007110C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C510 00071110 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C514 00071114 0C016959 */ jal func_0005A564 +/* 04C518 00071118 24040041 */ li $a0, 65 +/* 04C51C 0007111C 8FA40010 */ lw $a0, 0x10($sp) +/* 04C520 00071120 8FA50014 */ lw $a1, 0x14($sp) +/* 04C524 00071124 8FA60018 */ lw $a2, 0x18($sp) +/* 04C528 00071128 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C52C 0007112C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C530 00071130 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C534 00071134 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C538 00071138 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C53C 0007113C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C540 00071140 3C018008 */ lui $at, %hi(D_8007F828) # $at, 0x8008 +/* 04C544 00071144 8C21F828 */ lw $at, %lo(D_8007F828)($at) +/* 04C548 00071148 00200008 */ jr $at +/* 04C54C 0007114C 00000000 */ nop +/* 04C550 00071150 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C554 00071154 AFA40010 */ sw $a0, 0x10($sp) +/* 04C558 00071158 AFA50014 */ sw $a1, 0x14($sp) +/* 04C55C 0007115C AFA60018 */ sw $a2, 0x18($sp) +/* 04C560 00071160 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C564 00071164 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C568 00071168 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C56C 0007116C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C570 00071170 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C574 00071174 0C016959 */ jal func_0005A564 +/* 04C578 00071178 24040042 */ li $a0, 66 +/* 04C57C 0007117C 8FA40010 */ lw $a0, 0x10($sp) +/* 04C580 00071180 8FA50014 */ lw $a1, 0x14($sp) +/* 04C584 00071184 8FA60018 */ lw $a2, 0x18($sp) +/* 04C588 00071188 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C58C 0007118C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C590 00071190 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C594 00071194 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C598 00071198 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C59C 0007119C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C5A0 000711A0 3C018008 */ lui $at, %hi(D_8007F840) # $at, 0x8008 +/* 04C5A4 000711A4 8C21F840 */ lw $at, %lo(D_8007F840)($at) +/* 04C5A8 000711A8 00200008 */ jr $at +/* 04C5AC 000711AC 00000000 */ nop +/* 04C5B0 000711B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C5B4 000711B4 AFA40010 */ sw $a0, 0x10($sp) +/* 04C5B8 000711B8 AFA50014 */ sw $a1, 0x14($sp) +/* 04C5BC 000711BC AFA60018 */ sw $a2, 0x18($sp) +/* 04C5C0 000711C0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C5C4 000711C4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C5C8 000711C8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C5CC 000711CC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C5D0 000711D0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C5D4 000711D4 0C016959 */ jal func_0005A564 +/* 04C5D8 000711D8 24040043 */ li $a0, 67 +/* 04C5DC 000711DC 8FA40010 */ lw $a0, 0x10($sp) +/* 04C5E0 000711E0 8FA50014 */ lw $a1, 0x14($sp) +/* 04C5E4 000711E4 8FA60018 */ lw $a2, 0x18($sp) +/* 04C5E8 000711E8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C5EC 000711EC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C5F0 000711F0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C5F4 000711F4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C5F8 000711F8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C5FC 000711FC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C600 00071200 3C018008 */ lui $at, %hi(D_8007F858) # $at, 0x8008 +/* 04C604 00071204 8C21F858 */ lw $at, %lo(D_8007F858)($at) +/* 04C608 00071208 00200008 */ jr $at +/* 04C60C 0007120C 00000000 */ nop +/* 04C610 00071210 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C614 00071214 AFA40010 */ sw $a0, 0x10($sp) +/* 04C618 00071218 AFA50014 */ sw $a1, 0x14($sp) +/* 04C61C 0007121C AFA60018 */ sw $a2, 0x18($sp) +/* 04C620 00071220 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C624 00071224 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C628 00071228 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C62C 0007122C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C630 00071230 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C634 00071234 0C016959 */ jal func_0005A564 +/* 04C638 00071238 24040044 */ li $a0, 68 +/* 04C63C 0007123C 8FA40010 */ lw $a0, 0x10($sp) +/* 04C640 00071240 8FA50014 */ lw $a1, 0x14($sp) +/* 04C644 00071244 8FA60018 */ lw $a2, 0x18($sp) +/* 04C648 00071248 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C64C 0007124C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C650 00071250 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C654 00071254 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C658 00071258 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C65C 0007125C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C660 00071260 3C018008 */ lui $at, %hi(D_8007F870) # $at, 0x8008 +/* 04C664 00071264 8C21F870 */ lw $at, %lo(D_8007F870)($at) +/* 04C668 00071268 00200008 */ jr $at +/* 04C66C 0007126C 00000000 */ nop +/* 04C670 00071270 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C674 00071274 AFA40010 */ sw $a0, 0x10($sp) +/* 04C678 00071278 AFA50014 */ sw $a1, 0x14($sp) +/* 04C67C 0007127C AFA60018 */ sw $a2, 0x18($sp) +/* 04C680 00071280 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C684 00071284 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C688 00071288 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C68C 0007128C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C690 00071290 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C694 00071294 0C016959 */ jal func_0005A564 +/* 04C698 00071298 24040045 */ li $a0, 69 +/* 04C69C 0007129C 8FA40010 */ lw $a0, 0x10($sp) +/* 04C6A0 000712A0 8FA50014 */ lw $a1, 0x14($sp) +/* 04C6A4 000712A4 8FA60018 */ lw $a2, 0x18($sp) +/* 04C6A8 000712A8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C6AC 000712AC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C6B0 000712B0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C6B4 000712B4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C6B8 000712B8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C6BC 000712BC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C6C0 000712C0 3C018008 */ lui $at, %hi(D_8007F888) # $at, 0x8008 +/* 04C6C4 000712C4 8C21F888 */ lw $at, %lo(D_8007F888)($at) +/* 04C6C8 000712C8 00200008 */ jr $at +/* 04C6CC 000712CC 00000000 */ nop +/* 04C6D0 000712D0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C6D4 000712D4 AFA40010 */ sw $a0, 0x10($sp) +/* 04C6D8 000712D8 AFA50014 */ sw $a1, 0x14($sp) +/* 04C6DC 000712DC AFA60018 */ sw $a2, 0x18($sp) +/* 04C6E0 000712E0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C6E4 000712E4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C6E8 000712E8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C6EC 000712EC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C6F0 000712F0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C6F4 000712F4 0C016959 */ jal func_0005A564 +/* 04C6F8 000712F8 24040046 */ li $a0, 70 +/* 04C6FC 000712FC 8FA40010 */ lw $a0, 0x10($sp) +/* 04C700 00071300 8FA50014 */ lw $a1, 0x14($sp) +/* 04C704 00071304 8FA60018 */ lw $a2, 0x18($sp) +/* 04C708 00071308 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C70C 0007130C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C710 00071310 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C714 00071314 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C718 00071318 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C71C 0007131C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C720 00071320 3C018008 */ lui $at, %hi(D_8007F8A0) # $at, 0x8008 +/* 04C724 00071324 8C21F8A0 */ lw $at, %lo(D_8007F8A0)($at) +/* 04C728 00071328 00200008 */ jr $at +/* 04C72C 0007132C 00000000 */ nop +/* 04C730 00071330 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C734 00071334 AFA40010 */ sw $a0, 0x10($sp) +/* 04C738 00071338 AFA50014 */ sw $a1, 0x14($sp) +/* 04C73C 0007133C AFA60018 */ sw $a2, 0x18($sp) +/* 04C740 00071340 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C744 00071344 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C748 00071348 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C74C 0007134C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C750 00071350 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C754 00071354 0C016959 */ jal func_0005A564 +/* 04C758 00071358 24040047 */ li $a0, 71 +/* 04C75C 0007135C 8FA40010 */ lw $a0, 0x10($sp) +/* 04C760 00071360 8FA50014 */ lw $a1, 0x14($sp) +/* 04C764 00071364 8FA60018 */ lw $a2, 0x18($sp) +/* 04C768 00071368 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C76C 0007136C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C770 00071370 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C774 00071374 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C778 00071378 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C77C 0007137C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C780 00071380 3C018008 */ lui $at, %hi(D_8007F8B8) # $at, 0x8008 +/* 04C784 00071384 8C21F8B8 */ lw $at, %lo(D_8007F8B8)($at) +/* 04C788 00071388 00200008 */ jr $at +/* 04C78C 0007138C 00000000 */ nop +/* 04C790 00071390 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C794 00071394 AFA40010 */ sw $a0, 0x10($sp) +/* 04C798 00071398 AFA50014 */ sw $a1, 0x14($sp) +/* 04C79C 0007139C AFA60018 */ sw $a2, 0x18($sp) +/* 04C7A0 000713A0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C7A4 000713A4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C7A8 000713A8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C7AC 000713AC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C7B0 000713B0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C7B4 000713B4 0C016959 */ jal func_0005A564 +/* 04C7B8 000713B8 24040048 */ li $a0, 72 +/* 04C7BC 000713BC 8FA40010 */ lw $a0, 0x10($sp) +/* 04C7C0 000713C0 8FA50014 */ lw $a1, 0x14($sp) +/* 04C7C4 000713C4 8FA60018 */ lw $a2, 0x18($sp) +/* 04C7C8 000713C8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C7CC 000713CC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C7D0 000713D0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C7D4 000713D4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C7D8 000713D8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C7DC 000713DC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C7E0 000713E0 3C018008 */ lui $at, %hi(D_8007F8D0) # $at, 0x8008 +/* 04C7E4 000713E4 8C21F8D0 */ lw $at, %lo(D_8007F8D0)($at) +/* 04C7E8 000713E8 00200008 */ jr $at +/* 04C7EC 000713EC 00000000 */ nop +/* 04C7F0 000713F0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C7F4 000713F4 AFA40010 */ sw $a0, 0x10($sp) +/* 04C7F8 000713F8 AFA50014 */ sw $a1, 0x14($sp) +/* 04C7FC 000713FC AFA60018 */ sw $a2, 0x18($sp) +/* 04C800 00071400 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C804 00071404 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C808 00071408 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C80C 0007140C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C810 00071410 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C814 00071414 0C016959 */ jal func_0005A564 +/* 04C818 00071418 24040049 */ li $a0, 73 +/* 04C81C 0007141C 8FA40010 */ lw $a0, 0x10($sp) +/* 04C820 00071420 8FA50014 */ lw $a1, 0x14($sp) +/* 04C824 00071424 8FA60018 */ lw $a2, 0x18($sp) +/* 04C828 00071428 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C82C 0007142C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C830 00071430 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C834 00071434 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C838 00071438 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C83C 0007143C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C840 00071440 3C018008 */ lui $at, %hi(D_8007F8E8) # $at, 0x8008 +/* 04C844 00071444 8C21F8E8 */ lw $at, %lo(D_8007F8E8)($at) +/* 04C848 00071448 00200008 */ jr $at +/* 04C84C 0007144C 00000000 */ nop +/* 04C850 00071450 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C854 00071454 AFA40010 */ sw $a0, 0x10($sp) +/* 04C858 00071458 AFA50014 */ sw $a1, 0x14($sp) +/* 04C85C 0007145C AFA60018 */ sw $a2, 0x18($sp) +/* 04C860 00071460 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C864 00071464 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C868 00071468 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C86C 0007146C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C870 00071470 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C874 00071474 0C016959 */ jal func_0005A564 +/* 04C878 00071478 2404004A */ li $a0, 74 +/* 04C87C 0007147C 8FA40010 */ lw $a0, 0x10($sp) +/* 04C880 00071480 8FA50014 */ lw $a1, 0x14($sp) +/* 04C884 00071484 8FA60018 */ lw $a2, 0x18($sp) +/* 04C888 00071488 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C88C 0007148C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C890 00071490 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C894 00071494 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C898 00071498 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C89C 0007149C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C8A0 000714A0 3C018008 */ lui $at, %hi(D_8007F900) # $at, 0x8008 +/* 04C8A4 000714A4 8C21F900 */ lw $at, %lo(D_8007F900)($at) +/* 04C8A8 000714A8 00200008 */ jr $at +/* 04C8AC 000714AC 00000000 */ nop +/* 04C8B0 000714B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C8B4 000714B4 AFA40010 */ sw $a0, 0x10($sp) +/* 04C8B8 000714B8 AFA50014 */ sw $a1, 0x14($sp) +/* 04C8BC 000714BC AFA60018 */ sw $a2, 0x18($sp) +/* 04C8C0 000714C0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C8C4 000714C4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C8C8 000714C8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C8CC 000714CC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C8D0 000714D0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C8D4 000714D4 0C016959 */ jal func_0005A564 +/* 04C8D8 000714D8 2404004B */ li $a0, 75 +/* 04C8DC 000714DC 8FA40010 */ lw $a0, 0x10($sp) +/* 04C8E0 000714E0 8FA50014 */ lw $a1, 0x14($sp) +/* 04C8E4 000714E4 8FA60018 */ lw $a2, 0x18($sp) +/* 04C8E8 000714E8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C8EC 000714EC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C8F0 000714F0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C8F4 000714F4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C8F8 000714F8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C8FC 000714FC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C900 00071500 3C018008 */ lui $at, %hi(D_8007F918) # $at, 0x8008 +/* 04C904 00071504 8C21F918 */ lw $at, %lo(D_8007F918)($at) +/* 04C908 00071508 00200008 */ jr $at +/* 04C90C 0007150C 00000000 */ nop +/* 04C910 00071510 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C914 00071514 AFA40010 */ sw $a0, 0x10($sp) +/* 04C918 00071518 AFA50014 */ sw $a1, 0x14($sp) +/* 04C91C 0007151C AFA60018 */ sw $a2, 0x18($sp) +/* 04C920 00071520 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C924 00071524 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C928 00071528 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C92C 0007152C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C930 00071530 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C934 00071534 0C016959 */ jal func_0005A564 +/* 04C938 00071538 2404004C */ li $a0, 76 +/* 04C93C 0007153C 8FA40010 */ lw $a0, 0x10($sp) +/* 04C940 00071540 8FA50014 */ lw $a1, 0x14($sp) +/* 04C944 00071544 8FA60018 */ lw $a2, 0x18($sp) +/* 04C948 00071548 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C94C 0007154C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C950 00071550 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C954 00071554 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C958 00071558 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C95C 0007155C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C960 00071560 3C018008 */ lui $at, %hi(D_8007F930) # $at, 0x8008 +/* 04C964 00071564 8C21F930 */ lw $at, %lo(D_8007F930)($at) +/* 04C968 00071568 00200008 */ jr $at +/* 04C96C 0007156C 00000000 */ nop +/* 04C970 00071570 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C974 00071574 AFA40010 */ sw $a0, 0x10($sp) +/* 04C978 00071578 AFA50014 */ sw $a1, 0x14($sp) +/* 04C97C 0007157C AFA60018 */ sw $a2, 0x18($sp) +/* 04C980 00071580 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C984 00071584 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C988 00071588 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C98C 0007158C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C990 00071590 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C994 00071594 0C016959 */ jal func_0005A564 +/* 04C998 00071598 2404004D */ li $a0, 77 +/* 04C99C 0007159C 8FA40010 */ lw $a0, 0x10($sp) +/* 04C9A0 000715A0 8FA50014 */ lw $a1, 0x14($sp) +/* 04C9A4 000715A4 8FA60018 */ lw $a2, 0x18($sp) +/* 04C9A8 000715A8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04C9AC 000715AC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04C9B0 000715B0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04C9B4 000715B4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04C9B8 000715B8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04C9BC 000715BC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04C9C0 000715C0 3C018008 */ lui $at, %hi(D_8007F948) # $at, 0x8008 +/* 04C9C4 000715C4 8C21F948 */ lw $at, %lo(D_8007F948)($at) +/* 04C9C8 000715C8 00200008 */ jr $at +/* 04C9CC 000715CC 00000000 */ nop +/* 04C9D0 000715D0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04C9D4 000715D4 AFA40010 */ sw $a0, 0x10($sp) +/* 04C9D8 000715D8 AFA50014 */ sw $a1, 0x14($sp) +/* 04C9DC 000715DC AFA60018 */ sw $a2, 0x18($sp) +/* 04C9E0 000715E0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04C9E4 000715E4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04C9E8 000715E8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04C9EC 000715EC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04C9F0 000715F0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04C9F4 000715F4 0C016959 */ jal func_0005A564 +/* 04C9F8 000715F8 2404004E */ li $a0, 78 +/* 04C9FC 000715FC 8FA40010 */ lw $a0, 0x10($sp) +/* 04CA00 00071600 8FA50014 */ lw $a1, 0x14($sp) +/* 04CA04 00071604 8FA60018 */ lw $a2, 0x18($sp) +/* 04CA08 00071608 8FA7001C */ lw $a3, 0x1c($sp) +/* 04CA0C 0007160C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04CA10 00071610 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04CA14 00071614 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04CA18 00071618 8FBF002C */ lw $ra, 0x2c($sp) +/* 04CA1C 0007161C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04CA20 00071620 3C018008 */ lui $at, %hi(D_8007F960) # $at, 0x8008 +/* 04CA24 00071624 8C21F960 */ lw $at, %lo(D_8007F960)($at) +/* 04CA28 00071628 00200008 */ jr $at +/* 04CA2C 0007162C 00000000 */ nop +/* 04CA30 00071630 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04CA34 00071634 AFA40010 */ sw $a0, 0x10($sp) +/* 04CA38 00071638 AFA50014 */ sw $a1, 0x14($sp) +/* 04CA3C 0007163C AFA60018 */ sw $a2, 0x18($sp) +/* 04CA40 00071640 AFA7001C */ sw $a3, 0x1c($sp) +/* 04CA44 00071644 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04CA48 00071648 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04CA4C 0007164C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04CA50 00071650 AFBF002C */ sw $ra, 0x2c($sp) +/* 04CA54 00071654 0C016959 */ jal func_0005A564 +/* 04CA58 00071658 2404004F */ li $a0, 79 +/* 04CA5C 0007165C 8FA40010 */ lw $a0, 0x10($sp) +/* 04CA60 00071660 8FA50014 */ lw $a1, 0x14($sp) +/* 04CA64 00071664 8FA60018 */ lw $a2, 0x18($sp) +/* 04CA68 00071668 8FA7001C */ lw $a3, 0x1c($sp) +/* 04CA6C 0007166C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04CA70 00071670 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04CA74 00071674 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04CA78 00071678 8FBF002C */ lw $ra, 0x2c($sp) +/* 04CA7C 0007167C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04CA80 00071680 3C018008 */ lui $at, %hi(D_8007F978) # $at, 0x8008 +/* 04CA84 00071684 8C21F978 */ lw $at, %lo(D_8007F978)($at) +/* 04CA88 00071688 00200008 */ jr $at +/* 04CA8C 0007168C 00000000 */ nop +/* 04CA90 00071690 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04CA94 00071694 AFA40010 */ sw $a0, 0x10($sp) +/* 04CA98 00071698 AFA50014 */ sw $a1, 0x14($sp) +/* 04CA9C 0007169C AFA60018 */ sw $a2, 0x18($sp) +/* 04CAA0 000716A0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04CAA4 000716A4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04CAA8 000716A8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04CAAC 000716AC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04CAB0 000716B0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04CAB4 000716B4 0C016959 */ jal func_0005A564 +/* 04CAB8 000716B8 24040050 */ li $a0, 80 +/* 04CABC 000716BC 8FA40010 */ lw $a0, 0x10($sp) +/* 04CAC0 000716C0 8FA50014 */ lw $a1, 0x14($sp) +/* 04CAC4 000716C4 8FA60018 */ lw $a2, 0x18($sp) +/* 04CAC8 000716C8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04CACC 000716CC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04CAD0 000716D0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04CAD4 000716D4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04CAD8 000716D8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04CADC 000716DC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04CAE0 000716E0 3C018008 */ lui $at, %hi(D_8007F990) # $at, 0x8008 +/* 04CAE4 000716E4 8C21F990 */ lw $at, %lo(D_8007F990)($at) +/* 04CAE8 000716E8 00200008 */ jr $at +/* 04CAEC 000716EC 00000000 */ nop +/* 04CAF0 000716F0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04CAF4 000716F4 AFA40010 */ sw $a0, 0x10($sp) +/* 04CAF8 000716F8 AFA50014 */ sw $a1, 0x14($sp) +/* 04CAFC 000716FC AFA60018 */ sw $a2, 0x18($sp) +/* 04CB00 00071700 AFA7001C */ sw $a3, 0x1c($sp) +/* 04CB04 00071704 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04CB08 00071708 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04CB0C 0007170C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04CB10 00071710 AFBF002C */ sw $ra, 0x2c($sp) +/* 04CB14 00071714 0C016959 */ jal func_0005A564 +/* 04CB18 00071718 24040051 */ li $a0, 81 +/* 04CB1C 0007171C 8FA40010 */ lw $a0, 0x10($sp) +/* 04CB20 00071720 8FA50014 */ lw $a1, 0x14($sp) +/* 04CB24 00071724 8FA60018 */ lw $a2, 0x18($sp) +/* 04CB28 00071728 8FA7001C */ lw $a3, 0x1c($sp) +/* 04CB2C 0007172C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04CB30 00071730 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04CB34 00071734 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04CB38 00071738 8FBF002C */ lw $ra, 0x2c($sp) +/* 04CB3C 0007173C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04CB40 00071740 3C018008 */ lui $at, %hi(D_8007F9A8) # $at, 0x8008 +/* 04CB44 00071744 8C21F9A8 */ lw $at, %lo(D_8007F9A8)($at) +/* 04CB48 00071748 00200008 */ jr $at +/* 04CB4C 0007174C 00000000 */ nop +/* 04CB50 00071750 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04CB54 00071754 AFA40010 */ sw $a0, 0x10($sp) +/* 04CB58 00071758 AFA50014 */ sw $a1, 0x14($sp) +/* 04CB5C 0007175C AFA60018 */ sw $a2, 0x18($sp) +/* 04CB60 00071760 AFA7001C */ sw $a3, 0x1c($sp) +/* 04CB64 00071764 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04CB68 00071768 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04CB6C 0007176C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04CB70 00071770 AFBF002C */ sw $ra, 0x2c($sp) +/* 04CB74 00071774 0C016959 */ jal func_0005A564 +/* 04CB78 00071778 24040052 */ li $a0, 82 +/* 04CB7C 0007177C 8FA40010 */ lw $a0, 0x10($sp) +/* 04CB80 00071780 8FA50014 */ lw $a1, 0x14($sp) +/* 04CB84 00071784 8FA60018 */ lw $a2, 0x18($sp) +/* 04CB88 00071788 8FA7001C */ lw $a3, 0x1c($sp) +/* 04CB8C 0007178C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04CB90 00071790 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04CB94 00071794 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04CB98 00071798 8FBF002C */ lw $ra, 0x2c($sp) +/* 04CB9C 0007179C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04CBA0 000717A0 3C018008 */ lui $at, %hi(D_8007F9C0) # $at, 0x8008 +/* 04CBA4 000717A4 8C21F9C0 */ lw $at, %lo(D_8007F9C0)($at) +/* 04CBA8 000717A8 00200008 */ jr $at +/* 04CBAC 000717AC 00000000 */ nop +/* 04CBB0 000717B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04CBB4 000717B4 AFA40010 */ sw $a0, 0x10($sp) +/* 04CBB8 000717B8 AFA50014 */ sw $a1, 0x14($sp) +/* 04CBBC 000717BC AFA60018 */ sw $a2, 0x18($sp) +/* 04CBC0 000717C0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04CBC4 000717C4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04CBC8 000717C8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04CBCC 000717CC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04CBD0 000717D0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04CBD4 000717D4 0C016959 */ jal func_0005A564 +/* 04CBD8 000717D8 24040053 */ li $a0, 83 +/* 04CBDC 000717DC 8FA40010 */ lw $a0, 0x10($sp) +/* 04CBE0 000717E0 8FA50014 */ lw $a1, 0x14($sp) +/* 04CBE4 000717E4 8FA60018 */ lw $a2, 0x18($sp) +/* 04CBE8 000717E8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04CBEC 000717EC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04CBF0 000717F0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04CBF4 000717F4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04CBF8 000717F8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04CBFC 000717FC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04CC00 00071800 3C018008 */ lui $at, %hi(D_8007F9D8) # $at, 0x8008 +/* 04CC04 00071804 8C21F9D8 */ lw $at, %lo(D_8007F9D8)($at) +/* 04CC08 00071808 00200008 */ jr $at +/* 04CC0C 0007180C 00000000 */ nop +/* 04CC10 00071810 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04CC14 00071814 AFA40010 */ sw $a0, 0x10($sp) +/* 04CC18 00071818 AFA50014 */ sw $a1, 0x14($sp) +/* 04CC1C 0007181C AFA60018 */ sw $a2, 0x18($sp) +/* 04CC20 00071820 AFA7001C */ sw $a3, 0x1c($sp) +/* 04CC24 00071824 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04CC28 00071828 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04CC2C 0007182C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04CC30 00071830 AFBF002C */ sw $ra, 0x2c($sp) +/* 04CC34 00071834 0C016959 */ jal func_0005A564 +/* 04CC38 00071838 24040054 */ li $a0, 84 +/* 04CC3C 0007183C 8FA40010 */ lw $a0, 0x10($sp) +/* 04CC40 00071840 8FA50014 */ lw $a1, 0x14($sp) +/* 04CC44 00071844 8FA60018 */ lw $a2, 0x18($sp) +/* 04CC48 00071848 8FA7001C */ lw $a3, 0x1c($sp) +/* 04CC4C 0007184C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04CC50 00071850 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04CC54 00071854 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04CC58 00071858 8FBF002C */ lw $ra, 0x2c($sp) +/* 04CC5C 0007185C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04CC60 00071860 3C018008 */ lui $at, %hi(D_8007F9F0) # $at, 0x8008 +/* 04CC64 00071864 8C21F9F0 */ lw $at, %lo(D_8007F9F0)($at) +/* 04CC68 00071868 00200008 */ jr $at +/* 04CC6C 0007186C 00000000 */ nop +/* 04CC70 00071870 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04CC74 00071874 AFA40010 */ sw $a0, 0x10($sp) +/* 04CC78 00071878 AFA50014 */ sw $a1, 0x14($sp) +/* 04CC7C 0007187C AFA60018 */ sw $a2, 0x18($sp) +/* 04CC80 00071880 AFA7001C */ sw $a3, 0x1c($sp) +/* 04CC84 00071884 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04CC88 00071888 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04CC8C 0007188C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04CC90 00071890 AFBF002C */ sw $ra, 0x2c($sp) +/* 04CC94 00071894 0C016959 */ jal func_0005A564 +/* 04CC98 00071898 24040055 */ li $a0, 85 +/* 04CC9C 0007189C 8FA40010 */ lw $a0, 0x10($sp) +/* 04CCA0 000718A0 8FA50014 */ lw $a1, 0x14($sp) +/* 04CCA4 000718A4 8FA60018 */ lw $a2, 0x18($sp) +/* 04CCA8 000718A8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04CCAC 000718AC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04CCB0 000718B0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04CCB4 000718B4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04CCB8 000718B8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04CCBC 000718BC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04CCC0 000718C0 3C018008 */ lui $at, %hi(D_8007FA08) # $at, 0x8008 +/* 04CCC4 000718C4 8C21FA08 */ lw $at, %lo(D_8007FA08)($at) +/* 04CCC8 000718C8 00200008 */ jr $at +/* 04CCCC 000718CC 00000000 */ nop +/* 04CCD0 000718D0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04CCD4 000718D4 AFA40010 */ sw $a0, 0x10($sp) +/* 04CCD8 000718D8 AFA50014 */ sw $a1, 0x14($sp) +/* 04CCDC 000718DC AFA60018 */ sw $a2, 0x18($sp) +/* 04CCE0 000718E0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04CCE4 000718E4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04CCE8 000718E8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04CCEC 000718EC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04CCF0 000718F0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04CCF4 000718F4 0C016959 */ jal func_0005A564 +/* 04CCF8 000718F8 24040056 */ li $a0, 86 +/* 04CCFC 000718FC 8FA40010 */ lw $a0, 0x10($sp) +/* 04CD00 00071900 8FA50014 */ lw $a1, 0x14($sp) +/* 04CD04 00071904 8FA60018 */ lw $a2, 0x18($sp) +/* 04CD08 00071908 8FA7001C */ lw $a3, 0x1c($sp) +/* 04CD0C 0007190C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04CD10 00071910 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04CD14 00071914 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04CD18 00071918 8FBF002C */ lw $ra, 0x2c($sp) +/* 04CD1C 0007191C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04CD20 00071920 3C018008 */ lui $at, %hi(D_8007FA20) # $at, 0x8008 +/* 04CD24 00071924 8C21FA20 */ lw $at, %lo(D_8007FA20)($at) +/* 04CD28 00071928 00200008 */ jr $at +/* 04CD2C 0007192C 00000000 */ nop +/* 04CD30 00071930 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04CD34 00071934 AFA40010 */ sw $a0, 0x10($sp) +/* 04CD38 00071938 AFA50014 */ sw $a1, 0x14($sp) +/* 04CD3C 0007193C AFA60018 */ sw $a2, 0x18($sp) +/* 04CD40 00071940 AFA7001C */ sw $a3, 0x1c($sp) +/* 04CD44 00071944 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04CD48 00071948 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04CD4C 0007194C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04CD50 00071950 AFBF002C */ sw $ra, 0x2c($sp) +/* 04CD54 00071954 0C016959 */ jal func_0005A564 +/* 04CD58 00071958 24040057 */ li $a0, 87 +/* 04CD5C 0007195C 8FA40010 */ lw $a0, 0x10($sp) +/* 04CD60 00071960 8FA50014 */ lw $a1, 0x14($sp) +/* 04CD64 00071964 8FA60018 */ lw $a2, 0x18($sp) +/* 04CD68 00071968 8FA7001C */ lw $a3, 0x1c($sp) +/* 04CD6C 0007196C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04CD70 00071970 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04CD74 00071974 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04CD78 00071978 8FBF002C */ lw $ra, 0x2c($sp) +/* 04CD7C 0007197C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04CD80 00071980 3C018008 */ lui $at, %hi(D_8007FA38) # $at, 0x8008 +/* 04CD84 00071984 8C21FA38 */ lw $at, %lo(D_8007FA38)($at) +/* 04CD88 00071988 00200008 */ jr $at +/* 04CD8C 0007198C 00000000 */ nop +/* 04CD90 00071990 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04CD94 00071994 AFA40010 */ sw $a0, 0x10($sp) +/* 04CD98 00071998 AFA50014 */ sw $a1, 0x14($sp) +/* 04CD9C 0007199C AFA60018 */ sw $a2, 0x18($sp) +/* 04CDA0 000719A0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04CDA4 000719A4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04CDA8 000719A8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04CDAC 000719AC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04CDB0 000719B0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04CDB4 000719B4 0C016959 */ jal func_0005A564 +/* 04CDB8 000719B8 24040058 */ li $a0, 88 +/* 04CDBC 000719BC 8FA40010 */ lw $a0, 0x10($sp) +/* 04CDC0 000719C0 8FA50014 */ lw $a1, 0x14($sp) +/* 04CDC4 000719C4 8FA60018 */ lw $a2, 0x18($sp) +/* 04CDC8 000719C8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04CDCC 000719CC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04CDD0 000719D0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04CDD4 000719D4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04CDD8 000719D8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04CDDC 000719DC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04CDE0 000719E0 3C018008 */ lui $at, %hi(D_8007FA50) # $at, 0x8008 +/* 04CDE4 000719E4 8C21FA50 */ lw $at, %lo(D_8007FA50)($at) +/* 04CDE8 000719E8 00200008 */ jr $at +/* 04CDEC 000719EC 00000000 */ nop +/* 04CDF0 000719F0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04CDF4 000719F4 AFA40010 */ sw $a0, 0x10($sp) +/* 04CDF8 000719F8 AFA50014 */ sw $a1, 0x14($sp) +/* 04CDFC 000719FC AFA60018 */ sw $a2, 0x18($sp) +/* 04CE00 00071A00 AFA7001C */ sw $a3, 0x1c($sp) +/* 04CE04 00071A04 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04CE08 00071A08 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04CE0C 00071A0C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04CE10 00071A10 AFBF002C */ sw $ra, 0x2c($sp) +/* 04CE14 00071A14 0C016959 */ jal func_0005A564 +/* 04CE18 00071A18 24040059 */ li $a0, 89 +/* 04CE1C 00071A1C 8FA40010 */ lw $a0, 0x10($sp) +/* 04CE20 00071A20 8FA50014 */ lw $a1, 0x14($sp) +/* 04CE24 00071A24 8FA60018 */ lw $a2, 0x18($sp) +/* 04CE28 00071A28 8FA7001C */ lw $a3, 0x1c($sp) +/* 04CE2C 00071A2C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04CE30 00071A30 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04CE34 00071A34 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04CE38 00071A38 8FBF002C */ lw $ra, 0x2c($sp) +/* 04CE3C 00071A3C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04CE40 00071A40 3C018008 */ lui $at, %hi(D_8007FA68) # $at, 0x8008 +/* 04CE44 00071A44 8C21FA68 */ lw $at, %lo(D_8007FA68)($at) +/* 04CE48 00071A48 00200008 */ jr $at +/* 04CE4C 00071A4C 00000000 */ nop +/* 04CE50 00071A50 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04CE54 00071A54 AFA40010 */ sw $a0, 0x10($sp) +/* 04CE58 00071A58 AFA50014 */ sw $a1, 0x14($sp) +/* 04CE5C 00071A5C AFA60018 */ sw $a2, 0x18($sp) +/* 04CE60 00071A60 AFA7001C */ sw $a3, 0x1c($sp) +/* 04CE64 00071A64 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04CE68 00071A68 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04CE6C 00071A6C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04CE70 00071A70 AFBF002C */ sw $ra, 0x2c($sp) +/* 04CE74 00071A74 0C016959 */ jal func_0005A564 +/* 04CE78 00071A78 2404005A */ li $a0, 90 +/* 04CE7C 00071A7C 8FA40010 */ lw $a0, 0x10($sp) +/* 04CE80 00071A80 8FA50014 */ lw $a1, 0x14($sp) +/* 04CE84 00071A84 8FA60018 */ lw $a2, 0x18($sp) +/* 04CE88 00071A88 8FA7001C */ lw $a3, 0x1c($sp) +/* 04CE8C 00071A8C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04CE90 00071A90 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04CE94 00071A94 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04CE98 00071A98 8FBF002C */ lw $ra, 0x2c($sp) +/* 04CE9C 00071A9C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04CEA0 00071AA0 3C018008 */ lui $at, %hi(D_8007FA80) # $at, 0x8008 +/* 04CEA4 00071AA4 8C21FA80 */ lw $at, %lo(D_8007FA80)($at) +/* 04CEA8 00071AA8 00200008 */ jr $at +/* 04CEAC 00071AAC 00000000 */ nop +/* 04CEB0 00071AB0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04CEB4 00071AB4 AFA40010 */ sw $a0, 0x10($sp) +/* 04CEB8 00071AB8 AFA50014 */ sw $a1, 0x14($sp) +/* 04CEBC 00071ABC AFA60018 */ sw $a2, 0x18($sp) +/* 04CEC0 00071AC0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04CEC4 00071AC4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04CEC8 00071AC8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04CECC 00071ACC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04CED0 00071AD0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04CED4 00071AD4 0C016959 */ jal func_0005A564 +/* 04CED8 00071AD8 2404005B */ li $a0, 91 +/* 04CEDC 00071ADC 8FA40010 */ lw $a0, 0x10($sp) +/* 04CEE0 00071AE0 8FA50014 */ lw $a1, 0x14($sp) +/* 04CEE4 00071AE4 8FA60018 */ lw $a2, 0x18($sp) +/* 04CEE8 00071AE8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04CEEC 00071AEC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04CEF0 00071AF0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04CEF4 00071AF4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04CEF8 00071AF8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04CEFC 00071AFC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04CF00 00071B00 3C018008 */ lui $at, %hi(D_8007FA98) # $at, 0x8008 +/* 04CF04 00071B04 8C21FA98 */ lw $at, %lo(D_8007FA98)($at) +/* 04CF08 00071B08 00200008 */ jr $at +/* 04CF0C 00071B0C 00000000 */ nop +/* 04CF10 00071B10 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04CF14 00071B14 AFA40010 */ sw $a0, 0x10($sp) +/* 04CF18 00071B18 AFA50014 */ sw $a1, 0x14($sp) +/* 04CF1C 00071B1C AFA60018 */ sw $a2, 0x18($sp) +/* 04CF20 00071B20 AFA7001C */ sw $a3, 0x1c($sp) +/* 04CF24 00071B24 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04CF28 00071B28 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04CF2C 00071B2C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04CF30 00071B30 AFBF002C */ sw $ra, 0x2c($sp) +/* 04CF34 00071B34 0C016959 */ jal func_0005A564 +/* 04CF38 00071B38 2404005C */ li $a0, 92 +/* 04CF3C 00071B3C 8FA40010 */ lw $a0, 0x10($sp) +/* 04CF40 00071B40 8FA50014 */ lw $a1, 0x14($sp) +/* 04CF44 00071B44 8FA60018 */ lw $a2, 0x18($sp) +/* 04CF48 00071B48 8FA7001C */ lw $a3, 0x1c($sp) +/* 04CF4C 00071B4C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04CF50 00071B50 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04CF54 00071B54 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04CF58 00071B58 8FBF002C */ lw $ra, 0x2c($sp) +/* 04CF5C 00071B5C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04CF60 00071B60 3C018008 */ lui $at, %hi(D_8007FAB0) # $at, 0x8008 +/* 04CF64 00071B64 8C21FAB0 */ lw $at, %lo(D_8007FAB0)($at) +/* 04CF68 00071B68 00200008 */ jr $at +/* 04CF6C 00071B6C 00000000 */ nop +/* 04CF70 00071B70 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04CF74 00071B74 AFA40010 */ sw $a0, 0x10($sp) +/* 04CF78 00071B78 AFA50014 */ sw $a1, 0x14($sp) +/* 04CF7C 00071B7C AFA60018 */ sw $a2, 0x18($sp) +/* 04CF80 00071B80 AFA7001C */ sw $a3, 0x1c($sp) +/* 04CF84 00071B84 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04CF88 00071B88 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04CF8C 00071B8C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04CF90 00071B90 AFBF002C */ sw $ra, 0x2c($sp) +/* 04CF94 00071B94 0C016959 */ jal func_0005A564 +/* 04CF98 00071B98 2404005D */ li $a0, 93 +/* 04CF9C 00071B9C 8FA40010 */ lw $a0, 0x10($sp) +/* 04CFA0 00071BA0 8FA50014 */ lw $a1, 0x14($sp) +/* 04CFA4 00071BA4 8FA60018 */ lw $a2, 0x18($sp) +/* 04CFA8 00071BA8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04CFAC 00071BAC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04CFB0 00071BB0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04CFB4 00071BB4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04CFB8 00071BB8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04CFBC 00071BBC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04CFC0 00071BC0 3C018008 */ lui $at, %hi(D_8007FAC8) # $at, 0x8008 +/* 04CFC4 00071BC4 8C21FAC8 */ lw $at, %lo(D_8007FAC8)($at) +/* 04CFC8 00071BC8 00200008 */ jr $at +/* 04CFCC 00071BCC 00000000 */ nop +/* 04CFD0 00071BD0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04CFD4 00071BD4 AFA40010 */ sw $a0, 0x10($sp) +/* 04CFD8 00071BD8 AFA50014 */ sw $a1, 0x14($sp) +/* 04CFDC 00071BDC AFA60018 */ sw $a2, 0x18($sp) +/* 04CFE0 00071BE0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04CFE4 00071BE4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04CFE8 00071BE8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04CFEC 00071BEC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04CFF0 00071BF0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04CFF4 00071BF4 0C016959 */ jal func_0005A564 +/* 04CFF8 00071BF8 2404005E */ li $a0, 94 +/* 04CFFC 00071BFC 8FA40010 */ lw $a0, 0x10($sp) +/* 04D000 00071C00 8FA50014 */ lw $a1, 0x14($sp) +/* 04D004 00071C04 8FA60018 */ lw $a2, 0x18($sp) +/* 04D008 00071C08 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D00C 00071C0C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D010 00071C10 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D014 00071C14 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D018 00071C18 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D01C 00071C1C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D020 00071C20 3C018008 */ lui $at, %hi(D_8007FAE0) # $at, 0x8008 +/* 04D024 00071C24 8C21FAE0 */ lw $at, %lo(D_8007FAE0)($at) +/* 04D028 00071C28 00200008 */ jr $at +/* 04D02C 00071C2C 00000000 */ nop +/* 04D030 00071C30 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D034 00071C34 AFA40010 */ sw $a0, 0x10($sp) +/* 04D038 00071C38 AFA50014 */ sw $a1, 0x14($sp) +/* 04D03C 00071C3C AFA60018 */ sw $a2, 0x18($sp) +/* 04D040 00071C40 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D044 00071C44 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D048 00071C48 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D04C 00071C4C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D050 00071C50 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D054 00071C54 0C016959 */ jal func_0005A564 +/* 04D058 00071C58 2404005F */ li $a0, 95 +/* 04D05C 00071C5C 8FA40010 */ lw $a0, 0x10($sp) +/* 04D060 00071C60 8FA50014 */ lw $a1, 0x14($sp) +/* 04D064 00071C64 8FA60018 */ lw $a2, 0x18($sp) +/* 04D068 00071C68 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D06C 00071C6C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D070 00071C70 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D074 00071C74 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D078 00071C78 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D07C 00071C7C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D080 00071C80 3C018008 */ lui $at, %hi(D_8007FAF8) # $at, 0x8008 +/* 04D084 00071C84 8C21FAF8 */ lw $at, %lo(D_8007FAF8)($at) +/* 04D088 00071C88 00200008 */ jr $at +/* 04D08C 00071C8C 00000000 */ nop +/* 04D090 00071C90 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D094 00071C94 AFA40010 */ sw $a0, 0x10($sp) +/* 04D098 00071C98 AFA50014 */ sw $a1, 0x14($sp) +/* 04D09C 00071C9C AFA60018 */ sw $a2, 0x18($sp) +/* 04D0A0 00071CA0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D0A4 00071CA4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D0A8 00071CA8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D0AC 00071CAC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D0B0 00071CB0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D0B4 00071CB4 0C016959 */ jal func_0005A564 +/* 04D0B8 00071CB8 24040060 */ li $a0, 96 +/* 04D0BC 00071CBC 8FA40010 */ lw $a0, 0x10($sp) +/* 04D0C0 00071CC0 8FA50014 */ lw $a1, 0x14($sp) +/* 04D0C4 00071CC4 8FA60018 */ lw $a2, 0x18($sp) +/* 04D0C8 00071CC8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D0CC 00071CCC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D0D0 00071CD0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D0D4 00071CD4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D0D8 00071CD8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D0DC 00071CDC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D0E0 00071CE0 3C018008 */ lui $at, %hi(D_8007FB10) # $at, 0x8008 +/* 04D0E4 00071CE4 8C21FB10 */ lw $at, %lo(D_8007FB10)($at) +/* 04D0E8 00071CE8 00200008 */ jr $at +/* 04D0EC 00071CEC 00000000 */ nop +/* 04D0F0 00071CF0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D0F4 00071CF4 AFA40010 */ sw $a0, 0x10($sp) +/* 04D0F8 00071CF8 AFA50014 */ sw $a1, 0x14($sp) +/* 04D0FC 00071CFC AFA60018 */ sw $a2, 0x18($sp) +/* 04D100 00071D00 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D104 00071D04 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D108 00071D08 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D10C 00071D0C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D110 00071D10 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D114 00071D14 0C016959 */ jal func_0005A564 +/* 04D118 00071D18 24040061 */ li $a0, 97 +/* 04D11C 00071D1C 8FA40010 */ lw $a0, 0x10($sp) +/* 04D120 00071D20 8FA50014 */ lw $a1, 0x14($sp) +/* 04D124 00071D24 8FA60018 */ lw $a2, 0x18($sp) +/* 04D128 00071D28 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D12C 00071D2C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D130 00071D30 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D134 00071D34 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D138 00071D38 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D13C 00071D3C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D140 00071D40 3C018008 */ lui $at, %hi(D_8007FB28) # $at, 0x8008 +/* 04D144 00071D44 8C21FB28 */ lw $at, %lo(D_8007FB28)($at) +/* 04D148 00071D48 00200008 */ jr $at +/* 04D14C 00071D4C 00000000 */ nop +/* 04D150 00071D50 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D154 00071D54 AFA40010 */ sw $a0, 0x10($sp) +/* 04D158 00071D58 AFA50014 */ sw $a1, 0x14($sp) +/* 04D15C 00071D5C AFA60018 */ sw $a2, 0x18($sp) +/* 04D160 00071D60 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D164 00071D64 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D168 00071D68 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D16C 00071D6C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D170 00071D70 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D174 00071D74 0C016959 */ jal func_0005A564 +/* 04D178 00071D78 24040062 */ li $a0, 98 +/* 04D17C 00071D7C 8FA40010 */ lw $a0, 0x10($sp) +/* 04D180 00071D80 8FA50014 */ lw $a1, 0x14($sp) +/* 04D184 00071D84 8FA60018 */ lw $a2, 0x18($sp) +/* 04D188 00071D88 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D18C 00071D8C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D190 00071D90 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D194 00071D94 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D198 00071D98 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D19C 00071D9C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D1A0 00071DA0 3C018008 */ lui $at, %hi(D_8007FB40) # $at, 0x8008 +/* 04D1A4 00071DA4 8C21FB40 */ lw $at, %lo(D_8007FB40)($at) +/* 04D1A8 00071DA8 00200008 */ jr $at +/* 04D1AC 00071DAC 00000000 */ nop +/* 04D1B0 00071DB0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D1B4 00071DB4 AFA40010 */ sw $a0, 0x10($sp) +/* 04D1B8 00071DB8 AFA50014 */ sw $a1, 0x14($sp) +/* 04D1BC 00071DBC AFA60018 */ sw $a2, 0x18($sp) +/* 04D1C0 00071DC0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D1C4 00071DC4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D1C8 00071DC8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D1CC 00071DCC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D1D0 00071DD0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D1D4 00071DD4 0C016959 */ jal func_0005A564 +/* 04D1D8 00071DD8 24040063 */ li $a0, 99 +/* 04D1DC 00071DDC 8FA40010 */ lw $a0, 0x10($sp) +/* 04D1E0 00071DE0 8FA50014 */ lw $a1, 0x14($sp) +/* 04D1E4 00071DE4 8FA60018 */ lw $a2, 0x18($sp) +/* 04D1E8 00071DE8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D1EC 00071DEC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D1F0 00071DF0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D1F4 00071DF4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D1F8 00071DF8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D1FC 00071DFC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D200 00071E00 3C018008 */ lui $at, %hi(D_8007FB58) # $at, 0x8008 +/* 04D204 00071E04 8C21FB58 */ lw $at, %lo(D_8007FB58)($at) +/* 04D208 00071E08 00200008 */ jr $at +/* 04D20C 00071E0C 00000000 */ nop +/* 04D210 00071E10 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D214 00071E14 AFA40010 */ sw $a0, 0x10($sp) +/* 04D218 00071E18 AFA50014 */ sw $a1, 0x14($sp) +/* 04D21C 00071E1C AFA60018 */ sw $a2, 0x18($sp) +/* 04D220 00071E20 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D224 00071E24 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D228 00071E28 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D22C 00071E2C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D230 00071E30 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D234 00071E34 0C016959 */ jal func_0005A564 +/* 04D238 00071E38 24040064 */ li $a0, 100 +/* 04D23C 00071E3C 8FA40010 */ lw $a0, 0x10($sp) +/* 04D240 00071E40 8FA50014 */ lw $a1, 0x14($sp) +/* 04D244 00071E44 8FA60018 */ lw $a2, 0x18($sp) +/* 04D248 00071E48 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D24C 00071E4C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D250 00071E50 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D254 00071E54 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D258 00071E58 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D25C 00071E5C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D260 00071E60 3C018008 */ lui $at, %hi(D_8007FB70) # $at, 0x8008 +/* 04D264 00071E64 8C21FB70 */ lw $at, %lo(D_8007FB70)($at) +/* 04D268 00071E68 00200008 */ jr $at +/* 04D26C 00071E6C 00000000 */ nop +/* 04D270 00071E70 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D274 00071E74 AFA40010 */ sw $a0, 0x10($sp) +/* 04D278 00071E78 AFA50014 */ sw $a1, 0x14($sp) +/* 04D27C 00071E7C AFA60018 */ sw $a2, 0x18($sp) +/* 04D280 00071E80 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D284 00071E84 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D288 00071E88 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D28C 00071E8C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D290 00071E90 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D294 00071E94 0C016959 */ jal func_0005A564 +/* 04D298 00071E98 24040065 */ li $a0, 101 +/* 04D29C 00071E9C 8FA40010 */ lw $a0, 0x10($sp) +/* 04D2A0 00071EA0 8FA50014 */ lw $a1, 0x14($sp) +/* 04D2A4 00071EA4 8FA60018 */ lw $a2, 0x18($sp) +/* 04D2A8 00071EA8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D2AC 00071EAC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D2B0 00071EB0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D2B4 00071EB4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D2B8 00071EB8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D2BC 00071EBC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D2C0 00071EC0 3C018008 */ lui $at, %hi(D_8007FB88) # $at, 0x8008 +/* 04D2C4 00071EC4 8C21FB88 */ lw $at, %lo(D_8007FB88)($at) +/* 04D2C8 00071EC8 00200008 */ jr $at +/* 04D2CC 00071ECC 00000000 */ nop +/* 04D2D0 00071ED0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D2D4 00071ED4 AFA40010 */ sw $a0, 0x10($sp) +/* 04D2D8 00071ED8 AFA50014 */ sw $a1, 0x14($sp) +/* 04D2DC 00071EDC AFA60018 */ sw $a2, 0x18($sp) +/* 04D2E0 00071EE0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D2E4 00071EE4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D2E8 00071EE8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D2EC 00071EEC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D2F0 00071EF0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D2F4 00071EF4 0C016959 */ jal func_0005A564 +/* 04D2F8 00071EF8 24040066 */ li $a0, 102 +/* 04D2FC 00071EFC 8FA40010 */ lw $a0, 0x10($sp) +/* 04D300 00071F00 8FA50014 */ lw $a1, 0x14($sp) +/* 04D304 00071F04 8FA60018 */ lw $a2, 0x18($sp) +/* 04D308 00071F08 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D30C 00071F0C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D310 00071F10 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D314 00071F14 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D318 00071F18 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D31C 00071F1C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D320 00071F20 3C018008 */ lui $at, %hi(D_8007FBA0) # $at, 0x8008 +/* 04D324 00071F24 8C21FBA0 */ lw $at, %lo(D_8007FBA0)($at) +/* 04D328 00071F28 00200008 */ jr $at +/* 04D32C 00071F2C 00000000 */ nop +/* 04D330 00071F30 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D334 00071F34 AFA40010 */ sw $a0, 0x10($sp) +/* 04D338 00071F38 AFA50014 */ sw $a1, 0x14($sp) +/* 04D33C 00071F3C AFA60018 */ sw $a2, 0x18($sp) +/* 04D340 00071F40 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D344 00071F44 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D348 00071F48 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D34C 00071F4C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D350 00071F50 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D354 00071F54 0C016959 */ jal func_0005A564 +/* 04D358 00071F58 24040067 */ li $a0, 103 +/* 04D35C 00071F5C 8FA40010 */ lw $a0, 0x10($sp) +/* 04D360 00071F60 8FA50014 */ lw $a1, 0x14($sp) +/* 04D364 00071F64 8FA60018 */ lw $a2, 0x18($sp) +/* 04D368 00071F68 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D36C 00071F6C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D370 00071F70 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D374 00071F74 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D378 00071F78 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D37C 00071F7C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D380 00071F80 3C018008 */ lui $at, %hi(D_8007FBB8) # $at, 0x8008 +/* 04D384 00071F84 8C21FBB8 */ lw $at, %lo(D_8007FBB8)($at) +/* 04D388 00071F88 00200008 */ jr $at +/* 04D38C 00071F8C 00000000 */ nop +/* 04D390 00071F90 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D394 00071F94 AFA40010 */ sw $a0, 0x10($sp) +/* 04D398 00071F98 AFA50014 */ sw $a1, 0x14($sp) +/* 04D39C 00071F9C AFA60018 */ sw $a2, 0x18($sp) +/* 04D3A0 00071FA0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D3A4 00071FA4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D3A8 00071FA8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D3AC 00071FAC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D3B0 00071FB0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D3B4 00071FB4 0C016959 */ jal func_0005A564 +/* 04D3B8 00071FB8 24040068 */ li $a0, 104 +/* 04D3BC 00071FBC 8FA40010 */ lw $a0, 0x10($sp) +/* 04D3C0 00071FC0 8FA50014 */ lw $a1, 0x14($sp) +/* 04D3C4 00071FC4 8FA60018 */ lw $a2, 0x18($sp) +/* 04D3C8 00071FC8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D3CC 00071FCC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D3D0 00071FD0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D3D4 00071FD4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D3D8 00071FD8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D3DC 00071FDC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D3E0 00071FE0 3C018008 */ lui $at, %hi(D_8007FBD0) # $at, 0x8008 +/* 04D3E4 00071FE4 8C21FBD0 */ lw $at, %lo(D_8007FBD0)($at) +/* 04D3E8 00071FE8 00200008 */ jr $at +/* 04D3EC 00071FEC 00000000 */ nop +/* 04D3F0 00071FF0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D3F4 00071FF4 AFA40010 */ sw $a0, 0x10($sp) +/* 04D3F8 00071FF8 AFA50014 */ sw $a1, 0x14($sp) +/* 04D3FC 00071FFC AFA60018 */ sw $a2, 0x18($sp) +/* 04D400 00072000 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D404 00072004 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D408 00072008 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D40C 0007200C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D410 00072010 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D414 00072014 0C016959 */ jal func_0005A564 +/* 04D418 00072018 24040069 */ li $a0, 105 +/* 04D41C 0007201C 8FA40010 */ lw $a0, 0x10($sp) +/* 04D420 00072020 8FA50014 */ lw $a1, 0x14($sp) +/* 04D424 00072024 8FA60018 */ lw $a2, 0x18($sp) +/* 04D428 00072028 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D42C 0007202C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D430 00072030 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D434 00072034 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D438 00072038 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D43C 0007203C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D440 00072040 3C018008 */ lui $at, %hi(D_8007FBE8) # $at, 0x8008 +/* 04D444 00072044 8C21FBE8 */ lw $at, %lo(D_8007FBE8)($at) +/* 04D448 00072048 00200008 */ jr $at +/* 04D44C 0007204C 00000000 */ nop +/* 04D450 00072050 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D454 00072054 AFA40010 */ sw $a0, 0x10($sp) +/* 04D458 00072058 AFA50014 */ sw $a1, 0x14($sp) +/* 04D45C 0007205C AFA60018 */ sw $a2, 0x18($sp) +/* 04D460 00072060 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D464 00072064 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D468 00072068 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D46C 0007206C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D470 00072070 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D474 00072074 0C016959 */ jal func_0005A564 +/* 04D478 00072078 2404006A */ li $a0, 106 +/* 04D47C 0007207C 8FA40010 */ lw $a0, 0x10($sp) +/* 04D480 00072080 8FA50014 */ lw $a1, 0x14($sp) +/* 04D484 00072084 8FA60018 */ lw $a2, 0x18($sp) +/* 04D488 00072088 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D48C 0007208C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D490 00072090 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D494 00072094 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D498 00072098 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D49C 0007209C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D4A0 000720A0 3C018008 */ lui $at, %hi(D_8007FC00) # $at, 0x8008 +/* 04D4A4 000720A4 8C21FC00 */ lw $at, %lo(D_8007FC00)($at) +/* 04D4A8 000720A8 00200008 */ jr $at +/* 04D4AC 000720AC 00000000 */ nop +/* 04D4B0 000720B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D4B4 000720B4 AFA40010 */ sw $a0, 0x10($sp) +/* 04D4B8 000720B8 AFA50014 */ sw $a1, 0x14($sp) +/* 04D4BC 000720BC AFA60018 */ sw $a2, 0x18($sp) +/* 04D4C0 000720C0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D4C4 000720C4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D4C8 000720C8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D4CC 000720CC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D4D0 000720D0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D4D4 000720D4 0C016959 */ jal func_0005A564 +/* 04D4D8 000720D8 2404006B */ li $a0, 107 +/* 04D4DC 000720DC 8FA40010 */ lw $a0, 0x10($sp) +/* 04D4E0 000720E0 8FA50014 */ lw $a1, 0x14($sp) +/* 04D4E4 000720E4 8FA60018 */ lw $a2, 0x18($sp) +/* 04D4E8 000720E8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D4EC 000720EC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D4F0 000720F0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D4F4 000720F4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D4F8 000720F8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D4FC 000720FC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D500 00072100 3C018008 */ lui $at, %hi(D_8007FC18) # $at, 0x8008 +/* 04D504 00072104 8C21FC18 */ lw $at, %lo(D_8007FC18)($at) +/* 04D508 00072108 00200008 */ jr $at +/* 04D50C 0007210C 00000000 */ nop +/* 04D510 00072110 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D514 00072114 AFA40010 */ sw $a0, 0x10($sp) +/* 04D518 00072118 AFA50014 */ sw $a1, 0x14($sp) +/* 04D51C 0007211C AFA60018 */ sw $a2, 0x18($sp) +/* 04D520 00072120 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D524 00072124 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D528 00072128 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D52C 0007212C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D530 00072130 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D534 00072134 0C016959 */ jal func_0005A564 +/* 04D538 00072138 2404006C */ li $a0, 108 +/* 04D53C 0007213C 8FA40010 */ lw $a0, 0x10($sp) +/* 04D540 00072140 8FA50014 */ lw $a1, 0x14($sp) +/* 04D544 00072144 8FA60018 */ lw $a2, 0x18($sp) +/* 04D548 00072148 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D54C 0007214C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D550 00072150 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D554 00072154 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D558 00072158 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D55C 0007215C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D560 00072160 3C018008 */ lui $at, %hi(D_8007FC30) # $at, 0x8008 +/* 04D564 00072164 8C21FC30 */ lw $at, %lo(D_8007FC30)($at) +/* 04D568 00072168 00200008 */ jr $at +/* 04D56C 0007216C 00000000 */ nop +/* 04D570 00072170 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D574 00072174 AFA40010 */ sw $a0, 0x10($sp) +/* 04D578 00072178 AFA50014 */ sw $a1, 0x14($sp) +/* 04D57C 0007217C AFA60018 */ sw $a2, 0x18($sp) +/* 04D580 00072180 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D584 00072184 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D588 00072188 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D58C 0007218C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D590 00072190 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D594 00072194 0C016959 */ jal func_0005A564 +/* 04D598 00072198 2404006D */ li $a0, 109 +/* 04D59C 0007219C 8FA40010 */ lw $a0, 0x10($sp) +/* 04D5A0 000721A0 8FA50014 */ lw $a1, 0x14($sp) +/* 04D5A4 000721A4 8FA60018 */ lw $a2, 0x18($sp) +/* 04D5A8 000721A8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D5AC 000721AC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D5B0 000721B0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D5B4 000721B4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D5B8 000721B8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D5BC 000721BC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D5C0 000721C0 3C018008 */ lui $at, %hi(D_8007FC48) # $at, 0x8008 +/* 04D5C4 000721C4 8C21FC48 */ lw $at, %lo(D_8007FC48)($at) +/* 04D5C8 000721C8 00200008 */ jr $at +/* 04D5CC 000721CC 00000000 */ nop +/* 04D5D0 000721D0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D5D4 000721D4 AFA40010 */ sw $a0, 0x10($sp) +/* 04D5D8 000721D8 AFA50014 */ sw $a1, 0x14($sp) +/* 04D5DC 000721DC AFA60018 */ sw $a2, 0x18($sp) +/* 04D5E0 000721E0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D5E4 000721E4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D5E8 000721E8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D5EC 000721EC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D5F0 000721F0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D5F4 000721F4 0C016959 */ jal func_0005A564 +/* 04D5F8 000721F8 2404006E */ li $a0, 110 +/* 04D5FC 000721FC 8FA40010 */ lw $a0, 0x10($sp) +/* 04D600 00072200 8FA50014 */ lw $a1, 0x14($sp) +/* 04D604 00072204 8FA60018 */ lw $a2, 0x18($sp) +/* 04D608 00072208 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D60C 0007220C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D610 00072210 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D614 00072214 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D618 00072218 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D61C 0007221C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D620 00072220 3C018008 */ lui $at, %hi(D_8007FC60) # $at, 0x8008 +/* 04D624 00072224 8C21FC60 */ lw $at, %lo(D_8007FC60)($at) +/* 04D628 00072228 00200008 */ jr $at +/* 04D62C 0007222C 00000000 */ nop +/* 04D630 00072230 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D634 00072234 AFA40010 */ sw $a0, 0x10($sp) +/* 04D638 00072238 AFA50014 */ sw $a1, 0x14($sp) +/* 04D63C 0007223C AFA60018 */ sw $a2, 0x18($sp) +/* 04D640 00072240 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D644 00072244 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D648 00072248 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D64C 0007224C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D650 00072250 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D654 00072254 0C016959 */ jal func_0005A564 +/* 04D658 00072258 2404006F */ li $a0, 111 +/* 04D65C 0007225C 8FA40010 */ lw $a0, 0x10($sp) +/* 04D660 00072260 8FA50014 */ lw $a1, 0x14($sp) +/* 04D664 00072264 8FA60018 */ lw $a2, 0x18($sp) +/* 04D668 00072268 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D66C 0007226C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D670 00072270 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D674 00072274 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D678 00072278 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D67C 0007227C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D680 00072280 3C018008 */ lui $at, %hi(D_8007FC78) # $at, 0x8008 +/* 04D684 00072284 8C21FC78 */ lw $at, %lo(D_8007FC78)($at) +/* 04D688 00072288 00200008 */ jr $at +/* 04D68C 0007228C 00000000 */ nop +/* 04D690 00072290 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D694 00072294 AFA40010 */ sw $a0, 0x10($sp) +/* 04D698 00072298 AFA50014 */ sw $a1, 0x14($sp) +/* 04D69C 0007229C AFA60018 */ sw $a2, 0x18($sp) +/* 04D6A0 000722A0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D6A4 000722A4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D6A8 000722A8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D6AC 000722AC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D6B0 000722B0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D6B4 000722B4 0C016959 */ jal func_0005A564 +/* 04D6B8 000722B8 24040070 */ li $a0, 112 +/* 04D6BC 000722BC 8FA40010 */ lw $a0, 0x10($sp) +/* 04D6C0 000722C0 8FA50014 */ lw $a1, 0x14($sp) +/* 04D6C4 000722C4 8FA60018 */ lw $a2, 0x18($sp) +/* 04D6C8 000722C8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D6CC 000722CC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D6D0 000722D0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D6D4 000722D4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D6D8 000722D8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D6DC 000722DC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D6E0 000722E0 3C018008 */ lui $at, %hi(D_8007FC90) # $at, 0x8008 +/* 04D6E4 000722E4 8C21FC90 */ lw $at, %lo(D_8007FC90)($at) +/* 04D6E8 000722E8 00200008 */ jr $at +/* 04D6EC 000722EC 00000000 */ nop +/* 04D6F0 000722F0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D6F4 000722F4 AFA40010 */ sw $a0, 0x10($sp) +/* 04D6F8 000722F8 AFA50014 */ sw $a1, 0x14($sp) +/* 04D6FC 000722FC AFA60018 */ sw $a2, 0x18($sp) +/* 04D700 00072300 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D704 00072304 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D708 00072308 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D70C 0007230C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D710 00072310 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D714 00072314 0C016959 */ jal func_0005A564 +/* 04D718 00072318 24040071 */ li $a0, 113 +/* 04D71C 0007231C 8FA40010 */ lw $a0, 0x10($sp) +/* 04D720 00072320 8FA50014 */ lw $a1, 0x14($sp) +/* 04D724 00072324 8FA60018 */ lw $a2, 0x18($sp) +/* 04D728 00072328 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D72C 0007232C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D730 00072330 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D734 00072334 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D738 00072338 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D73C 0007233C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D740 00072340 3C018008 */ lui $at, %hi(D_8007FCA8) # $at, 0x8008 +/* 04D744 00072344 8C21FCA8 */ lw $at, %lo(D_8007FCA8)($at) +/* 04D748 00072348 00200008 */ jr $at +/* 04D74C 0007234C 00000000 */ nop +/* 04D750 00072350 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D754 00072354 AFA40010 */ sw $a0, 0x10($sp) +/* 04D758 00072358 AFA50014 */ sw $a1, 0x14($sp) +/* 04D75C 0007235C AFA60018 */ sw $a2, 0x18($sp) +/* 04D760 00072360 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D764 00072364 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D768 00072368 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D76C 0007236C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D770 00072370 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D774 00072374 0C016959 */ jal func_0005A564 +/* 04D778 00072378 24040072 */ li $a0, 114 +/* 04D77C 0007237C 8FA40010 */ lw $a0, 0x10($sp) +/* 04D780 00072380 8FA50014 */ lw $a1, 0x14($sp) +/* 04D784 00072384 8FA60018 */ lw $a2, 0x18($sp) +/* 04D788 00072388 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D78C 0007238C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D790 00072390 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D794 00072394 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D798 00072398 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D79C 0007239C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D7A0 000723A0 3C018008 */ lui $at, %hi(D_8007FCC0) # $at, 0x8008 +/* 04D7A4 000723A4 8C21FCC0 */ lw $at, %lo(D_8007FCC0)($at) +/* 04D7A8 000723A8 00200008 */ jr $at +/* 04D7AC 000723AC 00000000 */ nop +/* 04D7B0 000723B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D7B4 000723B4 AFA40010 */ sw $a0, 0x10($sp) +/* 04D7B8 000723B8 AFA50014 */ sw $a1, 0x14($sp) +/* 04D7BC 000723BC AFA60018 */ sw $a2, 0x18($sp) +/* 04D7C0 000723C0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D7C4 000723C4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D7C8 000723C8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D7CC 000723CC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D7D0 000723D0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D7D4 000723D4 0C016959 */ jal func_0005A564 +/* 04D7D8 000723D8 24040073 */ li $a0, 115 +/* 04D7DC 000723DC 8FA40010 */ lw $a0, 0x10($sp) +/* 04D7E0 000723E0 8FA50014 */ lw $a1, 0x14($sp) +/* 04D7E4 000723E4 8FA60018 */ lw $a2, 0x18($sp) +/* 04D7E8 000723E8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D7EC 000723EC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D7F0 000723F0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D7F4 000723F4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D7F8 000723F8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D7FC 000723FC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D800 00072400 3C018008 */ lui $at, %hi(D_8007FCD8) # $at, 0x8008 +/* 04D804 00072404 8C21FCD8 */ lw $at, %lo(D_8007FCD8)($at) +/* 04D808 00072408 00200008 */ jr $at +/* 04D80C 0007240C 00000000 */ nop +/* 04D810 00072410 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D814 00072414 AFA40010 */ sw $a0, 0x10($sp) +/* 04D818 00072418 AFA50014 */ sw $a1, 0x14($sp) +/* 04D81C 0007241C AFA60018 */ sw $a2, 0x18($sp) +/* 04D820 00072420 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D824 00072424 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D828 00072428 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D82C 0007242C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D830 00072430 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D834 00072434 0C016959 */ jal func_0005A564 +/* 04D838 00072438 24040074 */ li $a0, 116 +/* 04D83C 0007243C 8FA40010 */ lw $a0, 0x10($sp) +/* 04D840 00072440 8FA50014 */ lw $a1, 0x14($sp) +/* 04D844 00072444 8FA60018 */ lw $a2, 0x18($sp) +/* 04D848 00072448 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D84C 0007244C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D850 00072450 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D854 00072454 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D858 00072458 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D85C 0007245C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D860 00072460 3C018008 */ lui $at, %hi(D_8007FCF0) # $at, 0x8008 +/* 04D864 00072464 8C21FCF0 */ lw $at, %lo(D_8007FCF0)($at) +/* 04D868 00072468 00200008 */ jr $at +/* 04D86C 0007246C 00000000 */ nop +/* 04D870 00072470 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D874 00072474 AFA40010 */ sw $a0, 0x10($sp) +/* 04D878 00072478 AFA50014 */ sw $a1, 0x14($sp) +/* 04D87C 0007247C AFA60018 */ sw $a2, 0x18($sp) +/* 04D880 00072480 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D884 00072484 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D888 00072488 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D88C 0007248C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D890 00072490 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D894 00072494 0C016959 */ jal func_0005A564 +/* 04D898 00072498 24040075 */ li $a0, 117 +/* 04D89C 0007249C 8FA40010 */ lw $a0, 0x10($sp) +/* 04D8A0 000724A0 8FA50014 */ lw $a1, 0x14($sp) +/* 04D8A4 000724A4 8FA60018 */ lw $a2, 0x18($sp) +/* 04D8A8 000724A8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D8AC 000724AC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D8B0 000724B0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D8B4 000724B4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D8B8 000724B8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D8BC 000724BC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D8C0 000724C0 3C018008 */ lui $at, %hi(D_8007FD08) # $at, 0x8008 +/* 04D8C4 000724C4 8C21FD08 */ lw $at, %lo(D_8007FD08)($at) +/* 04D8C8 000724C8 00200008 */ jr $at +/* 04D8CC 000724CC 00000000 */ nop +/* 04D8D0 000724D0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D8D4 000724D4 AFA40010 */ sw $a0, 0x10($sp) +/* 04D8D8 000724D8 AFA50014 */ sw $a1, 0x14($sp) +/* 04D8DC 000724DC AFA60018 */ sw $a2, 0x18($sp) +/* 04D8E0 000724E0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D8E4 000724E4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D8E8 000724E8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D8EC 000724EC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D8F0 000724F0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D8F4 000724F4 0C016959 */ jal func_0005A564 +/* 04D8F8 000724F8 24040076 */ li $a0, 118 +/* 04D8FC 000724FC 8FA40010 */ lw $a0, 0x10($sp) +/* 04D900 00072500 8FA50014 */ lw $a1, 0x14($sp) +/* 04D904 00072504 8FA60018 */ lw $a2, 0x18($sp) +/* 04D908 00072508 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D90C 0007250C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D910 00072510 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D914 00072514 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D918 00072518 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D91C 0007251C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D920 00072520 3C018008 */ lui $at, %hi(D_8007FD20) # $at, 0x8008 +/* 04D924 00072524 8C21FD20 */ lw $at, %lo(D_8007FD20)($at) +/* 04D928 00072528 00200008 */ jr $at +/* 04D92C 0007252C 00000000 */ nop +/* 04D930 00072530 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D934 00072534 AFA40010 */ sw $a0, 0x10($sp) +/* 04D938 00072538 AFA50014 */ sw $a1, 0x14($sp) +/* 04D93C 0007253C AFA60018 */ sw $a2, 0x18($sp) +/* 04D940 00072540 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D944 00072544 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D948 00072548 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D94C 0007254C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D950 00072550 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D954 00072554 0C016959 */ jal func_0005A564 +/* 04D958 00072558 24040077 */ li $a0, 119 +/* 04D95C 0007255C 8FA40010 */ lw $a0, 0x10($sp) +/* 04D960 00072560 8FA50014 */ lw $a1, 0x14($sp) +/* 04D964 00072564 8FA60018 */ lw $a2, 0x18($sp) +/* 04D968 00072568 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D96C 0007256C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D970 00072570 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D974 00072574 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D978 00072578 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D97C 0007257C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D980 00072580 3C018008 */ lui $at, %hi(D_8007FD38) # $at, 0x8008 +/* 04D984 00072584 8C21FD38 */ lw $at, %lo(D_8007FD38)($at) +/* 04D988 00072588 00200008 */ jr $at +/* 04D98C 0007258C 00000000 */ nop +/* 04D990 00072590 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D994 00072594 AFA40010 */ sw $a0, 0x10($sp) +/* 04D998 00072598 AFA50014 */ sw $a1, 0x14($sp) +/* 04D99C 0007259C AFA60018 */ sw $a2, 0x18($sp) +/* 04D9A0 000725A0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04D9A4 000725A4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04D9A8 000725A8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04D9AC 000725AC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04D9B0 000725B0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04D9B4 000725B4 0C016959 */ jal func_0005A564 +/* 04D9B8 000725B8 24040078 */ li $a0, 120 +/* 04D9BC 000725BC 8FA40010 */ lw $a0, 0x10($sp) +/* 04D9C0 000725C0 8FA50014 */ lw $a1, 0x14($sp) +/* 04D9C4 000725C4 8FA60018 */ lw $a2, 0x18($sp) +/* 04D9C8 000725C8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04D9CC 000725CC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04D9D0 000725D0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04D9D4 000725D4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04D9D8 000725D8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04D9DC 000725DC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04D9E0 000725E0 3C018008 */ lui $at, %hi(D_8007FD50) # $at, 0x8008 +/* 04D9E4 000725E4 8C21FD50 */ lw $at, %lo(D_8007FD50)($at) +/* 04D9E8 000725E8 00200008 */ jr $at +/* 04D9EC 000725EC 00000000 */ nop +/* 04D9F0 000725F0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04D9F4 000725F4 AFA40010 */ sw $a0, 0x10($sp) +/* 04D9F8 000725F8 AFA50014 */ sw $a1, 0x14($sp) +/* 04D9FC 000725FC AFA60018 */ sw $a2, 0x18($sp) +/* 04DA00 00072600 AFA7001C */ sw $a3, 0x1c($sp) +/* 04DA04 00072604 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04DA08 00072608 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04DA0C 0007260C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04DA10 00072610 AFBF002C */ sw $ra, 0x2c($sp) +/* 04DA14 00072614 0C016959 */ jal func_0005A564 +/* 04DA18 00072618 24040079 */ li $a0, 121 +/* 04DA1C 0007261C 8FA40010 */ lw $a0, 0x10($sp) +/* 04DA20 00072620 8FA50014 */ lw $a1, 0x14($sp) +/* 04DA24 00072624 8FA60018 */ lw $a2, 0x18($sp) +/* 04DA28 00072628 8FA7001C */ lw $a3, 0x1c($sp) +/* 04DA2C 0007262C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04DA30 00072630 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04DA34 00072634 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04DA38 00072638 8FBF002C */ lw $ra, 0x2c($sp) +/* 04DA3C 0007263C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04DA40 00072640 3C018008 */ lui $at, %hi(D_8007FD68) # $at, 0x8008 +/* 04DA44 00072644 8C21FD68 */ lw $at, %lo(D_8007FD68)($at) +/* 04DA48 00072648 00200008 */ jr $at +/* 04DA4C 0007264C 00000000 */ nop +/* 04DA50 00072650 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04DA54 00072654 AFA40010 */ sw $a0, 0x10($sp) +/* 04DA58 00072658 AFA50014 */ sw $a1, 0x14($sp) +/* 04DA5C 0007265C AFA60018 */ sw $a2, 0x18($sp) +/* 04DA60 00072660 AFA7001C */ sw $a3, 0x1c($sp) +/* 04DA64 00072664 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04DA68 00072668 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04DA6C 0007266C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04DA70 00072670 AFBF002C */ sw $ra, 0x2c($sp) +/* 04DA74 00072674 0C016959 */ jal func_0005A564 +/* 04DA78 00072678 2404007A */ li $a0, 122 +/* 04DA7C 0007267C 8FA40010 */ lw $a0, 0x10($sp) +/* 04DA80 00072680 8FA50014 */ lw $a1, 0x14($sp) +/* 04DA84 00072684 8FA60018 */ lw $a2, 0x18($sp) +/* 04DA88 00072688 8FA7001C */ lw $a3, 0x1c($sp) +/* 04DA8C 0007268C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04DA90 00072690 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04DA94 00072694 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04DA98 00072698 8FBF002C */ lw $ra, 0x2c($sp) +/* 04DA9C 0007269C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04DAA0 000726A0 3C018008 */ lui $at, %hi(D_8007FD80) # $at, 0x8008 +/* 04DAA4 000726A4 8C21FD80 */ lw $at, %lo(D_8007FD80)($at) +/* 04DAA8 000726A8 00200008 */ jr $at +/* 04DAAC 000726AC 00000000 */ nop +/* 04DAB0 000726B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04DAB4 000726B4 AFA40010 */ sw $a0, 0x10($sp) +/* 04DAB8 000726B8 AFA50014 */ sw $a1, 0x14($sp) +/* 04DABC 000726BC AFA60018 */ sw $a2, 0x18($sp) +/* 04DAC0 000726C0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04DAC4 000726C4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04DAC8 000726C8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04DACC 000726CC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04DAD0 000726D0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04DAD4 000726D4 0C016959 */ jal func_0005A564 +/* 04DAD8 000726D8 2404007B */ li $a0, 123 +/* 04DADC 000726DC 8FA40010 */ lw $a0, 0x10($sp) +/* 04DAE0 000726E0 8FA50014 */ lw $a1, 0x14($sp) +/* 04DAE4 000726E4 8FA60018 */ lw $a2, 0x18($sp) +/* 04DAE8 000726E8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04DAEC 000726EC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04DAF0 000726F0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04DAF4 000726F4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04DAF8 000726F8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04DAFC 000726FC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04DB00 00072700 3C018008 */ lui $at, %hi(D_8007FD98) # $at, 0x8008 +/* 04DB04 00072704 8C21FD98 */ lw $at, %lo(D_8007FD98)($at) +/* 04DB08 00072708 00200008 */ jr $at +/* 04DB0C 0007270C 00000000 */ nop +/* 04DB10 00072710 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04DB14 00072714 AFA40010 */ sw $a0, 0x10($sp) +/* 04DB18 00072718 AFA50014 */ sw $a1, 0x14($sp) +/* 04DB1C 0007271C AFA60018 */ sw $a2, 0x18($sp) +/* 04DB20 00072720 AFA7001C */ sw $a3, 0x1c($sp) +/* 04DB24 00072724 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04DB28 00072728 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04DB2C 0007272C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04DB30 00072730 AFBF002C */ sw $ra, 0x2c($sp) +/* 04DB34 00072734 0C016959 */ jal func_0005A564 +/* 04DB38 00072738 2404007C */ li $a0, 124 +/* 04DB3C 0007273C 8FA40010 */ lw $a0, 0x10($sp) +/* 04DB40 00072740 8FA50014 */ lw $a1, 0x14($sp) +/* 04DB44 00072744 8FA60018 */ lw $a2, 0x18($sp) +/* 04DB48 00072748 8FA7001C */ lw $a3, 0x1c($sp) +/* 04DB4C 0007274C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04DB50 00072750 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04DB54 00072754 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04DB58 00072758 8FBF002C */ lw $ra, 0x2c($sp) +/* 04DB5C 0007275C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04DB60 00072760 3C018008 */ lui $at, %hi(D_8007FDB0) # $at, 0x8008 +/* 04DB64 00072764 8C21FDB0 */ lw $at, %lo(D_8007FDB0)($at) +/* 04DB68 00072768 00200008 */ jr $at +/* 04DB6C 0007276C 00000000 */ nop +/* 04DB70 00072770 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04DB74 00072774 AFA40010 */ sw $a0, 0x10($sp) +/* 04DB78 00072778 AFA50014 */ sw $a1, 0x14($sp) +/* 04DB7C 0007277C AFA60018 */ sw $a2, 0x18($sp) +/* 04DB80 00072780 AFA7001C */ sw $a3, 0x1c($sp) +/* 04DB84 00072784 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04DB88 00072788 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04DB8C 0007278C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04DB90 00072790 AFBF002C */ sw $ra, 0x2c($sp) +/* 04DB94 00072794 0C016959 */ jal func_0005A564 +/* 04DB98 00072798 2404007D */ li $a0, 125 +/* 04DB9C 0007279C 8FA40010 */ lw $a0, 0x10($sp) +/* 04DBA0 000727A0 8FA50014 */ lw $a1, 0x14($sp) +/* 04DBA4 000727A4 8FA60018 */ lw $a2, 0x18($sp) +/* 04DBA8 000727A8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04DBAC 000727AC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04DBB0 000727B0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04DBB4 000727B4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04DBB8 000727B8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04DBBC 000727BC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04DBC0 000727C0 3C018008 */ lui $at, %hi(D_8007FDC8) # $at, 0x8008 +/* 04DBC4 000727C4 8C21FDC8 */ lw $at, %lo(D_8007FDC8)($at) +/* 04DBC8 000727C8 00200008 */ jr $at +/* 04DBCC 000727CC 00000000 */ nop +/* 04DBD0 000727D0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04DBD4 000727D4 AFA40010 */ sw $a0, 0x10($sp) +/* 04DBD8 000727D8 AFA50014 */ sw $a1, 0x14($sp) +/* 04DBDC 000727DC AFA60018 */ sw $a2, 0x18($sp) +/* 04DBE0 000727E0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04DBE4 000727E4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04DBE8 000727E8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04DBEC 000727EC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04DBF0 000727F0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04DBF4 000727F4 0C016959 */ jal func_0005A564 +/* 04DBF8 000727F8 2404007E */ li $a0, 126 +/* 04DBFC 000727FC 8FA40010 */ lw $a0, 0x10($sp) +/* 04DC00 00072800 8FA50014 */ lw $a1, 0x14($sp) +/* 04DC04 00072804 8FA60018 */ lw $a2, 0x18($sp) +/* 04DC08 00072808 8FA7001C */ lw $a3, 0x1c($sp) +/* 04DC0C 0007280C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04DC10 00072810 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04DC14 00072814 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04DC18 00072818 8FBF002C */ lw $ra, 0x2c($sp) +/* 04DC1C 0007281C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04DC20 00072820 3C018008 */ lui $at, %hi(D_8007FDE0) # $at, 0x8008 +/* 04DC24 00072824 8C21FDE0 */ lw $at, %lo(D_8007FDE0)($at) +/* 04DC28 00072828 00200008 */ jr $at +/* 04DC2C 0007282C 00000000 */ nop +/* 04DC30 00072830 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04DC34 00072834 AFA40010 */ sw $a0, 0x10($sp) +/* 04DC38 00072838 AFA50014 */ sw $a1, 0x14($sp) +/* 04DC3C 0007283C AFA60018 */ sw $a2, 0x18($sp) +/* 04DC40 00072840 AFA7001C */ sw $a3, 0x1c($sp) +/* 04DC44 00072844 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04DC48 00072848 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04DC4C 0007284C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04DC50 00072850 AFBF002C */ sw $ra, 0x2c($sp) +/* 04DC54 00072854 0C016959 */ jal func_0005A564 +/* 04DC58 00072858 2404007F */ li $a0, 127 +/* 04DC5C 0007285C 8FA40010 */ lw $a0, 0x10($sp) +/* 04DC60 00072860 8FA50014 */ lw $a1, 0x14($sp) +/* 04DC64 00072864 8FA60018 */ lw $a2, 0x18($sp) +/* 04DC68 00072868 8FA7001C */ lw $a3, 0x1c($sp) +/* 04DC6C 0007286C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04DC70 00072870 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04DC74 00072874 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04DC78 00072878 8FBF002C */ lw $ra, 0x2c($sp) +/* 04DC7C 0007287C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04DC80 00072880 3C018008 */ lui $at, %hi(D_8007FDF8) # $at, 0x8008 +/* 04DC84 00072884 8C21FDF8 */ lw $at, %lo(D_8007FDF8)($at) +/* 04DC88 00072888 00200008 */ jr $at +/* 04DC8C 0007288C 00000000 */ nop +/* 04DC90 00072890 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04DC94 00072894 AFA40010 */ sw $a0, 0x10($sp) +/* 04DC98 00072898 AFA50014 */ sw $a1, 0x14($sp) +/* 04DC9C 0007289C AFA60018 */ sw $a2, 0x18($sp) +/* 04DCA0 000728A0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04DCA4 000728A4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04DCA8 000728A8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04DCAC 000728AC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04DCB0 000728B0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04DCB4 000728B4 0C016959 */ jal func_0005A564 +/* 04DCB8 000728B8 24040080 */ li $a0, 128 +/* 04DCBC 000728BC 8FA40010 */ lw $a0, 0x10($sp) +/* 04DCC0 000728C0 8FA50014 */ lw $a1, 0x14($sp) +/* 04DCC4 000728C4 8FA60018 */ lw $a2, 0x18($sp) +/* 04DCC8 000728C8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04DCCC 000728CC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04DCD0 000728D0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04DCD4 000728D4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04DCD8 000728D8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04DCDC 000728DC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04DCE0 000728E0 3C018008 */ lui $at, %hi(D_8007FE10) # $at, 0x8008 +/* 04DCE4 000728E4 8C21FE10 */ lw $at, %lo(D_8007FE10)($at) +/* 04DCE8 000728E8 00200008 */ jr $at +/* 04DCEC 000728EC 00000000 */ nop +/* 04DCF0 000728F0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04DCF4 000728F4 AFA40010 */ sw $a0, 0x10($sp) +/* 04DCF8 000728F8 AFA50014 */ sw $a1, 0x14($sp) +/* 04DCFC 000728FC AFA60018 */ sw $a2, 0x18($sp) +/* 04DD00 00072900 AFA7001C */ sw $a3, 0x1c($sp) +/* 04DD04 00072904 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04DD08 00072908 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04DD0C 0007290C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04DD10 00072910 AFBF002C */ sw $ra, 0x2c($sp) +/* 04DD14 00072914 0C016959 */ jal func_0005A564 +/* 04DD18 00072918 24040081 */ li $a0, 129 +/* 04DD1C 0007291C 8FA40010 */ lw $a0, 0x10($sp) +/* 04DD20 00072920 8FA50014 */ lw $a1, 0x14($sp) +/* 04DD24 00072924 8FA60018 */ lw $a2, 0x18($sp) +/* 04DD28 00072928 8FA7001C */ lw $a3, 0x1c($sp) +/* 04DD2C 0007292C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04DD30 00072930 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04DD34 00072934 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04DD38 00072938 8FBF002C */ lw $ra, 0x2c($sp) +/* 04DD3C 0007293C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04DD40 00072940 3C018008 */ lui $at, %hi(D_8007FE28) # $at, 0x8008 +/* 04DD44 00072944 8C21FE28 */ lw $at, %lo(D_8007FE28)($at) +/* 04DD48 00072948 00200008 */ jr $at +/* 04DD4C 0007294C 00000000 */ nop +/* 04DD50 00072950 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04DD54 00072954 AFA40010 */ sw $a0, 0x10($sp) +/* 04DD58 00072958 AFA50014 */ sw $a1, 0x14($sp) +/* 04DD5C 0007295C AFA60018 */ sw $a2, 0x18($sp) +/* 04DD60 00072960 AFA7001C */ sw $a3, 0x1c($sp) +/* 04DD64 00072964 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04DD68 00072968 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04DD6C 0007296C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04DD70 00072970 AFBF002C */ sw $ra, 0x2c($sp) +/* 04DD74 00072974 0C016959 */ jal func_0005A564 +/* 04DD78 00072978 24040082 */ li $a0, 130 +/* 04DD7C 0007297C 8FA40010 */ lw $a0, 0x10($sp) +/* 04DD80 00072980 8FA50014 */ lw $a1, 0x14($sp) +/* 04DD84 00072984 8FA60018 */ lw $a2, 0x18($sp) +/* 04DD88 00072988 8FA7001C */ lw $a3, 0x1c($sp) +/* 04DD8C 0007298C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04DD90 00072990 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04DD94 00072994 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04DD98 00072998 8FBF002C */ lw $ra, 0x2c($sp) +/* 04DD9C 0007299C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04DDA0 000729A0 3C018008 */ lui $at, %hi(D_8007FE40) # $at, 0x8008 +/* 04DDA4 000729A4 8C21FE40 */ lw $at, %lo(D_8007FE40)($at) +/* 04DDA8 000729A8 00200008 */ jr $at +/* 04DDAC 000729AC 00000000 */ nop +/* 04DDB0 000729B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04DDB4 000729B4 AFA40010 */ sw $a0, 0x10($sp) +/* 04DDB8 000729B8 AFA50014 */ sw $a1, 0x14($sp) +/* 04DDBC 000729BC AFA60018 */ sw $a2, 0x18($sp) +/* 04DDC0 000729C0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04DDC4 000729C4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04DDC8 000729C8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04DDCC 000729CC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04DDD0 000729D0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04DDD4 000729D4 0C016959 */ jal func_0005A564 +/* 04DDD8 000729D8 24040083 */ li $a0, 131 +/* 04DDDC 000729DC 8FA40010 */ lw $a0, 0x10($sp) +/* 04DDE0 000729E0 8FA50014 */ lw $a1, 0x14($sp) +/* 04DDE4 000729E4 8FA60018 */ lw $a2, 0x18($sp) +/* 04DDE8 000729E8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04DDEC 000729EC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04DDF0 000729F0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04DDF4 000729F4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04DDF8 000729F8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04DDFC 000729FC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04DE00 00072A00 3C018008 */ lui $at, %hi(D_8007FE58) # $at, 0x8008 +/* 04DE04 00072A04 8C21FE58 */ lw $at, %lo(D_8007FE58)($at) +/* 04DE08 00072A08 00200008 */ jr $at +/* 04DE0C 00072A0C 00000000 */ nop +/* 04DE10 00072A10 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04DE14 00072A14 AFA40010 */ sw $a0, 0x10($sp) +/* 04DE18 00072A18 AFA50014 */ sw $a1, 0x14($sp) +/* 04DE1C 00072A1C AFA60018 */ sw $a2, 0x18($sp) +/* 04DE20 00072A20 AFA7001C */ sw $a3, 0x1c($sp) +/* 04DE24 00072A24 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04DE28 00072A28 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04DE2C 00072A2C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04DE30 00072A30 AFBF002C */ sw $ra, 0x2c($sp) +/* 04DE34 00072A34 0C016959 */ jal func_0005A564 +/* 04DE38 00072A38 24040084 */ li $a0, 132 +/* 04DE3C 00072A3C 8FA40010 */ lw $a0, 0x10($sp) +/* 04DE40 00072A40 8FA50014 */ lw $a1, 0x14($sp) +/* 04DE44 00072A44 8FA60018 */ lw $a2, 0x18($sp) +/* 04DE48 00072A48 8FA7001C */ lw $a3, 0x1c($sp) +/* 04DE4C 00072A4C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04DE50 00072A50 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04DE54 00072A54 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04DE58 00072A58 8FBF002C */ lw $ra, 0x2c($sp) +/* 04DE5C 00072A5C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04DE60 00072A60 3C018008 */ lui $at, %hi(D_8007FE70) # $at, 0x8008 +/* 04DE64 00072A64 8C21FE70 */ lw $at, %lo(D_8007FE70)($at) +/* 04DE68 00072A68 00200008 */ jr $at +/* 04DE6C 00072A6C 00000000 */ nop +/* 04DE70 00072A70 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04DE74 00072A74 AFA40010 */ sw $a0, 0x10($sp) +/* 04DE78 00072A78 AFA50014 */ sw $a1, 0x14($sp) +/* 04DE7C 00072A7C AFA60018 */ sw $a2, 0x18($sp) +/* 04DE80 00072A80 AFA7001C */ sw $a3, 0x1c($sp) +/* 04DE84 00072A84 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04DE88 00072A88 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04DE8C 00072A8C E7B00028 */ swc1 $f16, 0x28($sp) +/* 04DE90 00072A90 AFBF002C */ sw $ra, 0x2c($sp) +/* 04DE94 00072A94 0C016959 */ jal func_0005A564 +/* 04DE98 00072A98 24040085 */ li $a0, 133 +/* 04DE9C 00072A9C 8FA40010 */ lw $a0, 0x10($sp) +/* 04DEA0 00072AA0 8FA50014 */ lw $a1, 0x14($sp) +/* 04DEA4 00072AA4 8FA60018 */ lw $a2, 0x18($sp) +/* 04DEA8 00072AA8 8FA7001C */ lw $a3, 0x1c($sp) +/* 04DEAC 00072AAC C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04DEB0 00072AB0 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04DEB4 00072AB4 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04DEB8 00072AB8 8FBF002C */ lw $ra, 0x2c($sp) +/* 04DEBC 00072ABC 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04DEC0 00072AC0 3C018008 */ lui $at, %hi(D_8007FE88) # $at, 0x8008 +/* 04DEC4 00072AC4 8C21FE88 */ lw $at, %lo(D_8007FE88)($at) +/* 04DEC8 00072AC8 00200008 */ jr $at +/* 04DECC 00072ACC 00000000 */ nop +/* 04DED0 00072AD0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 04DED4 00072AD4 AFA40010 */ sw $a0, 0x10($sp) +/* 04DED8 00072AD8 AFA50014 */ sw $a1, 0x14($sp) +/* 04DEDC 00072ADC AFA60018 */ sw $a2, 0x18($sp) +/* 04DEE0 00072AE0 AFA7001C */ sw $a3, 0x1c($sp) +/* 04DEE4 00072AE4 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 04DEE8 00072AE8 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 04DEEC 00072AEC E7B00028 */ swc1 $f16, 0x28($sp) +/* 04DEF0 00072AF0 AFBF002C */ sw $ra, 0x2c($sp) +/* 04DEF4 00072AF4 0C016959 */ jal func_0005A564 +/* 04DEF8 00072AF8 24040086 */ li $a0, 134 +/* 04DEFC 00072AFC 8FA40010 */ lw $a0, 0x10($sp) +/* 04DF00 00072B00 8FA50014 */ lw $a1, 0x14($sp) +/* 04DF04 00072B04 8FA60018 */ lw $a2, 0x18($sp) +/* 04DF08 00072B08 8FA7001C */ lw $a3, 0x1c($sp) +/* 04DF0C 00072B0C C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 04DF10 00072B10 C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 04DF14 00072B14 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 04DF18 00072B18 8FBF002C */ lw $ra, 0x2c($sp) +/* 04DF1C 00072B1C 27BD0030 */ addiu $sp, $sp, 0x30 +/* 04DF20 00072B20 3C018008 */ lui $at, %hi(D_8007FEA0) # $at, 0x8008 +/* 04DF24 00072B24 8C21FEA0 */ lw $at, %lo(D_8007FEA0)($at) +/* 04DF28 00072B28 00200008 */ jr $at +/* 04DF2C 00072B2C 00000000 */ nop +/* 04DF30 00072B30 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 04DF34 00072B34 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 04DF38 00072B38 A04000AA */ sb $zero, 0xaa($v0) +/* 04DF3C 00072B3C 24020001 */ li $v0, 1 +/* 04DF40 00072B40 3C01800E */ lui $at, %hi(D_800DC068) # $at, 0x800e +/* 04DF44 00072B44 AC20C068 */ sw $zero, %lo(D_800DC068)($at) +/* 04DF48 00072B48 3C01800E */ lui $at, %hi(D_800DC4E0) # $at, 0x800e +/* 04DF4C 00072B4C AC22C4E0 */ sw $v0, %lo(D_800DC4E0)($at) +/* 04DF50 00072B50 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 04DF54 00072B54 AC20C4DC */ sw $zero, %lo(D_800DC4DC)($at) +/* 04DF58 00072B58 3C01800E */ lui $at, %hi(D_800DC4D0) # $at, 0x800e +/* 04DF5C 00072B5C AC20C4D0 */ sw $zero, %lo(D_800DC4D0)($at) +/* 04DF60 00072B60 3C01800E */ lui $at, %hi(D_800DC4F0) # $at, 0x800e +/* 04DF64 00072B64 AC20C4F0 */ sw $zero, %lo(D_800DC4F0)($at) +/* 04DF68 00072B68 3C01800E */ lui $at, %hi(D_800DC4D4) # $at, 0x800e +/* 04DF6C 00072B6C AC20C4D4 */ sw $zero, %lo(D_800DC4D4)($at) +/* 04DF70 00072B70 3C01800E */ lui $at, %hi(D_800DC4FC) # $at, 0x800e +/* 04DF74 00072B74 AC20C4FC */ sw $zero, %lo(D_800DC4FC)($at) +/* 04DF78 00072B78 3C01800E */ lui $at, %hi(D_800DC4F8) # $at, 0x800e +/* 04DF7C 00072B7C AC20C4F8 */ sw $zero, %lo(D_800DC4F8)($at) +/* 04DF80 00072B80 3C01800E */ lui $at, %hi(D_800DC4E8) # $at, 0x800e +/* 04DF84 00072B84 AC20C4E8 */ sw $zero, %lo(D_800DC4E8)($at) +/* 04DF88 00072B88 3C01800E */ lui $at, %hi(D_800DC064) # $at, 0x800e +/* 04DF8C 00072B8C AC20C064 */ sw $zero, %lo(D_800DC064)($at) +/* 04DF90 00072B90 3C01800E */ lui $at, %hi(D_800DC060) # $at, 0x800e +/* 04DF94 00072B94 AC20C060 */ sw $zero, %lo(D_800DC060)($at) +/* 04DF98 00072B98 3C01800E */ lui $at, %hi(D_800DC4EC) # $at, 0x800e +/* 04DF9C 00072B9C AC20C4EC */ sw $zero, %lo(D_800DC4EC)($at) +/* 04DFA0 00072BA0 3C01800E */ lui $at, %hi(D_800DC4F4) # $at, 0x800e +/* 04DFA4 00072BA4 AC20C4F4 */ sw $zero, %lo(D_800DC4F4)($at) +/* 04DFA8 00072BA8 03E00008 */ jr $ra +/* 04DFAC 00072BAC 00000000 */ nop + +/* 04DFB0 00072BB0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 04DFB4 00072BB4 AFBF0010 */ sw $ra, 0x10($sp) +/* 04DFB8 00072BB8 0C01CACC */ jal func_00072B30 +/* 04DFBC 00072BBC 00000000 */ nop +/* 04DFC0 00072BC0 8FBF0010 */ lw $ra, 0x10($sp) +/* 04DFC4 00072BC4 03E00008 */ jr $ra +/* 04DFC8 00072BC8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 04DFCC 00072BCC 3C01800E */ lui $at, %hi(D_800DC4F8) # $at, 0x800e +/* 04DFD0 00072BD0 AC24C4F8 */ sw $a0, %lo(D_800DC4F8)($at) +/* 04DFD4 00072BD4 03E00008 */ jr $ra +/* 04DFD8 00072BD8 00000000 */ nop + +/* 04DFDC 00072BDC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 04DFE0 00072BE0 3C02800E */ lui $v0, %hi(D_800DC4EA) # $v0, 0x800e +/* 04DFE4 00072BE4 9042C4EA */ lbu $v0, %lo(D_800DC4EA)($v0) +/* 04DFE8 00072BE8 3C038009 */ lui $v1, %hi(D_80095A30) # $v1, 0x8009 +/* 04DFEC 00072BEC 24635A30 */ addiu $v1, %lo(D_80095A30) # addiu $v1, $v1, 0x5a30 +/* 04DFF0 00072BF0 AFBF0018 */ sw $ra, 0x18($sp) +/* 04DFF4 00072BF4 AFB10014 */ sw $s1, 0x14($sp) +/* 04DFF8 00072BF8 AFB00010 */ sw $s0, 0x10($sp) +/* 04DFFC 00072BFC 00021140 */ sll $v0, $v0, 5 +/* 04E000 00072C00 00438821 */ addu $s1, $v0, $v1 +/* 04E004 00072C04 8E240004 */ lw $a0, 4($s1) +/* 04E008 00072C08 8E250008 */ lw $a1, 8($s1) +/* 04E00C 00072C0C 8E26000C */ lw $a2, 0xc($s1) +/* 04E010 00072C10 3C10800E */ lui $s0, %hi(D_800DC4EB) # $s0, 0x800e +/* 04E014 00072C14 9210C4EB */ lbu $s0, %lo(D_800DC4EB)($s0) +/* 04E018 00072C18 0C00A5CF */ jal func_0002973C +/* 04E01C 00072C1C 00000000 */ nop +/* 04E020 00072C20 00101880 */ sll $v1, $s0, 2 +/* 04E024 00072C24 00701821 */ addu $v1, $v1, $s0 +/* 04E028 00072C28 00031880 */ sll $v1, $v1, 2 +/* 04E02C 00072C2C 8E220010 */ lw $v0, 0x10($s1) +/* 04E030 00072C30 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e +/* 04E034 00072C34 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0) +/* 04E038 00072C38 00431021 */ addu $v0, $v0, $v1 +/* 04E03C 00072C3C 3C01800E */ lui $at, %hi(D_800DC4FC) # $at, 0x800e +/* 04E040 00072C40 AC22C4FC */ sw $v0, %lo(D_800DC4FC)($at) +/* 04E044 00072C44 04810005 */ bgez $a0, .L00072C5C +/* 04E048 00072C48 000418C0 */ sll $v1, $a0, 3 +/* 04E04C 00072C4C 3C01800E */ lui $at, %hi(D_800DC064) # $at, 0x800e +/* 04E050 00072C50 AC20C064 */ sw $zero, %lo(D_800DC064)($at) +/* 04E054 00072C54 0801CB1B */ j func_00072C6C +/* 04E058 00072C58 00000000 */ nop + +.L00072C5C: +/* 04E05C 00072C5C 8E220014 */ lw $v0, 0x14($s1) +/* 04E060 00072C60 00431021 */ addu $v0, $v0, $v1 +/* 04E064 00072C64 3C01800E */ lui $at, %hi(D_800DC064) # $at, 0x800e +/* 04E068 00072C68 AC22C064 */ sw $v0, %lo(D_800DC064)($at) +/* 04E06C 00072C6C 0C090464 */ jal func_00241190 +/* 04E070 00072C70 24040001 */ li $a0, 1 +/* 04E074 00072C74 8FBF0018 */ lw $ra, 0x18($sp) +/* 04E078 00072C78 8FB10014 */ lw $s1, 0x14($sp) +/* 04E07C 00072C7C 8FB00010 */ lw $s0, 0x10($sp) +/* 04E080 00072C80 3C01800E */ lui $at, %hi(D_800DC4D0) # $at, 0x800e +/* 04E084 00072C84 AC20C4D0 */ sw $zero, %lo(D_800DC4D0)($at) +/* 04E088 00072C88 03E00008 */ jr $ra +/* 04E08C 00072C8C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 04E090 00072C90 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 04E094 00072C94 3C01800E */ lui $at, %hi(D_800DC4E8) # $at, 0x800e +/* 04E098 00072C98 AC24C4E8 */ sw $a0, %lo(D_800DC4E8)($at) +/* 04E09C 00072C9C AFBF0010 */ sw $ra, 0x10($sp) +/* 04E0A0 00072CA0 0C00CD3C */ jal func_000334F0 +/* 04E0A4 00072CA4 24040008 */ li $a0, 8 +/* 04E0A8 00072CA8 8FBF0010 */ lw $ra, 0x10($sp) +/* 04E0AC 00072CAC 3C01800E */ lui $at, %hi(D_800DC068) # $at, 0x800e +/* 04E0B0 00072CB0 AC20C068 */ sw $zero, %lo(D_800DC068)($at) +/* 04E0B4 00072CB4 3C01800E */ lui $at, %hi(D_800DC4D0) # $at, 0x800e +/* 04E0B8 00072CB8 AC20C4D0 */ sw $zero, %lo(D_800DC4D0)($at) +/* 04E0BC 00072CBC 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 04E0C0 00072CC0 AC20C4DC */ sw $zero, %lo(D_800DC4DC)($at) +/* 04E0C4 00072CC4 03E00008 */ jr $ra +/* 04E0C8 00072CC8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 04E0CC 00072CCC 3C01800E */ lui $at, %hi(D_800DC4EC) # $at, 0x800e +/* 04E0D0 00072CD0 AC24C4EC */ sw $a0, %lo(D_800DC4EC)($at) +/* 04E0D4 00072CD4 03E00008 */ jr $ra +/* 04E0D8 00072CD8 00000000 */ nop + +/* 04E0DC 00072CDC 3C01800E */ lui $at, %hi(D_800DC4F4) # $at, 0x800e +/* 04E0E0 00072CE0 AC24C4F4 */ sw $a0, %lo(D_800DC4F4)($at) +/* 04E0E4 00072CE4 03E00008 */ jr $ra +/* 04E0E8 00072CE8 00000000 */ nop + +/* 04E0EC 00072CEC 03E00008 */ jr $ra +/* 04E0F0 00072CF0 00000000 */ nop + +/* 04E0F4 00072CF4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 04E0F8 00072CF8 44816000 */ mtc1 $at, $f12 +/* 04E0FC 00072CFC 3C013F8C */ li $at, 0x3F8C0000 # 1.093750 +/* 04E100 00072D00 3421CCCD */ ori $at, (0x3F8CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 04E104 00072D04 44817000 */ mtc1 $at, $f14 +/* 04E108 00072D08 3C063F99 */ lui $a2, (0x3F99999A >> 16) # lui $a2, 0x3f99 +/* 04E10C 00072D0C 34C6999A */ ori $a2, (0x3F99999A & 0xFFFF) # ori $a2, $a2, 0x999a +/* 04E110 00072D10 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 04E114 00072D14 AFBF0010 */ sw $ra, 0x10($sp) +/* 04E118 00072D18 0C01CB3B */ jal func_00072CEC +/* 04E11C 00072D1C 00000000 */ nop +/* 04E120 00072D20 8FBF0010 */ lw $ra, 0x10($sp) +/* 04E124 00072D24 03E00008 */ jr $ra +/* 04E128 00072D28 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 04E12C 00072D2C 24030001 */ li $v1, 1 +/* 04E130 00072D30 0060382D */ move $a3, $v1 +/* 04E134 00072D34 24060002 */ li $a2, 2 +/* 04E138 00072D38 3C058011 */ lui $a1, %hi(D_8010F290) # $a1, 0x8011 +/* 04E13C 00072D3C 24A5F290 */ addiu $a1, %lo(D_8010F290) # addiu $a1, $a1, -0xd70 +/* 04E140 00072D40 24A40008 */ addiu $a0, $a1, 8 +/* 04E144 00072D44 2402000F */ li $v0, 15 +/* 04E148 00072D48 A0A20002 */ sb $v0, 2($a1) +/* 04E14C 00072D4C A0A20003 */ sb $v0, 3($a1) +/* 04E150 00072D50 A0A20004 */ sb $v0, 4($a1) +/* 04E154 00072D54 2402000A */ li $v0, 10 +/* 04E158 00072D58 A0A20005 */ sb $v0, 5($a1) +/* 04E15C 00072D5C A0A20006 */ sb $v0, 6($a1) +/* 04E160 00072D60 A0A20007 */ sb $v0, 7($a1) +/* 04E164 00072D64 24020003 */ li $v0, 3 +/* 04E168 00072D68 A0A20009 */ sb $v0, 9($a1) +/* 04E16C 00072D6C 0060102D */ move $v0, $v1 +/* 04E170 00072D70 A0A2000A */ sb $v0, 0xa($a1) +/* 04E174 00072D74 24020037 */ li $v0, 55 +/* 04E178 00072D78 A0A20010 */ sb $v0, 0x10($a1) +/* 04E17C 00072D7C 24020022 */ li $v0, 34 +/* 04E180 00072D80 A0A00000 */ sb $zero, ($a1) +/* 04E184 00072D84 A0A00001 */ sb $zero, 1($a1) +/* 04E188 00072D88 A4A2000C */ sh $v0, 0xc($a1) +.L00072D8C: +/* 04E18C 00072D8C A0870014 */ sb $a3, 0x14($a0) +/* 04E190 00072D90 A0860015 */ sb $a2, 0x15($a0) +/* 04E194 00072D94 24630001 */ addiu $v1, $v1, 1 +/* 04E198 00072D98 2862000C */ slti $v0, $v1, 0xc +/* 04E19C 00072D9C 1440FFFB */ bnez $v0, .L00072D8C +/* 04E1A0 00072DA0 24840008 */ addiu $a0, $a0, 8 +/* 04E1A4 00072DA4 24020001 */ li $v0, 1 +/* 04E1A8 00072DA8 A0A20012 */ sb $v0, 0x12($a1) +/* 04E1AC 00072DAC 2403007F */ li $v1, 127 +/* 04E1B0 00072DB0 24A200FE */ addiu $v0, $a1, 0xfe +.L00072DB4: +/* 04E1B4 00072DB4 A44000B4 */ sh $zero, 0xb4($v0) +/* 04E1B8 00072DB8 2463FFFF */ addiu $v1, $v1, -1 +/* 04E1BC 00072DBC 0461FFFD */ bgez $v1, .L00072DB4 +/* 04E1C0 00072DC0 2442FFFE */ addiu $v0, $v0, -2 +/* 04E1C4 00072DC4 2403003F */ li $v1, 63 +/* 04E1C8 00072DC8 24A2007E */ addiu $v0, $a1, 0x7e +.L00072DCC: +/* 04E1CC 00072DCC A4400208 */ sh $zero, 0x208($v0) +/* 04E1D0 00072DD0 2463FFFF */ addiu $v1, $v1, -1 +/* 04E1D4 00072DD4 0461FFFD */ bgez $v1, .L00072DCC +/* 04E1D8 00072DD8 2442FFFE */ addiu $v0, $v0, -2 +/* 04E1DC 00072DDC 24030009 */ li $v1, 9 +/* 04E1E0 00072DE0 24A20012 */ addiu $v0, $a1, 0x12 +.L00072DE4: +/* 04E1E4 00072DE4 A44001B4 */ sh $zero, 0x1b4($v0) +/* 04E1E8 00072DE8 2463FFFF */ addiu $v1, $v1, -1 +/* 04E1EC 00072DEC 0461FFFD */ bgez $v1, .L00072DE4 +/* 04E1F0 00072DF0 2442FFFE */ addiu $v0, $v0, -2 +/* 04E1F4 00072DF4 A0A00288 */ sb $zero, 0x288($a1) +/* 04E1F8 00072DF8 A0A00289 */ sb $zero, 0x289($a1) +/* 04E1FC 00072DFC A0A0028A */ sb $zero, 0x28a($a1) +/* 04E200 00072E00 A4A0028C */ sh $zero, 0x28c($a1) +/* 04E204 00072E04 A0A0028E */ sb $zero, 0x28e($a1) +/* 04E208 00072E08 A4A00290 */ sh $zero, 0x290($a1) +/* 04E20C 00072E0C 03E00008 */ jr $ra +/* 04E210 00072E10 A0A00292 */ sb $zero, 0x292($a1) + +/* 04E214 00072E14 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 04E218 00072E18 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 04E21C 00072E1C 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c +/* 04E220 00072E20 AFBF0018 */ sw $ra, 0x18($sp) +/* 04E224 00072E24 AFB10014 */ sw $s1, 0x14($sp) +/* 04E228 00072E28 AFB00010 */ sw $s0, 0x10($sp) +/* 04E22C 00072E2C 8C620000 */ lw $v0, ($v1) +/* 04E230 00072E30 A04000AA */ sb $zero, 0xaa($v0) +/* 04E234 00072E34 8C620000 */ lw $v0, ($v1) +/* 04E238 00072E38 0080882D */ move $s1, $a0 +/* 04E23C 00072E3C A4400086 */ sh $zero, 0x86($v0) +/* 04E240 00072E40 A440008C */ sh $zero, 0x8c($v0) +/* 04E244 00072E44 0C00AB00 */ jal func_0002AC00 +/* 04E248 00072E48 A0400070 */ sb $zero, 0x70($v0) +/* 04E24C 00072E4C 0C048C2E */ jal func_001230B8 +/* 04E250 00072E50 00000000 */ nop +/* 04E254 00072E54 0C0B0C77 */ jal func_002C31DC +/* 04E258 00072E58 00000000 */ nop +/* 04E25C 00072E5C 0C00B7BD */ jal func_0002DEF4 +/* 04E260 00072E60 00000000 */ nop +/* 04E264 00072E64 0C0B763E */ jal func_002DD8F8 +/* 04E268 00072E68 0000202D */ move $a0, $zero +/* 04E26C 00072E6C 0C047889 */ jal func_0011E224 +/* 04E270 00072E70 00000000 */ nop +/* 04E274 00072E74 0C0482EC */ jal func_00120BB0 +/* 04E278 00072E78 00000000 */ nop +/* 04E27C 00072E7C 0C00E12F */ jal func_000384BC +/* 04E280 00072E80 00000000 */ nop +/* 04E284 00072E84 0C050440 */ jal func_00141100 +/* 04E288 00072E88 00000000 */ nop +/* 04E28C 00072E8C 0C0515A0 */ jal func_00145680 +/* 04E290 00072E90 00000000 */ nop +/* 04E294 00072E94 0C045751 */ jal func_00115D44 +/* 04E298 00072E98 00000000 */ nop +/* 04E29C 00072E9C 0C052010 */ jal func_00148040 +/* 04E2A0 00072EA0 00000000 */ nop +/* 04E2A4 00072EA4 0C05177E */ jal func_00145DF8 +/* 04E2A8 00072EA8 00000000 */ nop +/* 04E2AC 00072EAC 0C04E062 */ jal func_00138188 +/* 04E2B0 00072EB0 00000000 */ nop +/* 04E2B4 00072EB4 0C01CACC */ jal func_00072B30 +/* 04E2B8 00072EB8 00000000 */ nop +/* 04E2BC 00072EBC 0C00F900 */ jal func_0003E400 +/* 04E2C0 00072EC0 00000000 */ nop +/* 04E2C4 00072EC4 0C04432E */ jal func_00110CB8 +/* 04E2C8 00072EC8 24040001 */ li $a0, 1 +/* 04E2CC 00072ECC 0C016727 */ jal func_00059C9C +/* 04E2D0 00072ED0 00000000 */ nop +/* 04E2D4 00072ED4 0C037F14 */ jal func_000DFC50 +/* 04E2D8 00072ED8 00000000 */ nop +/* 04E2DC 00072EDC 0C048D9D */ jal func_00123674 +/* 04E2E0 00072EE0 00000000 */ nop +/* 04E2E4 00072EE4 0C04C3FC */ jal func_00130FF0 +/* 04E2E8 00072EE8 00000000 */ nop +/* 04E2EC 00072EEC 0C039CE8 */ jal func_000E73A0 +/* 04E2F0 00072EF0 00000000 */ nop +/* 04E2F4 00072EF4 0C039E4D */ jal func_000E7934 +/* 04E2F8 00072EF8 00000000 */ nop +/* 04E2FC 00072EFC 0C04C3FC */ jal func_00130FF0 +/* 04E300 00072F00 00000000 */ nop +/* 04E304 00072F04 3C05437F */ lui $a1, 0x437f +/* 04E308 00072F08 0C04DF62 */ jal func_00137D88 +/* 04E30C 00072F0C 24040009 */ li $a0, 9 +/* 04E310 00072F10 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 +/* 04E314 00072F14 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 +/* 04E318 00072F18 2E220005 */ sltiu $v0, $s1, 5 +/* 04E31C 00072F1C 1040002D */ beqz $v0, .L00072FD4 +/* 04E320 00072F20 00111080 */ sll $v0, $s1, 2 +/* 04E324 00072F24 3C01800A */ lui $at, 0x800a +/* 04E328 00072F28 00220821 */ addu $at, $at, $v0 +/* 04E32C 00072F2C 8C22A578 */ lw $v0, -0x5a88($at) +/* 04E330 00072F30 00400008 */ jr $v0 +/* 04E334 00072F34 00000000 */ nop +/* 04E338 00072F38 0C01CB4B */ jal func_00072D2C +/* 04E33C 00072F3C 24112700 */ li $s1, 9984 +/* 04E340 00072F40 0000202D */ move $a0, $zero +/* 04E344 00072F44 0801CBF8 */ j func_00072FE0 +/* 04E348 00072F48 A200000A */ sb $zero, 0xa($s0) + +/* 04E34C 00072F4C 0C01CB4B */ jal func_00072D2C +/* 04E350 00072F50 24112701 */ li $s1, 9985 +/* 04E354 00072F54 0000202D */ move $a0, $zero +/* 04E358 00072F58 24020009 */ li $v0, 9 +/* 04E35C 00072F5C 0801CBF8 */ j func_00072FE0 +/* 04E360 00072F60 A2020012 */ sb $v0, 0x12($s0) + +/* 04E364 00072F64 0C01CB4B */ jal func_00072D2C +/* 04E368 00072F68 24112702 */ li $s1, 9986 +/* 04E36C 00072F6C 0000202D */ move $a0, $zero +/* 04E370 00072F70 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 04E374 00072F74 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 04E378 00072F78 24020004 */ li $v0, 4 +/* 04E37C 00072F7C A2020012 */ sb $v0, 0x12($s0) +/* 04E380 00072F80 906200AA */ lbu $v0, 0xaa($v1) +/* 04E384 00072F84 34420002 */ ori $v0, $v0, 2 +/* 04E388 00072F88 0801CBF8 */ j func_00072FE0 +/* 04E38C 00072F8C A06200AA */ sb $v0, 0xaa($v1) + +/* 04E390 00072F90 0C01CB4B */ jal func_00072D2C +/* 04E394 00072F94 24112703 */ li $s1, 9987 +/* 04E398 00072F98 0000202D */ move $a0, $zero +/* 04E39C 00072F9C 24020006 */ li $v0, 6 +/* 04E3A0 00072FA0 0801CBF8 */ j func_00072FE0 +/* 04E3A4 00072FA4 A2020012 */ sb $v0, 0x12($s0) + +/* 04E3A8 00072FA8 0C01CB4B */ jal func_00072D2C +/* 04E3AC 00072FAC 24112704 */ li $s1, 9988 +/* 04E3B0 00072FB0 0000202D */ move $a0, $zero +/* 04E3B4 00072FB4 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 04E3B8 00072FB8 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 04E3BC 00072FBC 24020002 */ li $v0, 2 +/* 04E3C0 00072FC0 A2020012 */ sb $v0, 0x12($s0) +/* 04E3C4 00072FC4 906200AA */ lbu $v0, 0xaa($v1) +/* 04E3C8 00072FC8 34420004 */ ori $v0, $v0, 4 +/* 04E3CC 00072FCC 0801CBF8 */ j func_00072FE0 +/* 04E3D0 00072FD0 A06200AA */ sb $v0, 0xaa($v1) + +.L00072FD4: +/* 04E3D4 00072FD4 0C01CB4B */ jal func_00072D2C +/* 04E3D8 00072FD8 24112700 */ li $s1, 9984 +/* 04E3DC 00072FDC 24040002 */ li $a0, 2 +/* 04E3E0 00072FE0 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 04E3E4 00072FE4 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c +/* 04E3E8 00072FE8 8C620000 */ lw $v0, ($v1) +/* 04E3EC 00072FEC A0400074 */ sb $zero, 0x74($v0) +/* 04E3F0 00072FF0 8C630000 */ lw $v1, ($v1) +/* 04E3F4 00072FF4 24020001 */ li $v0, 1 +/* 04E3F8 00072FF8 A062007C */ sb $v0, 0x7c($v1) +/* 04E3FC 00072FFC 2C820005 */ sltiu $v0, $a0, 5 +/* 04E400 00073000 10400049 */ beqz $v0, .L00073128 +/* 04E404 00073004 00041080 */ sll $v0, $a0, 2 +/* 04E408 00073008 3C01800A */ lui $at, 0x800a +/* 04E40C 0007300C 00220821 */ addu $at, $at, $v0 +/* 04E410 00073010 8C22A590 */ lw $v0, -0x5a70($at) +/* 04E414 00073014 00400008 */ jr $v0 +/* 04E418 00073018 00000000 */ nop +/* 04E41C 0007301C 3C03800B */ lui $v1, %hi(D_800B0F10) # $v1, 0x800b +/* 04E420 00073020 24630F10 */ addiu $v1, %lo(D_800B0F10) # addiu $v1, $v1, 0xf10 +/* 04E424 00073024 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 04E428 00073028 2484419C */ addiu $a0, %lo(D_8007419C) # addiu $a0, $a0, 0x419c +/* 04E42C 0007302C A0600004 */ sb $zero, 4($v1) +/* 04E430 00073030 8C850000 */ lw $a1, ($a0) +/* 04E434 00073034 24020001 */ li $v0, 1 +/* 04E438 00073038 A0620005 */ sb $v0, 5($v1) +/* 04E43C 0007303C A0600006 */ sb $zero, 6($v1) +/* 04E440 00073040 90A200AA */ lbu $v0, 0xaa($a1) +/* 04E444 00073044 34420010 */ ori $v0, $v0, 0x10 +/* 04E448 00073048 A0A200AA */ sb $v0, 0xaa($a1) +/* 04E44C 0007304C 8C830000 */ lw $v1, ($a0) +/* 04E450 00073050 906200AA */ lbu $v0, 0xaa($v1) +/* 04E454 00073054 34420020 */ ori $v0, $v0, 0x20 +/* 04E458 00073058 A06200AA */ sb $v0, 0xaa($v1) +/* 04E45C 0007305C 8C830000 */ lw $v1, ($a0) +/* 04E460 00073060 906200AA */ lbu $v0, 0xaa($v1) +/* 04E464 00073064 34420040 */ ori $v0, $v0, 0x40 +/* 04E468 00073068 0801CC4A */ j func_00073128 +/* 04E46C 0007306C A06200AA */ sb $v0, 0xaa($v1) + +/* 04E470 00073070 3C03800B */ lui $v1, %hi(D_800B0F10) # $v1, 0x800b +/* 04E474 00073074 24630F10 */ addiu $v1, %lo(D_800B0F10) # addiu $v1, $v1, 0xf10 +/* 04E478 00073078 24020001 */ li $v0, 1 +/* 04E47C 0007307C A0620004 */ sb $v0, 4($v1) +/* 04E480 00073080 92040001 */ lbu $a0, 1($s0) +/* 04E484 00073084 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 04E488 00073088 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 04E48C 0007308C 0801CC2D */ j func_000730B4 +/* 04E490 00073090 24020004 */ li $v0, 4 + +/* 04E494 00073094 3C03800B */ lui $v1, %hi(D_800B0F10) # $v1, 0x800b +/* 04E498 00073098 24630F10 */ addiu $v1, %lo(D_800B0F10) # addiu $v1, $v1, 0xf10 +/* 04E49C 0007309C 24020001 */ li $v0, 1 +/* 04E4A0 000730A0 A0620004 */ sb $v0, 4($v1) +/* 04E4A4 000730A4 92040000 */ lbu $a0, ($s0) +/* 04E4A8 000730A8 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 04E4AC 000730AC 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 04E4B0 000730B0 24020002 */ li $v0, 2 +/* 04E4B4 000730B4 A0620005 */ sb $v0, 5($v1) +/* 04E4B8 000730B8 A0640006 */ sb $a0, 6($v1) +/* 04E4BC 000730BC 90A200AA */ lbu $v0, 0xaa($a1) +/* 04E4C0 000730C0 34420010 */ ori $v0, $v0, 0x10 +/* 04E4C4 000730C4 0801CC4A */ j func_00073128 +/* 04E4C8 000730C8 A0A200AA */ sb $v0, 0xaa($a1) + +/* 04E4CC 000730CC 3C03800B */ lui $v1, %hi(D_800B0F10) # $v1, 0x800b +/* 04E4D0 000730D0 24630F10 */ addiu $v1, %lo(D_800B0F10) # addiu $v1, $v1, 0xf10 +/* 04E4D4 000730D4 24020001 */ li $v0, 1 +/* 04E4D8 000730D8 A0620004 */ sb $v0, 4($v1) +/* 04E4DC 000730DC 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 04E4E0 000730E0 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 04E4E4 000730E4 24020006 */ li $v0, 6 +/* 04E4E8 000730E8 A0620005 */ sb $v0, 5($v1) +/* 04E4EC 000730EC 908200AA */ lbu $v0, 0xaa($a0) +/* 04E4F0 000730F0 0801CC49 */ j func_00073124 +/* 04E4F4 000730F4 34420020 */ ori $v0, $v0, 0x20 + +/* 04E4F8 000730F8 3C03800B */ lui $v1, %hi(D_800B0F10) # $v1, 0x800b +/* 04E4FC 000730FC 24630F10 */ addiu $v1, %lo(D_800B0F10) # addiu $v1, $v1, 0xf10 +/* 04E500 00073100 24020002 */ li $v0, 2 +/* 04E504 00073104 A0620004 */ sb $v0, 4($v1) +/* 04E508 00073108 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 04E50C 0007310C 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 04E510 00073110 24020001 */ li $v0, 1 +/* 04E514 00073114 A0620005 */ sb $v0, 5($v1) +/* 04E518 00073118 A0600006 */ sb $zero, 6($v1) +/* 04E51C 0007311C 908200AA */ lbu $v0, 0xaa($a0) +/* 04E520 00073120 34420040 */ ori $v0, $v0, 0x40 +/* 04E524 00073124 A08200AA */ sb $v0, 0xaa($a0) +.L00073128: +/* 04E528 00073128 0000202D */ move $a0, $zero +/* 04E52C 0007312C 3C05F840 */ lui $a1, (0xF8406299 >> 16) # lui $a1, 0xf840 +/* 04E530 00073130 34A56299 */ ori $a1, (0xF8406299 & 0xFFFF) # ori $a1, $a1, 0x6299 +/* 04E534 00073134 0C0B2026 */ jal func_002C8098 +/* 04E538 00073138 24060001 */ li $a2, 1 +/* 04E53C 0007313C 2404FFFF */ li $a0, -1 +/* 04E540 00073140 3C02800B */ lui $v0, %hi(D_800B0F10) # $v0, 0x800b +/* 04E544 00073144 24420F10 */ addiu $v0, %lo(D_800B0F10) # addiu $v0, $v0, 0xf10 +/* 04E548 00073148 A0400007 */ sb $zero, 7($v0) +/* 04E54C 0007314C 0C01CB33 */ jal func_00072CCC +/* 04E550 00073150 A0400010 */ sb $zero, 0x10($v0) +/* 04E554 00073154 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 04E558 00073158 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 04E55C 0007315C 0220202D */ move $a0, $s1 +/* 04E560 00073160 906200AA */ lbu $v0, 0xaa($v1) +/* 04E564 00073164 3C05800A */ lui $a1, %hi(D_8009A650) # $a1, 0x800a +/* 04E568 00073168 24A5A650 */ addiu $a1, %lo(D_8009A650) # addiu $a1, $a1, -0x59b0 +/* 04E56C 0007316C 34420001 */ ori $v0, $v0, 1 +/* 04E570 00073170 A06200AA */ sb $v0, 0xaa($v1) +/* 04E574 00073174 8CA20000 */ lw $v0, ($a1) +/* 04E578 00073178 2403FFF7 */ li $v1, -9 +/* 04E57C 0007317C 00431024 */ and $v0, $v0, $v1 +/* 04E580 00073180 0C01CB24 */ jal func_00072C90 +/* 04E584 00073184 ACA20000 */ sw $v0, ($a1) +/* 04E588 00073188 8FBF0018 */ lw $ra, 0x18($sp) +/* 04E58C 0007318C 8FB10014 */ lw $s1, 0x14($sp) +/* 04E590 00073190 8FB00010 */ lw $s0, 0x10($sp) +/* 04E594 00073194 03E00008 */ jr $ra +/* 04E598 00073198 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 04E59C 0007319C 00000000 */ nop +/* 04E5A0 000731A0 40055800 */ mfc0 $a1, $11 +/* 04E5A4 000731A4 8C3C0030 */ lw $gp, 0x30($at) +/* 04E5A8 000731A8 8C3B0034 */ lw $k1, 0x34($at) +/* 04E5AC 000731AC 30A40001 */ andi $a0, $a1, 1 +/* 04E5B0 000731B0 10800006 */ beqz $a0, .L000731CC +/* 04E5B4 000731B4 30A40100 */ andi $a0, $a1, 0x100 +/* 04E5B8 000731B8 10800004 */ beqz $a0, .L000731CC +/* 04E5BC 000731BC 40045800 */ mfc0 $a0, $11 +.L000731C0: +/* 04E5C0 000731C0 30840100 */ andi $a0, $a0, 0x100 +/* 04E5C4 000731C4 1C80FFFE */ bgtz $a0, .L000731C0 +/* 04E5C8 000731C8 40045800 */ mfc0 $a0, $11 +.L000731CC: +/* 04E5CC 000731CC 20180FA0 */ addi $t8, $zero, 0xfa0 +/* 04E5D0 000731D0 0D000448 */ jal func_04001120 +/* 04E5D4 000731D4 001C1020 */ add $v0, $zero, $gp +/* 04E5D8 000731D8 40023000 */ mfc0 $v0, $6 +.L000731DC: +/* 04E5DC 000731DC 1440FFFF */ bnez $v0, .L000731DC +/* 04E5E0 000731E0 40023000 */ mfc0 $v0, $6 +/* 04E5E4 000731E4 40803800 */ mtc0 $zero, $7 +.L000731E8: +/* 04E5E8 000731E8 8FBA0000 */ lw $k0, ($sp) +/* 04E5EC 000731EC 8FB90004 */ lw $t9, 4($sp) +/* 04E5F0 000731F0 239C0008 */ addi $gp, $gp, 8 +/* 04E5F4 000731F4 001A0DC2 */ srl $at, $k0, 0x17 +/* 04E5F8 000731F8 302100FE */ andi $at, $at, 0xfe +/* 04E5FC 000731FC 84210000 */ lh $at, ($at) +/* 04E600 00073200 00200008 */ jr $at +/* 04E604 00073204 237BFFF8 */ addi $k1, $k1, -8 +/* 04E608 00073208 0000000D */ break +.L0007320C: +/* 04E60C 0007320C 1FC0FFF6 */ bgtz $fp, .L000731E8 +/* 04E610 00073210 23BD0008 */ addi $sp, $sp, 8 +/* 04E614 00073214 1B600005 */ blez $k1, .L0007322C +/* 04E618 00073218 34014000 */ li $at, 16384 +/* 04E61C 0007321C 0D000448 */ jal func_04001120 +/* 04E620 00073220 001C1020 */ add $v0, $zero, $gp +/* 04E624 00073224 0900042F */ j func_040010BC +/* 04E628 00073228 40023000 */ mfc0 $v0, $6 + +.L0007322C: +/* 04E62C 0007322C 40812000 */ mtc0 $at, $4 +/* 04E630 00073230 0000000D */ break +/* 04E634 00073234 00000000 */ nop +.L00073238: +/* 04E638 00073238 1000FFFF */ b .L00073238 +/* 04E63C 0007323C 00000000 */ nop +/* 04E640 00073240 23E50000 */ addi $a1, $ra, 0 +/* 04E644 00073244 23630000 */ addi $v1, $k1, 0 +/* 04E648 00073248 2064FEC0 */ addi $a0, $v1, -0x140 +/* 04E64C 0007324C 18800002 */ blez $a0, .L00073258 +/* 04E650 00073250 200102B0 */ addi $at, $zero, 0x2b0 +/* 04E654 00073254 20030140 */ addi $v1, $zero, 0x140 +.L00073258: +/* 04E658 00073258 207E0000 */ addi $fp, $v1, 0 +/* 04E65C 0007325C 0D000453 */ jal func_0400114C +/* 04E660 00073260 2063FFFF */ addi $v1, $v1, -1 +/* 04E664 00073264 00A00008 */ jr $a1 +/* 04E668 00073268 201D02B0 */ addi $sp, $zero, 0x2b0 +/* 04E66C 0007326C 40043800 */ mfc0 $a0, $7 +.L00073270: +/* 04E670 00073270 1480FFFF */ bnez $a0, .L00073270 +/* 04E674 00073274 40043800 */ mfc0 $a0, $7 +/* 04E678 00073278 40042800 */ mfc0 $a0, $5 +.L0007327C: +/* 04E67C 0007327C 1480FFFF */ bnez $a0, .L0007327C +/* 04E680 00073280 40042800 */ mfc0 $a0, $5 +/* 04E684 00073284 40810000 */ mtc0 $at, $0 +/* 04E688 00073288 40820800 */ mtc0 $v0, $1 +/* 04E68C 0007328C 03E00008 */ jr $ra +/* 04E690 00073290 40831000 */ mtc0 $v1, $2 + +/* 04E694 00073294 40043800 */ mfc0 $a0, $7 +.L00073298: +/* 04E698 00073298 1480FFFF */ bnez $a0, .L00073298 +/* 04E69C 0007329C 40043800 */ mfc0 $a0, $7 +/* 04E6A0 000732A0 40042800 */ mfc0 $a0, $5 +.L000732A4: +/* 04E6A4 000732A4 1480FFFF */ bnez $a0, .L000732A4 +/* 04E6A8 000732A8 40042800 */ mfc0 $a0, $5 +/* 04E6AC 000732AC 40810000 */ mtc0 $at, $0 +/* 04E6B0 000732B0 40820800 */ mtc0 $v0, $1 +/* 04E6B4 000732B4 03E00008 */ jr $ra +/* 04E6B8 000732B8 40831800 */ mtc0 $v1, $3 + +/* 04E6BC 000732BC 3322FFFF */ andi $v0, $t9, 0xffff +/* 04E6C0 000732C0 4A01086C */ .byte 0x4a, 0x01, 0x08, 0x6c +/* 04E6C4 000732C4 3341FFFF */ andi $at, $k0, 0xffff +/* 04E6C8 000732C8 202104F0 */ addi $at, $at, 0x4f0 +.L000732CC: +/* 04E6CC 000732CC E8211800 */ bbit1 $at, .L00000001, .L000792D0 +/* 04E6D0 000732D0 E8211801 */ bbit1 $at, .L00000001, .L000792D8 +/* 04E6D4 000732D4 2042FFF0 */ addi $v0, $v0, -0x10 +/* 04E6D8 000732D8 1C40FFFC */ bgtz $v0, .L000732CC +/* 04E6DC 000732DC 20210010 */ addi $at, $at, 0x10 +/* 04E6E0 000732E0 0900043B */ j func_040010EC +/* 04E6E4 000732E4 23DEFFF8 */ addi $fp, $fp, -8 + +/* 04E6E8 000732E8 001A1A00 */ sll $v1, $k0, 8 +/* 04E6EC 000732EC 00031D02 */ srl $v1, $v1, 0x14 +/* 04E6F0 000732F0 1060FFC6 */ beqz $v1, .L0007320C +/* 04E6F4 000732F4 23DEFFF8 */ addi $fp, $fp, -8 +/* 04E6F8 000732F8 33410FFF */ andi $at, $k0, 0xfff +/* 04E6FC 000732FC 202104F0 */ addi $at, $at, 0x4f0 +/* 04E700 00073300 00191200 */ sll $v0, $t9, 8 +/* 04E704 00073304 00021202 */ srl $v0, $v0, 8 +/* 04E708 00073308 2063FFFF */ addi $v1, $v1, -1 +/* 04E70C 0007330C 0D000453 */ jal func_0400114C +/* 04E710 00073310 20420000 */ addi $v0, $v0, 0 +/* 04E714 00073314 40013000 */ mfc0 $at, $6 +.L00073318: +/* 04E718 00073318 1420FFFF */ bnez $at, .L00073318 +/* 04E71C 0007331C 40013000 */ mfc0 $at, $6 +/* 04E720 00073320 0900043B */ j func_040010EC +/* 04E724 00073324 40803800 */ mtc0 $zero, $7 + +/* 04E728 00073328 001A1A00 */ sll $v1, $k0, 8 +/* 04E72C 0007332C 00031D02 */ srl $v1, $v1, 0x14 +/* 04E730 00073330 1060FFB6 */ beqz $v1, .L0007320C +/* 04E734 00073334 23DEFFF8 */ addi $fp, $fp, -8 +/* 04E738 00073338 33410FFF */ andi $at, $k0, 0xfff +/* 04E73C 0007333C 202104F0 */ addi $at, $at, 0x4f0 +/* 04E740 00073340 00191200 */ sll $v0, $t9, 8 +/* 04E744 00073344 00021202 */ srl $v0, $v0, 8 +/* 04E748 00073348 2063FFFF */ addi $v1, $v1, -1 +/* 04E74C 0007334C 0D00045D */ jal func_04001174 +/* 04E750 00073350 20420000 */ addi $v0, $v0, 0 +/* 04E754 00073354 40013000 */ mfc0 $at, $6 +.L00073358: +/* 04E758 00073358 1420FFFF */ bnez $at, .L00073358 +/* 04E75C 0007335C 40013000 */ mfc0 $at, $6 +/* 04E760 00073360 0900043B */ j func_040010EC +/* 04E764 00073364 40803800 */ mtc0 $zero, $7 + +/* 04E768 00073368 00191200 */ sll $v0, $t9, 8 +/* 04E76C 0007336C 00021202 */ srl $v0, $v0, 8 +/* 04E770 00073370 20420000 */ addi $v0, $v0, 0 +/* 04E774 00073374 200103F0 */ addi $at, $zero, 0x3f0 +/* 04E778 00073378 3343FFFF */ andi $v1, $k0, 0xffff +/* 04E77C 0007337C 0D000453 */ jal func_0400114C +/* 04E780 00073380 2063FFFF */ addi $v1, $v1, -1 +/* 04E784 00073384 40013000 */ mfc0 $at, $6 +.L00073388: +/* 04E788 00073388 1420FFFF */ bnez $at, .L00073388 +/* 04E78C 0007338C 40013000 */ mfc0 $at, $6 +/* 04E790 00073390 40803800 */ mtc0 $zero, $7 +/* 04E794 00073394 0900043B */ j func_040010EC +/* 04E798 00073398 23DEFFF8 */ addi $fp, $fp, -8 + +/* 04E79C 0007339C 001A1C02 */ srl $v1, $k0, 0x10 +/* 04E7A0 000733A0 30610004 */ andi $at, $v1, 4 +/* 04E7A4 000733A4 1020000D */ beqz $at, .L000733DC +/* 04E7A8 000733A8 30610002 */ andi $at, $v1, 2 +/* 04E7AC 000733AC 10200006 */ beqz $at, .L000733C8 +/* 04E7B0 000733B0 00191402 */ srl $v0, $t9, 0x10 +/* 04E7B4 000733B4 A71A0050 */ sh $k0, 0x50($t8) +/* 04E7B8 000733B8 A702004C */ sh $v0, 0x4c($t8) +/* 04E7BC 000733BC A719004E */ sh $t9, 0x4e($t8) +/* 04E7C0 000733C0 0900043B */ j func_040010EC +/* 04E7C4 000733C4 23DEFFF8 */ addi $fp, $fp, -8 + +.L000733C8: +/* 04E7C8 000733C8 A71A0046 */ sh $k0, 0x46($t8) +/* 04E7CC 000733CC A7020048 */ sh $v0, 0x48($t8) +/* 04E7D0 000733D0 A719004A */ sh $t9, 0x4a($t8) +/* 04E7D4 000733D4 0900043B */ j func_040010EC +/* 04E7D8 000733D8 23DEFFF8 */ addi $fp, $fp, -8 + +.L000733DC: +/* 04E7DC 000733DC 00191402 */ srl $v0, $t9, 0x10 +/* 04E7E0 000733E0 A71A0040 */ sh $k0, 0x40($t8) +/* 04E7E4 000733E4 A7020042 */ sh $v0, 0x42($t8) +/* 04E7E8 000733E8 A7190044 */ sh $t9, 0x44($t8) +/* 04E7EC 000733EC 0900043B */ j func_040010EC +/* 04E7F0 000733F0 23DEFFF8 */ addi $fp, $fp, -8 + +/* 04E7F4 000733F4 20010170 */ addi $at, $zero, 0x170 +/* 04E7F8 000733F8 200404F0 */ addi $a0, $zero, 0x4f0 +/* 04E7FC 000733FC 200209D0 */ addi $v0, $zero, 0x9d0 +/* 04E800 00073400 20030B40 */ addi $v1, $zero, 0xb40 +.L00073404: +/* 04E804 00073404 C8412000 */ bbit0 $v0, .L00000001, .L0007B408 +/* 04E808 00073408 C8622000 */ bbit0 $v1, .L00000002, .L0007B40C +/* 04E80C 0007340C 2021FFF0 */ addi $at, $at, -0x10 +/* 04E810 00073410 20420010 */ addi $v0, $v0, 0x10 +/* 04E814 00073414 20630010 */ addi $v1, $v1, 0x10 +/* 04E818 00073418 E8810800 */ bbit1 $a0, .L00000001, .L0007541C +/* 04E81C 0007341C E8820801 */ bbit1 $a0, .L00000002, .L00075424 +/* 04E820 00073420 E8810902 */ bbit1 $a0, .L00000001, .L0007582C +/* 04E824 00073424 E8820903 */ bbit1 $a0, .L00000002, .L00075834 +/* 04E828 00073428 E8810A04 */ bbit1 $a0, .L00000001, .L00075C3C +/* 04E82C 0007342C E8820A05 */ bbit1 $a0, .L00000002, .L00075C44 +/* 04E830 00073430 E8810B06 */ bbit1 $a0, .L00000001, .L0007604C +/* 04E834 00073434 E8820B07 */ bbit1 $a0, .L00000002, .L00076054 +/* 04E838 00073438 E8810C08 */ bbit1 $a0, .L00000001, .L0007645C +/* 04E83C 0007343C E8820C09 */ bbit1 $a0, .L00000002, .L00076464 +/* 04E840 00073440 E8810D0A */ bbit1 $a0, .L00000001, .L0007686C +/* 04E844 00073444 E8820D0B */ bbit1 $a0, .L00000002, .L00076874 +/* 04E848 00073448 E8810E0C */ bbit1 $a0, .L00000001, .L00076C7C +/* 04E84C 0007344C E8820E0D */ bbit1 $a0, .L00000002, .L00076C84 +/* 04E850 00073450 E8810F0E */ bbit1 $a0, .L00000001, .L0007708C +/* 04E854 00073454 E8820F0F */ bbit1 $a0, .L00000002, .L00077094 +/* 04E858 00073458 1C20FFEA */ bgtz $at, .L00073404 +/* 04E85C 0007345C 20840020 */ addi $a0, $a0, 0x20 +/* 04E860 00073460 0900043B */ j func_040010EC +/* 04E864 00073464 23DEFFF8 */ addi $fp, $fp, -8 + +/* 04E868 00073468 3321FFFF */ andi $at, $t9, 0xffff +/* 04E86C 0007346C 3342FFFF */ andi $v0, $k0, 0xffff +/* 04E870 00073470 204204F0 */ addi $v0, $v0, 0x4f0 +/* 04E874 00073474 00191C02 */ srl $v1, $t9, 0x10 +/* 04E878 00073478 206304F0 */ addi $v1, $v1, 0x4f0 +.L0007347C: +/* 04E87C 0007347C C8411800 */ bbit0 $v0, .L00000001, .L00079480 +/* 04E880 00073480 C8421801 */ bbit0 $v0, .L00000002, .L00079488 +/* 04E884 00073484 2021FFF0 */ addi $at, $at, -0x10 +/* 04E888 00073488 20420010 */ addi $v0, $v0, 0x10 +/* 04E88C 0007348C E8611800 */ bbit1 $v1, .L00000001, .L00079490 +/* 04E890 00073490 E8621801 */ bbit1 $v1, .L00000002, .L00079498 +/* 04E894 00073494 1C20FFF9 */ bgtz $at, .L0007347C +/* 04E898 00073498 20630010 */ addi $v1, $v1, 0x10 +/* 04E89C 0007349C 0900043B */ j func_040010EC +/* 04E8A0 000734A0 23DEFFF8 */ addi $fp, $fp, -8 + +/* 04E8A4 000734A4 00190A00 */ sll $at, $t9, 8 +/* 04E8A8 000734A8 00010A02 */ srl $at, $at, 8 +/* 04E8AC 000734AC 20210000 */ addi $at, $at, 0 +/* 04E8B0 000734B0 AC01000E */ sw $at, 0xe($zero) +/* 04E8B4 000734B4 0900043B */ j func_040010EC +/* 04E8B8 000734B8 23DEFFF8 */ addi $fp, $fp, -8 + +/* 04E8BC 000734BC C81F2005 */ bbit0 $zero, .L0000001F, .L0007B4D4 +/* 04E8C0 000734C0 0019BB02 */ srl $s7, $t9, 0xc +/* 04E8C4 000734C4 4A19CE6C */ .byte 0x4a, 0x19, 0xce, 0x6c +/* 04E8C8 000734C8 32F7000F */ andi $s7, $s7, 0xf +/* 04E8CC 000734CC 4A18C62C */ .byte 0x4a, 0x18, 0xc6, 0x2c +/* 04E8D0 000734D0 22F704F0 */ addi $s7, $s7, 0x4f0 +/* 04E8D4 000734D4 4A0D6B6C */ .byte 0x4a, 0x0d, 0x6b, 0x6c +/* 04E8D8 000734D8 33210FFF */ andi $at, $t9, 0xfff +/* 04E8DC 000734DC 4A0E73AC */ .byte 0x4a, 0x0e, 0x73, 0xac +/* 04E8E0 000734E0 202104F0 */ addi $at, $at, 0x4f0 +/* 04E8E4 000734E4 4A0F7BEC */ .byte 0x4a, 0x0f, 0x7b, 0xec +/* 04E8E8 000734E8 0019AC02 */ srl $s5, $t9, 0x10 +/* 04E8EC 000734EC 4A10842C */ .byte 0x4a, 0x10, 0x84, 0x2c +/* 04E8F0 000734F0 32B50FFF */ andi $s5, $s5, 0xfff +/* 04E8F4 000734F4 4A118C6C */ .byte 0x4a, 0x11, 0x8c, 0x6c +/* 04E8F8 000734F8 001AA200 */ sll $s4, $k0, 8 +/* 04E8FC 000734FC 4A1294AC */ .byte 0x4a, 0x12, 0x94, 0xac +/* 04E900 00073500 0014A202 */ srl $s4, $s4, 8 +/* 04E904 00073504 4A139CEC */ .byte 0x4a, 0x13, 0x9c, 0xec +/* 04E908 00073508 2003001F */ addi $v1, $zero, 0x1f +/* 04E90C 0007350C 00196F02 */ srl $t5, $t9, 0x1c +/* 04E910 00073510 31A20001 */ andi $v0, $t5, 1 +/* 04E914 00073514 1C40001A */ bgtz $v0, .L00073580 +/* 04E918 00073518 22F60001 */ addi $s6, $s7, 1 +/* 04E91C 0007351C 31A20002 */ andi $v0, $t5, 2 +/* 04E920 00073520 10400002 */ beqz $v0, .L0007352C +/* 04E924 00073524 22820000 */ addi $v0, $s4, 0 +/* 04E928 00073528 8C02000E */ lw $v0, 0xe($zero) +.L0007352C: +/* 04E92C 0007352C 400D3800 */ mfc0 $t5, $7 +.L00073530: +/* 04E930 00073530 15A0FFFF */ bnez $t5, .L00073530 +/* 04E934 00073534 400D3800 */ mfc0 $t5, $7 +/* 04E938 00073538 400D2800 */ mfc0 $t5, $5 +.L0007353C: +/* 04E93C 0007353C 15A0FFFF */ bnez $t5, .L0007353C +/* 04E940 00073540 400D2800 */ mfc0 $t5, $5 +/* 04E944 00073544 40810000 */ mtc0 $at, $0 +/* 04E948 00073548 40820800 */ mtc0 $v0, $1 +/* 04E94C 0007354C 40831000 */ mtc0 $v1, $2 +/* 04E950 00073550 20130020 */ addi $s3, $zero, 0x20 +/* 04E954 00073554 201203F0 */ addi $s2, $zero, 0x3f0 +/* 04E958 00073558 CA791800 */ bbit0 $s3, .L00000019, .L0007955C +/* 04E95C 0007355C CA781C00 */ bbit0 $s3, .L00000018, .L0007A560 +/* 04E960 00073560 CA771801 */ bbit0 $s3, .L00000017, .L00079568 +/* 04E964 00073564 CA771C01 */ bbit0 $s3, .L00000017, .L0007A56C +/* 04E968 00073568 40053000 */ mfc0 $a1, $6 +.L0007356C: +/* 04E96C 0007356C 14A0FFFF */ bnez $a1, .L0007356C +/* 04E970 00073570 40053000 */ mfc0 $a1, $6 +/* 04E974 00073574 40803800 */ mtc0 $zero, $7 +/* 04E978 00073578 09000521 */ j func_04001484 +/* 04E97C 0007357C C83B2001 */ bbit0 $at, .L0000001B, .L0007B584 + +.L00073580: +/* 04E980 00073580 20130020 */ addi $s3, $zero, 0x20 +/* 04E984 00073584 4A1BDEEC */ .byte 0x4a, 0x1b, 0xde, 0xec +/* 04E988 00073588 201203F0 */ addi $s2, $zero, 0x3f0 +/* 04E98C 0007358C CA791800 */ bbit0 $s3, .L00000019, .L00079590 +/* 04E990 00073590 CA781C00 */ bbit0 $s3, .L00000018, .L0007A594 +/* 04E994 00073594 CA771801 */ bbit0 $s3, .L00000017, .L0007959C +/* 04E998 00073598 CA771C01 */ bbit0 $s3, .L00000017, .L0007A5A0 +/* 04E99C 0007359C E83B2000 */ bbit1 $at, .L0000001B, .L0007B5A0 +/* 04E9A0 000735A0 E83B2001 */ bbit1 $at, .L0000001B, .L0007B5A8 +/* 04E9A4 000735A4 12A0006B */ beqz $s5, .L00073754 +/* 04E9A8 000735A8 20210020 */ addi $at, $at, 0x20 +/* 04E9AC 000735AC CACC1800 */ bbit0 $s6, .L0000000C, .L000795B0 +/* 04E9B0 000735B0 92EA0000 */ lbu $t2, ($s7) +/* 04E9B4 000735B4 200D000C */ addi $t5, $zero, 0xc +/* 04E9B8 000735B8 200C0001 */ addi $t4, $zero, 1 +/* 04E9BC 000735BC 314E000F */ andi $t6, $t2, 0xf +/* 04E9C0 000735C0 000E7140 */ sll $t6, $t6, 5 +/* 04E9C4 000735C4 4B0CCAA8 */ .byte 0x4b, 0x0c, 0xca, 0xa8 +/* 04E9C8 000735C8 01D28020 */ add $s0, $t6, $s2 +/* 04E9CC 000735CC 4B2CC268 */ .byte 0x4b, 0x2c, 0xc2, 0x68 +/* 04E9D0 000735D0 000A8902 */ srl $s1, $t2, 4 +/* 04E9D4 000735D4 4B4CCA28 */ .byte 0x4b, 0x4c, 0xca, 0x28 +/* 04E9D8 000735D8 01B18822 */ sub $s1, $t5, $s1 +/* 04E9DC 000735DC 4B6CC1E8 */ .byte 0x4b, 0x6c, 0xc1, 0xe8 +/* 04E9E0 000735E0 222DFFFF */ addi $t5, $s1, -1 +/* 04E9E4 000735E4 000C63C0 */ sll $t4, $t4, 0xf +/* 04E9E8 000735E8 01AC5806 */ srlv $t3, $t4, $t5 +/* 04E9EC 000735EC 488BB000 */ mtc2 $t3, $s6, 0 +/* 04E9F0 000735F0 CA152000 */ bbit0 $s0, .L00000015, .L0007B5F4 +/* 04E9F4 000735F4 CA142001 */ bbit0 $s0, .L00000014, .L0007B5FC +/* 04E9F8 000735F8 2210FFFE */ addi $s0, $s0, -2 +/* 04E9FC 000735FC CA132802 */ bbit0 $s0, .L00000013, .L0007D608 +/* 04EA00 00073600 2210FFFE */ addi $s0, $s0, -2 +/* 04EA04 00073604 CA122802 */ bbit0 $s0, .L00000012, .L0007D610 +/* 04EA08 00073608 2210FFFE */ addi $s0, $s0, -2 +/* 04EA0C 0007360C CA112802 */ bbit0 $s0, .L00000011, .L0007D618 +/* 04EA10 00073610 2210FFFE */ addi $s0, $s0, -2 +/* 04EA14 00073614 CA102802 */ bbit0 $s0, .L00000010, .L0007D620 +/* 04EA18 00073618 2210FFFE */ addi $s0, $s0, -2 +/* 04EA1C 0007361C CA0F2802 */ bbit0 $s0, .L0000000F, .L0007D628 +/* 04EA20 00073620 2210FFFE */ addi $s0, $s0, -2 +/* 04EA24 00073624 CA0E2802 */ bbit0 $s0, .L0000000E, .L0007D630 +/* 04EA28 00073628 2210FFFE */ addi $s0, $s0, -2 +/* 04EA2C 0007362C CA0D2802 */ bbit0 $s0, .L0000000D, .L0007D638 +.L00073630: +/* 04EA30 00073630 22D60009 */ addi $s6, $s6, 9 +/* 04EA34 00073634 4A175786 */ .byte 0x4a, 0x17, 0x57, 0x86 +/* 04EA38 00073638 22F70009 */ addi $s7, $s7, 9 +/* 04EA3C 0007363C 4A174F8E */ .byte 0x4a, 0x17, 0x4f, 0x8e +/* 04EA40 00073640 92EA0000 */ lbu $t2, ($s7) +/* 04EA44 00073644 4A174746 */ .byte 0x4a, 0x17, 0x47, 0x46 +/* 04EA48 00073648 CACC1800 */ bbit0 $s6, .L0000000C, .L0007964C +/* 04EA4C 0007364C 4A173F4E */ .byte 0x4a, 0x17, 0x3f, 0x4e +/* 04EA50 00073650 200D000C */ addi $t5, $zero, 0xc +/* 04EA54 00073654 1A200003 */ blez $s1, .L00073664 +/* 04EA58 00073658 314E000F */ andi $t6, $t2, 0xf +/* 04EA5C 0007365C 4B16F785 */ .byte 0x4b, 0x16, 0xf7, 0x85 +/* 04EA60 00073660 4B16EF45 */ .byte 0x4b, 0x16, 0xef, 0x45 +.L00073664: +/* 04EA64 00073664 000E7140 */ sll $t6, $t6, 5 +/* 04EA68 00073668 4BDBAAC7 */ .byte 0x4b, 0xdb, 0xaa, 0xc7 +/* 04EA6C 0007366C 01D28020 */ add $s0, $t6, $s2 +/* 04EA70 00073670 4BFBA2CF */ .byte 0x4b, 0xfb, 0xa2, 0xcf +/* 04EA74 00073674 4B1E9ACF */ .byte 0x4b, 0x1e, 0x9a, 0xcf +/* 04EA78 00073678 4B3E92CF */ .byte 0x4b, 0x3e, 0x92, 0xcf +/* 04EA7C 0007367C 000A8902 */ srl $s1, $t2, 4 +/* 04EA80 00073680 4B5E8ACF */ .byte 0x4b, 0x5e, 0x8a, 0xcf +/* 04EA84 00073684 4B7E82CF */ .byte 0x4b, 0x7e, 0x82, 0xcf +/* 04EA88 00073688 01B18822 */ sub $s1, $t5, $s1 +/* 04EA8C 0007368C 4B9E7F0F */ .byte 0x4b, 0x9e, 0x7f, 0x0f +/* 04EA90 00073690 222DFFFF */ addi $t5, $s1, -1 +/* 04EA94 00073694 4BBE72CF */ .byte 0x4b, 0xbe, 0x72, 0xcf +/* 04EA98 00073698 4BDE6ACF */ .byte 0x4b, 0xde, 0x6a, 0xcf +/* 04EA9C 0007369C 4B7FF2CF */ .byte 0x4b, 0x7f, 0xf2, 0xcf +/* 04EAA0 000736A0 01AC5806 */ srlv $t3, $t4, $t5 +/* 04EAA4 000736A4 4B3C369D */ .byte 0x4b, 0x3c, 0x36, 0x9d +/* 04EAA8 000736A8 488BB000 */ mtc2 $t3, $s6, 0 +/* 04EAAC 000736AC 4B1C371D */ .byte 0x4b, 0x1c, 0x37, 0x1d +/* 04EAB0 000736B0 4B0CCAA8 */ .byte 0x4b, 0x0c, 0xca, 0xa8 +/* 04EAB4 000736B4 4B2CC268 */ .byte 0x4b, 0x2c, 0xc2, 0x68 +/* 04EAB8 000736B8 4B4CCA28 */ .byte 0x4b, 0x4c, 0xca, 0x28 +/* 04EABC 000736BC 4B6CC1E8 */ .byte 0x4b, 0x6c, 0xc1, 0xe8 +/* 04EAC0 000736C0 4B3FD2C6 */ .byte 0x4b, 0x3f, 0xd2, 0xc6 +/* 04EAC4 000736C4 4B3FE70F */ .byte 0x4b, 0x3f, 0xe7, 0x0f +/* 04EAC8 000736C8 4B1D9AC7 */ .byte 0x4b, 0x1d, 0x9a, 0xc7 +/* 04EACC 000736CC 220FFFFE */ addi $t7, $s0, -2 +/* 04EAD0 000736D0 4B3D92CF */ .byte 0x4b, 0x3d, 0x92, 0xcf +/* 04EAD4 000736D4 C9F32802 */ bbit0 $t7, .L00000013, .L0007D6E0 +/* 04EAD8 000736D8 4B5D8ACF */ .byte 0x4b, 0x5d, 0x8a, 0xcf +/* 04EADC 000736DC 21EFFFFE */ addi $t7, $t7, -2 +/* 04EAE0 000736E0 4B7D82CF */ .byte 0x4b, 0x7d, 0x82, 0xcf +/* 04EAE4 000736E4 C9F22802 */ bbit0 $t7, .L00000012, .L0007D6F0 +/* 04EAE8 000736E8 4B9D7ACF */ .byte 0x4b, 0x9d, 0x7a, 0xcf +/* 04EAEC 000736EC 21EFFFFE */ addi $t7, $t7, -2 +/* 04EAF0 000736F0 4BBD72CF */ .byte 0x4b, 0xbd, 0x72, 0xcf +/* 04EAF4 000736F4 C9F12802 */ bbit0 $t7, .L00000011, .L0007D700 +/* 04EAF8 000736F8 4BDD6ACF */ .byte 0x4b, 0xdd, 0x6a, 0xcf +/* 04EAFC 000736FC 21EFFFFE */ addi $t7, $t7, -2 +/* 04EB00 00073700 4B7FEACF */ .byte 0x4b, 0x7f, 0xea, 0xcf +/* 04EB04 00073704 C9F02802 */ bbit0 $t7, .L00000010, .L0007D710 +/* 04EB08 00073708 4BDCAACF */ .byte 0x4b, 0xdc, 0xaa, 0xcf +/* 04EB0C 0007370C 21EFFFFE */ addi $t7, $t7, -2 +/* 04EB10 00073710 4BFCA2CF */ .byte 0x4b, 0xfc, 0xa2, 0xcf +/* 04EB14 00073714 C9EF2802 */ bbit0 $t7, .L0000000F, .L0007D720 +/* 04EB18 00073718 4B3B369D */ .byte 0x4b, 0x3b, 0x36, 0x9d +/* 04EB1C 0007371C 21EFFFFE */ addi $t7, $t7, -2 +/* 04EB20 00073720 4B1B36DD */ .byte 0x4b, 0x1b, 0x36, 0xdd +/* 04EB24 00073724 C9EE2802 */ bbit0 $t7, .L0000000E, .L0007D730 +/* 04EB28 00073728 21EFFFFE */ addi $t7, $t7, -2 +/* 04EB2C 0007372C C9ED2802 */ bbit0 $t7, .L0000000D, .L0007D738 +/* 04EB30 00073730 CA152000 */ bbit0 $s0, .L00000015, .L0007B734 +/* 04EB34 00073734 4B3FD2C6 */ .byte 0x4b, 0x3f, 0xd2, 0xc6 +/* 04EB38 00073738 CA142001 */ bbit0 $s0, .L00000014, .L0007B740 +/* 04EB3C 0007373C 4B3FDECF */ .byte 0x4b, 0x3f, 0xde, 0xcf +/* 04EB40 00073740 22B5FFE0 */ addi $s5, $s5, -0x20 +/* 04EB44 00073744 E83C2000 */ bbit1 $at, .L0000001C, .L0007B748 +/* 04EB48 00073748 20210020 */ addi $at, $at, 0x20 +/* 04EB4C 0007374C 1EA0FFB8 */ bgtz $s5, .L00073630 +/* 04EB50 00073750 E83B207F */ bbit1 $at, .L0000001B, .L0007B950 +.L00073754: +/* 04EB54 00073754 2021FFE0 */ addi $at, $at, -0x20 +/* 04EB58 00073758 0D00045D */ jal func_04001174 +/* 04EB5C 0007375C 22820000 */ addi $v0, $s4, 0 +/* 04EB60 00073760 23DEFFF8 */ addi $fp, $fp, -8 +/* 04EB64 00073764 40053000 */ mfc0 $a1, $6 +.L00073768: +/* 04EB68 00073768 14A0FFFF */ bnez $a1, .L00073768 +/* 04EB6C 0007376C 40053000 */ mfc0 $a1, $6 +/* 04EB70 00073770 0900043B */ j func_040010EC +/* 04EB74 00073774 40803800 */ mtc0 $zero, $7 + +/* 04EB78 00073778 00199E02 */ srl $s3, $t9, 0x18 +/* 04EB7C 0007377C 201403F0 */ addi $s4, $zero, 0x3f0 +/* 04EB80 00073780 4A15AD6C */ .byte 0x4a, 0x15, 0xad, 0x6c +/* 04EB84 00073784 12600002 */ beqz $s3, .L00073790 +/* 04EB88 00073788 201704F0 */ addi $s7, $zero, 0x4f0 +/* 04EB8C 0007378C 20170660 */ addi $s7, $zero, 0x660 +.L00073790: +/* 04EB90 00073790 CA9C2001 */ bbit0 $s4, .L0000001C, .L0007B798 +/* 04EB94 00073794 4A16B5AC */ .byte 0x4a, 0x16, 0xb5, 0xac +/* 04EB98 00073798 489A9500 */ .byte 0x48, 0x9a, 0x95, 0x00 +/* 04EB9C 0007379C 4A17BDEC */ .byte 0x4a, 0x17, 0xbd, 0xec +/* 04EBA0 000737A0 001AD080 */ sll $k0, $k0, 2 +/* 04EBA4 000737A4 4A18C62C */ .byte 0x4a, 0x18, 0xc6, 0x2c +/* 04EBA8 000737A8 489AA000 */ mtc2 $k0, $s4, 0 +/* 04EBAC 000737AC 4A19CE6C */ .byte 0x4a, 0x19, 0xce, 0x6c +/* 04EBB0 000737B0 00191200 */ sll $v0, $t9, 8 +/* 04EBB4 000737B4 4A1AD6AC */ .byte 0x4a, 0x1a, 0xd6, 0xac +/* 04EBB8 000737B8 00021202 */ srl $v0, $v0, 8 +/* 04EBBC 000737BC 4A1BDEEC */ .byte 0x4a, 0x1b, 0xde, 0xec +/* 04EBC0 000737C0 20420000 */ addi $v0, $v0, 0 +/* 04EBC4 000737C4 20030007 */ addi $v1, $zero, 7 +/* 04EBC8 000737C8 20130004 */ addi $s3, $zero, 4 +/* 04EBCC 000737CC 48939000 */ mtc2 $s3, $s2, 0 +/* 04EBD0 000737D0 20160170 */ addi $s6, $zero, 0x170 +/* 04EBD4 000737D4 4B14E505 */ .byte 0x4b, 0x14, 0xe5, 0x05 +/* 04EBD8 000737D8 001A9C82 */ srl $s3, $k0, 0x12 +/* 04EBDC 000737DC 32730001 */ andi $s3, $s3, 1 +/* 04EBE0 000737E0 1E60001F */ bgtz $s3, .L00073860 +/* 04EBE4 000737E4 EA942001 */ bbit1 $s4, .L00000014, .L0007B7EC +/* 04EBE8 000737E8 23010000 */ addi $at, $t8, 0 +/* 04EBEC 000737EC 40133800 */ mfc0 $s3, $7 +.L000737F0: +/* 04EBF0 000737F0 1660FFFF */ bnez $s3, .L000737F0 +/* 04EBF4 000737F4 40133800 */ mfc0 $s3, $7 +/* 04EBF8 000737F8 40132800 */ mfc0 $s3, $5 +.L000737FC: +/* 04EBFC 000737FC 1660FFFF */ bnez $s3, .L000737FC +/* 04EC00 00073800 40132800 */ mfc0 $s3, $5 +/* 04EC04 00073804 40810000 */ mtc0 $at, $0 +/* 04EC08 00073808 40820800 */ mtc0 $v0, $1 +/* 04EC0C 0007380C 40831000 */ mtc0 $v1, $2 +/* 04EC10 00073810 2294FFFE */ addi $s4, $s4, -2 +/* 04EC14 00073814 CA9B2802 */ bbit0 $s4, .L0000001B, .L0007D820 +/* 04EC18 00073818 2294FFFE */ addi $s4, $s4, -2 +/* 04EC1C 0007381C CA9A2802 */ bbit0 $s4, .L0000001A, .L0007D828 +/* 04EC20 00073820 2294FFFE */ addi $s4, $s4, -2 +/* 04EC24 00073824 CA992802 */ bbit0 $s4, .L00000019, .L0007D830 +/* 04EC28 00073828 2294FFFE */ addi $s4, $s4, -2 +/* 04EC2C 0007382C CA982802 */ bbit0 $s4, .L00000018, .L0007D838 +/* 04EC30 00073830 2294FFFE */ addi $s4, $s4, -2 +/* 04EC34 00073834 CA972802 */ bbit0 $s4, .L00000017, .L0007D840 +/* 04EC38 00073838 2294FFFE */ addi $s4, $s4, -2 +/* 04EC3C 0007383C CA962802 */ bbit0 $s4, .L00000016, .L0007D848 +/* 04EC40 00073840 2294FFFE */ addi $s4, $s4, -2 +/* 04EC44 00073844 CA952802 */ bbit0 $s4, .L00000015, .L0007D850 +/* 04EC48 00073848 40053000 */ mfc0 $a1, $6 +.L0007384C: +/* 04EC4C 0007384C 14A0FFFF */ bnez $a1, .L0007384C +/* 04EC50 00073850 40053000 */ mfc0 $a1, $6 +/* 04EC54 00073854 40803800 */ mtc0 $zero, $7 +/* 04EC58 00073858 090005DF */ j func_0400177C +/* 04EC5C 0007385C C83E1C00 */ bbit0 $at, .L0000001E, .L0007A860 + +.L00073860: +/* 04EC60 00073860 2294FFFE */ addi $s4, $s4, -2 +/* 04EC64 00073864 4A1EF7AC */ .byte 0x4a, 0x1e, 0xf7, 0xac +/* 04EC68 00073868 CA9B2802 */ bbit0 $s4, .L0000001B, .L0007D874 +/* 04EC6C 0007386C 2294FFFE */ addi $s4, $s4, -2 +/* 04EC70 00073870 CA9A2802 */ bbit0 $s4, .L0000001A, .L0007D87C +/* 04EC74 00073874 2294FFFE */ addi $s4, $s4, -2 +/* 04EC78 00073878 CA992802 */ bbit0 $s4, .L00000019, .L0007D884 +/* 04EC7C 0007387C 2294FFFE */ addi $s4, $s4, -2 +/* 04EC80 00073880 CA982802 */ bbit0 $s4, .L00000018, .L0007D88C +/* 04EC84 00073884 2294FFFE */ addi $s4, $s4, -2 +/* 04EC88 00073888 CA972802 */ bbit0 $s4, .L00000017, .L0007D894 +/* 04EC8C 0007388C 2294FFFE */ addi $s4, $s4, -2 +/* 04EC90 00073890 CA962802 */ bbit0 $s4, .L00000016, .L0007D89C +/* 04EC94 00073894 2294FFFE */ addi $s4, $s4, -2 +/* 04EC98 00073898 CA952802 */ bbit0 $s4, .L00000015, .L0007D8A4 +/* 04EC9C 0007389C CAFF2000 */ bbit0 $s7, .L0000001F, .L0007B8A0 +.L000738A0: +/* 04ECA0 000738A0 4BFEE507 */ .byte 0x4b, 0xfe, 0xe5, 0x07 +/* 04ECA4 000738A4 4B1FDD0F */ .byte 0x4b, 0x1f, 0xdd, 0x0f +/* 04ECA8 000738A8 22D6FFF0 */ addi $s6, $s6, -0x10 +/* 04ECAC 000738AC 4B3FD50F */ .byte 0x4b, 0x3f, 0xd5, 0x0f +/* 04ECB0 000738B0 4B5FCD0F */ .byte 0x4b, 0x5f, 0xcd, 0x0f +/* 04ECB4 000738B4 EAFE207F */ bbit1 $s7, .L0000001E, .L0007BAB4 +/* 04ECB8 000738B8 4B7FC50F */ .byte 0x4b, 0x7f, 0xc5, 0x0f +/* 04ECBC 000738BC 4B9FBF8F */ .byte 0x4b, 0x9f, 0xbf, 0x8f +/* 04ECC0 000738C0 4BBFB50F */ .byte 0x4b, 0xbf, 0xb5, 0x0f +/* 04ECC4 000738C4 4BDFAD0F */ .byte 0x4b, 0xdf, 0xad, 0x0f +/* 04ECC8 000738C8 4BB2FD0F */ .byte 0x4b, 0xb2, 0xfd, 0x0f +/* 04ECCC 000738CC CAFF2001 */ bbit0 $s7, .L0000001F, .L0007B8D4 +/* 04ECD0 000738D0 4B3E9F5D */ .byte 0x4b, 0x3e, 0x9f, 0x5d +/* 04ECD4 000738D4 4B1E9F9D */ .byte 0x4b, 0x1e, 0x9f, 0x9d +/* 04ECD8 000738D8 4B12ED06 */ .byte 0x4b, 0x12, 0xed, 0x06 +/* 04ECDC 000738DC 4B12F78F */ .byte 0x4b, 0x12, 0xf7, 0x8f +/* 04ECE0 000738E0 1EC0FFEF */ bgtz $s6, .L000738A0 +/* 04ECE4 000738E4 22F70010 */ addi $s7, $s7, 0x10 +/* 04ECE8 000738E8 22E1FFF8 */ addi $at, $s7, -8 +/* 04ECEC 000738EC 0D00045D */ jal func_04001174 +/* 04ECF0 000738F0 EAFE207F */ bbit1 $s7, .L0000001E, .L0007BAF0 +/* 04ECF4 000738F4 23DEFFF8 */ addi $fp, $fp, -8 +/* 04ECF8 000738F8 40053000 */ mfc0 $a1, $6 +.L000738FC: +/* 04ECFC 000738FC 14A0FFFF */ bnez $a1, .L000738FC +/* 04ED00 00073900 40053000 */ mfc0 $a1, $6 +/* 04ED04 00073904 0900043B */ j func_040010EC +/* 04ED08 00073908 40803800 */ mtc0 $zero, $7 + +/* 04ED0C 0007390C 001A1200 */ sll $v0, $k0, 8 +/* 04ED10 00073910 4A17BDEC */ .byte 0x4a, 0x17, 0xbd, 0xec +/* 04ED14 00073914 00021202 */ srl $v0, $v0, 8 +/* 04ED18 00073918 20420000 */ addi $v0, $v0, 0 +/* 04ED1C 0007391C 2003000F */ addi $v1, $zero, 0xf +/* 04ED20 00073920 0019AF82 */ srl $s5, $t9, 0x1e +/* 04ED24 00073924 1EA00016 */ bgtz $s5, .L00073980 +/* 04ED28 00073928 23010000 */ addi $at, $t8, 0 +/* 04ED2C 0007392C 40043800 */ mfc0 $a0, $7 +.L00073930: +/* 04ED30 00073930 1480FFFF */ bnez $a0, .L00073930 +/* 04ED34 00073934 40043800 */ mfc0 $a0, $7 +/* 04ED38 00073938 40042800 */ mfc0 $a0, $5 +.L0007393C: +/* 04ED3C 0007393C 1480FFFF */ bnez $a0, .L0007393C +/* 04ED40 00073940 40042800 */ mfc0 $a0, $5 +/* 04ED44 00073944 40810000 */ mtc0 $at, $0 +/* 04ED48 00073948 40820800 */ mtc0 $v0, $1 +/* 04ED4C 0007394C 40831000 */ mtc0 $v1, $2 +/* 04ED50 00073950 0019A082 */ srl $s4, $t9, 2 +/* 04ED54 00073954 32940FFF */ andi $s4, $s4, 0xfff +/* 04ED58 00073958 229404E8 */ addi $s4, $s4, 0x4e8 +/* 04ED5C 0007395C C81F2004 */ bbit0 $zero, .L0000001F, .L0007B970 +/* 04ED60 00073960 C8192003 */ bbit0 $zero, .L00000019, .L0007B970 +/* 04ED64 00073964 40053000 */ mfc0 $a1, $6 +.L00073968: +/* 04ED68 00073968 14A0FFFF */ bnez $a1, .L00073968 +/* 04ED6C 0007396C 40053000 */ mfc0 $a1, $6 +/* 04ED70 00073970 40803800 */ mtc0 $zero, $7 +/* 04ED74 00073974 CB131800 */ bbit0 $t8, .L00000013, .L00079978 +/* 04ED78 00073978 0900061F */ j func_0400187C +/* 04ED7C 0007397C CB180F04 */ bbit0 $t8, .L00000018, .L00077590 + +.L00073980: +/* 04ED80 00073980 0019A082 */ srl $s4, $t9, 2 +/* 04ED84 00073984 32940FFF */ andi $s4, $s4, 0xfff +/* 04ED88 00073988 229404E8 */ addi $s4, $s4, 0x4e8 +/* 04ED8C 0007398C C81F2004 */ bbit0 $zero, .L0000001F, .L0007B9A0 +/* 04ED90 00073990 4A139CEC */ .byte 0x4a, 0x13, 0x9c, 0xec +/* 04ED94 00073994 C8192003 */ bbit0 $zero, .L00000019, .L0007B9A4 +/* 04ED98 00073998 4A18C62C */ .byte 0x4a, 0x18, 0xc6, 0x2c +/* 04ED9C 0007399C 4894AA00 */ .byte 0x48, 0x94, 0xaa, 0x00 +/* 04EDA0 000739A0 200400B0 */ addi $a0, $zero, 0xb0 +/* 04EDA4 000739A4 4884AB00 */ .byte 0x48, 0x84, 0xab, 0x00 +/* 04EDA8 000739A8 4A1FCE51 */ .byte 0x4a, 0x1f, 0xce, 0x51 +/* 04EDAC 000739AC 00192382 */ srl $a0, $t9, 0xe +/* 04EDB0 000739B0 4884AC00 */ .byte 0x48, 0x84, 0xac, 0x00 +/* 04EDB4 000739B4 20040040 */ addi $a0, $zero, 0x40 +/* 04EDB8 000739B8 4884AD00 */ .byte 0x48, 0x84, 0xad, 0x00 +/* 04EDBC 000739BC 4A1FCE51 */ .byte 0x4a, 0x1f, 0xce, 0x51 +/* 04EDC0 000739C0 C81E2005 */ bbit0 $zero, .L0000001E, .L0007B9D8 +/* 04EDC4 000739C4 C81D2006 */ bbit0 $zero, .L0000001D, .L0007B9E0 +/* 04EDC8 000739C8 C81C2007 */ bbit0 $zero, .L0000001C, .L0007B9E8 +/* 04EDCC 000739CC 4BF8FE05 */ .byte 0x4b, 0xf8, 0xfe, 0x05 +/* 04EDD0 000739D0 C81B2008 */ bbit0 $zero, .L0000001B, .L0007B9F4 +/* 04EDD4 000739D4 4B95CDCD */ .byte 0x4b, 0x95, 0xcd, 0xcd +/* 04EDD8 000739D8 C81A2009 */ bbit0 $zero, .L0000001A, .L0007BA00 +/* 04EDDC 000739DC 4B1EFE0E */ .byte 0x4b, 0x1e, 0xfe, 0x0e +/* 04EDE0 000739E0 EA931800 */ bbit1 $s4, .L00000013, .L000799E4 +/* 04EDE4 000739E4 C8192003 */ bbit0 $zero, .L00000019, .L0007B9F4 +/* 04EDE8 000739E8 4B55FD86 */ .byte 0x4b, 0x55, 0xfd, 0x86 +/* 04EDEC 000739EC 20160170 */ addi $s6, $zero, 0x170 +/* 04EDF0 000739F0 4B5EBD8E */ .byte 0x4b, 0x5e, 0xbd, 0x8e +/* 04EDF4 000739F4 33240003 */ andi $a0, $t9, 3 +/* 04EDF8 000739F8 4BB5C504 */ .byte 0x4b, 0xb5, 0xc5, 0x04 +/* 04EDFC 000739FC 10800002 */ beqz $a0, .L00073A08 +/* 04EE00 00073A00 201704F0 */ addi $s7, $zero, 0x4f0 +/* 04EE04 00073A04 20170660 */ addi $s7, $zero, 0x660 +.L00073A08: +/* 04EE08 00073A08 EB180B84 */ bbit1 $t8, .L00000018, .L0007681C +/* 04EE0C 00073A0C 4B9EA506 */ .byte 0x4b, 0x9e, 0xa5, 0x06 +/* 04EE10 00073A10 E816207B */ bbit1 $zero, .L00000016, .L0007BC00 +/* 04EE14 00073A14 4B75FD0E */ .byte 0x4b, 0x75, 0xfd, 0x0e +/* 04EE18 00073A18 E814207C */ bbit1 $zero, .L00000014, .L0007BC0C +/* 04EE1C 00073A1C 84150FB0 */ lh $s5, 0xfb0($zero) +/* 04EE20 00073A20 840D0FC0 */ lh $t5, 0xfc0($zero) +/* 04EE24 00073A24 84110FB8 */ lh $s1, 0xfb8($zero) +/* 04EE28 00073A28 84090FC8 */ lh $t1, 0xfc8($zero) +/* 04EE2C 00073A2C 84140FB2 */ lh $s4, 0xfb2($zero) +/* 04EE30 00073A30 840C0FC2 */ lh $t4, 0xfc2($zero) +/* 04EE34 00073A34 84100FBA */ lh $s0, 0xfba($zero) +/* 04EE38 00073A38 84080FCA */ lh $t0, 0xfca($zero) +/* 04EE3C 00073A3C 84130FB4 */ lh $s3, 0xfb4($zero) +/* 04EE40 00073A40 840B0FC4 */ lh $t3, 0xfc4($zero) +/* 04EE44 00073A44 840F0FBC */ lh $t7, 0xfbc($zero) +/* 04EE48 00073A48 84070FCC */ lh $a3, 0xfcc($zero) +/* 04EE4C 00073A4C 84120FB6 */ lh $s2, 0xfb6($zero) +/* 04EE50 00073A50 840A0FC6 */ lh $t2, 0xfc6($zero) +/* 04EE54 00073A54 840E0FBE */ lh $t6, 0xfbe($zero) +/* 04EE58 00073A58 84060FCE */ lh $a2, 0xfce($zero) +/* 04EE5C 00073A5C CAB31800 */ bbit0 $s5, .L00000013, .L00079A60 +/* 04EE60 00073A60 4BF8FE05 */ .byte 0x4b, 0xf8, 0xfe, 0x05 +/* 04EE64 00073A64 C9B21800 */ bbit0 $t5, .L00000012, .L00079A68 +/* 04EE68 00073A68 4BF7FE0F */ .byte 0x4b, 0xf7, 0xfe, 0x0f +/* 04EE6C 00073A6C CA331C00 */ bbit0 $s1, .L00000013, .L0007AA70 +/* 04EE70 00073A70 4B95CDCD */ .byte 0x4b, 0x95, 0xcd, 0xcd +/* 04EE74 00073A74 C9321C00 */ bbit0 $t1, .L00000012, .L0007AA78 +/* 04EE78 00073A78 4B1EFE0E */ .byte 0x4b, 0x1e, 0xfe, 0x0e +/* 04EE7C 00073A7C CA911800 */ bbit0 $s4, .L00000011, .L00079A80 +/* 04EE80 00073A80 4B55FD86 */ .byte 0x4b, 0x55, 0xfd, 0x86 +/* 04EE84 00073A84 C9901800 */ bbit0 $t4, .L00000010, .L00079A88 +/* 04EE88 00073A88 CA111C00 */ bbit0 $s0, .L00000011, .L0007AA8C +/* 04EE8C 00073A8C 4B5EBD8E */ .byte 0x4b, 0x5e, 0xbd, 0x8e +/* 04EE90 00073A90 C9101C00 */ bbit0 $t0, .L00000010, .L0007AA94 +/* 04EE94 00073A94 4BB5C504 */ .byte 0x4b, 0xb5, 0xc5, 0x04 +/* 04EE98 00073A98 CA6F1800 */ bbit0 $s3, .L0000000F, .L00079A9C +/* 04EE9C 00073A9C C96E1800 */ bbit0 $t3, .L0000000E, .L00079AA0 +/* 04EEA0 00073AA0 C9EF1C00 */ bbit0 $t7, .L0000000F, .L0007AAA4 +/* 04EEA4 00073AA4 C8EE1C00 */ bbit0 $a3, .L0000000E, .L0007AAA8 +/* 04EEA8 00073AA8 4B9EA506 */ .byte 0x4b, 0x9e, 0xa5, 0x06 +/* 04EEAC 00073AAC CA4D1800 */ bbit0 $s2, .L0000000D, .L00079AB0 +/* 04EEB0 00073AB0 4B75FD0E */ .byte 0x4b, 0x75, 0xfd, 0x0e +/* 04EEB4 00073AB4 C94C1800 */ bbit0 $t2, .L0000000C, .L00079AB8 +/* 04EEB8 00073AB8 C9CD1C00 */ bbit0 $t6, .L0000000D, .L0007AABC +/* 04EEBC 00073ABC 4A129AC0 */ .byte 0x4a, 0x12, 0x9a, 0xc0 +/* 04EEC0 00073AC0 C8CC1C00 */ bbit0 $a2, .L0000000C, .L0007AAC4 +/* 04EEC4 00073AC4 4A108A80 */ .byte 0x4a, 0x10, 0x8a, 0x80 +/* 04EEC8 00073AC8 E816207B */ bbit1 $zero, .L00000016, .L0007BCB8 +/* 04EECC 00073ACC 4A0E7A40 */ .byte 0x4a, 0x0e, 0x7a, 0x40 +.L00073AD0: +/* 04EED0 00073AD0 E814207C */ bbit1 $zero, .L00000014, .L0007BCC4 +/* 04EED4 00073AD4 84150FB0 */ lh $s5, 0xfb0($zero) +/* 04EED8 00073AD8 840D0FC0 */ lh $t5, 0xfc0($zero) +/* 04EEDC 00073ADC 4A0C6A00 */ .byte 0x4a, 0x0c, 0x6a, 0x00 +/* 04EEE0 00073AE0 84110FB8 */ lh $s1, 0xfb8($zero) +/* 04EEE4 00073AE4 4A6B5AD0 */ .byte 0x4a, 0x6b, 0x5a, 0xd0 +/* 04EEE8 00073AE8 84090FC8 */ lh $t1, 0xfc8($zero) +/* 04EEEC 00073AEC 4A6A5290 */ .byte 0x4a, 0x6a, 0x52, 0x90 +/* 04EEF0 00073AF0 84140FB2 */ lh $s4, 0xfb2($zero) +/* 04EEF4 00073AF4 4A694A50 */ .byte 0x4a, 0x69, 0x4a, 0x50 +/* 04EEF8 00073AF8 840C0FC2 */ lh $t4, 0xfc2($zero) +/* 04EEFC 00073AFC 4A684210 */ .byte 0x4a, 0x68, 0x42, 0x10 +/* 04EF00 00073B00 84100FBA */ lh $s0, 0xfba($zero) +/* 04EF04 00073B04 4ACB5AD0 */ .byte 0x4a, 0xcb, 0x5a, 0xd0 +/* 04EF08 00073B08 84080FCA */ lh $t0, 0xfca($zero) +/* 04EF0C 00073B0C 4ACA5290 */ .byte 0x4a, 0xca, 0x52, 0x90 +/* 04EF10 00073B10 84130FB4 */ lh $s3, 0xfb4($zero) +/* 04EF14 00073B14 4AC94A50 */ .byte 0x4a, 0xc9, 0x4a, 0x50 +/* 04EF18 00073B18 840B0FC4 */ lh $t3, 0xfc4($zero) +/* 04EF1C 00073B1C 4AC84210 */ .byte 0x4a, 0xc8, 0x42, 0x10 +/* 04EF20 00073B20 840F0FBC */ lh $t7, 0xfbc($zero) +/* 04EF24 00073B24 4A8BE9C6 */ .byte 0x4a, 0x8b, 0xe9, 0xc6 +/* 04EF28 00073B28 84070FCC */ lh $a3, 0xfcc($zero) +/* 04EF2C 00073B2C 4A8AE1CE */ .byte 0x4a, 0x8a, 0xe1, 0xce +/* 04EF30 00073B30 84120FB6 */ lh $s2, 0xfb6($zero) +/* 04EF34 00073B34 4A89D9CE */ .byte 0x4a, 0x89, 0xd9, 0xce +/* 04EF38 00073B38 840A0FC6 */ lh $t2, 0xfc6($zero) +/* 04EF3C 00073B3C 4A88D1CE */ .byte 0x4a, 0x88, 0xd1, 0xce +/* 04EF40 00073B40 840E0FBE */ lh $t6, 0xfbe($zero) +/* 04EF44 00073B44 84060FCE */ lh $a2, 0xfce($zero) +/* 04EF48 00073B48 22D6FFF0 */ addi $s6, $s6, -0x10 +/* 04EF4C 00073B4C 1AC00003 */ blez $s6, .L00073B5C +/* 04EF50 00073B50 EAE72000 */ bbit1 $s7, .L00000007, .L0007BB54 +/* 04EF54 00073B54 0900064F */ j func_0400193C +/* 04EF58 00073B58 22F70010 */ addi $s7, $s7, 0x10 + +.L00073B5C: +/* 04EF5C 00073B5C CAB31800 */ bbit0 $s5, .L00000013, .L00079B60 +/* 04EF60 00073B60 EB180804 */ bbit1 $t8, .L00000018, .L00075B74 +/* 04EF64 00073B64 0D00045D */ jal func_04001174 +/* 04EF68 00073B68 EB131800 */ bbit1 $t8, .L00000013, .L00079B6C +/* 04EF6C 00073B6C 23DEFFF8 */ addi $fp, $fp, -8 +/* 04EF70 00073B70 40053000 */ mfc0 $a1, $6 +.L00073B74: +/* 04EF74 00073B74 14A0FFFF */ bnez $a1, .L00073B74 +/* 04EF78 00073B78 40053000 */ mfc0 $a1, $6 +/* 04EF7C 00073B7C 0900043B */ j func_040010EC +/* 04EF80 00073B80 40803800 */ mtc0 $zero, $7 + +/* 04EF84 00073B84 00191200 */ sll $v0, $t9, 8 +/* 04EF88 00073B88 00021202 */ srl $v0, $v0, 8 +/* 04EF8C 00073B8C 20420000 */ addi $v0, $v0, 0 +/* 04EF90 00073B90 C81F2004 */ bbit0 $zero, .L0000001F, .L0007BBA4 +/* 04EF94 00073B94 C80A2005 */ bbit0 $zero, .L0000000A, .L0007BBAC +/* 04EF98 00073B98 C81E200A */ bbit0 $zero, .L0000001E, .L0007BBC4 +/* 04EF9C 00073B9C 4A00002C */ .byte 0x4a, 0x00, 0x00, 0x2c +/* 04EFA0 00073BA0 001A7402 */ srl $t6, $k0, 0x10 +/* 04EFA4 00073BA4 31CF0001 */ andi $t7, $t6, 1 +/* 04EFA8 00073BA8 1DE0000B */ bgtz $t7, .L00073BD8 +/* 04EFAC 00073BAC 23010000 */ addi $at, $t8, 0 +/* 04EFB0 00073BB0 0D000453 */ jal func_0400114C +/* 04EFB4 00073BB4 2003004F */ addi $v1, $zero, 0x4f +/* 04EFB8 00073BB8 40053000 */ mfc0 $a1, $6 +.L00073BBC: +/* 04EFBC 00073BBC 14A0FFFF */ bnez $a1, .L00073BBC +/* 04EFC0 00073BC0 40053000 */ mfc0 $a1, $6 +/* 04EFC4 00073BC4 40803800 */ mtc0 $zero, $7 +/* 04EFC8 00073BC8 CB142000 */ bbit0 $t8, .L00000014, .L0007BBCC +/* 04EFCC 00073BCC CB152001 */ bbit0 $t8, .L00000015, .L0007BBD4 +/* 04EFD0 00073BD0 CB122002 */ bbit0 $t8, .L00000012, .L0007BBDC +/* 04EFD4 00073BD4 CB132003 */ bbit0 $t8, .L00000013, .L0007BBE4 +.L00073BD8: +/* 04EFD8 00073BD8 CB182004 */ bbit0 $t8, .L00000018, .L0007BBEC +/* 04EFDC 00073BDC 201004F0 */ addi $s0, $zero, 0x4f0 +/* 04EFE0 00073BE0 201509D0 */ addi $s5, $zero, 0x9d0 +/* 04EFE4 00073BE4 20140B40 */ addi $s4, $zero, 0xb40 +/* 04EFE8 00073BE8 20130CB0 */ addi $s3, $zero, 0xcb0 +/* 04EFEC 00073BEC 20120E20 */ addi $s2, $zero, 0xe20 +/* 04EFF0 00073BF0 20110170 */ addi $s1, $zero, 0x170 +/* 04EFF4 00073BF4 4816C400 */ .byte 0x48, 0x16, 0xc4, 0x00 +/* 04EFF8 00073BF8 11E00033 */ beqz $t7, .L00073CC8 +/* 04EFFC 00073BFC 4817C100 */ .byte 0x48, 0x17, 0xc1, 0x00 +/* 04F000 00073C00 2003004F */ addi $v1, $zero, 0x4f +/* 04F004 00073C04 4A14A52C */ .byte 0x4a, 0x14, 0xa5, 0x2c +/* 04F008 00073C08 CB140F28 */ bbit0 $t8, .L00000014, .L000778AC +/* 04F00C 00073C0C 4A15AD6C */ .byte 0x4a, 0x15, 0xad, 0x6c +/* 04F010 00073C10 CA112000 */ bbit0 $s0, .L00000011, .L0007BC14 +/* 04F014 00073C14 4A1294AC */ .byte 0x4a, 0x12, 0x94, 0xac +/* 04F018 00073C18 489A9700 */ .byte 0x48, 0x9a, 0x97, 0x00 +/* 04F01C 00073C1C 4B58F5C4 */ .byte 0x4b, 0x58, 0xf5, 0xc4 +/* 04F020 00073C20 CABD2000 */ bbit0 $s5, .L0000001D, .L0007BC24 +/* 04F024 00073C24 4B38F5CE */ .byte 0x4b, 0x38, 0xf5, 0xce +/* 04F028 00073C28 CA7B2000 */ bbit0 $s3, .L0000001B, .L0007BC2C +/* 04F02C 00073C2C 4BF4FD0F */ .byte 0x4b, 0xf4, 0xfd, 0x0f +/* 04F030 00073C30 CA9C2000 */ bbit0 $s4, .L0000001C, .L0007BC34 +/* 04F034 00073C34 4B00FD4E */ .byte 0x4b, 0x00, 0xfd, 0x4e +/* 04F038 00073C38 06E10003 */ bgez $s7, .L00073C48 +/* 04F03C 00073C3C 4A139CEC */ .byte 0x4a, 0x13, 0x9c, 0xec +/* 04F040 00073C40 090006CB */ j func_04001B2C +/* 04F044 00073C44 4B18A523 */ .byte 0x4b, 0x18, 0xa5, 0x23 + +.L00073C48: +/* 04F048 00073C48 4B18A520 */ .byte 0x4b, 0x18, 0xa5, 0x20 +/* 04F04C 00073C4C 4BB8F5C4 */ .byte 0x4b, 0xb8, 0xf5, 0xc4 +/* 04F050 00073C50 CA5A2000 */ bbit0 $s2, .L0000001A, .L0007BC54 +/* 04F054 00073C54 4B98F5CE */ .byte 0x4b, 0x98, 0xf5, 0xce +/* 04F058 00073C58 2231FFF0 */ addi $s1, $s1, -0x10 +/* 04F05C 00073C5C 4BF2FC8F */ .byte 0x4b, 0xf2, 0xfc, 0x8f +/* 04F060 00073C60 22100010 */ addi $s0, $s0, 0x10 +/* 04F064 00073C64 4B00FCCE */ .byte 0x4b, 0x00, 0xfc, 0xce +/* 04F068 00073C68 4BD8A400 */ .byte 0x4b, 0xd8, 0xa4, 0x00 +/* 04F06C 00073C6C 06C10003 */ bgez $s6, .L00073C7C +/* 04F070 00073C70 4BF8A3C0 */ .byte 0x4b, 0xf8, 0xa3, 0xc0 +/* 04F074 00073C74 090006D8 */ j func_04001B60 +/* 04F078 00073C78 4B7894A3 */ .byte 0x4b, 0x78, 0x94, 0xa3 + +.L00073C7C: +/* 04F07C 00073C7C 4B7894A0 */ .byte 0x4b, 0x78, 0x94, 0xa0 +/* 04F080 00073C80 4BAAEF40 */ .byte 0x4b, 0xaa, 0xef, 0x40 +/* 04F084 00073C84 4A108F48 */ .byte 0x4a, 0x10, 0x8f, 0x48 +/* 04F088 00073C88 4BAADEC0 */ .byte 0x4b, 0xaa, 0xde, 0xc0 +/* 04F08C 00073C8C 4A0F8EC8 */ .byte 0x4a, 0x0f, 0x8e, 0xc8 +/* 04F090 00073C90 4BD89400 */ .byte 0x4b, 0xd8, 0x94, 0x00 +/* 04F094 00073C94 4BF893C0 */ .byte 0x4b, 0xf8, 0x93, 0xc0 +/* 04F098 00073C98 EABD2000 */ bbit1 $s5, .L0000001D, .L0007BC9C +/* 04F09C 00073C9C 4BAAE700 */ .byte 0x4b, 0xaa, 0xe7, 0x00 +/* 04F0A0 00073CA0 22B50010 */ addi $s5, $s5, 0x10 +/* 04F0A4 00073CA4 4A108F08 */ .byte 0x4a, 0x10, 0x8f, 0x08 +/* 04F0A8 00073CA8 EA7B2000 */ bbit1 $s3, .L0000001B, .L0007BCAC +/* 04F0AC 00073CAC 4BAAD680 */ .byte 0x4b, 0xaa, 0xd6, 0x80 +/* 04F0B0 00073CB0 22730010 */ addi $s3, $s3, 0x10 +/* 04F0B4 00073CB4 4A0F8E88 */ .byte 0x4a, 0x0f, 0x8e, 0x88 +/* 04F0B8 00073CB8 EA9C2000 */ bbit1 $s4, .L0000001C, .L0007BCBC +/* 04F0BC 00073CBC 22940010 */ addi $s4, $s4, 0x10 +/* 04F0C0 00073CC0 EA5A2000 */ bbit1 $s2, .L0000001A, .L0007BCC4 +/* 04F0C4 00073CC4 22520010 */ addi $s2, $s2, 0x10 +.L00073CC8: +/* 04F0C8 00073CC8 4B58AD54 */ .byte 0x4b, 0x58, 0xad, 0x54 +/* 04F0CC 00073CCC 4B38A510 */ .byte 0x4b, 0x38, 0xa5, 0x10 +/* 04F0D0 00073CD0 CABD2000 */ bbit0 $s5, .L0000001D, .L0007BCD4 +/* 04F0D4 00073CD4 4BB89CD4 */ .byte 0x4b, 0xb8, 0x9c, 0xd4 +/* 04F0D8 00073CD8 CA112000 */ bbit0 $s0, .L00000011, .L0007BCDC +/* 04F0DC 00073CDC 06E10003 */ bgez $s7, .L00073CEC +/* 04F0E0 00073CE0 4B989490 */ .byte 0x4b, 0x98, 0x94, 0x90 +/* 04F0E4 00073CE4 090006F4 */ j func_04001BD0 +/* 04F0E8 00073CE8 4B18A523 */ .byte 0x4b, 0x18, 0xa5, 0x23 + +.L00073CEC: +/* 04F0EC 00073CEC 4B18A520 */ .byte 0x4b, 0x18, 0xa5, 0x20 +/* 04F0F0 00073CF0 06C10003 */ bgez $s6, .L00073D00 +/* 04F0F4 00073CF4 CA7B2000 */ bbit0 $s3, .L0000001B, .L0007BCF8 +/* 04F0F8 00073CF8 090006F9 */ j func_04001BE4 +/* 04F0FC 00073CFC 4B7894A3 */ .byte 0x4b, 0x78, 0x94, 0xa3 + +.L00073D00: +/* 04F100 00073D00 4B7894A0 */ .byte 0x4b, 0x78, 0x94, 0xa0 +/* 04F104 00073D04 4BD8A400 */ .byte 0x4b, 0xd8, 0xa4, 0x00 +/* 04F108 00073D08 EB142000 */ bbit1 $t8, .L00000014, .L0007BD0C +/* 04F10C 00073D0C 4BF8A3C0 */ .byte 0x4b, 0xf8, 0xa3, 0xc0 +/* 04F110 00073D10 EB152001 */ bbit1 $t8, .L00000015, .L0007BD18 +/* 04F114 00073D14 4BAAEF40 */ .byte 0x4b, 0xaa, 0xef, 0x40 +/* 04F118 00073D18 4A108F48 */ .byte 0x4a, 0x10, 0x8f, 0x48 +/* 04F11C 00073D1C CA9C2000 */ bbit0 $s4, .L0000001C, .L0007BD20 +/* 04F120 00073D20 4BAADEC0 */ .byte 0x4b, 0xaa, 0xde, 0xc0 +/* 04F124 00073D24 CA5A2000 */ bbit0 $s2, .L0000001A, .L0007BD28 +/* 04F128 00073D28 4A0F8EC8 */ .byte 0x4a, 0x0f, 0x8e, 0xc8 +/* 04F12C 00073D2C 2231FFF0 */ addi $s1, $s1, -0x10 +/* 04F130 00073D30 4B58AD54 */ .byte 0x4b, 0x58, 0xad, 0x54 +/* 04F134 00073D34 22100010 */ addi $s0, $s0, 0x10 +/* 04F138 00073D38 4B38A510 */ .byte 0x4b, 0x38, 0xa5, 0x10 +/* 04F13C 00073D3C EABD2000 */ bbit1 $s5, .L0000001D, .L0007BD40 +/* 04F140 00073D40 4BD89400 */ .byte 0x4b, 0xd8, 0x94, 0x00 +/* 04F144 00073D44 22B50010 */ addi $s5, $s5, 0x10 +/* 04F148 00073D48 4BF893C0 */ .byte 0x4b, 0xf8, 0x93, 0xc0 +/* 04F14C 00073D4C EA7B2000 */ bbit1 $s3, .L0000001B, .L0007BD50 +/* 04F150 00073D50 4BAAE700 */ .byte 0x4b, 0xaa, 0xe7, 0x00 +/* 04F154 00073D54 22730010 */ addi $s3, $s3, 0x10 +/* 04F158 00073D58 4A108F08 */ .byte 0x4a, 0x10, 0x8f, 0x08 +/* 04F15C 00073D5C 4BAAD680 */ .byte 0x4b, 0xaa, 0xd6, 0x80 +/* 04F160 00073D60 4A0F8E88 */ .byte 0x4a, 0x0f, 0x8e, 0x88 +/* 04F164 00073D64 EA9C2000 */ bbit1 $s4, .L0000001C, .L0007BD68 +/* 04F168 00073D68 22940010 */ addi $s4, $s4, 0x10 +/* 04F16C 00073D6C 1A200003 */ blez $s1, .L00073D7C +/* 04F170 00073D70 EA5A2000 */ bbit1 $s2, .L0000001A, .L0007BD74 +/* 04F174 00073D74 090006EC */ j func_04001BB0 +/* 04F178 00073D78 22520010 */ addi $s2, $s2, 0x10 + +.L00073D7C: +/* 04F17C 00073D7C EB122002 */ bbit1 $t8, .L00000012, .L0007BD88 +/* 04F180 00073D80 EB132003 */ bbit1 $t8, .L00000013, .L0007BD90 +/* 04F184 00073D84 0D00045D */ jal func_04001174 +/* 04F188 00073D88 EB182004 */ bbit1 $t8, .L00000018, .L0007BD9C +/* 04F18C 00073D8C 40053000 */ mfc0 $a1, $6 +.L00073D90: +/* 04F190 00073D90 14A0FFFF */ bnez $a1, .L00073D90 +/* 04F194 00073D94 40053000 */ mfc0 $a1, $6 +/* 04F198 00073D98 40803800 */ mtc0 $zero, $7 +/* 04F19C 00073D9C 0900043B */ j func_040010EC +/* 04F1A0 00073DA0 23DEFFF8 */ addi $fp, $fp, -8 + +/* 04F1A4 00073DA4 C81F2005 */ bbit0 $zero, .L0000001F, .L0007BDBC +/* 04F1A8 00073DA8 3336FFFF */ andi $s6, $t9, 0xffff +/* 04F1AC 00073DAC 22D604F0 */ addi $s6, $s6, 0x4f0 +/* 04F1B0 00073DB0 CADC2000 */ bbit0 $s6, .L0000001C, .L0007BDB4 +/* 04F1B4 00073DB4 0019BC02 */ srl $s7, $t9, 0x10 +/* 04F1B8 00073DB8 22F704F0 */ addi $s7, $s7, 0x4f0 +/* 04F1BC 00073DBC CAFD2000 */ bbit0 $s7, .L0000001D, .L0007BDC0 +/* 04F1C0 00073DC0 489AF000 */ mtc2 $k0, $fp, 0 +/* 04F1C4 00073DC4 20150170 */ addi $s5, $zero, 0x170 +.L00073DC8: +/* 04F1C8 00073DC8 4BBFE6C0 */ .byte 0x4b, 0xbf, 0xe6, 0xc0 +/* 04F1CC 00073DCC 22B5FFF0 */ addi $s5, $s5, -0x10 +/* 04F1D0 00073DD0 22F70010 */ addi $s7, $s7, 0x10 +/* 04F1D4 00073DD4 22D60010 */ addi $s6, $s6, 0x10 +/* 04F1D8 00073DD8 4B1EEEC8 */ .byte 0x4b, 0x1e, 0xee, 0xc8 +/* 04F1DC 00073DDC CADC2000 */ bbit0 $s6, .L0000001C, .L0007BDE0 +/* 04F1E0 00073DE0 CAFD2000 */ bbit0 $s7, .L0000001D, .L0007BDE4 +/* 04F1E4 00073DE4 1EA0FFF8 */ bgtz $s5, .L00073DC8 +/* 04F1E8 00073DE8 EADB207F */ bbit1 $s6, .L0000001B, .L0007BFE8 +/* 04F1EC 00073DEC 0900043B */ j func_040010EC +/* 04F1F0 00073DF0 23DEFFF8 */ addi $fp, $fp, -8 + +/* 04F1F4 00073DF4 00000000 */ nop +/* 04F1F8 00073DF8 00000000 */ nop +/* 04F1FC 00073DFC 00000000 */ nop +/* 04F200 00073E00 00000000 */ nop +/* 04F204 00073E04 00000000 */ nop +/* 04F208 00073E08 00000000 */ nop +/* 04F20C 00073E0C 00000000 */ nop +/* 04F210 00073E10 FFFFFFFF */ sd $ra, -1($ra) +/* 04F214 00073E14 FFFFFFFF */ sd $ra, -1($ra) +/* 04F218 00073E18 FFFFFFFF */ sd $ra, -1($ra) +/* 04F21C 00073E1C FFFFFFFF */ sd $ra, -1($ra) +/* 04F220 00073E20 FFFFFFFF */ sd $ra, -1($ra) +/* 04F224 00073E24 FFFFFFFF */ sd $ra, -1($ra) +/* 04F228 00073E28 FFFFFFFF */ sd $ra, -1($ra) +/* 04F22C 00073E2C FFFFFFFF */ sd $ra, -1($ra) +/* 04F230 00073E30 0FFFFFFF */ jal func_0FFFFFFC +/* 04F234 00073E34 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 04F238 00073E38 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 04F23C 00073E3C 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 04F240 00073E40 00000FFF */ dsra32 $at, $zero, 0x1f +/* 04F244 00073E44 000000FF */ dsra32 $zero, $zero, 3 +/* 04F248 00073E48 0000000F */ sync +/* 04F24C 00073E4C 00000000 */ nop +/* 04F250 00073E50 FFFFFFFF */ sd $ra, -1($ra) +/* 04F254 00073E54 FFFFFFFF */ sd $ra, -1($ra) +/* 04F258 00073E58 FFFFFFFF */ sd $ra, -1($ra) +/* 04F25C 00073E5C FFFFFFFF */ sd $ra, -1($ra) +/* 04F260 00073E60 FFFFFFFF */ sd $ra, -1($ra) +/* 04F264 00073E64 FFFFFFFF */ sd $ra, -1($ra) +/* 04F268 00073E68 FFFFFFFF */ sd $ra, -1($ra) +/* 04F26C 00073E6C 0FFFFFFF */ jal func_0FFFFFFC +/* 04F270 00073E70 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 04F274 00073E74 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 04F278 00073E78 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 04F27C 00073E7C 00000FFF */ dsra32 $at, $zero, 0x1f +/* 04F280 00073E80 000000FF */ dsra32 $zero, $zero, 3 +/* 04F284 00073E84 0000000F */ sync +/* 04F288 00073E88 00000000 */ nop +/* 04F28C 00073E8C 00000000 */ nop +/* 04F290 00073E90 FFFFFFFF */ sd $ra, -1($ra) +/* 04F294 00073E94 FFFFFFFF */ sd $ra, -1($ra) +/* 04F298 00073E98 FFFFFFFF */ sd $ra, -1($ra) +/* 04F29C 00073E9C FFFFFFFF */ sd $ra, -1($ra) +/* 04F2A0 00073EA0 FFFFFFFF */ sd $ra, -1($ra) +/* 04F2A4 00073EA4 FFFFFFFF */ sd $ra, -1($ra) +/* 04F2A8 00073EA8 0FFFFFFF */ jal func_0FFFFFFC +/* 04F2AC 00073EAC 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 04F2B0 00073EB0 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 04F2B4 00073EB4 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 04F2B8 00073EB8 00000FFF */ dsra32 $at, $zero, 0x1f +/* 04F2BC 00073EBC 000000FF */ dsra32 $zero, $zero, 3 +/* 04F2C0 00073EC0 0000000F */ sync +/* 04F2C4 00073EC4 00000000 */ nop +/* 04F2C8 00073EC8 00000000 */ nop +/* 04F2CC 00073ECC 00000000 */ nop +/* 04F2D0 00073ED0 FFFFFFFF */ sd $ra, -1($ra) +/* 04F2D4 00073ED4 FFFFFFFF */ sd $ra, -1($ra) +/* 04F2D8 00073ED8 FFFFFFFF */ sd $ra, -1($ra) +/* 04F2DC 00073EDC FFFFFFFF */ sd $ra, -1($ra) +/* 04F2E0 00073EE0 FFFFFFFF */ sd $ra, -1($ra) +/* 04F2E4 00073EE4 0FFFFFFF */ jal func_0FFFFFFC +/* 04F2E8 00073EE8 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 04F2EC 00073EEC 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 04F2F0 00073EF0 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 04F2F4 00073EF4 00000FFF */ dsra32 $at, $zero, 0x1f +/* 04F2F8 00073EF8 000000FF */ dsra32 $zero, $zero, 3 +/* 04F2FC 00073EFC 0000000F */ sync +/* 04F300 00073F00 00000000 */ nop +/* 04F304 00073F04 00000000 */ nop +/* 04F308 00073F08 00000000 */ nop +/* 04F30C 00073F0C 00000000 */ nop +/* 04F310 00073F10 FFFFFFFF */ sd $ra, -1($ra) +/* 04F314 00073F14 FFFFFFFF */ sd $ra, -1($ra) +/* 04F318 00073F18 FFFFFFFF */ sd $ra, -1($ra) +/* 04F31C 00073F1C FFFFFFFF */ sd $ra, -1($ra) +/* 04F320 00073F20 0FFFFFFF */ jal func_0FFFFFFC +/* 04F324 00073F24 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 04F328 00073F28 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 04F32C 00073F2C 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 04F330 00073F30 00000FFF */ dsra32 $at, $zero, 0x1f +/* 04F334 00073F34 000000FF */ dsra32 $zero, $zero, 3 +/* 04F338 00073F38 0000000F */ sync +/* 04F33C 00073F3C 00000000 */ nop +/* 04F340 00073F40 00000000 */ nop +/* 04F344 00073F44 00000000 */ nop +/* 04F348 00073F48 00000000 */ nop +/* 04F34C 00073F4C 00000000 */ nop +/* 04F350 00073F50 FFFFFFFF */ sd $ra, -1($ra) +/* 04F354 00073F54 FFFFFFFF */ sd $ra, -1($ra) +/* 04F358 00073F58 FFFFFFFF */ sd $ra, -1($ra) +/* 04F35C 00073F5C 0FFFFFFF */ jal func_0FFFFFFC +/* 04F360 00073F60 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 04F364 00073F64 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 04F368 00073F68 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 04F36C 00073F6C 00000FFF */ dsra32 $at, $zero, 0x1f +/* 04F370 00073F70 000000FF */ dsra32 $zero, $zero, 3 +/* 04F374 00073F74 0000000F */ sync +/* 04F378 00073F78 00000000 */ nop +/* 04F37C 00073F7C 00000000 */ nop +/* 04F380 00073F80 00000000 */ nop +/* 04F384 00073F84 00000000 */ nop +/* 04F388 00073F88 00000000 */ nop +/* 04F38C 00073F8C 00000000 */ nop +/* 04F390 00073F90 FFFFFFFF */ sd $ra, -1($ra) +/* 04F394 00073F94 FFFFFFFF */ sd $ra, -1($ra) +/* 04F398 00073F98 0FFFFFFF */ jal func_0FFFFFFC +/* 04F39C 00073F9C 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 04F3A0 00073FA0 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 04F3A4 00073FA4 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 04F3A8 00073FA8 00000FFF */ dsra32 $at, $zero, 0x1f +/* 04F3AC 00073FAC 000000FF */ dsra32 $zero, $zero, 3 +/* 04F3B0 00073FB0 0000000F */ sync +/* 04F3B4 00073FB4 00000000 */ nop +/* 04F3B8 00073FB8 00000000 */ nop +/* 04F3BC 00073FBC 00000000 */ nop +/* 04F3C0 00073FC0 00000000 */ nop +/* 04F3C4 00073FC4 00000000 */ nop +/* 04F3C8 00073FC8 00000000 */ nop +/* 04F3CC 00073FCC 00000000 */ nop +/* 04F3D0 00073FD0 FFFFFFFF */ sd $ra, -1($ra) +/* 04F3D4 00073FD4 0FFFFFFF */ jal func_0FFFFFFC +/* 04F3D8 00073FD8 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 04F3DC 00073FDC 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 04F3E0 00073FE0 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 04F3E4 00073FE4 00000FFF */ dsra32 $at, $zero, 0x1f +/* 04F3E8 00073FE8 000000FF */ dsra32 $zero, $zero, 3 +/* 04F3EC 00073FEC 0000000F */ sync +/* 04F3F0 00073FF0 00000000 */ nop +/* 04F3F4 00073FF4 00000000 */ nop +/* 04F3F8 00073FF8 00000000 */ nop +/* 04F3FC 00073FFC 00000000 */ nop +/* 04F400 00074000 00000000 */ nop +/* 04F404 00074004 00000000 */ nop +/* 04F408 00074008 00000000 */ nop +/* 04F40C 0007400C 00000000 */ nop +/* 04F410 00074010 00080000 */ sll $zero, $t0, 0 +/* 04F414 00074014 00000000 */ nop +/* 04F418 00074018 00000000 */ nop +/* 04F41C 0007401C 00000000 */ nop +/* 04F420 00074020 01050000 */ .byte 0x01, 0x05, 0x00, 0x00 +/* 04F424 00074024 00000000 */ nop +/* 04F428 00074028 00000000 */ nop +/* 04F42C 0007402C 00000000 */ nop +/* 04F430 00074030 00000000 */ nop +/* 04F434 00074034 00000000 */ nop +/* 04F438 00074038 00000000 */ nop +/* 04F43C 0007403C 00000000 */ nop +/* 04F440 00074040 00000000 */ nop +/* 04F444 00074044 00000000 */ nop +/* 04F448 00074048 00000000 */ nop +/* 04F44C 0007404C 00000000 */ nop +/* 04F450 00074050 00000000 */ nop +/* 04F454 00074054 00000000 */ nop +/* 04F458 00074058 00000000 */ nop +/* 04F45C 0007405C 00000000 */ nop +/* 04F460 00074060 00000000 */ nop +/* 04F464 00074064 00000000 */ nop +/* 04F468 00074068 00000000 */ nop +/* 04F46C 0007406C 00000000 */ nop +/* 04F470 00074070 00000000 */ nop +/* 04F474 00074074 00000000 */ nop +/* 04F478 00074078 00000000 */ nop +/* 04F47C 0007407C 00000000 */ nop +/* 04F480 00074080 00000000 */ nop +/* 04F484 00074084 00000000 */ nop +/* 04F488 00074088 00000000 */ nop +/* 04F48C 0007408C 00000000 */ nop +/* 04F490 00074090 00000000 */ nop +/* 04F494 00074094 00000000 */ nop +/* 04F498 00074098 00000000 */ nop +/* 04F49C 0007409C 00000000 */ nop +/* 04F4A0 000740A0 00000000 */ nop +/* 04F4A4 000740A4 00000000 */ nop +/* 04F4A8 000740A8 00000000 */ nop +/* 04F4AC 000740AC 00000000 */ nop +/* 04F4B0 000740B0 00000000 */ nop +/* 04F4B4 000740B4 00000000 */ nop +/* 04F4B8 000740B8 00000000 */ nop +/* 04F4BC 000740BC 00000000 */ nop +/* 04F4C0 000740C0 00000000 */ nop +/* 04F4C4 000740C4 00000000 */ nop +/* 04F4C8 000740C8 00000000 */ nop +/* 04F4CC 000740CC 00000000 */ nop +/* 04F4D0 000740D0 00000000 */ nop +/* 04F4D4 000740D4 00000000 */ nop +/* 04F4D8 000740D8 00000000 */ nop +/* 04F4DC 000740DC 00000000 */ nop +/* 04F4E0 000740E0 00000000 */ nop +/* 04F4E4 000740E4 00000000 */ nop +/* 04F4E8 000740E8 00000000 */ nop +/* 04F4EC 000740EC 00000000 */ nop +/* 04F4F0 000740F0 00000000 */ nop +/* 04F4F4 000740F4 00000000 */ nop +/* 04F4F8 000740F8 00000000 */ nop +/* 04F4FC 000740FC 00000000 */ nop +/* 04F500 00074100 00000000 */ nop +/* 04F504 00074104 00000000 */ nop +/* 04F508 00074108 00000000 */ nop +/* 04F50C 0007410C 00000000 */ nop +/* 04F510 00074110 00000000 */ nop +/* 04F514 00074114 00000000 */ nop +/* 04F518 00074118 00000000 */ nop +/* 04F51C 0007411C 00000000 */ nop +/* 04F520 00074120 00000000 */ nop +/* 04F524 00074124 00000000 */ nop +/* 04F528 00074128 00000000 */ nop +/* 04F52C 0007412C 00000000 */ nop +/* 04F530 00074130 00000000 */ nop +/* 04F534 00074134 00000000 */ nop +/* 04F538 00074138 00000000 */ nop +/* 04F53C 0007413C 00000000 */ nop +/* 04F540 00074140 00000000 */ nop +/* 04F544 00074144 00000000 */ nop +/* 04F548 00074148 00000000 */ nop +/* 04F54C 0007414C 00000000 */ nop +/* 04F550 00074150 00000000 */ nop +/* 04F554 00074154 00000000 */ nop +/* 04F558 00074158 00000000 */ nop +/* 04F55C 0007415C 00000000 */ nop +/* 04F560 00074160 00000000 */ nop +/* 04F564 00074164 00000000 */ nop +/* 04F568 00074168 00000000 */ nop +/* 04F56C 0007416C 00000000 */ nop +/* 04F570 00074170 00000000 */ nop +/* 04F574 00074174 00000000 */ nop +/* 04F578 00074178 00000000 */ nop +/* 04F57C 0007417C 00000000 */ nop +/* 04F580 00074180 00000000 */ nop +/* 04F584 00074184 00000000 */ nop +/* 04F588 00074188 00000000 */ nop +/* 04F58C 0007418C 00000000 */ nop +/* 04F590 00074190 00000000 */ nop +/* 04F594 00074194 00000000 */ nop +/* 04F598 00074198 00000000 */ nop +/* 04F59C 0007419C 80074024 */ lb $a3, 0x4024($zero) +/* 04F5A0 000741A0 00000000 */ nop +/* 04F5A4 000741A4 00000000 */ nop +/* 04F5A8 000741A8 00010000 */ sll $zero, $at, 0 +/* 04F5AC 000741AC 00000000 */ nop +/* 04F5B0 000741B0 00000001 */ movf $zero, $zero, $fcc0 +/* 04F5B4 000741B4 00000000 */ nop +/* 04F5B8 000741B8 00000000 */ nop +/* 04F5BC 000741BC 00010000 */ sll $zero, $at, 0 +/* 04F5C0 000741C0 00000000 */ nop +/* 04F5C4 000741C4 00000001 */ movf $zero, $zero, $fcc0 +/* 04F5C8 000741C8 00000000 */ nop +/* 04F5CC 000741CC 00000000 */ nop +/* 04F5D0 000741D0 00000000 */ nop +/* 04F5D4 000741D4 00000000 */ nop +/* 04F5D8 000741D8 00000000 */ nop +/* 04F5DC 000741DC 00000000 */ nop +/* 04F5E0 000741E0 00000000 */ nop +/* 04F5E4 000741E4 00000000 */ nop +.L000741E8: +/* 04F5E8 000741E8 00000000 */ nop +/* 04F5EC 000741EC 00000000 */ nop +/* 04F5F0 000741F0 00000000 */ nop +/* 04F5F4 000741F4 00000000 */ nop +/* 04F5F8 000741F8 00000000 */ nop +/* 04F5FC 000741FC 00000000 */ nop +/* 04F600 00074200 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 +/* 04F604 00074204 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 +/* 04F608 00074208 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 +/* 04F60C 0007420C 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 +/* 04F610 00074210 E200001C */ sc $zero, 0x1c($s0) +/* 04F614 00074214 0F0A4000 */ jal func_0C290000 +.L00074218: +/* 04F618 00074218 FCFFFFFF */ sd $ra, -1($a3) +/* 04F61C 0007421C FFFE793C */ sd $fp, 0x793c($ra) +/* 04F620 00074220 E3001801 */ sc $zero, 0x1801($t8) +/* 04F624 00074224 00000040 */ ssnop +/* 04F628 00074228 DF000000 */ ld $zero, ($t8) +/* 04F62C 0007422C 00000000 */ nop +/* 04F630 00074230 DC080008 */ ld $t0, 8($zero) +/* 04F634 00074234 80074200 */ lb $a3, 0x4200($zero) +/* 04F638 00074238 D9000000 */ bbit032 $t0, .L00000000, .L0007423C +.L0007423C: +/* 04F63C 0007423C 00000000 */ nop +.L00074240: +/* 04F640 00074240 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00074240 +/* 04F644 00074244 00200405 */ .byte 0x00, 0x20, 0x04, 0x05 +/* 04F648 00074248 D7000000 */ ldc1 $f0, ($t8) +/* 04F64C 0007424C 00000000 */ nop +/* 04F650 00074250 DF000000 */ ld $zero, ($t8) +/* 04F654 00074254 00000000 */ nop +/* 04F658 00074258 00000000 */ nop +/* 04F65C 0007425C 00000000 */ nop +/* 04F660 00074260 00000000 */ nop +/* 04F664 00074264 00000000 */ nop +/* 04F668 00074268 00000000 */ nop +/* 04F66C 0007426C 00000000 */ nop +/* 04F670 00074270 00000000 */ nop +/* 04F674 00074274 00000000 */ nop +/* 04F678 00074278 3C8EF77F */ .byte 0x3c, 0x8e, 0xf7, 0x7f +/* 04F67C 0007427C 3D0EF241 */ .byte 0x3d, 0x0e, 0xf2, 0x41 +/* 04F680 00074280 3D565E46 */ .byte 0x3d, 0x56, 0x5e, 0x46 +/* 04F684 00074284 3D8EDC3C */ .byte 0x3d, 0x8e, 0xdc, 0x3c +/* 04F688 00074288 3DB27ED8 */ .byte 0x3d, 0xb2, 0x7e, 0xd8 +/* 04F68C 0007428C 3DD612C7 */ .byte 0x3d, 0xd6, 0x12, 0xc7 +/* 04F690 00074290 3DF99674 */ .byte 0x3d, 0xf9, 0x96, 0x74 +/* 04F694 00074294 3E0E835E */ .byte 0x3e, 0x0e, 0x83, 0x5e +/* 04F698 00074298 3E20303C */ .byte 0x3e, 0x20, 0x30, 0x3c +/* 04F69C 0007429C 3E31D0C8 */ .byte 0x3e, 0x31, 0xd0, 0xc8 +/* 04F6A0 000742A0 3E43636F */ .byte 0x3e, 0x43, 0x63, 0x6f +/* 04F6A4 000742A4 3E54E6E2 */ .byte 0x3e, 0x54, 0xe6, 0xe2 +/* 04F6A8 000742A8 3E66598E */ .byte 0x3e, 0x66, 0x59, 0x8e +/* 04F6AC 000742AC 3E77BA67 */ .byte 0x3e, 0x77, 0xba, 0x67 +/* 04F6B0 000742B0 3E8483ED */ .byte 0x3e, 0x84, 0x83, 0xed +/* 04F6B4 000742B4 3E8D204B */ .byte 0x3e, 0x8d, 0x20, 0x4b +/* 04F6B8 000742B8 3E95B1C8 */ .byte 0x3e, 0x95, 0xb1, 0xc8 +/* 04F6BC 000742BC 3E9E377A */ .byte 0x3e, 0x9e, 0x37, 0x7a +/* 04F6C0 000742C0 3EA6B0D9 */ .byte 0x3e, 0xa6, 0xb0, 0xd9 +/* 04F6C4 000742C4 3EAF1D3F */ .byte 0x3e, 0xaf, 0x1d, 0x3f +/* 04F6C8 000742C8 3EB77C03 */ .byte 0x3e, 0xb7, 0x7c, 0x03 +/* 04F6CC 000742CC 3EBFCC7D */ .byte 0x3e, 0xbf, 0xcc, 0x7d +/* 04F6D0 000742D0 3EC80DE5 */ .byte 0x3e, 0xc8, 0x0d, 0xe5 +/* 04F6D4 000742D4 3ED03FD5 */ .byte 0x3e, 0xd0, 0x3f, 0xd5 +/* 04F6D8 000742D8 3ED86163 */ .byte 0x3e, 0xd8, 0x61, 0x63 +/* 04F6DC 000742DC 3EE0722A */ .byte 0x3e, 0xe0, 0x72, 0x2a +/* 04F6E0 000742E0 3EE87161 */ .byte 0x3e, 0xe8, 0x71, 0x61 +/* 04F6E4 000742E4 3EF05EA2 */ .byte 0x3e, 0xf0, 0x5e, 0xa2 +/* 04F6E8 000742E8 3EF83904 */ .byte 0x3e, 0xf8, 0x39, 0x04 +/* 04F6EC 000742EC 3F000000 */ .byte 0x3f, 0x00, 0x00, 0x00 +/* 04F6F0 000742F0 3F03D988 */ .byte 0x3f, 0x03, 0xd9, 0x88 +/* 04F6F4 000742F4 3F07A8C6 */ .byte 0x3f, 0x07, 0xa8, 0xc6 +/* 04F6F8 000742F8 3F0B6D76 */ .byte 0x3f, 0x0b, 0x6d, 0x76 +/* 04F6FC 000742FC 3F0F2746 */ .byte 0x3f, 0x0f, 0x27, 0x46 +/* 04F700 00074300 3F12D5E0 */ .byte 0x3f, 0x12, 0xd5, 0xe0 +/* 04F704 00074304 3F167914 */ .byte 0x3f, 0x16, 0x79, 0x14 +/* 04F708 00074308 3F1A108C */ .byte 0x3f, 0x1a, 0x10, 0x8c +/* 04F70C 0007430C 3F1D9BF6 */ .byte 0x3f, 0x1d, 0x9b, 0xf6 +/* 04F710 00074310 3F211B1E */ .byte 0x3f, 0x21, 0x1b, 0x1e +/* 04F714 00074314 3F248DC1 */ .byte 0x3f, 0x24, 0x8d, 0xc1 +/* 04F718 00074318 3F27F37C */ .byte 0x3f, 0x27, 0xf3, 0x7c +/* 04F71C 0007431C 3F2B4C2B */ .byte 0x3f, 0x2b, 0x4c, 0x2b +/* 04F720 00074320 3F2E976C */ .byte 0x3f, 0x2e, 0x97, 0x6c +/* 04F724 00074324 3F31D51B */ .byte 0x3f, 0x31, 0xd5, 0x1b +/* 04F728 00074328 3F3504F7 */ .byte 0x3f, 0x35, 0x04, 0xf7 +/* 04F72C 0007432C 3F3826AB */ .byte 0x3f, 0x38, 0x26, 0xab +/* 04F730 00074330 3F3B3A04 */ .byte 0x3f, 0x3b, 0x3a, 0x04 +/* 04F734 00074334 3F3E3EC0 */ .byte 0x3f, 0x3e, 0x3e, 0xc0 +/* 04F738 00074338 3F4134AD */ .byte 0x3f, 0x41, 0x34, 0xad +/* 04F73C 0007433C 3F441B76 */ .byte 0x3f, 0x44, 0x1b, 0x76 +/* 04F740 00074340 3F46F30A */ .byte 0x3f, 0x46, 0xf3, 0x0a +/* 04F744 00074344 3F49BB17 */ .byte 0x3f, 0x49, 0xbb, 0x17 +/* 04F748 00074348 3F4C7369 */ .byte 0x3f, 0x4c, 0x73, 0x69 +/* 04F74C 0007434C 3F4F1BBD */ .byte 0x3f, 0x4f, 0x1b, 0xbd +/* 04F750 00074350 3F51B3F2 */ .byte 0x3f, 0x51, 0xb3, 0xf2 +/* 04F754 00074354 3F543BD6 */ .byte 0x3f, 0x54, 0x3b, 0xd6 +/* 04F758 00074358 3F56B325 */ .byte 0x3f, 0x56, 0xb3, 0x25 +/* 04F75C 0007435C 3F5919AC */ .byte 0x3f, 0x59, 0x19, 0xac +/* 04F760 00074360 3F5B6F4C */ .byte 0x3f, 0x5b, 0x6f, 0x4c +/* 04F764 00074364 3F5DB3D0 */ .byte 0x3f, 0x5d, 0xb3, 0xd0 +/* 04F768 00074368 3F5FE719 */ .byte 0x3f, 0x5f, 0xe7, 0x19 +/* 04F76C 0007436C 3F6208E1 */ .byte 0x3f, 0x62, 0x08, 0xe1 +/* 04F770 00074370 3F641909 */ .byte 0x3f, 0x64, 0x19, 0x09 +/* 04F774 00074374 3F66175D */ .byte 0x3f, 0x66, 0x17, 0x5d +/* 04F778 00074378 3F6803CD */ .byte 0x3f, 0x68, 0x03, 0xcd +/* 04F77C 0007437C 3F69DE16 */ .byte 0x3f, 0x69, 0xde, 0x16 +/* 04F780 00074380 3F6BA637 */ .byte 0x3f, 0x6b, 0xa6, 0x37 +/* 04F784 00074384 3F6D5BEE */ .byte 0x3f, 0x6d, 0x5b, 0xee +/* 04F788 00074388 3F6EFF19 */ .byte 0x3f, 0x6e, 0xff, 0x19 +/* 04F78C 0007438C 3F708FB8 */ .byte 0x3f, 0x70, 0x8f, 0xb8 +/* 04F790 00074390 3F720D88 */ .byte 0x3f, 0x72, 0x0d, 0x88 +/* 04F794 00074394 3F737879 */ .byte 0x3f, 0x73, 0x78, 0x79 +/* 04F798 00074398 3F74D068 */ .byte 0x3f, 0x74, 0xd0, 0x68 +/* 04F79C 0007439C 3F761544 */ .byte 0x3f, 0x76, 0x15, 0x44 +/* 04F7A0 000743A0 3F7746ED */ .byte 0x3f, 0x77, 0x46, 0xed +/* 04F7A4 000743A4 3F786552 */ .byte 0x3f, 0x78, 0x65, 0x52 +/* 04F7A8 000743A8 3F797050 */ .byte 0x3f, 0x79, 0x70, 0x50 +/* 04F7AC 000743AC 3F7A67E8 */ .byte 0x3f, 0x7a, 0x67, 0xe8 +/* 04F7B0 000743B0 3F7B4BE8 */ .byte 0x3f, 0x7b, 0x4b, 0xe8 +/* 04F7B4 000743B4 3F7C1C61 */ .byte 0x3f, 0x7c, 0x1c, 0x61 +/* 04F7B8 000743B8 3F7CD91F */ .byte 0x3f, 0x7c, 0xd9, 0x1f +/* 04F7BC 000743BC 3F7D8234 */ .byte 0x3f, 0x7d, 0x82, 0x34 +/* 04F7C0 000743C0 3F7E177F */ .byte 0x3f, 0x7e, 0x17, 0x7f +/* 04F7C4 000743C4 3F7E98FE */ .byte 0x3f, 0x7e, 0x98, 0xfe +/* 04F7C8 000743C8 3F7F06A3 */ .byte 0x3f, 0x7f, 0x06, 0xa3 +/* 04F7CC 000743CC 3F7F605B */ .byte 0x3f, 0x7f, 0x60, 0x5b +/* 04F7D0 000743D0 3F7FA637 */ .byte 0x3f, 0x7f, 0xa6, 0x37 +/* 04F7D4 000743D4 3F7FD817 */ .byte 0x3f, 0x7f, 0xd8, 0x17 +/* 04F7D8 000743D8 3F7FF60A */ .byte 0x3f, 0x7f, 0xf6, 0x0a +/* 04F7DC 000743DC 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 04F7E0 000743E0 30313233 */ andi $s1, $at, 0x3233 +/* 04F7E4 000743E4 34353637 */ ori $s5, $at, 0x3637 +/* 04F7E8 000743E8 38396162 */ xori $t9, $at, 0x6162 +/* 04F7EC 000743EC 63646566 */ daddi $a0, $k1, 0x6566 +/* 04F7F0 000743F0 6768696A */ daddiu $t0, $k1, 0x696a +/* 04F7F4 000743F4 6B6C6D6E */ ldl $t4, 0x6d6e($k1) +/* 04F7F8 000743F8 6F707172 */ ldr $s0, 0x7172($k1) +/* 04F7FC 000743FC 73747576 */ .byte 0x73, 0x74, 0x75, 0x76 +/* 04F800 00074400 7778797A */ jalx 0xde1e5e8 +/* 04F804 00074404 00000000 */ nop +/* 04F808 00074408 00000000 */ nop +/* 04F80C 0007440C 00000000 */ nop +/* 04F810 00074410 00000001 */ movf $zero, $zero, $fcc0 +/* 04F814 00074414 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 04F818 00074418 3FA2F7CB */ .byte 0x3f, 0xa2, 0xf7, 0xcb +/* 04F81C 0007441C 3FA2F2A6 */ .byte 0x3f, 0xa2, 0xf2, 0xa6 +/* 04F820 00074420 3FA2EA10 */ .byte 0x3f, 0xa2, 0xea, 0x10 +/* 04F824 00074424 3FA2DE12 */ .byte 0x3f, 0xa2, 0xde, 0x12 +/* 04F828 00074428 3FA2CEAB */ .byte 0x3f, 0xa2, 0xce, 0xab +/* 04F82C 0007442C 3FA2BBDC */ .byte 0x3f, 0xa2, 0xbb, 0xdc +/* 04F830 00074430 3FA2A5AD */ .byte 0x3f, 0xa2, 0xa5, 0xad +/* 04F834 00074434 3FA28C26 */ .byte 0x3f, 0xa2, 0x8c, 0x26 +/* 04F838 00074438 3FA26F48 */ .byte 0x3f, 0xa2, 0x6f, 0x48 +/* 04F83C 0007443C 3FA24F12 */ .byte 0x3f, 0xa2, 0x4f, 0x12 +/* 04F840 00074440 3FA22B9D */ .byte 0x3f, 0xa2, 0x2b, 0x9d +/* 04F844 00074444 3FA204E2 */ .byte 0x3f, 0xa2, 0x04, 0xe2 +/* 04F848 00074448 3FA1DAF0 */ .byte 0x3f, 0xa1, 0xda, 0xf0 +/* 04F84C 0007444C 3FA1ADC9 */ .byte 0x3f, 0xa1, 0xad, 0xc9 +/* 04F850 00074450 3FA17D85 */ .byte 0x3f, 0xa1, 0x7d, 0x85 +/* 04F854 00074454 3FA14A23 */ .byte 0x3f, 0xa1, 0x4a, 0x23 +/* 04F858 00074458 3FA113AD */ .byte 0x3f, 0xa1, 0x13, 0xad +/* 04F85C 0007445C 3FA0DA34 */ .byte 0x3f, 0xa0, 0xda, 0x34 +/* 04F860 00074460 3FA09DC7 */ .byte 0x3f, 0xa0, 0x9d, 0xc7 +/* 04F864 00074464 3FA05E68 */ .byte 0x3f, 0xa0, 0x5e, 0x68 +/* 04F868 00074468 3FA01C26 */ .byte 0x3f, 0xa0, 0x1c, 0x26 +/* 04F86C 0007446C 3F9FD71B */ .byte 0x3f, 0x9f, 0xd7, 0x1b +/* 04F870 00074470 3F9F8F47 */ .byte 0x3f, 0x9f, 0x8f, 0x47 +/* 04F874 00074474 3F9F44BB */ .byte 0x3f, 0x9f, 0x44, 0xbb +/* 04F878 00074478 3F9EF788 */ .byte 0x3f, 0x9e, 0xf7, 0x88 +/* 04F87C 0007447C 3F9EA7BD */ .byte 0x3f, 0x9e, 0xa7, 0xbd +/* 04F880 00074480 3F9E5565 */ .byte 0x3f, 0x9e, 0x55, 0x65 +/* 04F884 00074484 3F9E0097 */ .byte 0x3f, 0x9e, 0x00, 0x97 +/* 04F888 00074488 3F9DA95D */ .byte 0x3f, 0x9d, 0xa9, 0x5d +/* 04F88C 0007448C 3F9D4FC6 */ .byte 0x3f, 0x9d, 0x4f, 0xc6 +/* 04F890 00074490 3F9CF3DC */ .byte 0x3f, 0x9c, 0xf3, 0xdc +/* 04F894 00074494 3F9C95C0 */ .byte 0x3f, 0x9c, 0x95, 0xc0 +/* 04F898 00074498 3F9C357A */ .byte 0x3f, 0x9c, 0x35, 0x7a +/* 04F89C 0007449C 3F9BD313 */ .byte 0x3f, 0x9b, 0xd3, 0x13 +/* 04F8A0 000744A0 3F9B6EAD */ .byte 0x3f, 0x9b, 0x6e, 0xad +/* 04F8A4 000744A4 3F9B083E */ .byte 0x3f, 0x9b, 0x08, 0x3e +/* 04F8A8 000744A8 3F9A9FF1 */ .byte 0x3f, 0x9a, 0x9f, 0xf1 +/* 04F8AC 000744AC 3F9A35C6 */ .byte 0x3f, 0x9a, 0x35, 0xc6 +/* 04F8B0 000744B0 3F99C9CD */ .byte 0x3f, 0x99, 0xc9, 0xcd +/* 04F8B4 000744B4 3F995C21 */ .byte 0x3f, 0x99, 0x5c, 0x21 +/* 04F8B8 000744B8 3F98ECD0 */ .byte 0x3f, 0x98, 0xec, 0xd0 +/* 04F8BC 000744BC 3F987BE5 */ .byte 0x3f, 0x98, 0x7b, 0xe5 +/* 04F8C0 000744C0 3F980968 */ .byte 0x3f, 0x98, 0x09, 0x68 +/* 04F8C4 000744C4 3F979581 */ .byte 0x3f, 0x97, 0x95, 0x81 +/* 04F8C8 000744C8 3F972029 */ .byte 0x3f, 0x97, 0x20, 0x29 +/* 04F8CC 000744CC 3F96A97A */ .byte 0x3f, 0x96, 0xa9, 0x7a +/* 04F8D0 000744D0 3F963183 */ .byte 0x3f, 0x96, 0x31, 0x83 +/* 04F8D4 000744D4 3F95B84E */ .byte 0x3f, 0x95, 0xb8, 0x4e +/* 04F8D8 000744D8 3F953DEA */ .byte 0x3f, 0x95, 0x3d, 0xea +/* 04F8DC 000744DC 3F94C272 */ .byte 0x3f, 0x94, 0xc2, 0x72 +/* 04F8E0 000744E0 3F9445ED */ .byte 0x3f, 0x94, 0x45, 0xed +/* 04F8E4 000744E4 3F93C865 */ .byte 0x3f, 0x93, 0xc8, 0x65 +/* 04F8E8 000744E8 3F9349E9 */ .byte 0x3f, 0x93, 0x49, 0xe9 +/* 04F8EC 000744EC 3F92CA8A */ .byte 0x3f, 0x92, 0xca, 0x8a +/* 04F8F0 000744F0 3F924A51 */ .byte 0x3f, 0x92, 0x4a, 0x51 +/* 04F8F4 000744F4 3F91C958 */ .byte 0x3f, 0x91, 0xc9, 0x58 +/* 04F8F8 000744F8 3F91479D */ .byte 0x3f, 0x91, 0x47, 0x9d +/* 04F8FC 000744FC 3F90C533 */ .byte 0x3f, 0x90, 0xc5, 0x33 +/* 04F900 00074500 3F904229 */ .byte 0x3f, 0x90, 0x42, 0x29 +/* 04F904 00074504 3F8FBE88 */ .byte 0x3f, 0x8f, 0xbe, 0x88 +/* 04F908 00074508 3F8F3A60 */ .byte 0x3f, 0x8f, 0x3a, 0x60 +/* 04F90C 0007450C 3F8EB5B3 */ .byte 0x3f, 0x8e, 0xb5, 0xb3 +/* 04F910 00074510 3F8E3098 */ .byte 0x3f, 0x8e, 0x30, 0x98 +/* 04F914 00074514 3F8DAB11 */ .byte 0x3f, 0x8d, 0xab, 0x11 +/* 04F918 00074518 3F8D252D */ .byte 0x3f, 0x8d, 0x25, 0x2d +/* 04F91C 0007451C 3F8C9EF5 */ .byte 0x3f, 0x8c, 0x9e, 0xf5 +/* 04F920 00074520 3F8C1872 */ .byte 0x3f, 0x8c, 0x18, 0x72 +/* 04F924 00074524 3F8B91B4 */ .byte 0x3f, 0x8b, 0x91, 0xb4 +/* 04F928 00074528 3F8B0AC4 */ .byte 0x3f, 0x8b, 0x0a, 0xc4 +/* 04F92C 0007452C 3F8A83A1 */ .byte 0x3f, 0x8a, 0x83, 0xa1 +/* 04F930 00074530 3F89FC5D */ .byte 0x3f, 0x89, 0xfc, 0x5d +/* 04F934 00074534 3F897500 */ .byte 0x3f, 0x89, 0x75, 0x00 +/* 04F938 00074538 3F88ED91 */ .byte 0x3f, 0x88, 0xed, 0x91 +/* 04F93C 0007453C 3F88661B */ .byte 0x3f, 0x88, 0x66, 0x1b +/* 04F940 00074540 3F87DEA4 */ .byte 0x3f, 0x87, 0xde, 0xa4 +/* 04F944 00074544 3F87572E */ .byte 0x3f, 0x87, 0x57, 0x2e +/* 04F948 00074548 3F86CFC8 */ .byte 0x3f, 0x86, 0xcf, 0xc8 +/* 04F94C 0007454C 3F86487C */ .byte 0x3f, 0x86, 0x48, 0x7c +/* 04F950 00074550 3F85C140 */ .byte 0x3f, 0x85, 0xc1, 0x40 +/* 04F954 00074554 3F853A2E */ .byte 0x3f, 0x85, 0x3a, 0x2e +/* 04F958 00074558 3F84B346 */ .byte 0x3f, 0x84, 0xb3, 0x46 +/* 04F95C 0007455C 3F842C91 */ .byte 0x3f, 0x84, 0x2c, 0x91 +/* 04F960 00074560 3F83A605 */ .byte 0x3f, 0x83, 0xa6, 0x05 +/* 04F964 00074564 3F831FBC */ .byte 0x3f, 0x83, 0x1f, 0xbc +/* 04F968 00074568 3F8299B7 */ .byte 0x3f, 0x82, 0x99, 0xb7 +/* 04F96C 0007456C 3F8213F5 */ .byte 0x3f, 0x82, 0x13, 0xf5 +/* 04F970 00074570 3F818E75 */ .byte 0x3f, 0x81, 0x8e, 0x75 +/* 04F974 00074574 3F810953 */ .byte 0x3f, 0x81, 0x09, 0x53 +/* 04F978 00074578 3F80847B */ .byte 0x3f, 0x80, 0x84, 0x7b +/* 04F97C 0007457C 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 04F980 00074580 E7000000 */ swc1 $f0, ($t8) +/* 04F984 00074584 00000000 */ nop +/* 04F988 00074588 D7000000 */ ldc1 $f0, ($t8) +/* 04F98C 0007458C FFFFFFFF */ sd $ra, -1($ra) +/* 04F990 00074590 E3000A01 */ sc $zero, 0xa01($t8) +/* 04F994 00074594 00000000 */ nop +/* 04F998 00074598 E3000C00 */ sc $zero, 0xc00($t8) +/* 04F99C 0007459C 00000000 */ nop +/* 04F9A0 000745A0 E3000D01 */ sc $zero, 0xd01($t8) +/* 04F9A4 000745A4 00000000 */ nop +/* 04F9A8 000745A8 E3000F00 */ sc $zero, 0xf00($t8) +/* 04F9AC 000745AC 00000000 */ nop +/* 04F9B0 000745B0 E3001201 */ sc $zero, 0x1201($t8) +/* 04F9B4 000745B4 00000000 */ nop +/* 04F9B8 000745B8 E3001001 */ sc $zero, 0x1001($t8) +/* 04F9BC 000745BC 00000000 */ nop +/* 04F9C0 000745C0 E3001402 */ sc $zero, 0x1402($t8) +/* 04F9C4 000745C4 00000C00 */ sll $at, $zero, 0x10 +/* 04F9C8 000745C8 DF000000 */ ld $zero, ($t8) +/* 04F9CC 000745CC 00000000 */ nop +/* 04F9D0 000745D0 4D617269 */ msub.d $f9, $f11, $f14, $f1 +/* 04F9D4 000745D4 6F205374 */ ldr $zero, 0x5374($t9) +/* 04F9D8 000745D8 6F727920 */ ldr $s2, 0x7920($k1) +/* 04F9DC 000745DC 30303600 */ andi $s0, $at, 0x3600 +/* 04F9E0 000745E0 99999999 */ lwr $t9, -0x6667($t4) +/* 04F9E4 000745E4 33333333 */ andi $s3, $t9, 0x3333 +/* 04F9E8 000745E8 99999999 */ lwr $t9, -0x6667($t4) +/* 04F9EC 000745EC 33333333 */ andi $s3, $t9, 0x3333 +/* 04F9F0 000745F0 99999999 */ lwr $t9, -0x6667($t4) +/* 04F9F4 000745F4 33333333 */ andi $s3, $t9, 0x3333 +/* 04F9F8 000745F8 99999999 */ lwr $t9, -0x6667($t4) +/* 04F9FC 000745FC 33333333 */ andi $s3, $t9, 0x3333 +/* 04FA00 00074600 99999999 */ lwr $t9, -0x6667($t4) +/* 04FA04 00074604 33333333 */ andi $s3, $t9, 0x3333 +/* 04FA08 00074608 99999999 */ lwr $t9, -0x6667($t4) +/* 04FA0C 0007460C 33333333 */ andi $s3, $t9, 0x3333 +/* 04FA10 00074610 33333333 */ andi $s3, $t9, 0x3333 +/* 04FA14 00074614 99999999 */ lwr $t9, -0x6667($t4) +/* 04FA18 00074618 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 04FA1C 0007461C 99999999 */ lwr $t9, -0x6667($t4) +/* 04FA20 00074620 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 04FA24 00074624 AAAAAAAA */ swl $t2, -0x5556($s5) +/* 04FA28 00074628 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 04FA2C 0007462C AAAAAAAA */ swl $t2, -0x5556($s5) +/* 04FA30 00074630 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 04FA34 00074634 AAAAAAAA */ swl $t2, -0x5556($s5) +/* 04FA38 00074638 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 04FA3C 0007463C AAAAAAAA */ swl $t2, -0x5556($s5) +/* 04FA40 00074640 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 04FA44 00074644 AAAAAAAA */ swl $t2, -0x5556($s5) +/* 04FA48 00074648 55555555 */ bnel $t2, $s5, .L00089BA0 +/* 04FA4C 0007464C AAAAAAAA */ swl $t2, -0x5556($s5) +/* 04FA50 00074650 55555555 */ bnel $t2, $s5, .L00089BA8 +/* 04FA54 00074654 AAAAAAAA */ swl $t2, -0x5556($s5) +/* 04FA58 00074658 55555555 */ bnel $t2, $s5, .L00089BB0 +/* 04FA5C 0007465C BBBBBBBB */ swr $k1, -0x4445($sp) +/* 04FA60 00074660 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 04FA64 00074664 66666666 */ daddiu $a2, $s3, 0x6666 +/* 04FA68 00074668 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 04FA6C 0007466C 66666666 */ daddiu $a2, $s3, 0x6666 +/* 04FA70 00074670 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 04FA74 00074674 66666666 */ daddiu $a2, $s3, 0x6666 +/* 04FA78 00074678 CCCCCCCC */ pref 0xc, -0x3334($a2) +/* 04FA7C 0007467C 66666666 */ daddiu $a2, $s3, 0x6666 +/* 04FA80 00074680 CCCCCCCC */ pref 0xc, -0x3334($a2) +/* 04FA84 00074684 66666666 */ daddiu $a2, $s3, 0x6666 +/* 04FA88 00074688 CCCCCCCC */ pref 0xc, -0x3334($a2) +/* 04FA8C 0007468C 77777777 */ jalx 0xddddddc +/* 04FA90 00074690 CCCCCCCC */ pref 0xc, -0x3334($a2) +/* 04FA94 00074694 77777777 */ jalx 0xddddddc +/* 04FA98 00074698 CCCCCCCC */ pref 0xc, -0x3334($a2) +/* 04FA9C 0007469C 77777777 */ jalx 0xddddddc +/* 04FAA0 000746A0 CCCCCCCC */ pref 0xc, -0x3334($a2) +/* 04FAA4 000746A4 77777777 */ jalx 0xddddddc +/* 04FAA8 000746A8 88888888 */ lwl $t0, -0x7778($a0) +/* 04FAAC 000746AC DDDDDDDD */ ld $sp, -0x2223($t6) +/* 04FAB0 000746B0 88888888 */ lwl $t0, -0x7778($a0) +/* 04FAB4 000746B4 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 04FAB8 000746B8 88888888 */ lwl $t0, -0x7778($a0) +/* 04FABC 000746BC DDDDDDDD */ ld $sp, -0x2223($t6) +/* 04FAC0 000746C0 88888888 */ lwl $t0, -0x7778($a0) +/* 04FAC4 000746C4 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 04FAC8 000746C8 88888888 */ lwl $t0, -0x7778($a0) +/* 04FACC 000746CC DDDDDDDD */ ld $sp, -0x2223($t6) +/* 04FAD0 000746D0 88888888 */ lwl $t0, -0x7778($a0) +/* 04FAD4 000746D4 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 04FAD8 000746D8 88888888 */ lwl $t0, -0x7778($a0) +/* 04FADC 000746DC DDDDDDDD */ ld $sp, -0x2223($t6) +/* 04FAE0 000746E0 E3001001 */ sc $zero, 0x1001($t8) +/* 04FAE4 000746E4 00000000 */ nop +/* 04FAE8 000746E8 D7000002 */ ldc1 $f0, 2($t8) +/* 04FAEC 000746EC FFFFFFFF */ sd $ra, -1($ra) +/* 04FAF0 000746F0 FD900000 */ sd $s0, ($t4) +/* 04FAF4 000746F4 800745E0 */ lb $a3, 0x45e0($zero) +/* 04FAF8 000746F8 F5900000 */ sdc1 $f16, ($t4) +/* 04FAFC 000746FC 07094040 */ tgeiu $t8, 0x4040 +/* 04FB00 00074700 E6000000 */ swc1 $f0, ($s0) +/* 04FB04 00074704 00000000 */ nop +/* 04FB08 00074708 F3000000 */ scd $zero, ($t8) +/* 04FB0C 0007470C 0707F800 */ .byte 0x07, 0x07, 0xf8, 0x00 +/* 04FB10 00074710 E7000000 */ swc1 $f0, ($t8) +/* 04FB14 00074714 00000000 */ nop +/* 04FB18 00074718 F5800200 */ sdc1 $f0, 0x200($t4) +/* 04FB1C 0007471C 00094040 */ sll $t0, $t1, 1 +/* 04FB20 00074720 F2000000 */ scd $zero, ($s0) +/* 04FB24 00074724 0003C07C */ dsll32 $t8, $v1, 1 +/* 04FB28 00074728 DF000000 */ ld $zero, ($t8) +/* 04FB2C 0007472C 00000000 */ nop +/* 04FB30 00074730 9F7C1A00 */ lwu $gp, 0x1a00($k1) +/* 04FB34 00074734 A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FB38 00074738 A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FB3C 0007473C A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FB40 00074740 A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FB44 00074744 A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FB48 00074748 A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FB4C 0007474C A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FB50 00074750 A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FB54 00074754 A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FB58 00074758 A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FB5C 0007475C A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FB60 00074760 A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FB64 00074764 A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FB68 00074768 A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FB6C 0007476C A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FB70 00074770 A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FB74 00074774 AA851B00 */ swl $a1, 0x1b00($s4) +/* 04FB78 00074778 AA851B00 */ swl $a1, 0x1b00($s4) +/* 04FB7C 0007477C AA851B00 */ swl $a1, 0x1b00($s4) +/* 04FB80 00074780 AA851B00 */ swl $a1, 0x1b00($s4) +/* 04FB84 00074784 AA851B00 */ swl $a1, 0x1b00($s4) +/* 04FB88 00074788 AA851B00 */ swl $a1, 0x1b00($s4) +/* 04FB8C 0007478C AA851B00 */ swl $a1, 0x1b00($s4) +/* 04FB90 00074790 AA851B00 */ swl $a1, 0x1b00($s4) +/* 04FB94 00074794 AA851B00 */ swl $a1, 0x1b00($s4) +/* 04FB98 00074798 AA851B02 */ swl $a1, 0x1b02($s4) +/* 04FB9C 0007479C AA851B03 */ swl $a1, 0x1b03($s4) +/* 04FBA0 000747A0 AA851B05 */ swl $a1, 0x1b05($s4) +/* 04FBA4 000747A4 AA851B05 */ swl $a1, 0x1b05($s4) +/* 04FBA8 000747A8 AA851B05 */ swl $a1, 0x1b05($s4) +/* 04FBAC 000747AC A07E1A05 */ sb $fp, 0x1a05($v1) +/* 04FBB0 000747B0 AC871C00 */ sw $a3, 0x1c00($a0) +/* 04FBB4 000747B4 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FBB8 000747B8 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FBBC 000747BC B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FBC0 000747C0 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FBC4 000747C4 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FBC8 000747C8 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FBCC 000747CC B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FBD0 000747D0 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FBD4 000747D4 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FBD8 000747D8 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FBDC 000747DC B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FBE0 000747E0 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FBE4 000747E4 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FBE8 000747E8 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FBEC 000747EC B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FBF0 000747F0 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FBF4 000747F4 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FBF8 000747F8 B58F1D01 */ sdr $t7, 0x1d01($t4) +/* 04FBFC 000747FC B7931E03 */ sdr $s3, 0x1e03($gp) +/* 04FC00 00074800 BC9A200E */ cache 0x1a, 0x200e($a0) +/* 04FC04 00074804 BE9E2126 */ cache 0x1e, 0x2126($s4) +/* 04FC08 00074808 C3A72453 */ ll $a3, 0x2453($sp) +/* 04FC0C 0007480C C4A92477 */ lwc1 $f9, 0x2477($a1) +/* 04FC10 00074810 D0BA2C92 */ lld $k0, 0x2c92($a1) +/* 04FC14 00074814 D1BA2BAA */ lld $k0, 0x2baa($t5) +/* 04FC18 00074818 D5C030CF */ ldc1 $f0, 0x30cf($t6) +/* 04FC1C 0007481C CBB327EB */ bbit0 $sp, .L00000013, .L0007E7CC +/* 04FC20 00074820 D3BD2EEB */ lld $sp, 0x2eeb($sp) +/* 04FC24 00074824 CDB629EC */ pref 0x16, 0x29ec($t5) +/* 04FC28 00074828 CAB127E6 */ bbit0 $s5, .L00000011, .L0007E7C4 +/* 04FC2C 0007482C CCB327DE */ pref 0x13, 0x27de($a1) +/* 04FC30 00074830 A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FC34 00074834 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FC38 00074838 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FC3C 0007483C B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FC40 00074840 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FC44 00074844 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FC48 00074848 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FC4C 0007484C B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FC50 00074850 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FC54 00074854 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FC58 00074858 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FC5C 0007485C B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FC60 00074860 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FC64 00074864 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FC68 00074868 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FC6C 0007486C B8931E00 */ swr $s3, 0x1e00($a0) +/* 04FC70 00074870 BC9B2112 */ cache 0x1b, 0x2112($a0) +/* 04FC74 00074874 CEB62C38 */ pref 0x16, 0x2c38($s5) +/* 04FC78 00074878 CDB52973 */ pref 0x15, 0x2973($t5) +/* 04FC7C 0007487C CDB627B4 */ pref 0x16, 0x27b4($t5) +/* 04FC80 00074880 D0B929E0 */ lld $t9, 0x29e0($a1) +/* 04FC84 00074884 D3BE2CE8 */ lld $fp, 0x2ce8($sp) +/* 04FC88 00074888 E2D039ED */ sc $s0, 0x39ed($s6) +/* 04FC8C 0007488C C9B122EE */ bbit0 $t5, .L00000011, .L0007D448 +/* 04FC90 00074890 E8D83FEF */ bbit1 $a2, .L00000018, .L00084850 +/* 04FC94 00074894 DBC734EE */ bbit032 $fp, .L00000007, .L00081C50 +/* 04FC98 00074898 EDDE45ED */ .byte 0xed, 0xde, 0x45, 0xed +/* 04FC9C 0007489C CDB422CF */ pref 0x14, 0x22cf($t5) +/* 04FCA0 000748A0 E5D43DF2 */ swc1 $f20, 0x3df2($t6) +/* 04FCA4 000748A4 D9C42FD8 */ bbit032 $t6, .L00000004, .L00080808 +/* 04FCA8 000748A8 C6AA1FE9 */ lwc1 $f10, 0x1fe9($s5) +/* 04FCAC 000748AC E4D33AF4 */ swc1 $f19, 0x3af4($a2) +/* 04FCB0 000748B0 A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FCB4 000748B4 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FCB8 000748B8 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FCBC 000748BC B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FCC0 000748C0 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FCC4 000748C4 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FCC8 000748C8 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FCCC 000748CC B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FCD0 000748D0 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FCD4 000748D4 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FCD8 000748D8 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FCDC 000748DC B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FCE0 000748E0 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FCE4 000748E4 B9951F0C */ swr $s5, 0x1f0c($t4) +/* 04FCE8 000748E8 C3A72341 */ ll $a3, 0x2341($sp) +/* 04FCEC 000748EC D1BB2A9D */ lld $k1, 0x2a9d($t5) +/* 04FCF0 000748F0 CCB525DF */ pref 0x15, 0x25df($a1) +/* 04FCF4 000748F4 EBDC42E1 */ bbit1 $fp, .L0000001C, .L0008547C +/* 04FCF8 000748F8 D5BF2DD2 */ ldc1 $f31, 0x2dd2($t5) +/* 04FCFC 000748FC E3D13AE8 */ sc $s1, 0x3ae8($fp) +/* 04FD00 00074900 D6C02BCB */ ldc1 $f0, 0x2bcb($s6) +/* 04FD04 00074904 DECB37F0 */ ld $t3, 0x37f0($s6) +/* 04FD08 00074908 E4D239CC */ swc1 $f18, 0x39cc($a2) +/* 04FD0C 0007490C C2A51CD8 */ ll $a1, 0x1cd8($s5) +/* 04FD10 00074910 E9DA3FEE */ bbit1 $t6, .L0000001A, .L000848CC +/* 04FD14 00074914 D3BB2AD5 */ lld $k1, 0x2ad5($sp) +/* 04FD18 00074918 EDDD45E2 */ .byte 0xed, 0xdd, 0x45, 0xe2 +/* 04FD1C 0007491C CFB824CC */ pref 0x18, 0x24cc($sp) +/* 04FD20 00074920 EADB43F1 */ bbit1 $s6, .L0000001B, .L000858E8 +/* 04FD24 00074924 DCC62FCE */ ld $a2, 0x2fce($a2) +/* 04FD28 00074928 C2A61CE9 */ ll $a2, 0x1ce9($s5) +/* 04FD2C 0007492C E7D73CFC */ swc1 $f23, 0x3cfc($fp) +/* 04FD30 00074930 A9851B00 */ swl $a1, 0x1b00($t4) +/* 04FD34 00074934 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FD38 00074938 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FD3C 0007493C B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FD40 00074940 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FD44 00074944 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FD48 00074948 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FD4C 0007494C B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FD50 00074950 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FD54 00074954 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FD58 00074958 B8941F06 */ swr $s4, 0x1f06($a0) +/* 04FD5C 0007495C C2A3232D */ ll $v1, 0x232d($s5) +/* 04FD60 00074960 C6AA256E */ lwc1 $f10, 0x256e($s5) +/* 04FD64 00074964 D3BE2BC0 */ lld $fp, 0x2bc0($sp) +/* 04FD68 00074968 D4BF2BFD */ ldc1 $f31, 0x2bfd($a1) +/* 04FD6C 0007496C E6D43BDA */ swc1 $f20, 0x3bda($s6) +/* 04FD70 00074970 C3A61CD5 */ ll $a2, 0x1cd5($sp) +/* 04FD74 00074974 F0E247EE */ scd $v0, 0x47ee($a3) +/* 04FD78 00074978 D3BB2ACE */ lld $k1, 0x2ace($sp) +/* 04FD7C 0007497C E7D63EE2 */ swc1 $f22, 0x3ee2($fp) +/* 04FD80 00074980 D9C42DCE */ bbit032 $t6, .L00000004, .L000800BC +/* 04FD84 00074984 E3D13BF2 */ sc $s1, 0x3bf2($fp) +/* 04FD88 00074988 EDDE44CF */ .byte 0xed, 0xde, 0x44, 0xcf +/* 04FD8C 0007498C C4A71DD6 */ lwc1 $f7, 0x1dd6($a1) +/* 04FD90 00074990 ECDD42F0 */ .byte 0xec, 0xdd, 0x42, 0xf0 +/* 04FD94 00074994 CFB726CE */ pref 0x17, 0x26ce($sp) +/* 04FD98 00074998 ECDD44E2 */ .byte 0xec, 0xdd, 0x44, 0xe2 +/* 04FD9C 0007499C D3BC27CD */ lld $gp, 0x27cd($sp) +/* 04FDA0 000749A0 E9D942F2 */ bbit1 $t6, .L00000019, .L0008556C +/* 04FDA4 000749A4 DCC72FCE */ ld $a3, 0x2fce($a2) +/* 04FDA8 000749A8 C7AC20E9 */ lwc1 $f12, 0x20e9($sp) +/* 04FDAC 000749AC E3D035FC */ sc $s0, 0x35fc($fp) +/* 04FDB0 000749B0 AA851B00 */ swl $a1, 0x1b00($s4) +/* 04FDB4 000749B4 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FDB8 000749B8 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FDBC 000749BC B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FDC0 000749C0 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FDC4 000749C4 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FDC8 000749C8 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FDCC 000749CC B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FDD0 000749D0 B6911E01 */ sdr $s1, 0x1e01($s4) +/* 04FDD4 000749D4 BE9E2229 */ cache 0x1e, 0x2229($s4) +/* 04FDD8 000749D8 D1BB2AA2 */ lld $k1, 0x2aa2($t5) +/* 04FDDC 000749DC D1BA27ED */ lld $k0, 0x27ed($t5) +/* 04FDE0 000749E0 D7C22DF3 */ ldc1 $f2, 0x2df3($fp) +/* 04FDE4 000749E4 F2E54AD2 */ scd $a1, 0x4ad2($s7) +/* 04FDE8 000749E8 D1BC2BF0 */ lld $gp, 0x2bf0($t5) +/* 04FDEC 000749EC E8D83DCF */ bbit1 $a2, .L00000018, .L0008412C +/* 04FDF0 000749F0 C4A81DD6 */ lwc1 $f8, 0x1dd6($a1) +/* 04FDF4 000749F4 F2E54AF0 */ scd $a1, 0x4af0($s7) +/* 04FDF8 000749F8 CAB020CE */ bbit0 $s5, .L00000010, .L0007CD34 +/* 04FDFC 000749FC ECDD44E3 */ .byte 0xec, 0xdd, 0x44, 0xe3 +/* 04FE00 00074A00 D2BB27CC */ lld $k1, 0x27cc($s5) +/* 04FE04 00074A04 D2BC2DF1 */ lld $gp, 0x2df1($s5) +/* 04FE08 00074A08 E5D43CCC */ swc1 $f20, 0x3ccc($t6) +/* 04FE0C 00074A0C C7AD22D5 */ lwc1 $f13, 0x22d5($sp) +/* 04FE10 00074A10 EDDE44EF */ .byte 0xed, 0xde, 0x44, 0xef +/* 04FE14 00074A14 D4BF2ECF */ ldc1 $f31, 0x2ecf($a1) +/* 04FE18 00074A18 E4D33DE4 */ swc1 $f19, 0x3de4($a2) +/* 04FE1C 00074A1C D9C331D2 */ bbit032 $t6, .L00000003, .L00081168 +/* 04FE20 00074A20 F4E64CF5 */ sdc1 $f6, 0x4cf5($a3) +/* 04FE24 00074A24 E7D63FD7 */ swc1 $f22, 0x3fd7($fp) +/* 04FE28 00074A28 D6C230EE */ ldc1 $f2, 0x30ee($s6) +/* 04FE2C 00074A2C EADA43FD */ bbit1 $s6, .L0000001A, .L00085A24 +/* 04FE30 00074A30 AE8A1B00 */ sw $t2, 0x1b00($s4) +/* 04FE34 00074A34 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FE38 00074A38 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FE3C 00074A3C B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FE40 00074A40 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FE44 00074A44 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FE48 00074A48 B58F1D01 */ sdr $t7, 0x1d01($t4) +/* 04FE4C 00074A4C BC9A201F */ cache 0x1a, 0x201f($a0) +/* 04FE50 00074A50 CEB62993 */ pref 0x16, 0x2993($s5) +/* 04FE54 00074A54 CEB927F3 */ pref 0x19, 0x27f3($s5) +/* 04FE58 00074A58 D9C62DF8 */ bbit032 $t6, .L00000006, .L0008023C +/* 04FE5C 00074A5C C9AE20CC */ bbit0 $t5, .L0000000E, .L0007CD90 +/* 04FE60 00074A60 E5D43DE2 */ swc1 $f20, 0x3de2($t6) +/* 04FE64 00074A64 F4E64CCE */ sdc1 $f6, 0x4cce($a3) +/* 04FE68 00074A68 D6C12FF2 */ ldc1 $f1, 0x2ff2($s6) +/* 04FE6C 00074A6C EBDB41CF */ bbit1 $fp, .L0000001B, .L000851AC +/* 04FE70 00074A70 C4A81DD4 */ lwc1 $f8, 0x1dd4($a1) +/* 04FE74 00074A74 ECDD44EF */ .byte 0xec, 0xdd, 0x44, 0xef +/* 04FE78 00074A78 C8AE22CD */ bbit0 $a1, .L0000000E, .L0007D5B0 +/* 04FE7C 00074A7C D7C230E4 */ ldc1 $f2, 0x30e4($fp) +/* 04FE80 00074A80 D1B92AD4 */ lld $t9, 0x2ad4($t5) +/* 04FE84 00074A84 D7C32FF8 */ ldc1 $f3, 0x2ff8($fp) +/* 04FE88 00074A88 DBC833E2 */ bbit032 $fp, .L00000008, .L00081A14 +/* 04FE8C 00074A8C DAC62FF2 */ bbit032 $s6, .L00000006, .L00080A58 +/* 04FE90 00074A90 DCC634F9 */ ld $a2, 0x34f9($a2) +/* 04FE94 00074A94 D3B92DF6 */ lld $t9, 0x2df6($sp) +/* 04FE98 00074A98 CCAC2AFB */ pref 0xc, 0x2afb($a1) +/* 04FE9C 00074A9C C59E26FD */ lwc1 $f30, 0x26fd($t4) +/* 04FEA0 00074AA0 C09324FF */ ll $s3, 0x24ff($a0) +/* 04FEA4 00074AA4 C29124FE */ ll $s1, 0x24fe($s4) +/* 04FEA8 00074AA8 C38F25FF */ ll $t7, 0x25ff($gp) +/* 04FEAC 00074AAC CA9627FF */ bbit0 $s4, .L00000016, .L0007EAAC +/* 04FEB0 00074AB0 B38F1B00 */ sdl $t7, 0x1b00($gp) +/* 04FEB4 00074AB4 B48D1D00 */ sdr $t5, 0x1d00($a0) +/* 04FEB8 00074AB8 B38C1D00 */ sdl $t4, 0x1d00($gp) +/* 04FEBC 00074ABC B28B1C00 */ sdl $t3, 0x1c00($s4) +/* 04FEC0 00074AC0 B38C1C01 */ sdl $t4, 0x1c01($gp) +/* 04FEC4 00074AC4 BC9B2059 */ cache 0x1b, 0x2059($a0) +/* 04FEC8 00074AC8 CCB328A8 */ pref 0x13, 0x28a8($a1) +/* 04FECC 00074ACC CFB928F0 */ pref 0x19, 0x28f0($sp) +/* 04FED0 00074AD0 E0CE34E6 */ sc $t6, 0x34e6($a2) +/* 04FED4 00074AD4 C5A91ED5 */ lwc1 $f9, 0x1ed5($t5) +/* 04FED8 00074AD8 E1CF34EF */ sc $t7, 0x34ef($t6) +/* 04FEDC 00074ADC CAB020CE */ bbit0 $s5, .L00000010, .L0007CE18 +/* 04FEE0 00074AE0 E4D23CE2 */ swc1 $f18, 0x3ce2($a2) +/* 04FEE4 00074AE4 EEE046CC */ .byte 0xee, 0xe0, 0x46, 0xcc +/* 04FEE8 00074AE8 CDB629F2 */ pref 0x16, 0x29f2($t5) +/* 04FEEC 00074AEC F3E64BCE */ scd $a2, 0x4bce($ra) +/* 04FEF0 00074AF0 CDB529E3 */ pref 0x15, 0x29e3($t5) +/* 04FEF4 00074AF4 E7D63DF2 */ swc1 $f22, 0x3df2($fp) +/* 04FEF8 00074AF8 DFCD32EF */ ld $t5, 0x32ef($fp) +/* 04FEFC 00074AFC DDCA31F9 */ ld $t2, 0x31f9($t6) +/* 04FF00 00074B00 D4BC2DFD */ ldc1 $f28, 0x2dfd($a1) +/* 04FF04 00074B04 C09024FF */ ll $s0, 0x24ff($a0) +/* 04FF08 00074B08 AB5C1AFF */ swl $gp, 0x1aff($k0) +/* 04FF0C 00074B0C A34715FF */ sb $a3, 0x15ff($k0) +/* 04FF10 00074B10 95330FFF */ lhu $s3, 0xfff($t1) +/* 04FF14 00074B14 88260BFF */ lwl $a2, 0xbff($at) +/* 04FF18 00074B18 822009FF */ lb $zero, 0x9ff($s1) +/* 04FF1C 00074B1C 811F09FF */ lb $ra, 0x9ff($t0) +/* 04FF20 00074B20 801E09FF */ lb $fp, 0x9ff($zero) +/* 04FF24 00074B24 821F09FF */ lb $ra, 0x9ff($s0) +/* 04FF28 00074B28 811D08FF */ lb $sp, 0x8ff($t0) +/* 04FF2C 00074B2C 801D08FF */ lb $sp, 0x8ff($zero) +/* 04FF30 00074B30 C8AF25A0 */ bbit0 $a1, .L0000000F, .L0007E1B4 +/* 04FF34 00074B34 C5AB2487 */ lwc1 $f11, 0x2487($t5) +/* 04FF38 00074B38 BE9E2198 */ cache 0x1e, 0x2198($s4) +/* 04FF3C 00074B3C C0A32265 */ ll $v1, 0x2265($a1) +/* 04FF40 00074B40 BE9F2174 */ cache 0x1f, 0x2174($s4) +/* 04FF44 00074B44 C8AF23F6 */ bbit0 $a1, .L0000000F, .L0007DB20 +/* 04FF48 00074B48 D2BC28EC */ lld $gp, 0x28ec($s5) +/* 04FF4C 00074B4C C8AF22F3 */ bbit0 $a1, .L0000000F, .L0007D71C +/* 04FF50 00074B50 ECDC42CF */ .byte 0xec, 0xdc, 0x42, 0xcf +/* 04FF54 00074B54 D2BA2BD6 */ lld $k0, 0x2bd6($s5) +/* 04FF58 00074B58 EADA40F0 */ bbit1 $s6, .L0000001A, .L00084F1C +/* 04FF5C 00074B5C C9AE20CB */ bbit0 $t5, .L0000000E, .L0007CE8C +/* 04FF60 00074B60 D8C332E3 */ bbit032 $a2, .L00000003, .L000816F0 +/* 04FF64 00074B64 D9C533D6 */ bbit032 $t6, .L00000005, .L00081AC0 +/* 04FF68 00074B68 D8C32EFC */ bbit032 $a2, .L00000003, .L0008075C +/* 04FF6C 00074B6C DFCE33F1 */ ld $t6, 0x33f1($fp) +/* 04FF70 00074B70 E0CB34FF */ sc $t3, 0x34ff($a2) +/* 04FF74 00074B74 D7AA2DFF */ ldc1 $f10, 0x2dff($sp) +/* 04FF78 00074B78 C17221FF */ ll $s2, 0x21ff($t3) +/* 04FF7C 00074B7C 9F4013FF */ lwu $zero, 0x13ff($k0) +/* 04FF80 00074B80 87250BFF */ lh $a1, 0xbff($t9) +/* 04FF84 00074B84 7E1D07FF */ .byte 0x7e, 0x1d, 0x07, 0xff +/* 04FF88 00074B88 7A1B06FF */ .byte 0x7a, 0x1b, 0x06, 0xff +/* 04FF8C 00074B8C 791A06FF */ .byte 0x79, 0x1a, 0x06, 0xff +/* 04FF90 00074B90 771A06FF */ jalx 0xc681bfc +/* 04FF94 00074B94 771A06FF */ jalx 0xc681bfc +/* 04FF98 00074B98 791A06FF */ .byte 0x79, 0x1a, 0x06, 0xff +/* 04FF9C 00074B9C 7B1B07FF */ .byte 0x7b, 0x1b, 0x07, 0xff +/* 04FFA0 00074BA0 7E1E07FF */ .byte 0x7e, 0x1e, 0x07, 0xff +/* 04FFA4 00074BA4 7C1B07FF */ .byte 0x7c, 0x1b, 0x07, 0xff +/* 04FFA8 00074BA8 7B1B07FF */ .byte 0x7b, 0x1b, 0x07, 0xff +/* 04FFAC 00074BAC 7B1B07FF */ .byte 0x7b, 0x1b, 0x07, 0xff +/* 04FFB0 00074BB0 CDB828FF */ pref 0x18, 0x28ff($t5) +/* 04FFB4 00074BB4 CAB326FF */ bbit0 $s5, .L00000013, .L0007E7B4 +/* 04FFB8 00074BB8 BFA321FF */ cache 3, 0x21ff($sp) +/* 04FFBC 00074BBC C8B026FF */ bbit0 $a1, .L00000010, .L0007E7BC +/* 04FFC0 00074BC0 E3D434FB */ sc $s4, 0x34fb($fp) +/* 04FFC4 00074BC4 C3A821F5 */ ll $t0, 0x21f5($sp) +/* 04FFC8 00074BC8 D3BD2BD2 */ lld $sp, 0x2bd2($sp) +/* 04FFCC 00074BCC CBB325F2 */ bbit0 $sp, .L00000013, .L0007E398 +/* 04FFD0 00074BD0 E8D73DCF */ bbit1 $a2, .L00000017, .L00084310 +/* 04FFD4 00074BD4 CEB528D5 */ pref 0x15, 0x28d5($s5) +/* 04FFD8 00074BD8 E2D03AEC */ sc $s0, 0x3aec($s6) +/* 04FFDC 00074BDC D3B92BE4 */ lld $t9, 0x2be4($sp) +/* 04FFE0 00074BE0 DFCD33F6 */ ld $t5, 0x33f6($fp) +/* 04FFE4 00074BE4 DBC331FE */ bbit032 $fp, .L00000003, .L000813E0 +/* 04FFE8 00074BE8 C88B26FF */ bbit0 $a0, .L0000000B, .L0007E7E8 +/* 04FFEC 00074BEC B75C1AFF */ sdr $gp, 0x1aff($k0) +/* 04FFF0 00074BF0 A23712FF */ sb $s7, 0x12ff($s1) +/* 04FFF4 00074BF4 89230AFF */ lwl $v1, 0xaff($t1) +/* 04FFF8 00074BF8 7C1C08FF */ .byte 0x7c, 0x1c, 0x08, 0xff +/* 04FFFC 00074BFC 781A06FF */ .byte 0x78, 0x1a, 0x06, 0xff +/* 050000 00074C00 771A06FF */ jalx 0xc681bfc +/* 050004 00074C04 771A06FF */ jalx 0xc681bfc +/* 050008 00074C08 771A06FF */ jalx 0xc681bfc +/* 05000C 00074C0C 781A06FF */ .byte 0x78, 0x1a, 0x06, 0xff +/* 050010 00074C10 781A06FF */ .byte 0x78, 0x1a, 0x06, 0xff +/* 050014 00074C14 781A06FF */ .byte 0x78, 0x1a, 0x06, 0xff +/* 050018 00074C18 791B07FF */ .byte 0x79, 0x1b, 0x07, 0xff +/* 05001C 00074C1C 7B1B07FF */ .byte 0x7b, 0x1b, 0x07, 0xff +/* 050020 00074C20 7C1C07FF */ .byte 0x7c, 0x1c, 0x07, 0xff +/* 050024 00074C24 7A1B07FF */ .byte 0x7a, 0x1b, 0x07, 0xff +/* 050028 00074C28 7B1B07FF */ .byte 0x7b, 0x1b, 0x07, 0xff +/* 05002C 00074C2C 7B1B07FF */ .byte 0x7b, 0x1b, 0x07, 0xff +/* 050030 00074C30 D9C530FF */ bbit032 $t6, .L00000005, .L00081030 +/* 050034 00074C34 CBB527FF */ bbit0 $sp, .L00000015, .L0007EC34 +/* 050038 00074C38 D7BF38FF */ ldc1 $f31, 0x38ff($sp) +/* 05003C 00074C3C D0B92DFF */ lld $t9, 0x2dff($a1) +/* 050040 00074C40 DECE30FC */ ld $t6, 0x30fc($s6) +/* 050044 00074C44 BFA31FF1 */ cache 3, 0x1ff1($sp) +/* 050048 00074C48 E1CF3ACB */ sc $t7, 0x3acb($t6) +/* 05004C 00074C4C DDC936F2 */ ld $t1, 0x36f2($t6) +/* 050050 00074C50 EDDD45CC */ .byte 0xed, 0xdd, 0x45, 0xcc +/* 050054 00074C54 DFCB36F2 */ ld $t3, 0x36f2($fp) +/* 050058 00074C58 E4D536F9 */ swc1 $f21, 0x36f9($a2) +/* 05005C 00074C5C D8BA30FF */ bbit032 $a1, .L0000001A, .L0008105C +/* 050060 00074C60 B35E1BFF */ sdl $fp, 0x1bff($k0) +/* 050064 00074C64 97300EFF */ lhu $s0, 0xeff($t9) +/* 050068 00074C68 8A220AFF */ lwl $v0, 0xaff($s1) +/* 05006C 00074C6C 811E08FF */ lb $fp, 0x8ff($t0) +/* 050070 00074C70 7A1B07FF */ .byte 0x7a, 0x1b, 0x07, 0xff +/* 050074 00074C74 781B06FF */ .byte 0x78, 0x1b, 0x06, 0xff +/* 050078 00074C78 771A06FF */ jalx 0xc681bfc +/* 05007C 00074C7C 771A06FF */ jalx 0xc681bfc +/* 050080 00074C80 781A06FF */ .byte 0x78, 0x1a, 0x06, 0xff +/* 050084 00074C84 781A06FF */ .byte 0x78, 0x1a, 0x06, 0xff +/* 050088 00074C88 771A06FF */ jalx 0xc681bfc +/* 05008C 00074C8C 751906FF */ jalx 0x4641bfc +/* 050090 00074C90 751805FF */ jalx 0x46017fc +/* 050094 00074C94 741804FF */ jalx 0x6013fc +/* 050098 00074C98 731704FF */ sdbbp 0xc5c13 +/* 05009C 00074C9C 751704FF */ jalx 0x45c13fc +/* 0500A0 00074CA0 771905FF */ jalx 0xc6417fc +/* 0500A4 00074CA4 7A1A06FF */ .byte 0x7a, 0x1a, 0x06, 0xff +/* 0500A8 00074CA8 791A06FF */ .byte 0x79, 0x1a, 0x06, 0xff +/* 0500AC 00074CAC 7A1A06FF */ .byte 0x7a, 0x1a, 0x06, 0xff +/* 0500B0 00074CB0 E4D33AFF */ swc1 $f19, 0x3aff($a2) +/* 0500B4 00074CB4 CCB627FF */ pref 0x16, 0x27ff($a1) +/* 0500B8 00074CB8 DBC63CFF */ bbit032 $fp, .L00000006, .L000840B8 +/* 0500BC 00074CBC CFB82EFF */ pref 0x18, 0x2eff($sp) +/* 0500C0 00074CC0 C9B327E3 */ bbit0 $t5, .L00000013, .L0007EC50 +/* 0500C4 00074CC4 BC9D27EA */ cache 0x1d, 0x27ea($a0) +/* 0500C8 00074CC8 CEB529CC */ pref 0x15, 0x29cc($s5) +/* 0500CC 00074CCC D5B62FFC */ ldc1 $f22, 0x2ffc($t5) +/* 0500D0 00074CD0 E9DB3BF2 */ bbit1 $t6, .L0000001B, .L00083C9C +/* 0500D4 00074CD4 E8D237FF */ bbit1 $a2, .L00000012, .L00082CD4 +/* 0500D8 00074CD8 CB8524FF */ bbit0 $gp, .L00000005, .L0007E0D8 +/* 0500DC 00074CDC 98350FFF */ lwr $s5, 0xfff($at) +/* 0500E0 00074CE0 831E08FF */ lb $fp, 0x8ff($t8) +/* 0500E4 00074CE4 801D08FF */ lb $sp, 0x8ff($zero) +/* 0500E8 00074CE8 811E08FF */ lb $fp, 0x8ff($t0) +/* 0500EC 00074CEC 7E1C07FF */ .byte 0x7e, 0x1c, 0x07, 0xff +/* 0500F0 00074CF0 7B1B07FF */ .byte 0x7b, 0x1b, 0x07, 0xff +/* 0500F4 00074CF4 791B07FF */ .byte 0x79, 0x1b, 0x07, 0xff +/* 0500F8 00074CF8 771A06FF */ jalx 0xc681bfc +/* 0500FC 00074CFC 751905FF */ jalx 0x46417fc +/* 050100 00074D00 731805FF */ sdbbp 0xc6017 +/* 050104 00074D04 731804FF */ sdbbp 0xc6013 +/* 050108 00074D08 751703FF */ jalx 0x45c0ffc +/* 05010C 00074D0C 761704FF */ jalx 0x85c13fc +/* 050110 00074D10 771804FF */ jalx 0xc6013fc +/* 050114 00074D14 781804FF */ .byte 0x78, 0x18, 0x04, 0xff +/* 050118 00074D18 791804FF */ .byte 0x79, 0x18, 0x04, 0xff +/* 05011C 00074D1C 7A1804FF */ .byte 0x7a, 0x18, 0x04, 0xff +/* 050120 00074D20 7A1804FF */ .byte 0x7a, 0x18, 0x04, 0xff +/* 050124 00074D24 7A1804FF */ .byte 0x7a, 0x18, 0x04, 0xff +/* 050128 00074D28 7B1804FF */ .byte 0x7b, 0x18, 0x04, 0xff +/* 05012C 00074D2C 7A1804FF */ .byte 0x7a, 0x18, 0x04, 0xff +/* 050130 00074D30 E8D543FF */ bbit1 $a2, .L00000015, .L00085D30 +/* 050134 00074D34 CDB729FF */ pref 0x17, 0x29ff($t5) +/* 050138 00074D38 DEC841FF */ ld $t0, 0x41ff($s6) +/* 05013C 00074D3C BCA119FF */ cache 1, 0x19ff($a1) +/* 050140 00074D40 C2A943DC */ ll $t1, 0x43dc($s5) +/* 050144 00074D44 B08819F2 */ sdl $t0, 0x19f2($a0) +/* 050148 00074D48 D5C02DF5 */ ldc1 $f0, 0x2df5($t6) +/* 05014C 00074D4C EAD737FF */ bbit1 $s6, .L00000017, .L00082D4C +/* 050150 00074D50 CB8A25FF */ bbit0 $gp, .L0000000A, .L0007E550 +/* 050154 00074D54 95330DFF */ lhu $s3, 0xdff($t1) +/* 050158 00074D58 871E07FF */ lh $fp, 0x7ff($t8) +/* 05015C 00074D5C 861E07FF */ lh $fp, 0x7ff($s0) +/* 050160 00074D60 821D08FF */ lb $sp, 0x8ff($s0) +/* 050164 00074D64 801C07FF */ lb $gp, 0x7ff($zero) +/* 050168 00074D68 7B1A06FF */ .byte 0x7b, 0x1a, 0x06, 0xff +/* 05016C 00074D6C 761905FF */ jalx 0x86417fc +/* 050170 00074D70 741805FF */ jalx 0x6017fc +/* 050174 00074D74 731704FF */ sdbbp 0xc5c13 +/* 050178 00074D78 741804FF */ jalx 0x6013fc +/* 05017C 00074D7C 771804FF */ jalx 0xc6013fc +/* 050180 00074D80 791804FF */ .byte 0x79, 0x18, 0x04, 0xff +/* 050184 00074D84 7B1805FF */ .byte 0x7b, 0x18, 0x05, 0xff +/* 050188 00074D88 7B1805FF */ .byte 0x7b, 0x18, 0x05, 0xff +/* 05018C 00074D8C 7B1805FF */ .byte 0x7b, 0x18, 0x05, 0xff +/* 050190 00074D90 7B1805FF */ .byte 0x7b, 0x18, 0x05, 0xff +/* 050194 00074D94 7B1805FF */ .byte 0x7b, 0x18, 0x05, 0xff +/* 050198 00074D98 7A1805FF */ .byte 0x7a, 0x18, 0x05, 0xff +/* 05019C 00074D9C 791805FF */ .byte 0x79, 0x18, 0x05, 0xff +/* 0501A0 00074DA0 791805FF */ .byte 0x79, 0x18, 0x05, 0xff +/* 0501A4 00074DA4 791905FF */ .byte 0x79, 0x19, 0x05, 0xff +/* 0501A8 00074DA8 7A1905FF */ .byte 0x7a, 0x19, 0x05, 0xff +/* 0501AC 00074DAC 791805FF */ .byte 0x79, 0x18, 0x05, 0xff +/* 0501B0 00074DB0 EAD74EFF */ bbit1 $s6, .L00000017, .L000889B0 +/* 0501B4 00074DB4 D3BD31FF */ lld $sp, 0x31ff($sp) +/* 0501B8 00074DB8 DEC842FF */ ld $t0, 0x42ff($s6) +/* 0501BC 00074DBC B5961AFF */ sdr $s6, 0x1aff($t4) +/* 0501C0 00074DC0 B6913AF4 */ sdr $s1, 0x3af4($s4) +/* 0501C4 00074DC4 C9AD24FC */ bbit0 $t5, .L0000000D, .L0007E1B8 +/* 0501C8 00074DC8 CFA128FF */ pref 1, 0x28ff($sp) +/* 0501CC 00074DCC 96370EFF */ lhu $s7, 0xeff($s1) +/* 0501D0 00074DD0 801804FF */ lb $t8, 0x4ff($zero) +/* 0501D4 00074DD4 801904FF */ lb $t9, 0x4ff($zero) +/* 0501D8 00074DD8 821904FF */ lb $t9, 0x4ff($s0) +/* 0501DC 00074DDC 801803FF */ lb $t8, 0x3ff($zero) +/* 0501E0 00074DE0 7B1703FF */ .byte 0x7b, 0x17, 0x03, 0xff +/* 0501E4 00074DE4 751502FF */ jalx 0x4540bfc +/* 0501E8 00074DE8 721503FF */ sdbbp 0x8540f +/* 0501EC 00074DEC 731603FF */ sdbbp 0xc580f +/* 0501F0 00074DF0 781704FF */ .byte 0x78, 0x17, 0x04, 0xff +/* 0501F4 00074DF4 7A1804FF */ .byte 0x7a, 0x18, 0x04, 0xff +/* 0501F8 00074DF8 7B1804FF */ .byte 0x7b, 0x18, 0x04, 0xff +/* 0501FC 00074DFC 7C1804FF */ .byte 0x7c, 0x18, 0x04, 0xff +/* 050200 00074E00 7C1805FF */ .byte 0x7c, 0x18, 0x05, 0xff +/* 050204 00074E04 7A1805FF */ .byte 0x7a, 0x18, 0x05, 0xff +.L00074E08: +/* 050208 00074E08 7A1805FF */ .byte 0x7a, 0x18, 0x05, 0xff +/* 05020C 00074E0C 791805FF */ .byte 0x79, 0x18, 0x05, 0xff +/* 050210 00074E10 781805FF */ .byte 0x78, 0x18, 0x05, 0xff +/* 050214 00074E14 761805FF */ jalx 0x86017fc +/* 050218 00074E18 751805FF */ jalx 0x46017fc +/* 05021C 00074E1C 741705FF */ jalx 0x5c17fc +/* 050220 00074E20 721705FF */ sdbbp 0x85c17 +/* 050224 00074E24 721705FF */ sdbbp 0x85c17 +/* 050228 00074E28 721705FF */ sdbbp 0x85c17 +/* 05022C 00074E2C 721705FF */ sdbbp 0x85c17 +/* 050230 00074E30 ECD955FF */ .byte 0xec, 0xd9, 0x55, 0xff +.L00074E34: +/* 050234 00074E34 E5D049FF */ swc1 $f16, 0x49ff($t6) +.L00074E38: +/* 050238 00074E38 D2B934FF */ lld $t9, 0x34ff($s5) +/* 05023C 00074E3C B19127FF */ sdl $s1, 0x27ff($t4) +/* 050240 00074E40 C1A12EFF */ ll $at, 0x2eff($t5) +.L00074E44: +/* 050244 00074E44 A56715FF */ sh $a3, 0x15ff($t3) +/* 050248 00074E48 7C1D05FF */ .byte 0x7c, 0x1d, 0x05, 0xff +/* 05024C 00074E4C 7E1804FF */ .byte 0x7e, 0x18, 0x04, 0xff +/* 050250 00074E50 7D1703FF */ .byte 0x7d, 0x17, 0x03, 0xff +/* 050254 00074E54 7B1702FF */ .byte 0x7b, 0x17, 0x02, 0xff +/* 050258 00074E58 771501FF */ jalx 0xc5407fc +/* 05025C 00074E5C 761401FF */ jalx 0x85007fc +/* 050260 00074E60 741401FF */ jalx 0x5007fc +/* 050264 00074E64 751603FF */ jalx 0x4580ffc +/* 050268 00074E68 781704FF */ .byte 0x78, 0x17, 0x04, 0xff +/* 05026C 00074E6C 7A1704FF */ .byte 0x7a, 0x17, 0x04, 0xff +.L00074E70: +/* 050270 00074E70 7B1704FF */ .byte 0x7b, 0x17, 0x04, 0xff +.L00074E74: +/* 050274 00074E74 7B1704FF */ .byte 0x7b, 0x17, 0x04, 0xff +/* 050278 00074E78 7A1805FF */ .byte 0x7a, 0x18, 0x05, 0xff +/* 05027C 00074E7C 791805FF */ .byte 0x79, 0x18, 0x05, 0xff +/* 050280 00074E80 771705FF */ jalx 0xc5c17fc +/* 050284 00074E84 751705FF */ jalx 0x45c17fc +/* 050288 00074E88 731705FF */ sdbbp 0xc5c17 +/* 05028C 00074E8C 721705FF */ sdbbp 0x85c17 +/* 050290 00074E90 701605FF */ sdbbp 0x5817 +/* 050294 00074E94 6D1605FF */ ldr $s6, 0x5ff($t0) +/* 050298 00074E98 6B1605FF */ ldl $s6, 0x5ff($t8) +/* 05029C 00074E9C 691505FF */ ldl $s5, 0x5ff($t0) +/* 0502A0 00074EA0 681505FF */ ldl $s5, 0x5ff($zero) +/* 0502A4 00074EA4 671404FF */ daddiu $s4, $t8, 0x4ff +/* 0502A8 00074EA8 671405FF */ daddiu $s4, $t8, 0x5ff +/* 0502AC 00074EAC 671405FF */ daddiu $s4, $t8, 0x5ff +/* 0502B0 00074EB0 EDDA57FF */ .byte 0xed, 0xda, 0x57, 0xff +/* 0502B4 00074EB4 EAD64FFF */ bbit1 $s6, .L00000016, .L00088EB4 +/* 0502B8 00074EB8 D1B933FF */ lld $t9, 0x33ff($t5) +/* 0502BC 00074EBC A88622FF */ swl $a2, 0x22ff($a0) +/* 0502C0 00074EC0 8C491EFF */ lw $t1, 0x1eff($v0) +/* 0502C4 00074EC4 6C1302FF */ ldr $s3, 0x2ff($zero) +/* 0502C8 00074EC8 771503FF */ jalx 0xc540ffc +/* 0502CC 00074ECC 761502FF */ jalx 0x8540bfc +/* 0502D0 00074ED0 701402FF */ sdbbp 0x500b +.L00074ED4: +/* 0502D4 00074ED4 6D1301FF */ ldr $s3, 0x1ff($t0) +/* 0502D8 00074ED8 6E1403FF */ ldr $s4, 0x3ff($s0) +/* 0502DC 00074EDC 701503FF */ sdbbp 0x540f +/* 0502E0 00074EE0 751603FF */ jalx 0x4580ffc +/* 0502E4 00074EE4 781804FF */ .byte 0x78, 0x18, 0x04, 0xff +/* 0502E8 00074EE8 7A1804FF */ .byte 0x7a, 0x18, 0x04, 0xff +/* 0502EC 00074EEC 791804FF */ .byte 0x79, 0x18, 0x04, 0xff +/* 0502F0 00074EF0 781705FF */ .byte 0x78, 0x17, 0x05, 0xff +/* 0502F4 00074EF4 751705FF */ jalx 0x45c17fc +/* 0502F8 00074EF8 721805FF */ sdbbp 0x86017 +/* 0502FC 00074EFC 6F1705FF */ ldr $s7, 0x5ff($t8) +.L00074F00: +/* 050300 00074F00 6C1605FF */ ldr $s6, 0x5ff($zero) +/* 050304 00074F04 691605FF */ ldl $s6, 0x5ff($t0) +/* 050308 00074F08 671605FF */ daddiu $s6, $t8, 0x5ff +/* 05030C 00074F0C 661405FF */ daddiu $s4, $s0, 0x5ff +/* 050310 00074F10 641305FF */ daddiu $s3, $zero, 0x5ff +/* 050314 00074F14 621305FF */ daddi $s3, $s0, 0x5ff +/* 050318 00074F18 601304FF */ daddi $s3, $zero, 0x4ff +/* 05031C 00074F1C 611304FF */ daddi $s3, $t0, 0x4ff +/* 050320 00074F20 611304FF */ daddi $s3, $t0, 0x4ff +/* 050324 00074F24 611304FF */ daddi $s3, $t0, 0x4ff +/* 050328 00074F28 611304FF */ daddi $s3, $t0, 0x4ff +/* 05032C 00074F2C 631404FF */ daddi $s4, $t8, 0x4ff +/* 050330 00074F30 EFDB56FF */ .byte 0xef, 0xdb, 0x56, 0xff +/* 050334 00074F34 F0DF53FF */ scd $ra, 0x53ff($a2) +/* 050338 00074F38 D5BE38FF */ ldc1 $f30, 0x38ff($t5) +/* 05033C 00074F3C 9B7016FF */ lwr $s0, 0x16ff($k1) +/* 050340 00074F40 671704FF */ daddiu $s7, $t8, 0x4ff +.L00074F44: +/* 050344 00074F44 6C1202FF */ ldr $s2, 0x2ff($zero) +/* 050348 00074F48 6E1301FF */ ldr $s3, 0x1ff($s0) +/* 05034C 00074F4C 691302FF */ ldl $s3, 0x2ff($t0) +/* 050350 00074F50 681303FF */ ldl $s3, 0x3ff($zero) +/* 050354 00074F54 6B1404FF */ ldl $s4, 0x4ff($t8) +/* 050358 00074F58 6F1605FF */ ldr $s6, 0x5ff($t8) +/* 05035C 00074F5C 731805FF */ sdbbp 0xc6017 +/* 050360 00074F60 761705FF */ jalx 0x85c17fc +/* 050364 00074F64 761805FF */ jalx 0x86017fc +/* 050368 00074F68 741705FF */ jalx 0x5c17fc +.L00074F6C: +/* 05036C 00074F6C 701605FF */ sdbbp 0x5817 +/* 050370 00074F70 6E1705FF */ ldr $s7, 0x5ff($s0) +/* 050374 00074F74 691605FF */ ldl $s6, 0x5ff($t0) +/* 050378 00074F78 651504FF */ daddiu $s5, $t0, 0x4ff +/* 05037C 00074F7C 631404FF */ daddi $s4, $t8, 0x4ff +/* 050380 00074F80 611304FF */ daddi $s3, $t0, 0x4ff +/* 050384 00074F84 5F1204FF */ .byte 0x5f, 0x12, 0x04, 0xff +/* 050388 00074F88 5E1204FF */ .byte 0x5e, 0x12, 0x04, 0xff +/* 05038C 00074F8C 5E1204FF */ .byte 0x5e, 0x12, 0x04, 0xff +/* 050390 00074F90 5D1204FF */ .byte 0x5d, 0x12, 0x04, 0xff +/* 050394 00074F94 5D1204FF */ .byte 0x5d, 0x12, 0x04, 0xff +/* 050398 00074F98 5F1204FF */ .byte 0x5f, 0x12, 0x04, 0xff +/* 05039C 00074F9C 5F1204FF */ .byte 0x5f, 0x12, 0x04, 0xff +/* 0503A0 00074FA0 601304FF */ daddi $s3, $zero, 0x4ff +/* 0503A4 00074FA4 621404FF */ daddi $s4, $s0, 0x4ff +/* 0503A8 00074FA8 621404FF */ daddi $s4, $s0, 0x4ff +/* 0503AC 00074FAC 651604FF */ daddiu $s6, $t0, 0x4ff +/* 0503B0 00074FB0 F3E44FFF */ scd $a0, 0x4fff($ra) +/* 0503B4 00074FB4 F4E74CFF */ sdc1 $f7, 0x4cff($a3) +/* 0503B8 00074FB8 CFB82EFF */ pref 0x18, 0x2eff($sp) +/* 0503BC 00074FBC 905A19FF */ lbu $k0, 0x19ff($v0) +/* 0503C0 00074FC0 610F01FF */ daddi $t7, $t0, 0x1ff +/* 0503C4 00074FC4 641202FF */ daddiu $s2, $zero, 0x2ff +/* 0503C8 00074FC8 631203FF */ daddi $s2, $t8, 0x3ff +/* 0503CC 00074FCC 641303FF */ daddiu $s3, $zero, 0x3ff +/* 0503D0 00074FD0 691404FF */ ldl $s4, 0x4ff($t0) +/* 0503D4 00074FD4 701705FF */ sdbbp 0x5c17 +/* 0503D8 00074FD8 721805FF */ sdbbp 0x86017 +/* 0503DC 00074FDC 721805FF */ sdbbp 0x86017 +/* 0503E0 00074FE0 711705FF */ sdbbp 0x45c17 +/* 0503E4 00074FE4 6E1705FF */ ldr $s7, 0x5ff($s0) +/* 0503E8 00074FE8 691504FF */ ldl $s5, 0x4ff($t0) +/* 0503EC 00074FEC 661405FF */ daddiu $s4, $s0, 0x5ff +/* 0503F0 00074FF0 621404FF */ daddi $s4, $s0, 0x4ff +.L00074FF4: +/* 0503F4 00074FF4 5F1304FF */ .byte 0x5f, 0x13, 0x04, 0xff +/* 0503F8 00074FF8 5E1204FF */ .byte 0x5e, 0x12, 0x04, 0xff +/* 0503FC 00074FFC 5D1204FF */ .byte 0x5d, 0x12, 0x04, 0xff +/* 050400 00075000 5C1204FF */ .byte 0x5c, 0x12, 0x04, 0xff +/* 050404 00075004 5C1204FF */ .byte 0x5c, 0x12, 0x04, 0xff +/* 050408 00075008 5C1204FF */ .byte 0x5c, 0x12, 0x04, 0xff +/* 05040C 0007500C 5D1204FF */ .byte 0x5d, 0x12, 0x04, 0xff +/* 050410 00075010 5E1204FF */ .byte 0x5e, 0x12, 0x04, 0xff +/* 050414 00075014 5F1304FF */ .byte 0x5f, 0x13, 0x04, 0xff +/* 050418 00075018 601304FF */ daddi $s3, $zero, 0x4ff +/* 05041C 0007501C 611404FF */ daddi $s4, $t0, 0x4ff +/* 050420 00075020 621404FF */ daddi $s4, $s0, 0x4ff +/* 050424 00075024 631504FF */ daddi $s5, $t8, 0x4ff +/* 050428 00075028 651604FF */ daddiu $s6, $t0, 0x4ff +/* 05042C 0007502C 671704FF */ daddiu $s7, $t8, 0x4ff +/* 050430 00075030 EBDC42FF */ bbit1 $fp, .L0000001C, .L00085C30 +/* 050434 00075034 DCCB35FF */ ld $t3, 0x35ff($a2) +/* 050438 00075038 AE8B1EFF */ sw $t3, 0x1eff($s4) +/* 05043C 0007503C 692008FF */ ldl $zero, 0x8ff($t1) +/* 050440 00075040 580E01FF */ .byte 0x58, 0x0e, 0x01, 0xff +/* 050444 00075044 590F02FF */ .byte 0x59, 0x0f, 0x02, 0xff +/* 050448 00075048 5F1203FF */ .byte 0x5f, 0x12, 0x03, 0xff +/* 05044C 0007504C 681404FF */ ldl $s4, 0x4ff($zero) +/* 050450 00075050 6F1605FF */ ldr $s6, 0x5ff($t8) +/* 050454 00075054 711705FF */ sdbbp 0x45c17 +/* 050458 00075058 6D1705FF */ ldr $s7, 0x5ff($t0) +/* 05045C 0007505C 6A1605FF */ ldl $s6, 0x5ff($s0) +/* 050460 00075060 671505FF */ daddiu $s5, $t8, 0x5ff +/* 050464 00075064 641404FF */ daddiu $s4, $zero, 0x4ff +/* 050468 00075068 601303FF */ daddi $s3, $zero, 0x3ff +/* 05046C 0007506C 5E1304FF */ .byte 0x5e, 0x13, 0x04, 0xff +/* 050470 00075070 5D1204FF */ .byte 0x5d, 0x12, 0x04, 0xff +/* 050474 00075074 5C1204FF */ .byte 0x5c, 0x12, 0x04, 0xff +/* 050478 00075078 5C1204FF */ .byte 0x5c, 0x12, 0x04, 0xff +/* 05047C 0007507C 5C1203FF */ .byte 0x5c, 0x12, 0x03, 0xff +/* 050480 00075080 5C1203FF */ .byte 0x5c, 0x12, 0x03, 0xff +/* 050484 00075084 5D1303FF */ .byte 0x5d, 0x13, 0x03, 0xff +/* 050488 00075088 5D1304FF */ .byte 0x5d, 0x13, 0x04, 0xff +/* 05048C 0007508C 5D1404FF */ .byte 0x5d, 0x14, 0x04, 0xff +/* 050490 00075090 5D1404FF */ .byte 0x5d, 0x14, 0x04, 0xff +/* 050494 00075094 5E1404FF */ .byte 0x5e, 0x14, 0x04, 0xff +/* 050498 00075098 5F1403FF */ .byte 0x5f, 0x14, 0x03, 0xff +/* 05049C 0007509C 5F1403FF */ .byte 0x5f, 0x14, 0x03, 0xff +/* 0504A0 000750A0 601403FF */ daddi $s4, $zero, 0x3ff +/* 0504A4 000750A4 611403FF */ daddi $s4, $t0, 0x3ff +/* 0504A8 000750A8 621402FF */ daddi $s4, $s0, 0x2ff +/* 0504AC 000750AC 641402FF */ daddiu $s4, $zero, 0x2ff +/* 0504B0 000750B0 E2CD3AFF */ sc $t5, 0x3aff($s6) +/* 0504B4 000750B4 B09020FF */ sdl $s0, 0x20ff($a0) +/* 0504B8 000750B8 6C2A0BFF */ ldr $t2, 0xbff($at) +/* 0504BC 000750BC 4F0C01FF */ .byte 0x4f, 0x0c, 0x01, 0xff +/* 0504C0 000750C0 4D0D01FF */ bc3t $cc3, .L000758C0 +.L000750C4: +/* 0504C4 000750C4 591102FF */ .byte 0x59, 0x11, 0x02, 0xff +/* 0504C8 000750C8 651404FF */ daddiu $s4, $t0, 0x4ff +/* 0504CC 000750CC 6C1605FF */ ldr $s6, 0x5ff($zero) +/* 0504D0 000750D0 6C1605FF */ ldr $s6, 0x5ff($zero) +.L000750D4: +/* 0504D4 000750D4 681605FF */ ldl $s6, 0x5ff($zero) +/* 0504D8 000750D8 641405FF */ daddiu $s4, $zero, 0x5ff +/* 0504DC 000750DC 611304FF */ daddi $s3, $t0, 0x4ff +/* 0504E0 000750E0 601204FF */ daddi $s2, $zero, 0x4ff +/* 0504E4 000750E4 5E1203FF */ .byte 0x5e, 0x12, 0x03, 0xff +/* 0504E8 000750E8 5C1203FF */ .byte 0x5c, 0x12, 0x03, 0xff +/* 0504EC 000750EC 5C1203FF */ .byte 0x5c, 0x12, 0x03, 0xff +/* 0504F0 000750F0 5C1204FF */ .byte 0x5c, 0x12, 0x04, 0xff +/* 0504F4 000750F4 5D1304FF */ .byte 0x5d, 0x13, 0x04, 0xff +/* 0504F8 000750F8 5F1304FF */ .byte 0x5f, 0x13, 0x04, 0xff +/* 0504FC 000750FC 601404FF */ daddi $s4, $zero, 0x4ff +/* 050500 00075100 611404FF */ daddi $s4, $t0, 0x4ff +/* 050504 00075104 601403FF */ daddi $s4, $zero, 0x3ff +/* 050508 00075108 5F1403FF */ .byte 0x5f, 0x14, 0x03, 0xff +/* 05050C 0007510C 5D1403FF */ .byte 0x5d, 0x14, 0x03, 0xff +/* 050510 00075110 5E1403FF */ .byte 0x5e, 0x14, 0x03, 0xff +/* 050514 00075114 5F1403FF */ .byte 0x5f, 0x14, 0x03, 0xff +/* 050518 00075118 601403FF */ daddi $s4, $zero, 0x3ff +/* 05051C 0007511C 621403FF */ daddi $s4, $s0, 0x3ff +/* 050520 00075120 621403FF */ daddi $s4, $s0, 0x3ff +/* 050524 00075124 631403FF */ daddi $s4, $t8, 0x3ff +/* 050528 00075128 641402FF */ daddiu $s4, $zero, 0x2ff +/* 05052C 0007512C 651402FF */ daddiu $s4, $t0, 0x2ff +/* 050530 00075130 E9D63EFF */ bbit1 $t6, .L00000016, .L00084D30 +/* 050534 00075134 A98421FF */ swl $a0, 0x21ff($t4) +/* 050538 00075138 4E0F03FF */ .byte 0x4e, 0x0f, 0x03, 0xff +/* 05053C 0007513C 470B01FF */ bz.b $w11, .L0007593C +/* 050540 00075140 530F03FF */ beql $t8, $t7, .L00076140 +/* 050544 00075144 621305FF */ daddi $s3, $s0, 0x5ff +/* 050548 00075148 681605FF */ ldl $s6, 0x5ff($zero) +/* 05054C 0007514C 651505FF */ daddiu $s5, $t0, 0x5ff +/* 050550 00075150 611404FF */ daddi $s4, $t0, 0x4ff +/* 050554 00075154 5E1203FF */ .byte 0x5e, 0x12, 0x03, 0xff +/* 050558 00075158 5C1204FF */ .byte 0x5c, 0x12, 0x04, 0xff +/* 05055C 0007515C 5C1204FF */ .byte 0x5c, 0x12, 0x04, 0xff +/* 050560 00075160 5C1203FF */ .byte 0x5c, 0x12, 0x03, 0xff +/* 050564 00075164 5C1304FF */ .byte 0x5c, 0x13, 0x04, 0xff +/* 050568 00075168 5D1204FF */ .byte 0x5d, 0x12, 0x04, 0xff +/* 05056C 0007516C 5F1405FF */ .byte 0x5f, 0x14, 0x05, 0xff +/* 050570 00075170 611506FF */ daddi $s5, $t0, 0x6ff +/* 050574 00075174 631505FF */ daddi $s5, $t8, 0x5ff +/* 050578 00075178 641505FF */ daddiu $s5, $zero, 0x5ff +/* 05057C 0007517C 641505FF */ daddiu $s5, $zero, 0x5ff +/* 050580 00075180 641504FF */ daddiu $s5, $zero, 0x4ff +/* 050584 00075184 631503FF */ daddi $s5, $t8, 0x3ff +/* 050588 00075188 621403FF */ daddi $s4, $s0, 0x3ff +/* 05058C 0007518C 641403FF */ daddiu $s4, $zero, 0x3ff +/* 050590 00075190 671503FF */ daddiu $s5, $t8, 0x3ff +/* 050594 00075194 681603FF */ ldl $s6, 0x3ff($zero) +/* 050598 00075198 6A1604FF */ ldl $s6, 0x4ff($s0) +/* 05059C 0007519C 6C1704FF */ ldr $s7, 0x4ff($zero) +/* 0505A0 000751A0 6D1704FF */ ldr $s7, 0x4ff($t0) +/* 0505A4 000751A4 6D1704FF */ ldr $s7, 0x4ff($t0) +/* 0505A8 000751A8 6D1804FF */ ldr $t8, 0x4ff($t0) +/* 0505AC 000751AC 6C1804FF */ ldr $t8, 0x4ff($zero) +/* 0505B0 000751B0 E4CC37FF */ swc1 $f12, 0x37ff($a2) +/* 0505B4 000751B4 9E7322FF */ lwu $s3, 0x22ff($s3) +/* 0505B8 000751B8 440901FF */ .byte 0x44, 0x09, 0x01, 0xff +/* 0505BC 000751BC 4A0C01FF */ .byte 0x4a, 0x0c, 0x01, 0xff +/* 0505C0 000751C0 5C1204FF */ .byte 0x5c, 0x12, 0x04, 0xff +/* 0505C4 000751C4 651405FF */ daddiu $s4, $t0, 0x5ff +/* 0505C8 000751C8 611504FF */ daddi $s5, $t0, 0x4ff +/* 0505CC 000751CC 5C1204FF */ .byte 0x5c, 0x12, 0x04, 0xff +/* 0505D0 000751D0 5A1102FF */ .byte 0x5a, 0x11, 0x02, 0xff +/* 0505D4 000751D4 591003FF */ .byte 0x59, 0x10, 0x03, 0xff +/* 0505D8 000751D8 5A1104FF */ .byte 0x5a, 0x11, 0x04, 0xff +/* 0505DC 000751DC 5C1204FF */ .byte 0x5c, 0x12, 0x04, 0xff +/* 0505E0 000751E0 5E1305FF */ .byte 0x5e, 0x13, 0x05, 0xff +/* 0505E4 000751E4 601405FF */ daddi $s4, $zero, 0x5ff +/* 0505E8 000751E8 611405FF */ daddi $s4, $t0, 0x5ff +/* 0505EC 000751EC 621605FF */ daddi $s6, $s0, 0x5ff +/* 0505F0 000751F0 621605FF */ daddi $s6, $s0, 0x5ff +/* 0505F4 000751F4 631604FF */ daddi $s6, $t8, 0x4ff +/* 0505F8 000751F8 631504FF */ daddi $s5, $t8, 0x4ff +/* 0505FC 000751FC 651603FF */ daddiu $s6, $t0, 0x3ff +/* 050600 00075200 671603FF */ daddiu $s6, $t8, 0x3ff +/* 050604 00075204 691603FF */ ldl $s6, 0x3ff($t0) +/* 050608 00075208 6D1703FF */ ldr $s7, 0x3ff($t0) +/* 05060C 0007520C 701704FF */ sdbbp 0x5c13 +/* 050610 00075210 721804FF */ sdbbp 0x86013 +/* 050614 00075214 731804FF */ sdbbp 0xc6013 +/* 050618 00075218 751904FF */ jalx 0x46413fc +/* 05061C 0007521C 751904FF */ jalx 0x46413fc +/* 050620 00075220 761904FF */ jalx 0x86413fc +/* 050624 00075224 751904FF */ jalx 0x46413fc +/* 050628 00075228 751904FF */ jalx 0x46413fc +/* 05062C 0007522C 731804FF */ sdbbp 0xc6013 +/* 050630 00075230 EDD639FF */ .byte 0xed, 0xd6, 0x39, 0xff +/* 050634 00075234 AA8624FF */ swl $a2, 0x24ff($s4) +/* 050638 00075238 460B01FF */ .byte 0x46, 0x0b, 0x01, 0xff +/* 05063C 0007523C 510F03FF */ beql $t0, $t7, .L0007623C +/* 050640 00075240 5E1304FF */ .byte 0x5e, 0x13, 0x04, 0xff +/* 050644 00075244 5E1304FF */ .byte 0x5e, 0x13, 0x04, 0xff +/* 050648 00075248 5A1103FF */ .byte 0x5a, 0x11, 0x03, 0xff +/* 05064C 0007524C 571002FF */ bnel $t8, $s0, .L00075E4C +/* 050650 00075250 561002FF */ bnel $s0, $s0, .L00075E50 +/* 050654 00075254 581104FF */ .byte 0x58, 0x11, 0x04, 0xff +/* 050658 00075258 5E1205FF */ .byte 0x5e, 0x12, 0x05, 0xff +/* 05065C 0007525C 611505FF */ daddi $s5, $t0, 0x5ff +/* 050660 00075260 621506FF */ daddi $s5, $s0, 0x6ff +/* 050664 00075264 611505FF */ daddi $s5, $t0, 0x5ff +/* 050668 00075268 5F1404FF */ .byte 0x5f, 0x14, 0x04, 0xff +/* 05066C 0007526C 5D1403FF */ .byte 0x5d, 0x14, 0x03, 0xff +/* 050670 00075270 5F1403FF */ .byte 0x5f, 0x14, 0x03, 0xff +/* 050674 00075274 641503FF */ daddiu $s5, $zero, 0x3ff +/* 050678 00075278 681603FF */ ldl $s6, 0x3ff($zero) +/* 05067C 0007527C 6B1703FF */ ldl $s7, 0x3ff($t8) +/* 050680 00075280 6E1704FF */ ldr $s7, 0x4ff($s0) +/* 050684 00075284 721804FF */ sdbbp 0x86013 +/* 050688 00075288 751804FF */ jalx 0x46013fc +/* 05068C 0007528C 771904FF */ jalx 0xc6413fc +/* 050690 00075290 771904FF */ jalx 0xc6413fc +/* 050694 00075294 781905FF */ .byte 0x78, 0x19, 0x05, 0xff +/* 050698 00075298 791905FF */ .byte 0x79, 0x19, 0x05, 0xff +/* 05069C 0007529C 791905FF */ .byte 0x79, 0x19, 0x05, 0xff +/* 0506A0 000752A0 781905FF */ .byte 0x78, 0x19, 0x05, 0xff +/* 0506A4 000752A4 781905FF */ .byte 0x78, 0x19, 0x05, 0xff +/* 0506A8 000752A8 781905FF */ .byte 0x78, 0x19, 0x05, 0xff +/* 0506AC 000752AC 751805FF */ jalx 0x46017fc +/* 0506B0 000752B0 CBAE27FF */ bbit0 $sp, .L0000000E, .L0007F2B0 +/* 0506B4 000752B4 956E1DFF */ lhu $t6, 0x1dff($t3) +/* 0506B8 000752B8 4A0C02FF */ .byte 0x4a, 0x0c, 0x02, 0xff +/* 0506BC 000752BC 520F03FF */ beql $s0, $t7, .L000762BC +/* 0506C0 000752C0 591104FF */ .byte 0x59, 0x11, 0x04, 0xff +/* 0506C4 000752C4 571102FF */ bnel $t8, $s1, .L00075EC4 +/* 0506C8 000752C8 550F02FF */ bnel $t0, $t7, .L00075EC8 +/* 0506CC 000752CC 540F03FF */ bnel $zero, $t7, .L000762CC +/* 0506D0 000752D0 571104FF */ bnel $t8, $s1, .L000766D0 +/* 0506D4 000752D4 5D1405FF */ .byte 0x5d, 0x14, 0x05, 0xff +/* 0506D8 000752D8 631506FF */ daddi $s5, $t8, 0x6ff +/* 0506DC 000752DC 621505FF */ daddi $s5, $s0, 0x5ff +/* 0506E0 000752E0 5E1404FF */ .byte 0x5e, 0x14, 0x04, 0xff +/* 0506E4 000752E4 5C1204FF */ .byte 0x5c, 0x12, 0x04, 0xff +/* 0506E8 000752E8 5B1203FF */ .byte 0x5b, 0x12, 0x03, 0xff +/* 0506EC 000752EC 5D1303FF */ .byte 0x5d, 0x13, 0x03, 0xff +/* 0506F0 000752F0 631503FF */ daddi $s5, $t8, 0x3ff +/* 0506F4 000752F4 6A1703FF */ ldl $s7, 0x3ff($s0) +/* 0506F8 000752F8 6E1804FF */ ldr $t8, 0x4ff($s0) +/* 0506FC 000752FC 711804FF */ sdbbp 0x46013 +/* 050700 00075300 741905FF */ jalx 0x6417fc +/* 050704 00075304 771904FF */ jalx 0xc6413fc +/* 050708 00075308 791A05FF */ .byte 0x79, 0x1a, 0x05, 0xff +/* 05070C 0007530C 7A1A05FF */ .byte 0x7a, 0x1a, 0x05, 0xff +/* 050710 00075310 7A1A05FF */ .byte 0x7a, 0x1a, 0x05, 0xff +/* 050714 00075314 7A1A05FF */ .byte 0x7a, 0x1a, 0x05, 0xff +/* 050718 00075318 7A1A05FF */ .byte 0x7a, 0x1a, 0x05, 0xff +/* 05071C 0007531C 791905FF */ .byte 0x79, 0x19, 0x05, 0xff +/* 050720 00075320 791905FF */ .byte 0x79, 0x19, 0x05, 0xff +/* 050724 00075324 791905FF */ .byte 0x79, 0x19, 0x05, 0xff +/* 050728 00075328 781905FF */ .byte 0x78, 0x19, 0x05, 0xff +/* 05072C 0007532C 751805FF */ jalx 0x46017fc +/* 050730 00075330 AF8612FF */ sw $a2, 0x12ff($gp) +/* 050734 00075334 612C0CFF */ daddi $t4, $t1, 0xcff +/* 050738 00075338 480C02FF */ .byte 0x48, 0x0c, 0x02, 0xff +/* 05073C 0007533C 4B0D02FF */ .byte 0x4b, 0x0d, 0x02, 0xff +/* 050740 00075340 510E01FF */ beql $t0, $t6, .L00075B40 +/* 050744 00075344 510E01FF */ beql $t0, $t6, .L00075B44 +/* 050748 00075348 530F03FF */ beql $t8, $t7, .L00076348 +/* 05074C 0007534C 571104FF */ bnel $t8, $s1, .L0007674C +/* 050750 00075350 5D1305FF */ .byte 0x5d, 0x13, 0x05, 0xff +/* 050754 00075354 611505FF */ daddi $s5, $t0, 0x5ff +/* 050758 00075358 601404FF */ daddi $s4, $zero, 0x4ff +/* 05075C 0007535C 5C1303FF */ .byte 0x5c, 0x13, 0x03, 0xff +/* 050760 00075360 5B1103FF */ .byte 0x5b, 0x11, 0x03, 0xff +/* 050764 00075364 5D1203FF */ .byte 0x5d, 0x12, 0x03, 0xff +/* 050768 00075368 601403FF */ daddi $s4, $zero, 0x3ff +/* 05076C 0007536C 651504FF */ daddiu $s5, $t0, 0x4ff +/* 050770 00075370 6C1804FF */ ldr $t8, 0x4ff($zero) +/* 050774 00075374 721905FF */ sdbbp 0x86417 +/* 050778 00075378 761A05FF */ jalx 0x86817fc +/* 05077C 0007537C 781905FF */ .byte 0x78, 0x19, 0x05, 0xff +/* 050780 00075380 7A1A05FF */ .byte 0x7a, 0x1a, 0x05, 0xff +/* 050784 00075384 7B1A05FF */ .byte 0x7b, 0x1a, 0x05, 0xff +/* 050788 00075388 7B1A05FF */ .byte 0x7b, 0x1a, 0x05, 0xff +/* 05078C 0007538C 7B1A06FF */ .byte 0x7b, 0x1a, 0x06, 0xff +/* 050790 00075390 7B1A06FF */ .byte 0x7b, 0x1a, 0x06, 0xff +/* 050794 00075394 7B1A05FF */ .byte 0x7b, 0x1a, 0x05, 0xff +/* 050798 00075398 7A1A05FF */ .byte 0x7a, 0x1a, 0x05, 0xff +/* 05079C 0007539C 7A1A05FF */ .byte 0x7a, 0x1a, 0x05, 0xff +/* 0507A0 000753A0 7A1905FF */ .byte 0x7a, 0x19, 0x05, 0xff +/* 0507A4 000753A4 781905FF */ .byte 0x78, 0x19, 0x05, 0xff +/* 0507A8 000753A8 781905FF */ .byte 0x78, 0x19, 0x05, 0xff +/* 0507AC 000753AC 751804FF */ jalx 0x46013fc +/* 0507B0 000753B0 A6790EFF */ sh $t9, 0xeff($s3) +/* 0507B4 000753B4 481002FF */ .byte 0x48, 0x10, 0x02, 0xff +/* 0507B8 000753B8 400A01FF */ .byte 0x40, 0x0a, 0x01, 0xff +/* 0507BC 000753BC 420A01FF */ .byte 0x42, 0x0a, 0x01, 0xff +/* 0507C0 000753C0 490C01FF */ bc2f $cc3, .L00075BC0 +/* 0507C4 000753C4 510E03FF */ beql $t0, $t6, .L000763C4 +/* 0507C8 000753C8 571204FF */ bnel $t8, $s2, .L000767C8 +/* 0507CC 000753CC 5D1405FF */ .byte 0x5d, 0x14, 0x05, 0xff +/* 0507D0 000753D0 5E1405FF */ .byte 0x5e, 0x14, 0x05, 0xff +/* 0507D4 000753D4 5C1304FF */ .byte 0x5c, 0x13, 0x04, 0xff +/* 0507D8 000753D8 5A1203FF */ .byte 0x5a, 0x12, 0x03, 0xff +/* 0507DC 000753DC 5A1203FF */ .byte 0x5a, 0x12, 0x03, 0xff +/* 0507E0 000753E0 5D1303FF */ .byte 0x5d, 0x13, 0x03, 0xff +/* 0507E4 000753E4 621504FF */ daddi $s5, $s0, 0x4ff +/* 0507E8 000753E8 6A1705FF */ ldl $s7, 0x5ff($s0) +/* 0507EC 000753EC 701805FF */ sdbbp 0x6017 +/* 0507F0 000753F0 761905FF */ jalx 0x86417fc +/* 0507F4 000753F4 791A05FF */ .byte 0x79, 0x1a, 0x05, 0xff +/* 0507F8 000753F8 7A1A06FF */ .byte 0x7a, 0x1a, 0x06, 0xff +/* 0507FC 000753FC 7B1A06FF */ .byte 0x7b, 0x1a, 0x06, 0xff +/* 050800 00075400 7A1A06FF */ .byte 0x7a, 0x1a, 0x06, 0xff +/* 050804 00075404 791A06FF */ .byte 0x79, 0x1a, 0x06, 0xff +/* 050808 00075408 781A06FF */ .byte 0x78, 0x1a, 0x06, 0xff +/* 05080C 0007540C 781A06FF */ .byte 0x78, 0x1a, 0x06, 0xff +/* 050810 00075410 771906FF */ jalx 0xc641bfc +/* 050814 00075414 761905FF */ jalx 0x86417fc +/* 050818 00075418 771905FF */ jalx 0xc6417fc +.L0007541C: +/* 05081C 0007541C 781905FF */ .byte 0x78, 0x19, 0x05, 0xff +/* 050820 00075420 781905FF */ .byte 0x78, 0x19, 0x05, 0xff +.L00075424: +/* 050824 00075424 771905FF */ jalx 0xc6417fc +/* 050828 00075428 761905FF */ jalx 0x86417fc +/* 05082C 0007542C 731804FF */ sdbbp 0xc6013 +/* 050830 00075430 AA7F10FF */ swl $ra, 0x10ff($s3) +/* 050834 00075434 440F01FF */ .byte 0x44, 0x0f, 0x01, 0xff +/* 050838 00075438 390800FF */ xori $t0, $t0, 0xff +/* 05083C 0007543C 3D0801FF */ .byte 0x3d, 0x08, 0x01, 0xff +/* 050840 00075440 4B0E03FF */ .byte 0x4b, 0x0e, 0x03, 0xff +/* 050844 00075444 571204FF */ bnel $t8, $s2, .L00076844 +/* 050848 00075448 5D1305FF */ .byte 0x5d, 0x13, 0x05, 0xff +/* 05084C 0007544C 5D1405FF */ .byte 0x5d, 0x14, 0x05, 0xff +/* 050850 00075450 5B1304FF */ .byte 0x5b, 0x13, 0x04, 0xff +/* 050854 00075454 591102FF */ .byte 0x59, 0x11, 0x02, 0xff +/* 050858 00075458 581102FF */ .byte 0x58, 0x11, 0x02, 0xff +/* 05085C 0007545C 5A1304FF */ .byte 0x5a, 0x13, 0x04, 0xff +/* 050860 00075460 621504FF */ daddi $s5, $s0, 0x4ff +/* 050864 00075464 6C1705FF */ ldr $s7, 0x5ff($zero) +/* 050868 00075468 741905FF */ jalx 0x6417fc +/* 05086C 0007546C 781A05FF */ .byte 0x78, 0x1a, 0x05, 0xff +/* 050870 00075470 7A1A05FF */ .byte 0x7a, 0x1a, 0x05, 0xff +/* 050874 00075474 791A06FF */ .byte 0x79, 0x1a, 0x06, 0xff +/* 050878 00075478 771906FF */ jalx 0xc641bfc +/* 05087C 0007547C 751905FF */ jalx 0x46417fc +/* 050880 00075480 741805FF */ jalx 0x6017fc +/* 050884 00075484 731805FF */ sdbbp 0xc6017 +/* 050888 00075488 711704FF */ sdbbp 0x45c13 +/* 05088C 0007548C 701704FF */ sdbbp 0x5c13 +/* 050890 00075490 701703FF */ sdbbp 0x5c0f +/* 050894 00075494 711704FF */ sdbbp 0x45c13 +/* 050898 00075498 731805FF */ sdbbp 0xc6017 +/* 05089C 0007549C 741805FF */ jalx 0x6017fc +/* 0508A0 000754A0 741805FF */ jalx 0x6017fc +/* 0508A4 000754A4 731804FF */ sdbbp 0xc6013 +/* 0508A8 000754A8 721804FF */ sdbbp 0x86013 +/* 0508AC 000754AC 701704FF */ sdbbp 0x5c13 +/* 0508B0 000754B0 A97E0FFF */ swl $fp, 0xfff($t3) +/* 0508B4 000754B4 430F02FF */ .byte 0x43, 0x0f, 0x02, 0xff +/* 0508B8 000754B8 370801FF */ ori $t0, $t8, 0x1ff +/* 0508BC 000754BC 420B02FF */ .byte 0x42, 0x0b, 0x02, 0xff +/* 0508C0 000754C0 531104FF */ beql $t8, $s1, .L000768C0 +/* 0508C4 000754C4 5C1305FF */ .byte 0x5c, 0x13, 0x05, 0xff +/* 0508C8 000754C8 5C1305FF */ .byte 0x5c, 0x13, 0x05, 0xff +/* 0508CC 000754CC 581103FF */ .byte 0x58, 0x11, 0x03, 0xff +/* 0508D0 000754D0 561002FF */ bnel $s0, $s0, .L000760D0 +/* 0508D4 000754D4 571103FF */ bnel $t8, $s1, .L000764D4 +/* 0508D8 000754D8 5A1304FF */ .byte 0x5a, 0x13, 0x04, 0xff +/* 0508DC 000754DC 631605FF */ daddi $s6, $t8, 0x5ff +/* 0508E0 000754E0 6E1704FF */ ldr $s7, 0x4ff($s0) +/* 0508E4 000754E4 741905FF */ jalx 0x6417fc +/* 0508E8 000754E8 761905FF */ jalx 0x86417fc +/* 0508EC 000754EC 751905FF */ jalx 0x46417fc +/* 0508F0 000754F0 741805FF */ jalx 0x6017fc +/* 0508F4 000754F4 711705FF */ sdbbp 0x45c17 +/* 0508F8 000754F8 6E1703FF */ ldr $s7, 0x3ff($s0) +/* 0508FC 000754FC 6D1703FF */ ldr $s7, 0x3ff($t0) +/* 050900 00075500 6C1703FF */ ldr $s7, 0x3ff($zero) +/* 050904 00075504 6C1604FF */ ldr $s6, 0x4ff($zero) +/* 050908 00075508 6C1603FF */ ldr $s6, 0x3ff($zero) +/* 05090C 0007550C 6D1604FF */ ldr $s6, 0x4ff($t0) +/* 050910 00075510 6E1704FF */ ldr $s7, 0x4ff($s0) +/* 050914 00075514 701705FF */ sdbbp 0x5c17 +/* 050918 00075518 701705FF */ sdbbp 0x5c17 +/* 05091C 0007551C 701704FF */ sdbbp 0x5c13 +/* 050920 00075520 6F1604FF */ ldr $s6, 0x4ff($t8) +/* 050924 00075524 6D1604FF */ ldr $s6, 0x4ff($t0) +/* 050928 00075528 6C1604FF */ ldr $s6, 0x4ff($zero) +/* 05092C 0007552C 6A1604FF */ ldl $s6, 0x4ff($s0) +/* 050930 00075530 A97F0FFF */ swl $ra, 0xfff($t3) +/* 050934 00075534 410D01FF */ bc0t $cc3, .L00075D34 +/* 050938 00075538 3C0A01FF */ lui $t2, 0x1ff +/* 05093C 0007553C 4B0F03FF */ .byte 0x4b, 0x0f, 0x03, 0xff +/* 050940 00075540 5A1305FF */ .byte 0x5a, 0x13, 0x05, 0xff +/* 050944 00075544 591305FF */ .byte 0x59, 0x13, 0x05, 0xff +/* 050948 00075548 511002FF */ beql $t0, $s0, .L00076148 +/* 05094C 0007554C 4F0F02FF */ .byte 0x4f, 0x0f, 0x02, 0xff +/* 050950 00075550 551204FF */ bnel $t0, $s2, .L00076950 +/* 050954 00075554 5F1404FF */ .byte 0x5f, 0x14, 0x04, 0xff +/* 050958 00075558 681605FF */ ldl $s6, 0x5ff($zero) +/* 05095C 0007555C 6C1704FF */ ldr $s7, 0x4ff($zero) +/* 050960 00075560 6D1704FF */ ldr $s7, 0x4ff($t0) +/* 050964 00075564 6E1805FF */ ldr $t8, 0x5ff($s0) +/* 050968 00075568 6D1804FF */ ldr $t8, 0x4ff($t0) +/* 05096C 0007556C 6B1604FF */ ldl $s6, 0x4ff($t8) +/* 050970 00075570 691504FF */ ldl $s5, 0x4ff($t0) +/* 050974 00075574 691503FF */ ldl $s5, 0x3ff($t0) +/* 050978 00075578 681503FF */ ldl $s5, 0x3ff($zero) +/* 05097C 0007557C 681503FF */ ldl $s5, 0x3ff($zero) +/* 050980 00075580 691504FF */ ldl $s5, 0x4ff($t0) +/* 050984 00075584 691504FF */ ldl $s5, 0x4ff($t0) +/* 050988 00075588 6A1604FF */ ldl $s6, 0x4ff($s0) +/* 05098C 0007558C 6A1605FF */ ldl $s6, 0x5ff($s0) +/* 050990 00075590 6A1504FF */ ldl $s5, 0x4ff($s0) +/* 050994 00075594 691604FF */ ldl $s6, 0x4ff($t0) +/* 050998 00075598 681604FF */ ldl $s6, 0x4ff($zero) +/* 05099C 0007559C 661504FF */ daddiu $s5, $s0, 0x4ff +/* 0509A0 000755A0 641504FF */ daddiu $s5, $zero, 0x4ff +/* 0509A4 000755A4 641504FF */ daddiu $s5, $zero, 0x4ff +/* 0509A8 000755A8 641504FF */ daddiu $s5, $zero, 0x4ff +/* 0509AC 000755AC 601504FF */ daddi $s5, $zero, 0x4ff +/* 0509B0 000755B0 A97F10FF */ swl $ra, 0x10ff($t3) +/* 0509B4 000755B4 3E0D01FF */ .byte 0x3e, 0x0d, 0x01, 0xff +/* 0509B8 000755B8 420B02FF */ .byte 0x42, 0x0b, 0x02, 0xff +/* 0509BC 000755BC 521003FF */ beql $s0, $s0, .L000765BC +/* 0509C0 000755C0 561205FF */ bnel $s0, $s2, .L00076DC0 +/* 0509C4 000755C4 4B0E03FF */ .byte 0x4b, 0x0e, 0x03, 0xff +/* 0509C8 000755C8 4B0D02FF */ .byte 0x4b, 0x0d, 0x02, 0xff +/* 0509CC 000755CC 561203FF */ bnel $s0, $s2, .L000765CC +/* 0509D0 000755D0 611504FF */ daddi $s5, $t0, 0x4ff +/* 0509D4 000755D4 671504FF */ daddiu $s5, $t8, 0x4ff +/* 0509D8 000755D8 651604FF */ daddiu $s6, $t0, 0x4ff +/* 0509DC 000755DC 621504FF */ daddi $s5, $s0, 0x4ff +/* 0509E0 000755E0 611504FF */ daddi $s5, $t0, 0x4ff +/* 0509E4 000755E4 621404FF */ daddi $s4, $s0, 0x4ff +/* 0509E8 000755E8 601404FF */ daddi $s4, $zero, 0x4ff +/* 0509EC 000755EC 5F1404FF */ .byte 0x5f, 0x14, 0x04, 0xff +/* 0509F0 000755F0 5F1404FF */ .byte 0x5f, 0x14, 0x04, 0xff +/* 0509F4 000755F4 611404FF */ daddi $s4, $t0, 0x4ff +/* 0509F8 000755F8 611404FF */ daddi $s4, $t0, 0x4ff +/* 0509FC 000755FC 611404FF */ daddi $s4, $t0, 0x4ff +/* 050A00 00075600 611404FF */ daddi $s4, $t0, 0x4ff +/* 050A04 00075604 611404FF */ daddi $s4, $t0, 0x4ff +/* 050A08 00075608 601404FF */ daddi $s4, $zero, 0x4ff +/* 050A0C 0007560C 611503FF */ daddi $s5, $t0, 0x3ff +/* 050A10 00075610 601403FF */ daddi $s4, $zero, 0x3ff +/* 050A14 00075614 5F1403FF */ .byte 0x5f, 0x14, 0x03, 0xff +/* 050A18 00075618 5E1404FF */ .byte 0x5e, 0x14, 0x04, 0xff +/* 050A1C 0007561C 5D1404FF */ .byte 0x5d, 0x14, 0x04, 0xff +/* 050A20 00075620 5C1403FF */ .byte 0x5c, 0x14, 0x03, 0xff +/* 050A24 00075624 5C1403FF */ .byte 0x5c, 0x14, 0x03, 0xff +/* 050A28 00075628 5C1403FF */ .byte 0x5c, 0x14, 0x03, 0xff +/* 050A2C 0007562C 5A1403FF */ .byte 0x5a, 0x14, 0x03, 0xff +/* 050A30 00075630 A87E0FFF */ swl $fp, 0xfff($v1) +/* 050A34 00075634 430E01FF */ .byte 0x43, 0x0e, 0x01, 0xff +/* 050A38 00075638 4B0E03FF */ .byte 0x4b, 0x0e, 0x03, 0xff +/* 050A3C 0007563C 4E0F03FF */ .byte 0x4e, 0x0f, 0x03, 0xff +/* 050A40 00075640 460C02FF */ .byte 0x46, 0x0c, 0x02, 0xff +/* 050A44 00075644 490C02FF */ bc2f $cc3, .L00076244 +/* 050A48 00075648 571204FF */ bnel $t8, $s2, .L00076A48 +/* 050A4C 0007564C 5F1504FF */ .byte 0x5f, 0x15, 0x04, 0xff +/* 050A50 00075650 5D1403FF */ .byte 0x5d, 0x14, 0x03, 0xff +/* 050A54 00075654 591404FF */ .byte 0x59, 0x14, 0x04, 0xff +/* 050A58 00075658 571304FF */ bnel $t8, $s3, .L00076A58 +/* 050A5C 0007565C 571304FF */ bnel $t8, $s3, .L00076A5C +/* 050A60 00075660 571304FF */ bnel $t8, $s3, .L00076A60 +/* 050A64 00075664 571304FF */ bnel $t8, $s3, .L00076A64 +/* 050A68 00075668 571304FF */ bnel $t8, $s3, .L00076A68 +/* 050A6C 0007566C 561303FF */ bnel $s0, $s3, .L0007666C +/* 050A70 00075670 571403FF */ bnel $t8, $s4, .L00076670 +/* 050A74 00075674 571403FF */ bnel $t8, $s4, .L00076674 +/* 050A78 00075678 571403FF */ bnel $t8, $s4, .L00076678 +/* 050A7C 0007567C 571403FF */ bnel $t8, $s4, .L0007667C +/* 050A80 00075680 581403FF */ .byte 0x58, 0x14, 0x03, 0xff +/* 050A84 00075684 581403FF */ .byte 0x58, 0x14, 0x03, 0xff +/* 050A88 00075688 581403FF */ .byte 0x58, 0x14, 0x03, 0xff +/* 050A8C 0007568C 581403FF */ .byte 0x58, 0x14, 0x03, 0xff +/* 050A90 00075690 581403FF */ .byte 0x58, 0x14, 0x03, 0xff +/* 050A94 00075694 581403FF */ .byte 0x58, 0x14, 0x03, 0xff +/* 050A98 00075698 571403FF */ bnel $t8, $s4, .L00076698 +/* 050A9C 0007569C 571303FF */ bnel $t8, $s3, .L0007669C +/* 050AA0 000756A0 571303FF */ bnel $t8, $s3, .L000766A0 +/* 050AA4 000756A4 561303FF */ bnel $s0, $s3, .L000766A4 +/* 050AA8 000756A8 561303FF */ bnel $s0, $s3, .L000766A8 +/* 050AAC 000756AC 541303F4 */ bnel $zero, $s3, .L00076680 +/* 050AB0 000756B0 A77D12FF */ sh $sp, 0x12ff($k1) +/* 050AB4 000756B4 4B1002FF */ .byte 0x4b, 0x10, 0x02, 0xff +/* 050AB8 000756B8 4B0F03FF */ .byte 0x4b, 0x0f, 0x03, 0xff +/* 050ABC 000756BC 450C03FF */ bc1f $fcc3, .L000766BC +/* 050AC0 000756C0 4A0D02FF */ .byte 0x4a, 0x0d, 0x02, 0xff +/* 050AC4 000756C4 541304FF */ bnel $zero, $s3, .L00076AC4 +/* 050AC8 000756C8 561404FF */ bnel $s0, $s4, .L00076AC8 +/* 050ACC 000756CC 521304FF */ beql $s0, $s3, .L00076ACC +/* 050AD0 000756D0 501203FF */ beql $zero, $s2, .L000766D0 +/* 050AD4 000756D4 501203FF */ beql $zero, $s2, .L000766D4 +/* 050AD8 000756D8 501203FF */ beql $zero, $s2, .L000766D8 +/* 050ADC 000756DC 511203FF */ beql $t0, $s2, .L000766DC +/* 050AE0 000756E0 511203FF */ beql $t0, $s2, .L000766E0 +/* 050AE4 000756E4 511203FF */ beql $t0, $s2, .L000766E4 +/* 050AE8 000756E8 511203FF */ beql $t0, $s2, .L000766E8 +/* 050AEC 000756EC 511203FF */ beql $t0, $s2, .L000766EC +/* 050AF0 000756F0 511203FF */ beql $t0, $s2, .L000766F0 +/* 050AF4 000756F4 511203FF */ beql $t0, $s2, .L000766F4 +/* 050AF8 000756F8 511203FF */ beql $t0, $s2, .L000766F8 +/* 050AFC 000756FC 521303FF */ beql $s0, $s3, .L000766FC +/* 050B00 00075700 531303FF */ beql $t8, $s3, .L00076700 +/* 050B04 00075704 531303FF */ beql $t8, $s3, .L00076704 +/* 050B08 00075708 531303FF */ beql $t8, $s3, .L00076708 +/* 050B0C 0007570C 531303FF */ beql $t8, $s3, .L0007670C +/* 050B10 00075710 531303FF */ beql $t8, $s3, .L00076710 +/* 050B14 00075714 531303FF */ beql $t8, $s3, .L00076714 +/* 050B18 00075718 531303FF */ beql $t8, $s3, .L00076718 +/* 050B1C 0007571C 531203FF */ beql $t8, $s2, .L0007671C +/* 050B20 00075720 521203FF */ beql $s0, $s2, .L00076720 +/* 050B24 00075724 521303FF */ beql $s0, $s3, .L00076724 +/* 050B28 00075728 521303FF */ beql $s0, $s3, .L00076728 +/* 050B2C 0007572C 521303FF */ beql $s0, $s3, .L0007672C +/* 050B30 00075730 E3001001 */ sc $zero, 0x1001($t8) +/* 050B34 00075734 00000000 */ nop +/* 050B38 00075738 D7000002 */ ldc1 $f0, 2($t8) +/* 050B3C 0007573C FFFFFFFF */ sd $ra, -1($ra) +/* 050B40 00075740 FD180000 */ sd $t8, ($t0) +/* 050B44 00075744 80074730 */ lb $a3, 0x4730($zero) +/* 050B48 00075748 F5180000 */ sdc1 $f24, ($t0) +/* 050B4C 0007574C 07094150 */ tgeiu $t8, 0x4150 +/* 050B50 00075750 E6000000 */ swc1 $f0, ($s0) +/* 050B54 00075754 00000000 */ nop +/* 050B58 00075758 F3000000 */ scd $zero, ($t8) +/* 050B5C 0007575C 073FF080 */ synci -0xf80($t9) +/* 050B60 00075760 E7000000 */ swc1 $f0, ($t8) +/* 050B64 00075764 00000000 */ nop +/* 050B68 00075768 F5181000 */ sdc1 $f24, 0x1000($t0) +/* 050B6C 0007576C 00094150 */ .byte 0x00, 0x09, 0x41, 0x50 +/* 050B70 00075770 F2000000 */ scd $zero, ($s0) +/* 050B74 00075774 0007C07C */ dsll32 $t8, $a3, 1 +/* 050B78 00075778 DF000000 */ ld $zero, ($t8) +/* 050B7C 0007577C 00000000 */ nop +/* 050B80 00075780 09333336 */ j func_04CCCCD8 +/* 050B84 00075784 72222222 */ .byte 0x72, 0x22, 0x22, 0x22 + +/* 050B88 00075788 53333336 */ beql $t9, $s3, .L00082464 +/* 050B8C 0007578C 72222222 */ .byte 0x72, 0x22, 0x22, 0x22 +/* 050B90 00075790 44005553 */ .byte 0x44, 0x00, 0x55, 0x53 +/* 050B94 00075794 11177772 */ beq $t0, $s7, .L00093560 +/* 050B98 00075798 00005553 */ .byte 0x00, 0x00, 0x55, 0x53 +/* 050B9C 0007579C 11177D82 */ beq $t0, $s7, .L00094DA8 +/* 050BA0 000757A0 44005553 */ .byte 0x44, 0x00, 0x55, 0x53 +/* 050BA4 000757A4 11117772 */ beq $t0, $s1, .L00093570 +/* 050BA8 000757A8 00005553 */ .byte 0x00, 0x00, 0x55, 0x53 +/* 050BAC 000757AC 11117D82 */ beq $t0, $s1, .L00094DB8 +/* 050BB0 000757B0 44A00553 */ .byte 0x44, 0xa0, 0x05, 0x53 +/* 050BB4 000757B4 16111772 */ bne $s0, $s1, .L0007B580 +/* 050BB8 000757B8 00000553 */ .byte 0x00, 0x00, 0x05, 0x53 +/* 050BBC 000757BC 16111D82 */ bne $s0, $s1, .L0007CDC8 +/* 050BC0 000757C0 44A00053 */ .byte 0x44, 0xa0, 0x00, 0x53 +/* 050BC4 000757C4 16611172 */ bne $s3, $at, .L00079D90 +/* 050BC8 000757C8 00000053 */ .byte 0x00, 0x00, 0x00, 0x53 +/* 050BCC 000757CC 16611782 */ bne $s3, $at, .L0007B5D8 +/* 050BD0 000757D0 44A00003 */ .byte 0x44, 0xa0, 0x00, 0x03 +/* 050BD4 000757D4 16661112 */ bne $s3, $a2, .L00079C20 +/* 050BD8 000757D8 00000003 */ sra $zero, $zero, 0 +/* 050BDC 000757DC 16661782 */ bne $s3, $a2, .L0007B5E8 +/* 050BE0 000757E0 44A00003 */ .byte 0x44, 0xa0, 0x00, 0x03 +/* 050BE4 000757E4 16666112 */ bne $s3, $a2, .L0008DC30 +/* 050BE8 000757E8 00000003 */ sra $zero, $zero, 0 +/* 050BEC 000757EC 16666182 */ bne $s3, $a2, .L0008DDF8 +/* 050BF0 000757F0 4400000F */ .byte 0x44, 0x00, 0x00, 0x0f +/* 050BF4 000757F4 1111111D */ beq $t0, $s1, .L00079C6C +/* 050BF8 000757F8 0000000F */ sync +/* 050BFC 000757FC 111111D2 */ beq $t0, $s1, .L00079F48 +/* 050C00 00075800 61D22222 */ daddi $s2, $t6, 0x2222 +/* 050C04 00075804 53333336 */ beql $t9, $s3, .L000824E0 +/* 050C08 00075808 72222222 */ .byte 0x72, 0x22, 0x22, 0x22 +/* 050C0C 0007580C 5333336D */ beql $t9, $s3, .L000825C4 +/* 050C10 00075810 E9677772 */ bbit1 $t3, .L00000007, .L000935DC +/* 050C14 00075814 00005553 */ .byte 0x00, 0x00, 0x55, 0x53 +/* 050C18 00075818 11177772 */ beq $t0, $s7, .L000935E4 +/* 050C1C 0007581C 0000537D */ .byte 0x00, 0x00, 0x53, 0x7d +/* 050C20 00075820 E9617772 */ bbit1 $t3, .L00000001, .L000935EC +/* 050C24 00075824 00005553 */ .byte 0x00, 0x00, 0x55, 0x53 +/* 050C28 00075828 11117772 */ beq $t0, $s1, .L000935F4 +.L0007582C: +/* 050C2C 0007582C 0000537D */ .byte 0x00, 0x00, 0x53, 0x7d +/* 050C30 00075830 E9611772 */ bbit1 $t3, .L00000001, .L0007B5FC +.L00075834: +/* 050C34 00075834 00000553 */ .byte 0x00, 0x00, 0x05, 0x53 +/* 050C38 00075838 16111772 */ bne $s0, $s1, .L0007B604 +/* 050C3C 0007583C 00000C7D */ .byte 0x00, 0x00, 0x0c, 0x7d +/* 050C40 00075840 E9B61172 */ bbit1 $t5, .L00000016, .L00079E0C +/* 050C44 00075844 00000053 */ .byte 0x00, 0x00, 0x00, 0x53 +/* 050C48 00075848 16611172 */ bne $s3, $at, .L00079E14 +/* 050C4C 0007584C 00000C7D */ .byte 0x00, 0x00, 0x0c, 0x7d +/* 050C50 00075850 E9B61112 */ bbit1 $t5, .L00000016, .L00079C9C +/* 050C54 00075854 00000003 */ sra $zero, $zero, 0 +/* 050C58 00075858 16661112 */ bne $s3, $a2, .L00079CA4 +/* 050C5C 0007585C 0000091D */ .byte 0x00, 0x00, 0x09, 0x1d +/* 050C60 00075860 E9B66112 */ bbit1 $t5, .L00000016, .L0008DCAC +/* 050C64 00075864 00000003 */ sra $zero, $zero, 0 +/* 050C68 00075868 16666112 */ bne $s3, $a2, .L0008DCB4 +/* 050C6C 0007586C 0000051D */ .byte 0x00, 0x00, 0x05, 0x1d +/* 050C70 00075870 EE11111D */ .byte 0xee, 0x11, 0x11, 0x1d +/* 050C74 00075874 0000000F */ sync +/* 050C78 00075878 1111111D */ beq $t0, $s1, .L00079CF0 +/* 050C7C 0007587C 00000097 */ .byte 0x00, 0x00, 0x00, 0x97 +/* 050C80 00075880 E5D79BC9 */ swc1 $f23, -0x6437($t6) +/* 050C84 00075884 7285BCCF */ .byte 0x72, 0x85, 0xbc, 0xcf +/* 050C88 00075888 EE9FDD93 */ .byte 0xee, 0x9f, 0xdd, 0x93 +/* 050C8C 0007588C A40D9345 */ sh $t5, -0x6cbb($zero) +/* 050C90 00075890 6203C515 */ daddi $v1, $s0, -0x3aeb +/* 050C94 00075894 E61BAC4F */ swc1 $f27, -0x53b1($s0) +/* 050C98 00075898 CD118309 */ pref 0x11, -0x7cf7($t0) +/* 050C9C 0007589C B4D5D555 */ sdr $s5, -0x2aab($a2) +/* 050CA0 000758A0 E3001001 */ sc $zero, 0x1001($t8) +/* 050CA4 000758A4 00008000 */ sll $s0, $zero, 0 +/* 050CA8 000758A8 FD100000 */ sd $s0, ($t0) +/* 050CAC 000758AC 80075880 */ lb $a3, 0x5880($zero) +/* 050CB0 000758B0 E8000000 */ bbit1 $zero, .L00000000, .L000758B4 +.L000758B4: +/* 050CB4 000758B4 00000000 */ nop +/* 050CB8 000758B8 F5000100 */ sdc1 $f0, 0x100($t0) +/* 050CBC 000758BC 07000000 */ bltz $t8, .L000758C0 +.L000758C0: +/* 050CC0 000758C0 E6000000 */ swc1 $f0, ($s0) +/* 050CC4 000758C4 00000000 */ nop +/* 050CC8 000758C8 F0000000 */ scd $zero, ($zero) +/* 050CCC 000758CC 0703C000 */ bgezl $t8, .L000658D0 +/* 050CD0 000758D0 E7000000 */ swc1 $f0, ($t8) +/* 050CD4 000758D4 00000000 */ nop +/* 050CD8 000758D8 D7000002 */ ldc1 $f0, 2($t8) +/* 050CDC 000758DC FFFFFFFF */ sd $ra, -1($ra) +/* 050CE0 000758E0 FD500000 */ sd $s0, ($t2) +/* 050CE4 000758E4 80075780 */ lb $a3, 0x5780($zero) +/* 050CE8 000758E8 F5500000 */ sdc1 $f16, ($t2) +/* 050CEC 000758EC 07010250 */ bgez $t8, .L00076230 +/* 050CF0 000758F0 E6000000 */ swc1 $f0, ($s0) +/* 050CF4 000758F4 00000000 */ nop +/* 050CF8 000758F8 F3000000 */ scd $zero, ($t8) +/* 050CFC 000758FC 0707F400 */ .byte 0x07, 0x07, 0xf4, 0x00 +/* 050D00 00075900 E7000000 */ swc1 $f0, ($t8) +/* 050D04 00075904 00000000 */ nop +/* 050D08 00075908 F5400400 */ sdc1 $f0, 0x400($t2) +/* 050D0C 0007590C 00010250 */ .byte 0x00, 0x01, 0x02, 0x50 +/* 050D10 00075910 F2000000 */ scd $zero, ($s0) +/* 050D14 00075914 0007C03C */ dsll32 $t8, $a3, 0 +/* 050D18 00075918 DF000000 */ ld $zero, ($t8) +/* 050D1C 0007591C 00000000 */ nop +/* 050D20 00075920 F9C0FD44 */ bbit132 $t6, .L00000000, .L00074E34 +/* 050D24 00075924 00500000 */ .byte 0x00, 0x50, 0x00, 0x00 +/* 050D28 00075928 00CD0000 */ .byte 0x00, 0xcd, 0x00, 0x00 +/* 050D2C 0007592C FFFFFFFF */ sd $ra, -1($ra) +/* 050D30 00075930 FAB0FD44 */ bbit132 $s5, .L00000010, .L00074E44 +/* 050D34 00075934 00500000 */ .byte 0x00, 0x50, 0x00, 0x00 +/* 050D38 00075938 035C0000 */ .byte 0x03, 0x5c, 0x00, 0x00 +.L0007593C: +/* 050D3C 0007593C FFFFFFFF */ sd $ra, -1($ra) +/* 050D40 00075940 FAB0039D */ bbit132 $s5, .L00000010, .L000767B8 +/* 050D44 00075944 00500000 */ .byte 0x00, 0x50, 0x00, 0x00 +/* 050D48 00075948 035C1155 */ .byte 0x03, 0x5c, 0x11, 0x55 +/* 050D4C 0007594C FFFFFFFF */ sd $ra, -1($ra) +/* 050D50 00075950 F9C0039D */ bbit132 $t6, .L00000000, .L000767C8 +/* 050D54 00075954 00500000 */ .byte 0x00, 0x50, 0x00, 0x00 +/* 050D58 00075958 00CD1155 */ .byte 0x00, 0xcd, 0x11, 0x55 +/* 050D5C 0007595C FFFFFFFF */ sd $ra, -1($ra) +/* 050D60 00075960 FAECFD44 */ bbit132 $s7, .L0000000C, .L00074E74 +/* 050D64 00075964 00000000 */ nop +/* 050D68 00075968 04000000 */ bltz $zero, .L0007596C +.L0007596C: +/* 050D6C 0007596C C1BBA3FF */ ll $k1, -0x5c01($t5) +/* 050D70 00075970 FAEC039D */ bbit132 $s7, .L0000000C, .L000767E8 +/* 050D74 00075974 00000000 */ nop +/* 050D78 00075978 04001155 */ bltz $zero, .L00079ED0 +/* 050D7C 0007597C C1BBA3FF */ ll $k1, -0x5c01($t5) +/* 050D80 00075980 0514FD44 */ .byte 0x05, 0x14, 0xfd, 0x44 +/* 050D84 00075984 00000000 */ nop +/* 050D88 00075988 00000000 */ nop +/* 050D8C 0007598C FFFFFFFF */ sd $ra, -1($ra) +/* 050D90 00075990 0550FD44 */ bltzal $t2, 0x74ea4 +/* 050D94 00075994 00500000 */ .byte 0x00, 0x50, 0x00, 0x00 +/* 050D98 00075998 00A40000 */ .byte 0x00, 0xa4, 0x00, 0x00 +/* 050D9C 0007599C FFFFFFFF */ sd $ra, -1($ra) +/* 050DA0 000759A0 0550039D */ bltzal $t2, 0x76818 +/* 050DA4 000759A4 00500000 */ .byte 0x00, 0x50, 0x00, 0x00 +/* 050DA8 000759A8 00A41155 */ .byte 0x00, 0xa4, 0x11, 0x55 +/* 050DAC 000759AC C1BBA3FF */ ll $k1, -0x5c01($t5) +/* 050DB0 000759B0 0514039D */ .byte 0x05, 0x14, 0x03, 0x9d +/* 050DB4 000759B4 00000000 */ nop +/* 050DB8 000759B8 00001155 */ .byte 0x00, 0x00, 0x11, 0x55 +/* 050DBC 000759BC FFFFFFFF */ sd $ra, -1($ra) +/* 050DC0 000759C0 0640FD44 */ bltz $s2, .L00074ED4 +/* 050DC4 000759C4 00500000 */ .byte 0x00, 0x50, 0x00, 0x00 +/* 050DC8 000759C8 03330000 */ .byte 0x03, 0x33, 0x00, 0x00 +/* 050DCC 000759CC C5B69FFF */ lwc1 $f22, -0x6001($t5) +.L000759D0: +/* 050DD0 000759D0 0640039D */ bltz $s2, .L00076848 +/* 050DD4 000759D4 00500000 */ .byte 0x00, 0x50, 0x00, 0x00 +/* 050DD8 000759D8 03331155 */ .byte 0x03, 0x33, 0x11, 0x55 +/* 050DDC 000759DC 867C49FF */ lh $gp, 0x49ff($s3) +/* 050DE0 000759E0 0320FD44 */ .byte 0x03, 0x20, 0xfd, 0x44 +/* 050DE4 000759E4 00000000 */ nop +/* 050DE8 000759E8 0A800400 */ j func_0A001000 +/* 050DEC 000759EC FFFFFFFF */ sd $ra, -1($ra) + +/* 050DF0 000759F0 0000FD44 */ .byte 0x00, 0x00, 0xfd, 0x44 +/* 050DF4 000759F4 00000000 */ nop +/* 050DF8 000759F8 06800400 */ bltz $s4, .L000769FC +/* 050DFC 000759FC FFFFFFFF */ sd $ra, -1($ra) +/* 050E00 00075A00 0000FD13 */ .byte 0x00, 0x00, 0xfd, 0x13 +/* 050E04 00075A04 03480000 */ .byte 0x03, 0x48, 0x00, 0x00 +/* 050E08 00075A08 0680008B */ bltz $s4, .L00075C38 +/* 050E0C 00075A0C FFFFFFFF */ sd $ra, -1($ra) +/* 050E10 00075A10 0320FD13 */ .byte 0x03, 0x20, 0xfd, 0x13 +/* 050E14 00075A14 03480000 */ .byte 0x03, 0x48, 0x00, 0x00 +/* 050E18 00075A18 0A80008B */ j func_0A00022C +/* 050E1C 00075A1C FFFFFFFF */ sd $ra, -1($ra) + +/* 050E20 00075A20 0640FD13 */ bltz $s2, .L00074E70 +/* 050E24 00075A24 03480000 */ .byte 0x03, 0x48, 0x00, 0x00 +/* 050E28 00075A28 0E80008B */ jal func_0A00022C +/* 050E2C 00075A2C C7C7D0FF */ lwc1 $f7, -0x2f01($fp) +/* 050E30 00075A30 0640FD44 */ bltz $s2, .L00074F44 +/* 050E34 00075A34 00000000 */ nop +/* 050E38 00075A38 0E800400 */ jal func_0A001000 +/* 050E3C 00075A3C C7C7D0FF */ lwc1 $f7, -0x2f01($fp) +/* 050E40 00075A40 FCE0FD44 */ sd $zero, -0x2bc($a3) +/* 050E44 00075A44 00000000 */ nop +/* 050E48 00075A48 02800400 */ .byte 0x02, 0x80, 0x04, 0x00 +/* 050E4C 00075A4C FFFFFFFF */ sd $ra, -1($ra) +/* 050E50 00075A50 FCE0FD13 */ sd $zero, -0x2ed($a3) +/* 050E54 00075A54 03480000 */ .byte 0x03, 0x48, 0x00, 0x00 +/* 050E58 00075A58 0280008B */ .byte 0x02, 0x80, 0x00, 0x8b +/* 050E5C 00075A5C FFFFFFFF */ sd $ra, -1($ra) +/* 050E60 00075A60 0000FD13 */ .byte 0x00, 0x00, 0xfd, 0x13 +/* 050E64 00075A64 03480000 */ .byte 0x03, 0x48, 0x00, 0x00 +/* 050E68 00075A68 0680008B */ bltz $s4, .L00075C98 +/* 050E6C 00075A6C FFFFFFFF */ sd $ra, -1($ra) +/* 050E70 00075A70 0000FCDD */ .byte 0x00, 0x00, 0xfc, 0xdd +/* 050E74 00075A74 03520000 */ .byte 0x03, 0x52, 0x00, 0x00 +/* 050E78 00075A78 06800080 */ bltz $s4, .L00075C7C +/* 050E7C 00075A7C C7C7D0FF */ lwc1 $f7, -0x2f01($fp) +/* 050E80 00075A80 0320FCDD */ .byte 0x03, 0x20, 0xfc, 0xdd +/* 050E84 00075A84 03520000 */ .byte 0x03, 0x52, 0x00, 0x00 +/* 050E88 00075A88 0A800080 */ j func_0A000200 +/* 050E8C 00075A8C C7C7D0FF */ lwc1 $f7, -0x2f01($fp) + +/* 050E90 00075A90 0640FCDD */ bltz $s2, .L00074E08 +/* 050E94 00075A94 03520000 */ .byte 0x03, 0x52, 0x00, 0x00 +/* 050E98 00075A98 0E800080 */ jal func_0A000200 +/* 050E9C 00075A9C 8C8CA9FF */ lw $t4, -0x5601($a0) +/* 050EA0 00075AA0 FCE0FD13 */ sd $zero, -0x2ed($a3) +/* 050EA4 00075AA4 03480000 */ .byte 0x03, 0x48, 0x00, 0x00 +/* 050EA8 00075AA8 0280008B */ .byte 0x02, 0x80, 0x00, 0x8b +/* 050EAC 00075AAC FFFFFFFF */ sd $ra, -1($ra) +/* 050EB0 00075AB0 F9C0FD13 */ bbit132 $t6, .L00000000, .L00074F00 +/* 050EB4 00075AB4 03480000 */ .byte 0x03, 0x48, 0x00, 0x00 +/* 050EB8 00075AB8 FE80008B */ sd $zero, 0x8b($s4) +/* 050EBC 00075ABC C7C7D0FF */ lwc1 $f7, -0x2f01($fp) +/* 050EC0 00075AC0 F9C0FCDD */ bbit132 $t6, .L00000000, .L00074E38 +/* 050EC4 00075AC4 03520000 */ .byte 0x03, 0x52, 0x00, 0x00 +/* 050EC8 00075AC8 FE800080 */ sd $zero, 0x80($s4) +/* 050ECC 00075ACC 8C8CA9FF */ lw $t4, -0x5601($a0) +/* 050ED0 00075AD0 FCE0FCDD */ sd $zero, -0x323($a3) +/* 050ED4 00075AD4 03520000 */ .byte 0x03, 0x52, 0x00, 0x00 +/* 050ED8 00075AD8 02800080 */ .byte 0x02, 0x80, 0x00, 0x80 +/* 050EDC 00075ADC C7C7D0FF */ lwc1 $f7, -0x2f01($fp) +/* 050EE0 00075AE0 F9C0FD44 */ bbit132 $t6, .L00000000, .L00074FF4 +/* 050EE4 00075AE4 00000000 */ nop +/* 050EE8 00075AE8 FE800400 */ sd $zero, 0x400($s4) +/* 050EEC 00075AEC C7C7D0FF */ lwc1 $f7, -0x2f01($fp) +/* 050EF0 00075AF0 F9C0F9BD */ bbit132 $t6, .L00000000, .L000741E8 +/* 050EF4 00075AF4 03200000 */ .byte 0x03, 0x20, 0x00, 0x00 +/* 050EF8 00075AF8 FE80FD00 */ sd $zero, -0x300($s4) +/* 050EFC 00075AFC 8C8CA9FF */ lw $t4, -0x5601($a0) +/* 050F00 00075B00 FCE0F9BD */ sd $zero, -0x643($a3) +/* 050F04 00075B04 03200000 */ .byte 0x03, 0x20, 0x00, 0x00 +/* 050F08 00075B08 0280FD00 */ .byte 0x02, 0x80, 0xfd, 0x00 +/* 050F0C 00075B0C 8C8CA9FF */ lw $t4, -0x5601($a0) +/* 050F10 00075B10 FCE0FCDD */ sd $zero, -0x323($a3) +/* 050F14 00075B14 03520000 */ .byte 0x03, 0x52, 0x00, 0x00 +/* 050F18 00075B18 02800080 */ .byte 0x02, 0x80, 0x00, 0x80 +/* 050F1C 00075B1C A5A5B6FF */ sh $a1, -0x4901($t5) +/* 050F20 00075B20 0640F9BD */ bltz $s2, .L00074218 +/* 050F24 00075B24 03200000 */ .byte 0x03, 0x20, 0x00, 0x00 +/* 050F28 00075B28 0E80FD00 */ jal func_0A03F400 +/* 050F2C 00075B2C 8C8CA9FF */ lw $t4, -0x5601($a0) +/* 050F30 00075B30 0320F9BD */ .byte 0x03, 0x20, 0xf9, 0xbd +/* 050F34 00075B34 03200000 */ .byte 0x03, 0x20, 0x00, 0x00 +/* 050F38 00075B38 0A80FD00 */ j func_0A03F400 +/* 050F3C 00075B3C 8C8CA9FF */ lw $t4, -0x5601($a0) + +.L00075B40: +/* 050F40 00075B40 0320FCDD */ .byte 0x03, 0x20, 0xfc, 0xdd +.L00075B44: +/* 050F44 00075B44 03520000 */ .byte 0x03, 0x52, 0x00, 0x00 +/* 050F48 00075B48 0A800080 */ j func_0A000200 +/* 050F4C 00075B4C A5A5B6FF */ sh $a1, -0x4901($t5) + +/* 050F50 00075B50 0000FCDD */ .byte 0x00, 0x00, 0xfc, 0xdd +/* 050F54 00075B54 03520000 */ .byte 0x03, 0x52, 0x00, 0x00 +/* 050F58 00075B58 06800080 */ bltz $s4, .L00075D5C +/* 050F5C 00075B5C A5A5B6FF */ sh $a1, -0x4901($t5) +/* 050F60 00075B60 0000F9BD */ .byte 0x00, 0x00, 0xf9, 0xbd +/* 050F64 00075B64 03200000 */ .byte 0x03, 0x20, 0x00, 0x00 +/* 050F68 00075B68 0680FD00 */ bltz $s4, .L00074F6C +/* 050F6C 00075B6C 8C8CA9FF */ lw $t4, -0x5601($a0) +/* 050F70 00075B70 04C9FD44 */ tgeiu $a2, 0xfd44 +.L00075B74: +/* 050F74 00075B74 00000000 */ nop +/* 050F78 00075B78 00000000 */ nop +/* 050F7C 00075B7C 00000000 */ nop +/* 050F80 00075B80 0514FD44 */ .byte 0x05, 0x14, 0xfd, 0x44 +/* 050F84 00075B84 00000000 */ nop +/* 050F88 00075B88 00000000 */ nop +/* 050F8C 00075B8C 00000065 */ .byte 0x00, 0x00, 0x00, 0x65 +/* 050F90 00075B90 0514038E */ .byte 0x05, 0x14, 0x03, 0x8e +/* 050F94 00075B94 00000000 */ nop +/* 050F98 00075B98 00000000 */ nop +/* 050F9C 00075B9C 00000065 */ .byte 0x00, 0x00, 0x00, 0x65 +/* 050FA0 00075BA0 04C9038E */ tgeiu $a2, 0x38e +/* 050FA4 00075BA4 00000000 */ nop +/* 050FA8 00075BA8 00000000 */ nop +/* 050FAC 00075BAC 00000000 */ nop +/* 050FB0 00075BB0 FAECFD44 */ bbit132 $s7, .L0000000C, .L000750C4 +/* 050FB4 00075BB4 FFFF0000 */ sd $ra, ($ra) +/* 050FB8 00075BB8 00000000 */ nop +/* 050FBC 00075BBC 00000065 */ .byte 0x00, 0x00, 0x00, 0x65 +.L00075BC0: +/* 050FC0 00075BC0 FB37FD44 */ bbit132 $t9, .L00000017, .L000750D4 +/* 050FC4 00075BC4 FFFF0000 */ sd $ra, ($ra) +/* 050FC8 00075BC8 00000000 */ nop +/* 050FCC 00075BCC 00000000 */ nop +/* 050FD0 00075BD0 FB37038E */ bbit132 $t9, .L00000017, .L00076A0C +/* 050FD4 00075BD4 FFFF0000 */ sd $ra, ($ra) +/* 050FD8 00075BD8 00000000 */ nop +/* 050FDC 00075BDC 00000000 */ nop +/* 050FE0 00075BE0 FAEC038E */ bbit132 $s7, .L0000000C, .L00076A1C +/* 050FE4 00075BE4 FFFF0000 */ sd $ra, ($ra) +/* 050FE8 00075BE8 00000000 */ nop +/* 050FEC 00075BEC 00000065 */ .byte 0x00, 0x00, 0x00, 0x65 +/* 050FF0 00075BF0 01400470 */ tge $t2, $zero, 0x11 +/* 050FF4 00075BF4 013A0000 */ .byte 0x01, 0x3a, 0x00, 0x00 +/* 050FF8 00075BF8 FC000400 */ sd $zero, 0x400($zero) +/* 050FFC 00075BFC FFFFFFFF */ sd $ra, -1($ra) +/* 051000 00075C00 03C00467 */ .byte 0x03, 0xc0, 0x04, 0x67 +/* 051004 00075C04 01080000 */ .byte 0x01, 0x08, 0x00, 0x00 +/* 051008 00075C08 04000400 */ bltz $zero, .L00076C0C +/* 05100C 00075C0C FFFFFFFF */ sd $ra, -1($ra) +/* 051010 00075C10 03C00623 */ .byte 0x03, 0xc0, 0x06, 0x23 +/* 051014 00075C14 00C30000 */ .byte 0x00, 0xc3, 0x00, 0x00 +/* 051018 00075C18 04000800 */ bltz $zero, .L00077C1C +/* 05101C 00075C1C 000000FF */ dsra32 $zero, $zero, 3 +/* 051020 00075C20 0140062C */ .byte 0x01, 0x40, 0x06, 0x2c +/* 051024 00075C24 00F40000 */ .byte 0x00, 0xf4, 0x00, 0x00 +/* 051028 00075C28 FC000800 */ sd $zero, 0x800($zero) +/* 05102C 00075C2C 000000FF */ dsra32 $zero, $zero, 3 +/* 051030 00075C30 FEC00470 */ sd $zero, 0x470($s6) +/* 051034 00075C34 013A0000 */ .byte 0x01, 0x3a, 0x00, 0x00 +.L00075C38: +/* 051038 00075C38 FC000400 */ sd $zero, 0x400($zero) +.L00075C3C: +/* 05103C 00075C3C FFFFFFFF */ sd $ra, -1($ra) +/* 051040 00075C40 01400470 */ tge $t2, $zero, 0x11 +.L00075C44: +/* 051044 00075C44 013A0000 */ .byte 0x01, 0x3a, 0x00, 0x00 +/* 051048 00075C48 04000400 */ bltz $zero, .L00076C4C +/* 05104C 00075C4C FFFFFFFF */ sd $ra, -1($ra) +/* 051050 00075C50 0140062C */ .byte 0x01, 0x40, 0x06, 0x2c +/* 051054 00075C54 00F40000 */ .byte 0x00, 0xf4, 0x00, 0x00 +/* 051058 00075C58 04000800 */ bltz $zero, .L00077C5C +/* 05105C 00075C5C 000000FF */ dsra32 $zero, $zero, 3 +/* 051060 00075C60 FEC0062C */ sd $zero, 0x62c($s6) +/* 051064 00075C64 00F40000 */ .byte 0x00, 0xf4, 0x00, 0x00 +/* 051068 00075C68 FC000800 */ sd $zero, 0x800($zero) +/* 05106C 00075C6C 000000FF */ dsra32 $zero, $zero, 3 +/* 051070 00075C70 FC400467 */ sd $zero, 0x467($v0) +/* 051074 00075C74 01080000 */ .byte 0x01, 0x08, 0x00, 0x00 +/* 051078 00075C78 FC000400 */ sd $zero, 0x400($zero) +.L00075C7C: +/* 05107C 00075C7C FFFFFFFF */ sd $ra, -1($ra) +/* 051080 00075C80 FEC00470 */ sd $zero, 0x470($s6) +/* 051084 00075C84 013A0000 */ .byte 0x01, 0x3a, 0x00, 0x00 +/* 051088 00075C88 04000400 */ bltz $zero, .L00076C8C +/* 05108C 00075C8C FFFFFFFF */ sd $ra, -1($ra) +/* 051090 00075C90 FEC0062C */ sd $zero, 0x62c($s6) +/* 051094 00075C94 00F40000 */ .byte 0x00, 0xf4, 0x00, 0x00 +.L00075C98: +/* 051098 00075C98 04000800 */ bltz $zero, .L00077C9C +/* 05109C 00075C9C 000000FF */ dsra32 $zero, $zero, 3 +/* 0510A0 00075CA0 FC400623 */ sd $zero, 0x623($v0) +/* 0510A4 00075CA4 00C30000 */ .byte 0x00, 0xc3, 0x00, 0x00 +/* 0510A8 00075CA8 FC000800 */ sd $zero, 0x800($zero) +/* 0510AC 00075CAC 000000FF */ dsra32 $zero, $zero, 3 +/* 0510B0 00075CB0 F9C0029A */ bbit132 $t6, .L00000000, .L0007671C +/* 0510B4 00075CB4 00EB0000 */ .byte 0x00, 0xeb, 0x00, 0x00 +/* 0510B8 00075CB8 FC000000 */ sd $zero, ($zero) +/* 0510BC 00075CBC C1A9A3FF */ ll $t1, -0x5c01($t5) +/* 0510C0 00075CC0 FC4002AB */ sd $zero, 0x2ab($v0) +/* 0510C4 00075CC4 014E0000 */ .byte 0x01, 0x4e, 0x00, 0x00 +/* 0510C8 00075CC8 04000000 */ bltz $zero, .L00075CCC +.L00075CCC: +/* 0510CC 00075CCC FFFFFFFF */ sd $ra, -1($ra) +/* 0510D0 00075CD0 FC400467 */ sd $zero, 0x467($v0) +/* 0510D4 00075CD4 01080000 */ .byte 0x01, 0x08, 0x00, 0x00 +/* 0510D8 00075CD8 04000400 */ bltz $zero, .L00076CDC +/* 0510DC 00075CDC FFFFFFFF */ sd $ra, -1($ra) +/* 0510E0 00075CE0 F9C00456 */ bbit132 $t6, .L00000000, .L00076E3C +/* 0510E4 00075CE4 00A60000 */ .byte 0x00, 0xa6, 0x00, 0x00 +/* 0510E8 00075CE8 FC000400 */ sd $zero, 0x400($zero) +/* 0510EC 00075CEC C1A9A3FF */ ll $t1, -0x5c01($t5) +/* 0510F0 00075CF0 FC400467 */ sd $zero, 0x467($v0) +/* 0510F4 00075CF4 01080000 */ .byte 0x01, 0x08, 0x00, 0x00 +/* 0510F8 00075CF8 04000400 */ bltz $zero, .L00076CFC +/* 0510FC 00075CFC FFFFFFFF */ sd $ra, -1($ra) +/* 051100 00075D00 FC400623 */ sd $zero, 0x623($v0) +/* 051104 00075D04 00C30000 */ .byte 0x00, 0xc3, 0x00, 0x00 +/* 051108 00075D08 04000800 */ bltz $zero, .L00077D0C +/* 05110C 00075D0C 000000FF */ dsra32 $zero, $zero, 3 +/* 051110 00075D10 F9C00612 */ bbit132 $t6, .L00000000, .L0007755C +/* 051114 00075D14 00610000 */ .byte 0x00, 0x61, 0x00, 0x00 +/* 051118 00075D18 FC000800 */ sd $zero, 0x800($zero) +/* 05111C 00075D1C 000000FF */ dsra32 $zero, $zero, 3 +/* 051120 00075D20 03C00467 */ .byte 0x03, 0xc0, 0x04, 0x67 +/* 051124 00075D24 01080000 */ .byte 0x01, 0x08, 0x00, 0x00 +/* 051128 00075D28 FC000400 */ sd $zero, 0x400($zero) +/* 05112C 00075D2C FFFFFFFF */ sd $ra, -1($ra) +/* 051130 00075D30 06400456 */ bltz $s2, .L00076E8C +.L00075D34: +/* 051134 00075D34 00A60000 */ .byte 0x00, 0xa6, 0x00, 0x00 +/* 051138 00075D38 04000400 */ bltz $zero, .L00076D3C +/* 05113C 00075D3C C1A9A3FF */ ll $t1, -0x5c01($t5) +/* 051140 00075D40 06400612 */ bltz $s2, .L0007758C +/* 051144 00075D44 00610000 */ .byte 0x00, 0x61, 0x00, 0x00 +/* 051148 00075D48 04000800 */ bltz $zero, .L00077D4C +/* 05114C 00075D4C 000000FF */ dsra32 $zero, $zero, 3 +/* 051150 00075D50 03C00623 */ .byte 0x03, 0xc0, 0x06, 0x23 +/* 051154 00075D54 00C30000 */ .byte 0x00, 0xc3, 0x00, 0x00 +/* 051158 00075D58 FC000800 */ sd $zero, 0x800($zero) +.L00075D5C: +/* 05115C 00075D5C 000000FF */ dsra32 $zero, $zero, 3 +/* 051160 00075D60 FEC002B4 */ sd $zero, 0x2b4($s6) +/* 051164 00075D64 017F0000 */ .byte 0x01, 0x7f, 0x00, 0x00 +/* 051168 00075D68 0C000000 */ jal func_00000000 +/* 05116C 00075D6C FFFFFFFF */ sd $ra, -1($ra) +/* 051170 00075D70 FEC00470 */ sd $zero, 0x470($s6) +/* 051174 00075D74 013A0000 */ .byte 0x01, 0x3a, 0x00, 0x00 +/* 051178 00075D78 0C000400 */ jal func_00001000 +/* 05117C 00075D7C FFFFFFFF */ sd $ra, -1($ra) +/* 051180 00075D80 014002B4 */ teq $t2, $zero, 0xa +/* 051184 00075D84 017F0000 */ .byte 0x01, 0x7f, 0x00, 0x00 +/* 051188 00075D88 14000000 */ bnez $zero, .L00075D8C +.L00075D8C: +/* 05118C 00075D8C FFFFFFFF */ sd $ra, -1($ra) +/* 051190 00075D90 01400470 */ tge $t2, $zero, 0x11 +/* 051194 00075D94 013A0000 */ .byte 0x01, 0x3a, 0x00, 0x00 +/* 051198 00075D98 14000400 */ bnez $zero, .L00076D9C +/* 05119C 00075D9C FFFFFFFF */ sd $ra, -1($ra) +/* 0511A0 00075DA0 03C002AB */ .byte 0x03, 0xc0, 0x02, 0xab +/* 0511A4 00075DA4 014E0000 */ .byte 0x01, 0x4e, 0x00, 0x00 +/* 0511A8 00075DA8 1C000000 */ bgtz $zero, .L00075DAC +.L00075DAC: +/* 0511AC 00075DAC FFFFFFFF */ sd $ra, -1($ra) +/* 0511B0 00075DB0 03C00467 */ .byte 0x03, 0xc0, 0x04, 0x67 +/* 0511B4 00075DB4 01080000 */ .byte 0x01, 0x08, 0x00, 0x00 +/* 0511B8 00075DB8 1C000400 */ bgtz $zero, .L00076DBC +/* 0511BC 00075DBC FFFFFFFF */ sd $ra, -1($ra) +/* 0511C0 00075DC0 0640029A */ bltz $s2, .L0007682C +/* 0511C4 00075DC4 00EB0000 */ .byte 0x00, 0xeb, 0x00, 0x00 +/* 0511C8 00075DC8 24000000 */ li $zero, 0 +/* 0511CC 00075DCC C1A9A3FF */ ll $t1, -0x5c01($t5) +/* 0511D0 00075DD0 06400456 */ bltz $s2, .L00076F2C +/* 0511D4 00075DD4 00A60000 */ .byte 0x00, 0xa6, 0x00, 0x00 +/* 0511D8 00075DD8 24000400 */ li $zero, 1024 +/* 0511DC 00075DDC C1A9A3FF */ ll $t1, -0x5c01($t5) +/* 0511E0 00075DE0 F9C002A3 */ bbit132 $t6, .L00000000, .L00076870 +/* 0511E4 00075DE4 006E0000 */ .byte 0x00, 0x6e, 0x00, 0x00 +/* 0511E8 00075DE8 FC000000 */ sd $zero, ($zero) +/* 0511EC 00075DEC 0000004B */ .byte 0x00, 0x00, 0x00, 0x4b +/* 0511F0 00075DF0 FB3702A3 */ bbit132 $t9, .L00000017, .L00076880 +/* 0511F4 00075DF4 006E0000 */ .byte 0x00, 0x6e, 0x00, 0x00 +/* 0511F8 00075DF8 00B00000 */ .byte 0x00, 0xb0, 0x00, 0x00 +/* 0511FC 00075DFC 00000023 */ negu $zero, $zero +/* 051200 00075E00 FB37039D */ bbit132 $t9, .L00000017, .L00076C78 +/* 051204 00075E04 006E0000 */ .byte 0x00, 0x6e, 0x00, 0x00 +/* 051208 00075E08 00B00253 */ .byte 0x00, 0xb0, 0x02, 0x53 +/* 05120C 00075E0C 00000023 */ negu $zero, $zero +/* 051210 00075E10 F9C0039D */ bbit132 $t6, .L00000000, .L00076C88 +/* 051214 00075E14 006E0000 */ .byte 0x00, 0x6e, 0x00, 0x00 +/* 051218 00075E18 FC000253 */ sd $zero, 0x253($zero) +/* 05121C 00075E1C 0000004B */ .byte 0x00, 0x00, 0x00, 0x4b +/* 051220 00075E20 04C902A3 */ tgeiu $a2, 0x2a3 +/* 051224 00075E24 006E0000 */ .byte 0x00, 0x6e, 0x00, 0x00 +/* 051228 00075E28 1F500000 */ .byte 0x1f, 0x50, 0x00, 0x00 +/* 05122C 00075E2C 00000023 */ negu $zero, $zero +/* 051230 00075E30 064002A3 */ bltz $s2, .L000768C0 +/* 051234 00075E34 006E0000 */ .byte 0x00, 0x6e, 0x00, 0x00 +/* 051238 00075E38 24000000 */ li $zero, 0 +/* 05123C 00075E3C 0000004B */ .byte 0x00, 0x00, 0x00, 0x4b +/* 051240 00075E40 0640039D */ bltz $s2, .L00076CB8 +/* 051244 00075E44 006E0000 */ .byte 0x00, 0x6e, 0x00, 0x00 +/* 051248 00075E48 24000253 */ li $zero, 595 +.L00075E4C: +/* 05124C 00075E4C 0000004B */ .byte 0x00, 0x00, 0x00, 0x4b +.L00075E50: +/* 051250 00075E50 04C9039D */ tgeiu $a2, 0x39d +/* 051254 00075E54 006E0000 */ .byte 0x00, 0x6e, 0x00, 0x00 +/* 051258 00075E58 1F500253 */ .byte 0x1f, 0x50, 0x02, 0x53 +/* 05125C 00075E5C 00000023 */ negu $zero, $zero +/* 051260 00075E60 E7000000 */ swc1 $f0, ($t8) +/* 051264 00075E64 00000000 */ nop +/* 051268 00075E68 E200001C */ sc $zero, 0x1c($s0) +/* 05126C 00075E6C 0C184340 */ jal func_00610D00 +/* 051270 00075E70 FC121803 */ sd $s2, 0x1803($zero) +/* 051274 00075E74 FFFFFFF8 */ sd $ra, -8($ra) +/* 051278 00075E78 DE000000 */ ld $zero, ($s0) +/* 05127C 00075E7C 80075730 */ lb $a3, 0x5730($zero) +/* 051280 00075E80 01008010 */ .byte 0x01, 0x00, 0x80, 0x10 +/* 051284 00075E84 80075DE0 */ lb $a3, 0x5de0($zero) +/* 051288 00075E88 06000204 */ bltz $s0, .L0007669C +/* 05128C 00075E8C 00000406 */ .byte 0x00, 0x00, 0x04, 0x06 +/* 051290 00075E90 06080A0C */ tgei $s0, 0xa0c +/* 051294 00075E94 00080C0E */ .byte 0x00, 0x08, 0x0c, 0x0e +/* 051298 00075E98 DF000000 */ ld $zero, ($t8) +/* 05129C 00075E9C 00000000 */ nop +/* 0512A0 00075EA0 E7000000 */ swc1 $f0, ($t8) +/* 0512A4 00075EA4 00000000 */ nop +/* 0512A8 00075EA8 E200001C */ sc $zero, 0x1c($s0) +/* 0512AC 00075EAC 0C184240 */ jal func_00610900 +/* 0512B0 00075EB0 FC127E03 */ sd $s2, 0x7e03($zero) +/* 0512B4 00075EB4 FFFFF3F8 */ sd $ra, -0xc08($ra) +/* 0512B8 00075EB8 DE000000 */ ld $zero, ($s0) +/* 0512BC 00075EBC 80075730 */ lb $a3, 0x5730($zero) +/* 0512C0 00075EC0 0101F03E */ .byte 0x01, 0x01, 0xf0, 0x3e +.L00075EC4: +/* 0512C4 00075EC4 80075BF0 */ lb $a3, 0x5bf0($zero) +.L00075EC8: +/* 0512C8 00075EC8 06000204 */ bltz $s0, .L000766DC +/* 0512CC 00075ECC 00000406 */ .byte 0x00, 0x00, 0x04, 0x06 +/* 0512D0 00075ED0 06080A0C */ tgei $s0, 0xa0c +/* 0512D4 00075ED4 00080C0E */ .byte 0x00, 0x08, 0x0c, 0x0e +/* 0512D8 00075ED8 06101214 */ bltzal $s0, 0x7a72c +/* 0512DC 00075EDC 00101416 */ .byte 0x00, 0x10, 0x14, 0x16 +/* 0512E0 00075EE0 06181A1C */ .byte 0x06, 0x18, 0x1a, 0x1c +/* 0512E4 00075EE4 00181C1E */ .byte 0x00, 0x18, 0x1c, 0x1e +/* 0512E8 00075EE8 061E2022 */ .byte 0x06, 0x1e, 0x20, 0x22 +/* 0512EC 00075EEC 001E2224 */ .byte 0x00, 0x1e, 0x22, 0x24 +/* 0512F0 00075EF0 0626282A */ .byte 0x06, 0x26, 0x28, 0x2a +/* 0512F4 00075EF4 00262A2C */ .byte 0x00, 0x26, 0x2a, 0x2c +/* 0512F8 00075EF8 061A2E30 */ .byte 0x06, 0x1a, 0x2e, 0x30 +/* 0512FC 00075EFC 001A301C */ .byte 0x00, 0x1a, 0x30, 0x1c +/* 051300 00075F00 062E3234 */ tnei $s1, 0x3234 +/* 051304 00075F04 002E3430 */ tge $at, $t6, 0xd0 +/* 051308 00075F08 06323638 */ bltzall $s1, 0x837ec +/* 05130C 00075F0C 00323834 */ teq $at, $s2, 0xe0 +/* 051310 00075F10 06363A3C */ .byte 0x06, 0x36, 0x3a, 0x3c +/* 051314 00075F14 00363C38 */ .byte 0x00, 0x36, 0x3c, 0x38 +/* 051318 00075F18 DF000000 */ ld $zero, ($t8) +/* 05131C 00075F1C 00000000 */ nop +/* 051320 00075F20 E7000000 */ swc1 $f0, ($t8) +/* 051324 00075F24 00000000 */ nop +/* 051328 00075F28 E200001C */ sc $zero, 0x1c($s0) +/* 05132C 00075F2C 0C184240 */ jal func_00610900 +/* 051330 00075F30 FCFFFE03 */ sd $ra, -0x1fd($a3) +/* 051334 00075F34 FFFE79F8 */ sd $fp, 0x79f8($ra) +/* 051338 00075F38 D7000000 */ ldc1 $f0, ($t8) +/* 05133C 00075F3C 00800080 */ .byte 0x00, 0x80, 0x00, 0x80 +/* 051340 00075F40 01004008 */ .byte 0x01, 0x00, 0x40, 0x08 +/* 051344 00075F44 80075B70 */ lb $a3, 0x5b70($zero) +/* 051348 00075F48 06000204 */ bltz $s0, .L0007675C +/* 05134C 00075F4C 00000406 */ .byte 0x00, 0x00, 0x04, 0x06 +/* 051350 00075F50 01004008 */ .byte 0x01, 0x00, 0x40, 0x08 +/* 051354 00075F54 80075BB0 */ lb $a3, 0x5bb0($zero) +/* 051358 00075F58 06000204 */ bltz $s0, .L0007676C +/* 05135C 00075F5C 00000406 */ .byte 0x00, 0x00, 0x04, 0x06 +/* 051360 00075F60 DF000000 */ ld $zero, ($t8) +/* 051364 00075F64 00000000 */ nop +/* 051368 00075F68 E7000000 */ swc1 $f0, ($t8) +/* 05136C 00075F6C 00000000 */ nop +/* 051370 00075F70 E200001C */ sc $zero, 0x1c($s0) +/* 051374 00075F74 0F0A4200 */ jal func_0C290800 +/* 051378 00075F78 FC121803 */ sd $s2, 0x1803($zero) +/* 05137C 00075F7C FFFFFFF8 */ sd $ra, -8($ra) +/* 051380 00075F80 DE000000 */ ld $zero, ($s0) +/* 051384 00075F84 800746E0 */ lb $a3, 0x46e0($zero) +/* 051388 00075F88 01019032 */ tlt $t0, $at, 0x240 +/* 05138C 00075F8C 800759E0 */ lb $a3, 0x59e0($zero) +/* 051390 00075F90 06000204 */ bltz $s0, .L000767A4 +/* 051394 00075F94 00000406 */ .byte 0x00, 0x00, 0x04, 0x06 +/* 051398 00075F98 06080A00 */ tgei $s0, 0xa00 +/* 05139C 00075F9C 00080006 */ srlv $zero, $t0, $zero +/* 0513A0 00075FA0 06020C0E */ bltzl $s0, .L00078FDC +/* 0513A4 00075FA4 00020E04 */ .byte 0x00, 0x02, 0x0e, 0x04 +/* 0513A8 00075FA8 06061012 */ .byte 0x06, 0x06, 0x10, 0x12 +/* 0513AC 00075FAC 00061214 */ .byte 0x00, 0x06, 0x12, 0x14 +/* 0513B0 00075FB0 06160806 */ .byte 0x06, 0x16, 0x08, 0x06 +/* 0513B4 00075FB4 00160614 */ .byte 0x00, 0x16, 0x06, 0x14 +/* 0513B8 00075FB8 06181A1C */ .byte 0x06, 0x18, 0x1a, 0x1c +/* 0513BC 00075FBC 00181C1E */ .byte 0x00, 0x18, 0x1c, 0x1e +/* 0513C0 00075FC0 0610181E */ bltzal $s0, 0x7c03c +/* 0513C4 00075FC4 00101E12 */ .byte 0x00, 0x10, 0x1e, 0x12 +/* 0513C8 00075FC8 060C201A */ teqi $s0, 0x201a +/* 0513CC 00075FCC 000C1A0E */ .byte 0x00, 0x0c, 0x1a, 0x0e +/* 0513D0 00075FD0 061C2224 */ .byte 0x06, 0x1c, 0x22, 0x24 +/* 0513D4 00075FD4 00261C24 */ .byte 0x00, 0x26, 0x1c, 0x24 +/* 0513D8 00075FD8 0628162A */ tgei $s1, 0x162a +/* 0513DC 00075FDC 00162C2A */ .byte 0x00, 0x16, 0x2c, 0x2a +/* 0513E0 00075FE0 062E2624 */ tnei $s1, 0x2624 +/* 0513E4 00075FE4 002E2430 */ tge $at, $t6, 0x90 +/* 0513E8 00075FE8 062C2E30 */ teqi $s1, 0x2e30 +/* 0513EC 00075FEC 002C302A */ slt $a2, $at, $t4 +/* 0513F0 00075FF0 DF000000 */ ld $zero, ($t8) +/* 0513F4 00075FF4 00000000 */ nop +/* 0513F8 00075FF8 E7000000 */ swc1 $f0, ($t8) +/* 0513FC 00075FFC 00000000 */ nop +/* 051400 00076000 E200001C */ sc $zero, 0x1c($s0) +/* 051404 00076004 0F0A4200 */ jal func_0C290800 +/* 051408 00076008 FC121803 */ sd $s2, 0x1803($zero) +/* 05140C 0007600C FFFFFFF8 */ sd $ra, -8($ra) +/* 051410 00076010 DE000000 */ ld $zero, ($s0) +/* 051414 00076014 800758A0 */ lb $a3, 0x58a0($zero) +/* 051418 00076018 0100600C */ syscall 0x40180 +/* 05141C 0007601C 80075980 */ lb $a3, 0x5980($zero) +/* 051420 00076020 06000204 */ bltz $s0, .L00076834 +/* 051424 00076024 00000406 */ .byte 0x00, 0x00, 0x04, 0x06 +/* 051428 00076028 0602080A */ bltzl $s0, .L00078054 +/* 05142C 0007602C 00020A04 */ .byte 0x00, 0x02, 0x0a, 0x04 +/* 051430 00076030 DF000000 */ ld $zero, ($t8) +/* 051434 00076034 00000000 */ nop +/* 051438 00076038 E7000000 */ swc1 $f0, ($t8) +/* 05143C 0007603C 00000000 */ nop +/* 051440 00076040 E200001C */ sc $zero, 0x1c($s0) +/* 051444 00076044 0F0A4200 */ jal func_0C290800 +/* 051448 00076048 FC121803 */ sd $s2, 0x1803($zero) +.L0007604C: +/* 05144C 0007604C FFFFFFF8 */ sd $ra, -8($ra) +/* 051450 00076050 DE000000 */ ld $zero, ($s0) +.L00076054: +/* 051454 00076054 800758A0 */ lb $a3, 0x58a0($zero) +/* 051458 00076058 0100600C */ syscall 0x40180 +/* 05145C 0007605C 80075920 */ lb $a3, 0x5920($zero) +/* 051460 00076060 06000204 */ bltz $s0, .L00076874 +/* 051464 00076064 00000406 */ .byte 0x00, 0x00, 0x04, 0x06 +/* 051468 00076068 0602080A */ bltzl $s0, .L00078094 +/* 05146C 0007606C 00020A04 */ .byte 0x00, 0x02, 0x0a, 0x04 +/* 051470 00076070 DF000000 */ ld $zero, ($t8) +/* 051474 00076074 00000000 */ nop +/* 051478 00076078 DE000000 */ ld $zero, ($s0) +/* 05147C 0007607C 80075F68 */ lb $a3, 0x5f68($zero) +/* 051480 00076080 DE000000 */ ld $zero, ($s0) +/* 051484 00076084 80076038 */ lb $a3, 0x6038($zero) +/* 051488 00076088 DE000000 */ ld $zero, ($s0) +/* 05148C 0007608C 80075FF8 */ lb $a3, 0x5ff8($zero) +/* 051490 00076090 DE000000 */ ld $zero, ($s0) +/* 051494 00076094 80075F20 */ lb $a3, 0x5f20($zero) +/* 051498 00076098 DE000000 */ ld $zero, ($s0) +/* 05149C 0007609C 80075E60 */ lb $a3, 0x5e60($zero) +/* 0514A0 000760A0 DE000000 */ ld $zero, ($s0) +/* 0514A4 000760A4 80075EA0 */ lb $a3, 0x5ea0($zero) +/* 0514A8 000760A8 DF000000 */ ld $zero, ($t8) +/* 0514AC 000760AC 00000000 */ nop +/* 0514B0 000760B0 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 +/* 0514B4 000760B4 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 +/* 0514B8 000760B8 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 +/* 0514BC 000760BC 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 +/* 0514C0 000760C0 DC080008 */ ld $t0, 8($zero) +/* 0514C4 000760C4 800760B0 */ lb $a3, 0x60b0($zero) +/* 0514C8 000760C8 E3000A01 */ sc $zero, 0xa01($t8) +/* 0514CC 000760CC 00100000 */ sll $zero, $s0, 0 +.L000760D0: +/* 0514D0 000760D0 E3000F00 */ sc $zero, 0xf00($t8) +/* 0514D4 000760D4 00000000 */ nop +/* 0514D8 000760D8 E3000C00 */ sc $zero, 0xc00($t8) +/* 0514DC 000760DC 00080000 */ sll $zero, $t0, 0 +/* 0514E0 000760E0 E3001201 */ sc $zero, 0x1201($t8) +/* 0514E4 000760E4 00002000 */ sll $a0, $zero, 0 +/* 0514E8 000760E8 E3000D01 */ sc $zero, 0xd01($t8) +/* 0514EC 000760EC 00000000 */ nop +/* 0514F0 000760F0 E3001402 */ sc $zero, 0x1402($t8) +/* 0514F4 000760F4 00000C00 */ sll $at, $zero, 0x10 +/* 0514F8 000760F8 E3001700 */ sc $zero, 0x1700($t8) +/* 0514FC 000760FC 00000000 */ nop +/* 051500 00076100 E2001E01 */ sc $zero, 0x1e01($s0) +/* 051504 00076104 00000000 */ nop +/* 051508 00076108 ED000000 */ .byte 0xed, 0x00, 0x00, 0x00 +/* 05150C 0007610C 005003C0 */ .byte 0x00, 0x50, 0x03, 0xc0 +/* 051510 00076110 E3001801 */ sc $zero, 0x1801($t8) +/* 051514 00076114 00000000 */ nop +/* 051518 00076118 E3001A01 */ sc $zero, 0x1a01($t8) +/* 05151C 0007611C 00000000 */ nop +/* 051520 00076120 D9000000 */ bbit032 $t0, .L00000000, .L00076124 +.L00076124: +/* 051524 00076124 00000000 */ nop +.L00076128: +/* 051528 00076128 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00076128 +/* 05152C 0007612C 00200004 */ sllv $zero, $zero, $at +/* 051530 00076130 DB0E0000 */ bbit032 $t8, .L0000000E, .L00076134 +.L00076134: +/* 051534 00076134 00000014 */ dsllv $zero, $zero, $zero +/* 051538 00076138 DF000000 */ ld $zero, ($t8) +/* 05153C 0007613C 00000000 */ nop +.L00076140: +/* 051540 00076140 00000000 */ nop +/* 051544 00076144 00000000 */ nop +.L00076148: +/* 051548 00076148 00000000 */ nop +/* 05154C 0007614C 00000000 */ nop +/* 051550 00076150 00000000 */ nop +/* 051554 00076154 00000000 */ nop +/* 051558 00076158 00000000 */ nop +/* 05155C 0007615C 00000000 */ nop +/* 051560 00076160 00000000 */ nop +/* 051564 00076164 00000000 */ nop +/* 051568 00076168 00000000 */ nop +/* 05156C 0007616C 00000000 */ nop +/* 051570 00076170 00000000 */ nop +/* 051574 00076174 00000000 */ nop +/* 051578 00076178 00000000 */ nop +/* 05157C 0007617C 00000000 */ nop +/* 051580 00076180 00000000 */ nop +/* 051584 00076184 00000000 */ nop +/* 051588 00076188 00000000 */ nop +/* 05158C 0007618C 00000000 */ nop +/* 051590 00076190 00000000 */ nop +/* 051594 00076194 00000000 */ nop +/* 051598 00076198 00000000 */ nop +/* 05159C 0007619C 00000000 */ nop +/* 0515A0 000761A0 00000000 */ nop +/* 0515A4 000761A4 00000000 */ nop +/* 0515A8 000761A8 00000000 */ nop +/* 0515AC 000761AC 00000000 */ nop +/* 0515B0 000761B0 00000000 */ nop +/* 0515B4 000761B4 00000000 */ nop +/* 0515B8 000761B8 00000000 */ nop +/* 0515BC 000761BC 00000000 */ nop +/* 0515C0 000761C0 00000000 */ nop +/* 0515C4 000761C4 00000000 */ nop +/* 0515C8 000761C8 00000000 */ nop +/* 0515CC 000761CC 00000000 */ nop +/* 0515D0 000761D0 00000000 */ nop +/* 0515D4 000761D4 00000000 */ nop +/* 0515D8 000761D8 00000000 */ nop +/* 0515DC 000761DC 00000000 */ nop +/* 0515E0 000761E0 00000000 */ nop +/* 0515E4 000761E4 00000000 */ nop +/* 0515E8 000761E8 00000000 */ nop +/* 0515EC 000761EC 00000000 */ nop +/* 0515F0 000761F0 00000000 */ nop +/* 0515F4 000761F4 00000000 */ nop +/* 0515F8 000761F8 00000000 */ nop +/* 0515FC 000761FC 00000000 */ nop +/* 051600 00076200 00000000 */ nop +/* 051604 00076204 00000000 */ nop +/* 051608 00076208 00000000 */ nop +/* 05160C 0007620C 00000000 */ nop +/* 051610 00076210 00000000 */ nop +/* 051614 00076214 00000000 */ nop +/* 051618 00076218 00000000 */ nop +/* 05161C 0007621C 00000000 */ nop +/* 051620 00076220 00000000 */ nop +/* 051624 00076224 00000000 */ nop +/* 051628 00076228 00000000 */ nop +/* 05162C 0007622C 00000000 */ nop +.L00076230: +/* 051630 00076230 00000000 */ nop +/* 051634 00076234 00000000 */ nop +/* 051638 00076238 00000000 */ nop +.L0007623C: +/* 05163C 0007623C 00000000 */ nop +/* 051640 00076240 00000000 */ nop +.L00076244: +/* 051644 00076244 00000000 */ nop +/* 051648 00076248 00000000 */ nop +/* 05164C 0007624C 00000000 */ nop +/* 051650 00076250 00000000 */ nop +/* 051654 00076254 00000000 */ nop +/* 051658 00076258 00000000 */ nop +/* 05165C 0007625C 00000000 */ nop +/* 051660 00076260 00000000 */ nop +/* 051664 00076264 00000000 */ nop +/* 051668 00076268 00000000 */ nop +/* 05166C 0007626C 00000000 */ nop +/* 051670 00076270 00000000 */ nop +/* 051674 00076274 00000000 */ nop +/* 051678 00076278 00000000 */ nop +/* 05167C 0007627C 00000000 */ nop +/* 051680 00076280 00000000 */ nop +/* 051684 00076284 00000000 */ nop +/* 051688 00076288 00000000 */ nop +/* 05168C 0007628C 00000000 */ nop +/* 051690 00076290 00000000 */ nop +/* 051694 00076294 00000000 */ nop +/* 051698 00076298 00000000 */ nop +/* 05169C 0007629C 00000000 */ nop +/* 0516A0 000762A0 00000000 */ nop +/* 0516A4 000762A4 00000000 */ nop +/* 0516A8 000762A8 00000000 */ nop +/* 0516AC 000762AC 00000000 */ nop +/* 0516B0 000762B0 00000000 */ nop +/* 0516B4 000762B4 00000000 */ nop +/* 0516B8 000762B8 00000000 */ nop +.L000762BC: +/* 0516BC 000762BC 00000000 */ nop +/* 0516C0 000762C0 00000000 */ nop +/* 0516C4 000762C4 00000000 */ nop +/* 0516C8 000762C8 00000000 */ nop +.L000762CC: +/* 0516CC 000762CC 00000000 */ nop +/* 0516D0 000762D0 00000000 */ nop +/* 0516D4 000762D4 00000000 */ nop +/* 0516D8 000762D8 00000000 */ nop +/* 0516DC 000762DC 00000000 */ nop +/* 0516E0 000762E0 00000000 */ nop +/* 0516E4 000762E4 00000000 */ nop +/* 0516E8 000762E8 00000000 */ nop +/* 0516EC 000762EC 00000000 */ nop +/* 0516F0 000762F0 00000000 */ nop +/* 0516F4 000762F4 00000000 */ nop +/* 0516F8 000762F8 00000000 */ nop +/* 0516FC 000762FC 00000000 */ nop +/* 051700 00076300 00000000 */ nop +/* 051704 00076304 00000000 */ nop +/* 051708 00076308 00000000 */ nop +/* 05170C 0007630C 00000000 */ nop +/* 051710 00076310 00000000 */ nop +/* 051714 00076314 00000000 */ nop +/* 051718 00076318 00000000 */ nop +/* 05171C 0007631C 00000000 */ nop +/* 051720 00076320 00000000 */ nop +/* 051724 00076324 00000000 */ nop +/* 051728 00076328 00000000 */ nop +/* 05172C 0007632C 00000000 */ nop +/* 051730 00076330 00000000 */ nop +/* 051734 00076334 00000000 */ nop +/* 051738 00076338 00000000 */ nop +/* 05173C 0007633C 00000000 */ nop +/* 051740 00076340 00000000 */ nop +/* 051744 00076344 00000000 */ nop +.L00076348: +/* 051748 00076348 00000000 */ nop +/* 05174C 0007634C 00000000 */ nop +/* 051750 00076350 00000000 */ nop +/* 051754 00076354 00000000 */ nop +/* 051758 00076358 00000000 */ nop +/* 05175C 0007635C 00000000 */ nop +/* 051760 00076360 00000000 */ nop +/* 051764 00076364 00000000 */ nop +/* 051768 00076368 00000000 */ nop +/* 05176C 0007636C 00000000 */ nop +/* 051770 00076370 00000000 */ nop +/* 051774 00076374 00000000 */ nop +/* 051778 00076378 00000000 */ nop +/* 05177C 0007637C 00000000 */ nop +/* 051780 00076380 00000000 */ nop +/* 051784 00076384 00000000 */ nop +/* 051788 00076388 00000000 */ nop +/* 05178C 0007638C 00000000 */ nop +/* 051790 00076390 00000000 */ nop +/* 051794 00076394 00000000 */ nop +/* 051798 00076398 00000000 */ nop +/* 05179C 0007639C 00000000 */ nop +/* 0517A0 000763A0 00000000 */ nop +/* 0517A4 000763A4 00000000 */ nop +/* 0517A8 000763A8 00000000 */ nop +/* 0517AC 000763AC 00000000 */ nop +/* 0517B0 000763B0 00000000 */ nop +/* 0517B4 000763B4 00000000 */ nop +/* 0517B8 000763B8 00000000 */ nop +/* 0517BC 000763BC 00000000 */ nop +/* 0517C0 000763C0 00000000 */ nop +.L000763C4: +/* 0517C4 000763C4 00000000 */ nop +/* 0517C8 000763C8 00000000 */ nop +/* 0517CC 000763CC 00000000 */ nop +/* 0517D0 000763D0 00000000 */ nop +/* 0517D4 000763D4 00000000 */ nop +/* 0517D8 000763D8 00000000 */ nop +/* 0517DC 000763DC 00000000 */ nop +/* 0517E0 000763E0 00000000 */ nop +/* 0517E4 000763E4 00000000 */ nop +/* 0517E8 000763E8 00000000 */ nop +/* 0517EC 000763EC 00000000 */ nop +/* 0517F0 000763F0 00000000 */ nop +/* 0517F4 000763F4 00000000 */ nop +/* 0517F8 000763F8 00000000 */ nop +/* 0517FC 000763FC 00000000 */ nop +/* 051800 00076400 00000000 */ nop +/* 051804 00076404 00000000 */ nop +/* 051808 00076408 00000000 */ nop +/* 05180C 0007640C 00000000 */ nop +/* 051810 00076410 00000000 */ nop +/* 051814 00076414 00000000 */ nop +/* 051818 00076418 00000000 */ nop +/* 05181C 0007641C 00000000 */ nop +/* 051820 00076420 00000000 */ nop +/* 051824 00076424 00000000 */ nop +/* 051828 00076428 00000000 */ nop +/* 05182C 0007642C 00000000 */ nop +/* 051830 00076430 00000000 */ nop +/* 051834 00076434 00000000 */ nop +/* 051838 00076438 00000000 */ nop +/* 05183C 0007643C 00000000 */ nop +/* 051840 00076440 00000000 */ nop +/* 051844 00076444 00000000 */ nop +/* 051848 00076448 00030404 */ .byte 0x00, 0x03, 0x04, 0x04 +/* 05184C 0007644C 04010000 */ bgez $zero, .L00076450 +.L00076450: +/* 051850 00076450 00000000 */ nop +/* 051854 00076454 00000000 */ nop +/* 051858 00076458 00000000 */ nop +.L0007645C: +/* 05185C 0007645C 00000008 */ jr $zero +/* 051860 00076460 0B0B0B0B */ j func_0C2C2C2C +.L00076464: +/* 051864 00076464 03000000 */ .byte 0x03, 0x00, 0x00, 0x00 + +/* 051868 00076468 00000000 */ nop +/* 05186C 0007646C 00000000 */ nop +/* 051870 00076470 00020000 */ sll $zero, $v0, 0 +/* 051874 00076474 0000000B */ movn $zero, $zero, $zero +/* 051878 00076478 0B0B0F0F */ j func_0C2C3C3C +/* 05187C 0007647C 0F0F0F0F */ jal func_0C3C3C3C + +/* 051880 00076480 0F0F0F0F */ jal func_0C3C3C3C +/* 051884 00076484 0F0F0A00 */ jal func_0C3C2800 +/* 051888 00076488 04080B0E */ tgei $zero, 0xb0e +/* 05188C 0007648C 08000000 */ j func_00000000 +/* 051890 00076490 00000000 */ nop + +/* 051894 00076494 00000000 */ nop +/* 051898 00076498 00000000 */ nop +/* 05189C 0007649C 00000000 */ nop +/* 0518A0 000764A0 00000000 */ nop +/* 0518A4 000764A4 00000000 */ nop +/* 0518A8 000764A8 00000000 */ nop +/* 0518AC 000764AC 00000000 */ nop +/* 0518B0 000764B0 00000406 */ .byte 0x00, 0x00, 0x04, 0x06 +/* 0518B4 000764B4 080A0000 */ j func_00280000 +/* 0518B8 000764B8 00000408 */ jr.hb $zero + +/* 0518BC 000764BC 03000000 */ .byte 0x03, 0x00, 0x00, 0x00 +/* 0518C0 000764C0 00000108 */ .byte 0x00, 0x00, 0x01, 0x08 +/* 0518C4 000764C4 08000000 */ j func_00000000 +/* 0518C8 000764C8 000B2F3F */ dsra32 $a1, $t3, 0x1c + +/* 0518CC 000764CC 1F080000 */ .byte 0x1f, 0x08, 0x00, 0x00 +/* 0518D0 000764D0 07080808 */ tgei $t8, 0x808 +.L000764D4: +/* 0518D4 000764D4 08050000 */ j func_00140000 +/* 0518D8 000764D8 00000000 */ nop + +/* 0518DC 000764DC 0000092F */ .byte 0x00, 0x00, 0x09, 0x2f +/* 0518E0 000764E0 BFBFBF7F */ cache 0x1f, -0x4081($sp) +/* 0518E4 000764E4 0E030000 */ jal func_080C0000 +/* 0518E8 000764E8 02080808 */ .byte 0x02, 0x08, 0x08, 0x08 +/* 0518EC 000764EC 08080102 */ j func_00200408 +/* 0518F0 000764F0 090F0C01 */ j func_043C3004 + +/* 0518F4 000764F4 0000000F */ sync + +/* 0518F8 000764F8 BFBF2FBF */ cache 0x1f, 0x2fbf($sp) +/* 0518FC 000764FC FFFFFFFF */ sd $ra, -1($ra) +/* 051900 00076500 FFFFFFEF */ sd $ra, -0x11($ra) +/* 051904 00076504 0F0F0E0F */ jal func_0C3C383C +/* 051908 00076508 2F5F8FCF */ sltiu $ra, $k0, -0x7031 +/* 05190C 0007650C 0F070000 */ jal func_0C1C0000 +/* 051910 00076510 00000708 */ .byte 0x00, 0x00, 0x07, 0x08 +/* 051914 00076514 08080803 */ j func_0020200C +/* 051918 00076518 00020B0B */ .byte 0x00, 0x02, 0x0b, 0x0b + +/* 05191C 0007651C 0B0B0800 */ j func_0C2C2000 +/* 051920 00076520 0000040F */ sync 0x10 + +/* 051924 00076524 0F0F0F0A */ jal func_0C3C3C28 +/* 051928 00076528 02040404 */ .byte 0x02, 0x04, 0x04, 0x04 +/* 05192C 0007652C 04040709 */ .byte 0x04, 0x04, 0x07, 0x09 +/* 051930 00076530 0C0F1F3F */ jal func_003C7CFC +/* 051934 00076534 6F0F0508 */ ldr $t7, 0x508($t8) +/* 051938 00076538 0B0F2F4F */ j func_0C3CBD3C +/* 05193C 0007653C 0E030000 */ jal func_080C0000 + +/* 051940 00076540 00080E3F */ dsra32 $at, $t0, 0x18 +/* 051944 00076544 2F0B0100 */ sltiu $t3, $t8, 0x100 +/* 051948 00076548 000BBFFF */ dsra32 $s7, $t3, 0x1f +/* 05194C 0007654C 6F080009 */ ldr $t0, 9($t8) +/* 051950 00076550 2F6F6F6F */ sltiu $t7, $k1, 0x6f6f +/* 051954 00076554 6F0F0600 */ ldr $t7, 0x600($t8) +/* 051958 00076558 00000000 */ nop +/* 05195C 0007655C 00092FEF */ .byte 0x00, 0x09, 0x2f, 0xef +/* 051960 00076560 FFFFFFFF */ sd $ra, -1($ra) +/* 051964 00076564 8F0E0301 */ lw $t6, 0x301($t8) +/* 051968 00076568 0C3F6F6F */ jal func_00FDBDBC +/* 05196C 0007656C 6F3F0D0F */ ldr $ra, 0xd0f($t9) +/* 051970 00076570 4FDF4F0D */ .byte 0x4f, 0xdf, 0x4f, 0x0d +/* 051974 00076574 0300000F */ sync +/* 051978 00076578 FFFF3FBF */ sd $ra, 0x3fbf($ra) +/* 05197C 0007657C FFFFFFFF */ sd $ra, -1($ra) +/* 051980 00076580 FFFFFF0F */ sd $ra, -0xf1($ra) +/* 051984 00076584 9FFFFFEF */ lwu $ra, -0x11($ra) +/* 051988 00076588 FFFFFFFF */ sd $ra, -1($ra) +/* 05198C 0007658C CF0F0600 */ pref 0xf, 0x600($t8) +/* 051990 00076590 00082F6F */ .byte 0x00, 0x08, 0x2f, 0x6f +/* 051994 00076594 6F6F5F0E */ ldr $t7, 0x5f0e($k1) +/* 051998 00076598 03073FBF */ .byte 0x03, 0x07, 0x3f, 0xbf +/* 05199C 0007659C BF7F0B00 */ cache 0x1f, 0xb00($k1) +/* 0519A0 000765A0 0000085F */ .byte 0x00, 0x00, 0x08, 0x5f +/* 0519A4 000765A4 FFFF9F0B */ sd $ra, -0x60f5($ra) +/* 0519A8 000765A8 0A1F3F3F */ j func_087CFCFC +/* 0519AC 000765AC 3F3F4F7F */ .byte 0x3f, 0x3f, 0x4f, 0x7f + +/* 0519B0 000765B0 BFEFFF8F */ cache 0xf, -0x71($ra) +/* 0519B4 000765B4 2F0F3F6F */ sltiu $t7, $t8, 0x3f6f +/* 0519B8 000765B8 9FEFFFFF */ lwu $t7, -1($ra) +.L000765BC: +/* 0519BC 000765BC 7F0E0100 */ ext $t6, $t8, 4, 1 +/* 0519C0 000765C0 001FBFFF */ dsra32 $s7, $ra, 0x1f +/* 0519C4 000765C4 EF3F0C01 */ .byte 0xef, 0x3f, 0x0c, 0x01 +/* 0519C8 000765C8 000BBFFF */ dsra32 $s7, $t3, 0x1f +.L000765CC: +/* 0519CC 000765CC 6F08060F */ ldr $t0, 0x60f($t8) +/* 0519D0 000765D0 CFFFFFFF */ pref 0x1f, -1($ra) +/* 0519D4 000765D4 FFCF0F06 */ sd $t7, 0xf06($fp) +/* 0519D8 000765D8 00000000 */ nop +/* 0519DC 000765DC 092FEFFF */ j func_04BFBFFC +/* 0519E0 000765E0 FFFFFFFF */ sd $ra, -1($ra) + +/* 0519E4 000765E4 FF8F0E0C */ sd $t7, 0xe0c($gp) +/* 0519E8 000765E8 4FFFFFFF */ .byte 0x4f, 0xff, 0xff, 0xff +/* 0519EC 000765EC FFFF3F6F */ sd $ra, 0x3f6f($ra) +/* 0519F0 000765F0 FFFFFF5F */ sd $ra, -0xa1($ra) +/* 0519F4 000765F4 0E03000F */ jal func_080C003C +/* 0519F8 000765F8 FFFF3FBF */ sd $ra, 0x3fbf($ra) +/* 0519FC 000765FC FFFFFFFF */ sd $ra, -1($ra) +/* 051A00 00076600 FFFFFF0F */ sd $ra, -0xf1($ra) +/* 051A04 00076604 BFFFFFFF */ cache 0x1f, -1($ra) +/* 051A08 00076608 7F4FEFFF */ .byte 0x7f, 0x4f, 0xef, 0xff +/* 051A0C 0007660C FF9F0E03 */ sd $ra, 0xe03($gp) +/* 051A10 00076610 060FCFFF */ .byte 0x06, 0x0f, 0xcf, 0xff +/* 051A14 00076614 FFFFFF8F */ sd $ra, -0x71($ra) +/* 051A18 00076618 0E0A6FFF */ jal func_0829BFFC +/* 051A1C 0007661C FF7F0B00 */ sd $ra, 0xb00($k1) +/* 051A20 00076620 0000097F */ dsra32 $at, $zero, 5 +/* 051A24 00076624 FFFF6F0B */ sd $ra, 0x6f0b($ra) +/* 051A28 00076628 086FFFFF */ j func_01BFFFFC +/* 051A2C 0007662C FFFFFFFF */ sd $ra, -1($ra) + +/* 051A30 00076630 FFFFFF3F */ sd $ra, -0xc1($ra) +/* 051A34 00076634 7FFFFFFF */ .byte 0x7f, 0xff, 0xff, 0xff +/* 051A38 00076638 FFCFFFFF */ sd $t7, -1($fp) +/* 051A3C 0007663C FF4F0C01 */ sd $t7, 0xc01($k0) +/* 051A40 00076640 003FFFFF */ .byte 0x00, 0x3f, 0xff, 0xff +/* 051A44 00076644 FFFF4F0C */ sd $ra, 0x4f0c($ra) +/* 051A48 00076648 010BBFFF */ .byte 0x01, 0x0b, 0xbf, 0xff +/* 051A4C 0007664C 6F0C0FCF */ ldr $t4, 0xfcf($t8) +/* 051A50 00076650 FFFFFFFF */ sd $ra, -1($ra) +/* 051A54 00076654 FFFF8F0F */ sd $ra, -0x70f1($ra) +/* 051A58 00076658 03000009 */ jr $t8 +/* 051A5C 0007665C 2FEFFFFF */ sltiu $t7, $ra, -1 +/* 051A60 00076660 6F0FCFFF */ ldr $t7, -0x3001($t8) +/* 051A64 00076664 FF8F0F3F */ sd $t7, 0xf3f($gp) +/* 051A68 00076668 FFFFFFFF */ sd $ra, -1($ra) +.L0007666C: +/* 051A6C 0007666C FFFF6F6F */ sd $ra, 0x6f6f($ra) +.L00076670: +/* 051A70 00076670 FFFFFFFF */ sd $ra, -1($ra) +.L00076674: +/* 051A74 00076674 8F0E030F */ lw $t6, 0x30f($t8) +.L00076678: +/* 051A78 00076678 FFFF3FBF */ sd $ra, 0x3fbf($ra) +.L0007667C: +/* 051A7C 0007667C FFFFFFFF */ sd $ra, -1($ra) +.L00076680: +/* 051A80 00076680 FF3F0F0F */ sd $ra, 0xf0f($t9) +/* 051A84 00076684 4FFFFFBF */ .byte 0x4f, 0xff, 0xff, 0xbf +/* 051A88 00076688 0F0F2FEF */ jal func_0C3CBFBC +/* 051A8C 0007668C FFFF8F0E */ sd $ra, -0x70f2($ra) +/* 051A90 00076690 0FCFFFFF */ jal func_0F3FFFFC +/* 051A94 00076694 FFFFFFFF */ sd $ra, -1($ra) +.L00076698: +/* 051A98 00076698 7F0F8FFF */ .byte 0x7f, 0x0f, 0x8f, 0xff +.L0007669C: +/* 051A9C 0007669C FF6F0B00 */ sd $t7, 0xb00($k1) +.L000766A0: +/* 051AA0 000766A0 00000BBF */ dsra32 $at, $zero, 0xe +.L000766A4: +/* 051AA4 000766A4 FFFF6F0A */ sd $ra, 0x6f0a($ra) +.L000766A8: +/* 051AA8 000766A8 086FFFFF */ j func_01BFFFFC +/* 051AAC 000766AC FFFFFFFF */ sd $ra, -1($ra) + +/* 051AB0 000766B0 FFFFFF3F */ sd $ra, -0xc1($ra) +/* 051AB4 000766B4 9FFFFFDF */ lwu $ra, -0x21($ra) +/* 051AB8 000766B8 0F0F8FFF */ jal func_0C3E3FFC +.L000766BC: +/* 051ABC 000766BC FFFF3F0A */ sd $ra, 0x3f0a($ra) +/* 051AC0 000766C0 003FFFFF */ .byte 0x00, 0x3f, 0xff, 0xff +/* 051AC4 000766C4 FFFFFF4F */ sd $ra, -0xb1($ra) +/* 051AC8 000766C8 0D0DBFFF */ jal func_0436FFFC +/* 051ACC 000766CC 6F0FCFFF */ ldr $t7, -0x3001($t8) +.L000766D0: +/* 051AD0 000766D0 FFEF5F0F */ sd $t7, 0x5f0f($ra) +.L000766D4: +/* 051AD4 000766D4 8FFFFF8F */ lw $ra, -0x71($ra) +.L000766D8: +/* 051AD8 000766D8 0E00092F */ jal func_080024BC +.L000766DC: +/* 051ADC 000766DC EFFFFF4F */ .byte 0xef, 0xff, 0xff, 0x4f +.L000766E0: +/* 051AE0 000766E0 0F0F0F8F */ jal func_0C3C3E3C +.L000766E4: +/* 051AE4 000766E4 8F0F2FEF */ lw $t7, 0x2fef($t8) +.L000766E8: +/* 051AE8 000766E8 FFFFCF3F */ sd $ra, -0x30c1($ra) +.L000766EC: +/* 051AEC 000766EC 2FEF6F3F */ sltiu $t7, $ra, 0x6f3f +.L000766F0: +/* 051AF0 000766F0 FFFFFFFF */ sd $ra, -1($ra) +.L000766F4: +/* 051AF4 000766F4 FF8F0E0F */ sd $t7, 0xe0f($gp) +.L000766F8: +/* 051AF8 000766F8 FFFF3F7F */ sd $ra, 0x3f7f($ra) +.L000766FC: +/* 051AFC 000766FC 7F3F9FFF */ .byte 0x7f, 0x3f, 0x9f, 0xff +.L00076700: +/* 051B00 00076700 FF0F0F0F */ sd $t7, 0xf0f($t8) +.L00076704: +/* 051B04 00076704 0F7FFFBF */ jal func_0DFFFEFC +.L00076708: +/* 051B08 00076708 0F0F0F3F */ jal func_0C3C3CFC +.L0007670C: +/* 051B0C 0007670C FFFFCF0F */ sd $ra, -0x30f1($ra) +.L00076710: +/* 051B10 00076710 BFFFFFFF */ cache 0x1f, -1($ra) +.L00076714: +/* 051B14 00076714 6F2FCFFF */ ldr $t7, -0x3001($t9) +.L00076718: +/* 051B18 00076718 FF4F3FFF */ sd $t7, 0x3fff($k0) +.L0007671C: +/* 051B1C 0007671C FF6F0800 */ sd $t7, 0x800($k1) +.L00076720: +/* 051B20 00076720 00000EDF */ .byte 0x00, 0x00, 0x0e, 0xdf +.L00076724: +/* 051B24 00076724 FFFF6F08 */ sd $ra, 0x6f08($ra) +.L00076728: +/* 051B28 00076728 082FCFFF */ j func_00BF3FFC +.L0007672C: +/* 051B2C 0007672C FFFFFFBF */ sd $ra, -0x41($ra) + +/* 051B30 00076730 BFBFBF5F */ cache 0x1f, -0x40a1($sp) +/* 051B34 00076734 0F9FFFBF */ jal func_0E7FFEFC +/* 051B38 00076738 0F0F0F8F */ jal func_0C3C3E3C +/* 051B3C 0007673C FFFFEF0F */ sd $ra, -0x10f1($ra) +/* 051B40 00076740 000F9FFF */ dsra32 $s3, $t7, 0x1f +/* 051B44 00076744 FFFFFFFF */ sd $ra, -1($ra) +/* 051B48 00076748 5F0FBFFF */ .byte 0x5f, 0x0f, 0xbf, 0xff +.L0007674C: +/* 051B4C 0007674C 3F7FFFFF */ .byte 0x3f, 0x7f, 0xff, 0xff +/* 051B50 00076750 FF0F0F0F */ sd $t7, 0xf0f($t8) +/* 051B54 00076754 0FFFFFBF */ jal func_0FFFFEFC +/* 051B58 00076758 0C000FEF */ jal func_00003FBC +.L0007675C: +/* 051B5C 0007675C FFFF8F0F */ sd $ra, -0x70f1($ra) +/* 051B60 00076760 0F0F0F0F */ jal func_0C3C3C3C +/* 051B64 00076764 0F1FEFFF */ jal func_0C7FBFFC +/* 051B68 00076768 FF9F0F0F */ sd $ra, 0xf0f($gp) +.L0007676C: +/* 051B6C 0007676C 0F3FEF1F */ jal func_0CFFBC7C +/* 051B70 00076770 BFFFFFFF */ cache 0x1f, -1($ra) +/* 051B74 00076774 FFFF8F3F */ sd $ra, -0x70c1($ra) +/* 051B78 00076778 FFFF3F0F */ sd $ra, 0x3f0f($ra) +/* 051B7C 0007677C 0F0F6FFF */ jal func_0C3DBFFC +/* 051B80 00076780 FF0F0C0B */ sd $t7, 0xc0b($t8) +/* 051B84 00076784 0F6FFFBF */ jal func_0DBFFEFC +/* 051B88 00076788 0F0F0F7F */ jal func_0C3C3DFC +/* 051B8C 0007678C FFCF0F7F */ sd $t7, 0xf7f($fp) +/* 051B90 00076790 FFFFEF1F */ sd $ra, -0x10e1($ra) +/* 051B94 00076794 0F0F1FFF */ jal func_0C3C7FFC +/* 051B98 00076798 FFBF3FFF */ sd $ra, 0x3fff($sp) +/* 051B9C 0007679C FF5F0800 */ sd $ra, 0x800($k0) +/* 051BA0 000767A0 00000FFF */ dsra32 $at, $zero, 0x1f +.L000767A4: +/* 051BA4 000767A4 FFFF3F08 */ sd $ra, 0x3f08($ra) +/* 051BA8 000767A8 080F6FFF */ j func_003DBFFC +/* 051BAC 000767AC FFFFDF3F */ sd $ra, -0x20c1($ra) + +/* 051BB0 000767B0 1F0F0F0F */ .byte 0x1f, 0x0f, 0x0f, 0x0f +/* 051BB4 000767B4 0F6FFFBF */ jal func_0DBFFEFC +.L000767B8: +/* 051BB8 000767B8 0F0F0F3F */ jal func_0C3C3CFC +/* 051BBC 000767BC FFFF4F0F */ sd $ra, 0x4f0f($ra) +/* 051BC0 000767C0 000F0FFF */ dsra32 $at, $t7, 0x1f +/* 051BC4 000767C4 FFFFFFFF */ sd $ra, -1($ra) +.L000767C8: +/* 051BC8 000767C8 FFCFFFFF */ sd $t7, -1($fp) +/* 051BCC 000767CC 3FBFFFFF */ .byte 0x3f, 0xbf, 0xff, 0xff +/* 051BD0 000767D0 FF0F0F0F */ sd $t7, 0xf0f($t8) +/* 051BD4 000767D4 0FFFFFBF */ jal func_0FFFFEFC +/* 051BD8 000767D8 0E020FFF */ jal func_08083FFC +/* 051BDC 000767DC FFFF6F0F */ sd $ra, 0x6f0f($ra) +/* 051BE0 000767E0 0F0F0F0F */ jal func_0C3C3C3C +/* 051BE4 000767E4 0F3FFFFF */ jal func_0CFFFFFC +.L000767E8: +/* 051BE8 000767E8 FF6F0F0F */ sd $t7, 0xf0f($k1) +/* 051BEC 000767EC 0F3FFF3F */ jal func_0CFFFCFC +/* 051BF0 000767F0 BFFFFFFF */ cache 0x1f, -1($ra) +/* 051BF4 000767F4 FFFFFFFF */ sd $ra, -1($ra) +/* 051BF8 000767F8 FFFF3F0F */ sd $ra, 0x3f0f($ra) +/* 051BFC 000767FC 0F0F8FFF */ jal func_0C3E3FFC +/* 051C00 00076800 FF1F0300 */ sd $ra, 0x300($t8) +/* 051C04 00076804 0F9FFFBF */ jal func_0E7FFEFC +/* 051C08 00076808 0F0F5FFF */ jal func_0C3D7FFC +/* 051C0C 0007680C EF2F0FBF */ .byte 0xef, 0x2f, 0x0f, 0xbf +/* 051C10 00076810 FFFFBF0F */ sd $ra, -0x40f1($ra) +/* 051C14 00076814 0F0F0FFF */ jal func_0C3C3FFC +/* 051C18 00076818 FFBF3FFF */ sd $ra, 0x3fff($sp) +.L0007681C: +/* 051C1C 0007681C FF3F0800 */ sd $ra, 0x800($t9) +/* 051C20 00076820 00042FFF */ dsra32 $a1, $a0, 0x1f +/* 051C24 00076824 FFFF3F08 */ sd $ra, 0x3f08($ra) +/* 051C28 00076828 050F6FFF */ .byte 0x05, 0x0f, 0x6f, 0xff +.L0007682C: +/* 051C2C 0007682C FFFFFFFF */ sd $ra, -1($ra) +/* 051C30 00076830 FFFF3F0F */ sd $ra, 0x3f0f($ra) +.L00076834: +/* 051C34 00076834 0F6FFFBF */ jal func_0DBFFEFC +/* 051C38 00076838 0F0F0FCF */ jal func_0C3C3F3C +/* 051C3C 0007683C FF7F0F0F */ sd $ra, 0xf0f($k1) +/* 051C40 00076840 000A0FFF */ dsra32 $at, $t2, 0x1f +.L00076844: +/* 051C44 00076844 FF8FFFFF */ sd $t7, -1($gp) +.L00076848: +/* 051C48 00076848 FFFFFFFF */ sd $ra, -1($ra) +/* 051C4C 0007684C 3FBFFFFF */ .byte 0x3f, 0xbf, 0xff, 0xff +/* 051C50 00076850 FF0F0F0F */ sd $t7, 0xf0f($t8) +/* 051C54 00076854 0FFFFFBF */ jal func_0FFFFEFC +/* 051C58 00076858 0B043FFF */ j func_0C10FFFC +/* 051C5C 0007685C FFFF7F0F */ sd $ra, 0x7f0f($ra) + +/* 051C60 00076860 0F0F0F2F */ jal func_0C3C3CBC +/* 051C64 00076864 0F3FFFFF */ jal func_0CFFFFFC +/* 051C68 00076868 FF6F0F0F */ sd $t7, 0xf0f($k1) +.L0007686C: +/* 051C6C 0007686C 0F3FFF3F */ jal func_0CFFFCFC +.L00076870: +/* 051C70 00076870 BFFFCF2F */ cache 0x1f, -0x30d1($ra) +.L00076874: +/* 051C74 00076874 FFFFFFFF */ sd $ra, -1($ra) +/* 051C78 00076878 FFFF3F09 */ sd $ra, 0x3f09($ra) +/* 051C7C 0007687C 050CBFFF */ teqi $t0, 0xbfff +.L00076880: +/* 051C80 00076880 FF3F0400 */ sd $ra, 0x400($t9) +/* 051C84 00076884 0FBFFFEF */ jal func_0EFFFFBC +/* 051C88 00076888 BFEFFFEF */ cache 0xf, -0x11($ra) +/* 051C8C 0007688C 2F0F0FBF */ sltiu $t7, $t8, 0xfbf +/* 051C90 00076890 FFFFBF0F */ sd $ra, -0x40f1($ra) +/* 051C94 00076894 0F0F0FFF */ jal func_0C3C3FFC +/* 051C98 00076898 FFBF3FFF */ sd $ra, 0x3fff($sp) +/* 051C9C 0007689C FF3F0700 */ sd $ra, 0x700($t9) +/* 051CA0 000768A0 00063FFF */ dsra32 $a3, $a2, 0x1f +/* 051CA4 000768A4 FFFF3F05 */ sd $ra, 0x3f05($ra) +/* 051CA8 000768A8 00086FFF */ dsra32 $t5, $t0, 0x1f +/* 051CAC 000768AC FFFFFFFF */ sd $ra, -1($ra) +/* 051CB0 000768B0 FFFF0F0F */ sd $ra, 0xf0f($ra) +/* 051CB4 000768B4 0F8FFFDF */ jal func_0E3FFF7C +/* 051CB8 000768B8 3F5FCFFF */ .byte 0x3f, 0x5f, 0xcf, 0xff +/* 051CBC 000768BC 8F0F0F09 */ lw $t7, 0xf09($t8) +.L000768C0: +/* 051CC0 000768C0 00080FFF */ dsra32 $at, $t0, 0x1f +/* 051CC4 000768C4 FF0F6FFF */ sd $t7, 0x6fff($t8) +/* 051CC8 000768C8 FFFFFFFF */ sd $ra, -1($ra) +/* 051CCC 000768CC 3FBFFFFF */ .byte 0x3f, 0xbf, 0xff, 0xff +/* 051CD0 000768D0 FF2F0F0F */ sd $t7, 0xf0f($t9) +/* 051CD4 000768D4 8FFFFFBF */ lw $ra, -0x41($ra) +/* 051CD8 000768D8 0B043FFF */ j func_0C10FFFC +/* 051CDC 000768DC FFFFEF1F */ sd $ra, -0x10e1($ra) + +/* 051CE0 000768E0 0F0F9FFF */ jal func_0C3E7FFC +/* 051CE4 000768E4 3F3FFFFF */ .byte 0x3f, 0x3f, 0xff, 0xff +/* 051CE8 000768E8 FF9F0F0F */ sd $ra, 0xf0f($gp) +/* 051CEC 000768EC 2FCFFF3F */ sltiu $t7, $fp, -0xc1 +/* 051CF0 000768F0 BFFFBF0F */ cache 0x1f, -0x40f1($ra) +/* 051CF4 000768F4 6FFFFFFF */ ldr $ra, -1($ra) +/* 051CF8 000768F8 FFFF3F04 */ sd $ra, 0x3f04($ra) +/* 051CFC 000768FC 000BBFFF */ dsra32 $s7, $t3, 0x1f +/* 051D00 00076900 FF3F0400 */ sd $ra, 0x400($t9) +/* 051D04 00076904 0FBFFFFF */ jal func_0EFFFFFC +/* 051D08 00076908 FFFFFF4F */ sd $ra, -0xb1($ra) +/* 051D0C 0007690C 0F0F0FBF */ jal func_0C3C3EFC +/* 051D10 00076910 FFFFEF0F */ sd $ra, -0x10f1($ra) +/* 051D14 00076914 0F0F8FFF */ jal func_0C3E3FFC +/* 051D18 00076918 FFBF3FFF */ sd $ra, 0x3fff($sp) +/* 051D1C 0007691C FF3F0404 */ sd $ra, 0x404($t9) +/* 051D20 00076920 04094FBF */ tgeiu $zero, 0x4fbf +/* 051D24 00076924 CFFF1F09 */ pref 0x1f, 0x1f09($ra) +/* 051D28 00076928 080B3F6F */ j func_002CFDBC +/* 051D2C 0007692C 6F7FFFFF */ ldr $ra, -1($k1) + +/* 051D30 00076930 FFFF0F0F */ sd $ra, 0xf0f($ra) +/* 051D34 00076934 0FBFFFFF */ jal func_0EFFFFFC +/* 051D38 00076938 FFFFFFCF */ sd $ra, -0x31($ra) +/* 051D3C 0007693C 0F0F0900 */ jal func_0C3C2400 +/* 051D40 00076940 00080FFF */ dsra32 $at, $t0, 0x1f +/* 051D44 00076944 FF0F0FDF */ sd $t7, 0xfdf($t8) +/* 051D48 00076948 FFFFFFFF */ sd $ra, -1($ra) +/* 051D4C 0007694C 3F7FFFFF */ .byte 0x3f, 0x7f, 0xff, 0xff +.L00076950: +/* 051D50 00076950 FFCF3FCF */ sd $t7, 0x3fcf($fp) +/* 051D54 00076954 FFFFFFBF */ sd $ra, -0x41($ra) +/* 051D58 00076958 0B043FFF */ j func_0C10FFFC +/* 051D5C 0007695C FFFFFFCF */ sd $ra, -0x31($ra) + +/* 051D60 00076960 3FDFFFFF */ .byte 0x3f, 0xdf, 0xff, 0xff +/* 051D64 00076964 CF0FDFFF */ pref 0xf, -0x2001($t8) +/* 051D68 00076968 FFFF7F4F */ sd $ra, 0x7f4f($ra) +/* 051D6C 0007696C EFFFFF3F */ .byte 0xef, 0xff, 0xff, 0x3f +/* 051D70 00076970 BFFFBF0F */ cache 0x1f, -0x40f1($ra) +/* 051D74 00076974 0FCFFFFF */ jal func_0F3FFFFC +/* 051D78 00076978 FFFF3F04 */ sd $ra, 0x3f04($ra) +/* 051D7C 0007697C 000DCFFF */ dsra32 $t9, $t5, 0x1f +/* 051D80 00076980 FF3F0500 */ sd $ra, 0x500($t9) +/* 051D84 00076984 0FBFFFFF */ jal func_0EFFFFFC +/* 051D88 00076988 8FEFFF2F */ lw $t7, -0xd1($ra) +/* 051D8C 0007698C 0F0F0F9F */ jal func_0C3C3E7C +/* 051D90 00076990 FFFFFF9F */ sd $ra, -0x61($ra) +/* 051D94 00076994 2FBFFFFF */ sltiu $ra, $sp, -1 +/* 051D98 00076998 FF6F5FFF */ sd $t7, 0x5fff($k1) +/* 051D9C 0007699C FF2F0F3F */ sd $t7, 0xf3f($t9) +/* 051DA0 000769A0 3F3F3F2F */ .byte 0x3f, 0x3f, 0x3f, 0x2f +/* 051DA4 000769A4 2FFF7F6F */ sltiu $ra, $ra, 0x7f6f +/* 051DA8 000769A8 6F6F6F6F */ ldr $t7, 0x6f6f($k1) +/* 051DAC 000769AC 3F3F6F1F */ .byte 0x3f, 0x3f, 0x6f, 0x1f +/* 051DB0 000769B0 0F0F0F0F */ jal func_0C3C3C3C +/* 051DB4 000769B4 0FBFFFFF */ jal func_0EFFFFFC +/* 051DB8 000769B8 FFFFFF0F */ sd $ra, -0xf1($ra) +/* 051DBC 000769BC 0F0C0100 */ jal func_0C300400 +/* 051DC0 000769C0 00080FFF */ dsra32 $at, $t0, 0x1f +/* 051DC4 000769C4 FF0F0F3F */ sd $t7, 0xf3f($t8) +/* 051DC8 000769C8 FFFFFFFF */ sd $ra, -1($ra) +/* 051DCC 000769CC 6F0F9FFF */ ldr $t7, -0x6001($t8) +/* 051DD0 000769D0 FFFFFFFF */ sd $ra, -1($ra) +/* 051DD4 000769D4 FFFFDF2F */ sd $ra, -0x20d1($ra) +/* 051DD8 000769D8 0B041FEF */ j func_0C107FBC +/* 051DDC 000769DC FFFFFFFF */ sd $ra, -1($ra) + +/* 051DE0 000769E0 FFFFFFFF */ sd $ra, -1($ra) +/* 051DE4 000769E4 FF5F2FEF */ sd $ra, 0x2fef($k0) +/* 051DE8 000769E8 FFFFFFFF */ sd $ra, -1($ra) +/* 051DEC 000769EC FFFFFF3F */ sd $ra, -0xc1($ra) +/* 051DF0 000769F0 BFFFBF0F */ cache 0x1f, -0x40f1($ra) +/* 051DF4 000769F4 0F3FFFFF */ jal func_0CFFFFFC +/* 051DF8 000769F8 FFFF2F04 */ sd $ra, 0x2f04($ra) +.L000769FC: +/* 051DFC 000769FC 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 051E00 00076A00 FF6F0800 */ sd $t7, 0x800($k1) +/* 051E04 00076A04 0FFFFF9F */ jal func_0FFFFE7C +/* 051E08 00076A08 0F5FFFFF */ jal func_0D7FFFFC +.L00076A0C: +/* 051E0C 00076A0C 9F3F0F0F */ lwu $ra, 0xf0f($t9) +/* 051E10 00076A10 CFFFFFFF */ pref 0x1f, -1($ra) +/* 051E14 00076A14 FFFFFFFF */ sd $ra, -1($ra) +/* 051E18 00076A18 EF2F7FFF */ .byte 0xef, 0x2f, 0x7f, 0xff +.L00076A1C: +/* 051E1C 00076A1C FFFFFFFF */ sd $ra, -1($ra) +/* 051E20 00076A20 FFFFFF5F */ sd $ra, -0xa1($ra) +/* 051E24 00076A24 5FFFFFFF */ .byte 0x5f, 0xff, 0xff, 0xff +/* 051E28 00076A28 FFFFFFFF */ sd $ra, -1($ra) +/* 051E2C 00076A2C 3F7FDFBF */ .byte 0x3f, 0x7f, 0xdf, 0xbf +/* 051E30 00076A30 BFBFBFBF */ cache 0x1f, -0x4041($sp) +/* 051E34 00076A34 0FBFFFEF */ jal func_0EFFFFBC +/* 051E38 00076A38 2F9FFFBF */ sltiu $ra, $gp, -0x41 +/* 051E3C 00076A3C 3F0E0801 */ .byte 0x3f, 0x0e, 0x08, 0x01 +/* 051E40 00076A40 00080FFF */ dsra32 $at, $t0, 0x1f +/* 051E44 00076A44 FF0F0E0F */ sd $t7, 0xe0f($t8) +.L00076A48: +/* 051E48 00076A48 7FFFFFEF */ .byte 0x7f, 0xff, 0xff, 0xef +/* 051E4C 00076A4C 2F0F0FCF */ sltiu $t7, $t8, 0xfcf +/* 051E50 00076A50 FFFFFFFF */ sd $ra, -1($ra) +/* 051E54 00076A54 FFCF0F0F */ sd $t7, 0xf0f($fp) +.L00076A58: +/* 051E58 00076A58 0B040F2F */ j func_0C103CBC +.L00076A5C: +/* 051E5C 00076A5C EFFFFFFF */ .byte 0xef, 0xff, 0xff, 0xff + +.L00076A60: +/* 051E60 00076A60 FFFFFFFF */ sd $ra, -1($ra) +.L00076A64: +/* 051E64 00076A64 FF8F0F3F */ sd $t7, 0xf3f($gp) +.L00076A68: +/* 051E68 00076A68 FFFFFFFF */ sd $ra, -1($ra) +/* 051E6C 00076A6C FFFF8F0F */ sd $ra, -0x70f1($ra) +/* 051E70 00076A70 BFFFBF0C */ cache 0x1f, -0x40f4($ra) +/* 051E74 00076A74 0D0F7FFF */ jal func_043DFFFC +/* 051E78 00076A78 FF4F0F04 */ sd $t7, 0xf04($k0) +/* 051E7C 00076A7C 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 051E80 00076A80 FF6F0800 */ sd $t7, 0x800($k1) +/* 051E84 00076A84 0FFFFF7F */ jal func_0FFFFDFC +/* 051E88 00076A88 0F0FCFFF */ jal func_0C3F3FFC +/* 051E8C 00076A8C FFFFBF0F */ sd $ra, -0x40f1($ra) +/* 051E90 00076A90 2FEFFFFF */ sltiu $t7, $ra, -1 +/* 051E94 00076A94 FFFFFFCF */ sd $ra, -0x31($ra) +/* 051E98 00076A98 1F4FFFFF */ .byte 0x1f, 0x4f, 0xff, 0xff +/* 051E9C 00076A9C FFFFFFFF */ sd $ra, -1($ra) +/* 051EA0 00076AA0 FFFFFF1F */ sd $ra, -0xe1($ra) +/* 051EA4 00076AA4 BFFFFFFF */ cache 0x1f, -1($ra) +/* 051EA8 00076AA8 FFFFFFFF */ sd $ra, -1($ra) +/* 051EAC 00076AAC 0FDFFFFF */ jal func_0F7FFFFC +/* 051EB0 00076AB0 FFFFFFFF */ sd $ra, -1($ra) +/* 051EB4 00076AB4 0FEFFF8F */ jal func_0FBFFE3C +/* 051EB8 00076AB8 0F0FEFFF */ jal func_0C3FBFFC +/* 051EBC 00076ABC FFBF4F0E */ sd $ra, 0x4f0e($sp) +/* 051EC0 00076AC0 00080FFF */ dsra32 $at, $t0, 0x1f +.L00076AC4: +/* 051EC4 00076AC4 FF0F050F */ sd $t7, 0x50f($t8) +.L00076AC8: +/* 051EC8 00076AC8 0FEFEF2F */ jal func_0FBFBCBC +.L00076ACC: +/* 051ECC 00076ACC 0F0F0F0F */ jal func_0C3C3C3C +/* 051ED0 00076AD0 EFFFFFFF */ .byte 0xef, 0xff, 0xff, 0xff +/* 051ED4 00076AD4 CF0F0F0E */ pref 0xf, 0xf0e($t8) +/* 051ED8 00076AD8 05030F0F */ bgezl $t0, .L0007A718 +/* 051EDC 00076ADC 2FEFFFFF */ sltiu $t7, $ra, -1 +/* 051EE0 00076AE0 FFFFFFFF */ sd $ra, -1($ra) +/* 051EE4 00076AE4 8F0F0F0F */ lw $t7, 0xf0f($t8) +/* 051EE8 00076AE8 4FFFFFFF */ .byte 0x4f, 0xff, 0xff, 0xff +/* 051EEC 00076AEC FF5F0F0F */ sd $ra, 0xf0f($k0) +/* 051EF0 00076AF0 BFFFBF0B */ cache 0x1f, -0x40f5($ra) +/* 051EF4 00076AF4 040F0FCF */ .byte 0x04, 0x0f, 0x0f, 0xcf +/* 051EF8 00076AF8 3F0F0F03 */ .byte 0x3f, 0x0f, 0x0f, 0x03 +/* 051EFC 00076AFC 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 051F00 00076B00 FF6F0800 */ sd $t7, 0x800($k1) +/* 051F04 00076B04 0FFFFFBF */ jal func_0FFFFEFC +/* 051F08 00076B08 0F0F3FFF */ jal func_0C3CFFFC +/* 051F0C 00076B0C FFFFFF0F */ sd $ra, -0xf1($ra) +/* 051F10 00076B10 0F2FFFFF */ jal func_0CBFFFFC +/* 051F14 00076B14 FFFFCF0F */ sd $ra, -0x30f1($ra) +/* 051F18 00076B18 0FFFFFFF */ jal func_0FFFFFFC +/* 051F1C 00076B1C FFFFFFFF */ sd $ra, -1($ra) +/* 051F20 00076B20 FFFFDF0F */ sd $ra, -0x20f1($ra) +/* 051F24 00076B24 FFFFFFFF */ sd $ra, -1($ra) +/* 051F28 00076B28 FFFFFF9F */ sd $ra, -0x61($ra) +/* 051F2C 00076B2C 1FFFFFFF */ .byte 0x1f, 0xff, 0xff, 0xff +/* 051F30 00076B30 FFFFFFFF */ sd $ra, -1($ra) +/* 051F34 00076B34 0FFFFFBF */ jal func_0FFFFEFC +/* 051F38 00076B38 0F0F5FFF */ jal func_0C3D7FFC +/* 051F3C 00076B3C FFFFFF0F */ sd $ra, -0xf1($ra) +/* 051F40 00076B40 00080FFF */ dsra32 $at, $t0, 0x1f +/* 051F44 00076B44 FF0F000A */ sd $t7, 0xa($t8) +/* 051F48 00076B48 0F3F0F0F */ jal func_0CFC3C3C +/* 051F4C 00076B4C 0F060E0F */ jal func_0C18383C +/* 051F50 00076B50 0F0F0F0F */ jal func_0C3C3C3C +/* 051F54 00076B54 0F0F0E03 */ jal func_0C3C380C +/* 051F58 00076B58 0000060F */ sync 0x18 +/* 051F5C 00076B5C 0F2FEFFF */ jal func_0CBFBFFC +/* 051F60 00076B60 DFBFBF7F */ ld $ra, -0x4081($sp) +/* 051F64 00076B64 0F0F0B0F */ jal func_0C3C2C3C +/* 051F68 00076B68 0F0F0F0F */ jal func_0C3C3C3C +/* 051F6C 00076B6C 0F0F0F0F */ jal func_0C3C3C3C +/* 051F70 00076B70 4F6F4F0B */ .byte 0x4f, 0x6f, 0x4f, 0x0b +/* 051F74 00076B74 000A0F0F */ sync 0x1c +/* 051F78 00076B78 0F0F0900 */ jal func_0C3C2400 +/* 051F7C 00076B7C 040F6F6F */ .byte 0x04, 0x0f, 0x6f, 0x6f +/* 051F80 00076B80 6F3F0B03 */ ldr $ra, 0xb03($t9) +/* 051F84 00076B84 0F6F6F4F */ jal func_0DBDBD3C +/* 051F88 00076B88 0B0D0F6F */ j func_0C343DBC +/* 051F8C 00076B8C BFBFBF0F */ cache 0x1f, -0x40f1($sp) + +/* 051F90 00076B90 0F0F2F3F */ jal func_0C3CBCFC +/* 051F94 00076B94 3F3F0F0F */ .byte 0x3f, 0x3f, 0x0f, 0x0f +/* 051F98 00076B98 0F3F6FBF */ jal func_0CFDBEFC +/* 051F9C 00076B9C DFFFFFFF */ ld $ra, -1($ra) +/* 051FA0 00076BA0 FFFF7F0F */ sd $ra, 0x7f0f($ra) +/* 051FA4 00076BA4 4F7FBFEF */ .byte 0x4f, 0x7f, 0xbf, 0xef +/* 051FA8 00076BA8 FFFFFF5F */ sd $ra, -0xa1($ra) +/* 051FAC 00076BAC 5FFFCFBF */ .byte 0x5f, 0xff, 0xcf, 0xbf +/* 051FB0 00076BB0 BFBFBFBF */ cache 0x1f, -0x4041($sp) +/* 051FB4 00076BB4 0FFFFFBF */ jal func_0FFFFEFC +/* 051FB8 00076BB8 0E0E0FCF */ jal func_08383F3C +/* 051FBC 00076BBC FFFFFF0F */ sd $ra, -0xf1($ra) +/* 051FC0 00076BC0 00080F0F */ sync 0x1c +/* 051FC4 00076BC4 0F0F0001 */ jal func_0C3C0004 +/* 051FC8 00076BC8 0E0F0F0F */ jal func_083C3C3C +/* 051FCC 00076BCC 0600030E */ bltz $s0, .L00077808 +/* 051FD0 00076BD0 0F0F0F0F */ jal func_0C3C3C3C +/* 051FD4 00076BD4 0F0E0300 */ jal func_0C380C00 +/* 051FD8 00076BD8 00000006 */ srlv $zero, $zero, $zero +/* 051FDC 00076BDC 0F0F0F0F */ jal func_0C3C3C3C +/* 051FE0 00076BE0 0F0F0F0F */ jal func_0C3C3C3C +/* 051FE4 00076BE4 0F090009 */ jal func_0C240024 +/* 051FE8 00076BE8 0F0F0F0F */ jal func_0C3C3C3C +/* 051FEC 00076BEC 0F0F090C */ jal func_0C3C2430 +/* 051FF0 00076BF0 0F0F0F0B */ jal func_0C3C3C2C +/* 051FF4 00076BF4 00010E0F */ sync 0x18 +/* 051FF8 00076BF8 0F080000 */ jal func_0C200000 +/* 051FFC 00076BFC 030F0F0F */ sync 0x1c +/* 052000 00076C00 0F0F0901 */ jal func_0C3C2404 +/* 052004 00076C04 0F0F0F0F */ jal func_0C3C3C3C +/* 052008 00076C08 0B040F0F */ j func_0C103C3C +.L00076C0C: +/* 05200C 00076C0C 0F0F0F0F */ jal func_0C3C3C3C + +/* 052010 00076C10 0D0F0F0F */ jal func_043C3C3C +/* 052014 00076C14 0F0F0F0F */ jal func_0C3C3C3C +/* 052018 00076C18 0F0F0F0F */ jal func_0C3C3C3C +/* 05201C 00076C1C 0F0F3F6F */ jal func_0C3CFDBC +/* 052020 00076C20 8FCF3F0F */ lw $t7, 0x3f0f($fp) +/* 052024 00076C24 0F0F0F0F */ jal func_0C3C3C3C +/* 052028 00076C28 1F3F6F1F */ .byte 0x1f, 0x3f, 0x6f, 0x1f +/* 05202C 00076C2C 0F0F0F0F */ jal func_0C3C3C3C +/* 052030 00076C30 0F0F0F0F */ jal func_0C3C3C3C +/* 052034 00076C34 0F0F0F0F */ jal func_0C3C3C3C +/* 052038 00076C38 0E080F1F */ jal func_08203C7C +/* 05203C 00076C3C 3F3F3F0F */ .byte 0x3f, 0x3f, 0x3f, 0x0f +/* 052040 00076C40 00080F0F */ sync 0x1c +/* 052044 00076C44 0F0F0000 */ jal func_0C3C0000 +/* 052048 00076C48 070F0E04 */ .byte 0x07, 0x0f, 0x0e, 0x04 +.L00076C4C: +/* 05204C 00076C4C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 052050 00076C50 0B0B0B0B */ j func_0C2C2C2C +/* 052054 00076C54 0A030000 */ j func_080C0000 + +/* 052058 00076C58 00000000 */ nop + +/* 05205C 00076C5C 060F0F0F */ .byte 0x06, 0x0f, 0x0f, 0x0f +/* 052060 00076C60 0F0F0F0F */ jal func_0C3C3C3C +/* 052064 00076C64 09000000 */ j func_04000000 +/* 052068 00076C68 080B0B0B */ j func_002C2C2C + +/* 05206C 00076C6C 0B08000B */ j func_0C20002C + +/* 052070 00076C70 0F0F0F0B */ jal func_0C3C3C2C + +/* 052074 00076C74 0000050F */ sync 0x14 +.L00076C78: +/* 052078 00076C78 06000000 */ bltz $s0, .L00076C7C +.L00076C7C: +/* 05207C 00076C7C 030F0F0F */ sync 0x1c +/* 052080 00076C80 0F0F0A03 */ jal func_0C3C280C +.L00076C84: +/* 052084 00076C84 0F0F0F0F */ jal func_0C3C3C3C +.L00076C88: +/* 052088 00076C88 0B000A0F */ j func_0C00283C +.L00076C8C: +/* 05208C 00076C8C 0F0F0F0F */ jal func_0C3C3C3C + +/* 052090 00076C90 00080B0B */ .byte 0x00, 0x08, 0x0b, 0x0b +/* 052094 00076C94 0B0B0E0F */ j func_0C2C383C +/* 052098 00076C98 0F0F0F0F */ jal func_0C3C3C3C + +/* 05209C 00076C9C 0F0F0F0F */ jal func_0C3C3C3C +/* 0520A0 00076CA0 0F0F0F0F */ jal func_0C3C3C3C +/* 0520A4 00076CA4 0F0F0F0F */ jal func_0C3C3C3C +/* 0520A8 00076CA8 0F0F0F0F */ jal func_0C3C3C3C +/* 0520AC 00076CAC 0F0F0F0F */ jal func_0C3C3C3C +/* 0520B0 00076CB0 0F0F0F0F */ jal func_0C3C3C3C +/* 0520B4 00076CB4 0F0F0F0F */ jal func_0C3C3C3C +.L00076CB8: +/* 0520B8 00076CB8 0D000D0F */ jal func_0400343C +/* 0520BC 00076CBC 0F0F0F0F */ jal func_0C3C3C3C +/* 0520C0 00076CC0 00030B0B */ .byte 0x00, 0x03, 0x0b, 0x0b +/* 0520C4 00076CC4 0B0A0000 */ j func_0C280000 +/* 0520C8 00076CC8 00080300 */ sll $zero, $t0, 0xc + +/* 0520CC 00076CCC 00000000 */ nop +/* 0520D0 00076CD0 00000000 */ nop +/* 0520D4 00076CD4 00000000 */ nop +/* 0520D8 00076CD8 00000000 */ nop +.L00076CDC: +/* 0520DC 00076CDC 00050808 */ .byte 0x00, 0x05, 0x08, 0x08 +/* 0520E0 00076CE0 08080807 */ j func_0020201C +/* 0520E4 00076CE4 00000000 */ nop + +/* 0520E8 00076CE8 00000000 */ nop +/* 0520EC 00076CEC 00000002 */ srl $zero, $zero, 0 +/* 0520F0 00076CF0 04040402 */ .byte 0x04, 0x04, 0x04, 0x02 +/* 0520F4 00076CF4 00000001 */ movf $zero, $zero, $fcc0 +/* 0520F8 00076CF8 00000000 */ nop +.L00076CFC: +/* 0520FC 00076CFC 00030404 */ .byte 0x00, 0x03, 0x04, 0x04 +/* 052100 00076D00 04040100 */ .byte 0x04, 0x04, 0x01, 0x00 +/* 052104 00076D04 03040404 */ .byte 0x03, 0x04, 0x04, 0x04 +/* 052108 00076D08 02000108 */ .byte 0x02, 0x00, 0x01, 0x08 +/* 05210C 00076D0C 08080807 */ j func_0020201C +/* 052110 00076D10 00000000 */ nop + +/* 052114 00076D14 00000000 */ nop +/* 052118 00076D18 00000407 */ .byte 0x00, 0x00, 0x04, 0x07 +/* 05211C 00076D1C 090B0F0F */ j func_042C3C3C +/* 052120 00076D20 0F0F0F04 */ jal func_0C3C3C10 + +/* 052124 00076D24 0104080A */ movz $at, $t0, $a0 +/* 052128 00076D28 0C0F0F0F */ jal func_003C3C3C +/* 05212C 00076D2C 08080808 */ j func_00202020 +/* 052130 00076D30 08080808 */ j func_00202020 + +/* 052134 00076D34 0A0B0B0B */ j func_082C2C2C + +/* 052138 00076D38 0800040B */ j func_0000102C + +.L00076D3C: +/* 05213C 00076D3C 0B0B0B0B */ j func_0C2C2C2C + +/* 052140 00076D40 00000000 */ nop + +/* 052144 00076D44 00000000 */ nop +/* 052148 00076D48 00000000 */ nop +/* 05214C 00076D4C 00000000 */ nop +/* 052150 00076D50 00000000 */ nop +/* 052154 00076D54 00000000 */ nop +/* 052158 00076D58 00000000 */ nop +/* 05215C 00076D5C 00000000 */ nop +/* 052160 00076D60 00000000 */ nop +/* 052164 00076D64 00000000 */ nop +/* 052168 00076D68 00000000 */ nop +/* 05216C 00076D6C 00000000 */ nop +/* 052170 00076D70 00000000 */ nop +/* 052174 00076D74 00000000 */ nop +/* 052178 00076D78 00000000 */ nop +/* 05217C 00076D7C 00000000 */ nop +/* 052180 00076D80 00000000 */ nop +/* 052184 00076D84 00000000 */ nop +/* 052188 00076D88 00000000 */ nop +/* 05218C 00076D8C 00000000 */ nop +/* 052190 00076D90 00000000 */ nop +/* 052194 00076D94 00000000 */ nop +/* 052198 00076D98 00000000 */ nop +.L00076D9C: +/* 05219C 00076D9C 00000003 */ sra $zero, $zero, 0 +/* 0521A0 00076DA0 06080A00 */ tgei $s0, 0xa00 +/* 0521A4 00076DA4 00000000 */ nop +/* 0521A8 00076DA8 00000403 */ sra $zero, $zero, 0x10 +/* 0521AC 00076DAC 00000000 */ nop +/* 0521B0 00076DB0 00000000 */ nop +/* 0521B4 00076DB4 00000000 */ nop +/* 0521B8 00076DB8 00000000 */ nop +.L00076DBC: +/* 0521BC 00076DBC 00000000 */ nop +.L00076DC0: +/* 0521C0 00076DC0 00000000 */ nop +/* 0521C4 00076DC4 00000000 */ nop +/* 0521C8 00076DC8 00000000 */ nop +/* 0521CC 00076DCC 00000000 */ nop +/* 0521D0 00076DD0 00000000 */ nop +/* 0521D4 00076DD4 00000000 */ nop +/* 0521D8 00076DD8 00000000 */ nop +/* 0521DC 00076DDC 00000000 */ nop +/* 0521E0 00076DE0 00000000 */ nop +/* 0521E4 00076DE4 00000000 */ nop +/* 0521E8 00076DE8 00000000 */ nop +/* 0521EC 00076DEC 00000000 */ nop +/* 0521F0 00076DF0 00000000 */ nop +/* 0521F4 00076DF4 00000000 */ nop +/* 0521F8 00076DF8 00000000 */ nop +/* 0521FC 00076DFC 00000000 */ nop +/* 052200 00076E00 00000000 */ nop +/* 052204 00076E04 00000000 */ nop +/* 052208 00076E08 00000000 */ nop +/* 05220C 00076E0C 00000000 */ nop +/* 052210 00076E10 00000000 */ nop +/* 052214 00076E14 00000000 */ nop +/* 052218 00076E18 00000000 */ nop +/* 05221C 00076E1C 00000000 */ nop +/* 052220 00076E20 00000000 */ nop +/* 052224 00076E24 00000000 */ nop +/* 052228 00076E28 00000000 */ nop +/* 05222C 00076E2C 00000000 */ nop +/* 052230 00076E30 00000000 */ nop +/* 052234 00076E34 00000000 */ nop +/* 052238 00076E38 00000000 */ nop +.L00076E3C: +/* 05223C 00076E3C 00000000 */ nop +/* 052240 00076E40 00000000 */ nop +/* 052244 00076E44 00000000 */ nop +/* 052248 00076E48 00000000 */ nop +/* 05224C 00076E4C 00000000 */ nop +/* 052250 00076E50 00000000 */ nop +/* 052254 00076E54 00000000 */ nop +/* 052258 00076E58 00000000 */ nop +/* 05225C 00076E5C 00000000 */ nop +/* 052260 00076E60 00000000 */ nop +/* 052264 00076E64 00000000 */ nop +/* 052268 00076E68 00000000 */ nop +/* 05226C 00076E6C 00000000 */ nop +/* 052270 00076E70 00000000 */ nop +/* 052274 00076E74 00000000 */ nop +/* 052278 00076E78 00000000 */ nop +/* 05227C 00076E7C 00000000 */ nop +/* 052280 00076E80 00000000 */ nop +/* 052284 00076E84 00000000 */ nop +/* 052288 00076E88 00000000 */ nop +.L00076E8C: +/* 05228C 00076E8C 00000000 */ nop +/* 052290 00076E90 00000000 */ nop +/* 052294 00076E94 00000000 */ nop +/* 052298 00076E98 00000000 */ nop +/* 05229C 00076E9C 00000000 */ nop +/* 0522A0 00076EA0 00000000 */ nop +/* 0522A4 00076EA4 00000000 */ nop +/* 0522A8 00076EA8 00000000 */ nop +/* 0522AC 00076EAC 00000000 */ nop +/* 0522B0 00076EB0 00000000 */ nop +/* 0522B4 00076EB4 00000000 */ nop +/* 0522B8 00076EB8 00000000 */ nop +/* 0522BC 00076EBC 00000000 */ nop +/* 0522C0 00076EC0 00000000 */ nop +/* 0522C4 00076EC4 00000000 */ nop +/* 0522C8 00076EC8 00000000 */ nop +/* 0522CC 00076ECC 00000000 */ nop +/* 0522D0 00076ED0 00000000 */ nop +/* 0522D4 00076ED4 00000000 */ nop +/* 0522D8 00076ED8 00000000 */ nop +/* 0522DC 00076EDC 00000000 */ nop +/* 0522E0 00076EE0 00000000 */ nop +/* 0522E4 00076EE4 00000000 */ nop +/* 0522E8 00076EE8 00000000 */ nop +/* 0522EC 00076EEC 00000000 */ nop +/* 0522F0 00076EF0 00000000 */ nop +/* 0522F4 00076EF4 00000000 */ nop +/* 0522F8 00076EF8 00000000 */ nop +/* 0522FC 00076EFC 00000000 */ nop +/* 052300 00076F00 00000000 */ nop +/* 052304 00076F04 00000000 */ nop +/* 052308 00076F08 00000000 */ nop +/* 05230C 00076F0C 00000000 */ nop +/* 052310 00076F10 00000000 */ nop +/* 052314 00076F14 00000000 */ nop +/* 052318 00076F18 00000000 */ nop +/* 05231C 00076F1C 00000000 */ nop +/* 052320 00076F20 00000000 */ nop +/* 052324 00076F24 00000000 */ nop +/* 052328 00076F28 00000000 */ nop +.L00076F2C: +/* 05232C 00076F2C 00000000 */ nop +/* 052330 00076F30 00000000 */ nop +/* 052334 00076F34 00000000 */ nop +/* 052338 00076F38 00000000 */ nop +/* 05233C 00076F3C 00000000 */ nop +/* 052340 00076F40 00000000 */ nop +/* 052344 00076F44 00000000 */ nop +/* 052348 00076F48 00000000 */ nop +/* 05234C 00076F4C 00000000 */ nop +/* 052350 00076F50 00000000 */ nop +/* 052354 00076F54 00000000 */ nop +/* 052358 00076F58 00000000 */ nop +/* 05235C 00076F5C 00000000 */ nop +/* 052360 00076F60 00000000 */ nop +/* 052364 00076F64 00000000 */ nop +/* 052368 00076F68 00000000 */ nop +/* 05236C 00076F6C 00000000 */ nop +/* 052370 00076F70 00000000 */ nop +/* 052374 00076F74 00000000 */ nop +/* 052378 00076F78 00000000 */ nop +/* 05237C 00076F7C 00000000 */ nop +/* 052380 00076F80 00000000 */ nop +/* 052384 00076F84 00000000 */ nop +/* 052388 00076F88 00000000 */ nop +/* 05238C 00076F8C 00000000 */ nop +/* 052390 00076F90 00000000 */ nop +/* 052394 00076F94 00000000 */ nop +/* 052398 00076F98 00000000 */ nop +/* 05239C 00076F9C 00000000 */ nop +/* 0523A0 00076FA0 00000000 */ nop +/* 0523A4 00076FA4 00000000 */ nop +/* 0523A8 00076FA8 00000000 */ nop +/* 0523AC 00076FAC 00000000 */ nop +/* 0523B0 00076FB0 00000000 */ nop +/* 0523B4 00076FB4 00000000 */ nop +/* 0523B8 00076FB8 00000000 */ nop +/* 0523BC 00076FBC 00000000 */ nop +/* 0523C0 00076FC0 00000000 */ nop +/* 0523C4 00076FC4 00000000 */ nop +/* 0523C8 00076FC8 00000000 */ nop +/* 0523CC 00076FCC 00000000 */ nop +/* 0523D0 00076FD0 00000000 */ nop +/* 0523D4 00076FD4 00000000 */ nop +/* 0523D8 00076FD8 00000000 */ nop +/* 0523DC 00076FDC 00000000 */ nop +/* 0523E0 00076FE0 00000000 */ nop +/* 0523E4 00076FE4 00000000 */ nop +/* 0523E8 00076FE8 00000000 */ nop +/* 0523EC 00076FEC 00000000 */ nop +/* 0523F0 00076FF0 00000000 */ nop +/* 0523F4 00076FF4 00000000 */ nop +/* 0523F8 00076FF8 00000000 */ nop +/* 0523FC 00076FFC 00000000 */ nop +/* 052400 00077000 00000000 */ nop +/* 052404 00077004 00000000 */ nop +/* 052408 00077008 00000000 */ nop +/* 05240C 0007700C 00000000 */ nop +/* 052410 00077010 00000000 */ nop +/* 052414 00077014 00000000 */ nop +/* 052418 00077018 00000000 */ nop +/* 05241C 0007701C 00000000 */ nop +/* 052420 00077020 00000000 */ nop +/* 052424 00077024 00000000 */ nop +/* 052428 00077028 00000000 */ nop +/* 05242C 0007702C 00000000 */ nop +/* 052430 00077030 00000000 */ nop +/* 052434 00077034 00000000 */ nop +/* 052438 00077038 00000000 */ nop +/* 05243C 0007703C 00000000 */ nop +/* 052440 00077040 00000000 */ nop +/* 052444 00077044 00000000 */ nop +/* 052448 00077048 00000000 */ nop +/* 05244C 0007704C 00000000 */ nop +/* 052450 00077050 00000000 */ nop +/* 052454 00077054 00000000 */ nop +/* 052458 00077058 00000000 */ nop +/* 05245C 0007705C 00000000 */ nop +/* 052460 00077060 00000000 */ nop +/* 052464 00077064 00000000 */ nop +/* 052468 00077068 00000000 */ nop +/* 05246C 0007706C 00000000 */ nop +/* 052470 00077070 00000000 */ nop +/* 052474 00077074 00000000 */ nop +/* 052478 00077078 00000000 */ nop +/* 05247C 0007707C 00000000 */ nop +/* 052480 00077080 00000000 */ nop +/* 052484 00077084 00000000 */ nop +/* 052488 00077088 00000000 */ nop +.L0007708C: +/* 05248C 0007708C 00000000 */ nop +/* 052490 00077090 00000000 */ nop +.L00077094: +/* 052494 00077094 00000000 */ nop +/* 052498 00077098 00000000 */ nop +/* 05249C 0007709C 00000000 */ nop +/* 0524A0 000770A0 00000000 */ nop +/* 0524A4 000770A4 00000000 */ nop +/* 0524A8 000770A8 00000000 */ nop +/* 0524AC 000770AC 00000000 */ nop +/* 0524B0 000770B0 00000000 */ nop +/* 0524B4 000770B4 00000000 */ nop +/* 0524B8 000770B8 00000000 */ nop +/* 0524BC 000770BC 00000000 */ nop +/* 0524C0 000770C0 00000000 */ nop +/* 0524C4 000770C4 00000000 */ nop +/* 0524C8 000770C8 00000000 */ nop +/* 0524CC 000770CC 00000000 */ nop +/* 0524D0 000770D0 00000000 */ nop +/* 0524D4 000770D4 00000000 */ nop +/* 0524D8 000770D8 00000000 */ nop +/* 0524DC 000770DC 00000000 */ nop +/* 0524E0 000770E0 00000000 */ nop +/* 0524E4 000770E4 00000000 */ nop +/* 0524E8 000770E8 00000000 */ nop +/* 0524EC 000770EC 00000000 */ nop +/* 0524F0 000770F0 00000000 */ nop +/* 0524F4 000770F4 00000000 */ nop +/* 0524F8 000770F8 00000000 */ nop +/* 0524FC 000770FC 00000000 */ nop +/* 052500 00077100 00000000 */ nop +/* 052504 00077104 00000000 */ nop +/* 052508 00077108 00000000 */ nop +/* 05250C 0007710C 00000000 */ nop +/* 052510 00077110 00000000 */ nop +/* 052514 00077114 00000000 */ nop +/* 052518 00077118 00000000 */ nop +/* 05251C 0007711C 00000000 */ nop +/* 052520 00077120 00000000 */ nop +/* 052524 00077124 00000000 */ nop +/* 052528 00077128 00000000 */ nop +/* 05252C 0007712C 00000000 */ nop +/* 052530 00077130 00000000 */ nop +/* 052534 00077134 00000000 */ nop +/* 052538 00077138 00000000 */ nop +/* 05253C 0007713C 00000000 */ nop +/* 052540 00077140 E7000000 */ swc1 $f0, ($t8) +/* 052544 00077144 00000000 */ nop +/* 052548 00077148 D7000002 */ ldc1 $f0, 2($t8) +/* 05254C 0007714C FFFFFFFF */ sd $ra, -1($ra) +/* 052550 00077150 E3000A01 */ sc $zero, 0xa01($t8) +/* 052554 00077154 00000000 */ nop +/* 052558 00077158 E3000C00 */ sc $zero, 0xc00($t8) +/* 05255C 0007715C 00000000 */ nop +/* 052560 00077160 E3000D01 */ sc $zero, 0xd01($t8) +/* 052564 00077164 00000000 */ nop +/* 052568 00077168 E3000F00 */ sc $zero, 0xf00($t8) +/* 05256C 0007716C 00000000 */ nop +/* 052570 00077170 E3001201 */ sc $zero, 0x1201($t8) +/* 052574 00077174 00000000 */ nop +/* 052578 00077178 E3001402 */ sc $zero, 0x1402($t8) +/* 05257C 0007717C 00000C00 */ sll $at, $zero, 0x10 +/* 052580 00077180 FC119623 */ sd $s1, -0x69dd($zero) +/* 052584 00077184 FF2FFFFF */ sd $t7, -1($t9) +/* 052588 00077188 E200001C */ sc $zero, 0x1c($s0) +/* 05258C 0007718C 00504240 */ .byte 0x00, 0x50, 0x42, 0x40 +/* 052590 00077190 E3001001 */ sc $zero, 0x1001($t8) +/* 052594 00077194 00000000 */ nop +/* 052598 00077198 FD68007F */ sd $t0, 0x7f($t3) +/* 05259C 0007719C 80076140 */ lb $a3, 0x6140($zero) +/* 0525A0 000771A0 F5682000 */ sdc1 $f8, 0x2000($t3) +/* 0525A4 000771A4 07094270 */ tgeiu $t8, 0x4270 +/* 0525A8 000771A8 E6000000 */ swc1 $f0, ($s0) +/* 0525AC 000771AC 00000000 */ nop +/* 0525B0 000771B0 F4000000 */ sdc1 $f0, ($zero) +/* 0525B4 000771B4 071FC07C */ synci -0x3f84($t8) +/* 0525B8 000771B8 E7000000 */ swc1 $f0, ($t8) +/* 0525BC 000771BC 00000000 */ nop +/* 0525C0 000771C0 F5682000 */ sdc1 $f8, 0x2000($t3) +/* 0525C4 000771C4 00094270 */ tge $zero, $t1, 0x109 +/* 0525C8 000771C8 F2000000 */ scd $zero, ($s0) +/* 0525CC 000771CC 001FC07C */ dsll32 $t8, $ra, 1 +/* 0525D0 000771D0 D9FDF9FF */ bbit032 $t7, .L0000001D, .L000759D0 +/* 0525D4 000771D4 00000000 */ nop +.L000771D8: +/* 0525D8 000771D8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L000771D8 +/* 0525DC 000771DC 00200004 */ sllv $zero, $zero, $at +/* 0525E0 000771E0 DF000000 */ ld $zero, ($t8) +/* 0525E4 000771E4 00000000 */ nop +/* 0525E8 000771E8 E43802E0 */ swc1 $f24, 0x2e0($at) +/* 0525EC 000771EC 00180260 */ .byte 0x00, 0x18, 0x02, 0x60 +/* 0525F0 000771F0 E1000000 */ sc $zero, ($t0) +/* 0525F4 000771F4 00000000 */ nop +/* 0525F8 000771F8 F1000000 */ scd $zero, ($t0) +/* 0525FC 000771FC 04000400 */ bltz $zero, .L00078200 +/* 052600 00077200 E7000000 */ swc1 $f0, ($t8) +/* 052604 00077204 00000000 */ nop +/* 052608 00077208 DF000000 */ ld $zero, ($t8) +/* 05260C 0007720C 00000000 */ nop +/* 052610 00077210 FFFFFFFF */ sd $ra, -1($ra) +/* 052614 00077214 FFFFFFFF */ sd $ra, -1($ra) +/* 052618 00077218 FFFFFFFF */ sd $ra, -1($ra) +/* 05261C 0007721C FFFFFFFF */ sd $ra, -1($ra) +/* 052620 00077220 FFFFFFFF */ sd $ra, -1($ra) +/* 052624 00077224 FFFFFFFF */ sd $ra, -1($ra) +/* 052628 00077228 FFFFFFFF */ sd $ra, -1($ra) +/* 05262C 0007722C FFFFFFFF */ sd $ra, -1($ra) +/* 052630 00077230 FF29FFFF */ sd $t1, -1($t9) +/* 052634 00077234 FF2BFFFF */ sd $t3, -1($t9) +/* 052638 00077238 2526FF2A */ addiu $a2, $t1, -0xd6 +/* 05263C 0007723C FF272CFF */ sd $a3, 0x2cff($t9) +/* 052640 00077240 00010203 */ sra $zero, $at, 8 +/* 052644 00077244 04050607 */ .byte 0x04, 0x05, 0x06, 0x07 +/* 052648 00077248 080924FF */ j func_002493FC +/* 05264C 0007724C FFFFFF28 */ sd $ra, -0xd8($ra) + +/* 052650 00077250 FF0A0B0C */ sd $t2, 0xb0c($t8) +/* 052654 00077254 0D0E0F10 */ jal func_04383C40 +/* 052658 00077258 11121314 */ beq $t0, $s2, .L0007BEAC +/* 05265C 0007725C 15161718 */ bne $t0, $s6, .L0007CEC0 +/* 052660 00077260 191A1B1C */ .byte 0x19, 0x1a, 0x1b, 0x1c +/* 052664 00077264 1D1E1F20 */ .byte 0x1d, 0x1e, 0x1f, 0x20 +/* 052668 00077268 212223FF */ addi $v0, $t1, 0x23ff +/* 05266C 0007726C FFFFFFFF */ sd $ra, -1($ra) +/* 052670 00077270 FF0A0B0C */ sd $t2, 0xb0c($t8) +/* 052674 00077274 0D0E0F10 */ jal func_04383C40 +/* 052678 00077278 11121314 */ beq $t0, $s2, .L0007BECC +/* 05267C 0007727C 15161718 */ bne $t0, $s6, .L0007CEE0 +/* 052680 00077280 191A1B1C */ .byte 0x19, 0x1a, 0x1b, 0x1c +/* 052684 00077284 1D1E1F20 */ .byte 0x1d, 0x1e, 0x1f, 0x20 +/* 052688 00077288 212223FF */ addi $v0, $t1, 0x23ff +/* 05268C 0007728C FFFFFFFF */ sd $ra, -1($ra) +/* 052690 00077290 70871C30 */ .byte 0x70, 0x87, 0x1c, 0x30 +/* 052694 00077294 8988A250 */ lwl $t0, -0x5db0($t4) +/* 052698 00077298 88808290 */ lwl $zero, -0x7d70($a0) +/* 05269C 0007729C 88831C90 */ lwl $v1, 0x1c90($a0) +/* 0526A0 000772A0 888402F8 */ lwl $a0, 0x2f8($a0) +/* 0526A4 000772A4 88882210 */ lwl $t0, 0x2210($a0) +/* 0526A8 000772A8 71CF9C10 */ .byte 0x71, 0xcf, 0x9c, 0x10 +/* 0526AC 000772AC F9CF9C70 */ bbit132 $t6, .L0000000F, .L0005E470 +/* 0526B0 000772B0 8228A288 */ lb $t0, -0x5d78($s1) +/* 0526B4 000772B4 F200A288 */ scd $zero, -0x5d78($s0) +/* 0526B8 000772B8 0BC11C78 */ j func_0F0471E0 +/* 0526BC 000772BC 0A222208 */ j func_08888820 + +/* 0526C0 000772C0 8A222288 */ lwl $v0, 0x2288($s1) + +/* 0526C4 000772C4 71C21C70 */ .byte 0x71, 0xc2, 0x1c, 0x70 +/* 0526C8 000772C8 23C738F8 */ addi $a3, $fp, 0x38f8 +/* 0526CC 000772CC 5228A480 */ beql $s1, $t0, .L000604D0 +/* 0526D0 000772D0 8A282280 */ lwl $t0, 0x2280($s1) +/* 0526D4 000772D4 8BC822F0 */ lwl $t0, 0x22f0($fp) +/* 0526D8 000772D8 FA282280 */ bbit132 $s1, .L00000008, .L0007FCDC +/* 0526DC 000772DC 8A28A480 */ lwl $t0, -0x5b80($s1) +/* 0526E0 000772E0 8BC738F8 */ lwl $a3, 0x38f8($fp) +/* 0526E4 000772E4 F9C89C08 */ bbit132 $t6, .L00000008, .L0005E308 +/* 0526E8 000772E8 82288808 */ lb $t0, -0x77f8($s1) +/* 0526EC 000772EC 82088808 */ lb $t0, -0x77f8($s0) +/* 0526F0 000772F0 F2EF8808 */ scd $t7, -0x77f8($s7) +/* 0526F4 000772F4 82288888 */ lb $t0, -0x7778($s1) +/* 0526F8 000772F8 82288888 */ lb $t0, -0x7778($s1) +/* 0526FC 000772FC 81C89C70 */ lb $t0, -0x6390($t6) +/* 052700 00077300 8A08A270 */ lwl $t0, -0x5d90($s0) +/* 052704 00077304 920DA288 */ lbu $t5, -0x5d78($s0) +/* 052708 00077308 A20AB288 */ sb $t2, -0x4d78($s0) +/* 05270C 0007730C C20AAA88 */ ll $t2, -0x5578($s0) +/* 052710 00077310 A208A688 */ sb $t0, -0x5978($s0) +/* 052714 00077314 9208A288 */ lbu $t0, -0x5d78($s0) +/* 052718 00077318 8BE8A270 */ lwl $t0, -0x5d90($ra) +/* 05271C 0007731C F1CF1CF8 */ scd $t7, 0x1cf8($t6) +/* 052720 00077320 8A28A220 */ lwl $t0, -0x5de0($s1) +/* 052724 00077324 8A28A020 */ lwl $t0, -0x5fe0($s1) +/* 052728 00077328 F22F1C20 */ scd $t7, 0x1c20($s1) +/* 05272C 0007732C 82AA0220 */ lb $t2, 0x220($s5) +/* 052730 00077330 82492220 */ lb $t1, 0x2220($s2) +/* 052734 00077334 81A89C20 */ lb $t0, -0x63e0($t5) +/* 052738 00077338 8A28A288 */ lwl $t0, -0x5d78($s1) +/* 05273C 0007733C 8A28A288 */ lwl $t0, -0x5d78($s1) +/* 052740 00077340 8A289488 */ lwl $t0, -0x6b78($s1) +/* 052744 00077344 8A2A8850 */ lwl $t2, -0x77b0($s1) +/* 052748 00077348 894A9420 */ lwl $t2, -0x6be0($t2) +/* 05274C 0007734C 894AA220 */ lwl $t2, -0x5de0($t2) +/* 052750 00077350 70852220 */ .byte 0x70, 0x85, 0x22, 0x20 +/* 052754 00077354 F8011000 */ bbit132 $zero, .L00000001, .L0007B358 +/* 052758 00077358 08020800 */ j func_00082000 +/* 05275C 0007735C 10840400 */ beq $a0, $a0, .L00078360 + +/* 052760 00077360 20040470 */ addi $a0, $zero, 0x470 +/* 052764 00077364 40840400 */ .byte 0x40, 0x84, 0x04, 0x00 +/* 052768 00077368 80020800 */ lb $v0, 0x800($zero) +/* 05276C 0007736C F8011000 */ bbit132 $zero, .L00000001, .L0007B370 +/* 052770 00077370 70800000 */ madd $a0, $zero +/* 052774 00077374 88822200 */ lwl $v0, 0x2200($a0) +/* 052778 00077378 08820400 */ j func_02081000 +/* 05277C 0007737C 108F8800 */ beq $a0, $t7, .L00059380 + +/* 052780 00077380 20821000 */ addi $v0, $a0, 0x1000 +/* 052784 00077384 00022200 */ sll $a0, $v0, 8 +/* 052788 00077388 20800020 */ addi $zero, $a0, 0x20 +/* 05278C 0007738C 00000000 */ nop +/* 052790 00077390 80097FBC */ lb $t1, 0x7fbc($zero) +/* 052794 00077394 80097FA8 */ lb $t1, 0x7fa8($zero) +/* 052798 00077398 80097F90 */ lb $t1, 0x7f90($zero) +/* 05279C 0007739C 80097F78 */ lb $t1, 0x7f78($zero) +/* 0527A0 000773A0 80097F60 */ lb $t1, 0x7f60($zero) +/* 0527A4 000773A4 80097F48 */ lb $t1, 0x7f48($zero) +/* 0527A8 000773A8 80097F34 */ lb $t1, 0x7f34($zero) +/* 0527AC 000773AC 80097F20 */ lb $t1, 0x7f20($zero) +/* 0527B0 000773B0 80097F08 */ lb $t1, 0x7f08($zero) +/* 0527B4 000773B4 80097EF0 */ lb $t1, 0x7ef0($zero) +/* 0527B8 000773B8 80097ED8 */ lb $t1, 0x7ed8($zero) +/* 0527BC 000773BC 80097EC0 */ lb $t1, 0x7ec0($zero) +/* 0527C0 000773C0 80097EAC */ lb $t1, 0x7eac($zero) +/* 0527C4 000773C4 80097E9C */ lb $t1, 0x7e9c($zero) +/* 0527C8 000773C8 80097E80 */ lb $t1, 0x7e80($zero) +/* 0527CC 000773CC 80097E64 */ lb $t1, 0x7e64($zero) +/* 0527D0 000773D0 80097E4C */ lb $t1, 0x7e4c($zero) +/* 0527D4 000773D4 80097E30 */ lb $t1, 0x7e30($zero) +/* 0527D8 000773D8 8009801C */ lb $t1, -0x7fe4($zero) +/* 0527DC 000773DC 80098008 */ lb $t1, -0x7ff8($zero) +/* 0527E0 000773E0 80097FF4 */ lb $t1, 0x7ff4($zero) +/* 0527E4 000773E4 80097FE8 */ lb $t1, 0x7fe8($zero) +/* 0527E8 000773E8 80097FDC */ lb $t1, 0x7fdc($zero) +/* 0527EC 000773EC 80097FC8 */ lb $t1, 0x7fc8($zero) +/* 0527F0 000773F0 00000001 */ movf $zero, $zero, $fcc0 +/* 0527F4 000773F4 00000000 */ nop +/* 0527F8 000773F8 00000000 */ nop +/* 0527FC 000773FC 00000000 */ nop +/* 052800 00077400 00000000 */ nop +/* 052804 00077404 00000000 */ nop +/* 052808 00077408 00000000 */ nop +/* 05280C 0007740C 00000000 */ nop +/* 052810 00077410 00000000 */ nop +/* 052814 00077414 00000000 */ nop +/* 052818 00077418 00000000 */ nop +/* 05281C 0007741C 00000000 */ nop +/* 052820 00077420 000000E4 */ .byte 0x00, 0x00, 0x00, 0xe4 +/* 052824 00077424 000000E1 */ .byte 0x00, 0x00, 0x00, 0xe1 +/* 052828 00077428 000000EB */ .byte 0x00, 0x00, 0x00, 0xeb +/* 05282C 0007742C 000000EF */ .byte 0x00, 0x00, 0x00, 0xef +/* 052830 00077430 000000F6 */ tne $zero, $zero, 3 +/* 052834 00077434 0000010A */ .byte 0x00, 0x00, 0x01, 0x0a +/* 052838 00077438 0000010C */ syscall 4 +/* 05283C 0007743C 00000121 */ .byte 0x00, 0x00, 0x01, 0x21 +/* 052840 00077440 00000122 */ .byte 0x00, 0x00, 0x01, 0x22 +/* 052844 00077444 00000123 */ .byte 0x00, 0x00, 0x01, 0x23 +/* 052848 00077448 00000118 */ .byte 0x00, 0x00, 0x01, 0x18 +/* 05284C 0007744C 0000010E */ .byte 0x00, 0x00, 0x01, 0x0e +/* 052850 00077450 00000131 */ tgeu $zero, $zero, 4 +/* 052854 00077454 0000012E */ .byte 0x00, 0x00, 0x01, 0x2e +/* 052858 00077458 0000012F */ .byte 0x00, 0x00, 0x01, 0x2f +/* 05285C 0007745C 000000E0 */ .byte 0x00, 0x00, 0x00, 0xe0 +/* 052860 00077460 000000EE */ .byte 0x00, 0x00, 0x00, 0xee +/* 052864 00077464 000000F0 */ tge $zero, $zero, 3 +/* 052868 00077468 00000109 */ .byte 0x00, 0x00, 0x01, 0x09 +/* 05286C 0007746C 0000010B */ .byte 0x00, 0x00, 0x01, 0x0b +/* 052870 00077470 00000107 */ .byte 0x00, 0x00, 0x01, 0x07 +/* 052874 00077474 000000E8 */ .byte 0x00, 0x00, 0x00, 0xe8 +/* 052878 00077478 00000117 */ .byte 0x00, 0x00, 0x01, 0x17 +/* 05287C 0007747C 00000108 */ .byte 0x00, 0x00, 0x01, 0x08 +/* 052880 00077480 00000124 */ .byte 0x00, 0x00, 0x01, 0x24 +/* 052884 00077484 00000125 */ .byte 0x00, 0x00, 0x01, 0x25 +/* 052888 00077488 00000126 */ .byte 0x00, 0x00, 0x01, 0x26 +/* 05288C 0007748C 0000010F */ sync 4 +/* 052890 00077490 0000012B */ .byte 0x00, 0x00, 0x01, 0x2b +/* 052894 00077494 0000012C */ .byte 0x00, 0x00, 0x01, 0x2c +/* 052898 00077498 000000E9 */ .byte 0x00, 0x00, 0x00, 0xe9 +/* 05289C 0007749C 00000106 */ .byte 0x00, 0x00, 0x01, 0x06 +/* 0528A0 000774A0 00000143 */ sra $zero, $zero, 5 +/* 0528A4 000774A4 000000ED */ .byte 0x00, 0x00, 0x00, 0xed +/* 0528A8 000774A8 00000129 */ .byte 0x00, 0x00, 0x01, 0x29 +/* 0528AC 000774AC 0000012A */ .byte 0x00, 0x00, 0x01, 0x2a +/* 0528B0 000774B0 000000E7 */ .byte 0x00, 0x00, 0x00, 0xe7 +/* 0528B4 000774B4 000000F8 */ dsll $zero, $zero, 3 +/* 0528B8 000774B8 000000FF */ dsra32 $zero, $zero, 3 +/* 0528BC 000774BC 00000140 */ pause +/* 0528C0 000774C0 00000105 */ .byte 0x00, 0x00, 0x01, 0x05 +/* 0528C4 000774C4 00000110 */ .byte 0x00, 0x00, 0x01, 0x10 +/* 0528C8 000774C8 00000119 */ .byte 0x00, 0x00, 0x01, 0x19 +/* 0528CC 000774CC 000000E3 */ .byte 0x00, 0x00, 0x00, 0xe3 +/* 0528D0 000774D0 00000116 */ .byte 0x00, 0x00, 0x01, 0x16 +/* 0528D4 000774D4 00000113 */ .byte 0x00, 0x00, 0x01, 0x13 +/* 0528D8 000774D8 000000F4 */ teq $zero, $zero, 3 +/* 0528DC 000774DC 000000E2 */ .byte 0x00, 0x00, 0x00, 0xe2 +/* 0528E0 000774E0 000000F5 */ .byte 0x00, 0x00, 0x00, 0xf5 +/* 0528E4 000774E4 00000115 */ .byte 0x00, 0x00, 0x01, 0x15 +/* 0528E8 000774E8 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 0528EC 000774EC 00000102 */ srl $zero, $zero, 4 +/* 0528F0 000774F0 0000012D */ .byte 0x00, 0x00, 0x01, 0x2d +/* 0528F4 000774F4 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 +/* 0528F8 000774F8 0000010D */ break 0, 4 +/* 0528FC 000774FC 00000112 */ .byte 0x00, 0x00, 0x01, 0x12 +/* 052900 00077500 000000F9 */ .byte 0x00, 0x00, 0x00, 0xf9 +/* 052904 00077504 00000130 */ tge $zero, $zero, 4 +/* 052908 00077508 000000FB */ dsra $zero, $zero, 3 +/* 05290C 0007750C 000000FA */ dsrl $zero, $zero, 3 +/* 052910 00077510 000000EC */ .byte 0x00, 0x00, 0x00, 0xec +/* 052914 00077514 000000E5 */ .byte 0x00, 0x00, 0x00, 0xe5 +/* 052918 00077518 00000150 */ .byte 0x00, 0x00, 0x01, 0x50 +/* 05291C 0007751C 000000F2 */ tlt $zero, $zero, 3 +/* 052920 00077520 00000100 */ sll $zero, $zero, 4 +/* 052924 00077524 000000F1 */ tgeu $zero, $zero, 3 +/* 052928 00077528 00000114 */ .byte 0x00, 0x00, 0x01, 0x14 +/* 05292C 0007752C 000000F7 */ .byte 0x00, 0x00, 0x00, 0xf7 +/* 052930 00077530 000000F3 */ tltu $zero, $zero, 3 +/* 052934 00077534 00000145 */ .byte 0x00, 0x00, 0x01, 0x45 +/* 052938 00077538 00000146 */ .byte 0x00, 0x00, 0x01, 0x46 +/* 05293C 0007753C 00000147 */ .byte 0x00, 0x00, 0x01, 0x47 +/* 052940 00077540 00000148 */ .byte 0x00, 0x00, 0x01, 0x48 +/* 052944 00077544 00000149 */ .byte 0x00, 0x00, 0x01, 0x49 +/* 052948 00077548 00000104 */ .byte 0x00, 0x00, 0x01, 0x04 +/* 05294C 0007754C 000000FC */ dsll32 $zero, $zero, 3 +/* 052950 00077550 00000103 */ sra $zero, $zero, 4 +/* 052954 00077554 0000011A */ .byte 0x00, 0x00, 0x01, 0x1a +/* 052958 00077558 0000011B */ .byte 0x00, 0x00, 0x01, 0x1b +.L0007755C: +/* 05295C 0007755C 000000FD */ .byte 0x00, 0x00, 0x00, 0xfd +/* 052960 00077560 00000144 */ .byte 0x00, 0x00, 0x01, 0x44 +/* 052964 00077564 0000011E */ .byte 0x00, 0x00, 0x01, 0x1e +/* 052968 00077568 000000FE */ dsrl32 $zero, $zero, 3 +/* 05296C 0007756C 0000011F */ .byte 0x00, 0x00, 0x01, 0x1f +/* 052970 00077570 0000011D */ .byte 0x00, 0x00, 0x01, 0x1d +/* 052974 00077574 0000011C */ .byte 0x00, 0x00, 0x01, 0x1c +/* 052978 00077578 000000E6 */ .byte 0x00, 0x00, 0x00, 0xe6 +/* 05297C 0007757C 00000120 */ .byte 0x00, 0x00, 0x01, 0x20 +/* 052980 00077580 00000080 */ sll $zero, $zero, 2 +/* 052984 00077584 00000081 */ .byte 0x00, 0x00, 0x00, 0x81 +/* 052988 00077588 00000082 */ srl $zero, $zero, 2 +.L0007758C: +/* 05298C 0007758C 00000084 */ .byte 0x00, 0x00, 0x00, 0x84 +.L00077590: +/* 052990 00077590 00000083 */ sra $zero, $zero, 2 +/* 052994 00077594 00000086 */ .byte 0x00, 0x00, 0x00, 0x86 +/* 052998 00077598 00000085 */ lsa $zero, $zero, $zero, 3 +/* 05299C 0007759C 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 0529A0 000775A0 0000008B */ .byte 0x00, 0x00, 0x00, 0x8b +/* 0529A4 000775A4 0000008A */ .byte 0x00, 0x00, 0x00, 0x8a +/* 0529A8 000775A8 0000008C */ syscall 2 +/* 0529AC 000775AC 0000008E */ .byte 0x00, 0x00, 0x00, 0x8e +/* 0529B0 000775B0 00000095 */ dlsa $zero, $zero, $zero, 3 +/* 0529B4 000775B4 0000008D */ break 0, 2 +/* 0529B8 000775B8 00000089 */ .byte 0x00, 0x00, 0x00, 0x89 +/* 0529BC 000775BC 0000009B */ .byte 0x00, 0x00, 0x00, 0x9b +/* 0529C0 000775C0 0000009E */ .byte 0x00, 0x00, 0x00, 0x9e +/* 0529C4 000775C4 0000009F */ .byte 0x00, 0x00, 0x00, 0x9f +/* 0529C8 000775C8 000000A0 */ .byte 0x00, 0x00, 0x00, 0xa0 +/* 0529CC 000775CC 000000A1 */ .byte 0x00, 0x00, 0x00, 0xa1 +/* 0529D0 000775D0 0000009D */ .byte 0x00, 0x00, 0x00, 0x9d +/* 0529D4 000775D4 0000009C */ .byte 0x00, 0x00, 0x00, 0x9c +/* 0529D8 000775D8 000000A4 */ .byte 0x00, 0x00, 0x00, 0xa4 +/* 0529DC 000775DC 000000A3 */ .byte 0x00, 0x00, 0x00, 0xa3 +/* 0529E0 000775E0 000000A2 */ .byte 0x00, 0x00, 0x00, 0xa2 +/* 0529E4 000775E4 00000093 */ .byte 0x00, 0x00, 0x00, 0x93 +/* 0529E8 000775E8 00000094 */ .byte 0x00, 0x00, 0x00, 0x94 +/* 0529EC 000775EC 000000A5 */ .byte 0x00, 0x00, 0x00, 0xa5 +/* 0529F0 000775F0 000000A6 */ .byte 0x00, 0x00, 0x00, 0xa6 +/* 0529F4 000775F4 000000A7 */ .byte 0x00, 0x00, 0x00, 0xa7 +/* 0529F8 000775F8 000000A8 */ .byte 0x00, 0x00, 0x00, 0xa8 +/* 0529FC 000775FC 000000A9 */ .byte 0x00, 0x00, 0x00, 0xa9 +/* 052A00 00077600 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 052A04 00077604 000000AB */ .byte 0x00, 0x00, 0x00, 0xab +/* 052A08 00077608 000000AC */ .byte 0x00, 0x00, 0x00, 0xac +/* 052A0C 0007760C 000000AD */ .byte 0x00, 0x00, 0x00, 0xad +/* 052A10 00077610 000000AE */ .byte 0x00, 0x00, 0x00, 0xae +/* 052A14 00077614 000000AF */ .byte 0x00, 0x00, 0x00, 0xaf +/* 052A18 00077618 0000008F */ sync 2 +/* 052A1C 0007761C 00000090 */ .byte 0x00, 0x00, 0x00, 0x90 +/* 052A20 00077620 00000091 */ .byte 0x00, 0x00, 0x00, 0x91 +/* 052A24 00077624 00000092 */ .byte 0x00, 0x00, 0x00, 0x92 +/* 052A28 00077628 0000009A */ .byte 0x00, 0x00, 0x00, 0x9a +/* 052A2C 0007762C 00000098 */ .byte 0x00, 0x00, 0x00, 0x98 +/* 052A30 00077630 00000096 */ .byte 0x00, 0x00, 0x00, 0x96 +/* 052A34 00077634 00000097 */ .byte 0x00, 0x00, 0x00, 0x97 +/* 052A38 00077638 00000087 */ .byte 0x00, 0x00, 0x00, 0x87 +/* 052A3C 0007763C 000000B0 */ tge $zero, $zero, 2 +/* 052A40 00077640 000000B1 */ tgeu $zero, $zero, 2 +/* 052A44 00077644 000000B2 */ tlt $zero, $zero, 2 +/* 052A48 00077648 000000B3 */ tltu $zero, $zero, 2 +/* 052A4C 0007764C 000000B4 */ teq $zero, $zero, 2 +/* 052A50 00077650 000000B5 */ .byte 0x00, 0x00, 0x00, 0xb5 +/* 052A54 00077654 000000B6 */ tne $zero, $zero, 2 +/* 052A58 00077658 000000B9 */ .byte 0x00, 0x00, 0x00, 0xb9 +/* 052A5C 0007765C 000000B8 */ dsll $zero, $zero, 2 +/* 052A60 00077660 000000B7 */ .byte 0x00, 0x00, 0x00, 0xb7 +/* 052A64 00077664 000000BA */ dsrl $zero, $zero, 2 +/* 052A68 00077668 000000BD */ .byte 0x00, 0x00, 0x00, 0xbd +/* 052A6C 0007766C 000000BB */ dsra $zero, $zero, 2 +/* 052A70 00077670 000000BE */ dsrl32 $zero, $zero, 2 +/* 052A74 00077674 000000BF */ dsra32 $zero, $zero, 2 +/* 052A78 00077678 000000BC */ dsll32 $zero, $zero, 2 +/* 052A7C 0007767C 000000C0 */ ehb +/* 052A80 00077680 000000C1 */ .byte 0x00, 0x00, 0x00, 0xc1 +/* 052A84 00077684 000000C2 */ srl $zero, $zero, 3 +/* 052A88 00077688 000000C3 */ sra $zero, $zero, 3 +/* 052A8C 0007768C 000000C4 */ .byte 0x00, 0x00, 0x00, 0xc4 +/* 052A90 00077690 000000C5 */ lsa $zero, $zero, $zero, 4 +/* 052A94 00077694 000000C6 */ .byte 0x00, 0x00, 0x00, 0xc6 +/* 052A98 00077698 000000C7 */ .byte 0x00, 0x00, 0x00, 0xc7 +/* 052A9C 0007769C 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 052AA0 000776A0 000000C9 */ .byte 0x00, 0x00, 0x00, 0xc9 +/* 052AA4 000776A4 000000CA */ .byte 0x00, 0x00, 0x00, 0xca +/* 052AA8 000776A8 000000CB */ .byte 0x00, 0x00, 0x00, 0xcb +/* 052AAC 000776AC 000000CC */ syscall 3 +/* 052AB0 000776B0 000000CD */ break 0, 3 +/* 052AB4 000776B4 000000CE */ .byte 0x00, 0x00, 0x00, 0xce +/* 052AB8 000776B8 000000CF */ sync 3 +/* 052ABC 000776BC 000000D0 */ .byte 0x00, 0x00, 0x00, 0xd0 +/* 052AC0 000776C0 000000D1 */ .byte 0x00, 0x00, 0x00, 0xd1 +/* 052AC4 000776C4 000000D2 */ .byte 0x00, 0x00, 0x00, 0xd2 +/* 052AC8 000776C8 000000D3 */ .byte 0x00, 0x00, 0x00, 0xd3 +/* 052ACC 000776CC 000000D4 */ .byte 0x00, 0x00, 0x00, 0xd4 +/* 052AD0 000776D0 000000D5 */ dlsa $zero, $zero, $zero, 4 +/* 052AD4 000776D4 000000D6 */ .byte 0x00, 0x00, 0x00, 0xd6 +/* 052AD8 000776D8 000000D7 */ .byte 0x00, 0x00, 0x00, 0xd7 +/* 052ADC 000776DC 000000D8 */ .byte 0x00, 0x00, 0x00, 0xd8 +/* 052AE0 000776E0 000000D9 */ .byte 0x00, 0x00, 0x00, 0xd9 +/* 052AE4 000776E4 000000DA */ .byte 0x00, 0x00, 0x00, 0xda +/* 052AE8 000776E8 00000000 */ nop +/* 052AEC 000776EC 80033540 */ lb $v1, 0x3540($zero) +/* 052AF0 000776F0 80033568 */ lb $v1, 0x3568($zero) +/* 052AF4 000776F4 00000000 */ nop +/* 052AF8 000776F8 80033788 */ lb $v1, 0x3788($zero) +/* 052AFC 000776FC 00000000 */ nop +/* 052B00 00077700 80033E70 */ lb $v1, 0x3e70($zero) +/* 052B04 00077704 800340A4 */ lb $v1, 0x40a4($zero) +/* 052B08 00077708 00000000 */ nop +/* 052B0C 0007770C 80034388 */ lb $v1, 0x4388($zero) +/* 052B10 00077710 00000000 */ nop +/* 052B14 00077714 80036DF0 */ lb $v1, 0x6df0($zero) +/* 052B18 00077718 800370B4 */ lb $v1, 0x70b4($zero) +/* 052B1C 0007771C 00000000 */ nop +/* 052B20 00077720 800375A4 */ lb $v1, 0x75a4($zero) +/* 052B24 00077724 00000000 */ nop +/* 052B28 00077728 80035E00 */ lb $v1, 0x5e00($zero) +/* 052B2C 0007772C 80035EEC */ lb $v1, 0x5eec($zero) +/* 052B30 00077730 00000000 */ nop +/* 052B34 00077734 800360FC */ lb $v1, 0x60fc($zero) +/* 052B38 00077738 00000000 */ nop +/* 052B3C 0007773C 80036130 */ lb $v1, 0x6130($zero) +/* 052B40 00077740 8003617C */ lb $v1, 0x617c($zero) +/* 052B44 00077744 00000000 */ nop +/* 052B48 00077748 800363FC */ lb $v1, 0x63fc($zero) +/* 052B4C 0007774C 00000000 */ nop +/* 052B50 00077750 80036430 */ lb $v1, 0x6430($zero) +/* 052B54 00077754 8003646C */ lb $v1, 0x646c($zero) +/* 052B58 00077758 00000000 */ nop +/* 052B5C 0007775C 80036640 */ lb $v1, 0x6640($zero) +/* 052B60 00077760 00000000 */ nop +/* 052B64 00077764 80035E24 */ lb $v1, 0x5e24($zero) +/* 052B68 00077768 80035EEC */ lb $v1, 0x5eec($zero) +/* 052B6C 0007776C 00000000 */ nop +/* 052B70 00077770 800360FC */ lb $v1, 0x60fc($zero) +/* 052B74 00077774 00000000 */ nop +/* 052B78 00077778 80035D30 */ lb $v1, 0x5d30($zero) +/* 052B7C 0007777C 80035D54 */ lb $v1, 0x5d54($zero) +/* 052B80 00077780 00000000 */ nop +/* 052B84 00077784 80035DA0 */ lb $v1, 0x5da0($zero) +/* 052B88 00077788 00000000 */ nop +/* 052B8C 0007778C 800338D0 */ lb $v1, 0x38d0($zero) +/* 052B90 00077790 800338E4 */ lb $v1, 0x38e4($zero) +/* 052B94 00077794 00000000 */ nop +/* 052B98 00077798 80033B54 */ lb $v1, 0x3b54($zero) +/* 052B9C 0007779C 00000000 */ nop +/* 052BA0 000777A0 80033B88 */ lb $v1, 0x3b88($zero) +/* 052BA4 000777A4 80033BC0 */ lb $v1, 0x3bc0($zero) +/* 052BA8 000777A8 00000000 */ nop +/* 052BAC 000777AC 80033E64 */ lb $v1, 0x3e64($zero) +/* 052BB0 000777B0 00000000 */ nop +/* 052BB4 000777B4 80034940 */ lb $v1, 0x4940($zero) +/* 052BB8 000777B8 8003497C */ lb $v1, 0x497c($zero) +/* 052BBC 000777BC 00000000 */ nop +/* 052BC0 000777C0 80034BF4 */ lb $v1, 0x4bf4($zero) +/* 052BC4 000777C4 00000000 */ nop +/* 052BC8 000777C8 80034BFC */ lb $v1, 0x4bfc($zero) +/* 052BCC 000777CC 80034C3C */ lb $v1, 0x4c3c($zero) +/* 052BD0 000777D0 00000000 */ nop +/* 052BD4 000777D4 80034FF0 */ lb $v1, 0x4ff0($zero) +/* 052BD8 000777D8 00000000 */ nop +/* 052BDC 000777DC 80035000 */ lb $v1, 0x5000($zero) +/* 052BE0 000777E0 800351C8 */ lb $v1, 0x51c8($zero) +/* 052BE4 000777E4 00000000 */ nop +/* 052BE8 000777E8 800355C4 */ lb $v1, 0x55c4($zero) +/* 052BEC 000777EC 00000000 */ nop +/* 052BF0 000777F0 800355D4 */ lb $v1, 0x55d4($zero) +/* 052BF4 000777F4 80035704 */ lb $v1, 0x5704($zero) +/* 052BF8 000777F8 00000000 */ nop +/* 052BFC 000777FC 80035D18 */ lb $v1, 0x5d18($zero) +/* 052C00 00077800 00000000 */ nop +/* 052C04 00077804 80035058 */ lb $v1, 0x5058($zero) +.L00077808: +/* 052C08 00077808 800354EC */ lb $v1, 0x54ec($zero) +/* 052C0C 0007780C 00000000 */ nop +/* 052C10 00077810 800355CC */ lb $v1, 0x55cc($zero) +/* 052C14 00077814 00000000 */ nop +/* 052C18 00077818 80035660 */ lb $v1, 0x5660($zero) +/* 052C1C 0007781C 80035B40 */ lb $v1, 0x5b40($zero) +/* 052C20 00077820 00000000 */ nop +/* 052C24 00077824 80035D20 */ lb $v1, 0x5d20($zero) +/* 052C28 00077828 00000000 */ nop +/* 052C2C 0007782C 80036650 */ lb $v1, 0x6650($zero) +/* 052C30 00077830 80036854 */ lb $v1, 0x6854($zero) +/* 052C34 00077834 00000000 */ nop +/* 052C38 00077838 80036DE0 */ lb $v1, 0x6de0($zero) +/* 052C3C 0007783C 00000000 */ nop +/* 052C40 00077840 80038080 */ lb $v1, -0x7f80($zero) +/* 052C44 00077844 800380F4 */ lb $v1, -0x7f0c($zero) +/* 052C48 00077848 00000000 */ nop +/* 052C4C 0007784C 8003845C */ lb $v1, -0x7ba4($zero) +/* 052C50 00077850 800776E8 */ lb $a3, 0x76e8($zero) +/* 052C54 00077854 800776FC */ lb $a3, 0x76fc($zero) +/* 052C58 00077858 80077710 */ lb $a3, 0x7710($zero) +/* 052C5C 0007785C 80077724 */ lb $a3, 0x7724($zero) +/* 052C60 00077860 80077774 */ lb $a3, 0x7774($zero) +/* 052C64 00077864 80077738 */ lb $a3, 0x7738($zero) +/* 052C68 00077868 8007774C */ lb $a3, 0x774c($zero) +/* 052C6C 0007786C 80077760 */ lb $a3, 0x7760($zero) +/* 052C70 00077870 80077788 */ lb $a3, 0x7788($zero) +/* 052C74 00077874 8007779C */ lb $a3, 0x779c($zero) +/* 052C78 00077878 800777B0 */ lb $a3, 0x77b0($zero) +/* 052C7C 0007787C 800777C4 */ lb $a3, 0x77c4($zero) +/* 052C80 00077880 800777D8 */ lb $a3, 0x77d8($zero) +/* 052C84 00077884 800777EC */ lb $a3, 0x77ec($zero) +/* 052C88 00077888 80077800 */ lb $a3, 0x7800($zero) +/* 052C8C 0007788C 80077814 */ lb $a3, 0x7814($zero) +/* 052C90 00077890 80077828 */ lb $a3, 0x7828($zero) +/* 052C94 00077894 8007783C */ lb $a3, 0x783c($zero) +/* 052C98 00077898 00000000 */ nop +/* 052C9C 0007789C 00000000 */ nop +/* 052CA0 000778A0 8038F800 */ lb $t8, -0x800($at) +/* 052CA4 000778A4 803B5000 */ lb $k1, 0x5000($at) +/* 052CA8 000778A8 803DA800 */ lb $sp, -0x5800($at) +.L000778AC: +/* 052CAC 000778AC 00000000 */ nop +/* 052CB0 000778B0 FFFFFF00 */ sd $ra, -0x100($ra) +/* 052CB4 000778B4 FFFFFF00 */ sd $ra, -0x100($ra) +/* 052CB8 000778B8 00000000 */ nop +/* 052CBC 000778BC 00000000 */ nop +/* 052CC0 000778C0 00000000 */ nop +/* 052CC4 000778C4 00000000 */ nop +/* 052CC8 000778C8 E7000000 */ swc1 $f0, ($t8) +/* 052CCC 000778CC 00000000 */ nop +/* 052CD0 000778D0 E3000A01 */ sc $zero, 0xa01($t8) +/* 052CD4 000778D4 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 052CD8 000778D8 E3000C00 */ sc $zero, 0xc00($t8) +/* 052CDC 000778DC 00000000 */ nop +/* 052CE0 000778E0 E3001001 */ sc $zero, 0x1001($t8) +/* 052CE4 000778E4 00000000 */ nop +/* 052CE8 000778E8 FCFFFFFF */ sd $ra, -1($a3) +/* 052CEC 000778EC FFFCF87C */ sd $gp, -0x784($ra) +/* 052CF0 000778F0 E200001C */ sc $zero, 0x1c($s0) +/* 052CF4 000778F4 00000000 */ nop +/* 052CF8 000778F8 E3001201 */ sc $zero, 0x1201($t8) +/* 052CFC 000778FC 00000000 */ nop +/* 052D00 00077900 DF000000 */ ld $zero, ($t8) +/* 052D04 00077904 00000000 */ nop +/* 052D08 00077908 E7000000 */ swc1 $f0, ($t8) +/* 052D0C 0007790C 00000000 */ nop +/* 052D10 00077910 E3000A01 */ sc $zero, 0xa01($t8) +/* 052D14 00077914 00000000 */ nop +/* 052D18 00077918 E3000C00 */ sc $zero, 0xc00($t8) +/* 052D1C 0007791C 00000000 */ nop +/* 052D20 00077920 E3001001 */ sc $zero, 0x1001($t8) +/* 052D24 00077924 00000000 */ nop +/* 052D28 00077928 FCFFFFFF */ sd $ra, -1($a3) +/* 052D2C 0007792C FFFCF87C */ sd $gp, -0x784($ra) +/* 052D30 00077930 E200001C */ sc $zero, 0x1c($s0) +/* 052D34 00077934 0F0A4000 */ jal func_0C290000 +/* 052D38 00077938 E3001201 */ sc $zero, 0x1201($t8) +/* 052D3C 0007793C 00000000 */ nop +/* 052D40 00077940 DF000000 */ ld $zero, ($t8) +/* 052D44 00077944 00000000 */ nop +/* 052D48 00077948 00000000 */ nop +/* 052D4C 0007794C 00000000 */ nop +/* 052D50 00077950 8038F800 */ lb $t8, -0x800($at) +/* 052D54 00077954 803B5000 */ lb $k1, 0x5000($at) +/* 052D58 00077958 803DA800 */ lb $sp, -0x5800($at) +/* 052D5C 0007795C 00135EE0 */ .byte 0x00, 0x13, 0x5e, 0xe0 +/* 052D60 00077960 00163400 */ sll $a2, $s6, 0x10 +/* 052D64 00077964 80242BA0 */ lb $a0, 0x2ba0($at) +/* 052D68 00077968 80242BA0 */ lb $a0, 0x2ba0($at) +/* 052D6C 0007796C 8024EF60 */ lb $a0, -0x10a0($at) +/* 052D70 00077970 8024EF60 */ lb $a0, -0x10a0($at) +/* 052D74 00077974 802700C0 */ lb $a3, 0xc0($at) +/* 052D78 00077978 802700C0 */ lb $a3, 0xc0($at) +/* 052D7C 0007797C 80278640 */ lb $a3, -0x79c0($at) +/* 052D80 00077980 8038F800 */ lb $t8, -0x800($at) +/* 052D84 00077984 803B5000 */ lb $k1, 0x5000($at) +/* 052D88 00077988 803DA800 */ lb $sp, -0x5800($at) +/* 052D8C 0007798C 00163400 */ sll $a2, $s6, 0x10 +/* 052D90 00077990 0016C8E0 */ .byte 0x00, 0x16, 0xc8, 0xe0 +/* 052D94 00077994 80242BA0 */ lb $a0, 0x2ba0($at) +/* 052D98 00077998 80242BA0 */ lb $a0, 0x2ba0($at) +/* 052D9C 0007799C 80249B80 */ lb $a0, -0x6480($at) +/* 052DA0 000779A0 80249B80 */ lb $a0, -0x6480($at) +/* 052DA4 000779A4 8024C080 */ lb $a0, -0x3f80($at) +/* 052DA8 000779A8 8024C080 */ lb $a0, -0x3f80($at) +/* 052DAC 000779AC 8024C120 */ lb $a0, -0x3ee0($at) +/* 052DB0 000779B0 00000000 */ nop +/* 052DB4 000779B4 00000000 */ nop +/* 052DB8 000779B8 00000000 */ nop +/* 052DBC 000779BC 00000000 */ nop +/* 052DC0 000779C0 00000000 */ nop +/* 052DC4 000779C4 00000000 */ nop +/* 052DC8 000779C8 00000045 */ lsa $zero, $zero, $zero, 2 +/* 052DCC 000779CC 52524F52 */ beql $s2, $s2, .L0008B718 +/* 052DD0 000779D0 F7F7F700 */ sdc1 $f23, -0x900($ra) +/* 052DD4 000779D4 00000000 */ nop +/* 052DD8 000779D8 00000000 */ nop +/* 052DDC 000779DC 00000000 */ nop +/* 052DE0 000779E0 00000045 */ lsa $zero, $zero, $zero, 2 +/* 052DE4 000779E4 52524F52 */ beql $s2, $s2, .L0008B730 +/* 052DE8 000779E8 F7F7F700 */ sdc1 $f23, -0x900($ra) +/* 052DEC 000779EC 00000000 */ nop +/* 052DF0 000779F0 00000000 */ nop +/* 052DF4 000779F4 00000000 */ nop +/* 052DF8 000779F8 00000045 */ lsa $zero, $zero, $zero, 2 +/* 052DFC 000779FC 52524F52 */ beql $s2, $s2, .L0008B748 +/* 052E00 00077A00 F7F7F700 */ sdc1 $f23, -0x900($ra) +/* 052E04 00077A04 00000000 */ nop +/* 052E08 00077A08 00000000 */ nop +/* 052E0C 00077A0C 00000000 */ nop +/* 052E10 00077A10 00000045 */ lsa $zero, $zero, $zero, 2 +/* 052E14 00077A14 52524F52 */ beql $s2, $s2, .L0008B760 +/* 052E18 00077A18 F7F7F700 */ sdc1 $f23, -0x900($ra) +/* 052E1C 00077A1C 00000000 */ nop +/* 052E20 00077A20 00000000 */ nop +/* 052E24 00077A24 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 052E28 00077A28 00000000 */ nop +/* 052E2C 00077A2C 00000000 */ nop +/* 052E30 00077A30 00000000 */ nop +/* 052E34 00077A34 00000000 */ nop +/* 052E38 00077A38 FFFFFF00 */ sd $ra, -0x100($ra) +/* 052E3C 00077A3C FFFFFF00 */ sd $ra, -0x100($ra) +/* 052E40 00077A40 00000000 */ nop +/* 052E44 00077A44 00000000 */ nop +/* 052E48 00077A48 00000000 */ nop +/* 052E4C 00077A4C 00000000 */ nop +/* 052E50 00077A50 E7000000 */ swc1 $f0, ($t8) +/* 052E54 00077A54 00000000 */ nop +/* 052E58 00077A58 E3000A01 */ sc $zero, 0xa01($t8) +/* 052E5C 00077A5C 00000000 */ nop +/* 052E60 00077A60 E200001C */ sc $zero, 0x1c($s0) +/* 052E64 00077A64 00504340 */ .byte 0x00, 0x50, 0x43, 0x40 +/* 052E68 00077A68 FCFFFFFF */ sd $ra, -1($a3) +/* 052E6C 00077A6C FFFCF279 */ sd $gp, -0xd87($ra) +/* 052E70 00077A70 E3001201 */ sc $zero, 0x1201($t8) +/* 052E74 00077A74 00000000 */ nop +/* 052E78 00077A78 D7000002 */ ldc1 $f0, 2($t8) +/* 052E7C 00077A7C FFFFFFFF */ sd $ra, -1($ra) +/* 052E80 00077A80 E3000C00 */ sc $zero, 0xc00($t8) +/* 052E84 00077A84 00000000 */ nop +/* 052E88 00077A88 E3001801 */ sc $zero, 0x1801($t8) +/* 052E8C 00077A8C 000000C0 */ ehb +/* 052E90 00077A90 E3001A01 */ sc $zero, 0x1a01($t8) +/* 052E94 00077A94 00000030 */ tge $zero, $zero +/* 052E98 00077A98 E3000F00 */ sc $zero, 0xf00($t8) +/* 052E9C 00077A9C 00000000 */ nop +/* 052EA0 00077AA0 E3001001 */ sc $zero, 0x1001($t8) +/* 052EA4 00077AA4 00000000 */ nop +/* 052EA8 00077AA8 E3000D01 */ sc $zero, 0xd01($t8) +/* 052EAC 00077AAC 00000000 */ nop +/* 052EB0 00077AB0 E3001402 */ sc $zero, 0x1402($t8) +/* 052EB4 00077AB4 00000C00 */ sll $at, $zero, 0x10 +/* 052EB8 00077AB8 E3001700 */ sc $zero, 0x1700($t8) +/* 052EBC 00077ABC 00000000 */ nop +/* 052EC0 00077AC0 E2001E01 */ sc $zero, 0x1e01($s0) +/* 052EC4 00077AC4 00000000 */ nop +/* 052EC8 00077AC8 00000000 */ nop +/* 052ECC 00077ACC 00000000 */ nop +/* 052ED0 00077AD0 ED000000 */ .byte 0xed, 0x00, 0x00, 0x00 +/* 052ED4 00077AD4 005003C0 */ .byte 0x00, 0x50, 0x03, 0xc0 +/* 052ED8 00077AD8 DF000000 */ ld $zero, ($t8) +/* 052EDC 00077ADC 00000000 */ nop +/* 052EE0 00077AE0 00000002 */ srl $zero, $zero, 0 +/* 052EE4 00077AE4 00019D00 */ sll $s3, $at, 0x14 +/* 052EE8 00077AE8 80098454 */ lb $t1, -0x7bac($zero) +/* 052EEC 00077AEC 00020000 */ sll $zero, $v0, 0 +/* 052EF0 00077AF0 00000000 */ nop +/* 052EF4 00077AF4 00000000 */ nop +/* 052EF8 00077AF8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 052EFC 00077AFC 00049D00 */ sll $s3, $a0, 0x14 +/* 052F00 00077B00 8009844C */ lb $t1, -0x7bb4($zero) +/* 052F04 00077B04 00000002 */ srl $zero, $zero, 0 +/* 052F08 00077B08 00029D00 */ sll $s3, $v0, 0x14 +/* 052F0C 00077B0C 80098444 */ lb $t1, -0x7bbc($zero) +/* 052F10 00077B10 00000002 */ srl $zero, $zero, 0 +/* 052F14 00077B14 0004B300 */ sll $s6, $a0, 0xc +/* 052F18 00077B18 8009843C */ lb $t1, -0x7bc4($zero) +/* 052F1C 00077B1C 00000004 */ sllv $zero, $zero, $zero +/* 052F20 00077B20 00079D00 */ sll $s3, $a3, 0x14 +/* 052F24 00077B24 80098434 */ lb $t1, -0x7bcc($zero) +/* 052F28 00077B28 00020001 */ .byte 0x00, 0x02, 0x00, 0x01 +/* 052F2C 00077B2C 00000000 */ nop +/* 052F30 00077B30 00000000 */ nop +/* 052F34 00077B34 00000006 */ srlv $zero, $zero, $zero +/* 052F38 00077B38 00039D00 */ sll $s3, $v1, 0x14 +/* 052F3C 00077B3C 8009842C */ lb $t1, -0x7bd4($zero) +/* 052F40 00077B40 00000002 */ srl $zero, $zero, 0 +/* 052F44 00077B44 00021B00 */ sll $v1, $v0, 0xc +/* 052F48 00077B48 80098424 */ lb $t1, -0x7bdc($zero) +/* 052F4C 00077B4C 00020002 */ srl $zero, $v0, 0 +/* 052F50 00077B50 00000000 */ nop +/* 052F54 00077B54 00000000 */ nop +/* 052F58 00077B58 00000003 */ sra $zero, $zero, 0 +/* 052F5C 00077B5C 00039D00 */ sll $s3, $v1, 0x14 +/* 052F60 00077B60 8009841C */ lb $t1, -0x7be4($zero) +/* 052F64 00077B64 00000004 */ sllv $zero, $zero, $zero +/* 052F68 00077B68 00019D00 */ sll $s3, $at, 0x14 +/* 052F6C 00077B6C 80098414 */ lb $t1, -0x7bec($zero) +/* 052F70 00077B70 00020003 */ sra $zero, $v0, 0 +/* 052F74 00077B74 00000000 */ nop +/* 052F78 00077B78 00000000 */ nop +/* 052F7C 00077B7C 00010008 */ .byte 0x00, 0x01, 0x00, 0x08 +/* 052F80 00077B80 000B2600 */ sll $a0, $t3, 0x18 +/* 052F84 00077B84 8009840C */ lb $t1, -0x7bf4($zero) +/* 052F88 00077B88 00000002 */ srl $zero, $zero, 0 +/* 052F8C 00077B8C 0009E800 */ sll $sp, $t1, 0 +/* 052F90 00077B90 80098404 */ lb $t1, -0x7bfc($zero) +/* 052F94 00077B94 00020004 */ sllv $zero, $v0, $zero +/* 052F98 00077B98 00000000 */ nop +/* 052F9C 00077B9C 00000000 */ nop +/* 052FA0 00077BA0 00000003 */ sra $zero, $zero, 0 +/* 052FA4 00077BA4 00019D00 */ sll $s3, $at, 0x14 +/* 052FA8 00077BA8 80098454 */ lb $t1, -0x7bac($zero) +/* 052FAC 00077BAC 00010003 */ sra $zero, $at, 0 +/* 052FB0 00077BB0 00009D00 */ sll $s3, $zero, 0x14 +/* 052FB4 00077BB4 800983FC */ lb $t1, -0x7c04($zero) +/* 052FB8 00077BB8 00030000 */ sll $zero, $v1, 0 +/* 052FBC 00077BBC 00000000 */ nop +/* 052FC0 00077BC0 800983F8 */ lb $t1, -0x7c08($zero) +/* 052FC4 00077BC4 00000000 */ nop +/* 052FC8 00077BC8 00000000 */ nop +/* 052FCC 00077BCC 00000000 */ nop +/* 052FD0 00077BD0 50726720 */ beql $v1, $s2, .L00091854 +/* 052FD4 00077BD4 5665722E */ bnel $s3, $a1, .L00094490 +/* 052FD8 00077BD8 30302F31 */ andi $s0, $at, 0x2f31 +/* 052FDC 00077BDC 322F3035 */ andi $t7, $s1, 0x3035 +/* 052FE0 00077BE0 2031363A */ addi $s1, $at, 0x363a +/* 052FE4 00077BE4 35340000 */ ori $s4, $t1, 0 +/* 052FE8 00077BE8 00000000 */ nop +/* 052FEC 00077BEC 00000000 */ nop +/* 052FF0 00077BF0 01020034 */ teq $t0, $v0 +/* 052FF4 00077BF4 01040036 */ tne $t0, $a0 +/* 052FF8 00077BF8 00360102 */ rotr $zero, $s6, 4 +/* 052FFC 00077BFC 001C0102 */ srl $zero, $gp, 4 +/* 053000 00077C00 00060102 */ srl $zero, $a2, 4 +/* 053004 00077C04 002C0102 */ rotr $zero, $t4, 4 +/* 053008 00077C08 002CFF00 */ .byte 0x00, 0x2c, 0xff, 0x00 +/* 05300C 00077C0C 00000000 */ nop +/* 053010 00077C10 00000000 */ nop +/* 053014 00077C14 00040000 */ sll $zero, $a0, 0 +/* 053018 00077C18 00000000 */ nop +.L00077C1C: +/* 05301C 00077C1C 00040005 */ lsa $zero, $zero, $a0, 1 +/* 053020 00077C20 00000000 */ nop +/* 053024 00077C24 00000000 */ nop +/* 053028 00077C28 00040000 */ sll $zero, $a0, 0 +/* 05302C 00077C2C 00000000 */ nop +/* 053030 00077C30 00040000 */ sll $zero, $a0, 0 +/* 053034 00077C34 00000000 */ nop +/* 053038 00077C38 00040004 */ sllv $zero, $a0, $zero +/* 05303C 00077C3C 00000000 */ nop +/* 053040 00077C40 00000000 */ nop +/* 053044 00077C44 00000008 */ jr $zero +/* 053048 00077C48 00000001 */ movf $zero, $zero, $fcc0 +/* 05304C 00077C4C 0000000A */ movz $zero, $zero, $zero +/* 053050 00077C50 00000043 */ sra $zero, $zero, 1 +/* 053054 00077C54 00000001 */ movf $zero, $zero, $fcc0 +/* 053058 00077C58 8003EF00 */ lb $v1, -0x1100($zero) +.L00077C5C: +/* 05305C 00077C5C 00000008 */ jr $zero +/* 053060 00077C60 00000001 */ movf $zero, $zero, $fcc0 +/* 053064 00077C64 0000000A */ movz $zero, $zero, $zero +/* 053068 00077C68 00000043 */ sra $zero, $zero, 1 +/* 05306C 00077C6C 00000003 */ sra $zero, $zero, 0 +/* 053070 00077C70 802CDBA4 */ lb $t4, -0x245c($at) +/* 053074 00077C74 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 053078 00077C78 00BB0001 */ .byte 0x00, 0xbb, 0x00, 0x01 +/* 05307C 00077C7C 00000043 */ sra $zero, $zero, 1 +/* 053080 00077C80 00000004 */ sllv $zero, $zero, $zero +/* 053084 00077C84 802CF060 */ lb $t4, -0xfa0($at) +/* 053088 00077C88 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 05308C 00077C8C 00000100 */ sll $zero, $zero, 4 +/* 053090 00077C90 00000001 */ movf $zero, $zero, $fcc0 +/* 053094 00077C94 00000043 */ sra $zero, $zero, 1 +/* 053098 00077C98 00000003 */ sra $zero, $zero, 0 +.L00077C9C: +/* 05309C 00077C9C 802CEA84 */ lb $t4, -0x157c($at) +/* 0530A0 00077CA0 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 0530A4 00077CA4 00000000 */ nop +/* 0530A8 00077CA8 00000043 */ sra $zero, $zero, 1 +/* 0530AC 00077CAC 00000001 */ movf $zero, $zero, $fcc0 +/* 0530B0 00077CB0 8003F398 */ lb $v1, -0xc68($zero) +/* 0530B4 00077CB4 00000043 */ sra $zero, $zero, 1 +/* 0530B8 00077CB8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0530BC 00077CBC 802CDCB0 */ lb $t4, -0x2350($at) +/* 0530C0 00077CC0 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 0530C4 00077CC4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 0530C8 00077CC8 FE363C81 */ sd $s6, 0x3c81($s1) +/* 0530CC 00077CCC FE363C82 */ sd $s6, 0x3c82($s1) +/* 0530D0 00077CD0 00000056 */ drotrv $zero, $zero, $zero +/* 0530D4 00077CD4 00000000 */ nop +/* 0530D8 00077CD8 00000043 */ sra $zero, $zero, 1 +/* 0530DC 00077CDC 00000001 */ movf $zero, $zero, $fcc0 +/* 0530E0 00077CE0 8003F0C4 */ lb $v1, -0xf3c($zero) +/* 0530E4 00077CE4 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 0530E8 00077CE8 00000000 */ nop +/* 0530EC 00077CEC 00000043 */ sra $zero, $zero, 1 +/* 0530F0 00077CF0 00000001 */ movf $zero, $zero, $fcc0 +/* 0530F4 00077CF4 8003F018 */ lb $v1, -0xfe8($zero) +/* 0530F8 00077CF8 00000008 */ jr $zero +/* 0530FC 00077CFC 00000001 */ movf $zero, $zero, $fcc0 +/* 053100 00077D00 0000001E */ ddiv $zero, $zero, $zero +/* 053104 00077D04 00000043 */ sra $zero, $zero, 1 +/* 053108 00077D08 00000003 */ sra $zero, $zero, 0 +.L00077D0C: +/* 05310C 00077D0C 802CE0F4 */ lb $t4, -0x1f0c($at) +/* 053110 00077D10 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 053114 00077D14 00BB0000 */ .byte 0x00, 0xbb, 0x00, 0x00 +/* 053118 00077D18 00000043 */ sra $zero, $zero, 1 +/* 05311C 00077D1C 00000001 */ movf $zero, $zero, $fcc0 +/* 053120 00077D20 8003F384 */ lb $v1, -0xc7c($zero) +/* 053124 00077D24 00000043 */ sra $zero, $zero, 1 +/* 053128 00077D28 00000001 */ movf $zero, $zero, $fcc0 +/* 05312C 00077D2C 8003EF98 */ lb $v1, -0x1068($zero) +/* 053130 00077D30 00000008 */ jr $zero +/* 053134 00077D34 00000001 */ movf $zero, $zero, $fcc0 +/* 053138 00077D38 00000014 */ dsllv $zero, $zero, $zero +/* 05313C 00077D3C 00000056 */ drotrv $zero, $zero, $zero +/* 053140 00077D40 00000000 */ nop +/* 053144 00077D44 00000043 */ sra $zero, $zero, 1 +/* 053148 00077D48 00000001 */ movf $zero, $zero, $fcc0 +.L00077D4C: +/* 05314C 00077D4C 8003F084 */ lb $v1, -0xf7c($zero) +/* 053150 00077D50 00000043 */ sra $zero, $zero, 1 +/* 053154 00077D54 00000002 */ srl $zero, $zero, 0 +/* 053158 00077D58 802CDC1C */ lb $t4, -0x23e4($at) +/* 05315C 00077D5C FFFFFFF6 */ sd $ra, -0xa($ra) +/* 053160 00077D60 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 053164 00077D64 00000000 */ nop +/* 053168 00077D68 00000043 */ sra $zero, $zero, 1 +/* 05316C 00077D6C 00000002 */ srl $zero, $zero, 0 +/* 053170 00077D70 802D6150 */ lb $t5, 0x6150($at) +/* 053174 00077D74 00002075 */ .byte 0x00, 0x00, 0x20, 0x75 +/* 053178 00077D78 00000043 */ sra $zero, $zero, 1 +/* 05317C 00077D7C 00000004 */ sllv $zero, $zero, $zero +/* 053180 00077D80 802D1DFC */ lb $t5, 0x1dfc($at) +/* 053184 00077D84 FE363C80 */ sd $s6, 0x3c80($s1) +/* 053188 00077D88 FE363C81 */ sd $s6, 0x3c81($s1) +/* 05318C 00077D8C FE363C82 */ sd $s6, 0x3c82($s1) +/* 053190 00077D90 00000043 */ sra $zero, $zero, 1 +/* 053194 00077D94 00000004 */ sllv $zero, $zero, $zero +/* 053198 00077D98 8003F414 */ lb $v1, -0xbec($zero) +/* 05319C 00077D9C FE363C80 */ sd $s6, 0x3c80($s1) +/* 0531A0 00077DA0 FE363C81 */ sd $s6, 0x3c81($s1) +/* 0531A4 00077DA4 FE363C82 */ sd $s6, 0x3c82($s1) +/* 0531A8 00077DA8 00000043 */ sra $zero, $zero, 1 +/* 0531AC 00077DAC 00000004 */ sllv $zero, $zero, $zero +/* 0531B0 00077DB0 8003F4CC */ lb $v1, -0xb34($zero) +/* 0531B4 00077DB4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 0531B8 00077DB8 FE363C81 */ sd $s6, 0x3c81($s1) +/* 0531BC 00077DBC FE363C82 */ sd $s6, 0x3c82($s1) +/* 0531C0 00077DC0 00000008 */ jr $zero +/* 0531C4 00077DC4 00000001 */ movf $zero, $zero, $fcc0 +/* 0531C8 00077DC8 0000000F */ sync +/* 0531CC 00077DCC 00000043 */ sra $zero, $zero, 1 +/* 0531D0 00077DD0 00000001 */ movf $zero, $zero, $fcc0 +/* 0531D4 00077DD4 8003EE98 */ lb $v1, -0x1168($zero) +/* 0531D8 00077DD8 00000008 */ jr $zero +/* 0531DC 00077DDC 00000001 */ movf $zero, $zero, $fcc0 +/* 0531E0 00077DE0 0000000F */ sync +/* 0531E4 00077DE4 00000043 */ sra $zero, $zero, 1 +/* 0531E8 00077DE8 00000001 */ movf $zero, $zero, $fcc0 +/* 0531EC 00077DEC 8003F3F4 */ lb $v1, -0xc0c($zero) +/* 0531F0 00077DF0 0000000A */ movz $zero, $zero, $zero +/* 0531F4 00077DF4 00000002 */ srl $zero, $zero, 0 +/* 0531F8 00077DF8 FE363C80 */ sd $s6, 0x3c80($s1) +/* 0531FC 00077DFC 00000001 */ movf $zero, $zero, $fcc0 +/* 053200 00077E00 00000002 */ srl $zero, $zero, 0 +/* 053204 00077E04 00000000 */ nop +/* 053208 00077E08 00000013 */ mtlo $zero +/* 05320C 00077E0C 00000000 */ nop +/* 053210 00077E10 00000043 */ sra $zero, $zero, 1 +/* 053214 00077E14 00000001 */ movf $zero, $zero, $fcc0 +/* 053218 00077E18 8003EECC */ lb $v1, -0x1134($zero) +/* 05321C 00077E1C 00000008 */ jr $zero +/* 053220 00077E20 00000001 */ movf $zero, $zero, $fcc0 +/* 053224 00077E24 0000000F */ sync +/* 053228 00077E28 00000002 */ srl $zero, $zero, 0 +/* 05322C 00077E2C 00000000 */ nop +/* 053230 00077E30 00000001 */ movf $zero, $zero, $fcc0 +/* 053234 00077E34 00000000 */ nop +/* 053238 00077E38 00000043 */ sra $zero, $zero, 1 +/* 05323C 00077E3C 00000002 */ srl $zero, $zero, 0 +/* 053240 00077E40 8004457C */ lb $a0, 0x457c($zero) +/* 053244 00077E44 FE363C80 */ sd $s6, 0x3c80($s1) +/* 053248 00077E48 00000014 */ dsllv $zero, $zero, $zero +/* 05324C 00077E4C 00000001 */ movf $zero, $zero, $fcc0 +/* 053250 00077E50 FE363C80 */ sd $s6, 0x3c80($s1) +/* 053254 00077E54 00000016 */ dsrlv $zero, $zero, $zero +/* 053258 00077E58 00000001 */ movf $zero, $zero, $fcc0 +/* 05325C 00077E5C 00000000 */ nop +/* 053260 00077E60 00000043 */ sra $zero, $zero, 1 +/* 053264 00077E64 00000001 */ movf $zero, $zero, $fcc0 +/* 053268 00077E68 8003F580 */ lb $v1, -0xa80($zero) +/* 05326C 00077E6C 00000016 */ dsrlv $zero, $zero, $zero +/* 053270 00077E70 00000001 */ movf $zero, $zero, $fcc0 +/* 053274 00077E74 00000001 */ movf $zero, $zero, $fcc0 +/* 053278 00077E78 00000016 */ dsrlv $zero, $zero, $zero +/* 05327C 00077E7C 00000001 */ movf $zero, $zero, $fcc0 +/* 053280 00077E80 00000002 */ srl $zero, $zero, 0 +/* 053284 00077E84 00000023 */ negu $zero, $zero +/* 053288 00077E88 00000000 */ nop +/* 05328C 00077E8C 00000002 */ srl $zero, $zero, 0 +/* 053290 00077E90 00000000 */ nop +/* 053294 00077E94 00000001 */ movf $zero, $zero, $fcc0 +/* 053298 00077E98 00000000 */ nop +/* 05329C 00077E9C 00000043 */ sra $zero, $zero, 1 +/* 0532A0 00077EA0 00000001 */ movf $zero, $zero, $fcc0 +/* 0532A4 00077EA4 8003F6E8 */ lb $v1, -0x918($zero) +/* 0532A8 00077EA8 00000002 */ srl $zero, $zero, 0 +/* 0532AC 00077EAC 00000000 */ nop +/* 0532B0 00077EB0 00000001 */ movf $zero, $zero, $fcc0 +/* 0532B4 00077EB4 00000000 */ nop +/* 0532B8 00077EB8 800A008A */ lb $t2, 0x8a($zero) +/* 0532BC 00077EBC 0032FFFF */ .byte 0x00, 0x32, 0xff, 0xff +/* 0532C0 00077EC0 00000000 */ nop +/* 0532C4 00077EC4 00000000 */ nop +/* 0532C8 00077EC8 00000000 */ nop +/* 0532CC 00077ECC 00000000 */ nop +/* 0532D0 00077ED0 00000000 */ nop +/* 0532D4 00077ED4 00000000 */ nop +/* 0532D8 00077ED8 00000000 */ nop +/* 0532DC 00077EDC 00000000 */ nop +/* 0532E0 00077EE0 00000000 */ nop +/* 0532E4 00077EE4 00000000 */ nop +/* 0532E8 00077EE8 00005FFF */ dsra32 $t3, $zero, 0x1f +/* 0532EC 00077EEC 7FFF0000 */ ext $ra, $ra, 0, 1 +/* 0532F0 00077EF0 00013FFF */ dsra32 $a3, $at, 0x1f +/* 0532F4 00077EF4 5FFF0000 */ .byte 0x5f, 0xff, 0x00, 0x00 +/* 0532F8 00077EF8 00021FFF */ dsra32 $v1, $v0, 0x1f +/* 0532FC 00077EFC 3FFF0000 */ .byte 0x3f, 0xff, 0x00, 0x00 +/* 053300 00077F00 00030000 */ sll $zero, $v1, 0 +/* 053304 00077F04 1FFF0000 */ .byte 0x1f, 0xff, 0x00, 0x00 +/* 053308 00077F08 00040000 */ sll $zero, $a0, 0 +/* 05330C 00077F0C 00000000 */ nop +/* 053310 00077F10 00000000 */ nop +/* 053314 00077F14 00000000 */ nop +/* 053318 00077F18 00000000 */ nop +/* 05331C 00077F1C 00000000 */ nop +/* 053320 00077F20 00000000 */ nop +/* 053324 00077F24 00000000 */ nop +/* 053328 00077F28 00000001 */ movf $zero, $zero, $fcc0 +/* 05332C 00077F2C 00030000 */ sll $zero, $v1, 0 +/* 053330 00077F30 00000000 */ nop +/* 053334 00077F34 00000000 */ nop +/* 053338 00077F38 00000000 */ nop +/* 05333C 00077F3C 00000000 */ nop +/* 053340 00077F40 00000000 */ nop +/* 053344 00077F44 00000000 */ nop +/* 053348 00077F48 00000000 */ nop +/* 05334C 00077F4C 00000000 */ nop +/* 053350 00077F50 00000000 */ nop +/* 053354 00077F54 00000000 */ nop +/* 053358 00077F58 00000000 */ nop +/* 05335C 00077F5C 00000000 */ nop +/* 053360 00077F60 00000000 */ nop +/* 053364 00077F64 00000000 */ nop +/* 053368 00077F68 00000000 */ nop +/* 05336C 00077F6C 00000000 */ nop +/* 053370 00077F70 00000043 */ sra $zero, $zero, 1 +/* 053374 00077F74 00000002 */ srl $zero, $zero, 0 +/* 053378 00077F78 80044600 */ lb $a0, 0x4600($zero) +/* 05337C 00077F7C FE363C80 */ sd $s6, 0x3c80($s1) +/* 053380 00077F80 00000014 */ dsllv $zero, $zero, $zero +/* 053384 00077F84 00000001 */ movf $zero, $zero, $fcc0 +/* 053388 00077F88 FE363C80 */ sd $s6, 0x3c80($s1) +/* 05338C 00077F8C 00000016 */ dsrlv $zero, $zero, $zero +/* 053390 00077F90 00000001 */ movf $zero, $zero, $fcc0 +/* 053394 00077F94 00000001 */ movf $zero, $zero, $fcc0 +/* 053398 00077F98 0000001D */ dmultu $zero, $zero +/* 05339C 00077F9C 00000001 */ movf $zero, $zero, $fcc0 +/* 0533A0 00077FA0 00000002 */ srl $zero, $zero, 0 +/* 0533A4 00077FA4 0000001D */ dmultu $zero, $zero +/* 0533A8 00077FA8 00000001 */ movf $zero, $zero, $fcc0 +/* 0533AC 00077FAC 00000004 */ sllv $zero, $zero, $zero +/* 0533B0 00077FB0 0000001D */ dmultu $zero, $zero +/* 0533B4 00077FB4 00000001 */ movf $zero, $zero, $fcc0 +/* 0533B8 00077FB8 00000006 */ srlv $zero, $zero, $zero +/* 0533BC 00077FBC 00000043 */ sra $zero, $zero, 1 +/* 0533C0 00077FC0 00000003 */ sra $zero, $zero, 0 +/* 0533C4 00077FC4 80045734 */ lb $a0, 0x5734($zero) +/* 0533C8 00077FC8 00000007 */ srav $zero, $zero, $zero +/* 0533CC 00077FCC FE363C80 */ sd $s6, 0x3c80($s1) +/* 0533D0 00077FD0 00000046 */ rotrv $zero, $zero, $zero +/* 0533D4 00077FD4 00000001 */ movf $zero, $zero, $fcc0 +/* 0533D8 00077FD8 800936DC */ lb $t1, 0x36dc($zero) +/* 0533DC 00077FDC 00000016 */ dsrlv $zero, $zero, $zero +/* 0533E0 00077FE0 00000001 */ movf $zero, $zero, $fcc0 +/* 0533E4 00077FE4 00000003 */ sra $zero, $zero, 0 +/* 0533E8 00077FE8 00000056 */ drotrv $zero, $zero, $zero +/* 0533EC 00077FEC 00000000 */ nop +/* 0533F0 00077FF0 00000043 */ sra $zero, $zero, 1 +/* 0533F4 00077FF4 00000002 */ srl $zero, $zero, 0 +/* 0533F8 00077FF8 800458CC */ lb $a0, 0x58cc($zero) +/* 0533FC 00077FFC FE363C80 */ sd $s6, 0x3c80($s1) +/* 053400 00078000 0000000A */ movz $zero, $zero, $zero +/* 053404 00078004 00000002 */ srl $zero, $zero, 0 +/* 053408 00078008 FE363C80 */ sd $s6, 0x3c80($s1) +/* 05340C 0007800C 00000000 */ nop +/* 053410 00078010 00000024 */ and $zero, $zero, $zero +/* 053414 00078014 00000002 */ srl $zero, $zero, 0 +/* 053418 00078018 FE363C8A */ sd $s6, 0x3c8a($s1) +/* 05341C 0007801C 00000000 */ nop +/* 053420 00078020 00000005 */ lsa $zero, $zero, $zero, 1 +/* 053424 00078024 00000001 */ movf $zero, $zero, $fcc0 +/* 053428 00078028 0000001E */ ddiv $zero, $zero, $zero +/* 05342C 0007802C 00000027 */ not $zero, $zero +/* 053430 00078030 00000002 */ srl $zero, $zero, 0 +/* 053434 00078034 FE363C8A */ sd $s6, 0x3c8a($s1) +/* 053438 00078038 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 05343C 0007803C 00000043 */ sra $zero, $zero, 1 +/* 053440 00078040 00000005 */ lsa $zero, $zero, $zero, 1 +/* 053444 00078044 802CDDB0 */ lb $t4, -0x2250($at) +/* 053448 00078048 FFFFFFFF */ sd $ra, -1($ra) +/* 05344C 0007804C 00000000 */ nop +/* 053450 00078050 FE363C8A */ sd $s6, 0x3c8a($s1) +.L00078054: +/* 053454 00078054 00000000 */ nop +/* 053458 00078058 00000008 */ jr $zero +/* 05345C 0007805C 00000001 */ movf $zero, $zero, $fcc0 +/* 053460 00078060 00000001 */ movf $zero, $zero, $fcc0 +/* 053464 00078064 00000006 */ srlv $zero, $zero, $zero +/* 053468 00078068 00000000 */ nop +/* 05346C 0007806C 00000013 */ mtlo $zero +/* 053470 00078070 00000000 */ nop +/* 053474 00078074 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 053478 00078078 00000000 */ nop +/* 05347C 0007807C 00000020 */ add $zero, $zero, $zero +/* 053480 00078080 00000000 */ nop +/* 053484 00078084 00000023 */ negu $zero, $zero +/* 053488 00078088 00000000 */ nop +/* 05348C 0007808C 00000002 */ srl $zero, $zero, 0 +/* 053490 00078090 00000000 */ nop +.L00078094: +/* 053494 00078094 00000001 */ movf $zero, $zero, $fcc0 +/* 053498 00078098 00000000 */ nop +/* 05349C 0007809C 00000043 */ sra $zero, $zero, 1 +/* 0534A0 000780A0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0534A4 000780A4 802CDDB0 */ lb $t4, -0x2250($at) +/* 0534A8 000780A8 FFFFFFFF */ sd $ra, -1($ra) +/* 0534AC 000780AC 00000000 */ nop +/* 0534B0 000780B0 00000000 */ nop +/* 0534B4 000780B4 00000000 */ nop +/* 0534B8 000780B8 00000043 */ sra $zero, $zero, 1 +/* 0534BC 000780BC 00000002 */ srl $zero, $zero, 0 +/* 0534C0 000780C0 8004457C */ lb $a0, 0x457c($zero) +/* 0534C4 000780C4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 0534C8 000780C8 00000014 */ dsllv $zero, $zero, $zero +/* 0534CC 000780CC 00000001 */ movf $zero, $zero, $fcc0 +/* 0534D0 000780D0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 0534D4 000780D4 00000016 */ dsrlv $zero, $zero, $zero +/* 0534D8 000780D8 00000001 */ movf $zero, $zero, $fcc0 +/* 0534DC 000780DC 00000000 */ nop +/* 0534E0 000780E0 00000043 */ sra $zero, $zero, 1 +/* 0534E4 000780E4 00000001 */ movf $zero, $zero, $fcc0 +/* 0534E8 000780E8 8004462C */ lb $a0, 0x462c($zero) +/* 0534EC 000780EC 00000016 */ dsrlv $zero, $zero, $zero +/* 0534F0 000780F0 00000001 */ movf $zero, $zero, $fcc0 +/* 0534F4 000780F4 00000002 */ srl $zero, $zero, 0 +/* 0534F8 000780F8 00000043 */ sra $zero, $zero, 1 +/* 0534FC 000780FC 00000002 */ srl $zero, $zero, 0 +/* 053500 00078100 80045900 */ lb $a0, 0x5900($zero) +/* 053504 00078104 00000000 */ nop +/* 053508 00078108 00000016 */ dsrlv $zero, $zero, $zero +/* 05350C 0007810C 00000001 */ movf $zero, $zero, $fcc0 +/* 053510 00078110 00000003 */ sra $zero, $zero, 0 +/* 053514 00078114 00000043 */ sra $zero, $zero, 1 +/* 053518 00078118 00000004 */ sllv $zero, $zero, $zero +/* 05351C 0007811C 80045688 */ lb $a0, 0x5688($zero) +/* 053520 00078120 FFFFFFFF */ sd $ra, -1($ra) +/* 053524 00078124 00000010 */ mfhi $zero +/* 053528 00078128 00000001 */ movf $zero, $zero, $fcc0 +/* 05352C 0007812C 00000043 */ sra $zero, $zero, 1 +/* 053530 00078130 00000002 */ srl $zero, $zero, 0 +/* 053534 00078134 80044340 */ lb $a0, 0x4340($zero) +/* 053538 00078138 FFFFFFFF */ sd $ra, -1($ra) +/* 05353C 0007813C 00000023 */ negu $zero, $zero +/* 053540 00078140 00000000 */ nop +/* 053544 00078144 00000002 */ srl $zero, $zero, 0 +/* 053548 00078148 00000000 */ nop +/* 05354C 0007814C 00000001 */ movf $zero, $zero, $fcc0 +/* 053550 00078150 00000000 */ nop +/* 053554 00078154 00000000 */ nop +.L00078158: +/* 053558 00078158 00000000 */ nop +/* 05355C 0007815C 00000000 */ nop +/* 053560 00078160 001C0028 */ .byte 0x00, 0x1c, 0x00, 0x28 +/* 053564 00078164 0000FFFE */ dsrl32 $ra, $zero, 0x1f +/* 053568 00078168 001D0074 */ teq $zero, $sp, 1 +/* 05356C 0007816C 001D0075 */ .byte 0x00, 0x1d, 0x00, 0x75 +/* 053570 00078170 00000000 */ nop +/* 053574 00078174 00000000 */ nop +/* 053578 00078178 00000000 */ nop +/* 05357C 0007817C 00000000 */ nop +/* 053580 00078180 01010000 */ .byte 0x01, 0x01, 0x00, 0x00 +/* 053584 00078184 00000000 */ nop +/* 053588 00078188 00000000 */ nop +/* 05358C 0007818C 00000000 */ nop +/* 053590 00078190 F8030125 */ bbit132 $zero, .L00000003, .L00078628 +/* 053594 00078194 07D0FDBC */ bltzal $fp, 0x77888 +/* 053598 00078198 F8860355 */ bbit132 $a0, .L00000006, .L00078EF0 +/* 05359C 0007819C 06FCFBAB */ .byte 0x06, 0xfc, 0xfb, 0xab +/* 0535A0 000781A0 FEDAF82D */ sd $k0, -0x7d3($s6) +/* 0535A4 000781A4 0245077D */ .byte 0x02, 0x45, 0x07, 0x7d +/* 0535A8 000781A8 FCA9F901 */ sd $t1, -0x6ff($a1) +/* 0535AC 000781AC 0456065D */ .byte 0x04, 0x56, 0x06, 0x5d +/* 0535B0 000781B0 FC33FBB2 */ sd $s3, -0x44e($at) +/* 0535B4 000781B4 FCEFFE94 */ sd $t7, -0x16c($a3) +/* 0535B8 000781B8 FFD80080 */ sd $t8, 0x80($fp) +/* 0535BC 000781BC 00A4007D */ .byte 0x00, 0xa4, 0x00, 0x7d +/* 0535C0 000781C0 090E0673 */ j func_043819CC +/* 0535C4 000781C4 02FF0053 */ .byte 0x02, 0xff, 0x00, 0x53 + +/* 0535C8 000781C8 FEF2FEA7 */ sd $s2, -0x159($s7) +/* 0535CC 000781CC FEF9FF7B */ sd $t9, -0x85($s7) +/* 0535D0 000781D0 B1011110 */ sdl $at, 0x1110($t0) +/* 0535D4 000781D4 00FFFE34 */ teq $a3, $ra, 0x3f8 +/* 0535D8 000781D8 BB90E21E */ swr $s0, -0x1de2($gp) +/* 0535DC 000781DC 00FB10EF */ .byte 0x00, 0xfb, 0x10, 0xef +/* 0535E0 000781E0 F2D180C4 */ scd $s1, -0x7f3c($s6) +/* 0535E4 000781E4 B3B1D3CF */ sdl $s1, -0x2c31($sp) +/* 0535E8 000781E8 D1FDFE80 */ lld $sp, -0x180($t7) +/* 0535EC 000781EC 1D2D3D3B */ .byte 0x1d, 0x2d, 0x3d, 0x3b +/* 0535F0 000781F0 2C3BFC1D */ sltiu $k1, $at, -0x3e3 +/* 0535F4 000781F4 80DEF0D0 */ lb $fp, -0xf30($a2) +/* 0535F8 000781F8 D3D2B3D1 */ lld $s2, -0x4c2f($fp) +/* 0535FC 000781FC F480A203 */ sdc1 $f0, -0x5dfd($a0) +.L00078200: +/* 053600 00078200 D00DA9EA */ lld $t5, -0x5616($zero) +/* 053604 00078204 CB729041 */ bbit0 $k1, .L00000012, .L0005C30C +/* 053608 00078208 4E1D2D0C */ .byte 0x4e, 0x1d, 0x2d, 0x0c +/* 05360C 0007820C 1E102F90 */ .byte 0x1e, 0x10, 0x2f, 0x90 +/* 053610 00078210 F21203F0 */ scd $s2, 0x3f0($s0) +/* 053614 00078214 C2D1D4F3 */ ll $s1, -0x2b0d($s6) +/* 053618 00078218 80B0A1BF */ lb $s0, -0x5e41($a1) +/* 05361C 0007821C D21E1270 */ lld $fp, 0x1270($s0) +/* 053620 00078220 4D804C39 */ nmsub.d $f16, $f12, $f9, $f0 +/* 053624 00078224 2C7E306D */ sltiu $fp, $v1, 0x306d +/* 053628 00078228 B9CF90E1 */ swr $t7, -0x6f1f($t6) +/* 05362C 0007822C F2F3F2E1 */ scd $s3, -0xd1f($s7) +/* 053630 00078230 E21622C1 */ sc $s6, 0x22c1($s0) +/* 053634 00078234 E728F4F0 */ swc1 $f8, -0xb10($t9) +/* 053638 00078238 211010FF */ addi $s0, $t0, 0x10ff +/* 05363C 0007823C A1ED9F2F */ sb $t5, -0x60d1($t7) +/* 053640 00078240 F561333C */ sdc1 $f1, 0x333c($t3) +/* 053644 00078244 D0A1DAC2 */ lld $at, -0x253e($a1) +/* 053648 00078248 FF144122 */ sd $s4, 0x4122($t8) +/* 05364C 0007824C 2DEFA1FA */ sltiu $t7, $t7, -0x5e06 +/* 053650 00078250 E10E2330 */ sc $t6, 0x2330($t0) +/* 053654 00078254 320EF091 */ andi $t6, $s0, 0xf091 +/* 053658 00078258 9AF2CF55 */ lwr $s2, -0x30ab($s7) +/* 05365C 0007825C 1361EE1C */ beq $k1, $at, .L00073AD0 +/* 053660 00078260 919D0FD2 */ lbu $sp, 0xfd2($t4) +/* 053664 00078264 52064DE1 */ beql $s0, $a2, .L0008B9EC +/* 053668 00078268 0991D01B */ j func_0647406C +/* 05366C 0007826C 152E36FD */ bne $t1, $t6, .L00085E64 + +/* 053670 00078270 12CB8122 */ beq $s6, $t3, .L000586FC +/* 053674 00078274 BC65F073 */ cache 5, -0xf8d($v1) +/* 053678 00078278 CE3FAE71 */ pref 0x1f, -0x518f($s1) +/* 05367C 0007827C 4E9370F5 */ .byte 0x4e, 0x93, 0x70, 0xf5 +/* 053680 00078280 6ED21BD1 */ ldr $s2, 0x1bd1($s6) +/* 053684 00078284 610A5D00 */ daddi $t2, $t0, 0x5d00 +/* 053688 00078288 00000000 */ nop +/* 05368C 0007828C 00000000 */ nop +/* 053690 00078290 00000003 */ sra $zero, $zero, 0 +/* 053694 00078294 0000000B */ movn $zero, $zero, $zero +/* 053698 00078298 00000000 */ nop +/* 05369C 0007829C 00000009 */ jr $zero +/* 0536A0 000782A0 00002666 */ .byte 0x00, 0x00, 0x26, 0x66 +/* 0536A4 000782A4 FFFFD99A */ sd $ra, -0x2666($ra) +/* 0536A8 000782A8 00000000 */ nop +/* 0536AC 000782AC 00000000 */ nop +/* 0536B0 000782B0 00000000 */ nop +/* 0536B4 000782B4 00000000 */ nop +/* 0536B8 000782B8 00000003 */ sra $zero, $zero, 0 +/* 0536BC 000782BC 00000007 */ srav $zero, $zero, $zero +/* 0536C0 000782C0 00000CCC */ syscall 0x33 +/* 0536C4 000782C4 FFFFF334 */ sd $ra, -0xccc($ra) +/* 0536C8 000782C8 00003FFF */ dsra32 $a3, $zero, 0x1f +/* 0536CC 000782CC 00000000 */ nop +/* 0536D0 000782D0 00000000 */ nop +/* 0536D4 000782D4 00000000 */ nop +/* 0536D8 000782D8 00000000 */ nop +/* 0536DC 000782DC 0000000A */ movz $zero, $zero, $zero +/* 0536E0 000782E0 00001388 */ .byte 0x00, 0x00, 0x13, 0x88 +/* 0536E4 000782E4 00000000 */ nop +/* 0536E8 000782E8 00000000 */ nop +/* 0536EC 000782EC 00000000 */ nop +/* 0536F0 000782F0 00000000 */ nop +/* 0536F4 000782F4 00005000 */ sll $t2, $zero, 0 +/* 0536F8 000782F8 00000001 */ movf $zero, $zero, $fcc0 +/* 0536FC 000782FC 0000000B */ movn $zero, $zero, $zero +/* 053700 00078300 00000000 */ nop +/* 053704 00078304 0000000A */ movz $zero, $zero, $zero +/* 053708 00078308 00004E20 */ .byte 0x00, 0x00, 0x4e, 0x20 +/* 05370C 0007830C 00000000 */ nop +/* 053710 00078310 00007FFF */ dsra32 $t7, $zero, 0x1f +/* 053714 00078314 00000000 */ nop +/* 053718 00078318 00000000 */ nop +/* 05371C 0007831C 00007FFF */ dsra32 $t7, $zero, 0x1f +/* 053720 00078320 00000001 */ movf $zero, $zero, $fcc0 +/* 053724 00078324 0000000D */ break +/* 053728 00078328 00000000 */ nop +/* 05372C 0007832C 0000000C */ syscall +/* 053730 00078330 00004E20 */ .byte 0x00, 0x00, 0x4e, 0x20 +/* 053734 00078334 00000000 */ nop +/* 053738 00078338 00007FFF */ dsra32 $t7, $zero, 0x1f +/* 05373C 0007833C 00000000 */ nop +/* 053740 00078340 00000000 */ nop +/* 053744 00078344 00007FFF */ dsra32 $t7, $zero, 0x1f +/* 053748 00078348 00000001 */ movf $zero, $zero, $fcc0 +/* 05374C 0007834C 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 053750 00078350 00000000 */ nop +/* 053754 00078354 0000000D */ break +/* 053758 00078358 00004E20 */ .byte 0x00, 0x00, 0x4e, 0x20 +/* 05375C 0007835C 00000000 */ nop +.L00078360: +/* 053760 00078360 00007FFF */ dsra32 $t7, $zero, 0x1f +/* 053764 00078364 00000000 */ nop +/* 053768 00078368 00000000 */ nop +/* 05376C 0007836C 00007FFF */ dsra32 $t7, $zero, 0x1f +/* 053770 00078370 034A0349 */ .byte 0x03, 0x4a, 0x03, 0x49 +/* 053774 00078374 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 053778 00078378 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 05377C 0007837C 00080012 */ .byte 0x00, 0x08, 0x00, 0x12 +/* 053780 00078380 3C7F2D7F */ .byte 0x3c, 0x7f, 0x2d, 0x7f +/* 053784 00078384 2B5F1D00 */ slti $ra, $k0, 0x1d00 +/* 053788 00078388 FF002700 */ sd $zero, 0x2700($t8) +/* 05378C 0007838C FF000000 */ sd $zero, ($t8) +/* 053790 00078390 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 053794 00078394 0008001A */ div $zero, $zero, $t0 +/* 053798 00078398 3C7F237F */ .byte 0x3c, 0x7f, 0x23, 0x7f +/* 05379C 0007839C 3C3F2A1F */ .byte 0x3c, 0x3f, 0x2a, 0x1f +/* 0537A0 000783A0 2A0F2A07 */ slti $t7, $s0, 0x2a07 +/* 0537A4 000783A4 2A033600 */ slti $v1, $s0, 0x3600 +/* 0537A8 000783A8 FF003600 */ sd $zero, 0x3600($t8) +/* 0537AC 000783AC FF000000 */ sd $zero, ($t8) +/* 0537B0 000783B0 34337F26 */ ori $s3, $at, 0x7f26 +/* 0537B4 000783B4 3F1600FF */ .byte 0x3f, 0x16, 0x00, 0xff +/* 0537B8 000783B8 343B7F3B */ ori $k1, $at, 0x7f3b +/* 0537BC 000783BC 3FFF0000 */ .byte 0x3f, 0xff, 0x00, 0x00 +/* 0537C0 000783C0 80078378 */ lb $a3, -0x7c88($zero) +/* 0537C4 000783C4 80078390 */ lb $a3, -0x7c70($zero) +/* 0537C8 000783C8 80078390 */ lb $a3, -0x7c70($zero) +/* 0537CC 000783CC 80078390 */ lb $a3, -0x7c70($zero) +/* 0537D0 000783D0 80078390 */ lb $a3, -0x7c70($zero) +/* 0537D4 000783D4 80078390 */ lb $a3, -0x7c70($zero) +/* 0537D8 000783D8 80078390 */ lb $a3, -0x7c70($zero) +/* 0537DC 000783DC 80078390 */ lb $a3, -0x7c70($zero) +/* 0537E0 000783E0 80078390 */ lb $a3, -0x7c70($zero) +/* 0537E4 000783E4 80078390 */ lb $a3, -0x7c70($zero) +/* 0537E8 000783E8 80078390 */ lb $a3, -0x7c70($zero) +/* 0537EC 000783EC 80078390 */ lb $a3, -0x7c70($zero) +/* 0537F0 000783F0 80078390 */ lb $a3, -0x7c70($zero) +/* 0537F4 000783F4 80078390 */ lb $a3, -0x7c70($zero) +/* 0537F8 000783F8 80078390 */ lb $a3, -0x7c70($zero) +/* 0537FC 000783FC 80078390 */ lb $a3, -0x7c70($zero) +/* 053800 00078400 8004CE70 */ lb $a0, -0x3190($zero) +/* 053804 00078404 8004CEA4 */ lb $a0, -0x315c($zero) +/* 053808 00078408 8004CEC4 */ lb $a0, -0x313c($zero) +/* 05380C 0007840C 8004CF0C */ lb $a0, -0x30f4($zero) +/* 053810 00078410 8004CF3C */ lb $a0, -0x30c4($zero) +/* 053814 00078414 8004D00C */ lb $a0, -0x2ff4($zero) +/* 053818 00078418 8004D038 */ lb $a0, -0x2fc8($zero) +/* 05381C 0007841C 8004D050 */ lb $a0, -0x2fb0($zero) +/* 053820 00078420 8004D07C */ lb $a0, -0x2f84($zero) +/* 053824 00078424 8004D114 */ lb $a0, -0x2eec($zero) +/* 053828 00078428 8004D130 */ lb $a0, -0x2ed0($zero) +/* 05382C 0007842C 8004D15C */ lb $a0, -0x2ea4($zero) +/* 053830 00078430 8004D180 */ lb $a0, -0x2e80($zero) +/* 053834 00078434 8004D1B4 */ lb $a0, -0x2e4c($zero) +/* 053838 00078438 8004D23C */ lb $a0, -0x2dc4($zero) +/* 05383C 0007843C 8004D2B0 */ lb $a0, -0x2d50($zero) +/* 053840 00078440 8004D2E4 */ lb $a0, -0x2d1c($zero) +/* 053844 00078444 8004D310 */ lb $a0, -0x2cf0($zero) +/* 053848 00078448 8004D31C */ lb $a0, -0x2ce4($zero) +/* 05384C 0007844C 8004D324 */ lb $a0, -0x2cdc($zero) +/* 053850 00078450 8004D33C */ lb $a0, -0x2cc4($zero) +/* 053854 00078454 8004D354 */ lb $a0, -0x2cac($zero) +/* 053858 00078458 8004D36C */ lb $a0, -0x2c94($zero) +/* 05385C 0007845C 8004D3A0 */ lb $a0, -0x2c60($zero) +/* 053860 00078460 8004D3F8 */ lb $a0, -0x2c08($zero) +/* 053864 00078464 00000000 */ nop +/* 053868 00078468 00000000 */ nop +/* 05386C 0007846C 00000000 */ nop +/* 053870 00078470 8004FBBC */ lb $a0, -0x444($zero) +/* 053874 00078474 8004FCB4 */ lb $a0, -0x34c($zero) +/* 053878 00078478 8004FCE4 */ lb $a0, -0x31c($zero) +/* 05387C 0007847C 8004FD04 */ lb $a0, -0x2fc($zero) +/* 053880 00078480 8004FD94 */ lb $a0, -0x26c($zero) +/* 053884 00078484 8004FE10 */ lb $a0, -0x1f0($zero) +/* 053888 00078488 8004FD38 */ lb $a0, -0x2c8($zero) +/* 05388C 0007848C 80050560 */ lb $a1, 0x560($zero) +/* 053890 00078490 8004FE6C */ lb $a0, -0x194($zero) +/* 053894 00078494 8004FEB0 */ lb $a0, -0x150($zero) +/* 053898 00078498 8004FF3C */ lb $a0, -0xc4($zero) +/* 05389C 0007849C 8004FF58 */ lb $a0, -0xa8($zero) +/* 0538A0 000784A0 8004FF70 */ lb $a0, -0x90($zero) +/* 0538A4 000784A4 8004FF88 */ lb $a0, -0x78($zero) +/* 0538A8 000784A8 8004FFA8 */ lb $a0, -0x58($zero) +/* 0538AC 000784AC 8004FFB4 */ lb $a0, -0x4c($zero) +/* 0538B0 000784B0 8004FFC8 */ lb $a0, -0x38($zero) +/* 0538B4 000784B4 8004FFE4 */ lb $a0, -0x1c($zero) +/* 0538B8 000784B8 8004FFF0 */ lb $a0, -0x10($zero) +/* 0538BC 000784BC 8004FFFC */ lb $a0, -4($zero) +/* 0538C0 000784C0 80050004 */ lb $a1, 4($zero) +/* 0538C4 000784C4 80050020 */ lb $a1, 0x20($zero) +/* 0538C8 000784C8 8004FED0 */ lb $a0, -0x130($zero) +/* 0538CC 000784CC 80050128 */ lb $a1, 0x128($zero) +/* 0538D0 000784D0 80050560 */ lb $a1, 0x560($zero) +/* 0538D4 000784D4 80050560 */ lb $a1, 0x560($zero) +/* 0538D8 000784D8 80050560 */ lb $a1, 0x560($zero) +/* 0538DC 000784DC 80050560 */ lb $a1, 0x560($zero) +/* 0538E0 000784E0 800501A8 */ lb $a1, 0x1a8($zero) +/* 0538E4 000784E4 8005015C */ lb $a1, 0x15c($zero) +/* 0538E8 000784E8 80050184 */ lb $a1, 0x184($zero) +/* 0538EC 000784EC 800502F0 */ lb $a1, 0x2f0($zero) +/* 0538F0 000784F0 02010101 */ .byte 0x02, 0x01, 0x01, 0x01 +/* 0538F4 000784F4 04030200 */ bgezl $zero, .L00078CF8 +/* 0538F8 000784F8 02010101 */ .byte 0x02, 0x01, 0x01, 0x01 +/* 0538FC 000784FC 01010102 */ .byte 0x01, 0x01, 0x01, 0x02 +/* 053900 00078500 03010100 */ .byte 0x03, 0x01, 0x01, 0x00 +/* 053904 00078504 02010301 */ .byte 0x02, 0x01, 0x03, 0x01 +/* 053908 00078508 00000000 */ nop +/* 05390C 0007850C 03030303 */ .byte 0x03, 0x03, 0x03, 0x03 +/* 053910 00078510 30182028 */ andi $t8, $zero, 0x2028 +/* 053914 00078514 30384030 */ andi $t8, $at, 0x4030 +/* 053918 00078518 00000000 */ nop +/* 05391C 0007851C 00000000 */ nop +/* 053920 00078520 00000000 */ nop +/* 053924 00078524 00000000 */ nop +/* 053928 00078528 00000000 */ nop +/* 05392C 0007852C 00000000 */ nop +/* 053930 00078530 00000200 */ sll $zero, $zero, 8 +/* 053934 00078534 08001200 */ j func_00004800 +/* 053938 00078538 20003200 */ addi $zero, $zero, 0x3200 + +/* 05393C 0007853C 48006200 */ .byte 0x48, 0x00, 0x62, 0x00 +/* 053940 00078540 80000000 */ lb $zero, ($zero) +/* 053944 00078544 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 053948 00078548 0008000C */ syscall 0x2000 +/* 05394C 0007854C 3D7FFF00 */ .byte 0x3d, 0x7f, 0xff, 0x00 +/* 053950 00078550 3400FF00 */ li $zero, 65280 +/* 053954 00078554 5C00FF00 */ bgtzl $zero, .L00078158 +/* 053958 00078558 5E5D5C5B */ .byte 0x5e, 0x5d, 0x5c, 0x5b +/* 05395C 0007855C 5A585653 */ .byte 0x5a, 0x58, 0x56, 0x53 +/* 053960 00078560 514F4A45 */ beql $t2, $t7, .L0008AE78 +/* 053964 00078564 403B3735 */ .byte 0x40, 0x3b, 0x37, 0x35 +/* 053968 00078568 33312F2D */ andi $s1, $t9, 0x2f2d +/* 05396C 0007856C 2B292726 */ slti $t1, $t9, 0x2726 +/* 053970 00078570 25232120 */ addiu $v1, $t1, 0x2120 +/* 053974 00078574 1F1E1D1C */ .byte 0x1f, 0x1e, 0x1d, 0x1c +/* 053978 00078578 1B1A1918 */ .byte 0x1b, 0x1a, 0x19, 0x18 +/* 05397C 0007857C 17161514 */ bne $t8, $s6, .L0007D9D0 +/* 053980 00078580 03040506 */ .byte 0x03, 0x04, 0x05, 0x06 +/* 053984 00078584 0708090A */ tgei $t8, 0x90a +/* 053988 00078588 0B0C0D0E */ j func_0C303438 +/* 05398C 0007858C 0F101112 */ jal func_0C404448 + +/* 053990 00078590 13141516 */ beq $t8, $s4, .L0007D9EC +/* 053994 00078594 17000000 */ bnez $t8, .L00078598 +.L00078598: +/* 053998 00078598 00000000 */ nop +/* 05399C 0007859C 00000000 */ nop +/* 0539A0 000785A0 0393756C */ .byte 0x03, 0x93, 0x75, 0x6c +/* 0539A4 000785A4 034736DE */ .byte 0x03, 0x47, 0x36, 0xde +/* 0539A8 000785A8 02FAE1DA */ .byte 0x02, 0xfa, 0xe1, 0xda +/* 0539AC 000785AC 02AEA34C */ syscall 0xaba8d +/* 0539B0 000785B0 02624E48 */ .byte 0x02, 0x62, 0x4e, 0x48 +/* 0539B4 000785B4 0215F944 */ .byte 0x02, 0x15, 0xf9, 0x44 +/* 0539B8 000785B8 01C9BAB6 */ tne $t6, $t1, 0x2ea +/* 0539BC 000785BC 01A39034 */ teq $t5, $v1, 0x240 +/* 0539C0 000785C0 017D65B2 */ tlt $t3, $sp, 0x196 +/* 0539C4 000785C4 015751A6 */ .byte 0x01, 0x57, 0x51, 0xa6 +/* 0539C8 000785C8 01312724 */ .byte 0x01, 0x31, 0x27, 0x24 +/* 0539CC 000785CC 0121E2F0 */ tge $t1, $at, 0x38b +/* 0539D0 000785D0 01129EBC */ .byte 0x01, 0x12, 0x9e, 0xbc +/* 0539D4 000785D4 01035A88 */ .byte 0x01, 0x03, 0x5a, 0x88 +/* 0539D8 000785D8 00F41654 */ .byte 0x00, 0xf4, 0x16, 0x54 +/* 0539DC 000785DC 00E4D220 */ .byte 0x00, 0xe4, 0xd2, 0x20 +/* 0539E0 000785E0 00D58DEC */ .byte 0x00, 0xd5, 0x8d, 0xec +/* 0539E4 000785E4 00C649B8 */ .byte 0x00, 0xc6, 0x49, 0xb8 +/* 0539E8 000785E8 00B70584 */ .byte 0x00, 0xb7, 0x05, 0x84 +/* 0539EC 000785EC 00A7D7C6 */ .byte 0x00, 0xa7, 0xd7, 0xc6 +/* 0539F0 000785F0 00989392 */ .byte 0x00, 0x98, 0x93, 0x92 +/* 0539F4 000785F4 00894F5E */ .byte 0x00, 0x89, 0x4f, 0x5e +/* 0539F8 000785F8 007A0B2A */ .byte 0x00, 0x7a, 0x0b, 0x2a +/* 0539FC 000785FC 006AC6F6 */ tne $v1, $t2, 0x31b +/* 053A00 00078600 005B82C2 */ .byte 0x00, 0x5b, 0x82, 0xc2 +/* 053A04 00078604 004C3E8E */ .byte 0x00, 0x4c, 0x3e, 0x8e +/* 053A08 00078608 00449C74 */ teq $v0, $a0, 0x271 +/* 053A0C 0007860C 003CFA5A */ .byte 0x00, 0x3c, 0xfa, 0x5a +/* 053A10 00078610 00355840 */ .byte 0x00, 0x35, 0x58, 0x40 +/* 053A14 00078614 002DB626 */ .byte 0x00, 0x2d, 0xb6, 0x26 +/* 053A18 00078618 0029F054 */ .byte 0x00, 0x29, 0xf0, 0x54 +/* 053A1C 0007861C 0026140C */ syscall 0x9850 +/* 053A20 00078620 00224E3A */ drotr $t1, $v0, 0x18 +/* 053A24 00078624 001E71F2 */ tlt $zero, $fp, 0x1c7 +.L00078628: +/* 053A28 00078628 001CF41C */ .byte 0x00, 0x1c, 0xf4, 0x1c +/* 053A2C 0007862C 001B7646 */ .byte 0x00, 0x1b, 0x76, 0x46 +/* 053A30 00078630 0019E1FA */ dsrl $gp, $t9, 7 +/* 053A34 00078634 00186424 */ .byte 0x00, 0x18, 0x64, 0x24 +/* 053A38 00078638 0016CFD8 */ .byte 0x00, 0x16, 0xcf, 0xd8 +/* 053A3C 0007863C 00155202 */ srl $t2, $s5, 8 +/* 053A40 00078640 0013D42C */ .byte 0x00, 0x13, 0xd4, 0x2c +/* 053A44 00078644 00123FE0 */ .byte 0x00, 0x12, 0x3f, 0xe0 +/* 053A48 00078648 0010C20A */ .byte 0x00, 0x10, 0xc2, 0x0a +/* 053A4C 0007864C 000F2DBE */ dsrl32 $a1, $t7, 0x16 +/* 053A50 00078650 000E7A0E */ .byte 0x00, 0x0e, 0x7a, 0x0e +/* 053A54 00078654 000DAFE8 */ .byte 0x00, 0x0d, 0xaf, 0xe8 +/* 053A58 00078658 000CE5C2 */ srl $gp, $t4, 0x17 +/* 053A5C 0007865C 000C3212 */ .byte 0x00, 0x0c, 0x32, 0x12 +/* 053A60 00078660 000B67EC */ .byte 0x00, 0x0b, 0x67, 0xec +/* 053A64 00078664 000A9DC6 */ .byte 0x00, 0x0a, 0x9d, 0xc6 +/* 053A68 00078668 0009EA16 */ .byte 0x00, 0x09, 0xea, 0x16 +/* 053A6C 0007866C 00091FF0 */ tge $zero, $t1, 0x7f +/* 053A70 00078670 000855CA */ .byte 0x00, 0x08, 0x55, 0xca +/* 053A74 00078674 00078BA4 */ .byte 0x00, 0x07, 0x8b, 0xa4 +/* 053A78 00078678 0006D7F4 */ teq $zero, $a2, 0x35f +/* 053A7C 0007867C 00060DCE */ .byte 0x00, 0x06, 0x0d, 0xce +/* 053A80 00078680 0005B3F6 */ tne $zero, $a1, 0x2cf +/* 053A84 00078684 000543A8 */ .byte 0x00, 0x05, 0x43, 0xa8 +/* 053A88 00078688 0004E9D0 */ .byte 0x00, 0x04, 0xe9, 0xd0 +/* 053A8C 0007868C 00048FF8 */ dsll $s1, $a0, 0x1f +/* 053A90 00078690 0004630C */ syscall 0x118c +/* 053A94 00078694 00043620 */ .byte 0x00, 0x04, 0x36, 0x20 +/* 053A98 00078698 00040934 */ teq $zero, $a0, 0x24 +/* 053A9C 0007869C 0003F2BE */ dsrl32 $fp, $v1, 0xa +/* 053AA0 000786A0 0003C5D2 */ .byte 0x00, 0x03, 0xc5, 0xd2 +/* 053AA4 000786A4 000398E6 */ .byte 0x00, 0x03, 0x98, 0xe6 +/* 053AA8 000786A8 00038270 */ tge $zero, $v1, 0x209 +/* 053AAC 000786AC 00035584 */ .byte 0x00, 0x03, 0x55, 0x84 +/* 053AB0 000786B0 00032898 */ .byte 0x00, 0x03, 0x28, 0x98 +/* 053AB4 000786B4 0002FBAC */ .byte 0x00, 0x02, 0xfb, 0xac +/* 053AB8 000786B8 0002E536 */ tne $zero, $v0, 0x394 +/* 053ABC 000786BC 0002B84A */ .byte 0x00, 0x02, 0xb8, 0x4a +/* 053AC0 000786C0 00028B5E */ .byte 0x00, 0x02, 0x8b, 0x5e +/* 053AC4 000786C4 00025E72 */ tlt $zero, $v0, 0x179 +/* 053AC8 000786C8 000247FC */ dsll32 $t0, $v0, 0x1f +/* 053ACC 000786CC 00021B10 */ .byte 0x00, 0x02, 0x1b, 0x10 +/* 053AD0 000786D0 0001EE24 */ .byte 0x00, 0x01, 0xee, 0x24 +/* 053AD4 000786D4 0001C138 */ dsll $t8, $at, 4 +/* 053AD8 000786D8 0001AAC2 */ srl $s5, $at, 0xb +/* 053ADC 000786DC 00017DD6 */ .byte 0x00, 0x01, 0x7d, 0xd6 +/* 053AE0 000786E0 00016760 */ .byte 0x00, 0x01, 0x67, 0x60 +/* 053AE4 000786E4 00013A74 */ teq $zero, $at, 0xe9 +/* 053AE8 000786E8 00010D88 */ .byte 0x00, 0x01, 0x0d, 0x88 +/* 053AEC 000786EC 0000F712 */ .byte 0x00, 0x00, 0xf7, 0x12 +/* 053AF0 000786F0 0000E09C */ .byte 0x00, 0x00, 0xe0, 0x9c +/* 053AF4 000786F4 0000CA26 */ .byte 0x00, 0x00, 0xca, 0x26 +/* 053AF8 000786F8 0000B3B0 */ tge $zero, $zero, 0x2ce +/* 053AFC 000786FC 00009D3A */ dsrl $s3, $zero, 0x14 +/* 053B00 00078700 000086C4 */ .byte 0x00, 0x00, 0x86, 0xc4 +/* 053B04 00078704 0000704E */ .byte 0x00, 0x00, 0x70, 0x4e +/* 053B08 00078708 000059D8 */ .byte 0x00, 0x00, 0x59, 0xd8 +/* 053B0C 0007870C 00004362 */ .byte 0x00, 0x00, 0x43, 0x62 +/* 053B10 00078710 00002CEC */ .byte 0x00, 0x00, 0x2c, 0xec +/* 053B14 00078714 00001676 */ tne $zero, $zero, 0x59 +/* 053B18 00078718 00000000 */ nop +/* 053B1C 0007871C 00000000 */ nop +/* 053B20 00078720 00000000 */ nop +/* 053B24 00078724 00000000 */ nop +/* 053B28 00078728 00000000 */ nop +/* 053B2C 0007872C 00000000 */ nop +/* 053B30 00078730 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 053B34 00078734 3F8012EF */ .byte 0x3f, 0x80, 0x12, 0xef +/* 053B38 00078738 3F8025E1 */ .byte 0x3f, 0x80, 0x25, 0xe1 +/* 053B3C 0007873C 3F8038D6 */ .byte 0x3f, 0x80, 0x38, 0xd6 +/* 053B40 00078740 3F804BCD */ .byte 0x3f, 0x80, 0x4b, 0xcd +/* 053B44 00078744 3F805EC7 */ .byte 0x3f, 0x80, 0x5e, 0xc7 +/* 053B48 00078748 3F8071C4 */ .byte 0x3f, 0x80, 0x71, 0xc4 +/* 053B4C 0007874C 3F8084C4 */ .byte 0x3f, 0x80, 0x84, 0xc4 +/* 053B50 00078750 3F8097C7 */ .byte 0x3f, 0x80, 0x97, 0xc7 +/* 053B54 00078754 3F80AACC */ .byte 0x3f, 0x80, 0xaa, 0xcc +/* 053B58 00078758 3F80BDD4 */ .byte 0x3f, 0x80, 0xbd, 0xd4 +/* 053B5C 0007875C 3F80D0DF */ .byte 0x3f, 0x80, 0xd0, 0xdf +/* 053B60 00078760 3F80E3ED */ .byte 0x3f, 0x80, 0xe3, 0xed +/* 053B64 00078764 3F80F6FE */ .byte 0x3f, 0x80, 0xf6, 0xfe +/* 053B68 00078768 3F810A12 */ .byte 0x3f, 0x81, 0x0a, 0x12 +/* 053B6C 0007876C 3F811D28 */ .byte 0x3f, 0x81, 0x1d, 0x28 +/* 053B70 00078770 3F813041 */ .byte 0x3f, 0x81, 0x30, 0x41 +/* 053B74 00078774 3F81435D */ .byte 0x3f, 0x81, 0x43, 0x5d +/* 053B78 00078778 3F81567C */ .byte 0x3f, 0x81, 0x56, 0x7c +/* 053B7C 0007877C 3F81699E */ .byte 0x3f, 0x81, 0x69, 0x9e +/* 053B80 00078780 3F817CC2 */ .byte 0x3f, 0x81, 0x7c, 0xc2 +/* 053B84 00078784 3F818FE9 */ .byte 0x3f, 0x81, 0x8f, 0xe9 +/* 053B88 00078788 3F81A313 */ .byte 0x3f, 0x81, 0xa3, 0x13 +/* 053B8C 0007878C 3F81B640 */ .byte 0x3f, 0x81, 0xb6, 0x40 +/* 053B90 00078790 3F81C970 */ .byte 0x3f, 0x81, 0xc9, 0x70 +/* 053B94 00078794 3F81DCA3 */ .byte 0x3f, 0x81, 0xdc, 0xa3 +/* 053B98 00078798 3F81EFD9 */ .byte 0x3f, 0x81, 0xef, 0xd9 +/* 053B9C 0007879C 3F820311 */ .byte 0x3f, 0x82, 0x03, 0x11 +/* 053BA0 000787A0 3F82164C */ .byte 0x3f, 0x82, 0x16, 0x4c +/* 053BA4 000787A4 3F82298A */ .byte 0x3f, 0x82, 0x29, 0x8a +/* 053BA8 000787A8 3F823CCB */ .byte 0x3f, 0x82, 0x3c, 0xcb +/* 053BAC 000787AC 3F82500F */ .byte 0x3f, 0x82, 0x50, 0x0f +/* 053BB0 000787B0 3F826356 */ .byte 0x3f, 0x82, 0x63, 0x56 +/* 053BB4 000787B4 3F82769F */ .byte 0x3f, 0x82, 0x76, 0x9f +/* 053BB8 000787B8 3F8289EB */ .byte 0x3f, 0x82, 0x89, 0xeb +/* 053BBC 000787BC 3F829D3A */ .byte 0x3f, 0x82, 0x9d, 0x3a +/* 053BC0 000787C0 3F82B08C */ .byte 0x3f, 0x82, 0xb0, 0x8c +/* 053BC4 000787C4 3F82C3E1 */ .byte 0x3f, 0x82, 0xc3, 0xe1 +/* 053BC8 000787C8 3F82D739 */ .byte 0x3f, 0x82, 0xd7, 0x39 +/* 053BCC 000787CC 3F82EA94 */ .byte 0x3f, 0x82, 0xea, 0x94 +/* 053BD0 000787D0 3F82FDF1 */ .byte 0x3f, 0x82, 0xfd, 0xf1 +/* 053BD4 000787D4 3F831151 */ .byte 0x3f, 0x83, 0x11, 0x51 +/* 053BD8 000787D8 3F8324B4 */ .byte 0x3f, 0x83, 0x24, 0xb4 +/* 053BDC 000787DC 3F83381A */ .byte 0x3f, 0x83, 0x38, 0x1a +/* 053BE0 000787E0 3F834B83 */ .byte 0x3f, 0x83, 0x4b, 0x83 +/* 053BE4 000787E4 3F835EEF */ .byte 0x3f, 0x83, 0x5e, 0xef +/* 053BE8 000787E8 3F83725E */ .byte 0x3f, 0x83, 0x72, 0x5e +/* 053BEC 000787EC 3F8385D0 */ .byte 0x3f, 0x83, 0x85, 0xd0 +/* 053BF0 000787F0 3F839944 */ .byte 0x3f, 0x83, 0x99, 0x44 +/* 053BF4 000787F4 3F83ACBB */ .byte 0x3f, 0x83, 0xac, 0xbb +/* 053BF8 000787F8 3F83C035 */ .byte 0x3f, 0x83, 0xc0, 0x35 +/* 053BFC 000787FC 3F83D3B2 */ .byte 0x3f, 0x83, 0xd3, 0xb2 +/* 053C00 00078800 3F83E732 */ .byte 0x3f, 0x83, 0xe7, 0x32 +/* 053C04 00078804 3F83FAB5 */ .byte 0x3f, 0x83, 0xfa, 0xb5 +/* 053C08 00078808 3F840E3B */ .byte 0x3f, 0x84, 0x0e, 0x3b +/* 053C0C 0007880C 3F8421C4 */ .byte 0x3f, 0x84, 0x21, 0xc4 +/* 053C10 00078810 3F84354F */ .byte 0x3f, 0x84, 0x35, 0x4f +/* 053C14 00078814 3F8448DD */ .byte 0x3f, 0x84, 0x48, 0xdd +/* 053C18 00078818 3F845C6E */ .byte 0x3f, 0x84, 0x5c, 0x6e +/* 053C1C 0007881C 3F847002 */ .byte 0x3f, 0x84, 0x70, 0x02 +/* 053C20 00078820 3F848399 */ .byte 0x3f, 0x84, 0x83, 0x99 +/* 053C24 00078824 3F849733 */ .byte 0x3f, 0x84, 0x97, 0x33 +/* 053C28 00078828 3F84AAD0 */ .byte 0x3f, 0x84, 0xaa, 0xd0 +/* 053C2C 0007882C 3F84BE70 */ .byte 0x3f, 0x84, 0xbe, 0x70 +/* 053C30 00078830 3F84D213 */ .byte 0x3f, 0x84, 0xd2, 0x13 +/* 053C34 00078834 3F84E5B9 */ .byte 0x3f, 0x84, 0xe5, 0xb9 +/* 053C38 00078838 3F84F961 */ .byte 0x3f, 0x84, 0xf9, 0x61 +/* 053C3C 0007883C 3F850D0C */ .byte 0x3f, 0x85, 0x0d, 0x0c +/* 053C40 00078840 3F8520BA */ .byte 0x3f, 0x85, 0x20, 0xba +/* 053C44 00078844 3F85346B */ .byte 0x3f, 0x85, 0x34, 0x6b +/* 053C48 00078848 3F85481F */ .byte 0x3f, 0x85, 0x48, 0x1f +/* 053C4C 0007884C 3F855BD6 */ .byte 0x3f, 0x85, 0x5b, 0xd6 +/* 053C50 00078850 3F856F90 */ .byte 0x3f, 0x85, 0x6f, 0x90 +/* 053C54 00078854 3F85834D */ .byte 0x3f, 0x85, 0x83, 0x4d +/* 053C58 00078858 3F85970D */ .byte 0x3f, 0x85, 0x97, 0x0d +/* 053C5C 0007885C 3F85AAD0 */ .byte 0x3f, 0x85, 0xaa, 0xd0 +/* 053C60 00078860 3F85BE96 */ .byte 0x3f, 0x85, 0xbe, 0x96 +/* 053C64 00078864 3F85D25F */ .byte 0x3f, 0x85, 0xd2, 0x5f +/* 053C68 00078868 3F85E62A */ .byte 0x3f, 0x85, 0xe6, 0x2a +/* 053C6C 0007886C 3F85F9F8 */ .byte 0x3f, 0x85, 0xf9, 0xf8 +/* 053C70 00078870 3F860DC9 */ .byte 0x3f, 0x86, 0x0d, 0xc9 +/* 053C74 00078874 3F86219D */ .byte 0x3f, 0x86, 0x21, 0x9d +/* 053C78 00078878 3F863574 */ .byte 0x3f, 0x86, 0x35, 0x74 +/* 053C7C 0007887C 3F86494E */ .byte 0x3f, 0x86, 0x49, 0x4e +/* 053C80 00078880 3F865D2B */ .byte 0x3f, 0x86, 0x5d, 0x2b +/* 053C84 00078884 3F86710B */ .byte 0x3f, 0x86, 0x71, 0x0b +/* 053C88 00078888 3F8684EE */ .byte 0x3f, 0x86, 0x84, 0xee +/* 053C8C 0007888C 3F8698D4 */ .byte 0x3f, 0x86, 0x98, 0xd4 +/* 053C90 00078890 3F86ACBD */ .byte 0x3f, 0x86, 0xac, 0xbd +/* 053C94 00078894 3F86C0A9 */ .byte 0x3f, 0x86, 0xc0, 0xa9 +/* 053C98 00078898 3F86D498 */ .byte 0x3f, 0x86, 0xd4, 0x98 +/* 053C9C 0007889C 3F86E88A */ .byte 0x3f, 0x86, 0xe8, 0x8a +/* 053CA0 000788A0 3F86FC7F */ .byte 0x3f, 0x86, 0xfc, 0x7f +/* 053CA4 000788A4 3F871077 */ .byte 0x3f, 0x87, 0x10, 0x77 +/* 053CA8 000788A8 3F872472 */ .byte 0x3f, 0x87, 0x24, 0x72 +/* 053CAC 000788AC 3F87386F */ .byte 0x3f, 0x87, 0x38, 0x6f +/* 053CB0 000788B0 3F874C6F */ .byte 0x3f, 0x87, 0x4c, 0x6f +/* 053CB4 000788B4 3F876072 */ .byte 0x3f, 0x87, 0x60, 0x72 +/* 053CB8 000788B8 3F877478 */ .byte 0x3f, 0x87, 0x74, 0x78 +/* 053CBC 000788BC 3F878881 */ .byte 0x3f, 0x87, 0x88, 0x81 +/* 053CC0 000788C0 3F879C8D */ .byte 0x3f, 0x87, 0x9c, 0x8d +/* 053CC4 000788C4 3F87B09C */ .byte 0x3f, 0x87, 0xb0, 0x9c +/* 053CC8 000788C8 3F87C4AE */ .byte 0x3f, 0x87, 0xc4, 0xae +/* 053CCC 000788CC 3F87D8C3 */ .byte 0x3f, 0x87, 0xd8, 0xc3 +/* 053CD0 000788D0 3F87ECDB */ .byte 0x3f, 0x87, 0xec, 0xdb +/* 053CD4 000788D4 3F8800F6 */ .byte 0x3f, 0x88, 0x00, 0xf6 +/* 053CD8 000788D8 3F881514 */ .byte 0x3f, 0x88, 0x15, 0x14 +/* 053CDC 000788DC 3F882935 */ .byte 0x3f, 0x88, 0x29, 0x35 +/* 053CE0 000788E0 3F883D59 */ .byte 0x3f, 0x88, 0x3d, 0x59 +/* 053CE4 000788E4 3F885180 */ .byte 0x3f, 0x88, 0x51, 0x80 +/* 053CE8 000788E8 3F8865AA */ .byte 0x3f, 0x88, 0x65, 0xaa +/* 053CEC 000788EC 3F8879D7 */ .byte 0x3f, 0x88, 0x79, 0xd7 +/* 053CF0 000788F0 3F888E07 */ .byte 0x3f, 0x88, 0x8e, 0x07 +/* 053CF4 000788F4 3F88A23A */ .byte 0x3f, 0x88, 0xa2, 0x3a +/* 053CF8 000788F8 3F88B670 */ .byte 0x3f, 0x88, 0xb6, 0x70 +/* 053CFC 000788FC 3F88CAA9 */ .byte 0x3f, 0x88, 0xca, 0xa9 +/* 053D00 00078900 3F88DEE5 */ .byte 0x3f, 0x88, 0xde, 0xe5 +/* 053D04 00078904 3F88F324 */ .byte 0x3f, 0x88, 0xf3, 0x24 +/* 053D08 00078908 3F890766 */ .byte 0x3f, 0x89, 0x07, 0x66 +/* 053D0C 0007890C 3F891BAB */ .byte 0x3f, 0x89, 0x1b, 0xab +/* 053D10 00078910 3F892FF3 */ .byte 0x3f, 0x89, 0x2f, 0xf3 +/* 053D14 00078914 3F89443E */ .byte 0x3f, 0x89, 0x44, 0x3e +/* 053D18 00078918 3F89588C */ .byte 0x3f, 0x89, 0x58, 0x8c +/* 053D1C 0007891C 3F896CDD */ .byte 0x3f, 0x89, 0x6c, 0xdd +/* 053D20 00078920 3F898131 */ .byte 0x3f, 0x89, 0x81, 0x31 +/* 053D24 00078924 3F899588 */ .byte 0x3f, 0x89, 0x95, 0x88 +/* 053D28 00078928 3F89A9E2 */ .byte 0x3f, 0x89, 0xa9, 0xe2 +/* 053D2C 0007892C 3F89BE3F */ .byte 0x3f, 0x89, 0xbe, 0x3f +/* 053D30 00078930 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 053D34 00078934 3F89D29F */ .byte 0x3f, 0x89, 0xd2, 0x9f +/* 053D38 00078938 3F946637 */ .byte 0x3f, 0x94, 0x66, 0x37 +/* 053D3C 0007893C 3F9FC997 */ .byte 0x3f, 0x9f, 0xc9, 0x97 +/* 053D40 00078940 3FAC0CB1 */ .byte 0x3f, 0xac, 0x0c, 0xb1 +/* 053D44 00078944 3FB940B0 */ .byte 0x3f, 0xb9, 0x40, 0xb0 +/* 053D48 00078948 3FC77811 */ .byte 0x3f, 0xc7, 0x78, 0x11 +/* 053D4C 0007894C 3FD6C6BB */ .byte 0x3f, 0xd6, 0xc6, 0xbb +/* 053D50 00078950 3FE7421D */ .byte 0x3f, 0xe7, 0x42, 0x1d +/* 053D54 00078954 3FF9014B */ .byte 0x3f, 0xf9, 0x01, 0x4b +/* 053D58 00078958 40060E8F */ .byte 0x40, 0x06, 0x0e, 0x8f +/* 053D5C 0007895C 4010582B */ .byte 0x40, 0x10, 0x58, 0x2b +/* 053D60 00078960 401B6BE2 */ .byte 0x40, 0x1b, 0x6b, 0xe2 +/* 053D64 00078964 40275936 */ .byte 0x40, 0x27, 0x59, 0x36 +/* 053D68 00078968 403430DA */ .byte 0x40, 0x34, 0x30, 0xda +/* 053D6C 0007896C 404204C9 */ .byte 0x40, 0x42, 0x04, 0xc9 +/* 053D70 00078970 4050E860 */ .byte 0x40, 0x50, 0xe8, 0x60 +/* 053D74 00078974 4060F077 */ .byte 0x40, 0x60, 0xf0, 0x77 +/* 053D78 00078978 40723381 */ .byte 0x40, 0x72, 0x33, 0x81 +/* 053D7C 0007897C 408264D5 */ .byte 0x40, 0x82, 0x64, 0xd5 +/* 053D80 00078980 408C667B */ .byte 0x40, 0x8c, 0x66, 0x7b +/* 053D84 00078984 40972CB6 */ .byte 0x40, 0x97, 0x2c, 0xb6 +/* 053D88 00078988 40A2C69C */ .byte 0x40, 0xa2, 0xc6, 0x9c +/* 053D8C 0007898C 40AF446B */ .byte 0x40, 0xaf, 0x44, 0x6b +/* 053D90 00078990 40BCB7A0 */ .byte 0x40, 0xbc, 0xb7, 0xa0 +/* 053D94 00078994 40CB3311 */ .byte 0x40, 0xcb, 0x33, 0x11 +/* 053D98 00078998 40DACB04 */ .byte 0x40, 0xda, 0xcb, 0x04 +/* 053D9C 0007899C 40EB954F */ .byte 0x40, 0xeb, 0x95, 0x4f +/* 053DA0 000789A0 40FDA974 */ .byte 0x40, 0xfd, 0xa9, 0x74 +/* 053DA4 000789A4 41089062 */ bc0f $cc2, .L0005CB30 +/* 053DA8 000789A8 41130B3F */ bc0tl $cc4, .L0007B6A8 +/* 053DAC 000789AC 411E53FF */ bc0fl $cc7, .L0008D9AC +/* 053DB0 000789B0 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 053DB4 000789B4 3F7FDA28 */ .byte 0x3f, 0x7f, 0xda, 0x28 +/* 053DB8 000789B8 3F7FB456 */ .byte 0x3f, 0x7f, 0xb4, 0x56 +/* 053DBC 000789BC 3F7F8E89 */ .byte 0x3f, 0x7f, 0x8e, 0x89 +/* 053DC0 000789C0 3F7F68C2 */ .byte 0x3f, 0x7f, 0x68, 0xc2 +/* 053DC4 000789C4 3F7F4300 */ .byte 0x3f, 0x7f, 0x43, 0x00 +/* 053DC8 000789C8 3F7F1D44 */ .byte 0x3f, 0x7f, 0x1d, 0x44 +/* 053DCC 000789CC 3F7EF78E */ .byte 0x3f, 0x7e, 0xf7, 0x8e +/* 053DD0 000789D0 3F7ED1DD */ .byte 0x3f, 0x7e, 0xd1, 0xdd +/* 053DD4 000789D4 3F7EAC32 */ .byte 0x3f, 0x7e, 0xac, 0x32 +/* 053DD8 000789D8 3F7E868C */ .byte 0x3f, 0x7e, 0x86, 0x8c +/* 053DDC 000789DC 3F7E60EC */ .byte 0x3f, 0x7e, 0x60, 0xec +/* 053DE0 000789E0 3F7E3B51 */ .byte 0x3f, 0x7e, 0x3b, 0x51 +/* 053DE4 000789E4 3F7E15BC */ .byte 0x3f, 0x7e, 0x15, 0xbc +/* 053DE8 000789E8 3F7DF02C */ .byte 0x3f, 0x7d, 0xf0, 0x2c +/* 053DEC 000789EC 3F7DCAA2 */ .byte 0x3f, 0x7d, 0xca, 0xa2 +/* 053DF0 000789F0 3F7DA51E */ .byte 0x3f, 0x7d, 0xa5, 0x1e +/* 053DF4 000789F4 3F7D7F9F */ .byte 0x3f, 0x7d, 0x7f, 0x9f +/* 053DF8 000789F8 3F7D5A26 */ .byte 0x3f, 0x7d, 0x5a, 0x26 +/* 053DFC 000789FC 3F7D34B2 */ .byte 0x3f, 0x7d, 0x34, 0xb2 +/* 053E00 00078A00 3F7D0F44 */ .byte 0x3f, 0x7d, 0x0f, 0x44 +/* 053E04 00078A04 3F7CE9DB */ .byte 0x3f, 0x7c, 0xe9, 0xdb +/* 053E08 00078A08 3F7CC478 */ .byte 0x3f, 0x7c, 0xc4, 0x78 +/* 053E0C 00078A0C 3F7C9F1A */ .byte 0x3f, 0x7c, 0x9f, 0x1a +/* 053E10 00078A10 3F7C79C2 */ .byte 0x3f, 0x7c, 0x79, 0xc2 +/* 053E14 00078A14 3F7C546F */ .byte 0x3f, 0x7c, 0x54, 0x6f +/* 053E18 00078A18 3F7C2F22 */ .byte 0x3f, 0x7c, 0x2f, 0x22 +/* 053E1C 00078A1C 3F7C09DA */ .byte 0x3f, 0x7c, 0x09, 0xda +/* 053E20 00078A20 3F7BE498 */ .byte 0x3f, 0x7b, 0xe4, 0x98 +/* 053E24 00078A24 3F7BBF5B */ .byte 0x3f, 0x7b, 0xbf, 0x5b +/* 053E28 00078A28 3F7B9A24 */ .byte 0x3f, 0x7b, 0x9a, 0x24 +/* 053E2C 00078A2C 3F7B74F2 */ .byte 0x3f, 0x7b, 0x74, 0xf2 +/* 053E30 00078A30 3F7B4FC6 */ .byte 0x3f, 0x7b, 0x4f, 0xc6 +/* 053E34 00078A34 3F7B2A9F */ .byte 0x3f, 0x7b, 0x2a, 0x9f +/* 053E38 00078A38 3F7B057E */ .byte 0x3f, 0x7b, 0x05, 0x7e +/* 053E3C 00078A3C 3F7AE062 */ .byte 0x3f, 0x7a, 0xe0, 0x62 +/* 053E40 00078A40 3F7ABB4C */ .byte 0x3f, 0x7a, 0xbb, 0x4c +/* 053E44 00078A44 3F7A963B */ .byte 0x3f, 0x7a, 0x96, 0x3b +/* 053E48 00078A48 3F7A7130 */ .byte 0x3f, 0x7a, 0x71, 0x30 +/* 053E4C 00078A4C 3F7A4C2A */ .byte 0x3f, 0x7a, 0x4c, 0x2a +/* 053E50 00078A50 3F7A272A */ .byte 0x3f, 0x7a, 0x27, 0x2a +/* 053E54 00078A54 3F7A022F */ .byte 0x3f, 0x7a, 0x02, 0x2f +/* 053E58 00078A58 3F79DD3A */ .byte 0x3f, 0x79, 0xdd, 0x3a +/* 053E5C 00078A5C 3F79B84A */ .byte 0x3f, 0x79, 0xb8, 0x4a +/* 053E60 00078A60 3F799360 */ .byte 0x3f, 0x79, 0x93, 0x60 +/* 053E64 00078A64 3F796E7B */ .byte 0x3f, 0x79, 0x6e, 0x7b +/* 053E68 00078A68 3F79499C */ .byte 0x3f, 0x79, 0x49, 0x9c +/* 053E6C 00078A6C 3F7924C2 */ .byte 0x3f, 0x79, 0x24, 0xc2 +/* 053E70 00078A70 3F78FFED */ .byte 0x3f, 0x78, 0xff, 0xed +/* 053E74 00078A74 3F78DB1E */ .byte 0x3f, 0x78, 0xdb, 0x1e +/* 053E78 00078A78 3F78B654 */ .byte 0x3f, 0x78, 0xb6, 0x54 +/* 053E7C 00078A7C 3F789190 */ .byte 0x3f, 0x78, 0x91, 0x90 +/* 053E80 00078A80 3F786CD1 */ .byte 0x3f, 0x78, 0x6c, 0xd1 +/* 053E84 00078A84 3F784818 */ .byte 0x3f, 0x78, 0x48, 0x18 +/* 053E88 00078A88 3F782364 */ .byte 0x3f, 0x78, 0x23, 0x64 +/* 053E8C 00078A8C 3F77FEB6 */ .byte 0x3f, 0x77, 0xfe, 0xb6 +/* 053E90 00078A90 3F77DA0D */ .byte 0x3f, 0x77, 0xda, 0x0d +/* 053E94 00078A94 3F77B569 */ .byte 0x3f, 0x77, 0xb5, 0x69 +/* 053E98 00078A98 3F7790CB */ .byte 0x3f, 0x77, 0x90, 0xcb +/* 053E9C 00078A9C 3F776C32 */ .byte 0x3f, 0x77, 0x6c, 0x32 +/* 053EA0 00078AA0 3F77479F */ .byte 0x3f, 0x77, 0x47, 0x9f +/* 053EA4 00078AA4 3F772311 */ .byte 0x3f, 0x77, 0x23, 0x11 +/* 053EA8 00078AA8 3F76FE88 */ .byte 0x3f, 0x76, 0xfe, 0x88 +/* 053EAC 00078AAC 3F76DA05 */ .byte 0x3f, 0x76, 0xda, 0x05 +/* 053EB0 00078AB0 3F76B587 */ .byte 0x3f, 0x76, 0xb5, 0x87 +/* 053EB4 00078AB4 3F76910F */ .byte 0x3f, 0x76, 0x91, 0x0f +/* 053EB8 00078AB8 3F766C9C */ .byte 0x3f, 0x76, 0x6c, 0x9c +/* 053EBC 00078ABC 3F76482E */ .byte 0x3f, 0x76, 0x48, 0x2e +/* 053EC0 00078AC0 3F7623C6 */ .byte 0x3f, 0x76, 0x23, 0xc6 +/* 053EC4 00078AC4 3F75FF63 */ .byte 0x3f, 0x75, 0xff, 0x63 +/* 053EC8 00078AC8 3F75DB06 */ .byte 0x3f, 0x75, 0xdb, 0x06 +/* 053ECC 00078ACC 3F75B6AE */ .byte 0x3f, 0x75, 0xb6, 0xae +/* 053ED0 00078AD0 3F75925B */ .byte 0x3f, 0x75, 0x92, 0x5b +/* 053ED4 00078AD4 3F756E0E */ .byte 0x3f, 0x75, 0x6e, 0x0e +/* 053ED8 00078AD8 3F7549C6 */ .byte 0x3f, 0x75, 0x49, 0xc6 +/* 053EDC 00078ADC 3F752583 */ .byte 0x3f, 0x75, 0x25, 0x83 +/* 053EE0 00078AE0 3F750146 */ .byte 0x3f, 0x75, 0x01, 0x46 +/* 053EE4 00078AE4 3F74DD0E */ .byte 0x3f, 0x74, 0xdd, 0x0e +/* 053EE8 00078AE8 3F74B8DB */ .byte 0x3f, 0x74, 0xb8, 0xdb +/* 053EEC 00078AEC 3F7494AE */ .byte 0x3f, 0x74, 0x94, 0xae +/* 053EF0 00078AF0 3F747086 */ .byte 0x3f, 0x74, 0x70, 0x86 +/* 053EF4 00078AF4 3F744C63 */ .byte 0x3f, 0x74, 0x4c, 0x63 +/* 053EF8 00078AF8 3F742846 */ .byte 0x3f, 0x74, 0x28, 0x46 +/* 053EFC 00078AFC 3F74042E */ .byte 0x3f, 0x74, 0x04, 0x2e +/* 053F00 00078B00 3F73E01C */ .byte 0x3f, 0x73, 0xe0, 0x1c +/* 053F04 00078B04 3F73BC0F */ .byte 0x3f, 0x73, 0xbc, 0x0f +/* 053F08 00078B08 3F739807 */ .byte 0x3f, 0x73, 0x98, 0x07 +/* 053F0C 00078B0C 3F737404 */ .byte 0x3f, 0x73, 0x74, 0x04 +/* 053F10 00078B10 3F735007 */ .byte 0x3f, 0x73, 0x50, 0x07 +/* 053F14 00078B14 3F732C0F */ .byte 0x3f, 0x73, 0x2c, 0x0f +/* 053F18 00078B18 3F73081C */ .byte 0x3f, 0x73, 0x08, 0x1c +/* 053F1C 00078B1C 3F72E42F */ .byte 0x3f, 0x72, 0xe4, 0x2f +/* 053F20 00078B20 3F72C047 */ .byte 0x3f, 0x72, 0xc0, 0x47 +/* 053F24 00078B24 3F729C64 */ .byte 0x3f, 0x72, 0x9c, 0x64 +/* 053F28 00078B28 3F727887 */ .byte 0x3f, 0x72, 0x78, 0x87 +/* 053F2C 00078B2C 3F7254AF */ .byte 0x3f, 0x72, 0x54, 0xaf +/* 053F30 00078B30 3F7230DC */ .byte 0x3f, 0x72, 0x30, 0xdc +/* 053F34 00078B34 3F720D0F */ .byte 0x3f, 0x72, 0x0d, 0x0f +/* 053F38 00078B38 3F71E947 */ .byte 0x3f, 0x71, 0xe9, 0x47 +/* 053F3C 00078B3C 3F71C584 */ .byte 0x3f, 0x71, 0xc5, 0x84 +/* 053F40 00078B40 3F71A1C6 */ .byte 0x3f, 0x71, 0xa1, 0xc6 +/* 053F44 00078B44 3F717E0E */ .byte 0x3f, 0x71, 0x7e, 0x0e +/* 053F48 00078B48 3F715A5B */ .byte 0x3f, 0x71, 0x5a, 0x5b +/* 053F4C 00078B4C 3F7136AD */ .byte 0x3f, 0x71, 0x36, 0xad +/* 053F50 00078B50 3F711305 */ .byte 0x3f, 0x71, 0x13, 0x05 +/* 053F54 00078B54 3F70EF62 */ .byte 0x3f, 0x70, 0xef, 0x62 +/* 053F58 00078B58 3F70CBC4 */ .byte 0x3f, 0x70, 0xcb, 0xc4 +/* 053F5C 00078B5C 3F70A82B */ .byte 0x3f, 0x70, 0xa8, 0x2b +/* 053F60 00078B60 3F708498 */ .byte 0x3f, 0x70, 0x84, 0x98 +/* 053F64 00078B64 3F70610A */ .byte 0x3f, 0x70, 0x61, 0x0a +/* 053F68 00078B68 3F703D81 */ .byte 0x3f, 0x70, 0x3d, 0x81 +/* 053F6C 00078B6C 3F7019FD */ .byte 0x3f, 0x70, 0x19, 0xfd +/* 053F70 00078B70 3F6FF67F */ .byte 0x3f, 0x6f, 0xf6, 0x7f +/* 053F74 00078B74 3F6FD306 */ .byte 0x3f, 0x6f, 0xd3, 0x06 +/* 053F78 00078B78 3F6FAF92 */ .byte 0x3f, 0x6f, 0xaf, 0x92 +/* 053F7C 00078B7C 3F6F8C23 */ .byte 0x3f, 0x6f, 0x8c, 0x23 +/* 053F80 00078B80 3F6F68BA */ .byte 0x3f, 0x6f, 0x68, 0xba +/* 053F84 00078B84 3F6F4556 */ .byte 0x3f, 0x6f, 0x45, 0x56 +/* 053F88 00078B88 3F6F21F7 */ .byte 0x3f, 0x6f, 0x21, 0xf7 +/* 053F8C 00078B8C 3F6EFE9D */ .byte 0x3f, 0x6e, 0xfe, 0x9d +/* 053F90 00078B90 3F6EDB49 */ .byte 0x3f, 0x6e, 0xdb, 0x49 +/* 053F94 00078B94 3F6EB7FA */ .byte 0x3f, 0x6e, 0xb7, 0xfa +/* 053F98 00078B98 3F6E94B0 */ .byte 0x3f, 0x6e, 0x94, 0xb0 +/* 053F9C 00078B9C 3F6E716B */ .byte 0x3f, 0x6e, 0x71, 0x6b +/* 053FA0 00078BA0 3F6E4E2B */ .byte 0x3f, 0x6e, 0x4e, 0x2b +/* 053FA4 00078BA4 3F6E2AF1 */ .byte 0x3f, 0x6e, 0x2a, 0xf1 +/* 053FA8 00078BA8 3F6E07BC */ .byte 0x3f, 0x6e, 0x07, 0xbc +/* 053FAC 00078BAC 3F6DE48C */ .byte 0x3f, 0x6d, 0xe4, 0x8c +/* 053FB0 00078BB0 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 053FB4 00078BB4 3F6DC161 */ .byte 0x3f, 0x6d, 0xc1, 0x61 +/* 053FB8 00078BB8 3F5CCFA0 */ .byte 0x3f, 0x5c, 0xcf, 0xa0 +/* 053FBC 00078BBC 3F4D1303 */ .byte 0x3f, 0x4d, 0x13, 0x03 +/* 053FC0 00078BC0 3F3E7583 */ .byte 0x3f, 0x3e, 0x75, 0x83 +/* 053FC4 00078BC4 3F30E2A9 */ .byte 0x3f, 0x30, 0xe2, 0xa9 +/* 053FC8 00078BC8 3F244774 */ .byte 0x3f, 0x24, 0x47, 0x74 +/* 053FCC 00078BCC 3F18923F */ .byte 0x3f, 0x18, 0x92, 0x3f +/* 053FD0 00078BD0 3F0DB2A4 */ .byte 0x3f, 0x0d, 0xb2, 0xa4 +/* 053FD4 00078BD4 3F03996B */ .byte 0x3f, 0x03, 0x99, 0x6b +/* 053FD8 00078BD8 3EF470E1 */ .byte 0x3e, 0xf4, 0x70, 0xe1 +/* 053FDC 00078BDC 3EE30526 */ .byte 0x3e, 0xe3, 0x05, 0x26 +/* 053FE0 00078BE0 3ED2D741 */ .byte 0x3e, 0xd2, 0xd7, 0x41 +/* 053FE4 00078BE4 3EC3D08B */ .byte 0x3e, 0xc3, 0xd0, 0x8b +/* 053FE8 00078BE8 3EB5DBFB */ .byte 0x3e, 0xb5, 0xdb, 0xfb +/* 053FEC 00078BEC 3EA8E607 */ .byte 0x3e, 0xa8, 0xe6, 0x07 +/* 053FF0 00078BF0 3E9CDC8A */ .byte 0x3e, 0x9c, 0xdc, 0x8a +/* 053FF4 00078BF4 3E91AEA9 */ .byte 0x3e, 0x91, 0xae, 0xa9 +/* 053FF8 00078BF8 3E874CBE */ .byte 0x3e, 0x87, 0x4c, 0xbe +/* 053FFC 00078BFC 3E7B5080 */ .byte 0x3e, 0x7b, 0x50, 0x80 +/* 054000 00078C00 3E69675D */ .byte 0x3e, 0x69, 0x67, 0x5d +/* 054004 00078C04 3E58C500 */ .byte 0x3e, 0x58, 0xc5, 0x00 +/* 054008 00078C08 3E495220 */ .byte 0x3e, 0x49, 0x52, 0x20 +/* 05400C 00078C0C 3E3AF91B */ .byte 0x3e, 0x3a, 0xf9, 0x1b +/* 054010 00078C10 3E2DA5DB */ .byte 0x3e, 0x2d, 0xa5, 0xdb +/* 054014 00078C14 3E2145B8 */ .byte 0x3e, 0x21, 0x45, 0xb8 +/* 054018 00078C18 3E15C75E */ .byte 0x3e, 0x15, 0xc7, 0x5e +/* 05401C 00078C1C 3E0B1AB6 */ .byte 0x3e, 0x0b, 0x1a, 0xb6 +/* 054020 00078C20 3E0130CE */ .byte 0x3e, 0x01, 0x30, 0xce +/* 054024 00078C24 3DEFF78B */ .byte 0x3d, 0xef, 0xf7, 0x8b +/* 054028 00078C28 3DDEDD71 */ .byte 0x3d, 0xde, 0xdd, 0x71 +/* 05402C 00078C2C 3DCEFB5A */ .byte 0x3d, 0xce, 0xfb, 0x5a +/* 054030 00078C30 3DC03B0C */ .byte 0x3d, 0xc0, 0x3b, 0x0c +/* 054034 00078C34 3DB287E0 */ .byte 0x3d, 0xb2, 0x87, 0xe0 +/* 054038 00078C38 3DA5CEA6 */ .byte 0x3d, 0xa5, 0xce, 0xa6 +/* 05403C 00078C3C 3D99FD90 */ .byte 0x3d, 0x99, 0xfd, 0x90 +/* 054040 00078C40 3D8F0410 */ .byte 0x3d, 0x8f, 0x04, 0x10 +/* 054044 00078C44 3D84D2CB */ .byte 0x3d, 0x84, 0xd2, 0xcb +/* 054048 00078C48 3D76B6F6 */ .byte 0x3d, 0x76, 0xb6, 0xf6 +/* 05404C 00078C4C 3D6521C0 */ .byte 0x3d, 0x65, 0x21, 0xc0 +/* 054050 00078C50 3D54CD52 */ .byte 0x3d, 0x54, 0xcd, 0x52 +/* 054054 00078C54 3D45A2D5 */ .byte 0x3d, 0x45, 0xa2, 0xd5 +/* 054058 00078C58 3D378D0A */ .byte 0x3d, 0x37, 0x8d, 0x0a +/* 05405C 00078C5C 3D2A7839 */ .byte 0x3d, 0x2a, 0x78, 0x39 +/* 054060 00078C60 3D1E5213 */ .byte 0x3d, 0x1e, 0x52, 0x13 +/* 054064 00078C64 3D130992 */ .byte 0x3d, 0x13, 0x09, 0x92 +/* 054068 00078C68 3D088EF0 */ .byte 0x3d, 0x08, 0x8e, 0xf0 +/* 05406C 00078C6C 3CFDA6F5 */ .byte 0x3c, 0xfd, 0xa6, 0xf5 +/* 054070 00078C70 3CEB932C */ .byte 0x3c, 0xeb, 0x93, 0x2c +/* 054074 00078C74 3CDAC934 */ .byte 0x3c, 0xda, 0xc9, 0x34 +/* 054078 00078C78 3CCB318C */ .byte 0x3c, 0xcb, 0x31, 0x8c +/* 05407C 00078C7C 3CBCB65A */ .byte 0x3c, 0xbc, 0xb6, 0x5a +/* 054080 00078C80 3CAF435F */ .byte 0x3c, 0xaf, 0x43, 0x5f +/* 054084 00078C84 3CA2C5C3 */ .byte 0x3c, 0xa2, 0xc5, 0xc3 +/* 054088 00078C88 3C972C06 */ .byte 0x3c, 0x97, 0x2c, 0x06 +/* 05408C 00078C8C 3C8C65F5 */ .byte 0x3c, 0x8c, 0x65, 0xf5 +/* 054090 00078C90 3C826474 */ .byte 0x3c, 0x82, 0x64, 0x74 +/* 054094 00078C94 3C7232F8 */ .byte 0x3c, 0x72, 0x32, 0xf8 +/* 054098 00078C98 3C60F025 */ .byte 0x3c, 0x60, 0xf0, 0x25 +/* 05409C 00078C9C 3C50E83A */ .byte 0x3c, 0x50, 0xe8, 0x3a +/* 0540A0 00078CA0 3C4204D2 */ .byte 0x3c, 0x42, 0x04, 0xd2 +/* 0540A4 00078CA4 3C3430FF */ .byte 0x3c, 0x34, 0x30, 0xff +/* 0540A8 00078CA8 3C275980 */ .byte 0x3c, 0x27, 0x59, 0x80 +/* 0540AC 00078CAC 3C1B6C42 */ lui $k1, 0x6c42 +/* 0540B0 00078CB0 3C10589D */ lui $s0, 0x589d +/* 0540B4 00078CB4 3C060F18 */ lui $a2, 0xf18 +/* 0540B8 00078CB8 3BF90275 */ xori $t9, $ra, 0x275 +/* 0540BC 00078CBC 3BE7435B */ xori $a3, $ra, 0x435b +/* 0540C0 00078CC0 3BD6C80E */ xori $s6, $fp, 0xc80e +/* 0540C4 00078CC4 3BC7797C */ xori $a3, $fp, 0x797c +/* 0540C8 00078CC8 3BB9422B */ xori $t9, $sp, 0x422b +/* 0540CC 00078CCC 3BAC0E26 */ xori $t4, $sp, 0xe26 +/* 0540D0 00078CD0 3B9FCB0C */ xori $ra, $gp, 0xcb0c +/* 0540D4 00078CD4 3B9467C1 */ xori $s4, $gp, 0x67c1 +/* 0540D8 00078CD8 3B89D42A */ xori $t1, $gp, 0xd42a +/* 0540DC 00078CDC 3B800183 */ xori $zero, $gp, 0x183 +/* 0540E0 00078CE0 3B6DC413 */ xori $t5, $k1, 0xc413 +/* 0540E4 00078CE4 3B5CD229 */ xori $gp, $k0, 0xd229 +/* 0540E8 00078CE8 3B4D1572 */ xori $t5, $k0, 0x1572 +/* 0540EC 00078CEC 3B3E77CA */ xori $fp, $t9, 0x77ca +/* 0540F0 00078CF0 3B30E4BA */ xori $s0, $t9, 0xe4ba +/* 0540F4 00078CF4 3B24494B */ xori $a0, $t9, 0x494b +.L00078CF8: +/* 0540F8 00078CF8 3B18940B */ xori $t8, $t8, 0x940b +/* 0540FC 00078CFC 3B0DB45E */ xori $t5, $t8, 0xb45e +/* 054100 00078D00 3B039B00 */ xori $v1, $t8, 0x9b00 +/* 054104 00078D04 3AF473B0 */ xori $s4, $s7, 0x73b0 +/* 054108 00078D08 3AE307F8 */ xori $v1, $s7, 0x7f8 +/* 05410C 00078D0C 3AD2D9AC */ xori $s2, $s6, 0xd9ac +/* 054110 00078D10 3AC3D2FE */ xori $v1, $s6, 0xd2fe +/* 054114 00078D14 3AB5DE1E */ xori $s5, $s5, 0xde1e +/* 054118 00078D18 3AA8E7EB */ xori $t0, $s5, 0xe7eb +/* 05411C 00078D1C 3A9CDE48 */ xori $gp, $s4, 0xde48 +/* 054120 00078D20 3A91B06C */ xori $s1, $s4, 0xb06c +/* 054124 00078D24 3A874E3D */ xori $a3, $s4, 0x4e3d +/* 054128 00078D28 3A7B5348 */ xori $k1, $s3, 0x5348 +/* 05412C 00078D2C 3A696A67 */ xori $t1, $s3, 0x6a67 +/* 054130 00078D30 3A58C7AD */ xori $t8, $s2, 0xc7ad +/* 054134 00078D34 3A495447 */ xori $t1, $s2, 0x5447 +/* 054138 00078D38 3A3AFB69 */ xori $k0, $s1, 0xfb69 +/* 05413C 00078D3C 3A2DA799 */ xori $t5, $s1, 0xa799 +/* 054140 00078D40 3A214763 */ xori $at, $s1, 0x4763 +/* 054144 00078D44 3A15C955 */ xori $s5, $s0, 0xc955 +/* 054148 00078D48 3A0B1CA9 */ xori $t3, $s0, 0x1ca9 +/* 05414C 00078D4C 3A01329B */ xori $at, $s0, 0x329b +/* 054150 00078D50 39EFFA23 */ xori $t7, $t7, 0xfa23 +/* 054154 00078D54 39DEDFF5 */ xori $fp, $t6, 0xdff5 +/* 054158 00078D58 39CEFD29 */ xori $t6, $t6, 0xfd29 +/* 05415C 00078D5C 39C03D9D */ xori $zero, $t6, 0x3d9d +/* 054160 00078D60 39B28A81 */ xori $s2, $t5, 0x8a81 +/* 054164 00078D64 39A5D10A */ xori $a1, $t5, 0xd10a +/* 054168 00078D68 3999FFC6 */ xori $t9, $t4, 0xffc6 +/* 05416C 00078D6C 398F0541 */ xori $t7, $t4, 0x541 +/* 054170 00078D70 3984D410 */ xori $a0, $t4, 0xd410 +/* 054174 00078D74 3976BADD */ xori $s6, $t3, 0xbadd +/* 054178 00078D78 39652533 */ xori $a1, $t3, 0x2533 +/* 05417C 00078D7C 3954CEFA */ xori $s4, $t2, 0xcefa +/* 054180 00078D80 3945A566 */ xori $a1, $t2, 0xa566 +/* 054184 00078D84 39379050 */ xori $s7, $t1, 0x9050 +/* 054188 00078D88 392A7A3D */ xori $t2, $t1, 0x7a3d +/* 05418C 00078D8C 391E5312 */ xori $fp, $t0, 0x5312 +/* 054190 00078D90 39130AB4 */ xori $s3, $t0, 0xab4 +/* 054194 00078D94 39089109 */ xori $t0, $t0, 0x9109 +/* 054198 00078D98 38FDABE8 */ xori $sp, $a3, 0xabe8 +/* 05419C 00078D9C 38EB9814 */ xori $t3, $a3, 0x9814 +/* 0541A0 00078DA0 38DACBBE */ xori $k0, $a2, 0xcbbe +/* 0541A4 00078DA4 38CB316C */ xori $t3, $a2, 0x316c +/* 0541A8 00078DA8 38BCB903 */ xori $gp, $a1, 0xb903 +/* 0541AC 00078DAC 38AF47AC */ xori $t7, $a1, 0x47ac +/* 0541B0 00078DB0 00000000 */ nop +/* 0541B4 00078DB4 00000000 */ nop +/* 0541B8 00078DB8 025E0350 */ .byte 0x02, 0x5e, 0x03, 0x50 +/* 0541BC 00078DBC 04640554 */ .byte 0x04, 0x64, 0x05, 0x54 +/* 0541C0 00078DC0 00000000 */ nop +/* 0541C4 00078DC4 0264036E */ .byte 0x02, 0x64, 0x03, 0x6e +/* 0541C8 00078DC8 045A0000 */ .byte 0x04, 0x5a, 0x00, 0x00 +/* 0541CC 00078DCC 025F0000 */ .byte 0x02, 0x5f, 0x00, 0x00 +/* 0541D0 00078DD0 0546065A */ .byte 0x05, 0x46, 0x06, 0x5a +/* 0541D4 00078DD4 075A0864 */ .byte 0x07, 0x5a, 0x08, 0x64 +/* 0541D8 00078DD8 00000000 */ nop +/* 0541DC 00078DDC 05000600 */ bltz $t0, .L0007A5E0 +/* 0541E0 00078DE0 07000800 */ bltz $t8, .L0007ADE4 +/* 0541E4 00078DE4 09000A00 */ j func_04002800 +/* 0541E8 00078DE8 0B000C00 */ j func_0C003000 + +/* 0541EC 00078DEC 0D000E00 */ jal func_04003800 + +/* 0541F0 00078DF0 0F001000 */ jal func_0C004000 +/* 0541F4 00078DF4 00000000 */ nop +/* 0541F8 00078DF8 05640666 */ .byte 0x05, 0x64, 0x06, 0x66 +/* 0541FC 00078DFC 0758086E */ .byte 0x07, 0x58, 0x08, 0x6e +/* 054200 00078E00 09000A00 */ j func_04002800 +/* 054204 00078E04 0B000C00 */ j func_0C003000 + +/* 054208 00078E08 0D000E00 */ jal func_04003800 + +/* 05420C 00078E0C 0F001000 */ jal func_0C004000 +/* 054210 00078E10 00000000 */ nop +/* 054214 00078E14 05640666 */ .byte 0x05, 0x64, 0x06, 0x66 +/* 054218 00078E18 0758086E */ .byte 0x07, 0x58, 0x08, 0x6e +/* 05421C 00078E1C 097E0A58 */ j func_05F82960 +/* 054220 00078E20 0B640C00 */ j func_0D903000 + +/* 054224 00078E24 0D000E00 */ jal func_04003800 + +/* 054228 00078E28 0F001000 */ jal func_0C004000 +/* 05422C 00078E2C 00000000 */ nop +/* 054230 00078E30 05640666 */ .byte 0x05, 0x64, 0x06, 0x66 +/* 054234 00078E34 0758086E */ .byte 0x07, 0x58, 0x08, 0x6e +/* 054238 00078E38 097E0A58 */ j func_05F82960 +/* 05423C 00078E3C 0B640C64 */ j func_0D903190 + +/* 054240 00078E40 0D6A0E64 */ jal func_05A83990 + +/* 054244 00078E44 0F64106E */ jal func_0D9041B8 +/* 054248 00078E48 00000000 */ nop +/* 05424C 00078E4C 00000000 */ nop +/* 054250 00078E50 00000000 */ nop +/* 054254 00078E54 00000000 */ nop +/* 054258 00078E58 00007FFF */ dsra32 $t7, $zero, 0x1f +/* 05425C 00078E5C 00000000 */ nop +/* 054260 00078E60 7FFF7FFC */ .byte 0x7f, 0xff, 0x7f, 0xfc +/* 054264 00078E64 7FF57FE8 */ .byte 0x7f, 0xf5, 0x7f, 0xe8 +/* 054268 00078E68 7FD77FC0 */ ext $s7, $fp, 0x1f, 0x10 +/* 05426C 00078E6C 7FA57F84 */ ins $a1, $sp, 0x1e, -0xe +/* 054270 00078E70 7F5F7F34 */ .byte 0x7f, 0x5f, 0x7f, 0x34 +/* 054274 00078E74 7F057ED0 */ .byte 0x7f, 0x05, 0x7e, 0xd0 +/* 054278 00078E78 7E977E58 */ .byte 0x7e, 0x97, 0x7e, 0x58 +/* 05427C 00078E7C 7E157DCD */ .byte 0x7e, 0x15, 0x7d, 0xcd +/* 054280 00078E80 7D7F7D2D */ .byte 0x7d, 0x7f, 0x7d, 0x2d +/* 054284 00078E84 7CD67C7A */ .byte 0x7c, 0xd6, 0x7c, 0x7a +/* 054288 00078E88 7C1A7BB4 */ .byte 0x7c, 0x1a, 0x7b, 0xb4 +/* 05428C 00078E8C 7B497ADA */ fsult.w $w11, $w15, $w9 +/* 054290 00078E90 7A6679ED */ .byte 0x7a, 0x66, 0x79, 0xed +/* 054294 00078E94 796F78ED */ .byte 0x79, 0x6f, 0x78, 0xed +/* 054298 00078E98 786677DA */ fcun.d $w31, $w14, $w6 +/* 05429C 00078E9C 774976B4 */ jalx 0xd25dad0 +/* 0542A0 00078EA0 761A757B */ jalx 0x869d5ec +/* 0542A4 00078EA4 74D87430 */ jalx 0x361d0c0 +/* 0542A8 00078EA8 738472D3 */ .byte 0x73, 0x84, 0x72, 0xd3 +/* 0542AC 00078EAC 721E7164 */ .byte 0x72, 0x1e, 0x71, 0x64 +/* 0542B0 00078EB0 70A66FE3 */ .byte 0x70, 0xa6, 0x6f, 0xe3 +/* 0542B4 00078EB4 6F1C6E51 */ ldr $gp, 0x6e51($t8) +/* 0542B8 00078EB8 6D816CAD */ ldr $at, 0x6cad($t4) +/* 0542BC 00078EBC 6BD56AF9 */ ldl $s5, 0x6af9($fp) +/* 0542C0 00078EC0 6A186933 */ ldl $t8, 0x6933($s0) +/* 0542C4 00078EC4 684A675D */ ldl $t2, 0x675d($v0) +/* 0542C8 00078EC8 666C6577 */ daddiu $t4, $s3, 0x6577 +/* 0542CC 00078ECC 647E6381 */ daddiu $fp, $v1, 0x6381 +/* 0542D0 00078ED0 6280617C */ daddi $zero, $s4, 0x617c +/* 0542D4 00078ED4 60735F67 */ daddi $s3, $v1, 0x5f67 +/* 0542D8 00078ED8 5E575D43 */ .byte 0x5e, 0x57, 0x5d, 0x43 +/* 0542DC 00078EDC 5C2C5B11 */ .byte 0x5c, 0x2c, 0x5b, 0x11 +/* 0542E0 00078EE0 59F258D0 */ .byte 0x59, 0xf2, 0x58, 0xd0 +/* 0542E4 00078EE4 57AA5681 */ bnel $sp, $t2, .L0008E8EC +/* 0542E8 00078EE8 55555425 */ bnel $t2, $s5, .L0008DF80 +/* 0542EC 00078EEC 52F251BC */ beql $s7, $s2, .L0008D5E0 +.L00078EF0: +/* 0542F0 00078EF0 50824F46 */ beql $a0, $v0, .L0008CC0C +/* 0542F4 00078EF4 4E064CC3 */ .byte 0x4e, 0x06, 0x4c, 0xc3 +/* 0542F8 00078EF8 4B7D4A35 */ .byte 0x4b, 0x7d, 0x4a, 0x35 +/* 0542FC 00078EFC 48E9479B */ .byte 0x48, 0xe9, 0x47, 0x9b +/* 054300 00078F00 464944F5 */ .byte 0x46, 0x49, 0x44, 0xf5 +/* 054304 00078F04 439E4245 */ .byte 0x43, 0x9e, 0x42, 0x45 +/* 054308 00078F08 40E93F8A */ .byte 0x40, 0xe9, 0x3f, 0x8a +/* 05430C 00078F0C 3E293CC6 */ .byte 0x3e, 0x29, 0x3c, 0xc6 +/* 054310 00078F10 3B6039F8 */ xori $zero, $k1, 0x39f8 +/* 054314 00078F14 388D3721 */ xori $t5, $a0, 0x3721 +/* 054318 00078F18 35B23441 */ ori $s2, $t5, 0x3441 +/* 05431C 00078F1C 32CE3159 */ andi $t6, $s6, 0x3159 +/* 054320 00078F20 2FE22E69 */ sltiu $v0, $ra, 0x2e69 +/* 054324 00078F24 2CEF2B72 */ sltiu $t7, $a3, 0x2b72 +/* 054328 00078F28 29F42875 */ slti $s4, $t7, 0x2875 +/* 05432C 00078F2C 26F32570 */ addiu $s3, $s7, 0x2570 +/* 054330 00078F30 23EC2266 */ addi $t4, $ra, 0x2266 +/* 054334 00078F34 20DF1F57 */ addi $ra, $a2, 0x1f57 +/* 054338 00078F38 1DCE1C43 */ .byte 0x1d, 0xce, 0x1c, 0x43 +/* 05433C 00078F3C 1AB7192A */ .byte 0x1a, 0xb7, 0x19, 0x2a +/* 054340 00078F40 179C160E */ bne $gp, $gp, .L0007E77C +/* 054344 00078F44 147E12ED */ bne $v1, $fp, .L0007DAFC +/* 054348 00078F48 115C0FCA */ beq $t2, $gp, .L0007CE74 +/* 05434C 00078F4C 0E380CA5 */ jal func_08E03294 +/* 054350 00078F50 0B11097D */ j func_0C4425F4 +/* 054354 00078F54 07E90654 */ tgeiu $ra, 0x654 + +/* 054358 00078F58 04C0032A */ bltz $a2, .L00079C04 +/* 05435C 00078F5C 01950000 */ .byte 0x01, 0x95, 0x00, 0x00 +/* 054360 00078F60 BF800000 */ cache 0, ($gp) +/* 054364 00078F64 00000000 */ nop +/* 054368 00078F68 36813045 */ ori $at, $s4, 0x3045 +/* 05436C 00078F6C 36CCC25E */ ori $t4, $s6, 0xc25e +/* 054370 00078F70 37013056 */ ori $at, $t8, 0x3056 +/* 054374 00078F74 3715FBD1 */ ori $s5, $t8, 0xfbd1 +/* 054378 00078F78 3726F96C */ ori $a2, $t9, 0xf96c +/* 05437C 00078F7C 373556F8 */ ori $s5, $t9, 0x56f8 +/* 054380 00078F80 3741C897 */ ori $at, $k0, 0xc897 +/* 054384 00078F84 374CC288 */ ori $t4, $k0, 0xc288 +/* 054388 00078F88 3756941E */ ori $s6, $k0, 0x941e +/* 05438C 00078F8C 375F75EA */ ori $ra, $k0, 0x75ea +/* 054390 00078F90 376791B7 */ ori $a3, $k1, 0x91b7 +/* 054394 00078F94 376F074D */ ori $t7, $k1, 0x74d +/* 054398 00078F98 3775EF48 */ ori $s5, $k1, 0xef48 +/* 05439C 00078F9C 377C5D3E */ ori $gp, $k1, 0x5d3e +/* 0543A0 00078FA0 37813079 */ ori $at, $gp, 0x3079 +/* 0543A4 00078FA4 3784039E */ ori $a0, $gp, 0x39e +/* 0543A8 00078FA8 3786AD71 */ ori $a2, $gp, 0xad71 +/* 0543AC 00078FAC 37893260 */ ori $t1, $gp, 0x3260 +/* 0543B0 00078FB0 378B9637 */ ori $t3, $gp, 0x9637 +/* 0543B4 00078FB4 378DDC3A */ ori $t5, $gp, 0xdc3a +/* 0543B8 00078FB8 37900722 */ ori $s0, $gp, 0x722 +/* 0543BC 00078FBC 3792195F */ ori $s2, $gp, 0x195f +/* 0543C0 00078FC0 37941509 */ ori $s4, $gp, 0x1509 +/* 0543C4 00078FC4 3795FC00 */ ori $s5, $gp, 0xfc00 +/* 0543C8 00078FC8 3797CFD4 */ ori $s7, $gp, 0xcfd4 +/* 0543CC 00078FCC 37999207 */ ori $t9, $gp, 0x9207 +/* 0543D0 00078FD0 379B43D7 */ ori $k1, $gp, 0x43d7 +/* 0543D4 00078FD4 379CE668 */ ori $gp, $gp, 0xe668 +/* 0543D8 00078FD8 379E7AD2 */ ori $fp, $gp, 0x7ad2 +.L00078FDC: +/* 0543DC 00078FDC 37A001F1 */ ori $zero, $sp, 0x1f1 +/* 0543E0 00078FE0 37A17CA6 */ ori $at, $sp, 0x7ca6 +/* 0543E4 00078FE4 37A2EBB8 */ ori $v0, $sp, 0xebb8 +/* 0543E8 00078FE8 37A44FD1 */ ori $a0, $sp, 0x4fd1 +/* 0543EC 00078FEC 37A5A99A */ ori $a1, $sp, 0xa99a +/* 0543F0 00078FF0 37A6F9A4 */ ori $a2, $sp, 0xf9a4 +/* 0543F4 00078FF4 37A84077 */ ori $t0, $sp, 0x4077 +/* 0543F8 00078FF8 37A97E93 */ ori $t1, $sp, 0x7e93 +/* 0543FC 00078FFC 37AAB46F */ ori $t2, $sp, 0xb46f +/* 054400 00079000 37ABE26F */ ori $t3, $sp, 0xe26f +/* 054404 00079004 37AD08FC */ ori $t5, $sp, 0x8fc +/* 054408 00079008 37AE286C */ ori $t6, $sp, 0x286c +/* 05440C 0007900C 37AF4119 */ ori $t7, $sp, 0x4119 +/* 054410 00079010 37B05355 */ ori $s0, $sp, 0x5355 +/* 054414 00079014 37B15F67 */ ori $s1, $sp, 0x5f67 +/* 054418 00079018 37B26597 */ ori $s2, $sp, 0x6597 +/* 05441C 0007901C 37B36621 */ ori $s3, $sp, 0x6621 +/* 054420 00079020 37B46141 */ ori $s4, $sp, 0x6141 +/* 054424 00079024 37B55735 */ ori $s5, $sp, 0x5735 +/* 054428 00079028 37B64832 */ ori $s6, $sp, 0x4832 +/* 05442C 0007902C 37B7346C */ ori $s7, $sp, 0x346c +/* 054430 00079030 37B81C0C */ ori $t8, $sp, 0x1c0c +/* 054434 00079034 37B8FF46 */ ori $t8, $sp, 0xff46 +/* 054438 00079038 37B9DE3F */ ori $t9, $sp, 0xde3f +/* 05443C 0007903C 37BAB91E */ ori $k0, $sp, 0xb91e +/* 054440 00079040 37BB900F */ ori $k1, $sp, 0x900f +/* 054444 00079044 37BC632E */ ori $gp, $sp, 0x632e +/* 054448 00079048 37BD32A6 */ ori $sp, $sp, 0x32a6 +/* 05444C 0007904C 37BDFE8D */ ori $sp, $sp, 0xfe8d +/* 054450 00079050 37BEC70A */ ori $fp, $sp, 0xc70a +/* 054454 00079054 37BF8C33 */ ori $ra, $sp, 0x8c33 +/* 054458 00079058 37C04E29 */ ori $zero, $fp, 0x4e29 +/* 05445C 0007905C 37C10D07 */ ori $at, $fp, 0xd07 +/* 054460 00079060 37C1C8E4 */ ori $at, $fp, 0xc8e4 +/* 054464 00079064 37C281D5 */ ori $v0, $fp, 0x81d5 +/* 054468 00079068 37C337F0 */ ori $v1, $fp, 0x37f0 +/* 05446C 0007906C 37C3EB51 */ ori $v1, $fp, 0xeb51 +/* 054470 00079070 37C49C0E */ ori $a0, $fp, 0x9c0e +/* 054474 00079074 37C54A32 */ ori $a1, $fp, 0x4a32 +/* 054478 00079078 37C5F5D3 */ ori $a1, $fp, 0xf5d3 +/* 05447C 0007907C 37C69F06 */ ori $a2, $fp, 0x9f06 +/* 054480 00079080 37C745DC */ ori $a3, $fp, 0x45dc +/* 054484 00079084 37C7EA67 */ ori $a3, $fp, 0xea67 +/* 054488 00079088 37C88CB5 */ ori $t0, $fp, 0x8cb5 +/* 05448C 0007908C 37C92CD3 */ ori $t1, $fp, 0x2cd3 +/* 054490 00079090 37C9CAD0 */ ori $t1, $fp, 0xcad0 +/* 054494 00079094 37CA66BE */ ori $t2, $fp, 0x66be +/* 054498 00079098 37CB00A7 */ ori $t3, $fp, 0xa7 +/* 05449C 0007909C 37CB98A1 */ ori $t3, $fp, 0x98a1 +/* 0544A0 000790A0 37CC2EAD */ ori $t4, $fp, 0x2ead +/* 0544A4 000790A4 37CCC2DA */ ori $t4, $fp, 0xc2da +/* 0544A8 000790A8 37CD5539 */ ori $t5, $fp, 0x5539 +/* 0544AC 000790AC 37CDE5D0 */ ori $t5, $fp, 0xe5d0 +/* 0544B0 000790B0 37CE74AA */ ori $t6, $fp, 0x74aa +/* 0544B4 000790B4 37CF01D7 */ ori $t7, $fp, 0x1d7 +/* 0544B8 000790B8 37CF8D57 */ ori $t7, $fp, 0x8d57 +/* 0544BC 000790BC 37D01741 */ ori $s0, $fp, 0x1741 +/* 0544C0 000790C0 37D09F93 */ ori $s0, $fp, 0x9f93 +/* 0544C4 000790C4 37D1265F */ ori $s1, $fp, 0x265f +/* 0544C8 000790C8 37D1ABA5 */ ori $s1, $fp, 0xaba5 +/* 0544CC 000790CC 37D22F75 */ ori $s2, $fp, 0x2f75 +/* 0544D0 000790D0 37D2B1D5 */ ori $s2, $fp, 0xb1d5 +/* 0544D4 000790D4 37D332CA */ ori $s3, $fp, 0x32ca +/* 0544D8 000790D8 37D3B25F */ ori $s3, $fp, 0xb25f +/* 0544DC 000790DC 37D43099 */ ori $s4, $fp, 0x3099 +/* 0544E0 000790E0 37D4AD7F */ ori $s4, $fp, 0xad7f +/* 0544E4 000790E4 37D52921 */ ori $s5, $fp, 0x2921 +/* 0544E8 000790E8 37D5A378 */ ori $s5, $fp, 0xa378 +/* 0544EC 000790EC 37D61C91 */ ori $s6, $fp, 0x1c91 +/* 0544F0 000790F0 37D69476 */ ori $s6, $fp, 0x9476 +/* 0544F4 000790F4 37D70B27 */ ori $s7, $fp, 0xb27 +/* 0544F8 000790F8 37D780A9 */ ori $s7, $fp, 0x80a9 +/* 0544FC 000790FC 37D7F50E */ ori $s7, $fp, 0xf50e +/* 054500 00079100 37D8684A */ ori $t8, $fp, 0x684a +/* 054504 00079104 37D8DA73 */ ori $t8, $fp, 0xda73 +/* 054508 00079108 37D94B84 */ ori $t9, $fp, 0x4b84 +/* 05450C 0007910C 37D9BB87 */ ori $t9, $fp, 0xbb87 +/* 054510 00079110 37DA2A7D */ ori $k0, $fp, 0x2a7d +/* 054514 00079114 37DA9870 */ ori $k0, $fp, 0x9870 +/* 054518 00079118 37DB055C */ ori $k1, $fp, 0x55c +/* 05451C 0007911C 37DB7150 */ ori $k1, $fp, 0x7150 +/* 054520 00079120 37DBDC4D */ ori $k1, $fp, 0xdc4d +/* 054524 00079124 37DC4658 */ ori $gp, $fp, 0x4658 +/* 054528 00079128 37DCAF71 */ ori $gp, $fp, 0xaf71 +/* 05452C 0007912C 37DD179E */ ori $sp, $fp, 0x179e +/* 054530 00079130 37DD7EE3 */ ori $sp, $fp, 0x7ee3 +/* 054534 00079134 37DDE548 */ ori $sp, $fp, 0xe548 +/* 054538 00079138 37DE4AD0 */ ori $fp, $fp, 0x4ad0 +/* 05453C 0007913C 37DEAF77 */ ori $fp, $fp, 0xaf77 +/* 054540 00079140 37DF1348 */ ori $ra, $fp, 0x1348 +/* 054544 00079144 37DF7648 */ ori $ra, $fp, 0x7648 +/* 054548 00079148 37DFD877 */ ori $ra, $fp, 0xd877 +/* 05454C 0007914C 37E039D4 */ ori $zero, $ra, 0x39d4 +/* 054550 00079150 37E09A6C */ ori $zero, $ra, 0x9a6c +/* 054554 00079154 37E0FA3F */ ori $zero, $ra, 0xfa3f +/* 054558 00079158 37E1594B */ ori $at, $ra, 0x594b +/* 05455C 0007915C 37E1B797 */ ori $at, $ra, 0xb797 +/* 054560 00079160 37E21527 */ ori $v0, $ra, 0x1527 +/* 054564 00079164 37E271F8 */ ori $v0, $ra, 0x71f8 +/* 054568 00079168 37E2CE18 */ ori $v0, $ra, 0xce18 +/* 05456C 0007916C 37E3297E */ ori $v1, $ra, 0x297e +/* 054570 00079170 37E38434 */ ori $v1, $ra, 0x8434 +/* 054574 00079174 37E3DE3F */ ori $v1, $ra, 0xde3f +/* 054578 00079178 37E43795 */ ori $a0, $ra, 0x3795 +/* 05457C 0007917C 37E49046 */ ori $a0, $ra, 0x9046 +/* 054580 00079180 37E4E852 */ ori $a0, $ra, 0xe852 +/* 054584 00079184 37E53FB3 */ ori $a1, $ra, 0x3fb3 +/* 054588 00079188 37E59675 */ ori $a1, $ra, 0x9675 +/* 05458C 0007918C 37E5EC93 */ ori $a1, $ra, 0xec93 +/* 054590 00079190 37E64216 */ ori $a2, $ra, 0x4216 +/* 054594 00079194 37E696FF */ ori $a2, $ra, 0x96ff +/* 054598 00079198 37E6EB49 */ ori $a2, $ra, 0xeb49 +/* 05459C 0007919C 37E73F04 */ ori $a3, $ra, 0x3f04 +/* 0545A0 000791A0 37E79220 */ ori $a3, $ra, 0x9220 +/* 0545A4 000791A4 37E7E4AC */ ori $a3, $ra, 0xe4ac +/* 0545A8 000791A8 37E836AA */ ori $t0, $ra, 0x36aa +/* 0545AC 000791AC 37E88819 */ ori $t0, $ra, 0x8819 +/* 0545B0 000791B0 37E8D8F8 */ ori $t0, $ra, 0xd8f8 +/* 0545B4 000791B4 37E92949 */ ori $t1, $ra, 0x2949 +/* 0545B8 000791B8 37E97916 */ ori $t1, $ra, 0x7916 +/* 0545BC 000791BC 37E9C85A */ ori $t1, $ra, 0xc85a +/* 0545C0 000791C0 37EA1714 */ ori $t2, $ra, 0x1714 +/* 0545C4 000791C4 37EA654F */ ori $t2, $ra, 0x654f +/* 0545C8 000791C8 37EAB302 */ ori $t2, $ra, 0xb302 +/* 0545CC 000791CC 37EB0035 */ ori $t3, $ra, 0x35 +/* 0545D0 000791D0 37EB4CF0 */ ori $t3, $ra, 0x4cf0 +/* 0545D4 000791D4 37EB9927 */ ori $t3, $ra, 0x9927 +/* 0545D8 000791D8 37EBE4E5 */ ori $t3, $ra, 0xe4e5 +/* 0545DC 000791DC 37EC3024 */ ori $t4, $ra, 0x3024 +/* 0545E0 000791E0 37EC7AF0 */ ori $t4, $ra, 0x7af0 +/* 0545E4 000791E4 37ECC543 */ ori $t4, $ra, 0xc543 +/* 0545E8 000791E8 37ED0F1D */ ori $t5, $ra, 0xf1d +/* 0545EC 000791EC 37ED588A */ ori $t5, $ra, 0x588a +/* 0545F0 000791F0 37EDA17D */ ori $t5, $ra, 0xa17d +/* 0545F4 000791F4 37EDEA02 */ ori $t5, $ra, 0xea02 +/* 0545F8 000791F8 37EE3214 */ ori $t6, $ra, 0x3214 +/* 0545FC 000791FC 37EE79B8 */ ori $t6, $ra, 0x79b8 +/* 054600 00079200 37EEC0EE */ ori $t6, $ra, 0xc0ee +/* 054604 00079204 37EF07BB */ ori $t7, $ra, 0x7bb +/* 054608 00079208 37EF4E1B */ ori $t7, $ra, 0x4e1b +/* 05460C 0007920C 37EF9412 */ ori $t7, $ra, 0x9412 +/* 054610 00079210 37EFD9A0 */ ori $t7, $ra, 0xd9a0 +/* 054614 00079214 37F01EC6 */ ori $s0, $ra, 0x1ec6 +/* 054618 00079218 37F06389 */ ori $s0, $ra, 0x6389 +/* 05461C 0007921C 37F0A7E4 */ ori $s0, $ra, 0xa7e4 +/* 054620 00079220 37F0EBDC */ ori $s0, $ra, 0xebdc +/* 054624 00079224 37F12F71 */ ori $s1, $ra, 0x2f71 +/* 054628 00079228 37F172A3 */ ori $s1, $ra, 0x72a3 +/* 05462C 0007922C 37F1B577 */ ori $s1, $ra, 0xb577 +/* 054630 00079230 37F1F7EE */ ori $s1, $ra, 0xf7ee +/* 054634 00079234 37F23A02 */ ori $s2, $ra, 0x3a02 +/* 054638 00079238 37F27BBE */ ori $s2, $ra, 0x7bbe +/* 05463C 0007923C 37F2BD17 */ ori $s2, $ra, 0xbd17 +/* 054640 00079240 37F2FE18 */ ori $s2, $ra, 0xfe18 +/* 054644 00079244 37F33EC1 */ ori $s3, $ra, 0x3ec1 +/* 054648 00079248 37F37F13 */ ori $s3, $ra, 0x7f13 +/* 05464C 0007924C 37F3BF06 */ ori $s3, $ra, 0xbf06 +/* 054650 00079250 37F3FEA2 */ ori $s3, $ra, 0xfea2 +/* 054654 00079254 37F43DEB */ ori $s4, $ra, 0x3deb +/* 054658 00079258 37F47CE2 */ ori $s4, $ra, 0x7ce2 +/* 05465C 0007925C 37F4BB7C */ ori $s4, $ra, 0xbb7c +/* 054660 00079260 37F4F9C8 */ ori $s4, $ra, 0xf9c8 +/* 054664 00079264 37F537C2 */ ori $s5, $ra, 0x37c2 +/* 054668 00079268 37F57564 */ ori $s5, $ra, 0x7564 +/* 05466C 0007926C 37F5B2B9 */ ori $s5, $ra, 0xb2b9 +/* 054670 00079270 37F5EFBB */ ori $s5, $ra, 0xefbb +/* 054674 00079274 37F62C71 */ ori $s6, $ra, 0x2c71 +/* 054678 00079278 37F668DA */ ori $s6, $ra, 0x68da +/* 05467C 0007927C 37F6A4F0 */ ori $s6, $ra, 0xa4f0 +/* 054680 00079280 37F6E0B9 */ ori $s6, $ra, 0xe0b9 +/* 054684 00079284 37F71C3B */ ori $s7, $ra, 0x1c3b +/* 054688 00079288 37F75770 */ ori $s7, $ra, 0x5770 +/* 05468C 0007928C 37F79257 */ ori $s7, $ra, 0x9257 +/* 054690 00079290 37F7CCF2 */ ori $s7, $ra, 0xccf2 +/* 054694 00079294 37F80746 */ ori $t8, $ra, 0x746 +/* 054698 00079298 37F84151 */ ori $t8, $ra, 0x4151 +/* 05469C 0007929C 37F87B16 */ ori $t8, $ra, 0x7b16 +/* 0546A0 000792A0 37F8B493 */ ori $t8, $ra, 0xb493 +/* 0546A4 000792A4 37F8EDC8 */ ori $t8, $ra, 0xedc8 +/* 0546A8 000792A8 37F926BC */ ori $t9, $ra, 0x26bc +/* 0546AC 000792AC 37F95F68 */ ori $t9, $ra, 0x5f68 +/* 0546B0 000792B0 37F997CD */ ori $t9, $ra, 0x97cd +/* 0546B4 000792B4 37F9CFEF */ ori $t9, $ra, 0xcfef +/* 0546B8 000792B8 37FA07D0 */ ori $k0, $ra, 0x7d0 +/* 0546BC 000792BC 37FA3F69 */ ori $k0, $ra, 0x3f69 +/* 0546C0 000792C0 37FA76C6 */ ori $k0, $ra, 0x76c6 +/* 0546C4 000792C4 37FAADE0 */ ori $k0, $ra, 0xade0 +/* 0546C8 000792C8 37FAE4B9 */ ori $k0, $ra, 0xe4b9 +/* 0546CC 000792CC 37FB1B50 */ ori $k1, $ra, 0x1b50 +.L000792D0: +/* 0546D0 000792D0 37FB51A5 */ ori $k1, $ra, 0x51a5 +/* 0546D4 000792D4 37FB87C3 */ ori $k1, $ra, 0x87c3 +.L000792D8: +/* 0546D8 000792D8 37FBBD99 */ ori $k1, $ra, 0xbd99 +/* 0546DC 000792DC 37FBF338 */ ori $k1, $ra, 0xf338 +/* 0546E0 000792E0 37FC2896 */ ori $gp, $ra, 0x2896 +/* 0546E4 000792E4 37FC5DB7 */ ori $gp, $ra, 0x5db7 +/* 0546E8 000792E8 37FC92A1 */ ori $gp, $ra, 0x92a1 +/* 0546EC 000792EC 37FCC749 */ ori $gp, $ra, 0xc749 +/* 0546F0 000792F0 37FCFBBA */ ori $gp, $ra, 0xfbba +/* 0546F4 000792F4 37FD2FEE */ ori $sp, $ra, 0x2fee +/* 0546F8 000792F8 37FD63E6 */ ori $sp, $ra, 0x63e6 +/* 0546FC 000792FC 37FD97A8 */ ori $sp, $ra, 0x97a8 +/* 054700 00079300 37FDCB2C */ ori $sp, $ra, 0xcb2c +/* 054704 00079304 37FDFE7A */ ori $sp, $ra, 0xfe7a +/* 054708 00079308 37FE3191 */ ori $fp, $ra, 0x3191 +/* 05470C 0007930C 37FE6470 */ ori $fp, $ra, 0x6470 +/* 054710 00079310 37FE9719 */ ori $fp, $ra, 0x9719 +/* 054714 00079314 37FEC985 */ ori $fp, $ra, 0xc985 +/* 054718 00079318 37FEFBC0 */ ori $fp, $ra, 0xfbc0 +/* 05471C 0007931C 37FF2DC4 */ ori $ra, $ra, 0x2dc4 +/* 054720 00079320 37FF5F96 */ ori $ra, $ra, 0x5f96 +/* 054724 00079324 37FF912C */ ori $ra, $ra, 0x912c +/* 054728 00079328 37FFC291 */ ori $ra, $ra, 0xc291 +/* 05472C 0007932C 37FFF3C3 */ ori $ra, $ra, 0xf3c3 +/* 054730 00079330 38001260 */ xori $zero, $zero, 0x1260 +/* 054734 00079334 38002AC5 */ xori $zero, $zero, 0x2ac5 +/* 054738 00079338 38004311 */ xori $zero, $zero, 0x4311 +/* 05473C 0007933C 38005B42 */ xori $zero, $zero, 0x5b42 +/* 054740 00079340 3800735B */ xori $zero, $zero, 0x735b +/* 054744 00079344 38008B5D */ xori $zero, $zero, 0x8b5d +/* 054748 00079348 3800A344 */ xori $zero, $zero, 0xa344 +/* 05474C 0007934C 3800BB14 */ xori $zero, $zero, 0xbb14 +/* 054750 00079350 3800D2CA */ xori $zero, $zero, 0xd2ca +/* 054754 00079354 3800EA69 */ xori $zero, $zero, 0xea69 +/* 054758 00079358 380101F0 */ xori $at, $zero, 0x1f0 +/* 05475C 0007935C 38011960 */ xori $at, $zero, 0x1960 +/* 054760 00079360 380130B8 */ xori $at, $zero, 0x30b8 +/* 054764 00079364 380147F7 */ xori $at, $zero, 0x47f7 +/* 054768 00079368 38015F23 */ xori $at, $zero, 0x5f23 +/* 05476C 0007936C 38017633 */ xori $at, $zero, 0x7633 +/* 054770 00079370 38018D31 */ xori $at, $zero, 0x8d31 +/* 054774 00079374 3801A415 */ xori $at, $zero, 0xa415 +/* 054778 00079378 3801BAE6 */ xori $at, $zero, 0xbae6 +/* 05477C 0007937C 3801D19F */ xori $at, $zero, 0xd19f +/* 054780 00079380 3801E841 */ xori $at, $zero, 0xe841 +/* 054784 00079384 3801FECD */ xori $at, $zero, 0xfecd +/* 054788 00079388 38021544 */ xori $v0, $zero, 0x1544 +/* 05478C 0007938C 38022BA4 */ xori $v0, $zero, 0x2ba4 +/* 054790 00079390 380241F2 */ xori $v0, $zero, 0x41f2 +/* 054794 00079394 38025829 */ xori $v0, $zero, 0x5829 +/* 054798 00079398 38026E4A */ xori $v0, $zero, 0x6e4a +/* 05479C 0007939C 38028455 */ xori $v0, $zero, 0x8455 +/* 0547A0 000793A0 38029A4D */ xori $v0, $zero, 0x9a4d +/* 0547A4 000793A4 3802B032 */ xori $v0, $zero, 0xb032 +/* 0547A8 000793A8 3802C601 */ xori $v0, $zero, 0xc601 +/* 0547AC 000793AC 3802DBBA */ xori $v0, $zero, 0xdbba +/* 0547B0 000793B0 3802F15F */ xori $v0, $zero, 0xf15f +/* 0547B4 000793B4 380306F1 */ xori $v1, $zero, 0x6f1 +/* 0547B8 000793B8 38031C70 */ xori $v1, $zero, 0x1c70 +/* 0547BC 000793BC 380331DA */ xori $v1, $zero, 0x31da +/* 0547C0 000793C0 38034732 */ xori $v1, $zero, 0x4732 +/* 0547C4 000793C4 38035C75 */ xori $v1, $zero, 0x5c75 +/* 0547C8 000793C8 380371A4 */ xori $v1, $zero, 0x71a4 +/* 0547CC 000793CC 380386C3 */ xori $v1, $zero, 0x86c3 +/* 0547D0 000793D0 38039BCC */ xori $v1, $zero, 0x9bcc +/* 0547D4 000793D4 3803B0C1 */ xori $v1, $zero, 0xb0c1 +/* 0547D8 000793D8 3803C5A6 */ xori $v1, $zero, 0xc5a6 +/* 0547DC 000793DC 3803DA78 */ xori $v1, $zero, 0xda78 +/* 0547E0 000793E0 3803EF37 */ xori $v1, $zero, 0xef37 +/* 0547E4 000793E4 380403E2 */ xori $a0, $zero, 0x3e2 +/* 0547E8 000793E8 3804187D */ xori $a0, $zero, 0x187d +/* 0547EC 000793EC 38042D05 */ xori $a0, $zero, 0x2d05 +/* 0547F0 000793F0 3804417C */ xori $a0, $zero, 0x417c +/* 0547F4 000793F4 380455E0 */ xori $a0, $zero, 0x55e0 +/* 0547F8 000793F8 38046A31 */ xori $a0, $zero, 0x6a31 +/* 0547FC 000793FC 38047E74 */ xori $a0, $zero, 0x7e74 +/* 054800 00079400 380492A1 */ xori $a0, $zero, 0x92a1 +/* 054804 00079404 3804A6C0 */ xori $a0, $zero, 0xa6c0 +/* 054808 00079408 3804BACC */ xori $a0, $zero, 0xbacc +/* 05480C 0007940C 3804CEC7 */ xori $a0, $zero, 0xcec7 +/* 054810 00079410 3804E2B0 */ xori $a0, $zero, 0xe2b0 +/* 054814 00079414 3804F68A */ xori $a0, $zero, 0xf68a +/* 054818 00079418 38050A51 */ xori $a1, $zero, 0xa51 +/* 05481C 0007941C 38051E0B */ xori $a1, $zero, 0x1e0b +/* 054820 00079420 380531B1 */ xori $a1, $zero, 0x31b1 +/* 054824 00079424 38054547 */ xori $a1, $zero, 0x4547 +/* 054828 00079428 380558CC */ xori $a1, $zero, 0x58cc +/* 05482C 0007942C 38056C41 */ xori $a1, $zero, 0x6c41 +/* 054830 00079430 38057FA8 */ xori $a1, $zero, 0x7fa8 +/* 054834 00079434 380592FC */ xori $a1, $zero, 0x92fc +/* 054838 00079438 3805A642 */ xori $a1, $zero, 0xa642 +/* 05483C 0007943C 3805B977 */ xori $a1, $zero, 0xb977 +/* 054840 00079440 3805CC9C */ xori $a1, $zero, 0xcc9c +/* 054844 00079444 3805DFB4 */ xori $a1, $zero, 0xdfb4 +/* 054848 00079448 3805F2BB */ xori $a1, $zero, 0xf2bb +/* 05484C 0007944C 380605B1 */ xori $a2, $zero, 0x5b1 +/* 054850 00079450 3806189A */ xori $a2, $zero, 0x189a +/* 054854 00079454 38062B72 */ xori $a2, $zero, 0x2b72 +/* 054858 00079458 38063E39 */ xori $a2, $zero, 0x3e39 +/* 05485C 0007945C 380650F3 */ xori $a2, $zero, 0x50f3 +/* 054860 00079460 3806639F */ xori $a2, $zero, 0x639f +/* 054864 00079464 3806763B */ xori $a2, $zero, 0x763b +/* 054868 00079468 380688C9 */ xori $a2, $zero, 0x88c9 +/* 05486C 0007946C 38069B46 */ xori $a2, $zero, 0x9b46 +/* 054870 00079470 3806ADB6 */ xori $a2, $zero, 0xadb6 +/* 054874 00079474 3806C018 */ xori $a2, $zero, 0xc018 +/* 054878 00079478 3806D269 */ xori $a2, $zero, 0xd269 +/* 05487C 0007947C 3806E4B0 */ xori $a2, $zero, 0xe4b0 +.L00079480: +/* 054880 00079480 3806F6E6 */ xori $a2, $zero, 0xf6e6 +/* 054884 00079484 3807090E */ xori $a3, $zero, 0x90e +.L00079488: +/* 054888 00079488 38071B25 */ xori $a3, $zero, 0x1b25 +/* 05488C 0007948C 38072D32 */ xori $a3, $zero, 0x2d32 +.L00079490: +/* 054890 00079490 38073F31 */ xori $a3, $zero, 0x3f31 +/* 054894 00079494 38075120 */ xori $a3, $zero, 0x5120 +.L00079498: +/* 054898 00079498 38076303 */ xori $a3, $zero, 0x6303 +/* 05489C 0007949C 380774D9 */ xori $a3, $zero, 0x74d9 +/* 0548A0 000794A0 3807869E */ xori $a3, $zero, 0x869e +/* 0548A4 000794A4 38079858 */ xori $a3, $zero, 0x9858 +/* 0548A8 000794A8 3807AA05 */ xori $a3, $zero, 0xaa05 +/* 0548AC 000794AC 3807BBA3 */ xori $a3, $zero, 0xbba3 +/* 0548B0 000794B0 3807CD34 */ xori $a3, $zero, 0xcd34 +/* 0548B4 000794B4 3807DEB8 */ xori $a3, $zero, 0xdeb8 +/* 0548B8 000794B8 3807F030 */ xori $a3, $zero, 0xf030 +/* 0548BC 000794BC 3808019A */ xori $t0, $zero, 0x19a +/* 0548C0 000794C0 380812F7 */ xori $t0, $zero, 0x12f7 +/* 0548C4 000794C4 38082446 */ xori $t0, $zero, 0x2446 +/* 0548C8 000794C8 3808358A */ xori $t0, $zero, 0x358a +/* 0548CC 000794CC 380846C1 */ xori $t0, $zero, 0x46c1 +/* 0548D0 000794D0 380857E9 */ xori $t0, $zero, 0x57e9 +/* 0548D4 000794D4 38086907 */ xori $t0, $zero, 0x6907 +/* 0548D8 000794D8 38087A19 */ xori $t0, $zero, 0x7a19 +/* 0548DC 000794DC 38088B1E */ xori $t0, $zero, 0x8b1e +/* 0548E0 000794E0 38089C15 */ xori $t0, $zero, 0x9c15 +/* 0548E4 000794E4 3808AD01 */ xori $t0, $zero, 0xad01 +/* 0548E8 000794E8 3808BDE0 */ xori $t0, $zero, 0xbde0 +/* 0548EC 000794EC 3808CEB3 */ xori $t0, $zero, 0xceb3 +/* 0548F0 000794F0 3808DF78 */ xori $t0, $zero, 0xdf78 +/* 0548F4 000794F4 3808F036 */ xori $t0, $zero, 0xf036 +/* 0548F8 000794F8 380900E3 */ xori $t1, $zero, 0xe3 +/* 0548FC 000794FC 38091187 */ xori $t1, $zero, 0x1187 +/* 054900 00079500 3809221E */ xori $t1, $zero, 0x221e +/* 054904 00079504 380932AA */ xori $t1, $zero, 0x32aa +/* 054908 00079508 38094328 */ xori $t1, $zero, 0x4328 +/* 05490C 0007950C 3809539E */ xori $t1, $zero, 0x539e +/* 054910 00079510 38096406 */ xori $t1, $zero, 0x6406 +/* 054914 00079514 38097463 */ xori $t1, $zero, 0x7463 +/* 054918 00079518 380984B3 */ xori $t1, $zero, 0x84b3 +/* 05491C 0007951C 380994FA */ xori $t1, $zero, 0x94fa +/* 054920 00079520 3809A536 */ xori $t1, $zero, 0xa536 +/* 054924 00079524 3809B564 */ xori $t1, $zero, 0xb564 +/* 054928 00079528 3809C588 */ xori $t1, $zero, 0xc588 +/* 05492C 0007952C 3809D5A0 */ xori $t1, $zero, 0xd5a0 +/* 054930 00079530 3809E5B0 */ xori $t1, $zero, 0xe5b0 +/* 054934 00079534 3809F5B3 */ xori $t1, $zero, 0xf5b3 +/* 054938 00079538 380A05AA */ xori $t2, $zero, 0x5aa +/* 05493C 0007953C 380A1597 */ xori $t2, $zero, 0x1597 +/* 054940 00079540 380A257B */ xori $t2, $zero, 0x257b +/* 054944 00079544 380A3551 */ xori $t2, $zero, 0x3551 +/* 054948 00079548 380A451D */ xori $t2, $zero, 0x451d +/* 05494C 0007954C 380A54E0 */ xori $t2, $zero, 0x54e0 +/* 054950 00079550 380A6498 */ xori $t2, $zero, 0x6498 +/* 054954 00079554 380A7445 */ xori $t2, $zero, 0x7445 +/* 054958 00079558 380A83E8 */ xori $t2, $zero, 0x83e8 +.L0007955C: +/* 05495C 0007955C 380A937F */ xori $t2, $zero, 0x937f +/* 054960 00079560 380AA30B */ xori $t2, $zero, 0xa30b +/* 054964 00079564 380AB28F */ xori $t2, $zero, 0xb28f +.L00079568: +/* 054968 00079568 380AC208 */ xori $t2, $zero, 0xc208 +/* 05496C 0007956C 380AD176 */ xori $t2, $zero, 0xd176 +/* 054970 00079570 380AE0D9 */ xori $t2, $zero, 0xe0d9 +/* 054974 00079574 380AF034 */ xori $t2, $zero, 0xf034 +/* 054978 00079578 380AFF84 */ xori $t2, $zero, 0xff84 +/* 05497C 0007957C 380B0ECB */ xori $t3, $zero, 0xecb +/* 054980 00079580 380B1E08 */ xori $t3, $zero, 0x1e08 +/* 054984 00079584 380B2D39 */ xori $t3, $zero, 0x2d39 +/* 054988 00079588 380B3C60 */ xori $t3, $zero, 0x3c60 +/* 05498C 0007958C 380B4B7E */ xori $t3, $zero, 0x4b7e +.L00079590: +/* 054990 00079590 380B5A94 */ xori $t3, $zero, 0x5a94 +/* 054994 00079594 380B699F */ xori $t3, $zero, 0x699f +/* 054998 00079598 380B789F */ xori $t3, $zero, 0x789f +.L0007959C: +/* 05499C 0007959C 380B8797 */ xori $t3, $zero, 0x8797 +/* 0549A0 000795A0 380B9686 */ xori $t3, $zero, 0x9686 +/* 0549A4 000795A4 380BA56B */ xori $t3, $zero, 0xa56b +/* 0549A8 000795A8 380BB445 */ xori $t3, $zero, 0xb445 +/* 0549AC 000795AC 380BC316 */ xori $t3, $zero, 0xc316 +.L000795B0: +/* 0549B0 000795B0 380BD1DF */ xori $t3, $zero, 0xd1df +/* 0549B4 000795B4 380BE09D */ xori $t3, $zero, 0xe09d +/* 0549B8 000795B8 380BEF53 */ xori $t3, $zero, 0xef53 +/* 0549BC 000795BC 380BFDFE */ xori $t3, $zero, 0xfdfe +/* 0549C0 000795C0 380C0CA0 */ xori $t4, $zero, 0xca0 +/* 0549C4 000795C4 380C1B3B */ xori $t4, $zero, 0x1b3b +/* 0549C8 000795C8 380C29CD */ xori $t4, $zero, 0x29cd +/* 0549CC 000795CC 380C3854 */ xori $t4, $zero, 0x3854 +/* 0549D0 000795D0 380C46D3 */ xori $t4, $zero, 0x46d3 +/* 0549D4 000795D4 380C5547 */ xori $t4, $zero, 0x5547 +/* 0549D8 000795D8 380C63B5 */ xori $t4, $zero, 0x63b5 +/* 0549DC 000795DC 380C7218 */ xori $t4, $zero, 0x7218 +/* 0549E0 000795E0 380C8073 */ xori $t4, $zero, 0x8073 +/* 0549E4 000795E4 380C8EC3 */ xori $t4, $zero, 0x8ec3 +/* 0549E8 000795E8 380C9D0E */ xori $t4, $zero, 0x9d0e +/* 0549EC 000795EC 380CAB4E */ xori $t4, $zero, 0xab4e +/* 0549F0 000795F0 380CB985 */ xori $t4, $zero, 0xb985 +/* 0549F4 000795F4 380CC7B4 */ xori $t4, $zero, 0xc7b4 +/* 0549F8 000795F8 380CD5DB */ xori $t4, $zero, 0xd5db +/* 0549FC 000795FC 380CE3FA */ xori $t4, $zero, 0xe3fa +/* 054A00 00079600 380CF20D */ xori $t4, $zero, 0xf20d +/* 054A04 00079604 380D001C */ xori $t5, $zero, 0x1c +/* 054A08 00079608 380D0E1F */ xori $t5, $zero, 0xe1f +/* 054A0C 0007960C 380D1C1C */ xori $t5, $zero, 0x1c1c +/* 054A10 00079610 380D2A0F */ xori $t5, $zero, 0x2a0f +/* 054A14 00079614 380D37F9 */ xori $t5, $zero, 0x37f9 +/* 054A18 00079618 380D45DE */ xori $t5, $zero, 0x45de +/* 054A1C 0007961C 380D53B8 */ xori $t5, $zero, 0x53b8 +/* 054A20 00079620 380D618A */ xori $t5, $zero, 0x618a +/* 054A24 00079624 380D6F56 */ xori $t5, $zero, 0x6f56 +/* 054A28 00079628 380D7D17 */ xori $t5, $zero, 0x7d17 +/* 054A2C 0007962C 380D8AD3 */ xori $t5, $zero, 0x8ad3 +/* 054A30 00079630 380D9884 */ xori $t5, $zero, 0x9884 +/* 054A34 00079634 380DA62F */ xori $t5, $zero, 0xa62f +/* 054A38 00079638 380DB3CF */ xori $t5, $zero, 0xb3cf +/* 054A3C 0007963C 380DC16A */ xori $t5, $zero, 0xc16a +/* 054A40 00079640 380DCEFC */ xori $t5, $zero, 0xcefc +/* 054A44 00079644 380DDC87 */ xori $t5, $zero, 0xdc87 +/* 054A48 00079648 380DEA08 */ xori $t5, $zero, 0xea08 +.L0007964C: +/* 054A4C 0007964C 380DF782 */ xori $t5, $zero, 0xf782 +/* 054A50 00079650 380E04F6 */ xori $t6, $zero, 0x4f6 +/* 054A54 00079654 380E1260 */ xori $t6, $zero, 0x1260 +/* 054A58 00079658 380E1FC3 */ xori $t6, $zero, 0x1fc3 +/* 054A5C 0007965C 380E2D1F */ xori $t6, $zero, 0x2d1f +/* 054A60 00079660 380E3A75 */ xori $t6, $zero, 0x3a75 +/* 054A64 00079664 380E47C0 */ xori $t6, $zero, 0x47c0 +/* 054A68 00079668 380E5505 */ xori $t6, $zero, 0x5505 +/* 054A6C 0007966C 380E6243 */ xori $t6, $zero, 0x6243 +/* 054A70 00079670 380E6F78 */ xori $t6, $zero, 0x6f78 +/* 054A74 00079674 380E7CA7 */ xori $t6, $zero, 0x7ca7 +/* 054A78 00079678 380E89CE */ xori $t6, $zero, 0x89ce +/* 054A7C 0007967C 380E96ED */ xori $t6, $zero, 0x96ed +/* 054A80 00079680 380EA404 */ xori $t6, $zero, 0xa404 +/* 054A84 00079684 380EB115 */ xori $t6, $zero, 0xb115 +/* 054A88 00079688 380EBE1E */ xori $t6, $zero, 0xbe1e +/* 054A8C 0007968C 380ECB22 */ xori $t6, $zero, 0xcb22 +/* 054A90 00079690 380ED81D */ xori $t6, $zero, 0xd81d +/* 054A94 00079694 380EE510 */ xori $t6, $zero, 0xe510 +/* 054A98 00079698 380EF1FB */ xori $t6, $zero, 0xf1fb +/* 054A9C 0007969C 380EFEE0 */ xori $t6, $zero, 0xfee0 +/* 054AA0 000796A0 380F0BC0 */ xori $t7, $zero, 0xbc0 +/* 054AA4 000796A4 380F1898 */ xori $t7, $zero, 0x1898 +/* 054AA8 000796A8 380F2567 */ xori $t7, $zero, 0x2567 +/* 054AAC 000796AC 380F3231 */ xori $t7, $zero, 0x3231 +/* 054AB0 000796B0 380F3EF2 */ xori $t7, $zero, 0x3ef2 +/* 054AB4 000796B4 380F4BAE */ xori $t7, $zero, 0x4bae +/* 054AB8 000796B8 380F5862 */ xori $t7, $zero, 0x5862 +/* 054ABC 000796BC 380F650E */ xori $t7, $zero, 0x650e +/* 054AC0 000796C0 380F71B4 */ xori $t7, $zero, 0x71b4 +/* 054AC4 000796C4 380F7E54 */ xori $t7, $zero, 0x7e54 +/* 054AC8 000796C8 380F8AED */ xori $t7, $zero, 0x8aed +/* 054ACC 000796CC 380F977F */ xori $t7, $zero, 0x977f +/* 054AD0 000796D0 380FA40A */ xori $t7, $zero, 0xa40a +/* 054AD4 000796D4 380FB08F */ xori $t7, $zero, 0xb08f +/* 054AD8 000796D8 380FBD0C */ xori $t7, $zero, 0xbd0c +/* 054ADC 000796DC 380FC983 */ xori $t7, $zero, 0xc983 +/* 054AE0 000796E0 380FD5F2 */ xori $t7, $zero, 0xd5f2 +/* 054AE4 000796E4 380FE25C */ xori $t7, $zero, 0xe25c +/* 054AE8 000796E8 380FEEC0 */ xori $t7, $zero, 0xeec0 +/* 054AEC 000796EC 380FFB1C */ xori $t7, $zero, 0xfb1c +/* 054AF0 000796F0 38100772 */ xori $s0, $zero, 0x772 +/* 054AF4 000796F4 381013C3 */ xori $s0, $zero, 0x13c3 +/* 054AF8 000796F8 3810200C */ xori $s0, $zero, 0x200c +/* 054AFC 000796FC 38102C4C */ xori $s0, $zero, 0x2c4c +/* 054B00 00079700 3810388A */ xori $s0, $zero, 0x388a +/* 054B04 00079704 381044BF */ xori $s0, $zero, 0x44bf +/* 054B08 00079708 381050EF */ xori $s0, $zero, 0x50ef +/* 054B0C 0007970C 38105D16 */ xori $s0, $zero, 0x5d16 +/* 054B10 00079710 38106939 */ xori $s0, $zero, 0x6939 +/* 054B14 00079714 38107555 */ xori $s0, $zero, 0x7555 +/* 054B18 00079718 3810816C */ xori $s0, $zero, 0x816c +/* 054B1C 0007971C 38108D7B */ xori $s0, $zero, 0x8d7b +/* 054B20 00079720 38109985 */ xori $s0, $zero, 0x9985 +/* 054B24 00079724 3810A588 */ xori $s0, $zero, 0xa588 +/* 054B28 00079728 3810B184 */ xori $s0, $zero, 0xb184 +/* 054B2C 0007972C 3810BD7D */ xori $s0, $zero, 0xbd7d +/* 054B30 00079730 3810C96E */ xori $s0, $zero, 0xc96e +/* 054B34 00079734 3810D559 */ xori $s0, $zero, 0xd559 +/* 054B38 00079738 3810E13C */ xori $s0, $zero, 0xe13c +/* 054B3C 0007973C 3810ED1C */ xori $s0, $zero, 0xed1c +/* 054B40 00079740 3810F8F4 */ xori $s0, $zero, 0xf8f4 +/* 054B44 00079744 381104C6 */ xori $s1, $zero, 0x4c6 +/* 054B48 00079748 38111093 */ xori $s1, $zero, 0x1093 +/* 054B4C 0007974C 38111C58 */ xori $s1, $zero, 0x1c58 +/* 054B50 00079750 3811281A */ xori $s1, $zero, 0x281a +/* 054B54 00079754 381133D3 */ xori $s1, $zero, 0x33d3 +/* 054B58 00079758 38113F8A */ xori $s1, $zero, 0x3f8a +/* 054B5C 0007975C 38114B39 */ xori $s1, $zero, 0x4b39 +/* 054B60 00079760 BF800000 */ cache 0, ($gp) +/* 054B64 00079764 00000000 */ nop +/* 054B68 00079768 36915629 */ ori $s1, $s4, 0x5629 +/* 054B6C 0007976C 36E65A71 */ ori $a2, $s7, 0x5a71 +/* 054B70 00079770 3711563E */ ori $s1, $t8, 0x563e +/* 054B74 00079774 3728BB21 */ ori $t0, $t9, 0xbb21 +/* 054B78 00079778 373BD86E */ ori $k1, $t9, 0xd86e +/* 054B7C 0007977C 374C01A5 */ ori $t4, $k0, 0x1a5 +/* 054B80 00079780 375A017E */ ori $k0, $k0, 0x17e +/* 054B84 00079784 37665AA2 */ ori $a2, $k1, 0x5aa2 +/* 054B88 00079788 37716665 */ ori $s1, $k1, 0x6665 +/* 054B8C 0007978C 377B646F */ ori $k1, $k1, 0x646f +/* 054B90 00079790 378241DE */ ori $v0, $gp, 0x41de +/* 054B94 00079794 378673FF */ ori $a2, $gp, 0x73ff +/* 054B98 00079798 378A567A */ ori $t2, $gp, 0x567a +/* 054B9C 0007979C 378DF452 */ ori $t5, $gp, 0xf452 +/* 054BA0 000797A0 37915666 */ ori $s1, $gp, 0x5666 +/* 054BA4 000797A4 379483F4 */ ori $s4, $gp, 0x83f4 +/* 054BA8 000797A8 379782FE */ ori $s7, $gp, 0x82fe +/* 054BAC 000797AC 379A588A */ ori $k0, $gp, 0x588a +/* 054BB0 000797B0 379D08DF */ ori $sp, $gp, 0x8df +/* 054BB4 000797B4 379F979E */ ori $ra, $gp, 0x979e +/* 054BB8 000797B8 37A207E4 */ ori $v0, $sp, 0x7e4 +/* 054BBC 000797BC 37A45C6C */ ori $a0, $sp, 0x5c6c +/* 054BC0 000797C0 37A6978B */ ori $a2, $sp, 0x978b +/* 054BC4 000797C4 37A8BB58 */ ori $t0, $sp, 0xbb58 +/* 054BC8 000797C8 37AAC9AC */ ori $t2, $sp, 0xc9ac +/* 054BCC 000797CC 37ACC422 */ ori $t4, $sp, 0xc422 +/* 054BD0 000797D0 37AEAC2C */ ori $t6, $sp, 0xac2c +/* 054BD4 000797D4 37B08318 */ ori $s0, $sp, 0x8318 +/* 054BD8 000797D8 37B24A04 */ ori $s2, $sp, 0x4a04 +/* 054BDC 000797DC 37B4020F */ ori $s4, $sp, 0x20f +/* 054BE0 000797E0 37B5AC19 */ ori $s5, $sp, 0xac19 +/* 054BE4 000797E4 37B74909 */ ori $s7, $sp, 0x4909 +/* 054BE8 000797E8 37B8D9A6 */ ori $t8, $sp, 0xd9a6 +/* 054BEC 000797EC 37BA5EAA */ ori $k0, $sp, 0x5eaa +/* 054BF0 000797F0 37BBD8B5 */ ori $k1, $sp, 0xd8b5 +/* 054BF4 000797F4 37BD4861 */ ori $sp, $sp, 0x4861 +/* 054BF8 000797F8 37BEAE42 */ ori $fp, $sp, 0xae42 +/* 054BFC 000797FC 37C00AD6 */ ori $zero, $fp, 0xad6 +/* 054C00 00079800 37C15E97 */ ori $at, $fp, 0x5e97 +/* 054C04 00079804 37C2A9F2 */ ori $v0, $fp, 0xa9f2 +/* 054C08 00079808 37C3ED56 */ ori $v1, $fp, 0xed56 +/* 054C0C 0007980C 37C5291A */ ori $a1, $fp, 0x291a +/* 054C10 00079810 37C65D9C */ ori $a2, $fp, 0x5d9c +/* 054C14 00079814 37C78B2E */ ori $a3, $fp, 0x8b2e +/* 054C18 00079818 37C8B223 */ ori $t0, $fp, 0xb223 +/* 054C1C 0007981C 37C9D2BD */ ori $t1, $fp, 0xd2bd +/* 054C20 00079820 37CAED43 */ ori $t2, $fp, 0xed43 +/* 054C24 00079824 37CC01F7 */ ori $t4, $fp, 0x1f7 +/* 054C28 00079828 37CD1116 */ ori $t5, $fp, 0x1116 +/* 054C2C 0007982C 37CE1AD6 */ ori $t6, $fp, 0x1ad6 +/* 054C30 00079830 37CF1F69 */ ori $t7, $fp, 0x1f69 +/* 054C34 00079834 37D01F07 */ ori $s0, $fp, 0x1f07 +/* 054C38 00079838 37D119E0 */ ori $s1, $fp, 0x19e0 +/* 054C3C 0007983C 37D2101B */ ori $s2, $fp, 0x101b +/* 054C40 00079840 37D301E9 */ ori $s3, $fp, 0x1e9 +/* 054C44 00079844 37D3EF6C */ ori $s3, $fp, 0xef6c +/* 054C48 00079848 37D4D8D0 */ ori $s4, $fp, 0xd8d0 +/* 054C4C 0007984C 37D5BE3A */ ori $s5, $fp, 0xbe3a +/* 054C50 00079850 37D69FC1 */ ori $s6, $fp, 0x9fc1 +/* 054C54 00079854 37D77D97 */ ori $s7, $fp, 0x7d97 +/* 054C58 00079858 37D857CC */ ori $t8, $fp, 0x57cc +/* 054C5C 0007985C 37D92E81 */ ori $t9, $fp, 0x2e81 +/* 054C60 00079860 37DA01D6 */ ori $k0, $fp, 0x1d6 +/* 054C64 00079864 37DAD1E8 */ ori $k0, $fp, 0xd1e8 +/* 054C68 00079868 37DB9ECC */ ori $k1, $fp, 0x9ecc +/* 054C6C 0007986C 37DC6899 */ ori $gp, $fp, 0x6899 +/* 054C70 00079870 37DD2F69 */ ori $sp, $fp, 0x2f69 +/* 054C74 00079874 37DDF34E */ ori $sp, $fp, 0xf34e +/* 054C78 00079878 37DEB468 */ ori $fp, $fp, 0xb468 +/* 054C7C 0007987C 37DF72C2 */ ori $ra, $fp, 0x72c2 +/* 054C80 00079880 37E02E73 */ ori $zero, $ra, 0x2e73 +/* 054C84 00079884 37E0E78A */ ori $zero, $ra, 0xe78a +/* 054C88 00079888 37E19E24 */ ori $at, $ra, 0x9e24 +/* 054C8C 0007988C 37E25245 */ ori $v0, $ra, 0x5245 +/* 054C90 00079890 37E30405 */ ori $v1, $ra, 0x405 +/* 054C94 00079894 37E3B36D */ ori $v1, $ra, 0xb36d +/* 054C98 00079898 37E46099 */ ori $a0, $ra, 0x6099 +/* 054C9C 0007989C 37E50B8A */ ori $a1, $ra, 0xb8a +/* 054CA0 000798A0 37E5B45A */ ori $a1, $ra, 0xb45a +/* 054CA4 000798A4 37E65B10 */ ori $a2, $ra, 0x5b10 +/* 054CA8 000798A8 37E6FFB5 */ ori $a2, $ra, 0xffb5 +/* 054CAC 000798AC 37E7A261 */ ori $a3, $ra, 0xa261 +/* 054CB0 000798B0 37E84319 */ ori $t0, $ra, 0x4319 +/* 054CB4 000798B4 37E8E1E7 */ ori $t0, $ra, 0xe1e7 +/* 054CB8 000798B8 37E97EDD */ ori $t1, $ra, 0x7edd +/* 054CBC 000798BC 37EA19FF */ ori $t2, $ra, 0x19ff +/* 054CC0 000798C0 37EAB35F */ ori $t2, $ra, 0xb35f +/* 054CC4 000798C4 37EB4B01 */ ori $t3, $ra, 0x4b01 +/* 054CC8 000798C8 37EBE0F1 */ ori $t3, $ra, 0xe0f1 +/* 054CCC 000798CC 37EC753A */ ori $t4, $ra, 0x753a +/* 054CD0 000798D0 37ED07E6 */ ori $t5, $ra, 0x7e6 +/* 054CD4 000798D4 37ED98FC */ ori $t5, $ra, 0x98fc +/* 054CD8 000798D8 37EE2880 */ ori $t6, $ra, 0x2880 +/* 054CDC 000798DC 37EEB683 */ ori $t6, $ra, 0xb683 +/* 054CE0 000798E0 37EF430B */ ori $t7, $ra, 0x430b +/* 054CE4 000798E4 37EFCE18 */ ori $t7, $ra, 0xce18 +/* 054CE8 000798E8 37F057BF */ ori $s0, $ra, 0x57bf +/* 054CEC 000798EC 37F0DFFC */ ori $s0, $ra, 0xdffc +/* 054CF0 000798F0 37F166D8 */ ori $s1, $ra, 0x66d8 +/* 054CF4 000798F4 37F1EC60 */ ori $s1, $ra, 0xec60 +/* 054CF8 000798F8 37F27099 */ ori $s2, $ra, 0x7099 +/* 054CFC 000798FC 37F2F387 */ ori $s2, $ra, 0xf387 +/* 054D00 00079900 37F3752C */ ori $s3, $ra, 0x752c +/* 054D04 00079904 37F3F598 */ ori $s3, $ra, 0xf598 +/* 054D08 00079908 37F474CA */ ori $s4, $ra, 0x74ca +/* 054D0C 0007990C 37F4F2CD */ ori $s4, $ra, 0xf2cd +/* 054D10 00079910 37F56FA3 */ ori $s5, $ra, 0x6fa3 +/* 054D14 00079914 37F5EB54 */ ori $s5, $ra, 0xeb54 +/* 054D18 00079918 37F665E3 */ ori $s6, $ra, 0x65e3 +/* 054D1C 0007991C 37F6DF54 */ ori $s6, $ra, 0xdf54 +/* 054D20 00079920 37F757AC */ ori $s7, $ra, 0x57ac +/* 054D24 00079924 37F7CEF7 */ ori $s7, $ra, 0xcef7 +/* 054D28 00079928 37F84535 */ ori $t8, $ra, 0x4535 +/* 054D2C 0007992C 37F8BA6A */ ori $t8, $ra, 0xba6a +/* 054D30 00079930 37F92E98 */ ori $t9, $ra, 0x2e98 +/* 054D34 00079934 37F9A1C9 */ ori $t9, $ra, 0xa1c9 +/* 054D38 00079938 37FA13FD */ ori $k0, $ra, 0x13fd +/* 054D3C 0007993C 37FA853F */ ori $k0, $ra, 0x853f +/* 054D40 00079940 37FAF58A */ ori $k0, $ra, 0xf58a +/* 054D44 00079944 37FB64E8 */ ori $k1, $ra, 0x64e8 +/* 054D48 00079948 37FBD35A */ ori $k1, $ra, 0xd35a +/* 054D4C 0007994C 37FC40EB */ ori $gp, $ra, 0x40eb +/* 054D50 00079950 37FCAD94 */ ori $gp, $ra, 0xad94 +/* 054D54 00079954 37FD195C */ ori $sp, $ra, 0x195c +/* 054D58 00079958 37FD8449 */ ori $sp, $ra, 0x8449 +/* 054D5C 0007995C 37FDEE5F */ ori $sp, $ra, 0xee5f +/* 054D60 00079960 37FE579E */ ori $fp, $ra, 0x579e +/* 054D64 00079964 37FEC00D */ ori $fp, $ra, 0xc00d +/* 054D68 00079968 37FF27B0 */ ori $ra, $ra, 0x27b0 +/* 054D6C 0007996C 37FF8E88 */ ori $ra, $ra, 0x8e88 +/* 054D70 00079970 37FFF494 */ ori $ra, $ra, 0xf494 +/* 054D74 00079974 38002CED */ xori $zero, $zero, 0x2ced +.L00079978: +/* 054D78 00079978 38005F30 */ xori $zero, $zero, 0x5f30 +/* 054D7C 0007997C 38009113 */ xori $zero, $zero, 0x9113 +/* 054D80 00079980 3800C299 */ xori $zero, $zero, 0xc299 +/* 054D84 00079984 3800F3C1 */ xori $zero, $zero, 0xf3c1 +/* 054D88 00079988 3801248E */ xori $at, $zero, 0x248e +/* 054D8C 0007998C 38015500 */ xori $at, $zero, 0x5500 +/* 054D90 00079990 38018518 */ xori $at, $zero, 0x8518 +/* 054D94 00079994 3801B4DB */ xori $at, $zero, 0xb4db +/* 054D98 00079998 3801E445 */ xori $at, $zero, 0xe445 +/* 054D9C 0007999C 3802135D */ xori $v0, $zero, 0x135d +/* 054DA0 000799A0 3802421E */ xori $v0, $zero, 0x421e +/* 054DA4 000799A4 3802708E */ xori $v0, $zero, 0x708e +/* 054DA8 000799A8 38029EAC */ xori $v0, $zero, 0x9eac +/* 054DAC 000799AC 3802CC78 */ xori $v0, $zero, 0xcc78 +/* 054DB0 000799B0 3802F9F6 */ xori $v0, $zero, 0xf9f6 +/* 054DB4 000799B4 38032725 */ xori $v1, $zero, 0x2725 +/* 054DB8 000799B8 38035407 */ xori $v1, $zero, 0x5407 +/* 054DBC 000799BC 3803809C */ xori $v1, $zero, 0x809c +/* 054DC0 000799C0 3803ACE7 */ xori $v1, $zero, 0xace7 +/* 054DC4 000799C4 3803D8E7 */ xori $v1, $zero, 0xd8e7 +/* 054DC8 000799C8 3804049D */ xori $a0, $zero, 0x49d +/* 054DCC 000799CC 38043009 */ xori $a0, $zero, 0x3009 +/* 054DD0 000799D0 38045B31 */ xori $a0, $zero, 0x5b31 +/* 054DD4 000799D4 38048611 */ xori $a0, $zero, 0x8611 +/* 054DD8 000799D8 3804B0AC */ xori $a0, $zero, 0xb0ac +/* 054DDC 000799DC 3804DAFF */ xori $a0, $zero, 0xdaff +/* 054DE0 000799E0 38050511 */ xori $a1, $zero, 0x511 +.L000799E4: +/* 054DE4 000799E4 38052EE1 */ xori $a1, $zero, 0x2ee1 +/* 054DE8 000799E8 3805586C */ xori $a1, $zero, 0x586c +/* 054DEC 000799EC 380581B8 */ xori $a1, $zero, 0x81b8 +/* 054DF0 000799F0 3805AAC2 */ xori $a1, $zero, 0xaac2 +/* 054DF4 000799F4 3805D38C */ xori $a1, $zero, 0xd38c +/* 054DF8 000799F8 3805FC15 */ xori $a1, $zero, 0xfc15 +/* 054DFC 000799FC 38062464 */ xori $a2, $zero, 0x2464 +/* 054E00 00079A00 38064C71 */ xori $a2, $zero, 0x4c71 +/* 054E04 00079A04 38067444 */ xori $a2, $zero, 0x7444 +/* 054E08 00079A08 38069BDB */ xori $a2, $zero, 0x9bdb +/* 054E0C 00079A0C 3806C335 */ xori $a2, $zero, 0xc335 +/* 054E10 00079A10 3806EA55 */ xori $a2, $zero, 0xea55 +/* 054E14 00079A14 3807113A */ xori $a3, $zero, 0x113a +/* 054E18 00079A18 380737E7 */ xori $a3, $zero, 0x37e7 +/* 054E1C 00079A1C 38075E5A */ xori $a3, $zero, 0x5e5a +/* 054E20 00079A20 38078496 */ xori $a3, $zero, 0x8496 +/* 054E24 00079A24 3807AA99 */ xori $a3, $zero, 0xaa99 +/* 054E28 00079A28 3807D068 */ xori $a3, $zero, 0xd068 +/* 054E2C 00079A2C 3807F5FF */ xori $a3, $zero, 0xf5ff +/* 054E30 00079A30 38081B60 */ xori $t0, $zero, 0x1b60 +/* 054E34 00079A34 3808408C */ xori $t0, $zero, 0x408c +/* 054E38 00079A38 38086584 */ xori $t0, $zero, 0x6584 +/* 054E3C 00079A3C 38088A48 */ xori $t0, $zero, 0x8a48 +/* 054E40 00079A40 3808AEDA */ xori $t0, $zero, 0xaeda +/* 054E44 00079A44 3808D338 */ xori $t0, $zero, 0xd338 +/* 054E48 00079A48 3808F765 */ xori $t0, $zero, 0xf765 +/* 054E4C 00079A4C 38091B5D */ xori $t1, $zero, 0x1b5d +/* 054E50 00079A50 38093F27 */ xori $t1, $zero, 0x3f27 +/* 054E54 00079A54 380962BF */ xori $t1, $zero, 0x62bf +/* 054E58 00079A58 38098629 */ xori $t1, $zero, 0x8629 +/* 054E5C 00079A5C 3809A961 */ xori $t1, $zero, 0xa961 +.L00079A60: +/* 054E60 00079A60 3809CC6D */ xori $t1, $zero, 0xcc6d +/* 054E64 00079A64 3809EF47 */ xori $t1, $zero, 0xef47 +.L00079A68: +/* 054E68 00079A68 380A11F3 */ xori $t2, $zero, 0x11f3 +/* 054E6C 00079A6C 380A3473 */ xori $t2, $zero, 0x3473 +/* 054E70 00079A70 380A56C7 */ xori $t2, $zero, 0x56c7 +/* 054E74 00079A74 380A78EC */ xori $t2, $zero, 0x78ec +/* 054E78 00079A78 380A9AE5 */ xori $t2, $zero, 0x9ae5 +/* 054E7C 00079A7C 380ABCB2 */ xori $t2, $zero, 0xbcb2 +.L00079A80: +/* 054E80 00079A80 380ADE53 */ xori $t2, $zero, 0xde53 +/* 054E84 00079A84 380AFFCB */ xori $t2, $zero, 0xffcb +.L00079A88: +/* 054E88 00079A88 380B2117 */ xori $t3, $zero, 0x2117 +/* 054E8C 00079A8C 380B423A */ xori $t3, $zero, 0x423a +/* 054E90 00079A90 380B6333 */ xori $t3, $zero, 0x6333 +/* 054E94 00079A94 380B8404 */ xori $t3, $zero, 0x8404 +/* 054E98 00079A98 380BA4AB */ xori $t3, $zero, 0xa4ab +.L00079A9C: +/* 054E9C 00079A9C 380BC528 */ xori $t3, $zero, 0xc528 +.L00079AA0: +/* 054EA0 00079AA0 380BE580 */ xori $t3, $zero, 0xe580 +/* 054EA4 00079AA4 380C05AE */ xori $t4, $zero, 0x5ae +/* 054EA8 00079AA8 380C25B5 */ xori $t4, $zero, 0x25b5 +/* 054EAC 00079AAC 380C4594 */ xori $t4, $zero, 0x4594 +.L00079AB0: +/* 054EB0 00079AB0 380C654E */ xori $t4, $zero, 0x654e +/* 054EB4 00079AB4 380C84E3 */ xori $t4, $zero, 0x84e3 +.L00079AB8: +/* 054EB8 00079AB8 380CA450 */ xori $t4, $zero, 0xa450 +/* 054EBC 00079ABC 380CC397 */ xori $t4, $zero, 0xc397 +/* 054EC0 00079AC0 380CE2BB */ xori $t4, $zero, 0xe2bb +/* 054EC4 00079AC4 380D01B8 */ xori $t5, $zero, 0x1b8 +/* 054EC8 00079AC8 380D2091 */ xori $t5, $zero, 0x2091 +/* 054ECC 00079ACC 380D3F47 */ xori $t5, $zero, 0x3f47 +/* 054ED0 00079AD0 380D5DD8 */ xori $t5, $zero, 0x5dd8 +/* 054ED4 00079AD4 380D7C46 */ xori $t5, $zero, 0x7c46 +/* 054ED8 00079AD8 380D9A91 */ xori $t5, $zero, 0x9a91 +/* 054EDC 00079ADC 380DB8BA */ xori $t5, $zero, 0xb8ba +/* 054EE0 00079AE0 380DD6C0 */ xori $t5, $zero, 0xd6c0 +/* 054EE4 00079AE4 380DF4A2 */ xori $t5, $zero, 0xf4a2 +/* 054EE8 00079AE8 380E1265 */ xori $t6, $zero, 0x1265 +/* 054EEC 00079AEC 380E3005 */ xori $t6, $zero, 0x3005 +/* 054EF0 00079AF0 380E4D81 */ xori $t6, $zero, 0x4d81 +/* 054EF4 00079AF4 380E6ADF */ xori $t6, $zero, 0x6adf +/* 054EF8 00079AF8 380E881C */ xori $t6, $zero, 0x881c +/* 054EFC 00079AFC 380EA538 */ xori $t6, $zero, 0xa538 +/* 054F00 00079B00 380EC236 */ xori $t6, $zero, 0xc236 +/* 054F04 00079B04 380EDF10 */ xori $t6, $zero, 0xdf10 +/* 054F08 00079B08 380EFBCE */ xori $t6, $zero, 0xfbce +/* 054F0C 00079B0C 380F1869 */ xori $t7, $zero, 0x1869 +/* 054F10 00079B10 380F34E8 */ xori $t7, $zero, 0x34e8 +/* 054F14 00079B14 380F5146 */ xori $t7, $zero, 0x5146 +/* 054F18 00079B18 380F6D86 */ xori $t7, $zero, 0x6d86 +/* 054F1C 00079B1C 380F89AB */ xori $t7, $zero, 0x89ab +/* 054F20 00079B20 380FA5AF */ xori $t7, $zero, 0xa5af +/* 054F24 00079B24 380FC194 */ xori $t7, $zero, 0xc194 +/* 054F28 00079B28 380FDD5E */ xori $t7, $zero, 0xdd5e +/* 054F2C 00079B2C 380FF909 */ xori $t7, $zero, 0xf909 +/* 054F30 00079B30 38101497 */ xori $s0, $zero, 0x1497 +/* 054F34 00079B34 38103009 */ xori $s0, $zero, 0x3009 +/* 054F38 00079B38 38104B5C */ xori $s0, $zero, 0x4b5c +/* 054F3C 00079B3C 38106694 */ xori $s0, $zero, 0x6694 +/* 054F40 00079B40 381081B1 */ xori $s0, $zero, 0x81b1 +/* 054F44 00079B44 38109CB2 */ xori $s0, $zero, 0x9cb2 +/* 054F48 00079B48 3810B798 */ xori $s0, $zero, 0xb798 +/* 054F4C 00079B4C 3810D25F */ xori $s0, $zero, 0xd25f +/* 054F50 00079B50 3810ED0E */ xori $s0, $zero, 0xed0e +/* 054F54 00079B54 381107A1 */ xori $s1, $zero, 0x7a1 +/* 054F58 00079B58 38112219 */ xori $s1, $zero, 0x2219 +/* 054F5C 00079B5C 38113C75 */ xori $s1, $zero, 0x3c75 +.L00079B60: +/* 054F60 00079B60 381156B9 */ xori $s1, $zero, 0x56b9 +/* 054F64 00079B64 381170E4 */ xori $s1, $zero, 0x70e4 +/* 054F68 00079B68 38118AF0 */ xori $s1, $zero, 0x8af0 +.L00079B6C: +/* 054F6C 00079B6C 3811A4E7 */ xori $s1, $zero, 0xa4e7 +/* 054F70 00079B70 3811BEC2 */ xori $s1, $zero, 0xbec2 +/* 054F74 00079B74 3811D884 */ xori $s1, $zero, 0xd884 +/* 054F78 00079B78 3811F22B */ xori $s1, $zero, 0xf22b +/* 054F7C 00079B7C 38120BBC */ xori $s2, $zero, 0xbbc +/* 054F80 00079B80 38122534 */ xori $s2, $zero, 0x2534 +/* 054F84 00079B84 38123E90 */ xori $s2, $zero, 0x3e90 +/* 054F88 00079B88 381257D7 */ xori $s2, $zero, 0x57d7 +/* 054F8C 00079B8C 38127105 */ xori $s2, $zero, 0x7105 +/* 054F90 00079B90 38128A1A */ xori $s2, $zero, 0x8a1a +/* 054F94 00079B94 3812A317 */ xori $s2, $zero, 0xa317 +/* 054F98 00079B98 3812BBFD */ xori $s2, $zero, 0xbbfd +/* 054F9C 00079B9C 3812D4CB */ xori $s2, $zero, 0xd4cb +/* 054FA0 00079BA0 3812ED82 */ xori $s2, $zero, 0xed82 +/* 054FA4 00079BA4 38130621 */ xori $s3, $zero, 0x621 +/* 054FA8 00079BA8 38131EAA */ xori $s3, $zero, 0x1eaa +/* 054FAC 00079BAC 3813371A */ xori $s3, $zero, 0x371a +/* 054FB0 00079BB0 38134F77 */ xori $s3, $zero, 0x4f77 +/* 054FB4 00079BB4 381367BC */ xori $s3, $zero, 0x67bc +/* 054FB8 00079BB8 38137FEA */ xori $s3, $zero, 0x7fea +/* 054FBC 00079BBC 381397FF */ xori $s3, $zero, 0x97ff +/* 054FC0 00079BC0 3813B002 */ xori $s3, $zero, 0xb002 +/* 054FC4 00079BC4 3813C7EE */ xori $s3, $zero, 0xc7ee +/* 054FC8 00079BC8 3813DFC4 */ xori $s3, $zero, 0xdfc4 +/* 054FCC 00079BCC 3813F785 */ xori $s3, $zero, 0xf785 +/* 054FD0 00079BD0 38140F2F */ xori $s4, $zero, 0xf2f +/* 054FD4 00079BD4 381426C6 */ xori $s4, $zero, 0x26c6 +/* 054FD8 00079BD8 38143E47 */ xori $s4, $zero, 0x3e47 +/* 054FDC 00079BDC 381455B2 */ xori $s4, $zero, 0x55b2 +/* 054FE0 00079BE0 38146D07 */ xori $s4, $zero, 0x6d07 +/* 054FE4 00079BE4 38148449 */ xori $s4, $zero, 0x8449 +/* 054FE8 00079BE8 38149B78 */ xori $s4, $zero, 0x9b78 +/* 054FEC 00079BEC 3814B290 */ xori $s4, $zero, 0xb290 +/* 054FF0 00079BF0 3814C996 */ xori $s4, $zero, 0xc996 +/* 054FF4 00079BF4 3814E085 */ xori $s4, $zero, 0xe085 +/* 054FF8 00079BF8 3814F764 */ xori $s4, $zero, 0xf764 +/* 054FFC 00079BFC 38150E2A */ xori $s5, $zero, 0xe2a +/* 055000 00079C00 381524E0 */ xori $s5, $zero, 0x24e0 +.L00079C04: +/* 055004 00079C04 38153B82 */ xori $s5, $zero, 0x3b82 +/* 055008 00079C08 3815520F */ xori $s5, $zero, 0x520f +/* 05500C 00079C0C 3815688B */ xori $s5, $zero, 0x688b +/* 055010 00079C10 38157EF1 */ xori $s5, $zero, 0x7ef1 +/* 055014 00079C14 38159546 */ xori $s5, $zero, 0x9546 +/* 055018 00079C18 3815AB85 */ xori $s5, $zero, 0xab85 +/* 05501C 00079C1C 3815C1B4 */ xori $s5, $zero, 0xc1b4 +.L00079C20: +/* 055020 00079C20 3815D7D0 */ xori $s5, $zero, 0xd7d0 +/* 055024 00079C24 3815EDDB */ xori $s5, $zero, 0xeddb +/* 055028 00079C28 381603D1 */ xori $s6, $zero, 0x3d1 +/* 05502C 00079C2C 381619B5 */ xori $s6, $zero, 0x19b5 +/* 055030 00079C30 38162F87 */ xori $s6, $zero, 0x2f87 +/* 055034 00079C34 38164548 */ xori $s6, $zero, 0x4548 +/* 055038 00079C38 38165AF6 */ xori $s6, $zero, 0x5af6 +/* 05503C 00079C3C 38167090 */ xori $s6, $zero, 0x7090 +/* 055040 00079C40 3816861D */ xori $s6, $zero, 0x861d +/* 055044 00079C44 38169B94 */ xori $s6, $zero, 0x9b94 +/* 055048 00079C48 3816B0FD */ xori $s6, $zero, 0xb0fd +/* 05504C 00079C4C 3816C653 */ xori $s6, $zero, 0xc653 +/* 055050 00079C50 3816DB95 */ xori $s6, $zero, 0xdb95 +/* 055054 00079C54 3816F0CA */ xori $s6, $zero, 0xf0ca +/* 055058 00079C58 381705EC */ xori $s7, $zero, 0x5ec +/* 05505C 00079C5C 38171AFD */ xori $s7, $zero, 0x1afd +/* 055060 00079C60 38172FFE */ xori $s7, $zero, 0x2ffe +/* 055064 00079C64 381744EE */ xori $s7, $zero, 0x44ee +/* 055068 00079C68 381759CB */ xori $s7, $zero, 0x59cb +.L00079C6C: +/* 05506C 00079C6C 38176E9A */ xori $s7, $zero, 0x6e9a +/* 055070 00079C70 38178358 */ xori $s7, $zero, 0x8358 +/* 055074 00079C74 38179804 */ xori $s7, $zero, 0x9804 +/* 055078 00079C78 3817ACA1 */ xori $s7, $zero, 0xaca1 +/* 05507C 00079C7C 3817C12F */ xori $s7, $zero, 0xc12f +/* 055080 00079C80 3817D5AB */ xori $s7, $zero, 0xd5ab +/* 055084 00079C84 3817EA1A */ xori $s7, $zero, 0xea1a +/* 055088 00079C88 3817FE76 */ xori $s7, $zero, 0xfe76 +/* 05508C 00079C8C 381812C4 */ xori $t8, $zero, 0x12c4 +/* 055090 00079C90 38182701 */ xori $t8, $zero, 0x2701 +/* 055094 00079C94 38183B2E */ xori $t8, $zero, 0x3b2e +/* 055098 00079C98 38184F4D */ xori $t8, $zero, 0x4f4d +.L00079C9C: +/* 05509C 00079C9C 3818635C */ xori $t8, $zero, 0x635c +/* 0550A0 00079CA0 3818775D */ xori $t8, $zero, 0x775d +.L00079CA4: +/* 0550A4 00079CA4 38188B4E */ xori $t8, $zero, 0x8b4e +/* 0550A8 00079CA8 38189F30 */ xori $t8, $zero, 0x9f30 +/* 0550AC 00079CAC 3818B303 */ xori $t8, $zero, 0xb303 +/* 0550B0 00079CB0 3818C6C4 */ xori $t8, $zero, 0xc6c4 +/* 0550B4 00079CB4 3818DA7B */ xori $t8, $zero, 0xda7b +/* 0550B8 00079CB8 3818EE21 */ xori $t8, $zero, 0xee21 +/* 0550BC 00079CBC 381901B7 */ xori $t9, $zero, 0x1b7 +/* 0550C0 00079CC0 3819153F */ xori $t9, $zero, 0x153f +/* 0550C4 00079CC4 381928B9 */ xori $t9, $zero, 0x28b9 +/* 0550C8 00079CC8 38193C26 */ xori $t9, $zero, 0x3c26 +/* 0550CC 00079CCC 38194F82 */ xori $t9, $zero, 0x4f82 +/* 0550D0 00079CD0 381962D3 */ xori $t9, $zero, 0x62d3 +/* 0550D4 00079CD4 38197614 */ xori $t9, $zero, 0x7614 +/* 0550D8 00079CD8 38198946 */ xori $t9, $zero, 0x8946 +/* 0550DC 00079CDC 38199C6B */ xori $t9, $zero, 0x9c6b +/* 0550E0 00079CE0 3819AF83 */ xori $t9, $zero, 0xaf83 +/* 0550E4 00079CE4 3819C28A */ xori $t9, $zero, 0xc28a +/* 0550E8 00079CE8 3819D586 */ xori $t9, $zero, 0xd586 +/* 0550EC 00079CEC 3819E874 */ xori $t9, $zero, 0xe874 +.L00079CF0: +/* 0550F0 00079CF0 3819FB54 */ xori $t9, $zero, 0xfb54 +/* 0550F4 00079CF4 381A0E27 */ xori $k0, $zero, 0xe27 +/* 0550F8 00079CF8 381A20EB */ xori $k0, $zero, 0x20eb +/* 0550FC 00079CFC 381A33A3 */ xori $k0, $zero, 0x33a3 +/* 055100 00079D00 381A464C */ xori $k0, $zero, 0x464c +/* 055104 00079D04 381A58E8 */ xori $k0, $zero, 0x58e8 +/* 055108 00079D08 381A6B78 */ xori $k0, $zero, 0x6b78 +/* 05510C 00079D0C 381A7DFB */ xori $k0, $zero, 0x7dfb +/* 055110 00079D10 381A9070 */ xori $k0, $zero, 0x9070 +/* 055114 00079D14 381AA2DA */ xori $k0, $zero, 0xa2da +/* 055118 00079D18 381AB534 */ xori $k0, $zero, 0xb534 +/* 05511C 00079D1C 381AC783 */ xori $k0, $zero, 0xc783 +/* 055120 00079D20 381AD9C6 */ xori $k0, $zero, 0xd9c6 +/* 055124 00079D24 381AEBFC */ xori $k0, $zero, 0xebfc +/* 055128 00079D28 381AFE25 */ xori $k0, $zero, 0xfe25 +/* 05512C 00079D2C 381B103F */ xori $k1, $zero, 0x103f +/* 055130 00079D30 381B2251 */ xori $k1, $zero, 0x2251 +/* 055134 00079D34 381B3453 */ xori $k1, $zero, 0x3453 +/* 055138 00079D38 381B464A */ xori $k1, $zero, 0x464a +/* 05513C 00079D3C 381B5835 */ xori $k1, $zero, 0x5835 +/* 055140 00079D40 381B6A13 */ xori $k1, $zero, 0x6a13 +/* 055144 00079D44 381B7BE6 */ xori $k1, $zero, 0x7be6 +/* 055148 00079D48 381B8DAB */ xori $k1, $zero, 0x8dab +/* 05514C 00079D4C 381B9F66 */ xori $k1, $zero, 0x9f66 +/* 055150 00079D50 381BB115 */ xori $k1, $zero, 0xb115 +/* 055154 00079D54 381BC2B6 */ xori $k1, $zero, 0xc2b6 +/* 055158 00079D58 381BD44D */ xori $k1, $zero, 0xd44d +/* 05515C 00079D5C 381BE5D8 */ xori $k1, $zero, 0xe5d8 +/* 055160 00079D60 381BF759 */ xori $k1, $zero, 0xf759 +/* 055164 00079D64 381C08CC */ xori $gp, $zero, 0x8cc +/* 055168 00079D68 381C1A33 */ xori $gp, $zero, 0x1a33 +/* 05516C 00079D6C 381C2B90 */ xori $gp, $zero, 0x2b90 +/* 055170 00079D70 381C3CDF */ xori $gp, $zero, 0x3cdf +/* 055174 00079D74 381C4E26 */ xori $gp, $zero, 0x4e26 +/* 055178 00079D78 381C5F5F */ xori $gp, $zero, 0x5f5f +/* 05517C 00079D7C 381C708D */ xori $gp, $zero, 0x708d +/* 055180 00079D80 381C81B3 */ xori $gp, $zero, 0x81b3 +/* 055184 00079D84 381C92CB */ xori $gp, $zero, 0x92cb +/* 055188 00079D88 381CA3D8 */ xori $gp, $zero, 0xa3d8 +/* 05518C 00079D8C 381CB4DA */ xori $gp, $zero, 0xb4da +.L00079D90: +/* 055190 00079D90 381CC5D1 */ xori $gp, $zero, 0xc5d1 +/* 055194 00079D94 381CD6BD */ xori $gp, $zero, 0xd6bd +/* 055198 00079D98 381CE79E */ xori $gp, $zero, 0xe79e +/* 05519C 00079D9C 381CF874 */ xori $gp, $zero, 0xf874 +/* 0551A0 00079DA0 381D0940 */ xori $sp, $zero, 0x940 +/* 0551A4 00079DA4 381D1A02 */ xori $sp, $zero, 0x1a02 +/* 0551A8 00079DA8 381D2AB7 */ xori $sp, $zero, 0x2ab7 +/* 0551AC 00079DAC 381D3B64 */ xori $sp, $zero, 0x3b64 +/* 0551B0 00079DB0 381D4C03 */ xori $sp, $zero, 0x4c03 +/* 0551B4 00079DB4 381D5C9A */ xori $sp, $zero, 0x5c9a +/* 0551B8 00079DB8 381D6D26 */ xori $sp, $zero, 0x6d26 +/* 0551BC 00079DBC 381D7DAA */ xori $sp, $zero, 0x7daa +/* 0551C0 00079DC0 381D8E20 */ xori $sp, $zero, 0x8e20 +/* 0551C4 00079DC4 381D9E8D */ xori $sp, $zero, 0x9e8d +/* 0551C8 00079DC8 381DAEF0 */ xori $sp, $zero, 0xaef0 +/* 0551CC 00079DCC 381DBF48 */ xori $sp, $zero, 0xbf48 +/* 0551D0 00079DD0 381DCF97 */ xori $sp, $zero, 0xcf97 +/* 0551D4 00079DD4 381DDFDB */ xori $sp, $zero, 0xdfdb +/* 0551D8 00079DD8 381DF015 */ xori $sp, $zero, 0xf015 +/* 0551DC 00079DDC 381E0046 */ xori $fp, $zero, 0x46 +/* 0551E0 00079DE0 381E106C */ xori $fp, $zero, 0x106c +/* 0551E4 00079DE4 381E2087 */ xori $fp, $zero, 0x2087 +/* 0551E8 00079DE8 381E309A */ xori $fp, $zero, 0x309a +/* 0551EC 00079DEC 381E40A2 */ xori $fp, $zero, 0x40a2 +/* 0551F0 00079DF0 381E50A2 */ xori $fp, $zero, 0x50a2 +/* 0551F4 00079DF4 381E6097 */ xori $fp, $zero, 0x6097 +/* 0551F8 00079DF8 381E7080 */ xori $fp, $zero, 0x7080 +/* 0551FC 00079DFC 381E8062 */ xori $fp, $zero, 0x8062 +/* 055200 00079E00 381E903B */ xori $fp, $zero, 0x903b +/* 055204 00079E04 381EA009 */ xori $fp, $zero, 0xa009 +/* 055208 00079E08 381EAFCF */ xori $fp, $zero, 0xafcf +.L00079E0C: +/* 05520C 00079E0C 381EBF8A */ xori $fp, $zero, 0xbf8a +/* 055210 00079E10 381ECF3D */ xori $fp, $zero, 0xcf3d +.L00079E14: +/* 055214 00079E14 381EDEE4 */ xori $fp, $zero, 0xdee4 +/* 055218 00079E18 381EEE84 */ xori $fp, $zero, 0xee84 +/* 05521C 00079E1C 381EFE1B */ xori $fp, $zero, 0xfe1b +/* 055220 00079E20 381F0DA7 */ xori $ra, $zero, 0xda7 +/* 055224 00079E24 381F1D2B */ xori $ra, $zero, 0x1d2b +/* 055228 00079E28 381F2CA4 */ xori $ra, $zero, 0x2ca4 +/* 05522C 00079E2C 381F3C18 */ xori $ra, $zero, 0x3c18 +/* 055230 00079E30 381F4B7E */ xori $ra, $zero, 0x4b7e +/* 055234 00079E34 381F5ADE */ xori $ra, $zero, 0x5ade +/* 055238 00079E38 381F6A33 */ xori $ra, $zero, 0x6a33 +/* 05523C 00079E3C 381F7983 */ xori $ra, $zero, 0x7983 +/* 055240 00079E40 381F88C5 */ xori $ra, $zero, 0x88c5 +/* 055244 00079E44 381F9801 */ xori $ra, $zero, 0x9801 +/* 055248 00079E48 381FA733 */ xori $ra, $zero, 0xa733 +/* 05524C 00079E4C 381FB65F */ xori $ra, $zero, 0xb65f +/* 055250 00079E50 381FC580 */ xori $ra, $zero, 0xc580 +/* 055254 00079E54 381FD499 */ xori $ra, $zero, 0xd499 +/* 055258 00079E58 381FE3A6 */ xori $ra, $zero, 0xe3a6 +/* 05525C 00079E5C 381FF2AF */ xori $ra, $zero, 0xf2af +/* 055260 00079E60 382001AC */ xori $zero, $at, 0x1ac +/* 055264 00079E64 382010A4 */ xori $zero, $at, 0x10a4 +/* 055268 00079E68 38201F91 */ xori $zero, $at, 0x1f91 +/* 05526C 00079E6C 38202E75 */ xori $zero, $at, 0x2e75 +/* 055270 00079E70 38203D52 */ xori $zero, $at, 0x3d52 +/* 055274 00079E74 38204C26 */ xori $zero, $at, 0x4c26 +/* 055278 00079E78 38205AF1 */ xori $zero, $at, 0x5af1 +/* 05527C 00079E7C 382069B5 */ xori $zero, $at, 0x69b5 +/* 055280 00079E80 38207870 */ xori $zero, $at, 0x7870 +/* 055284 00079E84 38208723 */ xori $zero, $at, 0x8723 +/* 055288 00079E88 382095CE */ xori $zero, $at, 0x95ce +/* 05528C 00079E8C 3820A471 */ xori $zero, $at, 0xa471 +/* 055290 00079E90 3820B30B */ xori $zero, $at, 0xb30b +/* 055294 00079E94 3820C19D */ xori $zero, $at, 0xc19d +/* 055298 00079E98 3820D027 */ xori $zero, $at, 0xd027 +/* 05529C 00079E9C 3820DEA9 */ xori $zero, $at, 0xdea9 +/* 0552A0 00079EA0 3820ED22 */ xori $zero, $at, 0xed22 +/* 0552A4 00079EA4 3820FB93 */ xori $zero, $at, 0xfb93 +/* 0552A8 00079EA8 382109FF */ xori $at, $at, 0x9ff +/* 0552AC 00079EAC 3821185F */ xori $at, $at, 0x185f +/* 0552B0 00079EB0 382126BB */ xori $at, $at, 0x26bb +/* 0552B4 00079EB4 3821350D */ xori $at, $at, 0x350d +/* 0552B8 00079EB8 38214358 */ xori $at, $at, 0x4358 +/* 0552BC 00079EBC 3821519A */ xori $at, $at, 0x519a +/* 0552C0 00079EC0 38215FD5 */ xori $at, $at, 0x5fd5 +/* 0552C4 00079EC4 38216E09 */ xori $at, $at, 0x6e09 +/* 0552C8 00079EC8 38217C36 */ xori $at, $at, 0x7c36 +/* 0552CC 00079ECC 38218A5A */ xori $at, $at, 0x8a5a +.L00079ED0: +/* 0552D0 00079ED0 38219876 */ xori $at, $at, 0x9876 +/* 0552D4 00079ED4 3821A689 */ xori $at, $at, 0xa689 +/* 0552D8 00079ED8 3821B497 */ xori $at, $at, 0xb497 +/* 0552DC 00079EDC 3821C29D */ xori $at, $at, 0xc29d +/* 0552E0 00079EE0 3821D09B */ xori $at, $at, 0xd09b +/* 0552E4 00079EE4 3821DE93 */ xori $at, $at, 0xde93 +/* 0552E8 00079EE8 3821EC83 */ xori $at, $at, 0xec83 +/* 0552EC 00079EEC 3821FA6B */ xori $at, $at, 0xfa6b +/* 0552F0 00079EF0 3822084A */ xori $v0, $at, 0x84a +/* 0552F4 00079EF4 38221624 */ xori $v0, $at, 0x1624 +/* 0552F8 00079EF8 382223F6 */ xori $v0, $at, 0x23f6 +/* 0552FC 00079EFC 382231C2 */ xori $v0, $at, 0x31c2 +/* 055300 00079F00 38223F86 */ xori $v0, $at, 0x3f86 +/* 055304 00079F04 38224D42 */ xori $v0, $at, 0x4d42 +/* 055308 00079F08 38225AF8 */ xori $v0, $at, 0x5af8 +/* 05530C 00079F0C 382268A6 */ xori $v0, $at, 0x68a6 +/* 055310 00079F10 3822764B */ xori $v0, $at, 0x764b +/* 055314 00079F14 382283EC */ xori $v0, $at, 0x83ec +/* 055318 00079F18 38229184 */ xori $v0, $at, 0x9184 +/* 05531C 00079F1C 38229F16 */ xori $v0, $at, 0x9f16 +/* 055320 00079F20 3822ACA0 */ xori $v0, $at, 0xaca0 +/* 055324 00079F24 3822BA25 */ xori $v0, $at, 0xba25 +/* 055328 00079F28 3822C7A1 */ xori $v0, $at, 0xc7a1 +/* 05532C 00079F2C 3822D516 */ xori $v0, $at, 0xd516 +/* 055330 00079F30 3822E284 */ xori $v0, $at, 0xe284 +/* 055334 00079F34 3822EFEE */ xori $v0, $at, 0xefee +/* 055338 00079F38 3822FD4E */ xori $v0, $at, 0xfd4e +/* 05533C 00079F3C 38230AAA */ xori $v1, $at, 0xaaa +/* 055340 00079F40 382317FD */ xori $v1, $at, 0x17fd +/* 055344 00079F44 38232548 */ xori $v1, $at, 0x2548 +.L00079F48: +/* 055348 00079F48 38233290 */ xori $v1, $at, 0x3290 +/* 05534C 00079F4C 38233FCE */ xori $v1, $at, 0x3fce +/* 055350 00079F50 38234D08 */ xori $v1, $at, 0x4d08 +/* 055354 00079F54 38235A3A */ xori $v1, $at, 0x5a3a +/* 055358 00079F58 38236764 */ xori $v1, $at, 0x6764 +/* 05535C 00079F5C 38237489 */ xori $v1, $at, 0x7489 +/* 055360 00079F60 BF800000 */ cache 0, ($gp) +/* 055364 00079F64 00000000 */ nop +/* 055368 00079F68 36A6196A */ ori $a2, $s5, 0x196a +/* 05536C 00079F6C 3703A179 */ ori $v1, $t8, 0xa179 +/* 055370 00079F70 37261985 */ ori $a2, $t9, 0x1985 +/* 055374 00079F74 3740D603 */ ori $zero, $k0, 0xd603 +/* 055378 00079F78 3756AE5C */ ori $s6, $k0, 0xae5c +/* 05537C 00079F7C 3769269A */ ori $t1, $k1, 0x269a +/* 055380 00079F80 37792674 */ ori $t9, $k1, 0x2674 +/* 055384 00079F84 3783A19B */ ori $v1, $gp, 0xa19b +/* 055388 00079F88 3789F17B */ ori $t1, $gp, 0xf17b +/* 05538C 00079F8C 378FA735 */ ori $t7, $gp, 0xa735 +/* 055390 00079F90 3794DDA7 */ ori $s4, $gp, 0xdda7 +/* 055394 00079F94 3799A93E */ ori $t9, $gp, 0xa93e +/* 055398 00079F98 379E19D1 */ ori $fp, $gp, 0x19d1 +/* 05539C 00079F9C 37A23BED */ ori $v0, $sp, 0x3bed +/* 0553A0 00079FA0 37A619B9 */ ori $a2, $sp, 0x19b9 +/* 0553A4 00079FA4 37A9BB85 */ ori $t1, $sp, 0xbb85 +/* 0553A8 00079FA8 37AD281F */ ori $t5, $sp, 0x281f +/* 0553AC 00079FAC 37B06554 */ ori $s0, $sp, 0x6554 +/* 0553B0 00079FB0 37B377FF */ ori $s3, $sp, 0x77ff +/* 0553B4 00079FB4 37B66449 */ ori $s6, $sp, 0x6449 +/* 0553B8 00079FB8 37B92DBF */ ori $t9, $sp, 0x2dbf +/* 0553BC 00079FBC 37BBD77C */ ori $k1, $sp, 0xd77c +/* 0553C0 00079FC0 37BE6436 */ ori $fp, $sp, 0x6436 +/* 0553C4 00079FC4 37C0D64A */ ori $zero, $fp, 0xd64a +/* 0553C8 00079FC8 37C32FCD */ ori $v1, $fp, 0x2fcd +/* 0553CC 00079FCC 37C5729C */ ori $a1, $fp, 0x729c +/* 0553D0 00079FD0 37C7A05B */ ori $a3, $fp, 0xa05b +/* 0553D4 00079FD4 37C9BA8F */ ori $t1, $fp, 0xba8f +/* 0553D8 00079FD8 37CBC27C */ ori $t3, $fp, 0xc27c +/* 0553DC 00079FDC 37CDB962 */ ori $t5, $fp, 0xb962 +/* 0553E0 00079FE0 37CFA04E */ ori $t7, $fp, 0xa04e +/* 0553E4 00079FE4 37D1783C */ ori $s1, $fp, 0x783c +/* 0553E8 00079FE8 37D34214 */ ori $s3, $fp, 0x4214 +/* 0553EC 00079FEC 37D4FEA6 */ ori $s4, $fp, 0xfea6 +/* 0553F0 00079FF0 37D6AEB4 */ ori $s6, $fp, 0xaeb4 +/* 0553F4 00079FF4 37D852E6 */ ori $t8, $fp, 0x52e6 +/* 0553F8 00079FF8 37D9EBE9 */ ori $t9, $fp, 0xebe9 +/* 0553FC 00079FFC 37DB7A4A */ ori $k1, $fp, 0x7a4a +/* 055400 0007A000 37DCFE94 */ ori $gp, $fp, 0xfe94 +/* 055404 0007A004 37DE7949 */ ori $fp, $fp, 0x7949 +/* 055408 0007A008 37DFEADE */ ori $ra, $fp, 0xeade +/* 05540C 0007A00C 37E153C0 */ ori $at, $ra, 0x53c0 +/* 055410 0007A010 37E2B453 */ ori $v0, $ra, 0xb453 +/* 055414 0007A014 37E40CFF */ ori $a0, $ra, 0xcff +/* 055418 0007A018 37E55E11 */ ori $a1, $ra, 0x5e11 +/* 05541C 0007A01C 37E6A7EB */ ori $a2, $ra, 0xa7eb +/* 055420 0007A020 37E7EACB */ ori $a3, $ra, 0xeacb +/* 055424 0007A024 37E92708 */ ori $t1, $ra, 0x2708 +/* 055428 0007A028 37EA5CDF */ ori $t2, $ra, 0x5cdf +/* 05542C 0007A02C 37EB8C97 */ ori $t3, $ra, 0x8c97 +/* 055430 0007A030 37ECB667 */ ori $t4, $ra, 0xb667 +/* 055434 0007A034 37EDDA86 */ ori $t5, $ra, 0xda86 +/* 055438 0007A038 37EEF937 */ ori $t6, $ra, 0xf937 +/* 05543C 0007A03C 37F0129F */ ori $s0, $ra, 0x129f +/* 055440 0007A040 37F126FB */ ori $s1, $ra, 0x26fb +/* 055444 0007A044 37F2366C */ ori $s2, $ra, 0x366c +/* 055448 0007A048 37F34129 */ ori $s3, $ra, 0x4129 +/* 05544C 0007A04C 37F44753 */ ori $s4, $ra, 0x4753 +/* 055450 0007A050 37F5491C */ ori $s5, $ra, 0x491c +/* 055454 0007A054 37F64699 */ ori $s6, $ra, 0x4699 +/* 055458 0007A058 37F73FFC */ ori $s7, $ra, 0x3ffc +/* 05545C 0007A05C 37F83561 */ ori $t8, $ra, 0x3561 +/* 055460 0007A060 37F926E8 */ ori $t9, $ra, 0x26e8 +/* 055464 0007A064 37FA14B2 */ ori $k0, $ra, 0x14b2 +/* 055468 0007A068 37FAFEDC */ ori $k0, $ra, 0xfedc +/* 05546C 0007A06C 37FBE57A */ ori $k1, $ra, 0xe57a +/* 055470 0007A070 37FCC8B4 */ ori $gp, $ra, 0xc8b4 +/* 055474 0007A074 37FDA899 */ ori $sp, $ra, 0xa899 +/* 055478 0007A078 37FE8546 */ ori $fp, $ra, 0x8546 +/* 05547C 0007A07C 37FF5ED0 */ ori $ra, $ra, 0x5ed0 +/* 055480 0007A080 38001AAA */ xori $zero, $zero, 0x1aaa +/* 055484 0007A084 38008470 */ xori $zero, $zero, 0x8470 +/* 055488 0007A088 3800ECC6 */ xori $zero, $zero, 0xecc6 +/* 05548C 0007A08C 380153B4 */ xori $at, $zero, 0x53b4 +/* 055490 0007A090 3801B944 */ xori $at, $zero, 0xb944 +/* 055494 0007A094 38021D83 */ xori $v0, $zero, 0x1d83 +/* 055498 0007A098 38028075 */ xori $v0, $zero, 0x8075 +/* 05549C 0007A09C 3802E225 */ xori $v0, $zero, 0xe225 +/* 0554A0 0007A0A0 3803429C */ xori $v1, $zero, 0x429c +/* 0554A4 0007A0A4 3803A1E0 */ xori $v1, $zero, 0xa1e0 +/* 0554A8 0007A0A8 3803FFF7 */ xori $v1, $zero, 0xfff7 +/* 0554AC 0007A0AC 38045CE9 */ xori $a0, $zero, 0x5ce9 +/* 0554B0 0007A0B0 3804B8C2 */ xori $a0, $zero, 0xb8c2 +/* 0554B4 0007A0B4 38051380 */ xori $a1, $zero, 0x1380 +/* 0554B8 0007A0B8 38056D30 */ xori $a1, $zero, 0x6d30 +/* 0554BC 0007A0BC 3805C5D9 */ xori $a1, $zero, 0xc5d9 +/* 0554C0 0007A0C0 38061D7C */ xori $a2, $zero, 0x1d7c +/* 0554C4 0007A0C4 38067423 */ xori $a2, $zero, 0x7423 +/* 0554C8 0007A0C8 3806C9D2 */ xori $a2, $zero, 0xc9d2 +/* 0554CC 0007A0CC 38071E8D */ xori $a3, $zero, 0x1e8d +/* 0554D0 0007A0D0 3807725B */ xori $a3, $zero, 0x725b +/* 0554D4 0007A0D4 3807C542 */ xori $a3, $zero, 0xc542 +/* 0554D8 0007A0D8 38081748 */ xori $t0, $zero, 0x1748 +/* 0554DC 0007A0DC 3808686D */ xori $t0, $zero, 0x686d +/* 0554E0 0007A0E0 3808B8B8 */ xori $t0, $zero, 0xb8b8 +/* 0554E4 0007A0E4 38090830 */ xori $t1, $zero, 0x830 +/* 0554E8 0007A0E8 380956D7 */ xori $t1, $zero, 0x56d7 +/* 0554EC 0007A0EC 3809A4B2 */ xori $t1, $zero, 0xa4b2 +/* 0554F0 0007A0F0 3809F1C5 */ xori $t1, $zero, 0xf1c5 +/* 0554F4 0007A0F4 380A3E12 */ xori $t2, $zero, 0x3e12 +/* 0554F8 0007A0F8 380A899E */ xori $t2, $zero, 0x899e +/* 0554FC 0007A0FC 380AD470 */ xori $t2, $zero, 0xd470 +/* 055500 0007A100 380B1E86 */ xori $t3, $zero, 0x1e86 +/* 055504 0007A104 380B67E7 */ xori $t3, $zero, 0x67e7 +/* 055508 0007A108 380BB098 */ xori $t3, $zero, 0xb098 +/* 05550C 0007A10C 380BF89A */ xori $t3, $zero, 0xf89a +/* 055510 0007A110 380C3FEE */ xori $t4, $zero, 0x3fee +/* 055514 0007A114 380C869D */ xori $t4, $zero, 0x869d +/* 055518 0007A118 380CCCA5 */ xori $t4, $zero, 0xcca5 +/* 05551C 0007A11C 380D120A */ xori $t5, $zero, 0x120a +/* 055520 0007A120 380D56D0 */ xori $t5, $zero, 0x56d0 +/* 055524 0007A124 380D9AFC */ xori $t5, $zero, 0x9afc +/* 055528 0007A128 380DDE8B */ xori $t5, $zero, 0xde8b +/* 05552C 0007A12C 380E2183 */ xori $t6, $zero, 0x2183 +/* 055530 0007A130 380E63EA */ xori $t6, $zero, 0x63ea +/* 055534 0007A134 380EA5BC */ xori $t6, $zero, 0xa5bc +/* 055538 0007A138 380EE6FF */ xori $t6, $zero, 0xe6ff +/* 05553C 0007A13C 380F27B6 */ xori $t7, $zero, 0x27b6 +/* 055540 0007A140 380F67E1 */ xori $t7, $zero, 0x67e1 +/* 055544 0007A144 380FA785 */ xori $t7, $zero, 0xa785 +/* 055548 0007A148 380FE6A2 */ xori $t7, $zero, 0xe6a2 +/* 05554C 0007A14C 3810253B */ xori $s0, $zero, 0x253b +/* 055550 0007A150 38106353 */ xori $s0, $zero, 0x6353 +/* 055554 0007A154 3810A0ED */ xori $s0, $zero, 0xa0ed +/* 055558 0007A158 3810DE06 */ xori $s0, $zero, 0xde06 +/* 05555C 0007A15C 38111AA5 */ xori $s1, $zero, 0x1aa5 +/* 055560 0007A160 381156C9 */ xori $s1, $zero, 0x56c9 +/* 055564 0007A164 38119277 */ xori $s1, $zero, 0x9277 +/* 055568 0007A168 3811CDAF */ xori $s1, $zero, 0xcdaf +/* 05556C 0007A16C 38120873 */ xori $s2, $zero, 0x873 +/* 055570 0007A170 381242C3 */ xori $s2, $zero, 0x42c3 +/* 055574 0007A174 38127CA3 */ xori $s2, $zero, 0x7ca3 +/* 055578 0007A178 3812B615 */ xori $s2, $zero, 0xb615 +/* 05557C 0007A17C 3812EF16 */ xori $s2, $zero, 0xef16 +/* 055580 0007A180 381327AF */ xori $s3, $zero, 0x27af +/* 055584 0007A184 38135FDD */ xori $s3, $zero, 0x5fdd +/* 055588 0007A188 381397A2 */ xori $s3, $zero, 0x97a2 +/* 05558C 0007A18C 3813CF01 */ xori $s3, $zero, 0xcf01 +/* 055590 0007A190 381405F8 */ xori $s4, $zero, 0x5f8 +/* 055594 0007A194 38143C8F */ xori $s4, $zero, 0x3c8f +/* 055598 0007A198 381472C0 */ xori $s4, $zero, 0x72c0 +/* 05559C 0007A19C 3814A891 */ xori $s4, $zero, 0xa891 +/* 0555A0 0007A1A0 3814DDFF */ xori $s4, $zero, 0xddff +/* 0555A4 0007A1A4 38151312 */ xori $s5, $zero, 0x1312 +/* 0555A8 0007A1A8 381547C5 */ xori $s5, $zero, 0x47c5 +/* 0555AC 0007A1AC 38157C1E */ xori $s5, $zero, 0x7c1e +/* 0555B0 0007A1B0 3815B01B */ xori $s5, $zero, 0xb01b +/* 0555B4 0007A1B4 3815E3C1 */ xori $s5, $zero, 0xe3c1 +/* 0555B8 0007A1B8 3816170C */ xori $s6, $zero, 0x170c +/* 0555BC 0007A1BC 381649FF */ xori $s6, $zero, 0x49ff +/* 0555C0 0007A1C0 38167C9C */ xori $s6, $zero, 0x7c9c +/* 0555C4 0007A1C4 3816AEE5 */ xori $s6, $zero, 0xaee5 +/* 0555C8 0007A1C8 3816E0DB */ xori $s6, $zero, 0xe0db +/* 0555CC 0007A1CC 3817127C */ xori $s7, $zero, 0x127c +/* 0555D0 0007A1D0 381743CD */ xori $s7, $zero, 0x43cd +/* 0555D4 0007A1D4 381774CE */ xori $s7, $zero, 0x74ce +/* 0555D8 0007A1D8 3817A57D */ xori $s7, $zero, 0xa57d +/* 0555DC 0007A1DC 3817D5DF */ xori $s7, $zero, 0xd5df +/* 0555E0 0007A1E0 381805F4 */ xori $t8, $zero, 0x5f4 +/* 0555E4 0007A1E4 381835BA */ xori $t8, $zero, 0x35ba +/* 0555E8 0007A1E8 38186538 */ xori $t8, $zero, 0x6538 +/* 0555EC 0007A1EC 38189469 */ xori $t8, $zero, 0x9469 +/* 0555F0 0007A1F0 3818C34F */ xori $t8, $zero, 0xc34f +/* 0555F4 0007A1F4 3818F1EC */ xori $t8, $zero, 0xf1ec +/* 0555F8 0007A1F8 38192041 */ xori $t9, $zero, 0x2041 +/* 0555FC 0007A1FC 38194E51 */ xori $t9, $zero, 0x4e51 +/* 055600 0007A200 38197C1A */ xori $t9, $zero, 0x7c1a +/* 055604 0007A204 3819A99B */ xori $t9, $zero, 0xa99b +/* 055608 0007A208 3819D6DA */ xori $t9, $zero, 0xd6da +/* 05560C 0007A20C 381A03D2 */ xori $k0, $zero, 0x3d2 +/* 055610 0007A210 381A308B */ xori $k0, $zero, 0x308b +/* 055614 0007A214 381A5CFF */ xori $k0, $zero, 0x5cff +/* 055618 0007A218 381A8931 */ xori $k0, $zero, 0x8931 +/* 05561C 0007A21C 381AB524 */ xori $k0, $zero, 0xb524 +/* 055620 0007A220 381AE0D4 */ xori $k0, $zero, 0xe0d4 +/* 055624 0007A224 381B0C49 */ xori $k1, $zero, 0xc49 +/* 055628 0007A228 381B377B */ xori $k1, $zero, 0x377b +/* 05562C 0007A22C 381B6271 */ xori $k1, $zero, 0x6271 +/* 055630 0007A230 381B8D2A */ xori $k1, $zero, 0x8d2a +/* 055634 0007A234 381BB7A7 */ xori $k1, $zero, 0xb7a7 +/* 055638 0007A238 381BE1E5 */ xori $k1, $zero, 0xe1e5 +/* 05563C 0007A23C 381C0BEC */ xori $gp, $zero, 0xbec +/* 055640 0007A240 381C35B6 */ xori $gp, $zero, 0x35b6 +/* 055644 0007A244 381C5F46 */ xori $gp, $zero, 0x5f46 +/* 055648 0007A248 381C889D */ xori $gp, $zero, 0x889d +/* 05564C 0007A24C 381CB1BA */ xori $gp, $zero, 0xb1ba +/* 055650 0007A250 381CDAA0 */ xori $gp, $zero, 0xdaa0 +/* 055654 0007A254 381D034F */ xori $sp, $zero, 0x34f +/* 055658 0007A258 381D2BC8 */ xori $sp, $zero, 0x2bc8 +/* 05565C 0007A25C 381D5409 */ xori $sp, $zero, 0x5409 +/* 055660 0007A260 381D7C13 */ xori $sp, $zero, 0x7c13 +/* 055664 0007A264 381DA3E9 */ xori $sp, $zero, 0xa3e9 +/* 055668 0007A268 381DCB8B */ xori $sp, $zero, 0xcb8b +/* 05566C 0007A26C 381DF2F8 */ xori $sp, $zero, 0xf2f8 +/* 055670 0007A270 381E1A32 */ xori $fp, $zero, 0x1a32 +/* 055674 0007A274 381E4137 */ xori $fp, $zero, 0x4137 +/* 055678 0007A278 381E680D */ xori $fp, $zero, 0x680d +/* 05567C 0007A27C 381E8EAC */ xori $fp, $zero, 0x8eac +/* 055680 0007A280 381EB51D */ xori $fp, $zero, 0xb51d +/* 055684 0007A284 381EDB5C */ xori $fp, $zero, 0xdb5c +/* 055688 0007A288 381F016C */ xori $ra, $zero, 0x16c +/* 05568C 0007A28C 381F2749 */ xori $ra, $zero, 0x2749 +/* 055690 0007A290 381F4CF9 */ xori $ra, $zero, 0x4cf9 +/* 055694 0007A294 381F7278 */ xori $ra, $zero, 0x7278 +/* 055698 0007A298 381F97CA */ xori $ra, $zero, 0x97ca +/* 05569C 0007A29C 381FBCEC */ xori $ra, $zero, 0xbcec +/* 0556A0 0007A2A0 381FE1E1 */ xori $ra, $zero, 0xe1e1 +/* 0556A4 0007A2A4 382006A8 */ xori $zero, $at, 0x6a8 +/* 0556A8 0007A2A8 38202B42 */ xori $zero, $at, 0x2b42 +/* 0556AC 0007A2AC 38204FB1 */ xori $zero, $at, 0x4fb1 +/* 0556B0 0007A2B0 382073F3 */ xori $zero, $at, 0x73f3 +/* 0556B4 0007A2B4 3820980A */ xori $zero, $at, 0x980a +/* 0556B8 0007A2B8 3820BBF5 */ xori $zero, $at, 0xbbf5 +/* 0556BC 0007A2BC 3820DFB3 */ xori $zero, $at, 0xdfb3 +/* 0556C0 0007A2C0 38210349 */ xori $at, $at, 0x349 +/* 0556C4 0007A2C4 382126B5 */ xori $at, $at, 0x26b5 +/* 0556C8 0007A2C8 382149F8 */ xori $at, $at, 0x49f8 +/* 0556CC 0007A2CC 38216D0F */ xori $at, $at, 0x6d0f +/* 0556D0 0007A2D0 38219000 */ xori $at, $at, 0x9000 +/* 0556D4 0007A2D4 3821B2C7 */ xori $at, $at, 0xb2c7 +/* 0556D8 0007A2D8 3821D565 */ xori $at, $at, 0xd565 +/* 0556DC 0007A2DC 3821F7DC */ xori $at, $at, 0xf7dc +/* 0556E0 0007A2E0 38221A2B */ xori $v0, $at, 0x1a2b +/* 0556E4 0007A2E4 38223C55 */ xori $v0, $at, 0x3c55 +/* 0556E8 0007A2E8 38225E57 */ xori $v0, $at, 0x5e57 +/* 0556EC 0007A2EC 38228032 */ xori $v0, $at, 0x8032 +/* 0556F0 0007A2F0 3822A1E6 */ xori $v0, $at, 0xa1e6 +/* 0556F4 0007A2F4 3822C377 */ xori $v0, $at, 0xc377 +/* 0556F8 0007A2F8 3822E4E1 */ xori $v0, $at, 0xe4e1 +/* 0556FC 0007A2FC 38230625 */ xori $v1, $at, 0x625 +/* 055700 0007A300 38232745 */ xori $v1, $at, 0x2745 +/* 055704 0007A304 38234841 */ xori $v1, $at, 0x4841 +/* 055708 0007A308 38236917 */ xori $v1, $at, 0x6917 +/* 05570C 0007A30C 382389CC */ xori $v1, $at, 0x89cc +/* 055710 0007A310 3823AA5A */ xori $v1, $at, 0xaa5a +/* 055714 0007A314 3823CAC7 */ xori $v1, $at, 0xcac7 +/* 055718 0007A318 3823EB11 */ xori $v1, $at, 0xeb11 +/* 05571C 0007A31C 38240B39 */ xori $a0, $at, 0xb39 +/* 055720 0007A320 38242B3E */ xori $a0, $at, 0x2b3e +/* 055724 0007A324 38244B1F */ xori $a0, $at, 0x4b1f +/* 055728 0007A328 38246AE2 */ xori $a0, $at, 0x6ae2 +/* 05572C 0007A32C 38248A81 */ xori $a0, $at, 0x8a81 +/* 055730 0007A330 3824AA00 */ xori $a0, $at, 0xaa00 +/* 055734 0007A334 3824C95D */ xori $a0, $at, 0xc95d +/* 055738 0007A338 3824E899 */ xori $a0, $at, 0xe899 +/* 05573C 0007A33C 382507B4 */ xori $a1, $at, 0x7b4 +/* 055740 0007A340 382526B1 */ xori $a1, $at, 0x26b1 +/* 055744 0007A344 3825458D */ xori $a1, $at, 0x458d +/* 055748 0007A348 38256448 */ xori $a1, $at, 0x6448 +/* 05574C 0007A34C 382582E5 */ xori $a1, $at, 0x82e5 +/* 055750 0007A350 3825A163 */ xori $a1, $at, 0xa163 +/* 055754 0007A354 3825BFC1 */ xori $a1, $at, 0xbfc1 +/* 055758 0007A358 3825DE03 */ xori $a1, $at, 0xde03 +/* 05575C 0007A35C 3825FC24 */ xori $a1, $at, 0xfc24 +/* 055760 0007A360 38261A27 */ xori $a2, $at, 0x1a27 +/* 055764 0007A364 3826380B */ xori $a2, $at, 0x380b +/* 055768 0007A368 382655D5 */ xori $a2, $at, 0x55d5 +/* 05576C 0007A36C 3826737F */ xori $a2, $at, 0x737f +/* 055770 0007A370 3826910C */ xori $a2, $at, 0x910c +/* 055774 0007A374 3826AE7B */ xori $a2, $at, 0xae7b +/* 055778 0007A378 3826CBCD */ xori $a2, $at, 0xcbcd +/* 05577C 0007A37C 3826E905 */ xori $a2, $at, 0xe905 +/* 055780 0007A380 38270621 */ xori $a3, $at, 0x621 +/* 055784 0007A384 3827231F */ xori $a3, $at, 0x231f +/* 055788 0007A388 38274001 */ xori $a3, $at, 0x4001 +/* 05578C 0007A38C 38275CC5 */ xori $a3, $at, 0x5cc5 +/* 055790 0007A390 38277970 */ xori $a3, $at, 0x7970 +/* 055794 0007A394 38279600 */ xori $a3, $at, 0x9600 +/* 055798 0007A398 3827B274 */ xori $a3, $at, 0xb274 +/* 05579C 0007A39C 3827CECD */ xori $a3, $at, 0xcecd +/* 0557A0 0007A3A0 3827EB0D */ xori $a3, $at, 0xeb0d +/* 0557A4 0007A3A4 38280731 */ xori $t0, $at, 0x731 +/* 0557A8 0007A3A8 3828233A */ xori $t0, $at, 0x233a +/* 0557AC 0007A3AC 38283F2B */ xori $t0, $at, 0x3f2b +/* 0557B0 0007A3B0 38285B00 */ xori $t0, $at, 0x5b00 +/* 0557B4 0007A3B4 382876BC */ xori $t0, $at, 0x76bc +/* 0557B8 0007A3B8 3828925F */ xori $t0, $at, 0x925f +/* 0557BC 0007A3BC 3828ADE7 */ xori $t0, $at, 0xade7 +/* 0557C0 0007A3C0 3828C956 */ xori $t0, $at, 0xc956 +/* 0557C4 0007A3C4 3828E4AC */ xori $t0, $at, 0xe4ac +/* 0557C8 0007A3C8 3828FFED */ xori $t0, $at, 0xffed +/* 0557CC 0007A3CC 38291B12 */ xori $t1, $at, 0x1b12 +/* 0557D0 0007A3D0 3829361E */ xori $t1, $at, 0x361e +/* 0557D4 0007A3D4 38295111 */ xori $t1, $at, 0x5111 +/* 0557D8 0007A3D8 38296BEF */ xori $t1, $at, 0x6bef +/* 0557DC 0007A3DC 382986B1 */ xori $t1, $at, 0x86b1 +/* 0557E0 0007A3E0 3829A15D */ xori $t1, $at, 0xa15d +/* 0557E4 0007A3E4 3829BBF3 */ xori $t1, $at, 0xbbf3 +/* 0557E8 0007A3E8 3829D670 */ xori $t1, $at, 0xd670 +/* 0557EC 0007A3EC 3829F0D4 */ xori $t1, $at, 0xf0d4 +/* 0557F0 0007A3F0 382A0B23 */ xori $t2, $at, 0xb23 +/* 0557F4 0007A3F4 382A255B */ xori $t2, $at, 0x255b +/* 0557F8 0007A3F8 382A3F7B */ xori $t2, $at, 0x3f7b +/* 0557FC 0007A3FC 382A5985 */ xori $t2, $at, 0x5985 +/* 055800 0007A400 382A7379 */ xori $t2, $at, 0x7379 +/* 055804 0007A404 382A8D57 */ xori $t2, $at, 0x8d57 +/* 055808 0007A408 382AA71E */ xori $t2, $at, 0xa71e +/* 05580C 0007A40C 382AC0CE */ xori $t2, $at, 0xc0ce +/* 055810 0007A410 382ADA69 */ xori $t2, $at, 0xda69 +/* 055814 0007A414 382AF3EC */ xori $t2, $at, 0xf3ec +/* 055818 0007A418 382B0D5C */ xori $t3, $at, 0xd5c +/* 05581C 0007A41C 382B26B6 */ xori $t3, $at, 0x26b6 +/* 055820 0007A420 382B3FFA */ xori $t3, $at, 0x3ffa +/* 055824 0007A424 382B592B */ xori $t3, $at, 0x592b +/* 055828 0007A428 382B7245 */ xori $t3, $at, 0x7245 +/* 05582C 0007A42C 382B8B4A */ xori $t3, $at, 0x8b4a +/* 055830 0007A430 382BA439 */ xori $t3, $at, 0xa439 +/* 055834 0007A434 382BBD14 */ xori $t3, $at, 0xbd14 +/* 055838 0007A438 382BD5DC */ xori $t3, $at, 0xd5dc +/* 05583C 0007A43C 382BEE8E */ xori $t3, $at, 0xee8e +/* 055840 0007A440 382C072D */ xori $t4, $at, 0x72d +/* 055844 0007A444 382C1FB6 */ xori $t4, $at, 0x1fb6 +/* 055848 0007A448 382C382C */ xori $t4, $at, 0x382c +/* 05584C 0007A44C 382C508F */ xori $t4, $at, 0x508f +/* 055850 0007A450 382C68DE */ xori $t4, $at, 0x68de +/* 055854 0007A454 382C8117 */ xori $t4, $at, 0x8117 +/* 055858 0007A458 382C993D */ xori $t4, $at, 0x993d +/* 05585C 0007A45C 382CB153 */ xori $t4, $at, 0xb153 +/* 055860 0007A460 382CC952 */ xori $t4, $at, 0xc952 +/* 055864 0007A464 382CE13E */ xori $t4, $at, 0xe13e +/* 055868 0007A468 382CF91A */ xori $t4, $at, 0xf91a +/* 05586C 0007A46C 382D10E0 */ xori $t5, $at, 0x10e0 +/* 055870 0007A470 382D2895 */ xori $t5, $at, 0x2895 +/* 055874 0007A474 382D4037 */ xori $t5, $at, 0x4037 +/* 055878 0007A478 382D57C6 */ xori $t5, $at, 0x57c6 +/* 05587C 0007A47C 382D6F42 */ xori $t5, $at, 0x6f42 +/* 055880 0007A480 382D86AD */ xori $t5, $at, 0x86ad +/* 055884 0007A484 382D9E05 */ xori $t5, $at, 0x9e05 +/* 055888 0007A488 382DB54C */ xori $t5, $at, 0xb54c +/* 05588C 0007A48C 382DCC80 */ xori $t5, $at, 0xcc80 +/* 055890 0007A490 382DE3A1 */ xori $t5, $at, 0xe3a1 +/* 055894 0007A494 382DFAB1 */ xori $t5, $at, 0xfab1 +/* 055898 0007A498 382E11AE */ xori $t6, $at, 0x11ae +/* 05589C 0007A49C 382E289B */ xori $t6, $at, 0x289b +/* 0558A0 0007A4A0 382E3F77 */ xori $t6, $at, 0x3f77 +/* 0558A4 0007A4A4 382E5643 */ xori $t6, $at, 0x5643 +/* 0558A8 0007A4A8 382E6CFB */ xori $t6, $at, 0x6cfb +/* 0558AC 0007A4AC 382E83A3 */ xori $t6, $at, 0x83a3 +/* 0558B0 0007A4B0 382E9A38 */ xori $t6, $at, 0x9a38 +/* 0558B4 0007A4B4 382EB0BF */ xori $t6, $at, 0xb0bf +/* 0558B8 0007A4B8 382EC733 */ xori $t6, $at, 0xc733 +/* 0558BC 0007A4BC 382EDD96 */ xori $t6, $at, 0xdd96 +/* 0558C0 0007A4C0 382EF3E9 */ xori $t6, $at, 0xf3e9 +/* 0558C4 0007A4C4 382F0A2B */ xori $t7, $at, 0xa2b +/* 0558C8 0007A4C8 382F205C */ xori $t7, $at, 0x205c +/* 0558CC 0007A4CC 382F3680 */ xori $t7, $at, 0x3680 +/* 0558D0 0007A4D0 382F4C91 */ xori $t7, $at, 0x4c91 +/* 0558D4 0007A4D4 382F6291 */ xori $t7, $at, 0x6291 +/* 0558D8 0007A4D8 382F7884 */ xori $t7, $at, 0x7884 +/* 0558DC 0007A4DC 382F8E63 */ xori $t7, $at, 0x8e63 +/* 0558E0 0007A4E0 382FA435 */ xori $t7, $at, 0xa435 +/* 0558E4 0007A4E4 382FB9F6 */ xori $t7, $at, 0xb9f6 +/* 0558E8 0007A4E8 382FCFA6 */ xori $t7, $at, 0xcfa6 +/* 0558EC 0007A4EC 382FE549 */ xori $t7, $at, 0xe549 +/* 0558F0 0007A4F0 382FFADB */ xori $t7, $at, 0xfadb +/* 0558F4 0007A4F4 3830105D */ xori $s0, $at, 0x105d +/* 0558F8 0007A4F8 383025D1 */ xori $s0, $at, 0x25d1 +/* 0558FC 0007A4FC 38303B35 */ xori $s0, $at, 0x3b35 +/* 055900 0007A500 3830508B */ xori $s0, $at, 0x508b +/* 055904 0007A504 383065D0 */ xori $s0, $at, 0x65d0 +/* 055908 0007A508 38307B05 */ xori $s0, $at, 0x7b05 +/* 05590C 0007A50C 3830902F */ xori $s0, $at, 0x902f +/* 055910 0007A510 3830A545 */ xori $s0, $at, 0xa545 +/* 055914 0007A514 3830BA51 */ xori $s0, $at, 0xba51 +/* 055918 0007A518 3830CF4C */ xori $s0, $at, 0xcf4c +/* 05591C 0007A51C 3830E437 */ xori $s0, $at, 0xe437 +/* 055920 0007A520 3830F916 */ xori $s0, $at, 0xf916 +/* 055924 0007A524 38310DE5 */ xori $s1, $at, 0xde5 +/* 055928 0007A528 383122A7 */ xori $s1, $at, 0x22a7 +/* 05592C 0007A52C 38313758 */ xori $s1, $at, 0x3758 +/* 055930 0007A530 38314BFE */ xori $s1, $at, 0x4bfe +/* 055934 0007A534 38316093 */ xori $s1, $at, 0x6093 +/* 055938 0007A538 3831751B */ xori $s1, $at, 0x751b +/* 05593C 0007A53C 38318995 */ xori $s1, $at, 0x8995 +/* 055940 0007A540 38319E01 */ xori $s1, $at, 0x9e01 +/* 055944 0007A544 3831B25F */ xori $s1, $at, 0xb25f +/* 055948 0007A548 3831C6B0 */ xori $s1, $at, 0xc6b0 +/* 05594C 0007A54C 3831DAF3 */ xori $s1, $at, 0xdaf3 +/* 055950 0007A550 3831EF28 */ xori $s1, $at, 0xef28 +/* 055954 0007A554 3832034F */ xori $s2, $at, 0x34f +/* 055958 0007A558 38321769 */ xori $s2, $at, 0x1769 +/* 05595C 0007A55C 38322B75 */ xori $s2, $at, 0x2b75 +.L0007A560: +/* 055960 0007A560 38323F73 */ xori $s2, $at, 0x3f73 +/* 055964 0007A564 38325364 */ xori $s2, $at, 0x5364 +/* 055968 0007A568 38326749 */ xori $s2, $at, 0x6749 +.L0007A56C: +/* 05596C 0007A56C 38327B21 */ xori $s2, $at, 0x7b21 +/* 055970 0007A570 38328EEB */ xori $s2, $at, 0x8eeb +/* 055974 0007A574 3832A2A7 */ xori $s2, $at, 0xa2a7 +/* 055978 0007A578 3832B659 */ xori $s2, $at, 0xb659 +/* 05597C 0007A57C 3832C9FC */ xori $s2, $at, 0xc9fc +/* 055980 0007A580 3832DD92 */ xori $s2, $at, 0xdd92 +/* 055984 0007A584 3832F11D */ xori $s2, $at, 0xf11d +/* 055988 0007A588 3833049A */ xori $s3, $at, 0x49a +/* 05598C 0007A58C 38331809 */ xori $s3, $at, 0x1809 +/* 055990 0007A590 38332B6D */ xori $s3, $at, 0x2b6d +.L0007A594: +/* 055994 0007A594 38333EC4 */ xori $s3, $at, 0x3ec4 +/* 055998 0007A598 3833520F */ xori $s3, $at, 0x520f +/* 05599C 0007A59C 3833654D */ xori $s3, $at, 0x654d +.L0007A5A0: +/* 0559A0 0007A5A0 3833787D */ xori $s3, $at, 0x787d +/* 0559A4 0007A5A4 38338BA5 */ xori $s3, $at, 0x8ba5 +/* 0559A8 0007A5A8 38339EBC */ xori $s3, $at, 0x9ebc +/* 0559AC 0007A5AC 3833B1CB */ xori $s3, $at, 0xb1cb +/* 0559B0 0007A5B0 3833C4CD */ xori $s3, $at, 0xc4cd +/* 0559B4 0007A5B4 3833D7C0 */ xori $s3, $at, 0xd7c0 +/* 0559B8 0007A5B8 3833EAAC */ xori $s3, $at, 0xeaac +/* 0559BC 0007A5BC 3833FD89 */ xori $s3, $at, 0xfd89 +/* 0559C0 0007A5C0 38341059 */ xori $s4, $at, 0x1059 +/* 0559C4 0007A5C4 3834231E */ xori $s4, $at, 0x231e +/* 0559C8 0007A5C8 383435D8 */ xori $s4, $at, 0x35d8 +/* 0559CC 0007A5CC 38344887 */ xori $s4, $at, 0x4887 +/* 0559D0 0007A5D0 38345B2B */ xori $s4, $at, 0x5b2b +/* 0559D4 0007A5D4 38346DC1 */ xori $s4, $at, 0x6dc1 +/* 0559D8 0007A5D8 3834804C */ xori $s4, $at, 0x804c +/* 0559DC 0007A5DC 383492CC */ xori $s4, $at, 0x92cc +.L0007A5E0: +/* 0559E0 0007A5E0 3834A541 */ xori $s4, $at, 0xa541 +/* 0559E4 0007A5E4 3834B7AB */ xori $s4, $at, 0xb7ab +/* 0559E8 0007A5E8 3834CA0B */ xori $s4, $at, 0xca0b +/* 0559EC 0007A5EC 3834DC5C */ xori $s4, $at, 0xdc5c +/* 0559F0 0007A5F0 3834EEA5 */ xori $s4, $at, 0xeea5 +/* 0559F4 0007A5F4 383500E1 */ xori $s5, $at, 0xe1 +/* 0559F8 0007A5F8 38351311 */ xori $s5, $at, 0x1311 +/* 0559FC 0007A5FC 38352539 */ xori $s5, $at, 0x2539 +/* 055A00 0007A600 38353754 */ xori $s5, $at, 0x3754 +/* 055A04 0007A604 38354966 */ xori $s5, $at, 0x4966 +/* 055A08 0007A608 38355B6A */ xori $s5, $at, 0x5b6a +/* 055A0C 0007A60C 38356D67 */ xori $s5, $at, 0x6d67 +/* 055A10 0007A610 38357F55 */ xori $s5, $at, 0x7f55 +/* 055A14 0007A614 3835913B */ xori $s5, $at, 0x913b +/* 055A18 0007A618 3835A316 */ xori $s5, $at, 0xa316 +/* 055A1C 0007A61C 3835B4E7 */ xori $s5, $at, 0xb4e7 +/* 055A20 0007A620 3835C6AC */ xori $s5, $at, 0xc6ac +/* 055A24 0007A624 3835D866 */ xori $s5, $at, 0xd866 +/* 055A28 0007A628 3835EA18 */ xori $s5, $at, 0xea18 +/* 055A2C 0007A62C 3835FBBC */ xori $s5, $at, 0xfbbc +/* 055A30 0007A630 38360D58 */ xori $s6, $at, 0xd58 +/* 055A34 0007A634 38361EE9 */ xori $s6, $at, 0x1ee9 +/* 055A38 0007A638 38363072 */ xori $s6, $at, 0x3072 +/* 055A3C 0007A63C 383641ED */ xori $s6, $at, 0x41ed +/* 055A40 0007A640 38365360 */ xori $s6, $at, 0x5360 +/* 055A44 0007A644 383664CA */ xori $s6, $at, 0x64ca +/* 055A48 0007A648 38367627 */ xori $s6, $at, 0x7627 +/* 055A4C 0007A64C 3836877C */ xori $s6, $at, 0x877c +/* 055A50 0007A650 383698C8 */ xori $s6, $at, 0x98c8 +/* 055A54 0007A654 3836AA07 */ xori $s6, $at, 0xaa07 +/* 055A58 0007A658 3836BB40 */ xori $s6, $at, 0xbb40 +/* 055A5C 0007A65C 3836CC6B */ xori $s6, $at, 0xcc6b +/* 055A60 0007A660 3836DD8E */ xori $s6, $at, 0xdd8e +/* 055A64 0007A664 3836EEA6 */ xori $s6, $at, 0xeea6 +/* 055A68 0007A668 3836FFB6 */ xori $s6, $at, 0xffb6 +/* 055A6C 0007A66C 383710BD */ xori $s7, $at, 0x10bd +/* 055A70 0007A670 383721B7 */ xori $s7, $at, 0x21b7 +/* 055A74 0007A674 383732AB */ xori $s7, $at, 0x32ab +/* 055A78 0007A678 38374392 */ xori $s7, $at, 0x4392 +/* 055A7C 0007A67C 38375473 */ xori $s7, $at, 0x5473 +/* 055A80 0007A680 38376549 */ xori $s7, $at, 0x6549 +/* 055A84 0007A684 38377614 */ xori $s7, $at, 0x7614 +/* 055A88 0007A688 383786D7 */ xori $s7, $at, 0x86d7 +/* 055A8C 0007A68C 38379792 */ xori $s7, $at, 0x9792 +/* 055A90 0007A690 3837A841 */ xori $s7, $at, 0xa841 +/* 055A94 0007A694 3837B8E9 */ xori $s7, $at, 0xb8e9 +/* 055A98 0007A698 3837C988 */ xori $s7, $at, 0xc988 +/* 055A9C 0007A69C 3837DA1C */ xori $s7, $at, 0xda1c +/* 055AA0 0007A6A0 3837EAA8 */ xori $s7, $at, 0xeaa8 +/* 055AA4 0007A6A4 3837FB29 */ xori $s7, $at, 0xfb29 +/* 055AA8 0007A6A8 38380BA1 */ xori $t8, $at, 0xba1 +/* 055AAC 0007A6AC 38381C12 */ xori $t8, $at, 0x1c12 +/* 055AB0 0007A6B0 38382C7A */ xori $t8, $at, 0x2c7a +/* 055AB4 0007A6B4 38383CD7 */ xori $t8, $at, 0x3cd7 +/* 055AB8 0007A6B8 38384D2F */ xori $t8, $at, 0x4d2f +/* 055ABC 0007A6BC 38385D7B */ xori $t8, $at, 0x5d7b +/* 055AC0 0007A6C0 38386DBD */ xori $t8, $at, 0x6dbd +/* 055AC4 0007A6C4 38387DF9 */ xori $t8, $at, 0x7df9 +/* 055AC8 0007A6C8 38388E2A */ xori $t8, $at, 0x8e2a +/* 055ACC 0007A6CC 38389E53 */ xori $t8, $at, 0x9e53 +/* 055AD0 0007A6D0 3838AE74 */ xori $t8, $at, 0xae74 +/* 055AD4 0007A6D4 3838BE8C */ xori $t8, $at, 0xbe8c +/* 055AD8 0007A6D8 3838CE9C */ xori $t8, $at, 0xce9c +/* 055ADC 0007A6DC 3838DEA2 */ xori $t8, $at, 0xdea2 +/* 055AE0 0007A6E0 3838EEA1 */ xori $t8, $at, 0xeea1 +/* 055AE4 0007A6E4 3838FE96 */ xori $t8, $at, 0xfe96 +/* 055AE8 0007A6E8 38390E82 */ xori $t9, $at, 0xe82 +/* 055AEC 0007A6EC 38391E67 */ xori $t9, $at, 0x1e67 +/* 055AF0 0007A6F0 38392E43 */ xori $t9, $at, 0x2e43 +/* 055AF4 0007A6F4 38393E19 */ xori $t9, $at, 0x3e19 +/* 055AF8 0007A6F8 38394DE4 */ xori $t9, $at, 0x4de4 +/* 055AFC 0007A6FC 38395DA8 */ xori $t9, $at, 0x5da8 +/* 055B00 0007A700 38396D63 */ xori $t9, $at, 0x6d63 +/* 055B04 0007A704 38397D15 */ xori $t9, $at, 0x7d15 +/* 055B08 0007A708 38398CC0 */ xori $t9, $at, 0x8cc0 +/* 055B0C 0007A70C 38399C62 */ xori $t9, $at, 0x9c62 +/* 055B10 0007A710 3839ABFC */ xori $t9, $at, 0xabfc +/* 055B14 0007A714 3839BB8E */ xori $t9, $at, 0xbb8e +.L0007A718: +/* 055B18 0007A718 3839CB17 */ xori $t9, $at, 0xcb17 +/* 055B1C 0007A71C 3839DA98 */ xori $t9, $at, 0xda98 +/* 055B20 0007A720 3839EA14 */ xori $t9, $at, 0xea14 +/* 055B24 0007A724 3839F985 */ xori $t9, $at, 0xf985 +/* 055B28 0007A728 383A08F0 */ xori $k0, $at, 0x8f0 +/* 055B2C 0007A72C 383A1850 */ xori $k0, $at, 0x1850 +/* 055B30 0007A730 383A27AB */ xori $k0, $at, 0x27ab +/* 055B34 0007A734 383A36FE */ xori $k0, $at, 0x36fe +/* 055B38 0007A738 383A4648 */ xori $k0, $at, 0x4648 +/* 055B3C 0007A73C 383A558A */ xori $k0, $at, 0x558a +/* 055B40 0007A740 383A64C6 */ xori $k0, $at, 0x64c6 +/* 055B44 0007A744 383A73F8 */ xori $k0, $at, 0x73f8 +/* 055B48 0007A748 383A8324 */ xori $k0, $at, 0x8324 +/* 055B4C 0007A74C 383A9248 */ xori $k0, $at, 0x9248 +/* 055B50 0007A750 383AA166 */ xori $k0, $at, 0xa166 +/* 055B54 0007A754 383AB079 */ xori $k0, $at, 0xb079 +/* 055B58 0007A758 383ABF87 */ xori $k0, $at, 0xbf87 +/* 055B5C 0007A75C 383ACE8D */ xori $k0, $at, 0xce8d +/* 055B60 0007A760 BF800000 */ cache 0, ($gp) +/* 055B64 0007A764 00000000 */ nop +/* 055B68 0007A768 36C1C874 */ ori $at, $s6, 0xc874 +/* 055B6C 0007A76C 371991D6 */ ori $t9, $t8, 0x91d6 +/* 055B70 0007A770 3741C897 */ ori $at, $k0, 0xc897 +/* 055B74 0007A774 3760F9D6 */ ori $zero, $k1, 0xf9d6 +/* 055B78 0007A778 377A7647 */ ori $k0, $k1, 0x7647 +/* 055B7C 0007A77C 37880153 */ ori $t0, $gp, 0x153 +/* 055B80 0007A780 3791568D */ ori $s1, $gp, 0x568d +/* 055B84 0007A784 37999207 */ ori $t9, $gp, 0x9207 +/* 055B88 0007A788 37A0EF37 */ ori $zero, $sp, 0xef37 +/* 055B8C 0007A78C 37A79893 */ ori $a3, $sp, 0x9893 +/* 055B90 0007A790 37ADAD70 */ ori $t5, $sp, 0xad70 +/* 055B94 0007A794 37B345A3 */ ori $s3, $sp, 0x45a3 +/* 055B98 0007A798 37B8739F */ ori $t8, $sp, 0x739f +/* 055B9C 0007A79C 37BD461A */ ori $sp, $sp, 0x461a +/* 055BA0 0007A7A0 37C1C8E4 */ ori $at, $fp, 0xc8e4 +/* 055BA4 0007A7A4 37C605A1 */ ori $a2, $fp, 0x5a1 +/* 055BA8 0007A7A8 37CA045E */ ori $t2, $fp, 0x45e +/* 055BAC 0007A7AC 37CDCBC4 */ ori $t5, $fp, 0xcbc4 +/* 055BB0 0007A7B0 37D1618F */ ori $s1, $fp, 0x618f +/* 055BB4 0007A7B4 37D4CA8D */ ori $s4, $fp, 0xca8d +/* 055BB8 0007A7B8 37D80AF0 */ ori $t8, $fp, 0xaf0 +/* 055BBC 0007A7BC 37DB264D */ ori $k1, $fp, 0x264d +/* 055BC0 0007A7C0 37DE1FD2 */ ori $fp, $fp, 0x1fd2 +/* 055BC4 0007A7C4 37E0FA3F */ ori $zero, $ra, 0xfa3f +/* 055BC8 0007A7C8 37E3B805 */ ori $v1, $ra, 0xb805 +/* 055BCC 0007A7CC 37E65B4C */ ori $a2, $ra, 0x5b4c +/* 055BD0 0007A7D0 37E8E607 */ ori $t0, $ra, 0xe607 +/* 055BD4 0007A7D4 37EB59E9 */ ori $t3, $ra, 0x59e9 +/* 055BD8 0007A7D8 37EDB882 */ ori $t5, $ra, 0xb882 +/* 055BDC 0007A7DC 37F00333 */ ori $s0, $ra, 0x333 +/* 055BE0 0007A7E0 37F23B4C */ ori $s2, $ra, 0x3b4c +/* 055BE4 0007A7E4 37F461E4 */ ori $s4, $ra, 0x61e4 +/* 055BE8 0007A7E8 37F67808 */ ori $s6, $ra, 0x7808 +/* 055BEC 0007A7EC 37F87EB7 */ ori $t8, $ra, 0x7eb7 +/* 055BF0 0007A7F0 37FA76C6 */ ori $k0, $ra, 0x76c6 +/* 055BF4 0007A7F4 37FC6105 */ ori $gp, $ra, 0x6105 +/* 055BF8 0007A7F8 37FE3E31 */ ori $fp, $ra, 0x3e31 +/* 055BFC 0007A7FC 3800077C */ xori $zero, $zero, 0x77c +/* 055C00 0007A800 3800E9FE */ xori $zero, $zero, 0xe9fe +/* 055C04 0007A804 3801C6E7 */ xori $at, $zero, 0xc6e7 +/* 055C08 0007A808 38029E7D */ xori $v0, $zero, 0x9e7d +/* 055C0C 0007A80C 38037102 */ xori $v1, $zero, 0x7102 +/* 055C10 0007A810 38043EAF */ xori $a0, $zero, 0x3eaf +/* 055C14 0007A814 380507BE */ xori $a1, $zero, 0x7be +/* 055C18 0007A818 3805CC60 */ xori $a1, $zero, 0xcc60 +/* 055C1C 0007A81C 38068CC7 */ xori $a2, $zero, 0x8cc7 +/* 055C20 0007A820 38074922 */ xori $a3, $zero, 0x4922 +/* 055C24 0007A824 3808019A */ xori $t0, $zero, 0x19a +/* 055C28 0007A828 3808B659 */ xori $t0, $zero, 0xb659 +/* 055C2C 0007A82C 38096781 */ xori $t1, $zero, 0x6781 +/* 055C30 0007A830 380A153C */ xori $t2, $zero, 0x153c +/* 055C34 0007A834 380ABFA6 */ xori $t2, $zero, 0xbfa6 +/* 055C38 0007A838 380B66DF */ xori $t3, $zero, 0x66df +/* 055C3C 0007A83C 380C0B09 */ xori $t4, $zero, 0xb09 +/* 055C40 0007A840 380CAC3D */ xori $t4, $zero, 0xac3d +/* 055C44 0007A844 380D4A98 */ xori $t5, $zero, 0x4a98 +/* 055C48 0007A848 380DE630 */ xori $t5, $zero, 0xe630 +/* 055C4C 0007A84C 380E7F1F */ xori $t6, $zero, 0x7f1f +/* 055C50 0007A850 380F157D */ xori $t7, $zero, 0x157d +/* 055C54 0007A854 380FA95D */ xori $t7, $zero, 0xa95d +/* 055C58 0007A858 38103AD6 */ xori $s0, $zero, 0x3ad6 +/* 055C5C 0007A85C 3810C9FD */ xori $s0, $zero, 0xc9fd +.L0007A860: +/* 055C60 0007A860 381156E2 */ xori $s1, $zero, 0x56e2 +/* 055C64 0007A864 3811E197 */ xori $s1, $zero, 0xe197 +/* 055C68 0007A868 38126A2E */ xori $s2, $zero, 0x6a2e +/* 055C6C 0007A86C 3812F0B8 */ xori $s2, $zero, 0xf0b8 +/* 055C70 0007A870 38137543 */ xori $s3, $zero, 0x7543 +/* 055C74 0007A874 3813F7DF */ xori $s3, $zero, 0xf7df +/* 055C78 0007A878 38147898 */ xori $s4, $zero, 0x7898 +/* 055C7C 0007A87C 3814F77F */ xori $s4, $zero, 0xf77f +/* 055C80 0007A880 381574A2 */ xori $s5, $zero, 0x74a2 +/* 055C84 0007A884 3815F007 */ xori $s5, $zero, 0xf007 +/* 055C88 0007A888 381669C2 */ xori $s6, $zero, 0x69c2 +/* 055C8C 0007A88C 3816E1D8 */ xori $s6, $zero, 0xe1d8 +/* 055C90 0007A890 38175857 */ xori $s7, $zero, 0x5857 +/* 055C94 0007A894 3817CD4B */ xori $s7, $zero, 0xcd4b +/* 055C98 0007A898 381840BB */ xori $t8, $zero, 0x40bb +/* 055C9C 0007A89C 3818B2B3 */ xori $t8, $zero, 0xb2b3 +/* 055CA0 0007A8A0 3819233D */ xori $t9, $zero, 0x233d +/* 055CA4 0007A8A4 38199261 */ xori $t9, $zero, 0x9261 +/* 055CA8 0007A8A8 381A0026 */ xori $k0, $zero, 0x26 +/* 055CAC 0007A8AC 381A6C99 */ xori $k0, $zero, 0x6c99 +/* 055CB0 0007A8B0 381AD7BF */ xori $k0, $zero, 0xd7bf +/* 055CB4 0007A8B4 381B419E */ xori $k1, $zero, 0x419e +/* 055CB8 0007A8B8 381BAA43 */ xori $k1, $zero, 0xaa43 +/* 055CBC 0007A8BC 381C11B0 */ xori $gp, $zero, 0x11b0 +/* 055CC0 0007A8C0 381C77F0 */ xori $gp, $zero, 0x77f0 +/* 055CC4 0007A8C4 381CDD08 */ xori $gp, $zero, 0xdd08 +/* 055CC8 0007A8C8 381D40FC */ xori $sp, $zero, 0x40fc +/* 055CCC 0007A8CC 381DA3D8 */ xori $sp, $zero, 0xa3d8 +/* 055CD0 0007A8D0 381E059F */ xori $fp, $zero, 0x59f +/* 055CD4 0007A8D4 381E6658 */ xori $fp, $zero, 0x6658 +/* 055CD8 0007A8D8 381EC609 */ xori $fp, $zero, 0xc609 +/* 055CDC 0007A8DC 381F24B5 */ xori $ra, $zero, 0x24b5 +/* 055CE0 0007A8E0 381F8264 */ xori $ra, $zero, 0x8264 +/* 055CE4 0007A8E4 381FDF19 */ xori $ra, $zero, 0xdf19 +/* 055CE8 0007A8E8 38203ADC */ xori $zero, $at, 0x3adc +/* 055CEC 0007A8EC 382095B0 */ xori $zero, $at, 0x95b0 +/* 055CF0 0007A8F0 3820EF9A */ xori $zero, $at, 0xef9a +/* 055CF4 0007A8F4 382148A0 */ xori $at, $at, 0x48a0 +/* 055CF8 0007A8F8 3821A0C5 */ xori $at, $at, 0xa0c5 +/* 055CFC 0007A8FC 3821F80E */ xori $at, $at, 0xf80e +/* 055D00 0007A900 38224E7E */ xori $v0, $at, 0x4e7e +/* 055D04 0007A904 3822A41C */ xori $v0, $at, 0xa41c +/* 055D08 0007A908 3822F8E7 */ xori $v0, $at, 0xf8e7 +/* 055D0C 0007A90C 38234CEA */ xori $v1, $at, 0x4cea +/* 055D10 0007A910 3823A024 */ xori $v1, $at, 0xa024 +/* 055D14 0007A914 3823F298 */ xori $v1, $at, 0xf298 +/* 055D18 0007A918 3824444E */ xori $a0, $at, 0x444e +/* 055D1C 0007A91C 38249544 */ xori $a0, $at, 0x9544 +/* 055D20 0007A920 3824E581 */ xori $a0, $at, 0xe581 +/* 055D24 0007A924 38253507 */ xori $a1, $at, 0x3507 +/* 055D28 0007A928 382583D9 */ xori $a1, $at, 0x83d9 +/* 055D2C 0007A92C 3825D1FC */ xori $a1, $at, 0xd1fc +/* 055D30 0007A930 38261F72 */ xori $a2, $at, 0x1f72 +/* 055D34 0007A934 38266C40 */ xori $a2, $at, 0x6c40 +/* 055D38 0007A938 3826B864 */ xori $a2, $at, 0xb864 +/* 055D3C 0007A93C 382703E2 */ xori $a3, $at, 0x3e2 +/* 055D40 0007A940 38274EC2 */ xori $a3, $at, 0x4ec2 +/* 055D44 0007A944 382798FF */ xori $a3, $at, 0x98ff +/* 055D48 0007A948 3827E2A2 */ xori $a3, $at, 0xe2a2 +/* 055D4C 0007A94C 38282BAB */ xori $t0, $at, 0x2bab +/* 055D50 0007A950 3828741D */ xori $t0, $at, 0x741d +/* 055D54 0007A954 3828BBF8 */ xori $t0, $at, 0xbbf8 +/* 055D58 0007A958 38290341 */ xori $t1, $at, 0x341 +/* 055D5C 0007A95C 382949FB */ xori $t1, $at, 0x49fb +/* 055D60 0007A960 38299026 */ xori $t1, $at, 0x9026 +/* 055D64 0007A964 3829D5C5 */ xori $t1, $at, 0xd5c5 +/* 055D68 0007A968 382A1ADB */ xori $t2, $at, 0x1adb +/* 055D6C 0007A96C 382A5F6A */ xori $t2, $at, 0x5f6a +/* 055D70 0007A970 382AA375 */ xori $t2, $at, 0xa375 +/* 055D74 0007A974 382AE6F9 */ xori $t2, $at, 0xe6f9 +/* 055D78 0007A978 382B29FD */ xori $t3, $at, 0x29fd +/* 055D7C 0007A97C 382B6C81 */ xori $t3, $at, 0x6c81 +/* 055D80 0007A980 382BAE87 */ xori $t3, $at, 0xae87 +/* 055D84 0007A984 382BF015 */ xori $t3, $at, 0xf015 +/* 055D88 0007A988 382C3124 */ xori $t4, $at, 0x3124 +/* 055D8C 0007A98C 382C71BC */ xori $t4, $at, 0x71bc +/* 055D90 0007A990 382CB1DF */ xori $t4, $at, 0xb1df +/* 055D94 0007A994 382CF18E */ xori $t4, $at, 0xf18e +/* 055D98 0007A998 382D30C7 */ xori $t5, $at, 0x30c7 +/* 055D9C 0007A99C 382D6F8F */ xori $t5, $at, 0x6f8f +/* 055DA0 0007A9A0 382DADE9 */ xori $t5, $at, 0xade9 +/* 055DA4 0007A9A4 382DEBD2 */ xori $t5, $at, 0xebd2 +/* 055DA8 0007A9A8 382E294E */ xori $t6, $at, 0x294e +/* 055DAC 0007A9AC 382E6661 */ xori $t6, $at, 0x6661 +/* 055DB0 0007A9B0 382EA309 */ xori $t6, $at, 0xa309 +/* 055DB4 0007A9B4 382EDF48 */ xori $t6, $at, 0xdf48 +/* 055DB8 0007A9B8 382F1B1F */ xori $t7, $at, 0x1b1f +/* 055DBC 0007A9BC 382F5693 */ xori $t7, $at, 0x5693 +/* 055DC0 0007A9C0 382F919F */ xori $t7, $at, 0x919f +/* 055DC4 0007A9C4 382FCC4A */ xori $t7, $at, 0xcc4a +/* 055DC8 0007A9C8 38300692 */ xori $s0, $at, 0x692 +/* 055DCC 0007A9CC 3830407A */ xori $s0, $at, 0x407a +/* 055DD0 0007A9D0 38307A02 */ xori $s0, $at, 0x7a02 +/* 055DD4 0007A9D4 3830B330 */ xori $s0, $at, 0xb330 +/* 055DD8 0007A9D8 3830EBFD */ xori $s0, $at, 0xebfd +/* 055DDC 0007A9DC 3831246F */ xori $s1, $at, 0x246f +/* 055DE0 0007A9E0 38315C87 */ xori $s1, $at, 0x5c87 +/* 055DE4 0007A9E4 38319444 */ xori $s1, $at, 0x9444 +/* 055DE8 0007A9E8 3831CBA9 */ xori $s1, $at, 0xcba9 +/* 055DEC 0007A9EC 383202B8 */ xori $s2, $at, 0x2b8 +/* 055DF0 0007A9F0 38323970 */ xori $s2, $at, 0x3970 +/* 055DF4 0007A9F4 38326FD3 */ xori $s2, $at, 0x6fd3 +/* 055DF8 0007A9F8 3832A5E3 */ xori $s2, $at, 0xa5e3 +/* 055DFC 0007A9FC 3832DB9E */ xori $s2, $at, 0xdb9e +/* 055E00 0007AA00 38331106 */ xori $s3, $at, 0x1106 +/* 055E04 0007AA04 3833461F */ xori $s3, $at, 0x461f +/* 055E08 0007AA08 38337AE8 */ xori $s3, $at, 0x7ae8 +/* 055E0C 0007AA0C 3833AF61 */ xori $s3, $at, 0xaf61 +/* 055E10 0007AA10 3833E38B */ xori $s3, $at, 0xe38b +/* 055E14 0007AA14 3834176A */ xori $s4, $at, 0x176a +/* 055E18 0007AA18 38344AFA */ xori $s4, $at, 0x4afa +/* 055E1C 0007AA1C 38347E3F */ xori $s4, $at, 0x7e3f +/* 055E20 0007AA20 3834B13A */ xori $s4, $at, 0xb13a +/* 055E24 0007AA24 3834E3E8 */ xori $s4, $at, 0xe3e8 +/* 055E28 0007AA28 38351652 */ xori $s5, $at, 0x1652 +/* 055E2C 0007AA2C 38354871 */ xori $s5, $at, 0x4871 +/* 055E30 0007AA30 38357A46 */ xori $s5, $at, 0x7a46 +/* 055E34 0007AA34 3835ABD9 */ xori $s5, $at, 0xabd9 +/* 055E38 0007AA38 3835DD22 */ xori $s5, $at, 0xdd22 +/* 055E3C 0007AA3C 38360E29 */ xori $s6, $at, 0xe29 +/* 055E40 0007AA40 38363EEB */ xori $s6, $at, 0x3eeb +/* 055E44 0007AA44 38366F69 */ xori $s6, $at, 0x6f69 +/* 055E48 0007AA48 38369FA2 */ xori $s6, $at, 0x9fa2 +/* 055E4C 0007AA4C 3836CF9B */ xori $s6, $at, 0xcf9b +/* 055E50 0007AA50 3836FF53 */ xori $s6, $at, 0xff53 +/* 055E54 0007AA54 38372EC8 */ xori $s7, $at, 0x2ec8 +/* 055E58 0007AA58 38375DFF */ xori $s7, $at, 0x5dff +/* 055E5C 0007AA5C 38378CF6 */ xori $s7, $at, 0x8cf6 +/* 055E60 0007AA60 3837BBAE */ xori $s7, $at, 0xbbae +/* 055E64 0007AA64 3837EA27 */ xori $s7, $at, 0xea27 +/* 055E68 0007AA68 38381863 */ xori $t8, $at, 0x1863 +/* 055E6C 0007AA6C 38384663 */ xori $t8, $at, 0x4663 +.L0007AA70: +/* 055E70 0007AA70 38387426 */ xori $t8, $at, 0x7426 +/* 055E74 0007AA74 3838A1B0 */ xori $t8, $at, 0xa1b0 +.L0007AA78: +/* 055E78 0007AA78 3838CEFA */ xori $t8, $at, 0xcefa +/* 055E7C 0007AA7C 3838FC0D */ xori $t8, $at, 0xfc0d +/* 055E80 0007AA80 383928E7 */ xori $t9, $at, 0x28e7 +/* 055E84 0007AA84 38395584 */ xori $t9, $at, 0x5584 +/* 055E88 0007AA88 383981EA */ xori $t9, $at, 0x81ea +.L0007AA8C: +/* 055E8C 0007AA8C 3839AE19 */ xori $t9, $at, 0xae19 +/* 055E90 0007AA90 3839DA0F */ xori $t9, $at, 0xda0f +.L0007AA94: +/* 055E94 0007AA94 383A05D0 */ xori $k0, $at, 0x5d0 +/* 055E98 0007AA98 383A315B */ xori $k0, $at, 0x315b +/* 055E9C 0007AA9C 383A5CAB */ xori $k0, $at, 0x5cab +/* 055EA0 0007AAA0 383A87CA */ xori $k0, $at, 0x87ca +.L0007AAA4: +/* 055EA4 0007AAA4 383AB2B2 */ xori $k0, $at, 0xb2b2 +.L0007AAA8: +/* 055EA8 0007AAA8 383ADD66 */ xori $k0, $at, 0xdd66 +/* 055EAC 0007AAAC 383B07E9 */ xori $k1, $at, 0x7e9 +/* 055EB0 0007AAB0 383B3234 */ xori $k1, $at, 0x3234 +/* 055EB4 0007AAB4 383B5C4E */ xori $k1, $at, 0x5c4e +/* 055EB8 0007AAB8 383B8637 */ xori $k1, $at, 0x8637 +.L0007AABC: +/* 055EBC 0007AABC 383BAFEB */ xori $k1, $at, 0xafeb +/* 055EC0 0007AAC0 383BD970 */ xori $k1, $at, 0xd970 +.L0007AAC4: +/* 055EC4 0007AAC4 383C02C2 */ xori $gp, $at, 0x2c2 +/* 055EC8 0007AAC8 383C2BE4 */ xori $gp, $at, 0x2be4 +/* 055ECC 0007AACC 383C54D8 */ xori $gp, $at, 0x54d8 +/* 055ED0 0007AAD0 383C7D9A */ xori $gp, $at, 0x7d9a +/* 055ED4 0007AAD4 383CA62B */ xori $gp, $at, 0xa62b +/* 055ED8 0007AAD8 383CCE90 */ xori $gp, $at, 0xce90 +/* 055EDC 0007AADC 383CF6C6 */ xori $gp, $at, 0xf6c6 +/* 055EE0 0007AAE0 383D1ECE */ xori $sp, $at, 0x1ece +/* 055EE4 0007AAE4 383D46A9 */ xori $sp, $at, 0x46a9 +/* 055EE8 0007AAE8 383D6E53 */ xori $sp, $at, 0x6e53 +/* 055EEC 0007AAEC 383D95D4 */ xori $sp, $at, 0x95d4 +/* 055EF0 0007AAF0 383DBD29 */ xori $sp, $at, 0xbd29 +/* 055EF4 0007AAF4 383DE44F */ xori $sp, $at, 0xe44f +/* 055EF8 0007AAF8 383E0B4C */ xori $fp, $at, 0xb4c +/* 055EFC 0007AAFC 383E321D */ xori $fp, $at, 0x321d +/* 055F00 0007AB00 383E58C1 */ xori $fp, $at, 0x58c1 +/* 055F04 0007AB04 383E7F3D */ xori $fp, $at, 0x7f3d +/* 055F08 0007AB08 383EA58D */ xori $fp, $at, 0xa58d +/* 055F0C 0007AB0C 383ECBB3 */ xori $fp, $at, 0xcbb3 +/* 055F10 0007AB10 383EF1B0 */ xori $fp, $at, 0xf1b0 +/* 055F14 0007AB14 383F1784 */ xori $ra, $at, 0x1784 +/* 055F18 0007AB18 383F3D32 */ xori $ra, $at, 0x3d32 +/* 055F1C 0007AB1C 383F62B3 */ xori $ra, $at, 0x62b3 +/* 055F20 0007AB20 383F880E */ xori $ra, $at, 0x880e +/* 055F24 0007AB24 383FAD43 */ xori $ra, $at, 0xad43 +/* 055F28 0007AB28 383FD24E */ xori $ra, $at, 0xd24e +/* 055F2C 0007AB2C 383FF733 */ xori $ra, $at, 0xf733 +/* 055F30 0007AB30 38401BF1 */ xori $zero, $v0, 0x1bf1 +/* 055F34 0007AB34 38404089 */ xori $zero, $v0, 0x4089 +/* 055F38 0007AB38 384064FA */ xori $zero, $v0, 0x64fa +/* 055F3C 0007AB3C 38408945 */ xori $zero, $v0, 0x8945 +/* 055F40 0007AB40 3840AD6A */ xori $zero, $v0, 0xad6a +/* 055F44 0007AB44 3840D16A */ xori $zero, $v0, 0xd16a +/* 055F48 0007AB48 3840F547 */ xori $zero, $v0, 0xf547 +/* 055F4C 0007AB4C 384118FE */ xori $at, $v0, 0x18fe +/* 055F50 0007AB50 38413C90 */ xori $at, $v0, 0x3c90 +/* 055F54 0007AB54 38415FFF */ xori $at, $v0, 0x5fff +/* 055F58 0007AB58 3841834A */ xori $at, $v0, 0x834a +/* 055F5C 0007AB5C 3841A672 */ xori $at, $v0, 0xa672 +/* 055F60 0007AB60 3841C976 */ xori $at, $v0, 0xc976 +/* 055F64 0007AB64 3841EC56 */ xori $at, $v0, 0xec56 +/* 055F68 0007AB68 38420F15 */ xori $v0, $v0, 0xf15 +/* 055F6C 0007AB6C 384231B0 */ xori $v0, $v0, 0x31b0 +/* 055F70 0007AB70 3842542A */ xori $v0, $v0, 0x542a +/* 055F74 0007AB74 38427684 */ xori $v0, $v0, 0x7684 +/* 055F78 0007AB78 384298B9 */ xori $v0, $v0, 0x98b9 +/* 055F7C 0007AB7C 3842BACE */ xori $v0, $v0, 0xbace +/* 055F80 0007AB80 3842DCC2 */ xori $v0, $v0, 0xdcc2 +/* 055F84 0007AB84 3842FE97 */ xori $v0, $v0, 0xfe97 +/* 055F88 0007AB88 38432049 */ xori $v1, $v0, 0x2049 +/* 055F8C 0007AB8C 384341D9 */ xori $v1, $v0, 0x41d9 +/* 055F90 0007AB90 3843634C */ xori $v1, $v0, 0x634c +/* 055F94 0007AB94 384384A0 */ xori $v1, $v0, 0x84a0 +/* 055F98 0007AB98 3843A5D1 */ xori $v1, $v0, 0xa5d1 +/* 055F9C 0007AB9C 3843C6E6 */ xori $v1, $v0, 0xc6e6 +/* 055FA0 0007ABA0 3843E7DA */ xori $v1, $v0, 0xe7da +/* 055FA4 0007ABA4 384408AD */ xori $a0, $v0, 0x8ad +/* 055FA8 0007ABA8 38442964 */ xori $a0, $v0, 0x2964 +/* 055FAC 0007ABAC 384449FB */ xori $a0, $v0, 0x49fb +/* 055FB0 0007ABB0 38446A76 */ xori $a0, $v0, 0x6a76 +/* 055FB4 0007ABB4 38448AD0 */ xori $a0, $v0, 0x8ad0 +/* 055FB8 0007ABB8 3844AB0E */ xori $a0, $v0, 0xab0e +/* 055FBC 0007ABBC 3844CB2C */ xori $a0, $v0, 0xcb2c +/* 055FC0 0007ABC0 3844EB2E */ xori $a0, $v0, 0xeb2e +/* 055FC4 0007ABC4 38450B15 */ xori $a1, $v0, 0xb15 +/* 055FC8 0007ABC8 38452ADD */ xori $a1, $v0, 0x2add +/* 055FCC 0007ABCC 38454A87 */ xori $a1, $v0, 0x4a87 +/* 055FD0 0007ABD0 38456A16 */ xori $a1, $v0, 0x6a16 +/* 055FD4 0007ABD4 38458989 */ xori $a1, $v0, 0x8989 +/* 055FD8 0007ABD8 3845A8E1 */ xori $a1, $v0, 0xa8e1 +/* 055FDC 0007ABDC 3845C81A */ xori $a1, $v0, 0xc81a +/* 055FE0 0007ABE0 3845E738 */ xori $a1, $v0, 0xe738 +/* 055FE4 0007ABE4 3846063B */ xori $a2, $v0, 0x63b +/* 055FE8 0007ABE8 38462522 */ xori $a2, $v0, 0x2522 +/* 055FEC 0007ABEC 384643F0 */ xori $a2, $v0, 0x43f0 +/* 055FF0 0007ABF0 384662A0 */ xori $a2, $v0, 0x62a0 +/* 055FF4 0007ABF4 38468137 */ xori $a2, $v0, 0x8137 +/* 055FF8 0007ABF8 38469FB0 */ xori $a2, $v0, 0x9fb0 +/* 055FFC 0007ABFC 3846BE13 */ xori $a2, $v0, 0xbe13 +/* 056000 0007AC00 3846DC58 */ xori $a2, $v0, 0xdc58 +/* 056004 0007AC04 3846FA87 */ xori $a2, $v0, 0xfa87 +/* 056008 0007AC08 38471897 */ xori $a3, $v0, 0x1897 +/* 05600C 0007AC0C 38473692 */ xori $a3, $v0, 0x3692 +/* 056010 0007AC10 38475471 */ xori $a3, $v0, 0x5471 +/* 056014 0007AC14 38477238 */ xori $a3, $v0, 0x7238 +/* 056018 0007AC18 38478FE2 */ xori $a3, $v0, 0x8fe2 +/* 05601C 0007AC1C 3847AD77 */ xori $a3, $v0, 0xad77 +/* 056020 0007AC20 3847CAF1 */ xori $a3, $v0, 0xcaf1 +/* 056024 0007AC24 3847E851 */ xori $a3, $v0, 0xe851 +/* 056028 0007AC28 3848059C */ xori $t0, $v0, 0x59c +/* 05602C 0007AC2C 384822CB */ xori $t0, $v0, 0x22cb +/* 056030 0007AC30 38483FE4 */ xori $t0, $v0, 0x3fe4 +/* 056034 0007AC34 38485CE5 */ xori $t0, $v0, 0x5ce5 +/* 056038 0007AC38 384879CD */ xori $t0, $v0, 0x79cd +/* 05603C 0007AC3C 3848969C */ xori $t0, $v0, 0x969c +/* 056040 0007AC40 3848B355 */ xori $t0, $v0, 0xb355 +/* 056044 0007AC44 3848CFF8 */ xori $t0, $v0, 0xcff8 +/* 056048 0007AC48 3848EC7F */ xori $t0, $v0, 0xec7f +/* 05604C 0007AC4C 384908F3 */ xori $t1, $v0, 0x8f3 +/* 056050 0007AC50 3849254F */ xori $t1, $v0, 0x254f +/* 056054 0007AC54 38494192 */ xori $t1, $v0, 0x4192 +/* 056058 0007AC58 38495DC1 */ xori $t1, $v0, 0x5dc1 +/* 05605C 0007AC5C 384979D8 */ xori $t1, $v0, 0x79d8 +/* 056060 0007AC60 384995D9 */ xori $t1, $v0, 0x95d9 +/* 056064 0007AC64 3849B1C1 */ xori $t1, $v0, 0xb1c1 +/* 056068 0007AC68 3849CD96 */ xori $t1, $v0, 0xcd96 +/* 05606C 0007AC6C 3849E955 */ xori $t1, $v0, 0xe955 +/* 056070 0007AC70 384A04FB */ xori $t2, $v0, 0x4fb +/* 056074 0007AC74 384A208D */ xori $t2, $v0, 0x208d +/* 056078 0007AC78 384A3C0A */ xori $t2, $v0, 0x3c0a +/* 05607C 0007AC7C 384A5771 */ xori $t2, $v0, 0x5771 +/* 056080 0007AC80 384A72C2 */ xori $t2, $v0, 0x72c2 +/* 056084 0007AC84 384A8DFD */ xori $t2, $v0, 0x8dfd +/* 056088 0007AC88 384AA925 */ xori $t2, $v0, 0xa925 +/* 05608C 0007AC8C 384AC436 */ xori $t2, $v0, 0xc436 +/* 056090 0007AC90 384ADF35 */ xori $t2, $v0, 0xdf35 +/* 056094 0007AC94 384AFA1D */ xori $t2, $v0, 0xfa1d +/* 056098 0007AC98 384B14F0 */ xori $t3, $v0, 0x14f0 +/* 05609C 0007AC9C 384B2FAF */ xori $t3, $v0, 0x2faf +/* 0560A0 0007ACA0 384B4A5B */ xori $t3, $v0, 0x4a5b +/* 0560A4 0007ACA4 384B64F1 */ xori $t3, $v0, 0x64f1 +/* 0560A8 0007ACA8 384B7F71 */ xori $t3, $v0, 0x7f71 +/* 0560AC 0007ACAC 384B99E0 */ xori $t3, $v0, 0x99e0 +/* 0560B0 0007ACB0 384BB43A */ xori $t3, $v0, 0xb43a +/* 0560B4 0007ACB4 384BCE80 */ xori $t3, $v0, 0xce80 +/* 0560B8 0007ACB8 384BE8B3 */ xori $t3, $v0, 0xe8b3 +/* 0560BC 0007ACBC 384C02D3 */ xori $t4, $v0, 0x2d3 +/* 0560C0 0007ACC0 384C1CDF */ xori $t4, $v0, 0x1cdf +/* 0560C4 0007ACC4 384C36D6 */ xori $t4, $v0, 0x36d6 +/* 0560C8 0007ACC8 384C50BC */ xori $t4, $v0, 0x50bc +/* 0560CC 0007ACCC 384C6A8F */ xori $t4, $v0, 0x6a8f +/* 0560D0 0007ACD0 384C844C */ xori $t4, $v0, 0x844c +/* 0560D4 0007ACD4 384C9DF8 */ xori $t4, $v0, 0x9df8 +/* 0560D8 0007ACD8 384CB791 */ xori $t4, $v0, 0xb791 +/* 0560DC 0007ACDC 384CD11A */ xori $t4, $v0, 0xd11a +/* 0560E0 0007ACE0 384CEA8C */ xori $t4, $v0, 0xea8c +/* 0560E4 0007ACE4 384D03EE */ xori $t5, $v0, 0x3ee +/* 0560E8 0007ACE8 384D1D3D */ xori $t5, $v0, 0x1d3d +/* 0560EC 0007ACEC 384D3679 */ xori $t5, $v0, 0x3679 +/* 0560F0 0007ACF0 384D4FA4 */ xori $t5, $v0, 0x4fa4 +/* 0560F4 0007ACF4 384D68BC */ xori $t5, $v0, 0x68bc +/* 0560F8 0007ACF8 384D81C3 */ xori $t5, $v0, 0x81c3 +/* 0560FC 0007ACFC 384D9AB8 */ xori $t5, $v0, 0x9ab8 +/* 056100 0007AD00 384DB39B */ xori $t5, $v0, 0xb39b +/* 056104 0007AD04 384DCC6C */ xori $t5, $v0, 0xcc6c +/* 056108 0007AD08 384DE52C */ xori $t5, $v0, 0xe52c +/* 05610C 0007AD0C 384DFDDB */ xori $t5, $v0, 0xfddb +/* 056110 0007AD10 384E1677 */ xori $t6, $v0, 0x1677 +/* 056114 0007AD14 384E2F03 */ xori $t6, $v0, 0x2f03 +/* 056118 0007AD18 384E477B */ xori $t6, $v0, 0x477b +/* 05611C 0007AD1C 384E5FE6 */ xori $t6, $v0, 0x5fe6 +/* 056120 0007AD20 384E783E */ xori $t6, $v0, 0x783e +/* 056124 0007AD24 384E9085 */ xori $t6, $v0, 0x9085 +/* 056128 0007AD28 384EA8BB */ xori $t6, $v0, 0xa8bb +/* 05612C 0007AD2C 384EC0E1 */ xori $t6, $v0, 0xc0e1 +/* 056130 0007AD30 384ED8F7 */ xori $t6, $v0, 0xd8f7 +/* 056134 0007AD34 384EF0FC */ xori $t6, $v0, 0xf0fc +/* 056138 0007AD38 384F08F0 */ xori $t7, $v0, 0x8f0 +/* 05613C 0007AD3C 384F20D4 */ xori $t7, $v0, 0x20d4 +/* 056140 0007AD40 384F38A8 */ xori $t7, $v0, 0x38a8 +/* 056144 0007AD44 384F506B */ xori $t7, $v0, 0x506b +/* 056148 0007AD48 384F681D */ xori $t7, $v0, 0x681d +/* 05614C 0007AD4C 384F7FBF */ xori $t7, $v0, 0x7fbf +/* 056150 0007AD50 384F9754 */ xori $t7, $v0, 0x9754 +/* 056154 0007AD54 384FAED8 */ xori $t7, $v0, 0xaed8 +/* 056158 0007AD58 384FC64B */ xori $t7, $v0, 0xc64b +/* 05615C 0007AD5C 384FDDAE */ xori $t7, $v0, 0xddae +/* 056160 0007AD60 384FF503 */ xori $t7, $v0, 0xf503 +/* 056164 0007AD64 38500C47 */ xori $s0, $v0, 0xc47 +/* 056168 0007AD68 3850237B */ xori $s0, $v0, 0x237b +/* 05616C 0007AD6C 38503AA2 */ xori $s0, $v0, 0x3aa2 +/* 056170 0007AD70 385051B8 */ xori $s0, $v0, 0x51b8 +/* 056174 0007AD74 385068C0 */ xori $s0, $v0, 0x68c0 +/* 056178 0007AD78 38507FB8 */ xori $s0, $v0, 0x7fb8 +/* 05617C 0007AD7C 385096A1 */ xori $s0, $v0, 0x96a1 +/* 056180 0007AD80 3850AD7B */ xori $s0, $v0, 0xad7b +/* 056184 0007AD84 3850C446 */ xori $s0, $v0, 0xc446 +/* 056188 0007AD88 3850DB04 */ xori $s0, $v0, 0xdb04 +/* 05618C 0007AD8C 3850F1B2 */ xori $s0, $v0, 0xf1b2 +/* 056190 0007AD90 3851084F */ xori $s1, $v0, 0x84f +/* 056194 0007AD94 38511EE1 */ xori $s1, $v0, 0x1ee1 +/* 056198 0007AD98 38513562 */ xori $s1, $v0, 0x3562 +/* 05619C 0007AD9C 38514BD6 */ xori $s1, $v0, 0x4bd6 +/* 0561A0 0007ADA0 3851623C */ xori $s1, $v0, 0x623c +/* 0561A4 0007ADA4 38517891 */ xori $s1, $v0, 0x7891 +/* 0561A8 0007ADA8 38518ED9 */ xori $s1, $v0, 0x8ed9 +/* 0561AC 0007ADAC 3851A513 */ xori $s1, $v0, 0xa513 +/* 0561B0 0007ADB0 3851BB3F */ xori $s1, $v0, 0xbb3f +/* 0561B4 0007ADB4 3851D15E */ xori $s1, $v0, 0xd15e +/* 0561B8 0007ADB8 3851E76E */ xori $s1, $v0, 0xe76e +/* 0561BC 0007ADBC 3851FD71 */ xori $s1, $v0, 0xfd71 +/* 0561C0 0007ADC0 38521367 */ xori $s2, $v0, 0x1367 +/* 0561C4 0007ADC4 3852294B */ xori $s2, $v0, 0x294b +/* 0561C8 0007ADC8 38523F25 */ xori $s2, $v0, 0x3f25 +/* 0561CC 0007ADCC 385254F1 */ xori $s2, $v0, 0x54f1 +/* 0561D0 0007ADD0 38526AAF */ xori $s2, $v0, 0x6aaf +/* 0561D4 0007ADD4 38528060 */ xori $s2, $v0, 0x8060 +/* 0561D8 0007ADD8 38529603 */ xori $s2, $v0, 0x9603 +/* 0561DC 0007ADDC 3852AB98 */ xori $s2, $v0, 0xab98 +/* 0561E0 0007ADE0 3852C11F */ xori $s2, $v0, 0xc11f +.L0007ADE4: +/* 0561E4 0007ADE4 3852D69B */ xori $s2, $v0, 0xd69b +/* 0561E8 0007ADE8 3852EC07 */ xori $s2, $v0, 0xec07 +/* 0561EC 0007ADEC 38530168 */ xori $s3, $v0, 0x168 +/* 0561F0 0007ADF0 385316BE */ xori $s3, $v0, 0x16be +/* 0561F4 0007ADF4 38532C03 */ xori $s3, $v0, 0x2c03 +/* 0561F8 0007ADF8 3853413E */ xori $s3, $v0, 0x413e +/* 0561FC 0007ADFC 3853566A */ xori $s3, $v0, 0x566a +/* 056200 0007AE00 38536B89 */ xori $s3, $v0, 0x6b89 +/* 056204 0007AE04 3853809D */ xori $s3, $v0, 0x809d +/* 056208 0007AE08 385395A6 */ xori $s3, $v0, 0x95a6 +/* 05620C 0007AE0C 3853AA9E */ xori $s3, $v0, 0xaa9e +/* 056210 0007AE10 3853BF8B */ xori $s3, $v0, 0xbf8b +/* 056214 0007AE14 3853D46E */ xori $s3, $v0, 0xd46e +/* 056218 0007AE18 3853E942 */ xori $s3, $v0, 0xe942 +/* 05621C 0007AE1C 3853FE09 */ xori $s3, $v0, 0xfe09 +/* 056220 0007AE20 385412C5 */ xori $s4, $v0, 0x12c5 +/* 056224 0007AE24 38542776 */ xori $s4, $v0, 0x2776 +/* 056228 0007AE28 38543C19 */ xori $s4, $v0, 0x3c19 +/* 05622C 0007AE2C 385450AF */ xori $s4, $v0, 0x50af +/* 056230 0007AE30 3854653C */ xori $s4, $v0, 0x653c +/* 056234 0007AE34 385479BB */ xori $s4, $v0, 0x79bb +/* 056238 0007AE38 38548E2D */ xori $s4, $v0, 0x8e2d +/* 05623C 0007AE3C 3854A294 */ xori $s4, $v0, 0xa294 +/* 056240 0007AE40 3854B6EF */ xori $s4, $v0, 0xb6ef +/* 056244 0007AE44 3854CB40 */ xori $s4, $v0, 0xcb40 +/* 056248 0007AE48 3854DF83 */ xori $s4, $v0, 0xdf83 +/* 05624C 0007AE4C 3854F3BB */ xori $s4, $v0, 0xf3bb +/* 056250 0007AE50 385507E8 */ xori $s5, $v0, 0x7e8 +/* 056254 0007AE54 38551C07 */ xori $s5, $v0, 0x1c07 +/* 056258 0007AE58 3855301B */ xori $s5, $v0, 0x301b +/* 05625C 0007AE5C 38554427 */ xori $s5, $v0, 0x4427 +/* 056260 0007AE60 38555825 */ xori $s5, $v0, 0x5825 +/* 056264 0007AE64 38556C16 */ xori $s5, $v0, 0x6c16 +/* 056268 0007AE68 38557FFE */ xori $s5, $v0, 0x7ffe +/* 05626C 0007AE6C 385593DB */ xori $s5, $v0, 0x93db +/* 056270 0007AE70 3855A7AB */ xori $s5, $v0, 0xa7ab +/* 056274 0007AE74 3855BB6F */ xori $s5, $v0, 0xbb6f +/* 056278 0007AE78 3855CF2C */ xori $s5, $v0, 0xcf2c +/* 05627C 0007AE7C 3855E2DA */ xori $s5, $v0, 0xe2da +/* 056280 0007AE80 3855F67E */ xori $s5, $v0, 0xf67e +/* 056284 0007AE84 38560A16 */ xori $s6, $v0, 0xa16 +/* 056288 0007AE88 38561DA6 */ xori $s6, $v0, 0x1da6 +/* 05628C 0007AE8C 38563129 */ xori $s6, $v0, 0x3129 +/* 056290 0007AE90 385644A1 */ xori $s6, $v0, 0x44a1 +/* 056294 0007AE94 38565810 */ xori $s6, $v0, 0x5810 +/* 056298 0007AE98 38566B71 */ xori $s6, $v0, 0x6b71 +/* 05629C 0007AE9C 38567ECB */ xori $s6, $v0, 0x7ecb +/* 0562A0 0007AEA0 38569216 */ xori $s6, $v0, 0x9216 +/* 0562A4 0007AEA4 3856A55A */ xori $s6, $v0, 0xa55a +/* 0562A8 0007AEA8 3856B892 */ xori $s6, $v0, 0xb892 +/* 0562AC 0007AEAC 3856CBBF */ xori $s6, $v0, 0xcbbf +/* 0562B0 0007AEB0 3856DEE4 */ xori $s6, $v0, 0xdee4 +/* 0562B4 0007AEB4 3856F1FC */ xori $s6, $v0, 0xf1fc +/* 0562B8 0007AEB8 3857050B */ xori $s7, $v0, 0x50b +/* 0562BC 0007AEBC 3857180F */ xori $s7, $v0, 0x180f +/* 0562C0 0007AEC0 38572B08 */ xori $s7, $v0, 0x2b08 +/* 0562C4 0007AEC4 38573DF6 */ xori $s7, $v0, 0x3df6 +/* 0562C8 0007AEC8 385750DC */ xori $s7, $v0, 0x50dc +/* 0562CC 0007AECC 385763B7 */ xori $s7, $v0, 0x63b7 +/* 0562D0 0007AED0 38577687 */ xori $s7, $v0, 0x7687 +/* 0562D4 0007AED4 3857894E */ xori $s7, $v0, 0x894e +/* 0562D8 0007AED8 38579C0B */ xori $s7, $v0, 0x9c0b +/* 0562DC 0007AEDC 3857AEBC */ xori $s7, $v0, 0xaebc +/* 0562E0 0007AEE0 3857C166 */ xori $s7, $v0, 0xc166 +/* 0562E4 0007AEE4 3857D404 */ xori $s7, $v0, 0xd404 +/* 0562E8 0007AEE8 3857E69A */ xori $s7, $v0, 0xe69a +/* 0562EC 0007AEEC 3857F923 */ xori $s7, $v0, 0xf923 +/* 0562F0 0007AEF0 38580BA6 */ xori $t8, $v0, 0xba6 +/* 0562F4 0007AEF4 38581E1D */ xori $t8, $v0, 0x1e1d +/* 0562F8 0007AEF8 3858308A */ xori $t8, $v0, 0x308a +/* 0562FC 0007AEFC 385842EC */ xori $t8, $v0, 0x42ec +/* 056300 0007AF00 38585549 */ xori $t8, $v0, 0x5549 +/* 056304 0007AF04 38586797 */ xori $t8, $v0, 0x6797 +/* 056308 0007AF08 385879DE */ xori $t8, $v0, 0x79de +/* 05630C 0007AF0C 38588C1C */ xori $t8, $v0, 0x8c1c +/* 056310 0007AF10 38589E4F */ xori $t8, $v0, 0x9e4f +/* 056314 0007AF14 3858B07A */ xori $t8, $v0, 0xb07a +/* 056318 0007AF18 3858C29D */ xori $t8, $v0, 0xc29d +/* 05631C 0007AF1C 3858D4B4 */ xori $t8, $v0, 0xd4b4 +/* 056320 0007AF20 3858E6C1 */ xori $t8, $v0, 0xe6c1 +/* 056324 0007AF24 3858F8C6 */ xori $t8, $v0, 0xf8c6 +/* 056328 0007AF28 38590AC2 */ xori $t9, $v0, 0xac2 +/* 05632C 0007AF2C 38591CB6 */ xori $t9, $v0, 0x1cb6 +/* 056330 0007AF30 38592E9F */ xori $t9, $v0, 0x2e9f +/* 056334 0007AF34 3859407F */ xori $t9, $v0, 0x407f +/* 056338 0007AF38 38595255 */ xori $t9, $v0, 0x5255 +/* 05633C 0007AF3C 38596423 */ xori $t9, $v0, 0x6423 +/* 056340 0007AF40 385975E8 */ xori $t9, $v0, 0x75e8 +/* 056344 0007AF44 385987A5 */ xori $t9, $v0, 0x87a5 +/* 056348 0007AF48 38599957 */ xori $t9, $v0, 0x9957 +/* 05634C 0007AF4C 3859AB01 */ xori $t9, $v0, 0xab01 +/* 056350 0007AF50 3859BCA2 */ xori $t9, $v0, 0xbca2 +/* 056354 0007AF54 3859CE3B */ xori $t9, $v0, 0xce3b +/* 056358 0007AF58 3859DFCA */ xori $t9, $v0, 0xdfca +/* 05635C 0007AF5C 3859F150 */ xori $t9, $v0, 0xf150 +/* 056360 0007AF60 BF800000 */ cache 0, ($gp) +/* 056364 0007AF64 00000000 */ nop +/* 056368 0007AF68 36E88A61 */ ori $t0, $s7, 0x8a61 +/* 05636C 0007AF6C 373848D3 */ ori $t8, $t9, 0x48d3 +/* 056370 0007AF70 37688A91 */ ori $t0, $k1, 0x8a91 +/* 056374 0007AF74 3786FC78 */ ori $a2, $gp, 0xfc78 +/* 056378 0007AF78 37964729 */ ori $s6, $gp, 0x4729 +/* 05637C 0007AF7C 37A334FE */ ori $v1, $sp, 0x34fe +/* 056380 0007AF80 37AE6819 */ ori $t6, $sp, 0x6819 +/* 056384 0007AF84 37B8490F */ ori $t8, $sp, 0x490f +/* 056388 0007AF88 37C11F4E */ ori $at, $fp, 0x1f4e +/* 05638C 0007AF8C 37C91DC0 */ ori $t1, $fp, 0x1dc0 +/* 056390 0007AF90 37D06A04 */ ori $s0, $fp, 0x6a04 +/* 056394 0007AF94 37D720AB */ ori $s7, $fp, 0x20ab +/* 056398 0007AF98 37DD57DE */ ori $sp, $fp, 0x57de +/* 05639C 0007AF9C 37E3213F */ ori $v1, $ra, 0x213f +/* 0563A0 0007AFA0 37E88AFF */ ori $t0, $ra, 0x8aff +/* 0563A4 0007AFA4 37EDA0B7 */ ori $t5, $ra, 0xa0b7 +/* 0563A8 0007AFA8 37F26BFB */ ori $s2, $ra, 0x6bfb +/* 0563AC 0007AFAC 37F6F4E3 */ ori $s6, $ra, 0xf4e3 +/* 0563B0 0007AFB0 37FB423F */ ori $k1, $ra, 0x423f +/* 0563B4 0007AFB4 37FF59DA */ ori $ra, $ra, 0x59da +/* 0563B8 0007AFB8 3801A05B */ xori $at, $zero, 0xa05b +/* 0563BC 0007AFBC 38037D95 */ xori $v1, $zero, 0x7d95 +/* 0563C0 0007AFC0 3805467D */ xori $a1, $zero, 0x467d +/* 0563C4 0007AFC4 3806FCC0 */ xori $a2, $zero, 0xfcc0 +/* 0563C8 0007AFC8 3808A1D1 */ xori $t0, $zero, 0xa1d1 +/* 0563CC 0007AFCC 380A36FE */ xori $t2, $zero, 0x36fe +/* 0563D0 0007AFD0 380BBD6D */ xori $t3, $zero, 0xbd6d +/* 0563D4 0007AFD4 380D3629 */ xori $t5, $zero, 0x3629 +/* 0563D8 0007AFD8 380EA220 */ xori $t6, $zero, 0xa220 +/* 0563DC 0007AFDC 38100227 */ xori $s0, $zero, 0x227 +/* 0563E0 0007AFE0 38115700 */ xori $s1, $zero, 0x5700 +/* 0563E4 0007AFE4 3812A15C */ xori $s2, $zero, 0xa15c +/* 0563E8 0007AFE8 3813E1DC */ xori $s3, $zero, 0xe1dc +/* 0563EC 0007AFEC 38151910 */ xori $s5, $zero, 0x1910 +/* 0563F0 0007AFF0 38164781 */ xori $s6, $zero, 0x4781 +/* 0563F4 0007AFF4 38176DA8 */ xori $s7, $zero, 0x6da8 +/* 0563F8 0007AFF8 38188BF8 */ xori $t8, $zero, 0x8bf8 +/* 0563FC 0007AFFC 3819A2D5 */ xori $t9, $zero, 0xa2d5 +/* 056400 0007B000 381AB2A6 */ xori $k0, $zero, 0xb2a6 +/* 056404 0007B004 381BBBBE */ xori $k1, $zero, 0xbbbe +/* 056408 0007B008 381CBE74 */ xori $gp, $zero, 0xbe74 +/* 05640C 0007B00C 381DBB12 */ xori $sp, $zero, 0xbb12 +/* 056410 0007B010 381EB1E2 */ xori $fp, $zero, 0xb1e2 +/* 056414 0007B014 381FA327 */ xori $ra, $zero, 0xa327 +/* 056418 0007B018 38208F1E */ xori $zero, $at, 0x8f1e +/* 05641C 0007B01C 38217601 */ xori $at, $at, 0x7601 +/* 056420 0007B020 38225807 */ xori $v0, $at, 0x5807 +/* 056424 0007B024 38233566 */ xori $v1, $at, 0x3566 +/* 056428 0007B028 38240E49 */ xori $a0, $at, 0xe49 +/* 05642C 0007B02C 3824E2E3 */ xori $a0, $at, 0xe2e3 +/* 056430 0007B030 3825B35D */ xori $a1, $at, 0xb35d +/* 056434 0007B034 38267FDB */ xori $a2, $at, 0x7fdb +/* 056438 0007B038 3827488A */ xori $a3, $at, 0x488a +/* 05643C 0007B03C 38280D87 */ xori $t0, $at, 0xd87 +/* 056440 0007B040 3828CEF9 */ xori $t0, $at, 0xcef9 +/* 056444 0007B044 38298CFE */ xori $t1, $at, 0x8cfe +/* 056448 0007B048 382A47B8 */ xori $t2, $at, 0x47b8 +/* 05644C 0007B04C 382AFF3E */ xori $t2, $at, 0xff3e +/* 056450 0007B050 382BB3AF */ xori $t3, $at, 0xb3af +/* 056454 0007B054 382C6524 */ xori $t4, $at, 0x6524 +/* 056458 0007B058 382D13B6 */ xori $t5, $at, 0x13b6 +/* 05645C 0007B05C 382DBF7D */ xori $t5, $at, 0xbf7d +/* 056460 0007B060 382E688F */ xori $t6, $at, 0x688f +/* 056464 0007B064 382F0F02 */ xori $t7, $at, 0xf02 +/* 056468 0007B068 382FB2EB */ xori $t7, $at, 0xb2eb +/* 05646C 0007B06C 3830545D */ xori $s0, $at, 0x545d +/* 056470 0007B070 3830F36B */ xori $s0, $at, 0xf36b +/* 056474 0007B074 38319027 */ xori $s1, $at, 0x9027 +/* 056478 0007B078 38322AA1 */ xori $s2, $at, 0x2aa1 +/* 05647C 0007B07C 3832C2EB */ xori $s2, $at, 0xc2eb +/* 056480 0007B080 38335912 */ xori $s3, $at, 0x5912 +/* 056484 0007B084 3833ED27 */ xori $s3, $at, 0xed27 +/* 056488 0007B088 38347F39 */ xori $s4, $at, 0x7f39 +/* 05648C 0007B08C 38350F54 */ xori $s5, $at, 0xf54 +/* 056490 0007B090 38359D89 */ xori $s5, $at, 0x9d89 +/* 056494 0007B094 383629E0 */ xori $s6, $at, 0x29e0 +/* 056498 0007B098 3836B469 */ xori $s6, $at, 0xb469 +/* 05649C 0007B09C 38373D2C */ xori $s7, $at, 0x3d2c +/* 0564A0 0007B0A0 3837C437 */ xori $s7, $at, 0xc437 +/* 0564A4 0007B0A4 38384996 */ xori $t8, $at, 0x4996 +/* 0564A8 0007B0A8 3838CD50 */ xori $t8, $at, 0xcd50 +/* 0564AC 0007B0AC 38394F73 */ xori $t9, $at, 0x4f73 +/* 0564B0 0007B0B0 3839D008 */ xori $t9, $at, 0xd008 +/* 0564B4 0007B0B4 383A4F13 */ xori $k0, $at, 0x4f13 +/* 0564B8 0007B0B8 383ACCA6 */ xori $k0, $at, 0xcca6 +/* 0564BC 0007B0BC 383B48C3 */ xori $k1, $at, 0x48c3 +/* 0564C0 0007B0C0 383BC376 */ xori $k1, $at, 0xc376 +/* 0564C4 0007B0C4 383C3CC5 */ xori $gp, $at, 0x3cc5 +/* 0564C8 0007B0C8 383CB4BB */ xori $gp, $at, 0xb4bb +/* 0564CC 0007B0CC 383D2B5B */ xori $sp, $at, 0x2b5b +/* 0564D0 0007B0D0 383DA0B2 */ xori $sp, $at, 0xa0b2 +/* 0564D4 0007B0D4 383E14C1 */ xori $fp, $at, 0x14c1 +/* 0564D8 0007B0D8 383E8795 */ xori $fp, $at, 0x8795 +/* 0564DC 0007B0DC 383EF932 */ xori $fp, $at, 0xf932 +/* 0564E0 0007B0E0 383F699D */ xori $ra, $at, 0x699d +/* 0564E4 0007B0E4 383FD8DD */ xori $ra, $at, 0xd8dd +/* 0564E8 0007B0E8 384046FA */ xori $zero, $v0, 0x46fa +/* 0564EC 0007B0EC 3840B3F9 */ xori $zero, $v0, 0xb3f9 +/* 0564F0 0007B0F0 38411FE0 */ xori $at, $v0, 0x1fe0 +/* 0564F4 0007B0F4 38418AB3 */ xori $at, $v0, 0x8ab3 +/* 0564F8 0007B0F8 3841F479 */ xori $at, $v0, 0xf479 +/* 0564FC 0007B0FC 38425D38 */ xori $v0, $v0, 0x5d38 +/* 056500 0007B100 3842C4F4 */ xori $v0, $v0, 0xc4f4 +/* 056504 0007B104 38432BB0 */ xori $v1, $v0, 0x2bb0 +/* 056508 0007B108 38439175 */ xori $v1, $v0, 0x9175 +/* 05650C 0007B10C 3843F642 */ xori $v1, $v0, 0xf642 +/* 056510 0007B110 38445A21 */ xori $a0, $v0, 0x5a21 +/* 056514 0007B114 3844BD16 */ xori $a0, $v0, 0xbd16 +/* 056518 0007B118 38451F21 */ xori $a1, $v0, 0x1f21 +/* 05651C 0007B11C 38458048 */ xori $a1, $v0, 0x8048 +/* 056520 0007B120 3845E093 */ xori $a1, $v0, 0xe093 +/* 056524 0007B124 38464002 */ xori $a2, $v0, 0x4002 +/* 056528 0007B128 38469E98 */ xori $a2, $v0, 0x9e98 +/* 05652C 0007B12C 3846FC5D */ xori $a2, $v0, 0xfc5d +/* 056530 0007B130 38475951 */ xori $a3, $v0, 0x5951 +/* 056534 0007B134 3847B577 */ xori $a3, $v0, 0xb577 +/* 056538 0007B138 384810D7 */ xori $t0, $v0, 0x10d7 +/* 05653C 0007B13C 38486B71 */ xori $t0, $v0, 0x6b71 +/* 056540 0007B140 3848C548 */ xori $t0, $v0, 0xc548 +/* 056544 0007B144 38491E5F */ xori $t1, $v0, 0x1e5f +/* 056548 0007B148 384976BE */ xori $t1, $v0, 0x76be +/* 05654C 0007B14C 3849CE61 */ xori $t1, $v0, 0xce61 +/* 056550 0007B150 384A254F */ xori $t2, $v0, 0x254f +/* 056554 0007B154 384A7B8B */ xori $t2, $v0, 0x7b8b +/* 056558 0007B158 384AD116 */ xori $t2, $v0, 0xd116 +/* 05655C 0007B15C 384B25F7 */ xori $t3, $v0, 0x25f7 +/* 056560 0007B160 384B7A2B */ xori $t3, $v0, 0x7a2b +/* 056564 0007B164 384BCDB7 */ xori $t3, $v0, 0xcdb7 +/* 056568 0007B168 384C209F */ xori $t4, $v0, 0x209f +/* 05656C 0007B16C 384C72E4 */ xori $t4, $v0, 0x72e4 +/* 056570 0007B170 384CC487 */ xori $t4, $v0, 0xc487 +/* 056574 0007B174 384D1590 */ xori $t5, $v0, 0x1590 +/* 056578 0007B178 384D65FA */ xori $t5, $v0, 0x65fa +/* 05657C 0007B17C 384DB5CC */ xori $t5, $v0, 0xb5cc +/* 056580 0007B180 384E0507 */ xori $t6, $v0, 0x507 +/* 056584 0007B184 384E53AE */ xori $t6, $v0, 0x53ae +/* 056588 0007B188 384EA1C3 */ xori $t6, $v0, 0xa1c3 +/* 05658C 0007B18C 384EEF49 */ xori $t6, $v0, 0xef49 +/* 056590 0007B190 384F3C3E */ xori $t7, $v0, 0x3c3e +/* 056594 0007B194 384F88A9 */ xori $t7, $v0, 0x88a9 +/* 056598 0007B198 384FD488 */ xori $t7, $v0, 0xd488 +/* 05659C 0007B19C 38501FE0 */ xori $s0, $v0, 0x1fe0 +/* 0565A0 0007B1A0 38506AAF */ xori $s0, $v0, 0x6aaf +/* 0565A4 0007B1A4 3850B4FC */ xori $s0, $v0, 0xb4fc +/* 0565A8 0007B1A8 3850FEC6 */ xori $s0, $v0, 0xfec6 +/* 0565AC 0007B1AC 3851480E */ xori $s1, $v0, 0x480e +/* 0565B0 0007B1B0 385190D8 */ xori $s1, $v0, 0x90d8 +/* 0565B4 0007B1B4 3851D924 */ xori $s1, $v0, 0xd924 +/* 0565B8 0007B1B8 385220F4 */ xori $s2, $v0, 0x20f4 +/* 0565BC 0007B1BC 3852684A */ xori $s2, $v0, 0x684a +/* 0565C0 0007B1C0 3852AF28 */ xori $s2, $v0, 0xaf28 +/* 0565C4 0007B1C4 3852F58D */ xori $s2, $v0, 0xf58d +/* 0565C8 0007B1C8 38533B7F */ xori $s3, $v0, 0x3b7f +/* 0565CC 0007B1CC 385380FD */ xori $s3, $v0, 0x80fd +/* 0565D0 0007B1D0 3853C608 */ xori $s3, $v0, 0xc608 +/* 0565D4 0007B1D4 38540AA2 */ xori $s4, $v0, 0xaa2 +/* 0565D8 0007B1D8 38544ECB */ xori $s4, $v0, 0x4ecb +/* 0565DC 0007B1DC 38549286 */ xori $s4, $v0, 0x9286 +/* 0565E0 0007B1E0 3854D5D6 */ xori $s4, $v0, 0xd5d6 +/* 0565E4 0007B1E4 385518BB */ xori $s5, $v0, 0x18bb +/* 0565E8 0007B1E8 38555B35 */ xori $s5, $v0, 0x5b35 +/* 0565EC 0007B1EC 38559D46 */ xori $s5, $v0, 0x9d46 +/* 0565F0 0007B1F0 3855DEF2 */ xori $s5, $v0, 0xdef2 +/* 0565F4 0007B1F4 38562035 */ xori $s6, $v0, 0x2035 +/* 0565F8 0007B1F8 38566112 */ xori $s6, $v0, 0x6112 +/* 0565FC 0007B1FC 3856A18F */ xori $s6, $v0, 0xa18f +/* 056600 0007B200 3856E1A7 */ xori $s6, $v0, 0xe1a7 +/* 056604 0007B204 3857215E */ xori $s7, $v0, 0x215e +/* 056608 0007B208 385760B5 */ xori $s7, $v0, 0x60b5 +/* 05660C 0007B20C 38579FAC */ xori $s7, $v0, 0x9fac +/* 056610 0007B210 3857DE48 */ xori $s7, $v0, 0xde48 +/* 056614 0007B214 38581C84 */ xori $t8, $v0, 0x1c84 +/* 056618 0007B218 38585A65 */ xori $t8, $v0, 0x5a65 +/* 05661C 0007B21C 385897EC */ xori $t8, $v0, 0x97ec +/* 056620 0007B220 3858D517 */ xori $t8, $v0, 0xd517 +/* 056624 0007B224 385911EB */ xori $t9, $v0, 0x11eb +/* 056628 0007B228 38594E67 */ xori $t9, $v0, 0x4e67 +/* 05662C 0007B22C 38598A8E */ xori $t9, $v0, 0x8a8e +/* 056630 0007B230 3859C65C */ xori $t9, $v0, 0xc65c +/* 056634 0007B234 385A01D9 */ xori $k0, $v0, 0x1d9 +/* 056638 0007B238 385A3CFD */ xori $k0, $v0, 0x3cfd +/* 05663C 0007B23C 385A77D2 */ xori $k0, $v0, 0x77d2 +/* 056640 0007B240 385AB254 */ xori $k0, $v0, 0xb254 +/* 056644 0007B244 385AEC86 */ xori $k0, $v0, 0xec86 +/* 056648 0007B248 385B2666 */ xori $k1, $v0, 0x2666 +/* 05664C 0007B24C 385B5FF6 */ xori $k1, $v0, 0x5ff6 +/* 056650 0007B250 385B9939 */ xori $k1, $v0, 0x9939 +/* 056654 0007B254 385BD22D */ xori $k1, $v0, 0xd22d +/* 056658 0007B258 385C0AD3 */ xori $gp, $v0, 0xad3 +/* 05665C 0007B25C 385C4330 */ xori $gp, $v0, 0x4330 +/* 056660 0007B260 385C7B3F */ xori $gp, $v0, 0x7b3f +/* 056664 0007B264 385CB307 */ xori $gp, $v0, 0xb307 +/* 056668 0007B268 385CEA82 */ xori $gp, $v0, 0xea82 +/* 05666C 0007B26C 385D21B6 */ xori $sp, $v0, 0x21b6 +/* 056670 0007B270 385D589F */ xori $sp, $v0, 0x589f +/* 056674 0007B274 385D8F41 */ xori $sp, $v0, 0x8f41 +/* 056678 0007B278 385DC59E */ xori $sp, $v0, 0xc59e +/* 05667C 0007B27C 385DFBB3 */ xori $sp, $v0, 0xfbb3 +/* 056680 0007B280 385E3184 */ xori $fp, $v0, 0x3184 +/* 056684 0007B284 385E6710 */ xori $fp, $v0, 0x6710 +/* 056688 0007B288 385E9C58 */ xori $fp, $v0, 0x9c58 +/* 05668C 0007B28C 385ED15D */ xori $fp, $v0, 0xd15d +/* 056690 0007B290 385F061E */ xori $ra, $v0, 0x61e +/* 056694 0007B294 385F3A9F */ xori $ra, $v0, 0x3a9f +/* 056698 0007B298 385F6EDC */ xori $ra, $v0, 0x6edc +/* 05669C 0007B29C 385FA2DA */ xori $ra, $v0, 0xa2da +/* 0566A0 0007B2A0 385FD698 */ xori $ra, $v0, 0xd698 +/* 0566A4 0007B2A4 38600A15 */ xori $zero, $v1, 0xa15 +/* 0566A8 0007B2A8 38603D55 */ xori $zero, $v1, 0x3d55 +/* 0566AC 0007B2AC 38607055 */ xori $zero, $v1, 0x7055 +/* 0566B0 0007B2B0 3860A319 */ xori $zero, $v1, 0xa319 +/* 0566B4 0007B2B4 3860D59E */ xori $zero, $v1, 0xd59e +/* 0566B8 0007B2B8 386107E7 */ xori $at, $v1, 0x7e7 +/* 0566BC 0007B2BC 386139F6 */ xori $at, $v1, 0x39f6 +/* 0566C0 0007B2C0 38616BC5 */ xori $at, $v1, 0x6bc5 +/* 0566C4 0007B2C4 38619D5E */ xori $at, $v1, 0x9d5e +/* 0566C8 0007B2C8 3861CEBA */ xori $at, $v1, 0xceba +/* 0566CC 0007B2CC 3861FFDD */ xori $at, $v1, 0xffdd +/* 0566D0 0007B2D0 386230C5 */ xori $v0, $v1, 0x30c5 +/* 0566D4 0007B2D4 38626177 */ xori $v0, $v1, 0x6177 +/* 0566D8 0007B2D8 386291EF */ xori $v0, $v1, 0x91ef +/* 0566DC 0007B2DC 3862C230 */ xori $v0, $v1, 0xc230 +/* 0566E0 0007B2E0 3862F23A */ xori $v0, $v1, 0xf23a +/* 0566E4 0007B2E4 3863220A */ xori $v1, $v1, 0x220a +/* 0566E8 0007B2E8 386351A6 */ xori $v1, $v1, 0x51a6 +/* 0566EC 0007B2EC 3863810E */ xori $v1, $v1, 0x810e +/* 0566F0 0007B2F0 3863B03F */ xori $v1, $v1, 0xb03f +/* 0566F4 0007B2F4 3863DF3C */ xori $v1, $v1, 0xdf3c +/* 0566F8 0007B2F8 38640E01 */ xori $a0, $v1, 0xe01 +/* 0566FC 0007B2FC 38643C96 */ xori $a0, $v1, 0x3c96 +/* 056700 0007B300 38646AF6 */ xori $a0, $v1, 0x6af6 +/* 056704 0007B304 38649924 */ xori $a0, $v1, 0x9924 +/* 056708 0007B308 3864C71E */ xori $a0, $v1, 0xc71e +/* 05670C 0007B30C 3864F4E7 */ xori $a0, $v1, 0xf4e7 +/* 056710 0007B310 3865227F */ xori $a1, $v1, 0x227f +/* 056714 0007B314 38654FE4 */ xori $a1, $v1, 0x4fe4 +/* 056718 0007B318 38657D19 */ xori $a1, $v1, 0x7d19 +/* 05671C 0007B31C 3865AA1C */ xori $a1, $v1, 0xaa1c +/* 056720 0007B320 3865D6F0 */ xori $a1, $v1, 0xd6f0 +/* 056724 0007B324 38660392 */ xori $a2, $v1, 0x392 +/* 056728 0007B328 38663006 */ xori $a2, $v1, 0x3006 +/* 05672C 0007B32C 38665C4E */ xori $a2, $v1, 0x5c4e +/* 056730 0007B330 38668865 */ xori $a2, $v1, 0x8865 +/* 056734 0007B334 3866B44D */ xori $a2, $v1, 0xb44d +/* 056738 0007B338 3866E008 */ xori $a2, $v1, 0xe008 +/* 05673C 0007B33C 38670B98 */ xori $a3, $v1, 0xb98 +/* 056740 0007B340 386736F7 */ xori $a3, $v1, 0x36f7 +/* 056744 0007B344 3867622C */ xori $a3, $v1, 0x622c +/* 056748 0007B348 38678D35 */ xori $a3, $v1, 0x8d35 +/* 05674C 0007B34C 3867B80F */ xori $a3, $v1, 0xb80f +/* 056750 0007B350 3867E2C0 */ xori $a3, $v1, 0xe2c0 +/* 056754 0007B354 38680D45 */ xori $t0, $v1, 0xd45 +.L0007B358: +/* 056758 0007B358 3868379F */ xori $t0, $v1, 0x379f +/* 05675C 0007B35C 386861CF */ xori $t0, $v1, 0x61cf +/* 056760 0007B360 38688BD3 */ xori $t0, $v1, 0x8bd3 +/* 056764 0007B364 3868B5AD */ xori $t0, $v1, 0xb5ad +/* 056768 0007B368 3868DF5F */ xori $t0, $v1, 0xdf5f +/* 05676C 0007B36C 386908E7 */ xori $t1, $v1, 0x8e7 +.L0007B370: +/* 056770 0007B370 38693246 */ xori $t1, $v1, 0x3246 +/* 056774 0007B374 38695B7F */ xori $t1, $v1, 0x5b7f +/* 056778 0007B378 3869848B */ xori $t1, $v1, 0x848b +/* 05677C 0007B37C 3869AD71 */ xori $t1, $v1, 0xad71 +/* 056780 0007B380 3869D631 */ xori $t1, $v1, 0xd631 +/* 056784 0007B384 3869FEC7 */ xori $t1, $v1, 0xfec7 +/* 056788 0007B388 386A2737 */ xori $t2, $v1, 0x2737 +/* 05678C 0007B38C 386A4F81 */ xori $t2, $v1, 0x4f81 +/* 056790 0007B390 386A77A4 */ xori $t2, $v1, 0x77a4 +/* 056794 0007B394 386A9FA0 */ xori $t2, $v1, 0x9fa0 +/* 056798 0007B398 386AC776 */ xori $t2, $v1, 0xc776 +/* 05679C 0007B39C 386AEF25 */ xori $t2, $v1, 0xef25 +/* 0567A0 0007B3A0 386B16B1 */ xori $t3, $v1, 0x16b1 +/* 0567A4 0007B3A4 386B3E19 */ xori $t3, $v1, 0x3e19 +/* 0567A8 0007B3A8 386B6558 */ xori $t3, $v1, 0x6558 +/* 0567AC 0007B3AC 386B8C76 */ xori $t3, $v1, 0x8c76 +/* 0567B0 0007B3B0 386BB36D */ xori $t3, $v1, 0xb36d +/* 0567B4 0007B3B4 386BDA41 */ xori $t3, $v1, 0xda41 +/* 0567B8 0007B3B8 386C00F3 */ xori $t4, $v1, 0xf3 +/* 0567BC 0007B3BC 386C277F */ xori $t4, $v1, 0x277f +/* 0567C0 0007B3C0 386C4DE8 */ xori $t4, $v1, 0x4de8 +/* 0567C4 0007B3C4 386C742F */ xori $t4, $v1, 0x742f +/* 0567C8 0007B3C8 386C9A53 */ xori $t4, $v1, 0x9a53 +/* 0567CC 0007B3CC 386CC053 */ xori $t4, $v1, 0xc053 +/* 0567D0 0007B3D0 386CE632 */ xori $t4, $v1, 0xe632 +/* 0567D4 0007B3D4 386D0BF0 */ xori $t5, $v1, 0xbf0 +/* 0567D8 0007B3D8 386D318A */ xori $t5, $v1, 0x318a +/* 0567DC 0007B3DC 386D5703 */ xori $t5, $v1, 0x5703 +/* 0567E0 0007B3E0 386D7C5B */ xori $t5, $v1, 0x7c5b +/* 0567E4 0007B3E4 386DA190 */ xori $t5, $v1, 0xa190 +/* 0567E8 0007B3E8 386DC6A6 */ xori $t5, $v1, 0xc6a6 +/* 0567EC 0007B3EC 386DEB9C */ xori $t5, $v1, 0xeb9c +/* 0567F0 0007B3F0 386E1070 */ xori $t6, $v1, 0x1070 +/* 0567F4 0007B3F4 386E3526 */ xori $t6, $v1, 0x3526 +/* 0567F8 0007B3F8 386E59B8 */ xori $t6, $v1, 0x59b8 +/* 0567FC 0007B3FC 386E7E2F */ xori $t6, $v1, 0x7e2f +/* 056800 0007B400 386EA282 */ xori $t6, $v1, 0xa282 +/* 056804 0007B404 386EC6B7 */ xori $t6, $v1, 0xc6b7 +.L0007B408: +/* 056808 0007B408 386EEACE */ xori $t6, $v1, 0xeace +.L0007B40C: +/* 05680C 0007B40C 386F0EC6 */ xori $t7, $v1, 0xec6 +/* 056810 0007B410 386F32A0 */ xori $t7, $v1, 0x32a0 +/* 056814 0007B414 386F565A */ xori $t7, $v1, 0x565a +/* 056818 0007B418 386F79F5 */ xori $t7, $v1, 0x79f5 +/* 05681C 0007B41C 386F9D74 */ xori $t7, $v1, 0x9d74 +/* 056820 0007B420 386FC0D2 */ xori $t7, $v1, 0xc0d2 +/* 056824 0007B424 386FE415 */ xori $t7, $v1, 0xe415 +/* 056828 0007B428 3870073A */ xori $s0, $v1, 0x73a +/* 05682C 0007B42C 38702A41 */ xori $s0, $v1, 0x2a41 +/* 056830 0007B430 38704D2C */ xori $s0, $v1, 0x4d2c +/* 056834 0007B434 38706FF9 */ xori $s0, $v1, 0x6ff9 +/* 056838 0007B438 387092A7 */ xori $s0, $v1, 0x92a7 +/* 05683C 0007B43C 3870B53D */ xori $s0, $v1, 0xb53d +/* 056840 0007B440 3870D7B2 */ xori $s0, $v1, 0xd7b2 +/* 056844 0007B444 3870FA0E */ xori $s0, $v1, 0xfa0e +/* 056848 0007B448 38711C4E */ xori $s1, $v1, 0x1c4e +/* 05684C 0007B44C 38713E71 */ xori $s1, $v1, 0x3e71 +/* 056850 0007B450 38716078 */ xori $s1, $v1, 0x6078 +/* 056854 0007B454 38718263 */ xori $s1, $v1, 0x8263 +/* 056858 0007B458 3871A433 */ xori $s1, $v1, 0xa433 +/* 05685C 0007B45C 3871C5EA */ xori $s1, $v1, 0xc5ea +/* 056860 0007B460 3871E783 */ xori $s1, $v1, 0xe783 +/* 056864 0007B464 38720903 */ xori $s2, $v1, 0x903 +/* 056868 0007B468 38722A68 */ xori $s2, $v1, 0x2a68 +/* 05686C 0007B46C 38724BB1 */ xori $s2, $v1, 0x4bb1 +/* 056870 0007B470 38726CE2 */ xori $s2, $v1, 0x6ce2 +/* 056874 0007B474 38728DF7 */ xori $s2, $v1, 0x8df7 +/* 056878 0007B478 3872AEF3 */ xori $s2, $v1, 0xaef3 +/* 05687C 0007B47C 3872CFD6 */ xori $s2, $v1, 0xcfd6 +/* 056880 0007B480 3872F09E */ xori $s2, $v1, 0xf09e +/* 056884 0007B484 3873114E */ xori $s3, $v1, 0x114e +/* 056888 0007B488 387331E2 */ xori $s3, $v1, 0x31e2 +/* 05688C 0007B48C 3873525D */ xori $s3, $v1, 0x525d +/* 056890 0007B490 387372C2 */ xori $s3, $v1, 0x72c2 +/* 056894 0007B494 3873930B */ xori $s3, $v1, 0x930b +/* 056898 0007B498 3873B33C */ xori $s3, $v1, 0xb33c +/* 05689C 0007B49C 3873D354 */ xori $s3, $v1, 0xd354 +/* 0568A0 0007B4A0 3873F354 */ xori $s3, $v1, 0xf354 +/* 0568A4 0007B4A4 3874133D */ xori $s4, $v1, 0x133d +/* 0568A8 0007B4A8 3874330B */ xori $s4, $v1, 0x330b +/* 0568AC 0007B4AC 387452C3 */ xori $s4, $v1, 0x52c3 +/* 0568B0 0007B4B0 38747262 */ xori $s4, $v1, 0x7262 +/* 0568B4 0007B4B4 387491EB */ xori $s4, $v1, 0x91eb +/* 0568B8 0007B4B8 3874B15B */ xori $s4, $v1, 0xb15b +/* 0568BC 0007B4BC 3874D0B3 */ xori $s4, $v1, 0xd0b3 +/* 0568C0 0007B4C0 3874EFF5 */ xori $s4, $v1, 0xeff5 +/* 0568C4 0007B4C4 38750F1E */ xori $s5, $v1, 0xf1e +/* 0568C8 0007B4C8 38752E31 */ xori $s5, $v1, 0x2e31 +/* 0568CC 0007B4CC 38754D2E */ xori $s5, $v1, 0x4d2e +/* 0568D0 0007B4D0 38756C12 */ xori $s5, $v1, 0x6c12 +.L0007B4D4: +/* 0568D4 0007B4D4 38758AE3 */ xori $s5, $v1, 0x8ae3 +/* 0568D8 0007B4D8 3875A998 */ xori $s5, $v1, 0xa998 +/* 0568DC 0007B4DC 3875C83B */ xori $s5, $v1, 0xc83b +/* 0568E0 0007B4E0 3875E6C7 */ xori $s5, $v1, 0xe6c7 +/* 0568E4 0007B4E4 3876053B */ xori $s6, $v1, 0x53b +/* 0568E8 0007B4E8 3876239B */ xori $s6, $v1, 0x239b +/* 0568EC 0007B4EC 387641E2 */ xori $s6, $v1, 0x41e2 +/* 0568F0 0007B4F0 38766017 */ xori $s6, $v1, 0x6017 +/* 0568F4 0007B4F4 38767E35 */ xori $s6, $v1, 0x7e35 +/* 0568F8 0007B4F8 38769C3D */ xori $s6, $v1, 0x9c3d +/* 0568FC 0007B4FC 3876BA30 */ xori $s6, $v1, 0xba30 +/* 056900 0007B500 3876D80C */ xori $s6, $v1, 0xd80c +/* 056904 0007B504 3876F5D2 */ xori $s6, $v1, 0xf5d2 +/* 056908 0007B508 38771386 */ xori $s7, $v1, 0x1386 +/* 05690C 0007B50C 38773125 */ xori $s7, $v1, 0x3125 +/* 056910 0007B510 38774EAD */ xori $s7, $v1, 0x4ead +/* 056914 0007B514 38776C23 */ xori $s7, $v1, 0x6c23 +/* 056918 0007B518 38778981 */ xori $s7, $v1, 0x8981 +/* 05691C 0007B51C 3877A6CC */ xori $s7, $v1, 0xa6cc +/* 056920 0007B520 3877C403 */ xori $s7, $v1, 0xc403 +/* 056924 0007B524 3877E127 */ xori $s7, $v1, 0xe127 +/* 056928 0007B528 3877FE36 */ xori $s7, $v1, 0xfe36 +/* 05692C 0007B52C 38781B2E */ xori $t8, $v1, 0x1b2e +/* 056930 0007B530 38783816 */ xori $t8, $v1, 0x3816 +/* 056934 0007B534 387854E7 */ xori $t8, $v1, 0x54e7 +/* 056938 0007B538 387871A6 */ xori $t8, $v1, 0x71a6 +/* 05693C 0007B53C 38788E51 */ xori $t8, $v1, 0x8e51 +/* 056940 0007B540 3878AAE9 */ xori $t8, $v1, 0xaae9 +/* 056944 0007B544 3878C76B */ xori $t8, $v1, 0xc76b +/* 056948 0007B548 3878E3DC */ xori $t8, $v1, 0xe3dc +/* 05694C 0007B54C 3879003B */ xori $t9, $v1, 0x3b +/* 056950 0007B550 38791C86 */ xori $t9, $v1, 0x1c86 +/* 056954 0007B554 387938BB */ xori $t9, $v1, 0x38bb +/* 056958 0007B558 387954DF */ xori $t9, $v1, 0x54df +/* 05695C 0007B55C 387970F1 */ xori $t9, $v1, 0x70f1 +/* 056960 0007B560 38798CF2 */ xori $t9, $v1, 0x8cf2 +/* 056964 0007B564 3879A8DC */ xori $t9, $v1, 0xa8dc +/* 056968 0007B568 3879C4B7 */ xori $t9, $v1, 0xc4b7 +/* 05696C 0007B56C 3879E07E */ xori $t9, $v1, 0xe07e +/* 056970 0007B570 3879FC32 */ xori $t9, $v1, 0xfc32 +/* 056974 0007B574 387A17D5 */ xori $k0, $v1, 0x17d5 +/* 056978 0007B578 387A3365 */ xori $k0, $v1, 0x3365 +/* 05697C 0007B57C 387A4EE2 */ xori $k0, $v1, 0x4ee2 +.L0007B580: +/* 056980 0007B580 387A6A4E */ xori $k0, $v1, 0x6a4e +.L0007B584: +/* 056984 0007B584 387A85AA */ xori $k0, $v1, 0x85aa +/* 056988 0007B588 387AA0F3 */ xori $k0, $v1, 0xa0f3 +/* 05698C 0007B58C 387ABC28 */ xori $k0, $v1, 0xbc28 +/* 056990 0007B590 387AD750 */ xori $k0, $v1, 0xd750 +/* 056994 0007B594 387AF262 */ xori $k0, $v1, 0xf262 +/* 056998 0007B598 387B0D66 */ xori $k1, $v1, 0xd66 +/* 05699C 0007B59C 387B2856 */ xori $k1, $v1, 0x2856 +.L0007B5A0: +/* 0569A0 0007B5A0 387B4336 */ xori $k1, $v1, 0x4336 +/* 0569A4 0007B5A4 387B5E03 */ xori $k1, $v1, 0x5e03 +.L0007B5A8: +/* 0569A8 0007B5A8 387B78C3 */ xori $k1, $v1, 0x78c3 +/* 0569AC 0007B5AC 387B936F */ xori $k1, $v1, 0x936f +/* 0569B0 0007B5B0 387BAE0A */ xori $k1, $v1, 0xae0a +/* 0569B4 0007B5B4 387BC895 */ xori $k1, $v1, 0xc895 +/* 0569B8 0007B5B8 387BE310 */ xori $k1, $v1, 0xe310 +/* 0569BC 0007B5BC 387BFD77 */ xori $k1, $v1, 0xfd77 +/* 0569C0 0007B5C0 387C17D0 */ xori $gp, $v1, 0x17d0 +/* 0569C4 0007B5C4 387C3219 */ xori $gp, $v1, 0x3219 +/* 0569C8 0007B5C8 387C4C4F */ xori $gp, $v1, 0x4c4f +/* 0569CC 0007B5CC 387C6677 */ xori $gp, $v1, 0x6677 +/* 0569D0 0007B5D0 387C808F */ xori $gp, $v1, 0x808f +/* 0569D4 0007B5D4 387C9A96 */ xori $gp, $v1, 0x9a96 +.L0007B5D8: +/* 0569D8 0007B5D8 387CB48C */ xori $gp, $v1, 0xb48c +/* 0569DC 0007B5DC 387CCE72 */ xori $gp, $v1, 0xce72 +/* 0569E0 0007B5E0 387CE84B */ xori $gp, $v1, 0xe84b +/* 0569E4 0007B5E4 387D0210 */ xori $sp, $v1, 0x210 +.L0007B5E8: +/* 0569E8 0007B5E8 387D1BC7 */ xori $sp, $v1, 0x1bc7 +/* 0569EC 0007B5EC 387D3571 */ xori $sp, $v1, 0x3571 +/* 0569F0 0007B5F0 387D4F07 */ xori $sp, $v1, 0x4f07 +.L0007B5F4: +/* 0569F4 0007B5F4 387D688F */ xori $sp, $v1, 0x688f +/* 0569F8 0007B5F8 387D8208 */ xori $sp, $v1, 0x8208 +.L0007B5FC: +/* 0569FC 0007B5FC 387D9B72 */ xori $sp, $v1, 0x9b72 +/* 056A00 0007B600 387DB4CC */ xori $sp, $v1, 0xb4cc +.L0007B604: +/* 056A04 0007B604 387DCE15 */ xori $sp, $v1, 0xce15 +/* 056A08 0007B608 387DE751 */ xori $sp, $v1, 0xe751 +/* 056A0C 0007B60C 387E007C */ xori $fp, $v1, 0x7c +/* 056A10 0007B610 387E1999 */ xori $fp, $v1, 0x1999 +/* 056A14 0007B614 387E32A9 */ xori $fp, $v1, 0x32a9 +/* 056A18 0007B618 387E4BA8 */ xori $fp, $v1, 0x4ba8 +/* 056A1C 0007B61C 387E6497 */ xori $fp, $v1, 0x6497 +/* 056A20 0007B620 387E7D7A */ xori $fp, $v1, 0x7d7a +/* 056A24 0007B624 387E964B */ xori $fp, $v1, 0x964b +/* 056A28 0007B628 387EAF10 */ xori $fp, $v1, 0xaf10 +/* 056A2C 0007B62C 387EC7C5 */ xori $fp, $v1, 0xc7c5 +/* 056A30 0007B630 387EE06C */ xori $fp, $v1, 0xe06c +/* 056A34 0007B634 387EF906 */ xori $fp, $v1, 0xf906 +/* 056A38 0007B638 387F118F */ xori $ra, $v1, 0x118f +/* 056A3C 0007B63C 387F2A0A */ xori $ra, $v1, 0x2a0a +/* 056A40 0007B640 387F4278 */ xori $ra, $v1, 0x4278 +/* 056A44 0007B644 387F5AD7 */ xori $ra, $v1, 0x5ad7 +/* 056A48 0007B648 387F7329 */ xori $ra, $v1, 0x7329 +/* 056A4C 0007B64C 387F8B6E */ xori $ra, $v1, 0x8b6e +/* 056A50 0007B650 387FA3A1 */ xori $ra, $v1, 0xa3a1 +/* 056A54 0007B654 387FBBCA */ xori $ra, $v1, 0xbbca +/* 056A58 0007B658 387FD3E2 */ xori $ra, $v1, 0xd3e2 +/* 056A5C 0007B65C 387FEBED */ xori $ra, $v1, 0xebed +/* 056A60 0007B660 388001F6 */ xori $zero, $a0, 0x1f6 +/* 056A64 0007B664 38800DEE */ xori $zero, $a0, 0xdee +/* 056A68 0007B668 388019E0 */ xori $zero, $a0, 0x19e0 +/* 056A6C 0007B66C 388025C9 */ xori $zero, $a0, 0x25c9 +/* 056A70 0007B670 388031AE */ xori $zero, $a0, 0x31ae +/* 056A74 0007B674 38803D8A */ xori $zero, $a0, 0x3d8a +/* 056A78 0007B678 38804960 */ xori $zero, $a0, 0x4960 +/* 056A7C 0007B67C 38805530 */ xori $zero, $a0, 0x5530 +/* 056A80 0007B680 388060F9 */ xori $zero, $a0, 0x60f9 +/* 056A84 0007B684 38806CBC */ xori $zero, $a0, 0x6cbc +/* 056A88 0007B688 38807877 */ xori $zero, $a0, 0x7877 +/* 056A8C 0007B68C 3880842D */ xori $zero, $a0, 0x842d +/* 056A90 0007B690 38808FDB */ xori $zero, $a0, 0x8fdb +/* 056A94 0007B694 38809B83 */ xori $zero, $a0, 0x9b83 +/* 056A98 0007B698 3880A725 */ xori $zero, $a0, 0xa725 +/* 056A9C 0007B69C 3880B2C1 */ xori $zero, $a0, 0xb2c1 +/* 056AA0 0007B6A0 3880BE55 */ xori $zero, $a0, 0xbe55 +/* 056AA4 0007B6A4 3880C9E4 */ xori $zero, $a0, 0xc9e4 +.L0007B6A8: +/* 056AA8 0007B6A8 3880D56D */ xori $zero, $a0, 0xd56d +/* 056AAC 0007B6AC 3880E0EE */ xori $zero, $a0, 0xe0ee +/* 056AB0 0007B6B0 3880EC6A */ xori $zero, $a0, 0xec6a +/* 056AB4 0007B6B4 3880F7DF */ xori $zero, $a0, 0xf7df +/* 056AB8 0007B6B8 3881034E */ xori $at, $a0, 0x34e +/* 056ABC 0007B6BC 38810EB7 */ xori $at, $a0, 0xeb7 +/* 056AC0 0007B6C0 38811A18 */ xori $at, $a0, 0x1a18 +/* 056AC4 0007B6C4 38812576 */ xori $at, $a0, 0x2576 +/* 056AC8 0007B6C8 388130CB */ xori $at, $a0, 0x30cb +/* 056ACC 0007B6CC 38813C1B */ xori $at, $a0, 0x3c1b +/* 056AD0 0007B6D0 38814766 */ xori $at, $a0, 0x4766 +/* 056AD4 0007B6D4 388152AA */ xori $at, $a0, 0x52aa +/* 056AD8 0007B6D8 38815DE8 */ xori $at, $a0, 0x5de8 +/* 056ADC 0007B6DC 3881691F */ xori $at, $a0, 0x691f +/* 056AE0 0007B6E0 38817452 */ xori $at, $a0, 0x7452 +/* 056AE4 0007B6E4 38817F7D */ xori $at, $a0, 0x7f7d +/* 056AE8 0007B6E8 38818AA4 */ xori $at, $a0, 0x8aa4 +/* 056AEC 0007B6EC 388195C4 */ xori $at, $a0, 0x95c4 +/* 056AF0 0007B6F0 3881A0DE */ xori $at, $a0, 0xa0de +/* 056AF4 0007B6F4 3881ABF2 */ xori $at, $a0, 0xabf2 +/* 056AF8 0007B6F8 3881B702 */ xori $at, $a0, 0xb702 +/* 056AFC 0007B6FC 3881C20A */ xori $at, $a0, 0xc20a +/* 056B00 0007B700 3881CD0D */ xori $at, $a0, 0xcd0d +/* 056B04 0007B704 3881D80A */ xori $at, $a0, 0xd80a +/* 056B08 0007B708 3881E301 */ xori $at, $a0, 0xe301 +/* 056B0C 0007B70C 3881EDF3 */ xori $at, $a0, 0xedf3 +/* 056B10 0007B710 3881F8DF */ xori $at, $a0, 0xf8df +/* 056B14 0007B714 388203C5 */ xori $v0, $a0, 0x3c5 +/* 056B18 0007B718 38820EA7 */ xori $v0, $a0, 0xea7 +/* 056B1C 0007B71C 38821982 */ xori $v0, $a0, 0x1982 +/* 056B20 0007B720 38822456 */ xori $v0, $a0, 0x2456 +/* 056B24 0007B724 38822F26 */ xori $v0, $a0, 0x2f26 +/* 056B28 0007B728 388239F0 */ xori $v0, $a0, 0x39f0 +/* 056B2C 0007B72C 388244B5 */ xori $v0, $a0, 0x44b5 +/* 056B30 0007B730 38824F75 */ xori $v0, $a0, 0x4f75 +.L0007B734: +/* 056B34 0007B734 38825A2E */ xori $v0, $a0, 0x5a2e +/* 056B38 0007B738 388264E2 */ xori $v0, $a0, 0x64e2 +/* 056B3C 0007B73C 38826F91 */ xori $v0, $a0, 0x6f91 +.L0007B740: +/* 056B40 0007B740 38827A3B */ xori $v0, $a0, 0x7a3b +/* 056B44 0007B744 388284DF */ xori $v0, $a0, 0x84df +.L0007B748: +/* 056B48 0007B748 38828F7D */ xori $v0, $a0, 0x8f7d +/* 056B4C 0007B74C 38829A16 */ xori $v0, $a0, 0x9a16 +/* 056B50 0007B750 3882A4AA */ xori $v0, $a0, 0xa4aa +/* 056B54 0007B754 3882AF39 */ xori $v0, $a0, 0xaf39 +/* 056B58 0007B758 3882B9C2 */ xori $v0, $a0, 0xb9c2 +/* 056B5C 0007B75C 3882C446 */ xori $v0, $a0, 0xc446 +/* 056B60 0007B760 BF800000 */ cache 0, ($gp) +/* 056B64 0007B764 00000000 */ nop +/* 056B68 0007B768 3904CF18 */ xori $a0, $t0, 0xcf18 +/* 056B6C 0007B76C 3952814E */ xori $s2, $t2, 0x814e +/* 056B70 0007B770 3984D142 */ xori $a0, $t4, 0xd142 +/* 056B74 0007B774 399A3308 */ xori $k0, $t4, 0x3308 +/* 056B78 0007B778 39ABAB9C */ xori $t3, $t5, 0xab9c +/* 056B7C 0007B77C 39BA713C */ xori $k0, $t5, 0x713c +/* 056B80 0007B780 39C73D1D */ xori $a3, $t6, 0x3d1d +/* 056B84 0007B784 39D286B3 */ xori $s2, $t6, 0x86b3 +/* 056B88 0007B788 39DC9F96 */ xori $gp, $t6, 0x9f96 +/* 056B8C 0007B78C 39E5C1F1 */ xori $a1, $t7, 0xc1f1 +/* 056B90 0007B790 39EE18BA */ xori $t6, $t7, 0x18ba +/* 056B94 0007B794 39F5C48F */ xori $s5, $t7, 0xc48f +.L0007B798: +/* 056B98 0007B798 39FCDED2 */ xori $gp, $t7, 0xded2 +/* 056B9C 0007B79C 3A01BDCD */ xori $at, $s0, 0xbdcd +/* 056BA0 0007B7A0 3A04D58F */ xori $a0, $s0, 0xd58f +/* 056BA4 0007B7A4 3A07BD4E */ xori $a3, $s0, 0xbd4e +/* 056BA8 0007B7A8 3A0A7A8A */ xori $t2, $s0, 0x7a8a +/* 056BAC 0007B7AC 3A0D11DA */ xori $t5, $s0, 0x11da +/* 056BB0 0007B7B0 3A0F8725 */ xori $t7, $s0, 0x8725 +/* 056BB4 0007B7B4 3A11DDBA */ xori $s1, $s0, 0xddba +/* 056BB8 0007B7B8 3A141878 */ xori $s4, $s0, 0x1878 +/* 056BBC 0007B7BC 3A1639D6 */ xori $s6, $s0, 0x39d6 +/* 056BC0 0007B7C0 3A1843FF */ xori $t8, $s0, 0x43ff +/* 056BC4 0007B7C4 3A1A38D8 */ xori $k0, $s0, 0x38d8 +/* 056BC8 0007B7C8 3A1C1A0A */ xori $gp, $s0, 0x1a0a +/* 056BCC 0007B7CC 3A1DE916 */ xori $sp, $s0, 0xe916 +/* 056BD0 0007B7D0 3A1FA749 */ xori $ra, $s0, 0xa749 +/* 056BD4 0007B7D4 3A2155D6 */ xori $at, $s1, 0x55d6 +/* 056BD8 0007B7D8 3A22F5C8 */ xori $v0, $s1, 0xf5c8 +/* 056BDC 0007B7DC 3A24881A */ xori $a0, $s1, 0x881a +/* 056BE0 0007B7E0 3A260DA4 */ xori $a2, $s1, 0xda4 +/* 056BE4 0007B7E4 3A278732 */ xori $a3, $s1, 0x8732 +/* 056BE8 0007B7E8 3A28F57B */ xori $t0, $s1, 0xf57b +.L0007B7EC: +/* 056BEC 0007B7EC 3A2A5927 */ xori $t2, $s1, 0x5927 +/* 056BF0 0007B7F0 3A2BB2CD */ xori $t3, $s1, 0xb2cd +/* 056BF4 0007B7F4 3A2D02FC */ xori $t5, $s1, 0x2fc +/* 056BF8 0007B7F8 3A2E4A33 */ xori $t6, $s1, 0x4a33 +/* 056BFC 0007B7FC 3A2F88EC */ xori $t7, $s1, 0x88ec +/* 056C00 0007B800 3A30BF93 */ xori $s0, $s1, 0xbf93 +/* 056C04 0007B804 3A31EE8D */ xori $s1, $s1, 0xee8d +/* 056C08 0007B808 3A33163C */ xori $s3, $s1, 0x163c +/* 056C0C 0007B80C 3A3436F4 */ xori $s4, $s1, 0x36f4 +/* 056C10 0007B810 3A35510C */ xori $s5, $s1, 0x510c +/* 056C14 0007B814 3A3664CA */ xori $s6, $s1, 0x64ca +/* 056C18 0007B818 3A37727B */ xori $s7, $s1, 0x727b +/* 056C1C 0007B81C 3A387A60 */ xori $t8, $s1, 0x7a60 +/* 056C20 0007B820 3A397CB5 */ xori $t9, $s1, 0x7cb5 +/* 056C24 0007B824 3A3A79B7 */ xori $k0, $s1, 0x79b7 +/* 056C28 0007B828 3A3B719E */ xori $k1, $s1, 0x719e +/* 056C2C 0007B82C 3A3C649B */ xori $gp, $s1, 0x649b +/* 056C30 0007B830 3A3D52E0 */ xori $sp, $s1, 0x52e0 +/* 056C34 0007B834 3A3E3C9D */ xori $fp, $s1, 0x3c9d +/* 056C38 0007B838 3A3F21FB */ xori $ra, $s1, 0x21fb +/* 056C3C 0007B83C 3A400323 */ xori $zero, $s2, 0x323 +/* 056C40 0007B840 3A40E03D */ xori $zero, $s2, 0xe03d +/* 056C44 0007B844 3A41B96C */ xori $at, $s2, 0xb96c +/* 056C48 0007B848 3A428ED6 */ xori $v0, $s2, 0x8ed6 +/* 056C4C 0007B84C 3A43609B */ xori $v1, $s2, 0x609b +/* 056C50 0007B850 3A442ED8 */ xori $a0, $s2, 0x2ed8 +/* 056C54 0007B854 3A44F9AD */ xori $a0, $s2, 0xf9ad +/* 056C58 0007B858 3A45C136 */ xori $a1, $s2, 0xc136 +/* 056C5C 0007B85C 3A46858D */ xori $a2, $s2, 0x858d +/* 056C60 0007B860 3A4746CC */ xori $a3, $s2, 0x46cc +/* 056C64 0007B864 3A48050D */ xori $t0, $s2, 0x50d +/* 056C68 0007B868 3A48C067 */ xori $t0, $s2, 0xc067 +/* 056C6C 0007B86C 3A4978EF */ xori $t1, $s2, 0x78ef +/* 056C70 0007B870 3A4A2EBB */ xori $t2, $s2, 0x2ebb +/* 056C74 0007B874 3A4AE1E1 */ xori $t2, $s2, 0xe1e1 +/* 056C78 0007B878 3A4B9273 */ xori $t3, $s2, 0x9273 +/* 056C7C 0007B87C 3A4C4084 */ xori $t4, $s2, 0x4084 +/* 056C80 0007B880 3A4CEC26 */ xori $t4, $s2, 0xec26 +/* 056C84 0007B884 3A4D9569 */ xori $t5, $s2, 0x9569 +/* 056C88 0007B888 3A4E3C5E */ xori $t6, $s2, 0x3c5e +/* 056C8C 0007B88C 3A4EE116 */ xori $t6, $s2, 0xe116 +/* 056C90 0007B890 3A4F83A0 */ xori $t7, $s2, 0x83a0 +/* 056C94 0007B894 3A50240B */ xori $s0, $s2, 0x240b +/* 056C98 0007B898 3A50C263 */ xori $s0, $s2, 0xc263 +/* 056C9C 0007B89C 3A515EB7 */ xori $s1, $s2, 0x5eb7 +.L0007B8A0: +/* 056CA0 0007B8A0 3A51F914 */ xori $s1, $s2, 0xf914 +/* 056CA4 0007B8A4 3A529186 */ xori $s2, $s2, 0x9186 +/* 056CA8 0007B8A8 3A532819 */ xori $s3, $s2, 0x2819 +/* 056CAC 0007B8AC 3A53BCD8 */ xori $s3, $s2, 0xbcd8 +/* 056CB0 0007B8B0 3A544FD0 */ xori $s4, $s2, 0x4fd0 +/* 056CB4 0007B8B4 3A54E10B */ xori $s4, $s2, 0xe10b +/* 056CB8 0007B8B8 3A557093 */ xori $s5, $s2, 0x7093 +/* 056CBC 0007B8BC 3A55FE73 */ xori $s5, $s2, 0xfe73 +/* 056CC0 0007B8C0 3A568AB3 */ xori $s6, $s2, 0x8ab3 +/* 056CC4 0007B8C4 3A57155E */ xori $s7, $s2, 0x155e +/* 056CC8 0007B8C8 3A579E7C */ xori $s7, $s2, 0x9e7c +/* 056CCC 0007B8CC 3A582615 */ xori $t8, $s2, 0x2615 +/* 056CD0 0007B8D0 3A58AC35 */ xori $t8, $s2, 0xac35 +.L0007B8D4: +/* 056CD4 0007B8D4 3A5930E0 */ xori $t9, $s2, 0x30e0 +/* 056CD8 0007B8D8 3A59B420 */ xori $t9, $s2, 0xb420 +/* 056CDC 0007B8DC 3A5A35FD */ xori $k0, $s2, 0x35fd +/* 056CE0 0007B8E0 3A5AB67F */ xori $k0, $s2, 0xb67f +/* 056CE4 0007B8E4 3A5B35AB */ xori $k1, $s2, 0x35ab +/* 056CE8 0007B8E8 3A5BB389 */ xori $k1, $s2, 0xb389 +/* 056CEC 0007B8EC 3A5C3021 */ xori $gp, $s2, 0x3021 +/* 056CF0 0007B8F0 3A5CAB78 */ xori $gp, $s2, 0xab78 +/* 056CF4 0007B8F4 3A5D2595 */ xori $sp, $s2, 0x2595 +/* 056CF8 0007B8F8 3A5D9E7C */ xori $sp, $s2, 0x9e7c +/* 056CFC 0007B8FC 3A5E1638 */ xori $fp, $s2, 0x1638 +/* 056D00 0007B900 3A5E8CCA */ xori $fp, $s2, 0x8cca +/* 056D04 0007B904 3A5F023B */ xori $ra, $s2, 0x23b +/* 056D08 0007B908 3A5F768E */ xori $ra, $s2, 0x768e +/* 056D0C 0007B90C 3A5FE9CA */ xori $ra, $s2, 0xe9ca +/* 056D10 0007B910 3A605BF2 */ xori $zero, $s3, 0x5bf2 +/* 056D14 0007B914 3A60CD0F */ xori $zero, $s3, 0xcd0f +/* 056D18 0007B918 3A613D23 */ xori $at, $s3, 0x3d23 +/* 056D1C 0007B91C 3A61AC32 */ xori $at, $s3, 0xac32 +/* 056D20 0007B920 3A621A45 */ xori $v0, $s3, 0x1a45 +/* 056D24 0007B924 3A62875A */ xori $v0, $s3, 0x875a +/* 056D28 0007B928 3A62F37B */ xori $v0, $s3, 0xf37b +/* 056D2C 0007B92C 3A635EAA */ xori $v1, $s3, 0x5eaa +/* 056D30 0007B930 3A63C8EB */ xori $v1, $s3, 0xc8eb +/* 056D34 0007B934 3A643244 */ xori $a0, $s3, 0x3244 +/* 056D38 0007B938 3A649AB7 */ xori $a0, $s3, 0x9ab7 +/* 056D3C 0007B93C 3A650247 */ xori $a1, $s3, 0x247 +/* 056D40 0007B940 3A6568FB */ xori $a1, $s3, 0x68fb +/* 056D44 0007B944 3A65CED3 */ xori $a1, $s3, 0xced3 +/* 056D48 0007B948 3A6633D6 */ xori $a2, $s3, 0x33d6 +/* 056D4C 0007B94C 3A669804 */ xori $a2, $s3, 0x9804 +.L0007B950: +/* 056D50 0007B950 3A66FB64 */ xori $a2, $s3, 0xfb64 +/* 056D54 0007B954 3A675DF8 */ xori $a3, $s3, 0x5df8 +/* 056D58 0007B958 3A67BFC2 */ xori $a3, $s3, 0xbfc2 +/* 056D5C 0007B95C 3A6820C7 */ xori $t0, $s3, 0x20c7 +/* 056D60 0007B960 3A688108 */ xori $t0, $s3, 0x8108 +/* 056D64 0007B964 3A68E08B */ xori $t0, $s3, 0xe08b +/* 056D68 0007B968 3A693F50 */ xori $t1, $s3, 0x3f50 +/* 056D6C 0007B96C 3A699D5C */ xori $t1, $s3, 0x9d5c +.L0007B970: +/* 056D70 0007B970 3A69FAB0 */ xori $t1, $s3, 0xfab0 +/* 056D74 0007B974 3A6A5750 */ xori $t2, $s3, 0x5750 +/* 056D78 0007B978 3A6AB33E */ xori $t2, $s3, 0xb33e +/* 056D7C 0007B97C 3A6B0E7E */ xori $t3, $s3, 0xe7e +/* 056D80 0007B980 3A6B6910 */ xori $t3, $s3, 0x6910 +/* 056D84 0007B984 3A6BC2F9 */ xori $t3, $s3, 0xc2f9 +/* 056D88 0007B988 3A6C1C3C */ xori $t4, $s3, 0x1c3c +/* 056D8C 0007B98C 3A6C74D9 */ xori $t4, $s3, 0x74d9 +/* 056D90 0007B990 3A6CCCD3 */ xori $t4, $s3, 0xccd3 +/* 056D94 0007B994 3A6D242D */ xori $t5, $s3, 0x242d +/* 056D98 0007B998 3A6D7AEA */ xori $t5, $s3, 0x7aea +/* 056D9C 0007B99C 3A6DD109 */ xori $t5, $s3, 0xd109 +.L0007B9A0: +/* 056DA0 0007B9A0 3A6E2690 */ xori $t6, $s3, 0x2690 +.L0007B9A4: +/* 056DA4 0007B9A4 3A6E7B7F */ xori $t6, $s3, 0x7b7f +/* 056DA8 0007B9A8 3A6ECFD9 */ xori $t6, $s3, 0xcfd9 +/* 056DAC 0007B9AC 3A6F23A0 */ xori $t7, $s3, 0x23a0 +/* 056DB0 0007B9B0 3A6F76D4 */ xori $t7, $s3, 0x76d4 +/* 056DB4 0007B9B4 3A6FC97A */ xori $t7, $s3, 0xc97a +/* 056DB8 0007B9B8 3A701B92 */ xori $s0, $s3, 0x1b92 +/* 056DBC 0007B9BC 3A706D1F */ xori $s0, $s3, 0x6d1f +/* 056DC0 0007B9C0 3A70BE21 */ xori $s0, $s3, 0xbe21 +/* 056DC4 0007B9C4 3A710E9B */ xori $s1, $s3, 0xe9b +/* 056DC8 0007B9C8 3A715E91 */ xori $s1, $s3, 0x5e91 +/* 056DCC 0007B9CC 3A71AE01 */ xori $s1, $s3, 0xae01 +/* 056DD0 0007B9D0 3A71FCEE */ xori $s1, $s3, 0xfcee +/* 056DD4 0007B9D4 3A724B5B */ xori $s2, $s3, 0x4b5b +.L0007B9D8: +/* 056DD8 0007B9D8 3A729948 */ xori $s2, $s3, 0x9948 +/* 056DDC 0007B9DC 3A72E6B6 */ xori $s2, $s3, 0xe6b6 +.L0007B9E0: +/* 056DE0 0007B9E0 3A7333A8 */ xori $s3, $s3, 0x33a8 +/* 056DE4 0007B9E4 3A738021 */ xori $s3, $s3, 0x8021 +.L0007B9E8: +/* 056DE8 0007B9E8 3A73CC1F */ xori $s3, $s3, 0xcc1f +/* 056DEC 0007B9EC 3A7417A7 */ xori $s4, $s3, 0x17a7 +/* 056DF0 0007B9F0 3A7462B7 */ xori $s4, $s3, 0x62b7 +.L0007B9F4: +/* 056DF4 0007B9F4 3A74AD54 */ xori $s4, $s3, 0xad54 +/* 056DF8 0007B9F8 3A74F77B */ xori $s4, $s3, 0xf77b +/* 056DFC 0007B9FC 3A754133 */ xori $s5, $s3, 0x4133 +.L0007BA00: +/* 056E00 0007BA00 3A758A78 */ xori $s5, $s3, 0x8a78 +/* 056E04 0007BA04 3A75D34F */ xori $s5, $s3, 0xd34f +/* 056E08 0007BA08 3A761BB9 */ xori $s6, $s3, 0x1bb9 +/* 056E0C 0007BA0C 3A7663B4 */ xori $s6, $s3, 0x63b4 +/* 056E10 0007BA10 3A76AB44 */ xori $s6, $s3, 0xab44 +/* 056E14 0007BA14 3A76F26C */ xori $s6, $s3, 0xf26c +/* 056E18 0007BA18 3A773929 */ xori $s7, $s3, 0x3929 +/* 056E1C 0007BA1C 3A777F7E */ xori $s7, $s3, 0x7f7e +/* 056E20 0007BA20 3A77C56D */ xori $s7, $s3, 0xc56d +/* 056E24 0007BA24 3A780AF7 */ xori $t8, $s3, 0xaf7 +/* 056E28 0007BA28 3A78501D */ xori $t8, $s3, 0x501d +/* 056E2C 0007BA2C 3A7894DF */ xori $t8, $s3, 0x94df +/* 056E30 0007BA30 3A78D940 */ xori $t8, $s3, 0xd940 +/* 056E34 0007BA34 3A791D3F */ xori $t9, $s3, 0x1d3f +/* 056E38 0007BA38 3A7960DD */ xori $t9, $s3, 0x60dd +/* 056E3C 0007BA3C 3A79A41F */ xori $t9, $s3, 0xa41f +/* 056E40 0007BA40 3A79E702 */ xori $t9, $s3, 0xe702 +/* 056E44 0007BA44 3A7A2987 */ xori $k0, $s3, 0x2987 +/* 056E48 0007BA48 3A7A6BB2 */ xori $k0, $s3, 0x6bb2 +/* 056E4C 0007BA4C 3A7AAD81 */ xori $k0, $s3, 0xad81 +/* 056E50 0007BA50 3A7AEEF6 */ xori $k0, $s3, 0xeef6 +/* 056E54 0007BA54 3A7B3013 */ xori $k1, $s3, 0x3013 +/* 056E58 0007BA58 3A7B70D8 */ xori $k1, $s3, 0x70d8 +/* 056E5C 0007BA5C 3A7BB144 */ xori $k1, $s3, 0xb144 +/* 056E60 0007BA60 3A7BF15D */ xori $k1, $s3, 0xf15d +/* 056E64 0007BA64 3A7C311F */ xori $gp, $s3, 0x311f +/* 056E68 0007BA68 3A7C708C */ xori $gp, $s3, 0x708c +/* 056E6C 0007BA6C 3A7CAFA8 */ xori $gp, $s3, 0xafa8 +/* 056E70 0007BA70 3A7CEE70 */ xori $gp, $s3, 0xee70 +/* 056E74 0007BA74 3A7D2CE5 */ xori $sp, $s3, 0x2ce5 +/* 056E78 0007BA78 3A7D6B0B */ xori $sp, $s3, 0x6b0b +/* 056E7C 0007BA7C 3A7DA8DF */ xori $sp, $s3, 0xa8df +/* 056E80 0007BA80 3A7DE666 */ xori $sp, $s3, 0xe666 +/* 056E84 0007BA84 3A7E239D */ xori $fp, $s3, 0x239d +/* 056E88 0007BA88 3A7E6086 */ xori $fp, $s3, 0x6086 +/* 056E8C 0007BA8C 3A7E9D23 */ xori $fp, $s3, 0x9d23 +/* 056E90 0007BA90 3A7ED972 */ xori $fp, $s3, 0xd972 +/* 056E94 0007BA94 3A7F1578 */ xori $ra, $s3, 0x1578 +/* 056E98 0007BA98 3A7F5132 */ xori $ra, $s3, 0x5132 +/* 056E9C 0007BA9C 3A7F8CA0 */ xori $ra, $s3, 0x8ca0 +/* 056EA0 0007BAA0 3A7FC7C8 */ xori $ra, $s3, 0xc7c8 +/* 056EA4 0007BAA4 3A800153 */ xori $zero, $s4, 0x153 +/* 056EA8 0007BAA8 3A801E9E */ xori $zero, $s4, 0x1e9e +/* 056EAC 0007BAAC 3A803BC5 */ xori $zero, $s4, 0x3bc5 +/* 056EB0 0007BAB0 3A8058CA */ xori $zero, $s4, 0x58ca +.L0007BAB4: +/* 056EB4 0007BAB4 3A8075AA */ xori $zero, $s4, 0x75aa +/* 056EB8 0007BAB8 3A809269 */ xori $zero, $s4, 0x9269 +/* 056EBC 0007BABC 3A80AF05 */ xori $zero, $s4, 0xaf05 +/* 056EC0 0007BAC0 3A80CB7F */ xori $zero, $s4, 0xcb7f +/* 056EC4 0007BAC4 3A80E7D8 */ xori $zero, $s4, 0xe7d8 +/* 056EC8 0007BAC8 3A81040F */ xori $at, $s4, 0x40f +/* 056ECC 0007BACC 3A812026 */ xori $at, $s4, 0x2026 +/* 056ED0 0007BAD0 3A813C1B */ xori $at, $s4, 0x3c1b +/* 056ED4 0007BAD4 3A8157F1 */ xori $at, $s4, 0x57f1 +/* 056ED8 0007BAD8 3A8173A5 */ xori $at, $s4, 0x73a5 +/* 056EDC 0007BADC 3A818F3A */ xori $at, $s4, 0x8f3a +/* 056EE0 0007BAE0 3A81AAAF */ xori $at, $s4, 0xaaaf +/* 056EE4 0007BAE4 3A81C606 */ xori $at, $s4, 0xc606 +/* 056EE8 0007BAE8 3A81E13D */ xori $at, $s4, 0xe13d +/* 056EEC 0007BAEC 3A81FC55 */ xori $at, $s4, 0xfc55 +.L0007BAF0: +/* 056EF0 0007BAF0 3A82174F */ xori $v0, $s4, 0x174f +/* 056EF4 0007BAF4 3A82322A */ xori $v0, $s4, 0x322a +/* 056EF8 0007BAF8 3A824CE8 */ xori $v0, $s4, 0x4ce8 +/* 056EFC 0007BAFC 3A826787 */ xori $v0, $s4, 0x6787 +/* 056F00 0007BB00 3A82820A */ xori $v0, $s4, 0x820a +/* 056F04 0007BB04 3A829C70 */ xori $v0, $s4, 0x9c70 +/* 056F08 0007BB08 3A82B6B8 */ xori $v0, $s4, 0xb6b8 +/* 056F0C 0007BB0C 3A82D0E4 */ xori $v0, $s4, 0xd0e4 +/* 056F10 0007BB10 3A82EAF3 */ xori $v0, $s4, 0xeaf3 +/* 056F14 0007BB14 3A8304E6 */ xori $v1, $s4, 0x4e6 +/* 056F18 0007BB18 3A831EBF */ xori $v1, $s4, 0x1ebf +/* 056F1C 0007BB1C 3A83387C */ xori $v1, $s4, 0x387c +/* 056F20 0007BB20 3A835216 */ xori $v1, $s4, 0x5216 +/* 056F24 0007BB24 3A836B9F */ xori $v1, $s4, 0x6b9f +/* 056F28 0007BB28 3A838505 */ xori $v1, $s4, 0x8505 +/* 056F2C 0007BB2C 3A839E52 */ xori $v1, $s4, 0x9e52 +/* 056F30 0007BB30 3A83B785 */ xori $v1, $s4, 0xb785 +/* 056F34 0007BB34 3A83D0A7 */ xori $v1, $s4, 0xd0a7 +/* 056F38 0007BB38 3A83E9A6 */ xori $v1, $s4, 0xe9a6 +/* 056F3C 0007BB3C 3A84028C */ xori $a0, $s4, 0x28c +/* 056F40 0007BB40 3A841B58 */ xori $a0, $s4, 0x1b58 +/* 056F44 0007BB44 3A84340A */ xori $a0, $s4, 0x340a +/* 056F48 0007BB48 3A844CA3 */ xori $a0, $s4, 0x4ca3 +/* 056F4C 0007BB4C 3A846521 */ xori $a0, $s4, 0x6521 +/* 056F50 0007BB50 3A847D86 */ xori $a0, $s4, 0x7d86 +.L0007BB54: +/* 056F54 0007BB54 3A8495D1 */ xori $a0, $s4, 0x95d1 +/* 056F58 0007BB58 3A84AE0B */ xori $a0, $s4, 0xae0b +/* 056F5C 0007BB5C 3A84C62B */ xori $a0, $s4, 0xc62b +/* 056F60 0007BB60 3A84DE29 */ xori $a0, $s4, 0xde29 +/* 056F64 0007BB64 3A84F616 */ xori $a0, $s4, 0xf616 +/* 056F68 0007BB68 3A850DF1 */ xori $a1, $s4, 0xdf1 +/* 056F6C 0007BB6C 3A8525AA */ xori $a1, $s4, 0x25aa +/* 056F70 0007BB70 3A853D52 */ xori $a1, $s4, 0x3d52 +/* 056F74 0007BB74 3A8554E0 */ xori $a1, $s4, 0x54e0 +/* 056F78 0007BB78 3A856C5D */ xori $a1, $s4, 0x6c5d +/* 056F7C 0007BB7C 3A8583B8 */ xori $a1, $s4, 0x83b8 +/* 056F80 0007BB80 3A859B0A */ xori $a1, $s4, 0x9b0a +/* 056F84 0007BB84 3A85B23A */ xori $a1, $s4, 0xb23a +/* 056F88 0007BB88 3A85C958 */ xori $a1, $s4, 0xc958 +/* 056F8C 0007BB8C 3A85E05D */ xori $a1, $s4, 0xe05d +/* 056F90 0007BB90 3A85F750 */ xori $a1, $s4, 0xf750 +/* 056F94 0007BB94 3A860E2A */ xori $a2, $s4, 0xe2a +/* 056F98 0007BB98 3A8624F3 */ xori $a2, $s4, 0x24f3 +/* 056F9C 0007BB9C 3A863BA1 */ xori $a2, $s4, 0x3ba1 +/* 056FA0 0007BBA0 3A86523F */ xori $a2, $s4, 0x523f +.L0007BBA4: +/* 056FA4 0007BBA4 3A8668C3 */ xori $a2, $s4, 0x68c3 +/* 056FA8 0007BBA8 3A867F36 */ xori $a2, $s4, 0x7f36 +.L0007BBAC: +/* 056FAC 0007BBAC 3A86958E */ xori $a2, $s4, 0x958e +/* 056FB0 0007BBB0 3A86ABD6 */ xori $a2, $s4, 0xabd6 +/* 056FB4 0007BBB4 3A86C204 */ xori $a2, $s4, 0xc204 +/* 056FB8 0007BBB8 3A86D821 */ xori $a2, $s4, 0xd821 +/* 056FBC 0007BBBC 3A86EE2C */ xori $a2, $s4, 0xee2c +/* 056FC0 0007BBC0 3A870427 */ xori $a3, $s4, 0x427 +.L0007BBC4: +/* 056FC4 0007BBC4 3A871A08 */ xori $a3, $s4, 0x1a08 +/* 056FC8 0007BBC8 3A872FCE */ xori $a3, $s4, 0x2fce +.L0007BBCC: +/* 056FCC 0007BBCC 3A87458D */ xori $a3, $s4, 0x458d +/* 056FD0 0007BBD0 3A875B31 */ xori $a3, $s4, 0x5b31 +.L0007BBD4: +/* 056FD4 0007BBD4 3A8770C5 */ xori $a3, $s4, 0x70c5 +/* 056FD8 0007BBD8 3A878647 */ xori $a3, $s4, 0x8647 +.L0007BBDC: +/* 056FDC 0007BBDC 3A879BAF */ xori $a3, $s4, 0x9baf +/* 056FE0 0007BBE0 3A87B106 */ xori $a3, $s4, 0xb106 +.L0007BBE4: +/* 056FE4 0007BBE4 3A87C64C */ xori $a3, $s4, 0xc64c +/* 056FE8 0007BBE8 3A87DB81 */ xori $a3, $s4, 0xdb81 +.L0007BBEC: +/* 056FEC 0007BBEC 3A87F0A5 */ xori $a3, $s4, 0xf0a5 +/* 056FF0 0007BBF0 3A8805AF */ xori $t0, $s4, 0x5af +/* 056FF4 0007BBF4 3A881AA7 */ xori $t0, $s4, 0x1aa7 +/* 056FF8 0007BBF8 3A882F97 */ xori $t0, $s4, 0x2f97 +/* 056FFC 0007BBFC 3A88446E */ xori $t0, $s4, 0x446e +.L0007BC00: +/* 057000 0007BC00 3A885933 */ xori $t0, $s4, 0x5933 +/* 057004 0007BC04 3A886DDE */ xori $t0, $s4, 0x6dde +/* 057008 0007BC08 3A888281 */ xori $t0, $s4, 0x8281 +.L0007BC0C: +/* 05700C 0007BC0C 3A889713 */ xori $t0, $s4, 0x9713 +/* 057010 0007BC10 3A88AB93 */ xori $t0, $s4, 0xab93 +.L0007BC14: +/* 057014 0007BC14 3A88BFFA */ xori $t0, $s4, 0xbffa +/* 057018 0007BC18 3A88D458 */ xori $t0, $s4, 0xd458 +/* 05701C 0007BC1C 3A88E8A5 */ xori $t0, $s4, 0xe8a5 +/* 057020 0007BC20 3A88FCD8 */ xori $t0, $s4, 0xfcd8 +.L0007BC24: +/* 057024 0007BC24 3A891103 */ xori $t1, $s4, 0x1103 +/* 057028 0007BC28 3A89251C */ xori $t1, $s4, 0x251c +.L0007BC2C: +/* 05702C 0007BC2C 3A89391C */ xori $t1, $s4, 0x391c +/* 057030 0007BC30 3A894D13 */ xori $t1, $s4, 0x4d13 +.L0007BC34: +/* 057034 0007BC34 3A8960F8 */ xori $t1, $s4, 0x60f8 +/* 057038 0007BC38 3A8974CD */ xori $t1, $s4, 0x74cd +/* 05703C 0007BC3C 3A898891 */ xori $t1, $s4, 0x8891 +/* 057040 0007BC40 3A899C43 */ xori $t1, $s4, 0x9c43 +/* 057044 0007BC44 3A89AFED */ xori $t1, $s4, 0xafed +/* 057048 0007BC48 3A89C37D */ xori $t1, $s4, 0xc37d +/* 05704C 0007BC4C 3A89D704 */ xori $t1, $s4, 0xd704 +/* 057050 0007BC50 3A89EA71 */ xori $t1, $s4, 0xea71 +.L0007BC54: +/* 057054 0007BC54 3A89FDD6 */ xori $t1, $s4, 0xfdd6 +/* 057058 0007BC58 3A8A112A */ xori $t2, $s4, 0x112a +/* 05705C 0007BC5C 3A8A2475 */ xori $t2, $s4, 0x2475 +/* 057060 0007BC60 3A8A37A7 */ xori $t2, $s4, 0x37a7 +/* 057064 0007BC64 3A8A4AD0 */ xori $t2, $s4, 0x4ad0 +/* 057068 0007BC68 3A8A5DE7 */ xori $t2, $s4, 0x5de7 +/* 05706C 0007BC6C 3A8A70EE */ xori $t2, $s4, 0x70ee +/* 057070 0007BC70 3A8A83E3 */ xori $t2, $s4, 0x83e3 +/* 057074 0007BC74 3A8A96D0 */ xori $t2, $s4, 0x96d0 +/* 057078 0007BC78 3A8AA9AB */ xori $t2, $s4, 0xa9ab +/* 05707C 0007BC7C 3A8ABC76 */ xori $t2, $s4, 0xbc76 +/* 057080 0007BC80 3A8ACF38 */ xori $t2, $s4, 0xcf38 +/* 057084 0007BC84 3A8AE1E8 */ xori $t2, $s4, 0xe1e8 +/* 057088 0007BC88 3A8AF488 */ xori $t2, $s4, 0xf488 +/* 05708C 0007BC8C 3A8B0716 */ xori $t3, $s4, 0x716 +/* 057090 0007BC90 3A8B199B */ xori $t3, $s4, 0x199b +/* 057094 0007BC94 3A8B2C10 */ xori $t3, $s4, 0x2c10 +/* 057098 0007BC98 3A8B3E73 */ xori $t3, $s4, 0x3e73 +.L0007BC9C: +/* 05709C 0007BC9C 3A8B50CE */ xori $t3, $s4, 0x50ce +/* 0570A0 0007BCA0 3A8B6317 */ xori $t3, $s4, 0x6317 +/* 0570A4 0007BCA4 3A8B7558 */ xori $t3, $s4, 0x7558 +/* 0570A8 0007BCA8 3A8B8788 */ xori $t3, $s4, 0x8788 +.L0007BCAC: +/* 0570AC 0007BCAC 3A8B99A7 */ xori $t3, $s4, 0x99a7 +/* 0570B0 0007BCB0 3A8BABBD */ xori $t3, $s4, 0xabbd +/* 0570B4 0007BCB4 3A8BBDC1 */ xori $t3, $s4, 0xbdc1 +.L0007BCB8: +/* 0570B8 0007BCB8 3A8BCFBE */ xori $t3, $s4, 0xcfbe +.L0007BCBC: +/* 0570BC 0007BCBC 3A8BE1A9 */ xori $t3, $s4, 0xe1a9 +/* 0570C0 0007BCC0 3A8BF383 */ xori $t3, $s4, 0xf383 +.L0007BCC4: +/* 0570C4 0007BCC4 3A8C0554 */ xori $t4, $s4, 0x554 +/* 0570C8 0007BCC8 3A8C171C */ xori $t4, $s4, 0x171c +/* 0570CC 0007BCCC 3A8C28D4 */ xori $t4, $s4, 0x28d4 +/* 0570D0 0007BCD0 3A8C3A7A */ xori $t4, $s4, 0x3a7a +.L0007BCD4: +/* 0570D4 0007BCD4 3A8C4C18 */ xori $t4, $s4, 0x4c18 +/* 0570D8 0007BCD8 3A8C5DA4 */ xori $t4, $s4, 0x5da4 +.L0007BCDC: +/* 0570DC 0007BCDC 3A8C6F28 */ xori $t4, $s4, 0x6f28 +/* 0570E0 0007BCE0 3A8C809B */ xori $t4, $s4, 0x809b +/* 0570E4 0007BCE4 3A8C9205 */ xori $t4, $s4, 0x9205 +/* 0570E8 0007BCE8 3A8CA367 */ xori $t4, $s4, 0xa367 +/* 0570EC 0007BCEC 3A8CB4B7 */ xori $t4, $s4, 0xb4b7 +/* 0570F0 0007BCF0 3A8CC5F7 */ xori $t4, $s4, 0xc5f7 +/* 0570F4 0007BCF4 3A8CD72D */ xori $t4, $s4, 0xd72d +.L0007BCF8: +/* 0570F8 0007BCF8 3A8CE85B */ xori $t4, $s4, 0xe85b +/* 0570FC 0007BCFC 3A8CF978 */ xori $t4, $s4, 0xf978 +/* 057100 0007BD00 3A8D0A8C */ xori $t5, $s4, 0xa8c +/* 057104 0007BD04 3A8D1B90 */ xori $t5, $s4, 0x1b90 +/* 057108 0007BD08 3A8D2C8A */ xori $t5, $s4, 0x2c8a +.L0007BD0C: +/* 05710C 0007BD0C 3A8D3D7C */ xori $t5, $s4, 0x3d7c +/* 057110 0007BD10 3A8D4E5D */ xori $t5, $s4, 0x4e5d +/* 057114 0007BD14 3A8D5F35 */ xori $t5, $s4, 0x5f35 +.L0007BD18: +/* 057118 0007BD18 3A8D6FFC */ xori $t5, $s4, 0x6ffc +/* 05711C 0007BD1C 3A8D80BA */ xori $t5, $s4, 0x80ba +.L0007BD20: +/* 057120 0007BD20 3A8D9170 */ xori $t5, $s4, 0x9170 +/* 057124 0007BD24 3A8DA215 */ xori $t5, $s4, 0xa215 +.L0007BD28: +/* 057128 0007BD28 3A8DB2B9 */ xori $t5, $s4, 0xb2b9 +/* 05712C 0007BD2C 3A8DC344 */ xori $t5, $s4, 0xc344 +/* 057130 0007BD30 3A8DD3CF */ xori $t5, $s4, 0xd3cf +/* 057134 0007BD34 3A8DE449 */ xori $t5, $s4, 0xe449 +/* 057138 0007BD38 3A8DF4B1 */ xori $t5, $s4, 0xf4b1 +/* 05713C 0007BD3C 3A8E0519 */ xori $t6, $s4, 0x519 +.L0007BD40: +/* 057140 0007BD40 3A8E1571 */ xori $t6, $s4, 0x1571 +/* 057144 0007BD44 3A8E25BF */ xori $t6, $s4, 0x25bf +/* 057148 0007BD48 3A8E35FD */ xori $t6, $s4, 0x35fd +/* 05714C 0007BD4C 3A8E4632 */ xori $t6, $s4, 0x4632 +.L0007BD50: +/* 057150 0007BD50 3A8E565E */ xori $t6, $s4, 0x565e +/* 057154 0007BD54 3A8E6682 */ xori $t6, $s4, 0x6682 +/* 057158 0007BD58 3A8E769D */ xori $t6, $s4, 0x769d +/* 05715C 0007BD5C 3A8E86A7 */ xori $t6, $s4, 0x86a7 +/* 057160 0007BD60 3A8E96A9 */ xori $t6, $s4, 0x96a9 +/* 057164 0007BD64 3A8EA6A1 */ xori $t6, $s4, 0xa6a1 +.L0007BD68: +/* 057168 0007BD68 3A8EB689 */ xori $t6, $s4, 0xb689 +/* 05716C 0007BD6C 3A8EC668 */ xori $t6, $s4, 0xc668 +/* 057170 0007BD70 3A8ED63F */ xori $t6, $s4, 0xd63f +.L0007BD74: +/* 057174 0007BD74 3A8EE60C */ xori $t6, $s4, 0xe60c +/* 057178 0007BD78 3A8EF5D2 */ xori $t6, $s4, 0xf5d2 +/* 05717C 0007BD7C 3A8F0586 */ xori $t7, $s4, 0x586 +/* 057180 0007BD80 3A8F1531 */ xori $t7, $s4, 0x1531 +/* 057184 0007BD84 3A8F24D4 */ xori $t7, $s4, 0x24d4 +.L0007BD88: +/* 057188 0007BD88 3A8F346E */ xori $t7, $s4, 0x346e +/* 05718C 0007BD8C 3A8F4400 */ xori $t7, $s4, 0x4400 +.L0007BD90: +/* 057190 0007BD90 3A8F5381 */ xori $t7, $s4, 0x5381 +/* 057194 0007BD94 3A8F6301 */ xori $t7, $s4, 0x6301 +/* 057198 0007BD98 3A8F7271 */ xori $t7, $s4, 0x7271 +.L0007BD9C: +/* 05719C 0007BD9C 3A8F81D7 */ xori $t7, $s4, 0x81d7 +/* 0571A0 0007BDA0 3A8F9136 */ xori $t7, $s4, 0x9136 +/* 0571A4 0007BDA4 3A8FA083 */ xori $t7, $s4, 0xa083 +/* 0571A8 0007BDA8 3A8FAFD0 */ xori $t7, $s4, 0xafd0 +/* 0571AC 0007BDAC 3A8FBF14 */ xori $t7, $s4, 0xbf14 +/* 0571B0 0007BDB0 3A8FCE47 */ xori $t7, $s4, 0xce47 +.L0007BDB4: +/* 0571B4 0007BDB4 3A8FDD72 */ xori $t7, $s4, 0xdd72 +/* 0571B8 0007BDB8 3A8FEC94 */ xori $t7, $s4, 0xec94 +.L0007BDBC: +/* 0571BC 0007BDBC 3A8FFBAE */ xori $t7, $s4, 0xfbae +.L0007BDC0: +/* 0571C0 0007BDC0 3A900ABE */ xori $s0, $s4, 0xabe +/* 0571C4 0007BDC4 3A9019C7 */ xori $s0, $s4, 0x19c7 +/* 0571C8 0007BDC8 3A9028BE */ xori $s0, $s4, 0x28be +/* 0571CC 0007BDCC 3A9037B5 */ xori $s0, $s4, 0x37b5 +/* 0571D0 0007BDD0 3A9046A3 */ xori $s0, $s4, 0x46a3 +/* 0571D4 0007BDD4 3A905581 */ xori $s0, $s4, 0x5581 +/* 0571D8 0007BDD8 3A906456 */ xori $s0, $s4, 0x6456 +/* 0571DC 0007BDDC 3A90732A */ xori $s0, $s4, 0x732a +.L0007BDE0: +/* 0571E0 0007BDE0 3A9081EE */ xori $s0, $s4, 0x81ee +.L0007BDE4: +/* 0571E4 0007BDE4 3A9090A9 */ xori $s0, $s4, 0x90a9 +/* 0571E8 0007BDE8 3A909F5B */ xori $s0, $s4, 0x9f5b +/* 0571EC 0007BDEC 3A90AE05 */ xori $s0, $s4, 0xae05 +/* 0571F0 0007BDF0 3A90BCA6 */ xori $s0, $s4, 0xbca6 +/* 0571F4 0007BDF4 3A90CB3F */ xori $s0, $s4, 0xcb3f +/* 0571F8 0007BDF8 3A90D9CF */ xori $s0, $s4, 0xd9cf +/* 0571FC 0007BDFC 3A90E856 */ xori $s0, $s4, 0xe856 +/* 057200 0007BE00 3A90F6D5 */ xori $s0, $s4, 0xf6d5 +/* 057204 0007BE04 3A91054B */ xori $s1, $s4, 0x54b +/* 057208 0007BE08 3A9113B9 */ xori $s1, $s4, 0x13b9 +/* 05720C 0007BE0C 3A91221E */ xori $s1, $s4, 0x221e +/* 057210 0007BE10 3A91307B */ xori $s1, $s4, 0x307b +/* 057214 0007BE14 3A913ECF */ xori $s1, $s4, 0x3ecf +/* 057218 0007BE18 3A914D11 */ xori $s1, $s4, 0x4d11 +/* 05721C 0007BE1C 3A915B54 */ xori $s1, $s4, 0x5b54 +/* 057220 0007BE20 3A91698E */ xori $s1, $s4, 0x698e +/* 057224 0007BE24 3A9177C0 */ xori $s1, $s4, 0x77c0 +/* 057228 0007BE28 3A9185E9 */ xori $s1, $s4, 0x85e9 +/* 05722C 0007BE2C 3A919409 */ xori $s1, $s4, 0x9409 +/* 057230 0007BE30 3A91A221 */ xori $s1, $s4, 0xa221 +/* 057234 0007BE34 3A91B030 */ xori $s1, $s4, 0xb030 +/* 057238 0007BE38 3A91BE37 */ xori $s1, $s4, 0xbe37 +/* 05723C 0007BE3C 3A91CC35 */ xori $s1, $s4, 0xcc35 +/* 057240 0007BE40 3A91DA33 */ xori $s1, $s4, 0xda33 +/* 057244 0007BE44 3A91E81F */ xori $s1, $s4, 0xe81f +/* 057248 0007BE48 3A91F604 */ xori $s1, $s4, 0xf604 +/* 05724C 0007BE4C 3A9203E8 */ xori $s2, $s4, 0x3e8 +/* 057250 0007BE50 3A9211BB */ xori $s2, $s4, 0x11bb +/* 057254 0007BE54 3A921F8E */ xori $s2, $s4, 0x1f8e +/* 057258 0007BE58 3A922D50 */ xori $s2, $s4, 0x2d50 +/* 05725C 0007BE5C 3A923B12 */ xori $s2, $s4, 0x3b12 +/* 057260 0007BE60 3A9248CB */ xori $s2, $s4, 0x48cb +/* 057264 0007BE64 3A925673 */ xori $s2, $s4, 0x5673 +/* 057268 0007BE68 3A92641B */ xori $s2, $s4, 0x641b +/* 05726C 0007BE6C 3A9271BB */ xori $s2, $s4, 0x71bb +/* 057270 0007BE70 3A927F52 */ xori $s2, $s4, 0x7f52 +/* 057274 0007BE74 3A928CE9 */ xori $s2, $s4, 0x8ce9 +/* 057278 0007BE78 3A929A6E */ xori $s2, $s4, 0x9a6e +/* 05727C 0007BE7C 3A92A7F4 */ xori $s2, $s4, 0xa7f4 +/* 057280 0007BE80 3A92B569 */ xori $s2, $s4, 0xb569 +/* 057284 0007BE84 3A92C2DD */ xori $s2, $s4, 0xc2dd +/* 057288 0007BE88 3A92D049 */ xori $s2, $s4, 0xd049 +/* 05728C 0007BE8C 3A92DDAD */ xori $s2, $s4, 0xddad +/* 057290 0007BE90 3A92EB07 */ xori $s2, $s4, 0xeb07 +/* 057294 0007BE94 3A92F85A */ xori $s2, $s4, 0xf85a +/* 057298 0007BE98 3A9305A3 */ xori $s3, $s4, 0x5a3 +/* 05729C 0007BE9C 3A9312ED */ xori $s3, $s4, 0x12ed +/* 0572A0 0007BEA0 3A932025 */ xori $s3, $s4, 0x2025 +/* 0572A4 0007BEA4 3A932D5E */ xori $s3, $s4, 0x2d5e +/* 0572A8 0007BEA8 3A933A8D */ xori $s3, $s4, 0x3a8d +.L0007BEAC: +/* 0572AC 0007BEAC 3A9347B5 */ xori $s3, $s4, 0x47b5 +/* 0572B0 0007BEB0 3A9354DC */ xori $s3, $s4, 0x54dc +/* 0572B4 0007BEB4 3A9361F2 */ xori $s3, $s4, 0x61f2 +/* 0572B8 0007BEB8 3A936F08 */ xori $s3, $s4, 0x6f08 +/* 0572BC 0007BEBC 3A937C0D */ xori $s3, $s4, 0x7c0d +/* 0572C0 0007BEC0 3A938912 */ xori $s3, $s4, 0x8912 +/* 0572C4 0007BEC4 3A93960E */ xori $s3, $s4, 0x960e +/* 0572C8 0007BEC8 3A93A30B */ xori $s3, $s4, 0xa30b +.L0007BECC: +/* 0572CC 0007BECC 3A93AFF6 */ xori $s3, $s4, 0xaff6 +/* 0572D0 0007BED0 3A93BCE1 */ xori $s3, $s4, 0xbce1 +/* 0572D4 0007BED4 3A93C9C3 */ xori $s3, $s4, 0xc9c3 +/* 0572D8 0007BED8 3A93D69D */ xori $s3, $s4, 0xd69d +/* 0572DC 0007BEDC 3A93E36F */ xori $s3, $s4, 0xe36f +/* 0572E0 0007BEE0 3A93F040 */ xori $s3, $s4, 0xf040 +/* 0572E4 0007BEE4 3A93FD00 */ xori $s3, $s4, 0xfd00 +/* 0572E8 0007BEE8 3A9409C0 */ xori $s4, $s4, 0x9c0 +/* 0572EC 0007BEEC 3A941678 */ xori $s4, $s4, 0x1678 +/* 0572F0 0007BEF0 3A94232F */ xori $s4, $s4, 0x232f +/* 0572F4 0007BEF4 3A942FD6 */ xori $s4, $s4, 0x2fd6 +/* 0572F8 0007BEF8 3A943C7C */ xori $s4, $s4, 0x3c7c +/* 0572FC 0007BEFC 3A94491A */ xori $s4, $s4, 0x491a +/* 057300 0007BF00 3A9455AF */ xori $s4, $s4, 0x55af +/* 057304 0007BF04 3A946245 */ xori $s4, $s4, 0x6245 +/* 057308 0007BF08 3A946EC9 */ xori $s4, $s4, 0x6ec9 +/* 05730C 0007BF0C 3A947B4D */ xori $s4, $s4, 0x7b4d +/* 057310 0007BF10 3A9487D1 */ xori $s4, $s4, 0x87d1 +/* 057314 0007BF14 3A949444 */ xori $s4, $s4, 0x9444 +/* 057318 0007BF18 3A94A0B6 */ xori $s4, $s4, 0xa0b6 +/* 05731C 0007BF1C 3A94AD21 */ xori $s4, $s4, 0xad21 +/* 057320 0007BF20 3A94B982 */ xori $s4, $s4, 0xb982 +/* 057324 0007BF24 3A94C5DB */ xori $s4, $s4, 0xc5db +/* 057328 0007BF28 3A94D235 */ xori $s4, $s4, 0xd235 +/* 05732C 0007BF2C 3A94DE85 */ xori $s4, $s4, 0xde85 +/* 057330 0007BF30 3A94EACD */ xori $s4, $s4, 0xeacd +/* 057334 0007BF34 3A94F70C */ xori $s4, $s4, 0xf70c +/* 057338 0007BF38 3A95034C */ xori $s5, $s4, 0x34c +/* 05733C 0007BF3C 3A950F82 */ xori $s5, $s4, 0xf82 +/* 057340 0007BF40 3A951BB9 */ xori $s5, $s4, 0x1bb9 +/* 057344 0007BF44 3A9527DF */ xori $s5, $s4, 0x27df +/* 057348 0007BF48 3A953404 */ xori $s5, $s4, 0x3404 +/* 05734C 0007BF4C 3A954021 */ xori $s5, $s4, 0x4021 +/* 057350 0007BF50 3A954C3E */ xori $s5, $s4, 0x4c3e +/* 057354 0007BF54 3A95584A */ xori $s5, $s4, 0x584a +/* 057358 0007BF58 3A956456 */ xori $s5, $s4, 0x6456 +/* 05735C 0007BF5C 3A957062 */ xori $s5, $s4, 0x7062 +/* 057360 0007BF60 BF800000 */ cache 0, ($gp) +/* 057364 0007BF64 00000000 */ nop +/* 057368 0007BF68 391AC8FE */ xori $k0, $t0, 0xc8fe +/* 05736C 0007BF6C 397556DD */ xori $s5, $t3, 0x56dd +/* 057370 0007BF70 399ACBEF */ xori $k0, $t4, 0xcbef +/* 057374 0007BF74 39B3B7B1 */ xori $s3, $t5, 0xb7b1 +/* 057378 0007BF78 39C8148F */ xori $t0, $t6, 0x148f +/* 05737C 0007BF7C 39D94C26 */ xori $t9, $t6, 0x4c26 +/* 057380 0007BF80 39E83648 */ xori $t0, $t7, 0x3648 +/* 057384 0007BF84 39F55E35 */ xori $s5, $t7, 0x5e35 +/* 057388 0007BF88 3A00917F */ xori $zero, $s0, 0x917f +/* 05738C 0007BF8C 3A05E437 */ xori $a1, $s0, 0xe437 +/* 057390 0007BF90 3A0AC050 */ xori $t2, $s0, 0xc050 +/* 057394 0007BF94 3A0F38C9 */ xori $t7, $s0, 0x38c9 +/* 057398 0007BF98 3A135C6E */ xori $s3, $s0, 0x5c6e +/* 05739C 0007BF9C 3A1736F1 */ xori $s7, $s0, 0x36f1 +/* 0573A0 0007BFA0 3A1AD1C7 */ xori $k0, $s0, 0xd1c7 +/* 0573A4 0007BFA4 3A1E34AA */ xori $fp, $s0, 0x34aa +/* 0573A8 0007BFA8 3A2165FD */ xori $at, $s1, 0x65fd +/* 0573AC 0007BFAC 3A246B1F */ xori $a0, $s1, 0x6b1f +/* 0573B0 0007BFB0 3A27489A */ xori $a3, $s1, 0x489a +/* 0573B4 0007BFB4 3A2A024B */ xori $t2, $s1, 0x24b +/* 0573B8 0007BFB8 3A2C9B88 */ xori $t4, $s1, 0x9b88 +/* 0573BC 0007BFBC 3A2F1731 */ xori $t7, $s1, 0x1731 +/* 0573C0 0007BFC0 3A3177CF */ xori $s1, $s1, 0x77cf +/* 0573C4 0007BFC4 3A33BF93 */ xori $s3, $s1, 0xbf93 +/* 0573C8 0007BFC8 3A35F073 */ xori $s5, $s1, 0xf073 +/* 0573CC 0007BFCC 3A380C29 */ xori $t8, $s1, 0xc29 +/* 0573D0 0007BFD0 3A3A143F */ xori $k0, $s1, 0x143f +/* 0573D4 0007BFD4 3A3C0A15 */ xori $gp, $s1, 0xa15 +/* 0573D8 0007BFD8 3A3DEEE9 */ xori $sp, $s1, 0xeee9 +/* 0573DC 0007BFDC 3A3FC3D7 */ xori $ra, $s1, 0xc3d7 +/* 0573E0 0007BFE0 3A4189E1 */ xori $at, $s2, 0x89e1 +/* 0573E4 0007BFE4 3A4341F3 */ xori $v1, $s2, 0x41f3 +.L0007BFE8: +/* 0573E8 0007BFE8 3A44ECE4 */ xori $a0, $s2, 0xece4 +/* 0573EC 0007BFEC 3A468B73 */ xori $a2, $s2, 0x8b73 +/* 0573F0 0007BFF0 3A481E56 */ xori $t0, $s2, 0x1e56 +/* 0573F4 0007BFF4 3A49A62F */ xori $t1, $s2, 0xa62f +/* 0573F8 0007BFF8 3A4B2396 */ xori $t3, $s2, 0x2396 +/* 0573FC 0007BFFC 3A4C9714 */ xori $t4, $s2, 0x9714 +/* 057400 0007C000 3A4E012C */ xori $t6, $s2, 0x12c +/* 057404 0007C004 3A4F6253 */ xori $t7, $s2, 0x6253 +/* 057408 0007C008 3A50BAF8 */ xori $s0, $s2, 0xbaf8 +/* 05740C 0007C00C 3A520B80 */ xori $s2, $s2, 0xb80 +/* 057410 0007C010 3A53544D */ xori $s3, $s2, 0x544d +/* 057414 0007C014 3A5495B6 */ xori $s4, $s2, 0x95b6 +/* 057418 0007C018 3A55D010 */ xori $s5, $s2, 0xd010 +/* 05741C 0007C01C 3A5703A6 */ xori $s7, $s2, 0x3a6 +/* 057420 0007C020 3A5830C4 */ xori $t8, $s2, 0x30c4 +/* 057424 0007C024 3A5957AC */ xori $t9, $s2, 0x57ac +/* 057428 0007C028 3A5A789F */ xori $k0, $s2, 0x789f +/* 05742C 0007C02C 3A5B93D9 */ xori $k1, $s2, 0x93d9 +/* 057430 0007C030 3A5CA994 */ xori $gp, $s2, 0xa994 +/* 057434 0007C034 3A5DBA05 */ xori $sp, $s2, 0xba05 +/* 057438 0007C038 3A5EC55E */ xori $fp, $s2, 0xc55e +/* 05743C 0007C03C 3A5FCBCF */ xori $ra, $s2, 0xcbcf +/* 057440 0007C040 3A60CD87 */ xori $zero, $s3, 0xcd87 +/* 057444 0007C044 3A61CAAF */ xori $at, $s3, 0xcaaf +/* 057448 0007C048 3A62C371 */ xori $v0, $s3, 0xc371 +/* 05744C 0007C04C 3A63B7F1 */ xori $v1, $s3, 0xb7f1 +/* 057450 0007C050 3A64A856 */ xori $a0, $s3, 0xa856 +/* 057454 0007C054 3A6594C1 */ xori $a1, $s3, 0x94c1 +/* 057458 0007C058 3A667D56 */ xori $a2, $s3, 0x7d56 +/* 05745C 0007C05C 3A676230 */ xori $a3, $s3, 0x6230 +/* 057460 0007C060 3A684371 */ xori $t0, $s3, 0x4371 +/* 057464 0007C064 3A692134 */ xori $t1, $s3, 0x2134 +/* 057468 0007C068 3A69FB95 */ xori $t1, $s3, 0xfb95 +/* 05746C 0007C06C 3A6AD2AC */ xori $t2, $s3, 0xd2ac +/* 057470 0007C070 3A6BA695 */ xori $t3, $s3, 0xa695 +/* 057474 0007C074 3A6C7765 */ xori $t4, $s3, 0x7765 +/* 057478 0007C078 3A6D4535 */ xori $t5, $s3, 0x4535 +/* 05747C 0007C07C 3A6E1019 */ xori $t6, $s3, 0x1019 +/* 057480 0007C080 3A6ED826 */ xori $t6, $s3, 0xd826 +/* 057484 0007C084 3A6F9D73 */ xori $t7, $s3, 0x9d73 +/* 057488 0007C088 3A70600F */ xori $s0, $s3, 0x600f +/* 05748C 0007C08C 3A71200E */ xori $s1, $s3, 0x200e +/* 057490 0007C090 3A71DD84 */ xori $s1, $s3, 0xdd84 +/* 057494 0007C094 3A72987F */ xori $s2, $s3, 0x987f +/* 057498 0007C098 3A735111 */ xori $s3, $s3, 0x5111 +/* 05749C 0007C09C 3A740749 */ xori $s4, $s3, 0x749 +/* 0574A0 0007C0A0 3A74BB36 */ xori $s4, $s3, 0xbb36 +/* 0574A4 0007C0A4 3A756CE7 */ xori $s5, $s3, 0x6ce7 +/* 0574A8 0007C0A8 3A761C69 */ xori $s6, $s3, 0x1c69 +/* 0574AC 0007C0AC 3A76C9CB */ xori $s6, $s3, 0xc9cb +/* 0574B0 0007C0B0 3A77751A */ xori $s7, $s3, 0x751a +/* 0574B4 0007C0B4 3A781E63 */ xori $t8, $s3, 0x1e63 +/* 0574B8 0007C0B8 3A78C5B0 */ xori $t8, $s3, 0xc5b0 +/* 0574BC 0007C0BC 3A796B0F */ xori $t9, $s3, 0x6b0f +/* 0574C0 0007C0C0 3A7A0E8B */ xori $k0, $s3, 0xe8b +/* 0574C4 0007C0C4 3A7AB02C */ xori $k0, $s3, 0xb02c +/* 0574C8 0007C0C8 3A7B5000 */ xori $k1, $s3, 0x5000 +/* 0574CC 0007C0CC 3A7BEE10 */ xori $k1, $s3, 0xee10 +/* 0574D0 0007C0D0 3A7C8A64 */ xori $gp, $s3, 0x8a64 +/* 0574D4 0007C0D4 3A7D2509 */ xori $sp, $s3, 0x2509 +/* 0574D8 0007C0D8 3A7DBE06 */ xori $sp, $s3, 0xbe06 +/* 0574DC 0007C0DC 3A7E5565 */ xori $fp, $s3, 0x5565 +/* 0574E0 0007C0E0 3A7EEB2F */ xori $fp, $s3, 0xeb2f +/* 0574E4 0007C0E4 3A7F7F6B */ xori $ra, $s3, 0x7f6b +/* 0574E8 0007C0E8 3A800911 */ xori $zero, $s4, 0x911 +/* 0574EC 0007C0EC 3A8051AE */ xori $zero, $s4, 0x51ae +/* 0574F0 0007C0F0 3A809990 */ xori $zero, $s4, 0x9990 +/* 0574F4 0007C0F4 3A80E0BB */ xori $zero, $s4, 0xe0bb +/* 0574F8 0007C0F8 3A812733 */ xori $at, $s4, 0x2733 +/* 0574FC 0007C0FC 3A816CFA */ xori $at, $s4, 0x6cfa +/* 057500 0007C100 3A81B215 */ xori $at, $s4, 0xb215 +/* 057504 0007C104 3A81F687 */ xori $at, $s4, 0xf687 +/* 057508 0007C108 3A823A53 */ xori $v0, $s4, 0x3a53 +/* 05750C 0007C10C 3A827D7C */ xori $v0, $s4, 0x7d7c +/* 057510 0007C110 3A82C005 */ xori $v0, $s4, 0xc005 +/* 057514 0007C114 3A8301F1 */ xori $v1, $s4, 0x1f1 +/* 057518 0007C118 3A834341 */ xori $v1, $s4, 0x4341 +/* 05751C 0007C11C 3A8383FB */ xori $v1, $s4, 0x83fb +/* 057520 0007C120 3A83C423 */ xori $v1, $s4, 0xc423 +/* 057524 0007C124 3A8403B9 */ xori $a0, $s4, 0x3b9 +/* 057528 0007C128 3A8442BD */ xori $a0, $s4, 0x42bd +/* 05752C 0007C12C 3A848137 */ xori $a0, $s4, 0x8137 +/* 057530 0007C130 3A84BF20 */ xori $a0, $s4, 0xbf20 +/* 057534 0007C134 3A84FC87 */ xori $a0, $s4, 0xfc87 +/* 057538 0007C138 3A853965 */ xori $a1, $s4, 0x3965 +/* 05753C 0007C13C 3A8575C3 */ xori $a1, $s4, 0x75c3 +/* 057540 0007C140 3A85B19F */ xori $a1, $s4, 0xb19f +/* 057544 0007C144 3A85ECFB */ xori $a1, $s4, 0xecfb +/* 057548 0007C148 3A8627D5 */ xori $a2, $s4, 0x27d5 +/* 05754C 0007C14C 3A866238 */ xori $a2, $s4, 0x6238 +/* 057550 0007C150 3A869C22 */ xori $a2, $s4, 0x9c22 +/* 057554 0007C154 3A86D59D */ xori $a2, $s4, 0xd59d +/* 057558 0007C158 3A870E96 */ xori $a3, $s4, 0xe96 +/* 05755C 0007C15C 3A874720 */ xori $a3, $s4, 0x4720 +/* 057560 0007C160 3A877F3B */ xori $a3, $s4, 0x7f3b +/* 057564 0007C164 3A87B6E5 */ xori $a3, $s4, 0xb6e5 +/* 057568 0007C168 3A87EE21 */ xori $a3, $s4, 0xee21 +/* 05756C 0007C16C 3A8824F4 */ xori $t0, $s4, 0x24f4 +/* 057570 0007C170 3A885B59 */ xori $t0, $s4, 0x5b59 +/* 057574 0007C174 3A889156 */ xori $t0, $s4, 0x9156 +/* 057578 0007C178 3A88C6E3 */ xori $t0, $s4, 0xc6e3 +/* 05757C 0007C17C 3A88FC13 */ xori $t0, $s4, 0xfc13 +/* 057580 0007C180 3A8930DB */ xori $t1, $s4, 0x30db +/* 057584 0007C184 3A896544 */ xori $t1, $s4, 0x6544 +/* 057588 0007C188 3A899946 */ xori $t1, $s4, 0x9946 +/* 05758C 0007C18C 3A89CCF3 */ xori $t1, $s4, 0xccf3 +/* 057590 0007C190 3A8A0038 */ xori $t2, $s4, 0x38 +/* 057594 0007C194 3A8A331F */ xori $t2, $s4, 0x331f +/* 057598 0007C198 3A8A65A8 */ xori $t2, $s4, 0x65a8 +/* 05759C 0007C19C 3A8A97DA */ xori $t2, $s4, 0x97da +/* 0575A0 0007C1A0 3A8AC9B7 */ xori $t2, $s4, 0xc9b7 +/* 0575A4 0007C1A4 3A8AFB35 */ xori $t2, $s4, 0xfb35 +/* 0575A8 0007C1A8 3A8B2C5D */ xori $t3, $s4, 0x2c5d +/* 0575AC 0007C1AC 3A8B5D30 */ xori $t3, $s4, 0x5d30 +/* 0575B0 0007C1B0 3A8B8DB5 */ xori $t3, $s4, 0x8db5 +/* 0575B4 0007C1B4 3A8BBDDB */ xori $t3, $s4, 0xbddb +/* 0575B8 0007C1B8 3A8BEDB4 */ xori $t3, $s4, 0xedb4 +/* 0575BC 0007C1BC 3A8C1D40 */ xori $t4, $s4, 0x1d40 +/* 0575C0 0007C1C0 3A8C4C76 */ xori $t4, $s4, 0x4c76 +/* 0575C4 0007C1C4 3A8C7B5F */ xori $t4, $s4, 0x7b5f +/* 0575C8 0007C1C8 3A8CA9F2 */ xori $t4, $s4, 0xa9f2 +/* 0575CC 0007C1CC 3A8CD840 */ xori $t4, $s4, 0xd840 +/* 0575D0 0007C1D0 3A8D0641 */ xori $t5, $s4, 0x641 +/* 0575D4 0007C1D4 3A8D33F4 */ xori $t5, $s4, 0x33f4 +/* 0575D8 0007C1D8 3A8D6163 */ xori $t5, $s4, 0x6163 +/* 0575DC 0007C1DC 3A8D8E85 */ xori $t5, $s4, 0x8e85 +/* 0575E0 0007C1E0 3A8DBB59 */ xori $t5, $s4, 0xbb59 +/* 0575E4 0007C1E4 3A8DE7E8 */ xori $t5, $s4, 0xe7e8 +/* 0575E8 0007C1E8 3A8E1433 */ xori $t6, $s4, 0x1433 +/* 0575EC 0007C1EC 3A8E4039 */ xori $t6, $s4, 0x4039 +/* 0575F0 0007C1F0 3A8E6BFA */ xori $t6, $s4, 0x6bfa +/* 0575F4 0007C1F4 3A8E9777 */ xori $t6, $s4, 0x9777 +/* 0575F8 0007C1F8 3A8EC2AF */ xori $t6, $s4, 0xc2af +/* 0575FC 0007C1FC 3A8EEDAA */ xori $t6, $s4, 0xedaa +/* 057600 0007C200 3A8F1859 */ xori $t7, $s4, 0x1859 +/* 057604 0007C204 3A8F42CB */ xori $t7, $s4, 0x42cb +/* 057608 0007C208 3A8F6D01 */ xori $t7, $s4, 0x6d01 +/* 05760C 0007C20C 3A8F96F3 */ xori $t7, $s4, 0x96f3 +/* 057610 0007C210 3A8FC0A8 */ xori $t7, $s4, 0xc0a8 +/* 057614 0007C214 3A8FEA21 */ xori $t7, $s4, 0xea21 +/* 057618 0007C218 3A90135E */ xori $s0, $s4, 0x135e +/* 05761C 0007C21C 3A903C5F */ xori $s0, $s4, 0x3c5f +/* 057620 0007C220 3A90651B */ xori $s0, $s4, 0x651b +/* 057624 0007C224 3A908DA4 */ xori $s0, $s4, 0x8da4 +/* 057628 0007C228 3A90B5F0 */ xori $s0, $s4, 0xb5f0 +/* 05762C 0007C22C 3A90DE09 */ xori $s0, $s4, 0xde09 +/* 057630 0007C230 3A9105DD */ xori $s1, $s4, 0x5dd +/* 057634 0007C234 3A912D7E */ xori $s1, $s4, 0x2d7e +/* 057638 0007C238 3A9154EB */ xori $s1, $s4, 0x54eb +/* 05763C 0007C23C 3A917C1C */ xori $s1, $s4, 0x7c1c +/* 057640 0007C240 3A91A31A */ xori $s1, $s4, 0xa31a +/* 057644 0007C244 3A91C9DB */ xori $s1, $s4, 0xc9db +/* 057648 0007C248 3A91F069 */ xori $s1, $s4, 0xf069 +/* 05764C 0007C24C 3A9216CC */ xori $s2, $s4, 0x16cc +/* 057650 0007C250 3A923CF3 */ xori $s2, $s4, 0x3cf3 +/* 057654 0007C254 3A9262DD */ xori $s2, $s4, 0x62dd +/* 057658 0007C258 3A92889D */ xori $s2, $s4, 0x889d +/* 05765C 0007C25C 3A92AE32 */ xori $s2, $s4, 0xae32 +/* 057660 0007C260 3A92D38A */ xori $s2, $s4, 0xd38a +/* 057664 0007C264 3A92F8AF */ xori $s2, $s4, 0xf8af +/* 057668 0007C268 3A931DAA */ xori $s3, $s4, 0x1daa +/* 05766C 0007C26C 3A934270 */ xori $s3, $s4, 0x4270 +/* 057670 0007C270 3A93670C */ xori $s3, $s4, 0x670c +/* 057674 0007C274 3A938B6B */ xori $s3, $s4, 0x8b6b +/* 057678 0007C278 3A93AFA8 */ xori $s3, $s4, 0xafa8 +/* 05767C 0007C27C 3A93D3B2 */ xori $s3, $s4, 0xd3b2 +/* 057680 0007C280 3A93F791 */ xori $s3, $s4, 0xf791 +/* 057684 0007C284 3A941B3C */ xori $s4, $s4, 0x1b3c +/* 057688 0007C288 3A943EBC */ xori $s4, $s4, 0x3ebc +/* 05768C 0007C28C 3A946211 */ xori $s4, $s4, 0x6211 +/* 057690 0007C290 3A948533 */ xori $s4, $s4, 0x8533 +/* 057694 0007C294 3A94A832 */ xori $s4, $s4, 0xa832 +/* 057698 0007C298 3A94CAFE */ xori $s4, $s4, 0xcafe +/* 05769C 0007C29C 3A94EDA7 */ xori $s4, $s4, 0xeda7 +/* 0576A0 0007C2A0 3A95101D */ xori $s5, $s4, 0x101d +/* 0576A4 0007C2A4 3A953268 */ xori $s5, $s4, 0x3268 +/* 0576A8 0007C2A8 3A955490 */ xori $s5, $s4, 0x5490 +/* 0576AC 0007C2AC 3A95768E */ xori $s5, $s4, 0x768e +/* 0576B0 0007C2B0 3A959861 */ xori $s5, $s4, 0x9861 +/* 0576B4 0007C2B4 3A95BA08 */ xori $s5, $s4, 0xba08 +/* 0576B8 0007C2B8 3A95DB8E */ xori $s5, $s4, 0xdb8e +/* 0576BC 0007C2BC 3A95FCE8 */ xori $s5, $s4, 0xfce8 +/* 0576C0 0007C2C0 3A961E18 */ xori $s6, $s4, 0x1e18 +/* 0576C4 0007C2C4 3A963F25 */ xori $s6, $s4, 0x3f25 +/* 0576C8 0007C2C8 3A966007 */ xori $s6, $s4, 0x6007 +/* 0576CC 0007C2CC 3A9680BE */ xori $s6, $s4, 0x80be +/* 0576D0 0007C2D0 3A96A15B */ xori $s6, $s4, 0xa15b +/* 0576D4 0007C2D4 3A96C1CE */ xori $s6, $s4, 0xc1ce +/* 0576D8 0007C2D8 3A96E215 */ xori $s6, $s4, 0xe215 +/* 0576DC 0007C2DC 3A97023B */ xori $s7, $s4, 0x23b +/* 0576E0 0007C2E0 3A97223D */ xori $s7, $s4, 0x223d +/* 0576E4 0007C2E4 3A97421E */ xori $s7, $s4, 0x421e +/* 0576E8 0007C2E8 3A9761D3 */ xori $s7, $s4, 0x61d3 +/* 0576EC 0007C2EC 3A978166 */ xori $s7, $s4, 0x8166 +/* 0576F0 0007C2F0 3A97A0E0 */ xori $s7, $s4, 0xa0e0 +/* 0576F4 0007C2F4 3A97C02E */ xori $s7, $s4, 0xc02e +/* 0576F8 0007C2F8 3A97DF52 */ xori $s7, $s4, 0xdf52 +/* 0576FC 0007C2FC 3A97FE5B */ xori $s7, $s4, 0xfe5b +/* 057700 0007C300 3A981D43 */ xori $t8, $s4, 0x1d43 +/* 057704 0007C304 3A983C08 */ xori $t8, $s4, 0x3c08 +/* 057708 0007C308 3A985AAA */ xori $t8, $s4, 0x5aaa +/* 05770C 0007C30C 3A98792B */ xori $t8, $s4, 0x792b +/* 057710 0007C310 3A989791 */ xori $t8, $s4, 0x9791 +/* 057714 0007C314 3A98B5CD */ xori $t8, $s4, 0xb5cd +/* 057718 0007C318 3A98D3EE */ xori $t8, $s4, 0xd3ee +/* 05771C 0007C31C 3A98F1EE */ xori $t8, $s4, 0xf1ee +/* 057720 0007C320 3A990FCB */ xori $t9, $s4, 0xfcb +/* 057724 0007C324 3A992D85 */ xori $t9, $s4, 0x2d85 +/* 057728 0007C328 3A994B26 */ xori $t9, $s4, 0x4b26 +/* 05772C 0007C32C 3A9968A5 */ xori $t9, $s4, 0x68a5 +/* 057730 0007C330 3A99860A */ xori $t9, $s4, 0x860a +/* 057734 0007C334 3A99A34C */ xori $t9, $s4, 0xa34c +/* 057738 0007C338 3A99C06C */ xori $t9, $s4, 0xc06c +/* 05773C 0007C33C 3A99DD72 */ xori $t9, $s4, 0xdd72 +/* 057740 0007C340 3A99FA5F */ xori $t9, $s4, 0xfa5f +/* 057744 0007C344 3A9A1729 */ xori $k0, $s4, 0x1729 +/* 057748 0007C348 3A9A33D1 */ xori $k0, $s4, 0x33d1 +/* 05774C 0007C34C 3A9A505F */ xori $k0, $s4, 0x505f +/* 057750 0007C350 3A9A6CD3 */ xori $k0, $s4, 0x6cd3 +/* 057754 0007C354 3A9A8925 */ xori $k0, $s4, 0x8925 +/* 057758 0007C358 3A9AA55D */ xori $k0, $s4, 0xa55d +/* 05775C 0007C35C 3A9AC17C */ xori $k0, $s4, 0xc17c +/* 057760 0007C360 3A9ADD78 */ xori $k0, $s4, 0xdd78 +/* 057764 0007C364 3A9AF962 */ xori $k0, $s4, 0xf962 +/* 057768 0007C368 3A9B152B */ xori $k1, $s4, 0x152b +/* 05776C 0007C36C 3A9B30D1 */ xori $k1, $s4, 0x30d1 +/* 057770 0007C370 3A9B4C66 */ xori $k1, $s4, 0x4c66 +/* 057774 0007C374 3A9B67D9 */ xori $k1, $s4, 0x67d9 +/* 057778 0007C378 3A9B833A */ xori $k1, $s4, 0x833a +/* 05777C 0007C37C 3A9B9E79 */ xori $k1, $s4, 0x9e79 +/* 057780 0007C380 3A9BB99E */ xori $k1, $s4, 0xb99e +/* 057784 0007C384 3A9BD4AA */ xori $k1, $s4, 0xd4aa +/* 057788 0007C388 3A9BEF9B */ xori $k1, $s4, 0xef9b +/* 05778C 0007C38C 3A9C0A73 */ xori $gp, $s4, 0xa73 +/* 057790 0007C390 3A9C2532 */ xori $gp, $s4, 0x2532 +/* 057794 0007C394 3A9C3FD6 */ xori $gp, $s4, 0x3fd6 +/* 057798 0007C398 3A9C5A61 */ xori $gp, $s4, 0x5a61 +/* 05779C 0007C39C 3A9C74D1 */ xori $gp, $s4, 0x74d1 +/* 0577A0 0007C3A0 3A9C8F31 */ xori $gp, $s4, 0x8f31 +/* 0577A4 0007C3A4 3A9CA96E */ xori $gp, $s4, 0xa96e +/* 0577A8 0007C3A8 3A9CC39B */ xori $gp, $s4, 0xc39b +/* 0577AC 0007C3AC 3A9CDDA4 */ xori $gp, $s4, 0xdda4 +/* 0577B0 0007C3B0 3A9CF79D */ xori $gp, $s4, 0xf79d +/* 0577B4 0007C3B4 3A9D117C */ xori $sp, $s4, 0x117c +/* 0577B8 0007C3B8 3A9D2B41 */ xori $sp, $s4, 0x2b41 +/* 0577BC 0007C3BC 3A9D44F5 */ xori $sp, $s4, 0x44f5 +/* 0577C0 0007C3C0 3A9D5E8F */ xori $sp, $s4, 0x5e8f +/* 0577C4 0007C3C4 3A9D780F */ xori $sp, $s4, 0x780f +/* 0577C8 0007C3C8 3A9D9176 */ xori $sp, $s4, 0x9176 +/* 0577CC 0007C3CC 3A9DAACB */ xori $sp, $s4, 0xaacb +/* 0577D0 0007C3D0 3A9DC407 */ xori $sp, $s4, 0xc407 +/* 0577D4 0007C3D4 3A9DDD29 */ xori $sp, $s4, 0xdd29 +/* 0577D8 0007C3D8 3A9DF639 */ xori $sp, $s4, 0xf639 +/* 0577DC 0007C3DC 3A9E0F30 */ xori $fp, $s4, 0xf30 +/* 0577E0 0007C3E0 3A9E2816 */ xori $fp, $s4, 0x2816 +/* 0577E4 0007C3E4 3A9E40E2 */ xori $fp, $s4, 0x40e2 +/* 0577E8 0007C3E8 3A9E5994 */ xori $fp, $s4, 0x5994 +/* 0577EC 0007C3EC 3A9E7235 */ xori $fp, $s4, 0x7235 +/* 0577F0 0007C3F0 3A9E8AC5 */ xori $fp, $s4, 0x8ac5 +/* 0577F4 0007C3F4 3A9EA33B */ xori $fp, $s4, 0xa33b +/* 0577F8 0007C3F8 3A9EBB97 */ xori $fp, $s4, 0xbb97 +/* 0577FC 0007C3FC 3A9ED3E3 */ xori $fp, $s4, 0xd3e3 +/* 057800 0007C400 3A9EEC1C */ xori $fp, $s4, 0xec1c +/* 057804 0007C404 3A9F043D */ xori $ra, $s4, 0x43d +/* 057808 0007C408 3A9F1C43 */ xori $ra, $s4, 0x1c43 +/* 05780C 0007C40C 3A9F3441 */ xori $ra, $s4, 0x3441 +/* 057810 0007C410 3A9F4C1C */ xori $ra, $s4, 0x4c1c +/* 057814 0007C414 3A9F63EF */ xori $ra, $s4, 0x63ef +/* 057818 0007C418 3A9F7BA8 */ xori $ra, $s4, 0x7ba8 +/* 05781C 0007C41C 3A9F9350 */ xori $ra, $s4, 0x9350 +/* 057820 0007C420 3A9FAADE */ xori $ra, $s4, 0xaade +/* 057824 0007C424 3A9FC264 */ xori $ra, $s4, 0xc264 +/* 057828 0007C428 3A9FD9C7 */ xori $ra, $s4, 0xd9c7 +/* 05782C 0007C42C 3A9FF122 */ xori $ra, $s4, 0xf122 +/* 057830 0007C430 3AA00862 */ xori $zero, $s5, 0x862 +/* 057834 0007C434 3AA01F9B */ xori $zero, $s5, 0x1f9b +/* 057838 0007C438 3AA036B1 */ xori $zero, $s5, 0x36b1 +/* 05783C 0007C43C 3AA04DBE */ xori $zero, $s5, 0x4dbe +/* 057840 0007C440 3AA064BA */ xori $zero, $s5, 0x64ba +/* 057844 0007C444 3AA07B9C */ xori $zero, $s5, 0x7b9c +/* 057848 0007C448 3AA0926D */ xori $zero, $s5, 0x926d +/* 05784C 0007C44C 3AA0A92D */ xori $zero, $s5, 0xa92d +/* 057850 0007C450 3AA0BFDC */ xori $zero, $s5, 0xbfdc +/* 057854 0007C454 3AA0D671 */ xori $zero, $s5, 0xd671 +/* 057858 0007C458 3AA0ECFE */ xori $zero, $s5, 0xecfe +/* 05785C 0007C45C 3AA10370 */ xori $at, $s5, 0x370 +/* 057860 0007C460 3AA119D2 */ xori $at, $s5, 0x19d2 +/* 057864 0007C464 3AA1302B */ xori $at, $s5, 0x302b +/* 057868 0007C468 3AA1466A */ xori $at, $s5, 0x466a +/* 05786C 0007C46C 3AA15C98 */ xori $at, $s5, 0x5c98 +/* 057870 0007C470 3AA172B5 */ xori $at, $s5, 0x72b5 +/* 057874 0007C474 3AA188C0 */ xori $at, $s5, 0x88c0 +/* 057878 0007C478 3AA19EBB */ xori $at, $s5, 0x9ebb +/* 05787C 0007C47C 3AA1B4A4 */ xori $at, $s5, 0xb4a4 +/* 057880 0007C480 3AA1CA7C */ xori $at, $s5, 0xca7c +/* 057884 0007C484 3AA1E043 */ xori $at, $s5, 0xe043 +/* 057888 0007C488 3AA1F5F8 */ xori $at, $s5, 0xf5f8 +/* 05788C 0007C48C 3AA20B9D */ xori $v0, $s5, 0xb9d +/* 057890 0007C490 3AA22139 */ xori $v0, $s5, 0x2139 +/* 057894 0007C494 3AA236BB */ xori $v0, $s5, 0x36bb +/* 057898 0007C498 3AA24C2C */ xori $v0, $s5, 0x4c2c +/* 05789C 0007C49C 3AA26194 */ xori $v0, $s5, 0x6194 +/* 0578A0 0007C4A0 3AA276E3 */ xori $v0, $s5, 0x76e3 +/* 0578A4 0007C4A4 3AA28C29 */ xori $v0, $s5, 0x8c29 +/* 0578A8 0007C4A8 3AA2A155 */ xori $v0, $s5, 0xa155 +/* 0578AC 0007C4AC 3AA2B679 */ xori $v0, $s5, 0xb679 +/* 0578B0 0007C4B0 3AA2CB8B */ xori $v0, $s5, 0xcb8b +/* 0578B4 0007C4B4 3AA2E08D */ xori $v0, $s5, 0xe08d +/* 0578B8 0007C4B8 3AA2F585 */ xori $v0, $s5, 0xf585 +/* 0578BC 0007C4BC 3AA30A64 */ xori $v1, $s5, 0xa64 +/* 0578C0 0007C4C0 3AA31F3B */ xori $v1, $s5, 0x1f3b +/* 0578C4 0007C4C4 3AA33400 */ xori $v1, $s5, 0x3400 +/* 0578C8 0007C4C8 3AA348B4 */ xori $v1, $s5, 0x48b4 +/* 0578CC 0007C4CC 3AA35D57 */ xori $v1, $s5, 0x5d57 +/* 0578D0 0007C4D0 3AA371F1 */ xori $v1, $s5, 0x71f1 +/* 0578D4 0007C4D4 3AA3867A */ xori $v1, $s5, 0x867a +/* 0578D8 0007C4D8 3AA39AF2 */ xori $v1, $s5, 0x9af2 +/* 0578DC 0007C4DC 3AA3AF58 */ xori $v1, $s5, 0xaf58 +/* 0578E0 0007C4E0 3AA3C3B6 */ xori $v1, $s5, 0xc3b6 +/* 0578E4 0007C4E4 3AA3D803 */ xori $v1, $s5, 0xd803 +/* 0578E8 0007C4E8 3AA3EC3F */ xori $v1, $s5, 0xec3f +/* 0578EC 0007C4EC 3AA4006A */ xori $a0, $s5, 0x6a +/* 0578F0 0007C4F0 3AA4148C */ xori $a0, $s5, 0x148c +/* 0578F4 0007C4F4 3AA4289C */ xori $a0, $s5, 0x289c +/* 0578F8 0007C4F8 3AA43C9C */ xori $a0, $s5, 0x3c9c +/* 0578FC 0007C4FC 3AA45093 */ xori $a0, $s5, 0x5093 +/* 057900 0007C500 3AA46479 */ xori $a0, $s5, 0x6479 +/* 057904 0007C504 3AA47856 */ xori $a0, $s5, 0x7856 +/* 057908 0007C508 3AA48C1A */ xori $a0, $s5, 0x8c1a +/* 05790C 0007C50C 3AA49FDD */ xori $a0, $s5, 0x9fdd +/* 057910 0007C510 3AA4B387 */ xori $a0, $s5, 0xb387 +/* 057914 0007C514 3AA4C728 */ xori $a0, $s5, 0xc728 +/* 057918 0007C518 3AA4DAB8 */ xori $a0, $s5, 0xdab8 +/* 05791C 0007C51C 3AA4EE3F */ xori $a0, $s5, 0xee3f +/* 057920 0007C520 3AA501B5 */ xori $a1, $s5, 0x1b5 +/* 057924 0007C524 3AA51523 */ xori $a1, $s5, 0x1523 +/* 057928 0007C528 3AA5287F */ xori $a1, $s5, 0x287f +/* 05792C 0007C52C 3AA53BD3 */ xori $a1, $s5, 0x3bd3 +/* 057930 0007C530 3AA54F0D */ xori $a1, $s5, 0x4f0d +/* 057934 0007C534 3AA56247 */ xori $a1, $s5, 0x6247 +/* 057938 0007C538 3AA57570 */ xori $a1, $s5, 0x7570 +/* 05793C 0007C53C 3AA58888 */ xori $a1, $s5, 0x8888 +/* 057940 0007C540 3AA59B97 */ xori $a1, $s5, 0x9b97 +/* 057944 0007C544 3AA5AE95 */ xori $a1, $s5, 0xae95 +/* 057948 0007C548 3AA5C18A */ xori $a1, $s5, 0xc18a +/* 05794C 0007C54C 3AA5D46E */ xori $a1, $s5, 0xd46e +/* 057950 0007C550 3AA5E74A */ xori $a1, $s5, 0xe74a +/* 057954 0007C554 3AA5FA1D */ xori $a1, $s5, 0xfa1d +/* 057958 0007C558 3AA60CD6 */ xori $a2, $s5, 0xcd6 +/* 05795C 0007C55C 3AA61F8F */ xori $a2, $s5, 0x1f8f +/* 057960 0007C560 3AA63237 */ xori $a2, $s5, 0x3237 +/* 057964 0007C564 3AA644CE */ xori $a2, $s5, 0x44ce +/* 057968 0007C568 3AA6575C */ xori $a2, $s5, 0x575c +/* 05796C 0007C56C 3AA669E2 */ xori $a2, $s5, 0x69e2 +/* 057970 0007C570 3AA67C56 */ xori $a2, $s5, 0x7c56 +/* 057974 0007C574 3AA68EC2 */ xori $a2, $s5, 0x8ec2 +/* 057978 0007C578 3AA6A125 */ xori $a2, $s5, 0xa125 +/* 05797C 0007C57C 3AA6B377 */ xori $a2, $s5, 0xb377 +/* 057980 0007C580 3AA6C5B8 */ xori $a2, $s5, 0xc5b8 +/* 057984 0007C584 3AA6D7F1 */ xori $a2, $s5, 0xd7f1 +/* 057988 0007C588 3AA6EA20 */ xori $a2, $s5, 0xea20 +/* 05798C 0007C58C 3AA6FC47 */ xori $a2, $s5, 0xfc47 +/* 057990 0007C590 3AA70E5D */ xori $a3, $s5, 0xe5d +/* 057994 0007C594 3AA7206B */ xori $a3, $s5, 0x206b +/* 057998 0007C598 3AA73267 */ xori $a3, $s5, 0x3267 +/* 05799C 0007C59C 3AA7445B */ xori $a3, $s5, 0x445b +/* 0579A0 0007C5A0 3AA75646 */ xori $a3, $s5, 0x5646 +/* 0579A4 0007C5A4 3AA76820 */ xori $a3, $s5, 0x6820 +/* 0579A8 0007C5A8 3AA779F1 */ xori $a3, $s5, 0x79f1 +/* 0579AC 0007C5AC 3AA78BB9 */ xori $a3, $s5, 0x8bb9 +/* 0579B0 0007C5B0 3AA79D71 */ xori $a3, $s5, 0x9d71 +/* 0579B4 0007C5B4 3AA7AF28 */ xori $a3, $s5, 0xaf28 +/* 0579B8 0007C5B8 3AA7C0C6 */ xori $a3, $s5, 0xc0c6 +/* 0579BC 0007C5BC 3AA7D264 */ xori $a3, $s5, 0xd264 +/* 0579C0 0007C5C0 3AA7E3F0 */ xori $a3, $s5, 0xe3f0 +/* 0579C4 0007C5C4 3AA7F574 */ xori $a3, $s5, 0xf574 +/* 0579C8 0007C5C8 3AA806F0 */ xori $t0, $s5, 0x6f0 +/* 0579CC 0007C5CC 3AA8185A */ xori $t0, $s5, 0x185a +/* 0579D0 0007C5D0 3AA829BB */ xori $t0, $s5, 0x29bb +/* 0579D4 0007C5D4 3AA83B14 */ xori $t0, $s5, 0x3b14 +/* 0579D8 0007C5D8 3AA84C65 */ xori $t0, $s5, 0x4c65 +/* 0579DC 0007C5DC 3AA85DA4 */ xori $t0, $s5, 0x5da4 +/* 0579E0 0007C5E0 3AA86EDB */ xori $t0, $s5, 0x6edb +/* 0579E4 0007C5E4 3AA88009 */ xori $t0, $s5, 0x8009 +/* 0579E8 0007C5E8 3AA8912E */ xori $t0, $s5, 0x912e +/* 0579EC 0007C5EC 3AA8A24B */ xori $t0, $s5, 0xa24b +/* 0579F0 0007C5F0 3AA8B357 */ xori $t0, $s5, 0xb357 +/* 0579F4 0007C5F4 3AA8C45A */ xori $t0, $s5, 0xc45a +/* 0579F8 0007C5F8 3AA8D554 */ xori $t0, $s5, 0xd554 +/* 0579FC 0007C5FC 3AA8E63E */ xori $t0, $s5, 0xe63e +/* 057A00 0007C600 3AA8F727 */ xori $t0, $s5, 0xf727 +/* 057A04 0007C604 3AA907FF */ xori $t1, $s5, 0x7ff +/* 057A08 0007C608 3AA918CF */ xori $t1, $s5, 0x18cf +/* 057A0C 0007C60C 3AA92996 */ xori $t1, $s5, 0x2996 +/* 057A10 0007C610 3AA93A54 */ xori $t1, $s5, 0x3a54 +/* 057A14 0007C614 3AA94B0A */ xori $t1, $s5, 0x4b0a +/* 057A18 0007C618 3AA95BAE */ xori $t1, $s5, 0x5bae +/* 057A1C 0007C61C 3AA96C4B */ xori $t1, $s5, 0x6c4b +/* 057A20 0007C620 3AA97CDE */ xori $t1, $s5, 0x7cde +/* 057A24 0007C624 3AA98D69 */ xori $t1, $s5, 0x8d69 +/* 057A28 0007C628 3AA99DEB */ xori $t1, $s5, 0x9deb +/* 057A2C 0007C62C 3AA9AE65 */ xori $t1, $s5, 0xae65 +/* 057A30 0007C630 3AA9BED6 */ xori $t1, $s5, 0xbed6 +/* 057A34 0007C634 3AA9CF36 */ xori $t1, $s5, 0xcf36 +/* 057A38 0007C638 3AA9DF96 */ xori $t1, $s5, 0xdf96 +/* 057A3C 0007C63C 3AA9EFE4 */ xori $t1, $s5, 0xefe4 +/* 057A40 0007C640 3AAA002A */ xori $t2, $s5, 0x2a +/* 057A44 0007C644 3AAA1068 */ xori $t2, $s5, 0x1068 +/* 057A48 0007C648 3AAA209D */ xori $t2, $s5, 0x209d +/* 057A4C 0007C64C 3AAA30C9 */ xori $t2, $s5, 0x30c9 +/* 057A50 0007C650 3AAA40ED */ xori $t2, $s5, 0x40ed +/* 057A54 0007C654 3AAA50FF */ xori $t2, $s5, 0x50ff +/* 057A58 0007C658 3AAA6112 */ xori $t2, $s5, 0x6112 +/* 057A5C 0007C65C 3AAA7113 */ xori $t2, $s5, 0x7113 +/* 057A60 0007C660 3AAA8115 */ xori $t2, $s5, 0x8115 +/* 057A64 0007C664 3AAA9105 */ xori $t2, $s5, 0x9105 +/* 057A68 0007C668 3AAAA0F5 */ xori $t2, $s5, 0xa0f5 +/* 057A6C 0007C66C 3AAAB0D4 */ xori $t2, $s5, 0xb0d4 +/* 057A70 0007C670 3AAAC0AB */ xori $t2, $s5, 0xc0ab +/* 057A74 0007C674 3AAAD079 */ xori $t2, $s5, 0xd079 +/* 057A78 0007C678 3AAAE047 */ xori $t2, $s5, 0xe047 +/* 057A7C 0007C67C 3AAAF003 */ xori $t2, $s5, 0xf003 +/* 057A80 0007C680 3AAAFFB7 */ xori $t2, $s5, 0xffb7 +/* 057A84 0007C684 3AAB0F63 */ xori $t3, $s5, 0xf63 +/* 057A88 0007C688 3AAB1F06 */ xori $t3, $s5, 0x1f06 +/* 057A8C 0007C68C 3AAB2EA0 */ xori $t3, $s5, 0x2ea0 +/* 057A90 0007C690 3AAB3E32 */ xori $t3, $s5, 0x3e32 +/* 057A94 0007C694 3AAB4DBB */ xori $t3, $s5, 0x4dbb +/* 057A98 0007C698 3AAB5D3B */ xori $t3, $s5, 0x5d3b +/* 057A9C 0007C69C 3AAB6CB3 */ xori $t3, $s5, 0x6cb3 +/* 057AA0 0007C6A0 3AAB7C23 */ xori $t3, $s5, 0x7c23 +/* 057AA4 0007C6A4 3AAB8B8A */ xori $t3, $s5, 0x8b8a +/* 057AA8 0007C6A8 3AAB9AE8 */ xori $t3, $s5, 0x9ae8 +/* 057AAC 0007C6AC 3AABAA3D */ xori $t3, $s5, 0xaa3d +/* 057AB0 0007C6B0 3AABB993 */ xori $t3, $s5, 0xb993 +/* 057AB4 0007C6B4 3AABC8D7 */ xori $t3, $s5, 0xc8d7 +/* 057AB8 0007C6B8 3AABD813 */ xori $t3, $s5, 0xd813 +/* 057ABC 0007C6BC 3AABE746 */ xori $t3, $s5, 0xe746 +/* 057AC0 0007C6C0 3AABF671 */ xori $t3, $s5, 0xf671 +/* 057AC4 0007C6C4 3AAC059C */ xori $t4, $s5, 0x59c +/* 057AC8 0007C6C8 3AAC14B5 */ xori $t4, $s5, 0x14b5 +/* 057ACC 0007C6CC 3AAC23C6 */ xori $t4, $s5, 0x23c6 +/* 057AD0 0007C6D0 3AAC32D7 */ xori $t4, $s5, 0x32d7 +/* 057AD4 0007C6D4 3AAC41D7 */ xori $t4, $s5, 0x41d7 +/* 057AD8 0007C6D8 3AAC50D6 */ xori $t4, $s5, 0x50d6 +/* 057ADC 0007C6DC 3AAC5FC5 */ xori $t4, $s5, 0x5fc5 +/* 057AE0 0007C6E0 3AAC6EB3 */ xori $t4, $s5, 0x6eb3 +/* 057AE4 0007C6E4 3AAC7D99 */ xori $t4, $s5, 0x7d99 +/* 057AE8 0007C6E8 3AAC8C77 */ xori $t4, $s5, 0x8c77 +/* 057AEC 0007C6EC 3AAC9B4B */ xori $t4, $s5, 0x9b4b +/* 057AF0 0007C6F0 3AACAA18 */ xori $t4, $s5, 0xaa18 +/* 057AF4 0007C6F4 3AACB8DB */ xori $t4, $s5, 0xb8db +/* 057AF8 0007C6F8 3AACC796 */ xori $t4, $s5, 0xc796 +/* 057AFC 0007C6FC 3AACD649 */ xori $t4, $s5, 0xd649 +/* 057B00 0007C700 3AACE4F2 */ xori $t4, $s5, 0xe4f2 +/* 057B04 0007C704 3AACF39C */ xori $t4, $s5, 0xf39c +/* 057B08 0007C708 3AAD023D */ xori $t5, $s5, 0x23d +/* 057B0C 0007C70C 3AAD10CD */ xori $t5, $s5, 0x10cd +/* 057B10 0007C710 3AAD1F5D */ xori $t5, $s5, 0x1f5d +/* 057B14 0007C714 3AAD2DE5 */ xori $t5, $s5, 0x2de5 +/* 057B18 0007C718 3AAD3C64 */ xori $t5, $s5, 0x3c64 +/* 057B1C 0007C71C 3AAD4ADA */ xori $t5, $s5, 0x4ada +/* 057B20 0007C720 3AAD5950 */ xori $t5, $s5, 0x5950 +/* 057B24 0007C724 3AAD67B5 */ xori $t5, $s5, 0x67b5 +/* 057B28 0007C728 3AAD761A */ xori $t5, $s5, 0x761a +/* 057B2C 0007C72C 3AAD846E */ xori $t5, $s5, 0x846e +/* 057B30 0007C730 3AAD92C2 */ xori $t5, $s5, 0x92c2 +/* 057B34 0007C734 3AADA10E */ xori $t5, $s5, 0xa10e +/* 057B38 0007C738 3AADAF59 */ xori $t5, $s5, 0xaf59 +/* 057B3C 0007C73C 3AADBD93 */ xori $t5, $s5, 0xbd93 +/* 057B40 0007C740 3AADCBC4 */ xori $t5, $s5, 0xcbc4 +/* 057B44 0007C744 3AADD9F6 */ xori $t5, $s5, 0xd9f6 +/* 057B48 0007C748 3AADE81F */ xori $t5, $s5, 0xe81f +/* 057B4C 0007C74C 3AADF63F */ xori $t5, $s5, 0xf63f +/* 057B50 0007C750 3AAE0457 */ xori $t6, $s5, 0x457 +/* 057B54 0007C754 3AAE1266 */ xori $t6, $s5, 0x1266 +/* 057B58 0007C758 3AAE2075 */ xori $t6, $s5, 0x2075 +/* 057B5C 0007C75C 3AAE2E7C */ xori $t6, $s5, 0x2e7c +/* 057B60 0007C760 BF800000 */ cache 0, ($gp) +/* 057B64 0007C764 00000000 */ nop +/* 057B68 0007C768 39396DD5 */ xori $t9, $t1, 0x6dd5 +/* 057B6C 0007C76C 3992F4E5 */ xori $s2, $t4, 0xf4e5 +/* 057B70 0007C770 39B97208 */ xori $t9, $t5, 0x7208 +/* 057B74 0007C774 39D74D35 */ xori $s7, $t6, 0x4d35 +/* 057B78 0007C778 39EFB277 */ xori $t7, $t7, 0xb277 +/* 057B7C 0007C77C 3A02297E */ xori $v0, $s0, 0x297e +/* 057B80 0007C780 3A0B18AB */ xori $t3, $s0, 0x18ab +/* 057B84 0007C784 3A12FA2B */ xori $s2, $s0, 0xfa2b +/* 057B88 0007C788 3A1A06EF */ xori $k0, $s0, 0x6ef +/* 057B8C 0007C78C 3A206796 */ xori $zero, $s1, 0x6796 +/* 057B90 0007C790 3A263A1D */ xori $a2, $s1, 0x3a1d +/* 057B94 0007C794 3A2B954B */ xori $t3, $s1, 0x954b +/* 057B98 0007C798 3A308AD7 */ xori $s0, $s1, 0x8ad7 +/* 057B9C 0007C79C 3A3528C6 */ xori $s5, $s1, 0x28c6 +/* 057BA0 0007C7A0 3A397A6C */ xori $t9, $s1, 0x7a6c +/* 057BA4 0007C7A4 3A3D890A */ xori $sp, $s1, 0x890a +/* 057BA8 0007C7A8 3A415C47 */ xori $at, $s2, 0x5c47 +/* 057BAC 0007C7AC 3A44FA95 */ xori $a0, $s2, 0xfa95 +/* 057BB0 0007C7B0 3A48695D */ xori $t0, $s2, 0x695d +/* 057BB4 0007C7B4 3A4BAD47 */ xori $t3, $s2, 0xad47 +/* 057BB8 0007C7B8 3A4ECA4E */ xori $t6, $s2, 0xca4e +/* 057BBC 0007C7BC 3A51C3E9 */ xori $s1, $s2, 0xc3e9 +/* 057BC0 0007C7C0 3A549D18 */ xori $s4, $s2, 0x9d18 +/* 057BC4 0007C7C4 3A575886 */ xori $s7, $s2, 0x5886 +/* 057BC8 0007C7C8 3A59F886 */ xori $t9, $s2, 0xf886 +/* 057BCC 0007C7CC 3A5C7F2A */ xori $gp, $s2, 0x7f2a +/* 057BD0 0007C7D0 3A5EEE4A */ xori $fp, $s2, 0xee4a +/* 057BD4 0007C7D4 3A61478D */ xori $at, $s3, 0x478d +/* 057BD8 0007C7D8 3A638C6F */ xori $v1, $s3, 0x8c6f +/* 057BDC 0007C7DC 3A65BE47 */ xori $a1, $s3, 0xbe47 +/* 057BE0 0007C7E0 3A67DE46 */ xori $a3, $s3, 0xde46 +/* 057BE4 0007C7E4 3A69ED8B */ xori $t1, $s3, 0xed8b +/* 057BE8 0007C7E8 3A6BED12 */ xori $t3, $s3, 0xed12 +/* 057BEC 0007C7EC 3A6DDDC7 */ xori $t5, $s3, 0xddc7 +/* 057BF0 0007C7F0 3A6FC07E */ xori $t7, $s3, 0xc07e +/* 057BF4 0007C7F4 3A7195FB */ xori $s1, $s3, 0x95fb +/* 057BF8 0007C7F8 3A735EF3 */ xori $s3, $s3, 0x5ef3 +/* 057BFC 0007C7FC 3A751C0E */ xori $s5, $s3, 0x1c0e +/* 057C00 0007C800 3A76CDE5 */ xori $s6, $s3, 0xcde5 +/* 057C04 0007C804 3A787506 */ xori $t8, $s3, 0x7506 +/* 057C08 0007C808 3A7A11F5 */ xori $k0, $s3, 0x11f5 +/* 057C0C 0007C80C 3A7BA52D */ xori $k1, $s3, 0xa52d +/* 057C10 0007C810 3A7D2F20 */ xori $sp, $s3, 0x2f20 +/* 057C14 0007C814 3A7EB039 */ xori $fp, $s3, 0xb039 +/* 057C18 0007C818 3A80146E */ xori $zero, $s4, 0x146e +/* 057C1C 0007C81C 3A80CCB3 */ xori $zero, $s4, 0xccb3 +/* 057C20 0007C820 3A818117 */ xori $at, $s4, 0x8117 +/* 057C24 0007C824 3A8231C3 */ xori $v0, $s4, 0x31c3 +/* 057C28 0007C828 3A82DEDE */ xori $v0, $s4, 0xdede +/* 057C2C 0007C82C 3A83888B */ xori $v1, $s4, 0x888b +/* 057C30 0007C830 3A842EF1 */ xori $a0, $s4, 0x2ef1 +/* 057C34 0007C834 3A84D226 */ xori $a0, $s4, 0xd226 +/* 057C38 0007C838 3A85724E */ xori $a1, $s4, 0x724e +/* 057C3C 0007C83C 3A860F8A */ xori $a2, $s4, 0xf8a +/* 057C40 0007C840 3A86A9ED */ xori $a2, $s4, 0xa9ed +/* 057C44 0007C844 3A874197 */ xori $a3, $s4, 0x4197 +/* 057C48 0007C848 3A87D69B */ xori $a3, $s4, 0xd69b +/* 057C4C 0007C84C 3A886912 */ xori $t0, $s4, 0x6912 +/* 057C50 0007C850 3A88F916 */ xori $t0, $s4, 0xf916 +/* 057C54 0007C854 3A8986B8 */ xori $t1, $s4, 0x86b8 +/* 057C58 0007C858 3A8A1212 */ xori $t2, $s4, 0x1212 +/* 057C5C 0007C85C 3A8A9B2D */ xori $t2, $s4, 0x9b2d +/* 057C60 0007C860 3A8B2221 */ xori $t3, $s4, 0x2221 +/* 057C64 0007C864 3A8BA6F9 */ xori $t3, $s4, 0xa6f9 +/* 057C68 0007C868 3A8C29CD */ xori $t4, $s4, 0x29cd +/* 057C6C 0007C86C 3A8CAAA6 */ xori $t4, $s4, 0xaaa6 +/* 057C70 0007C870 3A8D299F */ xori $t5, $s4, 0x299f +/* 057C74 0007C874 3A8DA6B6 */ xori $t5, $s4, 0xa6b6 +/* 057C78 0007C878 3A8E21FD */ xori $t6, $s4, 0x21fd +/* 057C7C 0007C87C 3A8E9B8F */ xori $t6, $s4, 0x9b8f +/* 057C80 0007C880 3A8F136A */ xori $t7, $s4, 0x136a +/* 057C84 0007C884 3A8F8998 */ xori $t7, $s4, 0x8998 +/* 057C88 0007C888 3A8FFE32 */ xori $t7, $s4, 0xfe32 +/* 057C8C 0007C88C 3A907138 */ xori $s0, $s4, 0x7138 +/* 057C90 0007C890 3A90E2B3 */ xori $s0, $s4, 0xe2b3 +/* 057C94 0007C894 3A9152BD */ xori $s1, $s4, 0x52bd +/* 057C98 0007C898 3A91C14D */ xori $s1, $s4, 0xc14d +/* 057C9C 0007C89C 3A922E7C */ xori $s2, $s4, 0x2e7c +/* 057CA0 0007C8A0 3A929A43 */ xori $s2, $s4, 0x9a43 +/* 057CA4 0007C8A4 3A9304BB */ xori $s3, $s4, 0x4bb +/* 057CA8 0007C8A8 3A936DDB */ xori $s3, $s4, 0x6ddb +/* 057CAC 0007C8AC 3A93D5BE */ xori $s3, $s4, 0xd5be +/* 057CB0 0007C8B0 3A943C5A */ xori $s4, $s4, 0x3c5a +/* 057CB4 0007C8B4 3A94A1C9 */ xori $s4, $s4, 0xa1c9 +/* 057CB8 0007C8B8 3A950603 */ xori $s5, $s4, 0x603 +/* 057CBC 0007C8BC 3A956911 */ xori $s5, $s4, 0x6911 +/* 057CC0 0007C8C0 3A95CB03 */ xori $s5, $s4, 0xcb03 +/* 057CC4 0007C8C4 3A962BDA */ xori $s6, $s4, 0x2bda +/* 057CC8 0007C8C8 3A968B9D */ xori $s6, $s4, 0x8b9d +/* 057CCC 0007C8CC 3A96EA4E */ xori $s6, $s4, 0xea4e +/* 057CD0 0007C8D0 3A9747F4 */ xori $s7, $s4, 0x47f4 +/* 057CD4 0007C8D4 3A97A499 */ xori $s7, $s4, 0xa499 +/* 057CD8 0007C8D8 3A980045 */ xori $t8, $s4, 0x45 +/* 057CDC 0007C8DC 3A985AEF */ xori $t8, $s4, 0x5aef +/* 057CE0 0007C8E0 3A98B4B1 */ xori $t8, $s4, 0xb4b1 +/* 057CE4 0007C8E4 3A990D7A */ xori $t9, $s4, 0xd7a +/* 057CE8 0007C8E8 3A996564 */ xori $t9, $s4, 0x6564 +/* 057CEC 0007C8EC 3A99BC65 */ xori $t9, $s4, 0xbc65 +/* 057CF0 0007C8F0 3A9A1288 */ xori $k0, $s4, 0x1288 +/* 057CF4 0007C8F4 3A9A67CB */ xori $k0, $s4, 0x67cb +/* 057CF8 0007C8F8 3A9ABC37 */ xori $k0, $s4, 0xbc37 +/* 057CFC 0007C8FC 3A9B0FD5 */ xori $k1, $s4, 0xfd5 +/* 057D00 0007C900 3A9B62A5 */ xori $k1, $s4, 0x62a5 +/* 057D04 0007C904 3A9BB4A7 */ xori $k1, $s4, 0xb4a7 +/* 057D08 0007C908 3A9C05E3 */ xori $gp, $s4, 0x5e3 +/* 057D0C 0007C90C 3A9C565A */ xori $gp, $s4, 0x565a +/* 057D10 0007C910 3A9CA613 */ xori $gp, $s4, 0xa613 +/* 057D14 0007C914 3A9CF510 */ xori $gp, $s4, 0xf510 +/* 057D18 0007C918 3A9D4350 */ xori $sp, $s4, 0x4350 +/* 057D1C 0007C91C 3A9D90E4 */ xori $sp, $s4, 0x90e4 +/* 057D20 0007C920 3A9DDDBB */ xori $sp, $s4, 0xddbb +/* 057D24 0007C924 3A9E29EF */ xori $fp, $s4, 0x29ef +/* 057D28 0007C928 3A9E756E */ xori $fp, $s4, 0x756e +/* 057D2C 0007C92C 3A9EC04A */ xori $fp, $s4, 0xc04a +/* 057D30 0007C930 3A9F0A7A */ xori $ra, $s4, 0xa7a +/* 057D34 0007C934 3A9F5410 */ xori $ra, $s4, 0x5410 +/* 057D38 0007C938 3A9F9CFA */ xori $ra, $s4, 0x9cfa +/* 057D3C 0007C93C 3A9FE552 */ xori $ra, $s4, 0xe552 +/* 057D40 0007C940 3AA02D07 */ xori $zero, $s5, 0x2d07 +/* 057D44 0007C944 3AA07429 */ xori $zero, $s5, 0x7429 +/* 057D48 0007C948 3AA0BAB1 */ xori $zero, $s5, 0xbab1 +/* 057D4C 0007C94C 3AA100A7 */ xori $at, $s5, 0xa7 +/* 057D50 0007C950 3AA1460B */ xori $at, $s5, 0x460b +/* 057D54 0007C954 3AA18AE6 */ xori $at, $s5, 0x8ae6 +/* 057D58 0007C958 3AA1CF2E */ xori $at, $s5, 0xcf2e +/* 057D5C 0007C95C 3AA212ED */ xori $v0, $s5, 0x12ed +/* 057D60 0007C960 3AA25623 */ xori $v0, $s5, 0x5623 +/* 057D64 0007C964 3AA298D8 */ xori $v0, $s5, 0x98d8 +/* 057D68 0007C968 3AA2DB03 */ xori $v0, $s5, 0xdb03 +/* 057D6C 0007C96C 3AA31CAE */ xori $v1, $s5, 0x1cae +/* 057D70 0007C970 3AA35DE0 */ xori $v1, $s5, 0x5de0 +/* 057D74 0007C974 3AA39E91 */ xori $v1, $s5, 0x9e91 +/* 057D78 0007C978 3AA3DEC2 */ xori $v1, $s5, 0xdec2 +/* 057D7C 0007C97C 3AA41E7A */ xori $a0, $s5, 0x1e7a +/* 057D80 0007C980 3AA45DBA */ xori $a0, $s5, 0x5dba +/* 057D84 0007C984 3AA49C82 */ xori $a0, $s5, 0x9c82 +/* 057D88 0007C988 3AA4DADA */ xori $a0, $s5, 0xdada +/* 057D8C 0007C98C 3AA518BA */ xori $a1, $s5, 0x18ba +/* 057D90 0007C990 3AA5562A */ xori $a1, $s5, 0x562a +/* 057D94 0007C994 3AA5932B */ xori $a1, $s5, 0x932b +/* 057D98 0007C998 3AA5CFBB */ xori $a1, $s5, 0xcfbb +/* 057D9C 0007C99C 3AA60BE5 */ xori $a2, $s5, 0xbe5 +/* 057DA0 0007C9A0 3AA6479F */ xori $a2, $s5, 0x479f +/* 057DA4 0007C9A4 3AA682EA */ xori $a2, $s5, 0x82ea +/* 057DA8 0007C9A8 3AA6BDD6 */ xori $a2, $s5, 0xbdd6 +/* 057DAC 0007C9AC 3AA6F852 */ xori $a2, $s5, 0xf852 +/* 057DB0 0007C9B0 3AA73270 */ xori $a3, $s5, 0x3270 +/* 057DB4 0007C9B4 3AA76C26 */ xori $a3, $s5, 0x6c26 +/* 057DB8 0007C9B8 3AA7A57F */ xori $a3, $s5, 0xa57f +/* 057DBC 0007C9BC 3AA7DE70 */ xori $a3, $s5, 0xde70 +/* 057DC0 0007C9C0 3AA81702 */ xori $t0, $s5, 0x1702 +/* 057DC4 0007C9C4 3AA84F36 */ xori $t0, $s5, 0x4f36 +/* 057DC8 0007C9C8 3AA8870C */ xori $t0, $s5, 0x870c +/* 057DCC 0007C9CC 3AA8BE83 */ xori $t0, $s5, 0xbe83 +/* 057DD0 0007C9D0 3AA8F5A4 */ xori $t0, $s5, 0xf5a4 +/* 057DD4 0007C9D4 3AA92C67 */ xori $t1, $s5, 0x2c67 +/* 057DD8 0007C9D8 3AA962D4 */ xori $t1, $s5, 0x62d4 +/* 057DDC 0007C9DC 3AA998E3 */ xori $t1, $s5, 0x98e3 +/* 057DE0 0007C9E0 3AA9CEA4 */ xori $t1, $s5, 0xcea4 +/* 057DE4 0007C9E4 3AAA0406 */ xori $t2, $s5, 0x406 +/* 057DE8 0007C9E8 3AAA391B */ xori $t2, $s5, 0x391b +/* 057DEC 0007C9EC 3AAA6DDB */ xori $t2, $s5, 0x6ddb +/* 057DF0 0007C9F0 3AAAA244 */ xori $t2, $s5, 0xa244 +/* 057DF4 0007C9F4 3AAAD660 */ xori $t2, $s5, 0xd660 +/* 057DF8 0007C9F8 3AAB0A27 */ xori $t3, $s5, 0xa27 +/* 057DFC 0007C9FC 3AAB3DA0 */ xori $t3, $s5, 0x3da0 +/* 057E00 0007CA00 3AAB70CB */ xori $t3, $s5, 0x70cb +/* 057E04 0007CA04 3AABA3AA */ xori $t3, $s5, 0xa3aa +/* 057E08 0007CA08 3AABD63B */ xori $t3, $s5, 0xd63b +/* 057E0C 0007CA0C 3AAC087E */ xori $t4, $s5, 0x87e +/* 057E10 0007CA10 3AAC3A7D */ xori $t4, $s5, 0x3a7d +/* 057E14 0007CA14 3AAC6C2F */ xori $t4, $s5, 0x6c2f +/* 057E18 0007CA18 3AAC9D94 */ xori $t4, $s5, 0x9d94 +/* 057E1C 0007CA1C 3AACCEB3 */ xori $t4, $s5, 0xceb3 +/* 057E20 0007CA20 3AACFF86 */ xori $t4, $s5, 0xff86 +/* 057E24 0007CA24 3AAD301C */ xori $t5, $s5, 0x301c +/* 057E28 0007CA28 3AAD6065 */ xori $t5, $s5, 0x6065 +/* 057E2C 0007CA2C 3AAD9069 */ xori $t5, $s5, 0x9069 +/* 057E30 0007CA30 3AADC028 */ xori $t5, $s5, 0xc028 +/* 057E34 0007CA34 3AADEFA3 */ xori $t5, $s5, 0xefa3 +/* 057E38 0007CA38 3AAE1ED9 */ xori $t6, $s5, 0x1ed9 +/* 057E3C 0007CA3C 3AAE4DD3 */ xori $t6, $s5, 0x4dd3 +/* 057E40 0007CA40 3AAE7C88 */ xori $t6, $s5, 0x7c88 +/* 057E44 0007CA44 3AAEAB01 */ xori $t6, $s5, 0xab01 +/* 057E48 0007CA48 3AAED936 */ xori $t6, $s5, 0xd936 +/* 057E4C 0007CA4C 3AAF0725 */ xori $t7, $s5, 0x725 +/* 057E50 0007CA50 3AAF34E1 */ xori $t7, $s5, 0x34e1 +/* 057E54 0007CA54 3AAF6259 */ xori $t7, $s5, 0x6259 +/* 057E58 0007CA58 3AAF8F94 */ xori $t7, $s5, 0x8f94 +/* 057E5C 0007CA5C 3AAFBC93 */ xori $t7, $s5, 0xbc93 +/* 057E60 0007CA60 3AAFE956 */ xori $t7, $s5, 0xe956 +/* 057E64 0007CA64 3AB015DD */ xori $s0, $s5, 0x15dd +/* 057E68 0007CA68 3AB04228 */ xori $s0, $s5, 0x4228 +/* 057E6C 0007CA6C 3AB06E36 */ xori $s0, $s5, 0x6e36 +/* 057E70 0007CA70 3AB09A11 */ xori $s0, $s5, 0x9a11 +/* 057E74 0007CA74 3AB0C5B0 */ xori $s0, $s5, 0xc5b0 +/* 057E78 0007CA78 3AB0F113 */ xori $s0, $s5, 0xf113 +/* 057E7C 0007CA7C 3AB11C42 */ xori $s1, $s5, 0x1c42 +/* 057E80 0007CA80 3AB14735 */ xori $s1, $s5, 0x4735 +/* 057E84 0007CA84 3AB171F5 */ xori $s1, $s5, 0x71f5 +/* 057E88 0007CA88 3AB19C81 */ xori $s1, $s5, 0x9c81 +/* 057E8C 0007CA8C 3AB1C6D9 */ xori $s1, $s5, 0xc6d9 +/* 057E90 0007CA90 3AB1F0F6 */ xori $s1, $s5, 0xf0f6 +/* 057E94 0007CA94 3AB21ADF */ xori $s2, $s5, 0x1adf +/* 057E98 0007CA98 3AB24494 */ xori $s2, $s5, 0x4494 +/* 057E9C 0007CA9C 3AB26E16 */ xori $s2, $s5, 0x6e16 +/* 057EA0 0007CAA0 3AB29764 */ xori $s2, $s5, 0x9764 +/* 057EA4 0007CAA4 3AB2C07F */ xori $s2, $s5, 0xc07f +/* 057EA8 0007CAA8 3AB2E96E */ xori $s2, $s5, 0xe96e +/* 057EAC 0007CAAC 3AB31222 */ xori $s3, $s5, 0x1222 +/* 057EB0 0007CAB0 3AB33AAA */ xori $s3, $s5, 0x3aaa +/* 057EB4 0007CAB4 3AB36300 */ xori $s3, $s5, 0x6300 +/* 057EB8 0007CAB8 3AB38B2A */ xori $s3, $s5, 0x8b2a +/* 057EBC 0007CABC 3AB3B320 */ xori $s3, $s5, 0xb320 +/* 057EC0 0007CAC0 3AB3DAE3 */ xori $s3, $s5, 0xdae3 +/* 057EC4 0007CAC4 3AB4027C */ xori $s4, $s5, 0x27c +/* 057EC8 0007CAC8 3AB429E0 */ xori $s4, $s5, 0x29e0 +/* 057ECC 0007CACC 3AB45122 */ xori $s4, $s5, 0x5122 +/* 057ED0 0007CAD0 3AB47828 */ xori $s4, $s5, 0x7828 +/* 057ED4 0007CAD4 3AB49F0C */ xori $s4, $s5, 0x9f0c +/* 057ED8 0007CAD8 3AB4C5BC */ xori $s4, $s5, 0xc5bc +/* 057EDC 0007CADC 3AB4EC42 */ xori $s4, $s5, 0xec42 +/* 057EE0 0007CAE0 3AB5129C */ xori $s5, $s5, 0x129c +/* 057EE4 0007CAE4 3AB538CB */ xori $s5, $s5, 0x38cb +/* 057EE8 0007CAE8 3AB55ED0 */ xori $s5, $s5, 0x5ed0 +/* 057EEC 0007CAEC 3AB584A9 */ xori $s5, $s5, 0x84a9 +/* 057EF0 0007CAF0 3AB5AA58 */ xori $s5, $s5, 0xaa58 +/* 057EF4 0007CAF4 3AB5CFDB */ xori $s5, $s5, 0xcfdb +/* 057EF8 0007CAF8 3AB5F534 */ xori $s5, $s5, 0xf534 +/* 057EFC 0007CAFC 3AB61A61 */ xori $s6, $s5, 0x1a61 +/* 057F00 0007CB00 3AB63F6D */ xori $s6, $s5, 0x3f6d +/* 057F04 0007CB04 3AB66444 */ xori $s6, $s5, 0x6444 +/* 057F08 0007CB08 3AB688FA */ xori $s6, $s5, 0x88fa +/* 057F0C 0007CB0C 3AB6AD8D */ xori $s6, $s5, 0xad8d +/* 057F10 0007CB10 3AB6D1EC */ xori $s6, $s5, 0xd1ec +/* 057F14 0007CB14 3AB6F632 */ xori $s6, $s5, 0xf632 +/* 057F18 0007CB18 3AB71A44 */ xori $s7, $s5, 0x1a44 +/* 057F1C 0007CB1C 3AB73E34 */ xori $s7, $s5, 0x3e34 +/* 057F20 0007CB20 3AB76201 */ xori $s7, $s5, 0x6201 +/* 057F24 0007CB24 3AB785A4 */ xori $s7, $s5, 0x85a4 +/* 057F28 0007CB28 3AB7A924 */ xori $s7, $s5, 0xa924 +/* 057F2C 0007CB2C 3AB7CC79 */ xori $s7, $s5, 0xcc79 +/* 057F30 0007CB30 3AB7EFB5 */ xori $s7, $s5, 0xefb5 +/* 057F34 0007CB34 3AB812BD */ xori $t8, $s5, 0x12bd +/* 057F38 0007CB38 3AB835AB */ xori $t8, $s5, 0x35ab +/* 057F3C 0007CB3C 3AB8586E */ xori $t8, $s5, 0x586e +/* 057F40 0007CB40 3AB87B0F */ xori $t8, $s5, 0x7b0f +/* 057F44 0007CB44 3AB89D96 */ xori $t8, $s5, 0x9d96 +/* 057F48 0007CB48 3AB8BFE9 */ xori $t8, $s5, 0xbfe9 +/* 057F4C 0007CB4C 3AB8E223 */ xori $t8, $s5, 0xe223 +/* 057F50 0007CB50 3AB9043A */ xori $t9, $s5, 0x43a +/* 057F54 0007CB54 3AB9262F */ xori $t9, $s5, 0x262f +/* 057F58 0007CB58 3AB947FA */ xori $t9, $s5, 0x47fa +/* 057F5C 0007CB5C 3AB969AA */ xori $t9, $s5, 0x69aa +/* 057F60 0007CB60 3AB98B38 */ xori $t9, $s5, 0x8b38 +/* 057F64 0007CB64 3AB9ACA3 */ xori $t9, $s5, 0xaca3 +/* 057F68 0007CB68 3AB9CDED */ xori $t9, $s5, 0xcded +/* 057F6C 0007CB6C 3AB9EF13 */ xori $t9, $s5, 0xef13 +/* 057F70 0007CB70 3ABA1020 */ xori $k0, $s5, 0x1020 +/* 057F74 0007CB74 3ABA310B */ xori $k0, $s5, 0x310b +/* 057F78 0007CB78 3ABA51CB */ xori $k0, $s5, 0x51cb +/* 057F7C 0007CB7C 3ABA727A */ xori $k0, $s5, 0x727a +/* 057F80 0007CB80 3ABA92FD */ xori $k0, $s5, 0x92fd +/* 057F84 0007CB84 3ABAB367 */ xori $k0, $s5, 0xb367 +/* 057F88 0007CB88 3ABAD3AF */ xori $k0, $s5, 0xd3af +/* 057F8C 0007CB8C 3ABAF3DC */ xori $k0, $s5, 0xf3dc +/* 057F90 0007CB90 3ABB13E8 */ xori $k1, $s5, 0x13e8 +/* 057F94 0007CB94 3ABB33D1 */ xori $k1, $s5, 0x33d1 +/* 057F98 0007CB98 3ABB53A0 */ xori $k1, $s5, 0x53a0 +/* 057F9C 0007CB9C 3ABB7356 */ xori $k1, $s5, 0x7356 +/* 057FA0 0007CBA0 3ABB92E9 */ xori $k1, $s5, 0x92e9 +/* 057FA4 0007CBA4 3ABBB259 */ xori $k1, $s5, 0xb259 +/* 057FA8 0007CBA8 3ABBD1B0 */ xori $k1, $s5, 0xd1b0 +/* 057FAC 0007CBAC 3ABBF0EE */ xori $k1, $s5, 0xf0ee +/* 057FB0 0007CBB0 3ABC1009 */ xori $gp, $s5, 0x1009 +/* 057FB4 0007CBB4 3ABC2F0A */ xori $gp, $s5, 0x2f0a +/* 057FB8 0007CBB8 3ABC4DF1 */ xori $gp, $s5, 0x4df1 +/* 057FBC 0007CBBC 3ABC6CB6 */ xori $gp, $s5, 0x6cb6 +/* 057FC0 0007CBC0 3ABC8B61 */ xori $gp, $s5, 0x8b61 +/* 057FC4 0007CBC4 3ABCA9F3 */ xori $gp, $s5, 0xa9f3 +/* 057FC8 0007CBC8 3ABCC862 */ xori $gp, $s5, 0xc862 +/* 057FCC 0007CBCC 3ABCE6C0 */ xori $gp, $s5, 0xe6c0 +/* 057FD0 0007CBD0 3ABD04FB */ xori $sp, $s5, 0x4fb +/* 057FD4 0007CBD4 3ABD231D */ xori $sp, $s5, 0x231d +/* 057FD8 0007CBD8 3ABD411C */ xori $sp, $s5, 0x411c +/* 057FDC 0007CBDC 3ABD5F0A */ xori $sp, $s5, 0x5f0a +/* 057FE0 0007CBE0 3ABD7CDF */ xori $sp, $s5, 0x7cdf +/* 057FE4 0007CBE4 3ABD9A91 */ xori $sp, $s5, 0x9a91 +/* 057FE8 0007CBE8 3ABDB832 */ xori $sp, $s5, 0xb832 +/* 057FEC 0007CBEC 3ABDD5B0 */ xori $sp, $s5, 0xd5b0 +/* 057FF0 0007CBF0 3ABDF31E */ xori $sp, $s5, 0xf31e +/* 057FF4 0007CBF4 3ABE1069 */ xori $fp, $s5, 0x1069 +/* 057FF8 0007CBF8 3ABE2D9A */ xori $fp, $s5, 0x2d9a +/* 057FFC 0007CBFC 3ABE4ABA */ xori $fp, $s5, 0x4aba +/* 058000 0007CC00 3ABE67B8 */ xori $fp, $s5, 0x67b8 +/* 058004 0007CC04 3ABE84A4 */ xori $fp, $s5, 0x84a4 +/* 058008 0007CC08 3ABEA177 */ xori $fp, $s5, 0xa177 +/* 05800C 0007CC0C 3ABEBE30 */ xori $fp, $s5, 0xbe30 +/* 058010 0007CC10 3ABEDACF */ xori $fp, $s5, 0xdacf +/* 058014 0007CC14 3ABEF755 */ xori $fp, $s5, 0xf755 +/* 058018 0007CC18 3ABF13C0 */ xori $ra, $s5, 0x13c0 +/* 05801C 0007CC1C 3ABF301B */ xori $ra, $s5, 0x301b +/* 058020 0007CC20 3ABF4C53 */ xori $ra, $s5, 0x4c53 +/* 058024 0007CC24 3ABF687A */ xori $ra, $s5, 0x687a +/* 058028 0007CC28 3ABF8490 */ xori $ra, $s5, 0x8490 +/* 05802C 0007CC2C 3ABFA083 */ xori $ra, $s5, 0xa083 +/* 058030 0007CC30 3ABFBC65 */ xori $ra, $s5, 0xbc65 +/* 058034 0007CC34 3ABFD82E */ xori $ra, $s5, 0xd82e +/* 058038 0007CC38 3ABFF3E5 */ xori $ra, $s5, 0xf3e5 +/* 05803C 0007CC3C 3AC00F7A */ xori $zero, $s6, 0xf7a +/* 058040 0007CC40 3AC02B06 */ xori $zero, $s6, 0x2b06 +/* 058044 0007CC44 3AC04670 */ xori $zero, $s6, 0x4670 +/* 058048 0007CC48 3AC061C9 */ xori $zero, $s6, 0x61c9 +/* 05804C 0007CC4C 3AC07D08 */ xori $zero, $s6, 0x7d08 +/* 058050 0007CC50 3AC09836 */ xori $zero, $s6, 0x9836 +/* 058054 0007CC54 3AC0B34A */ xori $zero, $s6, 0xb34a +/* 058058 0007CC58 3AC0CE4D */ xori $zero, $s6, 0xce4d +/* 05805C 0007CC5C 3AC0E936 */ xori $zero, $s6, 0xe936 +/* 058060 0007CC60 3AC1040E */ xori $at, $s6, 0x40e +/* 058064 0007CC64 3AC11ECC */ xori $at, $s6, 0x1ecc +/* 058068 0007CC68 3AC13971 */ xori $at, $s6, 0x3971 +/* 05806C 0007CC6C 3AC1540D */ xori $at, $s6, 0x540d +/* 058070 0007CC70 3AC16E86 */ xori $at, $s6, 0x6e86 +/* 058074 0007CC74 3AC188F7 */ xori $at, $s6, 0x88f7 +/* 058078 0007CC78 3AC1A34E */ xori $at, $s6, 0xa34e +/* 05807C 0007CC7C 3AC1BD8B */ xori $at, $s6, 0xbd8b +/* 058080 0007CC80 3AC1D7B7 */ xori $at, $s6, 0xd7b7 +/* 058084 0007CC84 3AC1F1D2 */ xori $at, $s6, 0xf1d2 +/* 058088 0007CC88 3AC20BD4 */ xori $v0, $s6, 0xbd4 +/* 05808C 0007CC8C 3AC225C4 */ xori $v0, $s6, 0x25c4 +/* 058090 0007CC90 3AC23FA2 */ xori $v0, $s6, 0x3fa2 +/* 058094 0007CC94 3AC25968 */ xori $v0, $s6, 0x5968 +/* 058098 0007CC98 3AC2731B */ xori $v0, $s6, 0x731b +/* 05809C 0007CC9C 3AC28CBE */ xori $v0, $s6, 0x8cbe +/* 0580A0 0007CCA0 3AC2A650 */ xori $v0, $s6, 0xa650 +/* 0580A4 0007CCA4 3AC2BFC7 */ xori $v0, $s6, 0xbfc7 +/* 0580A8 0007CCA8 3AC2D92E */ xori $v0, $s6, 0xd92e +/* 0580AC 0007CCAC 3AC2F27B */ xori $v0, $s6, 0xf27b +/* 0580B0 0007CCB0 3AC30BBF */ xori $v1, $s6, 0xbbf +/* 0580B4 0007CCB4 3AC324E9 */ xori $v1, $s6, 0x24e9 +/* 0580B8 0007CCB8 3AC33E03 */ xori $v1, $s6, 0x3e03 +/* 0580BC 0007CCBC 3AC3570B */ xori $v1, $s6, 0x570b +/* 0580C0 0007CCC0 3AC37002 */ xori $v1, $s6, 0x7002 +/* 0580C4 0007CCC4 3AC388E8 */ xori $v1, $s6, 0x88e8 +/* 0580C8 0007CCC8 3AC3A1B3 */ xori $v1, $s6, 0xa1b3 +/* 0580CC 0007CCCC 3AC3BA77 */ xori $v1, $s6, 0xba77 +/* 0580D0 0007CCD0 3AC3D320 */ xori $v1, $s6, 0xd320 +/* 0580D4 0007CCD4 3AC3EBB9 */ xori $v1, $s6, 0xebb9 +/* 0580D8 0007CCD8 3AC40440 */ xori $a0, $s6, 0x440 +/* 0580DC 0007CCDC 3AC41CB6 */ xori $a0, $s6, 0x1cb6 +/* 0580E0 0007CCE0 3AC4351B */ xori $a0, $s6, 0x351b +/* 0580E4 0007CCE4 3AC44D66 */ xori $a0, $s6, 0x4d66 +/* 0580E8 0007CCE8 3AC465A9 */ xori $a0, $s6, 0x65a9 +/* 0580EC 0007CCEC 3AC47DDA */ xori $a0, $s6, 0x7dda +/* 0580F0 0007CCF0 3AC495F2 */ xori $a0, $s6, 0x95f2 +/* 0580F4 0007CCF4 3AC4AE01 */ xori $a0, $s6, 0xae01 +/* 0580F8 0007CCF8 3AC4C5FE */ xori $a0, $s6, 0xc5fe +/* 0580FC 0007CCFC 3AC4DDE2 */ xori $a0, $s6, 0xdde2 +/* 058100 0007CD00 3AC4F5BE */ xori $a0, $s6, 0xf5be +/* 058104 0007CD04 3AC50D88 */ xori $a1, $s6, 0xd88 +/* 058108 0007CD08 3AC52539 */ xori $a1, $s6, 0x2539 +/* 05810C 0007CD0C 3AC53CE1 */ xori $a1, $s6, 0x3ce1 +/* 058110 0007CD10 3AC55477 */ xori $a1, $s6, 0x5477 +/* 058114 0007CD14 3AC56BFD */ xori $a1, $s6, 0x6bfd +/* 058118 0007CD18 3AC58371 */ xori $a1, $s6, 0x8371 +/* 05811C 0007CD1C 3AC59AD4 */ xori $a1, $s6, 0x9ad4 +/* 058120 0007CD20 3AC5B226 */ xori $a1, $s6, 0xb226 +/* 058124 0007CD24 3AC5C970 */ xori $a1, $s6, 0xc970 +/* 058128 0007CD28 3AC5E09F */ xori $a1, $s6, 0xe09f +/* 05812C 0007CD2C 3AC5F7C6 */ xori $a1, $s6, 0xf7c6 +/* 058130 0007CD30 3AC60ED4 */ xori $a2, $s6, 0xed4 +.L0007CD34: +/* 058134 0007CD34 3AC625D8 */ xori $a2, $s6, 0x25d8 +/* 058138 0007CD38 3AC63CCC */ xori $a2, $s6, 0x3ccc +/* 05813C 0007CD3C 3AC653B7 */ xori $a2, $s6, 0x53b7 +/* 058140 0007CD40 3AC66A88 */ xori $a2, $s6, 0x6a88 +/* 058144 0007CD44 3AC68151 */ xori $a2, $s6, 0x8151 +/* 058148 0007CD48 3AC697FF */ xori $a2, $s6, 0x97ff +/* 05814C 0007CD4C 3AC6AEA6 */ xori $a2, $s6, 0xaea6 +/* 058150 0007CD50 3AC6C543 */ xori $a2, $s6, 0xc543 +/* 058154 0007CD54 3AC6DBC7 */ xori $a2, $s6, 0xdbc7 +/* 058158 0007CD58 3AC6F242 */ xori $a2, $s6, 0xf242 +/* 05815C 0007CD5C 3AC708AC */ xori $a3, $s6, 0x8ac +/* 058160 0007CD60 3AC71F05 */ xori $a3, $s6, 0x1f05 +/* 058164 0007CD64 3AC7354D */ xori $a3, $s6, 0x354d +/* 058168 0007CD68 3AC74B8C */ xori $a3, $s6, 0x4b8c +/* 05816C 0007CD6C 3AC761BA */ xori $a3, $s6, 0x61ba +/* 058170 0007CD70 3AC777D7 */ xori $a3, $s6, 0x77d7 +/* 058174 0007CD74 3AC78DEB */ xori $a3, $s6, 0x8deb +/* 058178 0007CD78 3AC7A3EE */ xori $a3, $s6, 0xa3ee +/* 05817C 0007CD7C 3AC7B9E0 */ xori $a3, $s6, 0xb9e0 +/* 058180 0007CD80 3AC7CFC9 */ xori $a3, $s6, 0xcfc9 +/* 058184 0007CD84 3AC7E5A1 */ xori $a3, $s6, 0xe5a1 +/* 058188 0007CD88 3AC7FB68 */ xori $a3, $s6, 0xfb68 +/* 05818C 0007CD8C 3AC81126 */ xori $t0, $s6, 0x1126 +.L0007CD90: +/* 058190 0007CD90 3AC826D3 */ xori $t0, $s6, 0x26d3 +/* 058194 0007CD94 3AC83C6F */ xori $t0, $s6, 0x3c6f +/* 058198 0007CD98 3AC85203 */ xori $t0, $s6, 0x5203 +/* 05819C 0007CD9C 3AC86785 */ xori $t0, $s6, 0x6785 +/* 0581A0 0007CDA0 3AC87CF6 */ xori $t0, $s6, 0x7cf6 +/* 0581A4 0007CDA4 3AC8925E */ xori $t0, $s6, 0x925e +/* 0581A8 0007CDA8 3AC8A7BE */ xori $t0, $s6, 0xa7be +/* 0581AC 0007CDAC 3AC8BD0C */ xori $t0, $s6, 0xbd0c +/* 0581B0 0007CDB0 3AC8D24A */ xori $t0, $s6, 0xd24a +/* 0581B4 0007CDB4 3AC8E776 */ xori $t0, $s6, 0xe776 +/* 0581B8 0007CDB8 3AC8FC9A */ xori $t0, $s6, 0xfc9a +/* 0581BC 0007CDBC 3AC911B5 */ xori $t1, $s6, 0x11b5 +/* 0581C0 0007CDC0 3AC926BF */ xori $t1, $s6, 0x26bf +/* 0581C4 0007CDC4 3AC93BB7 */ xori $t1, $s6, 0x3bb7 +.L0007CDC8: +/* 0581C8 0007CDC8 3AC950A8 */ xori $t1, $s6, 0x50a8 +/* 0581CC 0007CDCC 3AC9658F */ xori $t1, $s6, 0x658f +/* 0581D0 0007CDD0 3AC97A65 */ xori $t1, $s6, 0x7a65 +/* 0581D4 0007CDD4 3AC98F2B */ xori $t1, $s6, 0x8f2b +/* 0581D8 0007CDD8 3AC9A3E7 */ xori $t1, $s6, 0xa3e7 +/* 0581DC 0007CDDC 3AC9B893 */ xori $t1, $s6, 0xb893 +/* 0581E0 0007CDE0 3AC9CD35 */ xori $t1, $s6, 0xcd35 +/* 0581E4 0007CDE4 3AC9E1D0 */ xori $t1, $s6, 0xe1d0 +/* 0581E8 0007CDE8 3AC9F659 */ xori $t1, $s6, 0xf659 +/* 0581EC 0007CDEC 3ACA0AD1 */ xori $t2, $s6, 0xad1 +/* 0581F0 0007CDF0 3ACA1F40 */ xori $t2, $s6, 0x1f40 +/* 0581F4 0007CDF4 3ACA33A7 */ xori $t2, $s6, 0x33a7 +/* 0581F8 0007CDF8 3ACA47FC */ xori $t2, $s6, 0x47fc +/* 0581FC 0007CDFC 3ACA5C49 */ xori $t2, $s6, 0x5c49 +/* 058200 0007CE00 3ACA7085 */ xori $t2, $s6, 0x7085 +/* 058204 0007CE04 3ACA84B8 */ xori $t2, $s6, 0x84b8 +/* 058208 0007CE08 3ACA98DA */ xori $t2, $s6, 0x98da +/* 05820C 0007CE0C 3ACAACF3 */ xori $t2, $s6, 0xacf3 +/* 058210 0007CE10 3ACAC104 */ xori $t2, $s6, 0xc104 +/* 058214 0007CE14 3ACAD504 */ xori $t2, $s6, 0xd504 +.L0007CE18: +/* 058218 0007CE18 3ACAE8FB */ xori $t2, $s6, 0xe8fb +/* 05821C 0007CE1C 3ACAFCE9 */ xori $t2, $s6, 0xfce9 +/* 058220 0007CE20 3ACB10C6 */ xori $t3, $s6, 0x10c6 +/* 058224 0007CE24 3ACB2492 */ xori $t3, $s6, 0x2492 +/* 058228 0007CE28 3ACB385E */ xori $t3, $s6, 0x385e +/* 05822C 0007CE2C 3ACB4C19 */ xori $t3, $s6, 0x4c19 +/* 058230 0007CE30 3ACB5FC3 */ xori $t3, $s6, 0x5fc3 +/* 058234 0007CE34 3ACB736D */ xori $t3, $s6, 0x736d +/* 058238 0007CE38 3ACB8705 */ xori $t3, $s6, 0x8705 +/* 05823C 0007CE3C 3ACB9A8C */ xori $t3, $s6, 0x9a8c +/* 058240 0007CE40 3ACBAE14 */ xori $t3, $s6, 0xae14 +/* 058244 0007CE44 3ACBC18A */ xori $t3, $s6, 0xc18a +/* 058248 0007CE48 3ACBD4F8 */ xori $t3, $s6, 0xd4f8 +/* 05824C 0007CE4C 3ACBE854 */ xori $t3, $s6, 0xe854 +/* 058250 0007CE50 3ACBFBA8 */ xori $t3, $s6, 0xfba8 +/* 058254 0007CE54 3ACC0EF3 */ xori $t4, $s6, 0xef3 +/* 058258 0007CE58 3ACC222D */ xori $t4, $s6, 0x222d +/* 05825C 0007CE5C 3ACC3567 */ xori $t4, $s6, 0x3567 +/* 058260 0007CE60 3ACC4890 */ xori $t4, $s6, 0x4890 +/* 058264 0007CE64 3ACC5BA8 */ xori $t4, $s6, 0x5ba8 +/* 058268 0007CE68 3ACC6EBF */ xori $t4, $s6, 0x6ebf +/* 05826C 0007CE6C 3ACC81C6 */ xori $t4, $s6, 0x81c6 +/* 058270 0007CE70 3ACC94C4 */ xori $t4, $s6, 0x94c4 +.L0007CE74: +/* 058274 0007CE74 3ACCA7B0 */ xori $t4, $s6, 0xa7b0 +/* 058278 0007CE78 3ACCBA9D */ xori $t4, $s6, 0xba9d +/* 05827C 0007CE7C 3ACCCD79 */ xori $t4, $s6, 0xcd79 +/* 058280 0007CE80 3ACCE04C */ xori $t4, $s6, 0xe04c +/* 058284 0007CE84 3ACCF30D */ xori $t4, $s6, 0xf30d +/* 058288 0007CE88 3ACD05CF */ xori $t5, $s6, 0x5cf +.L0007CE8C: +/* 05828C 0007CE8C 3ACD1880 */ xori $t5, $s6, 0x1880 +/* 058290 0007CE90 3ACD2B28 */ xori $t5, $s6, 0x2b28 +/* 058294 0007CE94 3ACD3DC7 */ xori $t5, $s6, 0x3dc7 +/* 058298 0007CE98 3ACD505E */ xori $t5, $s6, 0x505e +/* 05829C 0007CE9C 3ACD62E4 */ xori $t5, $s6, 0x62e4 +/* 0582A0 0007CEA0 3ACD7561 */ xori $t5, $s6, 0x7561 +/* 0582A4 0007CEA4 3ACD87D5 */ xori $t5, $s6, 0x87d5 +/* 0582A8 0007CEA8 3ACD9A41 */ xori $t5, $s6, 0x9a41 +/* 0582AC 0007CEAC 3ACDACA4 */ xori $t5, $s6, 0xaca4 +/* 0582B0 0007CEB0 3ACDBEFF */ xori $t5, $s6, 0xbeff +/* 0582B4 0007CEB4 3ACDD148 */ xori $t5, $s6, 0xd148 +/* 0582B8 0007CEB8 3ACDE389 */ xori $t5, $s6, 0xe389 +/* 0582BC 0007CEBC 3ACDF5C2 */ xori $t5, $s6, 0xf5c2 +.L0007CEC0: +/* 0582C0 0007CEC0 3ACE07F1 */ xori $t6, $s6, 0x7f1 +/* 0582C4 0007CEC4 3ACE1A19 */ xori $t6, $s6, 0x1a19 +/* 0582C8 0007CEC8 3ACE2C2F */ xori $t6, $s6, 0x2c2f +/* 0582CC 0007CECC 3ACE3E45 */ xori $t6, $s6, 0x3e45 +/* 0582D0 0007CED0 3ACE5049 */ xori $t6, $s6, 0x5049 +/* 0582D4 0007CED4 3ACE6246 */ xori $t6, $s6, 0x6246 +/* 0582D8 0007CED8 3ACE7439 */ xori $t6, $s6, 0x7439 +/* 0582DC 0007CEDC 3ACE8624 */ xori $t6, $s6, 0x8624 +.L0007CEE0: +/* 0582E0 0007CEE0 3ACE9807 */ xori $t6, $s6, 0x9807 +/* 0582E4 0007CEE4 3ACEA9E0 */ xori $t6, $s6, 0xa9e0 +/* 0582E8 0007CEE8 3ACEBBB2 */ xori $t6, $s6, 0xbbb2 +/* 0582EC 0007CEEC 3ACECD72 */ xori $t6, $s6, 0xcd72 +/* 0582F0 0007CEF0 3ACEDF32 */ xori $t6, $s6, 0xdf32 +/* 0582F4 0007CEF4 3ACEF0E1 */ xori $t6, $s6, 0xf0e1 +/* 0582F8 0007CEF8 3ACF0287 */ xori $t7, $s6, 0x287 +/* 0582FC 0007CEFC 3ACF142D */ xori $t7, $s6, 0x142d +/* 058300 0007CF00 3ACF25C3 */ xori $t7, $s6, 0x25c3 +/* 058304 0007CF04 3ACF374F */ xori $t7, $s6, 0x374f +/* 058308 0007CF08 3ACF48D3 */ xori $t7, $s6, 0x48d3 +/* 05830C 0007CF0C 3ACF5A4E */ xori $t7, $s6, 0x5a4e +/* 058310 0007CF10 3ACF6BB9 */ xori $t7, $s6, 0x6bb9 +/* 058314 0007CF14 3ACF7D23 */ xori $t7, $s6, 0x7d23 +/* 058318 0007CF18 3ACF8E84 */ xori $t7, $s6, 0x8e84 +/* 05831C 0007CF1C 3ACF9FDD */ xori $t7, $s6, 0x9fdd +/* 058320 0007CF20 3ACFB125 */ xori $t7, $s6, 0xb125 +/* 058324 0007CF24 3ACFC26D */ xori $t7, $s6, 0xc26d +/* 058328 0007CF28 3ACFD3A4 */ xori $t7, $s6, 0xd3a4 +/* 05832C 0007CF2C 3ACFE4DA */ xori $t7, $s6, 0xe4da +/* 058330 0007CF30 3ACFF608 */ xori $t7, $s6, 0xf608 +/* 058334 0007CF34 3AD00725 */ xori $s0, $s6, 0x725 +/* 058338 0007CF38 3AD01842 */ xori $s0, $s6, 0x1842 +/* 05833C 0007CF3C 3AD0294E */ xori $s0, $s6, 0x294e +/* 058340 0007CF40 3AD03A51 */ xori $s0, $s6, 0x3a51 +/* 058344 0007CF44 3AD04B54 */ xori $s0, $s6, 0x4b54 +/* 058348 0007CF48 3AD05C46 */ xori $s0, $s6, 0x5c46 +/* 05834C 0007CF4C 3AD06D38 */ xori $s0, $s6, 0x6d38 +/* 058350 0007CF50 3AD07E18 */ xori $s0, $s6, 0x7e18 +/* 058354 0007CF54 3AD08EF9 */ xori $s0, $s6, 0x8ef9 +/* 058358 0007CF58 3AD09FC9 */ xori $s0, $s6, 0x9fc9 +/* 05835C 0007CF5C 3AD0B098 */ xori $s0, $s6, 0xb098 +/* 058360 0007CF60 BF800000 */ cache 0, ($gp) +/* 058364 0007CF64 00000000 */ nop +/* 058368 0007CF68 3967339A */ xori $a3, $t3, 0x339a +/* 05836C 0007CF6C 39B73C13 */ xori $s7, $t5, 0x3c13 +/* 058370 0007CF70 39E73A1D */ xori $a3, $t7, 0x3a1d +/* 058374 0007CF74 3A063A58 */ xori $a2, $s0, 0x3a58 +/* 058378 0007CF78 3A15701D */ xori $s5, $s0, 0x701d +/* 05837C 0007CF7C 3A224C6B */ xori $v0, $s1, 0x4c6b +/* 058380 0007CF80 3A2D707C */ xori $t5, $s1, 0x707c +/* 058384 0007CF84 3A374447 */ xori $s7, $s1, 0x4447 +/* 058388 0007CF88 3A400ED0 */ xori $zero, $s2, 0xed0 +/* 05838C 0007CF8C 3A4802BE */ xori $t0, $s2, 0x2be +/* 058390 0007CF90 3A4F4571 */ xori $t7, $s2, 0x4571 +/* 058394 0007CF94 3A55F356 */ xori $s5, $s2, 0xf356 +/* 058398 0007CF98 3A5C227B */ xori $gp, $s2, 0x227b +/* 05839C 0007CF9C 3A61E465 */ xori $at, $s3, 0xe465 +/* 0583A0 0007CFA0 3A67472C */ xori $a3, $s3, 0x472c +/* 0583A4 0007CFA4 3A6C565C */ xori $t4, $s3, 0x565c +/* 0583A8 0007CFA8 3A711B86 */ xori $s1, $s3, 0x1b86 +/* 0583AC 0007CFAC 3A759EAA */ xori $s5, $s3, 0x9eaa +/* 0583B0 0007CFB0 3A79E68F */ xori $t9, $s3, 0xe68f +/* 0583B4 0007CFB4 3A7DF8FD */ xori $sp, $s3, 0xf8fd +/* 0583B8 0007CFB8 3A80ED77 */ xori $zero, $s4, 0xed77 +/* 0583BC 0007CFBC 3A82C859 */ xori $v0, $s4, 0xc859 +/* 0583C0 0007CFC0 3A848F02 */ xori $a0, $s4, 0x8f02 +/* 0583C4 0007CFC4 3A864326 */ xori $a2, $s4, 0x4326 +/* 0583C8 0007CFC8 3A87E624 */ xori $a3, $s4, 0xe624 +/* 0583CC 0007CFCC 3A89795D */ xori $t1, $s4, 0x795d +/* 0583D0 0007CFD0 3A8AFDE4 */ xori $t2, $s4, 0xfde4 +/* 0583D4 0007CFD4 3A8C74D4 */ xori $t4, $s4, 0x74d4 +/* 0583D8 0007CFD8 3A8DDF04 */ xori $t5, $s4, 0xdf04 +/* 0583DC 0007CFDC 3A8F3D5B */ xori $t7, $s4, 0x3d5b +/* 0583E0 0007CFE0 3A90908F */ xori $s0, $s4, 0x908f +/* 0583E4 0007CFE4 3A91D953 */ xori $s1, $s4, 0xd953 +/* 0583E8 0007CFE8 3A93184B */ xori $s3, $s4, 0x184b +/* 0583EC 0007CFEC 3A944E09 */ xori $s4, $s4, 0x4e09 +/* 0583F0 0007CFF0 3A957B05 */ xori $s5, $s4, 0x7b05 +/* 0583F4 0007CFF4 3A969FC8 */ xori $s6, $s4, 0x9fc8 +/* 0583F8 0007CFF8 3A97BCB9 */ xori $s7, $s4, 0xbcb9 +/* 0583FC 0007CFFC 3A98D241 */ xori $t8, $s4, 0xd241 +/* 058400 0007D000 3A99E0C5 */ xori $t9, $s4, 0xe0c5 +/* 058404 0007D004 3A9AE89C */ xori $k0, $s4, 0xe89c +/* 058408 0007D008 3A9BEA1B */ xori $k1, $s4, 0xea1b +/* 05840C 0007D00C 3A9CE587 */ xori $gp, $s4, 0xe587 +/* 058410 0007D010 3A9DDB2E */ xori $sp, $s4, 0xdb2e +/* 058414 0007D014 3A9ECB54 */ xori $fp, $s4, 0xcb54 +/* 058418 0007D018 3A9FB62D */ xori $ra, $s4, 0xb62d +/* 05841C 0007D01C 3AA09BFE */ xori $zero, $s5, 0x9bfe +/* 058420 0007D020 3AA17CF0 */ xori $at, $s5, 0x7cf0 +/* 058424 0007D024 3AA2594B */ xori $v0, $s5, 0x594b +/* 058428 0007D028 3AA3312E */ xori $v1, $s5, 0x312e +/* 05842C 0007D02C 3AA404C6 */ xori $a0, $s5, 0x4c6 +/* 058430 0007D030 3AA4D446 */ xori $a0, $s5, 0xd446 +/* 058434 0007D034 3AA59FD1 */ xori $a1, $s5, 0x9fd1 +/* 058438 0007D038 3AA66791 */ xori $a2, $s5, 0x6791 +/* 05843C 0007D03C 3AA72BA8 */ xori $a3, $s5, 0x2ba8 +/* 058440 0007D040 3AA7EC32 */ xori $a3, $s5, 0xec32 +/* 058444 0007D044 3AA8A957 */ xori $t0, $s5, 0xa957 +/* 058448 0007D048 3AA96333 */ xori $t1, $s5, 0x6333 +/* 05844C 0007D04C 3AAA19DE */ xori $t2, $s5, 0x19de +/* 058450 0007D050 3AAACD7C */ xori $t2, $s5, 0xcd7c +/* 058454 0007D054 3AAB7E1E */ xori $t3, $s5, 0x7e1e +/* 058458 0007D058 3AAC2BE5 */ xori $t4, $s5, 0x2be5 +/* 05845C 0007D05C 3AACD6E3 */ xori $t4, $s5, 0xd6e3 +/* 058460 0007D060 3AAD7F2A */ xori $t5, $s5, 0x7f2a +/* 058464 0007D064 3AAE24DB */ xori $t6, $s5, 0x24db +/* 058468 0007D068 3AAEC808 */ xori $t6, $s5, 0xc808 +/* 05846C 0007D06C 3AAF68B9 */ xori $t7, $s5, 0x68b9 +/* 058470 0007D070 3AB00711 */ xori $s0, $s5, 0x711 +/* 058474 0007D074 3AB0A30F */ xori $s0, $s5, 0xa30f +/* 058478 0007D078 3AB13CD7 */ xori $s1, $s5, 0x3cd7 +/* 05847C 0007D07C 3AB1D470 */ xori $s1, $s5, 0xd470 +/* 058480 0007D080 3AB269E4 */ xori $s2, $s5, 0x69e4 +/* 058484 0007D084 3AB2FD54 */ xori $s2, $s5, 0xfd54 +/* 058488 0007D088 3AB38EB8 */ xori $s3, $s5, 0x8eb8 +/* 05848C 0007D08C 3AB41E2A */ xori $s4, $s5, 0x1e2a +/* 058490 0007D090 3AB4ABBB */ xori $s4, $s5, 0xabbb +/* 058494 0007D094 3AB5376B */ xori $s5, $s5, 0x376b +/* 058498 0007D098 3AB5C154 */ xori $s5, $s5, 0xc154 +/* 05849C 0007D09C 3AB6497E */ xori $s6, $s5, 0x497e +/* 0584A0 0007D0A0 3AB6CFE9 */ xori $s6, $s5, 0xcfe9 +/* 0584A4 0007D0A4 3AB754AF */ xori $s7, $s5, 0x54af +/* 0584A8 0007D0A8 3AB7D7D1 */ xori $s7, $s5, 0xd7d1 +/* 0584AC 0007D0AC 3AB8595E */ xori $t8, $s5, 0x595e +/* 0584B0 0007D0B0 3AB8D958 */ xori $t8, $s5, 0xd958 +/* 0584B4 0007D0B4 3AB957D9 */ xori $t9, $s5, 0x57d9 +/* 0584B8 0007D0B8 3AB9D4D6 */ xori $t9, $s5, 0xd4d6 +/* 0584BC 0007D0BC 3ABA506B */ xori $k0, $s5, 0x506b +/* 0584C0 0007D0C0 3ABACA8E */ xori $k0, $s5, 0xca8e +/* 0584C4 0007D0C4 3ABB4351 */ xori $k1, $s5, 0x4351 +/* 0584C8 0007D0C8 3ABBBABD */ xori $k1, $s5, 0xbabd +/* 0584CC 0007D0CC 3ABC30D9 */ xori $gp, $s5, 0x30d9 +/* 0584D0 0007D0D0 3ABCA5A7 */ xori $gp, $s5, 0xa5a7 +/* 0584D4 0007D0D4 3ABD192E */ xori $sp, $s5, 0x192e +/* 0584D8 0007D0D8 3ABD8B80 */ xori $sp, $s5, 0x8b80 +/* 0584DC 0007D0DC 3ABDFC9D */ xori $sp, $s5, 0xfc9d +/* 0584E0 0007D0E0 3ABE6C84 */ xori $fp, $s5, 0x6c84 +/* 0584E4 0007D0E4 3ABEDB48 */ xori $fp, $s5, 0xdb48 +/* 0584E8 0007D0E8 3ABF48E7 */ xori $ra, $s5, 0x48e7 +/* 0584EC 0007D0EC 3ABFB56B */ xori $ra, $s5, 0xb56b +/* 0584F0 0007D0F0 3AC020D3 */ xori $zero, $s6, 0x20d3 +/* 0584F4 0007D0F4 3AC08B31 */ xori $zero, $s6, 0x8b31 +/* 0584F8 0007D0F8 3AC0F47C */ xori $zero, $s6, 0xf47c +/* 0584FC 0007D0FC 3AC15CC6 */ xori $at, $s6, 0x5cc6 +/* 058500 0007D100 3AC1C405 */ xori $at, $s6, 0xc405 +/* 058504 0007D104 3AC22A4B */ xori $v0, $s6, 0x2a4b +/* 058508 0007D108 3AC28FA1 */ xori $v0, $s6, 0x8fa1 +/* 05850C 0007D10C 3AC2F3FD */ xori $v0, $s6, 0xf3fd +/* 058510 0007D110 3AC35769 */ xori $v1, $s6, 0x5769 +/* 058514 0007D114 3AC3B9ED */ xori $v1, $s6, 0xb9ed +/* 058518 0007D118 3AC41B8A */ xori $a0, $s6, 0x1b8a +/* 05851C 0007D11C 3AC47C46 */ xori $a0, $s6, 0x7c46 +/* 058520 0007D120 3AC4DC24 */ xori $a0, $s6, 0xdc24 +/* 058524 0007D124 3AC53B22 */ xori $a1, $s6, 0x3b22 +/* 058528 0007D128 3AC59952 */ xori $a1, $s6, 0x9952 +/* 05852C 0007D12C 3AC5F6AB */ xori $a1, $s6, 0xf6ab +/* 058530 0007D130 3AC65336 */ xori $a2, $s6, 0x5336 +/* 058534 0007D134 3AC6AEF3 */ xori $a2, $s6, 0xaef3 +/* 058538 0007D138 3AC709EA */ xori $a3, $s6, 0x9ea +/* 05853C 0007D13C 3AC7641C */ xori $a3, $s6, 0x641c +/* 058540 0007D140 3AC7BD91 */ xori $a3, $s6, 0xbd91 +/* 058544 0007D144 3AC81649 */ xori $t0, $s6, 0x1649 +/* 058548 0007D148 3AC86E3B */ xori $t0, $s6, 0x6e3b +/* 05854C 0007D14C 3AC8C581 */ xori $t0, $s6, 0xc581 +/* 058550 0007D150 3AC91C0B */ xori $t1, $s6, 0x1c0b +/* 058554 0007D154 3AC971E8 */ xori $t1, $s6, 0x71e8 +/* 058558 0007D158 3AC9C711 */ xori $t1, $s6, 0xc711 +/* 05855C 0007D15C 3ACA1B98 */ xori $t2, $s6, 0x1b98 +/* 058560 0007D160 3ACA6F69 */ xori $t2, $s6, 0x6f69 +/* 058564 0007D164 3ACAC298 */ xori $t2, $s6, 0xc298 +/* 058568 0007D168 3ACB1523 */ xori $t3, $s6, 0x1523 +/* 05856C 0007D16C 3ACB670B */ xori $t3, $s6, 0x670b +/* 058570 0007D170 3ACBB858 */ xori $t3, $s6, 0xb858 +/* 058574 0007D174 3ACC0903 */ xori $t4, $s6, 0x903 +/* 058578 0007D178 3ACC5912 */ xori $t4, $s6, 0x5912 +/* 05857C 0007D17C 3ACCA890 */ xori $t4, $s6, 0xa890 +/* 058580 0007D180 3ACCF773 */ xori $t4, $s6, 0xf773 +/* 058584 0007D184 3ACD45BB */ xori $t5, $s6, 0x45bb +/* 058588 0007D188 3ACD937A */ xori $t5, $s6, 0x937a +/* 05858C 0007D18C 3ACDE0A7 */ xori $t5, $s6, 0xe0a7 +/* 058590 0007D190 3ACE2D4A */ xori $t6, $s6, 0x2d4a +/* 058594 0007D194 3ACE795B */ xori $t6, $s6, 0x795b +/* 058598 0007D198 3ACEC4EC */ xori $t6, $s6, 0xc4ec +/* 05859C 0007D19C 3ACF0FEA */ xori $t7, $s6, 0xfea +/* 0585A0 0007D1A0 3ACF5A68 */ xori $t7, $s6, 0x5a68 +/* 0585A4 0007D1A4 3ACFA465 */ xori $t7, $s6, 0xa465 +/* 0585A8 0007D1A8 3ACFEDE1 */ xori $t7, $s6, 0xede1 +/* 0585AC 0007D1AC 3AD036D3 */ xori $s0, $s6, 0x36d3 +/* 0585B0 0007D1B0 3AD07F4E */ xori $s0, $s6, 0x7f4e +/* 0585B4 0007D1B4 3AD0C747 */ xori $s0, $s6, 0xc747 +/* 0585B8 0007D1B8 3AD10EC8 */ xori $s1, $s6, 0xec8 +/* 0585BC 0007D1BC 3AD155D1 */ xori $s1, $s6, 0x55d1 +/* 0585C0 0007D1C0 3AD19C62 */ xori $s1, $s6, 0x9c62 +/* 0585C4 0007D1C4 3AD1E27A */ xori $s1, $s6, 0xe27a +/* 0585C8 0007D1C8 3AD2281A */ xori $s2, $s6, 0x281a +/* 0585CC 0007D1CC 3AD26D4B */ xori $s2, $s6, 0x6d4b +/* 0585D0 0007D1D0 3AD2B20B */ xori $s2, $s6, 0xb20b +/* 0585D4 0007D1D4 3AD2F65D */ xori $s2, $s6, 0xf65d +/* 0585D8 0007D1D8 3AD33A35 */ xori $s3, $s6, 0x3a35 +/* 0585DC 0007D1DC 3AD37DA7 */ xori $s3, $s6, 0x7da7 +/* 0585E0 0007D1E0 3AD3C0B2 */ xori $s3, $s6, 0xc0b2 +/* 0585E4 0007D1E4 3AD4034D */ xori $s4, $s6, 0x34d +/* 0585E8 0007D1E8 3AD44578 */ xori $s4, $s6, 0x4578 +/* 0585EC 0007D1EC 3AD48745 */ xori $s4, $s6, 0x8745 +/* 0585F0 0007D1F0 3AD4C8A2 */ xori $s4, $s6, 0xc8a2 +/* 0585F4 0007D1F4 3AD509A1 */ xori $s5, $s6, 0x9a1 +/* 0585F8 0007D1F8 3AD54A39 */ xori $s5, $s6, 0x4a39 +/* 0585FC 0007D1FC 3AD58A69 */ xori $s5, $s6, 0x8a69 +/* 058600 0007D200 3AD5CA3B */ xori $s5, $s6, 0xca3b +/* 058604 0007D204 3AD609AF */ xori $s6, $s6, 0x9af +/* 058608 0007D208 3AD648C4 */ xori $s6, $s6, 0x48c4 +/* 05860C 0007D20C 3AD68772 */ xori $s6, $s6, 0x8772 +/* 058610 0007D210 3AD6C5CA */ xori $s6, $s6, 0xc5ca +/* 058614 0007D214 3AD703C4 */ xori $s7, $s6, 0x3c4 +/* 058618 0007D218 3AD7415F */ xori $s7, $s6, 0x415f +/* 05861C 0007D21C 3AD77EA4 */ xori $s7, $s6, 0x7ea4 +/* 058620 0007D220 3AD7BB8B */ xori $s7, $s6, 0xbb8b +/* 058624 0007D224 3AD7F81B */ xori $s7, $s6, 0xf81b +/* 058628 0007D228 3AD83456 */ xori $t8, $s6, 0x3456 +/* 05862C 0007D22C 3AD8703B */ xori $t8, $s6, 0x703b +/* 058630 0007D230 3AD8ABCB */ xori $t8, $s6, 0xabcb +/* 058634 0007D234 3AD8E704 */ xori $t8, $s6, 0xe704 +/* 058638 0007D238 3AD921E7 */ xori $t9, $s6, 0x21e7 +/* 05863C 0007D23C 3AD95C7D */ xori $t9, $s6, 0x5c7d +/* 058640 0007D240 3AD996BD */ xori $t9, $s6, 0x96bd +/* 058644 0007D244 3AD9D0B0 */ xori $t9, $s6, 0xd0b0 +/* 058648 0007D248 3ADA0A4D */ xori $k0, $s6, 0xa4d +/* 05864C 0007D24C 3ADA43A5 */ xori $k0, $s6, 0x43a5 +/* 058650 0007D250 3ADA7CA8 */ xori $k0, $s6, 0x7ca8 +/* 058654 0007D254 3ADAB55D */ xori $k0, $s6, 0xb55d +/* 058658 0007D258 3ADAEDC4 */ xori $k0, $s6, 0xedc4 +/* 05865C 0007D25C 3ADB25E7 */ xori $k1, $s6, 0x25e7 +/* 058660 0007D260 3ADB5DB4 */ xori $k1, $s6, 0x5db4 +/* 058664 0007D264 3ADB953D */ xori $k1, $s6, 0x953d +/* 058668 0007D268 3ADBCC80 */ xori $k1, $s6, 0xcc80 +/* 05866C 0007D26C 3ADC0377 */ xori $gp, $s6, 0x377 +/* 058670 0007D270 3ADC3A28 */ xori $gp, $s6, 0x3a28 +/* 058674 0007D274 3ADC708C */ xori $gp, $s6, 0x708c +/* 058678 0007D278 3ADCA6AC */ xori $gp, $s6, 0xa6ac +/* 05867C 0007D27C 3ADCDC87 */ xori $gp, $s6, 0xdc87 +/* 058680 0007D280 3ADD121D */ xori $sp, $s6, 0x121d +/* 058684 0007D284 3ADD476E */ xori $sp, $s6, 0x476e +/* 058688 0007D288 3ADD7C7B */ xori $sp, $s6, 0x7c7b +/* 05868C 0007D28C 3ADDB14C */ xori $sp, $s6, 0xb14c +/* 058690 0007D290 3ADDE5CF */ xori $sp, $s6, 0xe5cf +/* 058694 0007D294 3ADE1A16 */ xori $fp, $s6, 0x1a16 +/* 058698 0007D298 3ADE4E21 */ xori $fp, $s6, 0x4e21 +/* 05869C 0007D29C 3ADE81E7 */ xori $fp, $s6, 0x81e7 +/* 0586A0 0007D2A0 3ADEB569 */ xori $fp, $s6, 0xb569 +/* 0586A4 0007D2A4 3ADEE8AE */ xori $fp, $s6, 0xe8ae +/* 0586A8 0007D2A8 3ADF1BB7 */ xori $ra, $s6, 0x1bb7 +/* 0586AC 0007D2AC 3ADF4E85 */ xori $ra, $s6, 0x4e85 +/* 0586B0 0007D2B0 3ADF810D */ xori $ra, $s6, 0x810d +/* 0586B4 0007D2B4 3ADFB359 */ xori $ra, $s6, 0xb359 +/* 0586B8 0007D2B8 3ADFE572 */ xori $ra, $s6, 0xe572 +/* 0586BC 0007D2BC 3AE01746 */ xori $zero, $s7, 0x1746 +/* 0586C0 0007D2C0 3AE048E7 */ xori $zero, $s7, 0x48e7 +/* 0586C4 0007D2C4 3AE07A43 */ xori $zero, $s7, 0x7a43 +/* 0586C8 0007D2C8 3AE0AB6B */ xori $zero, $s7, 0xab6b +/* 0586CC 0007D2CC 3AE0DC57 */ xori $zero, $s7, 0xdc57 +/* 0586D0 0007D2D0 3AE10D0F */ xori $at, $s7, 0xd0f +/* 0586D4 0007D2D4 3AE13D8C */ xori $at, $s7, 0x3d8c +/* 0586D8 0007D2D8 3AE16DCC */ xori $at, $s7, 0x6dcc +/* 0586DC 0007D2DC 3AE19DD9 */ xori $at, $s7, 0x9dd9 +/* 0586E0 0007D2E0 3AE1CDB2 */ xori $at, $s7, 0xcdb2 +/* 0586E4 0007D2E4 3AE1FD4F */ xori $at, $s7, 0xfd4f +/* 0586E8 0007D2E8 3AE22CB9 */ xori $v0, $s7, 0x2cb9 +/* 0586EC 0007D2EC 3AE25BEF */ xori $v0, $s7, 0x5bef +/* 0586F0 0007D2F0 3AE28AE9 */ xori $v0, $s7, 0x8ae9 +/* 0586F4 0007D2F4 3AE2B9AF */ xori $v0, $s7, 0xb9af +/* 0586F8 0007D2F8 3AE2E84B */ xori $v0, $s7, 0xe84b +/* 0586FC 0007D2FC 3AE316AA */ xori $v1, $s7, 0x16aa +/* 058700 0007D300 3AE344D6 */ xori $v1, $s7, 0x44d6 +/* 058704 0007D304 3AE372D7 */ xori $v1, $s7, 0x72d7 +/* 058708 0007D308 3AE3A09B */ xori $v1, $s7, 0xa09b +/* 05870C 0007D30C 3AE3CE35 */ xori $v1, $s7, 0xce35 +/* 058710 0007D310 3AE3FB9B */ xori $v1, $s7, 0xfb9b +/* 058714 0007D314 3AE428CE */ xori $a0, $s7, 0x28ce +/* 058718 0007D318 3AE455D5 */ xori $a0, $s7, 0x55d5 +/* 05871C 0007D31C 3AE482AA */ xori $a0, $s7, 0x82aa +/* 058720 0007D320 3AE4AF4A */ xori $a0, $s7, 0xaf4a +/* 058724 0007D324 3AE4DBC0 */ xori $a0, $s7, 0xdbc0 +/* 058728 0007D328 3AE50802 */ xori $a1, $s7, 0x802 +/* 05872C 0007D32C 3AE53419 */ xori $a1, $s7, 0x3419 +/* 058730 0007D330 3AE56005 */ xori $a1, $s7, 0x6005 +/* 058734 0007D334 3AE58BBE */ xori $a1, $s7, 0x8bbe +/* 058738 0007D338 3AE5B74C */ xori $a1, $s7, 0xb74c +/* 05873C 0007D33C 3AE5E2A6 */ xori $a1, $s7, 0xe2a6 +/* 058740 0007D340 3AE60DDE */ xori $a2, $s7, 0xdde +/* 058744 0007D344 3AE638E2 */ xori $a2, $s7, 0x38e2 +/* 058748 0007D348 3AE663BC */ xori $a2, $s7, 0x63bc +/* 05874C 0007D34C 3AE68E6A */ xori $a2, $s7, 0x8e6a +/* 058750 0007D350 3AE6B8ED */ xori $a2, $s7, 0xb8ed +/* 058754 0007D354 3AE6E346 */ xori $a2, $s7, 0xe346 +/* 058758 0007D358 3AE70D73 */ xori $a3, $s7, 0xd73 +/* 05875C 0007D35C 3AE73776 */ xori $a3, $s7, 0x3776 +/* 058760 0007D360 3AE7614E */ xori $a3, $s7, 0x614e +/* 058764 0007D364 3AE78AFA */ xori $a3, $s7, 0x8afa +/* 058768 0007D368 3AE7B47C */ xori $a3, $s7, 0xb47c +/* 05876C 0007D36C 3AE7DDDB */ xori $a3, $s7, 0xdddb +/* 058770 0007D370 3AE80710 */ xori $t0, $s7, 0x710 +/* 058774 0007D374 3AE83019 */ xori $t0, $s7, 0x3019 +/* 058778 0007D378 3AE858F8 */ xori $t0, $s7, 0x58f8 +/* 05877C 0007D37C 3AE881B4 */ xori $t0, $s7, 0x81b4 +/* 058780 0007D380 3AE8AA45 */ xori $t0, $s7, 0xaa45 +/* 058784 0007D384 3AE8D2B4 */ xori $t0, $s7, 0xd2b4 +/* 058788 0007D388 3AE8FAF8 */ xori $t0, $s7, 0xfaf8 +/* 05878C 0007D38C 3AE9231A */ xori $t1, $s7, 0x231a +/* 058790 0007D390 3AE94B10 */ xori $t1, $s7, 0x4b10 +/* 058794 0007D394 3AE972E5 */ xori $t1, $s7, 0x72e5 +/* 058798 0007D398 3AE99A8E */ xori $t1, $s7, 0x9a8e +/* 05879C 0007D39C 3AE9C215 */ xori $t1, $s7, 0xc215 +/* 0587A0 0007D3A0 3AE9E971 */ xori $t1, $s7, 0xe971 +/* 0587A4 0007D3A4 3AEA10B3 */ xori $t2, $s7, 0x10b3 +/* 0587A8 0007D3A8 3AEA37CA */ xori $t2, $s7, 0x37ca +/* 0587AC 0007D3AC 3AEA5EBF */ xori $t2, $s7, 0x5ebf +/* 0587B0 0007D3B0 3AEA8589 */ xori $t2, $s7, 0x8589 +/* 0587B4 0007D3B4 3AEAAC39 */ xori $t2, $s7, 0xac39 +/* 0587B8 0007D3B8 3AEAD2BF */ xori $t2, $s7, 0xd2bf +/* 0587BC 0007D3BC 3AEAF922 */ xori $t2, $s7, 0xf922 +/* 0587C0 0007D3C0 3AEB1F62 */ xori $t3, $s7, 0x1f62 +/* 0587C4 0007D3C4 3AEB4580 */ xori $t3, $s7, 0x4580 +/* 0587C8 0007D3C8 3AEB6B7C */ xori $t3, $s7, 0x6b7c +/* 0587CC 0007D3CC 3AEB9155 */ xori $t3, $s7, 0x9155 +/* 0587D0 0007D3D0 3AEBB70D */ xori $t3, $s7, 0xb70d +/* 0587D4 0007D3D4 3AEBDCA1 */ xori $t3, $s7, 0xdca1 +/* 0587D8 0007D3D8 3AEC0214 */ xori $t4, $s7, 0x214 +/* 0587DC 0007D3DC 3AEC2764 */ xori $t4, $s7, 0x2764 +/* 0587E0 0007D3E0 3AEC4C91 */ xori $t4, $s7, 0x4c91 +/* 0587E4 0007D3E4 3AEC71A5 */ xori $t4, $s7, 0x71a5 +/* 0587E8 0007D3E8 3AEC968E */ xori $t4, $s7, 0x968e +/* 0587EC 0007D3EC 3AECBB5D */ xori $t4, $s7, 0xbb5d +/* 0587F0 0007D3F0 3AECE00A */ xori $t4, $s7, 0xe00a +/* 0587F4 0007D3F4 3AED049D */ xori $t5, $s7, 0x49d +/* 0587F8 0007D3F8 3AED2905 */ xori $t5, $s7, 0x2905 +/* 0587FC 0007D3FC 3AED4D53 */ xori $t5, $s7, 0x4d53 +/* 058800 0007D400 3AED7188 */ xori $t5, $s7, 0x7188 +/* 058804 0007D404 3AED9592 */ xori $t5, $s7, 0x9592 +/* 058808 0007D408 3AEDB981 */ xori $t5, $s7, 0xb981 +/* 05880C 0007D40C 3AEDDD57 */ xori $t5, $s7, 0xdd57 +/* 058810 0007D410 3AEE010B */ xori $t6, $s7, 0x10b +/* 058814 0007D414 3AEE249C */ xori $t6, $s7, 0x249c +/* 058818 0007D418 3AEE4814 */ xori $t6, $s7, 0x4814 +/* 05881C 0007D41C 3AEE6B69 */ xori $t6, $s7, 0x6b69 +/* 058820 0007D420 3AEE8EA5 */ xori $t6, $s7, 0x8ea5 +/* 058824 0007D424 3AEEB1C6 */ xori $t6, $s7, 0xb1c6 +/* 058828 0007D428 3AEED4C6 */ xori $t6, $s7, 0xd4c6 +/* 05882C 0007D42C 3AEEF7A3 */ xori $t6, $s7, 0xf7a3 +/* 058830 0007D430 3AEF1A6E */ xori $t7, $s7, 0x1a6e +/* 058834 0007D434 3AEF3D18 */ xori $t7, $s7, 0x3d18 +/* 058838 0007D438 3AEF5F9F */ xori $t7, $s7, 0x5f9f +/* 05883C 0007D43C 3AEF820C */ xori $t7, $s7, 0x820c +/* 058840 0007D440 3AEFA460 */ xori $t7, $s7, 0xa460 +/* 058844 0007D444 3AEFC699 */ xori $t7, $s7, 0xc699 +.L0007D448: +/* 058848 0007D448 3AEFE8B1 */ xori $t7, $s7, 0xe8b1 +/* 05884C 0007D44C 3AF00AB7 */ xori $s0, $s7, 0xab7 +/* 058850 0007D450 3AF02C9B */ xori $s0, $s7, 0x2c9b +/* 058854 0007D454 3AF04E5C */ xori $s0, $s7, 0x4e5c +/* 058858 0007D458 3AF0700C */ xori $s0, $s7, 0x700c +/* 05885C 0007D45C 3AF0919A */ xori $s0, $s7, 0x919a +/* 058860 0007D460 3AF0B317 */ xori $s0, $s7, 0xb317 +/* 058864 0007D464 3AF0D472 */ xori $s0, $s7, 0xd472 +/* 058868 0007D468 3AF0F5B2 */ xori $s0, $s7, 0xf5b2 +/* 05886C 0007D46C 3AF116D9 */ xori $s1, $s7, 0x16d9 +/* 058870 0007D470 3AF137E6 */ xori $s1, $s7, 0x37e6 +/* 058874 0007D474 3AF158D9 */ xori $s1, $s7, 0x58d9 +/* 058878 0007D478 3AF179B3 */ xori $s1, $s7, 0x79b3 +/* 05887C 0007D47C 3AF19A73 */ xori $s1, $s7, 0x9a73 +/* 058880 0007D480 3AF1BB19 */ xori $s1, $s7, 0xbb19 +/* 058884 0007D484 3AF1DBA5 */ xori $s1, $s7, 0xdba5 +/* 058888 0007D488 3AF1FC17 */ xori $s1, $s7, 0xfc17 +/* 05888C 0007D48C 3AF21C70 */ xori $s2, $s7, 0x1c70 +/* 058890 0007D490 3AF23CB8 */ xori $s2, $s7, 0x3cb8 +/* 058894 0007D494 3AF25CDD */ xori $s2, $s7, 0x5cdd +/* 058898 0007D498 3AF27CE8 */ xori $s2, $s7, 0x7ce8 +/* 05889C 0007D49C 3AF29CE2 */ xori $s2, $s7, 0x9ce2 +/* 0588A0 0007D4A0 3AF2BCC3 */ xori $s2, $s7, 0xbcc3 +/* 0588A4 0007D4A4 3AF2DC8A */ xori $s2, $s7, 0xdc8a +/* 0588A8 0007D4A8 3AF2FC36 */ xori $s2, $s7, 0xfc36 +/* 0588AC 0007D4AC 3AF31BCA */ xori $s3, $s7, 0x1bca +/* 0588B0 0007D4B0 3AF33B4C */ xori $s3, $s7, 0x3b4c +/* 0588B4 0007D4B4 3AF35AB4 */ xori $s3, $s7, 0x5ab4 +/* 0588B8 0007D4B8 3AF37A02 */ xori $s3, $s7, 0x7a02 +/* 0588BC 0007D4BC 3AF39937 */ xori $s3, $s7, 0x9937 +/* 0588C0 0007D4C0 3AF3B85A */ xori $s3, $s7, 0xb85a +/* 0588C4 0007D4C4 3AF3D764 */ xori $s3, $s7, 0xd764 +/* 0588C8 0007D4C8 3AF3F654 */ xori $s3, $s7, 0xf654 +/* 0588CC 0007D4CC 3AF41533 */ xori $s4, $s7, 0x1533 +/* 0588D0 0007D4D0 3AF433F8 */ xori $s4, $s7, 0x33f8 +/* 0588D4 0007D4D4 3AF452A3 */ xori $s4, $s7, 0x52a3 +/* 0588D8 0007D4D8 3AF4713D */ xori $s4, $s7, 0x713d +/* 0588DC 0007D4DC 3AF48FBD */ xori $s4, $s7, 0x8fbd +/* 0588E0 0007D4E0 3AF4AE2C */ xori $s4, $s7, 0xae2c +/* 0588E4 0007D4E4 3AF4CC81 */ xori $s4, $s7, 0xcc81 +/* 0588E8 0007D4E8 3AF4EABD */ xori $s4, $s7, 0xeabd +/* 0588EC 0007D4EC 3AF508E7 */ xori $s5, $s7, 0x8e7 +/* 0588F0 0007D4F0 3AF52700 */ xori $s5, $s7, 0x2700 +/* 0588F4 0007D4F4 3AF544F7 */ xori $s5, $s7, 0x44f7 +/* 0588F8 0007D4F8 3AF562E5 */ xori $s5, $s7, 0x62e5 +/* 0588FC 0007D4FC 3AF580BA */ xori $s5, $s7, 0x80ba +/* 058900 0007D500 3AF59E75 */ xori $s5, $s7, 0x9e75 +/* 058904 0007D504 3AF5BC1E */ xori $s5, $s7, 0xbc1e +/* 058908 0007D508 3AF5D9B6 */ xori $s5, $s7, 0xd9b6 +/* 05890C 0007D50C 3AF5F735 */ xori $s5, $s7, 0xf735 +/* 058910 0007D510 3AF6149A */ xori $s6, $s7, 0x149a +/* 058914 0007D514 3AF631F6 */ xori $s6, $s7, 0x31f6 +/* 058918 0007D518 3AF64F30 */ xori $s6, $s7, 0x4f30 +/* 05891C 0007D51C 3AF66C61 */ xori $s6, $s7, 0x6c61 +/* 058920 0007D520 3AF68978 */ xori $s6, $s7, 0x8978 +/* 058924 0007D524 3AF6A67F */ xori $s6, $s7, 0xa67f +/* 058928 0007D528 3AF6C36B */ xori $s6, $s7, 0xc36b +/* 05892C 0007D52C 3AF6E047 */ xori $s6, $s7, 0xe047 +/* 058930 0007D530 3AF6FD11 */ xori $s6, $s7, 0xfd11 +/* 058934 0007D534 3AF719CA */ xori $s7, $s7, 0x19ca +/* 058938 0007D538 3AF73669 */ xori $s7, $s7, 0x3669 +/* 05893C 0007D53C 3AF752F7 */ xori $s7, $s7, 0x52f7 +/* 058940 0007D540 3AF76F6B */ xori $s7, $s7, 0x6f6b +/* 058944 0007D544 3AF78BD7 */ xori $s7, $s7, 0x8bd7 +/* 058948 0007D548 3AF7A829 */ xori $s7, $s7, 0xa829 +/* 05894C 0007D54C 3AF7C46A */ xori $s7, $s7, 0xc46a +/* 058950 0007D550 3AF7E091 */ xori $s7, $s7, 0xe091 +/* 058954 0007D554 3AF7FCAF */ xori $s7, $s7, 0xfcaf +/* 058958 0007D558 3AF818B4 */ xori $t8, $s7, 0x18b4 +/* 05895C 0007D55C 3AF834A7 */ xori $t8, $s7, 0x34a7 +/* 058960 0007D560 3AF85089 */ xori $t8, $s7, 0x5089 +/* 058964 0007D564 3AF86C5A */ xori $t8, $s7, 0x6c5a +/* 058968 0007D568 3AF8881A */ xori $t8, $s7, 0x881a +/* 05896C 0007D56C 3AF8A3C0 */ xori $t8, $s7, 0xa3c0 +/* 058970 0007D570 3AF8BF5E */ xori $t8, $s7, 0xbf5e +/* 058974 0007D574 3AF8DAE1 */ xori $t8, $s7, 0xdae1 +/* 058978 0007D578 3AF8F654 */ xori $t8, $s7, 0xf654 +/* 05897C 0007D57C 3AF911B5 */ xori $t9, $s7, 0x11b5 +/* 058980 0007D580 3AF92D06 */ xori $t9, $s7, 0x2d06 +/* 058984 0007D584 3AF94845 */ xori $t9, $s7, 0x4845 +/* 058988 0007D588 3AF96373 */ xori $t9, $s7, 0x6373 +/* 05898C 0007D58C 3AF97E8F */ xori $t9, $s7, 0x7e8f +/* 058990 0007D590 3AF99992 */ xori $t9, $s7, 0x9992 +/* 058994 0007D594 3AF9B48C */ xori $t9, $s7, 0xb48c +/* 058998 0007D598 3AF9CF76 */ xori $t9, $s7, 0xcf76 +/* 05899C 0007D59C 3AF9EA45 */ xori $t9, $s7, 0xea45 +/* 0589A0 0007D5A0 3AFA050C */ xori $k0, $s7, 0x50c +/* 0589A4 0007D5A4 3AFA1FC1 */ xori $k0, $s7, 0x1fc1 +/* 0589A8 0007D5A8 3AFA3A5D */ xori $k0, $s7, 0x3a5d +/* 0589AC 0007D5AC 3AFA54F0 */ xori $k0, $s7, 0x54f0 +.L0007D5B0: +/* 0589B0 0007D5B0 3AFA6F72 */ xori $k0, $s7, 0x6f72 +/* 0589B4 0007D5B4 3AFA89E3 */ xori $k0, $s7, 0x89e3 +/* 0589B8 0007D5B8 3AFAA443 */ xori $k0, $s7, 0xa443 +/* 0589BC 0007D5BC 3AFABE91 */ xori $k0, $s7, 0xbe91 +/* 0589C0 0007D5C0 3AFAD8CF */ xori $k0, $s7, 0xd8cf +/* 0589C4 0007D5C4 3AFAF2FB */ xori $k0, $s7, 0xf2fb +/* 0589C8 0007D5C8 3AFB0D16 */ xori $k1, $s7, 0xd16 +/* 0589CC 0007D5CC 3AFB2720 */ xori $k1, $s7, 0x2720 +/* 0589D0 0007D5D0 3AFB4121 */ xori $k1, $s7, 0x4121 +/* 0589D4 0007D5D4 3AFB5B08 */ xori $k1, $s7, 0x5b08 +/* 0589D8 0007D5D8 3AFB74E7 */ xori $k1, $s7, 0x74e7 +/* 0589DC 0007D5DC 3AFB8EB5 */ xori $k1, $s7, 0x8eb5 +/* 0589E0 0007D5E0 3AFBA871 */ xori $k1, $s7, 0xa871 +/* 0589E4 0007D5E4 3AFBC21D */ xori $k1, $s7, 0xc21d +/* 0589E8 0007D5E8 3AFBDBB7 */ xori $k1, $s7, 0xdbb7 +/* 0589EC 0007D5EC 3AFBF548 */ xori $k1, $s7, 0xf548 +/* 0589F0 0007D5F0 3AFC0EC0 */ xori $gp, $s7, 0xec0 +/* 0589F4 0007D5F4 3AFC282F */ xori $gp, $s7, 0x282f +/* 0589F8 0007D5F8 3AFC418D */ xori $gp, $s7, 0x418d +/* 0589FC 0007D5FC 3AFC5ADA */ xori $gp, $s7, 0x5ada +/* 058A00 0007D600 3AFC741E */ xori $gp, $s7, 0x741e +/* 058A04 0007D604 3AFC8D51 */ xori $gp, $s7, 0x8d51 +.L0007D608: +/* 058A08 0007D608 3AFCA673 */ xori $gp, $s7, 0xa673 +/* 058A0C 0007D60C 3AFCBF84 */ xori $gp, $s7, 0xbf84 +.L0007D610: +/* 058A10 0007D610 3AFCD883 */ xori $gp, $s7, 0xd883 +/* 058A14 0007D614 3AFCF17A */ xori $gp, $s7, 0xf17a +.L0007D618: +/* 058A18 0007D618 3AFD0A60 */ xori $sp, $s7, 0xa60 +/* 058A1C 0007D61C 3AFD2334 */ xori $sp, $s7, 0x2334 +.L0007D620: +/* 058A20 0007D620 3AFD3C00 */ xori $sp, $s7, 0x3c00 +/* 058A24 0007D624 3AFD54BB */ xori $sp, $s7, 0x54bb +.L0007D628: +/* 058A28 0007D628 3AFD6D65 */ xori $sp, $s7, 0x6d65 +/* 058A2C 0007D62C 3AFD85FD */ xori $sp, $s7, 0x85fd +.L0007D630: +/* 058A30 0007D630 3AFD9E8D */ xori $sp, $s7, 0x9e8d +/* 058A34 0007D634 3AFDB70C */ xori $sp, $s7, 0xb70c +.L0007D638: +/* 058A38 0007D638 3AFDCF79 */ xori $sp, $s7, 0xcf79 +/* 058A3C 0007D63C 3AFDE7DE */ xori $sp, $s7, 0xe7de +/* 058A40 0007D640 3AFE0032 */ xori $fp, $s7, 0x32 +/* 058A44 0007D644 3AFE187D */ xori $fp, $s7, 0x187d +/* 058A48 0007D648 3AFE30B7 */ xori $fp, $s7, 0x30b7 +/* 058A4C 0007D64C 3AFE48E0 */ xori $fp, $s7, 0x48e0 +/* 058A50 0007D650 3AFE60F7 */ xori $fp, $s7, 0x60f7 +/* 058A54 0007D654 3AFE7906 */ xori $fp, $s7, 0x7906 +/* 058A58 0007D658 3AFE910C */ xori $fp, $s7, 0x910c +/* 058A5C 0007D65C 3AFEA8F9 */ xori $fp, $s7, 0xa8f9 +/* 058A60 0007D660 3AFEC0E6 */ xori $fp, $s7, 0xc0e6 +/* 058A64 0007D664 3AFED8B9 */ xori $fp, $s7, 0xd8b9 +/* 058A68 0007D668 3AFEF083 */ xori $fp, $s7, 0xf083 +/* 058A6C 0007D66C 3AFF083C */ xori $ra, $s7, 0x83c +/* 058A70 0007D670 3AFF1FEC */ xori $ra, $s7, 0x1fec +/* 058A74 0007D674 3AFF3794 */ xori $ra, $s7, 0x3794 +/* 058A78 0007D678 3AFF4F22 */ xori $ra, $s7, 0x4f22 +/* 058A7C 0007D67C 3AFF66A8 */ xori $ra, $s7, 0x66a8 +/* 058A80 0007D680 3AFF7E25 */ xori $ra, $s7, 0x7e25 +/* 058A84 0007D684 3AFF9591 */ xori $ra, $s7, 0x9591 +/* 058A88 0007D688 3AFFACF4 */ xori $ra, $s7, 0xacf4 +/* 058A8C 0007D68C 3AFFC446 */ xori $ra, $s7, 0xc446 +/* 058A90 0007D690 3AFFDB87 */ xori $ra, $s7, 0xdb87 +/* 058A94 0007D694 3AFFF2BF */ xori $ra, $s7, 0xf2bf +/* 058A98 0007D698 3B0004F7 */ xori $zero, $t8, 0x4f7 +/* 058A9C 0007D69C 3B001087 */ xori $zero, $t8, 0x1087 +/* 058AA0 0007D6A0 3B001C11 */ xori $zero, $t8, 0x1c11 +/* 058AA4 0007D6A4 3B002794 */ xori $zero, $t8, 0x2794 +/* 058AA8 0007D6A8 3B00330E */ xori $zero, $t8, 0x330e +/* 058AAC 0007D6AC 3B003E83 */ xori $zero, $t8, 0x3e83 +/* 058AB0 0007D6B0 3B0049F4 */ xori $zero, $t8, 0x49f4 +/* 058AB4 0007D6B4 3B00555D */ xori $zero, $t8, 0x555d +/* 058AB8 0007D6B8 3B0060C1 */ xori $zero, $t8, 0x60c1 +/* 058ABC 0007D6BC 3B006C21 */ xori $zero, $t8, 0x6c21 +/* 058AC0 0007D6C0 3B007774 */ xori $zero, $t8, 0x7774 +/* 058AC4 0007D6C4 3B0082C7 */ xori $zero, $t8, 0x82c7 +/* 058AC8 0007D6C8 3B008E12 */ xori $zero, $t8, 0x8e12 +/* 058ACC 0007D6CC 3B009958 */ xori $zero, $t8, 0x9958 +/* 058AD0 0007D6D0 3B00A496 */ xori $zero, $t8, 0xa496 +/* 058AD4 0007D6D4 3B00AFCF */ xori $zero, $t8, 0xafcf +/* 058AD8 0007D6D8 3B00BB00 */ xori $zero, $t8, 0xbb00 +/* 058ADC 0007D6DC 3B00C62C */ xori $zero, $t8, 0xc62c +.L0007D6E0: +/* 058AE0 0007D6E0 3B00D154 */ xori $zero, $t8, 0xd154 +/* 058AE4 0007D6E4 3B00DC74 */ xori $zero, $t8, 0xdc74 +/* 058AE8 0007D6E8 3B00E78F */ xori $zero, $t8, 0xe78f +/* 058AEC 0007D6EC 3B00F2A2 */ xori $zero, $t8, 0xf2a2 +.L0007D6F0: +/* 058AF0 0007D6F0 3B00FDB0 */ xori $zero, $t8, 0xfdb0 +/* 058AF4 0007D6F4 3B0108BA */ xori $at, $t8, 0x8ba +/* 058AF8 0007D6F8 3B0113C0 */ xori $at, $t8, 0x13c0 +/* 058AFC 0007D6FC 3B011EBD */ xori $at, $t8, 0x1ebd +.L0007D700: +/* 058B00 0007D700 3B0129B2 */ xori $at, $t8, 0x29b2 +/* 058B04 0007D704 3B0134A7 */ xori $at, $t8, 0x34a7 +/* 058B08 0007D708 3B013F93 */ xori $at, $t8, 0x3f93 +/* 058B0C 0007D70C 3B014A7A */ xori $at, $t8, 0x4a7a +.L0007D710: +/* 058B10 0007D710 3B015559 */ xori $at, $t8, 0x5559 +/* 058B14 0007D714 3B016034 */ xori $at, $t8, 0x6034 +/* 058B18 0007D718 3B016B0B */ xori $at, $t8, 0x6b0b +.L0007D71C: +/* 058B1C 0007D71C 3B0175D9 */ xori $at, $t8, 0x75d9 +.L0007D720: +/* 058B20 0007D720 3B0180A7 */ xori $at, $t8, 0x80a7 +/* 058B24 0007D724 3B018B68 */ xori $at, $t8, 0x8b68 +/* 058B28 0007D728 3B019629 */ xori $at, $t8, 0x9629 +/* 058B2C 0007D72C 3B01A0E1 */ xori $at, $t8, 0xa0e1 +.L0007D730: +/* 058B30 0007D730 3B01AB96 */ xori $at, $t8, 0xab96 +/* 058B34 0007D734 3B01B645 */ xori $at, $t8, 0xb645 +.L0007D738: +/* 058B38 0007D738 3B01C0F1 */ xori $at, $t8, 0xc0f1 +/* 058B3C 0007D73C 3B01CB94 */ xori $at, $t8, 0xcb94 +/* 058B40 0007D740 3B01D633 */ xori $at, $t8, 0xd633 +/* 058B44 0007D744 3B01E0CD */ xori $at, $t8, 0xe0cd +/* 058B48 0007D748 3B01EB5F */ xori $at, $t8, 0xeb5f +/* 058B4C 0007D74C 3B01F5ED */ xori $at, $t8, 0xf5ed +/* 058B50 0007D750 3B020076 */ xori $v0, $t8, 0x76 +/* 058B54 0007D754 3B020AFB */ xori $v0, $t8, 0xafb +/* 058B58 0007D758 3B021577 */ xori $v0, $t8, 0x1577 +/* 058B5C 0007D75C 3B021FF3 */ xori $v0, $t8, 0x1ff3 +/* 058B60 0007D760 BF800000 */ cache 0, ($gp) +/* 058B64 0007D764 00000000 */ nop +/* 058B68 0007D768 3B8E43B4 */ xori $t6, $gp, 0x43b4 +/* 058B6C 0007D76C 3BE1C520 */ xori $at, $ra, 0xc520 +/* 058B70 0007D770 3C0E92C4 */ lui $t6, 0x92c4 +/* 058B74 0007D774 3C25A35D */ .byte 0x3c, 0x25, 0xa3, 0x5d +/* 058B78 0007D778 3C3881DC */ .byte 0x3c, 0x38, 0x81, 0xdc +/* 058B7C 0007D77C 3C487A58 */ .byte 0x3c, 0x48, 0x7a, 0x58 +/* 058B80 0007D780 3C565313 */ .byte 0x3c, 0x56, 0x53, 0x13 +/* 058B84 0007D784 3C628C3C */ .byte 0x3c, 0x62, 0x8c, 0x3c +/* 058B88 0007D788 3C6D7D51 */ .byte 0x3c, 0x6d, 0x7d, 0x51 +/* 058B8C 0007D78C 3C7764C6 */ .byte 0x3c, 0x77, 0x64, 0xc6 +/* 058B90 0007D790 3C803864 */ .byte 0x3c, 0x80, 0x38, 0x64 +/* 058B94 0007D794 3C84623A */ .byte 0x3c, 0x84, 0x62, 0x3a +/* 058B98 0007D798 3C883D81 */ .byte 0x3c, 0x88, 0x3d, 0x81 +/* 058B9C 0007D79C 3C8BD50B */ .byte 0x3c, 0x8b, 0xd5, 0x0b +/* 058BA0 0007D7A0 3C8F3191 */ .byte 0x3c, 0x8f, 0x31, 0x91 +/* 058BA4 0007D7A4 3C925A3B */ .byte 0x3c, 0x92, 0x5a, 0x3b +/* 058BA8 0007D7A8 3C9554F1 */ .byte 0x3c, 0x95, 0x54, 0xf1 +/* 058BAC 0007D7AC 3C9826A8 */ .byte 0x3c, 0x98, 0x26, 0xa8 +/* 058BB0 0007D7B0 3C9AD391 */ .byte 0x3c, 0x9a, 0xd3, 0x91 +/* 058BB4 0007D7B4 3C9D5F41 */ .byte 0x3c, 0x9d, 0x5f, 0x41 +/* 058BB8 0007D7B8 3C9FCCCF */ .byte 0x3c, 0x9f, 0xcc, 0xcf +/* 058BBC 0007D7BC 3CA21EE4 */ .byte 0x3c, 0xa2, 0x1e, 0xe4 +/* 058BC0 0007D7C0 3CA457D9 */ .byte 0x3c, 0xa4, 0x57, 0xd9 +/* 058BC4 0007D7C4 3CA679B2 */ .byte 0x3c, 0xa6, 0x79, 0xb2 +/* 058BC8 0007D7C8 3CA8864C */ .byte 0x3c, 0xa8, 0x86, 0x4c +/* 058BCC 0007D7CC 3CAA7F30 */ .byte 0x3c, 0xaa, 0x7f, 0x30 +/* 058BD0 0007D7D0 3CAC65DA */ .byte 0x3c, 0xac, 0x65, 0xda +/* 058BD4 0007D7D4 3CAE3B87 */ .byte 0x3c, 0xae, 0x3b, 0x87 +/* 058BD8 0007D7D8 3CB00160 */ .byte 0x3c, 0xb0, 0x01, 0x60 +/* 058BDC 0007D7DC 3CB1B86F */ .byte 0x3c, 0xb1, 0xb8, 0x6f +/* 058BE0 0007D7E0 3CB361A7 */ .byte 0x3c, 0xb3, 0x61, 0xa7 +/* 058BE4 0007D7E4 3CB4FDD9 */ .byte 0x3c, 0xb4, 0xfd, 0xd9 +/* 058BE8 0007D7E8 3CB68DD1 */ .byte 0x3c, 0xb6, 0x8d, 0xd1 +/* 058BEC 0007D7EC 3CB81245 */ .byte 0x3c, 0xb8, 0x12, 0x45 +/* 058BF0 0007D7F0 3CB98BD8 */ .byte 0x3c, 0xb9, 0x8b, 0xd8 +/* 058BF4 0007D7F4 3CBAFB23 */ .byte 0x3c, 0xba, 0xfb, 0x23 +/* 058BF8 0007D7F8 3CBC60AE */ .byte 0x3c, 0xbc, 0x60, 0xae +/* 058BFC 0007D7FC 3CBDBCFF */ .byte 0x3c, 0xbd, 0xbc, 0xff +/* 058C00 0007D800 3CBF1091 */ .byte 0x3c, 0xbf, 0x10, 0x91 +/* 058C04 0007D804 3CC05BCB */ .byte 0x3c, 0xc0, 0x5b, 0xcb +/* 058C08 0007D808 3CC19F17 */ .byte 0x3c, 0xc1, 0x9f, 0x17 +/* 058C0C 0007D80C 3CC2DAD1 */ .byte 0x3c, 0xc2, 0xda, 0xd1 +/* 058C10 0007D810 3CC40F54 */ .byte 0x3c, 0xc4, 0x0f, 0x54 +/* 058C14 0007D814 3CC53CF6 */ .byte 0x3c, 0xc5, 0x3c, 0xf6 +/* 058C18 0007D818 3CC663FD */ .byte 0x3c, 0xc6, 0x63, 0xfd +/* 058C1C 0007D81C 3CC784B9 */ .byte 0x3c, 0xc7, 0x84, 0xb9 +.L0007D820: +/* 058C20 0007D820 3CC89F6C */ .byte 0x3c, 0xc8, 0x9f, 0x6c +/* 058C24 0007D824 3CC9B454 */ .byte 0x3c, 0xc9, 0xb4, 0x54 +.L0007D828: +/* 058C28 0007D828 3CCAC3A8 */ .byte 0x3c, 0xca, 0xc3, 0xa8 +/* 058C2C 0007D82C 3CCBCDA9 */ .byte 0x3c, 0xcb, 0xcd, 0xa9 +.L0007D830: +/* 058C30 0007D830 3CCCD286 */ .byte 0x3c, 0xcc, 0xd2, 0x86 +/* 058C34 0007D834 3CCDD271 */ .byte 0x3c, 0xcd, 0xd2, 0x71 +.L0007D838: +/* 058C38 0007D838 3CCECD9E */ .byte 0x3c, 0xce, 0xcd, 0x9e +/* 058C3C 0007D83C 3CCFC433 */ .byte 0x3c, 0xcf, 0xc4, 0x33 +.L0007D840: +/* 058C40 0007D840 3CD0B661 */ .byte 0x3c, 0xd0, 0xb6, 0x61 +/* 058C44 0007D844 3CD1A44D */ .byte 0x3c, 0xd1, 0xa4, 0x4d +.L0007D848: +/* 058C48 0007D848 3CD28E1D */ .byte 0x3c, 0xd2, 0x8e, 0x1d +/* 058C4C 0007D84C 3CD373F0 */ .byte 0x3c, 0xd3, 0x73, 0xf0 +.L0007D850: +/* 058C50 0007D850 3CD455EE */ .byte 0x3c, 0xd4, 0x55, 0xee +/* 058C54 0007D854 3CD53435 */ .byte 0x3c, 0xd5, 0x34, 0x35 +/* 058C58 0007D858 3CD60EE5 */ .byte 0x3c, 0xd6, 0x0e, 0xe5 +/* 058C5C 0007D85C 3CD6E61B */ .byte 0x3c, 0xd6, 0xe6, 0x1b +/* 058C60 0007D860 3CD7B9F0 */ .byte 0x3c, 0xd7, 0xb9, 0xf0 +/* 058C64 0007D864 3CD88A86 */ .byte 0x3c, 0xd8, 0x8a, 0x86 +/* 058C68 0007D868 3CD957F0 */ .byte 0x3c, 0xd9, 0x57, 0xf0 +/* 058C6C 0007D86C 3CDA224B */ .byte 0x3c, 0xda, 0x22, 0x4b +/* 058C70 0007D870 3CDAE9A6 */ .byte 0x3c, 0xda, 0xe9, 0xa6 +.L0007D874: +/* 058C74 0007D874 3CDBAE1C */ .byte 0x3c, 0xdb, 0xae, 0x1c +/* 058C78 0007D878 3CDC6FC8 */ .byte 0x3c, 0xdc, 0x6f, 0xc8 +.L0007D87C: +/* 058C7C 0007D87C 3CDD2EB5 */ .byte 0x3c, 0xdd, 0x2e, 0xb5 +/* 058C80 0007D880 3CDDEAFD */ .byte 0x3c, 0xdd, 0xea, 0xfd +.L0007D884: +/* 058C84 0007D884 3CDEA4B1 */ .byte 0x3c, 0xde, 0xa4, 0xb1 +/* 058C88 0007D888 3CDF5BE0 */ .byte 0x3c, 0xdf, 0x5b, 0xe0 +.L0007D88C: +/* 058C8C 0007D88C 3CE0109C */ .byte 0x3c, 0xe0, 0x10, 0x9c +/* 058C90 0007D890 3CE0C2F9 */ .byte 0x3c, 0xe0, 0xc2, 0xf9 +.L0007D894: +/* 058C94 0007D894 3CE17307 */ .byte 0x3c, 0xe1, 0x73, 0x07 +/* 058C98 0007D898 3CE220D2 */ .byte 0x3c, 0xe2, 0x20, 0xd2 +.L0007D89C: +/* 058C9C 0007D89C 3CE2CC68 */ .byte 0x3c, 0xe2, 0xcc, 0x68 +/* 058CA0 0007D8A0 3CE375DC */ .byte 0x3c, 0xe3, 0x75, 0xdc +.L0007D8A4: +/* 058CA4 0007D8A4 3CE41D36 */ .byte 0x3c, 0xe4, 0x1d, 0x36 +/* 058CA8 0007D8A8 3CE4C282 */ .byte 0x3c, 0xe4, 0xc2, 0x82 +/* 058CAC 0007D8AC 3CE565D6 */ .byte 0x3c, 0xe5, 0x65, 0xd6 +/* 058CB0 0007D8B0 3CE60736 */ .byte 0x3c, 0xe6, 0x07, 0x36 +/* 058CB4 0007D8B4 3CE6A6AD */ .byte 0x3c, 0xe6, 0xa6, 0xad +/* 058CB8 0007D8B8 3CE74452 */ .byte 0x3c, 0xe7, 0x44, 0x52 +/* 058CBC 0007D8BC 3CE7E01E */ .byte 0x3c, 0xe7, 0xe0, 0x1e +/* 058CC0 0007D8C0 3CE87A2D */ .byte 0x3c, 0xe8, 0x7a, 0x2d +/* 058CC4 0007D8C4 3CE9127E */ .byte 0x3c, 0xe9, 0x12, 0x7e +/* 058CC8 0007D8C8 3CE9A91C */ .byte 0x3c, 0xe9, 0xa9, 0x1c +/* 058CCC 0007D8CC 3CEA3E12 */ .byte 0x3c, 0xea, 0x3e, 0x12 +/* 058CD0 0007D8D0 3CEAD16A */ .byte 0x3c, 0xea, 0xd1, 0x6a +/* 058CD4 0007D8D4 3CEB6330 */ .byte 0x3c, 0xeb, 0x63, 0x30 +/* 058CD8 0007D8D8 3CEBF369 */ .byte 0x3c, 0xeb, 0xf3, 0x69 +/* 058CDC 0007D8DC 3CEC821F */ .byte 0x3c, 0xec, 0x82, 0x1f +/* 058CE0 0007D8E0 3CED0F52 */ .byte 0x3c, 0xed, 0x0f, 0x52 +/* 058CE4 0007D8E4 3CED9B19 */ .byte 0x3c, 0xed, 0x9b, 0x19 +/* 058CE8 0007D8E8 3CEE256D */ .byte 0x3c, 0xee, 0x25, 0x6d +/* 058CEC 0007D8EC 3CEEAE5E */ .byte 0x3c, 0xee, 0xae, 0x5e +/* 058CF0 0007D8F0 3CEF35F3 */ .byte 0x3c, 0xef, 0x35, 0xf3 +/* 058CF4 0007D8F4 3CEFBC2B */ .byte 0x3c, 0xef, 0xbc, 0x2b +/* 058CF8 0007D8F8 3CF0411B */ .byte 0x3c, 0xf0, 0x41, 0x1b +/* 058CFC 0007D8FC 3CF0C4B9 */ .byte 0x3c, 0xf0, 0xc4, 0xb9 +/* 058D00 0007D900 3CF1471A */ .byte 0x3c, 0xf1, 0x47, 0x1a +/* 058D04 0007D904 3CF1C83A */ .byte 0x3c, 0xf1, 0xc8, 0x3a +/* 058D08 0007D908 3CF24821 */ .byte 0x3c, 0xf2, 0x48, 0x21 +/* 058D0C 0007D90C 3CF2C6D7 */ .byte 0x3c, 0xf2, 0xc6, 0xd7 +/* 058D10 0007D910 3CF34466 */ .byte 0x3c, 0xf3, 0x44, 0x66 +/* 058D14 0007D914 3CF3C0C7 */ .byte 0x3c, 0xf3, 0xc0, 0xc7 +/* 058D18 0007D918 3CF43C0D */ .byte 0x3c, 0xf4, 0x3c, 0x0d +/* 058D1C 0007D91C 3CF4B635 */ .byte 0x3c, 0xf4, 0xb6, 0x35 +/* 058D20 0007D920 3CF52F47 */ .byte 0x3c, 0xf5, 0x2f, 0x47 +/* 058D24 0007D924 3CF5A747 */ .byte 0x3c, 0xf5, 0xa7, 0x47 +/* 058D28 0007D928 3CF61E3A */ .byte 0x3c, 0xf6, 0x1e, 0x3a +/* 058D2C 0007D92C 3CF69426 */ .byte 0x3c, 0xf6, 0x94, 0x26 +/* 058D30 0007D930 3CF7090B */ .byte 0x3c, 0xf7, 0x09, 0x0b +/* 058D34 0007D934 3CF77CF4 */ .byte 0x3c, 0xf7, 0x7c, 0xf4 +/* 058D38 0007D938 3CF7EFE1 */ .byte 0x3c, 0xf7, 0xef, 0xe1 +/* 058D3C 0007D93C 3CF861D6 */ .byte 0x3c, 0xf8, 0x61, 0xd6 +/* 058D40 0007D940 3CF8D2DA */ .byte 0x3c, 0xf8, 0xd2, 0xda +/* 058D44 0007D944 3CF942ED */ .byte 0x3c, 0xf9, 0x42, 0xed +/* 058D48 0007D948 3CF9B218 */ .byte 0x3c, 0xf9, 0xb2, 0x18 +/* 058D4C 0007D94C 3CFA205D */ .byte 0x3c, 0xfa, 0x20, 0x5d +/* 058D50 0007D950 3CFA8DBB */ .byte 0x3c, 0xfa, 0x8d, 0xbb +/* 058D54 0007D954 3CFAFA3C */ .byte 0x3c, 0xfa, 0xfa, 0x3c +/* 058D58 0007D958 3CFB65E2 */ .byte 0x3c, 0xfb, 0x65, 0xe2 +/* 058D5C 0007D95C 3CFBD0AB */ .byte 0x3c, 0xfb, 0xd0, 0xab +/* 058D60 0007D960 3CFC3AA4 */ .byte 0x3c, 0xfc, 0x3a, 0xa4 +/* 058D64 0007D964 3CFCA3CA */ .byte 0x3c, 0xfc, 0xa3, 0xca +/* 058D68 0007D968 3CFD0C20 */ .byte 0x3c, 0xfd, 0x0c, 0x20 +/* 058D6C 0007D96C 3CFD73A9 */ .byte 0x3c, 0xfd, 0x73, 0xa9 +/* 058D70 0007D970 3CFDDA6C */ .byte 0x3c, 0xfd, 0xda, 0x6c +/* 058D74 0007D974 3CFE406D */ .byte 0x3c, 0xfe, 0x40, 0x6d +/* 058D78 0007D978 3CFEA5A8 */ .byte 0x3c, 0xfe, 0xa5, 0xa8 +/* 058D7C 0007D97C 3CFF0A21 */ .byte 0x3c, 0xff, 0x0a, 0x21 +/* 058D80 0007D980 3CFF6DE4 */ .byte 0x3c, 0xff, 0x6d, 0xe4 +/* 058D84 0007D984 3CFFD0E6 */ .byte 0x3c, 0xff, 0xd0, 0xe6 +/* 058D88 0007D988 3D00199B */ .byte 0x3d, 0x00, 0x19, 0x9b +/* 058D8C 0007D98C 3D004A68 */ .byte 0x3d, 0x00, 0x4a, 0x68 +/* 058D90 0007D990 3D007ADA */ .byte 0x3d, 0x00, 0x7a, 0xda +/* 058D94 0007D994 3D00AAF6 */ .byte 0x3d, 0x00, 0xaa, 0xf6 +/* 058D98 0007D998 3D00DABC */ .byte 0x3d, 0x00, 0xda, 0xbc +/* 058D9C 0007D99C 3D010A2C */ .byte 0x3d, 0x01, 0x0a, 0x2c +/* 058DA0 0007D9A0 3D013948 */ .byte 0x3d, 0x01, 0x39, 0x48 +/* 058DA4 0007D9A4 3D016812 */ .byte 0x3d, 0x01, 0x68, 0x12 +/* 058DA8 0007D9A8 3D019688 */ .byte 0x3d, 0x01, 0x96, 0x88 +/* 058DAC 0007D9AC 3D01C4AE */ .byte 0x3d, 0x01, 0xc4, 0xae +/* 058DB0 0007D9B0 3D01F286 */ .byte 0x3d, 0x01, 0xf2, 0x86 +/* 058DB4 0007D9B4 3D022010 */ .byte 0x3d, 0x02, 0x20, 0x10 +/* 058DB8 0007D9B8 3D024D4A */ .byte 0x3d, 0x02, 0x4d, 0x4a +/* 058DBC 0007D9BC 3D027A39 */ .byte 0x3d, 0x02, 0x7a, 0x39 +/* 058DC0 0007D9C0 3D02A6DC */ .byte 0x3d, 0x02, 0xa6, 0xdc +/* 058DC4 0007D9C4 3D02D334 */ .byte 0x3d, 0x02, 0xd3, 0x34 +/* 058DC8 0007D9C8 3D02FF44 */ .byte 0x3d, 0x02, 0xff, 0x44 +/* 058DCC 0007D9CC 3D032B0B */ .byte 0x3d, 0x03, 0x2b, 0x0b +.L0007D9D0: +/* 058DD0 0007D9D0 3D035689 */ .byte 0x3d, 0x03, 0x56, 0x89 +/* 058DD4 0007D9D4 3D0381C2 */ .byte 0x3d, 0x03, 0x81, 0xc2 +/* 058DD8 0007D9D8 3D03ACB3 */ .byte 0x3d, 0x03, 0xac, 0xb3 +/* 058DDC 0007D9DC 3D03D760 */ .byte 0x3d, 0x03, 0xd7, 0x60 +/* 058DE0 0007D9E0 3D0401CA */ .byte 0x3d, 0x04, 0x01, 0xca +/* 058DE4 0007D9E4 3D042BF1 */ .byte 0x3d, 0x04, 0x2b, 0xf1 +/* 058DE8 0007D9E8 3D0455D5 */ .byte 0x3d, 0x04, 0x55, 0xd5 +.L0007D9EC: +/* 058DEC 0007D9EC 3D047F76 */ .byte 0x3d, 0x04, 0x7f, 0x76 +/* 058DF0 0007D9F0 3D04A8D9 */ .byte 0x3d, 0x04, 0xa8, 0xd9 +/* 058DF4 0007D9F4 3D04D1FA */ .byte 0x3d, 0x04, 0xd1, 0xfa +/* 058DF8 0007D9F8 3D04FADC */ .byte 0x3d, 0x04, 0xfa, 0xdc +/* 058DFC 0007D9FC 3D052380 */ .byte 0x3d, 0x05, 0x23, 0x80 +/* 058E00 0007DA00 3D054BE7 */ .byte 0x3d, 0x05, 0x4b, 0xe7 +/* 058E04 0007DA04 3D057410 */ .byte 0x3d, 0x05, 0x74, 0x10 +/* 058E08 0007DA08 3D059BFC */ .byte 0x3d, 0x05, 0x9b, 0xfc +/* 058E0C 0007DA0C 3D05C3AC */ .byte 0x3d, 0x05, 0xc3, 0xac +/* 058E10 0007DA10 3D05EB24 */ .byte 0x3d, 0x05, 0xeb, 0x24 +/* 058E14 0007DA14 3D061261 */ .byte 0x3d, 0x06, 0x12, 0x61 +/* 058E18 0007DA18 3D063962 */ .byte 0x3d, 0x06, 0x39, 0x62 +/* 058E1C 0007DA1C 3D06602C */ .byte 0x3d, 0x06, 0x60, 0x2c +/* 058E20 0007DA20 3D0686BD */ .byte 0x3d, 0x06, 0x86, 0xbd +/* 058E24 0007DA24 3D06AD18 */ .byte 0x3d, 0x06, 0xad, 0x18 +/* 058E28 0007DA28 3D06D33B */ .byte 0x3d, 0x06, 0xd3, 0x3b +/* 058E2C 0007DA2C 3D06F926 */ .byte 0x3d, 0x06, 0xf9, 0x26 +/* 058E30 0007DA30 3D071EDE */ .byte 0x3d, 0x07, 0x1e, 0xde +/* 058E34 0007DA34 3D074460 */ .byte 0x3d, 0x07, 0x44, 0x60 +/* 058E38 0007DA38 3D0769AC */ .byte 0x3d, 0x07, 0x69, 0xac +/* 058E3C 0007DA3C 3D078EC5 */ .byte 0x3d, 0x07, 0x8e, 0xc5 +/* 058E40 0007DA40 3D07B3AB */ .byte 0x3d, 0x07, 0xb3, 0xab +/* 058E44 0007DA44 3D07D85E */ .byte 0x3d, 0x07, 0xd8, 0x5e +/* 058E48 0007DA48 3D07FCDF */ .byte 0x3d, 0x07, 0xfc, 0xdf +/* 058E4C 0007DA4C 3D08212C */ .byte 0x3d, 0x08, 0x21, 0x2c +/* 058E50 0007DA50 3D08454C */ .byte 0x3d, 0x08, 0x45, 0x4c +/* 058E54 0007DA54 3D086938 */ .byte 0x3d, 0x08, 0x69, 0x38 +/* 058E58 0007DA58 3D088CF4 */ .byte 0x3d, 0x08, 0x8c, 0xf4 +/* 058E5C 0007DA5C 3D08B080 */ .byte 0x3d, 0x08, 0xb0, 0x80 +/* 058E60 0007DA60 3D08D3DF */ .byte 0x3d, 0x08, 0xd3, 0xdf +/* 058E64 0007DA64 3D08F70D */ .byte 0x3d, 0x08, 0xf7, 0x0d +/* 058E68 0007DA68 3D091A0D */ .byte 0x3d, 0x09, 0x1a, 0x0d +/* 058E6C 0007DA6C 3D093CE0 */ .byte 0x3d, 0x09, 0x3c, 0xe0 +/* 058E70 0007DA70 3D095F85 */ .byte 0x3d, 0x09, 0x5f, 0x85 +/* 058E74 0007DA74 3D0981FC */ .byte 0x3d, 0x09, 0x81, 0xfc +/* 058E78 0007DA78 3D09A449 */ .byte 0x3d, 0x09, 0xa4, 0x49 +/* 058E7C 0007DA7C 3D09C66B */ .byte 0x3d, 0x09, 0xc6, 0x6b +/* 058E80 0007DA80 3D09E85E */ .byte 0x3d, 0x09, 0xe8, 0x5e +/* 058E84 0007DA84 3D0A0A27 */ .byte 0x3d, 0x0a, 0x0a, 0x27 +/* 058E88 0007DA88 3D0A2BC8 */ .byte 0x3d, 0x0a, 0x2b, 0xc8 +/* 058E8C 0007DA8C 3D0A4D3B */ .byte 0x3d, 0x0a, 0x4d, 0x3b +/* 058E90 0007DA90 3D0A6E86 */ .byte 0x3d, 0x0a, 0x6e, 0x86 +/* 058E94 0007DA94 3D0A8FA9 */ .byte 0x3d, 0x0a, 0x8f, 0xa9 +/* 058E98 0007DA98 3D0AB0A0 */ .byte 0x3d, 0x0a, 0xb0, 0xa0 +/* 058E9C 0007DA9C 3D0AD170 */ .byte 0x3d, 0x0a, 0xd1, 0x70 +/* 058EA0 0007DAA0 3D0AF217 */ .byte 0x3d, 0x0a, 0xf2, 0x17 +/* 058EA4 0007DAA4 3D0B1298 */ .byte 0x3d, 0x0b, 0x12, 0x98 +/* 058EA8 0007DAA8 3D0B32EF */ .byte 0x3d, 0x0b, 0x32, 0xef +/* 058EAC 0007DAAC 3D0B5320 */ .byte 0x3d, 0x0b, 0x53, 0x20 +/* 058EB0 0007DAB0 3D0B732B */ .byte 0x3d, 0x0b, 0x73, 0x2b +/* 058EB4 0007DAB4 3D0B930E */ .byte 0x3d, 0x0b, 0x93, 0x0e +/* 058EB8 0007DAB8 3D0BB2CE */ .byte 0x3d, 0x0b, 0xb2, 0xce +/* 058EBC 0007DABC 3D0BD266 */ .byte 0x3d, 0x0b, 0xd2, 0x66 +/* 058EC0 0007DAC0 3D0BF1D9 */ .byte 0x3d, 0x0b, 0xf1, 0xd9 +/* 058EC4 0007DAC4 3D0C1128 */ .byte 0x3d, 0x0c, 0x11, 0x28 +/* 058EC8 0007DAC8 3D0C3052 */ .byte 0x3d, 0x0c, 0x30, 0x52 +/* 058ECC 0007DACC 3D0C4F56 */ .byte 0x3d, 0x0c, 0x4f, 0x56 +/* 058ED0 0007DAD0 3D0C6E38 */ .byte 0x3d, 0x0c, 0x6e, 0x38 +/* 058ED4 0007DAD4 3D0C8CF6 */ .byte 0x3d, 0x0c, 0x8c, 0xf6 +/* 058ED8 0007DAD8 3D0CAB8F */ .byte 0x3d, 0x0c, 0xab, 0x8f +/* 058EDC 0007DADC 3D0CCA08 */ .byte 0x3d, 0x0c, 0xca, 0x08 +/* 058EE0 0007DAE0 3D0CE85B */ .byte 0x3d, 0x0c, 0xe8, 0x5b +/* 058EE4 0007DAE4 3D0D068E */ .byte 0x3d, 0x0d, 0x06, 0x8e +/* 058EE8 0007DAE8 3D0D249E */ .byte 0x3d, 0x0d, 0x24, 0x9e +/* 058EEC 0007DAEC 3D0D428E */ .byte 0x3d, 0x0d, 0x42, 0x8e +/* 058EF0 0007DAF0 3D0D605B */ .byte 0x3d, 0x0d, 0x60, 0x5b +/* 058EF4 0007DAF4 3D0D7E05 */ .byte 0x3d, 0x0d, 0x7e, 0x05 +/* 058EF8 0007DAF8 3D0D9B92 */ .byte 0x3d, 0x0d, 0x9b, 0x92 +.L0007DAFC: +/* 058EFC 0007DAFC 3D0DB8FB */ .byte 0x3d, 0x0d, 0xb8, 0xfb +/* 058F00 0007DB00 3D0DD645 */ .byte 0x3d, 0x0d, 0xd6, 0x45 +/* 058F04 0007DB04 3D0DF370 */ .byte 0x3d, 0x0d, 0xf3, 0x70 +/* 058F08 0007DB08 3D0E1079 */ .byte 0x3d, 0x0e, 0x10, 0x79 +/* 058F0C 0007DB0C 3D0E2D65 */ .byte 0x3d, 0x0e, 0x2d, 0x65 +/* 058F10 0007DB10 3D0E4A30 */ .byte 0x3d, 0x0e, 0x4a, 0x30 +/* 058F14 0007DB14 3D0E66DB */ .byte 0x3d, 0x0e, 0x66, 0xdb +/* 058F18 0007DB18 3D0E8369 */ .byte 0x3d, 0x0e, 0x83, 0x69 +/* 058F1C 0007DB1C 3D0E9FD9 */ .byte 0x3d, 0x0e, 0x9f, 0xd9 +.L0007DB20: +/* 058F20 0007DB20 3D0EBC2B */ .byte 0x3d, 0x0e, 0xbc, 0x2b +/* 058F24 0007DB24 3D0ED85D */ .byte 0x3d, 0x0e, 0xd8, 0x5d +/* 058F28 0007DB28 3D0EF472 */ .byte 0x3d, 0x0e, 0xf4, 0x72 +/* 058F2C 0007DB2C 3D0F106C */ .byte 0x3d, 0x0f, 0x10, 0x6c +/* 058F30 0007DB30 3D0F2C46 */ .byte 0x3d, 0x0f, 0x2c, 0x46 +/* 058F34 0007DB34 3D0F4804 */ .byte 0x3d, 0x0f, 0x48, 0x04 +/* 058F38 0007DB38 3D0F63A6 */ .byte 0x3d, 0x0f, 0x63, 0xa6 +/* 058F3C 0007DB3C 3D0F7F29 */ .byte 0x3d, 0x0f, 0x7f, 0x29 +/* 058F40 0007DB40 3D0F9A92 */ .byte 0x3d, 0x0f, 0x9a, 0x92 +/* 058F44 0007DB44 3D0FB5DE */ .byte 0x3d, 0x0f, 0xb5, 0xde +/* 058F48 0007DB48 3D0FD10E */ .byte 0x3d, 0x0f, 0xd1, 0x0e +/* 058F4C 0007DB4C 3D0FEC24 */ .byte 0x3d, 0x0f, 0xec, 0x24 +/* 058F50 0007DB50 3D10071C */ .byte 0x3d, 0x10, 0x07, 0x1c +/* 058F54 0007DB54 3D1021F9 */ .byte 0x3d, 0x10, 0x21, 0xf9 +/* 058F58 0007DB58 3D103CBE */ .byte 0x3d, 0x10, 0x3c, 0xbe +/* 058F5C 0007DB5C 3D105766 */ .byte 0x3d, 0x10, 0x57, 0x66 +/* 058F60 0007DB60 3D1071F3 */ .byte 0x3d, 0x10, 0x71, 0xf3 +/* 058F64 0007DB64 3D108C68 */ .byte 0x3d, 0x10, 0x8c, 0x68 +/* 058F68 0007DB68 3D10A6C1 */ .byte 0x3d, 0x10, 0xa6, 0xc1 +/* 058F6C 0007DB6C 3D10C100 */ .byte 0x3d, 0x10, 0xc1, 0x00 +/* 058F70 0007DB70 3D10DB27 */ .byte 0x3d, 0x10, 0xdb, 0x27 +/* 058F74 0007DB74 3D10F533 */ .byte 0x3d, 0x10, 0xf5, 0x33 +/* 058F78 0007DB78 3D110F24 */ .byte 0x3d, 0x11, 0x0f, 0x24 +/* 058F7C 0007DB7C 3D112900 */ .byte 0x3d, 0x11, 0x29, 0x00 +/* 058F80 0007DB80 3D1142C0 */ .byte 0x3d, 0x11, 0x42, 0xc0 +/* 058F84 0007DB84 3D115C69 */ .byte 0x3d, 0x11, 0x5c, 0x69 +/* 058F88 0007DB88 3D1175F7 */ .byte 0x3d, 0x11, 0x75, 0xf7 +/* 058F8C 0007DB8C 3D118F6F */ .byte 0x3d, 0x11, 0x8f, 0x6f +/* 058F90 0007DB90 3D11A8CD */ .byte 0x3d, 0x11, 0xa8, 0xcd +/* 058F94 0007DB94 3D11C215 */ .byte 0x3d, 0x11, 0xc2, 0x15 +/* 058F98 0007DB98 3D11DB42 */ .byte 0x3d, 0x11, 0xdb, 0x42 +/* 058F9C 0007DB9C 3D11F459 */ .byte 0x3d, 0x11, 0xf4, 0x59 +/* 058FA0 0007DBA0 3D120D59 */ .byte 0x3d, 0x12, 0x0d, 0x59 +/* 058FA4 0007DBA4 3D122643 */ .byte 0x3d, 0x12, 0x26, 0x43 +/* 058FA8 0007DBA8 3D123F15 */ .byte 0x3d, 0x12, 0x3f, 0x15 +/* 058FAC 0007DBAC 3D1257CE */ .byte 0x3d, 0x12, 0x57, 0xce +/* 058FB0 0007DBB0 3D127070 */ .byte 0x3d, 0x12, 0x70, 0x70 +/* 058FB4 0007DBB4 3D1288FF */ .byte 0x3d, 0x12, 0x88, 0xff +/* 058FB8 0007DBB8 3D12A175 */ .byte 0x3d, 0x12, 0xa1, 0x75 +/* 058FBC 0007DBBC 3D12B9D4 */ .byte 0x3d, 0x12, 0xb9, 0xd4 +/* 058FC0 0007DBC0 3D12D21D */ .byte 0x3d, 0x12, 0xd2, 0x1d +/* 058FC4 0007DBC4 3D12EA50 */ .byte 0x3d, 0x12, 0xea, 0x50 +/* 058FC8 0007DBC8 3D13026E */ .byte 0x3d, 0x13, 0x02, 0x6e +/* 058FCC 0007DBCC 3D131A77 */ .byte 0x3d, 0x13, 0x1a, 0x77 +/* 058FD0 0007DBD0 3D13326A */ .byte 0x3d, 0x13, 0x32, 0x6a +/* 058FD4 0007DBD4 3D134A47 */ .byte 0x3d, 0x13, 0x4a, 0x47 +/* 058FD8 0007DBD8 3D136210 */ .byte 0x3d, 0x13, 0x62, 0x10 +/* 058FDC 0007DBDC 3D1379C2 */ .byte 0x3d, 0x13, 0x79, 0xc2 +/* 058FE0 0007DBE0 3D13915F */ .byte 0x3d, 0x13, 0x91, 0x5f +/* 058FE4 0007DBE4 3D13A8E7 */ .byte 0x3d, 0x13, 0xa8, 0xe7 +/* 058FE8 0007DBE8 3D13C05C */ .byte 0x3d, 0x13, 0xc0, 0x5c +/* 058FEC 0007DBEC 3D13D7BB */ .byte 0x3d, 0x13, 0xd7, 0xbb +/* 058FF0 0007DBF0 3D13EF08 */ .byte 0x3d, 0x13, 0xef, 0x08 +/* 058FF4 0007DBF4 3D14063F */ .byte 0x3d, 0x14, 0x06, 0x3f +/* 058FF8 0007DBF8 3D141D61 */ .byte 0x3d, 0x14, 0x1d, 0x61 +/* 058FFC 0007DBFC 3D143470 */ .byte 0x3d, 0x14, 0x34, 0x70 +/* 059000 0007DC00 3D144B6C */ .byte 0x3d, 0x14, 0x4b, 0x6c +/* 059004 0007DC04 3D146253 */ .byte 0x3d, 0x14, 0x62, 0x53 +/* 059008 0007DC08 3D147926 */ .byte 0x3d, 0x14, 0x79, 0x26 +/* 05900C 0007DC0C 3D148FE7 */ .byte 0x3d, 0x14, 0x8f, 0xe7 +/* 059010 0007DC10 3D14A693 */ .byte 0x3d, 0x14, 0xa6, 0x93 +/* 059014 0007DC14 3D14BD2E */ .byte 0x3d, 0x14, 0xbd, 0x2e +/* 059018 0007DC18 3D14D3B4 */ .byte 0x3d, 0x14, 0xd3, 0xb4 +/* 05901C 0007DC1C 3D14EA28 */ .byte 0x3d, 0x14, 0xea, 0x28 +/* 059020 0007DC20 3D150088 */ .byte 0x3d, 0x15, 0x00, 0x88 +/* 059024 0007DC24 3D1516D6 */ .byte 0x3d, 0x15, 0x16, 0xd6 +/* 059028 0007DC28 3D152D13 */ .byte 0x3d, 0x15, 0x2d, 0x13 +/* 05902C 0007DC2C 3D15433B */ .byte 0x3d, 0x15, 0x43, 0x3b +/* 059030 0007DC30 3D155953 */ .byte 0x3d, 0x15, 0x59, 0x53 +/* 059034 0007DC34 3D156F58 */ .byte 0x3d, 0x15, 0x6f, 0x58 +/* 059038 0007DC38 3D15854B */ .byte 0x3d, 0x15, 0x85, 0x4b +/* 05903C 0007DC3C 3D159B2A */ .byte 0x3d, 0x15, 0x9b, 0x2a +/* 059040 0007DC40 3D15B0FA */ .byte 0x3d, 0x15, 0xb0, 0xfa +/* 059044 0007DC44 3D15C6B6 */ .byte 0x3d, 0x15, 0xc6, 0xb6 +/* 059048 0007DC48 3D15DC60 */ .byte 0x3d, 0x15, 0xdc, 0x60 +/* 05904C 0007DC4C 3D15F1FA */ .byte 0x3d, 0x15, 0xf1, 0xfa +/* 059050 0007DC50 3D160784 */ .byte 0x3d, 0x16, 0x07, 0x84 +/* 059054 0007DC54 3D161CFB */ .byte 0x3d, 0x16, 0x1c, 0xfb +/* 059058 0007DC58 3D163261 */ .byte 0x3d, 0x16, 0x32, 0x61 +/* 05905C 0007DC5C 3D1647B5 */ .byte 0x3d, 0x16, 0x47, 0xb5 +/* 059060 0007DC60 3D165CF9 */ .byte 0x3d, 0x16, 0x5c, 0xf9 +/* 059064 0007DC64 3D16722D */ .byte 0x3d, 0x16, 0x72, 0x2d +/* 059068 0007DC68 3D16874E */ .byte 0x3d, 0x16, 0x87, 0x4e +/* 05906C 0007DC6C 3D169C5F */ .byte 0x3d, 0x16, 0x9c, 0x5f +/* 059070 0007DC70 3D16B160 */ .byte 0x3d, 0x16, 0xb1, 0x60 +/* 059074 0007DC74 3D16C650 */ .byte 0x3d, 0x16, 0xc6, 0x50 +/* 059078 0007DC78 3D16DB31 */ .byte 0x3d, 0x16, 0xdb, 0x31 +/* 05907C 0007DC7C 3D16F001 */ .byte 0x3d, 0x16, 0xf0, 0x01 +/* 059080 0007DC80 3D1704C2 */ .byte 0x3d, 0x17, 0x04, 0xc2 +/* 059084 0007DC84 3D17196F */ .byte 0x3d, 0x17, 0x19, 0x6f +/* 059088 0007DC88 3D172E0F */ .byte 0x3d, 0x17, 0x2e, 0x0f +/* 05908C 0007DC8C 3D17429F */ .byte 0x3d, 0x17, 0x42, 0x9f +/* 059090 0007DC90 3D17571F */ .byte 0x3d, 0x17, 0x57, 0x1f +/* 059094 0007DC94 3D176B8F */ .byte 0x3d, 0x17, 0x6b, 0x8f +/* 059098 0007DC98 3D177FF1 */ .byte 0x3d, 0x17, 0x7f, 0xf1 +/* 05909C 0007DC9C 3D179441 */ .byte 0x3d, 0x17, 0x94, 0x41 +/* 0590A0 0007DCA0 3D17A883 */ .byte 0x3d, 0x17, 0xa8, 0x83 +/* 0590A4 0007DCA4 3D17BCB5 */ .byte 0x3d, 0x17, 0xbc, 0xb5 +/* 0590A8 0007DCA8 3D17D0DA */ .byte 0x3d, 0x17, 0xd0, 0xda +/* 0590AC 0007DCAC 3D17E4EE */ .byte 0x3d, 0x17, 0xe4, 0xee +/* 0590B0 0007DCB0 3D17F8F3 */ .byte 0x3d, 0x17, 0xf8, 0xf3 +/* 0590B4 0007DCB4 3D180CE7 */ .byte 0x3d, 0x18, 0x0c, 0xe7 +/* 0590B8 0007DCB8 3D1820D1 */ .byte 0x3d, 0x18, 0x20, 0xd1 +/* 0590BC 0007DCBC 3D1834A7 */ .byte 0x3d, 0x18, 0x34, 0xa7 +/* 0590C0 0007DCC0 3D184871 */ .byte 0x3d, 0x18, 0x48, 0x71 +/* 0590C4 0007DCC4 3D185C2D */ .byte 0x3d, 0x18, 0x5c, 0x2d +/* 0590C8 0007DCC8 3D186FD9 */ .byte 0x3d, 0x18, 0x6f, 0xd9 +/* 0590CC 0007DCCC 3D188377 */ .byte 0x3d, 0x18, 0x83, 0x77 +/* 0590D0 0007DCD0 3D189708 */ .byte 0x3d, 0x18, 0x97, 0x08 +/* 0590D4 0007DCD4 3D18AA89 */ .byte 0x3d, 0x18, 0xaa, 0x89 +/* 0590D8 0007DCD8 3D18BDFC */ .byte 0x3d, 0x18, 0xbd, 0xfc +/* 0590DC 0007DCDC 3D18D163 */ .byte 0x3d, 0x18, 0xd1, 0x63 +/* 0590E0 0007DCE0 3D18E4B8 */ .byte 0x3d, 0x18, 0xe4, 0xb8 +/* 0590E4 0007DCE4 3D18F801 */ .byte 0x3d, 0x18, 0xf8, 0x01 +/* 0590E8 0007DCE8 3D190B3C */ .byte 0x3d, 0x19, 0x0b, 0x3c +/* 0590EC 0007DCEC 3D191E6A */ .byte 0x3d, 0x19, 0x1e, 0x6a +/* 0590F0 0007DCF0 3D19318A */ .byte 0x3d, 0x19, 0x31, 0x8a +/* 0590F4 0007DCF4 3D19449D */ .byte 0x3d, 0x19, 0x44, 0x9d +/* 0590F8 0007DCF8 3D1957A2 */ .byte 0x3d, 0x19, 0x57, 0xa2 +/* 0590FC 0007DCFC 3D196A98 */ .byte 0x3d, 0x19, 0x6a, 0x98 +/* 059100 0007DD00 3D197D82 */ .byte 0x3d, 0x19, 0x7d, 0x82 +/* 059104 0007DD04 3D19905F */ .byte 0x3d, 0x19, 0x90, 0x5f +/* 059108 0007DD08 3D19A32C */ .byte 0x3d, 0x19, 0xa3, 0x2c +/* 05910C 0007DD0C 3D19B5EF */ .byte 0x3d, 0x19, 0xb5, 0xef +/* 059110 0007DD10 3D19C8A4 */ .byte 0x3d, 0x19, 0xc8, 0xa4 +/* 059114 0007DD14 3D19DB4B */ .byte 0x3d, 0x19, 0xdb, 0x4b +/* 059118 0007DD18 3D19EDE5 */ .byte 0x3d, 0x19, 0xed, 0xe5 +/* 05911C 0007DD1C 3D1A0074 */ .byte 0x3d, 0x1a, 0x00, 0x74 +/* 059120 0007DD20 3D1A12F4 */ .byte 0x3d, 0x1a, 0x12, 0xf4 +/* 059124 0007DD24 3D1A2568 */ .byte 0x3d, 0x1a, 0x25, 0x68 +/* 059128 0007DD28 3D1A37CF */ .byte 0x3d, 0x1a, 0x37, 0xcf +/* 05912C 0007DD2C 3D1A4A2B */ .byte 0x3d, 0x1a, 0x4a, 0x2b +/* 059130 0007DD30 3D1A5C7A */ .byte 0x3d, 0x1a, 0x5c, 0x7a +/* 059134 0007DD34 3D1A6EBC */ .byte 0x3d, 0x1a, 0x6e, 0xbc +/* 059138 0007DD38 3D1A80F0 */ .byte 0x3d, 0x1a, 0x80, 0xf0 +/* 05913C 0007DD3C 3D1A9319 */ .byte 0x3d, 0x1a, 0x93, 0x19 +/* 059140 0007DD40 3D1AA535 */ .byte 0x3d, 0x1a, 0xa5, 0x35 +/* 059144 0007DD44 3D1AB746 */ .byte 0x3d, 0x1a, 0xb7, 0x46 +/* 059148 0007DD48 3D1AC94A */ .byte 0x3d, 0x1a, 0xc9, 0x4a +/* 05914C 0007DD4C 3D1ADB43 */ .byte 0x3d, 0x1a, 0xdb, 0x43 +/* 059150 0007DD50 3D1AED2E */ .byte 0x3d, 0x1a, 0xed, 0x2e +/* 059154 0007DD54 3D1AFF0F */ .byte 0x3d, 0x1a, 0xff, 0x0f +/* 059158 0007DD58 3D1B10E3 */ .byte 0x3d, 0x1b, 0x10, 0xe3 +/* 05915C 0007DD5C 3D1B22AB */ .byte 0x3d, 0x1b, 0x22, 0xab +/* 059160 0007DD60 3D1B3467 */ .byte 0x3d, 0x1b, 0x34, 0x67 +/* 059164 0007DD64 3D1B461A */ .byte 0x3d, 0x1b, 0x46, 0x1a +/* 059168 0007DD68 3D1B57BD */ .byte 0x3d, 0x1b, 0x57, 0xbd +/* 05916C 0007DD6C 3D1B6958 */ .byte 0x3d, 0x1b, 0x69, 0x58 +/* 059170 0007DD70 3D1B7AE5 */ .byte 0x3d, 0x1b, 0x7a, 0xe5 +/* 059174 0007DD74 3D1B8C68 */ .byte 0x3d, 0x1b, 0x8c, 0x68 +/* 059178 0007DD78 3D1B9DDE */ .byte 0x3d, 0x1b, 0x9d, 0xde +/* 05917C 0007DD7C 3D1BAF4B */ .byte 0x3d, 0x1b, 0xaf, 0x4b +/* 059180 0007DD80 3D1BC0AB */ .byte 0x3d, 0x1b, 0xc0, 0xab +/* 059184 0007DD84 3D1BD200 */ .byte 0x3d, 0x1b, 0xd2, 0x00 +/* 059188 0007DD88 3D1BE348 */ .byte 0x3d, 0x1b, 0xe3, 0x48 +/* 05918C 0007DD8C 3D1BF488 */ .byte 0x3d, 0x1b, 0xf4, 0x88 +/* 059190 0007DD90 3D1C05BA */ .byte 0x3d, 0x1c, 0x05, 0xba +/* 059194 0007DD94 3D1C16E5 */ .byte 0x3d, 0x1c, 0x16, 0xe5 +/* 059198 0007DD98 3D1C2801 */ .byte 0x3d, 0x1c, 0x28, 0x01 +/* 05919C 0007DD9C 3D1C3914 */ .byte 0x3d, 0x1c, 0x39, 0x14 +/* 0591A0 0007DDA0 3D1C4A1B */ .byte 0x3d, 0x1c, 0x4a, 0x1b +/* 0591A4 0007DDA4 3D1C5B18 */ .byte 0x3d, 0x1c, 0x5b, 0x18 +/* 0591A8 0007DDA8 3D1C6C0C */ .byte 0x3d, 0x1c, 0x6c, 0x0c +/* 0591AC 0007DDAC 3D1C7CF3 */ .byte 0x3d, 0x1c, 0x7c, 0xf3 +/* 0591B0 0007DDB0 3D1C8DD0 */ .byte 0x3d, 0x1c, 0x8d, 0xd0 +/* 0591B4 0007DDB4 3D1C9EA2 */ .byte 0x3d, 0x1c, 0x9e, 0xa2 +/* 0591B8 0007DDB8 3D1CAF69 */ .byte 0x3d, 0x1c, 0xaf, 0x69 +/* 0591BC 0007DDBC 3D1CC027 */ .byte 0x3d, 0x1c, 0xc0, 0x27 +/* 0591C0 0007DDC0 3D1CD0D9 */ .byte 0x3d, 0x1c, 0xd0, 0xd9 +/* 0591C4 0007DDC4 3D1CE182 */ .byte 0x3d, 0x1c, 0xe1, 0x82 +/* 0591C8 0007DDC8 3D1CF21E */ .byte 0x3d, 0x1c, 0xf2, 0x1e +/* 0591CC 0007DDCC 3D1D02B2 */ .byte 0x3d, 0x1d, 0x02, 0xb2 +/* 0591D0 0007DDD0 3D1D133C */ .byte 0x3d, 0x1d, 0x13, 0x3c +/* 0591D4 0007DDD4 3D1D23BD */ .byte 0x3d, 0x1d, 0x23, 0xbd +/* 0591D8 0007DDD8 3D1D3431 */ .byte 0x3d, 0x1d, 0x34, 0x31 +/* 0591DC 0007DDDC 3D1D449C */ .byte 0x3d, 0x1d, 0x44, 0x9c +/* 0591E0 0007DDE0 3D1D54FD */ .byte 0x3d, 0x1d, 0x54, 0xfd +/* 0591E4 0007DDE4 3D1D6553 */ .byte 0x3d, 0x1d, 0x65, 0x53 +/* 0591E8 0007DDE8 3D1D75A2 */ .byte 0x3d, 0x1d, 0x75, 0xa2 +/* 0591EC 0007DDEC 3D1D85E2 */ .byte 0x3d, 0x1d, 0x85, 0xe2 +/* 0591F0 0007DDF0 3D1D961E */ .byte 0x3d, 0x1d, 0x96, 0x1e +/* 0591F4 0007DDF4 3D1DA64C */ .byte 0x3d, 0x1d, 0xa6, 0x4c +/* 0591F8 0007DDF8 3D1DB672 */ .byte 0x3d, 0x1d, 0xb6, 0x72 +/* 0591FC 0007DDFC 3D1DC68D */ .byte 0x3d, 0x1d, 0xc6, 0x8d +/* 059200 0007DE00 3D1DD6A0 */ .byte 0x3d, 0x1d, 0xd6, 0xa0 +/* 059204 0007DE04 3D1DE6A8 */ .byte 0x3d, 0x1d, 0xe6, 0xa8 +/* 059208 0007DE08 3D1DF6A6 */ .byte 0x3d, 0x1d, 0xf6, 0xa6 +/* 05920C 0007DE0C 3D1E069B */ .byte 0x3d, 0x1e, 0x06, 0x9b +/* 059210 0007DE10 3D1E1689 */ .byte 0x3d, 0x1e, 0x16, 0x89 +/* 059214 0007DE14 3D1E266C */ .byte 0x3d, 0x1e, 0x26, 0x6c +/* 059218 0007DE18 3D1E3644 */ .byte 0x3d, 0x1e, 0x36, 0x44 +/* 05921C 0007DE1C 3D1E4614 */ .byte 0x3d, 0x1e, 0x46, 0x14 +/* 059220 0007DE20 3D1E55D9 */ .byte 0x3d, 0x1e, 0x55, 0xd9 +/* 059224 0007DE24 3D1E6596 */ .byte 0x3d, 0x1e, 0x65, 0x96 +/* 059228 0007DE28 3D1E754C */ .byte 0x3d, 0x1e, 0x75, 0x4c +/* 05922C 0007DE2C 3D1E84F6 */ .byte 0x3d, 0x1e, 0x84, 0xf6 +/* 059230 0007DE30 3D1E9498 */ .byte 0x3d, 0x1e, 0x94, 0x98 +/* 059234 0007DE34 3D1EA430 */ .byte 0x3d, 0x1e, 0xa4, 0x30 +/* 059238 0007DE38 3D1EB3C0 */ .byte 0x3d, 0x1e, 0xb3, 0xc0 +/* 05923C 0007DE3C 3D1EC344 */ .byte 0x3d, 0x1e, 0xc3, 0x44 +/* 059240 0007DE40 3D1ED2C4 */ .byte 0x3d, 0x1e, 0xd2, 0xc4 +/* 059244 0007DE44 3D1EE236 */ .byte 0x3d, 0x1e, 0xe2, 0x36 +/* 059248 0007DE48 3D1EF1A3 */ .byte 0x3d, 0x1e, 0xf1, 0xa3 +/* 05924C 0007DE4C 3D1F0105 */ .byte 0x3d, 0x1f, 0x01, 0x05 +/* 059250 0007DE50 3D1F105E */ .byte 0x3d, 0x1f, 0x10, 0x5e +/* 059254 0007DE54 3D1F1FB0 */ .byte 0x3d, 0x1f, 0x1f, 0xb0 +/* 059258 0007DE58 3D1F2EF7 */ .byte 0x3d, 0x1f, 0x2e, 0xf7 +/* 05925C 0007DE5C 3D1F3E39 */ .byte 0x3d, 0x1f, 0x3e, 0x39 +/* 059260 0007DE60 3D1F4D6D */ .byte 0x3d, 0x1f, 0x4d, 0x6d +/* 059264 0007DE64 3D1F5C9C */ .byte 0x3d, 0x1f, 0x5c, 0x9c +/* 059268 0007DE68 3D1F6BC3 */ .byte 0x3d, 0x1f, 0x6b, 0xc3 +/* 05926C 0007DE6C 3D1F7ADF */ .byte 0x3d, 0x1f, 0x7a, 0xdf +/* 059270 0007DE70 3D1F89F4 */ .byte 0x3d, 0x1f, 0x89, 0xf4 +/* 059274 0007DE74 3D1F9900 */ .byte 0x3d, 0x1f, 0x99, 0x00 +/* 059278 0007DE78 3D1FA804 */ .byte 0x3d, 0x1f, 0xa8, 0x04 +/* 05927C 0007DE7C 3D1FB700 */ .byte 0x3d, 0x1f, 0xb7, 0x00 +/* 059280 0007DE80 3D1FC5F3 */ .byte 0x3d, 0x1f, 0xc5, 0xf3 +/* 059284 0007DE84 3D1FD4DD */ .byte 0x3d, 0x1f, 0xd4, 0xdd +/* 059288 0007DE88 3D1FE3C0 */ .byte 0x3d, 0x1f, 0xe3, 0xc0 +/* 05928C 0007DE8C 3D1FF299 */ .byte 0x3d, 0x1f, 0xf2, 0x99 +/* 059290 0007DE90 3D20016A */ .byte 0x3d, 0x20, 0x01, 0x6a +/* 059294 0007DE94 3D201033 */ .byte 0x3d, 0x20, 0x10, 0x33 +/* 059298 0007DE98 3D201EF7 */ .byte 0x3d, 0x20, 0x1e, 0xf7 +/* 05929C 0007DE9C 3D202DB0 */ .byte 0x3d, 0x20, 0x2d, 0xb0 +/* 0592A0 0007DEA0 3D203C61 */ .byte 0x3d, 0x20, 0x3c, 0x61 +/* 0592A4 0007DEA4 3D204B09 */ .byte 0x3d, 0x20, 0x4b, 0x09 +/* 0592A8 0007DEA8 3D2059AA */ .byte 0x3d, 0x20, 0x59, 0xaa +/* 0592AC 0007DEAC 3D206845 */ .byte 0x3d, 0x20, 0x68, 0x45 +/* 0592B0 0007DEB0 3D2076D6 */ .byte 0x3d, 0x20, 0x76, 0xd6 +/* 0592B4 0007DEB4 3D20855E */ .byte 0x3d, 0x20, 0x85, 0x5e +/* 0592B8 0007DEB8 3D2093E1 */ .byte 0x3d, 0x20, 0x93, 0xe1 +/* 0592BC 0007DEBC 3D20A25A */ .byte 0x3d, 0x20, 0xa2, 0x5a +/* 0592C0 0007DEC0 3D20B0CD */ .byte 0x3d, 0x20, 0xb0, 0xcd +/* 0592C4 0007DEC4 3D20BF35 */ .byte 0x3d, 0x20, 0xbf, 0x35 +/* 0592C8 0007DEC8 3D20CD98 */ .byte 0x3d, 0x20, 0xcd, 0x98 +/* 0592CC 0007DECC 3D20DBF3 */ .byte 0x3d, 0x20, 0xdb, 0xf3 +/* 0592D0 0007DED0 3D20EA46 */ .byte 0x3d, 0x20, 0xea, 0x46 +/* 0592D4 0007DED4 3D20F891 */ .byte 0x3d, 0x20, 0xf8, 0x91 +/* 0592D8 0007DED8 3D2106D3 */ .byte 0x3d, 0x21, 0x06, 0xd3 +/* 0592DC 0007DEDC 3D211511 */ .byte 0x3d, 0x21, 0x15, 0x11 +/* 0592E0 0007DEE0 3D212346 */ .byte 0x3d, 0x21, 0x23, 0x46 +/* 0592E4 0007DEE4 3D213173 */ .byte 0x3d, 0x21, 0x31, 0x73 +/* 0592E8 0007DEE8 3D213F98 */ .byte 0x3d, 0x21, 0x3f, 0x98 +/* 0592EC 0007DEEC 3D214DB6 */ .byte 0x3d, 0x21, 0x4d, 0xb6 +/* 0592F0 0007DEF0 3D215BCD */ .byte 0x3d, 0x21, 0x5b, 0xcd +/* 0592F4 0007DEF4 3D2169DA */ .byte 0x3d, 0x21, 0x69, 0xda +/* 0592F8 0007DEF8 3D2177E5 */ .byte 0x3d, 0x21, 0x77, 0xe5 +/* 0592FC 0007DEFC 3D2185E4 */ .byte 0x3d, 0x21, 0x85, 0xe4 +/* 059300 0007DF00 3D2193DF */ .byte 0x3d, 0x21, 0x93, 0xdf +/* 059304 0007DF04 3D21A1CE */ .byte 0x3d, 0x21, 0xa1, 0xce +/* 059308 0007DF08 3D21AFBB */ .byte 0x3d, 0x21, 0xaf, 0xbb +/* 05930C 0007DF0C 3D21BD9D */ .byte 0x3d, 0x21, 0xbd, 0x9d +/* 059310 0007DF10 3D21CB7A */ .byte 0x3d, 0x21, 0xcb, 0x7a +/* 059314 0007DF14 3D21D94E */ .byte 0x3d, 0x21, 0xd9, 0x4e +/* 059318 0007DF18 3D21E71E */ .byte 0x3d, 0x21, 0xe7, 0x1e +/* 05931C 0007DF1C 3D21F4E5 */ .byte 0x3d, 0x21, 0xf4, 0xe5 +/* 059320 0007DF20 3D2202A4 */ .byte 0x3d, 0x22, 0x02, 0xa4 +/* 059324 0007DF24 3D22105B */ .byte 0x3d, 0x22, 0x10, 0x5b +/* 059328 0007DF28 3D221E0D */ .byte 0x3d, 0x22, 0x1e, 0x0d +/* 05932C 0007DF2C 3D222BB9 */ .byte 0x3d, 0x22, 0x2b, 0xb9 +/* 059330 0007DF30 3D22395E */ .byte 0x3d, 0x22, 0x39, 0x5e +/* 059334 0007DF34 3D2246FA */ .byte 0x3d, 0x22, 0x46, 0xfa +/* 059338 0007DF38 3D22548E */ .byte 0x3d, 0x22, 0x54, 0x8e +/* 05933C 0007DF3C 3D226220 */ .byte 0x3d, 0x22, 0x62, 0x20 +/* 059340 0007DF40 3D226FA7 */ .byte 0x3d, 0x22, 0x6f, 0xa7 +/* 059344 0007DF44 3D227D28 */ .byte 0x3d, 0x22, 0x7d, 0x28 +/* 059348 0007DF48 3D228AA2 */ .byte 0x3d, 0x22, 0x8a, 0xa2 +/* 05934C 0007DF4C 3D229816 */ .byte 0x3d, 0x22, 0x98, 0x16 +/* 059350 0007DF50 3D22A584 */ .byte 0x3d, 0x22, 0xa5, 0x84 +/* 059354 0007DF54 3D22B2EB */ .byte 0x3d, 0x22, 0xb2, 0xeb +/* 059358 0007DF58 3D22C049 */ .byte 0x3d, 0x22, 0xc0, 0x49 +/* 05935C 0007DF5C 3D22CDA3 */ .byte 0x3d, 0x22, 0xcd, 0xa3 +/* 059360 0007DF60 BF800000 */ cache 0, ($gp) +/* 059364 0007DF64 00000000 */ nop +/* 059368 0007DF68 3BB1ED50 */ xori $s1, $sp, 0xed50 +/* 05936C 0007DF6C 3C0D3A42 */ lui $t5, 0x3a42 +/* 059370 0007DF70 3C3268FE */ .byte 0x3c, 0x32, 0x68, 0xfe +/* 059374 0007DF74 3C4F4F08 */ .byte 0x3c, 0x4f, 0x4f, 0x08 +/* 059378 0007DF78 3C66F537 */ .byte 0x3c, 0x66, 0xf5, 0x37 +/* 05937C 0007DF7C 3C7AFABD */ .byte 0x3c, 0x7a, 0xfa, 0xbd +/* 059380 0007DF80 3C862BCE */ .byte 0x3c, 0x86, 0x2b, 0xce +/* 059384 0007DF84 3C8DD617 */ .byte 0x3c, 0x8d, 0xd6, 0x17 +/* 059388 0007DF88 3C94B2EA */ .byte 0x3c, 0x94, 0xb2, 0xea +/* 05938C 0007DF8C 3C9AE96B */ .byte 0x3c, 0x9a, 0xe9, 0x6b +/* 059390 0007DF90 3CA09678 */ .byte 0x3c, 0xa0, 0x96, 0x78 +/* 059394 0007DF94 3CA5D003 */ .byte 0x3c, 0xa5, 0xd0, 0x03 +/* 059398 0007DF98 3CAAA723 */ .byte 0x3c, 0xaa, 0xa7, 0x23 +/* 05939C 0007DF9C 3CAF295E */ .byte 0x3c, 0xaf, 0x29, 0x5e +/* 0593A0 0007DFA0 3CB361A7 */ .byte 0x3c, 0xb3, 0x61, 0xa7 +/* 0593A4 0007DFA4 3CB758E7 */ .byte 0x3c, 0xb7, 0x58, 0xe7 +/* 0593A8 0007DFA8 3CBB1692 */ .byte 0x3c, 0xbb, 0x16, 0x92 +/* 0593AC 0007DFAC 3CBEA0D5 */ .byte 0x3c, 0xbe, 0xa0, 0xd5 +/* 0593B0 0007DFB0 3CC1FCF0 */ .byte 0x3c, 0xc1, 0xfc, 0xf0 +/* 0593B4 0007DFB4 3CC52F6A */ .byte 0x3c, 0xc5, 0x2f, 0x6a +/* 0593B8 0007DFB8 3CC83C14 */ .byte 0x3c, 0xc8, 0x3c, 0x14 +/* 0593BC 0007DFBC 3CCB264F */ .byte 0x3c, 0xcb, 0x26, 0x4f +/* 0593C0 0007DFC0 3CCDF104 */ .byte 0x3c, 0xcd, 0xf1, 0x04 +/* 0593C4 0007DFC4 3CD09EC4 */ .byte 0x3c, 0xd0, 0x9e, 0xc4 +/* 0593C8 0007DFC8 3CD331D6 */ .byte 0x3c, 0xd3, 0x31, 0xd6 +/* 0593CC 0007DFCC 3CD5AC34 */ .byte 0x3c, 0xd5, 0xac, 0x34 +/* 0593D0 0007DFD0 3CD80FAC */ .byte 0x3c, 0xd8, 0x0f, 0xac +/* 0593D4 0007DFD4 3CDA5DDA */ .byte 0x3c, 0xda, 0x5d, 0xda +/* 0593D8 0007DFD8 3CDC982C */ .byte 0x3c, 0xdc, 0x98, 0x2c +/* 0593DC 0007DFDC 3CDEBFF4 */ .byte 0x3c, 0xde, 0xbf, 0xf4 +/* 0593E0 0007DFE0 3CE0D654 */ .byte 0x3c, 0xe0, 0xd6, 0x54 +/* 0593E4 0007DFE4 3CE2DC63 */ .byte 0x3c, 0xe2, 0xdc, 0x63 +/* 0593E8 0007DFE8 3CE4D319 */ .byte 0x3c, 0xe4, 0xd3, 0x19 +/* 0593EC 0007DFEC 3CE6BB5B */ .byte 0x3c, 0xe6, 0xbb, 0x5b +/* 0593F0 0007DFF0 3CE895F6 */ .byte 0x3c, 0xe8, 0x95, 0xf6 +/* 0593F4 0007DFF4 3CEA63A6 */ .byte 0x3c, 0xea, 0x63, 0xa6 +/* 0593F8 0007DFF8 3CEC2522 */ .byte 0x3c, 0xec, 0x25, 0x22 +/* 0593FC 0007DFFC 3CEDDB0A */ .byte 0x3c, 0xed, 0xdb, 0x0a +/* 059400 0007E000 3CEF85EF */ .byte 0x3c, 0xef, 0x85, 0xef +/* 059404 0007E004 3CF1265E */ .byte 0x3c, 0xf1, 0x26, 0x5e +/* 059408 0007E008 3CF2BCD6 */ .byte 0x3c, 0xf2, 0xbc, 0xd6 +/* 05940C 0007E00C 3CF449D4 */ .byte 0x3c, 0xf4, 0x49, 0xd4 +/* 059410 0007E010 3CF5CDBD */ .byte 0x3c, 0xf5, 0xcd, 0xbd +/* 059414 0007E014 3CF74907 */ .byte 0x3c, 0xf7, 0x49, 0x07 +/* 059418 0007E018 3CF8BC09 */ .byte 0x3c, 0xf8, 0xbc, 0x09 +/* 05941C 0007E01C 3CFA271E */ .byte 0x3c, 0xfa, 0x27, 0x1e +/* 059420 0007E020 3CFB8AA0 */ .byte 0x3c, 0xfb, 0x8a, 0xa0 +/* 059424 0007E024 3CFCE6D6 */ .byte 0x3c, 0xfc, 0xe6, 0xd6 +/* 059428 0007E028 3CFE3C16 */ .byte 0x3c, 0xfe, 0x3c, 0x16 +/* 05942C 0007E02C 3CFF8A9F */ .byte 0x3c, 0xff, 0x8a, 0x9f +/* 059430 0007E030 3D00695C */ .byte 0x3d, 0x00, 0x69, 0x5c +/* 059434 0007E034 3D010A4F */ .byte 0x3d, 0x01, 0x0a, 0x4f +/* 059438 0007E038 3D01A846 */ .byte 0x3d, 0x01, 0xa8, 0x46 +/* 05943C 0007E03C 3D02435C */ .byte 0x3d, 0x02, 0x43, 0x5c +/* 059440 0007E040 3D02DBAA */ .byte 0x3d, 0x02, 0xdb, 0xaa +/* 059444 0007E044 3D03714F */ .byte 0x3d, 0x03, 0x71, 0x4f +/* 059448 0007E048 3D04045C */ .byte 0x3d, 0x04, 0x04, 0x5c +/* 05944C 0007E04C 3D0494ED */ .byte 0x3d, 0x04, 0x94, 0xed +/* 059450 0007E050 3D052312 */ .byte 0x3d, 0x05, 0x23, 0x12 +/* 059454 0007E054 3D05AEE4 */ .byte 0x3d, 0x05, 0xae, 0xe4 +/* 059458 0007E058 3D063874 */ .byte 0x3d, 0x06, 0x38, 0x74 +/* 05945C 0007E05C 3D06BFD5 */ .byte 0x3d, 0x06, 0xbf, 0xd5 +/* 059460 0007E060 3D074519 */ .byte 0x3d, 0x07, 0x45, 0x19 +/* 059464 0007E064 3D07C84E */ .byte 0x3d, 0x07, 0xc8, 0x4e +/* 059468 0007E068 3D084988 */ .byte 0x3d, 0x08, 0x49, 0x88 +/* 05946C 0007E06C 3D08C8D4 */ .byte 0x3d, 0x08, 0xc8, 0xd4 +/* 059470 0007E070 3D094642 */ .byte 0x3d, 0x09, 0x46, 0x42 +/* 059474 0007E074 3D09C1DE */ .byte 0x3d, 0x09, 0xc1, 0xde +/* 059478 0007E078 3D0A3BB6 */ .byte 0x3d, 0x0a, 0x3b, 0xb6 +/* 05947C 0007E07C 3D0AB3D6 */ .byte 0x3d, 0x0a, 0xb3, 0xd6 +/* 059480 0007E080 3D0B2A4E */ .byte 0x3d, 0x0b, 0x2a, 0x4e +/* 059484 0007E084 3D0B9F23 */ .byte 0x3d, 0x0b, 0x9f, 0x23 +/* 059488 0007E088 3D0C1268 */ .byte 0x3d, 0x0c, 0x12, 0x68 +/* 05948C 0007E08C 3D0C8422 */ .byte 0x3d, 0x0c, 0x84, 0x22 +/* 059490 0007E090 3D0CF45D */ .byte 0x3d, 0x0c, 0xf4, 0x5d +/* 059494 0007E094 3D0D6322 */ .byte 0x3d, 0x0d, 0x63, 0x22 +/* 059498 0007E098 3D0DD080 */ .byte 0x3d, 0x0d, 0xd0, 0x80 +/* 05949C 0007E09C 3D0E3C79 */ .byte 0x3d, 0x0e, 0x3c, 0x79 +/* 0594A0 0007E0A0 3D0EA71A */ .byte 0x3d, 0x0e, 0xa7, 0x1a +/* 0594A4 0007E0A4 3D0F106C */ .byte 0x3d, 0x0f, 0x10, 0x6c +/* 0594A8 0007E0A8 3D0F7873 */ .byte 0x3d, 0x0f, 0x78, 0x73 +/* 0594AC 0007E0AC 3D0FDF3B */ .byte 0x3d, 0x0f, 0xdf, 0x3b +/* 0594B0 0007E0B0 3D1044C9 */ .byte 0x3d, 0x10, 0x44, 0xc9 +/* 0594B4 0007E0B4 3D10A928 */ .byte 0x3d, 0x10, 0xa9, 0x28 +/* 0594B8 0007E0B8 3D110C5D */ .byte 0x3d, 0x11, 0x0c, 0x5d +/* 0594BC 0007E0BC 3D116E6D */ .byte 0x3d, 0x11, 0x6e, 0x6d +/* 0594C0 0007E0C0 3D11CF60 */ .byte 0x3d, 0x11, 0xcf, 0x60 +/* 0594C4 0007E0C4 3D122F3F */ .byte 0x3d, 0x12, 0x2f, 0x3f +/* 0594C8 0007E0C8 3D128E0D */ .byte 0x3d, 0x12, 0x8e, 0x0d +/* 0594CC 0007E0CC 3D12EBD0 */ .byte 0x3d, 0x12, 0xeb, 0xd0 +/* 0594D0 0007E0D0 3D13488F */ .byte 0x3d, 0x13, 0x48, 0x8f +/* 0594D4 0007E0D4 3D13A44F */ .byte 0x3d, 0x13, 0xa4, 0x4f +.L0007E0D8: +/* 0594D8 0007E0D8 3D13FF16 */ .byte 0x3d, 0x13, 0xff, 0x16 +/* 0594DC 0007E0DC 3D1458E8 */ .byte 0x3d, 0x14, 0x58, 0xe8 +/* 0594E0 0007E0E0 3D14B1CE */ .byte 0x3d, 0x14, 0xb1, 0xce +/* 0594E4 0007E0E4 3D1509C8 */ .byte 0x3d, 0x15, 0x09, 0xc8 +/* 0594E8 0007E0E8 3D1560DD */ .byte 0x3d, 0x15, 0x60, 0xdd +/* 0594EC 0007E0EC 3D15B711 */ .byte 0x3d, 0x15, 0xb7, 0x11 +/* 0594F0 0007E0F0 3D160C69 */ .byte 0x3d, 0x16, 0x0c, 0x69 +/* 0594F4 0007E0F4 3D1660EA */ .byte 0x3d, 0x16, 0x60, 0xea +/* 0594F8 0007E0F8 3D16B498 */ .byte 0x3d, 0x16, 0xb4, 0x98 +/* 0594FC 0007E0FC 3D170773 */ .byte 0x3d, 0x17, 0x07, 0x73 +/* 059500 0007E100 3D175986 */ .byte 0x3d, 0x17, 0x59, 0x86 +/* 059504 0007E104 3D17AAD2 */ .byte 0x3d, 0x17, 0xaa, 0xd2 +/* 059508 0007E108 3D17FB59 */ .byte 0x3d, 0x17, 0xfb, 0x59 +/* 05950C 0007E10C 3D184B20 */ .byte 0x3d, 0x18, 0x4b, 0x20 +/* 059510 0007E110 3D189A2B */ .byte 0x3d, 0x18, 0x9a, 0x2b +/* 059514 0007E114 3D18E87C */ .byte 0x3d, 0x18, 0xe8, 0x7c +/* 059518 0007E118 3D193617 */ .byte 0x3d, 0x19, 0x36, 0x17 +/* 05951C 0007E11C 3D198301 */ .byte 0x3d, 0x19, 0x83, 0x01 +/* 059520 0007E120 3D19CF3C */ .byte 0x3d, 0x19, 0xcf, 0x3c +/* 059524 0007E124 3D1A1AC9 */ .byte 0x3d, 0x1a, 0x1a, 0xc9 +/* 059528 0007E128 3D1A65AF */ .byte 0x3d, 0x1a, 0x65, 0xaf +/* 05952C 0007E12C 3D1AAFEF */ .byte 0x3d, 0x1a, 0xaf, 0xef +/* 059530 0007E130 3D1AF989 */ .byte 0x3d, 0x1a, 0xf9, 0x89 +/* 059534 0007E134 3D1B4284 */ .byte 0x3d, 0x1b, 0x42, 0x84 +/* 059538 0007E138 3D1B8AE3 */ .byte 0x3d, 0x1b, 0x8a, 0xe3 +/* 05953C 0007E13C 3D1BD2A4 */ .byte 0x3d, 0x1b, 0xd2, 0xa4 +/* 059540 0007E140 3D1C19CF */ .byte 0x3d, 0x1c, 0x19, 0xcf +/* 059544 0007E144 3D1C6061 */ .byte 0x3d, 0x1c, 0x60, 0x61 +/* 059548 0007E148 3D1CA661 */ .byte 0x3d, 0x1c, 0xa6, 0x61 +/* 05954C 0007E14C 3D1CEBD1 */ .byte 0x3d, 0x1c, 0xeb, 0xd1 +/* 059550 0007E150 3D1D30B0 */ .byte 0x3d, 0x1d, 0x30, 0xb0 +/* 059554 0007E154 3D1D7506 */ .byte 0x3d, 0x1d, 0x75, 0x06 +/* 059558 0007E158 3D1DB8CE */ .byte 0x3d, 0x1d, 0xb8, 0xce +/* 05955C 0007E15C 3D1DFC0F */ .byte 0x3d, 0x1d, 0xfc, 0x0f +/* 059560 0007E160 3D1E3ECA */ .byte 0x3d, 0x1e, 0x3e, 0xca +/* 059564 0007E164 3D1E8102 */ .byte 0x3d, 0x1e, 0x81, 0x02 +/* 059568 0007E168 3D1EC2B9 */ .byte 0x3d, 0x1e, 0xc2, 0xb9 +/* 05956C 0007E16C 3D1F03EC */ .byte 0x3d, 0x1f, 0x03, 0xec +/* 059570 0007E170 3D1F44A4 */ .byte 0x3d, 0x1f, 0x44, 0xa4 +/* 059574 0007E174 3D1F84E0 */ .byte 0x3d, 0x1f, 0x84, 0xe0 +/* 059578 0007E178 3D1FC4A1 */ .byte 0x3d, 0x1f, 0xc4, 0xa1 +/* 05957C 0007E17C 3D2003EC */ .byte 0x3d, 0x20, 0x03, 0xec +/* 059580 0007E180 3D2042BE */ .byte 0x3d, 0x20, 0x42, 0xbe +/* 059584 0007E184 3D20811A */ .byte 0x3d, 0x20, 0x81, 0x1a +/* 059588 0007E188 3D20BF05 */ .byte 0x3d, 0x20, 0xbf, 0x05 +/* 05958C 0007E18C 3D20FC7D */ .byte 0x3d, 0x20, 0xfc, 0x7d +/* 059590 0007E190 3D213986 */ .byte 0x3d, 0x21, 0x39, 0x86 +/* 059594 0007E194 3D21761F */ .byte 0x3d, 0x21, 0x76, 0x1f +/* 059598 0007E198 3D21B24D */ .byte 0x3d, 0x21, 0xb2, 0x4d +/* 05959C 0007E19C 3D21EE11 */ .byte 0x3d, 0x21, 0xee, 0x11 +/* 0595A0 0007E1A0 3D222968 */ .byte 0x3d, 0x22, 0x29, 0x68 +/* 0595A4 0007E1A4 3D226459 */ .byte 0x3d, 0x22, 0x64, 0x59 +/* 0595A8 0007E1A8 3D229EE1 */ .byte 0x3d, 0x22, 0x9e, 0xe1 +/* 0595AC 0007E1AC 3D22D906 */ .byte 0x3d, 0x22, 0xd9, 0x06 +/* 0595B0 0007E1B0 3D2312C4 */ .byte 0x3d, 0x23, 0x12, 0xc4 +.L0007E1B4: +/* 0595B4 0007E1B4 3D234C23 */ .byte 0x3d, 0x23, 0x4c, 0x23 +.L0007E1B8: +/* 0595B8 0007E1B8 3D23851D */ .byte 0x3d, 0x23, 0x85, 0x1d +/* 0595BC 0007E1BC 3D23BDBA */ .byte 0x3d, 0x23, 0xbd, 0xba +/* 0595C0 0007E1C0 3D23F5F6 */ .byte 0x3d, 0x23, 0xf5, 0xf6 +/* 0595C4 0007E1C4 3D242DD5 */ .byte 0x3d, 0x24, 0x2d, 0xd5 +/* 0595C8 0007E1C8 3D246558 */ .byte 0x3d, 0x24, 0x65, 0x58 +/* 0595CC 0007E1CC 3D249C7D */ .byte 0x3d, 0x24, 0x9c, 0x7d +/* 0595D0 0007E1D0 3D24D34C */ .byte 0x3d, 0x24, 0xd3, 0x4c +/* 0595D4 0007E1D4 3D2509C0 */ .byte 0x3d, 0x25, 0x09, 0xc0 +/* 0595D8 0007E1D8 3D253FDB */ .byte 0x3d, 0x25, 0x3f, 0xdb +/* 0595DC 0007E1DC 3D2575A0 */ .byte 0x3d, 0x25, 0x75, 0xa0 +/* 0595E0 0007E1E0 3D25AB10 */ .byte 0x3d, 0x25, 0xab, 0x10 +/* 0595E4 0007E1E4 3D25E02C */ .byte 0x3d, 0x25, 0xe0, 0x2c +/* 0595E8 0007E1E8 3D2614F2 */ .byte 0x3d, 0x26, 0x14, 0xf2 +/* 0595EC 0007E1EC 3D264968 */ .byte 0x3d, 0x26, 0x49, 0x68 +/* 0595F0 0007E1F0 3D267D8B */ .byte 0x3d, 0x26, 0x7d, 0x8b +/* 0595F4 0007E1F4 3D26B160 */ .byte 0x3d, 0x26, 0xb1, 0x60 +/* 0595F8 0007E1F8 3D26E4E4 */ .byte 0x3d, 0x26, 0xe4, 0xe4 +/* 0595FC 0007E1FC 3D271817 */ .byte 0x3d, 0x27, 0x18, 0x17 +/* 059600 0007E200 3D274B00 */ .byte 0x3d, 0x27, 0x4b, 0x00 +/* 059604 0007E204 3D277D9B */ .byte 0x3d, 0x27, 0x7d, 0x9b +/* 059608 0007E208 3D27AFE8 */ .byte 0x3d, 0x27, 0xaf, 0xe8 +/* 05960C 0007E20C 3D27E1EC */ .byte 0x3d, 0x27, 0xe1, 0xec +/* 059610 0007E210 3D2813A5 */ .byte 0x3d, 0x28, 0x13, 0xa5 +/* 059614 0007E214 3D284516 */ .byte 0x3d, 0x28, 0x45, 0x16 +/* 059618 0007E218 3D28763E */ .byte 0x3d, 0x28, 0x76, 0x3e +/* 05961C 0007E21C 3D28A721 */ .byte 0x3d, 0x28, 0xa7, 0x21 +/* 059620 0007E220 3D28D7BB */ .byte 0x3d, 0x28, 0xd7, 0xbb +/* 059624 0007E224 3D29080F */ .byte 0x3d, 0x29, 0x08, 0x0f +/* 059628 0007E228 3D29381D */ .byte 0x3d, 0x29, 0x38, 0x1d +/* 05962C 0007E22C 3D2967E6 */ .byte 0x3d, 0x29, 0x67, 0xe6 +/* 059630 0007E230 3D29976E */ .byte 0x3d, 0x29, 0x97, 0x6e +/* 059634 0007E234 3D29C6B3 */ .byte 0x3d, 0x29, 0xc6, 0xb3 +/* 059638 0007E238 3D29F5B2 */ .byte 0x3d, 0x29, 0xf5, 0xb2 +/* 05963C 0007E23C 3D2A2474 */ .byte 0x3d, 0x2a, 0x24, 0x74 +/* 059640 0007E240 3D2A52F2 */ .byte 0x3d, 0x2a, 0x52, 0xf2 +/* 059644 0007E244 3D2A8133 */ .byte 0x3d, 0x2a, 0x81, 0x33 +/* 059648 0007E248 3D2AAF33 */ .byte 0x3d, 0x2a, 0xaf, 0x33 +/* 05964C 0007E24C 3D2ADCF6 */ .byte 0x3d, 0x2a, 0xdc, 0xf6 +/* 059650 0007E250 3D2B0A78 */ .byte 0x3d, 0x2b, 0x0a, 0x78 +/* 059654 0007E254 3D2B37BF */ .byte 0x3d, 0x2b, 0x37, 0xbf +/* 059658 0007E258 3D2B64C8 */ .byte 0x3d, 0x2b, 0x64, 0xc8 +/* 05965C 0007E25C 3D2B9196 */ .byte 0x3d, 0x2b, 0x91, 0x96 +/* 059660 0007E260 3D2BBE2A */ .byte 0x3d, 0x2b, 0xbe, 0x2a +/* 059664 0007E264 3D2BEA7F */ .byte 0x3d, 0x2b, 0xea, 0x7f +/* 059668 0007E268 3D2C169C */ .byte 0x3d, 0x2c, 0x16, 0x9c +/* 05966C 0007E26C 3D2C4281 */ .byte 0x3d, 0x2c, 0x42, 0x81 +/* 059670 0007E270 3D2C6E2B */ .byte 0x3d, 0x2c, 0x6e, 0x2b +/* 059674 0007E274 3D2C999C */ .byte 0x3d, 0x2c, 0x99, 0x9c +/* 059678 0007E278 3D2CC4D7 */ .byte 0x3d, 0x2c, 0xc4, 0xd7 +/* 05967C 0007E27C 3D2CEFDB */ .byte 0x3d, 0x2c, 0xef, 0xdb +/* 059680 0007E280 3D2D1AA5 */ .byte 0x3d, 0x2d, 0x1a, 0xa5 +/* 059684 0007E284 3D2D453D */ .byte 0x3d, 0x2d, 0x45, 0x3d +/* 059688 0007E288 3D2D6F9D */ .byte 0x3d, 0x2d, 0x6f, 0x9d +/* 05968C 0007E28C 3D2D99C7 */ .byte 0x3d, 0x2d, 0x99, 0xc7 +/* 059690 0007E290 3D2DC3BD */ .byte 0x3d, 0x2d, 0xc3, 0xbd +/* 059694 0007E294 3D2DED81 */ .byte 0x3d, 0x2d, 0xed, 0x81 +/* 059698 0007E298 3D2E170F */ .byte 0x3d, 0x2e, 0x17, 0x0f +/* 05969C 0007E29C 3D2E406A */ .byte 0x3d, 0x2e, 0x40, 0x6a +/* 0596A0 0007E2A0 3D2E6992 */ .byte 0x3d, 0x2e, 0x69, 0x92 +/* 0596A4 0007E2A4 3D2E928A */ .byte 0x3d, 0x2e, 0x92, 0x8a +/* 0596A8 0007E2A8 3D2EBB4F */ .byte 0x3d, 0x2e, 0xbb, 0x4f +/* 0596AC 0007E2AC 3D2EE3E3 */ .byte 0x3d, 0x2e, 0xe3, 0xe3 +/* 0596B0 0007E2B0 3D2F0C48 */ .byte 0x3d, 0x2f, 0x0c, 0x48 +/* 0596B4 0007E2B4 3D2F3479 */ .byte 0x3d, 0x2f, 0x34, 0x79 +/* 0596B8 0007E2B8 3D2F5C7C */ .byte 0x3d, 0x2f, 0x5c, 0x7c +/* 0596BC 0007E2BC 3D2F844F */ .byte 0x3d, 0x2f, 0x84, 0x4f +/* 0596C0 0007E2C0 3D2FABF5 */ .byte 0x3d, 0x2f, 0xab, 0xf5 +/* 0596C4 0007E2C4 3D2FD36A */ .byte 0x3d, 0x2f, 0xd3, 0x6a +/* 0596C8 0007E2C8 3D2FFAB4 */ .byte 0x3d, 0x2f, 0xfa, 0xb4 +/* 0596CC 0007E2CC 3D3021CE */ .byte 0x3d, 0x30, 0x21, 0xce +/* 0596D0 0007E2D0 3D3048BB */ .byte 0x3d, 0x30, 0x48, 0xbb +/* 0596D4 0007E2D4 3D306F7C */ .byte 0x3d, 0x30, 0x6f, 0x7c +/* 0596D8 0007E2D8 3D309610 */ .byte 0x3d, 0x30, 0x96, 0x10 +/* 0596DC 0007E2DC 3D30BC79 */ .byte 0x3d, 0x30, 0xbc, 0x79 +/* 0596E0 0007E2E0 3D30E2B4 */ .byte 0x3d, 0x30, 0xe2, 0xb4 +/* 0596E4 0007E2E4 3D3108C4 */ .byte 0x3d, 0x31, 0x08, 0xc4 +/* 0596E8 0007E2E8 3D312EAC */ .byte 0x3d, 0x31, 0x2e, 0xac +/* 0596EC 0007E2EC 3D315466 */ .byte 0x3d, 0x31, 0x54, 0x66 +/* 0596F0 0007E2F0 3D3179F8 */ .byte 0x3d, 0x31, 0x79, 0xf8 +/* 0596F4 0007E2F4 3D319F5F */ .byte 0x3d, 0x31, 0x9f, 0x5f +/* 0596F8 0007E2F8 3D31C49E */ .byte 0x3d, 0x31, 0xc4, 0x9e +/* 0596FC 0007E2FC 3D31E9B2 */ .byte 0x3d, 0x31, 0xe9, 0xb2 +/* 059700 0007E300 3D320EA0 */ .byte 0x3d, 0x32, 0x0e, 0xa0 +/* 059704 0007E304 3D323364 */ .byte 0x3d, 0x32, 0x33, 0x64 +/* 059708 0007E308 3D325801 */ .byte 0x3d, 0x32, 0x58, 0x01 +/* 05970C 0007E30C 3D327C74 */ .byte 0x3d, 0x32, 0x7c, 0x74 +/* 059710 0007E310 3D32A0C2 */ .byte 0x3d, 0x32, 0xa0, 0xc2 +/* 059714 0007E314 3D32C4E9 */ .byte 0x3d, 0x32, 0xc4, 0xe9 +/* 059718 0007E318 3D32E8E9 */ .byte 0x3d, 0x32, 0xe8, 0xe9 +/* 05971C 0007E31C 3D330CC2 */ .byte 0x3d, 0x33, 0x0c, 0xc2 +/* 059720 0007E320 3D333074 */ .byte 0x3d, 0x33, 0x30, 0x74 +/* 059724 0007E324 3D335403 */ .byte 0x3d, 0x33, 0x54, 0x03 +/* 059728 0007E328 3D33776C */ .byte 0x3d, 0x33, 0x77, 0x6c +/* 05972C 0007E32C 3D339AAF */ .byte 0x3d, 0x33, 0x9a, 0xaf +/* 059730 0007E330 3D33BDCD */ .byte 0x3d, 0x33, 0xbd, 0xcd +/* 059734 0007E334 3D33E0C5 */ .byte 0x3d, 0x33, 0xe0, 0xc5 +/* 059738 0007E338 3D34039B */ .byte 0x3d, 0x34, 0x03, 0x9b +/* 05973C 0007E33C 3D34264D */ .byte 0x3d, 0x34, 0x26, 0x4d +/* 059740 0007E340 3D3448DD */ .byte 0x3d, 0x34, 0x48, 0xdd +/* 059744 0007E344 3D346B47 */ .byte 0x3d, 0x34, 0x6b, 0x47 +/* 059748 0007E348 3D348D8E */ .byte 0x3d, 0x34, 0x8d, 0x8e +/* 05974C 0007E34C 3D34AFB2 */ .byte 0x3d, 0x34, 0xaf, 0xb2 +/* 059750 0007E350 3D34D1B6 */ .byte 0x3d, 0x34, 0xd1, 0xb6 +/* 059754 0007E354 3D34F398 */ .byte 0x3d, 0x34, 0xf3, 0x98 +/* 059758 0007E358 3D351556 */ .byte 0x3d, 0x35, 0x15, 0x56 +/* 05975C 0007E35C 3D3536F1 */ .byte 0x3d, 0x35, 0x36, 0xf1 +/* 059760 0007E360 3D35586C */ .byte 0x3d, 0x35, 0x58, 0x6c +/* 059764 0007E364 3D3579C7 */ .byte 0x3d, 0x35, 0x79, 0xc7 +/* 059768 0007E368 3D359AFF */ .byte 0x3d, 0x35, 0x9a, 0xff +/* 05976C 0007E36C 3D35BC1A */ .byte 0x3d, 0x35, 0xbc, 0x1a +/* 059770 0007E370 3D35DD11 */ .byte 0x3d, 0x35, 0xdd, 0x11 +/* 059774 0007E374 3D35FDE9 */ .byte 0x3d, 0x35, 0xfd, 0xe9 +/* 059778 0007E378 3D361EA3 */ .byte 0x3d, 0x36, 0x1e, 0xa3 +/* 05977C 0007E37C 3D363F3A */ .byte 0x3d, 0x36, 0x3f, 0x3a +/* 059780 0007E380 3D365FB3 */ .byte 0x3d, 0x36, 0x5f, 0xb3 +/* 059784 0007E384 3D36800C */ .byte 0x3d, 0x36, 0x80, 0x0c +/* 059788 0007E388 3D36A048 */ .byte 0x3d, 0x36, 0xa0, 0x48 +/* 05978C 0007E38C 3D36C064 */ .byte 0x3d, 0x36, 0xc0, 0x64 +/* 059790 0007E390 3D36E061 */ .byte 0x3d, 0x36, 0xe0, 0x61 +/* 059794 0007E394 3D370042 */ .byte 0x3d, 0x37, 0x00, 0x42 +.L0007E398: +/* 059798 0007E398 3D372002 */ .byte 0x3d, 0x37, 0x20, 0x02 +/* 05979C 0007E39C 3D373FA8 */ .byte 0x3d, 0x37, 0x3f, 0xa8 +/* 0597A0 0007E3A0 3D375F2D */ .byte 0x3d, 0x37, 0x5f, 0x2d +/* 0597A4 0007E3A4 3D377E94 */ .byte 0x3d, 0x37, 0x7e, 0x94 +/* 0597A8 0007E3A8 3D379DE1 */ .byte 0x3d, 0x37, 0x9d, 0xe1 +/* 0597AC 0007E3AC 3D37BD0E */ .byte 0x3d, 0x37, 0xbd, 0x0e +/* 0597B0 0007E3B0 3D37DC1F */ .byte 0x3d, 0x37, 0xdc, 0x1f +/* 0597B4 0007E3B4 3D37FB16 */ .byte 0x3d, 0x37, 0xfb, 0x16 +/* 0597B8 0007E3B8 3D3819F0 */ .byte 0x3d, 0x38, 0x19, 0xf0 +/* 0597BC 0007E3BC 3D3838AC */ .byte 0x3d, 0x38, 0x38, 0xac +/* 0597C0 0007E3C0 3D38574D */ .byte 0x3d, 0x38, 0x57, 0x4d +/* 0597C4 0007E3C4 3D3875D3 */ .byte 0x3d, 0x38, 0x75, 0xd3 +/* 0597C8 0007E3C8 3D38943B */ .byte 0x3d, 0x38, 0x94, 0x3b +/* 0597CC 0007E3CC 3D38B289 */ .byte 0x3d, 0x38, 0xb2, 0x89 +/* 0597D0 0007E3D0 3D38D0BC */ .byte 0x3d, 0x38, 0xd0, 0xbc +/* 0597D4 0007E3D4 3D38EED4 */ .byte 0x3d, 0x38, 0xee, 0xd4 +/* 0597D8 0007E3D8 3D390CD1 */ .byte 0x3d, 0x39, 0x0c, 0xd1 +/* 0597DC 0007E3DC 3D392AB4 */ .byte 0x3d, 0x39, 0x2a, 0xb4 +/* 0597E0 0007E3E0 3D39487B */ .byte 0x3d, 0x39, 0x48, 0x7b +/* 0597E4 0007E3E4 3D39662B */ .byte 0x3d, 0x39, 0x66, 0x2b +/* 0597E8 0007E3E8 3D3983BF */ .byte 0x3d, 0x39, 0x83, 0xbf +/* 0597EC 0007E3EC 3D39A139 */ .byte 0x3d, 0x39, 0xa1, 0x39 +/* 0597F0 0007E3F0 3D39BE9B */ .byte 0x3d, 0x39, 0xbe, 0x9b +/* 0597F4 0007E3F4 3D39DBE1 */ .byte 0x3d, 0x39, 0xdb, 0xe1 +/* 0597F8 0007E3F8 3D39F90D */ .byte 0x3d, 0x39, 0xf9, 0x0d +/* 0597FC 0007E3FC 3D3A1624 */ .byte 0x3d, 0x3a, 0x16, 0x24 +/* 059800 0007E400 3D3A331F */ .byte 0x3d, 0x3a, 0x33, 0x1f +/* 059804 0007E404 3D3A5000 */ .byte 0x3d, 0x3a, 0x50, 0x00 +/* 059808 0007E408 3D3A6CCB */ .byte 0x3d, 0x3a, 0x6c, 0xcb +/* 05980C 0007E40C 3D3A897C */ .byte 0x3d, 0x3a, 0x89, 0x7c +/* 059810 0007E410 3D3AA616 */ .byte 0x3d, 0x3a, 0xa6, 0x16 +/* 059814 0007E414 3D3AC297 */ .byte 0x3d, 0x3a, 0xc2, 0x97 +/* 059818 0007E418 3D3ADEFE */ .byte 0x3d, 0x3a, 0xde, 0xfe +/* 05981C 0007E41C 3D3AFB51 */ .byte 0x3d, 0x3a, 0xfb, 0x51 +/* 059820 0007E420 3D3B178B */ .byte 0x3d, 0x3b, 0x17, 0x8b +/* 059824 0007E424 3D3B33AB */ .byte 0x3d, 0x3b, 0x33, 0xab +/* 059828 0007E428 3D3B4FB7 */ .byte 0x3d, 0x3b, 0x4f, 0xb7 +/* 05982C 0007E42C 3D3B6BA9 */ .byte 0x3d, 0x3b, 0x6b, 0xa9 +/* 059830 0007E430 3D3B8785 */ .byte 0x3d, 0x3b, 0x87, 0x85 +/* 059834 0007E434 3D3BA34C */ .byte 0x3d, 0x3b, 0xa3, 0x4c +/* 059838 0007E438 3D3BBEF8 */ .byte 0x3d, 0x3b, 0xbe, 0xf8 +/* 05983C 0007E43C 3D3BDA92 */ .byte 0x3d, 0x3b, 0xda, 0x92 +/* 059840 0007E440 3D3BF613 */ .byte 0x3d, 0x3b, 0xf6, 0x13 +/* 059844 0007E444 3D3C117E */ .byte 0x3d, 0x3c, 0x11, 0x7e +/* 059848 0007E448 3D3C2CD2 */ .byte 0x3d, 0x3c, 0x2c, 0xd2 +/* 05984C 0007E44C 3D3C4810 */ .byte 0x3d, 0x3c, 0x48, 0x10 +/* 059850 0007E450 3D3C633B */ .byte 0x3d, 0x3c, 0x63, 0x3b +/* 059854 0007E454 3D3C7E4E */ .byte 0x3d, 0x3c, 0x7e, 0x4e +/* 059858 0007E458 3D3C9949 */ .byte 0x3d, 0x3c, 0x99, 0x49 +/* 05985C 0007E45C 3D3CB431 */ .byte 0x3d, 0x3c, 0xb4, 0x31 +/* 059860 0007E460 3D3CCF03 */ .byte 0x3d, 0x3c, 0xcf, 0x03 +/* 059864 0007E464 3D3CE9C0 */ .byte 0x3d, 0x3c, 0xe9, 0xc0 +/* 059868 0007E468 3D3D0468 */ .byte 0x3d, 0x3d, 0x04, 0x68 +/* 05986C 0007E46C 3D3D1EFD */ .byte 0x3d, 0x3d, 0x1e, 0xfd +/* 059870 0007E470 3D3D3979 */ .byte 0x3d, 0x3d, 0x39, 0x79 +/* 059874 0007E474 3D3D53E3 */ .byte 0x3d, 0x3d, 0x53, 0xe3 +/* 059878 0007E478 3D3D6E38 */ .byte 0x3d, 0x3d, 0x6e, 0x38 +/* 05987C 0007E47C 3D3D8879 */ .byte 0x3d, 0x3d, 0x88, 0x79 +/* 059880 0007E480 3D3DA2A3 */ .byte 0x3d, 0x3d, 0xa2, 0xa3 +/* 059884 0007E484 3D3DBCBC */ .byte 0x3d, 0x3d, 0xbc, 0xbc +/* 059888 0007E488 3D3DD6C0 */ .byte 0x3d, 0x3d, 0xd6, 0xc0 +/* 05988C 0007E48C 3D3DF0AE */ .byte 0x3d, 0x3d, 0xf0, 0xae +/* 059890 0007E490 3D3E0A8A */ .byte 0x3d, 0x3e, 0x0a, 0x8a +/* 059894 0007E494 3D3E2453 */ .byte 0x3d, 0x3e, 0x24, 0x53 +/* 059898 0007E498 3D3E3E06 */ .byte 0x3d, 0x3e, 0x3e, 0x06 +/* 05989C 0007E49C 3D3E57A7 */ .byte 0x3d, 0x3e, 0x57, 0xa7 +/* 0598A0 0007E4A0 3D3E7135 */ .byte 0x3d, 0x3e, 0x71, 0x35 +/* 0598A4 0007E4A4 3D3E8AB0 */ .byte 0x3d, 0x3e, 0x8a, 0xb0 +/* 0598A8 0007E4A8 3D3EA415 */ .byte 0x3d, 0x3e, 0xa4, 0x15 +/* 0598AC 0007E4AC 3D3EBD6B */ .byte 0x3d, 0x3e, 0xbd, 0x6b +/* 0598B0 0007E4B0 3D3ED6AA */ .byte 0x3d, 0x3e, 0xd6, 0xaa +/* 0598B4 0007E4B4 3D3EEFDA */ .byte 0x3d, 0x3e, 0xef, 0xda +/* 0598B8 0007E4B8 3D3F08F5 */ .byte 0x3d, 0x3f, 0x08, 0xf5 +/* 0598BC 0007E4BC 3D3F21FC */ .byte 0x3d, 0x3f, 0x21, 0xfc +/* 0598C0 0007E4C0 3D3F3AF4 */ .byte 0x3d, 0x3f, 0x3a, 0xf4 +/* 0598C4 0007E4C4 3D3F53D8 */ .byte 0x3d, 0x3f, 0x53, 0xd8 +/* 0598C8 0007E4C8 3D3F6CA7 */ .byte 0x3d, 0x3f, 0x6c, 0xa7 +/* 0598CC 0007E4CC 3D3F8569 */ .byte 0x3d, 0x3f, 0x85, 0x69 +/* 0598D0 0007E4D0 3D3F9E15 */ .byte 0x3d, 0x3f, 0x9e, 0x15 +/* 0598D4 0007E4D4 3D3FB6B2 */ .byte 0x3d, 0x3f, 0xb6, 0xb2 +/* 0598D8 0007E4D8 3D3FCF38 */ .byte 0x3d, 0x3f, 0xcf, 0x38 +/* 0598DC 0007E4DC 3D3FE7B2 */ .byte 0x3d, 0x3f, 0xe7, 0xb2 +/* 0598E0 0007E4E0 3D400018 */ .byte 0x3d, 0x40, 0x00, 0x18 +/* 0598E4 0007E4E4 3D40186C */ .byte 0x3d, 0x40, 0x18, 0x6c +/* 0598E8 0007E4E8 3D4030AF */ .byte 0x3d, 0x40, 0x30, 0xaf +/* 0598EC 0007E4EC 3D4048E0 */ .byte 0x3d, 0x40, 0x48, 0xe0 +/* 0598F0 0007E4F0 3D406101 */ .byte 0x3d, 0x40, 0x61, 0x01 +/* 0598F4 0007E4F4 3D40790F */ .byte 0x3d, 0x40, 0x79, 0x0f +/* 0598F8 0007E4F8 3D40910D */ .byte 0x3d, 0x40, 0x91, 0x0d +/* 0598FC 0007E4FC 3D40A8FA */ .byte 0x3d, 0x40, 0xa8, 0xfa +/* 059900 0007E500 3D40C0D5 */ .byte 0x3d, 0x40, 0xc0, 0xd5 +/* 059904 0007E504 3D40D8A0 */ .byte 0x3d, 0x40, 0xd8, 0xa0 +/* 059908 0007E508 3D40F05B */ .byte 0x3d, 0x40, 0xf0, 0x5b +/* 05990C 0007E50C 3D410805 */ .byte 0x3d, 0x41, 0x08, 0x05 +/* 059910 0007E510 3D411F9D */ .byte 0x3d, 0x41, 0x1f, 0x9d +/* 059914 0007E514 3D413728 */ .byte 0x3d, 0x41, 0x37, 0x28 +/* 059918 0007E518 3D414E9F */ .byte 0x3d, 0x41, 0x4e, 0x9f +/* 05991C 0007E51C 3D416609 */ .byte 0x3d, 0x41, 0x66, 0x09 +/* 059920 0007E520 3D417D61 */ .byte 0x3d, 0x41, 0x7d, 0x61 +/* 059924 0007E524 3D4194A8 */ .byte 0x3d, 0x41, 0x94, 0xa8 +/* 059928 0007E528 3D41ABDF */ .byte 0x3d, 0x41, 0xab, 0xdf +/* 05992C 0007E52C 3D41C309 */ .byte 0x3d, 0x41, 0xc3, 0x09 +/* 059930 0007E530 3D41DA20 */ .byte 0x3d, 0x41, 0xda, 0x20 +/* 059934 0007E534 3D41F129 */ .byte 0x3d, 0x41, 0xf1, 0x29 +/* 059938 0007E538 3D420823 */ .byte 0x3d, 0x42, 0x08, 0x23 +/* 05993C 0007E53C 3D421F09 */ .byte 0x3d, 0x42, 0x1f, 0x09 +/* 059940 0007E540 3D4235E5 */ .byte 0x3d, 0x42, 0x35, 0xe5 +/* 059944 0007E544 3D424CAE */ .byte 0x3d, 0x42, 0x4c, 0xae +/* 059948 0007E548 3D42636A */ .byte 0x3d, 0x42, 0x63, 0x6a +/* 05994C 0007E54C 3D427A16 */ .byte 0x3d, 0x42, 0x7a, 0x16 +.L0007E550: +/* 059950 0007E550 3D4290B1 */ .byte 0x3d, 0x42, 0x90, 0xb1 +/* 059954 0007E554 3D42A73F */ .byte 0x3d, 0x42, 0xa7, 0x3f +/* 059958 0007E558 3D42BDBD */ .byte 0x3d, 0x42, 0xbd, 0xbd +/* 05995C 0007E55C 3D42D42E */ .byte 0x3d, 0x42, 0xd4, 0x2e +/* 059960 0007E560 3D42EA8E */ .byte 0x3d, 0x42, 0xea, 0x8e +/* 059964 0007E564 3D4300E1 */ .byte 0x3d, 0x43, 0x00, 0xe1 +/* 059968 0007E568 3D431724 */ .byte 0x3d, 0x43, 0x17, 0x24 +/* 05996C 0007E56C 3D432D57 */ .byte 0x3d, 0x43, 0x2d, 0x57 +/* 059970 0007E570 3D43437C */ .byte 0x3d, 0x43, 0x43, 0x7c +/* 059974 0007E574 3D435994 */ .byte 0x3d, 0x43, 0x59, 0x94 +/* 059978 0007E578 3D436F9E */ .byte 0x3d, 0x43, 0x6f, 0x9e +/* 05997C 0007E57C 3D438599 */ .byte 0x3d, 0x43, 0x85, 0x99 +/* 059980 0007E580 3D439B86 */ .byte 0x3d, 0x43, 0x9b, 0x86 +/* 059984 0007E584 3D43B163 */ .byte 0x3d, 0x43, 0xb1, 0x63 +/* 059988 0007E588 3D43C732 */ .byte 0x3d, 0x43, 0xc7, 0x32 +/* 05998C 0007E58C 3D43DCF4 */ .byte 0x3d, 0x43, 0xdc, 0xf4 +/* 059990 0007E590 3D43F2A9 */ .byte 0x3d, 0x43, 0xf2, 0xa9 +/* 059994 0007E594 3D440850 */ .byte 0x3d, 0x44, 0x08, 0x50 +/* 059998 0007E598 3D441DE7 */ .byte 0x3d, 0x44, 0x1d, 0xe7 +/* 05999C 0007E59C 3D443373 */ .byte 0x3d, 0x44, 0x33, 0x73 +/* 0599A0 0007E5A0 3D4448F0 */ .byte 0x3d, 0x44, 0x48, 0xf0 +/* 0599A4 0007E5A4 3D445E5F */ .byte 0x3d, 0x44, 0x5e, 0x5f +/* 0599A8 0007E5A8 3D4473C0 */ .byte 0x3d, 0x44, 0x73, 0xc0 +/* 0599AC 0007E5AC 3D448917 */ .byte 0x3d, 0x44, 0x89, 0x17 +/* 0599B0 0007E5B0 3D449E5D */ .byte 0x3d, 0x44, 0x9e, 0x5d +/* 0599B4 0007E5B4 3D44B396 */ .byte 0x3d, 0x44, 0xb3, 0x96 +/* 0599B8 0007E5B8 3D44C8C2 */ .byte 0x3d, 0x44, 0xc8, 0xc2 +/* 0599BC 0007E5BC 3D44DDE0 */ .byte 0x3d, 0x44, 0xdd, 0xe0 +/* 0599C0 0007E5C0 3D44F2F4 */ .byte 0x3d, 0x44, 0xf2, 0xf4 +/* 0599C4 0007E5C4 3D4507F7 */ .byte 0x3d, 0x45, 0x07, 0xf7 +/* 0599C8 0007E5C8 3D451CF0 */ .byte 0x3d, 0x45, 0x1c, 0xf0 +/* 0599CC 0007E5CC 3D4531D9 */ .byte 0x3d, 0x45, 0x31, 0xd9 +/* 0599D0 0007E5D0 3D4546B6 */ .byte 0x3d, 0x45, 0x46, 0xb6 +/* 0599D4 0007E5D4 3D455B8A */ .byte 0x3d, 0x45, 0x5b, 0x8a +/* 0599D8 0007E5D8 3D45704D */ .byte 0x3d, 0x45, 0x70, 0x4d +/* 0599DC 0007E5DC 3D458505 */ .byte 0x3d, 0x45, 0x85, 0x05 +/* 0599E0 0007E5E0 3D4599B0 */ .byte 0x3d, 0x45, 0x99, 0xb0 +/* 0599E4 0007E5E4 3D45AE4D */ .byte 0x3d, 0x45, 0xae, 0x4d +/* 0599E8 0007E5E8 3D45C2DD */ .byte 0x3d, 0x45, 0xc2, 0xdd +/* 0599EC 0007E5EC 3D45D762 */ .byte 0x3d, 0x45, 0xd7, 0x62 +/* 0599F0 0007E5F0 3D45EBDD */ .byte 0x3d, 0x45, 0xeb, 0xdd +/* 0599F4 0007E5F4 3D460047 */ .byte 0x3d, 0x46, 0x00, 0x47 +/* 0599F8 0007E5F8 3D4614A7 */ .byte 0x3d, 0x46, 0x14, 0xa7 +/* 0599FC 0007E5FC 3D4628FC */ .byte 0x3d, 0x46, 0x28, 0xfc +/* 059A00 0007E600 3D463D44 */ .byte 0x3d, 0x46, 0x3d, 0x44 +/* 059A04 0007E604 3D465180 */ .byte 0x3d, 0x46, 0x51, 0x80 +/* 059A08 0007E608 3D4665B0 */ .byte 0x3d, 0x46, 0x65, 0xb0 +/* 059A0C 0007E60C 3D4679D2 */ .byte 0x3d, 0x46, 0x79, 0xd2 +/* 059A10 0007E610 3D468DE9 */ .byte 0x3d, 0x46, 0x8d, 0xe9 +/* 059A14 0007E614 3D46A1F6 */ .byte 0x3d, 0x46, 0xa1, 0xf6 +/* 059A18 0007E618 3D46B5F5 */ .byte 0x3d, 0x46, 0xb5, 0xf5 +/* 059A1C 0007E61C 3D46C9E9 */ .byte 0x3d, 0x46, 0xc9, 0xe9 +/* 059A20 0007E620 3D46DDD0 */ .byte 0x3d, 0x46, 0xdd, 0xd0 +/* 059A24 0007E624 3D46F1AC */ .byte 0x3d, 0x46, 0xf1, 0xac +/* 059A28 0007E628 3D47057D */ .byte 0x3d, 0x47, 0x05, 0x7d +/* 059A2C 0007E62C 3D471941 */ .byte 0x3d, 0x47, 0x19, 0x41 +/* 059A30 0007E630 3D472CFD */ .byte 0x3d, 0x47, 0x2c, 0xfd +/* 059A34 0007E634 3D4740A9 */ .byte 0x3d, 0x47, 0x40, 0xa9 +/* 059A38 0007E638 3D47544D */ .byte 0x3d, 0x47, 0x54, 0x4d +/* 059A3C 0007E63C 3D4767E3 */ .byte 0x3d, 0x47, 0x67, 0xe3 +/* 059A40 0007E640 3D477B6F */ .byte 0x3d, 0x47, 0x7b, 0x6f +/* 059A44 0007E644 3D478EF0 */ .byte 0x3d, 0x47, 0x8e, 0xf0 +/* 059A48 0007E648 3D47A266 */ .byte 0x3d, 0x47, 0xa2, 0x66 +/* 059A4C 0007E64C 3D47B5D2 */ .byte 0x3d, 0x47, 0xb5, 0xd2 +/* 059A50 0007E650 3D47C930 */ .byte 0x3d, 0x47, 0xc9, 0x30 +/* 059A54 0007E654 3D47DC85 */ .byte 0x3d, 0x47, 0xdc, 0x85 +/* 059A58 0007E658 3D47EFCE */ .byte 0x3d, 0x47, 0xef, 0xce +/* 059A5C 0007E65C 3D48030C */ .byte 0x3d, 0x48, 0x03, 0x0c +/* 059A60 0007E660 3D48163F */ .byte 0x3d, 0x48, 0x16, 0x3f +/* 059A64 0007E664 3D482967 */ .byte 0x3d, 0x48, 0x29, 0x67 +/* 059A68 0007E668 3D483C85 */ .byte 0x3d, 0x48, 0x3c, 0x85 +/* 059A6C 0007E66C 3D484F98 */ .byte 0x3d, 0x48, 0x4f, 0x98 +/* 059A70 0007E670 3D4862A0 */ .byte 0x3d, 0x48, 0x62, 0xa0 +/* 059A74 0007E674 3D48759D */ .byte 0x3d, 0x48, 0x75, 0x9d +/* 059A78 0007E678 3D488890 */ .byte 0x3d, 0x48, 0x88, 0x90 +/* 059A7C 0007E67C 3D489B78 */ .byte 0x3d, 0x48, 0x9b, 0x78 +/* 059A80 0007E680 3D48AE55 */ .byte 0x3d, 0x48, 0xae, 0x55 +/* 059A84 0007E684 3D48C12A */ .byte 0x3d, 0x48, 0xc1, 0x2a +/* 059A88 0007E688 3D48D3F2 */ .byte 0x3d, 0x48, 0xd3, 0xf2 +/* 059A8C 0007E68C 3D48E6AE */ .byte 0x3d, 0x48, 0xe6, 0xae +/* 059A90 0007E690 3D48F963 */ .byte 0x3d, 0x48, 0xf9, 0x63 +/* 059A94 0007E694 3D490C0D */ .byte 0x3d, 0x49, 0x0c, 0x0d +/* 059A98 0007E698 3D491EAD */ .byte 0x3d, 0x49, 0x1e, 0xad +/* 059A9C 0007E69C 3D493142 */ .byte 0x3d, 0x49, 0x31, 0x42 +/* 059AA0 0007E6A0 3D4943CC */ .byte 0x3d, 0x49, 0x43, 0xcc +/* 059AA4 0007E6A4 3D49564D */ .byte 0x3d, 0x49, 0x56, 0x4d +/* 059AA8 0007E6A8 3D4968C5 */ .byte 0x3d, 0x49, 0x68, 0xc5 +/* 059AAC 0007E6AC 3D497B31 */ .byte 0x3d, 0x49, 0x7b, 0x31 +/* 059AB0 0007E6B0 3D498D93 */ .byte 0x3d, 0x49, 0x8d, 0x93 +/* 059AB4 0007E6B4 3D499FEC */ .byte 0x3d, 0x49, 0x9f, 0xec +/* 059AB8 0007E6B8 3D49B23B */ .byte 0x3d, 0x49, 0xb2, 0x3b +/* 059ABC 0007E6BC 3D49C47F */ .byte 0x3d, 0x49, 0xc4, 0x7f +/* 059AC0 0007E6C0 3D49D6B9 */ .byte 0x3d, 0x49, 0xd6, 0xb9 +/* 059AC4 0007E6C4 3D49E8EA */ .byte 0x3d, 0x49, 0xe8, 0xea +/* 059AC8 0007E6C8 3D49FB13 */ .byte 0x3d, 0x49, 0xfb, 0x13 +/* 059ACC 0007E6CC 3D4A0D2F */ .byte 0x3d, 0x4a, 0x0d, 0x2f +/* 059AD0 0007E6D0 3D4A1F43 */ .byte 0x3d, 0x4a, 0x1f, 0x43 +/* 059AD4 0007E6D4 3D4A314F */ .byte 0x3d, 0x4a, 0x31, 0x4f +/* 059AD8 0007E6D8 3D4A4350 */ .byte 0x3d, 0x4a, 0x43, 0x50 +/* 059ADC 0007E6DC 3D4A5546 */ .byte 0x3d, 0x4a, 0x55, 0x46 +/* 059AE0 0007E6E0 3D4A6734 */ .byte 0x3d, 0x4a, 0x67, 0x34 +/* 059AE4 0007E6E4 3D4A7918 */ .byte 0x3d, 0x4a, 0x79, 0x18 +/* 059AE8 0007E6E8 3D4A8AF3 */ .byte 0x3d, 0x4a, 0x8a, 0xf3 +/* 059AEC 0007E6EC 3D4A9CC4 */ .byte 0x3d, 0x4a, 0x9c, 0xc4 +/* 059AF0 0007E6F0 3D4AAE8D */ .byte 0x3d, 0x4a, 0xae, 0x8d +/* 059AF4 0007E6F4 3D4AC04B */ .byte 0x3d, 0x4a, 0xc0, 0x4b +/* 059AF8 0007E6F8 3D4AD201 */ .byte 0x3d, 0x4a, 0xd2, 0x01 +/* 059AFC 0007E6FC 3D4AE3AE */ .byte 0x3d, 0x4a, 0xe3, 0xae +/* 059B00 0007E700 3D4AF54F */ .byte 0x3d, 0x4a, 0xf5, 0x4f +/* 059B04 0007E704 3D4B06EA */ .byte 0x3d, 0x4b, 0x06, 0xea +/* 059B08 0007E708 3D4B187A */ .byte 0x3d, 0x4b, 0x18, 0x7a +/* 059B0C 0007E70C 3D4B2A02 */ .byte 0x3d, 0x4b, 0x2a, 0x02 +/* 059B10 0007E710 3D4B3B80 */ .byte 0x3d, 0x4b, 0x3b, 0x80 +/* 059B14 0007E714 3D4B4CF5 */ .byte 0x3d, 0x4b, 0x4c, 0xf5 +/* 059B18 0007E718 3D4B5E63 */ .byte 0x3d, 0x4b, 0x5e, 0x63 +/* 059B1C 0007E71C 3D4B6FC5 */ .byte 0x3d, 0x4b, 0x6f, 0xc5 +/* 059B20 0007E720 3D4B8120 */ .byte 0x3d, 0x4b, 0x81, 0x20 +/* 059B24 0007E724 3D4B9273 */ .byte 0x3d, 0x4b, 0x92, 0x73 +/* 059B28 0007E728 3D4BA3BA */ .byte 0x3d, 0x4b, 0xa3, 0xba +/* 059B2C 0007E72C 3D4BB4FD */ .byte 0x3d, 0x4b, 0xb4, 0xfd +/* 059B30 0007E730 3D4BC632 */ .byte 0x3d, 0x4b, 0xc6, 0x32 +/* 059B34 0007E734 3D4BD761 */ .byte 0x3d, 0x4b, 0xd7, 0x61 +/* 059B38 0007E738 3D4BE886 */ .byte 0x3d, 0x4b, 0xe8, 0x86 +/* 059B3C 0007E73C 3D4BF9A6 */ .byte 0x3d, 0x4b, 0xf9, 0xa6 +/* 059B40 0007E740 3D4C0AB8 */ .byte 0x3d, 0x4c, 0x0a, 0xb8 +/* 059B44 0007E744 3D4C1BC5 */ .byte 0x3d, 0x4c, 0x1b, 0xc5 +/* 059B48 0007E748 3D4C2CCA */ .byte 0x3d, 0x4c, 0x2c, 0xca +/* 059B4C 0007E74C 3D4C3DC4 */ .byte 0x3d, 0x4c, 0x3d, 0xc4 +/* 059B50 0007E750 3D4C4EB5 */ .byte 0x3d, 0x4c, 0x4e, 0xb5 +/* 059B54 0007E754 3D4C5F9F */ .byte 0x3d, 0x4c, 0x5f, 0x9f +/* 059B58 0007E758 3D4C7081 */ .byte 0x3d, 0x4c, 0x70, 0x81 +/* 059B5C 0007E75C 3D4C815B */ .byte 0x3d, 0x4c, 0x81, 0x5b +/* 059B60 0007E760 BF800000 */ cache 0, ($gp) +/* 059B64 0007E764 00000000 */ nop +/* 059B68 0007E768 3BED734F */ xori $t5, $ra, 0x734f +/* 059B6C 0007E76C 3C3C92CE */ .byte 0x3c, 0x3c, 0x92, 0xce +/* 059B70 0007E770 3C6E4F89 */ .byte 0x3c, 0x6e, 0x4f, 0x89 +/* 059B74 0007E774 3C8A7F15 */ .byte 0x3c, 0x8a, 0x7f, 0x15 +/* 059B78 0007E778 3C9A5526 */ .byte 0x3c, 0x9a, 0x55, 0x26 +.L0007E77C: +/* 059B7C 0007E77C 3CA7BED1 */ .byte 0x3c, 0xa7, 0xbe, 0xd1 +/* 059B80 0007E780 3CB361A7 */ .byte 0x3c, 0xb3, 0x61, 0xa7 +/* 059B84 0007E784 3CBDA89D */ .byte 0x3c, 0xbd, 0xa8, 0x9d +/* 059B88 0007E788 3CC6DCD4 */ .byte 0x3c, 0xc6, 0xdc, 0xd4 +/* 059B8C 0007E78C 3CCF3283 */ .byte 0x3c, 0xcf, 0x32, 0x83 +/* 059B90 0007E790 3CD6D046 */ .byte 0x3c, 0xd6, 0xd0, 0x46 +/* 059B94 0007E794 3CDDD36A */ .byte 0x3c, 0xdd, 0xd3, 0x6a +/* 059B98 0007E798 3CE452D0 */ .byte 0x3c, 0xe4, 0x52, 0xd0 +/* 059B9C 0007E79C 3CEA608C */ .byte 0x3c, 0xea, 0x60, 0x8c +/* 059BA0 0007E7A0 3CF00B40 */ .byte 0x3c, 0xf0, 0x0b, 0x40 +/* 059BA4 0007E7A4 3CF55ED7 */ .byte 0x3c, 0xf5, 0x5e, 0xd7 +/* 059BA8 0007E7A8 3CFA6547 */ .byte 0x3c, 0xfa, 0x65, 0x47 +/* 059BAC 0007E7AC 3CFF26D7 */ .byte 0x3c, 0xff, 0x26, 0xd7 +/* 059BB0 0007E7B0 3D01D548 */ .byte 0x3d, 0x01, 0xd5, 0x48 +.L0007E7B4: +/* 059BB4 0007E7B4 3D03FB3D */ .byte 0x3d, 0x03, 0xfb, 0x3d +/* 059BB8 0007E7B8 3D0607DA */ .byte 0x3d, 0x06, 0x07, 0xda +.L0007E7BC: +/* 059BBC 0007E7BC 3D07FD65 */ .byte 0x3d, 0x07, 0xfd, 0x65 +/* 059BC0 0007E7C0 3D09DDCD */ .byte 0x3d, 0x09, 0xdd, 0xcd +.L0007E7C4: +/* 059BC4 0007E7C4 3D0BAAC9 */ .byte 0x3d, 0x0b, 0xaa, 0xc9 +/* 059BC8 0007E7C8 3D0D65E2 */ .byte 0x3d, 0x0d, 0x65, 0xe2 +.L0007E7CC: +/* 059BCC 0007E7CC 3D0F106C */ .byte 0x3d, 0x0f, 0x10, 0x6c +/* 059BD0 0007E7D0 3D10AB99 */ .byte 0x3d, 0x10, 0xab, 0x99 +/* 059BD4 0007E7D4 3D123882 */ .byte 0x3d, 0x12, 0x38, 0x82 +/* 059BD8 0007E7D8 3D13B816 */ .byte 0x3d, 0x13, 0xb8, 0x16 +/* 059BDC 0007E7DC 3D152B38 */ .byte 0x3d, 0x15, 0x2b, 0x38 +/* 059BE0 0007E7E0 3D1692AE */ .byte 0x3d, 0x16, 0x92, 0xae +/* 059BE4 0007E7E4 3D17EF35 */ .byte 0x3d, 0x17, 0xef, 0x35 +.L0007E7E8: +/* 059BE8 0007E7E8 3D19416D */ .byte 0x3d, 0x19, 0x41, 0x6d +/* 059BEC 0007E7EC 3D1A89F2 */ .byte 0x3d, 0x1a, 0x89, 0xf2 +/* 059BF0 0007E7F0 3D1BC94C */ .byte 0x3d, 0x1b, 0xc9, 0x4c +/* 059BF4 0007E7F4 3D1D0001 */ .byte 0x3d, 0x1d, 0x00, 0x01 +/* 059BF8 0007E7F8 3D1E2E7F */ .byte 0x3d, 0x1e, 0x2e, 0x7f +/* 059BFC 0007E7FC 3D1F5538 */ .byte 0x3d, 0x1f, 0x55, 0x38 +/* 059C00 0007E800 3D20748D */ .byte 0x3d, 0x20, 0x74, 0x8d +/* 059C04 0007E804 3D218CDB */ .byte 0x3d, 0x21, 0x8c, 0xdb +/* 059C08 0007E808 3D229E7B */ .byte 0x3d, 0x22, 0x9e, 0x7b +/* 059C0C 0007E80C 3D23A9BB */ .byte 0x3d, 0x23, 0xa9, 0xbb +/* 059C10 0007E810 3D24AEE9 */ .byte 0x3d, 0x24, 0xae, 0xe9 +/* 059C14 0007E814 3D25AE45 */ .byte 0x3d, 0x25, 0xae, 0x45 +/* 059C18 0007E818 3D26A813 */ .byte 0x3d, 0x26, 0xa8, 0x13 +/* 059C1C 0007E81C 3D279C92 */ .byte 0x3d, 0x27, 0x9c, 0x92 +/* 059C20 0007E820 3D288BF5 */ .byte 0x3d, 0x28, 0x8b, 0xf5 +/* 059C24 0007E824 3D297679 */ .byte 0x3d, 0x29, 0x76, 0x79 +/* 059C28 0007E828 3D2A5C4A */ .byte 0x3d, 0x2a, 0x5c, 0x4a +/* 059C2C 0007E82C 3D2B3D9B */ .byte 0x3d, 0x2b, 0x3d, 0x9b +/* 059C30 0007E830 3D2C1A98 */ .byte 0x3d, 0x2c, 0x1a, 0x98 +/* 059C34 0007E834 3D2CF36B */ .byte 0x3d, 0x2c, 0xf3, 0x6b +/* 059C38 0007E838 3D2DC83A */ .byte 0x3d, 0x2d, 0xc8, 0x3a +/* 059C3C 0007E83C 3D2E992D */ .byte 0x3d, 0x2e, 0x99, 0x2d +/* 059C40 0007E840 3D2F6665 */ .byte 0x3d, 0x2f, 0x66, 0x65 +/* 059C44 0007E844 3D303004 */ .byte 0x3d, 0x30, 0x30, 0x04 +/* 059C48 0007E848 3D30F62A */ .byte 0x3d, 0x30, 0xf6, 0x2a +/* 059C4C 0007E84C 3D31B8F8 */ .byte 0x3d, 0x31, 0xb8, 0xf8 +/* 059C50 0007E850 3D327888 */ .byte 0x3d, 0x32, 0x78, 0x88 +/* 059C54 0007E854 3D3334F6 */ .byte 0x3d, 0x33, 0x34, 0xf6 +/* 059C58 0007E858 3D33EE5A */ .byte 0x3d, 0x33, 0xee, 0x5a +/* 059C5C 0007E85C 3D34A4D0 */ .byte 0x3d, 0x34, 0xa4, 0xd0 +/* 059C60 0007E860 3D35586C */ .byte 0x3d, 0x35, 0x58, 0x6c +/* 059C64 0007E864 3D360949 */ .byte 0x3d, 0x36, 0x09, 0x49 +/* 059C68 0007E868 3D36B77A */ .byte 0x3d, 0x36, 0xb7, 0x7a +/* 059C6C 0007E86C 3D376311 */ .byte 0x3d, 0x37, 0x63, 0x11 +/* 059C70 0007E870 3D380C26 */ .byte 0x3d, 0x38, 0x0c, 0x26 +/* 059C74 0007E874 3D38B2C7 */ .byte 0x3d, 0x38, 0xb2, 0xc7 +/* 059C78 0007E878 3D39570C */ .byte 0x3d, 0x39, 0x57, 0x0c +/* 059C7C 0007E87C 3D39F900 */ .byte 0x3d, 0x39, 0xf9, 0x00 +/* 059C80 0007E880 3D3A98B8 */ .byte 0x3d, 0x3a, 0x98, 0xb8 +/* 059C84 0007E884 3D3B363F */ .byte 0x3d, 0x3b, 0x36, 0x3f +/* 059C88 0007E888 3D3BD1AB */ .byte 0x3d, 0x3b, 0xd1, 0xab +/* 059C8C 0007E88C 3D3C6B03 */ .byte 0x3d, 0x3c, 0x6b, 0x03 +/* 059C90 0007E890 3D3D025A */ .byte 0x3d, 0x3d, 0x02, 0x5a +/* 059C94 0007E894 3D3D97BB */ .byte 0x3d, 0x3d, 0x97, 0xbb +/* 059C98 0007E898 3D3E2B34 */ .byte 0x3d, 0x3e, 0x2b, 0x34 +/* 059C9C 0007E89C 3D3EBCD2 */ .byte 0x3d, 0x3e, 0xbc, 0xd2 +/* 059CA0 0007E8A0 3D3F4C9F */ .byte 0x3d, 0x3f, 0x4c, 0x9f +/* 059CA4 0007E8A4 3D3FDAA6 */ .byte 0x3d, 0x3f, 0xda, 0xa6 +/* 059CA8 0007E8A8 3D4066F6 */ .byte 0x3d, 0x40, 0x66, 0xf6 +/* 059CAC 0007E8AC 3D40F195 */ .byte 0x3d, 0x40, 0xf1, 0x95 +/* 059CB0 0007E8B0 3D417A91 */ .byte 0x3d, 0x41, 0x7a, 0x91 +/* 059CB4 0007E8B4 3D4201F3 */ .byte 0x3d, 0x42, 0x01, 0xf3 +/* 059CB8 0007E8B8 3D4287C2 */ .byte 0x3d, 0x42, 0x87, 0xc2 +/* 059CBC 0007E8BC 3D430C09 */ .byte 0x3d, 0x43, 0x0c, 0x09 +/* 059CC0 0007E8C0 3D438ED3 */ .byte 0x3d, 0x43, 0x8e, 0xd3 +/* 059CC4 0007E8C4 3D441025 */ .byte 0x3d, 0x44, 0x10, 0x25 +/* 059CC8 0007E8C8 3D449008 */ .byte 0x3d, 0x44, 0x90, 0x08 +/* 059CCC 0007E8CC 3D450E88 */ .byte 0x3d, 0x45, 0x0e, 0x88 +/* 059CD0 0007E8D0 3D458BA8 */ .byte 0x3d, 0x45, 0x8b, 0xa8 +/* 059CD4 0007E8D4 3D460771 */ .byte 0x3d, 0x46, 0x07, 0x71 +/* 059CD8 0007E8D8 3D4681EA */ .byte 0x3d, 0x46, 0x81, 0xea +/* 059CDC 0007E8DC 3D46FB1C */ .byte 0x3d, 0x46, 0xfb, 0x1c +/* 059CE0 0007E8E0 3D47730C */ .byte 0x3d, 0x47, 0x73, 0x0c +/* 059CE4 0007E8E4 3D47E9C1 */ .byte 0x3d, 0x47, 0xe9, 0xc1 +/* 059CE8 0007E8E8 3D485F42 */ .byte 0x3d, 0x48, 0x5f, 0x42 +/* 059CEC 0007E8EC 3D48D394 */ .byte 0x3d, 0x48, 0xd3, 0x94 +/* 059CF0 0007E8F0 3D4946BE */ .byte 0x3d, 0x49, 0x46, 0xbe +/* 059CF4 0007E8F4 3D49B8C6 */ .byte 0x3d, 0x49, 0xb8, 0xc6 +/* 059CF8 0007E8F8 3D4A29B2 */ .byte 0x3d, 0x4a, 0x29, 0xb2 +/* 059CFC 0007E8FC 3D4A9984 */ .byte 0x3d, 0x4a, 0x99, 0x84 +/* 059D00 0007E900 3D4B0847 */ .byte 0x3d, 0x4b, 0x08, 0x47 +/* 059D04 0007E904 3D4B75FD */ .byte 0x3d, 0x4b, 0x75, 0xfd +/* 059D08 0007E908 3D4BE2AD */ .byte 0x3d, 0x4b, 0xe2, 0xad +/* 059D0C 0007E90C 3D4C4E57 */ .byte 0x3d, 0x4c, 0x4e, 0x57 +/* 059D10 0007E910 3D4CB906 */ .byte 0x3d, 0x4c, 0xb9, 0x06 +/* 059D14 0007E914 3D4D22BB */ .byte 0x3d, 0x4d, 0x22, 0xbb +/* 059D18 0007E918 3D4D8B7C */ .byte 0x3d, 0x4d, 0x8b, 0x7c +/* 059D1C 0007E91C 3D4DF34B */ .byte 0x3d, 0x4d, 0xf3, 0x4b +/* 059D20 0007E920 3D4E5A30 */ .byte 0x3d, 0x4e, 0x5a, 0x30 +/* 059D24 0007E924 3D4EC02D */ .byte 0x3d, 0x4e, 0xc0, 0x2d +/* 059D28 0007E928 3D4F2544 */ .byte 0x3d, 0x4f, 0x25, 0x44 +/* 059D2C 0007E92C 3D4F8980 */ .byte 0x3d, 0x4f, 0x89, 0x80 +/* 059D30 0007E930 3D4FECDD */ .byte 0x3d, 0x4f, 0xec, 0xdd +/* 059D34 0007E934 3D504F61 */ .byte 0x3d, 0x50, 0x4f, 0x61 +/* 059D38 0007E938 3D50B113 */ .byte 0x3d, 0x50, 0xb1, 0x13 +/* 059D3C 0007E93C 3D5111F3 */ .byte 0x3d, 0x51, 0x11, 0xf3 +/* 059D40 0007E940 3D517206 */ .byte 0x3d, 0x51, 0x72, 0x06 +/* 059D44 0007E944 3D51D14E */ .byte 0x3d, 0x51, 0xd1, 0x4e +/* 059D48 0007E948 3D522FD0 */ .byte 0x3d, 0x52, 0x2f, 0xd0 +/* 059D4C 0007E94C 3D528D8E */ .byte 0x3d, 0x52, 0x8d, 0x8e +/* 059D50 0007E950 3D52EA8E */ .byte 0x3d, 0x52, 0xea, 0x8e +/* 059D54 0007E954 3D5346CF */ .byte 0x3d, 0x53, 0x46, 0xcf +/* 059D58 0007E958 3D53A257 */ .byte 0x3d, 0x53, 0xa2, 0x57 +/* 059D5C 0007E95C 3D53FD25 */ .byte 0x3d, 0x53, 0xfd, 0x25 +/* 059D60 0007E960 3D545740 */ .byte 0x3d, 0x54, 0x57, 0x40 +/* 059D64 0007E964 3D54B0A9 */ .byte 0x3d, 0x54, 0xb0, 0xa9 +/* 059D68 0007E968 3D550964 */ .byte 0x3d, 0x55, 0x09, 0x64 +/* 059D6C 0007E96C 3D556174 */ .byte 0x3d, 0x55, 0x61, 0x74 +/* 059D70 0007E970 3D55B8D7 */ .byte 0x3d, 0x55, 0xb8, 0xd7 +/* 059D74 0007E974 3D560F94 */ .byte 0x3d, 0x56, 0x0f, 0x94 +/* 059D78 0007E978 3D5665AD */ .byte 0x3d, 0x56, 0x65, 0xad +/* 059D7C 0007E97C 3D56BB25 */ .byte 0x3d, 0x56, 0xbb, 0x25 +/* 059D80 0007E980 3D570FFA */ .byte 0x3d, 0x57, 0x0f, 0xfa +/* 059D84 0007E984 3D576435 */ .byte 0x3d, 0x57, 0x64, 0x35 +/* 059D88 0007E988 3D57B7D2 */ .byte 0x3d, 0x57, 0xb7, 0xd2 +/* 059D8C 0007E98C 3D580AD9 */ .byte 0x3d, 0x58, 0x0a, 0xd9 +/* 059D90 0007E990 3D585D47 */ .byte 0x3d, 0x58, 0x5d, 0x47 +/* 059D94 0007E994 3D58AF21 */ .byte 0x3d, 0x58, 0xaf, 0x21 +/* 059D98 0007E998 3D590067 */ .byte 0x3d, 0x59, 0x00, 0x67 +/* 059D9C 0007E99C 3D59511F */ .byte 0x3d, 0x59, 0x51, 0x1f +/* 059DA0 0007E9A0 3D59A147 */ .byte 0x3d, 0x59, 0xa1, 0x47 +/* 059DA4 0007E9A4 3D59F0E2 */ .byte 0x3d, 0x59, 0xf0, 0xe2 +/* 059DA8 0007E9A8 3D5A3FF5 */ .byte 0x3d, 0x5a, 0x3f, 0xf5 +/* 059DAC 0007E9AC 3D5A8E7C */ .byte 0x3d, 0x5a, 0x8e, 0x7c +/* 059DB0 0007E9B0 3D5ADC80 */ .byte 0x3d, 0x5a, 0xdc, 0x80 +/* 059DB4 0007E9B4 3D5B29FA */ .byte 0x3d, 0x5b, 0x29, 0xfa +/* 059DB8 0007E9B8 3D5B76F4 */ .byte 0x3d, 0x5b, 0x76, 0xf4 +/* 059DBC 0007E9BC 3D5BC36D */ .byte 0x3d, 0x5b, 0xc3, 0x6d +/* 059DC0 0007E9C0 3D5C0F63 */ .byte 0x3d, 0x5c, 0x0f, 0x63 +/* 059DC4 0007E9C4 3D5C5ADD */ .byte 0x3d, 0x5c, 0x5a, 0xdd +/* 059DC8 0007E9C8 3D5CA5DB */ .byte 0x3d, 0x5c, 0xa5, 0xdb +/* 059DCC 0007E9CC 3D5CF05B */ .byte 0x3d, 0x5c, 0xf0, 0x5b +/* 059DD0 0007E9D0 3D5D3A66 */ .byte 0x3d, 0x5d, 0x3a, 0x66 +/* 059DD4 0007E9D4 3D5D83F7 */ .byte 0x3d, 0x5d, 0x83, 0xf7 +/* 059DD8 0007E9D8 3D5DCD10 */ .byte 0x3d, 0x5d, 0xcd, 0x10 +/* 059DDC 0007E9DC 3D5E15B5 */ .byte 0x3d, 0x5e, 0x15, 0xb5 +/* 059DE0 0007E9E0 3D5E5DE9 */ .byte 0x3d, 0x5e, 0x5d, 0xe9 +/* 059DE4 0007E9E4 3D5EA5A8 */ .byte 0x3d, 0x5e, 0xa5, 0xa8 +/* 059DE8 0007E9E8 3D5EECF8 */ .byte 0x3d, 0x5e, 0xec, 0xf8 +/* 059DEC 0007E9EC 3D5F33DA */ .byte 0x3d, 0x5f, 0x33, 0xda +/* 059DF0 0007E9F0 3D5F7A4C */ .byte 0x3d, 0x5f, 0x7a, 0x4c +/* 059DF4 0007E9F4 3D5FC052 */ .byte 0x3d, 0x5f, 0xc0, 0x52 +/* 059DF8 0007E9F8 3D6005ED */ .byte 0x3d, 0x60, 0x05, 0xed +/* 059DFC 0007E9FC 3D604B1F */ .byte 0x3d, 0x60, 0x4b, 0x1f +/* 059E00 0007EA00 3D608FE5 */ .byte 0x3d, 0x60, 0x8f, 0xe5 +/* 059E04 0007EA04 3D60D449 */ .byte 0x3d, 0x60, 0xd4, 0x49 +/* 059E08 0007EA08 3D611843 */ .byte 0x3d, 0x61, 0x18, 0x43 +/* 059E0C 0007EA0C 3D615BD8 */ .byte 0x3d, 0x61, 0x5b, 0xd8 +/* 059E10 0007EA10 3D619F09 */ .byte 0x3d, 0x61, 0x9f, 0x09 +/* 059E14 0007EA14 3D61E1DA */ .byte 0x3d, 0x61, 0xe1, 0xda +/* 059E18 0007EA18 3D622448 */ .byte 0x3d, 0x62, 0x24, 0x48 +/* 059E1C 0007EA1C 3D626654 */ .byte 0x3d, 0x62, 0x66, 0x54 +/* 059E20 0007EA20 3D62A803 */ .byte 0x3d, 0x62, 0xa8, 0x03 +/* 059E24 0007EA24 3D62E951 */ .byte 0x3d, 0x62, 0xe9, 0x51 +/* 059E28 0007EA28 3D632A44 */ .byte 0x3d, 0x63, 0x2a, 0x44 +/* 059E2C 0007EA2C 3D636ADC */ .byte 0x3d, 0x63, 0x6a, 0xdc +/* 059E30 0007EA30 3D63AB15 */ .byte 0x3d, 0x63, 0xab, 0x15 +/* 059E34 0007EA34 3D63EAF7 */ .byte 0x3d, 0x63, 0xea, 0xf7 +/* 059E38 0007EA38 3D642A7F */ .byte 0x3d, 0x64, 0x2a, 0x7f +/* 059E3C 0007EA3C 3D6469AF */ .byte 0x3d, 0x64, 0x69, 0xaf +/* 059E40 0007EA40 3D64A886 */ .byte 0x3d, 0x64, 0xa8, 0x86 +/* 059E44 0007EA44 3D64E70A */ .byte 0x3d, 0x64, 0xe7, 0x0a +/* 059E48 0007EA48 3D652536 */ .byte 0x3d, 0x65, 0x25, 0x36 +/* 059E4C 0007EA4C 3D65630E */ .byte 0x3d, 0x65, 0x63, 0x0e +/* 059E50 0007EA50 3D65A093 */ .byte 0x3d, 0x65, 0xa0, 0x93 +/* 059E54 0007EA54 3D65DDC5 */ .byte 0x3d, 0x65, 0xdd, 0xc5 +/* 059E58 0007EA58 3D661AA7 */ .byte 0x3d, 0x66, 0x1a, 0xa7 +/* 059E5C 0007EA5C 3D665735 */ .byte 0x3d, 0x66, 0x57, 0x35 +/* 059E60 0007EA60 3D669375 */ .byte 0x3d, 0x66, 0x93, 0x75 +/* 059E64 0007EA64 3D66CF65 */ .byte 0x3d, 0x66, 0xcf, 0x65 +/* 059E68 0007EA68 3D670B04 */ .byte 0x3d, 0x67, 0x0b, 0x04 +/* 059E6C 0007EA6C 3D674658 */ .byte 0x3d, 0x67, 0x46, 0x58 +/* 059E70 0007EA70 3D678161 */ .byte 0x3d, 0x67, 0x81, 0x61 +/* 059E74 0007EA74 3D67BC19 */ .byte 0x3d, 0x67, 0xbc, 0x19 +/* 059E78 0007EA78 3D67F689 */ .byte 0x3d, 0x67, 0xf6, 0x89 +/* 059E7C 0007EA7C 3D6830AE */ .byte 0x3d, 0x68, 0x30, 0xae +/* 059E80 0007EA80 3D686A8A */ .byte 0x3d, 0x68, 0x6a, 0x8a +/* 059E84 0007EA84 3D68A41B */ .byte 0x3d, 0x68, 0xa4, 0x1b +/* 059E88 0007EA88 3D68DD64 */ .byte 0x3d, 0x68, 0xdd, 0x64 +/* 059E8C 0007EA8C 3D691667 */ .byte 0x3d, 0x69, 0x16, 0x67 +/* 059E90 0007EA90 3D694F21 */ .byte 0x3d, 0x69, 0x4f, 0x21 +/* 059E94 0007EA94 3D698796 */ .byte 0x3d, 0x69, 0x87, 0x96 +/* 059E98 0007EA98 3D69BFC5 */ .byte 0x3d, 0x69, 0xbf, 0xc5 +/* 059E9C 0007EA9C 3D69F7B0 */ .byte 0x3d, 0x69, 0xf7, 0xb0 +/* 059EA0 0007EAA0 3D6A2F56 */ .byte 0x3d, 0x6a, 0x2f, 0x56 +/* 059EA4 0007EAA4 3D6A66B9 */ .byte 0x3d, 0x6a, 0x66, 0xb9 +/* 059EA8 0007EAA8 3D6A9DD6 */ .byte 0x3d, 0x6a, 0x9d, 0xd6 +.L0007EAAC: +/* 059EAC 0007EAAC 3D6AD4B2 */ .byte 0x3d, 0x6a, 0xd4, 0xb2 +/* 059EB0 0007EAB0 3D6B0B4F */ .byte 0x3d, 0x6b, 0x0b, 0x4f +/* 059EB4 0007EAB4 3D6B41AA */ .byte 0x3d, 0x6b, 0x41, 0xaa +/* 059EB8 0007EAB8 3D6B77C3 */ .byte 0x3d, 0x6b, 0x77, 0xc3 +/* 059EBC 0007EABC 3D6BAD9B */ .byte 0x3d, 0x6b, 0xad, 0x9b +/* 059EC0 0007EAC0 3D6BE335 */ .byte 0x3d, 0x6b, 0xe3, 0x35 +/* 059EC4 0007EAC4 3D6C1892 */ .byte 0x3d, 0x6c, 0x18, 0x92 +/* 059EC8 0007EAC8 3D6C4DAE */ .byte 0x3d, 0x6c, 0x4d, 0xae +/* 059ECC 0007EACC 3D6C8290 */ .byte 0x3d, 0x6c, 0x82, 0x90 +/* 059ED0 0007EAD0 3D6CB733 */ .byte 0x3d, 0x6c, 0xb7, 0x33 +/* 059ED4 0007EAD4 3D6CEB99 */ .byte 0x3d, 0x6c, 0xeb, 0x99 +/* 059ED8 0007EAD8 3D6D1FC3 */ .byte 0x3d, 0x6d, 0x1f, 0xc3 +/* 059EDC 0007EADC 3D6D53B3 */ .byte 0x3d, 0x6d, 0x53, 0xb3 +/* 059EE0 0007EAE0 3D6D8768 */ .byte 0x3d, 0x6d, 0x87, 0x68 +/* 059EE4 0007EAE4 3D6DBAE1 */ .byte 0x3d, 0x6d, 0xba, 0xe1 +/* 059EE8 0007EAE8 3D6DEE20 */ .byte 0x3d, 0x6d, 0xee, 0x20 +/* 059EEC 0007EAEC 3D6E2128 */ .byte 0x3d, 0x6e, 0x21, 0x28 +/* 059EF0 0007EAF0 3D6E53F6 */ .byte 0x3d, 0x6e, 0x53, 0xf6 +/* 059EF4 0007EAF4 3D6E868B */ .byte 0x3d, 0x6e, 0x86, 0x8b +/* 059EF8 0007EAF8 3D6EB8E8 */ .byte 0x3d, 0x6e, 0xb8, 0xe8 +/* 059EFC 0007EAFC 3D6EEB10 */ .byte 0x3d, 0x6e, 0xeb, 0x10 +/* 059F00 0007EB00 3D6F1CFE */ .byte 0x3d, 0x6f, 0x1c, 0xfe +/* 059F04 0007EB04 3D6F4EB8 */ .byte 0x3d, 0x6f, 0x4e, 0xb8 +/* 059F08 0007EB08 3D6F803B */ .byte 0x3d, 0x6f, 0x80, 0x3b +/* 059F0C 0007EB0C 3D6FB189 */ .byte 0x3d, 0x6f, 0xb1, 0x89 +/* 059F10 0007EB10 3D6FE2A1 */ .byte 0x3d, 0x6f, 0xe2, 0xa1 +/* 059F14 0007EB14 3D701384 */ .byte 0x3d, 0x70, 0x13, 0x84 +/* 059F18 0007EB18 3D704436 */ .byte 0x3d, 0x70, 0x44, 0x36 +/* 059F1C 0007EB1C 3D7074AF */ .byte 0x3d, 0x70, 0x74, 0xaf +/* 059F20 0007EB20 3D70A4F9 */ .byte 0x3d, 0x70, 0xa4, 0xf9 +/* 059F24 0007EB24 3D70D50F */ .byte 0x3d, 0x70, 0xd5, 0x0f +/* 059F28 0007EB28 3D7104F3 */ .byte 0x3d, 0x71, 0x04, 0xf3 +/* 059F2C 0007EB2C 3D7134A3 */ .byte 0x3d, 0x71, 0x34, 0xa3 +/* 059F30 0007EB30 3D716423 */ .byte 0x3d, 0x71, 0x64, 0x23 +/* 059F34 0007EB34 3D719373 */ .byte 0x3d, 0x71, 0x93, 0x73 +/* 059F38 0007EB38 3D71C290 */ .byte 0x3d, 0x71, 0xc2, 0x90 +/* 059F3C 0007EB3C 3D71F17F */ .byte 0x3d, 0x71, 0xf1, 0x7f +/* 059F40 0007EB40 3D72203B */ .byte 0x3d, 0x72, 0x20, 0x3b +/* 059F44 0007EB44 3D724ECA */ .byte 0x3d, 0x72, 0x4e, 0xca +/* 059F48 0007EB48 3D727D28 */ .byte 0x3d, 0x72, 0x7d, 0x28 +/* 059F4C 0007EB4C 3D72AB59 */ .byte 0x3d, 0x72, 0xab, 0x59 +/* 059F50 0007EB50 3D72D959 */ .byte 0x3d, 0x72, 0xd9, 0x59 +/* 059F54 0007EB54 3D73072C */ .byte 0x3d, 0x73, 0x07, 0x2c +/* 059F58 0007EB58 3D7334D1 */ .byte 0x3d, 0x73, 0x34, 0xd1 +/* 059F5C 0007EB5C 3D736248 */ .byte 0x3d, 0x73, 0x62, 0x48 +/* 059F60 0007EB60 3D738F92 */ .byte 0x3d, 0x73, 0x8f, 0x92 +/* 059F64 0007EB64 3D73BCB0 */ .byte 0x3d, 0x73, 0xbc, 0xb0 +/* 059F68 0007EB68 3D73E9A2 */ .byte 0x3d, 0x73, 0xe9, 0xa2 +/* 059F6C 0007EB6C 3D741668 */ .byte 0x3d, 0x74, 0x16, 0x68 +/* 059F70 0007EB70 3D744300 */ .byte 0x3d, 0x74, 0x43, 0x00 +/* 059F74 0007EB74 3D746F71 */ .byte 0x3d, 0x74, 0x6f, 0x71 +/* 059F78 0007EB78 3D749BB3 */ .byte 0x3d, 0x74, 0x9b, 0xb3 +/* 059F7C 0007EB7C 3D74C7CB */ .byte 0x3d, 0x74, 0xc7, 0xcb +/* 059F80 0007EB80 3D74F3BA */ .byte 0x3d, 0x74, 0xf3, 0xba +/* 059F84 0007EB84 3D751F7F */ .byte 0x3d, 0x75, 0x1f, 0x7f +/* 059F88 0007EB88 3D754B19 */ .byte 0x3d, 0x75, 0x4b, 0x19 +/* 059F8C 0007EB8C 3D75768A */ .byte 0x3d, 0x75, 0x76, 0x8a +/* 059F90 0007EB90 3D75A1D0 */ .byte 0x3d, 0x75, 0xa1, 0xd0 +/* 059F94 0007EB94 3D75CCF1 */ .byte 0x3d, 0x75, 0xcc, 0xf1 +/* 059F98 0007EB98 3D75F7E7 */ .byte 0x3d, 0x75, 0xf7, 0xe7 +/* 059F9C 0007EB9C 3D7622B4 */ .byte 0x3d, 0x76, 0x22, 0xb4 +/* 059FA0 0007EBA0 3D764D59 */ .byte 0x3d, 0x76, 0x4d, 0x59 +/* 059FA4 0007EBA4 3D7677D9 */ .byte 0x3d, 0x76, 0x77, 0xd9 +/* 059FA8 0007EBA8 3D76A231 */ .byte 0x3d, 0x76, 0xa2, 0x31 +/* 059FAC 0007EBAC 3D76CC60 */ .byte 0x3d, 0x76, 0xcc, 0x60 +/* 059FB0 0007EBB0 3D76F669 */ .byte 0x3d, 0x76, 0xf6, 0x69 +/* 059FB4 0007EBB4 3D77204D */ .byte 0x3d, 0x77, 0x20, 0x4d +/* 059FB8 0007EBB8 3D774A09 */ .byte 0x3d, 0x77, 0x4a, 0x09 +/* 059FBC 0007EBBC 3D77739F */ .byte 0x3d, 0x77, 0x73, 0x9f +/* 059FC0 0007EBC0 3D779D10 */ .byte 0x3d, 0x77, 0x9d, 0x10 +/* 059FC4 0007EBC4 3D77C65B */ .byte 0x3d, 0x77, 0xc6, 0x5b +/* 059FC8 0007EBC8 3D77EF83 */ .byte 0x3d, 0x77, 0xef, 0x83 +/* 059FCC 0007EBCC 3D781883 */ .byte 0x3d, 0x78, 0x18, 0x83 +/* 059FD0 0007EBD0 3D784160 */ .byte 0x3d, 0x78, 0x41, 0x60 +/* 059FD4 0007EBD4 3D786A1A */ .byte 0x3d, 0x78, 0x6a, 0x1a +/* 059FD8 0007EBD8 3D7892AE */ .byte 0x3d, 0x78, 0x92, 0xae +/* 059FDC 0007EBDC 3D78BB1D */ .byte 0x3d, 0x78, 0xbb, 0x1d +/* 059FE0 0007EBE0 3D78E369 */ .byte 0x3d, 0x78, 0xe3, 0x69 +/* 059FE4 0007EBE4 3D790B95 */ .byte 0x3d, 0x79, 0x0b, 0x95 +/* 059FE8 0007EBE8 3D79339B */ .byte 0x3d, 0x79, 0x33, 0x9b +/* 059FEC 0007EBEC 3D795B7E */ .byte 0x3d, 0x79, 0x5b, 0x7e +/* 059FF0 0007EBF0 3D79833F */ .byte 0x3d, 0x79, 0x83, 0x3f +/* 059FF4 0007EBF4 3D79AADC */ .byte 0x3d, 0x79, 0xaa, 0xdc +/* 059FF8 0007EBF8 3D79D257 */ .byte 0x3d, 0x79, 0xd2, 0x57 +/* 059FFC 0007EBFC 3D79F9B1 */ .byte 0x3d, 0x79, 0xf9, 0xb1 +/* 05A000 0007EC00 3D7A20EB */ .byte 0x3d, 0x7a, 0x20, 0xeb +/* 05A004 0007EC04 3D7A4800 */ .byte 0x3d, 0x7a, 0x48, 0x00 +/* 05A008 0007EC08 3D7A6EF7 */ .byte 0x3d, 0x7a, 0x6e, 0xf7 +/* 05A00C 0007EC0C 3D7A95CB */ .byte 0x3d, 0x7a, 0x95, 0xcb +/* 05A010 0007EC10 3D7ABC7F */ .byte 0x3d, 0x7a, 0xbc, 0x7f +/* 05A014 0007EC14 3D7AE313 */ .byte 0x3d, 0x7a, 0xe3, 0x13 +/* 05A018 0007EC18 3D7B0984 */ .byte 0x3d, 0x7b, 0x09, 0x84 +/* 05A01C 0007EC1C 3D7B2FD7 */ .byte 0x3d, 0x7b, 0x2f, 0xd7 +/* 05A020 0007EC20 3D7B560A */ .byte 0x3d, 0x7b, 0x56, 0x0a +/* 05A024 0007EC24 3D7B7C1A */ .byte 0x3d, 0x7b, 0x7c, 0x1a +/* 05A028 0007EC28 3D7BA210 */ .byte 0x3d, 0x7b, 0xa2, 0x10 +/* 05A02C 0007EC2C 3D7BC7E2 */ .byte 0x3d, 0x7b, 0xc7, 0xe2 +/* 05A030 0007EC30 3D7BED97 */ .byte 0x3d, 0x7b, 0xed, 0x97 +.L0007EC34: +/* 05A034 0007EC34 3D7C132C */ .byte 0x3d, 0x7c, 0x13, 0x2c +/* 05A038 0007EC38 3D7C38A3 */ .byte 0x3d, 0x7c, 0x38, 0xa3 +/* 05A03C 0007EC3C 3D7C5DFA */ .byte 0x3d, 0x7c, 0x5d, 0xfa +/* 05A040 0007EC40 3D7C8333 */ .byte 0x3d, 0x7c, 0x83, 0x33 +/* 05A044 0007EC44 3D7CA84F */ .byte 0x3d, 0x7c, 0xa8, 0x4f +/* 05A048 0007EC48 3D7CCD4E */ .byte 0x3d, 0x7c, 0xcd, 0x4e +/* 05A04C 0007EC4C 3D7CF22F */ .byte 0x3d, 0x7c, 0xf2, 0x2f +.L0007EC50: +/* 05A050 0007EC50 3D7D16EF */ .byte 0x3d, 0x7d, 0x16, 0xef +/* 05A054 0007EC54 3D7D3B95 */ .byte 0x3d, 0x7d, 0x3b, 0x95 +/* 05A058 0007EC58 3D7D601D */ .byte 0x3d, 0x7d, 0x60, 0x1d +/* 05A05C 0007EC5C 3D7D8488 */ .byte 0x3d, 0x7d, 0x84, 0x88 +/* 05A060 0007EC60 3D7DA8D5 */ .byte 0x3d, 0x7d, 0xa8, 0xd5 +/* 05A064 0007EC64 3D7DCD05 */ .byte 0x3d, 0x7d, 0xcd, 0x05 +/* 05A068 0007EC68 3D7DF11A */ .byte 0x3d, 0x7d, 0xf1, 0x1a +/* 05A06C 0007EC6C 3D7E1511 */ .byte 0x3d, 0x7e, 0x15, 0x11 +/* 05A070 0007EC70 3D7E38EE */ .byte 0x3d, 0x7e, 0x38, 0xee +/* 05A074 0007EC74 3D7E5CAD */ .byte 0x3d, 0x7e, 0x5c, 0xad +/* 05A078 0007EC78 3D7E8051 */ .byte 0x3d, 0x7e, 0x80, 0x51 +/* 05A07C 0007EC7C 3D7EA3DA */ .byte 0x3d, 0x7e, 0xa3, 0xda +/* 05A080 0007EC80 3D7EC748 */ .byte 0x3d, 0x7e, 0xc7, 0x48 +/* 05A084 0007EC84 3D7EEA99 */ .byte 0x3d, 0x7e, 0xea, 0x99 +/* 05A088 0007EC88 3D7F0DCF */ .byte 0x3d, 0x7f, 0x0d, 0xcf +/* 05A08C 0007EC8C 3D7F30EB */ .byte 0x3d, 0x7f, 0x30, 0xeb +/* 05A090 0007EC90 3D7F53EB */ .byte 0x3d, 0x7f, 0x53, 0xeb +/* 05A094 0007EC94 3D7F76D1 */ .byte 0x3d, 0x7f, 0x76, 0xd1 +/* 05A098 0007EC98 3D7F999E */ .byte 0x3d, 0x7f, 0x99, 0x9e +/* 05A09C 0007EC9C 3D7FBC4E */ .byte 0x3d, 0x7f, 0xbc, 0x4e +/* 05A0A0 0007ECA0 3D7FDEE5 */ .byte 0x3d, 0x7f, 0xde, 0xe5 +/* 05A0A4 0007ECA4 3D8000B1 */ .byte 0x3d, 0x80, 0x00, 0xb1 +/* 05A0A8 0007ECA8 3D8011E2 */ .byte 0x3d, 0x80, 0x11, 0xe2 +/* 05A0AC 0007ECAC 3D802307 */ .byte 0x3d, 0x80, 0x23, 0x07 +/* 05A0B0 0007ECB0 3D80341F */ .byte 0x3d, 0x80, 0x34, 0x1f +/* 05A0B4 0007ECB4 3D80452A */ .byte 0x3d, 0x80, 0x45, 0x2a +/* 05A0B8 0007ECB8 3D805629 */ .byte 0x3d, 0x80, 0x56, 0x29 +/* 05A0BC 0007ECBC 3D80671B */ .byte 0x3d, 0x80, 0x67, 0x1b +/* 05A0C0 0007ECC0 3D807800 */ .byte 0x3d, 0x80, 0x78, 0x00 +/* 05A0C4 0007ECC4 3D8088DA */ .byte 0x3d, 0x80, 0x88, 0xda +/* 05A0C8 0007ECC8 3D8099A6 */ .byte 0x3d, 0x80, 0x99, 0xa6 +/* 05A0CC 0007ECCC 3D80AA66 */ .byte 0x3d, 0x80, 0xaa, 0x66 +/* 05A0D0 0007ECD0 3D80BB1A */ .byte 0x3d, 0x80, 0xbb, 0x1a +/* 05A0D4 0007ECD4 3D80CBC2 */ .byte 0x3d, 0x80, 0xcb, 0xc2 +/* 05A0D8 0007ECD8 3D80DC5E */ .byte 0x3d, 0x80, 0xdc, 0x5e +/* 05A0DC 0007ECDC 3D80ECEE */ .byte 0x3d, 0x80, 0xec, 0xee +/* 05A0E0 0007ECE0 3D80FD72 */ .byte 0x3d, 0x80, 0xfd, 0x72 +/* 05A0E4 0007ECE4 3D810DEA */ .byte 0x3d, 0x81, 0x0d, 0xea +/* 05A0E8 0007ECE8 3D811E57 */ .byte 0x3d, 0x81, 0x1e, 0x57 +/* 05A0EC 0007ECEC 3D812EB7 */ .byte 0x3d, 0x81, 0x2e, 0xb7 +/* 05A0F0 0007ECF0 3D813F0C */ .byte 0x3d, 0x81, 0x3f, 0x0c +/* 05A0F4 0007ECF4 3D814F56 */ .byte 0x3d, 0x81, 0x4f, 0x56 +/* 05A0F8 0007ECF8 3D815F92 */ .byte 0x3d, 0x81, 0x5f, 0x92 +/* 05A0FC 0007ECFC 3D816FC6 */ .byte 0x3d, 0x81, 0x6f, 0xc6 +/* 05A100 0007ED00 3D817FEC */ .byte 0x3d, 0x81, 0x7f, 0xec +/* 05A104 0007ED04 3D819008 */ .byte 0x3d, 0x81, 0x90, 0x08 +/* 05A108 0007ED08 3D81A019 */ .byte 0x3d, 0x81, 0xa0, 0x19 +/* 05A10C 0007ED0C 3D81B01D */ .byte 0x3d, 0x81, 0xb0, 0x1d +/* 05A110 0007ED10 3D81C017 */ .byte 0x3d, 0x81, 0xc0, 0x17 +/* 05A114 0007ED14 3D81D005 */ .byte 0x3d, 0x81, 0xd0, 0x05 +/* 05A118 0007ED18 3D81DFEA */ .byte 0x3d, 0x81, 0xdf, 0xea +/* 05A11C 0007ED1C 3D81EFC2 */ .byte 0x3d, 0x81, 0xef, 0xc2 +/* 05A120 0007ED20 3D81FF90 */ .byte 0x3d, 0x81, 0xff, 0x90 +/* 05A124 0007ED24 3D820F53 */ .byte 0x3d, 0x82, 0x0f, 0x53 +/* 05A128 0007ED28 3D821F0B */ .byte 0x3d, 0x82, 0x1f, 0x0b +/* 05A12C 0007ED2C 3D822EB8 */ .byte 0x3d, 0x82, 0x2e, 0xb8 +/* 05A130 0007ED30 3D823E5A */ .byte 0x3d, 0x82, 0x3e, 0x5a +/* 05A134 0007ED34 3D824DF3 */ .byte 0x3d, 0x82, 0x4d, 0xf3 +/* 05A138 0007ED38 3D825D80 */ .byte 0x3d, 0x82, 0x5d, 0x80 +/* 05A13C 0007ED3C 3D826D04 */ .byte 0x3d, 0x82, 0x6d, 0x04 +/* 05A140 0007ED40 3D827C7C */ .byte 0x3d, 0x82, 0x7c, 0x7c +/* 05A144 0007ED44 3D828BEA */ .byte 0x3d, 0x82, 0x8b, 0xea +/* 05A148 0007ED48 3D829B4E */ .byte 0x3d, 0x82, 0x9b, 0x4e +/* 05A14C 0007ED4C 3D82AAA8 */ .byte 0x3d, 0x82, 0xaa, 0xa8 +/* 05A150 0007ED50 3D82B9F7 */ .byte 0x3d, 0x82, 0xb9, 0xf7 +/* 05A154 0007ED54 3D82C93B */ .byte 0x3d, 0x82, 0xc9, 0x3b +/* 05A158 0007ED58 3D82D876 */ .byte 0x3d, 0x82, 0xd8, 0x76 +/* 05A15C 0007ED5C 3D82E7A6 */ .byte 0x3d, 0x82, 0xe7, 0xa6 +/* 05A160 0007ED60 3D82F6CD */ .byte 0x3d, 0x82, 0xf6, 0xcd +/* 05A164 0007ED64 3D8305E9 */ .byte 0x3d, 0x83, 0x05, 0xe9 +/* 05A168 0007ED68 3D8314FC */ .byte 0x3d, 0x83, 0x14, 0xfc +/* 05A16C 0007ED6C 3D832406 */ .byte 0x3d, 0x83, 0x24, 0x06 +/* 05A170 0007ED70 3D833306 */ .byte 0x3d, 0x83, 0x33, 0x06 +/* 05A174 0007ED74 3D8341FB */ .byte 0x3d, 0x83, 0x41, 0xfb +/* 05A178 0007ED78 3D8350E5 */ .byte 0x3d, 0x83, 0x50, 0xe5 +/* 05A17C 0007ED7C 3D835FC8 */ .byte 0x3d, 0x83, 0x5f, 0xc8 +/* 05A180 0007ED80 3D836E9F */ .byte 0x3d, 0x83, 0x6e, 0x9f +/* 05A184 0007ED84 3D837D6F */ .byte 0x3d, 0x83, 0x7d, 0x6f +/* 05A188 0007ED88 3D838C34 */ .byte 0x3d, 0x83, 0x8c, 0x34 +/* 05A18C 0007ED8C 3D839AF0 */ .byte 0x3d, 0x83, 0x9a, 0xf0 +/* 05A190 0007ED90 3D83A9A2 */ .byte 0x3d, 0x83, 0xa9, 0xa2 +/* 05A194 0007ED94 3D83B84A */ .byte 0x3d, 0x83, 0xb8, 0x4a +/* 05A198 0007ED98 3D83C6EA */ .byte 0x3d, 0x83, 0xc6, 0xea +/* 05A19C 0007ED9C 3D83D580 */ .byte 0x3d, 0x83, 0xd5, 0x80 +/* 05A1A0 0007EDA0 3D83E40E */ .byte 0x3d, 0x83, 0xe4, 0x0e +/* 05A1A4 0007EDA4 3D83F291 */ .byte 0x3d, 0x83, 0xf2, 0x91 +/* 05A1A8 0007EDA8 3D84010C */ .byte 0x3d, 0x84, 0x01, 0x0c +/* 05A1AC 0007EDAC 3D840F7D */ .byte 0x3d, 0x84, 0x0f, 0x7d +/* 05A1B0 0007EDB0 3D841DE6 */ .byte 0x3d, 0x84, 0x1d, 0xe6 +/* 05A1B4 0007EDB4 3D842C45 */ .byte 0x3d, 0x84, 0x2c, 0x45 +/* 05A1B8 0007EDB8 3D843A9C */ .byte 0x3d, 0x84, 0x3a, 0x9c +/* 05A1BC 0007EDBC 3D8448E9 */ .byte 0x3d, 0x84, 0x48, 0xe9 +/* 05A1C0 0007EDC0 3D84572D */ .byte 0x3d, 0x84, 0x57, 0x2d +/* 05A1C4 0007EDC4 3D846569 */ .byte 0x3d, 0x84, 0x65, 0x69 +/* 05A1C8 0007EDC8 3D84739C */ .byte 0x3d, 0x84, 0x73, 0x9c +/* 05A1CC 0007EDCC 3D8481C6 */ .byte 0x3d, 0x84, 0x81, 0xc6 +/* 05A1D0 0007EDD0 3D848FE7 */ .byte 0x3d, 0x84, 0x8f, 0xe7 +/* 05A1D4 0007EDD4 3D849E01 */ .byte 0x3d, 0x84, 0x9e, 0x01 +/* 05A1D8 0007EDD8 3D84AC10 */ .byte 0x3d, 0x84, 0xac, 0x10 +/* 05A1DC 0007EDDC 3D84BA18 */ .byte 0x3d, 0x84, 0xba, 0x18 +/* 05A1E0 0007EDE0 3D84C818 */ .byte 0x3d, 0x84, 0xc8, 0x18 +/* 05A1E4 0007EDE4 3D84D60E */ .byte 0x3d, 0x84, 0xd6, 0x0e +/* 05A1E8 0007EDE8 3D84E3FC */ .byte 0x3d, 0x84, 0xe3, 0xfc +/* 05A1EC 0007EDEC 3D84F1E1 */ .byte 0x3d, 0x84, 0xf1, 0xe1 +/* 05A1F0 0007EDF0 3D84FFBF */ .byte 0x3d, 0x84, 0xff, 0xbf +/* 05A1F4 0007EDF4 3D850D93 */ .byte 0x3d, 0x85, 0x0d, 0x93 +/* 05A1F8 0007EDF8 3D851B60 */ .byte 0x3d, 0x85, 0x1b, 0x60 +/* 05A1FC 0007EDFC 3D852923 */ .byte 0x3d, 0x85, 0x29, 0x23 +/* 05A200 0007EE00 3D8536E0 */ .byte 0x3d, 0x85, 0x36, 0xe0 +/* 05A204 0007EE04 3D854494 */ .byte 0x3d, 0x85, 0x44, 0x94 +/* 05A208 0007EE08 3D85523F */ .byte 0x3d, 0x85, 0x52, 0x3f +/* 05A20C 0007EE0C 3D855FE2 */ .byte 0x3d, 0x85, 0x5f, 0xe2 +/* 05A210 0007EE10 3D856D7F */ .byte 0x3d, 0x85, 0x6d, 0x7f +/* 05A214 0007EE14 3D857B11 */ .byte 0x3d, 0x85, 0x7b, 0x11 +/* 05A218 0007EE18 3D85889E */ .byte 0x3d, 0x85, 0x88, 0x9e +/* 05A21C 0007EE1C 3D859620 */ .byte 0x3d, 0x85, 0x96, 0x20 +/* 05A220 0007EE20 3D85A39C */ .byte 0x3d, 0x85, 0xa3, 0x9c +/* 05A224 0007EE24 3D85B10F */ .byte 0x3d, 0x85, 0xb1, 0x0f +/* 05A228 0007EE28 3D85BE7B */ .byte 0x3d, 0x85, 0xbe, 0x7b +/* 05A22C 0007EE2C 3D85CBDF */ .byte 0x3d, 0x85, 0xcb, 0xdf +/* 05A230 0007EE30 3D85D93B */ .byte 0x3d, 0x85, 0xd9, 0x3b +/* 05A234 0007EE34 3D85E690 */ .byte 0x3d, 0x85, 0xe6, 0x90 +/* 05A238 0007EE38 3D85F3DC */ .byte 0x3d, 0x85, 0xf3, 0xdc +/* 05A23C 0007EE3C 3D860121 */ .byte 0x3d, 0x86, 0x01, 0x21 +/* 05A240 0007EE40 3D860E5E */ .byte 0x3d, 0x86, 0x0e, 0x5e +/* 05A244 0007EE44 3D861B94 */ .byte 0x3d, 0x86, 0x1b, 0x94 +/* 05A248 0007EE48 3D8628C2 */ .byte 0x3d, 0x86, 0x28, 0xc2 +/* 05A24C 0007EE4C 3D8635E9 */ .byte 0x3d, 0x86, 0x35, 0xe9 +/* 05A250 0007EE50 3D864308 */ .byte 0x3d, 0x86, 0x43, 0x08 +/* 05A254 0007EE54 3D86501F */ .byte 0x3d, 0x86, 0x50, 0x1f +/* 05A258 0007EE58 3D865D30 */ .byte 0x3d, 0x86, 0x5d, 0x30 +/* 05A25C 0007EE5C 3D866A39 */ .byte 0x3d, 0x86, 0x6a, 0x39 +/* 05A260 0007EE60 3D867739 */ .byte 0x3d, 0x86, 0x77, 0x39 +/* 05A264 0007EE64 3D868433 */ .byte 0x3d, 0x86, 0x84, 0x33 +/* 05A268 0007EE68 3D869127 */ .byte 0x3d, 0x86, 0x91, 0x27 +/* 05A26C 0007EE6C 3D869E12 */ .byte 0x3d, 0x86, 0x9e, 0x12 +/* 05A270 0007EE70 3D86AAF6 */ .byte 0x3d, 0x86, 0xaa, 0xf6 +/* 05A274 0007EE74 3D86B7D2 */ .byte 0x3d, 0x86, 0xb7, 0xd2 +/* 05A278 0007EE78 3D86C4A8 */ .byte 0x3d, 0x86, 0xc4, 0xa8 +/* 05A27C 0007EE7C 3D86D177 */ .byte 0x3d, 0x86, 0xd1, 0x77 +/* 05A280 0007EE80 3D86DE3F */ .byte 0x3d, 0x86, 0xde, 0x3f +/* 05A284 0007EE84 3D86EAFF */ .byte 0x3d, 0x86, 0xea, 0xff +/* 05A288 0007EE88 3D86F7B9 */ .byte 0x3d, 0x86, 0xf7, 0xb9 +/* 05A28C 0007EE8C 3D87046A */ .byte 0x3d, 0x87, 0x04, 0x6a +/* 05A290 0007EE90 3D871116 */ .byte 0x3d, 0x87, 0x11, 0x16 +/* 05A294 0007EE94 3D871DBA */ .byte 0x3d, 0x87, 0x1d, 0xba +/* 05A298 0007EE98 3D872A58 */ .byte 0x3d, 0x87, 0x2a, 0x58 +/* 05A29C 0007EE9C 3D8736EE */ .byte 0x3d, 0x87, 0x36, 0xee +/* 05A2A0 0007EEA0 3D87437E */ .byte 0x3d, 0x87, 0x43, 0x7e +/* 05A2A4 0007EEA4 3D875006 */ .byte 0x3d, 0x87, 0x50, 0x06 +/* 05A2A8 0007EEA8 3D875C88 */ .byte 0x3d, 0x87, 0x5c, 0x88 +/* 05A2AC 0007EEAC 3D876904 */ .byte 0x3d, 0x87, 0x69, 0x04 +/* 05A2B0 0007EEB0 3D877578 */ .byte 0x3d, 0x87, 0x75, 0x78 +/* 05A2B4 0007EEB4 3D8781E6 */ .byte 0x3d, 0x87, 0x81, 0xe6 +/* 05A2B8 0007EEB8 3D878E4C */ .byte 0x3d, 0x87, 0x8e, 0x4c +/* 05A2BC 0007EEBC 3D879AAD */ .byte 0x3d, 0x87, 0x9a, 0xad +/* 05A2C0 0007EEC0 3D87A706 */ .byte 0x3d, 0x87, 0xa7, 0x06 +/* 05A2C4 0007EEC4 3D87B359 */ .byte 0x3d, 0x87, 0xb3, 0x59 +/* 05A2C8 0007EEC8 3D87BFA6 */ .byte 0x3d, 0x87, 0xbf, 0xa6 +/* 05A2CC 0007EECC 3D87CBEB */ .byte 0x3d, 0x87, 0xcb, 0xeb +/* 05A2D0 0007EED0 3D87D82A */ .byte 0x3d, 0x87, 0xd8, 0x2a +/* 05A2D4 0007EED4 3D87E463 */ .byte 0x3d, 0x87, 0xe4, 0x63 +/* 05A2D8 0007EED8 3D87F096 */ .byte 0x3d, 0x87, 0xf0, 0x96 +/* 05A2DC 0007EEDC 3D87FCC1 */ .byte 0x3d, 0x87, 0xfc, 0xc1 +/* 05A2E0 0007EEE0 3D8808E7 */ .byte 0x3d, 0x88, 0x08, 0xe7 +/* 05A2E4 0007EEE4 3D881506 */ .byte 0x3d, 0x88, 0x15, 0x06 +/* 05A2E8 0007EEE8 3D88211F */ .byte 0x3d, 0x88, 0x21, 0x1f +/* 05A2EC 0007EEEC 3D882D30 */ .byte 0x3d, 0x88, 0x2d, 0x30 +/* 05A2F0 0007EEF0 3D88393D */ .byte 0x3d, 0x88, 0x39, 0x3d +/* 05A2F4 0007EEF4 3D884542 */ .byte 0x3d, 0x88, 0x45, 0x42 +/* 05A2F8 0007EEF8 3D885141 */ .byte 0x3d, 0x88, 0x51, 0x41 +/* 05A2FC 0007EEFC 3D885D3B */ .byte 0x3d, 0x88, 0x5d, 0x3b +/* 05A300 0007EF00 3D88692D */ .byte 0x3d, 0x88, 0x69, 0x2d +/* 05A304 0007EF04 3D88751B */ .byte 0x3d, 0x88, 0x75, 0x1b +/* 05A308 0007EF08 3D888100 */ .byte 0x3d, 0x88, 0x81, 0x00 +/* 05A30C 0007EF0C 3D888CE2 */ .byte 0x3d, 0x88, 0x8c, 0xe2 +/* 05A310 0007EF10 3D8898BB */ .byte 0x3d, 0x88, 0x98, 0xbb +/* 05A314 0007EF14 3D88A490 */ .byte 0x3d, 0x88, 0xa4, 0x90 +/* 05A318 0007EF18 3D88B05E */ .byte 0x3d, 0x88, 0xb0, 0x5e +/* 05A31C 0007EF1C 3D88BC25 */ .byte 0x3d, 0x88, 0xbc, 0x25 +/* 05A320 0007EF20 3D88C7E8 */ .byte 0x3d, 0x88, 0xc7, 0xe8 +/* 05A324 0007EF24 3D88D3A4 */ .byte 0x3d, 0x88, 0xd3, 0xa4 +/* 05A328 0007EF28 3D88DF5A */ .byte 0x3d, 0x88, 0xdf, 0x5a +/* 05A32C 0007EF2C 3D88EB0A */ .byte 0x3d, 0x88, 0xeb, 0x0a +/* 05A330 0007EF30 3D88F6B4 */ .byte 0x3d, 0x88, 0xf6, 0xb4 +/* 05A334 0007EF34 3D890258 */ .byte 0x3d, 0x89, 0x02, 0x58 +/* 05A338 0007EF38 3D890DF6 */ .byte 0x3d, 0x89, 0x0d, 0xf6 +/* 05A33C 0007EF3C 3D89198F */ .byte 0x3d, 0x89, 0x19, 0x8f +/* 05A340 0007EF40 3D892522 */ .byte 0x3d, 0x89, 0x25, 0x22 +/* 05A344 0007EF44 3D8930AF */ .byte 0x3d, 0x89, 0x30, 0xaf +/* 05A348 0007EF48 3D893C35 */ .byte 0x3d, 0x89, 0x3c, 0x35 +/* 05A34C 0007EF4C 3D8947B7 */ .byte 0x3d, 0x89, 0x47, 0xb7 +/* 05A350 0007EF50 3D895333 */ .byte 0x3d, 0x89, 0x53, 0x33 +/* 05A354 0007EF54 3D895EA9 */ .byte 0x3d, 0x89, 0x5e, 0xa9 +/* 05A358 0007EF58 3D896A18 */ .byte 0x3d, 0x89, 0x6a, 0x18 +/* 05A35C 0007EF5C 3D897583 */ .byte 0x3d, 0x89, 0x75, 0x83 +/* 05A360 0007EF60 00010203 */ sra $zero, $at, 8 +/* 05A364 0007EF64 04000102 */ bltz $zero, .L0007F370 +/* 05A368 0007EF68 03040001 */ movf $zero, $t8, $fcc1 +/* 05A36C 0007EF6C 02030400 */ .byte 0x02, 0x03, 0x04, 0x00 +/* 05A370 0007EF70 01020304 */ .byte 0x01, 0x02, 0x03, 0x04 +/* 05A374 0007EF74 00010203 */ sra $zero, $at, 8 +/* 05A378 0007EF78 04050607 */ .byte 0x04, 0x05, 0x06, 0x07 +/* 05A37C 0007EF7C 08050607 */ j func_0014181C +/* 05A380 0007EF80 08050607 */ j func_0014181C + +/* 05A384 0007EF84 08050607 */ j func_0014181C + +/* 05A388 0007EF88 08050607 */ j func_0014181C + +/* 05A38C 0007EF8C 08090A0B */ j func_0024282C + +/* 05A390 0007EF90 090A0B09 */ j func_04282C24 + +/* 05A394 0007EF94 0A0B090A */ j func_082C2428 + +/* 05A398 0007EF98 0B090A0B */ j func_0C24282C + +/* 05A39C 0007EF9C 00000000 */ nop + +/* 05A3A0 0007EFA0 00010101 */ .byte 0x00, 0x01, 0x01, 0x01 +/* 05A3A4 0007EFA4 01010202 */ .byte 0x01, 0x01, 0x02, 0x02 +/* 05A3A8 0007EFA8 02020203 */ .byte 0x02, 0x02, 0x02, 0x03 +/* 05A3AC 0007EFAC 03030303 */ .byte 0x03, 0x03, 0x03, 0x03 +/* 05A3B0 0007EFB0 04040404 */ .byte 0x04, 0x04, 0x04, 0x04 +/* 05A3B4 0007EFB4 04000000 */ bltz $zero, .L0007EFB8 +.L0007EFB8: +/* 05A3B8 0007EFB8 00010101 */ .byte 0x00, 0x01, 0x01, 0x01 +/* 05A3BC 0007EFBC 01020202 */ .byte 0x01, 0x02, 0x02, 0x02 +/* 05A3C0 0007EFC0 02030303 */ .byte 0x02, 0x03, 0x03, 0x03 +/* 05A3C4 0007EFC4 03040404 */ .byte 0x03, 0x04, 0x04, 0x04 +/* 05A3C8 0007EFC8 04000000 */ bltz $zero, .L0007EFCC +.L0007EFCC: +/* 05A3CC 0007EFCC 01010102 */ .byte 0x01, 0x01, 0x01, 0x02 +/* 05A3D0 0007EFD0 02020303 */ .byte 0x02, 0x02, 0x03, 0x03 +/* 05A3D4 0007EFD4 03040404 */ .byte 0x03, 0x04, 0x04, 0x04 +/* 05A3D8 0007EFD8 00000000 */ nop +/* 05A3DC 0007EFDC 00000000 */ nop +/* 05A3E0 0007EFE0 00000003 */ sra $zero, $zero, 0 +/* 05A3E4 0007EFE4 0000000B */ movn $zero, $zero, $zero +/* 05A3E8 0007EFE8 00000000 */ nop +/* 05A3EC 0007EFEC 00000009 */ jr $zero +/* 05A3F0 0007EFF0 00002666 */ .byte 0x00, 0x00, 0x26, 0x66 +/* 05A3F4 0007EFF4 FFFFD99A */ sd $ra, -0x2666($ra) +/* 05A3F8 0007EFF8 00000000 */ nop +/* 05A3FC 0007EFFC 00000000 */ nop +/* 05A400 0007F000 00000000 */ nop +/* 05A404 0007F004 00000000 */ nop +/* 05A408 0007F008 00000003 */ sra $zero, $zero, 0 +/* 05A40C 0007F00C 00000007 */ srav $zero, $zero, $zero +/* 05A410 0007F010 00000CCC */ syscall 0x33 +/* 05A414 0007F014 FFFFF334 */ sd $ra, -0xccc($ra) +/* 05A418 0007F018 00003FFF */ dsra32 $a3, $zero, 0x1f +/* 05A41C 0007F01C 00000000 */ nop +/* 05A420 0007F020 00000000 */ nop +/* 05A424 0007F024 00000000 */ nop +/* 05A428 0007F028 00000000 */ nop +/* 05A42C 0007F02C 0000000A */ movz $zero, $zero, $zero +/* 05A430 0007F030 00001388 */ .byte 0x00, 0x00, 0x13, 0x88 +/* 05A434 0007F034 00000000 */ nop +/* 05A438 0007F038 00000000 */ nop +/* 05A43C 0007F03C 00000000 */ nop +/* 05A440 0007F040 00000000 */ nop +/* 05A444 0007F044 00005000 */ sll $t2, $zero, 0 +/* 05A448 0007F048 00000004 */ sllv $zero, $zero, $zero +/* 05A44C 0007F04C 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 05A450 0007F050 00000000 */ nop +/* 05A454 0007F054 00000009 */ jr $zero +/* 05A458 0007F058 00002666 */ .byte 0x00, 0x00, 0x26, 0x66 +/* 05A45C 0007F05C FFFFD99A */ sd $ra, -0x2666($ra) +/* 05A460 0007F060 00000000 */ nop +/* 05A464 0007F064 00000000 */ nop +/* 05A468 0007F068 00000000 */ nop +/* 05A46C 0007F06C 00000000 */ nop +/* 05A470 0007F070 00000002 */ srl $zero, $zero, 0 +/* 05A474 0007F074 00000006 */ srlv $zero, $zero, $zero +/* 05A478 0007F078 00000CCC */ syscall 0x33 +/* 05A47C 0007F07C FFFFF334 */ sd $ra, -0xccc($ra) +/* 05A480 0007F080 00003FFF */ dsra32 $a3, $zero, 0x1f +/* 05A484 0007F084 00000000 */ nop +/* 05A488 0007F088 00000000 */ nop +/* 05A48C 0007F08C 00000000 */ nop +/* 05A490 0007F090 00000009 */ jr $zero +/* 05A494 0007F094 0000000C */ syscall +/* 05A498 0007F098 00000CCC */ syscall 0x33 +/* 05A49C 0007F09C FFFFF334 */ sd $ra, -0xccc($ra) +/* 05A4A0 0007F0A0 00003FFF */ dsra32 $a3, $zero, 0x1f +/* 05A4A4 0007F0A4 00000000 */ nop +/* 05A4A8 0007F0A8 00000000 */ nop +/* 05A4AC 0007F0AC 00000000 */ nop +/* 05A4B0 0007F0B0 00000000 */ nop +/* 05A4B4 0007F0B4 0000000D */ break +/* 05A4B8 0007F0B8 00001770 */ tge $zero, $zero, 0x5d +/* 05A4BC 0007F0BC 00000000 */ nop +/* 05A4C0 0007F0C0 00000000 */ nop +/* 05A4C4 0007F0C4 00000000 */ nop +/* 05A4C8 0007F0C8 00000000 */ nop +/* 05A4CC 0007F0CC 00005000 */ sll $t2, $zero, 0 +/* 05A4D0 0007F0D0 00000004 */ sllv $zero, $zero, $zero +/* 05A4D4 0007F0D4 00000011 */ mthi $zero +/* 05A4D8 0007F0D8 00000000 */ nop +/* 05A4DC 0007F0DC 0000000B */ movn $zero, $zero, $zero +/* 05A4E0 0007F0E0 00002666 */ .byte 0x00, 0x00, 0x26, 0x66 +/* 05A4E4 0007F0E4 FFFFD99A */ sd $ra, -0x2666($ra) +/* 05A4E8 0007F0E8 00000000 */ nop +/* 05A4EC 0007F0EC 00000000 */ nop +/* 05A4F0 0007F0F0 00000000 */ nop +/* 05A4F4 0007F0F4 00000000 */ nop +/* 05A4F8 0007F0F8 00000004 */ sllv $zero, $zero, $zero +/* 05A4FC 0007F0FC 00000009 */ jr $zero +/* 05A500 0007F100 00000CCC */ syscall 0x33 +/* 05A504 0007F104 FFFFF334 */ sd $ra, -0xccc($ra) +/* 05A508 0007F108 00003FFF */ dsra32 $a3, $zero, 0x1f +/* 05A50C 0007F10C 00000000 */ nop +/* 05A510 0007F110 00000000 */ nop +/* 05A514 0007F114 00000000 */ nop +/* 05A518 0007F118 0000000B */ movn $zero, $zero, $zero +/* 05A51C 0007F11C 0000000F */ sync +/* 05A520 0007F120 00000CCC */ syscall 0x33 +/* 05A524 0007F124 FFFFF334 */ sd $ra, -0xccc($ra) +/* 05A528 0007F128 00003FFF */ dsra32 $a3, $zero, 0x1f +/* 05A52C 0007F12C 00000000 */ nop +/* 05A530 0007F130 00000000 */ nop +/* 05A534 0007F134 00000000 */ nop +/* 05A538 0007F138 00000000 */ nop +/* 05A53C 0007F13C 00000010 */ mfhi $zero +/* 05A540 0007F140 00001F40 */ sll $v1, $zero, 0x1d +/* 05A544 0007F144 00000000 */ nop +/* 05A548 0007F148 00000000 */ nop +/* 05A54C 0007F14C 00000000 */ nop +/* 05A550 0007F150 00000000 */ nop +/* 05A554 0007F154 00005000 */ sll $t2, $zero, 0 +/* 05A558 0007F158 00000001 */ movf $zero, $zero, $fcc0 +/* 05A55C 0007F15C 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 05A560 0007F160 00000000 */ nop +/* 05A564 0007F164 0000000D */ break +/* 05A568 0007F168 00004E20 */ .byte 0x00, 0x00, 0x4e, 0x20 +/* 05A56C 0007F16C 00000000 */ nop +/* 05A570 0007F170 00007FFF */ dsra32 $t7, $zero, 0x1f +/* 05A574 0007F174 00000000 */ nop +/* 05A578 0007F178 00000000 */ nop +/* 05A57C 0007F17C 00007FFF */ dsra32 $t7, $zero, 0x1f +/* 05A580 0007F180 00000001 */ movf $zero, $zero, $fcc0 +/* 05A584 0007F184 00000003 */ sra $zero, $zero, 0 +/* 05A588 0007F188 00000000 */ nop +/* 05A58C 0007F18C 00000001 */ movf $zero, $zero, $fcc0 +/* 05A590 0007F190 00004000 */ sll $t0, $zero, 0 +/* 05A594 0007F194 00000000 */ nop +/* 05A598 0007F198 00007FFF */ dsra32 $t7, $zero, 0x1f +/* 05A59C 0007F19C 00001DB0 */ tge $zero, $zero, 0x76 +/* 05A5A0 0007F1A0 000002BC */ dsll32 $zero, $zero, 0xa +/* 05A5A4 0007F1A4 00000000 */ nop +/* 05A5A8 0007F1A8 00000001 */ movf $zero, $zero, $fcc0 +/* 05A5AC 0007F1AC 00000003 */ sra $zero, $zero, 0 +/* 05A5B0 0007F1B0 00000000 */ nop +/* 05A5B4 0007F1B4 00000001 */ movf $zero, $zero, $fcc0 +/* 05A5B8 0007F1B8 00000000 */ nop +/* 05A5BC 0007F1BC 00005FFF */ dsra32 $t3, $zero, 0x1f +/* 05A5C0 0007F1C0 00007FFF */ dsra32 $t7, $zero, 0x1f +/* 05A5C4 0007F1C4 0000017C */ dsll32 $zero, $zero, 5 +/* 05A5C8 0007F1C8 000001F4 */ teq $zero, $zero, 7 +/* 05A5CC 0007F1CC 00000000 */ nop +/* 05A5D0 0007F1D0 00000000 */ nop +/* 05A5D4 0007F1D4 00000000 */ nop +/* 05A5D8 0007F1D8 00000000 */ nop +/* 05A5DC 0007F1DC 00000000 */ nop +/* 05A5E0 0007F1E0 00000000 */ nop +/* 05A5E4 0007F1E4 00000000 */ nop +/* 05A5E8 0007F1E8 00000000 */ nop +/* 05A5EC 0007F1EC 00000000 */ nop +/* 05A5F0 0007F1F0 00000000 */ nop +/* 05A5F4 0007F1F4 00000000 */ nop +/* 05A5F8 0007F1F8 8007F1D0 */ lb $a3, -0xe30($zero) +/* 05A5FC 0007F1FC 8007F1D0 */ lb $a3, -0xe30($zero) +/* 05A600 0007F200 8007F1D0 */ lb $a3, -0xe30($zero) +/* 05A604 0007F204 8007F1D0 */ lb $a3, -0xe30($zero) +/* 05A608 0007F208 00000000 */ nop +/* 05A60C 0007F20C 00000000 */ nop +/* 05A610 0007F210 00000000 */ nop +/* 05A614 0007F214 00000000 */ nop +/* 05A618 0007F218 00000000 */ nop +/* 05A61C 0007F21C 00000000 */ nop +/* 05A620 0007F220 00000000 */ nop +/* 05A624 0007F224 00000000 */ nop +/* 05A628 0007F228 E0002000 */ sc $zero, 0x2000($zero) +/* 05A62C 0007F22C 003278F0 */ tge $at, $s2, 0x1e3 +/* 05A630 0007F230 00328110 */ .byte 0x00, 0x32, 0x81, 0x10 +/* 05A634 0007F234 E0002000 */ sc $zero, 0x2000($zero) +/* 05A638 0007F238 00326410 */ .byte 0x00, 0x32, 0x64, 0x10 +/* 05A63C 0007F23C 003278F0 */ tge $at, $s2, 0x1e3 +/* 05A640 0007F240 00000000 */ nop +/* 05A644 0007F244 00000000 */ nop +/* 05A648 0007F248 00000000 */ nop +/* 05A64C 0007F24C 00000000 */ nop +/* 05A650 0007F250 00000000 */ nop +/* 05A654 0007F254 00000000 */ nop +/* 05A658 0007F258 00000000 */ nop +/* 05A65C 0007F25C 00000000 */ nop +/* 05A660 0007F260 00000000 */ nop +/* 05A664 0007F264 00000000 */ nop +/* 05A668 0007F268 00000000 */ nop +/* 05A66C 0007F26C 00000000 */ nop +/* 05A670 0007F270 00000000 */ nop +/* 05A674 0007F274 00000000 */ nop +/* 05A678 0007F278 00000000 */ nop +/* 05A67C 0007F27C 00000000 */ nop +/* 05A680 0007F280 00000000 */ nop +/* 05A684 0007F284 00000000 */ nop +/* 05A688 0007F288 00000000 */ nop +/* 05A68C 0007F28C 00000000 */ nop +/* 05A690 0007F290 00000000 */ nop +/* 05A694 0007F294 00000000 */ nop +/* 05A698 0007F298 00000000 */ nop +/* 05A69C 0007F29C 00000000 */ nop +/* 05A6A0 0007F2A0 E000C160 */ sc $zero, -0x3ea0($zero) +/* 05A6A4 0007F2A4 00328110 */ .byte 0x00, 0x32, 0x81, 0x10 +/* 05A6A8 0007F2A8 00328EA0 */ .byte 0x00, 0x32, 0x8e, 0xa0 +/* 05A6AC 0007F2AC E000C000 */ sc $zero, -0x4000($zero) +.L0007F2B0: +/* 05A6B0 0007F2B0 00328EA0 */ .byte 0x00, 0x32, 0x8e, 0xa0 +/* 05A6B4 0007F2B4 0032C110 */ .byte 0x00, 0x32, 0xc1, 0x10 +/* 05A6B8 0007F2B8 E000E000 */ sc $zero, -0x2000($zero) +/* 05A6BC 0007F2BC 0032C110 */ .byte 0x00, 0x32, 0xc1, 0x10 +/* 05A6C0 0007F2C0 0032C7A0 */ .byte 0x00, 0x32, 0xc7, 0xa0 +/* 05A6C4 0007F2C4 E000E000 */ sc $zero, -0x2000($zero) +/* 05A6C8 0007F2C8 00328EA0 */ .byte 0x00, 0x32, 0x8e, 0xa0 +/* 05A6CC 0007F2CC 0032C110 */ .byte 0x00, 0x32, 0xc1, 0x10 +/* 05A6D0 0007F2D0 E00101E8 */ sc $at, 0x1e8($zero) +/* 05A6D4 0007F2D4 0032C7A0 */ .byte 0x00, 0x32, 0xc7, 0xa0 +/* 05A6D8 0007F2D8 0032CEC0 */ .byte 0x00, 0x32, 0xce, 0xc0 +/* 05A6DC 0007F2DC E0010000 */ sc $at, ($zero) +/* 05A6E0 0007F2E0 0032CEC0 */ .byte 0x00, 0x32, 0xce, 0xc0 +/* 05A6E4 0007F2E4 0032DD10 */ .byte 0x00, 0x32, 0xdd, 0x10 +/* 05A6E8 0007F2E8 E0012204 */ sc $at, 0x2204($zero) +/* 05A6EC 0007F2EC 0032DD10 */ .byte 0x00, 0x32, 0xdd, 0x10 +/* 05A6F0 0007F2F0 0032E490 */ .byte 0x00, 0x32, 0xe4, 0x90 +/* 05A6F4 0007F2F4 E0012000 */ sc $at, 0x2000($zero) +/* 05A6F8 0007F2F8 0032CEC0 */ .byte 0x00, 0x32, 0xce, 0xc0 +/* 05A6FC 0007F2FC 0032DD10 */ .byte 0x00, 0x32, 0xdd, 0x10 +/* 05A700 0007F300 E0014000 */ sc $at, 0x4000($zero) +/* 05A704 0007F304 0032E490 */ .byte 0x00, 0x32, 0xe4, 0x90 +/* 05A708 0007F308 0032EC50 */ .byte 0x00, 0x32, 0xec, 0x50 +/* 05A70C 0007F30C E0014000 */ sc $at, 0x4000($zero) +/* 05A710 0007F310 0032EC50 */ .byte 0x00, 0x32, 0xec, 0x50 +/* 05A714 0007F314 0032EE30 */ tge $at, $s2, 0x3b8 +/* 05A718 0007F318 E0016000 */ sc $at, 0x6000($zero) +/* 05A71C 0007F31C 0032EE30 */ tge $at, $s2, 0x3b8 +/* 05A720 0007F320 0032F580 */ .byte 0x00, 0x32, 0xf5, 0x80 +/* 05A724 0007F324 E0016000 */ sc $at, 0x6000($zero) +/* 05A728 0007F328 0032EC50 */ .byte 0x00, 0x32, 0xec, 0x50 +/* 05A72C 0007F32C 0032EE30 */ tge $at, $s2, 0x3b8 +/* 05A730 0007F330 E0018078 */ sc $at, -0x7f88($zero) +/* 05A734 0007F334 0032F580 */ .byte 0x00, 0x32, 0xf5, 0x80 +/* 05A738 0007F338 0032FB50 */ .byte 0x00, 0x32, 0xfb, 0x50 +/* 05A73C 0007F33C E0018000 */ sc $at, -0x8000($zero) +/* 05A740 0007F340 0032FB50 */ .byte 0x00, 0x32, 0xfb, 0x50 +/* 05A744 0007F344 0032FE30 */ tge $at, $s2, 0x3f8 +/* 05A748 0007F348 E001A000 */ sc $at, -0x6000($zero) +/* 05A74C 0007F34C 0032FE30 */ tge $at, $s2, 0x3f8 +/* 05A750 0007F350 00330460 */ .byte 0x00, 0x33, 0x04, 0x60 +/* 05A754 0007F354 E001A000 */ sc $at, -0x6000($zero) +/* 05A758 0007F358 00330460 */ .byte 0x00, 0x33, 0x04, 0x60 +/* 05A75C 0007F35C 00330910 */ .byte 0x00, 0x33, 0x09, 0x10 +/* 05A760 0007F360 E001C000 */ sc $at, -0x4000($zero) +/* 05A764 0007F364 00330910 */ .byte 0x00, 0x33, 0x09, 0x10 +/* 05A768 0007F368 00330F00 */ .byte 0x00, 0x33, 0x0f, 0x00 +/* 05A76C 0007F36C E001C000 */ sc $at, -0x4000($zero) +.L0007F370: +/* 05A770 0007F370 00330F00 */ .byte 0x00, 0x33, 0x0f, 0x00 +/* 05A774 0007F374 00331940 */ .byte 0x00, 0x33, 0x19, 0x40 +/* 05A778 0007F378 E001E000 */ sc $at, -0x2000($zero) +/* 05A77C 0007F37C 00331940 */ .byte 0x00, 0x33, 0x19, 0x40 +/* 05A780 0007F380 003326A0 */ .byte 0x00, 0x33, 0x26, 0xa0 +/* 05A784 0007F384 E001E000 */ sc $at, -0x2000($zero) +/* 05A788 0007F388 003326A0 */ .byte 0x00, 0x33, 0x26, 0xa0 +/* 05A78C 0007F38C 00333EC0 */ .byte 0x00, 0x33, 0x3e, 0xc0 +/* 05A790 0007F390 E00202CC */ sc $v0, 0x2cc($zero) +/* 05A794 0007F394 00333EC0 */ .byte 0x00, 0x33, 0x3e, 0xc0 +/* 05A798 0007F398 00334C70 */ tge $at, $s3, 0x131 +/* 05A79C 0007F39C E0020000 */ sc $v0, ($zero) +/* 05A7A0 0007F3A0 00334C70 */ tge $at, $s3, 0x131 +/* 05A7A4 0007F3A4 00337240 */ .byte 0x00, 0x33, 0x72, 0x40 +/* 05A7A8 0007F3A8 E0022000 */ sc $v0, 0x2000($zero) +/* 05A7AC 0007F3AC 00337240 */ .byte 0x00, 0x33, 0x72, 0x40 +/* 05A7B0 0007F3B0 00337FC0 */ .byte 0x00, 0x33, 0x7f, 0xc0 +/* 05A7B4 0007F3B4 E0022000 */ sc $v0, 0x2000($zero) +/* 05A7B8 0007F3B8 00337FC0 */ .byte 0x00, 0x33, 0x7f, 0xc0 +/* 05A7BC 0007F3BC 00339250 */ .byte 0x00, 0x33, 0x92, 0x50 +/* 05A7C0 0007F3C0 E0024000 */ sc $v0, 0x4000($zero) +/* 05A7C4 0007F3C4 00339250 */ .byte 0x00, 0x33, 0x92, 0x50 +/* 05A7C8 0007F3C8 00339F60 */ .byte 0x00, 0x33, 0x9f, 0x60 +/* 05A7CC 0007F3CC E0024000 */ sc $v0, 0x4000($zero) +/* 05A7D0 0007F3D0 00339F60 */ .byte 0x00, 0x33, 0x9f, 0x60 +/* 05A7D4 0007F3D4 0033B180 */ .byte 0x00, 0x33, 0xb1, 0x80 +/* 05A7D8 0007F3D8 E0026000 */ sc $v0, 0x6000($zero) +/* 05A7DC 0007F3DC 0033B180 */ .byte 0x00, 0x33, 0xb1, 0x80 +/* 05A7E0 0007F3E0 0033BBD0 */ .byte 0x00, 0x33, 0xbb, 0xd0 +/* 05A7E4 0007F3E4 E0026000 */ sc $v0, 0x6000($zero) +/* 05A7E8 0007F3E8 0033BBD0 */ .byte 0x00, 0x33, 0xbb, 0xd0 +/* 05A7EC 0007F3EC 0033CDF0 */ tge $at, $s3, 0x337 +/* 05A7F0 0007F3F0 E0028000 */ sc $v0, -0x8000($zero) +/* 05A7F4 0007F3F4 0033CDF0 */ tge $at, $s3, 0x337 +/* 05A7F8 0007F3F8 0033D610 */ .byte 0x00, 0x33, 0xd6, 0x10 +/* 05A7FC 0007F3FC E0028000 */ sc $v0, -0x8000($zero) +/* 05A800 0007F400 0033D610 */ .byte 0x00, 0x33, 0xd6, 0x10 +/* 05A804 0007F404 0033E8C0 */ .byte 0x00, 0x33, 0xe8, 0xc0 +/* 05A808 0007F408 E002A000 */ sc $v0, -0x6000($zero) +/* 05A80C 0007F40C 0033E8C0 */ .byte 0x00, 0x33, 0xe8, 0xc0 +/* 05A810 0007F410 0033F000 */ .byte 0x00, 0x33, 0xf0, 0x00 +/* 05A814 0007F414 E002A000 */ sc $v0, -0x6000($zero) +/* 05A818 0007F418 0033F000 */ .byte 0x00, 0x33, 0xf0, 0x00 +/* 05A81C 0007F41C 0033FE80 */ .byte 0x00, 0x33, 0xfe, 0x80 +/* 05A820 0007F420 E002C000 */ sc $v0, -0x4000($zero) +/* 05A824 0007F424 0033FE80 */ .byte 0x00, 0x33, 0xfe, 0x80 +/* 05A828 0007F428 00340880 */ .byte 0x00, 0x34, 0x08, 0x80 +/* 05A82C 0007F42C E002C000 */ sc $v0, -0x4000($zero) +/* 05A830 0007F430 00340880 */ .byte 0x00, 0x34, 0x08, 0x80 +/* 05A834 0007F434 003419E0 */ .byte 0x00, 0x34, 0x19, 0xe0 +/* 05A838 0007F438 E002E000 */ sc $v0, -0x2000($zero) +/* 05A83C 0007F43C 003419E0 */ .byte 0x00, 0x34, 0x19, 0xe0 +/* 05A840 0007F440 00342140 */ .byte 0x00, 0x34, 0x21, 0x40 +/* 05A844 0007F444 E002E000 */ sc $v0, -0x2000($zero) +/* 05A848 0007F448 00328EA0 */ .byte 0x00, 0x32, 0x8e, 0xa0 +/* 05A84C 0007F44C 0032C110 */ .byte 0x00, 0x32, 0xc1, 0x10 +/* 05A850 0007F450 E0030000 */ sc $v1, ($zero) +/* 05A854 0007F454 00342140 */ .byte 0x00, 0x34, 0x21, 0x40 +/* 05A858 0007F458 00343040 */ .byte 0x00, 0x34, 0x30, 0x40 +/* 05A85C 0007F45C E0030000 */ sc $v1, ($zero) +/* 05A860 0007F460 00343040 */ .byte 0x00, 0x34, 0x30, 0x40 +/* 05A864 0007F464 00343680 */ .byte 0x00, 0x34, 0x36, 0x80 +/* 05A868 0007F468 E0032000 */ sc $v1, 0x2000($zero) +/* 05A86C 0007F46C 00343680 */ .byte 0x00, 0x34, 0x36, 0x80 +/* 05A870 0007F470 00343F70 */ tge $at, $s4, 0xfd +/* 05A874 0007F474 E0032000 */ sc $v1, 0x2000($zero) +/* 05A878 0007F478 00343F70 */ tge $at, $s4, 0xfd +/* 05A87C 0007F47C 00344A10 */ .byte 0x00, 0x34, 0x4a, 0x10 +/* 05A880 0007F480 E0034000 */ sc $v1, 0x4000($zero) +/* 05A884 0007F484 00344A10 */ .byte 0x00, 0x34, 0x4a, 0x10 +/* 05A888 0007F488 003451E0 */ .byte 0x00, 0x34, 0x51, 0xe0 +/* 05A88C 0007F48C E0034000 */ sc $v1, 0x4000($zero) +/* 05A890 0007F490 003451E0 */ .byte 0x00, 0x34, 0x51, 0xe0 +/* 05A894 0007F494 003454E0 */ .byte 0x00, 0x34, 0x54, 0xe0 +/* 05A898 0007F498 E0036000 */ sc $v1, 0x6000($zero) +/* 05A89C 0007F49C 003454E0 */ .byte 0x00, 0x34, 0x54, 0xe0 +/* 05A8A0 0007F4A0 00345B40 */ .byte 0x00, 0x34, 0x5b, 0x40 +/* 05A8A4 0007F4A4 E0036000 */ sc $v1, 0x6000($zero) +/* 05A8A8 0007F4A8 00345B40 */ .byte 0x00, 0x34, 0x5b, 0x40 +/* 05A8AC 0007F4AC 0034DD20 */ .byte 0x00, 0x34, 0xdd, 0x20 +/* 05A8B0 0007F4B0 E0038000 */ sc $v1, -0x8000($zero) +/* 05A8B4 0007F4B4 0034DD20 */ .byte 0x00, 0x34, 0xdd, 0x20 +/* 05A8B8 0007F4B8 0034E770 */ tge $at, $s4, 0x39d +/* 05A8BC 0007F4BC E0038000 */ sc $v1, -0x8000($zero) +/* 05A8C0 0007F4C0 0034E770 */ tge $at, $s4, 0x39d +/* 05A8C4 0007F4C4 0034EC80 */ .byte 0x00, 0x34, 0xec, 0x80 +/* 05A8C8 0007F4C8 E003A000 */ sc $v1, -0x6000($zero) +/* 05A8CC 0007F4CC 0034EC80 */ .byte 0x00, 0x34, 0xec, 0x80 +/* 05A8D0 0007F4D0 0034F4C0 */ .byte 0x00, 0x34, 0xf4, 0xc0 +/* 05A8D4 0007F4D4 E003A000 */ sc $v1, -0x6000($zero) +/* 05A8D8 0007F4D8 00328EA0 */ .byte 0x00, 0x32, 0x8e, 0xa0 +/* 05A8DC 0007F4DC 0032C110 */ .byte 0x00, 0x32, 0xc1, 0x10 +/* 05A8E0 0007F4E0 E003C000 */ sc $v1, -0x4000($zero) +/* 05A8E4 0007F4E4 0034F4C0 */ .byte 0x00, 0x34, 0xf4, 0xc0 +/* 05A8E8 0007F4E8 00350220 */ .byte 0x00, 0x35, 0x02, 0x20 +/* 05A8EC 0007F4EC E003C000 */ sc $v1, -0x4000($zero) +/* 05A8F0 0007F4F0 00350220 */ .byte 0x00, 0x35, 0x02, 0x20 +/* 05A8F4 0007F4F4 00352440 */ .byte 0x00, 0x35, 0x24, 0x40 +/* 05A8F8 0007F4F8 E003E000 */ sc $v1, -0x2000($zero) +/* 05A8FC 0007F4FC 00352440 */ .byte 0x00, 0x35, 0x24, 0x40 +/* 05A900 0007F500 00352CE0 */ .byte 0x00, 0x35, 0x2c, 0xe0 +/* 05A904 0007F504 E003E000 */ sc $v1, -0x2000($zero) +/* 05A908 0007F508 00352CE0 */ .byte 0x00, 0x35, 0x2c, 0xe0 +/* 05A90C 0007F50C 00353300 */ .byte 0x00, 0x35, 0x33, 0x00 +/* 05A910 0007F510 E0040000 */ sc $a0, ($zero) +/* 05A914 0007F514 00353300 */ .byte 0x00, 0x35, 0x33, 0x00 +/* 05A918 0007F518 00353BB0 */ tge $at, $s5, 0xee +/* 05A91C 0007F51C E0040000 */ sc $a0, ($zero) +/* 05A920 0007F520 00353BB0 */ tge $at, $s5, 0xee +/* 05A924 0007F524 003547A0 */ .byte 0x00, 0x35, 0x47, 0xa0 +/* 05A928 0007F528 E0042000 */ sc $a0, 0x2000($zero) +/* 05A92C 0007F52C 003547A0 */ .byte 0x00, 0x35, 0x47, 0xa0 +/* 05A930 0007F530 00354F60 */ .byte 0x00, 0x35, 0x4f, 0x60 +/* 05A934 0007F534 E0042000 */ sc $a0, 0x2000($zero) +/* 05A938 0007F538 00343040 */ .byte 0x00, 0x34, 0x30, 0x40 +/* 05A93C 0007F53C 00343680 */ .byte 0x00, 0x34, 0x36, 0x80 +/* 05A940 0007F540 E0044000 */ sc $a0, 0x4000($zero) +/* 05A944 0007F544 00354F60 */ .byte 0x00, 0x35, 0x4f, 0x60 +/* 05A948 0007F548 00355EE0 */ .byte 0x00, 0x35, 0x5e, 0xe0 +/* 05A94C 0007F54C E0044000 */ sc $a0, 0x4000($zero) +/* 05A950 0007F550 00337FC0 */ .byte 0x00, 0x33, 0x7f, 0xc0 +/* 05A954 0007F554 00339250 */ .byte 0x00, 0x33, 0x92, 0x50 +/* 05A958 0007F558 E0046000 */ sc $a0, 0x6000($zero) +/* 05A95C 0007F55C 00355EE0 */ .byte 0x00, 0x35, 0x5e, 0xe0 +/* 05A960 0007F560 00356530 */ tge $at, $s5, 0x194 +/* 05A964 0007F564 E0046000 */ sc $a0, 0x6000($zero) +/* 05A968 0007F568 00356530 */ tge $at, $s5, 0x194 +/* 05A96C 0007F56C 00356980 */ .byte 0x00, 0x35, 0x69, 0x80 +/* 05A970 0007F570 E0048000 */ sc $a0, -0x8000($zero) +/* 05A974 0007F574 00356980 */ .byte 0x00, 0x35, 0x69, 0x80 +/* 05A978 0007F578 003573A0 */ .byte 0x00, 0x35, 0x73, 0xa0 +/* 05A97C 0007F57C E0048000 */ sc $a0, -0x8000($zero) +/* 05A980 0007F580 003573A0 */ .byte 0x00, 0x35, 0x73, 0xa0 +/* 05A984 0007F584 003584C0 */ .byte 0x00, 0x35, 0x84, 0xc0 +/* 05A988 0007F588 E004A000 */ sc $a0, -0x6000($zero) +/* 05A98C 0007F58C 003584C0 */ .byte 0x00, 0x35, 0x84, 0xc0 +/* 05A990 0007F590 003593B0 */ tge $at, $s5, 0x24e +/* 05A994 0007F594 E004A000 */ sc $a0, -0x6000($zero) +/* 05A998 0007F598 003593B0 */ tge $at, $s5, 0x24e +/* 05A99C 0007F59C 00359F20 */ .byte 0x00, 0x35, 0x9f, 0x20 +/* 05A9A0 0007F5A0 E004C000 */ sc $a0, -0x4000($zero) +/* 05A9A4 0007F5A4 00359F20 */ .byte 0x00, 0x35, 0x9f, 0x20 +/* 05A9A8 0007F5A8 0035A5E0 */ .byte 0x00, 0x35, 0xa5, 0xe0 +/* 05A9AC 0007F5AC E004C000 */ sc $a0, -0x4000($zero) +/* 05A9B0 0007F5B0 0035A5E0 */ .byte 0x00, 0x35, 0xa5, 0xe0 +/* 05A9B4 0007F5B4 0035B9D0 */ .byte 0x00, 0x35, 0xb9, 0xd0 +/* 05A9B8 0007F5B8 E004E000 */ sc $a0, -0x2000($zero) +/* 05A9BC 0007F5BC 0035B9D0 */ .byte 0x00, 0x35, 0xb9, 0xd0 +/* 05A9C0 0007F5C0 0035BFD0 */ .byte 0x00, 0x35, 0xbf, 0xd0 +/* 05A9C4 0007F5C4 E004E000 */ sc $a0, -0x2000($zero) +/* 05A9C8 0007F5C8 00328EA0 */ .byte 0x00, 0x32, 0x8e, 0xa0 +/* 05A9CC 0007F5CC 0032C110 */ .byte 0x00, 0x32, 0xc1, 0x10 +/* 05A9D0 0007F5D0 E0050000 */ sc $a1, ($zero) +/* 05A9D4 0007F5D4 0035BFD0 */ .byte 0x00, 0x35, 0xbf, 0xd0 +/* 05A9D8 0007F5D8 0035C550 */ .byte 0x00, 0x35, 0xc5, 0x50 +/* 05A9DC 0007F5DC E0050000 */ sc $a1, ($zero) +/* 05A9E0 0007F5E0 0035C550 */ .byte 0x00, 0x35, 0xc5, 0x50 +/* 05A9E4 0007F5E4 0035CA80 */ .byte 0x00, 0x35, 0xca, 0x80 +/* 05A9E8 0007F5E8 E0052000 */ sc $a1, 0x2000($zero) +/* 05A9EC 0007F5EC 0035CA80 */ .byte 0x00, 0x35, 0xca, 0x80 +/* 05A9F0 0007F5F0 0035D510 */ .byte 0x00, 0x35, 0xd5, 0x10 +/* 05A9F4 0007F5F4 E0052000 */ sc $a1, 0x2000($zero) +/* 05A9F8 0007F5F8 0035D510 */ .byte 0x00, 0x35, 0xd5, 0x10 +/* 05A9FC 0007F5FC 0035DA00 */ .byte 0x00, 0x35, 0xda, 0x00 +/* 05AA00 0007F600 00000000 */ nop +/* 05AA04 0007F604 00000000 */ nop +/* 05AA08 0007F608 00000000 */ nop +/* 05AA0C 0007F60C 00000000 */ nop +/* 05AA10 0007F610 00000000 */ nop +/* 05AA14 0007F614 00000000 */ nop +/* 05AA18 0007F618 E0056000 */ sc $a1, 0x6000($zero) +/* 05AA1C 0007F61C 0035DA00 */ .byte 0x00, 0x35, 0xda, 0x00 +/* 05AA20 0007F620 0035E920 */ .byte 0x00, 0x35, 0xe9, 0x20 +/* 05AA24 0007F624 E0056000 */ sc $a1, 0x6000($zero) +/* 05AA28 0007F628 0033D610 */ .byte 0x00, 0x33, 0xd6, 0x10 +/* 05AA2C 0007F62C 0033E8C0 */ .byte 0x00, 0x33, 0xe8, 0xc0 +/* 05AA30 0007F630 E0058000 */ sc $a1, -0x8000($zero) +/* 05AA34 0007F634 0035E920 */ .byte 0x00, 0x35, 0xe9, 0x20 +/* 05AA38 0007F638 0035F0E0 */ .byte 0x00, 0x35, 0xf0, 0xe0 +/* 05AA3C 0007F63C E0058000 */ sc $a1, -0x8000($zero) +/* 05AA40 0007F640 0035F0E0 */ .byte 0x00, 0x35, 0xf0, 0xe0 +/* 05AA44 0007F644 003602C0 */ .byte 0x00, 0x36, 0x02, 0xc0 +/* 05AA48 0007F648 E005A000 */ sc $a1, -0x6000($zero) +/* 05AA4C 0007F64C 003602C0 */ .byte 0x00, 0x36, 0x02, 0xc0 +/* 05AA50 0007F650 00360A30 */ tge $at, $s6, 0x28 +/* 05AA54 0007F654 E005A000 */ sc $a1, -0x6000($zero) +/* 05AA58 0007F658 00360A30 */ tge $at, $s6, 0x28 +/* 05AA5C 0007F65C 00360F40 */ .byte 0x00, 0x36, 0x0f, 0x40 +/* 05AA60 0007F660 E005C000 */ sc $a1, -0x4000($zero) +/* 05AA64 0007F664 00360F40 */ .byte 0x00, 0x36, 0x0f, 0x40 +/* 05AA68 0007F668 00361670 */ tge $at, $s6, 0x59 +/* 05AA6C 0007F66C E005C000 */ sc $a1, -0x4000($zero) +/* 05AA70 0007F670 00361670 */ tge $at, $s6, 0x59 +/* 05AA74 0007F674 003625C0 */ .byte 0x00, 0x36, 0x25, 0xc0 +/* 05AA78 0007F678 E005E000 */ sc $a1, -0x2000($zero) +/* 05AA7C 0007F67C 003625C0 */ .byte 0x00, 0x36, 0x25, 0xc0 +/* 05AA80 0007F680 00362C50 */ .byte 0x00, 0x36, 0x2c, 0x50 +/* 05AA84 0007F684 E005E000 */ sc $a1, -0x2000($zero) +/* 05AA88 0007F688 00362C50 */ .byte 0x00, 0x36, 0x2c, 0x50 +/* 05AA8C 0007F68C 00363160 */ .byte 0x00, 0x36, 0x31, 0x60 +/* 05AA90 0007F690 E0060000 */ sc $a2, ($zero) +/* 05AA94 0007F694 00363160 */ .byte 0x00, 0x36, 0x31, 0x60 +/* 05AA98 0007F698 003638C0 */ .byte 0x00, 0x36, 0x38, 0xc0 +/* 05AA9C 0007F69C E0060000 */ sc $a2, ($zero) +/* 05AAA0 0007F6A0 003638C0 */ .byte 0x00, 0x36, 0x38, 0xc0 +/* 05AAA4 0007F6A4 00364300 */ .byte 0x00, 0x36, 0x43, 0x00 +/* 05AAA8 0007F6A8 E0062000 */ sc $a2, 0x2000($zero) +/* 05AAAC 0007F6AC 00364300 */ .byte 0x00, 0x36, 0x43, 0x00 +/* 05AAB0 0007F6B0 00364C00 */ .byte 0x00, 0x36, 0x4c, 0x00 +/* 05AAB4 0007F6B4 E0062000 */ sc $a2, 0x2000($zero) +/* 05AAB8 0007F6B8 00364C00 */ .byte 0x00, 0x36, 0x4c, 0x00 +/* 05AABC 0007F6BC 00364F10 */ .byte 0x00, 0x36, 0x4f, 0x10 +/* 05AAC0 0007F6C0 E0064000 */ sc $a2, 0x4000($zero) +/* 05AAC4 0007F6C4 00364F10 */ .byte 0x00, 0x36, 0x4f, 0x10 +/* 05AAC8 0007F6C8 003659B0 */ tge $at, $s6, 0x166 +/* 05AACC 0007F6CC E0064000 */ sc $a2, 0x4000($zero) +/* 05AAD0 0007F6D0 003659B0 */ tge $at, $s6, 0x166 +/* 05AAD4 0007F6D4 00366030 */ tge $at, $s6, 0x180 +/* 05AAD8 0007F6D8 E0066000 */ sc $a2, 0x6000($zero) +/* 05AADC 0007F6DC 00366030 */ tge $at, $s6, 0x180 +/* 05AAE0 0007F6E0 00366D60 */ .byte 0x00, 0x36, 0x6d, 0x60 +/* 05AAE4 0007F6E4 E0066000 */ sc $a2, 0x6000($zero) +/* 05AAE8 0007F6E8 00366D60 */ .byte 0x00, 0x36, 0x6d, 0x60 +/* 05AAEC 0007F6EC 0036A8D0 */ .byte 0x00, 0x36, 0xa8, 0xd0 +/* 05AAF0 0007F6F0 E0068000 */ sc $a2, -0x8000($zero) +/* 05AAF4 0007F6F4 0036A8D0 */ .byte 0x00, 0x36, 0xa8, 0xd0 +/* 05AAF8 0007F6F8 0036AEE0 */ .byte 0x00, 0x36, 0xae, 0xe0 +/* 05AAFC 0007F6FC E0068000 */ sc $a2, -0x8000($zero) +/* 05AB00 0007F700 0036AEE0 */ .byte 0x00, 0x36, 0xae, 0xe0 +/* 05AB04 0007F704 0036D020 */ add $k0, $at, $s6 +/* 05AB08 0007F708 E006A1E8 */ sc $a2, -0x5e18($zero) +/* 05AB0C 0007F70C 0036D020 */ add $k0, $at, $s6 +/* 05AB10 0007F710 0036DF90 */ .byte 0x00, 0x36, 0xdf, 0x90 +/* 05AB14 0007F714 E006A000 */ sc $a2, -0x6000($zero) +/* 05AB18 0007F718 0036DF90 */ .byte 0x00, 0x36, 0xdf, 0x90 +/* 05AB1C 0007F71C 0036E1D0 */ .byte 0x00, 0x36, 0xe1, 0xd0 +/* 05AB20 0007F720 E006C000 */ sc $a2, -0x4000($zero) +/* 05AB24 0007F724 0036E1D0 */ .byte 0x00, 0x36, 0xe1, 0xd0 +/* 05AB28 0007F728 0036ED60 */ .byte 0x00, 0x36, 0xed, 0x60 +/* 05AB2C 0007F72C E006C000 */ sc $a2, -0x4000($zero) +/* 05AB30 0007F730 0036ED60 */ .byte 0x00, 0x36, 0xed, 0x60 +/* 05AB34 0007F734 00372790 */ .byte 0x00, 0x37, 0x27, 0x90 +/* 05AB38 0007F738 E006E000 */ sc $a2, -0x2000($zero) +/* 05AB3C 0007F73C 00372790 */ .byte 0x00, 0x37, 0x27, 0x90 +/* 05AB40 0007F740 003733E0 */ .byte 0x00, 0x37, 0x33, 0xe0 +/* 05AB44 0007F744 E006E000 */ sc $a2, -0x2000($zero) +/* 05AB48 0007F748 003733E0 */ .byte 0x00, 0x37, 0x33, 0xe0 +/* 05AB4C 0007F74C 003740B0 */ tge $at, $s7, 0x102 +/* 05AB50 0007F750 E0070000 */ sc $a3, ($zero) +/* 05AB54 0007F754 003740B0 */ tge $at, $s7, 0x102 +/* 05AB58 0007F758 00374E50 */ .byte 0x00, 0x37, 0x4e, 0x50 +/* 05AB5C 0007F75C E0070000 */ sc $a3, ($zero) +/* 05AB60 0007F760 00337FC0 */ .byte 0x00, 0x33, 0x7f, 0xc0 +/* 05AB64 0007F764 00339250 */ .byte 0x00, 0x33, 0x92, 0x50 +/* 05AB68 0007F768 E0072000 */ sc $a3, 0x2000($zero) +/* 05AB6C 0007F76C 00374E50 */ .byte 0x00, 0x37, 0x4e, 0x50 +/* 05AB70 0007F770 00375510 */ .byte 0x00, 0x37, 0x55, 0x10 +/* 05AB74 0007F774 E0072000 */ sc $a3, 0x2000($zero) +/* 05AB78 0007F778 00375510 */ .byte 0x00, 0x37, 0x55, 0x10 +/* 05AB7C 0007F77C 00376460 */ .byte 0x00, 0x37, 0x64, 0x60 +/* 05AB80 0007F780 E0074000 */ sc $a3, 0x4000($zero) +/* 05AB84 0007F784 00376460 */ .byte 0x00, 0x37, 0x64, 0x60 +/* 05AB88 0007F788 00377070 */ tge $at, $s7, 0x1c1 +/* 05AB8C 0007F78C E0074000 */ sc $a3, 0x4000($zero) +/* 05AB90 0007F790 00337FC0 */ .byte 0x00, 0x33, 0x7f, 0xc0 +/* 05AB94 0007F794 00339250 */ .byte 0x00, 0x33, 0x92, 0x50 +/* 05AB98 0007F798 E0076000 */ sc $a3, 0x6000($zero) +/* 05AB9C 0007F79C 00377070 */ tge $at, $s7, 0x1c1 +/* 05ABA0 0007F7A0 00377F80 */ .byte 0x00, 0x37, 0x7f, 0x80 +/* 05ABA4 0007F7A4 E0076000 */ sc $a3, 0x6000($zero) +/* 05ABA8 0007F7A8 00377F80 */ .byte 0x00, 0x37, 0x7f, 0x80 +/* 05ABAC 0007F7AC 0037A3F0 */ tge $at, $s7, 0x28f +/* 05ABB0 0007F7B0 E0078000 */ sc $a3, -0x8000($zero) +/* 05ABB4 0007F7B4 0037A3F0 */ tge $at, $s7, 0x28f +/* 05ABB8 0007F7B8 0037ADD0 */ .byte 0x00, 0x37, 0xad, 0xd0 +/* 05ABBC 0007F7BC E0078000 */ sc $a3, -0x8000($zero) +/* 05ABC0 0007F7C0 0037ADD0 */ .byte 0x00, 0x37, 0xad, 0xd0 +/* 05ABC4 0007F7C4 0037C540 */ .byte 0x00, 0x37, 0xc5, 0x40 +/* 05ABC8 0007F7C8 E007A000 */ sc $a3, -0x6000($zero) +/* 05ABCC 0007F7CC 0037C540 */ .byte 0x00, 0x37, 0xc5, 0x40 +/* 05ABD0 0007F7D0 0037D180 */ .byte 0x00, 0x37, 0xd1, 0x80 +/* 05ABD4 0007F7D4 E007A000 */ sc $a3, -0x6000($zero) +/* 05ABD8 0007F7D8 0037D180 */ .byte 0x00, 0x37, 0xd1, 0x80 +/* 05ABDC 0007F7DC 0037D490 */ .byte 0x00, 0x37, 0xd4, 0x90 +/* 05ABE0 0007F7E0 E007C000 */ sc $a3, -0x4000($zero) +/* 05ABE4 0007F7E4 0037D490 */ .byte 0x00, 0x37, 0xd4, 0x90 +/* 05ABE8 0007F7E8 0037D9D0 */ .byte 0x00, 0x37, 0xd9, 0xd0 +/* 05ABEC 0007F7EC E007C000 */ sc $a3, -0x4000($zero) +/* 05ABF0 0007F7F0 0037D9D0 */ .byte 0x00, 0x37, 0xd9, 0xd0 +/* 05ABF4 0007F7F4 0037F720 */ .byte 0x00, 0x37, 0xf7, 0x20 +/* 05ABF8 0007F7F8 E007E000 */ sc $a3, -0x2000($zero) +/* 05ABFC 0007F7FC 0037F720 */ .byte 0x00, 0x37, 0xf7, 0x20 +/* 05AC00 0007F800 003803A0 */ .byte 0x00, 0x38, 0x03, 0xa0 +/* 05AC04 0007F804 E007E000 */ sc $a3, -0x2000($zero) +/* 05AC08 0007F808 003803A0 */ .byte 0x00, 0x38, 0x03, 0xa0 +/* 05AC0C 0007F80C 003812C0 */ .byte 0x00, 0x38, 0x12, 0xc0 +/* 05AC10 0007F810 E0080000 */ sc $t0, ($zero) +/* 05AC14 0007F814 003812C0 */ .byte 0x00, 0x38, 0x12, 0xc0 +/* 05AC18 0007F818 00381E00 */ .byte 0x00, 0x38, 0x1e, 0x00 +/* 05AC1C 0007F81C E0080000 */ sc $t0, ($zero) +/* 05AC20 0007F820 00381E00 */ .byte 0x00, 0x38, 0x1e, 0x00 +/* 05AC24 0007F824 00385640 */ .byte 0x00, 0x38, 0x56, 0x40 +/* 05AC28 0007F828 E0082000 */ sc $t0, 0x2000($zero) +/* 05AC2C 0007F82C 00385640 */ .byte 0x00, 0x38, 0x56, 0x40 +/* 05AC30 0007F830 003863B0 */ tge $at, $t8, 0x18e +/* 05AC34 0007F834 E0082000 */ sc $t0, 0x2000($zero) +/* 05AC38 0007F838 003863B0 */ tge $at, $t8, 0x18e +/* 05AC3C 0007F83C 003889D0 */ .byte 0x00, 0x38, 0x89, 0xd0 +/* 05AC40 0007F840 E0084084 */ sc $t0, 0x4084($zero) +/* 05AC44 0007F844 003889D0 */ .byte 0x00, 0x38, 0x89, 0xd0 +/* 05AC48 0007F848 00389850 */ .byte 0x00, 0x38, 0x98, 0x50 +/* 05AC4C 0007F84C E0084000 */ sc $t0, 0x4000($zero) +/* 05AC50 0007F850 0037D9D0 */ .byte 0x00, 0x37, 0xd9, 0xd0 +/* 05AC54 0007F854 0037F720 */ .byte 0x00, 0x37, 0xf7, 0x20 +/* 05AC58 0007F858 E0086000 */ sc $t0, 0x6000($zero) +/* 05AC5C 0007F85C 00389850 */ .byte 0x00, 0x38, 0x98, 0x50 +/* 05AC60 0007F860 0038A350 */ .byte 0x00, 0x38, 0xa3, 0x50 +/* 05AC64 0007F864 E0086000 */ sc $t0, 0x6000($zero) +/* 05AC68 0007F868 0038A350 */ .byte 0x00, 0x38, 0xa3, 0x50 +/* 05AC6C 0007F86C 0038ADF0 */ tge $at, $t8, 0x2b7 +/* 05AC70 0007F870 E008817C */ sc $t0, -0x7e84($zero) +/* 05AC74 0007F874 0038ADF0 */ tge $at, $t8, 0x2b7 +/* 05AC78 0007F878 0038BBA0 */ .byte 0x00, 0x38, 0xbb, 0xa0 +/* 05AC7C 0007F87C E0088000 */ sc $t0, -0x8000($zero) +/* 05AC80 0007F880 0038BBA0 */ .byte 0x00, 0x38, 0xbb, 0xa0 +/* 05AC84 0007F884 0038C5F0 */ tge $at, $t8, 0x317 +/* 05AC88 0007F888 E008A188 */ sc $t0, -0x5e78($zero) +/* 05AC8C 0007F88C 0038C5F0 */ tge $at, $t8, 0x317 +/* 05AC90 0007F890 0038D070 */ tge $at, $t8, 0x341 +/* 05AC94 0007F894 E008A000 */ sc $t0, -0x6000($zero) +/* 05AC98 0007F898 0038D070 */ tge $at, $t8, 0x341 +/* 05AC9C 0007F89C 0038DE00 */ .byte 0x00, 0x38, 0xde, 0x00 +/* 05ACA0 0007F8A0 E008C000 */ sc $t0, -0x4000($zero) +/* 05ACA4 0007F8A4 0038DE00 */ .byte 0x00, 0x38, 0xde, 0x00 +/* 05ACA8 0007F8A8 0038E990 */ .byte 0x00, 0x38, 0xe9, 0x90 +/* 05ACAC 0007F8AC E008C000 */ sc $t0, -0x4000($zero) +/* 05ACB0 0007F8B0 0038E990 */ .byte 0x00, 0x38, 0xe9, 0x90 +/* 05ACB4 0007F8B4 0038EE60 */ .byte 0x00, 0x38, 0xee, 0x60 +/* 05ACB8 0007F8B8 E008E000 */ sc $t0, -0x2000($zero) +/* 05ACBC 0007F8BC 0038EE60 */ .byte 0x00, 0x38, 0xee, 0x60 +/* 05ACC0 0007F8C0 0038F710 */ .byte 0x00, 0x38, 0xf7, 0x10 +/* 05ACC4 0007F8C4 E008E000 */ sc $t0, -0x2000($zero) +/* 05ACC8 0007F8C8 0038F710 */ .byte 0x00, 0x38, 0xf7, 0x10 +/* 05ACCC 0007F8CC 0038F900 */ .byte 0x00, 0x38, 0xf9, 0x00 +/* 05ACD0 0007F8D0 E0090000 */ sc $t1, ($zero) +/* 05ACD4 0007F8D4 0038F900 */ .byte 0x00, 0x38, 0xf9, 0x00 +/* 05ACD8 0007F8D8 003903D0 */ .byte 0x00, 0x39, 0x03, 0xd0 +/* 05ACDC 0007F8DC E0090000 */ sc $t1, ($zero) +/* 05ACE0 0007F8E0 003903D0 */ .byte 0x00, 0x39, 0x03, 0xd0 +/* 05ACE4 0007F8E4 00391D30 */ tge $at, $t9, 0x74 +/* 05ACE8 0007F8E8 E0092000 */ sc $t1, 0x2000($zero) +/* 05ACEC 0007F8EC 00391D30 */ tge $at, $t9, 0x74 +/* 05ACF0 0007F8F0 00392440 */ .byte 0x00, 0x39, 0x24, 0x40 +/* 05ACF4 0007F8F4 E0092000 */ sc $t1, 0x2000($zero) +/* 05ACF8 0007F8F8 00392440 */ .byte 0x00, 0x39, 0x24, 0x40 +/* 05ACFC 0007F8FC 003928D0 */ .byte 0x00, 0x39, 0x28, 0xd0 +/* 05AD00 0007F900 E0094000 */ sc $t1, 0x4000($zero) +/* 05AD04 0007F904 003928D0 */ .byte 0x00, 0x39, 0x28, 0xd0 +/* 05AD08 0007F908 003930A0 */ .byte 0x00, 0x39, 0x30, 0xa0 +/* 05AD0C 0007F90C E0094000 */ sc $t1, 0x4000($zero) +/* 05AD10 0007F910 003930A0 */ .byte 0x00, 0x39, 0x30, 0xa0 +/* 05AD14 0007F914 00394280 */ .byte 0x00, 0x39, 0x42, 0x80 +/* 05AD18 0007F918 E0096000 */ sc $t1, 0x6000($zero) +/* 05AD1C 0007F91C 00394280 */ .byte 0x00, 0x39, 0x42, 0x80 +/* 05AD20 0007F920 00394670 */ tge $at, $t9, 0x119 +/* 05AD24 0007F924 E0096000 */ sc $t1, 0x6000($zero) +/* 05AD28 0007F928 00394670 */ tge $at, $t9, 0x119 +/* 05AD2C 0007F92C 00395BB0 */ tge $at, $t9, 0x16e +/* 05AD30 0007F930 E0098000 */ sc $t1, -0x8000($zero) +/* 05AD34 0007F934 00395BB0 */ tge $at, $t9, 0x16e +/* 05AD38 0007F938 003960F0 */ tge $at, $t9, 0x183 +/* 05AD3C 0007F93C E0098000 */ sc $t1, -0x8000($zero) +/* 05AD40 0007F940 003960F0 */ tge $at, $t9, 0x183 +/* 05AD44 0007F944 003965B0 */ tge $at, $t9, 0x196 +/* 05AD48 0007F948 E009A000 */ sc $t1, -0x6000($zero) +/* 05AD4C 0007F94C 003965B0 */ tge $at, $t9, 0x196 +/* 05AD50 0007F950 00397040 */ .byte 0x00, 0x39, 0x70, 0x40 +/* 05AD54 0007F954 E009A000 */ sc $t1, -0x6000($zero) +/* 05AD58 0007F958 00397040 */ .byte 0x00, 0x39, 0x70, 0x40 +/* 05AD5C 0007F95C 003981F0 */ tge $at, $t9, 0x207 +/* 05AD60 0007F960 E009C000 */ sc $t1, -0x4000($zero) +/* 05AD64 0007F964 003981F0 */ tge $at, $t9, 0x207 +/* 05AD68 0007F968 00398BC0 */ .byte 0x00, 0x39, 0x8b, 0xc0 +/* 05AD6C 0007F96C E009C000 */ sc $t1, -0x4000($zero) +/* 05AD70 0007F970 00398BC0 */ .byte 0x00, 0x39, 0x8b, 0xc0 +/* 05AD74 0007F974 0039FF20 */ .byte 0x00, 0x39, 0xff, 0x20 +/* 05AD78 0007F978 E009E000 */ sc $t1, -0x2000($zero) +/* 05AD7C 0007F97C 0039FF20 */ .byte 0x00, 0x39, 0xff, 0x20 +/* 05AD80 0007F980 003A0D60 */ .byte 0x00, 0x3a, 0x0d, 0x60 +/* 05AD84 0007F984 E009E000 */ sc $t1, -0x2000($zero) +/* 05AD88 0007F988 003A0D60 */ .byte 0x00, 0x3a, 0x0d, 0x60 +/* 05AD8C 0007F98C 003A2290 */ .byte 0x00, 0x3a, 0x22, 0x90 +/* 05AD90 0007F990 E00A0000 */ sc $t2, ($zero) +/* 05AD94 0007F994 003A2290 */ .byte 0x00, 0x3a, 0x22, 0x90 +/* 05AD98 0007F998 003A2440 */ .byte 0x00, 0x3a, 0x24, 0x40 +/* 05AD9C 0007F99C E00A0000 */ sc $t2, ($zero) +/* 05ADA0 0007F9A0 003A2440 */ .byte 0x00, 0x3a, 0x24, 0x40 +/* 05ADA4 0007F9A4 003A2990 */ .byte 0x00, 0x3a, 0x29, 0x90 +/* 05ADA8 0007F9A8 E00A2000 */ sc $t2, 0x2000($zero) +/* 05ADAC 0007F9AC 003A2990 */ .byte 0x00, 0x3a, 0x29, 0x90 +/* 05ADB0 0007F9B0 003A33D0 */ .byte 0x00, 0x3a, 0x33, 0xd0 +/* 05ADB4 0007F9B4 E00A2000 */ sc $t2, 0x2000($zero) +/* 05ADB8 0007F9B8 003A33D0 */ .byte 0x00, 0x3a, 0x33, 0xd0 +/* 05ADBC 0007F9BC 003A37E0 */ .byte 0x00, 0x3a, 0x37, 0xe0 +/* 05ADC0 0007F9C0 E00A4000 */ sc $t2, 0x4000($zero) +/* 05ADC4 0007F9C4 003A37E0 */ .byte 0x00, 0x3a, 0x37, 0xe0 +/* 05ADC8 0007F9C8 003A4320 */ .byte 0x00, 0x3a, 0x43, 0x20 +/* 05ADCC 0007F9CC E00A4000 */ sc $t2, 0x4000($zero) +/* 05ADD0 0007F9D0 003A4320 */ .byte 0x00, 0x3a, 0x43, 0x20 +/* 05ADD4 0007F9D4 003A5550 */ .byte 0x00, 0x3a, 0x55, 0x50 +/* 05ADD8 0007F9D8 E00A6000 */ sc $t2, 0x6000($zero) +/* 05ADDC 0007F9DC 003A5550 */ .byte 0x00, 0x3a, 0x55, 0x50 +/* 05ADE0 0007F9E0 003A5BE0 */ .byte 0x00, 0x3a, 0x5b, 0xe0 +/* 05ADE4 0007F9E4 E00A6000 */ sc $t2, 0x6000($zero) +/* 05ADE8 0007F9E8 003A5BE0 */ .byte 0x00, 0x3a, 0x5b, 0xe0 +/* 05ADEC 0007F9EC 003A70F0 */ tge $at, $k0, 0x1c3 +/* 05ADF0 0007F9F0 E00A8000 */ sc $t2, -0x8000($zero) +/* 05ADF4 0007F9F4 003A70F0 */ tge $at, $k0, 0x1c3 +/* 05ADF8 0007F9F8 003A77A0 */ .byte 0x00, 0x3a, 0x77, 0xa0 +/* 05ADFC 0007F9FC E00A8000 */ sc $t2, -0x8000($zero) +/* 05AE00 0007FA00 003A77A0 */ .byte 0x00, 0x3a, 0x77, 0xa0 +/* 05AE04 0007FA04 003AA920 */ .byte 0x00, 0x3a, 0xa9, 0x20 +/* 05AE08 0007FA08 E00AA000 */ sc $t2, -0x6000($zero) +/* 05AE0C 0007FA0C 003AA920 */ .byte 0x00, 0x3a, 0xa9, 0x20 +/* 05AE10 0007FA10 003AB030 */ tge $at, $k0, 0x2c0 +/* 05AE14 0007FA14 E00AA000 */ sc $t2, -0x6000($zero) +/* 05AE18 0007FA18 003AB030 */ tge $at, $k0, 0x2c0 +/* 05AE1C 0007FA1C 003AEE20 */ .byte 0x00, 0x3a, 0xee, 0x20 +/* 05AE20 0007FA20 E00AC000 */ sc $t2, -0x4000($zero) +/* 05AE24 0007FA24 003AEE20 */ .byte 0x00, 0x3a, 0xee, 0x20 +/* 05AE28 0007FA28 003AF700 */ .byte 0x00, 0x3a, 0xf7, 0x00 +/* 05AE2C 0007FA2C E00AC000 */ sc $t2, -0x4000($zero) +/* 05AE30 0007FA30 003AF700 */ .byte 0x00, 0x3a, 0xf7, 0x00 +/* 05AE34 0007FA34 003B2350 */ .byte 0x00, 0x3b, 0x23, 0x50 +/* 05AE38 0007FA38 E00AE000 */ sc $t2, -0x2000($zero) +/* 05AE3C 0007FA3C 003B2350 */ .byte 0x00, 0x3b, 0x23, 0x50 +/* 05AE40 0007FA40 003B2D90 */ .byte 0x00, 0x3b, 0x2d, 0x90 +/* 05AE44 0007FA44 E00AE000 */ sc $t2, -0x2000($zero) +/* 05AE48 0007FA48 003B2D90 */ .byte 0x00, 0x3b, 0x2d, 0x90 +/* 05AE4C 0007FA4C 003B3EB0 */ tge $at, $k1, 0xfa +/* 05AE50 0007FA50 E00B0000 */ sc $t3, ($zero) +/* 05AE54 0007FA54 003B3EB0 */ tge $at, $k1, 0xfa +/* 05AE58 0007FA58 003B46A0 */ .byte 0x00, 0x3b, 0x46, 0xa0 +/* 05AE5C 0007FA5C E00B0000 */ sc $t3, ($zero) +/* 05AE60 0007FA60 003B46A0 */ .byte 0x00, 0x3b, 0x46, 0xa0 +/* 05AE64 0007FA64 003B4790 */ .byte 0x00, 0x3b, 0x47, 0x90 +/* 05AE68 0007FA68 E00B2000 */ sc $t3, 0x2000($zero) +/* 05AE6C 0007FA6C 003B4790 */ .byte 0x00, 0x3b, 0x47, 0x90 +/* 05AE70 0007FA70 003B5340 */ .byte 0x00, 0x3b, 0x53, 0x40 +/* 05AE74 0007FA74 E00B2000 */ sc $t3, 0x2000($zero) +/* 05AE78 0007FA78 003B5340 */ .byte 0x00, 0x3b, 0x53, 0x40 +/* 05AE7C 0007FA7C 003B5CF0 */ tge $at, $k1, 0x173 +/* 05AE80 0007FA80 E00B4000 */ sc $t3, 0x4000($zero) +/* 05AE84 0007FA84 003B5CF0 */ tge $at, $k1, 0x173 +/* 05AE88 0007FA88 003B6BF0 */ tge $at, $k1, 0x1af +/* 05AE8C 0007FA8C E00B4000 */ sc $t3, 0x4000($zero) +/* 05AE90 0007FA90 003B6BF0 */ tge $at, $k1, 0x1af +/* 05AE94 0007FA94 003B7160 */ .byte 0x00, 0x3b, 0x71, 0x60 +/* 05AE98 0007FA98 E00B6000 */ sc $t3, 0x6000($zero) +/* 05AE9C 0007FA9C 003B7160 */ .byte 0x00, 0x3b, 0x71, 0x60 +/* 05AEA0 0007FAA0 003B78D0 */ .byte 0x00, 0x3b, 0x78, 0xd0 +/* 05AEA4 0007FAA4 E00B6000 */ sc $t3, 0x6000($zero) +/* 05AEA8 0007FAA8 003B78D0 */ .byte 0x00, 0x3b, 0x78, 0xd0 +/* 05AEAC 0007FAAC 003B7B80 */ .byte 0x00, 0x3b, 0x7b, 0x80 +/* 05AEB0 0007FAB0 E00B8000 */ sc $t3, -0x8000($zero) +/* 05AEB4 0007FAB4 003B7B80 */ .byte 0x00, 0x3b, 0x7b, 0x80 +/* 05AEB8 0007FAB8 003B8860 */ .byte 0x00, 0x3b, 0x88, 0x60 +/* 05AEBC 0007FABC E00B8000 */ sc $t3, -0x8000($zero) +/* 05AEC0 0007FAC0 003B8860 */ .byte 0x00, 0x3b, 0x88, 0x60 +/* 05AEC4 0007FAC4 003B8BD0 */ .byte 0x00, 0x3b, 0x8b, 0xd0 +/* 05AEC8 0007FAC8 E00BA000 */ sc $t3, -0x6000($zero) +/* 05AECC 0007FACC 003B8BD0 */ .byte 0x00, 0x3b, 0x8b, 0xd0 +/* 05AED0 0007FAD0 003B9A70 */ tge $at, $k1, 0x269 +/* 05AED4 0007FAD4 E00BA000 */ sc $t3, -0x6000($zero) +/* 05AED8 0007FAD8 003B9A70 */ tge $at, $k1, 0x269 +/* 05AEDC 0007FADC 003BA030 */ tge $at, $k1, 0x280 +/* 05AEE0 0007FAE0 E00BC000 */ sc $t3, -0x4000($zero) +/* 05AEE4 0007FAE4 003BA030 */ tge $at, $k1, 0x280 +/* 05AEE8 0007FAE8 003BAEA0 */ .byte 0x00, 0x3b, 0xae, 0xa0 +/* 05AEEC 0007FAEC E00BC000 */ sc $t3, -0x4000($zero) +/* 05AEF0 0007FAF0 003BAEA0 */ .byte 0x00, 0x3b, 0xae, 0xa0 +/* 05AEF4 0007FAF4 003BBF60 */ .byte 0x00, 0x3b, 0xbf, 0x60 +/* 05AEF8 0007FAF8 E00BE000 */ sc $t3, -0x2000($zero) +/* 05AEFC 0007FAFC 003BBF60 */ .byte 0x00, 0x3b, 0xbf, 0x60 +/* 05AF00 0007FB00 003BCA90 */ .byte 0x00, 0x3b, 0xca, 0x90 +/* 05AF04 0007FB04 E00BE000 */ sc $t3, -0x2000($zero) +/* 05AF08 0007FB08 003BCA90 */ .byte 0x00, 0x3b, 0xca, 0x90 +/* 05AF0C 0007FB0C 003BCD60 */ .byte 0x00, 0x3b, 0xcd, 0x60 +/* 05AF10 0007FB10 E00C0000 */ sc $t4, ($zero) +/* 05AF14 0007FB14 003BCD60 */ .byte 0x00, 0x3b, 0xcd, 0x60 +/* 05AF18 0007FB18 003BD9A0 */ .byte 0x00, 0x3b, 0xd9, 0xa0 +/* 05AF1C 0007FB1C E00C0000 */ sc $t4, ($zero) +/* 05AF20 0007FB20 003BD9A0 */ .byte 0x00, 0x3b, 0xd9, 0xa0 +/* 05AF24 0007FB24 003C11D0 */ .byte 0x00, 0x3c, 0x11, 0xd0 +/* 05AF28 0007FB28 E00C2000 */ sc $t4, 0x2000($zero) +/* 05AF2C 0007FB2C 003C11D0 */ .byte 0x00, 0x3c, 0x11, 0xd0 +/* 05AF30 0007FB30 003C1BA0 */ .byte 0x00, 0x3c, 0x1b, 0xa0 +/* 05AF34 0007FB34 E00C2000 */ sc $t4, 0x2000($zero) +/* 05AF38 0007FB38 003C1BA0 */ .byte 0x00, 0x3c, 0x1b, 0xa0 +/* 05AF3C 0007FB3C 003CADF0 */ tge $at, $gp, 0x2b7 +/* 05AF40 0007FB40 E00C4000 */ sc $t4, 0x4000($zero) +/* 05AF44 0007FB44 003CADF0 */ tge $at, $gp, 0x2b7 +/* 05AF48 0007FB48 003CB890 */ .byte 0x00, 0x3c, 0xb8, 0x90 +/* 05AF4C 0007FB4C E00C4000 */ sc $t4, 0x4000($zero) +/* 05AF50 0007FB50 003CB890 */ .byte 0x00, 0x3c, 0xb8, 0x90 +/* 05AF54 0007FB54 003CC9E0 */ .byte 0x00, 0x3c, 0xc9, 0xe0 +/* 05AF58 0007FB58 E00C6000 */ sc $t4, 0x6000($zero) +/* 05AF5C 0007FB5C 003CC9E0 */ .byte 0x00, 0x3c, 0xc9, 0xe0 +/* 05AF60 0007FB60 003CD6E0 */ .byte 0x00, 0x3c, 0xd6, 0xe0 +/* 05AF64 0007FB64 E00C6000 */ sc $t4, 0x6000($zero) +/* 05AF68 0007FB68 003CD6E0 */ .byte 0x00, 0x3c, 0xd6, 0xe0 +/* 05AF6C 0007FB6C 003CF3A0 */ .byte 0x00, 0x3c, 0xf3, 0xa0 +/* 05AF70 0007FB70 E00C8000 */ sc $t4, -0x8000($zero) +/* 05AF74 0007FB74 003CF3A0 */ .byte 0x00, 0x3c, 0xf3, 0xa0 +/* 05AF78 0007FB78 003CFAF0 */ tge $at, $gp, 0x3eb +/* 05AF7C 0007FB7C E00C8000 */ sc $t4, -0x8000($zero) +/* 05AF80 0007FB80 003CFAF0 */ tge $at, $gp, 0x3eb +/* 05AF84 0007FB84 003D0500 */ .byte 0x00, 0x3d, 0x05, 0x00 +/* 05AF88 0007FB88 E00CA000 */ sc $t4, -0x6000($zero) +/* 05AF8C 0007FB8C 003D0500 */ .byte 0x00, 0x3d, 0x05, 0x00 +/* 05AF90 0007FB90 003D11E0 */ .byte 0x00, 0x3d, 0x11, 0xe0 +/* 05AF94 0007FB94 E00CA000 */ sc $t4, -0x6000($zero) +/* 05AF98 0007FB98 003D11E0 */ .byte 0x00, 0x3d, 0x11, 0xe0 +/* 05AF9C 0007FB9C 003D1690 */ .byte 0x00, 0x3d, 0x16, 0x90 +/* 05AFA0 0007FBA0 E00CC000 */ sc $t4, -0x4000($zero) +/* 05AFA4 0007FBA4 003D1690 */ .byte 0x00, 0x3d, 0x16, 0x90 +/* 05AFA8 0007FBA8 003D2580 */ .byte 0x00, 0x3d, 0x25, 0x80 +/* 05AFAC 0007FBAC E00CC000 */ sc $t4, -0x4000($zero) +/* 05AFB0 0007FBB0 003D2580 */ .byte 0x00, 0x3d, 0x25, 0x80 +/* 05AFB4 0007FBB4 003D2AC0 */ .byte 0x00, 0x3d, 0x2a, 0xc0 +/* 05AFB8 0007FBB8 E00CE000 */ sc $t4, -0x2000($zero) +/* 05AFBC 0007FBBC 003D2AC0 */ .byte 0x00, 0x3d, 0x2a, 0xc0 +/* 05AFC0 0007FBC0 003D3930 */ tge $at, $sp, 0xe4 +/* 05AFC4 0007FBC4 E00CE000 */ sc $t4, -0x2000($zero) +/* 05AFC8 0007FBC8 003D3930 */ tge $at, $sp, 0xe4 +/* 05AFCC 0007FBCC 003D3E20 */ .byte 0x00, 0x3d, 0x3e, 0x20 +/* 05AFD0 0007FBD0 E00D0000 */ sc $t5, ($zero) +/* 05AFD4 0007FBD4 003D3E20 */ .byte 0x00, 0x3d, 0x3e, 0x20 +/* 05AFD8 0007FBD8 003D4970 */ tge $at, $sp, 0x125 +/* 05AFDC 0007FBDC E00D0000 */ sc $t5, ($zero) +/* 05AFE0 0007FBE0 003593B0 */ tge $at, $s5, 0x24e +/* 05AFE4 0007FBE4 00359F20 */ .byte 0x00, 0x35, 0x9f, 0x20 +/* 05AFE8 0007FBE8 E00D2000 */ sc $t5, 0x2000($zero) +/* 05AFEC 0007FBEC 003D4970 */ tge $at, $sp, 0x125 +/* 05AFF0 0007FBF0 003D4E90 */ .byte 0x00, 0x3d, 0x4e, 0x90 +/* 05AFF4 0007FBF4 E00D2000 */ sc $t5, 0x2000($zero) +/* 05AFF8 0007FBF8 003D4E90 */ .byte 0x00, 0x3d, 0x4e, 0x90 +/* 05AFFC 0007FBFC 003D5020 */ add $t2, $at, $sp +/* 05B000 0007FC00 00000000 */ nop +/* 05B004 0007FC04 00000000 */ nop +/* 05B008 0007FC08 00000000 */ nop +/* 05B00C 0007FC0C 00000000 */ nop +/* 05B010 0007FC10 00000000 */ nop +/* 05B014 0007FC14 00000000 */ nop +/* 05B018 0007FC18 E00D6000 */ sc $t5, 0x6000($zero) +/* 05B01C 0007FC1C 003D5020 */ add $t2, $at, $sp +/* 05B020 0007FC20 003D5F30 */ tge $at, $sp, 0x17c +/* 05B024 0007FC24 E00D6000 */ sc $t5, 0x6000($zero) +/* 05B028 0007FC28 003D5F30 */ tge $at, $sp, 0x17c +/* 05B02C 0007FC2C 003D67C0 */ .byte 0x00, 0x3d, 0x67, 0xc0 +/* 05B030 0007FC30 E00D8000 */ sc $t5, -0x8000($zero) +/* 05B034 0007FC34 003D67C0 */ .byte 0x00, 0x3d, 0x67, 0xc0 +/* 05B038 0007FC38 003D7040 */ .byte 0x00, 0x3d, 0x70, 0x40 +/* 05B03C 0007FC3C E00D8000 */ sc $t5, -0x8000($zero) +/* 05B040 0007FC40 003D7040 */ .byte 0x00, 0x3d, 0x70, 0x40 +/* 05B044 0007FC44 003D7240 */ .byte 0x00, 0x3d, 0x72, 0x40 +/* 05B048 0007FC48 E00DA000 */ sc $t5, -0x6000($zero) +/* 05B04C 0007FC4C 003D7240 */ .byte 0x00, 0x3d, 0x72, 0x40 +/* 05B050 0007FC50 003D7770 */ tge $at, $sp, 0x1dd +/* 05B054 0007FC54 E00DA000 */ sc $t5, -0x6000($zero) +/* 05B058 0007FC58 003D7770 */ tge $at, $sp, 0x1dd +/* 05B05C 0007FC5C 003D7A70 */ tge $at, $sp, 0x1e9 +/* 05B060 0007FC60 E00DC000 */ sc $t5, -0x4000($zero) +/* 05B064 0007FC64 003D7A70 */ tge $at, $sp, 0x1e9 +/* 05B068 0007FC68 003D80C0 */ .byte 0x00, 0x3d, 0x80, 0xc0 +/* 05B06C 0007FC6C E00DC000 */ sc $t5, -0x4000($zero) +/* 05B070 0007FC70 003D80C0 */ .byte 0x00, 0x3d, 0x80, 0xc0 +/* 05B074 0007FC74 003D8720 */ .byte 0x00, 0x3d, 0x87, 0x20 +/* 05B078 0007FC78 E00DE000 */ sc $t5, -0x2000($zero) +/* 05B07C 0007FC7C 003D8720 */ .byte 0x00, 0x3d, 0x87, 0x20 +/* 05B080 0007FC80 003D9100 */ .byte 0x00, 0x3d, 0x91, 0x00 +/* 05B084 0007FC84 E00DE000 */ sc $t5, -0x2000($zero) +/* 05B088 0007FC88 003D9100 */ .byte 0x00, 0x3d, 0x91, 0x00 +/* 05B08C 0007FC8C 003DB460 */ .byte 0x00, 0x3d, 0xb4, 0x60 +/* 05B090 0007FC90 E00E0000 */ sc $t6, ($zero) +/* 05B094 0007FC94 003DB460 */ .byte 0x00, 0x3d, 0xb4, 0x60 +/* 05B098 0007FC98 003DBF40 */ .byte 0x00, 0x3d, 0xbf, 0x40 +/* 05B09C 0007FC9C E00E0000 */ sc $t6, ($zero) +/* 05B0A0 0007FCA0 003DBF40 */ .byte 0x00, 0x3d, 0xbf, 0x40 +/* 05B0A4 0007FCA4 003DC310 */ .byte 0x00, 0x3d, 0xc3, 0x10 +/* 05B0A8 0007FCA8 E00E2000 */ sc $t6, 0x2000($zero) +/* 05B0AC 0007FCAC 003DC310 */ .byte 0x00, 0x3d, 0xc3, 0x10 +/* 05B0B0 0007FCB0 003DCD50 */ .byte 0x00, 0x3d, 0xcd, 0x50 +/* 05B0B4 0007FCB4 E00E2000 */ sc $t6, 0x2000($zero) +/* 05B0B8 0007FCB8 003DCD50 */ .byte 0x00, 0x3d, 0xcd, 0x50 +/* 05B0BC 0007FCBC 003DE000 */ .byte 0x00, 0x3d, 0xe0, 0x00 +/* 05B0C0 0007FCC0 E00E4000 */ sc $t6, 0x4000($zero) +/* 05B0C4 0007FCC4 003DE000 */ .byte 0x00, 0x3d, 0xe0, 0x00 +/* 05B0C8 0007FCC8 003DEE60 */ .byte 0x00, 0x3d, 0xee, 0x60 +/* 05B0CC 0007FCCC E00E4000 */ sc $t6, 0x4000($zero) +/* 05B0D0 0007FCD0 003DEE60 */ .byte 0x00, 0x3d, 0xee, 0x60 +/* 05B0D4 0007FCD4 003E0930 */ tge $at, $fp, 0x24 +/* 05B0D8 0007FCD8 E00E6000 */ sc $t6, 0x6000($zero) +.L0007FCDC: +/* 05B0DC 0007FCDC 003E0930 */ tge $at, $fp, 0x24 +/* 05B0E0 0007FCE0 003E12D0 */ .byte 0x00, 0x3e, 0x12, 0xd0 +/* 05B0E4 0007FCE4 E00E6000 */ sc $t6, 0x6000($zero) +/* 05B0E8 0007FCE8 003E12D0 */ .byte 0x00, 0x3e, 0x12, 0xd0 +/* 05B0EC 0007FCEC 003E1690 */ .byte 0x00, 0x3e, 0x16, 0x90 +/* 05B0F0 0007FCF0 E00E8000 */ sc $t6, -0x8000($zero) +/* 05B0F4 0007FCF4 003E1690 */ .byte 0x00, 0x3e, 0x16, 0x90 +/* 05B0F8 0007FCF8 003E1CD0 */ .byte 0x00, 0x3e, 0x1c, 0xd0 +/* 05B0FC 0007FCFC E00E8000 */ sc $t6, -0x8000($zero) +/* 05B100 0007FD00 003E1CD0 */ .byte 0x00, 0x3e, 0x1c, 0xd0 +/* 05B104 0007FD04 003E1EE0 */ .byte 0x00, 0x3e, 0x1e, 0xe0 +/* 05B108 0007FD08 E00EA000 */ sc $t6, -0x6000($zero) +/* 05B10C 0007FD0C 003E1EE0 */ .byte 0x00, 0x3e, 0x1e, 0xe0 +/* 05B110 0007FD10 003E2960 */ .byte 0x00, 0x3e, 0x29, 0x60 +/* 05B114 0007FD14 E00EA000 */ sc $t6, -0x6000($zero) +/* 05B118 0007FD18 003E2960 */ .byte 0x00, 0x3e, 0x29, 0x60 +/* 05B11C 0007FD1C 003E43A0 */ .byte 0x00, 0x3e, 0x43, 0xa0 +/* 05B120 0007FD20 00000000 */ nop +/* 05B124 0007FD24 00000000 */ nop +/* 05B128 0007FD28 00000000 */ nop +/* 05B12C 0007FD2C 00000000 */ nop +/* 05B130 0007FD30 00000000 */ nop +/* 05B134 0007FD34 00000000 */ nop +/* 05B138 0007FD38 E010A000 */ sc $s0, -0x6000($zero) +/* 05B13C 0007FD3C 003E43A0 */ .byte 0x00, 0x3e, 0x43, 0xa0 +/* 05B140 0007FD40 003E5350 */ .byte 0x00, 0x3e, 0x53, 0x50 +/* 05B144 0007FD44 E010A000 */ sc $s0, -0x6000($zero) +/* 05B148 0007FD48 003E5350 */ .byte 0x00, 0x3e, 0x53, 0x50 +/* 05B14C 0007FD4C 003E54C0 */ .byte 0x00, 0x3e, 0x54, 0xc0 +/* 05B150 0007FD50 E010C000 */ sc $s0, -0x4000($zero) +/* 05B154 0007FD54 003E54C0 */ .byte 0x00, 0x3e, 0x54, 0xc0 +/* 05B158 0007FD58 003E5F30 */ tge $at, $fp, 0x17c +/* 05B15C 0007FD5C E010C000 */ sc $s0, -0x4000($zero) +/* 05B160 0007FD60 003E5F30 */ tge $at, $fp, 0x17c +/* 05B164 0007FD64 003EB4E0 */ .byte 0x00, 0x3e, 0xb4, 0xe0 +/* 05B168 0007FD68 E010E32C */ sc $s0, -0x1cd4($zero) +/* 05B16C 0007FD6C 003EB4E0 */ .byte 0x00, 0x3e, 0xb4, 0xe0 +/* 05B170 0007FD70 003EBE60 */ .byte 0x00, 0x3e, 0xbe, 0x60 +/* 05B174 0007FD74 E010E000 */ sc $s0, -0x2000($zero) +/* 05B178 0007FD78 003EBE60 */ .byte 0x00, 0x3e, 0xbe, 0x60 +/* 05B17C 0007FD7C 003F83F0 */ tge $at, $ra, 0x20f +/* 05B180 0007FD80 E0110000 */ sc $s1, ($zero) +/* 05B184 0007FD84 003F83F0 */ tge $at, $ra, 0x20f +/* 05B188 0007FD88 003F8CC0 */ .byte 0x00, 0x3f, 0x8c, 0xc0 +/* 05B18C 0007FD8C E0110000 */ sc $s1, ($zero) +/* 05B190 0007FD90 003F8CC0 */ .byte 0x00, 0x3f, 0x8c, 0xc0 +/* 05B194 0007FD94 003F9E50 */ .byte 0x00, 0x3f, 0x9e, 0x50 +/* 05B198 0007FD98 E0112000 */ sc $s1, 0x2000($zero) +/* 05B19C 0007FD9C 003F9E50 */ .byte 0x00, 0x3f, 0x9e, 0x50 +/* 05B1A0 0007FDA0 003FA4B0 */ tge $at, $ra, 0x292 +/* 05B1A4 0007FDA4 E0112000 */ sc $s1, 0x2000($zero) +/* 05B1A8 0007FDA8 003FA4B0 */ tge $at, $ra, 0x292 +/* 05B1AC 0007FDAC 003FEAE0 */ .byte 0x00, 0x3f, 0xea, 0xe0 +/* 05B1B0 0007FDB0 E0114000 */ sc $s1, 0x4000($zero) +/* 05B1B4 0007FDB4 003FEAE0 */ .byte 0x00, 0x3f, 0xea, 0xe0 +/* 05B1B8 0007FDB8 003FF250 */ .byte 0x00, 0x3f, 0xf2, 0x50 +/* 05B1BC 0007FDBC E0114000 */ sc $s1, 0x4000($zero) +/* 05B1C0 0007FDC0 003FF250 */ .byte 0x00, 0x3f, 0xf2, 0x50 +/* 05B1C4 0007FDC4 00402640 */ .byte 0x00, 0x40, 0x26, 0x40 +/* 05B1C8 0007FDC8 E0116000 */ sc $s1, 0x6000($zero) +/* 05B1CC 0007FDCC 00402640 */ .byte 0x00, 0x40, 0x26, 0x40 +/* 05B1D0 0007FDD0 00403400 */ .byte 0x00, 0x40, 0x34, 0x00 +/* 05B1D4 0007FDD4 E0116000 */ sc $s1, 0x6000($zero) +/* 05B1D8 0007FDD8 003FA4B0 */ tge $at, $ra, 0x292 +/* 05B1DC 0007FDDC 003FEAE0 */ .byte 0x00, 0x3f, 0xea, 0xe0 +/* 05B1E0 0007FDE0 E0118000 */ sc $s1, -0x8000($zero) +/* 05B1E4 0007FDE4 00403400 */ .byte 0x00, 0x40, 0x34, 0x00 +/* 05B1E8 0007FDE8 00403BF0 */ tge $v0, $zero, 0xef +/* 05B1EC 0007FDEC E0118000 */ sc $s1, -0x8000($zero) +/* 05B1F0 0007FDF0 00403BF0 */ tge $v0, $zero, 0xef +/* 05B1F4 0007FDF4 00404220 */ .byte 0x00, 0x40, 0x42, 0x20 +/* 05B1F8 0007FDF8 E011A000 */ sc $s1, -0x6000($zero) +/* 05B1FC 0007FDFC 00404220 */ .byte 0x00, 0x40, 0x42, 0x20 +/* 05B200 0007FE00 00404F40 */ .byte 0x00, 0x40, 0x4f, 0x40 +/* 05B204 0007FE04 E011A000 */ sc $s1, -0x6000($zero) +/* 05B208 0007FE08 00404F40 */ .byte 0x00, 0x40, 0x4f, 0x40 +/* 05B20C 0007FE0C 00406B40 */ .byte 0x00, 0x40, 0x6b, 0x40 +/* 05B210 0007FE10 E011C000 */ sc $s1, -0x4000($zero) +/* 05B214 0007FE14 00406B40 */ .byte 0x00, 0x40, 0x6b, 0x40 +/* 05B218 0007FE18 00407080 */ .byte 0x00, 0x40, 0x70, 0x80 +/* 05B21C 0007FE1C E011C000 */ sc $s1, -0x4000($zero) +/* 05B220 0007FE20 00407080 */ .byte 0x00, 0x40, 0x70, 0x80 +/* 05B224 0007FE24 00409990 */ .byte 0x00, 0x40, 0x99, 0x90 +/* 05B228 0007FE28 E011E000 */ sc $s1, -0x2000($zero) +/* 05B22C 0007FE2C 00409990 */ .byte 0x00, 0x40, 0x99, 0x90 +/* 05B230 0007FE30 0040A1C0 */ .byte 0x00, 0x40, 0xa1, 0xc0 +/* 05B234 0007FE34 E011E000 */ sc $s1, -0x2000($zero) +/* 05B238 0007FE38 0040A1C0 */ .byte 0x00, 0x40, 0xa1, 0xc0 +/* 05B23C 0007FE3C 0040B3F0 */ tge $v0, $zero, 0x2cf +/* 05B240 0007FE40 E0120000 */ sc $s2, ($zero) +/* 05B244 0007FE44 0040B3F0 */ tge $v0, $zero, 0x2cf +/* 05B248 0007FE48 0040BBA0 */ .byte 0x00, 0x40, 0xbb, 0xa0 +/* 05B24C 0007FE4C E0120000 */ sc $s2, ($zero) +/* 05B250 0007FE50 0040BBA0 */ .byte 0x00, 0x40, 0xbb, 0xa0 +/* 05B254 0007FE54 0040C5A0 */ .byte 0x00, 0x40, 0xc5, 0xa0 +/* 05B258 0007FE58 E0122000 */ sc $s2, 0x2000($zero) +/* 05B25C 0007FE5C 0040C5A0 */ .byte 0x00, 0x40, 0xc5, 0xa0 +/* 05B260 0007FE60 0040D290 */ .byte 0x00, 0x40, 0xd2, 0x90 +/* 05B264 0007FE64 E0122000 */ sc $s2, 0x2000($zero) +/* 05B268 0007FE68 0040D290 */ .byte 0x00, 0x40, 0xd2, 0x90 +/* 05B26C 0007FE6C 00412730 */ tge $v0, $at, 0x9c +/* 05B270 0007FE70 E0124000 */ sc $s2, 0x4000($zero) +/* 05B274 0007FE74 00412730 */ tge $v0, $at, 0x9c +/* 05B278 0007FE78 00413360 */ .byte 0x00, 0x41, 0x33, 0x60 +/* 05B27C 0007FE7C E0124000 */ sc $s2, 0x4000($zero) +/* 05B280 0007FE80 00337FC0 */ .byte 0x00, 0x33, 0x7f, 0xc0 +/* 05B284 0007FE84 00339250 */ .byte 0x00, 0x33, 0x92, 0x50 +/* 05B288 0007FE88 E0126000 */ sc $s2, 0x6000($zero) +/* 05B28C 0007FE8C 00413360 */ .byte 0x00, 0x41, 0x33, 0x60 +/* 05B290 0007FE90 00413FA0 */ .byte 0x00, 0x41, 0x3f, 0xa0 +/* 05B294 0007FE94 E0126000 */ sc $s2, 0x6000($zero) +/* 05B298 0007FE98 00413FA0 */ .byte 0x00, 0x41, 0x3f, 0xa0 +/* 05B29C 0007FE9C 00414BA0 */ .byte 0x00, 0x41, 0x4b, 0xa0 +/* 05B2A0 0007FEA0 E0128000 */ sc $s2, -0x8000($zero) +/* 05B2A4 0007FEA4 00414BA0 */ .byte 0x00, 0x41, 0x4b, 0xa0 +/* 05B2A8 0007FEA8 00415060 */ .byte 0x00, 0x41, 0x50, 0x60 +/* 05B2AC 0007FEAC E0128000 */ sc $s2, -0x8000($zero) +/* 05B2B0 0007FEB0 00415060 */ .byte 0x00, 0x41, 0x50, 0x60 +/* 05B2B4 0007FEB4 00415D90 */ .byte 0x00, 0x41, 0x5d, 0x90 +/* 05B2B8 0007FEB8 00000000 */ nop +/* 05B2BC 0007FEBC 00000000 */ nop +/* 05B2C0 0007FEC0 00000000 */ nop +/* 05B2C4 0007FEC4 00000000 */ nop +/* 05B2C8 0007FEC8 00000000 */ nop +/* 05B2CC 0007FECC 00000000 */ nop +/* 05B2D0 0007FED0 00000000 */ nop +/* 05B2D4 0007FED4 00000000 */ nop +/* 05B2D8 0007FED8 00000000 */ nop +/* 05B2DC 0007FEDC 00000000 */ nop +/* 05B2E0 0007FEE0 00000000 */ nop +/* 05B2E4 0007FEE4 00000000 */ nop +/* 05B2E8 0007FEE8 00000000 */ nop +/* 05B2EC 0007FEEC 00000000 */ nop +/* 05B2F0 0007FEF0 00000008 */ jr $zero +/* 05B2F4 0007FEF4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05B2F8 0007FEF8 00000003 */ sra $zero, $zero, 0 +/* 05B2FC 0007FEFC 00000004 */ sllv $zero, $zero, $zero +/* 05B300 0007FF00 0000000D */ break +/* 05B304 0007FF04 0000003C */ dsll32 $zero, $zero, 0 +/* 05B308 0007FF08 00000000 */ nop +/* 05B30C 0007FF0C 00000200 */ sll $zero, $zero, 8 +/* 05B310 0007FF10 00000000 */ nop +/* 05B314 0007FF14 00000000 */ nop +/* 05B318 0007FF18 00000003 */ sra $zero, $zero, 0 +/* 05B31C 0007FF1C 00000000 */ nop +/* 05B320 0007FF20 00000008 */ jr $zero +/* 05B324 0007FF24 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05B328 0007FF28 00000002 */ srl $zero, $zero, 0 +/* 05B32C 0007FF2C 00000004 */ sllv $zero, $zero, $zero +/* 05B330 0007FF30 0000000C */ syscall +/* 05B334 0007FF34 00000000 */ nop +/* 05B338 0007FF38 FFFFFFFF */ sd $ra, -1($ra) +/* 05B33C 0007FF3C 0000000D */ break +/* 05B340 0007FF40 00000001 */ movf $zero, $zero, $fcc0 +/* 05B344 0007FF44 0002C7C0 */ sll $t8, $v0, 0x1f +/* 05B348 0007FF48 0002C8E0 */ .byte 0x00, 0x02, 0xc8, 0xe0 +/* 05B34C 0007FF4C 00000000 */ nop +/* 05B350 0007FF50 00000000 */ nop +/* 05B354 0007FF54 0000000C */ syscall +/* 05B358 0007FF58 00000000 */ nop +/* 05B35C 0007FF5C FFFFFFFF */ sd $ra, -1($ra) +/* 05B360 0007FF60 0000000D */ break +/* 05B364 0007FF64 00000001 */ movf $zero, $zero, $fcc0 +/* 05B368 0007FF68 0002C7C0 */ sll $t8, $v0, 0x1f +/* 05B36C 0007FF6C 0002C8E0 */ .byte 0x00, 0x02, 0xc8, 0xe0 +/* 05B370 0007FF70 00000000 */ nop +/* 05B374 0007FF74 00000000 */ nop +/* 05B378 0007FF78 0000000C */ syscall +/* 05B37C 0007FF7C 00000000 */ nop +/* 05B380 0007FF80 FFFFFFFF */ sd $ra, -1($ra) +/* 05B384 0007FF84 0000000D */ break +/* 05B388 0007FF88 00000001 */ movf $zero, $zero, $fcc0 +/* 05B38C 0007FF8C 0002C7C0 */ sll $t8, $v0, 0x1f +/* 05B390 0007FF90 0002C8E0 */ .byte 0x00, 0x02, 0xc8, 0xe0 +/* 05B394 0007FF94 00000000 */ nop +/* 05B398 0007FF98 00000000 */ nop +/* 05B39C 0007FF9C 0000000C */ syscall +/* 05B3A0 0007FFA0 00000000 */ nop +/* 05B3A4 0007FFA4 FFFFFFFF */ sd $ra, -1($ra) +/* 05B3A8 0007FFA8 0000000D */ break +/* 05B3AC 0007FFAC 00000001 */ movf $zero, $zero, $fcc0 +/* 05B3B0 0007FFB0 0002C7C0 */ sll $t8, $v0, 0x1f +/* 05B3B4 0007FFB4 0002C8E0 */ .byte 0x00, 0x02, 0xc8, 0xe0 +/* 05B3B8 0007FFB8 00000000 */ nop +/* 05B3BC 0007FFBC 00000000 */ nop +/* 05B3C0 0007FFC0 0000000C */ syscall +/* 05B3C4 0007FFC4 00000002 */ srl $zero, $zero, 0 +/* 05B3C8 0007FFC8 FFFFFFFF */ sd $ra, -1($ra) +/* 05B3CC 0007FFCC 0000000D */ break +/* 05B3D0 0007FFD0 00000001 */ movf $zero, $zero, $fcc0 +/* 05B3D4 0007FFD4 0002C900 */ sll $t9, $v0, 4 +/* 05B3D8 0007FFD8 0002CA20 */ .byte 0x00, 0x02, 0xca, 0x20 +/* 05B3DC 0007FFDC 00000000 */ nop +/* 05B3E0 0007FFE0 00000000 */ nop +/* 05B3E4 0007FFE4 0000000C */ syscall +/* 05B3E8 0007FFE8 00000002 */ srl $zero, $zero, 0 +/* 05B3EC 0007FFEC FFFFFFFF */ sd $ra, -1($ra) +/* 05B3F0 0007FFF0 0000000D */ break +/* 05B3F4 0007FFF4 00000001 */ movf $zero, $zero, $fcc0 +/* 05B3F8 0007FFF8 0002CA40 */ sll $t9, $v0, 9 +/* 05B3FC 0007FFFC 0002CB60 */ .byte 0x00, 0x02, 0xcb, 0x60 +/* 05B400 00080000 00000000 */ nop +/* 05B404 00080004 00000000 */ nop +/* 05B408 00080008 0000000C */ syscall +/* 05B40C 0008000C 00000002 */ srl $zero, $zero, 0 +/* 05B410 00080010 FFFFFFFF */ sd $ra, -1($ra) +/* 05B414 00080014 0000000D */ break +/* 05B418 00080018 00000004 */ sllv $zero, $zero, $zero +/* 05B41C 0008001C 0002CB80 */ sll $t9, $v0, 0xe +/* 05B420 00080020 0002CCA0 */ .byte 0x00, 0x02, 0xcc, 0xa0 +/* 05B424 00080024 00000000 */ nop +/* 05B428 00080028 00000000 */ nop +/* 05B42C 0008002C 0000000C */ syscall +/* 05B430 00080030 00000002 */ srl $zero, $zero, 0 +/* 05B434 00080034 00000004 */ sllv $zero, $zero, $zero +/* 05B438 00080038 0000000D */ break +/* 05B43C 0008003C 00000001 */ movf $zero, $zero, $fcc0 +/* 05B440 00080040 0002C900 */ sll $t9, $v0, 4 +/* 05B444 00080044 0002CA20 */ .byte 0x00, 0x02, 0xca, 0x20 +/* 05B448 00080048 00000000 */ nop +/* 05B44C 0008004C 00000000 */ nop +/* 05B450 00080050 0000000C */ syscall +/* 05B454 00080054 00000000 */ nop +/* 05B458 00080058 00000003 */ sra $zero, $zero, 0 +/* 05B45C 0008005C 0000000D */ break +/* 05B460 00080060 00000001 */ movf $zero, $zero, $fcc0 +/* 05B464 00080064 0002C7C0 */ sll $t8, $v0, 0x1f +/* 05B468 00080068 0002C8E0 */ .byte 0x00, 0x02, 0xc8, 0xe0 +/* 05B46C 0008006C 00000000 */ nop +/* 05B470 00080070 00000000 */ nop +/* 05B474 00080074 0000000C */ syscall +/* 05B478 00080078 00000000 */ nop +/* 05B47C 0008007C FFFFFFFF */ sd $ra, -1($ra) +/* 05B480 00080080 0000000D */ break +/* 05B484 00080084 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 05B488 00080088 0002CCC0 */ sll $t9, $v0, 0x13 +/* 05B48C 0008008C 0002CDE0 */ .byte 0x00, 0x02, 0xcd, 0xe0 +/* 05B490 00080090 00000000 */ nop +/* 05B494 00080094 00000000 */ nop +/* 05B498 00080098 00000003 */ sra $zero, $zero, 0 +/* 05B49C 0008009C 00000000 */ nop +/* 05B4A0 000800A0 00000008 */ jr $zero +/* 05B4A4 000800A4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05B4A8 000800A8 00000002 */ srl $zero, $zero, 0 +/* 05B4AC 000800AC 0000000C */ syscall +/* 05B4B0 000800B0 00000000 */ nop +/* 05B4B4 000800B4 FFFFFFFF */ sd $ra, -1($ra) +/* 05B4B8 000800B8 0000000D */ break +.L000800BC: +/* 05B4BC 000800BC 00000001 */ movf $zero, $zero, $fcc0 +/* 05B4C0 000800C0 0002C7C0 */ sll $t8, $v0, 0x1f +/* 05B4C4 000800C4 0002C8E0 */ .byte 0x00, 0x02, 0xc8, 0xe0 +/* 05B4C8 000800C8 00000000 */ nop +/* 05B4CC 000800CC 00000000 */ nop +/* 05B4D0 000800D0 0000000C */ syscall +/* 05B4D4 000800D4 00000002 */ srl $zero, $zero, 0 +/* 05B4D8 000800D8 FFFFFFFF */ sd $ra, -1($ra) +/* 05B4DC 000800DC 0000000D */ break +/* 05B4E0 000800E0 00000001 */ movf $zero, $zero, $fcc0 +/* 05B4E4 000800E4 0002C900 */ sll $t9, $v0, 4 +/* 05B4E8 000800E8 0002CA20 */ .byte 0x00, 0x02, 0xca, 0x20 +/* 05B4EC 000800EC 00000000 */ nop +/* 05B4F0 000800F0 00000000 */ nop +/* 05B4F4 000800F4 0000000C */ syscall +/* 05B4F8 000800F8 00000002 */ srl $zero, $zero, 0 +/* 05B4FC 000800FC FFFFFFFF */ sd $ra, -1($ra) +/* 05B500 00080100 0000000D */ break +/* 05B504 00080104 00000001 */ movf $zero, $zero, $fcc0 +/* 05B508 00080108 0002CA40 */ sll $t9, $v0, 9 +/* 05B50C 0008010C 0002CB60 */ .byte 0x00, 0x02, 0xcb, 0x60 +/* 05B510 00080110 00000000 */ nop +/* 05B514 00080114 00000000 */ nop +/* 05B518 00080118 0000000C */ syscall +/* 05B51C 0008011C 00000002 */ srl $zero, $zero, 0 +/* 05B520 00080120 FFFFFFFF */ sd $ra, -1($ra) +/* 05B524 00080124 0000000D */ break +/* 05B528 00080128 00000004 */ sllv $zero, $zero, $zero +/* 05B52C 0008012C 0002CB80 */ sll $t9, $v0, 0xe +/* 05B530 00080130 0002CCA0 */ .byte 0x00, 0x02, 0xcc, 0xa0 +/* 05B534 00080134 00000000 */ nop +/* 05B538 00080138 00000000 */ nop +/* 05B53C 0008013C 0000000C */ syscall +/* 05B540 00080140 00000002 */ srl $zero, $zero, 0 +/* 05B544 00080144 00000004 */ sllv $zero, $zero, $zero +/* 05B548 00080148 0000000D */ break +/* 05B54C 0008014C 00000001 */ movf $zero, $zero, $fcc0 +/* 05B550 00080150 0002C900 */ sll $t9, $v0, 4 +/* 05B554 00080154 0002CA20 */ .byte 0x00, 0x02, 0xca, 0x20 +/* 05B558 00080158 00000000 */ nop +/* 05B55C 0008015C 00000000 */ nop +/* 05B560 00080160 0000000C */ syscall +/* 05B564 00080164 00000000 */ nop +/* 05B568 00080168 00000003 */ sra $zero, $zero, 0 +/* 05B56C 0008016C 0000000D */ break +/* 05B570 00080170 00000001 */ movf $zero, $zero, $fcc0 +/* 05B574 00080174 0002C7C0 */ sll $t8, $v0, 0x1f +/* 05B578 00080178 0002C8E0 */ .byte 0x00, 0x02, 0xc8, 0xe0 +/* 05B57C 0008017C 00000000 */ nop +/* 05B580 00080180 00000000 */ nop +/* 05B584 00080184 0000000C */ syscall +/* 05B588 00080188 00000000 */ nop +/* 05B58C 0008018C FFFFFFFF */ sd $ra, -1($ra) +/* 05B590 00080190 0000000D */ break +/* 05B594 00080194 00000002 */ srl $zero, $zero, 0 +/* 05B598 00080198 0002CCC0 */ sll $t9, $v0, 0x13 +/* 05B59C 0008019C 0002CDE0 */ .byte 0x00, 0x02, 0xcd, 0xe0 +/* 05B5A0 000801A0 00000000 */ nop +/* 05B5A4 000801A4 00000000 */ nop +/* 05B5A8 000801A8 0000000C */ syscall +/* 05B5AC 000801AC 00000000 */ nop +/* 05B5B0 000801B0 00000003 */ sra $zero, $zero, 0 +/* 05B5B4 000801B4 00000004 */ sllv $zero, $zero, $zero +/* 05B5B8 000801B8 0000000D */ break +/* 05B5BC 000801BC 0000003C */ dsll32 $zero, $zero, 0 +/* 05B5C0 000801C0 0002C7C0 */ sll $t8, $v0, 0x1f +/* 05B5C4 000801C4 0002C8E0 */ .byte 0x00, 0x02, 0xc8, 0xe0 +/* 05B5C8 000801C8 00000000 */ nop +/* 05B5CC 000801CC 00000000 */ nop +/* 05B5D0 000801D0 00000003 */ sra $zero, $zero, 0 +/* 05B5D4 000801D4 00000000 */ nop +/* 05B5D8 000801D8 00000008 */ jr $zero +/* 05B5DC 000801DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05B5E0 000801E0 00000002 */ srl $zero, $zero, 0 +/* 05B5E4 000801E4 00000004 */ sllv $zero, $zero, $zero +/* 05B5E8 000801E8 0000000D */ break +/* 05B5EC 000801EC 0000003C */ dsll32 $zero, $zero, 0 +/* 05B5F0 000801F0 0002C7C0 */ sll $t8, $v0, 0x1f +/* 05B5F4 000801F4 0002C8E0 */ .byte 0x00, 0x02, 0xc8, 0xe0 +/* 05B5F8 000801F8 00000000 */ nop +/* 05B5FC 000801FC 00000000 */ nop +/* 05B600 00080200 00000003 */ sra $zero, $zero, 0 +/* 05B604 00080204 00000000 */ nop +/* 05B608 00080208 00000008 */ jr $zero +/* 05B60C 0008020C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05B610 00080210 00000002 */ srl $zero, $zero, 0 +/* 05B614 00080214 00000004 */ sllv $zero, $zero, $zero +/* 05B618 00080218 0000000C */ syscall +/* 05B61C 0008021C 00000000 */ nop +/* 05B620 00080220 00000000 */ nop +/* 05B624 00080224 0000000D */ break +/* 05B628 00080228 00000001 */ movf $zero, $zero, $fcc0 +/* 05B62C 0008022C 0002CE00 */ sll $t9, $v0, 0x18 +/* 05B630 00080230 0002CF20 */ .byte 0x00, 0x02, 0xcf, 0x20 +/* 05B634 00080234 00000000 */ nop +/* 05B638 00080238 00000000 */ nop +.L0008023C: +/* 05B63C 0008023C 0000000C */ syscall +/* 05B640 00080240 00000000 */ nop +/* 05B644 00080244 00000000 */ nop +/* 05B648 00080248 0000000D */ break +/* 05B64C 0008024C 00000001 */ movf $zero, $zero, $fcc0 +/* 05B650 00080250 0002CE00 */ sll $t9, $v0, 0x18 +/* 05B654 00080254 0002CF20 */ .byte 0x00, 0x02, 0xcf, 0x20 +/* 05B658 00080258 00000000 */ nop +/* 05B65C 0008025C 00000000 */ nop +/* 05B660 00080260 0000000C */ syscall +/* 05B664 00080264 00000000 */ nop +/* 05B668 00080268 00000000 */ nop +/* 05B66C 0008026C 0000000D */ break +/* 05B670 00080270 00000001 */ movf $zero, $zero, $fcc0 +/* 05B674 00080274 0002CE00 */ sll $t9, $v0, 0x18 +/* 05B678 00080278 0002CF20 */ .byte 0x00, 0x02, 0xcf, 0x20 +/* 05B67C 0008027C 00000000 */ nop +/* 05B680 00080280 00000000 */ nop +/* 05B684 00080284 0000000C */ syscall +/* 05B688 00080288 00000000 */ nop +/* 05B68C 0008028C 00000000 */ nop +/* 05B690 00080290 0000000D */ break +/* 05B694 00080294 00000001 */ movf $zero, $zero, $fcc0 +/* 05B698 00080298 0002CE00 */ sll $t9, $v0, 0x18 +/* 05B69C 0008029C 0002CF20 */ .byte 0x00, 0x02, 0xcf, 0x20 +/* 05B6A0 000802A0 00000000 */ nop +/* 05B6A4 000802A4 00000000 */ nop +/* 05B6A8 000802A8 0000000C */ syscall +/* 05B6AC 000802AC 00000000 */ nop +/* 05B6B0 000802B0 FFFFFFFF */ sd $ra, -1($ra) +/* 05B6B4 000802B4 0000000D */ break +/* 05B6B8 000802B8 00000001 */ movf $zero, $zero, $fcc0 +/* 05B6BC 000802BC 0002CF40 */ sll $t9, $v0, 0x1d +/* 05B6C0 000802C0 0002D060 */ .byte 0x00, 0x02, 0xd0, 0x60 +/* 05B6C4 000802C4 00000000 */ nop +/* 05B6C8 000802C8 00000000 */ nop +/* 05B6CC 000802CC 0000000C */ syscall +/* 05B6D0 000802D0 00000000 */ nop +/* 05B6D4 000802D4 FFFFFFFF */ sd $ra, -1($ra) +/* 05B6D8 000802D8 0000000D */ break +/* 05B6DC 000802DC 00000001 */ movf $zero, $zero, $fcc0 +/* 05B6E0 000802E0 0002D080 */ sll $k0, $v0, 2 +/* 05B6E4 000802E4 0002D1A0 */ .byte 0x00, 0x02, 0xd1, 0xa0 +/* 05B6E8 000802E8 00000000 */ nop +/* 05B6EC 000802EC 00000000 */ nop +/* 05B6F0 000802F0 0000000C */ syscall +/* 05B6F4 000802F4 00000001 */ movf $zero, $zero, $fcc0 +/* 05B6F8 000802F8 FFFFFFFD */ sd $ra, -3($ra) +/* 05B6FC 000802FC 0000000D */ break +/* 05B700 00080300 00000004 */ sllv $zero, $zero, $zero +/* 05B704 00080304 0002D1C0 */ sll $k0, $v0, 7 +/* 05B708 00080308 0002D2E0 */ .byte 0x00, 0x02, 0xd2, 0xe0 +/* 05B70C 0008030C 00000000 */ nop +/* 05B710 00080310 00000000 */ nop +/* 05B714 00080314 0000000C */ syscall +/* 05B718 00080318 00000000 */ nop +/* 05B71C 0008031C 00000004 */ sllv $zero, $zero, $zero +/* 05B720 00080320 0000000D */ break +/* 05B724 00080324 00000001 */ movf $zero, $zero, $fcc0 +/* 05B728 00080328 0002CF40 */ sll $t9, $v0, 0x1d +/* 05B72C 0008032C 0002D060 */ .byte 0x00, 0x02, 0xd0, 0x60 +/* 05B730 00080330 00000000 */ nop +/* 05B734 00080334 00000000 */ nop +/* 05B738 00080338 0000000C */ syscall +/* 05B73C 0008033C 00000000 */ nop +/* 05B740 00080340 00000004 */ sllv $zero, $zero, $zero +/* 05B744 00080344 0000000D */ break +/* 05B748 00080348 00000001 */ movf $zero, $zero, $fcc0 +/* 05B74C 0008034C 0002CE00 */ sll $t9, $v0, 0x18 +/* 05B750 00080350 0002CF20 */ .byte 0x00, 0x02, 0xcf, 0x20 +/* 05B754 00080354 00000000 */ nop +/* 05B758 00080358 00000000 */ nop +/* 05B75C 0008035C 0000000C */ syscall +/* 05B760 00080360 00000000 */ nop +/* 05B764 00080364 00000001 */ movf $zero, $zero, $fcc0 +/* 05B768 00080368 0000000D */ break +/* 05B76C 0008036C 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 05B770 00080370 0002D300 */ sll $k0, $v0, 0xc +/* 05B774 00080374 0002D420 */ .byte 0x00, 0x02, 0xd4, 0x20 +/* 05B778 00080378 00000000 */ nop +/* 05B77C 0008037C 00000000 */ nop +/* 05B780 00080380 00000003 */ sra $zero, $zero, 0 +/* 05B784 00080384 00000000 */ nop +/* 05B788 00080388 00000008 */ jr $zero +/* 05B78C 0008038C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05B790 00080390 00000002 */ srl $zero, $zero, 0 +/* 05B794 00080394 0000000C */ syscall +/* 05B798 00080398 00000000 */ nop +/* 05B79C 0008039C 00000000 */ nop +/* 05B7A0 000803A0 0000000D */ break +/* 05B7A4 000803A4 00000001 */ movf $zero, $zero, $fcc0 +/* 05B7A8 000803A8 0002CE00 */ sll $t9, $v0, 0x18 +/* 05B7AC 000803AC 0002CF20 */ .byte 0x00, 0x02, 0xcf, 0x20 +/* 05B7B0 000803B0 00000000 */ nop +/* 05B7B4 000803B4 00000000 */ nop +/* 05B7B8 000803B8 0000000C */ syscall +/* 05B7BC 000803BC 00000000 */ nop +/* 05B7C0 000803C0 FFFFFFFF */ sd $ra, -1($ra) +/* 05B7C4 000803C4 0000000D */ break +/* 05B7C8 000803C8 00000001 */ movf $zero, $zero, $fcc0 +/* 05B7CC 000803CC 0002CF40 */ sll $t9, $v0, 0x1d +/* 05B7D0 000803D0 0002D060 */ .byte 0x00, 0x02, 0xd0, 0x60 +/* 05B7D4 000803D4 00000000 */ nop +/* 05B7D8 000803D8 00000000 */ nop +/* 05B7DC 000803DC 0000000C */ syscall +/* 05B7E0 000803E0 00000000 */ nop +/* 05B7E4 000803E4 FFFFFFFF */ sd $ra, -1($ra) +/* 05B7E8 000803E8 0000000D */ break +/* 05B7EC 000803EC 00000001 */ movf $zero, $zero, $fcc0 +/* 05B7F0 000803F0 0002D080 */ sll $k0, $v0, 2 +/* 05B7F4 000803F4 0002D1A0 */ .byte 0x00, 0x02, 0xd1, 0xa0 +/* 05B7F8 000803F8 00000000 */ nop +/* 05B7FC 000803FC 00000000 */ nop +/* 05B800 00080400 0000000C */ syscall +/* 05B804 00080404 00000001 */ movf $zero, $zero, $fcc0 +/* 05B808 00080408 FFFFFFFD */ sd $ra, -3($ra) +/* 05B80C 0008040C 0000000D */ break +/* 05B810 00080410 00000004 */ sllv $zero, $zero, $zero +/* 05B814 00080414 0002D1C0 */ sll $k0, $v0, 7 +/* 05B818 00080418 0002D2E0 */ .byte 0x00, 0x02, 0xd2, 0xe0 +/* 05B81C 0008041C 00000000 */ nop +/* 05B820 00080420 00000000 */ nop +/* 05B824 00080424 0000000C */ syscall +/* 05B828 00080428 00000000 */ nop +/* 05B82C 0008042C 00000004 */ sllv $zero, $zero, $zero +/* 05B830 00080430 0000000D */ break +/* 05B834 00080434 00000001 */ movf $zero, $zero, $fcc0 +/* 05B838 00080438 0002CF40 */ sll $t9, $v0, 0x1d +/* 05B83C 0008043C 0002D060 */ .byte 0x00, 0x02, 0xd0, 0x60 +/* 05B840 00080440 00000000 */ nop +/* 05B844 00080444 00000000 */ nop +/* 05B848 00080448 0000000C */ syscall +/* 05B84C 0008044C 00000000 */ nop +/* 05B850 00080450 00000004 */ sllv $zero, $zero, $zero +/* 05B854 00080454 0000000D */ break +/* 05B858 00080458 00000001 */ movf $zero, $zero, $fcc0 +/* 05B85C 0008045C 0002CE00 */ sll $t9, $v0, 0x18 +/* 05B860 00080460 0002CF20 */ .byte 0x00, 0x02, 0xcf, 0x20 +/* 05B864 00080464 00000000 */ nop +/* 05B868 00080468 00000000 */ nop +/* 05B86C 0008046C 0000000C */ syscall +/* 05B870 00080470 00000000 */ nop +/* 05B874 00080474 00000001 */ movf $zero, $zero, $fcc0 +/* 05B878 00080478 0000000D */ break +/* 05B87C 0008047C 00000002 */ srl $zero, $zero, 0 +/* 05B880 00080480 0002D300 */ sll $k0, $v0, 0xc +/* 05B884 00080484 0002D420 */ .byte 0x00, 0x02, 0xd4, 0x20 +/* 05B888 00080488 00000000 */ nop +/* 05B88C 0008048C 00000000 */ nop +/* 05B890 00080490 0000000C */ syscall +/* 05B894 00080494 00000000 */ nop +/* 05B898 00080498 00000004 */ sllv $zero, $zero, $zero +/* 05B89C 0008049C 00000004 */ sllv $zero, $zero, $zero +/* 05B8A0 000804A0 0000000D */ break +/* 05B8A4 000804A4 0000003C */ dsll32 $zero, $zero, 0 +/* 05B8A8 000804A8 0002CE00 */ sll $t9, $v0, 0x18 +/* 05B8AC 000804AC 0002CF20 */ .byte 0x00, 0x02, 0xcf, 0x20 +/* 05B8B0 000804B0 00000000 */ nop +/* 05B8B4 000804B4 00000000 */ nop +/* 05B8B8 000804B8 00000003 */ sra $zero, $zero, 0 +/* 05B8BC 000804BC 00000000 */ nop +/* 05B8C0 000804C0 00000008 */ jr $zero +/* 05B8C4 000804C4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05B8C8 000804C8 00000002 */ srl $zero, $zero, 0 +/* 05B8CC 000804CC 00000004 */ sllv $zero, $zero, $zero +/* 05B8D0 000804D0 0000000D */ break +/* 05B8D4 000804D4 0000003C */ dsll32 $zero, $zero, 0 +/* 05B8D8 000804D8 0002CE00 */ sll $t9, $v0, 0x18 +/* 05B8DC 000804DC 0002CF20 */ .byte 0x00, 0x02, 0xcf, 0x20 +/* 05B8E0 000804E0 00000000 */ nop +/* 05B8E4 000804E4 00000000 */ nop +/* 05B8E8 000804E8 00000003 */ sra $zero, $zero, 0 +/* 05B8EC 000804EC 00000000 */ nop +/* 05B8F0 000804F0 00000008 */ jr $zero +/* 05B8F4 000804F4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05B8F8 000804F8 00000003 */ sra $zero, $zero, 0 +/* 05B8FC 000804FC 00000004 */ sllv $zero, $zero, $zero +/* 05B900 00080500 0000000D */ break +/* 05B904 00080504 0000003C */ dsll32 $zero, $zero, 0 +/* 05B908 00080508 00000000 */ nop +/* 05B90C 0008050C 00000200 */ sll $zero, $zero, 8 +/* 05B910 00080510 00000000 */ nop +/* 05B914 00080514 00000000 */ nop +/* 05B918 00080518 00000003 */ sra $zero, $zero, 0 +/* 05B91C 0008051C 00000000 */ nop +/* 05B920 00080520 00000008 */ jr $zero +/* 05B924 00080524 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05B928 00080528 00000003 */ sra $zero, $zero, 0 +/* 05B92C 0008052C 00000004 */ sllv $zero, $zero, $zero +/* 05B930 00080530 0000000D */ break +/* 05B934 00080534 0000003C */ dsll32 $zero, $zero, 0 +/* 05B938 00080538 00000220 */ .byte 0x00, 0x00, 0x02, 0x20 +/* 05B93C 0008053C 00000420 */ .byte 0x00, 0x00, 0x04, 0x20 +/* 05B940 00080540 00000000 */ nop +/* 05B944 00080544 00000000 */ nop +/* 05B948 00080548 00000003 */ sra $zero, $zero, 0 +/* 05B94C 0008054C 00000000 */ nop +/* 05B950 00080550 00000008 */ jr $zero +/* 05B954 00080554 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05B958 00080558 00000003 */ sra $zero, $zero, 0 +/* 05B95C 0008055C 00000004 */ sllv $zero, $zero, $zero +/* 05B960 00080560 0000000D */ break +/* 05B964 00080564 0000003C */ dsll32 $zero, $zero, 0 +/* 05B968 00080568 00000440 */ sll $zero, $zero, 0x11 +/* 05B96C 0008056C 00000640 */ sll $zero, $zero, 0x19 +/* 05B970 00080570 00000000 */ nop +/* 05B974 00080574 00000000 */ nop +/* 05B978 00080578 00000003 */ sra $zero, $zero, 0 +/* 05B97C 0008057C 00000000 */ nop +/* 05B980 00080580 00000008 */ jr $zero +/* 05B984 00080584 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05B988 00080588 00000003 */ sra $zero, $zero, 0 +/* 05B98C 0008058C 00000004 */ sllv $zero, $zero, $zero +/* 05B990 00080590 0000000D */ break +/* 05B994 00080594 0000003C */ dsll32 $zero, $zero, 0 +/* 05B998 00080598 00000660 */ .byte 0x00, 0x00, 0x06, 0x60 +/* 05B99C 0008059C 00000860 */ .byte 0x00, 0x00, 0x08, 0x60 +/* 05B9A0 000805A0 00000000 */ nop +/* 05B9A4 000805A4 00000000 */ nop +/* 05B9A8 000805A8 00000003 */ sra $zero, $zero, 0 +/* 05B9AC 000805AC 00000000 */ nop +/* 05B9B0 000805B0 00000008 */ jr $zero +/* 05B9B4 000805B4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05B9B8 000805B8 00000003 */ sra $zero, $zero, 0 +/* 05B9BC 000805BC 00000004 */ sllv $zero, $zero, $zero +/* 05B9C0 000805C0 0000000D */ break +/* 05B9C4 000805C4 0000003C */ dsll32 $zero, $zero, 0 +/* 05B9C8 000805C8 00000880 */ sll $at, $zero, 2 +/* 05B9CC 000805CC 00000A80 */ sll $at, $zero, 0xa +/* 05B9D0 000805D0 00000000 */ nop +/* 05B9D4 000805D4 00000000 */ nop +/* 05B9D8 000805D8 00000003 */ sra $zero, $zero, 0 +/* 05B9DC 000805DC 00000000 */ nop +/* 05B9E0 000805E0 00000008 */ jr $zero +/* 05B9E4 000805E4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05B9E8 000805E8 00000003 */ sra $zero, $zero, 0 +/* 05B9EC 000805EC 00000004 */ sllv $zero, $zero, $zero +/* 05B9F0 000805F0 0000000D */ break +/* 05B9F4 000805F4 0000003C */ dsll32 $zero, $zero, 0 +/* 05B9F8 000805F8 00000AA0 */ .byte 0x00, 0x00, 0x0a, 0xa0 +/* 05B9FC 000805FC 00000CA0 */ .byte 0x00, 0x00, 0x0c, 0xa0 +/* 05BA00 00080600 00000000 */ nop +/* 05BA04 00080604 00000000 */ nop +/* 05BA08 00080608 00000003 */ sra $zero, $zero, 0 +/* 05BA0C 0008060C 00000000 */ nop +/* 05BA10 00080610 00000008 */ jr $zero +/* 05BA14 00080614 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05BA18 00080618 00000003 */ sra $zero, $zero, 0 +/* 05BA1C 0008061C 00000004 */ sllv $zero, $zero, $zero +/* 05BA20 00080620 0000000D */ break +/* 05BA24 00080624 0000003C */ dsll32 $zero, $zero, 0 +/* 05BA28 00080628 00000CC0 */ sll $at, $zero, 0x13 +/* 05BA2C 0008062C 00000EC0 */ sll $at, $zero, 0x1b +/* 05BA30 00080630 00000000 */ nop +/* 05BA34 00080634 00000000 */ nop +/* 05BA38 00080638 00000003 */ sra $zero, $zero, 0 +/* 05BA3C 0008063C 00000000 */ nop +/* 05BA40 00080640 00000008 */ jr $zero +/* 05BA44 00080644 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05BA48 00080648 00000003 */ sra $zero, $zero, 0 +/* 05BA4C 0008064C 00000004 */ sllv $zero, $zero, $zero +/* 05BA50 00080650 0000000D */ break +/* 05BA54 00080654 0000003C */ dsll32 $zero, $zero, 0 +/* 05BA58 00080658 00000EE0 */ .byte 0x00, 0x00, 0x0e, 0xe0 +/* 05BA5C 0008065C 000010E0 */ .byte 0x00, 0x00, 0x10, 0xe0 +/* 05BA60 00080660 00000000 */ nop +/* 05BA64 00080664 00000000 */ nop +/* 05BA68 00080668 00000003 */ sra $zero, $zero, 0 +/* 05BA6C 0008066C 00000000 */ nop +/* 05BA70 00080670 00000008 */ jr $zero +/* 05BA74 00080674 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05BA78 00080678 00000003 */ sra $zero, $zero, 0 +/* 05BA7C 0008067C 00000004 */ sllv $zero, $zero, $zero +/* 05BA80 00080680 0000000D */ break +/* 05BA84 00080684 0000003C */ dsll32 $zero, $zero, 0 +/* 05BA88 00080688 00001100 */ sll $v0, $zero, 4 +/* 05BA8C 0008068C 00001300 */ sll $v0, $zero, 0xc +/* 05BA90 00080690 00000000 */ nop +/* 05BA94 00080694 00000000 */ nop +/* 05BA98 00080698 00000003 */ sra $zero, $zero, 0 +/* 05BA9C 0008069C 00000000 */ nop +/* 05BAA0 000806A0 00000008 */ jr $zero +/* 05BAA4 000806A4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05BAA8 000806A8 00000003 */ sra $zero, $zero, 0 +/* 05BAAC 000806AC 00000004 */ sllv $zero, $zero, $zero +/* 05BAB0 000806B0 0000000D */ break +/* 05BAB4 000806B4 0000003C */ dsll32 $zero, $zero, 0 +/* 05BAB8 000806B8 0002D940 */ sll $k1, $v0, 5 +/* 05BABC 000806BC 0002DB40 */ sll $k1, $v0, 0xd +/* 05BAC0 000806C0 00000000 */ nop +/* 05BAC4 000806C4 00000000 */ nop +/* 05BAC8 000806C8 00000003 */ sra $zero, $zero, 0 +/* 05BACC 000806CC 00000000 */ nop +/* 05BAD0 000806D0 00000008 */ jr $zero +/* 05BAD4 000806D4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05BAD8 000806D8 00000003 */ sra $zero, $zero, 0 +/* 05BADC 000806DC 00000004 */ sllv $zero, $zero, $zero +/* 05BAE0 000806E0 0000000D */ break +/* 05BAE4 000806E4 0000003C */ dsll32 $zero, $zero, 0 +/* 05BAE8 000806E8 0002DB80 */ sll $k1, $v0, 0xe +/* 05BAEC 000806EC 0002DD80 */ sll $k1, $v0, 0x16 +/* 05BAF0 000806F0 00000000 */ nop +/* 05BAF4 000806F4 00000000 */ nop +/* 05BAF8 000806F8 00000003 */ sra $zero, $zero, 0 +/* 05BAFC 000806FC 00000000 */ nop +/* 05BB00 00080700 00000008 */ jr $zero +/* 05BB04 00080704 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05BB08 00080708 00000003 */ sra $zero, $zero, 0 +/* 05BB0C 0008070C 00000004 */ sllv $zero, $zero, $zero +/* 05BB10 00080710 0000000D */ break +/* 05BB14 00080714 0000003C */ dsll32 $zero, $zero, 0 +/* 05BB18 00080718 0002DDC0 */ sll $k1, $v0, 0x17 +/* 05BB1C 0008071C 0002DFC0 */ sll $k1, $v0, 0x1f +/* 05BB20 00080720 00000000 */ nop +/* 05BB24 00080724 00000000 */ nop +/* 05BB28 00080728 00000003 */ sra $zero, $zero, 0 +/* 05BB2C 0008072C 00000000 */ nop +/* 05BB30 00080730 00000008 */ jr $zero +/* 05BB34 00080734 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05BB38 00080738 00000003 */ sra $zero, $zero, 0 +/* 05BB3C 0008073C 00000004 */ sllv $zero, $zero, $zero +/* 05BB40 00080740 0000000D */ break +/* 05BB44 00080744 0000003C */ dsll32 $zero, $zero, 0 +/* 05BB48 00080748 0002E000 */ sll $gp, $v0, 0 +/* 05BB4C 0008074C 0002E200 */ sll $gp, $v0, 8 +/* 05BB50 00080750 00000000 */ nop +/* 05BB54 00080754 00000000 */ nop +/* 05BB58 00080758 00000003 */ sra $zero, $zero, 0 +.L0008075C: +/* 05BB5C 0008075C 00000000 */ nop +/* 05BB60 00080760 00000008 */ jr $zero +/* 05BB64 00080764 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05BB68 00080768 00000003 */ sra $zero, $zero, 0 +/* 05BB6C 0008076C 00000004 */ sllv $zero, $zero, $zero +/* 05BB70 00080770 0000000D */ break +/* 05BB74 00080774 0000003C */ dsll32 $zero, $zero, 0 +/* 05BB78 00080778 0002E240 */ sll $gp, $v0, 9 +/* 05BB7C 0008077C 0002E440 */ sll $gp, $v0, 0x11 +/* 05BB80 00080780 00000000 */ nop +/* 05BB84 00080784 00000000 */ nop +/* 05BB88 00080788 00000003 */ sra $zero, $zero, 0 +/* 05BB8C 0008078C 00000000 */ nop +/* 05BB90 00080790 00000008 */ jr $zero +/* 05BB94 00080794 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05BB98 00080798 00000003 */ sra $zero, $zero, 0 +/* 05BB9C 0008079C 00000004 */ sllv $zero, $zero, $zero +/* 05BBA0 000807A0 0000000D */ break +/* 05BBA4 000807A4 0000003C */ dsll32 $zero, $zero, 0 +/* 05BBA8 000807A8 0002E480 */ sll $gp, $v0, 0x12 +/* 05BBAC 000807AC 0002E680 */ sll $gp, $v0, 0x1a +/* 05BBB0 000807B0 00000000 */ nop +/* 05BBB4 000807B4 00000000 */ nop +/* 05BBB8 000807B8 00000003 */ sra $zero, $zero, 0 +/* 05BBBC 000807BC 00000000 */ nop +/* 05BBC0 000807C0 00000008 */ jr $zero +/* 05BBC4 000807C4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05BBC8 000807C8 00000003 */ sra $zero, $zero, 0 +/* 05BBCC 000807CC 00000004 */ sllv $zero, $zero, $zero +/* 05BBD0 000807D0 0000000D */ break +/* 05BBD4 000807D4 0000003C */ dsll32 $zero, $zero, 0 +/* 05BBD8 000807D8 0002E6C0 */ sll $gp, $v0, 0x1b +/* 05BBDC 000807DC 0002E8C0 */ sll $sp, $v0, 3 +/* 05BBE0 000807E0 00000000 */ nop +/* 05BBE4 000807E4 00000000 */ nop +/* 05BBE8 000807E8 00000003 */ sra $zero, $zero, 0 +/* 05BBEC 000807EC 00000000 */ nop +/* 05BBF0 000807F0 00000008 */ jr $zero +/* 05BBF4 000807F4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05BBF8 000807F8 00000002 */ srl $zero, $zero, 0 +/* 05BBFC 000807FC 00000004 */ sllv $zero, $zero, $zero +/* 05BC00 00080800 0000000D */ break +/* 05BC04 00080804 0000003C */ dsll32 $zero, $zero, 0 +.L00080808: +/* 05BC08 00080808 00030CE0 */ .byte 0x00, 0x03, 0x0c, 0xe0 +/* 05BC0C 0008080C 00030E00 */ sll $at, $v1, 0x18 +/* 05BC10 00080810 00000000 */ nop +/* 05BC14 00080814 00000000 */ nop +/* 05BC18 00080818 00000003 */ sra $zero, $zero, 0 +/* 05BC1C 0008081C 00000000 */ nop +/* 05BC20 00080820 00000008 */ jr $zero +/* 05BC24 00080824 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05BC28 00080828 00000002 */ srl $zero, $zero, 0 +/* 05BC2C 0008082C 00000004 */ sllv $zero, $zero, $zero +/* 05BC30 00080830 0000000D */ break +/* 05BC34 00080834 0000000A */ movz $zero, $zero, $zero +/* 05BC38 00080838 00030A60 */ .byte 0x00, 0x03, 0x0a, 0x60 +/* 05BC3C 0008083C 00030B80 */ sll $at, $v1, 0xe +/* 05BC40 00080840 00000000 */ nop +/* 05BC44 00080844 00000000 */ nop +/* 05BC48 00080848 0000000D */ break +/* 05BC4C 0008084C 00000006 */ srlv $zero, $zero, $zero +/* 05BC50 00080850 00030BA0 */ .byte 0x00, 0x03, 0x0b, 0xa0 +/* 05BC54 00080854 00030CC0 */ sll $at, $v1, 0x13 +/* 05BC58 00080858 00000000 */ nop +/* 05BC5C 0008085C 00000000 */ nop +/* 05BC60 00080860 00000003 */ sra $zero, $zero, 0 +/* 05BC64 00080864 00000000 */ nop +/* 05BC68 00080868 00000008 */ jr $zero +/* 05BC6C 0008086C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05BC70 00080870 00000002 */ srl $zero, $zero, 0 +/* 05BC74 00080874 00000004 */ sllv $zero, $zero, $zero +/* 05BC78 00080878 00000015 */ dlsa $zero, $zero, $zero, 1 +/* 05BC7C 0008087C 00000000 */ nop +/* 05BC80 00080880 0000000D */ break +/* 05BC84 00080884 00000003 */ sra $zero, $zero, 0 +/* 05BC88 00080888 0002F5C0 */ sll $fp, $v0, 0x17 +/* 05BC8C 0008088C 0002F6E0 */ .byte 0x00, 0x02, 0xf6, 0xe0 +/* 05BC90 00080890 00000000 */ nop +/* 05BC94 00080894 00000000 */ nop +/* 05BC98 00080898 0000000D */ break +/* 05BC9C 0008089C 00000003 */ sra $zero, $zero, 0 +/* 05BCA0 000808A0 0002F700 */ sll $fp, $v0, 0x1c +/* 05BCA4 000808A4 0002F820 */ add $ra, $zero, $v0 +/* 05BCA8 000808A8 00000000 */ nop +/* 05BCAC 000808AC 00000000 */ nop +/* 05BCB0 000808B0 0000000D */ break +/* 05BCB4 000808B4 00000003 */ sra $zero, $zero, 0 +/* 05BCB8 000808B8 0002FAC0 */ sll $ra, $v0, 0xb +/* 05BCBC 000808BC 0002FBE0 */ .byte 0x00, 0x02, 0xfb, 0xe0 +/* 05BCC0 000808C0 00000000 */ nop +/* 05BCC4 000808C4 00000000 */ nop +/* 05BCC8 000808C8 0000000D */ break +/* 05BCCC 000808CC 00000003 */ sra $zero, $zero, 0 +/* 05BCD0 000808D0 0002FC00 */ sll $ra, $v0, 0x10 +/* 05BCD4 000808D4 0002FD20 */ .byte 0x00, 0x02, 0xfd, 0x20 +/* 05BCD8 000808D8 00000000 */ nop +/* 05BCDC 000808DC 00000000 */ nop +/* 05BCE0 000808E0 0000000D */ break +/* 05BCE4 000808E4 00000003 */ sra $zero, $zero, 0 +/* 05BCE8 000808E8 0002FD40 */ sll $ra, $v0, 0x15 +/* 05BCEC 000808EC 0002FE60 */ .byte 0x00, 0x02, 0xfe, 0x60 +/* 05BCF0 000808F0 00000000 */ nop +/* 05BCF4 000808F4 00000000 */ nop +/* 05BCF8 000808F8 0000000D */ break +/* 05BCFC 000808FC 00000003 */ sra $zero, $zero, 0 +/* 05BD00 00080900 0002FE80 */ sll $ra, $v0, 0x1a +/* 05BD04 00080904 0002FFA0 */ .byte 0x00, 0x02, 0xff, 0xa0 +/* 05BD08 00080908 00000000 */ nop +/* 05BD0C 0008090C 00000000 */ nop +/* 05BD10 00080910 0000000D */ break +/* 05BD14 00080914 00000003 */ sra $zero, $zero, 0 +/* 05BD18 00080918 0002FFC0 */ sll $ra, $v0, 0x1f +/* 05BD1C 0008091C 000300E0 */ .byte 0x00, 0x03, 0x00, 0xe0 +/* 05BD20 00080920 00000000 */ nop +/* 05BD24 00080924 00000000 */ nop +/* 05BD28 00080928 0000000D */ break +/* 05BD2C 0008092C 00000003 */ sra $zero, $zero, 0 +/* 05BD30 00080930 00030100 */ sll $zero, $v1, 4 +/* 05BD34 00080934 00030220 */ .byte 0x00, 0x03, 0x02, 0x20 +/* 05BD38 00080938 00000000 */ nop +/* 05BD3C 0008093C 00000000 */ nop +/* 05BD40 00080940 00000014 */ dsllv $zero, $zero, $zero +/* 05BD44 00080944 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 05BD48 00080948 00000046 */ rotrv $zero, $zero, $zero +/* 05BD4C 0008094C 00000015 */ dlsa $zero, $zero, $zero, 1 +/* 05BD50 00080950 00000001 */ movf $zero, $zero, $fcc0 +/* 05BD54 00080954 0000000D */ break +/* 05BD58 00080958 00000003 */ sra $zero, $zero, 0 +/* 05BD5C 0008095C 0002F5C0 */ sll $fp, $v0, 0x17 +/* 05BD60 00080960 0002F6E0 */ .byte 0x00, 0x02, 0xf6, 0xe0 +/* 05BD64 00080964 00000000 */ nop +/* 05BD68 00080968 00000000 */ nop +/* 05BD6C 0008096C 0000000D */ break +/* 05BD70 00080970 00000002 */ srl $zero, $zero, 0 +/* 05BD74 00080974 0002F700 */ sll $fp, $v0, 0x1c +/* 05BD78 00080978 0002F820 */ add $ra, $zero, $v0 +/* 05BD7C 0008097C 00000000 */ nop +/* 05BD80 00080980 00000000 */ nop +/* 05BD84 00080984 0000000D */ break +/* 05BD88 00080988 00000001 */ movf $zero, $zero, $fcc0 +/* 05BD8C 0008098C 0002F840 */ sll $ra, $v0, 1 +/* 05BD90 00080990 0002F960 */ .byte 0x00, 0x02, 0xf9, 0x60 +/* 05BD94 00080994 00000000 */ nop +/* 05BD98 00080998 00000000 */ nop +/* 05BD9C 0008099C 0000000D */ break +/* 05BDA0 000809A0 00000001 */ movf $zero, $zero, $fcc0 +/* 05BDA4 000809A4 0002F980 */ sll $ra, $v0, 6 +/* 05BDA8 000809A8 0002FAA0 */ .byte 0x00, 0x02, 0xfa, 0xa0 +/* 05BDAC 000809AC 00000000 */ nop +/* 05BDB0 000809B0 00000000 */ nop +/* 05BDB4 000809B4 0000000D */ break +/* 05BDB8 000809B8 00000002 */ srl $zero, $zero, 0 +/* 05BDBC 000809BC 0002FAC0 */ sll $ra, $v0, 0xb +/* 05BDC0 000809C0 0002FBE0 */ .byte 0x00, 0x02, 0xfb, 0xe0 +/* 05BDC4 000809C4 00000000 */ nop +/* 05BDC8 000809C8 00000000 */ nop +/* 05BDCC 000809CC 0000000D */ break +/* 05BDD0 000809D0 00000003 */ sra $zero, $zero, 0 +/* 05BDD4 000809D4 0002FC00 */ sll $ra, $v0, 0x10 +/* 05BDD8 000809D8 0002FD20 */ .byte 0x00, 0x02, 0xfd, 0x20 +/* 05BDDC 000809DC 00000000 */ nop +/* 05BDE0 000809E0 00000000 */ nop +/* 05BDE4 000809E4 0000000D */ break +/* 05BDE8 000809E8 00000003 */ sra $zero, $zero, 0 +/* 05BDEC 000809EC 0002FD40 */ sll $ra, $v0, 0x15 +/* 05BDF0 000809F0 0002FE60 */ .byte 0x00, 0x02, 0xfe, 0x60 +/* 05BDF4 000809F4 00000000 */ nop +/* 05BDF8 000809F8 00000000 */ nop +/* 05BDFC 000809FC 0000000D */ break +/* 05BE00 00080A00 00000003 */ sra $zero, $zero, 0 +/* 05BE04 00080A04 0002FE80 */ sll $ra, $v0, 0x1a +/* 05BE08 00080A08 0002FFA0 */ .byte 0x00, 0x02, 0xff, 0xa0 +/* 05BE0C 00080A0C 00000000 */ nop +/* 05BE10 00080A10 00000000 */ nop +/* 05BE14 00080A14 0000000D */ break +/* 05BE18 00080A18 00000003 */ sra $zero, $zero, 0 +/* 05BE1C 00080A1C 0002FFC0 */ sll $ra, $v0, 0x1f +/* 05BE20 00080A20 000300E0 */ .byte 0x00, 0x03, 0x00, 0xe0 +/* 05BE24 00080A24 00000000 */ nop +/* 05BE28 00080A28 00000000 */ nop +/* 05BE2C 00080A2C 0000000D */ break +/* 05BE30 00080A30 00000003 */ sra $zero, $zero, 0 +/* 05BE34 00080A34 00030100 */ sll $zero, $v1, 4 +/* 05BE38 00080A38 00030220 */ .byte 0x00, 0x03, 0x02, 0x20 +/* 05BE3C 00080A3C 00000000 */ nop +/* 05BE40 00080A40 00000000 */ nop +/* 05BE44 00080A44 00000003 */ sra $zero, $zero, 0 +/* 05BE48 00080A48 00000000 */ nop +/* 05BE4C 00080A4C 0000000C */ syscall +/* 05BE50 00080A50 FFFFFFF8 */ sd $ra, -8($ra) +/* 05BE54 00080A54 00000000 */ nop +.L00080A58: +/* 05BE58 00080A58 0000000D */ break +/* 05BE5C 00080A5C 00000001 */ movf $zero, $zero, $fcc0 +/* 05BE60 00080A60 00030240 */ sll $zero, $v1, 9 +/* 05BE64 00080A64 00030260 */ .byte 0x00, 0x03, 0x02, 0x60 +/* 05BE68 00080A68 00000000 */ nop +/* 05BE6C 00080A6C 00000000 */ nop +/* 05BE70 00080A70 0000000D */ break +/* 05BE74 00080A74 00000001 */ movf $zero, $zero, $fcc0 +/* 05BE78 00080A78 00030280 */ sll $zero, $v1, 0xa +/* 05BE7C 00080A7C 000302A0 */ .byte 0x00, 0x03, 0x02, 0xa0 +/* 05BE80 00080A80 00000000 */ nop +/* 05BE84 00080A84 00000000 */ nop +/* 05BE88 00080A88 0000000D */ break +/* 05BE8C 00080A8C 00000001 */ movf $zero, $zero, $fcc0 +/* 05BE90 00080A90 000302C0 */ sll $zero, $v1, 0xb +/* 05BE94 00080A94 000302E0 */ .byte 0x00, 0x03, 0x02, 0xe0 +/* 05BE98 00080A98 00000000 */ nop +/* 05BE9C 00080A9C 00000000 */ nop +/* 05BEA0 00080AA0 0000000D */ break +/* 05BEA4 00080AA4 00000002 */ srl $zero, $zero, 0 +/* 05BEA8 00080AA8 000303C0 */ sll $zero, $v1, 0xf +/* 05BEAC 00080AAC 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05BEB0 00080AB0 00000000 */ nop +/* 05BEB4 00080AB4 00000000 */ nop +/* 05BEB8 00080AB8 0000000D */ break +/* 05BEBC 00080ABC 00000001 */ movf $zero, $zero, $fcc0 +/* 05BEC0 00080AC0 000302C0 */ sll $zero, $v1, 0xb +/* 05BEC4 00080AC4 000302E0 */ .byte 0x00, 0x03, 0x02, 0xe0 +/* 05BEC8 00080AC8 00000000 */ nop +/* 05BECC 00080ACC 00000000 */ nop +/* 05BED0 00080AD0 0000000D */ break +/* 05BED4 00080AD4 00000001 */ movf $zero, $zero, $fcc0 +/* 05BED8 00080AD8 00030300 */ sll $zero, $v1, 0xc +/* 05BEDC 00080ADC 00030320 */ .byte 0x00, 0x03, 0x03, 0x20 +/* 05BEE0 00080AE0 00000000 */ nop +/* 05BEE4 00080AE4 00000000 */ nop +/* 05BEE8 00080AE8 0000000D */ break +/* 05BEEC 00080AEC 00000001 */ movf $zero, $zero, $fcc0 +/* 05BEF0 00080AF0 000303C0 */ sll $zero, $v1, 0xf +/* 05BEF4 00080AF4 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05BEF8 00080AF8 00000000 */ nop +/* 05BEFC 00080AFC 00000000 */ nop +/* 05BF00 00080B00 0000000D */ break +/* 05BF04 00080B04 00000001 */ movf $zero, $zero, $fcc0 +/* 05BF08 00080B08 00030340 */ sll $zero, $v1, 0xd +/* 05BF0C 00080B0C 00030360 */ .byte 0x00, 0x03, 0x03, 0x60 +/* 05BF10 00080B10 00000000 */ nop +/* 05BF14 00080B14 00000000 */ nop +/* 05BF18 00080B18 0000000D */ break +/* 05BF1C 00080B1C 00000001 */ movf $zero, $zero, $fcc0 +/* 05BF20 00080B20 000303C0 */ sll $zero, $v1, 0xf +/* 05BF24 00080B24 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05BF28 00080B28 00000000 */ nop +/* 05BF2C 00080B2C 00000000 */ nop +/* 05BF30 00080B30 0000000D */ break +/* 05BF34 00080B34 00000001 */ movf $zero, $zero, $fcc0 +/* 05BF38 00080B38 00030380 */ sll $zero, $v1, 0xe +/* 05BF3C 00080B3C 000303A0 */ .byte 0x00, 0x03, 0x03, 0xa0 +/* 05BF40 00080B40 00000000 */ nop +/* 05BF44 00080B44 00000000 */ nop +/* 05BF48 00080B48 0000000D */ break +/* 05BF4C 00080B4C 00000010 */ mfhi $zero +/* 05BF50 00080B50 000303C0 */ sll $zero, $v1, 0xf +/* 05BF54 00080B54 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05BF58 00080B58 00000000 */ nop +/* 05BF5C 00080B5C 00000000 */ nop +/* 05BF60 00080B60 00000000 */ nop +/* 05BF64 00080B64 0000000C */ syscall +/* 05BF68 00080B68 00000008 */ jr $zero +/* 05BF6C 00080B6C 00000008 */ jr $zero +/* 05BF70 00080B70 0000000D */ break +/* 05BF74 00080B74 00000001 */ movf $zero, $zero, $fcc0 +/* 05BF78 00080B78 00030240 */ sll $zero, $v1, 9 +/* 05BF7C 00080B7C 00030260 */ .byte 0x00, 0x03, 0x02, 0x60 +/* 05BF80 00080B80 00000000 */ nop +/* 05BF84 00080B84 00000000 */ nop +/* 05BF88 00080B88 0000000D */ break +/* 05BF8C 00080B8C 00000001 */ movf $zero, $zero, $fcc0 +/* 05BF90 00080B90 00030280 */ sll $zero, $v1, 0xa +/* 05BF94 00080B94 000302A0 */ .byte 0x00, 0x03, 0x02, 0xa0 +/* 05BF98 00080B98 00000000 */ nop +/* 05BF9C 00080B9C 00000000 */ nop +/* 05BFA0 00080BA0 0000000D */ break +/* 05BFA4 00080BA4 00000001 */ movf $zero, $zero, $fcc0 +/* 05BFA8 00080BA8 000302C0 */ sll $zero, $v1, 0xb +/* 05BFAC 00080BAC 000302E0 */ .byte 0x00, 0x03, 0x02, 0xe0 +/* 05BFB0 00080BB0 00000000 */ nop +/* 05BFB4 00080BB4 00000000 */ nop +/* 05BFB8 00080BB8 0000000D */ break +/* 05BFBC 00080BBC 00000002 */ srl $zero, $zero, 0 +/* 05BFC0 00080BC0 000303C0 */ sll $zero, $v1, 0xf +/* 05BFC4 00080BC4 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05BFC8 00080BC8 00000000 */ nop +/* 05BFCC 00080BCC 00000000 */ nop +/* 05BFD0 00080BD0 0000000D */ break +/* 05BFD4 00080BD4 00000001 */ movf $zero, $zero, $fcc0 +/* 05BFD8 00080BD8 000302C0 */ sll $zero, $v1, 0xb +/* 05BFDC 00080BDC 000302E0 */ .byte 0x00, 0x03, 0x02, 0xe0 +/* 05BFE0 00080BE0 00000000 */ nop +/* 05BFE4 00080BE4 00000000 */ nop +/* 05BFE8 00080BE8 0000000D */ break +/* 05BFEC 00080BEC 00000001 */ movf $zero, $zero, $fcc0 +/* 05BFF0 00080BF0 00030300 */ sll $zero, $v1, 0xc +/* 05BFF4 00080BF4 00030320 */ .byte 0x00, 0x03, 0x03, 0x20 +/* 05BFF8 00080BF8 00000000 */ nop +/* 05BFFC 00080BFC 00000000 */ nop +/* 05C000 00080C00 0000000D */ break +/* 05C004 00080C04 00000001 */ movf $zero, $zero, $fcc0 +/* 05C008 00080C08 000303C0 */ sll $zero, $v1, 0xf +/* 05C00C 00080C0C 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05C010 00080C10 00000000 */ nop +/* 05C014 00080C14 00000000 */ nop +/* 05C018 00080C18 0000000D */ break +/* 05C01C 00080C1C 00000001 */ movf $zero, $zero, $fcc0 +/* 05C020 00080C20 00030340 */ sll $zero, $v1, 0xd +/* 05C024 00080C24 00030360 */ .byte 0x00, 0x03, 0x03, 0x60 +/* 05C028 00080C28 00000000 */ nop +/* 05C02C 00080C2C 00000000 */ nop +/* 05C030 00080C30 0000000D */ break +/* 05C034 00080C34 00000001 */ movf $zero, $zero, $fcc0 +/* 05C038 00080C38 000303C0 */ sll $zero, $v1, 0xf +/* 05C03C 00080C3C 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05C040 00080C40 00000000 */ nop +/* 05C044 00080C44 00000000 */ nop +/* 05C048 00080C48 0000000D */ break +/* 05C04C 00080C4C 00000001 */ movf $zero, $zero, $fcc0 +/* 05C050 00080C50 00030380 */ sll $zero, $v1, 0xe +/* 05C054 00080C54 000303A0 */ .byte 0x00, 0x03, 0x03, 0xa0 +/* 05C058 00080C58 00000000 */ nop +/* 05C05C 00080C5C 00000000 */ nop +/* 05C060 00080C60 0000000D */ break +/* 05C064 00080C64 00000010 */ mfhi $zero +/* 05C068 00080C68 000303C0 */ sll $zero, $v1, 0xf +/* 05C06C 00080C6C 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05C070 00080C70 00000000 */ nop +/* 05C074 00080C74 00000000 */ nop +/* 05C078 00080C78 00000000 */ nop +/* 05C07C 00080C7C 0000000C */ syscall +/* 05C080 00080C80 FFFFFFFC */ sd $ra, -4($ra) +/* 05C084 00080C84 00000008 */ jr $zero +/* 05C088 00080C88 0000000D */ break +/* 05C08C 00080C8C 00000001 */ movf $zero, $zero, $fcc0 +/* 05C090 00080C90 00030240 */ sll $zero, $v1, 9 +/* 05C094 00080C94 00030260 */ .byte 0x00, 0x03, 0x02, 0x60 +/* 05C098 00080C98 00000000 */ nop +/* 05C09C 00080C9C 00000000 */ nop +/* 05C0A0 00080CA0 0000000D */ break +/* 05C0A4 00080CA4 00000001 */ movf $zero, $zero, $fcc0 +/* 05C0A8 00080CA8 00030280 */ sll $zero, $v1, 0xa +/* 05C0AC 00080CAC 000302A0 */ .byte 0x00, 0x03, 0x02, 0xa0 +/* 05C0B0 00080CB0 00000000 */ nop +/* 05C0B4 00080CB4 00000000 */ nop +/* 05C0B8 00080CB8 0000000D */ break +/* 05C0BC 00080CBC 00000001 */ movf $zero, $zero, $fcc0 +/* 05C0C0 00080CC0 000302C0 */ sll $zero, $v1, 0xb +/* 05C0C4 00080CC4 000302E0 */ .byte 0x00, 0x03, 0x02, 0xe0 +/* 05C0C8 00080CC8 00000000 */ nop +/* 05C0CC 00080CCC 00000000 */ nop +/* 05C0D0 00080CD0 0000000D */ break +/* 05C0D4 00080CD4 00000002 */ srl $zero, $zero, 0 +/* 05C0D8 00080CD8 000303C0 */ sll $zero, $v1, 0xf +/* 05C0DC 00080CDC 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05C0E0 00080CE0 00000000 */ nop +/* 05C0E4 00080CE4 00000000 */ nop +/* 05C0E8 00080CE8 0000000D */ break +/* 05C0EC 00080CEC 00000001 */ movf $zero, $zero, $fcc0 +/* 05C0F0 00080CF0 000302C0 */ sll $zero, $v1, 0xb +/* 05C0F4 00080CF4 000302E0 */ .byte 0x00, 0x03, 0x02, 0xe0 +/* 05C0F8 00080CF8 00000000 */ nop +/* 05C0FC 00080CFC 00000000 */ nop +/* 05C100 00080D00 0000000D */ break +/* 05C104 00080D04 00000001 */ movf $zero, $zero, $fcc0 +/* 05C108 00080D08 00030300 */ sll $zero, $v1, 0xc +/* 05C10C 00080D0C 00030320 */ .byte 0x00, 0x03, 0x03, 0x20 +/* 05C110 00080D10 00000000 */ nop +/* 05C114 00080D14 00000000 */ nop +/* 05C118 00080D18 0000000D */ break +/* 05C11C 00080D1C 00000001 */ movf $zero, $zero, $fcc0 +/* 05C120 00080D20 000303C0 */ sll $zero, $v1, 0xf +/* 05C124 00080D24 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05C128 00080D28 00000000 */ nop +/* 05C12C 00080D2C 00000000 */ nop +/* 05C130 00080D30 0000000D */ break +/* 05C134 00080D34 00000001 */ movf $zero, $zero, $fcc0 +/* 05C138 00080D38 00030340 */ sll $zero, $v1, 0xd +/* 05C13C 00080D3C 00030360 */ .byte 0x00, 0x03, 0x03, 0x60 +/* 05C140 00080D40 00000000 */ nop +/* 05C144 00080D44 00000000 */ nop +/* 05C148 00080D48 0000000D */ break +/* 05C14C 00080D4C 00000001 */ movf $zero, $zero, $fcc0 +/* 05C150 00080D50 000303C0 */ sll $zero, $v1, 0xf +/* 05C154 00080D54 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05C158 00080D58 00000000 */ nop +/* 05C15C 00080D5C 00000000 */ nop +/* 05C160 00080D60 0000000D */ break +/* 05C164 00080D64 00000001 */ movf $zero, $zero, $fcc0 +/* 05C168 00080D68 00030380 */ sll $zero, $v1, 0xe +/* 05C16C 00080D6C 000303A0 */ .byte 0x00, 0x03, 0x03, 0xa0 +/* 05C170 00080D70 00000000 */ nop +/* 05C174 00080D74 00000000 */ nop +/* 05C178 00080D78 0000000D */ break +/* 05C17C 00080D7C 00000010 */ mfhi $zero +/* 05C180 00080D80 000303C0 */ sll $zero, $v1, 0xf +/* 05C184 00080D84 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05C188 00080D88 00000000 */ nop +/* 05C18C 00080D8C 00000000 */ nop +/* 05C190 00080D90 00000000 */ nop +/* 05C194 00080D94 0000000C */ syscall +/* 05C198 00080D98 00000006 */ srlv $zero, $zero, $zero +/* 05C19C 00080D9C FFFFFFFA */ sd $ra, -6($ra) +/* 05C1A0 00080DA0 0000000D */ break +/* 05C1A4 00080DA4 00000001 */ movf $zero, $zero, $fcc0 +/* 05C1A8 00080DA8 00030240 */ sll $zero, $v1, 9 +/* 05C1AC 00080DAC 00030260 */ .byte 0x00, 0x03, 0x02, 0x60 +/* 05C1B0 00080DB0 00000000 */ nop +/* 05C1B4 00080DB4 00000000 */ nop +/* 05C1B8 00080DB8 0000000D */ break +/* 05C1BC 00080DBC 00000001 */ movf $zero, $zero, $fcc0 +/* 05C1C0 00080DC0 00030280 */ sll $zero, $v1, 0xa +/* 05C1C4 00080DC4 000302A0 */ .byte 0x00, 0x03, 0x02, 0xa0 +/* 05C1C8 00080DC8 00000000 */ nop +/* 05C1CC 00080DCC 00000000 */ nop +/* 05C1D0 00080DD0 0000000D */ break +/* 05C1D4 00080DD4 00000001 */ movf $zero, $zero, $fcc0 +/* 05C1D8 00080DD8 000302C0 */ sll $zero, $v1, 0xb +/* 05C1DC 00080DDC 000302E0 */ .byte 0x00, 0x03, 0x02, 0xe0 +/* 05C1E0 00080DE0 00000000 */ nop +/* 05C1E4 00080DE4 00000000 */ nop +/* 05C1E8 00080DE8 0000000D */ break +/* 05C1EC 00080DEC 00000002 */ srl $zero, $zero, 0 +/* 05C1F0 00080DF0 000303C0 */ sll $zero, $v1, 0xf +/* 05C1F4 00080DF4 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05C1F8 00080DF8 00000000 */ nop +/* 05C1FC 00080DFC 00000000 */ nop +/* 05C200 00080E00 0000000D */ break +/* 05C204 00080E04 00000001 */ movf $zero, $zero, $fcc0 +/* 05C208 00080E08 000302C0 */ sll $zero, $v1, 0xb +/* 05C20C 00080E0C 000302E0 */ .byte 0x00, 0x03, 0x02, 0xe0 +/* 05C210 00080E10 00000000 */ nop +/* 05C214 00080E14 00000000 */ nop +/* 05C218 00080E18 0000000D */ break +/* 05C21C 00080E1C 00000001 */ movf $zero, $zero, $fcc0 +/* 05C220 00080E20 00030300 */ sll $zero, $v1, 0xc +/* 05C224 00080E24 00030320 */ .byte 0x00, 0x03, 0x03, 0x20 +/* 05C228 00080E28 00000000 */ nop +/* 05C22C 00080E2C 00000000 */ nop +/* 05C230 00080E30 0000000D */ break +/* 05C234 00080E34 00000001 */ movf $zero, $zero, $fcc0 +/* 05C238 00080E38 000303C0 */ sll $zero, $v1, 0xf +/* 05C23C 00080E3C 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05C240 00080E40 00000000 */ nop +/* 05C244 00080E44 00000000 */ nop +/* 05C248 00080E48 0000000D */ break +/* 05C24C 00080E4C 00000001 */ movf $zero, $zero, $fcc0 +/* 05C250 00080E50 00030340 */ sll $zero, $v1, 0xd +/* 05C254 00080E54 00030360 */ .byte 0x00, 0x03, 0x03, 0x60 +/* 05C258 00080E58 00000000 */ nop +/* 05C25C 00080E5C 00000000 */ nop +/* 05C260 00080E60 0000000D */ break +/* 05C264 00080E64 00000001 */ movf $zero, $zero, $fcc0 +/* 05C268 00080E68 000303C0 */ sll $zero, $v1, 0xf +/* 05C26C 00080E6C 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05C270 00080E70 00000000 */ nop +/* 05C274 00080E74 00000000 */ nop +/* 05C278 00080E78 0000000D */ break +/* 05C27C 00080E7C 00000001 */ movf $zero, $zero, $fcc0 +/* 05C280 00080E80 00030380 */ sll $zero, $v1, 0xe +/* 05C284 00080E84 000303A0 */ .byte 0x00, 0x03, 0x03, 0xa0 +/* 05C288 00080E88 00000000 */ nop +/* 05C28C 00080E8C 00000000 */ nop +/* 05C290 00080E90 0000000D */ break +/* 05C294 00080E94 00000010 */ mfhi $zero +/* 05C298 00080E98 000303C0 */ sll $zero, $v1, 0xf +/* 05C29C 00080E9C 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05C2A0 00080EA0 00000000 */ nop +/* 05C2A4 00080EA4 00000000 */ nop +/* 05C2A8 00080EA8 00000000 */ nop +/* 05C2AC 00080EAC 0000000C */ syscall +/* 05C2B0 00080EB0 00000001 */ movf $zero, $zero, $fcc0 +/* 05C2B4 00080EB4 FFFFFFF8 */ sd $ra, -8($ra) +/* 05C2B8 00080EB8 0000000D */ break +/* 05C2BC 00080EBC 00000001 */ movf $zero, $zero, $fcc0 +/* 05C2C0 00080EC0 00030240 */ sll $zero, $v1, 9 +/* 05C2C4 00080EC4 00030260 */ .byte 0x00, 0x03, 0x02, 0x60 +/* 05C2C8 00080EC8 00000000 */ nop +/* 05C2CC 00080ECC 00000000 */ nop +/* 05C2D0 00080ED0 0000000D */ break +/* 05C2D4 00080ED4 00000001 */ movf $zero, $zero, $fcc0 +/* 05C2D8 00080ED8 00030280 */ sll $zero, $v1, 0xa +/* 05C2DC 00080EDC 000302A0 */ .byte 0x00, 0x03, 0x02, 0xa0 +/* 05C2E0 00080EE0 00000000 */ nop +/* 05C2E4 00080EE4 00000000 */ nop +/* 05C2E8 00080EE8 0000000D */ break +/* 05C2EC 00080EEC 00000001 */ movf $zero, $zero, $fcc0 +/* 05C2F0 00080EF0 000302C0 */ sll $zero, $v1, 0xb +/* 05C2F4 00080EF4 000302E0 */ .byte 0x00, 0x03, 0x02, 0xe0 +/* 05C2F8 00080EF8 00000000 */ nop +/* 05C2FC 00080EFC 00000000 */ nop +/* 05C300 00080F00 0000000D */ break +/* 05C304 00080F04 00000002 */ srl $zero, $zero, 0 +/* 05C308 00080F08 000303C0 */ sll $zero, $v1, 0xf +/* 05C30C 00080F0C 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05C310 00080F10 00000000 */ nop +/* 05C314 00080F14 00000000 */ nop +/* 05C318 00080F18 0000000D */ break +/* 05C31C 00080F1C 00000001 */ movf $zero, $zero, $fcc0 +/* 05C320 00080F20 000302C0 */ sll $zero, $v1, 0xb +/* 05C324 00080F24 000302E0 */ .byte 0x00, 0x03, 0x02, 0xe0 +/* 05C328 00080F28 00000000 */ nop +/* 05C32C 00080F2C 00000000 */ nop +/* 05C330 00080F30 0000000D */ break +/* 05C334 00080F34 00000001 */ movf $zero, $zero, $fcc0 +/* 05C338 00080F38 00030300 */ sll $zero, $v1, 0xc +/* 05C33C 00080F3C 00030320 */ .byte 0x00, 0x03, 0x03, 0x20 +/* 05C340 00080F40 00000000 */ nop +/* 05C344 00080F44 00000000 */ nop +/* 05C348 00080F48 0000000D */ break +/* 05C34C 00080F4C 00000001 */ movf $zero, $zero, $fcc0 +/* 05C350 00080F50 000303C0 */ sll $zero, $v1, 0xf +/* 05C354 00080F54 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05C358 00080F58 00000000 */ nop +/* 05C35C 00080F5C 00000000 */ nop +/* 05C360 00080F60 0000000D */ break +/* 05C364 00080F64 00000001 */ movf $zero, $zero, $fcc0 +/* 05C368 00080F68 00030340 */ sll $zero, $v1, 0xd +/* 05C36C 00080F6C 00030360 */ .byte 0x00, 0x03, 0x03, 0x60 +/* 05C370 00080F70 00000000 */ nop +/* 05C374 00080F74 00000000 */ nop +/* 05C378 00080F78 0000000D */ break +/* 05C37C 00080F7C 00000001 */ movf $zero, $zero, $fcc0 +/* 05C380 00080F80 000303C0 */ sll $zero, $v1, 0xf +/* 05C384 00080F84 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05C388 00080F88 00000000 */ nop +/* 05C38C 00080F8C 00000000 */ nop +/* 05C390 00080F90 0000000D */ break +/* 05C394 00080F94 00000001 */ movf $zero, $zero, $fcc0 +/* 05C398 00080F98 00030380 */ sll $zero, $v1, 0xe +/* 05C39C 00080F9C 000303A0 */ .byte 0x00, 0x03, 0x03, 0xa0 +/* 05C3A0 00080FA0 00000000 */ nop +/* 05C3A4 00080FA4 00000000 */ nop +/* 05C3A8 00080FA8 0000000D */ break +/* 05C3AC 00080FAC 00000010 */ mfhi $zero +/* 05C3B0 00080FB0 000303C0 */ sll $zero, $v1, 0xf +/* 05C3B4 00080FB4 000303E0 */ .byte 0x00, 0x03, 0x03, 0xe0 +/* 05C3B8 00080FB8 00000000 */ nop +/* 05C3BC 00080FBC 00000000 */ nop +/* 05C3C0 00080FC0 00000000 */ nop +/* 05C3C4 00080FC4 00000008 */ jr $zero +/* 05C3C8 00080FC8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C3CC 00080FCC 00000000 */ nop +/* 05C3D0 00080FD0 00000017 */ dsrav $zero, $zero, $zero +/* 05C3D4 00080FD4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C3D8 00080FD8 80080A4C */ lb $t0, 0xa4c($zero) +/* 05C3DC 00080FDC 80080B64 */ lb $t0, 0xb64($zero) +/* 05C3E0 00080FE0 80080C7C */ lb $t0, 0xc7c($zero) +/* 05C3E4 00080FE4 80080D94 */ lb $t0, 0xd94($zero) +/* 05C3E8 00080FE8 80080EAC */ lb $t0, 0xeac($zero) +/* 05C3EC 00080FEC 00000000 */ nop +/* 05C3F0 00080FF0 00000008 */ jr $zero +/* 05C3F4 00080FF4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C3F8 00080FF8 00000002 */ srl $zero, $zero, 0 +/* 05C3FC 00080FFC 00000004 */ sllv $zero, $zero, $zero +/* 05C400 00081000 0000000D */ break +/* 05C404 00081004 00000002 */ srl $zero, $zero, 0 +/* 05C408 00081008 00030E20 */ .byte 0x00, 0x03, 0x0e, 0x20 +/* 05C40C 0008100C 00030F40 */ sll $at, $v1, 0x1d +/* 05C410 00081010 00000000 */ nop +/* 05C414 00081014 00000000 */ nop +/* 05C418 00081018 0000000D */ break +/* 05C41C 0008101C 00000002 */ srl $zero, $zero, 0 +/* 05C420 00081020 00030F60 */ .byte 0x00, 0x03, 0x0f, 0x60 +/* 05C424 00081024 00031080 */ sll $v0, $v1, 2 +/* 05C428 00081028 00000000 */ nop +/* 05C42C 0008102C 00000000 */ nop +.L00081030: +/* 05C430 00081030 0000000D */ break +/* 05C434 00081034 00000002 */ srl $zero, $zero, 0 +/* 05C438 00081038 000310A0 */ .byte 0x00, 0x03, 0x10, 0xa0 +/* 05C43C 0008103C 000311C0 */ sll $v0, $v1, 7 +/* 05C440 00081040 00000000 */ nop +/* 05C444 00081044 00000000 */ nop +/* 05C448 00081048 0000000D */ break +/* 05C44C 0008104C 00000002 */ srl $zero, $zero, 0 +/* 05C450 00081050 000311E0 */ .byte 0x00, 0x03, 0x11, 0xe0 +/* 05C454 00081054 00031300 */ sll $v0, $v1, 0xc +/* 05C458 00081058 00000000 */ nop +.L0008105C: +/* 05C45C 0008105C 00000000 */ nop +/* 05C460 00081060 0000000D */ break +/* 05C464 00081064 00000002 */ srl $zero, $zero, 0 +/* 05C468 00081068 00031320 */ .byte 0x00, 0x03, 0x13, 0x20 +/* 05C46C 0008106C 00031440 */ sll $v0, $v1, 0x11 +/* 05C470 00081070 00000000 */ nop +/* 05C474 00081074 00000000 */ nop +/* 05C478 00081078 0000000D */ break +/* 05C47C 0008107C 00000002 */ srl $zero, $zero, 0 +/* 05C480 00081080 00031460 */ .byte 0x00, 0x03, 0x14, 0x60 +/* 05C484 00081084 00031580 */ sll $v0, $v1, 0x16 +/* 05C488 00081088 00000000 */ nop +/* 05C48C 0008108C 00000000 */ nop +/* 05C490 00081090 0000000D */ break +/* 05C494 00081094 00000002 */ srl $zero, $zero, 0 +/* 05C498 00081098 000315A0 */ .byte 0x00, 0x03, 0x15, 0xa0 +/* 05C49C 0008109C 000316C0 */ sll $v0, $v1, 0x1b +/* 05C4A0 000810A0 00000000 */ nop +/* 05C4A4 000810A4 00000000 */ nop +/* 05C4A8 000810A8 0000000D */ break +/* 05C4AC 000810AC 00000002 */ srl $zero, $zero, 0 +/* 05C4B0 000810B0 000316E0 */ .byte 0x00, 0x03, 0x16, 0xe0 +/* 05C4B4 000810B4 00031800 */ sll $v1, $v1, 0 +/* 05C4B8 000810B8 00000000 */ nop +/* 05C4BC 000810BC 00000000 */ nop +/* 05C4C0 000810C0 00000003 */ sra $zero, $zero, 0 +/* 05C4C4 000810C4 00000000 */ nop +/* 05C4C8 000810C8 00000008 */ jr $zero +/* 05C4CC 000810CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C4D0 000810D0 00000000 */ nop +/* 05C4D4 000810D4 00000004 */ sllv $zero, $zero, $zero +/* 05C4D8 000810D8 0000000D */ break +/* 05C4DC 000810DC 00000002 */ srl $zero, $zero, 0 +/* 05C4E0 000810E0 00031CA0 */ .byte 0x00, 0x03, 0x1c, 0xa0 +/* 05C4E4 000810E4 00031CC0 */ sll $v1, $v1, 0x13 +/* 05C4E8 000810E8 00000000 */ nop +/* 05C4EC 000810EC 00000000 */ nop +/* 05C4F0 000810F0 0000000D */ break +/* 05C4F4 000810F4 00000002 */ srl $zero, $zero, 0 +/* 05C4F8 000810F8 00031CE0 */ .byte 0x00, 0x03, 0x1c, 0xe0 +/* 05C4FC 000810FC 00031D00 */ sll $v1, $v1, 0x14 +/* 05C500 00081100 00000000 */ nop +/* 05C504 00081104 00000000 */ nop +/* 05C508 00081108 0000000D */ break +/* 05C50C 0008110C 00000002 */ srl $zero, $zero, 0 +/* 05C510 00081110 00031D20 */ .byte 0x00, 0x03, 0x1d, 0x20 +/* 05C514 00081114 00031D40 */ sll $v1, $v1, 0x15 +/* 05C518 00081118 00000000 */ nop +/* 05C51C 0008111C 00000000 */ nop +/* 05C520 00081120 0000000D */ break +/* 05C524 00081124 00000002 */ srl $zero, $zero, 0 +/* 05C528 00081128 00031D60 */ .byte 0x00, 0x03, 0x1d, 0x60 +/* 05C52C 0008112C 00031D80 */ sll $v1, $v1, 0x16 +/* 05C530 00081130 00000000 */ nop +/* 05C534 00081134 00000000 */ nop +/* 05C538 00081138 0000000D */ break +/* 05C53C 0008113C 00000002 */ srl $zero, $zero, 0 +/* 05C540 00081140 00031DA0 */ .byte 0x00, 0x03, 0x1d, 0xa0 +/* 05C544 00081144 00031DC0 */ sll $v1, $v1, 0x17 +/* 05C548 00081148 00000000 */ nop +/* 05C54C 0008114C 00000000 */ nop +/* 05C550 00081150 0000000D */ break +/* 05C554 00081154 00000002 */ srl $zero, $zero, 0 +/* 05C558 00081158 00031DE0 */ .byte 0x00, 0x03, 0x1d, 0xe0 +/* 05C55C 0008115C 00031E00 */ sll $v1, $v1, 0x18 +/* 05C560 00081160 00000000 */ nop +/* 05C564 00081164 00000000 */ nop +.L00081168: +/* 05C568 00081168 0000000D */ break +/* 05C56C 0008116C 00000002 */ srl $zero, $zero, 0 +/* 05C570 00081170 00031E20 */ .byte 0x00, 0x03, 0x1e, 0x20 +/* 05C574 00081174 00031E40 */ sll $v1, $v1, 0x19 +/* 05C578 00081178 00000000 */ nop +/* 05C57C 0008117C 00000000 */ nop +/* 05C580 00081180 0000000D */ break +/* 05C584 00081184 00000002 */ srl $zero, $zero, 0 +/* 05C588 00081188 00031E60 */ .byte 0x00, 0x03, 0x1e, 0x60 +/* 05C58C 0008118C 00031E80 */ sll $v1, $v1, 0x1a +/* 05C590 00081190 00000000 */ nop +/* 05C594 00081194 00000000 */ nop +/* 05C598 00081198 00000003 */ sra $zero, $zero, 0 +/* 05C59C 0008119C 00000000 */ nop +/* 05C5A0 000811A0 00000008 */ jr $zero +/* 05C5A4 000811A4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C5A8 000811A8 00000003 */ sra $zero, $zero, 0 +/* 05C5AC 000811AC 00000004 */ sllv $zero, $zero, $zero +/* 05C5B0 000811B0 0000000D */ break +/* 05C5B4 000811B4 00000008 */ jr $zero +/* 05C5B8 000811B8 0002E900 */ sll $sp, $v0, 4 +/* 05C5BC 000811BC 0002EB00 */ sll $sp, $v0, 0xc +/* 05C5C0 000811C0 00000000 */ nop +/* 05C5C4 000811C4 00000000 */ nop +/* 05C5C8 000811C8 0000000D */ break +/* 05C5CC 000811CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C5D0 000811D0 0002EB20 */ .byte 0x00, 0x02, 0xeb, 0x20 +/* 05C5D4 000811D4 0002ED20 */ .byte 0x00, 0x02, 0xed, 0x20 +/* 05C5D8 000811D8 00000000 */ nop +/* 05C5DC 000811DC 00000000 */ nop +/* 05C5E0 000811E0 0000000D */ break +/* 05C5E4 000811E4 00000008 */ jr $zero +/* 05C5E8 000811E8 0002ED40 */ sll $sp, $v0, 0x15 +/* 05C5EC 000811EC 0002EF40 */ sll $sp, $v0, 0x1d +/* 05C5F0 000811F0 00000000 */ nop +/* 05C5F4 000811F4 00000000 */ nop +/* 05C5F8 000811F8 00000003 */ sra $zero, $zero, 0 +/* 05C5FC 000811FC 00000000 */ nop +/* 05C600 00081200 00000008 */ jr $zero +/* 05C604 00081204 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C608 00081208 00000003 */ sra $zero, $zero, 0 +/* 05C60C 0008120C 00000004 */ sllv $zero, $zero, $zero +/* 05C610 00081210 0000000D */ break +/* 05C614 00081214 00000008 */ jr $zero +/* 05C618 00081218 0002EF60 */ .byte 0x00, 0x02, 0xef, 0x60 +/* 05C61C 0008121C 0002F160 */ .byte 0x00, 0x02, 0xf1, 0x60 +/* 05C620 00081220 00000000 */ nop +/* 05C624 00081224 00000000 */ nop +/* 05C628 00081228 0000000D */ break +/* 05C62C 0008122C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C630 00081230 0002F180 */ sll $fp, $v0, 6 +/* 05C634 00081234 0002F380 */ sll $fp, $v0, 0xe +/* 05C638 00081238 00000000 */ nop +/* 05C63C 0008123C 00000000 */ nop +/* 05C640 00081240 0000000D */ break +/* 05C644 00081244 00000008 */ jr $zero +/* 05C648 00081248 0002F3A0 */ .byte 0x00, 0x02, 0xf3, 0xa0 +/* 05C64C 0008124C 0002F5A0 */ .byte 0x00, 0x02, 0xf5, 0xa0 +/* 05C650 00081250 00000000 */ nop +/* 05C654 00081254 00000000 */ nop +/* 05C658 00081258 00000003 */ sra $zero, $zero, 0 +/* 05C65C 0008125C 00000000 */ nop +/* 05C660 00081260 00000008 */ jr $zero +/* 05C664 00081264 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C668 00081268 00000003 */ sra $zero, $zero, 0 +/* 05C66C 0008126C 00000004 */ sllv $zero, $zero, $zero +/* 05C670 00081270 0000000D */ break +/* 05C674 00081274 0000000C */ syscall +/* 05C678 00081278 00030400 */ sll $zero, $v1, 0x10 +/* 05C67C 0008127C 00030600 */ sll $zero, $v1, 0x18 +/* 05C680 00081280 00000000 */ nop +/* 05C684 00081284 00000000 */ nop +/* 05C688 00081288 0000000D */ break +/* 05C68C 0008128C 00000004 */ sllv $zero, $zero, $zero +/* 05C690 00081290 00030620 */ .byte 0x00, 0x03, 0x06, 0x20 +/* 05C694 00081294 00030820 */ add $at, $zero, $v1 +/* 05C698 00081298 00000000 */ nop +/* 05C69C 0008129C 00000000 */ nop +/* 05C6A0 000812A0 0000000D */ break +/* 05C6A4 000812A4 0000000C */ syscall +/* 05C6A8 000812A8 00030840 */ sll $at, $v1, 1 +/* 05C6AC 000812AC 00030A40 */ sll $at, $v1, 9 +/* 05C6B0 000812B0 00000000 */ nop +/* 05C6B4 000812B4 00000000 */ nop +/* 05C6B8 000812B8 0000000D */ break +/* 05C6BC 000812BC 00000004 */ sllv $zero, $zero, $zero +/* 05C6C0 000812C0 00030620 */ .byte 0x00, 0x03, 0x06, 0x20 +/* 05C6C4 000812C4 00030820 */ add $at, $zero, $v1 +/* 05C6C8 000812C8 00000000 */ nop +/* 05C6CC 000812CC 00000000 */ nop +/* 05C6D0 000812D0 00000003 */ sra $zero, $zero, 0 +/* 05C6D4 000812D4 00000000 */ nop +/* 05C6D8 000812D8 00000008 */ jr $zero +/* 05C6DC 000812DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C6E0 000812E0 00000003 */ sra $zero, $zero, 0 +/* 05C6E4 000812E4 00000004 */ sllv $zero, $zero, $zero +/* 05C6E8 000812E8 0000000D */ break +/* 05C6EC 000812EC 0000003C */ dsll32 $zero, $zero, 0 +/* 05C6F0 000812F0 00001320 */ .byte 0x00, 0x00, 0x13, 0x20 +/* 05C6F4 000812F4 00001520 */ .byte 0x00, 0x00, 0x15, 0x20 +/* 05C6F8 000812F8 00000000 */ nop +/* 05C6FC 000812FC 00000000 */ nop +/* 05C700 00081300 00000003 */ sra $zero, $zero, 0 +/* 05C704 00081304 00000000 */ nop +/* 05C708 00081308 00000008 */ jr $zero +/* 05C70C 0008130C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C710 00081310 00000003 */ sra $zero, $zero, 0 +/* 05C714 00081314 00000004 */ sllv $zero, $zero, $zero +/* 05C718 00081318 0000000D */ break +/* 05C71C 0008131C 0000003C */ dsll32 $zero, $zero, 0 +/* 05C720 00081320 00001540 */ sll $v0, $zero, 0x15 +/* 05C724 00081324 00001740 */ sll $v0, $zero, 0x1d +/* 05C728 00081328 00000000 */ nop +/* 05C72C 0008132C 00000000 */ nop +/* 05C730 00081330 00000003 */ sra $zero, $zero, 0 +/* 05C734 00081334 00000000 */ nop +/* 05C738 00081338 00000008 */ jr $zero +/* 05C73C 0008133C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C740 00081340 00000003 */ sra $zero, $zero, 0 +/* 05C744 00081344 00000004 */ sllv $zero, $zero, $zero +/* 05C748 00081348 0000000D */ break +/* 05C74C 0008134C 0000003C */ dsll32 $zero, $zero, 0 +/* 05C750 00081350 00001760 */ .byte 0x00, 0x00, 0x17, 0x60 +/* 05C754 00081354 00001960 */ .byte 0x00, 0x00, 0x19, 0x60 +/* 05C758 00081358 00000000 */ nop +/* 05C75C 0008135C 00000000 */ nop +/* 05C760 00081360 00000003 */ sra $zero, $zero, 0 +/* 05C764 00081364 00000000 */ nop +/* 05C768 00081368 00000008 */ jr $zero +/* 05C76C 0008136C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C770 00081370 00000003 */ sra $zero, $zero, 0 +/* 05C774 00081374 00000004 */ sllv $zero, $zero, $zero +/* 05C778 00081378 0000000D */ break +/* 05C77C 0008137C 0000003C */ dsll32 $zero, $zero, 0 +/* 05C780 00081380 00001980 */ sll $v1, $zero, 6 +/* 05C784 00081384 00001B80 */ sll $v1, $zero, 0xe +/* 05C788 00081388 00000000 */ nop +/* 05C78C 0008138C 00000000 */ nop +/* 05C790 00081390 00000003 */ sra $zero, $zero, 0 +/* 05C794 00081394 00000000 */ nop +/* 05C798 00081398 00000008 */ jr $zero +/* 05C79C 0008139C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C7A0 000813A0 00000003 */ sra $zero, $zero, 0 +/* 05C7A4 000813A4 00000004 */ sllv $zero, $zero, $zero +/* 05C7A8 000813A8 0000000D */ break +/* 05C7AC 000813AC 0000003C */ dsll32 $zero, $zero, 0 +/* 05C7B0 000813B0 00001BA0 */ .byte 0x00, 0x00, 0x1b, 0xa0 +/* 05C7B4 000813B4 00001DA0 */ .byte 0x00, 0x00, 0x1d, 0xa0 +/* 05C7B8 000813B8 00000000 */ nop +/* 05C7BC 000813BC 00000000 */ nop +/* 05C7C0 000813C0 00000003 */ sra $zero, $zero, 0 +/* 05C7C4 000813C4 00000000 */ nop +/* 05C7C8 000813C8 00000008 */ jr $zero +/* 05C7CC 000813CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C7D0 000813D0 00000003 */ sra $zero, $zero, 0 +/* 05C7D4 000813D4 00000004 */ sllv $zero, $zero, $zero +/* 05C7D8 000813D8 0000000D */ break +/* 05C7DC 000813DC 0000003C */ dsll32 $zero, $zero, 0 +.L000813E0: +/* 05C7E0 000813E0 00001DC0 */ sll $v1, $zero, 0x17 +/* 05C7E4 000813E4 00001FC0 */ sll $v1, $zero, 0x1f +/* 05C7E8 000813E8 00000000 */ nop +/* 05C7EC 000813EC 00000000 */ nop +/* 05C7F0 000813F0 00000003 */ sra $zero, $zero, 0 +/* 05C7F4 000813F4 00000000 */ nop +/* 05C7F8 000813F8 00000008 */ jr $zero +/* 05C7FC 000813FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C800 00081400 00000003 */ sra $zero, $zero, 0 +/* 05C804 00081404 00000004 */ sllv $zero, $zero, $zero +/* 05C808 00081408 0000000D */ break +/* 05C80C 0008140C 0000003C */ dsll32 $zero, $zero, 0 +/* 05C810 00081410 00001FE0 */ .byte 0x00, 0x00, 0x1f, 0xe0 +/* 05C814 00081414 000021E0 */ .byte 0x00, 0x00, 0x21, 0xe0 +/* 05C818 00081418 00000000 */ nop +/* 05C81C 0008141C 00000000 */ nop +/* 05C820 00081420 00000003 */ sra $zero, $zero, 0 +/* 05C824 00081424 00000000 */ nop +/* 05C828 00081428 00000008 */ jr $zero +/* 05C82C 0008142C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C830 00081430 00000003 */ sra $zero, $zero, 0 +/* 05C834 00081434 00000004 */ sllv $zero, $zero, $zero +/* 05C838 00081438 0000000D */ break +/* 05C83C 0008143C 0000003C */ dsll32 $zero, $zero, 0 +/* 05C840 00081440 00002200 */ sll $a0, $zero, 8 +/* 05C844 00081444 00002400 */ sll $a0, $zero, 0x10 +/* 05C848 00081448 00000000 */ nop +/* 05C84C 0008144C 00000000 */ nop +/* 05C850 00081450 00000003 */ sra $zero, $zero, 0 +/* 05C854 00081454 00000000 */ nop +/* 05C858 00081458 00000008 */ jr $zero +/* 05C85C 0008145C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C860 00081460 00000003 */ sra $zero, $zero, 0 +/* 05C864 00081464 00000004 */ sllv $zero, $zero, $zero +/* 05C868 00081468 0000000D */ break +/* 05C86C 0008146C 0000003C */ dsll32 $zero, $zero, 0 +/* 05C870 00081470 00009020 */ add $s2, $zero, $zero +/* 05C874 00081474 00009220 */ .byte 0x00, 0x00, 0x92, 0x20 +/* 05C878 00081478 00000000 */ nop +/* 05C87C 0008147C 00000000 */ nop +/* 05C880 00081480 00000003 */ sra $zero, $zero, 0 +/* 05C884 00081484 00000000 */ nop +/* 05C888 00081488 00000008 */ jr $zero +/* 05C88C 0008148C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C890 00081490 00000003 */ sra $zero, $zero, 0 +/* 05C894 00081494 00000004 */ sllv $zero, $zero, $zero +/* 05C898 00081498 0000000D */ break +/* 05C89C 0008149C 0000003C */ dsll32 $zero, $zero, 0 +/* 05C8A0 000814A0 00009240 */ sll $s2, $zero, 9 +/* 05C8A4 000814A4 00009440 */ sll $s2, $zero, 0x11 +/* 05C8A8 000814A8 00000000 */ nop +/* 05C8AC 000814AC 00000000 */ nop +/* 05C8B0 000814B0 00000003 */ sra $zero, $zero, 0 +/* 05C8B4 000814B4 00000000 */ nop +/* 05C8B8 000814B8 00000008 */ jr $zero +/* 05C8BC 000814BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C8C0 000814C0 00000003 */ sra $zero, $zero, 0 +/* 05C8C4 000814C4 00000004 */ sllv $zero, $zero, $zero +/* 05C8C8 000814C8 0000000D */ break +/* 05C8CC 000814CC 0000003C */ dsll32 $zero, $zero, 0 +/* 05C8D0 000814D0 00009460 */ .byte 0x00, 0x00, 0x94, 0x60 +/* 05C8D4 000814D4 00009660 */ .byte 0x00, 0x00, 0x96, 0x60 +/* 05C8D8 000814D8 00000000 */ nop +/* 05C8DC 000814DC 00000000 */ nop +/* 05C8E0 000814E0 00000003 */ sra $zero, $zero, 0 +/* 05C8E4 000814E4 00000000 */ nop +/* 05C8E8 000814E8 00000008 */ jr $zero +/* 05C8EC 000814EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C8F0 000814F0 00000003 */ sra $zero, $zero, 0 +/* 05C8F4 000814F4 00000004 */ sllv $zero, $zero, $zero +/* 05C8F8 000814F8 0000000D */ break +/* 05C8FC 000814FC 0000003C */ dsll32 $zero, $zero, 0 +/* 05C900 00081500 00009680 */ sll $s2, $zero, 0x1a +/* 05C904 00081504 00009880 */ sll $s3, $zero, 2 +/* 05C908 00081508 00000000 */ nop +/* 05C90C 0008150C 00000000 */ nop +/* 05C910 00081510 00000003 */ sra $zero, $zero, 0 +/* 05C914 00081514 00000000 */ nop +/* 05C918 00081518 00000008 */ jr $zero +/* 05C91C 0008151C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C920 00081520 00000003 */ sra $zero, $zero, 0 +/* 05C924 00081524 00000004 */ sllv $zero, $zero, $zero +/* 05C928 00081528 0000000D */ break +/* 05C92C 0008152C 0000003C */ dsll32 $zero, $zero, 0 +/* 05C930 00081530 000098A0 */ .byte 0x00, 0x00, 0x98, 0xa0 +/* 05C934 00081534 00009AA0 */ .byte 0x00, 0x00, 0x9a, 0xa0 +/* 05C938 00081538 00000000 */ nop +/* 05C93C 0008153C 00000000 */ nop +/* 05C940 00081540 00000003 */ sra $zero, $zero, 0 +/* 05C944 00081544 00000000 */ nop +/* 05C948 00081548 00000008 */ jr $zero +/* 05C94C 0008154C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C950 00081550 00000003 */ sra $zero, $zero, 0 +/* 05C954 00081554 00000004 */ sllv $zero, $zero, $zero +/* 05C958 00081558 0000000D */ break +/* 05C95C 0008155C 0000003C */ dsll32 $zero, $zero, 0 +/* 05C960 00081560 00009AC0 */ sll $s3, $zero, 0xb +/* 05C964 00081564 00009CC0 */ sll $s3, $zero, 0x13 +/* 05C968 00081568 00000000 */ nop +/* 05C96C 0008156C 00000000 */ nop +/* 05C970 00081570 00000003 */ sra $zero, $zero, 0 +/* 05C974 00081574 00000000 */ nop +/* 05C978 00081578 00000008 */ jr $zero +/* 05C97C 0008157C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C980 00081580 00000003 */ sra $zero, $zero, 0 +/* 05C984 00081584 00000004 */ sllv $zero, $zero, $zero +/* 05C988 00081588 0000000D */ break +/* 05C98C 0008158C 0000003C */ dsll32 $zero, $zero, 0 +/* 05C990 00081590 00009CE0 */ .byte 0x00, 0x00, 0x9c, 0xe0 +/* 05C994 00081594 00009EE0 */ .byte 0x00, 0x00, 0x9e, 0xe0 +/* 05C998 00081598 00000000 */ nop +/* 05C99C 0008159C 00000000 */ nop +/* 05C9A0 000815A0 00000003 */ sra $zero, $zero, 0 +/* 05C9A4 000815A4 00000000 */ nop +/* 05C9A8 000815A8 00000008 */ jr $zero +/* 05C9AC 000815AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C9B0 000815B0 00000003 */ sra $zero, $zero, 0 +/* 05C9B4 000815B4 00000004 */ sllv $zero, $zero, $zero +/* 05C9B8 000815B8 0000000D */ break +/* 05C9BC 000815BC 0000003C */ dsll32 $zero, $zero, 0 +/* 05C9C0 000815C0 00009F00 */ sll $s3, $zero, 0x1c +/* 05C9C4 000815C4 0000A100 */ sll $s4, $zero, 4 +/* 05C9C8 000815C8 00000000 */ nop +/* 05C9CC 000815CC 00000000 */ nop +/* 05C9D0 000815D0 00000003 */ sra $zero, $zero, 0 +/* 05C9D4 000815D4 00000000 */ nop +/* 05C9D8 000815D8 00000008 */ jr $zero +/* 05C9DC 000815DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05C9E0 000815E0 00000003 */ sra $zero, $zero, 0 +/* 05C9E4 000815E4 00000004 */ sllv $zero, $zero, $zero +/* 05C9E8 000815E8 0000000D */ break +/* 05C9EC 000815EC 0000003C */ dsll32 $zero, $zero, 0 +/* 05C9F0 000815F0 0000A120 */ .byte 0x00, 0x00, 0xa1, 0x20 +/* 05C9F4 000815F4 0000A320 */ .byte 0x00, 0x00, 0xa3, 0x20 +/* 05C9F8 000815F8 00000000 */ nop +/* 05C9FC 000815FC 00000000 */ nop +/* 05CA00 00081600 00000003 */ sra $zero, $zero, 0 +/* 05CA04 00081604 00000000 */ nop +/* 05CA08 00081608 00000008 */ jr $zero +/* 05CA0C 0008160C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CA10 00081610 00000003 */ sra $zero, $zero, 0 +/* 05CA14 00081614 00000004 */ sllv $zero, $zero, $zero +/* 05CA18 00081618 0000000D */ break +/* 05CA1C 0008161C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CA20 00081620 0000A340 */ sll $s4, $zero, 0xd +/* 05CA24 00081624 0000A540 */ sll $s4, $zero, 0x15 +/* 05CA28 00081628 00000000 */ nop +/* 05CA2C 0008162C 00000000 */ nop +/* 05CA30 00081630 00000003 */ sra $zero, $zero, 0 +/* 05CA34 00081634 00000000 */ nop +/* 05CA38 00081638 00000008 */ jr $zero +/* 05CA3C 0008163C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CA40 00081640 00000003 */ sra $zero, $zero, 0 +/* 05CA44 00081644 00000004 */ sllv $zero, $zero, $zero +/* 05CA48 00081648 0000000D */ break +/* 05CA4C 0008164C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CA50 00081650 0000A560 */ .byte 0x00, 0x00, 0xa5, 0x60 +/* 05CA54 00081654 0000A760 */ .byte 0x00, 0x00, 0xa7, 0x60 +/* 05CA58 00081658 00000000 */ nop +/* 05CA5C 0008165C 00000000 */ nop +/* 05CA60 00081660 00000003 */ sra $zero, $zero, 0 +/* 05CA64 00081664 00000000 */ nop +/* 05CA68 00081668 00000008 */ jr $zero +/* 05CA6C 0008166C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CA70 00081670 00000003 */ sra $zero, $zero, 0 +/* 05CA74 00081674 00000004 */ sllv $zero, $zero, $zero +/* 05CA78 00081678 0000000D */ break +/* 05CA7C 0008167C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CA80 00081680 0000A780 */ sll $s4, $zero, 0x1e +/* 05CA84 00081684 0000A980 */ sll $s5, $zero, 6 +/* 05CA88 00081688 00000000 */ nop +/* 05CA8C 0008168C 00000000 */ nop +/* 05CA90 00081690 00000003 */ sra $zero, $zero, 0 +/* 05CA94 00081694 00000000 */ nop +/* 05CA98 00081698 00000008 */ jr $zero +/* 05CA9C 0008169C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CAA0 000816A0 00000003 */ sra $zero, $zero, 0 +/* 05CAA4 000816A4 00000004 */ sllv $zero, $zero, $zero +/* 05CAA8 000816A8 0000000D */ break +/* 05CAAC 000816AC 0000003C */ dsll32 $zero, $zero, 0 +/* 05CAB0 000816B0 0000A9A0 */ .byte 0x00, 0x00, 0xa9, 0xa0 +/* 05CAB4 000816B4 0000ABA0 */ .byte 0x00, 0x00, 0xab, 0xa0 +/* 05CAB8 000816B8 00000000 */ nop +/* 05CABC 000816BC 00000000 */ nop +/* 05CAC0 000816C0 00000003 */ sra $zero, $zero, 0 +/* 05CAC4 000816C4 00000000 */ nop +/* 05CAC8 000816C8 00000008 */ jr $zero +/* 05CACC 000816CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CAD0 000816D0 00000003 */ sra $zero, $zero, 0 +/* 05CAD4 000816D4 00000004 */ sllv $zero, $zero, $zero +/* 05CAD8 000816D8 0000000D */ break +/* 05CADC 000816DC 0000003C */ dsll32 $zero, $zero, 0 +/* 05CAE0 000816E0 0000ABC0 */ sll $s5, $zero, 0xf +/* 05CAE4 000816E4 0000ADC0 */ sll $s5, $zero, 0x17 +/* 05CAE8 000816E8 00000000 */ nop +/* 05CAEC 000816EC 00000000 */ nop +.L000816F0: +/* 05CAF0 000816F0 00000003 */ sra $zero, $zero, 0 +/* 05CAF4 000816F4 00000000 */ nop +/* 05CAF8 000816F8 00000008 */ jr $zero +/* 05CAFC 000816FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CB00 00081700 00000003 */ sra $zero, $zero, 0 +/* 05CB04 00081704 00000004 */ sllv $zero, $zero, $zero +/* 05CB08 00081708 0000000D */ break +/* 05CB0C 0008170C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CB10 00081710 0000ADE0 */ .byte 0x00, 0x00, 0xad, 0xe0 +/* 05CB14 00081714 0000AFE0 */ .byte 0x00, 0x00, 0xaf, 0xe0 +/* 05CB18 00081718 00000000 */ nop +/* 05CB1C 0008171C 00000000 */ nop +/* 05CB20 00081720 00000003 */ sra $zero, $zero, 0 +/* 05CB24 00081724 00000000 */ nop +/* 05CB28 00081728 00000008 */ jr $zero +/* 05CB2C 0008172C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CB30 00081730 00000003 */ sra $zero, $zero, 0 +/* 05CB34 00081734 00000004 */ sllv $zero, $zero, $zero +/* 05CB38 00081738 0000000D */ break +/* 05CB3C 0008173C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CB40 00081740 0000B000 */ sll $s6, $zero, 0 +/* 05CB44 00081744 0000B200 */ sll $s6, $zero, 8 +/* 05CB48 00081748 00000000 */ nop +/* 05CB4C 0008174C 00000000 */ nop +/* 05CB50 00081750 00000003 */ sra $zero, $zero, 0 +/* 05CB54 00081754 00000000 */ nop +/* 05CB58 00081758 00000008 */ jr $zero +/* 05CB5C 0008175C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CB60 00081760 00000003 */ sra $zero, $zero, 0 +/* 05CB64 00081764 00000004 */ sllv $zero, $zero, $zero +/* 05CB68 00081768 0000000D */ break +/* 05CB6C 0008176C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CB70 00081770 0000B220 */ .byte 0x00, 0x00, 0xb2, 0x20 +/* 05CB74 00081774 0000B420 */ .byte 0x00, 0x00, 0xb4, 0x20 +/* 05CB78 00081778 00000000 */ nop +/* 05CB7C 0008177C 00000000 */ nop +/* 05CB80 00081780 00000003 */ sra $zero, $zero, 0 +/* 05CB84 00081784 00000000 */ nop +/* 05CB88 00081788 00000008 */ jr $zero +/* 05CB8C 0008178C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CB90 00081790 00000003 */ sra $zero, $zero, 0 +/* 05CB94 00081794 00000004 */ sllv $zero, $zero, $zero +/* 05CB98 00081798 0000000D */ break +/* 05CB9C 0008179C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CBA0 000817A0 0000B440 */ sll $s6, $zero, 0x11 +/* 05CBA4 000817A4 0000B640 */ sll $s6, $zero, 0x19 +/* 05CBA8 000817A8 00000000 */ nop +/* 05CBAC 000817AC 00000000 */ nop +/* 05CBB0 000817B0 00000003 */ sra $zero, $zero, 0 +/* 05CBB4 000817B4 00000000 */ nop +/* 05CBB8 000817B8 00000008 */ jr $zero +/* 05CBBC 000817BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CBC0 000817C0 00000003 */ sra $zero, $zero, 0 +/* 05CBC4 000817C4 00000004 */ sllv $zero, $zero, $zero +/* 05CBC8 000817C8 0000000D */ break +/* 05CBCC 000817CC 0000003C */ dsll32 $zero, $zero, 0 +/* 05CBD0 000817D0 0000B660 */ .byte 0x00, 0x00, 0xb6, 0x60 +/* 05CBD4 000817D4 0000B860 */ .byte 0x00, 0x00, 0xb8, 0x60 +/* 05CBD8 000817D8 00000000 */ nop +/* 05CBDC 000817DC 00000000 */ nop +/* 05CBE0 000817E0 00000003 */ sra $zero, $zero, 0 +/* 05CBE4 000817E4 00000000 */ nop +/* 05CBE8 000817E8 00000008 */ jr $zero +/* 05CBEC 000817EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CBF0 000817F0 00000003 */ sra $zero, $zero, 0 +/* 05CBF4 000817F4 00000004 */ sllv $zero, $zero, $zero +/* 05CBF8 000817F8 0000000D */ break +/* 05CBFC 000817FC 0000003C */ dsll32 $zero, $zero, 0 +/* 05CC00 00081800 0000B880 */ sll $s7, $zero, 2 +/* 05CC04 00081804 0000BA80 */ sll $s7, $zero, 0xa +/* 05CC08 00081808 00000000 */ nop +/* 05CC0C 0008180C 00000000 */ nop +/* 05CC10 00081810 00000003 */ sra $zero, $zero, 0 +/* 05CC14 00081814 00000000 */ nop +/* 05CC18 00081818 00000008 */ jr $zero +/* 05CC1C 0008181C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CC20 00081820 00000003 */ sra $zero, $zero, 0 +/* 05CC24 00081824 00000004 */ sllv $zero, $zero, $zero +/* 05CC28 00081828 0000000D */ break +/* 05CC2C 0008182C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CC30 00081830 0000BAA0 */ .byte 0x00, 0x00, 0xba, 0xa0 +/* 05CC34 00081834 0000BCA0 */ .byte 0x00, 0x00, 0xbc, 0xa0 +/* 05CC38 00081838 00000000 */ nop +/* 05CC3C 0008183C 00000000 */ nop +/* 05CC40 00081840 00000003 */ sra $zero, $zero, 0 +/* 05CC44 00081844 00000000 */ nop +/* 05CC48 00081848 00000008 */ jr $zero +/* 05CC4C 0008184C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CC50 00081850 00000003 */ sra $zero, $zero, 0 +/* 05CC54 00081854 00000004 */ sllv $zero, $zero, $zero +/* 05CC58 00081858 0000000D */ break +/* 05CC5C 0008185C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CC60 00081860 0000BCC0 */ sll $s7, $zero, 0x13 +/* 05CC64 00081864 0000BEC0 */ sll $s7, $zero, 0x1b +/* 05CC68 00081868 00000000 */ nop +/* 05CC6C 0008186C 00000000 */ nop +/* 05CC70 00081870 00000003 */ sra $zero, $zero, 0 +/* 05CC74 00081874 00000000 */ nop +/* 05CC78 00081878 00000008 */ jr $zero +/* 05CC7C 0008187C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CC80 00081880 00000003 */ sra $zero, $zero, 0 +/* 05CC84 00081884 00000004 */ sllv $zero, $zero, $zero +/* 05CC88 00081888 0000000D */ break +/* 05CC8C 0008188C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CC90 00081890 0000BEE0 */ .byte 0x00, 0x00, 0xbe, 0xe0 +/* 05CC94 00081894 0000C0E0 */ .byte 0x00, 0x00, 0xc0, 0xe0 +/* 05CC98 00081898 00000000 */ nop +/* 05CC9C 0008189C 00000000 */ nop +/* 05CCA0 000818A0 00000003 */ sra $zero, $zero, 0 +/* 05CCA4 000818A4 00000000 */ nop +/* 05CCA8 000818A8 00000008 */ jr $zero +/* 05CCAC 000818AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CCB0 000818B0 00000003 */ sra $zero, $zero, 0 +/* 05CCB4 000818B4 00000004 */ sllv $zero, $zero, $zero +/* 05CCB8 000818B8 0000000D */ break +/* 05CCBC 000818BC 0000003C */ dsll32 $zero, $zero, 0 +/* 05CCC0 000818C0 0000C100 */ sll $t8, $zero, 4 +/* 05CCC4 000818C4 0000C300 */ sll $t8, $zero, 0xc +/* 05CCC8 000818C8 00000000 */ nop +/* 05CCCC 000818CC 00000000 */ nop +/* 05CCD0 000818D0 00000003 */ sra $zero, $zero, 0 +/* 05CCD4 000818D4 00000000 */ nop +/* 05CCD8 000818D8 00000008 */ jr $zero +/* 05CCDC 000818DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CCE0 000818E0 00000003 */ sra $zero, $zero, 0 +/* 05CCE4 000818E4 00000004 */ sllv $zero, $zero, $zero +/* 05CCE8 000818E8 0000000D */ break +/* 05CCEC 000818EC 0000003C */ dsll32 $zero, $zero, 0 +/* 05CCF0 000818F0 0000C320 */ .byte 0x00, 0x00, 0xc3, 0x20 +/* 05CCF4 000818F4 0000C520 */ .byte 0x00, 0x00, 0xc5, 0x20 +/* 05CCF8 000818F8 00000000 */ nop +/* 05CCFC 000818FC 00000000 */ nop +/* 05CD00 00081900 00000003 */ sra $zero, $zero, 0 +/* 05CD04 00081904 00000000 */ nop +/* 05CD08 00081908 00000008 */ jr $zero +/* 05CD0C 0008190C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CD10 00081910 00000003 */ sra $zero, $zero, 0 +/* 05CD14 00081914 00000004 */ sllv $zero, $zero, $zero +/* 05CD18 00081918 0000000D */ break +/* 05CD1C 0008191C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CD20 00081920 0000C540 */ sll $t8, $zero, 0x15 +/* 05CD24 00081924 0000C740 */ sll $t8, $zero, 0x1d +/* 05CD28 00081928 00000000 */ nop +/* 05CD2C 0008192C 00000000 */ nop +/* 05CD30 00081930 00000003 */ sra $zero, $zero, 0 +/* 05CD34 00081934 00000000 */ nop +/* 05CD38 00081938 00000008 */ jr $zero +/* 05CD3C 0008193C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CD40 00081940 00000003 */ sra $zero, $zero, 0 +/* 05CD44 00081944 00000004 */ sllv $zero, $zero, $zero +/* 05CD48 00081948 0000000D */ break +/* 05CD4C 0008194C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CD50 00081950 0000C760 */ .byte 0x00, 0x00, 0xc7, 0x60 +/* 05CD54 00081954 0000C960 */ .byte 0x00, 0x00, 0xc9, 0x60 +/* 05CD58 00081958 00000000 */ nop +/* 05CD5C 0008195C 00000000 */ nop +/* 05CD60 00081960 00000003 */ sra $zero, $zero, 0 +/* 05CD64 00081964 00000000 */ nop +/* 05CD68 00081968 00000008 */ jr $zero +/* 05CD6C 0008196C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CD70 00081970 00000003 */ sra $zero, $zero, 0 +/* 05CD74 00081974 00000004 */ sllv $zero, $zero, $zero +/* 05CD78 00081978 0000000D */ break +/* 05CD7C 0008197C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CD80 00081980 0000C980 */ sll $t9, $zero, 6 +/* 05CD84 00081984 0000CB80 */ sll $t9, $zero, 0xe +/* 05CD88 00081988 00000000 */ nop +/* 05CD8C 0008198C 00000000 */ nop +/* 05CD90 00081990 00000003 */ sra $zero, $zero, 0 +/* 05CD94 00081994 00000000 */ nop +/* 05CD98 00081998 00000008 */ jr $zero +/* 05CD9C 0008199C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CDA0 000819A0 00000003 */ sra $zero, $zero, 0 +/* 05CDA4 000819A4 00000004 */ sllv $zero, $zero, $zero +/* 05CDA8 000819A8 0000000D */ break +/* 05CDAC 000819AC 0000003C */ dsll32 $zero, $zero, 0 +/* 05CDB0 000819B0 0000CBA0 */ .byte 0x00, 0x00, 0xcb, 0xa0 +/* 05CDB4 000819B4 0000CDA0 */ .byte 0x00, 0x00, 0xcd, 0xa0 +/* 05CDB8 000819B8 00000000 */ nop +/* 05CDBC 000819BC 00000000 */ nop +/* 05CDC0 000819C0 00000003 */ sra $zero, $zero, 0 +/* 05CDC4 000819C4 00000000 */ nop +/* 05CDC8 000819C8 00000008 */ jr $zero +/* 05CDCC 000819CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CDD0 000819D0 00000003 */ sra $zero, $zero, 0 +/* 05CDD4 000819D4 00000004 */ sllv $zero, $zero, $zero +/* 05CDD8 000819D8 0000000D */ break +/* 05CDDC 000819DC 0000003C */ dsll32 $zero, $zero, 0 +/* 05CDE0 000819E0 0000CDC0 */ sll $t9, $zero, 0x17 +/* 05CDE4 000819E4 0000CFC0 */ sll $t9, $zero, 0x1f +/* 05CDE8 000819E8 00000000 */ nop +/* 05CDEC 000819EC 00000000 */ nop +/* 05CDF0 000819F0 00000003 */ sra $zero, $zero, 0 +/* 05CDF4 000819F4 00000000 */ nop +/* 05CDF8 000819F8 00000008 */ jr $zero +/* 05CDFC 000819FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CE00 00081A00 00000003 */ sra $zero, $zero, 0 +/* 05CE04 00081A04 00000004 */ sllv $zero, $zero, $zero +/* 05CE08 00081A08 0000000D */ break +/* 05CE0C 00081A0C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CE10 00081A10 0000CFE0 */ .byte 0x00, 0x00, 0xcf, 0xe0 +.L00081A14: +/* 05CE14 00081A14 0000D1E0 */ .byte 0x00, 0x00, 0xd1, 0xe0 +/* 05CE18 00081A18 00000000 */ nop +/* 05CE1C 00081A1C 00000000 */ nop +/* 05CE20 00081A20 00000003 */ sra $zero, $zero, 0 +/* 05CE24 00081A24 00000000 */ nop +/* 05CE28 00081A28 00000008 */ jr $zero +/* 05CE2C 00081A2C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CE30 00081A30 00000003 */ sra $zero, $zero, 0 +/* 05CE34 00081A34 00000004 */ sllv $zero, $zero, $zero +/* 05CE38 00081A38 0000000D */ break +/* 05CE3C 00081A3C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CE40 00081A40 0000D200 */ sll $k0, $zero, 8 +/* 05CE44 00081A44 0000D400 */ sll $k0, $zero, 0x10 +/* 05CE48 00081A48 00000000 */ nop +/* 05CE4C 00081A4C 00000000 */ nop +/* 05CE50 00081A50 00000003 */ sra $zero, $zero, 0 +/* 05CE54 00081A54 00000000 */ nop +/* 05CE58 00081A58 00000008 */ jr $zero +/* 05CE5C 00081A5C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CE60 00081A60 00000003 */ sra $zero, $zero, 0 +/* 05CE64 00081A64 00000004 */ sllv $zero, $zero, $zero +/* 05CE68 00081A68 0000000D */ break +/* 05CE6C 00081A6C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CE70 00081A70 0000D420 */ .byte 0x00, 0x00, 0xd4, 0x20 +/* 05CE74 00081A74 0000D620 */ .byte 0x00, 0x00, 0xd6, 0x20 +/* 05CE78 00081A78 00000000 */ nop +/* 05CE7C 00081A7C 00000000 */ nop +/* 05CE80 00081A80 00000003 */ sra $zero, $zero, 0 +/* 05CE84 00081A84 00000000 */ nop +/* 05CE88 00081A88 00000008 */ jr $zero +/* 05CE8C 00081A8C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CE90 00081A90 00000003 */ sra $zero, $zero, 0 +/* 05CE94 00081A94 00000004 */ sllv $zero, $zero, $zero +/* 05CE98 00081A98 0000000D */ break +/* 05CE9C 00081A9C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CEA0 00081AA0 0000D640 */ sll $k0, $zero, 0x19 +/* 05CEA4 00081AA4 0000D840 */ sll $k1, $zero, 1 +/* 05CEA8 00081AA8 00000000 */ nop +/* 05CEAC 00081AAC 00000000 */ nop +/* 05CEB0 00081AB0 00000003 */ sra $zero, $zero, 0 +/* 05CEB4 00081AB4 00000000 */ nop +/* 05CEB8 00081AB8 00000008 */ jr $zero +/* 05CEBC 00081ABC 00000005 */ lsa $zero, $zero, $zero, 1 +.L00081AC0: +/* 05CEC0 00081AC0 00000003 */ sra $zero, $zero, 0 +/* 05CEC4 00081AC4 00000004 */ sllv $zero, $zero, $zero +/* 05CEC8 00081AC8 0000000D */ break +/* 05CECC 00081ACC 0000003C */ dsll32 $zero, $zero, 0 +/* 05CED0 00081AD0 0000D860 */ .byte 0x00, 0x00, 0xd8, 0x60 +/* 05CED4 00081AD4 0000DA60 */ .byte 0x00, 0x00, 0xda, 0x60 +/* 05CED8 00081AD8 00000000 */ nop +/* 05CEDC 00081ADC 00000000 */ nop +/* 05CEE0 00081AE0 00000003 */ sra $zero, $zero, 0 +/* 05CEE4 00081AE4 00000000 */ nop +/* 05CEE8 00081AE8 00000008 */ jr $zero +/* 05CEEC 00081AEC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CEF0 00081AF0 00000003 */ sra $zero, $zero, 0 +/* 05CEF4 00081AF4 00000004 */ sllv $zero, $zero, $zero +/* 05CEF8 00081AF8 0000000D */ break +/* 05CEFC 00081AFC 0000003C */ dsll32 $zero, $zero, 0 +/* 05CF00 00081B00 0000DAA0 */ .byte 0x00, 0x00, 0xda, 0xa0 +/* 05CF04 00081B04 0000DCA0 */ .byte 0x00, 0x00, 0xdc, 0xa0 +/* 05CF08 00081B08 00000000 */ nop +/* 05CF0C 00081B0C 00000000 */ nop +/* 05CF10 00081B10 00000003 */ sra $zero, $zero, 0 +/* 05CF14 00081B14 00000000 */ nop +/* 05CF18 00081B18 00000008 */ jr $zero +/* 05CF1C 00081B1C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CF20 00081B20 00000003 */ sra $zero, $zero, 0 +/* 05CF24 00081B24 00000004 */ sllv $zero, $zero, $zero +/* 05CF28 00081B28 0000000D */ break +/* 05CF2C 00081B2C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CF30 00081B30 0000DCC0 */ sll $k1, $zero, 0x13 +/* 05CF34 00081B34 0000DEC0 */ sll $k1, $zero, 0x1b +/* 05CF38 00081B38 00000000 */ nop +/* 05CF3C 00081B3C 00000000 */ nop +/* 05CF40 00081B40 00000003 */ sra $zero, $zero, 0 +/* 05CF44 00081B44 00000000 */ nop +/* 05CF48 00081B48 00000008 */ jr $zero +/* 05CF4C 00081B4C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CF50 00081B50 00000003 */ sra $zero, $zero, 0 +/* 05CF54 00081B54 00000004 */ sllv $zero, $zero, $zero +/* 05CF58 00081B58 0000000D */ break +/* 05CF5C 00081B5C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CF60 00081B60 0000DEE0 */ .byte 0x00, 0x00, 0xde, 0xe0 +/* 05CF64 00081B64 0000E0E0 */ .byte 0x00, 0x00, 0xe0, 0xe0 +/* 05CF68 00081B68 00000000 */ nop +/* 05CF6C 00081B6C 00000000 */ nop +/* 05CF70 00081B70 00000003 */ sra $zero, $zero, 0 +/* 05CF74 00081B74 00000000 */ nop +/* 05CF78 00081B78 00000008 */ jr $zero +/* 05CF7C 00081B7C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CF80 00081B80 00000003 */ sra $zero, $zero, 0 +/* 05CF84 00081B84 00000004 */ sllv $zero, $zero, $zero +/* 05CF88 00081B88 0000000D */ break +/* 05CF8C 00081B8C 0000003C */ dsll32 $zero, $zero, 0 +/* 05CF90 00081B90 0000E100 */ sll $gp, $zero, 4 +/* 05CF94 00081B94 0000E300 */ sll $gp, $zero, 0xc +/* 05CF98 00081B98 00000000 */ nop +/* 05CF9C 00081B9C 00000000 */ nop +/* 05CFA0 00081BA0 00000003 */ sra $zero, $zero, 0 +/* 05CFA4 00081BA4 00000000 */ nop +/* 05CFA8 00081BA8 00000008 */ jr $zero +/* 05CFAC 00081BAC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CFB0 00081BB0 00000003 */ sra $zero, $zero, 0 +/* 05CFB4 00081BB4 00000004 */ sllv $zero, $zero, $zero +/* 05CFB8 00081BB8 0000000D */ break +/* 05CFBC 00081BBC 0000003C */ dsll32 $zero, $zero, 0 +/* 05CFC0 00081BC0 0000E320 */ .byte 0x00, 0x00, 0xe3, 0x20 +/* 05CFC4 00081BC4 0000E520 */ .byte 0x00, 0x00, 0xe5, 0x20 +/* 05CFC8 00081BC8 00000000 */ nop +/* 05CFCC 00081BCC 00000000 */ nop +/* 05CFD0 00081BD0 00000003 */ sra $zero, $zero, 0 +/* 05CFD4 00081BD4 00000000 */ nop +/* 05CFD8 00081BD8 00000008 */ jr $zero +/* 05CFDC 00081BDC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05CFE0 00081BE0 00000003 */ sra $zero, $zero, 0 +/* 05CFE4 00081BE4 00000004 */ sllv $zero, $zero, $zero +/* 05CFE8 00081BE8 0000000D */ break +/* 05CFEC 00081BEC 0000003C */ dsll32 $zero, $zero, 0 +/* 05CFF0 00081BF0 0000E540 */ sll $gp, $zero, 0x15 +/* 05CFF4 00081BF4 0000E740 */ sll $gp, $zero, 0x1d +/* 05CFF8 00081BF8 00000000 */ nop +/* 05CFFC 00081BFC 00000000 */ nop +/* 05D000 00081C00 00000003 */ sra $zero, $zero, 0 +/* 05D004 00081C04 00000000 */ nop +/* 05D008 00081C08 00000008 */ jr $zero +/* 05D00C 00081C0C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D010 00081C10 00000003 */ sra $zero, $zero, 0 +/* 05D014 00081C14 00000004 */ sllv $zero, $zero, $zero +/* 05D018 00081C18 0000000D */ break +/* 05D01C 00081C1C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D020 00081C20 0000E760 */ .byte 0x00, 0x00, 0xe7, 0x60 +/* 05D024 00081C24 0000E960 */ .byte 0x00, 0x00, 0xe9, 0x60 +/* 05D028 00081C28 00000000 */ nop +/* 05D02C 00081C2C 00000000 */ nop +/* 05D030 00081C30 00000003 */ sra $zero, $zero, 0 +/* 05D034 00081C34 00000000 */ nop +/* 05D038 00081C38 00000008 */ jr $zero +/* 05D03C 00081C3C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D040 00081C40 00000003 */ sra $zero, $zero, 0 +/* 05D044 00081C44 00000004 */ sllv $zero, $zero, $zero +/* 05D048 00081C48 0000000D */ break +/* 05D04C 00081C4C 0000003C */ dsll32 $zero, $zero, 0 +.L00081C50: +/* 05D050 00081C50 0000E980 */ sll $sp, $zero, 6 +/* 05D054 00081C54 0000EB80 */ sll $sp, $zero, 0xe +/* 05D058 00081C58 00000000 */ nop +/* 05D05C 00081C5C 00000000 */ nop +/* 05D060 00081C60 00000003 */ sra $zero, $zero, 0 +/* 05D064 00081C64 00000000 */ nop +/* 05D068 00081C68 00000008 */ jr $zero +/* 05D06C 00081C6C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D070 00081C70 00000003 */ sra $zero, $zero, 0 +/* 05D074 00081C74 00000004 */ sllv $zero, $zero, $zero +/* 05D078 00081C78 0000000D */ break +/* 05D07C 00081C7C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D080 00081C80 0000EBC0 */ sll $sp, $zero, 0xf +/* 05D084 00081C84 0000EDC0 */ sll $sp, $zero, 0x17 +/* 05D088 00081C88 00000000 */ nop +/* 05D08C 00081C8C 00000000 */ nop +/* 05D090 00081C90 00000003 */ sra $zero, $zero, 0 +/* 05D094 00081C94 00000000 */ nop +/* 05D098 00081C98 00000008 */ jr $zero +/* 05D09C 00081C9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D0A0 00081CA0 00000003 */ sra $zero, $zero, 0 +/* 05D0A4 00081CA4 00000004 */ sllv $zero, $zero, $zero +/* 05D0A8 00081CA8 0000000D */ break +/* 05D0AC 00081CAC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D0B0 00081CB0 0000EDE0 */ .byte 0x00, 0x00, 0xed, 0xe0 +/* 05D0B4 00081CB4 0000EFE0 */ .byte 0x00, 0x00, 0xef, 0xe0 +/* 05D0B8 00081CB8 00000000 */ nop +/* 05D0BC 00081CBC 00000000 */ nop +/* 05D0C0 00081CC0 00000003 */ sra $zero, $zero, 0 +/* 05D0C4 00081CC4 00000000 */ nop +/* 05D0C8 00081CC8 00000008 */ jr $zero +/* 05D0CC 00081CCC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D0D0 00081CD0 00000003 */ sra $zero, $zero, 0 +/* 05D0D4 00081CD4 00000004 */ sllv $zero, $zero, $zero +/* 05D0D8 00081CD8 0000000D */ break +/* 05D0DC 00081CDC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D0E0 00081CE0 0000F000 */ sll $fp, $zero, 0 +/* 05D0E4 00081CE4 0000F200 */ sll $fp, $zero, 8 +/* 05D0E8 00081CE8 00000000 */ nop +/* 05D0EC 00081CEC 00000000 */ nop +/* 05D0F0 00081CF0 00000003 */ sra $zero, $zero, 0 +/* 05D0F4 00081CF4 00000000 */ nop +/* 05D0F8 00081CF8 00000008 */ jr $zero +/* 05D0FC 00081CFC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D100 00081D00 00000003 */ sra $zero, $zero, 0 +/* 05D104 00081D04 00000004 */ sllv $zero, $zero, $zero +/* 05D108 00081D08 0000000D */ break +/* 05D10C 00081D0C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D110 00081D10 0000F220 */ .byte 0x00, 0x00, 0xf2, 0x20 +/* 05D114 00081D14 0000F420 */ .byte 0x00, 0x00, 0xf4, 0x20 +/* 05D118 00081D18 00000000 */ nop +/* 05D11C 00081D1C 00000000 */ nop +/* 05D120 00081D20 00000003 */ sra $zero, $zero, 0 +/* 05D124 00081D24 00000000 */ nop +/* 05D128 00081D28 00000008 */ jr $zero +/* 05D12C 00081D2C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D130 00081D30 00000003 */ sra $zero, $zero, 0 +/* 05D134 00081D34 00000004 */ sllv $zero, $zero, $zero +/* 05D138 00081D38 0000000D */ break +/* 05D13C 00081D3C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D140 00081D40 0000F440 */ sll $fp, $zero, 0x11 +/* 05D144 00081D44 0000F640 */ sll $fp, $zero, 0x19 +/* 05D148 00081D48 00000000 */ nop +/* 05D14C 00081D4C 00000000 */ nop +/* 05D150 00081D50 00000003 */ sra $zero, $zero, 0 +/* 05D154 00081D54 00000000 */ nop +/* 05D158 00081D58 00000008 */ jr $zero +/* 05D15C 00081D5C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D160 00081D60 00000003 */ sra $zero, $zero, 0 +/* 05D164 00081D64 00000004 */ sllv $zero, $zero, $zero +/* 05D168 00081D68 0000000D */ break +/* 05D16C 00081D6C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D170 00081D70 0000F660 */ .byte 0x00, 0x00, 0xf6, 0x60 +/* 05D174 00081D74 0000F860 */ .byte 0x00, 0x00, 0xf8, 0x60 +/* 05D178 00081D78 00000000 */ nop +/* 05D17C 00081D7C 00000000 */ nop +/* 05D180 00081D80 00000003 */ sra $zero, $zero, 0 +/* 05D184 00081D84 00000000 */ nop +/* 05D188 00081D88 00000008 */ jr $zero +/* 05D18C 00081D8C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D190 00081D90 00000003 */ sra $zero, $zero, 0 +/* 05D194 00081D94 00000004 */ sllv $zero, $zero, $zero +/* 05D198 00081D98 0000000D */ break +/* 05D19C 00081D9C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D1A0 00081DA0 0000F880 */ sll $ra, $zero, 2 +/* 05D1A4 00081DA4 0000FA80 */ sll $ra, $zero, 0xa +/* 05D1A8 00081DA8 00000000 */ nop +/* 05D1AC 00081DAC 00000000 */ nop +/* 05D1B0 00081DB0 00000003 */ sra $zero, $zero, 0 +/* 05D1B4 00081DB4 00000000 */ nop +/* 05D1B8 00081DB8 00000008 */ jr $zero +/* 05D1BC 00081DBC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D1C0 00081DC0 00000003 */ sra $zero, $zero, 0 +/* 05D1C4 00081DC4 00000004 */ sllv $zero, $zero, $zero +/* 05D1C8 00081DC8 0000000D */ break +/* 05D1CC 00081DCC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D1D0 00081DD0 0000FAA0 */ .byte 0x00, 0x00, 0xfa, 0xa0 +/* 05D1D4 00081DD4 0000FCA0 */ .byte 0x00, 0x00, 0xfc, 0xa0 +/* 05D1D8 00081DD8 00000000 */ nop +/* 05D1DC 00081DDC 00000000 */ nop +/* 05D1E0 00081DE0 00000003 */ sra $zero, $zero, 0 +/* 05D1E4 00081DE4 00000000 */ nop +/* 05D1E8 00081DE8 00000008 */ jr $zero +/* 05D1EC 00081DEC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D1F0 00081DF0 00000003 */ sra $zero, $zero, 0 +/* 05D1F4 00081DF4 00000004 */ sllv $zero, $zero, $zero +/* 05D1F8 00081DF8 0000000D */ break +/* 05D1FC 00081DFC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D200 00081E00 0000FCE0 */ .byte 0x00, 0x00, 0xfc, 0xe0 +/* 05D204 00081E04 0000FEE0 */ .byte 0x00, 0x00, 0xfe, 0xe0 +/* 05D208 00081E08 00000000 */ nop +/* 05D20C 00081E0C 00000000 */ nop +/* 05D210 00081E10 00000003 */ sra $zero, $zero, 0 +/* 05D214 00081E14 00000000 */ nop +/* 05D218 00081E18 00000008 */ jr $zero +/* 05D21C 00081E1C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D220 00081E20 00000003 */ sra $zero, $zero, 0 +/* 05D224 00081E24 00000004 */ sllv $zero, $zero, $zero +/* 05D228 00081E28 0000000D */ break +/* 05D22C 00081E2C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D230 00081E30 0000FF00 */ sll $ra, $zero, 0x1c +/* 05D234 00081E34 00010100 */ sll $zero, $at, 4 +/* 05D238 00081E38 00000000 */ nop +/* 05D23C 00081E3C 00000000 */ nop +/* 05D240 00081E40 00000003 */ sra $zero, $zero, 0 +/* 05D244 00081E44 00000000 */ nop +/* 05D248 00081E48 00000008 */ jr $zero +/* 05D24C 00081E4C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D250 00081E50 00000003 */ sra $zero, $zero, 0 +/* 05D254 00081E54 00000004 */ sllv $zero, $zero, $zero +/* 05D258 00081E58 0000000D */ break +/* 05D25C 00081E5C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D260 00081E60 00010120 */ .byte 0x00, 0x01, 0x01, 0x20 +/* 05D264 00081E64 00010320 */ .byte 0x00, 0x01, 0x03, 0x20 +/* 05D268 00081E68 00000000 */ nop +/* 05D26C 00081E6C 00000000 */ nop +/* 05D270 00081E70 00000003 */ sra $zero, $zero, 0 +/* 05D274 00081E74 00000000 */ nop +/* 05D278 00081E78 00000008 */ jr $zero +/* 05D27C 00081E7C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D280 00081E80 00000003 */ sra $zero, $zero, 0 +/* 05D284 00081E84 00000004 */ sllv $zero, $zero, $zero +/* 05D288 00081E88 0000000D */ break +/* 05D28C 00081E8C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D290 00081E90 00010340 */ sll $zero, $at, 0xd +/* 05D294 00081E94 00010540 */ sll $zero, $at, 0x15 +/* 05D298 00081E98 00000000 */ nop +/* 05D29C 00081E9C 00000000 */ nop +/* 05D2A0 00081EA0 00000003 */ sra $zero, $zero, 0 +/* 05D2A4 00081EA4 00000000 */ nop +/* 05D2A8 00081EA8 00000008 */ jr $zero +/* 05D2AC 00081EAC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D2B0 00081EB0 00000003 */ sra $zero, $zero, 0 +/* 05D2B4 00081EB4 00000004 */ sllv $zero, $zero, $zero +/* 05D2B8 00081EB8 0000000D */ break +/* 05D2BC 00081EBC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D2C0 00081EC0 00010560 */ .byte 0x00, 0x01, 0x05, 0x60 +/* 05D2C4 00081EC4 00010760 */ .byte 0x00, 0x01, 0x07, 0x60 +/* 05D2C8 00081EC8 00000000 */ nop +/* 05D2CC 00081ECC 00000000 */ nop +/* 05D2D0 00081ED0 00000003 */ sra $zero, $zero, 0 +/* 05D2D4 00081ED4 00000000 */ nop +/* 05D2D8 00081ED8 00000008 */ jr $zero +/* 05D2DC 00081EDC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D2E0 00081EE0 00000003 */ sra $zero, $zero, 0 +/* 05D2E4 00081EE4 00000004 */ sllv $zero, $zero, $zero +/* 05D2E8 00081EE8 0000000D */ break +/* 05D2EC 00081EEC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D2F0 00081EF0 00010780 */ sll $zero, $at, 0x1e +/* 05D2F4 00081EF4 00010980 */ sll $at, $at, 6 +/* 05D2F8 00081EF8 00000000 */ nop +/* 05D2FC 00081EFC 00000000 */ nop +/* 05D300 00081F00 00000003 */ sra $zero, $zero, 0 +/* 05D304 00081F04 00000000 */ nop +/* 05D308 00081F08 00000008 */ jr $zero +/* 05D30C 00081F0C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D310 00081F10 00000003 */ sra $zero, $zero, 0 +/* 05D314 00081F14 00000004 */ sllv $zero, $zero, $zero +/* 05D318 00081F18 0000000D */ break +/* 05D31C 00081F1C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D320 00081F20 000109A0 */ .byte 0x00, 0x01, 0x09, 0xa0 +/* 05D324 00081F24 00010BA0 */ .byte 0x00, 0x01, 0x0b, 0xa0 +/* 05D328 00081F28 00000000 */ nop +/* 05D32C 00081F2C 00000000 */ nop +/* 05D330 00081F30 00000003 */ sra $zero, $zero, 0 +/* 05D334 00081F34 00000000 */ nop +/* 05D338 00081F38 00000008 */ jr $zero +/* 05D33C 00081F3C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D340 00081F40 00000003 */ sra $zero, $zero, 0 +/* 05D344 00081F44 00000004 */ sllv $zero, $zero, $zero +/* 05D348 00081F48 0000000D */ break +/* 05D34C 00081F4C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D350 00081F50 00010BC0 */ sll $at, $at, 0xf +/* 05D354 00081F54 00010DC0 */ sll $at, $at, 0x17 +/* 05D358 00081F58 00000000 */ nop +/* 05D35C 00081F5C 00000000 */ nop +/* 05D360 00081F60 00000003 */ sra $zero, $zero, 0 +/* 05D364 00081F64 00000000 */ nop +/* 05D368 00081F68 00000008 */ jr $zero +/* 05D36C 00081F6C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D370 00081F70 00000003 */ sra $zero, $zero, 0 +/* 05D374 00081F74 00000004 */ sllv $zero, $zero, $zero +/* 05D378 00081F78 0000000D */ break +/* 05D37C 00081F7C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D380 00081F80 00010E00 */ sll $at, $at, 0x18 +/* 05D384 00081F84 00011000 */ sll $v0, $at, 0 +/* 05D388 00081F88 00000000 */ nop +/* 05D38C 00081F8C 00000000 */ nop +/* 05D390 00081F90 00000003 */ sra $zero, $zero, 0 +/* 05D394 00081F94 00000000 */ nop +/* 05D398 00081F98 00000008 */ jr $zero +/* 05D39C 00081F9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D3A0 00081FA0 00000003 */ sra $zero, $zero, 0 +/* 05D3A4 00081FA4 00000004 */ sllv $zero, $zero, $zero +/* 05D3A8 00081FA8 0000000D */ break +/* 05D3AC 00081FAC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D3B0 00081FB0 00011020 */ add $v0, $zero, $at +/* 05D3B4 00081FB4 00011220 */ .byte 0x00, 0x01, 0x12, 0x20 +/* 05D3B8 00081FB8 00000000 */ nop +/* 05D3BC 00081FBC 00000000 */ nop +/* 05D3C0 00081FC0 00000003 */ sra $zero, $zero, 0 +/* 05D3C4 00081FC4 00000000 */ nop +/* 05D3C8 00081FC8 00000008 */ jr $zero +/* 05D3CC 00081FCC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D3D0 00081FD0 00000003 */ sra $zero, $zero, 0 +/* 05D3D4 00081FD4 00000004 */ sllv $zero, $zero, $zero +/* 05D3D8 00081FD8 0000000D */ break +/* 05D3DC 00081FDC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D3E0 00081FE0 00011240 */ sll $v0, $at, 9 +/* 05D3E4 00081FE4 00011440 */ sll $v0, $at, 0x11 +/* 05D3E8 00081FE8 00000000 */ nop +/* 05D3EC 00081FEC 00000000 */ nop +/* 05D3F0 00081FF0 00000003 */ sra $zero, $zero, 0 +/* 05D3F4 00081FF4 00000000 */ nop +/* 05D3F8 00081FF8 00000008 */ jr $zero +/* 05D3FC 00081FFC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D400 00082000 00000003 */ sra $zero, $zero, 0 +/* 05D404 00082004 00000004 */ sllv $zero, $zero, $zero +/* 05D408 00082008 0000000D */ break +/* 05D40C 0008200C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D410 00082010 00011460 */ .byte 0x00, 0x01, 0x14, 0x60 +/* 05D414 00082014 00011660 */ .byte 0x00, 0x01, 0x16, 0x60 +/* 05D418 00082018 00000000 */ nop +/* 05D41C 0008201C 00000000 */ nop +/* 05D420 00082020 00000003 */ sra $zero, $zero, 0 +/* 05D424 00082024 00000000 */ nop +/* 05D428 00082028 00000008 */ jr $zero +/* 05D42C 0008202C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D430 00082030 00000003 */ sra $zero, $zero, 0 +/* 05D434 00082034 00000004 */ sllv $zero, $zero, $zero +/* 05D438 00082038 0000000D */ break +/* 05D43C 0008203C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D440 00082040 00011680 */ sll $v0, $at, 0x1a +/* 05D444 00082044 00011880 */ sll $v1, $at, 2 +/* 05D448 00082048 00000000 */ nop +/* 05D44C 0008204C 00000000 */ nop +/* 05D450 00082050 00000003 */ sra $zero, $zero, 0 +/* 05D454 00082054 00000000 */ nop +/* 05D458 00082058 00000008 */ jr $zero +/* 05D45C 0008205C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D460 00082060 00000003 */ sra $zero, $zero, 0 +/* 05D464 00082064 00000004 */ sllv $zero, $zero, $zero +/* 05D468 00082068 0000000D */ break +/* 05D46C 0008206C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D470 00082070 000118A0 */ .byte 0x00, 0x01, 0x18, 0xa0 +/* 05D474 00082074 00011AA0 */ .byte 0x00, 0x01, 0x1a, 0xa0 +/* 05D478 00082078 00000000 */ nop +/* 05D47C 0008207C 00000000 */ nop +/* 05D480 00082080 00000003 */ sra $zero, $zero, 0 +/* 05D484 00082084 00000000 */ nop +/* 05D488 00082088 00000008 */ jr $zero +/* 05D48C 0008208C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D490 00082090 00000003 */ sra $zero, $zero, 0 +/* 05D494 00082094 00000004 */ sllv $zero, $zero, $zero +/* 05D498 00082098 0000000D */ break +/* 05D49C 0008209C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D4A0 000820A0 00011AC0 */ sll $v1, $at, 0xb +/* 05D4A4 000820A4 00011CC0 */ sll $v1, $at, 0x13 +/* 05D4A8 000820A8 00000000 */ nop +/* 05D4AC 000820AC 00000000 */ nop +/* 05D4B0 000820B0 00000003 */ sra $zero, $zero, 0 +/* 05D4B4 000820B4 00000000 */ nop +/* 05D4B8 000820B8 00000008 */ jr $zero +/* 05D4BC 000820BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D4C0 000820C0 00000003 */ sra $zero, $zero, 0 +/* 05D4C4 000820C4 00000004 */ sllv $zero, $zero, $zero +/* 05D4C8 000820C8 0000000D */ break +/* 05D4CC 000820CC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D4D0 000820D0 00011CE0 */ .byte 0x00, 0x01, 0x1c, 0xe0 +/* 05D4D4 000820D4 00011EE0 */ .byte 0x00, 0x01, 0x1e, 0xe0 +/* 05D4D8 000820D8 00000000 */ nop +/* 05D4DC 000820DC 00000000 */ nop +/* 05D4E0 000820E0 00000003 */ sra $zero, $zero, 0 +/* 05D4E4 000820E4 00000000 */ nop +/* 05D4E8 000820E8 00000008 */ jr $zero +/* 05D4EC 000820EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D4F0 000820F0 00000003 */ sra $zero, $zero, 0 +/* 05D4F4 000820F4 00000004 */ sllv $zero, $zero, $zero +/* 05D4F8 000820F8 0000000D */ break +/* 05D4FC 000820FC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D500 00082100 00011F20 */ .byte 0x00, 0x01, 0x1f, 0x20 +/* 05D504 00082104 00012120 */ .byte 0x00, 0x01, 0x21, 0x20 +/* 05D508 00082108 00000000 */ nop +/* 05D50C 0008210C 00000000 */ nop +/* 05D510 00082110 00000003 */ sra $zero, $zero, 0 +/* 05D514 00082114 00000000 */ nop +/* 05D518 00082118 00000008 */ jr $zero +/* 05D51C 0008211C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D520 00082120 00000003 */ sra $zero, $zero, 0 +/* 05D524 00082124 00000004 */ sllv $zero, $zero, $zero +/* 05D528 00082128 0000000D */ break +/* 05D52C 0008212C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D530 00082130 00012140 */ sll $a0, $at, 5 +/* 05D534 00082134 00012340 */ sll $a0, $at, 0xd +/* 05D538 00082138 00000000 */ nop +/* 05D53C 0008213C 00000000 */ nop +/* 05D540 00082140 00000003 */ sra $zero, $zero, 0 +/* 05D544 00082144 00000000 */ nop +/* 05D548 00082148 00000008 */ jr $zero +/* 05D54C 0008214C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D550 00082150 00000003 */ sra $zero, $zero, 0 +/* 05D554 00082154 00000004 */ sllv $zero, $zero, $zero +/* 05D558 00082158 0000000D */ break +/* 05D55C 0008215C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D560 00082160 00012360 */ .byte 0x00, 0x01, 0x23, 0x60 +/* 05D564 00082164 00012560 */ .byte 0x00, 0x01, 0x25, 0x60 +/* 05D568 00082168 00000000 */ nop +/* 05D56C 0008216C 00000000 */ nop +/* 05D570 00082170 00000003 */ sra $zero, $zero, 0 +/* 05D574 00082174 00000000 */ nop +/* 05D578 00082178 00000008 */ jr $zero +/* 05D57C 0008217C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D580 00082180 00000003 */ sra $zero, $zero, 0 +/* 05D584 00082184 00000004 */ sllv $zero, $zero, $zero +/* 05D588 00082188 0000000D */ break +/* 05D58C 0008218C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D590 00082190 00012580 */ sll $a0, $at, 0x16 +/* 05D594 00082194 00012780 */ sll $a0, $at, 0x1e +/* 05D598 00082198 00000000 */ nop +/* 05D59C 0008219C 00000000 */ nop +/* 05D5A0 000821A0 00000003 */ sra $zero, $zero, 0 +/* 05D5A4 000821A4 00000000 */ nop +/* 05D5A8 000821A8 00000008 */ jr $zero +/* 05D5AC 000821AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D5B0 000821B0 00000003 */ sra $zero, $zero, 0 +/* 05D5B4 000821B4 00000004 */ sllv $zero, $zero, $zero +/* 05D5B8 000821B8 0000000D */ break +/* 05D5BC 000821BC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D5C0 000821C0 000127A0 */ .byte 0x00, 0x01, 0x27, 0xa0 +/* 05D5C4 000821C4 000129A0 */ .byte 0x00, 0x01, 0x29, 0xa0 +/* 05D5C8 000821C8 00000000 */ nop +/* 05D5CC 000821CC 00000000 */ nop +/* 05D5D0 000821D0 00000003 */ sra $zero, $zero, 0 +/* 05D5D4 000821D4 00000000 */ nop +/* 05D5D8 000821D8 00000008 */ jr $zero +/* 05D5DC 000821DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D5E0 000821E0 00000003 */ sra $zero, $zero, 0 +/* 05D5E4 000821E4 00000004 */ sllv $zero, $zero, $zero +/* 05D5E8 000821E8 0000000D */ break +/* 05D5EC 000821EC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D5F0 000821F0 000129C0 */ sll $a1, $at, 7 +/* 05D5F4 000821F4 00012BC0 */ sll $a1, $at, 0xf +/* 05D5F8 000821F8 00000000 */ nop +/* 05D5FC 000821FC 00000000 */ nop +/* 05D600 00082200 00000003 */ sra $zero, $zero, 0 +/* 05D604 00082204 00000000 */ nop +/* 05D608 00082208 00000008 */ jr $zero +/* 05D60C 0008220C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D610 00082210 00000003 */ sra $zero, $zero, 0 +/* 05D614 00082214 00000004 */ sllv $zero, $zero, $zero +/* 05D618 00082218 0000000D */ break +/* 05D61C 0008221C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D620 00082220 000129C0 */ sll $a1, $at, 7 +/* 05D624 00082224 00012BE0 */ .byte 0x00, 0x01, 0x2b, 0xe0 +/* 05D628 00082228 00000000 */ nop +/* 05D62C 0008222C 00000000 */ nop +/* 05D630 00082230 00000003 */ sra $zero, $zero, 0 +/* 05D634 00082234 00000000 */ nop +/* 05D638 00082238 00000008 */ jr $zero +/* 05D63C 0008223C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D640 00082240 00000003 */ sra $zero, $zero, 0 +/* 05D644 00082244 00000004 */ sllv $zero, $zero, $zero +/* 05D648 00082248 0000000D */ break +/* 05D64C 0008224C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D650 00082250 00012C00 */ sll $a1, $at, 0x10 +/* 05D654 00082254 00012E00 */ sll $a1, $at, 0x18 +/* 05D658 00082258 00000000 */ nop +/* 05D65C 0008225C 00000000 */ nop +/* 05D660 00082260 00000003 */ sra $zero, $zero, 0 +/* 05D664 00082264 00000000 */ nop +/* 05D668 00082268 00000008 */ jr $zero +/* 05D66C 0008226C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D670 00082270 00000003 */ sra $zero, $zero, 0 +/* 05D674 00082274 00000004 */ sllv $zero, $zero, $zero +/* 05D678 00082278 0000000D */ break +/* 05D67C 0008227C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D680 00082280 00012C00 */ sll $a1, $at, 0x10 +/* 05D684 00082284 00012E20 */ .byte 0x00, 0x01, 0x2e, 0x20 +/* 05D688 00082288 00000000 */ nop +/* 05D68C 0008228C 00000000 */ nop +/* 05D690 00082290 00000003 */ sra $zero, $zero, 0 +/* 05D694 00082294 00000000 */ nop +/* 05D698 00082298 00000008 */ jr $zero +/* 05D69C 0008229C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D6A0 000822A0 00000003 */ sra $zero, $zero, 0 +/* 05D6A4 000822A4 00000004 */ sllv $zero, $zero, $zero +/* 05D6A8 000822A8 0000000D */ break +/* 05D6AC 000822AC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D6B0 000822B0 00012E40 */ sll $a1, $at, 0x19 +/* 05D6B4 000822B4 00013040 */ sll $a2, $at, 1 +/* 05D6B8 000822B8 00000000 */ nop +/* 05D6BC 000822BC 00000000 */ nop +/* 05D6C0 000822C0 00000003 */ sra $zero, $zero, 0 +/* 05D6C4 000822C4 00000000 */ nop +/* 05D6C8 000822C8 00000008 */ jr $zero +/* 05D6CC 000822CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D6D0 000822D0 00000003 */ sra $zero, $zero, 0 +/* 05D6D4 000822D4 00000004 */ sllv $zero, $zero, $zero +/* 05D6D8 000822D8 0000000D */ break +/* 05D6DC 000822DC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D6E0 000822E0 00012E40 */ sll $a1, $at, 0x19 +/* 05D6E4 000822E4 00013060 */ .byte 0x00, 0x01, 0x30, 0x60 +/* 05D6E8 000822E8 00000000 */ nop +/* 05D6EC 000822EC 00000000 */ nop +/* 05D6F0 000822F0 00000003 */ sra $zero, $zero, 0 +/* 05D6F4 000822F4 00000000 */ nop +/* 05D6F8 000822F8 00000008 */ jr $zero +/* 05D6FC 000822FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D700 00082300 00000003 */ sra $zero, $zero, 0 +/* 05D704 00082304 00000004 */ sllv $zero, $zero, $zero +/* 05D708 00082308 0000000D */ break +/* 05D70C 0008230C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D710 00082310 00013080 */ sll $a2, $at, 2 +/* 05D714 00082314 00013280 */ sll $a2, $at, 0xa +/* 05D718 00082318 00000000 */ nop +/* 05D71C 0008231C 00000000 */ nop +/* 05D720 00082320 00000003 */ sra $zero, $zero, 0 +/* 05D724 00082324 00000000 */ nop +/* 05D728 00082328 00000008 */ jr $zero +/* 05D72C 0008232C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D730 00082330 00000003 */ sra $zero, $zero, 0 +/* 05D734 00082334 00000004 */ sllv $zero, $zero, $zero +/* 05D738 00082338 0000000D */ break +/* 05D73C 0008233C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D740 00082340 00013080 */ sll $a2, $at, 2 +/* 05D744 00082344 000132A0 */ .byte 0x00, 0x01, 0x32, 0xa0 +/* 05D748 00082348 00000000 */ nop +/* 05D74C 0008234C 00000000 */ nop +/* 05D750 00082350 00000003 */ sra $zero, $zero, 0 +/* 05D754 00082354 00000000 */ nop +/* 05D758 00082358 00000008 */ jr $zero +/* 05D75C 0008235C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D760 00082360 00000003 */ sra $zero, $zero, 0 +/* 05D764 00082364 00000004 */ sllv $zero, $zero, $zero +/* 05D768 00082368 0000000D */ break +/* 05D76C 0008236C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D770 00082370 000132C0 */ sll $a2, $at, 0xb +/* 05D774 00082374 000134C0 */ sll $a2, $at, 0x13 +/* 05D778 00082378 00000000 */ nop +/* 05D77C 0008237C 00000000 */ nop +/* 05D780 00082380 00000003 */ sra $zero, $zero, 0 +/* 05D784 00082384 00000000 */ nop +/* 05D788 00082388 00000008 */ jr $zero +/* 05D78C 0008238C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D790 00082390 00000003 */ sra $zero, $zero, 0 +/* 05D794 00082394 00000004 */ sllv $zero, $zero, $zero +/* 05D798 00082398 0000000D */ break +/* 05D79C 0008239C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D7A0 000823A0 000132C0 */ sll $a2, $at, 0xb +/* 05D7A4 000823A4 000134E0 */ .byte 0x00, 0x01, 0x34, 0xe0 +/* 05D7A8 000823A8 00000000 */ nop +/* 05D7AC 000823AC 00000000 */ nop +/* 05D7B0 000823B0 00000003 */ sra $zero, $zero, 0 +/* 05D7B4 000823B4 00000000 */ nop +/* 05D7B8 000823B8 00000008 */ jr $zero +/* 05D7BC 000823BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D7C0 000823C0 00000003 */ sra $zero, $zero, 0 +/* 05D7C4 000823C4 00000004 */ sllv $zero, $zero, $zero +/* 05D7C8 000823C8 0000000D */ break +/* 05D7CC 000823CC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D7D0 000823D0 00013500 */ sll $a2, $at, 0x14 +/* 05D7D4 000823D4 00013700 */ sll $a2, $at, 0x1c +/* 05D7D8 000823D8 00000000 */ nop +/* 05D7DC 000823DC 00000000 */ nop +/* 05D7E0 000823E0 00000003 */ sra $zero, $zero, 0 +/* 05D7E4 000823E4 00000000 */ nop +/* 05D7E8 000823E8 00000008 */ jr $zero +/* 05D7EC 000823EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D7F0 000823F0 00000003 */ sra $zero, $zero, 0 +/* 05D7F4 000823F4 00000004 */ sllv $zero, $zero, $zero +/* 05D7F8 000823F8 0000000D */ break +/* 05D7FC 000823FC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D800 00082400 00013500 */ sll $a2, $at, 0x14 +/* 05D804 00082404 00013720 */ .byte 0x00, 0x01, 0x37, 0x20 +/* 05D808 00082408 00000000 */ nop +/* 05D80C 0008240C 00000000 */ nop +/* 05D810 00082410 00000003 */ sra $zero, $zero, 0 +/* 05D814 00082414 00000000 */ nop +/* 05D818 00082418 00000008 */ jr $zero +/* 05D81C 0008241C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D820 00082420 00000003 */ sra $zero, $zero, 0 +/* 05D824 00082424 00000004 */ sllv $zero, $zero, $zero +/* 05D828 00082428 0000000D */ break +/* 05D82C 0008242C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D830 00082430 00013740 */ sll $a2, $at, 0x1d +/* 05D834 00082434 00013940 */ sll $a3, $at, 5 +/* 05D838 00082438 00000000 */ nop +/* 05D83C 0008243C 00000000 */ nop +/* 05D840 00082440 00000003 */ sra $zero, $zero, 0 +/* 05D844 00082444 00000000 */ nop +/* 05D848 00082448 00000008 */ jr $zero +/* 05D84C 0008244C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D850 00082450 00000003 */ sra $zero, $zero, 0 +/* 05D854 00082454 00000004 */ sllv $zero, $zero, $zero +/* 05D858 00082458 0000000D */ break +/* 05D85C 0008245C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D860 00082460 00013740 */ sll $a2, $at, 0x1d +.L00082464: +/* 05D864 00082464 00013960 */ .byte 0x00, 0x01, 0x39, 0x60 +/* 05D868 00082468 00000000 */ nop +/* 05D86C 0008246C 00000000 */ nop +/* 05D870 00082470 00000003 */ sra $zero, $zero, 0 +/* 05D874 00082474 00000000 */ nop +/* 05D878 00082478 00000008 */ jr $zero +/* 05D87C 0008247C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D880 00082480 00000003 */ sra $zero, $zero, 0 +/* 05D884 00082484 00000004 */ sllv $zero, $zero, $zero +/* 05D888 00082488 0000000D */ break +/* 05D88C 0008248C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D890 00082490 00013980 */ sll $a3, $at, 6 +/* 05D894 00082494 00013B80 */ sll $a3, $at, 0xe +/* 05D898 00082498 00000000 */ nop +/* 05D89C 0008249C 00000000 */ nop +/* 05D8A0 000824A0 00000003 */ sra $zero, $zero, 0 +/* 05D8A4 000824A4 00000000 */ nop +/* 05D8A8 000824A8 00000008 */ jr $zero +/* 05D8AC 000824AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D8B0 000824B0 00000003 */ sra $zero, $zero, 0 +/* 05D8B4 000824B4 00000004 */ sllv $zero, $zero, $zero +/* 05D8B8 000824B8 0000000D */ break +/* 05D8BC 000824BC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D8C0 000824C0 00013980 */ sll $a3, $at, 6 +/* 05D8C4 000824C4 00013BA0 */ .byte 0x00, 0x01, 0x3b, 0xa0 +/* 05D8C8 000824C8 00000000 */ nop +/* 05D8CC 000824CC 00000000 */ nop +/* 05D8D0 000824D0 00000003 */ sra $zero, $zero, 0 +/* 05D8D4 000824D4 00000000 */ nop +/* 05D8D8 000824D8 00000008 */ jr $zero +/* 05D8DC 000824DC 00000005 */ lsa $zero, $zero, $zero, 1 +.L000824E0: +/* 05D8E0 000824E0 00000003 */ sra $zero, $zero, 0 +/* 05D8E4 000824E4 00000004 */ sllv $zero, $zero, $zero +/* 05D8E8 000824E8 0000000D */ break +/* 05D8EC 000824EC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D8F0 000824F0 00013BC0 */ sll $a3, $at, 0xf +/* 05D8F4 000824F4 00013DC0 */ sll $a3, $at, 0x17 +/* 05D8F8 000824F8 00000000 */ nop +/* 05D8FC 000824FC 00000000 */ nop +/* 05D900 00082500 00000003 */ sra $zero, $zero, 0 +/* 05D904 00082504 00000000 */ nop +/* 05D908 00082508 00000008 */ jr $zero +/* 05D90C 0008250C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D910 00082510 00000003 */ sra $zero, $zero, 0 +/* 05D914 00082514 00000004 */ sllv $zero, $zero, $zero +/* 05D918 00082518 0000000D */ break +/* 05D91C 0008251C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D920 00082520 00013BC0 */ sll $a3, $at, 0xf +/* 05D924 00082524 00013DE0 */ .byte 0x00, 0x01, 0x3d, 0xe0 +/* 05D928 00082528 00000000 */ nop +/* 05D92C 0008252C 00000000 */ nop +/* 05D930 00082530 00000003 */ sra $zero, $zero, 0 +/* 05D934 00082534 00000000 */ nop +/* 05D938 00082538 00000008 */ jr $zero +/* 05D93C 0008253C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D940 00082540 00000003 */ sra $zero, $zero, 0 +/* 05D944 00082544 00000004 */ sllv $zero, $zero, $zero +/* 05D948 00082548 0000000D */ break +/* 05D94C 0008254C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D950 00082550 00013E00 */ sll $a3, $at, 0x18 +/* 05D954 00082554 00014000 */ sll $t0, $at, 0 +/* 05D958 00082558 00000000 */ nop +/* 05D95C 0008255C 00000000 */ nop +/* 05D960 00082560 00000003 */ sra $zero, $zero, 0 +/* 05D964 00082564 00000000 */ nop +/* 05D968 00082568 00000008 */ jr $zero +/* 05D96C 0008256C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D970 00082570 00000003 */ sra $zero, $zero, 0 +/* 05D974 00082574 00000004 */ sllv $zero, $zero, $zero +/* 05D978 00082578 0000000D */ break +/* 05D97C 0008257C 0000003C */ dsll32 $zero, $zero, 0 +/* 05D980 00082580 00013E00 */ sll $a3, $at, 0x18 +/* 05D984 00082584 00014020 */ add $t0, $zero, $at +/* 05D988 00082588 00000000 */ nop +/* 05D98C 0008258C 00000000 */ nop +/* 05D990 00082590 00000003 */ sra $zero, $zero, 0 +/* 05D994 00082594 00000000 */ nop +/* 05D998 00082598 00000008 */ jr $zero +/* 05D99C 0008259C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D9A0 000825A0 00000003 */ sra $zero, $zero, 0 +/* 05D9A4 000825A4 00000004 */ sllv $zero, $zero, $zero +/* 05D9A8 000825A8 0000000D */ break +/* 05D9AC 000825AC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D9B0 000825B0 00014040 */ sll $t0, $at, 1 +/* 05D9B4 000825B4 00014240 */ sll $t0, $at, 9 +/* 05D9B8 000825B8 00000000 */ nop +/* 05D9BC 000825BC 00000000 */ nop +/* 05D9C0 000825C0 00000003 */ sra $zero, $zero, 0 +.L000825C4: +/* 05D9C4 000825C4 00000000 */ nop +/* 05D9C8 000825C8 00000008 */ jr $zero +/* 05D9CC 000825CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05D9D0 000825D0 00000003 */ sra $zero, $zero, 0 +/* 05D9D4 000825D4 00000004 */ sllv $zero, $zero, $zero +/* 05D9D8 000825D8 0000000D */ break +/* 05D9DC 000825DC 0000003C */ dsll32 $zero, $zero, 0 +/* 05D9E0 000825E0 00014040 */ sll $t0, $at, 1 +/* 05D9E4 000825E4 00014260 */ .byte 0x00, 0x01, 0x42, 0x60 +/* 05D9E8 000825E8 00000000 */ nop +/* 05D9EC 000825EC 00000000 */ nop +/* 05D9F0 000825F0 00000003 */ sra $zero, $zero, 0 +/* 05D9F4 000825F4 00000000 */ nop +/* 05D9F8 000825F8 00000008 */ jr $zero +/* 05D9FC 000825FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DA00 00082600 00000003 */ sra $zero, $zero, 0 +/* 05DA04 00082604 00000004 */ sllv $zero, $zero, $zero +/* 05DA08 00082608 0000000D */ break +/* 05DA0C 0008260C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DA10 00082610 00014280 */ sll $t0, $at, 0xa +/* 05DA14 00082614 00014480 */ sll $t0, $at, 0x12 +/* 05DA18 00082618 00000000 */ nop +/* 05DA1C 0008261C 00000000 */ nop +/* 05DA20 00082620 00000003 */ sra $zero, $zero, 0 +/* 05DA24 00082624 00000000 */ nop +/* 05DA28 00082628 00000008 */ jr $zero +/* 05DA2C 0008262C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DA30 00082630 00000003 */ sra $zero, $zero, 0 +/* 05DA34 00082634 00000004 */ sllv $zero, $zero, $zero +/* 05DA38 00082638 0000000D */ break +/* 05DA3C 0008263C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DA40 00082640 00014280 */ sll $t0, $at, 0xa +/* 05DA44 00082644 000144A0 */ .byte 0x00, 0x01, 0x44, 0xa0 +/* 05DA48 00082648 00000000 */ nop +/* 05DA4C 0008264C 00000000 */ nop +/* 05DA50 00082650 00000003 */ sra $zero, $zero, 0 +/* 05DA54 00082654 00000000 */ nop +/* 05DA58 00082658 00000008 */ jr $zero +/* 05DA5C 0008265C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DA60 00082660 00000003 */ sra $zero, $zero, 0 +/* 05DA64 00082664 00000004 */ sllv $zero, $zero, $zero +/* 05DA68 00082668 0000000D */ break +/* 05DA6C 0008266C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DA70 00082670 000144C0 */ sll $t0, $at, 0x13 +/* 05DA74 00082674 000146C0 */ sll $t0, $at, 0x1b +/* 05DA78 00082678 00000000 */ nop +/* 05DA7C 0008267C 00000000 */ nop +/* 05DA80 00082680 00000003 */ sra $zero, $zero, 0 +/* 05DA84 00082684 00000000 */ nop +/* 05DA88 00082688 00000008 */ jr $zero +/* 05DA8C 0008268C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DA90 00082690 00000003 */ sra $zero, $zero, 0 +/* 05DA94 00082694 00000004 */ sllv $zero, $zero, $zero +/* 05DA98 00082698 0000000D */ break +/* 05DA9C 0008269C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DAA0 000826A0 000144C0 */ sll $t0, $at, 0x13 +/* 05DAA4 000826A4 000146E0 */ .byte 0x00, 0x01, 0x46, 0xe0 +/* 05DAA8 000826A8 00000000 */ nop +/* 05DAAC 000826AC 00000000 */ nop +/* 05DAB0 000826B0 00000003 */ sra $zero, $zero, 0 +/* 05DAB4 000826B4 00000000 */ nop +/* 05DAB8 000826B8 00000008 */ jr $zero +/* 05DABC 000826BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DAC0 000826C0 00000003 */ sra $zero, $zero, 0 +/* 05DAC4 000826C4 00000004 */ sllv $zero, $zero, $zero +/* 05DAC8 000826C8 0000000D */ break +/* 05DACC 000826CC 0000003C */ dsll32 $zero, $zero, 0 +/* 05DAD0 000826D0 00014700 */ sll $t0, $at, 0x1c +/* 05DAD4 000826D4 00014900 */ sll $t1, $at, 4 +/* 05DAD8 000826D8 00000000 */ nop +/* 05DADC 000826DC 00000000 */ nop +/* 05DAE0 000826E0 00000003 */ sra $zero, $zero, 0 +/* 05DAE4 000826E4 00000000 */ nop +/* 05DAE8 000826E8 00000008 */ jr $zero +/* 05DAEC 000826EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DAF0 000826F0 00000003 */ sra $zero, $zero, 0 +/* 05DAF4 000826F4 00000004 */ sllv $zero, $zero, $zero +/* 05DAF8 000826F8 0000000D */ break +/* 05DAFC 000826FC 0000003C */ dsll32 $zero, $zero, 0 +/* 05DB00 00082700 00014700 */ sll $t0, $at, 0x1c +/* 05DB04 00082704 00014920 */ .byte 0x00, 0x01, 0x49, 0x20 +/* 05DB08 00082708 00000000 */ nop +/* 05DB0C 0008270C 00000000 */ nop +/* 05DB10 00082710 00000003 */ sra $zero, $zero, 0 +/* 05DB14 00082714 00000000 */ nop +/* 05DB18 00082718 00000008 */ jr $zero +/* 05DB1C 0008271C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DB20 00082720 00000003 */ sra $zero, $zero, 0 +/* 05DB24 00082724 00000004 */ sllv $zero, $zero, $zero +/* 05DB28 00082728 0000000D */ break +/* 05DB2C 0008272C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DB30 00082730 00014940 */ sll $t1, $at, 5 +/* 05DB34 00082734 00014B40 */ sll $t1, $at, 0xd +/* 05DB38 00082738 00000000 */ nop +/* 05DB3C 0008273C 00000000 */ nop +/* 05DB40 00082740 00000003 */ sra $zero, $zero, 0 +/* 05DB44 00082744 00000000 */ nop +/* 05DB48 00082748 00000008 */ jr $zero +/* 05DB4C 0008274C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DB50 00082750 00000003 */ sra $zero, $zero, 0 +/* 05DB54 00082754 00000004 */ sllv $zero, $zero, $zero +/* 05DB58 00082758 0000000D */ break +/* 05DB5C 0008275C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DB60 00082760 00014940 */ sll $t1, $at, 5 +/* 05DB64 00082764 00014B60 */ .byte 0x00, 0x01, 0x4b, 0x60 +/* 05DB68 00082768 00000000 */ nop +/* 05DB6C 0008276C 00000000 */ nop +/* 05DB70 00082770 00000003 */ sra $zero, $zero, 0 +/* 05DB74 00082774 00000000 */ nop +/* 05DB78 00082778 00000008 */ jr $zero +/* 05DB7C 0008277C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DB80 00082780 00000003 */ sra $zero, $zero, 0 +/* 05DB84 00082784 00000004 */ sllv $zero, $zero, $zero +/* 05DB88 00082788 0000000D */ break +/* 05DB8C 0008278C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DB90 00082790 00014B80 */ sll $t1, $at, 0xe +/* 05DB94 00082794 00014D80 */ sll $t1, $at, 0x16 +/* 05DB98 00082798 00000000 */ nop +/* 05DB9C 0008279C 00000000 */ nop +/* 05DBA0 000827A0 00000003 */ sra $zero, $zero, 0 +/* 05DBA4 000827A4 00000000 */ nop +/* 05DBA8 000827A8 00000008 */ jr $zero +/* 05DBAC 000827AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DBB0 000827B0 00000003 */ sra $zero, $zero, 0 +/* 05DBB4 000827B4 00000004 */ sllv $zero, $zero, $zero +/* 05DBB8 000827B8 0000000D */ break +/* 05DBBC 000827BC 0000003C */ dsll32 $zero, $zero, 0 +/* 05DBC0 000827C0 00014B80 */ sll $t1, $at, 0xe +/* 05DBC4 000827C4 00014DA0 */ .byte 0x00, 0x01, 0x4d, 0xa0 +/* 05DBC8 000827C8 00000000 */ nop +/* 05DBCC 000827CC 00000000 */ nop +/* 05DBD0 000827D0 00000003 */ sra $zero, $zero, 0 +/* 05DBD4 000827D4 00000000 */ nop +/* 05DBD8 000827D8 00000008 */ jr $zero +/* 05DBDC 000827DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DBE0 000827E0 00000003 */ sra $zero, $zero, 0 +/* 05DBE4 000827E4 00000004 */ sllv $zero, $zero, $zero +/* 05DBE8 000827E8 0000000D */ break +/* 05DBEC 000827EC 0000003C */ dsll32 $zero, $zero, 0 +/* 05DBF0 000827F0 00002420 */ .byte 0x00, 0x00, 0x24, 0x20 +/* 05DBF4 000827F4 00002620 */ .byte 0x00, 0x00, 0x26, 0x20 +/* 05DBF8 000827F8 00000000 */ nop +/* 05DBFC 000827FC 00000000 */ nop +/* 05DC00 00082800 00000003 */ sra $zero, $zero, 0 +/* 05DC04 00082804 00000000 */ nop +/* 05DC08 00082808 00000008 */ jr $zero +/* 05DC0C 0008280C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DC10 00082810 00000003 */ sra $zero, $zero, 0 +/* 05DC14 00082814 00000004 */ sllv $zero, $zero, $zero +/* 05DC18 00082818 0000000D */ break +/* 05DC1C 0008281C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DC20 00082820 00002420 */ .byte 0x00, 0x00, 0x24, 0x20 +/* 05DC24 00082824 00002640 */ sll $a0, $zero, 0x19 +/* 05DC28 00082828 00000000 */ nop +/* 05DC2C 0008282C 00000000 */ nop +/* 05DC30 00082830 00000003 */ sra $zero, $zero, 0 +/* 05DC34 00082834 00000000 */ nop +/* 05DC38 00082838 00000008 */ jr $zero +/* 05DC3C 0008283C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DC40 00082840 00000003 */ sra $zero, $zero, 0 +/* 05DC44 00082844 00000004 */ sllv $zero, $zero, $zero +/* 05DC48 00082848 0000000D */ break +/* 05DC4C 0008284C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DC50 00082850 00002660 */ .byte 0x00, 0x00, 0x26, 0x60 +/* 05DC54 00082854 00002860 */ .byte 0x00, 0x00, 0x28, 0x60 +/* 05DC58 00082858 00000000 */ nop +/* 05DC5C 0008285C 00000000 */ nop +/* 05DC60 00082860 00000003 */ sra $zero, $zero, 0 +/* 05DC64 00082864 00000000 */ nop +/* 05DC68 00082868 00000008 */ jr $zero +/* 05DC6C 0008286C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DC70 00082870 00000003 */ sra $zero, $zero, 0 +/* 05DC74 00082874 00000004 */ sllv $zero, $zero, $zero +/* 05DC78 00082878 0000000D */ break +/* 05DC7C 0008287C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DC80 00082880 00002660 */ .byte 0x00, 0x00, 0x26, 0x60 +/* 05DC84 00082884 00002880 */ sll $a1, $zero, 2 +/* 05DC88 00082888 00000000 */ nop +/* 05DC8C 0008288C 00000000 */ nop +/* 05DC90 00082890 00000003 */ sra $zero, $zero, 0 +/* 05DC94 00082894 00000000 */ nop +/* 05DC98 00082898 00000008 */ jr $zero +/* 05DC9C 0008289C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DCA0 000828A0 00000003 */ sra $zero, $zero, 0 +/* 05DCA4 000828A4 00000004 */ sllv $zero, $zero, $zero +/* 05DCA8 000828A8 0000000D */ break +/* 05DCAC 000828AC 0000003C */ dsll32 $zero, $zero, 0 +/* 05DCB0 000828B0 000028A0 */ .byte 0x00, 0x00, 0x28, 0xa0 +/* 05DCB4 000828B4 00002AA0 */ .byte 0x00, 0x00, 0x2a, 0xa0 +/* 05DCB8 000828B8 00000000 */ nop +/* 05DCBC 000828BC 00000000 */ nop +/* 05DCC0 000828C0 00000003 */ sra $zero, $zero, 0 +/* 05DCC4 000828C4 00000000 */ nop +/* 05DCC8 000828C8 00000008 */ jr $zero +/* 05DCCC 000828CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DCD0 000828D0 00000003 */ sra $zero, $zero, 0 +/* 05DCD4 000828D4 00000004 */ sllv $zero, $zero, $zero +/* 05DCD8 000828D8 0000000D */ break +/* 05DCDC 000828DC 0000003C */ dsll32 $zero, $zero, 0 +/* 05DCE0 000828E0 000028A0 */ .byte 0x00, 0x00, 0x28, 0xa0 +/* 05DCE4 000828E4 00002AC0 */ sll $a1, $zero, 0xb +/* 05DCE8 000828E8 00000000 */ nop +/* 05DCEC 000828EC 00000000 */ nop +/* 05DCF0 000828F0 00000003 */ sra $zero, $zero, 0 +/* 05DCF4 000828F4 00000000 */ nop +/* 05DCF8 000828F8 00000008 */ jr $zero +/* 05DCFC 000828FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DD00 00082900 00000003 */ sra $zero, $zero, 0 +/* 05DD04 00082904 00000004 */ sllv $zero, $zero, $zero +/* 05DD08 00082908 0000000D */ break +/* 05DD0C 0008290C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DD10 00082910 00002AE0 */ .byte 0x00, 0x00, 0x2a, 0xe0 +/* 05DD14 00082914 00002CE0 */ .byte 0x00, 0x00, 0x2c, 0xe0 +/* 05DD18 00082918 00000000 */ nop +/* 05DD1C 0008291C 00000000 */ nop +/* 05DD20 00082920 00000003 */ sra $zero, $zero, 0 +/* 05DD24 00082924 00000000 */ nop +/* 05DD28 00082928 00000008 */ jr $zero +/* 05DD2C 0008292C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DD30 00082930 00000003 */ sra $zero, $zero, 0 +/* 05DD34 00082934 00000004 */ sllv $zero, $zero, $zero +/* 05DD38 00082938 0000000D */ break +/* 05DD3C 0008293C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DD40 00082940 00002AE0 */ .byte 0x00, 0x00, 0x2a, 0xe0 +/* 05DD44 00082944 00002D00 */ sll $a1, $zero, 0x14 +/* 05DD48 00082948 00000000 */ nop +/* 05DD4C 0008294C 00000000 */ nop +/* 05DD50 00082950 00000003 */ sra $zero, $zero, 0 +/* 05DD54 00082954 00000000 */ nop +/* 05DD58 00082958 00000008 */ jr $zero +/* 05DD5C 0008295C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DD60 00082960 00000003 */ sra $zero, $zero, 0 +/* 05DD64 00082964 00000004 */ sllv $zero, $zero, $zero +/* 05DD68 00082968 0000000D */ break +/* 05DD6C 0008296C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DD70 00082970 00002D20 */ .byte 0x00, 0x00, 0x2d, 0x20 +/* 05DD74 00082974 00002F20 */ .byte 0x00, 0x00, 0x2f, 0x20 +/* 05DD78 00082978 00000000 */ nop +/* 05DD7C 0008297C 00000000 */ nop +/* 05DD80 00082980 00000003 */ sra $zero, $zero, 0 +/* 05DD84 00082984 00000000 */ nop +/* 05DD88 00082988 00000008 */ jr $zero +/* 05DD8C 0008298C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DD90 00082990 00000003 */ sra $zero, $zero, 0 +/* 05DD94 00082994 00000004 */ sllv $zero, $zero, $zero +/* 05DD98 00082998 0000000D */ break +/* 05DD9C 0008299C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DDA0 000829A0 00002D20 */ .byte 0x00, 0x00, 0x2d, 0x20 +/* 05DDA4 000829A4 00002F40 */ sll $a1, $zero, 0x1d +/* 05DDA8 000829A8 00000000 */ nop +/* 05DDAC 000829AC 00000000 */ nop +/* 05DDB0 000829B0 00000003 */ sra $zero, $zero, 0 +/* 05DDB4 000829B4 00000000 */ nop +/* 05DDB8 000829B8 00000008 */ jr $zero +/* 05DDBC 000829BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DDC0 000829C0 00000003 */ sra $zero, $zero, 0 +/* 05DDC4 000829C4 00000004 */ sllv $zero, $zero, $zero +/* 05DDC8 000829C8 0000000D */ break +/* 05DDCC 000829CC 0000003C */ dsll32 $zero, $zero, 0 +/* 05DDD0 000829D0 00002F60 */ .byte 0x00, 0x00, 0x2f, 0x60 +/* 05DDD4 000829D4 00003160 */ .byte 0x00, 0x00, 0x31, 0x60 +/* 05DDD8 000829D8 00000000 */ nop +/* 05DDDC 000829DC 00000000 */ nop +/* 05DDE0 000829E0 00000003 */ sra $zero, $zero, 0 +/* 05DDE4 000829E4 00000000 */ nop +/* 05DDE8 000829E8 00000008 */ jr $zero +/* 05DDEC 000829EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DDF0 000829F0 00000003 */ sra $zero, $zero, 0 +/* 05DDF4 000829F4 00000004 */ sllv $zero, $zero, $zero +/* 05DDF8 000829F8 0000000D */ break +/* 05DDFC 000829FC 0000003C */ dsll32 $zero, $zero, 0 +/* 05DE00 00082A00 00002F60 */ .byte 0x00, 0x00, 0x2f, 0x60 +/* 05DE04 00082A04 00003180 */ sll $a2, $zero, 6 +/* 05DE08 00082A08 00000000 */ nop +/* 05DE0C 00082A0C 00000000 */ nop +/* 05DE10 00082A10 00000003 */ sra $zero, $zero, 0 +/* 05DE14 00082A14 00000000 */ nop +/* 05DE18 00082A18 00000008 */ jr $zero +/* 05DE1C 00082A1C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DE20 00082A20 00000003 */ sra $zero, $zero, 0 +/* 05DE24 00082A24 00000004 */ sllv $zero, $zero, $zero +/* 05DE28 00082A28 0000000D */ break +/* 05DE2C 00082A2C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DE30 00082A30 000031A0 */ .byte 0x00, 0x00, 0x31, 0xa0 +/* 05DE34 00082A34 000033A0 */ .byte 0x00, 0x00, 0x33, 0xa0 +/* 05DE38 00082A38 00000000 */ nop +/* 05DE3C 00082A3C 00000000 */ nop +/* 05DE40 00082A40 00000003 */ sra $zero, $zero, 0 +/* 05DE44 00082A44 00000000 */ nop +/* 05DE48 00082A48 00000008 */ jr $zero +/* 05DE4C 00082A4C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DE50 00082A50 00000003 */ sra $zero, $zero, 0 +/* 05DE54 00082A54 00000004 */ sllv $zero, $zero, $zero +/* 05DE58 00082A58 0000000D */ break +/* 05DE5C 00082A5C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DE60 00082A60 000031A0 */ .byte 0x00, 0x00, 0x31, 0xa0 +/* 05DE64 00082A64 000033C0 */ sll $a2, $zero, 0xf +/* 05DE68 00082A68 00000000 */ nop +/* 05DE6C 00082A6C 00000000 */ nop +/* 05DE70 00082A70 00000003 */ sra $zero, $zero, 0 +/* 05DE74 00082A74 00000000 */ nop +/* 05DE78 00082A78 00000008 */ jr $zero +/* 05DE7C 00082A7C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DE80 00082A80 00000003 */ sra $zero, $zero, 0 +/* 05DE84 00082A84 00000004 */ sllv $zero, $zero, $zero +/* 05DE88 00082A88 0000000D */ break +/* 05DE8C 00082A8C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DE90 00082A90 000033E0 */ .byte 0x00, 0x00, 0x33, 0xe0 +/* 05DE94 00082A94 000035E0 */ .byte 0x00, 0x00, 0x35, 0xe0 +/* 05DE98 00082A98 00000000 */ nop +/* 05DE9C 00082A9C 00000000 */ nop +/* 05DEA0 00082AA0 00000003 */ sra $zero, $zero, 0 +/* 05DEA4 00082AA4 00000000 */ nop +/* 05DEA8 00082AA8 00000008 */ jr $zero +/* 05DEAC 00082AAC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DEB0 00082AB0 00000003 */ sra $zero, $zero, 0 +/* 05DEB4 00082AB4 00000004 */ sllv $zero, $zero, $zero +/* 05DEB8 00082AB8 0000000D */ break +/* 05DEBC 00082ABC 0000003C */ dsll32 $zero, $zero, 0 +/* 05DEC0 00082AC0 000033E0 */ .byte 0x00, 0x00, 0x33, 0xe0 +/* 05DEC4 00082AC4 00003600 */ sll $a2, $zero, 0x18 +/* 05DEC8 00082AC8 00000000 */ nop +/* 05DECC 00082ACC 00000000 */ nop +/* 05DED0 00082AD0 00000003 */ sra $zero, $zero, 0 +/* 05DED4 00082AD4 00000000 */ nop +/* 05DED8 00082AD8 00000008 */ jr $zero +/* 05DEDC 00082ADC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DEE0 00082AE0 00000003 */ sra $zero, $zero, 0 +/* 05DEE4 00082AE4 00000004 */ sllv $zero, $zero, $zero +/* 05DEE8 00082AE8 0000000D */ break +/* 05DEEC 00082AEC 0000003C */ dsll32 $zero, $zero, 0 +/* 05DEF0 00082AF0 00003620 */ .byte 0x00, 0x00, 0x36, 0x20 +/* 05DEF4 00082AF4 00003820 */ add $a3, $zero, $zero +/* 05DEF8 00082AF8 00000000 */ nop +/* 05DEFC 00082AFC 00000000 */ nop +/* 05DF00 00082B00 00000003 */ sra $zero, $zero, 0 +/* 05DF04 00082B04 00000000 */ nop +/* 05DF08 00082B08 00000008 */ jr $zero +/* 05DF0C 00082B0C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DF10 00082B10 00000003 */ sra $zero, $zero, 0 +/* 05DF14 00082B14 00000004 */ sllv $zero, $zero, $zero +/* 05DF18 00082B18 0000000D */ break +/* 05DF1C 00082B1C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DF20 00082B20 00003620 */ .byte 0x00, 0x00, 0x36, 0x20 +/* 05DF24 00082B24 00003840 */ sll $a3, $zero, 1 +/* 05DF28 00082B28 00000000 */ nop +/* 05DF2C 00082B2C 00000000 */ nop +/* 05DF30 00082B30 00000003 */ sra $zero, $zero, 0 +/* 05DF34 00082B34 00000000 */ nop +/* 05DF38 00082B38 00000008 */ jr $zero +/* 05DF3C 00082B3C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DF40 00082B40 00000003 */ sra $zero, $zero, 0 +/* 05DF44 00082B44 00000004 */ sllv $zero, $zero, $zero +/* 05DF48 00082B48 0000000D */ break +/* 05DF4C 00082B4C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DF50 00082B50 00003860 */ .byte 0x00, 0x00, 0x38, 0x60 +/* 05DF54 00082B54 00003A60 */ .byte 0x00, 0x00, 0x3a, 0x60 +/* 05DF58 00082B58 00000000 */ nop +/* 05DF5C 00082B5C 00000000 */ nop +/* 05DF60 00082B60 00000003 */ sra $zero, $zero, 0 +/* 05DF64 00082B64 00000000 */ nop +/* 05DF68 00082B68 00000008 */ jr $zero +/* 05DF6C 00082B6C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DF70 00082B70 00000003 */ sra $zero, $zero, 0 +/* 05DF74 00082B74 00000004 */ sllv $zero, $zero, $zero +/* 05DF78 00082B78 0000000D */ break +/* 05DF7C 00082B7C 0000003C */ dsll32 $zero, $zero, 0 +/* 05DF80 00082B80 00003860 */ .byte 0x00, 0x00, 0x38, 0x60 +/* 05DF84 00082B84 00003A80 */ sll $a3, $zero, 0xa +/* 05DF88 00082B88 00000000 */ nop +/* 05DF8C 00082B8C 00000000 */ nop +/* 05DF90 00082B90 00000003 */ sra $zero, $zero, 0 +/* 05DF94 00082B94 00000000 */ nop +/* 05DF98 00082B98 00000008 */ jr $zero +/* 05DF9C 00082B9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DFA0 00082BA0 00000003 */ sra $zero, $zero, 0 +/* 05DFA4 00082BA4 00000004 */ sllv $zero, $zero, $zero +/* 05DFA8 00082BA8 0000000D */ break +/* 05DFAC 00082BAC 0000003C */ dsll32 $zero, $zero, 0 +/* 05DFB0 00082BB0 00003AA0 */ .byte 0x00, 0x00, 0x3a, 0xa0 +/* 05DFB4 00082BB4 00003CA0 */ .byte 0x00, 0x00, 0x3c, 0xa0 +/* 05DFB8 00082BB8 00000000 */ nop +/* 05DFBC 00082BBC 00000000 */ nop +/* 05DFC0 00082BC0 00000003 */ sra $zero, $zero, 0 +/* 05DFC4 00082BC4 00000000 */ nop +/* 05DFC8 00082BC8 00000008 */ jr $zero +/* 05DFCC 00082BCC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05DFD0 00082BD0 00000003 */ sra $zero, $zero, 0 +/* 05DFD4 00082BD4 00000004 */ sllv $zero, $zero, $zero +/* 05DFD8 00082BD8 0000000D */ break +/* 05DFDC 00082BDC 0000003C */ dsll32 $zero, $zero, 0 +/* 05DFE0 00082BE0 00003AA0 */ .byte 0x00, 0x00, 0x3a, 0xa0 +/* 05DFE4 00082BE4 00003CC0 */ sll $a3, $zero, 0x13 +/* 05DFE8 00082BE8 00000000 */ nop +/* 05DFEC 00082BEC 00000000 */ nop +/* 05DFF0 00082BF0 00000003 */ sra $zero, $zero, 0 +/* 05DFF4 00082BF4 00000000 */ nop +/* 05DFF8 00082BF8 00000008 */ jr $zero +/* 05DFFC 00082BFC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E000 00082C00 00000003 */ sra $zero, $zero, 0 +/* 05E004 00082C04 00000004 */ sllv $zero, $zero, $zero +/* 05E008 00082C08 0000000D */ break +/* 05E00C 00082C0C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E010 00082C10 00003CE0 */ .byte 0x00, 0x00, 0x3c, 0xe0 +/* 05E014 00082C14 00003EE0 */ .byte 0x00, 0x00, 0x3e, 0xe0 +/* 05E018 00082C18 00000000 */ nop +/* 05E01C 00082C1C 00000000 */ nop +/* 05E020 00082C20 00000003 */ sra $zero, $zero, 0 +/* 05E024 00082C24 00000000 */ nop +/* 05E028 00082C28 00000008 */ jr $zero +/* 05E02C 00082C2C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E030 00082C30 00000003 */ sra $zero, $zero, 0 +/* 05E034 00082C34 00000004 */ sllv $zero, $zero, $zero +/* 05E038 00082C38 0000000D */ break +/* 05E03C 00082C3C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E040 00082C40 00003CE0 */ .byte 0x00, 0x00, 0x3c, 0xe0 +/* 05E044 00082C44 00003F00 */ sll $a3, $zero, 0x1c +/* 05E048 00082C48 00000000 */ nop +/* 05E04C 00082C4C 00000000 */ nop +/* 05E050 00082C50 00000003 */ sra $zero, $zero, 0 +/* 05E054 00082C54 00000000 */ nop +/* 05E058 00082C58 00000008 */ jr $zero +/* 05E05C 00082C5C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E060 00082C60 00000003 */ sra $zero, $zero, 0 +/* 05E064 00082C64 00000004 */ sllv $zero, $zero, $zero +/* 05E068 00082C68 0000000D */ break +/* 05E06C 00082C6C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E070 00082C70 00003F20 */ .byte 0x00, 0x00, 0x3f, 0x20 +/* 05E074 00082C74 00004120 */ .byte 0x00, 0x00, 0x41, 0x20 +/* 05E078 00082C78 00000000 */ nop +/* 05E07C 00082C7C 00000000 */ nop +/* 05E080 00082C80 00000003 */ sra $zero, $zero, 0 +/* 05E084 00082C84 00000000 */ nop +/* 05E088 00082C88 00000008 */ jr $zero +/* 05E08C 00082C8C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E090 00082C90 00000003 */ sra $zero, $zero, 0 +/* 05E094 00082C94 00000004 */ sllv $zero, $zero, $zero +/* 05E098 00082C98 0000000D */ break +/* 05E09C 00082C9C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E0A0 00082CA0 00003F20 */ .byte 0x00, 0x00, 0x3f, 0x20 +/* 05E0A4 00082CA4 00004140 */ sll $t0, $zero, 5 +/* 05E0A8 00082CA8 00000000 */ nop +/* 05E0AC 00082CAC 00000000 */ nop +/* 05E0B0 00082CB0 00000003 */ sra $zero, $zero, 0 +/* 05E0B4 00082CB4 00000000 */ nop +/* 05E0B8 00082CB8 00000008 */ jr $zero +/* 05E0BC 00082CBC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E0C0 00082CC0 00000003 */ sra $zero, $zero, 0 +/* 05E0C4 00082CC4 00000004 */ sllv $zero, $zero, $zero +/* 05E0C8 00082CC8 0000000D */ break +/* 05E0CC 00082CCC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E0D0 00082CD0 00004160 */ .byte 0x00, 0x00, 0x41, 0x60 +.L00082CD4: +/* 05E0D4 00082CD4 00004360 */ .byte 0x00, 0x00, 0x43, 0x60 +/* 05E0D8 00082CD8 00000000 */ nop +/* 05E0DC 00082CDC 00000000 */ nop +/* 05E0E0 00082CE0 00000003 */ sra $zero, $zero, 0 +/* 05E0E4 00082CE4 00000000 */ nop +/* 05E0E8 00082CE8 00000008 */ jr $zero +/* 05E0EC 00082CEC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E0F0 00082CF0 00000003 */ sra $zero, $zero, 0 +/* 05E0F4 00082CF4 00000004 */ sllv $zero, $zero, $zero +/* 05E0F8 00082CF8 0000000D */ break +/* 05E0FC 00082CFC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E100 00082D00 00004160 */ .byte 0x00, 0x00, 0x41, 0x60 +/* 05E104 00082D04 00004380 */ sll $t0, $zero, 0xe +/* 05E108 00082D08 00000000 */ nop +/* 05E10C 00082D0C 00000000 */ nop +/* 05E110 00082D10 00000003 */ sra $zero, $zero, 0 +/* 05E114 00082D14 00000000 */ nop +/* 05E118 00082D18 00000008 */ jr $zero +/* 05E11C 00082D1C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E120 00082D20 00000003 */ sra $zero, $zero, 0 +/* 05E124 00082D24 00000004 */ sllv $zero, $zero, $zero +/* 05E128 00082D28 0000000D */ break +/* 05E12C 00082D2C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E130 00082D30 000043A0 */ .byte 0x00, 0x00, 0x43, 0xa0 +/* 05E134 00082D34 000045A0 */ .byte 0x00, 0x00, 0x45, 0xa0 +/* 05E138 00082D38 00000000 */ nop +/* 05E13C 00082D3C 00000000 */ nop +/* 05E140 00082D40 00000003 */ sra $zero, $zero, 0 +/* 05E144 00082D44 00000000 */ nop +/* 05E148 00082D48 00000008 */ jr $zero +.L00082D4C: +/* 05E14C 00082D4C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E150 00082D50 00000003 */ sra $zero, $zero, 0 +/* 05E154 00082D54 00000004 */ sllv $zero, $zero, $zero +/* 05E158 00082D58 0000000D */ break +/* 05E15C 00082D5C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E160 00082D60 000043A0 */ .byte 0x00, 0x00, 0x43, 0xa0 +/* 05E164 00082D64 000045C0 */ sll $t0, $zero, 0x17 +/* 05E168 00082D68 00000000 */ nop +/* 05E16C 00082D6C 00000000 */ nop +/* 05E170 00082D70 00000003 */ sra $zero, $zero, 0 +/* 05E174 00082D74 00000000 */ nop +/* 05E178 00082D78 00000008 */ jr $zero +/* 05E17C 00082D7C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E180 00082D80 00000003 */ sra $zero, $zero, 0 +/* 05E184 00082D84 00000004 */ sllv $zero, $zero, $zero +/* 05E188 00082D88 0000000D */ break +/* 05E18C 00082D8C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E190 00082D90 000045E0 */ .byte 0x00, 0x00, 0x45, 0xe0 +/* 05E194 00082D94 000047E0 */ .byte 0x00, 0x00, 0x47, 0xe0 +/* 05E198 00082D98 00000000 */ nop +/* 05E19C 00082D9C 00000000 */ nop +/* 05E1A0 00082DA0 00000003 */ sra $zero, $zero, 0 +/* 05E1A4 00082DA4 00000000 */ nop +/* 05E1A8 00082DA8 00000008 */ jr $zero +/* 05E1AC 00082DAC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E1B0 00082DB0 00000003 */ sra $zero, $zero, 0 +/* 05E1B4 00082DB4 00000004 */ sllv $zero, $zero, $zero +/* 05E1B8 00082DB8 0000000D */ break +/* 05E1BC 00082DBC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E1C0 00082DC0 000045E0 */ .byte 0x00, 0x00, 0x45, 0xe0 +/* 05E1C4 00082DC4 00004800 */ sll $t1, $zero, 0 +/* 05E1C8 00082DC8 00000000 */ nop +/* 05E1CC 00082DCC 00000000 */ nop +/* 05E1D0 00082DD0 00000003 */ sra $zero, $zero, 0 +/* 05E1D4 00082DD4 00000000 */ nop +/* 05E1D8 00082DD8 00000008 */ jr $zero +/* 05E1DC 00082DDC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E1E0 00082DE0 00000003 */ sra $zero, $zero, 0 +/* 05E1E4 00082DE4 00000004 */ sllv $zero, $zero, $zero +/* 05E1E8 00082DE8 0000000D */ break +/* 05E1EC 00082DEC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E1F0 00082DF0 00004820 */ add $t1, $zero, $zero +/* 05E1F4 00082DF4 00004A20 */ .byte 0x00, 0x00, 0x4a, 0x20 +/* 05E1F8 00082DF8 00000000 */ nop +/* 05E1FC 00082DFC 00000000 */ nop +/* 05E200 00082E00 00000003 */ sra $zero, $zero, 0 +/* 05E204 00082E04 00000000 */ nop +/* 05E208 00082E08 00000008 */ jr $zero +/* 05E20C 00082E0C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E210 00082E10 00000003 */ sra $zero, $zero, 0 +/* 05E214 00082E14 00000004 */ sllv $zero, $zero, $zero +/* 05E218 00082E18 0000000D */ break +/* 05E21C 00082E1C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E220 00082E20 00004820 */ add $t1, $zero, $zero +/* 05E224 00082E24 00004A40 */ sll $t1, $zero, 9 +/* 05E228 00082E28 00000000 */ nop +/* 05E22C 00082E2C 00000000 */ nop +/* 05E230 00082E30 00000003 */ sra $zero, $zero, 0 +/* 05E234 00082E34 00000000 */ nop +/* 05E238 00082E38 00000008 */ jr $zero +/* 05E23C 00082E3C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E240 00082E40 00000003 */ sra $zero, $zero, 0 +/* 05E244 00082E44 00000004 */ sllv $zero, $zero, $zero +/* 05E248 00082E48 0000000D */ break +/* 05E24C 00082E4C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E250 00082E50 00004A60 */ .byte 0x00, 0x00, 0x4a, 0x60 +/* 05E254 00082E54 00004C60 */ .byte 0x00, 0x00, 0x4c, 0x60 +/* 05E258 00082E58 00000000 */ nop +/* 05E25C 00082E5C 00000000 */ nop +/* 05E260 00082E60 00000003 */ sra $zero, $zero, 0 +/* 05E264 00082E64 00000000 */ nop +/* 05E268 00082E68 00000008 */ jr $zero +/* 05E26C 00082E6C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E270 00082E70 00000003 */ sra $zero, $zero, 0 +/* 05E274 00082E74 00000004 */ sllv $zero, $zero, $zero +/* 05E278 00082E78 0000000D */ break +/* 05E27C 00082E7C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E280 00082E80 00004A60 */ .byte 0x00, 0x00, 0x4a, 0x60 +/* 05E284 00082E84 00004C80 */ sll $t1, $zero, 0x12 +/* 05E288 00082E88 00000000 */ nop +/* 05E28C 00082E8C 00000000 */ nop +/* 05E290 00082E90 00000003 */ sra $zero, $zero, 0 +/* 05E294 00082E94 00000000 */ nop +/* 05E298 00082E98 00000008 */ jr $zero +/* 05E29C 00082E9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E2A0 00082EA0 00000003 */ sra $zero, $zero, 0 +/* 05E2A4 00082EA4 00000004 */ sllv $zero, $zero, $zero +/* 05E2A8 00082EA8 0000000D */ break +/* 05E2AC 00082EAC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E2B0 00082EB0 00004CA0 */ .byte 0x00, 0x00, 0x4c, 0xa0 +/* 05E2B4 00082EB4 00004EA0 */ .byte 0x00, 0x00, 0x4e, 0xa0 +/* 05E2B8 00082EB8 00000000 */ nop +/* 05E2BC 00082EBC 00000000 */ nop +/* 05E2C0 00082EC0 00000003 */ sra $zero, $zero, 0 +/* 05E2C4 00082EC4 00000000 */ nop +/* 05E2C8 00082EC8 00000008 */ jr $zero +/* 05E2CC 00082ECC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E2D0 00082ED0 00000003 */ sra $zero, $zero, 0 +/* 05E2D4 00082ED4 00000004 */ sllv $zero, $zero, $zero +/* 05E2D8 00082ED8 0000000D */ break +/* 05E2DC 00082EDC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E2E0 00082EE0 00004CA0 */ .byte 0x00, 0x00, 0x4c, 0xa0 +/* 05E2E4 00082EE4 00004EC0 */ sll $t1, $zero, 0x1b +/* 05E2E8 00082EE8 00000000 */ nop +/* 05E2EC 00082EEC 00000000 */ nop +/* 05E2F0 00082EF0 00000003 */ sra $zero, $zero, 0 +/* 05E2F4 00082EF4 00000000 */ nop +/* 05E2F8 00082EF8 00000008 */ jr $zero +/* 05E2FC 00082EFC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E300 00082F00 00000003 */ sra $zero, $zero, 0 +/* 05E304 00082F04 00000004 */ sllv $zero, $zero, $zero +/* 05E308 00082F08 0000000D */ break +/* 05E30C 00082F0C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E310 00082F10 00004EE0 */ .byte 0x00, 0x00, 0x4e, 0xe0 +/* 05E314 00082F14 000050E0 */ .byte 0x00, 0x00, 0x50, 0xe0 +/* 05E318 00082F18 00000000 */ nop +/* 05E31C 00082F1C 00000000 */ nop +/* 05E320 00082F20 00000003 */ sra $zero, $zero, 0 +/* 05E324 00082F24 00000000 */ nop +/* 05E328 00082F28 00000008 */ jr $zero +/* 05E32C 00082F2C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E330 00082F30 00000003 */ sra $zero, $zero, 0 +/* 05E334 00082F34 00000004 */ sllv $zero, $zero, $zero +/* 05E338 00082F38 0000000D */ break +/* 05E33C 00082F3C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E340 00082F40 00004EE0 */ .byte 0x00, 0x00, 0x4e, 0xe0 +/* 05E344 00082F44 00005100 */ sll $t2, $zero, 4 +/* 05E348 00082F48 00000000 */ nop +/* 05E34C 00082F4C 00000000 */ nop +/* 05E350 00082F50 00000003 */ sra $zero, $zero, 0 +/* 05E354 00082F54 00000000 */ nop +/* 05E358 00082F58 00000008 */ jr $zero +/* 05E35C 00082F5C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E360 00082F60 00000003 */ sra $zero, $zero, 0 +/* 05E364 00082F64 00000004 */ sllv $zero, $zero, $zero +/* 05E368 00082F68 0000000D */ break +/* 05E36C 00082F6C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E370 00082F70 00005120 */ .byte 0x00, 0x00, 0x51, 0x20 +/* 05E374 00082F74 00005320 */ .byte 0x00, 0x00, 0x53, 0x20 +/* 05E378 00082F78 00000000 */ nop +/* 05E37C 00082F7C 00000000 */ nop +/* 05E380 00082F80 00000003 */ sra $zero, $zero, 0 +/* 05E384 00082F84 00000000 */ nop +/* 05E388 00082F88 00000008 */ jr $zero +/* 05E38C 00082F8C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E390 00082F90 00000003 */ sra $zero, $zero, 0 +/* 05E394 00082F94 00000004 */ sllv $zero, $zero, $zero +/* 05E398 00082F98 0000000D */ break +/* 05E39C 00082F9C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E3A0 00082FA0 00005120 */ .byte 0x00, 0x00, 0x51, 0x20 +/* 05E3A4 00082FA4 00005340 */ sll $t2, $zero, 0xd +/* 05E3A8 00082FA8 00000000 */ nop +/* 05E3AC 00082FAC 00000000 */ nop +/* 05E3B0 00082FB0 00000003 */ sra $zero, $zero, 0 +/* 05E3B4 00082FB4 00000000 */ nop +/* 05E3B8 00082FB8 00000008 */ jr $zero +/* 05E3BC 00082FBC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E3C0 00082FC0 00000003 */ sra $zero, $zero, 0 +/* 05E3C4 00082FC4 00000004 */ sllv $zero, $zero, $zero +/* 05E3C8 00082FC8 0000000D */ break +/* 05E3CC 00082FCC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E3D0 00082FD0 00005360 */ .byte 0x00, 0x00, 0x53, 0x60 +/* 05E3D4 00082FD4 00005560 */ .byte 0x00, 0x00, 0x55, 0x60 +/* 05E3D8 00082FD8 00000000 */ nop +/* 05E3DC 00082FDC 00000000 */ nop +/* 05E3E0 00082FE0 00000003 */ sra $zero, $zero, 0 +/* 05E3E4 00082FE4 00000000 */ nop +/* 05E3E8 00082FE8 00000008 */ jr $zero +/* 05E3EC 00082FEC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E3F0 00082FF0 00000003 */ sra $zero, $zero, 0 +/* 05E3F4 00082FF4 00000004 */ sllv $zero, $zero, $zero +/* 05E3F8 00082FF8 0000000D */ break +/* 05E3FC 00082FFC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E400 00083000 00005360 */ .byte 0x00, 0x00, 0x53, 0x60 +/* 05E404 00083004 00005580 */ sll $t2, $zero, 0x16 +/* 05E408 00083008 00000000 */ nop +/* 05E40C 0008300C 00000000 */ nop +/* 05E410 00083010 00000003 */ sra $zero, $zero, 0 +/* 05E414 00083014 00000000 */ nop +/* 05E418 00083018 00000008 */ jr $zero +/* 05E41C 0008301C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E420 00083020 00000003 */ sra $zero, $zero, 0 +/* 05E424 00083024 00000004 */ sllv $zero, $zero, $zero +/* 05E428 00083028 0000000D */ break +/* 05E42C 0008302C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E430 00083030 000055A0 */ .byte 0x00, 0x00, 0x55, 0xa0 +/* 05E434 00083034 000057A0 */ .byte 0x00, 0x00, 0x57, 0xa0 +/* 05E438 00083038 00000000 */ nop +/* 05E43C 0008303C 00000000 */ nop +/* 05E440 00083040 00000003 */ sra $zero, $zero, 0 +/* 05E444 00083044 00000000 */ nop +/* 05E448 00083048 00000008 */ jr $zero +/* 05E44C 0008304C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E450 00083050 00000003 */ sra $zero, $zero, 0 +/* 05E454 00083054 00000004 */ sllv $zero, $zero, $zero +/* 05E458 00083058 0000000D */ break +/* 05E45C 0008305C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E460 00083060 000055A0 */ .byte 0x00, 0x00, 0x55, 0xa0 +/* 05E464 00083064 000057C0 */ sll $t2, $zero, 0x1f +/* 05E468 00083068 00000000 */ nop +/* 05E46C 0008306C 00000000 */ nop +/* 05E470 00083070 00000003 */ sra $zero, $zero, 0 +/* 05E474 00083074 00000000 */ nop +/* 05E478 00083078 00000008 */ jr $zero +/* 05E47C 0008307C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E480 00083080 00000003 */ sra $zero, $zero, 0 +/* 05E484 00083084 00000004 */ sllv $zero, $zero, $zero +/* 05E488 00083088 0000000D */ break +/* 05E48C 0008308C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E490 00083090 000057E0 */ .byte 0x00, 0x00, 0x57, 0xe0 +/* 05E494 00083094 000059E0 */ .byte 0x00, 0x00, 0x59, 0xe0 +/* 05E498 00083098 00000000 */ nop +/* 05E49C 0008309C 00000000 */ nop +/* 05E4A0 000830A0 00000003 */ sra $zero, $zero, 0 +/* 05E4A4 000830A4 00000000 */ nop +/* 05E4A8 000830A8 00000008 */ jr $zero +/* 05E4AC 000830AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E4B0 000830B0 00000003 */ sra $zero, $zero, 0 +/* 05E4B4 000830B4 00000004 */ sllv $zero, $zero, $zero +/* 05E4B8 000830B8 0000000D */ break +/* 05E4BC 000830BC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E4C0 000830C0 000057E0 */ .byte 0x00, 0x00, 0x57, 0xe0 +/* 05E4C4 000830C4 00005A00 */ sll $t3, $zero, 8 +/* 05E4C8 000830C8 00000000 */ nop +/* 05E4CC 000830CC 00000000 */ nop +/* 05E4D0 000830D0 00000003 */ sra $zero, $zero, 0 +/* 05E4D4 000830D4 00000000 */ nop +/* 05E4D8 000830D8 00000008 */ jr $zero +/* 05E4DC 000830DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E4E0 000830E0 00000003 */ sra $zero, $zero, 0 +/* 05E4E4 000830E4 00000004 */ sllv $zero, $zero, $zero +/* 05E4E8 000830E8 0000000D */ break +/* 05E4EC 000830EC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E4F0 000830F0 00005A20 */ .byte 0x00, 0x00, 0x5a, 0x20 +/* 05E4F4 000830F4 00005C20 */ .byte 0x00, 0x00, 0x5c, 0x20 +/* 05E4F8 000830F8 00000000 */ nop +/* 05E4FC 000830FC 00000000 */ nop +/* 05E500 00083100 00000003 */ sra $zero, $zero, 0 +/* 05E504 00083104 00000000 */ nop +/* 05E508 00083108 00000008 */ jr $zero +/* 05E50C 0008310C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E510 00083110 00000003 */ sra $zero, $zero, 0 +/* 05E514 00083114 00000004 */ sllv $zero, $zero, $zero +/* 05E518 00083118 0000000D */ break +/* 05E51C 0008311C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E520 00083120 00005A20 */ .byte 0x00, 0x00, 0x5a, 0x20 +/* 05E524 00083124 00005C40 */ sll $t3, $zero, 0x11 +/* 05E528 00083128 00000000 */ nop +/* 05E52C 0008312C 00000000 */ nop +/* 05E530 00083130 00000003 */ sra $zero, $zero, 0 +/* 05E534 00083134 00000000 */ nop +/* 05E538 00083138 00000008 */ jr $zero +/* 05E53C 0008313C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E540 00083140 00000003 */ sra $zero, $zero, 0 +/* 05E544 00083144 00000004 */ sllv $zero, $zero, $zero +/* 05E548 00083148 0000000D */ break +/* 05E54C 0008314C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E550 00083150 00005C60 */ .byte 0x00, 0x00, 0x5c, 0x60 +/* 05E554 00083154 00005E60 */ .byte 0x00, 0x00, 0x5e, 0x60 +/* 05E558 00083158 00000000 */ nop +/* 05E55C 0008315C 00000000 */ nop +/* 05E560 00083160 00000003 */ sra $zero, $zero, 0 +/* 05E564 00083164 00000000 */ nop +/* 05E568 00083168 00000008 */ jr $zero +/* 05E56C 0008316C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E570 00083170 00000003 */ sra $zero, $zero, 0 +/* 05E574 00083174 00000004 */ sllv $zero, $zero, $zero +/* 05E578 00083178 0000000D */ break +/* 05E57C 0008317C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E580 00083180 00005C60 */ .byte 0x00, 0x00, 0x5c, 0x60 +/* 05E584 00083184 00005E80 */ sll $t3, $zero, 0x1a +/* 05E588 00083188 00000000 */ nop +/* 05E58C 0008318C 00000000 */ nop +/* 05E590 00083190 00000003 */ sra $zero, $zero, 0 +/* 05E594 00083194 00000000 */ nop +/* 05E598 00083198 00000008 */ jr $zero +/* 05E59C 0008319C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E5A0 000831A0 00000003 */ sra $zero, $zero, 0 +/* 05E5A4 000831A4 00000004 */ sllv $zero, $zero, $zero +/* 05E5A8 000831A8 0000000D */ break +/* 05E5AC 000831AC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E5B0 000831B0 00005EA0 */ .byte 0x00, 0x00, 0x5e, 0xa0 +/* 05E5B4 000831B4 000060A0 */ .byte 0x00, 0x00, 0x60, 0xa0 +/* 05E5B8 000831B8 00000000 */ nop +/* 05E5BC 000831BC 00000000 */ nop +/* 05E5C0 000831C0 00000003 */ sra $zero, $zero, 0 +/* 05E5C4 000831C4 00000000 */ nop +/* 05E5C8 000831C8 00000008 */ jr $zero +/* 05E5CC 000831CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E5D0 000831D0 00000003 */ sra $zero, $zero, 0 +/* 05E5D4 000831D4 00000004 */ sllv $zero, $zero, $zero +/* 05E5D8 000831D8 0000000D */ break +/* 05E5DC 000831DC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E5E0 000831E0 00005EA0 */ .byte 0x00, 0x00, 0x5e, 0xa0 +/* 05E5E4 000831E4 000060C0 */ sll $t4, $zero, 3 +/* 05E5E8 000831E8 00000000 */ nop +/* 05E5EC 000831EC 00000000 */ nop +/* 05E5F0 000831F0 00000003 */ sra $zero, $zero, 0 +/* 05E5F4 000831F4 00000000 */ nop +/* 05E5F8 000831F8 00000008 */ jr $zero +/* 05E5FC 000831FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E600 00083200 00000003 */ sra $zero, $zero, 0 +/* 05E604 00083204 00000004 */ sllv $zero, $zero, $zero +/* 05E608 00083208 0000000D */ break +/* 05E60C 0008320C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E610 00083210 000060E0 */ .byte 0x00, 0x00, 0x60, 0xe0 +/* 05E614 00083214 000062E0 */ .byte 0x00, 0x00, 0x62, 0xe0 +/* 05E618 00083218 00000000 */ nop +/* 05E61C 0008321C 00000000 */ nop +/* 05E620 00083220 00000003 */ sra $zero, $zero, 0 +/* 05E624 00083224 00000000 */ nop +/* 05E628 00083228 00000008 */ jr $zero +/* 05E62C 0008322C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E630 00083230 00000003 */ sra $zero, $zero, 0 +/* 05E634 00083234 00000004 */ sllv $zero, $zero, $zero +/* 05E638 00083238 0000000D */ break +/* 05E63C 0008323C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E640 00083240 000060E0 */ .byte 0x00, 0x00, 0x60, 0xe0 +/* 05E644 00083244 00006300 */ sll $t4, $zero, 0xc +/* 05E648 00083248 00000000 */ nop +/* 05E64C 0008324C 00000000 */ nop +/* 05E650 00083250 00000003 */ sra $zero, $zero, 0 +/* 05E654 00083254 00000000 */ nop +/* 05E658 00083258 00000008 */ jr $zero +/* 05E65C 0008325C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E660 00083260 00000003 */ sra $zero, $zero, 0 +/* 05E664 00083264 00000004 */ sllv $zero, $zero, $zero +/* 05E668 00083268 0000000D */ break +/* 05E66C 0008326C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E670 00083270 00006320 */ .byte 0x00, 0x00, 0x63, 0x20 +/* 05E674 00083274 00006520 */ .byte 0x00, 0x00, 0x65, 0x20 +/* 05E678 00083278 00000000 */ nop +/* 05E67C 0008327C 00000000 */ nop +/* 05E680 00083280 00000003 */ sra $zero, $zero, 0 +/* 05E684 00083284 00000000 */ nop +/* 05E688 00083288 00000008 */ jr $zero +/* 05E68C 0008328C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E690 00083290 00000003 */ sra $zero, $zero, 0 +/* 05E694 00083294 00000004 */ sllv $zero, $zero, $zero +/* 05E698 00083298 0000000D */ break +/* 05E69C 0008329C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E6A0 000832A0 00006320 */ .byte 0x00, 0x00, 0x63, 0x20 +/* 05E6A4 000832A4 00006540 */ sll $t4, $zero, 0x15 +/* 05E6A8 000832A8 00000000 */ nop +/* 05E6AC 000832AC 00000000 */ nop +/* 05E6B0 000832B0 00000003 */ sra $zero, $zero, 0 +/* 05E6B4 000832B4 00000000 */ nop +/* 05E6B8 000832B8 00000008 */ jr $zero +/* 05E6BC 000832BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E6C0 000832C0 00000003 */ sra $zero, $zero, 0 +/* 05E6C4 000832C4 00000004 */ sllv $zero, $zero, $zero +/* 05E6C8 000832C8 0000000D */ break +/* 05E6CC 000832CC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E6D0 000832D0 00006560 */ .byte 0x00, 0x00, 0x65, 0x60 +/* 05E6D4 000832D4 00006760 */ .byte 0x00, 0x00, 0x67, 0x60 +/* 05E6D8 000832D8 00000000 */ nop +/* 05E6DC 000832DC 00000000 */ nop +/* 05E6E0 000832E0 00000003 */ sra $zero, $zero, 0 +/* 05E6E4 000832E4 00000000 */ nop +/* 05E6E8 000832E8 00000008 */ jr $zero +/* 05E6EC 000832EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E6F0 000832F0 00000003 */ sra $zero, $zero, 0 +/* 05E6F4 000832F4 00000004 */ sllv $zero, $zero, $zero +/* 05E6F8 000832F8 0000000D */ break +/* 05E6FC 000832FC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E700 00083300 00006560 */ .byte 0x00, 0x00, 0x65, 0x60 +/* 05E704 00083304 00006780 */ sll $t4, $zero, 0x1e +/* 05E708 00083308 00000000 */ nop +/* 05E70C 0008330C 00000000 */ nop +/* 05E710 00083310 00000003 */ sra $zero, $zero, 0 +/* 05E714 00083314 00000000 */ nop +/* 05E718 00083318 00000008 */ jr $zero +/* 05E71C 0008331C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E720 00083320 00000003 */ sra $zero, $zero, 0 +/* 05E724 00083324 00000004 */ sllv $zero, $zero, $zero +/* 05E728 00083328 0000000D */ break +/* 05E72C 0008332C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E730 00083330 000067A0 */ .byte 0x00, 0x00, 0x67, 0xa0 +/* 05E734 00083334 000069A0 */ .byte 0x00, 0x00, 0x69, 0xa0 +/* 05E738 00083338 00000000 */ nop +/* 05E73C 0008333C 00000000 */ nop +/* 05E740 00083340 00000003 */ sra $zero, $zero, 0 +/* 05E744 00083344 00000000 */ nop +/* 05E748 00083348 00000008 */ jr $zero +/* 05E74C 0008334C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E750 00083350 00000003 */ sra $zero, $zero, 0 +/* 05E754 00083354 00000004 */ sllv $zero, $zero, $zero +/* 05E758 00083358 0000000D */ break +/* 05E75C 0008335C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E760 00083360 000067A0 */ .byte 0x00, 0x00, 0x67, 0xa0 +/* 05E764 00083364 000069C0 */ sll $t5, $zero, 7 +/* 05E768 00083368 00000000 */ nop +/* 05E76C 0008336C 00000000 */ nop +/* 05E770 00083370 00000003 */ sra $zero, $zero, 0 +/* 05E774 00083374 00000000 */ nop +/* 05E778 00083378 00000008 */ jr $zero +/* 05E77C 0008337C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E780 00083380 00000003 */ sra $zero, $zero, 0 +/* 05E784 00083384 00000004 */ sllv $zero, $zero, $zero +/* 05E788 00083388 0000000D */ break +/* 05E78C 0008338C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E790 00083390 000069E0 */ .byte 0x00, 0x00, 0x69, 0xe0 +/* 05E794 00083394 00006BE0 */ .byte 0x00, 0x00, 0x6b, 0xe0 +/* 05E798 00083398 00000000 */ nop +/* 05E79C 0008339C 00000000 */ nop +/* 05E7A0 000833A0 00000003 */ sra $zero, $zero, 0 +/* 05E7A4 000833A4 00000000 */ nop +/* 05E7A8 000833A8 00000008 */ jr $zero +/* 05E7AC 000833AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E7B0 000833B0 00000003 */ sra $zero, $zero, 0 +/* 05E7B4 000833B4 00000004 */ sllv $zero, $zero, $zero +/* 05E7B8 000833B8 0000000D */ break +/* 05E7BC 000833BC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E7C0 000833C0 000069E0 */ .byte 0x00, 0x00, 0x69, 0xe0 +/* 05E7C4 000833C4 00006C00 */ sll $t5, $zero, 0x10 +/* 05E7C8 000833C8 00000000 */ nop +/* 05E7CC 000833CC 00000000 */ nop +/* 05E7D0 000833D0 00000003 */ sra $zero, $zero, 0 +/* 05E7D4 000833D4 00000000 */ nop +/* 05E7D8 000833D8 00000008 */ jr $zero +/* 05E7DC 000833DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E7E0 000833E0 00000003 */ sra $zero, $zero, 0 +/* 05E7E4 000833E4 00000004 */ sllv $zero, $zero, $zero +/* 05E7E8 000833E8 0000000D */ break +/* 05E7EC 000833EC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E7F0 000833F0 00006C20 */ .byte 0x00, 0x00, 0x6c, 0x20 +/* 05E7F4 000833F4 00006E20 */ .byte 0x00, 0x00, 0x6e, 0x20 +/* 05E7F8 000833F8 00000000 */ nop +/* 05E7FC 000833FC 00000000 */ nop +/* 05E800 00083400 00000003 */ sra $zero, $zero, 0 +/* 05E804 00083404 00000000 */ nop +/* 05E808 00083408 00000008 */ jr $zero +/* 05E80C 0008340C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E810 00083410 00000003 */ sra $zero, $zero, 0 +/* 05E814 00083414 00000004 */ sllv $zero, $zero, $zero +/* 05E818 00083418 0000000D */ break +/* 05E81C 0008341C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E820 00083420 00006C20 */ .byte 0x00, 0x00, 0x6c, 0x20 +/* 05E824 00083424 00006E40 */ sll $t5, $zero, 0x19 +/* 05E828 00083428 00000000 */ nop +/* 05E82C 0008342C 00000000 */ nop +/* 05E830 00083430 00000003 */ sra $zero, $zero, 0 +/* 05E834 00083434 00000000 */ nop +/* 05E838 00083438 00000008 */ jr $zero +/* 05E83C 0008343C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E840 00083440 00000003 */ sra $zero, $zero, 0 +/* 05E844 00083444 00000004 */ sllv $zero, $zero, $zero +/* 05E848 00083448 0000000D */ break +/* 05E84C 0008344C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E850 00083450 00006E60 */ .byte 0x00, 0x00, 0x6e, 0x60 +/* 05E854 00083454 00007060 */ .byte 0x00, 0x00, 0x70, 0x60 +/* 05E858 00083458 00000000 */ nop +/* 05E85C 0008345C 00000000 */ nop +/* 05E860 00083460 00000003 */ sra $zero, $zero, 0 +/* 05E864 00083464 00000000 */ nop +/* 05E868 00083468 00000008 */ jr $zero +/* 05E86C 0008346C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E870 00083470 00000003 */ sra $zero, $zero, 0 +/* 05E874 00083474 00000004 */ sllv $zero, $zero, $zero +/* 05E878 00083478 0000000D */ break +/* 05E87C 0008347C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E880 00083480 00006E60 */ .byte 0x00, 0x00, 0x6e, 0x60 +/* 05E884 00083484 00007080 */ sll $t6, $zero, 2 +/* 05E888 00083488 00000000 */ nop +/* 05E88C 0008348C 00000000 */ nop +/* 05E890 00083490 00000003 */ sra $zero, $zero, 0 +/* 05E894 00083494 00000000 */ nop +/* 05E898 00083498 00000008 */ jr $zero +/* 05E89C 0008349C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E8A0 000834A0 00000003 */ sra $zero, $zero, 0 +/* 05E8A4 000834A4 00000004 */ sllv $zero, $zero, $zero +/* 05E8A8 000834A8 0000000D */ break +/* 05E8AC 000834AC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E8B0 000834B0 000070A0 */ .byte 0x00, 0x00, 0x70, 0xa0 +/* 05E8B4 000834B4 000072A0 */ .byte 0x00, 0x00, 0x72, 0xa0 +/* 05E8B8 000834B8 00000000 */ nop +/* 05E8BC 000834BC 00000000 */ nop +/* 05E8C0 000834C0 00000003 */ sra $zero, $zero, 0 +/* 05E8C4 000834C4 00000000 */ nop +/* 05E8C8 000834C8 00000008 */ jr $zero +/* 05E8CC 000834CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E8D0 000834D0 00000003 */ sra $zero, $zero, 0 +/* 05E8D4 000834D4 00000004 */ sllv $zero, $zero, $zero +/* 05E8D8 000834D8 0000000D */ break +/* 05E8DC 000834DC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E8E0 000834E0 000070A0 */ .byte 0x00, 0x00, 0x70, 0xa0 +/* 05E8E4 000834E4 000072C0 */ sll $t6, $zero, 0xb +/* 05E8E8 000834E8 00000000 */ nop +/* 05E8EC 000834EC 00000000 */ nop +/* 05E8F0 000834F0 00000003 */ sra $zero, $zero, 0 +/* 05E8F4 000834F4 00000000 */ nop +/* 05E8F8 000834F8 00000008 */ jr $zero +/* 05E8FC 000834FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E900 00083500 00000003 */ sra $zero, $zero, 0 +/* 05E904 00083504 00000004 */ sllv $zero, $zero, $zero +/* 05E908 00083508 0000000D */ break +/* 05E90C 0008350C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E910 00083510 000072E0 */ .byte 0x00, 0x00, 0x72, 0xe0 +/* 05E914 00083514 000074E0 */ .byte 0x00, 0x00, 0x74, 0xe0 +/* 05E918 00083518 00000000 */ nop +/* 05E91C 0008351C 00000000 */ nop +/* 05E920 00083520 00000003 */ sra $zero, $zero, 0 +/* 05E924 00083524 00000000 */ nop +/* 05E928 00083528 00000008 */ jr $zero +/* 05E92C 0008352C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E930 00083530 00000003 */ sra $zero, $zero, 0 +/* 05E934 00083534 00000004 */ sllv $zero, $zero, $zero +/* 05E938 00083538 0000000D */ break +/* 05E93C 0008353C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E940 00083540 000072E0 */ .byte 0x00, 0x00, 0x72, 0xe0 +/* 05E944 00083544 00007500 */ sll $t6, $zero, 0x14 +/* 05E948 00083548 00000000 */ nop +/* 05E94C 0008354C 00000000 */ nop +/* 05E950 00083550 00000003 */ sra $zero, $zero, 0 +/* 05E954 00083554 00000000 */ nop +/* 05E958 00083558 00000008 */ jr $zero +/* 05E95C 0008355C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E960 00083560 00000003 */ sra $zero, $zero, 0 +/* 05E964 00083564 00000004 */ sllv $zero, $zero, $zero +/* 05E968 00083568 0000000D */ break +/* 05E96C 0008356C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E970 00083570 00007520 */ .byte 0x00, 0x00, 0x75, 0x20 +/* 05E974 00083574 00007720 */ .byte 0x00, 0x00, 0x77, 0x20 +/* 05E978 00083578 00000000 */ nop +/* 05E97C 0008357C 00000000 */ nop +/* 05E980 00083580 00000003 */ sra $zero, $zero, 0 +/* 05E984 00083584 00000000 */ nop +/* 05E988 00083588 00000008 */ jr $zero +/* 05E98C 0008358C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E990 00083590 00000003 */ sra $zero, $zero, 0 +/* 05E994 00083594 00000004 */ sllv $zero, $zero, $zero +/* 05E998 00083598 0000000D */ break +/* 05E99C 0008359C 0000003C */ dsll32 $zero, $zero, 0 +/* 05E9A0 000835A0 00007520 */ .byte 0x00, 0x00, 0x75, 0x20 +/* 05E9A4 000835A4 00007740 */ sll $t6, $zero, 0x1d +/* 05E9A8 000835A8 00000000 */ nop +/* 05E9AC 000835AC 00000000 */ nop +/* 05E9B0 000835B0 00000003 */ sra $zero, $zero, 0 +/* 05E9B4 000835B4 00000000 */ nop +/* 05E9B8 000835B8 00000008 */ jr $zero +/* 05E9BC 000835BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E9C0 000835C0 00000003 */ sra $zero, $zero, 0 +/* 05E9C4 000835C4 00000004 */ sllv $zero, $zero, $zero +/* 05E9C8 000835C8 0000000D */ break +/* 05E9CC 000835CC 0000003C */ dsll32 $zero, $zero, 0 +/* 05E9D0 000835D0 00007760 */ .byte 0x00, 0x00, 0x77, 0x60 +/* 05E9D4 000835D4 00007960 */ .byte 0x00, 0x00, 0x79, 0x60 +/* 05E9D8 000835D8 00000000 */ nop +/* 05E9DC 000835DC 00000000 */ nop +/* 05E9E0 000835E0 00000003 */ sra $zero, $zero, 0 +/* 05E9E4 000835E4 00000000 */ nop +/* 05E9E8 000835E8 00000008 */ jr $zero +/* 05E9EC 000835EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05E9F0 000835F0 00000003 */ sra $zero, $zero, 0 +/* 05E9F4 000835F4 00000004 */ sllv $zero, $zero, $zero +/* 05E9F8 000835F8 0000000D */ break +/* 05E9FC 000835FC 0000003C */ dsll32 $zero, $zero, 0 +/* 05EA00 00083600 00007760 */ .byte 0x00, 0x00, 0x77, 0x60 +/* 05EA04 00083604 00007980 */ sll $t7, $zero, 6 +/* 05EA08 00083608 00000000 */ nop +/* 05EA0C 0008360C 00000000 */ nop +/* 05EA10 00083610 00000003 */ sra $zero, $zero, 0 +/* 05EA14 00083614 00000000 */ nop +/* 05EA18 00083618 00000008 */ jr $zero +/* 05EA1C 0008361C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EA20 00083620 00000003 */ sra $zero, $zero, 0 +/* 05EA24 00083624 00000004 */ sllv $zero, $zero, $zero +/* 05EA28 00083628 0000000D */ break +/* 05EA2C 0008362C 0000003C */ dsll32 $zero, $zero, 0 +/* 05EA30 00083630 000079A0 */ .byte 0x00, 0x00, 0x79, 0xa0 +/* 05EA34 00083634 00007BA0 */ .byte 0x00, 0x00, 0x7b, 0xa0 +/* 05EA38 00083638 00000000 */ nop +/* 05EA3C 0008363C 00000000 */ nop +/* 05EA40 00083640 00000003 */ sra $zero, $zero, 0 +/* 05EA44 00083644 00000000 */ nop +/* 05EA48 00083648 00000008 */ jr $zero +/* 05EA4C 0008364C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EA50 00083650 00000003 */ sra $zero, $zero, 0 +/* 05EA54 00083654 00000004 */ sllv $zero, $zero, $zero +/* 05EA58 00083658 0000000D */ break +/* 05EA5C 0008365C 0000003C */ dsll32 $zero, $zero, 0 +/* 05EA60 00083660 000079A0 */ .byte 0x00, 0x00, 0x79, 0xa0 +/* 05EA64 00083664 00007BC0 */ sll $t7, $zero, 0xf +/* 05EA68 00083668 00000000 */ nop +/* 05EA6C 0008366C 00000000 */ nop +/* 05EA70 00083670 00000003 */ sra $zero, $zero, 0 +/* 05EA74 00083674 00000000 */ nop +/* 05EA78 00083678 00000008 */ jr $zero +/* 05EA7C 0008367C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EA80 00083680 00000003 */ sra $zero, $zero, 0 +/* 05EA84 00083684 00000004 */ sllv $zero, $zero, $zero +/* 05EA88 00083688 0000000D */ break +/* 05EA8C 0008368C 0000003C */ dsll32 $zero, $zero, 0 +/* 05EA90 00083690 00007BE0 */ .byte 0x00, 0x00, 0x7b, 0xe0 +/* 05EA94 00083694 00007DE0 */ .byte 0x00, 0x00, 0x7d, 0xe0 +/* 05EA98 00083698 00000000 */ nop +/* 05EA9C 0008369C 00000000 */ nop +/* 05EAA0 000836A0 00000003 */ sra $zero, $zero, 0 +/* 05EAA4 000836A4 00000000 */ nop +/* 05EAA8 000836A8 00000008 */ jr $zero +/* 05EAAC 000836AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EAB0 000836B0 00000003 */ sra $zero, $zero, 0 +/* 05EAB4 000836B4 00000004 */ sllv $zero, $zero, $zero +/* 05EAB8 000836B8 0000000D */ break +/* 05EABC 000836BC 0000003C */ dsll32 $zero, $zero, 0 +/* 05EAC0 000836C0 00007BE0 */ .byte 0x00, 0x00, 0x7b, 0xe0 +/* 05EAC4 000836C4 00007E00 */ sll $t7, $zero, 0x18 +/* 05EAC8 000836C8 00000000 */ nop +/* 05EACC 000836CC 00000000 */ nop +/* 05EAD0 000836D0 00000003 */ sra $zero, $zero, 0 +/* 05EAD4 000836D4 00000000 */ nop +/* 05EAD8 000836D8 00000008 */ jr $zero +/* 05EADC 000836DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EAE0 000836E0 00000003 */ sra $zero, $zero, 0 +/* 05EAE4 000836E4 00000004 */ sllv $zero, $zero, $zero +/* 05EAE8 000836E8 0000000D */ break +/* 05EAEC 000836EC 0000003C */ dsll32 $zero, $zero, 0 +/* 05EAF0 000836F0 00007E20 */ .byte 0x00, 0x00, 0x7e, 0x20 +/* 05EAF4 000836F4 00008020 */ add $s0, $zero, $zero +/* 05EAF8 000836F8 00000000 */ nop +/* 05EAFC 000836FC 00000000 */ nop +/* 05EB00 00083700 00000003 */ sra $zero, $zero, 0 +/* 05EB04 00083704 00000000 */ nop +/* 05EB08 00083708 00000008 */ jr $zero +/* 05EB0C 0008370C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EB10 00083710 00000003 */ sra $zero, $zero, 0 +/* 05EB14 00083714 00000004 */ sllv $zero, $zero, $zero +/* 05EB18 00083718 0000000D */ break +/* 05EB1C 0008371C 0000003C */ dsll32 $zero, $zero, 0 +/* 05EB20 00083720 00007E20 */ .byte 0x00, 0x00, 0x7e, 0x20 +/* 05EB24 00083724 00008040 */ sll $s0, $zero, 1 +/* 05EB28 00083728 00000000 */ nop +/* 05EB2C 0008372C 00000000 */ nop +/* 05EB30 00083730 00000003 */ sra $zero, $zero, 0 +/* 05EB34 00083734 00000000 */ nop +/* 05EB38 00083738 00000008 */ jr $zero +/* 05EB3C 0008373C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EB40 00083740 00000003 */ sra $zero, $zero, 0 +/* 05EB44 00083744 00000004 */ sllv $zero, $zero, $zero +/* 05EB48 00083748 0000000D */ break +/* 05EB4C 0008374C 0000003C */ dsll32 $zero, $zero, 0 +/* 05EB50 00083750 00008060 */ .byte 0x00, 0x00, 0x80, 0x60 +/* 05EB54 00083754 00008260 */ .byte 0x00, 0x00, 0x82, 0x60 +/* 05EB58 00083758 00000000 */ nop +/* 05EB5C 0008375C 00000000 */ nop +/* 05EB60 00083760 00000003 */ sra $zero, $zero, 0 +/* 05EB64 00083764 00000000 */ nop +/* 05EB68 00083768 00000008 */ jr $zero +/* 05EB6C 0008376C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EB70 00083770 00000003 */ sra $zero, $zero, 0 +/* 05EB74 00083774 00000004 */ sllv $zero, $zero, $zero +/* 05EB78 00083778 0000000D */ break +/* 05EB7C 0008377C 0000003C */ dsll32 $zero, $zero, 0 +/* 05EB80 00083780 00008060 */ .byte 0x00, 0x00, 0x80, 0x60 +/* 05EB84 00083784 00008280 */ sll $s0, $zero, 0xa +/* 05EB88 00083788 00000000 */ nop +/* 05EB8C 0008378C 00000000 */ nop +/* 05EB90 00083790 00000003 */ sra $zero, $zero, 0 +/* 05EB94 00083794 00000000 */ nop +/* 05EB98 00083798 00000008 */ jr $zero +/* 05EB9C 0008379C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EBA0 000837A0 00000003 */ sra $zero, $zero, 0 +/* 05EBA4 000837A4 00000004 */ sllv $zero, $zero, $zero +/* 05EBA8 000837A8 0000000D */ break +/* 05EBAC 000837AC 0000003C */ dsll32 $zero, $zero, 0 +/* 05EBB0 000837B0 000082A0 */ .byte 0x00, 0x00, 0x82, 0xa0 +/* 05EBB4 000837B4 000084A0 */ .byte 0x00, 0x00, 0x84, 0xa0 +/* 05EBB8 000837B8 00000000 */ nop +/* 05EBBC 000837BC 00000000 */ nop +/* 05EBC0 000837C0 00000003 */ sra $zero, $zero, 0 +/* 05EBC4 000837C4 00000000 */ nop +/* 05EBC8 000837C8 00000008 */ jr $zero +/* 05EBCC 000837CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EBD0 000837D0 00000003 */ sra $zero, $zero, 0 +/* 05EBD4 000837D4 00000004 */ sllv $zero, $zero, $zero +/* 05EBD8 000837D8 0000000D */ break +/* 05EBDC 000837DC 0000003C */ dsll32 $zero, $zero, 0 +/* 05EBE0 000837E0 000082A0 */ .byte 0x00, 0x00, 0x82, 0xa0 +/* 05EBE4 000837E4 000084C0 */ sll $s0, $zero, 0x13 +/* 05EBE8 000837E8 00000000 */ nop +/* 05EBEC 000837EC 00000000 */ nop +/* 05EBF0 000837F0 00000003 */ sra $zero, $zero, 0 +/* 05EBF4 000837F4 00000000 */ nop +/* 05EBF8 000837F8 00000008 */ jr $zero +/* 05EBFC 000837FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EC00 00083800 00000003 */ sra $zero, $zero, 0 +/* 05EC04 00083804 00000004 */ sllv $zero, $zero, $zero +/* 05EC08 00083808 0000000D */ break +/* 05EC0C 0008380C 0000003C */ dsll32 $zero, $zero, 0 +/* 05EC10 00083810 000084E0 */ .byte 0x00, 0x00, 0x84, 0xe0 +/* 05EC14 00083814 000086E0 */ .byte 0x00, 0x00, 0x86, 0xe0 +/* 05EC18 00083818 00000000 */ nop +/* 05EC1C 0008381C 00000000 */ nop +/* 05EC20 00083820 00000003 */ sra $zero, $zero, 0 +/* 05EC24 00083824 00000000 */ nop +/* 05EC28 00083828 00000008 */ jr $zero +/* 05EC2C 0008382C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EC30 00083830 00000003 */ sra $zero, $zero, 0 +/* 05EC34 00083834 00000004 */ sllv $zero, $zero, $zero +/* 05EC38 00083838 0000000D */ break +/* 05EC3C 0008383C 0000003C */ dsll32 $zero, $zero, 0 +/* 05EC40 00083840 000084E0 */ .byte 0x00, 0x00, 0x84, 0xe0 +/* 05EC44 00083844 00008700 */ sll $s0, $zero, 0x1c +/* 05EC48 00083848 00000000 */ nop +/* 05EC4C 0008384C 00000000 */ nop +/* 05EC50 00083850 00000003 */ sra $zero, $zero, 0 +/* 05EC54 00083854 00000000 */ nop +/* 05EC58 00083858 00000008 */ jr $zero +/* 05EC5C 0008385C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EC60 00083860 00000003 */ sra $zero, $zero, 0 +/* 05EC64 00083864 00000004 */ sllv $zero, $zero, $zero +/* 05EC68 00083868 0000000D */ break +/* 05EC6C 0008386C 0000003C */ dsll32 $zero, $zero, 0 +/* 05EC70 00083870 00008720 */ .byte 0x00, 0x00, 0x87, 0x20 +/* 05EC74 00083874 00008920 */ .byte 0x00, 0x00, 0x89, 0x20 +/* 05EC78 00083878 00000000 */ nop +/* 05EC7C 0008387C 00000000 */ nop +/* 05EC80 00083880 00000003 */ sra $zero, $zero, 0 +/* 05EC84 00083884 00000000 */ nop +/* 05EC88 00083888 00000008 */ jr $zero +/* 05EC8C 0008388C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EC90 00083890 00000003 */ sra $zero, $zero, 0 +/* 05EC94 00083894 00000004 */ sllv $zero, $zero, $zero +/* 05EC98 00083898 0000000D */ break +/* 05EC9C 0008389C 0000003C */ dsll32 $zero, $zero, 0 +/* 05ECA0 000838A0 00008720 */ .byte 0x00, 0x00, 0x87, 0x20 +/* 05ECA4 000838A4 00008940 */ sll $s1, $zero, 5 +/* 05ECA8 000838A8 00000000 */ nop +/* 05ECAC 000838AC 00000000 */ nop +/* 05ECB0 000838B0 00000003 */ sra $zero, $zero, 0 +/* 05ECB4 000838B4 00000000 */ nop +/* 05ECB8 000838B8 00000008 */ jr $zero +/* 05ECBC 000838BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05ECC0 000838C0 00000003 */ sra $zero, $zero, 0 +/* 05ECC4 000838C4 00000004 */ sllv $zero, $zero, $zero +/* 05ECC8 000838C8 0000000D */ break +/* 05ECCC 000838CC 0000003C */ dsll32 $zero, $zero, 0 +/* 05ECD0 000838D0 00008960 */ .byte 0x00, 0x00, 0x89, 0x60 +/* 05ECD4 000838D4 00008B60 */ .byte 0x00, 0x00, 0x8b, 0x60 +/* 05ECD8 000838D8 00000000 */ nop +/* 05ECDC 000838DC 00000000 */ nop +/* 05ECE0 000838E0 00000003 */ sra $zero, $zero, 0 +/* 05ECE4 000838E4 00000000 */ nop +/* 05ECE8 000838E8 00000008 */ jr $zero +/* 05ECEC 000838EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05ECF0 000838F0 00000003 */ sra $zero, $zero, 0 +/* 05ECF4 000838F4 00000004 */ sllv $zero, $zero, $zero +/* 05ECF8 000838F8 0000000D */ break +/* 05ECFC 000838FC 0000003C */ dsll32 $zero, $zero, 0 +/* 05ED00 00083900 00008960 */ .byte 0x00, 0x00, 0x89, 0x60 +/* 05ED04 00083904 00008B80 */ sll $s1, $zero, 0xe +/* 05ED08 00083908 00000000 */ nop +/* 05ED0C 0008390C 00000000 */ nop +/* 05ED10 00083910 00000003 */ sra $zero, $zero, 0 +/* 05ED14 00083914 00000000 */ nop +/* 05ED18 00083918 00000008 */ jr $zero +/* 05ED1C 0008391C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05ED20 00083920 00000003 */ sra $zero, $zero, 0 +/* 05ED24 00083924 00000004 */ sllv $zero, $zero, $zero +/* 05ED28 00083928 0000000D */ break +/* 05ED2C 0008392C 0000003C */ dsll32 $zero, $zero, 0 +/* 05ED30 00083930 00008BA0 */ .byte 0x00, 0x00, 0x8b, 0xa0 +/* 05ED34 00083934 00008DA0 */ .byte 0x00, 0x00, 0x8d, 0xa0 +/* 05ED38 00083938 00000000 */ nop +/* 05ED3C 0008393C 00000000 */ nop +/* 05ED40 00083940 00000003 */ sra $zero, $zero, 0 +/* 05ED44 00083944 00000000 */ nop +/* 05ED48 00083948 00000008 */ jr $zero +/* 05ED4C 0008394C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05ED50 00083950 00000003 */ sra $zero, $zero, 0 +/* 05ED54 00083954 00000004 */ sllv $zero, $zero, $zero +/* 05ED58 00083958 0000000D */ break +/* 05ED5C 0008395C 0000003C */ dsll32 $zero, $zero, 0 +/* 05ED60 00083960 00008BA0 */ .byte 0x00, 0x00, 0x8b, 0xa0 +/* 05ED64 00083964 00008DC0 */ sll $s1, $zero, 0x17 +/* 05ED68 00083968 00000000 */ nop +/* 05ED6C 0008396C 00000000 */ nop +/* 05ED70 00083970 00000003 */ sra $zero, $zero, 0 +/* 05ED74 00083974 00000000 */ nop +/* 05ED78 00083978 00000008 */ jr $zero +/* 05ED7C 0008397C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05ED80 00083980 00000003 */ sra $zero, $zero, 0 +/* 05ED84 00083984 00000004 */ sllv $zero, $zero, $zero +/* 05ED88 00083988 0000000D */ break +/* 05ED8C 0008398C 0000003C */ dsll32 $zero, $zero, 0 +/* 05ED90 00083990 00008DE0 */ .byte 0x00, 0x00, 0x8d, 0xe0 +/* 05ED94 00083994 00008FE0 */ .byte 0x00, 0x00, 0x8f, 0xe0 +/* 05ED98 00083998 00000000 */ nop +/* 05ED9C 0008399C 00000000 */ nop +/* 05EDA0 000839A0 00000003 */ sra $zero, $zero, 0 +/* 05EDA4 000839A4 00000000 */ nop +/* 05EDA8 000839A8 00000008 */ jr $zero +/* 05EDAC 000839AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EDB0 000839B0 00000003 */ sra $zero, $zero, 0 +/* 05EDB4 000839B4 00000004 */ sllv $zero, $zero, $zero +/* 05EDB8 000839B8 0000000D */ break +/* 05EDBC 000839BC 0000003C */ dsll32 $zero, $zero, 0 +/* 05EDC0 000839C0 00008DE0 */ .byte 0x00, 0x00, 0x8d, 0xe0 +/* 05EDC4 000839C4 00009000 */ sll $s2, $zero, 0 +/* 05EDC8 000839C8 00000000 */ nop +/* 05EDCC 000839CC 00000000 */ nop +/* 05EDD0 000839D0 00000003 */ sra $zero, $zero, 0 +/* 05EDD4 000839D4 00000000 */ nop +/* 05EDD8 000839D8 00000008 */ jr $zero +/* 05EDDC 000839DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EDE0 000839E0 00000003 */ sra $zero, $zero, 0 +/* 05EDE4 000839E4 00000004 */ sllv $zero, $zero, $zero +/* 05EDE8 000839E8 0000000D */ break +/* 05EDEC 000839EC 0000003C */ dsll32 $zero, $zero, 0 +/* 05EDF0 000839F0 00014DC0 */ sll $t1, $at, 0x17 +/* 05EDF4 000839F4 00014FC0 */ sll $t1, $at, 0x1f +/* 05EDF8 000839F8 00000000 */ nop +/* 05EDFC 000839FC 00000000 */ nop +/* 05EE00 00083A00 00000003 */ sra $zero, $zero, 0 +/* 05EE04 00083A04 00000000 */ nop +/* 05EE08 00083A08 00000008 */ jr $zero +/* 05EE0C 00083A0C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EE10 00083A10 00000003 */ sra $zero, $zero, 0 +/* 05EE14 00083A14 00000004 */ sllv $zero, $zero, $zero +/* 05EE18 00083A18 0000000D */ break +/* 05EE1C 00083A1C 0000003C */ dsll32 $zero, $zero, 0 +/* 05EE20 00083A20 00014DC0 */ sll $t1, $at, 0x17 +/* 05EE24 00083A24 00014FE0 */ .byte 0x00, 0x01, 0x4f, 0xe0 +/* 05EE28 00083A28 00000000 */ nop +/* 05EE2C 00083A2C 00000000 */ nop +/* 05EE30 00083A30 00000003 */ sra $zero, $zero, 0 +/* 05EE34 00083A34 00000000 */ nop +/* 05EE38 00083A38 00000008 */ jr $zero +/* 05EE3C 00083A3C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EE40 00083A40 00000003 */ sra $zero, $zero, 0 +/* 05EE44 00083A44 00000004 */ sllv $zero, $zero, $zero +/* 05EE48 00083A48 0000000D */ break +/* 05EE4C 00083A4C 0000003C */ dsll32 $zero, $zero, 0 +/* 05EE50 00083A50 00015000 */ sll $t2, $at, 0 +/* 05EE54 00083A54 00015200 */ sll $t2, $at, 8 +/* 05EE58 00083A58 00000000 */ nop +/* 05EE5C 00083A5C 00000000 */ nop +/* 05EE60 00083A60 00000003 */ sra $zero, $zero, 0 +/* 05EE64 00083A64 00000000 */ nop +/* 05EE68 00083A68 00000008 */ jr $zero +/* 05EE6C 00083A6C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EE70 00083A70 00000003 */ sra $zero, $zero, 0 +/* 05EE74 00083A74 00000004 */ sllv $zero, $zero, $zero +/* 05EE78 00083A78 0000000D */ break +/* 05EE7C 00083A7C 0000003C */ dsll32 $zero, $zero, 0 +/* 05EE80 00083A80 00015000 */ sll $t2, $at, 0 +/* 05EE84 00083A84 00015220 */ .byte 0x00, 0x01, 0x52, 0x20 +/* 05EE88 00083A88 00000000 */ nop +/* 05EE8C 00083A8C 00000000 */ nop +/* 05EE90 00083A90 00000003 */ sra $zero, $zero, 0 +/* 05EE94 00083A94 00000000 */ nop +/* 05EE98 00083A98 00000008 */ jr $zero +/* 05EE9C 00083A9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EEA0 00083AA0 00000003 */ sra $zero, $zero, 0 +/* 05EEA4 00083AA4 00000004 */ sllv $zero, $zero, $zero +/* 05EEA8 00083AA8 0000000D */ break +/* 05EEAC 00083AAC 0000003C */ dsll32 $zero, $zero, 0 +/* 05EEB0 00083AB0 00015240 */ sll $t2, $at, 9 +/* 05EEB4 00083AB4 00015440 */ sll $t2, $at, 0x11 +/* 05EEB8 00083AB8 00000000 */ nop +/* 05EEBC 00083ABC 00000000 */ nop +/* 05EEC0 00083AC0 00000003 */ sra $zero, $zero, 0 +/* 05EEC4 00083AC4 00000000 */ nop +/* 05EEC8 00083AC8 00000008 */ jr $zero +/* 05EECC 00083ACC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EED0 00083AD0 00000003 */ sra $zero, $zero, 0 +/* 05EED4 00083AD4 00000004 */ sllv $zero, $zero, $zero +/* 05EED8 00083AD8 0000000D */ break +/* 05EEDC 00083ADC 0000003C */ dsll32 $zero, $zero, 0 +/* 05EEE0 00083AE0 00015240 */ sll $t2, $at, 9 +/* 05EEE4 00083AE4 00015460 */ .byte 0x00, 0x01, 0x54, 0x60 +/* 05EEE8 00083AE8 00000000 */ nop +/* 05EEEC 00083AEC 00000000 */ nop +/* 05EEF0 00083AF0 00000003 */ sra $zero, $zero, 0 +/* 05EEF4 00083AF4 00000000 */ nop +/* 05EEF8 00083AF8 00000008 */ jr $zero +/* 05EEFC 00083AFC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EF00 00083B00 00000003 */ sra $zero, $zero, 0 +/* 05EF04 00083B04 00000004 */ sllv $zero, $zero, $zero +/* 05EF08 00083B08 0000000D */ break +/* 05EF0C 00083B0C 0000003C */ dsll32 $zero, $zero, 0 +/* 05EF10 00083B10 00015480 */ sll $t2, $at, 0x12 +/* 05EF14 00083B14 00015680 */ sll $t2, $at, 0x1a +/* 05EF18 00083B18 00000000 */ nop +/* 05EF1C 00083B1C 00000000 */ nop +/* 05EF20 00083B20 00000003 */ sra $zero, $zero, 0 +/* 05EF24 00083B24 00000000 */ nop +/* 05EF28 00083B28 00000008 */ jr $zero +/* 05EF2C 00083B2C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EF30 00083B30 00000003 */ sra $zero, $zero, 0 +/* 05EF34 00083B34 00000004 */ sllv $zero, $zero, $zero +/* 05EF38 00083B38 0000000D */ break +/* 05EF3C 00083B3C 0000003C */ dsll32 $zero, $zero, 0 +/* 05EF40 00083B40 00015480 */ sll $t2, $at, 0x12 +/* 05EF44 00083B44 000156A0 */ .byte 0x00, 0x01, 0x56, 0xa0 +/* 05EF48 00083B48 00000000 */ nop +/* 05EF4C 00083B4C 00000000 */ nop +/* 05EF50 00083B50 00000003 */ sra $zero, $zero, 0 +/* 05EF54 00083B54 00000000 */ nop +/* 05EF58 00083B58 00000008 */ jr $zero +/* 05EF5C 00083B5C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EF60 00083B60 00000003 */ sra $zero, $zero, 0 +/* 05EF64 00083B64 00000004 */ sllv $zero, $zero, $zero +/* 05EF68 00083B68 0000000D */ break +/* 05EF6C 00083B6C 0000003C */ dsll32 $zero, $zero, 0 +/* 05EF70 00083B70 000156C0 */ sll $t2, $at, 0x1b +/* 05EF74 00083B74 000158C0 */ sll $t3, $at, 3 +/* 05EF78 00083B78 00000000 */ nop +/* 05EF7C 00083B7C 00000000 */ nop +/* 05EF80 00083B80 00000003 */ sra $zero, $zero, 0 +/* 05EF84 00083B84 00000000 */ nop +/* 05EF88 00083B88 00000008 */ jr $zero +/* 05EF8C 00083B8C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EF90 00083B90 00000003 */ sra $zero, $zero, 0 +/* 05EF94 00083B94 00000004 */ sllv $zero, $zero, $zero +/* 05EF98 00083B98 0000000D */ break +/* 05EF9C 00083B9C 0000003C */ dsll32 $zero, $zero, 0 +/* 05EFA0 00083BA0 000156C0 */ sll $t2, $at, 0x1b +/* 05EFA4 00083BA4 000158E0 */ .byte 0x00, 0x01, 0x58, 0xe0 +/* 05EFA8 00083BA8 00000000 */ nop +/* 05EFAC 00083BAC 00000000 */ nop +/* 05EFB0 00083BB0 00000003 */ sra $zero, $zero, 0 +/* 05EFB4 00083BB4 00000000 */ nop +/* 05EFB8 00083BB8 00000008 */ jr $zero +/* 05EFBC 00083BBC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EFC0 00083BC0 00000003 */ sra $zero, $zero, 0 +/* 05EFC4 00083BC4 00000004 */ sllv $zero, $zero, $zero +/* 05EFC8 00083BC8 0000000D */ break +/* 05EFCC 00083BCC 0000003C */ dsll32 $zero, $zero, 0 +/* 05EFD0 00083BD0 00015900 */ sll $t3, $at, 4 +/* 05EFD4 00083BD4 00015B00 */ sll $t3, $at, 0xc +/* 05EFD8 00083BD8 00000000 */ nop +/* 05EFDC 00083BDC 00000000 */ nop +/* 05EFE0 00083BE0 00000003 */ sra $zero, $zero, 0 +/* 05EFE4 00083BE4 00000000 */ nop +/* 05EFE8 00083BE8 00000008 */ jr $zero +/* 05EFEC 00083BEC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05EFF0 00083BF0 00000003 */ sra $zero, $zero, 0 +/* 05EFF4 00083BF4 00000004 */ sllv $zero, $zero, $zero +/* 05EFF8 00083BF8 0000000D */ break +/* 05EFFC 00083BFC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F000 00083C00 00015900 */ sll $t3, $at, 4 +/* 05F004 00083C04 00015B20 */ .byte 0x00, 0x01, 0x5b, 0x20 +/* 05F008 00083C08 00000000 */ nop +/* 05F00C 00083C0C 00000000 */ nop +/* 05F010 00083C10 00000003 */ sra $zero, $zero, 0 +/* 05F014 00083C14 00000000 */ nop +/* 05F018 00083C18 00000008 */ jr $zero +/* 05F01C 00083C1C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F020 00083C20 00000003 */ sra $zero, $zero, 0 +/* 05F024 00083C24 00000004 */ sllv $zero, $zero, $zero +/* 05F028 00083C28 0000000D */ break +/* 05F02C 00083C2C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F030 00083C30 00015B40 */ sll $t3, $at, 0xd +/* 05F034 00083C34 00015D40 */ sll $t3, $at, 0x15 +/* 05F038 00083C38 00000000 */ nop +/* 05F03C 00083C3C 00000000 */ nop +/* 05F040 00083C40 00000003 */ sra $zero, $zero, 0 +/* 05F044 00083C44 00000000 */ nop +/* 05F048 00083C48 00000008 */ jr $zero +/* 05F04C 00083C4C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F050 00083C50 00000003 */ sra $zero, $zero, 0 +/* 05F054 00083C54 00000004 */ sllv $zero, $zero, $zero +/* 05F058 00083C58 0000000D */ break +/* 05F05C 00083C5C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F060 00083C60 00015B40 */ sll $t3, $at, 0xd +/* 05F064 00083C64 00015D60 */ .byte 0x00, 0x01, 0x5d, 0x60 +/* 05F068 00083C68 00000000 */ nop +/* 05F06C 00083C6C 00000000 */ nop +/* 05F070 00083C70 00000003 */ sra $zero, $zero, 0 +/* 05F074 00083C74 00000000 */ nop +/* 05F078 00083C78 00000008 */ jr $zero +/* 05F07C 00083C7C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F080 00083C80 00000003 */ sra $zero, $zero, 0 +/* 05F084 00083C84 00000004 */ sllv $zero, $zero, $zero +/* 05F088 00083C88 0000000D */ break +/* 05F08C 00083C8C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F090 00083C90 00015D80 */ sll $t3, $at, 0x16 +/* 05F094 00083C94 00015F80 */ sll $t3, $at, 0x1e +/* 05F098 00083C98 00000000 */ nop +.L00083C9C: +/* 05F09C 00083C9C 00000000 */ nop +/* 05F0A0 00083CA0 00000003 */ sra $zero, $zero, 0 +/* 05F0A4 00083CA4 00000000 */ nop +/* 05F0A8 00083CA8 00000008 */ jr $zero +/* 05F0AC 00083CAC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F0B0 00083CB0 00000003 */ sra $zero, $zero, 0 +/* 05F0B4 00083CB4 00000004 */ sllv $zero, $zero, $zero +/* 05F0B8 00083CB8 0000000D */ break +/* 05F0BC 00083CBC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F0C0 00083CC0 00015D80 */ sll $t3, $at, 0x16 +/* 05F0C4 00083CC4 00015FA0 */ .byte 0x00, 0x01, 0x5f, 0xa0 +/* 05F0C8 00083CC8 00000000 */ nop +/* 05F0CC 00083CCC 00000000 */ nop +/* 05F0D0 00083CD0 00000003 */ sra $zero, $zero, 0 +/* 05F0D4 00083CD4 00000000 */ nop +/* 05F0D8 00083CD8 00000008 */ jr $zero +/* 05F0DC 00083CDC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F0E0 00083CE0 00000003 */ sra $zero, $zero, 0 +/* 05F0E4 00083CE4 00000004 */ sllv $zero, $zero, $zero +/* 05F0E8 00083CE8 0000000D */ break +/* 05F0EC 00083CEC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F0F0 00083CF0 00015FC0 */ sll $t3, $at, 0x1f +/* 05F0F4 00083CF4 000161C0 */ sll $t4, $at, 7 +/* 05F0F8 00083CF8 00000000 */ nop +/* 05F0FC 00083CFC 00000000 */ nop +/* 05F100 00083D00 00000003 */ sra $zero, $zero, 0 +/* 05F104 00083D04 00000000 */ nop +/* 05F108 00083D08 00000008 */ jr $zero +/* 05F10C 00083D0C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F110 00083D10 00000003 */ sra $zero, $zero, 0 +/* 05F114 00083D14 00000004 */ sllv $zero, $zero, $zero +/* 05F118 00083D18 0000000D */ break +/* 05F11C 00083D1C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F120 00083D20 00015FC0 */ sll $t3, $at, 0x1f +/* 05F124 00083D24 000161E0 */ .byte 0x00, 0x01, 0x61, 0xe0 +/* 05F128 00083D28 00000000 */ nop +/* 05F12C 00083D2C 00000000 */ nop +/* 05F130 00083D30 00000003 */ sra $zero, $zero, 0 +/* 05F134 00083D34 00000000 */ nop +/* 05F138 00083D38 00000008 */ jr $zero +/* 05F13C 00083D3C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F140 00083D40 00000003 */ sra $zero, $zero, 0 +/* 05F144 00083D44 00000004 */ sllv $zero, $zero, $zero +/* 05F148 00083D48 0000000D */ break +/* 05F14C 00083D4C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F150 00083D50 00016200 */ sll $t4, $at, 8 +/* 05F154 00083D54 00016400 */ sll $t4, $at, 0x10 +/* 05F158 00083D58 00000000 */ nop +/* 05F15C 00083D5C 00000000 */ nop +/* 05F160 00083D60 00000003 */ sra $zero, $zero, 0 +/* 05F164 00083D64 00000000 */ nop +/* 05F168 00083D68 00000008 */ jr $zero +/* 05F16C 00083D6C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F170 00083D70 00000003 */ sra $zero, $zero, 0 +/* 05F174 00083D74 00000004 */ sllv $zero, $zero, $zero +/* 05F178 00083D78 0000000D */ break +/* 05F17C 00083D7C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F180 00083D80 00016200 */ sll $t4, $at, 8 +/* 05F184 00083D84 00016420 */ .byte 0x00, 0x01, 0x64, 0x20 +/* 05F188 00083D88 00000000 */ nop +/* 05F18C 00083D8C 00000000 */ nop +/* 05F190 00083D90 00000003 */ sra $zero, $zero, 0 +/* 05F194 00083D94 00000000 */ nop +/* 05F198 00083D98 00000008 */ jr $zero +/* 05F19C 00083D9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F1A0 00083DA0 00000003 */ sra $zero, $zero, 0 +/* 05F1A4 00083DA4 00000004 */ sllv $zero, $zero, $zero +/* 05F1A8 00083DA8 0000000D */ break +/* 05F1AC 00083DAC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F1B0 00083DB0 00016440 */ sll $t4, $at, 0x11 +/* 05F1B4 00083DB4 00016640 */ sll $t4, $at, 0x19 +/* 05F1B8 00083DB8 00000000 */ nop +/* 05F1BC 00083DBC 00000000 */ nop +/* 05F1C0 00083DC0 00000003 */ sra $zero, $zero, 0 +/* 05F1C4 00083DC4 00000000 */ nop +/* 05F1C8 00083DC8 00000008 */ jr $zero +/* 05F1CC 00083DCC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F1D0 00083DD0 00000003 */ sra $zero, $zero, 0 +/* 05F1D4 00083DD4 00000004 */ sllv $zero, $zero, $zero +/* 05F1D8 00083DD8 0000000D */ break +/* 05F1DC 00083DDC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F1E0 00083DE0 00016440 */ sll $t4, $at, 0x11 +/* 05F1E4 00083DE4 00016660 */ .byte 0x00, 0x01, 0x66, 0x60 +/* 05F1E8 00083DE8 00000000 */ nop +/* 05F1EC 00083DEC 00000000 */ nop +/* 05F1F0 00083DF0 00000003 */ sra $zero, $zero, 0 +/* 05F1F4 00083DF4 00000000 */ nop +/* 05F1F8 00083DF8 00000008 */ jr $zero +/* 05F1FC 00083DFC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F200 00083E00 00000003 */ sra $zero, $zero, 0 +/* 05F204 00083E04 00000004 */ sllv $zero, $zero, $zero +/* 05F208 00083E08 0000000D */ break +/* 05F20C 00083E0C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F210 00083E10 00016680 */ sll $t4, $at, 0x1a +/* 05F214 00083E14 00016880 */ sll $t5, $at, 2 +/* 05F218 00083E18 00000000 */ nop +/* 05F21C 00083E1C 00000000 */ nop +/* 05F220 00083E20 00000003 */ sra $zero, $zero, 0 +/* 05F224 00083E24 00000000 */ nop +/* 05F228 00083E28 00000008 */ jr $zero +/* 05F22C 00083E2C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F230 00083E30 00000003 */ sra $zero, $zero, 0 +/* 05F234 00083E34 00000004 */ sllv $zero, $zero, $zero +/* 05F238 00083E38 0000000D */ break +/* 05F23C 00083E3C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F240 00083E40 00016680 */ sll $t4, $at, 0x1a +/* 05F244 00083E44 000168A0 */ .byte 0x00, 0x01, 0x68, 0xa0 +/* 05F248 00083E48 00000000 */ nop +/* 05F24C 00083E4C 00000000 */ nop +/* 05F250 00083E50 00000003 */ sra $zero, $zero, 0 +/* 05F254 00083E54 00000000 */ nop +/* 05F258 00083E58 00000008 */ jr $zero +/* 05F25C 00083E5C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F260 00083E60 00000003 */ sra $zero, $zero, 0 +/* 05F264 00083E64 00000004 */ sllv $zero, $zero, $zero +/* 05F268 00083E68 0000000D */ break +/* 05F26C 00083E6C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F270 00083E70 000168C0 */ sll $t5, $at, 3 +/* 05F274 00083E74 00016AC0 */ sll $t5, $at, 0xb +/* 05F278 00083E78 00000000 */ nop +/* 05F27C 00083E7C 00000000 */ nop +/* 05F280 00083E80 00000003 */ sra $zero, $zero, 0 +/* 05F284 00083E84 00000000 */ nop +/* 05F288 00083E88 00000008 */ jr $zero +/* 05F28C 00083E8C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F290 00083E90 00000003 */ sra $zero, $zero, 0 +/* 05F294 00083E94 00000004 */ sllv $zero, $zero, $zero +/* 05F298 00083E98 0000000D */ break +/* 05F29C 00083E9C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F2A0 00083EA0 000168C0 */ sll $t5, $at, 3 +/* 05F2A4 00083EA4 00016AE0 */ .byte 0x00, 0x01, 0x6a, 0xe0 +/* 05F2A8 00083EA8 00000000 */ nop +/* 05F2AC 00083EAC 00000000 */ nop +/* 05F2B0 00083EB0 00000003 */ sra $zero, $zero, 0 +/* 05F2B4 00083EB4 00000000 */ nop +/* 05F2B8 00083EB8 00000008 */ jr $zero +/* 05F2BC 00083EBC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F2C0 00083EC0 00000003 */ sra $zero, $zero, 0 +/* 05F2C4 00083EC4 00000004 */ sllv $zero, $zero, $zero +/* 05F2C8 00083EC8 0000000D */ break +/* 05F2CC 00083ECC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F2D0 00083ED0 00016B00 */ sll $t5, $at, 0xc +/* 05F2D4 00083ED4 00016D00 */ sll $t5, $at, 0x14 +/* 05F2D8 00083ED8 00000000 */ nop +/* 05F2DC 00083EDC 00000000 */ nop +/* 05F2E0 00083EE0 00000003 */ sra $zero, $zero, 0 +/* 05F2E4 00083EE4 00000000 */ nop +/* 05F2E8 00083EE8 00000008 */ jr $zero +/* 05F2EC 00083EEC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F2F0 00083EF0 00000003 */ sra $zero, $zero, 0 +/* 05F2F4 00083EF4 00000004 */ sllv $zero, $zero, $zero +/* 05F2F8 00083EF8 0000000D */ break +/* 05F2FC 00083EFC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F300 00083F00 00016B00 */ sll $t5, $at, 0xc +/* 05F304 00083F04 00016D20 */ .byte 0x00, 0x01, 0x6d, 0x20 +/* 05F308 00083F08 00000000 */ nop +/* 05F30C 00083F0C 00000000 */ nop +/* 05F310 00083F10 00000003 */ sra $zero, $zero, 0 +/* 05F314 00083F14 00000000 */ nop +/* 05F318 00083F18 00000008 */ jr $zero +/* 05F31C 00083F1C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F320 00083F20 00000003 */ sra $zero, $zero, 0 +/* 05F324 00083F24 00000004 */ sllv $zero, $zero, $zero +/* 05F328 00083F28 0000000D */ break +/* 05F32C 00083F2C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F330 00083F30 00016D40 */ sll $t5, $at, 0x15 +/* 05F334 00083F34 00016F40 */ sll $t5, $at, 0x1d +/* 05F338 00083F38 00000000 */ nop +/* 05F33C 00083F3C 00000000 */ nop +/* 05F340 00083F40 00000003 */ sra $zero, $zero, 0 +/* 05F344 00083F44 00000000 */ nop +/* 05F348 00083F48 00000008 */ jr $zero +/* 05F34C 00083F4C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F350 00083F50 00000003 */ sra $zero, $zero, 0 +/* 05F354 00083F54 00000004 */ sllv $zero, $zero, $zero +/* 05F358 00083F58 0000000D */ break +/* 05F35C 00083F5C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F360 00083F60 00016D40 */ sll $t5, $at, 0x15 +/* 05F364 00083F64 00016F60 */ .byte 0x00, 0x01, 0x6f, 0x60 +/* 05F368 00083F68 00000000 */ nop +/* 05F36C 00083F6C 00000000 */ nop +/* 05F370 00083F70 00000003 */ sra $zero, $zero, 0 +/* 05F374 00083F74 00000000 */ nop +/* 05F378 00083F78 00000008 */ jr $zero +/* 05F37C 00083F7C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F380 00083F80 00000003 */ sra $zero, $zero, 0 +/* 05F384 00083F84 00000004 */ sllv $zero, $zero, $zero +/* 05F388 00083F88 0000000D */ break +/* 05F38C 00083F8C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F390 00083F90 00016F80 */ sll $t5, $at, 0x1e +/* 05F394 00083F94 00017180 */ sll $t6, $at, 6 +/* 05F398 00083F98 00000000 */ nop +/* 05F39C 00083F9C 00000000 */ nop +/* 05F3A0 00083FA0 00000003 */ sra $zero, $zero, 0 +/* 05F3A4 00083FA4 00000000 */ nop +/* 05F3A8 00083FA8 00000008 */ jr $zero +/* 05F3AC 00083FAC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F3B0 00083FB0 00000003 */ sra $zero, $zero, 0 +/* 05F3B4 00083FB4 00000004 */ sllv $zero, $zero, $zero +/* 05F3B8 00083FB8 0000000D */ break +/* 05F3BC 00083FBC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F3C0 00083FC0 00016F80 */ sll $t5, $at, 0x1e +/* 05F3C4 00083FC4 000171A0 */ .byte 0x00, 0x01, 0x71, 0xa0 +/* 05F3C8 00083FC8 00000000 */ nop +/* 05F3CC 00083FCC 00000000 */ nop +/* 05F3D0 00083FD0 00000003 */ sra $zero, $zero, 0 +/* 05F3D4 00083FD4 00000000 */ nop +/* 05F3D8 00083FD8 00000008 */ jr $zero +/* 05F3DC 00083FDC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F3E0 00083FE0 00000003 */ sra $zero, $zero, 0 +/* 05F3E4 00083FE4 00000004 */ sllv $zero, $zero, $zero +/* 05F3E8 00083FE8 0000000D */ break +/* 05F3EC 00083FEC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F3F0 00083FF0 000171C0 */ sll $t6, $at, 7 +/* 05F3F4 00083FF4 000173C0 */ sll $t6, $at, 0xf +/* 05F3F8 00083FF8 00000000 */ nop +/* 05F3FC 00083FFC 00000000 */ nop +/* 05F400 00084000 00000003 */ sra $zero, $zero, 0 +/* 05F404 00084004 00000000 */ nop +/* 05F408 00084008 00000008 */ jr $zero +/* 05F40C 0008400C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F410 00084010 00000003 */ sra $zero, $zero, 0 +/* 05F414 00084014 00000004 */ sllv $zero, $zero, $zero +/* 05F418 00084018 0000000D */ break +/* 05F41C 0008401C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F420 00084020 000171C0 */ sll $t6, $at, 7 +/* 05F424 00084024 000173E0 */ .byte 0x00, 0x01, 0x73, 0xe0 +/* 05F428 00084028 00000000 */ nop +/* 05F42C 0008402C 00000000 */ nop +/* 05F430 00084030 00000003 */ sra $zero, $zero, 0 +/* 05F434 00084034 00000000 */ nop +/* 05F438 00084038 00000008 */ jr $zero +/* 05F43C 0008403C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F440 00084040 00000003 */ sra $zero, $zero, 0 +/* 05F444 00084044 00000004 */ sllv $zero, $zero, $zero +/* 05F448 00084048 0000000D */ break +/* 05F44C 0008404C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F450 00084050 00017400 */ sll $t6, $at, 0x10 +/* 05F454 00084054 00017600 */ sll $t6, $at, 0x18 +/* 05F458 00084058 00000000 */ nop +/* 05F45C 0008405C 00000000 */ nop +/* 05F460 00084060 00000003 */ sra $zero, $zero, 0 +/* 05F464 00084064 00000000 */ nop +/* 05F468 00084068 00000008 */ jr $zero +/* 05F46C 0008406C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F470 00084070 00000003 */ sra $zero, $zero, 0 +/* 05F474 00084074 00000004 */ sllv $zero, $zero, $zero +/* 05F478 00084078 0000000D */ break +/* 05F47C 0008407C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F480 00084080 00017400 */ sll $t6, $at, 0x10 +/* 05F484 00084084 00017620 */ .byte 0x00, 0x01, 0x76, 0x20 +/* 05F488 00084088 00000000 */ nop +/* 05F48C 0008408C 00000000 */ nop +/* 05F490 00084090 00000003 */ sra $zero, $zero, 0 +/* 05F494 00084094 00000000 */ nop +/* 05F498 00084098 00000008 */ jr $zero +/* 05F49C 0008409C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F4A0 000840A0 00000003 */ sra $zero, $zero, 0 +/* 05F4A4 000840A4 00000004 */ sllv $zero, $zero, $zero +/* 05F4A8 000840A8 0000000D */ break +/* 05F4AC 000840AC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F4B0 000840B0 00017640 */ sll $t6, $at, 0x19 +/* 05F4B4 000840B4 00017840 */ sll $t7, $at, 1 +.L000840B8: +/* 05F4B8 000840B8 00000000 */ nop +/* 05F4BC 000840BC 00000000 */ nop +/* 05F4C0 000840C0 00000003 */ sra $zero, $zero, 0 +/* 05F4C4 000840C4 00000000 */ nop +/* 05F4C8 000840C8 00000008 */ jr $zero +/* 05F4CC 000840CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F4D0 000840D0 00000003 */ sra $zero, $zero, 0 +/* 05F4D4 000840D4 00000004 */ sllv $zero, $zero, $zero +/* 05F4D8 000840D8 0000000D */ break +/* 05F4DC 000840DC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F4E0 000840E0 00017640 */ sll $t6, $at, 0x19 +/* 05F4E4 000840E4 00017860 */ .byte 0x00, 0x01, 0x78, 0x60 +/* 05F4E8 000840E8 00000000 */ nop +/* 05F4EC 000840EC 00000000 */ nop +/* 05F4F0 000840F0 00000003 */ sra $zero, $zero, 0 +/* 05F4F4 000840F4 00000000 */ nop +/* 05F4F8 000840F8 00000008 */ jr $zero +/* 05F4FC 000840FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F500 00084100 00000003 */ sra $zero, $zero, 0 +/* 05F504 00084104 00000004 */ sllv $zero, $zero, $zero +/* 05F508 00084108 0000000D */ break +/* 05F50C 0008410C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F510 00084110 00017880 */ sll $t7, $at, 2 +/* 05F514 00084114 00017A80 */ sll $t7, $at, 0xa +/* 05F518 00084118 00000000 */ nop +/* 05F51C 0008411C 00000000 */ nop +/* 05F520 00084120 00000003 */ sra $zero, $zero, 0 +/* 05F524 00084124 00000000 */ nop +/* 05F528 00084128 00000008 */ jr $zero +.L0008412C: +/* 05F52C 0008412C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F530 00084130 00000003 */ sra $zero, $zero, 0 +/* 05F534 00084134 00000004 */ sllv $zero, $zero, $zero +/* 05F538 00084138 0000000D */ break +/* 05F53C 0008413C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F540 00084140 00017880 */ sll $t7, $at, 2 +/* 05F544 00084144 00017AA0 */ .byte 0x00, 0x01, 0x7a, 0xa0 +/* 05F548 00084148 00000000 */ nop +/* 05F54C 0008414C 00000000 */ nop +/* 05F550 00084150 00000003 */ sra $zero, $zero, 0 +/* 05F554 00084154 00000000 */ nop +/* 05F558 00084158 00000008 */ jr $zero +/* 05F55C 0008415C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F560 00084160 00000003 */ sra $zero, $zero, 0 +/* 05F564 00084164 00000004 */ sllv $zero, $zero, $zero +/* 05F568 00084168 0000000D */ break +/* 05F56C 0008416C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F570 00084170 00017AC0 */ sll $t7, $at, 0xb +/* 05F574 00084174 00017CC0 */ sll $t7, $at, 0x13 +/* 05F578 00084178 00000000 */ nop +/* 05F57C 0008417C 00000000 */ nop +/* 05F580 00084180 00000003 */ sra $zero, $zero, 0 +/* 05F584 00084184 00000000 */ nop +/* 05F588 00084188 00000008 */ jr $zero +/* 05F58C 0008418C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F590 00084190 00000003 */ sra $zero, $zero, 0 +/* 05F594 00084194 00000004 */ sllv $zero, $zero, $zero +/* 05F598 00084198 0000000D */ break +/* 05F59C 0008419C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F5A0 000841A0 00017AC0 */ sll $t7, $at, 0xb +/* 05F5A4 000841A4 00017CE0 */ .byte 0x00, 0x01, 0x7c, 0xe0 +/* 05F5A8 000841A8 00000000 */ nop +/* 05F5AC 000841AC 00000000 */ nop +/* 05F5B0 000841B0 00000003 */ sra $zero, $zero, 0 +/* 05F5B4 000841B4 00000000 */ nop +/* 05F5B8 000841B8 00000008 */ jr $zero +/* 05F5BC 000841BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F5C0 000841C0 00000003 */ sra $zero, $zero, 0 +/* 05F5C4 000841C4 00000004 */ sllv $zero, $zero, $zero +/* 05F5C8 000841C8 0000000D */ break +/* 05F5CC 000841CC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F5D0 000841D0 00017D00 */ sll $t7, $at, 0x14 +/* 05F5D4 000841D4 00017F00 */ sll $t7, $at, 0x1c +/* 05F5D8 000841D8 00000000 */ nop +/* 05F5DC 000841DC 00000000 */ nop +/* 05F5E0 000841E0 00000003 */ sra $zero, $zero, 0 +/* 05F5E4 000841E4 00000000 */ nop +/* 05F5E8 000841E8 00000008 */ jr $zero +/* 05F5EC 000841EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F5F0 000841F0 00000003 */ sra $zero, $zero, 0 +/* 05F5F4 000841F4 00000004 */ sllv $zero, $zero, $zero +/* 05F5F8 000841F8 0000000D */ break +/* 05F5FC 000841FC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F600 00084200 00017D00 */ sll $t7, $at, 0x14 +/* 05F604 00084204 00017F20 */ .byte 0x00, 0x01, 0x7f, 0x20 +/* 05F608 00084208 00000000 */ nop +/* 05F60C 0008420C 00000000 */ nop +/* 05F610 00084210 00000003 */ sra $zero, $zero, 0 +/* 05F614 00084214 00000000 */ nop +/* 05F618 00084218 00000008 */ jr $zero +/* 05F61C 0008421C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F620 00084220 00000003 */ sra $zero, $zero, 0 +/* 05F624 00084224 00000004 */ sllv $zero, $zero, $zero +/* 05F628 00084228 0000000D */ break +/* 05F62C 0008422C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F630 00084230 00017F40 */ sll $t7, $at, 0x1d +/* 05F634 00084234 00018140 */ sll $s0, $at, 5 +/* 05F638 00084238 00000000 */ nop +/* 05F63C 0008423C 00000000 */ nop +/* 05F640 00084240 00000003 */ sra $zero, $zero, 0 +/* 05F644 00084244 00000000 */ nop +/* 05F648 00084248 00000008 */ jr $zero +/* 05F64C 0008424C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F650 00084250 00000003 */ sra $zero, $zero, 0 +/* 05F654 00084254 00000004 */ sllv $zero, $zero, $zero +/* 05F658 00084258 0000000D */ break +/* 05F65C 0008425C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F660 00084260 00017F40 */ sll $t7, $at, 0x1d +/* 05F664 00084264 00018160 */ .byte 0x00, 0x01, 0x81, 0x60 +/* 05F668 00084268 00000000 */ nop +/* 05F66C 0008426C 00000000 */ nop +/* 05F670 00084270 00000003 */ sra $zero, $zero, 0 +/* 05F674 00084274 00000000 */ nop +/* 05F678 00084278 00000008 */ jr $zero +/* 05F67C 0008427C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F680 00084280 00000003 */ sra $zero, $zero, 0 +/* 05F684 00084284 00000004 */ sllv $zero, $zero, $zero +/* 05F688 00084288 0000000D */ break +/* 05F68C 0008428C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F690 00084290 00018180 */ sll $s0, $at, 6 +/* 05F694 00084294 00018380 */ sll $s0, $at, 0xe +/* 05F698 00084298 00000000 */ nop +/* 05F69C 0008429C 00000000 */ nop +/* 05F6A0 000842A0 00000003 */ sra $zero, $zero, 0 +/* 05F6A4 000842A4 00000000 */ nop +/* 05F6A8 000842A8 00000008 */ jr $zero +/* 05F6AC 000842AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F6B0 000842B0 00000003 */ sra $zero, $zero, 0 +/* 05F6B4 000842B4 00000004 */ sllv $zero, $zero, $zero +/* 05F6B8 000842B8 0000000D */ break +/* 05F6BC 000842BC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F6C0 000842C0 00018180 */ sll $s0, $at, 6 +/* 05F6C4 000842C4 000183A0 */ .byte 0x00, 0x01, 0x83, 0xa0 +/* 05F6C8 000842C8 00000000 */ nop +/* 05F6CC 000842CC 00000000 */ nop +/* 05F6D0 000842D0 00000003 */ sra $zero, $zero, 0 +/* 05F6D4 000842D4 00000000 */ nop +/* 05F6D8 000842D8 00000008 */ jr $zero +/* 05F6DC 000842DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F6E0 000842E0 00000003 */ sra $zero, $zero, 0 +/* 05F6E4 000842E4 00000004 */ sllv $zero, $zero, $zero +/* 05F6E8 000842E8 0000000D */ break +/* 05F6EC 000842EC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F6F0 000842F0 000183C0 */ sll $s0, $at, 0xf +/* 05F6F4 000842F4 000185C0 */ sll $s0, $at, 0x17 +/* 05F6F8 000842F8 00000000 */ nop +/* 05F6FC 000842FC 00000000 */ nop +/* 05F700 00084300 00000003 */ sra $zero, $zero, 0 +/* 05F704 00084304 00000000 */ nop +/* 05F708 00084308 00000008 */ jr $zero +/* 05F70C 0008430C 00000005 */ lsa $zero, $zero, $zero, 1 +.L00084310: +/* 05F710 00084310 00000003 */ sra $zero, $zero, 0 +/* 05F714 00084314 00000004 */ sllv $zero, $zero, $zero +/* 05F718 00084318 0000000D */ break +/* 05F71C 0008431C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F720 00084320 000183C0 */ sll $s0, $at, 0xf +/* 05F724 00084324 000185E0 */ .byte 0x00, 0x01, 0x85, 0xe0 +/* 05F728 00084328 00000000 */ nop +/* 05F72C 0008432C 00000000 */ nop +/* 05F730 00084330 00000003 */ sra $zero, $zero, 0 +/* 05F734 00084334 00000000 */ nop +/* 05F738 00084338 00000008 */ jr $zero +/* 05F73C 0008433C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F740 00084340 00000003 */ sra $zero, $zero, 0 +/* 05F744 00084344 00000004 */ sllv $zero, $zero, $zero +/* 05F748 00084348 0000000D */ break +/* 05F74C 0008434C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F750 00084350 00018600 */ sll $s0, $at, 0x18 +/* 05F754 00084354 00018800 */ sll $s1, $at, 0 +/* 05F758 00084358 00000000 */ nop +/* 05F75C 0008435C 00000000 */ nop +/* 05F760 00084360 00000003 */ sra $zero, $zero, 0 +/* 05F764 00084364 00000000 */ nop +/* 05F768 00084368 00000008 */ jr $zero +/* 05F76C 0008436C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F770 00084370 00000003 */ sra $zero, $zero, 0 +/* 05F774 00084374 00000004 */ sllv $zero, $zero, $zero +/* 05F778 00084378 0000000D */ break +/* 05F77C 0008437C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F780 00084380 00018600 */ sll $s0, $at, 0x18 +/* 05F784 00084384 00018820 */ add $s1, $zero, $at +/* 05F788 00084388 00000000 */ nop +/* 05F78C 0008438C 00000000 */ nop +/* 05F790 00084390 00000003 */ sra $zero, $zero, 0 +/* 05F794 00084394 00000000 */ nop +/* 05F798 00084398 00000008 */ jr $zero +/* 05F79C 0008439C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F7A0 000843A0 00000003 */ sra $zero, $zero, 0 +/* 05F7A4 000843A4 00000004 */ sllv $zero, $zero, $zero +/* 05F7A8 000843A8 0000000D */ break +/* 05F7AC 000843AC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F7B0 000843B0 00018840 */ sll $s1, $at, 1 +/* 05F7B4 000843B4 00018A40 */ sll $s1, $at, 9 +/* 05F7B8 000843B8 00000000 */ nop +/* 05F7BC 000843BC 00000000 */ nop +/* 05F7C0 000843C0 00000003 */ sra $zero, $zero, 0 +/* 05F7C4 000843C4 00000000 */ nop +/* 05F7C8 000843C8 00000008 */ jr $zero +/* 05F7CC 000843CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F7D0 000843D0 00000003 */ sra $zero, $zero, 0 +/* 05F7D4 000843D4 00000004 */ sllv $zero, $zero, $zero +/* 05F7D8 000843D8 0000000D */ break +/* 05F7DC 000843DC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F7E0 000843E0 00018840 */ sll $s1, $at, 1 +/* 05F7E4 000843E4 00018A60 */ .byte 0x00, 0x01, 0x8a, 0x60 +/* 05F7E8 000843E8 00000000 */ nop +/* 05F7EC 000843EC 00000000 */ nop +/* 05F7F0 000843F0 00000003 */ sra $zero, $zero, 0 +/* 05F7F4 000843F4 00000000 */ nop +/* 05F7F8 000843F8 00000008 */ jr $zero +/* 05F7FC 000843FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F800 00084400 00000003 */ sra $zero, $zero, 0 +/* 05F804 00084404 00000004 */ sllv $zero, $zero, $zero +/* 05F808 00084408 0000000D */ break +/* 05F80C 0008440C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F810 00084410 00018A80 */ sll $s1, $at, 0xa +/* 05F814 00084414 00018C80 */ sll $s1, $at, 0x12 +/* 05F818 00084418 00000000 */ nop +/* 05F81C 0008441C 00000000 */ nop +/* 05F820 00084420 00000003 */ sra $zero, $zero, 0 +/* 05F824 00084424 00000000 */ nop +/* 05F828 00084428 00000008 */ jr $zero +/* 05F82C 0008442C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F830 00084430 00000003 */ sra $zero, $zero, 0 +/* 05F834 00084434 00000004 */ sllv $zero, $zero, $zero +/* 05F838 00084438 0000000D */ break +/* 05F83C 0008443C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F840 00084440 00018A80 */ sll $s1, $at, 0xa +/* 05F844 00084444 00018CA0 */ .byte 0x00, 0x01, 0x8c, 0xa0 +/* 05F848 00084448 00000000 */ nop +/* 05F84C 0008444C 00000000 */ nop +/* 05F850 00084450 00000003 */ sra $zero, $zero, 0 +/* 05F854 00084454 00000000 */ nop +/* 05F858 00084458 00000008 */ jr $zero +/* 05F85C 0008445C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F860 00084460 00000003 */ sra $zero, $zero, 0 +/* 05F864 00084464 00000004 */ sllv $zero, $zero, $zero +/* 05F868 00084468 0000000D */ break +/* 05F86C 0008446C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F870 00084470 00018CC0 */ sll $s1, $at, 0x13 +/* 05F874 00084474 00018EC0 */ sll $s1, $at, 0x1b +/* 05F878 00084478 00000000 */ nop +/* 05F87C 0008447C 00000000 */ nop +/* 05F880 00084480 00000003 */ sra $zero, $zero, 0 +/* 05F884 00084484 00000000 */ nop +/* 05F888 00084488 00000008 */ jr $zero +/* 05F88C 0008448C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F890 00084490 00000003 */ sra $zero, $zero, 0 +/* 05F894 00084494 00000004 */ sllv $zero, $zero, $zero +/* 05F898 00084498 0000000D */ break +/* 05F89C 0008449C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F8A0 000844A0 00018CC0 */ sll $s1, $at, 0x13 +/* 05F8A4 000844A4 00018EE0 */ .byte 0x00, 0x01, 0x8e, 0xe0 +/* 05F8A8 000844A8 00000000 */ nop +/* 05F8AC 000844AC 00000000 */ nop +/* 05F8B0 000844B0 00000003 */ sra $zero, $zero, 0 +/* 05F8B4 000844B4 00000000 */ nop +/* 05F8B8 000844B8 00000008 */ jr $zero +/* 05F8BC 000844BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F8C0 000844C0 00000003 */ sra $zero, $zero, 0 +/* 05F8C4 000844C4 00000004 */ sllv $zero, $zero, $zero +/* 05F8C8 000844C8 0000000D */ break +/* 05F8CC 000844CC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F8D0 000844D0 00018F00 */ sll $s1, $at, 0x1c +/* 05F8D4 000844D4 00019100 */ sll $s2, $at, 4 +/* 05F8D8 000844D8 00000000 */ nop +/* 05F8DC 000844DC 00000000 */ nop +/* 05F8E0 000844E0 00000003 */ sra $zero, $zero, 0 +/* 05F8E4 000844E4 00000000 */ nop +/* 05F8E8 000844E8 00000008 */ jr $zero +/* 05F8EC 000844EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F8F0 000844F0 00000003 */ sra $zero, $zero, 0 +/* 05F8F4 000844F4 00000004 */ sllv $zero, $zero, $zero +/* 05F8F8 000844F8 0000000D */ break +/* 05F8FC 000844FC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F900 00084500 00018F00 */ sll $s1, $at, 0x1c +/* 05F904 00084504 00019120 */ .byte 0x00, 0x01, 0x91, 0x20 +/* 05F908 00084508 00000000 */ nop +/* 05F90C 0008450C 00000000 */ nop +/* 05F910 00084510 00000003 */ sra $zero, $zero, 0 +/* 05F914 00084514 00000000 */ nop +/* 05F918 00084518 00000008 */ jr $zero +/* 05F91C 0008451C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F920 00084520 00000003 */ sra $zero, $zero, 0 +/* 05F924 00084524 00000004 */ sllv $zero, $zero, $zero +/* 05F928 00084528 0000000D */ break +/* 05F92C 0008452C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F930 00084530 00019140 */ sll $s2, $at, 5 +/* 05F934 00084534 00019340 */ sll $s2, $at, 0xd +/* 05F938 00084538 00000000 */ nop +/* 05F93C 0008453C 00000000 */ nop +/* 05F940 00084540 00000003 */ sra $zero, $zero, 0 +/* 05F944 00084544 00000000 */ nop +/* 05F948 00084548 00000008 */ jr $zero +/* 05F94C 0008454C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F950 00084550 00000003 */ sra $zero, $zero, 0 +/* 05F954 00084554 00000004 */ sllv $zero, $zero, $zero +/* 05F958 00084558 0000000D */ break +/* 05F95C 0008455C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F960 00084560 00019140 */ sll $s2, $at, 5 +/* 05F964 00084564 00019360 */ .byte 0x00, 0x01, 0x93, 0x60 +/* 05F968 00084568 00000000 */ nop +/* 05F96C 0008456C 00000000 */ nop +/* 05F970 00084570 00000003 */ sra $zero, $zero, 0 +/* 05F974 00084574 00000000 */ nop +/* 05F978 00084578 00000008 */ jr $zero +/* 05F97C 0008457C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F980 00084580 00000003 */ sra $zero, $zero, 0 +/* 05F984 00084584 00000004 */ sllv $zero, $zero, $zero +/* 05F988 00084588 0000000D */ break +/* 05F98C 0008458C 0000003C */ dsll32 $zero, $zero, 0 +/* 05F990 00084590 00019380 */ sll $s2, $at, 0xe +/* 05F994 00084594 00019580 */ sll $s2, $at, 0x16 +/* 05F998 00084598 00000000 */ nop +/* 05F99C 0008459C 00000000 */ nop +/* 05F9A0 000845A0 00000003 */ sra $zero, $zero, 0 +/* 05F9A4 000845A4 00000000 */ nop +/* 05F9A8 000845A8 00000008 */ jr $zero +/* 05F9AC 000845AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F9B0 000845B0 00000003 */ sra $zero, $zero, 0 +/* 05F9B4 000845B4 00000004 */ sllv $zero, $zero, $zero +/* 05F9B8 000845B8 0000000D */ break +/* 05F9BC 000845BC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F9C0 000845C0 00019380 */ sll $s2, $at, 0xe +/* 05F9C4 000845C4 000195A0 */ .byte 0x00, 0x01, 0x95, 0xa0 +/* 05F9C8 000845C8 00000000 */ nop +/* 05F9CC 000845CC 00000000 */ nop +/* 05F9D0 000845D0 00000003 */ sra $zero, $zero, 0 +/* 05F9D4 000845D4 00000000 */ nop +/* 05F9D8 000845D8 00000008 */ jr $zero +/* 05F9DC 000845DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05F9E0 000845E0 00000003 */ sra $zero, $zero, 0 +/* 05F9E4 000845E4 00000004 */ sllv $zero, $zero, $zero +/* 05F9E8 000845E8 0000000D */ break +/* 05F9EC 000845EC 0000003C */ dsll32 $zero, $zero, 0 +/* 05F9F0 000845F0 000195C0 */ sll $s2, $at, 0x17 +/* 05F9F4 000845F4 000197C0 */ sll $s2, $at, 0x1f +/* 05F9F8 000845F8 00000000 */ nop +/* 05F9FC 000845FC 00000000 */ nop +/* 05FA00 00084600 00000003 */ sra $zero, $zero, 0 +/* 05FA04 00084604 00000000 */ nop +/* 05FA08 00084608 00000008 */ jr $zero +/* 05FA0C 0008460C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FA10 00084610 00000003 */ sra $zero, $zero, 0 +/* 05FA14 00084614 00000004 */ sllv $zero, $zero, $zero +/* 05FA18 00084618 0000000D */ break +/* 05FA1C 0008461C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FA20 00084620 000195C0 */ sll $s2, $at, 0x17 +/* 05FA24 00084624 000197E0 */ .byte 0x00, 0x01, 0x97, 0xe0 +/* 05FA28 00084628 00000000 */ nop +/* 05FA2C 0008462C 00000000 */ nop +/* 05FA30 00084630 00000003 */ sra $zero, $zero, 0 +/* 05FA34 00084634 00000000 */ nop +/* 05FA38 00084638 00000008 */ jr $zero +/* 05FA3C 0008463C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FA40 00084640 00000003 */ sra $zero, $zero, 0 +/* 05FA44 00084644 00000004 */ sllv $zero, $zero, $zero +/* 05FA48 00084648 0000000D */ break +/* 05FA4C 0008464C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FA50 00084650 00019800 */ sll $s3, $at, 0 +/* 05FA54 00084654 00019A00 */ sll $s3, $at, 8 +/* 05FA58 00084658 00000000 */ nop +/* 05FA5C 0008465C 00000000 */ nop +/* 05FA60 00084660 00000003 */ sra $zero, $zero, 0 +/* 05FA64 00084664 00000000 */ nop +/* 05FA68 00084668 00000008 */ jr $zero +/* 05FA6C 0008466C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FA70 00084670 00000003 */ sra $zero, $zero, 0 +/* 05FA74 00084674 00000004 */ sllv $zero, $zero, $zero +/* 05FA78 00084678 0000000D */ break +/* 05FA7C 0008467C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FA80 00084680 00019800 */ sll $s3, $at, 0 +/* 05FA84 00084684 00019A20 */ .byte 0x00, 0x01, 0x9a, 0x20 +/* 05FA88 00084688 00000000 */ nop +/* 05FA8C 0008468C 00000000 */ nop +/* 05FA90 00084690 00000003 */ sra $zero, $zero, 0 +/* 05FA94 00084694 00000000 */ nop +/* 05FA98 00084698 00000008 */ jr $zero +/* 05FA9C 0008469C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FAA0 000846A0 00000003 */ sra $zero, $zero, 0 +/* 05FAA4 000846A4 00000004 */ sllv $zero, $zero, $zero +/* 05FAA8 000846A8 0000000D */ break +/* 05FAAC 000846AC 0000003C */ dsll32 $zero, $zero, 0 +/* 05FAB0 000846B0 00019A40 */ sll $s3, $at, 9 +/* 05FAB4 000846B4 00019C40 */ sll $s3, $at, 0x11 +/* 05FAB8 000846B8 00000000 */ nop +/* 05FABC 000846BC 00000000 */ nop +/* 05FAC0 000846C0 00000003 */ sra $zero, $zero, 0 +/* 05FAC4 000846C4 00000000 */ nop +/* 05FAC8 000846C8 00000008 */ jr $zero +/* 05FACC 000846CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FAD0 000846D0 00000003 */ sra $zero, $zero, 0 +/* 05FAD4 000846D4 00000004 */ sllv $zero, $zero, $zero +/* 05FAD8 000846D8 0000000D */ break +/* 05FADC 000846DC 0000003C */ dsll32 $zero, $zero, 0 +/* 05FAE0 000846E0 00019A40 */ sll $s3, $at, 9 +/* 05FAE4 000846E4 00019C60 */ .byte 0x00, 0x01, 0x9c, 0x60 +/* 05FAE8 000846E8 00000000 */ nop +/* 05FAEC 000846EC 00000000 */ nop +/* 05FAF0 000846F0 00000003 */ sra $zero, $zero, 0 +/* 05FAF4 000846F4 00000000 */ nop +/* 05FAF8 000846F8 00000008 */ jr $zero +/* 05FAFC 000846FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FB00 00084700 00000003 */ sra $zero, $zero, 0 +/* 05FB04 00084704 00000004 */ sllv $zero, $zero, $zero +/* 05FB08 00084708 0000000D */ break +/* 05FB0C 0008470C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FB10 00084710 00019C80 */ sll $s3, $at, 0x12 +/* 05FB14 00084714 00019E80 */ sll $s3, $at, 0x1a +/* 05FB18 00084718 00000000 */ nop +/* 05FB1C 0008471C 00000000 */ nop +/* 05FB20 00084720 00000003 */ sra $zero, $zero, 0 +/* 05FB24 00084724 00000000 */ nop +/* 05FB28 00084728 00000008 */ jr $zero +/* 05FB2C 0008472C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FB30 00084730 00000003 */ sra $zero, $zero, 0 +/* 05FB34 00084734 00000004 */ sllv $zero, $zero, $zero +/* 05FB38 00084738 0000000D */ break +/* 05FB3C 0008473C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FB40 00084740 00019C80 */ sll $s3, $at, 0x12 +/* 05FB44 00084744 00019EA0 */ .byte 0x00, 0x01, 0x9e, 0xa0 +/* 05FB48 00084748 00000000 */ nop +/* 05FB4C 0008474C 00000000 */ nop +/* 05FB50 00084750 00000003 */ sra $zero, $zero, 0 +/* 05FB54 00084754 00000000 */ nop +/* 05FB58 00084758 00000008 */ jr $zero +/* 05FB5C 0008475C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FB60 00084760 00000003 */ sra $zero, $zero, 0 +/* 05FB64 00084764 00000004 */ sllv $zero, $zero, $zero +/* 05FB68 00084768 0000000D */ break +/* 05FB6C 0008476C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FB70 00084770 00019EC0 */ sll $s3, $at, 0x1b +/* 05FB74 00084774 0001A0C0 */ sll $s4, $at, 3 +/* 05FB78 00084778 00000000 */ nop +/* 05FB7C 0008477C 00000000 */ nop +/* 05FB80 00084780 00000003 */ sra $zero, $zero, 0 +/* 05FB84 00084784 00000000 */ nop +/* 05FB88 00084788 00000008 */ jr $zero +/* 05FB8C 0008478C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FB90 00084790 00000003 */ sra $zero, $zero, 0 +/* 05FB94 00084794 00000004 */ sllv $zero, $zero, $zero +/* 05FB98 00084798 0000000D */ break +/* 05FB9C 0008479C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FBA0 000847A0 00019EC0 */ sll $s3, $at, 0x1b +/* 05FBA4 000847A4 0001A0E0 */ .byte 0x00, 0x01, 0xa0, 0xe0 +/* 05FBA8 000847A8 00000000 */ nop +/* 05FBAC 000847AC 00000000 */ nop +/* 05FBB0 000847B0 00000003 */ sra $zero, $zero, 0 +/* 05FBB4 000847B4 00000000 */ nop +/* 05FBB8 000847B8 00000008 */ jr $zero +/* 05FBBC 000847BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FBC0 000847C0 00000003 */ sra $zero, $zero, 0 +/* 05FBC4 000847C4 00000004 */ sllv $zero, $zero, $zero +/* 05FBC8 000847C8 0000000D */ break +/* 05FBCC 000847CC 0000003C */ dsll32 $zero, $zero, 0 +/* 05FBD0 000847D0 0001A100 */ sll $s4, $at, 4 +/* 05FBD4 000847D4 0001A300 */ sll $s4, $at, 0xc +/* 05FBD8 000847D8 00000000 */ nop +/* 05FBDC 000847DC 00000000 */ nop +/* 05FBE0 000847E0 00000003 */ sra $zero, $zero, 0 +/* 05FBE4 000847E4 00000000 */ nop +/* 05FBE8 000847E8 00000008 */ jr $zero +/* 05FBEC 000847EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FBF0 000847F0 00000003 */ sra $zero, $zero, 0 +/* 05FBF4 000847F4 00000004 */ sllv $zero, $zero, $zero +/* 05FBF8 000847F8 0000000D */ break +/* 05FBFC 000847FC 0000003C */ dsll32 $zero, $zero, 0 +/* 05FC00 00084800 0001A100 */ sll $s4, $at, 4 +/* 05FC04 00084804 0001A320 */ .byte 0x00, 0x01, 0xa3, 0x20 +/* 05FC08 00084808 00000000 */ nop +/* 05FC0C 0008480C 00000000 */ nop +/* 05FC10 00084810 00000003 */ sra $zero, $zero, 0 +/* 05FC14 00084814 00000000 */ nop +/* 05FC18 00084818 00000008 */ jr $zero +/* 05FC1C 0008481C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FC20 00084820 00000003 */ sra $zero, $zero, 0 +/* 05FC24 00084824 00000004 */ sllv $zero, $zero, $zero +/* 05FC28 00084828 0000000D */ break +/* 05FC2C 0008482C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FC30 00084830 0001A340 */ sll $s4, $at, 0xd +/* 05FC34 00084834 0001A540 */ sll $s4, $at, 0x15 +/* 05FC38 00084838 00000000 */ nop +/* 05FC3C 0008483C 00000000 */ nop +/* 05FC40 00084840 00000003 */ sra $zero, $zero, 0 +/* 05FC44 00084844 00000000 */ nop +/* 05FC48 00084848 00000008 */ jr $zero +/* 05FC4C 0008484C 00000005 */ lsa $zero, $zero, $zero, 1 +.L00084850: +/* 05FC50 00084850 00000003 */ sra $zero, $zero, 0 +/* 05FC54 00084854 00000004 */ sllv $zero, $zero, $zero +/* 05FC58 00084858 0000000D */ break +/* 05FC5C 0008485C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FC60 00084860 0001A340 */ sll $s4, $at, 0xd +/* 05FC64 00084864 0001A560 */ .byte 0x00, 0x01, 0xa5, 0x60 +/* 05FC68 00084868 00000000 */ nop +/* 05FC6C 0008486C 00000000 */ nop +/* 05FC70 00084870 00000003 */ sra $zero, $zero, 0 +/* 05FC74 00084874 00000000 */ nop +/* 05FC78 00084878 00000008 */ jr $zero +/* 05FC7C 0008487C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FC80 00084880 00000003 */ sra $zero, $zero, 0 +/* 05FC84 00084884 00000004 */ sllv $zero, $zero, $zero +/* 05FC88 00084888 0000000D */ break +/* 05FC8C 0008488C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FC90 00084890 0001A580 */ sll $s4, $at, 0x16 +/* 05FC94 00084894 0001A780 */ sll $s4, $at, 0x1e +/* 05FC98 00084898 00000000 */ nop +/* 05FC9C 0008489C 00000000 */ nop +/* 05FCA0 000848A0 00000003 */ sra $zero, $zero, 0 +/* 05FCA4 000848A4 00000000 */ nop +/* 05FCA8 000848A8 00000008 */ jr $zero +/* 05FCAC 000848AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FCB0 000848B0 00000003 */ sra $zero, $zero, 0 +/* 05FCB4 000848B4 00000004 */ sllv $zero, $zero, $zero +/* 05FCB8 000848B8 0000000D */ break +/* 05FCBC 000848BC 0000003C */ dsll32 $zero, $zero, 0 +/* 05FCC0 000848C0 0001A580 */ sll $s4, $at, 0x16 +/* 05FCC4 000848C4 0001A7A0 */ .byte 0x00, 0x01, 0xa7, 0xa0 +/* 05FCC8 000848C8 00000000 */ nop +.L000848CC: +/* 05FCCC 000848CC 00000000 */ nop +/* 05FCD0 000848D0 00000003 */ sra $zero, $zero, 0 +/* 05FCD4 000848D4 00000000 */ nop +/* 05FCD8 000848D8 00000008 */ jr $zero +/* 05FCDC 000848DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FCE0 000848E0 00000003 */ sra $zero, $zero, 0 +/* 05FCE4 000848E4 00000004 */ sllv $zero, $zero, $zero +/* 05FCE8 000848E8 0000000D */ break +/* 05FCEC 000848EC 0000003C */ dsll32 $zero, $zero, 0 +/* 05FCF0 000848F0 0001A7C0 */ sll $s4, $at, 0x1f +/* 05FCF4 000848F4 0001A9C0 */ sll $s5, $at, 7 +/* 05FCF8 000848F8 00000000 */ nop +/* 05FCFC 000848FC 00000000 */ nop +/* 05FD00 00084900 00000003 */ sra $zero, $zero, 0 +/* 05FD04 00084904 00000000 */ nop +/* 05FD08 00084908 00000008 */ jr $zero +/* 05FD0C 0008490C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FD10 00084910 00000003 */ sra $zero, $zero, 0 +/* 05FD14 00084914 00000004 */ sllv $zero, $zero, $zero +/* 05FD18 00084918 0000000D */ break +/* 05FD1C 0008491C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FD20 00084920 0001A7C0 */ sll $s4, $at, 0x1f +/* 05FD24 00084924 0001A9E0 */ .byte 0x00, 0x01, 0xa9, 0xe0 +/* 05FD28 00084928 00000000 */ nop +/* 05FD2C 0008492C 00000000 */ nop +/* 05FD30 00084930 00000003 */ sra $zero, $zero, 0 +/* 05FD34 00084934 00000000 */ nop +/* 05FD38 00084938 00000008 */ jr $zero +/* 05FD3C 0008493C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FD40 00084940 00000003 */ sra $zero, $zero, 0 +/* 05FD44 00084944 00000004 */ sllv $zero, $zero, $zero +/* 05FD48 00084948 0000000D */ break +/* 05FD4C 0008494C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FD50 00084950 0001AA00 */ sll $s5, $at, 8 +/* 05FD54 00084954 0001AC00 */ sll $s5, $at, 0x10 +/* 05FD58 00084958 00000000 */ nop +/* 05FD5C 0008495C 00000000 */ nop +/* 05FD60 00084960 00000003 */ sra $zero, $zero, 0 +/* 05FD64 00084964 00000000 */ nop +/* 05FD68 00084968 00000008 */ jr $zero +/* 05FD6C 0008496C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FD70 00084970 00000003 */ sra $zero, $zero, 0 +/* 05FD74 00084974 00000004 */ sllv $zero, $zero, $zero +/* 05FD78 00084978 0000000D */ break +/* 05FD7C 0008497C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FD80 00084980 0001AA00 */ sll $s5, $at, 8 +/* 05FD84 00084984 0001AC20 */ .byte 0x00, 0x01, 0xac, 0x20 +/* 05FD88 00084988 00000000 */ nop +/* 05FD8C 0008498C 00000000 */ nop +/* 05FD90 00084990 00000003 */ sra $zero, $zero, 0 +/* 05FD94 00084994 00000000 */ nop +/* 05FD98 00084998 00000008 */ jr $zero +/* 05FD9C 0008499C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FDA0 000849A0 00000003 */ sra $zero, $zero, 0 +/* 05FDA4 000849A4 00000004 */ sllv $zero, $zero, $zero +/* 05FDA8 000849A8 0000000D */ break +/* 05FDAC 000849AC 0000003C */ dsll32 $zero, $zero, 0 +/* 05FDB0 000849B0 0001AC40 */ sll $s5, $at, 0x11 +/* 05FDB4 000849B4 0001AE40 */ sll $s5, $at, 0x19 +/* 05FDB8 000849B8 00000000 */ nop +/* 05FDBC 000849BC 00000000 */ nop +/* 05FDC0 000849C0 00000003 */ sra $zero, $zero, 0 +/* 05FDC4 000849C4 00000000 */ nop +/* 05FDC8 000849C8 00000008 */ jr $zero +/* 05FDCC 000849CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FDD0 000849D0 00000003 */ sra $zero, $zero, 0 +/* 05FDD4 000849D4 00000004 */ sllv $zero, $zero, $zero +/* 05FDD8 000849D8 0000000D */ break +/* 05FDDC 000849DC 0000003C */ dsll32 $zero, $zero, 0 +/* 05FDE0 000849E0 0001AC40 */ sll $s5, $at, 0x11 +/* 05FDE4 000849E4 0001AE60 */ .byte 0x00, 0x01, 0xae, 0x60 +/* 05FDE8 000849E8 00000000 */ nop +/* 05FDEC 000849EC 00000000 */ nop +/* 05FDF0 000849F0 00000003 */ sra $zero, $zero, 0 +/* 05FDF4 000849F4 00000000 */ nop +/* 05FDF8 000849F8 00000008 */ jr $zero +/* 05FDFC 000849FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FE00 00084A00 00000003 */ sra $zero, $zero, 0 +/* 05FE04 00084A04 00000004 */ sllv $zero, $zero, $zero +/* 05FE08 00084A08 0000000D */ break +/* 05FE0C 00084A0C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FE10 00084A10 0001AE80 */ sll $s5, $at, 0x1a +/* 05FE14 00084A14 0001B080 */ sll $s6, $at, 2 +/* 05FE18 00084A18 00000000 */ nop +/* 05FE1C 00084A1C 00000000 */ nop +/* 05FE20 00084A20 00000003 */ sra $zero, $zero, 0 +/* 05FE24 00084A24 00000000 */ nop +/* 05FE28 00084A28 00000008 */ jr $zero +/* 05FE2C 00084A2C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FE30 00084A30 00000003 */ sra $zero, $zero, 0 +/* 05FE34 00084A34 00000004 */ sllv $zero, $zero, $zero +/* 05FE38 00084A38 0000000D */ break +/* 05FE3C 00084A3C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FE40 00084A40 0001AE80 */ sll $s5, $at, 0x1a +/* 05FE44 00084A44 0001B0A0 */ .byte 0x00, 0x01, 0xb0, 0xa0 +/* 05FE48 00084A48 00000000 */ nop +/* 05FE4C 00084A4C 00000000 */ nop +/* 05FE50 00084A50 00000003 */ sra $zero, $zero, 0 +/* 05FE54 00084A54 00000000 */ nop +/* 05FE58 00084A58 00000008 */ jr $zero +/* 05FE5C 00084A5C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FE60 00084A60 00000003 */ sra $zero, $zero, 0 +/* 05FE64 00084A64 00000004 */ sllv $zero, $zero, $zero +/* 05FE68 00084A68 0000000D */ break +/* 05FE6C 00084A6C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FE70 00084A70 0001B0C0 */ sll $s6, $at, 3 +/* 05FE74 00084A74 0001B2C0 */ sll $s6, $at, 0xb +/* 05FE78 00084A78 00000000 */ nop +/* 05FE7C 00084A7C 00000000 */ nop +/* 05FE80 00084A80 00000003 */ sra $zero, $zero, 0 +/* 05FE84 00084A84 00000000 */ nop +/* 05FE88 00084A88 00000008 */ jr $zero +/* 05FE8C 00084A8C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FE90 00084A90 00000003 */ sra $zero, $zero, 0 +/* 05FE94 00084A94 00000004 */ sllv $zero, $zero, $zero +/* 05FE98 00084A98 0000000D */ break +/* 05FE9C 00084A9C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FEA0 00084AA0 0001B0C0 */ sll $s6, $at, 3 +/* 05FEA4 00084AA4 0001B2E0 */ .byte 0x00, 0x01, 0xb2, 0xe0 +/* 05FEA8 00084AA8 00000000 */ nop +/* 05FEAC 00084AAC 00000000 */ nop +/* 05FEB0 00084AB0 00000003 */ sra $zero, $zero, 0 +/* 05FEB4 00084AB4 00000000 */ nop +/* 05FEB8 00084AB8 00000008 */ jr $zero +/* 05FEBC 00084ABC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FEC0 00084AC0 00000003 */ sra $zero, $zero, 0 +/* 05FEC4 00084AC4 00000004 */ sllv $zero, $zero, $zero +/* 05FEC8 00084AC8 0000000D */ break +/* 05FECC 00084ACC 0000003C */ dsll32 $zero, $zero, 0 +/* 05FED0 00084AD0 0001B300 */ sll $s6, $at, 0xc +/* 05FED4 00084AD4 0001B500 */ sll $s6, $at, 0x14 +/* 05FED8 00084AD8 00000000 */ nop +/* 05FEDC 00084ADC 00000000 */ nop +/* 05FEE0 00084AE0 00000003 */ sra $zero, $zero, 0 +/* 05FEE4 00084AE4 00000000 */ nop +/* 05FEE8 00084AE8 00000008 */ jr $zero +/* 05FEEC 00084AEC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FEF0 00084AF0 00000003 */ sra $zero, $zero, 0 +/* 05FEF4 00084AF4 00000004 */ sllv $zero, $zero, $zero +/* 05FEF8 00084AF8 0000000D */ break +/* 05FEFC 00084AFC 0000003C */ dsll32 $zero, $zero, 0 +/* 05FF00 00084B00 0001B300 */ sll $s6, $at, 0xc +/* 05FF04 00084B04 0001B520 */ .byte 0x00, 0x01, 0xb5, 0x20 +/* 05FF08 00084B08 00000000 */ nop +/* 05FF0C 00084B0C 00000000 */ nop +/* 05FF10 00084B10 00000003 */ sra $zero, $zero, 0 +/* 05FF14 00084B14 00000000 */ nop +/* 05FF18 00084B18 00000008 */ jr $zero +/* 05FF1C 00084B1C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FF20 00084B20 00000003 */ sra $zero, $zero, 0 +/* 05FF24 00084B24 00000004 */ sllv $zero, $zero, $zero +/* 05FF28 00084B28 0000000D */ break +/* 05FF2C 00084B2C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FF30 00084B30 0001B540 */ sll $s6, $at, 0x15 +/* 05FF34 00084B34 0001B740 */ sll $s6, $at, 0x1d +/* 05FF38 00084B38 00000000 */ nop +/* 05FF3C 00084B3C 00000000 */ nop +/* 05FF40 00084B40 00000003 */ sra $zero, $zero, 0 +/* 05FF44 00084B44 00000000 */ nop +/* 05FF48 00084B48 00000008 */ jr $zero +/* 05FF4C 00084B4C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FF50 00084B50 00000003 */ sra $zero, $zero, 0 +/* 05FF54 00084B54 00000004 */ sllv $zero, $zero, $zero +/* 05FF58 00084B58 0000000D */ break +/* 05FF5C 00084B5C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FF60 00084B60 0001B540 */ sll $s6, $at, 0x15 +/* 05FF64 00084B64 0001B760 */ .byte 0x00, 0x01, 0xb7, 0x60 +/* 05FF68 00084B68 00000000 */ nop +/* 05FF6C 00084B6C 00000000 */ nop +/* 05FF70 00084B70 00000003 */ sra $zero, $zero, 0 +/* 05FF74 00084B74 00000000 */ nop +/* 05FF78 00084B78 00000008 */ jr $zero +/* 05FF7C 00084B7C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FF80 00084B80 00000003 */ sra $zero, $zero, 0 +/* 05FF84 00084B84 00000004 */ sllv $zero, $zero, $zero +/* 05FF88 00084B88 0000000D */ break +/* 05FF8C 00084B8C 0000003C */ dsll32 $zero, $zero, 0 +/* 05FF90 00084B90 0001B780 */ sll $s6, $at, 0x1e +/* 05FF94 00084B94 0001B980 */ sll $s7, $at, 6 +/* 05FF98 00084B98 00000000 */ nop +/* 05FF9C 00084B9C 00000000 */ nop +/* 05FFA0 00084BA0 00000003 */ sra $zero, $zero, 0 +/* 05FFA4 00084BA4 00000000 */ nop +/* 05FFA8 00084BA8 00000008 */ jr $zero +/* 05FFAC 00084BAC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FFB0 00084BB0 00000003 */ sra $zero, $zero, 0 +/* 05FFB4 00084BB4 00000004 */ sllv $zero, $zero, $zero +/* 05FFB8 00084BB8 0000000D */ break +/* 05FFBC 00084BBC 0000003C */ dsll32 $zero, $zero, 0 +/* 05FFC0 00084BC0 0001B780 */ sll $s6, $at, 0x1e +/* 05FFC4 00084BC4 0001B9A0 */ .byte 0x00, 0x01, 0xb9, 0xa0 +/* 05FFC8 00084BC8 00000000 */ nop +/* 05FFCC 00084BCC 00000000 */ nop +/* 05FFD0 00084BD0 00000003 */ sra $zero, $zero, 0 +/* 05FFD4 00084BD4 00000000 */ nop +/* 05FFD8 00084BD8 00000008 */ jr $zero +/* 05FFDC 00084BDC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 05FFE0 00084BE0 00000003 */ sra $zero, $zero, 0 +/* 05FFE4 00084BE4 00000004 */ sllv $zero, $zero, $zero +/* 05FFE8 00084BE8 0000000D */ break +/* 05FFEC 00084BEC 0000003C */ dsll32 $zero, $zero, 0 +/* 05FFF0 00084BF0 0001B9C0 */ sll $s7, $at, 7 +/* 05FFF4 00084BF4 0001BBC0 */ sll $s7, $at, 0xf +/* 05FFF8 00084BF8 00000000 */ nop +/* 05FFFC 00084BFC 00000000 */ nop +/* 060000 00084C00 00000003 */ sra $zero, $zero, 0 +/* 060004 00084C04 00000000 */ nop +/* 060008 00084C08 00000008 */ jr $zero +/* 06000C 00084C0C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060010 00084C10 00000003 */ sra $zero, $zero, 0 +/* 060014 00084C14 00000004 */ sllv $zero, $zero, $zero +/* 060018 00084C18 0000000D */ break +/* 06001C 00084C1C 0000003C */ dsll32 $zero, $zero, 0 +/* 060020 00084C20 0001B9C0 */ sll $s7, $at, 7 +/* 060024 00084C24 0001BBE0 */ .byte 0x00, 0x01, 0xbb, 0xe0 +/* 060028 00084C28 00000000 */ nop +/* 06002C 00084C2C 00000000 */ nop +/* 060030 00084C30 00000003 */ sra $zero, $zero, 0 +/* 060034 00084C34 00000000 */ nop +/* 060038 00084C38 00000008 */ jr $zero +/* 06003C 00084C3C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060040 00084C40 00000003 */ sra $zero, $zero, 0 +/* 060044 00084C44 00000004 */ sllv $zero, $zero, $zero +/* 060048 00084C48 0000000D */ break +/* 06004C 00084C4C 0000003C */ dsll32 $zero, $zero, 0 +/* 060050 00084C50 0001BC00 */ sll $s7, $at, 0x10 +/* 060054 00084C54 0001BE00 */ sll $s7, $at, 0x18 +/* 060058 00084C58 00000000 */ nop +/* 06005C 00084C5C 00000000 */ nop +/* 060060 00084C60 00000003 */ sra $zero, $zero, 0 +/* 060064 00084C64 00000000 */ nop +/* 060068 00084C68 00000008 */ jr $zero +/* 06006C 00084C6C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060070 00084C70 00000003 */ sra $zero, $zero, 0 +/* 060074 00084C74 00000004 */ sllv $zero, $zero, $zero +/* 060078 00084C78 0000000D */ break +/* 06007C 00084C7C 0000003C */ dsll32 $zero, $zero, 0 +/* 060080 00084C80 0001BC00 */ sll $s7, $at, 0x10 +/* 060084 00084C84 0001BE20 */ .byte 0x00, 0x01, 0xbe, 0x20 +/* 060088 00084C88 00000000 */ nop +/* 06008C 00084C8C 00000000 */ nop +/* 060090 00084C90 00000003 */ sra $zero, $zero, 0 +/* 060094 00084C94 00000000 */ nop +/* 060098 00084C98 00000008 */ jr $zero +/* 06009C 00084C9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0600A0 00084CA0 00000003 */ sra $zero, $zero, 0 +/* 0600A4 00084CA4 00000004 */ sllv $zero, $zero, $zero +/* 0600A8 00084CA8 0000000D */ break +/* 0600AC 00084CAC 0000003C */ dsll32 $zero, $zero, 0 +/* 0600B0 00084CB0 0001BE40 */ sll $s7, $at, 0x19 +/* 0600B4 00084CB4 0001C040 */ sll $t8, $at, 1 +/* 0600B8 00084CB8 00000000 */ nop +/* 0600BC 00084CBC 00000000 */ nop +/* 0600C0 00084CC0 00000003 */ sra $zero, $zero, 0 +/* 0600C4 00084CC4 00000000 */ nop +/* 0600C8 00084CC8 00000008 */ jr $zero +/* 0600CC 00084CCC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0600D0 00084CD0 00000003 */ sra $zero, $zero, 0 +/* 0600D4 00084CD4 00000004 */ sllv $zero, $zero, $zero +/* 0600D8 00084CD8 0000000D */ break +/* 0600DC 00084CDC 0000003C */ dsll32 $zero, $zero, 0 +/* 0600E0 00084CE0 0001BE40 */ sll $s7, $at, 0x19 +/* 0600E4 00084CE4 0001C060 */ .byte 0x00, 0x01, 0xc0, 0x60 +/* 0600E8 00084CE8 00000000 */ nop +/* 0600EC 00084CEC 00000000 */ nop +/* 0600F0 00084CF0 00000003 */ sra $zero, $zero, 0 +/* 0600F4 00084CF4 00000000 */ nop +/* 0600F8 00084CF8 00000008 */ jr $zero +/* 0600FC 00084CFC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060100 00084D00 00000003 */ sra $zero, $zero, 0 +/* 060104 00084D04 00000004 */ sllv $zero, $zero, $zero +/* 060108 00084D08 0000000D */ break +/* 06010C 00084D0C 0000003C */ dsll32 $zero, $zero, 0 +/* 060110 00084D10 0001C080 */ sll $t8, $at, 2 +/* 060114 00084D14 0001C280 */ sll $t8, $at, 0xa +/* 060118 00084D18 00000000 */ nop +/* 06011C 00084D1C 00000000 */ nop +/* 060120 00084D20 00000003 */ sra $zero, $zero, 0 +/* 060124 00084D24 00000000 */ nop +/* 060128 00084D28 00000008 */ jr $zero +/* 06012C 00084D2C 00000005 */ lsa $zero, $zero, $zero, 1 +.L00084D30: +/* 060130 00084D30 00000003 */ sra $zero, $zero, 0 +/* 060134 00084D34 00000004 */ sllv $zero, $zero, $zero +/* 060138 00084D38 0000000D */ break +/* 06013C 00084D3C 0000003C */ dsll32 $zero, $zero, 0 +/* 060140 00084D40 0001C080 */ sll $t8, $at, 2 +/* 060144 00084D44 0001C2A0 */ .byte 0x00, 0x01, 0xc2, 0xa0 +/* 060148 00084D48 00000000 */ nop +/* 06014C 00084D4C 00000000 */ nop +/* 060150 00084D50 00000003 */ sra $zero, $zero, 0 +/* 060154 00084D54 00000000 */ nop +/* 060158 00084D58 00000008 */ jr $zero +/* 06015C 00084D5C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060160 00084D60 00000003 */ sra $zero, $zero, 0 +/* 060164 00084D64 00000004 */ sllv $zero, $zero, $zero +/* 060168 00084D68 0000000D */ break +/* 06016C 00084D6C 0000003C */ dsll32 $zero, $zero, 0 +/* 060170 00084D70 0001C2C0 */ sll $t8, $at, 0xb +/* 060174 00084D74 0001C4C0 */ sll $t8, $at, 0x13 +/* 060178 00084D78 00000000 */ nop +/* 06017C 00084D7C 00000000 */ nop +/* 060180 00084D80 00000003 */ sra $zero, $zero, 0 +/* 060184 00084D84 00000000 */ nop +/* 060188 00084D88 00000008 */ jr $zero +/* 06018C 00084D8C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060190 00084D90 00000003 */ sra $zero, $zero, 0 +/* 060194 00084D94 00000004 */ sllv $zero, $zero, $zero +/* 060198 00084D98 0000000D */ break +/* 06019C 00084D9C 0000003C */ dsll32 $zero, $zero, 0 +/* 0601A0 00084DA0 0001C2C0 */ sll $t8, $at, 0xb +/* 0601A4 00084DA4 0001C4E0 */ .byte 0x00, 0x01, 0xc4, 0xe0 +/* 0601A8 00084DA8 00000000 */ nop +/* 0601AC 00084DAC 00000000 */ nop +/* 0601B0 00084DB0 00000003 */ sra $zero, $zero, 0 +/* 0601B4 00084DB4 00000000 */ nop +/* 0601B8 00084DB8 00000008 */ jr $zero +/* 0601BC 00084DBC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0601C0 00084DC0 00000003 */ sra $zero, $zero, 0 +/* 0601C4 00084DC4 00000004 */ sllv $zero, $zero, $zero +/* 0601C8 00084DC8 0000000D */ break +/* 0601CC 00084DCC 0000003C */ dsll32 $zero, $zero, 0 +/* 0601D0 00084DD0 0001C500 */ sll $t8, $at, 0x14 +/* 0601D4 00084DD4 0001C700 */ sll $t8, $at, 0x1c +/* 0601D8 00084DD8 00000000 */ nop +/* 0601DC 00084DDC 00000000 */ nop +/* 0601E0 00084DE0 00000003 */ sra $zero, $zero, 0 +/* 0601E4 00084DE4 00000000 */ nop +/* 0601E8 00084DE8 00000008 */ jr $zero +/* 0601EC 00084DEC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0601F0 00084DF0 00000003 */ sra $zero, $zero, 0 +/* 0601F4 00084DF4 00000004 */ sllv $zero, $zero, $zero +/* 0601F8 00084DF8 0000000D */ break +/* 0601FC 00084DFC 0000003C */ dsll32 $zero, $zero, 0 +/* 060200 00084E00 0001C500 */ sll $t8, $at, 0x14 +/* 060204 00084E04 0001C720 */ .byte 0x00, 0x01, 0xc7, 0x20 +/* 060208 00084E08 00000000 */ nop +/* 06020C 00084E0C 00000000 */ nop +/* 060210 00084E10 00000003 */ sra $zero, $zero, 0 +/* 060214 00084E14 00000000 */ nop +/* 060218 00084E18 00000008 */ jr $zero +/* 06021C 00084E1C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060220 00084E20 00000003 */ sra $zero, $zero, 0 +/* 060224 00084E24 00000004 */ sllv $zero, $zero, $zero +/* 060228 00084E28 0000000D */ break +/* 06022C 00084E2C 0000003C */ dsll32 $zero, $zero, 0 +/* 060230 00084E30 0001C740 */ sll $t8, $at, 0x1d +/* 060234 00084E34 0001C940 */ sll $t9, $at, 5 +/* 060238 00084E38 00000000 */ nop +/* 06023C 00084E3C 00000000 */ nop +/* 060240 00084E40 00000003 */ sra $zero, $zero, 0 +/* 060244 00084E44 00000000 */ nop +/* 060248 00084E48 00000008 */ jr $zero +/* 06024C 00084E4C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060250 00084E50 00000003 */ sra $zero, $zero, 0 +/* 060254 00084E54 00000004 */ sllv $zero, $zero, $zero +/* 060258 00084E58 0000000D */ break +/* 06025C 00084E5C 0000003C */ dsll32 $zero, $zero, 0 +/* 060260 00084E60 0001C740 */ sll $t8, $at, 0x1d +/* 060264 00084E64 0001C960 */ .byte 0x00, 0x01, 0xc9, 0x60 +/* 060268 00084E68 00000000 */ nop +/* 06026C 00084E6C 00000000 */ nop +/* 060270 00084E70 00000003 */ sra $zero, $zero, 0 +/* 060274 00084E74 00000000 */ nop +/* 060278 00084E78 00000008 */ jr $zero +/* 06027C 00084E7C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060280 00084E80 00000003 */ sra $zero, $zero, 0 +/* 060284 00084E84 00000004 */ sllv $zero, $zero, $zero +/* 060288 00084E88 0000000D */ break +/* 06028C 00084E8C 0000003C */ dsll32 $zero, $zero, 0 +/* 060290 00084E90 0001C980 */ sll $t9, $at, 6 +/* 060294 00084E94 0001CB80 */ sll $t9, $at, 0xe +/* 060298 00084E98 00000000 */ nop +/* 06029C 00084E9C 00000000 */ nop +/* 0602A0 00084EA0 00000003 */ sra $zero, $zero, 0 +/* 0602A4 00084EA4 00000000 */ nop +/* 0602A8 00084EA8 00000008 */ jr $zero +/* 0602AC 00084EAC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0602B0 00084EB0 00000003 */ sra $zero, $zero, 0 +/* 0602B4 00084EB4 00000004 */ sllv $zero, $zero, $zero +/* 0602B8 00084EB8 0000000D */ break +/* 0602BC 00084EBC 0000003C */ dsll32 $zero, $zero, 0 +/* 0602C0 00084EC0 0001C980 */ sll $t9, $at, 6 +/* 0602C4 00084EC4 0001CBA0 */ .byte 0x00, 0x01, 0xcb, 0xa0 +/* 0602C8 00084EC8 00000000 */ nop +/* 0602CC 00084ECC 00000000 */ nop +/* 0602D0 00084ED0 00000003 */ sra $zero, $zero, 0 +/* 0602D4 00084ED4 00000000 */ nop +/* 0602D8 00084ED8 00000008 */ jr $zero +/* 0602DC 00084EDC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0602E0 00084EE0 00000003 */ sra $zero, $zero, 0 +/* 0602E4 00084EE4 00000004 */ sllv $zero, $zero, $zero +/* 0602E8 00084EE8 0000000D */ break +/* 0602EC 00084EEC 0000003C */ dsll32 $zero, $zero, 0 +/* 0602F0 00084EF0 0001CBC0 */ sll $t9, $at, 0xf +/* 0602F4 00084EF4 0001CDC0 */ sll $t9, $at, 0x17 +/* 0602F8 00084EF8 00000000 */ nop +/* 0602FC 00084EFC 00000000 */ nop +/* 060300 00084F00 00000003 */ sra $zero, $zero, 0 +/* 060304 00084F04 00000000 */ nop +/* 060308 00084F08 00000008 */ jr $zero +/* 06030C 00084F0C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060310 00084F10 00000003 */ sra $zero, $zero, 0 +/* 060314 00084F14 00000004 */ sllv $zero, $zero, $zero +/* 060318 00084F18 0000000D */ break +.L00084F1C: +/* 06031C 00084F1C 0000003C */ dsll32 $zero, $zero, 0 +/* 060320 00084F20 0001CBC0 */ sll $t9, $at, 0xf +/* 060324 00084F24 0001CDE0 */ .byte 0x00, 0x01, 0xcd, 0xe0 +/* 060328 00084F28 00000000 */ nop +/* 06032C 00084F2C 00000000 */ nop +/* 060330 00084F30 00000003 */ sra $zero, $zero, 0 +/* 060334 00084F34 00000000 */ nop +/* 060338 00084F38 00000008 */ jr $zero +/* 06033C 00084F3C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060340 00084F40 00000003 */ sra $zero, $zero, 0 +/* 060344 00084F44 00000004 */ sllv $zero, $zero, $zero +/* 060348 00084F48 0000000D */ break +/* 06034C 00084F4C 0000003C */ dsll32 $zero, $zero, 0 +/* 060350 00084F50 0001CE00 */ sll $t9, $at, 0x18 +/* 060354 00084F54 0001D000 */ sll $k0, $at, 0 +/* 060358 00084F58 00000000 */ nop +/* 06035C 00084F5C 00000000 */ nop +/* 060360 00084F60 00000003 */ sra $zero, $zero, 0 +/* 060364 00084F64 00000000 */ nop +/* 060368 00084F68 00000008 */ jr $zero +/* 06036C 00084F6C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060370 00084F70 00000003 */ sra $zero, $zero, 0 +/* 060374 00084F74 00000004 */ sllv $zero, $zero, $zero +/* 060378 00084F78 0000000D */ break +/* 06037C 00084F7C 0000003C */ dsll32 $zero, $zero, 0 +/* 060380 00084F80 0001CE00 */ sll $t9, $at, 0x18 +/* 060384 00084F84 0001D020 */ add $k0, $zero, $at +/* 060388 00084F88 00000000 */ nop +/* 06038C 00084F8C 00000000 */ nop +/* 060390 00084F90 00000003 */ sra $zero, $zero, 0 +/* 060394 00084F94 00000000 */ nop +/* 060398 00084F98 00000008 */ jr $zero +/* 06039C 00084F9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0603A0 00084FA0 00000003 */ sra $zero, $zero, 0 +/* 0603A4 00084FA4 00000004 */ sllv $zero, $zero, $zero +/* 0603A8 00084FA8 0000000D */ break +/* 0603AC 00084FAC 0000003C */ dsll32 $zero, $zero, 0 +/* 0603B0 00084FB0 0001D040 */ sll $k0, $at, 1 +/* 0603B4 00084FB4 0001D240 */ sll $k0, $at, 9 +/* 0603B8 00084FB8 00000000 */ nop +/* 0603BC 00084FBC 00000000 */ nop +/* 0603C0 00084FC0 00000003 */ sra $zero, $zero, 0 +/* 0603C4 00084FC4 00000000 */ nop +/* 0603C8 00084FC8 00000008 */ jr $zero +/* 0603CC 00084FCC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0603D0 00084FD0 00000003 */ sra $zero, $zero, 0 +/* 0603D4 00084FD4 00000004 */ sllv $zero, $zero, $zero +/* 0603D8 00084FD8 0000000D */ break +/* 0603DC 00084FDC 0000003C */ dsll32 $zero, $zero, 0 +/* 0603E0 00084FE0 0001D040 */ sll $k0, $at, 1 +/* 0603E4 00084FE4 0001D260 */ .byte 0x00, 0x01, 0xd2, 0x60 +/* 0603E8 00084FE8 00000000 */ nop +/* 0603EC 00084FEC 00000000 */ nop +/* 0603F0 00084FF0 00000003 */ sra $zero, $zero, 0 +/* 0603F4 00084FF4 00000000 */ nop +/* 0603F8 00084FF8 00000008 */ jr $zero +/* 0603FC 00084FFC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060400 00085000 00000003 */ sra $zero, $zero, 0 +/* 060404 00085004 00000004 */ sllv $zero, $zero, $zero +/* 060408 00085008 0000000D */ break +/* 06040C 0008500C 0000003C */ dsll32 $zero, $zero, 0 +/* 060410 00085010 0001D280 */ sll $k0, $at, 0xa +/* 060414 00085014 0001D480 */ sll $k0, $at, 0x12 +/* 060418 00085018 00000000 */ nop +/* 06041C 0008501C 00000000 */ nop +/* 060420 00085020 00000003 */ sra $zero, $zero, 0 +/* 060424 00085024 00000000 */ nop +/* 060428 00085028 00000008 */ jr $zero +/* 06042C 0008502C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060430 00085030 00000003 */ sra $zero, $zero, 0 +/* 060434 00085034 00000004 */ sllv $zero, $zero, $zero +/* 060438 00085038 0000000D */ break +/* 06043C 0008503C 0000003C */ dsll32 $zero, $zero, 0 +/* 060440 00085040 0001D280 */ sll $k0, $at, 0xa +/* 060444 00085044 0001D4A0 */ .byte 0x00, 0x01, 0xd4, 0xa0 +/* 060448 00085048 00000000 */ nop +/* 06044C 0008504C 00000000 */ nop +/* 060450 00085050 00000003 */ sra $zero, $zero, 0 +/* 060454 00085054 00000000 */ nop +/* 060458 00085058 00000008 */ jr $zero +/* 06045C 0008505C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060460 00085060 00000003 */ sra $zero, $zero, 0 +/* 060464 00085064 00000004 */ sllv $zero, $zero, $zero +/* 060468 00085068 0000000D */ break +/* 06046C 0008506C 0000003C */ dsll32 $zero, $zero, 0 +/* 060470 00085070 0001D4C0 */ sll $k0, $at, 0x13 +/* 060474 00085074 0001D6C0 */ sll $k0, $at, 0x1b +/* 060478 00085078 00000000 */ nop +/* 06047C 0008507C 00000000 */ nop +/* 060480 00085080 00000003 */ sra $zero, $zero, 0 +/* 060484 00085084 00000000 */ nop +/* 060488 00085088 00000008 */ jr $zero +/* 06048C 0008508C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060490 00085090 00000003 */ sra $zero, $zero, 0 +/* 060494 00085094 00000004 */ sllv $zero, $zero, $zero +/* 060498 00085098 0000000D */ break +/* 06049C 0008509C 0000003C */ dsll32 $zero, $zero, 0 +/* 0604A0 000850A0 0001D4C0 */ sll $k0, $at, 0x13 +/* 0604A4 000850A4 0001D6E0 */ .byte 0x00, 0x01, 0xd6, 0xe0 +/* 0604A8 000850A8 00000000 */ nop +/* 0604AC 000850AC 00000000 */ nop +/* 0604B0 000850B0 00000003 */ sra $zero, $zero, 0 +/* 0604B4 000850B4 00000000 */ nop +/* 0604B8 000850B8 00000008 */ jr $zero +/* 0604BC 000850BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0604C0 000850C0 00000003 */ sra $zero, $zero, 0 +/* 0604C4 000850C4 00000004 */ sllv $zero, $zero, $zero +/* 0604C8 000850C8 0000000D */ break +/* 0604CC 000850CC 0000003C */ dsll32 $zero, $zero, 0 +/* 0604D0 000850D0 0001D700 */ sll $k0, $at, 0x1c +/* 0604D4 000850D4 0001D900 */ sll $k1, $at, 4 +/* 0604D8 000850D8 00000000 */ nop +/* 0604DC 000850DC 00000000 */ nop +/* 0604E0 000850E0 00000003 */ sra $zero, $zero, 0 +/* 0604E4 000850E4 00000000 */ nop +/* 0604E8 000850E8 00000008 */ jr $zero +/* 0604EC 000850EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0604F0 000850F0 00000003 */ sra $zero, $zero, 0 +/* 0604F4 000850F4 00000004 */ sllv $zero, $zero, $zero +/* 0604F8 000850F8 0000000D */ break +/* 0604FC 000850FC 0000003C */ dsll32 $zero, $zero, 0 +/* 060500 00085100 0001D700 */ sll $k0, $at, 0x1c +/* 060504 00085104 0001D920 */ .byte 0x00, 0x01, 0xd9, 0x20 +/* 060508 00085108 00000000 */ nop +/* 06050C 0008510C 00000000 */ nop +/* 060510 00085110 00000003 */ sra $zero, $zero, 0 +/* 060514 00085114 00000000 */ nop +/* 060518 00085118 00000008 */ jr $zero +/* 06051C 0008511C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060520 00085120 00000003 */ sra $zero, $zero, 0 +/* 060524 00085124 00000004 */ sllv $zero, $zero, $zero +/* 060528 00085128 0000000D */ break +/* 06052C 0008512C 0000003C */ dsll32 $zero, $zero, 0 +/* 060530 00085130 0001D940 */ sll $k1, $at, 5 +/* 060534 00085134 0001DB40 */ sll $k1, $at, 0xd +/* 060538 00085138 00000000 */ nop +/* 06053C 0008513C 00000000 */ nop +/* 060540 00085140 00000003 */ sra $zero, $zero, 0 +/* 060544 00085144 00000000 */ nop +/* 060548 00085148 00000008 */ jr $zero +/* 06054C 0008514C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060550 00085150 00000003 */ sra $zero, $zero, 0 +/* 060554 00085154 00000004 */ sllv $zero, $zero, $zero +/* 060558 00085158 0000000D */ break +/* 06055C 0008515C 0000003C */ dsll32 $zero, $zero, 0 +/* 060560 00085160 0001D940 */ sll $k1, $at, 5 +/* 060564 00085164 0001DB60 */ .byte 0x00, 0x01, 0xdb, 0x60 +/* 060568 00085168 00000000 */ nop +/* 06056C 0008516C 00000000 */ nop +/* 060570 00085170 00000003 */ sra $zero, $zero, 0 +/* 060574 00085174 00000000 */ nop +/* 060578 00085178 00000008 */ jr $zero +/* 06057C 0008517C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060580 00085180 00000003 */ sra $zero, $zero, 0 +/* 060584 00085184 00000004 */ sllv $zero, $zero, $zero +/* 060588 00085188 0000000D */ break +/* 06058C 0008518C 0000003C */ dsll32 $zero, $zero, 0 +/* 060590 00085190 0001DB80 */ sll $k1, $at, 0xe +/* 060594 00085194 0001DD80 */ sll $k1, $at, 0x16 +/* 060598 00085198 00000000 */ nop +/* 06059C 0008519C 00000000 */ nop +/* 0605A0 000851A0 00000003 */ sra $zero, $zero, 0 +/* 0605A4 000851A4 00000000 */ nop +/* 0605A8 000851A8 00000008 */ jr $zero +.L000851AC: +/* 0605AC 000851AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0605B0 000851B0 00000003 */ sra $zero, $zero, 0 +/* 0605B4 000851B4 00000004 */ sllv $zero, $zero, $zero +/* 0605B8 000851B8 0000000D */ break +/* 0605BC 000851BC 0000003C */ dsll32 $zero, $zero, 0 +/* 0605C0 000851C0 0001DB80 */ sll $k1, $at, 0xe +/* 0605C4 000851C4 0001DDA0 */ .byte 0x00, 0x01, 0xdd, 0xa0 +/* 0605C8 000851C8 00000000 */ nop +/* 0605CC 000851CC 00000000 */ nop +/* 0605D0 000851D0 00000003 */ sra $zero, $zero, 0 +/* 0605D4 000851D4 00000000 */ nop +/* 0605D8 000851D8 00000008 */ jr $zero +/* 0605DC 000851DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0605E0 000851E0 00000003 */ sra $zero, $zero, 0 +/* 0605E4 000851E4 00000004 */ sllv $zero, $zero, $zero +/* 0605E8 000851E8 0000000D */ break +/* 0605EC 000851EC 0000003C */ dsll32 $zero, $zero, 0 +/* 0605F0 000851F0 0001DDC0 */ sll $k1, $at, 0x17 +/* 0605F4 000851F4 0001DFC0 */ sll $k1, $at, 0x1f +/* 0605F8 000851F8 00000000 */ nop +/* 0605FC 000851FC 00000000 */ nop +/* 060600 00085200 00000003 */ sra $zero, $zero, 0 +/* 060604 00085204 00000000 */ nop +/* 060608 00085208 00000008 */ jr $zero +/* 06060C 0008520C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060610 00085210 00000003 */ sra $zero, $zero, 0 +/* 060614 00085214 00000004 */ sllv $zero, $zero, $zero +/* 060618 00085218 0000000D */ break +/* 06061C 0008521C 0000003C */ dsll32 $zero, $zero, 0 +/* 060620 00085220 0001DDC0 */ sll $k1, $at, 0x17 +/* 060624 00085224 0001DFE0 */ .byte 0x00, 0x01, 0xdf, 0xe0 +/* 060628 00085228 00000000 */ nop +/* 06062C 0008522C 00000000 */ nop +/* 060630 00085230 00000003 */ sra $zero, $zero, 0 +/* 060634 00085234 00000000 */ nop +/* 060638 00085238 00000008 */ jr $zero +/* 06063C 0008523C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060640 00085240 00000003 */ sra $zero, $zero, 0 +/* 060644 00085244 00000004 */ sllv $zero, $zero, $zero +/* 060648 00085248 0000000D */ break +/* 06064C 0008524C 0000003C */ dsll32 $zero, $zero, 0 +/* 060650 00085250 0001E000 */ sll $gp, $at, 0 +/* 060654 00085254 0001E200 */ sll $gp, $at, 8 +/* 060658 00085258 00000000 */ nop +/* 06065C 0008525C 00000000 */ nop +/* 060660 00085260 00000003 */ sra $zero, $zero, 0 +/* 060664 00085264 00000000 */ nop +/* 060668 00085268 00000008 */ jr $zero +/* 06066C 0008526C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060670 00085270 00000003 */ sra $zero, $zero, 0 +/* 060674 00085274 00000004 */ sllv $zero, $zero, $zero +/* 060678 00085278 0000000D */ break +/* 06067C 0008527C 0000003C */ dsll32 $zero, $zero, 0 +/* 060680 00085280 0001E000 */ sll $gp, $at, 0 +/* 060684 00085284 0001E220 */ .byte 0x00, 0x01, 0xe2, 0x20 +/* 060688 00085288 00000000 */ nop +/* 06068C 0008528C 00000000 */ nop +/* 060690 00085290 00000003 */ sra $zero, $zero, 0 +/* 060694 00085294 00000000 */ nop +/* 060698 00085298 00000008 */ jr $zero +/* 06069C 0008529C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0606A0 000852A0 00000003 */ sra $zero, $zero, 0 +/* 0606A4 000852A4 00000004 */ sllv $zero, $zero, $zero +/* 0606A8 000852A8 0000000D */ break +/* 0606AC 000852AC 0000003C */ dsll32 $zero, $zero, 0 +/* 0606B0 000852B0 0001E240 */ sll $gp, $at, 9 +/* 0606B4 000852B4 0001E440 */ sll $gp, $at, 0x11 +/* 0606B8 000852B8 00000000 */ nop +/* 0606BC 000852BC 00000000 */ nop +/* 0606C0 000852C0 00000003 */ sra $zero, $zero, 0 +/* 0606C4 000852C4 00000000 */ nop +/* 0606C8 000852C8 00000008 */ jr $zero +/* 0606CC 000852CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0606D0 000852D0 00000003 */ sra $zero, $zero, 0 +/* 0606D4 000852D4 00000004 */ sllv $zero, $zero, $zero +/* 0606D8 000852D8 0000000D */ break +/* 0606DC 000852DC 0000003C */ dsll32 $zero, $zero, 0 +/* 0606E0 000852E0 0001E240 */ sll $gp, $at, 9 +/* 0606E4 000852E4 0001E460 */ .byte 0x00, 0x01, 0xe4, 0x60 +/* 0606E8 000852E8 00000000 */ nop +/* 0606EC 000852EC 00000000 */ nop +/* 0606F0 000852F0 00000003 */ sra $zero, $zero, 0 +/* 0606F4 000852F4 00000000 */ nop +/* 0606F8 000852F8 00000008 */ jr $zero +/* 0606FC 000852FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060700 00085300 00000003 */ sra $zero, $zero, 0 +/* 060704 00085304 00000004 */ sllv $zero, $zero, $zero +/* 060708 00085308 0000000D */ break +/* 06070C 0008530C 0000003C */ dsll32 $zero, $zero, 0 +/* 060710 00085310 0001E480 */ sll $gp, $at, 0x12 +/* 060714 00085314 0001E680 */ sll $gp, $at, 0x1a +/* 060718 00085318 00000000 */ nop +/* 06071C 0008531C 00000000 */ nop +/* 060720 00085320 00000003 */ sra $zero, $zero, 0 +/* 060724 00085324 00000000 */ nop +/* 060728 00085328 00000008 */ jr $zero +/* 06072C 0008532C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060730 00085330 00000003 */ sra $zero, $zero, 0 +/* 060734 00085334 00000004 */ sllv $zero, $zero, $zero +/* 060738 00085338 0000000D */ break +/* 06073C 0008533C 0000003C */ dsll32 $zero, $zero, 0 +/* 060740 00085340 0001E480 */ sll $gp, $at, 0x12 +/* 060744 00085344 0001E6A0 */ .byte 0x00, 0x01, 0xe6, 0xa0 +/* 060748 00085348 00000000 */ nop +/* 06074C 0008534C 00000000 */ nop +/* 060750 00085350 00000003 */ sra $zero, $zero, 0 +/* 060754 00085354 00000000 */ nop +/* 060758 00085358 00000008 */ jr $zero +/* 06075C 0008535C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060760 00085360 00000003 */ sra $zero, $zero, 0 +/* 060764 00085364 00000004 */ sllv $zero, $zero, $zero +/* 060768 00085368 0000000D */ break +/* 06076C 0008536C 0000003C */ dsll32 $zero, $zero, 0 +/* 060770 00085370 0001E6C0 */ sll $gp, $at, 0x1b +/* 060774 00085374 0001E8C0 */ sll $sp, $at, 3 +/* 060778 00085378 00000000 */ nop +/* 06077C 0008537C 00000000 */ nop +/* 060780 00085380 00000003 */ sra $zero, $zero, 0 +/* 060784 00085384 00000000 */ nop +/* 060788 00085388 00000008 */ jr $zero +/* 06078C 0008538C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060790 00085390 00000003 */ sra $zero, $zero, 0 +/* 060794 00085394 00000004 */ sllv $zero, $zero, $zero +/* 060798 00085398 0000000D */ break +/* 06079C 0008539C 0000003C */ dsll32 $zero, $zero, 0 +/* 0607A0 000853A0 0001E6C0 */ sll $gp, $at, 0x1b +/* 0607A4 000853A4 0001E8E0 */ .byte 0x00, 0x01, 0xe8, 0xe0 +/* 0607A8 000853A8 00000000 */ nop +/* 0607AC 000853AC 00000000 */ nop +/* 0607B0 000853B0 00000003 */ sra $zero, $zero, 0 +/* 0607B4 000853B4 00000000 */ nop +/* 0607B8 000853B8 00000008 */ jr $zero +/* 0607BC 000853BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0607C0 000853C0 00000003 */ sra $zero, $zero, 0 +/* 0607C4 000853C4 00000004 */ sllv $zero, $zero, $zero +/* 0607C8 000853C8 0000000D */ break +/* 0607CC 000853CC 0000003C */ dsll32 $zero, $zero, 0 +/* 0607D0 000853D0 0001E900 */ sll $sp, $at, 4 +/* 0607D4 000853D4 0001EB00 */ sll $sp, $at, 0xc +/* 0607D8 000853D8 00000000 */ nop +/* 0607DC 000853DC 00000000 */ nop +/* 0607E0 000853E0 00000003 */ sra $zero, $zero, 0 +/* 0607E4 000853E4 00000000 */ nop +/* 0607E8 000853E8 00000008 */ jr $zero +/* 0607EC 000853EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0607F0 000853F0 00000003 */ sra $zero, $zero, 0 +/* 0607F4 000853F4 00000004 */ sllv $zero, $zero, $zero +/* 0607F8 000853F8 0000000D */ break +/* 0607FC 000853FC 0000003C */ dsll32 $zero, $zero, 0 +/* 060800 00085400 0001E900 */ sll $sp, $at, 4 +/* 060804 00085404 0001EB20 */ .byte 0x00, 0x01, 0xeb, 0x20 +/* 060808 00085408 00000000 */ nop +/* 06080C 0008540C 00000000 */ nop +/* 060810 00085410 00000003 */ sra $zero, $zero, 0 +/* 060814 00085414 00000000 */ nop +/* 060818 00085418 00000008 */ jr $zero +/* 06081C 0008541C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060820 00085420 00000003 */ sra $zero, $zero, 0 +/* 060824 00085424 00000004 */ sllv $zero, $zero, $zero +/* 060828 00085428 0000000D */ break +/* 06082C 0008542C 0000003C */ dsll32 $zero, $zero, 0 +/* 060830 00085430 0001EB40 */ sll $sp, $at, 0xd +/* 060834 00085434 0001ED40 */ sll $sp, $at, 0x15 +/* 060838 00085438 00000000 */ nop +/* 06083C 0008543C 00000000 */ nop +/* 060840 00085440 00000003 */ sra $zero, $zero, 0 +/* 060844 00085444 00000000 */ nop +/* 060848 00085448 00000008 */ jr $zero +/* 06084C 0008544C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060850 00085450 00000003 */ sra $zero, $zero, 0 +/* 060854 00085454 00000004 */ sllv $zero, $zero, $zero +/* 060858 00085458 0000000D */ break +/* 06085C 0008545C 0000003C */ dsll32 $zero, $zero, 0 +/* 060860 00085460 0001EB40 */ sll $sp, $at, 0xd +/* 060864 00085464 0001ED60 */ .byte 0x00, 0x01, 0xed, 0x60 +/* 060868 00085468 00000000 */ nop +/* 06086C 0008546C 00000000 */ nop +/* 060870 00085470 00000003 */ sra $zero, $zero, 0 +/* 060874 00085474 00000000 */ nop +/* 060878 00085478 00000008 */ jr $zero +.L0008547C: +/* 06087C 0008547C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060880 00085480 00000003 */ sra $zero, $zero, 0 +/* 060884 00085484 00000004 */ sllv $zero, $zero, $zero +/* 060888 00085488 0000000D */ break +/* 06088C 0008548C 0000003C */ dsll32 $zero, $zero, 0 +/* 060890 00085490 0001ED80 */ sll $sp, $at, 0x16 +/* 060894 00085494 0001EF80 */ sll $sp, $at, 0x1e +/* 060898 00085498 00000000 */ nop +/* 06089C 0008549C 00000000 */ nop +/* 0608A0 000854A0 00000003 */ sra $zero, $zero, 0 +/* 0608A4 000854A4 00000000 */ nop +/* 0608A8 000854A8 00000008 */ jr $zero +/* 0608AC 000854AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0608B0 000854B0 00000003 */ sra $zero, $zero, 0 +/* 0608B4 000854B4 00000004 */ sllv $zero, $zero, $zero +/* 0608B8 000854B8 0000000D */ break +/* 0608BC 000854BC 0000003C */ dsll32 $zero, $zero, 0 +/* 0608C0 000854C0 0001ED80 */ sll $sp, $at, 0x16 +/* 0608C4 000854C4 0001EFA0 */ .byte 0x00, 0x01, 0xef, 0xa0 +/* 0608C8 000854C8 00000000 */ nop +/* 0608CC 000854CC 00000000 */ nop +/* 0608D0 000854D0 00000003 */ sra $zero, $zero, 0 +/* 0608D4 000854D4 00000000 */ nop +/* 0608D8 000854D8 00000008 */ jr $zero +/* 0608DC 000854DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0608E0 000854E0 00000003 */ sra $zero, $zero, 0 +/* 0608E4 000854E4 00000004 */ sllv $zero, $zero, $zero +/* 0608E8 000854E8 0000000D */ break +/* 0608EC 000854EC 0000003C */ dsll32 $zero, $zero, 0 +/* 0608F0 000854F0 0001EFC0 */ sll $sp, $at, 0x1f +/* 0608F4 000854F4 0001F1C0 */ sll $fp, $at, 7 +/* 0608F8 000854F8 00000000 */ nop +/* 0608FC 000854FC 00000000 */ nop +/* 060900 00085500 00000003 */ sra $zero, $zero, 0 +/* 060904 00085504 00000000 */ nop +/* 060908 00085508 00000008 */ jr $zero +/* 06090C 0008550C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060910 00085510 00000003 */ sra $zero, $zero, 0 +/* 060914 00085514 00000004 */ sllv $zero, $zero, $zero +/* 060918 00085518 0000000D */ break +/* 06091C 0008551C 0000003C */ dsll32 $zero, $zero, 0 +/* 060920 00085520 0001EFC0 */ sll $sp, $at, 0x1f +/* 060924 00085524 0001F1E0 */ .byte 0x00, 0x01, 0xf1, 0xe0 +/* 060928 00085528 00000000 */ nop +/* 06092C 0008552C 00000000 */ nop +/* 060930 00085530 00000003 */ sra $zero, $zero, 0 +/* 060934 00085534 00000000 */ nop +/* 060938 00085538 00000008 */ jr $zero +/* 06093C 0008553C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060940 00085540 00000003 */ sra $zero, $zero, 0 +/* 060944 00085544 00000004 */ sllv $zero, $zero, $zero +/* 060948 00085548 0000000D */ break +/* 06094C 0008554C 0000003C */ dsll32 $zero, $zero, 0 +/* 060950 00085550 0001F200 */ sll $fp, $at, 8 +/* 060954 00085554 0001F400 */ sll $fp, $at, 0x10 +/* 060958 00085558 00000000 */ nop +/* 06095C 0008555C 00000000 */ nop +/* 060960 00085560 00000003 */ sra $zero, $zero, 0 +/* 060964 00085564 00000000 */ nop +/* 060968 00085568 00000008 */ jr $zero +.L0008556C: +/* 06096C 0008556C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060970 00085570 00000003 */ sra $zero, $zero, 0 +/* 060974 00085574 00000004 */ sllv $zero, $zero, $zero +/* 060978 00085578 0000000D */ break +/* 06097C 0008557C 0000003C */ dsll32 $zero, $zero, 0 +/* 060980 00085580 0001F200 */ sll $fp, $at, 8 +/* 060984 00085584 0001F420 */ .byte 0x00, 0x01, 0xf4, 0x20 +/* 060988 00085588 00000000 */ nop +/* 06098C 0008558C 00000000 */ nop +/* 060990 00085590 00000003 */ sra $zero, $zero, 0 +/* 060994 00085594 00000000 */ nop +/* 060998 00085598 00000008 */ jr $zero +/* 06099C 0008559C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0609A0 000855A0 00000003 */ sra $zero, $zero, 0 +/* 0609A4 000855A4 00000004 */ sllv $zero, $zero, $zero +/* 0609A8 000855A8 0000000D */ break +/* 0609AC 000855AC 0000003C */ dsll32 $zero, $zero, 0 +/* 0609B0 000855B0 0001F440 */ sll $fp, $at, 0x11 +/* 0609B4 000855B4 0001F640 */ sll $fp, $at, 0x19 +/* 0609B8 000855B8 00000000 */ nop +/* 0609BC 000855BC 00000000 */ nop +/* 0609C0 000855C0 00000003 */ sra $zero, $zero, 0 +/* 0609C4 000855C4 00000000 */ nop +/* 0609C8 000855C8 00000008 */ jr $zero +/* 0609CC 000855CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0609D0 000855D0 00000003 */ sra $zero, $zero, 0 +/* 0609D4 000855D4 00000004 */ sllv $zero, $zero, $zero +/* 0609D8 000855D8 0000000D */ break +/* 0609DC 000855DC 0000003C */ dsll32 $zero, $zero, 0 +/* 0609E0 000855E0 0001F440 */ sll $fp, $at, 0x11 +/* 0609E4 000855E4 0001F660 */ .byte 0x00, 0x01, 0xf6, 0x60 +/* 0609E8 000855E8 00000000 */ nop +/* 0609EC 000855EC 00000000 */ nop +/* 0609F0 000855F0 00000003 */ sra $zero, $zero, 0 +/* 0609F4 000855F4 00000000 */ nop +/* 0609F8 000855F8 00000008 */ jr $zero +/* 0609FC 000855FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060A00 00085600 00000003 */ sra $zero, $zero, 0 +/* 060A04 00085604 00000004 */ sllv $zero, $zero, $zero +/* 060A08 00085608 0000000D */ break +/* 060A0C 0008560C 0000003C */ dsll32 $zero, $zero, 0 +/* 060A10 00085610 0001F680 */ sll $fp, $at, 0x1a +/* 060A14 00085614 0001F880 */ sll $ra, $at, 2 +/* 060A18 00085618 00000000 */ nop +/* 060A1C 0008561C 00000000 */ nop +/* 060A20 00085620 00000003 */ sra $zero, $zero, 0 +/* 060A24 00085624 00000000 */ nop +/* 060A28 00085628 00000008 */ jr $zero +/* 060A2C 0008562C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060A30 00085630 00000003 */ sra $zero, $zero, 0 +/* 060A34 00085634 00000004 */ sllv $zero, $zero, $zero +/* 060A38 00085638 0000000D */ break +/* 060A3C 0008563C 0000003C */ dsll32 $zero, $zero, 0 +/* 060A40 00085640 0001F680 */ sll $fp, $at, 0x1a +/* 060A44 00085644 0001F8A0 */ .byte 0x00, 0x01, 0xf8, 0xa0 +/* 060A48 00085648 00000000 */ nop +/* 060A4C 0008564C 00000000 */ nop +/* 060A50 00085650 00000003 */ sra $zero, $zero, 0 +/* 060A54 00085654 00000000 */ nop +/* 060A58 00085658 00000008 */ jr $zero +/* 060A5C 0008565C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060A60 00085660 00000003 */ sra $zero, $zero, 0 +/* 060A64 00085664 00000004 */ sllv $zero, $zero, $zero +/* 060A68 00085668 0000000D */ break +/* 060A6C 0008566C 0000003C */ dsll32 $zero, $zero, 0 +/* 060A70 00085670 0001F8C0 */ sll $ra, $at, 3 +/* 060A74 00085674 0001FAC0 */ sll $ra, $at, 0xb +/* 060A78 00085678 00000000 */ nop +/* 060A7C 0008567C 00000000 */ nop +/* 060A80 00085680 00000003 */ sra $zero, $zero, 0 +/* 060A84 00085684 00000000 */ nop +/* 060A88 00085688 00000008 */ jr $zero +/* 060A8C 0008568C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060A90 00085690 00000003 */ sra $zero, $zero, 0 +/* 060A94 00085694 00000004 */ sllv $zero, $zero, $zero +/* 060A98 00085698 0000000D */ break +/* 060A9C 0008569C 0000003C */ dsll32 $zero, $zero, 0 +/* 060AA0 000856A0 0001F8C0 */ sll $ra, $at, 3 +/* 060AA4 000856A4 0001FAE0 */ .byte 0x00, 0x01, 0xfa, 0xe0 +/* 060AA8 000856A8 00000000 */ nop +/* 060AAC 000856AC 00000000 */ nop +/* 060AB0 000856B0 00000003 */ sra $zero, $zero, 0 +/* 060AB4 000856B4 00000000 */ nop +/* 060AB8 000856B8 00000008 */ jr $zero +/* 060ABC 000856BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060AC0 000856C0 00000003 */ sra $zero, $zero, 0 +/* 060AC4 000856C4 00000004 */ sllv $zero, $zero, $zero +/* 060AC8 000856C8 0000000D */ break +/* 060ACC 000856CC 0000003C */ dsll32 $zero, $zero, 0 +/* 060AD0 000856D0 0001FB00 */ sll $ra, $at, 0xc +/* 060AD4 000856D4 0001FD00 */ sll $ra, $at, 0x14 +/* 060AD8 000856D8 00000000 */ nop +/* 060ADC 000856DC 00000000 */ nop +/* 060AE0 000856E0 00000003 */ sra $zero, $zero, 0 +/* 060AE4 000856E4 00000000 */ nop +/* 060AE8 000856E8 00000008 */ jr $zero +/* 060AEC 000856EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060AF0 000856F0 00000003 */ sra $zero, $zero, 0 +/* 060AF4 000856F4 00000004 */ sllv $zero, $zero, $zero +/* 060AF8 000856F8 0000000D */ break +/* 060AFC 000856FC 0000003C */ dsll32 $zero, $zero, 0 +/* 060B00 00085700 0001FB00 */ sll $ra, $at, 0xc +/* 060B04 00085704 0001FD20 */ .byte 0x00, 0x01, 0xfd, 0x20 +/* 060B08 00085708 00000000 */ nop +/* 060B0C 0008570C 00000000 */ nop +/* 060B10 00085710 00000003 */ sra $zero, $zero, 0 +/* 060B14 00085714 00000000 */ nop +/* 060B18 00085718 00000008 */ jr $zero +/* 060B1C 0008571C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060B20 00085720 00000003 */ sra $zero, $zero, 0 +/* 060B24 00085724 00000004 */ sllv $zero, $zero, $zero +/* 060B28 00085728 0000000D */ break +/* 060B2C 0008572C 0000003C */ dsll32 $zero, $zero, 0 +/* 060B30 00085730 0001FD40 */ sll $ra, $at, 0x15 +/* 060B34 00085734 0001FF40 */ sll $ra, $at, 0x1d +/* 060B38 00085738 00000000 */ nop +/* 060B3C 0008573C 00000000 */ nop +/* 060B40 00085740 00000003 */ sra $zero, $zero, 0 +/* 060B44 00085744 00000000 */ nop +/* 060B48 00085748 00000008 */ jr $zero +/* 060B4C 0008574C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060B50 00085750 00000003 */ sra $zero, $zero, 0 +/* 060B54 00085754 00000004 */ sllv $zero, $zero, $zero +/* 060B58 00085758 0000000D */ break +/* 060B5C 0008575C 0000003C */ dsll32 $zero, $zero, 0 +/* 060B60 00085760 0001FD40 */ sll $ra, $at, 0x15 +/* 060B64 00085764 0001FF60 */ .byte 0x00, 0x01, 0xff, 0x60 +/* 060B68 00085768 00000000 */ nop +/* 060B6C 0008576C 00000000 */ nop +/* 060B70 00085770 00000003 */ sra $zero, $zero, 0 +/* 060B74 00085774 00000000 */ nop +/* 060B78 00085778 00000008 */ jr $zero +/* 060B7C 0008577C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060B80 00085780 00000003 */ sra $zero, $zero, 0 +/* 060B84 00085784 00000004 */ sllv $zero, $zero, $zero +/* 060B88 00085788 0000000D */ break +/* 060B8C 0008578C 0000003C */ dsll32 $zero, $zero, 0 +/* 060B90 00085790 0001FF80 */ sll $ra, $at, 0x1e +/* 060B94 00085794 00020180 */ sll $zero, $v0, 6 +/* 060B98 00085798 00000000 */ nop +/* 060B9C 0008579C 00000000 */ nop +/* 060BA0 000857A0 00000003 */ sra $zero, $zero, 0 +/* 060BA4 000857A4 00000000 */ nop +/* 060BA8 000857A8 00000008 */ jr $zero +/* 060BAC 000857AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060BB0 000857B0 00000003 */ sra $zero, $zero, 0 +/* 060BB4 000857B4 00000004 */ sllv $zero, $zero, $zero +/* 060BB8 000857B8 0000000D */ break +/* 060BBC 000857BC 0000003C */ dsll32 $zero, $zero, 0 +/* 060BC0 000857C0 0001FF80 */ sll $ra, $at, 0x1e +/* 060BC4 000857C4 000201A0 */ .byte 0x00, 0x02, 0x01, 0xa0 +/* 060BC8 000857C8 00000000 */ nop +/* 060BCC 000857CC 00000000 */ nop +/* 060BD0 000857D0 00000003 */ sra $zero, $zero, 0 +/* 060BD4 000857D4 00000000 */ nop +/* 060BD8 000857D8 00000008 */ jr $zero +/* 060BDC 000857DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060BE0 000857E0 00000003 */ sra $zero, $zero, 0 +/* 060BE4 000857E4 00000004 */ sllv $zero, $zero, $zero +/* 060BE8 000857E8 0000000D */ break +/* 060BEC 000857EC 0000003C */ dsll32 $zero, $zero, 0 +/* 060BF0 000857F0 000201C0 */ sll $zero, $v0, 7 +/* 060BF4 000857F4 000203C0 */ sll $zero, $v0, 0xf +/* 060BF8 000857F8 00000000 */ nop +/* 060BFC 000857FC 00000000 */ nop +/* 060C00 00085800 00000003 */ sra $zero, $zero, 0 +/* 060C04 00085804 00000000 */ nop +/* 060C08 00085808 00000008 */ jr $zero +/* 060C0C 0008580C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060C10 00085810 00000003 */ sra $zero, $zero, 0 +/* 060C14 00085814 00000004 */ sllv $zero, $zero, $zero +/* 060C18 00085818 0000000D */ break +/* 060C1C 0008581C 0000003C */ dsll32 $zero, $zero, 0 +/* 060C20 00085820 000201C0 */ sll $zero, $v0, 7 +/* 060C24 00085824 000203E0 */ .byte 0x00, 0x02, 0x03, 0xe0 +/* 060C28 00085828 00000000 */ nop +/* 060C2C 0008582C 00000000 */ nop +/* 060C30 00085830 00000003 */ sra $zero, $zero, 0 +/* 060C34 00085834 00000000 */ nop +/* 060C38 00085838 00000008 */ jr $zero +/* 060C3C 0008583C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060C40 00085840 00000003 */ sra $zero, $zero, 0 +/* 060C44 00085844 00000004 */ sllv $zero, $zero, $zero +/* 060C48 00085848 0000000D */ break +/* 060C4C 0008584C 0000003C */ dsll32 $zero, $zero, 0 +/* 060C50 00085850 00020400 */ sll $zero, $v0, 0x10 +/* 060C54 00085854 00020600 */ sll $zero, $v0, 0x18 +/* 060C58 00085858 00000000 */ nop +/* 060C5C 0008585C 00000000 */ nop +/* 060C60 00085860 00000003 */ sra $zero, $zero, 0 +/* 060C64 00085864 00000000 */ nop +/* 060C68 00085868 00000008 */ jr $zero +/* 060C6C 0008586C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060C70 00085870 00000003 */ sra $zero, $zero, 0 +/* 060C74 00085874 00000004 */ sllv $zero, $zero, $zero +/* 060C78 00085878 0000000D */ break +/* 060C7C 0008587C 0000003C */ dsll32 $zero, $zero, 0 +/* 060C80 00085880 00020400 */ sll $zero, $v0, 0x10 +/* 060C84 00085884 00020620 */ .byte 0x00, 0x02, 0x06, 0x20 +/* 060C88 00085888 00000000 */ nop +/* 060C8C 0008588C 00000000 */ nop +/* 060C90 00085890 00000003 */ sra $zero, $zero, 0 +/* 060C94 00085894 00000000 */ nop +/* 060C98 00085898 00000008 */ jr $zero +/* 060C9C 0008589C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060CA0 000858A0 00000003 */ sra $zero, $zero, 0 +/* 060CA4 000858A4 00000004 */ sllv $zero, $zero, $zero +/* 060CA8 000858A8 0000000D */ break +/* 060CAC 000858AC 0000003C */ dsll32 $zero, $zero, 0 +/* 060CB0 000858B0 00020640 */ sll $zero, $v0, 0x19 +/* 060CB4 000858B4 00020840 */ sll $at, $v0, 1 +/* 060CB8 000858B8 00000000 */ nop +/* 060CBC 000858BC 00000000 */ nop +/* 060CC0 000858C0 00000003 */ sra $zero, $zero, 0 +/* 060CC4 000858C4 00000000 */ nop +/* 060CC8 000858C8 00000008 */ jr $zero +/* 060CCC 000858CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060CD0 000858D0 00000003 */ sra $zero, $zero, 0 +/* 060CD4 000858D4 00000004 */ sllv $zero, $zero, $zero +/* 060CD8 000858D8 0000000D */ break +/* 060CDC 000858DC 0000003C */ dsll32 $zero, $zero, 0 +/* 060CE0 000858E0 00020640 */ sll $zero, $v0, 0x19 +/* 060CE4 000858E4 00020860 */ .byte 0x00, 0x02, 0x08, 0x60 +.L000858E8: +/* 060CE8 000858E8 00000000 */ nop +/* 060CEC 000858EC 00000000 */ nop +/* 060CF0 000858F0 00000003 */ sra $zero, $zero, 0 +/* 060CF4 000858F4 00000000 */ nop +/* 060CF8 000858F8 00000008 */ jr $zero +/* 060CFC 000858FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060D00 00085900 00000003 */ sra $zero, $zero, 0 +/* 060D04 00085904 00000004 */ sllv $zero, $zero, $zero +/* 060D08 00085908 0000000D */ break +/* 060D0C 0008590C 0000003C */ dsll32 $zero, $zero, 0 +/* 060D10 00085910 00020880 */ sll $at, $v0, 2 +/* 060D14 00085914 00020A80 */ sll $at, $v0, 0xa +/* 060D18 00085918 00000000 */ nop +/* 060D1C 0008591C 00000000 */ nop +/* 060D20 00085920 00000003 */ sra $zero, $zero, 0 +/* 060D24 00085924 00000000 */ nop +/* 060D28 00085928 00000008 */ jr $zero +/* 060D2C 0008592C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060D30 00085930 00000003 */ sra $zero, $zero, 0 +/* 060D34 00085934 00000004 */ sllv $zero, $zero, $zero +/* 060D38 00085938 0000000D */ break +/* 060D3C 0008593C 0000003C */ dsll32 $zero, $zero, 0 +/* 060D40 00085940 00020880 */ sll $at, $v0, 2 +/* 060D44 00085944 00020AA0 */ .byte 0x00, 0x02, 0x0a, 0xa0 +/* 060D48 00085948 00000000 */ nop +/* 060D4C 0008594C 00000000 */ nop +/* 060D50 00085950 00000003 */ sra $zero, $zero, 0 +/* 060D54 00085954 00000000 */ nop +/* 060D58 00085958 00000008 */ jr $zero +/* 060D5C 0008595C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060D60 00085960 00000003 */ sra $zero, $zero, 0 +/* 060D64 00085964 00000004 */ sllv $zero, $zero, $zero +/* 060D68 00085968 0000000D */ break +/* 060D6C 0008596C 0000003C */ dsll32 $zero, $zero, 0 +/* 060D70 00085970 00020AC0 */ sll $at, $v0, 0xb +/* 060D74 00085974 00020CC0 */ sll $at, $v0, 0x13 +/* 060D78 00085978 00000000 */ nop +/* 060D7C 0008597C 00000000 */ nop +/* 060D80 00085980 00000003 */ sra $zero, $zero, 0 +/* 060D84 00085984 00000000 */ nop +/* 060D88 00085988 00000008 */ jr $zero +/* 060D8C 0008598C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060D90 00085990 00000003 */ sra $zero, $zero, 0 +/* 060D94 00085994 00000004 */ sllv $zero, $zero, $zero +/* 060D98 00085998 0000000D */ break +/* 060D9C 0008599C 0000003C */ dsll32 $zero, $zero, 0 +/* 060DA0 000859A0 00020AC0 */ sll $at, $v0, 0xb +/* 060DA4 000859A4 00020CE0 */ .byte 0x00, 0x02, 0x0c, 0xe0 +/* 060DA8 000859A8 00000000 */ nop +/* 060DAC 000859AC 00000000 */ nop +/* 060DB0 000859B0 00000003 */ sra $zero, $zero, 0 +/* 060DB4 000859B4 00000000 */ nop +/* 060DB8 000859B8 00000008 */ jr $zero +/* 060DBC 000859BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060DC0 000859C0 00000003 */ sra $zero, $zero, 0 +/* 060DC4 000859C4 00000004 */ sllv $zero, $zero, $zero +/* 060DC8 000859C8 0000000D */ break +/* 060DCC 000859CC 0000003C */ dsll32 $zero, $zero, 0 +/* 060DD0 000859D0 00020D00 */ sll $at, $v0, 0x14 +/* 060DD4 000859D4 00020F00 */ sll $at, $v0, 0x1c +/* 060DD8 000859D8 00000000 */ nop +/* 060DDC 000859DC 00000000 */ nop +/* 060DE0 000859E0 00000003 */ sra $zero, $zero, 0 +/* 060DE4 000859E4 00000000 */ nop +/* 060DE8 000859E8 00000008 */ jr $zero +/* 060DEC 000859EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060DF0 000859F0 00000003 */ sra $zero, $zero, 0 +/* 060DF4 000859F4 00000004 */ sllv $zero, $zero, $zero +/* 060DF8 000859F8 0000000D */ break +/* 060DFC 000859FC 0000003C */ dsll32 $zero, $zero, 0 +/* 060E00 00085A00 00020D00 */ sll $at, $v0, 0x14 +/* 060E04 00085A04 00020F20 */ .byte 0x00, 0x02, 0x0f, 0x20 +/* 060E08 00085A08 00000000 */ nop +/* 060E0C 00085A0C 00000000 */ nop +/* 060E10 00085A10 00000003 */ sra $zero, $zero, 0 +/* 060E14 00085A14 00000000 */ nop +/* 060E18 00085A18 00000008 */ jr $zero +/* 060E1C 00085A1C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060E20 00085A20 00000003 */ sra $zero, $zero, 0 +.L00085A24: +/* 060E24 00085A24 00000004 */ sllv $zero, $zero, $zero +/* 060E28 00085A28 0000000D */ break +/* 060E2C 00085A2C 0000003C */ dsll32 $zero, $zero, 0 +/* 060E30 00085A30 00020F40 */ sll $at, $v0, 0x1d +/* 060E34 00085A34 00021140 */ sll $v0, $v0, 5 +/* 060E38 00085A38 00000000 */ nop +/* 060E3C 00085A3C 00000000 */ nop +/* 060E40 00085A40 00000003 */ sra $zero, $zero, 0 +/* 060E44 00085A44 00000000 */ nop +/* 060E48 00085A48 00000008 */ jr $zero +/* 060E4C 00085A4C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060E50 00085A50 00000003 */ sra $zero, $zero, 0 +/* 060E54 00085A54 00000004 */ sllv $zero, $zero, $zero +/* 060E58 00085A58 0000000D */ break +/* 060E5C 00085A5C 0000003C */ dsll32 $zero, $zero, 0 +/* 060E60 00085A60 00020F40 */ sll $at, $v0, 0x1d +/* 060E64 00085A64 00021160 */ .byte 0x00, 0x02, 0x11, 0x60 +/* 060E68 00085A68 00000000 */ nop +/* 060E6C 00085A6C 00000000 */ nop +/* 060E70 00085A70 00000003 */ sra $zero, $zero, 0 +/* 060E74 00085A74 00000000 */ nop +/* 060E78 00085A78 00000008 */ jr $zero +/* 060E7C 00085A7C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060E80 00085A80 00000003 */ sra $zero, $zero, 0 +/* 060E84 00085A84 00000004 */ sllv $zero, $zero, $zero +/* 060E88 00085A88 0000000D */ break +/* 060E8C 00085A8C 0000003C */ dsll32 $zero, $zero, 0 +/* 060E90 00085A90 00021180 */ sll $v0, $v0, 6 +/* 060E94 00085A94 00021380 */ sll $v0, $v0, 0xe +/* 060E98 00085A98 00000000 */ nop +/* 060E9C 00085A9C 00000000 */ nop +/* 060EA0 00085AA0 00000003 */ sra $zero, $zero, 0 +/* 060EA4 00085AA4 00000000 */ nop +/* 060EA8 00085AA8 00000008 */ jr $zero +/* 060EAC 00085AAC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060EB0 00085AB0 00000003 */ sra $zero, $zero, 0 +/* 060EB4 00085AB4 00000004 */ sllv $zero, $zero, $zero +/* 060EB8 00085AB8 0000000D */ break +/* 060EBC 00085ABC 0000003C */ dsll32 $zero, $zero, 0 +/* 060EC0 00085AC0 00021180 */ sll $v0, $v0, 6 +/* 060EC4 00085AC4 000213A0 */ .byte 0x00, 0x02, 0x13, 0xa0 +/* 060EC8 00085AC8 00000000 */ nop +/* 060ECC 00085ACC 00000000 */ nop +/* 060ED0 00085AD0 00000003 */ sra $zero, $zero, 0 +/* 060ED4 00085AD4 00000000 */ nop +/* 060ED8 00085AD8 00000008 */ jr $zero +/* 060EDC 00085ADC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060EE0 00085AE0 00000003 */ sra $zero, $zero, 0 +/* 060EE4 00085AE4 00000004 */ sllv $zero, $zero, $zero +/* 060EE8 00085AE8 0000000D */ break +/* 060EEC 00085AEC 0000003C */ dsll32 $zero, $zero, 0 +/* 060EF0 00085AF0 000213C0 */ sll $v0, $v0, 0xf +/* 060EF4 00085AF4 000215C0 */ sll $v0, $v0, 0x17 +/* 060EF8 00085AF8 00000000 */ nop +/* 060EFC 00085AFC 00000000 */ nop +/* 060F00 00085B00 00000003 */ sra $zero, $zero, 0 +/* 060F04 00085B04 00000000 */ nop +/* 060F08 00085B08 00000008 */ jr $zero +/* 060F0C 00085B0C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060F10 00085B10 00000003 */ sra $zero, $zero, 0 +/* 060F14 00085B14 00000004 */ sllv $zero, $zero, $zero +/* 060F18 00085B18 0000000D */ break +/* 060F1C 00085B1C 0000003C */ dsll32 $zero, $zero, 0 +/* 060F20 00085B20 000213C0 */ sll $v0, $v0, 0xf +/* 060F24 00085B24 000215E0 */ .byte 0x00, 0x02, 0x15, 0xe0 +/* 060F28 00085B28 00000000 */ nop +/* 060F2C 00085B2C 00000000 */ nop +/* 060F30 00085B30 00000003 */ sra $zero, $zero, 0 +/* 060F34 00085B34 00000000 */ nop +/* 060F38 00085B38 00000008 */ jr $zero +/* 060F3C 00085B3C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060F40 00085B40 00000003 */ sra $zero, $zero, 0 +/* 060F44 00085B44 00000004 */ sllv $zero, $zero, $zero +/* 060F48 00085B48 0000000D */ break +/* 060F4C 00085B4C 0000003C */ dsll32 $zero, $zero, 0 +/* 060F50 00085B50 00021600 */ sll $v0, $v0, 0x18 +/* 060F54 00085B54 00021800 */ sll $v1, $v0, 0 +/* 060F58 00085B58 00000000 */ nop +/* 060F5C 00085B5C 00000000 */ nop +/* 060F60 00085B60 00000003 */ sra $zero, $zero, 0 +/* 060F64 00085B64 00000000 */ nop +/* 060F68 00085B68 00000008 */ jr $zero +/* 060F6C 00085B6C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060F70 00085B70 00000003 */ sra $zero, $zero, 0 +/* 060F74 00085B74 00000004 */ sllv $zero, $zero, $zero +/* 060F78 00085B78 0000000D */ break +/* 060F7C 00085B7C 0000003C */ dsll32 $zero, $zero, 0 +/* 060F80 00085B80 00021600 */ sll $v0, $v0, 0x18 +/* 060F84 00085B84 00021820 */ add $v1, $zero, $v0 +/* 060F88 00085B88 00000000 */ nop +/* 060F8C 00085B8C 00000000 */ nop +/* 060F90 00085B90 00000003 */ sra $zero, $zero, 0 +/* 060F94 00085B94 00000000 */ nop +/* 060F98 00085B98 00000008 */ jr $zero +/* 060F9C 00085B9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060FA0 00085BA0 00000003 */ sra $zero, $zero, 0 +/* 060FA4 00085BA4 00000004 */ sllv $zero, $zero, $zero +/* 060FA8 00085BA8 0000000D */ break +/* 060FAC 00085BAC 0000003C */ dsll32 $zero, $zero, 0 +/* 060FB0 00085BB0 00021840 */ sll $v1, $v0, 1 +/* 060FB4 00085BB4 00021A40 */ sll $v1, $v0, 9 +/* 060FB8 00085BB8 00000000 */ nop +/* 060FBC 00085BBC 00000000 */ nop +/* 060FC0 00085BC0 00000003 */ sra $zero, $zero, 0 +/* 060FC4 00085BC4 00000000 */ nop +/* 060FC8 00085BC8 00000008 */ jr $zero +/* 060FCC 00085BCC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 060FD0 00085BD0 00000003 */ sra $zero, $zero, 0 +/* 060FD4 00085BD4 00000004 */ sllv $zero, $zero, $zero +/* 060FD8 00085BD8 0000000D */ break +/* 060FDC 00085BDC 0000003C */ dsll32 $zero, $zero, 0 +/* 060FE0 00085BE0 00021840 */ sll $v1, $v0, 1 +/* 060FE4 00085BE4 00021A60 */ .byte 0x00, 0x02, 0x1a, 0x60 +/* 060FE8 00085BE8 00000000 */ nop +/* 060FEC 00085BEC 00000000 */ nop +/* 060FF0 00085BF0 00000003 */ sra $zero, $zero, 0 +/* 060FF4 00085BF4 00000000 */ nop +/* 060FF8 00085BF8 00000008 */ jr $zero +/* 060FFC 00085BFC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061000 00085C00 00000003 */ sra $zero, $zero, 0 +/* 061004 00085C04 00000004 */ sllv $zero, $zero, $zero +/* 061008 00085C08 0000000D */ break +/* 06100C 00085C0C 0000003C */ dsll32 $zero, $zero, 0 +/* 061010 00085C10 00021A80 */ sll $v1, $v0, 0xa +/* 061014 00085C14 00021C80 */ sll $v1, $v0, 0x12 +/* 061018 00085C18 00000000 */ nop +/* 06101C 00085C1C 00000000 */ nop +/* 061020 00085C20 00000003 */ sra $zero, $zero, 0 +/* 061024 00085C24 00000000 */ nop +/* 061028 00085C28 00000008 */ jr $zero +/* 06102C 00085C2C 00000005 */ lsa $zero, $zero, $zero, 1 +.L00085C30: +/* 061030 00085C30 00000003 */ sra $zero, $zero, 0 +/* 061034 00085C34 00000004 */ sllv $zero, $zero, $zero +/* 061038 00085C38 0000000D */ break +/* 06103C 00085C3C 0000003C */ dsll32 $zero, $zero, 0 +/* 061040 00085C40 00021A80 */ sll $v1, $v0, 0xa +/* 061044 00085C44 00021CA0 */ .byte 0x00, 0x02, 0x1c, 0xa0 +/* 061048 00085C48 00000000 */ nop +/* 06104C 00085C4C 00000000 */ nop +/* 061050 00085C50 00000003 */ sra $zero, $zero, 0 +/* 061054 00085C54 00000000 */ nop +/* 061058 00085C58 00000008 */ jr $zero +/* 06105C 00085C5C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061060 00085C60 00000003 */ sra $zero, $zero, 0 +/* 061064 00085C64 00000004 */ sllv $zero, $zero, $zero +/* 061068 00085C68 0000000D */ break +/* 06106C 00085C6C 0000003C */ dsll32 $zero, $zero, 0 +/* 061070 00085C70 00021CC0 */ sll $v1, $v0, 0x13 +/* 061074 00085C74 00021EC0 */ sll $v1, $v0, 0x1b +/* 061078 00085C78 00000000 */ nop +/* 06107C 00085C7C 00000000 */ nop +/* 061080 00085C80 00000003 */ sra $zero, $zero, 0 +/* 061084 00085C84 00000000 */ nop +/* 061088 00085C88 00000008 */ jr $zero +/* 06108C 00085C8C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061090 00085C90 00000003 */ sra $zero, $zero, 0 +/* 061094 00085C94 00000004 */ sllv $zero, $zero, $zero +/* 061098 00085C98 0000000D */ break +/* 06109C 00085C9C 0000003C */ dsll32 $zero, $zero, 0 +/* 0610A0 00085CA0 00021CC0 */ sll $v1, $v0, 0x13 +/* 0610A4 00085CA4 00021EE0 */ .byte 0x00, 0x02, 0x1e, 0xe0 +/* 0610A8 00085CA8 00000000 */ nop +/* 0610AC 00085CAC 00000000 */ nop +/* 0610B0 00085CB0 00000003 */ sra $zero, $zero, 0 +/* 0610B4 00085CB4 00000000 */ nop +/* 0610B8 00085CB8 00000008 */ jr $zero +/* 0610BC 00085CBC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0610C0 00085CC0 00000003 */ sra $zero, $zero, 0 +/* 0610C4 00085CC4 00000004 */ sllv $zero, $zero, $zero +/* 0610C8 00085CC8 0000000D */ break +/* 0610CC 00085CCC 0000003C */ dsll32 $zero, $zero, 0 +/* 0610D0 00085CD0 00021F00 */ sll $v1, $v0, 0x1c +/* 0610D4 00085CD4 00022100 */ sll $a0, $v0, 4 +/* 0610D8 00085CD8 00000000 */ nop +/* 0610DC 00085CDC 00000000 */ nop +/* 0610E0 00085CE0 00000003 */ sra $zero, $zero, 0 +/* 0610E4 00085CE4 00000000 */ nop +/* 0610E8 00085CE8 00000008 */ jr $zero +/* 0610EC 00085CEC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0610F0 00085CF0 00000003 */ sra $zero, $zero, 0 +/* 0610F4 00085CF4 00000004 */ sllv $zero, $zero, $zero +/* 0610F8 00085CF8 0000000D */ break +/* 0610FC 00085CFC 0000003C */ dsll32 $zero, $zero, 0 +/* 061100 00085D00 00021F00 */ sll $v1, $v0, 0x1c +/* 061104 00085D04 00022120 */ .byte 0x00, 0x02, 0x21, 0x20 +/* 061108 00085D08 00000000 */ nop +/* 06110C 00085D0C 00000000 */ nop +/* 061110 00085D10 00000003 */ sra $zero, $zero, 0 +/* 061114 00085D14 00000000 */ nop +/* 061118 00085D18 00000008 */ jr $zero +/* 06111C 00085D1C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061120 00085D20 00000003 */ sra $zero, $zero, 0 +/* 061124 00085D24 00000004 */ sllv $zero, $zero, $zero +/* 061128 00085D28 0000000D */ break +/* 06112C 00085D2C 0000003C */ dsll32 $zero, $zero, 0 +.L00085D30: +/* 061130 00085D30 00022140 */ sll $a0, $v0, 5 +/* 061134 00085D34 00022340 */ sll $a0, $v0, 0xd +/* 061138 00085D38 00000000 */ nop +/* 06113C 00085D3C 00000000 */ nop +/* 061140 00085D40 00000003 */ sra $zero, $zero, 0 +/* 061144 00085D44 00000000 */ nop +/* 061148 00085D48 00000008 */ jr $zero +/* 06114C 00085D4C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061150 00085D50 00000003 */ sra $zero, $zero, 0 +/* 061154 00085D54 00000004 */ sllv $zero, $zero, $zero +/* 061158 00085D58 0000000D */ break +/* 06115C 00085D5C 0000003C */ dsll32 $zero, $zero, 0 +/* 061160 00085D60 00022140 */ sll $a0, $v0, 5 +/* 061164 00085D64 00022360 */ .byte 0x00, 0x02, 0x23, 0x60 +/* 061168 00085D68 00000000 */ nop +/* 06116C 00085D6C 00000000 */ nop +/* 061170 00085D70 00000003 */ sra $zero, $zero, 0 +/* 061174 00085D74 00000000 */ nop +/* 061178 00085D78 00000008 */ jr $zero +/* 06117C 00085D7C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061180 00085D80 00000003 */ sra $zero, $zero, 0 +/* 061184 00085D84 00000004 */ sllv $zero, $zero, $zero +/* 061188 00085D88 0000000D */ break +/* 06118C 00085D8C 0000003C */ dsll32 $zero, $zero, 0 +/* 061190 00085D90 00022380 */ sll $a0, $v0, 0xe +/* 061194 00085D94 00022580 */ sll $a0, $v0, 0x16 +/* 061198 00085D98 00000000 */ nop +/* 06119C 00085D9C 00000000 */ nop +/* 0611A0 00085DA0 00000003 */ sra $zero, $zero, 0 +/* 0611A4 00085DA4 00000000 */ nop +/* 0611A8 00085DA8 00000008 */ jr $zero +/* 0611AC 00085DAC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0611B0 00085DB0 00000003 */ sra $zero, $zero, 0 +/* 0611B4 00085DB4 00000004 */ sllv $zero, $zero, $zero +/* 0611B8 00085DB8 0000000D */ break +/* 0611BC 00085DBC 0000003C */ dsll32 $zero, $zero, 0 +/* 0611C0 00085DC0 00022380 */ sll $a0, $v0, 0xe +/* 0611C4 00085DC4 000225A0 */ .byte 0x00, 0x02, 0x25, 0xa0 +/* 0611C8 00085DC8 00000000 */ nop +/* 0611CC 00085DCC 00000000 */ nop +/* 0611D0 00085DD0 00000003 */ sra $zero, $zero, 0 +/* 0611D4 00085DD4 00000000 */ nop +/* 0611D8 00085DD8 00000008 */ jr $zero +/* 0611DC 00085DDC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0611E0 00085DE0 00000003 */ sra $zero, $zero, 0 +/* 0611E4 00085DE4 00000004 */ sllv $zero, $zero, $zero +/* 0611E8 00085DE8 0000000D */ break +/* 0611EC 00085DEC 0000003C */ dsll32 $zero, $zero, 0 +/* 0611F0 00085DF0 000225C0 */ sll $a0, $v0, 0x17 +/* 0611F4 00085DF4 000227C0 */ sll $a0, $v0, 0x1f +/* 0611F8 00085DF8 00000000 */ nop +/* 0611FC 00085DFC 00000000 */ nop +/* 061200 00085E00 00000003 */ sra $zero, $zero, 0 +/* 061204 00085E04 00000000 */ nop +/* 061208 00085E08 00000008 */ jr $zero +/* 06120C 00085E0C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061210 00085E10 00000003 */ sra $zero, $zero, 0 +/* 061214 00085E14 00000004 */ sllv $zero, $zero, $zero +/* 061218 00085E18 0000000D */ break +/* 06121C 00085E1C 0000003C */ dsll32 $zero, $zero, 0 +/* 061220 00085E20 000225C0 */ sll $a0, $v0, 0x17 +/* 061224 00085E24 000227E0 */ .byte 0x00, 0x02, 0x27, 0xe0 +/* 061228 00085E28 00000000 */ nop +/* 06122C 00085E2C 00000000 */ nop +/* 061230 00085E30 00000003 */ sra $zero, $zero, 0 +/* 061234 00085E34 00000000 */ nop +/* 061238 00085E38 00000008 */ jr $zero +/* 06123C 00085E3C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061240 00085E40 00000003 */ sra $zero, $zero, 0 +/* 061244 00085E44 00000004 */ sllv $zero, $zero, $zero +/* 061248 00085E48 0000000D */ break +/* 06124C 00085E4C 0000003C */ dsll32 $zero, $zero, 0 +/* 061250 00085E50 00022800 */ sll $a1, $v0, 0 +/* 061254 00085E54 00022A00 */ sll $a1, $v0, 8 +/* 061258 00085E58 00000000 */ nop +/* 06125C 00085E5C 00000000 */ nop +/* 061260 00085E60 00000003 */ sra $zero, $zero, 0 +.L00085E64: +/* 061264 00085E64 00000000 */ nop +/* 061268 00085E68 00000008 */ jr $zero +/* 06126C 00085E6C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061270 00085E70 00000003 */ sra $zero, $zero, 0 +/* 061274 00085E74 00000004 */ sllv $zero, $zero, $zero +/* 061278 00085E78 0000000D */ break +/* 06127C 00085E7C 0000003C */ dsll32 $zero, $zero, 0 +/* 061280 00085E80 00022800 */ sll $a1, $v0, 0 +/* 061284 00085E84 00022A20 */ .byte 0x00, 0x02, 0x2a, 0x20 +/* 061288 00085E88 00000000 */ nop +/* 06128C 00085E8C 00000000 */ nop +/* 061290 00085E90 00000003 */ sra $zero, $zero, 0 +/* 061294 00085E94 00000000 */ nop +/* 061298 00085E98 00000008 */ jr $zero +/* 06129C 00085E9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0612A0 00085EA0 00000003 */ sra $zero, $zero, 0 +/* 0612A4 00085EA4 00000004 */ sllv $zero, $zero, $zero +/* 0612A8 00085EA8 0000000D */ break +/* 0612AC 00085EAC 0000003C */ dsll32 $zero, $zero, 0 +/* 0612B0 00085EB0 00022A40 */ sll $a1, $v0, 9 +/* 0612B4 00085EB4 00022C40 */ sll $a1, $v0, 0x11 +/* 0612B8 00085EB8 00000000 */ nop +/* 0612BC 00085EBC 00000000 */ nop +/* 0612C0 00085EC0 00000003 */ sra $zero, $zero, 0 +/* 0612C4 00085EC4 00000000 */ nop +/* 0612C8 00085EC8 00000008 */ jr $zero +/* 0612CC 00085ECC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0612D0 00085ED0 00000003 */ sra $zero, $zero, 0 +/* 0612D4 00085ED4 00000004 */ sllv $zero, $zero, $zero +/* 0612D8 00085ED8 0000000D */ break +/* 0612DC 00085EDC 0000003C */ dsll32 $zero, $zero, 0 +/* 0612E0 00085EE0 00022A40 */ sll $a1, $v0, 9 +/* 0612E4 00085EE4 00022C60 */ .byte 0x00, 0x02, 0x2c, 0x60 +/* 0612E8 00085EE8 00000000 */ nop +/* 0612EC 00085EEC 00000000 */ nop +/* 0612F0 00085EF0 00000003 */ sra $zero, $zero, 0 +/* 0612F4 00085EF4 00000000 */ nop +/* 0612F8 00085EF8 00000008 */ jr $zero +/* 0612FC 00085EFC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061300 00085F00 00000003 */ sra $zero, $zero, 0 +/* 061304 00085F04 00000004 */ sllv $zero, $zero, $zero +/* 061308 00085F08 0000000D */ break +/* 06130C 00085F0C 0000003C */ dsll32 $zero, $zero, 0 +/* 061310 00085F10 00022C80 */ sll $a1, $v0, 0x12 +/* 061314 00085F14 00022E80 */ sll $a1, $v0, 0x1a +/* 061318 00085F18 00000000 */ nop +/* 06131C 00085F1C 00000000 */ nop +/* 061320 00085F20 00000003 */ sra $zero, $zero, 0 +/* 061324 00085F24 00000000 */ nop +/* 061328 00085F28 00000008 */ jr $zero +/* 06132C 00085F2C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061330 00085F30 00000003 */ sra $zero, $zero, 0 +/* 061334 00085F34 00000004 */ sllv $zero, $zero, $zero +/* 061338 00085F38 0000000D */ break +/* 06133C 00085F3C 0000003C */ dsll32 $zero, $zero, 0 +/* 061340 00085F40 00022C80 */ sll $a1, $v0, 0x12 +/* 061344 00085F44 00022EA0 */ .byte 0x00, 0x02, 0x2e, 0xa0 +/* 061348 00085F48 00000000 */ nop +/* 06134C 00085F4C 00000000 */ nop +/* 061350 00085F50 00000003 */ sra $zero, $zero, 0 +/* 061354 00085F54 00000000 */ nop +/* 061358 00085F58 00000008 */ jr $zero +/* 06135C 00085F5C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061360 00085F60 00000003 */ sra $zero, $zero, 0 +/* 061364 00085F64 00000004 */ sllv $zero, $zero, $zero +/* 061368 00085F68 0000000D */ break +/* 06136C 00085F6C 0000003C */ dsll32 $zero, $zero, 0 +/* 061370 00085F70 00022EC0 */ sll $a1, $v0, 0x1b +/* 061374 00085F74 000230C0 */ sll $a2, $v0, 3 +/* 061378 00085F78 00000000 */ nop +/* 06137C 00085F7C 00000000 */ nop +/* 061380 00085F80 00000003 */ sra $zero, $zero, 0 +/* 061384 00085F84 00000000 */ nop +/* 061388 00085F88 00000008 */ jr $zero +/* 06138C 00085F8C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061390 00085F90 00000003 */ sra $zero, $zero, 0 +/* 061394 00085F94 00000004 */ sllv $zero, $zero, $zero +/* 061398 00085F98 0000000D */ break +/* 06139C 00085F9C 0000003C */ dsll32 $zero, $zero, 0 +/* 0613A0 00085FA0 00022EC0 */ sll $a1, $v0, 0x1b +/* 0613A4 00085FA4 000230E0 */ .byte 0x00, 0x02, 0x30, 0xe0 +/* 0613A8 00085FA8 00000000 */ nop +/* 0613AC 00085FAC 00000000 */ nop +/* 0613B0 00085FB0 00000003 */ sra $zero, $zero, 0 +/* 0613B4 00085FB4 00000000 */ nop +/* 0613B8 00085FB8 00000008 */ jr $zero +/* 0613BC 00085FBC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0613C0 00085FC0 00000003 */ sra $zero, $zero, 0 +/* 0613C4 00085FC4 00000004 */ sllv $zero, $zero, $zero +/* 0613C8 00085FC8 0000000D */ break +/* 0613CC 00085FCC 0000003C */ dsll32 $zero, $zero, 0 +/* 0613D0 00085FD0 00023100 */ sll $a2, $v0, 4 +/* 0613D4 00085FD4 00023300 */ sll $a2, $v0, 0xc +/* 0613D8 00085FD8 00000000 */ nop +/* 0613DC 00085FDC 00000000 */ nop +/* 0613E0 00085FE0 00000003 */ sra $zero, $zero, 0 +/* 0613E4 00085FE4 00000000 */ nop +/* 0613E8 00085FE8 00000008 */ jr $zero +/* 0613EC 00085FEC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0613F0 00085FF0 00000003 */ sra $zero, $zero, 0 +/* 0613F4 00085FF4 00000004 */ sllv $zero, $zero, $zero +/* 0613F8 00085FF8 0000000D */ break +/* 0613FC 00085FFC 0000003C */ dsll32 $zero, $zero, 0 +/* 061400 00086000 00023100 */ sll $a2, $v0, 4 +/* 061404 00086004 00023320 */ .byte 0x00, 0x02, 0x33, 0x20 +/* 061408 00086008 00000000 */ nop +/* 06140C 0008600C 00000000 */ nop +/* 061410 00086010 00000003 */ sra $zero, $zero, 0 +/* 061414 00086014 00000000 */ nop +/* 061418 00086018 00000008 */ jr $zero +/* 06141C 0008601C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061420 00086020 00000003 */ sra $zero, $zero, 0 +/* 061424 00086024 00000004 */ sllv $zero, $zero, $zero +/* 061428 00086028 0000000D */ break +/* 06142C 0008602C 0000003C */ dsll32 $zero, $zero, 0 +/* 061430 00086030 00023340 */ sll $a2, $v0, 0xd +/* 061434 00086034 00023540 */ sll $a2, $v0, 0x15 +/* 061438 00086038 00000000 */ nop +/* 06143C 0008603C 00000000 */ nop +/* 061440 00086040 00000003 */ sra $zero, $zero, 0 +/* 061444 00086044 00000000 */ nop +/* 061448 00086048 00000008 */ jr $zero +/* 06144C 0008604C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061450 00086050 00000003 */ sra $zero, $zero, 0 +/* 061454 00086054 00000004 */ sllv $zero, $zero, $zero +/* 061458 00086058 0000000D */ break +/* 06145C 0008605C 0000003C */ dsll32 $zero, $zero, 0 +/* 061460 00086060 00023340 */ sll $a2, $v0, 0xd +/* 061464 00086064 00023560 */ .byte 0x00, 0x02, 0x35, 0x60 +/* 061468 00086068 00000000 */ nop +/* 06146C 0008606C 00000000 */ nop +/* 061470 00086070 00000003 */ sra $zero, $zero, 0 +/* 061474 00086074 00000000 */ nop +/* 061478 00086078 00000008 */ jr $zero +/* 06147C 0008607C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061480 00086080 00000003 */ sra $zero, $zero, 0 +/* 061484 00086084 00000004 */ sllv $zero, $zero, $zero +/* 061488 00086088 0000000D */ break +/* 06148C 0008608C 0000003C */ dsll32 $zero, $zero, 0 +/* 061490 00086090 00023580 */ sll $a2, $v0, 0x16 +/* 061494 00086094 00023780 */ sll $a2, $v0, 0x1e +/* 061498 00086098 00000000 */ nop +/* 06149C 0008609C 00000000 */ nop +/* 0614A0 000860A0 00000003 */ sra $zero, $zero, 0 +/* 0614A4 000860A4 00000000 */ nop +/* 0614A8 000860A8 00000008 */ jr $zero +/* 0614AC 000860AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0614B0 000860B0 00000003 */ sra $zero, $zero, 0 +/* 0614B4 000860B4 00000004 */ sllv $zero, $zero, $zero +/* 0614B8 000860B8 0000000D */ break +/* 0614BC 000860BC 0000003C */ dsll32 $zero, $zero, 0 +/* 0614C0 000860C0 00023580 */ sll $a2, $v0, 0x16 +/* 0614C4 000860C4 000237A0 */ .byte 0x00, 0x02, 0x37, 0xa0 +/* 0614C8 000860C8 00000000 */ nop +/* 0614CC 000860CC 00000000 */ nop +/* 0614D0 000860D0 00000003 */ sra $zero, $zero, 0 +/* 0614D4 000860D4 00000000 */ nop +/* 0614D8 000860D8 00000008 */ jr $zero +/* 0614DC 000860DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0614E0 000860E0 00000003 */ sra $zero, $zero, 0 +/* 0614E4 000860E4 00000004 */ sllv $zero, $zero, $zero +/* 0614E8 000860E8 0000000D */ break +/* 0614EC 000860EC 0000003C */ dsll32 $zero, $zero, 0 +/* 0614F0 000860F0 0002A3C0 */ sll $s4, $v0, 0xf +/* 0614F4 000860F4 0002A5C0 */ sll $s4, $v0, 0x17 +/* 0614F8 000860F8 00000000 */ nop +/* 0614FC 000860FC 00000000 */ nop +/* 061500 00086100 00000003 */ sra $zero, $zero, 0 +/* 061504 00086104 00000000 */ nop +/* 061508 00086108 00000008 */ jr $zero +/* 06150C 0008610C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061510 00086110 00000003 */ sra $zero, $zero, 0 +/* 061514 00086114 00000004 */ sllv $zero, $zero, $zero +/* 061518 00086118 0000000D */ break +/* 06151C 0008611C 0000003C */ dsll32 $zero, $zero, 0 +/* 061520 00086120 0002A3C0 */ sll $s4, $v0, 0xf +/* 061524 00086124 0002A5E0 */ .byte 0x00, 0x02, 0xa5, 0xe0 +/* 061528 00086128 00000000 */ nop +/* 06152C 0008612C 00000000 */ nop +/* 061530 00086130 00000003 */ sra $zero, $zero, 0 +/* 061534 00086134 00000000 */ nop +/* 061538 00086138 00000008 */ jr $zero +/* 06153C 0008613C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061540 00086140 00000003 */ sra $zero, $zero, 0 +/* 061544 00086144 00000004 */ sllv $zero, $zero, $zero +/* 061548 00086148 0000000D */ break +/* 06154C 0008614C 0000003C */ dsll32 $zero, $zero, 0 +/* 061550 00086150 0002A600 */ sll $s4, $v0, 0x18 +/* 061554 00086154 0002A800 */ sll $s5, $v0, 0 +/* 061558 00086158 00000000 */ nop +/* 06155C 0008615C 00000000 */ nop +/* 061560 00086160 00000003 */ sra $zero, $zero, 0 +/* 061564 00086164 00000000 */ nop +/* 061568 00086168 00000008 */ jr $zero +/* 06156C 0008616C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061570 00086170 00000003 */ sra $zero, $zero, 0 +/* 061574 00086174 00000004 */ sllv $zero, $zero, $zero +/* 061578 00086178 0000000D */ break +/* 06157C 0008617C 0000003C */ dsll32 $zero, $zero, 0 +/* 061580 00086180 0002A600 */ sll $s4, $v0, 0x18 +/* 061584 00086184 0002A820 */ add $s5, $zero, $v0 +/* 061588 00086188 00000000 */ nop +/* 06158C 0008618C 00000000 */ nop +/* 061590 00086190 00000003 */ sra $zero, $zero, 0 +/* 061594 00086194 00000000 */ nop +/* 061598 00086198 00000008 */ jr $zero +/* 06159C 0008619C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0615A0 000861A0 00000003 */ sra $zero, $zero, 0 +/* 0615A4 000861A4 00000004 */ sllv $zero, $zero, $zero +/* 0615A8 000861A8 0000000D */ break +/* 0615AC 000861AC 0000003C */ dsll32 $zero, $zero, 0 +/* 0615B0 000861B0 0002A840 */ sll $s5, $v0, 1 +/* 0615B4 000861B4 0002AA40 */ sll $s5, $v0, 9 +/* 0615B8 000861B8 00000000 */ nop +/* 0615BC 000861BC 00000000 */ nop +/* 0615C0 000861C0 00000003 */ sra $zero, $zero, 0 +/* 0615C4 000861C4 00000000 */ nop +/* 0615C8 000861C8 00000008 */ jr $zero +/* 0615CC 000861CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0615D0 000861D0 00000003 */ sra $zero, $zero, 0 +/* 0615D4 000861D4 00000004 */ sllv $zero, $zero, $zero +/* 0615D8 000861D8 0000000D */ break +/* 0615DC 000861DC 0000003C */ dsll32 $zero, $zero, 0 +/* 0615E0 000861E0 0002A840 */ sll $s5, $v0, 1 +/* 0615E4 000861E4 0002AA60 */ .byte 0x00, 0x02, 0xaa, 0x60 +/* 0615E8 000861E8 00000000 */ nop +/* 0615EC 000861EC 00000000 */ nop +/* 0615F0 000861F0 00000003 */ sra $zero, $zero, 0 +/* 0615F4 000861F4 00000000 */ nop +/* 0615F8 000861F8 00000008 */ jr $zero +/* 0615FC 000861FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061600 00086200 00000003 */ sra $zero, $zero, 0 +/* 061604 00086204 00000004 */ sllv $zero, $zero, $zero +/* 061608 00086208 0000000D */ break +/* 06160C 0008620C 0000003C */ dsll32 $zero, $zero, 0 +/* 061610 00086210 0002AA80 */ sll $s5, $v0, 0xa +/* 061614 00086214 0002AC80 */ sll $s5, $v0, 0x12 +/* 061618 00086218 00000000 */ nop +/* 06161C 0008621C 00000000 */ nop +/* 061620 00086220 00000003 */ sra $zero, $zero, 0 +/* 061624 00086224 00000000 */ nop +/* 061628 00086228 00000008 */ jr $zero +/* 06162C 0008622C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061630 00086230 00000003 */ sra $zero, $zero, 0 +/* 061634 00086234 00000004 */ sllv $zero, $zero, $zero +/* 061638 00086238 0000000D */ break +/* 06163C 0008623C 0000003C */ dsll32 $zero, $zero, 0 +/* 061640 00086240 0002AA80 */ sll $s5, $v0, 0xa +/* 061644 00086244 0002ACA0 */ .byte 0x00, 0x02, 0xac, 0xa0 +/* 061648 00086248 00000000 */ nop +/* 06164C 0008624C 00000000 */ nop +/* 061650 00086250 00000003 */ sra $zero, $zero, 0 +/* 061654 00086254 00000000 */ nop +/* 061658 00086258 00000008 */ jr $zero +/* 06165C 0008625C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061660 00086260 00000003 */ sra $zero, $zero, 0 +/* 061664 00086264 00000004 */ sllv $zero, $zero, $zero +/* 061668 00086268 0000000D */ break +/* 06166C 0008626C 0000003C */ dsll32 $zero, $zero, 0 +/* 061670 00086270 0002ACC0 */ sll $s5, $v0, 0x13 +/* 061674 00086274 0002AEC0 */ sll $s5, $v0, 0x1b +/* 061678 00086278 00000000 */ nop +/* 06167C 0008627C 00000000 */ nop +/* 061680 00086280 00000003 */ sra $zero, $zero, 0 +/* 061684 00086284 00000000 */ nop +/* 061688 00086288 00000008 */ jr $zero +/* 06168C 0008628C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061690 00086290 00000003 */ sra $zero, $zero, 0 +/* 061694 00086294 00000004 */ sllv $zero, $zero, $zero +/* 061698 00086298 0000000D */ break +/* 06169C 0008629C 0000003C */ dsll32 $zero, $zero, 0 +/* 0616A0 000862A0 0002ACC0 */ sll $s5, $v0, 0x13 +/* 0616A4 000862A4 0002AEE0 */ .byte 0x00, 0x02, 0xae, 0xe0 +/* 0616A8 000862A8 00000000 */ nop +/* 0616AC 000862AC 00000000 */ nop +/* 0616B0 000862B0 00000003 */ sra $zero, $zero, 0 +/* 0616B4 000862B4 00000000 */ nop +/* 0616B8 000862B8 00000008 */ jr $zero +/* 0616BC 000862BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0616C0 000862C0 00000003 */ sra $zero, $zero, 0 +/* 0616C4 000862C4 00000004 */ sllv $zero, $zero, $zero +/* 0616C8 000862C8 0000000D */ break +/* 0616CC 000862CC 0000003C */ dsll32 $zero, $zero, 0 +/* 0616D0 000862D0 0002AF00 */ sll $s5, $v0, 0x1c +/* 0616D4 000862D4 0002B100 */ sll $s6, $v0, 4 +/* 0616D8 000862D8 00000000 */ nop +/* 0616DC 000862DC 00000000 */ nop +/* 0616E0 000862E0 00000003 */ sra $zero, $zero, 0 +/* 0616E4 000862E4 00000000 */ nop +/* 0616E8 000862E8 00000008 */ jr $zero +/* 0616EC 000862EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0616F0 000862F0 00000003 */ sra $zero, $zero, 0 +/* 0616F4 000862F4 00000004 */ sllv $zero, $zero, $zero +/* 0616F8 000862F8 0000000D */ break +/* 0616FC 000862FC 0000003C */ dsll32 $zero, $zero, 0 +/* 061700 00086300 0002AF00 */ sll $s5, $v0, 0x1c +/* 061704 00086304 0002B120 */ .byte 0x00, 0x02, 0xb1, 0x20 +/* 061708 00086308 00000000 */ nop +/* 06170C 0008630C 00000000 */ nop +/* 061710 00086310 00000003 */ sra $zero, $zero, 0 +/* 061714 00086314 00000000 */ nop +/* 061718 00086318 00000008 */ jr $zero +/* 06171C 0008631C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061720 00086320 00000003 */ sra $zero, $zero, 0 +/* 061724 00086324 00000004 */ sllv $zero, $zero, $zero +/* 061728 00086328 0000000D */ break +/* 06172C 0008632C 0000003C */ dsll32 $zero, $zero, 0 +/* 061730 00086330 0002B140 */ sll $s6, $v0, 5 +/* 061734 00086334 0002B340 */ sll $s6, $v0, 0xd +/* 061738 00086338 00000000 */ nop +/* 06173C 0008633C 00000000 */ nop +/* 061740 00086340 00000003 */ sra $zero, $zero, 0 +/* 061744 00086344 00000000 */ nop +/* 061748 00086348 00000008 */ jr $zero +/* 06174C 0008634C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061750 00086350 00000003 */ sra $zero, $zero, 0 +/* 061754 00086354 00000004 */ sllv $zero, $zero, $zero +/* 061758 00086358 0000000D */ break +/* 06175C 0008635C 0000003C */ dsll32 $zero, $zero, 0 +/* 061760 00086360 0002B140 */ sll $s6, $v0, 5 +/* 061764 00086364 0002B360 */ .byte 0x00, 0x02, 0xb3, 0x60 +/* 061768 00086368 00000000 */ nop +/* 06176C 0008636C 00000000 */ nop +/* 061770 00086370 00000003 */ sra $zero, $zero, 0 +/* 061774 00086374 00000000 */ nop +/* 061778 00086378 00000008 */ jr $zero +/* 06177C 0008637C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061780 00086380 00000003 */ sra $zero, $zero, 0 +/* 061784 00086384 00000004 */ sllv $zero, $zero, $zero +/* 061788 00086388 0000000D */ break +/* 06178C 0008638C 0000003C */ dsll32 $zero, $zero, 0 +/* 061790 00086390 0002B380 */ sll $s6, $v0, 0xe +/* 061794 00086394 0002B580 */ sll $s6, $v0, 0x16 +/* 061798 00086398 00000000 */ nop +/* 06179C 0008639C 00000000 */ nop +/* 0617A0 000863A0 00000003 */ sra $zero, $zero, 0 +/* 0617A4 000863A4 00000000 */ nop +/* 0617A8 000863A8 00000008 */ jr $zero +/* 0617AC 000863AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0617B0 000863B0 00000003 */ sra $zero, $zero, 0 +/* 0617B4 000863B4 00000004 */ sllv $zero, $zero, $zero +/* 0617B8 000863B8 0000000D */ break +/* 0617BC 000863BC 0000003C */ dsll32 $zero, $zero, 0 +/* 0617C0 000863C0 0002B380 */ sll $s6, $v0, 0xe +/* 0617C4 000863C4 0002B5A0 */ .byte 0x00, 0x02, 0xb5, 0xa0 +/* 0617C8 000863C8 00000000 */ nop +/* 0617CC 000863CC 00000000 */ nop +/* 0617D0 000863D0 00000003 */ sra $zero, $zero, 0 +/* 0617D4 000863D4 00000000 */ nop +/* 0617D8 000863D8 00000008 */ jr $zero +/* 0617DC 000863DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0617E0 000863E0 00000003 */ sra $zero, $zero, 0 +/* 0617E4 000863E4 00000004 */ sllv $zero, $zero, $zero +/* 0617E8 000863E8 0000000D */ break +/* 0617EC 000863EC 0000003C */ dsll32 $zero, $zero, 0 +/* 0617F0 000863F0 0002B5C0 */ sll $s6, $v0, 0x17 +/* 0617F4 000863F4 0002B7C0 */ sll $s6, $v0, 0x1f +/* 0617F8 000863F8 00000000 */ nop +/* 0617FC 000863FC 00000000 */ nop +/* 061800 00086400 00000003 */ sra $zero, $zero, 0 +/* 061804 00086404 00000000 */ nop +/* 061808 00086408 00000008 */ jr $zero +/* 06180C 0008640C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061810 00086410 00000003 */ sra $zero, $zero, 0 +/* 061814 00086414 00000004 */ sllv $zero, $zero, $zero +/* 061818 00086418 0000000D */ break +/* 06181C 0008641C 0000003C */ dsll32 $zero, $zero, 0 +/* 061820 00086420 0002B5C0 */ sll $s6, $v0, 0x17 +/* 061824 00086424 0002B7E0 */ .byte 0x00, 0x02, 0xb7, 0xe0 +/* 061828 00086428 00000000 */ nop +/* 06182C 0008642C 00000000 */ nop +/* 061830 00086430 00000003 */ sra $zero, $zero, 0 +/* 061834 00086434 00000000 */ nop +/* 061838 00086438 00000008 */ jr $zero +/* 06183C 0008643C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061840 00086440 00000003 */ sra $zero, $zero, 0 +/* 061844 00086444 00000004 */ sllv $zero, $zero, $zero +/* 061848 00086448 0000000D */ break +/* 06184C 0008644C 0000003C */ dsll32 $zero, $zero, 0 +/* 061850 00086450 0002B800 */ sll $s7, $v0, 0 +/* 061854 00086454 0002BA00 */ sll $s7, $v0, 8 +/* 061858 00086458 00000000 */ nop +/* 06185C 0008645C 00000000 */ nop +/* 061860 00086460 00000003 */ sra $zero, $zero, 0 +/* 061864 00086464 00000000 */ nop +/* 061868 00086468 00000008 */ jr $zero +/* 06186C 0008646C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061870 00086470 00000003 */ sra $zero, $zero, 0 +/* 061874 00086474 00000004 */ sllv $zero, $zero, $zero +/* 061878 00086478 0000000D */ break +/* 06187C 0008647C 0000003C */ dsll32 $zero, $zero, 0 +/* 061880 00086480 0002B800 */ sll $s7, $v0, 0 +/* 061884 00086484 0002BA20 */ .byte 0x00, 0x02, 0xba, 0x20 +/* 061888 00086488 00000000 */ nop +/* 06188C 0008648C 00000000 */ nop +/* 061890 00086490 00000003 */ sra $zero, $zero, 0 +/* 061894 00086494 00000000 */ nop +/* 061898 00086498 00000008 */ jr $zero +/* 06189C 0008649C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0618A0 000864A0 00000003 */ sra $zero, $zero, 0 +/* 0618A4 000864A4 00000004 */ sllv $zero, $zero, $zero +/* 0618A8 000864A8 0000000D */ break +/* 0618AC 000864AC 0000003C */ dsll32 $zero, $zero, 0 +/* 0618B0 000864B0 0002BA40 */ sll $s7, $v0, 9 +/* 0618B4 000864B4 0002BC40 */ sll $s7, $v0, 0x11 +/* 0618B8 000864B8 00000000 */ nop +/* 0618BC 000864BC 00000000 */ nop +/* 0618C0 000864C0 00000003 */ sra $zero, $zero, 0 +/* 0618C4 000864C4 00000000 */ nop +/* 0618C8 000864C8 00000008 */ jr $zero +/* 0618CC 000864CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0618D0 000864D0 00000003 */ sra $zero, $zero, 0 +/* 0618D4 000864D4 00000004 */ sllv $zero, $zero, $zero +/* 0618D8 000864D8 0000000D */ break +/* 0618DC 000864DC 0000003C */ dsll32 $zero, $zero, 0 +/* 0618E0 000864E0 0002BA40 */ sll $s7, $v0, 9 +/* 0618E4 000864E4 0002BC60 */ .byte 0x00, 0x02, 0xbc, 0x60 +/* 0618E8 000864E8 00000000 */ nop +/* 0618EC 000864EC 00000000 */ nop +/* 0618F0 000864F0 00000003 */ sra $zero, $zero, 0 +/* 0618F4 000864F4 00000000 */ nop +/* 0618F8 000864F8 00000008 */ jr $zero +/* 0618FC 000864FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061900 00086500 00000003 */ sra $zero, $zero, 0 +/* 061904 00086504 00000004 */ sllv $zero, $zero, $zero +/* 061908 00086508 0000000D */ break +/* 06190C 0008650C 0000003C */ dsll32 $zero, $zero, 0 +/* 061910 00086510 0002BC80 */ sll $s7, $v0, 0x12 +/* 061914 00086514 0002BE80 */ sll $s7, $v0, 0x1a +/* 061918 00086518 00000000 */ nop +/* 06191C 0008651C 00000000 */ nop +/* 061920 00086520 00000003 */ sra $zero, $zero, 0 +/* 061924 00086524 00000000 */ nop +/* 061928 00086528 00000008 */ jr $zero +/* 06192C 0008652C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061930 00086530 00000003 */ sra $zero, $zero, 0 +/* 061934 00086534 00000004 */ sllv $zero, $zero, $zero +/* 061938 00086538 0000000D */ break +/* 06193C 0008653C 0000003C */ dsll32 $zero, $zero, 0 +/* 061940 00086540 0002BC80 */ sll $s7, $v0, 0x12 +/* 061944 00086544 0002BEA0 */ .byte 0x00, 0x02, 0xbe, 0xa0 +/* 061948 00086548 00000000 */ nop +/* 06194C 0008654C 00000000 */ nop +/* 061950 00086550 00000003 */ sra $zero, $zero, 0 +/* 061954 00086554 00000000 */ nop +/* 061958 00086558 00000008 */ jr $zero +/* 06195C 0008655C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061960 00086560 00000003 */ sra $zero, $zero, 0 +/* 061964 00086564 00000004 */ sllv $zero, $zero, $zero +/* 061968 00086568 0000000D */ break +/* 06196C 0008656C 0000003C */ dsll32 $zero, $zero, 0 +/* 061970 00086570 0002BEC0 */ sll $s7, $v0, 0x1b +/* 061974 00086574 0002C0C0 */ sll $t8, $v0, 3 +/* 061978 00086578 00000000 */ nop +/* 06197C 0008657C 00000000 */ nop +/* 061980 00086580 00000003 */ sra $zero, $zero, 0 +/* 061984 00086584 00000000 */ nop +/* 061988 00086588 00000008 */ jr $zero +/* 06198C 0008658C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061990 00086590 00000003 */ sra $zero, $zero, 0 +/* 061994 00086594 00000004 */ sllv $zero, $zero, $zero +/* 061998 00086598 0000000D */ break +/* 06199C 0008659C 0000003C */ dsll32 $zero, $zero, 0 +/* 0619A0 000865A0 0002BEC0 */ sll $s7, $v0, 0x1b +/* 0619A4 000865A4 0002C0E0 */ .byte 0x00, 0x02, 0xc0, 0xe0 +/* 0619A8 000865A8 00000000 */ nop +/* 0619AC 000865AC 00000000 */ nop +/* 0619B0 000865B0 00000003 */ sra $zero, $zero, 0 +/* 0619B4 000865B4 00000000 */ nop +/* 0619B8 000865B8 00000008 */ jr $zero +/* 0619BC 000865BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0619C0 000865C0 00000003 */ sra $zero, $zero, 0 +/* 0619C4 000865C4 00000004 */ sllv $zero, $zero, $zero +/* 0619C8 000865C8 0000000D */ break +/* 0619CC 000865CC 0000003C */ dsll32 $zero, $zero, 0 +/* 0619D0 000865D0 0002C100 */ sll $t8, $v0, 4 +/* 0619D4 000865D4 0002C300 */ sll $t8, $v0, 0xc +/* 0619D8 000865D8 00000000 */ nop +/* 0619DC 000865DC 00000000 */ nop +/* 0619E0 000865E0 00000003 */ sra $zero, $zero, 0 +/* 0619E4 000865E4 00000000 */ nop +/* 0619E8 000865E8 00000008 */ jr $zero +/* 0619EC 000865EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0619F0 000865F0 00000003 */ sra $zero, $zero, 0 +/* 0619F4 000865F4 00000004 */ sllv $zero, $zero, $zero +/* 0619F8 000865F8 0000000D */ break +/* 0619FC 000865FC 0000003C */ dsll32 $zero, $zero, 0 +/* 061A00 00086600 0002C100 */ sll $t8, $v0, 4 +/* 061A04 00086604 0002C320 */ .byte 0x00, 0x02, 0xc3, 0x20 +/* 061A08 00086608 00000000 */ nop +/* 061A0C 0008660C 00000000 */ nop +/* 061A10 00086610 00000003 */ sra $zero, $zero, 0 +/* 061A14 00086614 00000000 */ nop +/* 061A18 00086618 00000008 */ jr $zero +/* 061A1C 0008661C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061A20 00086620 00000003 */ sra $zero, $zero, 0 +/* 061A24 00086624 00000004 */ sllv $zero, $zero, $zero +/* 061A28 00086628 0000000D */ break +/* 061A2C 0008662C 0000003C */ dsll32 $zero, $zero, 0 +/* 061A30 00086630 0002C340 */ sll $t8, $v0, 0xd +/* 061A34 00086634 0002C540 */ sll $t8, $v0, 0x15 +/* 061A38 00086638 00000000 */ nop +/* 061A3C 0008663C 00000000 */ nop +/* 061A40 00086640 00000003 */ sra $zero, $zero, 0 +/* 061A44 00086644 00000000 */ nop +/* 061A48 00086648 00000008 */ jr $zero +/* 061A4C 0008664C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061A50 00086650 00000003 */ sra $zero, $zero, 0 +/* 061A54 00086654 00000004 */ sllv $zero, $zero, $zero +/* 061A58 00086658 0000000D */ break +/* 061A5C 0008665C 0000003C */ dsll32 $zero, $zero, 0 +/* 061A60 00086660 0002C340 */ sll $t8, $v0, 0xd +/* 061A64 00086664 0002C560 */ .byte 0x00, 0x02, 0xc5, 0x60 +/* 061A68 00086668 00000000 */ nop +/* 061A6C 0008666C 00000000 */ nop +/* 061A70 00086670 00000003 */ sra $zero, $zero, 0 +/* 061A74 00086674 00000000 */ nop +/* 061A78 00086678 00000008 */ jr $zero +/* 061A7C 0008667C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061A80 00086680 00000003 */ sra $zero, $zero, 0 +/* 061A84 00086684 00000004 */ sllv $zero, $zero, $zero +/* 061A88 00086688 0000000D */ break +/* 061A8C 0008668C 0000003C */ dsll32 $zero, $zero, 0 +/* 061A90 00086690 0002C580 */ sll $t8, $v0, 0x16 +/* 061A94 00086694 0002C780 */ sll $t8, $v0, 0x1e +/* 061A98 00086698 00000000 */ nop +/* 061A9C 0008669C 00000000 */ nop +/* 061AA0 000866A0 00000003 */ sra $zero, $zero, 0 +/* 061AA4 000866A4 00000000 */ nop +/* 061AA8 000866A8 00000008 */ jr $zero +/* 061AAC 000866AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061AB0 000866B0 00000003 */ sra $zero, $zero, 0 +/* 061AB4 000866B4 00000004 */ sllv $zero, $zero, $zero +/* 061AB8 000866B8 0000000D */ break +/* 061ABC 000866BC 0000003C */ dsll32 $zero, $zero, 0 +/* 061AC0 000866C0 0002C580 */ sll $t8, $v0, 0x16 +/* 061AC4 000866C4 0002C7A0 */ .byte 0x00, 0x02, 0xc7, 0xa0 +/* 061AC8 000866C8 00000000 */ nop +/* 061ACC 000866CC 00000000 */ nop +/* 061AD0 000866D0 00000003 */ sra $zero, $zero, 0 +/* 061AD4 000866D4 00000000 */ nop +/* 061AD8 000866D8 00000008 */ jr $zero +/* 061ADC 000866DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061AE0 000866E0 00000003 */ sra $zero, $zero, 0 +/* 061AE4 000866E4 00000004 */ sllv $zero, $zero, $zero +/* 061AE8 000866E8 0000000D */ break +/* 061AEC 000866EC 0000003C */ dsll32 $zero, $zero, 0 +/* 061AF0 000866F0 000237C0 */ sll $a2, $v0, 0x1f +/* 061AF4 000866F4 000239C0 */ sll $a3, $v0, 7 +/* 061AF8 000866F8 00000000 */ nop +/* 061AFC 000866FC 00000000 */ nop +/* 061B00 00086700 00000003 */ sra $zero, $zero, 0 +/* 061B04 00086704 00000000 */ nop +/* 061B08 00086708 00000008 */ jr $zero +/* 061B0C 0008670C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061B10 00086710 00000003 */ sra $zero, $zero, 0 +/* 061B14 00086714 00000004 */ sllv $zero, $zero, $zero +/* 061B18 00086718 0000000D */ break +/* 061B1C 0008671C 0000003C */ dsll32 $zero, $zero, 0 +/* 061B20 00086720 000237C0 */ sll $a2, $v0, 0x1f +/* 061B24 00086724 000239E0 */ .byte 0x00, 0x02, 0x39, 0xe0 +/* 061B28 00086728 00000000 */ nop +/* 061B2C 0008672C 00000000 */ nop +/* 061B30 00086730 00000003 */ sra $zero, $zero, 0 +/* 061B34 00086734 00000000 */ nop +/* 061B38 00086738 00000008 */ jr $zero +/* 061B3C 0008673C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061B40 00086740 00000003 */ sra $zero, $zero, 0 +/* 061B44 00086744 00000004 */ sllv $zero, $zero, $zero +/* 061B48 00086748 0000000D */ break +/* 061B4C 0008674C 0000003C */ dsll32 $zero, $zero, 0 +/* 061B50 00086750 00023A00 */ sll $a3, $v0, 8 +/* 061B54 00086754 00023C00 */ sll $a3, $v0, 0x10 +/* 061B58 00086758 00000000 */ nop +/* 061B5C 0008675C 00000000 */ nop +/* 061B60 00086760 00000003 */ sra $zero, $zero, 0 +/* 061B64 00086764 00000000 */ nop +/* 061B68 00086768 00000008 */ jr $zero +/* 061B6C 0008676C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061B70 00086770 00000003 */ sra $zero, $zero, 0 +/* 061B74 00086774 00000004 */ sllv $zero, $zero, $zero +/* 061B78 00086778 0000000D */ break +/* 061B7C 0008677C 0000003C */ dsll32 $zero, $zero, 0 +/* 061B80 00086780 00023A00 */ sll $a3, $v0, 8 +/* 061B84 00086784 00023C20 */ .byte 0x00, 0x02, 0x3c, 0x20 +/* 061B88 00086788 00000000 */ nop +/* 061B8C 0008678C 00000000 */ nop +/* 061B90 00086790 00000003 */ sra $zero, $zero, 0 +/* 061B94 00086794 00000000 */ nop +/* 061B98 00086798 00000008 */ jr $zero +/* 061B9C 0008679C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061BA0 000867A0 00000003 */ sra $zero, $zero, 0 +/* 061BA4 000867A4 00000004 */ sllv $zero, $zero, $zero +/* 061BA8 000867A8 0000000D */ break +/* 061BAC 000867AC 0000003C */ dsll32 $zero, $zero, 0 +/* 061BB0 000867B0 00023C40 */ sll $a3, $v0, 0x11 +/* 061BB4 000867B4 00023E40 */ sll $a3, $v0, 0x19 +/* 061BB8 000867B8 00000000 */ nop +/* 061BBC 000867BC 00000000 */ nop +/* 061BC0 000867C0 00000003 */ sra $zero, $zero, 0 +/* 061BC4 000867C4 00000000 */ nop +/* 061BC8 000867C8 00000008 */ jr $zero +/* 061BCC 000867CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061BD0 000867D0 00000003 */ sra $zero, $zero, 0 +/* 061BD4 000867D4 00000004 */ sllv $zero, $zero, $zero +/* 061BD8 000867D8 0000000D */ break +/* 061BDC 000867DC 0000003C */ dsll32 $zero, $zero, 0 +/* 061BE0 000867E0 00023C40 */ sll $a3, $v0, 0x11 +/* 061BE4 000867E4 00023E60 */ .byte 0x00, 0x02, 0x3e, 0x60 +/* 061BE8 000867E8 00000000 */ nop +/* 061BEC 000867EC 00000000 */ nop +/* 061BF0 000867F0 00000003 */ sra $zero, $zero, 0 +/* 061BF4 000867F4 00000000 */ nop +/* 061BF8 000867F8 00000008 */ jr $zero +/* 061BFC 000867FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061C00 00086800 00000003 */ sra $zero, $zero, 0 +/* 061C04 00086804 00000004 */ sllv $zero, $zero, $zero +/* 061C08 00086808 0000000D */ break +/* 061C0C 0008680C 0000003C */ dsll32 $zero, $zero, 0 +/* 061C10 00086810 00023E80 */ sll $a3, $v0, 0x1a +/* 061C14 00086814 00024080 */ sll $t0, $v0, 2 +/* 061C18 00086818 00000000 */ nop +/* 061C1C 0008681C 00000000 */ nop +/* 061C20 00086820 00000003 */ sra $zero, $zero, 0 +/* 061C24 00086824 00000000 */ nop +/* 061C28 00086828 00000008 */ jr $zero +/* 061C2C 0008682C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061C30 00086830 00000003 */ sra $zero, $zero, 0 +/* 061C34 00086834 00000004 */ sllv $zero, $zero, $zero +/* 061C38 00086838 0000000D */ break +/* 061C3C 0008683C 0000003C */ dsll32 $zero, $zero, 0 +/* 061C40 00086840 00023E80 */ sll $a3, $v0, 0x1a +/* 061C44 00086844 000240A0 */ .byte 0x00, 0x02, 0x40, 0xa0 +/* 061C48 00086848 00000000 */ nop +/* 061C4C 0008684C 00000000 */ nop +/* 061C50 00086850 00000003 */ sra $zero, $zero, 0 +/* 061C54 00086854 00000000 */ nop +/* 061C58 00086858 00000008 */ jr $zero +/* 061C5C 0008685C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061C60 00086860 00000003 */ sra $zero, $zero, 0 +/* 061C64 00086864 00000004 */ sllv $zero, $zero, $zero +/* 061C68 00086868 0000000D */ break +/* 061C6C 0008686C 0000003C */ dsll32 $zero, $zero, 0 +/* 061C70 00086870 000240C0 */ sll $t0, $v0, 3 +/* 061C74 00086874 000242C0 */ sll $t0, $v0, 0xb +/* 061C78 00086878 00000000 */ nop +/* 061C7C 0008687C 00000000 */ nop +/* 061C80 00086880 00000003 */ sra $zero, $zero, 0 +/* 061C84 00086884 00000000 */ nop +/* 061C88 00086888 00000008 */ jr $zero +/* 061C8C 0008688C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061C90 00086890 00000003 */ sra $zero, $zero, 0 +/* 061C94 00086894 00000004 */ sllv $zero, $zero, $zero +/* 061C98 00086898 0000000D */ break +/* 061C9C 0008689C 0000003C */ dsll32 $zero, $zero, 0 +/* 061CA0 000868A0 000240C0 */ sll $t0, $v0, 3 +/* 061CA4 000868A4 000242E0 */ .byte 0x00, 0x02, 0x42, 0xe0 +/* 061CA8 000868A8 00000000 */ nop +/* 061CAC 000868AC 00000000 */ nop +/* 061CB0 000868B0 00000003 */ sra $zero, $zero, 0 +/* 061CB4 000868B4 00000000 */ nop +/* 061CB8 000868B8 00000008 */ jr $zero +/* 061CBC 000868BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061CC0 000868C0 00000003 */ sra $zero, $zero, 0 +/* 061CC4 000868C4 00000004 */ sllv $zero, $zero, $zero +/* 061CC8 000868C8 0000000D */ break +/* 061CCC 000868CC 0000003C */ dsll32 $zero, $zero, 0 +/* 061CD0 000868D0 00024300 */ sll $t0, $v0, 0xc +/* 061CD4 000868D4 00024500 */ sll $t0, $v0, 0x14 +/* 061CD8 000868D8 00000000 */ nop +/* 061CDC 000868DC 00000000 */ nop +/* 061CE0 000868E0 00000003 */ sra $zero, $zero, 0 +/* 061CE4 000868E4 00000000 */ nop +/* 061CE8 000868E8 00000008 */ jr $zero +/* 061CEC 000868EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061CF0 000868F0 00000003 */ sra $zero, $zero, 0 +/* 061CF4 000868F4 00000004 */ sllv $zero, $zero, $zero +/* 061CF8 000868F8 0000000D */ break +/* 061CFC 000868FC 0000003C */ dsll32 $zero, $zero, 0 +/* 061D00 00086900 00024300 */ sll $t0, $v0, 0xc +/* 061D04 00086904 00024520 */ .byte 0x00, 0x02, 0x45, 0x20 +/* 061D08 00086908 00000000 */ nop +/* 061D0C 0008690C 00000000 */ nop +/* 061D10 00086910 00000003 */ sra $zero, $zero, 0 +/* 061D14 00086914 00000000 */ nop +/* 061D18 00086918 00000008 */ jr $zero +/* 061D1C 0008691C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061D20 00086920 00000003 */ sra $zero, $zero, 0 +/* 061D24 00086924 00000004 */ sllv $zero, $zero, $zero +/* 061D28 00086928 0000000D */ break +/* 061D2C 0008692C 0000003C */ dsll32 $zero, $zero, 0 +/* 061D30 00086930 00024540 */ sll $t0, $v0, 0x15 +/* 061D34 00086934 00024740 */ sll $t0, $v0, 0x1d +/* 061D38 00086938 00000000 */ nop +/* 061D3C 0008693C 00000000 */ nop +/* 061D40 00086940 00000003 */ sra $zero, $zero, 0 +/* 061D44 00086944 00000000 */ nop +/* 061D48 00086948 00000008 */ jr $zero +/* 061D4C 0008694C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061D50 00086950 00000003 */ sra $zero, $zero, 0 +/* 061D54 00086954 00000004 */ sllv $zero, $zero, $zero +/* 061D58 00086958 0000000D */ break +/* 061D5C 0008695C 0000003C */ dsll32 $zero, $zero, 0 +/* 061D60 00086960 00024540 */ sll $t0, $v0, 0x15 +/* 061D64 00086964 00024760 */ .byte 0x00, 0x02, 0x47, 0x60 +/* 061D68 00086968 00000000 */ nop +/* 061D6C 0008696C 00000000 */ nop +/* 061D70 00086970 00000003 */ sra $zero, $zero, 0 +/* 061D74 00086974 00000000 */ nop +/* 061D78 00086978 00000008 */ jr $zero +/* 061D7C 0008697C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061D80 00086980 00000003 */ sra $zero, $zero, 0 +/* 061D84 00086984 00000004 */ sllv $zero, $zero, $zero +/* 061D88 00086988 0000000D */ break +/* 061D8C 0008698C 0000003C */ dsll32 $zero, $zero, 0 +/* 061D90 00086990 00024780 */ sll $t0, $v0, 0x1e +/* 061D94 00086994 00024980 */ sll $t1, $v0, 6 +/* 061D98 00086998 00000000 */ nop +/* 061D9C 0008699C 00000000 */ nop +/* 061DA0 000869A0 00000003 */ sra $zero, $zero, 0 +/* 061DA4 000869A4 00000000 */ nop +/* 061DA8 000869A8 00000008 */ jr $zero +/* 061DAC 000869AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061DB0 000869B0 00000003 */ sra $zero, $zero, 0 +/* 061DB4 000869B4 00000004 */ sllv $zero, $zero, $zero +/* 061DB8 000869B8 0000000D */ break +/* 061DBC 000869BC 0000003C */ dsll32 $zero, $zero, 0 +/* 061DC0 000869C0 00024780 */ sll $t0, $v0, 0x1e +/* 061DC4 000869C4 000249A0 */ .byte 0x00, 0x02, 0x49, 0xa0 +/* 061DC8 000869C8 00000000 */ nop +/* 061DCC 000869CC 00000000 */ nop +/* 061DD0 000869D0 00000003 */ sra $zero, $zero, 0 +/* 061DD4 000869D4 00000000 */ nop +/* 061DD8 000869D8 00000008 */ jr $zero +/* 061DDC 000869DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061DE0 000869E0 00000003 */ sra $zero, $zero, 0 +/* 061DE4 000869E4 00000004 */ sllv $zero, $zero, $zero +/* 061DE8 000869E8 0000000D */ break +/* 061DEC 000869EC 0000003C */ dsll32 $zero, $zero, 0 +/* 061DF0 000869F0 000249C0 */ sll $t1, $v0, 7 +/* 061DF4 000869F4 00024BC0 */ sll $t1, $v0, 0xf +/* 061DF8 000869F8 00000000 */ nop +/* 061DFC 000869FC 00000000 */ nop +/* 061E00 00086A00 00000003 */ sra $zero, $zero, 0 +/* 061E04 00086A04 00000000 */ nop +/* 061E08 00086A08 00000008 */ jr $zero +/* 061E0C 00086A0C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061E10 00086A10 00000003 */ sra $zero, $zero, 0 +/* 061E14 00086A14 00000004 */ sllv $zero, $zero, $zero +/* 061E18 00086A18 0000000D */ break +/* 061E1C 00086A1C 0000003C */ dsll32 $zero, $zero, 0 +/* 061E20 00086A20 000249C0 */ sll $t1, $v0, 7 +/* 061E24 00086A24 00024BE0 */ .byte 0x00, 0x02, 0x4b, 0xe0 +/* 061E28 00086A28 00000000 */ nop +/* 061E2C 00086A2C 00000000 */ nop +/* 061E30 00086A30 00000003 */ sra $zero, $zero, 0 +/* 061E34 00086A34 00000000 */ nop +/* 061E38 00086A38 00000008 */ jr $zero +/* 061E3C 00086A3C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061E40 00086A40 00000003 */ sra $zero, $zero, 0 +/* 061E44 00086A44 00000004 */ sllv $zero, $zero, $zero +/* 061E48 00086A48 0000000D */ break +/* 061E4C 00086A4C 0000003C */ dsll32 $zero, $zero, 0 +/* 061E50 00086A50 00024C00 */ sll $t1, $v0, 0x10 +/* 061E54 00086A54 00024E00 */ sll $t1, $v0, 0x18 +/* 061E58 00086A58 00000000 */ nop +/* 061E5C 00086A5C 00000000 */ nop +/* 061E60 00086A60 00000003 */ sra $zero, $zero, 0 +/* 061E64 00086A64 00000000 */ nop +/* 061E68 00086A68 00000008 */ jr $zero +/* 061E6C 00086A6C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061E70 00086A70 00000003 */ sra $zero, $zero, 0 +/* 061E74 00086A74 00000004 */ sllv $zero, $zero, $zero +/* 061E78 00086A78 0000000D */ break +/* 061E7C 00086A7C 0000003C */ dsll32 $zero, $zero, 0 +/* 061E80 00086A80 00024C00 */ sll $t1, $v0, 0x10 +/* 061E84 00086A84 00024E20 */ .byte 0x00, 0x02, 0x4e, 0x20 +/* 061E88 00086A88 00000000 */ nop +/* 061E8C 00086A8C 00000000 */ nop +/* 061E90 00086A90 00000003 */ sra $zero, $zero, 0 +/* 061E94 00086A94 00000000 */ nop +/* 061E98 00086A98 00000008 */ jr $zero +/* 061E9C 00086A9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061EA0 00086AA0 00000003 */ sra $zero, $zero, 0 +/* 061EA4 00086AA4 00000004 */ sllv $zero, $zero, $zero +/* 061EA8 00086AA8 0000000D */ break +/* 061EAC 00086AAC 0000003C */ dsll32 $zero, $zero, 0 +/* 061EB0 00086AB0 00024E40 */ sll $t1, $v0, 0x19 +/* 061EB4 00086AB4 00025040 */ sll $t2, $v0, 1 +/* 061EB8 00086AB8 00000000 */ nop +/* 061EBC 00086ABC 00000000 */ nop +/* 061EC0 00086AC0 00000003 */ sra $zero, $zero, 0 +/* 061EC4 00086AC4 00000000 */ nop +/* 061EC8 00086AC8 00000008 */ jr $zero +/* 061ECC 00086ACC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061ED0 00086AD0 00000003 */ sra $zero, $zero, 0 +/* 061ED4 00086AD4 00000004 */ sllv $zero, $zero, $zero +/* 061ED8 00086AD8 0000000D */ break +/* 061EDC 00086ADC 0000003C */ dsll32 $zero, $zero, 0 +/* 061EE0 00086AE0 00024E40 */ sll $t1, $v0, 0x19 +/* 061EE4 00086AE4 00025060 */ .byte 0x00, 0x02, 0x50, 0x60 +/* 061EE8 00086AE8 00000000 */ nop +/* 061EEC 00086AEC 00000000 */ nop +/* 061EF0 00086AF0 00000003 */ sra $zero, $zero, 0 +/* 061EF4 00086AF4 00000000 */ nop +/* 061EF8 00086AF8 00000008 */ jr $zero +/* 061EFC 00086AFC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061F00 00086B00 00000003 */ sra $zero, $zero, 0 +/* 061F04 00086B04 00000004 */ sllv $zero, $zero, $zero +/* 061F08 00086B08 0000000D */ break +/* 061F0C 00086B0C 0000003C */ dsll32 $zero, $zero, 0 +/* 061F10 00086B10 00025080 */ sll $t2, $v0, 2 +/* 061F14 00086B14 00025280 */ sll $t2, $v0, 0xa +/* 061F18 00086B18 00000000 */ nop +/* 061F1C 00086B1C 00000000 */ nop +/* 061F20 00086B20 00000003 */ sra $zero, $zero, 0 +/* 061F24 00086B24 00000000 */ nop +/* 061F28 00086B28 00000008 */ jr $zero +/* 061F2C 00086B2C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061F30 00086B30 00000003 */ sra $zero, $zero, 0 +/* 061F34 00086B34 00000004 */ sllv $zero, $zero, $zero +/* 061F38 00086B38 0000000D */ break +/* 061F3C 00086B3C 0000003C */ dsll32 $zero, $zero, 0 +/* 061F40 00086B40 00025080 */ sll $t2, $v0, 2 +/* 061F44 00086B44 000252A0 */ .byte 0x00, 0x02, 0x52, 0xa0 +/* 061F48 00086B48 00000000 */ nop +/* 061F4C 00086B4C 00000000 */ nop +/* 061F50 00086B50 00000003 */ sra $zero, $zero, 0 +/* 061F54 00086B54 00000000 */ nop +/* 061F58 00086B58 00000008 */ jr $zero +/* 061F5C 00086B5C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061F60 00086B60 00000003 */ sra $zero, $zero, 0 +/* 061F64 00086B64 00000004 */ sllv $zero, $zero, $zero +/* 061F68 00086B68 0000000D */ break +/* 061F6C 00086B6C 0000003C */ dsll32 $zero, $zero, 0 +/* 061F70 00086B70 000252C0 */ sll $t2, $v0, 0xb +/* 061F74 00086B74 000254C0 */ sll $t2, $v0, 0x13 +/* 061F78 00086B78 00000000 */ nop +/* 061F7C 00086B7C 00000000 */ nop +/* 061F80 00086B80 00000003 */ sra $zero, $zero, 0 +/* 061F84 00086B84 00000000 */ nop +/* 061F88 00086B88 00000008 */ jr $zero +/* 061F8C 00086B8C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061F90 00086B90 00000003 */ sra $zero, $zero, 0 +/* 061F94 00086B94 00000004 */ sllv $zero, $zero, $zero +/* 061F98 00086B98 0000000D */ break +/* 061F9C 00086B9C 0000003C */ dsll32 $zero, $zero, 0 +/* 061FA0 00086BA0 000252C0 */ sll $t2, $v0, 0xb +/* 061FA4 00086BA4 000254E0 */ .byte 0x00, 0x02, 0x54, 0xe0 +/* 061FA8 00086BA8 00000000 */ nop +/* 061FAC 00086BAC 00000000 */ nop +/* 061FB0 00086BB0 00000003 */ sra $zero, $zero, 0 +/* 061FB4 00086BB4 00000000 */ nop +/* 061FB8 00086BB8 00000008 */ jr $zero +/* 061FBC 00086BBC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061FC0 00086BC0 00000003 */ sra $zero, $zero, 0 +/* 061FC4 00086BC4 00000004 */ sllv $zero, $zero, $zero +/* 061FC8 00086BC8 0000000D */ break +/* 061FCC 00086BCC 0000003C */ dsll32 $zero, $zero, 0 +/* 061FD0 00086BD0 00025500 */ sll $t2, $v0, 0x14 +/* 061FD4 00086BD4 00025700 */ sll $t2, $v0, 0x1c +/* 061FD8 00086BD8 00000000 */ nop +/* 061FDC 00086BDC 00000000 */ nop +/* 061FE0 00086BE0 00000003 */ sra $zero, $zero, 0 +/* 061FE4 00086BE4 00000000 */ nop +/* 061FE8 00086BE8 00000008 */ jr $zero +/* 061FEC 00086BEC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 061FF0 00086BF0 00000003 */ sra $zero, $zero, 0 +/* 061FF4 00086BF4 00000004 */ sllv $zero, $zero, $zero +/* 061FF8 00086BF8 0000000D */ break +/* 061FFC 00086BFC 0000003C */ dsll32 $zero, $zero, 0 +/* 062000 00086C00 00025500 */ sll $t2, $v0, 0x14 +/* 062004 00086C04 00025720 */ .byte 0x00, 0x02, 0x57, 0x20 +/* 062008 00086C08 00000000 */ nop +/* 06200C 00086C0C 00000000 */ nop +/* 062010 00086C10 00000003 */ sra $zero, $zero, 0 +/* 062014 00086C14 00000000 */ nop +/* 062018 00086C18 00000008 */ jr $zero +/* 06201C 00086C1C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062020 00086C20 00000003 */ sra $zero, $zero, 0 +/* 062024 00086C24 00000004 */ sllv $zero, $zero, $zero +/* 062028 00086C28 0000000D */ break +/* 06202C 00086C2C 0000003C */ dsll32 $zero, $zero, 0 +/* 062030 00086C30 00025740 */ sll $t2, $v0, 0x1d +/* 062034 00086C34 00025940 */ sll $t3, $v0, 5 +/* 062038 00086C38 00000000 */ nop +/* 06203C 00086C3C 00000000 */ nop +/* 062040 00086C40 00000003 */ sra $zero, $zero, 0 +/* 062044 00086C44 00000000 */ nop +/* 062048 00086C48 00000008 */ jr $zero +/* 06204C 00086C4C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062050 00086C50 00000003 */ sra $zero, $zero, 0 +/* 062054 00086C54 00000004 */ sllv $zero, $zero, $zero +/* 062058 00086C58 0000000D */ break +/* 06205C 00086C5C 0000003C */ dsll32 $zero, $zero, 0 +/* 062060 00086C60 00025740 */ sll $t2, $v0, 0x1d +/* 062064 00086C64 00025960 */ .byte 0x00, 0x02, 0x59, 0x60 +/* 062068 00086C68 00000000 */ nop +/* 06206C 00086C6C 00000000 */ nop +/* 062070 00086C70 00000003 */ sra $zero, $zero, 0 +/* 062074 00086C74 00000000 */ nop +/* 062078 00086C78 00000008 */ jr $zero +/* 06207C 00086C7C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062080 00086C80 00000003 */ sra $zero, $zero, 0 +/* 062084 00086C84 00000004 */ sllv $zero, $zero, $zero +/* 062088 00086C88 0000000D */ break +/* 06208C 00086C8C 0000003C */ dsll32 $zero, $zero, 0 +/* 062090 00086C90 00025980 */ sll $t3, $v0, 6 +/* 062094 00086C94 00025B80 */ sll $t3, $v0, 0xe +/* 062098 00086C98 00000000 */ nop +/* 06209C 00086C9C 00000000 */ nop +/* 0620A0 00086CA0 00000003 */ sra $zero, $zero, 0 +/* 0620A4 00086CA4 00000000 */ nop +/* 0620A8 00086CA8 00000008 */ jr $zero +/* 0620AC 00086CAC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0620B0 00086CB0 00000003 */ sra $zero, $zero, 0 +/* 0620B4 00086CB4 00000004 */ sllv $zero, $zero, $zero +/* 0620B8 00086CB8 0000000D */ break +/* 0620BC 00086CBC 0000003C */ dsll32 $zero, $zero, 0 +/* 0620C0 00086CC0 00025980 */ sll $t3, $v0, 6 +/* 0620C4 00086CC4 00025BA0 */ .byte 0x00, 0x02, 0x5b, 0xa0 +/* 0620C8 00086CC8 00000000 */ nop +/* 0620CC 00086CCC 00000000 */ nop +/* 0620D0 00086CD0 00000003 */ sra $zero, $zero, 0 +/* 0620D4 00086CD4 00000000 */ nop +/* 0620D8 00086CD8 00000008 */ jr $zero +/* 0620DC 00086CDC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0620E0 00086CE0 00000003 */ sra $zero, $zero, 0 +/* 0620E4 00086CE4 00000004 */ sllv $zero, $zero, $zero +/* 0620E8 00086CE8 0000000D */ break +/* 0620EC 00086CEC 0000003C */ dsll32 $zero, $zero, 0 +/* 0620F0 00086CF0 00025BC0 */ sll $t3, $v0, 0xf +/* 0620F4 00086CF4 00025DC0 */ sll $t3, $v0, 0x17 +/* 0620F8 00086CF8 00000000 */ nop +/* 0620FC 00086CFC 00000000 */ nop +/* 062100 00086D00 00000003 */ sra $zero, $zero, 0 +/* 062104 00086D04 00000000 */ nop +/* 062108 00086D08 00000008 */ jr $zero +/* 06210C 00086D0C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062110 00086D10 00000003 */ sra $zero, $zero, 0 +/* 062114 00086D14 00000004 */ sllv $zero, $zero, $zero +/* 062118 00086D18 0000000D */ break +/* 06211C 00086D1C 0000003C */ dsll32 $zero, $zero, 0 +/* 062120 00086D20 00025BC0 */ sll $t3, $v0, 0xf +/* 062124 00086D24 00025DE0 */ .byte 0x00, 0x02, 0x5d, 0xe0 +/* 062128 00086D28 00000000 */ nop +/* 06212C 00086D2C 00000000 */ nop +/* 062130 00086D30 00000003 */ sra $zero, $zero, 0 +/* 062134 00086D34 00000000 */ nop +/* 062138 00086D38 00000008 */ jr $zero +/* 06213C 00086D3C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062140 00086D40 00000003 */ sra $zero, $zero, 0 +/* 062144 00086D44 00000004 */ sllv $zero, $zero, $zero +/* 062148 00086D48 0000000D */ break +/* 06214C 00086D4C 0000003C */ dsll32 $zero, $zero, 0 +/* 062150 00086D50 00025E00 */ sll $t3, $v0, 0x18 +/* 062154 00086D54 00026000 */ sll $t4, $v0, 0 +/* 062158 00086D58 00000000 */ nop +/* 06215C 00086D5C 00000000 */ nop +/* 062160 00086D60 00000003 */ sra $zero, $zero, 0 +/* 062164 00086D64 00000000 */ nop +/* 062168 00086D68 00000008 */ jr $zero +/* 06216C 00086D6C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062170 00086D70 00000003 */ sra $zero, $zero, 0 +/* 062174 00086D74 00000004 */ sllv $zero, $zero, $zero +/* 062178 00086D78 0000000D */ break +/* 06217C 00086D7C 0000003C */ dsll32 $zero, $zero, 0 +/* 062180 00086D80 00025E00 */ sll $t3, $v0, 0x18 +/* 062184 00086D84 00026020 */ add $t4, $zero, $v0 +/* 062188 00086D88 00000000 */ nop +/* 06218C 00086D8C 00000000 */ nop +/* 062190 00086D90 00000003 */ sra $zero, $zero, 0 +/* 062194 00086D94 00000000 */ nop +/* 062198 00086D98 00000008 */ jr $zero +/* 06219C 00086D9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0621A0 00086DA0 00000003 */ sra $zero, $zero, 0 +/* 0621A4 00086DA4 00000004 */ sllv $zero, $zero, $zero +/* 0621A8 00086DA8 0000000D */ break +/* 0621AC 00086DAC 0000003C */ dsll32 $zero, $zero, 0 +/* 0621B0 00086DB0 00026040 */ sll $t4, $v0, 1 +/* 0621B4 00086DB4 00026240 */ sll $t4, $v0, 9 +/* 0621B8 00086DB8 00000000 */ nop +/* 0621BC 00086DBC 00000000 */ nop +/* 0621C0 00086DC0 00000003 */ sra $zero, $zero, 0 +/* 0621C4 00086DC4 00000000 */ nop +/* 0621C8 00086DC8 00000008 */ jr $zero +/* 0621CC 00086DCC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0621D0 00086DD0 00000003 */ sra $zero, $zero, 0 +/* 0621D4 00086DD4 00000004 */ sllv $zero, $zero, $zero +/* 0621D8 00086DD8 0000000D */ break +/* 0621DC 00086DDC 0000003C */ dsll32 $zero, $zero, 0 +/* 0621E0 00086DE0 00026040 */ sll $t4, $v0, 1 +/* 0621E4 00086DE4 00026260 */ .byte 0x00, 0x02, 0x62, 0x60 +/* 0621E8 00086DE8 00000000 */ nop +/* 0621EC 00086DEC 00000000 */ nop +/* 0621F0 00086DF0 00000003 */ sra $zero, $zero, 0 +/* 0621F4 00086DF4 00000000 */ nop +/* 0621F8 00086DF8 00000008 */ jr $zero +/* 0621FC 00086DFC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062200 00086E00 00000003 */ sra $zero, $zero, 0 +/* 062204 00086E04 00000004 */ sllv $zero, $zero, $zero +/* 062208 00086E08 0000000D */ break +/* 06220C 00086E0C 0000003C */ dsll32 $zero, $zero, 0 +/* 062210 00086E10 00026280 */ sll $t4, $v0, 0xa +/* 062214 00086E14 00026480 */ sll $t4, $v0, 0x12 +/* 062218 00086E18 00000000 */ nop +/* 06221C 00086E1C 00000000 */ nop +/* 062220 00086E20 00000003 */ sra $zero, $zero, 0 +/* 062224 00086E24 00000000 */ nop +/* 062228 00086E28 00000008 */ jr $zero +/* 06222C 00086E2C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062230 00086E30 00000003 */ sra $zero, $zero, 0 +/* 062234 00086E34 00000004 */ sllv $zero, $zero, $zero +/* 062238 00086E38 0000000D */ break +/* 06223C 00086E3C 0000003C */ dsll32 $zero, $zero, 0 +/* 062240 00086E40 00026280 */ sll $t4, $v0, 0xa +/* 062244 00086E44 000264A0 */ .byte 0x00, 0x02, 0x64, 0xa0 +/* 062248 00086E48 00000000 */ nop +/* 06224C 00086E4C 00000000 */ nop +/* 062250 00086E50 00000003 */ sra $zero, $zero, 0 +/* 062254 00086E54 00000000 */ nop +/* 062258 00086E58 00000008 */ jr $zero +/* 06225C 00086E5C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062260 00086E60 00000003 */ sra $zero, $zero, 0 +/* 062264 00086E64 00000004 */ sllv $zero, $zero, $zero +/* 062268 00086E68 0000000D */ break +/* 06226C 00086E6C 0000003C */ dsll32 $zero, $zero, 0 +/* 062270 00086E70 000264C0 */ sll $t4, $v0, 0x13 +/* 062274 00086E74 000266C0 */ sll $t4, $v0, 0x1b +/* 062278 00086E78 00000000 */ nop +/* 06227C 00086E7C 00000000 */ nop +/* 062280 00086E80 00000003 */ sra $zero, $zero, 0 +/* 062284 00086E84 00000000 */ nop +/* 062288 00086E88 00000008 */ jr $zero +/* 06228C 00086E8C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062290 00086E90 00000003 */ sra $zero, $zero, 0 +/* 062294 00086E94 00000004 */ sllv $zero, $zero, $zero +/* 062298 00086E98 0000000D */ break +/* 06229C 00086E9C 0000003C */ dsll32 $zero, $zero, 0 +/* 0622A0 00086EA0 000264C0 */ sll $t4, $v0, 0x13 +/* 0622A4 00086EA4 000266E0 */ .byte 0x00, 0x02, 0x66, 0xe0 +/* 0622A8 00086EA8 00000000 */ nop +/* 0622AC 00086EAC 00000000 */ nop +/* 0622B0 00086EB0 00000003 */ sra $zero, $zero, 0 +/* 0622B4 00086EB4 00000000 */ nop +/* 0622B8 00086EB8 00000008 */ jr $zero +/* 0622BC 00086EBC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0622C0 00086EC0 00000003 */ sra $zero, $zero, 0 +/* 0622C4 00086EC4 00000004 */ sllv $zero, $zero, $zero +/* 0622C8 00086EC8 0000000D */ break +/* 0622CC 00086ECC 0000003C */ dsll32 $zero, $zero, 0 +/* 0622D0 00086ED0 00026700 */ sll $t4, $v0, 0x1c +/* 0622D4 00086ED4 00026900 */ sll $t5, $v0, 4 +/* 0622D8 00086ED8 00000000 */ nop +/* 0622DC 00086EDC 00000000 */ nop +/* 0622E0 00086EE0 00000003 */ sra $zero, $zero, 0 +/* 0622E4 00086EE4 00000000 */ nop +/* 0622E8 00086EE8 00000008 */ jr $zero +/* 0622EC 00086EEC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0622F0 00086EF0 00000003 */ sra $zero, $zero, 0 +/* 0622F4 00086EF4 00000004 */ sllv $zero, $zero, $zero +/* 0622F8 00086EF8 0000000D */ break +/* 0622FC 00086EFC 0000003C */ dsll32 $zero, $zero, 0 +/* 062300 00086F00 00026700 */ sll $t4, $v0, 0x1c +/* 062304 00086F04 00026920 */ .byte 0x00, 0x02, 0x69, 0x20 +/* 062308 00086F08 00000000 */ nop +/* 06230C 00086F0C 00000000 */ nop +/* 062310 00086F10 00000003 */ sra $zero, $zero, 0 +/* 062314 00086F14 00000000 */ nop +/* 062318 00086F18 00000008 */ jr $zero +/* 06231C 00086F1C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062320 00086F20 00000003 */ sra $zero, $zero, 0 +/* 062324 00086F24 00000004 */ sllv $zero, $zero, $zero +/* 062328 00086F28 0000000D */ break +/* 06232C 00086F2C 0000003C */ dsll32 $zero, $zero, 0 +/* 062330 00086F30 00026940 */ sll $t5, $v0, 5 +/* 062334 00086F34 00026B40 */ sll $t5, $v0, 0xd +/* 062338 00086F38 00000000 */ nop +/* 06233C 00086F3C 00000000 */ nop +/* 062340 00086F40 00000003 */ sra $zero, $zero, 0 +/* 062344 00086F44 00000000 */ nop +/* 062348 00086F48 00000008 */ jr $zero +/* 06234C 00086F4C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062350 00086F50 00000003 */ sra $zero, $zero, 0 +/* 062354 00086F54 00000004 */ sllv $zero, $zero, $zero +/* 062358 00086F58 0000000D */ break +/* 06235C 00086F5C 0000003C */ dsll32 $zero, $zero, 0 +/* 062360 00086F60 00026940 */ sll $t5, $v0, 5 +/* 062364 00086F64 00026B60 */ .byte 0x00, 0x02, 0x6b, 0x60 +/* 062368 00086F68 00000000 */ nop +/* 06236C 00086F6C 00000000 */ nop +/* 062370 00086F70 00000003 */ sra $zero, $zero, 0 +/* 062374 00086F74 00000000 */ nop +/* 062378 00086F78 00000008 */ jr $zero +/* 06237C 00086F7C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062380 00086F80 00000003 */ sra $zero, $zero, 0 +/* 062384 00086F84 00000004 */ sllv $zero, $zero, $zero +/* 062388 00086F88 0000000D */ break +/* 06238C 00086F8C 0000003C */ dsll32 $zero, $zero, 0 +/* 062390 00086F90 00026B80 */ sll $t5, $v0, 0xe +/* 062394 00086F94 00026D80 */ sll $t5, $v0, 0x16 +/* 062398 00086F98 00000000 */ nop +/* 06239C 00086F9C 00000000 */ nop +/* 0623A0 00086FA0 00000003 */ sra $zero, $zero, 0 +/* 0623A4 00086FA4 00000000 */ nop +/* 0623A8 00086FA8 00000008 */ jr $zero +/* 0623AC 00086FAC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0623B0 00086FB0 00000003 */ sra $zero, $zero, 0 +/* 0623B4 00086FB4 00000004 */ sllv $zero, $zero, $zero +/* 0623B8 00086FB8 0000000D */ break +/* 0623BC 00086FBC 0000003C */ dsll32 $zero, $zero, 0 +/* 0623C0 00086FC0 00026B80 */ sll $t5, $v0, 0xe +/* 0623C4 00086FC4 00026DA0 */ .byte 0x00, 0x02, 0x6d, 0xa0 +/* 0623C8 00086FC8 00000000 */ nop +/* 0623CC 00086FCC 00000000 */ nop +/* 0623D0 00086FD0 00000003 */ sra $zero, $zero, 0 +/* 0623D4 00086FD4 00000000 */ nop +/* 0623D8 00086FD8 00000008 */ jr $zero +/* 0623DC 00086FDC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0623E0 00086FE0 00000003 */ sra $zero, $zero, 0 +/* 0623E4 00086FE4 00000004 */ sllv $zero, $zero, $zero +/* 0623E8 00086FE8 0000000D */ break +/* 0623EC 00086FEC 0000003C */ dsll32 $zero, $zero, 0 +/* 0623F0 00086FF0 00026DC0 */ sll $t5, $v0, 0x17 +/* 0623F4 00086FF4 00026FC0 */ sll $t5, $v0, 0x1f +/* 0623F8 00086FF8 00000000 */ nop +/* 0623FC 00086FFC 00000000 */ nop +/* 062400 00087000 00000003 */ sra $zero, $zero, 0 +/* 062404 00087004 00000000 */ nop +/* 062408 00087008 00000008 */ jr $zero +/* 06240C 0008700C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062410 00087010 00000003 */ sra $zero, $zero, 0 +/* 062414 00087014 00000004 */ sllv $zero, $zero, $zero +/* 062418 00087018 0000000D */ break +/* 06241C 0008701C 0000003C */ dsll32 $zero, $zero, 0 +/* 062420 00087020 00026DC0 */ sll $t5, $v0, 0x17 +/* 062424 00087024 00026FE0 */ .byte 0x00, 0x02, 0x6f, 0xe0 +/* 062428 00087028 00000000 */ nop +/* 06242C 0008702C 00000000 */ nop +/* 062430 00087030 00000003 */ sra $zero, $zero, 0 +/* 062434 00087034 00000000 */ nop +/* 062438 00087038 00000008 */ jr $zero +/* 06243C 0008703C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062440 00087040 00000003 */ sra $zero, $zero, 0 +/* 062444 00087044 00000004 */ sllv $zero, $zero, $zero +/* 062448 00087048 0000000D */ break +/* 06244C 0008704C 0000003C */ dsll32 $zero, $zero, 0 +/* 062450 00087050 00027000 */ sll $t6, $v0, 0 +/* 062454 00087054 00027200 */ sll $t6, $v0, 8 +/* 062458 00087058 00000000 */ nop +/* 06245C 0008705C 00000000 */ nop +/* 062460 00087060 00000003 */ sra $zero, $zero, 0 +/* 062464 00087064 00000000 */ nop +/* 062468 00087068 00000008 */ jr $zero +/* 06246C 0008706C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062470 00087070 00000003 */ sra $zero, $zero, 0 +/* 062474 00087074 00000004 */ sllv $zero, $zero, $zero +/* 062478 00087078 0000000D */ break +/* 06247C 0008707C 0000003C */ dsll32 $zero, $zero, 0 +/* 062480 00087080 00027000 */ sll $t6, $v0, 0 +/* 062484 00087084 00027220 */ .byte 0x00, 0x02, 0x72, 0x20 +/* 062488 00087088 00000000 */ nop +/* 06248C 0008708C 00000000 */ nop +/* 062490 00087090 00000003 */ sra $zero, $zero, 0 +/* 062494 00087094 00000000 */ nop +/* 062498 00087098 00000008 */ jr $zero +/* 06249C 0008709C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0624A0 000870A0 00000003 */ sra $zero, $zero, 0 +/* 0624A4 000870A4 00000004 */ sllv $zero, $zero, $zero +/* 0624A8 000870A8 0000000D */ break +/* 0624AC 000870AC 0000003C */ dsll32 $zero, $zero, 0 +/* 0624B0 000870B0 00027240 */ sll $t6, $v0, 9 +/* 0624B4 000870B4 00027440 */ sll $t6, $v0, 0x11 +/* 0624B8 000870B8 00000000 */ nop +/* 0624BC 000870BC 00000000 */ nop +/* 0624C0 000870C0 00000003 */ sra $zero, $zero, 0 +/* 0624C4 000870C4 00000000 */ nop +/* 0624C8 000870C8 00000008 */ jr $zero +/* 0624CC 000870CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0624D0 000870D0 00000003 */ sra $zero, $zero, 0 +/* 0624D4 000870D4 00000004 */ sllv $zero, $zero, $zero +/* 0624D8 000870D8 0000000D */ break +/* 0624DC 000870DC 0000003C */ dsll32 $zero, $zero, 0 +/* 0624E0 000870E0 00027240 */ sll $t6, $v0, 9 +/* 0624E4 000870E4 00027460 */ .byte 0x00, 0x02, 0x74, 0x60 +/* 0624E8 000870E8 00000000 */ nop +/* 0624EC 000870EC 00000000 */ nop +/* 0624F0 000870F0 00000003 */ sra $zero, $zero, 0 +/* 0624F4 000870F4 00000000 */ nop +/* 0624F8 000870F8 00000008 */ jr $zero +/* 0624FC 000870FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062500 00087100 00000003 */ sra $zero, $zero, 0 +/* 062504 00087104 00000004 */ sllv $zero, $zero, $zero +/* 062508 00087108 0000000D */ break +/* 06250C 0008710C 0000003C */ dsll32 $zero, $zero, 0 +/* 062510 00087110 00027480 */ sll $t6, $v0, 0x12 +/* 062514 00087114 00027680 */ sll $t6, $v0, 0x1a +/* 062518 00087118 00000000 */ nop +/* 06251C 0008711C 00000000 */ nop +/* 062520 00087120 00000003 */ sra $zero, $zero, 0 +/* 062524 00087124 00000000 */ nop +/* 062528 00087128 00000008 */ jr $zero +/* 06252C 0008712C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062530 00087130 00000003 */ sra $zero, $zero, 0 +/* 062534 00087134 00000004 */ sllv $zero, $zero, $zero +/* 062538 00087138 0000000D */ break +/* 06253C 0008713C 0000003C */ dsll32 $zero, $zero, 0 +/* 062540 00087140 00027480 */ sll $t6, $v0, 0x12 +/* 062544 00087144 000276A0 */ .byte 0x00, 0x02, 0x76, 0xa0 +/* 062548 00087148 00000000 */ nop +/* 06254C 0008714C 00000000 */ nop +/* 062550 00087150 00000003 */ sra $zero, $zero, 0 +/* 062554 00087154 00000000 */ nop +/* 062558 00087158 00000008 */ jr $zero +/* 06255C 0008715C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062560 00087160 00000003 */ sra $zero, $zero, 0 +/* 062564 00087164 00000004 */ sllv $zero, $zero, $zero +/* 062568 00087168 0000000D */ break +/* 06256C 0008716C 0000003C */ dsll32 $zero, $zero, 0 +/* 062570 00087170 000276C0 */ sll $t6, $v0, 0x1b +/* 062574 00087174 000278C0 */ sll $t7, $v0, 3 +/* 062578 00087178 00000000 */ nop +/* 06257C 0008717C 00000000 */ nop +/* 062580 00087180 00000003 */ sra $zero, $zero, 0 +/* 062584 00087184 00000000 */ nop +/* 062588 00087188 00000008 */ jr $zero +/* 06258C 0008718C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062590 00087190 00000003 */ sra $zero, $zero, 0 +/* 062594 00087194 00000004 */ sllv $zero, $zero, $zero +/* 062598 00087198 0000000D */ break +/* 06259C 0008719C 0000003C */ dsll32 $zero, $zero, 0 +/* 0625A0 000871A0 000276C0 */ sll $t6, $v0, 0x1b +/* 0625A4 000871A4 000278E0 */ .byte 0x00, 0x02, 0x78, 0xe0 +/* 0625A8 000871A8 00000000 */ nop +/* 0625AC 000871AC 00000000 */ nop +/* 0625B0 000871B0 00000003 */ sra $zero, $zero, 0 +/* 0625B4 000871B4 00000000 */ nop +/* 0625B8 000871B8 00000008 */ jr $zero +/* 0625BC 000871BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0625C0 000871C0 00000003 */ sra $zero, $zero, 0 +/* 0625C4 000871C4 00000004 */ sllv $zero, $zero, $zero +/* 0625C8 000871C8 0000000D */ break +/* 0625CC 000871CC 0000003C */ dsll32 $zero, $zero, 0 +/* 0625D0 000871D0 00027900 */ sll $t7, $v0, 4 +/* 0625D4 000871D4 00027B00 */ sll $t7, $v0, 0xc +/* 0625D8 000871D8 00000000 */ nop +/* 0625DC 000871DC 00000000 */ nop +/* 0625E0 000871E0 00000003 */ sra $zero, $zero, 0 +/* 0625E4 000871E4 00000000 */ nop +/* 0625E8 000871E8 00000008 */ jr $zero +/* 0625EC 000871EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0625F0 000871F0 00000003 */ sra $zero, $zero, 0 +/* 0625F4 000871F4 00000004 */ sllv $zero, $zero, $zero +/* 0625F8 000871F8 0000000D */ break +/* 0625FC 000871FC 0000003C */ dsll32 $zero, $zero, 0 +/* 062600 00087200 00027900 */ sll $t7, $v0, 4 +/* 062604 00087204 00027B20 */ .byte 0x00, 0x02, 0x7b, 0x20 +/* 062608 00087208 00000000 */ nop +/* 06260C 0008720C 00000000 */ nop +/* 062610 00087210 00000003 */ sra $zero, $zero, 0 +/* 062614 00087214 00000000 */ nop +/* 062618 00087218 00000008 */ jr $zero +/* 06261C 0008721C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062620 00087220 00000003 */ sra $zero, $zero, 0 +/* 062624 00087224 00000004 */ sllv $zero, $zero, $zero +/* 062628 00087228 0000000D */ break +/* 06262C 0008722C 0000003C */ dsll32 $zero, $zero, 0 +/* 062630 00087230 00027B40 */ sll $t7, $v0, 0xd +/* 062634 00087234 00027D40 */ sll $t7, $v0, 0x15 +/* 062638 00087238 00000000 */ nop +/* 06263C 0008723C 00000000 */ nop +/* 062640 00087240 00000003 */ sra $zero, $zero, 0 +/* 062644 00087244 00000000 */ nop +/* 062648 00087248 00000008 */ jr $zero +/* 06264C 0008724C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062650 00087250 00000003 */ sra $zero, $zero, 0 +/* 062654 00087254 00000004 */ sllv $zero, $zero, $zero +/* 062658 00087258 0000000D */ break +/* 06265C 0008725C 0000003C */ dsll32 $zero, $zero, 0 +/* 062660 00087260 00027B40 */ sll $t7, $v0, 0xd +/* 062664 00087264 00027D60 */ .byte 0x00, 0x02, 0x7d, 0x60 +/* 062668 00087268 00000000 */ nop +/* 06266C 0008726C 00000000 */ nop +/* 062670 00087270 00000003 */ sra $zero, $zero, 0 +/* 062674 00087274 00000000 */ nop +/* 062678 00087278 00000008 */ jr $zero +/* 06267C 0008727C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062680 00087280 00000003 */ sra $zero, $zero, 0 +/* 062684 00087284 00000004 */ sllv $zero, $zero, $zero +/* 062688 00087288 0000000D */ break +/* 06268C 0008728C 0000003C */ dsll32 $zero, $zero, 0 +/* 062690 00087290 00027D80 */ sll $t7, $v0, 0x16 +/* 062694 00087294 00027F80 */ sll $t7, $v0, 0x1e +/* 062698 00087298 00000000 */ nop +/* 06269C 0008729C 00000000 */ nop +/* 0626A0 000872A0 00000003 */ sra $zero, $zero, 0 +/* 0626A4 000872A4 00000000 */ nop +/* 0626A8 000872A8 00000008 */ jr $zero +/* 0626AC 000872AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0626B0 000872B0 00000003 */ sra $zero, $zero, 0 +/* 0626B4 000872B4 00000004 */ sllv $zero, $zero, $zero +/* 0626B8 000872B8 0000000D */ break +/* 0626BC 000872BC 0000003C */ dsll32 $zero, $zero, 0 +/* 0626C0 000872C0 00027D80 */ sll $t7, $v0, 0x16 +/* 0626C4 000872C4 00027FA0 */ .byte 0x00, 0x02, 0x7f, 0xa0 +/* 0626C8 000872C8 00000000 */ nop +/* 0626CC 000872CC 00000000 */ nop +/* 0626D0 000872D0 00000003 */ sra $zero, $zero, 0 +/* 0626D4 000872D4 00000000 */ nop +/* 0626D8 000872D8 00000008 */ jr $zero +/* 0626DC 000872DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0626E0 000872E0 00000003 */ sra $zero, $zero, 0 +/* 0626E4 000872E4 00000004 */ sllv $zero, $zero, $zero +/* 0626E8 000872E8 0000000D */ break +/* 0626EC 000872EC 0000003C */ dsll32 $zero, $zero, 0 +/* 0626F0 000872F0 00027FC0 */ sll $t7, $v0, 0x1f +/* 0626F4 000872F4 000281C0 */ sll $s0, $v0, 7 +/* 0626F8 000872F8 00000000 */ nop +/* 0626FC 000872FC 00000000 */ nop +/* 062700 00087300 00000003 */ sra $zero, $zero, 0 +/* 062704 00087304 00000000 */ nop +/* 062708 00087308 00000008 */ jr $zero +/* 06270C 0008730C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062710 00087310 00000003 */ sra $zero, $zero, 0 +/* 062714 00087314 00000004 */ sllv $zero, $zero, $zero +/* 062718 00087318 0000000D */ break +/* 06271C 0008731C 0000003C */ dsll32 $zero, $zero, 0 +/* 062720 00087320 00027FC0 */ sll $t7, $v0, 0x1f +/* 062724 00087324 000281E0 */ .byte 0x00, 0x02, 0x81, 0xe0 +/* 062728 00087328 00000000 */ nop +/* 06272C 0008732C 00000000 */ nop +/* 062730 00087330 00000003 */ sra $zero, $zero, 0 +/* 062734 00087334 00000000 */ nop +/* 062738 00087338 00000008 */ jr $zero +/* 06273C 0008733C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062740 00087340 00000003 */ sra $zero, $zero, 0 +/* 062744 00087344 00000004 */ sllv $zero, $zero, $zero +/* 062748 00087348 0000000D */ break +/* 06274C 0008734C 0000003C */ dsll32 $zero, $zero, 0 +/* 062750 00087350 00028200 */ sll $s0, $v0, 8 +/* 062754 00087354 00028400 */ sll $s0, $v0, 0x10 +/* 062758 00087358 00000000 */ nop +/* 06275C 0008735C 00000000 */ nop +/* 062760 00087360 00000003 */ sra $zero, $zero, 0 +/* 062764 00087364 00000000 */ nop +/* 062768 00087368 00000008 */ jr $zero +/* 06276C 0008736C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062770 00087370 00000003 */ sra $zero, $zero, 0 +/* 062774 00087374 00000004 */ sllv $zero, $zero, $zero +/* 062778 00087378 0000000D */ break +/* 06277C 0008737C 0000003C */ dsll32 $zero, $zero, 0 +/* 062780 00087380 00028200 */ sll $s0, $v0, 8 +/* 062784 00087384 00028420 */ .byte 0x00, 0x02, 0x84, 0x20 +/* 062788 00087388 00000000 */ nop +/* 06278C 0008738C 00000000 */ nop +/* 062790 00087390 00000003 */ sra $zero, $zero, 0 +/* 062794 00087394 00000000 */ nop +/* 062798 00087398 00000008 */ jr $zero +/* 06279C 0008739C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0627A0 000873A0 00000003 */ sra $zero, $zero, 0 +/* 0627A4 000873A4 00000004 */ sllv $zero, $zero, $zero +/* 0627A8 000873A8 0000000D */ break +/* 0627AC 000873AC 0000003C */ dsll32 $zero, $zero, 0 +/* 0627B0 000873B0 00028440 */ sll $s0, $v0, 0x11 +/* 0627B4 000873B4 00028640 */ sll $s0, $v0, 0x19 +/* 0627B8 000873B8 00000000 */ nop +/* 0627BC 000873BC 00000000 */ nop +/* 0627C0 000873C0 00000003 */ sra $zero, $zero, 0 +/* 0627C4 000873C4 00000000 */ nop +/* 0627C8 000873C8 00000008 */ jr $zero +/* 0627CC 000873CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0627D0 000873D0 00000003 */ sra $zero, $zero, 0 +/* 0627D4 000873D4 00000004 */ sllv $zero, $zero, $zero +/* 0627D8 000873D8 0000000D */ break +/* 0627DC 000873DC 0000003C */ dsll32 $zero, $zero, 0 +/* 0627E0 000873E0 00028440 */ sll $s0, $v0, 0x11 +/* 0627E4 000873E4 00028660 */ .byte 0x00, 0x02, 0x86, 0x60 +/* 0627E8 000873E8 00000000 */ nop +/* 0627EC 000873EC 00000000 */ nop +/* 0627F0 000873F0 00000003 */ sra $zero, $zero, 0 +/* 0627F4 000873F4 00000000 */ nop +/* 0627F8 000873F8 00000008 */ jr $zero +/* 0627FC 000873FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062800 00087400 00000003 */ sra $zero, $zero, 0 +/* 062804 00087404 00000004 */ sllv $zero, $zero, $zero +/* 062808 00087408 0000000D */ break +/* 06280C 0008740C 0000003C */ dsll32 $zero, $zero, 0 +/* 062810 00087410 00028680 */ sll $s0, $v0, 0x1a +/* 062814 00087414 00028880 */ sll $s1, $v0, 2 +/* 062818 00087418 00000000 */ nop +/* 06281C 0008741C 00000000 */ nop +/* 062820 00087420 00000003 */ sra $zero, $zero, 0 +/* 062824 00087424 00000000 */ nop +/* 062828 00087428 00000008 */ jr $zero +/* 06282C 0008742C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062830 00087430 00000003 */ sra $zero, $zero, 0 +/* 062834 00087434 00000004 */ sllv $zero, $zero, $zero +/* 062838 00087438 0000000D */ break +/* 06283C 0008743C 0000003C */ dsll32 $zero, $zero, 0 +/* 062840 00087440 00028680 */ sll $s0, $v0, 0x1a +/* 062844 00087444 000288A0 */ .byte 0x00, 0x02, 0x88, 0xa0 +/* 062848 00087448 00000000 */ nop +/* 06284C 0008744C 00000000 */ nop +/* 062850 00087450 00000003 */ sra $zero, $zero, 0 +/* 062854 00087454 00000000 */ nop +/* 062858 00087458 00000008 */ jr $zero +/* 06285C 0008745C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062860 00087460 00000003 */ sra $zero, $zero, 0 +/* 062864 00087464 00000004 */ sllv $zero, $zero, $zero +/* 062868 00087468 0000000D */ break +/* 06286C 0008746C 0000003C */ dsll32 $zero, $zero, 0 +/* 062870 00087470 000288C0 */ sll $s1, $v0, 3 +/* 062874 00087474 00028AC0 */ sll $s1, $v0, 0xb +/* 062878 00087478 00000000 */ nop +/* 06287C 0008747C 00000000 */ nop +/* 062880 00087480 00000003 */ sra $zero, $zero, 0 +/* 062884 00087484 00000000 */ nop +/* 062888 00087488 00000008 */ jr $zero +/* 06288C 0008748C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062890 00087490 00000003 */ sra $zero, $zero, 0 +/* 062894 00087494 00000004 */ sllv $zero, $zero, $zero +/* 062898 00087498 0000000D */ break +/* 06289C 0008749C 0000003C */ dsll32 $zero, $zero, 0 +/* 0628A0 000874A0 000288C0 */ sll $s1, $v0, 3 +/* 0628A4 000874A4 00028AE0 */ .byte 0x00, 0x02, 0x8a, 0xe0 +/* 0628A8 000874A8 00000000 */ nop +/* 0628AC 000874AC 00000000 */ nop +/* 0628B0 000874B0 00000003 */ sra $zero, $zero, 0 +/* 0628B4 000874B4 00000000 */ nop +/* 0628B8 000874B8 00000008 */ jr $zero +/* 0628BC 000874BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0628C0 000874C0 00000003 */ sra $zero, $zero, 0 +/* 0628C4 000874C4 00000004 */ sllv $zero, $zero, $zero +/* 0628C8 000874C8 0000000D */ break +/* 0628CC 000874CC 0000003C */ dsll32 $zero, $zero, 0 +/* 0628D0 000874D0 00028B00 */ sll $s1, $v0, 0xc +/* 0628D4 000874D4 00028D00 */ sll $s1, $v0, 0x14 +/* 0628D8 000874D8 00000000 */ nop +/* 0628DC 000874DC 00000000 */ nop +/* 0628E0 000874E0 00000003 */ sra $zero, $zero, 0 +/* 0628E4 000874E4 00000000 */ nop +/* 0628E8 000874E8 00000008 */ jr $zero +/* 0628EC 000874EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0628F0 000874F0 00000003 */ sra $zero, $zero, 0 +/* 0628F4 000874F4 00000004 */ sllv $zero, $zero, $zero +/* 0628F8 000874F8 0000000D */ break +/* 0628FC 000874FC 0000003C */ dsll32 $zero, $zero, 0 +/* 062900 00087500 00028B00 */ sll $s1, $v0, 0xc +/* 062904 00087504 00028D20 */ .byte 0x00, 0x02, 0x8d, 0x20 +/* 062908 00087508 00000000 */ nop +/* 06290C 0008750C 00000000 */ nop +/* 062910 00087510 00000003 */ sra $zero, $zero, 0 +/* 062914 00087514 00000000 */ nop +/* 062918 00087518 00000008 */ jr $zero +/* 06291C 0008751C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062920 00087520 00000003 */ sra $zero, $zero, 0 +/* 062924 00087524 00000004 */ sllv $zero, $zero, $zero +/* 062928 00087528 0000000D */ break +/* 06292C 0008752C 0000003C */ dsll32 $zero, $zero, 0 +/* 062930 00087530 00028D40 */ sll $s1, $v0, 0x15 +/* 062934 00087534 00028F40 */ sll $s1, $v0, 0x1d +/* 062938 00087538 00000000 */ nop +/* 06293C 0008753C 00000000 */ nop +/* 062940 00087540 00000003 */ sra $zero, $zero, 0 +/* 062944 00087544 00000000 */ nop +/* 062948 00087548 00000008 */ jr $zero +/* 06294C 0008754C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062950 00087550 00000003 */ sra $zero, $zero, 0 +/* 062954 00087554 00000004 */ sllv $zero, $zero, $zero +/* 062958 00087558 0000000D */ break +/* 06295C 0008755C 0000003C */ dsll32 $zero, $zero, 0 +/* 062960 00087560 00028D40 */ sll $s1, $v0, 0x15 +/* 062964 00087564 00028F60 */ .byte 0x00, 0x02, 0x8f, 0x60 +/* 062968 00087568 00000000 */ nop +/* 06296C 0008756C 00000000 */ nop +/* 062970 00087570 00000003 */ sra $zero, $zero, 0 +/* 062974 00087574 00000000 */ nop +/* 062978 00087578 00000008 */ jr $zero +/* 06297C 0008757C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062980 00087580 00000003 */ sra $zero, $zero, 0 +/* 062984 00087584 00000004 */ sllv $zero, $zero, $zero +/* 062988 00087588 0000000D */ break +/* 06298C 0008758C 0000003C */ dsll32 $zero, $zero, 0 +/* 062990 00087590 00028F80 */ sll $s1, $v0, 0x1e +/* 062994 00087594 00029180 */ sll $s2, $v0, 6 +/* 062998 00087598 00000000 */ nop +/* 06299C 0008759C 00000000 */ nop +/* 0629A0 000875A0 00000003 */ sra $zero, $zero, 0 +/* 0629A4 000875A4 00000000 */ nop +/* 0629A8 000875A8 00000008 */ jr $zero +/* 0629AC 000875AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0629B0 000875B0 00000003 */ sra $zero, $zero, 0 +/* 0629B4 000875B4 00000004 */ sllv $zero, $zero, $zero +/* 0629B8 000875B8 0000000D */ break +/* 0629BC 000875BC 0000003C */ dsll32 $zero, $zero, 0 +/* 0629C0 000875C0 00028F80 */ sll $s1, $v0, 0x1e +/* 0629C4 000875C4 000291A0 */ .byte 0x00, 0x02, 0x91, 0xa0 +/* 0629C8 000875C8 00000000 */ nop +/* 0629CC 000875CC 00000000 */ nop +/* 0629D0 000875D0 00000003 */ sra $zero, $zero, 0 +/* 0629D4 000875D4 00000000 */ nop +/* 0629D8 000875D8 00000008 */ jr $zero +/* 0629DC 000875DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0629E0 000875E0 00000003 */ sra $zero, $zero, 0 +/* 0629E4 000875E4 00000004 */ sllv $zero, $zero, $zero +/* 0629E8 000875E8 0000000D */ break +/* 0629EC 000875EC 0000003C */ dsll32 $zero, $zero, 0 +/* 0629F0 000875F0 000291C0 */ sll $s2, $v0, 7 +/* 0629F4 000875F4 000293C0 */ sll $s2, $v0, 0xf +/* 0629F8 000875F8 00000000 */ nop +/* 0629FC 000875FC 00000000 */ nop +/* 062A00 00087600 00000003 */ sra $zero, $zero, 0 +/* 062A04 00087604 00000000 */ nop +/* 062A08 00087608 00000008 */ jr $zero +/* 062A0C 0008760C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062A10 00087610 00000003 */ sra $zero, $zero, 0 +/* 062A14 00087614 00000004 */ sllv $zero, $zero, $zero +/* 062A18 00087618 0000000D */ break +/* 062A1C 0008761C 0000003C */ dsll32 $zero, $zero, 0 +/* 062A20 00087620 000291C0 */ sll $s2, $v0, 7 +/* 062A24 00087624 000293E0 */ .byte 0x00, 0x02, 0x93, 0xe0 +/* 062A28 00087628 00000000 */ nop +/* 062A2C 0008762C 00000000 */ nop +/* 062A30 00087630 00000003 */ sra $zero, $zero, 0 +/* 062A34 00087634 00000000 */ nop +/* 062A38 00087638 00000008 */ jr $zero +/* 062A3C 0008763C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062A40 00087640 00000003 */ sra $zero, $zero, 0 +/* 062A44 00087644 00000004 */ sllv $zero, $zero, $zero +/* 062A48 00087648 0000000D */ break +/* 062A4C 0008764C 0000003C */ dsll32 $zero, $zero, 0 +/* 062A50 00087650 00029400 */ sll $s2, $v0, 0x10 +/* 062A54 00087654 00029600 */ sll $s2, $v0, 0x18 +/* 062A58 00087658 00000000 */ nop +/* 062A5C 0008765C 00000000 */ nop +/* 062A60 00087660 00000003 */ sra $zero, $zero, 0 +/* 062A64 00087664 00000000 */ nop +/* 062A68 00087668 00000008 */ jr $zero +/* 062A6C 0008766C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062A70 00087670 00000003 */ sra $zero, $zero, 0 +/* 062A74 00087674 00000004 */ sllv $zero, $zero, $zero +/* 062A78 00087678 0000000D */ break +/* 062A7C 0008767C 0000003C */ dsll32 $zero, $zero, 0 +/* 062A80 00087680 00029400 */ sll $s2, $v0, 0x10 +/* 062A84 00087684 00029620 */ .byte 0x00, 0x02, 0x96, 0x20 +/* 062A88 00087688 00000000 */ nop +/* 062A8C 0008768C 00000000 */ nop +/* 062A90 00087690 00000003 */ sra $zero, $zero, 0 +/* 062A94 00087694 00000000 */ nop +/* 062A98 00087698 00000008 */ jr $zero +/* 062A9C 0008769C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062AA0 000876A0 00000003 */ sra $zero, $zero, 0 +/* 062AA4 000876A4 00000004 */ sllv $zero, $zero, $zero +/* 062AA8 000876A8 0000000D */ break +/* 062AAC 000876AC 0000003C */ dsll32 $zero, $zero, 0 +/* 062AB0 000876B0 00029640 */ sll $s2, $v0, 0x19 +/* 062AB4 000876B4 00029840 */ sll $s3, $v0, 1 +/* 062AB8 000876B8 00000000 */ nop +/* 062ABC 000876BC 00000000 */ nop +/* 062AC0 000876C0 00000003 */ sra $zero, $zero, 0 +/* 062AC4 000876C4 00000000 */ nop +/* 062AC8 000876C8 00000008 */ jr $zero +/* 062ACC 000876CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062AD0 000876D0 00000003 */ sra $zero, $zero, 0 +/* 062AD4 000876D4 00000004 */ sllv $zero, $zero, $zero +/* 062AD8 000876D8 0000000D */ break +/* 062ADC 000876DC 0000003C */ dsll32 $zero, $zero, 0 +/* 062AE0 000876E0 00029640 */ sll $s2, $v0, 0x19 +/* 062AE4 000876E4 00029860 */ .byte 0x00, 0x02, 0x98, 0x60 +/* 062AE8 000876E8 00000000 */ nop +/* 062AEC 000876EC 00000000 */ nop +/* 062AF0 000876F0 00000003 */ sra $zero, $zero, 0 +/* 062AF4 000876F4 00000000 */ nop +/* 062AF8 000876F8 00000008 */ jr $zero +/* 062AFC 000876FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062B00 00087700 00000003 */ sra $zero, $zero, 0 +/* 062B04 00087704 00000004 */ sllv $zero, $zero, $zero +/* 062B08 00087708 0000000D */ break +/* 062B0C 0008770C 0000003C */ dsll32 $zero, $zero, 0 +/* 062B10 00087710 00029880 */ sll $s3, $v0, 2 +/* 062B14 00087714 00029A80 */ sll $s3, $v0, 0xa +/* 062B18 00087718 00000000 */ nop +/* 062B1C 0008771C 00000000 */ nop +/* 062B20 00087720 00000003 */ sra $zero, $zero, 0 +/* 062B24 00087724 00000000 */ nop +/* 062B28 00087728 00000008 */ jr $zero +/* 062B2C 0008772C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062B30 00087730 00000003 */ sra $zero, $zero, 0 +/* 062B34 00087734 00000004 */ sllv $zero, $zero, $zero +/* 062B38 00087738 0000000D */ break +/* 062B3C 0008773C 0000003C */ dsll32 $zero, $zero, 0 +/* 062B40 00087740 00029880 */ sll $s3, $v0, 2 +/* 062B44 00087744 00029AA0 */ .byte 0x00, 0x02, 0x9a, 0xa0 +/* 062B48 00087748 00000000 */ nop +/* 062B4C 0008774C 00000000 */ nop +/* 062B50 00087750 00000003 */ sra $zero, $zero, 0 +/* 062B54 00087754 00000000 */ nop +/* 062B58 00087758 00000008 */ jr $zero +/* 062B5C 0008775C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062B60 00087760 00000003 */ sra $zero, $zero, 0 +/* 062B64 00087764 00000004 */ sllv $zero, $zero, $zero +/* 062B68 00087768 0000000D */ break +/* 062B6C 0008776C 0000003C */ dsll32 $zero, $zero, 0 +/* 062B70 00087770 00029AC0 */ sll $s3, $v0, 0xb +/* 062B74 00087774 00029CC0 */ sll $s3, $v0, 0x13 +/* 062B78 00087778 00000000 */ nop +/* 062B7C 0008777C 00000000 */ nop +/* 062B80 00087780 00000003 */ sra $zero, $zero, 0 +/* 062B84 00087784 00000000 */ nop +/* 062B88 00087788 00000008 */ jr $zero +/* 062B8C 0008778C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062B90 00087790 00000003 */ sra $zero, $zero, 0 +/* 062B94 00087794 00000004 */ sllv $zero, $zero, $zero +/* 062B98 00087798 0000000D */ break +/* 062B9C 0008779C 0000003C */ dsll32 $zero, $zero, 0 +/* 062BA0 000877A0 00029AC0 */ sll $s3, $v0, 0xb +/* 062BA4 000877A4 00029CE0 */ .byte 0x00, 0x02, 0x9c, 0xe0 +/* 062BA8 000877A8 00000000 */ nop +/* 062BAC 000877AC 00000000 */ nop +/* 062BB0 000877B0 00000003 */ sra $zero, $zero, 0 +/* 062BB4 000877B4 00000000 */ nop +/* 062BB8 000877B8 00000008 */ jr $zero +/* 062BBC 000877BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062BC0 000877C0 00000003 */ sra $zero, $zero, 0 +/* 062BC4 000877C4 00000004 */ sllv $zero, $zero, $zero +/* 062BC8 000877C8 0000000D */ break +/* 062BCC 000877CC 0000003C */ dsll32 $zero, $zero, 0 +/* 062BD0 000877D0 00029D00 */ sll $s3, $v0, 0x14 +/* 062BD4 000877D4 00029F00 */ sll $s3, $v0, 0x1c +/* 062BD8 000877D8 00000000 */ nop +/* 062BDC 000877DC 00000000 */ nop +/* 062BE0 000877E0 00000003 */ sra $zero, $zero, 0 +/* 062BE4 000877E4 00000000 */ nop +/* 062BE8 000877E8 00000008 */ jr $zero +/* 062BEC 000877EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062BF0 000877F0 00000003 */ sra $zero, $zero, 0 +/* 062BF4 000877F4 00000004 */ sllv $zero, $zero, $zero +/* 062BF8 000877F8 0000000D */ break +/* 062BFC 000877FC 0000003C */ dsll32 $zero, $zero, 0 +/* 062C00 00087800 00029D00 */ sll $s3, $v0, 0x14 +/* 062C04 00087804 00029F20 */ .byte 0x00, 0x02, 0x9f, 0x20 +/* 062C08 00087808 00000000 */ nop +/* 062C0C 0008780C 00000000 */ nop +/* 062C10 00087810 00000003 */ sra $zero, $zero, 0 +/* 062C14 00087814 00000000 */ nop +/* 062C18 00087818 00000008 */ jr $zero +/* 062C1C 0008781C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062C20 00087820 00000003 */ sra $zero, $zero, 0 +/* 062C24 00087824 00000004 */ sllv $zero, $zero, $zero +/* 062C28 00087828 0000000D */ break +/* 062C2C 0008782C 0000003C */ dsll32 $zero, $zero, 0 +/* 062C30 00087830 00029F40 */ sll $s3, $v0, 0x1d +/* 062C34 00087834 0002A140 */ sll $s4, $v0, 5 +/* 062C38 00087838 00000000 */ nop +/* 062C3C 0008783C 00000000 */ nop +/* 062C40 00087840 00000003 */ sra $zero, $zero, 0 +/* 062C44 00087844 00000000 */ nop +/* 062C48 00087848 00000008 */ jr $zero +/* 062C4C 0008784C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062C50 00087850 00000003 */ sra $zero, $zero, 0 +/* 062C54 00087854 00000004 */ sllv $zero, $zero, $zero +/* 062C58 00087858 0000000D */ break +/* 062C5C 0008785C 0000003C */ dsll32 $zero, $zero, 0 +/* 062C60 00087860 00029F40 */ sll $s3, $v0, 0x1d +/* 062C64 00087864 0002A160 */ .byte 0x00, 0x02, 0xa1, 0x60 +/* 062C68 00087868 00000000 */ nop +/* 062C6C 0008786C 00000000 */ nop +/* 062C70 00087870 00000003 */ sra $zero, $zero, 0 +/* 062C74 00087874 00000000 */ nop +/* 062C78 00087878 00000008 */ jr $zero +/* 062C7C 0008787C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062C80 00087880 00000003 */ sra $zero, $zero, 0 +/* 062C84 00087884 00000004 */ sllv $zero, $zero, $zero +/* 062C88 00087888 0000000D */ break +/* 062C8C 0008788C 0000003C */ dsll32 $zero, $zero, 0 +/* 062C90 00087890 0002A180 */ sll $s4, $v0, 6 +/* 062C94 00087894 0002A380 */ sll $s4, $v0, 0xe +/* 062C98 00087898 00000000 */ nop +/* 062C9C 0008789C 00000000 */ nop +/* 062CA0 000878A0 00000003 */ sra $zero, $zero, 0 +/* 062CA4 000878A4 00000000 */ nop +/* 062CA8 000878A8 00000008 */ jr $zero +/* 062CAC 000878AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 062CB0 000878B0 00000003 */ sra $zero, $zero, 0 +/* 062CB4 000878B4 00000004 */ sllv $zero, $zero, $zero +/* 062CB8 000878B8 0000000D */ break +/* 062CBC 000878BC 0000003C */ dsll32 $zero, $zero, 0 +/* 062CC0 000878C0 0002A180 */ sll $s4, $v0, 6 +/* 062CC4 000878C4 0002A3A0 */ .byte 0x00, 0x02, 0xa3, 0xa0 +/* 062CC8 000878C8 00000000 */ nop +/* 062CCC 000878CC 00000000 */ nop +/* 062CD0 000878D0 00000003 */ sra $zero, $zero, 0 +/* 062CD4 000878D4 00000000 */ nop +/* 062CD8 000878D8 00000000 */ nop +/* 062CDC 000878DC 00000000 */ nop +/* 062CE0 000878E0 00000000 */ nop +/* 062CE4 000878E4 01400000 */ .byte 0x01, 0x40, 0x00, 0x00 +/* 062CE8 000878E8 00000008 */ jr $zero +/* 062CEC 000878EC 00000000 */ nop +/* 062CF0 000878F0 00000000 */ nop +/* 062CF4 000878F4 00000000 */ nop +/* 062CF8 000878F8 10000000 */ b .L000878FC +.L000878FC: +/* 062CFC 000878FC 00000000 */ nop +/* 062D00 00087900 002600A0 */ .byte 0x00, 0x26, 0x00, 0xa0 +/* 062D04 00087904 00380000 */ .byte 0x00, 0x38, 0x00, 0x00 +/* 062D08 00087908 00000008 */ jr $zero +/* 062D0C 0008790C FFFF0000 */ sd $ra, ($ra) +/* 062D10 00087910 00000000 */ nop +/* 062D14 00087914 00000000 */ nop +/* 062D18 00087918 10200000 */ beqz $at, .L0008791C +.L0008791C: +/* 062D1C 0008791C 00000000 */ nop +/* 062D20 00087920 002600A1 */ .byte 0x00, 0x26, 0x00, 0xa1 +/* 062D24 00087924 00390000 */ .byte 0x00, 0x39, 0x00, 0x00 +/* 062D28 00087928 00000002 */ srl $zero, $zero, 0 +/* 062D2C 0008792C FFFF0000 */ sd $ra, ($ra) +/* 062D30 00087930 00000000 */ nop +/* 062D34 00087934 00000000 */ nop +/* 062D38 00087938 10200000 */ beqz $at, .L0008793C +.L0008793C: +/* 062D3C 0008793C 00000000 */ nop +/* 062D40 00087940 002600A2 */ .byte 0x00, 0x26, 0x00, 0xa2 +/* 062D44 00087944 003A0000 */ .byte 0x00, 0x3a, 0x00, 0x00 +/* 062D48 00087948 00000001 */ movf $zero, $zero, $fcc0 +/* 062D4C 0008794C FFFF0000 */ sd $ra, ($ra) +/* 062D50 00087950 00000000 */ nop +/* 062D54 00087954 00000000 */ nop +/* 062D58 00087958 10200000 */ beqz $at, .L0008795C +.L0008795C: +/* 062D5C 0008795C 00000000 */ nop +/* 062D60 00087960 002600A3 */ .byte 0x00, 0x26, 0x00, 0xa3 +/* 062D64 00087964 003B0000 */ .byte 0x00, 0x3b, 0x00, 0x00 +/* 062D68 00087968 00000008 */ jr $zero +/* 062D6C 0008796C FFFF0000 */ sd $ra, ($ra) +/* 062D70 00087970 00000000 */ nop +/* 062D74 00087974 00000000 */ nop +/* 062D78 00087978 10200000 */ beqz $at, .L0008797C +.L0008797C: +/* 062D7C 0008797C 00000000 */ nop +/* 062D80 00087980 002600A4 */ .byte 0x00, 0x26, 0x00, 0xa4 +/* 062D84 00087984 003C0000 */ .byte 0x00, 0x3c, 0x00, 0x00 +/* 062D88 00087988 00000001 */ movf $zero, $zero, $fcc0 +/* 062D8C 0008798C FFFF0000 */ sd $ra, ($ra) +/* 062D90 00087990 00000000 */ nop +/* 062D94 00087994 00000000 */ nop +/* 062D98 00087998 10200000 */ beqz $at, .L0008799C +.L0008799C: +/* 062D9C 0008799C 00000000 */ nop +/* 062DA0 000879A0 002600A5 */ .byte 0x00, 0x26, 0x00, 0xa5 +/* 062DA4 000879A4 003D0000 */ .byte 0x00, 0x3d, 0x00, 0x00 +/* 062DA8 000879A8 00000002 */ srl $zero, $zero, 0 +/* 062DAC 000879AC FFFF0000 */ sd $ra, ($ra) +/* 062DB0 000879B0 00000000 */ nop +/* 062DB4 000879B4 00000000 */ nop +/* 062DB8 000879B8 10200000 */ beqz $at, .L000879BC +.L000879BC: +/* 062DBC 000879BC 00000000 */ nop +/* 062DC0 000879C0 002600A6 */ .byte 0x00, 0x26, 0x00, 0xa6 +/* 062DC4 000879C4 003E0000 */ .byte 0x00, 0x3e, 0x00, 0x00 +/* 062DC8 000879C8 00000002 */ srl $zero, $zero, 0 +/* 062DCC 000879CC FFFF0000 */ sd $ra, ($ra) +/* 062DD0 000879D0 002500A6 */ .byte 0x00, 0x25, 0x00, 0xa6 +/* 062DD4 000879D4 002300A6 */ .byte 0x00, 0x23, 0x00, 0xa6 +/* 062DD8 000879D8 10080000 */ beq $zero, $t0, .L000879DC +.L000879DC: +/* 062DDC 000879DC 00000000 */ nop +/* 062DE0 000879E0 00000000 */ nop +/* 062DE4 000879E4 01400000 */ .byte 0x01, 0x40, 0x00, 0x00 +/* 062DE8 000879E8 00000002 */ srl $zero, $zero, 0 +/* 062DEC 000879EC FFFF0000 */ sd $ra, ($ra) +/* 062DF0 000879F0 00000000 */ nop +/* 062DF4 000879F4 00000000 */ nop +/* 062DF8 000879F8 10200000 */ beqz $at, .L000879FC +.L000879FC: +/* 062DFC 000879FC 00000000 */ nop +/* 062E00 00087A00 00000000 */ nop +/* 062E04 00087A04 01400000 */ .byte 0x01, 0x40, 0x00, 0x00 +/* 062E08 00087A08 00000002 */ srl $zero, $zero, 0 +/* 062E0C 00087A0C FFFF0000 */ sd $ra, ($ra) +/* 062E10 00087A10 00000000 */ nop +/* 062E14 00087A14 00000000 */ nop +/* 062E18 00087A18 10200000 */ beqz $at, .L00087A1C +.L00087A1C: +/* 062E1C 00087A1C 00000000 */ nop +/* 062E20 00087A20 002600E2 */ .byte 0x00, 0x26, 0x00, 0xe2 +/* 062E24 00087A24 00780000 */ .byte 0x00, 0x78, 0x00, 0x00 +/* 062E28 00087A28 00000002 */ srl $zero, $zero, 0 +/* 062E2C 00087A2C FFFF0000 */ sd $ra, ($ra) +/* 062E30 00087A30 002500E2 */ .byte 0x00, 0x25, 0x00, 0xe2 +/* 062E34 00087A34 002300E2 */ .byte 0x00, 0x23, 0x00, 0xe2 +/* 062E38 00087A38 10080000 */ beq $zero, $t0, .L00087A3C +.L00087A3C: +/* 062E3C 00087A3C 00000000 */ nop +/* 062E40 00087A40 002600E3 */ .byte 0x00, 0x26, 0x00, 0xe3 +/* 062E44 00087A44 00790000 */ .byte 0x00, 0x79, 0x00, 0x00 +/* 062E48 00087A48 00000002 */ srl $zero, $zero, 0 +/* 062E4C 00087A4C FFFF0000 */ sd $ra, ($ra) +/* 062E50 00087A50 002500E3 */ .byte 0x00, 0x25, 0x00, 0xe3 +/* 062E54 00087A54 002300E3 */ .byte 0x00, 0x23, 0x00, 0xe3 +/* 062E58 00087A58 10080000 */ beq $zero, $t0, .L00087A5C +.L00087A5C: +/* 062E5C 00087A5C 00000000 */ nop +/* 062E60 00087A60 002600E4 */ .byte 0x00, 0x26, 0x00, 0xe4 +/* 062E64 00087A64 007A0000 */ .byte 0x00, 0x7a, 0x00, 0x00 +/* 062E68 00087A68 00000002 */ srl $zero, $zero, 0 +/* 062E6C 00087A6C FFFF0000 */ sd $ra, ($ra) +/* 062E70 00087A70 002500E4 */ .byte 0x00, 0x25, 0x00, 0xe4 +/* 062E74 00087A74 002300E4 */ .byte 0x00, 0x23, 0x00, 0xe4 +/* 062E78 00087A78 10080000 */ beq $zero, $t0, .L00087A7C +.L00087A7C: +/* 062E7C 00087A7C 00000000 */ nop +/* 062E80 00087A80 002600E5 */ .byte 0x00, 0x26, 0x00, 0xe5 +/* 062E84 00087A84 007B0000 */ .byte 0x00, 0x7b, 0x00, 0x00 +/* 062E88 00087A88 00000002 */ srl $zero, $zero, 0 +/* 062E8C 00087A8C FFFF0000 */ sd $ra, ($ra) +/* 062E90 00087A90 002500E5 */ .byte 0x00, 0x25, 0x00, 0xe5 +/* 062E94 00087A94 002300E5 */ .byte 0x00, 0x23, 0x00, 0xe5 +/* 062E98 00087A98 10080000 */ beq $zero, $t0, .L00087A9C +.L00087A9C: +/* 062E9C 00087A9C 00000000 */ nop +/* 062EA0 00087AA0 002600E6 */ .byte 0x00, 0x26, 0x00, 0xe6 +/* 062EA4 00087AA4 007C0000 */ .byte 0x00, 0x7c, 0x00, 0x00 +/* 062EA8 00087AA8 00000002 */ srl $zero, $zero, 0 +/* 062EAC 00087AAC FFFF0000 */ sd $ra, ($ra) +/* 062EB0 00087AB0 002500E6 */ .byte 0x00, 0x25, 0x00, 0xe6 +/* 062EB4 00087AB4 002300E6 */ .byte 0x00, 0x23, 0x00, 0xe6 +/* 062EB8 00087AB8 10080000 */ beq $zero, $t0, .L00087ABC +.L00087ABC: +/* 062EBC 00087ABC 00000000 */ nop +/* 062EC0 00087AC0 002600E7 */ .byte 0x00, 0x26, 0x00, 0xe7 +/* 062EC4 00087AC4 00620000 */ .byte 0x00, 0x62, 0x00, 0x00 +/* 062EC8 00087AC8 00000002 */ srl $zero, $zero, 0 +/* 062ECC 00087ACC FFFF0000 */ sd $ra, ($ra) +/* 062ED0 00087AD0 002500E7 */ .byte 0x00, 0x25, 0x00, 0xe7 +/* 062ED4 00087AD4 002300E7 */ .byte 0x00, 0x23, 0x00, 0xe7 +/* 062ED8 00087AD8 10080000 */ beq $zero, $t0, .L00087ADC +.L00087ADC: +/* 062EDC 00087ADC 00000000 */ nop +/* 062EE0 00087AE0 002600A7 */ .byte 0x00, 0x26, 0x00, 0xa7 +/* 062EE4 00087AE4 00400000 */ .byte 0x00, 0x40, 0x00, 0x00 +/* 062EE8 00087AE8 00000008 */ jr $zero +/* 062EEC 00087AEC FFFF0000 */ sd $ra, ($ra) +/* 062EF0 00087AF0 002500A7 */ .byte 0x00, 0x25, 0x00, 0xa7 +/* 062EF4 00087AF4 002300A7 */ .byte 0x00, 0x23, 0x00, 0xa7 +/* 062EF8 00087AF8 10090000 */ beq $zero, $t1, .L00087AFC +.L00087AFC: +/* 062EFC 00087AFC 00000000 */ nop +/* 062F00 00087B00 002600A8 */ .byte 0x00, 0x26, 0x00, 0xa8 +/* 062F04 00087B04 00410000 */ .byte 0x00, 0x41, 0x00, 0x00 +/* 062F08 00087B08 00000008 */ jr $zero +/* 062F0C 00087B0C FFFF0000 */ sd $ra, ($ra) +/* 062F10 00087B10 002500A8 */ .byte 0x00, 0x25, 0x00, 0xa8 +/* 062F14 00087B14 002300A8 */ .byte 0x00, 0x23, 0x00, 0xa8 +/* 062F18 00087B18 10090000 */ beq $zero, $t1, .L00087B1C +.L00087B1C: +/* 062F1C 00087B1C 00000000 */ nop +/* 062F20 00087B20 002600B0 */ tge $at, $a2, 2 +/* 062F24 00087B24 00470000 */ .byte 0x00, 0x47, 0x00, 0x00 +/* 062F28 00087B28 00000008 */ jr $zero +/* 062F2C 00087B2C FFFF0000 */ sd $ra, ($ra) +/* 062F30 00087B30 002500B0 */ tge $at, $a1, 2 +/* 062F34 00087B34 002300B0 */ tge $at, $v1, 2 +/* 062F38 00087B38 10090000 */ beq $zero, $t1, .L00087B3C +.L00087B3C: +/* 062F3C 00087B3C 00000000 */ nop +/* 062F40 00087B40 002600A9 */ .byte 0x00, 0x26, 0x00, 0xa9 +/* 062F44 00087B44 00420000 */ .byte 0x00, 0x42, 0x00, 0x00 +/* 062F48 00087B48 00000008 */ jr $zero +/* 062F4C 00087B4C FFFF0000 */ sd $ra, ($ra) +/* 062F50 00087B50 002500A9 */ .byte 0x00, 0x25, 0x00, 0xa9 +/* 062F54 00087B54 002300A9 */ .byte 0x00, 0x23, 0x00, 0xa9 +/* 062F58 00087B58 10090000 */ beq $zero, $t1, .L00087B5C +.L00087B5C: +/* 062F5C 00087B5C 00000000 */ nop +/* 062F60 00087B60 002600AA */ .byte 0x00, 0x26, 0x00, 0xaa +/* 062F64 00087B64 00430000 */ .byte 0x00, 0x43, 0x00, 0x00 +/* 062F68 00087B68 00000008 */ jr $zero +/* 062F6C 00087B6C FFFF0000 */ sd $ra, ($ra) +/* 062F70 00087B70 002500AA */ .byte 0x00, 0x25, 0x00, 0xaa +/* 062F74 00087B74 002300AA */ .byte 0x00, 0x23, 0x00, 0xaa +/* 062F78 00087B78 10090000 */ beq $zero, $t1, .L00087B7C +.L00087B7C: +/* 062F7C 00087B7C 00000000 */ nop +/* 062F80 00087B80 002600B3 */ tltu $at, $a2, 2 +/* 062F84 00087B84 004C0000 */ .byte 0x00, 0x4c, 0x00, 0x00 +/* 062F88 00087B88 00000008 */ jr $zero +/* 062F8C 00087B8C FFFF0000 */ sd $ra, ($ra) +/* 062F90 00087B90 002500B3 */ tltu $at, $a1, 2 +/* 062F94 00087B94 002300B3 */ tltu $at, $v1, 2 +/* 062F98 00087B98 10090000 */ beq $zero, $t1, .L00087B9C +.L00087B9C: +/* 062F9C 00087B9C 00000000 */ nop +/* 062FA0 00087BA0 002600B4 */ teq $at, $a2, 2 +/* 062FA4 00087BA4 004A0000 */ .byte 0x00, 0x4a, 0x00, 0x00 +/* 062FA8 00087BA8 00000008 */ jr $zero +/* 062FAC 00087BAC FFFF0000 */ sd $ra, ($ra) +/* 062FB0 00087BB0 002500B4 */ teq $at, $a1, 2 +/* 062FB4 00087BB4 002300B4 */ teq $at, $v1, 2 +/* 062FB8 00087BB8 10090000 */ beq $zero, $t1, .L00087BBC +.L00087BBC: +/* 062FBC 00087BBC 00000000 */ nop +/* 062FC0 00087BC0 002600B5 */ .byte 0x00, 0x26, 0x00, 0xb5 +/* 062FC4 00087BC4 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +/* 062FC8 00087BC8 00000008 */ jr $zero +/* 062FCC 00087BCC FFFF0000 */ sd $ra, ($ra) +/* 062FD0 00087BD0 002500B5 */ .byte 0x00, 0x25, 0x00, 0xb5 +/* 062FD4 00087BD4 002300B5 */ .byte 0x00, 0x23, 0x00, 0xb5 +/* 062FD8 00087BD8 10090000 */ beq $zero, $t1, .L00087BDC +.L00087BDC: +/* 062FDC 00087BDC 00000000 */ nop +/* 062FE0 00087BE0 002600B2 */ tlt $at, $a2, 2 +/* 062FE4 00087BE4 00490000 */ .byte 0x00, 0x49, 0x00, 0x00 +/* 062FE8 00087BE8 00000008 */ jr $zero +/* 062FEC 00087BEC FFFF0000 */ sd $ra, ($ra) +/* 062FF0 00087BF0 002500B2 */ tlt $at, $a1, 2 +/* 062FF4 00087BF4 002300B2 */ tlt $at, $v1, 2 +/* 062FF8 00087BF8 10090000 */ beq $zero, $t1, .L00087BFC +.L00087BFC: +/* 062FFC 00087BFC 00000000 */ nop +/* 063000 00087C00 002600AF */ .byte 0x00, 0x26, 0x00, 0xaf +/* 063004 00087C04 00460000 */ .byte 0x00, 0x46, 0x00, 0x00 +/* 063008 00087C08 00000008 */ jr $zero +/* 06300C 00087C0C FFFF0000 */ sd $ra, ($ra) +/* 063010 00087C10 002500AF */ .byte 0x00, 0x25, 0x00, 0xaf +/* 063014 00087C14 002300AF */ .byte 0x00, 0x23, 0x00, 0xaf +/* 063018 00087C18 10090000 */ beq $zero, $t1, .L00087C1C +.L00087C1C: +/* 06301C 00087C1C 00000000 */ nop +/* 063020 00087C20 002600AB */ .byte 0x00, 0x26, 0x00, 0xab +/* 063024 00087C24 00440000 */ .byte 0x00, 0x44, 0x00, 0x00 +/* 063028 00087C28 00000008 */ jr $zero +/* 06302C 00087C2C FFFF0000 */ sd $ra, ($ra) +/* 063030 00087C30 002500AB */ .byte 0x00, 0x25, 0x00, 0xab +/* 063034 00087C34 002300AB */ .byte 0x00, 0x23, 0x00, 0xab +/* 063038 00087C38 10090000 */ beq $zero, $t1, .L00087C3C +.L00087C3C: +/* 06303C 00087C3C 00000000 */ nop +/* 063040 00087C40 00000000 */ nop +/* 063044 00087C44 004D0000 */ .byte 0x00, 0x4d, 0x00, 0x00 +/* 063048 00087C48 00000008 */ jr $zero +/* 06304C 00087C4C FFFF0000 */ sd $ra, ($ra) +/* 063050 00087C50 00000000 */ nop +/* 063054 00087C54 00000000 */ nop +/* 063058 00087C58 10090000 */ beq $zero, $t1, .L00087C5C +.L00087C5C: +/* 06305C 00087C5C 00000000 */ nop +/* 063060 00087C60 002600B7 */ .byte 0x00, 0x26, 0x00, 0xb7 +/* 063064 00087C64 00500000 */ .byte 0x00, 0x50, 0x00, 0x00 +/* 063068 00087C68 00000008 */ jr $zero +/* 06306C 00087C6C FFFF0000 */ sd $ra, ($ra) +/* 063070 00087C70 002500B7 */ .byte 0x00, 0x25, 0x00, 0xb7 +/* 063074 00087C74 002300B7 */ .byte 0x00, 0x23, 0x00, 0xb7 +/* 063078 00087C78 10090000 */ beq $zero, $t1, .L00087C7C +.L00087C7C: +/* 06307C 00087C7C 00000000 */ nop +/* 063080 00087C80 002600B8 */ .byte 0x00, 0x26, 0x00, 0xb8 +/* 063084 00087C84 00510000 */ .byte 0x00, 0x51, 0x00, 0x00 +/* 063088 00087C88 00000008 */ jr $zero +/* 06308C 00087C8C FFFF0000 */ sd $ra, ($ra) +/* 063090 00087C90 002500B8 */ .byte 0x00, 0x25, 0x00, 0xb8 +/* 063094 00087C94 002300B8 */ .byte 0x00, 0x23, 0x00, 0xb8 +/* 063098 00087C98 10090000 */ beq $zero, $t1, .L00087C9C +.L00087C9C: +/* 06309C 00087C9C 00000000 */ nop +/* 0630A0 00087CA0 002600C4 */ .byte 0x00, 0x26, 0x00, 0xc4 +/* 0630A4 00087CA4 005D0000 */ .byte 0x00, 0x5d, 0x00, 0x00 +/* 0630A8 00087CA8 00000008 */ jr $zero +/* 0630AC 00087CAC FFFF0000 */ sd $ra, ($ra) +/* 0630B0 00087CB0 002500C4 */ .byte 0x00, 0x25, 0x00, 0xc4 +/* 0630B4 00087CB4 002300C4 */ .byte 0x00, 0x23, 0x00, 0xc4 +/* 0630B8 00087CB8 10090000 */ beq $zero, $t1, .L00087CBC +.L00087CBC: +/* 0630BC 00087CBC 00000000 */ nop +/* 0630C0 00087CC0 002600B9 */ .byte 0x00, 0x26, 0x00, 0xb9 +/* 0630C4 00087CC4 00520000 */ .byte 0x00, 0x52, 0x00, 0x00 +/* 0630C8 00087CC8 00000008 */ jr $zero +/* 0630CC 00087CCC FFFF0000 */ sd $ra, ($ra) +/* 0630D0 00087CD0 002500B9 */ .byte 0x00, 0x25, 0x00, 0xb9 +/* 0630D4 00087CD4 002300B9 */ .byte 0x00, 0x23, 0x00, 0xb9 +/* 0630D8 00087CD8 10090000 */ beq $zero, $t1, .L00087CDC +.L00087CDC: +/* 0630DC 00087CDC 00000000 */ nop +/* 0630E0 00087CE0 002600BA */ drotr $zero, $a2, 2 +/* 0630E4 00087CE4 00530000 */ .byte 0x00, 0x53, 0x00, 0x00 +/* 0630E8 00087CE8 00000008 */ jr $zero +/* 0630EC 00087CEC FFFF0000 */ sd $ra, ($ra) +/* 0630F0 00087CF0 002500BA */ drotr $zero, $a1, 2 +/* 0630F4 00087CF4 002300BA */ drotr $zero, $v1, 2 +/* 0630F8 00087CF8 10090000 */ beq $zero, $t1, .L00087CFC +.L00087CFC: +/* 0630FC 00087CFC 00000000 */ nop +/* 063100 00087D00 002600BB */ .byte 0x00, 0x26, 0x00, 0xbb +/* 063104 00087D04 00540000 */ .byte 0x00, 0x54, 0x00, 0x00 +/* 063108 00087D08 00000008 */ jr $zero +/* 06310C 00087D0C FFFF0000 */ sd $ra, ($ra) +/* 063110 00087D10 002500BB */ .byte 0x00, 0x25, 0x00, 0xbb +/* 063114 00087D14 002300BB */ .byte 0x00, 0x23, 0x00, 0xbb +/* 063118 00087D18 10090000 */ beq $zero, $t1, .L00087D1C +.L00087D1C: +/* 06311C 00087D1C 00000000 */ nop +/* 063120 00087D20 002600B6 */ tne $at, $a2, 2 +/* 063124 00087D24 004F0000 */ .byte 0x00, 0x4f, 0x00, 0x00 +/* 063128 00087D28 00000008 */ jr $zero +/* 06312C 00087D2C FFFF0000 */ sd $ra, ($ra) +/* 063130 00087D30 002500B6 */ tne $at, $a1, 2 +/* 063134 00087D34 002300B6 */ tne $at, $v1, 2 +/* 063138 00087D38 10090000 */ beq $zero, $t1, .L00087D3C +.L00087D3C: +/* 06313C 00087D3C 00000000 */ nop +/* 063140 00087D40 002600BC */ .byte 0x00, 0x26, 0x00, 0xbc +/* 063144 00087D44 00550000 */ .byte 0x00, 0x55, 0x00, 0x00 +/* 063148 00087D48 00000008 */ jr $zero +/* 06314C 00087D4C FFFF0000 */ sd $ra, ($ra) +/* 063150 00087D50 002500BC */ .byte 0x00, 0x25, 0x00, 0xbc +/* 063154 00087D54 002300BC */ .byte 0x00, 0x23, 0x00, 0xbc +/* 063158 00087D58 10090000 */ beq $zero, $t1, .L00087D5C +.L00087D5C: +/* 06315C 00087D5C 00000000 */ nop +/* 063160 00087D60 002600BD */ .byte 0x00, 0x26, 0x00, 0xbd +/* 063164 00087D64 00560000 */ .byte 0x00, 0x56, 0x00, 0x00 +/* 063168 00087D68 00000008 */ jr $zero +/* 06316C 00087D6C FFFF0000 */ sd $ra, ($ra) +/* 063170 00087D70 002500BD */ .byte 0x00, 0x25, 0x00, 0xbd +/* 063174 00087D74 002300BD */ .byte 0x00, 0x23, 0x00, 0xbd +/* 063178 00087D78 10090000 */ beq $zero, $t1, .L00087D7C +.L00087D7C: +/* 06317C 00087D7C 00000000 */ nop +/* 063180 00087D80 002600BE */ drotr32 $zero, $a2, 2 +/* 063184 00087D84 00570000 */ .byte 0x00, 0x57, 0x00, 0x00 +/* 063188 00087D88 00000008 */ jr $zero +/* 06318C 00087D8C FFFF0000 */ sd $ra, ($ra) +/* 063190 00087D90 002500BE */ drotr32 $zero, $a1, 2 +/* 063194 00087D94 002300BE */ drotr32 $zero, $v1, 2 +/* 063198 00087D98 10090000 */ beq $zero, $t1, .L00087D9C +.L00087D9C: +/* 06319C 00087D9C 00000000 */ nop +/* 0631A0 00087DA0 00000000 */ nop +/* 0631A4 00087DA4 00580000 */ .byte 0x00, 0x58, 0x00, 0x00 +/* 0631A8 00087DA8 00000008 */ jr $zero +/* 0631AC 00087DAC FFFF0000 */ sd $ra, ($ra) +/* 0631B0 00087DB0 00000000 */ nop +/* 0631B4 00087DB4 00000000 */ nop +/* 0631B8 00087DB8 10090000 */ beq $zero, $t1, .L00087DBC +.L00087DBC: +/* 0631BC 00087DBC 00000000 */ nop +/* 0631C0 00087DC0 002600C9 */ .byte 0x00, 0x26, 0x00, 0xc9 +/* 0631C4 00087DC4 007D0000 */ .byte 0x00, 0x7d, 0x00, 0x00 +/* 0631C8 00087DC8 00000008 */ jr $zero +/* 0631CC 00087DCC FFFF0000 */ sd $ra, ($ra) +/* 0631D0 00087DD0 002500C9 */ .byte 0x00, 0x25, 0x00, 0xc9 +/* 0631D4 00087DD4 002300C9 */ .byte 0x00, 0x23, 0x00, 0xc9 +/* 0631D8 00087DD8 10090000 */ beq $zero, $t1, .L00087DDC +.L00087DDC: +/* 0631DC 00087DDC 00000000 */ nop +/* 0631E0 00087DE0 00000000 */ nop +/* 0631E4 00087DE4 00650000 */ .byte 0x00, 0x65, 0x00, 0x00 +/* 0631E8 00087DE8 00000008 */ jr $zero +/* 0631EC 00087DEC FFFF0000 */ sd $ra, ($ra) +/* 0631F0 00087DF0 00000000 */ nop +/* 0631F4 00087DF4 00000000 */ nop +/* 0631F8 00087DF8 10090000 */ beq $zero, $t1, .L00087DFC +.L00087DFC: +/* 0631FC 00087DFC 00000000 */ nop +/* 063200 00087E00 002600CB */ .byte 0x00, 0x26, 0x00, 0xcb +/* 063204 00087E04 00660000 */ .byte 0x00, 0x66, 0x00, 0x00 +/* 063208 00087E08 00000008 */ jr $zero +/* 06320C 00087E0C FFFF0000 */ sd $ra, ($ra) +/* 063210 00087E10 002500CB */ .byte 0x00, 0x25, 0x00, 0xcb +/* 063214 00087E14 002300CB */ .byte 0x00, 0x23, 0x00, 0xcb +/* 063218 00087E18 10090000 */ beq $zero, $t1, .L00087E1C +.L00087E1C: +/* 06321C 00087E1C 00000000 */ nop +/* 063220 00087E20 002600CC */ syscall 0x9803 +/* 063224 00087E24 00670000 */ .byte 0x00, 0x67, 0x00, 0x00 +/* 063228 00087E28 00000008 */ jr $zero +/* 06322C 00087E2C FFFF0000 */ sd $ra, ($ra) +/* 063230 00087E30 002500CC */ syscall 0x9403 +/* 063234 00087E34 002300CC */ syscall 0x8c03 +/* 063238 00087E38 10090000 */ beq $zero, $t1, .L00087E3C +.L00087E3C: +/* 06323C 00087E3C 00000000 */ nop +/* 063240 00087E40 002600C0 */ .byte 0x00, 0x26, 0x00, 0xc0 +/* 063244 00087E44 00590000 */ .byte 0x00, 0x59, 0x00, 0x00 +/* 063248 00087E48 00000008 */ jr $zero +/* 06324C 00087E4C FFFF0000 */ sd $ra, ($ra) +/* 063250 00087E50 002500C0 */ .byte 0x00, 0x25, 0x00, 0xc0 +/* 063254 00087E54 002300C0 */ .byte 0x00, 0x23, 0x00, 0xc0 +/* 063258 00087E58 10090000 */ beq $zero, $t1, .L00087E5C +.L00087E5C: +/* 06325C 00087E5C 00000000 */ nop +/* 063260 00087E60 002600C1 */ .byte 0x00, 0x26, 0x00, 0xc1 +/* 063264 00087E64 005A0000 */ .byte 0x00, 0x5a, 0x00, 0x00 +/* 063268 00087E68 00000008 */ jr $zero +/* 06326C 00087E6C FFFF0000 */ sd $ra, ($ra) +/* 063270 00087E70 002500C1 */ .byte 0x00, 0x25, 0x00, 0xc1 +/* 063274 00087E74 002300C1 */ .byte 0x00, 0x23, 0x00, 0xc1 +/* 063278 00087E78 10090000 */ beq $zero, $t1, .L00087E7C +.L00087E7C: +/* 06327C 00087E7C 00000000 */ nop +/* 063280 00087E80 002600C2 */ rotr $zero, $a2, 3 +/* 063284 00087E84 005B0000 */ .byte 0x00, 0x5b, 0x00, 0x00 +/* 063288 00087E88 00000008 */ jr $zero +/* 06328C 00087E8C FFFF0000 */ sd $ra, ($ra) +/* 063290 00087E90 002500C2 */ rotr $zero, $a1, 3 +/* 063294 00087E94 002300C2 */ rotr $zero, $v1, 3 +/* 063298 00087E98 10090000 */ beq $zero, $t1, .L00087E9C +.L00087E9C: +/* 06329C 00087E9C 00000000 */ nop +/* 0632A0 00087EA0 002600C3 */ .byte 0x00, 0x26, 0x00, 0xc3 +/* 0632A4 00087EA4 005C0000 */ .byte 0x00, 0x5c, 0x00, 0x00 +/* 0632A8 00087EA8 00000008 */ jr $zero +/* 0632AC 00087EAC FFFF0000 */ sd $ra, ($ra) +/* 0632B0 00087EB0 002500C3 */ .byte 0x00, 0x25, 0x00, 0xc3 +/* 0632B4 00087EB4 002300C3 */ .byte 0x00, 0x23, 0x00, 0xc3 +/* 0632B8 00087EB8 10090000 */ beq $zero, $t1, .L00087EBC +.L00087EBC: +/* 0632BC 00087EBC 00000000 */ nop +/* 0632C0 00087EC0 00000000 */ nop +/* 0632C4 00087EC4 00630000 */ .byte 0x00, 0x63, 0x00, 0x00 +/* 0632C8 00087EC8 00000008 */ jr $zero +/* 0632CC 00087ECC FFFF0000 */ sd $ra, ($ra) +/* 0632D0 00087ED0 00000000 */ nop +/* 0632D4 00087ED4 00000000 */ nop +/* 0632D8 00087ED8 10090000 */ beq $zero, $t1, .L00087EDC +.L00087EDC: +/* 0632DC 00087EDC 00000000 */ nop +/* 0632E0 00087EE0 002600CA */ .byte 0x00, 0x26, 0x00, 0xca +/* 0632E4 00087EE4 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 0632E8 00087EE8 00000008 */ jr $zero +/* 0632EC 00087EEC FFFF0000 */ sd $ra, ($ra) +/* 0632F0 00087EF0 002500CA */ .byte 0x00, 0x25, 0x00, 0xca +/* 0632F4 00087EF4 002300CA */ .byte 0x00, 0x23, 0x00, 0xca +/* 0632F8 00087EF8 10090000 */ beq $zero, $t1, .L00087EFC +.L00087EFC: +/* 0632FC 00087EFC 00000000 */ nop +/* 063300 00087F00 002600CF */ sync 3 +/* 063304 00087F04 00680000 */ .byte 0x00, 0x68, 0x00, 0x00 +/* 063308 00087F08 00000008 */ jr $zero +/* 06330C 00087F0C FFFF0000 */ sd $ra, ($ra) +/* 063310 00087F10 002500CF */ sync 3 +/* 063314 00087F14 002300CF */ sync 3 +/* 063318 00087F18 10090000 */ beq $zero, $t1, .L00087F1C +.L00087F1C: +/* 06331C 00087F1C 00000000 */ nop +/* 063320 00087F20 002600D0 */ .byte 0x00, 0x26, 0x00, 0xd0 +/* 063324 00087F24 00690000 */ .byte 0x00, 0x69, 0x00, 0x00 +/* 063328 00087F28 00000008 */ jr $zero +/* 06332C 00087F2C FFFF0000 */ sd $ra, ($ra) +/* 063330 00087F30 002500D0 */ .byte 0x00, 0x25, 0x00, 0xd0 +/* 063334 00087F34 002300D0 */ .byte 0x00, 0x23, 0x00, 0xd0 +/* 063338 00087F38 10090000 */ beq $zero, $t1, .L00087F3C +.L00087F3C: +/* 06333C 00087F3C 00000000 */ nop +/* 063340 00087F40 002600D2 */ .byte 0x00, 0x26, 0x00, 0xd2 +/* 063344 00087F44 006A0000 */ .byte 0x00, 0x6a, 0x00, 0x00 +/* 063348 00087F48 00000008 */ jr $zero +/* 06334C 00087F4C FFFF0000 */ sd $ra, ($ra) +/* 063350 00087F50 002500D2 */ .byte 0x00, 0x25, 0x00, 0xd2 +/* 063354 00087F54 002300D2 */ .byte 0x00, 0x23, 0x00, 0xd2 +/* 063358 00087F58 10090000 */ beq $zero, $t1, .L00087F5C +.L00087F5C: +/* 06335C 00087F5C 00000000 */ nop +/* 063360 00087F60 002600D3 */ .byte 0x00, 0x26, 0x00, 0xd3 +/* 063364 00087F64 006B0000 */ .byte 0x00, 0x6b, 0x00, 0x00 +/* 063368 00087F68 00000008 */ jr $zero +/* 06336C 00087F6C FFFF0000 */ sd $ra, ($ra) +/* 063370 00087F70 002500D3 */ .byte 0x00, 0x25, 0x00, 0xd3 +/* 063374 00087F74 002300D3 */ .byte 0x00, 0x23, 0x00, 0xd3 +/* 063378 00087F78 10090000 */ beq $zero, $t1, .L00087F7C +.L00087F7C: +/* 06337C 00087F7C 00000000 */ nop +/* 063380 00087F80 00000000 */ nop +/* 063384 00087F84 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063388 00087F88 00000008 */ jr $zero +/* 06338C 00087F8C FFFF0000 */ sd $ra, ($ra) +/* 063390 00087F90 00000000 */ nop +/* 063394 00087F94 00000000 */ nop +/* 063398 00087F98 10090000 */ beq $zero, $t1, .L00087F9C +.L00087F9C: +/* 06339C 00087F9C 00000000 */ nop +/* 0633A0 00087FA0 002600EB */ .byte 0x00, 0x26, 0x00, 0xeb +/* 0633A4 00087FA4 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 0633A8 00087FA8 00000008 */ jr $zero +/* 0633AC 00087FAC FFFF0000 */ sd $ra, ($ra) +/* 0633B0 00087FB0 002500EB */ .byte 0x00, 0x25, 0x00, 0xeb +/* 0633B4 00087FB4 002300EB */ .byte 0x00, 0x23, 0x00, 0xeb +/* 0633B8 00087FB8 10090000 */ beq $zero, $t1, .L00087FBC +.L00087FBC: +/* 0633BC 00087FBC 00000000 */ nop +/* 0633C0 00087FC0 002600EC */ .byte 0x00, 0x26, 0x00, 0xec +/* 0633C4 00087FC4 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 0633C8 00087FC8 00000008 */ jr $zero +/* 0633CC 00087FCC FFFF0000 */ sd $ra, ($ra) +/* 0633D0 00087FD0 002500EC */ .byte 0x00, 0x25, 0x00, 0xec +/* 0633D4 00087FD4 002300EC */ .byte 0x00, 0x23, 0x00, 0xec +/* 0633D8 00087FD8 10090000 */ beq $zero, $t1, .L00087FDC +.L00087FDC: +/* 0633DC 00087FDC 00000000 */ nop +/* 0633E0 00087FE0 002600ED */ .byte 0x00, 0x26, 0x00, 0xed +/* 0633E4 00087FE4 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 0633E8 00087FE8 00000008 */ jr $zero +/* 0633EC 00087FEC FFFF0000 */ sd $ra, ($ra) +/* 0633F0 00087FF0 002500ED */ .byte 0x00, 0x25, 0x00, 0xed +/* 0633F4 00087FF4 002300ED */ .byte 0x00, 0x23, 0x00, 0xed +/* 0633F8 00087FF8 10090000 */ beq $zero, $t1, .L00087FFC +.L00087FFC: +/* 0633FC 00087FFC 00000000 */ nop +/* 063400 00088000 002600EE */ .byte 0x00, 0x26, 0x00, 0xee +/* 063404 00088004 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063408 00088008 00000008 */ jr $zero +/* 06340C 0008800C FFFF0000 */ sd $ra, ($ra) +/* 063410 00088010 002500EE */ .byte 0x00, 0x25, 0x00, 0xee +/* 063414 00088014 002300EE */ .byte 0x00, 0x23, 0x00, 0xee +/* 063418 00088018 10090000 */ beq $zero, $t1, .L0008801C +.L0008801C: +/* 06341C 0008801C 00000000 */ nop +/* 063420 00088020 002600EF */ .byte 0x00, 0x26, 0x00, 0xef +/* 063424 00088024 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063428 00088028 00000008 */ jr $zero +/* 06342C 0008802C FFFF0000 */ sd $ra, ($ra) +/* 063430 00088030 002500EF */ .byte 0x00, 0x25, 0x00, 0xef +/* 063434 00088034 002300EF */ .byte 0x00, 0x23, 0x00, 0xef +/* 063438 00088038 10090000 */ beq $zero, $t1, .L0008803C +.L0008803C: +/* 06343C 0008803C 00000000 */ nop +/* 063440 00088040 002600F0 */ tge $at, $a2, 3 +/* 063444 00088044 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063448 00088048 00000008 */ jr $zero +/* 06344C 0008804C FFFF0000 */ sd $ra, ($ra) +/* 063450 00088050 002500F0 */ tge $at, $a1, 3 +/* 063454 00088054 002300F0 */ tge $at, $v1, 3 +/* 063458 00088058 10090000 */ beq $zero, $t1, .L0008805C +.L0008805C: +/* 06345C 0008805C 00000000 */ nop +/* 063460 00088060 002600F1 */ tgeu $at, $a2, 3 +/* 063464 00088064 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063468 00088068 00000008 */ jr $zero +/* 06346C 0008806C FFFF0000 */ sd $ra, ($ra) +/* 063470 00088070 002500F1 */ tgeu $at, $a1, 3 +/* 063474 00088074 002300F1 */ tgeu $at, $v1, 3 +/* 063478 00088078 10090000 */ beq $zero, $t1, .L0008807C +.L0008807C: +/* 06347C 0008807C 00000000 */ nop +/* 063480 00088080 002600F2 */ tlt $at, $a2, 3 +/* 063484 00088084 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063488 00088088 00000008 */ jr $zero +/* 06348C 0008808C FFFF0000 */ sd $ra, ($ra) +/* 063490 00088090 002500F2 */ tlt $at, $a1, 3 +/* 063494 00088094 002300F2 */ tlt $at, $v1, 3 +/* 063498 00088098 10090000 */ beq $zero, $t1, .L0008809C +.L0008809C: +/* 06349C 0008809C 00000000 */ nop +/* 0634A0 000880A0 002600F3 */ tltu $at, $a2, 3 +/* 0634A4 000880A4 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 0634A8 000880A8 00000008 */ jr $zero +/* 0634AC 000880AC FFFF0000 */ sd $ra, ($ra) +/* 0634B0 000880B0 002500F3 */ tltu $at, $a1, 3 +/* 0634B4 000880B4 002300F3 */ tltu $at, $v1, 3 +/* 0634B8 000880B8 10090000 */ beq $zero, $t1, .L000880BC +.L000880BC: +/* 0634BC 000880BC 00000000 */ nop +/* 0634C0 000880C0 00000000 */ nop +/* 0634C4 000880C4 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 0634C8 000880C8 00000008 */ jr $zero +/* 0634CC 000880CC FFFF0000 */ sd $ra, ($ra) +/* 0634D0 000880D0 00000000 */ nop +/* 0634D4 000880D4 00000000 */ nop +/* 0634D8 000880D8 10090000 */ beq $zero, $t1, .L000880DC +.L000880DC: +/* 0634DC 000880DC 00000000 */ nop +/* 0634E0 000880E0 002600F4 */ teq $at, $a2, 3 +/* 0634E4 000880E4 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 0634E8 000880E8 00000008 */ jr $zero +/* 0634EC 000880EC FFFF0000 */ sd $ra, ($ra) +/* 0634F0 000880F0 002500F4 */ teq $at, $a1, 3 +/* 0634F4 000880F4 002300F4 */ teq $at, $v1, 3 +/* 0634F8 000880F8 10090000 */ beq $zero, $t1, .L000880FC +.L000880FC: +/* 0634FC 000880FC 00000000 */ nop +/* 063500 00088100 002600F5 */ .byte 0x00, 0x26, 0x00, 0xf5 +/* 063504 00088104 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063508 00088108 00000008 */ jr $zero +/* 06350C 0008810C FFFF0000 */ sd $ra, ($ra) +/* 063510 00088110 002500F5 */ .byte 0x00, 0x25, 0x00, 0xf5 +/* 063514 00088114 002300F5 */ .byte 0x00, 0x23, 0x00, 0xf5 +/* 063518 00088118 10090000 */ beq $zero, $t1, .L0008811C +.L0008811C: +/* 06351C 0008811C 00000000 */ nop +/* 063520 00088120 00000000 */ nop +/* 063524 00088124 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063528 00088128 00000008 */ jr $zero +/* 06352C 0008812C FFFF0000 */ sd $ra, ($ra) +/* 063530 00088130 00000000 */ nop +/* 063534 00088134 00000000 */ nop +/* 063538 00088138 10090000 */ beq $zero, $t1, .L0008813C +.L0008813C: +/* 06353C 0008813C 00000000 */ nop +/* 063540 00088140 00000000 */ nop +/* 063544 00088144 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063548 00088148 00000008 */ jr $zero +/* 06354C 0008814C FFFF0000 */ sd $ra, ($ra) +/* 063550 00088150 00000000 */ nop +/* 063554 00088154 00000000 */ nop +/* 063558 00088158 10090000 */ beq $zero, $t1, .L0008815C +.L0008815C: +/* 06355C 0008815C 00000000 */ nop +/* 063560 00088160 00000000 */ nop +/* 063564 00088164 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063568 00088168 00000008 */ jr $zero +/* 06356C 0008816C FFFF0000 */ sd $ra, ($ra) +/* 063570 00088170 00000000 */ nop +/* 063574 00088174 00000000 */ nop +/* 063578 00088178 10090000 */ beq $zero, $t1, .L0008817C +.L0008817C: +/* 06357C 0008817C 00000000 */ nop +/* 063580 00088180 002600F6 */ tne $at, $a2, 3 +/* 063584 00088184 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063588 00088188 00000008 */ jr $zero +/* 06358C 0008818C FFFF0000 */ sd $ra, ($ra) +/* 063590 00088190 002500F6 */ tne $at, $a1, 3 +/* 063594 00088194 002300F6 */ tne $at, $v1, 3 +/* 063598 00088198 10090000 */ beq $zero, $t1, .L0008819C +.L0008819C: +/* 06359C 0008819C 00000000 */ nop +/* 0635A0 000881A0 002600F7 */ .byte 0x00, 0x26, 0x00, 0xf7 +/* 0635A4 000881A4 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 0635A8 000881A8 00000008 */ jr $zero +/* 0635AC 000881AC FFFF0000 */ sd $ra, ($ra) +/* 0635B0 000881B0 002500F7 */ .byte 0x00, 0x25, 0x00, 0xf7 +/* 0635B4 000881B4 002300F7 */ .byte 0x00, 0x23, 0x00, 0xf7 +/* 0635B8 000881B8 10090000 */ beq $zero, $t1, .L000881BC +.L000881BC: +/* 0635BC 000881BC 00000000 */ nop +/* 0635C0 000881C0 002600F8 */ .byte 0x00, 0x26, 0x00, 0xf8 +/* 0635C4 000881C4 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 0635C8 000881C8 00000008 */ jr $zero +/* 0635CC 000881CC FFFF0000 */ sd $ra, ($ra) +/* 0635D0 000881D0 002500F8 */ .byte 0x00, 0x25, 0x00, 0xf8 +/* 0635D4 000881D4 002300F8 */ .byte 0x00, 0x23, 0x00, 0xf8 +/* 0635D8 000881D8 10090000 */ beq $zero, $t1, .L000881DC +.L000881DC: +/* 0635DC 000881DC 00000000 */ nop +/* 0635E0 000881E0 002600F9 */ .byte 0x00, 0x26, 0x00, 0xf9 +/* 0635E4 000881E4 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 0635E8 000881E8 00000008 */ jr $zero +/* 0635EC 000881EC FFFF0000 */ sd $ra, ($ra) +/* 0635F0 000881F0 002500F9 */ .byte 0x00, 0x25, 0x00, 0xf9 +/* 0635F4 000881F4 002300F9 */ .byte 0x00, 0x23, 0x00, 0xf9 +/* 0635F8 000881F8 10090000 */ beq $zero, $t1, .L000881FC +.L000881FC: +/* 0635FC 000881FC 00000000 */ nop +/* 063600 00088200 002600FA */ drotr $zero, $a2, 3 +/* 063604 00088204 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063608 00088208 00000008 */ jr $zero +/* 06360C 0008820C FFFF0000 */ sd $ra, ($ra) +/* 063610 00088210 002500FA */ drotr $zero, $a1, 3 +/* 063614 00088214 002300FA */ drotr $zero, $v1, 3 +/* 063618 00088218 10090000 */ beq $zero, $t1, .L0008821C +.L0008821C: +/* 06361C 0008821C 00000000 */ nop +/* 063620 00088220 002600FB */ .byte 0x00, 0x26, 0x00, 0xfb +/* 063624 00088224 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063628 00088228 00000008 */ jr $zero +/* 06362C 0008822C FFFF0000 */ sd $ra, ($ra) +/* 063630 00088230 002500FB */ .byte 0x00, 0x25, 0x00, 0xfb +/* 063634 00088234 002300FB */ .byte 0x00, 0x23, 0x00, 0xfb +/* 063638 00088238 10090000 */ beq $zero, $t1, .L0008823C +.L0008823C: +/* 06363C 0008823C 00000000 */ nop +/* 063640 00088240 002600FC */ .byte 0x00, 0x26, 0x00, 0xfc +/* 063644 00088244 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063648 00088248 00000008 */ jr $zero +/* 06364C 0008824C FFFF0000 */ sd $ra, ($ra) +/* 063650 00088250 002500FC */ .byte 0x00, 0x25, 0x00, 0xfc +/* 063654 00088254 002300FC */ .byte 0x00, 0x23, 0x00, 0xfc +/* 063658 00088258 10090000 */ beq $zero, $t1, .L0008825C +.L0008825C: +/* 06365C 0008825C 00000000 */ nop +/* 063660 00088260 002600FD */ .byte 0x00, 0x26, 0x00, 0xfd +/* 063664 00088264 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063668 00088268 00000008 */ jr $zero +/* 06366C 0008826C FFFF0000 */ sd $ra, ($ra) +/* 063670 00088270 002500FD */ .byte 0x00, 0x25, 0x00, 0xfd +/* 063674 00088274 002300FD */ .byte 0x00, 0x23, 0x00, 0xfd +/* 063678 00088278 10090000 */ beq $zero, $t1, .L0008827C +.L0008827C: +/* 06367C 0008827C 00000000 */ nop +/* 063680 00088280 00000000 */ nop +/* 063684 00088284 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063688 00088288 00000008 */ jr $zero +/* 06368C 0008828C FFFF0000 */ sd $ra, ($ra) +/* 063690 00088290 00000000 */ nop +/* 063694 00088294 00000000 */ nop +/* 063698 00088298 10090000 */ beq $zero, $t1, .L0008829C +.L0008829C: +/* 06369C 0008829C 00000000 */ nop +/* 0636A0 000882A0 002600FE */ drotr32 $zero, $a2, 3 +/* 0636A4 000882A4 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 0636A8 000882A8 00000008 */ jr $zero +/* 0636AC 000882AC FFFF0000 */ sd $ra, ($ra) +/* 0636B0 000882B0 002500FE */ drotr32 $zero, $a1, 3 +/* 0636B4 000882B4 002300FE */ drotr32 $zero, $v1, 3 +/* 0636B8 000882B8 10090000 */ beq $zero, $t1, .L000882BC +.L000882BC: +/* 0636BC 000882BC 00000000 */ nop +/* 0636C0 000882C0 002600FF */ .byte 0x00, 0x26, 0x00, 0xff +/* 0636C4 000882C4 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 0636C8 000882C8 00000008 */ jr $zero +/* 0636CC 000882CC FFFF0000 */ sd $ra, ($ra) +/* 0636D0 000882D0 002500FF */ .byte 0x00, 0x25, 0x00, 0xff +/* 0636D4 000882D4 002300FF */ .byte 0x00, 0x23, 0x00, 0xff +/* 0636D8 000882D8 10090000 */ beq $zero, $t1, .L000882DC +.L000882DC: +/* 0636DC 000882DC 00000000 */ nop +/* 0636E0 000882E0 00260100 */ .byte 0x00, 0x26, 0x01, 0x00 +/* 0636E4 000882E4 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 0636E8 000882E8 00000008 */ jr $zero +/* 0636EC 000882EC FFFF0000 */ sd $ra, ($ra) +/* 0636F0 000882F0 00250100 */ .byte 0x00, 0x25, 0x01, 0x00 +/* 0636F4 000882F4 00230100 */ .byte 0x00, 0x23, 0x01, 0x00 +/* 0636F8 000882F8 10090000 */ beq $zero, $t1, .L000882FC +.L000882FC: +/* 0636FC 000882FC 00000000 */ nop +/* 063700 00088300 00260101 */ .byte 0x00, 0x26, 0x01, 0x01 +/* 063704 00088304 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063708 00088308 00000008 */ jr $zero +/* 06370C 0008830C FFFF0000 */ sd $ra, ($ra) +/* 063710 00088310 00250101 */ .byte 0x00, 0x25, 0x01, 0x01 +/* 063714 00088314 00230101 */ .byte 0x00, 0x23, 0x01, 0x01 +/* 063718 00088318 10090000 */ beq $zero, $t1, .L0008831C +.L0008831C: +/* 06371C 0008831C 00000000 */ nop +/* 063720 00088320 00260102 */ rotr $zero, $a2, 4 +/* 063724 00088324 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063728 00088328 00000008 */ jr $zero +/* 06372C 0008832C FFFF0000 */ sd $ra, ($ra) +/* 063730 00088330 00250102 */ rotr $zero, $a1, 4 +/* 063734 00088334 00230102 */ rotr $zero, $v1, 4 +/* 063738 00088338 10090000 */ beq $zero, $t1, .L0008833C +.L0008833C: +/* 06373C 0008833C 00000000 */ nop +/* 063740 00088340 002600B1 */ tgeu $at, $a2, 2 +/* 063744 00088344 00480000 */ .byte 0x00, 0x48, 0x00, 0x00 +/* 063748 00088348 00000008 */ jr $zero +/* 06374C 0008834C FFFF0000 */ sd $ra, ($ra) +/* 063750 00088350 002500B1 */ tgeu $at, $a1, 2 +/* 063754 00088354 002300B1 */ tgeu $at, $v1, 2 +/* 063758 00088358 10090000 */ beq $zero, $t1, .L0008835C +.L0008835C: +/* 06375C 0008835C 00000000 */ nop +/* 063760 00088360 002600EA */ .byte 0x00, 0x26, 0x00, 0xea +/* 063764 00088364 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063768 00088368 00000008 */ jr $zero +/* 06376C 0008836C FFFF0000 */ sd $ra, ($ra) +/* 063770 00088370 002500EA */ .byte 0x00, 0x25, 0x00, 0xea +/* 063774 00088374 002300EA */ .byte 0x00, 0x23, 0x00, 0xea +/* 063778 00088378 10090000 */ beq $zero, $t1, .L0008837C +.L0008837C: +/* 06377C 0008837C 00000000 */ nop +/* 063780 00088380 00000000 */ nop +/* 063784 00088384 00880000 */ .byte 0x00, 0x88, 0x00, 0x00 +/* 063788 00088388 00000008 */ jr $zero +/* 06378C 0008838C FFFF0000 */ sd $ra, ($ra) +/* 063790 00088390 00000000 */ nop +/* 063794 00088394 00000000 */ nop +/* 063798 00088398 10090000 */ beq $zero, $t1, .L0008839C +.L0008839C: +/* 06379C 0008839C 00000000 */ nop +/* 0637A0 000883A0 002600AE */ .byte 0x00, 0x26, 0x00, 0xae +/* 0637A4 000883A4 00450000 */ .byte 0x00, 0x45, 0x00, 0x00 +/* 0637A8 000883A8 00000008 */ jr $zero +/* 0637AC 000883AC FFFF0000 */ sd $ra, ($ra) +/* 0637B0 000883B0 002500AE */ .byte 0x00, 0x25, 0x00, 0xae +/* 0637B4 000883B4 002300AE */ .byte 0x00, 0x23, 0x00, 0xae +/* 0637B8 000883B8 10090000 */ beq $zero, $t1, .L000883BC +.L000883BC: +/* 0637BC 000883BC 00000000 */ nop +/* 0637C0 000883C0 002600C5 */ lsa $zero, $at, $a2, 4 +/* 0637C4 000883C4 005E0000 */ .byte 0x00, 0x5e, 0x00, 0x00 +/* 0637C8 000883C8 00000008 */ jr $zero +/* 0637CC 000883CC FFFF0000 */ sd $ra, ($ra) +/* 0637D0 000883D0 002500C5 */ lsa $zero, $at, $a1, 4 +/* 0637D4 000883D4 002300C5 */ lsa $zero, $at, $v1, 4 +/* 0637D8 000883D8 10090000 */ beq $zero, $t1, .L000883DC +.L000883DC: +/* 0637DC 000883DC 00000000 */ nop +/* 0637E0 000883E0 002600C6 */ .byte 0x00, 0x26, 0x00, 0xc6 +/* 0637E4 000883E4 005F0000 */ .byte 0x00, 0x5f, 0x00, 0x00 +/* 0637E8 000883E8 00000008 */ jr $zero +/* 0637EC 000883EC FFFF0000 */ sd $ra, ($ra) +/* 0637F0 000883F0 002500C6 */ .byte 0x00, 0x25, 0x00, 0xc6 +/* 0637F4 000883F4 002300C6 */ .byte 0x00, 0x23, 0x00, 0xc6 +/* 0637F8 000883F8 10090000 */ beq $zero, $t1, .L000883FC +.L000883FC: +/* 0637FC 000883FC 00000000 */ nop +/* 063800 00088400 002600C7 */ .byte 0x00, 0x26, 0x00, 0xc7 +/* 063804 00088404 00600000 */ .byte 0x00, 0x60, 0x00, 0x00 +/* 063808 00088408 00000008 */ jr $zero +/* 06380C 0008840C FFFF0000 */ sd $ra, ($ra) +/* 063810 00088410 002500C7 */ .byte 0x00, 0x25, 0x00, 0xc7 +/* 063814 00088414 002300C7 */ .byte 0x00, 0x23, 0x00, 0xc7 +/* 063818 00088418 10090000 */ beq $zero, $t1, .L0008841C +.L0008841C: +/* 06381C 0008841C 00000000 */ nop +/* 063820 00088420 002600C8 */ .byte 0x00, 0x26, 0x00, 0xc8 +/* 063824 00088424 00610000 */ .byte 0x00, 0x61, 0x00, 0x00 +/* 063828 00088428 00000008 */ jr $zero +/* 06382C 0008842C FFFF0000 */ sd $ra, ($ra) +/* 063830 00088430 002500C8 */ .byte 0x00, 0x25, 0x00, 0xc8 +/* 063834 00088434 002300C8 */ .byte 0x00, 0x23, 0x00, 0xc8 +/* 063838 00088438 10090000 */ beq $zero, $t1, .L0008843C +.L0008843C: +/* 06383C 0008843C 00000000 */ nop +/* 063840 00088440 002600CD */ break 0x26, 3 +/* 063844 00088444 00490000 */ .byte 0x00, 0x49, 0x00, 0x00 +/* 063848 00088448 00000008 */ jr $zero +/* 06384C 0008844C FFFF0000 */ sd $ra, ($ra) +/* 063850 00088450 002500CD */ break 0x25, 3 +/* 063854 00088454 002300CD */ break 0x23, 3 +/* 063858 00088458 10090000 */ beq $zero, $t1, .L0008845C +.L0008845C: +/* 06385C 0008845C 00000000 */ nop +/* 063860 00088460 00260104 */ .byte 0x00, 0x26, 0x01, 0x04 +/* 063864 00088464 00810000 */ .byte 0x00, 0x81, 0x00, 0x00 +/* 063868 00088468 00000008 */ jr $zero +/* 06386C 0008846C FFFF0000 */ sd $ra, ($ra) +/* 063870 00088470 00250104 */ .byte 0x00, 0x25, 0x01, 0x04 +/* 063874 00088474 00230104 */ .byte 0x00, 0x23, 0x01, 0x04 +/* 063878 00088478 10090000 */ beq $zero, $t1, .L0008847C +.L0008847C: +/* 06387C 0008847C 00000000 */ nop +/* 063880 00088480 002600D8 */ .byte 0x00, 0x26, 0x00, 0xd8 +/* 063884 00088484 01160000 */ .byte 0x01, 0x16, 0x00, 0x00 +/* 063888 00088488 00000008 */ jr $zero +/* 06388C 0008848C FFFF0000 */ sd $ra, ($ra) +/* 063890 00088490 002500D8 */ .byte 0x00, 0x25, 0x00, 0xd8 +/* 063894 00088494 002300D8 */ .byte 0x00, 0x23, 0x00, 0xd8 +/* 063898 00088498 10090000 */ beq $zero, $t1, .L0008849C +.L0008849C: +/* 06389C 0008849C 00000000 */ nop +/* 0638A0 000884A0 002600D9 */ .byte 0x00, 0x26, 0x00, 0xd9 +/* 0638A4 000884A4 01150000 */ .byte 0x01, 0x15, 0x00, 0x00 +/* 0638A8 000884A8 00000008 */ jr $zero +/* 0638AC 000884AC FFFF0000 */ sd $ra, ($ra) +/* 0638B0 000884B0 002500D9 */ .byte 0x00, 0x25, 0x00, 0xd9 +/* 0638B4 000884B4 002300D9 */ .byte 0x00, 0x23, 0x00, 0xd9 +/* 0638B8 000884B8 10090000 */ beq $zero, $t1, .L000884BC +.L000884BC: +/* 0638BC 000884BC 00000000 */ nop +/* 0638C0 000884C0 002600DA */ .byte 0x00, 0x26, 0x00, 0xda +/* 0638C4 000884C4 01170000 */ .byte 0x01, 0x17, 0x00, 0x00 +/* 0638C8 000884C8 00000008 */ jr $zero +/* 0638CC 000884CC FFFF0000 */ sd $ra, ($ra) +/* 0638D0 000884D0 002500DA */ .byte 0x00, 0x25, 0x00, 0xda +/* 0638D4 000884D4 002300DA */ .byte 0x00, 0x23, 0x00, 0xda +/* 0638D8 000884D8 10090000 */ beq $zero, $t1, .L000884DC +.L000884DC: +/* 0638DC 000884DC 00000000 */ nop +/* 0638E0 000884E0 002600DB */ .byte 0x00, 0x26, 0x00, 0xdb +/* 0638E4 000884E4 01180000 */ .byte 0x01, 0x18, 0x00, 0x00 +/* 0638E8 000884E8 00000008 */ jr $zero +/* 0638EC 000884EC FFFF0000 */ sd $ra, ($ra) +/* 0638F0 000884F0 002500DB */ .byte 0x00, 0x25, 0x00, 0xdb +/* 0638F4 000884F4 002300DB */ .byte 0x00, 0x23, 0x00, 0xdb +/* 0638F8 000884F8 10090000 */ beq $zero, $t1, .L000884FC +.L000884FC: +/* 0638FC 000884FC 00000000 */ nop +/* 063900 00088500 002600DC */ .byte 0x00, 0x26, 0x00, 0xdc +/* 063904 00088504 01190000 */ .byte 0x01, 0x19, 0x00, 0x00 +/* 063908 00088508 00000008 */ jr $zero +/* 06390C 0008850C FFFF0000 */ sd $ra, ($ra) +/* 063910 00088510 002500DC */ .byte 0x00, 0x25, 0x00, 0xdc +/* 063914 00088514 002300DC */ .byte 0x00, 0x23, 0x00, 0xdc +/* 063918 00088518 10090000 */ beq $zero, $t1, .L0008851C +.L0008851C: +/* 06391C 0008851C 00000000 */ nop +/* 063920 00088520 002600DD */ .byte 0x00, 0x26, 0x00, 0xdd +/* 063924 00088524 011A0000 */ .byte 0x01, 0x1a, 0x00, 0x00 +/* 063928 00088528 00000008 */ jr $zero +/* 06392C 0008852C FFFF0000 */ sd $ra, ($ra) +/* 063930 00088530 002500DD */ .byte 0x00, 0x25, 0x00, 0xdd +/* 063934 00088534 002300DD */ .byte 0x00, 0x23, 0x00, 0xdd +/* 063938 00088538 10090000 */ beq $zero, $t1, .L0008853C +.L0008853C: +/* 06393C 0008853C 00000000 */ nop +/* 063940 00088540 002600DE */ .byte 0x00, 0x26, 0x00, 0xde +/* 063944 00088544 011B0000 */ .byte 0x01, 0x1b, 0x00, 0x00 +/* 063948 00088548 00000008 */ jr $zero +/* 06394C 0008854C FFFF0000 */ sd $ra, ($ra) +/* 063950 00088550 002500DE */ .byte 0x00, 0x25, 0x00, 0xde +/* 063954 00088554 002300DE */ .byte 0x00, 0x23, 0x00, 0xde +/* 063958 00088558 10090000 */ beq $zero, $t1, .L0008855C +.L0008855C: +/* 06395C 0008855C 00000000 */ nop +/* 063960 00088560 002600DF */ .byte 0x00, 0x26, 0x00, 0xdf +/* 063964 00088564 011C0000 */ .byte 0x01, 0x1c, 0x00, 0x00 +/* 063968 00088568 00000008 */ jr $zero +/* 06396C 0008856C FFFF0000 */ sd $ra, ($ra) +/* 063970 00088570 002500DF */ .byte 0x00, 0x25, 0x00, 0xdf +/* 063974 00088574 002300DF */ .byte 0x00, 0x23, 0x00, 0xdf +/* 063978 00088578 10090000 */ beq $zero, $t1, .L0008857C +.L0008857C: +/* 06397C 0008857C 00000000 */ nop +/* 063980 00088580 002600E0 */ .byte 0x00, 0x26, 0x00, 0xe0 +/* 063984 00088584 011D0000 */ .byte 0x01, 0x1d, 0x00, 0x00 +/* 063988 00088588 00000008 */ jr $zero +/* 06398C 0008858C FFFF0000 */ sd $ra, ($ra) +/* 063990 00088590 002500E0 */ .byte 0x00, 0x25, 0x00, 0xe0 +/* 063994 00088594 002300E0 */ .byte 0x00, 0x23, 0x00, 0xe0 +/* 063998 00088598 10090000 */ beq $zero, $t1, .L0008859C +.L0008859C: +/* 06399C 0008859C 00000000 */ nop +/* 0639A0 000885A0 002600E1 */ .byte 0x00, 0x26, 0x00, 0xe1 +/* 0639A4 000885A4 011E0000 */ .byte 0x01, 0x1e, 0x00, 0x00 +/* 0639A8 000885A8 00000008 */ jr $zero +/* 0639AC 000885AC FFFF0000 */ sd $ra, ($ra) +/* 0639B0 000885B0 002500E1 */ .byte 0x00, 0x25, 0x00, 0xe1 +/* 0639B4 000885B4 002300E1 */ .byte 0x00, 0x23, 0x00, 0xe1 +/* 0639B8 000885B8 10090000 */ beq $zero, $t1, .L000885BC +.L000885BC: +/* 0639BC 000885BC 00000000 */ nop +/* 0639C0 000885C0 002600D6 */ .byte 0x00, 0x26, 0x00, 0xd6 +/* 0639C4 000885C4 006F0000 */ .byte 0x00, 0x6f, 0x00, 0x00 +/* 0639C8 000885C8 00000008 */ jr $zero +/* 0639CC 000885CC FFFF0000 */ sd $ra, ($ra) +/* 0639D0 000885D0 002500D6 */ .byte 0x00, 0x25, 0x00, 0xd6 +/* 0639D4 000885D4 002300D6 */ .byte 0x00, 0x23, 0x00, 0xd6 +/* 0639D8 000885D8 10090000 */ beq $zero, $t1, .L000885DC +.L000885DC: +/* 0639DC 000885DC 00000000 */ nop +/* 0639E0 000885E0 002600D7 */ .byte 0x00, 0x26, 0x00, 0xd7 +/* 0639E4 000885E4 006E0000 */ .byte 0x00, 0x6e, 0x00, 0x00 +/* 0639E8 000885E8 00000008 */ jr $zero +/* 0639EC 000885EC FFFF0000 */ sd $ra, ($ra) +/* 0639F0 000885F0 002500D7 */ .byte 0x00, 0x25, 0x00, 0xd7 +/* 0639F4 000885F4 002300D7 */ .byte 0x00, 0x23, 0x00, 0xd7 +/* 0639F8 000885F8 10090000 */ beq $zero, $t1, .L000885FC +.L000885FC: +/* 0639FC 000885FC 00000000 */ nop +/* 063A00 00088600 002600BF */ .byte 0x00, 0x26, 0x00, 0xbf +/* 063A04 00088604 00700000 */ .byte 0x00, 0x70, 0x00, 0x00 +/* 063A08 00088608 00000008 */ jr $zero +/* 063A0C 0008860C FFFF0000 */ sd $ra, ($ra) +/* 063A10 00088610 002500BF */ .byte 0x00, 0x25, 0x00, 0xbf +/* 063A14 00088614 002300BF */ .byte 0x00, 0x23, 0x00, 0xbf +/* 063A18 00088618 10090000 */ beq $zero, $t1, .L0008861C +.L0008861C: +/* 063A1C 0008861C 00000000 */ nop +/* 063A20 00088620 002600AC */ .byte 0x00, 0x26, 0x00, 0xac +/* 063A24 00088624 00730000 */ .byte 0x00, 0x73, 0x00, 0x00 +/* 063A28 00088628 00000008 */ jr $zero +/* 063A2C 0008862C FFFF0000 */ sd $ra, ($ra) +/* 063A30 00088630 002500AC */ .byte 0x00, 0x25, 0x00, 0xac +/* 063A34 00088634 002300AC */ .byte 0x00, 0x23, 0x00, 0xac +/* 063A38 00088638 10090000 */ beq $zero, $t1, .L0008863C +.L0008863C: +/* 063A3C 0008863C 00000000 */ nop +/* 063A40 00088640 002600AD */ .byte 0x00, 0x26, 0x00, 0xad +/* 063A44 00088644 00530000 */ .byte 0x00, 0x53, 0x00, 0x00 +/* 063A48 00088648 00000008 */ jr $zero +/* 063A4C 0008864C FFFF0000 */ sd $ra, ($ra) +/* 063A50 00088650 002500AD */ .byte 0x00, 0x25, 0x00, 0xad +/* 063A54 00088654 002300AD */ .byte 0x00, 0x23, 0x00, 0xad +/* 063A58 00088658 10090000 */ beq $zero, $t1, .L0008865C +.L0008865C: +/* 063A5C 0008865C 00000000 */ nop +/* 063A60 00088660 002600D1 */ .byte 0x00, 0x26, 0x00, 0xd1 +/* 063A64 00088664 00710000 */ .byte 0x00, 0x71, 0x00, 0x00 +/* 063A68 00088668 00000008 */ jr $zero +/* 063A6C 0008866C FFFF0000 */ sd $ra, ($ra) +/* 063A70 00088670 002500D1 */ .byte 0x00, 0x25, 0x00, 0xd1 +/* 063A74 00088674 002300D1 */ .byte 0x00, 0x23, 0x00, 0xd1 +/* 063A78 00088678 10090000 */ beq $zero, $t1, .L0008867C +.L0008867C: +/* 063A7C 0008867C 00000000 */ nop +/* 063A80 00088680 002600D4 */ .byte 0x00, 0x26, 0x00, 0xd4 +/* 063A84 00088684 00720000 */ .byte 0x00, 0x72, 0x00, 0x00 +/* 063A88 00088688 00000008 */ jr $zero +/* 063A8C 0008868C FFFF0000 */ sd $ra, ($ra) +/* 063A90 00088690 002500D4 */ .byte 0x00, 0x25, 0x00, 0xd4 +/* 063A94 00088694 002300D4 */ .byte 0x00, 0x23, 0x00, 0xd4 +/* 063A98 00088698 10090000 */ beq $zero, $t1, .L0008869C +.L0008869C: +/* 063A9C 0008869C 00000000 */ nop +/* 063AA0 000886A0 00260103 */ .byte 0x00, 0x26, 0x01, 0x03 +/* 063AA4 000886A4 00800000 */ .byte 0x00, 0x80, 0x00, 0x00 +/* 063AA8 000886A8 00000008 */ jr $zero +/* 063AAC 000886AC FFFF0000 */ sd $ra, ($ra) +/* 063AB0 000886B0 00250103 */ .byte 0x00, 0x25, 0x01, 0x03 +/* 063AB4 000886B4 00230103 */ .byte 0x00, 0x23, 0x01, 0x03 +/* 063AB8 000886B8 10090000 */ beq $zero, $t1, .L000886BC +.L000886BC: +/* 063ABC 000886BC 00000000 */ nop +/* 063AC0 000886C0 00260105 */ .byte 0x00, 0x26, 0x01, 0x05 +/* 063AC4 000886C4 00820000 */ .byte 0x00, 0x82, 0x00, 0x00 +/* 063AC8 000886C8 00000008 */ jr $zero +/* 063ACC 000886CC FFFF0000 */ sd $ra, ($ra) +/* 063AD0 000886D0 00250105 */ .byte 0x00, 0x25, 0x01, 0x05 +/* 063AD4 000886D4 00230105 */ .byte 0x00, 0x23, 0x01, 0x05 +/* 063AD8 000886D8 10090000 */ beq $zero, $t1, .L000886DC +.L000886DC: +/* 063ADC 000886DC 00000000 */ nop +/* 063AE0 000886E0 00260106 */ .byte 0x00, 0x26, 0x01, 0x06 +/* 063AE4 000886E4 00830000 */ .byte 0x00, 0x83, 0x00, 0x00 +/* 063AE8 000886E8 00000008 */ jr $zero +/* 063AEC 000886EC FFFF0000 */ sd $ra, ($ra) +/* 063AF0 000886F0 00250106 */ .byte 0x00, 0x25, 0x01, 0x06 +/* 063AF4 000886F4 00230106 */ .byte 0x00, 0x23, 0x01, 0x06 +/* 063AF8 000886F8 10090000 */ beq $zero, $t1, .L000886FC +.L000886FC: +/* 063AFC 000886FC 00000000 */ nop +/* 063B00 00088700 00260107 */ .byte 0x00, 0x26, 0x01, 0x07 +/* 063B04 00088704 00840000 */ .byte 0x00, 0x84, 0x00, 0x00 +/* 063B08 00088708 00000008 */ jr $zero +/* 063B0C 0008870C FFFF0000 */ sd $ra, ($ra) +/* 063B10 00088710 00250107 */ .byte 0x00, 0x25, 0x01, 0x07 +/* 063B14 00088714 00230107 */ .byte 0x00, 0x23, 0x01, 0x07 +/* 063B18 00088718 10090000 */ beq $zero, $t1, .L0008871C +.L0008871C: +/* 063B1C 0008871C 00000000 */ nop +/* 063B20 00088720 00000000 */ nop +/* 063B24 00088724 00850000 */ .byte 0x00, 0x85, 0x00, 0x00 +/* 063B28 00088728 00000008 */ jr $zero +/* 063B2C 0008872C FFFF0000 */ sd $ra, ($ra) +/* 063B30 00088730 00000000 */ nop +/* 063B34 00088734 00000000 */ nop +/* 063B38 00088738 10090000 */ beq $zero, $t1, .L0008873C +.L0008873C: +/* 063B3C 0008873C 00000000 */ nop +/* 063B40 00088740 00260108 */ .byte 0x00, 0x26, 0x01, 0x08 +/* 063B44 00088744 00860000 */ .byte 0x00, 0x86, 0x00, 0x00 +/* 063B48 00088748 00000008 */ jr $zero +/* 063B4C 0008874C FFFF0000 */ sd $ra, ($ra) +/* 063B50 00088750 00250108 */ .byte 0x00, 0x25, 0x01, 0x08 +/* 063B54 00088754 00230108 */ .byte 0x00, 0x23, 0x01, 0x08 +/* 063B58 00088758 10090000 */ beq $zero, $t1, .L0008875C +.L0008875C: +/* 063B5C 0008875C 00000000 */ nop +/* 063B60 00088760 00260109 */ .byte 0x00, 0x26, 0x01, 0x09 +/* 063B64 00088764 00870000 */ .byte 0x00, 0x87, 0x00, 0x00 +/* 063B68 00088768 00000008 */ jr $zero +/* 063B6C 0008876C FFFF0000 */ sd $ra, ($ra) +/* 063B70 00088770 00250109 */ .byte 0x00, 0x25, 0x01, 0x09 +/* 063B74 00088774 00230109 */ .byte 0x00, 0x23, 0x01, 0x09 +/* 063B78 00088778 10090000 */ beq $zero, $t1, .L0008877C +.L0008877C: +/* 063B7C 0008877C 00000000 */ nop +/* 063B80 00088780 00000000 */ nop +/* 063B84 00088784 00860000 */ .byte 0x00, 0x86, 0x00, 0x00 +/* 063B88 00088788 00000008 */ jr $zero +/* 063B8C 0008878C FFFF0000 */ sd $ra, ($ra) +/* 063B90 00088790 00000000 */ nop +/* 063B94 00088794 00000000 */ nop +/* 063B98 00088798 10090000 */ beq $zero, $t1, .L0008879C +.L0008879C: +/* 063B9C 0008879C 00000000 */ nop +/* 063BA0 000887A0 0026010A */ .byte 0x00, 0x26, 0x01, 0x0a +/* 063BA4 000887A4 006C0000 */ .byte 0x00, 0x6c, 0x00, 0x00 +/* 063BA8 000887A8 00000008 */ jr $zero +/* 063BAC 000887AC FFFF0000 */ sd $ra, ($ra) +/* 063BB0 000887B0 0025010A */ .byte 0x00, 0x25, 0x01, 0x0a +/* 063BB4 000887B4 0023010A */ .byte 0x00, 0x23, 0x01, 0x0a +/* 063BB8 000887B8 10090000 */ beq $zero, $t1, .L000887BC +.L000887BC: +/* 063BBC 000887BC 00000000 */ nop +/* 063BC0 000887C0 0026010B */ .byte 0x00, 0x26, 0x01, 0x0b +/* 063BC4 000887C4 006D0000 */ .byte 0x00, 0x6d, 0x00, 0x00 +/* 063BC8 000887C8 00000008 */ jr $zero +/* 063BCC 000887CC FFFF0000 */ sd $ra, ($ra) +/* 063BD0 000887D0 0025010B */ .byte 0x00, 0x25, 0x01, 0x0b +/* 063BD4 000887D4 0023010B */ .byte 0x00, 0x23, 0x01, 0x0b +/* 063BD8 000887D8 10090000 */ beq $zero, $t1, .L000887DC +.L000887DC: +/* 063BDC 000887DC 00000000 */ nop +/* 063BE0 000887E0 002600AC */ .byte 0x00, 0x26, 0x00, 0xac +/* 063BE4 000887E4 00730000 */ .byte 0x00, 0x73, 0x00, 0x00 +/* 063BE8 000887E8 00000008 */ jr $zero +/* 063BEC 000887EC FFFF0000 */ sd $ra, ($ra) +/* 063BF0 000887F0 002500AC */ .byte 0x00, 0x25, 0x00, 0xac +/* 063BF4 000887F4 002300AC */ .byte 0x00, 0x23, 0x00, 0xac +/* 063BF8 000887F8 10090000 */ beq $zero, $t1, .L000887FC +.L000887FC: +/* 063BFC 000887FC 00000000 */ nop +/* 063C00 00088800 002600CE */ .byte 0x00, 0x26, 0x00, 0xce +/* 063C04 00088804 00530000 */ .byte 0x00, 0x53, 0x00, 0x00 +/* 063C08 00088808 00000008 */ jr $zero +/* 063C0C 0008880C FFFF0000 */ sd $ra, ($ra) +/* 063C10 00088810 002500CE */ .byte 0x00, 0x25, 0x00, 0xce +/* 063C14 00088814 002300CE */ .byte 0x00, 0x23, 0x00, 0xce +/* 063C18 00088818 10090000 */ beq $zero, $t1, .L0008881C +.L0008881C: +/* 063C1C 0008881C 00000000 */ nop +/* 063C20 00088820 002600D5 */ dlsa $zero, $at, $a2, 4 +/* 063C24 00088824 00530000 */ .byte 0x00, 0x53, 0x00, 0x00 +/* 063C28 00088828 00000008 */ jr $zero +/* 063C2C 0008882C FFFF0000 */ sd $ra, ($ra) +/* 063C30 00088830 002500D5 */ dlsa $zero, $at, $a1, 4 +/* 063C34 00088834 002300D5 */ dlsa $zero, $at, $v1, 4 +/* 063C38 00088838 10090000 */ beq $zero, $t1, .L0008883C +.L0008883C: +/* 063C3C 0008883C 00000000 */ nop +/* 063C40 00088840 002600E8 */ .byte 0x00, 0x26, 0x00, 0xe8 +/* 063C44 00088844 007F0000 */ .byte 0x00, 0x7f, 0x00, 0x00 +/* 063C48 00088848 00000008 */ jr $zero +/* 063C4C 0008884C FFFF0000 */ sd $ra, ($ra) +/* 063C50 00088850 002500E8 */ .byte 0x00, 0x25, 0x00, 0xe8 +/* 063C54 00088854 002300E8 */ .byte 0x00, 0x23, 0x00, 0xe8 +/* 063C58 00088858 10090000 */ beq $zero, $t1, .L0008885C +.L0008885C: +/* 063C5C 0008885C 00000000 */ nop +/* 063C60 00088860 002600E9 */ .byte 0x00, 0x26, 0x00, 0xe9 +/* 063C64 00088864 007E0000 */ .byte 0x00, 0x7e, 0x00, 0x00 +/* 063C68 00088868 00000008 */ jr $zero +/* 063C6C 0008886C FFFF0000 */ sd $ra, ($ra) +/* 063C70 00088870 002500E9 */ .byte 0x00, 0x25, 0x00, 0xe9 +/* 063C74 00088874 002300E9 */ .byte 0x00, 0x23, 0x00, 0xe9 +/* 063C78 00088878 10090000 */ beq $zero, $t1, .L0008887C +.L0008887C: +/* 063C7C 0008887C 00000000 */ nop +/* 063C80 00088880 002600D5 */ dlsa $zero, $at, $a2, 4 +/* 063C84 00088884 00730000 */ .byte 0x00, 0x73, 0x00, 0x00 +/* 063C88 00088888 00000008 */ jr $zero +/* 063C8C 0008888C FFFF0000 */ sd $ra, ($ra) +/* 063C90 00088890 002500D5 */ dlsa $zero, $at, $a1, 4 +/* 063C94 00088894 002300D5 */ dlsa $zero, $at, $v1, 4 +/* 063C98 00088898 10090000 */ beq $zero, $t1, .L0008889C +.L0008889C: +/* 063C9C 0008889C 00000000 */ nop +/* 063CA0 000888A0 002600D5 */ dlsa $zero, $at, $a2, 4 +/* 063CA4 000888A4 00730000 */ .byte 0x00, 0x73, 0x00, 0x00 +/* 063CA8 000888A8 00000008 */ jr $zero +/* 063CAC 000888AC FFFF0000 */ sd $ra, ($ra) +/* 063CB0 000888B0 002500D5 */ dlsa $zero, $at, $a1, 4 +/* 063CB4 000888B4 002300D5 */ dlsa $zero, $at, $v1, 4 +/* 063CB8 000888B8 10090000 */ beq $zero, $t1, .L000888BC +.L000888BC: +/* 063CBC 000888BC 00000000 */ nop +/* 063CC0 000888C0 002600D5 */ dlsa $zero, $at, $a2, 4 +/* 063CC4 000888C4 00730000 */ .byte 0x00, 0x73, 0x00, 0x00 +/* 063CC8 000888C8 00000008 */ jr $zero +/* 063CCC 000888CC FFFF0000 */ sd $ra, ($ra) +/* 063CD0 000888D0 002500D5 */ dlsa $zero, $at, $a1, 4 +/* 063CD4 000888D4 002300D5 */ dlsa $zero, $at, $v1, 4 +/* 063CD8 000888D8 10090000 */ beq $zero, $t1, .L000888DC +.L000888DC: +/* 063CDC 000888DC 00000000 */ nop +/* 063CE0 000888E0 00260000 */ .byte 0x00, 0x26, 0x00, 0x00 +/* 063CE4 000888E4 01200000 */ .byte 0x01, 0x20, 0x00, 0x00 +/* 063CE8 000888E8 00008002 */ srl $s0, $zero, 0 +/* 063CEC 000888EC 00040000 */ sll $zero, $a0, 0 +/* 063CF0 000888F0 00250000 */ .byte 0x00, 0x25, 0x00, 0x00 +/* 063CF4 000888F4 00230000 */ .byte 0x00, 0x23, 0x00, 0x00 +/* 063CF8 000888F8 10060003 */ beq $zero, $a2, .L00088908 +/* 063CFC 000888FC 00000000 */ nop +/* 063D00 00088900 00260001 */ .byte 0x00, 0x26, 0x00, 0x01 +/* 063D04 00088904 01210000 */ .byte 0x01, 0x21, 0x00, 0x00 +.L00088908: +/* 063D08 00088908 00008002 */ srl $s0, $zero, 0 +/* 063D0C 0008890C 00060000 */ sll $zero, $a2, 0 +/* 063D10 00088910 00250001 */ movt $zero, $at, $fcc1 +/* 063D14 00088914 00230001 */ .byte 0x00, 0x23, 0x00, 0x01 +/* 063D18 00088918 10060004 */ beq $zero, $a2, .L0008892C +/* 063D1C 0008891C 00000000 */ nop +/* 063D20 00088920 00260002 */ rotr $zero, $a2, 0 +/* 063D24 00088924 01220000 */ .byte 0x01, 0x22, 0x00, 0x00 +/* 063D28 00088928 00008002 */ srl $s0, $zero, 0 +.L0008892C: +/* 063D2C 0008892C 00080000 */ sll $zero, $t0, 0 +/* 063D30 00088930 00250002 */ rotr $zero, $a1, 0 +/* 063D34 00088934 00230002 */ rotr $zero, $v1, 0 +/* 063D38 00088938 10060005 */ beq $zero, $a2, .L00088950 +/* 063D3C 0008893C 00000000 */ nop +/* 063D40 00088940 00260004 */ sllv $zero, $a2, $at +/* 063D44 00088944 01240000 */ .byte 0x01, 0x24, 0x00, 0x00 +/* 063D48 00088948 00008002 */ srl $s0, $zero, 0 +/* 063D4C 0008894C 000F0000 */ sll $zero, $t7, 0 +.L00088950: +/* 063D50 00088950 00250004 */ sllv $zero, $a1, $at +/* 063D54 00088954 00230004 */ sllv $zero, $v1, $at +/* 063D58 00088958 10060006 */ beq $zero, $a2, .L00088974 +/* 063D5C 0008895C 00000000 */ nop +/* 063D60 00088960 00260003 */ .byte 0x00, 0x26, 0x00, 0x03 +/* 063D64 00088964 01230000 */ .byte 0x01, 0x23, 0x00, 0x00 +/* 063D68 00088968 00008003 */ sra $s0, $zero, 0 +/* 063D6C 0008896C 00040000 */ sll $zero, $a0, 0 +/* 063D70 00088970 00250003 */ .byte 0x00, 0x25, 0x00, 0x03 +.L00088974: +/* 063D74 00088974 00230003 */ .byte 0x00, 0x23, 0x00, 0x03 +/* 063D78 00088978 10060005 */ beq $zero, $a2, .L00088990 +/* 063D7C 0008897C 00000000 */ nop +/* 063D80 00088980 00260006 */ srlv $zero, $a2, $at +/* 063D84 00088984 01260000 */ .byte 0x01, 0x26, 0x00, 0x00 +/* 063D88 00088988 00008003 */ sra $s0, $zero, 0 +/* 063D8C 0008898C 00010000 */ sll $zero, $at, 0 +.L00088990: +/* 063D90 00088990 00250006 */ srlv $zero, $a1, $at +/* 063D94 00088994 00230006 */ srlv $zero, $v1, $at +/* 063D98 00088998 10060001 */ beq $zero, $a2, .L000889A0 +/* 063D9C 0008899C 00000000 */ nop +.L000889A0: +/* 063DA0 000889A0 00260005 */ lsa $zero, $at, $a2, 1 +/* 063DA4 000889A4 01250000 */ .byte 0x01, 0x25, 0x00, 0x00 +/* 063DA8 000889A8 00008003 */ sra $s0, $zero, 0 +/* 063DAC 000889AC 00010000 */ sll $zero, $at, 0 +.L000889B0: +/* 063DB0 000889B0 00250005 */ lsa $zero, $at, $a1, 1 +/* 063DB4 000889B4 00230005 */ lsa $zero, $at, $v1, 1 +/* 063DB8 000889B8 10060001 */ beq $zero, $a2, .L000889C0 +/* 063DBC 000889BC 00000000 */ nop +.L000889C0: +/* 063DC0 000889C0 00000000 */ nop +/* 063DC4 000889C4 013D0000 */ .byte 0x01, 0x3d, 0x00, 0x00 +/* 063DC8 000889C8 00008003 */ sra $s0, $zero, 0 +/* 063DCC 000889CC 00010000 */ sll $zero, $at, 0 +/* 063DD0 000889D0 00000000 */ nop +/* 063DD4 000889D4 00000000 */ nop +/* 063DD8 000889D8 10060000 */ beq $zero, $a2, .L000889DC +.L000889DC: +/* 063DDC 000889DC 00000000 */ nop +/* 063DE0 000889E0 00260007 */ srav $zero, $a2, $at +/* 063DE4 000889E4 01280000 */ .byte 0x01, 0x28, 0x00, 0x00 +/* 063DE8 000889E8 00000008 */ jr $zero +/* 063DEC 000889EC 000F0000 */ sll $zero, $t7, 0 +/* 063DF0 000889F0 00250007 */ srav $zero, $a1, $at +/* 063DF4 000889F4 00230007 */ srav $zero, $v1, $at +/* 063DF8 000889F8 10060003 */ beq $zero, $a2, .L00088A08 +/* 063DFC 000889FC 00000000 */ nop +/* 063E00 00088A00 0026000E */ .byte 0x00, 0x26, 0x00, 0x0e +/* 063E04 00088A04 00FD0000 */ .byte 0x00, 0xfd, 0x00, 0x00 +.L00088A08: +/* 063E08 00088A08 00000009 */ jr $zero +/* 063E0C 00088A0C 00010000 */ sll $zero, $at, 0 +/* 063E10 00088A10 0025000E */ .byte 0x00, 0x25, 0x00, 0x0e +/* 063E14 00088A14 0023000E */ .byte 0x00, 0x23, 0x00, 0x0e +/* 063E18 00088A18 11870000 */ beq $t4, $a3, .L00088A1C +.L00088A1C: +/* 063E1C 00088A1C 00000000 */ nop +/* 063E20 00088A20 00260009 */ .byte 0x00, 0x26, 0x00, 0x09 +/* 063E24 00088A24 00F80000 */ .byte 0x00, 0xf8, 0x00, 0x00 +/* 063E28 00088A28 00000009 */ jr $zero +/* 063E2C 00088A2C 00020000 */ sll $zero, $v0, 0 +/* 063E30 00088A30 00250009 */ .byte 0x00, 0x25, 0x00, 0x09 +/* 063E34 00088A34 00230009 */ .byte 0x00, 0x23, 0x00, 0x09 +/* 063E38 00088A38 10870005 */ beq $a0, $a3, .L00088A50 +/* 063E3C 00088A3C 00000000 */ nop +/* 063E40 00088A40 00260008 */ .byte 0x00, 0x26, 0x00, 0x08 +/* 063E44 00088A44 01290000 */ .byte 0x01, 0x29, 0x00, 0x00 +/* 063E48 00088A48 00000008 */ jr $zero +/* 063E4C 00088A4C 00070000 */ sll $zero, $a3, 0 +.L00088A50: +/* 063E50 00088A50 00250008 */ .byte 0x00, 0x25, 0x00, 0x08 +/* 063E54 00088A54 00230008 */ .byte 0x00, 0x23, 0x00, 0x08 +/* 063E58 00088A58 10860004 */ beq $a0, $a2, .L00088A6C +/* 063E5C 00088A5C 00000000 */ nop +/* 063E60 00088A60 0026000A */ movz $zero, $at, $a2 +/* 063E64 00088A64 00F90000 */ .byte 0x00, 0xf9, 0x00, 0x00 +/* 063E68 00088A68 00000009 */ jr $zero +.L00088A6C: +/* 063E6C 00088A6C 00070000 */ sll $zero, $a3, 0 +/* 063E70 00088A70 0025000A */ movz $zero, $at, $a1 +/* 063E74 00088A74 0023000A */ movz $zero, $at, $v1 +/* 063E78 00088A78 1087000A */ beq $a0, $a3, .L00088AA4 +/* 063E7C 00088A7C 00000000 */ nop +/* 063E80 00088A80 0026000D */ break 0x26 +/* 063E84 00088A84 00FC0000 */ .byte 0x00, 0xfc, 0x00, 0x00 +/* 063E88 00088A88 00000009 */ jr $zero +/* 063E8C 00088A8C 00010000 */ sll $zero, $at, 0 +/* 063E90 00088A90 0025000D */ break 0x25 +/* 063E94 00088A94 0023000D */ break 0x23 +/* 063E98 00088A98 10870001 */ beq $a0, $a3, .L00088AA0 +/* 063E9C 00088A9C 00000000 */ nop +.L00088AA0: +/* 063EA0 00088AA0 0026000B */ movn $zero, $at, $a2 +.L00088AA4: +/* 063EA4 00088AA4 00FA0000 */ .byte 0x00, 0xfa, 0x00, 0x00 +/* 063EA8 00088AA8 00000009 */ jr $zero +/* 063EAC 00088AAC 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 063EB0 00088AB0 0025000B */ movn $zero, $at, $a1 +/* 063EB4 00088AB4 0023000B */ movn $zero, $at, $v1 +/* 063EB8 00088AB8 10870032 */ beq $a0, $a3, .L00088B84 +/* 063EBC 00088ABC 00000000 */ nop +/* 063EC0 00088AC0 00260026 */ xor $zero, $at, $a2 +/* 063EC4 00088AC4 01300000 */ .byte 0x01, 0x30, 0x00, 0x00 +/* 063EC8 00088AC8 00008002 */ srl $s0, $zero, 0 +/* 063ECC 00088ACC 00040000 */ sll $zero, $a0, 0 +/* 063ED0 00088AD0 00250026 */ xor $zero, $at, $a1 +/* 063ED4 00088AD4 00230026 */ xor $zero, $at, $v1 +/* 063ED8 00088AD8 10060003 */ beq $zero, $a2, .L00088AE8 +/* 063EDC 00088ADC 00000000 */ nop +/* 063EE0 00088AE0 00260027 */ nor $zero, $at, $a2 +/* 063EE4 00088AE4 01320000 */ .byte 0x01, 0x32, 0x00, 0x00 +.L00088AE8: +/* 063EE8 00088AE8 00008002 */ srl $s0, $zero, 0 +/* 063EEC 00088AEC 00030000 */ sll $zero, $v1, 0 +/* 063EF0 00088AF0 00250027 */ nor $zero, $at, $a1 +/* 063EF4 00088AF4 00230027 */ nor $zero, $at, $v1 +/* 063EF8 00088AF8 10060002 */ beq $zero, $a2, .L00088B04 +/* 063EFC 00088AFC 00000000 */ nop +/* 063F00 00088B00 00000000 */ nop +.L00088B04: +/* 063F04 00088B04 01330000 */ .byte 0x01, 0x33, 0x00, 0x00 +/* 063F08 00088B08 00000008 */ jr $zero +/* 063F0C 00088B0C 000A0000 */ sll $zero, $t2, 0 +/* 063F10 00088B10 00000000 */ nop +/* 063F14 00088B14 00000000 */ nop +/* 063F18 00088B18 11860002 */ beq $t4, $a2, .L00088B24 +/* 063F1C 00088B1C 00000000 */ nop +/* 063F20 00088B20 00260028 */ .byte 0x00, 0x26, 0x00, 0x28 +.L00088B24: +/* 063F24 00088B24 01340000 */ .byte 0x01, 0x34, 0x00, 0x00 +/* 063F28 00088B28 00008002 */ srl $s0, $zero, 0 +/* 063F2C 00088B2C 000A0000 */ sll $zero, $t2, 0 +/* 063F30 00088B30 00250028 */ .byte 0x00, 0x25, 0x00, 0x28 +/* 063F34 00088B34 00230028 */ .byte 0x00, 0x23, 0x00, 0x28 +/* 063F38 00088B38 10060004 */ beq $zero, $a2, .L00088B4C +/* 063F3C 00088B3C 00000000 */ nop +/* 063F40 00088B40 00260019 */ multu $at, $a2 +/* 063F44 00088B44 01130000 */ .byte 0x01, 0x13, 0x00, 0x00 +/* 063F48 00088B48 00000009 */ jr $zero +.L00088B4C: +/* 063F4C 00088B4C 001E0000 */ sll $zero, $fp, 0 +/* 063F50 00088B50 00250019 */ multu $at, $a1 +/* 063F54 00088B54 00230019 */ multu $at, $v1 +/* 063F58 00088B58 10870019 */ beq $a0, $a3, .L00088BC0 +/* 063F5C 00088B5C 19000000 */ blez $t0, .L00088B60 +.L00088B60: +/* 063F60 00088B60 0026001A */ div $zero, $at, $a2 +/* 063F64 00088B64 01140000 */ .byte 0x01, 0x14, 0x00, 0x00 +/* 063F68 00088B68 00000009 */ jr $zero +/* 063F6C 00088B6C 00020000 */ sll $zero, $v0, 0 +/* 063F70 00088B70 0025001A */ div $zero, $at, $a1 +/* 063F74 00088B74 0023001A */ div $zero, $at, $v1 +/* 063F78 00088B78 10870005 */ beq $a0, $a3, .L00088B90 +/* 063F7C 00088B7C 00000000 */ nop +/* 063F80 00088B80 0026000C */ syscall 0x9800 +.L00088B84: +/* 063F84 00088B84 00FB0000 */ .byte 0x00, 0xfb, 0x00, 0x00 +/* 063F88 00088B88 00000009 */ jr $zero +/* 063F8C 00088B8C 00140000 */ sll $zero, $s4, 0 +.L00088B90: +/* 063F90 00088B90 0025000C */ syscall 0x9400 +/* 063F94 00088B94 0023000C */ syscall 0x8c00 +/* 063F98 00088B98 1087000A */ beq $a0, $a3, .L00088BC4 +/* 063F9C 00088B9C 00000000 */ nop +/* 063FA0 00088BA0 0026002B */ sltu $zero, $at, $a2 +/* 063FA4 00088BA4 013B0000 */ .byte 0x01, 0x3b, 0x00, 0x00 +/* 063FA8 00088BA8 00000008 */ jr $zero +/* 063FAC 00088BAC 00010000 */ sll $zero, $at, 0 +/* 063FB0 00088BB0 0025002B */ sltu $zero, $at, $a1 +/* 063FB4 00088BB4 0023002B */ sltu $zero, $at, $v1 +/* 063FB8 00088BB8 10060000 */ beq $zero, $a2, .L00088BBC +.L00088BBC: +/* 063FBC 00088BBC 00000000 */ nop +.L00088BC0: +/* 063FC0 00088BC0 0026002C */ dadd $zero, $at, $a2 +.L00088BC4: +/* 063FC4 00088BC4 013C0000 */ .byte 0x01, 0x3c, 0x00, 0x00 +/* 063FC8 00088BC8 00000008 */ jr $zero +/* 063FCC 00088BCC 000F0000 */ sll $zero, $t7, 0 +/* 063FD0 00088BD0 0025002C */ dadd $zero, $at, $a1 +/* 063FD4 00088BD4 0023002C */ dadd $zero, $at, $v1 +/* 063FD8 00088BD8 10060002 */ beq $zero, $a2, .L00088BE4 +/* 063FDC 00088BDC 00000000 */ nop +/* 063FE0 00088BE0 0026002A */ slt $zero, $at, $a2 +.L00088BE4: +/* 063FE4 00088BE4 013A0000 */ .byte 0x01, 0x3a, 0x00, 0x00 +/* 063FE8 00088BE8 00008002 */ srl $s0, $zero, 0 +/* 063FEC 00088BEC 00030000 */ sll $zero, $v1, 0 +/* 063FF0 00088BF0 0025002A */ slt $zero, $at, $a1 +/* 063FF4 00088BF4 0023002A */ slt $zero, $at, $v1 +/* 063FF8 00088BF8 10060000 */ beq $zero, $a2, .L00088BFC +.L00088BFC: +/* 063FFC 00088BFC 00000000 */ nop +/* 064000 00088C00 00000000 */ nop +/* 064004 00088C04 01380000 */ .byte 0x01, 0x38, 0x00, 0x00 +/* 064008 00088C08 00000008 */ jr $zero +/* 06400C 00088C0C 00050000 */ sll $zero, $a1, 0 +/* 064010 00088C10 00000000 */ nop +/* 064014 00088C14 00000000 */ nop +/* 064018 00088C18 10060000 */ beq $zero, $a2, .L00088C1C +.L00088C1C: +/* 06401C 00088C1C 00000000 */ nop +/* 064020 00088C20 00260029 */ .byte 0x00, 0x26, 0x00, 0x29 +/* 064024 00088C24 01350000 */ .byte 0x01, 0x35, 0x00, 0x00 +/* 064028 00088C28 00008002 */ srl $s0, $zero, 0 +/* 06402C 00088C2C 00060000 */ sll $zero, $a2, 0 +/* 064030 00088C30 00250029 */ .byte 0x00, 0x25, 0x00, 0x29 +/* 064034 00088C34 00230029 */ .byte 0x00, 0x23, 0x00, 0x29 +/* 064038 00088C38 10060003 */ beq $zero, $a2, .L00088C48 +/* 06403C 00088C3C 00000000 */ nop +/* 064040 00088C40 0026000F */ sync +/* 064044 00088C44 00FE0000 */ .byte 0x00, 0xfe, 0x00, 0x00 +.L00088C48: +/* 064048 00088C48 00000009 */ jr $zero +/* 06404C 00088C4C 00030000 */ sll $zero, $v1, 0 +/* 064050 00088C50 0025000F */ sync +/* 064054 00088C54 0023000F */ sync +/* 064058 00088C58 11870000 */ beq $t4, $a3, .L00088C5C +.L00088C5C: +/* 06405C 00088C5C 05000000 */ bltz $t0, .L00088C60 +.L00088C60: +/* 064060 00088C60 00260015 */ dlsa $zero, $at, $a2, 1 +/* 064064 00088C64 01070000 */ .byte 0x01, 0x07, 0x00, 0x00 +/* 064068 00088C68 00000009 */ jr $zero +/* 06406C 00088C6C 00010000 */ sll $zero, $at, 0 +/* 064070 00088C70 00250015 */ dlsa $zero, $at, $a1, 1 +/* 064074 00088C74 00230015 */ dlsa $zero, $at, $v1, 1 +/* 064078 00088C78 10870001 */ beq $a0, $a3, .L00088C80 +/* 06407C 00088C7C 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +.L00088C80: +/* 064080 00088C80 00260014 */ dsllv $zero, $a2, $at +/* 064084 00088C84 01060000 */ .byte 0x01, 0x06, 0x00, 0x00 +/* 064088 00088C88 00000009 */ jr $zero +/* 06408C 00088C8C 00010000 */ sll $zero, $at, 0 +/* 064090 00088C90 00250014 */ dsllv $zero, $a1, $at +/* 064094 00088C94 00230014 */ dsllv $zero, $v1, $at +/* 064098 00088C98 10870000 */ beq $a0, $a3, .L00088C9C +.L00088C9C: +/* 06409C 00088C9C 03000000 */ .byte 0x03, 0x00, 0x00, 0x00 +/* 0640A0 00088CA0 00260010 */ .byte 0x00, 0x26, 0x00, 0x10 +/* 0640A4 00088CA4 00FF0000 */ .byte 0x00, 0xff, 0x00, 0x00 +/* 0640A8 00088CA8 00000009 */ jr $zero +/* 0640AC 00088CAC 00020000 */ sll $zero, $v0, 0 +/* 0640B0 00088CB0 00250010 */ .byte 0x00, 0x25, 0x00, 0x10 +/* 0640B4 00088CB4 00230010 */ .byte 0x00, 0x23, 0x00, 0x10 +/* 0640B8 00088CB8 10870000 */ beq $a0, $a3, .L00088CBC +.L00088CBC: +/* 0640BC 00088CBC 05000000 */ bltz $t0, .L00088CC0 +.L00088CC0: +/* 0640C0 00088CC0 00260011 */ .byte 0x00, 0x26, 0x00, 0x11 +/* 0640C4 00088CC4 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0640C8 00088CC8 00000009 */ jr $zero +/* 0640CC 00088CCC 00020000 */ sll $zero, $v0, 0 +/* 0640D0 00088CD0 00250011 */ .byte 0x00, 0x25, 0x00, 0x11 +/* 0640D4 00088CD4 00230011 */ .byte 0x00, 0x23, 0x00, 0x11 +/* 0640D8 00088CD8 10870005 */ beq $a0, $a3, .L00088CF0 +/* 0640DC 00088CDC 00000000 */ nop +/* 0640E0 00088CE0 00260012 */ .byte 0x00, 0x26, 0x00, 0x12 +/* 0640E4 00088CE4 01010000 */ .byte 0x01, 0x01, 0x00, 0x00 +/* 0640E8 00088CE8 00000009 */ jr $zero +/* 0640EC 00088CEC 00020000 */ sll $zero, $v0, 0 +.L00088CF0: +/* 0640F0 00088CF0 00250012 */ .byte 0x00, 0x25, 0x00, 0x12 +/* 0640F4 00088CF4 00230012 */ .byte 0x00, 0x23, 0x00, 0x12 +/* 0640F8 00088CF8 10870003 */ beq $a0, $a3, .L00088D08 +/* 0640FC 00088CFC 03000000 */ .byte 0x03, 0x00, 0x00, 0x00 +/* 064100 00088D00 00260013 */ .byte 0x00, 0x26, 0x00, 0x13 +/* 064104 00088D04 01020000 */ .byte 0x01, 0x02, 0x00, 0x00 +.L00088D08: +/* 064108 00088D08 00000009 */ jr $zero +/* 06410C 00088D0C 00030000 */ sll $zero, $v1, 0 +/* 064110 00088D10 00250013 */ .byte 0x00, 0x25, 0x00, 0x13 +/* 064114 00088D14 00230013 */ .byte 0x00, 0x23, 0x00, 0x13 +/* 064118 00088D18 10870005 */ beq $a0, $a3, .L00088D30 +/* 06411C 00088D1C 00000000 */ nop +/* 064120 00088D20 00260018 */ mult $at, $a2 +/* 064124 00088D24 01120000 */ .byte 0x01, 0x12, 0x00, 0x00 +/* 064128 00088D28 00000009 */ jr $zero +/* 06412C 00088D2C 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +.L00088D30: +/* 064130 00088D30 00250018 */ mult $at, $a1 +/* 064134 00088D34 00230018 */ mult $at, $v1 +/* 064138 00088D38 10870000 */ beq $a0, $a3, .L00088D3C +.L00088D3C: +/* 06413C 00088D3C 32000000 */ andi $zero, $s0, 0 +/* 064140 00088D40 00260017 */ dsrav $zero, $a2, $at +/* 064144 00088D44 01110000 */ .byte 0x01, 0x11, 0x00, 0x00 +/* 064148 00088D48 00000009 */ jr $zero +/* 06414C 00088D4C 000A0000 */ sll $zero, $t2, 0 +/* 064150 00088D50 00250017 */ dsrav $zero, $a1, $at +/* 064154 00088D54 00230017 */ dsrav $zero, $v1, $at +/* 064158 00088D58 11870000 */ beq $t4, $a3, .L00088D5C +.L00088D5C: +/* 06415C 00088D5C 0A000000 */ j func_08000000 +/* 064160 00088D60 00260016 */ dsrlv $zero, $a2, $at + +/* 064164 00088D64 01100000 */ .byte 0x01, 0x10, 0x00, 0x00 +/* 064168 00088D68 00000009 */ jr $zero +/* 06416C 00088D6C 00030000 */ sll $zero, $v1, 0 +/* 064170 00088D70 00250016 */ dsrlv $zero, $a1, $at +/* 064174 00088D74 00230016 */ dsrlv $zero, $v1, $at +/* 064178 00088D78 11870000 */ beq $t4, $a3, .L00088D7C +.L00088D7C: +/* 06417C 00088D7C 05000000 */ bltz $t0, .L00088D80 +.L00088D80: +/* 064180 00088D80 0026001B */ divu $zero, $at, $a2 +/* 064184 00088D84 01030000 */ .byte 0x01, 0x03, 0x00, 0x00 +/* 064188 00088D88 00000009 */ jr $zero +/* 06418C 00088D8C 00020000 */ sll $zero, $v0, 0 +/* 064190 00088D90 0025001B */ divu $zero, $at, $a1 +/* 064194 00088D94 0023001B */ divu $zero, $at, $v1 +/* 064198 00088D98 10870000 */ beq $a0, $a3, .L00088D9C +.L00088D9C: +/* 06419C 00088D9C 03000000 */ .byte 0x03, 0x00, 0x00, 0x00 +/* 0641A0 00088DA0 0026001C */ dmult $at, $a2 +/* 0641A4 00088DA4 01040000 */ .byte 0x01, 0x04, 0x00, 0x00 +/* 0641A8 00088DA8 00000009 */ jr $zero +/* 0641AC 00088DAC 00010000 */ sll $zero, $at, 0 +/* 0641B0 00088DB0 0025001C */ dmult $at, $a1 +/* 0641B4 00088DB4 0023001C */ dmult $at, $v1 +/* 0641B8 00088DB8 10870000 */ beq $a0, $a3, .L00088DBC +.L00088DBC: +/* 0641BC 00088DBC 03000000 */ .byte 0x03, 0x00, 0x00, 0x00 +/* 0641C0 00088DC0 0026001D */ dmultu $at, $a2 +/* 0641C4 00088DC4 01050000 */ .byte 0x01, 0x05, 0x00, 0x00 +/* 0641C8 00088DC8 00000009 */ jr $zero +/* 0641CC 00088DCC 00040000 */ sll $zero, $a0, 0 +/* 0641D0 00088DD0 0025001D */ dmultu $at, $a1 +/* 0641D4 00088DD4 0023001D */ dmultu $at, $v1 +/* 0641D8 00088DD8 10870003 */ beq $a0, $a3, .L00088DE8 +/* 0641DC 00088DDC 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 0641E0 00088DE0 0026001E */ ddiv $zero, $at, $a2 +/* 0641E4 00088DE4 01080000 */ .byte 0x01, 0x08, 0x00, 0x00 +.L00088DE8: +/* 0641E8 00088DE8 00000009 */ jr $zero +/* 0641EC 00088DEC 00050000 */ sll $zero, $a1, 0 +/* 0641F0 00088DF0 0025001E */ ddiv $zero, $at, $a1 +/* 0641F4 00088DF4 0023001E */ ddiv $zero, $at, $v1 +/* 0641F8 00088DF8 1087000F */ beq $a0, $a3, .L00088E38 +/* 0641FC 00088DFC 00000000 */ nop +/* 064200 00088E00 0026001F */ ddivu $zero, $at, $a2 +/* 064204 00088E04 01090000 */ .byte 0x01, 0x09, 0x00, 0x00 +/* 064208 00088E08 00000009 */ jr $zero +/* 06420C 00088E0C 00020000 */ sll $zero, $v0, 0 +/* 064210 00088E10 0025001F */ ddivu $zero, $at, $a1 +/* 064214 00088E14 0023001F */ ddivu $zero, $at, $v1 +/* 064218 00088E18 10870000 */ beq $a0, $a3, .L00088E1C +.L00088E1C: +/* 06421C 00088E1C 05000000 */ bltz $t0, .L00088E20 +.L00088E20: +/* 064220 00088E20 00260020 */ add $zero, $at, $a2 +/* 064224 00088E24 010A0000 */ .byte 0x01, 0x0a, 0x00, 0x00 +/* 064228 00088E28 00000009 */ jr $zero +/* 06422C 00088E2C 00030000 */ sll $zero, $v1, 0 +/* 064230 00088E30 00250020 */ add $zero, $at, $a1 +/* 064234 00088E34 00230020 */ add $zero, $at, $v1 +.L00088E38: +/* 064238 00088E38 10870000 */ beq $a0, $a3, .L00088E3C +.L00088E3C: +/* 06423C 00088E3C 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 064240 00088E40 00260021 */ addu $zero, $at, $a2 +/* 064244 00088E44 010B0000 */ .byte 0x01, 0x0b, 0x00, 0x00 +/* 064248 00088E48 00000009 */ jr $zero +/* 06424C 00088E4C 00020000 */ sll $zero, $v0, 0 +/* 064250 00088E50 00250021 */ addu $zero, $at, $a1 +/* 064254 00088E54 00230021 */ addu $zero, $at, $v1 +/* 064258 00088E58 10870005 */ beq $a0, $a3, .L00088E70 +/* 06425C 00088E5C 00000000 */ nop +/* 064260 00088E60 00260022 */ sub $zero, $at, $a2 +/* 064264 00088E64 010C0000 */ .byte 0x01, 0x0c, 0x00, 0x00 +/* 064268 00088E68 00008003 */ sra $s0, $zero, 0 +/* 06426C 00088E6C 00010000 */ sll $zero, $at, 0 +.L00088E70: +/* 064270 00088E70 00250022 */ sub $zero, $at, $a1 +/* 064274 00088E74 00230022 */ sub $zero, $at, $v1 +/* 064278 00088E78 10060003 */ beq $zero, $a2, .L00088E88 +/* 06427C 00088E7C 00000000 */ nop +/* 064280 00088E80 00260023 */ subu $zero, $at, $a2 +/* 064284 00088E84 010D0000 */ .byte 0x01, 0x0d, 0x00, 0x00 +.L00088E88: +/* 064288 00088E88 00000009 */ jr $zero +/* 06428C 00088E8C 00070000 */ sll $zero, $a3, 0 +/* 064290 00088E90 00250023 */ subu $zero, $at, $a1 +/* 064294 00088E94 00230023 */ subu $zero, $at, $v1 +/* 064298 00088E98 1087000F */ beq $a0, $a3, .L00088ED8 +/* 06429C 00088E9C 00000000 */ nop +/* 0642A0 00088EA0 00260024 */ and $zero, $at, $a2 +/* 0642A4 00088EA4 010E0000 */ .byte 0x01, 0x0e, 0x00, 0x00 +/* 0642A8 00088EA8 00000009 */ jr $zero +/* 0642AC 00088EAC 00010000 */ sll $zero, $at, 0 +/* 0642B0 00088EB0 00250024 */ and $zero, $at, $a1 +.L00088EB4: +/* 0642B4 00088EB4 00230024 */ and $zero, $at, $v1 +/* 0642B8 00088EB8 10870000 */ beq $a0, $a3, .L00088EBC +.L00088EBC: +/* 0642BC 00088EBC 05000000 */ bltz $t0, .L00088EC0 +.L00088EC0: +/* 0642C0 00088EC0 00260025 */ or $zero, $at, $a2 +/* 0642C4 00088EC4 010F0000 */ .byte 0x01, 0x0f, 0x00, 0x00 +/* 0642C8 00088EC8 00000009 */ jr $zero +/* 0642CC 00088ECC 00030000 */ sll $zero, $v1, 0 +/* 0642D0 00088ED0 00250025 */ or $zero, $at, $a1 +/* 0642D4 00088ED4 00230025 */ or $zero, $at, $v1 +.L00088ED8: +/* 0642D8 00088ED8 10870005 */ beq $a0, $a3, .L00088EF0 +/* 0642DC 00088EDC 00000000 */ nop +/* 0642E0 00088EE0 0026002D */ daddu $zero, $at, $a2 +/* 0642E4 00088EE4 00010000 */ sll $zero, $at, 0 +/* 0642E8 00088EE8 00000009 */ jr $zero +/* 0642EC 00088EEC 000A0000 */ sll $zero, $t2, 0 +.L00088EF0: +/* 0642F0 00088EF0 0025002D */ daddu $zero, $at, $a1 +/* 0642F4 00088EF4 0023002D */ daddu $zero, $at, $v1 +/* 0642F8 00088EF8 11870004 */ beq $t4, $a3, .L00088F0C +/* 0642FC 00088EFC 04000000 */ bltz $zero, .L00088F00 +.L00088F00: +/* 064300 00088F00 0026002E */ dsub $zero, $at, $a2 +/* 064304 00088F04 00020000 */ sll $zero, $v0, 0 +/* 064308 00088F08 00000009 */ jr $zero +.L00088F0C: +/* 06430C 00088F0C 000A0000 */ sll $zero, $t2, 0 +/* 064310 00088F10 0025002E */ dsub $zero, $at, $a1 +/* 064314 00088F14 0023002E */ dsub $zero, $at, $v1 +/* 064318 00088F18 10870005 */ beq $a0, $a3, .L00088F30 +/* 06431C 00088F1C 0F000000 */ jal func_0C000000 +/* 064320 00088F20 00260035 */ .byte 0x00, 0x26, 0x00, 0x35 +/* 064324 00088F24 00030000 */ sll $zero, $v1, 0 +/* 064328 00088F28 00000009 */ jr $zero +/* 06432C 00088F2C 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +.L00088F30: +/* 064330 00088F30 00250035 */ .byte 0x00, 0x25, 0x00, 0x35 +/* 064334 00088F34 00230035 */ .byte 0x00, 0x23, 0x00, 0x35 +/* 064338 00088F38 10870032 */ beq $a0, $a3, .L00089004 +/* 06433C 00088F3C 05000000 */ bltz $t0, .L00088F40 +.L00088F40: +/* 064340 00088F40 00260036 */ tne $at, $a2 +/* 064344 00088F44 00040000 */ sll $zero, $a0, 0 +/* 064348 00088F48 00000009 */ jr $zero +/* 06434C 00088F4C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 064350 00088F50 00250036 */ tne $at, $a1 +/* 064354 00088F54 00230036 */ tne $at, $v1 +/* 064358 00088F58 10870032 */ beq $a0, $a3, .L00089024 +/* 06435C 00088F5C 0A000000 */ j func_08000000 +/* 064360 00088F60 00260037 */ .byte 0x00, 0x26, 0x00, 0x37 + +/* 064364 00088F64 00050000 */ sll $zero, $a1, 0 +/* 064368 00088F68 00000009 */ jr $zero +/* 06436C 00088F6C 00960000 */ .byte 0x00, 0x96, 0x00, 0x00 +/* 064370 00088F70 00250037 */ .byte 0x00, 0x25, 0x00, 0x37 +/* 064374 00088F74 00230037 */ .byte 0x00, 0x23, 0x00, 0x37 +/* 064378 00088F78 10870032 */ beq $a0, $a3, .L00089044 +/* 06437C 00088F7C 32000000 */ andi $zero, $s0, 0 +/* 064380 00088F80 00260038 */ .byte 0x00, 0x26, 0x00, 0x38 +/* 064384 00088F84 00060000 */ sll $zero, $a2, 0 +/* 064388 00088F88 00000009 */ jr $zero +/* 06438C 00088F8C 000A0000 */ sll $zero, $t2, 0 +/* 064390 00088F90 00250038 */ .byte 0x00, 0x25, 0x00, 0x38 +/* 064394 00088F94 00230038 */ .byte 0x00, 0x23, 0x00, 0x38 +/* 064398 00088F98 10870007 */ beq $a0, $a3, .L00088FB8 +/* 06439C 00088F9C 07000000 */ bltz $t8, .L00088FA0 +.L00088FA0: +/* 0643A0 00088FA0 00260039 */ .byte 0x00, 0x26, 0x00, 0x39 +/* 0643A4 00088FA4 00070000 */ sll $zero, $a3, 0 +/* 0643A8 00088FA8 00000009 */ jr $zero +/* 0643AC 00088FAC 00050000 */ sll $zero, $a1, 0 +/* 0643B0 00088FB0 00250039 */ .byte 0x00, 0x25, 0x00, 0x39 +/* 0643B4 00088FB4 00230039 */ .byte 0x00, 0x23, 0x00, 0x39 +.L00088FB8: +/* 0643B8 00088FB8 10870006 */ beq $a0, $a3, .L00088FD4 +/* 0643BC 00088FBC 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 0643C0 00088FC0 0026003C */ .byte 0x00, 0x26, 0x00, 0x3c +/* 0643C4 00088FC4 00080000 */ sll $zero, $t0, 0 +/* 0643C8 00088FC8 00000009 */ jr $zero +/* 0643CC 00088FCC 00140000 */ sll $zero, $s4, 0 +/* 0643D0 00088FD0 0025003C */ .byte 0x00, 0x25, 0x00, 0x3c +.L00088FD4: +/* 0643D4 00088FD4 0023003C */ .byte 0x00, 0x23, 0x00, 0x3c +/* 0643D8 00088FD8 1087000A */ beq $a0, $a3, .L00089004 +/* 0643DC 00088FDC 0A000000 */ j func_08000000 +/* 0643E0 00088FE0 0026003B */ .byte 0x00, 0x26, 0x00, 0x3b + +/* 0643E4 00088FE4 00090000 */ sll $zero, $t1, 0 +/* 0643E8 00088FE8 00000009 */ jr $zero +/* 0643EC 00088FEC 002D0000 */ .byte 0x00, 0x2d, 0x00, 0x00 +/* 0643F0 00088FF0 0025003B */ .byte 0x00, 0x25, 0x00, 0x3b +/* 0643F4 00088FF4 0023003B */ .byte 0x00, 0x23, 0x00, 0x3b +/* 0643F8 00088FF8 1087001E */ beq $a0, $a3, .L00089074 +/* 0643FC 00088FFC 0A000000 */ j func_08000000 +/* 064400 00089000 0026003A */ drotr $zero, $a2, 0 + +.L00089004: +/* 064404 00089004 000A0000 */ sll $zero, $t2, 0 +/* 064408 00089008 00000009 */ jr $zero +/* 06440C 0008900C 000F0000 */ sll $zero, $t7, 0 +/* 064410 00089010 0025003A */ drotr $zero, $a1, 0 +/* 064414 00089014 0023003A */ drotr $zero, $v1, 0 +/* 064418 00089018 1087000F */ beq $a0, $a3, .L00089058 +/* 06441C 0008901C 05000000 */ bltz $t0, .L00089020 +.L00089020: +/* 064420 00089020 0026003D */ .byte 0x00, 0x26, 0x00, 0x3d +.L00089024: +/* 064424 00089024 000B0000 */ sll $zero, $t3, 0 +/* 064428 00089028 00000009 */ jr $zero +/* 06442C 0008902C 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 064430 00089030 0025003D */ .byte 0x00, 0x25, 0x00, 0x3d +/* 064434 00089034 0023003D */ .byte 0x00, 0x23, 0x00, 0x3d +/* 064438 00089038 1087001E */ beq $a0, $a3, .L000890B4 +/* 06443C 0008903C 14000000 */ bnez $zero, .L00089040 +.L00089040: +/* 064440 00089040 0026003F */ .byte 0x00, 0x26, 0x00, 0x3f +.L00089044: +/* 064444 00089044 000E0000 */ sll $zero, $t6, 0 +/* 064448 00089048 00000009 */ jr $zero +/* 06444C 0008904C 000F0000 */ sll $zero, $t7, 0 +/* 064450 00089050 0025003F */ .byte 0x00, 0x25, 0x00, 0x3f +/* 064454 00089054 0023003F */ .byte 0x00, 0x23, 0x00, 0x3f +.L00089058: +/* 064458 00089058 10870014 */ beq $a0, $a3, .L000890AC +/* 06445C 0008905C 14000000 */ bnez $zero, .L00089060 +.L00089060: +/* 064460 00089060 00260042 */ rotr $zero, $a2, 1 +/* 064464 00089064 000C0000 */ sll $zero, $t4, 0 +/* 064468 00089068 00000009 */ jr $zero +/* 06446C 0008906C 00190000 */ sll $zero, $t9, 0 +/* 064470 00089070 00250042 */ rotr $zero, $a1, 1 +.L00089074: +/* 064474 00089074 00230042 */ rotr $zero, $v1, 1 +/* 064478 00089078 11870000 */ beq $t4, $a3, .L0008907C +.L0008907C: +/* 06447C 0008907C 28000000 */ slti $zero, $zero, 0 +/* 064480 00089080 0026003E */ drotr32 $zero, $a2, 0 +/* 064484 00089084 000D0000 */ sll $zero, $t5, 0 +/* 064488 00089088 00000009 */ jr $zero +/* 06448C 0008908C 000A0000 */ sll $zero, $t2, 0 +/* 064490 00089090 0025003E */ drotr32 $zero, $a1, 0 +/* 064494 00089094 0023003E */ drotr32 $zero, $v1, 0 +/* 064498 00089098 1087000A */ beq $a0, $a3, .L000890C4 +/* 06449C 0008909C 0A000000 */ j func_08000000 +/* 0644A0 000890A0 00260040 */ .byte 0x00, 0x26, 0x00, 0x40 + +/* 0644A4 000890A4 000F0000 */ sll $zero, $t7, 0 +/* 0644A8 000890A8 00000009 */ jr $zero +.L000890AC: +/* 0644AC 000890AC 003C0000 */ .byte 0x00, 0x3c, 0x00, 0x00 +/* 0644B0 000890B0 00250040 */ .byte 0x00, 0x25, 0x00, 0x40 +.L000890B4: +/* 0644B4 000890B4 00230040 */ .byte 0x00, 0x23, 0x00, 0x40 +/* 0644B8 000890B8 10870028 */ beq $a0, $a3, .L0008915C +/* 0644BC 000890BC 28000000 */ slti $zero, $zero, 0 +/* 0644C0 000890C0 00260041 */ .byte 0x00, 0x26, 0x00, 0x41 +.L000890C4: +/* 0644C4 000890C4 00100000 */ sll $zero, $s0, 0 +/* 0644C8 000890C8 00000009 */ jr $zero +/* 0644CC 000890CC 000A0000 */ sll $zero, $t2, 0 +/* 0644D0 000890D0 00250041 */ .byte 0x00, 0x25, 0x00, 0x41 +/* 0644D4 000890D4 00230041 */ .byte 0x00, 0x23, 0x00, 0x41 +/* 0644D8 000890D8 11870000 */ beq $t4, $a3, .L000890DC +.L000890DC: +/* 0644DC 000890DC 14000000 */ bnez $zero, .L000890E0 +.L000890E0: +/* 0644E0 000890E0 00260043 */ .byte 0x00, 0x26, 0x00, 0x43 +/* 0644E4 000890E4 00110000 */ sll $zero, $s1, 0 +/* 0644E8 000890E8 00000009 */ jr $zero +/* 0644EC 000890EC 000A0000 */ sll $zero, $t2, 0 +/* 0644F0 000890F0 00250043 */ .byte 0x00, 0x25, 0x00, 0x43 +/* 0644F4 000890F4 00230043 */ .byte 0x00, 0x23, 0x00, 0x43 +/* 0644F8 000890F8 10870000 */ beq $a0, $a3, .L000890FC +.L000890FC: +/* 0644FC 000890FC 14000000 */ bnez $zero, .L00089100 +.L00089100: +/* 064500 00089100 00260044 */ .byte 0x00, 0x26, 0x00, 0x44 +/* 064504 00089104 00120000 */ sll $zero, $s2, 0 +/* 064508 00089108 00000009 */ jr $zero +/* 06450C 0008910C 000A0000 */ sll $zero, $t2, 0 +/* 064510 00089110 00250044 */ .byte 0x00, 0x25, 0x00, 0x44 +/* 064514 00089114 00230044 */ .byte 0x00, 0x23, 0x00, 0x44 +/* 064518 00089118 10870000 */ beq $a0, $a3, .L0008911C +.L0008911C: +/* 06451C 0008911C 0F000000 */ jal func_0C000000 +/* 064520 00089120 00260045 */ lsa $zero, $at, $a2, 2 +/* 064524 00089124 00130000 */ sll $zero, $s3, 0 +/* 064528 00089128 00000009 */ jr $zero +/* 06452C 0008912C 00010000 */ sll $zero, $at, 0 +/* 064530 00089130 00250045 */ lsa $zero, $at, $a1, 2 +/* 064534 00089134 00230045 */ lsa $zero, $at, $v1, 2 +/* 064538 00089138 10870001 */ beq $a0, $a3, .L00089140 +/* 06453C 0008913C 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +.L00089140: +/* 064540 00089140 00260046 */ rotrv $zero, $a2, $at +/* 064544 00089144 00140000 */ sll $zero, $s4, 0 +/* 064548 00089148 00000009 */ jr $zero +/* 06454C 0008914C 00030000 */ sll $zero, $v1, 0 +/* 064550 00089150 00250046 */ rotrv $zero, $a1, $at +/* 064554 00089154 00230046 */ rotrv $zero, $v1, $at +/* 064558 00089158 11870000 */ beq $t4, $a3, .L0008915C +.L0008915C: +/* 06455C 0008915C 07000000 */ bltz $t8, .L00089160 +.L00089160: +/* 064560 00089160 00260032 */ tlt $at, $a2 +/* 064564 00089164 00150000 */ sll $zero, $s5, 0 +/* 064568 00089168 00000009 */ jr $zero +/* 06456C 0008916C 00140000 */ sll $zero, $s4, 0 +/* 064570 00089170 00250032 */ tlt $at, $a1 +/* 064574 00089174 00230032 */ tlt $at, $v1 +/* 064578 00089178 1087000A */ beq $a0, $a3, .L000891A4 +/* 06457C 0008917C 05000000 */ bltz $t0, .L00089180 +.L00089180: +/* 064580 00089180 00260033 */ tltu $at, $a2 +/* 064584 00089184 00160000 */ sll $zero, $s6, 0 +/* 064588 00089188 00000009 */ jr $zero +/* 06458C 0008918C 00230000 */ .byte 0x00, 0x23, 0x00, 0x00 +/* 064590 00089190 00250033 */ tltu $at, $a1 +/* 064594 00089194 00230033 */ tltu $at, $v1 +/* 064598 00089198 1087000A */ beq $a0, $a3, .L000891C4 +/* 06459C 0008919C 0A000000 */ j func_08000000 +/* 0645A0 000891A0 00260034 */ teq $at, $a2 + +.L000891A4: +/* 0645A4 000891A4 00170000 */ sll $zero, $s7, 0 +/* 0645A8 000891A8 00000009 */ jr $zero +/* 0645AC 000891AC 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 0645B0 000891B0 00250034 */ teq $at, $a1 +/* 0645B4 000891B4 00230034 */ teq $at, $v1 +/* 0645B8 000891B8 1087000A */ beq $a0, $a3, .L000891E4 +/* 0645BC 000891BC 32000000 */ andi $zero, $s0, 0 +/* 0645C0 000891C0 00260047 */ .byte 0x00, 0x26, 0x00, 0x47 +.L000891C4: +/* 0645C4 000891C4 00180000 */ sll $zero, $t8, 0 +/* 0645C8 000891C8 00000009 */ jr $zero +/* 0645CC 000891CC 00070000 */ sll $zero, $a3, 0 +/* 0645D0 000891D0 00250047 */ .byte 0x00, 0x25, 0x00, 0x47 +/* 0645D4 000891D4 00230047 */ .byte 0x00, 0x23, 0x00, 0x47 +/* 0645D8 000891D8 10870006 */ beq $a0, $a3, .L000891F4 +/* 0645DC 000891DC 04000000 */ bltz $zero, .L000891E0 +.L000891E0: +/* 0645E0 000891E0 00260048 */ .byte 0x00, 0x26, 0x00, 0x48 +.L000891E4: +/* 0645E4 000891E4 00190000 */ sll $zero, $t9, 0 +/* 0645E8 000891E8 00008003 */ sra $s0, $zero, 0 +/* 0645EC 000891EC 000A0000 */ sll $zero, $t2, 0 +/* 0645F0 000891F0 00250048 */ .byte 0x00, 0x25, 0x00, 0x48 +.L000891F4: +/* 0645F4 000891F4 00230048 */ .byte 0x00, 0x23, 0x00, 0x48 +/* 0645F8 000891F8 10060006 */ beq $zero, $a2, .L00089214 +/* 0645FC 000891FC 00000000 */ nop +/* 064600 00089200 00260049 */ .byte 0x00, 0x26, 0x00, 0x49 +/* 064604 00089204 001A0000 */ sll $zero, $k0, 0 +/* 064608 00089208 00000009 */ jr $zero +/* 06460C 0008920C 00070000 */ sll $zero, $a3, 0 +/* 064610 00089210 00250049 */ .byte 0x00, 0x25, 0x00, 0x49 +.L00089214: +/* 064614 00089214 00230049 */ .byte 0x00, 0x23, 0x00, 0x49 +/* 064618 00089218 1087000A */ beq $a0, $a3, .L00089244 +/* 06461C 0008921C 00000000 */ nop +/* 064620 00089220 0026002F */ dsubu $zero, $at, $a2 +/* 064624 00089224 001B0000 */ sll $zero, $k1, 0 +/* 064628 00089228 00000009 */ jr $zero +/* 06462C 0008922C 000A0000 */ sll $zero, $t2, 0 +/* 064630 00089230 0025002F */ dsubu $zero, $at, $a1 +/* 064634 00089234 0023002F */ dsubu $zero, $at, $v1 +/* 064638 00089238 10870005 */ beq $a0, $a3, .L00089250 +/* 06463C 0008923C 05000000 */ bltz $t0, .L00089240 +.L00089240: +/* 064640 00089240 0026004A */ .byte 0x00, 0x26, 0x00, 0x4a +.L00089244: +/* 064644 00089244 001C0000 */ sll $zero, $gp, 0 +/* 064648 00089248 00000009 */ jr $zero +/* 06464C 0008924C 000F0000 */ sll $zero, $t7, 0 +.L00089250: +/* 064650 00089250 0025004A */ .byte 0x00, 0x25, 0x00, 0x4a +/* 064654 00089254 0023004A */ .byte 0x00, 0x23, 0x00, 0x4a +/* 064658 00089258 10870000 */ beq $a0, $a3, .L0008925C +.L0008925C: +/* 06465C 0008925C 14000000 */ bnez $zero, .L00089260 +.L00089260: +/* 064660 00089260 0026004B */ .byte 0x00, 0x26, 0x00, 0x4b +/* 064664 00089264 001D0000 */ sll $zero, $sp, 0 +/* 064668 00089268 00000009 */ jr $zero +/* 06466C 0008926C 00190000 */ sll $zero, $t9, 0 +/* 064670 00089270 0025004B */ .byte 0x00, 0x25, 0x00, 0x4b +/* 064674 00089274 0023004B */ .byte 0x00, 0x23, 0x00, 0x4b +/* 064678 00089278 10870000 */ beq $a0, $a3, .L0008927C +.L0008927C: +/* 06467C 0008927C 0F000000 */ jal func_0C000000 +/* 064680 00089280 0026004C */ syscall 0x9801 +/* 064684 00089284 001E0000 */ sll $zero, $fp, 0 +/* 064688 00089288 00000009 */ jr $zero +/* 06468C 0008928C 00140000 */ sll $zero, $s4, 0 +/* 064690 00089290 0025004C */ syscall 0x9401 +/* 064694 00089294 0023004C */ syscall 0x8c01 +/* 064698 00089298 108700FF */ beq $a0, $a3, .L00089698 +/* 06469C 0008929C 14000000 */ bnez $zero, .L000892A0 +.L000892A0: +/* 0646A0 000892A0 0026004D */ break 0x26, 1 +/* 0646A4 000892A4 001F0000 */ sll $zero, $ra, 0 +/* 0646A8 000892A8 00000009 */ jr $zero +/* 0646AC 000892AC 000F0000 */ sll $zero, $t7, 0 +/* 0646B0 000892B0 0025004D */ break 0x25, 1 +/* 0646B4 000892B4 0023004D */ break 0x23, 1 +/* 0646B8 000892B8 10870000 */ beq $a0, $a3, .L000892BC +.L000892BC: +/* 0646BC 000892BC 14000000 */ bnez $zero, .L000892C0 +.L000892C0: +/* 0646C0 000892C0 0026004E */ .byte 0x00, 0x26, 0x00, 0x4e +/* 0646C4 000892C4 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 0646C8 000892C8 00000009 */ jr $zero +/* 0646CC 000892CC 000C0000 */ sll $zero, $t4, 0 +/* 0646D0 000892D0 0025004E */ .byte 0x00, 0x25, 0x00, 0x4e +/* 0646D4 000892D4 0023004E */ .byte 0x00, 0x23, 0x00, 0x4e +/* 0646D8 000892D8 10870003 */ beq $a0, $a3, .L000892E8 +/* 0646DC 000892DC 0F000000 */ jal func_0C000000 +/* 0646E0 000892E0 0026004F */ sync 1 +/* 0646E4 000892E4 00210000 */ .byte 0x00, 0x21, 0x00, 0x00 +.L000892E8: +/* 0646E8 000892E8 00000009 */ jr $zero +/* 0646EC 000892EC 000F0000 */ sll $zero, $t7, 0 +/* 0646F0 000892F0 0025004F */ sync 1 +/* 0646F4 000892F4 0023004F */ sync 1 +/* 0646F8 000892F8 10870005 */ beq $a0, $a3, .L00089310 +/* 0646FC 000892FC 0F000000 */ jal func_0C000000 +/* 064700 00089300 00260050 */ .byte 0x00, 0x26, 0x00, 0x50 +/* 064704 00089304 00220000 */ .byte 0x00, 0x22, 0x00, 0x00 +/* 064708 00089308 00000009 */ jr $zero +/* 06470C 0008930C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +.L00089310: +/* 064710 00089310 00250050 */ .byte 0x00, 0x25, 0x00, 0x50 +/* 064714 00089314 00230050 */ .byte 0x00, 0x23, 0x00, 0x50 +/* 064718 00089318 10870000 */ beq $a0, $a3, .L0008931C +.L0008931C: +/* 06471C 0008931C 40000000 */ mfc0 $zero, $0 +/* 064720 00089320 00260051 */ .byte 0x00, 0x26, 0x00, 0x51 +/* 064724 00089324 00230000 */ .byte 0x00, 0x23, 0x00, 0x00 +/* 064728 00089328 00000009 */ jr $zero +/* 06472C 0008932C 000A0000 */ sll $zero, $t2, 0 +/* 064730 00089330 00250051 */ .byte 0x00, 0x25, 0x00, 0x51 +/* 064734 00089334 00230051 */ .byte 0x00, 0x23, 0x00, 0x51 +/* 064738 00089338 10860000 */ beq $a0, $a2, .L0008933C +.L0008933C: +/* 06473C 0008933C 00000000 */ nop +/* 064740 00089340 00260052 */ .byte 0x00, 0x26, 0x00, 0x52 +/* 064744 00089344 00240000 */ .byte 0x00, 0x24, 0x00, 0x00 +/* 064748 00089348 00000009 */ jr $zero +/* 06474C 0008934C 000C0000 */ sll $zero, $t4, 0 +/* 064750 00089350 00250052 */ .byte 0x00, 0x25, 0x00, 0x52 +/* 064754 00089354 00230052 */ .byte 0x00, 0x23, 0x00, 0x52 +/* 064758 00089358 10870000 */ beq $a0, $a3, .L0008935C +.L0008935C: +/* 06475C 0008935C 0F000000 */ jal func_0C000000 +/* 064760 00089360 00260053 */ .byte 0x00, 0x26, 0x00, 0x53 +/* 064764 00089364 00250000 */ .byte 0x00, 0x25, 0x00, 0x00 +/* 064768 00089368 00000009 */ jr $zero +/* 06476C 0008936C 000F0000 */ sll $zero, $t7, 0 +/* 064770 00089370 00250053 */ .byte 0x00, 0x25, 0x00, 0x53 +/* 064774 00089374 00230053 */ .byte 0x00, 0x23, 0x00, 0x53 +/* 064778 00089378 1087000F */ beq $a0, $a3, .L000893B8 +/* 06477C 0008937C 00000000 */ nop +/* 064780 00089380 00260054 */ .byte 0x00, 0x26, 0x00, 0x54 +/* 064784 00089384 00260000 */ .byte 0x00, 0x26, 0x00, 0x00 +/* 064788 00089388 00000009 */ jr $zero +/* 06478C 0008938C 00060000 */ sll $zero, $a2, 0 +/* 064790 00089390 00250054 */ .byte 0x00, 0x25, 0x00, 0x54 +/* 064794 00089394 00230054 */ .byte 0x00, 0x23, 0x00, 0x54 +/* 064798 00089398 1087000A */ beq $a0, $a3, .L000893C4 +/* 06479C 0008939C 00000000 */ nop +/* 0647A0 000893A0 00260055 */ dlsa $zero, $at, $a2, 2 +/* 0647A4 000893A4 00270000 */ .byte 0x00, 0x27, 0x00, 0x00 +/* 0647A8 000893A8 00000009 */ jr $zero +/* 0647AC 000893AC 00060000 */ sll $zero, $a2, 0 +/* 0647B0 000893B0 00250055 */ dlsa $zero, $at, $a1, 2 +/* 0647B4 000893B4 00230055 */ dlsa $zero, $at, $v1, 2 +.L000893B8: +/* 0647B8 000893B8 10870000 */ beq $a0, $a3, .L000893BC +.L000893BC: +/* 0647BC 000893BC 0A000000 */ j func_08000000 +/* 0647C0 000893C0 00260030 */ tge $at, $a2 + +.L000893C4: +/* 0647C4 000893C4 00280000 */ .byte 0x00, 0x28, 0x00, 0x00 +/* 0647C8 000893C8 00000009 */ jr $zero +/* 0647CC 000893CC 00190000 */ sll $zero, $t9, 0 +/* 0647D0 000893D0 00250030 */ tge $at, $a1 +/* 0647D4 000893D4 00230030 */ tge $at, $v1 +/* 0647D8 000893D8 10870005 */ beq $a0, $a3, .L000893F0 +/* 0647DC 000893DC 0A000000 */ j func_08000000 +/* 0647E0 000893E0 00260056 */ drotrv $zero, $a2, $at + +/* 0647E4 000893E4 00290000 */ .byte 0x00, 0x29, 0x00, 0x00 +/* 0647E8 000893E8 00000009 */ jr $zero +/* 0647EC 000893EC 000A0000 */ sll $zero, $t2, 0 +.L000893F0: +/* 0647F0 000893F0 00250056 */ drotrv $zero, $a1, $at +/* 0647F4 000893F4 00230056 */ drotrv $zero, $v1, $at +/* 0647F8 000893F8 10870008 */ beq $a0, $a3, .L0008941C +/* 0647FC 000893FC 08000000 */ j func_00000000 +/* 064800 00089400 00260057 */ .byte 0x00, 0x26, 0x00, 0x57 + +/* 064804 00089404 002A0000 */ .byte 0x00, 0x2a, 0x00, 0x00 +/* 064808 00089408 00000009 */ jr $zero +/* 06480C 0008940C 00140000 */ sll $zero, $s4, 0 +/* 064810 00089410 00250057 */ .byte 0x00, 0x25, 0x00, 0x57 +/* 064814 00089414 00230057 */ .byte 0x00, 0x23, 0x00, 0x57 +/* 064818 00089418 1087000F */ beq $a0, $a3, .L00089458 +.L0008941C: +/* 06481C 0008941C 0F000000 */ jal func_0C000000 +/* 064820 00089420 00260031 */ tgeu $at, $a2 +/* 064824 00089424 002B0000 */ .byte 0x00, 0x2b, 0x00, 0x00 +/* 064828 00089428 00000009 */ jr $zero +/* 06482C 0008942C 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +/* 064830 00089430 00250031 */ tgeu $at, $a1 +/* 064834 00089434 00230031 */ tgeu $at, $v1 +/* 064838 00089438 10870005 */ beq $a0, $a3, .L00089450 +/* 06483C 0008943C 32000000 */ andi $zero, $s0, 0 +/* 064840 00089440 00260031 */ tgeu $at, $a2 +/* 064844 00089444 002B0000 */ .byte 0x00, 0x2b, 0x00, 0x00 +/* 064848 00089448 00000009 */ jr $zero +/* 06484C 0008944C 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +.L00089450: +/* 064850 00089450 00250031 */ tgeu $at, $a1 +/* 064854 00089454 00230031 */ tgeu $at, $v1 +.L00089458: +/* 064858 00089458 10870005 */ beq $a0, $a3, .L00089470 +/* 06485C 0008945C 32000000 */ andi $zero, $s0, 0 +/* 064860 00089460 00260031 */ tgeu $at, $a2 +/* 064864 00089464 002B0000 */ .byte 0x00, 0x2b, 0x00, 0x00 +/* 064868 00089468 00000009 */ jr $zero +/* 06486C 0008946C 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +.L00089470: +/* 064870 00089470 00250031 */ tgeu $at, $a1 +/* 064874 00089474 00230031 */ tgeu $at, $v1 +/* 064878 00089478 10870005 */ beq $a0, $a3, .L00089490 +/* 06487C 0008947C 32000000 */ andi $zero, $s0, 0 +/* 064880 00089480 00260031 */ tgeu $at, $a2 +/* 064884 00089484 002B0000 */ .byte 0x00, 0x2b, 0x00, 0x00 +/* 064888 00089488 00000009 */ jr $zero +/* 06488C 0008948C 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +.L00089490: +/* 064890 00089490 00250031 */ tgeu $at, $a1 +/* 064894 00089494 00230031 */ tgeu $at, $v1 +/* 064898 00089498 10870005 */ beq $a0, $a3, .L000894B0 +/* 06489C 0008949C 32000000 */ andi $zero, $s0, 0 +/* 0648A0 000894A0 00260031 */ tgeu $at, $a2 +/* 0648A4 000894A4 002B0000 */ .byte 0x00, 0x2b, 0x00, 0x00 +/* 0648A8 000894A8 00000009 */ jr $zero +/* 0648AC 000894AC 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +.L000894B0: +/* 0648B0 000894B0 00250031 */ tgeu $at, $a1 +/* 0648B4 000894B4 00230031 */ tgeu $at, $v1 +/* 0648B8 000894B8 10870005 */ beq $a0, $a3, .L000894D0 +/* 0648BC 000894BC 32000000 */ andi $zero, $s0, 0 +/* 0648C0 000894C0 00260031 */ tgeu $at, $a2 +/* 0648C4 000894C4 002B0000 */ .byte 0x00, 0x2b, 0x00, 0x00 +/* 0648C8 000894C8 00000009 */ jr $zero +/* 0648CC 000894CC 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +.L000894D0: +/* 0648D0 000894D0 00250031 */ tgeu $at, $a1 +/* 0648D4 000894D4 00230031 */ tgeu $at, $v1 +/* 0648D8 000894D8 10870005 */ beq $a0, $a3, .L000894F0 +/* 0648DC 000894DC 32000000 */ andi $zero, $s0, 0 +/* 0648E0 000894E0 00260068 */ .byte 0x00, 0x26, 0x00, 0x68 +/* 0648E4 000894E4 00900017 */ dsrav $zero, $s0, $a0 +/* 0648E8 000894E8 00000000 */ nop +/* 0648EC 000894EC 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +.L000894F0: +/* 0648F0 000894F0 00250068 */ .byte 0x00, 0x25, 0x00, 0x68 +/* 0648F4 000894F4 00230068 */ .byte 0x00, 0x23, 0x00, 0x68 +/* 0648F8 000894F8 10400800 */ beqz $v0, .L0008B4FC +/* 0648FC 000894FC 00000000 */ nop +/* 064900 00089500 0026005E */ .byte 0x00, 0x26, 0x00, 0x5e +/* 064904 00089504 00910004 */ sllv $zero, $s1, $a0 +/* 064908 00089508 00000000 */ nop +/* 06490C 0008950C 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +/* 064910 00089510 0025005E */ .byte 0x00, 0x25, 0x00, 0x5e +/* 064914 00089514 0023005E */ .byte 0x00, 0x23, 0x00, 0x5e +/* 064918 00089518 10401F00 */ beqz $v0, .L0009111C +/* 06491C 0008951C 00000000 */ nop +/* 064920 00089520 00260073 */ tltu $at, $a2, 1 +/* 064924 00089524 00920043 */ .byte 0x00, 0x92, 0x00, 0x43 +/* 064928 00089528 00000000 */ nop +/* 06492C 0008952C 00FA0000 */ .byte 0x00, 0xfa, 0x00, 0x00 +/* 064930 00089530 00250073 */ tltu $at, $a1, 1 +/* 064934 00089534 00230073 */ tltu $at, $v1, 1 +/* 064938 00089538 10403B00 */ beqz $v0, .L0009813C +/* 06493C 0008953C 00000000 */ nop +/* 064940 00089540 00260080 */ .byte 0x00, 0x26, 0x00, 0x80 +/* 064944 00089544 00930028 */ .byte 0x00, 0x93, 0x00, 0x28 +/* 064948 00089548 00000000 */ nop +/* 06494C 0008954C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 064950 00089550 00250080 */ .byte 0x00, 0x25, 0x00, 0x80 +/* 064954 00089554 00230080 */ .byte 0x00, 0x23, 0x00, 0x80 +/* 064958 00089558 10404C00 */ beqz $v0, .L0009C55C +/* 06495C 0008955C 00000000 */ nop +/* 064960 00089560 00260061 */ .byte 0x00, 0x26, 0x00, 0x61 +/* 064964 00089564 0094000D */ break 0x94 +/* 064968 00089568 00000000 */ nop +/* 06496C 0008956C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 064970 00089570 00250061 */ .byte 0x00, 0x25, 0x00, 0x61 +/* 064974 00089574 00230061 */ .byte 0x00, 0x23, 0x00, 0x61 +/* 064978 00089578 10402000 */ beqz $v0, .L0009157C +/* 06497C 0008957C 00000000 */ nop +/* 064980 00089580 0026007F */ .byte 0x00, 0x26, 0x00, 0x7f +/* 064984 00089584 0095005C */ .byte 0x00, 0x95, 0x00, 0x5c +/* 064988 00089588 00000000 */ nop +/* 06498C 0008958C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 064990 00089590 0025007F */ .byte 0x00, 0x25, 0x00, 0x7f +/* 064994 00089594 0023007F */ .byte 0x00, 0x23, 0x00, 0x7f +/* 064998 00089598 10404000 */ beqz $v0, .L0009959C +/* 06499C 0008959C 00000000 */ nop +/* 0649A0 000895A0 00260087 */ .byte 0x00, 0x26, 0x00, 0x87 +/* 0649A4 000895A4 0096006D */ .byte 0x00, 0x96, 0x00, 0x6d +/* 0649A8 000895A8 00000000 */ nop +/* 0649AC 000895AC 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 0649B0 000895B0 00250087 */ .byte 0x00, 0x25, 0x00, 0x87 +/* 0649B4 000895B4 00230087 */ .byte 0x00, 0x23, 0x00, 0x87 +/* 0649B8 000895B8 10404D00 */ beqz $v0, .L0009C9BC +/* 0649BC 000895BC 00000000 */ nop +/* 0649C0 000895C0 00260071 */ tgeu $at, $a2, 1 +/* 0649C4 000895C4 00970035 */ .byte 0x00, 0x97, 0x00, 0x35 +/* 0649C8 000895C8 00000000 */ nop +/* 0649CC 000895CC 00960000 */ .byte 0x00, 0x96, 0x00, 0x00 +/* 0649D0 000895D0 00250071 */ tgeu $at, $a1, 1 +/* 0649D4 000895D4 00230071 */ tgeu $at, $v1, 1 +/* 0649D8 000895D8 10405200 */ beqz $v0, .L0009DDDC +/* 0649DC 000895DC 00000000 */ nop +/* 0649E0 000895E0 0026006A */ .byte 0x00, 0x26, 0x00, 0x6a +/* 0649E4 000895E4 00980018 */ mult $a0, $t8 +/* 0649E8 000895E8 00000000 */ nop +/* 0649EC 000895EC 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 0649F0 000895F0 0025006A */ .byte 0x00, 0x25, 0x00, 0x6a +/* 0649F4 000895F4 0023006A */ .byte 0x00, 0x23, 0x00, 0x6a +/* 0649F8 000895F8 10400900 */ beqz $v0, .L0008B9FC +/* 0649FC 000895FC 00000000 */ nop +/* 064A00 00089600 0026006D */ .byte 0x00, 0x26, 0x00, 0x6d +/* 064A04 00089604 00990021 */ addu $zero, $a0, $t9 +/* 064A08 00089608 00000000 */ nop +/* 064A0C 0008960C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 064A10 00089610 0025006D */ .byte 0x00, 0x25, 0x00, 0x6d +/* 064A14 00089614 0023006D */ .byte 0x00, 0x23, 0x00, 0x6d +/* 064A18 00089618 10403500 */ beqz $v0, .L00096A1C +/* 064A1C 0008961C 00000000 */ nop +/* 064A20 00089620 00000000 */ nop +/* 064A24 00089624 01400000 */ .byte 0x01, 0x40, 0x00, 0x00 +/* 064A28 00089628 00000000 */ nop +/* 064A2C 0008962C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 064A30 00089630 00000000 */ nop +/* 064A34 00089634 00000000 */ nop +/* 064A38 00089638 10405300 */ beqz $v0, .L0009E23C +/* 064A3C 0008963C 00000000 */ nop +/* 064A40 00089640 0026005C */ .byte 0x00, 0x26, 0x00, 0x5c +/* 064A44 00089644 009C0009 */ .byte 0x00, 0x9c, 0x00, 0x09 +/* 064A48 00089648 00000000 */ nop +/* 064A4C 0008964C 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +/* 064A50 00089650 0025005C */ .byte 0x00, 0x25, 0x00, 0x5c +/* 064A54 00089654 0023005C */ .byte 0x00, 0x23, 0x00, 0x5c +/* 064A58 00089658 10402100 */ beqz $v0, .L00091A5C +/* 064A5C 0008965C 00000000 */ nop +/* 064A60 00089660 00260097 */ .byte 0x00, 0x26, 0x00, 0x97 +/* 064A64 00089664 00A0005B */ .byte 0x00, 0xa0, 0x00, 0x5b +/* 064A68 00089668 00000000 */ nop +/* 064A6C 0008966C 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +/* 064A70 00089670 00250097 */ .byte 0x00, 0x25, 0x00, 0x97 +/* 064A74 00089674 00230097 */ .byte 0x00, 0x23, 0x00, 0x97 +/* 064A78 00089678 10404100 */ beqz $v0, .L00099A7C +/* 064A7C 0008967C 00000000 */ nop +/* 064A80 00089680 00260070 */ tge $at, $a2, 1 +/* 064A84 00089684 00E30024 */ and $zero, $a3, $v1 +/* 064A88 00089688 00000000 */ nop +/* 064A8C 0008968C 00C80000 */ .byte 0x00, 0xc8, 0x00, 0x00 +/* 064A90 00089690 00250070 */ tge $at, $a1, 1 +/* 064A94 00089694 00230070 */ tge $at, $v1, 1 +.L00089698: +/* 064A98 00089698 10403800 */ beqz $v0, .L0009769C +/* 064A9C 0008969C 00000000 */ nop +/* 064AA0 000896A0 00260069 */ .byte 0x00, 0x26, 0x00, 0x69 +/* 064AA4 000896A4 00A4001D */ dmultu $a1, $a0 +/* 064AA8 000896A8 00000000 */ nop +/* 064AAC 000896AC 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +/* 064AB0 000896B0 00250069 */ .byte 0x00, 0x25, 0x00, 0x69 +/* 064AB4 000896B4 00230069 */ .byte 0x00, 0x23, 0x00, 0x69 +/* 064AB8 000896B8 10400A00 */ beqz $v0, .L0008BEBC +/* 064ABC 000896BC 00000000 */ nop +/* 064AC0 000896C0 0026005D */ .byte 0x00, 0x26, 0x00, 0x5d +/* 064AC4 000896C4 00A6000A */ movz $zero, $a1, $a2 +/* 064AC8 000896C8 00000000 */ nop +/* 064ACC 000896CC 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +/* 064AD0 000896D0 0025005D */ .byte 0x00, 0x25, 0x00, 0x5d +/* 064AD4 000896D4 0023005D */ .byte 0x00, 0x23, 0x00, 0x5d +/* 064AD8 000896D8 10402200 */ beqz $v0, .L00091EDC +/* 064ADC 000896DC 00000000 */ nop +/* 064AE0 000896E0 00000000 */ nop +/* 064AE4 000896E4 00A80014 */ dsllv $zero, $t0, $a1 +/* 064AE8 000896E8 00000000 */ nop +/* 064AEC 000896EC 001E0000 */ sll $zero, $fp, 0 +/* 064AF0 000896F0 00000000 */ nop +/* 064AF4 000896F4 00000000 */ nop +/* 064AF8 000896F8 10400B00 */ beqz $v0, .L0008C2FC +/* 064AFC 000896FC 00000000 */ nop +/* 064B00 00089700 00260081 */ .byte 0x00, 0x26, 0x00, 0x81 +/* 064B04 00089704 00A90055 */ dlsa $zero, $a1, $t1, 2 +/* 064B08 00089708 00000000 */ nop +/* 064B0C 0008970C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 064B10 00089710 00250081 */ .byte 0x00, 0x25, 0x00, 0x81 +/* 064B14 00089714 00230081 */ .byte 0x00, 0x23, 0x00, 0x81 +/* 064B18 00089718 10404200 */ beqz $v0, .L00099F1C +/* 064B1C 0008971C 00000000 */ nop +/* 064B20 00089720 0026008C */ syscall 0x9802 +/* 064B24 00089724 00AA005E */ .byte 0x00, 0xaa, 0x00, 0x5e +/* 064B28 00089728 00000000 */ nop +/* 064B2C 0008972C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 064B30 00089730 0025008C */ syscall 0x9402 +/* 064B34 00089734 0023008C */ syscall 0x8c02 +/* 064B38 00089738 10404300 */ beqz $v0, .L0009A33C +/* 064B3C 0008973C 00000000 */ nop +/* 064B40 00089740 0026008D */ break 0x26, 2 +/* 064B44 00089744 00AB0070 */ tge $a1, $t3, 1 +/* 064B48 00089748 00000000 */ nop +/* 064B4C 0008974C 001E0000 */ sll $zero, $fp, 0 +/* 064B50 00089750 0025008D */ break 0x25, 2 +/* 064B54 00089754 0023008D */ break 0x23, 2 +/* 064B58 00089758 10405400 */ beqz $v0, .L0009E75C +/* 064B5C 0008975C 00000000 */ nop +/* 064B60 00089760 00260093 */ .byte 0x00, 0x26, 0x00, 0x93 +/* 064B64 00089764 00AC0050 */ .byte 0x00, 0xac, 0x00, 0x50 +/* 064B68 00089768 00000000 */ nop +/* 064B6C 0008976C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 064B70 00089770 00250093 */ .byte 0x00, 0x25, 0x00, 0x93 +/* 064B74 00089774 00230093 */ .byte 0x00, 0x23, 0x00, 0x93 +/* 064B78 00089778 10403C00 */ beqz $v0, .L0009877C +/* 064B7C 0008977C 00000000 */ nop +/* 064B80 00089780 00260078 */ .byte 0x00, 0x26, 0x00, 0x78 +/* 064B84 00089784 00AD004F */ sync 1 +/* 064B88 00089788 00000000 */ nop +/* 064B8C 0008978C 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 064B90 00089790 00250078 */ .byte 0x00, 0x25, 0x00, 0x78 +/* 064B94 00089794 00230078 */ .byte 0x00, 0x23, 0x00, 0x78 +/* 064B98 00089798 10405A00 */ beqz $v0, .L0009FF9C +/* 064B9C 0008979C 00000000 */ nop +/* 064BA0 000897A0 00000000 */ nop +/* 064BA4 000897A4 00AE0004 */ sllv $zero, $t6, $a1 +/* 064BA8 000897A8 00000000 */ nop +/* 064BAC 000897AC 001E0000 */ sll $zero, $fp, 0 +/* 064BB0 000897B0 00000000 */ nop +/* 064BB4 000897B4 00000000 */ nop +/* 064BB8 000897B8 10402300 */ beqz $v0, .L000923BC +/* 064BBC 000897BC 00000000 */ nop +/* 064BC0 000897C0 00260094 */ .byte 0x00, 0x26, 0x00, 0x94 +/* 064BC4 000897C4 00AF006F */ .byte 0x00, 0xaf, 0x00, 0x6f +/* 064BC8 000897C8 00000000 */ nop +/* 064BCC 000897CC 000A0000 */ sll $zero, $t2, 0 +/* 064BD0 000897D0 00250094 */ .byte 0x00, 0x25, 0x00, 0x94 +/* 064BD4 000897D4 00230094 */ .byte 0x00, 0x23, 0x00, 0x94 +/* 064BD8 000897D8 10404E00 */ beqz $v0, .L0009CFDC +/* 064BDC 000897DC 00000000 */ nop +/* 064BE0 000897E0 00260072 */ tlt $at, $a2, 1 +/* 064BE4 000897E4 00B0003A */ .byte 0x00, 0xb0, 0x00, 0x3a +/* 064BE8 000897E8 00000000 */ nop +/* 064BEC 000897EC 00960000 */ .byte 0x00, 0x96, 0x00, 0x00 +/* 064BF0 000897F0 00250072 */ tlt $at, $a1, 1 +/* 064BF4 000897F4 00230072 */ tlt $at, $v1, 1 +/* 064BF8 000897F8 10405B00 */ beqz $v0, .L000A03FC +/* 064BFC 000897FC 00000000 */ nop +/* 064C00 00089800 00260086 */ .byte 0x00, 0x26, 0x00, 0x86 +/* 064C04 00089804 00B10051 */ .byte 0x00, 0xb1, 0x00, 0x51 +/* 064C08 00089808 00000000 */ nop +/* 064C0C 0008980C 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 064C10 00089810 00250086 */ .byte 0x00, 0x25, 0x00, 0x86 +/* 064C14 00089814 00230086 */ .byte 0x00, 0x23, 0x00, 0x86 +/* 064C18 00089818 10405F00 */ beqz $v0, .L000A141C +/* 064C1C 0008981C 00000000 */ nop +/* 064C20 00089820 00260095 */ dlsa $zero, $at, $a2, 3 +/* 064C24 00089824 00B2005A */ .byte 0x00, 0xb2, 0x00, 0x5a +/* 064C28 00089828 00000000 */ nop +/* 064C2C 0008982C 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +/* 064C30 00089830 00250095 */ dlsa $zero, $at, $a1, 3 +/* 064C34 00089834 00230095 */ dlsa $zero, $at, $v1, 3 +/* 064C38 00089838 10403D00 */ beqz $v0, .L00098C3C +/* 064C3C 0008983C 00000000 */ nop +/* 064C40 00089840 00260074 */ teq $at, $a2, 1 +/* 064C44 00089844 00B30046 */ rotrv $zero, $s3, $a1 +/* 064C48 00089848 00000000 */ nop +/* 064C4C 0008984C 00FA0000 */ .byte 0x00, 0xfa, 0x00, 0x00 +/* 064C50 00089850 00250074 */ teq $at, $a1, 1 +/* 064C54 00089854 00230074 */ teq $at, $v1, 1 +/* 064C58 00089858 10404500 */ beqz $v0, .L0009AC5C +/* 064C5C 0008985C 00000000 */ nop +/* 064C60 00089860 00260096 */ .byte 0x00, 0x26, 0x00, 0x96 +/* 064C64 00089864 00B40065 */ .byte 0x00, 0xb4, 0x00, 0x65 +/* 064C68 00089868 00000000 */ nop +/* 064C6C 0008986C 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 064C70 00089870 00250096 */ .byte 0x00, 0x25, 0x00, 0x96 +/* 064C74 00089874 00230096 */ .byte 0x00, 0x23, 0x00, 0x96 +/* 064C78 00089878 10406300 */ beqz $v0, .L000A247C +/* 064C7C 0008987C 00000000 */ nop +/* 064C80 00089880 0026009A */ .byte 0x00, 0x26, 0x00, 0x9a +/* 064C84 00089884 00B50065 */ .byte 0x00, 0xb5, 0x00, 0x65 +/* 064C88 00089888 00000000 */ nop +/* 064C8C 0008988C 00C80000 */ .byte 0x00, 0xc8, 0x00, 0x00 +/* 064C90 00089890 0025009A */ .byte 0x00, 0x25, 0x00, 0x9a +/* 064C94 00089894 0023009A */ .byte 0x00, 0x23, 0x00, 0x9a +/* 064C98 00089898 10405C00 */ beqz $v0, .L000A089C +/* 064C9C 0008989C 00000000 */ nop +/* 064CA0 000898A0 00260098 */ .byte 0x00, 0x26, 0x00, 0x98 +/* 064CA4 000898A4 00B60069 */ .byte 0x00, 0xb6, 0x00, 0x69 +/* 064CA8 000898A8 00000000 */ nop +/* 064CAC 000898AC 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 064CB0 000898B0 00250098 */ .byte 0x00, 0x25, 0x00, 0x98 +/* 064CB4 000898B4 00230098 */ .byte 0x00, 0x23, 0x00, 0x98 +/* 064CB8 000898B8 10405D00 */ beqz $v0, .L000A0CBC +/* 064CBC 000898BC 00000000 */ nop +/* 064CC0 000898C0 00260079 */ .byte 0x00, 0x26, 0x00, 0x79 +/* 064CC4 000898C4 00B7002A */ slt $zero, $a1, $s7 +/* 064CC8 000898C8 00000000 */ nop +/* 064CCC 000898CC 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 064CD0 000898D0 00250079 */ .byte 0x00, 0x25, 0x00, 0x79 +/* 064CD4 000898D4 00230079 */ .byte 0x00, 0x23, 0x00, 0x79 +/* 064CD8 000898D8 10405E00 */ beqz $v0, .L000A10DC +/* 064CDC 000898DC 00000000 */ nop +/* 064CE0 000898E0 00260099 */ .byte 0x00, 0x26, 0x00, 0x99 +/* 064CE4 000898E4 00B8005F */ .byte 0x00, 0xb8, 0x00, 0x5f +/* 064CE8 000898E8 00000000 */ nop +/* 064CEC 000898EC 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 064CF0 000898F0 00250099 */ .byte 0x00, 0x25, 0x00, 0x99 +/* 064CF4 000898F4 00230099 */ .byte 0x00, 0x23, 0x00, 0x99 +/* 064CF8 000898F8 10404400 */ beqz $v0, .L0009A8FC +/* 064CFC 000898FC 00000000 */ nop +/* 064D00 00089900 00000000 */ nop +/* 064D04 00089904 00B90058 */ .byte 0x00, 0xb9, 0x00, 0x58 +/* 064D08 00089908 00000000 */ nop +/* 064D0C 0008990C 012C0000 */ .byte 0x01, 0x2c, 0x00, 0x00 +/* 064D10 00089910 00000000 */ nop +/* 064D14 00089914 00000000 */ nop +/* 064D18 00089918 10406000 */ beqz $v0, .L000A191C +/* 064D1C 0008991C 00000000 */ nop +/* 064D20 00089920 0026009B */ .byte 0x00, 0x26, 0x00, 0x9b +/* 064D24 00089924 00BA0029 */ .byte 0x00, 0xba, 0x00, 0x29 +/* 064D28 00089928 00000000 */ nop +/* 064D2C 0008992C 012C0000 */ .byte 0x01, 0x2c, 0x00, 0x00 +/* 064D30 00089930 0025009B */ .byte 0x00, 0x25, 0x00, 0x9b +/* 064D34 00089934 0023009B */ .byte 0x00, 0x23, 0x00, 0x9b +/* 064D38 00089938 10404F00 */ beqz $v0, .L0009D53C +/* 064D3C 0008993C 00000000 */ nop +/* 064D40 00089940 0026009C */ .byte 0x00, 0x26, 0x00, 0x9c +/* 064D44 00089944 00BB0063 */ .byte 0x00, 0xbb, 0x00, 0x63 +/* 064D48 00089948 00000000 */ nop +/* 064D4C 0008994C 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 064D50 00089950 0025009C */ .byte 0x00, 0x25, 0x00, 0x9c +/* 064D54 00089954 0023009C */ .byte 0x00, 0x23, 0x00, 0x9c +/* 064D58 00089958 10406100 */ beqz $v0, .L000A1D5C +/* 064D5C 0008995C 00000000 */ nop +/* 064D60 00089960 0026009D */ .byte 0x00, 0x26, 0x00, 0x9d +/* 064D64 00089964 00BC0064 */ .byte 0x00, 0xbc, 0x00, 0x64 +/* 064D68 00089968 00000000 */ nop +/* 064D6C 0008996C 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 064D70 00089970 0025009D */ .byte 0x00, 0x25, 0x00, 0x9d +/* 064D74 00089974 0023009D */ .byte 0x00, 0x23, 0x00, 0x9d +/* 064D78 00089978 10406E00 */ beqz $v0, .L000A517C +/* 064D7C 0008997C 00000000 */ nop +/* 064D80 00089980 0026007B */ .byte 0x00, 0x26, 0x00, 0x7b +/* 064D84 00089984 00BD003F */ .byte 0x00, 0xbd, 0x00, 0x3f +/* 064D88 00089988 00000000 */ nop +/* 064D8C 0008998C 00FA0000 */ .byte 0x00, 0xfa, 0x00, 0x00 +/* 064D90 00089990 0025007B */ .byte 0x00, 0x25, 0x00, 0x7b +/* 064D94 00089994 0023007B */ .byte 0x00, 0x23, 0x00, 0x7b +/* 064D98 00089998 10406200 */ beqz $v0, .L000A219C +/* 064D9C 0008999C 00000000 */ nop +/* 064DA0 000899A0 0026006E */ .byte 0x00, 0x26, 0x00, 0x6e +/* 064DA4 000899A4 00BE0022 */ sub $zero, $a1, $fp +/* 064DA8 000899A8 00000000 */ nop +/* 064DAC 000899AC 00C80000 */ .byte 0x00, 0xc8, 0x00, 0x00 +/* 064DB0 000899B0 0025006E */ .byte 0x00, 0x25, 0x00, 0x6e +/* 064DB4 000899B4 0023006E */ .byte 0x00, 0x23, 0x00, 0x6e +/* 064DB8 000899B8 10403600 */ beqz $v0, .L000971BC +/* 064DBC 000899BC 00000000 */ nop +/* 064DC0 000899C0 00260066 */ .byte 0x00, 0x26, 0x00, 0x66 +/* 064DC4 000899C4 00A7001C */ dmult $a1, $a3 +/* 064DC8 000899C8 00000000 */ nop +/* 064DCC 000899CC 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +/* 064DD0 000899D0 00250066 */ .byte 0x00, 0x25, 0x00, 0x66 +/* 064DD4 000899D4 00230066 */ .byte 0x00, 0x23, 0x00, 0x66 +/* 064DD8 000899D8 10400D00 */ beqz $v0, .L0008CDDC +/* 064DDC 000899DC 00000000 */ nop +/* 064DE0 000899E0 0026006C */ .byte 0x00, 0x26, 0x00, 0x6c +/* 064DE4 000899E4 009B001A */ div $zero, $a0, $k1 +/* 064DE8 000899E8 00000000 */ nop +/* 064DEC 000899EC 00C80000 */ .byte 0x00, 0xc8, 0x00, 0x00 +/* 064DF0 000899F0 0025006C */ .byte 0x00, 0x25, 0x00, 0x6c +/* 064DF4 000899F4 0023006C */ .byte 0x00, 0x23, 0x00, 0x6c +/* 064DF8 000899F8 10400E00 */ beqz $v0, .L0008D1FC +/* 064DFC 000899FC 00000000 */ nop +/* 064E00 00089A00 00260064 */ .byte 0x00, 0x26, 0x00, 0x64 +/* 064E04 00089A04 009D0015 */ dlsa $zero, $a0, $sp, 1 +/* 064E08 00089A08 00000000 */ nop +/* 064E0C 00089A0C 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 064E10 00089A10 00250064 */ .byte 0x00, 0x25, 0x00, 0x64 +/* 064E14 00089A14 00230064 */ .byte 0x00, 0x23, 0x00, 0x64 +/* 064E18 00089A18 10400F00 */ beqz $v0, .L0008D61C +/* 064E1C 00089A1C 00000000 */ nop +/* 064E20 00089A20 0026005A */ .byte 0x00, 0x26, 0x00, 0x5a +/* 064E24 00089A24 00A10005 */ lsa $zero, $a1, $at, 1 +/* 064E28 00089A28 00000000 */ nop +/* 064E2C 00089A2C 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 064E30 00089A30 0025005A */ .byte 0x00, 0x25, 0x00, 0x5a +/* 064E34 00089A34 0023005A */ .byte 0x00, 0x23, 0x00, 0x5a +/* 064E38 00089A38 10402500 */ beqz $v0, .L00092E3C +/* 064E3C 00089A3C 00000000 */ nop +/* 064E40 00089A40 00260065 */ .byte 0x00, 0x26, 0x00, 0x65 +/* 064E44 00089A44 009E0016 */ dsrlv $zero, $fp, $a0 +/* 064E48 00089A48 00000000 */ nop +/* 064E4C 00089A4C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 064E50 00089A50 00250065 */ .byte 0x00, 0x25, 0x00, 0x65 +/* 064E54 00089A54 00230065 */ .byte 0x00, 0x23, 0x00, 0x65 +/* 064E58 00089A58 10401100 */ beqz $v0, .L0008DE5C +/* 064E5C 00089A5C 00000000 */ nop +/* 064E60 00089A60 0026005B */ .byte 0x00, 0x26, 0x00, 0x5b +/* 064E64 00089A64 00A20006 */ srlv $zero, $v0, $a1 +/* 064E68 00089A68 00000000 */ nop +/* 064E6C 00089A6C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 064E70 00089A70 0025005B */ .byte 0x00, 0x25, 0x00, 0x5b +/* 064E74 00089A74 0023005B */ .byte 0x00, 0x23, 0x00, 0x5b +/* 064E78 00089A78 10402700 */ beqz $v0, .L0009367C +/* 064E7C 00089A7C 00000000 */ nop +/* 064E80 00089A80 00260084 */ .byte 0x00, 0x26, 0x00, 0x84 +/* 064E84 00089A84 00D10053 */ .byte 0x00, 0xd1, 0x00, 0x53 +/* 064E88 00089A88 00000000 */ nop +/* 064E8C 00089A8C 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 064E90 00089A90 00250084 */ .byte 0x00, 0x25, 0x00, 0x84 +/* 064E94 00089A94 00230084 */ .byte 0x00, 0x23, 0x00, 0x84 +/* 064E98 00089A98 10406400 */ beqz $v0, .L000A2A9C +/* 064E9C 00089A9C 00000000 */ nop +/* 064EA0 00089AA0 00000000 */ nop +/* 064EA4 00089AA4 00A3000F */ sync +/* 064EA8 00089AA8 00000000 */ nop +/* 064EAC 00089AAC 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 064EB0 00089AB0 00000000 */ nop +/* 064EB4 00089AB4 00000000 */ nop +/* 064EB8 00089AB8 10402900 */ beqz $v0, .L00093EBC +/* 064EBC 00089ABC 00000000 */ nop +/* 064EC0 00089AC0 00000000 */ nop +/* 064EC4 00089AC4 009F001F */ ddivu $zero, $a0, $ra +/* 064EC8 00089AC8 00000000 */ nop +/* 064ECC 00089ACC 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 064ED0 00089AD0 00000000 */ nop +/* 064ED4 00089AD4 00000000 */ nop +/* 064ED8 00089AD8 10401300 */ beqz $v0, .L0008E6DC +/* 064EDC 00089ADC 00000000 */ nop +/* 064EE0 00089AE0 00000000 */ nop +/* 064EE4 00089AE4 00D4002D */ daddu $zero, $a2, $s4 +/* 064EE8 00089AE8 00000000 */ nop +/* 064EEC 00089AEC 012C0000 */ .byte 0x01, 0x2c, 0x00, 0x00 +/* 064EF0 00089AF0 00000000 */ nop +/* 064EF4 00089AF4 00000000 */ nop +/* 064EF8 00089AF8 10406500 */ beqz $v0, .L000A2EFC +/* 064EFC 00089AFC 00000000 */ nop +/* 064F00 00089B00 00260085 */ lsa $zero, $at, $a2, 3 +/* 064F04 00089B04 00D20052 */ .byte 0x00, 0xd2, 0x00, 0x52 +/* 064F08 00089B08 00000000 */ nop +/* 064F0C 00089B0C 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 064F10 00089B10 00250085 */ lsa $zero, $at, $a1, 3 +/* 064F14 00089B14 00230085 */ lsa $zero, $at, $v1, 3 +/* 064F18 00089B18 10404600 */ beqz $v0, .L0009B31C +/* 064F1C 00089B1C 00000000 */ nop +/* 064F20 00089B20 00260083 */ .byte 0x00, 0x26, 0x00, 0x83 +/* 064F24 00089B24 00D30054 */ .byte 0x00, 0xd3, 0x00, 0x54 +/* 064F28 00089B28 00000000 */ nop +/* 064F2C 00089B2C 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 064F30 00089B30 00250083 */ .byte 0x00, 0x25, 0x00, 0x83 +/* 064F34 00089B34 00230083 */ .byte 0x00, 0x23, 0x00, 0x83 +/* 064F38 00089B38 10404700 */ beqz $v0, .L0009B73C +/* 064F3C 00089B3C 00000000 */ nop +/* 064F40 00089B40 00260076 */ tne $at, $a2, 1 +/* 064F44 00089B44 00C9004E */ .byte 0x00, 0xc9, 0x00, 0x4e +/* 064F48 00089B48 00000000 */ nop +/* 064F4C 00089B4C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 064F50 00089B50 00250076 */ tne $at, $a1, 1 +/* 064F54 00089B54 00230076 */ tne $at, $v1, 1 +/* 064F58 00089B58 10403E00 */ beqz $v0, .L0009935C +/* 064F5C 00089B5C 00000000 */ nop +/* 064F60 00089B60 00260082 */ rotr $zero, $a2, 2 +/* 064F64 00089B64 00C60056 */ drotrv $zero, $a2, $a2 +/* 064F68 00089B68 00000000 */ nop +/* 064F6C 00089B6C 012C0000 */ .byte 0x01, 0x2c, 0x00, 0x00 +/* 064F70 00089B70 00250082 */ rotr $zero, $a1, 2 +/* 064F74 00089B74 00230082 */ rotr $zero, $v1, 2 +/* 064F78 00089B78 10404800 */ beqz $v0, .L0009BB7C +/* 064F7C 00089B7C 00000000 */ nop +/* 064F80 00089B80 00000000 */ nop +/* 064F84 00089B84 00C70057 */ .byte 0x00, 0xc7, 0x00, 0x57 +/* 064F88 00089B88 00000000 */ nop +/* 064F8C 00089B8C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 064F90 00089B90 00000000 */ nop +/* 064F94 00089B94 00000000 */ nop +/* 064F98 00089B98 10406600 */ beqz $v0, .L000A339C +/* 064F9C 00089B9C 00000000 */ nop +.L00089BA0: +/* 064FA0 00089BA0 00260077 */ .byte 0x00, 0x26, 0x00, 0x77 +/* 064FA4 00089BA4 00CA004D */ break 0xca, 1 +.L00089BA8: +/* 064FA8 00089BA8 00000000 */ nop +/* 064FAC 00089BAC 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +.L00089BB0: +/* 064FB0 00089BB0 00250077 */ .byte 0x00, 0x25, 0x00, 0x77 +/* 064FB4 00089BB4 00230077 */ .byte 0x00, 0x23, 0x00, 0x77 +/* 064FB8 00089BB8 10404900 */ beqz $v0, .L0009BFBC +/* 064FBC 00089BBC 00000000 */ nop +/* 064FC0 00089BC0 0026006B */ .byte 0x00, 0x26, 0x00, 0x6b +/* 064FC4 00089BC4 009A0019 */ multu $a0, $k0 +/* 064FC8 00089BC8 00000000 */ nop +/* 064FCC 00089BCC 00960000 */ .byte 0x00, 0x96, 0x00, 0x00 +/* 064FD0 00089BD0 0025006B */ .byte 0x00, 0x25, 0x00, 0x6b +/* 064FD4 00089BD4 0023006B */ .byte 0x00, 0x23, 0x00, 0x6b +/* 064FD8 00089BD8 10401400 */ beqz $v0, .L0008EBDC +/* 064FDC 00089BDC 00000000 */ nop +/* 064FE0 00089BE0 00000000 */ nop +/* 064FE4 00089BE4 00A5000E */ .byte 0x00, 0xa5, 0x00, 0x0e +/* 064FE8 00089BE8 00000000 */ nop +/* 064FEC 00089BEC 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +/* 064FF0 00089BF0 00000000 */ nop +/* 064FF4 00089BF4 00000000 */ nop +/* 064FF8 00089BF8 10402A00 */ beqz $v0, .L000943FC +/* 064FFC 00089BFC 00000000 */ nop +/* 065000 00089C00 00000000 */ nop +/* 065004 00089C04 00BF0042 */ .byte 0x00, 0xbf, 0x00, 0x42 +/* 065008 00089C08 00000000 */ nop +/* 06500C 00089C0C 012C0000 */ .byte 0x01, 0x2c, 0x00, 0x00 +/* 065010 00089C10 00000000 */ nop +/* 065014 00089C14 00000000 */ nop +/* 065018 00089C18 10406700 */ beqz $v0, .L000A381C +/* 06501C 00089C1C 00000000 */ nop +/* 065020 00089C20 0026007C */ .byte 0x00, 0x26, 0x00, 0x7c +/* 065024 00089C24 00CB0061 */ .byte 0x00, 0xcb, 0x00, 0x61 +/* 065028 00089C28 00000000 */ nop +/* 06502C 00089C2C 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +/* 065030 00089C30 0025007C */ .byte 0x00, 0x25, 0x00, 0x7c +/* 065034 00089C34 0023007C */ .byte 0x00, 0x23, 0x00, 0x7c +/* 065038 00089C38 10406800 */ beqz $v0, .L000A3C3C +/* 06503C 00089C3C 00000000 */ nop +/* 065040 00089C40 0026007D */ .byte 0x00, 0x26, 0x00, 0x7d +/* 065044 00089C44 00CC0062 */ .byte 0x00, 0xcc, 0x00, 0x62 +/* 065048 00089C48 00000000 */ nop +/* 06504C 00089C4C 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +/* 065050 00089C50 0025007D */ .byte 0x00, 0x25, 0x00, 0x7d +/* 065054 00089C54 0023007D */ .byte 0x00, 0x23, 0x00, 0x7d +/* 065058 00089C58 10406900 */ beqz $v0, .L000A405C +/* 06505C 00089C5C 00000000 */ nop +/* 065060 00089C60 00260089 */ .byte 0x00, 0x26, 0x00, 0x89 +/* 065064 00089C64 00CF006C */ .byte 0x00, 0xcf, 0x00, 0x6c +/* 065068 00089C68 00000000 */ nop +/* 06506C 00089C6C 00960000 */ .byte 0x00, 0x96, 0x00, 0x00 +/* 065070 00089C70 00250089 */ .byte 0x00, 0x25, 0x00, 0x89 +/* 065074 00089C74 00230089 */ .byte 0x00, 0x23, 0x00, 0x89 +/* 065078 00089C78 10406A00 */ beqz $v0, .L000A447C +/* 06507C 00089C7C 00000000 */ nop +/* 065080 00089C80 0026008A */ .byte 0x00, 0x26, 0x00, 0x8a +/* 065084 00089C84 00CD006B */ .byte 0x00, 0xcd, 0x00, 0x6b +/* 065088 00089C88 00000000 */ nop +/* 06508C 00089C8C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 065090 00089C90 0025008A */ .byte 0x00, 0x25, 0x00, 0x8a +/* 065094 00089C94 0023008A */ .byte 0x00, 0x23, 0x00, 0x8a +/* 065098 00089C98 10406B00 */ beqz $v0, .L000A489C +/* 06509C 00089C9C 00000000 */ nop +/* 0650A0 00089CA0 0026009E */ .byte 0x00, 0x26, 0x00, 0x9e +/* 0650A4 00089CA4 00D00068 */ .byte 0x00, 0xd0, 0x00, 0x68 +/* 0650A8 00089CA8 00000000 */ nop +/* 0650AC 00089CAC 00C80000 */ .byte 0x00, 0xc8, 0x00, 0x00 +/* 0650B0 00089CB0 0025009E */ .byte 0x00, 0x25, 0x00, 0x9e +/* 0650B4 00089CB4 0023009E */ .byte 0x00, 0x23, 0x00, 0x9e +/* 0650B8 00089CB8 10406C00 */ beqz $v0, .L000A4CBC +/* 0650BC 00089CBC 00000000 */ nop +/* 0650C0 00089CC0 0026008B */ .byte 0x00, 0x26, 0x00, 0x8b +/* 0650C4 00089CC4 00CE006A */ .byte 0x00, 0xce, 0x00, 0x6a +/* 0650C8 00089CC8 00000000 */ nop +/* 0650CC 00089CCC 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 0650D0 00089CD0 0025008B */ .byte 0x00, 0x25, 0x00, 0x8b +/* 0650D4 00089CD4 0023008B */ .byte 0x00, 0x23, 0x00, 0x8b +/* 0650D8 00089CD8 10406D00 */ beqz $v0, .L000A50DC +/* 0650DC 00089CDC 00000000 */ nop +/* 0650E0 00089CE0 00260088 */ .byte 0x00, 0x26, 0x00, 0x88 +/* 0650E4 00089CE4 00C8006E */ .byte 0x00, 0xc8, 0x00, 0x6e +/* 0650E8 00089CE8 00000000 */ nop +/* 0650EC 00089CEC 00C80000 */ .byte 0x00, 0xc8, 0x00, 0x00 +/* 0650F0 00089CF0 00250088 */ .byte 0x00, 0x25, 0x00, 0x88 +/* 0650F4 00089CF4 00230088 */ .byte 0x00, 0x23, 0x00, 0x88 +/* 0650F8 00089CF8 10405000 */ beqz $v0, .L0009DCFC +/* 0650FC 00089CFC 00000000 */ nop +/* 065100 00089D00 00260058 */ .byte 0x00, 0x26, 0x00, 0x58 +/* 065104 00089D04 00C00001 */ movf $zero, $a2, $fcc0 +/* 065108 00089D08 00000000 */ nop +/* 06510C 00089D0C 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 065110 00089D10 00250058 */ .byte 0x00, 0x25, 0x00, 0x58 +/* 065114 00089D14 00230058 */ .byte 0x00, 0x23, 0x00, 0x58 +/* 065118 00089D18 10402B00 */ beqz $v0, .L0009491C +/* 06511C 00089D1C 00000000 */ nop +/* 065120 00089D20 00000000 */ nop +/* 065124 00089D24 00C10002 */ .byte 0x00, 0xc1, 0x00, 0x02 +/* 065128 00089D28 00000000 */ nop +/* 06512C 00089D2C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 065130 00089D30 00000000 */ nop +/* 065134 00089D34 00000000 */ nop +/* 065138 00089D38 10402C00 */ beqz $v0, .L00094D3C +/* 06513C 00089D3C 00000000 */ nop +/* 065140 00089D40 00260059 */ .byte 0x00, 0x26, 0x00, 0x59 +/* 065144 00089D44 00C20003 */ .byte 0x00, 0xc2, 0x00, 0x03 +/* 065148 00089D48 00000000 */ nop +/* 06514C 00089D4C 00C80000 */ .byte 0x00, 0xc8, 0x00, 0x00 +/* 065150 00089D50 00250059 */ .byte 0x00, 0x25, 0x00, 0x59 +/* 065154 00089D54 00230059 */ .byte 0x00, 0x23, 0x00, 0x59 +/* 065158 00089D58 10402D00 */ beqz $v0, .L0009515C +/* 06515C 00089D5C 00000000 */ nop +/* 065160 00089D60 00260062 */ .byte 0x00, 0x26, 0x00, 0x62 +/* 065164 00089D64 00C30011 */ .byte 0x00, 0xc3, 0x00, 0x11 +/* 065168 00089D68 00000000 */ nop +/* 06516C 00089D6C 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 065170 00089D70 00250062 */ .byte 0x00, 0x25, 0x00, 0x62 +/* 065174 00089D74 00230062 */ .byte 0x00, 0x23, 0x00, 0x62 +/* 065178 00089D78 10401500 */ beqz $v0, .L0008F17C +/* 06517C 00089D7C 00000000 */ nop +/* 065180 00089D80 00000000 */ nop +/* 065184 00089D84 00C40012 */ .byte 0x00, 0xc4, 0x00, 0x12 +/* 065188 00089D88 00000000 */ nop +/* 06518C 00089D8C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 065190 00089D90 00000000 */ nop +/* 065194 00089D94 00000000 */ nop +/* 065198 00089D98 10401600 */ beqz $v0, .L0008F59C +/* 06519C 00089D9C 00000000 */ nop +/* 0651A0 00089DA0 00260063 */ .byte 0x00, 0x26, 0x00, 0x63 +/* 0651A4 00089DA4 00C50013 */ .byte 0x00, 0xc5, 0x00, 0x13 +/* 0651A8 00089DA8 00000000 */ nop +/* 0651AC 00089DAC 00C80000 */ .byte 0x00, 0xc8, 0x00, 0x00 +/* 0651B0 00089DB0 00250063 */ .byte 0x00, 0x25, 0x00, 0x63 +/* 0651B4 00089DB4 00230063 */ .byte 0x00, 0x23, 0x00, 0x63 +/* 0651B8 00089DB8 10401700 */ beqz $v0, .L0008F9BC +/* 0651BC 00089DBC 00000000 */ nop +/* 0651C0 00089DC0 00260062 */ .byte 0x00, 0x26, 0x00, 0x62 +/* 0651C4 00089DC4 01400011 */ mthi $t2 +/* 0651C8 00089DC8 00000000 */ nop +/* 0651CC 00089DCC 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 0651D0 00089DD0 00250062 */ .byte 0x00, 0x25, 0x00, 0x62 +/* 0651D4 00089DD4 00230062 */ .byte 0x00, 0x23, 0x00, 0x62 +/* 0651D8 00089DD8 10401700 */ beqz $v0, .L0008F9DC +/* 0651DC 00089DDC 00000000 */ nop +/* 0651E0 00089DE0 00260062 */ .byte 0x00, 0x26, 0x00, 0x62 +/* 0651E4 00089DE4 01400011 */ mthi $t2 +/* 0651E8 00089DE8 00000000 */ nop +/* 0651EC 00089DEC 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 0651F0 00089DF0 00250062 */ .byte 0x00, 0x25, 0x00, 0x62 +/* 0651F4 00089DF4 00230062 */ .byte 0x00, 0x23, 0x00, 0x62 +/* 0651F8 00089DF8 10401700 */ beqz $v0, .L0008F9FC +/* 0651FC 00089DFC 00000000 */ nop +/* 065200 00089E00 0026007E */ drotr32 $zero, $a2, 1 +/* 065204 00089E04 00E00031 */ tgeu $a3, $zero +/* 065208 00089E08 00000000 */ nop +/* 06520C 00089E0C 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 065210 00089E10 0025007E */ drotr32 $zero, $a1, 1 +/* 065214 00089E14 0023007E */ drotr32 $zero, $v1, 1 +/* 065218 00089E18 10407100 */ beqz $v0, .L000A621C +/* 06521C 00089E1C 00000000 */ nop +/* 065220 00089E20 00000000 */ nop +/* 065224 00089E24 00E10034 */ teq $a3, $at +/* 065228 00089E28 00000000 */ nop +/* 06522C 00089E2C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 065230 00089E30 00000000 */ nop +/* 065234 00089E34 00000000 */ nop +/* 065238 00089E38 10407200 */ beqz $v0, .L000A663C +/* 06523C 00089E3C 00000000 */ nop +/* 065240 00089E40 00260067 */ .byte 0x00, 0x26, 0x00, 0x67 +/* 065244 00089E44 00D8001B */ divu $zero, $a2, $t8 +/* 065248 00089E48 00000000 */ nop +/* 06524C 00089E4C 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +/* 065250 00089E50 00250067 */ .byte 0x00, 0x25, 0x00, 0x67 +/* 065254 00089E54 00230067 */ .byte 0x00, 0x23, 0x00, 0x67 +/* 065258 00089E58 10401800 */ beqz $v0, .L0008FE5C +/* 06525C 00089E5C 00000000 */ nop +/* 065260 00089E60 00000000 */ nop +/* 065264 00089E64 0140001E */ ddiv $zero, $t2, $zero +/* 065268 00089E68 00000000 */ nop +/* 06526C 00089E6C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 065270 00089E70 00000000 */ nop +/* 065274 00089E74 00000000 */ nop +/* 065278 00089E78 10401900 */ beqz $v0, .L0009027C +/* 06527C 00089E7C 00000000 */ nop +/* 065280 00089E80 00000000 */ nop +/* 065284 00089E84 00E20027 */ nor $zero, $a3, $v0 +/* 065288 00089E88 00000000 */ nop +/* 06528C 00089E8C 012C0000 */ .byte 0x01, 0x2c, 0x00, 0x00 +/* 065290 00089E90 00000000 */ nop +/* 065294 00089E94 00000000 */ nop +/* 065298 00089E98 10407300 */ beqz $v0, .L000A6A9C +/* 06529C 00089E9C 00000000 */ nop +/* 0652A0 00089EA0 00260060 */ .byte 0x00, 0x26, 0x00, 0x60 +/* 0652A4 00089EA4 00DA000C */ syscall 0x36800 +/* 0652A8 00089EA8 00000000 */ nop +/* 0652AC 00089EAC 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 0652B0 00089EB0 00250060 */ .byte 0x00, 0x25, 0x00, 0x60 +/* 0652B4 00089EB4 00230060 */ .byte 0x00, 0x23, 0x00, 0x60 +/* 0652B8 00089EB8 10402E00 */ beqz $v0, .L000956BC +/* 0652BC 00089EBC 00000000 */ nop +/* 0652C0 00089EC0 0026005F */ .byte 0x00, 0x26, 0x00, 0x5f +/* 0652C4 00089EC4 00D90008 */ .byte 0x00, 0xd9, 0x00, 0x08 +/* 0652C8 00089EC8 00000000 */ nop +/* 0652CC 00089ECC 004B0000 */ .byte 0x00, 0x4b, 0x00, 0x00 +/* 0652D0 00089ED0 0025005F */ .byte 0x00, 0x25, 0x00, 0x5f +/* 0652D4 00089ED4 0023005F */ .byte 0x00, 0x23, 0x00, 0x5f +/* 0652D8 00089ED8 10402F00 */ beqz $v0, .L00095ADC +/* 0652DC 00089EDC 00000000 */ nop +/* 0652E0 00089EE0 00260075 */ .byte 0x00, 0x26, 0x00, 0x75 +/* 0652E4 00089EE4 00DB0049 */ .byte 0x00, 0xdb, 0x00, 0x49 +/* 0652E8 00089EE8 00000000 */ nop +/* 0652EC 00089EEC 00960000 */ .byte 0x00, 0x96, 0x00, 0x00 +/* 0652F0 00089EF0 00250075 */ .byte 0x00, 0x25, 0x00, 0x75 +/* 0652F4 00089EF4 00230075 */ .byte 0x00, 0x23, 0x00, 0x75 +/* 0652F8 00089EF8 10403300 */ beqz $v0, .L00096AFC +/* 0652FC 00089EFC 00000000 */ nop +/* 065300 00089F00 00000000 */ nop +/* 065304 00089F04 00DC000B */ movn $zero, $a2, $gp +/* 065308 00089F08 00000000 */ nop +/* 06530C 00089F0C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 065310 00089F10 00000000 */ nop +/* 065314 00089F14 00000000 */ nop +/* 065318 00089F18 10403000 */ beqz $v0, .L00095F1C +/* 06531C 00089F1C 00000000 */ nop +/* 065320 00089F20 0026007E */ drotr32 $zero, $a2, 1 +/* 065324 00089F24 00E00031 */ tgeu $a3, $zero +/* 065328 00089F28 00000000 */ nop +/* 06532C 00089F2C 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 065330 00089F30 0025007E */ drotr32 $zero, $a1, 1 +/* 065334 00089F34 0023007E */ drotr32 $zero, $v1, 1 +/* 065338 00089F38 10407100 */ beqz $v0, .L000A633C +/* 06533C 00089F3C 00000000 */ nop +/* 065340 00089F40 0026007E */ drotr32 $zero, $a2, 1 +/* 065344 00089F44 00E00031 */ tgeu $a3, $zero +/* 065348 00089F48 00000000 */ nop +/* 06534C 00089F4C 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 065350 00089F50 0025007E */ drotr32 $zero, $a1, 1 +/* 065354 00089F54 0023007E */ drotr32 $zero, $v1, 1 +/* 065358 00089F58 10407100 */ beqz $v0, .L000A635C +/* 06535C 00089F5C 00000000 */ nop +/* 065360 00089F60 00260071 */ tgeu $at, $a2, 1 +/* 065364 00089F64 00970035 */ .byte 0x00, 0x97, 0x00, 0x35 +/* 065368 00089F68 00000000 */ nop +/* 06536C 00089F6C 00960000 */ .byte 0x00, 0x96, 0x00, 0x00 +/* 065370 00089F70 00250071 */ tgeu $at, $a1, 1 +/* 065374 00089F74 00230071 */ tgeu $at, $v1, 1 +/* 065378 00089F78 10405200 */ beqz $v0, .L0009E77C +/* 06537C 00089F7C 00000000 */ nop +/* 065380 00089F80 00260072 */ tlt $at, $a2, 1 +/* 065384 00089F84 00B0003A */ .byte 0x00, 0xb0, 0x00, 0x3a +/* 065388 00089F88 00000000 */ nop +/* 06538C 00089F8C 00960000 */ .byte 0x00, 0x96, 0x00, 0x00 +/* 065390 00089F90 00250072 */ tlt $at, $a1, 1 +/* 065394 00089F94 00230072 */ tlt $at, $v1, 1 +/* 065398 00089F98 10405B00 */ beqz $v0, .L000A0B9C +/* 06539C 00089F9C 00000000 */ nop +/* 0653A0 00089FA0 00260079 */ .byte 0x00, 0x26, 0x00, 0x79 +/* 0653A4 00089FA4 00B7002A */ slt $zero, $a1, $s7 +/* 0653A8 00089FA8 00000000 */ nop +/* 0653AC 00089FAC 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 0653B0 00089FB0 00250079 */ .byte 0x00, 0x25, 0x00, 0x79 +/* 0653B4 00089FB4 00230079 */ .byte 0x00, 0x23, 0x00, 0x79 +/* 0653B8 00089FB8 10405E00 */ beqz $v0, .L000A17BC +/* 0653BC 00089FBC 00000000 */ nop +/* 0653C0 00089FC0 00260079 */ .byte 0x00, 0x26, 0x00, 0x79 +/* 0653C4 00089FC4 00B7002A */ slt $zero, $a1, $s7 +/* 0653C8 00089FC8 00000000 */ nop +/* 0653CC 00089FCC 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 0653D0 00089FD0 00250079 */ .byte 0x00, 0x25, 0x00, 0x79 +/* 0653D4 00089FD4 00230079 */ .byte 0x00, 0x23, 0x00, 0x79 +/* 0653D8 00089FD8 10405E00 */ beqz $v0, .L000A17DC +/* 0653DC 00089FDC 00000000 */ nop +/* 0653E0 00089FE0 0026007B */ .byte 0x00, 0x26, 0x00, 0x7b +/* 0653E4 00089FE4 00BD003F */ .byte 0x00, 0xbd, 0x00, 0x3f +/* 0653E8 00089FE8 00000000 */ nop +/* 0653EC 00089FEC 00FA0000 */ .byte 0x00, 0xfa, 0x00, 0x00 +/* 0653F0 00089FF0 0025007B */ .byte 0x00, 0x25, 0x00, 0x7b +/* 0653F4 00089FF4 0023007B */ .byte 0x00, 0x23, 0x00, 0x7b +/* 0653F8 00089FF8 10406200 */ beqz $v0, .L000A27FC +/* 0653FC 00089FFC 00000000 */ nop +/* 065400 0008A000 0026007B */ .byte 0x00, 0x26, 0x00, 0x7b +/* 065404 0008A004 00BD003F */ .byte 0x00, 0xbd, 0x00, 0x3f +/* 065408 0008A008 00000000 */ nop +/* 06540C 0008A00C 00FA0000 */ .byte 0x00, 0xfa, 0x00, 0x00 +/* 065410 0008A010 0025007B */ .byte 0x00, 0x25, 0x00, 0x7b +/* 065414 0008A014 0023007B */ .byte 0x00, 0x23, 0x00, 0x7b +/* 065418 0008A018 10406200 */ beqz $v0, .L000A281C +/* 06541C 0008A01C 00000000 */ nop +/* 065420 0008A020 00260075 */ .byte 0x00, 0x26, 0x00, 0x75 +/* 065424 0008A024 00DB0049 */ .byte 0x00, 0xdb, 0x00, 0x49 +/* 065428 0008A028 00000000 */ nop +/* 06542C 0008A02C 00960000 */ .byte 0x00, 0x96, 0x00, 0x00 +/* 065430 0008A030 00250075 */ .byte 0x00, 0x25, 0x00, 0x75 +/* 065434 0008A034 00230075 */ .byte 0x00, 0x23, 0x00, 0x75 +/* 065438 0008A038 10403300 */ beqz $v0, .L00096C3C +/* 06543C 0008A03C 00000000 */ nop +/* 065440 0008A040 00260075 */ .byte 0x00, 0x26, 0x00, 0x75 +/* 065444 0008A044 00DB0049 */ .byte 0x00, 0xdb, 0x00, 0x49 +/* 065448 0008A048 00000000 */ nop +/* 06544C 0008A04C 00960000 */ .byte 0x00, 0x96, 0x00, 0x00 +/* 065450 0008A050 00250075 */ .byte 0x00, 0x25, 0x00, 0x75 +/* 065454 0008A054 00230075 */ .byte 0x00, 0x23, 0x00, 0x75 +/* 065458 0008A058 10403300 */ beqz $v0, .L00096C5C +/* 06545C 0008A05C 00000000 */ nop +/* 065460 0008A060 00260073 */ tltu $at, $a2, 1 +/* 065464 0008A064 00920043 */ .byte 0x00, 0x92, 0x00, 0x43 +/* 065468 0008A068 00000000 */ nop +/* 06546C 0008A06C 00FA0000 */ .byte 0x00, 0xfa, 0x00, 0x00 +/* 065470 0008A070 00250073 */ tltu $at, $a1, 1 +/* 065474 0008A074 00230073 */ tltu $at, $v1, 1 +/* 065478 0008A078 10403B00 */ beqz $v0, .L00098C7C +/* 06547C 0008A07C 00000000 */ nop +/* 065480 0008A080 00260073 */ tltu $at, $a2, 1 +/* 065484 0008A084 00920043 */ .byte 0x00, 0x92, 0x00, 0x43 +/* 065488 0008A088 00000000 */ nop +/* 06548C 0008A08C 00FA0000 */ .byte 0x00, 0xfa, 0x00, 0x00 +/* 065490 0008A090 00250073 */ tltu $at, $a1, 1 +/* 065494 0008A094 00230073 */ tltu $at, $v1, 1 +/* 065498 0008A098 10403B00 */ beqz $v0, .L00098C9C +/* 06549C 0008A09C 00000000 */ nop +/* 0654A0 0008A0A0 00260074 */ teq $at, $a2, 1 +/* 0654A4 0008A0A4 00B30046 */ rotrv $zero, $s3, $a1 +/* 0654A8 0008A0A8 00000000 */ nop +/* 0654AC 0008A0AC 00FA0000 */ .byte 0x00, 0xfa, 0x00, 0x00 +/* 0654B0 0008A0B0 00250074 */ teq $at, $a1, 1 +/* 0654B4 0008A0B4 00230074 */ teq $at, $v1, 1 +/* 0654B8 0008A0B8 10404500 */ beqz $v0, .L0009B4BC +/* 0654BC 0008A0BC 00000000 */ nop +/* 0654C0 0008A0C0 00260074 */ teq $at, $a2, 1 +/* 0654C4 0008A0C4 00B30046 */ rotrv $zero, $s3, $a1 +/* 0654C8 0008A0C8 00000000 */ nop +/* 0654CC 0008A0CC 00FA0000 */ .byte 0x00, 0xfa, 0x00, 0x00 +/* 0654D0 0008A0D0 00250074 */ teq $at, $a1, 1 +/* 0654D4 0008A0D4 00230074 */ teq $at, $v1, 1 +/* 0654D8 0008A0D8 10404500 */ beqz $v0, .L0009B4DC +/* 0654DC 0008A0DC 00000000 */ nop +/* 0654E0 0008A0E0 0026007A */ drotr $zero, $a2, 1 +/* 0654E4 0008A0E4 00DD002E */ dsub $zero, $a2, $sp +/* 0654E8 0008A0E8 00000000 */ nop +/* 0654EC 0008A0EC 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 0654F0 0008A0F0 0025007A */ drotr $zero, $a1, 1 +/* 0654F4 0008A0F4 0023007A */ drotr $zero, $v1, 1 +/* 0654F8 0008A0F8 10407400 */ beqz $v0, .L000A70FC +/* 0654FC 0008A0FC 00000000 */ nop +/* 065500 0008A100 0026007A */ drotr $zero, $a2, 1 +/* 065504 0008A104 00DD002E */ dsub $zero, $a2, $sp +/* 065508 0008A108 00000000 */ nop +/* 06550C 0008A10C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 065510 0008A110 0025007A */ drotr $zero, $a1, 1 +/* 065514 0008A114 0023007A */ drotr $zero, $v1, 1 +/* 065518 0008A118 10407400 */ beqz $v0, .L000A711C +/* 06551C 0008A11C 00000000 */ nop +/* 065520 0008A120 0026007A */ drotr $zero, $a2, 1 +/* 065524 0008A124 00DD002E */ dsub $zero, $a2, $sp +/* 065528 0008A128 00000000 */ nop +/* 06552C 0008A12C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 065530 0008A130 0025007A */ drotr $zero, $a1, 1 +/* 065534 0008A134 0023007A */ drotr $zero, $v1, 1 +/* 065538 0008A138 10407400 */ beqz $v0, .L000A713C +/* 06553C 0008A13C 00000000 */ nop +/* 065540 0008A140 0026006F */ .byte 0x00, 0x26, 0x00, 0x6f +/* 065544 0008A144 00E90023 */ subu $zero, $a3, $t1 +/* 065548 0008A148 00000000 */ nop +/* 06554C 0008A14C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 065550 0008A150 0025006F */ .byte 0x00, 0x25, 0x00, 0x6f +/* 065554 0008A154 0023006F */ .byte 0x00, 0x23, 0x00, 0x6f +/* 065558 0008A158 10407500 */ beqz $v0, .L000A755C +/* 06555C 0008A15C 00000000 */ nop +/* 065560 0008A160 0026009F */ .byte 0x00, 0x26, 0x00, 0x9f +/* 065564 0008A164 00E80025 */ or $zero, $a3, $t0 +/* 065568 0008A168 00000000 */ nop +/* 06556C 0008A16C 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 065570 0008A170 0025009F */ .byte 0x00, 0x25, 0x00, 0x9f +/* 065574 0008A174 0023009F */ .byte 0x00, 0x23, 0x00, 0x9f +/* 065578 0008A178 10407600 */ beqz $v0, .L000A797C +/* 06557C 0008A17C 00000000 */ nop +/* 065580 0008A180 0026008E */ .byte 0x00, 0x26, 0x00, 0x8e +/* 065584 0008A184 00EA0073 */ tltu $a3, $t2, 1 +/* 065588 0008A188 00000000 */ nop +/* 06558C 0008A18C 001E0000 */ sll $zero, $fp, 0 +/* 065590 0008A190 0025008E */ .byte 0x00, 0x25, 0x00, 0x8e +/* 065594 0008A194 0023008E */ .byte 0x00, 0x23, 0x00, 0x8e +/* 065598 0008A198 10405500 */ beqz $v0, .L0009F59C +/* 06559C 0008A19C 00000000 */ nop +/* 0655A0 0008A1A0 0026008F */ sync 2 +/* 0655A4 0008A1A4 00EB0071 */ tgeu $a3, $t3, 1 +/* 0655A8 0008A1A8 00000000 */ nop +/* 0655AC 0008A1AC 001E0000 */ sll $zero, $fp, 0 +/* 0655B0 0008A1B0 0025008F */ sync 2 +/* 0655B4 0008A1B4 0023008F */ sync 2 +/* 0655B8 0008A1B8 10405600 */ beqz $v0, .L0009F9BC +/* 0655BC 0008A1BC 00000000 */ nop +/* 0655C0 0008A1C0 00260090 */ .byte 0x00, 0x26, 0x00, 0x90 +/* 0655C4 0008A1C4 00EC0074 */ teq $a3, $t4, 1 +/* 0655C8 0008A1C8 00000000 */ nop +/* 0655CC 0008A1CC 001E0000 */ sll $zero, $fp, 0 +/* 0655D0 0008A1D0 00250090 */ .byte 0x00, 0x25, 0x00, 0x90 +/* 0655D4 0008A1D4 00230090 */ .byte 0x00, 0x23, 0x00, 0x90 +/* 0655D8 0008A1D8 10405700 */ beqz $v0, .L0009FDDC +/* 0655DC 0008A1DC 00000000 */ nop +/* 0655E0 0008A1E0 00260091 */ .byte 0x00, 0x26, 0x00, 0x91 +/* 0655E4 0008A1E4 00ED0072 */ tlt $a3, $t5, 1 +/* 0655E8 0008A1E8 00000000 */ nop +/* 0655EC 0008A1EC 001E0000 */ sll $zero, $fp, 0 +/* 0655F0 0008A1F0 00250091 */ .byte 0x00, 0x25, 0x00, 0x91 +/* 0655F4 0008A1F4 00230091 */ .byte 0x00, 0x23, 0x00, 0x91 +/* 0655F8 0008A1F8 10405800 */ beqz $v0, .L000A01FC +/* 0655FC 0008A1FC 00000000 */ nop +/* 065600 0008A200 00260092 */ .byte 0x00, 0x26, 0x00, 0x92 +/* 065604 0008A204 00EE0075 */ .byte 0x00, 0xee, 0x00, 0x75 +/* 065608 0008A208 00000000 */ nop +/* 06560C 0008A20C 001E0000 */ sll $zero, $fp, 0 +/* 065610 0008A210 00250092 */ .byte 0x00, 0x25, 0x00, 0x92 +/* 065614 0008A214 00230092 */ .byte 0x00, 0x23, 0x00, 0x92 +/* 065618 0008A218 10405900 */ beqz $v0, .L000A061C +/* 06561C 0008A21C 00000000 */ nop +/* 065620 0008A220 00260071 */ tgeu $at, $a2, 1 +/* 065624 0008A224 00970035 */ .byte 0x00, 0x97, 0x00, 0x35 +/* 065628 0008A228 00000000 */ nop +/* 06562C 0008A22C 00960000 */ .byte 0x00, 0x96, 0x00, 0x00 +/* 065630 0008A230 00250071 */ tgeu $at, $a1, 1 +/* 065634 0008A234 00230071 */ tgeu $at, $v1, 1 +/* 065638 0008A238 10405200 */ beqz $v0, .L0009EA3C +/* 06563C 0008A23C 00000000 */ nop +/* 065640 0008A240 00260071 */ tgeu $at, $a2, 1 +/* 065644 0008A244 00970035 */ .byte 0x00, 0x97, 0x00, 0x35 +/* 065648 0008A248 00000000 */ nop +/* 06564C 0008A24C 00960000 */ .byte 0x00, 0x96, 0x00, 0x00 +/* 065650 0008A250 00250071 */ tgeu $at, $a1, 1 +/* 065654 0008A254 00230071 */ tgeu $at, $v1, 1 +/* 065658 0008A258 10405200 */ beqz $v0, .L0009EA5C +/* 06565C 0008A25C 00000000 */ nop +/* 065660 0008A260 00260071 */ tgeu $at, $a2, 1 +/* 065664 0008A264 00970035 */ .byte 0x00, 0x97, 0x00, 0x35 +/* 065668 0008A268 00000000 */ nop +/* 06566C 0008A26C 00960000 */ .byte 0x00, 0x96, 0x00, 0x00 +/* 065670 0008A270 00250071 */ tgeu $at, $a1, 1 +/* 065674 0008A274 00230071 */ tgeu $at, $v1, 1 +/* 065678 0008A278 10405200 */ beqz $v0, .L0009EA7C +/* 06567C 0008A27C 00000000 */ nop +/* 065680 0008A280 00260072 */ tlt $at, $a2, 1 +/* 065684 0008A284 00B0003A */ .byte 0x00, 0xb0, 0x00, 0x3a +/* 065688 0008A288 00000000 */ nop +/* 06568C 0008A28C 00960000 */ .byte 0x00, 0x96, 0x00, 0x00 +/* 065690 0008A290 00250072 */ tlt $at, $a1, 1 +/* 065694 0008A294 00230072 */ tlt $at, $v1, 1 +/* 065698 0008A298 10405B00 */ beqz $v0, .L000A0E9C +/* 06569C 0008A29C 00000000 */ nop +/* 0656A0 0008A2A0 00260072 */ tlt $at, $a2, 1 +/* 0656A4 0008A2A4 00B0003A */ .byte 0x00, 0xb0, 0x00, 0x3a +/* 0656A8 0008A2A8 00000000 */ nop +/* 0656AC 0008A2AC 00960000 */ .byte 0x00, 0x96, 0x00, 0x00 +/* 0656B0 0008A2B0 00250072 */ tlt $at, $a1, 1 +/* 0656B4 0008A2B4 00230072 */ tlt $at, $v1, 1 +/* 0656B8 0008A2B8 10405B00 */ beqz $v0, .L000A0EBC +/* 0656BC 0008A2BC 00000000 */ nop +/* 0656C0 0008A2C0 00260072 */ tlt $at, $a2, 1 +/* 0656C4 0008A2C4 00B0003A */ .byte 0x00, 0xb0, 0x00, 0x3a +/* 0656C8 0008A2C8 00000000 */ nop +/* 0656CC 0008A2CC 00960000 */ .byte 0x00, 0x96, 0x00, 0x00 +/* 0656D0 0008A2D0 00250072 */ tlt $at, $a1, 1 +/* 0656D4 0008A2D4 00230072 */ tlt $at, $v1, 1 +/* 0656D8 0008A2D8 10405B00 */ beqz $v0, .L000A0EDC +/* 0656DC 0008A2DC 00000000 */ nop +/* 0656E0 0008A2E0 00000000 */ nop +/* 0656E4 0008A2E4 00F0005D */ .byte 0x00, 0xf0, 0x00, 0x5d +/* 0656E8 0008A2E8 00000000 */ nop +/* 0656EC 0008A2EC 00640000 */ .byte 0x00, 0x64, 0x00, 0x00 +/* 0656F0 0008A2F0 00000000 */ nop +/* 0656F4 0008A2F4 00000000 */ nop +/* 0656F8 0008A2F8 10404A00 */ beqz $v0, .L0009CAFC +/* 0656FC 0008A2FC 00000000 */ nop +/* 065700 0008A300 00260092 */ .byte 0x00, 0x26, 0x00, 0x92 +/* 065704 0008A304 00EE0075 */ .byte 0x00, 0xee, 0x00, 0x75 +/* 065708 0008A308 00000000 */ nop +/* 06570C 0008A30C 001E0000 */ sll $zero, $fp, 0 +/* 065710 0008A310 00250092 */ .byte 0x00, 0x25, 0x00, 0x92 +/* 065714 0008A314 00230092 */ .byte 0x00, 0x23, 0x00, 0x92 +/* 065718 0008A318 10405900 */ beqz $v0, .L000A071C +/* 06571C 0008A31C 00000000 */ nop +/* 065720 0008A320 00260092 */ .byte 0x00, 0x26, 0x00, 0x92 +/* 065724 0008A324 00EE0075 */ .byte 0x00, 0xee, 0x00, 0x75 +/* 065728 0008A328 00000000 */ nop +/* 06572C 0008A32C 001E0000 */ sll $zero, $fp, 0 +/* 065730 0008A330 00250092 */ .byte 0x00, 0x25, 0x00, 0x92 +/* 065734 0008A334 00230092 */ .byte 0x00, 0x23, 0x00, 0x92 +/* 065738 0008A338 10405900 */ beqz $v0, .L000A073C +/* 06573C 0008A33C 00000000 */ nop +/* 065740 0008A340 00260092 */ .byte 0x00, 0x26, 0x00, 0x92 +/* 065744 0008A344 00EE0075 */ .byte 0x00, 0xee, 0x00, 0x75 +/* 065748 0008A348 00000000 */ nop +/* 06574C 0008A34C 001E0000 */ sll $zero, $fp, 0 +/* 065750 0008A350 00250092 */ .byte 0x00, 0x25, 0x00, 0x92 +/* 065754 0008A354 00230092 */ .byte 0x00, 0x23, 0x00, 0x92 +/* 065758 0008A358 10405900 */ beqz $v0, .L000A075C +/* 06575C 0008A35C 00000000 */ nop +/* 065760 0008A360 00260092 */ .byte 0x00, 0x26, 0x00, 0x92 +/* 065764 0008A364 00EE0075 */ .byte 0x00, 0xee, 0x00, 0x75 +/* 065768 0008A368 00000000 */ nop +/* 06576C 0008A36C 001E0000 */ sll $zero, $fp, 0 +/* 065770 0008A370 00250092 */ .byte 0x00, 0x25, 0x00, 0x92 +/* 065774 0008A374 00230092 */ .byte 0x00, 0x23, 0x00, 0x92 +/* 065778 0008A378 10405900 */ beqz $v0, .L000A077C +/* 06577C 0008A37C 00000000 */ nop +/* 065780 0008A380 00000000 */ nop +/* 065784 0008A384 01490000 */ .byte 0x01, 0x49, 0x00, 0x00 +/* 065788 0008A388 00000008 */ jr $zero +/* 06578C 0008A38C 00010000 */ sll $zero, $at, 0 +/* 065790 0008A390 00000000 */ nop +/* 065794 0008A394 00000000 */ nop +/* 065798 0008A398 10400000 */ beqz $v0, .L0008A39C +.L0008A39C: +/* 06579C 0008A39C 00000000 */ nop +/* 0657A0 0008A3A0 00000000 */ nop +/* 0657A4 0008A3A4 00310000 */ .byte 0x00, 0x31, 0x00, 0x00 +/* 0657A8 0008A3A8 00000008 */ jr $zero +/* 0657AC 0008A3AC FFFF0000 */ sd $ra, ($ra) +/* 0657B0 0008A3B0 00000000 */ nop +/* 0657B4 0008A3B4 00000000 */ nop +/* 0657B8 0008A3B8 00000000 */ nop +/* 0657BC 0008A3BC 00000000 */ nop +/* 0657C0 0008A3C0 00000000 */ nop +/* 0657C4 0008A3C4 00320000 */ .byte 0x00, 0x32, 0x00, 0x00 +/* 0657C8 0008A3C8 00000008 */ jr $zero +/* 0657CC 0008A3CC 00010000 */ sll $zero, $at, 0 +/* 0657D0 0008A3D0 00000000 */ nop +/* 0657D4 0008A3D4 00000000 */ nop +/* 0657D8 0008A3D8 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 0657DC 0008A3DC 00000000 */ nop +/* 0657E0 0008A3E0 00000000 */ nop +/* 0657E4 0008A3E4 00330000 */ .byte 0x00, 0x33, 0x00, 0x00 +/* 0657E8 0008A3E8 00000008 */ jr $zero +/* 0657EC 0008A3EC FFFF0000 */ sd $ra, ($ra) +/* 0657F0 0008A3F0 00000000 */ nop +/* 0657F4 0008A3F4 00000000 */ nop +/* 0657F8 0008A3F8 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 0657FC 0008A3FC 00000000 */ nop +/* 065800 0008A400 00000000 */ nop +/* 065804 0008A404 00340000 */ .byte 0x00, 0x34, 0x00, 0x00 +/* 065808 0008A408 00000008 */ jr $zero +/* 06580C 0008A40C FFFF0000 */ sd $ra, ($ra) +/* 065810 0008A410 00000000 */ nop +/* 065814 0008A414 00000000 */ nop +/* 065818 0008A418 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 06581C 0008A41C 00000000 */ nop +/* 065820 0008A420 00000000 */ nop +/* 065824 0008A424 00350000 */ .byte 0x00, 0x35, 0x00, 0x00 +/* 065828 0008A428 00000008 */ jr $zero +/* 06582C 0008A42C FFFF0000 */ sd $ra, ($ra) +/* 065830 0008A430 00000000 */ nop +/* 065834 0008A434 00000000 */ nop +/* 065838 0008A438 12000000 */ beqz $s0, .L0008A43C +.L0008A43C: +/* 06583C 0008A43C 00000000 */ nop +/* 065840 0008A440 00000000 */ nop +/* 065844 0008A444 00360000 */ .byte 0x00, 0x36, 0x00, 0x00 +/* 065848 0008A448 00000008 */ jr $zero +/* 06584C 0008A44C 00010000 */ sll $zero, $at, 0 +/* 065850 0008A450 00000000 */ nop +/* 065854 0008A454 00000000 */ nop +/* 065858 0008A458 12000000 */ beqz $s0, .L0008A45C +.L0008A45C: +/* 06585C 0008A45C 00000000 */ nop +/* 065860 0008A460 0026010C */ syscall 0x9804 +/* 065864 0008A464 00370000 */ .byte 0x00, 0x37, 0x00, 0x00 +/* 065868 0008A468 00000008 */ jr $zero +/* 06586C 0008A46C 00010000 */ sll $zero, $at, 0 +/* 065870 0008A470 00000000 */ nop +/* 065874 0008A474 00000000 */ nop +/* 065878 0008A478 12000000 */ beqz $s0, .L0008A47C +.L0008A47C: +/* 06587C 0008A47C 00000000 */ nop +/* 065880 0008A480 00000000 */ nop +/* 065884 0008A484 01400000 */ .byte 0x01, 0x40, 0x00, 0x00 +/* 065888 0008A488 00000008 */ jr $zero +/* 06588C 0008A48C 00000000 */ nop +/* 065890 0008A490 00000000 */ nop +/* 065894 0008A494 00000000 */ nop +/* 065898 0008A498 10000000 */ b .L0008A49C +.L0008A49C: +/* 06589C 0008A49C 00000000 */ nop +/* 0658A0 0008A4A0 00000000 */ nop +/* 0658A4 0008A4A4 01410000 */ .byte 0x01, 0x41, 0x00, 0x00 +/* 0658A8 0008A4A8 00000008 */ jr $zero +/* 0658AC 0008A4AC 00000000 */ nop +/* 0658B0 0008A4B0 00000000 */ nop +/* 0658B4 0008A4B4 00000000 */ nop +/* 0658B8 0008A4B8 10000000 */ b .L0008A4BC +.L0008A4BC: +/* 0658BC 0008A4BC 00000000 */ nop +/* 0658C0 0008A4C0 00000000 */ nop +/* 0658C4 0008A4C4 01420000 */ .byte 0x01, 0x42, 0x00, 0x00 +/* 0658C8 0008A4C8 00000008 */ jr $zero +/* 0658CC 0008A4CC 00000000 */ nop +/* 0658D0 0008A4D0 00000000 */ nop +/* 0658D4 0008A4D4 00000000 */ nop +/* 0658D8 0008A4D8 10000000 */ b .L0008A4DC +.L0008A4DC: +/* 0658DC 0008A4DC 00000000 */ nop +/* 0658E0 0008A4E0 00000000 */ nop +/* 0658E4 0008A4E4 01430000 */ .byte 0x01, 0x43, 0x00, 0x00 +/* 0658E8 0008A4E8 00000008 */ jr $zero +/* 0658EC 0008A4EC 00000000 */ nop +/* 0658F0 0008A4F0 00000000 */ nop +/* 0658F4 0008A4F4 00000000 */ nop +/* 0658F8 0008A4F8 10000000 */ b .L0008A4FC +.L0008A4FC: +/* 0658FC 0008A4FC 00000000 */ nop +/* 065900 0008A500 00000000 */ nop +/* 065904 0008A504 01440000 */ .byte 0x01, 0x44, 0x00, 0x00 +/* 065908 0008A508 00000008 */ jr $zero +/* 06590C 0008A50C 00000000 */ nop +/* 065910 0008A510 00000000 */ nop +/* 065914 0008A514 00000000 */ nop +/* 065918 0008A518 10000000 */ b .L0008A51C +.L0008A51C: +/* 06591C 0008A51C 00000000 */ nop +/* 065920 0008A520 00000000 */ nop +/* 065924 0008A524 01450000 */ .byte 0x01, 0x45, 0x00, 0x00 +/* 065928 0008A528 00000008 */ jr $zero +/* 06592C 0008A52C 00000000 */ nop +/* 065930 0008A530 00000000 */ nop +/* 065934 0008A534 00000000 */ nop +/* 065938 0008A538 10000000 */ b .L0008A53C +.L0008A53C: +/* 06593C 0008A53C 00000000 */ nop +/* 065940 0008A540 00000000 */ nop +/* 065944 0008A544 01460000 */ .byte 0x01, 0x46, 0x00, 0x00 +/* 065948 0008A548 00000008 */ jr $zero +/* 06594C 0008A54C 00000000 */ nop +/* 065950 0008A550 00000000 */ nop +/* 065954 0008A554 00000000 */ nop +/* 065958 0008A558 10000000 */ b .L0008A55C +.L0008A55C: +/* 06595C 0008A55C 00000000 */ nop +/* 065960 0008A560 00000000 */ nop +/* 065964 0008A564 01470000 */ .byte 0x01, 0x47, 0x00, 0x00 +/* 065968 0008A568 00000008 */ jr $zero +/* 06596C 0008A56C 00000000 */ nop +/* 065970 0008A570 00000000 */ nop +/* 065974 0008A574 00000000 */ nop +/* 065978 0008A578 10000000 */ b .L0008A57C +.L0008A57C: +/* 06597C 0008A57C 00000000 */ nop +/* 065980 0008A580 00000000 */ nop +/* 065984 0008A584 01480000 */ .byte 0x01, 0x48, 0x00, 0x00 +/* 065988 0008A588 00000008 */ jr $zero +/* 06598C 0008A58C 00000000 */ nop +/* 065990 0008A590 00000000 */ nop +/* 065994 0008A594 00000000 */ nop +/* 065998 0008A598 10000000 */ b .L0008A59C +.L0008A59C: +/* 06599C 0008A59C 00000000 */ nop +/* 0659A0 0008A5A0 00000000 */ nop +/* 0659A4 0008A5A4 014A0000 */ .byte 0x01, 0x4a, 0x00, 0x00 +/* 0659A8 0008A5A8 00000008 */ jr $zero +/* 0659AC 0008A5AC 00000000 */ nop +/* 0659B0 0008A5B0 00000000 */ nop +/* 0659B4 0008A5B4 00000000 */ nop +/* 0659B8 0008A5B8 10000000 */ b .L0008A5BC +.L0008A5BC: +/* 0659BC 0008A5BC 00000000 */ nop +/* 0659C0 0008A5C0 00000000 */ nop +/* 0659C4 0008A5C4 014B0000 */ .byte 0x01, 0x4b, 0x00, 0x00 +/* 0659C8 0008A5C8 00000008 */ jr $zero +/* 0659CC 0008A5CC 00000000 */ nop +/* 0659D0 0008A5D0 00000000 */ nop +/* 0659D4 0008A5D4 00000000 */ nop +/* 0659D8 0008A5D8 10000000 */ b .L0008A5DC +.L0008A5DC: +/* 0659DC 0008A5DC 00000000 */ nop +/* 0659E0 0008A5E0 00000000 */ nop +/* 0659E4 0008A5E4 014C0000 */ .byte 0x01, 0x4c, 0x00, 0x00 +/* 0659E8 0008A5E8 00000008 */ jr $zero +/* 0659EC 0008A5EC 00000000 */ nop +/* 0659F0 0008A5F0 00000000 */ nop +/* 0659F4 0008A5F4 00000000 */ nop +/* 0659F8 0008A5F8 10000000 */ b .L0008A5FC +.L0008A5FC: +/* 0659FC 0008A5FC 00000000 */ nop +/* 065A00 0008A600 00000000 */ nop +/* 065A04 0008A604 014D0000 */ .byte 0x01, 0x4d, 0x00, 0x00 +/* 065A08 0008A608 00000008 */ jr $zero +/* 065A0C 0008A60C 00000000 */ nop +/* 065A10 0008A610 00000000 */ nop +/* 065A14 0008A614 00000000 */ nop +/* 065A18 0008A618 10000000 */ b .L0008A61C +.L0008A61C: +/* 065A1C 0008A61C 00000000 */ nop +/* 065A20 0008A620 00000000 */ nop +/* 065A24 0008A624 014E0000 */ .byte 0x01, 0x4e, 0x00, 0x00 +/* 065A28 0008A628 00000008 */ jr $zero +/* 065A2C 0008A62C 00000000 */ nop +/* 065A30 0008A630 00000000 */ nop +/* 065A34 0008A634 00000000 */ nop +/* 065A38 0008A638 10000000 */ b .L0008A63C +.L0008A63C: +/* 065A3C 0008A63C 00000000 */ nop +/* 065A40 0008A640 00000000 */ nop +/* 065A44 0008A644 014F0000 */ .byte 0x01, 0x4f, 0x00, 0x00 +/* 065A48 0008A648 00000008 */ jr $zero +/* 065A4C 0008A64C 00000000 */ nop +/* 065A50 0008A650 00000000 */ nop +/* 065A54 0008A654 00000000 */ nop +/* 065A58 0008A658 10000000 */ b .L0008A65C +.L0008A65C: +/* 065A5C 0008A65C 00000000 */ nop +/* 065A60 0008A660 00000000 */ nop +/* 065A64 0008A664 01500000 */ .byte 0x01, 0x50, 0x00, 0x00 +/* 065A68 0008A668 00000008 */ jr $zero +/* 065A6C 0008A66C 00000000 */ nop +/* 065A70 0008A670 00000000 */ nop +/* 065A74 0008A674 00000000 */ nop +/* 065A78 0008A678 10000000 */ b .L0008A67C +.L0008A67C: +/* 065A7C 0008A67C 00000000 */ nop +/* 065A80 0008A680 00000000 */ nop +/* 065A84 0008A684 00000000 */ nop +/* 065A88 0008A688 800827D8 */ lb $t0, 0x27d8($zero) +/* 065A8C 0008A68C 80082808 */ lb $t0, 0x2808($zero) +/* 065A90 0008A690 80082838 */ lb $t0, 0x2838($zero) +/* 065A94 0008A694 80082868 */ lb $t0, 0x2868($zero) +/* 065A98 0008A698 80082898 */ lb $t0, 0x2898($zero) +/* 065A9C 0008A69C 800828C8 */ lb $t0, 0x28c8($zero) +/* 065AA0 0008A6A0 800828F8 */ lb $t0, 0x28f8($zero) +/* 065AA4 0008A6A4 80082928 */ lb $t0, 0x2928($zero) +/* 065AA8 0008A6A8 80082958 */ lb $t0, 0x2958($zero) +/* 065AAC 0008A6AC 80082988 */ lb $t0, 0x2988($zero) +/* 065AB0 0008A6B0 800829B8 */ lb $t0, 0x29b8($zero) +/* 065AB4 0008A6B4 800829E8 */ lb $t0, 0x29e8($zero) +/* 065AB8 0008A6B8 80082A18 */ lb $t0, 0x2a18($zero) +/* 065ABC 0008A6BC 80082A48 */ lb $t0, 0x2a48($zero) +/* 065AC0 0008A6C0 80082A78 */ lb $t0, 0x2a78($zero) +/* 065AC4 0008A6C4 80082AA8 */ lb $t0, 0x2aa8($zero) +/* 065AC8 0008A6C8 80082AD8 */ lb $t0, 0x2ad8($zero) +/* 065ACC 0008A6CC 80082B08 */ lb $t0, 0x2b08($zero) +/* 065AD0 0008A6D0 80082B38 */ lb $t0, 0x2b38($zero) +/* 065AD4 0008A6D4 80082B68 */ lb $t0, 0x2b68($zero) +/* 065AD8 0008A6D8 80082B98 */ lb $t0, 0x2b98($zero) +/* 065ADC 0008A6DC 80082BC8 */ lb $t0, 0x2bc8($zero) +/* 065AE0 0008A6E0 80082BF8 */ lb $t0, 0x2bf8($zero) +/* 065AE4 0008A6E4 80082C28 */ lb $t0, 0x2c28($zero) +/* 065AE8 0008A6E8 80082C58 */ lb $t0, 0x2c58($zero) +/* 065AEC 0008A6EC 80082C88 */ lb $t0, 0x2c88($zero) +/* 065AF0 0008A6F0 80082CB8 */ lb $t0, 0x2cb8($zero) +/* 065AF4 0008A6F4 80082CE8 */ lb $t0, 0x2ce8($zero) +/* 065AF8 0008A6F8 80082D18 */ lb $t0, 0x2d18($zero) +/* 065AFC 0008A6FC 80082D48 */ lb $t0, 0x2d48($zero) +/* 065B00 0008A700 80082D78 */ lb $t0, 0x2d78($zero) +/* 065B04 0008A704 80082DA8 */ lb $t0, 0x2da8($zero) +/* 065B08 0008A708 80082DD8 */ lb $t0, 0x2dd8($zero) +/* 065B0C 0008A70C 80082E08 */ lb $t0, 0x2e08($zero) +/* 065B10 0008A710 80082E38 */ lb $t0, 0x2e38($zero) +/* 065B14 0008A714 80082E68 */ lb $t0, 0x2e68($zero) +/* 065B18 0008A718 80082E98 */ lb $t0, 0x2e98($zero) +/* 065B1C 0008A71C 80082EC8 */ lb $t0, 0x2ec8($zero) +/* 065B20 0008A720 80082EF8 */ lb $t0, 0x2ef8($zero) +/* 065B24 0008A724 80082F28 */ lb $t0, 0x2f28($zero) +/* 065B28 0008A728 80082F58 */ lb $t0, 0x2f58($zero) +/* 065B2C 0008A72C 80082F88 */ lb $t0, 0x2f88($zero) +/* 065B30 0008A730 80082FB8 */ lb $t0, 0x2fb8($zero) +/* 065B34 0008A734 80082FE8 */ lb $t0, 0x2fe8($zero) +/* 065B38 0008A738 80083018 */ lb $t0, 0x3018($zero) +/* 065B3C 0008A73C 80083048 */ lb $t0, 0x3048($zero) +/* 065B40 0008A740 80083078 */ lb $t0, 0x3078($zero) +/* 065B44 0008A744 800830A8 */ lb $t0, 0x30a8($zero) +/* 065B48 0008A748 800830D8 */ lb $t0, 0x30d8($zero) +/* 065B4C 0008A74C 80083108 */ lb $t0, 0x3108($zero) +/* 065B50 0008A750 80083138 */ lb $t0, 0x3138($zero) +/* 065B54 0008A754 80083168 */ lb $t0, 0x3168($zero) +/* 065B58 0008A758 80083198 */ lb $t0, 0x3198($zero) +/* 065B5C 0008A75C 800831C8 */ lb $t0, 0x31c8($zero) +/* 065B60 0008A760 800831F8 */ lb $t0, 0x31f8($zero) +/* 065B64 0008A764 80083228 */ lb $t0, 0x3228($zero) +/* 065B68 0008A768 80083258 */ lb $t0, 0x3258($zero) +/* 065B6C 0008A76C 80083288 */ lb $t0, 0x3288($zero) +/* 065B70 0008A770 800832B8 */ lb $t0, 0x32b8($zero) +/* 065B74 0008A774 800832E8 */ lb $t0, 0x32e8($zero) +/* 065B78 0008A778 80083318 */ lb $t0, 0x3318($zero) +/* 065B7C 0008A77C 80083348 */ lb $t0, 0x3348($zero) +/* 065B80 0008A780 80083378 */ lb $t0, 0x3378($zero) +/* 065B84 0008A784 800833A8 */ lb $t0, 0x33a8($zero) +/* 065B88 0008A788 800833D8 */ lb $t0, 0x33d8($zero) +/* 065B8C 0008A78C 80083408 */ lb $t0, 0x3408($zero) +/* 065B90 0008A790 80083438 */ lb $t0, 0x3438($zero) +/* 065B94 0008A794 80083468 */ lb $t0, 0x3468($zero) +/* 065B98 0008A798 80083498 */ lb $t0, 0x3498($zero) +/* 065B9C 0008A79C 800834C8 */ lb $t0, 0x34c8($zero) +/* 065BA0 0008A7A0 800834F8 */ lb $t0, 0x34f8($zero) +/* 065BA4 0008A7A4 80083528 */ lb $t0, 0x3528($zero) +/* 065BA8 0008A7A8 80083558 */ lb $t0, 0x3558($zero) +/* 065BAC 0008A7AC 80083588 */ lb $t0, 0x3588($zero) +/* 065BB0 0008A7B0 800835B8 */ lb $t0, 0x35b8($zero) +/* 065BB4 0008A7B4 800835E8 */ lb $t0, 0x35e8($zero) +/* 065BB8 0008A7B8 80083618 */ lb $t0, 0x3618($zero) +/* 065BBC 0008A7BC 80083648 */ lb $t0, 0x3648($zero) +/* 065BC0 0008A7C0 80083678 */ lb $t0, 0x3678($zero) +/* 065BC4 0008A7C4 800836A8 */ lb $t0, 0x36a8($zero) +/* 065BC8 0008A7C8 800836D8 */ lb $t0, 0x36d8($zero) +/* 065BCC 0008A7CC 80083708 */ lb $t0, 0x3708($zero) +/* 065BD0 0008A7D0 80083738 */ lb $t0, 0x3738($zero) +/* 065BD4 0008A7D4 80083768 */ lb $t0, 0x3768($zero) +/* 065BD8 0008A7D8 80083798 */ lb $t0, 0x3798($zero) +/* 065BDC 0008A7DC 800837C8 */ lb $t0, 0x37c8($zero) +/* 065BE0 0008A7E0 800837F8 */ lb $t0, 0x37f8($zero) +/* 065BE4 0008A7E4 80083828 */ lb $t0, 0x3828($zero) +/* 065BE8 0008A7E8 80083858 */ lb $t0, 0x3858($zero) +/* 065BEC 0008A7EC 80083888 */ lb $t0, 0x3888($zero) +/* 065BF0 0008A7F0 800838B8 */ lb $t0, 0x38b8($zero) +/* 065BF4 0008A7F4 800838E8 */ lb $t0, 0x38e8($zero) +/* 065BF8 0008A7F8 80083918 */ lb $t0, 0x3918($zero) +/* 065BFC 0008A7FC 80083948 */ lb $t0, 0x3948($zero) +/* 065C00 0008A800 80083978 */ lb $t0, 0x3978($zero) +/* 065C04 0008A804 800839A8 */ lb $t0, 0x39a8($zero) +/* 065C08 0008A808 80080820 */ lb $t0, 0x820($zero) +/* 065C0C 0008A80C 80080820 */ lb $t0, 0x820($zero) +/* 065C10 0008A810 80080868 */ lb $t0, 0x868($zero) +/* 065C14 0008A814 80080868 */ lb $t0, 0x868($zero) +/* 065C18 0008A818 800807F0 */ lb $t0, 0x7f0($zero) +/* 065C1C 0008A81C 800807F0 */ lb $t0, 0x7f0($zero) +/* 065C20 0008A820 80080FF0 */ lb $t0, 0xff0($zero) +/* 065C24 0008A824 80080FF0 */ lb $t0, 0xff0($zero) +/* 065C28 0008A828 800811A0 */ lb $t0, 0x11a0($zero) +/* 065C2C 0008A82C 800811A0 */ lb $t0, 0x11a0($zero) +/* 065C30 0008A830 80081200 */ lb $t0, 0x1200($zero) +/* 065C34 0008A834 80081200 */ lb $t0, 0x1200($zero) +/* 065C38 0008A838 80081260 */ lb $t0, 0x1260($zero) +/* 065C3C 0008A83C 80081260 */ lb $t0, 0x1260($zero) +/* 065C40 0008A840 800812D8 */ lb $t0, 0x12d8($zero) +/* 065C44 0008A844 800812D8 */ lb $t0, 0x12d8($zero) +/* 065C48 0008A848 80081308 */ lb $t0, 0x1308($zero) +/* 065C4C 0008A84C 80081308 */ lb $t0, 0x1308($zero) +/* 065C50 0008A850 80081338 */ lb $t0, 0x1338($zero) +/* 065C54 0008A854 80081338 */ lb $t0, 0x1338($zero) +/* 065C58 0008A858 80081368 */ lb $t0, 0x1368($zero) +/* 065C5C 0008A85C 80081368 */ lb $t0, 0x1368($zero) +/* 065C60 0008A860 80081398 */ lb $t0, 0x1398($zero) +/* 065C64 0008A864 80081398 */ lb $t0, 0x1398($zero) +/* 065C68 0008A868 800813C8 */ lb $t0, 0x13c8($zero) +/* 065C6C 0008A86C 800813C8 */ lb $t0, 0x13c8($zero) +/* 065C70 0008A870 800813F8 */ lb $t0, 0x13f8($zero) +/* 065C74 0008A874 800813F8 */ lb $t0, 0x13f8($zero) +/* 065C78 0008A878 80081428 */ lb $t0, 0x1428($zero) +/* 065C7C 0008A87C 80081428 */ lb $t0, 0x1428($zero) +/* 065C80 0008A880 80081458 */ lb $t0, 0x1458($zero) +/* 065C84 0008A884 80081458 */ lb $t0, 0x1458($zero) +/* 065C88 0008A888 80081488 */ lb $t0, 0x1488($zero) +/* 065C8C 0008A88C 80081488 */ lb $t0, 0x1488($zero) +/* 065C90 0008A890 800814B8 */ lb $t0, 0x14b8($zero) +/* 065C94 0008A894 800814B8 */ lb $t0, 0x14b8($zero) +/* 065C98 0008A898 800814E8 */ lb $t0, 0x14e8($zero) +/* 065C9C 0008A89C 800814E8 */ lb $t0, 0x14e8($zero) +/* 065CA0 0008A8A0 80081518 */ lb $t0, 0x1518($zero) +/* 065CA4 0008A8A4 80081518 */ lb $t0, 0x1518($zero) +/* 065CA8 0008A8A8 80081548 */ lb $t0, 0x1548($zero) +/* 065CAC 0008A8AC 80081548 */ lb $t0, 0x1548($zero) +/* 065CB0 0008A8B0 80081578 */ lb $t0, 0x1578($zero) +/* 065CB4 0008A8B4 80081578 */ lb $t0, 0x1578($zero) +/* 065CB8 0008A8B8 800815A8 */ lb $t0, 0x15a8($zero) +/* 065CBC 0008A8BC 800815A8 */ lb $t0, 0x15a8($zero) +/* 065CC0 0008A8C0 800815D8 */ lb $t0, 0x15d8($zero) +/* 065CC4 0008A8C4 800815D8 */ lb $t0, 0x15d8($zero) +/* 065CC8 0008A8C8 80081608 */ lb $t0, 0x1608($zero) +/* 065CCC 0008A8CC 80081608 */ lb $t0, 0x1608($zero) +/* 065CD0 0008A8D0 80081638 */ lb $t0, 0x1638($zero) +/* 065CD4 0008A8D4 80081638 */ lb $t0, 0x1638($zero) +/* 065CD8 0008A8D8 80081668 */ lb $t0, 0x1668($zero) +/* 065CDC 0008A8DC 80081668 */ lb $t0, 0x1668($zero) +/* 065CE0 0008A8E0 80081698 */ lb $t0, 0x1698($zero) +/* 065CE4 0008A8E4 80081698 */ lb $t0, 0x1698($zero) +/* 065CE8 0008A8E8 800816C8 */ lb $t0, 0x16c8($zero) +/* 065CEC 0008A8EC 800816C8 */ lb $t0, 0x16c8($zero) +/* 065CF0 0008A8F0 800816F8 */ lb $t0, 0x16f8($zero) +/* 065CF4 0008A8F4 800816F8 */ lb $t0, 0x16f8($zero) +/* 065CF8 0008A8F8 80081728 */ lb $t0, 0x1728($zero) +/* 065CFC 0008A8FC 80081728 */ lb $t0, 0x1728($zero) +/* 065D00 0008A900 80081758 */ lb $t0, 0x1758($zero) +/* 065D04 0008A904 80081758 */ lb $t0, 0x1758($zero) +/* 065D08 0008A908 80081788 */ lb $t0, 0x1788($zero) +/* 065D0C 0008A90C 80081788 */ lb $t0, 0x1788($zero) +/* 065D10 0008A910 800817B8 */ lb $t0, 0x17b8($zero) +/* 065D14 0008A914 800817B8 */ lb $t0, 0x17b8($zero) +/* 065D18 0008A918 800817E8 */ lb $t0, 0x17e8($zero) +/* 065D1C 0008A91C 800817E8 */ lb $t0, 0x17e8($zero) +/* 065D20 0008A920 80081818 */ lb $t0, 0x1818($zero) +/* 065D24 0008A924 80081818 */ lb $t0, 0x1818($zero) +/* 065D28 0008A928 80081848 */ lb $t0, 0x1848($zero) +/* 065D2C 0008A92C 80081848 */ lb $t0, 0x1848($zero) +/* 065D30 0008A930 80081878 */ lb $t0, 0x1878($zero) +/* 065D34 0008A934 80081878 */ lb $t0, 0x1878($zero) +/* 065D38 0008A938 800818A8 */ lb $t0, 0x18a8($zero) +/* 065D3C 0008A93C 800818A8 */ lb $t0, 0x18a8($zero) +/* 065D40 0008A940 800818D8 */ lb $t0, 0x18d8($zero) +/* 065D44 0008A944 800818D8 */ lb $t0, 0x18d8($zero) +/* 065D48 0008A948 80081908 */ lb $t0, 0x1908($zero) +/* 065D4C 0008A94C 80081908 */ lb $t0, 0x1908($zero) +/* 065D50 0008A950 80081938 */ lb $t0, 0x1938($zero) +/* 065D54 0008A954 80081938 */ lb $t0, 0x1938($zero) +/* 065D58 0008A958 80081968 */ lb $t0, 0x1968($zero) +/* 065D5C 0008A95C 80081968 */ lb $t0, 0x1968($zero) +/* 065D60 0008A960 80081998 */ lb $t0, 0x1998($zero) +/* 065D64 0008A964 80081998 */ lb $t0, 0x1998($zero) +/* 065D68 0008A968 800819C8 */ lb $t0, 0x19c8($zero) +/* 065D6C 0008A96C 800819C8 */ lb $t0, 0x19c8($zero) +/* 065D70 0008A970 800819F8 */ lb $t0, 0x19f8($zero) +/* 065D74 0008A974 800819F8 */ lb $t0, 0x19f8($zero) +/* 065D78 0008A978 80081A28 */ lb $t0, 0x1a28($zero) +/* 065D7C 0008A97C 80081A28 */ lb $t0, 0x1a28($zero) +/* 065D80 0008A980 80081A58 */ lb $t0, 0x1a58($zero) +/* 065D84 0008A984 80081A58 */ lb $t0, 0x1a58($zero) +/* 065D88 0008A988 80081A88 */ lb $t0, 0x1a88($zero) +/* 065D8C 0008A98C 80081A88 */ lb $t0, 0x1a88($zero) +/* 065D90 0008A990 80081AB8 */ lb $t0, 0x1ab8($zero) +/* 065D94 0008A994 80081AB8 */ lb $t0, 0x1ab8($zero) +/* 065D98 0008A998 80081AE8 */ lb $t0, 0x1ae8($zero) +/* 065D9C 0008A99C 80081AE8 */ lb $t0, 0x1ae8($zero) +/* 065DA0 0008A9A0 80081B18 */ lb $t0, 0x1b18($zero) +/* 065DA4 0008A9A4 80081B18 */ lb $t0, 0x1b18($zero) +/* 065DA8 0008A9A8 80081B48 */ lb $t0, 0x1b48($zero) +/* 065DAC 0008A9AC 80081B48 */ lb $t0, 0x1b48($zero) +/* 065DB0 0008A9B0 80081B78 */ lb $t0, 0x1b78($zero) +/* 065DB4 0008A9B4 80081B78 */ lb $t0, 0x1b78($zero) +/* 065DB8 0008A9B8 80081BA8 */ lb $t0, 0x1ba8($zero) +/* 065DBC 0008A9BC 80081BA8 */ lb $t0, 0x1ba8($zero) +/* 065DC0 0008A9C0 80081BD8 */ lb $t0, 0x1bd8($zero) +/* 065DC4 0008A9C4 80081BD8 */ lb $t0, 0x1bd8($zero) +/* 065DC8 0008A9C8 80081C08 */ lb $t0, 0x1c08($zero) +/* 065DCC 0008A9CC 80081C08 */ lb $t0, 0x1c08($zero) +/* 065DD0 0008A9D0 80081C38 */ lb $t0, 0x1c38($zero) +/* 065DD4 0008A9D4 80081C38 */ lb $t0, 0x1c38($zero) +/* 065DD8 0008A9D8 80081C68 */ lb $t0, 0x1c68($zero) +/* 065DDC 0008A9DC 80081C68 */ lb $t0, 0x1c68($zero) +/* 065DE0 0008A9E0 80081C98 */ lb $t0, 0x1c98($zero) +/* 065DE4 0008A9E4 80081C98 */ lb $t0, 0x1c98($zero) +/* 065DE8 0008A9E8 80081CC8 */ lb $t0, 0x1cc8($zero) +/* 065DEC 0008A9EC 80081CC8 */ lb $t0, 0x1cc8($zero) +/* 065DF0 0008A9F0 80081CF8 */ lb $t0, 0x1cf8($zero) +/* 065DF4 0008A9F4 80081CF8 */ lb $t0, 0x1cf8($zero) +/* 065DF8 0008A9F8 80081D28 */ lb $t0, 0x1d28($zero) +/* 065DFC 0008A9FC 80081D28 */ lb $t0, 0x1d28($zero) +/* 065E00 0008AA00 80081D58 */ lb $t0, 0x1d58($zero) +/* 065E04 0008AA04 80081D58 */ lb $t0, 0x1d58($zero) +/* 065E08 0008AA08 80081D88 */ lb $t0, 0x1d88($zero) +/* 065E0C 0008AA0C 80081D88 */ lb $t0, 0x1d88($zero) +/* 065E10 0008AA10 80081DB8 */ lb $t0, 0x1db8($zero) +/* 065E14 0008AA14 80081DB8 */ lb $t0, 0x1db8($zero) +/* 065E18 0008AA18 80081DE8 */ lb $t0, 0x1de8($zero) +/* 065E1C 0008AA1C 80081DE8 */ lb $t0, 0x1de8($zero) +/* 065E20 0008AA20 80081E18 */ lb $t0, 0x1e18($zero) +/* 065E24 0008AA24 80081E18 */ lb $t0, 0x1e18($zero) +/* 065E28 0008AA28 80081E48 */ lb $t0, 0x1e48($zero) +/* 065E2C 0008AA2C 80081E48 */ lb $t0, 0x1e48($zero) +/* 065E30 0008AA30 80081E78 */ lb $t0, 0x1e78($zero) +/* 065E34 0008AA34 80081E78 */ lb $t0, 0x1e78($zero) +/* 065E38 0008AA38 80081EA8 */ lb $t0, 0x1ea8($zero) +/* 065E3C 0008AA3C 80081EA8 */ lb $t0, 0x1ea8($zero) +/* 065E40 0008AA40 80081ED8 */ lb $t0, 0x1ed8($zero) +/* 065E44 0008AA44 80081ED8 */ lb $t0, 0x1ed8($zero) +/* 065E48 0008AA48 80081F08 */ lb $t0, 0x1f08($zero) +/* 065E4C 0008AA4C 80081F08 */ lb $t0, 0x1f08($zero) +/* 065E50 0008AA50 80081F38 */ lb $t0, 0x1f38($zero) +/* 065E54 0008AA54 80081F38 */ lb $t0, 0x1f38($zero) +/* 065E58 0008AA58 80081F68 */ lb $t0, 0x1f68($zero) +/* 065E5C 0008AA5C 80081F68 */ lb $t0, 0x1f68($zero) +/* 065E60 0008AA60 80081F98 */ lb $t0, 0x1f98($zero) +/* 065E64 0008AA64 80081F98 */ lb $t0, 0x1f98($zero) +/* 065E68 0008AA68 80081FC8 */ lb $t0, 0x1fc8($zero) +/* 065E6C 0008AA6C 80081FC8 */ lb $t0, 0x1fc8($zero) +/* 065E70 0008AA70 80081FF8 */ lb $t0, 0x1ff8($zero) +/* 065E74 0008AA74 80081FF8 */ lb $t0, 0x1ff8($zero) +/* 065E78 0008AA78 80082028 */ lb $t0, 0x2028($zero) +/* 065E7C 0008AA7C 80082028 */ lb $t0, 0x2028($zero) +/* 065E80 0008AA80 80082058 */ lb $t0, 0x2058($zero) +/* 065E84 0008AA84 80082058 */ lb $t0, 0x2058($zero) +/* 065E88 0008AA88 80082088 */ lb $t0, 0x2088($zero) +/* 065E8C 0008AA8C 80082088 */ lb $t0, 0x2088($zero) +/* 065E90 0008AA90 800820B8 */ lb $t0, 0x20b8($zero) +/* 065E94 0008AA94 800820B8 */ lb $t0, 0x20b8($zero) +/* 065E98 0008AA98 800820E8 */ lb $t0, 0x20e8($zero) +/* 065E9C 0008AA9C 800820E8 */ lb $t0, 0x20e8($zero) +/* 065EA0 0008AAA0 80082118 */ lb $t0, 0x2118($zero) +/* 065EA4 0008AAA4 80082118 */ lb $t0, 0x2118($zero) +/* 065EA8 0008AAA8 80082148 */ lb $t0, 0x2148($zero) +/* 065EAC 0008AAAC 80082148 */ lb $t0, 0x2148($zero) +/* 065EB0 0008AAB0 80082178 */ lb $t0, 0x2178($zero) +/* 065EB4 0008AAB4 80082178 */ lb $t0, 0x2178($zero) +/* 065EB8 0008AAB8 800821A8 */ lb $t0, 0x21a8($zero) +/* 065EBC 0008AABC 800821A8 */ lb $t0, 0x21a8($zero) +/* 065EC0 0008AAC0 800821D8 */ lb $t0, 0x21d8($zero) +/* 065EC4 0008AAC4 80082208 */ lb $t0, 0x2208($zero) +/* 065EC8 0008AAC8 80082238 */ lb $t0, 0x2238($zero) +/* 065ECC 0008AACC 80082268 */ lb $t0, 0x2268($zero) +/* 065ED0 0008AAD0 80082298 */ lb $t0, 0x2298($zero) +/* 065ED4 0008AAD4 800822C8 */ lb $t0, 0x22c8($zero) +/* 065ED8 0008AAD8 800822F8 */ lb $t0, 0x22f8($zero) +/* 065EDC 0008AADC 80082328 */ lb $t0, 0x2328($zero) +/* 065EE0 0008AAE0 80082358 */ lb $t0, 0x2358($zero) +/* 065EE4 0008AAE4 80082388 */ lb $t0, 0x2388($zero) +/* 065EE8 0008AAE8 800823B8 */ lb $t0, 0x23b8($zero) +/* 065EEC 0008AAEC 800823E8 */ lb $t0, 0x23e8($zero) +/* 065EF0 0008AAF0 80082418 */ lb $t0, 0x2418($zero) +/* 065EF4 0008AAF4 80082448 */ lb $t0, 0x2448($zero) +/* 065EF8 0008AAF8 80082478 */ lb $t0, 0x2478($zero) +/* 065EFC 0008AAFC 800824A8 */ lb $t0, 0x24a8($zero) +/* 065F00 0008AB00 800839D8 */ lb $t0, 0x39d8($zero) +/* 065F04 0008AB04 80083A08 */ lb $t0, 0x3a08($zero) +/* 065F08 0008AB08 80083A38 */ lb $t0, 0x3a38($zero) +/* 065F0C 0008AB0C 80083A68 */ lb $t0, 0x3a68($zero) +/* 065F10 0008AB10 80083A98 */ lb $t0, 0x3a98($zero) +/* 065F14 0008AB14 80083AC8 */ lb $t0, 0x3ac8($zero) +/* 065F18 0008AB18 80083AF8 */ lb $t0, 0x3af8($zero) +/* 065F1C 0008AB1C 80083B28 */ lb $t0, 0x3b28($zero) +/* 065F20 0008AB20 80083B58 */ lb $t0, 0x3b58($zero) +/* 065F24 0008AB24 80083B88 */ lb $t0, 0x3b88($zero) +/* 065F28 0008AB28 80083BB8 */ lb $t0, 0x3bb8($zero) +/* 065F2C 0008AB2C 80083BE8 */ lb $t0, 0x3be8($zero) +/* 065F30 0008AB30 80083C18 */ lb $t0, 0x3c18($zero) +/* 065F34 0008AB34 80083C48 */ lb $t0, 0x3c48($zero) +/* 065F38 0008AB38 80083C78 */ lb $t0, 0x3c78($zero) +/* 065F3C 0008AB3C 80083CA8 */ lb $t0, 0x3ca8($zero) +/* 065F40 0008AB40 80083CD8 */ lb $t0, 0x3cd8($zero) +/* 065F44 0008AB44 80083D08 */ lb $t0, 0x3d08($zero) +/* 065F48 0008AB48 80083D38 */ lb $t0, 0x3d38($zero) +/* 065F4C 0008AB4C 80083D68 */ lb $t0, 0x3d68($zero) +/* 065F50 0008AB50 80083D98 */ lb $t0, 0x3d98($zero) +/* 065F54 0008AB54 80083DC8 */ lb $t0, 0x3dc8($zero) +/* 065F58 0008AB58 80083DF8 */ lb $t0, 0x3df8($zero) +/* 065F5C 0008AB5C 80083E28 */ lb $t0, 0x3e28($zero) +/* 065F60 0008AB60 80083E58 */ lb $t0, 0x3e58($zero) +/* 065F64 0008AB64 80083E88 */ lb $t0, 0x3e88($zero) +/* 065F68 0008AB68 80083EB8 */ lb $t0, 0x3eb8($zero) +/* 065F6C 0008AB6C 80083EE8 */ lb $t0, 0x3ee8($zero) +/* 065F70 0008AB70 80083F18 */ lb $t0, 0x3f18($zero) +/* 065F74 0008AB74 80083F48 */ lb $t0, 0x3f48($zero) +/* 065F78 0008AB78 80083F78 */ lb $t0, 0x3f78($zero) +/* 065F7C 0008AB7C 80083FA8 */ lb $t0, 0x3fa8($zero) +/* 065F80 0008AB80 80083FD8 */ lb $t0, 0x3fd8($zero) +/* 065F84 0008AB84 80084008 */ lb $t0, 0x4008($zero) +/* 065F88 0008AB88 80084038 */ lb $t0, 0x4038($zero) +/* 065F8C 0008AB8C 80084068 */ lb $t0, 0x4068($zero) +/* 065F90 0008AB90 80084098 */ lb $t0, 0x4098($zero) +/* 065F94 0008AB94 800840C8 */ lb $t0, 0x40c8($zero) +/* 065F98 0008AB98 800840F8 */ lb $t0, 0x40f8($zero) +/* 065F9C 0008AB9C 80084128 */ lb $t0, 0x4128($zero) +/* 065FA0 0008ABA0 80084158 */ lb $t0, 0x4158($zero) +/* 065FA4 0008ABA4 80084188 */ lb $t0, 0x4188($zero) +/* 065FA8 0008ABA8 800841B8 */ lb $t0, 0x41b8($zero) +/* 065FAC 0008ABAC 800841E8 */ lb $t0, 0x41e8($zero) +/* 065FB0 0008ABB0 80084218 */ lb $t0, 0x4218($zero) +/* 065FB4 0008ABB4 80084248 */ lb $t0, 0x4248($zero) +/* 065FB8 0008ABB8 80084278 */ lb $t0, 0x4278($zero) +/* 065FBC 0008ABBC 800842A8 */ lb $t0, 0x42a8($zero) +/* 065FC0 0008ABC0 800842D8 */ lb $t0, 0x42d8($zero) +/* 065FC4 0008ABC4 80084308 */ lb $t0, 0x4308($zero) +/* 065FC8 0008ABC8 80084338 */ lb $t0, 0x4338($zero) +/* 065FCC 0008ABCC 80084368 */ lb $t0, 0x4368($zero) +/* 065FD0 0008ABD0 80084398 */ lb $t0, 0x4398($zero) +/* 065FD4 0008ABD4 800843C8 */ lb $t0, 0x43c8($zero) +/* 065FD8 0008ABD8 800843F8 */ lb $t0, 0x43f8($zero) +/* 065FDC 0008ABDC 80084428 */ lb $t0, 0x4428($zero) +/* 065FE0 0008ABE0 80084458 */ lb $t0, 0x4458($zero) +/* 065FE4 0008ABE4 80084488 */ lb $t0, 0x4488($zero) +/* 065FE8 0008ABE8 800844B8 */ lb $t0, 0x44b8($zero) +/* 065FEC 0008ABEC 800844E8 */ lb $t0, 0x44e8($zero) +/* 065FF0 0008ABF0 80084518 */ lb $t0, 0x4518($zero) +/* 065FF4 0008ABF4 80084548 */ lb $t0, 0x4548($zero) +/* 065FF8 0008ABF8 80084578 */ lb $t0, 0x4578($zero) +/* 065FFC 0008ABFC 800845A8 */ lb $t0, 0x45a8($zero) +/* 066000 0008AC00 800845D8 */ lb $t0, 0x45d8($zero) +/* 066004 0008AC04 80084608 */ lb $t0, 0x4608($zero) +/* 066008 0008AC08 80084638 */ lb $t0, 0x4638($zero) +/* 06600C 0008AC0C 80084668 */ lb $t0, 0x4668($zero) +/* 066010 0008AC10 80084698 */ lb $t0, 0x4698($zero) +/* 066014 0008AC14 800846C8 */ lb $t0, 0x46c8($zero) +/* 066018 0008AC18 800846F8 */ lb $t0, 0x46f8($zero) +/* 06601C 0008AC1C 80084728 */ lb $t0, 0x4728($zero) +/* 066020 0008AC20 80084758 */ lb $t0, 0x4758($zero) +/* 066024 0008AC24 80084788 */ lb $t0, 0x4788($zero) +/* 066028 0008AC28 800847B8 */ lb $t0, 0x47b8($zero) +/* 06602C 0008AC2C 800847E8 */ lb $t0, 0x47e8($zero) +/* 066030 0008AC30 80084818 */ lb $t0, 0x4818($zero) +/* 066034 0008AC34 80084848 */ lb $t0, 0x4848($zero) +/* 066038 0008AC38 80084878 */ lb $t0, 0x4878($zero) +/* 06603C 0008AC3C 800848A8 */ lb $t0, 0x48a8($zero) +/* 066040 0008AC40 800848D8 */ lb $t0, 0x48d8($zero) +/* 066044 0008AC44 80084908 */ lb $t0, 0x4908($zero) +/* 066048 0008AC48 80084938 */ lb $t0, 0x4938($zero) +/* 06604C 0008AC4C 80084968 */ lb $t0, 0x4968($zero) +/* 066050 0008AC50 80084998 */ lb $t0, 0x4998($zero) +/* 066054 0008AC54 800849C8 */ lb $t0, 0x49c8($zero) +/* 066058 0008AC58 800849F8 */ lb $t0, 0x49f8($zero) +/* 06605C 0008AC5C 80084A28 */ lb $t0, 0x4a28($zero) +/* 066060 0008AC60 80084A58 */ lb $t0, 0x4a58($zero) +/* 066064 0008AC64 80084A88 */ lb $t0, 0x4a88($zero) +/* 066068 0008AC68 80084AB8 */ lb $t0, 0x4ab8($zero) +/* 06606C 0008AC6C 80084AE8 */ lb $t0, 0x4ae8($zero) +/* 066070 0008AC70 80084B18 */ lb $t0, 0x4b18($zero) +/* 066074 0008AC74 80084B48 */ lb $t0, 0x4b48($zero) +/* 066078 0008AC78 80084B78 */ lb $t0, 0x4b78($zero) +/* 06607C 0008AC7C 80084BA8 */ lb $t0, 0x4ba8($zero) +/* 066080 0008AC80 80084BD8 */ lb $t0, 0x4bd8($zero) +/* 066084 0008AC84 80084C08 */ lb $t0, 0x4c08($zero) +/* 066088 0008AC88 80084C38 */ lb $t0, 0x4c38($zero) +/* 06608C 0008AC8C 80084C68 */ lb $t0, 0x4c68($zero) +/* 066090 0008AC90 80084C98 */ lb $t0, 0x4c98($zero) +/* 066094 0008AC94 80084CC8 */ lb $t0, 0x4cc8($zero) +/* 066098 0008AC98 80084CF8 */ lb $t0, 0x4cf8($zero) +/* 06609C 0008AC9C 80084D28 */ lb $t0, 0x4d28($zero) +/* 0660A0 0008ACA0 80084D58 */ lb $t0, 0x4d58($zero) +/* 0660A4 0008ACA4 80084D88 */ lb $t0, 0x4d88($zero) +/* 0660A8 0008ACA8 80084DB8 */ lb $t0, 0x4db8($zero) +/* 0660AC 0008ACAC 80084DE8 */ lb $t0, 0x4de8($zero) +/* 0660B0 0008ACB0 80084E18 */ lb $t0, 0x4e18($zero) +/* 0660B4 0008ACB4 80084E48 */ lb $t0, 0x4e48($zero) +/* 0660B8 0008ACB8 80084E78 */ lb $t0, 0x4e78($zero) +/* 0660BC 0008ACBC 80084EA8 */ lb $t0, 0x4ea8($zero) +/* 0660C0 0008ACC0 80084ED8 */ lb $t0, 0x4ed8($zero) +/* 0660C4 0008ACC4 80084F08 */ lb $t0, 0x4f08($zero) +/* 0660C8 0008ACC8 80084F38 */ lb $t0, 0x4f38($zero) +/* 0660CC 0008ACCC 80084F68 */ lb $t0, 0x4f68($zero) +/* 0660D0 0008ACD0 80084F98 */ lb $t0, 0x4f98($zero) +/* 0660D4 0008ACD4 80084FC8 */ lb $t0, 0x4fc8($zero) +/* 0660D8 0008ACD8 80084FF8 */ lb $t0, 0x4ff8($zero) +/* 0660DC 0008ACDC 80085028 */ lb $t0, 0x5028($zero) +/* 0660E0 0008ACE0 80085058 */ lb $t0, 0x5058($zero) +/* 0660E4 0008ACE4 80085088 */ lb $t0, 0x5088($zero) +/* 0660E8 0008ACE8 800850B8 */ lb $t0, 0x50b8($zero) +/* 0660EC 0008ACEC 800850E8 */ lb $t0, 0x50e8($zero) +/* 0660F0 0008ACF0 80085118 */ lb $t0, 0x5118($zero) +/* 0660F4 0008ACF4 80085148 */ lb $t0, 0x5148($zero) +/* 0660F8 0008ACF8 80085178 */ lb $t0, 0x5178($zero) +/* 0660FC 0008ACFC 800851A8 */ lb $t0, 0x51a8($zero) +/* 066100 0008AD00 800851D8 */ lb $t0, 0x51d8($zero) +/* 066104 0008AD04 80085208 */ lb $t0, 0x5208($zero) +/* 066108 0008AD08 80085238 */ lb $t0, 0x5238($zero) +/* 06610C 0008AD0C 80085268 */ lb $t0, 0x5268($zero) +/* 066110 0008AD10 80085298 */ lb $t0, 0x5298($zero) +/* 066114 0008AD14 800852C8 */ lb $t0, 0x52c8($zero) +/* 066118 0008AD18 800852F8 */ lb $t0, 0x52f8($zero) +/* 06611C 0008AD1C 80085328 */ lb $t0, 0x5328($zero) +/* 066120 0008AD20 80085358 */ lb $t0, 0x5358($zero) +/* 066124 0008AD24 80085388 */ lb $t0, 0x5388($zero) +/* 066128 0008AD28 800853B8 */ lb $t0, 0x53b8($zero) +/* 06612C 0008AD2C 800853E8 */ lb $t0, 0x53e8($zero) +/* 066130 0008AD30 80085418 */ lb $t0, 0x5418($zero) +/* 066134 0008AD34 80085448 */ lb $t0, 0x5448($zero) +/* 066138 0008AD38 80085478 */ lb $t0, 0x5478($zero) +/* 06613C 0008AD3C 800854A8 */ lb $t0, 0x54a8($zero) +/* 066140 0008AD40 800854D8 */ lb $t0, 0x54d8($zero) +/* 066144 0008AD44 80085508 */ lb $t0, 0x5508($zero) +/* 066148 0008AD48 80085538 */ lb $t0, 0x5538($zero) +/* 06614C 0008AD4C 80085568 */ lb $t0, 0x5568($zero) +/* 066150 0008AD50 80085598 */ lb $t0, 0x5598($zero) +/* 066154 0008AD54 800855C8 */ lb $t0, 0x55c8($zero) +/* 066158 0008AD58 800855F8 */ lb $t0, 0x55f8($zero) +/* 06615C 0008AD5C 80085628 */ lb $t0, 0x5628($zero) +/* 066160 0008AD60 80085658 */ lb $t0, 0x5658($zero) +/* 066164 0008AD64 80085688 */ lb $t0, 0x5688($zero) +/* 066168 0008AD68 800856B8 */ lb $t0, 0x56b8($zero) +/* 06616C 0008AD6C 800856E8 */ lb $t0, 0x56e8($zero) +/* 066170 0008AD70 80085718 */ lb $t0, 0x5718($zero) +/* 066174 0008AD74 80085748 */ lb $t0, 0x5748($zero) +/* 066178 0008AD78 80085778 */ lb $t0, 0x5778($zero) +/* 06617C 0008AD7C 800857A8 */ lb $t0, 0x57a8($zero) +/* 066180 0008AD80 800857D8 */ lb $t0, 0x57d8($zero) +/* 066184 0008AD84 80085808 */ lb $t0, 0x5808($zero) +/* 066188 0008AD88 80085838 */ lb $t0, 0x5838($zero) +/* 06618C 0008AD8C 80085868 */ lb $t0, 0x5868($zero) +/* 066190 0008AD90 80085898 */ lb $t0, 0x5898($zero) +/* 066194 0008AD94 800858C8 */ lb $t0, 0x58c8($zero) +/* 066198 0008AD98 800858F8 */ lb $t0, 0x58f8($zero) +/* 06619C 0008AD9C 80085928 */ lb $t0, 0x5928($zero) +/* 0661A0 0008ADA0 80085958 */ lb $t0, 0x5958($zero) +/* 0661A4 0008ADA4 80085988 */ lb $t0, 0x5988($zero) +/* 0661A8 0008ADA8 800859B8 */ lb $t0, 0x59b8($zero) +/* 0661AC 0008ADAC 800859E8 */ lb $t0, 0x59e8($zero) +/* 0661B0 0008ADB0 80085A18 */ lb $t0, 0x5a18($zero) +/* 0661B4 0008ADB4 80085A48 */ lb $t0, 0x5a48($zero) +/* 0661B8 0008ADB8 80085A78 */ lb $t0, 0x5a78($zero) +/* 0661BC 0008ADBC 80085AA8 */ lb $t0, 0x5aa8($zero) +/* 0661C0 0008ADC0 80085AD8 */ lb $t0, 0x5ad8($zero) +/* 0661C4 0008ADC4 80085B08 */ lb $t0, 0x5b08($zero) +/* 0661C8 0008ADC8 80085B38 */ lb $t0, 0x5b38($zero) +/* 0661CC 0008ADCC 80085B68 */ lb $t0, 0x5b68($zero) +/* 0661D0 0008ADD0 80085B98 */ lb $t0, 0x5b98($zero) +/* 0661D4 0008ADD4 80085BC8 */ lb $t0, 0x5bc8($zero) +/* 0661D8 0008ADD8 80085BF8 */ lb $t0, 0x5bf8($zero) +/* 0661DC 0008ADDC 80085C28 */ lb $t0, 0x5c28($zero) +/* 0661E0 0008ADE0 80085C58 */ lb $t0, 0x5c58($zero) +/* 0661E4 0008ADE4 80085C88 */ lb $t0, 0x5c88($zero) +/* 0661E8 0008ADE8 80085CB8 */ lb $t0, 0x5cb8($zero) +/* 0661EC 0008ADEC 80085CE8 */ lb $t0, 0x5ce8($zero) +/* 0661F0 0008ADF0 80085D18 */ lb $t0, 0x5d18($zero) +/* 0661F4 0008ADF4 80085D48 */ lb $t0, 0x5d48($zero) +/* 0661F8 0008ADF8 80085D78 */ lb $t0, 0x5d78($zero) +/* 0661FC 0008ADFC 80085DA8 */ lb $t0, 0x5da8($zero) +/* 066200 0008AE00 80085DD8 */ lb $t0, 0x5dd8($zero) +/* 066204 0008AE04 80085E08 */ lb $t0, 0x5e08($zero) +/* 066208 0008AE08 80085E38 */ lb $t0, 0x5e38($zero) +/* 06620C 0008AE0C 80085E68 */ lb $t0, 0x5e68($zero) +/* 066210 0008AE10 80085E98 */ lb $t0, 0x5e98($zero) +/* 066214 0008AE14 80085EC8 */ lb $t0, 0x5ec8($zero) +/* 066218 0008AE18 80085EF8 */ lb $t0, 0x5ef8($zero) +/* 06621C 0008AE1C 80085F28 */ lb $t0, 0x5f28($zero) +/* 066220 0008AE20 80085F58 */ lb $t0, 0x5f58($zero) +/* 066224 0008AE24 80085F88 */ lb $t0, 0x5f88($zero) +/* 066228 0008AE28 80085FB8 */ lb $t0, 0x5fb8($zero) +/* 06622C 0008AE2C 80085FE8 */ lb $t0, 0x5fe8($zero) +/* 066230 0008AE30 80086018 */ lb $t0, 0x6018($zero) +/* 066234 0008AE34 80086048 */ lb $t0, 0x6048($zero) +/* 066238 0008AE38 80086078 */ lb $t0, 0x6078($zero) +/* 06623C 0008AE3C 800860A8 */ lb $t0, 0x60a8($zero) +/* 066240 0008AE40 800866D8 */ lb $t0, 0x66d8($zero) +/* 066244 0008AE44 80086708 */ lb $t0, 0x6708($zero) +/* 066248 0008AE48 80086738 */ lb $t0, 0x6738($zero) +/* 06624C 0008AE4C 80086768 */ lb $t0, 0x6768($zero) +/* 066250 0008AE50 80086798 */ lb $t0, 0x6798($zero) +/* 066254 0008AE54 800867C8 */ lb $t0, 0x67c8($zero) +/* 066258 0008AE58 800867F8 */ lb $t0, 0x67f8($zero) +/* 06625C 0008AE5C 80086828 */ lb $t0, 0x6828($zero) +/* 066260 0008AE60 80086858 */ lb $t0, 0x6858($zero) +/* 066264 0008AE64 80086888 */ lb $t0, 0x6888($zero) +/* 066268 0008AE68 800868B8 */ lb $t0, 0x68b8($zero) +/* 06626C 0008AE6C 800868E8 */ lb $t0, 0x68e8($zero) +/* 066270 0008AE70 80086918 */ lb $t0, 0x6918($zero) +/* 066274 0008AE74 80086948 */ lb $t0, 0x6948($zero) +.L0008AE78: +/* 066278 0008AE78 80086978 */ lb $t0, 0x6978($zero) +/* 06627C 0008AE7C 800869A8 */ lb $t0, 0x69a8($zero) +/* 066280 0008AE80 800869D8 */ lb $t0, 0x69d8($zero) +/* 066284 0008AE84 80086A08 */ lb $t0, 0x6a08($zero) +/* 066288 0008AE88 80086A38 */ lb $t0, 0x6a38($zero) +/* 06628C 0008AE8C 80086A68 */ lb $t0, 0x6a68($zero) +/* 066290 0008AE90 80086A98 */ lb $t0, 0x6a98($zero) +/* 066294 0008AE94 80086AC8 */ lb $t0, 0x6ac8($zero) +/* 066298 0008AE98 80086AF8 */ lb $t0, 0x6af8($zero) +/* 06629C 0008AE9C 80086B28 */ lb $t0, 0x6b28($zero) +/* 0662A0 0008AEA0 80086B58 */ lb $t0, 0x6b58($zero) +/* 0662A4 0008AEA4 80086B88 */ lb $t0, 0x6b88($zero) +/* 0662A8 0008AEA8 80086BB8 */ lb $t0, 0x6bb8($zero) +/* 0662AC 0008AEAC 80086BE8 */ lb $t0, 0x6be8($zero) +/* 0662B0 0008AEB0 80086C18 */ lb $t0, 0x6c18($zero) +/* 0662B4 0008AEB4 80086C48 */ lb $t0, 0x6c48($zero) +/* 0662B8 0008AEB8 80086C78 */ lb $t0, 0x6c78($zero) +/* 0662BC 0008AEBC 80086CA8 */ lb $t0, 0x6ca8($zero) +/* 0662C0 0008AEC0 80086CD8 */ lb $t0, 0x6cd8($zero) +/* 0662C4 0008AEC4 80086D08 */ lb $t0, 0x6d08($zero) +/* 0662C8 0008AEC8 80086D38 */ lb $t0, 0x6d38($zero) +/* 0662CC 0008AECC 80086D68 */ lb $t0, 0x6d68($zero) +/* 0662D0 0008AED0 80086D98 */ lb $t0, 0x6d98($zero) +/* 0662D4 0008AED4 80086DC8 */ lb $t0, 0x6dc8($zero) +/* 0662D8 0008AED8 80086DF8 */ lb $t0, 0x6df8($zero) +/* 0662DC 0008AEDC 80086E28 */ lb $t0, 0x6e28($zero) +/* 0662E0 0008AEE0 80086E58 */ lb $t0, 0x6e58($zero) +/* 0662E4 0008AEE4 80086E88 */ lb $t0, 0x6e88($zero) +/* 0662E8 0008AEE8 80086EB8 */ lb $t0, 0x6eb8($zero) +/* 0662EC 0008AEEC 80086EE8 */ lb $t0, 0x6ee8($zero) +/* 0662F0 0008AEF0 80086F18 */ lb $t0, 0x6f18($zero) +/* 0662F4 0008AEF4 80086F48 */ lb $t0, 0x6f48($zero) +/* 0662F8 0008AEF8 80086F78 */ lb $t0, 0x6f78($zero) +/* 0662FC 0008AEFC 80086FA8 */ lb $t0, 0x6fa8($zero) +/* 066300 0008AF00 80086FD8 */ lb $t0, 0x6fd8($zero) +/* 066304 0008AF04 80087008 */ lb $t0, 0x7008($zero) +/* 066308 0008AF08 80087038 */ lb $t0, 0x7038($zero) +/* 06630C 0008AF0C 80087068 */ lb $t0, 0x7068($zero) +/* 066310 0008AF10 80087098 */ lb $t0, 0x7098($zero) +/* 066314 0008AF14 800870C8 */ lb $t0, 0x70c8($zero) +/* 066318 0008AF18 800870F8 */ lb $t0, 0x70f8($zero) +/* 06631C 0008AF1C 80087128 */ lb $t0, 0x7128($zero) +/* 066320 0008AF20 80087158 */ lb $t0, 0x7158($zero) +/* 066324 0008AF24 80087188 */ lb $t0, 0x7188($zero) +/* 066328 0008AF28 800871B8 */ lb $t0, 0x71b8($zero) +/* 06632C 0008AF2C 800871E8 */ lb $t0, 0x71e8($zero) +/* 066330 0008AF30 80087218 */ lb $t0, 0x7218($zero) +/* 066334 0008AF34 80087248 */ lb $t0, 0x7248($zero) +/* 066338 0008AF38 80087278 */ lb $t0, 0x7278($zero) +/* 06633C 0008AF3C 800872A8 */ lb $t0, 0x72a8($zero) +/* 066340 0008AF40 800872D8 */ lb $t0, 0x72d8($zero) +/* 066344 0008AF44 80087308 */ lb $t0, 0x7308($zero) +/* 066348 0008AF48 80087338 */ lb $t0, 0x7338($zero) +/* 06634C 0008AF4C 80087368 */ lb $t0, 0x7368($zero) +/* 066350 0008AF50 80087398 */ lb $t0, 0x7398($zero) +/* 066354 0008AF54 800873C8 */ lb $t0, 0x73c8($zero) +/* 066358 0008AF58 800873F8 */ lb $t0, 0x73f8($zero) +/* 06635C 0008AF5C 80087428 */ lb $t0, 0x7428($zero) +/* 066360 0008AF60 80087458 */ lb $t0, 0x7458($zero) +/* 066364 0008AF64 80087488 */ lb $t0, 0x7488($zero) +/* 066368 0008AF68 800874B8 */ lb $t0, 0x74b8($zero) +/* 06636C 0008AF6C 800874E8 */ lb $t0, 0x74e8($zero) +/* 066370 0008AF70 80087518 */ lb $t0, 0x7518($zero) +/* 066374 0008AF74 80087548 */ lb $t0, 0x7548($zero) +/* 066378 0008AF78 80087578 */ lb $t0, 0x7578($zero) +/* 06637C 0008AF7C 800875A8 */ lb $t0, 0x75a8($zero) +/* 066380 0008AF80 800860D8 */ lb $t0, 0x60d8($zero) +/* 066384 0008AF84 80086108 */ lb $t0, 0x6108($zero) +/* 066388 0008AF88 80086138 */ lb $t0, 0x6138($zero) +/* 06638C 0008AF8C 80086168 */ lb $t0, 0x6168($zero) +/* 066390 0008AF90 80086198 */ lb $t0, 0x6198($zero) +/* 066394 0008AF94 800861C8 */ lb $t0, 0x61c8($zero) +/* 066398 0008AF98 800861F8 */ lb $t0, 0x61f8($zero) +/* 06639C 0008AF9C 80086228 */ lb $t0, 0x6228($zero) +/* 0663A0 0008AFA0 80086258 */ lb $t0, 0x6258($zero) +/* 0663A4 0008AFA4 80086288 */ lb $t0, 0x6288($zero) +/* 0663A8 0008AFA8 800862B8 */ lb $t0, 0x62b8($zero) +/* 0663AC 0008AFAC 800862E8 */ lb $t0, 0x62e8($zero) +/* 0663B0 0008AFB0 80086318 */ lb $t0, 0x6318($zero) +/* 0663B4 0008AFB4 80086348 */ lb $t0, 0x6348($zero) +/* 0663B8 0008AFB8 80086378 */ lb $t0, 0x6378($zero) +/* 0663BC 0008AFBC 800863A8 */ lb $t0, 0x63a8($zero) +/* 0663C0 0008AFC0 800863D8 */ lb $t0, 0x63d8($zero) +/* 0663C4 0008AFC4 80086408 */ lb $t0, 0x6408($zero) +/* 0663C8 0008AFC8 80086438 */ lb $t0, 0x6438($zero) +/* 0663CC 0008AFCC 80086468 */ lb $t0, 0x6468($zero) +/* 0663D0 0008AFD0 80086498 */ lb $t0, 0x6498($zero) +/* 0663D4 0008AFD4 800864C8 */ lb $t0, 0x64c8($zero) +/* 0663D8 0008AFD8 800864F8 */ lb $t0, 0x64f8($zero) +/* 0663DC 0008AFDC 80086528 */ lb $t0, 0x6528($zero) +/* 0663E0 0008AFE0 80086558 */ lb $t0, 0x6558($zero) +/* 0663E4 0008AFE4 80086588 */ lb $t0, 0x6588($zero) +/* 0663E8 0008AFE8 800865B8 */ lb $t0, 0x65b8($zero) +/* 0663EC 0008AFEC 800865E8 */ lb $t0, 0x65e8($zero) +/* 0663F0 0008AFF0 80086618 */ lb $t0, 0x6618($zero) +/* 0663F4 0008AFF4 80086648 */ lb $t0, 0x6648($zero) +/* 0663F8 0008AFF8 80086678 */ lb $t0, 0x6678($zero) +/* 0663FC 0008AFFC 800866A8 */ lb $t0, 0x66a8($zero) +/* 066400 0008B000 800875D8 */ lb $t0, 0x75d8($zero) +/* 066404 0008B004 80087608 */ lb $t0, 0x7608($zero) +/* 066408 0008B008 80087638 */ lb $t0, 0x7638($zero) +/* 06640C 0008B00C 80087668 */ lb $t0, 0x7668($zero) +/* 066410 0008B010 80087698 */ lb $t0, 0x7698($zero) +/* 066414 0008B014 800876C8 */ lb $t0, 0x76c8($zero) +/* 066418 0008B018 800876F8 */ lb $t0, 0x76f8($zero) +/* 06641C 0008B01C 80087728 */ lb $t0, 0x7728($zero) +/* 066420 0008B020 80087758 */ lb $t0, 0x7758($zero) +/* 066424 0008B024 80087788 */ lb $t0, 0x7788($zero) +/* 066428 0008B028 800877B8 */ lb $t0, 0x77b8($zero) +/* 06642C 0008B02C 800877E8 */ lb $t0, 0x77e8($zero) +/* 066430 0008B030 80087818 */ lb $t0, 0x7818($zero) +/* 066434 0008B034 80087848 */ lb $t0, 0x7848($zero) +/* 066438 0008B038 80087878 */ lb $t0, 0x7878($zero) +/* 06643C 0008B03C 800878A8 */ lb $t0, 0x78a8($zero) +/* 066440 0008B040 800824D8 */ lb $t0, 0x24d8($zero) +/* 066444 0008B044 80082508 */ lb $t0, 0x2508($zero) +/* 066448 0008B048 80082538 */ lb $t0, 0x2538($zero) +/* 06644C 0008B04C 80082568 */ lb $t0, 0x2568($zero) +/* 066450 0008B050 80082598 */ lb $t0, 0x2598($zero) +/* 066454 0008B054 800825C8 */ lb $t0, 0x25c8($zero) +/* 066458 0008B058 800825F8 */ lb $t0, 0x25f8($zero) +/* 06645C 0008B05C 80082628 */ lb $t0, 0x2628($zero) +/* 066460 0008B060 80082658 */ lb $t0, 0x2658($zero) +/* 066464 0008B064 80082688 */ lb $t0, 0x2688($zero) +/* 066468 0008B068 800826B8 */ lb $t0, 0x26b8($zero) +/* 06646C 0008B06C 800826E8 */ lb $t0, 0x26e8($zero) +/* 066470 0008B070 80082718 */ lb $t0, 0x2718($zero) +/* 066474 0008B074 80082748 */ lb $t0, 0x2748($zero) +/* 066478 0008B078 80082778 */ lb $t0, 0x2778($zero) +/* 06647C 0008B07C 800827A8 */ lb $t0, 0x27a8($zero) +/* 066480 0008B080 800804F0 */ lb $t0, 0x4f0($zero) +/* 066484 0008B084 800804F0 */ lb $t0, 0x4f0($zero) +/* 066488 0008B088 80080520 */ lb $t0, 0x520($zero) +/* 06648C 0008B08C 80080520 */ lb $t0, 0x520($zero) +/* 066490 0008B090 80080550 */ lb $t0, 0x550($zero) +/* 066494 0008B094 80080550 */ lb $t0, 0x550($zero) +/* 066498 0008B098 80080580 */ lb $t0, 0x580($zero) +/* 06649C 0008B09C 80080580 */ lb $t0, 0x580($zero) +/* 0664A0 0008B0A0 800805B0 */ lb $t0, 0x5b0($zero) +/* 0664A4 0008B0A4 800805B0 */ lb $t0, 0x5b0($zero) +/* 0664A8 0008B0A8 800805E0 */ lb $t0, 0x5e0($zero) +/* 0664AC 0008B0AC 800805E0 */ lb $t0, 0x5e0($zero) +/* 0664B0 0008B0B0 80080610 */ lb $t0, 0x610($zero) +/* 0664B4 0008B0B4 80080610 */ lb $t0, 0x610($zero) +/* 0664B8 0008B0B8 80080640 */ lb $t0, 0x640($zero) +/* 0664BC 0008B0BC 80080640 */ lb $t0, 0x640($zero) +/* 0664C0 0008B0C0 80080670 */ lb $t0, 0x670($zero) +/* 0664C4 0008B0C4 80080670 */ lb $t0, 0x670($zero) +/* 0664C8 0008B0C8 80109338 */ lb $s0, -0x6cc8($zero) +/* 0664CC 0008B0CC 801093D8 */ lb $s0, -0x6c28($zero) +/* 0664D0 0008B0D0 800806A0 */ lb $t0, 0x6a0($zero) +/* 0664D4 0008B0D4 800806A0 */ lb $t0, 0x6a0($zero) +/* 0664D8 0008B0D8 800806D0 */ lb $t0, 0x6d0($zero) +/* 0664DC 0008B0DC 800806D0 */ lb $t0, 0x6d0($zero) +/* 0664E0 0008B0E0 80080700 */ lb $t0, 0x700($zero) +/* 0664E4 0008B0E4 80080700 */ lb $t0, 0x700($zero) +/* 0664E8 0008B0E8 80080730 */ lb $t0, 0x730($zero) +/* 0664EC 0008B0EC 80080730 */ lb $t0, 0x730($zero) +/* 0664F0 0008B0F0 80080760 */ lb $t0, 0x760($zero) +/* 0664F4 0008B0F4 80080760 */ lb $t0, 0x760($zero) +/* 0664F8 0008B0F8 80080790 */ lb $t0, 0x790($zero) +/* 0664FC 0008B0FC 80080790 */ lb $t0, 0x790($zero) +/* 066500 0008B100 800807C0 */ lb $t0, 0x7c0($zero) +/* 066504 0008B104 800807C0 */ lb $t0, 0x7c0($zero) +/* 066508 0008B108 00000001 */ movf $zero, $zero, $fcc0 +/* 06650C 0008B10C 000000FF */ dsra32 $zero, $zero, 3 +/* 066510 0008B110 00000000 */ nop +/* 066514 0008B114 00000200 */ sll $zero, $zero, 8 +/* 066518 0008B118 00000000 */ nop +/* 06651C 0008B11C 00000000 */ nop +/* 066520 0008B120 00000000 */ nop +/* 066524 0008B124 00000001 */ movf $zero, $zero, $fcc0 +/* 066528 0008B128 000000FF */ dsra32 $zero, $zero, 3 +/* 06652C 0008B12C 00000000 */ nop +/* 066530 0008B130 00000200 */ sll $zero, $zero, 8 +/* 066534 0008B134 00000000 */ nop +/* 066538 0008B138 00000000 */ nop +/* 06653C 0008B13C 00000000 */ nop +/* 066540 0008B140 00000001 */ movf $zero, $zero, $fcc0 +/* 066544 0008B144 000000FF */ dsra32 $zero, $zero, 3 +/* 066548 0008B148 00000220 */ .byte 0x00, 0x00, 0x02, 0x20 +/* 06654C 0008B14C 00000420 */ .byte 0x00, 0x00, 0x04, 0x20 +/* 066550 0008B150 00000000 */ nop +/* 066554 0008B154 00000000 */ nop +/* 066558 0008B158 00000000 */ nop +/* 06655C 0008B15C 00000001 */ movf $zero, $zero, $fcc0 +/* 066560 0008B160 000000FF */ dsra32 $zero, $zero, 3 +/* 066564 0008B164 00000440 */ sll $zero, $zero, 0x11 +/* 066568 0008B168 00000640 */ sll $zero, $zero, 0x19 +/* 06656C 0008B16C 00000000 */ nop +/* 066570 0008B170 00000000 */ nop +/* 066574 0008B174 00000000 */ nop +/* 066578 0008B178 00000001 */ movf $zero, $zero, $fcc0 +/* 06657C 0008B17C 000000FF */ dsra32 $zero, $zero, 3 +/* 066580 0008B180 00000660 */ .byte 0x00, 0x00, 0x06, 0x60 +/* 066584 0008B184 00000860 */ .byte 0x00, 0x00, 0x08, 0x60 +/* 066588 0008B188 00000000 */ nop +/* 06658C 0008B18C 00000000 */ nop +/* 066590 0008B190 00000000 */ nop +/* 066594 0008B194 00000001 */ movf $zero, $zero, $fcc0 +/* 066598 0008B198 000000FF */ dsra32 $zero, $zero, 3 +/* 06659C 0008B19C 00000880 */ sll $at, $zero, 2 +/* 0665A0 0008B1A0 00000A80 */ sll $at, $zero, 0xa +/* 0665A4 0008B1A4 00000000 */ nop +/* 0665A8 0008B1A8 00000000 */ nop +/* 0665AC 0008B1AC 00000000 */ nop +/* 0665B0 0008B1B0 00000001 */ movf $zero, $zero, $fcc0 +/* 0665B4 0008B1B4 000000FF */ dsra32 $zero, $zero, 3 +/* 0665B8 0008B1B8 00000AA0 */ .byte 0x00, 0x00, 0x0a, 0xa0 +/* 0665BC 0008B1BC 00000CA0 */ .byte 0x00, 0x00, 0x0c, 0xa0 +/* 0665C0 0008B1C0 00000000 */ nop +/* 0665C4 0008B1C4 00000000 */ nop +/* 0665C8 0008B1C8 00000000 */ nop +/* 0665CC 0008B1CC 00000001 */ movf $zero, $zero, $fcc0 +/* 0665D0 0008B1D0 000000FF */ dsra32 $zero, $zero, 3 +/* 0665D4 0008B1D4 00000CC0 */ sll $at, $zero, 0x13 +/* 0665D8 0008B1D8 00000EC0 */ sll $at, $zero, 0x1b +/* 0665DC 0008B1DC 00000000 */ nop +/* 0665E0 0008B1E0 00000000 */ nop +/* 0665E4 0008B1E4 00000000 */ nop +/* 0665E8 0008B1E8 00000001 */ movf $zero, $zero, $fcc0 +/* 0665EC 0008B1EC 000000FF */ dsra32 $zero, $zero, 3 +/* 0665F0 0008B1F0 00000EE0 */ .byte 0x00, 0x00, 0x0e, 0xe0 +/* 0665F4 0008B1F4 000010E0 */ .byte 0x00, 0x00, 0x10, 0xe0 +/* 0665F8 0008B1F8 00000000 */ nop +/* 0665FC 0008B1FC 00000000 */ nop +/* 066600 0008B200 00000000 */ nop +/* 066604 0008B204 00000001 */ movf $zero, $zero, $fcc0 +/* 066608 0008B208 000000FF */ dsra32 $zero, $zero, 3 +/* 06660C 0008B20C 00001100 */ sll $v0, $zero, 4 +/* 066610 0008B210 00001300 */ sll $v0, $zero, 0xc +/* 066614 0008B214 00000000 */ nop +/* 066618 0008B218 00000000 */ nop +/* 06661C 0008B21C 00000000 */ nop +/* 066620 0008B220 00000001 */ movf $zero, $zero, $fcc0 +/* 066624 0008B224 000000FF */ dsra32 $zero, $zero, 3 +/* 066628 0008B228 0002D940 */ sll $k1, $v0, 5 +/* 06662C 0008B22C 0002DB40 */ sll $k1, $v0, 0xd +/* 066630 0008B230 00000000 */ nop +/* 066634 0008B234 00000000 */ nop +/* 066638 0008B238 00000000 */ nop +/* 06663C 0008B23C 00000001 */ movf $zero, $zero, $fcc0 +/* 066640 0008B240 000000FF */ dsra32 $zero, $zero, 3 +/* 066644 0008B244 0002DB80 */ sll $k1, $v0, 0xe +/* 066648 0008B248 0002DD80 */ sll $k1, $v0, 0x16 +/* 06664C 0008B24C 00000000 */ nop +/* 066650 0008B250 00000000 */ nop +/* 066654 0008B254 00000000 */ nop +/* 066658 0008B258 00000001 */ movf $zero, $zero, $fcc0 +/* 06665C 0008B25C 000000FF */ dsra32 $zero, $zero, 3 +/* 066660 0008B260 0002DDC0 */ sll $k1, $v0, 0x17 +/* 066664 0008B264 0002DFC0 */ sll $k1, $v0, 0x1f +/* 066668 0008B268 00000000 */ nop +/* 06666C 0008B26C 00000000 */ nop +/* 066670 0008B270 00000000 */ nop +/* 066674 0008B274 00000001 */ movf $zero, $zero, $fcc0 +/* 066678 0008B278 000000FF */ dsra32 $zero, $zero, 3 +/* 06667C 0008B27C 0002E000 */ sll $gp, $v0, 0 +/* 066680 0008B280 0002E200 */ sll $gp, $v0, 8 +/* 066684 0008B284 00000000 */ nop +/* 066688 0008B288 00000000 */ nop +/* 06668C 0008B28C 00000000 */ nop +/* 066690 0008B290 00000001 */ movf $zero, $zero, $fcc0 +/* 066694 0008B294 000000FF */ dsra32 $zero, $zero, 3 +/* 066698 0008B298 0002E240 */ sll $gp, $v0, 9 +/* 06669C 0008B29C 0002E440 */ sll $gp, $v0, 0x11 +/* 0666A0 0008B2A0 00000000 */ nop +/* 0666A4 0008B2A4 00000000 */ nop +/* 0666A8 0008B2A8 00000000 */ nop +/* 0666AC 0008B2AC 00000001 */ movf $zero, $zero, $fcc0 +/* 0666B0 0008B2B0 000000FF */ dsra32 $zero, $zero, 3 +/* 0666B4 0008B2B4 0002E480 */ sll $gp, $v0, 0x12 +/* 0666B8 0008B2B8 0002E680 */ sll $gp, $v0, 0x1a +/* 0666BC 0008B2BC 00000000 */ nop +/* 0666C0 0008B2C0 00000000 */ nop +/* 0666C4 0008B2C4 00000000 */ nop +/* 0666C8 0008B2C8 00000001 */ movf $zero, $zero, $fcc0 +/* 0666CC 0008B2CC 000000FF */ dsra32 $zero, $zero, 3 +/* 0666D0 0008B2D0 0002E6C0 */ sll $gp, $v0, 0x1b +/* 0666D4 0008B2D4 0002E8C0 */ sll $sp, $v0, 3 +/* 0666D8 0008B2D8 00000000 */ nop +/* 0666DC 0008B2DC 00000000 */ nop +/* 0666E0 0008B2E0 00000000 */ nop +/* 0666E4 0008B2E4 00000001 */ movf $zero, $zero, $fcc0 +/* 0666E8 0008B2E8 0000003C */ dsll32 $zero, $zero, 0 +/* 0666EC 0008B2EC 00013BC0 */ sll $a3, $at, 0xf +/* 0666F0 0008B2F0 00013DC0 */ sll $a3, $at, 0x17 +/* 0666F4 0008B2F4 00000000 */ nop +/* 0666F8 0008B2F8 00000000 */ nop +/* 0666FC 0008B2FC 00000002 */ srl $zero, $zero, 0 +/* 066700 0008B300 00000000 */ nop +/* 066704 0008B304 00000001 */ movf $zero, $zero, $fcc0 +/* 066708 0008B308 0000003C */ dsll32 $zero, $zero, 0 +/* 06670C 0008B30C 00013E00 */ sll $a3, $at, 0x18 +/* 066710 0008B310 00014000 */ sll $t0, $at, 0 +/* 066714 0008B314 00000000 */ nop +/* 066718 0008B318 00000000 */ nop +/* 06671C 0008B31C 00000002 */ srl $zero, $zero, 0 +/* 066720 0008B320 00000000 */ nop +/* 066724 0008B324 00000001 */ movf $zero, $zero, $fcc0 +/* 066728 0008B328 0000003C */ dsll32 $zero, $zero, 0 +/* 06672C 0008B32C 00014040 */ sll $t0, $at, 1 +/* 066730 0008B330 00014240 */ sll $t0, $at, 9 +/* 066734 0008B334 00000000 */ nop +/* 066738 0008B338 00000000 */ nop +/* 06673C 0008B33C 00000002 */ srl $zero, $zero, 0 +/* 066740 0008B340 00000000 */ nop +/* 066744 0008B344 00000001 */ movf $zero, $zero, $fcc0 +/* 066748 0008B348 0000003C */ dsll32 $zero, $zero, 0 +/* 06674C 0008B34C 00014280 */ sll $t0, $at, 0xa +/* 066750 0008B350 00014480 */ sll $t0, $at, 0x12 +/* 066754 0008B354 00000000 */ nop +/* 066758 0008B358 00000000 */ nop +/* 06675C 0008B35C 00000002 */ srl $zero, $zero, 0 +/* 066760 0008B360 00000000 */ nop +/* 066764 0008B364 00000001 */ movf $zero, $zero, $fcc0 +/* 066768 0008B368 0000003C */ dsll32 $zero, $zero, 0 +/* 06676C 0008B36C 000144C0 */ sll $t0, $at, 0x13 +/* 066770 0008B370 000146C0 */ sll $t0, $at, 0x1b +/* 066774 0008B374 00000000 */ nop +/* 066778 0008B378 00000000 */ nop +/* 06677C 0008B37C 00000002 */ srl $zero, $zero, 0 +/* 066780 0008B380 00000000 */ nop +/* 066784 0008B384 00000001 */ movf $zero, $zero, $fcc0 +/* 066788 0008B388 0000003C */ dsll32 $zero, $zero, 0 +/* 06678C 0008B38C 00014700 */ sll $t0, $at, 0x1c +/* 066790 0008B390 00014900 */ sll $t1, $at, 4 +/* 066794 0008B394 00000000 */ nop +/* 066798 0008B398 00000000 */ nop +/* 06679C 0008B39C 00000002 */ srl $zero, $zero, 0 +/* 0667A0 0008B3A0 00000000 */ nop +/* 0667A4 0008B3A4 00000001 */ movf $zero, $zero, $fcc0 +/* 0667A8 0008B3A8 0000003C */ dsll32 $zero, $zero, 0 +/* 0667AC 0008B3AC 00014940 */ sll $t1, $at, 5 +/* 0667B0 0008B3B0 00014B40 */ sll $t1, $at, 0xd +/* 0667B4 0008B3B4 00000000 */ nop +/* 0667B8 0008B3B8 00000000 */ nop +/* 0667BC 0008B3BC 00000002 */ srl $zero, $zero, 0 +/* 0667C0 0008B3C0 00000000 */ nop +/* 0667C4 0008B3C4 00000001 */ movf $zero, $zero, $fcc0 +/* 0667C8 0008B3C8 0000003C */ dsll32 $zero, $zero, 0 +/* 0667CC 0008B3CC 00014B80 */ sll $t1, $at, 0xe +/* 0667D0 0008B3D0 00014D80 */ sll $t1, $at, 0x16 +/* 0667D4 0008B3D4 00000000 */ nop +/* 0667D8 0008B3D8 00000000 */ nop +/* 0667DC 0008B3DC 00000002 */ srl $zero, $zero, 0 +/* 0667E0 0008B3E0 00000000 */ nop +/* 0667E4 0008B3E4 00000001 */ movf $zero, $zero, $fcc0 +/* 0667E8 0008B3E8 0000003C */ dsll32 $zero, $zero, 0 +/* 0667EC 0008B3EC 00001320 */ .byte 0x00, 0x00, 0x13, 0x20 +/* 0667F0 0008B3F0 00001520 */ .byte 0x00, 0x00, 0x15, 0x20 +/* 0667F4 0008B3F4 00000000 */ nop +/* 0667F8 0008B3F8 00000000 */ nop +/* 0667FC 0008B3FC 00000002 */ srl $zero, $zero, 0 +/* 066800 0008B400 00000000 */ nop +/* 066804 0008B404 00000001 */ movf $zero, $zero, $fcc0 +/* 066808 0008B408 0000003C */ dsll32 $zero, $zero, 0 +/* 06680C 0008B40C 00001540 */ sll $v0, $zero, 0x15 +/* 066810 0008B410 00001740 */ sll $v0, $zero, 0x1d +/* 066814 0008B414 00000000 */ nop +/* 066818 0008B418 00000000 */ nop +/* 06681C 0008B41C 00000002 */ srl $zero, $zero, 0 +/* 066820 0008B420 00000000 */ nop +/* 066824 0008B424 00000001 */ movf $zero, $zero, $fcc0 +/* 066828 0008B428 0000003C */ dsll32 $zero, $zero, 0 +/* 06682C 0008B42C 00001760 */ .byte 0x00, 0x00, 0x17, 0x60 +/* 066830 0008B430 00001960 */ .byte 0x00, 0x00, 0x19, 0x60 +/* 066834 0008B434 00000000 */ nop +/* 066838 0008B438 00000000 */ nop +/* 06683C 0008B43C 00000002 */ srl $zero, $zero, 0 +/* 066840 0008B440 00000000 */ nop +/* 066844 0008B444 00000001 */ movf $zero, $zero, $fcc0 +/* 066848 0008B448 0000003C */ dsll32 $zero, $zero, 0 +/* 06684C 0008B44C 00001980 */ sll $v1, $zero, 6 +/* 066850 0008B450 00001B80 */ sll $v1, $zero, 0xe +/* 066854 0008B454 00000000 */ nop +/* 066858 0008B458 00000000 */ nop +/* 06685C 0008B45C 00000002 */ srl $zero, $zero, 0 +/* 066860 0008B460 00000000 */ nop +/* 066864 0008B464 00000001 */ movf $zero, $zero, $fcc0 +/* 066868 0008B468 0000003C */ dsll32 $zero, $zero, 0 +/* 06686C 0008B46C 00001BA0 */ .byte 0x00, 0x00, 0x1b, 0xa0 +/* 066870 0008B470 00001DA0 */ .byte 0x00, 0x00, 0x1d, 0xa0 +/* 066874 0008B474 00000000 */ nop +/* 066878 0008B478 00000000 */ nop +/* 06687C 0008B47C 00000002 */ srl $zero, $zero, 0 +/* 066880 0008B480 00000000 */ nop +/* 066884 0008B484 00000001 */ movf $zero, $zero, $fcc0 +/* 066888 0008B488 0000003C */ dsll32 $zero, $zero, 0 +/* 06688C 0008B48C 00001DC0 */ sll $v1, $zero, 0x17 +/* 066890 0008B490 00001FC0 */ sll $v1, $zero, 0x1f +/* 066894 0008B494 00000000 */ nop +/* 066898 0008B498 00000000 */ nop +/* 06689C 0008B49C 00000002 */ srl $zero, $zero, 0 +/* 0668A0 0008B4A0 00000000 */ nop +/* 0668A4 0008B4A4 00000001 */ movf $zero, $zero, $fcc0 +/* 0668A8 0008B4A8 0000003C */ dsll32 $zero, $zero, 0 +/* 0668AC 0008B4AC 00001FE0 */ .byte 0x00, 0x00, 0x1f, 0xe0 +/* 0668B0 0008B4B0 000021E0 */ .byte 0x00, 0x00, 0x21, 0xe0 +/* 0668B4 0008B4B4 00000000 */ nop +/* 0668B8 0008B4B8 00000000 */ nop +/* 0668BC 0008B4BC 00000002 */ srl $zero, $zero, 0 +/* 0668C0 0008B4C0 00000000 */ nop +/* 0668C4 0008B4C4 00000001 */ movf $zero, $zero, $fcc0 +/* 0668C8 0008B4C8 0000003C */ dsll32 $zero, $zero, 0 +/* 0668CC 0008B4CC 00002200 */ sll $a0, $zero, 8 +/* 0668D0 0008B4D0 00002400 */ sll $a0, $zero, 0x10 +/* 0668D4 0008B4D4 00000000 */ nop +/* 0668D8 0008B4D8 00000000 */ nop +/* 0668DC 0008B4DC 00000002 */ srl $zero, $zero, 0 +/* 0668E0 0008B4E0 00000000 */ nop +/* 0668E4 0008B4E4 00000001 */ movf $zero, $zero, $fcc0 +/* 0668E8 0008B4E8 0000003C */ dsll32 $zero, $zero, 0 +/* 0668EC 0008B4EC 00009020 */ add $s2, $zero, $zero +/* 0668F0 0008B4F0 00009220 */ .byte 0x00, 0x00, 0x92, 0x20 +/* 0668F4 0008B4F4 00000000 */ nop +/* 0668F8 0008B4F8 00000000 */ nop +.L0008B4FC: +/* 0668FC 0008B4FC 00000002 */ srl $zero, $zero, 0 +/* 066900 0008B500 00000000 */ nop +/* 066904 0008B504 00000001 */ movf $zero, $zero, $fcc0 +/* 066908 0008B508 0000003C */ dsll32 $zero, $zero, 0 +/* 06690C 0008B50C 00009240 */ sll $s2, $zero, 9 +/* 066910 0008B510 00009440 */ sll $s2, $zero, 0x11 +/* 066914 0008B514 00000000 */ nop +/* 066918 0008B518 00000000 */ nop +/* 06691C 0008B51C 00000002 */ srl $zero, $zero, 0 +/* 066920 0008B520 00000000 */ nop +/* 066924 0008B524 00000001 */ movf $zero, $zero, $fcc0 +/* 066928 0008B528 0000003C */ dsll32 $zero, $zero, 0 +/* 06692C 0008B52C 00009460 */ .byte 0x00, 0x00, 0x94, 0x60 +/* 066930 0008B530 00009660 */ .byte 0x00, 0x00, 0x96, 0x60 +/* 066934 0008B534 00000000 */ nop +/* 066938 0008B538 00000000 */ nop +/* 06693C 0008B53C 00000002 */ srl $zero, $zero, 0 +/* 066940 0008B540 00000000 */ nop +/* 066944 0008B544 00000001 */ movf $zero, $zero, $fcc0 +/* 066948 0008B548 0000003C */ dsll32 $zero, $zero, 0 +/* 06694C 0008B54C 00009680 */ sll $s2, $zero, 0x1a +/* 066950 0008B550 00009880 */ sll $s3, $zero, 2 +/* 066954 0008B554 00000000 */ nop +/* 066958 0008B558 00000000 */ nop +/* 06695C 0008B55C 00000002 */ srl $zero, $zero, 0 +/* 066960 0008B560 00000000 */ nop +/* 066964 0008B564 00000001 */ movf $zero, $zero, $fcc0 +/* 066968 0008B568 0000003C */ dsll32 $zero, $zero, 0 +/* 06696C 0008B56C 000098A0 */ .byte 0x00, 0x00, 0x98, 0xa0 +/* 066970 0008B570 00009AA0 */ .byte 0x00, 0x00, 0x9a, 0xa0 +/* 066974 0008B574 00000000 */ nop +/* 066978 0008B578 00000000 */ nop +/* 06697C 0008B57C 00000002 */ srl $zero, $zero, 0 +/* 066980 0008B580 00000000 */ nop +/* 066984 0008B584 00000001 */ movf $zero, $zero, $fcc0 +/* 066988 0008B588 0000003C */ dsll32 $zero, $zero, 0 +/* 06698C 0008B58C 00009AC0 */ sll $s3, $zero, 0xb +/* 066990 0008B590 00009CC0 */ sll $s3, $zero, 0x13 +/* 066994 0008B594 00000000 */ nop +/* 066998 0008B598 00000000 */ nop +/* 06699C 0008B59C 00000002 */ srl $zero, $zero, 0 +/* 0669A0 0008B5A0 00000000 */ nop +/* 0669A4 0008B5A4 00000001 */ movf $zero, $zero, $fcc0 +/* 0669A8 0008B5A8 0000003C */ dsll32 $zero, $zero, 0 +/* 0669AC 0008B5AC 00009CE0 */ .byte 0x00, 0x00, 0x9c, 0xe0 +/* 0669B0 0008B5B0 00009EE0 */ .byte 0x00, 0x00, 0x9e, 0xe0 +/* 0669B4 0008B5B4 00000000 */ nop +/* 0669B8 0008B5B8 00000000 */ nop +/* 0669BC 0008B5BC 00000002 */ srl $zero, $zero, 0 +/* 0669C0 0008B5C0 00000000 */ nop +/* 0669C4 0008B5C4 00000001 */ movf $zero, $zero, $fcc0 +/* 0669C8 0008B5C8 0000003C */ dsll32 $zero, $zero, 0 +/* 0669CC 0008B5CC 00009F00 */ sll $s3, $zero, 0x1c +/* 0669D0 0008B5D0 0000A100 */ sll $s4, $zero, 4 +/* 0669D4 0008B5D4 00000000 */ nop +/* 0669D8 0008B5D8 00000000 */ nop +/* 0669DC 0008B5DC 00000002 */ srl $zero, $zero, 0 +/* 0669E0 0008B5E0 00000000 */ nop +/* 0669E4 0008B5E4 00000001 */ movf $zero, $zero, $fcc0 +/* 0669E8 0008B5E8 0000003C */ dsll32 $zero, $zero, 0 +/* 0669EC 0008B5EC 0000A120 */ .byte 0x00, 0x00, 0xa1, 0x20 +/* 0669F0 0008B5F0 0000A320 */ .byte 0x00, 0x00, 0xa3, 0x20 +/* 0669F4 0008B5F4 00000000 */ nop +/* 0669F8 0008B5F8 00000000 */ nop +/* 0669FC 0008B5FC 00000002 */ srl $zero, $zero, 0 +/* 066A00 0008B600 00000000 */ nop +/* 066A04 0008B604 00000001 */ movf $zero, $zero, $fcc0 +/* 066A08 0008B608 0000003C */ dsll32 $zero, $zero, 0 +/* 066A0C 0008B60C 0000A340 */ sll $s4, $zero, 0xd +/* 066A10 0008B610 0000A540 */ sll $s4, $zero, 0x15 +/* 066A14 0008B614 00000000 */ nop +/* 066A18 0008B618 00000000 */ nop +/* 066A1C 0008B61C 00000002 */ srl $zero, $zero, 0 +/* 066A20 0008B620 00000000 */ nop +/* 066A24 0008B624 00000001 */ movf $zero, $zero, $fcc0 +/* 066A28 0008B628 0000003C */ dsll32 $zero, $zero, 0 +/* 066A2C 0008B62C 0000A560 */ .byte 0x00, 0x00, 0xa5, 0x60 +/* 066A30 0008B630 0000A760 */ .byte 0x00, 0x00, 0xa7, 0x60 +/* 066A34 0008B634 00000000 */ nop +/* 066A38 0008B638 00000000 */ nop +/* 066A3C 0008B63C 00000002 */ srl $zero, $zero, 0 +/* 066A40 0008B640 00000000 */ nop +/* 066A44 0008B644 00000001 */ movf $zero, $zero, $fcc0 +/* 066A48 0008B648 0000003C */ dsll32 $zero, $zero, 0 +/* 066A4C 0008B64C 0000A780 */ sll $s4, $zero, 0x1e +/* 066A50 0008B650 0000A980 */ sll $s5, $zero, 6 +/* 066A54 0008B654 00000000 */ nop +/* 066A58 0008B658 00000000 */ nop +/* 066A5C 0008B65C 00000002 */ srl $zero, $zero, 0 +/* 066A60 0008B660 00000000 */ nop +/* 066A64 0008B664 00000001 */ movf $zero, $zero, $fcc0 +/* 066A68 0008B668 0000003C */ dsll32 $zero, $zero, 0 +/* 066A6C 0008B66C 0000A9A0 */ .byte 0x00, 0x00, 0xa9, 0xa0 +/* 066A70 0008B670 0000ABA0 */ .byte 0x00, 0x00, 0xab, 0xa0 +/* 066A74 0008B674 00000000 */ nop +/* 066A78 0008B678 00000000 */ nop +/* 066A7C 0008B67C 00000002 */ srl $zero, $zero, 0 +/* 066A80 0008B680 00000000 */ nop +/* 066A84 0008B684 00000001 */ movf $zero, $zero, $fcc0 +/* 066A88 0008B688 0000003C */ dsll32 $zero, $zero, 0 +/* 066A8C 0008B68C 0000ABC0 */ sll $s5, $zero, 0xf +/* 066A90 0008B690 0000ADC0 */ sll $s5, $zero, 0x17 +/* 066A94 0008B694 00000000 */ nop +/* 066A98 0008B698 00000000 */ nop +/* 066A9C 0008B69C 00000002 */ srl $zero, $zero, 0 +/* 066AA0 0008B6A0 00000000 */ nop +/* 066AA4 0008B6A4 00000001 */ movf $zero, $zero, $fcc0 +/* 066AA8 0008B6A8 0000003C */ dsll32 $zero, $zero, 0 +/* 066AAC 0008B6AC 0000ADE0 */ .byte 0x00, 0x00, 0xad, 0xe0 +/* 066AB0 0008B6B0 0000AFE0 */ .byte 0x00, 0x00, 0xaf, 0xe0 +/* 066AB4 0008B6B4 00000000 */ nop +/* 066AB8 0008B6B8 00000000 */ nop +/* 066ABC 0008B6BC 00000002 */ srl $zero, $zero, 0 +/* 066AC0 0008B6C0 00000000 */ nop +/* 066AC4 0008B6C4 00000001 */ movf $zero, $zero, $fcc0 +/* 066AC8 0008B6C8 0000003C */ dsll32 $zero, $zero, 0 +/* 066ACC 0008B6CC 0000B000 */ sll $s6, $zero, 0 +/* 066AD0 0008B6D0 0000B200 */ sll $s6, $zero, 8 +/* 066AD4 0008B6D4 00000000 */ nop +/* 066AD8 0008B6D8 00000000 */ nop +/* 066ADC 0008B6DC 00000002 */ srl $zero, $zero, 0 +/* 066AE0 0008B6E0 00000000 */ nop +/* 066AE4 0008B6E4 00000001 */ movf $zero, $zero, $fcc0 +/* 066AE8 0008B6E8 0000003C */ dsll32 $zero, $zero, 0 +/* 066AEC 0008B6EC 0000B220 */ .byte 0x00, 0x00, 0xb2, 0x20 +/* 066AF0 0008B6F0 0000B420 */ .byte 0x00, 0x00, 0xb4, 0x20 +/* 066AF4 0008B6F4 00000000 */ nop +/* 066AF8 0008B6F8 00000000 */ nop +/* 066AFC 0008B6FC 00000002 */ srl $zero, $zero, 0 +/* 066B00 0008B700 00000000 */ nop +/* 066B04 0008B704 00000001 */ movf $zero, $zero, $fcc0 +/* 066B08 0008B708 0000003C */ dsll32 $zero, $zero, 0 +/* 066B0C 0008B70C 0000B440 */ sll $s6, $zero, 0x11 +/* 066B10 0008B710 0000B640 */ sll $s6, $zero, 0x19 +/* 066B14 0008B714 00000000 */ nop +.L0008B718: +/* 066B18 0008B718 00000000 */ nop +/* 066B1C 0008B71C 00000002 */ srl $zero, $zero, 0 +/* 066B20 0008B720 00000000 */ nop +/* 066B24 0008B724 00000001 */ movf $zero, $zero, $fcc0 +/* 066B28 0008B728 0000003C */ dsll32 $zero, $zero, 0 +/* 066B2C 0008B72C 0000B660 */ .byte 0x00, 0x00, 0xb6, 0x60 +.L0008B730: +/* 066B30 0008B730 0000B860 */ .byte 0x00, 0x00, 0xb8, 0x60 +/* 066B34 0008B734 00000000 */ nop +/* 066B38 0008B738 00000000 */ nop +/* 066B3C 0008B73C 00000002 */ srl $zero, $zero, 0 +/* 066B40 0008B740 00000000 */ nop +/* 066B44 0008B744 00000001 */ movf $zero, $zero, $fcc0 +.L0008B748: +/* 066B48 0008B748 0000003C */ dsll32 $zero, $zero, 0 +/* 066B4C 0008B74C 0000B880 */ sll $s7, $zero, 2 +/* 066B50 0008B750 0000BA80 */ sll $s7, $zero, 0xa +/* 066B54 0008B754 00000000 */ nop +/* 066B58 0008B758 00000000 */ nop +/* 066B5C 0008B75C 00000002 */ srl $zero, $zero, 0 +.L0008B760: +/* 066B60 0008B760 00000000 */ nop +/* 066B64 0008B764 00000001 */ movf $zero, $zero, $fcc0 +/* 066B68 0008B768 0000003C */ dsll32 $zero, $zero, 0 +/* 066B6C 0008B76C 0000BAA0 */ .byte 0x00, 0x00, 0xba, 0xa0 +/* 066B70 0008B770 0000BCA0 */ .byte 0x00, 0x00, 0xbc, 0xa0 +/* 066B74 0008B774 00000000 */ nop +/* 066B78 0008B778 00000000 */ nop +/* 066B7C 0008B77C 00000002 */ srl $zero, $zero, 0 +/* 066B80 0008B780 00000000 */ nop +/* 066B84 0008B784 00000001 */ movf $zero, $zero, $fcc0 +/* 066B88 0008B788 0000003C */ dsll32 $zero, $zero, 0 +/* 066B8C 0008B78C 0000BCC0 */ sll $s7, $zero, 0x13 +/* 066B90 0008B790 0000BEC0 */ sll $s7, $zero, 0x1b +/* 066B94 0008B794 00000000 */ nop +/* 066B98 0008B798 00000000 */ nop +/* 066B9C 0008B79C 00000002 */ srl $zero, $zero, 0 +/* 066BA0 0008B7A0 00000000 */ nop +/* 066BA4 0008B7A4 00000001 */ movf $zero, $zero, $fcc0 +/* 066BA8 0008B7A8 0000003C */ dsll32 $zero, $zero, 0 +/* 066BAC 0008B7AC 0000BEE0 */ .byte 0x00, 0x00, 0xbe, 0xe0 +/* 066BB0 0008B7B0 0000C0E0 */ .byte 0x00, 0x00, 0xc0, 0xe0 +/* 066BB4 0008B7B4 00000000 */ nop +/* 066BB8 0008B7B8 00000000 */ nop +/* 066BBC 0008B7BC 00000002 */ srl $zero, $zero, 0 +/* 066BC0 0008B7C0 00000000 */ nop +/* 066BC4 0008B7C4 00000001 */ movf $zero, $zero, $fcc0 +/* 066BC8 0008B7C8 0000003C */ dsll32 $zero, $zero, 0 +/* 066BCC 0008B7CC 0000C100 */ sll $t8, $zero, 4 +/* 066BD0 0008B7D0 0000C300 */ sll $t8, $zero, 0xc +/* 066BD4 0008B7D4 00000000 */ nop +/* 066BD8 0008B7D8 00000000 */ nop +/* 066BDC 0008B7DC 00000002 */ srl $zero, $zero, 0 +/* 066BE0 0008B7E0 00000000 */ nop +/* 066BE4 0008B7E4 00000001 */ movf $zero, $zero, $fcc0 +/* 066BE8 0008B7E8 0000003C */ dsll32 $zero, $zero, 0 +/* 066BEC 0008B7EC 0000C320 */ .byte 0x00, 0x00, 0xc3, 0x20 +/* 066BF0 0008B7F0 0000C520 */ .byte 0x00, 0x00, 0xc5, 0x20 +/* 066BF4 0008B7F4 00000000 */ nop +/* 066BF8 0008B7F8 00000000 */ nop +/* 066BFC 0008B7FC 00000002 */ srl $zero, $zero, 0 +/* 066C00 0008B800 00000000 */ nop +/* 066C04 0008B804 00000001 */ movf $zero, $zero, $fcc0 +/* 066C08 0008B808 0000003C */ dsll32 $zero, $zero, 0 +/* 066C0C 0008B80C 0000C540 */ sll $t8, $zero, 0x15 +/* 066C10 0008B810 0000C740 */ sll $t8, $zero, 0x1d +/* 066C14 0008B814 00000000 */ nop +/* 066C18 0008B818 00000000 */ nop +/* 066C1C 0008B81C 00000002 */ srl $zero, $zero, 0 +/* 066C20 0008B820 00000000 */ nop +/* 066C24 0008B824 00000001 */ movf $zero, $zero, $fcc0 +/* 066C28 0008B828 0000003C */ dsll32 $zero, $zero, 0 +/* 066C2C 0008B82C 0000C760 */ .byte 0x00, 0x00, 0xc7, 0x60 +/* 066C30 0008B830 0000C960 */ .byte 0x00, 0x00, 0xc9, 0x60 +/* 066C34 0008B834 00000000 */ nop +/* 066C38 0008B838 00000000 */ nop +/* 066C3C 0008B83C 00000002 */ srl $zero, $zero, 0 +/* 066C40 0008B840 00000000 */ nop +/* 066C44 0008B844 00000001 */ movf $zero, $zero, $fcc0 +/* 066C48 0008B848 0000003C */ dsll32 $zero, $zero, 0 +/* 066C4C 0008B84C 0000C980 */ sll $t9, $zero, 6 +/* 066C50 0008B850 0000CB80 */ sll $t9, $zero, 0xe +/* 066C54 0008B854 00000000 */ nop +/* 066C58 0008B858 00000000 */ nop +/* 066C5C 0008B85C 00000002 */ srl $zero, $zero, 0 +/* 066C60 0008B860 00000000 */ nop +/* 066C64 0008B864 00000001 */ movf $zero, $zero, $fcc0 +/* 066C68 0008B868 0000003C */ dsll32 $zero, $zero, 0 +/* 066C6C 0008B86C 0000CBA0 */ .byte 0x00, 0x00, 0xcb, 0xa0 +/* 066C70 0008B870 0000CDA0 */ .byte 0x00, 0x00, 0xcd, 0xa0 +/* 066C74 0008B874 00000000 */ nop +/* 066C78 0008B878 00000000 */ nop +/* 066C7C 0008B87C 00000002 */ srl $zero, $zero, 0 +/* 066C80 0008B880 00000000 */ nop +/* 066C84 0008B884 00000001 */ movf $zero, $zero, $fcc0 +/* 066C88 0008B888 0000003C */ dsll32 $zero, $zero, 0 +/* 066C8C 0008B88C 0000CDC0 */ sll $t9, $zero, 0x17 +/* 066C90 0008B890 0000CFC0 */ sll $t9, $zero, 0x1f +/* 066C94 0008B894 00000000 */ nop +/* 066C98 0008B898 00000000 */ nop +/* 066C9C 0008B89C 00000002 */ srl $zero, $zero, 0 +/* 066CA0 0008B8A0 00000000 */ nop +/* 066CA4 0008B8A4 00000001 */ movf $zero, $zero, $fcc0 +/* 066CA8 0008B8A8 0000003C */ dsll32 $zero, $zero, 0 +/* 066CAC 0008B8AC 0000CFE0 */ .byte 0x00, 0x00, 0xcf, 0xe0 +/* 066CB0 0008B8B0 0000D1E0 */ .byte 0x00, 0x00, 0xd1, 0xe0 +/* 066CB4 0008B8B4 00000000 */ nop +/* 066CB8 0008B8B8 00000000 */ nop +/* 066CBC 0008B8BC 00000002 */ srl $zero, $zero, 0 +/* 066CC0 0008B8C0 00000000 */ nop +/* 066CC4 0008B8C4 00000001 */ movf $zero, $zero, $fcc0 +/* 066CC8 0008B8C8 0000003C */ dsll32 $zero, $zero, 0 +/* 066CCC 0008B8CC 0000D200 */ sll $k0, $zero, 8 +/* 066CD0 0008B8D0 0000D400 */ sll $k0, $zero, 0x10 +/* 066CD4 0008B8D4 00000000 */ nop +/* 066CD8 0008B8D8 00000000 */ nop +/* 066CDC 0008B8DC 00000002 */ srl $zero, $zero, 0 +/* 066CE0 0008B8E0 00000000 */ nop +/* 066CE4 0008B8E4 00000001 */ movf $zero, $zero, $fcc0 +/* 066CE8 0008B8E8 0000003C */ dsll32 $zero, $zero, 0 +/* 066CEC 0008B8EC 0000D420 */ .byte 0x00, 0x00, 0xd4, 0x20 +/* 066CF0 0008B8F0 0000D620 */ .byte 0x00, 0x00, 0xd6, 0x20 +/* 066CF4 0008B8F4 00000000 */ nop +/* 066CF8 0008B8F8 00000000 */ nop +/* 066CFC 0008B8FC 00000002 */ srl $zero, $zero, 0 +/* 066D00 0008B900 00000000 */ nop +/* 066D04 0008B904 00000001 */ movf $zero, $zero, $fcc0 +/* 066D08 0008B908 0000003C */ dsll32 $zero, $zero, 0 +/* 066D0C 0008B90C 0000D640 */ sll $k0, $zero, 0x19 +/* 066D10 0008B910 0000D840 */ sll $k1, $zero, 1 +/* 066D14 0008B914 00000000 */ nop +/* 066D18 0008B918 00000000 */ nop +/* 066D1C 0008B91C 00000002 */ srl $zero, $zero, 0 +/* 066D20 0008B920 00000000 */ nop +/* 066D24 0008B924 00000001 */ movf $zero, $zero, $fcc0 +/* 066D28 0008B928 0000003C */ dsll32 $zero, $zero, 0 +/* 066D2C 0008B92C 0000D860 */ .byte 0x00, 0x00, 0xd8, 0x60 +/* 066D30 0008B930 0000DA60 */ .byte 0x00, 0x00, 0xda, 0x60 +/* 066D34 0008B934 00000000 */ nop +/* 066D38 0008B938 00000000 */ nop +/* 066D3C 0008B93C 00000002 */ srl $zero, $zero, 0 +/* 066D40 0008B940 00000000 */ nop +/* 066D44 0008B944 00000001 */ movf $zero, $zero, $fcc0 +/* 066D48 0008B948 0000003C */ dsll32 $zero, $zero, 0 +/* 066D4C 0008B94C 0000DAA0 */ .byte 0x00, 0x00, 0xda, 0xa0 +/* 066D50 0008B950 0000DCA0 */ .byte 0x00, 0x00, 0xdc, 0xa0 +/* 066D54 0008B954 00000000 */ nop +/* 066D58 0008B958 00000000 */ nop +/* 066D5C 0008B95C 00000002 */ srl $zero, $zero, 0 +/* 066D60 0008B960 00000000 */ nop +/* 066D64 0008B964 00000001 */ movf $zero, $zero, $fcc0 +/* 066D68 0008B968 0000003C */ dsll32 $zero, $zero, 0 +/* 066D6C 0008B96C 0000DCC0 */ sll $k1, $zero, 0x13 +/* 066D70 0008B970 0000DEC0 */ sll $k1, $zero, 0x1b +/* 066D74 0008B974 00000000 */ nop +/* 066D78 0008B978 00000000 */ nop +/* 066D7C 0008B97C 00000002 */ srl $zero, $zero, 0 +/* 066D80 0008B980 00000000 */ nop +/* 066D84 0008B984 00000001 */ movf $zero, $zero, $fcc0 +/* 066D88 0008B988 0000003C */ dsll32 $zero, $zero, 0 +/* 066D8C 0008B98C 0000DEE0 */ .byte 0x00, 0x00, 0xde, 0xe0 +/* 066D90 0008B990 0000E0E0 */ .byte 0x00, 0x00, 0xe0, 0xe0 +/* 066D94 0008B994 00000000 */ nop +/* 066D98 0008B998 00000000 */ nop +/* 066D9C 0008B99C 00000002 */ srl $zero, $zero, 0 +/* 066DA0 0008B9A0 00000000 */ nop +/* 066DA4 0008B9A4 00000001 */ movf $zero, $zero, $fcc0 +/* 066DA8 0008B9A8 0000003C */ dsll32 $zero, $zero, 0 +/* 066DAC 0008B9AC 0000E100 */ sll $gp, $zero, 4 +/* 066DB0 0008B9B0 0000E300 */ sll $gp, $zero, 0xc +/* 066DB4 0008B9B4 00000000 */ nop +/* 066DB8 0008B9B8 00000000 */ nop +/* 066DBC 0008B9BC 00000002 */ srl $zero, $zero, 0 +/* 066DC0 0008B9C0 00000000 */ nop +/* 066DC4 0008B9C4 00000001 */ movf $zero, $zero, $fcc0 +/* 066DC8 0008B9C8 0000003C */ dsll32 $zero, $zero, 0 +/* 066DCC 0008B9CC 0000E320 */ .byte 0x00, 0x00, 0xe3, 0x20 +/* 066DD0 0008B9D0 0000E520 */ .byte 0x00, 0x00, 0xe5, 0x20 +/* 066DD4 0008B9D4 00000000 */ nop +/* 066DD8 0008B9D8 00000000 */ nop +/* 066DDC 0008B9DC 00000002 */ srl $zero, $zero, 0 +/* 066DE0 0008B9E0 00000000 */ nop +/* 066DE4 0008B9E4 00000001 */ movf $zero, $zero, $fcc0 +/* 066DE8 0008B9E8 0000003C */ dsll32 $zero, $zero, 0 +.L0008B9EC: +/* 066DEC 0008B9EC 0000E540 */ sll $gp, $zero, 0x15 +/* 066DF0 0008B9F0 0000E740 */ sll $gp, $zero, 0x1d +/* 066DF4 0008B9F4 00000000 */ nop +/* 066DF8 0008B9F8 00000000 */ nop +.L0008B9FC: +/* 066DFC 0008B9FC 00000002 */ srl $zero, $zero, 0 +/* 066E00 0008BA00 00000000 */ nop +/* 066E04 0008BA04 00000001 */ movf $zero, $zero, $fcc0 +/* 066E08 0008BA08 0000003C */ dsll32 $zero, $zero, 0 +/* 066E0C 0008BA0C 0000E760 */ .byte 0x00, 0x00, 0xe7, 0x60 +/* 066E10 0008BA10 0000E960 */ .byte 0x00, 0x00, 0xe9, 0x60 +/* 066E14 0008BA14 00000000 */ nop +/* 066E18 0008BA18 00000000 */ nop +/* 066E1C 0008BA1C 00000002 */ srl $zero, $zero, 0 +/* 066E20 0008BA20 00000000 */ nop +/* 066E24 0008BA24 00000001 */ movf $zero, $zero, $fcc0 +/* 066E28 0008BA28 0000003C */ dsll32 $zero, $zero, 0 +/* 066E2C 0008BA2C 0000E980 */ sll $sp, $zero, 6 +/* 066E30 0008BA30 0000EB80 */ sll $sp, $zero, 0xe +/* 066E34 0008BA34 00000000 */ nop +/* 066E38 0008BA38 00000000 */ nop +/* 066E3C 0008BA3C 00000002 */ srl $zero, $zero, 0 +/* 066E40 0008BA40 00000000 */ nop +/* 066E44 0008BA44 00000001 */ movf $zero, $zero, $fcc0 +/* 066E48 0008BA48 0000003C */ dsll32 $zero, $zero, 0 +/* 066E4C 0008BA4C 0000EBC0 */ sll $sp, $zero, 0xf +/* 066E50 0008BA50 0000EDC0 */ sll $sp, $zero, 0x17 +/* 066E54 0008BA54 00000000 */ nop +/* 066E58 0008BA58 00000000 */ nop +/* 066E5C 0008BA5C 00000002 */ srl $zero, $zero, 0 +/* 066E60 0008BA60 00000000 */ nop +/* 066E64 0008BA64 00000001 */ movf $zero, $zero, $fcc0 +/* 066E68 0008BA68 0000003C */ dsll32 $zero, $zero, 0 +/* 066E6C 0008BA6C 0000EDE0 */ .byte 0x00, 0x00, 0xed, 0xe0 +/* 066E70 0008BA70 0000EFE0 */ .byte 0x00, 0x00, 0xef, 0xe0 +/* 066E74 0008BA74 00000000 */ nop +/* 066E78 0008BA78 00000000 */ nop +/* 066E7C 0008BA7C 00000002 */ srl $zero, $zero, 0 +/* 066E80 0008BA80 00000000 */ nop +/* 066E84 0008BA84 00000001 */ movf $zero, $zero, $fcc0 +/* 066E88 0008BA88 0000003C */ dsll32 $zero, $zero, 0 +/* 066E8C 0008BA8C 0000F000 */ sll $fp, $zero, 0 +/* 066E90 0008BA90 0000F200 */ sll $fp, $zero, 8 +/* 066E94 0008BA94 00000000 */ nop +/* 066E98 0008BA98 00000000 */ nop +/* 066E9C 0008BA9C 00000002 */ srl $zero, $zero, 0 +/* 066EA0 0008BAA0 00000000 */ nop +/* 066EA4 0008BAA4 00000001 */ movf $zero, $zero, $fcc0 +/* 066EA8 0008BAA8 0000003C */ dsll32 $zero, $zero, 0 +/* 066EAC 0008BAAC 0000F220 */ .byte 0x00, 0x00, 0xf2, 0x20 +/* 066EB0 0008BAB0 0000F420 */ .byte 0x00, 0x00, 0xf4, 0x20 +/* 066EB4 0008BAB4 00000000 */ nop +/* 066EB8 0008BAB8 00000000 */ nop +/* 066EBC 0008BABC 00000002 */ srl $zero, $zero, 0 +/* 066EC0 0008BAC0 00000000 */ nop +/* 066EC4 0008BAC4 00000001 */ movf $zero, $zero, $fcc0 +/* 066EC8 0008BAC8 0000003C */ dsll32 $zero, $zero, 0 +/* 066ECC 0008BACC 0000F440 */ sll $fp, $zero, 0x11 +/* 066ED0 0008BAD0 0000F640 */ sll $fp, $zero, 0x19 +/* 066ED4 0008BAD4 00000000 */ nop +/* 066ED8 0008BAD8 00000000 */ nop +/* 066EDC 0008BADC 00000002 */ srl $zero, $zero, 0 +/* 066EE0 0008BAE0 00000000 */ nop +/* 066EE4 0008BAE4 00000001 */ movf $zero, $zero, $fcc0 +/* 066EE8 0008BAE8 0000003C */ dsll32 $zero, $zero, 0 +/* 066EEC 0008BAEC 0000F660 */ .byte 0x00, 0x00, 0xf6, 0x60 +/* 066EF0 0008BAF0 0000F860 */ .byte 0x00, 0x00, 0xf8, 0x60 +/* 066EF4 0008BAF4 00000000 */ nop +/* 066EF8 0008BAF8 00000000 */ nop +/* 066EFC 0008BAFC 00000002 */ srl $zero, $zero, 0 +/* 066F00 0008BB00 00000000 */ nop +/* 066F04 0008BB04 00000001 */ movf $zero, $zero, $fcc0 +/* 066F08 0008BB08 0000003C */ dsll32 $zero, $zero, 0 +/* 066F0C 0008BB0C 0000F880 */ sll $ra, $zero, 2 +/* 066F10 0008BB10 0000FA80 */ sll $ra, $zero, 0xa +/* 066F14 0008BB14 00000000 */ nop +/* 066F18 0008BB18 00000000 */ nop +/* 066F1C 0008BB1C 00000002 */ srl $zero, $zero, 0 +/* 066F20 0008BB20 00000000 */ nop +/* 066F24 0008BB24 00000001 */ movf $zero, $zero, $fcc0 +/* 066F28 0008BB28 0000003C */ dsll32 $zero, $zero, 0 +/* 066F2C 0008BB2C 0000FAA0 */ .byte 0x00, 0x00, 0xfa, 0xa0 +/* 066F30 0008BB30 0000FCA0 */ .byte 0x00, 0x00, 0xfc, 0xa0 +/* 066F34 0008BB34 00000000 */ nop +/* 066F38 0008BB38 00000000 */ nop +/* 066F3C 0008BB3C 00000002 */ srl $zero, $zero, 0 +/* 066F40 0008BB40 00000000 */ nop +/* 066F44 0008BB44 00000001 */ movf $zero, $zero, $fcc0 +/* 066F48 0008BB48 0000003C */ dsll32 $zero, $zero, 0 +/* 066F4C 0008BB4C 0000FCE0 */ .byte 0x00, 0x00, 0xfc, 0xe0 +/* 066F50 0008BB50 0000FEE0 */ .byte 0x00, 0x00, 0xfe, 0xe0 +/* 066F54 0008BB54 00000000 */ nop +/* 066F58 0008BB58 00000000 */ nop +/* 066F5C 0008BB5C 00000002 */ srl $zero, $zero, 0 +/* 066F60 0008BB60 00000000 */ nop +/* 066F64 0008BB64 00000001 */ movf $zero, $zero, $fcc0 +/* 066F68 0008BB68 0000003C */ dsll32 $zero, $zero, 0 +/* 066F6C 0008BB6C 0000FF00 */ sll $ra, $zero, 0x1c +/* 066F70 0008BB70 00010100 */ sll $zero, $at, 4 +/* 066F74 0008BB74 00000000 */ nop +/* 066F78 0008BB78 00000000 */ nop +/* 066F7C 0008BB7C 00000002 */ srl $zero, $zero, 0 +/* 066F80 0008BB80 00000000 */ nop +/* 066F84 0008BB84 00000001 */ movf $zero, $zero, $fcc0 +/* 066F88 0008BB88 0000003C */ dsll32 $zero, $zero, 0 +/* 066F8C 0008BB8C 00010120 */ .byte 0x00, 0x01, 0x01, 0x20 +/* 066F90 0008BB90 00010320 */ .byte 0x00, 0x01, 0x03, 0x20 +/* 066F94 0008BB94 00000000 */ nop +/* 066F98 0008BB98 00000000 */ nop +/* 066F9C 0008BB9C 00000002 */ srl $zero, $zero, 0 +/* 066FA0 0008BBA0 00000000 */ nop +/* 066FA4 0008BBA4 00000001 */ movf $zero, $zero, $fcc0 +/* 066FA8 0008BBA8 0000003C */ dsll32 $zero, $zero, 0 +/* 066FAC 0008BBAC 00010340 */ sll $zero, $at, 0xd +/* 066FB0 0008BBB0 00010540 */ sll $zero, $at, 0x15 +/* 066FB4 0008BBB4 00000000 */ nop +/* 066FB8 0008BBB8 00000000 */ nop +/* 066FBC 0008BBBC 00000002 */ srl $zero, $zero, 0 +/* 066FC0 0008BBC0 00000000 */ nop +/* 066FC4 0008BBC4 00000001 */ movf $zero, $zero, $fcc0 +/* 066FC8 0008BBC8 0000003C */ dsll32 $zero, $zero, 0 +/* 066FCC 0008BBCC 00010560 */ .byte 0x00, 0x01, 0x05, 0x60 +/* 066FD0 0008BBD0 00010760 */ .byte 0x00, 0x01, 0x07, 0x60 +/* 066FD4 0008BBD4 00000000 */ nop +/* 066FD8 0008BBD8 00000000 */ nop +/* 066FDC 0008BBDC 00000002 */ srl $zero, $zero, 0 +/* 066FE0 0008BBE0 00000000 */ nop +/* 066FE4 0008BBE4 00000001 */ movf $zero, $zero, $fcc0 +/* 066FE8 0008BBE8 0000003C */ dsll32 $zero, $zero, 0 +/* 066FEC 0008BBEC 00010780 */ sll $zero, $at, 0x1e +/* 066FF0 0008BBF0 00010980 */ sll $at, $at, 6 +/* 066FF4 0008BBF4 00000000 */ nop +/* 066FF8 0008BBF8 00000000 */ nop +/* 066FFC 0008BBFC 00000002 */ srl $zero, $zero, 0 +/* 067000 0008BC00 00000000 */ nop +/* 067004 0008BC04 00000001 */ movf $zero, $zero, $fcc0 +/* 067008 0008BC08 0000003C */ dsll32 $zero, $zero, 0 +/* 06700C 0008BC0C 000109A0 */ .byte 0x00, 0x01, 0x09, 0xa0 +/* 067010 0008BC10 00010BA0 */ .byte 0x00, 0x01, 0x0b, 0xa0 +/* 067014 0008BC14 00000000 */ nop +/* 067018 0008BC18 00000000 */ nop +/* 06701C 0008BC1C 00000002 */ srl $zero, $zero, 0 +/* 067020 0008BC20 00000000 */ nop +/* 067024 0008BC24 00000001 */ movf $zero, $zero, $fcc0 +/* 067028 0008BC28 0000003C */ dsll32 $zero, $zero, 0 +/* 06702C 0008BC2C 00010BC0 */ sll $at, $at, 0xf +/* 067030 0008BC30 00010DC0 */ sll $at, $at, 0x17 +/* 067034 0008BC34 00000000 */ nop +/* 067038 0008BC38 00000000 */ nop +/* 06703C 0008BC3C 00000002 */ srl $zero, $zero, 0 +/* 067040 0008BC40 00000000 */ nop +/* 067044 0008BC44 00000001 */ movf $zero, $zero, $fcc0 +/* 067048 0008BC48 0000003C */ dsll32 $zero, $zero, 0 +/* 06704C 0008BC4C 00010E00 */ sll $at, $at, 0x18 +/* 067050 0008BC50 00011000 */ sll $v0, $at, 0 +/* 067054 0008BC54 00000000 */ nop +/* 067058 0008BC58 00000000 */ nop +/* 06705C 0008BC5C 00000002 */ srl $zero, $zero, 0 +/* 067060 0008BC60 00000000 */ nop +/* 067064 0008BC64 00000001 */ movf $zero, $zero, $fcc0 +/* 067068 0008BC68 0000003C */ dsll32 $zero, $zero, 0 +/* 06706C 0008BC6C 00011020 */ add $v0, $zero, $at +/* 067070 0008BC70 00011220 */ .byte 0x00, 0x01, 0x12, 0x20 +/* 067074 0008BC74 00000000 */ nop +/* 067078 0008BC78 00000000 */ nop +/* 06707C 0008BC7C 00000002 */ srl $zero, $zero, 0 +/* 067080 0008BC80 00000000 */ nop +/* 067084 0008BC84 00000001 */ movf $zero, $zero, $fcc0 +/* 067088 0008BC88 0000003C */ dsll32 $zero, $zero, 0 +/* 06708C 0008BC8C 00011240 */ sll $v0, $at, 9 +/* 067090 0008BC90 00011440 */ sll $v0, $at, 0x11 +/* 067094 0008BC94 00000000 */ nop +/* 067098 0008BC98 00000000 */ nop +/* 06709C 0008BC9C 00000002 */ srl $zero, $zero, 0 +/* 0670A0 0008BCA0 00000000 */ nop +/* 0670A4 0008BCA4 00000001 */ movf $zero, $zero, $fcc0 +/* 0670A8 0008BCA8 0000003C */ dsll32 $zero, $zero, 0 +/* 0670AC 0008BCAC 00011460 */ .byte 0x00, 0x01, 0x14, 0x60 +/* 0670B0 0008BCB0 00011660 */ .byte 0x00, 0x01, 0x16, 0x60 +/* 0670B4 0008BCB4 00000000 */ nop +/* 0670B8 0008BCB8 00000000 */ nop +/* 0670BC 0008BCBC 00000002 */ srl $zero, $zero, 0 +/* 0670C0 0008BCC0 00000000 */ nop +/* 0670C4 0008BCC4 00000001 */ movf $zero, $zero, $fcc0 +/* 0670C8 0008BCC8 0000003C */ dsll32 $zero, $zero, 0 +/* 0670CC 0008BCCC 00011680 */ sll $v0, $at, 0x1a +/* 0670D0 0008BCD0 00011880 */ sll $v1, $at, 2 +/* 0670D4 0008BCD4 00000000 */ nop +/* 0670D8 0008BCD8 00000000 */ nop +/* 0670DC 0008BCDC 00000002 */ srl $zero, $zero, 0 +/* 0670E0 0008BCE0 00000000 */ nop +/* 0670E4 0008BCE4 00000001 */ movf $zero, $zero, $fcc0 +/* 0670E8 0008BCE8 0000003C */ dsll32 $zero, $zero, 0 +/* 0670EC 0008BCEC 000118A0 */ .byte 0x00, 0x01, 0x18, 0xa0 +/* 0670F0 0008BCF0 00011AA0 */ .byte 0x00, 0x01, 0x1a, 0xa0 +/* 0670F4 0008BCF4 00000000 */ nop +/* 0670F8 0008BCF8 00000000 */ nop +/* 0670FC 0008BCFC 00000002 */ srl $zero, $zero, 0 +/* 067100 0008BD00 00000000 */ nop +/* 067104 0008BD04 00000001 */ movf $zero, $zero, $fcc0 +/* 067108 0008BD08 0000003C */ dsll32 $zero, $zero, 0 +/* 06710C 0008BD0C 00011AC0 */ sll $v1, $at, 0xb +/* 067110 0008BD10 00011CC0 */ sll $v1, $at, 0x13 +/* 067114 0008BD14 00000000 */ nop +/* 067118 0008BD18 00000000 */ nop +/* 06711C 0008BD1C 00000002 */ srl $zero, $zero, 0 +/* 067120 0008BD20 00000000 */ nop +/* 067124 0008BD24 00000001 */ movf $zero, $zero, $fcc0 +/* 067128 0008BD28 0000003C */ dsll32 $zero, $zero, 0 +/* 06712C 0008BD2C 00011CE0 */ .byte 0x00, 0x01, 0x1c, 0xe0 +/* 067130 0008BD30 00011EE0 */ .byte 0x00, 0x01, 0x1e, 0xe0 +/* 067134 0008BD34 00000000 */ nop +/* 067138 0008BD38 00000000 */ nop +/* 06713C 0008BD3C 00000002 */ srl $zero, $zero, 0 +/* 067140 0008BD40 00000000 */ nop +/* 067144 0008BD44 00000001 */ movf $zero, $zero, $fcc0 +/* 067148 0008BD48 0000003C */ dsll32 $zero, $zero, 0 +/* 06714C 0008BD4C 00011F20 */ .byte 0x00, 0x01, 0x1f, 0x20 +/* 067150 0008BD50 00012120 */ .byte 0x00, 0x01, 0x21, 0x20 +/* 067154 0008BD54 00000000 */ nop +/* 067158 0008BD58 00000000 */ nop +/* 06715C 0008BD5C 00000002 */ srl $zero, $zero, 0 +/* 067160 0008BD60 00000000 */ nop +/* 067164 0008BD64 00000001 */ movf $zero, $zero, $fcc0 +/* 067168 0008BD68 0000003C */ dsll32 $zero, $zero, 0 +/* 06716C 0008BD6C 00012140 */ sll $a0, $at, 5 +/* 067170 0008BD70 00012340 */ sll $a0, $at, 0xd +/* 067174 0008BD74 00000000 */ nop +/* 067178 0008BD78 00000000 */ nop +/* 06717C 0008BD7C 00000002 */ srl $zero, $zero, 0 +/* 067180 0008BD80 00000000 */ nop +/* 067184 0008BD84 00000001 */ movf $zero, $zero, $fcc0 +/* 067188 0008BD88 0000003C */ dsll32 $zero, $zero, 0 +/* 06718C 0008BD8C 00012360 */ .byte 0x00, 0x01, 0x23, 0x60 +/* 067190 0008BD90 00012560 */ .byte 0x00, 0x01, 0x25, 0x60 +/* 067194 0008BD94 00000000 */ nop +/* 067198 0008BD98 00000000 */ nop +/* 06719C 0008BD9C 00000002 */ srl $zero, $zero, 0 +/* 0671A0 0008BDA0 00000000 */ nop +/* 0671A4 0008BDA4 00000001 */ movf $zero, $zero, $fcc0 +/* 0671A8 0008BDA8 0000003C */ dsll32 $zero, $zero, 0 +/* 0671AC 0008BDAC 00012580 */ sll $a0, $at, 0x16 +/* 0671B0 0008BDB0 00012780 */ sll $a0, $at, 0x1e +/* 0671B4 0008BDB4 00000000 */ nop +/* 0671B8 0008BDB8 00000000 */ nop +/* 0671BC 0008BDBC 00000002 */ srl $zero, $zero, 0 +/* 0671C0 0008BDC0 00000000 */ nop +/* 0671C4 0008BDC4 00000001 */ movf $zero, $zero, $fcc0 +/* 0671C8 0008BDC8 0000003C */ dsll32 $zero, $zero, 0 +/* 0671CC 0008BDCC 000127A0 */ .byte 0x00, 0x01, 0x27, 0xa0 +/* 0671D0 0008BDD0 000129A0 */ .byte 0x00, 0x01, 0x29, 0xa0 +/* 0671D4 0008BDD4 00000000 */ nop +/* 0671D8 0008BDD8 00000000 */ nop +/* 0671DC 0008BDDC 00000002 */ srl $zero, $zero, 0 +/* 0671E0 0008BDE0 00000000 */ nop +/* 0671E4 0008BDE4 00000001 */ movf $zero, $zero, $fcc0 +/* 0671E8 0008BDE8 0000003C */ dsll32 $zero, $zero, 0 +/* 0671EC 0008BDEC 000129C0 */ sll $a1, $at, 7 +/* 0671F0 0008BDF0 00012BC0 */ sll $a1, $at, 0xf +/* 0671F4 0008BDF4 00000000 */ nop +/* 0671F8 0008BDF8 00000000 */ nop +/* 0671FC 0008BDFC 00000002 */ srl $zero, $zero, 0 +/* 067200 0008BE00 00000000 */ nop +/* 067204 0008BE04 00000001 */ movf $zero, $zero, $fcc0 +/* 067208 0008BE08 0000003C */ dsll32 $zero, $zero, 0 +/* 06720C 0008BE0C 00012C00 */ sll $a1, $at, 0x10 +/* 067210 0008BE10 00012E00 */ sll $a1, $at, 0x18 +/* 067214 0008BE14 00000000 */ nop +/* 067218 0008BE18 00000000 */ nop +/* 06721C 0008BE1C 00000002 */ srl $zero, $zero, 0 +/* 067220 0008BE20 00000000 */ nop +/* 067224 0008BE24 00000001 */ movf $zero, $zero, $fcc0 +/* 067228 0008BE28 0000003C */ dsll32 $zero, $zero, 0 +/* 06722C 0008BE2C 00012E40 */ sll $a1, $at, 0x19 +/* 067230 0008BE30 00013040 */ sll $a2, $at, 1 +/* 067234 0008BE34 00000000 */ nop +/* 067238 0008BE38 00000000 */ nop +/* 06723C 0008BE3C 00000002 */ srl $zero, $zero, 0 +/* 067240 0008BE40 00000000 */ nop +/* 067244 0008BE44 00000001 */ movf $zero, $zero, $fcc0 +/* 067248 0008BE48 0000003C */ dsll32 $zero, $zero, 0 +/* 06724C 0008BE4C 00013080 */ sll $a2, $at, 2 +/* 067250 0008BE50 00013280 */ sll $a2, $at, 0xa +/* 067254 0008BE54 00000000 */ nop +/* 067258 0008BE58 00000000 */ nop +/* 06725C 0008BE5C 00000002 */ srl $zero, $zero, 0 +/* 067260 0008BE60 00000000 */ nop +/* 067264 0008BE64 00000001 */ movf $zero, $zero, $fcc0 +/* 067268 0008BE68 0000003C */ dsll32 $zero, $zero, 0 +/* 06726C 0008BE6C 000132C0 */ sll $a2, $at, 0xb +/* 067270 0008BE70 000134C0 */ sll $a2, $at, 0x13 +/* 067274 0008BE74 00000000 */ nop +/* 067278 0008BE78 00000000 */ nop +/* 06727C 0008BE7C 00000002 */ srl $zero, $zero, 0 +/* 067280 0008BE80 00000000 */ nop +/* 067284 0008BE84 00000001 */ movf $zero, $zero, $fcc0 +/* 067288 0008BE88 0000003C */ dsll32 $zero, $zero, 0 +/* 06728C 0008BE8C 00013500 */ sll $a2, $at, 0x14 +/* 067290 0008BE90 00013700 */ sll $a2, $at, 0x1c +/* 067294 0008BE94 00000000 */ nop +/* 067298 0008BE98 00000000 */ nop +/* 06729C 0008BE9C 00000002 */ srl $zero, $zero, 0 +/* 0672A0 0008BEA0 00000000 */ nop +/* 0672A4 0008BEA4 00000001 */ movf $zero, $zero, $fcc0 +/* 0672A8 0008BEA8 0000003C */ dsll32 $zero, $zero, 0 +/* 0672AC 0008BEAC 00013740 */ sll $a2, $at, 0x1d +/* 0672B0 0008BEB0 00013940 */ sll $a3, $at, 5 +/* 0672B4 0008BEB4 00000000 */ nop +/* 0672B8 0008BEB8 00000000 */ nop +.L0008BEBC: +/* 0672BC 0008BEBC 00000002 */ srl $zero, $zero, 0 +/* 0672C0 0008BEC0 00000000 */ nop +/* 0672C4 0008BEC4 00000001 */ movf $zero, $zero, $fcc0 +/* 0672C8 0008BEC8 0000003C */ dsll32 $zero, $zero, 0 +/* 0672CC 0008BECC 00013980 */ sll $a3, $at, 6 +/* 0672D0 0008BED0 00013B80 */ sll $a3, $at, 0xe +/* 0672D4 0008BED4 00000000 */ nop +/* 0672D8 0008BED8 00000000 */ nop +/* 0672DC 0008BEDC 00000002 */ srl $zero, $zero, 0 +/* 0672E0 0008BEE0 00000000 */ nop +/* 0672E4 0008BEE4 00000001 */ movf $zero, $zero, $fcc0 +/* 0672E8 0008BEE8 0000003C */ dsll32 $zero, $zero, 0 +/* 0672EC 0008BEEC 00014DC0 */ sll $t1, $at, 0x17 +/* 0672F0 0008BEF0 00014FC0 */ sll $t1, $at, 0x1f +/* 0672F4 0008BEF4 00000000 */ nop +/* 0672F8 0008BEF8 00000000 */ nop +/* 0672FC 0008BEFC 00000002 */ srl $zero, $zero, 0 +/* 067300 0008BF00 00000000 */ nop +/* 067304 0008BF04 00000001 */ movf $zero, $zero, $fcc0 +/* 067308 0008BF08 0000003C */ dsll32 $zero, $zero, 0 +/* 06730C 0008BF0C 00015000 */ sll $t2, $at, 0 +/* 067310 0008BF10 00015200 */ sll $t2, $at, 8 +/* 067314 0008BF14 00000000 */ nop +/* 067318 0008BF18 00000000 */ nop +/* 06731C 0008BF1C 00000002 */ srl $zero, $zero, 0 +/* 067320 0008BF20 00000000 */ nop +/* 067324 0008BF24 00000001 */ movf $zero, $zero, $fcc0 +/* 067328 0008BF28 0000003C */ dsll32 $zero, $zero, 0 +/* 06732C 0008BF2C 00015240 */ sll $t2, $at, 9 +/* 067330 0008BF30 00015440 */ sll $t2, $at, 0x11 +/* 067334 0008BF34 00000000 */ nop +/* 067338 0008BF38 00000000 */ nop +/* 06733C 0008BF3C 00000002 */ srl $zero, $zero, 0 +/* 067340 0008BF40 00000000 */ nop +/* 067344 0008BF44 00000001 */ movf $zero, $zero, $fcc0 +/* 067348 0008BF48 0000003C */ dsll32 $zero, $zero, 0 +/* 06734C 0008BF4C 00015480 */ sll $t2, $at, 0x12 +/* 067350 0008BF50 00015680 */ sll $t2, $at, 0x1a +/* 067354 0008BF54 00000000 */ nop +/* 067358 0008BF58 00000000 */ nop +/* 06735C 0008BF5C 00000002 */ srl $zero, $zero, 0 +/* 067360 0008BF60 00000000 */ nop +/* 067364 0008BF64 00000001 */ movf $zero, $zero, $fcc0 +/* 067368 0008BF68 0000003C */ dsll32 $zero, $zero, 0 +/* 06736C 0008BF6C 000156C0 */ sll $t2, $at, 0x1b +/* 067370 0008BF70 000158C0 */ sll $t3, $at, 3 +/* 067374 0008BF74 00000000 */ nop +/* 067378 0008BF78 00000000 */ nop +/* 06737C 0008BF7C 00000002 */ srl $zero, $zero, 0 +/* 067380 0008BF80 00000000 */ nop +/* 067384 0008BF84 00000001 */ movf $zero, $zero, $fcc0 +/* 067388 0008BF88 0000003C */ dsll32 $zero, $zero, 0 +/* 06738C 0008BF8C 00015900 */ sll $t3, $at, 4 +/* 067390 0008BF90 00015B00 */ sll $t3, $at, 0xc +/* 067394 0008BF94 00000000 */ nop +/* 067398 0008BF98 00000000 */ nop +/* 06739C 0008BF9C 00000002 */ srl $zero, $zero, 0 +/* 0673A0 0008BFA0 00000000 */ nop +/* 0673A4 0008BFA4 00000001 */ movf $zero, $zero, $fcc0 +/* 0673A8 0008BFA8 0000003C */ dsll32 $zero, $zero, 0 +/* 0673AC 0008BFAC 00015B40 */ sll $t3, $at, 0xd +/* 0673B0 0008BFB0 00015D40 */ sll $t3, $at, 0x15 +/* 0673B4 0008BFB4 00000000 */ nop +/* 0673B8 0008BFB8 00000000 */ nop +/* 0673BC 0008BFBC 00000002 */ srl $zero, $zero, 0 +/* 0673C0 0008BFC0 00000000 */ nop +/* 0673C4 0008BFC4 00000001 */ movf $zero, $zero, $fcc0 +/* 0673C8 0008BFC8 0000003C */ dsll32 $zero, $zero, 0 +/* 0673CC 0008BFCC 00015D80 */ sll $t3, $at, 0x16 +/* 0673D0 0008BFD0 00015F80 */ sll $t3, $at, 0x1e +/* 0673D4 0008BFD4 00000000 */ nop +/* 0673D8 0008BFD8 00000000 */ nop +/* 0673DC 0008BFDC 00000002 */ srl $zero, $zero, 0 +/* 0673E0 0008BFE0 00000000 */ nop +/* 0673E4 0008BFE4 00000001 */ movf $zero, $zero, $fcc0 +/* 0673E8 0008BFE8 0000003C */ dsll32 $zero, $zero, 0 +/* 0673EC 0008BFEC 00015FC0 */ sll $t3, $at, 0x1f +/* 0673F0 0008BFF0 000161C0 */ sll $t4, $at, 7 +/* 0673F4 0008BFF4 00000000 */ nop +/* 0673F8 0008BFF8 00000000 */ nop +/* 0673FC 0008BFFC 00000002 */ srl $zero, $zero, 0 +/* 067400 0008C000 00000000 */ nop +/* 067404 0008C004 00000001 */ movf $zero, $zero, $fcc0 +/* 067408 0008C008 0000003C */ dsll32 $zero, $zero, 0 +/* 06740C 0008C00C 00016200 */ sll $t4, $at, 8 +/* 067410 0008C010 00016400 */ sll $t4, $at, 0x10 +/* 067414 0008C014 00000000 */ nop +/* 067418 0008C018 00000000 */ nop +/* 06741C 0008C01C 00000002 */ srl $zero, $zero, 0 +/* 067420 0008C020 00000000 */ nop +/* 067424 0008C024 00000001 */ movf $zero, $zero, $fcc0 +/* 067428 0008C028 0000003C */ dsll32 $zero, $zero, 0 +/* 06742C 0008C02C 00016440 */ sll $t4, $at, 0x11 +/* 067430 0008C030 00016640 */ sll $t4, $at, 0x19 +/* 067434 0008C034 00000000 */ nop +/* 067438 0008C038 00000000 */ nop +/* 06743C 0008C03C 00000002 */ srl $zero, $zero, 0 +/* 067440 0008C040 00000000 */ nop +/* 067444 0008C044 00000001 */ movf $zero, $zero, $fcc0 +/* 067448 0008C048 0000003C */ dsll32 $zero, $zero, 0 +/* 06744C 0008C04C 00016680 */ sll $t4, $at, 0x1a +/* 067450 0008C050 00016880 */ sll $t5, $at, 2 +/* 067454 0008C054 00000000 */ nop +/* 067458 0008C058 00000000 */ nop +/* 06745C 0008C05C 00000002 */ srl $zero, $zero, 0 +/* 067460 0008C060 00000000 */ nop +/* 067464 0008C064 00000001 */ movf $zero, $zero, $fcc0 +/* 067468 0008C068 0000003C */ dsll32 $zero, $zero, 0 +/* 06746C 0008C06C 000168C0 */ sll $t5, $at, 3 +/* 067470 0008C070 00016AC0 */ sll $t5, $at, 0xb +/* 067474 0008C074 00000000 */ nop +/* 067478 0008C078 00000000 */ nop +/* 06747C 0008C07C 00000002 */ srl $zero, $zero, 0 +/* 067480 0008C080 00000000 */ nop +/* 067484 0008C084 00000001 */ movf $zero, $zero, $fcc0 +/* 067488 0008C088 0000003C */ dsll32 $zero, $zero, 0 +/* 06748C 0008C08C 00016B00 */ sll $t5, $at, 0xc +/* 067490 0008C090 00016D00 */ sll $t5, $at, 0x14 +/* 067494 0008C094 00000000 */ nop +/* 067498 0008C098 00000000 */ nop +/* 06749C 0008C09C 00000002 */ srl $zero, $zero, 0 +/* 0674A0 0008C0A0 00000000 */ nop +/* 0674A4 0008C0A4 00000001 */ movf $zero, $zero, $fcc0 +/* 0674A8 0008C0A8 0000003C */ dsll32 $zero, $zero, 0 +/* 0674AC 0008C0AC 00016D40 */ sll $t5, $at, 0x15 +/* 0674B0 0008C0B0 00016F40 */ sll $t5, $at, 0x1d +/* 0674B4 0008C0B4 00000000 */ nop +/* 0674B8 0008C0B8 00000000 */ nop +/* 0674BC 0008C0BC 00000002 */ srl $zero, $zero, 0 +/* 0674C0 0008C0C0 00000000 */ nop +/* 0674C4 0008C0C4 00000001 */ movf $zero, $zero, $fcc0 +/* 0674C8 0008C0C8 0000003C */ dsll32 $zero, $zero, 0 +/* 0674CC 0008C0CC 00016F80 */ sll $t5, $at, 0x1e +/* 0674D0 0008C0D0 00017180 */ sll $t6, $at, 6 +/* 0674D4 0008C0D4 00000000 */ nop +/* 0674D8 0008C0D8 00000000 */ nop +/* 0674DC 0008C0DC 00000002 */ srl $zero, $zero, 0 +/* 0674E0 0008C0E0 00000000 */ nop +/* 0674E4 0008C0E4 00000001 */ movf $zero, $zero, $fcc0 +/* 0674E8 0008C0E8 0000003C */ dsll32 $zero, $zero, 0 +/* 0674EC 0008C0EC 000171C0 */ sll $t6, $at, 7 +/* 0674F0 0008C0F0 000173C0 */ sll $t6, $at, 0xf +/* 0674F4 0008C0F4 00000000 */ nop +/* 0674F8 0008C0F8 00000000 */ nop +/* 0674FC 0008C0FC 00000002 */ srl $zero, $zero, 0 +/* 067500 0008C100 00000000 */ nop +/* 067504 0008C104 00000001 */ movf $zero, $zero, $fcc0 +/* 067508 0008C108 0000003C */ dsll32 $zero, $zero, 0 +/* 06750C 0008C10C 00017400 */ sll $t6, $at, 0x10 +/* 067510 0008C110 00017600 */ sll $t6, $at, 0x18 +/* 067514 0008C114 00000000 */ nop +/* 067518 0008C118 00000000 */ nop +/* 06751C 0008C11C 00000002 */ srl $zero, $zero, 0 +/* 067520 0008C120 00000000 */ nop +/* 067524 0008C124 00000001 */ movf $zero, $zero, $fcc0 +/* 067528 0008C128 0000003C */ dsll32 $zero, $zero, 0 +/* 06752C 0008C12C 00017640 */ sll $t6, $at, 0x19 +/* 067530 0008C130 00017840 */ sll $t7, $at, 1 +/* 067534 0008C134 00000000 */ nop +/* 067538 0008C138 00000000 */ nop +/* 06753C 0008C13C 00000002 */ srl $zero, $zero, 0 +/* 067540 0008C140 00000000 */ nop +/* 067544 0008C144 00000001 */ movf $zero, $zero, $fcc0 +/* 067548 0008C148 0000003C */ dsll32 $zero, $zero, 0 +/* 06754C 0008C14C 00017880 */ sll $t7, $at, 2 +/* 067550 0008C150 00017A80 */ sll $t7, $at, 0xa +/* 067554 0008C154 00000000 */ nop +/* 067558 0008C158 00000000 */ nop +/* 06755C 0008C15C 00000002 */ srl $zero, $zero, 0 +/* 067560 0008C160 00000000 */ nop +/* 067564 0008C164 00000001 */ movf $zero, $zero, $fcc0 +/* 067568 0008C168 0000003C */ dsll32 $zero, $zero, 0 +/* 06756C 0008C16C 00017AC0 */ sll $t7, $at, 0xb +/* 067570 0008C170 00017CC0 */ sll $t7, $at, 0x13 +/* 067574 0008C174 00000000 */ nop +/* 067578 0008C178 00000000 */ nop +/* 06757C 0008C17C 00000002 */ srl $zero, $zero, 0 +/* 067580 0008C180 00000000 */ nop +/* 067584 0008C184 00000001 */ movf $zero, $zero, $fcc0 +/* 067588 0008C188 0000003C */ dsll32 $zero, $zero, 0 +/* 06758C 0008C18C 00017D00 */ sll $t7, $at, 0x14 +/* 067590 0008C190 00017F00 */ sll $t7, $at, 0x1c +/* 067594 0008C194 00000000 */ nop +/* 067598 0008C198 00000000 */ nop +/* 06759C 0008C19C 00000002 */ srl $zero, $zero, 0 +/* 0675A0 0008C1A0 00000000 */ nop +/* 0675A4 0008C1A4 00000001 */ movf $zero, $zero, $fcc0 +/* 0675A8 0008C1A8 0000003C */ dsll32 $zero, $zero, 0 +/* 0675AC 0008C1AC 00017F40 */ sll $t7, $at, 0x1d +/* 0675B0 0008C1B0 00018140 */ sll $s0, $at, 5 +/* 0675B4 0008C1B4 00000000 */ nop +/* 0675B8 0008C1B8 00000000 */ nop +/* 0675BC 0008C1BC 00000002 */ srl $zero, $zero, 0 +/* 0675C0 0008C1C0 00000000 */ nop +/* 0675C4 0008C1C4 00000001 */ movf $zero, $zero, $fcc0 +/* 0675C8 0008C1C8 0000003C */ dsll32 $zero, $zero, 0 +/* 0675CC 0008C1CC 00018180 */ sll $s0, $at, 6 +/* 0675D0 0008C1D0 00018380 */ sll $s0, $at, 0xe +/* 0675D4 0008C1D4 00000000 */ nop +/* 0675D8 0008C1D8 00000000 */ nop +/* 0675DC 0008C1DC 00000002 */ srl $zero, $zero, 0 +/* 0675E0 0008C1E0 00000000 */ nop +/* 0675E4 0008C1E4 00000001 */ movf $zero, $zero, $fcc0 +/* 0675E8 0008C1E8 0000003C */ dsll32 $zero, $zero, 0 +/* 0675EC 0008C1EC 000183C0 */ sll $s0, $at, 0xf +/* 0675F0 0008C1F0 000185C0 */ sll $s0, $at, 0x17 +/* 0675F4 0008C1F4 00000000 */ nop +/* 0675F8 0008C1F8 00000000 */ nop +/* 0675FC 0008C1FC 00000002 */ srl $zero, $zero, 0 +/* 067600 0008C200 00000000 */ nop +/* 067604 0008C204 00000001 */ movf $zero, $zero, $fcc0 +/* 067608 0008C208 0000003C */ dsll32 $zero, $zero, 0 +/* 06760C 0008C20C 00018600 */ sll $s0, $at, 0x18 +/* 067610 0008C210 00018800 */ sll $s1, $at, 0 +/* 067614 0008C214 00000000 */ nop +/* 067618 0008C218 00000000 */ nop +/* 06761C 0008C21C 00000002 */ srl $zero, $zero, 0 +/* 067620 0008C220 00000000 */ nop +/* 067624 0008C224 00000001 */ movf $zero, $zero, $fcc0 +/* 067628 0008C228 0000003C */ dsll32 $zero, $zero, 0 +/* 06762C 0008C22C 00018840 */ sll $s1, $at, 1 +/* 067630 0008C230 00018A40 */ sll $s1, $at, 9 +/* 067634 0008C234 00000000 */ nop +/* 067638 0008C238 00000000 */ nop +/* 06763C 0008C23C 00000002 */ srl $zero, $zero, 0 +/* 067640 0008C240 00000000 */ nop +/* 067644 0008C244 00000001 */ movf $zero, $zero, $fcc0 +/* 067648 0008C248 0000003C */ dsll32 $zero, $zero, 0 +/* 06764C 0008C24C 00018A80 */ sll $s1, $at, 0xa +/* 067650 0008C250 00018C80 */ sll $s1, $at, 0x12 +/* 067654 0008C254 00000000 */ nop +/* 067658 0008C258 00000000 */ nop +/* 06765C 0008C25C 00000002 */ srl $zero, $zero, 0 +/* 067660 0008C260 00000000 */ nop +/* 067664 0008C264 00000001 */ movf $zero, $zero, $fcc0 +/* 067668 0008C268 0000003C */ dsll32 $zero, $zero, 0 +/* 06766C 0008C26C 00018CC0 */ sll $s1, $at, 0x13 +/* 067670 0008C270 00018EC0 */ sll $s1, $at, 0x1b +/* 067674 0008C274 00000000 */ nop +/* 067678 0008C278 00000000 */ nop +/* 06767C 0008C27C 00000002 */ srl $zero, $zero, 0 +/* 067680 0008C280 00000000 */ nop +/* 067684 0008C284 00000001 */ movf $zero, $zero, $fcc0 +/* 067688 0008C288 0000003C */ dsll32 $zero, $zero, 0 +/* 06768C 0008C28C 00018F00 */ sll $s1, $at, 0x1c +/* 067690 0008C290 00019100 */ sll $s2, $at, 4 +/* 067694 0008C294 00000000 */ nop +/* 067698 0008C298 00000000 */ nop +/* 06769C 0008C29C 00000002 */ srl $zero, $zero, 0 +/* 0676A0 0008C2A0 00000000 */ nop +/* 0676A4 0008C2A4 00000001 */ movf $zero, $zero, $fcc0 +/* 0676A8 0008C2A8 0000003C */ dsll32 $zero, $zero, 0 +/* 0676AC 0008C2AC 00019140 */ sll $s2, $at, 5 +/* 0676B0 0008C2B0 00019340 */ sll $s2, $at, 0xd +/* 0676B4 0008C2B4 00000000 */ nop +/* 0676B8 0008C2B8 00000000 */ nop +/* 0676BC 0008C2BC 00000002 */ srl $zero, $zero, 0 +/* 0676C0 0008C2C0 00000000 */ nop +/* 0676C4 0008C2C4 00000001 */ movf $zero, $zero, $fcc0 +/* 0676C8 0008C2C8 0000003C */ dsll32 $zero, $zero, 0 +/* 0676CC 0008C2CC 00019380 */ sll $s2, $at, 0xe +/* 0676D0 0008C2D0 00019580 */ sll $s2, $at, 0x16 +/* 0676D4 0008C2D4 00000000 */ nop +/* 0676D8 0008C2D8 00000000 */ nop +/* 0676DC 0008C2DC 00000002 */ srl $zero, $zero, 0 +/* 0676E0 0008C2E0 00000000 */ nop +/* 0676E4 0008C2E4 00000001 */ movf $zero, $zero, $fcc0 +/* 0676E8 0008C2E8 0000003C */ dsll32 $zero, $zero, 0 +/* 0676EC 0008C2EC 000195C0 */ sll $s2, $at, 0x17 +/* 0676F0 0008C2F0 000197C0 */ sll $s2, $at, 0x1f +/* 0676F4 0008C2F4 00000000 */ nop +/* 0676F8 0008C2F8 00000000 */ nop +.L0008C2FC: +/* 0676FC 0008C2FC 00000002 */ srl $zero, $zero, 0 +/* 067700 0008C300 00000000 */ nop +/* 067704 0008C304 00000001 */ movf $zero, $zero, $fcc0 +/* 067708 0008C308 0000003C */ dsll32 $zero, $zero, 0 +/* 06770C 0008C30C 00019800 */ sll $s3, $at, 0 +/* 067710 0008C310 00019A00 */ sll $s3, $at, 8 +/* 067714 0008C314 00000000 */ nop +/* 067718 0008C318 00000000 */ nop +/* 06771C 0008C31C 00000002 */ srl $zero, $zero, 0 +/* 067720 0008C320 00000000 */ nop +/* 067724 0008C324 00000001 */ movf $zero, $zero, $fcc0 +/* 067728 0008C328 0000003C */ dsll32 $zero, $zero, 0 +/* 06772C 0008C32C 00019A40 */ sll $s3, $at, 9 +/* 067730 0008C330 00019C40 */ sll $s3, $at, 0x11 +/* 067734 0008C334 00000000 */ nop +/* 067738 0008C338 00000000 */ nop +/* 06773C 0008C33C 00000002 */ srl $zero, $zero, 0 +/* 067740 0008C340 00000000 */ nop +/* 067744 0008C344 00000001 */ movf $zero, $zero, $fcc0 +/* 067748 0008C348 0000003C */ dsll32 $zero, $zero, 0 +/* 06774C 0008C34C 00019C80 */ sll $s3, $at, 0x12 +/* 067750 0008C350 00019E80 */ sll $s3, $at, 0x1a +/* 067754 0008C354 00000000 */ nop +/* 067758 0008C358 00000000 */ nop +/* 06775C 0008C35C 00000002 */ srl $zero, $zero, 0 +/* 067760 0008C360 00000000 */ nop +/* 067764 0008C364 00000001 */ movf $zero, $zero, $fcc0 +/* 067768 0008C368 0000003C */ dsll32 $zero, $zero, 0 +/* 06776C 0008C36C 00019EC0 */ sll $s3, $at, 0x1b +/* 067770 0008C370 0001A0C0 */ sll $s4, $at, 3 +/* 067774 0008C374 00000000 */ nop +/* 067778 0008C378 00000000 */ nop +/* 06777C 0008C37C 00000002 */ srl $zero, $zero, 0 +/* 067780 0008C380 00000000 */ nop +/* 067784 0008C384 00000001 */ movf $zero, $zero, $fcc0 +/* 067788 0008C388 0000003C */ dsll32 $zero, $zero, 0 +/* 06778C 0008C38C 0001A100 */ sll $s4, $at, 4 +/* 067790 0008C390 0001A300 */ sll $s4, $at, 0xc +/* 067794 0008C394 00000000 */ nop +/* 067798 0008C398 00000000 */ nop +/* 06779C 0008C39C 00000002 */ srl $zero, $zero, 0 +/* 0677A0 0008C3A0 00000000 */ nop +/* 0677A4 0008C3A4 00000001 */ movf $zero, $zero, $fcc0 +/* 0677A8 0008C3A8 0000003C */ dsll32 $zero, $zero, 0 +/* 0677AC 0008C3AC 0001A340 */ sll $s4, $at, 0xd +/* 0677B0 0008C3B0 0001A540 */ sll $s4, $at, 0x15 +/* 0677B4 0008C3B4 00000000 */ nop +/* 0677B8 0008C3B8 00000000 */ nop +/* 0677BC 0008C3BC 00000002 */ srl $zero, $zero, 0 +/* 0677C0 0008C3C0 00000000 */ nop +/* 0677C4 0008C3C4 00000001 */ movf $zero, $zero, $fcc0 +/* 0677C8 0008C3C8 0000003C */ dsll32 $zero, $zero, 0 +/* 0677CC 0008C3CC 0001A580 */ sll $s4, $at, 0x16 +/* 0677D0 0008C3D0 0001A780 */ sll $s4, $at, 0x1e +/* 0677D4 0008C3D4 00000000 */ nop +/* 0677D8 0008C3D8 00000000 */ nop +/* 0677DC 0008C3DC 00000002 */ srl $zero, $zero, 0 +/* 0677E0 0008C3E0 00000000 */ nop +/* 0677E4 0008C3E4 00000001 */ movf $zero, $zero, $fcc0 +/* 0677E8 0008C3E8 0000003C */ dsll32 $zero, $zero, 0 +/* 0677EC 0008C3EC 0001A7C0 */ sll $s4, $at, 0x1f +/* 0677F0 0008C3F0 0001A9C0 */ sll $s5, $at, 7 +/* 0677F4 0008C3F4 00000000 */ nop +/* 0677F8 0008C3F8 00000000 */ nop +/* 0677FC 0008C3FC 00000002 */ srl $zero, $zero, 0 +/* 067800 0008C400 00000000 */ nop +/* 067804 0008C404 00000001 */ movf $zero, $zero, $fcc0 +/* 067808 0008C408 0000003C */ dsll32 $zero, $zero, 0 +/* 06780C 0008C40C 0001AA00 */ sll $s5, $at, 8 +/* 067810 0008C410 0001AC00 */ sll $s5, $at, 0x10 +/* 067814 0008C414 00000000 */ nop +/* 067818 0008C418 00000000 */ nop +/* 06781C 0008C41C 00000002 */ srl $zero, $zero, 0 +/* 067820 0008C420 00000000 */ nop +/* 067824 0008C424 00000001 */ movf $zero, $zero, $fcc0 +/* 067828 0008C428 0000003C */ dsll32 $zero, $zero, 0 +/* 06782C 0008C42C 0001AC40 */ sll $s5, $at, 0x11 +/* 067830 0008C430 0001AE40 */ sll $s5, $at, 0x19 +/* 067834 0008C434 00000000 */ nop +/* 067838 0008C438 00000000 */ nop +/* 06783C 0008C43C 00000002 */ srl $zero, $zero, 0 +/* 067840 0008C440 00000000 */ nop +/* 067844 0008C444 00000001 */ movf $zero, $zero, $fcc0 +/* 067848 0008C448 0000003C */ dsll32 $zero, $zero, 0 +/* 06784C 0008C44C 0001AE80 */ sll $s5, $at, 0x1a +/* 067850 0008C450 0001B080 */ sll $s6, $at, 2 +/* 067854 0008C454 00000000 */ nop +/* 067858 0008C458 00000000 */ nop +/* 06785C 0008C45C 00000002 */ srl $zero, $zero, 0 +/* 067860 0008C460 00000000 */ nop +/* 067864 0008C464 00000001 */ movf $zero, $zero, $fcc0 +/* 067868 0008C468 0000003C */ dsll32 $zero, $zero, 0 +/* 06786C 0008C46C 0001B0C0 */ sll $s6, $at, 3 +/* 067870 0008C470 0001B2C0 */ sll $s6, $at, 0xb +/* 067874 0008C474 00000000 */ nop +/* 067878 0008C478 00000000 */ nop +/* 06787C 0008C47C 00000002 */ srl $zero, $zero, 0 +/* 067880 0008C480 00000000 */ nop +/* 067884 0008C484 00000001 */ movf $zero, $zero, $fcc0 +/* 067888 0008C488 0000003C */ dsll32 $zero, $zero, 0 +/* 06788C 0008C48C 0001B300 */ sll $s6, $at, 0xc +/* 067890 0008C490 0001B500 */ sll $s6, $at, 0x14 +/* 067894 0008C494 00000000 */ nop +/* 067898 0008C498 00000000 */ nop +/* 06789C 0008C49C 00000002 */ srl $zero, $zero, 0 +/* 0678A0 0008C4A0 00000000 */ nop +/* 0678A4 0008C4A4 00000001 */ movf $zero, $zero, $fcc0 +/* 0678A8 0008C4A8 0000003C */ dsll32 $zero, $zero, 0 +/* 0678AC 0008C4AC 0001B540 */ sll $s6, $at, 0x15 +/* 0678B0 0008C4B0 0001B740 */ sll $s6, $at, 0x1d +/* 0678B4 0008C4B4 00000000 */ nop +/* 0678B8 0008C4B8 00000000 */ nop +/* 0678BC 0008C4BC 00000002 */ srl $zero, $zero, 0 +/* 0678C0 0008C4C0 00000000 */ nop +/* 0678C4 0008C4C4 00000001 */ movf $zero, $zero, $fcc0 +/* 0678C8 0008C4C8 0000003C */ dsll32 $zero, $zero, 0 +/* 0678CC 0008C4CC 0001B780 */ sll $s6, $at, 0x1e +/* 0678D0 0008C4D0 0001B980 */ sll $s7, $at, 6 +/* 0678D4 0008C4D4 00000000 */ nop +/* 0678D8 0008C4D8 00000000 */ nop +/* 0678DC 0008C4DC 00000002 */ srl $zero, $zero, 0 +/* 0678E0 0008C4E0 00000000 */ nop +/* 0678E4 0008C4E4 00000001 */ movf $zero, $zero, $fcc0 +/* 0678E8 0008C4E8 0000003C */ dsll32 $zero, $zero, 0 +/* 0678EC 0008C4EC 0001B9C0 */ sll $s7, $at, 7 +/* 0678F0 0008C4F0 0001BBC0 */ sll $s7, $at, 0xf +/* 0678F4 0008C4F4 00000000 */ nop +/* 0678F8 0008C4F8 00000000 */ nop +/* 0678FC 0008C4FC 00000002 */ srl $zero, $zero, 0 +/* 067900 0008C500 00000000 */ nop +/* 067904 0008C504 00000001 */ movf $zero, $zero, $fcc0 +/* 067908 0008C508 0000003C */ dsll32 $zero, $zero, 0 +/* 06790C 0008C50C 0001BC00 */ sll $s7, $at, 0x10 +/* 067910 0008C510 0001BE00 */ sll $s7, $at, 0x18 +/* 067914 0008C514 00000000 */ nop +/* 067918 0008C518 00000000 */ nop +/* 06791C 0008C51C 00000002 */ srl $zero, $zero, 0 +/* 067920 0008C520 00000000 */ nop +/* 067924 0008C524 00000001 */ movf $zero, $zero, $fcc0 +/* 067928 0008C528 0000003C */ dsll32 $zero, $zero, 0 +/* 06792C 0008C52C 0001BE40 */ sll $s7, $at, 0x19 +/* 067930 0008C530 0001C040 */ sll $t8, $at, 1 +/* 067934 0008C534 00000000 */ nop +/* 067938 0008C538 00000000 */ nop +/* 06793C 0008C53C 00000002 */ srl $zero, $zero, 0 +/* 067940 0008C540 00000000 */ nop +/* 067944 0008C544 00000001 */ movf $zero, $zero, $fcc0 +/* 067948 0008C548 0000003C */ dsll32 $zero, $zero, 0 +/* 06794C 0008C54C 0001C080 */ sll $t8, $at, 2 +/* 067950 0008C550 0001C280 */ sll $t8, $at, 0xa +/* 067954 0008C554 00000000 */ nop +/* 067958 0008C558 00000000 */ nop +/* 06795C 0008C55C 00000002 */ srl $zero, $zero, 0 +/* 067960 0008C560 00000000 */ nop +/* 067964 0008C564 00000001 */ movf $zero, $zero, $fcc0 +/* 067968 0008C568 0000003C */ dsll32 $zero, $zero, 0 +/* 06796C 0008C56C 0001C2C0 */ sll $t8, $at, 0xb +/* 067970 0008C570 0001C4C0 */ sll $t8, $at, 0x13 +/* 067974 0008C574 00000000 */ nop +/* 067978 0008C578 00000000 */ nop +/* 06797C 0008C57C 00000002 */ srl $zero, $zero, 0 +/* 067980 0008C580 00000000 */ nop +/* 067984 0008C584 00000001 */ movf $zero, $zero, $fcc0 +/* 067988 0008C588 0000003C */ dsll32 $zero, $zero, 0 +/* 06798C 0008C58C 0001C500 */ sll $t8, $at, 0x14 +/* 067990 0008C590 0001C700 */ sll $t8, $at, 0x1c +/* 067994 0008C594 00000000 */ nop +/* 067998 0008C598 00000000 */ nop +/* 06799C 0008C59C 00000002 */ srl $zero, $zero, 0 +/* 0679A0 0008C5A0 00000000 */ nop +/* 0679A4 0008C5A4 00000001 */ movf $zero, $zero, $fcc0 +/* 0679A8 0008C5A8 0000003C */ dsll32 $zero, $zero, 0 +/* 0679AC 0008C5AC 0001C740 */ sll $t8, $at, 0x1d +/* 0679B0 0008C5B0 0001C940 */ sll $t9, $at, 5 +/* 0679B4 0008C5B4 00000000 */ nop +/* 0679B8 0008C5B8 00000000 */ nop +/* 0679BC 0008C5BC 00000002 */ srl $zero, $zero, 0 +/* 0679C0 0008C5C0 00000000 */ nop +/* 0679C4 0008C5C4 00000001 */ movf $zero, $zero, $fcc0 +/* 0679C8 0008C5C8 0000003C */ dsll32 $zero, $zero, 0 +/* 0679CC 0008C5CC 0001C980 */ sll $t9, $at, 6 +/* 0679D0 0008C5D0 0001CB80 */ sll $t9, $at, 0xe +/* 0679D4 0008C5D4 00000000 */ nop +/* 0679D8 0008C5D8 00000000 */ nop +/* 0679DC 0008C5DC 00000002 */ srl $zero, $zero, 0 +/* 0679E0 0008C5E0 00000000 */ nop +/* 0679E4 0008C5E4 00000001 */ movf $zero, $zero, $fcc0 +/* 0679E8 0008C5E8 0000003C */ dsll32 $zero, $zero, 0 +/* 0679EC 0008C5EC 0001CBC0 */ sll $t9, $at, 0xf +/* 0679F0 0008C5F0 0001CDC0 */ sll $t9, $at, 0x17 +/* 0679F4 0008C5F4 00000000 */ nop +/* 0679F8 0008C5F8 00000000 */ nop +/* 0679FC 0008C5FC 00000002 */ srl $zero, $zero, 0 +/* 067A00 0008C600 00000000 */ nop +/* 067A04 0008C604 00000001 */ movf $zero, $zero, $fcc0 +/* 067A08 0008C608 0000003C */ dsll32 $zero, $zero, 0 +/* 067A0C 0008C60C 0001CE00 */ sll $t9, $at, 0x18 +/* 067A10 0008C610 0001D000 */ sll $k0, $at, 0 +/* 067A14 0008C614 00000000 */ nop +/* 067A18 0008C618 00000000 */ nop +/* 067A1C 0008C61C 00000002 */ srl $zero, $zero, 0 +/* 067A20 0008C620 00000000 */ nop +/* 067A24 0008C624 00000001 */ movf $zero, $zero, $fcc0 +/* 067A28 0008C628 0000003C */ dsll32 $zero, $zero, 0 +/* 067A2C 0008C62C 0001D040 */ sll $k0, $at, 1 +/* 067A30 0008C630 0001D240 */ sll $k0, $at, 9 +/* 067A34 0008C634 00000000 */ nop +/* 067A38 0008C638 00000000 */ nop +/* 067A3C 0008C63C 00000002 */ srl $zero, $zero, 0 +/* 067A40 0008C640 00000000 */ nop +/* 067A44 0008C644 00000001 */ movf $zero, $zero, $fcc0 +/* 067A48 0008C648 0000003C */ dsll32 $zero, $zero, 0 +/* 067A4C 0008C64C 0001D280 */ sll $k0, $at, 0xa +/* 067A50 0008C650 0001D480 */ sll $k0, $at, 0x12 +/* 067A54 0008C654 00000000 */ nop +/* 067A58 0008C658 00000000 */ nop +/* 067A5C 0008C65C 00000002 */ srl $zero, $zero, 0 +/* 067A60 0008C660 00000000 */ nop +/* 067A64 0008C664 00000001 */ movf $zero, $zero, $fcc0 +/* 067A68 0008C668 0000003C */ dsll32 $zero, $zero, 0 +/* 067A6C 0008C66C 0001D4C0 */ sll $k0, $at, 0x13 +/* 067A70 0008C670 0001D6C0 */ sll $k0, $at, 0x1b +/* 067A74 0008C674 00000000 */ nop +/* 067A78 0008C678 00000000 */ nop +/* 067A7C 0008C67C 00000002 */ srl $zero, $zero, 0 +/* 067A80 0008C680 00000000 */ nop +/* 067A84 0008C684 00000001 */ movf $zero, $zero, $fcc0 +/* 067A88 0008C688 0000003C */ dsll32 $zero, $zero, 0 +/* 067A8C 0008C68C 0001D700 */ sll $k0, $at, 0x1c +/* 067A90 0008C690 0001D900 */ sll $k1, $at, 4 +/* 067A94 0008C694 00000000 */ nop +/* 067A98 0008C698 00000000 */ nop +/* 067A9C 0008C69C 00000002 */ srl $zero, $zero, 0 +/* 067AA0 0008C6A0 00000000 */ nop +/* 067AA4 0008C6A4 00000001 */ movf $zero, $zero, $fcc0 +/* 067AA8 0008C6A8 0000003C */ dsll32 $zero, $zero, 0 +/* 067AAC 0008C6AC 0001D940 */ sll $k1, $at, 5 +/* 067AB0 0008C6B0 0001DB40 */ sll $k1, $at, 0xd +/* 067AB4 0008C6B4 00000000 */ nop +/* 067AB8 0008C6B8 00000000 */ nop +/* 067ABC 0008C6BC 00000002 */ srl $zero, $zero, 0 +/* 067AC0 0008C6C0 00000000 */ nop +/* 067AC4 0008C6C4 00000001 */ movf $zero, $zero, $fcc0 +/* 067AC8 0008C6C8 0000003C */ dsll32 $zero, $zero, 0 +/* 067ACC 0008C6CC 0001DB80 */ sll $k1, $at, 0xe +/* 067AD0 0008C6D0 0001DD80 */ sll $k1, $at, 0x16 +/* 067AD4 0008C6D4 00000000 */ nop +/* 067AD8 0008C6D8 00000000 */ nop +/* 067ADC 0008C6DC 00000002 */ srl $zero, $zero, 0 +/* 067AE0 0008C6E0 00000000 */ nop +/* 067AE4 0008C6E4 00000001 */ movf $zero, $zero, $fcc0 +/* 067AE8 0008C6E8 0000003C */ dsll32 $zero, $zero, 0 +/* 067AEC 0008C6EC 0001DDC0 */ sll $k1, $at, 0x17 +/* 067AF0 0008C6F0 0001DFC0 */ sll $k1, $at, 0x1f +/* 067AF4 0008C6F4 00000000 */ nop +/* 067AF8 0008C6F8 00000000 */ nop +/* 067AFC 0008C6FC 00000002 */ srl $zero, $zero, 0 +/* 067B00 0008C700 00000000 */ nop +/* 067B04 0008C704 00000001 */ movf $zero, $zero, $fcc0 +/* 067B08 0008C708 0000003C */ dsll32 $zero, $zero, 0 +/* 067B0C 0008C70C 0001E000 */ sll $gp, $at, 0 +/* 067B10 0008C710 0001E200 */ sll $gp, $at, 8 +/* 067B14 0008C714 00000000 */ nop +/* 067B18 0008C718 00000000 */ nop +/* 067B1C 0008C71C 00000002 */ srl $zero, $zero, 0 +/* 067B20 0008C720 00000000 */ nop +/* 067B24 0008C724 00000001 */ movf $zero, $zero, $fcc0 +/* 067B28 0008C728 0000003C */ dsll32 $zero, $zero, 0 +/* 067B2C 0008C72C 0001E240 */ sll $gp, $at, 9 +/* 067B30 0008C730 0001E440 */ sll $gp, $at, 0x11 +/* 067B34 0008C734 00000000 */ nop +/* 067B38 0008C738 00000000 */ nop +/* 067B3C 0008C73C 00000002 */ srl $zero, $zero, 0 +/* 067B40 0008C740 00000000 */ nop +/* 067B44 0008C744 00000001 */ movf $zero, $zero, $fcc0 +/* 067B48 0008C748 0000003C */ dsll32 $zero, $zero, 0 +/* 067B4C 0008C74C 0001E480 */ sll $gp, $at, 0x12 +/* 067B50 0008C750 0001E680 */ sll $gp, $at, 0x1a +/* 067B54 0008C754 00000000 */ nop +/* 067B58 0008C758 00000000 */ nop +/* 067B5C 0008C75C 00000002 */ srl $zero, $zero, 0 +/* 067B60 0008C760 00000000 */ nop +/* 067B64 0008C764 00000001 */ movf $zero, $zero, $fcc0 +/* 067B68 0008C768 0000003C */ dsll32 $zero, $zero, 0 +/* 067B6C 0008C76C 0001E6C0 */ sll $gp, $at, 0x1b +/* 067B70 0008C770 0001E8C0 */ sll $sp, $at, 3 +/* 067B74 0008C774 00000000 */ nop +/* 067B78 0008C778 00000000 */ nop +/* 067B7C 0008C77C 00000002 */ srl $zero, $zero, 0 +/* 067B80 0008C780 00000000 */ nop +/* 067B84 0008C784 00000001 */ movf $zero, $zero, $fcc0 +/* 067B88 0008C788 0000003C */ dsll32 $zero, $zero, 0 +/* 067B8C 0008C78C 0001E900 */ sll $sp, $at, 4 +/* 067B90 0008C790 0001EB00 */ sll $sp, $at, 0xc +/* 067B94 0008C794 00000000 */ nop +/* 067B98 0008C798 00000000 */ nop +/* 067B9C 0008C79C 00000002 */ srl $zero, $zero, 0 +/* 067BA0 0008C7A0 00000000 */ nop +/* 067BA4 0008C7A4 00000001 */ movf $zero, $zero, $fcc0 +/* 067BA8 0008C7A8 0000003C */ dsll32 $zero, $zero, 0 +/* 067BAC 0008C7AC 0001EB40 */ sll $sp, $at, 0xd +/* 067BB0 0008C7B0 0001ED40 */ sll $sp, $at, 0x15 +/* 067BB4 0008C7B4 00000000 */ nop +/* 067BB8 0008C7B8 00000000 */ nop +/* 067BBC 0008C7BC 00000002 */ srl $zero, $zero, 0 +/* 067BC0 0008C7C0 00000000 */ nop +/* 067BC4 0008C7C4 00000001 */ movf $zero, $zero, $fcc0 +/* 067BC8 0008C7C8 0000003C */ dsll32 $zero, $zero, 0 +/* 067BCC 0008C7CC 0001ED80 */ sll $sp, $at, 0x16 +/* 067BD0 0008C7D0 0001EF80 */ sll $sp, $at, 0x1e +/* 067BD4 0008C7D4 00000000 */ nop +/* 067BD8 0008C7D8 00000000 */ nop +/* 067BDC 0008C7DC 00000002 */ srl $zero, $zero, 0 +/* 067BE0 0008C7E0 00000000 */ nop +/* 067BE4 0008C7E4 00000001 */ movf $zero, $zero, $fcc0 +/* 067BE8 0008C7E8 0000003C */ dsll32 $zero, $zero, 0 +/* 067BEC 0008C7EC 0001EFC0 */ sll $sp, $at, 0x1f +/* 067BF0 0008C7F0 0001F1C0 */ sll $fp, $at, 7 +/* 067BF4 0008C7F4 00000000 */ nop +/* 067BF8 0008C7F8 00000000 */ nop +/* 067BFC 0008C7FC 00000002 */ srl $zero, $zero, 0 +/* 067C00 0008C800 00000000 */ nop +/* 067C04 0008C804 00000001 */ movf $zero, $zero, $fcc0 +/* 067C08 0008C808 0000003C */ dsll32 $zero, $zero, 0 +/* 067C0C 0008C80C 0001F200 */ sll $fp, $at, 8 +/* 067C10 0008C810 0001F400 */ sll $fp, $at, 0x10 +/* 067C14 0008C814 00000000 */ nop +/* 067C18 0008C818 00000000 */ nop +/* 067C1C 0008C81C 00000002 */ srl $zero, $zero, 0 +/* 067C20 0008C820 00000000 */ nop +/* 067C24 0008C824 00000001 */ movf $zero, $zero, $fcc0 +/* 067C28 0008C828 0000003C */ dsll32 $zero, $zero, 0 +/* 067C2C 0008C82C 0001F440 */ sll $fp, $at, 0x11 +/* 067C30 0008C830 0001F640 */ sll $fp, $at, 0x19 +/* 067C34 0008C834 00000000 */ nop +/* 067C38 0008C838 00000000 */ nop +/* 067C3C 0008C83C 00000002 */ srl $zero, $zero, 0 +/* 067C40 0008C840 00000000 */ nop +/* 067C44 0008C844 00000001 */ movf $zero, $zero, $fcc0 +/* 067C48 0008C848 0000003C */ dsll32 $zero, $zero, 0 +/* 067C4C 0008C84C 0001F680 */ sll $fp, $at, 0x1a +/* 067C50 0008C850 0001F880 */ sll $ra, $at, 2 +/* 067C54 0008C854 00000000 */ nop +/* 067C58 0008C858 00000000 */ nop +/* 067C5C 0008C85C 00000002 */ srl $zero, $zero, 0 +/* 067C60 0008C860 00000000 */ nop +/* 067C64 0008C864 00000001 */ movf $zero, $zero, $fcc0 +/* 067C68 0008C868 0000003C */ dsll32 $zero, $zero, 0 +/* 067C6C 0008C86C 0001F8C0 */ sll $ra, $at, 3 +/* 067C70 0008C870 0001FAC0 */ sll $ra, $at, 0xb +/* 067C74 0008C874 00000000 */ nop +/* 067C78 0008C878 00000000 */ nop +/* 067C7C 0008C87C 00000002 */ srl $zero, $zero, 0 +/* 067C80 0008C880 00000000 */ nop +/* 067C84 0008C884 00000001 */ movf $zero, $zero, $fcc0 +/* 067C88 0008C888 0000003C */ dsll32 $zero, $zero, 0 +/* 067C8C 0008C88C 0001FB00 */ sll $ra, $at, 0xc +/* 067C90 0008C890 0001FD00 */ sll $ra, $at, 0x14 +/* 067C94 0008C894 00000000 */ nop +/* 067C98 0008C898 00000000 */ nop +/* 067C9C 0008C89C 00000002 */ srl $zero, $zero, 0 +/* 067CA0 0008C8A0 00000000 */ nop +/* 067CA4 0008C8A4 00000001 */ movf $zero, $zero, $fcc0 +/* 067CA8 0008C8A8 0000003C */ dsll32 $zero, $zero, 0 +/* 067CAC 0008C8AC 0001FD40 */ sll $ra, $at, 0x15 +/* 067CB0 0008C8B0 0001FF40 */ sll $ra, $at, 0x1d +/* 067CB4 0008C8B4 00000000 */ nop +/* 067CB8 0008C8B8 00000000 */ nop +/* 067CBC 0008C8BC 00000002 */ srl $zero, $zero, 0 +/* 067CC0 0008C8C0 00000000 */ nop +/* 067CC4 0008C8C4 00000001 */ movf $zero, $zero, $fcc0 +/* 067CC8 0008C8C8 0000003C */ dsll32 $zero, $zero, 0 +/* 067CCC 0008C8CC 0001FF80 */ sll $ra, $at, 0x1e +/* 067CD0 0008C8D0 00020180 */ sll $zero, $v0, 6 +/* 067CD4 0008C8D4 00000000 */ nop +/* 067CD8 0008C8D8 00000000 */ nop +/* 067CDC 0008C8DC 00000002 */ srl $zero, $zero, 0 +/* 067CE0 0008C8E0 00000000 */ nop +/* 067CE4 0008C8E4 00000001 */ movf $zero, $zero, $fcc0 +/* 067CE8 0008C8E8 0000003C */ dsll32 $zero, $zero, 0 +/* 067CEC 0008C8EC 000201C0 */ sll $zero, $v0, 7 +/* 067CF0 0008C8F0 000203C0 */ sll $zero, $v0, 0xf +/* 067CF4 0008C8F4 00000000 */ nop +/* 067CF8 0008C8F8 00000000 */ nop +/* 067CFC 0008C8FC 00000002 */ srl $zero, $zero, 0 +/* 067D00 0008C900 00000000 */ nop +/* 067D04 0008C904 00000001 */ movf $zero, $zero, $fcc0 +/* 067D08 0008C908 0000003C */ dsll32 $zero, $zero, 0 +/* 067D0C 0008C90C 00020400 */ sll $zero, $v0, 0x10 +/* 067D10 0008C910 00020600 */ sll $zero, $v0, 0x18 +/* 067D14 0008C914 00000000 */ nop +/* 067D18 0008C918 00000000 */ nop +/* 067D1C 0008C91C 00000002 */ srl $zero, $zero, 0 +/* 067D20 0008C920 00000000 */ nop +/* 067D24 0008C924 00000001 */ movf $zero, $zero, $fcc0 +/* 067D28 0008C928 0000003C */ dsll32 $zero, $zero, 0 +/* 067D2C 0008C92C 00020640 */ sll $zero, $v0, 0x19 +/* 067D30 0008C930 00020840 */ sll $at, $v0, 1 +/* 067D34 0008C934 00000000 */ nop +/* 067D38 0008C938 00000000 */ nop +/* 067D3C 0008C93C 00000002 */ srl $zero, $zero, 0 +/* 067D40 0008C940 00000000 */ nop +/* 067D44 0008C944 00000001 */ movf $zero, $zero, $fcc0 +/* 067D48 0008C948 0000003C */ dsll32 $zero, $zero, 0 +/* 067D4C 0008C94C 00020880 */ sll $at, $v0, 2 +/* 067D50 0008C950 00020A80 */ sll $at, $v0, 0xa +/* 067D54 0008C954 00000000 */ nop +/* 067D58 0008C958 00000000 */ nop +/* 067D5C 0008C95C 00000002 */ srl $zero, $zero, 0 +/* 067D60 0008C960 00000000 */ nop +/* 067D64 0008C964 00000001 */ movf $zero, $zero, $fcc0 +/* 067D68 0008C968 0000003C */ dsll32 $zero, $zero, 0 +/* 067D6C 0008C96C 00020AC0 */ sll $at, $v0, 0xb +/* 067D70 0008C970 00020CC0 */ sll $at, $v0, 0x13 +/* 067D74 0008C974 00000000 */ nop +/* 067D78 0008C978 00000000 */ nop +/* 067D7C 0008C97C 00000002 */ srl $zero, $zero, 0 +/* 067D80 0008C980 00000000 */ nop +/* 067D84 0008C984 00000001 */ movf $zero, $zero, $fcc0 +/* 067D88 0008C988 0000003C */ dsll32 $zero, $zero, 0 +/* 067D8C 0008C98C 00020D00 */ sll $at, $v0, 0x14 +/* 067D90 0008C990 00020F00 */ sll $at, $v0, 0x1c +/* 067D94 0008C994 00000000 */ nop +/* 067D98 0008C998 00000000 */ nop +/* 067D9C 0008C99C 00000002 */ srl $zero, $zero, 0 +/* 067DA0 0008C9A0 00000000 */ nop +/* 067DA4 0008C9A4 00000001 */ movf $zero, $zero, $fcc0 +/* 067DA8 0008C9A8 0000003C */ dsll32 $zero, $zero, 0 +/* 067DAC 0008C9AC 00020F40 */ sll $at, $v0, 0x1d +/* 067DB0 0008C9B0 00021140 */ sll $v0, $v0, 5 +/* 067DB4 0008C9B4 00000000 */ nop +/* 067DB8 0008C9B8 00000000 */ nop +/* 067DBC 0008C9BC 00000002 */ srl $zero, $zero, 0 +/* 067DC0 0008C9C0 00000000 */ nop +/* 067DC4 0008C9C4 00000001 */ movf $zero, $zero, $fcc0 +/* 067DC8 0008C9C8 0000003C */ dsll32 $zero, $zero, 0 +/* 067DCC 0008C9CC 00021180 */ sll $v0, $v0, 6 +/* 067DD0 0008C9D0 00021380 */ sll $v0, $v0, 0xe +/* 067DD4 0008C9D4 00000000 */ nop +/* 067DD8 0008C9D8 00000000 */ nop +/* 067DDC 0008C9DC 00000002 */ srl $zero, $zero, 0 +/* 067DE0 0008C9E0 00000000 */ nop +/* 067DE4 0008C9E4 00000001 */ movf $zero, $zero, $fcc0 +/* 067DE8 0008C9E8 0000003C */ dsll32 $zero, $zero, 0 +/* 067DEC 0008C9EC 000213C0 */ sll $v0, $v0, 0xf +/* 067DF0 0008C9F0 000215C0 */ sll $v0, $v0, 0x17 +/* 067DF4 0008C9F4 00000000 */ nop +/* 067DF8 0008C9F8 00000000 */ nop +/* 067DFC 0008C9FC 00000002 */ srl $zero, $zero, 0 +/* 067E00 0008CA00 00000000 */ nop +/* 067E04 0008CA04 00000001 */ movf $zero, $zero, $fcc0 +/* 067E08 0008CA08 0000003C */ dsll32 $zero, $zero, 0 +/* 067E0C 0008CA0C 00021600 */ sll $v0, $v0, 0x18 +/* 067E10 0008CA10 00021800 */ sll $v1, $v0, 0 +/* 067E14 0008CA14 00000000 */ nop +/* 067E18 0008CA18 00000000 */ nop +/* 067E1C 0008CA1C 00000002 */ srl $zero, $zero, 0 +/* 067E20 0008CA20 00000000 */ nop +/* 067E24 0008CA24 00000001 */ movf $zero, $zero, $fcc0 +/* 067E28 0008CA28 0000003C */ dsll32 $zero, $zero, 0 +/* 067E2C 0008CA2C 00021840 */ sll $v1, $v0, 1 +/* 067E30 0008CA30 00021A40 */ sll $v1, $v0, 9 +/* 067E34 0008CA34 00000000 */ nop +/* 067E38 0008CA38 00000000 */ nop +/* 067E3C 0008CA3C 00000002 */ srl $zero, $zero, 0 +/* 067E40 0008CA40 00000000 */ nop +/* 067E44 0008CA44 00000001 */ movf $zero, $zero, $fcc0 +/* 067E48 0008CA48 0000003C */ dsll32 $zero, $zero, 0 +/* 067E4C 0008CA4C 00021A80 */ sll $v1, $v0, 0xa +/* 067E50 0008CA50 00021C80 */ sll $v1, $v0, 0x12 +/* 067E54 0008CA54 00000000 */ nop +/* 067E58 0008CA58 00000000 */ nop +/* 067E5C 0008CA5C 00000002 */ srl $zero, $zero, 0 +/* 067E60 0008CA60 00000000 */ nop +/* 067E64 0008CA64 00000001 */ movf $zero, $zero, $fcc0 +/* 067E68 0008CA68 0000003C */ dsll32 $zero, $zero, 0 +/* 067E6C 0008CA6C 00021CC0 */ sll $v1, $v0, 0x13 +/* 067E70 0008CA70 00021EC0 */ sll $v1, $v0, 0x1b +/* 067E74 0008CA74 00000000 */ nop +/* 067E78 0008CA78 00000000 */ nop +/* 067E7C 0008CA7C 00000002 */ srl $zero, $zero, 0 +/* 067E80 0008CA80 00000000 */ nop +/* 067E84 0008CA84 00000001 */ movf $zero, $zero, $fcc0 +/* 067E88 0008CA88 0000003C */ dsll32 $zero, $zero, 0 +/* 067E8C 0008CA8C 00021F00 */ sll $v1, $v0, 0x1c +/* 067E90 0008CA90 00022100 */ sll $a0, $v0, 4 +/* 067E94 0008CA94 00000000 */ nop +/* 067E98 0008CA98 00000000 */ nop +/* 067E9C 0008CA9C 00000002 */ srl $zero, $zero, 0 +/* 067EA0 0008CAA0 00000000 */ nop +/* 067EA4 0008CAA4 00000001 */ movf $zero, $zero, $fcc0 +/* 067EA8 0008CAA8 0000003C */ dsll32 $zero, $zero, 0 +/* 067EAC 0008CAAC 00022140 */ sll $a0, $v0, 5 +/* 067EB0 0008CAB0 00022340 */ sll $a0, $v0, 0xd +/* 067EB4 0008CAB4 00000000 */ nop +/* 067EB8 0008CAB8 00000000 */ nop +/* 067EBC 0008CABC 00000002 */ srl $zero, $zero, 0 +/* 067EC0 0008CAC0 00000000 */ nop +/* 067EC4 0008CAC4 00000001 */ movf $zero, $zero, $fcc0 +/* 067EC8 0008CAC8 0000003C */ dsll32 $zero, $zero, 0 +/* 067ECC 0008CACC 00022380 */ sll $a0, $v0, 0xe +/* 067ED0 0008CAD0 00022580 */ sll $a0, $v0, 0x16 +/* 067ED4 0008CAD4 00000000 */ nop +/* 067ED8 0008CAD8 00000000 */ nop +/* 067EDC 0008CADC 00000002 */ srl $zero, $zero, 0 +/* 067EE0 0008CAE0 00000000 */ nop +/* 067EE4 0008CAE4 00000001 */ movf $zero, $zero, $fcc0 +/* 067EE8 0008CAE8 0000003C */ dsll32 $zero, $zero, 0 +/* 067EEC 0008CAEC 000225C0 */ sll $a0, $v0, 0x17 +/* 067EF0 0008CAF0 000227C0 */ sll $a0, $v0, 0x1f +/* 067EF4 0008CAF4 00000000 */ nop +/* 067EF8 0008CAF8 00000000 */ nop +/* 067EFC 0008CAFC 00000002 */ srl $zero, $zero, 0 +/* 067F00 0008CB00 00000000 */ nop +/* 067F04 0008CB04 00000001 */ movf $zero, $zero, $fcc0 +/* 067F08 0008CB08 0000003C */ dsll32 $zero, $zero, 0 +/* 067F0C 0008CB0C 00022800 */ sll $a1, $v0, 0 +/* 067F10 0008CB10 00022A00 */ sll $a1, $v0, 8 +/* 067F14 0008CB14 00000000 */ nop +/* 067F18 0008CB18 00000000 */ nop +/* 067F1C 0008CB1C 00000002 */ srl $zero, $zero, 0 +/* 067F20 0008CB20 00000000 */ nop +/* 067F24 0008CB24 00000001 */ movf $zero, $zero, $fcc0 +/* 067F28 0008CB28 0000003C */ dsll32 $zero, $zero, 0 +/* 067F2C 0008CB2C 00022A40 */ sll $a1, $v0, 9 +/* 067F30 0008CB30 00022C40 */ sll $a1, $v0, 0x11 +/* 067F34 0008CB34 00000000 */ nop +/* 067F38 0008CB38 00000000 */ nop +/* 067F3C 0008CB3C 00000002 */ srl $zero, $zero, 0 +/* 067F40 0008CB40 00000000 */ nop +/* 067F44 0008CB44 00000001 */ movf $zero, $zero, $fcc0 +/* 067F48 0008CB48 0000003C */ dsll32 $zero, $zero, 0 +/* 067F4C 0008CB4C 00022C80 */ sll $a1, $v0, 0x12 +/* 067F50 0008CB50 00022E80 */ sll $a1, $v0, 0x1a +/* 067F54 0008CB54 00000000 */ nop +/* 067F58 0008CB58 00000000 */ nop +/* 067F5C 0008CB5C 00000002 */ srl $zero, $zero, 0 +/* 067F60 0008CB60 00000000 */ nop +/* 067F64 0008CB64 00000001 */ movf $zero, $zero, $fcc0 +/* 067F68 0008CB68 0000003C */ dsll32 $zero, $zero, 0 +/* 067F6C 0008CB6C 00022EC0 */ sll $a1, $v0, 0x1b +/* 067F70 0008CB70 000230C0 */ sll $a2, $v0, 3 +/* 067F74 0008CB74 00000000 */ nop +/* 067F78 0008CB78 00000000 */ nop +/* 067F7C 0008CB7C 00000002 */ srl $zero, $zero, 0 +/* 067F80 0008CB80 00000000 */ nop +/* 067F84 0008CB84 00000001 */ movf $zero, $zero, $fcc0 +/* 067F88 0008CB88 0000003C */ dsll32 $zero, $zero, 0 +/* 067F8C 0008CB8C 00023100 */ sll $a2, $v0, 4 +/* 067F90 0008CB90 00023300 */ sll $a2, $v0, 0xc +/* 067F94 0008CB94 00000000 */ nop +/* 067F98 0008CB98 00000000 */ nop +/* 067F9C 0008CB9C 00000002 */ srl $zero, $zero, 0 +/* 067FA0 0008CBA0 00000000 */ nop +/* 067FA4 0008CBA4 00000001 */ movf $zero, $zero, $fcc0 +/* 067FA8 0008CBA8 0000003C */ dsll32 $zero, $zero, 0 +/* 067FAC 0008CBAC 00023340 */ sll $a2, $v0, 0xd +/* 067FB0 0008CBB0 00023540 */ sll $a2, $v0, 0x15 +/* 067FB4 0008CBB4 00000000 */ nop +/* 067FB8 0008CBB8 00000000 */ nop +/* 067FBC 0008CBBC 00000002 */ srl $zero, $zero, 0 +/* 067FC0 0008CBC0 00000000 */ nop +/* 067FC4 0008CBC4 00000001 */ movf $zero, $zero, $fcc0 +/* 067FC8 0008CBC8 0000003C */ dsll32 $zero, $zero, 0 +/* 067FCC 0008CBCC 00023580 */ sll $a2, $v0, 0x16 +/* 067FD0 0008CBD0 00023780 */ sll $a2, $v0, 0x1e +/* 067FD4 0008CBD4 00000000 */ nop +/* 067FD8 0008CBD8 00000000 */ nop +/* 067FDC 0008CBDC 00000002 */ srl $zero, $zero, 0 +/* 067FE0 0008CBE0 00000000 */ nop +/* 067FE4 0008CBE4 00000001 */ movf $zero, $zero, $fcc0 +/* 067FE8 0008CBE8 0000000A */ movz $zero, $zero, $zero +/* 067FEC 0008CBEC 00030A60 */ .byte 0x00, 0x03, 0x0a, 0x60 +/* 067FF0 0008CBF0 00030B80 */ sll $at, $v1, 0xe +/* 067FF4 0008CBF4 00000000 */ nop +/* 067FF8 0008CBF8 00000000 */ nop +/* 067FFC 0008CBFC 00000001 */ movf $zero, $zero, $fcc0 +/* 068000 0008CC00 00000006 */ srlv $zero, $zero, $zero +/* 068004 0008CC04 00030BA0 */ .byte 0x00, 0x03, 0x0b, 0xa0 +/* 068008 0008CC08 00030CC0 */ sll $at, $v1, 0x13 +.L0008CC0C: +/* 06800C 0008CC0C 00000000 */ nop +/* 068010 0008CC10 00000000 */ nop +/* 068014 0008CC14 00000002 */ srl $zero, $zero, 0 +/* 068018 0008CC18 00000000 */ nop +/* 06801C 0008CC1C 00000003 */ sra $zero, $zero, 0 +/* 068020 0008CC20 00000001 */ movf $zero, $zero, $fcc0 +/* 068024 0008CC24 00000003 */ sra $zero, $zero, 0 +/* 068028 0008CC28 0002F5C0 */ sll $fp, $v0, 0x17 +/* 06802C 0008CC2C 0002F6E0 */ .byte 0x00, 0x02, 0xf6, 0xe0 +/* 068030 0008CC30 00000000 */ nop +/* 068034 0008CC34 00000000 */ nop +/* 068038 0008CC38 00000001 */ movf $zero, $zero, $fcc0 +/* 06803C 0008CC3C 00000003 */ sra $zero, $zero, 0 +/* 068040 0008CC40 0002F700 */ sll $fp, $v0, 0x1c +/* 068044 0008CC44 0002F820 */ add $ra, $zero, $v0 +/* 068048 0008CC48 00000000 */ nop +/* 06804C 0008CC4C 00000000 */ nop +/* 068050 0008CC50 00000001 */ movf $zero, $zero, $fcc0 +/* 068054 0008CC54 00000003 */ sra $zero, $zero, 0 +/* 068058 0008CC58 0002FAC0 */ sll $ra, $v0, 0xb +/* 06805C 0008CC5C 0002FBE0 */ .byte 0x00, 0x02, 0xfb, 0xe0 +/* 068060 0008CC60 00000000 */ nop +/* 068064 0008CC64 00000000 */ nop +/* 068068 0008CC68 00000001 */ movf $zero, $zero, $fcc0 +/* 06806C 0008CC6C 00000003 */ sra $zero, $zero, 0 +/* 068070 0008CC70 0002FC00 */ sll $ra, $v0, 0x10 +/* 068074 0008CC74 0002FD20 */ .byte 0x00, 0x02, 0xfd, 0x20 +/* 068078 0008CC78 00000000 */ nop +/* 06807C 0008CC7C 00000000 */ nop +/* 068080 0008CC80 00000001 */ movf $zero, $zero, $fcc0 +/* 068084 0008CC84 00000003 */ sra $zero, $zero, 0 +/* 068088 0008CC88 0002FD40 */ sll $ra, $v0, 0x15 +/* 06808C 0008CC8C 0002FE60 */ .byte 0x00, 0x02, 0xfe, 0x60 +/* 068090 0008CC90 00000000 */ nop +/* 068094 0008CC94 00000000 */ nop +/* 068098 0008CC98 00000001 */ movf $zero, $zero, $fcc0 +/* 06809C 0008CC9C 00000003 */ sra $zero, $zero, 0 +/* 0680A0 0008CCA0 0002FE80 */ sll $ra, $v0, 0x1a +/* 0680A4 0008CCA4 0002FFA0 */ .byte 0x00, 0x02, 0xff, 0xa0 +/* 0680A8 0008CCA8 00000000 */ nop +/* 0680AC 0008CCAC 00000000 */ nop +/* 0680B0 0008CCB0 00000001 */ movf $zero, $zero, $fcc0 +/* 0680B4 0008CCB4 00000003 */ sra $zero, $zero, 0 +/* 0680B8 0008CCB8 0002FFC0 */ sll $ra, $v0, 0x1f +/* 0680BC 0008CCBC 000300E0 */ .byte 0x00, 0x03, 0x00, 0xe0 +/* 0680C0 0008CCC0 00000000 */ nop +/* 0680C4 0008CCC4 00000000 */ nop +/* 0680C8 0008CCC8 00000001 */ movf $zero, $zero, $fcc0 +/* 0680CC 0008CCCC 00000003 */ sra $zero, $zero, 0 +/* 0680D0 0008CCD0 00030100 */ sll $zero, $v1, 4 +/* 0680D4 0008CCD4 00030220 */ .byte 0x00, 0x03, 0x02, 0x20 +/* 0680D8 0008CCD8 00000000 */ nop +/* 0680DC 0008CCDC 00000000 */ nop +/* 0680E0 0008CCE0 00000004 */ sllv $zero, $zero, $zero +/* 0680E4 0008CCE4 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 0680E8 0008CCE8 00000032 */ tlt $zero, $zero +/* 0680EC 0008CCEC 00000001 */ movf $zero, $zero, $fcc0 +/* 0680F0 0008CCF0 00000003 */ sra $zero, $zero, 0 +/* 0680F4 0008CCF4 0002F5C0 */ sll $fp, $v0, 0x17 +/* 0680F8 0008CCF8 0002F6E0 */ .byte 0x00, 0x02, 0xf6, 0xe0 +/* 0680FC 0008CCFC 00000000 */ nop +/* 068100 0008CD00 00000000 */ nop +/* 068104 0008CD04 00000001 */ movf $zero, $zero, $fcc0 +/* 068108 0008CD08 00000002 */ srl $zero, $zero, 0 +/* 06810C 0008CD0C 0002F700 */ sll $fp, $v0, 0x1c +/* 068110 0008CD10 0002F820 */ add $ra, $zero, $v0 +/* 068114 0008CD14 00000000 */ nop +/* 068118 0008CD18 00000000 */ nop +/* 06811C 0008CD1C 00000001 */ movf $zero, $zero, $fcc0 +/* 068120 0008CD20 00000001 */ movf $zero, $zero, $fcc0 +/* 068124 0008CD24 0002F840 */ sll $ra, $v0, 1 +/* 068128 0008CD28 0002F960 */ .byte 0x00, 0x02, 0xf9, 0x60 +/* 06812C 0008CD2C 00000000 */ nop +/* 068130 0008CD30 00000000 */ nop +/* 068134 0008CD34 00000001 */ movf $zero, $zero, $fcc0 +/* 068138 0008CD38 00000001 */ movf $zero, $zero, $fcc0 +/* 06813C 0008CD3C 0002F980 */ sll $ra, $v0, 6 +/* 068140 0008CD40 0002FAA0 */ .byte 0x00, 0x02, 0xfa, 0xa0 +/* 068144 0008CD44 00000000 */ nop +/* 068148 0008CD48 00000000 */ nop +/* 06814C 0008CD4C 00000001 */ movf $zero, $zero, $fcc0 +/* 068150 0008CD50 00000002 */ srl $zero, $zero, 0 +/* 068154 0008CD54 0002FAC0 */ sll $ra, $v0, 0xb +/* 068158 0008CD58 0002FBE0 */ .byte 0x00, 0x02, 0xfb, 0xe0 +/* 06815C 0008CD5C 00000000 */ nop +/* 068160 0008CD60 00000000 */ nop +/* 068164 0008CD64 00000001 */ movf $zero, $zero, $fcc0 +/* 068168 0008CD68 00000003 */ sra $zero, $zero, 0 +/* 06816C 0008CD6C 0002FC00 */ sll $ra, $v0, 0x10 +/* 068170 0008CD70 0002FD20 */ .byte 0x00, 0x02, 0xfd, 0x20 +/* 068174 0008CD74 00000000 */ nop +/* 068178 0008CD78 00000000 */ nop +/* 06817C 0008CD7C 00000001 */ movf $zero, $zero, $fcc0 +/* 068180 0008CD80 00000003 */ sra $zero, $zero, 0 +/* 068184 0008CD84 0002FD40 */ sll $ra, $v0, 0x15 +/* 068188 0008CD88 0002FE60 */ .byte 0x00, 0x02, 0xfe, 0x60 +/* 06818C 0008CD8C 00000000 */ nop +/* 068190 0008CD90 00000000 */ nop +/* 068194 0008CD94 00000001 */ movf $zero, $zero, $fcc0 +/* 068198 0008CD98 00000003 */ sra $zero, $zero, 0 +/* 06819C 0008CD9C 0002FE80 */ sll $ra, $v0, 0x1a +/* 0681A0 0008CDA0 0002FFA0 */ .byte 0x00, 0x02, 0xff, 0xa0 +/* 0681A4 0008CDA4 00000000 */ nop +/* 0681A8 0008CDA8 00000000 */ nop +/* 0681AC 0008CDAC 00000001 */ movf $zero, $zero, $fcc0 +/* 0681B0 0008CDB0 00000003 */ sra $zero, $zero, 0 +/* 0681B4 0008CDB4 0002FFC0 */ sll $ra, $v0, 0x1f +/* 0681B8 0008CDB8 000300E0 */ .byte 0x00, 0x03, 0x00, 0xe0 +/* 0681BC 0008CDBC 00000000 */ nop +/* 0681C0 0008CDC0 00000000 */ nop +/* 0681C4 0008CDC4 00000001 */ movf $zero, $zero, $fcc0 +/* 0681C8 0008CDC8 00000003 */ sra $zero, $zero, 0 +/* 0681CC 0008CDCC 00030100 */ sll $zero, $v1, 4 +/* 0681D0 0008CDD0 00030220 */ .byte 0x00, 0x03, 0x02, 0x20 +/* 0681D4 0008CDD4 00000000 */ nop +/* 0681D8 0008CDD8 00000000 */ nop +.L0008CDDC: +/* 0681DC 0008CDDC 00000002 */ srl $zero, $zero, 0 +/* 0681E0 0008CDE0 00000000 */ nop +/* 0681E4 0008CDE4 00000001 */ movf $zero, $zero, $fcc0 +/* 0681E8 0008CDE8 0000003C */ dsll32 $zero, $zero, 0 +/* 0681EC 0008CDEC 00030CE0 */ .byte 0x00, 0x03, 0x0c, 0xe0 +/* 0681F0 0008CDF0 00030E00 */ sll $at, $v1, 0x18 +/* 0681F4 0008CDF4 00000000 */ nop +/* 0681F8 0008CDF8 00000000 */ nop +/* 0681FC 0008CDFC 00000002 */ srl $zero, $zero, 0 +/* 068200 0008CE00 00000000 */ nop +/* 068204 0008CE04 00000001 */ movf $zero, $zero, $fcc0 +/* 068208 0008CE08 00000002 */ srl $zero, $zero, 0 +/* 06820C 0008CE0C 00030E20 */ .byte 0x00, 0x03, 0x0e, 0x20 +/* 068210 0008CE10 00030F40 */ sll $at, $v1, 0x1d +/* 068214 0008CE14 00000000 */ nop +/* 068218 0008CE18 00000000 */ nop +/* 06821C 0008CE1C 00000001 */ movf $zero, $zero, $fcc0 +/* 068220 0008CE20 00000002 */ srl $zero, $zero, 0 +/* 068224 0008CE24 00030F60 */ .byte 0x00, 0x03, 0x0f, 0x60 +/* 068228 0008CE28 00031080 */ sll $v0, $v1, 2 +/* 06822C 0008CE2C 00000000 */ nop +/* 068230 0008CE30 00000000 */ nop +/* 068234 0008CE34 00000001 */ movf $zero, $zero, $fcc0 +/* 068238 0008CE38 00000002 */ srl $zero, $zero, 0 +/* 06823C 0008CE3C 000310A0 */ .byte 0x00, 0x03, 0x10, 0xa0 +/* 068240 0008CE40 000311C0 */ sll $v0, $v1, 7 +/* 068244 0008CE44 00000000 */ nop +/* 068248 0008CE48 00000000 */ nop +/* 06824C 0008CE4C 00000001 */ movf $zero, $zero, $fcc0 +/* 068250 0008CE50 00000002 */ srl $zero, $zero, 0 +/* 068254 0008CE54 000311E0 */ .byte 0x00, 0x03, 0x11, 0xe0 +/* 068258 0008CE58 00031300 */ sll $v0, $v1, 0xc +/* 06825C 0008CE5C 00000000 */ nop +/* 068260 0008CE60 00000000 */ nop +/* 068264 0008CE64 00000001 */ movf $zero, $zero, $fcc0 +/* 068268 0008CE68 00000002 */ srl $zero, $zero, 0 +/* 06826C 0008CE6C 00031320 */ .byte 0x00, 0x03, 0x13, 0x20 +/* 068270 0008CE70 00031440 */ sll $v0, $v1, 0x11 +/* 068274 0008CE74 00000000 */ nop +/* 068278 0008CE78 00000000 */ nop +/* 06827C 0008CE7C 00000001 */ movf $zero, $zero, $fcc0 +/* 068280 0008CE80 00000002 */ srl $zero, $zero, 0 +/* 068284 0008CE84 00031460 */ .byte 0x00, 0x03, 0x14, 0x60 +/* 068288 0008CE88 00031580 */ sll $v0, $v1, 0x16 +/* 06828C 0008CE8C 00000000 */ nop +/* 068290 0008CE90 00000000 */ nop +/* 068294 0008CE94 00000001 */ movf $zero, $zero, $fcc0 +/* 068298 0008CE98 00000002 */ srl $zero, $zero, 0 +/* 06829C 0008CE9C 000315A0 */ .byte 0x00, 0x03, 0x15, 0xa0 +/* 0682A0 0008CEA0 000316C0 */ sll $v0, $v1, 0x1b +/* 0682A4 0008CEA4 00000000 */ nop +/* 0682A8 0008CEA8 00000000 */ nop +/* 0682AC 0008CEAC 00000001 */ movf $zero, $zero, $fcc0 +/* 0682B0 0008CEB0 00000002 */ srl $zero, $zero, 0 +/* 0682B4 0008CEB4 000316E0 */ .byte 0x00, 0x03, 0x16, 0xe0 +/* 0682B8 0008CEB8 00031800 */ sll $v1, $v1, 0 +/* 0682BC 0008CEBC 00000000 */ nop +/* 0682C0 0008CEC0 00000000 */ nop +/* 0682C4 0008CEC4 00000002 */ srl $zero, $zero, 0 +/* 0682C8 0008CEC8 00000000 */ nop +/* 0682CC 0008CECC 00000001 */ movf $zero, $zero, $fcc0 +/* 0682D0 0008CED0 00000008 */ jr $zero +/* 0682D4 0008CED4 0002E900 */ sll $sp, $v0, 4 +/* 0682D8 0008CED8 0002EB00 */ sll $sp, $v0, 0xc +/* 0682DC 0008CEDC 00000000 */ nop +/* 0682E0 0008CEE0 00000000 */ nop +/* 0682E4 0008CEE4 00000001 */ movf $zero, $zero, $fcc0 +/* 0682E8 0008CEE8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0682EC 0008CEEC 0002EB20 */ .byte 0x00, 0x02, 0xeb, 0x20 +/* 0682F0 0008CEF0 0002ED20 */ .byte 0x00, 0x02, 0xed, 0x20 +/* 0682F4 0008CEF4 00000000 */ nop +/* 0682F8 0008CEF8 00000000 */ nop +/* 0682FC 0008CEFC 00000001 */ movf $zero, $zero, $fcc0 +/* 068300 0008CF00 00000008 */ jr $zero +/* 068304 0008CF04 0002ED40 */ sll $sp, $v0, 0x15 +/* 068308 0008CF08 0002EF40 */ sll $sp, $v0, 0x1d +/* 06830C 0008CF0C 00000000 */ nop +/* 068310 0008CF10 00000000 */ nop +/* 068314 0008CF14 00000002 */ srl $zero, $zero, 0 +/* 068318 0008CF18 00000000 */ nop +/* 06831C 0008CF1C 00000001 */ movf $zero, $zero, $fcc0 +/* 068320 0008CF20 00000008 */ jr $zero +/* 068324 0008CF24 0002EF60 */ .byte 0x00, 0x02, 0xef, 0x60 +/* 068328 0008CF28 0002F160 */ .byte 0x00, 0x02, 0xf1, 0x60 +/* 06832C 0008CF2C 00000000 */ nop +/* 068330 0008CF30 00000000 */ nop +/* 068334 0008CF34 00000001 */ movf $zero, $zero, $fcc0 +/* 068338 0008CF38 00000005 */ lsa $zero, $zero, $zero, 1 +/* 06833C 0008CF3C 0002F180 */ sll $fp, $v0, 6 +/* 068340 0008CF40 0002F380 */ sll $fp, $v0, 0xe +/* 068344 0008CF44 00000000 */ nop +/* 068348 0008CF48 00000000 */ nop +/* 06834C 0008CF4C 00000001 */ movf $zero, $zero, $fcc0 +/* 068350 0008CF50 00000008 */ jr $zero +/* 068354 0008CF54 0002F3A0 */ .byte 0x00, 0x02, 0xf3, 0xa0 +/* 068358 0008CF58 0002F5A0 */ .byte 0x00, 0x02, 0xf5, 0xa0 +/* 06835C 0008CF5C 00000000 */ nop +/* 068360 0008CF60 00000000 */ nop +/* 068364 0008CF64 00000002 */ srl $zero, $zero, 0 +/* 068368 0008CF68 00000000 */ nop +/* 06836C 0008CF6C 00000001 */ movf $zero, $zero, $fcc0 +/* 068370 0008CF70 0000000C */ syscall +/* 068374 0008CF74 00030400 */ sll $zero, $v1, 0x10 +/* 068378 0008CF78 00030600 */ sll $zero, $v1, 0x18 +/* 06837C 0008CF7C 00000000 */ nop +/* 068380 0008CF80 00000000 */ nop +/* 068384 0008CF84 00000001 */ movf $zero, $zero, $fcc0 +/* 068388 0008CF88 00000004 */ sllv $zero, $zero, $zero +/* 06838C 0008CF8C 00030620 */ .byte 0x00, 0x03, 0x06, 0x20 +/* 068390 0008CF90 00030820 */ add $at, $zero, $v1 +/* 068394 0008CF94 00000000 */ nop +/* 068398 0008CF98 00000000 */ nop +/* 06839C 0008CF9C 00000001 */ movf $zero, $zero, $fcc0 +/* 0683A0 0008CFA0 0000000C */ syscall +/* 0683A4 0008CFA4 00030840 */ sll $at, $v1, 1 +/* 0683A8 0008CFA8 00030A40 */ sll $at, $v1, 9 +/* 0683AC 0008CFAC 00000000 */ nop +/* 0683B0 0008CFB0 00000000 */ nop +/* 0683B4 0008CFB4 00000001 */ movf $zero, $zero, $fcc0 +/* 0683B8 0008CFB8 00000004 */ sllv $zero, $zero, $zero +/* 0683BC 0008CFBC 00030620 */ .byte 0x00, 0x03, 0x06, 0x20 +/* 0683C0 0008CFC0 00030820 */ add $at, $zero, $v1 +/* 0683C4 0008CFC4 00000000 */ nop +/* 0683C8 0008CFC8 00000000 */ nop +/* 0683CC 0008CFCC 00000002 */ srl $zero, $zero, 0 +/* 0683D0 0008CFD0 00000000 */ nop +/* 0683D4 0008CFD4 00000001 */ movf $zero, $zero, $fcc0 +/* 0683D8 0008CFD8 0000003C */ dsll32 $zero, $zero, 0 +/* 0683DC 0008CFDC 00002420 */ .byte 0x00, 0x00, 0x24, 0x20 +/* 0683E0 0008CFE0 00002620 */ .byte 0x00, 0x00, 0x26, 0x20 +/* 0683E4 0008CFE4 00000000 */ nop +/* 0683E8 0008CFE8 00000000 */ nop +/* 0683EC 0008CFEC 00000002 */ srl $zero, $zero, 0 +/* 0683F0 0008CFF0 00000000 */ nop +/* 0683F4 0008CFF4 00000001 */ movf $zero, $zero, $fcc0 +/* 0683F8 0008CFF8 0000003C */ dsll32 $zero, $zero, 0 +/* 0683FC 0008CFFC 00002660 */ .byte 0x00, 0x00, 0x26, 0x60 +/* 068400 0008D000 00002860 */ .byte 0x00, 0x00, 0x28, 0x60 +/* 068404 0008D004 00000000 */ nop +/* 068408 0008D008 00000000 */ nop +/* 06840C 0008D00C 00000002 */ srl $zero, $zero, 0 +/* 068410 0008D010 00000000 */ nop +/* 068414 0008D014 00000001 */ movf $zero, $zero, $fcc0 +/* 068418 0008D018 0000003C */ dsll32 $zero, $zero, 0 +/* 06841C 0008D01C 000028A0 */ .byte 0x00, 0x00, 0x28, 0xa0 +/* 068420 0008D020 00002AA0 */ .byte 0x00, 0x00, 0x2a, 0xa0 +/* 068424 0008D024 00000000 */ nop +/* 068428 0008D028 00000000 */ nop +/* 06842C 0008D02C 00000002 */ srl $zero, $zero, 0 +/* 068430 0008D030 00000000 */ nop +/* 068434 0008D034 00000001 */ movf $zero, $zero, $fcc0 +/* 068438 0008D038 0000003C */ dsll32 $zero, $zero, 0 +/* 06843C 0008D03C 00002AE0 */ .byte 0x00, 0x00, 0x2a, 0xe0 +/* 068440 0008D040 00002CE0 */ .byte 0x00, 0x00, 0x2c, 0xe0 +/* 068444 0008D044 00000000 */ nop +/* 068448 0008D048 00000000 */ nop +/* 06844C 0008D04C 00000002 */ srl $zero, $zero, 0 +/* 068450 0008D050 00000000 */ nop +/* 068454 0008D054 00000001 */ movf $zero, $zero, $fcc0 +/* 068458 0008D058 0000003C */ dsll32 $zero, $zero, 0 +/* 06845C 0008D05C 00002D20 */ .byte 0x00, 0x00, 0x2d, 0x20 +/* 068460 0008D060 00002F20 */ .byte 0x00, 0x00, 0x2f, 0x20 +/* 068464 0008D064 00000000 */ nop +/* 068468 0008D068 00000000 */ nop +/* 06846C 0008D06C 00000002 */ srl $zero, $zero, 0 +/* 068470 0008D070 00000000 */ nop +/* 068474 0008D074 00000001 */ movf $zero, $zero, $fcc0 +/* 068478 0008D078 0000003C */ dsll32 $zero, $zero, 0 +/* 06847C 0008D07C 00002F60 */ .byte 0x00, 0x00, 0x2f, 0x60 +/* 068480 0008D080 00003160 */ .byte 0x00, 0x00, 0x31, 0x60 +/* 068484 0008D084 00000000 */ nop +/* 068488 0008D088 00000000 */ nop +/* 06848C 0008D08C 00000002 */ srl $zero, $zero, 0 +/* 068490 0008D090 00000000 */ nop +/* 068494 0008D094 00000001 */ movf $zero, $zero, $fcc0 +/* 068498 0008D098 0000003C */ dsll32 $zero, $zero, 0 +/* 06849C 0008D09C 000031A0 */ .byte 0x00, 0x00, 0x31, 0xa0 +/* 0684A0 0008D0A0 000033A0 */ .byte 0x00, 0x00, 0x33, 0xa0 +/* 0684A4 0008D0A4 00000000 */ nop +/* 0684A8 0008D0A8 00000000 */ nop +/* 0684AC 0008D0AC 00000002 */ srl $zero, $zero, 0 +/* 0684B0 0008D0B0 00000000 */ nop +/* 0684B4 0008D0B4 00000001 */ movf $zero, $zero, $fcc0 +/* 0684B8 0008D0B8 0000003C */ dsll32 $zero, $zero, 0 +/* 0684BC 0008D0BC 000033E0 */ .byte 0x00, 0x00, 0x33, 0xe0 +/* 0684C0 0008D0C0 000035E0 */ .byte 0x00, 0x00, 0x35, 0xe0 +/* 0684C4 0008D0C4 00000000 */ nop +/* 0684C8 0008D0C8 00000000 */ nop +/* 0684CC 0008D0CC 00000002 */ srl $zero, $zero, 0 +/* 0684D0 0008D0D0 00000000 */ nop +/* 0684D4 0008D0D4 00000001 */ movf $zero, $zero, $fcc0 +/* 0684D8 0008D0D8 0000003C */ dsll32 $zero, $zero, 0 +/* 0684DC 0008D0DC 00003620 */ .byte 0x00, 0x00, 0x36, 0x20 +/* 0684E0 0008D0E0 00003820 */ add $a3, $zero, $zero +/* 0684E4 0008D0E4 00000000 */ nop +/* 0684E8 0008D0E8 00000000 */ nop +/* 0684EC 0008D0EC 00000002 */ srl $zero, $zero, 0 +/* 0684F0 0008D0F0 00000000 */ nop +/* 0684F4 0008D0F4 00000001 */ movf $zero, $zero, $fcc0 +/* 0684F8 0008D0F8 0000003C */ dsll32 $zero, $zero, 0 +/* 0684FC 0008D0FC 00003860 */ .byte 0x00, 0x00, 0x38, 0x60 +/* 068500 0008D100 00003A60 */ .byte 0x00, 0x00, 0x3a, 0x60 +/* 068504 0008D104 00000000 */ nop +/* 068508 0008D108 00000000 */ nop +/* 06850C 0008D10C 00000002 */ srl $zero, $zero, 0 +/* 068510 0008D110 00000000 */ nop +/* 068514 0008D114 00000001 */ movf $zero, $zero, $fcc0 +/* 068518 0008D118 0000003C */ dsll32 $zero, $zero, 0 +/* 06851C 0008D11C 00003AA0 */ .byte 0x00, 0x00, 0x3a, 0xa0 +/* 068520 0008D120 00003CA0 */ .byte 0x00, 0x00, 0x3c, 0xa0 +/* 068524 0008D124 00000000 */ nop +/* 068528 0008D128 00000000 */ nop +/* 06852C 0008D12C 00000002 */ srl $zero, $zero, 0 +/* 068530 0008D130 00000000 */ nop +/* 068534 0008D134 00000001 */ movf $zero, $zero, $fcc0 +/* 068538 0008D138 0000003C */ dsll32 $zero, $zero, 0 +/* 06853C 0008D13C 00003CE0 */ .byte 0x00, 0x00, 0x3c, 0xe0 +/* 068540 0008D140 00003EE0 */ .byte 0x00, 0x00, 0x3e, 0xe0 +/* 068544 0008D144 00000000 */ nop +/* 068548 0008D148 00000000 */ nop +/* 06854C 0008D14C 00000002 */ srl $zero, $zero, 0 +/* 068550 0008D150 00000000 */ nop +/* 068554 0008D154 00000001 */ movf $zero, $zero, $fcc0 +/* 068558 0008D158 0000003C */ dsll32 $zero, $zero, 0 +/* 06855C 0008D15C 00003F20 */ .byte 0x00, 0x00, 0x3f, 0x20 +/* 068560 0008D160 00004120 */ .byte 0x00, 0x00, 0x41, 0x20 +/* 068564 0008D164 00000000 */ nop +/* 068568 0008D168 00000000 */ nop +/* 06856C 0008D16C 00000002 */ srl $zero, $zero, 0 +/* 068570 0008D170 00000000 */ nop +/* 068574 0008D174 00000001 */ movf $zero, $zero, $fcc0 +/* 068578 0008D178 0000003C */ dsll32 $zero, $zero, 0 +/* 06857C 0008D17C 00004160 */ .byte 0x00, 0x00, 0x41, 0x60 +/* 068580 0008D180 00004360 */ .byte 0x00, 0x00, 0x43, 0x60 +/* 068584 0008D184 00000000 */ nop +/* 068588 0008D188 00000000 */ nop +/* 06858C 0008D18C 00000002 */ srl $zero, $zero, 0 +/* 068590 0008D190 00000000 */ nop +/* 068594 0008D194 00000001 */ movf $zero, $zero, $fcc0 +/* 068598 0008D198 0000003C */ dsll32 $zero, $zero, 0 +/* 06859C 0008D19C 000043A0 */ .byte 0x00, 0x00, 0x43, 0xa0 +/* 0685A0 0008D1A0 000045A0 */ .byte 0x00, 0x00, 0x45, 0xa0 +/* 0685A4 0008D1A4 00000000 */ nop +/* 0685A8 0008D1A8 00000000 */ nop +/* 0685AC 0008D1AC 00000002 */ srl $zero, $zero, 0 +/* 0685B0 0008D1B0 00000000 */ nop +/* 0685B4 0008D1B4 00000001 */ movf $zero, $zero, $fcc0 +/* 0685B8 0008D1B8 0000003C */ dsll32 $zero, $zero, 0 +/* 0685BC 0008D1BC 000045E0 */ .byte 0x00, 0x00, 0x45, 0xe0 +/* 0685C0 0008D1C0 000047E0 */ .byte 0x00, 0x00, 0x47, 0xe0 +/* 0685C4 0008D1C4 00000000 */ nop +/* 0685C8 0008D1C8 00000000 */ nop +/* 0685CC 0008D1CC 00000002 */ srl $zero, $zero, 0 +/* 0685D0 0008D1D0 00000000 */ nop +/* 0685D4 0008D1D4 00000001 */ movf $zero, $zero, $fcc0 +/* 0685D8 0008D1D8 0000003C */ dsll32 $zero, $zero, 0 +/* 0685DC 0008D1DC 00004820 */ add $t1, $zero, $zero +/* 0685E0 0008D1E0 00004A20 */ .byte 0x00, 0x00, 0x4a, 0x20 +/* 0685E4 0008D1E4 00000000 */ nop +/* 0685E8 0008D1E8 00000000 */ nop +/* 0685EC 0008D1EC 00000002 */ srl $zero, $zero, 0 +/* 0685F0 0008D1F0 00000000 */ nop +/* 0685F4 0008D1F4 00000001 */ movf $zero, $zero, $fcc0 +/* 0685F8 0008D1F8 0000003C */ dsll32 $zero, $zero, 0 +.L0008D1FC: +/* 0685FC 0008D1FC 00004A60 */ .byte 0x00, 0x00, 0x4a, 0x60 +/* 068600 0008D200 00004C60 */ .byte 0x00, 0x00, 0x4c, 0x60 +/* 068604 0008D204 00000000 */ nop +/* 068608 0008D208 00000000 */ nop +/* 06860C 0008D20C 00000002 */ srl $zero, $zero, 0 +/* 068610 0008D210 00000000 */ nop +/* 068614 0008D214 00000001 */ movf $zero, $zero, $fcc0 +/* 068618 0008D218 0000003C */ dsll32 $zero, $zero, 0 +/* 06861C 0008D21C 00004CA0 */ .byte 0x00, 0x00, 0x4c, 0xa0 +/* 068620 0008D220 00004EA0 */ .byte 0x00, 0x00, 0x4e, 0xa0 +/* 068624 0008D224 00000000 */ nop +/* 068628 0008D228 00000000 */ nop +/* 06862C 0008D22C 00000002 */ srl $zero, $zero, 0 +/* 068630 0008D230 00000000 */ nop +/* 068634 0008D234 00000001 */ movf $zero, $zero, $fcc0 +/* 068638 0008D238 0000003C */ dsll32 $zero, $zero, 0 +/* 06863C 0008D23C 00004EE0 */ .byte 0x00, 0x00, 0x4e, 0xe0 +/* 068640 0008D240 000050E0 */ .byte 0x00, 0x00, 0x50, 0xe0 +/* 068644 0008D244 00000000 */ nop +/* 068648 0008D248 00000000 */ nop +/* 06864C 0008D24C 00000002 */ srl $zero, $zero, 0 +/* 068650 0008D250 00000000 */ nop +/* 068654 0008D254 00000001 */ movf $zero, $zero, $fcc0 +/* 068658 0008D258 0000003C */ dsll32 $zero, $zero, 0 +/* 06865C 0008D25C 00005120 */ .byte 0x00, 0x00, 0x51, 0x20 +/* 068660 0008D260 00005320 */ .byte 0x00, 0x00, 0x53, 0x20 +/* 068664 0008D264 00000000 */ nop +/* 068668 0008D268 00000000 */ nop +/* 06866C 0008D26C 00000002 */ srl $zero, $zero, 0 +/* 068670 0008D270 00000000 */ nop +/* 068674 0008D274 00000001 */ movf $zero, $zero, $fcc0 +/* 068678 0008D278 0000003C */ dsll32 $zero, $zero, 0 +/* 06867C 0008D27C 00005360 */ .byte 0x00, 0x00, 0x53, 0x60 +/* 068680 0008D280 00005560 */ .byte 0x00, 0x00, 0x55, 0x60 +/* 068684 0008D284 00000000 */ nop +/* 068688 0008D288 00000000 */ nop +/* 06868C 0008D28C 00000002 */ srl $zero, $zero, 0 +/* 068690 0008D290 00000000 */ nop +/* 068694 0008D294 00000001 */ movf $zero, $zero, $fcc0 +/* 068698 0008D298 0000003C */ dsll32 $zero, $zero, 0 +/* 06869C 0008D29C 000055A0 */ .byte 0x00, 0x00, 0x55, 0xa0 +/* 0686A0 0008D2A0 000057A0 */ .byte 0x00, 0x00, 0x57, 0xa0 +/* 0686A4 0008D2A4 00000000 */ nop +/* 0686A8 0008D2A8 00000000 */ nop +/* 0686AC 0008D2AC 00000002 */ srl $zero, $zero, 0 +/* 0686B0 0008D2B0 00000000 */ nop +/* 0686B4 0008D2B4 00000001 */ movf $zero, $zero, $fcc0 +/* 0686B8 0008D2B8 0000003C */ dsll32 $zero, $zero, 0 +/* 0686BC 0008D2BC 000057E0 */ .byte 0x00, 0x00, 0x57, 0xe0 +/* 0686C0 0008D2C0 000059E0 */ .byte 0x00, 0x00, 0x59, 0xe0 +/* 0686C4 0008D2C4 00000000 */ nop +/* 0686C8 0008D2C8 00000000 */ nop +/* 0686CC 0008D2CC 00000002 */ srl $zero, $zero, 0 +/* 0686D0 0008D2D0 00000000 */ nop +/* 0686D4 0008D2D4 00000001 */ movf $zero, $zero, $fcc0 +/* 0686D8 0008D2D8 0000003C */ dsll32 $zero, $zero, 0 +/* 0686DC 0008D2DC 00005A20 */ .byte 0x00, 0x00, 0x5a, 0x20 +/* 0686E0 0008D2E0 00005C20 */ .byte 0x00, 0x00, 0x5c, 0x20 +/* 0686E4 0008D2E4 00000000 */ nop +/* 0686E8 0008D2E8 00000000 */ nop +/* 0686EC 0008D2EC 00000002 */ srl $zero, $zero, 0 +/* 0686F0 0008D2F0 00000000 */ nop +/* 0686F4 0008D2F4 00000001 */ movf $zero, $zero, $fcc0 +/* 0686F8 0008D2F8 0000003C */ dsll32 $zero, $zero, 0 +/* 0686FC 0008D2FC 00005C60 */ .byte 0x00, 0x00, 0x5c, 0x60 +/* 068700 0008D300 00005E60 */ .byte 0x00, 0x00, 0x5e, 0x60 +/* 068704 0008D304 00000000 */ nop +/* 068708 0008D308 00000000 */ nop +/* 06870C 0008D30C 00000002 */ srl $zero, $zero, 0 +/* 068710 0008D310 00000000 */ nop +/* 068714 0008D314 00000001 */ movf $zero, $zero, $fcc0 +/* 068718 0008D318 0000003C */ dsll32 $zero, $zero, 0 +/* 06871C 0008D31C 00005EA0 */ .byte 0x00, 0x00, 0x5e, 0xa0 +/* 068720 0008D320 000060A0 */ .byte 0x00, 0x00, 0x60, 0xa0 +/* 068724 0008D324 00000000 */ nop +/* 068728 0008D328 00000000 */ nop +/* 06872C 0008D32C 00000002 */ srl $zero, $zero, 0 +/* 068730 0008D330 00000000 */ nop +/* 068734 0008D334 00000001 */ movf $zero, $zero, $fcc0 +/* 068738 0008D338 0000003C */ dsll32 $zero, $zero, 0 +/* 06873C 0008D33C 000060E0 */ .byte 0x00, 0x00, 0x60, 0xe0 +/* 068740 0008D340 000062E0 */ .byte 0x00, 0x00, 0x62, 0xe0 +/* 068744 0008D344 00000000 */ nop +/* 068748 0008D348 00000000 */ nop +/* 06874C 0008D34C 00000002 */ srl $zero, $zero, 0 +/* 068750 0008D350 00000000 */ nop +/* 068754 0008D354 00000001 */ movf $zero, $zero, $fcc0 +/* 068758 0008D358 0000003C */ dsll32 $zero, $zero, 0 +/* 06875C 0008D35C 00006320 */ .byte 0x00, 0x00, 0x63, 0x20 +/* 068760 0008D360 00006520 */ .byte 0x00, 0x00, 0x65, 0x20 +/* 068764 0008D364 00000000 */ nop +/* 068768 0008D368 00000000 */ nop +/* 06876C 0008D36C 00000002 */ srl $zero, $zero, 0 +/* 068770 0008D370 00000000 */ nop +/* 068774 0008D374 00000001 */ movf $zero, $zero, $fcc0 +/* 068778 0008D378 0000003C */ dsll32 $zero, $zero, 0 +/* 06877C 0008D37C 00006560 */ .byte 0x00, 0x00, 0x65, 0x60 +/* 068780 0008D380 00006760 */ .byte 0x00, 0x00, 0x67, 0x60 +/* 068784 0008D384 00000000 */ nop +/* 068788 0008D388 00000000 */ nop +/* 06878C 0008D38C 00000002 */ srl $zero, $zero, 0 +/* 068790 0008D390 00000000 */ nop +/* 068794 0008D394 00000001 */ movf $zero, $zero, $fcc0 +/* 068798 0008D398 0000003C */ dsll32 $zero, $zero, 0 +/* 06879C 0008D39C 000067A0 */ .byte 0x00, 0x00, 0x67, 0xa0 +/* 0687A0 0008D3A0 000069A0 */ .byte 0x00, 0x00, 0x69, 0xa0 +/* 0687A4 0008D3A4 00000000 */ nop +/* 0687A8 0008D3A8 00000000 */ nop +/* 0687AC 0008D3AC 00000002 */ srl $zero, $zero, 0 +/* 0687B0 0008D3B0 00000000 */ nop +/* 0687B4 0008D3B4 00000001 */ movf $zero, $zero, $fcc0 +/* 0687B8 0008D3B8 0000003C */ dsll32 $zero, $zero, 0 +/* 0687BC 0008D3BC 000069E0 */ .byte 0x00, 0x00, 0x69, 0xe0 +/* 0687C0 0008D3C0 00006BE0 */ .byte 0x00, 0x00, 0x6b, 0xe0 +/* 0687C4 0008D3C4 00000000 */ nop +/* 0687C8 0008D3C8 00000000 */ nop +/* 0687CC 0008D3CC 00000002 */ srl $zero, $zero, 0 +/* 0687D0 0008D3D0 00000000 */ nop +/* 0687D4 0008D3D4 00000001 */ movf $zero, $zero, $fcc0 +/* 0687D8 0008D3D8 0000003C */ dsll32 $zero, $zero, 0 +/* 0687DC 0008D3DC 00006C20 */ .byte 0x00, 0x00, 0x6c, 0x20 +/* 0687E0 0008D3E0 00006E20 */ .byte 0x00, 0x00, 0x6e, 0x20 +/* 0687E4 0008D3E4 00000000 */ nop +/* 0687E8 0008D3E8 00000000 */ nop +/* 0687EC 0008D3EC 00000002 */ srl $zero, $zero, 0 +/* 0687F0 0008D3F0 00000000 */ nop +/* 0687F4 0008D3F4 00000001 */ movf $zero, $zero, $fcc0 +/* 0687F8 0008D3F8 0000003C */ dsll32 $zero, $zero, 0 +/* 0687FC 0008D3FC 00006E60 */ .byte 0x00, 0x00, 0x6e, 0x60 +/* 068800 0008D400 00007060 */ .byte 0x00, 0x00, 0x70, 0x60 +/* 068804 0008D404 00000000 */ nop +/* 068808 0008D408 00000000 */ nop +/* 06880C 0008D40C 00000002 */ srl $zero, $zero, 0 +/* 068810 0008D410 00000000 */ nop +/* 068814 0008D414 00000001 */ movf $zero, $zero, $fcc0 +/* 068818 0008D418 0000003C */ dsll32 $zero, $zero, 0 +/* 06881C 0008D41C 000070A0 */ .byte 0x00, 0x00, 0x70, 0xa0 +/* 068820 0008D420 000072A0 */ .byte 0x00, 0x00, 0x72, 0xa0 +/* 068824 0008D424 00000000 */ nop +/* 068828 0008D428 00000000 */ nop +/* 06882C 0008D42C 00000002 */ srl $zero, $zero, 0 +/* 068830 0008D430 00000000 */ nop +/* 068834 0008D434 00000001 */ movf $zero, $zero, $fcc0 +/* 068838 0008D438 0000003C */ dsll32 $zero, $zero, 0 +/* 06883C 0008D43C 000072E0 */ .byte 0x00, 0x00, 0x72, 0xe0 +/* 068840 0008D440 000074E0 */ .byte 0x00, 0x00, 0x74, 0xe0 +/* 068844 0008D444 00000000 */ nop +/* 068848 0008D448 00000000 */ nop +/* 06884C 0008D44C 00000002 */ srl $zero, $zero, 0 +/* 068850 0008D450 00000000 */ nop +/* 068854 0008D454 00000001 */ movf $zero, $zero, $fcc0 +/* 068858 0008D458 0000003C */ dsll32 $zero, $zero, 0 +/* 06885C 0008D45C 00007520 */ .byte 0x00, 0x00, 0x75, 0x20 +/* 068860 0008D460 00007720 */ .byte 0x00, 0x00, 0x77, 0x20 +/* 068864 0008D464 00000000 */ nop +/* 068868 0008D468 00000000 */ nop +/* 06886C 0008D46C 00000002 */ srl $zero, $zero, 0 +/* 068870 0008D470 00000000 */ nop +/* 068874 0008D474 00000001 */ movf $zero, $zero, $fcc0 +/* 068878 0008D478 0000003C */ dsll32 $zero, $zero, 0 +/* 06887C 0008D47C 00007760 */ .byte 0x00, 0x00, 0x77, 0x60 +/* 068880 0008D480 00007960 */ .byte 0x00, 0x00, 0x79, 0x60 +/* 068884 0008D484 00000000 */ nop +/* 068888 0008D488 00000000 */ nop +/* 06888C 0008D48C 00000002 */ srl $zero, $zero, 0 +/* 068890 0008D490 00000000 */ nop +/* 068894 0008D494 00000001 */ movf $zero, $zero, $fcc0 +/* 068898 0008D498 0000003C */ dsll32 $zero, $zero, 0 +/* 06889C 0008D49C 000079A0 */ .byte 0x00, 0x00, 0x79, 0xa0 +/* 0688A0 0008D4A0 00007BA0 */ .byte 0x00, 0x00, 0x7b, 0xa0 +/* 0688A4 0008D4A4 00000000 */ nop +/* 0688A8 0008D4A8 00000000 */ nop +/* 0688AC 0008D4AC 00000002 */ srl $zero, $zero, 0 +/* 0688B0 0008D4B0 00000000 */ nop +/* 0688B4 0008D4B4 00000001 */ movf $zero, $zero, $fcc0 +/* 0688B8 0008D4B8 0000003C */ dsll32 $zero, $zero, 0 +/* 0688BC 0008D4BC 00007BE0 */ .byte 0x00, 0x00, 0x7b, 0xe0 +/* 0688C0 0008D4C0 00007DE0 */ .byte 0x00, 0x00, 0x7d, 0xe0 +/* 0688C4 0008D4C4 00000000 */ nop +/* 0688C8 0008D4C8 00000000 */ nop +/* 0688CC 0008D4CC 00000002 */ srl $zero, $zero, 0 +/* 0688D0 0008D4D0 00000000 */ nop +/* 0688D4 0008D4D4 00000001 */ movf $zero, $zero, $fcc0 +/* 0688D8 0008D4D8 0000003C */ dsll32 $zero, $zero, 0 +/* 0688DC 0008D4DC 00007E20 */ .byte 0x00, 0x00, 0x7e, 0x20 +/* 0688E0 0008D4E0 00008020 */ add $s0, $zero, $zero +/* 0688E4 0008D4E4 00000000 */ nop +/* 0688E8 0008D4E8 00000000 */ nop +/* 0688EC 0008D4EC 00000002 */ srl $zero, $zero, 0 +/* 0688F0 0008D4F0 00000000 */ nop +/* 0688F4 0008D4F4 00000001 */ movf $zero, $zero, $fcc0 +/* 0688F8 0008D4F8 0000003C */ dsll32 $zero, $zero, 0 +/* 0688FC 0008D4FC 00008060 */ .byte 0x00, 0x00, 0x80, 0x60 +/* 068900 0008D500 00008260 */ .byte 0x00, 0x00, 0x82, 0x60 +/* 068904 0008D504 00000000 */ nop +/* 068908 0008D508 00000000 */ nop +/* 06890C 0008D50C 00000002 */ srl $zero, $zero, 0 +/* 068910 0008D510 00000000 */ nop +/* 068914 0008D514 00000001 */ movf $zero, $zero, $fcc0 +/* 068918 0008D518 0000003C */ dsll32 $zero, $zero, 0 +/* 06891C 0008D51C 000082A0 */ .byte 0x00, 0x00, 0x82, 0xa0 +/* 068920 0008D520 000084A0 */ .byte 0x00, 0x00, 0x84, 0xa0 +/* 068924 0008D524 00000000 */ nop +/* 068928 0008D528 00000000 */ nop +/* 06892C 0008D52C 00000002 */ srl $zero, $zero, 0 +/* 068930 0008D530 00000000 */ nop +/* 068934 0008D534 00000001 */ movf $zero, $zero, $fcc0 +/* 068938 0008D538 0000003C */ dsll32 $zero, $zero, 0 +/* 06893C 0008D53C 000084E0 */ .byte 0x00, 0x00, 0x84, 0xe0 +/* 068940 0008D540 000086E0 */ .byte 0x00, 0x00, 0x86, 0xe0 +/* 068944 0008D544 00000000 */ nop +/* 068948 0008D548 00000000 */ nop +/* 06894C 0008D54C 00000002 */ srl $zero, $zero, 0 +/* 068950 0008D550 00000000 */ nop +/* 068954 0008D554 00000001 */ movf $zero, $zero, $fcc0 +/* 068958 0008D558 0000003C */ dsll32 $zero, $zero, 0 +/* 06895C 0008D55C 00008720 */ .byte 0x00, 0x00, 0x87, 0x20 +/* 068960 0008D560 00008920 */ .byte 0x00, 0x00, 0x89, 0x20 +/* 068964 0008D564 00000000 */ nop +/* 068968 0008D568 00000000 */ nop +/* 06896C 0008D56C 00000002 */ srl $zero, $zero, 0 +/* 068970 0008D570 00000000 */ nop +/* 068974 0008D574 00000001 */ movf $zero, $zero, $fcc0 +/* 068978 0008D578 0000003C */ dsll32 $zero, $zero, 0 +/* 06897C 0008D57C 00008960 */ .byte 0x00, 0x00, 0x89, 0x60 +/* 068980 0008D580 00008B60 */ .byte 0x00, 0x00, 0x8b, 0x60 +/* 068984 0008D584 00000000 */ nop +/* 068988 0008D588 00000000 */ nop +/* 06898C 0008D58C 00000002 */ srl $zero, $zero, 0 +/* 068990 0008D590 00000000 */ nop +/* 068994 0008D594 00000001 */ movf $zero, $zero, $fcc0 +/* 068998 0008D598 0000003C */ dsll32 $zero, $zero, 0 +/* 06899C 0008D59C 00008BA0 */ .byte 0x00, 0x00, 0x8b, 0xa0 +/* 0689A0 0008D5A0 00008DA0 */ .byte 0x00, 0x00, 0x8d, 0xa0 +/* 0689A4 0008D5A4 00000000 */ nop +/* 0689A8 0008D5A8 00000000 */ nop +/* 0689AC 0008D5AC 00000002 */ srl $zero, $zero, 0 +/* 0689B0 0008D5B0 00000000 */ nop +/* 0689B4 0008D5B4 00000001 */ movf $zero, $zero, $fcc0 +/* 0689B8 0008D5B8 0000003C */ dsll32 $zero, $zero, 0 +/* 0689BC 0008D5BC 00008DE0 */ .byte 0x00, 0x00, 0x8d, 0xe0 +/* 0689C0 0008D5C0 00008FE0 */ .byte 0x00, 0x00, 0x8f, 0xe0 +/* 0689C4 0008D5C4 00000000 */ nop +/* 0689C8 0008D5C8 00000000 */ nop +/* 0689CC 0008D5CC 00000002 */ srl $zero, $zero, 0 +/* 0689D0 0008D5D0 00000000 */ nop +/* 0689D4 0008D5D4 00000001 */ movf $zero, $zero, $fcc0 +/* 0689D8 0008D5D8 0000003C */ dsll32 $zero, $zero, 0 +/* 0689DC 0008D5DC 0002A3C0 */ sll $s4, $v0, 0xf +.L0008D5E0: +/* 0689E0 0008D5E0 0002A5C0 */ sll $s4, $v0, 0x17 +/* 0689E4 0008D5E4 00000000 */ nop +/* 0689E8 0008D5E8 00000000 */ nop +/* 0689EC 0008D5EC 00000002 */ srl $zero, $zero, 0 +/* 0689F0 0008D5F0 00000000 */ nop +/* 0689F4 0008D5F4 00000001 */ movf $zero, $zero, $fcc0 +/* 0689F8 0008D5F8 0000003C */ dsll32 $zero, $zero, 0 +/* 0689FC 0008D5FC 0002A600 */ sll $s4, $v0, 0x18 +/* 068A00 0008D600 0002A800 */ sll $s5, $v0, 0 +/* 068A04 0008D604 00000000 */ nop +/* 068A08 0008D608 00000000 */ nop +/* 068A0C 0008D60C 00000002 */ srl $zero, $zero, 0 +/* 068A10 0008D610 00000000 */ nop +/* 068A14 0008D614 00000001 */ movf $zero, $zero, $fcc0 +/* 068A18 0008D618 0000003C */ dsll32 $zero, $zero, 0 +.L0008D61C: +/* 068A1C 0008D61C 0002A840 */ sll $s5, $v0, 1 +/* 068A20 0008D620 0002AA40 */ sll $s5, $v0, 9 +/* 068A24 0008D624 00000000 */ nop +/* 068A28 0008D628 00000000 */ nop +/* 068A2C 0008D62C 00000002 */ srl $zero, $zero, 0 +/* 068A30 0008D630 00000000 */ nop +/* 068A34 0008D634 00000001 */ movf $zero, $zero, $fcc0 +/* 068A38 0008D638 0000003C */ dsll32 $zero, $zero, 0 +/* 068A3C 0008D63C 0002AA80 */ sll $s5, $v0, 0xa +/* 068A40 0008D640 0002AC80 */ sll $s5, $v0, 0x12 +/* 068A44 0008D644 00000000 */ nop +/* 068A48 0008D648 00000000 */ nop +/* 068A4C 0008D64C 00000002 */ srl $zero, $zero, 0 +/* 068A50 0008D650 00000000 */ nop +/* 068A54 0008D654 00000001 */ movf $zero, $zero, $fcc0 +/* 068A58 0008D658 0000003C */ dsll32 $zero, $zero, 0 +/* 068A5C 0008D65C 0002ACC0 */ sll $s5, $v0, 0x13 +/* 068A60 0008D660 0002AEC0 */ sll $s5, $v0, 0x1b +/* 068A64 0008D664 00000000 */ nop +/* 068A68 0008D668 00000000 */ nop +/* 068A6C 0008D66C 00000002 */ srl $zero, $zero, 0 +/* 068A70 0008D670 00000000 */ nop +/* 068A74 0008D674 00000001 */ movf $zero, $zero, $fcc0 +/* 068A78 0008D678 0000003C */ dsll32 $zero, $zero, 0 +/* 068A7C 0008D67C 0002AF00 */ sll $s5, $v0, 0x1c +/* 068A80 0008D680 0002B100 */ sll $s6, $v0, 4 +/* 068A84 0008D684 00000000 */ nop +/* 068A88 0008D688 00000000 */ nop +/* 068A8C 0008D68C 00000002 */ srl $zero, $zero, 0 +/* 068A90 0008D690 00000000 */ nop +/* 068A94 0008D694 00000001 */ movf $zero, $zero, $fcc0 +/* 068A98 0008D698 0000003C */ dsll32 $zero, $zero, 0 +/* 068A9C 0008D69C 0002B140 */ sll $s6, $v0, 5 +/* 068AA0 0008D6A0 0002B340 */ sll $s6, $v0, 0xd +/* 068AA4 0008D6A4 00000000 */ nop +/* 068AA8 0008D6A8 00000000 */ nop +/* 068AAC 0008D6AC 00000002 */ srl $zero, $zero, 0 +/* 068AB0 0008D6B0 00000000 */ nop +/* 068AB4 0008D6B4 00000001 */ movf $zero, $zero, $fcc0 +/* 068AB8 0008D6B8 0000003C */ dsll32 $zero, $zero, 0 +/* 068ABC 0008D6BC 0002B380 */ sll $s6, $v0, 0xe +/* 068AC0 0008D6C0 0002B580 */ sll $s6, $v0, 0x16 +/* 068AC4 0008D6C4 00000000 */ nop +/* 068AC8 0008D6C8 00000000 */ nop +/* 068ACC 0008D6CC 00000002 */ srl $zero, $zero, 0 +/* 068AD0 0008D6D0 00000000 */ nop +/* 068AD4 0008D6D4 00000001 */ movf $zero, $zero, $fcc0 +/* 068AD8 0008D6D8 0000003C */ dsll32 $zero, $zero, 0 +/* 068ADC 0008D6DC 0002B5C0 */ sll $s6, $v0, 0x17 +/* 068AE0 0008D6E0 0002B7C0 */ sll $s6, $v0, 0x1f +/* 068AE4 0008D6E4 00000000 */ nop +/* 068AE8 0008D6E8 00000000 */ nop +/* 068AEC 0008D6EC 00000002 */ srl $zero, $zero, 0 +/* 068AF0 0008D6F0 00000000 */ nop +/* 068AF4 0008D6F4 00000001 */ movf $zero, $zero, $fcc0 +/* 068AF8 0008D6F8 0000003C */ dsll32 $zero, $zero, 0 +/* 068AFC 0008D6FC 0002B800 */ sll $s7, $v0, 0 +/* 068B00 0008D700 0002BA00 */ sll $s7, $v0, 8 +/* 068B04 0008D704 00000000 */ nop +/* 068B08 0008D708 00000000 */ nop +/* 068B0C 0008D70C 00000002 */ srl $zero, $zero, 0 +/* 068B10 0008D710 00000000 */ nop +/* 068B14 0008D714 00000001 */ movf $zero, $zero, $fcc0 +/* 068B18 0008D718 0000003C */ dsll32 $zero, $zero, 0 +/* 068B1C 0008D71C 0002BA40 */ sll $s7, $v0, 9 +/* 068B20 0008D720 0002BC40 */ sll $s7, $v0, 0x11 +/* 068B24 0008D724 00000000 */ nop +/* 068B28 0008D728 00000000 */ nop +/* 068B2C 0008D72C 00000002 */ srl $zero, $zero, 0 +/* 068B30 0008D730 00000000 */ nop +/* 068B34 0008D734 00000001 */ movf $zero, $zero, $fcc0 +/* 068B38 0008D738 0000003C */ dsll32 $zero, $zero, 0 +/* 068B3C 0008D73C 0002BC80 */ sll $s7, $v0, 0x12 +/* 068B40 0008D740 0002BE80 */ sll $s7, $v0, 0x1a +/* 068B44 0008D744 00000000 */ nop +/* 068B48 0008D748 00000000 */ nop +/* 068B4C 0008D74C 00000002 */ srl $zero, $zero, 0 +/* 068B50 0008D750 00000000 */ nop +/* 068B54 0008D754 00000001 */ movf $zero, $zero, $fcc0 +/* 068B58 0008D758 0000003C */ dsll32 $zero, $zero, 0 +/* 068B5C 0008D75C 0002BEC0 */ sll $s7, $v0, 0x1b +/* 068B60 0008D760 0002C0C0 */ sll $t8, $v0, 3 +/* 068B64 0008D764 00000000 */ nop +/* 068B68 0008D768 00000000 */ nop +/* 068B6C 0008D76C 00000002 */ srl $zero, $zero, 0 +/* 068B70 0008D770 00000000 */ nop +/* 068B74 0008D774 00000001 */ movf $zero, $zero, $fcc0 +/* 068B78 0008D778 0000003C */ dsll32 $zero, $zero, 0 +/* 068B7C 0008D77C 0002C100 */ sll $t8, $v0, 4 +/* 068B80 0008D780 0002C300 */ sll $t8, $v0, 0xc +/* 068B84 0008D784 00000000 */ nop +/* 068B88 0008D788 00000000 */ nop +/* 068B8C 0008D78C 00000002 */ srl $zero, $zero, 0 +/* 068B90 0008D790 00000000 */ nop +/* 068B94 0008D794 00000001 */ movf $zero, $zero, $fcc0 +/* 068B98 0008D798 0000003C */ dsll32 $zero, $zero, 0 +/* 068B9C 0008D79C 0002C340 */ sll $t8, $v0, 0xd +/* 068BA0 0008D7A0 0002C540 */ sll $t8, $v0, 0x15 +/* 068BA4 0008D7A4 00000000 */ nop +/* 068BA8 0008D7A8 00000000 */ nop +/* 068BAC 0008D7AC 00000002 */ srl $zero, $zero, 0 +/* 068BB0 0008D7B0 00000000 */ nop +/* 068BB4 0008D7B4 00000001 */ movf $zero, $zero, $fcc0 +/* 068BB8 0008D7B8 0000003C */ dsll32 $zero, $zero, 0 +/* 068BBC 0008D7BC 0002C580 */ sll $t8, $v0, 0x16 +/* 068BC0 0008D7C0 0002C780 */ sll $t8, $v0, 0x1e +/* 068BC4 0008D7C4 00000000 */ nop +/* 068BC8 0008D7C8 00000000 */ nop +/* 068BCC 0008D7CC 00000002 */ srl $zero, $zero, 0 +/* 068BD0 0008D7D0 00000000 */ nop +/* 068BD4 0008D7D4 00000001 */ movf $zero, $zero, $fcc0 +/* 068BD8 0008D7D8 0000003C */ dsll32 $zero, $zero, 0 +/* 068BDC 0008D7DC 000237C0 */ sll $a2, $v0, 0x1f +/* 068BE0 0008D7E0 000239C0 */ sll $a3, $v0, 7 +/* 068BE4 0008D7E4 00000000 */ nop +/* 068BE8 0008D7E8 00000000 */ nop +/* 068BEC 0008D7EC 00000002 */ srl $zero, $zero, 0 +/* 068BF0 0008D7F0 00000000 */ nop +/* 068BF4 0008D7F4 00000001 */ movf $zero, $zero, $fcc0 +/* 068BF8 0008D7F8 0000003C */ dsll32 $zero, $zero, 0 +/* 068BFC 0008D7FC 00023A00 */ sll $a3, $v0, 8 +/* 068C00 0008D800 00023C00 */ sll $a3, $v0, 0x10 +/* 068C04 0008D804 00000000 */ nop +/* 068C08 0008D808 00000000 */ nop +/* 068C0C 0008D80C 00000002 */ srl $zero, $zero, 0 +/* 068C10 0008D810 00000000 */ nop +/* 068C14 0008D814 00000001 */ movf $zero, $zero, $fcc0 +/* 068C18 0008D818 0000003C */ dsll32 $zero, $zero, 0 +/* 068C1C 0008D81C 00023C40 */ sll $a3, $v0, 0x11 +/* 068C20 0008D820 00023E40 */ sll $a3, $v0, 0x19 +/* 068C24 0008D824 00000000 */ nop +/* 068C28 0008D828 00000000 */ nop +/* 068C2C 0008D82C 00000002 */ srl $zero, $zero, 0 +/* 068C30 0008D830 00000000 */ nop +/* 068C34 0008D834 00000001 */ movf $zero, $zero, $fcc0 +/* 068C38 0008D838 0000003C */ dsll32 $zero, $zero, 0 +/* 068C3C 0008D83C 00023E80 */ sll $a3, $v0, 0x1a +/* 068C40 0008D840 00024080 */ sll $t0, $v0, 2 +/* 068C44 0008D844 00000000 */ nop +/* 068C48 0008D848 00000000 */ nop +/* 068C4C 0008D84C 00000002 */ srl $zero, $zero, 0 +/* 068C50 0008D850 00000000 */ nop +/* 068C54 0008D854 00000001 */ movf $zero, $zero, $fcc0 +/* 068C58 0008D858 0000003C */ dsll32 $zero, $zero, 0 +/* 068C5C 0008D85C 000240C0 */ sll $t0, $v0, 3 +/* 068C60 0008D860 000242C0 */ sll $t0, $v0, 0xb +/* 068C64 0008D864 00000000 */ nop +/* 068C68 0008D868 00000000 */ nop +/* 068C6C 0008D86C 00000002 */ srl $zero, $zero, 0 +/* 068C70 0008D870 00000000 */ nop +/* 068C74 0008D874 00000001 */ movf $zero, $zero, $fcc0 +/* 068C78 0008D878 0000003C */ dsll32 $zero, $zero, 0 +/* 068C7C 0008D87C 00024300 */ sll $t0, $v0, 0xc +/* 068C80 0008D880 00024500 */ sll $t0, $v0, 0x14 +/* 068C84 0008D884 00000000 */ nop +/* 068C88 0008D888 00000000 */ nop +/* 068C8C 0008D88C 00000002 */ srl $zero, $zero, 0 +/* 068C90 0008D890 00000000 */ nop +/* 068C94 0008D894 00000001 */ movf $zero, $zero, $fcc0 +/* 068C98 0008D898 0000003C */ dsll32 $zero, $zero, 0 +/* 068C9C 0008D89C 00024540 */ sll $t0, $v0, 0x15 +/* 068CA0 0008D8A0 00024740 */ sll $t0, $v0, 0x1d +/* 068CA4 0008D8A4 00000000 */ nop +/* 068CA8 0008D8A8 00000000 */ nop +/* 068CAC 0008D8AC 00000002 */ srl $zero, $zero, 0 +/* 068CB0 0008D8B0 00000000 */ nop +/* 068CB4 0008D8B4 00000001 */ movf $zero, $zero, $fcc0 +/* 068CB8 0008D8B8 0000003C */ dsll32 $zero, $zero, 0 +/* 068CBC 0008D8BC 00024780 */ sll $t0, $v0, 0x1e +/* 068CC0 0008D8C0 00024980 */ sll $t1, $v0, 6 +/* 068CC4 0008D8C4 00000000 */ nop +/* 068CC8 0008D8C8 00000000 */ nop +/* 068CCC 0008D8CC 00000002 */ srl $zero, $zero, 0 +/* 068CD0 0008D8D0 00000000 */ nop +/* 068CD4 0008D8D4 00000001 */ movf $zero, $zero, $fcc0 +/* 068CD8 0008D8D8 0000003C */ dsll32 $zero, $zero, 0 +/* 068CDC 0008D8DC 000249C0 */ sll $t1, $v0, 7 +/* 068CE0 0008D8E0 00024BC0 */ sll $t1, $v0, 0xf +/* 068CE4 0008D8E4 00000000 */ nop +/* 068CE8 0008D8E8 00000000 */ nop +/* 068CEC 0008D8EC 00000002 */ srl $zero, $zero, 0 +/* 068CF0 0008D8F0 00000000 */ nop +/* 068CF4 0008D8F4 00000001 */ movf $zero, $zero, $fcc0 +/* 068CF8 0008D8F8 0000003C */ dsll32 $zero, $zero, 0 +/* 068CFC 0008D8FC 00024C00 */ sll $t1, $v0, 0x10 +/* 068D00 0008D900 00024E00 */ sll $t1, $v0, 0x18 +/* 068D04 0008D904 00000000 */ nop +/* 068D08 0008D908 00000000 */ nop +/* 068D0C 0008D90C 00000002 */ srl $zero, $zero, 0 +/* 068D10 0008D910 00000000 */ nop +/* 068D14 0008D914 00000001 */ movf $zero, $zero, $fcc0 +/* 068D18 0008D918 0000003C */ dsll32 $zero, $zero, 0 +/* 068D1C 0008D91C 00024E40 */ sll $t1, $v0, 0x19 +/* 068D20 0008D920 00025040 */ sll $t2, $v0, 1 +/* 068D24 0008D924 00000000 */ nop +/* 068D28 0008D928 00000000 */ nop +/* 068D2C 0008D92C 00000002 */ srl $zero, $zero, 0 +/* 068D30 0008D930 00000000 */ nop +/* 068D34 0008D934 00000001 */ movf $zero, $zero, $fcc0 +/* 068D38 0008D938 0000003C */ dsll32 $zero, $zero, 0 +/* 068D3C 0008D93C 00025080 */ sll $t2, $v0, 2 +/* 068D40 0008D940 00025280 */ sll $t2, $v0, 0xa +/* 068D44 0008D944 00000000 */ nop +/* 068D48 0008D948 00000000 */ nop +/* 068D4C 0008D94C 00000002 */ srl $zero, $zero, 0 +/* 068D50 0008D950 00000000 */ nop +/* 068D54 0008D954 00000001 */ movf $zero, $zero, $fcc0 +/* 068D58 0008D958 0000003C */ dsll32 $zero, $zero, 0 +/* 068D5C 0008D95C 000252C0 */ sll $t2, $v0, 0xb +/* 068D60 0008D960 000254C0 */ sll $t2, $v0, 0x13 +/* 068D64 0008D964 00000000 */ nop +/* 068D68 0008D968 00000000 */ nop +/* 068D6C 0008D96C 00000002 */ srl $zero, $zero, 0 +/* 068D70 0008D970 00000000 */ nop +/* 068D74 0008D974 00000001 */ movf $zero, $zero, $fcc0 +/* 068D78 0008D978 0000003C */ dsll32 $zero, $zero, 0 +/* 068D7C 0008D97C 00025500 */ sll $t2, $v0, 0x14 +/* 068D80 0008D980 00025700 */ sll $t2, $v0, 0x1c +/* 068D84 0008D984 00000000 */ nop +/* 068D88 0008D988 00000000 */ nop +/* 068D8C 0008D98C 00000002 */ srl $zero, $zero, 0 +/* 068D90 0008D990 00000000 */ nop +/* 068D94 0008D994 00000001 */ movf $zero, $zero, $fcc0 +/* 068D98 0008D998 0000003C */ dsll32 $zero, $zero, 0 +/* 068D9C 0008D99C 00025740 */ sll $t2, $v0, 0x1d +/* 068DA0 0008D9A0 00025940 */ sll $t3, $v0, 5 +/* 068DA4 0008D9A4 00000000 */ nop +/* 068DA8 0008D9A8 00000000 */ nop +.L0008D9AC: +/* 068DAC 0008D9AC 00000002 */ srl $zero, $zero, 0 +/* 068DB0 0008D9B0 00000000 */ nop +/* 068DB4 0008D9B4 00000001 */ movf $zero, $zero, $fcc0 +/* 068DB8 0008D9B8 0000003C */ dsll32 $zero, $zero, 0 +/* 068DBC 0008D9BC 00025980 */ sll $t3, $v0, 6 +/* 068DC0 0008D9C0 00025B80 */ sll $t3, $v0, 0xe +/* 068DC4 0008D9C4 00000000 */ nop +/* 068DC8 0008D9C8 00000000 */ nop +/* 068DCC 0008D9CC 00000002 */ srl $zero, $zero, 0 +/* 068DD0 0008D9D0 00000000 */ nop +/* 068DD4 0008D9D4 00000001 */ movf $zero, $zero, $fcc0 +/* 068DD8 0008D9D8 0000003C */ dsll32 $zero, $zero, 0 +/* 068DDC 0008D9DC 00025BC0 */ sll $t3, $v0, 0xf +/* 068DE0 0008D9E0 00025DC0 */ sll $t3, $v0, 0x17 +/* 068DE4 0008D9E4 00000000 */ nop +/* 068DE8 0008D9E8 00000000 */ nop +/* 068DEC 0008D9EC 00000002 */ srl $zero, $zero, 0 +/* 068DF0 0008D9F0 00000000 */ nop +/* 068DF4 0008D9F4 00000001 */ movf $zero, $zero, $fcc0 +/* 068DF8 0008D9F8 0000003C */ dsll32 $zero, $zero, 0 +/* 068DFC 0008D9FC 00025E00 */ sll $t3, $v0, 0x18 +/* 068E00 0008DA00 00026000 */ sll $t4, $v0, 0 +/* 068E04 0008DA04 00000000 */ nop +/* 068E08 0008DA08 00000000 */ nop +/* 068E0C 0008DA0C 00000002 */ srl $zero, $zero, 0 +/* 068E10 0008DA10 00000000 */ nop +/* 068E14 0008DA14 00000001 */ movf $zero, $zero, $fcc0 +/* 068E18 0008DA18 0000003C */ dsll32 $zero, $zero, 0 +/* 068E1C 0008DA1C 00026040 */ sll $t4, $v0, 1 +/* 068E20 0008DA20 00026240 */ sll $t4, $v0, 9 +/* 068E24 0008DA24 00000000 */ nop +/* 068E28 0008DA28 00000000 */ nop +/* 068E2C 0008DA2C 00000002 */ srl $zero, $zero, 0 +/* 068E30 0008DA30 00000000 */ nop +/* 068E34 0008DA34 00000001 */ movf $zero, $zero, $fcc0 +/* 068E38 0008DA38 0000003C */ dsll32 $zero, $zero, 0 +/* 068E3C 0008DA3C 00026280 */ sll $t4, $v0, 0xa +/* 068E40 0008DA40 00026480 */ sll $t4, $v0, 0x12 +/* 068E44 0008DA44 00000000 */ nop +/* 068E48 0008DA48 00000000 */ nop +/* 068E4C 0008DA4C 00000002 */ srl $zero, $zero, 0 +/* 068E50 0008DA50 00000000 */ nop +/* 068E54 0008DA54 00000001 */ movf $zero, $zero, $fcc0 +/* 068E58 0008DA58 0000003C */ dsll32 $zero, $zero, 0 +/* 068E5C 0008DA5C 000264C0 */ sll $t4, $v0, 0x13 +/* 068E60 0008DA60 000266C0 */ sll $t4, $v0, 0x1b +/* 068E64 0008DA64 00000000 */ nop +/* 068E68 0008DA68 00000000 */ nop +/* 068E6C 0008DA6C 00000002 */ srl $zero, $zero, 0 +/* 068E70 0008DA70 00000000 */ nop +/* 068E74 0008DA74 00000001 */ movf $zero, $zero, $fcc0 +/* 068E78 0008DA78 0000003C */ dsll32 $zero, $zero, 0 +/* 068E7C 0008DA7C 00026700 */ sll $t4, $v0, 0x1c +/* 068E80 0008DA80 00026900 */ sll $t5, $v0, 4 +/* 068E84 0008DA84 00000000 */ nop +/* 068E88 0008DA88 00000000 */ nop +/* 068E8C 0008DA8C 00000002 */ srl $zero, $zero, 0 +/* 068E90 0008DA90 00000000 */ nop +/* 068E94 0008DA94 00000001 */ movf $zero, $zero, $fcc0 +/* 068E98 0008DA98 0000003C */ dsll32 $zero, $zero, 0 +/* 068E9C 0008DA9C 00026940 */ sll $t5, $v0, 5 +/* 068EA0 0008DAA0 00026B40 */ sll $t5, $v0, 0xd +/* 068EA4 0008DAA4 00000000 */ nop +/* 068EA8 0008DAA8 00000000 */ nop +/* 068EAC 0008DAAC 00000002 */ srl $zero, $zero, 0 +/* 068EB0 0008DAB0 00000000 */ nop +/* 068EB4 0008DAB4 00000001 */ movf $zero, $zero, $fcc0 +/* 068EB8 0008DAB8 0000003C */ dsll32 $zero, $zero, 0 +/* 068EBC 0008DABC 00026B80 */ sll $t5, $v0, 0xe +/* 068EC0 0008DAC0 00026D80 */ sll $t5, $v0, 0x16 +/* 068EC4 0008DAC4 00000000 */ nop +/* 068EC8 0008DAC8 00000000 */ nop +/* 068ECC 0008DACC 00000002 */ srl $zero, $zero, 0 +/* 068ED0 0008DAD0 00000000 */ nop +/* 068ED4 0008DAD4 00000001 */ movf $zero, $zero, $fcc0 +/* 068ED8 0008DAD8 0000003C */ dsll32 $zero, $zero, 0 +/* 068EDC 0008DADC 00026DC0 */ sll $t5, $v0, 0x17 +/* 068EE0 0008DAE0 00026FC0 */ sll $t5, $v0, 0x1f +/* 068EE4 0008DAE4 00000000 */ nop +/* 068EE8 0008DAE8 00000000 */ nop +/* 068EEC 0008DAEC 00000002 */ srl $zero, $zero, 0 +/* 068EF0 0008DAF0 00000000 */ nop +/* 068EF4 0008DAF4 00000001 */ movf $zero, $zero, $fcc0 +/* 068EF8 0008DAF8 0000003C */ dsll32 $zero, $zero, 0 +/* 068EFC 0008DAFC 00027000 */ sll $t6, $v0, 0 +/* 068F00 0008DB00 00027200 */ sll $t6, $v0, 8 +/* 068F04 0008DB04 00000000 */ nop +/* 068F08 0008DB08 00000000 */ nop +/* 068F0C 0008DB0C 00000002 */ srl $zero, $zero, 0 +/* 068F10 0008DB10 00000000 */ nop +/* 068F14 0008DB14 00000001 */ movf $zero, $zero, $fcc0 +/* 068F18 0008DB18 0000003C */ dsll32 $zero, $zero, 0 +/* 068F1C 0008DB1C 00027240 */ sll $t6, $v0, 9 +/* 068F20 0008DB20 00027440 */ sll $t6, $v0, 0x11 +/* 068F24 0008DB24 00000000 */ nop +/* 068F28 0008DB28 00000000 */ nop +/* 068F2C 0008DB2C 00000002 */ srl $zero, $zero, 0 +/* 068F30 0008DB30 00000000 */ nop +/* 068F34 0008DB34 00000001 */ movf $zero, $zero, $fcc0 +/* 068F38 0008DB38 0000003C */ dsll32 $zero, $zero, 0 +/* 068F3C 0008DB3C 00027480 */ sll $t6, $v0, 0x12 +/* 068F40 0008DB40 00027680 */ sll $t6, $v0, 0x1a +/* 068F44 0008DB44 00000000 */ nop +/* 068F48 0008DB48 00000000 */ nop +/* 068F4C 0008DB4C 00000002 */ srl $zero, $zero, 0 +/* 068F50 0008DB50 00000000 */ nop +/* 068F54 0008DB54 00000001 */ movf $zero, $zero, $fcc0 +/* 068F58 0008DB58 0000003C */ dsll32 $zero, $zero, 0 +/* 068F5C 0008DB5C 000276C0 */ sll $t6, $v0, 0x1b +/* 068F60 0008DB60 000278C0 */ sll $t7, $v0, 3 +/* 068F64 0008DB64 00000000 */ nop +/* 068F68 0008DB68 00000000 */ nop +/* 068F6C 0008DB6C 00000002 */ srl $zero, $zero, 0 +/* 068F70 0008DB70 00000000 */ nop +/* 068F74 0008DB74 00000001 */ movf $zero, $zero, $fcc0 +/* 068F78 0008DB78 0000003C */ dsll32 $zero, $zero, 0 +/* 068F7C 0008DB7C 00027900 */ sll $t7, $v0, 4 +/* 068F80 0008DB80 00027B00 */ sll $t7, $v0, 0xc +/* 068F84 0008DB84 00000000 */ nop +/* 068F88 0008DB88 00000000 */ nop +/* 068F8C 0008DB8C 00000002 */ srl $zero, $zero, 0 +/* 068F90 0008DB90 00000000 */ nop +/* 068F94 0008DB94 00000001 */ movf $zero, $zero, $fcc0 +/* 068F98 0008DB98 0000003C */ dsll32 $zero, $zero, 0 +/* 068F9C 0008DB9C 00027B40 */ sll $t7, $v0, 0xd +/* 068FA0 0008DBA0 00027D40 */ sll $t7, $v0, 0x15 +/* 068FA4 0008DBA4 00000000 */ nop +/* 068FA8 0008DBA8 00000000 */ nop +/* 068FAC 0008DBAC 00000002 */ srl $zero, $zero, 0 +/* 068FB0 0008DBB0 00000000 */ nop +/* 068FB4 0008DBB4 00000001 */ movf $zero, $zero, $fcc0 +/* 068FB8 0008DBB8 0000003C */ dsll32 $zero, $zero, 0 +/* 068FBC 0008DBBC 00027D80 */ sll $t7, $v0, 0x16 +/* 068FC0 0008DBC0 00027F80 */ sll $t7, $v0, 0x1e +/* 068FC4 0008DBC4 00000000 */ nop +/* 068FC8 0008DBC8 00000000 */ nop +/* 068FCC 0008DBCC 00000002 */ srl $zero, $zero, 0 +/* 068FD0 0008DBD0 00000000 */ nop +/* 068FD4 0008DBD4 00000001 */ movf $zero, $zero, $fcc0 +/* 068FD8 0008DBD8 0000003C */ dsll32 $zero, $zero, 0 +/* 068FDC 0008DBDC 00027FC0 */ sll $t7, $v0, 0x1f +/* 068FE0 0008DBE0 000281C0 */ sll $s0, $v0, 7 +/* 068FE4 0008DBE4 00000000 */ nop +/* 068FE8 0008DBE8 00000000 */ nop +/* 068FEC 0008DBEC 00000002 */ srl $zero, $zero, 0 +/* 068FF0 0008DBF0 00000000 */ nop +/* 068FF4 0008DBF4 00000001 */ movf $zero, $zero, $fcc0 +/* 068FF8 0008DBF8 0000003C */ dsll32 $zero, $zero, 0 +/* 068FFC 0008DBFC 00028200 */ sll $s0, $v0, 8 +/* 069000 0008DC00 00028400 */ sll $s0, $v0, 0x10 +/* 069004 0008DC04 00000000 */ nop +/* 069008 0008DC08 00000000 */ nop +/* 06900C 0008DC0C 00000002 */ srl $zero, $zero, 0 +/* 069010 0008DC10 00000000 */ nop +/* 069014 0008DC14 00000001 */ movf $zero, $zero, $fcc0 +/* 069018 0008DC18 0000003C */ dsll32 $zero, $zero, 0 +/* 06901C 0008DC1C 00028440 */ sll $s0, $v0, 0x11 +/* 069020 0008DC20 00028640 */ sll $s0, $v0, 0x19 +/* 069024 0008DC24 00000000 */ nop +/* 069028 0008DC28 00000000 */ nop +/* 06902C 0008DC2C 00000002 */ srl $zero, $zero, 0 +.L0008DC30: +/* 069030 0008DC30 00000000 */ nop +/* 069034 0008DC34 00000001 */ movf $zero, $zero, $fcc0 +/* 069038 0008DC38 0000003C */ dsll32 $zero, $zero, 0 +/* 06903C 0008DC3C 00028680 */ sll $s0, $v0, 0x1a +/* 069040 0008DC40 00028880 */ sll $s1, $v0, 2 +/* 069044 0008DC44 00000000 */ nop +/* 069048 0008DC48 00000000 */ nop +/* 06904C 0008DC4C 00000002 */ srl $zero, $zero, 0 +/* 069050 0008DC50 00000000 */ nop +/* 069054 0008DC54 00000001 */ movf $zero, $zero, $fcc0 +/* 069058 0008DC58 0000003C */ dsll32 $zero, $zero, 0 +/* 06905C 0008DC5C 000288C0 */ sll $s1, $v0, 3 +/* 069060 0008DC60 00028AC0 */ sll $s1, $v0, 0xb +/* 069064 0008DC64 00000000 */ nop +/* 069068 0008DC68 00000000 */ nop +/* 06906C 0008DC6C 00000002 */ srl $zero, $zero, 0 +/* 069070 0008DC70 00000000 */ nop +/* 069074 0008DC74 00000001 */ movf $zero, $zero, $fcc0 +/* 069078 0008DC78 0000003C */ dsll32 $zero, $zero, 0 +/* 06907C 0008DC7C 00028B00 */ sll $s1, $v0, 0xc +/* 069080 0008DC80 00028D00 */ sll $s1, $v0, 0x14 +/* 069084 0008DC84 00000000 */ nop +/* 069088 0008DC88 00000000 */ nop +/* 06908C 0008DC8C 00000002 */ srl $zero, $zero, 0 +/* 069090 0008DC90 00000000 */ nop +/* 069094 0008DC94 00000001 */ movf $zero, $zero, $fcc0 +/* 069098 0008DC98 0000003C */ dsll32 $zero, $zero, 0 +/* 06909C 0008DC9C 00028D40 */ sll $s1, $v0, 0x15 +/* 0690A0 0008DCA0 00028F40 */ sll $s1, $v0, 0x1d +/* 0690A4 0008DCA4 00000000 */ nop +/* 0690A8 0008DCA8 00000000 */ nop +.L0008DCAC: +/* 0690AC 0008DCAC 00000002 */ srl $zero, $zero, 0 +/* 0690B0 0008DCB0 00000000 */ nop +.L0008DCB4: +/* 0690B4 0008DCB4 00000001 */ movf $zero, $zero, $fcc0 +/* 0690B8 0008DCB8 0000003C */ dsll32 $zero, $zero, 0 +/* 0690BC 0008DCBC 00028F80 */ sll $s1, $v0, 0x1e +/* 0690C0 0008DCC0 00029180 */ sll $s2, $v0, 6 +/* 0690C4 0008DCC4 00000000 */ nop +/* 0690C8 0008DCC8 00000000 */ nop +/* 0690CC 0008DCCC 00000002 */ srl $zero, $zero, 0 +/* 0690D0 0008DCD0 00000000 */ nop +/* 0690D4 0008DCD4 00000001 */ movf $zero, $zero, $fcc0 +/* 0690D8 0008DCD8 0000003C */ dsll32 $zero, $zero, 0 +/* 0690DC 0008DCDC 000291C0 */ sll $s2, $v0, 7 +/* 0690E0 0008DCE0 000293C0 */ sll $s2, $v0, 0xf +/* 0690E4 0008DCE4 00000000 */ nop +/* 0690E8 0008DCE8 00000000 */ nop +/* 0690EC 0008DCEC 00000002 */ srl $zero, $zero, 0 +/* 0690F0 0008DCF0 00000000 */ nop +/* 0690F4 0008DCF4 00000001 */ movf $zero, $zero, $fcc0 +/* 0690F8 0008DCF8 0000003C */ dsll32 $zero, $zero, 0 +/* 0690FC 0008DCFC 00029400 */ sll $s2, $v0, 0x10 +/* 069100 0008DD00 00029600 */ sll $s2, $v0, 0x18 +/* 069104 0008DD04 00000000 */ nop +/* 069108 0008DD08 00000000 */ nop +/* 06910C 0008DD0C 00000002 */ srl $zero, $zero, 0 +/* 069110 0008DD10 00000000 */ nop +/* 069114 0008DD14 00000001 */ movf $zero, $zero, $fcc0 +/* 069118 0008DD18 0000003C */ dsll32 $zero, $zero, 0 +/* 06911C 0008DD1C 00029640 */ sll $s2, $v0, 0x19 +/* 069120 0008DD20 00029840 */ sll $s3, $v0, 1 +/* 069124 0008DD24 00000000 */ nop +/* 069128 0008DD28 00000000 */ nop +/* 06912C 0008DD2C 00000002 */ srl $zero, $zero, 0 +/* 069130 0008DD30 00000000 */ nop +/* 069134 0008DD34 00000001 */ movf $zero, $zero, $fcc0 +/* 069138 0008DD38 0000003C */ dsll32 $zero, $zero, 0 +/* 06913C 0008DD3C 00029880 */ sll $s3, $v0, 2 +/* 069140 0008DD40 00029A80 */ sll $s3, $v0, 0xa +/* 069144 0008DD44 00000000 */ nop +/* 069148 0008DD48 00000000 */ nop +/* 06914C 0008DD4C 00000002 */ srl $zero, $zero, 0 +/* 069150 0008DD50 00000000 */ nop +/* 069154 0008DD54 00000001 */ movf $zero, $zero, $fcc0 +/* 069158 0008DD58 0000003C */ dsll32 $zero, $zero, 0 +/* 06915C 0008DD5C 00029AC0 */ sll $s3, $v0, 0xb +/* 069160 0008DD60 00029CC0 */ sll $s3, $v0, 0x13 +/* 069164 0008DD64 00000000 */ nop +/* 069168 0008DD68 00000000 */ nop +/* 06916C 0008DD6C 00000002 */ srl $zero, $zero, 0 +/* 069170 0008DD70 00000000 */ nop +/* 069174 0008DD74 00000001 */ movf $zero, $zero, $fcc0 +/* 069178 0008DD78 0000003C */ dsll32 $zero, $zero, 0 +/* 06917C 0008DD7C 00029D00 */ sll $s3, $v0, 0x14 +/* 069180 0008DD80 00029F00 */ sll $s3, $v0, 0x1c +/* 069184 0008DD84 00000000 */ nop +/* 069188 0008DD88 00000000 */ nop +/* 06918C 0008DD8C 00000002 */ srl $zero, $zero, 0 +/* 069190 0008DD90 00000000 */ nop +/* 069194 0008DD94 00000001 */ movf $zero, $zero, $fcc0 +/* 069198 0008DD98 0000003C */ dsll32 $zero, $zero, 0 +/* 06919C 0008DD9C 00029F40 */ sll $s3, $v0, 0x1d +/* 0691A0 0008DDA0 0002A140 */ sll $s4, $v0, 5 +/* 0691A4 0008DDA4 00000000 */ nop +/* 0691A8 0008DDA8 00000000 */ nop +/* 0691AC 0008DDAC 00000002 */ srl $zero, $zero, 0 +/* 0691B0 0008DDB0 00000000 */ nop +/* 0691B4 0008DDB4 00000001 */ movf $zero, $zero, $fcc0 +/* 0691B8 0008DDB8 0000003C */ dsll32 $zero, $zero, 0 +/* 0691BC 0008DDBC 0002A180 */ sll $s4, $v0, 6 +/* 0691C0 0008DDC0 0002A380 */ sll $s4, $v0, 0xe +/* 0691C4 0008DDC4 00000000 */ nop +/* 0691C8 0008DDC8 00000000 */ nop +/* 0691CC 0008DDCC 00000002 */ srl $zero, $zero, 0 +/* 0691D0 0008DDD0 00000000 */ nop +/* 0691D4 0008DDD4 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0691D8 0008DDD8 8008B3E4 */ lb $t0, -0x4c1c($zero) +/* 0691DC 0008DDDC 8008B404 */ lb $t0, -0x4bfc($zero) +/* 0691E0 0008DDE0 8008B424 */ lb $t0, -0x4bdc($zero) +/* 0691E4 0008DDE4 8008B444 */ lb $t0, -0x4bbc($zero) +/* 0691E8 0008DDE8 8008B464 */ lb $t0, -0x4b9c($zero) +/* 0691EC 0008DDEC 8008B484 */ lb $t0, -0x4b7c($zero) +/* 0691F0 0008DDF0 8008B4A4 */ lb $t0, -0x4b5c($zero) +/* 0691F4 0008DDF4 8008B108 */ lb $t0, -0x4ef8($zero) +.L0008DDF8: +/* 0691F8 0008DDF8 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0691FC 0008DDFC 8008BBE4 */ lb $t0, -0x441c($zero) +/* 069200 0008DE00 8008BC04 */ lb $t0, -0x43fc($zero) +/* 069204 0008DE04 8008BC24 */ lb $t0, -0x43dc($zero) +/* 069208 0008DE08 8008BC44 */ lb $t0, -0x43bc($zero) +/* 06920C 0008DE0C 8008BC64 */ lb $t0, -0x439c($zero) +/* 069210 0008DE10 8008B924 */ lb $t0, -0x46dc($zero) +/* 069214 0008DE14 8008B4E4 */ lb $t0, -0x4b1c($zero) +/* 069218 0008DE18 8008B504 */ lb $t0, -0x4afc($zero) +/* 06921C 0008DE1C 8008B5C4 */ lb $t0, -0x4a3c($zero) +/* 069220 0008DE20 8008B524 */ lb $t0, -0x4adc($zero) +/* 069224 0008DE24 8008B544 */ lb $t0, -0x4abc($zero) +/* 069228 0008DE28 8008B664 */ lb $t0, -0x499c($zero) +/* 06922C 0008DE2C 8008B624 */ lb $t0, -0x49dc($zero) +/* 069230 0008DE30 8008B644 */ lb $t0, -0x49bc($zero) +/* 069234 0008DE34 8008B604 */ lb $t0, -0x49fc($zero) +/* 069238 0008DE38 8008B5A4 */ lb $t0, -0x4a5c($zero) +/* 06923C 0008DE3C 8008B564 */ lb $t0, -0x4a9c($zero) +/* 069240 0008DE40 8008B684 */ lb $t0, -0x497c($zero) +/* 069244 0008DE44 8008B6E4 */ lb $t0, -0x491c($zero) +/* 069248 0008DE48 8008B704 */ lb $t0, -0x48fc($zero) +/* 06924C 0008DE4C 8008B884 */ lb $t0, -0x477c($zero) +/* 069250 0008DE50 8008B724 */ lb $t0, -0x48dc($zero) +/* 069254 0008DE54 8008B744 */ lb $t0, -0x48bc($zero) +/* 069258 0008DE58 8008B764 */ lb $t0, -0x489c($zero) +.L0008DE5C: +/* 06925C 0008DE5C 8008B6C4 */ lb $t0, -0x493c($zero) +/* 069260 0008DE60 8008B784 */ lb $t0, -0x487c($zero) +/* 069264 0008DE64 8008B7A4 */ lb $t0, -0x485c($zero) +/* 069268 0008DE68 8008B7C4 */ lb $t0, -0x483c($zero) +/* 06926C 0008DE6C 8008B7E4 */ lb $t0, -0x481c($zero) +/* 069270 0008DE70 8008BC84 */ lb $t0, -0x437c($zero) +/* 069274 0008DE74 8008B984 */ lb $t0, -0x467c($zero) +/* 069278 0008DE78 8008B9A4 */ lb $t0, -0x465c($zero) +/* 06927C 0008DE7C 8008B9C4 */ lb $t0, -0x463c($zero) +/* 069280 0008DE80 8008B804 */ lb $t0, -0x47fc($zero) +/* 069284 0008DE84 8008B824 */ lb $t0, -0x47dc($zero) +/* 069288 0008DE88 8008B844 */ lb $t0, -0x47bc($zero) +/* 06928C 0008DE8C 8008B864 */ lb $t0, -0x479c($zero) +/* 069290 0008DE90 8008B944 */ lb $t0, -0x46bc($zero) +/* 069294 0008DE94 8008B964 */ lb $t0, -0x469c($zero) +/* 069298 0008DE98 8008B9E4 */ lb $t0, -0x461c($zero) +/* 06929C 0008DE9C 8008BA04 */ lb $t0, -0x45fc($zero) +/* 0692A0 0008DEA0 8008BA24 */ lb $t0, -0x45dc($zero) +/* 0692A4 0008DEA4 8008BA44 */ lb $t0, -0x45bc($zero) +/* 0692A8 0008DEA8 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692AC 0008DEAC 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692B0 0008DEB0 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692B4 0008DEB4 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692B8 0008DEB8 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692BC 0008DEBC 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692C0 0008DEC0 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692C4 0008DEC4 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692C8 0008DEC8 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692CC 0008DECC 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692D0 0008DED0 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692D4 0008DED4 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692D8 0008DED8 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692DC 0008DEDC 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692E0 0008DEE0 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692E4 0008DEE4 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692E8 0008DEE8 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692EC 0008DEEC 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692F0 0008DEF0 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692F4 0008DEF4 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692F8 0008DEF8 8008BDE4 */ lb $t0, -0x421c($zero) +/* 0692FC 0008DEFC 8008BDE4 */ lb $t0, -0x421c($zero) +/* 069300 0008DF00 8008BDE4 */ lb $t0, -0x421c($zero) +/* 069304 0008DF04 8008BDE4 */ lb $t0, -0x421c($zero) +/* 069308 0008DF08 8008BDE4 */ lb $t0, -0x421c($zero) +/* 06930C 0008DF0C 8008BDE4 */ lb $t0, -0x421c($zero) +/* 069310 0008DF10 8008BDE4 */ lb $t0, -0x421c($zero) +/* 069314 0008DF14 8008BDE4 */ lb $t0, -0x421c($zero) +/* 069318 0008DF18 8008BDE4 */ lb $t0, -0x421c($zero) +/* 06931C 0008DF1C 8008BDE4 */ lb $t0, -0x421c($zero) +/* 069320 0008DF20 8008B5E4 */ lb $t0, -0x4a1c($zero) +/* 069324 0008DF24 8008BDE4 */ lb $t0, -0x421c($zero) +/* 069328 0008DF28 8008BDE4 */ lb $t0, -0x421c($zero) +/* 06932C 0008DF2C 8008B584 */ lb $t0, -0x4a7c($zero) +/* 069330 0008DF30 8008B8A4 */ lb $t0, -0x475c($zero) +/* 069334 0008DF34 8008B8C4 */ lb $t0, -0x473c($zero) +/* 069338 0008DF38 8008B8E4 */ lb $t0, -0x471c($zero) +/* 06933C 0008DF3C 8008B904 */ lb $t0, -0x46fc($zero) +/* 069340 0008DF40 8008B604 */ lb $t0, -0x49fc($zero) +/* 069344 0008DF44 8008BD04 */ lb $t0, -0x42fc($zero) +/* 069348 0008DF48 8008DB94 */ lb $t0, -0x246c($zero) +/* 06934C 0008DF4C 8008DB74 */ lb $t0, -0x248c($zero) +/* 069350 0008DF50 8008DBB4 */ lb $t0, -0x244c($zero) +/* 069354 0008DF54 8008DBD4 */ lb $t0, -0x242c($zero) +/* 069358 0008DF58 8008DBF4 */ lb $t0, -0x240c($zero) +/* 06935C 0008DF5C 8008DC14 */ lb $t0, -0x23ec($zero) +/* 069360 0008DF60 8008DC34 */ lb $t0, -0x23cc($zero) +/* 069364 0008DF64 8008DC54 */ lb $t0, -0x23ac($zero) +/* 069368 0008DF68 8008DC74 */ lb $t0, -0x238c($zero) +/* 06936C 0008DF6C 8008DC94 */ lb $t0, -0x236c($zero) +/* 069370 0008DF70 8008BAC4 */ lb $t0, -0x453c($zero) +/* 069374 0008DF74 8008BAA4 */ lb $t0, -0x455c($zero) +/* 069378 0008DF78 8008BAE4 */ lb $t0, -0x451c($zero) +/* 06937C 0008DF7C 8008BB44 */ lb $t0, -0x44bc($zero) +.L0008DF80: +/* 069380 0008DF80 8008B744 */ lb $t0, -0x48bc($zero) +/* 069384 0008DF84 8008BB04 */ lb $t0, -0x44fc($zero) +/* 069388 0008DF88 8008BB24 */ lb $t0, -0x44dc($zero) +/* 06938C 0008DF8C 8008BCE4 */ lb $t0, -0x431c($zero) +/* 069390 0008DF90 8008BD24 */ lb $t0, -0x42dc($zero) +/* 069394 0008DF94 8008BD44 */ lb $t0, -0x42bc($zero) +/* 069398 0008DF98 8008BD64 */ lb $t0, -0x429c($zero) +/* 06939C 0008DF9C 8008BD84 */ lb $t0, -0x427c($zero) +/* 0693A0 0008DFA0 8008BDA4 */ lb $t0, -0x425c($zero) +/* 0693A4 0008DFA4 8008BDC4 */ lb $t0, -0x423c($zero) +/* 0693A8 0008DFA8 8008BDA4 */ lb $t0, -0x425c($zero) +/* 0693AC 0008DFAC 8008BA64 */ lb $t0, -0x459c($zero) +/* 0693B0 0008DFB0 8008BA84 */ lb $t0, -0x457c($zero) +/* 0693B4 0008DFB4 8008BB44 */ lb $t0, -0x44bc($zero) +/* 0693B8 0008DFB8 8008B744 */ lb $t0, -0x48bc($zero) +/* 0693BC 0008DFBC 8008B744 */ lb $t0, -0x48bc($zero) +/* 0693C0 0008DFC0 8008BCC4 */ lb $t0, -0x433c($zero) +/* 0693C4 0008DFC4 8008BCA4 */ lb $t0, -0x435c($zero) +/* 0693C8 0008DFC8 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0693CC 0008DFCC 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0693D0 0008DFD0 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0693D4 0008DFD4 8008D5D4 */ lb $t0, -0x2a2c($zero) +/* 0693D8 0008DFD8 8008D5F4 */ lb $t0, -0x2a0c($zero) +/* 0693DC 0008DFDC 8008D614 */ lb $t0, -0x29ec($zero) +/* 0693E0 0008DFE0 8008D654 */ lb $t0, -0x29ac($zero) +/* 0693E4 0008DFE4 8008D634 */ lb $t0, -0x29cc($zero) +/* 0693E8 0008DFE8 8008D694 */ lb $t0, -0x296c($zero) +/* 0693EC 0008DFEC 8008D674 */ lb $t0, -0x298c($zero) +/* 0693F0 0008DFF0 8008B384 */ lb $t0, -0x4c7c($zero) +/* 0693F4 0008DFF4 8008D6D4 */ lb $t0, -0x292c($zero) +/* 0693F8 0008DFF8 8008D874 */ lb $t0, -0x278c($zero) +/* 0693FC 0008DFFC 8008D7D4 */ lb $t0, -0x282c($zero) +/* 069400 0008E000 8008D6F4 */ lb $t0, -0x290c($zero) +/* 069404 0008E004 8008D7F4 */ lb $t0, -0x280c($zero) +/* 069408 0008E008 8008D854 */ lb $t0, -0x27ac($zero) +/* 06940C 0008E00C 8008D814 */ lb $t0, -0x27ec($zero) +/* 069410 0008E010 8008DCD4 */ lb $t0, -0x232c($zero) +/* 069414 0008E014 8008DD14 */ lb $t0, -0x22ec($zero) +/* 069418 0008E018 8008DD34 */ lb $t0, -0x22cc($zero) +/* 06941C 0008E01C 8008DD54 */ lb $t0, -0x22ac($zero) +/* 069420 0008E020 8008DB34 */ lb $t0, -0x24cc($zero) +/* 069424 0008E024 8008DB54 */ lb $t0, -0x24ac($zero) +/* 069428 0008E028 8008D834 */ lb $t0, -0x27cc($zero) +/* 06942C 0008E02C 8008B344 */ lb $t0, -0x4cbc($zero) +/* 069430 0008E030 8008B364 */ lb $t0, -0x4c9c($zero) +/* 069434 0008E034 8008B324 */ lb $t0, -0x4cdc($zero) +/* 069438 0008E038 8008B2E4 */ lb $t0, -0x4d1c($zero) +/* 06943C 0008E03C 8008DD74 */ lb $t0, -0x228c($zero) +/* 069440 0008E040 8008D894 */ lb $t0, -0x276c($zero) +/* 069444 0008E044 8008D9B4 */ lb $t0, -0x264c($zero) +/* 069448 0008E048 8008D994 */ lb $t0, -0x266c($zero) +/* 06944C 0008E04C 8008D8B4 */ lb $t0, -0x274c($zero) +/* 069450 0008E050 8008D8D4 */ lb $t0, -0x272c($zero) +/* 069454 0008E054 8008D8F4 */ lb $t0, -0x270c($zero) +/* 069458 0008E058 8008D914 */ lb $t0, -0x26ec($zero) +/* 06945C 0008E05C 8008DB14 */ lb $t0, -0x24ec($zero) +/* 069460 0008E060 8008DAF4 */ lb $t0, -0x250c($zero) +/* 069464 0008E064 8008DAD4 */ lb $t0, -0x252c($zero) +/* 069468 0008E068 8008D934 */ lb $t0, -0x26cc($zero) +/* 06946C 0008E06C 8008D954 */ lb $t0, -0x26ac($zero) +/* 069470 0008E070 8008D974 */ lb $t0, -0x268c($zero) +/* 069474 0008E074 8008D9D4 */ lb $t0, -0x262c($zero) +/* 069478 0008E078 8008D9F4 */ lb $t0, -0x260c($zero) +/* 06947C 0008E07C 8008DA14 */ lb $t0, -0x25ec($zero) +/* 069480 0008E080 8008DA34 */ lb $t0, -0x25cc($zero) +/* 069484 0008E084 8008DA54 */ lb $t0, -0x25ac($zero) +/* 069488 0008E088 8008DA74 */ lb $t0, -0x258c($zero) +/* 06948C 0008E08C 8008DA94 */ lb $t0, -0x256c($zero) +/* 069490 0008E090 8008DAB4 */ lb $t0, -0x254c($zero) +/* 069494 0008E094 8008CFD4 */ lb $t0, -0x302c($zero) +/* 069498 0008E098 8008CFF4 */ lb $t0, -0x300c($zero) +/* 06949C 0008E09C 8008D014 */ lb $t0, -0x2fec($zero) +/* 0694A0 0008E0A0 8008D034 */ lb $t0, -0x2fcc($zero) +/* 0694A4 0008E0A4 8008D054 */ lb $t0, -0x2fac($zero) +/* 0694A8 0008E0A8 8008D074 */ lb $t0, -0x2f8c($zero) +/* 0694AC 0008E0AC 8008D094 */ lb $t0, -0x2f6c($zero) +/* 0694B0 0008E0B0 8008D0B4 */ lb $t0, -0x2f4c($zero) +/* 0694B4 0008E0B4 8008D0D4 */ lb $t0, -0x2f2c($zero) +/* 0694B8 0008E0B8 8008D0F4 */ lb $t0, -0x2f0c($zero) +/* 0694BC 0008E0BC 8008D114 */ lb $t0, -0x2eec($zero) +/* 0694C0 0008E0C0 8008D174 */ lb $t0, -0x2e8c($zero) +/* 0694C4 0008E0C4 8008D134 */ lb $t0, -0x2ecc($zero) +/* 0694C8 0008E0C8 8008D154 */ lb $t0, -0x2eac($zero) +/* 0694CC 0008E0CC 8008D194 */ lb $t0, -0x2e6c($zero) +/* 0694D0 0008E0D0 8008D1B4 */ lb $t0, -0x2e4c($zero) +/* 0694D4 0008E0D4 8008D1D4 */ lb $t0, -0x2e2c($zero) +/* 0694D8 0008E0D8 8008D1F4 */ lb $t0, -0x2e0c($zero) +/* 0694DC 0008E0DC 8008D214 */ lb $t0, -0x2dec($zero) +/* 0694E0 0008E0E0 8008D234 */ lb $t0, -0x2dcc($zero) +/* 0694E4 0008E0E4 8008D254 */ lb $t0, -0x2dac($zero) +/* 0694E8 0008E0E8 8008D274 */ lb $t0, -0x2d8c($zero) +/* 0694EC 0008E0EC 8008D294 */ lb $t0, -0x2d6c($zero) +/* 0694F0 0008E0F0 8008D2B4 */ lb $t0, -0x2d4c($zero) +/* 0694F4 0008E0F4 8008D2D4 */ lb $t0, -0x2d2c($zero) +/* 0694F8 0008E0F8 8008D2F4 */ lb $t0, -0x2d0c($zero) +/* 0694FC 0008E0FC 8008D314 */ lb $t0, -0x2cec($zero) +/* 069500 0008E100 8008D334 */ lb $t0, -0x2ccc($zero) +/* 069504 0008E104 8008D354 */ lb $t0, -0x2cac($zero) +/* 069508 0008E108 8008D374 */ lb $t0, -0x2c8c($zero) +/* 06950C 0008E10C 8008D394 */ lb $t0, -0x2c6c($zero) +/* 069510 0008E110 8008D3B4 */ lb $t0, -0x2c4c($zero) +/* 069514 0008E114 8008D3D4 */ lb $t0, -0x2c2c($zero) +/* 069518 0008E118 8008D3F4 */ lb $t0, -0x2c0c($zero) +/* 06951C 0008E11C 8008D414 */ lb $t0, -0x2bec($zero) +/* 069520 0008E120 8008D434 */ lb $t0, -0x2bcc($zero) +/* 069524 0008E124 8008D454 */ lb $t0, -0x2bac($zero) +/* 069528 0008E128 8008D474 */ lb $t0, -0x2b8c($zero) +/* 06952C 0008E12C 8008D494 */ lb $t0, -0x2b6c($zero) +/* 069530 0008E130 8008D4B4 */ lb $t0, -0x2b4c($zero) +/* 069534 0008E134 8008D4D4 */ lb $t0, -0x2b2c($zero) +/* 069538 0008E138 8008D4F4 */ lb $t0, -0x2b0c($zero) +/* 06953C 0008E13C 8008D514 */ lb $t0, -0x2aec($zero) +/* 069540 0008E140 8008B108 */ lb $t0, -0x4ef8($zero) +/* 069544 0008E144 8008B108 */ lb $t0, -0x4ef8($zero) +/* 069548 0008E148 8008B108 */ lb $t0, -0x4ef8($zero) +/* 06954C 0008E14C 8008B108 */ lb $t0, -0x4ef8($zero) +/* 069550 0008E150 8008B108 */ lb $t0, -0x4ef8($zero) +/* 069554 0008E154 8008BEE4 */ lb $t0, -0x411c($zero) +/* 069558 0008E158 8008BF04 */ lb $t0, -0x40fc($zero) +/* 06955C 0008E15C 8008BF24 */ lb $t0, -0x40dc($zero) +/* 069560 0008E160 8008BF44 */ lb $t0, -0x40bc($zero) +/* 069564 0008E164 8008BF64 */ lb $t0, -0x409c($zero) +/* 069568 0008E168 8008BF84 */ lb $t0, -0x407c($zero) +/* 06956C 0008E16C 8008BFA4 */ lb $t0, -0x405c($zero) +/* 069570 0008E170 8008BFC4 */ lb $t0, -0x403c($zero) +/* 069574 0008E174 8008BFE4 */ lb $t0, -0x401c($zero) +/* 069578 0008E178 8008C004 */ lb $t0, -0x3ffc($zero) +/* 06957C 0008E17C 8008B108 */ lb $t0, -0x4ef8($zero) +/* 069580 0008E180 8008C064 */ lb $t0, -0x3f9c($zero) +/* 069584 0008E184 8008C0E4 */ lb $t0, -0x3f1c($zero) +/* 069588 0008E188 8008C944 */ lb $t0, -0x36bc($zero) +/* 06958C 0008E18C 8008C164 */ lb $t0, -0x3e9c($zero) +/* 069590 0008E190 8008C1A4 */ lb $t0, -0x3e5c($zero) +/* 069594 0008E194 8008C1E4 */ lb $t0, -0x3e1c($zero) +/* 069598 0008E198 8008C204 */ lb $t0, -0x3dfc($zero) +/* 06959C 0008E19C 8008C224 */ lb $t0, -0x3ddc($zero) +/* 0695A0 0008E1A0 8008C244 */ lb $t0, -0x3dbc($zero) +/* 0695A4 0008E1A4 8008C264 */ lb $t0, -0x3d9c($zero) +/* 0695A8 0008E1A8 8008C284 */ lb $t0, -0x3d7c($zero) +/* 0695AC 0008E1AC 8008C2A4 */ lb $t0, -0x3d5c($zero) +/* 0695B0 0008E1B0 8008C2C4 */ lb $t0, -0x3d3c($zero) +/* 0695B4 0008E1B4 8008C2E4 */ lb $t0, -0x3d1c($zero) +/* 0695B8 0008E1B8 8008C304 */ lb $t0, -0x3cfc($zero) +/* 0695BC 0008E1BC 8008C324 */ lb $t0, -0x3cdc($zero) +/* 0695C0 0008E1C0 8008C344 */ lb $t0, -0x3cbc($zero) +/* 0695C4 0008E1C4 8008C364 */ lb $t0, -0x3c9c($zero) +/* 0695C8 0008E1C8 8008C384 */ lb $t0, -0x3c7c($zero) +/* 0695CC 0008E1CC 8008C3A4 */ lb $t0, -0x3c5c($zero) +/* 0695D0 0008E1D0 8008C3C4 */ lb $t0, -0x3c3c($zero) +/* 0695D4 0008E1D4 8008C3E4 */ lb $t0, -0x3c1c($zero) +/* 0695D8 0008E1D8 8008C404 */ lb $t0, -0x3bfc($zero) +/* 0695DC 0008E1DC 8008C424 */ lb $t0, -0x3bdc($zero) +/* 0695E0 0008E1E0 8008C444 */ lb $t0, -0x3bbc($zero) +/* 0695E4 0008E1E4 8008C464 */ lb $t0, -0x3b9c($zero) +/* 0695E8 0008E1E8 8008C484 */ lb $t0, -0x3b7c($zero) +/* 0695EC 0008E1EC 8008C4A4 */ lb $t0, -0x3b5c($zero) +/* 0695F0 0008E1F0 8008C1C4 */ lb $t0, -0x3e3c($zero) +/* 0695F4 0008E1F4 8008C044 */ lb $t0, -0x3fbc($zero) +/* 0695F8 0008E1F8 8008C084 */ lb $t0, -0x3f7c($zero) +/* 0695FC 0008E1FC 8008C104 */ lb $t0, -0x3efc($zero) +/* 069600 0008E200 8008C0A4 */ lb $t0, -0x3f5c($zero) +/* 069604 0008E204 8008C124 */ lb $t0, -0x3edc($zero) +/* 069608 0008E208 8008C704 */ lb $t0, -0x38fc($zero) +/* 06960C 0008E20C 8008C144 */ lb $t0, -0x3ebc($zero) +/* 069610 0008E210 8008C0C4 */ lb $t0, -0x3f3c($zero) +/* 069614 0008E214 8008C764 */ lb $t0, -0x389c($zero) +/* 069618 0008E218 8008C724 */ lb $t0, -0x38dc($zero) +/* 06961C 0008E21C 8008C744 */ lb $t0, -0x38bc($zero) +/* 069620 0008E220 8008C604 */ lb $t0, -0x39fc($zero) +/* 069624 0008E224 8008C5A4 */ lb $t0, -0x3a5c($zero) +/* 069628 0008E228 8008C5C4 */ lb $t0, -0x3a3c($zero) +/* 06962C 0008E22C 8008C624 */ lb $t0, -0x39dc($zero) +/* 069630 0008E230 8008C024 */ lb $t0, -0x3fdc($zero) +/* 069634 0008E234 8008C184 */ lb $t0, -0x3e7c($zero) +/* 069638 0008E238 8008C4C4 */ lb $t0, -0x3b3c($zero) +/* 06963C 0008E23C 8008C644 */ lb $t0, -0x39bc($zero) +/* 069640 0008E240 8008C664 */ lb $t0, -0x399c($zero) +/* 069644 0008E244 8008C6C4 */ lb $t0, -0x393c($zero) +/* 069648 0008E248 8008C684 */ lb $t0, -0x397c($zero) +/* 06964C 0008E24C 8008C6E4 */ lb $t0, -0x391c($zero) +/* 069650 0008E250 8008C6A4 */ lb $t0, -0x395c($zero) +/* 069654 0008E254 8008C5E4 */ lb $t0, -0x3a1c($zero) +/* 069658 0008E258 8008C4E4 */ lb $t0, -0x3b1c($zero) +/* 06965C 0008E25C 8008C504 */ lb $t0, -0x3afc($zero) +/* 069660 0008E260 8008C524 */ lb $t0, -0x3adc($zero) +/* 069664 0008E264 8008C544 */ lb $t0, -0x3abc($zero) +/* 069668 0008E268 8008C564 */ lb $t0, -0x3a9c($zero) +/* 06966C 0008E26C 8008C584 */ lb $t0, -0x3a7c($zero) +/* 069670 0008E270 8008B108 */ lb $t0, -0x4ef8($zero) +/* 069674 0008E274 8008B108 */ lb $t0, -0x4ef8($zero) +/* 069678 0008E278 8008C8E4 */ lb $t0, -0x371c($zero) +/* 06967C 0008E27C 8008C904 */ lb $t0, -0x36fc($zero) +/* 069680 0008E280 8008C7E4 */ lb $t0, -0x381c($zero) +/* 069684 0008E284 8008B108 */ lb $t0, -0x4ef8($zero) +/* 069688 0008E288 8008C924 */ lb $t0, -0x36dc($zero) +/* 06968C 0008E28C 8008C824 */ lb $t0, -0x37dc($zero) +/* 069690 0008E290 8008C804 */ lb $t0, -0x37fc($zero) +/* 069694 0008E294 8008C844 */ lb $t0, -0x37bc($zero) +/* 069698 0008E298 8008C864 */ lb $t0, -0x379c($zero) +/* 06969C 0008E29C 8008C8E4 */ lb $t0, -0x371c($zero) +/* 0696A0 0008E2A0 8008C904 */ lb $t0, -0x36fc($zero) +/* 0696A4 0008E2A4 8008BFC4 */ lb $t0, -0x403c($zero) +/* 0696A8 0008E2A8 8008C2E4 */ lb $t0, -0x3d1c($zero) +/* 0696AC 0008E2AC 8008C3C4 */ lb $t0, -0x3c3c($zero) +/* 0696B0 0008E2B0 8008C3C4 */ lb $t0, -0x3c3c($zero) +/* 0696B4 0008E2B4 8008C484 */ lb $t0, -0x3b7c($zero) +/* 0696B8 0008E2B8 8008C484 */ lb $t0, -0x3b7c($zero) +/* 0696BC 0008E2BC 8008C844 */ lb $t0, -0x37bc($zero) +/* 0696C0 0008E2C0 8008C844 */ lb $t0, -0x37bc($zero) +/* 0696C4 0008E2C4 8008BF24 */ lb $t0, -0x40dc($zero) +/* 0696C8 0008E2C8 8008BF24 */ lb $t0, -0x40dc($zero) +/* 0696CC 0008E2CC 8008C344 */ lb $t0, -0x3cbc($zero) +/* 0696D0 0008E2D0 8008C344 */ lb $t0, -0x3cbc($zero) +/* 0696D4 0008E2D4 8008C884 */ lb $t0, -0x377c($zero) +/* 0696D8 0008E2D8 8008C884 */ lb $t0, -0x377c($zero) +/* 0696DC 0008E2DC 8008C884 */ lb $t0, -0x377c($zero) +/* 0696E0 0008E2E0 8008CA04 */ lb $t0, -0x35fc($zero) +/* 0696E4 0008E2E4 8008C9E4 */ lb $t0, -0x361c($zero) +/* 0696E8 0008E2E8 8008CA24 */ lb $t0, -0x35dc($zero) +/* 0696EC 0008E2EC 8008CA44 */ lb $t0, -0x35bc($zero) +/* 0696F0 0008E2F0 8008CA64 */ lb $t0, -0x359c($zero) +/* 0696F4 0008E2F4 8008CA84 */ lb $t0, -0x357c($zero) +/* 0696F8 0008E2F8 8008CAA4 */ lb $t0, -0x355c($zero) +/* 0696FC 0008E2FC 8008BFC4 */ lb $t0, -0x403c($zero) +/* 069700 0008E300 8008BFC4 */ lb $t0, -0x403c($zero) +/* 069704 0008E304 8008BFC4 */ lb $t0, -0x403c($zero) +/* 069708 0008E308 8008C2E4 */ lb $t0, -0x3d1c($zero) +/* 06970C 0008E30C 8008C2E4 */ lb $t0, -0x3d1c($zero) +/* 069710 0008E310 8008C2E4 */ lb $t0, -0x3d1c($zero) +/* 069714 0008E314 8008CAE4 */ lb $t0, -0x351c($zero) +/* 069718 0008E318 8008B108 */ lb $t0, -0x4ef8($zero) +/* 06971C 0008E31C 8008B108 */ lb $t0, -0x4ef8($zero) +/* 069720 0008E320 8008B108 */ lb $t0, -0x4ef8($zero) +/* 069724 0008E324 8008B108 */ lb $t0, -0x4ef8($zero) +/* 069728 0008E328 8008B108 */ lb $t0, -0x4ef8($zero) +/* 06972C 0008E32C 8008CBE4 */ lb $t0, -0x341c($zero) +/* 069730 0008E330 8008CC1C */ lb $t0, -0x33e4($zero) +/* 069734 0008E334 8008CDE4 */ lb $t0, -0x321c($zero) +/* 069738 0008E338 8008CE04 */ lb $t0, -0x31fc($zero) +/* 06973C 0008E33C 8008CECC */ lb $t0, -0x3134($zero) +/* 069740 0008E340 8008CF1C */ lb $t0, -0x30e4($zero) +/* 069744 0008E344 8008CF6C */ lb $t0, -0x3094($zero) +/* 069748 0008E348 8008B124 */ lb $t0, -0x4edc($zero) +/* 06974C 0008E34C 8008B140 */ lb $t0, -0x4ec0($zero) +/* 069750 0008E350 8008B15C */ lb $t0, -0x4ea4($zero) +/* 069754 0008E354 8008B178 */ lb $t0, -0x4e88($zero) +/* 069758 0008E358 8008B194 */ lb $t0, -0x4e6c($zero) +/* 06975C 0008E35C 8008B1B0 */ lb $t0, -0x4e50($zero) +/* 069760 0008E360 8008B1CC */ lb $t0, -0x4e34($zero) +/* 069764 0008E364 8008B1E8 */ lb $t0, -0x4e18($zero) +/* 069768 0008E368 8008B204 */ lb $t0, -0x4dfc($zero) +/* 06976C 0008E36C 8008B220 */ lb $t0, -0x4de0($zero) +/* 069770 0008E370 8008B23C */ lb $t0, -0x4dc4($zero) +/* 069774 0008E374 8008B258 */ lb $t0, -0x4da8($zero) +/* 069778 0008E378 8008B274 */ lb $t0, -0x4d8c($zero) +/* 06977C 0008E37C 8008B290 */ lb $t0, -0x4d70($zero) +/* 069780 0008E380 8008B2AC */ lb $t0, -0x4d54($zero) +/* 069784 0008E384 8008B2C8 */ lb $t0, -0x4d38($zero) +/* 069788 0008E388 8008B108 */ lb $t0, -0x4ef8($zero) +/* 06978C 0008E38C 8008B108 */ lb $t0, -0x4ef8($zero) +/* 069790 0008E390 8008B108 */ lb $t0, -0x4ef8($zero) +/* 069794 0008E394 8008B108 */ lb $t0, -0x4ef8($zero) +/* 069798 0008E398 8008B108 */ lb $t0, -0x4ef8($zero) +/* 06979C 0008E39C 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0697A0 0008E3A0 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0697A4 0008E3A4 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0697A8 0008E3A8 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0697AC 0008E3AC 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0697B0 0008E3B0 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0697B4 0008E3B4 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0697B8 0008E3B8 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0697BC 0008E3BC 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0697C0 0008E3C0 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0697C4 0008E3C4 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0697C8 0008E3C8 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0697CC 0008E3CC 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0697D0 0008E3D0 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0697D4 0008E3D4 8008B108 */ lb $t0, -0x4ef8($zero) +/* 0697D8 0008E3D8 00000000 */ nop +/* 0697DC 0008E3DC 00001320 */ .byte 0x00, 0x00, 0x13, 0x20 +/* 0697E0 0008E3E0 00001540 */ sll $v0, $zero, 0x15 +/* 0697E4 0008E3E4 00001760 */ .byte 0x00, 0x00, 0x17, 0x60 +/* 0697E8 0008E3E8 00001980 */ sll $v1, $zero, 6 +/* 0697EC 0008E3EC 00001BA0 */ .byte 0x00, 0x00, 0x1b, 0xa0 +/* 0697F0 0008E3F0 00001DC0 */ sll $v1, $zero, 0x17 +/* 0697F4 0008E3F4 00001FE0 */ .byte 0x00, 0x00, 0x1f, 0xe0 +/* 0697F8 0008E3F8 00000000 */ nop +/* 0697FC 0008E3FC 00000000 */ nop +/* 069800 0008E400 00010780 */ sll $zero, $at, 0x1e +/* 069804 0008E404 000109A0 */ .byte 0x00, 0x01, 0x09, 0xa0 +/* 069808 0008E408 00010BC0 */ sll $at, $at, 0xf +/* 06980C 0008E40C 00010E00 */ sll $at, $at, 0x18 +/* 069810 0008E410 00011020 */ add $v0, $zero, $at +/* 069814 0008E414 0000D860 */ .byte 0x00, 0x00, 0xd8, 0x60 +/* 069818 0008E418 00009020 */ add $s2, $zero, $zero +/* 06981C 0008E41C 00009240 */ sll $s2, $zero, 9 +/* 069820 0008E420 00009F00 */ sll $s3, $zero, 0x1c +/* 069824 0008E424 00009460 */ .byte 0x00, 0x00, 0x94, 0x60 +/* 069828 0008E428 00009680 */ sll $s2, $zero, 0x1a +/* 06982C 0008E42C 0000A9A0 */ .byte 0x00, 0x00, 0xa9, 0xa0 +/* 069830 0008E430 0000A560 */ .byte 0x00, 0x00, 0xa5, 0x60 +/* 069834 0008E434 0000A780 */ sll $s4, $zero, 0x1e +/* 069838 0008E438 0000A340 */ sll $s4, $zero, 0xd +/* 06983C 0008E43C 00009CE0 */ .byte 0x00, 0x00, 0x9c, 0xe0 +/* 069840 0008E440 000098A0 */ .byte 0x00, 0x00, 0x98, 0xa0 +/* 069844 0008E444 0000ABC0 */ sll $s5, $zero, 0xf +/* 069848 0008E448 0000B220 */ .byte 0x00, 0x00, 0xb2, 0x20 +/* 06984C 0008E44C 0000B440 */ sll $s6, $zero, 0x11 +/* 069850 0008E450 0000CDC0 */ sll $t9, $zero, 0x17 +/* 069854 0008E454 0000B660 */ .byte 0x00, 0x00, 0xb6, 0x60 +/* 069858 0008E458 0000B880 */ sll $s7, $zero, 2 +/* 06985C 0008E45C 0000BAA0 */ .byte 0x00, 0x00, 0xba, 0xa0 +/* 069860 0008E460 0000B000 */ sll $s6, $zero, 0 +/* 069864 0008E464 0000BCC0 */ sll $s7, $zero, 0x13 +/* 069868 0008E468 0000BEE0 */ .byte 0x00, 0x00, 0xbe, 0xe0 +/* 06986C 0008E46C 0000C100 */ sll $t8, $zero, 4 +/* 069870 0008E470 0000C320 */ .byte 0x00, 0x00, 0xc3, 0x20 +/* 069874 0008E474 00011240 */ sll $v0, $at, 9 +/* 069878 0008E478 0000DEE0 */ .byte 0x00, 0x00, 0xde, 0xe0 +/* 06987C 0008E47C 0000E100 */ sll $gp, $zero, 4 +/* 069880 0008E480 0000E320 */ .byte 0x00, 0x00, 0xe3, 0x20 +/* 069884 0008E484 0000C540 */ sll $t8, $zero, 0x15 +/* 069888 0008E488 0000C760 */ .byte 0x00, 0x00, 0xc7, 0x60 +/* 06988C 0008E48C 0000C980 */ sll $t9, $zero, 6 +/* 069890 0008E490 0000CBA0 */ .byte 0x00, 0x00, 0xcb, 0xa0 +/* 069894 0008E494 0000DAA0 */ .byte 0x00, 0x00, 0xda, 0xa0 +/* 069898 0008E498 0000DCC0 */ sll $k1, $zero, 0x13 +/* 06989C 0008E49C 0000E540 */ sll $gp, $zero, 0x15 +/* 0698A0 0008E4A0 0000E760 */ .byte 0x00, 0x00, 0xe7, 0x60 +/* 0698A4 0008E4A4 0000E980 */ sll $sp, $zero, 6 +/* 0698A8 0008E4A8 0000EBC0 */ sll $sp, $zero, 0xf +/* 0698AC 0008E4AC 000129C0 */ sll $a1, $at, 7 +/* 0698B0 0008E4B0 000129C0 */ sll $a1, $at, 7 +/* 0698B4 0008E4B4 000129C0 */ sll $a1, $at, 7 +/* 0698B8 0008E4B8 000129C0 */ sll $a1, $at, 7 +/* 0698BC 0008E4BC 000129C0 */ sll $a1, $at, 7 +/* 0698C0 0008E4C0 000129C0 */ sll $a1, $at, 7 +/* 0698C4 0008E4C4 000129C0 */ sll $a1, $at, 7 +/* 0698C8 0008E4C8 000129C0 */ sll $a1, $at, 7 +/* 0698CC 0008E4CC 000129C0 */ sll $a1, $at, 7 +/* 0698D0 0008E4D0 000129C0 */ sll $a1, $at, 7 +/* 0698D4 0008E4D4 000129C0 */ sll $a1, $at, 7 +/* 0698D8 0008E4D8 000129C0 */ sll $a1, $at, 7 +/* 0698DC 0008E4DC 000129C0 */ sll $a1, $at, 7 +/* 0698E0 0008E4E0 000129C0 */ sll $a1, $at, 7 +/* 0698E4 0008E4E4 000129C0 */ sll $a1, $at, 7 +/* 0698E8 0008E4E8 000129C0 */ sll $a1, $at, 7 +/* 0698EC 0008E4EC 000129C0 */ sll $a1, $at, 7 +/* 0698F0 0008E4F0 000129C0 */ sll $a1, $at, 7 +/* 0698F4 0008E4F4 000129C0 */ sll $a1, $at, 7 +/* 0698F8 0008E4F8 000129C0 */ sll $a1, $at, 7 +/* 0698FC 0008E4FC 000129C0 */ sll $a1, $at, 7 +/* 069900 0008E500 000129C0 */ sll $a1, $at, 7 +/* 069904 0008E504 000129C0 */ sll $a1, $at, 7 +/* 069908 0008E508 000129C0 */ sll $a1, $at, 7 +/* 06990C 0008E50C 000129C0 */ sll $a1, $at, 7 +/* 069910 0008E510 000129C0 */ sll $a1, $at, 7 +/* 069914 0008E514 000129C0 */ sll $a1, $at, 7 +/* 069918 0008E518 000129C0 */ sll $a1, $at, 7 +/* 06991C 0008E51C 000129C0 */ sll $a1, $at, 7 +/* 069920 0008E520 000129C0 */ sll $a1, $at, 7 +/* 069924 0008E524 0000A120 */ .byte 0x00, 0x00, 0xa1, 0x20 +/* 069928 0008E528 000129C0 */ sll $a1, $at, 7 +/* 06992C 0008E52C 000129C0 */ sll $a1, $at, 7 +/* 069930 0008E530 00009AC0 */ sll $s3, $zero, 0xb +/* 069934 0008E534 0000CFE0 */ .byte 0x00, 0x00, 0xcf, 0xe0 +/* 069938 0008E538 0000D200 */ sll $k0, $zero, 8 +/* 06993C 0008E53C 0000D420 */ .byte 0x00, 0x00, 0xd4, 0x20 +/* 069940 0008E540 0000D640 */ sll $k0, $zero, 0x19 +/* 069944 0008E544 0000A340 */ sll $s4, $zero, 0xd +/* 069948 0008E548 00011AC0 */ sll $v1, $at, 0xb +/* 06994C 0008E54C 00027B40 */ sll $t7, $v0, 0xd +/* 069950 0008E550 00027900 */ sll $t7, $v0, 4 +/* 069954 0008E554 00027D80 */ sll $t7, $v0, 0x16 +/* 069958 0008E558 00027FC0 */ sll $t7, $v0, 0x1f +/* 06995C 0008E55C 00028200 */ sll $s0, $v0, 8 +/* 069960 0008E560 00028440 */ sll $s0, $v0, 0x11 +/* 069964 0008E564 00028680 */ sll $s0, $v0, 0x1a +/* 069968 0008E568 000288C0 */ sll $s1, $v0, 3 +/* 06996C 0008E56C 00028B00 */ sll $s1, $v0, 0xc +/* 069970 0008E570 00028D40 */ sll $s1, $v0, 0x15 +/* 069974 0008E574 0000F440 */ sll $fp, $zero, 0x11 +/* 069978 0008E578 0000F220 */ .byte 0x00, 0x00, 0xf2, 0x20 +/* 06997C 0008E57C 0000F660 */ .byte 0x00, 0x00, 0xf6, 0x60 +/* 069980 0008E580 0000FCE0 */ .byte 0x00, 0x00, 0xfc, 0xe0 +/* 069984 0008E584 0000B880 */ sll $s7, $zero, 2 +/* 069988 0008E588 0000F880 */ sll $ra, $zero, 2 +/* 06998C 0008E58C 0000FAA0 */ .byte 0x00, 0x00, 0xfa, 0xa0 +/* 069990 0008E590 000118A0 */ .byte 0x00, 0x01, 0x18, 0xa0 +/* 069994 0008E594 00011CE0 */ .byte 0x00, 0x01, 0x1c, 0xe0 +/* 069998 0008E598 00011F20 */ .byte 0x00, 0x01, 0x1f, 0x20 +/* 06999C 0008E59C 00012140 */ sll $a0, $at, 5 +/* 0699A0 0008E5A0 00012360 */ .byte 0x00, 0x01, 0x23, 0x60 +/* 0699A4 0008E5A4 00012580 */ sll $a0, $at, 0x16 +/* 0699A8 0008E5A8 000127A0 */ .byte 0x00, 0x01, 0x27, 0xa0 +/* 0699AC 0008E5AC 00012580 */ sll $a0, $at, 0x16 +/* 0699B0 0008E5B0 0000EDE0 */ .byte 0x00, 0x00, 0xed, 0xe0 +/* 0699B4 0008E5B4 0000F000 */ sll $fp, $zero, 0 +/* 0699B8 0008E5B8 0000FCE0 */ .byte 0x00, 0x00, 0xfc, 0xe0 +/* 0699BC 0008E5BC 0000B880 */ sll $s7, $zero, 2 +/* 0699C0 0008E5C0 0000B880 */ sll $s7, $zero, 2 +/* 0699C4 0008E5C4 00011680 */ sll $v0, $at, 0x1a +/* 0699C8 0008E5C8 00011460 */ .byte 0x00, 0x01, 0x14, 0x60 +/* 0699CC 0008E5CC 00000000 */ nop +/* 0699D0 0008E5D0 00000000 */ nop +/* 0699D4 0008E5D4 00000000 */ nop +/* 0699D8 0008E5D8 0002A3C0 */ sll $s4, $v0, 0xf +/* 0699DC 0008E5DC 0002A600 */ sll $s4, $v0, 0x18 +/* 0699E0 0008E5E0 0002A840 */ sll $s5, $v0, 1 +/* 0699E4 0008E5E4 0002ACC0 */ sll $s5, $v0, 0x13 +/* 0699E8 0008E5E8 0002AA80 */ sll $s5, $v0, 0xa +/* 0699EC 0008E5EC 0002B140 */ sll $s6, $v0, 5 +/* 0699F0 0008E5F0 0002AF00 */ sll $s5, $v0, 0x1c +/* 0699F4 0008E5F4 00014700 */ sll $t0, $at, 0x1c +/* 0699F8 0008E5F8 0002B5C0 */ sll $s6, $v0, 0x17 +/* 0699FC 0008E5FC 00024300 */ sll $t0, $v0, 0xc +/* 069A00 0008E600 000237C0 */ sll $a2, $v0, 0x1f +/* 069A04 0008E604 0002B800 */ sll $s7, $v0, 0 +/* 069A08 0008E608 00023A00 */ sll $a3, $v0, 8 +/* 069A0C 0008E60C 000240C0 */ sll $t0, $v0, 3 +/* 069A10 0008E610 00023C40 */ sll $a3, $v0, 0x11 +/* 069A14 0008E614 000291C0 */ sll $s2, $v0, 7 +/* 069A18 0008E618 00029640 */ sll $s2, $v0, 0x19 +/* 069A1C 0008E61C 00029880 */ sll $s3, $v0, 2 +/* 069A20 0008E620 00029AC0 */ sll $s3, $v0, 0xb +/* 069A24 0008E624 00027480 */ sll $t6, $v0, 0x12 +/* 069A28 0008E628 000276C0 */ sll $t6, $v0, 0x1b +/* 069A2C 0008E62C 00023E80 */ sll $a3, $v0, 0x1a +/* 069A30 0008E630 00014280 */ sll $t0, $at, 0xa +/* 069A34 0008E634 000144C0 */ sll $t0, $at, 0x13 +/* 069A38 0008E638 00014040 */ sll $t0, $at, 1 +/* 069A3C 0008E63C 00013BC0 */ sll $a3, $at, 0xf +/* 069A40 0008E640 00029D00 */ sll $s3, $v0, 0x14 +/* 069A44 0008E644 00024540 */ sll $t0, $v0, 0x15 +/* 069A48 0008E648 00025980 */ sll $t3, $v0, 6 +/* 069A4C 0008E64C 00025740 */ sll $t2, $v0, 0x1d +/* 069A50 0008E650 00024780 */ sll $t0, $v0, 0x1e +/* 069A54 0008E654 000249C0 */ sll $t1, $v0, 7 +/* 069A58 0008E658 00024C00 */ sll $t1, $v0, 0x10 +/* 069A5C 0008E65C 00024E40 */ sll $t1, $v0, 0x19 +/* 069A60 0008E660 00027240 */ sll $t6, $v0, 9 +/* 069A64 0008E664 00027000 */ sll $t6, $v0, 0 +/* 069A68 0008E668 00026DC0 */ sll $t5, $v0, 0x17 +/* 069A6C 0008E66C 00025080 */ sll $t2, $v0, 2 +/* 069A70 0008E670 000252C0 */ sll $t2, $v0, 0xb +/* 069A74 0008E674 00025500 */ sll $t2, $v0, 0x14 +/* 069A78 0008E678 00025BC0 */ sll $t3, $v0, 0xf +/* 069A7C 0008E67C 00025E00 */ sll $t3, $v0, 0x18 +/* 069A80 0008E680 00026040 */ sll $t4, $v0, 1 +/* 069A84 0008E684 00026280 */ sll $t4, $v0, 0xa +/* 069A88 0008E688 000264C0 */ sll $t4, $v0, 0x13 +/* 069A8C 0008E68C 00026700 */ sll $t4, $v0, 0x1c +/* 069A90 0008E690 00026940 */ sll $t5, $v0, 5 +/* 069A94 0008E694 00026B80 */ sll $t5, $v0, 0xe +/* 069A98 0008E698 00002420 */ .byte 0x00, 0x00, 0x24, 0x20 +/* 069A9C 0008E69C 00002660 */ .byte 0x00, 0x00, 0x26, 0x60 +/* 069AA0 0008E6A0 000028A0 */ .byte 0x00, 0x00, 0x28, 0xa0 +/* 069AA4 0008E6A4 00002AE0 */ .byte 0x00, 0x00, 0x2a, 0xe0 +/* 069AA8 0008E6A8 00002D20 */ .byte 0x00, 0x00, 0x2d, 0x20 +/* 069AAC 0008E6AC 00002F60 */ .byte 0x00, 0x00, 0x2f, 0x60 +/* 069AB0 0008E6B0 000031A0 */ .byte 0x00, 0x00, 0x31, 0xa0 +/* 069AB4 0008E6B4 000033E0 */ .byte 0x00, 0x00, 0x33, 0xe0 +/* 069AB8 0008E6B8 00003620 */ .byte 0x00, 0x00, 0x36, 0x20 +/* 069ABC 0008E6BC 00003860 */ .byte 0x00, 0x00, 0x38, 0x60 +/* 069AC0 0008E6C0 00003AA0 */ .byte 0x00, 0x00, 0x3a, 0xa0 +/* 069AC4 0008E6C4 00004160 */ .byte 0x00, 0x00, 0x41, 0x60 +/* 069AC8 0008E6C8 00003CE0 */ .byte 0x00, 0x00, 0x3c, 0xe0 +/* 069ACC 0008E6CC 00003F20 */ .byte 0x00, 0x00, 0x3f, 0x20 +/* 069AD0 0008E6D0 000043A0 */ .byte 0x00, 0x00, 0x43, 0xa0 +/* 069AD4 0008E6D4 000045E0 */ .byte 0x00, 0x00, 0x45, 0xe0 +/* 069AD8 0008E6D8 00004820 */ add $t1, $zero, $zero +.L0008E6DC: +/* 069ADC 0008E6DC 00004A60 */ .byte 0x00, 0x00, 0x4a, 0x60 +/* 069AE0 0008E6E0 00004CA0 */ .byte 0x00, 0x00, 0x4c, 0xa0 +/* 069AE4 0008E6E4 00004EE0 */ .byte 0x00, 0x00, 0x4e, 0xe0 +/* 069AE8 0008E6E8 00005120 */ .byte 0x00, 0x00, 0x51, 0x20 +/* 069AEC 0008E6EC 00005360 */ .byte 0x00, 0x00, 0x53, 0x60 +/* 069AF0 0008E6F0 000055A0 */ .byte 0x00, 0x00, 0x55, 0xa0 +/* 069AF4 0008E6F4 000057E0 */ .byte 0x00, 0x00, 0x57, 0xe0 +/* 069AF8 0008E6F8 00005A20 */ .byte 0x00, 0x00, 0x5a, 0x20 +/* 069AFC 0008E6FC 00005C60 */ .byte 0x00, 0x00, 0x5c, 0x60 +/* 069B00 0008E700 00005EA0 */ .byte 0x00, 0x00, 0x5e, 0xa0 +/* 069B04 0008E704 000060E0 */ .byte 0x00, 0x00, 0x60, 0xe0 +/* 069B08 0008E708 00006320 */ .byte 0x00, 0x00, 0x63, 0x20 +/* 069B0C 0008E70C 00006560 */ .byte 0x00, 0x00, 0x65, 0x60 +/* 069B10 0008E710 000067A0 */ .byte 0x00, 0x00, 0x67, 0xa0 +/* 069B14 0008E714 000069E0 */ .byte 0x00, 0x00, 0x69, 0xe0 +/* 069B18 0008E718 00006C20 */ .byte 0x00, 0x00, 0x6c, 0x20 +/* 069B1C 0008E71C 00006E60 */ .byte 0x00, 0x00, 0x6e, 0x60 +/* 069B20 0008E720 000070A0 */ .byte 0x00, 0x00, 0x70, 0xa0 +/* 069B24 0008E724 000072E0 */ .byte 0x00, 0x00, 0x72, 0xe0 +/* 069B28 0008E728 00007520 */ .byte 0x00, 0x00, 0x75, 0x20 +/* 069B2C 0008E72C 00007760 */ .byte 0x00, 0x00, 0x77, 0x60 +/* 069B30 0008E730 000079A0 */ .byte 0x00, 0x00, 0x79, 0xa0 +/* 069B34 0008E734 00007BE0 */ .byte 0x00, 0x00, 0x7b, 0xe0 +/* 069B38 0008E738 00007E20 */ .byte 0x00, 0x00, 0x7e, 0x20 +/* 069B3C 0008E73C 00008060 */ .byte 0x00, 0x00, 0x80, 0x60 +/* 069B40 0008E740 000082A0 */ .byte 0x00, 0x00, 0x82, 0xa0 +/* 069B44 0008E744 00000000 */ nop +/* 069B48 0008E748 00000000 */ nop +/* 069B4C 0008E74C 00000000 */ nop +/* 069B50 0008E750 00000000 */ nop +/* 069B54 0008E754 00000000 */ nop +/* 069B58 0008E758 00014DC0 */ sll $t1, $at, 0x17 +/* 069B5C 0008E75C 00015000 */ sll $t2, $at, 0 +/* 069B60 0008E760 00015240 */ sll $t2, $at, 9 +/* 069B64 0008E764 00015480 */ sll $t2, $at, 0x12 +/* 069B68 0008E768 000156C0 */ sll $t2, $at, 0x1b +/* 069B6C 0008E76C 00015900 */ sll $t3, $at, 4 +/* 069B70 0008E770 00015B40 */ sll $t3, $at, 0xd +/* 069B74 0008E774 00015D80 */ sll $t3, $at, 0x16 +/* 069B78 0008E778 00015FC0 */ sll $t3, $at, 0x1f +/* 069B7C 0008E77C 00016200 */ sll $t4, $at, 8 +/* 069B80 0008E780 00000000 */ nop +/* 069B84 0008E784 000168C0 */ sll $t5, $at, 3 +/* 069B88 0008E788 000171C0 */ sll $t6, $at, 7 +/* 069B8C 0008E78C 00020880 */ sll $at, $v0, 2 +/* 069B90 0008E790 00017AC0 */ sll $t7, $at, 0xb +/* 069B94 0008E794 00017F40 */ sll $t7, $at, 0x1d +/* 069B98 0008E798 000183C0 */ sll $s0, $at, 0xf +/* 069B9C 0008E79C 00018600 */ sll $s0, $at, 0x18 +/* 069BA0 0008E7A0 00018840 */ sll $s1, $at, 1 +/* 069BA4 0008E7A4 00018A80 */ sll $s1, $at, 0xa +/* 069BA8 0008E7A8 00018CC0 */ sll $s1, $at, 0x13 +/* 069BAC 0008E7AC 00018F00 */ sll $s1, $at, 0x1c +/* 069BB0 0008E7B0 00019140 */ sll $s2, $at, 5 +/* 069BB4 0008E7B4 00019380 */ sll $s2, $at, 0xe +/* 069BB8 0008E7B8 000195C0 */ sll $s2, $at, 0x17 +/* 069BBC 0008E7BC 00019800 */ sll $s3, $at, 0 +/* 069BC0 0008E7C0 00019A40 */ sll $s3, $at, 9 +/* 069BC4 0008E7C4 00019C80 */ sll $s3, $at, 0x12 +/* 069BC8 0008E7C8 00019EC0 */ sll $s3, $at, 0x1b +/* 069BCC 0008E7CC 0001A100 */ sll $s4, $at, 4 +/* 069BD0 0008E7D0 0001A340 */ sll $s4, $at, 0xd +/* 069BD4 0008E7D4 0001A580 */ sll $s4, $at, 0x16 +/* 069BD8 0008E7D8 0001A7C0 */ sll $s4, $at, 0x1f +/* 069BDC 0008E7DC 0001AA00 */ sll $s5, $at, 8 +/* 069BE0 0008E7E0 0001AC40 */ sll $s5, $at, 0x11 +/* 069BE4 0008E7E4 0001AE80 */ sll $s5, $at, 0x1a +/* 069BE8 0008E7E8 0001B0C0 */ sll $s6, $at, 3 +/* 069BEC 0008E7EC 0001B300 */ sll $s6, $at, 0xc +/* 069BF0 0008E7F0 0001B540 */ sll $s6, $at, 0x15 +/* 069BF4 0008E7F4 00018180 */ sll $s0, $at, 6 +/* 069BF8 0008E7F8 00016680 */ sll $t4, $at, 0x1a +/* 069BFC 0008E7FC 00016B00 */ sll $t5, $at, 0xc +/* 069C00 0008E800 00017400 */ sll $t6, $at, 0x10 +/* 069C04 0008E804 00016D40 */ sll $t5, $at, 0x15 +/* 069C08 0008E808 00017640 */ sll $t6, $at, 0x19 +/* 069C0C 0008E80C 0001E000 */ sll $gp, $at, 0 +/* 069C10 0008E810 00017880 */ sll $t7, $at, 2 +/* 069C14 0008E814 00016F80 */ sll $t5, $at, 0x1e +/* 069C18 0008E818 0001E6C0 */ sll $gp, $at, 0x1b +/* 069C1C 0008E81C 0001E240 */ sll $gp, $at, 9 +/* 069C20 0008E820 0001E480 */ sll $gp, $at, 0x12 +/* 069C24 0008E824 0001CE00 */ sll $t9, $at, 0x18 +/* 069C28 0008E828 0001C740 */ sll $t8, $at, 0x1d +/* 069C2C 0008E82C 0001C980 */ sll $t9, $at, 6 +/* 069C30 0008E830 0001D040 */ sll $k0, $at, 1 +/* 069C34 0008E834 00016440 */ sll $t4, $at, 0x11 +/* 069C38 0008E838 00017D00 */ sll $t7, $at, 0x14 +/* 069C3C 0008E83C 0001B780 */ sll $s6, $at, 0x1e +/* 069C40 0008E840 0001D280 */ sll $k0, $at, 0xa +/* 069C44 0008E844 0001D4C0 */ sll $k0, $at, 0x13 +/* 069C48 0008E848 0001DB80 */ sll $k1, $at, 0xe +/* 069C4C 0008E84C 0001D700 */ sll $k0, $at, 0x1c +/* 069C50 0008E850 0001DDC0 */ sll $k1, $at, 0x17 +/* 069C54 0008E854 0001D940 */ sll $k1, $at, 5 +/* 069C58 0008E858 0001CBC0 */ sll $t9, $at, 0xf +/* 069C5C 0008E85C 0001B9C0 */ sll $s7, $at, 7 +/* 069C60 0008E860 0001BC00 */ sll $s7, $at, 0x10 +/* 069C64 0008E864 0001BE40 */ sll $s7, $at, 0x19 +/* 069C68 0008E868 0001C080 */ sll $t8, $at, 2 +/* 069C6C 0008E86C 0001C2C0 */ sll $t8, $at, 0xb +/* 069C70 0008E870 0001C500 */ sll $t8, $at, 0x14 +/* 069C74 0008E874 00000000 */ nop +/* 069C78 0008E878 00000000 */ nop +/* 069C7C 0008E87C 000201C0 */ sll $zero, $v0, 7 +/* 069C80 0008E880 00020400 */ sll $zero, $v0, 0x10 +/* 069C84 0008E884 0001EFC0 */ sll $sp, $at, 0x1f +/* 069C88 0008E888 00000000 */ nop +/* 069C8C 0008E88C 00020640 */ sll $zero, $v0, 0x19 +/* 069C90 0008E890 0001F440 */ sll $fp, $at, 0x11 +/* 069C94 0008E894 0001F200 */ sll $fp, $at, 8 +/* 069C98 0008E898 0001F680 */ sll $fp, $at, 0x1a +/* 069C9C 0008E89C 0001F8C0 */ sll $ra, $at, 3 +/* 069CA0 0008E8A0 000201C0 */ sll $zero, $v0, 7 +/* 069CA4 0008E8A4 00020400 */ sll $zero, $v0, 0x10 +/* 069CA8 0008E8A8 00015D80 */ sll $t3, $at, 0x16 +/* 069CAC 0008E8AC 000195C0 */ sll $s2, $at, 0x17 +/* 069CB0 0008E8B0 0001A580 */ sll $s4, $at, 0x16 +/* 069CB4 0008E8B4 0001A580 */ sll $s4, $at, 0x16 +/* 069CB8 0008E8B8 0001B300 */ sll $s6, $at, 0xc +/* 069CBC 0008E8BC 0001B300 */ sll $s6, $at, 0xc +/* 069CC0 0008E8C0 0001F680 */ sll $fp, $at, 0x1a +/* 069CC4 0008E8C4 0001F680 */ sll $fp, $at, 0x1a +/* 069CC8 0008E8C8 00015240 */ sll $t2, $at, 9 +/* 069CCC 0008E8CC 00015240 */ sll $t2, $at, 9 +/* 069CD0 0008E8D0 00019C80 */ sll $s3, $at, 0x12 +/* 069CD4 0008E8D4 00019C80 */ sll $s3, $at, 0x12 +/* 069CD8 0008E8D8 0001FB00 */ sll $ra, $at, 0xc +/* 069CDC 0008E8DC 0001FB00 */ sll $ra, $at, 0xc +/* 069CE0 0008E8E0 0001FB00 */ sll $ra, $at, 0xc +/* 069CE4 0008E8E4 00021600 */ sll $v0, $v0, 0x18 +/* 069CE8 0008E8E8 000213C0 */ sll $v0, $v0, 0xf +.L0008E8EC: +/* 069CEC 0008E8EC 00021840 */ sll $v1, $v0, 1 +/* 069CF0 0008E8F0 00021A80 */ sll $v1, $v0, 0xa +/* 069CF4 0008E8F4 00021CC0 */ sll $v1, $v0, 0x13 +/* 069CF8 0008E8F8 00021F00 */ sll $v1, $v0, 0x1c +/* 069CFC 0008E8FC 00022140 */ sll $a0, $v0, 5 +/* 069D00 0008E900 00015D80 */ sll $t3, $at, 0x16 +/* 069D04 0008E904 00015D80 */ sll $t3, $at, 0x16 +/* 069D08 0008E908 00015D80 */ sll $t3, $at, 0x16 +/* 069D0C 0008E90C 000195C0 */ sll $s2, $at, 0x17 +/* 069D10 0008E910 000195C0 */ sll $s2, $at, 0x17 +/* 069D14 0008E914 000195C0 */ sll $s2, $at, 0x17 +/* 069D18 0008E918 000225C0 */ sll $a0, $v0, 0x17 +/* 069D1C 0008E91C 00000000 */ nop +/* 069D20 0008E920 00000000 */ nop +/* 069D24 0008E924 00000000 */ nop +/* 069D28 0008E928 00000000 */ nop +/* 069D2C 0008E92C 00000000 */ nop +/* 069D30 0008E930 00030A60 */ .byte 0x00, 0x03, 0x0a, 0x60 +/* 069D34 0008E934 0002F5C0 */ sll $fp, $v0, 0x17 +/* 069D38 0008E938 00030CE0 */ .byte 0x00, 0x03, 0x0c, 0xe0 +/* 069D3C 0008E93C 00030E20 */ .byte 0x00, 0x03, 0x0e, 0x20 +/* 069D40 0008E940 0002E900 */ sll $sp, $v0, 4 +/* 069D44 0008E944 0002EF60 */ .byte 0x00, 0x02, 0xef, 0x60 +/* 069D48 0008E948 00030400 */ sll $zero, $v1, 0x10 +/* 069D4C 0008E94C 00000200 */ sll $zero, $zero, 8 +/* 069D50 0008E950 00001520 */ .byte 0x00, 0x00, 0x15, 0x20 +/* 069D54 0008E954 00001740 */ sll $v0, $zero, 0x1d +/* 069D58 0008E958 00001960 */ .byte 0x00, 0x00, 0x19, 0x60 +/* 069D5C 0008E95C 00001B80 */ sll $v1, $zero, 0xe +/* 069D60 0008E960 00001DA0 */ .byte 0x00, 0x00, 0x1d, 0xa0 +/* 069D64 0008E964 00001FC0 */ sll $v1, $zero, 0x1f +/* 069D68 0008E968 000021E0 */ .byte 0x00, 0x00, 0x21, 0xe0 +/* 069D6C 0008E96C 00000200 */ sll $zero, $zero, 8 +/* 069D70 0008E970 00000200 */ sll $zero, $zero, 8 +/* 069D74 0008E974 00010980 */ sll $at, $at, 6 +/* 069D78 0008E978 00010BA0 */ .byte 0x00, 0x01, 0x0b, 0xa0 +/* 069D7C 0008E97C 00010DC0 */ sll $at, $at, 0x17 +/* 069D80 0008E980 00011000 */ sll $v0, $at, 0 +/* 069D84 0008E984 00011220 */ .byte 0x00, 0x01, 0x12, 0x20 +/* 069D88 0008E988 0000DA60 */ .byte 0x00, 0x00, 0xda, 0x60 +/* 069D8C 0008E98C 00009220 */ .byte 0x00, 0x00, 0x92, 0x20 +/* 069D90 0008E990 00009440 */ sll $s2, $zero, 0x11 +/* 069D94 0008E994 0000A100 */ sll $s4, $zero, 4 +/* 069D98 0008E998 00009660 */ .byte 0x00, 0x00, 0x96, 0x60 +/* 069D9C 0008E99C 00009880 */ sll $s3, $zero, 2 +/* 069DA0 0008E9A0 0000ABA0 */ .byte 0x00, 0x00, 0xab, 0xa0 +/* 069DA4 0008E9A4 0000A760 */ .byte 0x00, 0x00, 0xa7, 0x60 +/* 069DA8 0008E9A8 0000A980 */ sll $s5, $zero, 6 +/* 069DAC 0008E9AC 0000A540 */ sll $s4, $zero, 0x15 +/* 069DB0 0008E9B0 00009EE0 */ .byte 0x00, 0x00, 0x9e, 0xe0 +/* 069DB4 0008E9B4 00009AA0 */ .byte 0x00, 0x00, 0x9a, 0xa0 +/* 069DB8 0008E9B8 0000ADC0 */ sll $s5, $zero, 0x17 +/* 069DBC 0008E9BC 0000B420 */ .byte 0x00, 0x00, 0xb4, 0x20 +/* 069DC0 0008E9C0 0000B640 */ sll $s6, $zero, 0x19 +/* 069DC4 0008E9C4 0000CFC0 */ sll $t9, $zero, 0x1f +/* 069DC8 0008E9C8 0000B860 */ .byte 0x00, 0x00, 0xb8, 0x60 +/* 069DCC 0008E9CC 0000BA80 */ sll $s7, $zero, 0xa +/* 069DD0 0008E9D0 0000BCA0 */ .byte 0x00, 0x00, 0xbc, 0xa0 +/* 069DD4 0008E9D4 0000B200 */ sll $s6, $zero, 8 +/* 069DD8 0008E9D8 0000BEC0 */ sll $s7, $zero, 0x1b +/* 069DDC 0008E9DC 0000C0E0 */ .byte 0x00, 0x00, 0xc0, 0xe0 +/* 069DE0 0008E9E0 0000C300 */ sll $t8, $zero, 0xc +/* 069DE4 0008E9E4 0000C520 */ .byte 0x00, 0x00, 0xc5, 0x20 +/* 069DE8 0008E9E8 00011440 */ sll $v0, $at, 0x11 +/* 069DEC 0008E9EC 0000E0E0 */ .byte 0x00, 0x00, 0xe0, 0xe0 +/* 069DF0 0008E9F0 0000E300 */ sll $gp, $zero, 0xc +/* 069DF4 0008E9F4 0000E520 */ .byte 0x00, 0x00, 0xe5, 0x20 +/* 069DF8 0008E9F8 0000C740 */ sll $t8, $zero, 0x1d +/* 069DFC 0008E9FC 0000C960 */ .byte 0x00, 0x00, 0xc9, 0x60 +/* 069E00 0008EA00 0000CB80 */ sll $t9, $zero, 0xe +/* 069E04 0008EA04 0000CDA0 */ .byte 0x00, 0x00, 0xcd, 0xa0 +/* 069E08 0008EA08 0000DCA0 */ .byte 0x00, 0x00, 0xdc, 0xa0 +/* 069E0C 0008EA0C 0000DEC0 */ sll $k1, $zero, 0x1b +/* 069E10 0008EA10 0000E740 */ sll $gp, $zero, 0x1d +/* 069E14 0008EA14 0000E960 */ .byte 0x00, 0x00, 0xe9, 0x60 +/* 069E18 0008EA18 0000EB80 */ sll $sp, $zero, 0xe +/* 069E1C 0008EA1C 0000EDC0 */ sll $sp, $zero, 0x17 +/* 069E20 0008EA20 00012BC0 */ sll $a1, $at, 0xf +/* 069E24 0008EA24 00012BC0 */ sll $a1, $at, 0xf +/* 069E28 0008EA28 00012BC0 */ sll $a1, $at, 0xf +/* 069E2C 0008EA2C 00012BC0 */ sll $a1, $at, 0xf +/* 069E30 0008EA30 00012BC0 */ sll $a1, $at, 0xf +/* 069E34 0008EA34 00012BC0 */ sll $a1, $at, 0xf +/* 069E38 0008EA38 00012BC0 */ sll $a1, $at, 0xf +/* 069E3C 0008EA3C 00012BC0 */ sll $a1, $at, 0xf +/* 069E40 0008EA40 00012BC0 */ sll $a1, $at, 0xf +/* 069E44 0008EA44 00012BC0 */ sll $a1, $at, 0xf +/* 069E48 0008EA48 00012BC0 */ sll $a1, $at, 0xf +/* 069E4C 0008EA4C 00012BC0 */ sll $a1, $at, 0xf +/* 069E50 0008EA50 00012BC0 */ sll $a1, $at, 0xf +/* 069E54 0008EA54 00012BC0 */ sll $a1, $at, 0xf +/* 069E58 0008EA58 00012BC0 */ sll $a1, $at, 0xf +/* 069E5C 0008EA5C 00012BC0 */ sll $a1, $at, 0xf +/* 069E60 0008EA60 00012BC0 */ sll $a1, $at, 0xf +/* 069E64 0008EA64 00012BC0 */ sll $a1, $at, 0xf +/* 069E68 0008EA68 00012BC0 */ sll $a1, $at, 0xf +/* 069E6C 0008EA6C 00012BC0 */ sll $a1, $at, 0xf +/* 069E70 0008EA70 00012BC0 */ sll $a1, $at, 0xf +/* 069E74 0008EA74 00012BC0 */ sll $a1, $at, 0xf +/* 069E78 0008EA78 00012BC0 */ sll $a1, $at, 0xf +/* 069E7C 0008EA7C 00012BC0 */ sll $a1, $at, 0xf +/* 069E80 0008EA80 00012BC0 */ sll $a1, $at, 0xf +/* 069E84 0008EA84 00012BC0 */ sll $a1, $at, 0xf +/* 069E88 0008EA88 00012BC0 */ sll $a1, $at, 0xf +/* 069E8C 0008EA8C 00012BC0 */ sll $a1, $at, 0xf +/* 069E90 0008EA90 00012BC0 */ sll $a1, $at, 0xf +/* 069E94 0008EA94 00012BC0 */ sll $a1, $at, 0xf +/* 069E98 0008EA98 0000A320 */ .byte 0x00, 0x00, 0xa3, 0x20 +/* 069E9C 0008EA9C 00012BC0 */ sll $a1, $at, 0xf +/* 069EA0 0008EAA0 00012BC0 */ sll $a1, $at, 0xf +/* 069EA4 0008EAA4 00009CC0 */ sll $s3, $zero, 0x13 +/* 069EA8 0008EAA8 0000D1E0 */ .byte 0x00, 0x00, 0xd1, 0xe0 +/* 069EAC 0008EAAC 0000D400 */ sll $k0, $zero, 0x10 +/* 069EB0 0008EAB0 0000D620 */ .byte 0x00, 0x00, 0xd6, 0x20 +/* 069EB4 0008EAB4 0000D840 */ sll $k1, $zero, 1 +/* 069EB8 0008EAB8 0000A540 */ sll $s4, $zero, 0x15 +/* 069EBC 0008EABC 00011CC0 */ sll $v1, $at, 0x13 +/* 069EC0 0008EAC0 00027D40 */ sll $t7, $v0, 0x15 +/* 069EC4 0008EAC4 00027B00 */ sll $t7, $v0, 0xc +/* 069EC8 0008EAC8 00027F80 */ sll $t7, $v0, 0x1e +/* 069ECC 0008EACC 000281C0 */ sll $s0, $v0, 7 +/* 069ED0 0008EAD0 00028400 */ sll $s0, $v0, 0x10 +/* 069ED4 0008EAD4 00028640 */ sll $s0, $v0, 0x19 +/* 069ED8 0008EAD8 00028880 */ sll $s1, $v0, 2 +/* 069EDC 0008EADC 00028AC0 */ sll $s1, $v0, 0xb +/* 069EE0 0008EAE0 00028D00 */ sll $s1, $v0, 0x14 +/* 069EE4 0008EAE4 00028F40 */ sll $s1, $v0, 0x1d +/* 069EE8 0008EAE8 0000F640 */ sll $fp, $zero, 0x19 +/* 069EEC 0008EAEC 0000F420 */ .byte 0x00, 0x00, 0xf4, 0x20 +/* 069EF0 0008EAF0 0000F860 */ .byte 0x00, 0x00, 0xf8, 0x60 +/* 069EF4 0008EAF4 0000FEE0 */ .byte 0x00, 0x00, 0xfe, 0xe0 +/* 069EF8 0008EAF8 0000BA80 */ sll $s7, $zero, 0xa +/* 069EFC 0008EAFC 0000FA80 */ sll $ra, $zero, 0xa +/* 069F00 0008EB00 0000FCA0 */ .byte 0x00, 0x00, 0xfc, 0xa0 +/* 069F04 0008EB04 00011AA0 */ .byte 0x00, 0x01, 0x1a, 0xa0 +/* 069F08 0008EB08 00011EE0 */ .byte 0x00, 0x01, 0x1e, 0xe0 +/* 069F0C 0008EB0C 00012120 */ .byte 0x00, 0x01, 0x21, 0x20 +/* 069F10 0008EB10 00012340 */ sll $a0, $at, 0xd +/* 069F14 0008EB14 00012560 */ .byte 0x00, 0x01, 0x25, 0x60 +/* 069F18 0008EB18 00012780 */ sll $a0, $at, 0x1e +/* 069F1C 0008EB1C 000129A0 */ .byte 0x00, 0x01, 0x29, 0xa0 +/* 069F20 0008EB20 00012780 */ sll $a0, $at, 0x1e +/* 069F24 0008EB24 0000EFE0 */ .byte 0x00, 0x00, 0xef, 0xe0 +/* 069F28 0008EB28 0000F200 */ sll $fp, $zero, 8 +/* 069F2C 0008EB2C 0000FEE0 */ .byte 0x00, 0x00, 0xfe, 0xe0 +/* 069F30 0008EB30 0000BA80 */ sll $s7, $zero, 0xa +/* 069F34 0008EB34 0000BA80 */ sll $s7, $zero, 0xa +/* 069F38 0008EB38 00011880 */ sll $v1, $at, 2 +/* 069F3C 0008EB3C 00011660 */ .byte 0x00, 0x01, 0x16, 0x60 +/* 069F40 0008EB40 00000200 */ sll $zero, $zero, 8 +/* 069F44 0008EB44 00000200 */ sll $zero, $zero, 8 +/* 069F48 0008EB48 00000200 */ sll $zero, $zero, 8 +/* 069F4C 0008EB4C 0002A5C0 */ sll $s4, $v0, 0x17 +/* 069F50 0008EB50 0002A800 */ sll $s5, $v0, 0 +/* 069F54 0008EB54 0002AA40 */ sll $s5, $v0, 9 +/* 069F58 0008EB58 0002AEC0 */ sll $s5, $v0, 0x1b +/* 069F5C 0008EB5C 0002AC80 */ sll $s5, $v0, 0x12 +/* 069F60 0008EB60 0002B340 */ sll $s6, $v0, 0xd +/* 069F64 0008EB64 0002B100 */ sll $s6, $v0, 4 +/* 069F68 0008EB68 00014900 */ sll $t1, $at, 4 +/* 069F6C 0008EB6C 0002B7C0 */ sll $s6, $v0, 0x1f +/* 069F70 0008EB70 00024500 */ sll $t0, $v0, 0x14 +/* 069F74 0008EB74 000239C0 */ sll $a3, $v0, 7 +/* 069F78 0008EB78 0002BA00 */ sll $s7, $v0, 8 +/* 069F7C 0008EB7C 00023C00 */ sll $a3, $v0, 0x10 +/* 069F80 0008EB80 000242C0 */ sll $t0, $v0, 0xb +/* 069F84 0008EB84 00023E40 */ sll $a3, $v0, 0x19 +/* 069F88 0008EB88 000293C0 */ sll $s2, $v0, 0xf +/* 069F8C 0008EB8C 00029840 */ sll $s3, $v0, 1 +/* 069F90 0008EB90 00029A80 */ sll $s3, $v0, 0xa +/* 069F94 0008EB94 00029CC0 */ sll $s3, $v0, 0x13 +/* 069F98 0008EB98 00027680 */ sll $t6, $v0, 0x1a +/* 069F9C 0008EB9C 000278C0 */ sll $t7, $v0, 3 +/* 069FA0 0008EBA0 00024080 */ sll $t0, $v0, 2 +/* 069FA4 0008EBA4 00014480 */ sll $t0, $at, 0x12 +/* 069FA8 0008EBA8 000146C0 */ sll $t0, $at, 0x1b +/* 069FAC 0008EBAC 00014240 */ sll $t0, $at, 9 +/* 069FB0 0008EBB0 00013DC0 */ sll $a3, $at, 0x17 +/* 069FB4 0008EBB4 00029F00 */ sll $s3, $v0, 0x1c +/* 069FB8 0008EBB8 00024740 */ sll $t0, $v0, 0x1d +/* 069FBC 0008EBBC 00025B80 */ sll $t3, $v0, 0xe +/* 069FC0 0008EBC0 00025940 */ sll $t3, $v0, 5 +/* 069FC4 0008EBC4 00024980 */ sll $t1, $v0, 6 +/* 069FC8 0008EBC8 00024BC0 */ sll $t1, $v0, 0xf +/* 069FCC 0008EBCC 00024E00 */ sll $t1, $v0, 0x18 +/* 069FD0 0008EBD0 00025040 */ sll $t2, $v0, 1 +/* 069FD4 0008EBD4 00027440 */ sll $t6, $v0, 0x11 +/* 069FD8 0008EBD8 00027200 */ sll $t6, $v0, 8 +.L0008EBDC: +/* 069FDC 0008EBDC 00026FC0 */ sll $t5, $v0, 0x1f +/* 069FE0 0008EBE0 00025280 */ sll $t2, $v0, 0xa +/* 069FE4 0008EBE4 000254C0 */ sll $t2, $v0, 0x13 +/* 069FE8 0008EBE8 00025700 */ sll $t2, $v0, 0x1c +/* 069FEC 0008EBEC 00025DC0 */ sll $t3, $v0, 0x17 +/* 069FF0 0008EBF0 00026000 */ sll $t4, $v0, 0 +/* 069FF4 0008EBF4 00026240 */ sll $t4, $v0, 9 +/* 069FF8 0008EBF8 00026480 */ sll $t4, $v0, 0x12 +/* 069FFC 0008EBFC 000266C0 */ sll $t4, $v0, 0x1b +/* 06A000 0008EC00 00026900 */ sll $t5, $v0, 4 +/* 06A004 0008EC04 00026B40 */ sll $t5, $v0, 0xd +/* 06A008 0008EC08 00026D80 */ sll $t5, $v0, 0x16 +/* 06A00C 0008EC0C 00002620 */ .byte 0x00, 0x00, 0x26, 0x20 +/* 06A010 0008EC10 00002860 */ .byte 0x00, 0x00, 0x28, 0x60 +/* 06A014 0008EC14 00002AA0 */ .byte 0x00, 0x00, 0x2a, 0xa0 +/* 06A018 0008EC18 00002CE0 */ .byte 0x00, 0x00, 0x2c, 0xe0 +/* 06A01C 0008EC1C 00002F20 */ .byte 0x00, 0x00, 0x2f, 0x20 +/* 06A020 0008EC20 00003160 */ .byte 0x00, 0x00, 0x31, 0x60 +/* 06A024 0008EC24 000033A0 */ .byte 0x00, 0x00, 0x33, 0xa0 +/* 06A028 0008EC28 000035E0 */ .byte 0x00, 0x00, 0x35, 0xe0 +/* 06A02C 0008EC2C 00003820 */ add $a3, $zero, $zero +/* 06A030 0008EC30 00003A60 */ .byte 0x00, 0x00, 0x3a, 0x60 +/* 06A034 0008EC34 00003CA0 */ .byte 0x00, 0x00, 0x3c, 0xa0 +/* 06A038 0008EC38 00004360 */ .byte 0x00, 0x00, 0x43, 0x60 +/* 06A03C 0008EC3C 00003EE0 */ .byte 0x00, 0x00, 0x3e, 0xe0 +/* 06A040 0008EC40 00004120 */ .byte 0x00, 0x00, 0x41, 0x20 +/* 06A044 0008EC44 000045A0 */ .byte 0x00, 0x00, 0x45, 0xa0 +/* 06A048 0008EC48 000047E0 */ .byte 0x00, 0x00, 0x47, 0xe0 +/* 06A04C 0008EC4C 00004A20 */ .byte 0x00, 0x00, 0x4a, 0x20 +/* 06A050 0008EC50 00004C60 */ .byte 0x00, 0x00, 0x4c, 0x60 +/* 06A054 0008EC54 00004EA0 */ .byte 0x00, 0x00, 0x4e, 0xa0 +/* 06A058 0008EC58 000050E0 */ .byte 0x00, 0x00, 0x50, 0xe0 +/* 06A05C 0008EC5C 00005320 */ .byte 0x00, 0x00, 0x53, 0x20 +/* 06A060 0008EC60 00005560 */ .byte 0x00, 0x00, 0x55, 0x60 +/* 06A064 0008EC64 000057A0 */ .byte 0x00, 0x00, 0x57, 0xa0 +/* 06A068 0008EC68 000059E0 */ .byte 0x00, 0x00, 0x59, 0xe0 +/* 06A06C 0008EC6C 00005C20 */ .byte 0x00, 0x00, 0x5c, 0x20 +/* 06A070 0008EC70 00005E60 */ .byte 0x00, 0x00, 0x5e, 0x60 +/* 06A074 0008EC74 000060A0 */ .byte 0x00, 0x00, 0x60, 0xa0 +/* 06A078 0008EC78 000062E0 */ .byte 0x00, 0x00, 0x62, 0xe0 +/* 06A07C 0008EC7C 00006520 */ .byte 0x00, 0x00, 0x65, 0x20 +/* 06A080 0008EC80 00006760 */ .byte 0x00, 0x00, 0x67, 0x60 +/* 06A084 0008EC84 000069A0 */ .byte 0x00, 0x00, 0x69, 0xa0 +/* 06A088 0008EC88 00006BE0 */ .byte 0x00, 0x00, 0x6b, 0xe0 +/* 06A08C 0008EC8C 00006E20 */ .byte 0x00, 0x00, 0x6e, 0x20 +/* 06A090 0008EC90 00007060 */ .byte 0x00, 0x00, 0x70, 0x60 +/* 06A094 0008EC94 000072A0 */ .byte 0x00, 0x00, 0x72, 0xa0 +/* 06A098 0008EC98 000074E0 */ .byte 0x00, 0x00, 0x74, 0xe0 +/* 06A09C 0008EC9C 00007720 */ .byte 0x00, 0x00, 0x77, 0x20 +/* 06A0A0 0008ECA0 00007960 */ .byte 0x00, 0x00, 0x79, 0x60 +/* 06A0A4 0008ECA4 00007BA0 */ .byte 0x00, 0x00, 0x7b, 0xa0 +/* 06A0A8 0008ECA8 00007DE0 */ .byte 0x00, 0x00, 0x7d, 0xe0 +/* 06A0AC 0008ECAC 00008020 */ add $s0, $zero, $zero +/* 06A0B0 0008ECB0 00008260 */ .byte 0x00, 0x00, 0x82, 0x60 +/* 06A0B4 0008ECB4 000084A0 */ .byte 0x00, 0x00, 0x84, 0xa0 +/* 06A0B8 0008ECB8 00000200 */ sll $zero, $zero, 8 +/* 06A0BC 0008ECBC 00000200 */ sll $zero, $zero, 8 +/* 06A0C0 0008ECC0 00000200 */ sll $zero, $zero, 8 +/* 06A0C4 0008ECC4 00000200 */ sll $zero, $zero, 8 +/* 06A0C8 0008ECC8 00000200 */ sll $zero, $zero, 8 +/* 06A0CC 0008ECCC 00014FC0 */ sll $t1, $at, 0x1f +/* 06A0D0 0008ECD0 00015200 */ sll $t2, $at, 8 +/* 06A0D4 0008ECD4 00015440 */ sll $t2, $at, 0x11 +/* 06A0D8 0008ECD8 00015680 */ sll $t2, $at, 0x1a +/* 06A0DC 0008ECDC 000158C0 */ sll $t3, $at, 3 +/* 06A0E0 0008ECE0 00015B00 */ sll $t3, $at, 0xc +/* 06A0E4 0008ECE4 00015D40 */ sll $t3, $at, 0x15 +/* 06A0E8 0008ECE8 00015F80 */ sll $t3, $at, 0x1e +/* 06A0EC 0008ECEC 000161C0 */ sll $t4, $at, 7 +/* 06A0F0 0008ECF0 00016400 */ sll $t4, $at, 0x10 +/* 06A0F4 0008ECF4 00000200 */ sll $zero, $zero, 8 +/* 06A0F8 0008ECF8 00016AC0 */ sll $t5, $at, 0xb +/* 06A0FC 0008ECFC 000173C0 */ sll $t6, $at, 0xf +/* 06A100 0008ED00 00020A80 */ sll $at, $v0, 0xa +/* 06A104 0008ED04 00017CC0 */ sll $t7, $at, 0x13 +/* 06A108 0008ED08 00018140 */ sll $s0, $at, 5 +/* 06A10C 0008ED0C 000185C0 */ sll $s0, $at, 0x17 +/* 06A110 0008ED10 00018800 */ sll $s1, $at, 0 +/* 06A114 0008ED14 00018A40 */ sll $s1, $at, 9 +/* 06A118 0008ED18 00018C80 */ sll $s1, $at, 0x12 +/* 06A11C 0008ED1C 00018EC0 */ sll $s1, $at, 0x1b +/* 06A120 0008ED20 00019100 */ sll $s2, $at, 4 +/* 06A124 0008ED24 00019340 */ sll $s2, $at, 0xd +/* 06A128 0008ED28 00019580 */ sll $s2, $at, 0x16 +/* 06A12C 0008ED2C 000197C0 */ sll $s2, $at, 0x1f +/* 06A130 0008ED30 00019A00 */ sll $s3, $at, 8 +/* 06A134 0008ED34 00019C40 */ sll $s3, $at, 0x11 +/* 06A138 0008ED38 00019E80 */ sll $s3, $at, 0x1a +/* 06A13C 0008ED3C 0001A0C0 */ sll $s4, $at, 3 +/* 06A140 0008ED40 0001A300 */ sll $s4, $at, 0xc +/* 06A144 0008ED44 0001A540 */ sll $s4, $at, 0x15 +/* 06A148 0008ED48 0001A780 */ sll $s4, $at, 0x1e +/* 06A14C 0008ED4C 0001A9C0 */ sll $s5, $at, 7 +/* 06A150 0008ED50 0001AC00 */ sll $s5, $at, 0x10 +/* 06A154 0008ED54 0001AE40 */ sll $s5, $at, 0x19 +/* 06A158 0008ED58 0001B080 */ sll $s6, $at, 2 +/* 06A15C 0008ED5C 0001B2C0 */ sll $s6, $at, 0xb +/* 06A160 0008ED60 0001B500 */ sll $s6, $at, 0x14 +/* 06A164 0008ED64 0001B740 */ sll $s6, $at, 0x1d +/* 06A168 0008ED68 00018380 */ sll $s0, $at, 0xe +/* 06A16C 0008ED6C 00016880 */ sll $t5, $at, 2 +/* 06A170 0008ED70 00016D00 */ sll $t5, $at, 0x14 +/* 06A174 0008ED74 00017600 */ sll $t6, $at, 0x18 +/* 06A178 0008ED78 00016F40 */ sll $t5, $at, 0x1d +/* 06A17C 0008ED7C 00017840 */ sll $t7, $at, 1 +/* 06A180 0008ED80 0001E200 */ sll $gp, $at, 8 +/* 06A184 0008ED84 00017A80 */ sll $t7, $at, 0xa +/* 06A188 0008ED88 00017180 */ sll $t6, $at, 6 +/* 06A18C 0008ED8C 0001E8C0 */ sll $sp, $at, 3 +/* 06A190 0008ED90 0001E440 */ sll $gp, $at, 0x11 +/* 06A194 0008ED94 0001E680 */ sll $gp, $at, 0x1a +/* 06A198 0008ED98 0001D000 */ sll $k0, $at, 0 +/* 06A19C 0008ED9C 0001C940 */ sll $t9, $at, 5 +/* 06A1A0 0008EDA0 0001CB80 */ sll $t9, $at, 0xe +/* 06A1A4 0008EDA4 0001D240 */ sll $k0, $at, 9 +/* 06A1A8 0008EDA8 00016640 */ sll $t4, $at, 0x19 +/* 06A1AC 0008EDAC 00017F00 */ sll $t7, $at, 0x1c +/* 06A1B0 0008EDB0 0001B980 */ sll $s7, $at, 6 +/* 06A1B4 0008EDB4 0001D480 */ sll $k0, $at, 0x12 +/* 06A1B8 0008EDB8 0001D6C0 */ sll $k0, $at, 0x1b +/* 06A1BC 0008EDBC 0001DD80 */ sll $k1, $at, 0x16 +/* 06A1C0 0008EDC0 0001D900 */ sll $k1, $at, 4 +/* 06A1C4 0008EDC4 0001DFC0 */ sll $k1, $at, 0x1f +/* 06A1C8 0008EDC8 0001DB40 */ sll $k1, $at, 0xd +/* 06A1CC 0008EDCC 0001CDC0 */ sll $t9, $at, 0x17 +/* 06A1D0 0008EDD0 0001BBC0 */ sll $s7, $at, 0xf +/* 06A1D4 0008EDD4 0001BE00 */ sll $s7, $at, 0x18 +/* 06A1D8 0008EDD8 0001C040 */ sll $t8, $at, 1 +/* 06A1DC 0008EDDC 0001C280 */ sll $t8, $at, 0xa +/* 06A1E0 0008EDE0 0001C4C0 */ sll $t8, $at, 0x13 +/* 06A1E4 0008EDE4 0001C700 */ sll $t8, $at, 0x1c +/* 06A1E8 0008EDE8 00000200 */ sll $zero, $zero, 8 +/* 06A1EC 0008EDEC 00000200 */ sll $zero, $zero, 8 +/* 06A1F0 0008EDF0 000203C0 */ sll $zero, $v0, 0xf +/* 06A1F4 0008EDF4 00020600 */ sll $zero, $v0, 0x18 +/* 06A1F8 0008EDF8 0001F1C0 */ sll $fp, $at, 7 +/* 06A1FC 0008EDFC 00000200 */ sll $zero, $zero, 8 +/* 06A200 0008EE00 00020840 */ sll $at, $v0, 1 +/* 06A204 0008EE04 0001F640 */ sll $fp, $at, 0x19 +/* 06A208 0008EE08 0001F400 */ sll $fp, $at, 0x10 +/* 06A20C 0008EE0C 0001F880 */ sll $ra, $at, 2 +/* 06A210 0008EE10 0001FAC0 */ sll $ra, $at, 0xb +/* 06A214 0008EE14 000203C0 */ sll $zero, $v0, 0xf +/* 06A218 0008EE18 00020600 */ sll $zero, $v0, 0x18 +/* 06A21C 0008EE1C 00015F80 */ sll $t3, $at, 0x1e +/* 06A220 0008EE20 000197C0 */ sll $s2, $at, 0x1f +/* 06A224 0008EE24 0001A780 */ sll $s4, $at, 0x1e +/* 06A228 0008EE28 0001A780 */ sll $s4, $at, 0x1e +/* 06A22C 0008EE2C 0001B500 */ sll $s6, $at, 0x14 +/* 06A230 0008EE30 0001B500 */ sll $s6, $at, 0x14 +/* 06A234 0008EE34 0001F880 */ sll $ra, $at, 2 +/* 06A238 0008EE38 0001F880 */ sll $ra, $at, 2 +/* 06A23C 0008EE3C 00015440 */ sll $t2, $at, 0x11 +/* 06A240 0008EE40 00015440 */ sll $t2, $at, 0x11 +/* 06A244 0008EE44 00019E80 */ sll $s3, $at, 0x1a +/* 06A248 0008EE48 00019E80 */ sll $s3, $at, 0x1a +/* 06A24C 0008EE4C 0001FD00 */ sll $ra, $at, 0x14 +/* 06A250 0008EE50 0001FD00 */ sll $ra, $at, 0x14 +/* 06A254 0008EE54 0001FD00 */ sll $ra, $at, 0x14 +/* 06A258 0008EE58 00021800 */ sll $v1, $v0, 0 +/* 06A25C 0008EE5C 000215C0 */ sll $v0, $v0, 0x17 +/* 06A260 0008EE60 00021A40 */ sll $v1, $v0, 9 +/* 06A264 0008EE64 00021C80 */ sll $v1, $v0, 0x12 +/* 06A268 0008EE68 00021EC0 */ sll $v1, $v0, 0x1b +/* 06A26C 0008EE6C 00022100 */ sll $a0, $v0, 4 +/* 06A270 0008EE70 00022340 */ sll $a0, $v0, 0xd +/* 06A274 0008EE74 00015F80 */ sll $t3, $at, 0x1e +/* 06A278 0008EE78 00015F80 */ sll $t3, $at, 0x1e +/* 06A27C 0008EE7C 00015F80 */ sll $t3, $at, 0x1e +/* 06A280 0008EE80 000197C0 */ sll $s2, $at, 0x1f +/* 06A284 0008EE84 000197C0 */ sll $s2, $at, 0x1f +/* 06A288 0008EE88 000197C0 */ sll $s2, $at, 0x1f +/* 06A28C 0008EE8C 000227C0 */ sll $a0, $v0, 0x1f +/* 06A290 0008EE90 00000200 */ sll $zero, $zero, 8 +/* 06A294 0008EE94 00000200 */ sll $zero, $zero, 8 +/* 06A298 0008EE98 00000200 */ sll $zero, $zero, 8 +/* 06A29C 0008EE9C 00000200 */ sll $zero, $zero, 8 +/* 06A2A0 0008EEA0 00000200 */ sll $zero, $zero, 8 +/* 06A2A4 0008EEA4 00030B80 */ sll $at, $v1, 0xe +/* 06A2A8 0008EEA8 0002F6E0 */ .byte 0x00, 0x02, 0xf6, 0xe0 +/* 06A2AC 0008EEAC 00030E00 */ sll $at, $v1, 0x18 +/* 06A2B0 0008EEB0 00030F40 */ sll $at, $v1, 0x1d +/* 06A2B4 0008EEB4 0002EB00 */ sll $sp, $v0, 0xc +/* 06A2B8 0008EEB8 0002F160 */ .byte 0x00, 0x02, 0xf1, 0x60 +/* 06A2BC 0008EEBC 00030600 */ sll $zero, $v1, 0x18 +/* 06A2C0 0008EEC0 00000000 */ nop +/* 06A2C4 0008EEC4 00000001 */ movf $zero, $zero, $fcc0 +/* 06A2C8 0008EEC8 00000002 */ srl $zero, $zero, 0 +/* 06A2CC 0008EECC 00000003 */ sra $zero, $zero, 0 +/* 06A2D0 0008EED0 00000004 */ sllv $zero, $zero, $zero +/* 06A2D4 0008EED4 00000009 */ jr $zero +/* 06A2D8 0008EED8 00000006 */ srlv $zero, $zero, $zero +/* 06A2DC 0008EEDC 00000007 */ srav $zero, $zero, $zero +/* 06A2E0 0008EEE0 00000008 */ jr $zero +/* 06A2E4 0008EEE4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 06A2E8 0008EEE8 0000000A */ movz $zero, $zero, $zero +/* 06A2EC 0008EEEC 0000000B */ movn $zero, $zero, $zero +/* 06A2F0 0008EEF0 00000000 */ nop +/* 06A2F4 0008EEF4 00000001 */ movf $zero, $zero, $fcc0 +/* 06A2F8 0008EEF8 00000002 */ srl $zero, $zero, 0 +/* 06A2FC 0008EEFC 00000003 */ sra $zero, $zero, 0 +/* 06A300 0008EF00 00000004 */ sllv $zero, $zero, $zero +/* 06A304 0008EF04 00000000 */ nop +/* 06A308 0008EF08 00000006 */ srlv $zero, $zero, $zero +/* 06A30C 0008EF0C 00000007 */ srav $zero, $zero, $zero +/* 06A310 0008EF10 00000008 */ jr $zero +/* 06A314 0008EF14 00000005 */ lsa $zero, $zero, $zero, 1 +/* 06A318 0008EF18 00000000 */ nop +/* 06A31C 0008EF1C 00000000 */ nop +/* 06A320 0008EF20 800989A0 */ lb $t1, -0x7660($zero) +/* 06A324 0008EF24 00000000 */ nop +/* 06A328 0008EF28 00000000 */ nop +/* 06A32C 0008EF2C 00000000 */ nop +/* 06A330 0008EF30 001D0007 */ srav $zero, $sp, $zero +/* 06A334 0008EF34 00000002 */ srl $zero, $zero, 0 +/* 06A338 0008EF38 00280000 */ .byte 0x00, 0x28, 0x00, 0x00 +/* 06A33C 0008EF3C 00280001 */ movf $zero, $at, $fcc2 +/* 06A340 0008EF40 001D0008 */ .byte 0x00, 0x1d, 0x00, 0x08 +/* 06A344 0008EF44 00000003 */ sra $zero, $zero, 0 +/* 06A348 0008EF48 0028000D */ break 0x28 +/* 06A34C 0008EF4C 0028000E */ .byte 0x00, 0x28, 0x00, 0x0e +/* 06A350 0008EF50 001D0009 */ .byte 0x00, 0x1d, 0x00, 0x09 +/* 06A354 0008EF54 00000004 */ sllv $zero, $zero, $zero +/* 06A358 0008EF58 0028001A */ div $zero, $at, $t0 +/* 06A35C 0008EF5C 0028001B */ divu $zero, $at, $t0 +/* 06A360 0008EF60 001D000A */ movz $zero, $zero, $sp +/* 06A364 0008EF64 00000005 */ lsa $zero, $zero, $zero, 1 +/* 06A368 0008EF68 00280027 */ nor $zero, $at, $t0 +/* 06A36C 0008EF6C 00280028 */ .byte 0x00, 0x28, 0x00, 0x28 +/* 06A370 0008EF70 001D000B */ movn $zero, $zero, $sp +/* 06A374 0008EF74 00000001 */ movf $zero, $zero, $fcc0 +/* 06A378 0008EF78 00000000 */ nop +/* 06A37C 0008EF7C 00000000 */ nop +/* 06A380 0008EF80 001D000C */ syscall 0x7400 +/* 06A384 0008EF84 00000007 */ srav $zero, $zero, $zero +/* 06A388 0008EF88 00280041 */ .byte 0x00, 0x28, 0x00, 0x41 +/* 06A38C 0008EF8C 00280042 */ rotr $zero, $t0, 1 +/* 06A390 0008EF90 001D000D */ break 0x1d +/* 06A394 0008EF94 00000008 */ jr $zero +/* 06A398 0008EF98 0028004E */ .byte 0x00, 0x28, 0x00, 0x4e +/* 06A39C 0008EF9C 0028004F */ sync 1 +/* 06A3A0 0008EFA0 001D000E */ .byte 0x00, 0x1d, 0x00, 0x0e +/* 06A3A4 0008EFA4 00000009 */ jr $zero +/* 06A3A8 0008EFA8 0028005B */ .byte 0x00, 0x28, 0x00, 0x5b +/* 06A3AC 0008EFAC 0028005C */ .byte 0x00, 0x28, 0x00, 0x5c +/* 06A3B0 0008EFB0 001D000F */ sync +/* 06A3B4 0008EFB4 00000006 */ srlv $zero, $zero, $zero +/* 06A3B8 0008EFB8 00280034 */ teq $at, $t0 +/* 06A3BC 0008EFBC 00280035 */ .byte 0x00, 0x28, 0x00, 0x35 +/* 06A3C0 0008EFC0 001D0010 */ .byte 0x00, 0x1d, 0x00, 0x10 +/* 06A3C4 0008EFC4 00000001 */ movf $zero, $zero, $fcc0 +/* 06A3C8 0008EFC8 00000000 */ nop +/* 06A3CC 0008EFCC 00000000 */ nop +/* 06A3D0 0008EFD0 001D0011 */ .byte 0x00, 0x1d, 0x00, 0x11 +/* 06A3D4 0008EFD4 00000001 */ movf $zero, $zero, $fcc0 +/* 06A3D8 0008EFD8 00000000 */ nop +/* 06A3DC 0008EFDC 00000000 */ nop +/* 06A3E0 0008EFE0 00000000 */ nop +/* 06A3E4 0008EFE4 00000000 */ nop +/* 06A3E8 0008EFE8 00000000 */ nop +/* 06A3EC 0008EFEC 00000000 */ nop +/* 06A3F0 0008EFF0 00000000 */ nop +/* 06A3F4 0008EFF4 00000000 */ nop +/* 06A3F8 0008EFF8 80107CA8 */ lb $s0, 0x7ca8($zero) +/* 06A3FC 0008EFFC 80107CD0 */ lb $s0, 0x7cd0($zero) +/* 06A400 0008F000 80107CF8 */ lb $s0, 0x7cf8($zero) +/* 06A404 0008F004 80107D20 */ lb $s0, 0x7d20($zero) +/* 06A408 0008F008 80107D48 */ lb $s0, 0x7d48($zero) +/* 06A40C 0008F00C 80107D70 */ lb $s0, 0x7d70($zero) +/* 06A410 0008F010 80107D98 */ lb $s0, 0x7d98($zero) +/* 06A414 0008F014 80107DC0 */ lb $s0, 0x7dc0($zero) +/* 06A418 0008F018 80107DE8 */ lb $s0, 0x7de8($zero) +/* 06A41C 0008F01C 80107E10 */ lb $s0, 0x7e10($zero) +/* 06A420 0008F020 80107E38 */ lb $s0, 0x7e38($zero) +/* 06A424 0008F024 80107E60 */ lb $s0, 0x7e60($zero) +/* 06A428 0008F028 80107E88 */ lb $s0, 0x7e88($zero) +/* 06A42C 0008F02C 80107EB0 */ lb $s0, 0x7eb0($zero) +/* 06A430 0008F030 80107ED8 */ lb $s0, 0x7ed8($zero) +/* 06A434 0008F034 80107F00 */ lb $s0, 0x7f00($zero) +/* 06A438 0008F038 80107F28 */ lb $s0, 0x7f28($zero) +/* 06A43C 0008F03C 80107F50 */ lb $s0, 0x7f50($zero) +/* 06A440 0008F040 80107F78 */ lb $s0, 0x7f78($zero) +/* 06A444 0008F044 80107FA0 */ lb $s0, 0x7fa0($zero) +/* 06A448 0008F048 80107FC8 */ lb $s0, 0x7fc8($zero) +/* 06A44C 0008F04C 80107FF0 */ lb $s0, 0x7ff0($zero) +/* 06A450 0008F050 80108018 */ lb $s0, -0x7fe8($zero) +/* 06A454 0008F054 80108040 */ lb $s0, -0x7fc0($zero) +/* 06A458 0008F058 80108018 */ lb $s0, -0x7fe8($zero) +/* 06A45C 0008F05C 80108040 */ lb $s0, -0x7fc0($zero) +/* 06A460 0008F060 00000000 */ nop +/* 06A464 0008F064 00000000 */ nop +/* 06A468 0008F068 00000000 */ nop +/* 06A46C 0008F06C 00000000 */ nop +/* 06A470 0008F070 000000FF */ dsra32 $zero, $zero, 3 +/* 06A474 0008F074 00000000 */ nop +/* 06A478 0008F078 00000002 */ srl $zero, $zero, 0 +/* 06A47C 0008F07C 00000000 */ nop +/* 06A480 0008F080 00000000 */ nop +/* 06A484 0008F084 000000FF */ dsra32 $zero, $zero, 3 +/* 06A488 0008F088 00000000 */ nop +/* 06A48C 0008F08C 00000008 */ jr $zero +/* 06A490 0008F090 00000000 */ nop +/* 06A494 0008F094 00000000 */ nop +/* 06A498 0008F098 000000FF */ dsra32 $zero, $zero, 3 +/* 06A49C 0008F09C 001D0038 */ dsll $zero, $sp, 0 +/* 06A4A0 0008F0A0 00013005 */ lsa $a2, $zero, $at, 1 +/* 06A4A4 0008F0A4 002300A3 */ .byte 0x00, 0x23, 0x00, 0xa3 +/* 06A4A8 0008F0A8 00000000 */ nop +/* 06A4AC 0008F0AC 01000001 */ movf $zero, $t0, $fcc0 +/* 06A4B0 0008F0B0 001D0038 */ dsll $zero, $sp, 0 +/* 06A4B4 0008F0B4 00013005 */ lsa $a2, $zero, $at, 1 +/* 06A4B8 0008F0B8 002300A4 */ .byte 0x00, 0x23, 0x00, 0xa4 +/* 06A4BC 0008F0BC 002300A4 */ .byte 0x00, 0x23, 0x00, 0xa4 +/* 06A4C0 0008F0C0 01000001 */ movf $zero, $t0, $fcc0 +/* 06A4C4 0008F0C4 001D0038 */ dsll $zero, $sp, 0 +/* 06A4C8 0008F0C8 00013005 */ lsa $a2, $zero, $at, 1 +/* 06A4CC 0008F0CC 002300A5 */ .byte 0x00, 0x23, 0x00, 0xa5 +/* 06A4D0 0008F0D0 002300A5 */ .byte 0x00, 0x23, 0x00, 0xa5 +/* 06A4D4 0008F0D4 01000001 */ movf $zero, $t0, $fcc0 +/* 06A4D8 0008F0D8 001D0038 */ dsll $zero, $sp, 0 +/* 06A4DC 0008F0DC 00013005 */ lsa $a2, $zero, $at, 1 +/* 06A4E0 0008F0E0 00000000 */ nop +/* 06A4E4 0008F0E4 00000000 */ nop +/* 06A4E8 0008F0E8 01000001 */ movf $zero, $t0, $fcc0 +/* 06A4EC 0008F0EC 00000000 */ nop +/* 06A4F0 0008F0F0 00013005 */ lsa $a2, $zero, $at, 1 +/* 06A4F4 0008F0F4 00000000 */ nop +/* 06A4F8 0008F0F8 00000000 */ nop +/* 06A4FC 0008F0FC 01000001 */ movf $zero, $t0, $fcc0 +/* 06A500 0008F100 002A0010 */ .byte 0x00, 0x2a, 0x00, 0x10 +/* 06A504 0008F104 00013005 */ lsa $a2, $zero, $at, 1 +/* 06A508 0008F108 00230068 */ .byte 0x00, 0x23, 0x00, 0x68 +/* 06A50C 0008F10C 00250068 */ .byte 0x00, 0x25, 0x00, 0x68 +/* 06A510 0008F110 01020101 */ .byte 0x01, 0x02, 0x01, 0x01 +/* 06A514 0008F114 002A0012 */ .byte 0x00, 0x2a, 0x00, 0x12 +/* 06A518 0008F118 00008020 */ add $s0, $zero, $zero +/* 06A51C 0008F11C 0023006A */ .byte 0x00, 0x23, 0x00, 0x6a +/* 06A520 0008F120 0025006A */ .byte 0x00, 0x25, 0x00, 0x6a +/* 06A524 0008F124 01020101 */ .byte 0x01, 0x02, 0x01, 0x01 +/* 06A528 0008F128 002A0011 */ .byte 0x00, 0x2a, 0x00, 0x11 +/* 06A52C 0008F12C 00013005 */ lsa $a2, $zero, $at, 1 +/* 06A530 0008F130 00230069 */ .byte 0x00, 0x23, 0x00, 0x69 +/* 06A534 0008F134 00250069 */ .byte 0x00, 0x25, 0x00, 0x69 +/* 06A538 0008F138 01020201 */ .byte 0x01, 0x02, 0x02, 0x01 +/* 06A53C 0008F13C 00000000 */ nop +/* 06A540 0008F140 00000008 */ jr $zero +/* 06A544 0008F144 00000000 */ nop +/* 06A548 0008F148 00000000 */ nop +/* 06A54C 0008F14C 010101FF */ .byte 0x01, 0x01, 0x01, 0xff +/* 06A550 0008F150 001D0038 */ dsll $zero, $sp, 0 +/* 06A554 0008F154 00055001 */ movt $t2, $zero, $fcc1 +/* 06A558 0008F158 00000000 */ nop +/* 06A55C 0008F15C 00000000 */ nop +/* 06A560 0008F160 01000001 */ movf $zero, $t0, $fcc0 +/* 06A564 0008F164 002A000E */ .byte 0x00, 0x2a, 0x00, 0x0e +/* 06A568 0008F168 00000003 */ sra $zero, $zero, 0 +/* 06A56C 0008F16C 00230066 */ .byte 0x00, 0x23, 0x00, 0x66 +/* 06A570 0008F170 00250066 */ .byte 0x00, 0x25, 0x00, 0x66 +/* 06A574 0008F174 01020201 */ .byte 0x01, 0x02, 0x02, 0x01 +/* 06A578 0008F178 002A0014 */ dsllv $zero, $t2, $at +.L0008F17C: +/* 06A57C 0008F17C 00008020 */ add $s0, $zero, $zero +/* 06A580 0008F180 0023006C */ .byte 0x00, 0x23, 0x00, 0x6c +/* 06A584 0008F184 0025006C */ .byte 0x00, 0x25, 0x00, 0x6c +/* 06A588 0008F188 01070301 */ .byte 0x01, 0x07, 0x03, 0x01 +/* 06A58C 0008F18C 002A000C */ syscall 0xa800 +/* 06A590 0008F190 00000008 */ jr $zero +/* 06A594 0008F194 00230064 */ .byte 0x00, 0x23, 0x00, 0x64 +/* 06A598 0008F198 00250064 */ .byte 0x00, 0x25, 0x00, 0x64 +/* 06A59C 0008F19C 010101FF */ .byte 0x01, 0x01, 0x01, 0xff +/* 06A5A0 0008F1A0 001D0038 */ dsll $zero, $sp, 0 +/* 06A5A4 0008F1A4 00054001 */ movt $t0, $zero, $fcc1 +/* 06A5A8 0008F1A8 00230064 */ .byte 0x00, 0x23, 0x00, 0x64 +/* 06A5AC 0008F1AC 00250064 */ .byte 0x00, 0x25, 0x00, 0x64 +/* 06A5B0 0008F1B0 01000001 */ movf $zero, $t0, $fcc0 +/* 06A5B4 0008F1B4 002A000D */ break 0x2a +/* 06A5B8 0008F1B8 00000008 */ jr $zero +/* 06A5BC 0008F1BC 00230065 */ .byte 0x00, 0x23, 0x00, 0x65 +/* 06A5C0 0008F1C0 00250065 */ .byte 0x00, 0x25, 0x00, 0x65 +/* 06A5C4 0008F1C4 010402FF */ .byte 0x01, 0x04, 0x02, 0xff +/* 06A5C8 0008F1C8 001D0038 */ dsll $zero, $sp, 0 +/* 06A5CC 0008F1CC 00055001 */ movt $t2, $zero, $fcc1 +/* 06A5D0 0008F1D0 00230065 */ .byte 0x00, 0x23, 0x00, 0x65 +/* 06A5D4 0008F1D4 00250065 */ .byte 0x00, 0x25, 0x00, 0x65 +/* 06A5D8 0008F1D8 01000001 */ movf $zero, $t0, $fcc0 +/* 06A5DC 0008F1DC 00000000 */ nop +/* 06A5E0 0008F1E0 00013005 */ lsa $a2, $zero, $at, 1 +/* 06A5E4 0008F1E4 00000000 */ nop +/* 06A5E8 0008F1E8 00000000 */ nop +/* 06A5EC 0008F1EC 010201FF */ .byte 0x01, 0x02, 0x01, 0xff +/* 06A5F0 0008F1F0 002A0013 */ .byte 0x00, 0x2a, 0x00, 0x13 +/* 06A5F4 0008F1F4 00008020 */ add $s0, $zero, $zero +/* 06A5F8 0008F1F8 0023006B */ .byte 0x00, 0x23, 0x00, 0x6b +/* 06A5FC 0008F1FC 0025006B */ .byte 0x00, 0x25, 0x00, 0x6b +/* 06A600 0008F200 01040201 */ .byte 0x01, 0x04, 0x02, 0x01 +/* 06A604 0008F204 002A000A */ movz $zero, $at, $t2 +/* 06A608 0008F208 00013005 */ lsa $a2, $zero, $at, 1 +/* 06A60C 0008F20C 00230062 */ .byte 0x00, 0x23, 0x00, 0x62 +/* 06A610 0008F210 00250062 */ .byte 0x00, 0x25, 0x00, 0x62 +/* 06A614 0008F214 01020101 */ .byte 0x01, 0x02, 0x01, 0x01 +/* 06A618 0008F218 00000000 */ nop +/* 06A61C 0008F21C 00013005 */ lsa $a2, $zero, $at, 1 +/* 06A620 0008F220 00000000 */ nop +/* 06A624 0008F224 00000000 */ nop +/* 06A628 0008F228 01040201 */ .byte 0x01, 0x04, 0x02, 0x01 +/* 06A62C 0008F22C 002A000B */ movn $zero, $at, $t2 +/* 06A630 0008F230 00013005 */ lsa $a2, $zero, $at, 1 +/* 06A634 0008F234 00230063 */ .byte 0x00, 0x23, 0x00, 0x63 +/* 06A638 0008F238 00250063 */ .byte 0x00, 0x25, 0x00, 0x63 +/* 06A63C 0008F23C 01060301 */ .byte 0x01, 0x06, 0x03, 0x01 +/* 06A640 0008F240 002A000F */ sync +/* 06A644 0008F244 00013005 */ lsa $a2, $zero, $at, 1 +/* 06A648 0008F248 00230067 */ .byte 0x00, 0x23, 0x00, 0x67 +/* 06A64C 0008F24C 00250067 */ .byte 0x00, 0x25, 0x00, 0x67 +/* 06A650 0008F250 01020101 */ .byte 0x01, 0x02, 0x01, 0x01 +/* 06A654 0008F254 00000000 */ nop +/* 06A658 0008F258 00013005 */ lsa $a2, $zero, $at, 1 +/* 06A65C 0008F25C 00000000 */ nop +/* 06A660 0008F260 00000000 */ nop +/* 06A664 0008F264 01060301 */ .byte 0x01, 0x06, 0x03, 0x01 +/* 06A668 0008F268 001D0039 */ .byte 0x00, 0x1d, 0x00, 0x39 +/* 06A66C 0008F26C 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06A670 0008F270 002300A0 */ .byte 0x00, 0x23, 0x00, 0xa0 +/* 06A674 0008F274 002300A0 */ .byte 0x00, 0x23, 0x00, 0xa0 +/* 06A678 0008F278 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 06A67C 0008F27C 001D0039 */ .byte 0x00, 0x1d, 0x00, 0x39 +/* 06A680 0008F280 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06A684 0008F284 002300A1 */ .byte 0x00, 0x23, 0x00, 0xa1 +/* 06A688 0008F288 002300A1 */ .byte 0x00, 0x23, 0x00, 0xa1 +/* 06A68C 0008F28C 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 06A690 0008F290 001D0039 */ .byte 0x00, 0x1d, 0x00, 0x39 +/* 06A694 0008F294 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06A698 0008F298 002300A2 */ .byte 0x00, 0x23, 0x00, 0xa2 +/* 06A69C 0008F29C 002300A2 */ .byte 0x00, 0x23, 0x00, 0xa2 +/* 06A6A0 0008F2A0 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 06A6A4 0008F2A4 001D0039 */ .byte 0x00, 0x1d, 0x00, 0x39 +/* 06A6A8 0008F2A8 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06A6AC 0008F2AC 00000000 */ nop +/* 06A6B0 0008F2B0 00000000 */ nop +/* 06A6B4 0008F2B4 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 06A6B8 0008F2B8 001D0039 */ .byte 0x00, 0x1d, 0x00, 0x39 +/* 06A6BC 0008F2BC 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06A6C0 0008F2C0 00000000 */ nop +/* 06A6C4 0008F2C4 00000000 */ nop +/* 06A6C8 0008F2C8 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 06A6CC 0008F2CC 002A0006 */ srlv $zero, $t2, $at +/* 06A6D0 0008F2D0 0004C880 */ sll $t9, $a0, 2 +/* 06A6D4 0008F2D4 0023005E */ .byte 0x00, 0x23, 0x00, 0x5e +/* 06A6D8 0008F2D8 0025005E */ .byte 0x00, 0x25, 0x00, 0x5e +/* 06A6DC 0008F2DC 02020100 */ .byte 0x02, 0x02, 0x01, 0x00 +/* 06A6E0 0008F2E0 002A0009 */ .byte 0x00, 0x2a, 0x00, 0x09 +/* 06A6E4 0008F2E4 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06A6E8 0008F2E8 00230061 */ .byte 0x00, 0x23, 0x00, 0x61 +/* 06A6EC 0008F2EC 00250061 */ .byte 0x00, 0x25, 0x00, 0x61 +/* 06A6F0 0008F2F0 02030200 */ .byte 0x02, 0x03, 0x02, 0x00 +/* 06A6F4 0008F2F4 002A0004 */ sllv $zero, $t2, $at +/* 06A6F8 0008F2F8 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06A6FC 0008F2FC 0023005C */ .byte 0x00, 0x23, 0x00, 0x5c +/* 06A700 0008F300 0025005C */ .byte 0x00, 0x25, 0x00, 0x5c +/* 06A704 0008F304 02020100 */ .byte 0x02, 0x02, 0x01, 0x00 +/* 06A708 0008F308 002A0005 */ lsa $zero, $at, $t2, 1 +/* 06A70C 0008F30C 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06A710 0008F310 0023005D */ .byte 0x00, 0x23, 0x00, 0x5d +/* 06A714 0008F314 0025005D */ .byte 0x00, 0x25, 0x00, 0x5d +/* 06A718 0008F318 02020100 */ .byte 0x02, 0x02, 0x01, 0x00 +/* 06A71C 0008F31C 00000000 */ nop +/* 06A720 0008F320 00000808 */ .byte 0x00, 0x00, 0x08, 0x08 +/* 06A724 0008F324 00000000 */ nop +/* 06A728 0008F328 00000000 */ nop +/* 06A72C 0008F32C 020101FF */ .byte 0x02, 0x01, 0x01, 0xff +/* 06A730 0008F330 001D0039 */ .byte 0x00, 0x1d, 0x00, 0x39 +/* 06A734 0008F334 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06A738 0008F338 00000000 */ nop +/* 06A73C 0008F33C 00000000 */ nop +/* 06A740 0008F340 02010100 */ .byte 0x02, 0x01, 0x01, 0x00 +/* 06A744 0008F344 002A0002 */ rotr $zero, $t2, 0 +/* 06A748 0008F348 00000808 */ .byte 0x00, 0x00, 0x08, 0x08 +/* 06A74C 0008F34C 0023005A */ .byte 0x00, 0x23, 0x00, 0x5a +/* 06A750 0008F350 0025005A */ .byte 0x00, 0x25, 0x00, 0x5a +/* 06A754 0008F354 020101FF */ .byte 0x02, 0x01, 0x01, 0xff +/* 06A758 0008F358 001D0039 */ .byte 0x00, 0x1d, 0x00, 0x39 +/* 06A75C 0008F35C 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06A760 0008F360 0023005A */ .byte 0x00, 0x23, 0x00, 0x5a +/* 06A764 0008F364 0025005A */ .byte 0x00, 0x25, 0x00, 0x5a +/* 06A768 0008F368 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 06A76C 0008F36C 002A0003 */ .byte 0x00, 0x2a, 0x00, 0x03 +/* 06A770 0008F370 00000808 */ .byte 0x00, 0x00, 0x08, 0x08 +/* 06A774 0008F374 0023005B */ .byte 0x00, 0x23, 0x00, 0x5b +/* 06A778 0008F378 0025005B */ .byte 0x00, 0x25, 0x00, 0x5b +/* 06A77C 0008F37C 020402FF */ .byte 0x02, 0x04, 0x02, 0xff +/* 06A780 0008F380 001D0039 */ .byte 0x00, 0x1d, 0x00, 0x39 +/* 06A784 0008F384 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06A788 0008F388 0023005B */ .byte 0x00, 0x23, 0x00, 0x5b +/* 06A78C 0008F38C 0025005B */ .byte 0x00, 0x25, 0x00, 0x5b +/* 06A790 0008F390 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 06A794 0008F394 00000000 */ nop +/* 06A798 0008F398 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06A79C 0008F39C 00000000 */ nop +/* 06A7A0 0008F3A0 00000000 */ nop +/* 06A7A4 0008F3A4 020201FF */ .byte 0x02, 0x02, 0x01, 0xff +/* 06A7A8 0008F3A8 00000000 */ nop +/* 06A7AC 0008F3AC 0004C880 */ sll $t9, $a0, 2 +/* 06A7B0 0008F3B0 00000000 */ nop +/* 06A7B4 0008F3B4 00000000 */ nop +/* 06A7B8 0008F3B8 020502FF */ .byte 0x02, 0x05, 0x02, 0xff +/* 06A7BC 0008F3BC 002A0000 */ .byte 0x00, 0x2a, 0x00, 0x00 +/* 06A7C0 0008F3C0 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06A7C4 0008F3C4 00230058 */ .byte 0x00, 0x23, 0x00, 0x58 +/* 06A7C8 0008F3C8 00250058 */ .byte 0x00, 0x25, 0x00, 0x58 +/* 06A7CC 0008F3CC 02020100 */ .byte 0x02, 0x02, 0x01, 0x00 +/* 06A7D0 0008F3D0 00000000 */ nop +/* 06A7D4 0008F3D4 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06A7D8 0008F3D8 00000000 */ nop +/* 06A7DC 0008F3DC 00000000 */ nop +/* 06A7E0 0008F3E0 02040200 */ .byte 0x02, 0x04, 0x02, 0x00 +/* 06A7E4 0008F3E4 002A0001 */ .byte 0x00, 0x2a, 0x00, 0x01 +/* 06A7E8 0008F3E8 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06A7EC 0008F3EC 00230059 */ .byte 0x00, 0x23, 0x00, 0x59 +/* 06A7F0 0008F3F0 00250059 */ .byte 0x00, 0x25, 0x00, 0x59 +/* 06A7F4 0008F3F4 02060300 */ .byte 0x02, 0x06, 0x03, 0x00 +/* 06A7F8 0008F3F8 002A0008 */ .byte 0x00, 0x2a, 0x00, 0x08 +/* 06A7FC 0008F3FC 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06A800 0008F400 00230060 */ .byte 0x00, 0x23, 0x00, 0x60 +/* 06A804 0008F404 00250060 */ .byte 0x00, 0x25, 0x00, 0x60 +/* 06A808 0008F408 02020200 */ .byte 0x02, 0x02, 0x02, 0x00 +/* 06A80C 0008F40C 002A0007 */ srav $zero, $t2, $at +/* 06A810 0008F410 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06A814 0008F414 0023005F */ .byte 0x00, 0x23, 0x00, 0x5f +/* 06A818 0008F418 0025005F */ .byte 0x00, 0x25, 0x00, 0x5f +/* 06A81C 0008F41C 02020100 */ .byte 0x02, 0x02, 0x01, 0x00 +/* 06A820 0008F420 00000000 */ nop +/* 06A824 0008F424 00008020 */ add $s0, $zero, $zero +/* 06A828 0008F428 00000000 */ nop +/* 06A82C 0008F42C 00000000 */ nop +/* 06A830 0008F430 02020214 */ .byte 0x02, 0x02, 0x02, 0x14 +/* 06A834 0008F434 00000000 */ nop +/* 06A838 0008F438 00010005 */ lsa $zero, $zero, $at, 1 +/* 06A83C 0008F43C 00230074 */ teq $at, $v1, 1 +/* 06A840 0008F440 00250074 */ teq $at, $a1, 1 +/* 06A844 0008F444 030006FF */ .byte 0x03, 0x00, 0x06, 0xff +/* 06A848 0008F448 00000000 */ nop +/* 06A84C 0008F44C 00000008 */ jr $zero +/* 06A850 0008F450 00000000 */ nop +/* 06A854 0008F454 00000000 */ nop +/* 06A858 0008F458 030008FF */ .byte 0x03, 0x00, 0x08, 0xff +/* 06A85C 0008F45C 00260075 */ .byte 0x00, 0x26, 0x00, 0x75 +/* 06A860 0008F460 00000008 */ jr $zero +/* 06A864 0008F464 00230075 */ .byte 0x00, 0x23, 0x00, 0x75 +/* 06A868 0008F468 00250075 */ .byte 0x00, 0x25, 0x00, 0x75 +/* 06A86C 0008F46C 030003FF */ .byte 0x03, 0x00, 0x03, 0xff +/* 06A870 0008F470 001D003F */ dsra32 $zero, $sp, 0 +/* 06A874 0008F474 00010005 */ lsa $zero, $zero, $at, 1 +/* 06A878 0008F478 001D00A4 */ .byte 0x00, 0x1d, 0x00, 0xa4 +/* 06A87C 0008F47C 00000000 */ nop +/* 06A880 0008F480 040000FF */ bltz $zero, .L0008F880 +/* 06A884 0008F484 002A0015 */ dlsa $zero, $at, $t2, 1 +/* 06A888 0008F488 00000000 */ nop +/* 06A88C 0008F48C 0023006D */ .byte 0x00, 0x23, 0x00, 0x6d +/* 06A890 0008F490 0025006D */ .byte 0x00, 0x25, 0x00, 0x6d +/* 06A894 0008F494 040301FF */ bgezl $zero, .L0008FC94 +/* 06A898 0008F498 002A0016 */ dsrlv $zero, $t2, $at +/* 06A89C 0008F49C 00000000 */ nop +/* 06A8A0 0008F4A0 0023006E */ .byte 0x00, 0x23, 0x00, 0x6e +/* 06A8A4 0008F4A4 0025006E */ .byte 0x00, 0x25, 0x00, 0x6e +/* 06A8A8 0008F4A8 040603FF */ .byte 0x04, 0x06, 0x03, 0xff +/* 06A8AC 0008F4AC 80098A04 */ lb $t1, -0x75fc($zero) +/* 06A8B0 0008F4B0 00000000 */ nop +/* 06A8B4 0008F4B4 00000000 */ nop +/* 06A8B8 0008F4B8 00000000 */ nop +/* 06A8BC 0008F4BC 050000FF */ bltz $t0, .L0008F8BC +/* 06A8C0 0008F4C0 002A0018 */ mult $at, $t2 +/* 06A8C4 0008F4C4 00000000 */ nop +/* 06A8C8 0008F4C8 00230070 */ tge $at, $v1, 1 +/* 06A8CC 0008F4CC 00250070 */ tge $at, $a1, 1 +/* 06A8D0 0008F4D0 050004FF */ bltz $t0, .L000908D0 +/* 06A8D4 0008F4D4 80098A04 */ lb $t1, -0x75fc($zero) +/* 06A8D8 0008F4D8 00010005 */ lsa $zero, $zero, $at, 1 +/* 06A8DC 0008F4DC 00000000 */ nop +/* 06A8E0 0008F4E0 00000000 */ nop +/* 06A8E4 0008F4E4 060000FF */ bltz $s0, .L0008F8E4 +/* 06A8E8 0008F4E8 80098A04 */ lb $t1, -0x75fc($zero) +/* 06A8EC 0008F4EC 00000000 */ nop +/* 06A8F0 0008F4F0 00000000 */ nop +/* 06A8F4 0008F4F4 00000000 */ nop +/* 06A8F8 0008F4F8 070000FF */ bltz $t8, .L0008F8F8 +/* 06A8FC 0008F4FC 00260073 */ tltu $at, $a2, 1 +/* 06A900 0008F500 00000000 */ nop +/* 06A904 0008F504 00230073 */ tltu $at, $v1, 1 +/* 06A908 0008F508 00250073 */ tltu $at, $a1, 1 +/* 06A90C 0008F50C 070006FF */ bltz $t8, .L0009110C +/* 06A910 0008F510 00260093 */ .byte 0x00, 0x26, 0x00, 0x93 +/* 06A914 0008F514 00000000 */ nop +/* 06A918 0008F518 00230093 */ .byte 0x00, 0x23, 0x00, 0x93 +/* 06A91C 0008F51C 00250093 */ .byte 0x00, 0x25, 0x00, 0x93 +/* 06A920 0008F520 070004FF */ bltz $t8, .L00090920 +/* 06A924 0008F524 00260095 */ dlsa $zero, $at, $a2, 3 +/* 06A928 0008F528 00000000 */ nop +/* 06A92C 0008F52C 00230095 */ dlsa $zero, $at, $v1, 3 +/* 06A930 0008F530 00250095 */ dlsa $zero, $at, $a1, 3 +/* 06A934 0008F534 070002FF */ bltz $t8, .L00090134 +/* 06A938 0008F538 002A0019 */ multu $at, $t2 +/* 06A93C 0008F53C 00000000 */ nop +/* 06A940 0008F540 00230076 */ tne $at, $v1, 1 +/* 06A944 0008F544 00250076 */ tne $at, $a1, 1 +/* 06A948 0008F548 070002FF */ bltz $t8, .L00090148 +/* 06A94C 0008F54C 80098A04 */ lb $t1, -0x75fc($zero) +/* 06A950 0008F550 00010005 */ lsa $zero, $zero, $at, 1 +/* 06A954 0008F554 00000000 */ nop +/* 06A958 0008F558 00000000 */ nop +/* 06A95C 0008F55C 080000FF */ j func_000003FC +/* 06A960 0008F560 0026007F */ .byte 0x00, 0x26, 0x00, 0x7f + +/* 06A964 0008F564 00000000 */ nop +/* 06A968 0008F568 0023007F */ .byte 0x00, 0x23, 0x00, 0x7f +/* 06A96C 0008F56C 0025007F */ .byte 0x00, 0x25, 0x00, 0x7f +/* 06A970 0008F570 080002FF */ j func_00000BFC +/* 06A974 0008F574 00260097 */ .byte 0x00, 0x26, 0x00, 0x97 + +/* 06A978 0008F578 00000000 */ nop +/* 06A97C 0008F57C 00230097 */ .byte 0x00, 0x23, 0x00, 0x97 +/* 06A980 0008F580 00250097 */ .byte 0x00, 0x25, 0x00, 0x97 +/* 06A984 0008F584 080002FF */ j func_00000BFC +/* 06A988 0008F588 00260081 */ .byte 0x00, 0x26, 0x00, 0x81 + +/* 06A98C 0008F58C 00000000 */ nop +/* 06A990 0008F590 00230081 */ .byte 0x00, 0x23, 0x00, 0x81 +/* 06A994 0008F594 00250081 */ .byte 0x00, 0x25, 0x00, 0x81 +/* 06A998 0008F598 080003FF */ j func_00000FFC +.L0008F59C: +/* 06A99C 0008F59C 0026008C */ syscall 0x9802 + +/* 06A9A0 0008F5A0 00000000 */ nop +/* 06A9A4 0008F5A4 0023008C */ syscall 0x8c02 +/* 06A9A8 0008F5A8 0025008C */ syscall 0x9402 +/* 06A9AC 0008F5AC 080003FF */ j func_00000FFC +/* 06A9B0 0008F5B0 00260099 */ .byte 0x00, 0x26, 0x00, 0x99 + +/* 06A9B4 0008F5B4 00000000 */ nop +/* 06A9B8 0008F5B8 00230099 */ .byte 0x00, 0x23, 0x00, 0x99 +/* 06A9BC 0008F5BC 00250099 */ .byte 0x00, 0x25, 0x00, 0x99 +/* 06A9C0 0008F5C0 080004FF */ j func_000013FC +/* 06A9C4 0008F5C4 00260074 */ teq $at, $a2, 1 + +/* 06A9C8 0008F5C8 00000000 */ nop +/* 06A9CC 0008F5CC 00230074 */ teq $at, $v1, 1 +/* 06A9D0 0008F5D0 00250074 */ teq $at, $a1, 1 +/* 06A9D4 0008F5D4 080006FF */ j func_00001BFC +/* 06A9D8 0008F5D8 00000000 */ nop + +/* 06A9DC 0008F5DC 00000000 */ nop +/* 06A9E0 0008F5E0 00230085 */ lsa $zero, $at, $v1, 3 +/* 06A9E4 0008F5E4 00250085 */ lsa $zero, $at, $a1, 3 +/* 06A9E8 0008F5E8 080001FF */ j func_000007FC +/* 06A9EC 0008F5EC 00000000 */ nop + +/* 06A9F0 0008F5F0 00000000 */ nop +/* 06A9F4 0008F5F4 00230083 */ .byte 0x00, 0x23, 0x00, 0x83 +/* 06A9F8 0008F5F8 00250083 */ .byte 0x00, 0x25, 0x00, 0x83 +/* 06A9FC 0008F5FC 080001FF */ j func_000007FC +/* 06AA00 0008F600 00000000 */ nop + +/* 06AA04 0008F604 00000000 */ nop +/* 06AA08 0008F608 00230082 */ rotr $zero, $v1, 2 +/* 06AA0C 0008F60C 00250082 */ rotr $zero, $a1, 2 +/* 06AA10 0008F610 080007FF */ j func_00001FFC +/* 06AA14 0008F614 002A001A */ div $zero, $at, $t2 + +/* 06AA18 0008F618 00000000 */ nop +/* 06AA1C 0008F61C 00230077 */ .byte 0x00, 0x23, 0x00, 0x77 +/* 06AA20 0008F620 00250077 */ .byte 0x00, 0x25, 0x00, 0x77 +/* 06AA24 0008F624 080002FF */ j func_00000BFC +/* 06AA28 0008F628 00000000 */ nop + +/* 06AA2C 0008F62C 00000000 */ nop +/* 06AA30 0008F630 00000000 */ nop +/* 06AA34 0008F634 00000000 */ nop +/* 06AA38 0008F638 080001FF */ j func_000007FC +/* 06AA3C 0008F63C 80098A04 */ lb $t1, -0x75fc($zero) + +/* 06AA40 0008F640 00000000 */ nop +/* 06AA44 0008F644 00000000 */ nop +/* 06AA48 0008F648 00000000 */ nop +/* 06AA4C 0008F64C 090000FF */ j func_040003FC +/* 06AA50 0008F650 00260080 */ .byte 0x00, 0x26, 0x00, 0x80 + +/* 06AA54 0008F654 00000000 */ nop +/* 06AA58 0008F658 00230080 */ .byte 0x00, 0x23, 0x00, 0x80 +/* 06AA5C 0008F65C 00250080 */ .byte 0x00, 0x25, 0x00, 0x80 +/* 06AA60 0008F660 090002FF */ j func_04000BFC +/* 06AA64 0008F664 00260087 */ .byte 0x00, 0x26, 0x00, 0x87 + +/* 06AA68 0008F668 00000000 */ nop +/* 06AA6C 0008F66C 00230087 */ .byte 0x00, 0x23, 0x00, 0x87 +/* 06AA70 0008F670 00250087 */ .byte 0x00, 0x25, 0x00, 0x87 +/* 06AA74 0008F674 090001FF */ j func_040007FC +/* 06AA78 0008F678 00260094 */ .byte 0x00, 0x26, 0x00, 0x94 + +/* 06AA7C 0008F67C 00000000 */ nop +/* 06AA80 0008F680 00230094 */ .byte 0x00, 0x23, 0x00, 0x94 +/* 06AA84 0008F684 00250094 */ .byte 0x00, 0x25, 0x00, 0x94 +/* 06AA88 0008F688 090000FF */ j func_040003FC +/* 06AA8C 0008F68C 0026009B */ .byte 0x00, 0x26, 0x00, 0x9b + +/* 06AA90 0008F690 00000000 */ nop +/* 06AA94 0008F694 0023009B */ .byte 0x00, 0x23, 0x00, 0x9b +/* 06AA98 0008F698 0025009B */ .byte 0x00, 0x25, 0x00, 0x9b +/* 06AA9C 0008F69C 090008FF */ j func_040023FC +/* 06AAA0 0008F6A0 00000000 */ nop + +/* 06AAA4 0008F6A4 00000000 */ nop +/* 06AAA8 0008F6A8 00230088 */ .byte 0x00, 0x23, 0x00, 0x88 +/* 06AAAC 0008F6AC 00250088 */ .byte 0x00, 0x25, 0x00, 0x88 +/* 06AAB0 0008F6B0 090005FF */ j func_040017FC +/* 06AAB4 0008F6B4 80098A04 */ lb $t1, -0x75fc($zero) + +/* 06AAB8 0008F6B8 00010005 */ lsa $zero, $zero, $at, 1 +/* 06AABC 0008F6BC 00000000 */ nop +/* 06AAC0 0008F6C0 00000000 */ nop +/* 06AAC4 0008F6C4 000000FF */ dsra32 $zero, $zero, 3 +/* 06AAC8 0008F6C8 00260071 */ tgeu $at, $a2, 1 +/* 06AACC 0008F6CC 00010005 */ lsa $zero, $zero, $at, 1 +/* 06AAD0 0008F6D0 00230071 */ tgeu $at, $v1, 1 +/* 06AAD4 0008F6D4 00250071 */ tgeu $at, $a1, 1 +/* 06AAD8 0008F6D8 000003FF */ dsra32 $zero, $zero, 0xf +/* 06AADC 0008F6DC 00000000 */ nop +/* 06AAE0 0008F6E0 00000002 */ srl $zero, $zero, 0 +/* 06AAE4 0008F6E4 00000000 */ nop +/* 06AAE8 0008F6E8 00000000 */ nop +/* 06AAEC 0008F6EC 000000FF */ dsra32 $zero, $zero, 3 +/* 06AAF0 0008F6F0 0026008D */ break 0x26, 2 +/* 06AAF4 0008F6F4 00000002 */ srl $zero, $zero, 0 +/* 06AAF8 0008F6F8 0023008D */ break 0x23, 2 +/* 06AAFC 0008F6FC 0025008D */ break 0x25, 2 +/* 06AB00 0008F700 000000FF */ dsra32 $zero, $zero, 3 +/* 06AB04 0008F704 0026008E */ .byte 0x00, 0x26, 0x00, 0x8e +/* 06AB08 0008F708 00000002 */ srl $zero, $zero, 0 +/* 06AB0C 0008F70C 0023008E */ .byte 0x00, 0x23, 0x00, 0x8e +/* 06AB10 0008F710 0025008E */ .byte 0x00, 0x25, 0x00, 0x8e +/* 06AB14 0008F714 000000FF */ dsra32 $zero, $zero, 3 +/* 06AB18 0008F718 0026008F */ sync 2 +/* 06AB1C 0008F71C 00000002 */ srl $zero, $zero, 0 +/* 06AB20 0008F720 0023008F */ sync 2 +/* 06AB24 0008F724 0025008F */ sync 2 +/* 06AB28 0008F728 000000FF */ dsra32 $zero, $zero, 3 +/* 06AB2C 0008F72C 00260090 */ .byte 0x00, 0x26, 0x00, 0x90 +/* 06AB30 0008F730 00000002 */ srl $zero, $zero, 0 +/* 06AB34 0008F734 00230090 */ .byte 0x00, 0x23, 0x00, 0x90 +/* 06AB38 0008F738 00250090 */ .byte 0x00, 0x25, 0x00, 0x90 +/* 06AB3C 0008F73C 000000FF */ dsra32 $zero, $zero, 3 +/* 06AB40 0008F740 00260091 */ .byte 0x00, 0x26, 0x00, 0x91 +/* 06AB44 0008F744 00000002 */ srl $zero, $zero, 0 +/* 06AB48 0008F748 00230091 */ .byte 0x00, 0x23, 0x00, 0x91 +/* 06AB4C 0008F74C 00250091 */ .byte 0x00, 0x25, 0x00, 0x91 +/* 06AB50 0008F750 000000FF */ dsra32 $zero, $zero, 3 +/* 06AB54 0008F754 00260092 */ .byte 0x00, 0x26, 0x00, 0x92 +/* 06AB58 0008F758 00000002 */ srl $zero, $zero, 0 +/* 06AB5C 0008F75C 00230092 */ .byte 0x00, 0x23, 0x00, 0x92 +/* 06AB60 0008F760 00250092 */ .byte 0x00, 0x25, 0x00, 0x92 +/* 06AB64 0008F764 000000FF */ dsra32 $zero, $zero, 3 +/* 06AB68 0008F768 00260078 */ .byte 0x00, 0x26, 0x00, 0x78 +/* 06AB6C 0008F76C 00000002 */ srl $zero, $zero, 0 +/* 06AB70 0008F770 00230078 */ .byte 0x00, 0x23, 0x00, 0x78 +/* 06AB74 0008F774 00250078 */ .byte 0x00, 0x25, 0x00, 0x78 +/* 06AB78 0008F778 000003FF */ dsra32 $zero, $zero, 0xf +/* 06AB7C 0008F77C 00260072 */ tlt $at, $a2, 1 +/* 06AB80 0008F780 00000002 */ srl $zero, $zero, 0 +/* 06AB84 0008F784 00230072 */ tlt $at, $v1, 1 +/* 06AB88 0008F788 00250072 */ tlt $at, $a1, 1 +/* 06AB8C 0008F78C 000003FF */ dsra32 $zero, $zero, 0xf +/* 06AB90 0008F790 0026009A */ .byte 0x00, 0x26, 0x00, 0x9a +/* 06AB94 0008F794 00000002 */ srl $zero, $zero, 0 +/* 06AB98 0008F798 0023009A */ .byte 0x00, 0x23, 0x00, 0x9a +/* 06AB9C 0008F79C 0025009A */ .byte 0x00, 0x25, 0x00, 0x9a +/* 06ABA0 0008F7A0 000007FF */ dsra32 $zero, $zero, 0x1f +/* 06ABA4 0008F7A4 00260098 */ .byte 0x00, 0x26, 0x00, 0x98 +/* 06ABA8 0008F7A8 00000002 */ srl $zero, $zero, 0 +/* 06ABAC 0008F7AC 00230098 */ .byte 0x00, 0x23, 0x00, 0x98 +/* 06ABB0 0008F7B0 00250098 */ .byte 0x00, 0x25, 0x00, 0x98 +/* 06ABB4 0008F7B4 000002FF */ dsra32 $zero, $zero, 0xb +/* 06ABB8 0008F7B8 00260079 */ .byte 0x00, 0x26, 0x00, 0x79 +/* 06ABBC 0008F7BC 00000002 */ srl $zero, $zero, 0 +/* 06ABC0 0008F7C0 00230079 */ .byte 0x00, 0x23, 0x00, 0x79 +/* 06ABC4 0008F7C4 00250079 */ .byte 0x00, 0x25, 0x00, 0x79 +/* 06ABC8 0008F7C8 000003FF */ dsra32 $zero, $zero, 0xf +/* 06ABCC 0008F7CC 00260086 */ .byte 0x00, 0x26, 0x00, 0x86 +/* 06ABD0 0008F7D0 00000002 */ srl $zero, $zero, 0 +/* 06ABD4 0008F7D4 00230086 */ .byte 0x00, 0x23, 0x00, 0x86 +/* 06ABD8 0008F7D8 00250086 */ .byte 0x00, 0x25, 0x00, 0x86 +/* 06ABDC 0008F7DC 000001FF */ dsra32 $zero, $zero, 7 +/* 06ABE0 0008F7E0 00000000 */ nop +/* 06ABE4 0008F7E4 00000002 */ srl $zero, $zero, 0 +/* 06ABE8 0008F7E8 00000000 */ nop +/* 06ABEC 0008F7EC 00000000 */ nop +/* 06ABF0 0008F7F0 000008FF */ dsra32 $at, $zero, 3 +/* 06ABF4 0008F7F4 0026009C */ .byte 0x00, 0x26, 0x00, 0x9c +/* 06ABF8 0008F7F8 00000002 */ srl $zero, $zero, 0 +/* 06ABFC 0008F7FC 0023009C */ .byte 0x00, 0x23, 0x00, 0x9c +/* 06AC00 0008F800 0025009C */ .byte 0x00, 0x25, 0x00, 0x9c +/* 06AC04 0008F804 000002FF */ dsra32 $zero, $zero, 0xb +/* 06AC08 0008F808 0026007B */ .byte 0x00, 0x26, 0x00, 0x7b +/* 06AC0C 0008F80C 00000002 */ srl $zero, $zero, 0 +/* 06AC10 0008F810 0023007B */ .byte 0x00, 0x23, 0x00, 0x7b +/* 06AC14 0008F814 0025007B */ .byte 0x00, 0x25, 0x00, 0x7b +/* 06AC18 0008F818 000006FF */ dsra32 $zero, $zero, 0x1b +/* 06AC1C 0008F81C 00260096 */ .byte 0x00, 0x26, 0x00, 0x96 +/* 06AC20 0008F820 00000002 */ srl $zero, $zero, 0 +/* 06AC24 0008F824 00230096 */ .byte 0x00, 0x23, 0x00, 0x96 +/* 06AC28 0008F828 00250096 */ .byte 0x00, 0x25, 0x00, 0x96 +/* 06AC2C 0008F82C 000002FF */ dsra32 $zero, $zero, 0xb +/* 06AC30 0008F830 00000000 */ nop +/* 06AC34 0008F834 00000002 */ srl $zero, $zero, 0 +/* 06AC38 0008F838 00230084 */ .byte 0x00, 0x23, 0x00, 0x84 +/* 06AC3C 0008F83C 00250084 */ .byte 0x00, 0x25, 0x00, 0x84 +/* 06AC40 0008F840 000001FF */ dsra32 $zero, $zero, 7 +/* 06AC44 0008F844 00000000 */ nop +/* 06AC48 0008F848 00000002 */ srl $zero, $zero, 0 +/* 06AC4C 0008F84C 00000000 */ nop +/* 06AC50 0008F850 00000000 */ nop +/* 06AC54 0008F854 00000AFF */ dsra32 $at, $zero, 0xb +/* 06AC58 0008F858 00000000 */ nop +/* 06AC5C 0008F85C 00000002 */ srl $zero, $zero, 0 +/* 06AC60 0008F860 00000000 */ nop +/* 06AC64 0008F864 00000000 */ nop +/* 06AC68 0008F868 00000AFF */ dsra32 $at, $zero, 0xb +/* 06AC6C 0008F86C 00000000 */ nop +/* 06AC70 0008F870 00000002 */ srl $zero, $zero, 0 +/* 06AC74 0008F874 00000000 */ nop +/* 06AC78 0008F878 00000000 */ nop +/* 06AC7C 0008F87C 00000AFF */ dsra32 $at, $zero, 0xb +.L0008F880: +/* 06AC80 0008F880 00000000 */ nop +/* 06AC84 0008F884 00000002 */ srl $zero, $zero, 0 +/* 06AC88 0008F888 0023007C */ .byte 0x00, 0x23, 0x00, 0x7c +/* 06AC8C 0008F88C 0025007C */ .byte 0x00, 0x25, 0x00, 0x7c +/* 06AC90 0008F890 000003FF */ dsra32 $zero, $zero, 0xf +/* 06AC94 0008F894 00000000 */ nop +/* 06AC98 0008F898 00000002 */ srl $zero, $zero, 0 +/* 06AC9C 0008F89C 0023007D */ .byte 0x00, 0x23, 0x00, 0x7d +/* 06ACA0 0008F8A0 0025007D */ .byte 0x00, 0x25, 0x00, 0x7d +/* 06ACA4 0008F8A4 000003FF */ dsra32 $zero, $zero, 0xf +/* 06ACA8 0008F8A8 00000000 */ nop +/* 06ACAC 0008F8AC 00000002 */ srl $zero, $zero, 0 +/* 06ACB0 0008F8B0 00230089 */ .byte 0x00, 0x23, 0x00, 0x89 +/* 06ACB4 0008F8B4 00250089 */ .byte 0x00, 0x25, 0x00, 0x89 +/* 06ACB8 0008F8B8 000003FF */ dsra32 $zero, $zero, 0xf +.L0008F8BC: +/* 06ACBC 0008F8BC 00000000 */ nop +/* 06ACC0 0008F8C0 00000002 */ srl $zero, $zero, 0 +/* 06ACC4 0008F8C4 0023008A */ .byte 0x00, 0x23, 0x00, 0x8a +/* 06ACC8 0008F8C8 0025008A */ .byte 0x00, 0x25, 0x00, 0x8a +/* 06ACCC 0008F8CC 000002FF */ dsra32 $zero, $zero, 0xb +/* 06ACD0 0008F8D0 00000000 */ nop +/* 06ACD4 0008F8D4 00000002 */ srl $zero, $zero, 0 +/* 06ACD8 0008F8D8 0023009E */ .byte 0x00, 0x23, 0x00, 0x9e +/* 06ACDC 0008F8DC 0025009E */ .byte 0x00, 0x25, 0x00, 0x9e +/* 06ACE0 0008F8E0 000001FF */ dsra32 $zero, $zero, 7 +.L0008F8E4: +/* 06ACE4 0008F8E4 00000000 */ nop +/* 06ACE8 0008F8E8 00000002 */ srl $zero, $zero, 0 +/* 06ACEC 0008F8EC 0023008B */ .byte 0x00, 0x23, 0x00, 0x8b +/* 06ACF0 0008F8F0 0025008B */ .byte 0x00, 0x25, 0x00, 0x8b +/* 06ACF4 0008F8F4 000001FF */ dsra32 $zero, $zero, 7 +.L0008F8F8: +/* 06ACF8 0008F8F8 0026009D */ .byte 0x00, 0x26, 0x00, 0x9d +/* 06ACFC 0008F8FC 00000002 */ srl $zero, $zero, 0 +/* 06AD00 0008F900 0023009D */ .byte 0x00, 0x23, 0x00, 0x9d +/* 06AD04 0008F904 0025009D */ .byte 0x00, 0x25, 0x00, 0x9d +/* 06AD08 0008F908 000001FF */ dsra32 $zero, $zero, 7 +/* 06AD0C 0008F90C 800989F0 */ lb $t1, -0x7610($zero) +/* 06AD10 0008F910 00000002 */ srl $zero, $zero, 0 +/* 06AD14 0008F914 00000000 */ nop +/* 06AD18 0008F918 00000000 */ nop +/* 06AD1C 0008F91C 000001FF */ dsra32 $zero, $zero, 7 +/* 06AD20 0008F920 800989DC */ lb $t1, -0x7624($zero) +/* 06AD24 0008F924 00000002 */ srl $zero, $zero, 0 +/* 06AD28 0008F928 00000000 */ nop +/* 06AD2C 0008F92C 00000000 */ nop +/* 06AD30 0008F930 000001FF */ dsra32 $zero, $zero, 7 +/* 06AD34 0008F934 0026007E */ drotr32 $zero, $a2, 1 +/* 06AD38 0008F938 00000002 */ srl $zero, $zero, 0 +/* 06AD3C 0008F93C 0023007E */ drotr32 $zero, $v1, 1 +/* 06AD40 0008F940 0025007E */ drotr32 $zero, $a1, 1 +/* 06AD44 0008F944 000001FF */ dsra32 $zero, $zero, 7 +/* 06AD48 0008F948 00000000 */ nop +/* 06AD4C 0008F94C 00000002 */ srl $zero, $zero, 0 +/* 06AD50 0008F950 00000000 */ nop +/* 06AD54 0008F954 00000000 */ nop +/* 06AD58 0008F958 000005FF */ dsra32 $zero, $zero, 0x17 +/* 06AD5C 0008F95C 00000000 */ nop +/* 06AD60 0008F960 80000000 */ lb $zero, ($zero) +/* 06AD64 0008F964 00000000 */ nop +/* 06AD68 0008F968 00000000 */ nop +/* 06AD6C 0008F96C 000000FF */ dsra32 $zero, $zero, 3 +/* 06AD70 0008F970 0026007A */ drotr $zero, $a2, 1 +/* 06AD74 0008F974 00000002 */ srl $zero, $zero, 0 +/* 06AD78 0008F978 0023007A */ drotr $zero, $v1, 1 +/* 06AD7C 0008F97C 0025007A */ drotr $zero, $a1, 1 +/* 06AD80 0008F980 000003FF */ dsra32 $zero, $zero, 0xf +/* 06AD84 0008F984 0026006F */ .byte 0x00, 0x26, 0x00, 0x6f +/* 06AD88 0008F988 00000002 */ srl $zero, $zero, 0 +/* 06AD8C 0008F98C 0023006F */ .byte 0x00, 0x23, 0x00, 0x6f +/* 06AD90 0008F990 0025006F */ .byte 0x00, 0x25, 0x00, 0x6f +/* 06AD94 0008F994 000002FF */ dsra32 $zero, $zero, 0xb +/* 06AD98 0008F998 0026009F */ .byte 0x00, 0x26, 0x00, 0x9f +/* 06AD9C 0008F99C 00000002 */ srl $zero, $zero, 0 +/* 06ADA0 0008F9A0 0023009F */ .byte 0x00, 0x23, 0x00, 0x9f +/* 06ADA4 0008F9A4 0025009F */ .byte 0x00, 0x25, 0x00, 0x9f +/* 06ADA8 0008F9A8 000003FF */ dsra32 $zero, $zero, 0xf +/* 06ADAC 0008F9AC 001D0014 */ dsllv $zero, $sp, $zero +/* 06ADB0 0008F9B0 80000000 */ lb $zero, ($zero) +/* 06ADB4 0008F9B4 001D0020 */ add $zero, $zero, $sp +/* 06ADB8 0008F9B8 00000000 */ nop +.L0008F9BC: +/* 06ADBC 0008F9BC 0A0000FF */ j func_080003FC +/* 06ADC0 0008F9C0 001D0015 */ dlsa $zero, $zero, $sp, 1 + +/* 06ADC4 0008F9C4 00000008 */ jr $zero +/* 06ADC8 0008F9C8 001D0021 */ addu $zero, $zero, $sp +/* 06ADCC 0008F9CC 00000000 */ nop +/* 06ADD0 0008F9D0 0A0101FF */ j func_080407FC +/* 06ADD4 0008F9D4 001D0016 */ dsrlv $zero, $sp, $zero + +/* 06ADD8 0008F9D8 00008002 */ srl $s0, $zero, 0 +.L0008F9DC: +/* 06ADDC 0008F9DC 001D0022 */ neg $zero, $sp +/* 06ADE0 0008F9E0 00000000 */ nop +/* 06ADE4 0008F9E4 0A0101FF */ j func_080407FC +/* 06ADE8 0008F9E8 001D0017 */ dsrav $zero, $sp, $zero + +/* 06ADEC 0008F9EC 00008002 */ srl $s0, $zero, 0 +/* 06ADF0 0008F9F0 001D0023 */ negu $zero, $sp +/* 06ADF4 0008F9F4 00000000 */ nop +/* 06ADF8 0008F9F8 0A0202FF */ j func_08080BFC +.L0008F9FC: +/* 06ADFC 0008F9FC 001D0018 */ mult $zero, $sp + +/* 06AE00 0008FA00 00008002 */ srl $s0, $zero, 0 +/* 06AE04 0008FA04 001D0024 */ and $zero, $zero, $sp +/* 06AE08 0008FA08 00000000 */ nop +/* 06AE0C 0008FA0C 0A0202FF */ j func_08080BFC +/* 06AE10 0008FA10 001D0019 */ multu $zero, $sp + +/* 06AE14 0008FA14 00000008 */ jr $zero +/* 06AE18 0008FA18 001D0025 */ or $zero, $zero, $sp +/* 06AE1C 0008FA1C 00000000 */ nop +/* 06AE20 0008FA20 0A0303FF */ j func_080C0FFC +/* 06AE24 0008FA24 001D001A */ div $zero, $zero, $sp + +/* 06AE28 0008FA28 00008002 */ srl $s0, $zero, 0 +/* 06AE2C 0008FA2C 001D0026 */ xor $zero, $zero, $sp +/* 06AE30 0008FA30 00000000 */ nop +/* 06AE34 0008FA34 0A0202FF */ j func_08080BFC +/* 06AE38 0008FA38 001D001B */ divu $zero, $zero, $sp + +/* 06AE3C 0008FA3C 00008002 */ srl $s0, $zero, 0 +/* 06AE40 0008FA40 001D0027 */ nor $zero, $zero, $sp +/* 06AE44 0008FA44 00000000 */ nop +/* 06AE48 0008FA48 0A0202FF */ j func_08080BFC +/* 06AE4C 0008FA4C 001D001C */ dmult $zero, $sp + +/* 06AE50 0008FA50 00008002 */ srl $s0, $zero, 0 +/* 06AE54 0008FA54 001D0028 */ .byte 0x00, 0x1d, 0x00, 0x28 +/* 06AE58 0008FA58 00000000 */ nop +/* 06AE5C 0008FA5C 0A0000FF */ j func_080003FC +/* 06AE60 0008FA60 001D001D */ dmultu $zero, $sp + +/* 06AE64 0008FA64 00008002 */ srl $s0, $zero, 0 +/* 06AE68 0008FA68 001D0029 */ .byte 0x00, 0x1d, 0x00, 0x29 +/* 06AE6C 0008FA6C 00000000 */ nop +/* 06AE70 0008FA70 0A0000FF */ j func_080003FC +/* 06AE74 0008FA74 001D001E */ ddiv $zero, $zero, $sp + +/* 06AE78 0008FA78 00000100 */ sll $zero, $zero, 4 +/* 06AE7C 0008FA7C 001D0020 */ add $zero, $zero, $sp +/* 06AE80 0008FA80 00000000 */ nop +/* 06AE84 0008FA84 0A0000FF */ j func_080003FC +/* 06AE88 0008FA88 001D001F */ ddivu $zero, $zero, $sp + +/* 06AE8C 0008FA8C 00008003 */ sra $s0, $zero, 0 +/* 06AE90 0008FA90 001D0020 */ add $zero, $zero, $sp +/* 06AE94 0008FA94 00000000 */ nop +/* 06AE98 0008FA98 0A0000FF */ j func_080003FC +/* 06AE9C 0008FA9C 002B0000 */ .byte 0x00, 0x2b, 0x00, 0x00 + +/* 06AEA0 0008FAA0 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06AEA4 0008FAA4 00280002 */ rotr $zero, $t0, 0 +/* 06AEA8 0008FAA8 00280007 */ srav $zero, $t0, $at +/* 06AEAC 0008FAAC 0B000002 */ j func_0C000008 +/* 06AEB0 0008FAB0 002B0000 */ .byte 0x00, 0x2b, 0x00, 0x00 + +/* 06AEB4 0008FAB4 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06AEB8 0008FAB8 00280002 */ rotr $zero, $t0, 0 +/* 06AEBC 0008FABC 00280008 */ .byte 0x00, 0x28, 0x00, 0x08 +/* 06AEC0 0008FAC0 0B000002 */ j func_0C000008 +/* 06AEC4 0008FAC4 002B0000 */ .byte 0x00, 0x2b, 0x00, 0x00 + +/* 06AEC8 0008FAC8 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06AECC 0008FACC 00280002 */ rotr $zero, $t0, 0 +/* 06AED0 0008FAD0 00280009 */ .byte 0x00, 0x28, 0x00, 0x09 +/* 06AED4 0008FAD4 0B000002 */ j func_0C000008 +/* 06AED8 0008FAD8 002B0001 */ .byte 0x00, 0x2b, 0x00, 0x01 + +/* 06AEDC 0008FADC 00038003 */ sra $s0, $v1, 0 +/* 06AEE0 0008FAE0 00280003 */ .byte 0x00, 0x28, 0x00, 0x03 +/* 06AEE4 0008FAE4 0028000A */ movz $zero, $at, $t0 +/* 06AEE8 0008FAE8 0B0000FF */ j func_0C0003FC +/* 06AEEC 0008FAEC 002B0002 */ rotr $zero, $t3, 0 + +/* 06AEF0 0008FAF0 00000100 */ sll $zero, $zero, 4 +/* 06AEF4 0008FAF4 00280004 */ sllv $zero, $t0, $at +/* 06AEF8 0008FAF8 0028000B */ movn $zero, $at, $t0 +/* 06AEFC 0008FAFC 0B0100FF */ j func_0C0403FC +/* 06AF00 0008FB00 002B0003 */ .byte 0x00, 0x2b, 0x00, 0x03 + +/* 06AF04 0008FB04 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06AF08 0008FB08 00280005 */ lsa $zero, $at, $t0, 1 +/* 06AF0C 0008FB0C 0028000C */ syscall 0xa000 +/* 06AF10 0008FB10 0B030002 */ j func_0C0C0008 +/* 06AF14 0008FB14 002B0004 */ sllv $zero, $t3, $at + +/* 06AF18 0008FB18 00012005 */ lsa $a0, $zero, $at, 1 +/* 06AF1C 0008FB1C 0028000F */ sync +/* 06AF20 0008FB20 00280014 */ dsllv $zero, $t0, $at +/* 06AF24 0008FB24 0B000001 */ j D_0C000004 +/* 06AF28 0008FB28 002B0004 */ sllv $zero, $t3, $at + +/* 06AF2C 0008FB2C 00012005 */ lsa $a0, $zero, $at, 1 +/* 06AF30 0008FB30 0028000F */ sync +/* 06AF34 0008FB34 00280015 */ dlsa $zero, $at, $t0, 1 +/* 06AF38 0008FB38 0B000001 */ j D_0C000004 +/* 06AF3C 0008FB3C 002B0004 */ sllv $zero, $t3, $at + +/* 06AF40 0008FB40 00012005 */ lsa $a0, $zero, $at, 1 +/* 06AF44 0008FB44 0028000F */ sync +/* 06AF48 0008FB48 00280016 */ dsrlv $zero, $t0, $at +/* 06AF4C 0008FB4C 0B000001 */ j D_0C000004 +/* 06AF50 0008FB50 002B0005 */ lsa $zero, $at, $t3, 1 + +/* 06AF54 0008FB54 00008004 */ sllv $s0, $zero, $zero +/* 06AF58 0008FB58 00280010 */ .byte 0x00, 0x28, 0x00, 0x10 +/* 06AF5C 0008FB5C 00280017 */ dsrav $zero, $t0, $at +/* 06AF60 0008FB60 0B030001 */ j func_0C0C0004 +/* 06AF64 0008FB64 002B0006 */ srlv $zero, $t3, $at + +/* 06AF68 0008FB68 00008004 */ sllv $s0, $zero, $zero +/* 06AF6C 0008FB6C 00280011 */ .byte 0x00, 0x28, 0x00, 0x11 +/* 06AF70 0008FB70 00280018 */ mult $at, $t0 +/* 06AF74 0008FB74 0B040003 */ j func_0C10000C +/* 06AF78 0008FB78 002B0007 */ srav $zero, $t3, $at + +/* 06AF7C 0008FB7C 00008004 */ sllv $s0, $zero, $zero +/* 06AF80 0008FB80 00280012 */ .byte 0x00, 0x28, 0x00, 0x12 +/* 06AF84 0008FB84 00280019 */ multu $at, $t0 +/* 06AF88 0008FB88 0B050004 */ j func_0C140010 +/* 06AF8C 0008FB8C 002B0008 */ .byte 0x00, 0x2b, 0x00, 0x08 + +/* 06AF90 0008FB90 00012005 */ lsa $a0, $zero, $at, 1 +/* 06AF94 0008FB94 0028001C */ dmult $at, $t0 +/* 06AF98 0008FB98 00280021 */ addu $zero, $at, $t0 +/* 06AF9C 0008FB9C 0B00000F */ j func_0C00003C +/* 06AFA0 0008FBA0 002B0008 */ .byte 0x00, 0x2b, 0x00, 0x08 + +/* 06AFA4 0008FBA4 00012005 */ lsa $a0, $zero, $at, 1 +/* 06AFA8 0008FBA8 0028001C */ dmult $at, $t0 +/* 06AFAC 0008FBAC 00280022 */ sub $zero, $at, $t0 +/* 06AFB0 0008FBB0 0B00000F */ j func_0C00003C +/* 06AFB4 0008FBB4 002B0008 */ .byte 0x00, 0x2b, 0x00, 0x08 + +/* 06AFB8 0008FBB8 00012005 */ lsa $a0, $zero, $at, 1 +/* 06AFBC 0008FBBC 0028001C */ dmult $at, $t0 +/* 06AFC0 0008FBC0 00280023 */ subu $zero, $at, $t0 +/* 06AFC4 0008FBC4 0B00000F */ j func_0C00003C +/* 06AFC8 0008FBC8 002B0009 */ .byte 0x00, 0x2b, 0x00, 0x09 + +/* 06AFCC 0008FBCC 00012005 */ lsa $a0, $zero, $at, 1 +/* 06AFD0 0008FBD0 0028001D */ dmultu $at, $t0 +/* 06AFD4 0008FBD4 00280024 */ and $zero, $at, $t0 +/* 06AFD8 0008FBD8 0B030003 */ j func_0C0C000C +/* 06AFDC 0008FBDC 002B000A */ movz $zero, $at, $t3 + +/* 06AFE0 0008FBE0 00008004 */ sllv $s0, $zero, $zero +/* 06AFE4 0008FBE4 0028001E */ ddiv $zero, $at, $t0 +/* 06AFE8 0008FBE8 00280025 */ or $zero, $at, $t0 +/* 06AFEC 0008FBEC 0B060003 */ j func_0C18000C +/* 06AFF0 0008FBF0 002B000B */ movn $zero, $at, $t3 + +/* 06AFF4 0008FBF4 00008002 */ srl $s0, $zero, 0 +/* 06AFF8 0008FBF8 0028001F */ ddivu $zero, $at, $t0 +/* 06AFFC 0008FBFC 00280026 */ xor $zero, $at, $t0 +/* 06B000 0008FC00 0B080003 */ j func_0C20000C +/* 06B004 0008FC04 002B000C */ syscall 0xac00 + +/* 06B008 0008FC08 00010003 */ sra $zero, $at, 0 +/* 06B00C 0008FC0C 00280029 */ .byte 0x00, 0x28, 0x00, 0x29 +/* 06B010 0008FC10 0028002E */ dsub $zero, $at, $t0 +/* 06B014 0008FC14 0B000000 */ j func_0C000000 +/* 06B018 0008FC18 002B000C */ syscall 0xac00 + +/* 06B01C 0008FC1C 00010003 */ sra $zero, $at, 0 +/* 06B020 0008FC20 00280029 */ .byte 0x00, 0x28, 0x00, 0x29 +/* 06B024 0008FC24 0028002F */ dsubu $zero, $at, $t0 +/* 06B028 0008FC28 0B000000 */ j func_0C000000 +/* 06B02C 0008FC2C 002B000C */ syscall 0xac00 + +/* 06B030 0008FC30 00010003 */ sra $zero, $at, 0 +/* 06B034 0008FC34 00280029 */ .byte 0x00, 0x28, 0x00, 0x29 +/* 06B038 0008FC38 00280030 */ tge $at, $t0 +/* 06B03C 0008FC3C 0B000000 */ j func_0C000000 +/* 06B040 0008FC40 002B000D */ break 0x2b + +/* 06B044 0008FC44 00010003 */ sra $zero, $at, 0 +/* 06B048 0008FC48 0028002A */ slt $zero, $at, $t0 +/* 06B04C 0008FC4C 00280031 */ tgeu $at, $t0 +/* 06B050 0008FC50 0B030005 */ j func_0C0C0014 +/* 06B054 0008FC54 002B000E */ .byte 0x00, 0x2b, 0x00, 0x0e + +/* 06B058 0008FC58 00008403 */ sra $s0, $zero, 0x10 +/* 06B05C 0008FC5C 0028002B */ sltu $zero, $at, $t0 +/* 06B060 0008FC60 00280032 */ tlt $at, $t0 +/* 06B064 0008FC64 0B030003 */ j func_0C0C000C +/* 06B068 0008FC68 002B000F */ sync + +/* 06B06C 0008FC6C 00008002 */ srl $s0, $zero, 0 +/* 06B070 0008FC70 0028002C */ dadd $zero, $at, $t0 +/* 06B074 0008FC74 00280033 */ tltu $at, $t0 +/* 06B078 0008FC78 0B060004 */ j func_0C180010 +/* 06B07C 0008FC7C 800989D0 */ lb $t1, -0x7630($zero) + +/* 06B080 0008FC80 00000003 */ sra $zero, $zero, 0 +/* 06B084 0008FC84 00000000 */ nop +/* 06B088 0008FC88 00000000 */ nop +/* 06B08C 0008FC8C 0B000000 */ j func_0C000000 +/* 06B090 0008FC90 800989D0 */ lb $t1, -0x7630($zero) + +.L0008FC94: +/* 06B094 0008FC94 00000003 */ sra $zero, $zero, 0 +/* 06B098 0008FC98 00000000 */ nop +/* 06B09C 0008FC9C 00000000 */ nop +/* 06B0A0 0008FCA0 0B000000 */ j func_0C000000 +/* 06B0A4 0008FCA4 800989D0 */ lb $t1, -0x7630($zero) + +/* 06B0A8 0008FCA8 00000003 */ sra $zero, $zero, 0 +/* 06B0AC 0008FCAC 00000000 */ nop +/* 06B0B0 0008FCB0 00000000 */ nop +/* 06B0B4 0008FCB4 0B000000 */ j func_0C000000 +/* 06B0B8 0008FCB8 800989C0 */ lb $t1, -0x7640($zero) + +/* 06B0BC 0008FCBC 00000004 */ sllv $zero, $zero, $zero +/* 06B0C0 0008FCC0 00000000 */ nop +/* 06B0C4 0008FCC4 00000000 */ nop +/* 06B0C8 0008FCC8 0B000000 */ j func_0C000000 +/* 06B0CC 0008FCCC 800989B4 */ lb $t1, -0x764c($zero) + +/* 06B0D0 0008FCD0 00000003 */ sra $zero, $zero, 0 +/* 06B0D4 0008FCD4 00000000 */ nop +/* 06B0D8 0008FCD8 00000000 */ nop +/* 06B0DC 0008FCDC 0B000000 */ j func_0C000000 +/* 06B0E0 0008FCE0 800989A8 */ lb $t1, -0x7658($zero) + +/* 06B0E4 0008FCE4 00000003 */ sra $zero, $zero, 0 +/* 06B0E8 0008FCE8 00000000 */ nop +/* 06B0EC 0008FCEC 00000000 */ nop +/* 06B0F0 0008FCF0 0B000000 */ j func_0C000000 +/* 06B0F4 0008FCF4 002B0014 */ dsllv $zero, $t3, $at + +/* 06B0F8 0008FCF8 00000003 */ sra $zero, $zero, 0 +/* 06B0FC 0008FCFC 00280043 */ .byte 0x00, 0x28, 0x00, 0x43 +/* 06B100 0008FD00 00280048 */ .byte 0x00, 0x28, 0x00, 0x48 +/* 06B104 0008FD04 0B00000F */ j func_0C00003C +/* 06B108 0008FD08 002B0014 */ dsllv $zero, $t3, $at + +/* 06B10C 0008FD0C 00000003 */ sra $zero, $zero, 0 +/* 06B110 0008FD10 00280043 */ .byte 0x00, 0x28, 0x00, 0x43 +/* 06B114 0008FD14 00280049 */ .byte 0x00, 0x28, 0x00, 0x49 +/* 06B118 0008FD18 0B00000F */ j func_0C00003C +/* 06B11C 0008FD1C 002B0014 */ dsllv $zero, $t3, $at + +/* 06B120 0008FD20 00000003 */ sra $zero, $zero, 0 +/* 06B124 0008FD24 00280043 */ .byte 0x00, 0x28, 0x00, 0x43 +/* 06B128 0008FD28 0028004A */ .byte 0x00, 0x28, 0x00, 0x4a +/* 06B12C 0008FD2C 0B00000F */ j func_0C00003C +/* 06B130 0008FD30 002B0015 */ dlsa $zero, $at, $t3, 1 + +/* 06B134 0008FD34 00000003 */ sra $zero, $zero, 0 +/* 06B138 0008FD38 00280044 */ .byte 0x00, 0x28, 0x00, 0x44 +/* 06B13C 0008FD3C 0028004B */ .byte 0x00, 0x28, 0x00, 0x4b +/* 06B140 0008FD40 0B020003 */ j func_0C08000C +/* 06B144 0008FD44 002B0016 */ dsrlv $zero, $t3, $at + +/* 06B148 0008FD48 00000008 */ jr $zero +/* 06B14C 0008FD4C 00280045 */ lsa $zero, $at, $t0, 2 +/* 06B150 0008FD50 0028004C */ syscall 0xa001 +/* 06B154 0008FD54 0B03000A */ j func_0C0C0028 +/* 06B158 0008FD58 002B0017 */ dsrav $zero, $t3, $at + +/* 06B15C 0008FD5C 00008002 */ srl $s0, $zero, 0 +/* 06B160 0008FD60 00280046 */ rotrv $zero, $t0, $at +/* 06B164 0008FD64 0028004D */ break 0x28, 1 +/* 06B168 0008FD68 0B05000C */ j func_0C140030 +/* 06B16C 0008FD6C 002B0018 */ mult $at, $t3 + +/* 06B170 0008FD70 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06B174 0008FD74 00280050 */ .byte 0x00, 0x28, 0x00, 0x50 +/* 06B178 0008FD78 00280055 */ dlsa $zero, $at, $t0, 2 +/* 06B17C 0008FD7C 0B000001 */ j D_0C000004 +/* 06B180 0008FD80 002B0018 */ mult $at, $t3 + +/* 06B184 0008FD84 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06B188 0008FD88 00280050 */ .byte 0x00, 0x28, 0x00, 0x50 +/* 06B18C 0008FD8C 00280056 */ drotrv $zero, $t0, $at +/* 06B190 0008FD90 0B000001 */ j D_0C000004 +/* 06B194 0008FD94 002B0018 */ mult $at, $t3 + +/* 06B198 0008FD98 00054881 */ .byte 0x00, 0x05, 0x48, 0x81 +/* 06B19C 0008FD9C 00280050 */ .byte 0x00, 0x28, 0x00, 0x50 +/* 06B1A0 0008FDA0 00280057 */ .byte 0x00, 0x28, 0x00, 0x57 +/* 06B1A4 0008FDA4 0B000001 */ j D_0C000004 +/* 06B1A8 0008FDA8 002B0019 */ multu $at, $t3 + +/* 06B1AC 0008FDAC 00000003 */ sra $zero, $zero, 0 +/* 06B1B0 0008FDB0 00280051 */ .byte 0x00, 0x28, 0x00, 0x51 +/* 06B1B4 0008FDB4 00280058 */ .byte 0x00, 0x28, 0x00, 0x58 +/* 06B1B8 0008FDB8 0B03000E */ j func_0C0C0038 +/* 06B1BC 0008FDBC 002B001A */ div $zero, $at, $t3 + +/* 06B1C0 0008FDC0 00000008 */ jr $zero +/* 06B1C4 0008FDC4 00280052 */ .byte 0x00, 0x28, 0x00, 0x52 +/* 06B1C8 0008FDC8 00280059 */ .byte 0x00, 0x28, 0x00, 0x59 +/* 06B1CC 0008FDCC 0B03000A */ j func_0C0C0028 +/* 06B1D0 0008FDD0 002B001B */ divu $zero, $at, $t3 + +/* 06B1D4 0008FDD4 00008002 */ srl $s0, $zero, 0 +/* 06B1D8 0008FDD8 00280053 */ .byte 0x00, 0x28, 0x00, 0x53 +/* 06B1DC 0008FDDC 0028005A */ .byte 0x00, 0x28, 0x00, 0x5a +/* 06B1E0 0008FDE0 0B060008 */ j func_0C180020 +/* 06B1E4 0008FDE4 002B001C */ dmult $at, $t3 + +/* 06B1E8 0008FDE8 00000003 */ sra $zero, $zero, 0 +/* 06B1EC 0008FDEC 0028005D */ .byte 0x00, 0x28, 0x00, 0x5d +/* 06B1F0 0008FDF0 00280062 */ .byte 0x00, 0x28, 0x00, 0x62 +/* 06B1F4 0008FDF4 0B000010 */ j func_0C000040 +/* 06B1F8 0008FDF8 002B001C */ dmult $at, $t3 + +/* 06B1FC 0008FDFC 00000003 */ sra $zero, $zero, 0 +/* 06B200 0008FE00 0028005D */ .byte 0x00, 0x28, 0x00, 0x5d +/* 06B204 0008FE04 00280063 */ .byte 0x00, 0x28, 0x00, 0x63 +/* 06B208 0008FE08 0B000010 */ j func_0C000040 +/* 06B20C 0008FE0C 002B001C */ dmult $at, $t3 + +/* 06B210 0008FE10 00000003 */ sra $zero, $zero, 0 +/* 06B214 0008FE14 0028005D */ .byte 0x00, 0x28, 0x00, 0x5d +/* 06B218 0008FE18 00280064 */ .byte 0x00, 0x28, 0x00, 0x64 +/* 06B21C 0008FE1C 0B000010 */ j func_0C000040 +/* 06B220 0008FE20 002B001D */ dmultu $at, $t3 + +/* 06B224 0008FE24 00008002 */ srl $s0, $zero, 0 +/* 06B228 0008FE28 0028005E */ .byte 0x00, 0x28, 0x00, 0x5e +/* 06B22C 0008FE2C 00280065 */ .byte 0x00, 0x28, 0x00, 0x65 +/* 06B230 0008FE30 0B040004 */ j func_0C100010 +/* 06B234 0008FE34 002B001E */ ddiv $zero, $at, $t3 + +/* 06B238 0008FE38 00000008 */ jr $zero +/* 06B23C 0008FE3C 0028005F */ .byte 0x00, 0x28, 0x00, 0x5f +/* 06B240 0008FE40 00280066 */ .byte 0x00, 0x28, 0x00, 0x66 +/* 06B244 0008FE44 0B04000A */ j func_0C100028 +/* 06B248 0008FE48 002B001F */ ddivu $zero, $at, $t3 + +/* 06B24C 0008FE4C 00008002 */ srl $s0, $zero, 0 +/* 06B250 0008FE50 00280060 */ .byte 0x00, 0x28, 0x00, 0x60 +/* 06B254 0008FE54 00280067 */ .byte 0x00, 0x28, 0x00, 0x67 +/* 06B258 0008FE58 0B05000C */ j func_0C140030 +.L0008FE5C: +/* 06B25C 0008FE5C 002B0010 */ .byte 0x00, 0x2b, 0x00, 0x10 + +/* 06B260 0008FE60 00000003 */ sra $zero, $zero, 0 +/* 06B264 0008FE64 00280036 */ tne $at, $t0 +/* 06B268 0008FE68 0028003B */ .byte 0x00, 0x28, 0x00, 0x3b +/* 06B26C 0008FE6C 0B000004 */ j func_0C000010 +/* 06B270 0008FE70 002B0010 */ .byte 0x00, 0x2b, 0x00, 0x10 + +/* 06B274 0008FE74 00000003 */ sra $zero, $zero, 0 +/* 06B278 0008FE78 00280036 */ tne $at, $t0 +/* 06B27C 0008FE7C 0028003C */ .byte 0x00, 0x28, 0x00, 0x3c +/* 06B280 0008FE80 0B000004 */ j func_0C000010 +/* 06B284 0008FE84 002B0010 */ .byte 0x00, 0x2b, 0x00, 0x10 + +/* 06B288 0008FE88 00000003 */ sra $zero, $zero, 0 +/* 06B28C 0008FE8C 00280036 */ tne $at, $t0 +/* 06B290 0008FE90 0028003D */ .byte 0x00, 0x28, 0x00, 0x3d +/* 06B294 0008FE94 0B000004 */ j func_0C000010 +/* 06B298 0008FE98 002B0011 */ .byte 0x00, 0x2b, 0x00, 0x11 + +/* 06B29C 0008FE9C 00000008 */ jr $zero +/* 06B2A0 0008FEA0 00280037 */ .byte 0x00, 0x28, 0x00, 0x37 +/* 06B2A4 0008FEA4 0028003E */ drotr32 $zero, $t0, 0 +/* 06B2A8 0008FEA8 0B0200FF */ j func_0C0803FC +/* 06B2AC 0008FEAC 002B0012 */ .byte 0x00, 0x2b, 0x00, 0x12 + +/* 06B2B0 0008FEB0 00008002 */ srl $s0, $zero, 0 +/* 06B2B4 0008FEB4 00280038 */ .byte 0x00, 0x28, 0x00, 0x38 +/* 06B2B8 0008FEB8 0028003F */ .byte 0x00, 0x28, 0x00, 0x3f +/* 06B2BC 0008FEBC 0B030004 */ j func_0C0C0010 +/* 06B2C0 0008FEC0 002B0013 */ .byte 0x00, 0x2b, 0x00, 0x13 + +/* 06B2C4 0008FEC4 00000003 */ sra $zero, $zero, 0 +/* 06B2C8 0008FEC8 00280039 */ .byte 0x00, 0x28, 0x00, 0x39 +/* 06B2CC 0008FECC 00280040 */ .byte 0x00, 0x28, 0x00, 0x40 +/* 06B2D0 0008FED0 0B050004 */ j func_0C140010 +/* 06B2D4 0008FED4 00000000 */ nop + +/* 06B2D8 0008FED8 00000000 */ nop +/* 06B2DC 0008FEDC 00000000 */ nop +/* 06B2E0 0008FEE0 802EBFF0 */ lb $t6, -0x4010($at) +/* 06B2E4 0008FEE4 802EC010 */ lb $t6, -0x3ff0($at) +/* 06B2E8 0008FEE8 802EC030 */ lb $t6, -0x3fd0($at) +/* 06B2EC 0008FEEC 802EC050 */ lb $t6, -0x3fb0($at) +/* 06B2F0 0008FEF0 802EC070 */ lb $t6, -0x3f90($at) +/* 06B2F4 0008FEF4 802EC090 */ lb $t6, -0x3f70($at) +/* 06B2F8 0008FEF8 802EC0B0 */ lb $t6, -0x3f50($at) +/* 06B2FC 0008FEFC 802EC0D0 */ lb $t6, -0x3f30($at) +/* 06B300 0008FF00 802EC0F0 */ lb $t6, -0x3f10($at) +/* 06B304 0008FF04 802EC110 */ lb $t6, -0x3ef0($at) +/* 06B308 0008FF08 802EC130 */ lb $t6, -0x3ed0($at) +/* 06B30C 0008FF0C 802EC150 */ lb $t6, -0x3eb0($at) +/* 06B310 0008FF10 802EC170 */ lb $t6, -0x3e90($at) +/* 06B314 0008FF14 802EC190 */ lb $t6, -0x3e70($at) +/* 06B318 0008FF18 802EC1B0 */ lb $t6, -0x3e50($at) +/* 06B31C 0008FF1C 802EC1D0 */ lb $t6, -0x3e30($at) +/* 06B320 0008FF20 802EC1F0 */ lb $t6, -0x3e10($at) +/* 06B324 0008FF24 802EC210 */ lb $t6, -0x3df0($at) +/* 06B328 0008FF28 802EC230 */ lb $t6, -0x3dd0($at) +/* 06B32C 0008FF2C 802EC250 */ lb $t6, -0x3db0($at) +/* 06B330 0008FF30 802EC270 */ lb $t6, -0x3d90($at) +/* 06B334 0008FF34 802EC290 */ lb $t6, -0x3d70($at) +/* 06B338 0008FF38 802EC2B0 */ lb $t6, -0x3d50($at) +/* 06B33C 0008FF3C 802EC2D0 */ lb $t6, -0x3d30($at) +/* 06B340 0008FF40 802EC2F0 */ lb $t6, -0x3d10($at) +/* 06B344 0008FF44 802EC310 */ lb $t6, -0x3cf0($at) +/* 06B348 0008FF48 802EC330 */ lb $t6, -0x3cd0($at) +/* 06B34C 0008FF4C 802EC350 */ lb $t6, -0x3cb0($at) +/* 06B350 0008FF50 802EC370 */ lb $t6, -0x3c90($at) +/* 06B354 0008FF54 802EC390 */ lb $t6, -0x3c70($at) +/* 06B358 0008FF58 802EC3B0 */ lb $t6, -0x3c50($at) +/* 06B35C 0008FF5C 802EC3D0 */ lb $t6, -0x3c30($at) +/* 06B360 0008FF60 00000000 */ nop +/* 06B364 0008FF64 00000001 */ movf $zero, $zero, $fcc0 +/* 06B368 0008FF68 00000002 */ srl $zero, $zero, 0 +/* 06B36C 0008FF6C 00000003 */ sra $zero, $zero, 0 +/* 06B370 0008FF70 00040006 */ srlv $zero, $a0, $zero +/* 06B374 0008FF74 00050004 */ sllv $zero, $a1, $zero +/* 06B378 0008FF78 00070006 */ srlv $zero, $a3, $zero +/* 06B37C 0008FF7C 00000003 */ sra $zero, $zero, 0 +/* 06B380 0008FF80 00040003 */ sra $zero, $a0, 0 +/* 06B384 0008FF84 00070004 */ sllv $zero, $a3, $zero +/* 06B388 0008FF88 00030002 */ srl $zero, $v1, 0 +/* 06B38C 0008FF8C 00070002 */ srl $zero, $a3, 0 +/* 06B390 0008FF90 00060007 */ srav $zero, $a2, $zero +/* 06B394 0008FF94 00020001 */ .byte 0x00, 0x02, 0x00, 0x01 +/* 06B398 0008FF98 00060001 */ .byte 0x00, 0x06, 0x00, 0x01 +/* 06B39C 0008FF9C 00050006 */ srlv $zero, $a1, $zero +/* 06B3A0 0008FFA0 00010000 */ sll $zero, $at, 0 +/* 06B3A4 0008FFA4 00050000 */ sll $zero, $a1, 0 +/* 06B3A8 0008FFA8 00040005 */ lsa $zero, $zero, $a0, 1 +/* 06B3AC 0008FFAC 00000001 */ movf $zero, $zero, $fcc0 +/* 06B3B0 0008FFB0 00020000 */ sll $zero, $v0, 0 +/* 06B3B4 0008FFB4 00020003 */ sra $zero, $v0, 0 +/* 06B3B8 0008FFB8 00000000 */ nop +/* 06B3BC 0008FFBC 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 06B3C0 0008FFC0 00000000 */ nop +/* 06B3C4 0008FFC4 00000000 */ nop +/* 06B3C8 0008FFC8 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 06B3CC 0008FFCC 00000000 */ nop +/* 06B3D0 0008FFD0 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 06B3D4 0008FFD4 00000000 */ nop +/* 06B3D8 0008FFD8 00000000 */ nop +/* 06B3DC 0008FFDC 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 06B3E0 0008FFE0 00000000 */ nop +/* 06B3E4 0008FFE4 00000000 */ nop +/* 06B3E8 0008FFE8 00000000 */ nop +/* 06B3EC 0008FFEC 00000000 */ nop +/* 06B3F0 0008FFF0 BF800000 */ cache 0, ($gp) +/* 06B3F4 0008FFF4 00000000 */ nop +/* 06B3F8 0008FFF8 00000000 */ nop +/* 06B3FC 0008FFFC BF800000 */ cache 0, ($gp) +/* 06B400 00090000 BF800000 */ cache 0, ($gp) +/* 06B404 00090004 00000000 */ nop +/* 06B408 00090008 00000000 */ nop +/* 06B40C 0009000C BF800000 */ cache 0, ($gp) +/* 06B410 00090010 00000000 */ nop +/* 06B414 00090014 00000000 */ nop +/* 06B418 00090018 00000000 */ nop +/* 06B41C 0009001C 00000000 */ nop +/* 06B420 00090020 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 06B424 00090024 00000000 */ nop +/* 06B428 00090028 00000000 */ nop +/* 06B42C 0009002C 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 06B430 00090030 00000000 */ nop +/* 06B434 00090034 BF800000 */ cache 0, ($gp) +/* 06B438 00090038 00000000 */ nop +/* 06B43C 0009003C 00000000 */ nop +/* 06B440 00090040 BF800000 */ cache 0, ($gp) +/* 06B444 00090044 00000000 */ nop +/* 06B448 00090048 00000000 */ nop +/* 06B44C 0009004C 00000000 */ nop +/* 06B450 00090050 80098A6C */ lb $t1, -0x7594($zero) +/* 06B454 00090054 802407A0 */ lb $a0, 0x7a0($at) +/* 06B458 00090058 007E73A0 */ .byte 0x00, 0x7e, 0x73, 0xa0 +/* 06B45C 0009005C 007EAD10 */ .byte 0x00, 0x7e, 0xad, 0x10 +/* 06B460 00090060 80240000 */ lb $a0, ($at) +/* 06B464 00090064 80098A64 */ lb $t1, -0x759c($zero) +/* 06B468 00090068 00000000 */ nop +/* 06B46C 0009006C 00000000 */ nop +/* 06B470 00090070 80098A5C */ lb $t1, -0x75a4($zero) +/* 06B474 00090074 80243BE0 */ lb $a0, 0x3be0($at) +/* 06B478 00090078 007EAD10 */ .byte 0x00, 0x7e, 0xad, 0x10 +/* 06B47C 0009007C 00800880 */ .byte 0x00, 0x80, 0x08, 0x80 +/* 06B480 00090080 80240000 */ lb $a0, ($at) +/* 06B484 00090084 80098A64 */ lb $t1, -0x759c($zero) +/* 06B488 00090088 00000000 */ nop +/* 06B48C 0009008C 00000000 */ nop +/* 06B490 00090090 80098A54 */ lb $t1, -0x75ac($zero) +/* 06B494 00090094 80246730 */ lb $a0, 0x6730($at) +/* 06B498 00090098 00800880 */ .byte 0x00, 0x80, 0x08, 0x80 +/* 06B49C 0009009C 008232C0 */ .byte 0x00, 0x82, 0x32, 0xc0 +/* 06B4A0 000900A0 80240000 */ lb $a0, ($at) +/* 06B4A4 000900A4 80098A64 */ lb $t1, -0x759c($zero) +/* 06B4A8 000900A8 00000000 */ nop +/* 06B4AC 000900AC 00000000 */ nop +/* 06B4B0 000900B0 80098A4C */ lb $t1, -0x75b4($zero) +/* 06B4B4 000900B4 80243580 */ lb $a0, 0x3580($at) +/* 06B4B8 000900B8 008232C0 */ .byte 0x00, 0x82, 0x32, 0xc0 +/* 06B4BC 000900BC 00831800 */ .byte 0x00, 0x83, 0x18, 0x00 +/* 06B4C0 000900C0 80240000 */ lb $a0, ($at) +/* 06B4C4 000900C4 80098A64 */ lb $t1, -0x759c($zero) +/* 06B4C8 000900C8 00000000 */ nop +/* 06B4CC 000900CC 00000000 */ nop +/* 06B4D0 000900D0 80098A44 */ lb $t1, -0x75bc($zero) +/* 06B4D4 000900D4 802428B0 */ lb $a0, 0x28b0($at) +/* 06B4D8 000900D8 00831800 */ .byte 0x00, 0x83, 0x18, 0x00 +/* 06B4DC 000900DC 00842BD0 */ .byte 0x00, 0x84, 0x2b, 0xd0 +/* 06B4E0 000900E0 80240000 */ lb $a0, ($at) +/* 06B4E4 000900E4 80098A64 */ lb $t1, -0x759c($zero) +/* 06B4E8 000900E8 00000000 */ nop +/* 06B4EC 000900EC 00000000 */ nop +/* 06B4F0 000900F0 80098A3C */ lb $t1, -0x75c4($zero) +/* 06B4F4 000900F4 80242080 */ lb $a0, 0x2080($at) +/* 06B4F8 000900F8 00842BD0 */ .byte 0x00, 0x84, 0x2b, 0xd0 +/* 06B4FC 000900FC 00852170 */ tge $a0, $a1, 0x85 +/* 06B500 00090100 80240000 */ lb $a0, ($at) +/* 06B504 00090104 80098A64 */ lb $t1, -0x759c($zero) +/* 06B508 00090108 80240000 */ lb $a0, ($at) +/* 06B50C 0009010C 00000000 */ nop +/* 06B510 00090110 80098A34 */ lb $t1, -0x75cc($zero) +/* 06B514 00090114 802441A0 */ lb $a0, 0x41a0($at) +/* 06B518 00090118 00852170 */ tge $a0, $a1, 0x85 +/* 06B51C 0009011C 00864B40 */ .byte 0x00, 0x86, 0x4b, 0x40 +/* 06B520 00090120 80240000 */ lb $a0, ($at) +/* 06B524 00090124 80098A64 */ lb $t1, -0x759c($zero) +/* 06B528 00090128 00000000 */ nop +/* 06B52C 0009012C 00000000 */ nop +/* 06B530 00090130 80098A2C */ lb $t1, -0x75d4($zero) +.L00090134: +/* 06B534 00090134 802416A0 */ lb $a0, 0x16a0($at) +/* 06B538 00090138 00864B40 */ .byte 0x00, 0x86, 0x4b, 0x40 +/* 06B53C 0009013C 008694B0 */ tge $a0, $a2, 0x252 +/* 06B540 00090140 80240000 */ lb $a0, ($at) +/* 06B544 00090144 80098A64 */ lb $t1, -0x759c($zero) +.L00090148: +/* 06B548 00090148 00000000 */ nop +/* 06B54C 0009014C 00000000 */ nop +/* 06B550 00090150 80098B1C */ lb $t1, -0x74e4($zero) +/* 06B554 00090154 80240AE0 */ lb $a0, 0xae0($at) +/* 06B558 00090158 008694B0 */ tge $a0, $a2, 0x252 +/* 06B55C 0009015C 0086C740 */ .byte 0x00, 0x86, 0xc7, 0x40 +/* 06B560 00090160 80240000 */ lb $a0, ($at) +/* 06B564 00090164 00000000 */ nop +/* 06B568 00090168 00000000 */ nop +/* 06B56C 0009016C 00000102 */ srl $zero, $zero, 4 +/* 06B570 00090170 80098B14 */ lb $t1, -0x74ec($zero) +/* 06B574 00090174 802409B0 */ lb $a0, 0x9b0($at) +/* 06B578 00090178 0086C740 */ .byte 0x00, 0x86, 0xc7, 0x40 +/* 06B57C 0009017C 0086EB00 */ .byte 0x00, 0x86, 0xeb, 0x00 +/* 06B580 00090180 80240000 */ lb $a0, ($at) +/* 06B584 00090184 00000000 */ nop +/* 06B588 00090188 00000000 */ nop +/* 06B58C 0009018C 00000102 */ srl $zero, $zero, 4 +/* 06B590 00090190 80098B0C */ lb $t1, -0x74f4($zero) +/* 06B594 00090194 80240B00 */ lb $a0, 0xb00($at) +/* 06B598 00090198 0086EB00 */ .byte 0x00, 0x86, 0xeb, 0x00 +/* 06B59C 0009019C 00871A30 */ tge $a0, $a3, 0x68 +/* 06B5A0 000901A0 80240000 */ lb $a0, ($at) +/* 06B5A4 000901A4 00000000 */ nop +/* 06B5A8 000901A8 00000000 */ nop +/* 06B5AC 000901AC 00000102 */ srl $zero, $zero, 4 +/* 06B5B0 000901B0 80098B04 */ lb $t1, -0x74fc($zero) +/* 06B5B4 000901B4 80240CB0 */ lb $a0, 0xcb0($at) +/* 06B5B8 000901B8 00871A30 */ tge $a0, $a3, 0x68 +/* 06B5BC 000901BC 00874DC0 */ .byte 0x00, 0x87, 0x4d, 0xc0 +/* 06B5C0 000901C0 80240000 */ lb $a0, ($at) +/* 06B5C4 000901C4 00000000 */ nop +/* 06B5C8 000901C8 00000000 */ nop +/* 06B5CC 000901CC 00000102 */ srl $zero, $zero, 4 +/* 06B5D0 000901D0 80098AFC */ lb $t1, -0x7504($zero) +/* 06B5D4 000901D4 80240A90 */ lb $a0, 0xa90($at) +/* 06B5D8 000901D8 00874DC0 */ .byte 0x00, 0x87, 0x4d, 0xc0 +/* 06B5DC 000901DC 00876EE0 */ .byte 0x00, 0x87, 0x6e, 0xe0 +/* 06B5E0 000901E0 80240000 */ lb $a0, ($at) +/* 06B5E4 000901E4 00000000 */ nop +/* 06B5E8 000901E8 00000000 */ nop +/* 06B5EC 000901EC 00000102 */ srl $zero, $zero, 4 +/* 06B5F0 000901F0 80098AF4 */ lb $t1, -0x750c($zero) +/* 06B5F4 000901F4 802409A0 */ lb $a0, 0x9a0($at) +/* 06B5F8 000901F8 00876EE0 */ .byte 0x00, 0x87, 0x6e, 0xe0 +/* 06B5FC 000901FC 00879BE0 */ .byte 0x00, 0x87, 0x9b, 0xe0 +/* 06B600 00090200 80240000 */ lb $a0, ($at) +/* 06B604 00090204 00000000 */ nop +/* 06B608 00090208 00000000 */ nop +/* 06B60C 0009020C 00000102 */ srl $zero, $zero, 4 +/* 06B610 00090210 80098AEC */ lb $t1, -0x7514($zero) +/* 06B614 00090214 80242920 */ lb $a0, 0x2920($at) +/* 06B618 00090218 00879BE0 */ .byte 0x00, 0x87, 0x9b, 0xe0 +/* 06B61C 0009021C 0087EDF0 */ tge $a0, $a3, 0x3b7 +/* 06B620 00090220 80240000 */ lb $a0, ($at) +/* 06B624 00090224 00000000 */ nop +/* 06B628 00090228 00000000 */ nop +/* 06B62C 0009022C 00000102 */ srl $zero, $zero, 4 +/* 06B630 00090230 80098AE4 */ lb $t1, -0x751c($zero) +/* 06B634 00090234 80240B10 */ lb $a0, 0xb10($at) +/* 06B638 00090238 0087EDF0 */ tge $a0, $a3, 0x3b7 +/* 06B63C 0009023C 008821C0 */ .byte 0x00, 0x88, 0x21, 0xc0 +/* 06B640 00090240 80240000 */ lb $a0, ($at) +/* 06B644 00090244 00000000 */ nop +/* 06B648 00090248 00000000 */ nop +/* 06B64C 0009024C 00000102 */ srl $zero, $zero, 4 +/* 06B650 00090250 80098ADC */ lb $t1, -0x7524($zero) +/* 06B654 00090254 802412D0 */ lb $a0, 0x12d0($at) +/* 06B658 00090258 008821C0 */ .byte 0x00, 0x88, 0x21, 0xc0 +/* 06B65C 0009025C 008863C0 */ .byte 0x00, 0x88, 0x63, 0xc0 +/* 06B660 00090260 80240000 */ lb $a0, ($at) +/* 06B664 00090264 00000000 */ nop +/* 06B668 00090268 00000000 */ nop +/* 06B66C 0009026C 00000102 */ srl $zero, $zero, 4 +/* 06B670 00090270 80098AD4 */ lb $t1, -0x752c($zero) +/* 06B674 00090274 802413D0 */ lb $a0, 0x13d0($at) +/* 06B678 00090278 008863C0 */ .byte 0x00, 0x88, 0x63, 0xc0 +.L0009027C: +/* 06B67C 0009027C 00888BD0 */ .byte 0x00, 0x88, 0x8b, 0xd0 +/* 06B680 00090280 80240000 */ lb $a0, ($at) +/* 06B684 00090284 00000000 */ nop +/* 06B688 00090288 00000000 */ nop +/* 06B68C 0009028C 00000102 */ srl $zero, $zero, 4 +/* 06B690 00090290 80098ACC */ lb $t1, -0x7534($zero) +/* 06B694 00090294 80242260 */ lb $a0, 0x2260($at) +/* 06B698 00090298 00888BD0 */ .byte 0x00, 0x88, 0x8b, 0xd0 +/* 06B69C 0009029C 0088D600 */ .byte 0x00, 0x88, 0xd6, 0x00 +/* 06B6A0 000902A0 80240000 */ lb $a0, ($at) +/* 06B6A4 000902A4 00000000 */ nop +/* 06B6A8 000902A8 00000000 */ nop +/* 06B6AC 000902AC 00000102 */ srl $zero, $zero, 4 +/* 06B6B0 000902B0 80098AC4 */ lb $t1, -0x753c($zero) +/* 06B6B4 000902B4 80240980 */ lb $a0, 0x980($at) +/* 06B6B8 000902B8 0088D600 */ .byte 0x00, 0x88, 0xd6, 0x00 +/* 06B6BC 000902BC 0088FBA0 */ .byte 0x00, 0x88, 0xfb, 0xa0 +/* 06B6C0 000902C0 80240000 */ lb $a0, ($at) +/* 06B6C4 000902C4 00000000 */ nop +/* 06B6C8 000902C8 00000000 */ nop +/* 06B6CC 000902CC 00000102 */ srl $zero, $zero, 4 +/* 06B6D0 000902D0 80098ABC */ lb $t1, -0x7544($zero) +/* 06B6D4 000902D4 80240B30 */ lb $a0, 0xb30($at) +/* 06B6D8 000902D8 0088FBA0 */ .byte 0x00, 0x88, 0xfb, 0xa0 +/* 06B6DC 000902DC 00892A20 */ .byte 0x00, 0x89, 0x2a, 0x20 +/* 06B6E0 000902E0 80240000 */ lb $a0, ($at) +/* 06B6E4 000902E4 00000000 */ nop +/* 06B6E8 000902E8 00000000 */ nop +/* 06B6EC 000902EC 00000102 */ srl $zero, $zero, 4 +/* 06B6F0 000902F0 80098AB4 */ lb $t1, -0x754c($zero) +/* 06B6F4 000902F4 80241380 */ lb $a0, 0x1380($at) +/* 06B6F8 000902F8 00892A20 */ .byte 0x00, 0x89, 0x2a, 0x20 +/* 06B6FC 000902FC 008956E0 */ .byte 0x00, 0x89, 0x56, 0xe0 +/* 06B700 00090300 80240000 */ lb $a0, ($at) +/* 06B704 00090304 00000000 */ nop +/* 06B708 00090308 00000000 */ nop +/* 06B70C 0009030C 00000102 */ srl $zero, $zero, 4 +/* 06B710 00090310 80098AAC */ lb $t1, -0x7554($zero) +/* 06B714 00090314 802406D0 */ lb $a0, 0x6d0($at) +/* 06B718 00090318 008956E0 */ .byte 0x00, 0x89, 0x56, 0xe0 +/* 06B71C 0009031C 008975E0 */ .byte 0x00, 0x89, 0x75, 0xe0 +/* 06B720 00090320 80240000 */ lb $a0, ($at) +/* 06B724 00090324 00000000 */ nop +/* 06B728 00090328 00000000 */ nop +/* 06B72C 0009032C 00000102 */ srl $zero, $zero, 4 +/* 06B730 00090330 80098AA4 */ lb $t1, -0x755c($zero) +/* 06B734 00090334 80241340 */ lb $a0, 0x1340($at) +/* 06B738 00090338 008975E0 */ .byte 0x00, 0x89, 0x75, 0xe0 +/* 06B73C 0009033C 0089A350 */ .byte 0x00, 0x89, 0xa3, 0x50 +/* 06B740 00090340 80240000 */ lb $a0, ($at) +/* 06B744 00090344 00000000 */ nop +/* 06B748 00090348 00000000 */ nop +/* 06B74C 0009034C 00000102 */ srl $zero, $zero, 4 +/* 06B750 00090350 80098A9C */ lb $t1, -0x7564($zero) +/* 06B754 00090354 80241170 */ lb $a0, 0x1170($at) +/* 06B758 00090358 0089A350 */ .byte 0x00, 0x89, 0xa3, 0x50 +/* 06B75C 0009035C 0089D7A0 */ .byte 0x00, 0x89, 0xd7, 0xa0 +/* 06B760 00090360 80240000 */ lb $a0, ($at) +/* 06B764 00090364 00000000 */ nop +/* 06B768 00090368 00000000 */ nop +/* 06B76C 0009036C 00000102 */ srl $zero, $zero, 4 +/* 06B770 00090370 80098A94 */ lb $t1, -0x756c($zero) +/* 06B774 00090374 80240990 */ lb $a0, 0x990($at) +/* 06B778 00090378 0089D7A0 */ .byte 0x00, 0x89, 0xd7, 0xa0 +/* 06B77C 0009037C 0089FEC0 */ .byte 0x00, 0x89, 0xfe, 0xc0 +/* 06B780 00090380 80240000 */ lb $a0, ($at) +/* 06B784 00090384 00000000 */ nop +/* 06B788 00090388 00000000 */ nop +/* 06B78C 0009038C 00000102 */ srl $zero, $zero, 4 +/* 06B790 00090390 80098A8C */ lb $t1, -0x7574($zero) +/* 06B794 00090394 802409D0 */ lb $a0, 0x9d0($at) +/* 06B798 00090398 0089FEC0 */ .byte 0x00, 0x89, 0xfe, 0xc0 +/* 06B79C 0009039C 008A23D0 */ .byte 0x00, 0x8a, 0x23, 0xd0 +/* 06B7A0 000903A0 80240000 */ lb $a0, ($at) +/* 06B7A4 000903A4 00000000 */ nop +/* 06B7A8 000903A8 00000000 */ nop +/* 06B7AC 000903AC 00000102 */ srl $zero, $zero, 4 +/* 06B7B0 000903B0 80098A84 */ lb $t1, -0x757c($zero) +/* 06B7B4 000903B4 80241160 */ lb $a0, 0x1160($at) +/* 06B7B8 000903B8 008A23D0 */ .byte 0x00, 0x8a, 0x23, 0xd0 +/* 06B7BC 000903BC 008A5A80 */ .byte 0x00, 0x8a, 0x5a, 0x80 +/* 06B7C0 000903C0 80240000 */ lb $a0, ($at) +/* 06B7C4 000903C4 00000000 */ nop +/* 06B7C8 000903C8 00000000 */ nop +/* 06B7CC 000903CC 00000102 */ srl $zero, $zero, 4 +/* 06B7D0 000903D0 80098A7C */ lb $t1, -0x7584($zero) +/* 06B7D4 000903D4 80240ED0 */ lb $a0, 0xed0($at) +/* 06B7D8 000903D8 008A5A80 */ .byte 0x00, 0x8a, 0x5a, 0x80 +/* 06B7DC 000903DC 008A7F80 */ .byte 0x00, 0x8a, 0x7f, 0x80 +/* 06B7E0 000903E0 80240000 */ lb $a0, ($at) +/* 06B7E4 000903E4 00000000 */ nop +/* 06B7E8 000903E8 80240000 */ lb $a0, ($at) +/* 06B7EC 000903EC 00000102 */ srl $zero, $zero, 4 +/* 06B7F0 000903F0 80098A74 */ lb $t1, -0x758c($zero) +/* 06B7F4 000903F4 802407D0 */ lb $a0, 0x7d0($at) +/* 06B7F8 000903F8 008A7F80 */ .byte 0x00, 0x8a, 0x7f, 0x80 +/* 06B7FC 000903FC 008A9A10 */ .byte 0x00, 0x8a, 0x9a, 0x10 +/* 06B800 00090400 80240000 */ lb $a0, ($at) +/* 06B804 00090404 00000000 */ nop +/* 06B808 00090408 00000000 */ nop +/* 06B80C 0009040C 00000102 */ srl $zero, $zero, 4 +/* 06B810 00090410 80098B2C */ lb $t1, -0x74d4($zero) +/* 06B814 00090414 80240540 */ lb $a0, 0x540($at) +/* 06B818 00090418 008A9A10 */ .byte 0x00, 0x8a, 0x9a, 0x10 +/* 06B81C 0009041C 008AA450 */ .byte 0x00, 0x8a, 0xa4, 0x50 +/* 06B820 00090420 80240000 */ lb $a0, ($at) +/* 06B824 00090424 00000000 */ nop +/* 06B828 00090428 00000000 */ nop +/* 06B82C 0009042C 00000001 */ movf $zero, $zero, $fcc0 +/* 06B830 00090430 80098B24 */ lb $t1, -0x74dc($zero) +/* 06B834 00090434 80240790 */ lb $a0, 0x790($at) +/* 06B838 00090438 008AA450 */ .byte 0x00, 0x8a, 0xa4, 0x50 +/* 06B83C 0009043C 008ABF90 */ .byte 0x00, 0x8a, 0xbf, 0x90 +/* 06B840 00090440 80240000 */ lb $a0, ($at) +/* 06B844 00090444 00000000 */ nop +/* 06B848 00090448 00000000 */ nop +/* 06B84C 0009044C 00000001 */ movf $zero, $zero, $fcc0 +/* 06B850 00090450 80098BBC */ lb $t1, -0x7444($zero) +/* 06B854 00090454 80240D80 */ lb $a0, 0xd80($at) +/* 06B858 00090458 008ABF90 */ .byte 0x00, 0x8a, 0xbf, 0x90 +/* 06B85C 0009045C 008B0070 */ tge $a0, $t3, 1 +/* 06B860 00090460 80240000 */ lb $a0, ($at) +/* 06B864 00090464 80098BB4 */ lb $t1, -0x744c($zero) +/* 06B868 00090468 00000000 */ nop +/* 06B86C 0009046C 00000001 */ movf $zero, $zero, $fcc0 +/* 06B870 00090470 80098BAC */ lb $t1, -0x7454($zero) +/* 06B874 00090474 80243AF0 */ lb $a0, 0x3af0($at) +/* 06B878 00090478 008B0070 */ tge $a0, $t3, 1 +/* 06B87C 0009047C 008C7F90 */ .byte 0x00, 0x8c, 0x7f, 0x90 +/* 06B880 00090480 80240000 */ lb $a0, ($at) +/* 06B884 00090484 80098BB4 */ lb $t1, -0x744c($zero) +/* 06B888 00090488 00000000 */ nop +/* 06B88C 0009048C 00000000 */ nop +/* 06B890 00090490 80098BA4 */ lb $t1, -0x745c($zero) +/* 06B894 00090494 80240680 */ lb $a0, 0x680($at) +/* 06B898 00090498 008C7F90 */ .byte 0x00, 0x8c, 0x7f, 0x90 +/* 06B89C 0009049C 008CA900 */ .byte 0x00, 0x8c, 0xa9, 0x00 +/* 06B8A0 000904A0 80240000 */ lb $a0, ($at) +/* 06B8A4 000904A4 80098BB4 */ lb $t1, -0x744c($zero) +/* 06B8A8 000904A8 00000000 */ nop +/* 06B8AC 000904AC 00000000 */ nop +/* 06B8B0 000904B0 80098B9C */ lb $t1, -0x7464($zero) +/* 06B8B4 000904B4 80240520 */ lb $a0, 0x520($at) +/* 06B8B8 000904B8 008CA900 */ .byte 0x00, 0x8c, 0xa9, 0x00 +/* 06B8BC 000904BC 008CE070 */ tge $a0, $t4, 0x381 +/* 06B8C0 000904C0 80240000 */ lb $a0, ($at) +/* 06B8C4 000904C4 80098BB4 */ lb $t1, -0x744c($zero) +/* 06B8C8 000904C8 00000000 */ nop +/* 06B8CC 000904CC 00000000 */ nop +/* 06B8D0 000904D0 80098B94 */ lb $t1, -0x746c($zero) +/* 06B8D4 000904D4 802417A0 */ lb $a0, 0x17a0($at) +/* 06B8D8 000904D8 008CE070 */ tge $a0, $t4, 0x381 +/* 06B8DC 000904DC 008D1510 */ .byte 0x00, 0x8d, 0x15, 0x10 +/* 06B8E0 000904E0 80240000 */ lb $a0, ($at) +/* 06B8E4 000904E4 80098BB4 */ lb $t1, -0x744c($zero) +/* 06B8E8 000904E8 00000000 */ nop +/* 06B8EC 000904EC 00000000 */ nop +/* 06B8F0 000904F0 80098B8C */ lb $t1, -0x7474($zero) +/* 06B8F4 000904F4 80241DC0 */ lb $a0, 0x1dc0($at) +/* 06B8F8 000904F8 008D1510 */ .byte 0x00, 0x8d, 0x15, 0x10 +/* 06B8FC 000904FC 008D3DC0 */ .byte 0x00, 0x8d, 0x3d, 0xc0 +/* 06B900 00090500 80240000 */ lb $a0, ($at) +/* 06B904 00090504 80098BB4 */ lb $t1, -0x744c($zero) +/* 06B908 00090508 00000000 */ nop +/* 06B90C 0009050C 00000000 */ nop +/* 06B910 00090510 80098B84 */ lb $t1, -0x747c($zero) +/* 06B914 00090514 80240B70 */ lb $a0, 0xb70($at) +/* 06B918 00090518 008D3DC0 */ .byte 0x00, 0x8d, 0x3d, 0xc0 +/* 06B91C 0009051C 008D5E00 */ .byte 0x00, 0x8d, 0x5e, 0x00 +/* 06B920 00090520 80240000 */ lb $a0, ($at) +/* 06B924 00090524 80098BB4 */ lb $t1, -0x744c($zero) +/* 06B928 00090528 00000000 */ nop +/* 06B92C 0009052C 00000000 */ nop +/* 06B930 00090530 80098B7C */ lb $t1, -0x7484($zero) +/* 06B934 00090534 80241550 */ lb $a0, 0x1550($at) +/* 06B938 00090538 008D5E00 */ .byte 0x00, 0x8d, 0x5e, 0x00 +/* 06B93C 0009053C 008D84D0 */ .byte 0x00, 0x8d, 0x84, 0xd0 +/* 06B940 00090540 80240000 */ lb $a0, ($at) +/* 06B944 00090544 80098BB4 */ lb $t1, -0x744c($zero) +/* 06B948 00090548 00000000 */ nop +/* 06B94C 0009054C 00000000 */ nop +/* 06B950 00090550 80098B74 */ lb $t1, -0x748c($zero) +/* 06B954 00090554 80240640 */ lb $a0, 0x640($at) +/* 06B958 00090558 008D84D0 */ .byte 0x00, 0x8d, 0x84, 0xd0 +/* 06B95C 0009055C 008DA100 */ .byte 0x00, 0x8d, 0xa1, 0x00 +/* 06B960 00090560 80240000 */ lb $a0, ($at) +/* 06B964 00090564 80098BB4 */ lb $t1, -0x744c($zero) +/* 06B968 00090568 00000000 */ nop +/* 06B96C 0009056C 00000000 */ nop +/* 06B970 00090570 80098B6C */ lb $t1, -0x7494($zero) +/* 06B974 00090574 80241180 */ lb $a0, 0x1180($at) +/* 06B978 00090578 008DA100 */ .byte 0x00, 0x8d, 0xa1, 0x00 +/* 06B97C 0009057C 008EB360 */ .byte 0x00, 0x8e, 0xb3, 0x60 +/* 06B980 00090580 80240000 */ lb $a0, ($at) +/* 06B984 00090584 80098BB4 */ lb $t1, -0x744c($zero) +/* 06B988 00090588 00000000 */ nop +/* 06B98C 0009058C 00000000 */ nop +/* 06B990 00090590 80098B64 */ lb $t1, -0x749c($zero) +/* 06B994 00090594 80240050 */ lb $a0, 0x50($at) +/* 06B998 00090598 008EB360 */ .byte 0x00, 0x8e, 0xb3, 0x60 +/* 06B99C 0009059C 008EBE20 */ .byte 0x00, 0x8e, 0xbe, 0x20 +/* 06B9A0 000905A0 80240000 */ lb $a0, ($at) +/* 06B9A4 000905A4 80098BB4 */ lb $t1, -0x744c($zero) +/* 06B9A8 000905A8 00000000 */ nop +/* 06B9AC 000905AC 00000000 */ nop +/* 06B9B0 000905B0 80098B5C */ lb $t1, -0x74a4($zero) +/* 06B9B4 000905B4 80242C00 */ lb $a0, 0x2c00($at) +/* 06B9B8 000905B8 008EBE20 */ .byte 0x00, 0x8e, 0xbe, 0x20 +/* 06B9BC 000905BC 008FEE80 */ .byte 0x00, 0x8f, 0xee, 0x80 +/* 06B9C0 000905C0 80240000 */ lb $a0, ($at) +/* 06B9C4 000905C4 80098BB4 */ lb $t1, -0x744c($zero) +/* 06B9C8 000905C8 00000000 */ nop +/* 06B9CC 000905CC 00000000 */ nop +/* 06B9D0 000905D0 80098B54 */ lb $t1, -0x74ac($zero) +/* 06B9D4 000905D4 802402F0 */ lb $a0, 0x2f0($at) +/* 06B9D8 000905D8 008FEE80 */ .byte 0x00, 0x8f, 0xee, 0x80 +/* 06B9DC 000905DC 008FF670 */ tge $a0, $t7, 0x3d9 +/* 06B9E0 000905E0 80240000 */ lb $a0, ($at) +/* 06B9E4 000905E4 00000000 */ nop +/* 06B9E8 000905E8 80240000 */ lb $a0, ($at) +/* 06B9EC 000905EC 00000000 */ nop +/* 06B9F0 000905F0 80098B4C */ lb $t1, -0x74b4($zero) +/* 06B9F4 000905F4 80240DA0 */ lb $a0, 0xda0($at) +/* 06B9F8 000905F8 008FF670 */ tge $a0, $t7, 0x3d9 +/* 06B9FC 000905FC 00907A30 */ tge $a0, $s0, 0x1e8 +/* 06BA00 00090600 80240000 */ lb $a0, ($at) +/* 06BA04 00090604 00000000 */ nop +/* 06BA08 00090608 80240000 */ lb $a0, ($at) +/* 06BA0C 0009060C 00000000 */ nop +/* 06BA10 00090610 80098B44 */ lb $t1, -0x74bc($zero) +/* 06BA14 00090614 80241150 */ lb $a0, 0x1150($at) +/* 06BA18 00090618 00907A30 */ tge $a0, $s0, 0x1e8 +/* 06BA1C 0009061C 0090B240 */ .byte 0x00, 0x90, 0xb2, 0x40 +/* 06BA20 00090620 80240000 */ lb $a0, ($at) +/* 06BA24 00090624 00000000 */ nop +/* 06BA28 00090628 80240000 */ lb $a0, ($at) +/* 06BA2C 0009062C 00000000 */ nop +/* 06BA30 00090630 80098B3C */ lb $t1, -0x74c4($zero) +/* 06BA34 00090634 80240120 */ lb $a0, 0x120($at) +/* 06BA38 00090638 0090B240 */ .byte 0x00, 0x90, 0xb2, 0x40 +/* 06BA3C 0009063C 0090B6D0 */ .byte 0x00, 0x90, 0xb6, 0xd0 +/* 06BA40 00090640 80240000 */ lb $a0, ($at) +/* 06BA44 00090644 00000000 */ nop +/* 06BA48 00090648 80240000 */ lb $a0, ($at) +/* 06BA4C 0009064C 00000000 */ nop +/* 06BA50 00090650 80098B34 */ lb $t1, -0x74cc($zero) +/* 06BA54 00090654 802404F0 */ lb $a0, 0x4f0($at) +/* 06BA58 00090658 0090B6D0 */ .byte 0x00, 0x90, 0xb6, 0xd0 +/* 06BA5C 0009065C 0090CC40 */ .byte 0x00, 0x90, 0xcc, 0x40 +/* 06BA60 00090660 80240000 */ lb $a0, ($at) +/* 06BA64 00090664 00000000 */ nop +/* 06BA68 00090668 00000000 */ nop +/* 06BA6C 0009066C 00000000 */ nop +/* 06BA70 00090670 80098BFC */ lb $t1, -0x7404($zero) +/* 06BA74 00090674 80240310 */ lb $a0, 0x310($at) +/* 06BA78 00090678 0090CC40 */ .byte 0x00, 0x90, 0xcc, 0x40 +/* 06BA7C 0009067C 0090F6B0 */ tge $a0, $s0, 0x3da +/* 06BA80 00090680 80240000 */ lb $a0, ($at) +/* 06BA84 00090684 80098BF4 */ lb $t1, -0x740c($zero) +/* 06BA88 00090688 00000000 */ nop +/* 06BA8C 0009068C 00000000 */ nop +/* 06BA90 00090690 80098BEC */ lb $t1, -0x7414($zero) +/* 06BA94 00090694 80243320 */ lb $a0, 0x3320($at) +/* 06BA98 00090698 0090F6B0 */ tge $a0, $s0, 0x3da +/* 06BA9C 0009069C 00915D70 */ tge $a0, $s1, 0x175 +/* 06BAA0 000906A0 80240000 */ lb $a0, ($at) +/* 06BAA4 000906A4 80098BF4 */ lb $t1, -0x740c($zero) +/* 06BAA8 000906A8 00000000 */ nop +/* 06BAAC 000906AC 00000000 */ nop +/* 06BAB0 000906B0 80098BE4 */ lb $t1, -0x741c($zero) +/* 06BAB4 000906B4 80241140 */ lb $a0, 0x1140($at) +/* 06BAB8 000906B8 00915D70 */ tge $a0, $s1, 0x175 +/* 06BABC 000906BC 00918BB0 */ tge $a0, $s1, 0x22e +/* 06BAC0 000906C0 80240000 */ lb $a0, ($at) +/* 06BAC4 000906C4 80098BF4 */ lb $t1, -0x740c($zero) +/* 06BAC8 000906C8 00000000 */ nop +/* 06BACC 000906CC 00000000 */ nop +/* 06BAD0 000906D0 80098BDC */ lb $t1, -0x7424($zero) +/* 06BAD4 000906D4 80241360 */ lb $a0, 0x1360($at) +/* 06BAD8 000906D8 00918BB0 */ tge $a0, $s1, 0x22e +/* 06BADC 000906DC 0091B8E0 */ .byte 0x00, 0x91, 0xb8, 0xe0 +/* 06BAE0 000906E0 80240000 */ lb $a0, ($at) +/* 06BAE4 000906E4 80098BF4 */ lb $t1, -0x740c($zero) +/* 06BAE8 000906E8 00000000 */ nop +/* 06BAEC 000906EC 00000000 */ nop +/* 06BAF0 000906F0 80098BD4 */ lb $t1, -0x742c($zero) +/* 06BAF4 000906F4 80241100 */ lb $a0, 0x1100($at) +/* 06BAF8 000906F8 0091B8E0 */ .byte 0x00, 0x91, 0xb8, 0xe0 +/* 06BAFC 000906FC 0091E570 */ tge $a0, $s1, 0x395 +/* 06BB00 00090700 80240000 */ lb $a0, ($at) +/* 06BB04 00090704 80098BF4 */ lb $t1, -0x740c($zero) +/* 06BB08 00090708 00000000 */ nop +/* 06BB0C 0009070C 00000000 */ nop +/* 06BB10 00090710 80098BCC */ lb $t1, -0x7434($zero) +/* 06BB14 00090714 80241810 */ lb $a0, 0x1810($at) +/* 06BB18 00090718 0091E570 */ tge $a0, $s1, 0x395 +/* 06BB1C 0009071C 009269F0 */ tge $a0, $s2, 0x1a7 +/* 06BB20 00090720 80240000 */ lb $a0, ($at) +/* 06BB24 00090724 80098BF4 */ lb $t1, -0x740c($zero) +/* 06BB28 00090728 00000000 */ nop +/* 06BB2C 0009072C 00000000 */ nop +/* 06BB30 00090730 80098BC4 */ lb $t1, -0x743c($zero) +/* 06BB34 00090734 80240330 */ lb $a0, 0x330($at) +/* 06BB38 00090738 009269F0 */ tge $a0, $s2, 0x1a7 +/* 06BB3C 0009073C 00929270 */ tge $a0, $s2, 0x249 +/* 06BB40 00090740 80240000 */ lb $a0, ($at) +/* 06BB44 00090744 80098BF4 */ lb $t1, -0x740c($zero) +/* 06BB48 00090748 00000000 */ nop +/* 06BB4C 0009074C 00000000 */ nop +/* 06BB50 00090750 80098C14 */ lb $t1, -0x73ec($zero) +/* 06BB54 00090754 80243B70 */ lb $a0, 0x3b70($at) +/* 06BB58 00090758 0095B200 */ .byte 0x00, 0x95, 0xb2, 0x00 +/* 06BB5C 0009075C 009691C0 */ .byte 0x00, 0x96, 0x91, 0xc0 +/* 06BB60 00090760 80240000 */ lb $a0, ($at) +/* 06BB64 00090764 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BB68 00090768 00000000 */ nop +/* 06BB6C 0009076C 00000000 */ nop +/* 06BB70 00090770 80098C04 */ lb $t1, -0x73fc($zero) +/* 06BB74 00090774 80243AB0 */ lb $a0, 0x3ab0($at) +/* 06BB78 00090778 009691C0 */ .byte 0x00, 0x96, 0x91, 0xc0 +/* 06BB7C 0009077C 00978140 */ .byte 0x00, 0x97, 0x81, 0x40 +/* 06BB80 00090780 80240000 */ lb $a0, ($at) +/* 06BB84 00090784 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BB88 00090788 00000000 */ nop +/* 06BB8C 0009078C 00000000 */ nop +/* 06BB90 00090790 80098DA4 */ lb $t1, -0x725c($zero) +/* 06BB94 00090794 802400A0 */ lb $a0, 0xa0($at) +/* 06BB98 00090798 00929270 */ tge $a0, $s2, 0x249 +/* 06BB9C 0009079C 00929A90 */ .byte 0x00, 0x92, 0x9a, 0x90 +/* 06BBA0 000907A0 80240000 */ lb $a0, ($at) +/* 06BBA4 000907A4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BBA8 000907A8 00000000 */ nop +/* 06BBAC 000907AC 00000000 */ nop +/* 06BBB0 000907B0 80098D9C */ lb $t1, -0x7264($zero) +/* 06BBB4 000907B4 802400A0 */ lb $a0, 0xa0($at) +/* 06BBB8 000907B8 00929A90 */ .byte 0x00, 0x92, 0x9a, 0x90 +/* 06BBBC 000907BC 0092A2B0 */ tge $a0, $s2, 0x28a +/* 06BBC0 000907C0 80240000 */ lb $a0, ($at) +/* 06BBC4 000907C4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BBC8 000907C8 00000000 */ nop +/* 06BBCC 000907CC 00000000 */ nop +/* 06BBD0 000907D0 80098D94 */ lb $t1, -0x726c($zero) +/* 06BBD4 000907D4 80240C80 */ lb $a0, 0xc80($at) +/* 06BBD8 000907D8 0092A2B0 */ tge $a0, $s2, 0x28a +/* 06BBDC 000907DC 0092F8B0 */ tge $a0, $s2, 0x3e2 +/* 06BBE0 000907E0 80240000 */ lb $a0, ($at) +/* 06BBE4 000907E4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BBE8 000907E8 00000000 */ nop +/* 06BBEC 000907EC 00000000 */ nop +/* 06BBF0 000907F0 80098D8C */ lb $t1, -0x7274($zero) +/* 06BBF4 000907F4 802400A0 */ lb $a0, 0xa0($at) +/* 06BBF8 000907F8 0092F8B0 */ tge $a0, $s2, 0x3e2 +/* 06BBFC 000907FC 009304D0 */ .byte 0x00, 0x93, 0x04, 0xd0 +/* 06BC00 00090800 80240000 */ lb $a0, ($at) +/* 06BC04 00090804 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BC08 00090808 00000000 */ nop +/* 06BC0C 0009080C 00000000 */ nop +/* 06BC10 00090810 80098D84 */ lb $t1, -0x727c($zero) +/* 06BC14 00090814 802400A0 */ lb $a0, 0xa0($at) +/* 06BC18 00090818 009304D0 */ .byte 0x00, 0x93, 0x04, 0xd0 +/* 06BC1C 0009081C 00930CF0 */ tge $a0, $s3, 0x33 +/* 06BC20 00090820 80240000 */ lb $a0, ($at) +/* 06BC24 00090824 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BC28 00090828 00000000 */ nop +/* 06BC2C 0009082C 00000000 */ nop +/* 06BC30 00090830 80098D7C */ lb $t1, -0x7284($zero) +/* 06BC34 00090834 802400B0 */ lb $a0, 0xb0($at) +/* 06BC38 00090838 00930CF0 */ tge $a0, $s3, 0x33 +/* 06BC3C 0009083C 009325C0 */ .byte 0x00, 0x93, 0x25, 0xc0 +/* 06BC40 00090840 80240000 */ lb $a0, ($at) +/* 06BC44 00090844 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BC48 00090848 00000000 */ nop +/* 06BC4C 0009084C 00000000 */ nop +/* 06BC50 00090850 80098D74 */ lb $t1, -0x728c($zero) +/* 06BC54 00090854 802403C0 */ lb $a0, 0x3c0($at) +/* 06BC58 00090858 009325C0 */ .byte 0x00, 0x93, 0x25, 0xc0 +/* 06BC5C 0009085C 00933C80 */ .byte 0x00, 0x93, 0x3c, 0x80 +/* 06BC60 00090860 80240000 */ lb $a0, ($at) +/* 06BC64 00090864 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BC68 00090868 00000000 */ nop +/* 06BC6C 0009086C 00000000 */ nop +/* 06BC70 00090870 80098D6C */ lb $t1, -0x7294($zero) +/* 06BC74 00090874 80240080 */ lb $a0, 0x80($at) +/* 06BC78 00090878 00933C80 */ .byte 0x00, 0x93, 0x3c, 0x80 +/* 06BC7C 0009087C 00934040 */ .byte 0x00, 0x93, 0x40, 0x40 +/* 06BC80 00090880 80240000 */ lb $a0, ($at) +/* 06BC84 00090884 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BC88 00090888 00000000 */ nop +/* 06BC8C 0009088C 00000000 */ nop +/* 06BC90 00090890 80098D64 */ lb $t1, -0x729c($zero) +/* 06BC94 00090894 802401A0 */ lb $a0, 0x1a0($at) +/* 06BC98 00090898 00934040 */ .byte 0x00, 0x93, 0x40, 0x40 +/* 06BC9C 0009089C 00934D40 */ .byte 0x00, 0x93, 0x4d, 0x40 +/* 06BCA0 000908A0 80240000 */ lb $a0, ($at) +/* 06BCA4 000908A4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BCA8 000908A8 00000000 */ nop +/* 06BCAC 000908AC 00000000 */ nop +/* 06BCB0 000908B0 80098D5C */ lb $t1, -0x72a4($zero) +/* 06BCB4 000908B4 802400A0 */ lb $a0, 0xa0($at) +/* 06BCB8 000908B8 00934D40 */ .byte 0x00, 0x93, 0x4d, 0x40 +/* 06BCBC 000908BC 009357E0 */ .byte 0x00, 0x93, 0x57, 0xe0 +/* 06BCC0 000908C0 80240000 */ lb $a0, ($at) +/* 06BCC4 000908C4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BCC8 000908C8 00000000 */ nop +/* 06BCCC 000908CC 00000000 */ nop +.L000908D0: +/* 06BCD0 000908D0 80098D54 */ lb $t1, -0x72ac($zero) +/* 06BCD4 000908D4 802401A0 */ lb $a0, 0x1a0($at) +/* 06BCD8 000908D8 009357E0 */ .byte 0x00, 0x93, 0x57, 0xe0 +/* 06BCDC 000908DC 009366E0 */ .byte 0x00, 0x93, 0x66, 0xe0 +/* 06BCE0 000908E0 80240000 */ lb $a0, ($at) +/* 06BCE4 000908E4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BCE8 000908E8 00000000 */ nop +/* 06BCEC 000908EC 00000000 */ nop +/* 06BCF0 000908F0 80098D4C */ lb $t1, -0x72b4($zero) +/* 06BCF4 000908F4 80240090 */ lb $a0, 0x90($at) +/* 06BCF8 000908F8 009366E0 */ .byte 0x00, 0x93, 0x66, 0xe0 +/* 06BCFC 000908FC 00936CD0 */ .byte 0x00, 0x93, 0x6c, 0xd0 +/* 06BD00 00090900 80240000 */ lb $a0, ($at) +/* 06BD04 00090904 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BD08 00090908 00000000 */ nop +/* 06BD0C 0009090C 00000000 */ nop +/* 06BD10 00090910 80098D44 */ lb $t1, -0x72bc($zero) +/* 06BD14 00090914 802400A0 */ lb $a0, 0xa0($at) +/* 06BD18 00090918 00936CD0 */ .byte 0x00, 0x93, 0x6c, 0xd0 +/* 06BD1C 0009091C 00937570 */ tge $a0, $s3, 0x1d5 +.L00090920: +/* 06BD20 00090920 80240000 */ lb $a0, ($at) +/* 06BD24 00090924 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BD28 00090928 00000000 */ nop +/* 06BD2C 0009092C 00000000 */ nop +/* 06BD30 00090930 80098D3C */ lb $t1, -0x72c4($zero) +/* 06BD34 00090934 802402C0 */ lb $a0, 0x2c0($at) +/* 06BD38 00090938 00937570 */ tge $a0, $s3, 0x1d5 +/* 06BD3C 0009093C 00938590 */ .byte 0x00, 0x93, 0x85, 0x90 +/* 06BD40 00090940 80240000 */ lb $a0, ($at) +/* 06BD44 00090944 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BD48 00090948 00000000 */ nop +/* 06BD4C 0009094C 00000000 */ nop +/* 06BD50 00090950 80098D34 */ lb $t1, -0x72cc($zero) +/* 06BD54 00090954 80240180 */ lb $a0, 0x180($at) +/* 06BD58 00090958 00938590 */ .byte 0x00, 0x93, 0x85, 0x90 +/* 06BD5C 0009095C 00939560 */ .byte 0x00, 0x93, 0x95, 0x60 +/* 06BD60 00090960 80240000 */ lb $a0, ($at) +/* 06BD64 00090964 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BD68 00090968 00000000 */ nop +/* 06BD6C 0009096C 00000000 */ nop +/* 06BD70 00090970 80098D2C */ lb $t1, -0x72d4($zero) +/* 06BD74 00090974 80240080 */ lb $a0, 0x80($at) +/* 06BD78 00090978 00939560 */ .byte 0x00, 0x93, 0x95, 0x60 +/* 06BD7C 0009097C 00939930 */ tge $a0, $s3, 0x264 +/* 06BD80 00090980 80240000 */ lb $a0, ($at) +/* 06BD84 00090984 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BD88 00090988 00000000 */ nop +/* 06BD8C 0009098C 00000000 */ nop +/* 06BD90 00090990 80098D24 */ lb $t1, -0x72dc($zero) +/* 06BD94 00090994 802401A0 */ lb $a0, 0x1a0($at) +/* 06BD98 00090998 00939930 */ tge $a0, $s3, 0x264 +/* 06BD9C 0009099C 0093A760 */ .byte 0x00, 0x93, 0xa7, 0x60 +/* 06BDA0 000909A0 80240000 */ lb $a0, ($at) +/* 06BDA4 000909A4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BDA8 000909A8 00000000 */ nop +/* 06BDAC 000909AC 00000000 */ nop +/* 06BDB0 000909B0 80098D1C */ lb $t1, -0x72e4($zero) +/* 06BDB4 000909B4 80240080 */ lb $a0, 0x80($at) +/* 06BDB8 000909B8 0093A760 */ .byte 0x00, 0x93, 0xa7, 0x60 +/* 06BDBC 000909BC 0093AC30 */ tge $a0, $s3, 0x2b0 +/* 06BDC0 000909C0 80240000 */ lb $a0, ($at) +/* 06BDC4 000909C4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BDC8 000909C8 00000000 */ nop +/* 06BDCC 000909CC 00000000 */ nop +/* 06BDD0 000909D0 80098D14 */ lb $t1, -0x72ec($zero) +/* 06BDD4 000909D4 802403D0 */ lb $a0, 0x3d0($at) +/* 06BDD8 000909D8 0093AC30 */ tge $a0, $s3, 0x2b0 +/* 06BDDC 000909DC 0093C280 */ .byte 0x00, 0x93, 0xc2, 0x80 +/* 06BDE0 000909E0 80240000 */ lb $a0, ($at) +/* 06BDE4 000909E4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BDE8 000909E8 00000000 */ nop +/* 06BDEC 000909EC 00000000 */ nop +/* 06BDF0 000909F0 80098D0C */ lb $t1, -0x72f4($zero) +/* 06BDF4 000909F4 802403C0 */ lb $a0, 0x3c0($at) +/* 06BDF8 000909F8 0093C280 */ .byte 0x00, 0x93, 0xc2, 0x80 +/* 06BDFC 000909FC 0093DCD0 */ .byte 0x00, 0x93, 0xdc, 0xd0 +/* 06BE00 00090A00 80240000 */ lb $a0, ($at) +/* 06BE04 00090A04 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BE08 00090A08 00000000 */ nop +/* 06BE0C 00090A0C 00000000 */ nop +/* 06BE10 00090A10 80098D04 */ lb $t1, -0x72fc($zero) +/* 06BE14 00090A14 802403E0 */ lb $a0, 0x3e0($at) +/* 06BE18 00090A18 0093DCD0 */ .byte 0x00, 0x93, 0xdc, 0xd0 +/* 06BE1C 00090A1C 0093F5B0 */ tge $a0, $s3, 0x3d6 +/* 06BE20 00090A20 80240000 */ lb $a0, ($at) +/* 06BE24 00090A24 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BE28 00090A28 00000000 */ nop +/* 06BE2C 00090A2C 00000000 */ nop +/* 06BE30 00090A30 80098CFC */ lb $t1, -0x7304($zero) +/* 06BE34 00090A34 80241870 */ lb $a0, 0x1870($at) +/* 06BE38 00090A38 0093F5B0 */ tge $a0, $s3, 0x3d6 +/* 06BE3C 00090A3C 00944000 */ .byte 0x00, 0x94, 0x40, 0x00 +/* 06BE40 00090A40 80240000 */ lb $a0, ($at) +/* 06BE44 00090A44 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BE48 00090A48 00000000 */ nop +/* 06BE4C 00090A4C 00000000 */ nop +/* 06BE50 00090A50 80098CF4 */ lb $t1, -0x730c($zero) +/* 06BE54 00090A54 80240180 */ lb $a0, 0x180($at) +/* 06BE58 00090A58 00944000 */ .byte 0x00, 0x94, 0x40, 0x00 +/* 06BE5C 00090A5C 00944A60 */ .byte 0x00, 0x94, 0x4a, 0x60 +/* 06BE60 00090A60 80240000 */ lb $a0, ($at) +/* 06BE64 00090A64 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BE68 00090A68 00000000 */ nop +/* 06BE6C 00090A6C 00000000 */ nop +/* 06BE70 00090A70 80098CEC */ lb $t1, -0x7314($zero) +/* 06BE74 00090A74 802401B0 */ lb $a0, 0x1b0($at) +/* 06BE78 00090A78 00944A60 */ .byte 0x00, 0x94, 0x4a, 0x60 +/* 06BE7C 00090A7C 009459D0 */ .byte 0x00, 0x94, 0x59, 0xd0 +/* 06BE80 00090A80 80240000 */ lb $a0, ($at) +/* 06BE84 00090A84 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BE88 00090A88 00000000 */ nop +/* 06BE8C 00090A8C 00000000 */ nop +/* 06BE90 00090A90 80098CE4 */ lb $t1, -0x731c($zero) +/* 06BE94 00090A94 80240080 */ lb $a0, 0x80($at) +/* 06BE98 00090A98 009459D0 */ .byte 0x00, 0x94, 0x59, 0xd0 +/* 06BE9C 00090A9C 00945ED0 */ .byte 0x00, 0x94, 0x5e, 0xd0 +/* 06BEA0 00090AA0 80240000 */ lb $a0, ($at) +/* 06BEA4 00090AA4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BEA8 00090AA8 00000000 */ nop +/* 06BEAC 00090AAC 00000000 */ nop +/* 06BEB0 00090AB0 80098CDC */ lb $t1, -0x7324($zero) +/* 06BEB4 00090AB4 80240A20 */ lb $a0, 0xa20($at) +/* 06BEB8 00090AB8 00945ED0 */ .byte 0x00, 0x94, 0x5e, 0xd0 +/* 06BEBC 00090ABC 009486B0 */ tge $a0, $s4, 0x21a +/* 06BEC0 00090AC0 80240000 */ lb $a0, ($at) +/* 06BEC4 00090AC4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BEC8 00090AC8 00000000 */ nop +/* 06BECC 00090ACC 00000000 */ nop +/* 06BED0 00090AD0 80098CD4 */ lb $t1, -0x732c($zero) +/* 06BED4 00090AD4 802403C0 */ lb $a0, 0x3c0($at) +/* 06BED8 00090AD8 009486B0 */ tge $a0, $s4, 0x21a +/* 06BEDC 00090ADC 00949E60 */ .byte 0x00, 0x94, 0x9e, 0x60 +/* 06BEE0 00090AE0 80240000 */ lb $a0, ($at) +/* 06BEE4 00090AE4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BEE8 00090AE8 00000000 */ nop +/* 06BEEC 00090AEC 00000000 */ nop +/* 06BEF0 00090AF0 80098CCC */ lb $t1, -0x7334($zero) +/* 06BEF4 00090AF4 802402C0 */ lb $a0, 0x2c0($at) +/* 06BEF8 00090AF8 00949E60 */ .byte 0x00, 0x94, 0x9e, 0x60 +/* 06BEFC 00090AFC 0094B3A0 */ .byte 0x00, 0x94, 0xb3, 0xa0 +/* 06BF00 00090B00 80240000 */ lb $a0, ($at) +/* 06BF04 00090B04 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BF08 00090B08 00000000 */ nop +/* 06BF0C 00090B0C 00000000 */ nop +/* 06BF10 00090B10 80098CC4 */ lb $t1, -0x733c($zero) +/* 06BF14 00090B14 80240180 */ lb $a0, 0x180($at) +/* 06BF18 00090B18 0094B3A0 */ .byte 0x00, 0x94, 0xb3, 0xa0 +/* 06BF1C 00090B1C 0094C040 */ .byte 0x00, 0x94, 0xc0, 0x40 +/* 06BF20 00090B20 80240000 */ lb $a0, ($at) +/* 06BF24 00090B24 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BF28 00090B28 00000000 */ nop +/* 06BF2C 00090B2C 00000000 */ nop +/* 06BF30 00090B30 80098CBC */ lb $t1, -0x7344($zero) +/* 06BF34 00090B34 80240080 */ lb $a0, 0x80($at) +/* 06BF38 00090B38 0094C040 */ .byte 0x00, 0x94, 0xc0, 0x40 +/* 06BF3C 00090B3C 0094C510 */ .byte 0x00, 0x94, 0xc5, 0x10 +/* 06BF40 00090B40 80240000 */ lb $a0, ($at) +/* 06BF44 00090B44 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BF48 00090B48 00000000 */ nop +/* 06BF4C 00090B4C 00000000 */ nop +/* 06BF50 00090B50 80098CB4 */ lb $t1, -0x734c($zero) +/* 06BF54 00090B54 80240180 */ lb $a0, 0x180($at) +/* 06BF58 00090B58 0094C510 */ .byte 0x00, 0x94, 0xc5, 0x10 +/* 06BF5C 00090B5C 0094D170 */ tge $a0, $s4, 0x345 +/* 06BF60 00090B60 80240000 */ lb $a0, ($at) +/* 06BF64 00090B64 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BF68 00090B68 00000000 */ nop +/* 06BF6C 00090B6C 00000000 */ nop +/* 06BF70 00090B70 80098CAC */ lb $t1, -0x7354($zero) +/* 06BF74 00090B74 80240080 */ lb $a0, 0x80($at) +/* 06BF78 00090B78 0094D170 */ tge $a0, $s4, 0x345 +/* 06BF7C 00090B7C 0094D5A0 */ .byte 0x00, 0x94, 0xd5, 0xa0 +/* 06BF80 00090B80 80240000 */ lb $a0, ($at) +/* 06BF84 00090B84 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BF88 00090B88 00000000 */ nop +/* 06BF8C 00090B8C 00000000 */ nop +/* 06BF90 00090B90 80098CA4 */ lb $t1, -0x735c($zero) +/* 06BF94 00090B94 802401A0 */ lb $a0, 0x1a0($at) +/* 06BF98 00090B98 0094D5A0 */ .byte 0x00, 0x94, 0xd5, 0xa0 +/* 06BF9C 00090B9C 0094E4A0 */ .byte 0x00, 0x94, 0xe4, 0xa0 +/* 06BFA0 00090BA0 80240000 */ lb $a0, ($at) +/* 06BFA4 00090BA4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BFA8 00090BA8 00000000 */ nop +/* 06BFAC 00090BAC 00000000 */ nop +/* 06BFB0 00090BB0 80098C9C */ lb $t1, -0x7364($zero) +/* 06BFB4 00090BB4 80240090 */ lb $a0, 0x90($at) +/* 06BFB8 00090BB8 0094E4A0 */ .byte 0x00, 0x94, 0xe4, 0xa0 +/* 06BFBC 00090BBC 0094E9A0 */ .byte 0x00, 0x94, 0xe9, 0xa0 +/* 06BFC0 00090BC0 80240000 */ lb $a0, ($at) +/* 06BFC4 00090BC4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BFC8 00090BC8 00000000 */ nop +/* 06BFCC 00090BCC 00000000 */ nop +/* 06BFD0 00090BD0 80098C94 */ lb $t1, -0x736c($zero) +/* 06BFD4 00090BD4 802403E0 */ lb $a0, 0x3e0($at) +/* 06BFD8 00090BD8 0094E9A0 */ .byte 0x00, 0x94, 0xe9, 0xa0 +/* 06BFDC 00090BDC 00950610 */ .byte 0x00, 0x95, 0x06, 0x10 +/* 06BFE0 00090BE0 80240000 */ lb $a0, ($at) +/* 06BFE4 00090BE4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06BFE8 00090BE8 00000000 */ nop +/* 06BFEC 00090BEC 00000000 */ nop +/* 06BFF0 00090BF0 80098C8C */ lb $t1, -0x7374($zero) +/* 06BFF4 00090BF4 80240080 */ lb $a0, 0x80($at) +/* 06BFF8 00090BF8 00950610 */ .byte 0x00, 0x95, 0x06, 0x10 +/* 06BFFC 00090BFC 00950970 */ tge $a0, $s5, 0x25 +/* 06C000 00090C00 80240000 */ lb $a0, ($at) +/* 06C004 00090C04 80098C0C */ lb $t1, -0x73f4($zero) +/* 06C008 00090C08 00000000 */ nop +/* 06C00C 00090C0C 00000000 */ nop +/* 06C010 00090C10 80098C84 */ lb $t1, -0x737c($zero) +/* 06C014 00090C14 802401A0 */ lb $a0, 0x1a0($at) +/* 06C018 00090C18 00950970 */ tge $a0, $s5, 0x25 +/* 06C01C 00090C1C 00951670 */ tge $a0, $s5, 0x59 +/* 06C020 00090C20 80240000 */ lb $a0, ($at) +/* 06C024 00090C24 80098C0C */ lb $t1, -0x73f4($zero) +/* 06C028 00090C28 00000000 */ nop +/* 06C02C 00090C2C 00000000 */ nop +/* 06C030 00090C30 80098C7C */ lb $t1, -0x7384($zero) +/* 06C034 00090C34 80240080 */ lb $a0, 0x80($at) +/* 06C038 00090C38 00951670 */ tge $a0, $s5, 0x59 +/* 06C03C 00090C3C 00951AE0 */ .byte 0x00, 0x95, 0x1a, 0xe0 +/* 06C040 00090C40 80240000 */ lb $a0, ($at) +/* 06C044 00090C44 80098C0C */ lb $t1, -0x73f4($zero) +/* 06C048 00090C48 00000000 */ nop +/* 06C04C 00090C4C 00000000 */ nop +/* 06C050 00090C50 80098C74 */ lb $t1, -0x738c($zero) +/* 06C054 00090C54 802400A0 */ lb $a0, 0xa0($at) +/* 06C058 00090C58 00951AE0 */ .byte 0x00, 0x95, 0x1a, 0xe0 +/* 06C05C 00090C5C 00952580 */ .byte 0x00, 0x95, 0x25, 0x80 +/* 06C060 00090C60 80240000 */ lb $a0, ($at) +/* 06C064 00090C64 80098C0C */ lb $t1, -0x73f4($zero) +/* 06C068 00090C68 00000000 */ nop +/* 06C06C 00090C6C 00000000 */ nop +/* 06C070 00090C70 80098C6C */ lb $t1, -0x7394($zero) +/* 06C074 00090C74 80240080 */ lb $a0, 0x80($at) +/* 06C078 00090C78 00952580 */ .byte 0x00, 0x95, 0x25, 0x80 +/* 06C07C 00090C7C 00952A50 */ .byte 0x00, 0x95, 0x2a, 0x50 +/* 06C080 00090C80 80240000 */ lb $a0, ($at) +/* 06C084 00090C84 80098C0C */ lb $t1, -0x73f4($zero) +/* 06C088 00090C88 00000000 */ nop +/* 06C08C 00090C8C 00000000 */ nop +/* 06C090 00090C90 80098C64 */ lb $t1, -0x739c($zero) +/* 06C094 00090C94 802402E0 */ lb $a0, 0x2e0($at) +/* 06C098 00090C98 00952A50 */ .byte 0x00, 0x95, 0x2a, 0x50 +/* 06C09C 00090C9C 00953FC0 */ .byte 0x00, 0x95, 0x3f, 0xc0 +/* 06C0A0 00090CA0 80240000 */ lb $a0, ($at) +/* 06C0A4 00090CA4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06C0A8 00090CA8 00000000 */ nop +/* 06C0AC 00090CAC 00000000 */ nop +/* 06C0B0 00090CB0 80098C5C */ lb $t1, -0x73a4($zero) +/* 06C0B4 00090CB4 80241040 */ lb $a0, 0x1040($at) +/* 06C0B8 00090CB8 00953FC0 */ .byte 0x00, 0x95, 0x3f, 0xc0 +/* 06C0BC 00090CBC 009569F0 */ tge $a0, $s5, 0x1a7 +/* 06C0C0 00090CC0 80240000 */ lb $a0, ($at) +/* 06C0C4 00090CC4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06C0C8 00090CC8 00000000 */ nop +/* 06C0CC 00090CCC 00000000 */ nop +/* 06C0D0 00090CD0 80098C54 */ lb $t1, -0x73ac($zero) +/* 06C0D4 00090CD4 802400A0 */ lb $a0, 0xa0($at) +/* 06C0D8 00090CD8 009569F0 */ tge $a0, $s5, 0x1a7 +/* 06C0DC 00090CDC 00956F90 */ .byte 0x00, 0x95, 0x6f, 0x90 +/* 06C0E0 00090CE0 80240000 */ lb $a0, ($at) +/* 06C0E4 00090CE4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06C0E8 00090CE8 00000000 */ nop +/* 06C0EC 00090CEC 00000000 */ nop +/* 06C0F0 00090CF0 80098C4C */ lb $t1, -0x73b4($zero) +/* 06C0F4 00090CF4 80240080 */ lb $a0, 0x80($at) +/* 06C0F8 00090CF8 00956F90 */ .byte 0x00, 0x95, 0x6f, 0x90 +/* 06C0FC 00090CFC 00957350 */ .byte 0x00, 0x95, 0x73, 0x50 +/* 06C100 00090D00 80240000 */ lb $a0, ($at) +/* 06C104 00090D04 80098C0C */ lb $t1, -0x73f4($zero) +/* 06C108 00090D08 00000000 */ nop +/* 06C10C 00090D0C 00000000 */ nop +/* 06C110 00090D10 80098C44 */ lb $t1, -0x73bc($zero) +/* 06C114 00090D14 802400A0 */ lb $a0, 0xa0($at) +/* 06C118 00090D18 00957350 */ .byte 0x00, 0x95, 0x73, 0x50 +/* 06C11C 00090D1C 00957D70 */ tge $a0, $s5, 0x1f5 +/* 06C120 00090D20 80240000 */ lb $a0, ($at) +/* 06C124 00090D24 80098C0C */ lb $t1, -0x73f4($zero) +/* 06C128 00090D28 00000000 */ nop +/* 06C12C 00090D2C 00000000 */ nop +/* 06C130 00090D30 80098C3C */ lb $t1, -0x73c4($zero) +/* 06C134 00090D34 802400A0 */ lb $a0, 0xa0($at) +/* 06C138 00090D38 00957D70 */ tge $a0, $s5, 0x1f5 +/* 06C13C 00090D3C 00958590 */ .byte 0x00, 0x95, 0x85, 0x90 +/* 06C140 00090D40 80240000 */ lb $a0, ($at) +/* 06C144 00090D44 80098C0C */ lb $t1, -0x73f4($zero) +/* 06C148 00090D48 00000000 */ nop +/* 06C14C 00090D4C 00000000 */ nop +/* 06C150 00090D50 80098C34 */ lb $t1, -0x73cc($zero) +/* 06C154 00090D54 80240080 */ lb $a0, 0x80($at) +/* 06C158 00090D58 00958590 */ .byte 0x00, 0x95, 0x85, 0x90 +/* 06C15C 00090D5C 00958950 */ .byte 0x00, 0x95, 0x89, 0x50 +/* 06C160 00090D60 80240000 */ lb $a0, ($at) +/* 06C164 00090D64 80098C0C */ lb $t1, -0x73f4($zero) +/* 06C168 00090D68 00000000 */ nop +/* 06C16C 00090D6C 00000000 */ nop +/* 06C170 00090D70 80098C2C */ lb $t1, -0x73d4($zero) +/* 06C174 00090D74 80240080 */ lb $a0, 0x80($at) +/* 06C178 00090D78 00958950 */ .byte 0x00, 0x95, 0x89, 0x50 +/* 06C17C 00090D7C 00958CB0 */ tge $a0, $s5, 0x232 +/* 06C180 00090D80 80240000 */ lb $a0, ($at) +/* 06C184 00090D84 80098C0C */ lb $t1, -0x73f4($zero) +/* 06C188 00090D88 00000000 */ nop +/* 06C18C 00090D8C 00000000 */ nop +/* 06C190 00090D90 80098C24 */ lb $t1, -0x73dc($zero) +/* 06C194 00090D94 802403C0 */ lb $a0, 0x3c0($at) +/* 06C198 00090D98 00958CB0 */ tge $a0, $s5, 0x232 +/* 06C19C 00090D9C 0095AEB0 */ tge $a0, $s5, 0x2ba +/* 06C1A0 00090DA0 80240000 */ lb $a0, ($at) +/* 06C1A4 00090DA4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06C1A8 00090DA8 00000000 */ nop +/* 06C1AC 00090DAC 00000000 */ nop +/* 06C1B0 00090DB0 80098C1C */ lb $t1, -0x73e4($zero) +/* 06C1B4 00090DB4 80240020 */ lb $a0, 0x20($at) +/* 06C1B8 00090DB8 0095AEB0 */ tge $a0, $s5, 0x2ba +/* 06C1BC 00090DBC 0095B200 */ .byte 0x00, 0x95, 0xb2, 0x00 +/* 06C1C0 00090DC0 80240000 */ lb $a0, ($at) +/* 06C1C4 00090DC4 80098C0C */ lb $t1, -0x73f4($zero) +/* 06C1C8 00090DC8 00000000 */ nop +/* 06C1CC 00090DCC 00000000 */ nop +/* 06C1D0 00090DD0 80098E34 */ lb $t1, -0x71cc($zero) +/* 06C1D4 00090DD4 80240020 */ lb $a0, 0x20($at) +/* 06C1D8 00090DD8 00978140 */ .byte 0x00, 0x97, 0x81, 0x40 +/* 06C1DC 00090DDC 00978710 */ .byte 0x00, 0x97, 0x87, 0x10 +/* 06C1E0 00090DE0 80240000 */ lb $a0, ($at) +/* 06C1E4 00090DE4 80098E2C */ lb $t1, -0x71d4($zero) +/* 06C1E8 00090DE8 00000000 */ nop +/* 06C1EC 00090DEC 00000102 */ srl $zero, $zero, 4 +/* 06C1F0 00090DF0 80098E24 */ lb $t1, -0x71dc($zero) +/* 06C1F4 00090DF4 80240140 */ lb $a0, 0x140($at) +/* 06C1F8 00090DF8 00978710 */ .byte 0x00, 0x97, 0x87, 0x10 +/* 06C1FC 00090DFC 00979E50 */ .byte 0x00, 0x97, 0x9e, 0x50 +/* 06C200 00090E00 80240000 */ lb $a0, ($at) +/* 06C204 00090E04 80098E2C */ lb $t1, -0x71d4($zero) +/* 06C208 00090E08 00000000 */ nop +/* 06C20C 00090E0C 00000102 */ srl $zero, $zero, 4 +/* 06C210 00090E10 80098E1C */ lb $t1, -0x71e4($zero) +/* 06C214 00090E14 80240030 */ lb $a0, 0x30($at) +/* 06C218 00090E18 00979E50 */ .byte 0x00, 0x97, 0x9e, 0x50 +/* 06C21C 00090E1C 0097B630 */ tge $a0, $s7, 0x2d8 +/* 06C220 00090E20 80240000 */ lb $a0, ($at) +/* 06C224 00090E24 00000000 */ nop +/* 06C228 00090E28 00000000 */ nop +/* 06C22C 00090E2C 00000102 */ srl $zero, $zero, 4 +/* 06C230 00090E30 80098E14 */ lb $t1, -0x71ec($zero) +/* 06C234 00090E34 80240AD0 */ lb $a0, 0xad0($at) +/* 06C238 00090E38 0097B630 */ tge $a0, $s7, 0x2d8 +/* 06C23C 00090E3C 0097DAD0 */ .byte 0x00, 0x97, 0xda, 0xd0 +/* 06C240 00090E40 80240000 */ lb $a0, ($at) +/* 06C244 00090E44 80098E2C */ lb $t1, -0x71d4($zero) +/* 06C248 00090E48 00000000 */ nop +/* 06C24C 00090E4C 00000102 */ srl $zero, $zero, 4 +/* 06C250 00090E50 80098E0C */ lb $t1, -0x71f4($zero) +/* 06C254 00090E54 80241ED0 */ lb $a0, 0x1ed0($at) +/* 06C258 00090E58 0097DAD0 */ .byte 0x00, 0x97, 0xda, 0xd0 +/* 06C25C 00090E5C 00980A20 */ .byte 0x00, 0x98, 0x0a, 0x20 +/* 06C260 00090E60 80240000 */ lb $a0, ($at) +/* 06C264 00090E64 00000000 */ nop +/* 06C268 00090E68 00000000 */ nop +/* 06C26C 00090E6C 00000102 */ srl $zero, $zero, 4 +/* 06C270 00090E70 80098E04 */ lb $t1, -0x71fc($zero) +/* 06C274 00090E74 80240020 */ lb $a0, 0x20($at) +/* 06C278 00090E78 00980A20 */ .byte 0x00, 0x98, 0x0a, 0x20 +/* 06C27C 00090E7C 00982440 */ .byte 0x00, 0x98, 0x24, 0x40 +/* 06C280 00090E80 80240000 */ lb $a0, ($at) +/* 06C284 00090E84 00000000 */ nop +/* 06C288 00090E88 00000000 */ nop +/* 06C28C 00090E8C 00000102 */ srl $zero, $zero, 4 +/* 06C290 00090E90 80098DFC */ lb $t1, -0x7204($zero) +/* 06C294 00090E94 80240130 */ lb $a0, 0x130($at) +/* 06C298 00090E98 00982440 */ .byte 0x00, 0x98, 0x24, 0x40 +/* 06C29C 00090E9C 00984E30 */ tge $a0, $t8, 0x138 +/* 06C2A0 00090EA0 80240000 */ lb $a0, ($at) +/* 06C2A4 00090EA4 00000000 */ nop +/* 06C2A8 00090EA8 00000000 */ nop +/* 06C2AC 00090EAC 00000102 */ srl $zero, $zero, 4 +/* 06C2B0 00090EB0 80098DF4 */ lb $t1, -0x720c($zero) +/* 06C2B4 00090EB4 80240930 */ lb $a0, 0x930($at) +/* 06C2B8 00090EB8 00984E30 */ tge $a0, $t8, 0x138 +/* 06C2BC 00090EBC 009864E0 */ .byte 0x00, 0x98, 0x64, 0xe0 +/* 06C2C0 00090EC0 80240000 */ lb $a0, ($at) +/* 06C2C4 00090EC4 00000000 */ nop +/* 06C2C8 00090EC8 00000000 */ nop +/* 06C2CC 00090ECC 00000102 */ srl $zero, $zero, 4 +/* 06C2D0 00090ED0 80098DEC */ lb $t1, -0x7214($zero) +/* 06C2D4 00090ED4 80240340 */ lb $a0, 0x340($at) +/* 06C2D8 00090ED8 009864E0 */ .byte 0x00, 0x98, 0x64, 0xe0 +/* 06C2DC 00090EDC 00988B60 */ .byte 0x00, 0x98, 0x8b, 0x60 +/* 06C2E0 00090EE0 80240000 */ lb $a0, ($at) +/* 06C2E4 00090EE4 00000000 */ nop +/* 06C2E8 00090EE8 00000000 */ nop +/* 06C2EC 00090EEC 00000102 */ srl $zero, $zero, 4 +/* 06C2F0 00090EF0 80098DE4 */ lb $t1, -0x721c($zero) +/* 06C2F4 00090EF4 80240DE0 */ lb $a0, 0xde0($at) +/* 06C2F8 00090EF8 00988B60 */ .byte 0x00, 0x98, 0x8b, 0x60 +/* 06C2FC 00090EFC 0098AA10 */ .byte 0x00, 0x98, 0xaa, 0x10 +/* 06C300 00090F00 80240000 */ lb $a0, ($at) +/* 06C304 00090F04 00000000 */ nop +/* 06C308 00090F08 00000000 */ nop +/* 06C30C 00090F0C 00000102 */ srl $zero, $zero, 4 +/* 06C310 00090F10 80098DDC */ lb $t1, -0x7224($zero) +/* 06C314 00090F14 802401A0 */ lb $a0, 0x1a0($at) +/* 06C318 00090F18 0098AA10 */ .byte 0x00, 0x98, 0xaa, 0x10 +/* 06C31C 00090F1C 0098D640 */ .byte 0x00, 0x98, 0xd6, 0x40 +/* 06C320 00090F20 80240000 */ lb $a0, ($at) +/* 06C324 00090F24 00000000 */ nop +/* 06C328 00090F28 00000000 */ nop +/* 06C32C 00090F2C 00000102 */ srl $zero, $zero, 4 +/* 06C330 00090F30 80098DD4 */ lb $t1, -0x722c($zero) +/* 06C334 00090F34 80240040 */ lb $a0, 0x40($at) +/* 06C338 00090F38 0098D640 */ .byte 0x00, 0x98, 0xd6, 0x40 +/* 06C33C 00090F3C 0098F7E0 */ .byte 0x00, 0x98, 0xf7, 0xe0 +/* 06C340 00090F40 80240000 */ lb $a0, ($at) +/* 06C344 00090F44 00000000 */ nop +/* 06C348 00090F48 00000000 */ nop +/* 06C34C 00090F4C 00000102 */ srl $zero, $zero, 4 +/* 06C350 00090F50 80098DCC */ lb $t1, -0x7234($zero) +/* 06C354 00090F54 80242080 */ lb $a0, 0x2080($at) +/* 06C358 00090F58 0098F7E0 */ .byte 0x00, 0x98, 0xf7, 0xe0 +/* 06C35C 00090F5C 00992730 */ tge $a0, $t9, 0x9c +/* 06C360 00090F60 80240000 */ lb $a0, ($at) +/* 06C364 00090F64 00000000 */ nop +/* 06C368 00090F68 00000000 */ nop +/* 06C36C 00090F6C 00000102 */ srl $zero, $zero, 4 +/* 06C370 00090F70 80098DC4 */ lb $t1, -0x723c($zero) +/* 06C374 00090F74 80241D70 */ lb $a0, 0x1d70($at) +/* 06C378 00090F78 00992730 */ tge $a0, $t9, 0x9c +/* 06C37C 00090F7C 009951F0 */ tge $a0, $t9, 0x147 +/* 06C380 00090F80 80240000 */ lb $a0, ($at) +/* 06C384 00090F84 00000000 */ nop +/* 06C388 00090F88 00000000 */ nop +/* 06C38C 00090F8C 00000102 */ srl $zero, $zero, 4 +/* 06C390 00090F90 80098DBC */ lb $t1, -0x7244($zero) +/* 06C394 00090F94 80240B20 */ lb $a0, 0xb20($at) +/* 06C398 00090F98 009951F0 */ tge $a0, $t9, 0x147 +/* 06C39C 00090F9C 00997F70 */ tge $a0, $t9, 0x1fd +/* 06C3A0 00090FA0 80240000 */ lb $a0, ($at) +/* 06C3A4 00090FA4 00000000 */ nop +/* 06C3A8 00090FA8 00000000 */ nop +/* 06C3AC 00090FAC 00000102 */ srl $zero, $zero, 4 +/* 06C3B0 00090FB0 80098DB4 */ lb $t1, -0x724c($zero) +/* 06C3B4 00090FB4 80240910 */ lb $a0, 0x910($at) +/* 06C3B8 00090FB8 00997F70 */ tge $a0, $t9, 0x1fd +/* 06C3BC 00090FBC 00999740 */ .byte 0x00, 0x99, 0x97, 0x40 +/* 06C3C0 00090FC0 80240000 */ lb $a0, ($at) +/* 06C3C4 00090FC4 00000000 */ nop +/* 06C3C8 00090FC8 00000000 */ nop +/* 06C3CC 00090FCC 00000102 */ srl $zero, $zero, 4 +/* 06C3D0 00090FD0 80098DAC */ lb $t1, -0x7254($zero) +/* 06C3D4 00090FD4 80240020 */ lb $a0, 0x20($at) +/* 06C3D8 00090FD8 00999740 */ .byte 0x00, 0x99, 0x97, 0x40 +/* 06C3DC 00090FDC 00999C70 */ tge $a0, $t9, 0x271 +/* 06C3E0 00090FE0 80240000 */ lb $a0, ($at) +/* 06C3E4 00090FE4 00000000 */ nop +/* 06C3E8 00090FE8 00000000 */ nop +/* 06C3EC 00090FEC 00000102 */ srl $zero, $zero, 4 +/* 06C3F0 00090FF0 80098E8C */ lb $t1, -0x7174($zero) +/* 06C3F4 00090FF4 80240690 */ lb $a0, 0x690($at) +/* 06C3F8 00090FF8 00999C70 */ tge $a0, $t9, 0x271 +/* 06C3FC 00090FFC 0099C990 */ .byte 0x00, 0x99, 0xc9, 0x90 +/* 06C400 00091000 80240000 */ lb $a0, ($at) +/* 06C404 00091004 80098A64 */ lb $t1, -0x759c($zero) +/* 06C408 00091008 00000000 */ nop +/* 06C40C 0009100C 00000000 */ nop +/* 06C410 00091010 80098E84 */ lb $t1, -0x717c($zero) +/* 06C414 00091014 80241700 */ lb $a0, 0x1700($at) +/* 06C418 00091018 0099C990 */ .byte 0x00, 0x99, 0xc9, 0x90 +/* 06C41C 0009101C 009A0FE0 */ .byte 0x00, 0x9a, 0x0f, 0xe0 +/* 06C420 00091020 80240000 */ lb $a0, ($at) +/* 06C424 00091024 00000000 */ nop +/* 06C428 00091028 00000000 */ nop +/* 06C42C 0009102C 00000103 */ sra $zero, $zero, 4 +/* 06C430 00091030 80098E7C */ lb $t1, -0x7184($zero) +/* 06C434 00091034 80241AA0 */ lb $a0, 0x1aa0($at) +/* 06C438 00091038 009A0FE0 */ .byte 0x00, 0x9a, 0x0f, 0xe0 +/* 06C43C 0009103C 009A4650 */ .byte 0x00, 0x9a, 0x46, 0x50 +/* 06C440 00091040 80240000 */ lb $a0, ($at) +/* 06C444 00091044 00000000 */ nop +/* 06C448 00091048 00000000 */ nop +/* 06C44C 0009104C 00000103 */ sra $zero, $zero, 4 +/* 06C450 00091050 80098E74 */ lb $t1, -0x718c($zero) +/* 06C454 00091054 80240A40 */ lb $a0, 0xa40($at) +/* 06C458 00091058 009A4650 */ .byte 0x00, 0x9a, 0x46, 0x50 +/* 06C45C 0009105C 009A83F0 */ tge $a0, $k0, 0x20f +/* 06C460 00091060 80240000 */ lb $a0, ($at) +/* 06C464 00091064 00000000 */ nop +/* 06C468 00091068 00000000 */ nop +/* 06C46C 0009106C 00000103 */ sra $zero, $zero, 4 +/* 06C470 00091070 80098E6C */ lb $t1, -0x7194($zero) +/* 06C474 00091074 80243900 */ lb $a0, 0x3900($at) +/* 06C478 00091078 009A83F0 */ tge $a0, $k0, 0x20f +/* 06C47C 0009107C 009AE700 */ .byte 0x00, 0x9a, 0xe7, 0x00 +/* 06C480 00091080 80240000 */ lb $a0, ($at) +/* 06C484 00091084 00000000 */ nop +/* 06C488 00091088 00000000 */ nop +/* 06C48C 0009108C 00000103 */ sra $zero, $zero, 4 +/* 06C490 00091090 80098E64 */ lb $t1, -0x719c($zero) +/* 06C494 00091094 802407B0 */ lb $a0, 0x7b0($at) +/* 06C498 00091098 009AE700 */ .byte 0x00, 0x9a, 0xe7, 0x00 +/* 06C49C 0009109C 009B1790 */ .byte 0x00, 0x9b, 0x17, 0x90 +/* 06C4A0 000910A0 80240000 */ lb $a0, ($at) +/* 06C4A4 000910A4 00000000 */ nop +/* 06C4A8 000910A8 00000000 */ nop +/* 06C4AC 000910AC 00000103 */ sra $zero, $zero, 4 +/* 06C4B0 000910B0 80098E5C */ lb $t1, -0x71a4($zero) +/* 06C4B4 000910B4 80240D60 */ lb $a0, 0xd60($at) +/* 06C4B8 000910B8 009B1790 */ .byte 0x00, 0x9b, 0x17, 0x90 +/* 06C4BC 000910BC 009B6980 */ .byte 0x00, 0x9b, 0x69, 0x80 +/* 06C4C0 000910C0 80240000 */ lb $a0, ($at) +/* 06C4C4 000910C4 00000000 */ nop +/* 06C4C8 000910C8 00000000 */ nop +/* 06C4CC 000910CC 00000103 */ sra $zero, $zero, 4 +/* 06C4D0 000910D0 80098E54 */ lb $t1, -0x71ac($zero) +/* 06C4D4 000910D4 80242910 */ lb $a0, 0x2910($at) +/* 06C4D8 000910D8 009B6980 */ .byte 0x00, 0x9b, 0x69, 0x80 +/* 06C4DC 000910DC 009BB2A0 */ .byte 0x00, 0x9b, 0xb2, 0xa0 +/* 06C4E0 000910E0 80240000 */ lb $a0, ($at) +/* 06C4E4 000910E4 00000000 */ nop +/* 06C4E8 000910E8 00000000 */ nop +/* 06C4EC 000910EC 00000103 */ sra $zero, $zero, 4 +/* 06C4F0 000910F0 80098E4C */ lb $t1, -0x71b4($zero) +/* 06C4F4 000910F4 80240A30 */ lb $a0, 0xa30($at) +/* 06C4F8 000910F8 009BB2A0 */ .byte 0x00, 0x9b, 0xb2, 0xa0 +/* 06C4FC 000910FC 009BD660 */ .byte 0x00, 0x9b, 0xd6, 0x60 +/* 06C500 00091100 80240000 */ lb $a0, ($at) +/* 06C504 00091104 00000000 */ nop +/* 06C508 00091108 00000000 */ nop +.L0009110C: +/* 06C50C 0009110C 00000103 */ sra $zero, $zero, 4 +/* 06C510 00091110 80098E44 */ lb $t1, -0x71bc($zero) +/* 06C514 00091114 80240200 */ lb $a0, 0x200($at) +/* 06C518 00091118 009BD660 */ .byte 0x00, 0x9b, 0xd6, 0x60 +.L0009111C: +/* 06C51C 0009111C 009C2910 */ .byte 0x00, 0x9c, 0x29, 0x10 +/* 06C520 00091120 80240000 */ lb $a0, ($at) +/* 06C524 00091124 80098A64 */ lb $t1, -0x759c($zero) +/* 06C528 00091128 00000000 */ nop +/* 06C52C 0009112C 00000000 */ nop +/* 06C530 00091130 80098E3C */ lb $t1, -0x71c4($zero) +/* 06C534 00091134 80240870 */ lb $a0, 0x870($at) +/* 06C538 00091138 009C2910 */ .byte 0x00, 0x9c, 0x29, 0x10 +/* 06C53C 0009113C 009C53E0 */ .byte 0x00, 0x9c, 0x53, 0xe0 +/* 06C540 00091140 80240000 */ lb $a0, ($at) +/* 06C544 00091144 00000000 */ nop +/* 06C548 00091148 00000000 */ nop +/* 06C54C 0009114C 00000103 */ sra $zero, $zero, 4 +/* 06C550 00091150 80098ED4 */ lb $t1, -0x712c($zero) +/* 06C554 00091154 80242B90 */ lb $a0, 0x2b90($at) +/* 06C558 00091158 009C53E0 */ .byte 0x00, 0x9c, 0x53, 0xe0 +/* 06C55C 0009115C 009D7020 */ add $t6, $a0, $sp +/* 06C560 00091160 80240000 */ lb $a0, ($at) +/* 06C564 00091164 80098A64 */ lb $t1, -0x759c($zero) +/* 06C568 00091168 00000000 */ nop +/* 06C56C 0009116C 00000000 */ nop +/* 06C570 00091170 80098ECC */ lb $t1, -0x7134($zero) +/* 06C574 00091174 802445F0 */ lb $a0, 0x45f0($at) +/* 06C578 00091178 009D7020 */ add $t6, $a0, $sp +/* 06C57C 0009117C 009EB7F0 */ tge $a0, $fp, 0x2df +/* 06C580 00091180 80240000 */ lb $a0, ($at) +/* 06C584 00091184 80098A64 */ lb $t1, -0x759c($zero) +/* 06C588 00091188 00000000 */ nop +/* 06C58C 0009118C 00000000 */ nop +/* 06C590 00091190 80098EC4 */ lb $t1, -0x713c($zero) +/* 06C594 00091194 80240E40 */ lb $a0, 0xe40($at) +/* 06C598 00091198 009EB7F0 */ tge $a0, $fp, 0x2df +/* 06C59C 0009119C 009EDBF0 */ tge $a0, $fp, 0x36f +/* 06C5A0 000911A0 80240000 */ lb $a0, ($at) +/* 06C5A4 000911A4 80098A64 */ lb $t1, -0x759c($zero) +/* 06C5A8 000911A8 00000000 */ nop +/* 06C5AC 000911AC 00000000 */ nop +/* 06C5B0 000911B0 80098EBC */ lb $t1, -0x7144($zero) +/* 06C5B4 000911B4 80240F40 */ lb $a0, 0xf40($at) +/* 06C5B8 000911B8 009EDBF0 */ tge $a0, $fp, 0x36f +/* 06C5BC 000911BC 009F4A40 */ .byte 0x00, 0x9f, 0x4a, 0x40 +/* 06C5C0 000911C0 80240000 */ lb $a0, ($at) +/* 06C5C4 000911C4 80098A64 */ lb $t1, -0x759c($zero) +/* 06C5C8 000911C8 00000000 */ nop +/* 06C5CC 000911CC 00000000 */ nop +/* 06C5D0 000911D0 80098EB4 */ lb $t1, -0x714c($zero) +/* 06C5D4 000911D4 80241F70 */ lb $a0, 0x1f70($at) +/* 06C5D8 000911D8 009F4A40 */ .byte 0x00, 0x9f, 0x4a, 0x40 +/* 06C5DC 000911DC 009FA7F0 */ tge $a0, $ra, 0x29f +/* 06C5E0 000911E0 80240000 */ lb $a0, ($at) +/* 06C5E4 000911E4 80098A64 */ lb $t1, -0x759c($zero) +/* 06C5E8 000911E8 00000000 */ nop +/* 06C5EC 000911EC 00000000 */ nop +/* 06C5F0 000911F0 80098EAC */ lb $t1, -0x7154($zero) +/* 06C5F4 000911F4 80242100 */ lb $a0, 0x2100($at) +/* 06C5F8 000911F8 009FA7F0 */ tge $a0, $ra, 0x29f +/* 06C5FC 000911FC 00A00600 */ .byte 0x00, 0xa0, 0x06, 0x00 +/* 06C600 00091200 80240000 */ lb $a0, ($at) +/* 06C604 00091204 80098A64 */ lb $t1, -0x759c($zero) +/* 06C608 00091208 00000000 */ nop +/* 06C60C 0009120C 00000000 */ nop +/* 06C610 00091210 80098EA4 */ lb $t1, -0x715c($zero) +/* 06C614 00091214 802414C0 */ lb $a0, 0x14c0($at) +/* 06C618 00091218 00A00600 */ .byte 0x00, 0xa0, 0x06, 0x00 +/* 06C61C 0009121C 00A02840 */ .byte 0x00, 0xa0, 0x28, 0x40 +/* 06C620 00091220 80240000 */ lb $a0, ($at) +/* 06C624 00091224 80098A64 */ lb $t1, -0x759c($zero) +/* 06C628 00091228 00000000 */ nop +/* 06C62C 0009122C 00000000 */ nop +/* 06C630 00091230 80098E9C */ lb $t1, -0x7164($zero) +/* 06C634 00091234 80242440 */ lb $a0, 0x2440($at) +/* 06C638 00091238 00A02840 */ .byte 0x00, 0xa0, 0x28, 0x40 +/* 06C63C 0009123C 00A06F00 */ .byte 0x00, 0xa0, 0x6f, 0x00 +/* 06C640 00091240 80240000 */ lb $a0, ($at) +/* 06C644 00091244 80098A64 */ lb $t1, -0x759c($zero) +/* 06C648 00091248 00000000 */ nop +/* 06C64C 0009124C 00000000 */ nop +/* 06C650 00091250 80098E94 */ lb $t1, -0x716c($zero) +/* 06C654 00091254 802427D0 */ lb $a0, 0x27d0($at) +/* 06C658 00091258 00A06F00 */ .byte 0x00, 0xa0, 0x6f, 0x00 +/* 06C65C 0009125C 00A0BCF0 */ tge $a1, $zero, 0x2f3 +/* 06C660 00091260 80240000 */ lb $a0, ($at) +/* 06C664 00091264 80098A64 */ lb $t1, -0x759c($zero) +/* 06C668 00091268 00000000 */ nop +/* 06C66C 0009126C 00000000 */ nop +/* 06C670 00091270 80098F24 */ lb $t1, -0x70dc($zero) +/* 06C674 00091274 80240D50 */ lb $a0, 0xd50($at) +/* 06C678 00091278 00A0BCF0 */ tge $a1, $zero, 0x2f3 +/* 06C67C 0009127C 00A10880 */ .byte 0x00, 0xa1, 0x08, 0x80 +/* 06C680 00091280 80240000 */ lb $a0, ($at) +/* 06C684 00091284 80098A64 */ lb $t1, -0x759c($zero) +/* 06C688 00091288 80240000 */ lb $a0, ($at) +/* 06C68C 0009128C 00000000 */ nop +/* 06C690 00091290 80098F1C */ lb $t1, -0x70e4($zero) +/* 06C694 00091294 80240E40 */ lb $a0, 0xe40($at) +/* 06C698 00091298 00A10880 */ .byte 0x00, 0xa1, 0x08, 0x80 +/* 06C69C 0009129C 00A16220 */ .byte 0x00, 0xa1, 0x62, 0x20 +/* 06C6A0 000912A0 80240000 */ lb $a0, ($at) +/* 06C6A4 000912A4 80098F14 */ lb $t1, -0x70ec($zero) +/* 06C6A8 000912A8 00000000 */ nop +/* 06C6AC 000912AC 00000000 */ nop +/* 06C6B0 000912B0 80098F0C */ lb $t1, -0x70f4($zero) +/* 06C6B4 000912B4 80242B90 */ lb $a0, 0x2b90($at) +/* 06C6B8 000912B8 00A16220 */ .byte 0x00, 0xa1, 0x62, 0x20 +/* 06C6BC 000912BC 00A1B100 */ .byte 0x00, 0xa1, 0xb1, 0x00 +/* 06C6C0 000912C0 80240000 */ lb $a0, ($at) +/* 06C6C4 000912C4 80098F14 */ lb $t1, -0x70ec($zero) +/* 06C6C8 000912C8 00000000 */ nop +/* 06C6CC 000912CC 00000000 */ nop +/* 06C6D0 000912D0 80098F04 */ lb $t1, -0x70fc($zero) +/* 06C6D4 000912D4 802435F0 */ lb $a0, 0x35f0($at) +/* 06C6D8 000912D8 00A1B100 */ .byte 0x00, 0xa1, 0xb1, 0x00 +/* 06C6DC 000912DC 00A26ED0 */ .byte 0x00, 0xa2, 0x6e, 0xd0 +/* 06C6E0 000912E0 80240000 */ lb $a0, ($at) +/* 06C6E4 000912E4 80098F14 */ lb $t1, -0x70ec($zero) +/* 06C6E8 000912E8 00000000 */ nop +/* 06C6EC 000912EC 00000000 */ nop +/* 06C6F0 000912F0 80098EFC */ lb $t1, -0x7104($zero) +/* 06C6F4 000912F4 80240EE0 */ lb $a0, 0xee0($at) +/* 06C6F8 000912F8 00A26ED0 */ .byte 0x00, 0xa2, 0x6e, 0xd0 +/* 06C6FC 000912FC 00A2A240 */ .byte 0x00, 0xa2, 0xa2, 0x40 +/* 06C700 00091300 80240000 */ lb $a0, ($at) +/* 06C704 00091304 80098F14 */ lb $t1, -0x70ec($zero) +/* 06C708 00091308 00000000 */ nop +/* 06C70C 0009130C 00000000 */ nop +/* 06C710 00091310 80098EF4 */ lb $t1, -0x710c($zero) +/* 06C714 00091314 80245910 */ lb $a0, 0x5910($at) +/* 06C718 00091318 00A2A240 */ .byte 0x00, 0xa2, 0xa2, 0x40 +/* 06C71C 0009131C 00A394E0 */ .byte 0x00, 0xa3, 0x94, 0xe0 +/* 06C720 00091320 80240000 */ lb $a0, ($at) +/* 06C724 00091324 80098F14 */ lb $t1, -0x70ec($zero) +/* 06C728 00091328 00000000 */ nop +/* 06C72C 0009132C 00000102 */ srl $zero, $zero, 4 +/* 06C730 00091330 80098EEC */ lb $t1, -0x7114($zero) +/* 06C734 00091334 80242570 */ lb $a0, 0x2570($at) +/* 06C738 00091338 00A394E0 */ .byte 0x00, 0xa3, 0x94, 0xe0 +/* 06C73C 0009133C 00A3F740 */ .byte 0x00, 0xa3, 0xf7, 0x40 +/* 06C740 00091340 80240000 */ lb $a0, ($at) +/* 06C744 00091344 80098F14 */ lb $t1, -0x70ec($zero) +/* 06C748 00091348 00000000 */ nop +/* 06C74C 0009134C 00000000 */ nop +/* 06C750 00091350 80098EE4 */ lb $t1, -0x711c($zero) +/* 06C754 00091354 80240CE0 */ lb $a0, 0xce0($at) +/* 06C758 00091358 00A3F740 */ .byte 0x00, 0xa3, 0xf7, 0x40 +/* 06C75C 0009135C 00A45930 */ tge $a1, $a0, 0x164 +/* 06C760 00091360 80240000 */ lb $a0, ($at) +/* 06C764 00091364 80098F14 */ lb $t1, -0x70ec($zero) +/* 06C768 00091368 80240000 */ lb $a0, ($at) +/* 06C76C 0009136C 00000000 */ nop +/* 06C770 00091370 80098EDC */ lb $t1, -0x7124($zero) +/* 06C774 00091374 80240390 */ lb $a0, 0x390($at) +/* 06C778 00091378 00A45930 */ tge $a1, $a0, 0x164 +/* 06C77C 0009137C 00A46F60 */ .byte 0x00, 0xa4, 0x6f, 0x60 +/* 06C780 00091380 80240000 */ lb $a0, ($at) +/* 06C784 00091384 80098F14 */ lb $t1, -0x70ec($zero) +/* 06C788 00091388 00000000 */ nop +/* 06C78C 0009138C 00000000 */ nop +/* 06C790 00091390 800990BC */ lb $t1, -0x6f44($zero) +/* 06C794 00091394 80240A70 */ lb $a0, 0xa70($at) +/* 06C798 00091398 00A46F60 */ .byte 0x00, 0xa4, 0x6f, 0x60 +/* 06C79C 0009139C 00A485C0 */ .byte 0x00, 0xa4, 0x85, 0xc0 +/* 06C7A0 000913A0 80240000 */ lb $a0, ($at) +/* 06C7A4 000913A4 00000000 */ nop +/* 06C7A8 000913A8 00000000 */ nop +/* 06C7AC 000913AC 00000103 */ sra $zero, $zero, 4 +/* 06C7B0 000913B0 800990B4 */ lb $t1, -0x6f4c($zero) +/* 06C7B4 000913B4 80241EE0 */ lb $a0, 0x1ee0($at) +/* 06C7B8 000913B8 00A485C0 */ .byte 0x00, 0xa4, 0x85, 0xc0 +/* 06C7BC 000913BC 00A4BF60 */ .byte 0x00, 0xa4, 0xbf, 0x60 +/* 06C7C0 000913C0 80240000 */ lb $a0, ($at) +/* 06C7C4 000913C4 00000000 */ nop +/* 06C7C8 000913C8 00000000 */ nop +/* 06C7CC 000913CC 00000103 */ sra $zero, $zero, 4 +/* 06C7D0 000913D0 800990AC */ lb $t1, -0x6f54($zero) +/* 06C7D4 000913D4 80240190 */ lb $a0, 0x190($at) +/* 06C7D8 000913D8 00A4BF60 */ .byte 0x00, 0xa4, 0xbf, 0x60 +/* 06C7DC 000913DC 00A4CA20 */ .byte 0x00, 0xa4, 0xca, 0x20 +/* 06C7E0 000913E0 80240000 */ lb $a0, ($at) +/* 06C7E4 000913E4 00000000 */ nop +/* 06C7E8 000913E8 00000000 */ nop +/* 06C7EC 000913EC 00000102 */ srl $zero, $zero, 4 +/* 06C7F0 000913F0 800990A4 */ lb $t1, -0x6f5c($zero) +/* 06C7F4 000913F4 802414C0 */ lb $a0, 0x14c0($at) +/* 06C7F8 000913F8 00A4CA20 */ .byte 0x00, 0xa4, 0xca, 0x20 +/* 06C7FC 000913FC 00A4F000 */ .byte 0x00, 0xa4, 0xf0, 0x00 +/* 06C800 00091400 80240000 */ lb $a0, ($at) +/* 06C804 00091404 00000000 */ nop +/* 06C808 00091408 00000000 */ nop +/* 06C80C 0009140C 00000102 */ srl $zero, $zero, 4 +/* 06C810 00091410 8009909C */ lb $t1, -0x6f64($zero) +/* 06C814 00091414 80241310 */ lb $a0, 0x1310($at) +/* 06C818 00091418 00A4F000 */ .byte 0x00, 0xa4, 0xf0, 0x00 +/* 06C81C 0009141C 00A51980 */ .byte 0x00, 0xa5, 0x19, 0x80 +/* 06C820 00091420 80240000 */ lb $a0, ($at) +/* 06C824 00091424 00000000 */ nop +/* 06C828 00091428 00000000 */ nop +/* 06C82C 0009142C 00000102 */ srl $zero, $zero, 4 +/* 06C830 00091430 80099094 */ lb $t1, -0x6f6c($zero) +/* 06C834 00091434 80240360 */ lb $a0, 0x360($at) +/* 06C838 00091438 00A51980 */ .byte 0x00, 0xa5, 0x19, 0x80 +/* 06C83C 0009143C 00A528C0 */ .byte 0x00, 0xa5, 0x28, 0xc0 +/* 06C840 00091440 80240000 */ lb $a0, ($at) +/* 06C844 00091444 00000000 */ nop +/* 06C848 00091448 00000000 */ nop +/* 06C84C 0009144C 00000103 */ sra $zero, $zero, 4 +/* 06C850 00091450 8009908C */ lb $t1, -0x6f74($zero) +/* 06C854 00091454 80240B40 */ lb $a0, 0xb40($at) +/* 06C858 00091458 00A528C0 */ .byte 0x00, 0xa5, 0x28, 0xc0 +/* 06C85C 0009145C 00A54950 */ .byte 0x00, 0xa5, 0x49, 0x50 +/* 06C860 00091460 80240000 */ lb $a0, ($at) +/* 06C864 00091464 00000000 */ nop +/* 06C868 00091468 00000000 */ nop +/* 06C86C 0009146C 00000103 */ sra $zero, $zero, 4 +/* 06C870 00091470 80099084 */ lb $t1, -0x6f7c($zero) +/* 06C874 00091474 802404A0 */ lb $a0, 0x4a0($at) +/* 06C878 00091478 00A54950 */ .byte 0x00, 0xa5, 0x49, 0x50 +/* 06C87C 0009147C 00A55F20 */ .byte 0x00, 0xa5, 0x5f, 0x20 +/* 06C880 00091480 80240000 */ lb $a0, ($at) +/* 06C884 00091484 00000000 */ nop +/* 06C888 00091488 00000000 */ nop +/* 06C88C 0009148C 00000103 */ sra $zero, $zero, 4 +/* 06C890 00091490 8009907C */ lb $t1, -0x6f84($zero) +/* 06C894 00091494 802404A0 */ lb $a0, 0x4a0($at) +/* 06C898 00091498 00A55F20 */ .byte 0x00, 0xa5, 0x5f, 0x20 +/* 06C89C 0009149C 00A574B0 */ tge $a1, $a1, 0x1d2 +/* 06C8A0 000914A0 80240000 */ lb $a0, ($at) +/* 06C8A4 000914A4 00000000 */ nop +/* 06C8A8 000914A8 00000000 */ nop +/* 06C8AC 000914AC 00000103 */ sra $zero, $zero, 4 +/* 06C8B0 000914B0 80099074 */ lb $t1, -0x6f8c($zero) +/* 06C8B4 000914B4 802408A0 */ lb $a0, 0x8a0($at) +/* 06C8B8 000914B8 00A574B0 */ tge $a1, $a1, 0x1d2 +/* 06C8BC 000914BC 00A59390 */ .byte 0x00, 0xa5, 0x93, 0x90 +/* 06C8C0 000914C0 80240000 */ lb $a0, ($at) +/* 06C8C4 000914C4 00000000 */ nop +/* 06C8C8 000914C8 00000000 */ nop +/* 06C8CC 000914CC 00000103 */ sra $zero, $zero, 4 +/* 06C8D0 000914D0 8009906C */ lb $t1, -0x6f94($zero) +/* 06C8D4 000914D4 802405E0 */ lb $a0, 0x5e0($at) +/* 06C8D8 000914D8 00A59390 */ .byte 0x00, 0xa5, 0x93, 0x90 +/* 06C8DC 000914DC 00A5A030 */ tge $a1, $a1, 0x280 +/* 06C8E0 000914E0 80240000 */ lb $a0, ($at) +/* 06C8E4 000914E4 00000000 */ nop +/* 06C8E8 000914E8 00000000 */ nop +/* 06C8EC 000914EC 00000103 */ sra $zero, $zero, 4 +/* 06C8F0 000914F0 80099064 */ lb $t1, -0x6f9c($zero) +/* 06C8F4 000914F4 802403B0 */ lb $a0, 0x3b0($at) +/* 06C8F8 000914F8 00A5A030 */ tge $a1, $a1, 0x280 +/* 06C8FC 000914FC 00A5CA20 */ .byte 0x00, 0xa5, 0xca, 0x20 +/* 06C900 00091500 80240000 */ lb $a0, ($at) +/* 06C904 00091504 00000000 */ nop +/* 06C908 00091508 00000000 */ nop +/* 06C90C 0009150C 00000103 */ sra $zero, $zero, 4 +/* 06C910 00091510 8009905C */ lb $t1, -0x6fa4($zero) +/* 06C914 00091514 80240020 */ lb $a0, 0x20($at) +/* 06C918 00091518 00A5CA20 */ .byte 0x00, 0xa5, 0xca, 0x20 +/* 06C91C 0009151C 00A5E0C0 */ .byte 0x00, 0xa5, 0xe0, 0xc0 +/* 06C920 00091520 80240000 */ lb $a0, ($at) +/* 06C924 00091524 00000000 */ nop +/* 06C928 00091528 00000000 */ nop +/* 06C92C 0009152C 00000102 */ srl $zero, $zero, 4 +/* 06C930 00091530 80099054 */ lb $t1, -0x6fac($zero) +/* 06C934 00091534 80240350 */ lb $a0, 0x350($at) +/* 06C938 00091538 00A5E0C0 */ .byte 0x00, 0xa5, 0xe0, 0xc0 +/* 06C93C 0009153C 00A5F080 */ .byte 0x00, 0xa5, 0xf0, 0x80 +/* 06C940 00091540 80240000 */ lb $a0, ($at) +/* 06C944 00091544 8009904C */ lb $t1, -0x6fb4($zero) +/* 06C948 00091548 00000000 */ nop +/* 06C94C 0009154C 00000103 */ sra $zero, $zero, 4 +/* 06C950 00091550 80099044 */ lb $t1, -0x6fbc($zero) +/* 06C954 00091554 80240350 */ lb $a0, 0x350($at) +/* 06C958 00091558 00A5F080 */ .byte 0x00, 0xa5, 0xf0, 0x80 +/* 06C95C 0009155C 00A60040 */ .byte 0x00, 0xa6, 0x00, 0x40 +/* 06C960 00091560 80240000 */ lb $a0, ($at) +/* 06C964 00091564 8009904C */ lb $t1, -0x6fb4($zero) +/* 06C968 00091568 00000000 */ nop +/* 06C96C 0009156C 00000103 */ sra $zero, $zero, 4 +/* 06C970 00091570 8009903C */ lb $t1, -0x6fc4($zero) +/* 06C974 00091574 80240040 */ lb $a0, 0x40($at) +/* 06C978 00091578 00A60040 */ .byte 0x00, 0xa6, 0x00, 0x40 +.L0009157C: +/* 06C97C 0009157C 00A60470 */ tge $a1, $a2, 0x11 +/* 06C980 00091580 80240000 */ lb $a0, ($at) +/* 06C984 00091584 00000000 */ nop +/* 06C988 00091588 00000000 */ nop +/* 06C98C 0009158C 00000102 */ srl $zero, $zero, 4 +/* 06C990 00091590 80099034 */ lb $t1, -0x6fcc($zero) +/* 06C994 00091594 80240040 */ lb $a0, 0x40($at) +/* 06C998 00091598 00A60470 */ tge $a1, $a2, 0x11 +/* 06C99C 0009159C 00A609D0 */ .byte 0x00, 0xa6, 0x09, 0xd0 +/* 06C9A0 000915A0 80240000 */ lb $a0, ($at) +/* 06C9A4 000915A4 00000000 */ nop +/* 06C9A8 000915A8 00000000 */ nop +/* 06C9AC 000915AC 00000102 */ srl $zero, $zero, 4 +/* 06C9B0 000915B0 8009902C */ lb $t1, -0x6fd4($zero) +/* 06C9B4 000915B4 80241A40 */ lb $a0, 0x1a40($at) +/* 06C9B8 000915B8 00A609D0 */ .byte 0x00, 0xa6, 0x09, 0xd0 +/* 06C9BC 000915BC 00A64090 */ .byte 0x00, 0xa6, 0x40, 0x90 +/* 06C9C0 000915C0 80240000 */ lb $a0, ($at) +/* 06C9C4 000915C4 00000000 */ nop +/* 06C9C8 000915C8 00000000 */ nop +/* 06C9CC 000915CC 00000102 */ srl $zero, $zero, 4 +/* 06C9D0 000915D0 80099024 */ lb $t1, -0x6fdc($zero) +/* 06C9D4 000915D4 80241C40 */ lb $a0, 0x1c40($at) +/* 06C9D8 000915D8 00A64090 */ .byte 0x00, 0xa6, 0x40, 0x90 +/* 06C9DC 000915DC 00A67100 */ .byte 0x00, 0xa6, 0x71, 0x00 +/* 06C9E0 000915E0 80240000 */ lb $a0, ($at) +/* 06C9E4 000915E4 00000000 */ nop +/* 06C9E8 000915E8 80240000 */ lb $a0, ($at) +/* 06C9EC 000915EC 00000102 */ srl $zero, $zero, 4 +/* 06C9F0 000915F0 8009901C */ lb $t1, -0x6fe4($zero) +/* 06C9F4 000915F4 80241360 */ lb $a0, 0x1360($at) +/* 06C9F8 000915F8 00A67100 */ .byte 0x00, 0xa6, 0x71, 0x00 +/* 06C9FC 000915FC 00A6ACA0 */ .byte 0x00, 0xa6, 0xac, 0xa0 +/* 06CA00 00091600 80240000 */ lb $a0, ($at) +/* 06CA04 00091604 00000000 */ nop +/* 06CA08 00091608 00000000 */ nop +/* 06CA0C 0009160C 00000102 */ srl $zero, $zero, 4 +/* 06CA10 00091610 80099014 */ lb $t1, -0x6fec($zero) +/* 06CA14 00091614 80240190 */ lb $a0, 0x190($at) +/* 06CA18 00091618 00A6ACA0 */ .byte 0x00, 0xa6, 0xac, 0xa0 +/* 06CA1C 0009161C 00A6CB00 */ .byte 0x00, 0xa6, 0xcb, 0x00 +/* 06CA20 00091620 80240000 */ lb $a0, ($at) +/* 06CA24 00091624 00000000 */ nop +/* 06CA28 00091628 80240000 */ lb $a0, ($at) +/* 06CA2C 0009162C 00000102 */ srl $zero, $zero, 4 +/* 06CA30 00091630 8009900C */ lb $t1, -0x6ff4($zero) +/* 06CA34 00091634 80240450 */ lb $a0, 0x450($at) +/* 06CA38 00091638 00A6CB00 */ .byte 0x00, 0xa6, 0xcb, 0x00 +/* 06CA3C 0009163C 00A6E3E0 */ .byte 0x00, 0xa6, 0xe3, 0xe0 +/* 06CA40 00091640 80240000 */ lb $a0, ($at) +/* 06CA44 00091644 8009904C */ lb $t1, -0x6fb4($zero) +/* 06CA48 00091648 00000000 */ nop +/* 06CA4C 0009164C 00000000 */ nop +/* 06CA50 00091650 80099004 */ lb $t1, -0x6ffc($zero) +/* 06CA54 00091654 80242360 */ lb $a0, 0x2360($at) +/* 06CA58 00091658 00A6E3E0 */ .byte 0x00, 0xa6, 0xe3, 0xe0 +/* 06CA5C 0009165C 00A72220 */ .byte 0x00, 0xa7, 0x22, 0x20 +/* 06CA60 00091660 80240000 */ lb $a0, ($at) +/* 06CA64 00091664 8009904C */ lb $t1, -0x6fb4($zero) +/* 06CA68 00091668 00000000 */ nop +/* 06CA6C 0009166C 00000000 */ nop +/* 06CA70 00091670 80098FFC */ lb $t1, -0x7004($zero) +/* 06CA74 00091674 80240430 */ lb $a0, 0x430($at) +/* 06CA78 00091678 00A72220 */ .byte 0x00, 0xa7, 0x22, 0x20 +/* 06CA7C 0009167C 00A735B0 */ tge $a1, $a3, 0xd6 +/* 06CA80 00091680 80240000 */ lb $a0, ($at) +/* 06CA84 00091684 8009904C */ lb $t1, -0x6fb4($zero) +/* 06CA88 00091688 00000000 */ nop +/* 06CA8C 0009168C 00000000 */ nop +/* 06CA90 00091690 80098FF4 */ lb $t1, -0x700c($zero) +/* 06CA94 00091694 802401B0 */ lb $a0, 0x1b0($at) +/* 06CA98 00091698 00A735B0 */ tge $a1, $a3, 0xd6 +/* 06CA9C 0009169C 00A74870 */ tge $a1, $a3, 0x121 +/* 06CAA0 000916A0 80240000 */ lb $a0, ($at) +/* 06CAA4 000916A4 00000000 */ nop +/* 06CAA8 000916A8 00000000 */ nop +/* 06CAAC 000916AC 00000102 */ srl $zero, $zero, 4 +/* 06CAB0 000916B0 80098FEC */ lb $t1, -0x7014($zero) +/* 06CAB4 000916B4 80240B10 */ lb $a0, 0xb10($at) +/* 06CAB8 000916B8 00A74870 */ tge $a1, $a3, 0x121 +/* 06CABC 000916BC 00A784C0 */ .byte 0x00, 0xa7, 0x84, 0xc0 +/* 06CAC0 000916C0 80240000 */ lb $a0, ($at) +/* 06CAC4 000916C4 00000000 */ nop +/* 06CAC8 000916C8 00000000 */ nop +/* 06CACC 000916CC 00000103 */ sra $zero, $zero, 4 +/* 06CAD0 000916D0 80098FE4 */ lb $t1, -0x701c($zero) +/* 06CAD4 000916D4 80240480 */ lb $a0, 0x480($at) +/* 06CAD8 000916D8 00A784C0 */ .byte 0x00, 0xa7, 0x84, 0xc0 +/* 06CADC 000916DC 00A7A500 */ .byte 0x00, 0xa7, 0xa5, 0x00 +/* 06CAE0 000916E0 80240000 */ lb $a0, ($at) +/* 06CAE4 000916E4 00000000 */ nop +/* 06CAE8 000916E8 80240000 */ lb $a0, ($at) +/* 06CAEC 000916EC 00000102 */ srl $zero, $zero, 4 +/* 06CAF0 000916F0 80098FDC */ lb $t1, -0x7024($zero) +/* 06CAF4 000916F4 80240460 */ lb $a0, 0x460($at) +/* 06CAF8 000916F8 00A7A500 */ .byte 0x00, 0xa7, 0xa5, 0x00 +/* 06CAFC 000916FC 00A83490 */ .byte 0x00, 0xa8, 0x34, 0x90 +/* 06CB00 00091700 80240000 */ lb $a0, ($at) +/* 06CB04 00091704 00000000 */ nop +/* 06CB08 00091708 80240000 */ lb $a0, ($at) +/* 06CB0C 0009170C 00000102 */ srl $zero, $zero, 4 +/* 06CB10 00091710 80098FD4 */ lb $t1, -0x702c($zero) +/* 06CB14 00091714 80240090 */ lb $a0, 0x90($at) +/* 06CB18 00091718 00A83490 */ .byte 0x00, 0xa8, 0x34, 0x90 +/* 06CB1C 0009171C 00A867B0 */ tge $a1, $t0, 0x19e +/* 06CB20 00091720 80240000 */ lb $a0, ($at) +/* 06CB24 00091724 00000000 */ nop +/* 06CB28 00091728 80240000 */ lb $a0, ($at) +/* 06CB2C 0009172C 00000102 */ srl $zero, $zero, 4 +/* 06CB30 00091730 80098FCC */ lb $t1, -0x7034($zero) +/* 06CB34 00091734 80240020 */ lb $a0, 0x20($at) +/* 06CB38 00091738 00A867B0 */ tge $a1, $t0, 0x19e +/* 06CB3C 0009173C 00A86A50 */ .byte 0x00, 0xa8, 0x6a, 0x50 +/* 06CB40 00091740 80240000 */ lb $a0, ($at) +/* 06CB44 00091744 00000000 */ nop +/* 06CB48 00091748 00000000 */ nop +/* 06CB4C 0009174C 00000102 */ srl $zero, $zero, 4 +/* 06CB50 00091750 80098FC4 */ lb $t1, -0x703c($zero) +/* 06CB54 00091754 80241920 */ lb $a0, 0x1920($at) +/* 06CB58 00091758 00A86A50 */ .byte 0x00, 0xa8, 0x6a, 0x50 +/* 06CB5C 0009175C 00A8C7C0 */ .byte 0x00, 0xa8, 0xc7, 0xc0 +/* 06CB60 00091760 80240000 */ lb $a0, ($at) +/* 06CB64 00091764 00000000 */ nop +/* 06CB68 00091768 00000000 */ nop +/* 06CB6C 0009176C 00000102 */ srl $zero, $zero, 4 +/* 06CB70 00091770 80098FBC */ lb $t1, -0x7044($zero) +/* 06CB74 00091774 80240020 */ lb $a0, 0x20($at) +/* 06CB78 00091778 00A8C7C0 */ .byte 0x00, 0xa8, 0xc7, 0xc0 +/* 06CB7C 0009177C 00A8CA80 */ .byte 0x00, 0xa8, 0xca, 0x80 +/* 06CB80 00091780 80240000 */ lb $a0, ($at) +/* 06CB84 00091784 00000000 */ nop +/* 06CB88 00091788 00000000 */ nop +/* 06CB8C 0009178C 00000102 */ srl $zero, $zero, 4 +/* 06CB90 00091790 80098FB4 */ lb $t1, -0x704c($zero) +/* 06CB94 00091794 80241920 */ lb $a0, 0x1920($at) +/* 06CB98 00091798 00A8CA80 */ .byte 0x00, 0xa8, 0xca, 0x80 +/* 06CB9C 0009179C 00A927C0 */ .byte 0x00, 0xa9, 0x27, 0xc0 +/* 06CBA0 000917A0 80240000 */ lb $a0, ($at) +/* 06CBA4 000917A4 00000000 */ nop +/* 06CBA8 000917A8 00000000 */ nop +/* 06CBAC 000917AC 00000102 */ srl $zero, $zero, 4 +/* 06CBB0 000917B0 80098FAC */ lb $t1, -0x7054($zero) +/* 06CBB4 000917B4 80240040 */ lb $a0, 0x40($at) +/* 06CBB8 000917B8 00A927C0 */ .byte 0x00, 0xa9, 0x27, 0xc0 +/* 06CBBC 000917BC 00A93160 */ .byte 0x00, 0xa9, 0x31, 0x60 +/* 06CBC0 000917C0 80240000 */ lb $a0, ($at) +/* 06CBC4 000917C4 00000000 */ nop +/* 06CBC8 000917C8 00000000 */ nop +/* 06CBCC 000917CC 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06CBD0 000917D0 80098FA4 */ lb $t1, -0x705c($zero) +/* 06CBD4 000917D4 80240060 */ lb $a0, 0x60($at) +/* 06CBD8 000917D8 00A93160 */ .byte 0x00, 0xa9, 0x31, 0x60 +/* 06CBDC 000917DC 00A93440 */ .byte 0x00, 0xa9, 0x34, 0x40 +/* 06CBE0 000917E0 80240000 */ lb $a0, ($at) +/* 06CBE4 000917E4 00000000 */ nop +/* 06CBE8 000917E8 80240000 */ lb $a0, ($at) +/* 06CBEC 000917EC 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06CBF0 000917F0 80098F9C */ lb $t1, -0x7064($zero) +/* 06CBF4 000917F4 80240060 */ lb $a0, 0x60($at) +/* 06CBF8 000917F8 00A93440 */ .byte 0x00, 0xa9, 0x34, 0x40 +/* 06CBFC 000917FC 00A93740 */ .byte 0x00, 0xa9, 0x37, 0x40 +/* 06CC00 00091800 80240000 */ lb $a0, ($at) +/* 06CC04 00091804 00000000 */ nop +/* 06CC08 00091808 80240000 */ lb $a0, ($at) +/* 06CC0C 0009180C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06CC10 00091810 80098F94 */ lb $t1, -0x706c($zero) +/* 06CC14 00091814 802435B0 */ lb $a0, 0x35b0($at) +/* 06CC18 00091818 00A93740 */ .byte 0x00, 0xa9, 0x37, 0x40 +/* 06CC1C 0009181C 00A99590 */ .byte 0x00, 0xa9, 0x95, 0x90 +/* 06CC20 00091820 80240000 */ lb $a0, ($at) +/* 06CC24 00091824 00000000 */ nop +/* 06CC28 00091828 00000000 */ nop +/* 06CC2C 0009182C 00000103 */ sra $zero, $zero, 4 +/* 06CC30 00091830 80098F8C */ lb $t1, -0x7074($zero) +/* 06CC34 00091834 802413E0 */ lb $a0, 0x13e0($at) +/* 06CC38 00091838 00A99590 */ .byte 0x00, 0xa9, 0x95, 0x90 +/* 06CC3C 0009183C 00A9C990 */ .byte 0x00, 0xa9, 0xc9, 0x90 +/* 06CC40 00091840 80240000 */ lb $a0, ($at) +/* 06CC44 00091844 00000000 */ nop +/* 06CC48 00091848 00000000 */ nop +/* 06CC4C 0009184C 00000103 */ sra $zero, $zero, 4 +/* 06CC50 00091850 80098F84 */ lb $t1, -0x707c($zero) +.L00091854: +/* 06CC54 00091854 80240020 */ lb $a0, 0x20($at) +/* 06CC58 00091858 00A9C990 */ .byte 0x00, 0xa9, 0xc9, 0x90 +/* 06CC5C 0009185C 00A9CC30 */ tge $a1, $t1, 0x330 +/* 06CC60 00091860 80240000 */ lb $a0, ($at) +/* 06CC64 00091864 00000000 */ nop +/* 06CC68 00091868 00000000 */ nop +/* 06CC6C 0009186C 00000102 */ srl $zero, $zero, 4 +/* 06CC70 00091870 80098F7C */ lb $t1, -0x7084($zero) +/* 06CC74 00091874 80240AD0 */ lb $a0, 0xad0($at) +/* 06CC78 00091878 00A9CC30 */ tge $a1, $t1, 0x330 +/* 06CC7C 0009187C 00A9E980 */ .byte 0x00, 0xa9, 0xe9, 0x80 +/* 06CC80 00091880 80240000 */ lb $a0, ($at) +/* 06CC84 00091884 00000000 */ nop +/* 06CC88 00091888 00000000 */ nop +/* 06CC8C 0009188C 00000103 */ sra $zero, $zero, 4 +/* 06CC90 00091890 80098F74 */ lb $t1, -0x708c($zero) +/* 06CC94 00091894 80240070 */ lb $a0, 0x70($at) +/* 06CC98 00091898 00A9E980 */ .byte 0x00, 0xa9, 0xe9, 0x80 +/* 06CC9C 0009189C 00A9ED40 */ .byte 0x00, 0xa9, 0xed, 0x40 +/* 06CCA0 000918A0 80240000 */ lb $a0, ($at) +/* 06CCA4 000918A4 00000000 */ nop +/* 06CCA8 000918A8 80240000 */ lb $a0, ($at) +/* 06CCAC 000918AC 00000102 */ srl $zero, $zero, 4 +/* 06CCB0 000918B0 80098F6C */ lb $t1, -0x7094($zero) +/* 06CCB4 000918B4 802413F0 */ lb $a0, 0x13f0($at) +/* 06CCB8 000918B8 00A9ED40 */ .byte 0x00, 0xa9, 0xed, 0x40 +/* 06CCBC 000918BC 00AA1EE0 */ .byte 0x00, 0xaa, 0x1e, 0xe0 +/* 06CCC0 000918C0 80240000 */ lb $a0, ($at) +/* 06CCC4 000918C4 00000000 */ nop +/* 06CCC8 000918C8 00000000 */ nop +/* 06CCCC 000918CC 00000103 */ sra $zero, $zero, 4 +/* 06CCD0 000918D0 80098F64 */ lb $t1, -0x709c($zero) +/* 06CCD4 000918D4 80240020 */ lb $a0, 0x20($at) +/* 06CCD8 000918D8 00AA1EE0 */ .byte 0x00, 0xaa, 0x1e, 0xe0 +/* 06CCDC 000918DC 00AA2180 */ .byte 0x00, 0xaa, 0x21, 0x80 +/* 06CCE0 000918E0 80240000 */ lb $a0, ($at) +/* 06CCE4 000918E4 00000000 */ nop +/* 06CCE8 000918E8 00000000 */ nop +/* 06CCEC 000918EC 00000102 */ srl $zero, $zero, 4 +/* 06CCF0 000918F0 80098F5C */ lb $t1, -0x70a4($zero) +/* 06CCF4 000918F4 80240010 */ lb $a0, 0x10($at) +/* 06CCF8 000918F8 00AA2180 */ .byte 0x00, 0xaa, 0x21, 0x80 +/* 06CCFC 000918FC 00AA23C0 */ .byte 0x00, 0xaa, 0x23, 0xc0 +/* 06CD00 00091900 80240000 */ lb $a0, ($at) +/* 06CD04 00091904 00000000 */ nop +/* 06CD08 00091908 00000000 */ nop +/* 06CD0C 0009190C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06CD10 00091910 80098F54 */ lb $t1, -0x70ac($zero) +/* 06CD14 00091914 80240020 */ lb $a0, 0x20($at) +/* 06CD18 00091918 00AA23C0 */ .byte 0x00, 0xaa, 0x23, 0xc0 +/* 06CD1C 0009191C 00AA2660 */ .byte 0x00, 0xaa, 0x26, 0x60 +/* 06CD20 00091920 80240000 */ lb $a0, ($at) +/* 06CD24 00091924 00000000 */ nop +/* 06CD28 00091928 00000000 */ nop +/* 06CD2C 0009192C 00000102 */ srl $zero, $zero, 4 +/* 06CD30 00091930 80098F4C */ lb $t1, -0x70b4($zero) +/* 06CD34 00091934 80240010 */ lb $a0, 0x10($at) +/* 06CD38 00091938 00AA2660 */ .byte 0x00, 0xaa, 0x26, 0x60 +/* 06CD3C 0009193C 00AA28F0 */ tge $a1, $t2, 0xa3 +/* 06CD40 00091940 80240000 */ lb $a0, ($at) +/* 06CD44 00091944 00000000 */ nop +/* 06CD48 00091948 00000000 */ nop +/* 06CD4C 0009194C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06CD50 00091950 80098F44 */ lb $t1, -0x70bc($zero) +/* 06CD54 00091954 80240020 */ lb $a0, 0x20($at) +/* 06CD58 00091958 00AA28F0 */ tge $a1, $t2, 0xa3 +/* 06CD5C 0009195C 00AA2D20 */ .byte 0x00, 0xaa, 0x2d, 0x20 +/* 06CD60 00091960 80240000 */ lb $a0, ($at) +/* 06CD64 00091964 00000000 */ nop +/* 06CD68 00091968 00000000 */ nop +/* 06CD6C 0009196C 00000102 */ srl $zero, $zero, 4 +/* 06CD70 00091970 80098F3C */ lb $t1, -0x70c4($zero) +/* 06CD74 00091974 80240760 */ lb $a0, 0x760($at) +/* 06CD78 00091978 00AA2D20 */ .byte 0x00, 0xaa, 0x2d, 0x20 +/* 06CD7C 0009197C 00AA7480 */ .byte 0x00, 0xaa, 0x74, 0x80 +/* 06CD80 00091980 80240000 */ lb $a0, ($at) +/* 06CD84 00091984 00000000 */ nop +/* 06CD88 00091988 00000000 */ nop +/* 06CD8C 0009198C 00000103 */ sra $zero, $zero, 4 +/* 06CD90 00091990 80098F34 */ lb $t1, -0x70cc($zero) +/* 06CD94 00091994 802404B0 */ lb $a0, 0x4b0($at) +/* 06CD98 00091998 00AA7480 */ .byte 0x00, 0xaa, 0x74, 0x80 +/* 06CD9C 0009199C 00AA8FA0 */ .byte 0x00, 0xaa, 0x8f, 0xa0 +/* 06CDA0 000919A0 80240000 */ lb $a0, ($at) +/* 06CDA4 000919A4 00000000 */ nop +/* 06CDA8 000919A8 00000000 */ nop +/* 06CDAC 000919AC 00000103 */ sra $zero, $zero, 4 +/* 06CDB0 000919B0 80098F2C */ lb $t1, -0x70d4($zero) +/* 06CDB4 000919B4 80240740 */ lb $a0, 0x740($at) +/* 06CDB8 000919B8 00AA8FA0 */ .byte 0x00, 0xaa, 0x8f, 0xa0 +/* 06CDBC 000919BC 00AAC830 */ tge $a1, $t2, 0x320 +/* 06CDC0 000919C0 80240000 */ lb $a0, ($at) +/* 06CDC4 000919C4 00000000 */ nop +/* 06CDC8 000919C8 00000000 */ nop +/* 06CDCC 000919CC 00000103 */ sra $zero, $zero, 4 +/* 06CDD0 000919D0 800990E4 */ lb $t1, -0x6f1c($zero) +/* 06CDD4 000919D4 802407E0 */ lb $a0, 0x7e0($at) +/* 06CDD8 000919D8 00AAC830 */ tge $a1, $t2, 0x320 +/* 06CDDC 000919DC 00AAFFF0 */ tge $a1, $t2, 0x3ff +/* 06CDE0 000919E0 80240000 */ lb $a0, ($at) +/* 06CDE4 000919E4 80098A64 */ lb $t1, -0x759c($zero) +/* 06CDE8 000919E8 00000000 */ nop +/* 06CDEC 000919EC 00000000 */ nop +/* 06CDF0 000919F0 800990DC */ lb $t1, -0x6f24($zero) +/* 06CDF4 000919F4 80240B00 */ lb $a0, 0xb00($at) +/* 06CDF8 000919F8 00AAFFF0 */ tge $a1, $t2, 0x3ff +/* 06CDFC 000919FC 00AB2170 */ tge $a1, $t3, 0x85 +/* 06CE00 00091A00 80240000 */ lb $a0, ($at) +/* 06CE04 00091A04 80098A64 */ lb $t1, -0x759c($zero) +/* 06CE08 00091A08 80240000 */ lb $a0, ($at) +/* 06CE0C 00091A0C 00000000 */ nop +/* 06CE10 00091A10 800990D4 */ lb $t1, -0x6f2c($zero) +/* 06CE14 00091A14 80240170 */ lb $a0, 0x170($at) +/* 06CE18 00091A18 00AB2170 */ tge $a1, $t3, 0x85 +/* 06CE1C 00091A1C 00AB6290 */ .byte 0x00, 0xab, 0x62, 0x90 +/* 06CE20 00091A20 80240000 */ lb $a0, ($at) +/* 06CE24 00091A24 8009904C */ lb $t1, -0x6fb4($zero) +/* 06CE28 00091A28 80240000 */ lb $a0, ($at) +/* 06CE2C 00091A2C 00000000 */ nop +/* 06CE30 00091A30 800990CC */ lb $t1, -0x6f34($zero) +/* 06CE34 00091A34 802403F0 */ lb $a0, 0x3f0($at) +/* 06CE38 00091A38 00AB6290 */ .byte 0x00, 0xab, 0x62, 0x90 +/* 06CE3C 00091A3C 00AB92B0 */ tge $a1, $t3, 0x24a +/* 06CE40 00091A40 80240000 */ lb $a0, ($at) +/* 06CE44 00091A44 8009904C */ lb $t1, -0x6fb4($zero) +/* 06CE48 00091A48 80240000 */ lb $a0, ($at) +/* 06CE4C 00091A4C 00000000 */ nop +/* 06CE50 00091A50 800990C4 */ lb $t1, -0x6f3c($zero) +/* 06CE54 00091A54 802400D0 */ lb $a0, 0xd0($at) +/* 06CE58 00091A58 00AB92B0 */ tge $a1, $t3, 0x24a +.L00091A5C: +/* 06CE5C 00091A5C 00ABB290 */ .byte 0x00, 0xab, 0xb2, 0x90 +/* 06CE60 00091A60 80240000 */ lb $a0, ($at) +/* 06CE64 00091A64 80098A64 */ lb $t1, -0x759c($zero) +/* 06CE68 00091A68 80240000 */ lb $a0, ($at) +/* 06CE6C 00091A6C 00000000 */ nop +/* 06CE70 00091A70 800991A4 */ lb $t1, -0x6e5c($zero) +/* 06CE74 00091A74 80241030 */ lb $a0, 0x1030($at) +/* 06CE78 00091A78 00ABB290 */ .byte 0x00, 0xab, 0xb2, 0x90 +/* 06CE7C 00091A7C 00AC5170 */ tge $a1, $t4, 0x145 +/* 06CE80 00091A80 80240000 */ lb $a0, ($at) +/* 06CE84 00091A84 80098A64 */ lb $t1, -0x759c($zero) +/* 06CE88 00091A88 80240000 */ lb $a0, ($at) +/* 06CE8C 00091A8C 00000103 */ sra $zero, $zero, 4 +/* 06CE90 00091A90 8009919C */ lb $t1, -0x6e64($zero) +/* 06CE94 00091A94 80240F10 */ lb $a0, 0xf10($at) +/* 06CE98 00091A98 00AC5170 */ tge $a1, $t4, 0x145 +/* 06CE9C 00091A9C 00AC8D20 */ .byte 0x00, 0xac, 0x8d, 0x20 +/* 06CEA0 00091AA0 80240000 */ lb $a0, ($at) +/* 06CEA4 00091AA4 80098A64 */ lb $t1, -0x759c($zero) +/* 06CEA8 00091AA8 00000000 */ nop +/* 06CEAC 00091AAC 00000103 */ sra $zero, $zero, 4 +/* 06CEB0 00091AB0 80099194 */ lb $t1, -0x6e6c($zero) +/* 06CEB4 00091AB4 80240030 */ lb $a0, 0x30($at) +/* 06CEB8 00091AB8 00AC8D20 */ .byte 0x00, 0xac, 0x8d, 0x20 +/* 06CEBC 00091ABC 00AC9710 */ .byte 0x00, 0xac, 0x97, 0x10 +/* 06CEC0 00091AC0 80240000 */ lb $a0, ($at) +/* 06CEC4 00091AC4 80098A64 */ lb $t1, -0x759c($zero) +/* 06CEC8 00091AC8 00000000 */ nop +/* 06CECC 00091ACC 00000002 */ srl $zero, $zero, 0 +/* 06CED0 00091AD0 8009918C */ lb $t1, -0x6e74($zero) +/* 06CED4 00091AD4 80240360 */ lb $a0, 0x360($at) +/* 06CED8 00091AD8 00AC9710 */ .byte 0x00, 0xac, 0x97, 0x10 +/* 06CEDC 00091ADC 00ACAB20 */ .byte 0x00, 0xac, 0xab, 0x20 +/* 06CEE0 00091AE0 80240000 */ lb $a0, ($at) +/* 06CEE4 00091AE4 80098A64 */ lb $t1, -0x759c($zero) +/* 06CEE8 00091AE8 80240000 */ lb $a0, ($at) +/* 06CEEC 00091AEC 00000003 */ sra $zero, $zero, 0 +/* 06CEF0 00091AF0 80099184 */ lb $t1, -0x6e7c($zero) +/* 06CEF4 00091AF4 80241120 */ lb $a0, 0x1120($at) +/* 06CEF8 00091AF8 00ACAB20 */ .byte 0x00, 0xac, 0xab, 0x20 +/* 06CEFC 00091AFC 00ACE140 */ .byte 0x00, 0xac, 0xe1, 0x40 +/* 06CF00 00091B00 80240000 */ lb $a0, ($at) +/* 06CF04 00091B04 00000000 */ nop +/* 06CF08 00091B08 00000000 */ nop +/* 06CF0C 00091B0C 00000103 */ sra $zero, $zero, 4 +/* 06CF10 00091B10 8009917C */ lb $t1, -0x6e84($zero) +/* 06CF14 00091B14 80241160 */ lb $a0, 0x1160($at) +/* 06CF18 00091B18 00ACE140 */ .byte 0x00, 0xac, 0xe1, 0x40 +/* 06CF1C 00091B1C 00AD4090 */ .byte 0x00, 0xad, 0x40, 0x90 +/* 06CF20 00091B20 80240000 */ lb $a0, ($at) +/* 06CF24 00091B24 00000000 */ nop +/* 06CF28 00091B28 00000000 */ nop +/* 06CF2C 00091B2C 00000103 */ sra $zero, $zero, 4 +/* 06CF30 00091B30 80099174 */ lb $t1, -0x6e8c($zero) +/* 06CF34 00091B34 802408D0 */ lb $a0, 0x8d0($at) +/* 06CF38 00091B38 00AD4090 */ .byte 0x00, 0xad, 0x40, 0x90 +/* 06CF3C 00091B3C 00AD5ED0 */ .byte 0x00, 0xad, 0x5e, 0xd0 +/* 06CF40 00091B40 80240000 */ lb $a0, ($at) +/* 06CF44 00091B44 00000000 */ nop +/* 06CF48 00091B48 00000000 */ nop +/* 06CF4C 00091B4C 00000102 */ srl $zero, $zero, 4 +/* 06CF50 00091B50 8009916C */ lb $t1, -0x6e94($zero) +/* 06CF54 00091B54 802407A0 */ lb $a0, 0x7a0($at) +/* 06CF58 00091B58 00AD5ED0 */ .byte 0x00, 0xad, 0x5e, 0xd0 +/* 06CF5C 00091B5C 00ADAEA0 */ .byte 0x00, 0xad, 0xae, 0xa0 +/* 06CF60 00091B60 80240000 */ lb $a0, ($at) +/* 06CF64 00091B64 8009904C */ lb $t1, -0x6fb4($zero) +/* 06CF68 00091B68 80240000 */ lb $a0, ($at) +/* 06CF6C 00091B6C 00000103 */ sra $zero, $zero, 4 +/* 06CF70 00091B70 80099164 */ lb $t1, -0x6e9c($zero) +/* 06CF74 00091B74 80240580 */ lb $a0, 0x580($at) +/* 06CF78 00091B78 00ADAEA0 */ .byte 0x00, 0xad, 0xae, 0xa0 +/* 06CF7C 00091B7C 00AE5590 */ .byte 0x00, 0xae, 0x55, 0x90 +/* 06CF80 00091B80 80240000 */ lb $a0, ($at) +/* 06CF84 00091B84 8009904C */ lb $t1, -0x6fb4($zero) +/* 06CF88 00091B88 80240000 */ lb $a0, ($at) +/* 06CF8C 00091B8C 00000000 */ nop +/* 06CF90 00091B90 8009915C */ lb $t1, -0x6ea4($zero) +/* 06CF94 00091B94 80240640 */ lb $a0, 0x640($at) +/* 06CF98 00091B98 00AE5590 */ .byte 0x00, 0xae, 0x55, 0x90 +/* 06CF9C 00091B9C 00AED410 */ .byte 0x00, 0xae, 0xd4, 0x10 +/* 06CFA0 00091BA0 80240000 */ lb $a0, ($at) +/* 06CFA4 00091BA4 00000000 */ nop +/* 06CFA8 00091BA8 00000000 */ nop +/* 06CFAC 00091BAC 00000000 */ nop +/* 06CFB0 00091BB0 80099154 */ lb $t1, -0x6eac($zero) +/* 06CFB4 00091BB4 80241090 */ lb $a0, 0x1090($at) +/* 06CFB8 00091BB8 00AED410 */ .byte 0x00, 0xae, 0xd4, 0x10 +/* 06CFBC 00091BBC 00AF1C60 */ .byte 0x00, 0xaf, 0x1c, 0x60 +/* 06CFC0 00091BC0 80240000 */ lb $a0, ($at) +/* 06CFC4 00091BC4 00000000 */ nop +/* 06CFC8 00091BC8 00000000 */ nop +/* 06CFCC 00091BCC 00000001 */ movf $zero, $zero, $fcc0 +/* 06CFD0 00091BD0 8009914C */ lb $t1, -0x6eb4($zero) +/* 06CFD4 00091BD4 802405B0 */ lb $a0, 0x5b0($at) +/* 06CFD8 00091BD8 00AF1C60 */ .byte 0x00, 0xaf, 0x1c, 0x60 +/* 06CFDC 00091BDC 00AF2CA0 */ .byte 0x00, 0xaf, 0x2c, 0xa0 +/* 06CFE0 00091BE0 80240000 */ lb $a0, ($at) +/* 06CFE4 00091BE4 00000000 */ nop +/* 06CFE8 00091BE8 00000000 */ nop +/* 06CFEC 00091BEC 00000000 */ nop +/* 06CFF0 00091BF0 80099144 */ lb $t1, -0x6ebc($zero) +/* 06CFF4 00091BF4 80240830 */ lb $a0, 0x830($at) +/* 06CFF8 00091BF8 00AF2CA0 */ .byte 0x00, 0xaf, 0x2c, 0xa0 +/* 06CFFC 00091BFC 00AF7950 */ .byte 0x00, 0xaf, 0x79, 0x50 +/* 06D000 00091C00 80240000 */ lb $a0, ($at) +/* 06D004 00091C04 8009904C */ lb $t1, -0x6fb4($zero) +/* 06D008 00091C08 00000000 */ nop +/* 06D00C 00091C0C 00000000 */ nop +/* 06D010 00091C10 8009913C */ lb $t1, -0x6ec4($zero) +/* 06D014 00091C14 80240D20 */ lb $a0, 0xd20($at) +/* 06D018 00091C18 00AF7950 */ .byte 0x00, 0xaf, 0x79, 0x50 +/* 06D01C 00091C1C 00AFDB40 */ .byte 0x00, 0xaf, 0xdb, 0x40 +/* 06D020 00091C20 80240000 */ lb $a0, ($at) +/* 06D024 00091C24 00000000 */ nop +/* 06D028 00091C28 00000000 */ nop +/* 06D02C 00091C2C 00000000 */ nop +/* 06D030 00091C30 80099134 */ lb $t1, -0x6ecc($zero) +/* 06D034 00091C34 80240600 */ lb $a0, 0x600($at) +/* 06D038 00091C38 00AFDB40 */ .byte 0x00, 0xaf, 0xdb, 0x40 +/* 06D03C 00091C3C 00B022A0 */ .byte 0x00, 0xb0, 0x22, 0xa0 +/* 06D040 00091C40 80240000 */ lb $a0, ($at) +/* 06D044 00091C44 00000000 */ nop +/* 06D048 00091C48 00000000 */ nop +/* 06D04C 00091C4C 00000000 */ nop +/* 06D050 00091C50 8009912C */ lb $t1, -0x6ed4($zero) +/* 06D054 00091C54 80240010 */ lb $a0, 0x10($at) +/* 06D058 00091C58 00B022A0 */ .byte 0x00, 0xb0, 0x22, 0xa0 +/* 06D05C 00091C5C 00B024F0 */ tge $a1, $s0, 0x93 +/* 06D060 00091C60 80240000 */ lb $a0, ($at) +/* 06D064 00091C64 00000000 */ nop +/* 06D068 00091C68 00000000 */ nop +/* 06D06C 00091C6C 00000001 */ movf $zero, $zero, $fcc0 +/* 06D070 00091C70 80099124 */ lb $t1, -0x6edc($zero) +/* 06D074 00091C74 80240020 */ lb $a0, 0x20($at) +/* 06D078 00091C78 00B024F0 */ tge $a1, $s0, 0x93 +/* 06D07C 00091C7C 00B02880 */ .byte 0x00, 0xb0, 0x28, 0x80 +/* 06D080 00091C80 80240000 */ lb $a0, ($at) +/* 06D084 00091C84 8009904C */ lb $t1, -0x6fb4($zero) +/* 06D088 00091C88 00000000 */ nop +/* 06D08C 00091C8C 00000102 */ srl $zero, $zero, 4 +/* 06D090 00091C90 8009911C */ lb $t1, -0x6ee4($zero) +/* 06D094 00091C94 802409F0 */ lb $a0, 0x9f0($at) +/* 06D098 00091C98 00B02880 */ .byte 0x00, 0xb0, 0x28, 0x80 +/* 06D09C 00091C9C 00B06570 */ tge $a1, $s0, 0x195 +/* 06D0A0 00091CA0 80240000 */ lb $a0, ($at) +/* 06D0A4 00091CA4 8009904C */ lb $t1, -0x6fb4($zero) +/* 06D0A8 00091CA8 80240000 */ lb $a0, ($at) +/* 06D0AC 00091CAC 00000000 */ nop +/* 06D0B0 00091CB0 80099114 */ lb $t1, -0x6eec($zero) +/* 06D0B4 00091CB4 80240040 */ lb $a0, 0x40($at) +/* 06D0B8 00091CB8 00B06570 */ tge $a1, $s0, 0x195 +/* 06D0BC 00091CBC 00B06A00 */ .byte 0x00, 0xb0, 0x6a, 0x00 +/* 06D0C0 00091CC0 80240000 */ lb $a0, ($at) +/* 06D0C4 00091CC4 8009904C */ lb $t1, -0x6fb4($zero) +/* 06D0C8 00091CC8 00000000 */ nop +/* 06D0CC 00091CCC 00000102 */ srl $zero, $zero, 4 +/* 06D0D0 00091CD0 8009910C */ lb $t1, -0x6ef4($zero) +/* 06D0D4 00091CD4 80240F50 */ lb $a0, 0xf50($at) +/* 06D0D8 00091CD8 00B06A00 */ .byte 0x00, 0xb0, 0x6a, 0x00 +/* 06D0DC 00091CDC 00B13120 */ .byte 0x00, 0xb1, 0x31, 0x20 +/* 06D0E0 00091CE0 80240000 */ lb $a0, ($at) +/* 06D0E4 00091CE4 8009904C */ lb $t1, -0x6fb4($zero) +/* 06D0E8 00091CE8 80240000 */ lb $a0, ($at) +/* 06D0EC 00091CEC 00000000 */ nop +/* 06D0F0 00091CF0 80099104 */ lb $t1, -0x6efc($zero) +/* 06D0F4 00091CF4 80240070 */ lb $a0, 0x70($at) +/* 06D0F8 00091CF8 00B13120 */ .byte 0x00, 0xb1, 0x31, 0x20 +/* 06D0FC 00091CFC 00B13D70 */ tge $a1, $s1, 0xf5 +/* 06D100 00091D00 80240000 */ lb $a0, ($at) +/* 06D104 00091D04 8009904C */ lb $t1, -0x6fb4($zero) +/* 06D108 00091D08 00000000 */ nop +/* 06D10C 00091D0C 00000000 */ nop +/* 06D110 00091D10 80099104 */ lb $t1, -0x6efc($zero) +/* 06D114 00091D14 80240070 */ lb $a0, 0x70($at) +/* 06D118 00091D18 00B13120 */ .byte 0x00, 0xb1, 0x31, 0x20 +/* 06D11C 00091D1C 00B13D70 */ tge $a1, $s1, 0xf5 +/* 06D120 00091D20 80240000 */ lb $a0, ($at) +/* 06D124 00091D24 00000000 */ nop +/* 06D128 00091D28 00000000 */ nop +/* 06D12C 00091D2C 00000002 */ srl $zero, $zero, 0 +/* 06D130 00091D30 800990FC */ lb $t1, -0x6f04($zero) +/* 06D134 00091D34 802404C0 */ lb $a0, 0x4c0($at) +/* 06D138 00091D38 00B13D70 */ tge $a1, $s1, 0xf5 +/* 06D13C 00091D3C 00B14EA0 */ .byte 0x00, 0xb1, 0x4e, 0xa0 +/* 06D140 00091D40 80240000 */ lb $a0, ($at) +/* 06D144 00091D44 00000000 */ nop +/* 06D148 00091D48 00000000 */ nop +/* 06D14C 00091D4C 00000001 */ movf $zero, $zero, $fcc0 +/* 06D150 00091D50 800990F4 */ lb $t1, -0x6f0c($zero) +/* 06D154 00091D54 80240010 */ lb $a0, 0x10($at) +/* 06D158 00091D58 00B14EA0 */ .byte 0x00, 0xb1, 0x4e, 0xa0 +/* 06D15C 00091D5C 00B150B0 */ tge $a1, $s1, 0x142 +/* 06D160 00091D60 80240000 */ lb $a0, ($at) +/* 06D164 00091D64 00000000 */ nop +/* 06D168 00091D68 00000000 */ nop +/* 06D16C 00091D6C 00000001 */ movf $zero, $zero, $fcc0 +/* 06D170 00091D70 800990EC */ lb $t1, -0x6f14($zero) +/* 06D174 00091D74 80240080 */ lb $a0, 0x80($at) +/* 06D178 00091D78 00B150B0 */ tge $a1, $s1, 0x142 +/* 06D17C 00091D7C 00B1A900 */ .byte 0x00, 0xb1, 0xa9, 0x00 +/* 06D180 00091D80 80240000 */ lb $a0, ($at) +/* 06D184 00091D84 00000000 */ nop +/* 06D188 00091D88 00000000 */ nop +/* 06D18C 00091D8C 00000001 */ movf $zero, $zero, $fcc0 +/* 06D190 00091D90 80099264 */ lb $t1, -0x6d9c($zero) +/* 06D194 00091D94 80241BD0 */ lb $a0, 0x1bd0($at) +/* 06D198 00091D98 00B20540 */ .byte 0x00, 0xb2, 0x05, 0x40 +/* 06D19C 00091D9C 00B28030 */ tge $a1, $s2, 0x200 +/* 06D1A0 00091DA0 80240000 */ lb $a0, ($at) +/* 06D1A4 00091DA4 8009925C */ lb $t1, -0x6da4($zero) +/* 06D1A8 00091DA8 00000000 */ nop +/* 06D1AC 00091DAC 00000000 */ nop +/* 06D1B0 00091DB0 80099254 */ lb $t1, -0x6dac($zero) +/* 06D1B4 00091DB4 802413F0 */ lb $a0, 0x13f0($at) +/* 06D1B8 00091DB8 00B28030 */ tge $a1, $s2, 0x200 +/* 06D1BC 00091DBC 00B2C470 */ tge $a1, $s2, 0x311 +/* 06D1C0 00091DC0 80240000 */ lb $a0, ($at) +/* 06D1C4 00091DC4 8009925C */ lb $t1, -0x6da4($zero) +/* 06D1C8 00091DC8 00000000 */ nop +/* 06D1CC 00091DCC 00000000 */ nop +/* 06D1D0 00091DD0 8009924C */ lb $t1, -0x6db4($zero) +/* 06D1D4 00091DD4 80242940 */ lb $a0, 0x2940($at) +/* 06D1D8 00091DD8 00B2C470 */ tge $a1, $s2, 0x311 +/* 06D1DC 00091DDC 00B34BD0 */ .byte 0x00, 0xb3, 0x4b, 0xd0 +/* 06D1E0 00091DE0 80240000 */ lb $a0, ($at) +/* 06D1E4 00091DE4 8009925C */ lb $t1, -0x6da4($zero) +/* 06D1E8 00091DE8 00000000 */ nop +/* 06D1EC 00091DEC 00000000 */ nop +/* 06D1F0 00091DF0 80099244 */ lb $t1, -0x6dbc($zero) +/* 06D1F4 00091DF4 802432D0 */ lb $a0, 0x32d0($at) +/* 06D1F8 00091DF8 00B34BD0 */ .byte 0x00, 0xb3, 0x4b, 0xd0 +/* 06D1FC 00091DFC 00B44770 */ tge $a1, $s4, 0x11d +/* 06D200 00091E00 80240000 */ lb $a0, ($at) +/* 06D204 00091E04 8009925C */ lb $t1, -0x6da4($zero) +/* 06D208 00091E08 00000000 */ nop +/* 06D20C 00091E0C 00000000 */ nop +/* 06D210 00091E10 8009923C */ lb $t1, -0x6dc4($zero) +/* 06D214 00091E14 80241140 */ lb $a0, 0x1140($at) +/* 06D218 00091E18 00B44770 */ tge $a1, $s4, 0x11d +/* 06D21C 00091E1C 00B4AA70 */ tge $a1, $s4, 0x2a9 +/* 06D220 00091E20 80240000 */ lb $a0, ($at) +/* 06D224 00091E24 8009925C */ lb $t1, -0x6da4($zero) +/* 06D228 00091E28 00000000 */ nop +/* 06D22C 00091E2C 00000000 */ nop +/* 06D230 00091E30 80099234 */ lb $t1, -0x6dcc($zero) +/* 06D234 00091E34 80242710 */ lb $a0, 0x2710($at) +/* 06D238 00091E38 00B4AA70 */ tge $a1, $s4, 0x2a9 +/* 06D23C 00091E3C 00B52830 */ tge $a1, $s5, 0xa0 +/* 06D240 00091E40 80240000 */ lb $a0, ($at) +/* 06D244 00091E44 8009925C */ lb $t1, -0x6da4($zero) +/* 06D248 00091E48 00000000 */ nop +/* 06D24C 00091E4C 00000000 */ nop +/* 06D250 00091E50 8009922C */ lb $t1, -0x6dd4($zero) +/* 06D254 00091E54 80242620 */ lb $a0, 0x2620($at) +/* 06D258 00091E58 00B52830 */ tge $a1, $s5, 0xa0 +/* 06D25C 00091E5C 00B59870 */ tge $a1, $s5, 0x261 +/* 06D260 00091E60 80240000 */ lb $a0, ($at) +/* 06D264 00091E64 80099224 */ lb $t1, -0x6ddc($zero) +/* 06D268 00091E68 00000000 */ nop +/* 06D26C 00091E6C 00000000 */ nop +/* 06D270 00091E70 8009921C */ lb $t1, -0x6de4($zero) +/* 06D274 00091E74 80241230 */ lb $a0, 0x1230($at) +/* 06D278 00091E78 00B59870 */ tge $a1, $s5, 0x261 +/* 06D27C 00091E7C 00B5E2B0 */ tge $a1, $s5, 0x38a +/* 06D280 00091E80 80240000 */ lb $a0, ($at) +/* 06D284 00091E84 8009925C */ lb $t1, -0x6da4($zero) +/* 06D288 00091E88 00000000 */ nop +/* 06D28C 00091E8C 00000000 */ nop +/* 06D290 00091E90 80099214 */ lb $t1, -0x6dec($zero) +/* 06D294 00091E94 80242460 */ lb $a0, 0x2460($at) +/* 06D298 00091E98 00B5E2B0 */ tge $a1, $s5, 0x38a +/* 06D29C 00091E9C 00B65AB0 */ tge $a1, $s6, 0x16a +/* 06D2A0 00091EA0 80240000 */ lb $a0, ($at) +/* 06D2A4 00091EA4 8009925C */ lb $t1, -0x6da4($zero) +/* 06D2A8 00091EA8 00000000 */ nop +/* 06D2AC 00091EAC 00000000 */ nop +/* 06D2B0 00091EB0 8009920C */ lb $t1, -0x6df4($zero) +/* 06D2B4 00091EB4 80241960 */ lb $a0, 0x1960($at) +/* 06D2B8 00091EB8 00B65AB0 */ tge $a1, $s6, 0x16a +/* 06D2BC 00091EBC 00B6C390 */ .byte 0x00, 0xb6, 0xc3, 0x90 +/* 06D2C0 00091EC0 80240000 */ lb $a0, ($at) +/* 06D2C4 00091EC4 8009925C */ lb $t1, -0x6da4($zero) +/* 06D2C8 00091EC8 00000000 */ nop +/* 06D2CC 00091ECC 00000000 */ nop +/* 06D2D0 00091ED0 80099204 */ lb $t1, -0x6dfc($zero) +/* 06D2D4 00091ED4 80241750 */ lb $a0, 0x1750($at) +/* 06D2D8 00091ED8 00B6C390 */ .byte 0x00, 0xb6, 0xc3, 0x90 +.L00091EDC: +/* 06D2DC 00091EDC 00B70860 */ .byte 0x00, 0xb7, 0x08, 0x60 +/* 06D2E0 00091EE0 80240000 */ lb $a0, ($at) +/* 06D2E4 00091EE4 8009925C */ lb $t1, -0x6da4($zero) +/* 06D2E8 00091EE8 00000000 */ nop +/* 06D2EC 00091EEC 00000000 */ nop +/* 06D2F0 00091EF0 800991FC */ lb $t1, -0x6e04($zero) +/* 06D2F4 00091EF4 80240810 */ lb $a0, 0x810($at) +/* 06D2F8 00091EF8 00B70860 */ .byte 0x00, 0xb7, 0x08, 0x60 +/* 06D2FC 00091EFC 00B730B0 */ tge $a1, $s7, 0xc2 +/* 06D300 00091F00 80240000 */ lb $a0, ($at) +/* 06D304 00091F04 80099224 */ lb $t1, -0x6ddc($zero) +/* 06D308 00091F08 00000000 */ nop +/* 06D30C 00091F0C 00000102 */ srl $zero, $zero, 4 +/* 06D310 00091F10 800991F4 */ lb $t1, -0x6e0c($zero) +/* 06D314 00091F14 80241280 */ lb $a0, 0x1280($at) +/* 06D318 00091F18 00B730B0 */ tge $a1, $s7, 0xc2 +/* 06D31C 00091F1C 00B767B0 */ tge $a1, $s7, 0x19e +/* 06D320 00091F20 80240000 */ lb $a0, ($at) +/* 06D324 00091F24 80099224 */ lb $t1, -0x6ddc($zero) +/* 06D328 00091F28 00000000 */ nop +/* 06D32C 00091F2C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D330 00091F30 800991EC */ lb $t1, -0x6e14($zero) +/* 06D334 00091F34 802405F0 */ lb $a0, 0x5f0($at) +/* 06D338 00091F38 00B767B0 */ tge $a1, $s7, 0x19e +/* 06D33C 00091F3C 00B7A050 */ .byte 0x00, 0xb7, 0xa0, 0x50 +/* 06D340 00091F40 80240000 */ lb $a0, ($at) +/* 06D344 00091F44 80099224 */ lb $t1, -0x6ddc($zero) +/* 06D348 00091F48 00000000 */ nop +/* 06D34C 00091F4C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D350 00091F50 800991E4 */ lb $t1, -0x6e1c($zero) +/* 06D354 00091F54 80241300 */ lb $a0, 0x1300($at) +/* 06D358 00091F58 00B7A050 */ .byte 0x00, 0xb7, 0xa0, 0x50 +/* 06D35C 00091F5C 00B7D920 */ .byte 0x00, 0xb7, 0xd9, 0x20 +/* 06D360 00091F60 80240000 */ lb $a0, ($at) +/* 06D364 00091F64 80099224 */ lb $t1, -0x6ddc($zero) +/* 06D368 00091F68 00000000 */ nop +/* 06D36C 00091F6C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D370 00091F70 800991DC */ lb $t1, -0x6e24($zero) +/* 06D374 00091F74 80240320 */ lb $a0, 0x320($at) +/* 06D378 00091F78 00B7D920 */ .byte 0x00, 0xb7, 0xd9, 0x20 +/* 06D37C 00091F7C 00B80000 */ .byte 0x00, 0xb8, 0x00, 0x00 +/* 06D380 00091F80 80240000 */ lb $a0, ($at) +/* 06D384 00091F84 80099224 */ lb $t1, -0x6ddc($zero) +/* 06D388 00091F88 00000000 */ nop +/* 06D38C 00091F8C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D390 00091F90 800991D4 */ lb $t1, -0x6e2c($zero) +/* 06D394 00091F94 80240590 */ lb $a0, 0x590($at) +/* 06D398 00091F98 00B80000 */ .byte 0x00, 0xb8, 0x00, 0x00 +/* 06D39C 00091F9C 00B837C0 */ .byte 0x00, 0xb8, 0x37, 0xc0 +/* 06D3A0 00091FA0 80240000 */ lb $a0, ($at) +/* 06D3A4 00091FA4 80099224 */ lb $t1, -0x6ddc($zero) +/* 06D3A8 00091FA8 00000000 */ nop +/* 06D3AC 00091FAC 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D3B0 00091FB0 800991CC */ lb $t1, -0x6e34($zero) +/* 06D3B4 00091FB4 80240040 */ lb $a0, 0x40($at) +/* 06D3B8 00091FB8 00B837C0 */ .byte 0x00, 0xb8, 0x37, 0xc0 +/* 06D3BC 00091FBC 00B83B90 */ .byte 0x00, 0xb8, 0x3b, 0x90 +/* 06D3C0 00091FC0 80240000 */ lb $a0, ($at) +/* 06D3C4 00091FC4 80099224 */ lb $t1, -0x6ddc($zero) +/* 06D3C8 00091FC8 00000000 */ nop +/* 06D3CC 00091FCC 00000102 */ srl $zero, $zero, 4 +/* 06D3D0 00091FD0 800991C4 */ lb $t1, -0x6e3c($zero) +/* 06D3D4 00091FD4 80240020 */ lb $a0, 0x20($at) +/* 06D3D8 00091FD8 00B83B90 */ .byte 0x00, 0xb8, 0x3b, 0x90 +/* 06D3DC 00091FDC 00B83E60 */ .byte 0x00, 0xb8, 0x3e, 0x60 +/* 06D3E0 00091FE0 80240000 */ lb $a0, ($at) +/* 06D3E4 00091FE4 8009925C */ lb $t1, -0x6da4($zero) +/* 06D3E8 00091FE8 00000000 */ nop +/* 06D3EC 00091FEC 00000000 */ nop +/* 06D3F0 00091FF0 800991BC */ lb $t1, -0x6e44($zero) +/* 06D3F4 00091FF4 80240040 */ lb $a0, 0x40($at) +/* 06D3F8 00091FF8 00B83E60 */ .byte 0x00, 0xb8, 0x3e, 0x60 +/* 06D3FC 00091FFC 00B84180 */ .byte 0x00, 0xb8, 0x41, 0x80 +/* 06D400 00092000 80240000 */ lb $a0, ($at) +/* 06D404 00092004 80099224 */ lb $t1, -0x6ddc($zero) +/* 06D408 00092008 00000000 */ nop +/* 06D40C 0009200C 00000102 */ srl $zero, $zero, 4 +/* 06D410 00092010 800991B4 */ lb $t1, -0x6e4c($zero) +/* 06D414 00092014 802419A0 */ lb $a0, 0x19a0($at) +/* 06D418 00092018 00B84180 */ .byte 0x00, 0xb8, 0x41, 0x80 +/* 06D41C 0009201C 00B8FCD0 */ .byte 0x00, 0xb8, 0xfc, 0xd0 +/* 06D420 00092020 80240000 */ lb $a0, ($at) +/* 06D424 00092024 80099224 */ lb $t1, -0x6ddc($zero) +/* 06D428 00092028 00000000 */ nop +/* 06D42C 0009202C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D430 00092030 800991AC */ lb $t1, -0x6e54($zero) +/* 06D434 00092034 80240010 */ lb $a0, 0x10($at) +/* 06D438 00092038 00B8FCD0 */ .byte 0x00, 0xb8, 0xfc, 0xd0 +/* 06D43C 0009203C 00B93440 */ .byte 0x00, 0xb9, 0x34, 0x40 +/* 06D440 00092040 80240000 */ lb $a0, ($at) +/* 06D444 00092044 8009925C */ lb $t1, -0x6da4($zero) +/* 06D448 00092048 00000000 */ nop +/* 06D44C 0009204C 00000000 */ nop +/* 06D450 00092050 800992D4 */ lb $t1, -0x6d2c($zero) +/* 06D454 00092054 80241EF0 */ lb $a0, 0x1ef0($at) +/* 06D458 00092058 00B93440 */ .byte 0x00, 0xb9, 0x34, 0x40 +/* 06D45C 0009205C 00B97C00 */ .byte 0x00, 0xb9, 0x7c, 0x00 +/* 06D460 00092060 80240000 */ lb $a0, ($at) +/* 06D464 00092064 800992CC */ lb $t1, -0x6d34($zero) +/* 06D468 00092068 00000000 */ nop +/* 06D46C 0009206C 00000102 */ srl $zero, $zero, 4 +/* 06D470 00092070 800992C4 */ lb $t1, -0x6d3c($zero) +/* 06D474 00092074 80241220 */ lb $a0, 0x1220($at) +/* 06D478 00092078 00B97C00 */ .byte 0x00, 0xb9, 0x7c, 0x00 +/* 06D47C 0009207C 00B9B480 */ .byte 0x00, 0xb9, 0xb4, 0x80 +/* 06D480 00092080 80240000 */ lb $a0, ($at) +/* 06D484 00092084 800992CC */ lb $t1, -0x6d34($zero) +/* 06D488 00092088 00000000 */ nop +/* 06D48C 0009208C 00000102 */ srl $zero, $zero, 4 +/* 06D490 00092090 800992BC */ lb $t1, -0x6d44($zero) +/* 06D494 00092094 80240570 */ lb $a0, 0x570($at) +/* 06D498 00092098 00B9B480 */ .byte 0x00, 0xb9, 0xb4, 0x80 +/* 06D49C 0009209C 00B9D960 */ .byte 0x00, 0xb9, 0xd9, 0x60 +/* 06D4A0 000920A0 80240000 */ lb $a0, ($at) +/* 06D4A4 000920A4 800992CC */ lb $t1, -0x6d34($zero) +/* 06D4A8 000920A8 00000000 */ nop +/* 06D4AC 000920AC 00000102 */ srl $zero, $zero, 4 +/* 06D4B0 000920B0 800992B4 */ lb $t1, -0x6d4c($zero) +/* 06D4B4 000920B4 80241170 */ lb $a0, 0x1170($at) +/* 06D4B8 000920B8 00B9D960 */ .byte 0x00, 0xb9, 0xd9, 0x60 +/* 06D4BC 000920BC 00BA0730 */ tge $a1, $k0, 0x1c +/* 06D4C0 000920C0 80240000 */ lb $a0, ($at) +/* 06D4C4 000920C4 800992CC */ lb $t1, -0x6d34($zero) +/* 06D4C8 000920C8 00000000 */ nop +/* 06D4CC 000920CC 00000102 */ srl $zero, $zero, 4 +/* 06D4D0 000920D0 800992AC */ lb $t1, -0x6d54($zero) +/* 06D4D4 000920D4 80241A60 */ lb $a0, 0x1a60($at) +/* 06D4D8 000920D8 00BA0730 */ tge $a1, $k0, 0x1c +/* 06D4DC 000920DC 00BA4780 */ .byte 0x00, 0xba, 0x47, 0x80 +/* 06D4E0 000920E0 80240000 */ lb $a0, ($at) +/* 06D4E4 000920E4 800992CC */ lb $t1, -0x6d34($zero) +/* 06D4E8 000920E8 00000000 */ nop +/* 06D4EC 000920EC 00000102 */ srl $zero, $zero, 4 +/* 06D4F0 000920F0 800992A4 */ lb $t1, -0x6d5c($zero) +/* 06D4F4 000920F4 80242D70 */ lb $a0, 0x2d70($at) +/* 06D4F8 000920F8 00BA4780 */ .byte 0x00, 0xba, 0x47, 0x80 +/* 06D4FC 000920FC 00BAA140 */ .byte 0x00, 0xba, 0xa1, 0x40 +/* 06D500 00092100 80240000 */ lb $a0, ($at) +/* 06D504 00092104 800992CC */ lb $t1, -0x6d34($zero) +/* 06D508 00092108 00000000 */ nop +/* 06D50C 0009210C 00000102 */ srl $zero, $zero, 4 +/* 06D510 00092110 8009929C */ lb $t1, -0x6d64($zero) +/* 06D514 00092114 802410D0 */ lb $a0, 0x10d0($at) +/* 06D518 00092118 00BAA140 */ .byte 0x00, 0xba, 0xa1, 0x40 +/* 06D51C 0009211C 00BAD940 */ .byte 0x00, 0xba, 0xd9, 0x40 +/* 06D520 00092120 80240000 */ lb $a0, ($at) +/* 06D524 00092124 800992CC */ lb $t1, -0x6d34($zero) +/* 06D528 00092128 00000000 */ nop +/* 06D52C 0009212C 00000102 */ srl $zero, $zero, 4 +/* 06D530 00092130 80099294 */ lb $t1, -0x6d6c($zero) +/* 06D534 00092134 80242F80 */ lb $a0, 0x2f80($at) +/* 06D538 00092138 00BAD940 */ .byte 0x00, 0xba, 0xd9, 0x40 +/* 06D53C 0009213C 00BB2E00 */ .byte 0x00, 0xbb, 0x2e, 0x00 +/* 06D540 00092140 80240000 */ lb $a0, ($at) +/* 06D544 00092144 800992CC */ lb $t1, -0x6d34($zero) +/* 06D548 00092148 00000000 */ nop +/* 06D54C 0009214C 00000102 */ srl $zero, $zero, 4 +/* 06D550 00092150 8009928C */ lb $t1, -0x6d74($zero) +/* 06D554 00092154 80240F00 */ lb $a0, 0xf00($at) +/* 06D558 00092158 00BB2E00 */ .byte 0x00, 0xbb, 0x2e, 0x00 +/* 06D55C 0009215C 00BB59E0 */ .byte 0x00, 0xbb, 0x59, 0xe0 +/* 06D560 00092160 80240000 */ lb $a0, ($at) +/* 06D564 00092164 800992CC */ lb $t1, -0x6d34($zero) +/* 06D568 00092168 00000000 */ nop +/* 06D56C 0009216C 00000102 */ srl $zero, $zero, 4 +/* 06D570 00092170 80099284 */ lb $t1, -0x6d7c($zero) +/* 06D574 00092174 802401B0 */ lb $a0, 0x1b0($at) +/* 06D578 00092178 00BB59E0 */ .byte 0x00, 0xbb, 0x59, 0xe0 +/* 06D57C 0009217C 00BB7070 */ tge $a1, $k1, 0x1c1 +/* 06D580 00092180 80240000 */ lb $a0, ($at) +/* 06D584 00092184 80098A64 */ lb $t1, -0x759c($zero) +/* 06D588 00092188 00000000 */ nop +/* 06D58C 0009218C 00000000 */ nop +/* 06D590 00092190 8009927C */ lb $t1, -0x6d84($zero) +/* 06D594 00092194 80240C20 */ lb $a0, 0xc20($at) +/* 06D598 00092198 00BB7070 */ tge $a1, $k1, 0x1c1 +/* 06D59C 0009219C 00BBB380 */ .byte 0x00, 0xbb, 0xb3, 0x80 +/* 06D5A0 000921A0 80240000 */ lb $a0, ($at) +/* 06D5A4 000921A4 800992CC */ lb $t1, -0x6d34($zero) +/* 06D5A8 000921A8 00000000 */ nop +/* 06D5AC 000921AC 00000102 */ srl $zero, $zero, 4 +/* 06D5B0 000921B0 80099274 */ lb $t1, -0x6d8c($zero) +/* 06D5B4 000921B4 80240600 */ lb $a0, 0x600($at) +/* 06D5B8 000921B8 00BBB380 */ .byte 0x00, 0xbb, 0xb3, 0x80 +/* 06D5BC 000921BC 00BBD1A0 */ .byte 0x00, 0xbb, 0xd1, 0xa0 +/* 06D5C0 000921C0 80240000 */ lb $a0, ($at) +/* 06D5C4 000921C4 8009926C */ lb $t1, -0x6d94($zero) +/* 06D5C8 000921C8 00000000 */ nop +/* 06D5CC 000921CC 00000102 */ srl $zero, $zero, 4 +/* 06D5D0 000921D0 8009931C */ lb $t1, -0x6ce4($zero) +/* 06D5D4 000921D4 802411B0 */ lb $a0, 0x11b0($at) +/* 06D5D8 000921D8 00BBD1A0 */ .byte 0x00, 0xbb, 0xd1, 0xa0 +/* 06D5DC 000921DC 00BC2A90 */ .byte 0x00, 0xbc, 0x2a, 0x90 +/* 06D5E0 000921E0 80240000 */ lb $a0, ($at) +/* 06D5E4 000921E4 00000000 */ nop +/* 06D5E8 000921E8 00000000 */ nop +/* 06D5EC 000921EC 00000102 */ srl $zero, $zero, 4 +/* 06D5F0 000921F0 80099314 */ lb $t1, -0x6cec($zero) +/* 06D5F4 000921F4 802402E0 */ lb $a0, 0x2e0($at) +/* 06D5F8 000921F8 00BC2A90 */ .byte 0x00, 0xbc, 0x2a, 0x90 +/* 06D5FC 000921FC 00BC4280 */ .byte 0x00, 0xbc, 0x42, 0x80 +/* 06D600 00092200 80240000 */ lb $a0, ($at) +/* 06D604 00092204 800992CC */ lb $t1, -0x6d34($zero) +/* 06D608 00092208 00000000 */ nop +/* 06D60C 0009220C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D610 00092210 8009930C */ lb $t1, -0x6cf4($zero) +/* 06D614 00092214 80241020 */ lb $a0, 0x1020($at) +/* 06D618 00092218 00BC4280 */ .byte 0x00, 0xbc, 0x42, 0x80 +/* 06D61C 0009221C 00BC7E60 */ .byte 0x00, 0xbc, 0x7e, 0x60 +/* 06D620 00092220 80240000 */ lb $a0, ($at) +/* 06D624 00092224 00000000 */ nop +/* 06D628 00092228 00000000 */ nop +/* 06D62C 0009222C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D630 00092230 80099304 */ lb $t1, -0x6cfc($zero) +/* 06D634 00092234 80240E90 */ lb $a0, 0xe90($at) +/* 06D638 00092238 00BC7E60 */ .byte 0x00, 0xbc, 0x7e, 0x60 +/* 06D63C 0009223C 00BCD060 */ .byte 0x00, 0xbc, 0xd0, 0x60 +/* 06D640 00092240 80240000 */ lb $a0, ($at) +/* 06D644 00092244 00000000 */ nop +/* 06D648 00092248 00000000 */ nop +/* 06D64C 0009224C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D650 00092250 800992FC */ lb $t1, -0x6d04($zero) +/* 06D654 00092254 802409F0 */ lb $a0, 0x9f0($at) +/* 06D658 00092258 00BCD060 */ .byte 0x00, 0xbc, 0xd0, 0x60 +/* 06D65C 0009225C 00BCE690 */ .byte 0x00, 0xbc, 0xe6, 0x90 +/* 06D660 00092260 80240000 */ lb $a0, ($at) +/* 06D664 00092264 800992CC */ lb $t1, -0x6d34($zero) +/* 06D668 00092268 00000000 */ nop +/* 06D66C 0009226C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D670 00092270 800992F4 */ lb $t1, -0x6d0c($zero) +/* 06D674 00092274 80240020 */ lb $a0, 0x20($at) +/* 06D678 00092278 00BCE690 */ .byte 0x00, 0xbc, 0xe6, 0x90 +/* 06D67C 0009227C 00BCEBF0 */ tge $a1, $gp, 0x3af +/* 06D680 00092280 80240000 */ lb $a0, ($at) +/* 06D684 00092284 00000000 */ nop +/* 06D688 00092288 00000000 */ nop +/* 06D68C 0009228C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D690 00092290 800992EC */ lb $t1, -0x6d14($zero) +/* 06D694 00092294 80241BA0 */ lb $a0, 0x1ba0($at) +/* 06D698 00092298 00BCEBF0 */ tge $a1, $gp, 0x3af +/* 06D69C 0009229C 00BD3870 */ tge $a1, $sp, 0xe1 +/* 06D6A0 000922A0 80240000 */ lb $a0, ($at) +/* 06D6A4 000922A4 800992CC */ lb $t1, -0x6d34($zero) +/* 06D6A8 000922A8 00000000 */ nop +/* 06D6AC 000922AC 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D6B0 000922B0 800992E4 */ lb $t1, -0x6d1c($zero) +/* 06D6B4 000922B4 802417B0 */ lb $a0, 0x17b0($at) +/* 06D6B8 000922B8 00BD3870 */ tge $a1, $sp, 0xe1 +/* 06D6BC 000922BC 00BDA7B0 */ tge $a1, $sp, 0x29e +/* 06D6C0 000922C0 80240000 */ lb $a0, ($at) +/* 06D6C4 000922C4 800992CC */ lb $t1, -0x6d34($zero) +/* 06D6C8 000922C8 00000000 */ nop +/* 06D6CC 000922CC 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D6D0 000922D0 800992DC */ lb $t1, -0x6d24($zero) +/* 06D6D4 000922D4 80240460 */ lb $a0, 0x460($at) +/* 06D6D8 000922D8 00BDA7B0 */ tge $a1, $sp, 0x29e +/* 06D6DC 000922DC 00BDD1B0 */ tge $a1, $sp, 0x346 +/* 06D6E0 000922E0 80240000 */ lb $a0, ($at) +/* 06D6E4 000922E4 00000000 */ nop +/* 06D6E8 000922E8 00000000 */ nop +/* 06D6EC 000922EC 00000102 */ srl $zero, $zero, 4 +/* 06D6F0 000922F0 80099374 */ lb $t1, -0x6c8c($zero) +/* 06D6F4 000922F4 80241000 */ lb $a0, 0x1000($at) +/* 06D6F8 000922F8 00BDD1B0 */ tge $a1, $sp, 0x346 +/* 06D6FC 000922FC 00BDED90 */ .byte 0x00, 0xbd, 0xed, 0x90 +/* 06D700 00092300 80240000 */ lb $a0, ($at) +/* 06D704 00092304 8009926C */ lb $t1, -0x6d94($zero) +/* 06D708 00092308 00000000 */ nop +/* 06D70C 0009230C 00000000 */ nop +/* 06D710 00092310 8009936C */ lb $t1, -0x6c94($zero) +/* 06D714 00092314 80241740 */ lb $a0, 0x1740($at) +/* 06D718 00092318 00BDED90 */ .byte 0x00, 0xbd, 0xed, 0x90 +/* 06D71C 0009231C 00BE37B0 */ tge $a1, $fp, 0xde +/* 06D720 00092320 80240000 */ lb $a0, ($at) +/* 06D724 00092324 8009926C */ lb $t1, -0x6d94($zero) +/* 06D728 00092328 00000000 */ nop +/* 06D72C 0009232C 00000000 */ nop +/* 06D730 00092330 80099364 */ lb $t1, -0x6c9c($zero) +/* 06D734 00092334 80243390 */ lb $a0, 0x3390($at) +/* 06D738 00092338 00BE37B0 */ tge $a1, $fp, 0xde +/* 06D73C 0009233C 00BE7BE0 */ .byte 0x00, 0xbe, 0x7b, 0xe0 +/* 06D740 00092340 80240000 */ lb $a0, ($at) +/* 06D744 00092344 8009926C */ lb $t1, -0x6d94($zero) +/* 06D748 00092348 00000000 */ nop +/* 06D74C 0009234C 00000000 */ nop +/* 06D750 00092350 8009935C */ lb $t1, -0x6ca4($zero) +/* 06D754 00092354 80241320 */ lb $a0, 0x1320($at) +/* 06D758 00092358 00BE7BE0 */ .byte 0x00, 0xbe, 0x7b, 0xe0 +/* 06D75C 0009235C 00BECDF0 */ tge $a1, $fp, 0x337 +/* 06D760 00092360 80240000 */ lb $a0, ($at) +/* 06D764 00092364 8009926C */ lb $t1, -0x6d94($zero) +/* 06D768 00092368 00000000 */ nop +/* 06D76C 0009236C 00000000 */ nop +/* 06D770 00092370 80099354 */ lb $t1, -0x6cac($zero) +/* 06D774 00092374 80241ED0 */ lb $a0, 0x1ed0($at) +/* 06D778 00092378 00BECDF0 */ tge $a1, $fp, 0x337 +/* 06D77C 0009237C 00BF47A0 */ .byte 0x00, 0xbf, 0x47, 0xa0 +/* 06D780 00092380 80240000 */ lb $a0, ($at) +/* 06D784 00092384 8009926C */ lb $t1, -0x6d94($zero) +/* 06D788 00092388 00000000 */ nop +/* 06D78C 0009238C 00000000 */ nop +/* 06D790 00092390 8009934C */ lb $t1, -0x6cb4($zero) +/* 06D794 00092394 802402C0 */ lb $a0, 0x2c0($at) +/* 06D798 00092398 00BF47A0 */ .byte 0x00, 0xbf, 0x47, 0xa0 +/* 06D79C 0009239C 00BF6060 */ .byte 0x00, 0xbf, 0x60, 0x60 +/* 06D7A0 000923A0 80240000 */ lb $a0, ($at) +/* 06D7A4 000923A4 00000000 */ nop +/* 06D7A8 000923A8 00000000 */ nop +/* 06D7AC 000923AC 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D7B0 000923B0 80099344 */ lb $t1, -0x6cbc($zero) +/* 06D7B4 000923B4 80240060 */ lb $a0, 0x60($at) +/* 06D7B8 000923B8 00BF6060 */ .byte 0x00, 0xbf, 0x60, 0x60 +.L000923BC: +/* 06D7BC 000923BC 00BF6A00 */ .byte 0x00, 0xbf, 0x6a, 0x00 +/* 06D7C0 000923C0 80240000 */ lb $a0, ($at) +/* 06D7C4 000923C4 00000000 */ nop +/* 06D7C8 000923C8 00000000 */ nop +/* 06D7CC 000923CC 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D7D0 000923D0 8009933C */ lb $t1, -0x6cc4($zero) +/* 06D7D4 000923D4 80240020 */ lb $a0, 0x20($at) +/* 06D7D8 000923D8 00BF6A00 */ .byte 0x00, 0xbf, 0x6a, 0x00 +/* 06D7DC 000923DC 00BF7680 */ .byte 0x00, 0xbf, 0x76, 0x80 +/* 06D7E0 000923E0 80240000 */ lb $a0, ($at) +/* 06D7E4 000923E4 00000000 */ nop +/* 06D7E8 000923E8 00000000 */ nop +/* 06D7EC 000923EC 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D7F0 000923F0 80099334 */ lb $t1, -0x6ccc($zero) +/* 06D7F4 000923F4 80240010 */ lb $a0, 0x10($at) +/* 06D7F8 000923F8 00BF7680 */ .byte 0x00, 0xbf, 0x76, 0x80 +/* 06D7FC 000923FC 00BF8790 */ .byte 0x00, 0xbf, 0x87, 0x90 +/* 06D800 00092400 80240000 */ lb $a0, ($at) +/* 06D804 00092404 00000000 */ nop +/* 06D808 00092408 00000000 */ nop +/* 06D80C 0009240C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D810 00092410 8009932C */ lb $t1, -0x6cd4($zero) +/* 06D814 00092414 80240020 */ lb $a0, 0x20($at) +/* 06D818 00092418 00BF8790 */ .byte 0x00, 0xbf, 0x87, 0x90 +/* 06D81C 0009241C 00BF9410 */ .byte 0x00, 0xbf, 0x94, 0x10 +/* 06D820 00092420 80240000 */ lb $a0, ($at) +/* 06D824 00092424 00000000 */ nop +/* 06D828 00092428 00000000 */ nop +/* 06D82C 0009242C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D830 00092430 80099324 */ lb $t1, -0x6cdc($zero) +/* 06D834 00092434 80240020 */ lb $a0, 0x20($at) +/* 06D838 00092438 00BF9410 */ .byte 0x00, 0xbf, 0x94, 0x10 +/* 06D83C 0009243C 00BFA0A0 */ .byte 0x00, 0xbf, 0xa0, 0xa0 +/* 06D840 00092440 80240000 */ lb $a0, ($at) +/* 06D844 00092444 00000000 */ nop +/* 06D848 00092448 00000000 */ nop +/* 06D84C 0009244C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06D850 00092450 8009940C */ lb $t1, -0x6bf4($zero) +/* 06D854 00092454 802400D0 */ lb $a0, 0xd0($at) +/* 06D858 00092458 00BFA0A0 */ .byte 0x00, 0xbf, 0xa0, 0xa0 +/* 06D85C 0009245C 00BFD880 */ .byte 0x00, 0xbf, 0xd8, 0x80 +/* 06D860 00092460 80240000 */ lb $a0, ($at) +/* 06D864 00092464 8009926C */ lb $t1, -0x6d94($zero) +/* 06D868 00092468 80240000 */ lb $a0, ($at) +/* 06D86C 0009246C 00000000 */ nop +/* 06D870 00092470 80099404 */ lb $t1, -0x6bfc($zero) +/* 06D874 00092474 80243460 */ lb $a0, 0x3460($at) +/* 06D878 00092478 00BFD880 */ .byte 0x00, 0xbf, 0xd8, 0x80 +/* 06D87C 0009247C 00C20F40 */ .byte 0x00, 0xc2, 0x0f, 0x40 +/* 06D880 00092480 80240000 */ lb $a0, ($at) +/* 06D884 00092484 00000000 */ nop +/* 06D888 00092488 00000000 */ nop +/* 06D88C 0009248C 00000102 */ srl $zero, $zero, 4 +/* 06D890 00092490 800993FC */ lb $t1, -0x6c04($zero) +/* 06D894 00092494 80241470 */ lb $a0, 0x1470($at) +/* 06D898 00092498 00C2EBA0 */ .byte 0x00, 0xc2, 0xeb, 0xa0 +/* 06D89C 0009249C 00C314E0 */ .byte 0x00, 0xc3, 0x14, 0xe0 +/* 06D8A0 000924A0 80240000 */ lb $a0, ($at) +/* 06D8A4 000924A4 00000000 */ nop +/* 06D8A8 000924A8 00000000 */ nop +/* 06D8AC 000924AC 00000102 */ srl $zero, $zero, 4 +/* 06D8B0 000924B0 800993F4 */ lb $t1, -0x6c0c($zero) +/* 06D8B4 000924B4 80242830 */ lb $a0, 0x2830($at) +/* 06D8B8 000924B8 00C314E0 */ .byte 0x00, 0xc3, 0x14, 0xe0 +/* 06D8BC 000924BC 00C36530 */ tge $a2, $v1, 0x194 +/* 06D8C0 000924C0 80240000 */ lb $a0, ($at) +/* 06D8C4 000924C4 00000000 */ nop +/* 06D8C8 000924C8 00000000 */ nop +/* 06D8CC 000924CC 00000102 */ srl $zero, $zero, 4 +/* 06D8D0 000924D0 800993EC */ lb $t1, -0x6c14($zero) +/* 06D8D4 000924D4 80243130 */ lb $a0, 0x3130($at) +/* 06D8D8 000924D8 00C36530 */ tge $a2, $v1, 0x194 +/* 06D8DC 000924DC 00C3AA10 */ .byte 0x00, 0xc3, 0xaa, 0x10 +/* 06D8E0 000924E0 80240000 */ lb $a0, ($at) +/* 06D8E4 000924E4 00000000 */ nop +/* 06D8E8 000924E8 00000000 */ nop +/* 06D8EC 000924EC 00000102 */ srl $zero, $zero, 4 +/* 06D8F0 000924F0 800993E4 */ lb $t1, -0x6c1c($zero) +/* 06D8F4 000924F4 802414A0 */ lb $a0, 0x14a0($at) +/* 06D8F8 000924F8 00C3AA10 */ .byte 0x00, 0xc3, 0xaa, 0x10 +/* 06D8FC 000924FC 00C3D080 */ .byte 0x00, 0xc3, 0xd0, 0x80 +/* 06D900 00092500 80240000 */ lb $a0, ($at) +/* 06D904 00092504 00000000 */ nop +/* 06D908 00092508 00000000 */ nop +/* 06D90C 0009250C 00000102 */ srl $zero, $zero, 4 +/* 06D910 00092510 800993DC */ lb $t1, -0x6c24($zero) +/* 06D914 00092514 802402E0 */ lb $a0, 0x2e0($at) +/* 06D918 00092518 00C3D080 */ .byte 0x00, 0xc3, 0xd0, 0x80 +/* 06D91C 0009251C 00C3DBF0 */ tge $a2, $v1, 0x36f +/* 06D920 00092520 80240000 */ lb $a0, ($at) +/* 06D924 00092524 00000000 */ nop +/* 06D928 00092528 00000000 */ nop +/* 06D92C 0009252C 00000102 */ srl $zero, $zero, 4 +/* 06D930 00092530 800993D4 */ lb $t1, -0x6c2c($zero) +/* 06D934 00092534 80241450 */ lb $a0, 0x1450($at) +/* 06D938 00092538 00C3DBF0 */ tge $a2, $v1, 0x36f +/* 06D93C 0009253C 00C3FDB0 */ tge $a2, $v1, 0x3f6 +/* 06D940 00092540 80240000 */ lb $a0, ($at) +/* 06D944 00092544 00000000 */ nop +/* 06D948 00092548 00000000 */ nop +/* 06D94C 0009254C 00000102 */ srl $zero, $zero, 4 +/* 06D950 00092550 800993CC */ lb $t1, -0x6c34($zero) +/* 06D954 00092554 80243CB0 */ lb $a0, 0x3cb0($at) +/* 06D958 00092558 00C3FDB0 */ tge $a2, $v1, 0x3f6 +/* 06D95C 0009255C 00C46BE0 */ .byte 0x00, 0xc4, 0x6b, 0xe0 +/* 06D960 00092560 80240000 */ lb $a0, ($at) +/* 06D964 00092564 00000000 */ nop +/* 06D968 00092568 00000000 */ nop +/* 06D96C 0009256C 00000102 */ srl $zero, $zero, 4 +/* 06D970 00092570 800993C4 */ lb $t1, -0x6c3c($zero) +/* 06D974 00092574 80243840 */ lb $a0, 0x3840($at) +/* 06D978 00092578 00C46BE0 */ .byte 0x00, 0xc4, 0x6b, 0xe0 +/* 06D97C 0009257C 00C4C390 */ .byte 0x00, 0xc4, 0xc3, 0x90 +/* 06D980 00092580 80240000 */ lb $a0, ($at) +/* 06D984 00092584 00000000 */ nop +/* 06D988 00092588 00000000 */ nop +/* 06D98C 0009258C 00000102 */ srl $zero, $zero, 4 +/* 06D990 00092590 800993BC */ lb $t1, -0x6c44($zero) +/* 06D994 00092594 80240210 */ lb $a0, 0x210($at) +/* 06D998 00092598 00C4C390 */ .byte 0x00, 0xc4, 0xc3, 0x90 +/* 06D99C 0009259C 00C4D3E0 */ .byte 0x00, 0xc4, 0xd3, 0xe0 +/* 06D9A0 000925A0 80240000 */ lb $a0, ($at) +/* 06D9A4 000925A4 00000000 */ nop +/* 06D9A8 000925A8 00000000 */ nop +/* 06D9AC 000925AC 00000102 */ srl $zero, $zero, 4 +/* 06D9B0 000925B0 800993B4 */ lb $t1, -0x6c4c($zero) +/* 06D9B4 000925B4 80240090 */ lb $a0, 0x90($at) +/* 06D9B8 000925B8 00C4D3E0 */ .byte 0x00, 0xc4, 0xd3, 0xe0 +/* 06D9BC 000925BC 00C4DEF0 */ tge $a2, $a0, 0x37b +/* 06D9C0 000925C0 80240000 */ lb $a0, ($at) +/* 06D9C4 000925C4 00000000 */ nop +/* 06D9C8 000925C8 00000000 */ nop +/* 06D9CC 000925CC 00000102 */ srl $zero, $zero, 4 +/* 06D9D0 000925D0 800993AC */ lb $t1, -0x6c54($zero) +/* 06D9D4 000925D4 802402D0 */ lb $a0, 0x2d0($at) +/* 06D9D8 000925D8 00C4DEF0 */ tge $a2, $a0, 0x37b +/* 06D9DC 000925DC 00C4E960 */ .byte 0x00, 0xc4, 0xe9, 0x60 +/* 06D9E0 000925E0 80240000 */ lb $a0, ($at) +/* 06D9E4 000925E4 00000000 */ nop +/* 06D9E8 000925E8 00000000 */ nop +/* 06D9EC 000925EC 00000102 */ srl $zero, $zero, 4 +/* 06D9F0 000925F0 800993A4 */ lb $t1, -0x6c5c($zero) +/* 06D9F4 000925F4 80240010 */ lb $a0, 0x10($at) +/* 06D9F8 000925F8 00C4E960 */ .byte 0x00, 0xc4, 0xe9, 0x60 +/* 06D9FC 000925FC 00C4F030 */ tge $a2, $a0, 0x3c0 +/* 06DA00 00092600 80240000 */ lb $a0, ($at) +/* 06DA04 00092604 00000000 */ nop +/* 06DA08 00092608 00000000 */ nop +/* 06DA0C 0009260C 00000102 */ srl $zero, $zero, 4 +/* 06DA10 00092610 8009939C */ lb $t1, -0x6c64($zero) +/* 06DA14 00092614 80240020 */ lb $a0, 0x20($at) +/* 06DA18 00092618 00C4F030 */ tge $a2, $a0, 0x3c0 +/* 06DA1C 0009261C 00C4F510 */ .byte 0x00, 0xc4, 0xf5, 0x10 +/* 06DA20 00092620 80240000 */ lb $a0, ($at) +/* 06DA24 00092624 00000000 */ nop +/* 06DA28 00092628 00000000 */ nop +/* 06DA2C 0009262C 00000102 */ srl $zero, $zero, 4 +/* 06DA30 00092630 80099394 */ lb $t1, -0x6c6c($zero) +/* 06DA34 00092634 802418A0 */ lb $a0, 0x18a0($at) +/* 06DA38 00092638 00C4F510 */ .byte 0x00, 0xc4, 0xf5, 0x10 +/* 06DA3C 0009263C 00C52540 */ .byte 0x00, 0xc5, 0x25, 0x40 +/* 06DA40 00092640 80240000 */ lb $a0, ($at) +/* 06DA44 00092644 00000000 */ nop +/* 06DA48 00092648 00000000 */ nop +/* 06DA4C 0009264C 00000102 */ srl $zero, $zero, 4 +/* 06DA50 00092650 8009938C */ lb $t1, -0x6c74($zero) +/* 06DA54 00092654 80241440 */ lb $a0, 0x1440($at) +/* 06DA58 00092658 00C52540 */ .byte 0x00, 0xc5, 0x25, 0x40 +/* 06DA5C 0009265C 00C55A60 */ .byte 0x00, 0xc5, 0x5a, 0x60 +/* 06DA60 00092660 80240000 */ lb $a0, ($at) +/* 06DA64 00092664 00000000 */ nop +/* 06DA68 00092668 00000000 */ nop +/* 06DA6C 0009266C 00000102 */ srl $zero, $zero, 4 +/* 06DA70 00092670 80099384 */ lb $t1, -0x6c7c($zero) +/* 06DA74 00092674 80240020 */ lb $a0, 0x20($at) +/* 06DA78 00092678 00C55A60 */ .byte 0x00, 0xc5, 0x5a, 0x60 +/* 06DA7C 0009267C 00C55F40 */ .byte 0x00, 0xc5, 0x5f, 0x40 +/* 06DA80 00092680 80240000 */ lb $a0, ($at) +/* 06DA84 00092684 00000000 */ nop +/* 06DA88 00092688 00000000 */ nop +/* 06DA8C 0009268C 00000102 */ srl $zero, $zero, 4 +/* 06DA90 00092690 8009937C */ lb $t1, -0x6c84($zero) +/* 06DA94 00092694 80241280 */ lb $a0, 0x1280($at) +/* 06DA98 00092698 00C55F40 */ .byte 0x00, 0xc5, 0x5f, 0x40 +/* 06DA9C 0009269C 00C599D0 */ .byte 0x00, 0xc5, 0x99, 0xd0 +/* 06DAA0 000926A0 80240000 */ lb $a0, ($at) +/* 06DAA4 000926A4 00000000 */ nop +/* 06DAA8 000926A8 00000000 */ nop +/* 06DAAC 000926AC 00000102 */ srl $zero, $zero, 4 +/* 06DAB0 000926B0 80099494 */ lb $t1, -0x6b6c($zero) +/* 06DAB4 000926B4 80240330 */ lb $a0, 0x330($at) +/* 06DAB8 000926B8 00C599D0 */ .byte 0x00, 0xc5, 0x99, 0xd0 +/* 06DABC 000926BC 00C5A740 */ .byte 0x00, 0xc5, 0xa7, 0x40 +/* 06DAC0 000926C0 80240000 */ lb $a0, ($at) +/* 06DAC4 000926C4 00000000 */ nop +/* 06DAC8 000926C8 00000000 */ nop +/* 06DACC 000926CC 00000102 */ srl $zero, $zero, 4 +/* 06DAD0 000926D0 8009948C */ lb $t1, -0x6b74($zero) +/* 06DAD4 000926D4 80242850 */ lb $a0, 0x2850($at) +/* 06DAD8 000926D8 00C5A740 */ .byte 0x00, 0xc5, 0xa7, 0x40 +/* 06DADC 000926DC 00C60D10 */ .byte 0x00, 0xc6, 0x0d, 0x10 +/* 06DAE0 000926E0 80240000 */ lb $a0, ($at) +/* 06DAE4 000926E4 00000000 */ nop +/* 06DAE8 000926E8 00000000 */ nop +/* 06DAEC 000926EC 00000102 */ srl $zero, $zero, 4 +/* 06DAF0 000926F0 80099484 */ lb $t1, -0x6b7c($zero) +/* 06DAF4 000926F4 802430E0 */ lb $a0, 0x30e0($at) +/* 06DAF8 000926F8 00C60D10 */ .byte 0x00, 0xc6, 0x0d, 0x10 +/* 06DAFC 000926FC 00C68130 */ tge $a2, $a2, 0x204 +/* 06DB00 00092700 80240000 */ lb $a0, ($at) +/* 06DB04 00092704 00000000 */ nop +/* 06DB08 00092708 00000000 */ nop +/* 06DB0C 0009270C 00000102 */ srl $zero, $zero, 4 +/* 06DB10 00092710 8009947C */ lb $t1, -0x6b84($zero) +/* 06DB14 00092714 80241770 */ lb $a0, 0x1770($at) +/* 06DB18 00092718 00C68130 */ tge $a2, $a2, 0x204 +/* 06DB1C 0009271C 00C6C0D0 */ .byte 0x00, 0xc6, 0xc0, 0xd0 +/* 06DB20 00092720 80240000 */ lb $a0, ($at) +/* 06DB24 00092724 00000000 */ nop +/* 06DB28 00092728 00000000 */ nop +/* 06DB2C 0009272C 00000102 */ srl $zero, $zero, 4 +/* 06DB30 00092730 80099474 */ lb $t1, -0x6b8c($zero) +/* 06DB34 00092734 80240330 */ lb $a0, 0x330($at) +/* 06DB38 00092738 00C6C0D0 */ .byte 0x00, 0xc6, 0xc0, 0xd0 +/* 06DB3C 0009273C 00C6C920 */ .byte 0x00, 0xc6, 0xc9, 0x20 +/* 06DB40 00092740 80240000 */ lb $a0, ($at) +/* 06DB44 00092744 00000000 */ nop +/* 06DB48 00092748 00000000 */ nop +/* 06DB4C 0009274C 00000102 */ srl $zero, $zero, 4 +/* 06DB50 00092750 8009946C */ lb $t1, -0x6b94($zero) +/* 06DB54 00092754 80240AA0 */ lb $a0, 0xaa0($at) +/* 06DB58 00092758 00C6C920 */ .byte 0x00, 0xc6, 0xc9, 0x20 +/* 06DB5C 0009275C 00C6E330 */ tge $a2, $a2, 0x38c +/* 06DB60 00092760 80240000 */ lb $a0, ($at) +/* 06DB64 00092764 00000000 */ nop +/* 06DB68 00092768 00000000 */ nop +/* 06DB6C 0009276C 00000102 */ srl $zero, $zero, 4 +/* 06DB70 00092770 80099464 */ lb $t1, -0x6b9c($zero) +/* 06DB74 00092774 80242320 */ lb $a0, 0x2320($at) +/* 06DB78 00092778 00C6E330 */ tge $a2, $a2, 0x38c +/* 06DB7C 0009277C 00C71480 */ .byte 0x00, 0xc7, 0x14, 0x80 +/* 06DB80 00092780 80240000 */ lb $a0, ($at) +/* 06DB84 00092784 00000000 */ nop +/* 06DB88 00092788 00000000 */ nop +/* 06DB8C 0009278C 00000102 */ srl $zero, $zero, 4 +/* 06DB90 00092790 8009945C */ lb $t1, -0x6ba4($zero) +/* 06DB94 00092794 80244130 */ lb $a0, 0x4130($at) +/* 06DB98 00092798 00C71480 */ .byte 0x00, 0xc7, 0x14, 0x80 +/* 06DB9C 0009279C 00C76CE0 */ .byte 0x00, 0xc7, 0x6c, 0xe0 +/* 06DBA0 000927A0 80240000 */ lb $a0, ($at) +/* 06DBA4 000927A4 00000000 */ nop +/* 06DBA8 000927A8 00000000 */ nop +/* 06DBAC 000927AC 00000102 */ srl $zero, $zero, 4 +/* 06DBB0 000927B0 80099454 */ lb $t1, -0x6bac($zero) +/* 06DBB4 000927B4 80243A40 */ lb $a0, 0x3a40($at) +/* 06DBB8 000927B8 00C76CE0 */ .byte 0x00, 0xc7, 0x6c, 0xe0 +/* 06DBBC 000927BC 00C7E180 */ .byte 0x00, 0xc7, 0xe1, 0x80 +/* 06DBC0 000927C0 80240000 */ lb $a0, ($at) +/* 06DBC4 000927C4 00000000 */ nop +/* 06DBC8 000927C8 00000000 */ nop +/* 06DBCC 000927CC 00000102 */ srl $zero, $zero, 4 +/* 06DBD0 000927D0 8009944C */ lb $t1, -0x6bb4($zero) +/* 06DBD4 000927D4 802406F0 */ lb $a0, 0x6f0($at) +/* 06DBD8 000927D8 00C7E180 */ .byte 0x00, 0xc7, 0xe1, 0x80 +/* 06DBDC 000927DC 00C801A0 */ .byte 0x00, 0xc8, 0x01, 0xa0 +/* 06DBE0 000927E0 80240000 */ lb $a0, ($at) +/* 06DBE4 000927E4 00000000 */ nop +/* 06DBE8 000927E8 00000000 */ nop +/* 06DBEC 000927EC 00000102 */ srl $zero, $zero, 4 +/* 06DBF0 000927F0 80099444 */ lb $t1, -0x6bbc($zero) +/* 06DBF4 000927F4 80242680 */ lb $a0, 0x2680($at) +/* 06DBF8 000927F8 00C801A0 */ .byte 0x00, 0xc8, 0x01, 0xa0 +/* 06DBFC 000927FC 00C85AB0 */ tge $a2, $t0, 0x16a +/* 06DC00 00092800 80240000 */ lb $a0, ($at) +/* 06DC04 00092804 00000000 */ nop +/* 06DC08 00092808 00000000 */ nop +/* 06DC0C 0009280C 00000102 */ srl $zero, $zero, 4 +/* 06DC10 00092810 8009943C */ lb $t1, -0x6bc4($zero) +/* 06DC14 00092814 802430C0 */ lb $a0, 0x30c0($at) +/* 06DC18 00092818 00C85AB0 */ tge $a2, $t0, 0x16a +/* 06DC1C 0009281C 00C8C0A0 */ .byte 0x00, 0xc8, 0xc0, 0xa0 +/* 06DC20 00092820 80240000 */ lb $a0, ($at) +/* 06DC24 00092824 00000000 */ nop +/* 06DC28 00092828 00000000 */ nop +/* 06DC2C 0009282C 00000102 */ srl $zero, $zero, 4 +/* 06DC30 00092830 80099434 */ lb $t1, -0x6bcc($zero) +/* 06DC34 00092834 802403F0 */ lb $a0, 0x3f0($at) +/* 06DC38 00092838 00C8C0A0 */ .byte 0x00, 0xc8, 0xc0, 0xa0 +/* 06DC3C 0009283C 00C8DBB0 */ tge $a2, $t0, 0x36e +/* 06DC40 00092840 80240000 */ lb $a0, ($at) +/* 06DC44 00092844 00000000 */ nop +/* 06DC48 00092848 00000000 */ nop +/* 06DC4C 0009284C 00000102 */ srl $zero, $zero, 4 +/* 06DC50 00092850 8009942C */ lb $t1, -0x6bd4($zero) +/* 06DC54 00092854 80241D70 */ lb $a0, 0x1d70($at) +/* 06DC58 00092858 00C8DBB0 */ tge $a2, $t0, 0x36e +/* 06DC5C 0009285C 00C95F30 */ tge $a2, $t1, 0x17c +/* 06DC60 00092860 80240000 */ lb $a0, ($at) +/* 06DC64 00092864 00000000 */ nop +/* 06DC68 00092868 00000000 */ nop +/* 06DC6C 0009286C 00000102 */ srl $zero, $zero, 4 +/* 06DC70 00092870 80099424 */ lb $t1, -0x6bdc($zero) +/* 06DC74 00092874 80240AE0 */ lb $a0, 0xae0($at) +/* 06DC78 00092878 00C95F30 */ tge $a2, $t1, 0x17c +/* 06DC7C 0009287C 00C9A200 */ .byte 0x00, 0xc9, 0xa2, 0x00 +/* 06DC80 00092880 80240000 */ lb $a0, ($at) +/* 06DC84 00092884 00000000 */ nop +/* 06DC88 00092888 00000000 */ nop +/* 06DC8C 0009288C 00000102 */ srl $zero, $zero, 4 +/* 06DC90 00092890 8009941C */ lb $t1, -0x6be4($zero) +/* 06DC94 00092894 802403A0 */ lb $a0, 0x3a0($at) +/* 06DC98 00092898 00C9A200 */ .byte 0x00, 0xc9, 0xa2, 0x00 +/* 06DC9C 0009289C 00C9C300 */ .byte 0x00, 0xc9, 0xc3, 0x00 +/* 06DCA0 000928A0 80240000 */ lb $a0, ($at) +/* 06DCA4 000928A4 00000000 */ nop +/* 06DCA8 000928A8 00000000 */ nop +/* 06DCAC 000928AC 00000102 */ srl $zero, $zero, 4 +/* 06DCB0 000928B0 80099414 */ lb $t1, -0x6bec($zero) +/* 06DCB4 000928B4 80240630 */ lb $a0, 0x630($at) +/* 06DCB8 000928B8 00C9C300 */ .byte 0x00, 0xc9, 0xc3, 0x00 +/* 06DCBC 000928BC 00C9DF20 */ .byte 0x00, 0xc9, 0xdf, 0x20 +/* 06DCC0 000928C0 80240000 */ lb $a0, ($at) +/* 06DCC4 000928C4 8009925C */ lb $t1, -0x6da4($zero) +/* 06DCC8 000928C8 00000000 */ nop +/* 06DCCC 000928CC 00000102 */ srl $zero, $zero, 4 +/* 06DCD0 000928D0 80099544 */ lb $t1, -0x6abc($zero) +/* 06DCD4 000928D4 80241490 */ lb $a0, 0x1490($at) +/* 06DCD8 000928D8 00C9DF20 */ .byte 0x00, 0xc9, 0xdf, 0x20 +/* 06DCDC 000928DC 00CA72A0 */ .byte 0x00, 0xca, 0x72, 0xa0 +/* 06DCE0 000928E0 80240000 */ lb $a0, ($at) +/* 06DCE4 000928E4 8009953C */ lb $t1, -0x6ac4($zero) +/* 06DCE8 000928E8 00000000 */ nop +/* 06DCEC 000928EC 00000000 */ nop +/* 06DCF0 000928F0 80099534 */ lb $t1, -0x6acc($zero) +/* 06DCF4 000928F4 80240660 */ lb $a0, 0x660($at) +/* 06DCF8 000928F8 00CA72A0 */ .byte 0x00, 0xca, 0x72, 0xa0 +/* 06DCFC 000928FC 00CAC1F0 */ tge $a2, $t2, 0x307 +/* 06DD00 00092900 80240000 */ lb $a0, ($at) +/* 06DD04 00092904 8009953C */ lb $t1, -0x6ac4($zero) +/* 06DD08 00092908 00000000 */ nop +/* 06DD0C 0009290C 00000000 */ nop +/* 06DD10 00092910 8009952C */ lb $t1, -0x6ad4($zero) +/* 06DD14 00092914 80240760 */ lb $a0, 0x760($at) +/* 06DD18 00092918 00CAC1F0 */ tge $a2, $t2, 0x307 +/* 06DD1C 0009291C 00CAED40 */ .byte 0x00, 0xca, 0xed, 0x40 +/* 06DD20 00092920 80240000 */ lb $a0, ($at) +/* 06DD24 00092924 8009953C */ lb $t1, -0x6ac4($zero) +/* 06DD28 00092928 00000000 */ nop +/* 06DD2C 0009292C 00000000 */ nop +/* 06DD30 00092930 80099524 */ lb $t1, -0x6adc($zero) +/* 06DD34 00092934 80241F00 */ lb $a0, 0x1f00($at) +/* 06DD38 00092938 00CAED40 */ .byte 0x00, 0xca, 0xed, 0x40 +/* 06DD3C 0009293C 00CB5000 */ .byte 0x00, 0xcb, 0x50, 0x00 +/* 06DD40 00092940 80240000 */ lb $a0, ($at) +/* 06DD44 00092944 8009953C */ lb $t1, -0x6ac4($zero) +/* 06DD48 00092948 00000000 */ nop +/* 06DD4C 0009294C 00000000 */ nop +/* 06DD50 00092950 8009951C */ lb $t1, -0x6ae4($zero) +/* 06DD54 00092954 80241840 */ lb $a0, 0x1840($at) +/* 06DD58 00092958 00CB5000 */ .byte 0x00, 0xcb, 0x50, 0x00 +/* 06DD5C 0009295C 00CB9200 */ .byte 0x00, 0xcb, 0x92, 0x00 +/* 06DD60 00092960 80240000 */ lb $a0, ($at) +/* 06DD64 00092964 8009953C */ lb $t1, -0x6ac4($zero) +/* 06DD68 00092968 00000000 */ nop +/* 06DD6C 0009296C 00000000 */ nop +/* 06DD70 00092970 80099514 */ lb $t1, -0x6aec($zero) +/* 06DD74 00092974 802414A0 */ lb $a0, 0x14a0($at) +/* 06DD78 00092978 00CB9200 */ .byte 0x00, 0xcb, 0x92, 0x00 +/* 06DD7C 0009297C 00CBDCD0 */ .byte 0x00, 0xcb, 0xdc, 0xd0 +/* 06DD80 00092980 80240000 */ lb $a0, ($at) +/* 06DD84 00092984 8009953C */ lb $t1, -0x6ac4($zero) +/* 06DD88 00092988 00000000 */ nop +/* 06DD8C 0009298C 00000000 */ nop +/* 06DD90 00092990 8009950C */ lb $t1, -0x6af4($zero) +/* 06DD94 00092994 802403A0 */ lb $a0, 0x3a0($at) +/* 06DD98 00092998 00CBDCD0 */ .byte 0x00, 0xcb, 0xdc, 0xd0 +/* 06DD9C 0009299C 00CC0E30 */ tge $a2, $t4, 0x38 +/* 06DDA0 000929A0 80240000 */ lb $a0, ($at) +/* 06DDA4 000929A4 8009953C */ lb $t1, -0x6ac4($zero) +/* 06DDA8 000929A8 00000000 */ nop +/* 06DDAC 000929AC 00000000 */ nop +/* 06DDB0 000929B0 80099504 */ lb $t1, -0x6afc($zero) +/* 06DDB4 000929B4 80240710 */ lb $a0, 0x710($at) +/* 06DDB8 000929B8 00CC0E30 */ tge $a2, $t4, 0x38 +/* 06DDBC 000929BC 00CC3810 */ .byte 0x00, 0xcc, 0x38, 0x10 +/* 06DDC0 000929C0 80240000 */ lb $a0, ($at) +/* 06DDC4 000929C4 8009953C */ lb $t1, -0x6ac4($zero) +/* 06DDC8 000929C8 00000000 */ nop +/* 06DDCC 000929CC 00000000 */ nop +/* 06DDD0 000929D0 800994FC */ lb $t1, -0x6b04($zero) +/* 06DDD4 000929D4 80243690 */ lb $a0, 0x3690($at) +/* 06DDD8 000929D8 00CC3810 */ .byte 0x00, 0xcc, 0x38, 0x10 +/* 06DDDC 000929DC 00CCB310 */ .byte 0x00, 0xcc, 0xb3, 0x10 +/* 06DDE0 000929E0 80240000 */ lb $a0, ($at) +/* 06DDE4 000929E4 8009953C */ lb $t1, -0x6ac4($zero) +/* 06DDE8 000929E8 00000000 */ nop +/* 06DDEC 000929EC 00000000 */ nop +/* 06DDF0 000929F0 800994F4 */ lb $t1, -0x6b0c($zero) +/* 06DDF4 000929F4 802423B0 */ lb $a0, 0x23b0($at) +/* 06DDF8 000929F8 00CCB310 */ .byte 0x00, 0xcc, 0xb3, 0x10 +/* 06DDFC 000929FC 00CD06C0 */ .byte 0x00, 0xcd, 0x06, 0xc0 +/* 06DE00 00092A00 80240000 */ lb $a0, ($at) +/* 06DE04 00092A04 8009953C */ lb $t1, -0x6ac4($zero) +/* 06DE08 00092A08 00000000 */ nop +/* 06DE0C 00092A0C 00000000 */ nop +/* 06DE10 00092A10 800994EC */ lb $t1, -0x6b14($zero) +/* 06DE14 00092A14 80240020 */ lb $a0, 0x20($at) +/* 06DE18 00092A18 00CD06C0 */ .byte 0x00, 0xcd, 0x06, 0xc0 +/* 06DE1C 00092A1C 00CD1E30 */ tge $a2, $t5, 0x78 +/* 06DE20 00092A20 80240000 */ lb $a0, ($at) +/* 06DE24 00092A24 8009953C */ lb $t1, -0x6ac4($zero) +/* 06DE28 00092A28 00000000 */ nop +/* 06DE2C 00092A2C 00000000 */ nop +/* 06DE30 00092A30 800994E4 */ lb $t1, -0x6b1c($zero) +/* 06DE34 00092A34 80242990 */ lb $a0, 0x2990($at) +/* 06DE38 00092A38 00CD1E30 */ tge $a2, $t5, 0x78 +/* 06DE3C 00092A3C 00CD72E0 */ .byte 0x00, 0xcd, 0x72, 0xe0 +/* 06DE40 00092A40 80240000 */ lb $a0, ($at) +/* 06DE44 00092A44 8009953C */ lb $t1, -0x6ac4($zero) +/* 06DE48 00092A48 00000000 */ nop +/* 06DE4C 00092A4C 00000000 */ nop +/* 06DE50 00092A50 800994DC */ lb $t1, -0x6b24($zero) +/* 06DE54 00092A54 80243240 */ lb $a0, 0x3240($at) +/* 06DE58 00092A58 00CD72E0 */ .byte 0x00, 0xcd, 0x72, 0xe0 +/* 06DE5C 00092A5C 00CDC6A0 */ .byte 0x00, 0xcd, 0xc6, 0xa0 +/* 06DE60 00092A60 80240000 */ lb $a0, ($at) +/* 06DE64 00092A64 8009953C */ lb $t1, -0x6ac4($zero) +/* 06DE68 00092A68 00000000 */ nop +/* 06DE6C 00092A6C 00000000 */ nop +/* 06DE70 00092A70 800994D4 */ lb $t1, -0x6b2c($zero) +/* 06DE74 00092A74 802407F0 */ lb $a0, 0x7f0($at) +/* 06DE78 00092A78 00CDC6A0 */ .byte 0x00, 0xcd, 0xc6, 0xa0 +/* 06DE7C 00092A7C 00CE36F0 */ tge $a2, $t6, 0xdb +/* 06DE80 00092A80 80240000 */ lb $a0, ($at) +/* 06DE84 00092A84 8009953C */ lb $t1, -0x6ac4($zero) +/* 06DE88 00092A88 00000000 */ nop +/* 06DE8C 00092A8C 00000000 */ nop +/* 06DE90 00092A90 800994CC */ lb $t1, -0x6b34($zero) +/* 06DE94 00092A94 80240980 */ lb $a0, 0x980($at) +/* 06DE98 00092A98 00CE36F0 */ tge $a2, $t6, 0xdb +/* 06DE9C 00092A9C 00CE6700 */ .byte 0x00, 0xce, 0x67, 0x00 +/* 06DEA0 00092AA0 80240000 */ lb $a0, ($at) +/* 06DEA4 00092AA4 800994C4 */ lb $t1, -0x6b3c($zero) +/* 06DEA8 00092AA8 00000000 */ nop +/* 06DEAC 00092AAC 00000000 */ nop +/* 06DEB0 00092AB0 800994BC */ lb $t1, -0x6b44($zero) +/* 06DEB4 00092AB4 80240D00 */ lb $a0, 0xd00($at) +/* 06DEB8 00092AB8 00CE6700 */ .byte 0x00, 0xce, 0x67, 0x00 +/* 06DEBC 00092ABC 00CEC240 */ .byte 0x00, 0xce, 0xc2, 0x40 +/* 06DEC0 00092AC0 80240000 */ lb $a0, ($at) +/* 06DEC4 00092AC4 800994C4 */ lb $t1, -0x6b3c($zero) +/* 06DEC8 00092AC8 00000000 */ nop +/* 06DECC 00092ACC 00000000 */ nop +/* 06DED0 00092AD0 800994B4 */ lb $t1, -0x6b4c($zero) +/* 06DED4 00092AD4 802402A0 */ lb $a0, 0x2a0($at) +/* 06DED8 00092AD8 00CEC240 */ .byte 0x00, 0xce, 0xc2, 0x40 +/* 06DEDC 00092ADC 00CEE260 */ .byte 0x00, 0xce, 0xe2, 0x60 +/* 06DEE0 00092AE0 80240000 */ lb $a0, ($at) +/* 06DEE4 00092AE4 8009953C */ lb $t1, -0x6ac4($zero) +/* 06DEE8 00092AE8 00000000 */ nop +/* 06DEEC 00092AEC 00000000 */ nop +/* 06DEF0 00092AF0 800994AC */ lb $t1, -0x6b54($zero) +/* 06DEF4 00092AF4 80240CF0 */ lb $a0, 0xcf0($at) +/* 06DEF8 00092AF8 00CEE260 */ .byte 0x00, 0xce, 0xe2, 0x60 +/* 06DEFC 00092AFC 00CF0940 */ .byte 0x00, 0xcf, 0x09, 0x40 +/* 06DF00 00092B00 80240000 */ lb $a0, ($at) +/* 06DF04 00092B04 8009953C */ lb $t1, -0x6ac4($zero) +/* 06DF08 00092B08 00000000 */ nop +/* 06DF0C 00092B0C 00000000 */ nop +/* 06DF10 00092B10 800994A4 */ lb $t1, -0x6b5c($zero) +/* 06DF14 00092B14 802405C0 */ lb $a0, 0x5c0($at) +/* 06DF18 00092B18 00CF0940 */ .byte 0x00, 0xcf, 0x09, 0x40 +/* 06DF1C 00092B1C 00CF2BD0 */ .byte 0x00, 0xcf, 0x2b, 0xd0 +/* 06DF20 00092B20 80240000 */ lb $a0, ($at) +/* 06DF24 00092B24 8009953C */ lb $t1, -0x6ac4($zero) +/* 06DF28 00092B28 00000000 */ nop +/* 06DF2C 00092B2C 00000000 */ nop +/* 06DF30 00092B30 8009949C */ lb $t1, -0x6b64($zero) +/* 06DF34 00092B34 802422F0 */ lb $a0, 0x22f0($at) +/* 06DF38 00092B38 00CF2BD0 */ .byte 0x00, 0xcf, 0x2b, 0xd0 +/* 06DF3C 00092B3C 00CF7B70 */ tge $a2, $t7, 0x1ed +/* 06DF40 00092B40 80240000 */ lb $a0, ($at) +/* 06DF44 00092B44 8009953C */ lb $t1, -0x6ac4($zero) +/* 06DF48 00092B48 00000000 */ nop +/* 06DF4C 00092B4C 00000000 */ nop +/* 06DF50 00092B50 800995B4 */ lb $t1, -0x6a4c($zero) +/* 06DF54 00092B54 80241F70 */ lb $a0, 0x1f70($at) +/* 06DF58 00092B58 00CF7B70 */ tge $a2, $t7, 0x1ed +/* 06DF5C 00092B5C 00D05730 */ tge $a2, $s0, 0x15c +/* 06DF60 00092B60 80240000 */ lb $a0, ($at) +/* 06DF64 00092B64 800995AC */ lb $t1, -0x6a54($zero) +/* 06DF68 00092B68 00000000 */ nop +/* 06DF6C 00092B6C 00000000 */ nop +/* 06DF70 00092B70 800995A4 */ lb $t1, -0x6a5c($zero) +/* 06DF74 00092B74 80241C00 */ lb $a0, 0x1c00($at) +/* 06DF78 00092B78 00D05730 */ tge $a2, $s0, 0x15c +/* 06DF7C 00092B7C 00D110C0 */ .byte 0x00, 0xd1, 0x10, 0xc0 +/* 06DF80 00092B80 80240000 */ lb $a0, ($at) +/* 06DF84 00092B84 800995AC */ lb $t1, -0x6a54($zero) +/* 06DF88 00092B88 00000000 */ nop +/* 06DF8C 00092B8C 00000000 */ nop +/* 06DF90 00092B90 8009959C */ lb $t1, -0x6a64($zero) +/* 06DF94 00092B94 80240940 */ lb $a0, 0x940($at) +/* 06DF98 00092B98 00D110C0 */ .byte 0x00, 0xd1, 0x10, 0xc0 +/* 06DF9C 00092B9C 00D135D0 */ .byte 0x00, 0xd1, 0x35, 0xd0 +/* 06DFA0 00092BA0 80240000 */ lb $a0, ($at) +/* 06DFA4 00092BA4 800995AC */ lb $t1, -0x6a54($zero) +/* 06DFA8 00092BA8 00000000 */ nop +/* 06DFAC 00092BAC 00000000 */ nop +/* 06DFB0 00092BB0 80099594 */ lb $t1, -0x6a6c($zero) +/* 06DFB4 00092BB4 80240740 */ lb $a0, 0x740($at) +/* 06DFB8 00092BB8 00D135D0 */ .byte 0x00, 0xd1, 0x35, 0xd0 +/* 06DFBC 00092BBC 00D187E0 */ .byte 0x00, 0xd1, 0x87, 0xe0 +/* 06DFC0 00092BC0 80240000 */ lb $a0, ($at) +/* 06DFC4 00092BC4 800995AC */ lb $t1, -0x6a54($zero) +/* 06DFC8 00092BC8 00000000 */ nop +/* 06DFCC 00092BCC 00000000 */ nop +/* 06DFD0 00092BD0 8009958C */ lb $t1, -0x6a74($zero) +/* 06DFD4 00092BD4 80241D60 */ lb $a0, 0x1d60($at) +/* 06DFD8 00092BD8 00D187E0 */ .byte 0x00, 0xd1, 0x87, 0xe0 +/* 06DFDC 00092BDC 00D1FE90 */ .byte 0x00, 0xd1, 0xfe, 0x90 +/* 06DFE0 00092BE0 80240000 */ lb $a0, ($at) +/* 06DFE4 00092BE4 80099584 */ lb $t1, -0x6a7c($zero) +/* 06DFE8 00092BE8 00000000 */ nop +/* 06DFEC 00092BEC 00000000 */ nop +/* 06DFF0 00092BF0 8009957C */ lb $t1, -0x6a84($zero) +/* 06DFF4 00092BF4 80242630 */ lb $a0, 0x2630($at) +/* 06DFF8 00092BF8 00D1FE90 */ .byte 0x00, 0xd1, 0xfe, 0x90 +/* 06DFFC 00092BFC 00D2BD30 */ tge $a2, $s2, 0x2f4 +/* 06E000 00092C00 80240000 */ lb $a0, ($at) +/* 06E004 00092C04 80099584 */ lb $t1, -0x6a7c($zero) +/* 06E008 00092C08 00000000 */ nop +/* 06E00C 00092C0C 00000000 */ nop +/* 06E010 00092C10 80099574 */ lb $t1, -0x6a8c($zero) +/* 06E014 00092C14 80242020 */ lb $a0, 0x2020($at) +/* 06E018 00092C18 00D2BD30 */ tge $a2, $s2, 0x2f4 +/* 06E01C 00092C1C 00D2FC80 */ .byte 0x00, 0xd2, 0xfc, 0x80 +/* 06E020 00092C20 80240000 */ lb $a0, ($at) +/* 06E024 00092C24 800995AC */ lb $t1, -0x6a54($zero) +/* 06E028 00092C28 00000000 */ nop +/* 06E02C 00092C2C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06E030 00092C30 8009956C */ lb $t1, -0x6a94($zero) +/* 06E034 00092C34 802417D0 */ lb $a0, 0x17d0($at) +/* 06E038 00092C38 00D2FC80 */ .byte 0x00, 0xd2, 0xfc, 0x80 +/* 06E03C 00092C3C 00D362F0 */ tge $a2, $s3, 0x18b +/* 06E040 00092C40 80240000 */ lb $a0, ($at) +/* 06E044 00092C44 800995AC */ lb $t1, -0x6a54($zero) +/* 06E048 00092C48 00000000 */ nop +/* 06E04C 00092C4C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06E050 00092C50 80099564 */ lb $t1, -0x6a9c($zero) +/* 06E054 00092C54 80240420 */ lb $a0, 0x420($at) +/* 06E058 00092C58 00D362F0 */ tge $a2, $s3, 0x18b +/* 06E05C 00092C5C 00D37800 */ .byte 0x00, 0xd3, 0x78, 0x00 +/* 06E060 00092C60 80240000 */ lb $a0, ($at) +/* 06E064 00092C64 800995AC */ lb $t1, -0x6a54($zero) +/* 06E068 00092C68 00000000 */ nop +/* 06E06C 00092C6C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06E070 00092C70 8009955C */ lb $t1, -0x6aa4($zero) +/* 06E074 00092C74 80240CE0 */ lb $a0, 0xce0($at) +/* 06E078 00092C78 00D37800 */ .byte 0x00, 0xd3, 0x78, 0x00 +/* 06E07C 00092C7C 00D3A5D0 */ .byte 0x00, 0xd3, 0xa5, 0xd0 +/* 06E080 00092C80 80240000 */ lb $a0, ($at) +/* 06E084 00092C84 800995AC */ lb $t1, -0x6a54($zero) +/* 06E088 00092C88 00000000 */ nop +/* 06E08C 00092C8C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06E090 00092C90 80099554 */ lb $t1, -0x6aac($zero) +/* 06E094 00092C94 802421A0 */ lb $a0, 0x21a0($at) +/* 06E098 00092C98 00D3A5D0 */ .byte 0x00, 0xd3, 0xa5, 0xd0 +/* 06E09C 00092C9C 00D4BA20 */ .byte 0x00, 0xd4, 0xba, 0x20 +/* 06E0A0 00092CA0 80240000 */ lb $a0, ($at) +/* 06E0A4 00092CA4 800995AC */ lb $t1, -0x6a54($zero) +/* 06E0A8 00092CA8 00000000 */ nop +/* 06E0AC 00092CAC 00000000 */ nop +/* 06E0B0 00092CB0 8009954C */ lb $t1, -0x6ab4($zero) +/* 06E0B4 00092CB4 802403B0 */ lb $a0, 0x3b0($at) +/* 06E0B8 00092CB8 00D4BA20 */ .byte 0x00, 0xd4, 0xba, 0x20 +/* 06E0BC 00092CBC 00D4D040 */ .byte 0x00, 0xd4, 0xd0, 0x40 +/* 06E0C0 00092CC0 80240000 */ lb $a0, ($at) +/* 06E0C4 00092CC4 800995AC */ lb $t1, -0x6a54($zero) +/* 06E0C8 00092CC8 00000000 */ nop +/* 06E0CC 00092CCC 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06E0D0 00092CD0 800996B4 */ lb $t1, -0x694c($zero) +/* 06E0D4 00092CD4 80241400 */ lb $a0, 0x1400($at) +/* 06E0D8 00092CD8 00D4D040 */ .byte 0x00, 0xd4, 0xd0, 0x40 +/* 06E0DC 00092CDC 00D4FFF0 */ tge $a2, $s4, 0x3ff +/* 06E0E0 00092CE0 80240000 */ lb $a0, ($at) +/* 06E0E4 00092CE4 800995AC */ lb $t1, -0x6a54($zero) +/* 06E0E8 00092CE8 80240000 */ lb $a0, ($at) +/* 06E0EC 00092CEC 00000001 */ movf $zero, $zero, $fcc0 +/* 06E0F0 00092CF0 800996AC */ lb $t1, -0x6954($zero) +/* 06E0F4 00092CF4 802416C0 */ lb $a0, 0x16c0($at) +/* 06E0F8 00092CF8 00D4FFF0 */ tge $a2, $s4, 0x3ff +/* 06E0FC 00092CFC 00D53CB0 */ tge $a2, $s5, 0xf2 +/* 06E100 00092D00 80240000 */ lb $a0, ($at) +/* 06E104 00092D04 00000000 */ nop +/* 06E108 00092D08 80240000 */ lb $a0, ($at) +/* 06E10C 00092D0C 00000102 */ srl $zero, $zero, 4 +/* 06E110 00092D10 800996A4 */ lb $t1, -0x695c($zero) +/* 06E114 00092D14 802401E0 */ lb $a0, 0x1e0($at) +/* 06E118 00092D18 00D53CB0 */ tge $a2, $s5, 0xf2 +/* 06E11C 00092D1C 00D54690 */ .byte 0x00, 0xd5, 0x46, 0x90 +/* 06E120 00092D20 80240000 */ lb $a0, ($at) +/* 06E124 00092D24 00000000 */ nop +/* 06E128 00092D28 80240000 */ lb $a0, ($at) +/* 06E12C 00092D2C 00000102 */ srl $zero, $zero, 4 +/* 06E130 00092D30 8009969C */ lb $t1, -0x6964($zero) +/* 06E134 00092D34 80240970 */ lb $a0, 0x970($at) +/* 06E138 00092D38 00D54690 */ .byte 0x00, 0xd5, 0x46, 0x90 +/* 06E13C 00092D3C 00D55BB0 */ tge $a2, $s5, 0x16e +/* 06E140 00092D40 80240000 */ lb $a0, ($at) +/* 06E144 00092D44 00000000 */ nop +/* 06E148 00092D48 80240000 */ lb $a0, ($at) +/* 06E14C 00092D4C 00000102 */ srl $zero, $zero, 4 +/* 06E150 00092D50 80099694 */ lb $t1, -0x696c($zero) +/* 06E154 00092D54 802411F0 */ lb $a0, 0x11f0($at) +/* 06E158 00092D58 00D55BB0 */ tge $a2, $s5, 0x16e +/* 06E15C 00092D5C 00D57430 */ tge $a2, $s5, 0x1d0 +/* 06E160 00092D60 80240000 */ lb $a0, ($at) +/* 06E164 00092D64 00000000 */ nop +/* 06E168 00092D68 80240000 */ lb $a0, ($at) +/* 06E16C 00092D6C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06E170 00092D70 8009968C */ lb $t1, -0x6974($zero) +/* 06E174 00092D74 80240F60 */ lb $a0, 0xf60($at) +/* 06E178 00092D78 00D57430 */ tge $a2, $s5, 0x1d0 +/* 06E17C 00092D7C 00D58890 */ .byte 0x00, 0xd5, 0x88, 0x90 +/* 06E180 00092D80 80240000 */ lb $a0, ($at) +/* 06E184 00092D84 00000000 */ nop +/* 06E188 00092D88 80240000 */ lb $a0, ($at) +/* 06E18C 00092D8C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06E190 00092D90 80099684 */ lb $t1, -0x697c($zero) +/* 06E194 00092D94 80241670 */ lb $a0, 0x1670($at) +/* 06E198 00092D98 00D58890 */ .byte 0x00, 0xd5, 0x88, 0x90 +/* 06E19C 00092D9C 00D5F2B0 */ tge $a2, $s5, 0x3ca +/* 06E1A0 00092DA0 80240000 */ lb $a0, ($at) +/* 06E1A4 00092DA4 00000000 */ nop +/* 06E1A8 00092DA8 80240000 */ lb $a0, ($at) +/* 06E1AC 00092DAC 00000102 */ srl $zero, $zero, 4 +/* 06E1B0 00092DB0 8009967C */ lb $t1, -0x6984($zero) +/* 06E1B4 00092DB4 802416D0 */ lb $a0, 0x16d0($at) +/* 06E1B8 00092DB8 00D5F2B0 */ tge $a2, $s5, 0x3ca +/* 06E1BC 00092DBC 00D61500 */ .byte 0x00, 0xd6, 0x15, 0x00 +/* 06E1C0 00092DC0 80240000 */ lb $a0, ($at) +/* 06E1C4 00092DC4 00000000 */ nop +/* 06E1C8 00092DC8 80240000 */ lb $a0, ($at) +/* 06E1CC 00092DCC 00000102 */ srl $zero, $zero, 4 +/* 06E1D0 00092DD0 80099674 */ lb $t1, -0x698c($zero) +/* 06E1D4 00092DD4 802411F0 */ lb $a0, 0x11f0($at) +/* 06E1D8 00092DD8 00D61500 */ .byte 0x00, 0xd6, 0x15, 0x00 +/* 06E1DC 00092DDC 00D62D10 */ .byte 0x00, 0xd6, 0x2d, 0x10 +/* 06E1E0 00092DE0 80240000 */ lb $a0, ($at) +/* 06E1E4 00092DE4 00000000 */ nop +/* 06E1E8 00092DE8 80240000 */ lb $a0, ($at) +/* 06E1EC 00092DEC 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06E1F0 00092DF0 8009966C */ lb $t1, -0x6994($zero) +/* 06E1F4 00092DF4 80241220 */ lb $a0, 0x1220($at) +/* 06E1F8 00092DF8 00D62D10 */ .byte 0x00, 0xd6, 0x2d, 0x10 +/* 06E1FC 00092DFC 00D645E0 */ .byte 0x00, 0xd6, 0x45, 0xe0 +/* 06E200 00092E00 80240000 */ lb $a0, ($at) +/* 06E204 00092E04 00000000 */ nop +/* 06E208 00092E08 80240000 */ lb $a0, ($at) +/* 06E20C 00092E0C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06E210 00092E10 80099664 */ lb $t1, -0x699c($zero) +/* 06E214 00092E14 80241620 */ lb $a0, 0x1620($at) +/* 06E218 00092E18 00D645E0 */ .byte 0x00, 0xd6, 0x45, 0xe0 +/* 06E21C 00092E1C 00D67D00 */ .byte 0x00, 0xd6, 0x7d, 0x00 +/* 06E220 00092E20 80240000 */ lb $a0, ($at) +/* 06E224 00092E24 00000000 */ nop +/* 06E228 00092E28 80240000 */ lb $a0, ($at) +/* 06E22C 00092E2C 00000102 */ srl $zero, $zero, 4 +/* 06E230 00092E30 8009965C */ lb $t1, -0x69a4($zero) +/* 06E234 00092E34 80241200 */ lb $a0, 0x1200($at) +/* 06E238 00092E38 00D67D00 */ .byte 0x00, 0xd6, 0x7d, 0x00 +.L00092E3C: +/* 06E23C 00092E3C 00D69810 */ .byte 0x00, 0xd6, 0x98, 0x10 +/* 06E240 00092E40 80240000 */ lb $a0, ($at) +/* 06E244 00092E44 00000000 */ nop +/* 06E248 00092E48 80240000 */ lb $a0, ($at) +/* 06E24C 00092E4C 00000102 */ srl $zero, $zero, 4 +/* 06E250 00092E50 80099654 */ lb $t1, -0x69ac($zero) +/* 06E254 00092E54 80240050 */ lb $a0, 0x50($at) +/* 06E258 00092E58 00D69810 */ .byte 0x00, 0xd6, 0x98, 0x10 +/* 06E25C 00092E5C 00D69B20 */ .byte 0x00, 0xd6, 0x9b, 0x20 +/* 06E260 00092E60 80240000 */ lb $a0, ($at) +/* 06E264 00092E64 800995AC */ lb $t1, -0x6a54($zero) +/* 06E268 00092E68 80240000 */ lb $a0, ($at) +/* 06E26C 00092E6C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06E270 00092E70 8009964C */ lb $t1, -0x69b4($zero) +/* 06E274 00092E74 80240F60 */ lb $a0, 0xf60($at) +/* 06E278 00092E78 00D69B20 */ .byte 0x00, 0xd6, 0x9b, 0x20 +/* 06E27C 00092E7C 00D6B620 */ .byte 0x00, 0xd6, 0xb6, 0x20 +/* 06E280 00092E80 80240000 */ lb $a0, ($at) +/* 06E284 00092E84 00000000 */ nop +/* 06E288 00092E88 80240000 */ lb $a0, ($at) +/* 06E28C 00092E8C 00000102 */ srl $zero, $zero, 4 +/* 06E290 00092E90 80099644 */ lb $t1, -0x69bc($zero) +/* 06E294 00092E94 80240F50 */ lb $a0, 0xf50($at) +/* 06E298 00092E98 00D6B620 */ .byte 0x00, 0xd6, 0xb6, 0x20 +/* 06E29C 00092E9C 00D6E9B0 */ tge $a2, $s6, 0x3a6 +/* 06E2A0 00092EA0 80240000 */ lb $a0, ($at) +/* 06E2A4 00092EA4 00000000 */ nop +/* 06E2A8 00092EA8 80240000 */ lb $a0, ($at) +/* 06E2AC 00092EAC 00000102 */ srl $zero, $zero, 4 +/* 06E2B0 00092EB0 8009963C */ lb $t1, -0x69c4($zero) +/* 06E2B4 00092EB4 802419D0 */ lb $a0, 0x19d0($at) +/* 06E2B8 00092EB8 00D6E9B0 */ tge $a2, $s6, 0x3a6 +/* 06E2BC 00092EBC 00D763A0 */ .byte 0x00, 0xd7, 0x63, 0xa0 +/* 06E2C0 00092EC0 80240000 */ lb $a0, ($at) +/* 06E2C4 00092EC4 00000000 */ nop +/* 06E2C8 00092EC8 80240000 */ lb $a0, ($at) +/* 06E2CC 00092ECC 00000102 */ srl $zero, $zero, 4 +/* 06E2D0 00092ED0 80099634 */ lb $t1, -0x69cc($zero) +/* 06E2D4 00092ED4 80240F70 */ lb $a0, 0xf70($at) +/* 06E2D8 00092ED8 00D763A0 */ .byte 0x00, 0xd7, 0x63, 0xa0 +/* 06E2DC 00092EDC 00D77F20 */ .byte 0x00, 0xd7, 0x7f, 0x20 +/* 06E2E0 00092EE0 80240000 */ lb $a0, ($at) +/* 06E2E4 00092EE4 00000000 */ nop +/* 06E2E8 00092EE8 80240000 */ lb $a0, ($at) +/* 06E2EC 00092EEC 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06E2F0 00092EF0 8009962C */ lb $t1, -0x69d4($zero) +/* 06E2F4 00092EF4 80240140 */ lb $a0, 0x140($at) +/* 06E2F8 00092EF8 00D77F20 */ .byte 0x00, 0xd7, 0x7f, 0x20 +/* 06E2FC 00092EFC 00D78880 */ .byte 0x00, 0xd7, 0x88, 0x80 +/* 06E300 00092F00 80240000 */ lb $a0, ($at) +/* 06E304 00092F04 00000000 */ nop +/* 06E308 00092F08 80240000 */ lb $a0, ($at) +/* 06E30C 00092F0C 00000102 */ srl $zero, $zero, 4 +/* 06E310 00092F10 80099624 */ lb $t1, -0x69dc($zero) +/* 06E314 00092F14 802402F0 */ lb $a0, 0x2f0($at) +/* 06E318 00092F18 00D78880 */ .byte 0x00, 0xd7, 0x88, 0x80 +/* 06E31C 00092F1C 00D799F0 */ tge $a2, $s7, 0x267 +/* 06E320 00092F20 80240000 */ lb $a0, ($at) +/* 06E324 00092F24 00000000 */ nop +/* 06E328 00092F28 80240000 */ lb $a0, ($at) +/* 06E32C 00092F2C 00000102 */ srl $zero, $zero, 4 +/* 06E330 00092F30 8009961C */ lb $t1, -0x69e4($zero) +/* 06E334 00092F34 80241220 */ lb $a0, 0x1220($at) +/* 06E338 00092F38 00D799F0 */ tge $a2, $s7, 0x267 +/* 06E33C 00092F3C 00D7B2A0 */ .byte 0x00, 0xd7, 0xb2, 0xa0 +/* 06E340 00092F40 80240000 */ lb $a0, ($at) +/* 06E344 00092F44 00000000 */ nop +/* 06E348 00092F48 80240000 */ lb $a0, ($at) +/* 06E34C 00092F4C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06E350 00092F50 80099614 */ lb $t1, -0x69ec($zero) +/* 06E354 00092F54 80241220 */ lb $a0, 0x1220($at) +/* 06E358 00092F58 00D7B2A0 */ .byte 0x00, 0xd7, 0xb2, 0xa0 +/* 06E35C 00092F5C 00D7CB50 */ .byte 0x00, 0xd7, 0xcb, 0x50 +/* 06E360 00092F60 80240000 */ lb $a0, ($at) +/* 06E364 00092F64 00000000 */ nop +/* 06E368 00092F68 80240000 */ lb $a0, ($at) +/* 06E36C 00092F6C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06E370 00092F70 8009960C */ lb $t1, -0x69f4($zero) +/* 06E374 00092F74 802412C0 */ lb $a0, 0x12c0($at) +/* 06E378 00092F78 00D7CB50 */ .byte 0x00, 0xd7, 0xcb, 0x50 +/* 06E37C 00092F7C 00D7ED60 */ .byte 0x00, 0xd7, 0xed, 0x60 +/* 06E380 00092F80 80240000 */ lb $a0, ($at) +/* 06E384 00092F84 00000000 */ nop +/* 06E388 00092F88 80240000 */ lb $a0, ($at) +/* 06E38C 00092F8C 00000102 */ srl $zero, $zero, 4 +/* 06E390 00092F90 80099604 */ lb $t1, -0x69fc($zero) +/* 06E394 00092F94 802410E0 */ lb $a0, 0x10e0($at) +/* 06E398 00092F98 00D7ED60 */ .byte 0x00, 0xd7, 0xed, 0x60 +/* 06E39C 00092F9C 00D86A00 */ .byte 0x00, 0xd8, 0x6a, 0x00 +/* 06E3A0 00092FA0 80240000 */ lb $a0, ($at) +/* 06E3A4 00092FA4 00000000 */ nop +/* 06E3A8 00092FA8 80240000 */ lb $a0, ($at) +/* 06E3AC 00092FAC 00000102 */ srl $zero, $zero, 4 +/* 06E3B0 00092FB0 800995FC */ lb $t1, -0x6a04($zero) +/* 06E3B4 00092FB4 80240850 */ lb $a0, 0x850($at) +/* 06E3B8 00092FB8 00D86A00 */ .byte 0x00, 0xd8, 0x6a, 0x00 +/* 06E3BC 00092FBC 00D896E0 */ .byte 0x00, 0xd8, 0x96, 0xe0 +/* 06E3C0 00092FC0 80240000 */ lb $a0, ($at) +/* 06E3C4 00092FC4 80099584 */ lb $t1, -0x6a7c($zero) +/* 06E3C8 00092FC8 80240000 */ lb $a0, ($at) +/* 06E3CC 00092FCC 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06E3D0 00092FD0 800995F4 */ lb $t1, -0x6a0c($zero) +/* 06E3D4 00092FD4 802410C0 */ lb $a0, 0x10c0($at) +/* 06E3D8 00092FD8 00D896E0 */ .byte 0x00, 0xd8, 0x96, 0xe0 +/* 06E3DC 00092FDC 00D8B3B0 */ tge $a2, $t8, 0x2ce +/* 06E3E0 00092FE0 80240000 */ lb $a0, ($at) +/* 06E3E4 00092FE4 00000000 */ nop +/* 06E3E8 00092FE8 80240000 */ lb $a0, ($at) +/* 06E3EC 00092FEC 00000102 */ srl $zero, $zero, 4 +/* 06E3F0 00092FF0 800995EC */ lb $t1, -0x6a14($zero) +/* 06E3F4 00092FF4 80241040 */ lb $a0, 0x1040($at) +/* 06E3F8 00092FF8 00D8B3B0 */ tge $a2, $t8, 0x2ce +/* 06E3FC 00092FFC 00D8D250 */ .byte 0x00, 0xd8, 0xd2, 0x50 +/* 06E400 00093000 80240000 */ lb $a0, ($at) +/* 06E404 00093004 00000000 */ nop +/* 06E408 00093008 80240000 */ lb $a0, ($at) +/* 06E40C 0009300C 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06E410 00093010 800995E4 */ lb $t1, -0x6a1c($zero) +/* 06E414 00093014 80242C40 */ lb $a0, 0x2c40($at) +/* 06E418 00093018 00D8D250 */ .byte 0x00, 0xd8, 0xd2, 0x50 +/* 06E41C 0009301C 00D91700 */ .byte 0x00, 0xd9, 0x17, 0x00 +/* 06E420 00093020 80240000 */ lb $a0, ($at) +/* 06E424 00093024 00000000 */ nop +/* 06E428 00093028 80240000 */ lb $a0, ($at) +/* 06E42C 0009302C 00000102 */ srl $zero, $zero, 4 +/* 06E430 00093030 800995DC */ lb $t1, -0x6a24($zero) +/* 06E434 00093034 80240F70 */ lb $a0, 0xf70($at) +/* 06E438 00093038 00D91700 */ .byte 0x00, 0xd9, 0x17, 0x00 +/* 06E43C 0009303C 00D92F40 */ .byte 0x00, 0xd9, 0x2f, 0x40 +/* 06E440 00093040 80240000 */ lb $a0, ($at) +/* 06E444 00093044 00000000 */ nop +/* 06E448 00093048 80240000 */ lb $a0, ($at) +/* 06E44C 0009304C 00000102 */ srl $zero, $zero, 4 +/* 06E450 00093050 800995D4 */ lb $t1, -0x6a2c($zero) +/* 06E454 00093054 80241840 */ lb $a0, 0x1840($at) +/* 06E458 00093058 00D92F40 */ .byte 0x00, 0xd9, 0x2f, 0x40 +/* 06E45C 0009305C 00D955F0 */ tge $a2, $t9, 0x157 +/* 06E460 00093060 80240000 */ lb $a0, ($at) +/* 06E464 00093064 00000000 */ nop +/* 06E468 00093068 80240000 */ lb $a0, ($at) +/* 06E46C 0009306C 00000102 */ srl $zero, $zero, 4 +/* 06E470 00093070 800995CC */ lb $t1, -0x6a34($zero) +/* 06E474 00093074 80241700 */ lb $a0, 0x1700($at) +/* 06E478 00093078 00D955F0 */ tge $a2, $t9, 0x157 +/* 06E47C 0009307C 00D97890 */ .byte 0x00, 0xd9, 0x78, 0x90 +/* 06E480 00093080 80240000 */ lb $a0, ($at) +/* 06E484 00093084 00000000 */ nop +/* 06E488 00093088 80240000 */ lb $a0, ($at) +/* 06E48C 0009308C 00000102 */ srl $zero, $zero, 4 +/* 06E490 00093090 800995C4 */ lb $t1, -0x6a3c($zero) +/* 06E494 00093094 80241700 */ lb $a0, 0x1700($at) +/* 06E498 00093098 00D97890 */ .byte 0x00, 0xd9, 0x78, 0x90 +/* 06E49C 0009309C 00D999B0 */ tge $a2, $t9, 0x266 +/* 06E4A0 000930A0 80240000 */ lb $a0, ($at) +/* 06E4A4 000930A4 00000000 */ nop +/* 06E4A8 000930A8 80240000 */ lb $a0, ($at) +/* 06E4AC 000930AC 00000102 */ srl $zero, $zero, 4 +/* 06E4B0 000930B0 800995BC */ lb $t1, -0x6a44($zero) +/* 06E4B4 000930B4 80240F40 */ lb $a0, 0xf40($at) +/* 06E4B8 000930B8 00D999B0 */ tge $a2, $t9, 0x266 +/* 06E4BC 000930BC 00D9AEF0 */ tge $a2, $t9, 0x2bb +/* 06E4C0 000930C0 80240000 */ lb $a0, ($at) +/* 06E4C4 000930C4 00000000 */ nop +/* 06E4C8 000930C8 80240000 */ lb $a0, ($at) +/* 06E4CC 000930CC 00000101 */ .byte 0x00, 0x00, 0x01, 0x01 +/* 06E4D0 000930D0 80099744 */ lb $t1, -0x68bc($zero) +/* 06E4D4 000930D4 80240C40 */ lb $a0, 0xc40($at) +/* 06E4D8 000930D8 00D9AEF0 */ tge $a2, $t9, 0x2bb +/* 06E4DC 000930DC 00D9D4D0 */ .byte 0x00, 0xd9, 0xd4, 0xd0 +/* 06E4E0 000930E0 80240000 */ lb $a0, ($at) +/* 06E4E4 000930E4 8009973C */ lb $t1, -0x68c4($zero) +/* 06E4E8 000930E8 00000000 */ nop +/* 06E4EC 000930EC 00000102 */ srl $zero, $zero, 4 +/* 06E4F0 000930F0 80099734 */ lb $t1, -0x68cc($zero) +/* 06E4F4 000930F4 80242BD0 */ lb $a0, 0x2bd0($at) +/* 06E4F8 000930F8 00D9D4D0 */ .byte 0x00, 0xd9, 0xd4, 0xd0 +/* 06E4FC 000930FC 00DA5240 */ .byte 0x00, 0xda, 0x52, 0x40 +/* 06E500 00093100 80240000 */ lb $a0, ($at) +/* 06E504 00093104 8009973C */ lb $t1, -0x68c4($zero) +/* 06E508 00093108 00000000 */ nop +/* 06E50C 0009310C 00000102 */ srl $zero, $zero, 4 +/* 06E510 00093110 8009972C */ lb $t1, -0x68d4($zero) +/* 06E514 00093114 80240900 */ lb $a0, 0x900($at) +/* 06E518 00093118 00DA5240 */ .byte 0x00, 0xda, 0x52, 0x40 +/* 06E51C 0009311C 00DAD400 */ .byte 0x00, 0xda, 0xd4, 0x00 +/* 06E520 00093120 80240000 */ lb $a0, ($at) +/* 06E524 00093124 8009973C */ lb $t1, -0x68c4($zero) +/* 06E528 00093128 00000000 */ nop +/* 06E52C 0009312C 00000102 */ srl $zero, $zero, 4 +/* 06E530 00093130 80099724 */ lb $t1, -0x68dc($zero) +/* 06E534 00093134 80241F30 */ lb $a0, 0x1f30($at) +/* 06E538 00093138 00DAD400 */ .byte 0x00, 0xda, 0xd4, 0x00 +/* 06E53C 0009313C 00DB22C0 */ .byte 0x00, 0xdb, 0x22, 0xc0 +/* 06E540 00093140 80240000 */ lb $a0, ($at) +/* 06E544 00093144 8009973C */ lb $t1, -0x68c4($zero) +/* 06E548 00093148 00000000 */ nop +/* 06E54C 0009314C 00000102 */ srl $zero, $zero, 4 +/* 06E550 00093150 8009971C */ lb $t1, -0x68e4($zero) +/* 06E554 00093154 80242440 */ lb $a0, 0x2440($at) +/* 06E558 00093158 00DB22C0 */ .byte 0x00, 0xdb, 0x22, 0xc0 +/* 06E55C 0009315C 00DB7910 */ .byte 0x00, 0xdb, 0x79, 0x10 +/* 06E560 00093160 80240000 */ lb $a0, ($at) +/* 06E564 00093164 8009973C */ lb $t1, -0x68c4($zero) +/* 06E568 00093168 00000000 */ nop +/* 06E56C 0009316C 00000102 */ srl $zero, $zero, 4 +/* 06E570 00093170 80099714 */ lb $t1, -0x68ec($zero) +/* 06E574 00093174 80240B80 */ lb $a0, 0xb80($at) +/* 06E578 00093178 00DB7910 */ .byte 0x00, 0xdb, 0x79, 0x10 +/* 06E57C 0009317C 00DBD2B0 */ tge $a2, $k1, 0x34a +/* 06E580 00093180 80240000 */ lb $a0, ($at) +/* 06E584 00093184 8009973C */ lb $t1, -0x68c4($zero) +/* 06E588 00093188 00000000 */ nop +/* 06E58C 0009318C 00000102 */ srl $zero, $zero, 4 +/* 06E590 00093190 8009970C */ lb $t1, -0x68f4($zero) +/* 06E594 00093194 80243310 */ lb $a0, 0x3310($at) +/* 06E598 00093198 00DBD2B0 */ tge $a2, $k1, 0x34a +/* 06E59C 0009319C 00DC43D0 */ .byte 0x00, 0xdc, 0x43, 0xd0 +/* 06E5A0 000931A0 80240000 */ lb $a0, ($at) +/* 06E5A4 000931A4 8009973C */ lb $t1, -0x68c4($zero) +/* 06E5A8 000931A8 00000000 */ nop +/* 06E5AC 000931AC 00000102 */ srl $zero, $zero, 4 +/* 06E5B0 000931B0 80099704 */ lb $t1, -0x68fc($zero) +/* 06E5B4 000931B4 80240E10 */ lb $a0, 0xe10($at) +/* 06E5B8 000931B8 00DC43D0 */ .byte 0x00, 0xdc, 0x43, 0xd0 +/* 06E5BC 000931BC 00DCCCD0 */ .byte 0x00, 0xdc, 0xcc, 0xd0 +/* 06E5C0 000931C0 80240000 */ lb $a0, ($at) +/* 06E5C4 000931C4 8009973C */ lb $t1, -0x68c4($zero) +/* 06E5C8 000931C8 00000000 */ nop +/* 06E5CC 000931CC 00000102 */ srl $zero, $zero, 4 +/* 06E5D0 000931D0 800996FC */ lb $t1, -0x6904($zero) +/* 06E5D4 000931D4 80243700 */ lb $a0, 0x3700($at) +/* 06E5D8 000931D8 00DCCCD0 */ .byte 0x00, 0xdc, 0xcc, 0xd0 +/* 06E5DC 000931DC 00DD79B0 */ tge $a2, $sp, 0x1e6 +/* 06E5E0 000931E0 80240000 */ lb $a0, ($at) +/* 06E5E4 000931E4 8009973C */ lb $t1, -0x68c4($zero) +/* 06E5E8 000931E8 00000000 */ nop +/* 06E5EC 000931EC 00000102 */ srl $zero, $zero, 4 +/* 06E5F0 000931F0 800996F4 */ lb $t1, -0x690c($zero) +/* 06E5F4 000931F4 802408B0 */ lb $a0, 0x8b0($at) +/* 06E5F8 000931F8 00DD79B0 */ tge $a2, $sp, 0x1e6 +/* 06E5FC 000931FC 00DDC830 */ tge $a2, $sp, 0x320 +/* 06E600 00093200 80240000 */ lb $a0, ($at) +/* 06E604 00093204 8009973C */ lb $t1, -0x68c4($zero) +/* 06E608 00093208 00000000 */ nop +/* 06E60C 0009320C 00000102 */ srl $zero, $zero, 4 +/* 06E610 00093210 800996EC */ lb $t1, -0x6914($zero) +/* 06E614 00093214 802414F0 */ lb $a0, 0x14f0($at) +/* 06E618 00093218 00DDC830 */ tge $a2, $sp, 0x320 +/* 06E61C 0009321C 00DDF310 */ .byte 0x00, 0xdd, 0xf3, 0x10 +/* 06E620 00093220 80240000 */ lb $a0, ($at) +/* 06E624 00093224 8009973C */ lb $t1, -0x68c4($zero) +/* 06E628 00093228 00000000 */ nop +/* 06E62C 0009322C 00000102 */ srl $zero, $zero, 4 +/* 06E630 00093230 800996E4 */ lb $t1, -0x691c($zero) +/* 06E634 00093234 802404D0 */ lb $a0, 0x4d0($at) +/* 06E638 00093238 00DDF310 */ .byte 0x00, 0xdd, 0xf3, 0x10 +/* 06E63C 0009323C 00DE2490 */ .byte 0x00, 0xde, 0x24, 0x90 +/* 06E640 00093240 80240000 */ lb $a0, ($at) +/* 06E644 00093244 00000000 */ nop +/* 06E648 00093248 00000000 */ nop +/* 06E64C 0009324C 00000102 */ srl $zero, $zero, 4 +/* 06E650 00093250 800996DC */ lb $t1, -0x6924($zero) +/* 06E654 00093254 80241510 */ lb $a0, 0x1510($at) +/* 06E658 00093258 00DE2490 */ .byte 0x00, 0xde, 0x24, 0x90 +/* 06E65C 0009325C 00DE56B0 */ tge $a2, $fp, 0x15a +/* 06E660 00093260 80240000 */ lb $a0, ($at) +/* 06E664 00093264 8009973C */ lb $t1, -0x68c4($zero) +/* 06E668 00093268 00000000 */ nop +/* 06E66C 0009326C 00000102 */ srl $zero, $zero, 4 +/* 06E670 00093270 800996D4 */ lb $t1, -0x692c($zero) +/* 06E674 00093274 802405E0 */ lb $a0, 0x5e0($at) +/* 06E678 00093278 00DE56B0 */ tge $a2, $fp, 0x15a +/* 06E67C 0009327C 00DE8770 */ tge $a2, $fp, 0x21d +/* 06E680 00093280 80240000 */ lb $a0, ($at) +/* 06E684 00093284 00000000 */ nop +/* 06E688 00093288 00000000 */ nop +/* 06E68C 0009328C 00000102 */ srl $zero, $zero, 4 +/* 06E690 00093290 800996CC */ lb $t1, -0x6934($zero) +/* 06E694 00093294 80240810 */ lb $a0, 0x810($at) +/* 06E698 00093298 00DE8770 */ tge $a2, $fp, 0x21d +/* 06E69C 0009329C 00DEBED0 */ .byte 0x00, 0xde, 0xbe, 0xd0 +/* 06E6A0 000932A0 80240000 */ lb $a0, ($at) +/* 06E6A4 000932A4 8009973C */ lb $t1, -0x68c4($zero) +/* 06E6A8 000932A8 00000000 */ nop +/* 06E6AC 000932AC 00000102 */ srl $zero, $zero, 4 +/* 06E6B0 000932B0 800996C4 */ lb $t1, -0x693c($zero) +/* 06E6B4 000932B4 80240620 */ lb $a0, 0x620($at) +/* 06E6B8 000932B8 00DEBED0 */ .byte 0x00, 0xde, 0xbe, 0xd0 +/* 06E6BC 000932BC 00DEEEA0 */ .byte 0x00, 0xde, 0xee, 0xa0 +/* 06E6C0 000932C0 80240000 */ lb $a0, ($at) +/* 06E6C4 000932C4 8009973C */ lb $t1, -0x68c4($zero) +/* 06E6C8 000932C8 00000000 */ nop +/* 06E6CC 000932CC 00000102 */ srl $zero, $zero, 4 +/* 06E6D0 000932D0 800996BC */ lb $t1, -0x6944($zero) +/* 06E6D4 000932D4 80243770 */ lb $a0, 0x3770($at) +/* 06E6D8 000932D8 00DEEEA0 */ .byte 0x00, 0xde, 0xee, 0xa0 +/* 06E6DC 000932DC 00DF6A00 */ .byte 0x00, 0xdf, 0x6a, 0x00 +/* 06E6E0 000932E0 80240000 */ lb $a0, ($at) +/* 06E6E4 000932E4 8009973C */ lb $t1, -0x68c4($zero) +/* 06E6E8 000932E8 00000000 */ nop +/* 06E6EC 000932EC 00000102 */ srl $zero, $zero, 4 +/* 06E6F0 000932F0 8009978C */ lb $t1, -0x6874($zero) +/* 06E6F4 000932F4 802400B0 */ lb $a0, 0xb0($at) +/* 06E6F8 000932F8 00B1A900 */ .byte 0x00, 0xb1, 0xa9, 0x00 +/* 06E6FC 000932FC 00B1AC30 */ tge $a1, $s1, 0x2b0 +/* 06E700 00093300 80240000 */ lb $a0, ($at) +/* 06E704 00093304 80098A64 */ lb $t1, -0x759c($zero) +/* 06E708 00093308 00000000 */ nop +/* 06E70C 0009330C 00000000 */ nop +/* 06E710 00093310 80099784 */ lb $t1, -0x687c($zero) +/* 06E714 00093314 802400B0 */ lb $a0, 0xb0($at) +/* 06E718 00093318 00B1AC30 */ tge $a1, $s1, 0x2b0 +/* 06E71C 0009331C 00B1AF80 */ .byte 0x00, 0xb1, 0xaf, 0x80 +/* 06E720 00093320 80240000 */ lb $a0, ($at) +/* 06E724 00093324 80098A64 */ lb $t1, -0x759c($zero) +/* 06E728 00093328 00000000 */ nop +/* 06E72C 0009332C 00000000 */ nop +/* 06E730 00093330 8009977C */ lb $t1, -0x6884($zero) +/* 06E734 00093334 802400B0 */ lb $a0, 0xb0($at) +/* 06E738 00093338 00B1AF80 */ .byte 0x00, 0xb1, 0xaf, 0x80 +/* 06E73C 0009333C 00B1B570 */ tge $a1, $s1, 0x2d5 +/* 06E740 00093340 80240000 */ lb $a0, ($at) +/* 06E744 00093344 80098A64 */ lb $t1, -0x759c($zero) +/* 06E748 00093348 00000000 */ nop +/* 06E74C 0009334C 00000000 */ nop +/* 06E750 00093350 80099774 */ lb $t1, -0x688c($zero) +/* 06E754 00093354 80240740 */ lb $a0, 0x740($at) +/* 06E758 00093358 00B1B570 */ tge $a1, $s1, 0x2d5 +/* 06E75C 0009335C 00B1C540 */ .byte 0x00, 0xb1, 0xc5, 0x40 +/* 06E760 00093360 80240000 */ lb $a0, ($at) +/* 06E764 00093364 80098A64 */ lb $t1, -0x759c($zero) +/* 06E768 00093368 00000000 */ nop +/* 06E76C 0009336C 00000000 */ nop +/* 06E770 00093370 8009976C */ lb $t1, -0x6894($zero) +/* 06E774 00093374 80240040 */ lb $a0, 0x40($at) +/* 06E778 00093378 00B1C540 */ .byte 0x00, 0xb1, 0xc5, 0x40 +/* 06E77C 0009337C 00B1CA50 */ .byte 0x00, 0xb1, 0xca, 0x50 +/* 06E780 00093380 80240000 */ lb $a0, ($at) +/* 06E784 00093384 80098A64 */ lb $t1, -0x759c($zero) +/* 06E788 00093388 00000000 */ nop +/* 06E78C 0009338C 00000000 */ nop +/* 06E790 00093390 80099764 */ lb $t1, -0x689c($zero) +/* 06E794 00093394 80240780 */ lb $a0, 0x780($at) +/* 06E798 00093398 00B1CA50 */ .byte 0x00, 0xb1, 0xca, 0x50 +/* 06E79C 0009339C 00B1D2F0 */ tge $a1, $s1, 0x34b +/* 06E7A0 000933A0 80240000 */ lb $a0, ($at) +/* 06E7A4 000933A4 80098A64 */ lb $t1, -0x759c($zero) +/* 06E7A8 000933A8 00000000 */ nop +/* 06E7AC 000933AC 00000000 */ nop +/* 06E7B0 000933B0 8009975C */ lb $t1, -0x68a4($zero) +/* 06E7B4 000933B4 80240010 */ lb $a0, 0x10($at) +/* 06E7B8 000933B8 00B1D2F0 */ tge $a1, $s1, 0x34b +/* 06E7BC 000933BC 00B1D760 */ .byte 0x00, 0xb1, 0xd7, 0x60 +/* 06E7C0 000933C0 80240000 */ lb $a0, ($at) +/* 06E7C4 000933C4 80098A64 */ lb $t1, -0x759c($zero) +/* 06E7C8 000933C8 00000000 */ nop +/* 06E7CC 000933CC 00000000 */ nop +/* 06E7D0 000933D0 80099754 */ lb $t1, -0x68ac($zero) +/* 06E7D4 000933D4 802403D0 */ lb $a0, 0x3d0($at) +/* 06E7D8 000933D8 00B1D760 */ .byte 0x00, 0xb1, 0xd7, 0x60 +/* 06E7DC 000933DC 00B20470 */ tge $a1, $s2, 0x11 +/* 06E7E0 000933E0 80240000 */ lb $a0, ($at) +/* 06E7E4 000933E4 80098A64 */ lb $t1, -0x759c($zero) +/* 06E7E8 000933E8 00000000 */ nop +/* 06E7EC 000933EC 00000000 */ nop +/* 06E7F0 000933F0 8009974C */ lb $t1, -0x68b4($zero) +/* 06E7F4 000933F4 80240010 */ lb $a0, 0x10($at) +/* 06E7F8 000933F8 00B20470 */ tge $a1, $s2, 0x11 +/* 06E7FC 000933FC 00B20540 */ .byte 0x00, 0xb2, 0x05, 0x40 +/* 06E800 00093400 80240000 */ lb $a0, ($at) +/* 06E804 00093404 80098A64 */ lb $t1, -0x759c($zero) +/* 06E808 00093408 00000000 */ nop +/* 06E80C 0009340C 00000000 */ nop +/* 06E810 00093410 8009979C */ lb $t1, -0x6864($zero) +/* 06E814 00093414 80242B50 */ lb $a0, 0x2b50($at) +/* 06E818 00093418 00DF6A00 */ .byte 0x00, 0xdf, 0x6a, 0x00 +/* 06E81C 0009341C 00E05360 */ .byte 0x00, 0xe0, 0x53, 0x60 +/* 06E820 00093420 80240000 */ lb $a0, ($at) +/* 06E824 00093424 00000000 */ nop +/* 06E828 00093428 80240000 */ lb $a0, ($at) +/* 06E82C 0009342C 00000000 */ nop +/* 06E830 00093430 80099794 */ lb $t1, -0x686c($zero) +/* 06E834 00093434 80243000 */ lb $a0, 0x3000($at) +/* 06E838 00093438 00E05360 */ .byte 0x00, 0xe0, 0x53, 0x60 +/* 06E83C 0009343C 00E0E7A0 */ .byte 0x00, 0xe0, 0xe7, 0xa0 +/* 06E840 00093440 80240000 */ lb $a0, ($at) +/* 06E844 00093444 00000000 */ nop +/* 06E848 00093448 80240000 */ lb $a0, ($at) +/* 06E84C 0009344C 00000000 */ nop +/* 06E850 00093450 800997BC */ lb $t1, -0x6844($zero) +/* 06E854 00093454 80241810 */ lb $a0, 0x1810($at) +/* 06E858 00093458 00E0E7A0 */ .byte 0x00, 0xe0, 0xe7, 0xa0 +/* 06E85C 0009345C 00E12760 */ .byte 0x00, 0xe1, 0x27, 0x60 +/* 06E860 00093460 80240000 */ lb $a0, ($at) +/* 06E864 00093464 00000000 */ nop +/* 06E868 00093468 00000000 */ nop +/* 06E86C 0009346C 00000000 */ nop +/* 06E870 00093470 800997B4 */ lb $t1, -0x684c($zero) +/* 06E874 00093474 802417C0 */ lb $a0, 0x17c0($at) +/* 06E878 00093478 00E12760 */ .byte 0x00, 0xe1, 0x27, 0x60 +/* 06E87C 0009347C 00E15D80 */ .byte 0x00, 0xe1, 0x5d, 0x80 +/* 06E880 00093480 80240000 */ lb $a0, ($at) +/* 06E884 00093484 00000000 */ nop +/* 06E888 00093488 00000000 */ nop +/* 06E88C 0009348C 00000000 */ nop +/* 06E890 00093490 800997AC */ lb $t1, -0x6854($zero) +/* 06E894 00093494 80242410 */ lb $a0, 0x2410($at) +/* 06E898 00093498 00E15D80 */ .byte 0x00, 0xe1, 0x5d, 0x80 +/* 06E89C 0009349C 00E1E380 */ .byte 0x00, 0xe1, 0xe3, 0x80 +/* 06E8A0 000934A0 80240000 */ lb $a0, ($at) +/* 06E8A4 000934A4 00000000 */ nop +/* 06E8A8 000934A8 00000000 */ nop +/* 06E8AC 000934AC 00000000 */ nop +/* 06E8B0 000934B0 800997A4 */ lb $t1, -0x685c($zero) +/* 06E8B4 000934B4 80240010 */ lb $a0, 0x10($at) +/* 06E8B8 000934B8 00E1E380 */ .byte 0x00, 0xe1, 0xe3, 0x80 +/* 06E8BC 000934BC 00E1E460 */ .byte 0x00, 0xe1, 0xe4, 0x60 +/* 06E8C0 000934C0 80240000 */ lb $a0, ($at) +/* 06E8C4 000934C4 00000000 */ nop +/* 06E8C8 000934C8 00000000 */ nop +/* 06E8CC 000934CC 00000000 */ nop +/* 06E8D0 000934D0 800997C4 */ lb $t1, -0x683c($zero) +/* 06E8D4 000934D4 802407D0 */ lb $a0, 0x7d0($at) +/* 06E8D8 000934D8 00E1E460 */ .byte 0x00, 0xe1, 0xe4, 0x60 +/* 06E8DC 000934DC 00E20110 */ .byte 0x00, 0xe2, 0x01, 0x10 +/* 06E8E0 000934E0 80240000 */ lb $a0, ($at) +/* 06E8E4 000934E4 00000000 */ nop +/* 06E8E8 000934E8 00000000 */ nop +/* 06E8EC 000934EC 00000000 */ nop +/* 06E8F0 000934F0 00000011 */ mthi $zero +/* 06E8F4 000934F4 80090450 */ lb $t1, 0x450($zero) +/* 06E8F8 000934F8 80099A90 */ lb $t1, -0x6570($zero) +/* 06E8FC 000934FC 80099A84 */ lb $t1, -0x657c($zero) +/* 06E900 00093500 00000008 */ jr $zero +/* 06E904 00093504 80090050 */ lb $t1, 0x50($zero) +/* 06E908 00093508 80099A78 */ lb $t1, -0x6588($zero) +/* 06E90C 0009350C 80099A70 */ lb $t1, -0x6590($zero) +/* 06E910 00093510 00000016 */ dsrlv $zero, $zero, $zero +/* 06E914 00093514 80090150 */ lb $t1, 0x150($zero) +/* 06E918 00093518 80099A64 */ lb $t1, -0x659c($zero) +/* 06E91C 0009351C 80099A58 */ lb $t1, -0x65a8($zero) +/* 06E920 00093520 00000002 */ srl $zero, $zero, 0 +/* 06E924 00093524 80090410 */ lb $t1, 0x410($zero) +/* 06E928 00093528 80099A4C */ lb $t1, -0x65b4($zero) +/* 06E92C 0009352C 80099A3C */ lb $t1, -0x65c4($zero) +/* 06E930 00093530 00000019 */ multu $zero, $zero +/* 06E934 00093534 80091A70 */ lb $t1, 0x1a70($zero) +/* 06E938 00093538 80099A30 */ lb $t1, -0x65d0($zero) +/* 06E93C 0009353C 80099A24 */ lb $t1, -0x65dc($zero) +/* 06E940 00093540 00000009 */ jr $zero +/* 06E944 00093544 80091270 */ lb $t1, 0x1270($zero) +/* 06E948 00093548 80099A18 */ lb $t1, -0x65e8($zero) +/* 06E94C 0009354C 80099A0C */ lb $t1, -0x65f4($zero) +/* 06E950 00093550 00000009 */ jr $zero +/* 06E954 00093554 80091150 */ lb $t1, 0x1150($zero) +/* 06E958 00093558 80099A00 */ lb $t1, -0x6600($zero) +/* 06E95C 0009355C 800999F0 */ lb $t1, -0x6610($zero) +.L00093560: +/* 06E960 00093560 0000000B */ movn $zero, $zero, $zero +/* 06E964 00093564 80090FF0 */ lb $t1, 0xff0($zero) +/* 06E968 00093568 800999E4 */ lb $t1, -0x661c($zero) +/* 06E96C 0009356C 800999DC */ lb $t1, -0x6624($zero) +.L00093570: +/* 06E970 00093570 00000007 */ srav $zero, $zero, $zero +/* 06E974 00093574 80090670 */ lb $t1, 0x670($zero) +/* 06E978 00093578 800999D0 */ lb $t1, -0x6630($zero) +/* 06E97C 0009357C 800999C8 */ lb $t1, -0x6638($zero) +/* 06E980 00093580 00000002 */ srl $zero, $zero, 0 +/* 06E984 00093584 80090750 */ lb $t1, 0x750($zero) +/* 06E988 00093588 800999BC */ lb $t1, -0x6644($zero) +/* 06E98C 0009358C 800999AC */ lb $t1, -0x6654($zero) +/* 06E990 00093590 00000032 */ tlt $zero, $zero +/* 06E994 00093594 80090790 */ lb $t1, 0x790($zero) +/* 06E998 00093598 800999A0 */ lb $t1, -0x6660($zero) +/* 06E99C 0009359C 80099990 */ lb $t1, -0x6670($zero) +/* 06E9A0 000935A0 00000011 */ mthi $zero +/* 06E9A4 000935A4 80090DD0 */ lb $t1, 0xdd0($zero) +/* 06E9A8 000935A8 80099984 */ lb $t1, -0x667c($zero) +/* 06E9AC 000935AC 80099974 */ lb $t1, -0x668c($zero) +/* 06E9B0 000935B0 0000000C */ syscall +/* 06E9B4 000935B4 80092050 */ lb $t1, 0x2050($zero) +/* 06E9B8 000935B8 80099968 */ lb $t1, -0x6698($zero) +/* 06E9BC 000935BC 8009995C */ lb $t1, -0x66a4($zero) +/* 06E9C0 000935C0 00000009 */ jr $zero +/* 06E9C4 000935C4 800921D0 */ lb $t1, 0x21d0($zero) +/* 06E9C8 000935C8 80099950 */ lb $t1, -0x66b0($zero) +/* 06E9CC 000935CC 80099940 */ lb $t1, -0x66c0($zero) +/* 06E9D0 000935D0 0000000B */ movn $zero, $zero, $zero +/* 06E9D4 000935D4 800922F0 */ lb $t1, 0x22f0($zero) +/* 06E9D8 000935D8 80099934 */ lb $t1, -0x66cc($zero) +.L000935DC: +/* 06E9DC 000935DC 8009992C */ lb $t1, -0x66d4($zero) +/* 06E9E0 000935E0 00000013 */ mtlo $zero +.L000935E4: +/* 06E9E4 000935E4 80092450 */ lb $t1, 0x2450($zero) +/* 06E9E8 000935E8 80099920 */ lb $t1, -0x66e0($zero) +.L000935EC: +/* 06E9EC 000935EC 80099910 */ lb $t1, -0x66f0($zero) +/* 06E9F0 000935F0 00000011 */ mthi $zero +.L000935F4: +/* 06E9F4 000935F4 800930D0 */ lb $t1, 0x30d0($zero) +/* 06E9F8 000935F8 80099904 */ lb $t1, -0x66fc($zero) +/* 06E9FC 000935FC 800998EC */ lb $t1, -0x6714($zero) +/* 06EA00 00093600 00000016 */ dsrlv $zero, $zero, $zero +/* 06EA04 00093604 80091D90 */ lb $t1, 0x1d90($zero) +/* 06EA08 00093608 800998E0 */ lb $t1, -0x6720($zero) +/* 06EA0C 0009360C 800998D4 */ lb $t1, -0x672c($zero) +/* 06EA10 00093610 00000011 */ mthi $zero +/* 06EA14 00093614 800926B0 */ lb $t1, 0x26b0($zero) +/* 06EA18 00093618 800998C8 */ lb $t1, -0x6738($zero) +/* 06EA1C 0009361C 800998C0 */ lb $t1, -0x6740($zero) +/* 06EA20 00093620 00000014 */ dsllv $zero, $zero, $zero +/* 06EA24 00093624 800928D0 */ lb $t1, 0x28d0($zero) +/* 06EA28 00093628 800998B4 */ lb $t1, -0x674c($zero) +/* 06EA2C 0009362C 800998A4 */ lb $t1, -0x675c($zero) +/* 06EA30 00093630 0000000C */ syscall +/* 06EA34 00093634 80092B50 */ lb $t1, 0x2b50($zero) +/* 06EA38 00093638 80099898 */ lb $t1, -0x6768($zero) +/* 06EA3C 0009363C 80099888 */ lb $t1, -0x6778($zero) +/* 06EA40 00093640 00000020 */ add $zero, $zero, $zero +/* 06EA44 00093644 80092CD0 */ lb $t1, 0x2cd0($zero) +/* 06EA48 00093648 8009987C */ lb $t1, -0x6784($zero) +/* 06EA4C 0009364C 80099868 */ lb $t1, -0x6798($zero) +/* 06EA50 00093650 00000032 */ tlt $zero, $zero +/* 06EA54 00093654 80091390 */ lb $t1, 0x1390($zero) +/* 06EA58 00093658 8009985C */ lb $t1, -0x67a4($zero) +/* 06EA5C 0009365C 80099850 */ lb $t1, -0x67b0($zero) +/* 06EA60 00093660 00000005 */ lsa $zero, $zero, $zero, 1 +/* 06EA64 00093664 800919D0 */ lb $t1, 0x19d0($zero) +/* 06EA68 00093668 80099844 */ lb $t1, -0x67bc($zero) +/* 06EA6C 0009366C 80099834 */ lb $t1, -0x67cc($zero) +/* 06EA70 00093670 00000002 */ srl $zero, $zero, 0 +/* 06EA74 00093674 80093410 */ lb $t1, 0x3410($zero) +/* 06EA78 00093678 80099828 */ lb $t1, -0x67d8($zero) +.L0009367C: +/* 06EA7C 0009367C 80099818 */ lb $t1, -0x67e8($zero) +/* 06EA80 00093680 00000004 */ sllv $zero, $zero, $zero +/* 06EA84 00093684 80093450 */ lb $t1, 0x3450($zero) +/* 06EA88 00093688 8009980C */ lb $t1, -0x67f4($zero) +/* 06EA8C 0009368C 80099800 */ lb $t1, -0x6800($zero) +/* 06EA90 00093690 00000001 */ movf $zero, $zero, $fcc0 +/* 06EA94 00093694 800934D0 */ lb $t1, 0x34d0($zero) +/* 06EA98 00093698 800997F8 */ lb $t1, -0x6808($zero) +/* 06EA9C 0009369C 800997E8 */ lb $t1, -0x6818($zero) +/* 06EAA0 000936A0 00000009 */ jr $zero +/* 06EAA4 000936A4 800932F0 */ lb $t1, 0x32f0($zero) +/* 06EAA8 000936A8 800997DC */ lb $t1, -0x6824($zero) +/* 06EAAC 000936AC 800997CC */ lb $t1, -0x6834($zero) +/* 06EAB0 000936B0 00000000 */ nop +/* 06EAB4 000936B4 00000000 */ nop +/* 06EAB8 000936B8 00000000 */ nop +/* 06EABC 000936BC 00000000 */ nop +/* 06EAC0 000936C0 00000043 */ sra $zero, $zero, 1 +/* 06EAC4 000936C4 00000001 */ movf $zero, $zero, $fcc0 +/* 06EAC8 000936C8 8005DB00 */ lb $a1, -0x2500($zero) +/* 06EACC 000936CC 00000002 */ srl $zero, $zero, 0 +/* 06EAD0 000936D0 00000000 */ nop +/* 06EAD4 000936D4 00000001 */ movf $zero, $zero, $fcc0 +/* 06EAD8 000936D8 00000000 */ nop +/* 06EADC 000936DC 00000043 */ sra $zero, $zero, 1 +/* 06EAE0 000936E0 00000003 */ sra $zero, $zero, 0 +/* 06EAE4 000936E4 802CE0F4 */ lb $t4, -0x1f0c($at) +/* 06EAE8 000936E8 FFFFFFFF */ sd $ra, -1($ra) +/* 06EAEC 000936EC FE363C80 */ sd $s6, 0x3c80($s1) +/* 06EAF0 000936F0 00000043 */ sra $zero, $zero, 1 +/* 06EAF4 000936F4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 06EAF8 000936F8 802CF0F4 */ lb $t4, -0xf0c($at) +/* 06EAFC 000936FC FFFFFFFF */ sd $ra, -1($ra) +/* 06EB00 00093700 FE363C80 */ sd $s6, 0x3c80($s1) +/* 06EB04 00093704 FE363C83 */ sd $s6, 0x3c83($s1) +/* 06EB08 00093708 FE363C82 */ sd $s6, 0x3c82($s1) +/* 06EB0C 0009370C 00000024 */ and $zero, $zero, $zero +/* 06EB10 00093710 00000002 */ srl $zero, $zero, 0 +/* 06EB14 00093714 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06EB18 00093718 FE363C83 */ sd $s6, 0x3c83($s1) +/* 06EB1C 0009371C 00000027 */ not $zero, $zero +/* 06EB20 00093720 00000002 */ srl $zero, $zero, 0 +/* 06EB24 00093724 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06EB28 00093728 00000001 */ movf $zero, $zero, $fcc0 +/* 06EB2C 0009372C 00000043 */ sra $zero, $zero, 1 +/* 06EB30 00093730 00000005 */ lsa $zero, $zero, $zero, 1 +/* 06EB34 00093734 802CDCB0 */ lb $t4, -0x2350($at) +/* 06EB38 00093738 FFFFFFFF */ sd $ra, -1($ra) +/* 06EB3C 0009373C FE363C80 */ sd $s6, 0x3c80($s1) +/* 06EB40 00093740 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06EB44 00093744 FE363C82 */ sd $s6, 0x3c82($s1) +/* 06EB48 00093748 00000008 */ jr $zero +/* 06EB4C 0009374C 00000001 */ movf $zero, $zero, $fcc0 +/* 06EB50 00093750 00000001 */ movf $zero, $zero, $fcc0 +/* 06EB54 00093754 00000024 */ and $zero, $zero, $zero +/* 06EB58 00093758 00000002 */ srl $zero, $zero, 0 +/* 06EB5C 0009375C FE363C81 */ sd $s6, 0x3c81($s1) +/* 06EB60 00093760 FE363C83 */ sd $s6, 0x3c83($s1) +/* 06EB64 00093764 00000027 */ not $zero, $zero +/* 06EB68 00093768 00000002 */ srl $zero, $zero, 0 +/* 06EB6C 0009376C FE363C81 */ sd $s6, 0x3c81($s1) +/* 06EB70 00093770 00000004 */ sllv $zero, $zero, $zero +/* 06EB74 00093774 00000043 */ sra $zero, $zero, 1 +/* 06EB78 00093778 00000005 */ lsa $zero, $zero, $zero, 1 +/* 06EB7C 0009377C 802CDCB0 */ lb $t4, -0x2350($at) +/* 06EB80 00093780 FFFFFFFF */ sd $ra, -1($ra) +/* 06EB84 00093784 FE363C80 */ sd $s6, 0x3c80($s1) +/* 06EB88 00093788 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06EB8C 0009378C FE363C82 */ sd $s6, 0x3c82($s1) +/* 06EB90 00093790 00000008 */ jr $zero +/* 06EB94 00093794 00000001 */ movf $zero, $zero, $fcc0 +/* 06EB98 00093798 00000001 */ movf $zero, $zero, $fcc0 +/* 06EB9C 0009379C 00000024 */ and $zero, $zero, $zero +/* 06EBA0 000937A0 00000002 */ srl $zero, $zero, 0 +/* 06EBA4 000937A4 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06EBA8 000937A8 FE363C83 */ sd $s6, 0x3c83($s1) +/* 06EBAC 000937AC 00000027 */ not $zero, $zero +/* 06EBB0 000937B0 00000002 */ srl $zero, $zero, 0 +/* 06EBB4 000937B4 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06EBB8 000937B8 00000010 */ mfhi $zero +/* 06EBBC 000937BC 00000043 */ sra $zero, $zero, 1 +/* 06EBC0 000937C0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 06EBC4 000937C4 802CDCB0 */ lb $t4, -0x2350($at) +/* 06EBC8 000937C8 FFFFFFFF */ sd $ra, -1($ra) +/* 06EBCC 000937CC FE363C80 */ sd $s6, 0x3c80($s1) +/* 06EBD0 000937D0 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06EBD4 000937D4 FE363C82 */ sd $s6, 0x3c82($s1) +/* 06EBD8 000937D8 00000008 */ jr $zero +/* 06EBDC 000937DC 00000001 */ movf $zero, $zero, $fcc0 +/* 06EBE0 000937E0 00000001 */ movf $zero, $zero, $fcc0 +/* 06EBE4 000937E4 00000024 */ and $zero, $zero, $zero +/* 06EBE8 000937E8 00000002 */ srl $zero, $zero, 0 +/* 06EBEC 000937EC FE363C81 */ sd $s6, 0x3c81($s1) +/* 06EBF0 000937F0 FE363C83 */ sd $s6, 0x3c83($s1) +/* 06EBF4 000937F4 00000027 */ not $zero, $zero +/* 06EBF8 000937F8 00000002 */ srl $zero, $zero, 0 +/* 06EBFC 000937FC FE363C81 */ sd $s6, 0x3c81($s1) +/* 06EC00 00093800 00000008 */ jr $zero +/* 06EC04 00093804 00000043 */ sra $zero, $zero, 1 +/* 06EC08 00093808 00000005 */ lsa $zero, $zero, $zero, 1 +/* 06EC0C 0009380C 802CDCB0 */ lb $t4, -0x2350($at) +/* 06EC10 00093810 FFFFFFFF */ sd $ra, -1($ra) +/* 06EC14 00093814 FE363C80 */ sd $s6, 0x3c80($s1) +/* 06EC18 00093818 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06EC1C 0009381C FE363C82 */ sd $s6, 0x3c82($s1) +/* 06EC20 00093820 00000008 */ jr $zero +/* 06EC24 00093824 00000001 */ movf $zero, $zero, $fcc0 +/* 06EC28 00093828 00000001 */ movf $zero, $zero, $fcc0 +/* 06EC2C 0009382C 00000024 */ and $zero, $zero, $zero +/* 06EC30 00093830 00000002 */ srl $zero, $zero, 0 +/* 06EC34 00093834 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06EC38 00093838 FE363C83 */ sd $s6, 0x3c83($s1) +/* 06EC3C 0009383C 00000027 */ not $zero, $zero +/* 06EC40 00093840 00000002 */ srl $zero, $zero, 0 +/* 06EC44 00093844 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06EC48 00093848 00000014 */ dsllv $zero, $zero, $zero +/* 06EC4C 0009384C 00000043 */ sra $zero, $zero, 1 +/* 06EC50 00093850 00000005 */ lsa $zero, $zero, $zero, 1 +/* 06EC54 00093854 802CDCB0 */ lb $t4, -0x2350($at) +/* 06EC58 00093858 FFFFFFFF */ sd $ra, -1($ra) +/* 06EC5C 0009385C FE363C80 */ sd $s6, 0x3c80($s1) +/* 06EC60 00093860 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06EC64 00093864 FE363C82 */ sd $s6, 0x3c82($s1) +/* 06EC68 00093868 00000008 */ jr $zero +/* 06EC6C 0009386C 00000001 */ movf $zero, $zero, $fcc0 +/* 06EC70 00093870 00000001 */ movf $zero, $zero, $fcc0 +/* 06EC74 00093874 00000024 */ and $zero, $zero, $zero +/* 06EC78 00093878 00000002 */ srl $zero, $zero, 0 +/* 06EC7C 0009387C FE363C81 */ sd $s6, 0x3c81($s1) +/* 06EC80 00093880 FE363C83 */ sd $s6, 0x3c83($s1) +/* 06EC84 00093884 00000027 */ not $zero, $zero +/* 06EC88 00093888 00000002 */ srl $zero, $zero, 0 +/* 06EC8C 0009388C FE363C81 */ sd $s6, 0x3c81($s1) +/* 06EC90 00093890 00000008 */ jr $zero +/* 06EC94 00093894 00000043 */ sra $zero, $zero, 1 +/* 06EC98 00093898 00000005 */ lsa $zero, $zero, $zero, 1 +/* 06EC9C 0009389C 802CDCB0 */ lb $t4, -0x2350($at) +/* 06ECA0 000938A0 FFFFFFFF */ sd $ra, -1($ra) +/* 06ECA4 000938A4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 06ECA8 000938A8 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06ECAC 000938AC FE363C82 */ sd $s6, 0x3c82($s1) +/* 06ECB0 000938B0 00000008 */ jr $zero +/* 06ECB4 000938B4 00000001 */ movf $zero, $zero, $fcc0 +/* 06ECB8 000938B8 00000001 */ movf $zero, $zero, $fcc0 +/* 06ECBC 000938BC 00000024 */ and $zero, $zero, $zero +/* 06ECC0 000938C0 00000002 */ srl $zero, $zero, 0 +/* 06ECC4 000938C4 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06ECC8 000938C8 FE363C83 */ sd $s6, 0x3c83($s1) +/* 06ECCC 000938CC 00000027 */ not $zero, $zero +/* 06ECD0 000938D0 00000002 */ srl $zero, $zero, 0 +/* 06ECD4 000938D4 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06ECD8 000938D8 0000000C */ syscall +/* 06ECDC 000938DC 00000043 */ sra $zero, $zero, 1 +/* 06ECE0 000938E0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 06ECE4 000938E4 802CDCB0 */ lb $t4, -0x2350($at) +/* 06ECE8 000938E8 FFFFFFFF */ sd $ra, -1($ra) +/* 06ECEC 000938EC FE363C80 */ sd $s6, 0x3c80($s1) +/* 06ECF0 000938F0 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06ECF4 000938F4 FE363C82 */ sd $s6, 0x3c82($s1) +/* 06ECF8 000938F8 00000008 */ jr $zero +/* 06ECFC 000938FC 00000001 */ movf $zero, $zero, $fcc0 +/* 06ED00 00093900 00000001 */ movf $zero, $zero, $fcc0 +/* 06ED04 00093904 00000024 */ and $zero, $zero, $zero +/* 06ED08 00093908 00000002 */ srl $zero, $zero, 0 +/* 06ED0C 0009390C FE363C81 */ sd $s6, 0x3c81($s1) +/* 06ED10 00093910 FE363C83 */ sd $s6, 0x3c83($s1) +/* 06ED14 00093914 00000027 */ not $zero, $zero +/* 06ED18 00093918 00000002 */ srl $zero, $zero, 0 +/* 06ED1C 0009391C FE363C81 */ sd $s6, 0x3c81($s1) +/* 06ED20 00093920 00000006 */ srlv $zero, $zero, $zero +/* 06ED24 00093924 00000043 */ sra $zero, $zero, 1 +/* 06ED28 00093928 00000005 */ lsa $zero, $zero, $zero, 1 +/* 06ED2C 0009392C 802CDCB0 */ lb $t4, -0x2350($at) +/* 06ED30 00093930 FFFFFFFF */ sd $ra, -1($ra) +/* 06ED34 00093934 FE363C80 */ sd $s6, 0x3c80($s1) +/* 06ED38 00093938 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06ED3C 0009393C FE363C82 */ sd $s6, 0x3c82($s1) +/* 06ED40 00093940 00000008 */ jr $zero +/* 06ED44 00093944 00000001 */ movf $zero, $zero, $fcc0 +/* 06ED48 00093948 00000001 */ movf $zero, $zero, $fcc0 +/* 06ED4C 0009394C 00000024 */ and $zero, $zero, $zero +/* 06ED50 00093950 00000002 */ srl $zero, $zero, 0 +/* 06ED54 00093954 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06ED58 00093958 FE363C83 */ sd $s6, 0x3c83($s1) +/* 06ED5C 0009395C 00000027 */ not $zero, $zero +/* 06ED60 00093960 00000002 */ srl $zero, $zero, 0 +/* 06ED64 00093964 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06ED68 00093968 00000000 */ nop +/* 06ED6C 0009396C 00000043 */ sra $zero, $zero, 1 +/* 06ED70 00093970 00000005 */ lsa $zero, $zero, $zero, 1 +/* 06ED74 00093974 802CDCB0 */ lb $t4, -0x2350($at) +/* 06ED78 00093978 FFFFFFFF */ sd $ra, -1($ra) +/* 06ED7C 0009397C FE363C80 */ sd $s6, 0x3c80($s1) +/* 06ED80 00093980 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06ED84 00093984 FE363C82 */ sd $s6, 0x3c82($s1) +/* 06ED88 00093988 00000008 */ jr $zero +/* 06ED8C 0009398C 00000001 */ movf $zero, $zero, $fcc0 +/* 06ED90 00093990 00000001 */ movf $zero, $zero, $fcc0 +/* 06ED94 00093994 00000002 */ srl $zero, $zero, 0 +/* 06ED98 00093998 00000000 */ nop +/* 06ED9C 0009399C 00000001 */ movf $zero, $zero, $fcc0 +/* 06EDA0 000939A0 00000000 */ nop +/* 06EDA4 000939A4 00000002 */ srl $zero, $zero, 0 +/* 06EDA8 000939A8 00000000 */ nop +/* 06EDAC 000939AC 00000001 */ movf $zero, $zero, $fcc0 +/* 06EDB0 000939B0 00000000 */ nop +/* 06EDB4 000939B4 00000043 */ sra $zero, $zero, 1 +/* 06EDB8 000939B8 00000003 */ sra $zero, $zero, 0 +/* 06EDBC 000939BC 800452C0 */ lb $a0, 0x52c0($zero) +/* 06EDC0 000939C0 00000000 */ nop +/* 06EDC4 000939C4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 06EDC8 000939C8 0000000A */ movz $zero, $zero, $zero +/* 06EDCC 000939CC 00000002 */ srl $zero, $zero, 0 +/* 06EDD0 000939D0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 06EDD4 000939D4 00000000 */ nop +/* 06EDD8 000939D8 00000043 */ sra $zero, $zero, 1 +/* 06EDDC 000939DC 00000003 */ sra $zero, $zero, 0 +/* 06EDE0 000939E0 8004525C */ lb $a0, 0x525c($zero) +/* 06EDE4 000939E4 00000000 */ nop +/* 06EDE8 000939E8 00000001 */ movf $zero, $zero, $fcc0 +/* 06EDEC 000939EC 00000043 */ sra $zero, $zero, 1 +/* 06EDF0 000939F0 00000003 */ sra $zero, $zero, 0 +/* 06EDF4 000939F4 80044A78 */ lb $a0, 0x4a78($zero) +/* 06EDF8 000939F8 FFFFFFFF */ sd $ra, -1($ra) +/* 06EDFC 000939FC 800939A4 */ lb $t1, 0x39a4($zero) +/* 06EE00 00093A00 00000043 */ sra $zero, $zero, 1 +/* 06EE04 00093A04 00000004 */ sllv $zero, $zero, $zero +/* 06EE08 00093A08 802CF060 */ lb $t4, -0xfa0($at) +/* 06EE0C 00093A0C FFFFFFFF */ sd $ra, -1($ra) +/* 06EE10 00093A10 00040200 */ sll $zero, $a0, 8 +/* 06EE14 00093A14 00000001 */ movf $zero, $zero, $fcc0 +/* 06EE18 00093A18 00000043 */ sra $zero, $zero, 1 +/* 06EE1C 00093A1C 00000004 */ sllv $zero, $zero, $zero +/* 06EE20 00093A20 802CF060 */ lb $t4, -0xfa0($at) +/* 06EE24 00093A24 FFFFFFFF */ sd $ra, -1($ra) +/* 06EE28 00093A28 00000808 */ .byte 0x00, 0x00, 0x08, 0x08 +/* 06EE2C 00093A2C 00000000 */ nop +/* 06EE30 00093A30 00000043 */ sra $zero, $zero, 1 +/* 06EE34 00093A34 00000003 */ sra $zero, $zero, 0 +/* 06EE38 00093A38 802CE0F4 */ lb $t4, -0x1f0c($at) +/* 06EE3C 00093A3C FFFFFFFF */ sd $ra, -1($ra) +/* 06EE40 00093A40 FE363C82 */ sd $s6, 0x3c82($s1) +/* 06EE44 00093A44 00000024 */ and $zero, $zero, $zero +/* 06EE48 00093A48 00000002 */ srl $zero, $zero, 0 +/* 06EE4C 00093A4C FE363C80 */ sd $s6, 0x3c80($s1) +/* 06EE50 00093A50 00000000 */ nop +/* 06EE54 00093A54 00000005 */ lsa $zero, $zero, $zero, 1 +/* 06EE58 00093A58 00000001 */ movf $zero, $zero, $fcc0 +/* 06EE5C 00093A5C 0000001E */ ddiv $zero, $zero, $zero +/* 06EE60 00093A60 00000043 */ sra $zero, $zero, 1 +/* 06EE64 00093A64 00000005 */ lsa $zero, $zero, $zero, 1 +/* 06EE68 00093A68 802CDDB0 */ lb $t4, -0x2250($at) +/* 06EE6C 00093A6C FFFFFFFF */ sd $ra, -1($ra) +/* 06EE70 00093A70 00000000 */ nop +/* 06EE74 00093A74 FE363C80 */ sd $s6, 0x3c80($s1) +/* 06EE78 00093A78 00000000 */ nop +/* 06EE7C 00093A7C 00000043 */ sra $zero, $zero, 1 +/* 06EE80 00093A80 00000001 */ movf $zero, $zero, $fcc0 +/* 06EE84 00093A84 8005DD54 */ lb $a1, -0x22ac($zero) +/* 06EE88 00093A88 00000043 */ sra $zero, $zero, 1 +/* 06EE8C 00093A8C 00000007 */ srav $zero, $zero, $zero +/* 06EE90 00093A90 802CFD30 */ lb $t4, -0x2d0($at) +/* 06EE94 00093A94 FFFFFFFF */ sd $ra, -1($ra) +/* 06EE98 00093A98 00000006 */ srlv $zero, $zero, $zero +/* 06EE9C 00093A9C FE363C82 */ sd $s6, 0x3c82($s1) +/* 06EEA0 00093AA0 FE363C82 */ sd $s6, 0x3c82($s1) +/* 06EEA4 00093AA4 FE363C82 */ sd $s6, 0x3c82($s1) +/* 06EEA8 00093AA8 00000000 */ nop +/* 06EEAC 00093AAC 00000027 */ not $zero, $zero +/* 06EEB0 00093AB0 00000002 */ srl $zero, $zero, 0 +/* 06EEB4 00093AB4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 06EEB8 00093AB8 0000001E */ ddiv $zero, $zero, $zero +/* 06EEBC 00093ABC 00000008 */ jr $zero +/* 06EEC0 00093AC0 00000001 */ movf $zero, $zero, $fcc0 +/* 06EEC4 00093AC4 00000001 */ movf $zero, $zero, $fcc0 +/* 06EEC8 00093AC8 00000006 */ srlv $zero, $zero, $zero +/* 06EECC 00093ACC 00000000 */ nop +/* 06EED0 00093AD0 00000043 */ sra $zero, $zero, 1 +/* 06EED4 00093AD4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 06EED8 00093AD8 802CDDB0 */ lb $t4, -0x2250($at) +/* 06EEDC 00093ADC FFFFFFFF */ sd $ra, -1($ra) +/* 06EEE0 00093AE0 00000000 */ nop +/* 06EEE4 00093AE4 00000000 */ nop +/* 06EEE8 00093AE8 00000000 */ nop +/* 06EEEC 00093AEC 00000043 */ sra $zero, $zero, 1 +/* 06EEF0 00093AF0 00000007 */ srav $zero, $zero, $zero +/* 06EEF4 00093AF4 802CFD30 */ lb $t4, -0x2d0($at) +/* 06EEF8 00093AF8 FFFFFFFF */ sd $ra, -1($ra) +/* 06EEFC 00093AFC 00000006 */ srlv $zero, $zero, $zero +/* 06EF00 00093B00 000000FF */ dsra32 $zero, $zero, 3 +/* 06EF04 00093B04 000000FF */ dsra32 $zero, $zero, 3 +/* 06EF08 00093B08 000000FF */ dsra32 $zero, $zero, 3 +/* 06EF0C 00093B0C 00000000 */ nop +/* 06EF10 00093B10 00000043 */ sra $zero, $zero, 1 +/* 06EF14 00093B14 00000004 */ sllv $zero, $zero, $zero +/* 06EF18 00093B18 802CF060 */ lb $t4, -0xfa0($at) +/* 06EF1C 00093B1C FFFFFFFF */ sd $ra, -1($ra) +/* 06EF20 00093B20 00040000 */ sll $zero, $a0, 0 +/* 06EF24 00093B24 00000000 */ nop +/* 06EF28 00093B28 00000043 */ sra $zero, $zero, 1 +/* 06EF2C 00093B2C 00000003 */ sra $zero, $zero, 0 +/* 06EF30 00093B30 8004525C */ lb $a0, 0x525c($zero) +/* 06EF34 00093B34 00000000 */ nop +/* 06EF38 00093B38 00000000 */ nop +/* 06EF3C 00093B3C 00000043 */ sra $zero, $zero, 1 +/* 06EF40 00093B40 00000001 */ movf $zero, $zero, $fcc0 +/* 06EF44 00093B44 8005DDF0 */ lb $a1, -0x2210($zero) +/* 06EF48 00093B48 00000043 */ sra $zero, $zero, 1 +/* 06EF4C 00093B4C 00000003 */ sra $zero, $zero, 0 +/* 06EF50 00093B50 80044A78 */ lb $a0, 0x4a78($zero) +/* 06EF54 00093B54 FFFFFFFF */ sd $ra, -1($ra) +/* 06EF58 00093B58 FE363C81 */ sd $s6, 0x3c81($s1) +/* 06EF5C 00093B5C 00000013 */ mtlo $zero +/* 06EF60 00093B60 00000000 */ nop +/* 06EF64 00093B64 00000002 */ srl $zero, $zero, 0 +/* 06EF68 00093B68 00000000 */ nop +/* 06EF6C 00093B6C 00000001 */ movf $zero, $zero, $fcc0 +/* 06EF70 00093B70 00000000 */ nop +/* 06EF74 00093B74 00000000 */ nop +/* 06EF78 00093B78 00000000 */ nop +/* 06EF7C 00093B7C 00000000 */ nop +/* 06EF80 00093B80 00000000 */ nop +/* 06EF84 00093B84 4E755379 */ nmsub.d $f13, $f19, $f10, $f21 +/* 06EF88 00093B88 7374656D */ .byte 0x73, 0x74, 0x65, 0x6d +/* 06EF8C 00093B8C 322E3035 */ andi $t6, $s1, 0x3035 +/* 06EF90 00093B90 00000000 */ nop +/* 06EF94 00093B94 80093B84 */ lb $t1, 0x3b84($zero) +/* 06EF98 00093B98 00000000 */ nop +/* 06EF9C 00093B9C 00000000 */ nop +/* 06EFA0 00093BA0 80096030 */ lb $t1, 0x6030($zero) +/* 06EFA4 00093BA4 80097660 */ lb $t1, 0x7660($zero) +/* 06EFA8 00093BA8 8038F800 */ lb $t8, -0x800($at) +/* 06EFAC 00093BAC 803B5000 */ lb $k1, 0x5000($at) +/* 06EFB0 00093BB0 803DA800 */ lb $sp, -0x5800($at) +/* 06EFB4 00093BB4 00000000 */ nop +/* 06EFB8 00093BB8 FB000000 */ bbit132 $t8, .L00000000, .L00093BBC +.L00093BBC: +/* 06EFBC 00093BBC 00000000 */ nop +/* 06EFC0 00093BC0 FA000000 */ bbit132 $s0, .L00000000, .L00093BC4 +.L00093BC4: +/* 06EFC4 00093BC4 00000000 */ nop +/* 06EFC8 00093BC8 F9000000 */ bbit132 $t0, .L00000000, .L00093BCC +.L00093BCC: +/* 06EFCC 00093BCC 00000000 */ nop +/* 06EFD0 00093BD0 F8000000 */ bbit132 $zero, .L00000000, .L00093BD4 +.L00093BD4: +/* 06EFD4 00093BD4 00000000 */ nop +/* 06EFD8 00093BD8 F7000000 */ sdc1 $f0, ($t8) +/* 06EFDC 00093BDC 00000000 */ nop +/* 06EFE0 00093BE0 EE000000 */ .byte 0xee, 0x00, 0x00, 0x00 +/* 06EFE4 00093BE4 00000000 */ nop +/* 06EFE8 00093BE8 EC000000 */ .byte 0xec, 0x00, 0x00, 0x00 +/* 06EFEC 00093BEC 00000000 */ nop +/* 06EFF0 00093BF0 EB000000 */ bbit1 $t8, .L00000000, .L00093BF4 +.L00093BF4: +/* 06EFF4 00093BF4 00000000 */ nop +/* 06EFF8 00093BF8 EA000000 */ bbit1 $s0, .L00000000, .L00093BFC +.L00093BFC: +/* 06EFFC 00093BFC 00000000 */ nop +/* 06F000 00093C00 FCFFFFFF */ sd $ra, -1($a3) +/* 06F004 00093C04 FFFE793C */ sd $fp, 0x793c($ra) +/* 06F008 00093C08 ED000000 */ .byte 0xed, 0x00, 0x00, 0x00 +/* 06F00C 00093C0C 005003C0 */ .byte 0x00, 0x50, 0x03, 0xc0 +/* 06F010 00093C10 F5100000 */ sdc1 $f16, ($t0) +/* 06F014 00093C14 00000000 */ nop +/* 06F018 00093C18 F5100000 */ sdc1 $f16, ($t0) +/* 06F01C 00093C1C 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 06F020 00093C20 F5100000 */ sdc1 $f16, ($t0) +/* 06F024 00093C24 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 06F028 00093C28 F5100000 */ sdc1 $f16, ($t0) +/* 06F02C 00093C2C 03000000 */ .byte 0x03, 0x00, 0x00, 0x00 +/* 06F030 00093C30 F5100000 */ sdc1 $f16, ($t0) +/* 06F034 00093C34 04000000 */ bltz $zero, .L00093C38 +.L00093C38: +/* 06F038 00093C38 F5100000 */ sdc1 $f16, ($t0) +/* 06F03C 00093C3C 05000000 */ bltz $t0, .L00093C40 +.L00093C40: +/* 06F040 00093C40 F5100000 */ sdc1 $f16, ($t0) +/* 06F044 00093C44 06000000 */ bltz $s0, .L00093C48 +.L00093C48: +/* 06F048 00093C48 F5100000 */ sdc1 $f16, ($t0) +/* 06F04C 00093C4C 07000000 */ bltz $t8, .L00093C50 +.L00093C50: +/* 06F050 00093C50 F2000000 */ scd $zero, ($s0) +/* 06F054 00093C54 00000000 */ nop +/* 06F058 00093C58 F2000000 */ scd $zero, ($s0) +/* 06F05C 00093C5C 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 06F060 00093C60 F2000000 */ scd $zero, ($s0) +/* 06F064 00093C64 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 06F068 00093C68 F2000000 */ scd $zero, ($s0) +/* 06F06C 00093C6C 03000000 */ .byte 0x03, 0x00, 0x00, 0x00 +/* 06F070 00093C70 F2000000 */ scd $zero, ($s0) +/* 06F074 00093C74 04000000 */ bltz $zero, .L00093C78 +.L00093C78: +/* 06F078 00093C78 F2000000 */ scd $zero, ($s0) +/* 06F07C 00093C7C 05000000 */ bltz $t0, .L00093C80 +.L00093C80: +/* 06F080 00093C80 F2000000 */ scd $zero, ($s0) +/* 06F084 00093C84 06000000 */ bltz $s0, .L00093C88 +.L00093C88: +/* 06F088 00093C88 F2000000 */ scd $zero, ($s0) +/* 06F08C 00093C8C 07000000 */ bltz $t8, .L00093C90 +.L00093C90: +/* 06F090 00093C90 E7000000 */ swc1 $f0, ($t8) +/* 06F094 00093C94 00000000 */ nop +/* 06F098 00093C98 DF000000 */ ld $zero, ($t8) +/* 06F09C 00093C9C 00000000 */ nop +/* 06F0A0 00093CA0 00000000 */ nop +/* 06F0A4 00093CA4 00000000 */ nop +/* 06F0A8 00093CA8 00000000 */ nop +/* 06F0AC 00093CAC 8005F6F8 */ lb $a1, -0x908($zero) +/* 06F0B0 00093CB0 8005F748 */ lb $a1, -0x8b8($zero) +/* 06F0B4 00093CB4 8005F7B0 */ lb $a1, -0x850($zero) +/* 06F0B8 00093CB8 8005F770 */ lb $a1, -0x890($zero) +/* 06F0BC 00093CBC 8005F864 */ lb $a1, -0x79c($zero) +/* 06F0C0 00093CC0 8005F8A4 */ lb $a1, -0x75c($zero) +/* 06F0C4 00093CC4 8005F8D0 */ lb $a1, -0x730($zero) +/* 06F0C8 00093CC8 8005F8FC */ lb $a1, -0x704($zero) +/* 06F0CC 00093CCC 00000000 */ nop +/* 06F0D0 00093CD0 00000000 */ nop +/* 06F0D4 00093CD4 80093CA8 */ lb $t1, 0x3ca8($zero) +/* 06F0D8 00093CD8 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 06F0DC 00093CDC 00000000 */ nop +/* 06F0E0 00093CE0 0000012C */ .byte 0x00, 0x00, 0x01, 0x2c +/* 06F0E4 00093CE4 8005FB10 */ lb $a1, -0x4f0($zero) +/* 06F0E8 00093CE8 8005FD10 */ lb $a1, -0x2f0($zero) +/* 06F0EC 00093CEC 8005FD58 */ lb $a1, -0x2a8($zero) +/* 06F0F0 00093CF0 8005FDE4 */ lb $a1, -0x21c($zero) +/* 06F0F4 00093CF4 8005FE0C */ lb $a1, -0x1f4($zero) +/* 06F0F8 00093CF8 8005FE54 */ lb $a1, -0x1ac($zero) +/* 06F0FC 00093CFC 00000000 */ nop +/* 06F100 00093D00 00000000 */ nop +/* 06F104 00093D04 80093CE4 */ lb $t1, 0x3ce4($zero) +/* 06F108 00093D08 03000000 */ .byte 0x03, 0x00, 0x00, 0x00 +/* 06F10C 00093D0C 00000000 */ nop +/* 06F110 00093D10 00000000 */ nop +/* 06F114 00093D14 00000000 */ nop +/* 06F118 00093D18 00000000 */ nop +/* 06F11C 00093D1C 00000000 */ nop +/* 06F120 00093D20 00000000 */ nop +/* 06F124 00093D24 8006065C */ lb $a2, 0x65c($zero) +/* 06F128 00093D28 80060738 */ lb $a2, 0x738($zero) +/* 06F12C 00093D2C 800607B4 */ lb $a2, 0x7b4($zero) +/* 06F130 00093D30 80060870 */ lb $a2, 0x870($zero) +/* 06F134 00093D34 00000000 */ nop +/* 06F138 00093D38 00000000 */ nop +/* 06F13C 00093D3C 80093D24 */ lb $t1, 0x3d24($zero) +/* 06F140 00093D40 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 06F144 00093D44 00000000 */ nop +/* 06F148 00093D48 00000000 */ nop +/* 06F14C 00093D4C 00000000 */ nop +/* 06F150 00093D50 00000000 */ nop +/* 06F154 00093D54 00000000 */ nop +/* 06F158 00093D58 00000000 */ nop +/* 06F15C 00093D5C 00000000 */ nop +/* 06F160 00093D60 00000000 */ nop +/* 06F164 00093D64 00000000 */ nop +/* 06F168 00093D68 00000000 */ nop +/* 06F16C 00093D6C 00000000 */ nop +/* 06F170 00093D70 800B4518 */ lb $t3, 0x4518($zero) +/* 06F174 00093D74 800B1B08 */ lb $t3, 0x1b08($zero) +/* 06F178 00093D78 00000000 */ nop +/* 06F17C 00093D7C 00000000 */ nop +/* 06F180 00093D80 00000001 */ movf $zero, $zero, $fcc0 +/* 06F184 00093D84 00000000 */ nop +/* 06F188 00093D88 00000000 */ nop +/* 06F18C 00093D8C 00000000 */ nop +/* 06F190 00093D90 00000000 */ nop +/* 06F194 00093D94 00000000 */ nop +/* 06F198 00093D98 00000000 */ nop +/* 06F19C 00093D9C 00000000 */ nop +/* 06F1A0 00093DA0 00000000 */ nop +/* 06F1A4 00093DA4 00000000 */ nop +/* 06F1A8 00093DA8 00000000 */ nop +/* 06F1AC 00093DAC 00000000 */ nop +/* 06F1B0 00093DB0 00000000 */ nop +/* 06F1B4 00093DB4 00000000 */ nop +/* 06F1B8 00093DB8 00000000 */ nop +/* 06F1BC 00093DBC 00000000 */ nop +/* 06F1C0 00093DC0 3C8EFA35 */ .byte 0x3c, 0x8e, 0xfa, 0x35 +/* 06F1C4 00093DC4 00000000 */ nop +/* 06F1C8 00093DC8 00000000 */ nop +/* 06F1CC 00093DCC 00000000 */ nop +/* 06F1D0 00093DD0 3C8EFA35 */ .byte 0x3c, 0x8e, 0xfa, 0x35 +/* 06F1D4 00093DD4 00000000 */ nop +/* 06F1D8 00093DD8 00000000 */ nop +/* 06F1DC 00093DDC 00000000 */ nop +/* 06F1E0 00093DE0 00000032 */ tlt $zero, $zero +/* 06F1E4 00093DE4 00640096 */ .byte 0x00, 0x64, 0x00, 0x96 +/* 06F1E8 00093DE8 00C900FB */ .byte 0x00, 0xc9, 0x00, 0xfb +/* 06F1EC 00093DEC 012D0160 */ .byte 0x01, 0x2d, 0x01, 0x60 +/* 06F1F0 00093DF0 019201C4 */ .byte 0x01, 0x92, 0x01, 0xc4 +/* 06F1F4 00093DF4 01F70229 */ .byte 0x01, 0xf7, 0x02, 0x29 +/* 06F1F8 00093DF8 025B028E */ .byte 0x02, 0x5b, 0x02, 0x8e +/* 06F1FC 00093DFC 02C002F2 */ tlt $s6, $zero, 0xb +/* 06F200 00093E00 03240357 */ .byte 0x03, 0x24, 0x03, 0x57 +/* 06F204 00093E04 038903BB */ .byte 0x03, 0x89, 0x03, 0xbb +/* 06F208 00093E08 03EE0420 */ .byte 0x03, 0xee, 0x04, 0x20 +/* 06F20C 00093E0C 04520484 */ bltzall $v0, 0x95020 +/* 06F210 00093E10 04B704E9 */ .byte 0x04, 0xb7, 0x04, 0xe9 +/* 06F214 00093E14 051B054E */ .byte 0x05, 0x1b, 0x05, 0x4e +/* 06F218 00093E18 058005B2 */ bltz $t4, .L000954E4 +/* 06F21C 00093E1C 05E40617 */ .byte 0x05, 0xe4, 0x06, 0x17 +/* 06F220 00093E20 0649067B */ tgeiu $s2, 0x67b +/* 06F224 00093E24 06AD06E0 */ .byte 0x06, 0xad, 0x06, 0xe0 +/* 06F228 00093E28 07120744 */ bltzall $t8, 0x95b3c +/* 06F22C 00093E2C 077607A9 */ .byte 0x07, 0x76, 0x07, 0xa9 +/* 06F230 00093E30 07DB080D */ .byte 0x07, 0xdb, 0x08, 0x0d +/* 06F234 00093E34 083F0871 */ j func_00FC21C4 +/* 06F238 00093E38 08A408D6 */ j func_02902358 + +/* 06F23C 00093E3C 0908093A */ j func_042024E8 + +/* 06F240 00093E40 096C099F */ j func_05B0267C + +/* 06F244 00093E44 09D10A03 */ j func_0744280C + +/* 06F248 00093E48 0A350A67 */ j func_08D4299C + +/* 06F24C 00093E4C 0A990ACB */ j func_0A642B2C + +/* 06F250 00093E50 0AFE0B30 */ j func_0BF82CC0 + +/* 06F254 00093E54 0B620B94 */ j func_0D882E50 + +/* 06F258 00093E58 0BC60BF8 */ j func_0F182FE0 + +/* 06F25C 00093E5C 0C2A0C5C */ jal func_00A83170 + +/* 06F260 00093E60 0C8E0CC0 */ jal func_02383300 +/* 06F264 00093E64 0CF20D25 */ jal func_03C83494 +/* 06F268 00093E68 0D570D89 */ jal func_055C3624 +/* 06F26C 00093E6C 0DBB0DED */ jal func_06EC37B4 +/* 06F270 00093E70 0E1F0E51 */ jal func_087C3944 +/* 06F274 00093E74 0E830EB5 */ jal func_0A0C3AD4 +/* 06F278 00093E78 0EE70F19 */ jal func_0B9C3C64 +/* 06F27C 00093E7C 0F4B0F7C */ jal func_0D2C3DF0 +/* 06F280 00093E80 0FAE0FE0 */ jal func_0EB83F80 +/* 06F284 00093E84 10121044 */ beq $zero, $s2, .L00097F98 +/* 06F288 00093E88 107610A8 */ beq $v1, $s6, .L0009812C +/* 06F28C 00093E8C 10DA110C */ beq $a2, $k0, .L000982C0 +/* 06F290 00093E90 113E116F */ beq $t1, $fp, .L00098450 +/* 06F294 00093E94 11A111D3 */ beq $t5, $at, .L000985E4 +/* 06F298 00093E98 12051237 */ beq $s0, $a1, .L00098778 +/* 06F29C 00093E9C 1269129A */ beq $s3, $t1, .L00098908 +/* 06F2A0 00093EA0 12CC12FE */ beq $s6, $t4, .L00098A9C +/* 06F2A4 00093EA4 13301361 */ beq $t9, $s0, .L00098C2C +/* 06F2A8 00093EA8 139313C5 */ beq $gp, $s3, .L00098DC0 +/* 06F2AC 00093EAC 13F61428 */ beq $ra, $s6, .L00098F50 +/* 06F2B0 00093EB0 145A148C */ bne $v0, $k0, .L000990E4 +/* 06F2B4 00093EB4 14BD14EF */ bne $a1, $sp, .L00099274 +/* 06F2B8 00093EB8 15201552 */ bnez $t1, .L00099404 +.L00093EBC: +/* 06F2BC 00093EBC 158415B5 */ bne $t4, $a0, .L00099594 +/* 06F2C0 00093EC0 15E71618 */ bne $t7, $a3, .L00099724 +/* 06F2C4 00093EC4 164A167B */ bne $s2, $t2, .L000998B4 +/* 06F2C8 00093EC8 16AD16DF */ bne $s5, $t5, .L00099A48 +/* 06F2CC 00093ECC 17101741 */ bne $t8, $s0, .L00099BD4 +/* 06F2D0 00093ED0 177317A4 */ bne $k1, $s3, .L00099D64 +/* 06F2D4 00093ED4 17D61807 */ bne $fp, $s6, .L00099EF4 +/* 06F2D8 00093ED8 1839186A */ .byte 0x18, 0x39, 0x18, 0x6a +/* 06F2DC 00093EDC 189B18CD */ .byte 0x18, 0x9b, 0x18, 0xcd +/* 06F2E0 00093EE0 18FE1930 */ .byte 0x18, 0xfe, 0x19, 0x30 +/* 06F2E4 00093EE4 19611992 */ .byte 0x19, 0x61, 0x19, 0x92 +/* 06F2E8 00093EE8 19C319F5 */ .byte 0x19, 0xc3, 0x19, 0xf5 +/* 06F2EC 00093EEC 1A261A57 */ .byte 0x1a, 0x26, 0x1a, 0x57 +/* 06F2F0 00093EF0 1A881ABA */ .byte 0x1a, 0x88, 0x1a, 0xba +/* 06F2F4 00093EF4 1AEB1B1C */ .byte 0x1a, 0xeb, 0x1b, 0x1c +/* 06F2F8 00093EF8 1B4D1B7E */ .byte 0x1b, 0x4d, 0x1b, 0x7e +/* 06F2FC 00093EFC 1BAF1BE1 */ .byte 0x1b, 0xaf, 0x1b, 0xe1 +/* 06F300 00093F00 1C121C43 */ .byte 0x1c, 0x12, 0x1c, 0x43 +/* 06F304 00093F04 1C741CA5 */ .byte 0x1c, 0x74, 0x1c, 0xa5 +/* 06F308 00093F08 1CD61D07 */ .byte 0x1c, 0xd6, 0x1d, 0x07 +/* 06F30C 00093F0C 1D381D69 */ .byte 0x1d, 0x38, 0x1d, 0x69 +/* 06F310 00093F10 1D9A1DCB */ .byte 0x1d, 0x9a, 0x1d, 0xcb +/* 06F314 00093F14 1DFC1E2D */ .byte 0x1d, 0xfc, 0x1e, 0x2d +/* 06F318 00093F18 1E5D1E8E */ .byte 0x1e, 0x5d, 0x1e, 0x8e +/* 06F31C 00093F1C 1EBF1EF0 */ .byte 0x1e, 0xbf, 0x1e, 0xf0 +/* 06F320 00093F20 1F211F52 */ .byte 0x1f, 0x21, 0x1f, 0x52 +/* 06F324 00093F24 1F821FB3 */ .byte 0x1f, 0x82, 0x1f, 0xb3 +/* 06F328 00093F28 1FE42015 */ .byte 0x1f, 0xe4, 0x20, 0x15 +/* 06F32C 00093F2C 20452076 */ addi $a1, $v0, 0x2076 +/* 06F330 00093F30 20A720D7 */ addi $a3, $a1, 0x20d7 +/* 06F334 00093F34 21082139 */ addi $t0, $t0, 0x2139 +/* 06F338 00093F38 2169219A */ addi $t1, $t3, 0x219a +/* 06F33C 00093F3C 21CA21FB */ addi $t2, $t6, 0x21fb +/* 06F340 00093F40 222B225C */ addi $t3, $s1, 0x225c +/* 06F344 00093F44 228C22BD */ addi $t4, $s4, 0x22bd +/* 06F348 00093F48 22ED231D */ addi $t5, $s7, 0x231d +/* 06F34C 00093F4C 234E237E */ addi $t6, $k0, 0x237e +/* 06F350 00093F50 23AE23DF */ addi $t6, $sp, 0x23df +/* 06F354 00093F54 240F243F */ li $t7, 9279 +/* 06F358 00093F58 247024A0 */ addiu $s0, $v1, 0x24a0 +/* 06F35C 00093F5C 24D02500 */ addiu $s0, $a2, 0x2500 +/* 06F360 00093F60 25302560 */ addiu $s0, $t1, 0x2560 +/* 06F364 00093F64 259125C1 */ addiu $s1, $t4, 0x25c1 +/* 06F368 00093F68 25F12621 */ addiu $s1, $t7, 0x2621 +/* 06F36C 00093F6C 26512681 */ addiu $s1, $s2, 0x2681 +/* 06F370 00093F70 26B126E1 */ addiu $s1, $s5, 0x26e1 +/* 06F374 00093F74 27112740 */ addiu $s1, $t8, 0x2740 +/* 06F378 00093F78 277027A0 */ addiu $s0, $k1, 0x27a0 +/* 06F37C 00093F7C 27D02800 */ addiu $s0, $fp, 0x2800 +/* 06F380 00093F80 2830285F */ slti $s0, $at, 0x285f +/* 06F384 00093F84 288F28BF */ slti $t7, $a0, 0x28bf +/* 06F388 00093F88 28EE291E */ slti $t6, $a3, 0x291e +/* 06F38C 00093F8C 294E297D */ slti $t6, $t2, 0x297d +/* 06F390 00093F90 29AD29DD */ slti $t5, $t5, 0x29dd +/* 06F394 00093F94 2A0C2A3C */ slti $t4, $s0, 0x2a3c +/* 06F398 00093F98 2A6B2A9B */ slti $t3, $s3, 0x2a9b +/* 06F39C 00093F9C 2ACA2AF9 */ slti $t2, $s6, 0x2af9 +/* 06F3A0 00093FA0 2B292B58 */ slti $t1, $t9, 0x2b58 +/* 06F3A4 00093FA4 2B872BB7 */ slti $a3, $gp, 0x2bb7 +/* 06F3A8 00093FA8 2BE62C15 */ slti $a2, $ra, 0x2c15 +/* 06F3AC 00093FAC 2C442C74 */ sltiu $a0, $v0, 0x2c74 +/* 06F3B0 00093FB0 2CA32CD2 */ sltiu $v1, $a1, 0x2cd2 +/* 06F3B4 00093FB4 2D012D30 */ sltiu $at, $t0, 0x2d30 +/* 06F3B8 00093FB8 2D5F2D8E */ sltiu $ra, $t2, 0x2d8e +/* 06F3BC 00093FBC 2DBD2DEC */ sltiu $sp, $t5, 0x2dec +/* 06F3C0 00093FC0 2E1B2E4A */ sltiu $k1, $s0, 0x2e4a +/* 06F3C4 00093FC4 2E792EA8 */ sltiu $t9, $s3, 0x2ea8 +/* 06F3C8 00093FC8 2ED72F06 */ sltiu $s7, $s6, 0x2f06 +/* 06F3CC 00093FCC 2F342F63 */ sltiu $s4, $t9, 0x2f63 +/* 06F3D0 00093FD0 2F922FC0 */ sltiu $s2, $gp, 0x2fc0 +/* 06F3D4 00093FD4 2FEF301E */ sltiu $t7, $ra, 0x301e +/* 06F3D8 00093FD8 304C307B */ andi $t4, $v0, 0x307b +/* 06F3DC 00093FDC 30A930D8 */ andi $t1, $a1, 0x30d8 +/* 06F3E0 00093FE0 31073135 */ andi $a3, $t0, 0x3135 +/* 06F3E4 00093FE4 31633192 */ andi $v1, $t3, 0x3192 +/* 06F3E8 00093FE8 31C031EF */ andi $zero, $t6, 0x31ef +/* 06F3EC 00093FEC 321D324B */ andi $sp, $s0, 0x324b +/* 06F3F0 00093FF0 327932A8 */ andi $t9, $s3, 0x32a8 +/* 06F3F4 00093FF4 32D63304 */ andi $s6, $s6, 0x3304 +/* 06F3F8 00093FF8 33323360 */ andi $s2, $t9, 0x3360 +/* 06F3FC 00093FFC 338E33BC */ andi $t6, $gp, 0x33bc +/* 06F400 00094000 33EA3418 */ andi $t2, $ra, 0x3418 +/* 06F404 00094004 34463474 */ ori $a2, $v0, 0x3474 +/* 06F408 00094008 34A234D0 */ ori $v0, $a1, 0x34d0 +/* 06F40C 0009400C 34FE352B */ ori $fp, $a3, 0x352b +/* 06F410 00094010 35593587 */ ori $t9, $t2, 0x3587 +/* 06F414 00094014 35B535E2 */ ori $s5, $t5, 0x35e2 +/* 06F418 00094018 3610363D */ ori $s0, $s0, 0x363d +/* 06F41C 0009401C 366B3698 */ ori $t3, $s3, 0x3698 +/* 06F420 00094020 36C636F3 */ ori $a2, $s6, 0x36f3 +/* 06F424 00094024 3721374E */ ori $at, $t9, 0x374e +/* 06F428 00094028 377C37A9 */ ori $gp, $k1, 0x37a9 +/* 06F42C 0009402C 37D63803 */ ori $s6, $fp, 0x3803 +/* 06F430 00094030 3831385E */ xori $s1, $at, 0x385e +/* 06F434 00094034 388B38B8 */ xori $t3, $a0, 0x38b8 +/* 06F438 00094038 38E53912 */ xori $a1, $a3, 0x3912 +/* 06F43C 0009403C 393F396C */ xori $ra, $t1, 0x396c +/* 06F440 00094040 399939C6 */ xori $t9, $t4, 0x39c6 +/* 06F444 00094044 39F33A20 */ xori $s3, $t7, 0x3a20 +/* 06F448 00094048 3A4D3A79 */ xori $t5, $s2, 0x3a79 +/* 06F44C 0009404C 3AA63AD3 */ xori $a2, $s5, 0x3ad3 +/* 06F450 00094050 3B003B2C */ xori $zero, $t8, 0x3b2c +/* 06F454 00094054 3B593B85 */ xori $t9, $k0, 0x3b85 +/* 06F458 00094058 3BB23BDE */ xori $s2, $sp, 0x3bde +/* 06F45C 0009405C 3C0B3C37 */ lui $t3, 0x3c37 +/* 06F460 00094060 3C643C90 */ .byte 0x3c, 0x64, 0x3c, 0x90 +/* 06F464 00094064 3CBC3CE9 */ .byte 0x3c, 0xbc, 0x3c, 0xe9 +/* 06F468 00094068 3D153D41 */ .byte 0x3d, 0x15, 0x3d, 0x41 +/* 06F46C 0009406C 3D6D3D99 */ .byte 0x3d, 0x6d, 0x3d, 0x99 +/* 06F470 00094070 3DC53DF1 */ .byte 0x3d, 0xc5, 0x3d, 0xf1 +/* 06F474 00094074 3E1D3E49 */ .byte 0x3e, 0x1d, 0x3e, 0x49 +/* 06F478 00094078 3E753EA1 */ .byte 0x3e, 0x75, 0x3e, 0xa1 +/* 06F47C 0009407C 3ECD3EF9 */ .byte 0x3e, 0xcd, 0x3e, 0xf9 +/* 06F480 00094080 3F253F50 */ .byte 0x3f, 0x25, 0x3f, 0x50 +/* 06F484 00094084 3F7C3FA8 */ .byte 0x3f, 0x7c, 0x3f, 0xa8 +/* 06F488 00094088 3FD33FFF */ .byte 0x3f, 0xd3, 0x3f, 0xff +/* 06F48C 0009408C 402B4056 */ .byte 0x40, 0x2b, 0x40, 0x56 +/* 06F490 00094090 408240AD */ .byte 0x40, 0x82, 0x40, 0xad +/* 06F494 00094094 40D84104 */ .byte 0x40, 0xd8, 0x41, 0x04 +/* 06F498 00094098 412F415A */ .byte 0x41, 0x2f, 0x41, 0x5a +/* 06F49C 0009409C 418641B1 */ .byte 0x41, 0x86, 0x41, 0xb1 +/* 06F4A0 000940A0 41DC4207 */ .byte 0x41, 0xdc, 0x42, 0x07 +/* 06F4A4 000940A4 4232425D */ .byte 0x42, 0x32, 0x42, 0x5d +/* 06F4A8 000940A8 428842B3 */ .byte 0x42, 0x88, 0x42, 0xb3 +/* 06F4AC 000940AC 42DE4309 */ .byte 0x42, 0xde, 0x43, 0x09 +/* 06F4B0 000940B0 4334435F */ .byte 0x43, 0x34, 0x43, 0x5f +/* 06F4B4 000940B4 438943B4 */ .byte 0x43, 0x89, 0x43, 0xb4 +/* 06F4B8 000940B8 43DF4409 */ .byte 0x43, 0xdf, 0x44, 0x09 +/* 06F4BC 000940BC 4434445F */ .byte 0x44, 0x34, 0x44, 0x5f +/* 06F4C0 000940C0 448944B4 */ .byte 0x44, 0x89, 0x44, 0xb4 +/* 06F4C4 000940C4 44DE4508 */ .byte 0x44, 0xde, 0x45, 0x08 +/* 06F4C8 000940C8 4533455D */ .byte 0x45, 0x33, 0x45, 0x5d +/* 06F4CC 000940CC 458745B1 */ .byte 0x45, 0x87, 0x45, 0xb1 +/* 06F4D0 000940D0 45DC4606 */ .byte 0x45, 0xdc, 0x46, 0x06 +/* 06F4D4 000940D4 4630465A */ .byte 0x46, 0x30, 0x46, 0x5a +/* 06F4D8 000940D8 468446AE */ .byte 0x46, 0x84, 0x46, 0xae +/* 06F4DC 000940DC 46D84702 */ .byte 0x46, 0xd8, 0x47, 0x02 +/* 06F4E0 000940E0 472C4755 */ bz.h $w12, .L000A5E38 +/* 06F4E4 000940E4 477F47A9 */ bz.d $w31, .L000A5F8C +/* 06F4E8 000940E8 47D247FC */ bnz.w $w18, .L000A60DC +/* 06F4EC 000940EC 4826484F */ .byte 0x48, 0x26, 0x48, 0x4f +/* 06F4F0 000940F0 487948A2 */ .byte 0x48, 0x79, 0x48, 0xa2 +/* 06F4F4 000940F4 48CC48F5 */ .byte 0x48, 0xcc, 0x48, 0xf5 +/* 06F4F8 000940F8 491E4948 */ bc2fl $cc7, .L000A661C +/* 06F4FC 000940FC 4971499A */ .byte 0x49, 0x71, 0x49, 0x9a +/* 06F500 00094100 49C349EC */ .byte 0x49, 0xc3, 0x49, 0xec +/* 06F504 00094104 4A154A3E */ .byte 0x4a, 0x15, 0x4a, 0x3e +/* 06F508 00094108 4A674A90 */ .byte 0x4a, 0x67, 0x4a, 0x90 +/* 06F50C 0009410C 4AB94AE2 */ .byte 0x4a, 0xb9, 0x4a, 0xe2 +/* 06F510 00094110 4B0B4B33 */ .byte 0x4b, 0x0b, 0x4b, 0x33 +/* 06F514 00094114 4B5C4B85 */ .byte 0x4b, 0x5c, 0x4b, 0x85 +/* 06F518 00094118 4BAD4BD6 */ .byte 0x4b, 0xad, 0x4b, 0xd6 +/* 06F51C 0009411C 4BFE4C27 */ .byte 0x4b, 0xfe, 0x4c, 0x27 +/* 06F520 00094120 4C4F4C78 */ nmsub.s $f17, $f2, $f9, $f15 +/* 06F524 00094124 4CA04CC8 */ .byte 0x4c, 0xa0, 0x4c, 0xc8 +/* 06F528 00094128 4CF04D19 */ .byte 0x4c, 0xf0, 0x4d, 0x19 +/* 06F52C 0009412C 4D414D69 */ msub.d $f21, $f10, $f9, $f1 +/* 06F530 00094130 4D914DB9 */ nmsub.d $f22, $f12, $f9, $f17 +/* 06F534 00094134 4DE14E09 */ .byte 0x4d, 0xe1, 0x4e, 0x09 +/* 06F538 00094138 4E314E58 */ .byte 0x4e, 0x31, 0x4e, 0x58 +/* 06F53C 0009413C 4E804EA8 */ msub.s $f26, $f20, $f9, $f0 +/* 06F540 00094140 4ED04EF7 */ .byte 0x4e, 0xd0, 0x4e, 0xf7 +/* 06F544 00094144 4F1F4F46 */ .byte 0x4f, 0x1f, 0x4f, 0x46 +/* 06F548 00094148 4F6E4F95 */ .byte 0x4f, 0x6e, 0x4f, 0x95 +/* 06F54C 0009414C 4FBD4FE4 */ .byte 0x4f, 0xbd, 0x4f, 0xe4 +/* 06F550 00094150 500B5032 */ beql $zero, $t3, .L000A821C +/* 06F554 00094154 505A5081 */ beql $v0, $k0, .L000A835C +/* 06F558 00094158 50A850CF */ beql $a1, $t0, .L000A8498 +/* 06F55C 0009415C 50F6511D */ beql $a3, $s6, .L000A85D4 +/* 06F560 00094160 5144516B */ beql $t2, $a0, .L000A8710 +/* 06F564 00094164 519151B8 */ beql $t4, $s1, .L000A8848 +/* 06F568 00094168 51DF5205 */ beql $t6, $ra, .L000A8980 +/* 06F56C 0009416C 522C5253 */ beql $s1, $t4, .L000A8ABC +/* 06F570 00094170 527952A0 */ beql $s3, $t9, .L000A8BF4 +/* 06F574 00094174 52C652EC */ beql $s6, $a2, .L000A8D28 +/* 06F578 00094178 53135339 */ beql $t8, $s3, .L000A8E60 +/* 06F57C 0009417C 535F5385 */ beql $k0, $ra, .L000A8F94 +/* 06F580 00094180 53AB53D1 */ beql $sp, $t3, .L000A90C8 +/* 06F584 00094184 53F7541D */ beql $ra, $s7, .L000A91FC +/* 06F588 00094188 54435469 */ bnel $v0, $v1, .L000A9330 +/* 06F58C 0009418C 548F54B5 */ bnel $a0, $t7, .L000A9464 +/* 06F590 00094190 54DA5500 */ bnel $a2, $k0, .L000A9594 +/* 06F594 00094194 5525554B */ bnel $t1, $a1, .L000A96C4 +/* 06F598 00094198 55715596 */ bnel $t3, $s1, .L000A97F4 +/* 06F59C 0009419C 55BB55E1 */ bnel $t5, $k1, .L000A9924 +/* 06F5A0 000941A0 5606562B */ bnel $s0, $a2, .L000A9A50 +/* 06F5A4 000941A4 56505675 */ bnel $s2, $s0, .L000A9B7C +/* 06F5A8 000941A8 569B56C0 */ bnel $s4, $k1, .L000A9CAC +/* 06F5AC 000941AC 56E55709 */ bnel $s7, $a1, .L000A9DD4 +/* 06F5B0 000941B0 572E5753 */ bnel $t9, $t6, .L000A9F00 +/* 06F5B4 000941B4 5778579D */ bnel $k1, $t8, .L000AA02C +/* 06F5B8 000941B8 57C157E6 */ bnel $fp, $at, .L000AA154 +/* 06F5BC 000941BC 580A582F */ .byte 0x58, 0x0a, 0x58, 0x2f +/* 06F5C0 000941C0 58535878 */ .byte 0x58, 0x53, 0x58, 0x78 +/* 06F5C4 000941C4 589C58C0 */ .byte 0x58, 0x9c, 0x58, 0xc0 +/* 06F5C8 000941C8 58E55909 */ .byte 0x58, 0xe5, 0x59, 0x09 +/* 06F5CC 000941CC 592D5951 */ .byte 0x59, 0x2d, 0x59, 0x51 +/* 06F5D0 000941D0 59755999 */ .byte 0x59, 0x75, 0x59, 0x99 +/* 06F5D4 000941D4 59BD59E1 */ .byte 0x59, 0xbd, 0x59, 0xe1 +/* 06F5D8 000941D8 5A045A28 */ .byte 0x5a, 0x04, 0x5a, 0x28 +/* 06F5DC 000941DC 5A4C5A6F */ .byte 0x5a, 0x4c, 0x5a, 0x6f +/* 06F5E0 000941E0 5A935AB7 */ .byte 0x5a, 0x93, 0x5a, 0xb7 +/* 06F5E4 000941E4 5ADA5AFD */ .byte 0x5a, 0xda, 0x5a, 0xfd +/* 06F5E8 000941E8 5B215B44 */ .byte 0x5b, 0x21, 0x5b, 0x44 +/* 06F5EC 000941EC 5B675B8B */ .byte 0x5b, 0x67, 0x5b, 0x8b +/* 06F5F0 000941F0 5BAE5BD1 */ .byte 0x5b, 0xae, 0x5b, 0xd1 +/* 06F5F4 000941F4 5BF45C17 */ .byte 0x5b, 0xf4, 0x5c, 0x17 +/* 06F5F8 000941F8 5C3A5C5D */ .byte 0x5c, 0x3a, 0x5c, 0x5d +/* 06F5FC 000941FC 5C7F5CA2 */ .byte 0x5c, 0x7f, 0x5c, 0xa2 +/* 06F600 00094200 5CC55CE7 */ .byte 0x5c, 0xc5, 0x5c, 0xe7 +/* 06F604 00094204 5D0A5D2D */ .byte 0x5d, 0x0a, 0x5d, 0x2d +/* 06F608 00094208 5D4F5D71 */ .byte 0x5d, 0x4f, 0x5d, 0x71 +/* 06F60C 0009420C 5D945DB6 */ .byte 0x5d, 0x94, 0x5d, 0xb6 +/* 06F610 00094210 5DD85DFA */ .byte 0x5d, 0xd8, 0x5d, 0xfa +/* 06F614 00094214 5E1D5E3F */ .byte 0x5e, 0x1d, 0x5e, 0x3f +/* 06F618 00094218 5E615E83 */ .byte 0x5e, 0x61, 0x5e, 0x83 +/* 06F61C 0009421C 5EA55EC6 */ .byte 0x5e, 0xa5, 0x5e, 0xc6 +/* 06F620 00094220 5EE85F0A */ .byte 0x5e, 0xe8, 0x5f, 0x0a +/* 06F624 00094224 5F2C5F4D */ .byte 0x5f, 0x2c, 0x5f, 0x4d +/* 06F628 00094228 5F6F5F90 */ .byte 0x5f, 0x6f, 0x5f, 0x90 +/* 06F62C 0009422C 5FB25FD3 */ .byte 0x5f, 0xb2, 0x5f, 0xd3 +/* 06F630 00094230 5FF46016 */ .byte 0x5f, 0xf4, 0x60, 0x16 +/* 06F634 00094234 60376058 */ daddi $s7, $at, 0x6058 +/* 06F638 00094238 6079609A */ daddi $t9, $v1, 0x609a +/* 06F63C 0009423C 60BB60DC */ daddi $k1, $a1, 0x60dc +/* 06F640 00094240 60FD611E */ daddi $sp, $a3, 0x611e +/* 06F644 00094244 613E615F */ daddi $fp, $t1, 0x615f +/* 06F648 00094248 618061A0 */ daddi $zero, $t4, 0x61a0 +/* 06F64C 0009424C 61C161E1 */ daddi $at, $t6, 0x61e1 +/* 06F650 00094250 62026222 */ daddi $v0, $s0, 0x6222 +/* 06F654 00094254 62426263 */ daddi $v0, $s2, 0x6263 +/* 06F658 00094258 628362A3 */ daddi $v1, $s4, 0x62a3 +/* 06F65C 0009425C 62C362E3 */ daddi $v1, $s6, 0x62e3 +/* 06F660 00094260 63036323 */ daddi $v1, $t8, 0x6323 +/* 06F664 00094264 63426362 */ daddi $v0, $k0, 0x6362 +/* 06F668 00094268 638263A1 */ daddi $v0, $gp, 0x63a1 +/* 06F66C 0009426C 63C163E0 */ daddi $at, $fp, 0x63e0 +/* 06F670 00094270 6400641F */ daddiu $zero, $zero, 0x641f +/* 06F674 00094274 643F645E */ daddiu $ra, $at, 0x645e +/* 06F678 00094278 647D649C */ daddiu $sp, $v1, 0x649c +/* 06F67C 0009427C 64BB64DA */ daddiu $k1, $a1, 0x64da +/* 06F680 00094280 64F96518 */ daddiu $t9, $a3, 0x6518 +/* 06F684 00094284 65376556 */ daddiu $s7, $t1, 0x6556 +/* 06F688 00094288 65746593 */ daddiu $s4, $t3, 0x6593 +/* 06F68C 0009428C 65B265D0 */ daddiu $s2, $t5, 0x65d0 +/* 06F690 00094290 65EF660D */ daddiu $t7, $t7, 0x660d +/* 06F694 00094294 662B664A */ daddiu $t3, $s1, 0x664a +/* 06F698 00094298 66686686 */ daddiu $t0, $s3, 0x6686 +/* 06F69C 0009429C 66A466C2 */ daddiu $a0, $s5, 0x66c2 +/* 06F6A0 000942A0 66E066FE */ daddiu $zero, $s7, 0x66fe +/* 06F6A4 000942A4 671C673A */ daddiu $gp, $t8, 0x673a +/* 06F6A8 000942A8 67576775 */ daddiu $s7, $k0, 0x6775 +/* 06F6AC 000942AC 679267B0 */ daddiu $s2, $gp, 0x67b0 +/* 06F6B0 000942B0 67CD67EB */ daddiu $t5, $fp, 0x67eb +/* 06F6B4 000942B4 68086825 */ ldl $t0, 0x6825($zero) +/* 06F6B8 000942B8 68436860 */ ldl $v1, 0x6860($v0) +/* 06F6BC 000942BC 687D689A */ ldl $sp, 0x689a($v1) +/* 06F6C0 000942C0 68B768D4 */ ldl $s7, 0x68d4($a1) +/* 06F6C4 000942C4 68F1690D */ ldl $s1, 0x690d($a3) +/* 06F6C8 000942C8 692A6947 */ ldl $t2, 0x6947($t1) +/* 06F6CC 000942CC 69636980 */ ldl $v1, 0x6980($t3) +/* 06F6D0 000942D0 699C69B9 */ ldl $gp, 0x69b9($t4) +/* 06F6D4 000942D4 69D569F1 */ ldl $s5, 0x69f1($t6) +/* 06F6D8 000942D8 6A0E6A2A */ ldl $t6, 0x6a2a($s0) +/* 06F6DC 000942DC 6A466A62 */ ldl $a2, 0x6a62($s2) +/* 06F6E0 000942E0 6A7E6A9A */ ldl $fp, 0x6a9a($s3) +/* 06F6E4 000942E4 6AB56AD1 */ ldl $s5, 0x6ad1($s5) +/* 06F6E8 000942E8 6AED6B08 */ ldl $t5, 0x6b08($s7) +/* 06F6EC 000942EC 6B246B40 */ ldl $a0, 0x6b40($t9) +/* 06F6F0 000942F0 6B5B6B76 */ ldl $k1, 0x6b76($k0) +/* 06F6F4 000942F4 6B926BAD */ ldl $s2, 0x6bad($gp) +/* 06F6F8 000942F8 6BC86BE3 */ ldl $t0, 0x6be3($fp) +/* 06F6FC 000942FC 6BFE6C19 */ ldl $fp, 0x6c19($ra) +/* 06F700 00094300 6C346C4F */ ldr $s4, 0x6c4f($at) +/* 06F704 00094304 6C6A6C84 */ ldr $t2, 0x6c84($v1) +/* 06F708 00094308 6C9F6CBA */ ldr $ra, 0x6cba($a0) +/* 06F70C 0009430C 6CD46CEF */ ldr $s4, 0x6cef($a2) +/* 06F710 00094310 6D096D23 */ ldr $t1, 0x6d23($t0) +/* 06F714 00094314 6D3E6D58 */ ldr $fp, 0x6d58($t1) +/* 06F718 00094318 6D726D8C */ ldr $s2, 0x6d8c($t3) +/* 06F71C 0009431C 6DA66DC0 */ ldr $a2, 0x6dc0($t5) +/* 06F720 00094320 6DDA6DF3 */ ldr $k0, 0x6df3($t6) +/* 06F724 00094324 6E0D6E27 */ ldr $t5, 0x6e27($s0) +/* 06F728 00094328 6E406E5A */ ldr $zero, 0x6e5a($s2) +/* 06F72C 0009432C 6E736E8D */ ldr $s3, 0x6e8d($s3) +/* 06F730 00094330 6EA66EBF */ ldr $a2, 0x6ebf($s5) +/* 06F734 00094334 6ED96EF2 */ ldr $t9, 0x6ef2($s6) +/* 06F738 00094338 6F0B6F24 */ ldr $t3, 0x6f24($t8) +/* 06F73C 0009433C 6F3D6F55 */ ldr $sp, 0x6f55($t9) +/* 06F740 00094340 6F6E6F87 */ ldr $t6, 0x6f87($k1) +/* 06F744 00094344 6FA06FB8 */ ldr $zero, 0x6fb8($sp) +/* 06F748 00094348 6FD16FE9 */ ldr $s1, 0x6fe9($fp) +/* 06F74C 0009434C 7002701A */ .byte 0x70, 0x02, 0x70, 0x1a +/* 06F750 00094350 7032704A */ .byte 0x70, 0x32, 0x70, 0x4a +/* 06F754 00094354 7062707A */ exts $v0, $v1, 1, 0xe +/* 06F758 00094358 709270AA */ .byte 0x70, 0x92, 0x70, 0xaa +/* 06F75C 0009435C 70C270DA */ .byte 0x70, 0xc2, 0x70, 0xda +/* 06F760 00094360 70F27109 */ .byte 0x70, 0xf2, 0x71, 0x09 +/* 06F764 00094364 71217138 */ .byte 0x71, 0x21, 0x71, 0x38 +/* 06F768 00094368 71507167 */ .byte 0x71, 0x50, 0x71, 0x67 +/* 06F76C 0009436C 717E7196 */ .byte 0x71, 0x7e, 0x71, 0x96 +/* 06F770 00094370 71AD71C4 */ .byte 0x71, 0xad, 0x71, 0xc4 +/* 06F774 00094374 71DB71F2 */ cins $k1, $t6, 7, 0xe +/* 06F778 00094378 72097220 */ .byte 0x72, 0x09, 0x72, 0x20 +/* 06F77C 0009437C 7236724D */ .byte 0x72, 0x36, 0x72, 0x4d +/* 06F780 00094380 7264727A */ exts $a0, $s3, 9, 0xe +/* 06F784 00094384 729172A7 */ .byte 0x72, 0x91, 0x72, 0xa7 +/* 06F788 00094388 72BD72D4 */ .byte 0x72, 0xbd, 0x72, 0xd4 +/* 06F78C 0009438C 72EA7300 */ .byte 0x72, 0xea, 0x73, 0x00 +/* 06F790 00094390 7316732C */ .byte 0x73, 0x16, 0x73, 0x2c +/* 06F794 00094394 73427358 */ .byte 0x73, 0x42, 0x73, 0x58 +/* 06F798 00094398 736E7383 */ .byte 0x73, 0x6e, 0x73, 0x83 +/* 06F79C 0009439C 739973AE */ seqi $t9, $gp, 0x1ce +/* 06F7A0 000943A0 73C473D9 */ .byte 0x73, 0xc4, 0x73, 0xd9 +/* 06F7A4 000943A4 73EF7404 */ .byte 0x73, 0xef, 0x74, 0x04 +/* 06F7A8 000943A8 7419742E */ jalx 0x65d0b8 +/* 06F7AC 000943AC 74437458 */ jalx 0x10dd160 +/* 06F7B0 000943B0 746D7482 */ jalx 0x1b5d208 +/* 06F7B4 000943B4 749774AC */ jalx 0x25dd2b0 +/* 06F7B8 000943B8 74C074D5 */ jalx 0x301d354 +/* 06F7BC 000943BC 74EA74FE */ jalx 0x3a9d3f8 +/* 06F7C0 000943C0 75127527 */ jalx 0x449d49c +/* 06F7C4 000943C4 753B754F */ jalx 0x4edd53c +/* 06F7C8 000943C8 75637577 */ jalx 0x58dd5dc +/* 06F7CC 000943CC 758B759F */ jalx 0x62dd67c +/* 06F7D0 000943D0 75B375C7 */ jalx 0x6cdd71c +/* 06F7D4 000943D4 75DA75EE */ jalx 0x769d7b8 +/* 06F7D8 000943D8 76017615 */ jalx 0x805d854 +/* 06F7DC 000943DC 7628763B */ jalx 0x8a1d8ec +/* 06F7E0 000943E0 764F7662 */ jalx 0x93dd988 +/* 06F7E4 000943E4 76757688 */ jalx 0x9d5da20 +/* 06F7E8 000943E8 769B76AE */ jalx 0xa6ddab8 +/* 06F7EC 000943EC 76C176D3 */ jalx 0xb05db4c +/* 06F7F0 000943F0 76E676F9 */ jalx 0xb99dbe4 +/* 06F7F4 000943F4 770B771E */ jalx 0xc2ddc78 +/* 06F7F8 000943F8 77307742 */ jalx 0xcc1dd08 +.L000943FC: +/* 06F7FC 000943FC 77547767 */ jalx 0xd51dd9c +/* 06F800 00094400 7779778B */ jalx 0xde5de2c +/* 06F804 00094404 779D77AF */ jalx 0xe75debc +/* 06F808 00094408 77C077D2 */ jalx 0xf01df48 +/* 06F80C 0009440C 77E477F5 */ jalx 0xf91dfd4 +/* 06F810 00094410 78077818 */ .byte 0x78, 0x07, 0x78, 0x18 +/* 06F814 00094414 782A783B */ .byte 0x78, 0x2a, 0x78, 0x3b +/* 06F818 00094418 784C785D */ .byte 0x78, 0x4c, 0x78, 0x5d +/* 06F81C 0009441C 786E787F */ .byte 0x78, 0x6e, 0x78, 0x7f +/* 06F820 00094420 789078A1 */ ld.h $w2, 0x120($t7) +/* 06F824 00094424 78B278C3 */ .byte 0x78, 0xb2, 0x78, 0xc3 +/* 06F828 00094428 78D378E4 */ st.b $w3, 0xd3($t7) +/* 06F82C 0009442C 78F47905 */ .byte 0x78, 0xf4, 0x79, 0x05 +/* 06F830 00094430 79157925 */ st.h $w4, 0x22a($t7) +/* 06F834 00094434 79367946 */ maxi_s.h $w5, $w15, 0x16 +/* 06F838 00094438 79567966 */ st.w $w5, 0x558($t7) +/* 06F83C 0009443C 79767985 */ .byte 0x79, 0x76, 0x79, 0x85 +/* 06F840 00094440 799579A5 */ st.h $w6, 0x32a($t7) +/* 06F844 00094444 79B579C4 */ .byte 0x79, 0xb5, 0x79, 0xc4 +/* 06F848 00094448 79D479E3 */ ld.d $w7, 0xea0($t7) +/* 06F84C 0009444C 79F27A02 */ shf.h $w8, $w15, 0xf2 +/* 06F850 00094450 7A117A20 */ ld.b $w8, -0x1ef($t7) +/* 06F854 00094454 7A2F7A3E */ .byte 0x7a, 0x2f, 0x7a, 0x3e +/* 06F858 00094458 7A4D7A5B */ .byte 0x7a, 0x4d, 0x7a, 0x5b +/* 06F85C 0009445C 7A6A7A79 */ .byte 0x7a, 0x6a, 0x7a, 0x79 +/* 06F860 00094460 7A877A96 */ .byte 0x7a, 0x87, 0x7a, 0x96 +/* 06F864 00094464 7AA47AB3 */ .byte 0x7a, 0xa4, 0x7a, 0xb3 +/* 06F868 00094468 7AC17ACF */ cle_u.w $w11, $w15, $w1 +/* 06F86C 0009446C 7ADD7AEB */ .byte 0x7a, 0xdd, 0x7a, 0xeb +/* 06F870 00094470 7AF97B07 */ clei_u.d $w12, $w15, 0x19 +/* 06F874 00094474 7B157B23 */ ld.d $w12, -0x758($t7) +/* 06F878 00094478 7B317B3E */ .byte 0x7b, 0x31, 0x7b, 0x3e +/* 06F87C 0009447C 7B4C7B59 */ .byte 0x7b, 0x4c, 0x7b, 0x59 +/* 06F880 00094480 7B677B74 */ .byte 0x7b, 0x67, 0x7b, 0x74 +/* 06F884 00094484 7B817B8E */ min_a.b $w14, $w15, $w1 +/* 06F888 00094488 7B9B7BA8 */ .byte 0x7b, 0x9b, 0x7b, 0xa8 +/* 06F88C 0009448C 7BB57BC2 */ .byte 0x7b, 0xb5, 0x7b, 0xc2 +.L00094490: +/* 06F890 00094490 7BCF7BDC */ .byte 0x7b, 0xcf, 0x7b, 0xdc +/* 06F894 00094494 7BE87BF5 */ .byte 0x7b, 0xe8, 0x7b, 0xf5 +/* 06F898 00094498 7C027C0E */ .byte 0x7c, 0x02, 0x7c, 0x0e +/* 06F89C 0009449C 7C1A7C27 */ .byte 0x7c, 0x1a, 0x7c, 0x27 +/* 06F8A0 000944A0 7C337C3F */ .byte 0x7c, 0x33, 0x7c, 0x3f +/* 06F8A4 000944A4 7C4B7C57 */ .byte 0x7c, 0x4b, 0x7c, 0x57 +/* 06F8A8 000944A8 7C637C6F */ .byte 0x7c, 0x63, 0x7c, 0x6f +/* 06F8AC 000944AC 7C7A7C86 */ dinsu $k0, $v1, 0x12, -2 +/* 06F8B0 000944B0 7C927C9D */ .byte 0x7c, 0x92, 0x7c, 0x9d +/* 06F8B4 000944B4 7CA97CB4 */ .byte 0x7c, 0xa9, 0x7c, 0xb4 +/* 06F8B8 000944B8 7CBF7CCB */ .byte 0x7c, 0xbf, 0x7c, 0xcb +/* 06F8BC 000944BC 7CD67CE1 */ .byte 0x7c, 0xd6, 0x7c, 0xe1 +/* 06F8C0 000944C0 7CEC7CF7 */ .byte 0x7c, 0xec, 0x7c, 0xf7 +/* 06F8C4 000944C4 7D027D0C */ .byte 0x7d, 0x02, 0x7d, 0x0c +/* 06F8C8 000944C8 7D177D22 */ .byte 0x7d, 0x17, 0x7d, 0x22 +/* 06F8CC 000944CC 7D2C7D37 */ .byte 0x7d, 0x2c, 0x7d, 0x37 +/* 06F8D0 000944D0 7D417D4B */ .byte 0x7d, 0x41, 0x7d, 0x4b +/* 06F8D4 000944D4 7D567D60 */ .byte 0x7d, 0x56, 0x7d, 0x60 +/* 06F8D8 000944D8 7D6A7D74 */ .byte 0x7d, 0x6a, 0x7d, 0x74 +/* 06F8DC 000944DC 7D7E7D88 */ .byte 0x7d, 0x7e, 0x7d, 0x88 +/* 06F8E0 000944E0 7D917D9B */ .byte 0x7d, 0x91, 0x7d, 0x9b +/* 06F8E4 000944E4 7DA57DAE */ .byte 0x7d, 0xa5, 0x7d, 0xae +/* 06F8E8 000944E8 7DB87DC1 */ dextm $t8, $t5, 0x17, 0x10 +/* 06F8EC 000944EC 7DCB7DD4 */ .byte 0x7d, 0xcb, 0x7d, 0xd4 +/* 06F8F0 000944F0 7DDD7DE6 */ .byte 0x7d, 0xdd, 0x7d, 0xe6 +/* 06F8F4 000944F4 7DEF7DF8 */ .byte 0x7d, 0xef, 0x7d, 0xf8 +/* 06F8F8 000944F8 7E017E0A */ .byte 0x7e, 0x01, 0x7e, 0x0a +/* 06F8FC 000944FC 7E137E1B */ .byte 0x7e, 0x13, 0x7e, 0x1b +/* 06F900 00094500 7E247E2C */ .byte 0x7e, 0x24, 0x7e, 0x2c +/* 06F904 00094504 7E357E3D */ .byte 0x7e, 0x35, 0x7e, 0x3d +/* 06F908 00094508 7E457E4D */ .byte 0x7e, 0x45, 0x7e, 0x4d +/* 06F90C 0009450C 7E567E5E */ .byte 0x7e, 0x56, 0x7e, 0x5e +/* 06F910 00094510 7E667E6D */ .byte 0x7e, 0x66, 0x7e, 0x6d +/* 06F914 00094514 7E757E7D */ .byte 0x7e, 0x75, 0x7e, 0x7d +/* 06F918 00094518 7E857E8C */ .byte 0x7e, 0x85, 0x7e, 0x8c +/* 06F91C 0009451C 7E947E9B */ .byte 0x7e, 0x94, 0x7e, 0x9b +/* 06F920 00094520 7EA37EAA */ .byte 0x7e, 0xa3, 0x7e, 0xaa +/* 06F924 00094524 7EB17EB8 */ .byte 0x7e, 0xb1, 0x7e, 0xb8 +/* 06F928 00094528 7EBF7EC6 */ dinsu $ra, $s5, 0x1b, -0xb +/* 06F92C 0009452C 7ECD7ED4 */ .byte 0x7e, 0xcd, 0x7e, 0xd4 +/* 06F930 00094530 7EDB7EE1 */ .byte 0x7e, 0xdb, 0x7e, 0xe1 +/* 06F934 00094534 7EE87EEE */ .byte 0x7e, 0xe8, 0x7e, 0xee +/* 06F938 00094538 7EF57EFB */ .byte 0x7e, 0xf5, 0x7e, 0xfb +/* 06F93C 0009453C 7F017F08 */ .byte 0x7f, 0x01, 0x7f, 0x08 +/* 06F940 00094540 7F0E7F14 */ .byte 0x7f, 0x0e, 0x7f, 0x14 +/* 06F944 00094544 7F1A7F20 */ .byte 0x7f, 0x1a, 0x7f, 0x20 +/* 06F948 00094548 7F257F2B */ .byte 0x7f, 0x25, 0x7f, 0x2b +/* 06F94C 0009454C 7F317F36 */ .byte 0x7f, 0x31, 0x7f, 0x36 +/* 06F950 00094550 7F3C7F41 */ dextm $gp, $t9, 0x1d, 0x10 +/* 06F954 00094554 7F477F4C */ .byte 0x7f, 0x47, 0x7f, 0x4c +/* 06F958 00094558 7F517F56 */ .byte 0x7f, 0x51, 0x7f, 0x56 +/* 06F95C 0009455C 7F5B7F60 */ .byte 0x7f, 0x5b, 0x7f, 0x60 +/* 06F960 00094560 7F657F6A */ .byte 0x7f, 0x65, 0x7f, 0x6a +/* 06F964 00094564 7F6F7F74 */ .byte 0x7f, 0x6f, 0x7f, 0x74 +/* 06F968 00094568 7F787F7D */ .byte 0x7f, 0x78, 0x7f, 0x7d +/* 06F96C 0009456C 7F817F85 */ dinsm $at, $gp, 0x1e, -0xe +/* 06F970 00094570 7F8A7F8E */ .byte 0x7f, 0x8a, 0x7f, 0x8e +/* 06F974 00094574 7F927F96 */ .byte 0x7f, 0x92, 0x7f, 0x96 +/* 06F978 00094578 7F9A7F9E */ .byte 0x7f, 0x9a, 0x7f, 0x9e +/* 06F97C 0009457C 7FA27FA6 */ .byte 0x7f, 0xa2, 0x7f, 0xa6 +/* 06F980 00094580 7FA97FAD */ .byte 0x7f, 0xa9, 0x7f, 0xad +/* 06F984 00094584 7FB07FB4 */ .byte 0x7f, 0xb0, 0x7f, 0xb4 +/* 06F988 00094588 7FB77FBA */ .byte 0x7f, 0xb7, 0x7f, 0xba +/* 06F98C 0009458C 7FBE7FC1 */ dextm $fp, $sp, 0x1f, 0x10 +/* 06F990 00094590 7FC47FC7 */ dins $a0, $fp, 0x1f, -0xf +/* 06F994 00094594 7FCA7FCC */ .byte 0x7f, 0xca, 0x7f, 0xcc +/* 06F998 00094598 7FCF7FD2 */ .byte 0x7f, 0xcf, 0x7f, 0xd2 +/* 06F99C 0009459C 7FD47FD7 */ .byte 0x7f, 0xd4, 0x7f, 0xd7 +/* 06F9A0 000945A0 7FD97FDC */ .byte 0x7f, 0xd9, 0x7f, 0xdc +/* 06F9A4 000945A4 7FDE7FE0 */ .byte 0x7f, 0xde, 0x7f, 0xe0 +/* 06F9A8 000945A8 7FE27FE4 */ .byte 0x7f, 0xe2, 0x7f, 0xe4 +/* 06F9AC 000945AC 7FE67FE8 */ .byte 0x7f, 0xe6, 0x7f, 0xe8 +/* 06F9B0 000945B0 7FEA7FEC */ .byte 0x7f, 0xea, 0x7f, 0xec +/* 06F9B4 000945B4 7FED7FEF */ .byte 0x7f, 0xed, 0x7f, 0xef +/* 06F9B8 000945B8 7FF17FF2 */ .byte 0x7f, 0xf1, 0x7f, 0xf2 +/* 06F9BC 000945BC 7FF37FF5 */ .byte 0x7f, 0xf3, 0x7f, 0xf5 +/* 06F9C0 000945C0 7FF67FF7 */ .byte 0x7f, 0xf6, 0x7f, 0xf7 +/* 06F9C4 000945C4 7FF87FF9 */ .byte 0x7f, 0xf8, 0x7f, 0xf9 +/* 06F9C8 000945C8 7FFA7FFB */ .byte 0x7f, 0xfa, 0x7f, 0xfb +/* 06F9CC 000945CC 7FFB7FFC */ .byte 0x7f, 0xfb, 0x7f, 0xfc +/* 06F9D0 000945D0 7FFD7FFD */ .byte 0x7f, 0xfd, 0x7f, 0xfd +/* 06F9D4 000945D4 7FFE7FFE */ .byte 0x7f, 0xfe, 0x7f, 0xfe +/* 06F9D8 000945D8 7FFE7FFE */ .byte 0x7f, 0xfe, 0x7f, 0xfe +/* 06F9DC 000945DC 7FFE7FFF */ .byte 0x7f, 0xfe, 0x7f, 0xff +/* 06F9E0 000945E0 20202020 */ addi $zero, $at, 0x2020 +/* 06F9E4 000945E4 20202020 */ addi $zero, $at, 0x2020 +/* 06F9E8 000945E8 20202020 */ addi $zero, $at, 0x2020 +/* 06F9EC 000945EC 20202020 */ addi $zero, $at, 0x2020 +/* 06F9F0 000945F0 20202020 */ addi $zero, $at, 0x2020 +/* 06F9F4 000945F4 20202020 */ addi $zero, $at, 0x2020 +/* 06F9F8 000945F8 20202020 */ addi $zero, $at, 0x2020 +/* 06F9FC 000945FC 20202020 */ addi $zero, $at, 0x2020 +/* 06FA00 00094600 00000000 */ nop +/* 06FA04 00094604 30303030 */ andi $s0, $at, 0x3030 +/* 06FA08 00094608 30303030 */ andi $s0, $at, 0x3030 +/* 06FA0C 0009460C 30303030 */ andi $s0, $at, 0x3030 +/* 06FA10 00094610 30303030 */ andi $s0, $at, 0x3030 +/* 06FA14 00094614 30303030 */ andi $s0, $at, 0x3030 +/* 06FA18 00094618 30303030 */ andi $s0, $at, 0x3030 +/* 06FA1C 0009461C 30303030 */ andi $s0, $at, 0x3030 +/* 06FA20 00094620 30303030 */ andi $s0, $at, 0x3030 +/* 06FA24 00094624 00000000 */ nop +/* 06FA28 00094628 00000000 */ nop +/* 06FA2C 0009462C 00000000 */ nop +/* 06FA30 00094630 00000000 */ nop +/* 06FA34 00094634 00000000 */ nop +/* 06FA38 00094638 00000000 */ nop +/* 06FA3C 0009463C 00000000 */ nop +/* 06FA40 00094640 00000000 */ nop +/* 06FA44 00094644 00000000 */ nop +/* 06FA48 00094648 00000000 */ nop +/* 06FA4C 0009464C 00000000 */ nop +/* 06FA50 00094650 00000000 */ nop +/* 06FA54 00094654 FFFFFFFF */ sd $ra, -1($ra) +/* 06FA58 00094658 80094650 */ lb $t1, 0x4650($zero) +/* 06FA5C 0009465C 80094650 */ lb $t1, 0x4650($zero) +/* 06FA60 00094660 00000000 */ nop +/* 06FA64 00094664 00000000 */ nop +/* 06FA68 00094668 00000000 */ nop +/* 06FA6C 0009466C 00000000 */ nop +/* 06FA70 00094670 800D9210 */ lb $t5, -0x6df0($zero) +/* 06FA74 00094674 00000000 */ nop +/* 06FA78 00094678 00000000 */ nop +/* 06FA7C 0009467C 00000000 */ nop +/* 06FA80 00094680 00000000 */ nop +/* 06FA84 00094684 00000000 */ nop +/* 06FA88 00094688 00000000 */ nop +/* 06FA8C 0009468C 00000000 */ nop +/* 06FA90 00094690 00000000 */ nop +/* 06FA94 00094694 00000000 */ nop +/* 06FA98 00094698 00000000 */ nop +/* 06FA9C 0009469C 00000000 */ nop +/* 06FAA0 000946A0 00000000 */ nop +/* 06FAA4 000946A4 0000320E */ .byte 0x00, 0x00, 0x32, 0x0e +/* 06FAA8 000946A8 00000140 */ pause +/* 06FAAC 000946AC 03E52239 */ .byte 0x03, 0xe5, 0x22, 0x39 +/* 06FAB0 000946B0 0000020D */ break 0, 8 +/* 06FAB4 000946B4 00000C15 */ .byte 0x00, 0x00, 0x0c, 0x15 +/* 06FAB8 000946B8 0C150C15 */ jal func_00543054 +/* 06FABC 000946BC 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 06FAC0 000946C0 00000200 */ sll $zero, $zero, 8 +/* 06FAC4 000946C4 00000000 */ nop +/* 06FAC8 000946C8 00000280 */ sll $zero, $zero, 0xa +/* 06FACC 000946CC 00000400 */ sll $zero, $zero, 0x10 +/* 06FAD0 000946D0 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 06FAD4 000946D4 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FAD8 000946D8 00000002 */ srl $zero, $zero, 0 +/* 06FADC 000946DC 00000280 */ sll $zero, $zero, 0xa +/* 06FAE0 000946E0 00000400 */ sll $zero, $zero, 0x10 +/* 06FAE4 000946E4 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 06FAE8 000946E8 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FAEC 000946EC 00000002 */ srl $zero, $zero, 0 +/* 06FAF0 000946F0 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 06FAF4 000946F4 0000324E */ .byte 0x00, 0x00, 0x32, 0x4e +/* 06FAF8 000946F8 00000140 */ pause +/* 06FAFC 000946FC 03E52239 */ .byte 0x03, 0xe5, 0x22, 0x39 +/* 06FB00 00094700 0000020C */ syscall 8 +/* 06FB04 00094704 00000C15 */ .byte 0x00, 0x00, 0x0c, 0x15 +/* 06FB08 00094708 0C150C15 */ jal func_00543054 +/* 06FB0C 0009470C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 06FB10 00094710 00000200 */ sll $zero, $zero, 8 +/* 06FB14 00094714 00000000 */ nop +/* 06FB18 00094718 00000280 */ sll $zero, $zero, 0xa +/* 06FB1C 0009471C 01000400 */ .byte 0x01, 0x00, 0x04, 0x00 +/* 06FB20 00094720 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 06FB24 00094724 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FB28 00094728 00000002 */ srl $zero, $zero, 0 +/* 06FB2C 0009472C 00000280 */ sll $zero, $zero, 0xa +/* 06FB30 00094730 03000400 */ .byte 0x03, 0x00, 0x04, 0x00 +/* 06FB34 00094734 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 06FB38 00094738 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FB3C 0009473C 00000002 */ srl $zero, $zero, 0 +/* 06FB40 00094740 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 06FB44 00094744 0000311E */ .byte 0x00, 0x00, 0x31, 0x1e +/* 06FB48 00094748 00000140 */ pause +/* 06FB4C 0009474C 03E52239 */ .byte 0x03, 0xe5, 0x22, 0x39 +/* 06FB50 00094750 0000020D */ break 0, 8 +/* 06FB54 00094754 00000C15 */ .byte 0x00, 0x00, 0x0c, 0x15 +/* 06FB58 00094758 0C150C15 */ jal func_00543054 +/* 06FB5C 0009475C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 06FB60 00094760 00000200 */ sll $zero, $zero, 8 +/* 06FB64 00094764 00000000 */ nop +/* 06FB68 00094768 00000280 */ sll $zero, $zero, 0xa +/* 06FB6C 0009476C 00000400 */ sll $zero, $zero, 0x10 +/* 06FB70 00094770 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 06FB74 00094774 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FB78 00094778 00000002 */ srl $zero, $zero, 0 +/* 06FB7C 0009477C 00000280 */ sll $zero, $zero, 0xa +/* 06FB80 00094780 00000400 */ sll $zero, $zero, 0x10 +/* 06FB84 00094784 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 06FB88 00094788 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FB8C 0009478C 00000002 */ srl $zero, $zero, 0 +/* 06FB90 00094790 03000000 */ .byte 0x03, 0x00, 0x00, 0x00 +/* 06FB94 00094794 0000305E */ .byte 0x00, 0x00, 0x30, 0x5e +/* 06FB98 00094798 00000140 */ pause +/* 06FB9C 0009479C 03E52239 */ .byte 0x03, 0xe5, 0x22, 0x39 +/* 06FBA0 000947A0 0000020C */ syscall 8 +/* 06FBA4 000947A4 00000C15 */ .byte 0x00, 0x00, 0x0c, 0x15 +/* 06FBA8 000947A8 0C150C15 */ jal func_00543054 +/* 06FBAC 000947AC 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 06FBB0 000947B0 00000200 */ sll $zero, $zero, 8 +/* 06FBB4 000947B4 00000000 */ nop +/* 06FBB8 000947B8 00000280 */ sll $zero, $zero, 0xa +/* 06FBBC 000947BC 01000400 */ .byte 0x01, 0x00, 0x04, 0x00 +/* 06FBC0 000947C0 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 06FBC4 000947C4 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FBC8 000947C8 00000002 */ srl $zero, $zero, 0 +/* 06FBCC 000947CC 00000280 */ sll $zero, $zero, 0xa +/* 06FBD0 000947D0 03000400 */ .byte 0x03, 0x00, 0x04, 0x00 +/* 06FBD4 000947D4 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 06FBD8 000947D8 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FBDC 000947DC 00000002 */ srl $zero, $zero, 0 +/* 06FBE0 000947E0 04000000 */ bltz $zero, .L000947E4 +.L000947E4: +/* 06FBE4 000947E4 0000330F */ sync 0xc +/* 06FBE8 000947E8 00000140 */ pause +/* 06FBEC 000947EC 03E52239 */ .byte 0x03, 0xe5, 0x22, 0x39 +/* 06FBF0 000947F0 0000020D */ break 0, 8 +/* 06FBF4 000947F4 00000C15 */ .byte 0x00, 0x00, 0x0c, 0x15 +/* 06FBF8 000947F8 0C150C15 */ jal func_00543054 +/* 06FBFC 000947FC 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 06FC00 00094800 00000200 */ sll $zero, $zero, 8 +/* 06FC04 00094804 00000000 */ nop +/* 06FC08 00094808 00000500 */ sll $zero, $zero, 0x14 +/* 06FC0C 0009480C 00000400 */ sll $zero, $zero, 0x10 +/* 06FC10 00094810 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 06FC14 00094814 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FC18 00094818 00000002 */ srl $zero, $zero, 0 +/* 06FC1C 0009481C 00000500 */ sll $zero, $zero, 0x14 +/* 06FC20 00094820 00000400 */ sll $zero, $zero, 0x10 +/* 06FC24 00094824 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 06FC28 00094828 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FC2C 0009482C 00000002 */ srl $zero, $zero, 0 +/* 06FC30 00094830 05000000 */ bltz $t0, .L00094834 +.L00094834: +/* 06FC34 00094834 0000324F */ sync 9 +/* 06FC38 00094838 00000140 */ pause +/* 06FC3C 0009483C 03E52239 */ .byte 0x03, 0xe5, 0x22, 0x39 +/* 06FC40 00094840 0000020C */ syscall 8 +/* 06FC44 00094844 00000C15 */ .byte 0x00, 0x00, 0x0c, 0x15 +/* 06FC48 00094848 0C150C15 */ jal func_00543054 +/* 06FC4C 0009484C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 06FC50 00094850 00000200 */ sll $zero, $zero, 8 +/* 06FC54 00094854 00000000 */ nop +/* 06FC58 00094858 00000500 */ sll $zero, $zero, 0x14 +/* 06FC5C 0009485C 01000400 */ .byte 0x01, 0x00, 0x04, 0x00 +/* 06FC60 00094860 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 06FC64 00094864 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FC68 00094868 00000002 */ srl $zero, $zero, 0 +/* 06FC6C 0009486C 00000500 */ sll $zero, $zero, 0x14 +/* 06FC70 00094870 03000400 */ .byte 0x03, 0x00, 0x04, 0x00 +/* 06FC74 00094874 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 06FC78 00094878 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FC7C 0009487C 00000002 */ srl $zero, $zero, 0 +/* 06FC80 00094880 06000000 */ bltz $s0, .L00094884 +.L00094884: +/* 06FC84 00094884 0000301F */ .byte 0x00, 0x00, 0x30, 0x1f +/* 06FC88 00094888 00000140 */ pause +/* 06FC8C 0009488C 03E52239 */ .byte 0x03, 0xe5, 0x22, 0x39 +/* 06FC90 00094890 0000020D */ break 0, 8 +/* 06FC94 00094894 00000C15 */ .byte 0x00, 0x00, 0x0c, 0x15 +/* 06FC98 00094898 0C150C15 */ jal func_00543054 +/* 06FC9C 0009489C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 06FCA0 000948A0 00000200 */ sll $zero, $zero, 8 +/* 06FCA4 000948A4 00000000 */ nop +/* 06FCA8 000948A8 00000500 */ sll $zero, $zero, 0x14 +/* 06FCAC 000948AC 00000400 */ sll $zero, $zero, 0x10 +/* 06FCB0 000948B0 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 06FCB4 000948B4 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FCB8 000948B8 00000002 */ srl $zero, $zero, 0 +/* 06FCBC 000948BC 00000500 */ sll $zero, $zero, 0x14 +/* 06FCC0 000948C0 00000400 */ sll $zero, $zero, 0x10 +/* 06FCC4 000948C4 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 06FCC8 000948C8 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FCCC 000948CC 00000002 */ srl $zero, $zero, 0 +/* 06FCD0 000948D0 07000000 */ bltz $t8, .L000948D4 +.L000948D4: +/* 06FCD4 000948D4 0000305F */ .byte 0x00, 0x00, 0x30, 0x5f +/* 06FCD8 000948D8 00000140 */ pause +/* 06FCDC 000948DC 03E52239 */ .byte 0x03, 0xe5, 0x22, 0x39 +/* 06FCE0 000948E0 0000020C */ syscall 8 +/* 06FCE4 000948E4 00000C15 */ .byte 0x00, 0x00, 0x0c, 0x15 +/* 06FCE8 000948E8 0C150C15 */ jal func_00543054 +/* 06FCEC 000948EC 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 06FCF0 000948F0 00000200 */ sll $zero, $zero, 8 +/* 06FCF4 000948F4 00000000 */ nop +/* 06FCF8 000948F8 00000500 */ sll $zero, $zero, 0x14 +/* 06FCFC 000948FC 01000400 */ .byte 0x01, 0x00, 0x04, 0x00 +/* 06FD00 00094900 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 06FD04 00094904 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FD08 00094908 00000002 */ srl $zero, $zero, 0 +/* 06FD0C 0009490C 00000500 */ sll $zero, $zero, 0x14 +/* 06FD10 00094910 03000400 */ .byte 0x03, 0x00, 0x04, 0x00 +/* 06FD14 00094914 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 06FD18 00094918 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +.L0009491C: +/* 06FD1C 0009491C 00000002 */ srl $zero, $zero, 0 +/* 06FD20 00094920 08000000 */ j func_00000000 +/* 06FD24 00094924 0000324E */ .byte 0x00, 0x00, 0x32, 0x4e + +/* 06FD28 00094928 00000500 */ sll $zero, $zero, 0x14 +/* 06FD2C 0009492C 03E52239 */ .byte 0x03, 0xe5, 0x22, 0x39 +/* 06FD30 00094930 0000020C */ syscall 8 +/* 06FD34 00094934 00000C15 */ .byte 0x00, 0x00, 0x0c, 0x15 +/* 06FD38 00094938 0C150C15 */ jal func_00543054 +/* 06FD3C 0009493C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 06FD40 00094940 00000400 */ sll $zero, $zero, 0x10 +/* 06FD44 00094944 00000000 */ nop +/* 06FD48 00094948 00000500 */ sll $zero, $zero, 0x14 +/* 06FD4C 0009494C 00000400 */ sll $zero, $zero, 0x10 +/* 06FD50 00094950 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 06FD54 00094954 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FD58 00094958 00000002 */ srl $zero, $zero, 0 +/* 06FD5C 0009495C 00000A00 */ sll $at, $zero, 8 +/* 06FD60 00094960 00000400 */ sll $zero, $zero, 0x10 +/* 06FD64 00094964 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 06FD68 00094968 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FD6C 0009496C 00000002 */ srl $zero, $zero, 0 +/* 06FD70 00094970 09000000 */ j func_04000000 +/* 06FD74 00094974 0000324E */ .byte 0x00, 0x00, 0x32, 0x4e + +/* 06FD78 00094978 00000280 */ sll $zero, $zero, 0xa +/* 06FD7C 0009497C 03E52239 */ .byte 0x03, 0xe5, 0x22, 0x39 +/* 06FD80 00094980 0000020C */ syscall 8 +/* 06FD84 00094984 00000C15 */ .byte 0x00, 0x00, 0x0c, 0x15 +/* 06FD88 00094988 0C150C15 */ jal func_00543054 +/* 06FD8C 0009498C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 06FD90 00094990 00000400 */ sll $zero, $zero, 0x10 +/* 06FD94 00094994 00000000 */ nop +/* 06FD98 00094998 00000500 */ sll $zero, $zero, 0x14 +/* 06FD9C 0009499C 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 06FDA0 000949A0 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 06FDA4 000949A4 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FDA8 000949A8 00000002 */ srl $zero, $zero, 0 +/* 06FDAC 000949AC 00000A00 */ sll $at, $zero, 8 +/* 06FDB0 000949B0 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 06FDB4 000949B4 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 06FDB8 000949B8 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FDBC 000949BC 00000002 */ srl $zero, $zero, 0 +/* 06FDC0 000949C0 0A000000 */ j func_08000000 +/* 06FDC4 000949C4 0000305E */ .byte 0x00, 0x00, 0x30, 0x5e + +/* 06FDC8 000949C8 00000500 */ sll $zero, $zero, 0x14 +/* 06FDCC 000949CC 03E52239 */ .byte 0x03, 0xe5, 0x22, 0x39 +/* 06FDD0 000949D0 0000020C */ syscall 8 +/* 06FDD4 000949D4 00000C15 */ .byte 0x00, 0x00, 0x0c, 0x15 +/* 06FDD8 000949D8 0C150C15 */ jal func_00543054 +/* 06FDDC 000949DC 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 06FDE0 000949E0 00000400 */ sll $zero, $zero, 0x10 +/* 06FDE4 000949E4 00000000 */ nop +/* 06FDE8 000949E8 00000500 */ sll $zero, $zero, 0x14 +/* 06FDEC 000949EC 00000400 */ sll $zero, $zero, 0x10 +/* 06FDF0 000949F0 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 06FDF4 000949F4 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FDF8 000949F8 00000002 */ srl $zero, $zero, 0 +/* 06FDFC 000949FC 00000A00 */ sll $at, $zero, 8 +/* 06FE00 00094A00 00000400 */ sll $zero, $zero, 0x10 +/* 06FE04 00094A04 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 06FE08 00094A08 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FE0C 00094A0C 00000002 */ srl $zero, $zero, 0 +/* 06FE10 00094A10 0B000000 */ j func_0C000000 +/* 06FE14 00094A14 0000305E */ .byte 0x00, 0x00, 0x30, 0x5e + +/* 06FE18 00094A18 00000280 */ sll $zero, $zero, 0xa +/* 06FE1C 00094A1C 03E52239 */ .byte 0x03, 0xe5, 0x22, 0x39 +/* 06FE20 00094A20 0000020C */ syscall 8 +/* 06FE24 00094A24 00000C15 */ .byte 0x00, 0x00, 0x0c, 0x15 +/* 06FE28 00094A28 0C150C15 */ jal func_00543054 +/* 06FE2C 00094A2C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 06FE30 00094A30 00000400 */ sll $zero, $zero, 0x10 +/* 06FE34 00094A34 00000000 */ nop +/* 06FE38 00094A38 00000500 */ sll $zero, $zero, 0x14 +/* 06FE3C 00094A3C 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 06FE40 00094A40 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 06FE44 00094A44 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FE48 00094A48 00000002 */ srl $zero, $zero, 0 +/* 06FE4C 00094A4C 00000A00 */ sll $at, $zero, 8 +/* 06FE50 00094A50 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 06FE54 00094A54 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 06FE58 00094A58 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FE5C 00094A5C 00000002 */ srl $zero, $zero, 0 +/* 06FE60 00094A60 0C000000 */ jal func_00000000 +/* 06FE64 00094A64 0000334F */ sync 0xd +/* 06FE68 00094A68 00000500 */ sll $zero, $zero, 0x14 +/* 06FE6C 00094A6C 03E52239 */ .byte 0x03, 0xe5, 0x22, 0x39 +/* 06FE70 00094A70 0000020C */ syscall 8 +/* 06FE74 00094A74 00000C15 */ .byte 0x00, 0x00, 0x0c, 0x15 +/* 06FE78 00094A78 0C150C15 */ jal func_00543054 +/* 06FE7C 00094A7C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 06FE80 00094A80 00000400 */ sll $zero, $zero, 0x10 +/* 06FE84 00094A84 00000000 */ nop +/* 06FE88 00094A88 00000A00 */ sll $at, $zero, 8 +/* 06FE8C 00094A8C 00000400 */ sll $zero, $zero, 0x10 +/* 06FE90 00094A90 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 06FE94 00094A94 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FE98 00094A98 00000002 */ srl $zero, $zero, 0 +/* 06FE9C 00094A9C 00001400 */ sll $v0, $zero, 0x10 +/* 06FEA0 00094AA0 00000400 */ sll $zero, $zero, 0x10 +/* 06FEA4 00094AA4 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 06FEA8 00094AA8 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FEAC 00094AAC 00000002 */ srl $zero, $zero, 0 +/* 06FEB0 00094AB0 0D000000 */ jal func_04000000 +/* 06FEB4 00094AB4 0000324F */ sync 9 +/* 06FEB8 00094AB8 00000280 */ sll $zero, $zero, 0xa +/* 06FEBC 00094ABC 03E52239 */ .byte 0x03, 0xe5, 0x22, 0x39 +/* 06FEC0 00094AC0 0000020C */ syscall 8 +/* 06FEC4 00094AC4 00000C15 */ .byte 0x00, 0x00, 0x0c, 0x15 +/* 06FEC8 00094AC8 0C150C15 */ jal func_00543054 +/* 06FECC 00094ACC 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 06FED0 00094AD0 00000400 */ sll $zero, $zero, 0x10 +/* 06FED4 00094AD4 00000000 */ nop +/* 06FED8 00094AD8 00000A00 */ sll $at, $zero, 8 +/* 06FEDC 00094ADC 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 06FEE0 00094AE0 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 06FEE4 00094AE4 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FEE8 00094AE8 00000002 */ srl $zero, $zero, 0 +/* 06FEEC 00094AEC 00001400 */ sll $v0, $zero, 0x10 +/* 06FEF0 00094AF0 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 06FEF4 00094AF4 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 06FEF8 00094AF8 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 06FEFC 00094AFC 00000002 */ srl $zero, $zero, 0 +/* 06FF00 00094B00 0E000000 */ jal func_08000000 +/* 06FF04 00094B04 0000320E */ .byte 0x00, 0x00, 0x32, 0x0e +/* 06FF08 00094B08 00000140 */ pause +/* 06FF0C 00094B0C 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 06FF10 00094B10 00000271 */ tgeu $zero, $zero, 9 +/* 06FF14 00094B14 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 06FF18 00094B18 0C6F0C6D */ jal func_01BC31B4 +/* 06FF1C 00094B1C 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 06FF20 00094B20 00000200 */ sll $zero, $zero, 8 +/* 06FF24 00094B24 00000000 */ nop +/* 06FF28 00094B28 00000280 */ sll $zero, $zero, 0xa +/* 06FF2C 00094B2C 00000400 */ sll $zero, $zero, 0x10 +/* 06FF30 00094B30 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 06FF34 00094B34 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 06FF38 00094B38 00000002 */ srl $zero, $zero, 0 +/* 06FF3C 00094B3C 00000280 */ sll $zero, $zero, 0xa +/* 06FF40 00094B40 00000400 */ sll $zero, $zero, 0x10 +/* 06FF44 00094B44 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 06FF48 00094B48 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 06FF4C 00094B4C 00000002 */ srl $zero, $zero, 0 +/* 06FF50 00094B50 0F000000 */ jal func_0C000000 +/* 06FF54 00094B54 0000324E */ .byte 0x00, 0x00, 0x32, 0x4e +/* 06FF58 00094B58 00000140 */ pause +/* 06FF5C 00094B5C 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 06FF60 00094B60 00000270 */ tge $zero, $zero, 9 +/* 06FF64 00094B64 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 06FF68 00094B68 0C6F0C6D */ jal func_01BC31B4 +/* 06FF6C 00094B6C 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 06FF70 00094B70 00000200 */ sll $zero, $zero, 8 +/* 06FF74 00094B74 00000000 */ nop +/* 06FF78 00094B78 00000280 */ sll $zero, $zero, 0xa +/* 06FF7C 00094B7C 01000400 */ .byte 0x01, 0x00, 0x04, 0x00 +/* 06FF80 00094B80 005D0237 */ .byte 0x00, 0x5d, 0x02, 0x37 +/* 06FF84 00094B84 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 06FF88 00094B88 00000002 */ srl $zero, $zero, 0 +/* 06FF8C 00094B8C 00000280 */ sll $zero, $zero, 0xa +/* 06FF90 00094B90 03000400 */ .byte 0x03, 0x00, 0x04, 0x00 +/* 06FF94 00094B94 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 06FF98 00094B98 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 06FF9C 00094B9C 00000002 */ srl $zero, $zero, 0 +/* 06FFA0 00094BA0 10000000 */ b .L00094BA4 +.L00094BA4: +/* 06FFA4 00094BA4 0000311E */ .byte 0x00, 0x00, 0x31, 0x1e +/* 06FFA8 00094BA8 00000140 */ pause +/* 06FFAC 00094BAC 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 06FFB0 00094BB0 00000271 */ tgeu $zero, $zero, 9 +/* 06FFB4 00094BB4 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 06FFB8 00094BB8 0C6F0C6D */ jal func_01BC31B4 +/* 06FFBC 00094BBC 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 06FFC0 00094BC0 00000200 */ sll $zero, $zero, 8 +/* 06FFC4 00094BC4 00000000 */ nop +/* 06FFC8 00094BC8 00000280 */ sll $zero, $zero, 0xa +/* 06FFCC 00094BCC 00000400 */ sll $zero, $zero, 0x10 +/* 06FFD0 00094BD0 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 06FFD4 00094BD4 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 06FFD8 00094BD8 00000002 */ srl $zero, $zero, 0 +/* 06FFDC 00094BDC 00000280 */ sll $zero, $zero, 0xa +/* 06FFE0 00094BE0 00000400 */ sll $zero, $zero, 0x10 +/* 06FFE4 00094BE4 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 06FFE8 00094BE8 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 06FFEC 00094BEC 00000002 */ srl $zero, $zero, 0 +/* 06FFF0 00094BF0 11000000 */ beqz $t0, .L00094BF4 +.L00094BF4: +/* 06FFF4 00094BF4 0000305E */ .byte 0x00, 0x00, 0x30, 0x5e +/* 06FFF8 00094BF8 00000140 */ pause +/* 06FFFC 00094BFC 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070000 00094C00 00000270 */ tge $zero, $zero, 9 +/* 070004 00094C04 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070008 00094C08 0C6F0C6D */ jal func_01BC31B4 +/* 07000C 00094C0C 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070010 00094C10 00000200 */ sll $zero, $zero, 8 +/* 070014 00094C14 00000000 */ nop +/* 070018 00094C18 00000280 */ sll $zero, $zero, 0xa +/* 07001C 00094C1C 01000400 */ .byte 0x01, 0x00, 0x04, 0x00 +/* 070020 00094C20 005D0237 */ .byte 0x00, 0x5d, 0x02, 0x37 +/* 070024 00094C24 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070028 00094C28 00000002 */ srl $zero, $zero, 0 +/* 07002C 00094C2C 00000280 */ sll $zero, $zero, 0xa +/* 070030 00094C30 03000400 */ .byte 0x03, 0x00, 0x04, 0x00 +/* 070034 00094C34 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 070038 00094C38 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 07003C 00094C3C 00000002 */ srl $zero, $zero, 0 +/* 070040 00094C40 12000000 */ beqz $s0, .L00094C44 +.L00094C44: +/* 070044 00094C44 0000330F */ sync 0xc +/* 070048 00094C48 00000140 */ pause +/* 07004C 00094C4C 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070050 00094C50 00000271 */ tgeu $zero, $zero, 9 +/* 070054 00094C54 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070058 00094C58 0C6F0C6D */ jal func_01BC31B4 +/* 07005C 00094C5C 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070060 00094C60 00000200 */ sll $zero, $zero, 8 +/* 070064 00094C64 00000000 */ nop +/* 070068 00094C68 00000500 */ sll $zero, $zero, 0x14 +/* 07006C 00094C6C 00000400 */ sll $zero, $zero, 0x10 +/* 070070 00094C70 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 070074 00094C74 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070078 00094C78 00000002 */ srl $zero, $zero, 0 +/* 07007C 00094C7C 00000500 */ sll $zero, $zero, 0x14 +/* 070080 00094C80 00000400 */ sll $zero, $zero, 0x10 +/* 070084 00094C84 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 070088 00094C88 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 07008C 00094C8C 00000002 */ srl $zero, $zero, 0 +/* 070090 00094C90 13000000 */ beqz $t8, .L00094C94 +.L00094C94: +/* 070094 00094C94 0000324F */ sync 9 +/* 070098 00094C98 00000140 */ pause +/* 07009C 00094C9C 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 0700A0 00094CA0 00000270 */ tge $zero, $zero, 9 +/* 0700A4 00094CA4 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 0700A8 00094CA8 0C6F0C6D */ jal func_01BC31B4 +/* 0700AC 00094CAC 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 0700B0 00094CB0 00000200 */ sll $zero, $zero, 8 +/* 0700B4 00094CB4 00000000 */ nop +/* 0700B8 00094CB8 00000500 */ sll $zero, $zero, 0x14 +/* 0700BC 00094CBC 01000400 */ .byte 0x01, 0x00, 0x04, 0x00 +/* 0700C0 00094CC0 005D0237 */ .byte 0x00, 0x5d, 0x02, 0x37 +/* 0700C4 00094CC4 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 0700C8 00094CC8 00000002 */ srl $zero, $zero, 0 +/* 0700CC 00094CCC 00000500 */ sll $zero, $zero, 0x14 +/* 0700D0 00094CD0 03000400 */ .byte 0x03, 0x00, 0x04, 0x00 +/* 0700D4 00094CD4 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 0700D8 00094CD8 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 0700DC 00094CDC 00000002 */ srl $zero, $zero, 0 +/* 0700E0 00094CE0 14000000 */ bnez $zero, .L00094CE4 +.L00094CE4: +/* 0700E4 00094CE4 0000301F */ .byte 0x00, 0x00, 0x30, 0x1f +/* 0700E8 00094CE8 00000140 */ pause +/* 0700EC 00094CEC 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 0700F0 00094CF0 00000271 */ tgeu $zero, $zero, 9 +/* 0700F4 00094CF4 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 0700F8 00094CF8 0C6F0C6D */ jal func_01BC31B4 +/* 0700FC 00094CFC 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070100 00094D00 00000200 */ sll $zero, $zero, 8 +/* 070104 00094D04 00000000 */ nop +/* 070108 00094D08 00000500 */ sll $zero, $zero, 0x14 +/* 07010C 00094D0C 00000400 */ sll $zero, $zero, 0x10 +/* 070110 00094D10 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 070114 00094D14 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070118 00094D18 00000002 */ srl $zero, $zero, 0 +/* 07011C 00094D1C 00000500 */ sll $zero, $zero, 0x14 +/* 070120 00094D20 00000400 */ sll $zero, $zero, 0x10 +/* 070124 00094D24 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 070128 00094D28 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 07012C 00094D2C 00000002 */ srl $zero, $zero, 0 +/* 070130 00094D30 15000000 */ bnez $t0, .L00094D34 +.L00094D34: +/* 070134 00094D34 0000305F */ .byte 0x00, 0x00, 0x30, 0x5f +/* 070138 00094D38 00000140 */ pause +.L00094D3C: +/* 07013C 00094D3C 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070140 00094D40 00000270 */ tge $zero, $zero, 9 +/* 070144 00094D44 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070148 00094D48 0C6F0C6D */ jal func_01BC31B4 +/* 07014C 00094D4C 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070150 00094D50 00000200 */ sll $zero, $zero, 8 +/* 070154 00094D54 00000000 */ nop +/* 070158 00094D58 00000500 */ sll $zero, $zero, 0x14 +/* 07015C 00094D5C 01000400 */ .byte 0x01, 0x00, 0x04, 0x00 +/* 070160 00094D60 005D0237 */ .byte 0x00, 0x5d, 0x02, 0x37 +/* 070164 00094D64 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070168 00094D68 00000002 */ srl $zero, $zero, 0 +/* 07016C 00094D6C 00000500 */ sll $zero, $zero, 0x14 +/* 070170 00094D70 03000400 */ .byte 0x03, 0x00, 0x04, 0x00 +/* 070174 00094D74 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 070178 00094D78 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 07017C 00094D7C 00000002 */ srl $zero, $zero, 0 +/* 070180 00094D80 16000000 */ bnez $s0, .L00094D84 +.L00094D84: +/* 070184 00094D84 0000324E */ .byte 0x00, 0x00, 0x32, 0x4e +/* 070188 00094D88 00000500 */ sll $zero, $zero, 0x14 +/* 07018C 00094D8C 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070190 00094D90 00000270 */ tge $zero, $zero, 9 +/* 070194 00094D94 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070198 00094D98 0C6F0C6D */ jal func_01BC31B4 +/* 07019C 00094D9C 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 0701A0 00094DA0 00000400 */ sll $zero, $zero, 0x10 +/* 0701A4 00094DA4 00000000 */ nop +.L00094DA8: +/* 0701A8 00094DA8 00000500 */ sll $zero, $zero, 0x14 +/* 0701AC 00094DAC 00000400 */ sll $zero, $zero, 0x10 +/* 0701B0 00094DB0 005D0237 */ .byte 0x00, 0x5d, 0x02, 0x37 +/* 0701B4 00094DB4 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +.L00094DB8: +/* 0701B8 00094DB8 00000002 */ srl $zero, $zero, 0 +/* 0701BC 00094DBC 00000A00 */ sll $at, $zero, 8 +/* 0701C0 00094DC0 00000400 */ sll $zero, $zero, 0x10 +/* 0701C4 00094DC4 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 0701C8 00094DC8 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 0701CC 00094DCC 00000002 */ srl $zero, $zero, 0 +/* 0701D0 00094DD0 17000000 */ bnez $t8, .L00094DD4 +.L00094DD4: +/* 0701D4 00094DD4 0000324E */ .byte 0x00, 0x00, 0x32, 0x4e +/* 0701D8 00094DD8 00000280 */ sll $zero, $zero, 0xa +/* 0701DC 00094DDC 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 0701E0 00094DE0 00000270 */ tge $zero, $zero, 9 +/* 0701E4 00094DE4 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 0701E8 00094DE8 0C6F0C6D */ jal func_01BC31B4 +/* 0701EC 00094DEC 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 0701F0 00094DF0 00000400 */ sll $zero, $zero, 0x10 +/* 0701F4 00094DF4 00000000 */ nop +/* 0701F8 00094DF8 00000500 */ sll $zero, $zero, 0x14 +/* 0701FC 00094DFC 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 070200 00094E00 005D0237 */ .byte 0x00, 0x5d, 0x02, 0x37 +/* 070204 00094E04 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070208 00094E08 00000002 */ srl $zero, $zero, 0 +/* 07020C 00094E0C 00000A00 */ sll $at, $zero, 8 +/* 070210 00094E10 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 070214 00094E14 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 070218 00094E18 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 07021C 00094E1C 00000002 */ srl $zero, $zero, 0 +/* 070220 00094E20 18000000 */ blez $zero, .L00094E24 +.L00094E24: +/* 070224 00094E24 0000305E */ .byte 0x00, 0x00, 0x30, 0x5e +/* 070228 00094E28 00000500 */ sll $zero, $zero, 0x14 +/* 07022C 00094E2C 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070230 00094E30 00000270 */ tge $zero, $zero, 9 +/* 070234 00094E34 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070238 00094E38 0C6F0C6D */ jal func_01BC31B4 +/* 07023C 00094E3C 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070240 00094E40 00000400 */ sll $zero, $zero, 0x10 +/* 070244 00094E44 00000000 */ nop +/* 070248 00094E48 00000500 */ sll $zero, $zero, 0x14 +/* 07024C 00094E4C 00000400 */ sll $zero, $zero, 0x10 +/* 070250 00094E50 005D0237 */ .byte 0x00, 0x5d, 0x02, 0x37 +/* 070254 00094E54 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070258 00094E58 00000002 */ srl $zero, $zero, 0 +/* 07025C 00094E5C 00000A00 */ sll $at, $zero, 8 +/* 070260 00094E60 00000400 */ sll $zero, $zero, 0x10 +/* 070264 00094E64 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 070268 00094E68 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 07026C 00094E6C 00000002 */ srl $zero, $zero, 0 +/* 070270 00094E70 19000000 */ blez $t0, .L00094E74 +.L00094E74: +/* 070274 00094E74 0000305E */ .byte 0x00, 0x00, 0x30, 0x5e +/* 070278 00094E78 00000280 */ sll $zero, $zero, 0xa +/* 07027C 00094E7C 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070280 00094E80 00000270 */ tge $zero, $zero, 9 +/* 070284 00094E84 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070288 00094E88 0C6F0C6D */ jal func_01BC31B4 +/* 07028C 00094E8C 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070290 00094E90 00000400 */ sll $zero, $zero, 0x10 +/* 070294 00094E94 00000000 */ nop +/* 070298 00094E98 00000500 */ sll $zero, $zero, 0x14 +/* 07029C 00094E9C 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 0702A0 00094EA0 005D0237 */ .byte 0x00, 0x5d, 0x02, 0x37 +/* 0702A4 00094EA4 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 0702A8 00094EA8 00000002 */ srl $zero, $zero, 0 +/* 0702AC 00094EAC 00000A00 */ sll $at, $zero, 8 +/* 0702B0 00094EB0 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 0702B4 00094EB4 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 0702B8 00094EB8 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 0702BC 00094EBC 00000002 */ srl $zero, $zero, 0 +/* 0702C0 00094EC0 1A000000 */ blez $s0, .L00094EC4 +.L00094EC4: +/* 0702C4 00094EC4 0000334F */ sync 0xd +/* 0702C8 00094EC8 00000500 */ sll $zero, $zero, 0x14 +/* 0702CC 00094ECC 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 0702D0 00094ED0 00000270 */ tge $zero, $zero, 9 +/* 0702D4 00094ED4 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 0702D8 00094ED8 0C6F0C6D */ jal func_01BC31B4 +/* 0702DC 00094EDC 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 0702E0 00094EE0 00000400 */ sll $zero, $zero, 0x10 +/* 0702E4 00094EE4 00000000 */ nop +/* 0702E8 00094EE8 00000A00 */ sll $at, $zero, 8 +/* 0702EC 00094EEC 00000400 */ sll $zero, $zero, 0x10 +/* 0702F0 00094EF0 005D0237 */ .byte 0x00, 0x5d, 0x02, 0x37 +/* 0702F4 00094EF4 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 0702F8 00094EF8 00000002 */ srl $zero, $zero, 0 +/* 0702FC 00094EFC 00001400 */ sll $v0, $zero, 0x10 +/* 070300 00094F00 00000400 */ sll $zero, $zero, 0x10 +/* 070304 00094F04 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 070308 00094F08 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 07030C 00094F0C 00000002 */ srl $zero, $zero, 0 +/* 070310 00094F10 1B000000 */ blez $t8, .L00094F14 +.L00094F14: +/* 070314 00094F14 0000324F */ sync 9 +/* 070318 00094F18 00000280 */ sll $zero, $zero, 0xa +/* 07031C 00094F1C 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070320 00094F20 00000270 */ tge $zero, $zero, 9 +/* 070324 00094F24 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070328 00094F28 0C6F0C6D */ jal func_01BC31B4 +/* 07032C 00094F2C 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070330 00094F30 00000400 */ sll $zero, $zero, 0x10 +/* 070334 00094F34 00000000 */ nop +/* 070338 00094F38 00000A00 */ sll $at, $zero, 8 +/* 07033C 00094F3C 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 070340 00094F40 005D0237 */ .byte 0x00, 0x5d, 0x02, 0x37 +/* 070344 00094F44 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070348 00094F48 00000002 */ srl $zero, $zero, 0 +/* 07034C 00094F4C 00001400 */ sll $v0, $zero, 0x10 +/* 070350 00094F50 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 070354 00094F54 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 070358 00094F58 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 07035C 00094F5C 00000002 */ srl $zero, $zero, 0 +/* 070360 00094F60 1C000000 */ bgtz $zero, .L00094F64 +.L00094F64: +/* 070364 00094F64 0000320E */ .byte 0x00, 0x00, 0x32, 0x0e +/* 070368 00094F68 00000140 */ pause +/* 07036C 00094F6C 04651E39 */ .byte 0x04, 0x65, 0x1e, 0x39 +/* 070370 00094F70 0000020D */ break 0, 8 +/* 070374 00094F74 00040C11 */ .byte 0x00, 0x04, 0x0c, 0x11 +/* 070378 00094F78 0C190C1A */ jal func_00643068 +/* 07037C 00094F7C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 070380 00094F80 00000200 */ sll $zero, $zero, 8 +/* 070384 00094F84 00000000 */ nop +/* 070388 00094F88 00000280 */ sll $zero, $zero, 0xa +/* 07038C 00094F8C 00000400 */ sll $zero, $zero, 0x10 +/* 070390 00094F90 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 070394 00094F94 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 070398 00094F98 00000002 */ srl $zero, $zero, 0 +/* 07039C 00094F9C 00000280 */ sll $zero, $zero, 0xa +/* 0703A0 00094FA0 00000400 */ sll $zero, $zero, 0x10 +/* 0703A4 00094FA4 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 0703A8 00094FA8 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 0703AC 00094FAC 00000002 */ srl $zero, $zero, 0 +/* 0703B0 00094FB0 1D000000 */ bgtz $t0, .L00094FB4 +.L00094FB4: +/* 0703B4 00094FB4 0000324E */ .byte 0x00, 0x00, 0x32, 0x4e +/* 0703B8 00094FB8 00000140 */ pause +/* 0703BC 00094FBC 04651E39 */ .byte 0x04, 0x65, 0x1e, 0x39 +/* 0703C0 00094FC0 0000020C */ syscall 8 +/* 0703C4 00094FC4 00000C10 */ .byte 0x00, 0x00, 0x0c, 0x10 +/* 0703C8 00094FC8 0C1C0C1C */ jal func_00703070 +/* 0703CC 00094FCC 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 0703D0 00094FD0 00000200 */ sll $zero, $zero, 8 +/* 0703D4 00094FD4 00000000 */ nop +/* 0703D8 00094FD8 00000280 */ sll $zero, $zero, 0xa +/* 0703DC 00094FDC 01000400 */ .byte 0x01, 0x00, 0x04, 0x00 +/* 0703E0 00094FE0 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 0703E4 00094FE4 000B0202 */ srl $zero, $t3, 8 +/* 0703E8 00094FE8 00000002 */ srl $zero, $zero, 0 +/* 0703EC 00094FEC 00000280 */ sll $zero, $zero, 0xa +/* 0703F0 00094FF0 03000400 */ .byte 0x03, 0x00, 0x04, 0x00 +/* 0703F4 00094FF4 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 0703F8 00094FF8 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 0703FC 00094FFC 00000002 */ srl $zero, $zero, 0 +/* 070400 00095000 1E000000 */ bgtz $s0, .L00095004 +.L00095004: +/* 070404 00095004 0000311E */ .byte 0x00, 0x00, 0x31, 0x1e +/* 070408 00095008 00000140 */ pause +/* 07040C 0009500C 04651E39 */ .byte 0x04, 0x65, 0x1e, 0x39 +/* 070410 00095010 0000020D */ break 0, 8 +/* 070414 00095014 00040C11 */ .byte 0x00, 0x04, 0x0c, 0x11 +/* 070418 00095018 0C190C1A */ jal func_00643068 +/* 07041C 0009501C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 070420 00095020 00000200 */ sll $zero, $zero, 8 +/* 070424 00095024 00000000 */ nop +/* 070428 00095028 00000280 */ sll $zero, $zero, 0xa +/* 07042C 0009502C 00000400 */ sll $zero, $zero, 0x10 +/* 070430 00095030 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 070434 00095034 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 070438 00095038 00000002 */ srl $zero, $zero, 0 +/* 07043C 0009503C 00000280 */ sll $zero, $zero, 0xa +/* 070440 00095040 00000400 */ sll $zero, $zero, 0x10 +/* 070444 00095044 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 070448 00095048 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 07044C 0009504C 00000002 */ srl $zero, $zero, 0 +/* 070450 00095050 1F000000 */ bgtz $t8, .L00095054 +.L00095054: +/* 070454 00095054 0000305E */ .byte 0x00, 0x00, 0x30, 0x5e +/* 070458 00095058 00000140 */ pause +/* 07045C 0009505C 04651E39 */ .byte 0x04, 0x65, 0x1e, 0x39 +/* 070460 00095060 0000020C */ syscall 8 +/* 070464 00095064 00000C10 */ .byte 0x00, 0x00, 0x0c, 0x10 +/* 070468 00095068 0C1C0C1C */ jal func_00703070 +/* 07046C 0009506C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 070470 00095070 00000200 */ sll $zero, $zero, 8 +/* 070474 00095074 00000000 */ nop +/* 070478 00095078 00000280 */ sll $zero, $zero, 0xa +/* 07047C 0009507C 01000400 */ .byte 0x01, 0x00, 0x04, 0x00 +/* 070480 00095080 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 070484 00095084 000B0202 */ srl $zero, $t3, 8 +/* 070488 00095088 00000002 */ srl $zero, $zero, 0 +/* 07048C 0009508C 00000280 */ sll $zero, $zero, 0xa +/* 070490 00095090 03000400 */ .byte 0x03, 0x00, 0x04, 0x00 +/* 070494 00095094 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 070498 00095098 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 07049C 0009509C 00000002 */ srl $zero, $zero, 0 +/* 0704A0 000950A0 20000000 */ addi $zero, $zero, 0 +/* 0704A4 000950A4 0000330F */ sync 0xc +/* 0704A8 000950A8 00000140 */ pause +/* 0704AC 000950AC 04651E39 */ .byte 0x04, 0x65, 0x1e, 0x39 +/* 0704B0 000950B0 0000020D */ break 0, 8 +/* 0704B4 000950B4 00040C11 */ .byte 0x00, 0x04, 0x0c, 0x11 +/* 0704B8 000950B8 0C190C1A */ jal func_00643068 +/* 0704BC 000950BC 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 0704C0 000950C0 00000200 */ sll $zero, $zero, 8 +/* 0704C4 000950C4 00000000 */ nop +/* 0704C8 000950C8 00000500 */ sll $zero, $zero, 0x14 +/* 0704CC 000950CC 00000400 */ sll $zero, $zero, 0x10 +/* 0704D0 000950D0 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 0704D4 000950D4 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 0704D8 000950D8 00000002 */ srl $zero, $zero, 0 +/* 0704DC 000950DC 00000500 */ sll $zero, $zero, 0x14 +/* 0704E0 000950E0 00000400 */ sll $zero, $zero, 0x10 +/* 0704E4 000950E4 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 0704E8 000950E8 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 0704EC 000950EC 00000002 */ srl $zero, $zero, 0 +/* 0704F0 000950F0 21000000 */ addi $zero, $t0, 0 +/* 0704F4 000950F4 0000324F */ sync 9 +/* 0704F8 000950F8 00000140 */ pause +/* 0704FC 000950FC 04651E39 */ .byte 0x04, 0x65, 0x1e, 0x39 +/* 070500 00095100 0000020C */ syscall 8 +/* 070504 00095104 00000C10 */ .byte 0x00, 0x00, 0x0c, 0x10 +/* 070508 00095108 0C1C0C1C */ jal func_00703070 +/* 07050C 0009510C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 070510 00095110 00000200 */ sll $zero, $zero, 8 +/* 070514 00095114 00000000 */ nop +/* 070518 00095118 00000500 */ sll $zero, $zero, 0x14 +/* 07051C 0009511C 01000400 */ .byte 0x01, 0x00, 0x04, 0x00 +/* 070520 00095120 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 070524 00095124 000B0202 */ srl $zero, $t3, 8 +/* 070528 00095128 00000002 */ srl $zero, $zero, 0 +/* 07052C 0009512C 00000500 */ sll $zero, $zero, 0x14 +/* 070530 00095130 03000400 */ .byte 0x03, 0x00, 0x04, 0x00 +/* 070534 00095134 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 070538 00095138 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 07053C 0009513C 00000002 */ srl $zero, $zero, 0 +/* 070540 00095140 22000000 */ addi $zero, $s0, 0 +/* 070544 00095144 0000301F */ .byte 0x00, 0x00, 0x30, 0x1f +/* 070548 00095148 00000140 */ pause +/* 07054C 0009514C 04651E39 */ .byte 0x04, 0x65, 0x1e, 0x39 +/* 070550 00095150 0000020D */ break 0, 8 +/* 070554 00095154 00040C11 */ .byte 0x00, 0x04, 0x0c, 0x11 +/* 070558 00095158 0C190C1A */ jal func_00643068 +.L0009515C: +/* 07055C 0009515C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 070560 00095160 00000200 */ sll $zero, $zero, 8 +/* 070564 00095164 00000000 */ nop +/* 070568 00095168 00000500 */ sll $zero, $zero, 0x14 +/* 07056C 0009516C 00000400 */ sll $zero, $zero, 0x10 +/* 070570 00095170 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 070574 00095174 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 070578 00095178 00000002 */ srl $zero, $zero, 0 +/* 07057C 0009517C 00000500 */ sll $zero, $zero, 0x14 +/* 070580 00095180 00000400 */ sll $zero, $zero, 0x10 +/* 070584 00095184 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 070588 00095188 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 07058C 0009518C 00000002 */ srl $zero, $zero, 0 +/* 070590 00095190 23000000 */ addi $zero, $t8, 0 +/* 070594 00095194 0000305F */ .byte 0x00, 0x00, 0x30, 0x5f +/* 070598 00095198 00000140 */ pause +/* 07059C 0009519C 04651E39 */ .byte 0x04, 0x65, 0x1e, 0x39 +/* 0705A0 000951A0 0000020C */ syscall 8 +/* 0705A4 000951A4 00000C10 */ .byte 0x00, 0x00, 0x0c, 0x10 +/* 0705A8 000951A8 0C1C0C1C */ jal func_00703070 +/* 0705AC 000951AC 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 0705B0 000951B0 00000200 */ sll $zero, $zero, 8 +/* 0705B4 000951B4 00000000 */ nop +/* 0705B8 000951B8 00000500 */ sll $zero, $zero, 0x14 +/* 0705BC 000951BC 01000400 */ .byte 0x01, 0x00, 0x04, 0x00 +/* 0705C0 000951C0 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 0705C4 000951C4 000B0202 */ srl $zero, $t3, 8 +/* 0705C8 000951C8 00000002 */ srl $zero, $zero, 0 +/* 0705CC 000951CC 00000500 */ sll $zero, $zero, 0x14 +/* 0705D0 000951D0 03000400 */ .byte 0x03, 0x00, 0x04, 0x00 +/* 0705D4 000951D4 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 0705D8 000951D8 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 0705DC 000951DC 00000002 */ srl $zero, $zero, 0 +/* 0705E0 000951E0 24000000 */ li $zero, 0 +/* 0705E4 000951E4 0000324E */ .byte 0x00, 0x00, 0x32, 0x4e +/* 0705E8 000951E8 00000500 */ sll $zero, $zero, 0x14 +/* 0705EC 000951EC 04651E39 */ .byte 0x04, 0x65, 0x1e, 0x39 +/* 0705F0 000951F0 0000020C */ syscall 8 +/* 0705F4 000951F4 00000C10 */ .byte 0x00, 0x00, 0x0c, 0x10 +/* 0705F8 000951F8 0C1C0C1C */ jal func_00703070 +/* 0705FC 000951FC 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 070600 00095200 00000400 */ sll $zero, $zero, 0x10 +/* 070604 00095204 00000000 */ nop +/* 070608 00095208 00000500 */ sll $zero, $zero, 0x14 +/* 07060C 0009520C 00000400 */ sll $zero, $zero, 0x10 +/* 070610 00095210 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 070614 00095214 000B0202 */ srl $zero, $t3, 8 +/* 070618 00095218 00000002 */ srl $zero, $zero, 0 +/* 07061C 0009521C 00000A00 */ sll $at, $zero, 8 +/* 070620 00095220 00000400 */ sll $zero, $zero, 0x10 +/* 070624 00095224 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 070628 00095228 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 07062C 0009522C 00000002 */ srl $zero, $zero, 0 +/* 070630 00095230 25000000 */ addiu $zero, $t0, 0 +/* 070634 00095234 0000324E */ .byte 0x00, 0x00, 0x32, 0x4e +/* 070638 00095238 00000280 */ sll $zero, $zero, 0xa +/* 07063C 0009523C 04651E39 */ .byte 0x04, 0x65, 0x1e, 0x39 +/* 070640 00095240 0000020C */ syscall 8 +/* 070644 00095244 00000C10 */ .byte 0x00, 0x00, 0x0c, 0x10 +/* 070648 00095248 0C1C0C1C */ jal func_00703070 +/* 07064C 0009524C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 070650 00095250 00000400 */ sll $zero, $zero, 0x10 +/* 070654 00095254 00000000 */ nop +/* 070658 00095258 00000500 */ sll $zero, $zero, 0x14 +/* 07065C 0009525C 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 070660 00095260 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 070664 00095264 000B0202 */ srl $zero, $t3, 8 +/* 070668 00095268 00000002 */ srl $zero, $zero, 0 +/* 07066C 0009526C 00000A00 */ sll $at, $zero, 8 +/* 070670 00095270 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 070674 00095274 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 070678 00095278 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 07067C 0009527C 00000002 */ srl $zero, $zero, 0 +/* 070680 00095280 26000000 */ addiu $zero, $s0, 0 +/* 070684 00095284 0000305E */ .byte 0x00, 0x00, 0x30, 0x5e +/* 070688 00095288 00000500 */ sll $zero, $zero, 0x14 +/* 07068C 0009528C 04651E39 */ .byte 0x04, 0x65, 0x1e, 0x39 +/* 070690 00095290 0000020C */ syscall 8 +/* 070694 00095294 00000C10 */ .byte 0x00, 0x00, 0x0c, 0x10 +/* 070698 00095298 0C1C0C1C */ jal func_00703070 +/* 07069C 0009529C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 0706A0 000952A0 00000400 */ sll $zero, $zero, 0x10 +/* 0706A4 000952A4 00000000 */ nop +/* 0706A8 000952A8 00000500 */ sll $zero, $zero, 0x14 +/* 0706AC 000952AC 00000400 */ sll $zero, $zero, 0x10 +/* 0706B0 000952B0 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 0706B4 000952B4 000B0202 */ srl $zero, $t3, 8 +/* 0706B8 000952B8 00000002 */ srl $zero, $zero, 0 +/* 0706BC 000952BC 00000A00 */ sll $at, $zero, 8 +/* 0706C0 000952C0 00000400 */ sll $zero, $zero, 0x10 +/* 0706C4 000952C4 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 0706C8 000952C8 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 0706CC 000952CC 00000002 */ srl $zero, $zero, 0 +/* 0706D0 000952D0 27000000 */ addiu $zero, $t8, 0 +/* 0706D4 000952D4 0000305E */ .byte 0x00, 0x00, 0x30, 0x5e +/* 0706D8 000952D8 00000280 */ sll $zero, $zero, 0xa +/* 0706DC 000952DC 04651E39 */ .byte 0x04, 0x65, 0x1e, 0x39 +/* 0706E0 000952E0 0000020C */ syscall 8 +/* 0706E4 000952E4 00000C10 */ .byte 0x00, 0x00, 0x0c, 0x10 +/* 0706E8 000952E8 0C1C0C1C */ jal func_00703070 +/* 0706EC 000952EC 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 0706F0 000952F0 00000400 */ sll $zero, $zero, 0x10 +/* 0706F4 000952F4 00000000 */ nop +/* 0706F8 000952F8 00000500 */ sll $zero, $zero, 0x14 +/* 0706FC 000952FC 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 070700 00095300 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 070704 00095304 000B0202 */ srl $zero, $t3, 8 +/* 070708 00095308 00000002 */ srl $zero, $zero, 0 +/* 07070C 0009530C 00000A00 */ sll $at, $zero, 8 +/* 070710 00095310 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 070714 00095314 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 070718 00095318 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 07071C 0009531C 00000002 */ srl $zero, $zero, 0 +/* 070720 00095320 28000000 */ slti $zero, $zero, 0 +/* 070724 00095324 0000334F */ sync 0xd +/* 070728 00095328 00000500 */ sll $zero, $zero, 0x14 +/* 07072C 0009532C 04651E39 */ .byte 0x04, 0x65, 0x1e, 0x39 +/* 070730 00095330 0000020C */ syscall 8 +/* 070734 00095334 00000C10 */ .byte 0x00, 0x00, 0x0c, 0x10 +/* 070738 00095338 0C1C0C1C */ jal func_00703070 +/* 07073C 0009533C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 070740 00095340 00000400 */ sll $zero, $zero, 0x10 +/* 070744 00095344 00000000 */ nop +/* 070748 00095348 00000A00 */ sll $at, $zero, 8 +/* 07074C 0009534C 00000400 */ sll $zero, $zero, 0x10 +/* 070750 00095350 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 070754 00095354 000B0202 */ srl $zero, $t3, 8 +/* 070758 00095358 00000002 */ srl $zero, $zero, 0 +/* 07075C 0009535C 00001400 */ sll $v0, $zero, 0x10 +/* 070760 00095360 00000400 */ sll $zero, $zero, 0x10 +/* 070764 00095364 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 070768 00095368 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 07076C 0009536C 00000002 */ srl $zero, $zero, 0 +/* 070770 00095370 29000000 */ slti $zero, $t0, 0 +/* 070774 00095374 0000324F */ sync 9 +/* 070778 00095378 00000280 */ sll $zero, $zero, 0xa +/* 07077C 0009537C 04651E39 */ .byte 0x04, 0x65, 0x1e, 0x39 +/* 070780 00095380 0000020C */ syscall 8 +/* 070784 00095384 00000C10 */ .byte 0x00, 0x00, 0x0c, 0x10 +/* 070788 00095388 0C1C0C1C */ jal func_00703070 +/* 07078C 0009538C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 070790 00095390 00000400 */ sll $zero, $zero, 0x10 +/* 070794 00095394 00000000 */ nop +/* 070798 00095398 00000A00 */ sll $at, $zero, 8 +/* 07079C 0009539C 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 0707A0 000953A0 002301FD */ .byte 0x00, 0x23, 0x01, 0xfd +/* 0707A4 000953A4 000B0202 */ srl $zero, $t3, 8 +/* 0707A8 000953A8 00000002 */ srl $zero, $zero, 0 +/* 0707AC 000953AC 00001400 */ sll $v0, $zero, 0x10 +/* 0707B0 000953B0 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 0707B4 000953B4 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 0707B8 000953B8 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 0707BC 000953BC 00000002 */ srl $zero, $zero, 0 +/* 0707C0 000953C0 2A000000 */ slti $zero, $s0, 0 +/* 0707C4 000953C4 0000320E */ .byte 0x00, 0x00, 0x32, 0x0e +/* 0707C8 000953C8 00000140 */ pause +/* 0707CC 000953CC 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 0707D0 000953D0 00000271 */ tgeu $zero, $zero, 9 +/* 0707D4 000953D4 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 0707D8 000953D8 0C6F0C6D */ jal func_01BC31B4 +/* 0707DC 000953DC 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 0707E0 000953E0 00000200 */ sll $zero, $zero, 8 +/* 0707E4 000953E4 00000000 */ nop +/* 0707E8 000953E8 00000280 */ sll $zero, $zero, 0xa +/* 0707EC 000953EC 00000400 */ sll $zero, $zero, 0x10 +/* 0707F0 000953F0 002F0269 */ .byte 0x00, 0x2f, 0x02, 0x69 +/* 0707F4 000953F4 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 0707F8 000953F8 00000002 */ srl $zero, $zero, 0 +/* 0707FC 000953FC 00000280 */ sll $zero, $zero, 0xa +/* 070800 00095400 00000400 */ sll $zero, $zero, 0x10 +/* 070804 00095404 002F0269 */ .byte 0x00, 0x2f, 0x02, 0x69 +/* 070808 00095408 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 07080C 0009540C 00000002 */ srl $zero, $zero, 0 +/* 070810 00095410 2B000000 */ slti $zero, $t8, 0 +/* 070814 00095414 0000324E */ .byte 0x00, 0x00, 0x32, 0x4e +/* 070818 00095418 00000140 */ pause +/* 07081C 0009541C 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070820 00095420 00000270 */ tge $zero, $zero, 9 +/* 070824 00095424 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070828 00095428 0C6F0C6D */ jal func_01BC31B4 +/* 07082C 0009542C 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070830 00095430 00000200 */ sll $zero, $zero, 8 +/* 070834 00095434 00000000 */ nop +/* 070838 00095438 00000280 */ sll $zero, $zero, 0xa +/* 07083C 0009543C 01000400 */ .byte 0x01, 0x00, 0x04, 0x00 +/* 070840 00095440 002D0267 */ .byte 0x00, 0x2d, 0x02, 0x67 +/* 070844 00095444 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070848 00095448 00000002 */ srl $zero, $zero, 0 +/* 07084C 0009544C 00000280 */ sll $zero, $zero, 0xa +/* 070850 00095450 03000400 */ .byte 0x03, 0x00, 0x04, 0x00 +/* 070854 00095454 002F0269 */ .byte 0x00, 0x2f, 0x02, 0x69 +/* 070858 00095458 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 07085C 0009545C 00000002 */ srl $zero, $zero, 0 +/* 070860 00095460 2C000000 */ sltiu $zero, $zero, 0 +/* 070864 00095464 0000311E */ .byte 0x00, 0x00, 0x31, 0x1e +/* 070868 00095468 00000140 */ pause +/* 07086C 0009546C 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070870 00095470 00000271 */ tgeu $zero, $zero, 9 +/* 070874 00095474 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070878 00095478 0C6F0C6D */ jal func_01BC31B4 +/* 07087C 0009547C 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070880 00095480 00000200 */ sll $zero, $zero, 8 +/* 070884 00095484 00000000 */ nop +/* 070888 00095488 00000280 */ sll $zero, $zero, 0xa +/* 07088C 0009548C 00000400 */ sll $zero, $zero, 0x10 +/* 070890 00095490 002F0269 */ .byte 0x00, 0x2f, 0x02, 0x69 +/* 070894 00095494 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070898 00095498 00000002 */ srl $zero, $zero, 0 +/* 07089C 0009549C 00000280 */ sll $zero, $zero, 0xa +/* 0708A0 000954A0 00000400 */ sll $zero, $zero, 0x10 +/* 0708A4 000954A4 002F0269 */ .byte 0x00, 0x2f, 0x02, 0x69 +/* 0708A8 000954A8 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 0708AC 000954AC 00000002 */ srl $zero, $zero, 0 +/* 0708B0 000954B0 2D000000 */ sltiu $zero, $t0, 0 +/* 0708B4 000954B4 0000305E */ .byte 0x00, 0x00, 0x30, 0x5e +/* 0708B8 000954B8 00000140 */ pause +/* 0708BC 000954BC 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 0708C0 000954C0 00000270 */ tge $zero, $zero, 9 +/* 0708C4 000954C4 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 0708C8 000954C8 0C6F0C6D */ jal func_01BC31B4 +/* 0708CC 000954CC 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 0708D0 000954D0 00000200 */ sll $zero, $zero, 8 +/* 0708D4 000954D4 00000000 */ nop +/* 0708D8 000954D8 00000280 */ sll $zero, $zero, 0xa +/* 0708DC 000954DC 01000400 */ .byte 0x01, 0x00, 0x04, 0x00 +/* 0708E0 000954E0 002D0267 */ .byte 0x00, 0x2d, 0x02, 0x67 +.L000954E4: +/* 0708E4 000954E4 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 0708E8 000954E8 00000002 */ srl $zero, $zero, 0 +/* 0708EC 000954EC 00000280 */ sll $zero, $zero, 0xa +/* 0708F0 000954F0 03000400 */ .byte 0x03, 0x00, 0x04, 0x00 +/* 0708F4 000954F4 002F0269 */ .byte 0x00, 0x2f, 0x02, 0x69 +/* 0708F8 000954F8 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 0708FC 000954FC 00000002 */ srl $zero, $zero, 0 +/* 070900 00095500 2E000000 */ sltiu $zero, $s0, 0 +/* 070904 00095504 0000330F */ sync 0xc +/* 070908 00095508 00000140 */ pause +/* 07090C 0009550C 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070910 00095510 00000271 */ tgeu $zero, $zero, 9 +/* 070914 00095514 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070918 00095518 0C6F0C6D */ jal func_01BC31B4 +/* 07091C 0009551C 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070920 00095520 00000200 */ sll $zero, $zero, 8 +/* 070924 00095524 00000000 */ nop +/* 070928 00095528 00000500 */ sll $zero, $zero, 0x14 +/* 07092C 0009552C 00000400 */ sll $zero, $zero, 0x10 +/* 070930 00095530 002F0269 */ .byte 0x00, 0x2f, 0x02, 0x69 +/* 070934 00095534 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070938 00095538 00000002 */ srl $zero, $zero, 0 +/* 07093C 0009553C 00000500 */ sll $zero, $zero, 0x14 +/* 070940 00095540 00000400 */ sll $zero, $zero, 0x10 +/* 070944 00095544 002F0269 */ .byte 0x00, 0x2f, 0x02, 0x69 +/* 070948 00095548 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 07094C 0009554C 00000002 */ srl $zero, $zero, 0 +/* 070950 00095550 2F000000 */ sltiu $zero, $t8, 0 +/* 070954 00095554 0000324F */ sync 9 +/* 070958 00095558 00000140 */ pause +/* 07095C 0009555C 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070960 00095560 00000270 */ tge $zero, $zero, 9 +/* 070964 00095564 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070968 00095568 0C6F0C6D */ jal func_01BC31B4 +/* 07096C 0009556C 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070970 00095570 00000200 */ sll $zero, $zero, 8 +/* 070974 00095574 00000000 */ nop +/* 070978 00095578 00000500 */ sll $zero, $zero, 0x14 +/* 07097C 0009557C 01000400 */ .byte 0x01, 0x00, 0x04, 0x00 +/* 070980 00095580 002D0267 */ .byte 0x00, 0x2d, 0x02, 0x67 +/* 070984 00095584 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070988 00095588 00000002 */ srl $zero, $zero, 0 +/* 07098C 0009558C 00000500 */ sll $zero, $zero, 0x14 +/* 070990 00095590 03000400 */ .byte 0x03, 0x00, 0x04, 0x00 +/* 070994 00095594 002F0269 */ .byte 0x00, 0x2f, 0x02, 0x69 +/* 070998 00095598 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 07099C 0009559C 00000002 */ srl $zero, $zero, 0 +/* 0709A0 000955A0 30000000 */ andi $zero, $zero, 0 +/* 0709A4 000955A4 0000301F */ .byte 0x00, 0x00, 0x30, 0x1f +/* 0709A8 000955A8 00000140 */ pause +/* 0709AC 000955AC 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 0709B0 000955B0 00000271 */ tgeu $zero, $zero, 9 +/* 0709B4 000955B4 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 0709B8 000955B8 0C6F0C6D */ jal func_01BC31B4 +/* 0709BC 000955BC 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 0709C0 000955C0 00000200 */ sll $zero, $zero, 8 +/* 0709C4 000955C4 00000000 */ nop +/* 0709C8 000955C8 00000500 */ sll $zero, $zero, 0x14 +/* 0709CC 000955CC 00000400 */ sll $zero, $zero, 0x10 +/* 0709D0 000955D0 002F0269 */ .byte 0x00, 0x2f, 0x02, 0x69 +/* 0709D4 000955D4 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 0709D8 000955D8 00000002 */ srl $zero, $zero, 0 +/* 0709DC 000955DC 00000500 */ sll $zero, $zero, 0x14 +/* 0709E0 000955E0 00000400 */ sll $zero, $zero, 0x10 +/* 0709E4 000955E4 002F0269 */ .byte 0x00, 0x2f, 0x02, 0x69 +/* 0709E8 000955E8 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 0709EC 000955EC 00000002 */ srl $zero, $zero, 0 +/* 0709F0 000955F0 31000000 */ andi $zero, $t0, 0 +/* 0709F4 000955F4 0000305F */ .byte 0x00, 0x00, 0x30, 0x5f +/* 0709F8 000955F8 00000140 */ pause +/* 0709FC 000955FC 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070A00 00095600 00000270 */ tge $zero, $zero, 9 +/* 070A04 00095604 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070A08 00095608 0C6F0C6D */ jal func_01BC31B4 +/* 070A0C 0009560C 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070A10 00095610 00000200 */ sll $zero, $zero, 8 +/* 070A14 00095614 00000000 */ nop +/* 070A18 00095618 00000500 */ sll $zero, $zero, 0x14 +/* 070A1C 0009561C 01000400 */ .byte 0x01, 0x00, 0x04, 0x00 +/* 070A20 00095620 002D0267 */ .byte 0x00, 0x2d, 0x02, 0x67 +/* 070A24 00095624 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070A28 00095628 00000002 */ srl $zero, $zero, 0 +/* 070A2C 0009562C 00000500 */ sll $zero, $zero, 0x14 +/* 070A30 00095630 03000400 */ .byte 0x03, 0x00, 0x04, 0x00 +/* 070A34 00095634 002F0269 */ .byte 0x00, 0x2f, 0x02, 0x69 +/* 070A38 00095638 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 070A3C 0009563C 00000002 */ srl $zero, $zero, 0 +/* 070A40 00095640 32000000 */ andi $zero, $s0, 0 +/* 070A44 00095644 0000324E */ .byte 0x00, 0x00, 0x32, 0x4e +/* 070A48 00095648 00000500 */ sll $zero, $zero, 0x14 +/* 070A4C 0009564C 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070A50 00095650 00000270 */ tge $zero, $zero, 9 +/* 070A54 00095654 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070A58 00095658 0C6F0C6D */ jal func_01BC31B4 +/* 070A5C 0009565C 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070A60 00095660 00000400 */ sll $zero, $zero, 0x10 +/* 070A64 00095664 00000000 */ nop +/* 070A68 00095668 00000500 */ sll $zero, $zero, 0x14 +/* 070A6C 0009566C 00000400 */ sll $zero, $zero, 0x10 +/* 070A70 00095670 002D0267 */ .byte 0x00, 0x2d, 0x02, 0x67 +/* 070A74 00095674 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070A78 00095678 00000002 */ srl $zero, $zero, 0 +/* 070A7C 0009567C 00000A00 */ sll $at, $zero, 8 +/* 070A80 00095680 00000400 */ sll $zero, $zero, 0x10 +/* 070A84 00095684 002F0269 */ .byte 0x00, 0x2f, 0x02, 0x69 +/* 070A88 00095688 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 070A8C 0009568C 00000002 */ srl $zero, $zero, 0 +/* 070A90 00095690 33000000 */ andi $zero, $t8, 0 +/* 070A94 00095694 0000324E */ .byte 0x00, 0x00, 0x32, 0x4e +/* 070A98 00095698 00000280 */ sll $zero, $zero, 0xa +/* 070A9C 0009569C 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070AA0 000956A0 00000270 */ tge $zero, $zero, 9 +/* 070AA4 000956A4 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070AA8 000956A8 0C6F0C6D */ jal func_01BC31B4 +/* 070AAC 000956AC 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070AB0 000956B0 00000400 */ sll $zero, $zero, 0x10 +/* 070AB4 000956B4 00000000 */ nop +/* 070AB8 000956B8 00000500 */ sll $zero, $zero, 0x14 +.L000956BC: +/* 070ABC 000956BC 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 070AC0 000956C0 002D0267 */ .byte 0x00, 0x2d, 0x02, 0x67 +/* 070AC4 000956C4 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070AC8 000956C8 00000002 */ srl $zero, $zero, 0 +/* 070ACC 000956CC 00000A00 */ sll $at, $zero, 8 +/* 070AD0 000956D0 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 070AD4 000956D4 002F0269 */ .byte 0x00, 0x2f, 0x02, 0x69 +/* 070AD8 000956D8 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 070ADC 000956DC 00000002 */ srl $zero, $zero, 0 +/* 070AE0 000956E0 34000000 */ li $zero, 0 +/* 070AE4 000956E4 0000305E */ .byte 0x00, 0x00, 0x30, 0x5e +/* 070AE8 000956E8 00000500 */ sll $zero, $zero, 0x14 +/* 070AEC 000956EC 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070AF0 000956F0 00000270 */ tge $zero, $zero, 9 +/* 070AF4 000956F4 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070AF8 000956F8 0C6F0C6D */ jal func_01BC31B4 +/* 070AFC 000956FC 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070B00 00095700 00000400 */ sll $zero, $zero, 0x10 +/* 070B04 00095704 00000000 */ nop +/* 070B08 00095708 00000500 */ sll $zero, $zero, 0x14 +/* 070B0C 0009570C 00000400 */ sll $zero, $zero, 0x10 +/* 070B10 00095710 002D0267 */ .byte 0x00, 0x2d, 0x02, 0x67 +/* 070B14 00095714 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070B18 00095718 00000002 */ srl $zero, $zero, 0 +/* 070B1C 0009571C 00000A00 */ sll $at, $zero, 8 +/* 070B20 00095720 00000400 */ sll $zero, $zero, 0x10 +/* 070B24 00095724 002F0269 */ .byte 0x00, 0x2f, 0x02, 0x69 +/* 070B28 00095728 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 070B2C 0009572C 00000002 */ srl $zero, $zero, 0 +/* 070B30 00095730 35000000 */ ori $zero, $t0, 0 +/* 070B34 00095734 0000305E */ .byte 0x00, 0x00, 0x30, 0x5e +/* 070B38 00095738 00000280 */ sll $zero, $zero, 0xa +/* 070B3C 0009573C 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070B40 00095740 00000270 */ tge $zero, $zero, 9 +/* 070B44 00095744 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070B48 00095748 0C6F0C6D */ jal func_01BC31B4 +/* 070B4C 0009574C 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070B50 00095750 00000400 */ sll $zero, $zero, 0x10 +/* 070B54 00095754 00000000 */ nop +/* 070B58 00095758 00000500 */ sll $zero, $zero, 0x14 +/* 070B5C 0009575C 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 070B60 00095760 002D0267 */ .byte 0x00, 0x2d, 0x02, 0x67 +/* 070B64 00095764 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070B68 00095768 00000002 */ srl $zero, $zero, 0 +/* 070B6C 0009576C 00000A00 */ sll $at, $zero, 8 +/* 070B70 00095770 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 070B74 00095774 002F0269 */ .byte 0x00, 0x2f, 0x02, 0x69 +/* 070B78 00095778 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 070B7C 0009577C 00000002 */ srl $zero, $zero, 0 +/* 070B80 00095780 36000000 */ ori $zero, $s0, 0 +/* 070B84 00095784 0000334F */ sync 0xd +/* 070B88 00095788 00000500 */ sll $zero, $zero, 0x14 +/* 070B8C 0009578C 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070B90 00095790 00000270 */ tge $zero, $zero, 9 +/* 070B94 00095794 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070B98 00095798 0C6F0C6D */ jal func_01BC31B4 +/* 070B9C 0009579C 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070BA0 000957A0 00000400 */ sll $zero, $zero, 0x10 +/* 070BA4 000957A4 00000000 */ nop +/* 070BA8 000957A8 00000A00 */ sll $at, $zero, 8 +/* 070BAC 000957AC 00000400 */ sll $zero, $zero, 0x10 +/* 070BB0 000957B0 002D0267 */ .byte 0x00, 0x2d, 0x02, 0x67 +/* 070BB4 000957B4 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070BB8 000957B8 00000002 */ srl $zero, $zero, 0 +/* 070BBC 000957BC 00001400 */ sll $v0, $zero, 0x10 +/* 070BC0 000957C0 00000400 */ sll $zero, $zero, 0x10 +/* 070BC4 000957C4 002F0269 */ .byte 0x00, 0x2f, 0x02, 0x69 +/* 070BC8 000957C8 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 070BCC 000957CC 00000002 */ srl $zero, $zero, 0 +/* 070BD0 000957D0 37000000 */ ori $zero, $t8, 0 +/* 070BD4 000957D4 0000324F */ sync 9 +/* 070BD8 000957D8 00000280 */ sll $zero, $zero, 0xa +/* 070BDC 000957DC 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070BE0 000957E0 00000270 */ tge $zero, $zero, 9 +/* 070BE4 000957E4 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070BE8 000957E8 0C6F0C6D */ jal func_01BC31B4 +/* 070BEC 000957EC 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070BF0 000957F0 00000400 */ sll $zero, $zero, 0x10 +/* 070BF4 000957F4 00000000 */ nop +/* 070BF8 000957F8 00000A00 */ sll $at, $zero, 8 +/* 070BFC 000957FC 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 070C00 00095800 002D0267 */ .byte 0x00, 0x2d, 0x02, 0x67 +/* 070C04 00095804 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070C08 00095808 00000002 */ srl $zero, $zero, 0 +/* 070C0C 0009580C 00001400 */ sll $v0, $zero, 0x10 +/* 070C10 00095810 02000800 */ .byte 0x02, 0x00, 0x08, 0x00 +/* 070C14 00095814 002F0269 */ .byte 0x00, 0x2f, 0x02, 0x69 +/* 070C18 00095818 000D0269 */ .byte 0x00, 0x0d, 0x02, 0x69 +/* 070C1C 0009581C 00000002 */ srl $zero, $zero, 0 +/* 070C20 00095820 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 070C24 00095824 0000311E */ .byte 0x00, 0x00, 0x31, 0x1e +/* 070C28 00095828 00000140 */ pause +/* 070C2C 0009582C 03E52239 */ .byte 0x03, 0xe5, 0x22, 0x39 +/* 070C30 00095830 0000020D */ break 0, 8 +/* 070C34 00095834 00000C15 */ .byte 0x00, 0x00, 0x0c, 0x15 +/* 070C38 00095838 0C150C15 */ jal func_00543054 +/* 070C3C 0009583C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 070C40 00095840 00000200 */ sll $zero, $zero, 8 +/* 070C44 00095844 00000000 */ nop +/* 070C48 00095848 00000280 */ sll $zero, $zero, 0xa +/* 070C4C 0009584C 00000400 */ sll $zero, $zero, 0x10 +/* 070C50 00095850 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 070C54 00095854 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 070C58 00095858 00000002 */ srl $zero, $zero, 0 +/* 070C5C 0009585C 00000280 */ sll $zero, $zero, 0xa +/* 070C60 00095860 00000400 */ sll $zero, $zero, 0x10 +/* 070C64 00095864 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 070C68 00095868 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 070C6C 0009586C 00000002 */ srl $zero, $zero, 0 +/* 070C70 00095870 1E000000 */ bgtz $s0, .L00095874 +.L00095874: +/* 070C74 00095874 0000311E */ .byte 0x00, 0x00, 0x31, 0x1e +/* 070C78 00095878 00000140 */ pause +/* 070C7C 0009587C 04651E39 */ .byte 0x04, 0x65, 0x1e, 0x39 +/* 070C80 00095880 0000020D */ break 0, 8 +/* 070C84 00095884 00040C11 */ .byte 0x00, 0x04, 0x0c, 0x11 +/* 070C88 00095888 0C190C1A */ jal func_00643068 +/* 070C8C 0009588C 006C02EC */ .byte 0x00, 0x6c, 0x02, 0xec +/* 070C90 00095890 00000200 */ sll $zero, $zero, 8 +/* 070C94 00095894 00000000 */ nop +/* 070C98 00095898 00000280 */ sll $zero, $zero, 0xa +/* 070C9C 0009589C 00000400 */ sll $zero, $zero, 0x10 +/* 070CA0 000958A0 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 070CA4 000958A4 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 070CA8 000958A8 00000002 */ srl $zero, $zero, 0 +/* 070CAC 000958AC 00000280 */ sll $zero, $zero, 0xa +/* 070CB0 000958B0 00000400 */ sll $zero, $zero, 0x10 +/* 070CB4 000958B4 002501FF */ .byte 0x00, 0x25, 0x01, 0xff +/* 070CB8 000958B8 000E0204 */ .byte 0x00, 0x0e, 0x02, 0x04 +/* 070CBC 000958BC 00000002 */ srl $zero, $zero, 0 +/* 070CC0 000958C0 3C8EFA35 */ .byte 0x3c, 0x8e, 0xfa, 0x35 +/* 070CC4 000958C4 00000000 */ nop +/* 070CC8 000958C8 00000000 */ nop +/* 070CCC 000958CC 00000000 */ nop +/* 070CD0 000958D0 FFFFFFFF */ sd $ra, -1($ra) +/* 070CD4 000958D4 FA000000 */ bbit132 $s0, .L00000000, .L000958D8 +.L000958D8: +/* 070CD8 000958D8 00000000 */ nop +/* 070CDC 000958DC 00000000 */ nop +/* 070CE0 000958E0 FFFFFFFF */ sd $ra, -1($ra) +/* 070CE4 000958E4 00000000 */ nop +/* 070CE8 000958E8 00000000 */ nop +/* 070CEC 000958EC 00000000 */ nop +/* 070CF0 000958F0 00000000 */ nop +/* 070CF4 000958F4 03B9ACA0 */ .byte 0x03, 0xb9, 0xac, 0xa0 +/* 070CF8 000958F8 02E6D354 */ .byte 0x02, 0xe6, 0xd3, 0x54 +/* 070CFC 000958FC 00000000 */ nop +/* 070D00 00095900 003FFF01 */ .byte 0x00, 0x3f, 0xff, 0x01 +/* 070D04 00095904 00000000 */ nop +/* 070D08 00095908 00000000 */ nop +/* 070D0C 0009590C 00000000 */ nop +/* 070D10 00095910 00000000 */ nop +/* 070D14 00095914 00000000 */ nop +/* 070D18 00095918 00000000 */ nop +/* 070D1C 0009591C 00000000 */ nop +/* 070D20 00095920 00000000 */ nop +/* 070D24 00095924 00000000 */ nop +/* 070D28 00095928 00000000 */ nop +/* 070D2C 0009592C 00000000 */ nop +/* 070D30 00095930 00000000 */ nop +/* 070D34 00095934 00000000 */ nop +/* 070D38 00095938 00000000 */ nop +/* 070D3C 0009593C 00000000 */ nop +/* 070D40 00095940 30313233 */ andi $s1, $at, 0x3233 +/* 070D44 00095944 34353637 */ ori $s5, $at, 0x3637 +/* 070D48 00095948 38396162 */ xori $t9, $at, 0x6162 +/* 070D4C 0009594C 63646566 */ daddi $a0, $k1, 0x6566 +/* 070D50 00095950 00000000 */ nop +/* 070D54 00095954 30313233 */ andi $s1, $at, 0x3233 +/* 070D58 00095958 34353637 */ ori $s5, $at, 0x3637 +/* 070D5C 0009595C 38394142 */ xori $t9, $at, 0x4142 +/* 070D60 00095960 43444546 */ .byte 0x43, 0x44, 0x45, 0x46 +/* 070D64 00095964 00000000 */ nop +/* 070D68 00095968 00000000 */ nop +/* 070D6C 0009596C 00000000 */ nop +/* 070D70 00095970 00000000 */ nop +/* 070D74 00095974 00000000 */ nop +/* 070D78 00095978 00000000 */ nop +/* 070D7C 0009597C 00000000 */ nop +/* 070D80 00095980 00000000 */ nop +/* 070D84 00095984 00000000 */ nop +/* 070D88 00095988 00000000 */ nop +/* 070D8C 0009598C 00000000 */ nop +/* 070D90 00095990 00000000 */ nop +/* 070D94 00095994 00000000 */ nop +/* 070D98 00095998 00000000 */ nop +/* 070D9C 0009599C 00000000 */ nop +/* 070DA0 000959A0 00000000 */ nop +/* 070DA4 000959A4 00000000 */ nop +/* 070DA8 000959A8 00000000 */ nop +/* 070DAC 000959AC 00000000 */ nop +/* 070DB0 000959B0 00000000 */ nop +/* 070DB4 000959B4 00000000 */ nop +/* 070DB8 000959B8 00000000 */ nop +/* 070DBC 000959BC 00000000 */ nop +/* 070DC0 000959C0 00000000 */ nop +/* 070DC4 000959C4 00000000 */ nop +/* 070DC8 000959C8 00000000 */ nop +/* 070DCC 000959CC 00000000 */ nop +/* 070DD0 000959D0 80095970 */ lb $t1, 0x5970($zero) +/* 070DD4 000959D4 800959A0 */ lb $t1, 0x59a0($zero) +/* 070DD8 000959D8 00000000 */ nop +/* 070DDC 000959DC 00000000 */ nop +/* 070DE0 000959E0 10000000 */ b .L000959E4 +.L000959E4: +/* 070DE4 000959E4 0000311E */ .byte 0x00, 0x00, 0x31, 0x1e +/* 070DE8 000959E8 00000140 */ pause +/* 070DEC 000959EC 04541E3A */ .byte 0x04, 0x54, 0x1e, 0x3a +/* 070DF0 000959F0 00000271 */ tgeu $zero, $zero, 9 +/* 070DF4 000959F4 00170C69 */ .byte 0x00, 0x17, 0x0c, 0x69 +/* 070DF8 000959F8 0C6F0C6D */ jal func_01BC31B4 +/* 070DFC 000959FC 00800300 */ .byte 0x00, 0x80, 0x03, 0x00 +/* 070E00 00095A00 00000200 */ sll $zero, $zero, 8 +/* 070E04 00095A04 00000000 */ nop +/* 070E08 00095A08 00000280 */ sll $zero, $zero, 0xa +/* 070E0C 00095A0C 00000400 */ sll $zero, $zero, 0x10 +/* 070E10 00095A10 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 070E14 00095A14 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070E18 00095A18 00000002 */ srl $zero, $zero, 0 +/* 070E1C 00095A1C 00000280 */ sll $zero, $zero, 0xa +/* 070E20 00095A20 00000400 */ sll $zero, $zero, 0x10 +/* 070E24 00095A24 005F0239 */ .byte 0x00, 0x5f, 0x02, 0x39 +/* 070E28 00095A28 0009026B */ .byte 0x00, 0x09, 0x02, 0x6b +/* 070E2C 00095A2C 00000002 */ srl $zero, $zero, 0 +/* 070E30 00095A30 8009A560 */ lb $t1, -0x5aa0($zero) +/* 070E34 00095A34 004309A0 */ .byte 0x00, 0x43, 0x09, 0xa0 +/* 070E38 00095A38 00439A90 */ .byte 0x00, 0x43, 0x9a, 0x90 +/* 070E3C 00095A3C 80218000 */ lb $at, -0x8000($at) +/* 070E40 00095A40 802194D4 */ lb $at, -0x6b2c($at) +/* 070E44 00095A44 802195D8 */ lb $at, -0x6a28($at) +/* 070E48 00095A48 00000000 */ nop +/* 070E4C 00095A4C 00000000 */ nop +/* 070E50 00095A50 8009A548 */ lb $t1, -0x5ab8($zero) +/* 070E54 00095A54 00439A90 */ .byte 0x00, 0x43, 0x9a, 0x90 +/* 070E58 00095A58 00447440 */ .byte 0x00, 0x44, 0x74, 0x40 +/* 070E5C 00095A5C 80218000 */ lb $at, -0x8000($at) +/* 070E60 00095A60 80219840 */ lb $at, -0x67c0($at) +/* 070E64 00095A64 8021987C */ lb $at, -0x6784($at) +/* 070E68 00095A68 00000000 */ nop +/* 070E6C 00095A6C 00000000 */ nop +/* 070E70 00095A70 8009A530 */ lb $t1, -0x5ad0($zero) +/* 070E74 00095A74 00447440 */ .byte 0x00, 0x44, 0x74, 0x40 +/* 070E78 00095A78 00464490 */ .byte 0x00, 0x46, 0x44, 0x90 +/* 070E7C 00095A7C 80218000 */ lb $at, -0x8000($at) +/* 070E80 00095A80 8021A2AC */ lb $at, -0x5d54($at) +/* 070E84 00095A84 8021A360 */ lb $at, -0x5ca0($at) +/* 070E88 00095A88 00000000 */ nop +/* 070E8C 00095A8C 00000000 */ nop +/* 070E90 00095A90 8009A520 */ lb $t1, -0x5ae0($zero) +/* 070E94 00095A94 00464490 */ .byte 0x00, 0x46, 0x44, 0x90 +/* 070E98 00095A98 0047F0B0 */ tge $v0, $a3, 0x3c2 +/* 070E9C 00095A9C 80218000 */ lb $at, -0x8000($at) +/* 070EA0 00095AA0 80232A5C */ lb $v1, 0x2a5c($at) +/* 070EA4 00095AA4 80232AD4 */ lb $v1, 0x2ad4($at) +/* 070EA8 00095AA8 00000000 */ nop +/* 070EAC 00095AAC 00000000 */ nop +/* 070EB0 00095AB0 8009A510 */ lb $t1, -0x5af0($zero) +/* 070EB4 00095AB4 0047F0B0 */ tge $v0, $a3, 0x3c2 +/* 070EB8 00095AB8 0048D1A0 */ .byte 0x00, 0x48, 0xd1, 0xa0 +/* 070EBC 00095ABC 80218000 */ lb $at, -0x8000($at) +/* 070EC0 00095AC0 80225F24 */ lb $v0, 0x5f24($at) +/* 070EC4 00095AC4 80225F88 */ lb $v0, 0x5f88($at) +/* 070EC8 00095AC8 00000000 */ nop +/* 070ECC 00095ACC 00000000 */ nop +/* 070ED0 00095AD0 8009A500 */ lb $t1, -0x5b00($zero) +/* 070ED4 00095AD4 0048D1A0 */ .byte 0x00, 0x48, 0xd1, 0xa0 +/* 070ED8 00095AD8 004A10A0 */ .byte 0x00, 0x4a, 0x10, 0xa0 +.L00095ADC: +/* 070EDC 00095ADC 80218000 */ lb $at, -0x8000($at) +/* 070EE0 00095AE0 80219520 */ lb $at, -0x6ae0($at) +/* 070EE4 00095AE4 80219728 */ lb $at, -0x68d8($at) +/* 070EE8 00095AE8 00000000 */ nop +/* 070EEC 00095AEC 00000000 */ nop +/* 070EF0 00095AF0 8009A4E8 */ lb $t1, -0x5b18($zero) +/* 070EF4 00095AF4 004A10A0 */ .byte 0x00, 0x4a, 0x10, 0xa0 +/* 070EF8 00095AF8 004B11F0 */ tge $v0, $t3, 0x47 +/* 070EFC 00095AFC 80218000 */ lb $at, -0x8000($at) +/* 070F00 00095B00 80218CB0 */ lb $at, -0x7350($at) +/* 070F04 00095B04 80218EE0 */ lb $at, -0x7120($at) +/* 070F08 00095B08 00000000 */ nop +/* 070F0C 00095B0C 00000000 */ nop +/* 070F10 00095B10 8009A4D0 */ lb $t1, -0x5b30($zero) +/* 070F14 00095B14 004B11F0 */ tge $v0, $t3, 0x47 +/* 070F18 00095B18 004CF1B0 */ tge $v0, $t4, 0x3c6 +/* 070F1C 00095B1C 80218000 */ lb $at, -0x8000($at) +/* 070F20 00095B20 8021A5DC */ lb $at, -0x5a24($at) +/* 070F24 00095B24 8021A604 */ lb $at, -0x59fc($at) +/* 070F28 00095B28 00000000 */ nop +/* 070F2C 00095B2C 00000000 */ nop +/* 070F30 00095B30 8009A4B8 */ lb $t1, -0x5b48($zero) +/* 070F34 00095B34 004CF1B0 */ tge $v0, $t4, 0x3c6 +/* 070F38 00095B38 004D01F0 */ tge $v0, $t5, 7 +/* 070F3C 00095B3C 80218000 */ lb $at, -0x8000($at) +/* 070F40 00095B40 8021823C */ lb $at, -0x7dc4($at) +/* 070F44 00095B44 80218264 */ lb $at, -0x7d9c($at) +/* 070F48 00095B48 00000000 */ nop +/* 070F4C 00095B4C 00000000 */ nop +/* 070F50 00095B50 8009A4A8 */ lb $t1, -0x5b58($zero) +/* 070F54 00095B54 004D01F0 */ tge $v0, $t5, 7 +/* 070F58 00095B58 004DA5E0 */ .byte 0x00, 0x4d, 0xa5, 0xe0 +/* 070F5C 00095B5C 80218000 */ lb $at, -0x8000($at) +/* 070F60 00095B60 802185B8 */ lb $at, -0x7a48($at) +/* 070F64 00095B64 802186E4 */ lb $at, -0x791c($at) +/* 070F68 00095B68 00000000 */ nop +/* 070F6C 00095B6C 00000000 */ nop +/* 070F70 00095B70 8009A498 */ lb $t1, -0x5b68($zero) +/* 070F74 00095B74 004DA5E0 */ .byte 0x00, 0x4d, 0xa5, 0xe0 +/* 070F78 00095B78 004E2740 */ .byte 0x00, 0x4e, 0x27, 0x40 +/* 070F7C 00095B7C 80218000 */ lb $at, -0x8000($at) +/* 070F80 00095B80 8021FE80 */ lb $at, -0x180($at) +/* 070F84 00095B84 8021FFE8 */ lb $at, -0x18($at) +/* 070F88 00095B88 00000000 */ nop +/* 070F8C 00095B8C 00000000 */ nop +/* 070F90 00095B90 8009A480 */ lb $t1, -0x5b80($zero) +/* 070F94 00095B94 004E2740 */ .byte 0x00, 0x4e, 0x27, 0x40 +/* 070F98 00095B98 004EF4A0 */ .byte 0x00, 0x4e, 0xf4, 0xa0 +/* 070F9C 00095B9C 80218000 */ lb $at, -0x8000($at) +/* 070FA0 00095BA0 80224700 */ lb $v0, 0x4700($at) +/* 070FA4 00095BA4 802248A4 */ lb $v0, 0x48a4($at) +/* 070FA8 00095BA8 00000000 */ nop +/* 070FAC 00095BAC 00000000 */ nop +/* 070FB0 00095BB0 8009A468 */ lb $t1, -0x5b98($zero) +/* 070FB4 00095BB4 004EF4A0 */ .byte 0x00, 0x4e, 0xf4, 0xa0 +/* 070FB8 00095BB8 004F7BE0 */ .byte 0x00, 0x4f, 0x7b, 0xe0 +/* 070FBC 00095BBC 80218000 */ lb $at, -0x8000($at) +/* 070FC0 00095BC0 80220448 */ lb $v0, 0x448($at) +/* 070FC4 00095BC4 80220470 */ lb $v0, 0x470($at) +/* 070FC8 00095BC8 00000000 */ nop +/* 070FCC 00095BCC 00000000 */ nop +/* 070FD0 00095BD0 8009A458 */ lb $t1, -0x5ba8($zero) +/* 070FD4 00095BD4 004F7BE0 */ .byte 0x00, 0x4f, 0x7b, 0xe0 +/* 070FD8 00095BD8 004FEA50 */ .byte 0x00, 0x4f, 0xea, 0x50 +/* 070FDC 00095BDC 80218000 */ lb $at, -0x8000($at) +/* 070FE0 00095BE0 8021EA70 */ lb $at, -0x1590($at) +/* 070FE4 00095BE4 8021EBEC */ lb $at, -0x1414($at) +/* 070FE8 00095BE8 00000000 */ nop +/* 070FEC 00095BEC 00000000 */ nop +/* 070FF0 00095BF0 8009A448 */ lb $t1, -0x5bb8($zero) +/* 070FF4 00095BF4 004FEA50 */ .byte 0x00, 0x4f, 0xea, 0x50 +/* 070FF8 00095BF8 0050F020 */ add $fp, $v0, $s0 +/* 070FFC 00095BFC 80218000 */ lb $at, -0x8000($at) +/* 071000 00095C00 80228110 */ lb $v0, -0x7ef0($at) +/* 071004 00095C04 80228278 */ lb $v0, -0x7d88($at) +/* 071008 00095C08 00000000 */ nop +/* 07100C 00095C0C 00000000 */ nop +/* 071010 00095C10 8009A438 */ lb $t1, -0x5bc8($zero) +/* 071014 00095C14 0050F020 */ add $fp, $v0, $s0 +/* 071018 00095C18 005125D0 */ .byte 0x00, 0x51, 0x25, 0xd0 +/* 07101C 00095C1C 80218000 */ lb $at, -0x8000($at) +/* 071020 00095C20 8021B38C */ lb $at, -0x4c74($at) +/* 071024 00095C24 8021B418 */ lb $at, -0x4be8($at) +/* 071028 00095C28 00000000 */ nop +/* 07102C 00095C2C 00000000 */ nop +/* 071030 00095C30 8009A428 */ lb $t1, -0x5bd8($zero) +/* 071034 00095C34 005125D0 */ .byte 0x00, 0x51, 0x25, 0xd0 +/* 071038 00095C38 0052B6A0 */ .byte 0x00, 0x52, 0xb6, 0xa0 +/* 07103C 00095C3C 80218000 */ lb $at, -0x8000($at) +/* 071040 00095C40 80230730 */ lb $v1, 0x730($at) +/* 071044 00095C44 80230AC8 */ lb $v1, 0xac8($at) +/* 071048 00095C48 00000000 */ nop +/* 07104C 00095C4C 00000000 */ nop +/* 071050 00095C50 8009A418 */ lb $t1, -0x5be8($zero) +/* 071054 00095C54 0052B6A0 */ .byte 0x00, 0x52, 0xb6, 0xa0 +/* 071058 00095C58 00543570 */ tge $v0, $s4, 0xd5 +/* 07105C 00095C5C 80218000 */ lb $at, -0x8000($at) +/* 071060 00095C60 8022FBF4 */ lb $v0, -0x40c($at) +/* 071064 00095C64 8022FC1C */ lb $v0, -0x3e4($at) +/* 071068 00095C68 00000000 */ nop +/* 07106C 00095C6C 00000000 */ nop +/* 071070 00095C70 8009A408 */ lb $t1, -0x5bf8($zero) +/* 071074 00095C74 005573E0 */ .byte 0x00, 0x55, 0x73, 0xe0 +/* 071078 00095C78 0056E2A0 */ .byte 0x00, 0x56, 0xe2, 0xa0 +/* 07107C 00095C7C 80218000 */ lb $at, -0x8000($at) +/* 071080 00095C80 8022EA2C */ lb $v0, -0x15d4($at) +/* 071084 00095C84 8022EB1C */ lb $v0, -0x14e4($at) +/* 071088 00095C88 00000000 */ nop +/* 07108C 00095C8C 00000000 */ nop +/* 071090 00095C90 8009A3F8 */ lb $t1, -0x5c08($zero) +/* 071094 00095C94 0056E2A0 */ .byte 0x00, 0x56, 0xe2, 0xa0 +/* 071098 00095C98 00573920 */ .byte 0x00, 0x57, 0x39, 0x20 +/* 07109C 00095C9C 80218000 */ lb $at, -0x8000($at) +/* 0710A0 00095CA0 8021D5FC */ lb $at, -0x2a04($at) +/* 0710A4 00095CA4 8021D624 */ lb $at, -0x29dc($at) +/* 0710A8 00095CA8 00000000 */ nop +/* 0710AC 00095CAC 00000000 */ nop +/* 0710B0 00095CB0 8009A3E8 */ lb $t1, -0x5c18($zero) +/* 0710B4 00095CB4 00573920 */ .byte 0x00, 0x57, 0x39, 0x20 +/* 0710B8 00095CB8 00584940 */ .byte 0x00, 0x58, 0x49, 0x40 +/* 0710BC 00095CBC 80218000 */ lb $at, -0x8000($at) +/* 0710C0 00095CC0 80228AF8 */ lb $v0, -0x7508($at) +/* 0710C4 00095CC4 80228C60 */ lb $v0, -0x73a0($at) +/* 0710C8 00095CC8 00000000 */ nop +/* 0710CC 00095CCC 00000000 */ nop +/* 0710D0 00095CD0 8009A3D8 */ lb $t1, -0x5c28($zero) +/* 0710D4 00095CD4 00584940 */ .byte 0x00, 0x58, 0x49, 0x40 +/* 0710D8 00095CD8 0058C2F0 */ tge $v0, $t8, 0x30b +/* 0710DC 00095CDC 80218000 */ lb $at, -0x8000($at) +/* 0710E0 00095CE0 8021F6C8 */ lb $at, -0x938($at) +/* 0710E4 00095CE4 8021F72C */ lb $at, -0x8d4($at) +/* 0710E8 00095CE8 00000000 */ nop +/* 0710EC 00095CEC 00000000 */ nop +/* 0710F0 00095CF0 8009A3C8 */ lb $t1, -0x5c38($zero) +/* 0710F4 00095CF4 0058C2F0 */ tge $v0, $t8, 0x30b +/* 0710F8 00095CF8 0059E6E0 */ .byte 0x00, 0x59, 0xe6, 0xe0 +/* 0710FC 00095CFC 80218000 */ lb $at, -0x8000($at) +/* 071100 00095D00 80229E74 */ lb $v0, -0x618c($at) +/* 071104 00095D04 8022A02C */ lb $v0, -0x5fd4($at) +/* 071108 00095D08 00000000 */ nop +/* 07110C 00095D0C 00000000 */ nop +/* 071110 00095D10 8009A3B8 */ lb $t1, -0x5c48($zero) +/* 071114 00095D14 0059E6E0 */ .byte 0x00, 0x59, 0xe6, 0xe0 +/* 071118 00095D18 005B14B0 */ tge $v0, $k1, 0x52 +/* 07111C 00095D1C 80218000 */ lb $at, -0x8000($at) +/* 071120 00095D20 8022AA08 */ lb $v0, -0x55f8($at) +/* 071124 00095D24 8022AA44 */ lb $v0, -0x55bc($at) +/* 071128 00095D28 00000000 */ nop +/* 07112C 00095D2C 8022AA84 */ lb $v0, -0x557c($at) +/* 071130 00095D30 8009A3A8 */ lb $t1, -0x5c58($zero) +/* 071134 00095D34 005B14B0 */ tge $v0, $k1, 0x52 +/* 071138 00095D38 005CE690 */ .byte 0x00, 0x5c, 0xe6, 0x90 +/* 07113C 00095D3C 80218000 */ lb $at, -0x8000($at) +/* 071140 00095D40 80234574 */ lb $v1, 0x4574($at) +/* 071144 00095D44 8023486C */ lb $v1, 0x486c($at) +/* 071148 00095D48 00000000 */ nop +/* 07114C 00095D4C 00000000 */ nop +/* 071150 00095D50 8009A398 */ lb $t1, -0x5c68($zero) +/* 071154 00095D54 005CE690 */ .byte 0x00, 0x5c, 0xe6, 0x90 +/* 071158 00095D58 005EC490 */ .byte 0x00, 0x5e, 0xc4, 0x90 +/* 07115C 00095D5C 80218000 */ lb $at, -0x8000($at) +/* 071160 00095D60 802356FC */ lb $v1, 0x56fc($at) +/* 071164 00095D64 80235788 */ lb $v1, 0x5788($at) +/* 071168 00095D68 00000000 */ nop +/* 07116C 00095D6C 00000000 */ nop +/* 071170 00095D70 8009A388 */ lb $t1, -0x5c78($zero) +/* 071174 00095D74 005EC490 */ .byte 0x00, 0x5e, 0xc4, 0x90 +/* 071178 00095D78 00608AB0 */ tge $v1, $zero, 0x22a +/* 07117C 00095D7C 80218000 */ lb $at, -0x8000($at) +/* 071180 00095D80 802340B4 */ lb $v1, 0x40b4($at) +/* 071184 00095D84 802342BC */ lb $v1, 0x42bc($at) +/* 071188 00095D88 00000000 */ nop +/* 07118C 00095D8C 00000000 */ nop +/* 071190 00095D90 8009A378 */ lb $t1, -0x5c88($zero) +/* 071194 00095D94 00608AB0 */ tge $v1, $zero, 0x22a +/* 071198 00095D98 006186F0 */ tge $v1, $at, 0x21b +/* 07119C 00095D9C 80218000 */ lb $at, -0x8000($at) +/* 0711A0 00095DA0 80227A90 */ lb $v0, 0x7a90($at) +/* 0711A4 00095DA4 80227AE0 */ lb $v0, 0x7ae0($at) +/* 0711A8 00095DA8 00000000 */ nop +/* 0711AC 00095DAC 00000000 */ nop +/* 0711B0 00095DB0 8009A368 */ lb $t1, -0x5c98($zero) +/* 0711B4 00095DB4 006186F0 */ tge $v1, $at, 0x21b +/* 0711B8 00095DB8 00623BA0 */ .byte 0x00, 0x62, 0x3b, 0xa0 +/* 0711BC 00095DBC 80218000 */ lb $at, -0x8000($at) +/* 0711C0 00095DC0 802232E8 */ lb $v0, 0x32e8($at) +/* 0711C4 00095DC4 8022334C */ lb $v0, 0x334c($at) +/* 0711C8 00095DC8 00000000 */ nop +/* 0711CC 00095DCC 00000000 */ nop +/* 0711D0 00095DD0 8009A358 */ lb $t1, -0x5ca8($zero) +/* 0711D4 00095DD4 00623BA0 */ .byte 0x00, 0x62, 0x3b, 0xa0 +/* 0711D8 00095DD8 0063D1E0 */ .byte 0x00, 0x63, 0xd1, 0xe0 +/* 0711DC 00095DDC 80218000 */ lb $at, -0x8000($at) +/* 0711E0 00095DE0 80231164 */ lb $v1, 0x1164($at) +/* 0711E4 00095DE4 80231290 */ lb $v1, 0x1290($at) +/* 0711E8 00095DE8 00000000 */ nop +/* 0711EC 00095DEC 00000000 */ nop +/* 0711F0 00095DF0 8009A348 */ lb $t1, -0x5cb8($zero) +/* 0711F4 00095DF4 0063D1E0 */ .byte 0x00, 0x63, 0xd1, 0xe0 +/* 0711F8 00095DF8 00648E10 */ .byte 0x00, 0x64, 0x8e, 0x10 +/* 0711FC 00095DFC 80218000 */ lb $at, -0x8000($at) +/* 071200 00095E00 802234F0 */ lb $v0, 0x34f0($at) +/* 071204 00095E04 8022352C */ lb $v0, 0x352c($at) +/* 071208 00095E08 00000000 */ nop +/* 07120C 00095E0C 00000000 */ nop +/* 071210 00095E10 8009A338 */ lb $t1, -0x5cc8($zero) +/* 071214 00095E14 00648E10 */ .byte 0x00, 0x64, 0x8e, 0x10 +/* 071218 00095E18 00660750 */ .byte 0x00, 0x66, 0x07, 0x50 +/* 07121C 00095E1C 80218000 */ lb $at, -0x8000($at) +/* 071220 00095E20 8022F4D4 */ lb $v0, -0xb2c($at) +/* 071224 00095E24 8022F614 */ lb $v0, -0x9ec($at) +/* 071228 00095E28 00000000 */ nop +/* 07122C 00095E2C 00000000 */ nop +/* 071230 00095E30 8009A328 */ lb $t1, -0x5cd8($zero) +/* 071234 00095E34 00660750 */ .byte 0x00, 0x66, 0x07, 0x50 +/* 071238 00095E38 00669D80 */ .byte 0x00, 0x66, 0x9d, 0x80 +/* 07123C 00095E3C 80218000 */ lb $at, -0x8000($at) +/* 071240 00095E40 802215A0 */ lb $v0, 0x15a0($at) +/* 071244 00095E44 802215C8 */ lb $v0, 0x15c8($at) +/* 071248 00095E48 00000000 */ nop +/* 07124C 00095E4C 00000000 */ nop +/* 071250 00095E50 8009A318 */ lb $t1, -0x5ce8($zero) +/* 071254 00095E54 00669D80 */ .byte 0x00, 0x66, 0x9d, 0x80 +/* 071258 00095E58 00684A30 */ tge $v1, $t0, 0x128 +/* 07125C 00095E5C 80218000 */ lb $at, -0x8000($at) +/* 071260 00095E60 80232888 */ lb $v1, 0x2888($at) +/* 071264 00095E64 8023298C */ lb $v1, 0x298c($at) +/* 071268 00095E68 00000000 */ nop +/* 07126C 00095E6C 00000000 */ nop +/* 071270 00095E70 8009A308 */ lb $t1, -0x5cf8($zero) +/* 071274 00095E74 00684A30 */ tge $v1, $t0, 0x128 +/* 071278 00095E78 0069F200 */ .byte 0x00, 0x69, 0xf2, 0x00 +/* 07127C 00095E7C 80218000 */ lb $at, -0x8000($at) +/* 071280 00095E80 80231A64 */ lb $v1, 0x1a64($at) +/* 071284 00095E84 80231ED8 */ lb $v1, 0x1ed8($at) +/* 071288 00095E88 00000000 */ nop +/* 07128C 00095E8C 00000000 */ nop +/* 071290 00095E90 8009A2F8 */ lb $t1, -0x5d08($zero) +/* 071294 00095E94 0069F200 */ .byte 0x00, 0x69, 0xf2, 0x00 +/* 071298 00095E98 006BBB90 */ .byte 0x00, 0x6b, 0xbb, 0x90 +/* 07129C 00095E9C 80218000 */ lb $at, -0x8000($at) +/* 0712A0 00095EA0 802346A8 */ lb $v1, 0x46a8($at) +/* 0712A4 00095EA4 80234720 */ lb $v1, 0x4720($at) +/* 0712A8 00095EA8 00000000 */ nop +/* 0712AC 00095EAC 00000000 */ nop +/* 0712B0 00095EB0 8009A2E8 */ lb $t1, -0x5d18($zero) +/* 0712B4 00095EB4 006BBB90 */ .byte 0x00, 0x6b, 0xbb, 0x90 +/* 0712B8 00095EB8 006CC070 */ tge $v1, $t4, 0x301 +/* 0712BC 00095EBC 80218000 */ lb $at, -0x8000($at) +/* 0712C0 00095EC0 8022839C */ lb $v0, -0x7c64($at) +/* 0712C4 00095EC4 802283EC */ lb $v0, -0x7c14($at) +/* 0712C8 00095EC8 00000000 */ nop +/* 0712CC 00095ECC 00000000 */ nop +/* 0712D0 00095ED0 8009A2D8 */ lb $t1, -0x5d28($zero) +/* 0712D4 00095ED4 006CC070 */ tge $v1, $t4, 0x301 +/* 0712D8 00095ED8 006DBDA0 */ .byte 0x00, 0x6d, 0xbd, 0xa0 +/* 0712DC 00095EDC 80218000 */ lb $at, -0x8000($at) +/* 0712E0 00095EE0 80227910 */ lb $v0, 0x7910($at) +/* 0712E4 00095EE4 80227988 */ lb $v0, 0x7988($at) +/* 0712E8 00095EE8 00000000 */ nop +/* 0712EC 00095EEC 00000000 */ nop +/* 0712F0 00095EF0 8009A2C8 */ lb $t1, -0x5d38($zero) +/* 0712F4 00095EF4 006DBDA0 */ .byte 0x00, 0x6d, 0xbd, 0xa0 +/* 0712F8 00095EF8 006DDDC0 */ .byte 0x00, 0x6d, 0xdd, 0xc0 +/* 0712FC 00095EFC 80218000 */ lb $at, -0x8000($at) +/* 071300 00095F00 802185BC */ lb $at, -0x7a44($at) +/* 071304 00095F04 802185E4 */ lb $at, -0x7a1c($at) +/* 071308 00095F08 00000000 */ nop +/* 07130C 00095F0C 00000000 */ nop +/* 071310 00095F10 8009A2B8 */ lb $t1, -0x5d48($zero) +/* 071314 00095F14 006DDDC0 */ .byte 0x00, 0x6d, 0xdd, 0xc0 +/* 071318 00095F18 006F0B30 */ tge $v1, $t7, 0x2c +.L00095F1C: +/* 07131C 00095F1C 80218000 */ lb $at, -0x8000($at) +/* 071320 00095F20 8022A7C4 */ lb $v0, -0x583c($at) +/* 071324 00095F24 8022A83C */ lb $v0, -0x57c4($at) +/* 071328 00095F28 00000000 */ nop +/* 07132C 00095F2C 00000000 */ nop +/* 071330 00095F30 00000000 */ nop +/* 071334 00095F34 00000000 */ nop +/* 071338 00095F38 00000000 */ nop +/* 07133C 00095F3C 00000000 */ nop +/* 071340 00095F40 00000000 */ nop +/* 071344 00095F44 00000000 */ nop +/* 071348 00095F48 00000000 */ nop +/* 07134C 00095F4C 00000000 */ nop +/* 071350 00095F50 8009A2A4 */ lb $t1, -0x5d5c($zero) +/* 071354 00095F54 00543570 */ tge $v0, $s4, 0xd5 +/* 071358 00095F58 005483E0 */ .byte 0x00, 0x54, 0x83, 0xe0 +/* 07135C 00095F5C 80231000 */ lb $v1, 0x1000($at) +/* 071360 00095F60 00000000 */ nop +/* 071364 00095F64 00000000 */ nop +/* 071368 00095F68 00000000 */ nop +/* 07136C 00095F6C 00000000 */ nop +/* 071370 00095F70 8009A290 */ lb $t1, -0x5d70($zero) +/* 071374 00095F74 005483E0 */ .byte 0x00, 0x54, 0x83, 0xe0 +/* 071378 00095F78 0054CC70 */ tge $v0, $s4, 0x331 +/* 07137C 00095F7C 80231000 */ lb $v1, 0x1000($at) +/* 071380 00095F80 00000000 */ nop +/* 071384 00095F84 00000000 */ nop +/* 071388 00095F88 00000000 */ nop +/* 07138C 00095F8C 00000000 */ nop +/* 071390 00095F90 8009A27C */ lb $t1, -0x5d84($zero) +/* 071394 00095F94 0054CC70 */ tge $v0, $s4, 0x331 +/* 071398 00095F98 00552440 */ .byte 0x00, 0x55, 0x24, 0x40 +/* 07139C 00095F9C 80231000 */ lb $v1, 0x1000($at) +/* 0713A0 00095FA0 00000000 */ nop +/* 0713A4 00095FA4 00000000 */ nop +/* 0713A8 00095FA8 00000000 */ nop +/* 0713AC 00095FAC 00000000 */ nop +/* 0713B0 00095FB0 8009A268 */ lb $t1, -0x5d98($zero) +/* 0713B4 00095FB4 00552440 */ .byte 0x00, 0x55, 0x24, 0x40 +/* 0713B8 00095FB8 00552BB0 */ tge $v0, $s5, 0xae +/* 0713BC 00095FBC 80231000 */ lb $v1, 0x1000($at) +/* 0713C0 00095FC0 00000000 */ nop +/* 0713C4 00095FC4 00000000 */ nop +/* 0713C8 00095FC8 00000000 */ nop +/* 0713CC 00095FCC 00000000 */ nop +/* 0713D0 00095FD0 8009A254 */ lb $t1, -0x5dac($zero) +/* 0713D4 00095FD4 00552BB0 */ tge $v0, $s5, 0xae +/* 0713D8 00095FD8 00556C90 */ .byte 0x00, 0x55, 0x6c, 0x90 +/* 0713DC 00095FDC 80231000 */ lb $v1, 0x1000($at) +/* 0713E0 00095FE0 00000000 */ nop +/* 0713E4 00095FE4 00000000 */ nop +/* 0713E8 00095FE8 00000000 */ nop +/* 0713EC 00095FEC 00000000 */ nop +/* 0713F0 00095FF0 8009A240 */ lb $t1, -0x5dc0($zero) +/* 0713F4 00095FF4 00556C90 */ .byte 0x00, 0x55, 0x6c, 0x90 +/* 0713F8 00095FF8 005573E0 */ .byte 0x00, 0x55, 0x73, 0xe0 +/* 0713FC 00095FFC 80231000 */ lb $v1, 0x1000($at) +/* 071400 00096000 00000000 */ nop +/* 071404 00096004 00000000 */ nop +/* 071408 00096008 00000000 */ nop +/* 07140C 0009600C 00000000 */ nop +/* 071410 00096010 00000000 */ nop +/* 071414 00096014 00000000 */ nop +/* 071418 00096018 00000000 */ nop +/* 07141C 0009601C 00000000 */ nop +/* 071420 00096020 00000000 */ nop +/* 071424 00096024 00000000 */ nop +/* 071428 00096028 00000000 */ nop +/* 07142C 0009602C 00000000 */ nop +/* 071430 00096030 4A00002C */ .byte 0x4a, 0x00, 0x00, 0x2c +/* 071434 00096034 C81F201B */ bbit0 $zero, .L0000001F, .L0009E0A4 +/* 071438 00096038 C81E201C */ bbit0 $zero, .L0000001E, .L0009E0AC +/* 07143C 0009603C 20170BA8 */ addi $s7, $zero, 0xba8 +/* 071440 00096040 4A000050 */ .byte 0x4a, 0x00, 0x00, 0x50 +/* 071444 00096044 20160D00 */ addi $s6, $zero, 0xd00 +/* 071448 00096048 4B1F0051 */ .byte 0x4b, 0x1f, 0x00, 0x51 +/* 07144C 0009604C 8C0B00F0 */ lw $t3, 0xf0($zero) +/* 071450 00096050 8C0C0FC4 */ lw $t4, 0xfc4($zero) +/* 071454 00096054 20012800 */ addi $at, $zero, 0x2800 +/* 071458 00096058 11600006 */ beqz $t3, .L00096074 +/* 07145C 0009605C 40812000 */ mtc0 $at, $4 +/* 071460 00096060 318C0001 */ andi $t4, $t4, 1 +/* 071464 00096064 1180001E */ beqz $t4, .L000960E0 +/* 071468 00096068 AC000FC4 */ sw $zero, 0xfc4($zero) +/* 07146C 0009606C 0800045A */ j func_00001168 +/* 071470 00096070 8C1A0BF8 */ lw $k0, 0xbf8($zero) + +.L00096074: +/* 071474 00096074 400B5800 */ mfc0 $t3, $11 +/* 071478 00096078 316B0001 */ andi $t3, $t3, 1 +/* 07147C 0009607C 1560000B */ bnez $t3, .L000960AC +/* 071480 00096080 40024800 */ mfc0 $v0, $9 +/* 071484 00096084 8C030FE8 */ lw $v1, 0xfe8($zero) +/* 071488 00096088 00625822 */ sub $t3, $v1, $v0 +/* 07148C 0009608C 1D600007 */ bgtz $t3, .L000960AC +/* 071490 00096090 40015000 */ mfc0 $at, $10 +/* 071494 00096094 8C040FEC */ lw $a0, 0xfec($zero) +/* 071498 00096098 10200004 */ beqz $at, .L000960AC +/* 07149C 0009609C 00245822 */ sub $t3, $at, $a0 +/* 0714A0 000960A0 05610002 */ bgez $t3, .L000960AC +/* 0714A4 000960A4 00000000 */ nop +/* 0714A8 000960A8 14220008 */ bne $at, $v0, .L000960CC +.L000960AC: +/* 0714AC 000960AC 400B5800 */ mfc0 $t3, $11 +/* 0714B0 000960B0 316B0400 */ andi $t3, $t3, 0x400 +/* 0714B4 000960B4 1560FFFD */ bnez $t3, .L000960AC +/* 0714B8 000960B8 200B0001 */ addi $t3, $zero, 1 +/* 0714BC 000960BC 408B5800 */ mtc0 $t3, $11 +/* 0714C0 000960C0 8C020FEC */ lw $v0, 0xfec($zero) +/* 0714C4 000960C4 40824000 */ mtc0 $v0, $8 +/* 0714C8 000960C8 40824800 */ mtc0 $v0, $9 +.L000960CC: +/* 0714CC 000960CC AC0200F0 */ sw $v0, 0xf0($zero) +/* 0714D0 000960D0 8C0B00F4 */ lw $t3, 0xf4($zero) +/* 0714D4 000960D4 15600002 */ bnez $t3, .L000960E0 +/* 0714D8 000960D8 8C0B0FE0 */ lw $t3, 0xfe0($zero) +/* 0714DC 000960DC AC0B00F4 */ sw $t3, 0xf4($zero) +.L000960E0: +/* 0714E0 000960E0 8C010FD0 */ lw $at, 0xfd0($zero) +/* 0714E4 000960E4 8C0202E0 */ lw $v0, 0x2e0($zero) +/* 0714E8 000960E8 8C0302E8 */ lw $v1, 0x2e8($zero) +/* 0714EC 000960EC 8C040410 */ lw $a0, 0x410($zero) +/* 0714F0 000960F0 8C050418 */ lw $a1, 0x418($zero) +/* 0714F4 000960F4 00411020 */ add $v0, $v0, $at +/* 0714F8 000960F8 00611820 */ add $v1, $v1, $at +/* 0714FC 000960FC AC0202E0 */ sw $v0, 0x2e0($zero) +/* 071500 00096100 AC0302E8 */ sw $v1, 0x2e8($zero) +/* 071504 00096104 00812020 */ add $a0, $a0, $at +/* 071508 00096108 00A12820 */ add $a1, $a1, $at +/* 07150C 0009610C AC040410 */ sw $a0, 0x410($zero) +/* 071510 00096110 AC050418 */ sw $a1, 0x418($zero) +/* 071514 00096114 8C1A0FF0 */ lw $k0, 0xff0($zero) +/* 071518 00096118 200B02E8 */ addi $t3, $zero, 0x2e8 +/* 07151C 0009611C 00000000 */ nop +/* 071520 00096120 0C0007ED */ jal func_00001FB4 +/* 071524 00096124 37EC0000 */ ori $t4, $ra, 0 +.L00096128: +/* 071528 00096128 201300A7 */ addi $s3, $zero, 0xa7 +/* 07152C 0009612C 37580000 */ ori $t8, $k0, 0 +/* 071530 00096130 0C0007F6 */ jal func_00001FD8 +/* 071534 00096134 24140920 */ li $s4, 2336 +/* 071538 00096138 275A00A8 */ addiu $k0, $k0, 0xa8 +/* 07153C 0009613C 201BFF58 */ addi $k1, $zero, -0xa8 +/* 071540 00096140 0C0007F2 */ jal func_00001FC8 +.L00096144: +/* 071544 00096144 40012000 */ mfc0 $at, $4 +/* 071548 00096148 8F7909C8 */ lw $t9, 0x9c8($k1) +/* 07154C 0009614C 1360FFF6 */ beqz $k1, .L00096128 +/* 071550 00096150 30210080 */ andi $at, $at, 0x80 +/* 071554 00096154 00196603 */ sra $t4, $t9, 0x18 +/* 071558 00096158 000C5840 */ sll $t3, $t4, 1 +/* 07155C 0009615C 956B036E */ lhu $t3, 0x36e($t3) +/* 071560 00096160 1420037E */ bnez $at, .L00096F5C +/* 071564 00096164 8F7809CC */ lw $t8, 0x9cc($k1) +/* 071568 00096168 01600008 */ jr $t3 +/* 07156C 0009616C 277B0008 */ addiu $k1, $k1, 8 +/* 071570 00096170 0C000489 */ jal func_00001224 +/* 071574 00096174 877409C1 */ lh $s4, 0x9c1($k1) +/* 071578 00096178 33330FF8 */ andi $s3, $t9, 0xff8 +/* 07157C 0009617C 0014A083 */ sra $s4, $s4, 2 +/* 071580 00096180 080007F6 */ j func_00001FD8 +/* 071584 00096184 201F1190 */ addi $ra, $zero, 0x1190 + +/* 071588 00096188 8C0B01EC */ lw $t3, 0x1ec($zero) +/* 07158C 0009618C 01795824 */ and $t3, $t3, $t9 +/* 071590 00096190 01785825 */ or $t3, $t3, $t8 +/* 071594 00096194 08000465 */ j func_00001194 +/* 071598 00096198 AC0B01EC */ sw $t3, 0x1ec($zero) + +/* 07159C 0009619C 900100DE */ lbu $at, 0xde($zero) +/* 0715A0 000961A0 1020036E */ beqz $at, .L00096F5C +/* 0715A4 000961A4 2021FFFC */ addi $at, $at, -4 +/* 0715A8 000961A8 08000408 */ j func_00001020 +/* 0715AC 000961AC 8C3A0138 */ lw $k0, 0x138($at) + +/* 0715B0 000961B0 C81D181A */ bbit0 $zero, .L0000001D, .L0009C21C +/* 0715B4 000961B4 8C1900D8 */ lw $t9, 0xd8($zero) +/* 0715B8 000961B8 22F70008 */ addi $s7, $s7, 8 +/* 0715BC 000961BC EAFD187F */ bbit1 $s7, .L0000001D, .L0009C3BC +/* 0715C0 000961C0 AEF80004 */ sw $t8, 4($s7) +/* 0715C4 000961C4 AEF90000 */ sw $t9, ($s7) +/* 0715C8 000961C8 08000496 */ j func_00001258 +/* 0715CC 000961CC 22F70008 */ addi $s7, $s7, 8 + +/* 0715D0 000961D0 201F1210 */ addi $ra, $zero, 0x1210 +/* 0715D4 000961D4 00185D82 */ srl $t3, $t8, 0x16 +/* 0715D8 000961D8 316B003C */ andi $t3, $t3, 0x3c +/* 0715DC 000961DC 8D6B00F8 */ lw $t3, 0xf8($t3) +/* 0715E0 000961E0 0018C200 */ sll $t8, $t8, 8 +/* 0715E4 000961E4 0018C202 */ srl $t8, $t8, 8 +/* 0715E8 000961E8 03E00008 */ jr $ra +/* 0715EC 000961EC 030BC020 */ add $t8, $t8, $t3 + +/* 0715F0 000961F0 AC1900C8 */ sw $t9, 0xc8($zero) +/* 0715F4 000961F4 08000484 */ j func_00001210 +/* 0715F8 000961F8 AC1800CC */ sw $t8, 0xcc($zero) + +/* 0715FC 000961FC AC1900C0 */ sw $t9, 0xc0($zero) +/* 071600 00096200 08000484 */ j func_00001210 +/* 071604 00096204 AC1800C4 */ sw $t8, 0xc4($zero) + +/* 071608 00096208 201F1194 */ addi $ra, $zero, 0x1194 +/* 07160C 0009620C 02F65822 */ sub $t3, $s7, $s6 +/* 071610 00096210 1960035C */ blez $t3, .L00096F84 +.L00096214: +/* 071614 00096214 400C3000 */ mfc0 $t4, $6 +/* 071618 00096218 8C1800F0 */ lw $t8, 0xf0($zero) +/* 07161C 0009621C 25730158 */ addiu $s3, $t3, 0x158 +/* 071620 00096220 1580FFFC */ bnez $t4, .L00096214 +/* 071624 00096224 8C0C0FEC */ lw $t4, 0xfec($zero) +/* 071628 00096228 40984800 */ mtc0 $t8, $9 +/* 07162C 0009622C 03135820 */ add $t3, $t8, $s3 +/* 071630 00096230 018B6022 */ sub $t4, $t4, $t3 +/* 071634 00096234 05810008 */ bgez $t4, .L00096258 +.L00096238: +/* 071638 00096238 400B5800 */ mfc0 $t3, $11 +/* 07163C 0009623C 316B0400 */ andi $t3, $t3, 0x400 +/* 071640 00096240 1560FFFD */ bnez $t3, .L00096238 +/* 071644 00096244 8C180FE8 */ lw $t8, 0xfe8($zero) +.L00096248: +/* 071648 00096248 400B5000 */ mfc0 $t3, $10 +/* 07164C 0009624C 1178FFFE */ beq $t3, $t8, .L00096248 +/* 071650 00096250 00000000 */ nop +/* 071654 00096254 40984000 */ mtc0 $t8, $8 +.L00096258: +/* 071658 00096258 400B5000 */ mfc0 $t3, $10 +/* 07165C 0009625C 01785822 */ sub $t3, $t3, $t8 +/* 071660 00096260 19600002 */ blez $t3, .L0009626C +/* 071664 00096264 01735822 */ sub $t3, $t3, $s3 +/* 071668 00096268 1960FFFB */ blez $t3, .L00096258 +.L0009626C: +/* 07166C 0009626C 03135820 */ add $t3, $t8, $s3 +/* 071670 00096270 AC0B00F0 */ sw $t3, 0xf0($zero) +/* 071674 00096274 2273FFFF */ addi $s3, $s3, -1 +/* 071678 00096278 22D4DEA8 */ addi $s4, $s6, -0x2158 +/* 07167C 0009627C 3AD60208 */ xori $s6, $s6, 0x208 +/* 071680 00096280 080007F6 */ j func_00001FD8 +/* 071684 00096284 22D7FEA8 */ addi $s7, $s6, -0x158 + +.L00096288: +/* 071688 00096288 200B0410 */ addi $t3, $zero, 0x410 +/* 07168C 0009628C 080007ED */ j func_00001FB4 +/* 071690 00096290 200C12D8 */ addi $t4, $zero, 0x12d8 + +.L00096294: +/* 071694 00096294 37FE0000 */ ori $fp, $ra, 0 +/* 071698 00096298 24050014 */ li $a1, 20 +/* 07169C 0009629C 24120006 */ li $s2, 6 +/* 0716A0 000962A0 240F09C8 */ li $t7, 2504 +/* 0716A4 000962A4 A64103CA */ sh $at, 0x3ca($s2) +/* 0716A8 000962A8 A64203CC */ sh $v0, 0x3cc($s2) +/* 0716AC 000962AC A64303CE */ sh $v1, 0x3ce($s2) +/* 0716B0 000962B0 A64003D0 */ sh $zero, 0x3d0($s2) +/* 0716B4 000962B4 8C1D03CC */ lw $sp, 0x3cc($zero) +.L000962B8: +/* 0716B8 000962B8 8CA903F8 */ lw $t1, 0x3f8($a1) +/* 0716BC 000962BC 8C700024 */ lw $s0, 0x24($v1) +/* 0716C0 000962C0 02098024 */ and $s0, $s0, $t1 +/* 0716C4 000962C4 2251FFFA */ addi $s1, $s2, -6 +/* 0716C8 000962C8 3A52001C */ xori $s2, $s2, 0x1c +/* 0716CC 000962CC 2255FFFA */ addi $s5, $s2, -6 +.L000962D0: +/* 0716D0 000962D0 962203D0 */ lhu $v0, 0x3d0($s1) +/* 0716D4 000962D4 22310002 */ addi $s1, $s1, 2 +/* 0716D8 000962D8 1040005F */ beqz $v0, .L00096458 +/* 0716DC 000962DC 8C4B0024 */ lw $t3, 0x24($v0) +/* 0716E0 000962E0 01695824 */ and $t3, $t3, $t1 +/* 0716E4 000962E4 11700057 */ beq $t3, $s0, .L00096444 +/* 0716E8 000962E8 35700000 */ ori $s0, $t3, 0 +/* 0716EC 000962EC 12000003 */ beqz $s0, .L000962FC +/* 0716F0 000962F0 34530000 */ ori $s3, $v0, 0 +/* 0716F4 000962F4 34730000 */ ori $s3, $v1, 0 +/* 0716F8 000962F8 34430000 */ ori $v1, $v0, 0 +.L000962FC: +/* 0716FC 000962FC 00055840 */ sll $t3, $a1, 1 +/* 071700 00096300 C9621830 */ bbit0 $t3, .L00000002, .L0009C3C4 +/* 071704 00096304 CA641801 */ bbit0 $s3, .L00000004, .L0009C30C +/* 071708 00096308 CA651800 */ bbit0 $s3, .L00000005, .L0009C30C +/* 07170C 0009630C C8661801 */ bbit0 $v1, .L00000006, .L0009C314 +/* 071710 00096310 C8671800 */ bbit0 $v1, .L00000007, .L0009C314 +/* 071714 00096314 4B1F10C7 */ .byte 0x4b, 0x1f, 0x10, 0xc7 +/* 071718 00096318 4A022206 */ .byte 0x4a, 0x02, 0x22, 0x06 +/* 07171C 0009631C 4A022A4F */ .byte 0x4a, 0x02, 0x2a, 0x4f +/* 071720 00096320 4A03328E */ .byte 0x4a, 0x03, 0x32, 0x8e +/* 071724 00096324 4A033ACF */ .byte 0x4a, 0x03, 0x3a, 0xcf +/* 071728 00096328 4A484214 */ .byte 0x4a, 0x48, 0x42, 0x14 +/* 07172C 0009632C C819201D */ bbit0 $zero, .L00000019, .L0009E3A4 +/* 071730 00096330 4A494A50 */ .byte 0x4a, 0x49, 0x4a, 0x50 +/* 071734 00096334 4A4A5294 */ .byte 0x4a, 0x4a, 0x52, 0x94 +/* 071738 00096338 4A4B5AD0 */ .byte 0x4a, 0x4b, 0x5a, 0xd0 +/* 07173C 0009633C 4AA84214 */ .byte 0x4a, 0xa8, 0x42, 0x14 +/* 071740 00096340 4AA94A50 */ .byte 0x4a, 0xa9, 0x4a, 0x50 +/* 071744 00096344 4AAA5294 */ .byte 0x4a, 0xaa, 0x52, 0x94 +/* 071748 00096348 4AAB5AD0 */ .byte 0x4a, 0xab, 0x5a, 0xd0 +/* 07174C 0009634C 4B015F6A */ .byte 0x4b, 0x01, 0x5f, 0x6a +/* 071750 00096350 4B6B58F2 */ .byte 0x4b, 0x6b, 0x58, 0xf2 +/* 071754 00096354 4B6A58B1 */ .byte 0x4b, 0x6a, 0x58, 0xb1 +/* 071758 00096358 4B0058F2 */ .byte 0x4b, 0x00, 0x58, 0xf2 +/* 07175C 0009635C 4B79EF53 */ .byte 0x4b, 0x79, 0xef, 0x53 +/* 071760 00096360 4B7D1086 */ .byte 0x4b, 0x7d, 0x10, 0x86 +/* 071764 00096364 4B7D18CF */ .byte 0x4b, 0x7d, 0x18, 0xcf +/* 071768 00096368 4B0018E1 */ .byte 0x4b, 0x00, 0x18, 0xe1 +/* 07176C 0009636C 4B1F10A7 */ .byte 0x4b, 0x1f, 0x10, 0xa7 +/* 071770 00096370 4B625744 */ .byte 0x4b, 0x62, 0x57, 0x44 +/* 071774 00096374 4B625ACD */ .byte 0x4b, 0x62, 0x5a, 0xcd +/* 071778 00096378 4B00028E */ .byte 0x4b, 0x00, 0x02, 0x8e +/* 07177C 0009637C 4B6B5B72 */ .byte 0x4b, 0x6b, 0x5b, 0x72 +/* 071780 00096380 4B6A5B31 */ .byte 0x4b, 0x6a, 0x5b, 0x31 +/* 071784 00096384 4B005B72 */ .byte 0x4b, 0x00, 0x5b, 0x72 +.L00096388: +/* 071788 00096388 4A0A6744 */ .byte 0x4a, 0x0a, 0x67, 0x44 +/* 07178C 0009638C 4A0A6F4D */ .byte 0x4a, 0x0a, 0x6f, 0x4d +/* 071790 00096390 4A0B628E */ .byte 0x4a, 0x0b, 0x62, 0x8e +/* 071794 00096394 4A0B6ACF */ .byte 0x4a, 0x0b, 0x6a, 0xcf +/* 071798 00096398 4B3F0F47 */ .byte 0x4b, 0x3f, 0x0f, 0x47 +/* 07179C 0009639C 4B9F528E */ .byte 0x4b, 0x9f, 0x52, 0x8e +/* 0717A0 000963A0 4B9F5ACF */ .byte 0x4b, 0x9f, 0x5a, 0xcf +/* 0717A4 000963A4 4A0A6744 */ .byte 0x4a, 0x0a, 0x67, 0x44 +/* 0717A8 000963A8 4A0A6F4D */ .byte 0x4a, 0x0a, 0x6f, 0x4d +/* 0717AC 000963AC 4A0B630E */ .byte 0x4a, 0x0b, 0x63, 0x0e +/* 0717B0 000963B0 4A0B6B4F */ .byte 0x4a, 0x0b, 0x6b, 0x4f +/* 0717B4 000963B4 4A0C4744 */ .byte 0x4a, 0x0c, 0x47, 0x44 +/* 0717B8 000963B8 C87A3802 */ bbit0 $v1, .L0000001A, .L000A43C4 +/* 0717BC 000963BC 4A0C4F4D */ .byte 0x4a, 0x0c, 0x4f, 0x4d +/* 0717C0 000963C0 C87A1405 */ bbit0 $v1, .L0000001A, .L0009B3D8 +/* 0717C4 000963C4 4A0D428E */ .byte 0x4a, 0x0d, 0x42, 0x8e +/* 0717C8 000963C8 CA793802 */ bbit0 $s3, .L00000019, .L000A43D4 +/* 0717CC 000963CC 4A0D4ACF */ .byte 0x4a, 0x0d, 0x4a, 0xcf +/* 0717D0 000963D0 CA791405 */ bbit0 $s3, .L00000019, .L0009B3E8 +/* 0717D4 000963D4 4B625744 */ .byte 0x4b, 0x62, 0x57, 0x44 +/* 0717D8 000963D8 4B625ACD */ .byte 0x4b, 0x62, 0x5a, 0xcd +/* 0717DC 000963DC 4B00528E */ .byte 0x4b, 0x00, 0x52, 0x8e +/* 0717E0 000963E0 4B015AE0 */ .byte 0x4b, 0x01, 0x5a, 0xe0 +/* 0717E4 000963E4 4B1F52A7 */ .byte 0x4b, 0x1f, 0x52, 0xa7 +/* 0717E8 000963E8 4B015755 */ .byte 0x4b, 0x01, 0x57, 0x55 +/* 0717EC 000963EC 4B005AE3 */ .byte 0x4b, 0x00, 0x5a, 0xe3 +/* 0717F0 000963F0 4B0152A7 */ .byte 0x4b, 0x01, 0x52, 0xa7 +/* 0717F4 000963F4 4B1F5086 */ .byte 0x4b, 0x1f, 0x50, 0x86 +/* 0717F8 000963F8 4B6A3744 */ .byte 0x4b, 0x6a, 0x37, 0x44 +/* 0717FC 000963FC 4B6A3F4D */ .byte 0x4b, 0x6a, 0x3f, 0x4d +/* 071800 00096400 4B62274C */ .byte 0x4b, 0x62, 0x27, 0x4c +/* 071804 00096404 4B622E0D */ .byte 0x4b, 0x62, 0x2e, 0x0d +/* 071808 00096408 4B0005CE */ .byte 0x4b, 0x00, 0x05, 0xce +/* 07180C 0009640C 4B6AD745 */ .byte 0x4b, 0x6a, 0xd7, 0x45 +/* 071810 00096410 4B62CD8D */ .byte 0x4b, 0x62, 0xcd, 0x8d +/* 071814 00096414 20070000 */ addi $a3, $zero, 0 +/* 071818 00096418 20010002 */ addi $at, $zero, 2 +/* 07181C 0009641C A6AF03D0 */ sh $t7, 0x3d0($s5) +/* 071820 00096420 0800067D */ j func_000019F4 +/* 071824 00096424 201F9870 */ addi $ra, $zero, -0x6790 + +.L00096428: +/* 071828 00096428 E9F91072 */ bbit1 $t7, .L00000019, .L0009A5F4 +/* 07182C 0009642C E9FA0A67 */ bbit1 $t7, .L0000001A, .L00098DCC +/* 071830 00096430 E9F63878 */ bbit1 $t7, .L00000016, .L000A4614 +/* 071834 00096434 E9F61471 */ bbit1 $t7, .L00000016, .L0009B5FC +/* 071838 00096438 E9E30A66 */ bbit1 $t7, .L00000003, .L00098DD4 +/* 07183C 0009643C 21EFFFD8 */ addi $t7, $t7, -0x28 +/* 071840 00096440 22B50002 */ addi $s5, $s5, 2 +.L00096444: +/* 071844 00096444 1600FFA2 */ bnez $s0, .L000962D0 +/* 071848 00096448 34430000 */ ori $v1, $v0, 0 +/* 07184C 0009644C A6A303D0 */ sh $v1, 0x3d0($s5) +/* 071850 00096450 080004C8 */ j func_00001320 +/* 071854 00096454 22B50002 */ addi $s5, $s5, 2 + +.L00096458: +/* 071858 00096458 02B25822 */ sub $t3, $s5, $s2 +/* 07185C 0009645C 0560000F */ bltz $t3, .L0009649C +/* 071860 00096460 A6A003D0 */ sh $zero, 0x3d0($s5) +/* 071864 00096464 96A303CE */ lhu $v1, 0x3ce($s5) +/* 071868 00096468 14A0FF93 */ bnez $a1, .L000962B8 +/* 07186C 0009646C 20A5FFFC */ addi $a1, $a1, -4 +/* 071870 00096470 AC0003CC */ sw $zero, 0x3cc($zero) +.L00096474: +/* 071874 00096474 964103CA */ lhu $at, 0x3ca($s2) +/* 071878 00096478 964203CC */ lhu $v0, 0x3cc($s2) +/* 07187C 0009647C 96A303CE */ lhu $v1, 0x3ce($s5) +/* 071880 00096480 48811500 */ .byte 0x48, 0x81, 0x15, 0x00 +/* 071884 00096484 4BBF00EA */ .byte 0x4b, 0xbf, 0x00, 0xea +/* 071888 00096488 48822600 */ .byte 0x48, 0x82, 0x26, 0x00 +/* 07188C 0009648C 0C00069F */ jal func_00001A7C +/* 071890 00096490 48831700 */ .byte 0x48, 0x83, 0x17, 0x00 +/* 071894 00096494 16B2FFF7 */ bne $s5, $s2, .L00096474 +/* 071898 00096498 22520002 */ addi $s2, $s2, 2 +.L0009649C: +/* 07189C 0009649C 03C00008 */ jr $fp +/* 0718A0 000964A0 AC1D03CC */ sw $sp, 0x3cc($zero) +/* 0718A4 000964A4 00000000 */ nop +/* 0718A8 000964A8 00000000 */ nop +/* 0718AC 000964AC 00000000 */ nop +/* 0718B0 000964B0 00000000 */ nop +/* 0718B4 000964B4 00000000 */ nop +/* 0718B8 000964B8 00000000 */ nop +/* 0718BC 000964BC 00000000 */ nop +/* 0718C0 000964C0 00000000 */ nop +/* 0718C4 000964C4 00000000 */ nop +/* 0718C8 000964C8 00000000 */ nop +/* 0718CC 000964CC 00000000 */ nop +/* 0718D0 000964D0 00000000 */ nop +/* 0718D4 000964D4 00000000 */ nop +/* 0718D8 000964D8 00000000 */ nop +/* 0718DC 000964DC 00000000 */ nop +/* 0718E0 000964E0 00000000 */ nop +/* 0718E4 000964E4 00000000 */ nop +/* 0718E8 000964E8 00000000 */ nop +/* 0718EC 000964EC 00000000 */ nop +/* 0718F0 000964F0 00000000 */ nop +/* 0718F4 000964F4 00000000 */ nop +/* 0718F8 000964F8 00000000 */ nop +/* 0718FC 000964FC 00000000 */ nop +/* 071900 00096500 00000000 */ nop +/* 071904 00096504 00000000 */ nop +/* 071908 00096508 00000000 */ nop +/* 07190C 0009650C 00000000 */ nop +/* 071910 00096510 00000000 */ nop +/* 071914 00096514 00000000 */ nop +/* 071918 00096518 00000000 */ nop +/* 07191C 0009651C 00000000 */ nop +/* 071920 00096520 00000000 */ nop +/* 071924 00096524 00000000 */ nop +/* 071928 00096528 00000000 */ nop +/* 07192C 0009652C 00000000 */ nop +/* 071930 00096530 00000000 */ nop +/* 071934 00096534 00000000 */ nop +/* 071938 00096538 00000000 */ nop +/* 07193C 0009653C 00000000 */ nop +/* 071940 00096540 00000000 */ nop +/* 071944 00096544 00000000 */ nop +/* 071948 00096548 00000000 */ nop +/* 07194C 0009654C 00000000 */ nop +/* 071950 00096550 00000000 */ nop +/* 071954 00096554 00000000 */ nop +/* 071958 00096558 00000000 */ nop +/* 07195C 0009655C 00000000 */ nop +/* 071960 00096560 00000000 */ nop +/* 071964 00096564 00000000 */ nop +/* 071968 00096568 00000000 */ nop +/* 07196C 0009656C 00000000 */ nop +/* 071970 00096570 00000000 */ nop +/* 071974 00096574 00000000 */ nop +/* 071978 00096578 00000000 */ nop +/* 07197C 0009657C 00000000 */ nop +/* 071980 00096580 00000000 */ nop +/* 071984 00096584 00000000 */ nop +/* 071988 00096588 00000000 */ nop +/* 07198C 0009658C 00000000 */ nop +/* 071990 00096590 00000000 */ nop +/* 071994 00096594 00000000 */ nop +/* 071998 00096598 00000000 */ nop +/* 07199C 0009659C 00000000 */ nop +/* 0719A0 000965A0 00000000 */ nop +/* 0719A4 000965A4 00000000 */ nop +/* 0719A8 000965A8 00000000 */ nop +/* 0719AC 000965AC 00000000 */ nop +/* 0719B0 000965B0 00000000 */ nop +/* 0719B4 000965B4 00000000 */ nop +/* 0719B8 000965B8 00000000 */ nop +/* 0719BC 000965BC 00000000 */ nop +/* 0719C0 000965C0 00000000 */ nop +/* 0719C4 000965C4 00000000 */ nop +/* 0719C8 000965C8 00000000 */ nop +/* 0719CC 000965CC 00000000 */ nop +/* 0719D0 000965D0 00000000 */ nop +/* 0719D4 000965D4 00000000 */ nop +/* 0719D8 000965D8 00000000 */ nop +/* 0719DC 000965DC 00000000 */ nop +/* 0719E0 000965E0 00000000 */ nop +/* 0719E4 000965E4 00000000 */ nop +/* 0719E8 000965E8 00000000 */ nop +/* 0719EC 000965EC 00000000 */ nop +/* 0719F0 000965F0 00000000 */ nop +/* 0719F4 000965F4 00000000 */ nop +/* 0719F8 000965F8 00000000 */ nop +/* 0719FC 000965FC 00000000 */ nop +/* 071A00 00096600 00000000 */ nop +/* 071A04 00096604 00000000 */ nop +/* 071A08 00096608 00000000 */ nop +/* 071A0C 0009660C 00000000 */ nop +/* 071A10 00096610 00000000 */ nop +/* 071A14 00096614 00000000 */ nop +/* 071A18 00096618 00000000 */ nop +/* 071A1C 0009661C 00000000 */ nop +/* 071A20 00096620 00000000 */ nop +/* 071A24 00096624 00000000 */ nop +/* 071A28 00096628 00000000 */ nop +/* 071A2C 0009662C 00000000 */ nop +/* 071A30 00096630 00000000 */ nop +/* 071A34 00096634 00000000 */ nop +/* 071A38 00096638 00000000 */ nop +/* 071A3C 0009663C 00000000 */ nop +/* 071A40 00096640 00000000 */ nop +/* 071A44 00096644 00000000 */ nop +/* 071A48 00096648 00000000 */ nop +/* 071A4C 0009664C 00000000 */ nop +/* 071A50 00096650 00000000 */ nop +/* 071A54 00096654 00000000 */ nop +/* 071A58 00096658 00000000 */ nop +/* 071A5C 0009665C 00000000 */ nop +/* 071A60 00096660 00000000 */ nop +/* 071A64 00096664 00000000 */ nop +/* 071A68 00096668 00000000 */ nop +/* 071A6C 0009666C 00000000 */ nop +/* 071A70 00096670 00000000 */ nop +/* 071A74 00096674 00000000 */ nop +/* 071A78 00096678 00000000 */ nop +/* 071A7C 0009667C 00000000 */ nop +/* 071A80 00096680 00000000 */ nop +/* 071A84 00096684 00000000 */ nop +/* 071A88 00096688 00000000 */ nop +/* 071A8C 0009668C 00000000 */ nop +/* 071A90 00096690 00000000 */ nop +/* 071A94 00096694 00000000 */ nop +/* 071A98 00096698 00000000 */ nop +/* 071A9C 0009669C 00000000 */ nop +/* 071AA0 000966A0 00000000 */ nop +/* 071AA4 000966A4 00000000 */ nop +/* 071AA8 000966A8 00000000 */ nop +/* 071AAC 000966AC 00000000 */ nop +/* 071AB0 000966B0 00000000 */ nop +/* 071AB4 000966B4 00000000 */ nop +/* 071AB8 000966B8 00000000 */ nop +/* 071ABC 000966BC 00000000 */ nop +/* 071AC0 000966C0 00000000 */ nop +/* 071AC4 000966C4 00000000 */ nop +/* 071AC8 000966C8 00000000 */ nop +/* 071ACC 000966CC 00000000 */ nop +/* 071AD0 000966D0 00000000 */ nop +/* 071AD4 000966D4 00000000 */ nop +/* 071AD8 000966D8 00000000 */ nop +/* 071ADC 000966DC 00000000 */ nop +/* 071AE0 000966E0 00000000 */ nop +/* 071AE4 000966E4 00000000 */ nop +/* 071AE8 000966E8 00000000 */ nop +/* 071AEC 000966EC 00000000 */ nop +/* 071AF0 000966F0 00000000 */ nop +/* 071AF4 000966F4 00000000 */ nop +/* 071AF8 000966F8 00000000 */ nop +/* 071AFC 000966FC 00000000 */ nop +/* 071B00 00096700 00000000 */ nop +/* 071B04 00096704 00000000 */ nop +/* 071B08 00096708 00000000 */ nop +/* 071B0C 0009670C 00000000 */ nop +/* 071B10 00096710 00000000 */ nop +/* 071B14 00096714 00000000 */ nop +/* 071B18 00096718 00000000 */ nop +/* 071B1C 0009671C 00000000 */ nop +/* 071B20 00096720 00000000 */ nop +/* 071B24 00096724 00000000 */ nop +/* 071B28 00096728 00000000 */ nop +/* 071B2C 0009672C 00000000 */ nop +/* 071B30 00096730 97340380 */ lhu $s4, 0x380($t9) +/* 071B34 00096734 0C000489 */ jal func_00001224 +/* 071B38 00096738 976109C1 */ lhu $at, 0x9c1($k1) +/* 071B3C 0009673C 0281A022 */ sub $s4, $s4, $at +/* 071B40 00096740 0C0007F6 */ jal func_00001FD8 +/* 071B44 00096744 2033FFFF */ addi $s3, $at, -1 +/* 071B48 00096748 940501EC */ lhu $a1, 0x1ec($zero) +/* 071B4C 0009674C 000108C2 */ srl $at, $at, 3 +/* 071B50 00096750 03217822 */ sub $t7, $t9, $at +/* 071B54 00096754 95EF0380 */ lhu $t7, 0x380($t7) +/* 071B58 00096758 368E0000 */ ori $t6, $s4, 0 +/* 071B5C 0009675C 900801D9 */ lbu $t0, 0x1d9($zero) +/* 071B60 00096760 30A60002 */ andi $a2, $a1, 2 +/* 071B64 00096764 14C0FEC8 */ bnez $a2, .L00096288 +/* 071B68 00096768 30A70001 */ andi $a3, $a1, 1 +/* 071B6C 0009676C 15000006 */ bnez $t0, .L00096788 +/* 071B70 00096770 000738C0 */ sll $a3, $a3, 3 +/* 071B74 00096774 A01901D9 */ sb $t9, 0x1d9($zero) +/* 071B78 00096778 20150040 */ addi $s5, $zero, 0x40 +/* 071B7C 0009677C 20140000 */ addi $s4, $zero, 0 +/* 071B80 00096780 0C000422 */ jal func_00001088 +/* 071B84 00096784 20130080 */ addi $s3, $zero, 0x80 +.L00096788: +/* 071B88 00096788 C8082008 */ bbit0 $zero, .L00000008, .L0009E7AC +/* 071B8C 0009678C C80A2009 */ bbit0 $zero, .L0000000A, .L0009E7B4 +/* 071B90 00096790 C80C200A */ bbit0 $zero, .L0000000C, .L0009E7BC +/* 071B94 00096794 C80E200B */ bbit0 $zero, .L0000000E, .L0009E7C4 +/* 071B98 00096798 4B004250 */ .byte 0x4b, 0x00, 0x42, 0x50 +/* 071B9C 0009679C C8091811 */ bbit0 $zero, .L00000009, .L0009C7E4 +/* 071BA0 000967A0 4B0052D0 */ .byte 0x4b, 0x00, 0x52, 0xd0 +/* 071BA4 000967A4 C80B1813 */ bbit0 $zero, .L0000000B, .L0009C7F4 +/* 071BA8 000967A8 4B006350 */ .byte 0x4b, 0x00, 0x63, 0x50 +/* 071BAC 000967AC C80D1815 */ bbit0 $zero, .L0000000D, .L0009C804 +/* 071BB0 000967B0 4B0073D0 */ .byte 0x4b, 0x00, 0x73, 0xd0 +/* 071BB4 000967B4 C80F1817 */ bbit0 $zero, .L0000000F, .L0009C814 +/* 071BB8 000967B8 C8081C10 */ bbit0 $zero, .L00000008, .L0009D7FC +/* 071BBC 000967BC C80A1C12 */ bbit0 $zero, .L0000000A, .L0009D808 +/* 071BC0 000967C0 0C00067D */ jal func_000019F4 +/* 071BC4 000967C4 C80C1C14 */ bbit0 $zero, .L0000000C, .L0009D818 +/* 071BC8 000967C8 0C0007F2 */ jal func_00001FC8 +/* 071BCC 000967CC C80E1C16 */ bbit0 $zero, .L0000000E, .L0009D828 +/* 071BD0 000967D0 C9D41800 */ bbit0 $t6, .L00000014, .L0009C7D4 +/* 071BD4 000967D4 4B356C33 */ .byte 0x4b, 0x35, 0x6c, 0x33 +/* 071BD8 000967D8 C9D41C02 */ bbit0 $t6, .L00000014, .L0009D7E4 +.L000967DC: +/* 071BDC 000967DC 4B017F46 */ .byte 0x4b, 0x01, 0x7f, 0x46 +/* 071BE0 000967E0 8DCB001C */ lw $t3, 0x1c($t6) +/* 071BE4 000967E4 4B015F4F */ .byte 0x4b, 0x01, 0x5f, 0x4f +/* 071BE8 000967E8 C9D61602 */ bbit0 $t6, .L00000016, .L0009BFF4 +/* 071BEC 000967EC 4A94674E */ .byte 0x4a, 0x94, 0x67, 0x4e +/* 071BF0 000967F0 34C90000 */ ori $t1, $a2, 0 +/* 071BF4 000967F4 4A94474F */ .byte 0x4a, 0x94, 0x47, 0x4f +/* 071BF8 000967F8 C9223016 */ bbit0 $t1, .L00000002, .L000A2854 +/* 071BFC 000967FC 4AB46F4E */ .byte 0x4a, 0xb4, 0x6f, 0x4e +/* 071C00 00096800 ADCB0008 */ sw $t3, 8($t6) +/* 071C04 00096804 4AB44F4F */ .byte 0x4a, 0xb4, 0x4f, 0x4f +/* 071C08 00096808 C9C73001 */ bbit0 $t6, .L00000007, .L000A2810 +/* 071C0C 0009680C 4AD475CE */ .byte 0x4a, 0xd4, 0x75, 0xce +/* 071C10 00096810 14C0FEDD */ bnez $a2, .L00096388 +/* 071C14 00096814 4AD4560F */ .byte 0x4a, 0xd4, 0x56, 0x0f +/* 071C18 00096818 4B7FCEE3 */ .byte 0x4b, 0x7f, 0xce, 0xe3 +/* 071C1C 0009681C C9D61206 */ bbit0 $t6, .L00000016, .L0009B038 +/* 071C20 00096820 4B00C8E3 */ .byte 0x4b, 0x00, 0xc8, 0xe3 +/* 071C24 00096824 2021FFFC */ addi $at, $at, -4 +/* 071C28 00096828 4B92BF44 */ .byte 0x4b, 0x92, 0xbf, 0x44 +/* 071C2C 0009682C 01075822 */ sub $t3, $t0, $a3 +/* 071C30 00096830 4B92C08D */ .byte 0x4b, 0x92, 0xc0, 0x8d +/* 071C34 00096834 E97B07F3 */ bbit1 $t3, .L0000001B, .L00098804 +/* 071C38 00096838 4B00054E */ .byte 0x4b, 0x00, 0x05, 0x4e +/* 071C3C 0009683C E97B03CB */ bbit1 $t3, .L0000001B, .L0009776C +/* 071C40 00096840 4B434EB3 */ .byte 0x4b, 0x43, 0x4e, 0xb3 +/* 071C44 00096844 E9030E7A */ bbit1 $t0, .L00000003, .L0009A230 +/* 071C48 00096848 4BB2B9C6 */ .byte 0x4b, 0xb2, 0xb9, 0xc6 +/* 071C4C 0009684C E919147C */ bbit1 $t0, .L00000019, .L0009BA40 +/* 071C50 00096850 4BB2C18F */ .byte 0x4b, 0xb2, 0xc1, 0x8f +/* 071C54 00096854 E9191879 */ bbit1 $t0, .L00000019, .L0009CA3C +/* 071C58 00096858 4B624772 */ .byte 0x4b, 0x62, 0x47, 0x72 +/* 071C5C 0009685C E91A0E7B */ bbit1 $t0, .L0000001A, .L0009A24C +/* 071C60 00096860 4B755971 */ .byte 0x4b, 0x75, 0x59, 0x71 +/* 071C64 00096864 E91A1173 */ bbit1 $t0, .L0000001A, .L0009AE34 +/* 071C68 00096868 4BE25932 */ .byte 0x4b, 0xe2, 0x59, 0x32 +/* 071C6C 0009686C C9C31801 */ bbit0 $t6, .L00000003, .L0009C874 +/* 071C70 00096870 4BF57971 */ .byte 0x4b, 0xf5, 0x79, 0x71 +/* 071C74 00096874 00015FC3 */ sra $t3, $at, 0x1f +/* 071C78 00096878 4B007932 */ .byte 0x4b, 0x00, 0x79, 0x32 +/* 071C7C 0009687C 316B0028 */ andi $t3, $t3, 0x28 +/* 071C80 00096880 4AF8C765 */ .byte 0x4a, 0xf8, 0xc7, 0x65 +/* 071C84 00096884 21EF0050 */ addi $t7, $t7, 0x50 +/* 071C88 00096888 4AF7BF64 */ .byte 0x4a, 0xf7, 0xbf, 0x64 +/* 071C8C 0009688C 01EB4022 */ sub $t0, $t7, $t3 +/* 071C90 00096890 4A05AF44 */ .byte 0x4a, 0x05, 0xaf, 0x44 +/* 071C94 00096894 484A0800 */ .byte 0x48, 0x4a, 0x08, 0x00 +/* 071C98 00096898 4A05174D */ .byte 0x4a, 0x05, 0x17, 0x4d +/* 071C9C 0009689C E9171C7C */ bbit1 $t0, .L00000017, .L0009DA90 +/* 071CA0 000968A0 4A04AD4E */ .byte 0x4a, 0x04, 0xad, 0x4e +/* 071CA4 000968A4 C9D41804 */ bbit0 $t6, .L00000014, .L0009C8B8 +/* 071CA8 000968A8 4A04108F */ .byte 0x4a, 0x04, 0x10, 0x8f +/* 071CAC 000968AC E9F71877 */ bbit1 $t7, .L00000017, .L0009CA8C +/* 071CB0 000968B0 4B00C763 */ .byte 0x4b, 0x00, 0xc7, 0x63 +/* 071CB4 000968B4 C9170F72 */ bbit0 $t0, .L00000017, .L0009A680 +/* 071CB8 000968B8 4B3F0F47 */ .byte 0x4b, 0x3f, 0x0f, 0x47 +/* 071CBC 000968BC E9181C7B */ bbit1 $t0, .L00000018, .L0009DAAC +/* 071CC0 000968C0 4B9FAE8E */ .byte 0x4b, 0x9f, 0xae, 0x8e +/* 071CC4 000968C4 C9F70B5E */ bbit0 $t7, .L00000017, .L00099640 +/* 071CC8 000968C8 4B9F164F */ .byte 0x4b, 0x9f, 0x16, 0x4f +/* 071CCC 000968CC E9F81876 */ bbit1 $t7, .L00000018, .L0009CAA8 +/* 071CD0 000968D0 4BFF00A7 */ .byte 0x4b, 0xff, 0x00, 0xa7 +/* 071CD4 000968D4 C9D41C06 */ bbit0 $t6, .L00000014, .L0009D8F0 +/* 071CD8 000968D8 4AE6C765 */ .byte 0x4a, 0xe6, 0xc7, 0x65 +/* 071CDC 000968DC E903107A */ bbit1 $t0, .L00000003, .L0009AAC8 +/* 071CE0 000968E0 4A05D744 */ .byte 0x4a, 0x05, 0xd7, 0x44 +/* 071CE4 000968E4 C9180F6E */ bbit0 $t0, .L00000018, .L0009A6A0 +/* 071CE8 000968E8 4A05CF4D */ .byte 0x4a, 0x05, 0xcf, 0x4d +/* 071CEC 000968EC E9E31270 */ bbit1 $t7, .L00000003, .L0009B2B0 +/* 071CF0 000968F0 4A04D14E */ .byte 0x4a, 0x04, 0xd1, 0x4e +/* 071CF4 000968F4 C9F80B5A */ bbit0 $t7, .L00000018, .L00099660 +/* 071CF8 000968F8 4A04C90F */ .byte 0x4a, 0x04, 0xc9, 0x0f +/* 071CFC 000968FC A50AFFFE */ sh $t2, -2($t0) +/* 071D00 00096900 4BFF108F */ .byte 0x4b, 0xff, 0x10, 0x8f +/* 071D04 00096904 000A5900 */ sll $t3, $t2, 4 +/* 071D08 00096908 4AE7BF64 */ .byte 0x4a, 0xe7, 0xbf, 0x64 +/* 071D0C 0009690C 484A0800 */ .byte 0x48, 0x4a, 0x08, 0x00 +/* 071D10 00096910 4AE5BF44 */ .byte 0x4a, 0xe5, 0xbf, 0x44 +/* 071D14 00096914 E9050F7D */ bbit1 $t0, .L00000005, .L0009A70C +/* 071D18 00096918 4AE5C74D */ .byte 0x4a, 0xe5, 0xc7, 0x4d +/* 071D1C 0009691C 21CE0020 */ addi $t6, $t6, 0x20 +/* 071D20 00096920 4AE2BE8E */ .byte 0x4a, 0xe2, 0xbe, 0x8e +/* 071D24 00096924 A50AFFFC */ sh $t2, -4($t0) +/* 071D28 00096928 4AE2C64F */ .byte 0x4a, 0xe2, 0xc6, 0x4f +/* 071D2C 0009692C 000A5100 */ sll $t2, $t2, 4 +/* 071D30 00096930 4A12B0C5 */ .byte 0x4a, 0x12, 0xb0, 0xc5 +/* 071D34 00096934 A5EBFFD6 */ sh $t3, -0x2a($t7) +/* 071D38 00096938 A5EAFFD4 */ sh $t2, -0x2c($t7) +/* 071D3C 0009693C 4B92D744 */ .byte 0x4b, 0x92, 0xd7, 0x44 +/* 071D40 00096940 E9E50B69 */ bbit1 $t7, .L00000005, .L000996E8 +/* 071D44 00096944 4B92CE4D */ .byte 0x4b, 0x92, 0xce, 0x4d +/* 071D48 00096948 E9040F7C */ bbit1 $t0, .L00000004, .L0009A73C +/* 071D4C 0009694C 4B00068E */ .byte 0x4b, 0x00, 0x06, 0x8e +/* 071D50 00096950 E9E40B68 */ bbit1 $t7, .L00000004, .L000996F4 +/* 071D54 00096954 E903127B */ bbit1 $t0, .L00000003, .L0009B344 +/* 071D58 00096958 4B018F47 */ .byte 0x4b, 0x01, 0x8f, 0x47 +/* 071D5C 0009695C E9E31671 */ bbit1 $t7, .L00000003, .L0009C324 +/* 071D60 00096960 4B7F9F4F */ .byte 0x4b, 0x7f, 0x9f, 0x4f +/* 071D64 00096964 4A10D68E */ .byte 0x4a, 0x10, 0xd6, 0x8e +/* 071D68 00096968 1C20FF9C */ bgtz $at, .L000967DC +/* 071D6C 0009696C 4A10CE4F */ .byte 0x4a, 0x10, 0xce, 0x4f +/* 071D70 00096970 07E0FEAD */ bltz $ra, .L00096428 +/* 071D74 00096974 4B00C8E3 */ .byte 0x4b, 0x00, 0xc8, 0xe3 +/* 071D78 00096978 E919147C */ bbit1 $t0, .L00000019, .L0009BB6C +/* 071D7C 0009697C 4B7FCEE3 */ .byte 0x4b, 0x7f, 0xce, 0xe3 +/* 071D80 00096980 E9F91072 */ bbit1 $t7, .L00000019, .L0009AB4C +/* 071D84 00096984 E91A0E7B */ bbit1 $t0, .L0000001A, .L0009A374 +/* 071D88 00096988 E9FA0A67 */ bbit1 $t7, .L0000001A, .L00099328 +/* 071D8C 0009698C E9030E7A */ bbit1 $t0, .L00000003, .L0009A378 +/* 071D90 00096990 10E0FDEC */ beqz $a3, .L00096144 +/* 071D94 00096994 E9E30A66 */ bbit1 $t7, .L00000003, .L00099330 +/* 071D98 00096998 E91B07EB */ bbit1 $t0, .L0000001B, .L00098948 +/* 071D9C 0009699C 08000465 */ j func_00001194 +/* 071DA0 000969A0 E9FB03C3 */ bbit1 $t7, .L0000001B, .L000978B0 + +/* 071DA4 000969A4 200D0180 */ addi $t5, $zero, 0x180 +/* 071DA8 000969A8 C810181C */ bbit0 $zero, .L00000010, .L0009CA1C +/* 071DAC 000969AC C8101C1C */ bbit0 $zero, .L00000010, .L0009DA20 +/* 071DB0 000969B0 C9BD1018 */ bbit0 $t5, .L0000001D, .L0009AA14 +/* 071DB4 000969B4 C811181D */ bbit0 $zero, .L00000011, .L0009CA2C +/* 071DB8 000969B8 C8111C1D */ bbit0 $zero, .L00000011, .L0009DA30 +/* 071DBC 000969BC 4B7FFCE0 */ .byte 0x4b, 0x7f, 0xfc, 0xe0 +/* 071DC0 000969C0 4A100551 */ .byte 0x4a, 0x10, 0x05, 0x51 +/* 071DC4 000969C4 C9B2121A */ bbit0 $t5, .L00000012, .L0009B230 +/* 071DC8 000969C8 4B1D8427 */ .byte 0x4b, 0x1d, 0x84, 0x27 +/* 071DCC 000969CC C9B2161A */ bbit0 $t5, .L00000012, .L0009C238 +/* 071DD0 000969D0 4B0104E7 */ .byte 0x4b, 0x01, 0x04, 0xe7 +/* 071DD4 000969D4 C8121437 */ bbit0 $zero, .L00000012, .L0009BAB4 +/* 071DD8 000969D8 4B3D8C67 */ .byte 0x4b, 0x3d, 0x8c, 0x67 +/* 071DDC 000969DC C9B20D03 */ bbit0 $t5, .L00000012, .L00099DEC +/* 071DE0 000969E0 4B354C33 */ .byte 0x4b, 0x35, 0x4c, 0x33 +/* 071DE4 000969E4 03E00008 */ jr $ra +/* 071DE8 000969E8 22E80050 */ addi $t0, $s7, 0x50 + +/* 071DEC 000969EC 0C000693 */ jal func_00001A4C +/* 071DF0 000969F0 AEF80004 */ sw $t8, 4($s7) +/* 071DF4 000969F4 201F1194 */ addi $ra, $zero, 0x1194 +/* 071DF8 000969F8 AEF90004 */ sw $t9, 4($s7) +/* 071DFC 000969FC CAE23000 */ bbit0 $s7, .L00000002, .L000A2A00 +/* 071E00 00096A00 92E10005 */ lbu $at, 5($s7) +/* 071E04 00096A04 92E20006 */ lbu $v0, 6($s7) +/* 071E08 00096A08 92E30007 */ lbu $v1, 7($s7) +/* 071E0C 00096A0C 4BBF00EA */ .byte 0x4b, 0xbf, 0x00, 0xea +/* 071E10 00096A10 94210380 */ lhu $at, 0x380($at) +/* 071E14 00096A14 4BDF0906 */ .byte 0x4b, 0xdf, 0x09, 0x06 +/* 071E18 00096A18 94420380 */ lhu $v0, 0x380($v0) +.L00096A1C: +/* 071E1C 00096A1C 4B3E108C */ .byte 0x4b, 0x3e, 0x10, 0x8c +/* 071E20 00096A20 94630380 */ lhu $v1, 0x380($v1) +/* 071E24 00096A24 4B00010E */ .byte 0x4b, 0x00, 0x01, 0x0e +/* 071E28 00096A28 34240000 */ ori $a0, $at, 0 +/* 071E2C 00096A2C 4BFF016D */ .byte 0x4b, 0xff, 0x01, 0x6d +/* 071E30 00096A30 C8261006 */ bbit0 $at, .L00000006, .L0009AA4C +/* 071E34 00096A34 4BFF01ED */ .byte 0x4b, 0xff, 0x01, 0xed +/* 071E38 00096A38 C8441006 */ bbit0 $v0, .L00000004, .L0009AA54 +/* 071E3C 00096A3C 4BA271B3 */ .byte 0x4b, 0xa2, 0x71, 0xb3 +/* 071E40 00096A40 C8681006 */ bbit0 $v1, .L00000008, .L0009AA5C +/* 071E44 00096A44 4BFF026D */ .byte 0x4b, 0xff, 0x02, 0x6d +/* 071E48 00096A48 8C250024 */ lw $a1, 0x24($at) +/* 071E4C 00096A4C 4BE27233 */ .byte 0x4b, 0xe2, 0x72, 0x33 +/* 071E50 00096A50 8C460024 */ lw $a2, 0x24($v0) +/* 071E54 00096A54 4B260090 */ .byte 0x4b, 0x26, 0x00, 0x90 +/* 071E58 00096A58 8C670024 */ lw $a3, 0x24($v1) +/* 071E5C 00096A5C 4A043291 */ .byte 0x4a, 0x04, 0x32, 0x91 +/* 071E60 00096A60 30AB7070 */ andi $t3, $a1, 0x7070 +/* 071E64 00096A64 4A0622D1 */ .byte 0x4a, 0x06, 0x22, 0xd1 +/* 071E68 00096A68 00CB5824 */ and $t3, $a2, $t3 +/* 071E6C 00096A6C 4A083311 */ .byte 0x4a, 0x08, 0x33, 0x11 +/* 071E70 00096A70 00EB5824 */ and $t3, $a3, $t3 +/* 071E74 00096A74 4B241360 */ .byte 0x4b, 0x24, 0x13, 0x60 +/* 071E78 00096A78 4A0433A7 */ .byte 0x4a, 0x04, 0x33, 0xa7 +/* 071E7C 00096A7C 15600141 */ bnez $t3, .L00096F84 +/* 071E80 00096A80 900B01EE */ lbu $t3, 0x1ee($zero) +/* 071E84 00096A84 4B2C5747 */ .byte 0x4b, 0x2c, 0x57, 0x47 +/* 071E88 00096A88 8C0C03CC */ lw $t4, 0x3cc($zero) +/* 071E8C 00096A8C 4B2B674F */ .byte 0x4b, 0x2b, 0x67, 0x4f +/* 071E90 00096A90 00A62825 */ or $a1, $a1, $a2 +/* 071E94 00096A94 4B2410A3 */ .byte 0x4b, 0x24, 0x10, 0xa3 +/* 071E98 00096A98 00A72825 */ or $a1, $a1, $a3 +/* 071E9C 00096A9C 4A0432A7 */ .byte 0x4a, 0x04, 0x32, 0xa7 +/* 071EA0 00096AA0 8D6B03C2 */ lw $t3, 0x3c2($t3) +/* 071EA4 00096AA4 4B2869A3 */ .byte 0x4b, 0x28, 0x69, 0xa3 +/* 071EA8 00096AA8 4806E800 */ mfc2 $a2, $sp, 0 +/* 071EAC 00096AAC 4A087127 */ .byte 0x4a, 0x08, 0x71, 0x27 +/* 071EB0 00096AB0 00AC2824 */ and $a1, $a1, $t4 +/* 071EB4 00096AB4 4A0E43A7 */ .byte 0x4a, 0x0e, 0x43, 0xa7 +/* 071EB8 00096AB8 14A0FDF6 */ bnez $a1, .L00096294 +/* 071EBC 00096ABC 00CB5820 */ add $t3, $a2, $t3 +/* 071EC0 00096AC0 4A0231A0 */ .byte 0x4a, 0x02, 0x31, 0xa0 +/* 071EC4 00096AC4 0561012F */ bgez $t3, .L00096F84 +/* 071EC8 00096AC8 4A0A20A7 */ .byte 0x4a, 0x0a, 0x20, 0xa7 +/* 071ECC 00096ACC 4A0452A7 */ .byte 0x4a, 0x04, 0x52, 0xa7 +/* 071ED0 00096AD0 48017600 */ .byte 0x48, 0x01, 0x76, 0x00 +/* 071ED4 00096AD4 4BBF7106 */ .byte 0x4b, 0xbf, 0x71, 0x06 +/* 071ED8 00096AD8 10C0012A */ beqz $a2, .L00096F84 +/* 071EDC 00096ADC 4A0E1191 */ .byte 0x4a, 0x0e, 0x11, 0x91 +/* 071EE0 00096AE0 48021600 */ .byte 0x48, 0x02, 0x16, 0x00 +/* 071EE4 00096AE4 4A0E5211 */ .byte 0x4a, 0x0e, 0x52, 0x11 +/* 071EE8 00096AE8 48035600 */ .byte 0x48, 0x03, 0x56, 0x00 +/* 071EEC 00096AEC 4A0272D1 */ .byte 0x4a, 0x02, 0x72, 0xd1 +/* 071EF0 00096AF0 8C0601EC */ lw $a2, 0x1ec($zero) +/* 071EF4 00096AF4 4A0A7311 */ .byte 0x4a, 0x0a, 0x73, 0x11 +/* 071EF8 00096AF8 C82D1008 */ bbit0 $at, .L0000000D, .L0009AB1C +.L00096AFC: +/* 071EFC 00096AFC 4A0253D1 */ .byte 0x4a, 0x02, 0x53, 0xd1 +/* 071F00 00096B00 C84D1408 */ bbit0 $v0, .L0000000D, .L0009BB24 +/* 071F04 00096B04 4B083407 */ .byte 0x4b, 0x08, 0x34, 0x07 +/* 071F08 00096B08 C86D1608 */ bbit0 $v1, .L0000000D, .L0009C32C +/* 071F0C 00096B0C 4B0B440F */ .byte 0x4b, 0x0b, 0x44, 0x0f +/* 071F10 00096B10 00065A80 */ sll $t3, $a2, 0xa +/* 071F14 00096B14 4B118C5D */ .byte 0x4b, 0x11, 0x8c, 0x5d +/* 071F18 00096B18 0561000A */ bgez $t3, .L00096B44 +/* 071F1C 00096B1C 4B30841D */ .byte 0x4b, 0x30, 0x84, 0x1d +/* 071F20 00096B20 C8323002 */ bbit0 $at, .L00000012, .L000A2B2C +/* 071F24 00096B24 4B0653F3 */ .byte 0x4b, 0x06, 0x53, 0xf3 +/* 071F28 00096B28 C8533002 */ bbit0 $v0, .L00000013, .L000A2B34 +/* 071F2C 00096B2C 4B2F4530 */ .byte 0x4b, 0x2f, 0x45, 0x30 +/* 071F30 00096B30 C8753002 */ bbit0 $v1, .L00000015, .L000A2B3C +/* 071F34 00096B34 4B3145B2 */ .byte 0x4b, 0x31, 0x45, 0xb2 +/* 071F38 00096B38 4B304DF1 */ .byte 0x4b, 0x30, 0x4d, 0xf1 +/* 071F3C 00096B3C 080006F0 */ j func_00001BC0 +/* 071F40 00096B40 4B004E32 */ .byte 0x4b, 0x00, 0x4e, 0x32 + +.L00096B44: +/* 071F44 00096B44 C8923002 */ bbit0 $a0, .L00000012, .L000A2B50 +/* 071F48 00096B48 4B2F4530 */ .byte 0x4b, 0x2f, 0x45, 0x30 +/* 071F4C 00096B4C C8320313 */ bbit0 $at, .L00000012, .L0009779C +/* 071F50 00096B50 4B3145B2 */ .byte 0x4b, 0x31, 0x45, 0xb2 +/* 071F54 00096B54 C8933002 */ bbit0 $a0, .L00000013, .L000A2B60 +/* 071F58 00096B58 4B304DF1 */ .byte 0x4b, 0x30, 0x4d, 0xf1 +/* 071F5C 00096B5C C8530313 */ bbit0 $v0, .L00000013, .L000977AC +/* 071F60 00096B60 4B004E32 */ .byte 0x4b, 0x00, 0x4e, 0x32 +/* 071F64 00096B64 C8953002 */ bbit0 $a0, .L00000015, .L000A2B70 +/* 071F68 00096B68 4B0653F3 */ .byte 0x4b, 0x06, 0x53, 0xf3 +/* 071F6C 00096B6C C8750313 */ bbit0 $v1, .L00000015, .L000977BC +/* 071F70 00096B70 4B265530 */ .byte 0x4b, 0x26, 0x55, 0x30 +/* 071F74 00096B74 4B2655B2 */ .byte 0x4b, 0x26, 0x55, 0xb2 +/* 071F78 00096B78 8C250020 */ lw $a1, 0x20($at) +/* 071F7C 00096B7C 4B285D30 */ .byte 0x4b, 0x28, 0x5d, 0x30 +/* 071F80 00096B80 8C470020 */ lw $a3, 0x20($v0) +/* 071F84 00096B84 4B285DB2 */ .byte 0x4b, 0x28, 0x5d, 0xb2 +/* 071F88 00096B88 8C680020 */ lw $t0, 0x20($v1) +/* 071F8C 00096B8C 4B7E9484 */ .byte 0x4b, 0x7e, 0x94, 0x84 +/* 071F90 00096B90 900901E7 */ lbu $t1, 0x1e7($zero) +/* 071F94 00096B94 4B7E9CC4 */ .byte 0x4b, 0x7e, 0x9c, 0xc4 +/* 071F98 00096B98 00A75822 */ sub $t3, $a1, $a3 +/* 071F9C 00096B9C 4B7EAD44 */ .byte 0x4b, 0x7e, 0xad, 0x44 +/* 071FA0 00096BA0 000B67C3 */ sra $t4, $t3, 0x1f +/* 071FA4 00096BA4 4B085BF3 */ .byte 0x4b, 0x08, 0x5b, 0xf3 +/* 071FA8 00096BA8 016C5824 */ and $t3, $t3, $t4 +/* 071FAC 00096BAC 4BFEA744 */ .byte 0x4b, 0xfe, 0xa7, 0x44 +/* 071FB0 00096BB0 00AB2822 */ sub $a1, $a1, $t3 +/* 071FB4 00096BB4 4BFEB58D */ .byte 0x4b, 0xfe, 0xb5, 0x8d +/* 071FB8 00096BB8 00A85822 */ sub $t3, $a1, $t0 +/* 071FBC 00096BBC 4B00050E */ .byte 0x4b, 0x00, 0x05, 0x0e +/* 071FC0 00096BC0 000B67C3 */ sra $t4, $t3, 0x1f +/* 071FC4 00096BC4 4B5E7E45 */ .byte 0x4b, 0x5e, 0x7e, 0x45 +/* 071FC8 00096BC8 016C5824 */ and $t3, $t3, $t4 +/* 071FCC 00096BCC 4B0003CE */ .byte 0x4b, 0x00, 0x03, 0xce +/* 071FD0 00096BD0 00AB2822 */ sub $a1, $a1, $t3 +/* 071FD4 00096BD4 4A040115 */ .byte 0x4a, 0x04, 0x01, 0x15 +/* 071FD8 00096BD8 AEE50010 */ sw $a1, 0x10($s7) +/* 071FDC 00096BDC 4A000691 */ .byte 0x4a, 0x00, 0x06, 0x91 +/* 071FE0 00096BE0 CAFB1004 */ bbit0 $s7, .L0000001B, .L0009ABF4 +/* 071FE4 00096BE4 4A14CF45 */ .byte 0x4a, 0x14, 0xcf, 0x45 +/* 071FE8 00096BE8 48058880 */ .byte 0x48, 0x05, 0x88, 0x80 +/* 071FEC 00096BEC 4A147F4C */ .byte 0x4a, 0x14, 0x7f, 0x4c +/* 071FF0 00096BF0 900701E6 */ lbu $a3, 0x1e6($zero) +/* 071FF4 00096BF4 4A167D0E */ .byte 0x4a, 0x16, 0x7d, 0x0e +/* 071FF8 00096BF8 C8530F0E */ bbit0 $v0, .L00000013, .L0009A834 +/* 071FFC 00096BFC 4A16CBCF */ .byte 0x4a, 0x16, 0xcb, 0xcf +/* 072000 00096C00 C8750F0E */ bbit0 $v1, .L00000015, .L0009A83C +/* 072004 00096C04 4A10BF44 */ .byte 0x4a, 0x10, 0xbf, 0x44 +/* 072008 00096C08 C8470F0F */ bbit0 $v0, .L00000007, .L0009A848 +/* 07200C 00096C0C 4A10C74D */ .byte 0x4a, 0x10, 0xc7, 0x4d +/* 072010 00096C10 C8690F0F */ bbit0 $v1, .L00000009, .L0009A850 +/* 072014 00096C14 4A11BC0E */ .byte 0x4a, 0x11, 0xbc, 0x0e +/* 072018 00096C18 34CB00C8 */ ori $t3, $a2, 0xc8 +/* 07201C 00096C1C 4A11C44F */ .byte 0x4a, 0x11, 0xc4, 0x4f +/* 072020 00096C20 01695825 */ or $t3, $t3, $t1 +/* 072024 00096C24 4BBEA5A8 */ .byte 0x4b, 0xbe, 0xa5, 0xa8 +/* 072028 00096C28 4B7E7BE6 */ .byte 0x4b, 0x7e, 0x7b, 0xe6 +/* 07202C 00096C2C A2EB0000 */ sb $t3, ($s7) +/* 072030 00096C30 4BDE0F47 */ .byte 0x4b, 0xde, 0x0f, 0x47 +/* 072034 00096C34 EAEA0901 */ bbit1 $s7, .L0000000A, .L0009903C +/* 072038 00096C38 4B9E840E */ .byte 0x4b, 0x9e, 0x84, 0x0e +.L00096C3C: +/* 07203C 00096C3C EAE20902 */ bbit1 $s7, .L00000002, .L00099048 +/* 072040 00096C40 4B9E8C4F */ .byte 0x4b, 0x9e, 0x8c, 0x4f +/* 072044 00096C44 EAEE0903 */ bbit1 $s7, .L0000000E, .L00099054 +/* 072048 00096C48 4B0E1F46 */ .byte 0x4b, 0x0e, 0x1f, 0x46 +/* 07204C 00096C4C 30AC0080 */ andi $t4, $a1, 0x80 +/* 072050 00096C50 4B24B74C */ .byte 0x4b, 0x24, 0xb7, 0x4c +/* 072054 00096C54 01876025 */ or $t4, $t4, $a3 +/* 072058 00096C58 4B247F4D */ .byte 0x4b, 0x24, 0x7f, 0x4d +.L00096C5C: +/* 07205C 00096C5C A2EC0001 */ sb $t4, 1($s7) +/* 072060 00096C60 4B3AB08E */ .byte 0x4b, 0x3a, 0xb0, 0x8e +/* 072064 00096C64 1120001D */ beqz $t1, .L00096CDC +/* 072068 00096C68 4B3A78CF */ .byte 0x4b, 0x3a, 0x78, 0xcf +/* 07206C 00096C6C 4B1B4772 */ .byte 0x4b, 0x1b, 0x47, 0x72 +/* 072070 00096C70 4B3B42B1 */ .byte 0x4b, 0x3b, 0x42, 0xb1 +/* 072074 00096C74 4A6D0390 */ .byte 0x4a, 0x6d, 0x03, 0x90 +/* 072078 00096C78 4B0046F2 */ .byte 0x4b, 0x00, 0x46, 0xf2 +/* 07207C 00096C7C 4BFF05AA */ .byte 0x4b, 0xff, 0x05, 0xaa +/* 072080 00096C80 4B0A6F45 */ .byte 0x4b, 0x0a, 0x6f, 0x45 +/* 072084 00096C84 4B0A774C */ .byte 0x4b, 0x0a, 0x77, 0x4c +/* 072088 00096C88 C8361005 */ bbit0 $at, .L00000016, .L0009ACA0 +/* 07208C 00096C8C 4B1B738E */ .byte 0x4b, 0x1b, 0x73, 0x8e +/* 072090 00096C90 C8561405 */ bbit0 $v0, .L00000016, .L0009BCA8 +/* 072094 00096C94 4B1B6B4F */ .byte 0x4b, 0x1b, 0x6b, 0x4f +/* 072098 00096C98 4BFF02AA */ .byte 0x4b, 0xff, 0x02, 0xaa +/* 07209C 00096C9C 4BFEF763 */ .byte 0x4b, 0xfe, 0xf7, 0x63 +/* 0720A0 00096CA0 C86A1405 */ bbit0 $v1, .L0000000A, .L0009BCB8 +/* 0720A4 00096CA4 4A8EB745 */ .byte 0x4a, 0x8e, 0xb7, 0x45 +/* 0720A8 00096CA8 4A8DB58F */ .byte 0x4a, 0x8d, 0xb5, 0x8f +/* 0720AC 00096CAC 4B00064E */ .byte 0x4b, 0x00, 0x06, 0x4e +/* 0720B0 00096CB0 4BCE5745 */ .byte 0x4b, 0xce, 0x57, 0x45 +/* 0720B4 00096CB4 4BCD528F */ .byte 0x4b, 0xcd, 0x52, 0x8f +/* 0720B8 00096CB8 4B00034E */ .byte 0x4b, 0x00, 0x03, 0x4e +/* 0720BC 00096CBC EAF61804 */ bbit1 $s7, .L00000016, .L0009CCD0 +/* 0720C0 00096CC0 4A169CE7 */ .byte 0x4a, 0x16, 0x9c, 0xe7 +/* 0720C4 00096CC4 EAF91805 */ bbit1 $s7, .L00000019, .L0009CCDC +/* 0720C8 00096CC8 4A1939E7 */ .byte 0x4a, 0x19, 0x39, 0xe7 +/* 0720CC 00096CCC CAF21C04 */ bbit0 $s7, .L00000012, .L0009DCE0 +/* 0720D0 00096CD0 4A0AAD67 */ .byte 0x4a, 0x0a, 0xad, 0x67 +/* 0720D4 00096CD4 CAE51C05 */ bbit0 $s7, .L00000005, .L0009DCEC +/* 0720D8 00096CD8 4A0D4A67 */ .byte 0x4a, 0x0d, 0x4a, 0x67 +.L00096CDC: +/* 0720DC 00096CDC 4A178744 */ .byte 0x4a, 0x17, 0x87, 0x44 +/* 0720E0 00096CE0 C8250F0F */ bbit0 $at, .L00000005, .L0009A920 +/* 0720E4 00096CE4 4A178F4D */ .byte 0x4a, 0x17, 0x8f, 0x4d +/* 0720E8 00096CE8 C8320F0E */ bbit0 $at, .L00000012, .L0009A924 +/* 0720EC 00096CEC 4A1885CE */ .byte 0x4a, 0x18, 0x85, 0xce +/* 0720F0 00096CF0 84410018 */ lh $at, 0x18($v0) +/* 0720F4 00096CF4 4A188E0F */ .byte 0x4a, 0x18, 0x8e, 0x0f +/* 0720F8 00096CF8 26E20020 */ addiu $v0, $s7, 0x20 +/* 0720FC 00096CFC 4A054A95 */ .byte 0x4a, 0x05, 0x4a, 0x95 +/* 072100 00096D00 30C30004 */ andi $v1, $a2, 4 +/* 072104 00096D04 4A12AA51 */ .byte 0x4a, 0x12, 0xaa, 0x51 +/* 072108 00096D08 00010B80 */ sll $at, $at, 0xe +/* 07210C 00096D0C 4A053B55 */ .byte 0x4a, 0x05, 0x3b, 0x55 +/* 072110 00096D10 AEE10008 */ sw $at, 8($s7) +/* 072114 00096D14 4A1299D1 */ .byte 0x4a, 0x12, 0x99, 0xd1 +/* 072118 00096D18 EAE30B08 */ bbit1 $s7, .L00000003, .L0009993C +/* 07211C 00096D1C 4B265746 */ .byte 0x4b, 0x26, 0x57, 0x46 +/* 072120 00096D20 EAE20B09 */ bbit1 $s7, .L00000002, .L00099948 +/* 072124 00096D24 4B264F4F */ .byte 0x4b, 0x26, 0x4f, 0x4f +/* 072128 00096D28 EAE30A0C */ bbit1 $s7, .L00000003, .L0009955C +/* 07212C 00096D2C 4B2C6F4E */ .byte 0x4b, 0x2c, 0x6f, 0x4e +/* 072130 00096D30 EAE20A0D */ bbit1 $s7, .L00000002, .L00099568 +/* 072134 00096D34 4B2C3F4F */ .byte 0x4b, 0x2c, 0x3f, 0x4f +/* 072138 00096D38 EAEF0806 */ bbit1 $s7, .L0000000F, .L00098D54 +/* 07213C 00096D3C 4B22109D */ .byte 0x4b, 0x22, 0x10, 0x9d +/* 072140 00096D40 EAF40807 */ bbit1 $s7, .L00000014, .L00098D60 +/* 072144 00096D44 4B0318DD */ .byte 0x4b, 0x03, 0x18, 0xdd +/* 072148 00096D48 EAEF0B0A */ bbit1 $s7, .L0000000F, .L00099974 +/* 07214C 00096D4C 4B086F46 */ .byte 0x4b, 0x08, 0x6f, 0x46 +/* 072150 00096D50 EAF40B0B */ bbit1 $s7, .L00000014, .L00099980 +/* 072154 00096D54 4B083F4F */ .byte 0x4b, 0x08, 0x3f, 0x4f +/* 072158 00096D58 EAEF0A0E */ bbit1 $s7, .L0000000F, .L00099594 +/* 07215C 00096D5C 4B0B574E */ .byte 0x4b, 0x0b, 0x57, 0x4e +/* 072160 00096D60 EAF40A0F */ bbit1 $s7, .L00000014, .L000995A0 +/* 072164 00096D64 4B0B4F4F */ .byte 0x4b, 0x0b, 0x4f, 0x4f +/* 072168 00096D68 00035900 */ sll $t3, $v1, 4 +/* 07216C 00096D6C 4B26319D */ .byte 0x4b, 0x26, 0x31, 0x9d +/* 072170 00096D70 004B0820 */ add $at, $v0, $t3 +/* 072174 00096D74 4B0739DD */ .byte 0x4b, 0x07, 0x39, 0xdd +/* 072178 00096D78 00095940 */ sll $t3, $t1, 5 +/* 07217C 00096D7C 4B371744 */ .byte 0x4b, 0x37, 0x17, 0x44 +/* 072180 00096D80 002BB820 */ add $s7, $at, $t3 +/* 072184 00096D84 4B371F4D */ .byte 0x4b, 0x37, 0x1f, 0x4d +/* 072188 00096D88 30C60001 */ andi $a2, $a2, 1 +/* 07218C 00096D8C 4B38108E */ .byte 0x4b, 0x38, 0x10, 0x8e +/* 072190 00096D90 00065900 */ sll $t3, $a2, 4 +/* 072194 00096D94 4B3818CF */ .byte 0x4b, 0x38, 0x18, 0xcf +/* 072198 00096D98 02EBB820 */ add $s7, $s7, $t3 +/* 07219C 00096D9C 4B373744 */ .byte 0x4b, 0x37, 0x37, 0x44 +/* 0721A0 00096DA0 4B373F4D */ .byte 0x4b, 0x37, 0x3f, 0x4d +/* 0721A4 00096DA4 4B38318E */ .byte 0x4b, 0x38, 0x31, 0x8e +/* 0721A8 00096DA8 E8421803 */ bbit1 $v0, .L00000002, .L0009CDB8 +/* 0721AC 00096DAC 4B3839CF */ .byte 0x4b, 0x38, 0x39, 0xcf +/* 0721B0 00096DB0 E8431801 */ bbit1 $v0, .L00000003, .L0009CDB8 +/* 0721B4 00096DB4 4B74174C */ .byte 0x4b, 0x74, 0x17, 0x4c +/* 0721B8 00096DB8 E8221C03 */ bbit1 $at, .L00000002, .L0009DDC8 +/* 0721BC 00096DBC 4B741F4D */ .byte 0x4b, 0x74, 0x1f, 0x4d +/* 0721C0 00096DC0 E8231C01 */ bbit1 $at, .L00000003, .L0009DDC8 +/* 0721C4 00096DC4 4B6F120E */ .byte 0x4b, 0x6f, 0x12, 0x0e +/* 0721C8 00096DC8 E8461807 */ bbit1 $v0, .L00000006, .L0009CDE8 +/* 0721CC 00096DCC 4B6F1A4F */ .byte 0x4b, 0x6f, 0x1a, 0x4f +/* 0721D0 00096DD0 E8471805 */ bbit1 $v0, .L00000007, .L0009CDE8 +/* 0721D4 00096DD4 4B012F46 */ .byte 0x4b, 0x01, 0x2f, 0x46 +/* 0721D8 00096DD8 E8261C07 */ bbit1 $at, .L00000006, .L0009DDF8 +/* 0721DC 00096DDC 4B01974F */ .byte 0x4b, 0x01, 0x97, 0x4f +/* 0721E0 00096DE0 E8271C05 */ bbit1 $at, .L00000007, .L0009DDF8 +/* 0721E4 00096DE4 4B24474C */ .byte 0x4b, 0x24, 0x47, 0x4c +/* 0721E8 00096DE8 E8481806 */ bbit1 $v0, .L00000008, .L0009CE04 +/* 0721EC 00096DEC 4B244F4D */ .byte 0x4b, 0x24, 0x4f, 0x4d +/* 0721F0 00096DF0 E8491804 */ bbit1 $v0, .L00000009, .L0009CE04 +/* 0721F4 00096DF4 4B3A414E */ .byte 0x4b, 0x3a, 0x41, 0x4e +/* 0721F8 00096DF8 E8281C06 */ bbit1 $at, .L00000008, .L0009DE14 +/* 0721FC 00096DFC 4B3A4C8F */ .byte 0x4b, 0x3a, 0x4c, 0x8f +/* 072200 00096E00 E8291C04 */ bbit1 $at, .L00000009, .L0009DE14 +/* 072204 00096E04 4B244286 */ .byte 0x4b, 0x24, 0x42, 0x86 +/* 072208 00096E08 10C00016 */ beqz $a2, .L00096E64 +/* 07220C 00096E0C 4BFE4206 */ .byte 0x4b, 0xfe, 0x42, 0x06 +/* 072210 00096E10 4BFE4A4F */ .byte 0x4b, 0xfe, 0x4a, 0x4f +/* 072214 00096E14 E8451802 */ bbit1 $v0, .L00000005, .L0009CE20 +/* 072218 00096E18 4BFE1086 */ .byte 0x4b, 0xfe, 0x10, 0x86 +/* 07221C 00096E1C E8521800 */ bbit1 $v0, .L00000012, .L0009CE20 +/* 072220 00096E20 4BFE18CF */ .byte 0x4b, 0xfe, 0x18, 0xcf +/* 072224 00096E24 E8251C02 */ bbit1 $at, .L00000005, .L0009DE30 +/* 072228 00096E28 4BFE3186 */ .byte 0x4b, 0xfe, 0x31, 0x86 +/* 07222C 00096E2C E8321C00 */ bbit1 $at, .L00000012, .L0009DE30 +/* 072230 00096E30 4BFE39CF */ .byte 0x4b, 0xfe, 0x39, 0xcf +/* 072234 00096E34 EAE80F7D */ bbit1 $s7, .L00000008, .L0009AC2C +/* 072238 00096E38 4BFE5744 */ .byte 0x4b, 0xfe, 0x57, 0x44 +/* 07223C 00096E3C EAE90F7C */ bbit1 $s7, .L00000009, .L0009AC30 +/* 072240 00096E40 4BFE294E */ .byte 0x4b, 0xfe, 0x29, 0x4e +/* 072244 00096E44 EAE20F7B */ bbit1 $s7, .L00000002, .L0009AC34 +/* 072248 00096E48 4BFE948F */ .byte 0x4b, 0xfe, 0x94, 0x8f +/* 07224C 00096E4C EAE30F7A */ bbit1 $s7, .L00000003, .L0009AC38 +/* 072250 00096E50 EAE60F7F */ bbit1 $s7, .L00000006, .L0009AC50 +/* 072254 00096E54 EAE70F7E */ bbit1 $s7, .L00000007, .L0009AC50 +/* 072258 00096E58 EAE50F79 */ bbit1 $s7, .L00000005, .L0009AC40 +/* 07225C 00096E5C 08000497 */ j func_0000125C +/* 072260 00096E60 EAF20F78 */ bbit1 $s7, .L00000012, .L0009AC44 + +.L00096E64: +/* 072264 00096E64 E8451802 */ bbit1 $v0, .L00000005, .L0009CE70 +/* 072268 00096E68 E8521800 */ bbit1 $v0, .L00000012, .L0009CE6C +/* 07226C 00096E6C E8251C02 */ bbit1 $at, .L00000005, .L0009DE78 +/* 072270 00096E70 08000497 */ j func_0000125C +/* 072274 00096E74 E8321C00 */ bbit1 $at, .L00000012, .L0009DE78 + +/* 072278 00096E78 97390380 */ lhu $t9, 0x380($t9) +/* 07227C 00096E7C 97180380 */ lhu $t8, 0x380($t8) +/* 072280 00096E80 24017070 */ li $at, 28784 +/* 072284 00096E84 8F2B0024 */ lw $t3, 0x24($t9) +.L00096E88: +/* 072288 00096E88 002B0824 */ and $at, $at, $t3 +/* 07228C 00096E8C 1020FCAD */ beqz $at, .L00096144 +/* 072290 00096E90 8F2B004C */ lw $t3, 0x4c($t9) +/* 072294 00096E94 1738FFFC */ bne $t9, $t8, .L00096E88 +/* 072298 00096E98 27390028 */ addiu $t9, $t9, 0x28 +/* 07229C 00096E9C 0800047B */ j func_000011EC +/* 0722A0 00096EA0 97390380 */ lhu $t9, 0x380($t9) + +/* 0722A4 00096EA4 8F39001C */ lw $t9, 0x1c($t9) +/* 0722A8 00096EA8 03381022 */ sub $v0, $t9, $t8 +/* 0722AC 00096EAC 0441FCA5 */ bgez $v0, .L00096144 +/* 0722B0 00096EB0 8C1800D8 */ lw $t8, 0xd8($zero) +/* 0722B4 00096EB4 08000402 */ j func_00001008 +/* 0722B8 00096EB8 936109C1 */ lbu $at, 0x9c1($k1) + +/* 0722BC 00096EBC 08000410 */ j func_00001040 +/* 0722C0 00096EC0 97390380 */ lhu $t9, 0x380($t9) + +/* 0722C4 00096EC4 00000000 */ nop +/* 0722C8 00096EC8 00000000 */ nop +/* 0722CC 00096ECC 00000000 */ nop +/* 0722D0 00096ED0 00000000 */ nop +/* 0722D4 00096ED4 00000000 */ nop +/* 0722D8 00096ED8 00000000 */ nop +/* 0722DC 00096EDC 00000000 */ nop +/* 0722E0 00096EE0 00000000 */ nop +/* 0722E4 00096EE4 00000000 */ nop +/* 0722E8 00096EE8 00000000 */ nop +/* 0722EC 00096EEC 00000000 */ nop +/* 0722F0 00096EF0 00000000 */ nop +/* 0722F4 00096EF4 00000000 */ nop +/* 0722F8 00096EF8 00000000 */ nop +/* 0722FC 00096EFC 00000000 */ nop +/* 072300 00096F00 00000000 */ nop +/* 072304 00096F04 00000000 */ nop +/* 072308 00096F08 00000000 */ nop +/* 07230C 00096F0C 00000000 */ nop +/* 072310 00096F10 00000000 */ nop +/* 072314 00096F14 00000000 */ nop +/* 072318 00096F18 00000000 */ nop +/* 07231C 00096F1C 00000000 */ nop +/* 072320 00096F20 00000000 */ nop +/* 072324 00096F24 00000000 */ nop +/* 072328 00096F28 00000000 */ nop +/* 07232C 00096F2C 00000000 */ nop +/* 072330 00096F30 00000000 */ nop +/* 072334 00096F34 00000000 */ nop +/* 072338 00096F38 00000000 */ nop +/* 07233C 00096F3C 00000000 */ nop +/* 072340 00096F40 00000000 */ nop +/* 072344 00096F44 00000000 */ nop +/* 072348 00096F48 00000000 */ nop +/* 07234C 00096F4C 00000000 */ nop +/* 072350 00096F50 00000000 */ nop +/* 072354 00096F54 00000000 */ nop +/* 072358 00096F58 00000000 */ nop +.L00096F5C: +/* 07235C 00096F5C 200C1000 */ addi $t4, $zero, 0x1000 +/* 072360 00096F60 200B02E0 */ addi $t3, $zero, 0x2e0 +/* 072364 00096F64 8D780000 */ lw $t8, ($t3) +/* 072368 00096F68 95730004 */ lhu $s3, 4($t3) +/* 07236C 00096F6C 0C0007F6 */ jal func_00001FD8 +/* 072370 00096F70 95740006 */ lhu $s4, 6($t3) +/* 072374 00096F74 359F0000 */ ori $ra, $t4, 0 +/* 072378 00096F78 400B3000 */ mfc0 $t3, $6 +.L00096F7C: +/* 07237C 00096F7C 1560FFFF */ bnez $t3, .L00096F7C +/* 072380 00096F80 400B3000 */ mfc0 $t3, $6 +.L00096F84: +/* 072384 00096F84 03E00008 */ jr $ra +/* 072388 00096F88 400B2800 */ mfc0 $t3, $5 + +.L00096F8C: +/* 07238C 00096F8C 1560FFFF */ bnez $t3, .L00096F8C +/* 072390 00096F90 400B2800 */ mfc0 $t3, $5 +/* 072394 00096F94 40940000 */ mtc0 $s4, $0 +/* 072398 00096F98 06800003 */ bltz $s4, .L00096FA8 +/* 07239C 00096F9C 40980800 */ mtc0 $t8, $1 +/* 0723A0 00096FA0 03E00008 */ jr $ra +/* 0723A4 00096FA4 40931000 */ mtc0 $s3, $2 + +.L00096FA8: +/* 0723A8 00096FA8 03E00008 */ jr $ra +/* 0723AC 00096FAC 40931800 */ mtc0 $s3, $3 + +/* 0723B0 00096FB0 02F65822 */ sub $t3, $s7, $s6 +/* 0723B4 00096FB4 256C0157 */ addiu $t4, $t3, 0x157 +/* 0723B8 00096FB8 05910096 */ bgezal $t4, 0x97214 +/* 0723BC 00096FBC 00000000 */ nop +/* 0723C0 00096FC0 0C0007F2 */ jal func_00001FC8 +/* 0723C4 00096FC4 8C1800F0 */ lw $t8, 0xf0($zero) +/* 0723C8 00096FC8 0420001A */ bltz $at, .L00097034 +/* 0723CC 00096FCC 40984800 */ mtc0 $t8, $9 +/* 0723D0 00096FD0 1420000F */ bnez $at, .L00097010 +/* 0723D4 00096FD4 035BD020 */ add $k0, $k0, $k1 +/* 0723D8 00096FD8 8F7809C4 */ lw $t8, 0x9c4($k1) +/* 0723DC 00096FDC AC1A0FF0 */ sw $k0, 0xff0($zero) +/* 0723E0 00096FE0 AC180FD0 */ sw $t8, 0xfd0($zero) +/* 0723E4 00096FE4 24141080 */ li $s4, 4224 +/* 0723E8 00096FE8 0C0007F6 */ jal func_00001FD8 +/* 0723EC 00096FEC 20130F47 */ addi $s3, $zero, 0xf47 +/* 0723F0 00096FF0 8C1800D8 */ lw $t8, 0xd8($zero) +/* 0723F4 00096FF4 24140180 */ li $s4, 384 +/* 0723F8 00096FF8 33330FFF */ andi $s3, $t9, 0xfff +/* 0723FC 00096FFC 0314C020 */ add $t8, $t8, $s4 +/* 072400 00097000 0C0007F6 */ jal func_00001FD8 +/* 072404 00097004 02749822 */ sub $s3, $s3, $s4 +/* 072408 00097008 080007F2 */ j func_00001FC8 +/* 07240C 0009700C 201F1084 */ addi $ra, $zero, 0x1084 + +.L00097010: +/* 072410 00097010 8C0B0FD0 */ lw $t3, 0xfd0($zero) +/* 072414 00097014 AC1A0BF8 */ sw $k0, 0xbf8($zero) +/* 072418 00097018 AC0B0BFC */ sw $t3, 0xbfc($zero) +/* 07241C 0009701C 200C5000 */ addi $t4, $zero, 0x5000 +/* 072420 00097020 8C180FF8 */ lw $t8, 0xff8($zero) +/* 072424 00097024 20148000 */ addi $s4, $zero, -0x8000 +/* 072428 00097028 20130BFF */ addi $s3, $zero, 0xbff +/* 07242C 0009702C 080007F6 */ j func_00001FD8 +/* 072430 00097030 201F1088 */ addi $ra, $zero, 0x1088 + +.L00097034: +/* 072434 00097034 200C4000 */ addi $t4, $zero, 0x4000 +/* 072438 00097038 408C2000 */ mtc0 $t4, $4 +/* 07243C 0009703C 0000000D */ break +/* 072440 00097040 00000000 */ nop +/* 072444 00097044 00000000 */ nop +/* 072448 00097048 900100DE */ lbu $at, 0xde($zero) +/* 07244C 0009704C 001913C0 */ sll $v0, $t9, 0xf +/* 072450 00097050 0C000489 */ jal func_00001224 +/* 072454 00097054 035B1820 */ add $v1, $k0, $k1 +/* 072458 00097058 04400059 */ bltz $v0, .L000971C0 +/* 07245C 0009705C 371A0000 */ ori $k0, $t8, 0 +/* 072460 00097060 AC230138 */ sw $v1, 0x138($at) +/* 072464 00097064 20210004 */ addi $at, $at, 4 +/* 072468 00097068 0800045E */ j func_00001178 +/* 07246C 0009706C A00100DE */ sb $at, 0xde($zero) + +/* 072470 00097070 200B1140 */ addi $t3, $zero, 0x1140 +/* 072474 00097074 AD79F0A4 */ sw $t9, -0xf5c($t3) +/* 072478 00097078 08000465 */ j func_00001194 +/* 07247C 0009707C AD78F0A8 */ sw $t8, -0xf58($t3) + +/* 072480 00097080 00191402 */ srl $v0, $t9, 0x10 +/* 072484 00097084 944127FE */ lhu $at, 0x27fe($v0) +/* 072488 00097088 00390820 */ add $at, $at, $t9 +/* 07248C 0009708C 08000465 */ j func_00001194 +/* 072490 00097090 AC380000 */ sw $t8, ($at) + +/* 072494 00097094 8C0B00F4 */ lw $t3, 0xf4($zero) +/* 072498 00097098 8C020FE0 */ lw $v0, 0xfe0($zero) +/* 07249C 0009709C 0178C022 */ sub $t8, $t3, $t8 +/* 0724A0 000970A0 03020822 */ sub $at, $t8, $v0 +/* 0724A4 000970A4 04210002 */ bgez $at, .L000970B0 +/* 0724A8 000970A8 00000000 */ nop +/* 0724AC 000970AC 34580000 */ ori $t8, $v0, 0 +.L000970B0: +/* 0724B0 000970B0 130B004A */ beq $t8, $t3, .L000971DC +/* 0724B4 000970B4 AC1800F4 */ sw $t8, 0xf4($zero) +/* 0724B8 000970B8 08000449 */ j func_00001124 +/* 0724BC 000970BC AC0001D9 */ sw $zero, 0x1d9($zero) + +/* 0724C0 000970C0 943302F2 */ lhu $s3, 0x2f2($at) +/* 0724C4 000970C4 0C0007F2 */ jal func_00001FC8 +/* 0724C8 000970C8 943502F2 */ lhu $s5, 0x2f2($at) +/* 0724CC 000970CC 201F1194 */ addi $ra, $zero, 0x1194 +/* 0724D0 000970D0 228C0018 */ addi $t4, $s4, 0x18 +.L000970D4: +/* 0724D4 000970D4 4B00024E */ .byte 0x4b, 0x00, 0x02, 0x4e +/* 0724D8 000970D8 228B0008 */ addi $t3, $s4, 8 +/* 0724DC 000970DC 4B00020F */ .byte 0x4b, 0x00, 0x02, 0x0f +/* 0724E0 000970E0 22B5FFE0 */ addi $s5, $s5, -0x20 +/* 0724E4 000970E4 4B000747 */ .byte 0x4b, 0x00, 0x07, 0x47 +.L000970E8: +/* 0724E8 000970E8 CAA51808 */ bbit0 $s5, .L00000005, .L0009D10C +/* 0724EC 000970EC CAA51C08 */ bbit0 $s5, .L00000005, .L0009E110 +/* 0724F0 000970F0 CA832002 */ bbit0 $s4, .L00000003, .L0009F0FC +/* 0724F4 000970F4 CAA41804 */ bbit0 $s5, .L00000004, .L0009D108 +/* 0724F8 000970F8 CAA41C04 */ bbit0 $s5, .L00000004, .L0009E10C +/* 0724FC 000970FC CA822000 */ bbit0 $s4, .L00000002, .L0009F100 +/* 072500 00097100 4A832F4C */ .byte 0x4a, 0x83, 0x2f, 0x4c +/* 072504 00097104 22940002 */ addi $s4, $s4, 2 +/* 072508 00097108 4A83274D */ .byte 0x4a, 0x83, 0x27, 0x4d +/* 07250C 0009710C 22B50008 */ addi $s5, $s5, 8 +/* 072510 00097110 4A8229CE */ .byte 0x4a, 0x82, 0x29, 0xce +/* 072514 00097114 168BFFF4 */ bne $s4, $t3, .L000970E8 +/* 072518 00097118 4A82218F */ .byte 0x4a, 0x82, 0x21, 0x8f +/* 07251C 0009711C 168CFFED */ bne $s4, $t4, .L000970D4 +/* 072520 00097120 22940008 */ addi $s4, $s4, 8 +/* 072524 00097124 EA692002 */ bbit1 $s3, .L00000009, .L0009F130 +/* 072528 00097128 EA682000 */ bbit1 $s3, .L00000008, .L0009F12C +/* 07252C 0009712C EA672003 */ bbit1 $s3, .L00000007, .L0009F13C +/* 072530 00097130 03E00008 */ jr $ra +/* 072534 00097134 EA662001 */ bbit1 $s3, .L00000006, .L0009F13C + +/* 072538 00097138 332B0005 */ andi $t3, $t9, 5 +/* 07253C 0009713C 15600008 */ bnez $t3, .L00097160 +/* 072540 00097140 33220002 */ andi $v0, $t9, 2 +/* 072544 00097144 8C1800F4 */ lw $t8, 0xf4($zero) +/* 072548 00097148 2014E000 */ addi $s4, $zero, -0x2000 +/* 07254C 0009714C 0C0007F6 */ jal func_00001FD8 +/* 072550 00097150 2013003F */ addi $s3, $zero, 0x3f +/* 072554 00097154 23180040 */ addi $t8, $t8, 0x40 +/* 072558 00097158 AC1800F4 */ sw $t8, 0xf4($zero) +/* 07255C 0009715C 8F7809C4 */ lw $t8, 0x9c4($k1) +.L00097160: +/* 072560 00097160 01826020 */ add $t4, $t4, $v0 +/* 072564 00097164 AC0001D9 */ sw $zero, 0x1d9($zero) +/* 072568 00097168 0C000489 */ jal func_00001224 +/* 07256C 0009716C 332100FE */ andi $at, $t9, 0xfe +/* 072570 00097170 937309C1 */ lbu $s3, 0x9c1($k1) +/* 072574 00097174 943402F0 */ lhu $s4, 0x2f0($at) +/* 072578 00097178 00191142 */ srl $v0, $t9, 5 +/* 07257C 0009717C 959F0336 */ lhu $ra, 0x336($t4) +/* 072580 00097180 080007F6 */ j func_00001FD8 +/* 072584 00097184 0282A020 */ add $s4, $s4, $v0 + +/* 072588 00097188 8D63EF8C */ lw $v1, -0x1074($t3) +/* 07258C 0009718C 3C028000 */ lui $v0, 0x8000 +/* 072590 00097190 03221007 */ srav $v0, $v0, $t9 +/* 072594 00097194 00190A02 */ srl $at, $t9, 8 +/* 072598 00097198 00221006 */ srlv $v0, $v0, $at +/* 07259C 0009719C 00401027 */ not $v0, $v0 +/* 0725A0 000971A0 00621824 */ and $v1, $v1, $v0 +/* 0725A4 000971A4 00781825 */ or $v1, $v1, $t8 +/* 0725A8 000971A8 AD63EF8C */ sw $v1, -0x1074($t3) +/* 0725AC 000971AC 8C1900C8 */ lw $t9, 0xc8($zero) +/* 0725B0 000971B0 08000484 */ j func_00001210 +/* 0725B4 000971B4 8C1800CC */ lw $t8, 0xcc($zero) + +/* 0725B8 000971B8 900B01DC */ lbu $t3, 0x1dc($zero) +.L000971BC: +/* 0725BC 000971BC 080004BD */ j func_000012F4 +.L000971C0: +/* 0725C0 000971C0 900601DD */ lbu $a2, 0x1dd($zero) + +/* 0725C4 000971C4 37FE0000 */ ori $fp, $ra, 0 +/* 0725C8 000971C8 200B0418 */ addi $t3, $zero, 0x418 +/* 0725CC 000971CC 080007ED */ j func_00001FB4 +/* 0725D0 000971D0 200C12E8 */ addi $t4, $zero, 0x12e8 + +/* 0725D4 000971D4 15600131 */ bnez $t3, .L0009769C +/* 0725D8 000971D8 20C60168 */ addi $a2, $a2, 0x168 +.L000971DC: +/* 0725DC 000971DC A01901DC */ sb $t9, 0x1dc($zero) +/* 0725E0 000971E0 C80C2002 */ bbit0 $zero, .L0000000C, .L0009F1EC +/* 0725E4 000971E4 C8082000 */ bbit0 $zero, .L00000008, .L0009F1E8 +/* 0725E8 000971E8 C80D0915 */ bbit0 $zero, .L0000000D, .L00099640 +/* 0725EC 000971EC C8090905 */ bbit0 $zero, .L00000009, .L00099604 +/* 0725F0 000971F0 4B2C4373 */ .byte 0x4b, 0x2c, 0x43, 0x73 +/* 0725F4 000971F4 C80E0A1A */ bbit0 $zero, .L0000000E, .L00099A60 +/* 0725F8 000971F8 4B284273 */ .byte 0x4b, 0x28, 0x42, 0x73 +/* 0725FC 000971FC C80A0A0A */ bbit0 $zero, .L0000000A, .L00099A28 +/* 072600 00097200 4B4C43B3 */ .byte 0x4b, 0x4c, 0x43, 0xb3 +/* 072604 00097204 20140150 */ addi $s4, $zero, 0x150 +/* 072608 00097208 4B4842B3 */ .byte 0x4b, 0x48, 0x42, 0xb3 +/* 07260C 0009720C CA873015 */ bbit0 $s4, .L00000007, .L000A3264 +/* 072610 00097210 4BCC4BB3 */ .byte 0x4b, 0xcc, 0x4b, 0xb3 +/* 072614 00097214 C80D0A19 */ bbit0 $zero, .L0000000D, .L00099A7C +/* 072618 00097218 4BC84AB3 */ .byte 0x4b, 0xc8, 0x4a, 0xb3 +/* 07261C 0009721C C8090A09 */ bbit0 $zero, .L00000009, .L00099A44 +/* 072620 00097220 4B8C4B33 */ .byte 0x4b, 0x8c, 0x4b, 0x33 +/* 072624 00097224 C80C0A18 */ bbit0 $zero, .L0000000C, .L00099A88 +/* 072628 00097228 4B884A33 */ .byte 0x4b, 0x88, 0x4a, 0x33 +/* 07262C 0009722C C8080A08 */ bbit0 $zero, .L00000008, .L00099A50 +/* 072630 00097230 4B276F46 */ .byte 0x4b, 0x27, 0x6f, 0x46 +/* 072634 00097234 4B274F4F */ .byte 0x4b, 0x27, 0x4f, 0x4f +/* 072638 00097238 4B07674E */ .byte 0x4b, 0x07, 0x67, 0x4e +/* 07263C 0009723C EA8F3016 */ bbit1 $s4, .L0000000F, .L000A3298 +/* 072640 00097240 4B07474F */ .byte 0x4b, 0x07, 0x47, 0x4f +/* 072644 00097244 8E8C00B0 */ lw $t4, 0xb0($s4) +/* 072648 00097248 4B47774E */ .byte 0x4b, 0x47, 0x77, 0x4e +/* 07264C 0009724C 4B47574F */ .byte 0x4b, 0x47, 0x57, 0x4f +/* 072650 00097250 4B2B5ADD */ .byte 0x4b, 0x2b, 0x5a, 0xdd +/* 072654 00097254 AE8C00B4 */ sw $t4, 0xb4($s4) +/* 072658 00097258 4B0F7BDD */ .byte 0x4b, 0x0f, 0x7b, 0xdd +/* 07265C 0009725C 1286010F */ beq $s4, $a2, .L0009769C +/* 072660 00097260 4A0B5F44 */ .byte 0x4a, 0x0b, 0x5f, 0x44 +/* 072664 00097264 4A0B7F4D */ .byte 0x4a, 0x0b, 0x7f, 0x4d +/* 072668 00097268 4A0F5C0E */ .byte 0x4a, 0x0f, 0x5c, 0x0e +/* 07266C 0009726C 11600002 */ beqz $t3, .L00097278 +/* 072670 00097270 4A0F7C4F */ .byte 0x4a, 0x0f, 0x7c, 0x4f +/* 072674 00097274 22940018 */ addi $s4, $s4, 0x18 +.L00097278: +/* 072678 00097278 4B308494 */ .byte 0x4b, 0x30, 0x84, 0x94 +/* 07267C 0009727C 200B0001 */ addi $t3, $zero, 1 +/* 072680 00097280 4B318F50 */ .byte 0x4b, 0x31, 0x8f, 0x50 +/* 072684 00097284 4B509414 */ .byte 0x4b, 0x50, 0x94, 0x14 +/* 072688 00097288 4B51EC50 */ .byte 0x4b, 0x51, 0xec, 0x50 +/* 07268C 0009728C 4B114776 */ .byte 0x4b, 0x11, 0x47, 0x76 +/* 072690 00097290 CA873018 */ bbit0 $s4, .L00000007, .L000A32F4 +/* 072694 00097294 4B104435 */ .byte 0x4b, 0x10, 0x44, 0x35 +/* 072698 00097298 4B004476 */ .byte 0x4b, 0x00, 0x44, 0x76 +/* 07269C 0009729C 4B105F44 */ .byte 0x4b, 0x10, 0x5f, 0x44 +/* 0726A0 000972A0 4B107F4D */ .byte 0x4b, 0x10, 0x7f, 0x4d +/* 0726A4 000972A4 4B115ACE */ .byte 0x4b, 0x11, 0x5a, 0xce +/* 0726A8 000972A8 4B117BCF */ .byte 0x4b, 0x11, 0x7b, 0xcf +/* 0726AC 000972AC 4B7E5AC6 */ .byte 0x4b, 0x7e, 0x5a, 0xc6 +/* 0726B0 000972B0 080004D4 */ j func_00001350 +/* 0726B4 000972B4 4B7E7BCF */ .byte 0x4b, 0x7e, 0x7b, 0xcf + +/* 0726B8 000972B8 4AA70190 */ .byte 0x4a, 0xa7, 0x01, 0x90 +/* 0726BC 000972BC C93D3817 */ bbit0 $t1, .L0000001D, .L000A531C +/* 0726C0 000972C0 4AC70150 */ .byte 0x4a, 0xc7, 0x01, 0x50 +/* 0726C4 000972C4 C9DB3801 */ bbit0 $t6, .L0000001B, .L000A52CC +/* 0726C8 000972C8 4AFFF922 */ .byte 0x4a, 0xff, 0xf9, 0x22 +/* 0726CC 000972CC 30AB0040 */ andi $t3, $a1, 0x40 +/* 0726D0 000972D0 116000A6 */ beqz $t3, .L0009756C +/* 0726D4 000972D4 200C8080 */ addi $t4, $zero, -0x7f80 +/* 0726D8 000972D8 4B00DF14 */ .byte 0x4b, 0x00, 0xdf, 0x14 +/* 0726DC 000972DC E9DD3801 */ bbit1 $t6, .L0000001D, .L000A52E4 +/* 0726E0 000972E0 340B0004 */ li $t3, 4 +/* 0726E4 000972E4 4BDE7FB3 */ .byte 0x4b, 0xde, 0x7f, 0xb3 +/* 0726E8 000972E8 488BFB00 */ .byte 0x48, 0x8b, 0xfb, 0x00 +.L000972EC: +/* 0726EC 000972EC 912B00A3 */ lbu $t3, 0xa3($t1) +/* 0726F0 000972F0 15600052 */ bnez $t3, .L0009743C +/* 0726F4 000972F4 C9223016 */ bbit0 $t1, .L00000002, .L000A3350 +/* 0726F8 000972F8 C9DD3801 */ bbit0 $t6, .L0000001D, .L000A5300 +/* 0726FC 000972FC 4A823D01 */ .byte 0x4a, 0x82, 0x3d, 0x01 +/* 072700 00097300 4AA23509 */ .byte 0x4a, 0xa2, 0x35, 0x09 +/* 072704 00097304 4AC22D09 */ .byte 0x4a, 0xc2, 0x2d, 0x09 +/* 072708 00097308 C9223814 */ bbit0 $t1, .L00000002, .L000A535C +/* 07270C 0009730C 4A1CEF67 */ .byte 0x4a, 0x1c, 0xef, 0x67 +/* 072710 00097310 4BFFA528 */ .byte 0x4b, 0xff, 0xa5, 0x28 +/* 072714 00097314 4B0010A7 */ .byte 0x4b, 0x00, 0x10, 0xa7 +/* 072718 00097318 4BFFEF40 */ .byte 0x4b, 0xff, 0xef, 0x40 +/* 07271C 0009731C 4A941748 */ .byte 0x4a, 0x94, 0x17, 0x48 +/* 072720 00097320 E9DD3801 */ bbit1 $t6, .L0000001D, .L000A5328 +/* 072724 00097324 152DFFF1 */ bne $t1, $t5, .L000972EC +/* 072728 00097328 2129FFE8 */ addi $t1, $t1, -0x18 +/* 07272C 0009732C C81F201B */ bbit0 $zero, .L0000001F, .L0009F39C +/* 072730 00097330 C81E201C */ bbit0 $zero, .L0000001E, .L0009F3A4 +/* 072734 00097334 C9D61206 */ bbit0 $t6, .L00000016, .L0009BB50 +/* 072738 00097338 05910009 */ bgezal $t4, 0x97360 +/* 07273C 0009733C 200C8080 */ addi $t4, $zero, -0x7f80 +/* 072740 00097340 30AB0004 */ andi $t3, $a1, 4 +/* 072744 00097344 4BBF00E7 */ .byte 0x4b, 0xbf, 0x00, 0xe7 +/* 072748 00097348 11600101 */ beqz $t3, .L00097750 +/* 07274C 0009734C 4B7FCEE3 */ .byte 0x4b, 0x7f, 0xce, 0xe3 +/* 072750 00097350 C9223016 */ bbit0 $t1, .L00000002, .L000A33AC +/* 072754 00097354 C9343013 */ bbit0 $t1, .L00000014, .L000A33A4 +/* 072758 00097358 080005C2 */ j func_00001708 +/* 07275C 0009735C 4A823D40 */ .byte 0x4a, 0x82, 0x3d, 0x40 + +/* 072760 00097360 C9882000 */ bbit0 $t4, .L00000008, .L0009F364 +/* 072764 00097364 C98A2001 */ bbit0 $t4, .L0000000A, .L0009F36C +/* 072768 00097368 C98C2002 */ bbit0 $t4, .L0000000C, .L0009F374 +/* 07276C 0009736C C98E2003 */ bbit0 $t4, .L0000000E, .L0009F37C +/* 072770 00097370 4B004250 */ .byte 0x4b, 0x00, 0x42, 0x50 +/* 072774 00097374 C9891801 */ bbit0 $t4, .L00000009, .L0009D37C +/* 072778 00097378 4B0052D0 */ .byte 0x4b, 0x00, 0x52, 0xd0 +/* 07277C 0009737C C98B1803 */ bbit0 $t4, .L0000000B, .L0009D38C +/* 072780 00097380 4B006350 */ .byte 0x4b, 0x00, 0x63, 0x50 +/* 072784 00097384 C98D1805 */ bbit0 $t4, .L0000000D, .L0009D39C +/* 072788 00097388 4B0073D0 */ .byte 0x4b, 0x00, 0x73, 0xd0 +/* 07278C 0009738C C98F1807 */ bbit0 $t4, .L0000000F, .L0009D3AC +/* 072790 00097390 C9881C00 */ bbit0 $t4, .L00000008, .L0009E394 +/* 072794 00097394 C98A1C02 */ bbit0 $t4, .L0000000A, .L0009E3A0 +/* 072798 00097398 C98C1C04 */ bbit0 $t4, .L0000000C, .L0009E3AC +/* 07279C 0009739C 03E00008 */ jr $ra +/* 0727A0 000973A0 C98E1C06 */ bbit0 $t4, .L0000000E, .L0009E3BC + +/* 0727A4 000973A4 C8040800 */ bbit0 $zero, .L00000004, .L000993A8 +/* 0727A8 000973A8 C8030810 */ bbit0 $zero, .L00000003, .L000993EC +/* 0727AC 000973AC C8150801 */ bbit0 $zero, .L00000015, .L000993B4 +/* 0727B0 000973B0 C81C0811 */ bbit0 $zero, .L0000001C, .L000993F8 +/* 0727B4 000973B4 C81E0802 */ bbit0 $zero, .L0000001E, .L000993C0 +/* 0727B8 000973B8 4B046133 */ .byte 0x4b, 0x04, 0x61, 0x33 +/* 0727BC 000973BC C81F0812 */ bbit0 $zero, .L0000001F, .L00099408 +/* 0727C0 000973C0 4B0360F3 */ .byte 0x4b, 0x03, 0x60, 0xf3 +/* 0727C4 000973C4 C8040904 */ bbit0 $zero, .L00000004, .L000997D8 +/* 0727C8 000973C8 4B156573 */ .byte 0x4b, 0x15, 0x65, 0x73 +/* 0727CC 000973CC C8030914 */ bbit0 $zero, .L00000003, .L00099820 +/* 0727D0 000973D0 4B1C6733 */ .byte 0x4b, 0x1c, 0x67, 0x33 +/* 0727D4 000973D4 C8150905 */ bbit0 $zero, .L00000015, .L000997EC +/* 0727D8 000973D8 4B1E67B3 */ .byte 0x4b, 0x1e, 0x67, 0xb3 +/* 0727DC 000973DC C81C0915 */ bbit0 $zero, .L0000001C, .L00099834 +/* 0727E0 000973E0 4B1F67F3 */ .byte 0x4b, 0x1f, 0x67, 0xf3 +/* 0727E4 000973E4 C81E0906 */ bbit0 $zero, .L0000001E, .L00099800 +/* 0727E8 000973E8 4B246933 */ .byte 0x4b, 0x24, 0x69, 0x33 +/* 0727EC 000973EC C81F0916 */ bbit0 $zero, .L0000001F, .L00099848 +/* 0727F0 000973F0 4B2368F3 */ .byte 0x4b, 0x23, 0x68, 0xf3 +/* 0727F4 000973F4 C8040A08 */ bbit0 $zero, .L00000004, .L00099C18 +/* 0727F8 000973F8 4B356D73 */ .byte 0x4b, 0x35, 0x6d, 0x73 +/* 0727FC 000973FC C8030A18 */ bbit0 $zero, .L00000003, .L00099C60 +/* 072800 00097400 4B3C6F33 */ .byte 0x4b, 0x3c, 0x6f, 0x33 +/* 072804 00097404 C8150A09 */ bbit0 $zero, .L00000015, .L00099C2C +/* 072808 00097408 4B3E6FB3 */ .byte 0x4b, 0x3e, 0x6f, 0xb3 +/* 07280C 0009740C C81C0A19 */ bbit0 $zero, .L0000001C, .L00099C74 +/* 072810 00097410 4B3F6FF3 */ .byte 0x4b, 0x3f, 0x6f, 0xf3 +/* 072814 00097414 C81E0A0A */ bbit0 $zero, .L0000001E, .L00099C40 +/* 072818 00097418 4B447133 */ .byte 0x4b, 0x44, 0x71, 0x33 +/* 07281C 0009741C C81F0A1A */ bbit0 $zero, .L0000001F, .L00099C88 +/* 072820 00097420 4B4370F3 */ .byte 0x4b, 0x43, 0x70, 0xf3 +/* 072824 00097424 00006025 */ move $t4, $zero +/* 072828 00097428 4B557573 */ .byte 0x4b, 0x55, 0x75, 0x73 +/* 07282C 0009742C 4B5C7733 */ .byte 0x4b, 0x5c, 0x77, 0x33 +/* 072830 00097430 4B5E77B3 */ .byte 0x4b, 0x5e, 0x77, 0xb3 +/* 072834 00097434 08000520 */ j func_00001480 +/* 072838 00097438 4B5F77F3 */ .byte 0x4b, 0x5f, 0x77, 0xf3 + +.L0009743C: +/* 07283C 0009743C C9D41C00 */ bbit0 $t6, .L00000014, .L0009E440 +/* 072840 00097440 0590FFD8 */ bltzal $t4, 0x973a4 +/* 072844 00097444 C9D41802 */ bbit0 $t6, .L00000014, .L0009D450 +/* 072848 00097448 4B017886 */ .byte 0x4b, 0x01, 0x78, 0x86 +/* 07284C 0009744C C93D1815 */ bbit0 $t1, .L0000001D, .L0009D4A4 +/* 072850 00097450 4B01588F */ .byte 0x4b, 0x01, 0x58, 0x8f +/* 072854 00097454 4A94608E */ .byte 0x4a, 0x94, 0x60, 0x8e +/* 072858 00097458 4A94408F */ .byte 0x4a, 0x94, 0x40, 0x8f +/* 07285C 0009745C 4AB4688E */ .byte 0x4a, 0xb4, 0x68, 0x8e +/* 072860 00097460 C93D1C15 */ bbit0 $t1, .L0000001D, .L0009E4B8 +/* 072864 00097464 4AB4488F */ .byte 0x4a, 0xb4, 0x48, 0x8f +/* 072868 00097468 4AD4708E */ .byte 0x4a, 0xd4, 0x70, 0x8e +/* 07286C 0009746C 4AD4508F */ .byte 0x4a, 0xd4, 0x50, 0x8f +/* 072870 00097470 4A02ED11 */ .byte 0x4a, 0x02, 0xed, 0x11 +/* 072874 00097474 4B00A767 */ .byte 0x4b, 0x00, 0xa7, 0x67 +/* 072878 00097478 4A1DE887 */ .byte 0x4a, 0x1d, 0xe8, 0x87 +/* 07287C 0009747C 4B02109D */ .byte 0x4b, 0x02, 0x10, 0x9d +/* 072880 00097480 4B3DEF5D */ .byte 0x4b, 0x3d, 0xef, 0x5d +/* 072884 00097484 4A5DEF54 */ .byte 0x4a, 0x5d, 0xef, 0x54 +/* 072888 00097488 4A421090 */ .byte 0x4a, 0x42, 0x10, 0x90 +/* 07288C 0009748C 4ADDEF54 */ .byte 0x4a, 0xdd, 0xef, 0x54 +/* 072890 00097490 4AC21090 */ .byte 0x4a, 0xc2, 0x10, 0x90 +/* 072894 00097494 4B225F76 */ .byte 0x4b, 0x22, 0x5f, 0x76 +/* 072898 00097498 4B3D5F75 */ .byte 0x4b, 0x3d, 0x5f, 0x75 +/* 07289C 0009749C 4BA25776 */ .byte 0x4b, 0xa2, 0x57, 0x76 +/* 0728A0 000974A0 4BBD7F75 */ .byte 0x4b, 0xbd, 0x7f, 0x75 +/* 0728A4 000974A4 4B007776 */ .byte 0x4b, 0x00, 0x77, 0x76 +/* 0728A8 000974A8 4A941886 */ .byte 0x4a, 0x94, 0x18, 0x86 +/* 0728AC 000974AC 000B5900 */ sll $t3, $t3, 4 +/* 0728B0 000974B0 4A94208F */ .byte 0x4a, 0x94, 0x20, 0x8f +/* 0728B4 000974B4 913800AE */ lbu $t8, 0xae($t1) +/* 0728B8 000974B8 4AB4E08E */ .byte 0x4a, 0xb4, 0xe0, 0x8e +/* 0728BC 000974BC 488BD800 */ mtc2 $t3, $k1, 0 +/* 0728C0 000974C0 4AB4A88F */ .byte 0x4a, 0xb4, 0xa8, 0x8f +/* 0728C4 000974C4 4AD4F88E */ .byte 0x4a, 0xd4, 0xf8, 0x8e +/* 0728C8 000974C8 4AD4F50F */ .byte 0x4a, 0xd4, 0xf5, 0x0f +/* 0728CC 000974CC 4AFDA085 */ .byte 0x4a, 0xfd, 0xa0, 0x85 +/* 0728D0 000974D0 4ADDA50F */ .byte 0x4a, 0xdd, 0xa5, 0x0f +/* 0728D4 000974D4 4B7F1086 */ .byte 0x4b, 0x7f, 0x10, 0x86 +/* 0728D8 000974D8 4B7FA50F */ .byte 0x4b, 0x7f, 0xa5, 0x0f +/* 0728DC 000974DC 4A943881 */ .byte 0x4a, 0x94, 0x38, 0x81 +/* 0728E0 000974E0 488BDC00 */ .byte 0x48, 0x8b, 0xdc, 0x00 +/* 0728E4 000974E4 4AB43089 */ .byte 0x4a, 0xb4, 0x30, 0x89 +/* 0728E8 000974E8 912B00A7 */ lbu $t3, 0xa7($t1) +/* 0728EC 000974EC 4AD42889 */ .byte 0x4a, 0xd4, 0x28, 0x89 +/* 0728F0 000974F0 0018C140 */ sll $t8, $t8, 5 +/* 0728F4 000974F4 4BFF1528 */ .byte 0x4b, 0xff, 0x15, 0x28 +/* 0728F8 000974F8 4898A700 */ .byte 0x48, 0x98, 0xa7, 0x00 +/* 0728FC 000974FC 4B5D4772 */ .byte 0x4b, 0x5d, 0x47, 0x72 +/* 072900 00097500 4B7D4771 */ .byte 0x4b, 0x7d, 0x47, 0x71 +/* 072904 00097504 4BDD6772 */ .byte 0x4b, 0xdd, 0x67, 0x72 +/* 072908 00097508 4BFD6771 */ .byte 0x4b, 0xfd, 0x67, 0x71 +/* 07290C 0009750C 4BFEE887 */ .byte 0x4b, 0xfe, 0xe8, 0x87 +/* 072910 00097510 488BA300 */ .byte 0x48, 0x8b, 0xa3, 0x00 +/* 072914 00097514 4A821084 */ .byte 0x4a, 0x82, 0x10, 0x84 +/* 072918 00097518 4B74EF40 */ .byte 0x4b, 0x74, 0xef, 0x40 +/* 07291C 0009751C 4BF4174D */ .byte 0x4b, 0xf4, 0x17, 0x4d +/* 072920 00097520 4B7EDF4E */ .byte 0x4b, 0x7e, 0xdf, 0x4e +/* 072924 00097524 4B22109D */ .byte 0x4b, 0x22, 0x10, 0x9d +/* 072928 00097528 4B0240B2 */ .byte 0x4b, 0x02, 0x40, 0xb2 +/* 07292C 0009752C 4B1D40B1 */ .byte 0x4b, 0x1d, 0x40, 0xb1 +/* 072930 00097530 4B8260B2 */ .byte 0x4b, 0x82, 0x60, 0xb2 +/* 072934 00097534 4B9D60B1 */ .byte 0x4b, 0x9d, 0x60, 0xb1 +/* 072938 00097538 C9DD3801 */ bbit0 $t6, .L0000001D, .L000A5540 +/* 07293C 0009753C 4BFF10A8 */ .byte 0x4b, 0xff, 0x10, 0xa8 +/* 072940 00097540 4A141080 */ .byte 0x4a, 0x14, 0x10, 0x80 +/* 072944 00097544 C9343814 */ bbit0 $t1, .L00000014, .L000A5598 +/* 072948 00097548 4A1CEF67 */ .byte 0x4a, 0x1c, 0xef, 0x67 +/* 07294C 0009754C 4BFF10A8 */ .byte 0x4b, 0xff, 0x10, 0xa8 +/* 072950 00097550 4B00A527 */ .byte 0x4b, 0x00, 0xa5, 0x27 +/* 072954 00097554 4BFFEF40 */ .byte 0x4b, 0xff, 0xef, 0x40 +/* 072958 00097558 4A82A748 */ .byte 0x4a, 0x82, 0xa7, 0x48 +/* 07295C 0009755C E9DD3801 */ bbit1 $t6, .L0000001D, .L000A5564 +/* 072960 00097560 152DFF62 */ bne $t1, $t5, .L000972EC +/* 072964 00097564 2129FFE8 */ addi $t1, $t1, -0x18 +/* 072968 00097568 08000513 */ j func_0000144C +.L0009756C: +/* 07296C 0009756C C9343013 */ bbit0 $t1, .L00000014, .L000A35BC + +.L00097570: +/* 072970 00097570 4A823D41 */ .byte 0x4a, 0x82, 0x3d, 0x41 +/* 072974 00097574 C9243814 */ bbit0 $t1, .L00000004, .L000A55C8 +/* 072978 00097578 4AA23549 */ .byte 0x4a, 0xa2, 0x35, 0x49 +/* 07297C 0009757C 112D002E */ beq $t1, $t5, .L00097638 +/* 072980 00097580 4AC22D49 */ .byte 0x4a, 0xc2, 0x2d, 0x49 +/* 072984 00097584 4A943F01 */ .byte 0x4a, 0x94, 0x3f, 0x01 +/* 072988 00097588 C9233811 */ bbit0 $t1, .L00000003, .L000A55D0 +/* 07298C 0009758C 4AB43709 */ .byte 0x4a, 0xb4, 0x37, 0x09 +/* 072990 00097590 212BFFE8 */ addi $t3, $t1, -0x18 +/* 072994 00097594 4AD42F09 */ .byte 0x4a, 0xd4, 0x2f, 0x09 +/* 072998 00097598 2129FFD0 */ addi $t1, $t1, -0x30 +/* 07299C 0009759C 4A1BEF67 */ .byte 0x4a, 0x1b, 0xef, 0x67 +/* 0729A0 000975A0 48802300 */ .byte 0x48, 0x80, 0x23, 0x00 +/* 0729A4 000975A4 4B0018E7 */ .byte 0x4b, 0x00, 0x18, 0xe7 +/* 0729A8 000975A8 48802700 */ .byte 0x48, 0x80, 0x27, 0x00 +/* 0729AC 000975AC 4BFFAD68 */ .byte 0x4b, 0xff, 0xad, 0x68 +/* 0729B0 000975B0 C9223016 */ bbit0 $t1, .L00000002, .L000A360C +/* 0729B4 000975B4 4BFFE728 */ .byte 0x4b, 0xff, 0xe7, 0x28 +/* 0729B8 000975B8 C9343013 */ bbit0 $t1, .L00000014, .L000A3608 +/* 0729BC 000975BC 4BFFEF40 */ .byte 0x4b, 0xff, 0xef, 0x40 +/* 0729C0 000975C0 4A952748 */ .byte 0x4a, 0x95, 0x27, 0x48 +/* 0729C4 000975C4 156DFFEA */ bne $t3, $t5, .L00097570 +/* 0729C8 000975C8 4A9C1F48 */ .byte 0x4a, 0x9c, 0x1f, 0x48 +/* 0729CC 000975CC 4BBF00E7 */ .byte 0x4b, 0xbf, 0x00, 0xe7 +/* 0729D0 000975D0 C9D61206 */ bbit0 $t6, .L00000016, .L0009BDEC +/* 0729D4 000975D4 4B7FCEE3 */ .byte 0x4b, 0x7f, 0xce, 0xe3 +/* 0729D8 000975D8 30AB0004 */ andi $t3, $a1, 4 +/* 0729DC 000975DC 4A823D40 */ .byte 0x4a, 0x82, 0x3d, 0x40 +/* 0729E0 000975E0 1160005B */ beqz $t3, .L00097750 +/* 0729E4 000975E4 E9DD3801 */ bbit1 $t6, .L0000001D, .L000A55EC +/* 0729E8 000975E8 4AA23548 */ .byte 0x4a, 0xa2, 0x35, 0x48 +/* 0729EC 000975EC 30AC0008 */ andi $t4, $a1, 8 +/* 0729F0 000975F0 4AC22D48 */ .byte 0x4a, 0xc2, 0x2d, 0x48 +/* 0729F4 000975F4 4BBF192C */ .byte 0x4b, 0xbf, 0x19, 0x2c +/* 0729F8 000975F8 4A943F00 */ .byte 0x4a, 0x94, 0x3f, 0x00 +/* 0729FC 000975FC 4AB43708 */ .byte 0x4a, 0xb4, 0x37, 0x08 +/* 072A00 00097600 4AD42F08 */ .byte 0x4a, 0xd4, 0x2f, 0x08 +/* 072A04 00097604 C802201D */ bbit0 $zero, .L00000002, .L0009F67C +/* 072A08 00097608 4BBF0D87 */ .byte 0x4b, 0xbf, 0x0d, 0x87 +/* 072A0C 0009760C 4A951D88 */ .byte 0x4a, 0x95, 0x1d, 0x88 +/* 072A10 00097610 1180004F */ beqz $t4, .L00097750 +/* 072A14 00097614 4A9C2588 */ .byte 0x4a, 0x9c, 0x25, 0x88 +/* 072A18 00097618 4B020D8F */ .byte 0x4b, 0x02, 0x0d, 0x8f +/* 072A1C 0009761C 4A16B100 */ .byte 0x4a, 0x16, 0xb1, 0x00 +/* 072A20 00097620 4BFFB0C0 */ .byte 0x4b, 0xff, 0xb0, 0xc0 +/* 072A24 00097624 4B42B0C8 */ .byte 0x4b, 0x42, 0xb0, 0xc8 +/* 072A28 00097628 4BBF0D47 */ .byte 0x4b, 0xbf, 0x0d, 0x47 +/* 072A2C 0009762C 4B22B588 */ .byte 0x4b, 0x22, 0xb5, 0x88 +/* 072A30 00097630 0800061C */ j func_00001870 +/* 072A34 00097634 4A032588 */ .byte 0x4a, 0x03, 0x25, 0x88 + +.L00097638: +/* 072A38 00097638 4A1BEF67 */ .byte 0x4a, 0x1b, 0xef, 0x67 +/* 072A3C 0009763C 4B002127 */ .byte 0x4b, 0x00, 0x21, 0x27 +/* 072A40 00097640 4BFFAD68 */ .byte 0x4b, 0xff, 0xad, 0x68 +/* 072A44 00097644 4AFFF8E1 */ .byte 0x4a, 0xff, 0xf8, 0xe1 +/* 072A48 00097648 C9223010 */ bbit0 $t1, .L00000002, .L000A368C +/* 072A4C 0009764C 4BBF00E7 */ .byte 0x4b, 0xbf, 0x00, 0xe7 +/* 072A50 00097650 C9D61206 */ bbit0 $t6, .L00000016, .L0009BE6C +/* 072A54 00097654 4BFFEF40 */ .byte 0x4b, 0xff, 0xef, 0x40 +/* 072A58 00097658 080005BD */ j func_000016F4 +/* 072A5C 0009765C 4A952748 */ .byte 0x4a, 0x95, 0x27, 0x48 + +/* 072A60 00097660 00000000 */ nop +/* 072A64 00097664 00000000 */ nop +/* 072A68 00097668 00000000 */ nop +/* 072A6C 0009766C 00000000 */ nop +/* 072A70 00097670 00000000 */ nop +/* 072A74 00097674 00000000 */ nop +/* 072A78 00097678 00000000 */ nop +/* 072A7C 0009767C 00000000 */ nop +/* 072A80 00097680 00000000 */ nop +/* 072A84 00097684 00000000 */ nop +/* 072A88 00097688 00000000 */ nop +/* 072A8C 0009768C 00000000 */ nop +/* 072A90 00097690 00000000 */ nop +/* 072A94 00097694 00000000 */ nop +/* 072A98 00097698 00000000 */ nop +.L0009769C: +/* 072A9C 0009769C 00000000 */ nop +/* 072AA0 000976A0 00000000 */ nop +/* 072AA4 000976A4 00000000 */ nop +/* 072AA8 000976A8 00000000 */ nop +/* 072AAC 000976AC 00000000 */ nop +/* 072AB0 000976B0 00000000 */ nop +/* 072AB4 000976B4 00000000 */ nop +/* 072AB8 000976B8 00000000 */ nop +/* 072ABC 000976BC 00000000 */ nop +/* 072AC0 000976C0 00000000 */ nop +/* 072AC4 000976C4 00000000 */ nop +/* 072AC8 000976C8 00000000 */ nop +/* 072ACC 000976CC 00000000 */ nop +/* 072AD0 000976D0 00000000 */ nop +/* 072AD4 000976D4 00000000 */ nop +/* 072AD8 000976D8 00000000 */ nop +/* 072ADC 000976DC 00000000 */ nop +/* 072AE0 000976E0 00000000 */ nop +/* 072AE4 000976E4 00000000 */ nop +/* 072AE8 000976E8 00000000 */ nop +/* 072AEC 000976EC 00000000 */ nop +/* 072AF0 000976F0 00000000 */ nop +/* 072AF4 000976F4 00000000 */ nop +/* 072AF8 000976F8 00000000 */ nop +/* 072AFC 000976FC 00000000 */ nop +/* 072B00 00097700 00000000 */ nop +/* 072B04 00097704 00000000 */ nop +/* 072B08 00097708 00000000 */ nop +/* 072B0C 0009770C 00000000 */ nop +/* 072B10 00097710 00000000 */ nop +/* 072B14 00097714 00000000 */ nop +/* 072B18 00097718 00000000 */ nop +/* 072B1C 0009771C 00000000 */ nop +/* 072B20 00097720 ED000000 */ .byte 0xed, 0x00, 0x00, 0x00 +/* 072B24 00097724 005003C0 */ .byte 0x00, 0x50, 0x03, 0xc0 +/* 072B28 00097728 EF080CFF */ .byte 0xef, 0x08, 0x0c, 0xff +/* 072B2C 0009772C 00000000 */ nop +/* 072B30 00097730 00000000 */ nop +/* 072B34 00097734 00000000 */ nop +/* 072B38 00097738 00000000 */ nop +/* 072B3C 0009773C FFFF0048 */ sd $ra, 0x48($ra) +/* 072B40 00097740 00000000 */ nop +/* 072B44 00097744 00000000 */ nop +/* 072B48 00097748 00000000 */ nop +/* 072B4C 0009774C 00000000 */ nop +.L00097750: +/* 072B50 00097750 00000000 */ nop +/* 072B54 00097754 00000000 */ nop +/* 072B58 00097758 00000000 */ nop +/* 072B5C 0009775C 00000000 */ nop +/* 072B60 00097760 00000000 */ nop +/* 072B64 00097764 00000000 */ nop +/* 072B68 00097768 00000000 */ nop +.L0009776C: +/* 072B6C 0009776C 00000000 */ nop +/* 072B70 00097770 00000000 */ nop +/* 072B74 00097774 00000000 */ nop +/* 072B78 00097778 00000000 */ nop +/* 072B7C 0009777C 00000000 */ nop +/* 072B80 00097780 00000000 */ nop +/* 072B84 00097784 00000000 */ nop +/* 072B88 00097788 00000000 */ nop +/* 072B8C 0009778C 00000000 */ nop +/* 072B90 00097790 00000000 */ nop +/* 072B94 00097794 00000000 */ nop +/* 072B98 00097798 52535020 */ beql $s2, $s3, .L000AB81C +.L0009779C: +/* 072B9C 0009779C 47667820 */ bz.d $w6, .L000B5820 +/* 072BA0 000977A0 75636F64 */ jalx 0x58dbd90 +/* 072BA4 000977A4 65204633 */ daddiu $zero, $t1, 0x4633 +/* 072BA8 000977A8 44455820 */ .byte 0x44, 0x45, 0x58, 0x20 +.L000977AC: +/* 072BAC 000977AC 20202020 */ addi $zero, $at, 0x2020 +/* 072BB0 000977B0 20206669 */ addi $zero, $at, 0x6669 +/* 072BB4 000977B4 666F2032 */ daddiu $t7, $s3, 0x2032 +/* 072BB8 000977B8 2E303820 */ sltiu $s0, $s1, 0x3820 +.L000977BC: +/* 072BBC 000977BC 20596F73 */ addi $t9, $v0, 0x6f73 +/* 072BC0 000977C0 68697461 */ ldl $t1, 0x7461($v1) +/* 072BC4 000977C4 6B612059 */ ldl $at, 0x2059($k1) +/* 072BC8 000977C8 6173756D */ daddi $s3, $t3, 0x756d +.L000977CC: +/* 072BCC 000977CC 6F746F2F */ ldr $s4, 0x6f2f($k1) +/* 072BD0 000977D0 4B617761 */ .byte 0x4b, 0x61, 0x77, 0x61 +/* 072BD4 000977D4 7365646F */ snei $a1, $k1, 0x191 +/* 072BD8 000977D8 20313939 */ addi $s1, $at, 0x3939 +/* 072BDC 000977DC 392E0A00 */ xori $t6, $t1, 0xa00 +/* 072BE0 000977E0 00010000 */ sll $zero, $at, 0 +/* 072BE4 000977E4 00000002 */ srl $zero, $zero, 0 +/* 072BE8 000977E8 00000001 */ movf $zero, $zero, $fcc0 +/* 072BEC 000977EC 00000002 */ srl $zero, $zero, 0 +/* 072BF0 000977F0 00010000 */ sll $zero, $at, 0 +/* 072BF4 000977F4 0000FFFE */ dsrl32 $ra, $zero, 0x1f +/* 072BF8 000977F8 00000001 */ movf $zero, $zero, $fcc0 +/* 072BFC 000977FC 0000FFFE */ dsrl32 $ra, $zero, 0x1f +/* 072C00 00097800 00000000 */ nop +/* 072C04 00097804 0001FFFF */ dsra32 $ra, $at, 0x1f +/* 072C08 00097808 00000000 */ nop +/* 072C0C 0009780C 00010001 */ movt $zero, $zero, $fcc0 +/* 072C10 00097810 FFFF0004 */ sd $ra, 4($ra) +/* 072C14 00097814 00087F00 */ sll $t7, $t0, 0x1c +/* 072C18 00097818 FFFC4000 */ sd $gp, 0x4000($ra) +/* 072C1C 0009781C 04207FFF */ bltz $at, .L000B781C +/* 072C20 00097820 7FFC1400 */ ext $gp, $ra, 0x10, 3 +/* 072C24 00097824 10000100 */ b .L00097C28 +/* 072C28 00097828 FFF0FFF8 */ sd $s0, -8($ra) +/* 072C2C 0009782C 00100020 */ add $zero, $zero, $s0 +/* 072C30 00097830 C00044D3 */ ll $zero, 0x44d3($zero) +/* 072C34 00097834 6CB30002 */ ldr $s3, 2($a1) +/* 072C38 00097838 00010000 */ sll $zero, $at, 0 +/* 072C3C 0009783C 01000BA8 */ .byte 0x01, 0x00, 0x0b, 0xa8 +/* 072C40 00097840 00000000 */ nop +/* 072C44 00097844 00000000 */ nop +/* 072C48 00097848 00000000 */ nop +/* 072C4C 0009784C 00800000 */ .byte 0x00, 0x80, 0x00, 0x00 +/* 072C50 00097850 00000000 */ nop +/* 072C54 00097854 00000000 */ nop +/* 072C58 00097858 00000000 */ nop +/* 072C5C 0009785C 00000000 */ nop +/* 072C60 00097860 00000000 */ nop +/* 072C64 00097864 00000000 */ nop +/* 072C68 00097868 00000000 */ nop +/* 072C6C 0009786C 00000000 */ nop +/* 072C70 00097870 00000000 */ nop +/* 072C74 00097874 00000000 */ nop +/* 072C78 00097878 00000000 */ nop +/* 072C7C 0009787C 00000000 */ nop +/* 072C80 00097880 00000000 */ nop +/* 072C84 00097884 00000000 */ nop +/* 072C88 00097888 00000000 */ nop +/* 072C8C 0009788C 00000000 */ nop +/* 072C90 00097890 00000000 */ nop +/* 072C94 00097894 00000000 */ nop +/* 072C98 00097898 00000000 */ nop +/* 072C9C 0009789C 00000000 */ nop +/* 072CA0 000978A0 00000000 */ nop +/* 072CA4 000978A4 00000000 */ nop +/* 072CA8 000978A8 00000000 */ nop +/* 072CAC 000978AC 00000000 */ nop +.L000978B0: +/* 072CB0 000978B0 00000000 */ nop +/* 072CB4 000978B4 00000000 */ nop +/* 072CB8 000978B8 00000000 */ nop +/* 072CBC 000978BC 00000000 */ nop +/* 072CC0 000978C0 00000000 */ nop +/* 072CC4 000978C4 00000000 */ nop +/* 072CC8 000978C8 00000000 */ nop +/* 072CCC 000978CC 00000000 */ nop +/* 072CD0 000978D0 00000000 */ nop +/* 072CD4 000978D4 00000000 */ nop +/* 072CD8 000978D8 00000000 */ nop +/* 072CDC 000978DC 00000000 */ nop +/* 072CE0 000978E0 00000000 */ nop +/* 072CE4 000978E4 00000000 */ nop +/* 072CE8 000978E8 00000000 */ nop +/* 072CEC 000978EC 00000000 */ nop +/* 072CF0 000978F0 00000000 */ nop +/* 072CF4 000978F4 00000000 */ nop +/* 072CF8 000978F8 00000000 */ nop +/* 072CFC 000978FC 00000000 */ nop +/* 072D00 00097900 00000000 */ nop +/* 072D04 00097904 00000000 */ nop +/* 072D08 00097908 00000000 */ nop +/* 072D0C 0009790C 00000000 */ nop +/* 072D10 00097910 00000000 */ nop +/* 072D14 00097914 00000000 */ nop +/* 072D18 00097918 00000000 */ nop +/* 072D1C 0009791C 00000000 */ nop +/* 072D20 00097920 00000000 */ nop +/* 072D24 00097924 00000000 */ nop +/* 072D28 00097928 00000000 */ nop +/* 072D2C 0009792C 00000000 */ nop +/* 072D30 00097930 00000000 */ nop +/* 072D34 00097934 00000000 */ nop +/* 072D38 00097938 00000000 */ nop +/* 072D3C 0009793C 00000000 */ nop +/* 072D40 00097940 00000F80 */ sll $at, $zero, 0x1e +/* 072D44 00097944 00971000 */ .byte 0x00, 0x97, 0x10, 0x00 +/* 072D48 00097948 00001018 */ mult $ac2, $zero, $zero +/* 072D4C 0009794C 016F1000 */ .byte 0x01, 0x6f, 0x10, 0x00 +/* 072D50 00097950 09D00000 */ j func_07400000 +/* 072D54 00097954 09D00040 */ j func_07400100 + +/* 072D58 00097958 00E001F0 */ tge $a3, $zero, 7 + +/* 072D5C 0009795C 04200080 */ bltz $at, .L00097B60 +/* 072D60 00097960 01DA0180 */ .byte 0x01, 0xda, 0x01, 0x80 +/* 072D64 00097964 00F801E0 */ .byte 0x00, 0xf8, 0x01, 0xe0 +/* 072D68 00097968 022001D8 */ .byte 0x02, 0x20, 0x01, 0xd8 +/* 072D6C 0009796C 00DA1190 */ .byte 0x00, 0xda, 0x11, 0x90 +/* 072D70 00097970 10781190 */ beq $v1, $t8, .L0009BFB4 +/* 072D74 00097974 11941194 */ beq $t4, $s4, .L0009BFC8 +/* 072D78 00097978 119411C0 */ beq $t4, $s4, .L0009C07C +/* 072D7C 0009797C 1028104C */ beq $at, $t0, .L0009BAB0 +/* 072D80 00097980 11D810F0 */ beq $t6, $t8, .L0009BD44 +/* 072D84 00097984 10381120 */ beq $at, $t8, .L0009BE08 +/* 072D88 00097988 1FAC1000 */ .byte 0x1f, 0xac, 0x10, 0x00 +/* 072D8C 0009798C 11EC1194 */ beq $t7, $t4, .L0009BFE0 +/* 072D90 00097990 10301140 */ beq $at, $s0, .L0009BE94 +/* 072D94 00097994 113C102C */ beq $t1, $gp, .L0009BA48 +/* 072D98 00097998 102C1214 */ beq $at, $t4, .L0009C1EC +/* 072D9C 0009799C 12141214 */ beq $s0, $s4, .L0009C1F0 +/* 072DA0 000979A0 12141210 */ beq $s0, $s4, .L0009C1E4 +/* 072DA4 000979A4 12101210 */ beq $s0, $s0, .L0009C1E8 +/* 072DA8 000979A8 124C1210 */ beq $s2, $t4, .L0009C1EC +/* 072DAC 000979AC 12401210 */ beqz $s2, .L0009C1F0 +/* 072DB0 000979B0 12001210 */ beqz $s0, .L0009C1F4 +/* 072DB4 000979B4 12101210 */ beq $s0, $s0, .L0009C1F8 +/* 072DB8 000979B8 12101210 */ beq $s0, $s0, .L0009C1FC +/* 072DBC 000979BC 12101210 */ beq $s0, $s0, .L0009C200 +/* 072DC0 000979C0 12101210 */ beq $s0, $s0, .L0009C204 +/* 072DC4 000979C4 12101210 */ beq $s0, $s0, .L0009C208 +/* 072DC8 000979C8 12201220 */ beqz $s1, .L0009C24C +/* 072DCC 000979CC 12201214 */ beqz $s1, .L0009C220 +.L000979D0: +/* 072DD0 000979D0 17801F08 */ bnez $gp, .L0009F5F4 +/* 072DD4 000979D4 1EC81EF0 */ .byte 0x1e, 0xc8, 0x1e, 0xf0 +/* 072DD8 000979D8 1A441A3C */ .byte 0x1a, 0x44, 0x1a, 0x3c +/* 072DDC 000979DC 1A3C1194 */ .byte 0x1a, 0x3c, 0x11, 0x94 +/* 072DE0 000979E0 04200448 */ bltz $at, .L00098B04 +/* 072DE4 000979E4 04700498 */ bltzal $v1, 0x98c48 +/* 072DE8 000979E8 04C004E8 */ bltz $a2, .L00098D8C +/* 072DEC 000979EC 05100538 */ bltzal $t0, 0x98ed0 +/* 072DF0 000979F0 05600588 */ bltz $t3, .L00099014 +.L000979F4: +/* 072DF4 000979F4 05B005D8 */ bltzal $t5, 0x99158 +/* 072DF8 000979F8 06000628 */ bltz $s0, .L0009929C +/* 072DFC 000979FC 06500678 */ bltzal $s2, 0x993e0 +/* 072E00 00097A00 06A006C8 */ bltz $s5, .L00099524 +/* 072E04 00097A04 06F00718 */ bltzal $s7, 0x99668 +/* 072E08 00097A08 07400768 */ bltz $k0, .L000997AC +/* 072E0C 00097A0C 079007B8 */ bltzal $gp, 0x998f0 +/* 072E10 00097A10 07E00808 */ bltz $ra, .L00099A34 +/* 072E14 00097A14 08300858 */ j func_00C02160 +.L00097A18: +/* 072E18 00097A18 088008A8 */ j func_020022A0 + +/* 072E1C 00097A1C 08D008F8 */ j func_034023E0 + +/* 072E20 00097A20 0920FFFF */ j func_0483FFFC + +/* 072E24 00097A24 80000000 */ lb $zero, ($zero) + +/* 072E28 00097A28 00008000 */ sll $s0, $zero, 0 +/* 072E2C 00097A2C 30304040 */ andi $s0, $at, 0x4040 +/* 072E30 00097A30 00000000 */ nop +/* 072E34 00097A34 00000000 */ nop +.L00097A38: +/* 072E38 00097A38 00000000 */ nop +/* 072E3C 00097A3C 00000000 */ nop +/* 072E40 00097A40 00000000 */ nop +/* 072E44 00097A44 00000000 */ nop +/* 072E48 00097A48 00000000 */ nop +/* 072E4C 00097A4C 00000000 */ nop +/* 072E50 00097A50 00000000 */ nop +.L00097A54: +/* 072E54 00097A54 00000000 */ nop +/* 072E58 00097A58 00100000 */ sll $zero, $s0, 0 +/* 072E5C 00097A5C 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 072E60 00097A60 10000000 */ b .L00097A64 +.L00097A64: +/* 072E64 00097A64 20000000 */ addi $zero, $zero, 0 +.L00097A68: +/* 072E68 00097A68 00004000 */ sll $t0, $zero, 0 +/* 072E6C 00097A6C 00000040 */ ssnop +.L00097A70: +/* 072E70 00097A70 00001188 */ .byte 0x00, 0x00, 0x11, 0x88 +/* 072E74 00097A74 04A712D8 */ .byte 0x04, 0xa7, 0x12, 0xd8 +/* 072E78 00097A78 00000258 */ .byte 0x00, 0x00, 0x02, 0x58 +/* 072E7C 00097A7C 04A712D8 */ .byte 0x04, 0xa7, 0x12, 0xd8 +/* 072E80 00097A80 10EC139C */ beq $a3, $t4, .L0009C8F4 +/* 072E84 00097A84 119C1A64 */ beq $t4, $gp, .L0009E418 +/* 072E88 00097A88 11C817EC */ beq $t6, $t0, .L0009DA3C +/* 072E8C 00097A8C 12080000 */ beq $s0, $t0, .L00097A90 +.L00097A90: +/* 072E90 00097A90 0000127C */ dsll32 $v0, $zero, 9 +/* 072E94 00097A94 13481248 */ beq $k0, $t0, .L0009C3B8 +/* 072E98 00097A98 1C8412D4 */ .byte 0x1c, 0x84, 0x12, 0xd4 +/* 072E9C 00097A9C 02B01384 */ .byte 0x02, 0xb0, 0x13, 0x84 +/* 072EA0 00097AA0 F0000F00 */ scd $zero, 0xf00($zero) +/* 072EA4 00097AA4 00F0000F */ sync +/* 072EA8 00097AA8 00010010 */ .byte 0x00, 0x01, 0x00, 0x10 +/* 072EAC 00097AAC 01001000 */ .byte 0x01, 0x00, 0x10, 0x00 +/* 072EB0 00097AB0 00020004 */ sllv $zero, $v0, $zero +/* 072EB4 00097AB4 00060008 */ .byte 0x00, 0x06, 0x00, 0x08 +/* 072EB8 00097AB8 000A000C */ syscall 0x2800 +/* 072EBC 00097ABC 000E0010 */ .byte 0x00, 0x0e, 0x00, 0x10 +/* 072EC0 00097AC0 00010001 */ movt $zero, $zero, $fcc0 +/* 072EC4 00097AC4 00010001 */ movt $zero, $zero, $fcc0 +/* 072EC8 00097AC8 00010001 */ movt $zero, $zero, $fcc0 +/* 072ECC 00097ACC 00010001 */ movt $zero, $zero, $fcc0 +/* 072ED0 00097AD0 00000020 */ add $zero, $zero, $zero +/* 072ED4 00097AD4 00020800 */ sll $at, $v0, 0 +/* 072ED8 00097AD8 00087FFF */ dsra32 $t7, $t0, 0x1f +/* 072EDC 00097ADC 01000200 */ .byte 0x01, 0x00, 0x02, 0x00 +/* 072EE0 00097AE0 00010000 */ sll $zero, $at, 0 +/* 072EE4 00097AE4 00000000 */ nop +/* 072EE8 00097AE8 00010000 */ sll $zero, $at, 0 +/* 072EEC 00097AEC 00000000 */ nop +/* 072EF0 00097AF0 00000001 */ movf $zero, $zero, $fcc0 +/* 072EF4 00097AF4 00000000 */ nop +/* 072EF8 00097AF8 00000001 */ movf $zero, $zero, $fcc0 +/* 072EFC 00097AFC 00000000 */ nop +/* 072F00 00097B00 00000000 */ nop +/* 072F04 00097B04 00010000 */ sll $zero, $at, 0 +/* 072F08 00097B08 00000000 */ nop +/* 072F0C 00097B0C 00010000 */ sll $zero, $at, 0 +/* 072F10 00097B10 00000000 */ nop +/* 072F14 00097B14 00000001 */ movf $zero, $zero, $fcc0 +/* 072F18 00097B18 00000000 */ nop +/* 072F1C 00097B1C 00000001 */ movf $zero, $zero, $fcc0 +/* 072F20 00097B20 20004000 */ addi $zero, $zero, 0x4000 +/* 072F24 00097B24 60008000 */ daddi $zero, $zero, -0x8000 +/* 072F28 00097B28 A000C000 */ sb $zero, -0x4000($zero) +/* 072F2C 00097B2C E000FFFF */ sc $zero, -1($zero) +.L00097B30: +/* 072F30 00097B30 0C3966AD */ jal func_00E59AB4 +/* 072F34 00097B34 0D46FFDF */ jal func_051BFF7C +/* 072F38 00097B38 0B396696 */ j func_0CE59A58 +/* 072F3C 00097B3C 0E5FFFD8 */ jal func_097FFF60 + +/* 072F40 00097B40 0A446669 */ j func_091199A4 +/* 072F44 00097B44 0F83FFD0 */ jal func_0E0FFF40 + +/* 072F48 00097B48 095A6626 */ j func_05699898 +/* 072F4C 00097B4C 10B4FFC8 */ beq $a1, $s4, .L00097A70 + +/* 072F50 00097B50 087D65CD */ j func_01F59734 +/* 072F54 00097B54 11F0FFBF */ beq $t7, $s0, .L00097A54 + +/* 072F58 00097B58 07AB655E */ tltiu $sp, 0x655e +/* 072F5C 00097B5C 1338FFB6 */ beq $t9, $t8, .L00097A38 +.L00097B60: +/* 072F60 00097B60 06E464D9 */ .byte 0x06, 0xe4, 0x64, 0xd9 +/* 072F64 00097B64 148CFFAC */ bne $a0, $t4, .L00097A18 +/* 072F68 00097B68 0628643F */ tgei $s1, 0x643f +/* 072F6C 00097B6C 15EBFFA1 */ bne $t7, $t3, .L000979F4 +/* 072F70 00097B70 0577638F */ .byte 0x05, 0x77, 0x63, 0x8f +/* 072F74 00097B74 1756FF96 */ bne $k0, $s6, .L000979D0 +/* 072F78 00097B78 04D162CB */ bgezal $a2, 0xb06a8 +/* 072F7C 00097B7C 18CBFF8A */ .byte 0x18, 0xcb, 0xff, 0x8a +/* 072F80 00097B80 043561F3 */ .byte 0x04, 0x35, 0x61, 0xf3 +/* 072F84 00097B84 1A4CFF7E */ .byte 0x1a, 0x4c, 0xff, 0x7e +/* 072F88 00097B88 03A46106 */ .byte 0x03, 0xa4, 0x61, 0x06 +/* 072F8C 00097B8C 1BD7FF71 */ .byte 0x1b, 0xd7, 0xff, 0x71 +/* 072F90 00097B90 031C6007 */ srav $t4, $gp, $t8 +/* 072F94 00097B94 1D6CFF64 */ .byte 0x1d, 0x6c, 0xff, 0x64 +/* 072F98 00097B98 029F5EF5 */ .byte 0x02, 0x9f, 0x5e, 0xf5 +/* 072F9C 00097B9C 1F0BFF56 */ .byte 0x1f, 0x0b, 0xff, 0x56 +/* 072FA0 00097BA0 022A5DD0 */ .byte 0x02, 0x2a, 0x5d, 0xd0 +/* 072FA4 00097BA4 20B3FF48 */ addi $s3, $a1, -0xb8 +/* 072FA8 00097BA8 01BE5C9A */ .byte 0x01, 0xbe, 0x5c, 0x9a +/* 072FAC 00097BAC 2264FF3A */ addi $a0, $s3, -0xc6 +/* 072FB0 00097BB0 015B5B53 */ .byte 0x01, 0x5b, 0x5b, 0x53 +/* 072FB4 00097BB4 241EFF2C */ li $fp, -212 +/* 072FB8 00097BB8 010159FC */ .byte 0x01, 0x01, 0x59, 0xfc +/* 072FBC 00097BBC 25E0FF1E */ addiu $zero, $t7, -0xe2 +/* 072FC0 00097BC0 00AE5896 */ .byte 0x00, 0xae, 0x58, 0x96 +/* 072FC4 00097BC4 27A9FF10 */ addiu $t1, $sp, -0xf0 +/* 072FC8 00097BC8 00635720 */ .byte 0x00, 0x63, 0x57, 0x20 +/* 072FCC 00097BCC 297AFF02 */ slti $k0, $t3, -0xfe +/* 072FD0 00097BD0 001F559D */ .byte 0x00, 0x1f, 0x55, 0x9d +/* 072FD4 00097BD4 2B50FEF4 */ slti $s0, $k0, -0x10c +/* 072FD8 00097BD8 FFE2540D */ sd $v0, 0x540d($ra) +/* 072FDC 00097BDC 2D2CFEE8 */ sltiu $t4, $t1, -0x118 +/* 072FE0 00097BE0 FFAC5270 */ sd $t4, 0x5270($sp) +/* 072FE4 00097BE4 2F0DFEDB */ sltiu $t5, $t8, -0x125 +/* 072FE8 00097BE8 FF7C50C7 */ sd $gp, 0x50c7($k1) +/* 072FEC 00097BEC 30F3FED0 */ andi $s3, $a3, 0xfed0 +/* 072FF0 00097BF0 FF534F14 */ sd $s3, 0x4f14($k0) +/* 072FF4 00097BF4 32DCFEC6 */ andi $gp, $s6, 0xfec6 +/* 072FF8 00097BF8 FF2E4D57 */ sd $t6, 0x4d57($t9) +/* 072FFC 00097BFC 34C8FEBD */ ori $t0, $a2, 0xfebd +/* 073000 00097C00 FF0F4B91 */ sd $t7, 0x4b91($t8) +/* 073004 00097C04 36B6FEB6 */ ori $s6, $s5, 0xfeb6 +/* 073008 00097C08 FEF549C2 */ sd $s5, 0x49c2($s7) +/* 07300C 00097C0C 38A5FEB0 */ xori $a1, $a1, 0xfeb0 +.L00097C10: +/* 073010 00097C10 FEDF47ED */ sd $ra, 0x47ed($s6) +/* 073014 00097C14 3A95FEAC */ xori $s5, $s4, 0xfeac +/* 073018 00097C18 FECE4611 */ sd $t6, 0x4611($s6) +/* 07301C 00097C1C 3C85FEAB */ .byte 0x3c, 0x85, 0xfe, 0xab +/* 073020 00097C20 FEC04430 */ sd $zero, 0x4430($s6) +/* 073024 00097C24 3E74FEAC */ .byte 0x3e, 0x74, 0xfe, 0xac +.L00097C28: +/* 073028 00097C28 FEB6424A */ sd $s6, 0x424a($s5) +/* 07302C 00097C2C 4060FEAF */ .byte 0x40, 0x60, 0xfe, 0xaf +/* 073030 00097C30 FEAF4060 */ sd $t7, 0x4060($s5) +/* 073034 00097C34 424AFEB6 */ .byte 0x42, 0x4a, 0xfe, 0xb6 +/* 073038 00097C38 FEAC3E74 */ sd $t4, 0x3e74($s5) +/* 07303C 00097C3C 4430FEC0 */ .byte 0x44, 0x30, 0xfe, 0xc0 +/* 073040 00097C40 FEAB3C85 */ sd $t3, 0x3c85($s5) +/* 073044 00097C44 4611FECE */ .byte 0x46, 0x11, 0xfe, 0xce +/* 073048 00097C48 FEAC3A95 */ sd $t4, 0x3a95($s5) +/* 07304C 00097C4C 47EDFEDF */ bnz.d $w13, .L000977CC +/* 073050 00097C50 FEB038A5 */ sd $s0, 0x38a5($s5) +/* 073054 00097C54 49C2FEF5 */ .byte 0x49, 0xc2, 0xfe, 0xf5 +/* 073058 00097C58 FEB636B6 */ sd $s6, 0x36b6($s5) +/* 07305C 00097C5C 4B91FF0F */ .byte 0x4b, 0x91, 0xff, 0x0f +/* 073060 00097C60 FEBD34C8 */ sd $sp, 0x34c8($s5) +/* 073064 00097C64 4D57FF2E */ .byte 0x4d, 0x57, 0xff, 0x2e +/* 073068 00097C68 FEC632DC */ sd $a2, 0x32dc($s6) +/* 07306C 00097C6C 4F14FF53 */ .byte 0x4f, 0x14, 0xff, 0x53 +/* 073070 00097C70 FED030F3 */ sd $s0, 0x30f3($s6) +/* 073074 00097C74 50C7FF7C */ beql $a2, $a3, .L00097A68 +/* 073078 00097C78 FEDB2F0D */ sd $k1, 0x2f0d($s6) +/* 07307C 00097C7C 5270FFAC */ beql $s3, $s0, .L00097B30 +/* 073080 00097C80 FEE82D2C */ sd $t0, 0x2d2c($s7) +/* 073084 00097C84 540DFFE2 */ bnel $zero, $t5, .L00097C10 +/* 073088 00097C88 FEF42B50 */ sd $s4, 0x2b50($s7) +/* 07308C 00097C8C 559D001F */ bnel $t4, $sp, .L00097D0C +/* 073090 00097C90 FF02297A */ sd $v0, 0x297a($t8) +/* 073094 00097C94 57200063 */ bnel $t9, $zero, .L00097E24 +/* 073098 00097C98 FF1027A9 */ sd $s0, 0x27a9($t8) +/* 07309C 00097C9C 589600AE */ .byte 0x58, 0x96, 0x00, 0xae +/* 0730A0 00097CA0 FF1E25E0 */ sd $fp, 0x25e0($t8) +/* 0730A4 00097CA4 59FC0101 */ .byte 0x59, 0xfc, 0x01, 0x01 +/* 0730A8 00097CA8 FF2C241E */ sd $t4, 0x241e($t9) +/* 0730AC 00097CAC 5B53015B */ .byte 0x5b, 0x53, 0x01, 0x5b +/* 0730B0 00097CB0 FF3A2264 */ sd $k0, 0x2264($t9) +/* 0730B4 00097CB4 5C9A01BE */ .byte 0x5c, 0x9a, 0x01, 0xbe +/* 0730B8 00097CB8 FF4820B3 */ sd $t0, 0x20b3($k0) +/* 0730BC 00097CBC 5DD0022A */ .byte 0x5d, 0xd0, 0x02, 0x2a +/* 0730C0 00097CC0 FF561F0B */ sd $s6, 0x1f0b($k0) +/* 0730C4 00097CC4 5EF5029F */ .byte 0x5e, 0xf5, 0x02, 0x9f +/* 0730C8 00097CC8 FF641D6C */ sd $a0, 0x1d6c($k1) +/* 0730CC 00097CCC 6007031C */ daddi $a3, $zero, 0x31c +/* 0730D0 00097CD0 FF711BD7 */ sd $s1, 0x1bd7($k1) +/* 0730D4 00097CD4 610603A4 */ daddi $a2, $t0, 0x3a4 +/* 0730D8 00097CD8 FF7E1A4C */ sd $fp, 0x1a4c($k1) +/* 0730DC 00097CDC 61F30435 */ daddi $s3, $t7, 0x435 +/* 0730E0 00097CE0 FF8A18CB */ sd $t2, 0x18cb($gp) +/* 0730E4 00097CE4 62CB04D1 */ daddi $t3, $s6, 0x4d1 +/* 0730E8 00097CE8 FF961756 */ sd $s6, 0x1756($gp) +/* 0730EC 00097CEC 638F0577 */ daddi $t7, $gp, 0x577 +/* 0730F0 00097CF0 FFA115EB */ sd $at, 0x15eb($sp) +/* 0730F4 00097CF4 643F0628 */ daddiu $ra, $at, 0x628 +/* 0730F8 00097CF8 FFAC148C */ sd $t4, 0x148c($sp) +/* 0730FC 00097CFC 64D906E4 */ daddiu $t9, $a2, 0x6e4 +/* 073100 00097D00 FFB61338 */ sd $s6, 0x1338($sp) +/* 073104 00097D04 655E07AB */ daddiu $fp, $t2, 0x7ab +/* 073108 00097D08 FFBF11F0 */ sd $ra, 0x11f0($sp) +.L00097D0C: +/* 07310C 00097D0C 65CD087D */ daddiu $t5, $t6, 0x87d +/* 073110 00097D10 FFC810B4 */ sd $t0, 0x10b4($fp) +/* 073114 00097D14 6626095A */ daddiu $a2, $s1, 0x95a +/* 073118 00097D18 FFD00F83 */ sd $s0, 0xf83($fp) +/* 07311C 00097D1C 66690A44 */ daddiu $t1, $s3, 0xa44 +/* 073120 00097D20 FFD80E5F */ sd $t8, 0xe5f($fp) +/* 073124 00097D24 66960B39 */ daddiu $s6, $s4, 0xb39 +/* 073128 00097D28 FFDF0D46 */ sd $ra, 0xd46($fp) +/* 07312C 00097D2C 66AD0C39 */ daddiu $t5, $s5, 0xc39 +/* 073130 00097D30 46696C65 */ .byte 0x46, 0x69, 0x6c, 0x65 +/* 073134 00097D34 3A257320 */ xori $a1, $s1, 0x7320 +/* 073138 00097D38 4C696E65 */ .byte 0x4c, 0x69, 0x6e, 0x65 +/* 07313C 00097D3C 3A256420 */ xori $a1, $s1, 0x6420 +/* 073140 00097D40 20257320 */ addi $a1, $at, 0x7320 +/* 073144 00097D44 0A000000 */ j func_08000000 +/* 073148 00097D48 800270B4 */ lb $v0, 0x70b4($zero) + +/* 07314C 00097D4C 800270E4 */ lb $v0, 0x70e4($zero) +/* 073150 00097D50 8002710C */ lb $v0, 0x710c($zero) +/* 073154 00097D54 80027134 */ lb $v0, 0x7134($zero) +/* 073158 00097D58 80027168 */ lb $v0, 0x7168($zero) +/* 07315C 00097D5C 00000000 */ nop +/* 073160 00097D60 3F000020 */ .byte 0x3f, 0x00, 0x00, 0x20 +/* 073164 00097D64 04DBF38E */ .byte 0x04, 0xdb, 0xf3, 0x8e +/* 073168 00097D68 3F000020 */ .byte 0x3f, 0x00, 0x00, 0x20 +/* 07316C 00097D6C 04DBF38E */ .byte 0x04, 0xdb, 0xf3, 0x8e +/* 073170 00097D70 3F000020 */ .byte 0x3f, 0x00, 0x00, 0x20 +/* 073174 00097D74 04DBF38E */ .byte 0x04, 0xdb, 0xf3, 0x8e +/* 073178 00097D78 3F000020 */ .byte 0x3f, 0x00, 0x00, 0x20 +/* 07317C 00097D7C 04DBF38E */ .byte 0x04, 0xdb, 0xf3, 0x8e +/* 073180 00097D80 3F000020 */ .byte 0x3f, 0x00, 0x00, 0x20 +/* 073184 00097D84 04DBF38E */ .byte 0x04, 0xdb, 0xf3, 0x8e +/* 073188 00097D88 3F000020 */ .byte 0x3f, 0x00, 0x00, 0x20 +/* 07318C 00097D8C 04DBF38E */ .byte 0x04, 0xdb, 0xf3, 0x8e +/* 073190 00097D90 8002A40C */ lb $v0, -0x5bf4($zero) +/* 073194 00097D94 8002A438 */ lb $v0, -0x5bc8($zero) +/* 073198 00097D98 8002A44C */ lb $v0, -0x5bb4($zero) +/* 07319C 00097D9C 8002A460 */ lb $v0, -0x5ba0($zero) +/* 0731A0 00097DA0 8002A5E0 */ lb $v0, -0x5a20($zero) +/* 0731A4 00097DA4 8002A620 */ lb $v0, -0x59e0($zero) +/* 0731A8 00097DA8 8002A648 */ lb $v0, -0x59b8($zero) +/* 0731AC 00097DAC 8002A4E8 */ lb $v0, -0x5b18($zero) +/* 0731B0 00097DB0 8002A534 */ lb $v0, -0x5acc($zero) +/* 0731B4 00097DB4 8002A6D8 */ lb $v0, -0x5928($zero) +/* 0731B8 00097DB8 8002A798 */ lb $v0, -0x5868($zero) +/* 0731BC 00097DBC 8002A820 */ lb $v0, -0x57e0($zero) +/* 0731C0 00097DC0 8002A870 */ lb $v0, -0x5790($zero) +/* 0731C4 00097DC4 00000000 */ nop +/* 0731C8 00097DC8 400921FA */ .byte 0x40, 0x09, 0x21, 0xfa +/* 0731CC 00097DCC FC8B007A */ sd $t3, 0x7a($a0) +/* 0731D0 00097DD0 400921FA */ .byte 0x40, 0x09, 0x21, 0xfa +/* 0731D4 00097DD4 FC8B007A */ sd $t3, 0x7a($a0) +/* 0731D8 00097DD8 400921FA */ .byte 0x40, 0x09, 0x21, 0xfa +/* 0731DC 00097DDC FC8B007A */ sd $t3, 0x7a($a0) +/* 0731E0 00097DE0 400921FA */ .byte 0x40, 0x09, 0x21, 0xfa +/* 0731E4 00097DE4 FC8B007A */ sd $t3, 0x7a($a0) +/* 0731E8 00097DE8 3FF921FA */ .byte 0x3f, 0xf9, 0x21, 0xfa +/* 0731EC 00097DEC FC8B007A */ sd $t3, 0x7a($a0) +/* 0731F0 00097DF0 3FF921FA */ .byte 0x3f, 0xf9, 0x21, 0xfa +/* 0731F4 00097DF4 FC8B007A */ sd $t3, 0x7a($a0) +/* 0731F8 00097DF8 00000000 */ nop +/* 0731FC 00097DFC 00000000 */ nop +/* 073200 00097E00 3FB99999 */ .byte 0x3f, 0xb9, 0x99, 0x99 +/* 073204 00097E04 9999999A */ lwr $t9, -0x6666($t4) +/* 073208 00097E08 3F9EB851 */ .byte 0x3f, 0x9e, 0xb8, 0x51 +/* 07320C 00097E0C EB851EB8 */ bbit1 $gp, .L00000005, .L0009F8F0 +/* 073210 00097E10 3FFE6666 */ .byte 0x3f, 0xfe, 0x66, 0x66 +/* 073214 00097E14 66666666 */ daddiu $a2, $s3, 0x6666 +/* 073218 00097E18 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 +/* 07321C 00097E1C 47AE147B */ bnz.h $w14, .L0009D00C +/* 073220 00097E20 3FB99999 */ .byte 0x3f, 0xb9, 0x99, 0x99 +.L00097E24: +/* 073224 00097E24 9999999A */ lwr $t9, -0x6666($t4) +/* 073228 00097E28 00000000 */ nop +/* 07322C 00097E2C 00000000 */ nop +/* 073230 00097E30 56697274 */ bnel $s3, $t1, .L000B4804 +/* 073234 00097E34 75616C20 */ jalx 0x585b080 +/* 073238 00097E38 636F6865 */ daddi $t7, $k1, 0x6865 +/* 07323C 00097E3C 72656E63 */ .byte 0x72, 0x65, 0x6e, 0x63 +/* 073240 00097E40 79206F6E */ .byte 0x79, 0x20, 0x6f, 0x6e +/* 073244 00097E44 20646174 */ addi $a0, $v1, 0x6174 +/* 073248 00097E48 61000000 */ daddi $zero, $t0, 0 +/* 07324C 00097E4C 57617463 */ bnel $k1, $at, .L000B4FDC +/* 073250 00097E50 68706F69 */ ldl $s0, 0x6f69($v1) +/* 073254 00097E54 6E742065 */ ldr $s4, 0x2065($s3) +/* 073258 00097E58 78636570 */ .byte 0x78, 0x63, 0x65, 0x70 +/* 07325C 00097E5C 74696F6E */ jalx 0x1a5bdb8 +/* 073260 00097E60 00000000 */ nop +/* 073264 00097E64 466C6F61 */ .byte 0x46, 0x6c, 0x6f, 0x61 +/* 073268 00097E68 74696E67 */ jalx 0x1a5b99c +/* 07326C 00097E6C 20706F69 */ addi $s0, $v1, 0x6f69 +/* 073270 00097E70 6E742065 */ ldr $s4, 0x2065($s3) +/* 073274 00097E74 78636570 */ .byte 0x78, 0x63, 0x65, 0x70 +/* 073278 00097E78 74696F6E */ jalx 0x1a5bdb8 +/* 07327C 00097E7C 00000000 */ nop +/* 073280 00097E80 56697274 */ bnel $s3, $t1, .L000B4854 +/* 073284 00097E84 75616C20 */ jalx 0x585b080 +/* 073288 00097E88 636F6865 */ daddi $t7, $k1, 0x6865 +/* 07328C 00097E8C 72656E63 */ .byte 0x72, 0x65, 0x6e, 0x63 +/* 073290 00097E90 79206F6E */ .byte 0x79, 0x20, 0x6f, 0x6e +/* 073294 00097E94 20696E73 */ addi $t1, $v1, 0x6e73 +/* 073298 00097E98 742E0000 */ jalx 0xb80000 +/* 07329C 00097E9C 54726170 */ bnel $v1, $s2, .L000B0460 +/* 0732A0 00097EA0 20657863 */ addi $a1, $v1, 0x7863 +/* 0732A4 00097EA4 65707469 */ daddiu $s0, $t3, 0x7469 +/* 0732A8 00097EA8 6F6E0000 */ ldr $t6, ($k1) +/* 0732AC 00097EAC 41726974 */ .byte 0x41, 0x72, 0x69, 0x74 +/* 0732B0 00097EB0 686D6574 */ ldl $t5, 0x6574($v1) +/* 0732B4 00097EB4 6963206F */ ldl $v1, 0x206f($t3) +/* 0732B8 00097EB8 76657266 */ jalx 0x995c998 +/* 0732BC 00097EBC 6C6F7700 */ ldr $t7, 0x7700($v1) +/* 0732C0 00097EC0 436F7072 */ .byte 0x43, 0x6f, 0x70, 0x72 +/* 0732C4 00097EC4 6F636573 */ ldr $v1, 0x6573($k1) +/* 0732C8 00097EC8 736F7220 */ .byte 0x73, 0x6f, 0x72, 0x20 +/* 0732CC 00097ECC 756E7573 */ jalx 0x5b9d5cc +/* 0732D0 00097ED0 61626C65 */ daddi $v0, $t3, 0x6c65 +/* 0732D4 00097ED4 00000000 */ nop +/* 0732D8 00097ED8 52657365 */ beql $s3, $a1, .L000B4C70 +/* 0732DC 00097EDC 72766564 */ .byte 0x72, 0x76, 0x65, 0x64 +/* 0732E0 00097EE0 20696E73 */ addi $t1, $v1, 0x6e73 +/* 0732E4 00097EE4 74727563 */ jalx 0x1c9d58c +/* 0732E8 00097EE8 74696F6E */ jalx 0x1a5bdb8 +/* 0732EC 00097EEC 00000000 */ nop +/* 0732F0 00097EF0 42726561 */ .byte 0x42, 0x72, 0x65, 0x61 +/* 0732F4 00097EF4 6B706F69 */ ldl $s0, 0x6f69($k1) +/* 0732F8 00097EF8 6E742065 */ ldr $s4, 0x2065($s3) +/* 0732FC 00097EFC 78636570 */ .byte 0x78, 0x63, 0x65, 0x70 +/* 073300 00097F00 74696F6E */ jalx 0x1a5bdb8 +/* 073304 00097F04 00000000 */ nop +/* 073308 00097F08 53797374 */ beql $k1, $t9, .L000B4CDC +/* 07330C 00097F0C 656D2063 */ daddiu $t5, $t3, 0x2063 +/* 073310 00097F10 616C6C20 */ daddi $t4, $t3, 0x6c20 +/* 073314 00097F14 65786365 */ daddiu $t8, $t3, 0x6365 +/* 073318 00097F18 7074696F */ snei $s4, $v1, 0x1a5 +/* 07331C 00097F1C 6E000000 */ ldr $zero, ($s0) +/* 073320 00097F20 42757320 */ .byte 0x42, 0x75, 0x73, 0x20 +/* 073324 00097F24 6572726F */ daddiu $s2, $t3, 0x726f +/* 073328 00097F28 72206F6E */ seqi $zero, $s1, 0x1bd +/* 07332C 00097F2C 20646174 */ addi $a0, $v1, 0x6174 +/* 073330 00097F30 61000000 */ daddi $zero, $t0, 0 +/* 073334 00097F34 42757320 */ .byte 0x42, 0x75, 0x73, 0x20 +/* 073338 00097F38 6572726F */ daddiu $s2, $t3, 0x726f +/* 07333C 00097F3C 72206F6E */ seqi $zero, $s1, 0x1bd +/* 073340 00097F40 20696E73 */ addi $t1, $v1, 0x6e73 +/* 073344 00097F44 742E0000 */ jalx 0xb80000 +/* 073348 00097F48 41646472 */ .byte 0x41, 0x64, 0x64, 0x72 +/* 07334C 00097F4C 65737320 */ daddiu $s3, $t3, 0x7320 +/* 073350 00097F50 6572726F */ daddiu $s2, $t3, 0x726f +/* 073354 00097F54 72206F6E */ seqi $zero, $s1, 0x1bd +/* 073358 00097F58 2073746F */ addi $s3, $v1, 0x746f +/* 07335C 00097F5C 72650000 */ madd $s3, $a1 +/* 073360 00097F60 41646472 */ .byte 0x41, 0x64, 0x64, 0x72 +/* 073364 00097F64 65737320 */ daddiu $s3, $t3, 0x7320 +/* 073368 00097F68 6572726F */ daddiu $s2, $t3, 0x726f +/* 07336C 00097F6C 72206F6E */ seqi $zero, $s1, 0x1bd +/* 073370 00097F70 206C6F61 */ addi $t4, $v1, 0x6f61 +/* 073374 00097F74 64000000 */ daddiu $zero, $zero, 0 +/* 073378 00097F78 544C4220 */ bnel $v0, $t4, .L000A87FC +/* 07337C 00097F7C 65786365 */ daddiu $t8, $t3, 0x6365 +/* 073380 00097F80 7074696F */ snei $s4, $v1, 0x1a5 +/* 073384 00097F84 6E206F6E */ ldr $zero, 0x6f6e($s1) +/* 073388 00097F88 2073746F */ addi $s3, $v1, 0x746f +/* 07338C 00097F8C 72650000 */ madd $s3, $a1 +/* 073390 00097F90 544C4220 */ bnel $v0, $t4, .L000A8814 +/* 073394 00097F94 65786365 */ daddiu $t8, $t3, 0x6365 +.L00097F98: +/* 073398 00097F98 7074696F */ snei $s4, $v1, 0x1a5 +/* 07339C 00097F9C 6E206F6E */ ldr $zero, 0x6f6e($s1) +/* 0733A0 00097FA0 206C6F61 */ addi $t4, $v1, 0x6f61 +/* 0733A4 00097FA4 64000000 */ daddiu $zero, $zero, 0 +/* 0733A8 00097FA8 544C4220 */ bnel $v0, $t4, .L000A882C +/* 0733AC 00097FAC 6D6F6469 */ ldr $t7, 0x6469($t3) +/* 0733B0 00097FB0 66696361 */ daddiu $t1, $s3, 0x6361 +/* 0733B4 00097FB4 74696F6E */ jalx 0x1a5bdb8 +/* 0733B8 00097FB8 00000000 */ nop +/* 0733BC 00097FBC 496E7465 */ .byte 0x49, 0x6e, 0x74, 0x65 +/* 0733C0 00097FC0 72727570 */ .byte 0x72, 0x72, 0x75, 0x70 +/* 0733C4 00097FC4 74000000 */ jalx 0 +/* 0733C8 00097FC8 496E6578 */ .byte 0x49, 0x6e, 0x65, 0x78 +/* 0733CC 00097FCC 61637420 */ daddi $v1, $t3, 0x7420 +/* 0733D0 00097FD0 6F706572 */ ldr $s0, 0x6572($k1) +/* 0733D4 00097FD4 6174696F */ daddi $s4, $t3, 0x696f +/* 0733D8 00097FD8 6E000000 */ ldr $zero, ($s0) +/* 0733DC 00097FDC 556E6465 */ bnel $t3, $t6, .L000B1174 +/* 0733E0 00097FE0 72666C6F */ snei $a2, $s3, 0x1b1 +/* 0733E4 00097FE4 77000000 */ jalx 0xc000000 +/* 0733E8 00097FE8 4F766572 */ .byte 0x4f, 0x76, 0x65, 0x72 +/* 0733EC 00097FEC 666C6F77 */ daddiu $t4, $s3, 0x6f77 +/* 0733F0 00097FF0 00000000 */ nop +/* 0733F4 00097FF4 44697669 */ .byte 0x44, 0x69, 0x76, 0x69 +/* 0733F8 00097FF8 73696F6E */ seqi $t1, $k1, 0x1bd +/* 0733FC 00097FFC 20627920 */ addi $v0, $v1, 0x7920 +/* 073400 00098000 7A65726F */ .byte 0x7a, 0x65, 0x72, 0x6f +/* 073404 00098004 00000000 */ nop +/* 073408 00098008 496E7661 */ .byte 0x49, 0x6e, 0x76, 0x61 +/* 07340C 0009800C 6C696420 */ ldr $t1, 0x6420($v1) +/* 073410 00098010 6F706572 */ ldr $s0, 0x6572($k1) +/* 073414 00098014 6174696F */ daddi $s4, $t3, 0x696f +/* 073418 00098018 6E000000 */ ldr $zero, ($s0) +/* 07341C 0009801C 556E696D */ bnel $t3, $t6, .L000B25D4 +/* 073420 00098020 706C656D */ .byte 0x70, 0x6c, 0x65, 0x6d +/* 073424 00098024 656E7465 */ daddiu $t6, $t3, 0x7465 +/* 073428 00098028 64206F70 */ daddiu $zero, $at, 0x6f70 +/* 07342C 0009802C 65726174 */ daddiu $s2, $t3, 0x6174 +/* 073430 00098030 696F6E00 */ ldl $t7, 0x6e00($t3) +/* 073434 00098034 46253032 */ c.eq.d $f6, $f5 +/* 073438 00098038 643A252B */ daddiu $k0, $at, 0x252b +/* 07343C 0009803C 2E336500 */ sltiu $s3, $s1, 0x6500 +/* 073440 00098040 46253032 */ c.eq.d $f6, $f5 +/* 073444 00098044 643A2D2D */ daddiu $k0, $at, 0x2d2d +/* 073448 00098048 2D2D2D2D */ sltiu $t5, $t1, 0x2d2d +/* 07344C 0009804C 2D2D2D00 */ sltiu $t5, $t1, 0x2d00 +/* 073450 00098050 46504353 */ .byte 0x46, 0x50, 0x43, 0x53 +/* 073454 00098054 523A2530 */ beql $s1, $k0, .L000A1518 +/* 073458 00098058 38584800 */ xori $t8, $v0, 0x4800 +/* 07345C 0009805C 28257329 */ slti $a1, $at, 0x7329 +/* 073460 00098060 00000000 */ nop +/* 073464 00098064 54485245 */ bnel $v0, $t0, .L000AC97C +/* 073468 00098068 41443A25 */ .byte 0x41, 0x44, 0x3a, 0x25 +/* 07346C 0009806C 64202028 */ daddiu $zero, $at, 0x2028 +/* 073470 00098070 25732900 */ addiu $s3, $t3, 0x2900 +/* 073474 00098074 50433A25 */ beql $v0, $v1, .L000A690C +/* 073478 00098078 30385848 */ andi $t8, $at, 0x5848 +/* 07347C 0009807C 20202053 */ addi $zero, $at, 0x2053 +/* 073480 00098080 523A2530 */ beql $s1, $k0, .L000A1544 +/* 073484 00098084 38584820 */ xori $t8, $v0, 0x4820 +/* 073488 00098088 20205641 */ addi $zero, $at, 0x5641 +/* 07348C 0009808C 3A253038 */ xori $a1, $s1, 0x3038 +/* 073490 00098090 58480000 */ .byte 0x58, 0x48, 0x00, 0x00 +/* 073494 00098094 41543A25 */ .byte 0x41, 0x54, 0x3a, 0x25 +/* 073498 00098098 30385848 */ andi $t8, $at, 0x5848 +/* 07349C 0009809C 20202056 */ addi $zero, $at, 0x2056 +/* 0734A0 000980A0 303A2530 */ andi $k0, $at, 0x2530 +/* 0734A4 000980A4 38584820 */ xori $t8, $v0, 0x4820 +/* 0734A8 000980A8 20205631 */ addi $zero, $at, 0x5631 +/* 0734AC 000980AC 3A253038 */ xori $a1, $s1, 0x3038 +/* 0734B0 000980B0 58480000 */ .byte 0x58, 0x48, 0x00, 0x00 +/* 0734B4 000980B4 41303A25 */ .byte 0x41, 0x30, 0x3a, 0x25 +/* 0734B8 000980B8 30385848 */ andi $t8, $at, 0x5848 +/* 0734BC 000980BC 20202041 */ addi $zero, $at, 0x2041 +/* 0734C0 000980C0 313A2530 */ andi $k0, $t1, 0x2530 +/* 0734C4 000980C4 38584820 */ xori $t8, $v0, 0x4820 +/* 0734C8 000980C8 20204132 */ addi $zero, $at, 0x4132 +/* 0734CC 000980CC 3A253038 */ xori $a1, $s1, 0x3038 +/* 0734D0 000980D0 58480000 */ .byte 0x58, 0x48, 0x00, 0x00 +/* 0734D4 000980D4 41333A25 */ .byte 0x41, 0x33, 0x3a, 0x25 +/* 0734D8 000980D8 30385848 */ andi $t8, $at, 0x5848 +/* 0734DC 000980DC 20202054 */ addi $zero, $at, 0x2054 +/* 0734E0 000980E0 303A2530 */ andi $k0, $at, 0x2530 +/* 0734E4 000980E4 38584820 */ xori $t8, $v0, 0x4820 +/* 0734E8 000980E8 20205431 */ addi $zero, $at, 0x5431 +/* 0734EC 000980EC 3A253038 */ xori $a1, $s1, 0x3038 +/* 0734F0 000980F0 58480000 */ .byte 0x58, 0x48, 0x00, 0x00 +/* 0734F4 000980F4 54323A25 */ bnel $at, $s2, .L000A698C +/* 0734F8 000980F8 30385848 */ andi $t8, $at, 0x5848 +/* 0734FC 000980FC 20202054 */ addi $zero, $at, 0x2054 +/* 073500 00098100 333A2530 */ andi $k0, $t9, 0x2530 +/* 073504 00098104 38584820 */ xori $t8, $v0, 0x4820 +/* 073508 00098108 20205434 */ addi $zero, $at, 0x5434 +/* 07350C 0009810C 3A253038 */ xori $a1, $s1, 0x3038 +/* 073510 00098110 58480000 */ .byte 0x58, 0x48, 0x00, 0x00 +/* 073514 00098114 54353A25 */ bnel $at, $s5, .L000A69AC +/* 073518 00098118 30385848 */ andi $t8, $at, 0x5848 +/* 07351C 0009811C 20202054 */ addi $zero, $at, 0x2054 +/* 073520 00098120 363A2530 */ ori $k0, $s1, 0x2530 +/* 073524 00098124 38584820 */ xori $t8, $v0, 0x4820 +/* 073528 00098128 20205437 */ addi $zero, $at, 0x5437 +.L0009812C: +/* 07352C 0009812C 3A253038 */ xori $a1, $s1, 0x3038 +/* 073530 00098130 58480000 */ .byte 0x58, 0x48, 0x00, 0x00 +/* 073534 00098134 53303A25 */ beql $t9, $s0, .L000A69CC +/* 073538 00098138 30385848 */ andi $t8, $at, 0x5848 +.L0009813C: +/* 07353C 0009813C 20202053 */ addi $zero, $at, 0x2053 +/* 073540 00098140 313A2530 */ andi $k0, $t1, 0x2530 +/* 073544 00098144 38584820 */ xori $t8, $v0, 0x4820 +/* 073548 00098148 20205332 */ addi $zero, $at, 0x5332 +/* 07354C 0009814C 3A253038 */ xori $a1, $s1, 0x3038 +/* 073550 00098150 58480000 */ .byte 0x58, 0x48, 0x00, 0x00 +/* 073554 00098154 53333A25 */ beql $t9, $s3, .L000A69EC +/* 073558 00098158 30385848 */ andi $t8, $at, 0x5848 +/* 07355C 0009815C 20202053 */ addi $zero, $at, 0x2053 +/* 073560 00098160 343A2530 */ ori $k0, $at, 0x2530 +/* 073564 00098164 38584820 */ xori $t8, $v0, 0x4820 +/* 073568 00098168 20205335 */ addi $zero, $at, 0x5335 +/* 07356C 0009816C 3A253038 */ xori $a1, $s1, 0x3038 +/* 073570 00098170 58480000 */ .byte 0x58, 0x48, 0x00, 0x00 +/* 073574 00098174 53363A25 */ beql $t9, $s6, .L000A6A0C +/* 073578 00098178 30385848 */ andi $t8, $at, 0x5848 +/* 07357C 0009817C 20202053 */ addi $zero, $at, 0x2053 +/* 073580 00098180 373A2530 */ ori $k0, $t9, 0x2530 +/* 073584 00098184 38584820 */ xori $t8, $v0, 0x4820 +/* 073588 00098188 20205438 */ addi $zero, $at, 0x5438 +/* 07358C 0009818C 3A253038 */ xori $a1, $s1, 0x3038 +/* 073590 00098190 58480000 */ .byte 0x58, 0x48, 0x00, 0x00 +/* 073594 00098194 54393A25 */ bnel $at, $t9, .L000A6A2C +/* 073598 00098198 30385848 */ andi $t8, $at, 0x5848 +/* 07359C 0009819C 20202047 */ addi $zero, $at, 0x2047 +/* 0735A0 000981A0 503A2530 */ beql $at, $k0, .L000A1664 +/* 0735A4 000981A4 38584820 */ xori $t8, $v0, 0x4820 +/* 0735A8 000981A8 20205350 */ addi $zero, $at, 0x5350 +/* 0735AC 000981AC 3A253038 */ xori $a1, $s1, 0x3038 +/* 0735B0 000981B0 58480000 */ .byte 0x58, 0x48, 0x00, 0x00 +/* 0735B4 000981B4 53383A25 */ beql $t9, $t8, .L000A6A4C +/* 0735B8 000981B8 30385848 */ andi $t8, $at, 0x5848 +/* 0735BC 000981BC 20202052 */ addi $zero, $at, 0x2052 +/* 0735C0 000981C0 413A2530 */ .byte 0x41, 0x3a, 0x25, 0x30 +/* 0735C4 000981C4 38584800 */ xori $t8, $v0, 0x4800 +/* 0735C8 000981C8 4D4D3A25 */ .byte 0x4d, 0x4d, 0x3a, 0x25 +/* 0735CC 000981CC 30385848 */ andi $t8, $at, 0x5848 +/* 0735D0 000981D0 00000000 */ nop +/* 0735D4 000981D4 00000000 */ nop +/* 0735D8 000981D8 00000000 */ nop +/* 0735DC 000981DC 00000000 */ nop +/* 0735E0 000981E0 8002D4A8 */ lb $v0, -0x2b58($zero) +/* 0735E4 000981E4 8002D4B8 */ lb $v0, -0x2b48($zero) +/* 0735E8 000981E8 8002D4C8 */ lb $v0, -0x2b38($zero) +/* 0735EC 000981EC 8002D498 */ lb $v0, -0x2b68($zero) +/* 0735F0 000981F0 8002D4D8 */ lb $v0, -0x2b28($zero) +/* 0735F4 000981F4 8002D4E8 */ lb $v0, -0x2b18($zero) +/* 0735F8 000981F8 8002D4F8 */ lb $v0, -0x2b08($zero) +/* 0735FC 000981FC 00000000 */ nop +/* 073600 00098200 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 +/* 073604 00098204 47AE147B */ bnz.h $w14, .L0009D3F4 +/* 073608 00098208 BF847AE1 */ cache 4, 0x7ae1($gp) +/* 07360C 0009820C 47AE147B */ bnz.h $w14, .L0009D3FC +/* 073610 00098210 800305B0 */ lb $v1, 0x5b0($zero) +/* 073614 00098214 80030768 */ lb $v1, 0x768($zero) +/* 073618 00098218 80030868 */ lb $v1, 0x868($zero) +/* 07361C 0009821C 80030874 */ lb $v1, 0x874($zero) +/* 073620 00098220 80030880 */ lb $v1, 0x880($zero) +/* 073624 00098224 80030868 */ lb $v1, 0x868($zero) +/* 073628 00098228 80030644 */ lb $v1, 0x644($zero) +/* 07362C 0009822C 00000000 */ nop +/* 073630 00098230 800308D0 */ lb $v1, 0x8d0($zero) +/* 073634 00098234 80030BFC */ lb $v1, 0xbfc($zero) +/* 073638 00098238 80030E54 */ lb $v1, 0xe54($zero) +/* 07363C 0009823C 80031210 */ lb $v1, 0x1210($zero) +/* 073640 00098240 80031220 */ lb $v1, 0x1220($zero) +/* 073644 00098244 8003106C */ lb $v1, 0x106c($zero) +/* 073648 00098248 800309CC */ lb $v1, 0x9cc($zero) +/* 07364C 0009824C 00000000 */ nop +/* 073650 00098250 3FF028F5 */ .byte 0x3f, 0xf0, 0x28, 0xf5 +/* 073654 00098254 C28F5C29 */ ll $t7, 0x5c29($s4) +/* 073658 00098258 3FD33333 */ .byte 0x3f, 0xd3, 0x33, 0x33 +/* 07365C 0009825C 33333333 */ andi $s3, $t9, 0x3333 +/* 073660 00098260 3FC99999 */ .byte 0x3f, 0xc9, 0x99, 0x99 +/* 073664 00098264 9999999A */ lwr $t9, -0x6666($t4) +/* 073668 00098268 400921FA */ .byte 0x40, 0x09, 0x21, 0xfa +/* 07366C 0009826C FC8B007A */ sd $t3, 0x7a($a0) +/* 073670 00098270 3FE000D1 */ .byte 0x3f, 0xe0, 0x00, 0xd1 +/* 073674 00098274 B71758E2 */ sdr $s7, 0x58e2($t8) +/* 073678 00098278 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 +/* 07367C 0009827C 47AE147B */ bnz.h $w14, .L0009D46C +/* 073680 00098280 3FB99999 */ .byte 0x3f, 0xb9, 0x99, 0x99 +/* 073684 00098284 9999999A */ lwr $t9, -0x6666($t4) +/* 073688 00098288 BFB99999 */ cache 0x19, -0x6667($sp) +/* 07368C 0009828C 9999999A */ lwr $t9, -0x6666($t4) +/* 073690 00098290 800341F8 */ lb $v1, 0x41f8($zero) +/* 073694 00098294 8003411C */ lb $v1, 0x411c($zero) +/* 073698 00098298 80034150 */ lb $v1, 0x4150($zero) +/* 07369C 0009829C 80034170 */ lb $v1, 0x4170($zero) +/* 0736A0 000982A0 800341A8 */ lb $v1, 0x41a8($zero) +/* 0736A4 000982A4 800341D8 */ lb $v1, 0x41d8($zero) +/* 0736A8 000982A8 800341F8 */ lb $v1, 0x41f8($zero) +/* 0736AC 000982AC 80034230 */ lb $v1, 0x4230($zero) +/* 0736B0 000982B0 80034278 */ lb $v1, 0x4278($zero) +/* 0736B4 000982B4 800342D4 */ lb $v1, 0x42d4($zero) +/* 0736B8 000982B8 800342FC */ lb $v1, 0x42fc($zero) +/* 0736BC 000982BC 8003432C */ lb $v1, 0x432c($zero) +.L000982C0: +/* 0736C0 000982C0 800344A8 */ lb $v1, 0x44a8($zero) +/* 0736C4 000982C4 800344A8 */ lb $v1, 0x44a8($zero) +/* 0736C8 000982C8 800344A8 */ lb $v1, 0x44a8($zero) +/* 0736CC 000982CC 80034628 */ lb $v1, 0x4628($zero) +/* 0736D0 000982D0 80034628 */ lb $v1, 0x4628($zero) +/* 0736D4 000982D4 80034628 */ lb $v1, 0x4628($zero) +/* 0736D8 000982D8 800347A8 */ lb $v1, 0x47a8($zero) +/* 0736DC 000982DC 800347A8 */ lb $v1, 0x47a8($zero) +/* 0736E0 000982E0 800347A8 */ lb $v1, 0x47a8($zero) +/* 0736E4 000982E4 800347A8 */ lb $v1, 0x47a8($zero) +/* 0736E8 000982E8 80035740 */ lb $v1, 0x5740($zero) +/* 0736EC 000982EC 800357A4 */ lb $v1, 0x57a4($zero) +/* 0736F0 000982F0 80035814 */ lb $v1, 0x5814($zero) +/* 0736F4 000982F4 80035A68 */ lb $v1, 0x5a68($zero) +/* 0736F8 000982F8 80035AE0 */ lb $v1, 0x5ae0($zero) +/* 0736FC 000982FC 00000000 */ nop +/* 073700 00098300 80035B7C */ lb $v1, 0x5b7c($zero) +/* 073704 00098304 80035BDC */ lb $v1, 0x5bdc($zero) +/* 073708 00098308 80035C10 */ lb $v1, 0x5c10($zero) +/* 07370C 0009830C 80035C2C */ lb $v1, 0x5c2c($zero) +/* 073710 00098310 80035C80 */ lb $v1, 0x5c80($zero) +/* 073714 00098314 80035CCC */ lb $v1, 0x5ccc($zero) +/* 073718 00098318 80035D00 */ lb $v1, 0x5d00($zero) +/* 07371C 0009831C 00000000 */ nop +/* 073720 00098320 800361B4 */ lb $v1, 0x61b4($zero) +/* 073724 00098324 80036208 */ lb $v1, 0x6208($zero) +/* 073728 00098328 80036244 */ lb $v1, 0x6244($zero) +/* 07372C 0009832C 800362F8 */ lb $v1, 0x62f8($zero) +/* 073730 00098330 8003637C */ lb $v1, 0x637c($zero) +/* 073734 00098334 00000000 */ nop +/* 073738 00098338 8003696C */ lb $v1, 0x696c($zero) +/* 07373C 0009833C 80036A20 */ lb $v1, 0x6a20($zero) +/* 073740 00098340 80036AA0 */ lb $v1, 0x6aa0($zero) +/* 073744 00098344 80036C40 */ lb $v1, 0x6c40($zero) +/* 073748 00098348 80036D04 */ lb $v1, 0x6d04($zero) +/* 07374C 0009834C 80036D78 */ lb $v1, 0x6d78($zero) +/* 073750 00098350 80036D78 */ lb $v1, 0x6d78($zero) +/* 073754 00098354 80036D78 */ lb $v1, 0x6d78($zero) +/* 073758 00098358 80036D78 */ lb $v1, 0x6d78($zero) +/* 07375C 0009835C 80036D78 */ lb $v1, 0x6d78($zero) +/* 073760 00098360 80036D78 */ lb $v1, 0x6d78($zero) +/* 073764 00098364 80036D78 */ lb $v1, 0x6d78($zero) +/* 073768 00098368 80036D78 */ lb $v1, 0x6d78($zero) +/* 07376C 0009836C 80036D78 */ lb $v1, 0x6d78($zero) +/* 073770 00098370 80036D78 */ lb $v1, 0x6d78($zero) +/* 073774 00098374 80036D78 */ lb $v1, 0x6d78($zero) +/* 073778 00098378 80036D78 */ lb $v1, 0x6d78($zero) +/* 07377C 0009837C 80036D78 */ lb $v1, 0x6d78($zero) +/* 073780 00098380 80036D78 */ lb $v1, 0x6d78($zero) +/* 073784 00098384 80036D78 */ lb $v1, 0x6d78($zero) +/* 073788 00098388 80036D78 */ lb $v1, 0x6d78($zero) +/* 07378C 0009838C 80036A5C */ lb $v1, 0x6a5c($zero) +/* 073790 00098390 7469746C */ jalx 0x1a5d1b0 +/* 073794 00098394 655F6461 */ daddiu $ra, $t2, 0x6461 +/* 073798 00098398 74610000 */ jalx 0x1840000 +/* 07379C 0009839C 7469746C */ jalx 0x1a5d1b0 +/* 0737A0 000983A0 655F6267 */ daddiu $ra, $t2, 0x6267 +/* 0737A4 000983A4 00000000 */ nop +/* 0737A8 000983A8 80037130 */ lb $v1, 0x7130($zero) +/* 0737AC 000983AC 80037184 */ lb $v1, 0x7184($zero) +/* 0737B0 000983B0 80037204 */ lb $v1, 0x7204($zero) +/* 0737B4 000983B4 8003756C */ lb $v1, 0x756c($zero) +/* 0737B8 000983B8 800372DC */ lb $v1, 0x72dc($zero) +/* 0737BC 000983BC 8003733C */ lb $v1, 0x733c($zero) +/* 0737C0 000983C0 80037450 */ lb $v1, 0x7450($zero) +/* 0737C4 000983C4 00000000 */ nop +/* 0737C8 000983C8 800375D8 */ lb $v1, 0x75d8($zero) +/* 0737CC 000983CC 80037624 */ lb $v1, 0x7624($zero) +/* 0737D0 000983D0 800375F4 */ lb $v1, 0x75f4($zero) +/* 0737D4 000983D4 8003762C */ lb $v1, 0x762c($zero) +/* 0737D8 000983D8 80037624 */ lb $v1, 0x7624($zero) +/* 0737DC 000983DC 80037624 */ lb $v1, 0x7624($zero) +/* 0737E0 000983E0 80037718 */ lb $v1, 0x7718($zero) +/* 0737E4 000983E4 8003768C */ lb $v1, 0x768c($zero) +/* 0737E8 000983E8 800376BC */ lb $v1, 0x76bc($zero) +/* 0737EC 000983EC 80037718 */ lb $v1, 0x7718($zero) +/* 0737F0 000983F0 800376C8 */ lb $v1, 0x76c8($zero) +/* 0737F4 000983F4 800376D4 */ lb $v1, 0x76d4($zero) +/* 0737F8 000983F8 656E6400 */ daddiu $t6, $t3, 0x6400 +/* 0737FC 000983FC 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 073800 00098400 32360000 */ andi $s6, $s1, 0 +/* 073804 00098404 61726E5F */ daddi $s2, $t3, 0x6e5f +/* 073808 00098408 30380000 */ andi $t8, $at, 0 +/* 07380C 0009840C 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 073810 00098410 31310000 */ andi $s1, $t1, 0 +/* 073814 00098414 6E6F6B5F */ ldr $t7, 0x6b5f($s3) +/* 073818 00098418 30320000 */ andi $s2, $at, 0 +/* 07381C 0009841C 6D61635F */ ldr $at, 0x635f($t3) +/* 073820 00098420 30330000 */ andi $s3, $at, 0 +/* 073824 00098424 6B7A6E5F */ ldl $k0, 0x6e5f($k1) +/* 073828 00098428 30320000 */ andi $s2, $at, 0 +/* 07382C 0009842C 6D61635F */ ldr $at, 0x635f($t3) +/* 073830 00098430 30300000 */ andi $s0, $at, 0 +/* 073834 00098434 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 073838 00098438 30340000 */ andi $s4, $at, 0 +/* 07383C 0009843C 7472645F */ jalx 0x1c9917c +/* 073840 00098440 30390000 */ andi $t9, $at, 0 +/* 073844 00098444 74696B5F */ jalx 0x1a5ad7c +/* 073848 00098448 30330000 */ andi $s3, $at, 0 +/* 07384C 0009844C 69736B5F */ ldl $s3, 0x6b5f($t3) +.L00098450: +/* 073850 00098450 30340000 */ andi $s4, $at, 0 +/* 073854 00098454 6E6F6B5F */ ldr $t7, 0x6b5f($s3) +/* 073858 00098458 31320000 */ andi $s2, $t1, 0 +/* 07385C 0009845C 00000000 */ nop +/* 073860 00098460 80038320 */ lb $v1, -0x7ce0($zero) +/* 073864 00098464 8003836C */ lb $v1, -0x7c94($zero) +/* 073868 00098468 8003840C */ lb $v1, -0x7bf4($zero) +/* 07386C 0009846C 8003817C */ lb $v1, -0x7e84($zero) +/* 073870 00098470 800381C8 */ lb $v1, -0x7e38($zero) +/* 073874 00098474 00000000 */ nop +/* 073878 00098478 00000000 */ nop +/* 07387C 0009847C 00000000 */ nop +/* 073880 00098480 3FE6DB6D */ .byte 0x3f, 0xe6, 0xdb, 0x6d +/* 073884 00098484 B6DB6DB7 */ sdr $k1, 0x6db7($s6) +/* 073888 00098488 3FE6DB6D */ .byte 0x3f, 0xe6, 0xdb, 0x6d +/* 07388C 0009848C B6DB6DB7 */ sdr $k1, 0x6db7($s6) +/* 073890 00098490 3FE6DB6D */ .byte 0x3f, 0xe6, 0xdb, 0x6d +/* 073894 00098494 B6DB6DB7 */ sdr $k1, 0x6db7($s6) +/* 073898 00098498 3FE6DB6D */ .byte 0x3f, 0xe6, 0xdb, 0x6d +/* 07389C 0009849C B6DB6DB7 */ sdr $k1, 0x6db7($s6) +/* 0738A0 000984A0 3FE6DB6D */ .byte 0x3f, 0xe6, 0xdb, 0x6d +/* 0738A4 000984A4 B6DB6DB7 */ sdr $k1, 0x6db7($s6) +/* 0738A8 000984A8 3FE6DB6D */ .byte 0x3f, 0xe6, 0xdb, 0x6d +/* 0738AC 000984AC B6DB6DB7 */ sdr $k1, 0x6db7($s6) +/* 0738B0 000984B0 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 +/* 0738B4 000984B4 47AE147B */ bnz.h $w14, .L0009D6A4 +/* 0738B8 000984B8 BF847AE1 */ cache 4, 0x7ae1($gp) +/* 0738BC 000984BC 47AE147B */ bnz.h $w14, .L0009D6AC +/* 0738C0 000984C0 3FE6DB6D */ .byte 0x3f, 0xe6, 0xdb, 0x6d +/* 0738C4 000984C4 B6DB6DB7 */ sdr $k1, 0x6db7($s6) +/* 0738C8 000984C8 8003B4AC */ lb $v1, -0x4b54($zero) +/* 0738CC 000984CC 8003B4BC */ lb $v1, -0x4b44($zero) +/* 0738D0 000984D0 8003B4CC */ lb $v1, -0x4b34($zero) +/* 0738D4 000984D4 8003B4DC */ lb $v1, -0x4b24($zero) +/* 0738D8 000984D8 8003B4EC */ lb $v1, -0x4b14($zero) +/* 0738DC 000984DC 00000000 */ nop +/* 0738E0 000984E0 8003C490 */ lb $v1, -0x3b70($zero) +/* 0738E4 000984E4 8003C4A4 */ lb $v1, -0x3b5c($zero) +/* 0738E8 000984E8 8003C4B8 */ lb $v1, -0x3b48($zero) +/* 0738EC 000984EC 8003C4CC */ lb $v1, -0x3b34($zero) +/* 0738F0 000984F0 8003C4E0 */ lb $v1, -0x3b20($zero) +/* 0738F4 000984F4 8003C4F4 */ lb $v1, -0x3b0c($zero) +/* 0738F8 000984F8 8003C508 */ lb $v1, -0x3af8($zero) +/* 0738FC 000984FC 00000000 */ nop +/* 073900 00098500 8003C57C */ lb $v1, -0x3a84($zero) +/* 073904 00098504 8003C590 */ lb $v1, -0x3a70($zero) +/* 073908 00098508 8003C5A4 */ lb $v1, -0x3a5c($zero) +/* 07390C 0009850C 8003C5B8 */ lb $v1, -0x3a48($zero) +/* 073910 00098510 8003C5CC */ lb $v1, -0x3a34($zero) +/* 073914 00098514 8003C5E0 */ lb $v1, -0x3a20($zero) +/* 073918 00098518 8003C5F4 */ lb $v1, -0x3a0c($zero) +/* 07391C 0009851C 00000000 */ nop +/* 073920 00098520 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 +/* 073924 00098524 47AE147B */ bnz.h $w14, .L0009D714 +/* 073928 00098528 3FE99999 */ .byte 0x3f, 0xe9, 0x99, 0x99 +/* 07392C 0009852C 9999999A */ lwr $t9, -0x6666($t4) +/* 073930 00098530 3FC99999 */ .byte 0x3f, 0xc9, 0x99, 0x99 +/* 073934 00098534 A0000000 */ sb $zero, ($zero) +/* 073938 00098538 3FE99999 */ .byte 0x3f, 0xe9, 0x99, 0x99 +/* 07393C 0009853C 9999999A */ lwr $t9, -0x6666($t4) +/* 073940 00098540 3FC99999 */ .byte 0x3f, 0xc9, 0x99, 0x99 +/* 073944 00098544 A0000000 */ sb $zero, ($zero) +/* 073948 00098548 8003D43C */ lb $v1, -0x2bc4($zero) +/* 07394C 0009854C 8003D46C */ lb $v1, -0x2b94($zero) +/* 073950 00098550 8003D464 */ lb $v1, -0x2b9c($zero) +/* 073954 00098554 8003D464 */ lb $v1, -0x2b9c($zero) +/* 073958 00098558 8003D48C */ lb $v1, -0x2b74($zero) +/* 07395C 0009855C 8003D54C */ lb $v1, -0x2ab4($zero) +/* 073960 00098560 8003D4A8 */ lb $v1, -0x2b58($zero) +/* 073964 00098564 8003D4C8 */ lb $v1, -0x2b38($zero) +/* 073968 00098568 8003D4F4 */ lb $v1, -0x2b0c($zero) +/* 07396C 0009856C 8003D510 */ lb $v1, -0x2af0($zero) +/* 073970 00098570 8003D530 */ lb $v1, -0x2ad0($zero) +/* 073974 00098574 8003D5FC */ lb $v1, -0x2a04($zero) +/* 073978 00098578 8003D5FC */ lb $v1, -0x2a04($zero) +/* 07397C 0009857C 8003D568 */ lb $v1, -0x2a98($zero) +/* 073980 00098580 8003D584 */ lb $v1, -0x2a7c($zero) +/* 073984 00098584 8003D5A4 */ lb $v1, -0x2a5c($zero) +/* 073988 00098588 8003D5D0 */ lb $v1, -0x2a30($zero) +/* 07398C 0009858C 00000000 */ nop +/* 073990 00098590 8003D750 */ lb $v1, -0x28b0($zero) +/* 073994 00098594 8003D764 */ lb $v1, -0x289c($zero) +/* 073998 00098598 8003D764 */ lb $v1, -0x289c($zero) +/* 07399C 0009859C 8003D764 */ lb $v1, -0x289c($zero) +/* 0739A0 000985A0 8003D764 */ lb $v1, -0x289c($zero) +/* 0739A4 000985A4 8003D6E8 */ lb $v1, -0x2918($zero) +/* 0739A8 000985A8 8003D6FC */ lb $v1, -0x2904($zero) +/* 0739AC 000985AC 8003D710 */ lb $v1, -0x28f0($zero) +/* 0739B0 000985B0 8003D73C */ lb $v1, -0x28c4($zero) +/* 0739B4 000985B4 00000000 */ nop +/* 0739B8 000985B8 00000000 */ nop +/* 0739BC 000985BC 00000000 */ nop +/* 0739C0 000985C0 8003E59C */ lb $v1, -0x1a64($zero) +/* 0739C4 000985C4 8003E554 */ lb $v1, -0x1aac($zero) +/* 0739C8 000985C8 8003E564 */ lb $v1, -0x1a9c($zero) +/* 0739CC 000985CC 8003E574 */ lb $v1, -0x1a8c($zero) +/* 0739D0 000985D0 8003E584 */ lb $v1, -0x1a7c($zero) +/* 0739D4 000985D4 8003E594 */ lb $v1, -0x1a6c($zero) +/* 0739D8 000985D8 8003E628 */ lb $v1, -0x19d8($zero) +.L000985DC: +/* 0739DC 000985DC 8003E5E0 */ lb $v1, -0x1a20($zero) +/* 0739E0 000985E0 8003E5F0 */ lb $v1, -0x1a10($zero) +.L000985E4: +/* 0739E4 000985E4 8003E600 */ lb $v1, -0x1a00($zero) +/* 0739E8 000985E8 8003E610 */ lb $v1, -0x19f0($zero) +/* 0739EC 000985EC 8003E620 */ lb $v1, -0x19e0($zero) +/* 0739F0 000985F0 3FD66666 */ .byte 0x3f, 0xd6, 0x66, 0x66 +/* 0739F4 000985F4 66666666 */ daddiu $a2, $s3, 0x6666 +/* 0739F8 000985F8 80040320 */ lb $a0, 0x320($zero) +/* 0739FC 000985FC 80040320 */ lb $a0, 0x320($zero) +/* 073A00 00098600 80040594 */ lb $a0, 0x594($zero) +/* 073A04 00098604 80040594 */ lb $a0, 0x594($zero) +/* 073A08 00098608 80040594 */ lb $a0, 0x594($zero) +/* 073A0C 0009860C 80040320 */ lb $a0, 0x320($zero) +/* 073A10 00098610 80040320 */ lb $a0, 0x320($zero) +/* 073A14 00098614 80040320 */ lb $a0, 0x320($zero) +/* 073A18 00098618 80040320 */ lb $a0, 0x320($zero) +/* 073A1C 0009861C 80040594 */ lb $a0, 0x594($zero) +/* 073A20 00098620 80040320 */ lb $a0, 0x320($zero) +/* 073A24 00098624 80040320 */ lb $a0, 0x320($zero) +/* 073A28 00098628 80040320 */ lb $a0, 0x320($zero) +/* 073A2C 0009862C 80040320 */ lb $a0, 0x320($zero) +/* 073A30 00098630 80040594 */ lb $a0, 0x594($zero) +/* 073A34 00098634 8003FFA0 */ lb $v1, -0x60($zero) +/* 073A38 00098638 80040540 */ lb $a0, 0x540($zero) +/* 073A3C 0009863C 80040540 */ lb $a0, 0x540($zero) +/* 073A40 00098640 8004055C */ lb $a0, 0x55c($zero) +/* 073A44 00098644 8004055C */ lb $a0, 0x55c($zero) +/* 073A48 00098648 8004055C */ lb $a0, 0x55c($zero) +/* 073A4C 0009864C 80040540 */ lb $a0, 0x540($zero) +/* 073A50 00098650 80040540 */ lb $a0, 0x540($zero) +/* 073A54 00098654 80040540 */ lb $a0, 0x540($zero) +/* 073A58 00098658 80040540 */ lb $a0, 0x540($zero) +/* 073A5C 0009865C 8004055C */ lb $a0, 0x55c($zero) +/* 073A60 00098660 80040548 */ lb $a0, 0x548($zero) +/* 073A64 00098664 80040548 */ lb $a0, 0x548($zero) +/* 073A68 00098668 80040554 */ lb $a0, 0x554($zero) +/* 073A6C 0009866C 80040554 */ lb $a0, 0x554($zero) +/* 073A70 00098670 3FE99999 */ .byte 0x3f, 0xe9, 0x99, 0x99 +/* 073A74 00098674 9999999A */ lwr $t9, -0x6666($t4) +.L00098678: +/* 073A78 00098678 80041314 */ lb $a0, 0x1314($zero) +/* 073A7C 0009867C 80040918 */ lb $a0, 0x918($zero) +/* 073A80 00098680 80040BF4 */ lb $a0, 0xbf4($zero) +/* 073A84 00098684 80040ABC */ lb $a0, 0xabc($zero) +/* 073A88 00098688 80040E34 */ lb $a0, 0xe34($zero) +/* 073A8C 0009868C 800410BC */ lb $a0, 0x10bc($zero) +/* 073A90 00098690 8004115C */ lb $a0, 0x115c($zero) +/* 073A94 00098694 00000000 */ nop +/* 073A98 00098698 80042198 */ lb $a0, 0x2198($zero) +/* 073A9C 0009869C 800421AC */ lb $a0, 0x21ac($zero) +/* 073AA0 000986A0 800421C0 */ lb $a0, 0x21c0($zero) +/* 073AA4 000986A4 800421E8 */ lb $a0, 0x21e8($zero) +/* 073AA8 000986A8 800421D4 */ lb $a0, 0x21d4($zero) +/* 073AAC 000986AC 00000000 */ nop +/* 073AB0 000986B0 80045DB4 */ lb $a0, 0x5db4($zero) +/* 073AB4 000986B4 80045DC0 */ lb $a0, 0x5dc0($zero) +/* 073AB8 000986B8 80045DCC */ lb $a0, 0x5dcc($zero) +/* 073ABC 000986BC 80045E08 */ lb $a0, 0x5e08($zero) +/* 073AC0 000986C0 80045E14 */ lb $a0, 0x5e14($zero) +/* 073AC4 000986C4 00000000 */ nop +/* 073AC8 000986C8 800460F0 */ lb $a0, 0x60f0($zero) +/* 073ACC 000986CC 800460E0 */ lb $a0, 0x60e0($zero) +/* 073AD0 000986D0 800460D0 */ lb $a0, 0x60d0($zero) +/* 073AD4 000986D4 800460C0 */ lb $a0, 0x60c0($zero) +/* 073AD8 000986D8 80046130 */ lb $a0, 0x6130($zero) +/* 073ADC 000986DC 80046100 */ lb $a0, 0x6100($zero) +/* 073AE0 000986E0 80046110 */ lb $a0, 0x6110($zero) +/* 073AE4 000986E4 80046120 */ lb $a0, 0x6120($zero) +/* 073AE8 000986E8 80046204 */ lb $a0, 0x6204($zero) +/* 073AEC 000986EC 800461F0 */ lb $a0, 0x61f0($zero) +/* 073AF0 000986F0 800461DC */ lb $a0, 0x61dc($zero) +/* 073AF4 000986F4 800461C8 */ lb $a0, 0x61c8($zero) +/* 073AF8 000986F8 80046254 */ lb $a0, 0x6254($zero) +/* 073AFC 000986FC 80046218 */ lb $a0, 0x6218($zero) +/* 073B00 00098700 8004622C */ lb $a0, 0x622c($zero) +/* 073B04 00098704 80046240 */ lb $a0, 0x6240($zero) +/* 073B08 00098708 00000000 */ nop +/* 073B0C 0009870C 00000000 */ nop +/* 073B10 00098710 3FF26666 */ .byte 0x3f, 0xf2, 0x66, 0x66 +/* 073B14 00098714 66666666 */ daddiu $a2, $s3, 0x6666 +/* 073B18 00098718 3FF4CCCC */ .byte 0x3f, 0xf4, 0xcc, 0xcc +/* 073B1C 0009871C CCCCCCCD */ pref 0xc, -0x3333($a2) +/* 073B20 00098720 40DFFFC0 */ .byte 0x40, 0xdf, 0xff, 0xc0 +/* 073B24 00098724 00000000 */ nop +/* 073B28 00098728 8004A5FC */ lb $a0, -0x5a04($zero) +/* 073B2C 0009872C 8004A60C */ lb $a0, -0x59f4($zero) +/* 073B30 00098730 8004A624 */ lb $a0, -0x59dc($zero) +/* 073B34 00098734 8004A634 */ lb $a0, -0x59cc($zero) +/* 073B38 00098738 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073B3C 0009873C 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073B40 00098740 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073B44 00098744 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073B48 00098748 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073B4C 0009874C 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073B50 00098750 8004A64C */ lb $a0, -0x59b4($zero) +/* 073B54 00098754 8004A65C */ lb $a0, -0x59a4($zero) +/* 073B58 00098758 8004A674 */ lb $a0, -0x598c($zero) +/* 073B5C 0009875C 8004A684 */ lb $a0, -0x597c($zero) +/* 073B60 00098760 8004A6A4 */ lb $a0, -0x595c($zero) +/* 073B64 00098764 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073B68 00098768 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073B6C 0009876C 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073B70 00098770 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073B74 00098774 8004A6C4 */ lb $a0, -0x593c($zero) +.L00098778: +/* 073B78 00098778 8004A6C4 */ lb $a0, -0x593c($zero) +.L0009877C: +/* 073B7C 0009877C 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073B80 00098780 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073B84 00098784 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073B88 00098788 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073B8C 0009878C 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073B90 00098790 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073B94 00098794 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073B98 00098798 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073B9C 0009879C 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BA0 000987A0 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BA4 000987A4 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BA8 000987A8 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BAC 000987AC 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BB0 000987B0 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BB4 000987B4 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BB8 000987B8 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BBC 000987BC 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BC0 000987C0 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BC4 000987C4 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BC8 000987C8 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BCC 000987CC 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BD0 000987D0 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BD4 000987D4 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BD8 000987D8 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BDC 000987DC 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BE0 000987E0 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BE4 000987E4 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BE8 000987E8 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BEC 000987EC 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BF0 000987F0 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BF4 000987F4 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BF8 000987F8 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073BFC 000987FC 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C00 00098800 8004A6C4 */ lb $a0, -0x593c($zero) +.L00098804: +/* 073C04 00098804 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C08 00098808 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C0C 0009880C 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C10 00098810 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C14 00098814 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C18 00098818 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C1C 0009881C 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C20 00098820 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C24 00098824 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C28 00098828 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C2C 0009882C 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C30 00098830 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C34 00098834 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C38 00098838 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C3C 0009883C 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C40 00098840 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C44 00098844 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C48 00098848 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C4C 0009884C 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C50 00098850 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C54 00098854 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C58 00098858 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C5C 0009885C 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C60 00098860 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C64 00098864 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C68 00098868 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C6C 0009886C 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C70 00098870 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C74 00098874 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C78 00098878 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C7C 0009887C 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C80 00098880 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C84 00098884 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C88 00098888 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C8C 0009888C 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C90 00098890 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C94 00098894 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C98 00098898 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073C9C 0009889C 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073CA0 000988A0 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073CA4 000988A4 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073CA8 000988A8 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073CAC 000988AC 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073CB0 000988B0 8004A6C4 */ lb $a0, -0x593c($zero) +/* 073CB4 000988B4 8004A6BC */ lb $a0, -0x5944($zero) +/* 073CB8 000988B8 00000000 */ nop +/* 073CBC 000988BC 00000000 */ nop +/* 073CC0 000988C0 8004E5A8 */ lb $a0, -0x1a58($zero) +/* 073CC4 000988C4 8004E54C */ lb $a0, -0x1ab4($zero) +/* 073CC8 000988C8 8004E574 */ lb $a0, -0x1a8c($zero) +/* 073CCC 000988CC 8004E584 */ lb $a0, -0x1a7c($zero) +/* 073CD0 000988D0 8004E594 */ lb $a0, -0x1a6c($zero) +/* 073CD4 000988D4 00000000 */ nop +/* 073CD8 000988D8 8005033C */ lb $a1, 0x33c($zero) +/* 073CDC 000988DC 800503C0 */ lb $a1, 0x3c0($zero) +/* 073CE0 000988E0 800503E4 */ lb $a1, 0x3e4($zero) +/* 073CE4 000988E4 8005045C */ lb $a1, 0x45c($zero) +/* 073CE8 000988E8 80050470 */ lb $a1, 0x470($zero) +/* 073CEC 000988EC 800504A8 */ lb $a1, 0x4a8($zero) +/* 073CF0 000988F0 80054778 */ lb $a1, 0x4778($zero) +/* 073CF4 000988F4 80054784 */ lb $a1, 0x4784($zero) +/* 073CF8 000988F8 800547B4 */ lb $a1, 0x47b4($zero) +/* 073CFC 000988FC 80054790 */ lb $a1, 0x4790($zero) +/* 073D00 00098900 8005479C */ lb $a1, 0x479c($zero) +/* 073D04 00098904 800547A8 */ lb $a1, 0x47a8($zero) +.L00098908: +/* 073D08 00098908 80055ED8 */ lb $a1, 0x5ed8($zero) +/* 073D0C 0009890C 80055EE8 */ lb $a1, 0x5ee8($zero) +/* 073D10 00098910 80055EF8 */ lb $a1, 0x5ef8($zero) +/* 073D14 00098914 80055F08 */ lb $a1, 0x5f08($zero) +/* 073D18 00098918 80055F18 */ lb $a1, 0x5f18($zero) +/* 073D1C 0009891C 80055F28 */ lb $a1, 0x5f28($zero) +/* 073D20 00098920 80055F38 */ lb $a1, 0x5f38($zero) +/* 073D24 00098924 80055F48 */ lb $a1, 0x5f48($zero) +/* 073D28 00098928 00000000 */ nop +/* 073D2C 0009892C 00000000 */ nop +/* 073D30 00098930 3FFFFFD6 */ .byte 0x3f, 0xff, 0xff, 0xd6 +/* 073D34 00098934 0E94EE39 */ jal func_0A53B8E4 +/* 073D38 00098938 40EFFFE0 */ .byte 0x40, 0xef, 0xff, 0xe0 +/* 073D3C 0009893C 00000000 */ nop +/* 073D40 00098940 80059094 */ lb $a1, -0x6f6c($zero) +/* 073D44 00098944 800590F4 */ lb $a1, -0x6f0c($zero) +.L00098948: +/* 073D48 00098948 800590AC */ lb $a1, -0x6f54($zero) +/* 073D4C 0009894C 800590B8 */ lb $a1, -0x6f48($zero) +/* 073D50 00098950 800590A0 */ lb $a1, -0x6f60($zero) +/* 073D54 00098954 800590C4 */ lb $a1, -0x6f3c($zero) +/* 073D58 00098958 800590D0 */ lb $a1, -0x6f30($zero) +/* 073D5C 0009895C 800590DC */ lb $a1, -0x6f24($zero) +/* 073D60 00098960 800590E8 */ lb $a1, -0x6f18($zero) +/* 073D64 00098964 800590F4 */ lb $a1, -0x6f0c($zero) +/* 073D68 00098968 4105221B */ bc0t $cc1, .L000A11D8 +/* 073D6C 0009896C 3D3FB61B */ .byte 0x3d, 0x3f, 0xb6, 0x1b +/* 073D70 00098970 800598D0 */ lb $a1, -0x6730($zero) +/* 073D74 00098974 800598FC */ lb $a1, -0x6704($zero) +/* 073D78 00098978 8005994C */ lb $a1, -0x66b4($zero) +/* 073D7C 0009897C 80059928 */ lb $a1, -0x66d8($zero) +/* 073D80 00098980 80059970 */ lb $a1, -0x6690($zero) +/* 073D84 00098984 80059994 */ lb $a1, -0x666c($zero) +/* 073D88 00098988 800599F0 */ lb $a1, -0x6610($zero) +/* 073D8C 0009898C 80059A6C */ lb $a1, -0x6594($zero) +/* 073D90 00098990 4105221B */ bc0t $cc1, .L000A1200 +/* 073D94 00098994 3D3FB61B */ .byte 0x3d, 0x3f, 0xb6, 0x1b +/* 073D98 00098998 00000000 */ nop +/* 073D9C 0009899C 00000000 */ nop +/* 073DA0 000989A0 82C882B5 */ lb $t0, -0x7d4b($s6) +.L000989A4: +/* 073DA4 000989A4 00000000 */ nop +/* 073DA8 000989A8 82A982AD */ lb $t1, -0x7d53($s5) +/* 073DAC 000989AC 82B982A2 */ lb $t9, -0x7d5e($s5) +/* 073DB0 000989B0 00000000 */ nop +/* 073DB4 000989B4 82B982C1 */ lb $t9, -0x7d3f($s5) +/* 073DB8 000989B8 82AB82E5 */ lb $t3, -0x7d1b($s5) +/* 073DBC 000989BC 82A40000 */ lb $a0, ($s5) +/* 073DC0 000989C0 82DE82C9 */ lb $fp, -0x7d37($s6) +/* 073DC4 000989C4 82E182DE */ lb $at, -0x7d22($s7) +/* 073DC8 000989C8 82C982E1 */ lb $t1, -0x7d1f($s6) +/* 073DCC 000989CC 00000000 */ nop +/* 073DD0 000989D0 82D082C6 */ lb $s0, -0x7d3a($s6) +/* 073DD4 000989D4 82E882DA */ lb $t0, -0x7d26($s7) +/* 073DD8 000989D8 82AF0000 */ lb $t7, ($s5) +/* 073DDC 000989DC 83748340 */ lb $s4, -0x7cc0($k1) +/* 073DE0 000989E0 83438369 */ lb $v1, -0x7c97($k0) +/* 073DE4 000989E4 838B837B */ lb $t3, -0x7c85($gp) +/* 073DE8 000989E8 83808377 */ lb $zero, -0x7c89($gp) +/* 073DEC 000989EC 83430000 */ lb $v1, ($k0) +/* 073DF0 000989F0 83748340 */ lb $s4, -0x7cc0($k1) +/* 073DF4 000989F4 83438369 */ lb $v1, -0x7c97($k0) +/* 073DF8 000989F8 838B834E */ lb $t3, -0x7cb2($gp) +/* 073DFC 000989FC 838A8357 */ lb $t2, -0x7ca9($gp) +/* 073E00 00098A00 83430000 */ lb $v1, ($k0) +/* 073E04 00098A04 82C282A4 */ lb $v0, -0x7d5c($s6) +/* 073E08 00098A08 82B682E5 */ lb $s6, -0x7d1b($s5) +/* 073E0C 00098A0C 82A40000 */ lb $a0, ($s5) +/* 073E10 00098A10 25735F73 */ addiu $s3, $t3, 0x5f73 +/* 073E14 00098A14 68617065 */ ldl $at, 0x7065($v1) +/* 073E18 00098A18 00000000 */ nop +/* 073E1C 00098A1C 25735F68 */ addiu $s3, $t3, 0x5f68 +/* 073E20 00098A20 69740000 */ ldl $s4, ($t3) +/* 073E24 00098A24 25735F74 */ addiu $s3, $t3, 0x5f74 +/* 073E28 00098A28 65780000 */ daddiu $t8, $t3, 0 +/* 073E2C 00098A2C 6D61635F */ ldr $at, 0x635f($t3) +/* 073E30 00098A30 30360000 */ andi $s6, $at, 0 +/* 073E34 00098A34 6D61635F */ ldr $at, 0x635f($t3) +/* 073E38 00098A38 30350000 */ andi $s5, $at, 0 +/* 073E3C 00098A3C 6D61635F */ ldr $at, 0x635f($t3) +/* 073E40 00098A40 30340000 */ andi $s4, $at, 0 +/* 073E44 00098A44 6D61635F */ ldr $at, 0x635f($t3) +/* 073E48 00098A48 30330000 */ andi $s3, $at, 0 +/* 073E4C 00098A4C 6D61635F */ ldr $at, 0x635f($t3) +/* 073E50 00098A50 30320000 */ andi $s2, $at, 0 +/* 073E54 00098A54 6D61635F */ ldr $at, 0x635f($t3) +/* 073E58 00098A58 30310000 */ andi $s1, $at, 0 +/* 073E5C 00098A5C 6D61635F */ ldr $at, 0x635f($t3) +/* 073E60 00098A60 30300000 */ andi $s0, $at, 0 +/* 073E64 00098A64 6E6F6B5F */ ldr $t7, 0x6b5f($s3) +.L00098A68: +/* 073E68 00098A68 62670000 */ daddi $a3, $s3, 0 +/* 073E6C 00098A6C 6D616368 */ ldr $at, 0x6368($t3) +/* 073E70 00098A70 69000000 */ ldl $zero, ($t0) +/* 073E74 00098A74 74696B5F */ jalx 0x1a5ad7c +/* 073E78 00098A78 32350000 */ andi $s5, $s1, 0 +/* 073E7C 00098A7C 74696B5F */ jalx 0x1a5ad7c +/* 073E80 00098A80 32340000 */ andi $s4, $s1, 0 +/* 073E84 00098A84 74696B5F */ jalx 0x1a5ad7c +/* 073E88 00098A88 32330000 */ andi $s3, $s1, 0 +/* 073E8C 00098A8C 74696B5F */ jalx 0x1a5ad7c +/* 073E90 00098A90 32320000 */ andi $s2, $s1, 0 +/* 073E94 00098A94 74696B5F */ jalx 0x1a5ad7c +/* 073E98 00098A98 32310000 */ andi $s1, $s1, 0 +.L00098A9C: +/* 073E9C 00098A9C 74696B5F */ jalx 0x1a5ad7c +/* 073EA0 00098AA0 32300000 */ andi $s0, $s1, 0 +/* 073EA4 00098AA4 74696B5F */ jalx 0x1a5ad7c +/* 073EA8 00098AA8 31390000 */ andi $t9, $t1, 0 +/* 073EAC 00098AAC 74696B5F */ jalx 0x1a5ad7c +/* 073EB0 00098AB0 31380000 */ andi $t8, $t1, 0 +/* 073EB4 00098AB4 74696B5F */ jalx 0x1a5ad7c +/* 073EB8 00098AB8 31370000 */ andi $s7, $t1, 0 +/* 073EBC 00098ABC 74696B5F */ jalx 0x1a5ad7c +/* 073EC0 00098AC0 31350000 */ andi $s5, $t1, 0 +/* 073EC4 00098AC4 74696B5F */ jalx 0x1a5ad7c +/* 073EC8 00098AC8 31340000 */ andi $s4, $t1, 0 +/* 073ECC 00098ACC 74696B5F */ jalx 0x1a5ad7c +/* 073ED0 00098AD0 31320000 */ andi $s2, $t1, 0 +/* 073ED4 00098AD4 74696B5F */ jalx 0x1a5ad7c +/* 073ED8 00098AD8 31300000 */ andi $s0, $t1, 0 +/* 073EDC 00098ADC 74696B5F */ jalx 0x1a5ad7c +/* 073EE0 00098AE0 30390000 */ andi $t9, $at, 0 +/* 073EE4 00098AE4 74696B5F */ jalx 0x1a5ad7c +/* 073EE8 00098AE8 30380000 */ andi $t8, $at, 0 +/* 073EEC 00098AEC 74696B5F */ jalx 0x1a5ad7c +/* 073EF0 00098AF0 30370000 */ andi $s7, $at, 0 +/* 073EF4 00098AF4 74696B5F */ jalx 0x1a5ad7c +/* 073EF8 00098AF8 30360000 */ andi $s6, $at, 0 +/* 073EFC 00098AFC 74696B5F */ jalx 0x1a5ad7c +/* 073F00 00098B00 30350000 */ andi $s5, $at, 0 +.L00098B04: +/* 073F04 00098B04 74696B5F */ jalx 0x1a5ad7c +/* 073F08 00098B08 30340000 */ andi $s4, $at, 0 +/* 073F0C 00098B0C 74696B5F */ jalx 0x1a5ad7c +/* 073F10 00098B10 30330000 */ andi $s3, $at, 0 +/* 073F14 00098B14 74696B5F */ jalx 0x1a5ad7c +/* 073F18 00098B18 30320000 */ andi $s2, $at, 0 +/* 073F1C 00098B1C 74696B5F */ jalx 0x1a5ad7c +/* 073F20 00098B20 30310000 */ andi $s1, $at, 0 +/* 073F24 00098B24 6B67725F */ ldl $a3, 0x725f($k1) +/* 073F28 00098B28 30320000 */ andi $s2, $at, 0 +/* 073F2C 00098B2C 6B67725F */ ldl $a3, 0x725f($k1) +/* 073F30 00098B30 30310000 */ andi $s1, $at, 0 +/* 073F34 00098B34 6B6D725F */ ldl $t5, 0x725f($k1) +/* 073F38 00098B38 33300000 */ andi $s0, $t9, 0 +/* 073F3C 00098B3C 6B6D725F */ ldl $t5, 0x725f($k1) +/* 073F40 00098B40 32340000 */ andi $s4, $s1, 0 +/* 073F44 00098B44 6B6D725F */ ldl $t5, 0x725f($k1) +/* 073F48 00098B48 32330000 */ andi $s3, $s1, 0 +/* 073F4C 00098B4C 6B6D725F */ ldl $t5, 0x725f($k1) +/* 073F50 00098B50 32320000 */ andi $s2, $s1, 0 +/* 073F54 00098B54 6B6D725F */ ldl $t5, 0x725f($k1) +/* 073F58 00098B58 32310000 */ andi $s1, $s1, 0 +/* 073F5C 00098B5C 6B6D725F */ ldl $t5, 0x725f($k1) +/* 073F60 00098B60 32300000 */ andi $s0, $s1, 0 +/* 073F64 00098B64 6B6D725F */ ldl $t5, 0x725f($k1) +/* 073F68 00098B68 31320000 */ andi $s2, $t1, 0 +/* 073F6C 00098B6C 6B6D725F */ ldl $t5, 0x725f($k1) +/* 073F70 00098B70 31310000 */ andi $s1, $t1, 0 +/* 073F74 00098B74 6B6D725F */ ldl $t5, 0x725f($k1) +/* 073F78 00098B78 31300000 */ andi $s0, $t1, 0 +/* 073F7C 00098B7C 6B6D725F */ ldl $t5, 0x725f($k1) +/* 073F80 00098B80 30390000 */ andi $t9, $at, 0 +/* 073F84 00098B84 6B6D725F */ ldl $t5, 0x725f($k1) +/* 073F88 00098B88 30370000 */ andi $s7, $at, 0 +/* 073F8C 00098B8C 6B6D725F */ ldl $t5, 0x725f($k1) +/* 073F90 00098B90 30360000 */ andi $s6, $at, 0 +/* 073F94 00098B94 6B6D725F */ ldl $t5, 0x725f($k1) +/* 073F98 00098B98 30350000 */ andi $s5, $at, 0 +/* 073F9C 00098B9C 6B6D725F */ ldl $t5, 0x725f($k1) +/* 073FA0 00098BA0 30340000 */ andi $s4, $at, 0 +/* 073FA4 00098BA4 6B6D725F */ ldl $t5, 0x725f($k1) +/* 073FA8 00098BA8 30330000 */ andi $s3, $at, 0 +/* 073FAC 00098BAC 6B6D725F */ ldl $t5, 0x725f($k1) +/* 073FB0 00098BB0 30320000 */ andi $s2, $at, 0 +/* 073FB4 00098BB4 6B6D725F */ ldl $t5, 0x725f($k1) +/* 073FB8 00098BB8 62670000 */ daddi $a3, $s3, 0 +/* 073FBC 00098BBC 6B6D725F */ ldl $t5, 0x725f($k1) +/* 073FC0 00098BC0 30300000 */ andi $s0, $at, 0 +/* 073FC4 00098BC4 6977615F */ ldl $s7, 0x615f($t3) +/* 073FC8 00098BC8 31310000 */ andi $s1, $t1, 0 +/* 073FCC 00098BCC 6977615F */ ldl $s7, 0x615f($t3) +/* 073FD0 00098BD0 31300000 */ andi $s0, $t1, 0 +/* 073FD4 00098BD4 6977615F */ ldl $s7, 0x615f($t3) +/* 073FD8 00098BD8 30340000 */ andi $s4, $at, 0 +/* 073FDC 00098BDC 6977615F */ ldl $s7, 0x615f($t3) +/* 073FE0 00098BE0 30330000 */ andi $s3, $at, 0 +/* 073FE4 00098BE4 6977615F */ ldl $s7, 0x615f($t3) +/* 073FE8 00098BE8 30320000 */ andi $s2, $at, 0 +/* 073FEC 00098BEC 6977615F */ ldl $s7, 0x615f($t3) +/* 073FF0 00098BF0 30310000 */ andi $s1, $at, 0 +/* 073FF4 00098BF4 6977615F */ ldl $s7, 0x615f($t3) +/* 073FF8 00098BF8 62670000 */ daddi $a3, $s3, 0 +/* 073FFC 00098BFC 6977615F */ ldl $s7, 0x615f($t3) +/* 074000 00098C00 30300000 */ andi $s0, $at, 0 +/* 074004 00098C04 64726F5F */ daddiu $s2, $v1, 0x6f5f +/* 074008 00098C08 30320000 */ andi $s2, $at, 0 +/* 07400C 00098C0C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074010 00098C10 62670000 */ daddi $a3, $s3, 0 +/* 074014 00098C14 64726F5F */ daddiu $s2, $v1, 0x6f5f +/* 074018 00098C18 30310000 */ andi $s1, $at, 0 +/* 07401C 00098C1C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074020 00098C20 39390000 */ xori $t9, $t1, 0 +/* 074024 00098C24 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074028 00098C28 36360000 */ ori $s6, $s1, 0 +.L00098C2C: +/* 07402C 00098C2C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074030 00098C30 36350000 */ ori $s5, $s1, 0 +/* 074034 00098C34 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074038 00098C38 36340000 */ ori $s4, $s1, 0 +.L00098C3C: +/* 07403C 00098C3C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074040 00098C40 36330000 */ ori $s3, $s1, 0 +/* 074044 00098C44 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074048 00098C48 36320000 */ ori $s2, $s1, 0 +/* 07404C 00098C4C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074050 00098C50 36310000 */ ori $s1, $s1, 0 +/* 074054 00098C54 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074058 00098C58 36300000 */ ori $s0, $s1, 0 +/* 07405C 00098C5C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074060 00098C60 35360000 */ ori $s6, $t1, 0 +/* 074064 00098C64 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074068 00098C68 35350000 */ ori $s5, $t1, 0 +/* 07406C 00098C6C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074070 00098C70 35340000 */ ori $s4, $t1, 0 +/* 074074 00098C74 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074078 00098C78 35330000 */ ori $s3, $t1, 0 +.L00098C7C: +/* 07407C 00098C7C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074080 00098C80 35320000 */ ori $s2, $t1, 0 +/* 074084 00098C84 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074088 00098C88 35310000 */ ori $s1, $t1, 0 +/* 07408C 00098C8C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074090 00098C90 35300000 */ ori $s0, $t1, 0 +/* 074094 00098C94 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074098 00098C98 34360000 */ ori $s6, $at, 0 +.L00098C9C: +/* 07409C 00098C9C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 0740A0 00098CA0 34350000 */ ori $s5, $at, 0 +/* 0740A4 00098CA4 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 0740A8 00098CA8 34340000 */ ori $s4, $at, 0 +/* 0740AC 00098CAC 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 0740B0 00098CB0 34330000 */ ori $s3, $at, 0 +/* 0740B4 00098CB4 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 0740B8 00098CB8 34320000 */ ori $s2, $at, 0 +/* 0740BC 00098CBC 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 0740C0 00098CC0 34310000 */ ori $s1, $at, 0 +/* 0740C4 00098CC4 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 0740C8 00098CC8 34300000 */ ori $s0, $at, 0 +/* 0740CC 00098CCC 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 0740D0 00098CD0 33360000 */ andi $s6, $t9, 0 +/* 0740D4 00098CD4 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 0740D8 00098CD8 33350000 */ andi $s5, $t9, 0 +/* 0740DC 00098CDC 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 0740E0 00098CE0 33340000 */ andi $s4, $t9, 0 +/* 0740E4 00098CE4 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 0740E8 00098CE8 33330000 */ andi $s3, $t9, 0 +/* 0740EC 00098CEC 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 0740F0 00098CF0 33320000 */ andi $s2, $t9, 0 +/* 0740F4 00098CF4 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 0740F8 00098CF8 33310000 */ andi $s1, $t9, 0 +/* 0740FC 00098CFC 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074100 00098D00 33300000 */ andi $s0, $t9, 0 +/* 074104 00098D04 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074108 00098D08 32360000 */ andi $s6, $s1, 0 +/* 07410C 00098D0C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074110 00098D10 32350000 */ andi $s5, $s1, 0 +/* 074114 00098D14 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074118 00098D18 32340000 */ andi $s4, $s1, 0 +/* 07411C 00098D1C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074120 00098D20 32330000 */ andi $s3, $s1, 0 +/* 074124 00098D24 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074128 00098D28 32320000 */ andi $s2, $s1, 0 +/* 07412C 00098D2C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074130 00098D30 32310000 */ andi $s1, $s1, 0 +/* 074134 00098D34 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074138 00098D38 32300000 */ andi $s0, $s1, 0 +/* 07413C 00098D3C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074140 00098D40 31360000 */ andi $s6, $t1, 0 +/* 074144 00098D44 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074148 00098D48 31350000 */ andi $s5, $t1, 0 +/* 07414C 00098D4C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074150 00098D50 31340000 */ andi $s4, $t1, 0 +.L00098D54: +/* 074154 00098D54 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074158 00098D58 31330000 */ andi $s3, $t1, 0 +/* 07415C 00098D5C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +.L00098D60: +/* 074160 00098D60 31320000 */ andi $s2, $t1, 0 +/* 074164 00098D64 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074168 00098D68 31310000 */ andi $s1, $t1, 0 +/* 07416C 00098D6C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074170 00098D70 31300000 */ andi $s0, $t1, 0 +/* 074174 00098D74 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074178 00098D78 30360000 */ andi $s6, $at, 0 +/* 07417C 00098D7C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074180 00098D80 30350000 */ andi $s5, $at, 0 +/* 074184 00098D84 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074188 00098D88 30340000 */ andi $s4, $at, 0 +.L00098D8C: +/* 07418C 00098D8C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074190 00098D90 30330000 */ andi $s3, $at, 0 +/* 074194 00098D94 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 074198 00098D98 30320000 */ andi $s2, $at, 0 +/* 07419C 00098D9C 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 0741A0 00098DA0 30310000 */ andi $s1, $at, 0 +/* 0741A4 00098DA4 73626B5F */ .byte 0x73, 0x62, 0x6b, 0x5f +/* 0741A8 00098DA8 30300000 */ andi $s0, $at, 0 +/* 0741AC 00098DAC 69736B5F */ ldl $s3, 0x6b5f($t3) +/* 0741B0 00098DB0 31390000 */ andi $t9, $t1, 0 +/* 0741B4 00098DB4 69736B5F */ ldl $s3, 0x6b5f($t3) +/* 0741B8 00098DB8 31380000 */ andi $t8, $t1, 0 +/* 0741BC 00098DBC 69736B5F */ ldl $s3, 0x6b5f($t3) +.L00098DC0: +/* 0741C0 00098DC0 31360000 */ andi $s6, $t1, 0 +/* 0741C4 00098DC4 69736B5F */ ldl $s3, 0x6b5f($t3) +/* 0741C8 00098DC8 31340000 */ andi $s4, $t1, 0 +.L00098DCC: +/* 0741CC 00098DCC 69736B5F */ ldl $s3, 0x6b5f($t3) +/* 0741D0 00098DD0 31330000 */ andi $s3, $t1, 0 +.L00098DD4: +/* 0741D4 00098DD4 69736B5F */ ldl $s3, 0x6b5f($t3) +/* 0741D8 00098DD8 31320000 */ andi $s2, $t1, 0 +/* 0741DC 00098DDC 69736B5F */ ldl $s3, 0x6b5f($t3) +/* 0741E0 00098DE0 31310000 */ andi $s1, $t1, 0 +.L00098DE4: +/* 0741E4 00098DE4 69736B5F */ ldl $s3, 0x6b5f($t3) +/* 0741E8 00098DE8 31300000 */ andi $s0, $t1, 0 +/* 0741EC 00098DEC 69736B5F */ ldl $s3, 0x6b5f($t3) +/* 0741F0 00098DF0 30390000 */ andi $t9, $at, 0 +/* 0741F4 00098DF4 69736B5F */ ldl $s3, 0x6b5f($t3) +/* 0741F8 00098DF8 30380000 */ andi $t8, $at, 0 +/* 0741FC 00098DFC 69736B5F */ ldl $s3, 0x6b5f($t3) +/* 074200 00098E00 30370000 */ andi $s7, $at, 0 +/* 074204 00098E04 69736B5F */ ldl $s3, 0x6b5f($t3) +/* 074208 00098E08 30360000 */ andi $s6, $at, 0 +/* 07420C 00098E0C 69736B5F */ ldl $s3, 0x6b5f($t3) +/* 074210 00098E10 30350000 */ andi $s5, $at, 0 +/* 074214 00098E14 69736B5F */ ldl $s3, 0x6b5f($t3) +/* 074218 00098E18 30340000 */ andi $s4, $at, 0 +/* 07421C 00098E1C 69736B5F */ ldl $s3, 0x6b5f($t3) +/* 074220 00098E20 30330000 */ andi $s3, $at, 0 +/* 074224 00098E24 69736B5F */ ldl $s3, 0x6b5f($t3) +/* 074228 00098E28 30320000 */ andi $s2, $at, 0 +/* 07422C 00098E2C 73626B33 */ cins32 $v0, $k1, 0xc, 0xd +/* 074230 00098E30 5F626700 */ .byte 0x5f, 0x62, 0x67, 0x00 +/* 074234 00098E34 69736B5F */ ldl $s3, 0x6b5f($t3) +/* 074238 00098E38 30310000 */ andi $s1, $at, 0 +/* 07423C 00098E3C 7472645F */ jalx 0x1c9917c +/* 074240 00098E40 31300000 */ andi $s0, $t1, 0 +/* 074244 00098E44 7472645F */ jalx 0x1c9917c +/* 074248 00098E48 30390000 */ andi $t9, $at, 0 +/* 07424C 00098E4C 7472645F */ jalx 0x1c9917c +/* 074250 00098E50 30380000 */ andi $t8, $at, 0 +/* 074254 00098E54 7472645F */ jalx 0x1c9917c +/* 074258 00098E58 30370000 */ andi $s7, $at, 0 +/* 07425C 00098E5C 7472645F */ jalx 0x1c9917c +/* 074260 00098E60 30360000 */ andi $s6, $at, 0 +/* 074264 00098E64 7472645F */ jalx 0x1c9917c +/* 074268 00098E68 30350000 */ andi $s5, $at, 0 +/* 07426C 00098E6C 7472645F */ jalx 0x1c9917c +/* 074270 00098E70 30340000 */ andi $s4, $at, 0 +/* 074274 00098E74 7472645F */ jalx 0x1c9917c +/* 074278 00098E78 30330000 */ andi $s3, $at, 0 +/* 07427C 00098E7C 7472645F */ jalx 0x1c9917c +/* 074280 00098E80 30320000 */ andi $s2, $at, 0 +/* 074284 00098E84 7472645F */ jalx 0x1c9917c +/* 074288 00098E88 30310000 */ andi $s1, $at, 0 +/* 07428C 00098E8C 7472645F */ jalx 0x1c9917c +/* 074290 00098E90 30300000 */ andi $s0, $at, 0 +/* 074294 00098E94 6E6F6B5F */ ldr $t7, 0x6b5f($s3) +/* 074298 00098E98 31350000 */ andi $s5, $t1, 0 +/* 07429C 00098E9C 6E6F6B5F */ ldr $t7, 0x6b5f($s3) +/* 0742A0 00098EA0 31340000 */ andi $s4, $t1, 0 +/* 0742A4 00098EA4 6E6F6B5F */ ldr $t7, 0x6b5f($s3) +/* 0742A8 00098EA8 31330000 */ andi $s3, $t1, 0 +/* 0742AC 00098EAC 6E6F6B5F */ ldr $t7, 0x6b5f($s3) +/* 0742B0 00098EB0 31320000 */ andi $s2, $t1, 0 +/* 0742B4 00098EB4 6E6F6B5F */ ldr $t7, 0x6b5f($s3) +/* 0742B8 00098EB8 31310000 */ andi $s1, $t1, 0 +/* 0742BC 00098EBC 6E6F6B5F */ ldr $t7, 0x6b5f($s3) +/* 0742C0 00098EC0 30340000 */ andi $s4, $at, 0 +/* 0742C4 00098EC4 6E6F6B5F */ ldr $t7, 0x6b5f($s3) +/* 0742C8 00098EC8 30330000 */ andi $s3, $at, 0 +/* 0742CC 00098ECC 6E6F6B5F */ ldr $t7, 0x6b5f($s3) +/* 0742D0 00098ED0 30320000 */ andi $s2, $at, 0 +/* 0742D4 00098ED4 6E6F6B5F */ ldr $t7, 0x6b5f($s3) +/* 0742D8 00098ED8 30310000 */ andi $s1, $at, 0 +/* 0742DC 00098EDC 686F735F */ ldl $t7, 0x735f($v1) +/* 0742E0 00098EE0 32300000 */ andi $s0, $s1, 0 +/* 0742E4 00098EE4 686F735F */ ldl $t7, 0x735f($v1) +/* 0742E8 00098EE8 31300000 */ andi $s0, $t1, 0 +/* 0742EC 00098EEC 686F735F */ ldl $t7, 0x735f($v1) +/* 0742F0 00098EF0 30360000 */ andi $s6, $at, 0 +/* 0742F4 00098EF4 686F735F */ ldl $t7, 0x735f($v1) +/* 0742F8 00098EF8 30350000 */ andi $s5, $at, 0 +/* 0742FC 00098EFC 686F735F */ ldl $t7, 0x735f($v1) +/* 074300 00098F00 30340000 */ andi $s4, $at, 0 +/* 074304 00098F04 686F735F */ ldl $t7, 0x735f($v1) +/* 074308 00098F08 30330000 */ andi $s3, $at, 0 +/* 07430C 00098F0C 686F735F */ ldl $t7, 0x735f($v1) +/* 074310 00098F10 30320000 */ andi $s2, $at, 0 +/* 074314 00098F14 686F735F */ ldl $t7, 0x735f($v1) +/* 074318 00098F18 62670000 */ daddi $a3, $s3, 0 +/* 07431C 00098F1C 686F735F */ ldl $t7, 0x735f($v1) +/* 074320 00098F20 30310000 */ andi $s1, $at, 0 +/* 074324 00098F24 686F735F */ ldl $t7, 0x735f($v1) +/* 074328 00098F28 30300000 */ andi $s0, $at, 0 +/* 07432C 00098F2C 6B70615F */ ldl $s0, 0x615f($k1) +/* 074330 00098F30 31333400 */ andi $s3, $t1, 0x3400 +/* 074334 00098F34 6B70615F */ ldl $s0, 0x615f($k1) +/* 074338 00098F38 31333300 */ andi $s3, $t1, 0x3300 +/* 07433C 00098F3C 6B70615F */ ldl $s0, 0x615f($k1) +/* 074340 00098F40 31333000 */ andi $s3, $t1, 0x3000 +/* 074344 00098F44 6B70615F */ ldl $s0, 0x615f($k1) +/* 074348 00098F48 31323100 */ andi $s2, $t1, 0x3100 +/* 07434C 00098F4C 6B70615F */ ldl $s0, 0x615f($k1) +.L00098F50: +/* 074350 00098F50 31313900 */ andi $s1, $t1, 0x3900 +/* 074354 00098F54 6B70615F */ ldl $s0, 0x615f($k1) +/* 074358 00098F58 31313800 */ andi $s1, $t1, 0x3800 +/* 07435C 00098F5C 6B70615F */ ldl $s0, 0x615f($k1) +/* 074360 00098F60 31313700 */ andi $s1, $t1, 0x3700 +/* 074364 00098F64 6B70615F */ ldl $s0, 0x615f($k1) +/* 074368 00098F68 31313600 */ andi $s1, $t1, 0x3600 +/* 07436C 00098F6C 6B70615F */ ldl $s0, 0x615f($k1) +/* 074370 00098F70 31313500 */ andi $s1, $t1, 0x3500 +/* 074374 00098F74 6B70615F */ ldl $s0, 0x615f($k1) +/* 074378 00098F78 31313400 */ andi $s1, $t1, 0x3400 +/* 07437C 00098F7C 6B70615F */ ldl $s0, 0x615f($k1) +/* 074380 00098F80 31313300 */ andi $s1, $t1, 0x3300 +/* 074384 00098F84 6B70615F */ ldl $s0, 0x615f($k1) +/* 074388 00098F88 31313200 */ andi $s1, $t1, 0x3200 +/* 07438C 00098F8C 6B70615F */ ldl $s0, 0x615f($k1) +/* 074390 00098F90 31313100 */ andi $s1, $t1, 0x3100 +/* 074394 00098F94 6B70615F */ ldl $s0, 0x615f($k1) +/* 074398 00098F98 31303200 */ andi $s0, $t1, 0x3200 +/* 07439C 00098F9C 6B70615F */ ldl $s0, 0x615f($k1) +/* 0743A0 00098FA0 31303100 */ andi $s0, $t1, 0x3100 +/* 0743A4 00098FA4 6B70615F */ ldl $s0, 0x615f($k1) +/* 0743A8 00098FA8 31303000 */ andi $s0, $t1, 0x3000 +/* 0743AC 00098FAC 6B70615F */ ldl $s0, 0x615f($k1) +/* 0743B0 00098FB0 39360000 */ xori $s6, $t1, 0 +/* 0743B4 00098FB4 6B70615F */ ldl $s0, 0x615f($k1) +/* 0743B8 00098FB8 39350000 */ xori $s5, $t1, 0 +/* 0743BC 00098FBC 6B70615F */ ldl $s0, 0x615f($k1) +/* 0743C0 00098FC0 39340000 */ xori $s4, $t1, 0 +/* 0743C4 00098FC4 6B70615F */ ldl $s0, 0x615f($k1) +/* 0743C8 00098FC8 39310000 */ xori $s1, $t1, 0 +/* 0743CC 00098FCC 6B70615F */ ldl $s0, 0x615f($k1) +/* 0743D0 00098FD0 39300000 */ xori $s0, $t1, 0 +/* 0743D4 00098FD4 6B70615F */ ldl $s0, 0x615f($k1) +/* 0743D8 00098FD8 38330000 */ xori $s3, $at, 0 +/* 0743DC 00098FDC 6B70615F */ ldl $s0, 0x615f($k1) +/* 0743E0 00098FE0 38320000 */ xori $s2, $at, 0 +/* 0743E4 00098FE4 6B70615F */ ldl $s0, 0x615f($k1) +/* 0743E8 00098FE8 38310000 */ xori $s1, $at, 0 +/* 0743EC 00098FEC 6B70615F */ ldl $s0, 0x615f($k1) +/* 0743F0 00098FF0 37300000 */ ori $s0, $t9, 0 +/* 0743F4 00098FF4 6B70615F */ ldl $s0, 0x615f($k1) +/* 0743F8 00098FF8 36330000 */ ori $s3, $s1, 0 +/* 0743FC 00098FFC 6B70615F */ ldl $s0, 0x615f($k1) +/* 074400 00099000 36320000 */ ori $s2, $s1, 0 +/* 074404 00099004 6B70615F */ ldl $s0, 0x615f($k1) +/* 074408 00099008 36310000 */ ori $s1, $s1, 0 +/* 07440C 0009900C 6B70615F */ ldl $s0, 0x615f($k1) +/* 074410 00099010 36300000 */ ori $s0, $s1, 0 +.L00099014: +/* 074414 00099014 6B70615F */ ldl $s0, 0x615f($k1) +/* 074418 00099018 35330000 */ ori $s3, $t1, 0 +/* 07441C 0009901C 6B70615F */ ldl $s0, 0x615f($k1) +/* 074420 00099020 35320000 */ ori $s2, $t1, 0 +/* 074424 00099024 6B70615F */ ldl $s0, 0x615f($k1) +/* 074428 00099028 35310000 */ ori $s1, $t1, 0 +/* 07442C 0009902C 6B70615F */ ldl $s0, 0x615f($k1) +/* 074430 00099030 35300000 */ ori $s0, $t1, 0 +/* 074434 00099034 6B70615F */ ldl $s0, 0x615f($k1) +/* 074438 00099038 34310000 */ ori $s1, $at, 0 +.L0009903C: +/* 07443C 0009903C 6B70615F */ ldl $s0, 0x615f($k1) +/* 074440 00099040 34300000 */ ori $s0, $at, 0 +/* 074444 00099044 6B70615F */ ldl $s0, 0x615f($k1) +.L00099048: +/* 074448 00099048 33330000 */ andi $s3, $t9, 0 +/* 07444C 0009904C 6B70615F */ ldl $s0, 0x615f($k1) +/* 074450 00099050 62670000 */ daddi $a3, $s3, 0 +.L00099054: +/* 074454 00099054 6B70615F */ ldl $s0, 0x615f($k1) +/* 074458 00099058 33320000 */ andi $s2, $t9, 0 +/* 07445C 0009905C 6B70615F */ ldl $s0, 0x615f($k1) +/* 074460 00099060 31370000 */ andi $s7, $t1, 0 +/* 074464 00099064 6B70615F */ ldl $s0, 0x615f($k1) +/* 074468 00099068 31360000 */ andi $s6, $t1, 0 +/* 07446C 0009906C 6B70615F */ ldl $s0, 0x615f($k1) +/* 074470 00099070 31350000 */ andi $s5, $t1, 0 +/* 074474 00099074 6B70615F */ ldl $s0, 0x615f($k1) +/* 074478 00099078 31340000 */ andi $s4, $t1, 0 +/* 07447C 0009907C 6B70615F */ ldl $s0, 0x615f($k1) +/* 074480 00099080 31330000 */ andi $s3, $t1, 0 +/* 074484 00099084 6B70615F */ ldl $s0, 0x615f($k1) +/* 074488 00099088 31320000 */ andi $s2, $t1, 0 +/* 07448C 0009908C 6B70615F */ ldl $s0, 0x615f($k1) +/* 074490 00099090 31310000 */ andi $s1, $t1, 0 +/* 074494 00099094 6B70615F */ ldl $s0, 0x615f($k1) +/* 074498 00099098 31300000 */ andi $s0, $t1, 0 +/* 07449C 0009909C 6B70615F */ ldl $s0, 0x615f($k1) +/* 0744A0 000990A0 30390000 */ andi $t9, $at, 0 +/* 0744A4 000990A4 6B70615F */ ldl $s0, 0x615f($k1) +/* 0744A8 000990A8 30380000 */ andi $t8, $at, 0 +/* 0744AC 000990AC 6B70615F */ ldl $s0, 0x615f($k1) +/* 0744B0 000990B0 30340000 */ andi $s4, $at, 0 +/* 0744B4 000990B4 6B70615F */ ldl $s0, 0x615f($k1) +/* 0744B8 000990B8 30330000 */ andi $s3, $at, 0 +/* 0744BC 000990BC 6B70615F */ ldl $s0, 0x615f($k1) +/* 0744C0 000990C0 30310000 */ andi $s1, $at, 0 +/* 0744C4 000990C4 6F73725F */ ldr $s3, 0x725f($k1) +/* 0744C8 000990C8 30340000 */ andi $s4, $at, 0 +/* 0744CC 000990CC 6F73725F */ ldr $s3, 0x725f($k1) +/* 0744D0 000990D0 30330000 */ andi $s3, $at, 0 +/* 0744D4 000990D4 6F73725F */ ldr $s3, 0x725f($k1) +/* 0744D8 000990D8 30320000 */ andi $s2, $at, 0 +/* 0744DC 000990DC 6F73725F */ ldr $s3, 0x725f($k1) +/* 0744E0 000990E0 30310000 */ andi $s1, $at, 0 +.L000990E4: +/* 0744E4 000990E4 6F73725F */ ldr $s3, 0x725f($k1) +/* 0744E8 000990E8 30300000 */ andi $s0, $at, 0 +/* 0744EC 000990EC 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 0744F0 000990F0 32390000 */ andi $t9, $s1, 0 +/* 0744F4 000990F4 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 0744F8 000990F8 32380000 */ andi $t8, $s1, 0 +/* 0744FC 000990FC 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074500 00099100 32370000 */ andi $s7, $s1, 0 +/* 074504 00099104 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074508 00099108 32360000 */ andi $s6, $s1, 0 +/* 07450C 0009910C 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074510 00099110 32350000 */ andi $s5, $s1, 0 +/* 074514 00099114 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074518 00099118 32340000 */ andi $s4, $s1, 0 +/* 07451C 0009911C 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074520 00099120 32330000 */ andi $s3, $s1, 0 +/* 074524 00099124 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074528 00099128 32320000 */ andi $s2, $s1, 0 +/* 07452C 0009912C 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074530 00099130 32310000 */ andi $s1, $s1, 0 +/* 074534 00099134 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074538 00099138 32300000 */ andi $s0, $s1, 0 +/* 07453C 0009913C 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074540 00099140 31390000 */ andi $t9, $t1, 0 +/* 074544 00099144 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074548 00099148 31380000 */ andi $t8, $t1, 0 +/* 07454C 0009914C 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074550 00099150 31370000 */ andi $s7, $t1, 0 +/* 074554 00099154 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074558 00099158 31360000 */ andi $s6, $t1, 0 +/* 07455C 0009915C 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074560 00099160 31350000 */ andi $s5, $t1, 0 +/* 074564 00099164 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074568 00099168 31340000 */ andi $s4, $t1, 0 +/* 07456C 0009916C 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074570 00099170 31330000 */ andi $s3, $t1, 0 +/* 074574 00099174 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074578 00099178 31320000 */ andi $s2, $t1, 0 +/* 07457C 0009917C 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074580 00099180 31310000 */ andi $s1, $t1, 0 +/* 074584 00099184 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074588 00099188 31300000 */ andi $s0, $t1, 0 +/* 07458C 0009918C 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074590 00099190 30330000 */ andi $s3, $at, 0 +/* 074594 00099194 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 074598 00099198 30320000 */ andi $s2, $at, 0 +/* 07459C 0009919C 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +/* 0745A0 000991A0 30310000 */ andi $s1, $at, 0 +/* 0745A4 000991A4 6B6B6A5F */ ldl $t3, 0x6a5f($k1) +.L000991A8: +/* 0745A8 000991A8 30300000 */ andi $s0, $at, 0 +/* 0745AC 000991AC 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 0745B0 000991B0 32330000 */ andi $s3, $s1, 0 +/* 0745B4 000991B4 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 0745B8 000991B8 32320000 */ andi $s2, $s1, 0 +/* 0745BC 000991BC 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 0745C0 000991C0 31390000 */ andi $t9, $t1, 0 +/* 0745C4 000991C4 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 0745C8 000991C8 31380000 */ andi $t8, $t1, 0 +/* 0745CC 000991CC 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 0745D0 000991D0 31370000 */ andi $s7, $t1, 0 +/* 0745D4 000991D4 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 0745D8 000991D8 31360000 */ andi $s6, $t1, 0 +/* 0745DC 000991DC 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 0745E0 000991E0 31350000 */ andi $s5, $t1, 0 +/* 0745E4 000991E4 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 0745E8 000991E8 31340000 */ andi $s4, $t1, 0 +/* 0745EC 000991EC 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 0745F0 000991F0 31330000 */ andi $s3, $t1, 0 +/* 0745F4 000991F4 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 0745F8 000991F8 31320000 */ andi $s2, $t1, 0 +/* 0745FC 000991FC 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 074600 00099200 31310000 */ andi $s1, $t1, 0 +/* 074604 00099204 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 074608 00099208 31300000 */ andi $s0, $t1, 0 +/* 07460C 0009920C 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 074610 00099210 30390000 */ andi $t9, $at, 0 +/* 074614 00099214 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 074618 00099218 30380000 */ andi $t8, $at, 0 +/* 07461C 0009921C 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 074620 00099220 30370000 */ andi $s7, $at, 0 +/* 074624 00099224 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 074628 00099228 62670000 */ daddi $a3, $s3, 0 +/* 07462C 0009922C 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 074630 00099230 30360000 */ andi $s6, $at, 0 +/* 074634 00099234 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 074638 00099238 30350000 */ andi $s5, $at, 0 +/* 07463C 0009923C 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 074640 00099240 30340000 */ andi $s4, $at, 0 +/* 074644 00099244 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 074648 00099248 30330000 */ andi $s3, $at, 0 +/* 07464C 0009924C 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 074650 00099250 30320000 */ andi $s2, $at, 0 +/* 074654 00099254 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 074658 00099258 30310000 */ andi $s1, $at, 0 +/* 07465C 0009925C 796F735F */ .byte 0x79, 0x6f, 0x73, 0x5f +/* 074660 00099260 62670000 */ daddi $a3, $s3, 0 +/* 074664 00099264 6A616E5F */ ldl $at, 0x6e5f($s3) +/* 074668 00099268 30300000 */ andi $s0, $at, 0 +/* 07466C 0009926C 61726E5F */ daddi $s2, $t3, 0x6e5f +/* 074670 00099270 62670000 */ daddi $a3, $s3, 0 +.L00099274: +/* 074674 00099274 6D696D5F */ ldr $t1, 0x6d5f($t3) +/* 074678 00099278 31320000 */ andi $s2, $t1, 0 +/* 07467C 0009927C 6D696D5F */ ldr $t1, 0x6d5f($t3) +/* 074680 00099280 31310000 */ andi $s1, $t1, 0 +/* 074684 00099284 6D696D5F */ ldr $t1, 0x6d5f($t3) +/* 074688 00099288 31300000 */ andi $s0, $t1, 0 +/* 07468C 0009928C 6D696D5F */ ldr $t1, 0x6d5f($t3) +/* 074690 00099290 30390000 */ andi $t9, $at, 0 +/* 074694 00099294 6D696D5F */ ldr $t1, 0x6d5f($t3) +/* 074698 00099298 30380000 */ andi $t8, $at, 0 +.L0009929C: +/* 07469C 0009929C 6D696D5F */ ldr $t1, 0x6d5f($t3) +/* 0746A0 000992A0 30370000 */ andi $s7, $at, 0 +/* 0746A4 000992A4 6D696D5F */ ldr $t1, 0x6d5f($t3) +/* 0746A8 000992A8 30360000 */ andi $s6, $at, 0 +/* 0746AC 000992AC 6D696D5F */ ldr $t1, 0x6d5f($t3) +/* 0746B0 000992B0 30350000 */ andi $s5, $at, 0 +/* 0746B4 000992B4 6D696D5F */ ldr $t1, 0x6d5f($t3) +/* 0746B8 000992B8 30340000 */ andi $s4, $at, 0 +/* 0746BC 000992BC 6D696D5F */ ldr $t1, 0x6d5f($t3) +/* 0746C0 000992C0 30330000 */ andi $s3, $at, 0 +/* 0746C4 000992C4 6D696D5F */ ldr $t1, 0x6d5f($t3) +/* 0746C8 000992C8 30320000 */ andi $s2, $at, 0 +/* 0746CC 000992CC 6F626B5F */ ldr $v0, 0x6b5f($k1) +/* 0746D0 000992D0 62670000 */ daddi $a3, $s3, 0 +/* 0746D4 000992D4 6D696D5F */ ldr $t1, 0x6d5f($t3) +/* 0746D8 000992D8 30310000 */ andi $s1, $at, 0 +/* 0746DC 000992DC 6F626B5F */ ldr $v0, 0x6b5f($k1) +/* 0746E0 000992E0 30390000 */ andi $t9, $at, 0 +/* 0746E4 000992E4 6F626B5F */ ldr $v0, 0x6b5f($k1) +/* 0746E8 000992E8 30380000 */ andi $t8, $at, 0 +/* 0746EC 000992EC 6F626B5F */ ldr $v0, 0x6b5f($k1) +/* 0746F0 000992F0 30370000 */ andi $s7, $at, 0 +/* 0746F4 000992F4 6F626B5F */ ldr $v0, 0x6b5f($k1) +/* 0746F8 000992F8 30360000 */ andi $s6, $at, 0 +/* 0746FC 000992FC 6F626B5F */ ldr $v0, 0x6b5f($k1) +/* 074700 00099300 30350000 */ andi $s5, $at, 0 +/* 074704 00099304 6F626B5F */ ldr $v0, 0x6b5f($k1) +/* 074708 00099308 30340000 */ andi $s4, $at, 0 +/* 07470C 0009930C 6F626B5F */ ldr $v0, 0x6b5f($k1) +/* 074710 00099310 30330000 */ andi $s3, $at, 0 +/* 074714 00099314 6F626B5F */ ldr $v0, 0x6b5f($k1) +/* 074718 00099318 30320000 */ andi $s2, $at, 0 +/* 07471C 0009931C 6F626B5F */ ldr $v0, 0x6b5f($k1) +/* 074720 00099320 30310000 */ andi $s1, $at, 0 +/* 074724 00099324 61726E5F */ daddi $s2, $t3, 0x6e5f +.L00099328: +/* 074728 00099328 31330000 */ andi $s3, $t1, 0 +/* 07472C 0009932C 61726E5F */ daddi $s2, $t3, 0x6e5f +.L00099330: +/* 074730 00099330 31320000 */ andi $s2, $t1, 0 +/* 074734 00099334 61726E5F */ daddi $s2, $t3, 0x6e5f +/* 074738 00099338 31310000 */ andi $s1, $t1, 0 +/* 07473C 0009933C 61726E5F */ daddi $s2, $t3, 0x6e5f +/* 074740 00099340 31300000 */ andi $s0, $t1, 0 +/* 074744 00099344 61726E5F */ daddi $s2, $t3, 0x6e5f +/* 074748 00099348 30390000 */ andi $t9, $at, 0 +/* 07474C 0009934C 61726E5F */ daddi $s2, $t3, 0x6e5f +/* 074750 00099350 30380000 */ andi $t8, $at, 0 +/* 074754 00099354 61726E5F */ daddi $s2, $t3, 0x6e5f +/* 074758 00099358 30370000 */ andi $s7, $at, 0 +.L0009935C: +/* 07475C 0009935C 61726E5F */ daddi $s2, $t3, 0x6e5f +/* 074760 00099360 30350000 */ andi $s5, $at, 0 +/* 074764 00099364 61726E5F */ daddi $s2, $t3, 0x6e5f +/* 074768 00099368 30340000 */ andi $s4, $at, 0 +/* 07476C 0009936C 61726E5F */ daddi $s2, $t3, 0x6e5f +/* 074770 00099370 30330000 */ andi $s3, $at, 0 +/* 074774 00099374 61726E5F */ daddi $s2, $t3, 0x6e5f +/* 074778 00099378 30320000 */ andi $s2, $at, 0 +/* 07477C 0009937C 6467625F */ daddiu $a3, $v1, 0x625f +/* 074780 00099380 31380000 */ andi $t8, $t1, 0 +/* 074784 00099384 6467625F */ daddiu $a3, $v1, 0x625f +/* 074788 00099388 31370000 */ andi $s7, $t1, 0 +/* 07478C 0009938C 6467625F */ daddiu $a3, $v1, 0x625f +/* 074790 00099390 31360000 */ andi $s6, $t1, 0 +/* 074794 00099394 6467625F */ daddiu $a3, $v1, 0x625f +/* 074798 00099398 31350000 */ andi $s5, $t1, 0 +/* 07479C 0009939C 6467625F */ daddiu $a3, $v1, 0x625f +/* 0747A0 000993A0 31340000 */ andi $s4, $t1, 0 +/* 0747A4 000993A4 6467625F */ daddiu $a3, $v1, 0x625f +.L000993A8: +/* 0747A8 000993A8 31330000 */ andi $s3, $t1, 0 +/* 0747AC 000993AC 6467625F */ daddiu $a3, $v1, 0x625f +/* 0747B0 000993B0 31320000 */ andi $s2, $t1, 0 +.L000993B4: +/* 0747B4 000993B4 6467625F */ daddiu $a3, $v1, 0x625f +/* 0747B8 000993B8 31310000 */ andi $s1, $t1, 0 +/* 0747BC 000993BC 6467625F */ daddiu $a3, $v1, 0x625f +.L000993C0: +/* 0747C0 000993C0 31300000 */ andi $s0, $t1, 0 +/* 0747C4 000993C4 6467625F */ daddiu $a3, $v1, 0x625f +/* 0747C8 000993C8 30390000 */ andi $t9, $at, 0 +/* 0747CC 000993CC 6467625F */ daddiu $a3, $v1, 0x625f +/* 0747D0 000993D0 30380000 */ andi $t8, $at, 0 +/* 0747D4 000993D4 6467625F */ daddiu $a3, $v1, 0x625f +/* 0747D8 000993D8 30370000 */ andi $s7, $at, 0 +/* 0747DC 000993DC 6467625F */ daddiu $a3, $v1, 0x625f +/* 0747E0 000993E0 30360000 */ andi $s6, $at, 0 +/* 0747E4 000993E4 6467625F */ daddiu $a3, $v1, 0x625f +/* 0747E8 000993E8 30350000 */ andi $s5, $at, 0 +.L000993EC: +/* 0747EC 000993EC 6467625F */ daddiu $a3, $v1, 0x625f +/* 0747F0 000993F0 30340000 */ andi $s4, $at, 0 +/* 0747F4 000993F4 6467625F */ daddiu $a3, $v1, 0x625f +.L000993F8: +/* 0747F8 000993F8 30330000 */ andi $s3, $at, 0 +/* 0747FC 000993FC 6467625F */ daddiu $a3, $v1, 0x625f +/* 074800 00099400 30320000 */ andi $s2, $at, 0 +.L00099404: +/* 074804 00099404 6467625F */ daddiu $a3, $v1, 0x625f +.L00099408: +/* 074808 00099408 30310000 */ andi $s1, $at, 0 +/* 07480C 0009940C 6467625F */ daddiu $a3, $v1, 0x625f +/* 074810 00099410 30300000 */ andi $s0, $at, 0 +/* 074814 00099414 6B7A6E5F */ ldl $k0, 0x6e5f($k1) +/* 074818 00099418 32330000 */ andi $s3, $s1, 0 +/* 07481C 0009941C 6B7A6E5F */ ldl $k0, 0x6e5f($k1) +/* 074820 00099420 32320000 */ andi $s2, $s1, 0 +/* 074824 00099424 6B7A6E5F */ ldl $k0, 0x6e5f($k1) +/* 074828 00099428 32300000 */ andi $s0, $s1, 0 +/* 07482C 0009942C 6B7A6E5F */ ldl $k0, 0x6e5f($k1) +/* 074830 00099430 31390000 */ andi $t9, $t1, 0 +/* 074834 00099434 6B7A6E5F */ ldl $k0, 0x6e5f($k1) +/* 074838 00099438 31380000 */ andi $t8, $t1, 0 +/* 07483C 0009943C 6B7A6E5F */ ldl $k0, 0x6e5f($k1) +/* 074840 00099440 31370000 */ andi $s7, $t1, 0 +/* 074844 00099444 6B7A6E5F */ ldl $k0, 0x6e5f($k1) +/* 074848 00099448 31310000 */ andi $s1, $t1, 0 +/* 07484C 0009944C 6B7A6E5F */ ldl $k0, 0x6e5f($k1) +/* 074850 00099450 31300000 */ andi $s0, $t1, 0 +/* 074854 00099454 6B7A6E5F */ ldl $k0, 0x6e5f($k1) +/* 074858 00099458 30390000 */ andi $t9, $at, 0 +/* 07485C 0009945C 6B7A6E5F */ ldl $k0, 0x6e5f($k1) +/* 074860 00099460 30380000 */ andi $t8, $at, 0 +/* 074864 00099464 6B7A6E5F */ ldl $k0, 0x6e5f($k1) +/* 074868 00099468 30370000 */ andi $s7, $at, 0 +/* 07486C 0009946C 6B7A6E5F */ ldl $k0, 0x6e5f($k1) +/* 074870 00099470 30360000 */ andi $s6, $at, 0 +/* 074874 00099474 6B7A6E5F */ ldl $k0, 0x6e5f($k1) +/* 074878 00099478 30350000 */ andi $s5, $at, 0 +/* 07487C 0009947C 6B7A6E5F */ ldl $k0, 0x6e5f($k1) +/* 074880 00099480 30340000 */ andi $s4, $at, 0 +/* 074884 00099484 6B7A6E5F */ ldl $k0, 0x6e5f($k1) +/* 074888 00099488 30330000 */ andi $s3, $at, 0 +/* 07488C 0009948C 6B7A6E5F */ ldl $k0, 0x6e5f($k1) +/* 074890 00099490 30320000 */ andi $s2, $at, 0 +/* 074894 00099494 6B7A6E5F */ ldl $k0, 0x6e5f($k1) +/* 074898 00099498 30310000 */ andi $s1, $at, 0 +/* 07489C 0009949C 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 0748A0 000994A0 32350000 */ andi $s5, $s1, 0 +/* 0748A4 000994A4 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 0748A8 000994A8 32340000 */ andi $s4, $s1, 0 +/* 0748AC 000994AC 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 0748B0 000994B0 32330000 */ andi $s3, $s1, 0 +/* 0748B4 000994B4 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 0748B8 000994B8 32320000 */ andi $s2, $s1, 0 +/* 0748BC 000994BC 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 0748C0 000994C0 32310000 */ andi $s1, $s1, 0 +/* 0748C4 000994C4 7372615F */ .byte 0x73, 0x72, 0x61, 0x5f +/* 0748C8 000994C8 62670000 */ daddi $a3, $s3, 0 +/* 0748CC 000994CC 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 0748D0 000994D0 31390000 */ andi $t9, $t1, 0 +/* 0748D4 000994D4 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 0748D8 000994D8 31380000 */ andi $t8, $t1, 0 +/* 0748DC 000994DC 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 0748E0 000994E0 31370000 */ andi $s7, $t1, 0 +/* 0748E4 000994E4 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 0748E8 000994E8 31360000 */ andi $s6, $t1, 0 +/* 0748EC 000994EC 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 0748F0 000994F0 31350000 */ andi $s5, $t1, 0 +/* 0748F4 000994F4 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 0748F8 000994F8 31340000 */ andi $s4, $t1, 0 +/* 0748FC 000994FC 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 074900 00099500 31330000 */ andi $s3, $t1, 0 +/* 074904 00099504 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 074908 00099508 31320000 */ andi $s2, $t1, 0 +/* 07490C 0009950C 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 074910 00099510 31310000 */ andi $s1, $t1, 0 +/* 074914 00099514 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 074918 00099518 31300000 */ andi $s0, $t1, 0 +/* 07491C 0009951C 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 074920 00099520 30390000 */ andi $t9, $at, 0 +.L00099524: +/* 074924 00099524 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 074928 00099528 30380000 */ andi $t8, $at, 0 +/* 07492C 0009952C 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 074930 00099530 30370000 */ andi $s7, $at, 0 +/* 074934 00099534 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 074938 00099538 30330000 */ andi $s3, $at, 0 +/* 07493C 0009953C 666C615F */ daddiu $t4, $s3, 0x615f +/* 074940 00099540 62670000 */ daddi $a3, $s3, 0 +/* 074944 00099544 666C6F5F */ daddiu $t4, $s3, 0x6f5f +/* 074948 00099548 30300000 */ andi $s0, $at, 0 +/* 07494C 0009954C 73616D5F */ .byte 0x73, 0x61, 0x6d, 0x5f +/* 074950 00099550 31320000 */ andi $s2, $t1, 0 +/* 074954 00099554 73616D5F */ .byte 0x73, 0x61, 0x6d, 0x5f +/* 074958 00099558 31310000 */ andi $s1, $t1, 0 +.L0009955C: +/* 07495C 0009955C 73616D5F */ .byte 0x73, 0x61, 0x6d, 0x5f +/* 074960 00099560 31300000 */ andi $s0, $t1, 0 +/* 074964 00099564 73616D5F */ .byte 0x73, 0x61, 0x6d, 0x5f +.L00099568: +/* 074968 00099568 30390000 */ andi $t9, $at, 0 +/* 07496C 0009956C 73616D5F */ .byte 0x73, 0x61, 0x6d, 0x5f +/* 074970 00099570 30380000 */ andi $t8, $at, 0 +/* 074974 00099574 73616D5F */ .byte 0x73, 0x61, 0x6d, 0x5f +/* 074978 00099578 30370000 */ andi $s7, $at, 0 +/* 07497C 0009957C 73616D5F */ .byte 0x73, 0x61, 0x6d, 0x5f +/* 074980 00099580 30360000 */ andi $s6, $at, 0 +/* 074984 00099584 73616D5F */ .byte 0x73, 0x61, 0x6d, 0x5f +/* 074988 00099588 62670000 */ daddi $a3, $s3, 0 +/* 07498C 0009958C 73616D5F */ .byte 0x73, 0x61, 0x6d, 0x5f +/* 074990 00099590 30350000 */ andi $s5, $at, 0 +.L00099594: +/* 074994 00099594 73616D5F */ .byte 0x73, 0x61, 0x6d, 0x5f +/* 074998 00099598 30340000 */ andi $s4, $at, 0 +.L0009959C: +/* 07499C 0009959C 73616D5F */ .byte 0x73, 0x61, 0x6d, 0x5f +.L000995A0: +/* 0749A0 000995A0 30330000 */ andi $s3, $at, 0 +/* 0749A4 000995A4 73616D5F */ .byte 0x73, 0x61, 0x6d, 0x5f +/* 0749A8 000995A8 30320000 */ andi $s2, $at, 0 +/* 0749AC 000995AC 796B695F */ .byte 0x79, 0x6b, 0x69, 0x5f +/* 0749B0 000995B0 62670000 */ daddi $a3, $s3, 0 +/* 0749B4 000995B4 73616D5F */ .byte 0x73, 0x61, 0x6d, 0x5f +/* 0749B8 000995B8 30310000 */ andi $s1, $at, 0 +/* 0749BC 000995BC 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 0749C0 000995C0 34300000 */ ori $s0, $at, 0 +/* 0749C4 000995C4 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 0749C8 000995C8 33390000 */ andi $t9, $t9, 0 +/* 0749CC 000995CC 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 0749D0 000995D0 33380000 */ andi $t8, $t9, 0 +/* 0749D4 000995D4 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 0749D8 000995D8 33370000 */ andi $s7, $t9, 0 +/* 0749DC 000995DC 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 0749E0 000995E0 33360000 */ andi $s6, $t9, 0 +/* 0749E4 000995E4 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 0749E8 000995E8 33350000 */ andi $s5, $t9, 0 +/* 0749EC 000995EC 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 0749F0 000995F0 33340000 */ andi $s4, $t9, 0 +/* 0749F4 000995F4 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 0749F8 000995F8 33330000 */ andi $s3, $t9, 0 +/* 0749FC 000995FC 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074A00 00099600 33320000 */ andi $s2, $t9, 0 +.L00099604: +/* 074A04 00099604 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074A08 00099608 33310000 */ andi $s1, $t9, 0 +/* 074A0C 0009960C 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074A10 00099610 32390000 */ andi $t9, $s1, 0 +/* 074A14 00099614 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074A18 00099618 32380000 */ andi $t8, $s1, 0 +/* 074A1C 0009961C 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074A20 00099620 32370000 */ andi $s7, $s1, 0 +/* 074A24 00099624 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074A28 00099628 32320000 */ andi $s2, $s1, 0 +/* 074A2C 0009962C 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074A30 00099630 32310000 */ andi $s1, $s1, 0 +/* 074A34 00099634 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074A38 00099638 32300000 */ andi $s0, $s1, 0 +/* 074A3C 0009963C 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +.L00099640: +/* 074A40 00099640 31390000 */ andi $t9, $t1, 0 +/* 074A44 00099644 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074A48 00099648 31380000 */ andi $t8, $t1, 0 +/* 074A4C 0009964C 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074A50 00099650 31360000 */ andi $s6, $t1, 0 +/* 074A54 00099654 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074A58 00099658 31350000 */ andi $s5, $t1, 0 +/* 074A5C 0009965C 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +.L00099660: +/* 074A60 00099660 31340000 */ andi $s4, $t1, 0 +/* 074A64 00099664 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074A68 00099668 31330000 */ andi $s3, $t1, 0 +/* 074A6C 0009966C 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074A70 00099670 31320000 */ andi $s2, $t1, 0 +/* 074A74 00099674 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074A78 00099678 31310000 */ andi $s1, $t1, 0 +/* 074A7C 0009967C 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074A80 00099680 31300000 */ andi $s0, $t1, 0 +/* 074A84 00099684 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074A88 00099688 30390000 */ andi $t9, $at, 0 +/* 074A8C 0009968C 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074A90 00099690 30360000 */ andi $s6, $at, 0 +/* 074A94 00099694 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074A98 00099698 30350000 */ andi $s5, $at, 0 +/* 074A9C 0009969C 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074AA0 000996A0 30340000 */ andi $s4, $at, 0 +/* 074AA4 000996A4 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074AA8 000996A8 30330000 */ andi $s3, $at, 0 +/* 074AAC 000996AC 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074AB0 000996B0 30320000 */ andi $s2, $at, 0 +/* 074AB4 000996B4 7072615F */ .byte 0x70, 0x72, 0x61, 0x5f +/* 074AB8 000996B8 30310000 */ andi $s1, $at, 0 +/* 074ABC 000996BC 6F6D6F5F */ ldr $t5, 0x6f5f($k1) +/* 074AC0 000996C0 31370000 */ andi $s7, $t1, 0 +/* 074AC4 000996C4 6F6D6F5F */ ldr $t5, 0x6f5f($k1) +/* 074AC8 000996C8 31360000 */ andi $s6, $t1, 0 +/* 074ACC 000996CC 6F6D6F5F */ ldr $t5, 0x6f5f($k1) +/* 074AD0 000996D0 31350000 */ andi $s5, $t1, 0 +/* 074AD4 000996D4 6F6D6F5F */ ldr $t5, 0x6f5f($k1) +/* 074AD8 000996D8 31340000 */ andi $s4, $t1, 0 +/* 074ADC 000996DC 6F6D6F5F */ ldr $t5, 0x6f5f($k1) +/* 074AE0 000996E0 31330000 */ andi $s3, $t1, 0 +/* 074AE4 000996E4 6F6D6F5F */ ldr $t5, 0x6f5f($k1) +.L000996E8: +/* 074AE8 000996E8 31320000 */ andi $s2, $t1, 0 +/* 074AEC 000996EC 6F6D6F5F */ ldr $t5, 0x6f5f($k1) +/* 074AF0 000996F0 31310000 */ andi $s1, $t1, 0 +.L000996F4: +/* 074AF4 000996F4 6F6D6F5F */ ldr $t5, 0x6f5f($k1) +/* 074AF8 000996F8 31300000 */ andi $s0, $t1, 0 +/* 074AFC 000996FC 6F6D6F5F */ ldr $t5, 0x6f5f($k1) +/* 074B00 00099700 30390000 */ andi $t9, $at, 0 +/* 074B04 00099704 6F6D6F5F */ ldr $t5, 0x6f5f($k1) +/* 074B08 00099708 30380000 */ andi $t8, $at, 0 +/* 074B0C 0009970C 6F6D6F5F */ ldr $t5, 0x6f5f($k1) +/* 074B10 00099710 30370000 */ andi $s7, $at, 0 +/* 074B14 00099714 6F6D6F5F */ ldr $t5, 0x6f5f($k1) +/* 074B18 00099718 30360000 */ andi $s6, $at, 0 +/* 074B1C 0009971C 6F6D6F5F */ ldr $t5, 0x6f5f($k1) +/* 074B20 00099720 30350000 */ andi $s5, $at, 0 +.L00099724: +/* 074B24 00099724 6F6D6F5F */ ldr $t5, 0x6f5f($k1) +/* 074B28 00099728 30340000 */ andi $s4, $at, 0 +/* 074B2C 0009972C 6F6D6F5F */ ldr $t5, 0x6f5f($k1) +/* 074B30 00099730 30330000 */ andi $s3, $at, 0 +/* 074B34 00099734 6F6D6F5F */ ldr $t5, 0x6f5f($k1) +/* 074B38 00099738 30320000 */ andi $s2, $at, 0 +/* 074B3C 0009973C 6F6D6F5F */ ldr $t5, 0x6f5f($k1) +/* 074B40 00099740 62670000 */ daddi $a3, $s3, 0 +/* 074B44 00099744 6F6D6F5F */ ldr $t5, 0x6f5f($k1) +/* 074B48 00099748 30310000 */ andi $s1, $at, 0 +/* 074B4C 0009974C 7473745F */ jalx 0x1cdd17c +/* 074B50 00099750 32300000 */ andi $s0, $s1, 0 +/* 074B54 00099754 7473745F */ jalx 0x1cdd17c +/* 074B58 00099758 31330000 */ andi $s3, $t1, 0 +/* 074B5C 0009975C 7473745F */ jalx 0x1cdd17c +/* 074B60 00099760 31320000 */ andi $s2, $t1, 0 +/* 074B64 00099764 7473745F */ jalx 0x1cdd17c +/* 074B68 00099768 31310000 */ andi $s1, $t1, 0 +/* 074B6C 0009976C 7473745F */ jalx 0x1cdd17c +/* 074B70 00099770 31300000 */ andi $s0, $t1, 0 +/* 074B74 00099774 7473745F */ jalx 0x1cdd17c +/* 074B78 00099778 30340000 */ andi $s4, $at, 0 +/* 074B7C 0009977C 7473745F */ jalx 0x1cdd17c +/* 074B80 00099780 30330000 */ andi $s3, $at, 0 +/* 074B84 00099784 7473745F */ jalx 0x1cdd17c +/* 074B88 00099788 30320000 */ andi $s2, $at, 0 +/* 074B8C 0009978C 7473745F */ jalx 0x1cdd17c +/* 074B90 00099790 30310000 */ andi $s1, $at, 0 +/* 074B94 00099794 656E645F */ daddiu $t6, $t3, 0x645f +/* 074B98 00099798 30310000 */ andi $s1, $at, 0 +/* 074B9C 0009979C 656E645F */ daddiu $t6, $t3, 0x645f +/* 074BA0 000997A0 30300000 */ andi $s0, $at, 0 +/* 074BA4 000997A4 6D676D5F */ ldr $a3, 0x6d5f($t3) +/* 074BA8 000997A8 30330000 */ andi $s3, $at, 0 +.L000997AC: +/* 074BAC 000997AC 6D676D5F */ ldr $a3, 0x6d5f($t3) +/* 074BB0 000997B0 30320000 */ andi $s2, $at, 0 +/* 074BB4 000997B4 6D676D5F */ ldr $a3, 0x6d5f($t3) +/* 074BB8 000997B8 30310000 */ andi $s1, $at, 0 +/* 074BBC 000997BC 6D676D5F */ ldr $a3, 0x6d5f($t3) +/* 074BC0 000997C0 30300000 */ andi $s0, $at, 0 +/* 074BC4 000997C4 67765F30 */ daddiu $s6, $k1, 0x5f30 +/* 074BC8 000997C8 31000000 */ andi $zero, $t0, 0 +/* 074BCC 000997CC 83658358 */ lb $a1, -0x7ca8($k1) +/* 074BD0 000997D0 8367837D */ lb $a3, -0x7c83($k1) +/* 074BD4 000997D4 83628376 */ lb $v0, -0x7c8a($k1) +.L000997D8: +/* 074BD8 000997D8 00000000 */ nop +/* 074BDC 000997DC 61726561 */ daddi $s2, $t3, 0x6561 +/* 074BE0 000997E0 5F747374 */ .byte 0x5f, 0x74, 0x73, 0x74 +/* 074BE4 000997E4 00000000 */ nop +/* 074BE8 000997E8 8351815B */ lb $s1, -0x7ea5($k0) +.L000997EC: +/* 074BEC 000997EC 83808349 */ lb $zero, -0x7cb7($gp) +/* 074BF0 000997F0 815B836F */ lb $k1, -0x7c91($t2) +/* 074BF4 000997F4 815B0000 */ lb $k1, ($t2) +/* 074BF8 000997F8 61726561 */ daddi $s2, $t3, 0x6561 +/* 074BFC 000997FC 5F677600 */ .byte 0x5f, 0x67, 0x76, 0x00 +.L00099800: +/* 074C00 00099800 837E836A */ lb $fp, -0x7c96($k1) +/* 074C04 00099804 8351815B */ lb $s1, -0x7ea5($k0) +/* 074C08 00099808 83800000 */ lb $zero, ($gp) +/* 074C0C 0009980C 61726561 */ daddi $s2, $t3, 0x6561 +/* 074C10 00099810 5F6D676D */ .byte 0x5f, 0x6d, 0x67, 0x6d +/* 074C14 00099814 00000000 */ nop +/* 074C18 00099818 83478393 */ lb $a3, -0x7c6d($k0) +/* 074C1C 0009981C 83668342 */ lb $a2, -0x7cbe($k1) +.L00099820: +/* 074C20 00099820 8393834F */ lb $s3, -0x7cb1($gp) +/* 074C24 00099824 00000000 */ nop +/* 074C28 00099828 61726561 */ daddi $s2, $t3, 0x6561 +/* 074C2C 0009982C 5F656E64 */ .byte 0x5f, 0x65, 0x6e, 0x64 +/* 074C30 00099830 00000000 */ nop +.L00099834: +/* 074C34 00099834 82AB82CC */ lb $t3, -0x7d34($s5) +/* 074C38 00099838 82B18FE9 */ lb $s1, -0x7017($s5) +/* 074C3C 0009983C 82BB82C6 */ lb $k1, -0x7d3a($s5) +/* 074C40 00099840 00000000 */ nop +/* 074C44 00099844 61726561 */ daddi $s2, $t3, 0x6561 +.L00099848: +/* 074C48 00099848 5F6F7372 */ .byte 0x5f, 0x6f, 0x73, 0x72 +/* 074C4C 0009984C 00000000 */ nop +/* 074C50 00099850 834E8362 */ lb $t6, -0x7c9e($k0) +/* 074C54 00099854 83708FE9 */ lb $s0, -0x7017($k1) +/* 074C58 00099858 00000000 */ nop +/* 074C5C 0009985C 61726561 */ daddi $s2, $t3, 0x6561 +/* 074C60 00099860 5F6B7061 */ .byte 0x5f, 0x6b, 0x70, 0x61 +/* 074C64 00099864 00000000 */ nop +/* 074C68 00099868 83708389 */ lb $s0, -0x7c77($k1) +/* 074C6C 0009986C 838C838B */ lb $t4, -0x7c75($gp) +/* 074C70 00099870 82AB82E3 */ lb $t3, -0x7d1d($s5) +/* 074C74 00099874 82A482C5 */ lb $a0, -0x7d3b($s5) +/* 074C78 00099878 82F10000 */ lb $s1, ($s7) +/* 074C7C 0009987C 61726561 */ daddi $s2, $t3, 0x6561 +/* 074C80 00099880 5F707261 */ .byte 0x5f, 0x70, 0x72, 0x61 +/* 074C84 00099884 00000000 */ nop +/* 074C88 00099888 82B382DE */ lb $s3, -0x7d22($s5) +/* 074C8C 0009988C 82A282B3 */ lb $v0, -0x7d4d($s5) +/* 074C90 00099890 82DE82A2 */ lb $fp, -0x7d5e($s6) +/* 074C94 00099894 91BA0000 */ lbu $k0, ($t5) +/* 074C98 00099898 61726561 */ daddi $s2, $t3, 0x6561 +/* 074C9C 0009989C 5F73616D */ .byte 0x5f, 0x73, 0x61, 0x6d +/* 074CA0 000998A0 00000000 */ nop +/* 074CA4 000998A4 83748389 */ lb $s4, -0x7c77($k1) +/* 074CA8 000998A8 838F815B */ lb $t7, -0x7ea5($gp) +/* 074CAC 000998AC 83898393 */ lb $t1, -0x7c6d($gp) +/* 074CB0 000998B0 83680000 */ lb $t0, ($k1) +.L000998B4: +/* 074CB4 000998B4 61726561 */ daddi $s2, $t3, 0x6561 +/* 074CB8 000998B8 5F666C6F */ .byte 0x5f, 0x66, 0x6c, 0x6f +/* 074CBC 000998BC 00000000 */ nop +/* 074CC0 000998C0 89CE8E52 */ lwl $t6, -0x71ae($t6) +/* 074CC4 000998C4 00000000 */ nop +/* 074CC8 000998C8 61726561 */ daddi $s2, $t3, 0x6561 +/* 074CCC 000998CC 5F6B7A6E */ .byte 0x5f, 0x6b, 0x7a, 0x6e +/* 074CD0 000998D0 00000000 */ nop +/* 074CD4 000998D4 83578383 */ lb $s7, -0x7c7d($k0) +/* 074CD8 000998D8 8393834F */ lb $s3, -0x7cb1($gp) +/* 074CDC 000998DC 838B0000 */ lb $t3, ($gp) +/* 074CE0 000998E0 61726561 */ daddi $s2, $t3, 0x6561 +/* 074CE4 000998E4 5F6A616E */ .byte 0x5f, 0x6a, 0x61, 0x6e +/* 074CE8 000998E8 00000000 */ nop +/* 074CEC 000998EC 83778343 */ lb $s7, -0x7cbd($k1) +/* 074CF0 000998F0 837A815B */ lb $k0, -0x7ea5($k1) +/* 074CF4 000998F4 82CC82A8 */ lb $t4, -0x7d58($s6) +/* 074CF8 000998F8 82E082BF */ lb $zero, -0x7d41($s7) +/* 074CFC 000998FC 82E182CE */ lb $at, -0x7d32($s7) +/* 074D00 00099900 82B10000 */ lb $s1, ($s5) +/* 074D04 00099904 61726561 */ daddi $s2, $t3, 0x6561 +/* 074D08 00099908 5F6F6D6F */ .byte 0x5f, 0x6f, 0x6d, 0x6f +/* 074D0C 0009990C 00000000 */ nop +/* 074D10 00099910 8368834B */ lb $t0, -0x7cb5($k1) +/* 074D14 00099914 837B8393 */ lb $k1, -0x7c6d($k1) +/* 074D18 00099918 82CC8FE9 */ lb $t4, -0x7017($s6) +/* 074D1C 0009991C 00000000 */ nop +/* 074D20 00099920 61726561 */ daddi $s2, $t3, 0x6561 +/* 074D24 00099924 5F646762 */ .byte 0x5f, 0x64, 0x67, 0x62 +/* 074D28 00099928 00000000 */ nop +/* 074D2C 0009992C 82A082EA */ lb $zero, -0x7d16($s5) +/* 074D30 00099930 82CC0000 */ lb $t4, ($s6) +/* 074D34 00099934 61726561 */ daddi $s2, $t3, 0x6561 +/* 074D38 00099938 5F61726E */ .byte 0x5f, 0x61, 0x72, 0x6e +.L0009993C: +/* 074D3C 0009993C 00000000 */ nop +/* 074D40 00099940 8365838C */ lb $a1, -0x7c74($k1) +/* 074D44 00099944 8354836E */ lb $s4, -0x7c92($k0) +.L00099948: +/* 074D48 00099948 83458358 */ lb $a1, -0x7ca8($k0) +/* 074D4C 0009994C 00000000 */ nop +/* 074D50 00099950 61726561 */ daddi $s2, $t3, 0x6561 +/* 074D54 00099954 5F6F626B */ .byte 0x5f, 0x6f, 0x62, 0x6b +/* 074D58 00099958 00000000 */ nop +/* 074D5C 0009995C 96C082A2 */ lhu $zero, -0x7d5e($s6) +/* 074D60 00099960 82CC9058 */ lb $t4, -0x6fa8($s6) +/* 074D64 00099964 00000000 */ nop +/* 074D68 00099968 61726561 */ daddi $s2, $t3, 0x6561 +/* 074D6C 0009996C 5F6D696D */ .byte 0x5f, 0x6d, 0x69, 0x6d +/* 074D70 00099970 00000000 */ nop +.L00099974: +/* 074D74 00099974 834A8389 */ lb $t2, -0x7c77($k0) +/* 074D78 00099978 834A8389 */ lb $t2, -0x7c77($k0) +/* 074D7C 0009997C 82A282B9 */ lb $v0, -0x7d47($s5) +.L00099980: +/* 074D80 00099980 82AB0000 */ lb $t3, ($s5) +/* 074D84 00099984 61726561 */ daddi $s2, $t3, 0x6561 +/* 074D88 00099988 5F69736B */ .byte 0x5f, 0x69, 0x73, 0x6b +/* 074D8C 0009998C 00000000 */ nop +/* 074D90 00099990 834A8389 */ lb $t2, -0x7c77($k0) +/* 074D94 00099994 834A8389 */ lb $t2, -0x7c77($k0) +/* 074D98 00099998 8DBB9499 */ lw $k1, -0x6b67($t5) +/* 074D9C 0009999C 00000000 */ nop +/* 074DA0 000999A0 61726561 */ daddi $s2, $t3, 0x6561 +/* 074DA4 000999A4 5F73626B */ .byte 0x5f, 0x73, 0x62, 0x6b +/* 074DA8 000999A8 00000000 */ nop +/* 074DAC 000999AC 834A8389 */ lb $t2, -0x7c77($k0) +/* 074DB0 000999B0 834A8389 */ lb $t2, -0x7c77($k0) +/* 074DB4 000999B4 835E8345 */ lb $fp, -0x7cbb($k0) +/* 074DB8 000999B8 83930000 */ lb $s3, ($gp) +/* 074DBC 000999BC 61726561 */ daddi $s2, $t3, 0x6561 +/* 074DC0 000999C0 5F64726F */ .byte 0x5f, 0x64, 0x72, 0x6f +/* 074DC4 000999C4 00000000 */ nop +/* 074DC8 000999C8 8AE28E52 */ lwl $v0, -0x71ae($s7) +/* 074DCC 000999CC 00000000 */ nop +/* 074DD0 000999D0 61726561 */ daddi $s2, $t3, 0x6561 +/* 074DD4 000999D4 5F697761 */ .byte 0x5f, 0x69, 0x77, 0x61 +/* 074DD8 000999D8 00000000 */ nop +/* 074DDC 000999DC 82C682E8 */ lb $a2, -0x7d18($s6) +/* 074DE0 000999E0 82C50000 */ lb $a1, ($s6) +/* 074DE4 000999E4 61726561 */ daddi $s2, $t3, 0x6561 +/* 074DE8 000999E8 5F747264 */ .byte 0x5f, 0x74, 0x72, 0x64 +/* 074DEC 000999EC 00000000 */ nop +/* 074DF0 000999F0 836D8352 */ lb $t5, -0x7cae($k1) +/* 074DF4 000999F4 836D8352 */ lb $t5, -0x7cae($k1) +/* 074DF8 000999F8 82DE82E7 */ lb $fp, -0x7d19($s6) +/* 074DFC 000999FC 00000000 */ nop +/* 074E00 00099A00 61726561 */ daddi $s2, $t3, 0x6561 +/* 074E04 00099A04 5F6E6F6B */ .byte 0x5f, 0x6e, 0x6f, 0x6b +/* 074E08 00099A08 00000000 */ nop +/* 074E0C 00099A0C 90AF82D3 */ lbu $t7, -0x7d2d($a1) +/* 074E10 00099A10 82E98B75 */ lb $t1, -0x748b($s7) +/* 074E14 00099A14 00000000 */ nop +/* 074E18 00099A18 61726561 */ daddi $s2, $t3, 0x6561 +/* 074E1C 00099A1C 5F686F73 */ .byte 0x5f, 0x68, 0x6f, 0x73 +/* 074E20 00099A20 00000000 */ nop +/* 074E24 00099A24 82AB82CC */ lb $t3, -0x7d34($s5) +.L00099A28: +/* 074E28 00099A28 82B18FE9 */ lb $s1, -0x7017($s5) +/* 074E2C 00099A2C 00000000 */ nop +/* 074E30 00099A30 61726561 */ daddi $s2, $t3, 0x6561 +.L00099A34: +/* 074E34 00099A34 5F6B6B6A */ .byte 0x5f, 0x6b, 0x6b, 0x6a +/* 074E38 00099A38 00000000 */ nop +/* 074E3C 00099A3C 82AD82B6 */ lb $t5, -0x7d4a($s5) +/* 074E40 00099A40 82E782CC */ lb $a3, -0x7d34($s7) +.L00099A44: +/* 074E44 00099A44 82C882A9 */ lb $t0, -0x7d57($s6) +.L00099A48: +/* 074E48 00099A48 00000000 */ nop +/* 074E4C 00099A4C 61726561 */ daddi $s2, $t3, 0x6561 +.L00099A50: +/* 074E50 00099A50 5F6B6772 */ .byte 0x5f, 0x6b, 0x67, 0x72 +/* 074E54 00099A54 00000000 */ nop +/* 074E58 00099A58 82DC82BF */ lb $gp, -0x7d41($s6) +/* 074E5C 00099A5C 82CC82BF */ lb $t4, -0x7d41($s6) +.L00099A60: +/* 074E60 00099A60 82A90000 */ lb $t1, ($s5) +/* 074E64 00099A64 61726561 */ daddi $s2, $t3, 0x6561 +/* 074E68 00099A68 5F74696B */ .byte 0x5f, 0x74, 0x69, 0x6b +/* 074E6C 00099A6C 00000000 */ nop +/* 074E70 00099A70 82DC82BF */ lb $gp, -0x7d41($s6) +/* 074E74 00099A74 00000000 */ nop +/* 074E78 00099A78 61726561 */ daddi $s2, $t3, 0x6561 +.L00099A7C: +/* 074E7C 00099A7C 5F6D6163 */ .byte 0x5f, 0x6d, 0x61, 0x63 +/* 074E80 00099A80 00000000 */ nop +/* 074E84 00099A84 834E838A */ lb $t6, -0x7c76($k0) +.L00099A88: +/* 074E88 00099A88 82DE82E7 */ lb $fp, -0x7d19($s6) +/* 074E8C 00099A8C 00000000 */ nop +/* 074E90 00099A90 61726561 */ daddi $s2, $t3, 0x6561 +/* 074E94 00099A94 5F6B6D72 */ .byte 0x5f, 0x6b, 0x6d, 0x72 +/* 074E98 00099A98 00000000 */ nop +/* 074E9C 00099A9C 00000000 */ nop +/* 074EA0 00099AA0 05550556 */ .byte 0x05, 0x55, 0x05, 0x56 +/* 074EA4 00099AA4 0559055A */ .byte 0x05, 0x59, 0x05, 0x5a +/* 074EA8 00099AA8 05650566 */ .byte 0x05, 0x65, 0x05, 0x66 +/* 074EAC 00099AAC 0569056A */ tgeiu $t3, 0x56a +/* 074EB0 00099AB0 05950596 */ .byte 0x05, 0x95, 0x05, 0x96 +/* 074EB4 00099AB4 0599059A */ .byte 0x05, 0x99, 0x05, 0x9a +/* 074EB8 00099AB8 05A505A6 */ .byte 0x05, 0xa5, 0x05, 0xa6 +/* 074EBC 00099ABC 05A905AA */ tgeiu $t5, 0x5aa +/* 074EC0 00099AC0 06550656 */ .byte 0x06, 0x55, 0x06, 0x56 +/* 074EC4 00099AC4 0659065A */ .byte 0x06, 0x59, 0x06, 0x5a +/* 074EC8 00099AC8 06650666 */ .byte 0x06, 0x65, 0x06, 0x66 +/* 074ECC 00099ACC 0669066A */ tgeiu $s3, 0x66a +/* 074ED0 00099AD0 06950696 */ .byte 0x06, 0x95, 0x06, 0x96 +/* 074ED4 00099AD4 0699069A */ .byte 0x06, 0x99, 0x06, 0x9a +/* 074ED8 00099AD8 06A506A6 */ .byte 0x06, 0xa5, 0x06, 0xa6 +/* 074EDC 00099ADC 06A906AA */ tgeiu $s5, 0x6aa +/* 074EE0 00099AE0 09550956 */ j func_05542558 +/* 074EE4 00099AE4 0959095A */ j func_05642568 + +/* 074EE8 00099AE8 09650966 */ j func_05942598 + +/* 074EEC 00099AEC 0969096A */ j func_05A425A8 + +/* 074EF0 00099AF0 09950996 */ j func_06542658 + +/* 074EF4 00099AF4 0999099A */ j func_06642668 + +/* 074EF8 00099AF8 09A509A6 */ j func_06942698 + +/* 074EFC 00099AFC 09A909AA */ j func_06A426A8 + +/* 074F00 00099B00 0A550A56 */ j func_09542958 + +/* 074F04 00099B04 0A590A5A */ j func_09642968 + +/* 074F08 00099B08 0A650A66 */ j func_09942998 + +/* 074F0C 00099B0C 0A690A6A */ j func_09A429A8 + +/* 074F10 00099B10 0A950A96 */ j func_0A542A58 + +/* 074F14 00099B14 0A990A9A */ j func_0A642A68 + +/* 074F18 00099B18 0AA50AA6 */ j func_0A942A98 + +/* 074F1C 00099B1C 0AA90AAA */ j func_0AA42AA8 + +/* 074F20 00099B20 800613D4 */ lb $a2, 0x13d4($zero) + +/* 074F24 00099B24 800612F4 */ lb $a2, 0x12f4($zero) +/* 074F28 00099B28 80061328 */ lb $a2, 0x1328($zero) +/* 074F2C 00099B2C 800613E4 */ lb $a2, 0x13e4($zero) +/* 074F30 00099B30 800613E4 */ lb $a2, 0x13e4($zero) +/* 074F34 00099B34 8006135C */ lb $a2, 0x135c($zero) +/* 074F38 00099B38 80061398 */ lb $a2, 0x1398($zero) +/* 074F3C 00099B3C 00000000 */ nop +/* 074F40 00099B40 41F00000 */ .byte 0x41, 0xf0, 0x00, 0x00 +/* 074F44 00099B44 00000000 */ nop +/* 074F48 00099B48 00000000 */ nop +/* 074F4C 00099B4C 00000000 */ nop +/* 074F50 00099B50 BFF00000 */ cache 0x10, ($ra) +/* 074F54 00099B54 00000000 */ nop +/* 074F58 00099B58 3FF00000 */ .byte 0x3f, 0xf0, 0x00, 0x00 +/* 074F5C 00099B5C 00000000 */ nop +/* 074F60 00099B60 BFF00000 */ cache 0x10, ($ra) +/* 074F64 00099B64 00000000 */ nop +/* 074F68 00099B68 3FF00000 */ .byte 0x3f, 0xf0, 0x00, 0x00 +/* 074F6C 00099B6C 00000000 */ nop +/* 074F70 00099B70 BFF00000 */ cache 0x10, ($ra) +/* 074F74 00099B74 00000000 */ nop +/* 074F78 00099B78 3FF00000 */ .byte 0x3f, 0xf0, 0x00, 0x00 +/* 074F7C 00099B7C 00000000 */ nop +/* 074F80 00099B80 3FB99999 */ .byte 0x3f, 0xb9, 0x99, 0x99 +/* 074F84 00099B84 9999999A */ lwr $t9, -0x6666($t4) +/* 074F88 00099B88 3FF00000 */ .byte 0x3f, 0xf0, 0x00, 0x00 +/* 074F8C 00099B8C 00000000 */ nop +/* 074F90 00099B90 3FB99999 */ .byte 0x3f, 0xb9, 0x99, 0x99 +/* 074F94 00099B94 9999999A */ lwr $t9, -0x6666($t4) +/* 074F98 00099B98 00000000 */ nop +/* 074F9C 00099B9C 00000000 */ nop +/* 074FA0 00099BA0 BFF00000 */ cache 0x10, ($ra) +/* 074FA4 00099BA4 00000000 */ nop +/* 074FA8 00099BA8 3FF00000 */ .byte 0x3f, 0xf0, 0x00, 0x00 +/* 074FAC 00099BAC 00000000 */ nop +/* 074FB0 00099BB0 3F91DF46 */ .byte 0x3f, 0x91, 0xdf, 0x46 +/* 074FB4 00099BB4 9D353918 */ lwu $s5, 0x3918($t1) +/* 074FB8 00099BB8 40000000 */ mfc0 $zero, $0 +/* 074FBC 00099BBC 00000000 */ nop +/* 074FC0 00099BC0 41000000 */ bc0f .L00099BC4 +.L00099BC4: +/* 074FC4 00099BC4 00000000 */ nop +/* 074FC8 00099BC8 41E00000 */ .byte 0x41, 0xe0, 0x00, 0x00 +/* 074FCC 00099BCC 00000000 */ nop +/* 074FD0 00099BD0 3F91DF46 */ .byte 0x3f, 0x91, 0xdf, 0x46 +.L00099BD4: +/* 074FD4 00099BD4 9D353918 */ lwu $s5, 0x3918($t1) +/* 074FD8 00099BD8 40000000 */ mfc0 $zero, $0 +/* 074FDC 00099BDC 00000000 */ nop +/* 074FE0 00099BE0 41000000 */ bc0f .L00099BE4 +.L00099BE4: +/* 074FE4 00099BE4 00000000 */ nop +/* 074FE8 00099BE8 41E00000 */ .byte 0x41, 0xe0, 0x00, 0x00 +/* 074FEC 00099BEC 00000000 */ nop +/* 074FF0 00099BF0 202B2D23 */ addi $t3, $at, 0x2d23 +/* 074FF4 00099BF4 30000000 */ andi $zero, $zero, 0 +/* 074FF8 00099BF8 00000001 */ movf $zero, $zero, $fcc0 +/* 074FFC 00099BFC 00000002 */ srl $zero, $zero, 0 +/* 075000 00099C00 00000004 */ sllv $zero, $zero, $zero +/* 075004 00099C04 00000008 */ jr $zero +/* 075008 00099C08 00000010 */ mfhi $zero +/* 07500C 00099C0C 00000000 */ nop +/* 075010 00099C10 686C4C00 */ ldl $t4, 0x4c00($v1) +/* 075014 00099C14 00000000 */ nop +.L00099C18: +/* 075018 00099C18 800654B0 */ lb $a2, 0x54b0($zero) +/* 07501C 00099C1C 800654CC */ lb $a2, 0x54cc($zero) +/* 075020 00099C20 800654CC */ lb $a2, 0x54cc($zero) +/* 075024 00099C24 800654CC */ lb $a2, 0x54cc($zero) +/* 075028 00099C28 800654CC */ lb $a2, 0x54cc($zero) +.L00099C2C: +/* 07502C 00099C2C 800654CC */ lb $a2, 0x54cc($zero) +/* 075030 00099C30 800654CC */ lb $a2, 0x54cc($zero) +/* 075034 00099C34 800654CC */ lb $a2, 0x54cc($zero) +/* 075038 00099C38 800654CC */ lb $a2, 0x54cc($zero) +/* 07503C 00099C3C 800654CC */ lb $a2, 0x54cc($zero) +.L00099C40: +/* 075040 00099C40 800654CC */ lb $a2, 0x54cc($zero) +/* 075044 00099C44 800654CC */ lb $a2, 0x54cc($zero) +/* 075048 00099C48 800654CC */ lb $a2, 0x54cc($zero) +/* 07504C 00099C4C 800654CC */ lb $a2, 0x54cc($zero) +/* 075050 00099C50 800654CC */ lb $a2, 0x54cc($zero) +/* 075054 00099C54 800654CC */ lb $a2, 0x54cc($zero) +/* 075058 00099C58 800654CC */ lb $a2, 0x54cc($zero) +/* 07505C 00099C5C 800654CC */ lb $a2, 0x54cc($zero) +.L00099C60: +/* 075060 00099C60 800654CC */ lb $a2, 0x54cc($zero) +/* 075064 00099C64 800654CC */ lb $a2, 0x54cc($zero) +/* 075068 00099C68 800654CC */ lb $a2, 0x54cc($zero) +/* 07506C 00099C6C 800654CC */ lb $a2, 0x54cc($zero) +/* 075070 00099C70 800654CC */ lb $a2, 0x54cc($zero) +.L00099C74: +/* 075074 00099C74 800654CC */ lb $a2, 0x54cc($zero) +/* 075078 00099C78 800654CC */ lb $a2, 0x54cc($zero) +/* 07507C 00099C7C 800654CC */ lb $a2, 0x54cc($zero) +/* 075080 00099C80 800654CC */ lb $a2, 0x54cc($zero) +/* 075084 00099C84 800654CC */ lb $a2, 0x54cc($zero) +.L00099C88: +/* 075088 00099C88 800654CC */ lb $a2, 0x54cc($zero) +/* 07508C 00099C8C 800654CC */ lb $a2, 0x54cc($zero) +/* 075090 00099C90 800654CC */ lb $a2, 0x54cc($zero) +/* 075094 00099C94 800654CC */ lb $a2, 0x54cc($zero) +/* 075098 00099C98 800652CC */ lb $a2, 0x52cc($zero) +/* 07509C 00099C9C 800654CC */ lb $a2, 0x54cc($zero) +/* 0750A0 00099CA0 800652CC */ lb $a2, 0x52cc($zero) +/* 0750A4 00099CA4 800654CC */ lb $a2, 0x54cc($zero) +/* 0750A8 00099CA8 800654CC */ lb $a2, 0x54cc($zero) +/* 0750AC 00099CAC 800654CC */ lb $a2, 0x54cc($zero) +/* 0750B0 00099CB0 800654CC */ lb $a2, 0x54cc($zero) +/* 0750B4 00099CB4 800654CC */ lb $a2, 0x54cc($zero) +/* 0750B8 00099CB8 800654CC */ lb $a2, 0x54cc($zero) +/* 0750BC 00099CBC 800654CC */ lb $a2, 0x54cc($zero) +/* 0750C0 00099CC0 800654CC */ lb $a2, 0x54cc($zero) +/* 0750C4 00099CC4 800654CC */ lb $a2, 0x54cc($zero) +/* 0750C8 00099CC8 800654CC */ lb $a2, 0x54cc($zero) +/* 0750CC 00099CCC 800654CC */ lb $a2, 0x54cc($zero) +/* 0750D0 00099CD0 800654CC */ lb $a2, 0x54cc($zero) +/* 0750D4 00099CD4 800654CC */ lb $a2, 0x54cc($zero) +/* 0750D8 00099CD8 800654CC */ lb $a2, 0x54cc($zero) +/* 0750DC 00099CDC 800654CC */ lb $a2, 0x54cc($zero) +/* 0750E0 00099CE0 800654CC */ lb $a2, 0x54cc($zero) +/* 0750E4 00099CE4 800651B4 */ lb $a2, 0x51b4($zero) +/* 0750E8 00099CE8 800654CC */ lb $a2, 0x54cc($zero) +/* 0750EC 00099CEC 800654CC */ lb $a2, 0x54cc($zero) +/* 0750F0 00099CF0 800654CC */ lb $a2, 0x54cc($zero) +/* 0750F4 00099CF4 800654CC */ lb $a2, 0x54cc($zero) +/* 0750F8 00099CF8 800654CC */ lb $a2, 0x54cc($zero) +/* 0750FC 00099CFC 800654CC */ lb $a2, 0x54cc($zero) +/* 075100 00099D00 800654CC */ lb $a2, 0x54cc($zero) +/* 075104 00099D04 800654CC */ lb $a2, 0x54cc($zero) +/* 075108 00099D08 800654CC */ lb $a2, 0x54cc($zero) +/* 07510C 00099D0C 800654CC */ lb $a2, 0x54cc($zero) +/* 075110 00099D10 80065080 */ lb $a2, 0x5080($zero) +/* 075114 00099D14 800650B4 */ lb $a2, 0x50b4($zero) +/* 075118 00099D18 800652CC */ lb $a2, 0x52cc($zero) +/* 07511C 00099D1C 800652CC */ lb $a2, 0x52cc($zero) +/* 075120 00099D20 800652CC */ lb $a2, 0x52cc($zero) +/* 075124 00099D24 800654CC */ lb $a2, 0x54cc($zero) +/* 075128 00099D28 800650B4 */ lb $a2, 0x50b4($zero) +/* 07512C 00099D2C 800654CC */ lb $a2, 0x54cc($zero) +/* 075130 00099D30 800654CC */ lb $a2, 0x54cc($zero) +/* 075134 00099D34 800654CC */ lb $a2, 0x54cc($zero) +/* 075138 00099D38 800654CC */ lb $a2, 0x54cc($zero) +/* 07513C 00099D3C 80065380 */ lb $a2, 0x5380($zero) +/* 075140 00099D40 800651B4 */ lb $a2, 0x51b4($zero) +/* 075144 00099D44 80065420 */ lb $a2, 0x5420($zero) +/* 075148 00099D48 800654CC */ lb $a2, 0x54cc($zero) +/* 07514C 00099D4C 800654CC */ lb $a2, 0x54cc($zero) +/* 075150 00099D50 8006546C */ lb $a2, 0x546c($zero) +/* 075154 00099D54 800654CC */ lb $a2, 0x54cc($zero) +/* 075158 00099D58 800651B4 */ lb $a2, 0x51b4($zero) +/* 07515C 00099D5C 800654CC */ lb $a2, 0x54cc($zero) +/* 075160 00099D60 800654CC */ lb $a2, 0x54cc($zero) +.L00099D64: +/* 075164 00099D64 800651B4 */ lb $a2, 0x51b4($zero) +/* 075168 00099D68 00000000 */ nop +/* 07516C 00099D6C 00000000 */ nop +/* 075170 00099D70 41F00000 */ .byte 0x41, 0xf0, 0x00, 0x00 +/* 075174 00099D74 00000000 */ nop +/* 075178 00099D78 00000000 */ nop +/* 07517C 00099D7C 00000000 */ nop +/* 075180 00099D80 00141818 */ mult $ac3, $zero, $s4 +/* 075184 00099D84 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 075188 00099D88 20202020 */ addi $zero, $at, 0x2020 +/* 07518C 00099D8C 20202020 */ addi $zero, $at, 0x2020 +/* 075190 00099D90 00040808 */ .byte 0x00, 0x04, 0x08, 0x08 +/* 075194 00099D94 0C0C0C0C */ jal func_00303030 +/* 075198 00099D98 10101010 */ beq $zero, $s0, .L0009DDDC +/* 07519C 00099D9C 10101010 */ beq $zero, $s0, .L0009DDE0 +/* 0751A0 00099DA0 8006AF00 */ lb $a2, -0x5100($zero) +/* 0751A4 00099DA4 8006AEC4 */ lb $a2, -0x513c($zero) +/* 0751A8 00099DA8 8006AEA0 */ lb $a2, -0x5160($zero) +/* 0751AC 00099DAC 8006ACC8 */ lb $a2, -0x5338($zero) +/* 0751B0 00099DB0 8006AC80 */ lb $a2, -0x5380($zero) +/* 0751B4 00099DB4 8006AE3C */ lb $a2, -0x51c4($zero) +/* 0751B8 00099DB8 8006AC44 */ lb $a2, -0x53bc($zero) +/* 0751BC 00099DBC 8006AC50 */ lb $a2, -0x53b0($zero) +/* 0751C0 00099DC0 8006AC5C */ lb $a2, -0x53a4($zero) +/* 0751C4 00099DC4 00000000 */ nop +/* 0751C8 00099DC8 00000000 */ nop +/* 0751CC 00099DCC 00000000 */ nop +/* 0751D0 00099DD0 40240000 */ dmfc0 $a0, $zero, 0 +/* 0751D4 00099DD4 00000000 */ nop +/* 0751D8 00099DD8 40590000 */ .byte 0x40, 0x59, 0x00, 0x00 +/* 0751DC 00099DDC 00000000 */ nop +/* 0751E0 00099DE0 40C38800 */ .byte 0x40, 0xc3, 0x88, 0x00 +/* 0751E4 00099DE4 00000000 */ nop +/* 0751E8 00099DE8 4197D784 */ .byte 0x41, 0x97, 0xd7, 0x84 +.L00099DEC: +/* 0751EC 00099DEC 00000000 */ nop +/* 0751F0 00099DF0 4341C379 */ .byte 0x43, 0x41, 0xc3, 0x79 +/* 0751F4 00099DF4 37E08000 */ ori $zero, $ra, 0x8000 +/* 0751F8 00099DF8 4693B8B5 */ .byte 0x46, 0x93, 0xb8, 0xb5 +/* 0751FC 00099DFC B5056E17 */ sdr $a1, 0x6e17($t0) +/* 075200 00099E00 4D384F03 */ .byte 0x4d, 0x38, 0x4f, 0x03 +/* 075204 00099E04 E93FF9F5 */ bbit1 $t1, .L0000001F, .L000985DC +/* 075208 00099E08 5A827748 */ .byte 0x5a, 0x82, 0x77, 0x48 +/* 07520C 00099E0C F9301D32 */ bbit132 $t1, .L00000010, .L000A12D8 +/* 075210 00099E10 75154FDD */ jalx 0x4553f74 +/* 075214 00099E14 7F73BF3C */ .byte 0x7f, 0x73, 0xbf, 0x3c +/* 075218 00099E18 4E614E00 */ .byte 0x4e, 0x61, 0x4e, 0x00 +/* 07521C 00099E1C 496E6600 */ .byte 0x49, 0x6e, 0x66, 0x00 +/* 075220 00099E20 3FF00000 */ .byte 0x3f, 0xf0, 0x00, 0x00 +/* 075224 00099E24 00000000 */ nop +/* 075228 00099E28 4197D784 */ .byte 0x41, 0x97, 0xd7, 0x84 +/* 07522C 00099E2C 00000000 */ nop +/* 075230 00099E30 30000000 */ andi $zero, $zero, 0 +/* 075234 00099E34 00000000 */ nop +/* 075238 00099E38 00000000 */ nop +/* 07523C 00099E3C 00000000 */ nop +/* 075240 00099E40 00010202 */ srl $zero, $at, 8 +/* 075244 00099E44 03030303 */ .byte 0x03, 0x03, 0x03, 0x03 +/* 075248 00099E48 04040404 */ .byte 0x04, 0x04, 0x04, 0x04 +/* 07524C 00099E4C 04040404 */ .byte 0x04, 0x04, 0x04, 0x04 +/* 075250 00099E50 05050505 */ .byte 0x05, 0x05, 0x05, 0x05 +/* 075254 00099E54 05050505 */ .byte 0x05, 0x05, 0x05, 0x05 +/* 075258 00099E58 05050505 */ .byte 0x05, 0x05, 0x05, 0x05 +/* 07525C 00099E5C 05050505 */ .byte 0x05, 0x05, 0x05, 0x05 +/* 075260 00099E60 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075264 00099E64 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075268 00099E68 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 07526C 00099E6C 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075270 00099E70 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075274 00099E74 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075278 00099E78 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 07527C 00099E7C 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075280 00099E80 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075284 00099E84 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075288 00099E88 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 07528C 00099E8C 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075290 00099E90 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075294 00099E94 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075298 00099E98 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 07529C 00099E9C 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0752A0 00099EA0 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0752A4 00099EA4 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0752A8 00099EA8 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0752AC 00099EAC 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0752B0 00099EB0 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0752B4 00099EB4 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0752B8 00099EB8 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0752BC 00099EBC 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0752C0 00099EC0 08080808 */ j func_00202020 +/* 0752C4 00099EC4 08080808 */ j func_00202020 + +/* 0752C8 00099EC8 08080808 */ j func_00202020 + +/* 0752CC 00099ECC 08080808 */ j func_00202020 + +/* 0752D0 00099ED0 08080808 */ j func_00202020 + +/* 0752D4 00099ED4 08080808 */ j func_00202020 + +/* 0752D8 00099ED8 08080808 */ j func_00202020 + +/* 0752DC 00099EDC 08080808 */ j func_00202020 + +/* 0752E0 00099EE0 08080808 */ j func_00202020 + +/* 0752E4 00099EE4 08080808 */ j func_00202020 + +/* 0752E8 00099EE8 08080808 */ j func_00202020 + +/* 0752EC 00099EEC 08080808 */ j func_00202020 + +/* 0752F0 00099EF0 08080808 */ j func_00202020 + +.L00099EF4: +/* 0752F4 00099EF4 08080808 */ j func_00202020 + +/* 0752F8 00099EF8 08080808 */ j func_00202020 + +/* 0752FC 00099EFC 08080808 */ j func_00202020 + +/* 075300 00099F00 08080808 */ j func_00202020 + +/* 075304 00099F04 08080808 */ j func_00202020 + +/* 075308 00099F08 08080808 */ j func_00202020 + +/* 07530C 00099F0C 08080808 */ j func_00202020 + +/* 075310 00099F10 08080808 */ j func_00202020 + +/* 075314 00099F14 08080808 */ j func_00202020 + +/* 075318 00099F18 08080808 */ j func_00202020 + +.L00099F1C: +/* 07531C 00099F1C 08080808 */ j func_00202020 + +/* 075320 00099F20 08080808 */ j func_00202020 + +/* 075324 00099F24 08080808 */ j func_00202020 + +/* 075328 00099F28 08080808 */ j func_00202020 + +/* 07532C 00099F2C 08080808 */ j func_00202020 + +/* 075330 00099F30 08080808 */ j func_00202020 + +/* 075334 00099F34 08080808 */ j func_00202020 + +/* 075338 00099F38 08080808 */ j func_00202020 + +/* 07533C 00099F3C 08080808 */ j func_00202020 + +/* 075340 00099F40 00010202 */ srl $zero, $at, 8 + +/* 075344 00099F44 03030303 */ .byte 0x03, 0x03, 0x03, 0x03 +/* 075348 00099F48 04040404 */ .byte 0x04, 0x04, 0x04, 0x04 +/* 07534C 00099F4C 04040404 */ .byte 0x04, 0x04, 0x04, 0x04 +/* 075350 00099F50 05050505 */ .byte 0x05, 0x05, 0x05, 0x05 +/* 075354 00099F54 05050505 */ .byte 0x05, 0x05, 0x05, 0x05 +/* 075358 00099F58 05050505 */ .byte 0x05, 0x05, 0x05, 0x05 +/* 07535C 00099F5C 05050505 */ .byte 0x05, 0x05, 0x05, 0x05 +/* 075360 00099F60 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075364 00099F64 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075368 00099F68 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 07536C 00099F6C 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075370 00099F70 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075374 00099F74 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075378 00099F78 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 07537C 00099F7C 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075380 00099F80 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075384 00099F84 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075388 00099F88 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 07538C 00099F8C 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075390 00099F90 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075394 00099F94 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075398 00099F98 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 07539C 00099F9C 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0753A0 00099FA0 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0753A4 00099FA4 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0753A8 00099FA8 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0753AC 00099FAC 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0753B0 00099FB0 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0753B4 00099FB4 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0753B8 00099FB8 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0753BC 00099FBC 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0753C0 00099FC0 08080808 */ j func_00202020 +/* 0753C4 00099FC4 08080808 */ j func_00202020 + +/* 0753C8 00099FC8 08080808 */ j func_00202020 + +/* 0753CC 00099FCC 08080808 */ j func_00202020 + +/* 0753D0 00099FD0 08080808 */ j func_00202020 + +/* 0753D4 00099FD4 08080808 */ j func_00202020 + +/* 0753D8 00099FD8 08080808 */ j func_00202020 + +/* 0753DC 00099FDC 08080808 */ j func_00202020 + +/* 0753E0 00099FE0 08080808 */ j func_00202020 + +/* 0753E4 00099FE4 08080808 */ j func_00202020 + +/* 0753E8 00099FE8 08080808 */ j func_00202020 + +/* 0753EC 00099FEC 08080808 */ j func_00202020 + +/* 0753F0 00099FF0 08080808 */ j func_00202020 + +/* 0753F4 00099FF4 08080808 */ j func_00202020 + +/* 0753F8 00099FF8 08080808 */ j func_00202020 + +/* 0753FC 00099FFC 08080808 */ j func_00202020 + +/* 075400 0009A000 08080808 */ j func_00202020 + +/* 075404 0009A004 08080808 */ j func_00202020 + +/* 075408 0009A008 08080808 */ j func_00202020 + +/* 07540C 0009A00C 08080808 */ j func_00202020 + +/* 075410 0009A010 08080808 */ j func_00202020 + +/* 075414 0009A014 08080808 */ j func_00202020 + +/* 075418 0009A018 08080808 */ j func_00202020 + +/* 07541C 0009A01C 08080808 */ j func_00202020 + +/* 075420 0009A020 08080808 */ j func_00202020 + +/* 075424 0009A024 08080808 */ j func_00202020 + +/* 075428 0009A028 08080808 */ j func_00202020 + +/* 07542C 0009A02C 08080808 */ j func_00202020 + +/* 075430 0009A030 08080808 */ j func_00202020 + +/* 075434 0009A034 08080808 */ j func_00202020 + +/* 075438 0009A038 08080808 */ j func_00202020 + +/* 07543C 0009A03C 08080808 */ j func_00202020 + +/* 075440 0009A040 00010202 */ srl $zero, $at, 8 + +/* 075444 0009A044 03030303 */ .byte 0x03, 0x03, 0x03, 0x03 +/* 075448 0009A048 04040404 */ .byte 0x04, 0x04, 0x04, 0x04 +/* 07544C 0009A04C 04040404 */ .byte 0x04, 0x04, 0x04, 0x04 +/* 075450 0009A050 05050505 */ .byte 0x05, 0x05, 0x05, 0x05 +/* 075454 0009A054 05050505 */ .byte 0x05, 0x05, 0x05, 0x05 +/* 075458 0009A058 05050505 */ .byte 0x05, 0x05, 0x05, 0x05 +/* 07545C 0009A05C 05050505 */ .byte 0x05, 0x05, 0x05, 0x05 +/* 075460 0009A060 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075464 0009A064 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075468 0009A068 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 07546C 0009A06C 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075470 0009A070 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075474 0009A074 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075478 0009A078 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 07547C 0009A07C 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075480 0009A080 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075484 0009A084 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075488 0009A088 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 07548C 0009A08C 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075490 0009A090 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075494 0009A094 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075498 0009A098 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 07549C 0009A09C 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0754A0 0009A0A0 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0754A4 0009A0A4 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0754A8 0009A0A8 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0754AC 0009A0AC 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0754B0 0009A0B0 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0754B4 0009A0B4 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0754B8 0009A0B8 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0754BC 0009A0BC 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0754C0 0009A0C0 08080808 */ j func_00202020 +/* 0754C4 0009A0C4 08080808 */ j func_00202020 + +/* 0754C8 0009A0C8 08080808 */ j func_00202020 + +/* 0754CC 0009A0CC 08080808 */ j func_00202020 + +/* 0754D0 0009A0D0 08080808 */ j func_00202020 + +/* 0754D4 0009A0D4 08080808 */ j func_00202020 + +/* 0754D8 0009A0D8 08080808 */ j func_00202020 + +/* 0754DC 0009A0DC 08080808 */ j func_00202020 + +/* 0754E0 0009A0E0 08080808 */ j func_00202020 + +/* 0754E4 0009A0E4 08080808 */ j func_00202020 + +/* 0754E8 0009A0E8 08080808 */ j func_00202020 + +/* 0754EC 0009A0EC 08080808 */ j func_00202020 + +/* 0754F0 0009A0F0 08080808 */ j func_00202020 + +/* 0754F4 0009A0F4 08080808 */ j func_00202020 + +/* 0754F8 0009A0F8 08080808 */ j func_00202020 + +/* 0754FC 0009A0FC 08080808 */ j func_00202020 + +/* 075500 0009A100 08080808 */ j func_00202020 + +/* 075504 0009A104 08080808 */ j func_00202020 + +/* 075508 0009A108 08080808 */ j func_00202020 + +/* 07550C 0009A10C 08080808 */ j func_00202020 + +/* 075510 0009A110 08080808 */ j func_00202020 + +/* 075514 0009A114 08080808 */ j func_00202020 + +/* 075518 0009A118 08080808 */ j func_00202020 + +/* 07551C 0009A11C 08080808 */ j func_00202020 + +/* 075520 0009A120 08080808 */ j func_00202020 + +/* 075524 0009A124 08080808 */ j func_00202020 + +/* 075528 0009A128 08080808 */ j func_00202020 + +/* 07552C 0009A12C 08080808 */ j func_00202020 + +/* 075530 0009A130 08080808 */ j func_00202020 + +/* 075534 0009A134 08080808 */ j func_00202020 + +/* 075538 0009A138 08080808 */ j func_00202020 + +/* 07553C 0009A13C 08080808 */ j func_00202020 + +/* 075540 0009A140 00010202 */ srl $zero, $at, 8 + +/* 075544 0009A144 03030303 */ .byte 0x03, 0x03, 0x03, 0x03 +/* 075548 0009A148 04040404 */ .byte 0x04, 0x04, 0x04, 0x04 +/* 07554C 0009A14C 04040404 */ .byte 0x04, 0x04, 0x04, 0x04 +/* 075550 0009A150 05050505 */ .byte 0x05, 0x05, 0x05, 0x05 +/* 075554 0009A154 05050505 */ .byte 0x05, 0x05, 0x05, 0x05 +/* 075558 0009A158 05050505 */ .byte 0x05, 0x05, 0x05, 0x05 +/* 07555C 0009A15C 05050505 */ .byte 0x05, 0x05, 0x05, 0x05 +/* 075560 0009A160 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075564 0009A164 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +.L0009A168: +/* 075568 0009A168 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 07556C 0009A16C 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075570 0009A170 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075574 0009A174 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075578 0009A178 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 07557C 0009A17C 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 +/* 075580 0009A180 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075584 0009A184 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075588 0009A188 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 07558C 0009A18C 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075590 0009A190 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075594 0009A194 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 075598 0009A198 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 07559C 0009A19C 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0755A0 0009A1A0 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0755A4 0009A1A4 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0755A8 0009A1A8 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0755AC 0009A1AC 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0755B0 0009A1B0 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0755B4 0009A1B4 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0755B8 0009A1B8 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0755BC 0009A1BC 07070707 */ .byte 0x07, 0x07, 0x07, 0x07 +/* 0755C0 0009A1C0 08080808 */ j func_00202020 +/* 0755C4 0009A1C4 08080808 */ j func_00202020 + +/* 0755C8 0009A1C8 08080808 */ j func_00202020 + +/* 0755CC 0009A1CC 08080808 */ j func_00202020 + +/* 0755D0 0009A1D0 08080808 */ j func_00202020 + +/* 0755D4 0009A1D4 08080808 */ j func_00202020 + +/* 0755D8 0009A1D8 08080808 */ j func_00202020 + +/* 0755DC 0009A1DC 08080808 */ j func_00202020 + +/* 0755E0 0009A1E0 08080808 */ j func_00202020 + +/* 0755E4 0009A1E4 08080808 */ j func_00202020 + +/* 0755E8 0009A1E8 08080808 */ j func_00202020 + +/* 0755EC 0009A1EC 08080808 */ j func_00202020 + +/* 0755F0 0009A1F0 08080808 */ j func_00202020 + +/* 0755F4 0009A1F4 08080808 */ j func_00202020 + +/* 0755F8 0009A1F8 08080808 */ j func_00202020 + +/* 0755FC 0009A1FC 08080808 */ j func_00202020 + +/* 075600 0009A200 08080808 */ j func_00202020 + +/* 075604 0009A204 08080808 */ j func_00202020 + +/* 075608 0009A208 08080808 */ j func_00202020 + +/* 07560C 0009A20C 08080808 */ j func_00202020 + +/* 075610 0009A210 08080808 */ j func_00202020 + +/* 075614 0009A214 08080808 */ j func_00202020 + +/* 075618 0009A218 08080808 */ j func_00202020 + +/* 07561C 0009A21C 08080808 */ j func_00202020 + +/* 075620 0009A220 08080808 */ j func_00202020 + +/* 075624 0009A224 08080808 */ j func_00202020 + +/* 075628 0009A228 08080808 */ j func_00202020 + +/* 07562C 0009A22C 08080808 */ j func_00202020 + +.L0009A230: +/* 075630 0009A230 08080808 */ j func_00202020 + +/* 075634 0009A234 08080808 */ j func_00202020 + +/* 075638 0009A238 08080808 */ j func_00202020 + +/* 07563C 0009A23C 08080808 */ j func_00202020 + +/* 075640 0009A240 8347838A */ lb $a3, -0x7c76($k0) + +/* 075644 0009A244 83412082 */ lb $at, 0x2082($k0) +/* 075648 0009A248 6E826C82 */ ldr $v0, 0x6c82($s4) +.L0009A24C: +/* 07564C 0009A24C 6E825181 */ ldr $v0, 0x5181($s4) +/* 075650 0009A250 51825500 */ beql $t4, $v0, .L000AF654 +/* 075654 0009A254 8347838A */ lb $a3, -0x7c76($k0) +/* 075658 0009A258 83412082 */ lb $at, 0x2082($k0) +/* 07565C 0009A25C 6E826C82 */ ldr $v0, 0x6c82($s4) +/* 075660 0009A260 6E825181 */ ldr $v0, 0x5181($s4) +/* 075664 0009A264 51825400 */ beql $t4, $v0, .L000AF268 +/* 075668 0009A268 8347838A */ lb $a3, -0x7c76($k0) +/* 07566C 0009A26C 83412082 */ lb $at, 0x2082($k0) +/* 075670 0009A270 6E826C82 */ ldr $v0, 0x6c82($s4) +/* 075674 0009A274 6E825181 */ ldr $v0, 0x5181($s4) +/* 075678 0009A278 51825300 */ beql $t4, $v0, .L000AEE7C +/* 07567C 0009A27C 8347838A */ lb $a3, -0x7c76($k0) +/* 075680 0009A280 83412082 */ lb $at, 0x2082($k0) +/* 075684 0009A284 6E826C82 */ ldr $v0, 0x6c82($s4) +/* 075688 0009A288 6E825181 */ ldr $v0, 0x5181($s4) +/* 07568C 0009A28C 51825200 */ beql $t4, $v0, .L000AEA90 +/* 075690 0009A290 8347838A */ lb $a3, -0x7c76($k0) +/* 075694 0009A294 83412082 */ lb $at, 0x2082($k0) +/* 075698 0009A298 6E826C82 */ ldr $v0, 0x6c82($s4) +/* 07569C 0009A29C 6E825181 */ ldr $v0, 0x5181($s4) +/* 0756A0 0009A2A0 51825100 */ beql $t4, $v0, .L000AE6A4 +/* 0756A4 0009A2A4 8347838A */ lb $a3, -0x7c76($k0) +/* 0756A8 0009A2A8 83412082 */ lb $at, 0x2082($k0) +/* 0756AC 0009A2AC 6E826C82 */ ldr $v0, 0x6c82($s4) +/* 0756B0 0009A2B0 6E825181 */ ldr $v0, 0x5181($s4) +/* 0756B4 0009A2B4 51825000 */ beql $t4, $v0, .L000AE2B8 +/* 0756B8 0009A2B8 8347838A */ lb $a3, -0x7c76($k0) +/* 0756BC 0009A2BC 83412082 */ lb $at, 0x2082($k0) +/* 0756C0 0009A2C0 63826882 */ daddi $v0, $gp, 0x6882 +/* 0756C4 0009A2C4 66000000 */ daddiu $zero, $s0, 0 +/* 0756C8 0009A2C8 8347838A */ lb $a3, -0x7c76($k0) +/* 0756CC 0009A2CC 83412082 */ lb $at, 0x2082($k0) +/* 0756D0 0009A2D0 6A826A82 */ ldl $v0, 0x6a82($s4) +/* 0756D4 0009A2D4 69000000 */ ldl $zero, ($t0) +/* 0756D8 0009A2D8 8347838A */ lb $a3, -0x7c76($k0) +/* 0756DC 0009A2DC 83412082 */ lb $at, 0x2082($k0) +/* 0756E0 0009A2E0 6A826F82 */ ldl $v0, 0x6f82($s4) +/* 0756E4 0009A2E4 60825300 */ daddi $v0, $a0, 0x5300 +/* 0756E8 0009A2E8 8347838A */ lb $a3, -0x7c76($k0) +/* 0756EC 0009A2EC 83412082 */ lb $at, 0x2082($k0) +/* 0756F0 0009A2F0 6A826F82 */ ldl $v0, 0x6f82($s4) +/* 0756F4 0009A2F4 60825200 */ daddi $v0, $a0, 0x5200 +/* 0756F8 0009A2F8 8347838A */ lb $a3, -0x7c76($k0) +/* 0756FC 0009A2FC 83412082 */ lb $at, 0x2082($k0) +/* 075700 0009A300 6A826F82 */ ldl $v0, 0x6f82($s4) +/* 075704 0009A304 60825100 */ daddi $v0, $a0, 0x5100 +/* 075708 0009A308 8347838A */ lb $a3, -0x7c76($k0) +/* 07570C 0009A30C 83412082 */ lb $at, 0x2082($k0) +/* 075710 0009A310 6A826F82 */ ldl $v0, 0x6f82($s4) +/* 075714 0009A314 60000000 */ daddi $zero, $zero, 0 +/* 075718 0009A318 8347838A */ lb $a3, -0x7c76($k0) +/* 07571C 0009A31C 83412082 */ lb $at, 0x2082($k0) +/* 075720 0009A320 6F827182 */ ldr $v0, 0x7182($gp) +/* 075724 0009A324 60825200 */ daddi $v0, $a0, 0x5200 +/* 075728 0009A328 8347838A */ lb $a3, -0x7c76($k0) +/* 07572C 0009A32C 83412082 */ lb $at, 0x2082($k0) +/* 075730 0009A330 6F827182 */ ldr $v0, 0x7182($gp) +/* 075734 0009A334 60825100 */ daddi $v0, $a0, 0x5100 +/* 075738 0009A338 8347838A */ lb $a3, -0x7c76($k0) +.L0009A33C: +/* 07573C 0009A33C 83412082 */ lb $at, 0x2082($k0) +/* 075740 0009A340 6F827182 */ ldr $v0, 0x7182($gp) +/* 075744 0009A344 60000000 */ daddi $zero, $zero, 0 +/* 075748 0009A348 8347838A */ lb $a3, -0x7c76($k0) +/* 07574C 0009A34C 83412082 */ lb $at, 0x2082($k0) +/* 075750 0009A350 72826082 */ .byte 0x72, 0x82, 0x60, 0x82 +/* 075754 0009A354 6C825100 */ ldr $v0, 0x5100($a0) +/* 075758 0009A358 8347838A */ lb $a3, -0x7c76($k0) +/* 07575C 0009A35C 83412082 */ lb $at, 0x2082($k0) +/* 075760 0009A360 72826082 */ .byte 0x72, 0x82, 0x60, 0x82 +/* 075764 0009A364 6C000000 */ ldr $zero, ($zero) +/* 075768 0009A368 8347838A */ lb $a3, -0x7c76($k0) +/* 07576C 0009A36C 83412082 */ lb $at, 0x2082($k0) +/* 075770 0009A370 73826882 */ .byte 0x73, 0x82, 0x68, 0x82 +.L0009A374: +/* 075774 0009A374 6A825200 */ ldl $v0, 0x5200($s4) +.L0009A378: +/* 075778 0009A378 8347838A */ lb $a3, -0x7c76($k0) +/* 07577C 0009A37C 83412082 */ lb $at, 0x2082($k0) +/* 075780 0009A380 73826882 */ .byte 0x73, 0x82, 0x68, 0x82 +/* 075784 0009A384 6A825100 */ ldl $v0, 0x5100($s4) +/* 075788 0009A388 8347838A */ lb $a3, -0x7c76($k0) +/* 07578C 0009A38C 83412082 */ lb $at, 0x2082($k0) +/* 075790 0009A390 73826882 */ .byte 0x73, 0x82, 0x68, 0x82 +/* 075794 0009A394 6A000000 */ ldl $zero, ($s0) +/* 075798 0009A398 8347838A */ lb $a3, -0x7c76($k0) +/* 07579C 0009A39C 83412082 */ lb $at, 0x2082($k0) +/* 0757A0 0009A3A0 65826B82 */ daddiu $v0, $t4, 0x6b82 +/* 0757A4 0009A3A4 6E825100 */ ldr $v0, 0x5100($s4) +/* 0757A8 0009A3A8 8347838A */ lb $a3, -0x7c76($k0) +/* 0757AC 0009A3AC 83412082 */ lb $at, 0x2082($k0) +/* 0757B0 0009A3B0 65826B82 */ daddiu $v0, $t4, 0x6b82 +/* 0757B4 0009A3B4 6E000000 */ ldr $zero, ($s0) +/* 0757B8 0009A3B8 8347838A */ lb $a3, -0x7c76($k0) +/* 0757BC 0009A3BC 83412082 */ lb $at, 0x2082($k0) +/* 0757C0 0009A3C0 6A827982 */ ldl $v0, 0x7982($s4) +/* 0757C4 0009A3C4 6D825100 */ ldr $v0, 0x5100($t4) +/* 0757C8 0009A3C8 8347838A */ lb $a3, -0x7c76($k0) +/* 0757CC 0009A3CC 83412082 */ lb $at, 0x2082($k0) +/* 0757D0 0009A3D0 6A827982 */ ldl $v0, 0x7982($s4) +/* 0757D4 0009A3D4 6D000000 */ ldr $zero, ($t0) +/* 0757D8 0009A3D8 8347838A */ lb $a3, -0x7c76($k0) +/* 0757DC 0009A3DC 83412082 */ lb $at, 0x2082($k0) +/* 0757E0 0009A3E0 69826082 */ ldl $v0, 0x6082($t4) +/* 0757E4 0009A3E4 6D825100 */ ldr $v0, 0x5100($t4) +/* 0757E8 0009A3E8 8347838A */ lb $a3, -0x7c76($k0) +/* 0757EC 0009A3EC 83412082 */ lb $at, 0x2082($k0) +/* 0757F0 0009A3F0 69826082 */ ldl $v0, 0x6082($t4) +/* 0757F4 0009A3F4 6D000000 */ ldr $zero, ($t0) +/* 0757F8 0009A3F8 8347838A */ lb $a3, -0x7c76($k0) +/* 0757FC 0009A3FC 83412082 */ lb $at, 0x2082($k0) +/* 075800 0009A400 6A826682 */ ldl $v0, 0x6682($s4) +/* 075804 0009A404 71000000 */ madd $t0, $zero +/* 075808 0009A408 8347838A */ lb $a3, -0x7c76($k0) +/* 07580C 0009A40C 83412082 */ lb $at, 0x2082($k0) +/* 075810 0009A410 6E826C82 */ ldr $v0, 0x6c82($s4) +/* 075814 0009A414 6E825200 */ ldr $v0, 0x5200($s4) +/* 075818 0009A418 8347838A */ lb $a3, -0x7c76($k0) +/* 07581C 0009A41C 83412082 */ lb $at, 0x2082($k0) +/* 075820 0009A420 6E826C82 */ ldr $v0, 0x6c82($s4) +/* 075824 0009A424 6E825100 */ ldr $v0, 0x5100($s4) +/* 075828 0009A428 8347838A */ lb $a3, -0x7c76($k0) +/* 07582C 0009A42C 83412082 */ lb $at, 0x2082($k0) +/* 075830 0009A430 6E826C82 */ ldr $v0, 0x6c82($s4) +/* 075834 0009A434 6E000000 */ ldr $zero, ($s0) +/* 075838 0009A438 8347838A */ lb $a3, -0x7c76($k0) +/* 07583C 0009A43C 83412082 */ lb $at, 0x2082($k0) +/* 075840 0009A440 63826682 */ daddi $v0, $gp, 0x6682 +/* 075844 0009A444 61000000 */ daddi $zero, $t0, 0 +/* 075848 0009A448 8347838A */ lb $a3, -0x7c76($k0) +/* 07584C 0009A44C 83412082 */ lb $at, 0x2082($k0) +/* 075850 0009A450 60827182 */ daddi $v0, $a0, 0x7182 +/* 075854 0009A454 6D000000 */ ldr $zero, ($t0) +/* 075858 0009A458 8347838A */ lb $a3, -0x7c76($k0) +/* 07585C 0009A45C 83412082 */ lb $at, 0x2082($k0) +/* 075860 0009A460 6C826882 */ ldr $v0, 0x6882($a0) +/* 075864 0009A464 6C000000 */ ldr $zero, ($zero) +/* 075868 0009A468 8347838A */ lb $a3, -0x7c76($k0) +/* 07586C 0009A46C 83412082 */ lb $at, 0x2082($k0) +/* 075870 0009A470 68827282 */ ldl $v0, 0x7282($a0) +/* 075874 0009A474 6A2082BB */ ldl $zero, -0x7d45($s1) +/* 075878 0009A478 82CC8251 */ lb $t4, -0x7daf($s6) +/* 07587C 0009A47C 00000000 */ nop +/* 075880 0009A480 8347838A */ lb $a3, -0x7c76($k0) +.L0009A484: +/* 075884 0009A484 83412082 */ lb $at, 0x2082($k0) +/* 075888 0009A488 68827282 */ ldl $v0, 0x7282($a0) +/* 07588C 0009A48C 6A2082BB */ ldl $zero, -0x7d45($s1) +/* 075890 0009A490 82CC8250 */ lb $t4, -0x7db0($s6) +/* 075894 0009A494 00000000 */ nop +/* 075898 0009A498 8347838A */ lb $a3, -0x7c76($k0) +/* 07589C 0009A49C 83412082 */ lb $at, 0x2082($k0) +/* 0758A0 0009A4A0 72826182 */ .byte 0x72, 0x82, 0x61, 0x82 +/* 0758A4 0009A4A4 6A000000 */ ldl $zero, ($s0) +/* 0758A8 0009A4A8 8347838A */ lb $a3, -0x7c76($k0) +/* 0758AC 0009A4AC 83412082 */ lb $at, 0x2082($k0) +/* 0758B0 0009A4B0 68827682 */ ldl $v0, 0x7682($a0) +/* 0758B4 0009A4B4 60000000 */ daddi $zero, $zero, 0 +/* 0758B8 0009A4B8 8347838A */ lb $a3, -0x7c76($k0) +/* 0758BC 0009A4BC 83412082 */ lb $at, 0x2082($k0) +/* 0758C0 0009A4C0 73827182 */ .byte 0x73, 0x82, 0x71, 0x82 +/* 0758C4 0009A4C4 632082BB */ daddi $zero, $t9, -0x7d45 +/* 0758C8 0009A4C8 82CC8252 */ lb $t4, -0x7dae($s6) +/* 0758CC 0009A4CC 00000000 */ nop +/* 0758D0 0009A4D0 8347838A */ lb $a3, -0x7c76($k0) +/* 0758D4 0009A4D4 83412082 */ lb $at, 0x2082($k0) +/* 0758D8 0009A4D8 73827182 */ .byte 0x73, 0x82, 0x71, 0x82 +/* 0758DC 0009A4DC 632082BB */ daddi $zero, $t9, -0x7d45 +/* 0758E0 0009A4E0 82CC8251 */ lb $t4, -0x7daf($s6) +/* 0758E4 0009A4E4 00000000 */ nop +/* 0758E8 0009A4E8 8347838A */ lb $a3, -0x7c76($k0) +/* 0758EC 0009A4EC 83412082 */ lb $at, 0x2082($k0) +/* 0758F0 0009A4F0 73827182 */ .byte 0x73, 0x82, 0x71, 0x82 +/* 0758F4 0009A4F4 632082BB */ daddi $zero, $t9, -0x7d45 +/* 0758F8 0009A4F8 82CC8250 */ lb $t4, -0x7db0($s6) +/* 0758FC 0009A4FC 00000000 */ nop +/* 075900 0009A500 8347838A */ lb $a3, -0x7c76($k0) +/* 075904 0009A504 83412082 */ lb $at, 0x2082($k0) +/* 075908 0009A508 6D826E82 */ ldr $v0, 0x6e82($t4) +/* 07590C 0009A50C 6A000000 */ ldl $zero, ($s0) +/* 075910 0009A510 8347838A */ lb $a3, -0x7c76($k0) +/* 075914 0009A514 83412082 */ lb $at, 0x2082($k0) +/* 075918 0009A518 67826E82 */ daddiu $v0, $gp, 0x6e82 +/* 07591C 0009A51C 72000000 */ madd $s0, $zero +/* 075920 0009A520 8347838A */ lb $a3, -0x7c76($k0) +/* 075924 0009A524 83412082 */ lb $at, 0x2082($k0) +/* 075928 0009A528 6C826082 */ ldr $v0, 0x6082($a0) +/* 07592C 0009A52C 62000000 */ daddi $zero, $s0, 0 +/* 075930 0009A530 8347838A */ lb $a3, -0x7c76($k0) +/* 075934 0009A534 83412082 */ lb $at, 0x2082($k0) +/* 075938 0009A538 6A826C82 */ ldl $v0, 0x6c82($s4) +/* 07593C 0009A53C 712082BB */ exts32 $zero, $t1, 0xa, 0x10 +/* 075940 0009A540 82CC8252 */ lb $t4, -0x7dae($s6) +/* 075944 0009A544 00000000 */ nop +/* 075948 0009A548 8347838A */ lb $a3, -0x7c76($k0) +/* 07594C 0009A54C 83412082 */ lb $at, 0x2082($k0) +/* 075950 0009A550 6A826C82 */ ldl $v0, 0x6c82($s4) +/* 075954 0009A554 712082BB */ exts32 $zero, $t1, 0xa, 0x10 +/* 075958 0009A558 82CC8251 */ lb $t4, -0x7daf($s6) +/* 07595C 0009A55C 00000000 */ nop +/* 075960 0009A560 8347838A */ lb $a3, -0x7c76($k0) +/* 075964 0009A564 83412082 */ lb $at, 0x2082($k0) +/* 075968 0009A568 6A826C82 */ ldl $v0, 0x6c82($s4) +/* 07596C 0009A56C 712082BB */ exts32 $zero, $t1, 0xa, 0x10 +/* 075970 0009A570 82CC8250 */ lb $t4, -0x7db0($s6) +/* 075974 0009A574 00000000 */ nop +/* 075978 0009A578 80072F38 */ lb $a3, 0x2f38($zero) +/* 07597C 0009A57C 80072F4C */ lb $a3, 0x2f4c($zero) +/* 075980 0009A580 80072F64 */ lb $a3, 0x2f64($zero) +/* 075984 0009A584 80072F90 */ lb $a3, 0x2f90($zero) +/* 075988 0009A588 80072FA8 */ lb $a3, 0x2fa8($zero) +/* 07598C 0009A58C 00000000 */ nop +/* 075990 0009A590 8007301C */ lb $a3, 0x301c($zero) +/* 075994 0009A594 80073070 */ lb $a3, 0x3070($zero) +/* 075998 0009A598 80073094 */ lb $a3, 0x3094($zero) +/* 07599C 0009A59C 800730CC */ lb $a3, 0x30cc($zero) +/* 0759A0 0009A5A0 800730F8 */ lb $a3, 0x30f8($zero) +/* 0759A4 0009A5A4 00000000 */ nop +/* 0759A8 0009A5A8 00000000 */ nop +/* 0759AC 0009A5AC 00000000 */ nop +/* 0759B0 0009A5B0 27BDFF60 */ addiu $sp, $sp, -0xa0 +/* 0759B4 0009A5B4 AFB00070 */ sw $s0, 0x70($sp) +/* 0759B8 0009A5B8 0080802D */ move $s0, $a0 +/* 0759BC 0009A5BC AFB20078 */ sw $s2, 0x78($sp) +/* 0759C0 0009A5C0 00A0902D */ move $s2, $a1 +/* 0759C4 0009A5C4 AFB3007C */ sw $s3, 0x7c($sp) +/* 0759C8 0009A5C8 00C0982D */ move $s3, $a2 +/* 0759CC 0009A5CC AFB40080 */ sw $s4, 0x80($sp) +/* 0759D0 0009A5D0 00E0A02D */ move $s4, $a3 +/* 0759D4 0009A5D4 AFB50084 */ sw $s5, 0x84($sp) +/* 0759D8 0009A5D8 8FB500B0 */ lw $s5, 0xb0($sp) +/* 0759DC 0009A5DC 27A20038 */ addiu $v0, $sp, 0x38 +/* 0759E0 0009A5E0 AFBF0088 */ sw $ra, 0x88($sp) +/* 0759E4 0009A5E4 AFB10074 */ sw $s1, 0x74($sp) +/* 0759E8 0009A5E8 F7B60098 */ sdc1 $f22, 0x98($sp) +/* 0759EC 0009A5EC F7B40090 */ sdc1 $f20, 0x90($sp) +/* 0759F0 0009A5F0 C6A00000 */ lwc1 $f0, ($s5) +.L0009A5F4: +/* 0759F4 0009A5F4 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0759F8 0009A5F8 4481A000 */ mtc1 $at, $f20 +/* 0759FC 0009A5FC 46000005 */ abs.s $f0, $f0 +/* 075A00 0009A600 E7A00044 */ swc1 $f0, 0x44($sp) +/* 075A04 0009A604 E7A00060 */ swc1 $f0, 0x60($sp) +/* 075A08 0009A608 C6440000 */ lwc1 $f4, ($s2) +/* 075A0C 0009A60C C6600000 */ lwc1 $f0, ($s3) +/* 075A10 0009A610 C6820000 */ lwc1 $f2, ($s4) +/* 075A14 0009A614 AFA2001C */ sw $v0, 0x1c($sp) +/* 075A18 0009A618 27A2003C */ addiu $v0, $sp, 0x3c +/* 075A1C 0009A61C AFA20020 */ sw $v0, 0x20($sp) +/* 075A20 0009A620 27A20040 */ addiu $v0, $sp, 0x40 +/* 075A24 0009A624 AFA20024 */ sw $v0, 0x24($sp) +/* 075A28 0009A628 27A20044 */ addiu $v0, $sp, 0x44 +/* 075A2C 0009A62C AFA20028 */ sw $v0, 0x28($sp) +/* 075A30 0009A630 27A20048 */ addiu $v0, $sp, 0x48 +/* 075A34 0009A634 AFA2002C */ sw $v0, 0x2c($sp) +/* 075A38 0009A638 27A2004C */ addiu $v0, $sp, 0x4c +/* 075A3C 0009A63C AFA20030 */ sw $v0, 0x30($sp) +/* 075A40 0009A640 44060000 */ mfc1 $a2, $f0 +/* 075A44 0009A644 44071000 */ mfc1 $a3, $f2 +/* 075A48 0009A648 44052000 */ mfc1 $a1, $f4 +/* 075A4C 0009A64C 27A20050 */ addiu $v0, $sp, 0x50 +/* 075A50 0009A650 AFA00010 */ sw $zero, 0x10($sp) +/* 075A54 0009A654 E7B40014 */ swc1 $f20, 0x14($sp) +/* 075A58 0009A658 AFA00018 */ sw $zero, 0x18($sp) +/* 075A5C 0009A65C 0C017334 */ jal func_0005CCD0 +/* 075A60 0009A660 AFA20034 */ sw $v0, 0x34($sp) +/* 075A64 0009A664 0040882D */ move $s1, $v0 +/* 075A68 0009A668 3C020004 */ lui $v0, 4 +/* 075A6C 0009A66C 02028024 */ and $s0, $s0, $v0 +/* 075A70 0009A670 1600002E */ bnez $s0, .L0009A72C +/* 075A74 0009A674 27A20054 */ addiu $v0, $sp, 0x54 +/* 075A78 0009A678 44800000 */ mtc1 $zero, $f0 +/* 075A7C 0009A67C AFA20018 */ sw $v0, 0x18($sp) +.L0009A680: +/* 075A80 0009A680 27A20058 */ addiu $v0, $sp, 0x58 +/* 075A84 0009A684 AFA2001C */ sw $v0, 0x1c($sp) +/* 075A88 0009A688 27A2005C */ addiu $v0, $sp, 0x5c +/* 075A8C 0009A68C AFA20020 */ sw $v0, 0x20($sp) +/* 075A90 0009A690 27A20060 */ addiu $v0, $sp, 0x60 +/* 075A94 0009A694 AFA20024 */ sw $v0, 0x24($sp) +/* 075A98 0009A698 27A20064 */ addiu $v0, $sp, 0x64 +/* 075A9C 0009A69C AFA20028 */ sw $v0, 0x28($sp) +.L0009A6A0: +/* 075AA0 0009A6A0 27A20068 */ addiu $v0, $sp, 0x68 +/* 075AA4 0009A6A4 AFA2002C */ sw $v0, 0x2c($sp) +/* 075AA8 0009A6A8 27A2006C */ addiu $v0, $sp, 0x6c +/* 075AAC 0009A6AC E7B40010 */ swc1 $f20, 0x10($sp) +/* 075AB0 0009A6B0 AFA20030 */ sw $v0, 0x30($sp) +/* 075AB4 0009A6B4 E7A00014 */ swc1 $f0, 0x14($sp) +/* 075AB8 0009A6B8 C64C0000 */ lwc1 $f12, ($s2) +/* 075ABC 0009A6BC C66E0000 */ lwc1 $f14, ($s3) +/* 075AC0 0009A6C0 8E860000 */ lw $a2, ($s4) +/* 075AC4 0009A6C4 44070000 */ mfc1 $a3, $f0 +/* 075AC8 0009A6C8 0C017512 */ jal func_0005D448 +/* 075ACC 0009A6CC 00000000 */ nop +/* 075AD0 0009A6D0 04400014 */ bltz $v0, .L0009A724 +/* 075AD4 0009A6D4 00000000 */ nop +/* 075AD8 0009A6D8 C7AC0060 */ lwc1 $f12, 0x60($sp) +/* 075ADC 0009A6DC C7A00044 */ lwc1 $f0, 0x44($sp) +/* 075AE0 0009A6E0 4600603C */ c.lt.s $f12, $f0 +/* 075AE4 0009A6E4 00000000 */ nop +/* 075AE8 0009A6E8 4500000E */ bc1f .L0009A724 +/* 075AEC 0009A6EC 34514000 */ ori $s1, $v0, 0x4000 +/* 075AF0 0009A6F0 C7A00054 */ lwc1 $f0, 0x54($sp) +/* 075AF4 0009A6F4 C7A20058 */ lwc1 $f2, 0x58($sp) +/* 075AF8 0009A6F8 C7A4005C */ lwc1 $f4, 0x5c($sp) +/* 075AFC 0009A6FC C7A60064 */ lwc1 $f6, 0x64($sp) +/* 075B00 0009A700 C7A80068 */ lwc1 $f8, 0x68($sp) +/* 075B04 0009A704 C7AA006C */ lwc1 $f10, 0x6c($sp) +/* 075B08 0009A708 E7AC0044 */ swc1 $f12, 0x44($sp) +.L0009A70C: +/* 075B0C 0009A70C E7A00038 */ swc1 $f0, 0x38($sp) +/* 075B10 0009A710 E7A2003C */ swc1 $f2, 0x3c($sp) +/* 075B14 0009A714 E7A40040 */ swc1 $f4, 0x40($sp) +/* 075B18 0009A718 E7A60048 */ swc1 $f6, 0x48($sp) +/* 075B1C 0009A71C E7A8004C */ swc1 $f8, 0x4c($sp) +/* 075B20 0009A720 E7AA0050 */ swc1 $f10, 0x50($sp) +.L0009A724: +/* 075B24 0009A724 06200035 */ bltz $s1, .L0009A7FC +/* 075B28 0009A728 0220102D */ move $v0, $s1 +.L0009A72C: +/* 075B2C 0009A72C C7A00044 */ lwc1 $f0, 0x44($sp) +/* 075B30 0009A730 E6A00000 */ swc1 $f0, ($s5) +/* 075B34 0009A734 C7A00038 */ lwc1 $f0, 0x38($sp) +/* 075B38 0009A738 E6400000 */ swc1 $f0, ($s2) +.L0009A73C: +/* 075B3C 0009A73C C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 075B40 0009A740 E6600000 */ swc1 $f0, ($s3) +/* 075B44 0009A744 C7A00040 */ lwc1 $f0, 0x40($sp) +/* 075B48 0009A748 0620002B */ bltz $s1, .L0009A7F8 +/* 075B4C 0009A74C E6800000 */ swc1 $f0, ($s4) +/* 075B50 0009A750 C7A40050 */ lwc1 $f4, 0x50($sp) +/* 075B54 0009A754 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 075B58 0009A758 4481A000 */ mtc1 $at, $f20 +/* 075B5C 0009A75C 00000000 */ nop +/* 075B60 0009A760 46142402 */ mul.s $f16, $f4, $f20 +/* 075B64 0009A764 00000000 */ nop +/* 075B68 0009A768 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 075B6C 0009A76C 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 075B70 0009A770 C7A2004C */ lwc1 $f2, 0x4c($sp) +/* 075B74 0009A774 44068000 */ mfc1 $a2, $f16 +/* 075B78 0009A778 46141402 */ mul.s $f16, $f2, $f20 +/* 075B7C 0009A77C 00000000 */ nop +/* 075B80 0009A780 4480B000 */ mtc1 $zero, $f22 +/* 075B84 0009A784 8E020000 */ lw $v0, ($s0) +/* 075B88 0009A788 C7A00048 */ lwc1 $f0, 0x48($sp) +/* 075B8C 0009A78C 4600B306 */ mov.s $f12, $f22 +/* 075B90 0009A790 44078000 */ mfc1 $a3, $f16 +/* 075B94 0009A794 4600B386 */ mov.s $f14, $f22 +/* 075B98 0009A798 E4400128 */ swc1 $f0, 0x128($v0) +/* 075B9C 0009A79C E442012C */ swc1 $f2, 0x12c($v0) +/* 075BA0 0009A7A0 0C00A720 */ jal func_00029C80 +/* 075BA4 0009A7A4 E4440130 */ swc1 $f4, 0x130($v0) +/* 075BA8 0009A7A8 C7A20048 */ lwc1 $f2, 0x48($sp) +/* 075BAC 0009A7AC 46141082 */ mul.s $f2, $f2, $f20 +/* 075BB0 0009A7B0 00000000 */ nop +/* 075BB4 0009A7B4 44061000 */ mfc1 $a2, $f2 +/* 075BB8 0009A7B8 C7A2004C */ lwc1 $f2, 0x4c($sp) +/* 075BBC 0009A7BC 46141082 */ mul.s $f2, $f2, $f20 +/* 075BC0 0009A7C0 00000000 */ nop +/* 075BC4 0009A7C4 4600B306 */ mov.s $f12, $f22 +/* 075BC8 0009A7C8 46006386 */ mov.s $f14, $f12 +/* 075BCC 0009A7CC 8E020000 */ lw $v0, ($s0) +/* 075BD0 0009A7D0 44071000 */ mfc1 $a3, $f2 +/* 075BD4 0009A7D4 46000007 */ neg.s $f0, $f0 +/* 075BD8 0009A7D8 E440011C */ swc1 $f0, 0x11c($v0) +/* 075BDC 0009A7DC 0C00A720 */ jal func_00029C80 +/* 075BE0 0009A7E0 E44C0120 */ swc1 $f12, 0x120($v0) +/* 075BE4 0009A7E4 0220102D */ move $v0, $s1 +/* 075BE8 0009A7E8 8E030000 */ lw $v1, ($s0) +/* 075BEC 0009A7EC 46000007 */ neg.s $f0, $f0 +/* 075BF0 0009A7F0 080371D3 */ j func_000DC74C +/* 075BF4 0009A7F4 E4600124 */ swc1 $f0, 0x124($v1) + +.L0009A7F8: +/* 075BF8 0009A7F8 0220102D */ move $v0, $s1 +.L0009A7FC: +/* 075BFC 0009A7FC 8FBF0088 */ lw $ra, 0x88($sp) +/* 075C00 0009A800 8FB50084 */ lw $s5, 0x84($sp) +/* 075C04 0009A804 8FB40080 */ lw $s4, 0x80($sp) +/* 075C08 0009A808 8FB3007C */ lw $s3, 0x7c($sp) +/* 075C0C 0009A80C 8FB20078 */ lw $s2, 0x78($sp) +/* 075C10 0009A810 8FB10074 */ lw $s1, 0x74($sp) +/* 075C14 0009A814 8FB00070 */ lw $s0, 0x70($sp) +/* 075C18 0009A818 D7B60098 */ ldc1 $f22, 0x98($sp) +/* 075C1C 0009A81C D7B40090 */ ldc1 $f20, 0x90($sp) +/* 075C20 0009A820 03E00008 */ jr $ra +/* 075C24 0009A824 27BD00A0 */ addiu $sp, $sp, 0xa0 + +/* 075C28 0009A828 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 075C2C 0009A82C F7B80068 */ sdc1 $f24, 0x68($sp) +/* 075C30 0009A830 C7B800A0 */ lwc1 $f24, 0xa0($sp) +.L0009A834: +/* 075C34 0009A834 AFB40050 */ sw $s4, 0x50($sp) +/* 075C38 0009A838 8FB40098 */ lw $s4, 0x98($sp) +.L0009A83C: +/* 075C3C 0009A83C AFBF0054 */ sw $ra, 0x54($sp) +/* 075C40 0009A840 AFB3004C */ sw $s3, 0x4c($sp) +/* 075C44 0009A844 AFB20048 */ sw $s2, 0x48($sp) +.L0009A848: +/* 075C48 0009A848 AFB10044 */ sw $s1, 0x44($sp) +/* 075C4C 0009A84C AFB00040 */ sw $s0, 0x40($sp) +.L0009A850: +/* 075C50 0009A850 F7BE0080 */ sdc1 $f30, 0x80($sp) +/* 075C54 0009A854 F7BC0078 */ sdc1 $f28, 0x78($sp) +/* 075C58 0009A858 F7BA0070 */ sdc1 $f26, 0x70($sp) +/* 075C5C 0009A85C F7B60060 */ sdc1 $f22, 0x60($sp) +/* 075C60 0009A860 F7B40058 */ sdc1 $f20, 0x58($sp) +.L0009A864: +/* 075C64 0009A864 C4A60000 */ lwc1 $f6, ($a1) +/* 075C68 0009A868 00C0882D */ move $s1, $a2 +/* 075C6C 0009A86C E7A60028 */ swc1 $f6, 0x28($sp) +/* 075C70 0009A870 C6260000 */ lwc1 $f6, ($s1) +/* 075C74 0009A874 0080902D */ move $s2, $a0 +/* 075C78 0009A878 E7A6002C */ swc1 $f6, 0x2c($sp) +/* 075C7C 0009A87C C4E60000 */ lwc1 $f6, ($a3) +/* 075C80 0009A880 3C138011 */ lui $s3, %hi(D_8010C970) # $s3, 0x8011 +/* 075C84 0009A884 2673C970 */ addiu $s3, %lo(D_8010C970) # addiu $s3, $s3, -0x3690 +/* 075C88 0009A888 E7A60030 */ swc1 $f6, 0x30($sp) +/* 075C8C 0009A88C C7A6002C */ lwc1 $f6, 0x2c($sp) +/* 075C90 0009A890 44806000 */ mtc1 $zero, $f12 +/* 075C94 0009A894 4600318D */ trunc.w.s $f6, $f6 +/* 075C98 0009A898 E6660000 */ swc1 $f6, ($s3) +/* 075C9C 0009A89C C6200000 */ lwc1 $f0, ($s1) +/* 075CA0 0009A8A0 3C014004 */ li $at, 0x40040000 # 2.062500 +/* 075CA4 0009A8A4 44811800 */ mtc1 $at, $f3 +/* 075CA8 0009A8A8 44801000 */ mtc1 $zero, $f2 +/* 075CAC 0009A8AC 4600018D */ trunc.w.s $f6, $f0 +/* 075CB0 0009A8B0 3C018011 */ lui $at, %hi(D_8010C94C) # $at, 0x8011 +/* 075CB4 0009A8B4 E426C94C */ swc1 $f6, %lo(D_8010C94C)($at) +/* 075CB8 0009A8B8 C7A6009C */ lwc1 $f6, 0x9c($sp) +/* 075CBC 0009A8BC C6200000 */ lwc1 $f0, ($s1) +/* 075CC0 0009A8C0 460C3300 */ add.s $f12, $f6, $f12 +/* 075CC4 0009A8C4 4600018D */ trunc.w.s $f6, $f0 +/* 075CC8 0009A8C8 3C018011 */ lui $at, %hi(D_8010C974) # $at, 0x8011 +/* 075CCC 0009A8CC E426C974 */ swc1 $f6, %lo(D_8010C974)($at) +/* 075CD0 0009A8D0 4600C021 */ cvt.d.s $f0, $f24 +/* 075CD4 0009A8D4 46220003 */ div.d $f0, $f0, $f2 +/* 075CD8 0009A8D8 C6820000 */ lwc1 $f2, ($s4) +/* 075CDC 0009A8DC 46200620 */ cvt.s.d $f24, $f0 +/* 075CE0 0009A8E0 0C00A6C9 */ jal func_00029B24 +/* 075CE4 0009A8E4 46001685 */ abs.s $f26, $f2 +/* 075CE8 0009A8E8 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 075CEC 0009A8EC 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 075CF0 0009A8F0 44811000 */ mtc1 $at, $f2 +/* 075CF4 0009A8F4 00000000 */ nop +/* 075CF8 0009A8F8 46020002 */ mul.s $f0, $f0, $f2 +.L0009A8FC: +/* 075CFC 0009A8FC 00000000 */ nop +/* 075D00 0009A900 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 075D04 0009A904 44811000 */ mtc1 $at, $f2 +/* 075D08 0009A908 00000000 */ nop +/* 075D0C 0009A90C 46020503 */ div.s $f20, $f0, $f2 +/* 075D10 0009A910 0C00A85B */ jal func_0002A16C +/* 075D14 0009A914 4600A306 */ mov.s $f12, $f20 +/* 075D18 0009A918 46000586 */ mov.s $f22, $f0 +/* 075D1C 0009A91C 0C00A874 */ jal func_0002A1D0 +.L0009A920: +/* 075D20 0009A920 4600A306 */ mov.s $f12, $f20 +.L0009A924: +/* 075D24 0009A924 4616C102 */ mul.s $f4, $f24, $f22 +/* 075D28 0009A928 00000000 */ nop +/* 075D2C 0009A92C 0000802D */ move $s0, $zero +/* 075D30 0009A930 0240202D */ move $a0, $s2 +/* 075D34 0009A934 27A50018 */ addiu $a1, $sp, 0x18 +/* 075D38 0009A938 4600C087 */ neg.s $f2, $f24 +/* 075D3C 0009A93C 46001002 */ mul.s $f0, $f2, $f0 +/* 075D40 0009A940 00000000 */ nop +/* 075D44 0009A944 27A6001C */ addiu $a2, $sp, 0x1c +/* 075D48 0009A948 27A70020 */ addiu $a3, $sp, 0x20 +/* 075D4C 0009A94C C7A60028 */ lwc1 $f6, 0x28($sp) +/* 075D50 0009A950 3C01C6FF */ li $at, 0xC6FF0000 # -32640.000000 +/* 075D54 0009A954 3421FE00 */ ori $at, (0xC6FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 075D58 0009A958 4481E000 */ mtc1 $at, $f28 +/* 075D5C 0009A95C 46043080 */ add.s $f2, $f6, $f4 +/* 075D60 0009A960 C7A6002C */ lwc1 $f6, 0x2c($sp) +/* 075D64 0009A964 27A20024 */ addiu $v0, $sp, 0x24 +/* 075D68 0009A968 E7BA0024 */ swc1 $f26, 0x24($sp) +/* 075D6C 0009A96C E7A6001C */ swc1 $f6, 0x1c($sp) +/* 075D70 0009A970 C7A60030 */ lwc1 $f6, 0x30($sp) +/* 075D74 0009A974 4600E786 */ mov.s $f30, $f28 +/* 075D78 0009A978 46003000 */ add.s $f0, $f6, $f0 +/* 075D7C 0009A97C E7BC0038 */ swc1 $f28, 0x38($sp) +/* 075D80 0009A980 E7A20018 */ swc1 $f2, 0x18($sp) +/* 075D84 0009A984 E7A00020 */ swc1 $f0, 0x20($sp) +/* 075D88 0009A988 0C037140 */ jal func_000DC500 +/* 075D8C 0009A98C AFA20010 */ sw $v0, 0x10($sp) +/* 075D90 0009A990 0440000F */ bltz $v0, .L0009A9D0 +/* 075D94 0009A994 E7BA0034 */ swc1 $f26, 0x34($sp) +/* 075D98 0009A998 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 075D9C 0009A99C 461A003E */ c.le.s $f0, $f26 +/* 075DA0 0009A9A0 00000000 */ nop +/* 075DA4 0009A9A4 4500000A */ bc1f .L0009A9D0 +/* 075DA8 0009A9A8 00000000 */ nop +/* 075DAC 0009A9AC 46000686 */ mov.s $f26, $f0 +/* 075DB0 0009A9B0 C7BC001C */ lwc1 $f28, 0x1c($sp) +/* 075DB4 0009A9B4 24100001 */ li $s0, 1 +/* 075DB8 0009A9B8 3C018011 */ lui $at, %hi(D_8010C978) # $at, 0x8011 +/* 075DBC 0009A9BC AC22C978 */ sw $v0, %lo(D_8010C978)($at) +/* 075DC0 0009A9C0 3C018011 */ lui $at, %hi(D_8010C98C) # $at, 0x8011 +/* 075DC4 0009A9C4 AC22C98C */ sw $v0, %lo(D_8010C98C)($at) +/* 075DC8 0009A9C8 4600E18D */ trunc.w.s $f6, $f28 +/* 075DCC 0009A9CC E6660000 */ swc1 $f6, ($s3) +.L0009A9D0: +/* 075DD0 0009A9D0 3C0142F0 */ li $at, 0x42F00000 # 120.000000 +/* 075DD4 0009A9D4 44816000 */ mtc1 $at, $f12 +/* 075DD8 0009A9D8 C7A6009C */ lwc1 $f6, 0x9c($sp) +/* 075DDC 0009A9DC 0C00A6C9 */ jal func_00029B24 +/* 075DE0 0009A9E0 460C3300 */ add.s $f12, $f6, $f12 +/* 075DE4 0009A9E4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 075DE8 0009A9E8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 075DEC 0009A9EC 44811000 */ mtc1 $at, $f2 +/* 075DF0 0009A9F0 00000000 */ nop +/* 075DF4 0009A9F4 46020002 */ mul.s $f0, $f0, $f2 +/* 075DF8 0009A9F8 00000000 */ nop +/* 075DFC 0009A9FC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 075E00 0009AA00 44811000 */ mtc1 $at, $f2 +/* 075E04 0009AA04 00000000 */ nop +/* 075E08 0009AA08 46020503 */ div.s $f20, $f0, $f2 +/* 075E0C 0009AA0C 0C00A85B */ jal func_0002A16C +/* 075E10 0009AA10 4600A306 */ mov.s $f12, $f20 +.L0009AA14: +/* 075E14 0009AA14 46000586 */ mov.s $f22, $f0 +/* 075E18 0009AA18 0C00A874 */ jal func_0002A1D0 +/* 075E1C 0009AA1C 4600A306 */ mov.s $f12, $f20 +/* 075E20 0009AA20 4616C102 */ mul.s $f4, $f24, $f22 +/* 075E24 0009AA24 00000000 */ nop +/* 075E28 0009AA28 4600C087 */ neg.s $f2, $f24 +/* 075E2C 0009AA2C 46001002 */ mul.s $f0, $f2, $f0 +/* 075E30 0009AA30 00000000 */ nop +/* 075E34 0009AA34 0240202D */ move $a0, $s2 +/* 075E38 0009AA38 C7A60028 */ lwc1 $f6, 0x28($sp) +/* 075E3C 0009AA3C 27A50018 */ addiu $a1, $sp, 0x18 +/* 075E40 0009AA40 46043080 */ add.s $f2, $f6, $f4 +/* 075E44 0009AA44 C7A6002C */ lwc1 $f6, 0x2c($sp) +/* 075E48 0009AA48 27A6001C */ addiu $a2, $sp, 0x1c +.L0009AA4C: +/* 075E4C 0009AA4C E7A6001C */ swc1 $f6, 0x1c($sp) +/* 075E50 0009AA50 C7A60030 */ lwc1 $f6, 0x30($sp) +.L0009AA54: +/* 075E54 0009AA54 27A70020 */ addiu $a3, $sp, 0x20 +/* 075E58 0009AA58 46003000 */ add.s $f0, $f6, $f0 +.L0009AA5C: +/* 075E5C 0009AA5C C7A60034 */ lwc1 $f6, 0x34($sp) +/* 075E60 0009AA60 27A20024 */ addiu $v0, $sp, 0x24 +/* 075E64 0009AA64 E7A20018 */ swc1 $f2, 0x18($sp) +/* 075E68 0009AA68 E7A60024 */ swc1 $f6, 0x24($sp) +/* 075E6C 0009AA6C E7A00020 */ swc1 $f0, 0x20($sp) +/* 075E70 0009AA70 0C037140 */ jal func_000DC500 +/* 075E74 0009AA74 AFA20010 */ sw $v0, 0x10($sp) +/* 075E78 0009AA78 04400010 */ bltz $v0, .L0009AABC +/* 075E7C 0009AA7C 00000000 */ nop +/* 075E80 0009AA80 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 075E84 0009AA84 461A003E */ c.le.s $f0, $f26 +/* 075E88 0009AA88 00000000 */ nop +/* 075E8C 0009AA8C 4500000B */ bc1f .L0009AABC +/* 075E90 0009AA90 00000000 */ nop +/* 075E94 0009AA94 46000686 */ mov.s $f26, $f0 +/* 075E98 0009AA98 C7BE001C */ lwc1 $f30, 0x1c($sp) +/* 075E9C 0009AA9C 24100001 */ li $s0, 1 +/* 075EA0 0009AAA0 3C018011 */ lui $at, %hi(D_8010C978) # $at, 0x8011 +/* 075EA4 0009AAA4 AC22C978 */ sw $v0, %lo(D_8010C978)($at) +/* 075EA8 0009AAA8 3C018011 */ lui $at, %hi(D_8010C968) # $at, 0x8011 +/* 075EAC 0009AAAC AC22C968 */ sw $v0, %lo(D_8010C968)($at) +/* 075EB0 0009AAB0 4600F18D */ trunc.w.s $f6, $f30 +/* 075EB4 0009AAB4 3C018011 */ lui $at, %hi(D_8010C94C) # $at, 0x8011 +/* 075EB8 0009AAB8 E426C94C */ swc1 $f6, %lo(D_8010C94C)($at) +.L0009AABC: +/* 075EBC 0009AABC 3C0142F0 */ li $at, 0x42F00000 # 120.000000 +/* 075EC0 0009AAC0 44816000 */ mtc1 $at, $f12 +/* 075EC4 0009AAC4 C7A6009C */ lwc1 $f6, 0x9c($sp) +.L0009AAC8: +/* 075EC8 0009AAC8 0C00A6C9 */ jal func_00029B24 +/* 075ECC 0009AACC 460C3301 */ sub.s $f12, $f6, $f12 +/* 075ED0 0009AAD0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 075ED4 0009AAD4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 075ED8 0009AAD8 44811000 */ mtc1 $at, $f2 +.L0009AADC: +/* 075EDC 0009AADC 00000000 */ nop +/* 075EE0 0009AAE0 46020002 */ mul.s $f0, $f0, $f2 +/* 075EE4 0009AAE4 00000000 */ nop +/* 075EE8 0009AAE8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 075EEC 0009AAEC 44811000 */ mtc1 $at, $f2 +/* 075EF0 0009AAF0 00000000 */ nop +/* 075EF4 0009AAF4 46020503 */ div.s $f20, $f0, $f2 +/* 075EF8 0009AAF8 0C00A85B */ jal func_0002A16C +/* 075EFC 0009AAFC 4600A306 */ mov.s $f12, $f20 +/* 075F00 0009AB00 46000586 */ mov.s $f22, $f0 +/* 075F04 0009AB04 0C00A874 */ jal func_0002A1D0 +/* 075F08 0009AB08 4600A306 */ mov.s $f12, $f20 +/* 075F0C 0009AB0C 4616C102 */ mul.s $f4, $f24, $f22 +/* 075F10 0009AB10 00000000 */ nop +/* 075F14 0009AB14 4600C087 */ neg.s $f2, $f24 +/* 075F18 0009AB18 46001002 */ mul.s $f0, $f2, $f0 +.L0009AB1C: +/* 075F1C 0009AB1C 00000000 */ nop +/* 075F20 0009AB20 0240202D */ move $a0, $s2 +/* 075F24 0009AB24 C7A60028 */ lwc1 $f6, 0x28($sp) +/* 075F28 0009AB28 27A50018 */ addiu $a1, $sp, 0x18 +/* 075F2C 0009AB2C 46043080 */ add.s $f2, $f6, $f4 +/* 075F30 0009AB30 C7A6002C */ lwc1 $f6, 0x2c($sp) +/* 075F34 0009AB34 27A6001C */ addiu $a2, $sp, 0x1c +/* 075F38 0009AB38 E7A6001C */ swc1 $f6, 0x1c($sp) +/* 075F3C 0009AB3C C7A60030 */ lwc1 $f6, 0x30($sp) +/* 075F40 0009AB40 27A70020 */ addiu $a3, $sp, 0x20 +/* 075F44 0009AB44 46003000 */ add.s $f0, $f6, $f0 +/* 075F48 0009AB48 C7A60034 */ lwc1 $f6, 0x34($sp) +.L0009AB4C: +/* 075F4C 0009AB4C 27A20024 */ addiu $v0, $sp, 0x24 +/* 075F50 0009AB50 E7A20018 */ swc1 $f2, 0x18($sp) +.L0009AB54: +/* 075F54 0009AB54 E7A60024 */ swc1 $f6, 0x24($sp) +/* 075F58 0009AB58 E7A00020 */ swc1 $f0, 0x20($sp) +/* 075F5C 0009AB5C 0C037140 */ jal func_000DC500 +/* 075F60 0009AB60 AFA20010 */ sw $v0, 0x10($sp) +/* 075F64 0009AB64 04400011 */ bltz $v0, .L0009ABAC +/* 075F68 0009AB68 00000000 */ nop +/* 075F6C 0009AB6C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 075F70 0009AB70 461A003E */ c.le.s $f0, $f26 +/* 075F74 0009AB74 00000000 */ nop +/* 075F78 0009AB78 4500000C */ bc1f .L0009ABAC +/* 075F7C 0009AB7C 00000000 */ nop +/* 075F80 0009AB80 46000686 */ mov.s $f26, $f0 +/* 075F84 0009AB84 C7A6001C */ lwc1 $f6, 0x1c($sp) +/* 075F88 0009AB88 24100001 */ li $s0, 1 +/* 075F8C 0009AB8C 3C018011 */ lui $at, %hi(D_8010C978) # $at, 0x8011 +/* 075F90 0009AB90 AC22C978 */ sw $v0, %lo(D_8010C978)($at) +/* 075F94 0009AB94 3C018011 */ lui $at, %hi(D_8010C968) # $at, 0x8011 +/* 075F98 0009AB98 AC22C968 */ sw $v0, %lo(D_8010C968)($at) +/* 075F9C 0009AB9C E7A60038 */ swc1 $f6, 0x38($sp) +/* 075FA0 0009ABA0 4600318D */ trunc.w.s $f6, $f6 +/* 075FA4 0009ABA4 3C018011 */ lui $at, %hi(D_8010C974) # $at, 0x8011 +/* 075FA8 0009ABA8 E426C974 */ swc1 $f6, %lo(D_8010C974)($at) +.L0009ABAC: +/* 075FAC 0009ABAC 1200000F */ beqz $s0, .L0009ABEC +/* 075FB0 0009ABB0 0000102D */ move $v0, $zero +/* 075FB4 0009ABB4 461EE03C */ c.lt.s $f28, $f30 +/* 075FB8 0009ABB8 00000000 */ nop +/* 075FBC 0009ABBC 45020002 */ bc1fl .L0009ABC8 +/* 075FC0 0009ABC0 E63C0000 */ swc1 $f28, ($s1) +/* 075FC4 0009ABC4 E63E0000 */ swc1 $f30, ($s1) +.L0009ABC8: +/* 075FC8 0009ABC8 C6200000 */ lwc1 $f0, ($s1) +/* 075FCC 0009ABCC C7A60038 */ lwc1 $f6, 0x38($sp) +/* 075FD0 0009ABD0 4606003C */ c.lt.s $f0, $f6 +/* 075FD4 0009ABD4 00000000 */ nop +/* 075FD8 0009ABD8 45030001 */ bc1tl .L0009ABE0 +/* 075FDC 0009ABDC E6260000 */ swc1 $f6, ($s1) +.L0009ABE0: +/* 075FE0 0009ABE0 E69A0000 */ swc1 $f26, ($s4) +/* 075FE4 0009ABE4 080372D1 */ j func_000DCB44 +/* 075FE8 0009ABE8 24020001 */ li $v0, 1 + +.L0009ABEC: +/* 075FEC 0009ABEC C7A0001C */ lwc1 $f0, 0x1c($sp) +/* 075FF0 0009ABF0 E6200000 */ swc1 $f0, ($s1) +.L0009ABF4: +/* 075FF4 0009ABF4 8FBF0054 */ lw $ra, 0x54($sp) +/* 075FF8 0009ABF8 8FB40050 */ lw $s4, 0x50($sp) +/* 075FFC 0009ABFC 8FB3004C */ lw $s3, 0x4c($sp) +/* 076000 0009AC00 8FB20048 */ lw $s2, 0x48($sp) +/* 076004 0009AC04 8FB10044 */ lw $s1, 0x44($sp) +/* 076008 0009AC08 8FB00040 */ lw $s0, 0x40($sp) +/* 07600C 0009AC0C D7BE0080 */ ldc1 $f30, 0x80($sp) +.L0009AC10: +/* 076010 0009AC10 D7BC0078 */ ldc1 $f28, 0x78($sp) +/* 076014 0009AC14 D7BA0070 */ ldc1 $f26, 0x70($sp) +/* 076018 0009AC18 D7B80068 */ ldc1 $f24, 0x68($sp) +/* 07601C 0009AC1C D7B60060 */ ldc1 $f22, 0x60($sp) +/* 076020 0009AC20 D7B40058 */ ldc1 $f20, 0x58($sp) +/* 076024 0009AC24 03E00008 */ jr $ra +/* 076028 0009AC28 27BD0088 */ addiu $sp, $sp, 0x88 + +.L0009AC2C: +/* 07602C 0009AC2C 27BDFF80 */ addiu $sp, $sp, -0x80 +.L0009AC30: +/* 076030 0009AC30 AFB40048 */ sw $s4, 0x48($sp) +.L0009AC34: +/* 076034 0009AC34 8FB40090 */ lw $s4, 0x90($sp) +.L0009AC38: +/* 076038 0009AC38 AFBF004C */ sw $ra, 0x4c($sp) +/* 07603C 0009AC3C AFB30044 */ sw $s3, 0x44($sp) +.L0009AC40: +/* 076040 0009AC40 AFB20040 */ sw $s2, 0x40($sp) +.L0009AC44: +/* 076044 0009AC44 AFB1003C */ sw $s1, 0x3c($sp) +/* 076048 0009AC48 AFB00038 */ sw $s0, 0x38($sp) +/* 07604C 0009AC4C F7BE0078 */ sdc1 $f30, 0x78($sp) +.L0009AC50: +/* 076050 0009AC50 F7BC0070 */ sdc1 $f28, 0x70($sp) +/* 076054 0009AC54 F7BA0068 */ sdc1 $f26, 0x68($sp) +/* 076058 0009AC58 F7B80060 */ sdc1 $f24, 0x60($sp) +.L0009AC5C: +/* 07605C 0009AC5C F7B60058 */ sdc1 $f22, 0x58($sp) +/* 076060 0009AC60 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 076064 0009AC64 C4A60000 */ lwc1 $f6, ($a1) +/* 076068 0009AC68 00C0882D */ move $s1, $a2 +/* 07606C 0009AC6C E7A60028 */ swc1 $f6, 0x28($sp) +/* 076070 0009AC70 C63E0000 */ lwc1 $f30, ($s1) +/* 076074 0009AC74 C4E60000 */ lwc1 $f6, ($a3) +/* 076078 0009AC78 3C128011 */ lui $s2, %hi(D_8010C970) # $s2, 0x8011 +/* 07607C 0009AC7C 2652C970 */ addiu $s2, %lo(D_8010C970) # addiu $s2, $s2, -0x3690 +/* 076080 0009AC80 E7A6002C */ swc1 $f6, 0x2c($sp) +/* 076084 0009AC84 4600F18D */ trunc.w.s $f6, $f30 +/* 076088 0009AC88 E6460000 */ swc1 $f6, ($s2) +/* 07608C 0009AC8C C6200000 */ lwc1 $f0, ($s1) +/* 076090 0009AC90 4600018D */ trunc.w.s $f6, $f0 +/* 076094 0009AC94 3C018011 */ lui $at, %hi(D_8010C94C) # $at, 0x8011 +/* 076098 0009AC98 E426C94C */ swc1 $f6, %lo(D_8010C94C)($at) +/* 07609C 0009AC9C C6200000 */ lwc1 $f0, ($s1) +.L0009ACA0: +/* 0760A0 0009ACA0 0080982D */ move $s3, $a0 +/* 0760A4 0009ACA4 4600018D */ trunc.w.s $f6, $f0 +/* 0760A8 0009ACA8 3C018011 */ lui $at, %hi(D_8010C974) # $at, 0x8011 +/* 0760AC 0009ACAC E426C974 */ swc1 $f6, %lo(D_8010C974)($at) +/* 0760B0 0009ACB0 C6800000 */ lwc1 $f0, ($s4) +/* 0760B4 0009ACB4 44806000 */ mtc1 $zero, $f12 +/* 0760B8 0009ACB8 0C00A6C9 */ jal func_00029B24 +/* 0760BC 0009ACBC 46000605 */ abs.s $f24, $f0 +/* 0760C0 0009ACC0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0760C4 0009ACC4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0760C8 0009ACC8 44811000 */ mtc1 $at, $f2 +/* 0760CC 0009ACCC 00000000 */ nop +/* 0760D0 0009ACD0 46020002 */ mul.s $f0, $f0, $f2 +/* 0760D4 0009ACD4 00000000 */ nop +/* 0760D8 0009ACD8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0760DC 0009ACDC 44811000 */ mtc1 $at, $f2 +/* 0760E0 0009ACE0 00000000 */ nop +/* 0760E4 0009ACE4 46020503 */ div.s $f20, $f0, $f2 +/* 0760E8 0009ACE8 0C00A85B */ jal func_0002A16C +/* 0760EC 0009ACEC 4600A306 */ mov.s $f12, $f20 +/* 0760F0 0009ACF0 46000586 */ mov.s $f22, $f0 +/* 0760F4 0009ACF4 0C00A874 */ jal func_0002A1D0 +/* 0760F8 0009ACF8 4600A306 */ mov.s $f12, $f20 +/* 0760FC 0009ACFC 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 076100 0009AD00 44813000 */ mtc1 $at, $f6 +/* 076104 0009AD04 00000000 */ nop +/* 076108 0009AD08 4606B102 */ mul.s $f4, $f22, $f6 +/* 07610C 0009AD0C 00000000 */ nop +/* 076110 0009AD10 0000802D */ move $s0, $zero +/* 076114 0009AD14 0260202D */ move $a0, $s3 +/* 076118 0009AD18 27A50018 */ addiu $a1, $sp, 0x18 +/* 07611C 0009AD1C 46003087 */ neg.s $f2, $f6 +/* 076120 0009AD20 46020002 */ mul.s $f0, $f0, $f2 +/* 076124 0009AD24 00000000 */ nop +/* 076128 0009AD28 27A6001C */ addiu $a2, $sp, 0x1c +/* 07612C 0009AD2C 27A70020 */ addiu $a3, $sp, 0x20 +/* 076130 0009AD30 C7A60028 */ lwc1 $f6, 0x28($sp) +/* 076134 0009AD34 3C01C6FF */ li $at, 0xC6FF0000 # -32640.000000 +/* 076138 0009AD38 3421FE00 */ ori $at, (0xC6FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 07613C 0009AD3C 4481D000 */ mtc1 $at, $f26 +/* 076140 0009AD40 46043080 */ add.s $f2, $f6, $f4 +/* 076144 0009AD44 C7A6002C */ lwc1 $f6, 0x2c($sp) +/* 076148 0009AD48 27A20024 */ addiu $v0, $sp, 0x24 +/* 07614C 0009AD4C E7BE001C */ swc1 $f30, 0x1c($sp) +/* 076150 0009AD50 E7B80024 */ swc1 $f24, 0x24($sp) +/* 076154 0009AD54 46003000 */ add.s $f0, $f6, $f0 +/* 076158 0009AD58 4600D706 */ mov.s $f28, $f26 +/* 07615C 0009AD5C E7A20018 */ swc1 $f2, 0x18($sp) +/* 076160 0009AD60 E7A00020 */ swc1 $f0, 0x20($sp) +/* 076164 0009AD64 0C037140 */ jal func_000DC500 +/* 076168 0009AD68 AFA20010 */ sw $v0, 0x10($sp) +/* 07616C 0009AD6C 0440000F */ bltz $v0, .L0009ADAC +/* 076170 0009AD70 E7B80030 */ swc1 $f24, 0x30($sp) +/* 076174 0009AD74 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 076178 0009AD78 4618003E */ c.le.s $f0, $f24 +/* 07617C 0009AD7C 00000000 */ nop +/* 076180 0009AD80 4500000A */ bc1f .L0009ADAC +/* 076184 0009AD84 00000000 */ nop +/* 076188 0009AD88 46000606 */ mov.s $f24, $f0 +/* 07618C 0009AD8C C7BA001C */ lwc1 $f26, 0x1c($sp) +/* 076190 0009AD90 24100001 */ li $s0, 1 +/* 076194 0009AD94 3C018011 */ lui $at, %hi(D_8010C978) # $at, 0x8011 +/* 076198 0009AD98 AC22C978 */ sw $v0, %lo(D_8010C978)($at) +/* 07619C 0009AD9C 3C018011 */ lui $at, %hi(D_8010C98C) # $at, 0x8011 +/* 0761A0 0009ADA0 AC22C98C */ sw $v0, %lo(D_8010C98C)($at) +/* 0761A4 0009ADA4 4600D18D */ trunc.w.s $f6, $f26 +/* 0761A8 0009ADA8 E6460000 */ swc1 $f6, ($s2) +.L0009ADAC: +/* 0761AC 0009ADAC 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0761B0 0009ADB0 44816000 */ mtc1 $at, $f12 +/* 0761B4 0009ADB4 44803000 */ mtc1 $zero, $f6 +/* 0761B8 0009ADB8 0C00A6C9 */ jal func_00029B24 +/* 0761BC 0009ADBC 460C3300 */ add.s $f12, $f6, $f12 +/* 0761C0 0009ADC0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0761C4 0009ADC4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0761C8 0009ADC8 44811000 */ mtc1 $at, $f2 +/* 0761CC 0009ADCC 00000000 */ nop +/* 0761D0 0009ADD0 46020002 */ mul.s $f0, $f0, $f2 +/* 0761D4 0009ADD4 00000000 */ nop +/* 0761D8 0009ADD8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0761DC 0009ADDC 44811000 */ mtc1 $at, $f2 +/* 0761E0 0009ADE0 00000000 */ nop +/* 0761E4 0009ADE4 46020503 */ div.s $f20, $f0, $f2 +/* 0761E8 0009ADE8 0C00A85B */ jal func_0002A16C +/* 0761EC 0009ADEC 4600A306 */ mov.s $f12, $f20 +/* 0761F0 0009ADF0 46000586 */ mov.s $f22, $f0 +/* 0761F4 0009ADF4 0C00A874 */ jal func_0002A1D0 +/* 0761F8 0009ADF8 4600A306 */ mov.s $f12, $f20 +/* 0761FC 0009ADFC 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 076200 0009AE00 44813000 */ mtc1 $at, $f6 +/* 076204 0009AE04 00000000 */ nop +/* 076208 0009AE08 46163102 */ mul.s $f4, $f6, $f22 +/* 07620C 0009AE0C 00000000 */ nop +/* 076210 0009AE10 46003087 */ neg.s $f2, $f6 +/* 076214 0009AE14 46001002 */ mul.s $f0, $f2, $f0 +/* 076218 0009AE18 00000000 */ nop +/* 07621C 0009AE1C 0260202D */ move $a0, $s3 +/* 076220 0009AE20 27A50018 */ addiu $a1, $sp, 0x18 +/* 076224 0009AE24 C7A60028 */ lwc1 $f6, 0x28($sp) +/* 076228 0009AE28 27A6001C */ addiu $a2, $sp, 0x1c +/* 07622C 0009AE2C 46043080 */ add.s $f2, $f6, $f4 +/* 076230 0009AE30 C7A6002C */ lwc1 $f6, 0x2c($sp) +.L0009AE34: +/* 076234 0009AE34 27A70020 */ addiu $a3, $sp, 0x20 +/* 076238 0009AE38 46003000 */ add.s $f0, $f6, $f0 +/* 07623C 0009AE3C C7A60030 */ lwc1 $f6, 0x30($sp) +/* 076240 0009AE40 27A20024 */ addiu $v0, $sp, 0x24 +/* 076244 0009AE44 E7BE001C */ swc1 $f30, 0x1c($sp) +/* 076248 0009AE48 E7A60024 */ swc1 $f6, 0x24($sp) +/* 07624C 0009AE4C E7A20018 */ swc1 $f2, 0x18($sp) +/* 076250 0009AE50 E7A00020 */ swc1 $f0, 0x20($sp) +/* 076254 0009AE54 0C037140 */ jal func_000DC500 +/* 076258 0009AE58 AFA20010 */ sw $v0, 0x10($sp) +/* 07625C 0009AE5C 04400010 */ bltz $v0, .L0009AEA0 +/* 076260 0009AE60 00000000 */ nop +/* 076264 0009AE64 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 076268 0009AE68 4618003E */ c.le.s $f0, $f24 +/* 07626C 0009AE6C 00000000 */ nop +/* 076270 0009AE70 4500000B */ bc1f .L0009AEA0 +/* 076274 0009AE74 00000000 */ nop +/* 076278 0009AE78 46000606 */ mov.s $f24, $f0 +/* 07627C 0009AE7C C7BC001C */ lwc1 $f28, 0x1c($sp) +/* 076280 0009AE80 24100001 */ li $s0, 1 +/* 076284 0009AE84 3C018011 */ lui $at, %hi(D_8010C978) # $at, 0x8011 +/* 076288 0009AE88 AC22C978 */ sw $v0, %lo(D_8010C978)($at) +/* 07628C 0009AE8C 3C018011 */ lui $at, %hi(D_8010C968) # $at, 0x8011 +/* 076290 0009AE90 AC22C968 */ sw $v0, %lo(D_8010C968)($at) +/* 076294 0009AE94 4600E18D */ trunc.w.s $f6, $f28 +/* 076298 0009AE98 3C018011 */ lui $at, %hi(D_8010C94C) # $at, 0x8011 +/* 07629C 0009AE9C E426C94C */ swc1 $f6, %lo(D_8010C94C)($at) +.L0009AEA0: +/* 0762A0 0009AEA0 12000011 */ beqz $s0, .L0009AEE8 +/* 0762A4 0009AEA4 0000102D */ move $v0, $zero +/* 0762A8 0009AEA8 461CD03C */ c.lt.s $f26, $f28 +/* 0762AC 0009AEAC 00000000 */ nop +/* 0762B0 0009AEB0 45020002 */ bc1fl .L0009AEBC +/* 0762B4 0009AEB4 E63A0000 */ swc1 $f26, ($s1) +/* 0762B8 0009AEB8 E63C0000 */ swc1 $f28, ($s1) +.L0009AEBC: +/* 0762BC 0009AEBC C6200000 */ lwc1 $f0, ($s1) +/* 0762C0 0009AEC0 3C01C6FF */ li $at, 0xC6FF0000 # -32640.000000 +/* 0762C4 0009AEC4 3421FE00 */ ori $at, (0xC6FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 0762C8 0009AEC8 44813000 */ mtc1 $at, $f6 +/* 0762CC 0009AECC 00000000 */ nop +/* 0762D0 0009AED0 4606003C */ c.lt.s $f0, $f6 +/* 0762D4 0009AED4 00000000 */ nop +/* 0762D8 0009AED8 45030001 */ bc1tl .L0009AEE0 +/* 0762DC 0009AEDC E6260000 */ swc1 $f6, ($s1) +.L0009AEE0: +/* 0762E0 0009AEE0 E6980000 */ swc1 $f24, ($s4) +/* 0762E4 0009AEE4 24020001 */ li $v0, 1 +.L0009AEE8: +/* 0762E8 0009AEE8 8FBF004C */ lw $ra, 0x4c($sp) +/* 0762EC 0009AEEC 8FB40048 */ lw $s4, 0x48($sp) +/* 0762F0 0009AEF0 8FB30044 */ lw $s3, 0x44($sp) +/* 0762F4 0009AEF4 8FB20040 */ lw $s2, 0x40($sp) +/* 0762F8 0009AEF8 8FB1003C */ lw $s1, 0x3c($sp) +/* 0762FC 0009AEFC 8FB00038 */ lw $s0, 0x38($sp) +/* 076300 0009AF00 D7BE0078 */ ldc1 $f30, 0x78($sp) +/* 076304 0009AF04 D7BC0070 */ ldc1 $f28, 0x70($sp) +/* 076308 0009AF08 D7BA0068 */ ldc1 $f26, 0x68($sp) +/* 07630C 0009AF0C D7B80060 */ ldc1 $f24, 0x60($sp) +/* 076310 0009AF10 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 076314 0009AF14 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 076318 0009AF18 03E00008 */ jr $ra +/* 07631C 0009AF1C 27BD0080 */ addiu $sp, $sp, 0x80 + +/* 076320 0009AF20 27BDFF50 */ addiu $sp, $sp, -0xb0 +/* 076324 0009AF24 AFB20078 */ sw $s2, 0x78($sp) +/* 076328 0009AF28 8FB200C0 */ lw $s2, 0xc0($sp) +/* 07632C 0009AF2C F7BA00A8 */ sdc1 $f26, 0xa8($sp) +/* 076330 0009AF30 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 076334 0009AF34 4481D000 */ mtc1 $at, $f26 +/* 076338 0009AF38 AFB00070 */ sw $s0, 0x70($sp) +/* 07633C 0009AF3C 0080802D */ move $s0, $a0 +/* 076340 0009AF40 AFB3007C */ sw $s3, 0x7c($sp) +/* 076344 0009AF44 00A0982D */ move $s3, $a1 +/* 076348 0009AF48 AFB40080 */ sw $s4, 0x80($sp) +/* 07634C 0009AF4C 00C0A02D */ move $s4, $a2 +/* 076350 0009AF50 AFB50084 */ sw $s5, 0x84($sp) +/* 076354 0009AF54 00E0A82D */ move $s5, $a3 +/* 076358 0009AF58 AFBF0088 */ sw $ra, 0x88($sp) +/* 07635C 0009AF5C AFB10074 */ sw $s1, 0x74($sp) +/* 076360 0009AF60 F7B800A0 */ sdc1 $f24, 0xa0($sp) +/* 076364 0009AF64 F7B60098 */ sdc1 $f22, 0x98($sp) +/* 076368 0009AF68 F7B40090 */ sdc1 $f20, 0x90($sp) +/* 07636C 0009AF6C C6400000 */ lwc1 $f0, ($s2) +/* 076370 0009AF70 27A20038 */ addiu $v0, $sp, 0x38 +/* 076374 0009AF74 E7A00044 */ swc1 $f0, 0x44($sp) +/* 076378 0009AF78 E7A00060 */ swc1 $f0, 0x60($sp) +/* 07637C 0009AF7C C6760000 */ lwc1 $f22, ($s3) +/* 076380 0009AF80 C6980000 */ lwc1 $f24, ($s4) +/* 076384 0009AF84 C6B40000 */ lwc1 $f20, ($s5) +/* 076388 0009AF88 AFA2001C */ sw $v0, 0x1c($sp) +/* 07638C 0009AF8C 27A2003C */ addiu $v0, $sp, 0x3c +/* 076390 0009AF90 AFA20020 */ sw $v0, 0x20($sp) +/* 076394 0009AF94 27A20040 */ addiu $v0, $sp, 0x40 +/* 076398 0009AF98 AFA20024 */ sw $v0, 0x24($sp) +/* 07639C 0009AF9C 27A20044 */ addiu $v0, $sp, 0x44 +/* 0763A0 0009AFA0 AFA20028 */ sw $v0, 0x28($sp) +/* 0763A4 0009AFA4 27A20048 */ addiu $v0, $sp, 0x48 +/* 0763A8 0009AFA8 AFA2002C */ sw $v0, 0x2c($sp) +/* 0763AC 0009AFAC 27A2004C */ addiu $v0, $sp, 0x4c +/* 0763B0 0009AFB0 AFA20030 */ sw $v0, 0x30($sp) +/* 0763B4 0009AFB4 4406C000 */ mfc1 $a2, $f24 +/* 0763B8 0009AFB8 4407A000 */ mfc1 $a3, $f20 +/* 0763BC 0009AFBC 4405B000 */ mfc1 $a1, $f22 +/* 0763C0 0009AFC0 27A20050 */ addiu $v0, $sp, 0x50 +/* 0763C4 0009AFC4 AFA00010 */ sw $zero, 0x10($sp) +/* 0763C8 0009AFC8 E7BA0014 */ swc1 $f26, 0x14($sp) +/* 0763CC 0009AFCC AFA00018 */ sw $zero, 0x18($sp) +/* 0763D0 0009AFD0 0C017334 */ jal func_0005CCD0 +/* 0763D4 0009AFD4 AFA20034 */ sw $v0, 0x34($sp) +/* 0763D8 0009AFD8 0040882D */ move $s1, $v0 +/* 0763DC 0009AFDC 3C020004 */ lui $v0, 4 +/* 0763E0 0009AFE0 02028024 */ and $s0, $s0, $v0 +/* 0763E4 0009AFE4 16000029 */ bnez $s0, .L0009B08C +/* 0763E8 0009AFE8 0220182D */ move $v1, $s1 +/* 0763EC 0009AFEC 27A20054 */ addiu $v0, $sp, 0x54 +/* 0763F0 0009AFF0 AFA20018 */ sw $v0, 0x18($sp) +/* 0763F4 0009AFF4 27A20058 */ addiu $v0, $sp, 0x58 +/* 0763F8 0009AFF8 AFA2001C */ sw $v0, 0x1c($sp) +/* 0763FC 0009AFFC 27A2005C */ addiu $v0, $sp, 0x5c +/* 076400 0009B000 AFA20020 */ sw $v0, 0x20($sp) +/* 076404 0009B004 27A20060 */ addiu $v0, $sp, 0x60 +/* 076408 0009B008 AFA20024 */ sw $v0, 0x24($sp) +/* 07640C 0009B00C 27A20064 */ addiu $v0, $sp, 0x64 +/* 076410 0009B010 AFA20028 */ sw $v0, 0x28($sp) +/* 076414 0009B014 27A20068 */ addiu $v0, $sp, 0x68 +/* 076418 0009B018 AFA2002C */ sw $v0, 0x2c($sp) +/* 07641C 0009B01C 27A2006C */ addiu $v0, $sp, 0x6c +/* 076420 0009B020 4600B306 */ mov.s $f12, $f22 +.L0009B024: +/* 076424 0009B024 44800000 */ mtc1 $zero, $f0 +/* 076428 0009B028 4406A000 */ mfc1 $a2, $f20 +/* 07642C 0009B02C 44070000 */ mfc1 $a3, $f0 +/* 076430 0009B030 4600C386 */ mov.s $f14, $f24 +/* 076434 0009B034 E7BA0010 */ swc1 $f26, 0x10($sp) +.L0009B038: +/* 076438 0009B038 AFA20030 */ sw $v0, 0x30($sp) +/* 07643C 0009B03C 0C017512 */ jal func_0005D448 +/* 076440 0009B040 AFA70014 */ sw $a3, 0x14($sp) +/* 076444 0009B044 04400010 */ bltz $v0, .L0009B088 +/* 076448 0009B048 34434000 */ ori $v1, $v0, 0x4000 +/* 07644C 0009B04C C7A00060 */ lwc1 $f0, 0x60($sp) +/* 076450 0009B050 C7A20054 */ lwc1 $f2, 0x54($sp) +/* 076454 0009B054 C7A40058 */ lwc1 $f4, 0x58($sp) +/* 076458 0009B058 C7A6005C */ lwc1 $f6, 0x5c($sp) +/* 07645C 0009B05C C7A80064 */ lwc1 $f8, 0x64($sp) +/* 076460 0009B060 C7AA0068 */ lwc1 $f10, 0x68($sp) +/* 076464 0009B064 C7AC006C */ lwc1 $f12, 0x6c($sp) +/* 076468 0009B068 E7A00044 */ swc1 $f0, 0x44($sp) +/* 07646C 0009B06C E7A20038 */ swc1 $f2, 0x38($sp) +/* 076470 0009B070 E7A4003C */ swc1 $f4, 0x3c($sp) +/* 076474 0009B074 E7A60040 */ swc1 $f6, 0x40($sp) +.L0009B078: +/* 076478 0009B078 E7A80048 */ swc1 $f8, 0x48($sp) +/* 07647C 0009B07C E7AA004C */ swc1 $f10, 0x4c($sp) +/* 076480 0009B080 080373F7 */ j func_000DCFDC +/* 076484 0009B084 E7AC0050 */ swc1 $f12, 0x50($sp) + +.L0009B088: +/* 076488 0009B088 0220182D */ move $v1, $s1 +.L0009B08C: +/* 07648C 0009B08C 0460000D */ bltz $v1, .L0009B0C4 +/* 076490 0009B090 24020001 */ li $v0, 1 +/* 076494 0009B094 C7A00044 */ lwc1 $f0, 0x44($sp) +/* 076498 0009B098 E6400000 */ swc1 $f0, ($s2) +/* 07649C 0009B09C C7A00038 */ lwc1 $f0, 0x38($sp) +/* 0764A0 0009B0A0 E6600000 */ swc1 $f0, ($s3) +/* 0764A4 0009B0A4 C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 0764A8 0009B0A8 E6800000 */ swc1 $f0, ($s4) +/* 0764AC 0009B0AC C7A00040 */ lwc1 $f0, 0x40($sp) +/* 0764B0 0009B0B0 E6A00000 */ swc1 $f0, ($s5) +/* 0764B4 0009B0B4 3C018011 */ lui $at, %hi(D_8010C978) # $at, 0x8011 +/* 0764B8 0009B0B8 AC23C978 */ sw $v1, %lo(D_8010C978)($at) +/* 0764BC 0009B0BC 08037406 */ j func_000DD018 +/* 0764C0 0009B0C0 00000000 */ nop + +.L0009B0C4: +/* 0764C4 0009B0C4 0000102D */ move $v0, $zero +/* 0764C8 0009B0C8 8FBF0088 */ lw $ra, 0x88($sp) +/* 0764CC 0009B0CC 8FB50084 */ lw $s5, 0x84($sp) +/* 0764D0 0009B0D0 8FB40080 */ lw $s4, 0x80($sp) +/* 0764D4 0009B0D4 8FB3007C */ lw $s3, 0x7c($sp) +/* 0764D8 0009B0D8 8FB20078 */ lw $s2, 0x78($sp) +/* 0764DC 0009B0DC 8FB10074 */ lw $s1, 0x74($sp) +/* 0764E0 0009B0E0 8FB00070 */ lw $s0, 0x70($sp) +/* 0764E4 0009B0E4 D7BA00A8 */ ldc1 $f26, 0xa8($sp) +/* 0764E8 0009B0E8 D7B800A0 */ ldc1 $f24, 0xa0($sp) +/* 0764EC 0009B0EC D7B60098 */ ldc1 $f22, 0x98($sp) +/* 0764F0 0009B0F0 D7B40090 */ ldc1 $f20, 0x90($sp) +/* 0764F4 0009B0F4 03E00008 */ jr $ra +/* 0764F8 0009B0F8 27BD00B0 */ addiu $sp, $sp, 0xb0 + +/* 0764FC 0009B0FC 27BDFF60 */ addiu $sp, $sp, -0xa0 +/* 076500 0009B100 AFB20060 */ sw $s2, 0x60($sp) +/* 076504 0009B104 00A0902D */ move $s2, $a1 +/* 076508 0009B108 AFB30064 */ sw $s3, 0x64($sp) +/* 07650C 0009B10C 00C0982D */ move $s3, $a2 +/* 076510 0009B110 AFB40068 */ sw $s4, 0x68($sp) +/* 076514 0009B114 00E0A02D */ move $s4, $a3 +/* 076518 0009B118 AFB00058 */ sw $s0, 0x58($sp) +/* 07651C 0009B11C 2410FFFF */ li $s0, -1 +/* 076520 0009B120 AFBF006C */ sw $ra, 0x6c($sp) +/* 076524 0009B124 AFB1005C */ sw $s1, 0x5c($sp) +/* 076528 0009B128 F7BE0098 */ sdc1 $f30, 0x98($sp) +/* 07652C 0009B12C F7BC0090 */ sdc1 $f28, 0x90($sp) +/* 076530 0009B130 F7BA0088 */ sdc1 $f26, 0x88($sp) +/* 076534 0009B134 F7B80080 */ sdc1 $f24, 0x80($sp) +/* 076538 0009B138 F7B60078 */ sdc1 $f22, 0x78($sp) +/* 07653C 0009B13C F7B40070 */ sdc1 $f20, 0x70($sp) +/* 076540 0009B140 C6580000 */ lwc1 $f24, ($s2) +/* 076544 0009B144 C6760000 */ lwc1 $f22, ($s3) +/* 076548 0009B148 C6940000 */ lwc1 $f20, ($s4) +/* 07654C 0009B14C 8FB100B0 */ lw $s1, 0xb0($sp) +/* 076550 0009B150 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 076554 0009B154 44811000 */ mtc1 $at, $f2 +/* 076558 0009B158 4406B000 */ mfc1 $a2, $f22 +/* 07655C 0009B15C 4407A000 */ mfc1 $a3, $f20 +/* 076560 0009B160 C6200000 */ lwc1 $f0, ($s1) +/* 076564 0009B164 4405C000 */ mfc1 $a1, $f24 +/* 076568 0009B168 27A20038 */ addiu $v0, $sp, 0x38 +/* 07656C 0009B16C E7A00044 */ swc1 $f0, 0x44($sp) +/* 076570 0009B170 AFA2001C */ sw $v0, 0x1c($sp) +/* 076574 0009B174 27A2003C */ addiu $v0, $sp, 0x3c +/* 076578 0009B178 AFA20020 */ sw $v0, 0x20($sp) +/* 07657C 0009B17C 27A20040 */ addiu $v0, $sp, 0x40 +/* 076580 0009B180 AFA20024 */ sw $v0, 0x24($sp) +/* 076584 0009B184 27A20044 */ addiu $v0, $sp, 0x44 +/* 076588 0009B188 AFA20028 */ sw $v0, 0x28($sp) +/* 07658C 0009B18C 27A20048 */ addiu $v0, $sp, 0x48 +/* 076590 0009B190 AFA2002C */ sw $v0, 0x2c($sp) +/* 076594 0009B194 27A2004C */ addiu $v0, $sp, 0x4c +/* 076598 0009B198 AFA20030 */ sw $v0, 0x30($sp) +/* 07659C 0009B19C 27A20050 */ addiu $v0, $sp, 0x50 +/* 0765A0 0009B1A0 AFA00010 */ sw $zero, 0x10($sp) +/* 0765A4 0009B1A4 E7A20014 */ swc1 $f2, 0x14($sp) +/* 0765A8 0009B1A8 AFA00018 */ sw $zero, 0x18($sp) +/* 0765AC 0009B1AC 0C017334 */ jal func_0005CCD0 +/* 0765B0 0009B1B0 AFA20034 */ sw $v0, 0x34($sp) +/* 0765B4 0009B1B4 4600C686 */ mov.s $f26, $f24 +/* 0765B8 0009B1B8 4600B706 */ mov.s $f28, $f22 +/* 0765BC 0009B1BC 0440000C */ bltz $v0, .L0009B1F0 +/* 0765C0 0009B1C0 4600A786 */ mov.s $f30, $f20 +/* 0765C4 0009B1C4 C6200000 */ lwc1 $f0, ($s1) +/* 0765C8 0009B1C8 C7A20044 */ lwc1 $f2, 0x44($sp) +/* 0765CC 0009B1CC 4600103C */ c.lt.s $f2, $f0 +/* 0765D0 0009B1D0 00000000 */ nop +/* 0765D4 0009B1D4 45020007 */ bc1fl .L0009B1F4 +/* 0765D8 0009B1D8 4600D606 */ mov.s $f24, $f26 +/* 0765DC 0009B1DC 0040802D */ move $s0, $v0 +/* 0765E0 0009B1E0 E6220000 */ swc1 $f2, ($s1) +/* 0765E4 0009B1E4 E6580000 */ swc1 $f24, ($s2) +/* 0765E8 0009B1E8 E6760000 */ swc1 $f22, ($s3) +/* 0765EC 0009B1EC E6940000 */ swc1 $f20, ($s4) +.L0009B1F0: +/* 0765F0 0009B1F0 4600D606 */ mov.s $f24, $f26 +.L0009B1F4: +/* 0765F4 0009B1F4 4600E586 */ mov.s $f22, $f28 +/* 0765F8 0009B1F8 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0765FC 0009B1FC 44811000 */ mtc1 $at, $f2 +/* 076600 0009B200 44802000 */ mtc1 $zero, $f4 +/* 076604 0009B204 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 076608 0009B208 44810000 */ mtc1 $at, $f0 +/* 07660C 0009B20C 27A20038 */ addiu $v0, $sp, 0x38 +/* 076610 0009B210 E7A20044 */ swc1 $f2, 0x44($sp) +/* 076614 0009B214 AFA20018 */ sw $v0, 0x18($sp) +/* 076618 0009B218 27A2003C */ addiu $v0, $sp, 0x3c +/* 07661C 0009B21C AFA2001C */ sw $v0, 0x1c($sp) +/* 076620 0009B220 27A20040 */ addiu $v0, $sp, 0x40 +/* 076624 0009B224 AFA20020 */ sw $v0, 0x20($sp) +/* 076628 0009B228 27A20044 */ addiu $v0, $sp, 0x44 +/* 07662C 0009B22C AFA20024 */ sw $v0, 0x24($sp) +.L0009B230: +/* 076630 0009B230 27A20048 */ addiu $v0, $sp, 0x48 +/* 076634 0009B234 AFA20028 */ sw $v0, 0x28($sp) +/* 076638 0009B238 27A2004C */ addiu $v0, $sp, 0x4c +/* 07663C 0009B23C AFA2002C */ sw $v0, 0x2c($sp) +/* 076640 0009B240 27A20050 */ addiu $v0, $sp, 0x50 +/* 076644 0009B244 E7A00010 */ swc1 $f0, 0x10($sp) +/* 076648 0009B248 E7A40014 */ swc1 $f4, 0x14($sp) +/* 07664C 0009B24C AFA20030 */ sw $v0, 0x30($sp) +/* 076650 0009B250 8E860000 */ lw $a2, ($s4) +/* 076654 0009B254 44072000 */ mfc1 $a3, $f4 +/* 076658 0009B258 C64C0000 */ lwc1 $f12, ($s2) +/* 07665C 0009B25C C66E0000 */ lwc1 $f14, ($s3) +/* 076660 0009B260 0C017512 */ jal func_0005D448 +/* 076664 0009B264 4600F506 */ mov.s $f20, $f30 +/* 076668 0009B268 0442000D */ bltzl $v0, .L0009B2A0 +/* 07666C 0009B26C 0200102D */ move $v0, $s0 +/* 076670 0009B270 C6200000 */ lwc1 $f0, ($s1) +/* 076674 0009B274 C7A20044 */ lwc1 $f2, 0x44($sp) +/* 076678 0009B278 4600103C */ c.lt.s $f2, $f0 +/* 07667C 0009B27C 00000000 */ nop +/* 076680 0009B280 45020007 */ bc1fl .L0009B2A0 +/* 076684 0009B284 0200102D */ move $v0, $s0 +/* 076688 0009B288 34504000 */ ori $s0, $v0, 0x4000 +/* 07668C 0009B28C E6220000 */ swc1 $f2, ($s1) +/* 076690 0009B290 E6580000 */ swc1 $f24, ($s2) +/* 076694 0009B294 E6760000 */ swc1 $f22, ($s3) +/* 076698 0009B298 E6940000 */ swc1 $f20, ($s4) +/* 07669C 0009B29C 0200102D */ move $v0, $s0 +.L0009B2A0: +/* 0766A0 0009B2A0 8FBF006C */ lw $ra, 0x6c($sp) +/* 0766A4 0009B2A4 8FB40068 */ lw $s4, 0x68($sp) +/* 0766A8 0009B2A8 8FB30064 */ lw $s3, 0x64($sp) +/* 0766AC 0009B2AC 8FB20060 */ lw $s2, 0x60($sp) +.L0009B2B0: +/* 0766B0 0009B2B0 8FB1005C */ lw $s1, 0x5c($sp) +/* 0766B4 0009B2B4 8FB00058 */ lw $s0, 0x58($sp) +/* 0766B8 0009B2B8 D7BE0098 */ ldc1 $f30, 0x98($sp) +/* 0766BC 0009B2BC D7BC0090 */ ldc1 $f28, 0x90($sp) +/* 0766C0 0009B2C0 D7BA0088 */ ldc1 $f26, 0x88($sp) +/* 0766C4 0009B2C4 D7B80080 */ ldc1 $f24, 0x80($sp) +/* 0766C8 0009B2C8 D7B60078 */ ldc1 $f22, 0x78($sp) +/* 0766CC 0009B2CC D7B40070 */ ldc1 $f20, 0x70($sp) +/* 0766D0 0009B2D0 03E00008 */ jr $ra +/* 0766D4 0009B2D4 27BD00A0 */ addiu $sp, $sp, 0xa0 + +/* 0766D8 0009B2D8 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0766DC 0009B2DC F7B40050 */ sdc1 $f20, 0x50($sp) +/* 0766E0 0009B2E0 C7B4008C */ lwc1 $f20, 0x8c($sp) +/* 0766E4 0009B2E4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0766E8 0009B2E8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0766EC 0009B2EC 44810000 */ mtc1 $at, $f0 +/* 0766F0 0009B2F0 AFB60040 */ sw $s6, 0x40($sp) +/* 0766F4 0009B2F4 8FB60088 */ lw $s6, 0x88($sp) +/* 0766F8 0009B2F8 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 0766FC 0009B2FC C7B60090 */ lwc1 $f22, 0x90($sp) +/* 076700 0009B300 AFB5003C */ sw $s5, 0x3c($sp) +/* 076704 0009B304 0080A82D */ move $s5, $a0 +/* 076708 0009B308 AFB70044 */ sw $s7, 0x44($sp) +/* 07670C 0009B30C 00A0B82D */ move $s7, $a1 +/* 076710 0009B310 AFBE0048 */ sw $fp, 0x48($sp) +/* 076714 0009B314 4600A502 */ mul.s $f20, $f20, $f0 +/* 076718 0009B318 00000000 */ nop +.L0009B31C: +/* 07671C 0009B31C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 076720 0009B320 44810000 */ mtc1 $at, $f0 +/* 076724 0009B324 00C0F02D */ move $fp, $a2 +/* 076728 0009B328 AFBF004C */ sw $ra, 0x4c($sp) +/* 07672C 0009B32C AFB40038 */ sw $s4, 0x38($sp) +/* 076730 0009B330 AFB30034 */ sw $s3, 0x34($sp) +/* 076734 0009B334 AFB20030 */ sw $s2, 0x30($sp) +/* 076738 0009B338 AFB1002C */ sw $s1, 0x2c($sp) +/* 07673C 0009B33C AFB00028 */ sw $s0, 0x28($sp) +/* 076740 0009B340 F7BC0070 */ sdc1 $f28, 0x70($sp) +.L0009B344: +/* 076744 0009B344 F7BA0068 */ sdc1 $f26, 0x68($sp) +/* 076748 0009B348 F7B80060 */ sdc1 $f24, 0x60($sp) +/* 07674C 0009B34C AFA70084 */ sw $a3, 0x84($sp) +/* 076750 0009B350 4600A503 */ div.s $f20, $f20, $f0 +/* 076754 0009B354 0C00A85B */ jal func_0002A16C +/* 076758 0009B358 4600A306 */ mov.s $f12, $f20 +/* 07675C 0009B35C 4600B702 */ mul.s $f28, $f22, $f0 +/* 076760 0009B360 00000000 */ nop +/* 076764 0009B364 2414FFFF */ li $s4, -1 +/* 076768 0009B368 4600A306 */ mov.s $f12, $f20 +/* 07676C 0009B36C 0C00A874 */ jal func_0002A1D0 +/* 076770 0009B370 4600B587 */ neg.s $f22, $f22 +/* 076774 0009B374 02A0202D */ move $a0, $s5 +/* 076778 0009B378 27B30018 */ addiu $s3, $sp, 0x18 +/* 07677C 0009B37C 0260282D */ move $a1, $s3 +/* 076780 0009B380 27B2001C */ addiu $s2, $sp, 0x1c +/* 076784 0009B384 0240302D */ move $a2, $s2 +/* 076788 0009B388 27B10020 */ addiu $s1, $sp, 0x20 +/* 07678C 0009B38C 0220382D */ move $a3, $s1 +/* 076790 0009B390 4600B682 */ mul.s $f26, $f22, $f0 +/* 076794 0009B394 00000000 */ nop +/* 076798 0009B398 C6F60000 */ lwc1 $f22, ($s7) +/* 07679C 0009B39C C7D80000 */ lwc1 $f24, ($fp) +/* 0767A0 0009B3A0 8FA30084 */ lw $v1, 0x84($sp) +/* 0767A4 0009B3A4 C6C00000 */ lwc1 $f0, ($s6) +/* 0767A8 0009B3A8 C4740000 */ lwc1 $f20, ($v1) +/* 0767AC 0009B3AC 461CB080 */ add.s $f2, $f22, $f28 +/* 0767B0 0009B3B0 27B00024 */ addiu $s0, $sp, 0x24 +/* 0767B4 0009B3B4 E7A00024 */ swc1 $f0, 0x24($sp) +/* 0767B8 0009B3B8 461AA000 */ add.s $f0, $f20, $f26 +/* 0767BC 0009B3BC E7B8001C */ swc1 $f24, 0x1c($sp) +/* 0767C0 0009B3C0 E7A20018 */ swc1 $f2, 0x18($sp) +/* 0767C4 0009B3C4 E7A00020 */ swc1 $f0, 0x20($sp) +/* 0767C8 0009B3C8 0C037413 */ jal func_000DD04C +/* 0767CC 0009B3CC AFB00010 */ sw $s0, 0x10($sp) +/* 0767D0 0009B3D0 04410025 */ bgez $v0, .L0009B468 +/* 0767D4 0009B3D4 02A0202D */ move $a0, $s5 +.L0009B3D8: +/* 0767D8 0009B3D8 0260282D */ move $a1, $s3 +/* 0767DC 0009B3DC 461CB081 */ sub.s $f2, $f22, $f28 +/* 0767E0 0009B3E0 0240302D */ move $a2, $s2 +/* 0767E4 0009B3E4 0220382D */ move $a3, $s1 +.L0009B3E8: +/* 0767E8 0009B3E8 461AA001 */ sub.s $f0, $f20, $f26 +/* 0767EC 0009B3EC E7B8001C */ swc1 $f24, 0x1c($sp) +/* 0767F0 0009B3F0 E7A20018 */ swc1 $f2, 0x18($sp) +/* 0767F4 0009B3F4 E7A00020 */ swc1 $f0, 0x20($sp) +/* 0767F8 0009B3F8 0C037413 */ jal func_000DD04C +/* 0767FC 0009B3FC AFB00010 */ sw $s0, 0x10($sp) +/* 076800 0009B400 04410019 */ bgez $v0, .L0009B468 +/* 076804 0009B404 02A0202D */ move $a0, $s5 +/* 076808 0009B408 0260282D */ move $a1, $s3 +/* 07680C 0009B40C 461AB080 */ add.s $f2, $f22, $f26 +/* 076810 0009B410 0240302D */ move $a2, $s2 +/* 076814 0009B414 0220382D */ move $a3, $s1 +/* 076818 0009B418 461CA000 */ add.s $f0, $f20, $f28 +/* 07681C 0009B41C E7B8001C */ swc1 $f24, 0x1c($sp) +/* 076820 0009B420 E7A20018 */ swc1 $f2, 0x18($sp) +/* 076824 0009B424 E7A00020 */ swc1 $f0, 0x20($sp) +/* 076828 0009B428 0C037413 */ jal func_000DD04C +/* 07682C 0009B42C AFB00010 */ sw $s0, 0x10($sp) +/* 076830 0009B430 0441000D */ bgez $v0, .L0009B468 +/* 076834 0009B434 02A0202D */ move $a0, $s5 +/* 076838 0009B438 0260282D */ move $a1, $s3 +/* 07683C 0009B43C 461AB081 */ sub.s $f2, $f22, $f26 +/* 076840 0009B440 0240302D */ move $a2, $s2 +/* 076844 0009B444 0220382D */ move $a3, $s1 +/* 076848 0009B448 461CA001 */ sub.s $f0, $f20, $f28 +/* 07684C 0009B44C E7B8001C */ swc1 $f24, 0x1c($sp) +/* 076850 0009B450 E7A20018 */ swc1 $f2, 0x18($sp) +/* 076854 0009B454 E7A00020 */ swc1 $f0, 0x20($sp) +/* 076858 0009B458 0C037413 */ jal func_000DD04C +/* 07685C 0009B45C AFB00010 */ sw $s0, 0x10($sp) +/* 076860 0009B460 0440000B */ bltz $v0, .L0009B490 +/* 076864 0009B464 00000000 */ nop +.L0009B468: +/* 076868 0009B468 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 07686C 0009B46C E6E00000 */ swc1 $f0, ($s7) +/* 076870 0009B470 C7A0001C */ lwc1 $f0, 0x1c($sp) +/* 076874 0009B474 E7C00000 */ swc1 $f0, ($fp) +/* 076878 0009B478 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07687C 0009B47C 8FA30084 */ lw $v1, 0x84($sp) +/* 076880 0009B480 E4600000 */ swc1 $f0, ($v1) +/* 076884 0009B484 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 076888 0009B488 0040A02D */ move $s4, $v0 +/* 07688C 0009B48C E6C00000 */ swc1 $f0, ($s6) +.L0009B490: +/* 076890 0009B490 06810009 */ bgez $s4, .L0009B4B8 +/* 076894 0009B494 0280102D */ move $v0, $s4 +/* 076898 0009B498 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 07689C 0009B49C E6E00000 */ swc1 $f0, ($s7) +/* 0768A0 0009B4A0 C7A0001C */ lwc1 $f0, 0x1c($sp) +/* 0768A4 0009B4A4 E7C00000 */ swc1 $f0, ($fp) +/* 0768A8 0009B4A8 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0768AC 0009B4AC 8FA30084 */ lw $v1, 0x84($sp) +/* 0768B0 0009B4B0 E4600000 */ swc1 $f0, ($v1) +/* 0768B4 0009B4B4 AEC00000 */ sw $zero, ($s6) +.L0009B4B8: +/* 0768B8 0009B4B8 8FBF004C */ lw $ra, 0x4c($sp) +.L0009B4BC: +/* 0768BC 0009B4BC 8FBE0048 */ lw $fp, 0x48($sp) +/* 0768C0 0009B4C0 8FB70044 */ lw $s7, 0x44($sp) +/* 0768C4 0009B4C4 8FB60040 */ lw $s6, 0x40($sp) +/* 0768C8 0009B4C8 8FB5003C */ lw $s5, 0x3c($sp) +/* 0768CC 0009B4CC 8FB40038 */ lw $s4, 0x38($sp) +/* 0768D0 0009B4D0 8FB30034 */ lw $s3, 0x34($sp) +/* 0768D4 0009B4D4 8FB20030 */ lw $s2, 0x30($sp) +/* 0768D8 0009B4D8 8FB1002C */ lw $s1, 0x2c($sp) +.L0009B4DC: +/* 0768DC 0009B4DC 8FB00028 */ lw $s0, 0x28($sp) +/* 0768E0 0009B4E0 D7BC0070 */ ldc1 $f28, 0x70($sp) +/* 0768E4 0009B4E4 D7BA0068 */ ldc1 $f26, 0x68($sp) +/* 0768E8 0009B4E8 D7B80060 */ ldc1 $f24, 0x60($sp) +/* 0768EC 0009B4EC D7B60058 */ ldc1 $f22, 0x58($sp) +/* 0768F0 0009B4F0 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 0768F4 0009B4F4 03E00008 */ jr $ra +/* 0768F8 0009B4F8 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0768FC 0009B4FC 27BDFF70 */ addiu $sp, $sp, -0x90 +/* 076900 0009B500 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 076904 0009B504 4485A000 */ mtc1 $a1, $f20 +/* 076908 0009B508 F7BA0078 */ sdc1 $f26, 0x78($sp) +/* 07690C 0009B50C 4486D000 */ mtc1 $a2, $f26 +/* 076910 0009B510 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 076914 0009B514 4487C000 */ mtc1 $a3, $f24 +/* 076918 0009B518 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 07691C 0009B51C C7B600A0 */ lwc1 $f22, 0xa0($sp) +/* 076920 0009B520 F7BC0080 */ sdc1 $f28, 0x80($sp) +/* 076924 0009B524 C7BC00A4 */ lwc1 $f28, 0xa4($sp) +/* 076928 0009B528 F7BE0088 */ sdc1 $f30, 0x88($sp) +/* 07692C 0009B52C C7BE00A8 */ lwc1 $f30, 0xa8($sp) +/* 076930 0009B530 AFB20040 */ sw $s2, 0x40($sp) +/* 076934 0009B534 8FB200AC */ lw $s2, 0xac($sp) +/* 076938 0009B538 AFB30044 */ sw $s3, 0x44($sp) +/* 07693C 0009B53C 8FB300B0 */ lw $s3, 0xb0($sp) +/* 076940 0009B540 AFB40048 */ sw $s4, 0x48($sp) +/* 076944 0009B544 8FB400B4 */ lw $s4, 0xb4($sp) +/* 076948 0009B548 AFB5004C */ sw $s5, 0x4c($sp) +/* 07694C 0009B54C 8FB500B8 */ lw $s5, 0xb8($sp) +/* 076950 0009B550 AFB60050 */ sw $s6, 0x50($sp) +/* 076954 0009B554 8FB600BC */ lw $s6, 0xbc($sp) +/* 076958 0009B558 AFB1003C */ sw $s1, 0x3c($sp) +/* 07695C 0009B55C 0080882D */ move $s1, $a0 +/* 076960 0009B560 AFB00038 */ sw $s0, 0x38($sp) +/* 076964 0009B564 2410FFFF */ li $s0, -1 +/* 076968 0009B568 AFB70054 */ sw $s7, 0x54($sp) +/* 07696C 0009B56C 8FB700C0 */ lw $s7, 0xc0($sp) +/* 076970 0009B570 3C020010 */ lui $v0, 0x10 +/* 076974 0009B574 AFBE0058 */ sw $fp, 0x58($sp) +/* 076978 0009B578 8FBE00C4 */ lw $fp, 0xc4($sp) +/* 07697C 0009B57C 02221024 */ and $v0, $s1, $v0 +/* 076980 0009B580 14400015 */ bnez $v0, .L0009B5D8 +/* 076984 0009B584 AFBF005C */ sw $ra, 0x5c($sp) +/* 076988 0009B588 4406D000 */ mfc1 $a2, $f26 +/* 07698C 0009B58C 4407C000 */ mfc1 $a3, $f24 +/* 076990 0009B590 4405A000 */ mfc1 $a1, $f20 +/* 076994 0009B594 0220202D */ move $a0, $s1 +/* 076998 0009B598 E7B60010 */ swc1 $f22, 0x10($sp) +/* 07699C 0009B59C E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0769A0 0009B5A0 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0769A4 0009B5A4 AFB2001C */ sw $s2, 0x1c($sp) +/* 0769A8 0009B5A8 AFB30020 */ sw $s3, 0x20($sp) +/* 0769AC 0009B5AC AFB40024 */ sw $s4, 0x24($sp) +/* 0769B0 0009B5B0 AFB50028 */ sw $s5, 0x28($sp) +/* 0769B4 0009B5B4 AFB6002C */ sw $s6, 0x2c($sp) +/* 0769B8 0009B5B8 AFB70030 */ sw $s7, 0x30($sp) +/* 0769BC 0009B5BC 0C017334 */ jal func_0005CCD0 +/* 0769C0 0009B5C0 AFBE0034 */ sw $fp, 0x34($sp) +/* 0769C4 0009B5C4 0040802D */ move $s0, $v0 +/* 0769C8 0009B5C8 3C020004 */ lui $v0, 4 +/* 0769CC 0009B5CC 02221024 */ and $v0, $s1, $v0 +/* 0769D0 0009B5D0 14400012 */ bnez $v0, .L0009B61C +/* 0769D4 0009B5D4 0200102D */ move $v0, $s0 +.L0009B5D8: +/* 0769D8 0009B5D8 4600A306 */ mov.s $f12, $f20 +/* 0769DC 0009B5DC 4406C000 */ mfc1 $a2, $f24 +/* 0769E0 0009B5E0 4407B000 */ mfc1 $a3, $f22 +/* 0769E4 0009B5E4 4600D386 */ mov.s $f14, $f26 +/* 0769E8 0009B5E8 E7BC0010 */ swc1 $f28, 0x10($sp) +/* 0769EC 0009B5EC E7BE0014 */ swc1 $f30, 0x14($sp) +/* 0769F0 0009B5F0 AFB20018 */ sw $s2, 0x18($sp) +/* 0769F4 0009B5F4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0769F8 0009B5F8 AFB40020 */ sw $s4, 0x20($sp) +.L0009B5FC: +/* 0769FC 0009B5FC AFB50024 */ sw $s5, 0x24($sp) +/* 076A00 0009B600 AFB60028 */ sw $s6, 0x28($sp) +/* 076A04 0009B604 AFB7002C */ sw $s7, 0x2c($sp) +/* 076A08 0009B608 0C017512 */ jal func_0005D448 +/* 076A0C 0009B60C AFBE0030 */ sw $fp, 0x30($sp) +/* 076A10 0009B610 04430001 */ bgezl $v0, .L0009B618 +/* 076A14 0009B614 34504000 */ ori $s0, $v0, 0x4000 +.L0009B618: +/* 076A18 0009B618 0200102D */ move $v0, $s0 +.L0009B61C: +/* 076A1C 0009B61C 8FBF005C */ lw $ra, 0x5c($sp) +/* 076A20 0009B620 8FBE0058 */ lw $fp, 0x58($sp) +/* 076A24 0009B624 8FB70054 */ lw $s7, 0x54($sp) +/* 076A28 0009B628 8FB60050 */ lw $s6, 0x50($sp) +/* 076A2C 0009B62C 8FB5004C */ lw $s5, 0x4c($sp) +/* 076A30 0009B630 8FB40048 */ lw $s4, 0x48($sp) +/* 076A34 0009B634 8FB30044 */ lw $s3, 0x44($sp) +/* 076A38 0009B638 8FB20040 */ lw $s2, 0x40($sp) +/* 076A3C 0009B63C 8FB1003C */ lw $s1, 0x3c($sp) +/* 076A40 0009B640 8FB00038 */ lw $s0, 0x38($sp) +/* 076A44 0009B644 D7BE0088 */ ldc1 $f30, 0x88($sp) +.L0009B648: +/* 076A48 0009B648 D7BC0080 */ ldc1 $f28, 0x80($sp) +/* 076A4C 0009B64C D7BA0078 */ ldc1 $f26, 0x78($sp) +/* 076A50 0009B650 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 076A54 0009B654 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 076A58 0009B658 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 076A5C 0009B65C 03E00008 */ jr $ra +/* 076A60 0009B660 27BD0090 */ addiu $sp, $sp, 0x90 + +/* 076A64 0009B664 44863000 */ mtc1 $a2, $f6 +/* 076A68 0009B668 C7A40010 */ lwc1 $f4, 0x10($sp) +/* 076A6C 0009B66C 46043082 */ mul.s $f2, $f6, $f4 +/* 076A70 0009B670 00000000 */ nop +/* 076A74 0009B674 44874000 */ mtc1 $a3, $f8 +/* 076A78 0009B678 C7AA0014 */ lwc1 $f10, 0x14($sp) +/* 076A7C 0009B67C 460A4002 */ mul.s $f0, $f8, $f10 +/* 076A80 0009B680 00000000 */ nop +/* 076A84 0009B684 46001080 */ add.s $f2, $f2, $f0 +/* 076A88 0009B688 46041102 */ mul.s $f4, $f2, $f4 +/* 076A8C 0009B68C 00000000 */ nop +/* 076A90 0009B690 460A1082 */ mul.s $f2, $f2, $f10 +/* 076A94 0009B694 00000000 */ nop +/* 076A98 0009B698 46043181 */ sub.s $f6, $f6, $f4 +/* 076A9C 0009B69C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 076AA0 0009B6A0 44810000 */ mtc1 $at, $f0 +/* 076AA4 0009B6A4 00000000 */ nop +/* 076AA8 0009B6A8 46003182 */ mul.s $f6, $f6, $f0 +/* 076AAC 0009B6AC 00000000 */ nop +/* 076AB0 0009B6B0 46024201 */ sub.s $f8, $f8, $f2 +/* 076AB4 0009B6B4 46004202 */ mul.s $f8, $f8, $f0 +/* 076AB8 0009B6B8 00000000 */ nop +/* 076ABC 0009B6BC E4860000 */ swc1 $f6, ($a0) +/* 076AC0 0009B6C0 03E00008 */ jr $ra +/* 076AC4 0009B6C4 E4A80000 */ swc1 $f8, ($a1) + +/* 076AC8 0009B6C8 27BDFF50 */ addiu $sp, $sp, -0xb0 +/* 076ACC 0009B6CC C7AC00C4 */ lwc1 $f12, 0xc4($sp) +/* 076AD0 0009B6D0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 076AD4 0009B6D4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 076AD8 0009B6D8 44810000 */ mtc1 $at, $f0 +/* 076ADC 0009B6DC AFB00068 */ sw $s0, 0x68($sp) +/* 076AE0 0009B6E0 0080802D */ move $s0, $a0 +/* 076AE4 0009B6E4 AFB30074 */ sw $s3, 0x74($sp) +/* 076AE8 0009B6E8 00A0982D */ move $s3, $a1 +/* 076AEC 0009B6EC AFB1006C */ sw $s1, 0x6c($sp) +/* 076AF0 0009B6F0 00C0882D */ move $s1, $a2 +/* 076AF4 0009B6F4 AFB40078 */ sw $s4, 0x78($sp) +/* 076AF8 0009B6F8 00E0A02D */ move $s4, $a3 +/* 076AFC 0009B6FC F7B80098 */ sdc1 $f24, 0x98($sp) +/* 076B00 0009B700 C7B800C0 */ lwc1 $f24, 0xc0($sp) +/* 076B04 0009B704 27A50038 */ addiu $a1, $sp, 0x38 +/* 076B08 0009B708 F7B40088 */ sdc1 $f20, 0x88($sp) +/* 076B0C 0009B70C C7B400C8 */ lwc1 $f20, 0xc8($sp) +/* 076B10 0009B710 46006302 */ mul.s $f12, $f12, $f0 +/* 076B14 0009B714 00000000 */ nop +/* 076B18 0009B718 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 076B1C 0009B71C 44810000 */ mtc1 $at, $f0 +/* 076B20 0009B720 27A6003C */ addiu $a2, $sp, 0x3c +/* 076B24 0009B724 AFBF0080 */ sw $ra, 0x80($sp) +.L0009B728: +/* 076B28 0009B728 AFB5007C */ sw $s5, 0x7c($sp) +/* 076B2C 0009B72C AFB20070 */ sw $s2, 0x70($sp) +/* 076B30 0009B730 F7BC00A8 */ sdc1 $f28, 0xa8($sp) +/* 076B34 0009B734 F7BA00A0 */ sdc1 $f26, 0xa0($sp) +/* 076B38 0009B738 F7B60090 */ sdc1 $f22, 0x90($sp) +.L0009B73C: +/* 076B3C 0009B73C 0C00A82D */ jal func_0002A0B4 +/* 076B40 0009B740 46006303 */ div.s $f12, $f12, $f0 +/* 076B44 0009B744 C7A40038 */ lwc1 $f4, 0x38($sp) +/* 076B48 0009B748 4604C702 */ mul.s $f28, $f24, $f4 +/* 076B4C 0009B74C 00000000 */ nop +/* 076B50 0009B750 4604A182 */ mul.s $f6, $f20, $f4 +/* 076B54 0009B754 00000000 */ nop +/* 076B58 0009B758 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 076B5C 0009B75C 44814000 */ mtc1 $at, $f8 +/* 076B60 0009B760 00000000 */ nop +/* 076B64 0009B764 4608A082 */ mul.s $f2, $f20, $f8 +/* 076B68 0009B768 00000000 */ nop +/* 076B6C 0009B76C 46083182 */ mul.s $f6, $f6, $f8 +/* 076B70 0009B770 00000000 */ nop +/* 076B74 0009B774 2412FFFF */ li $s2, -1 +/* 076B78 0009B778 4614C000 */ add.s $f0, $f24, $f20 +/* 076B7C 0009B77C 0000A82D */ move $s5, $zero +/* 076B80 0009B780 46020580 */ add.s $f22, $f0, $f2 +/* 076B84 0009B784 C7A2003C */ lwc1 $f2, 0x3c($sp) +/* 076B88 0009B788 27A20040 */ addiu $v0, $sp, 0x40 +/* 076B8C 0009B78C 46001087 */ neg.s $f2, $f2 +/* 076B90 0009B790 E7A2003C */ swc1 $f2, 0x3c($sp) +/* 076B94 0009B794 E7B6004C */ swc1 $f22, 0x4c($sp) +/* 076B98 0009B798 C66A0000 */ lwc1 $f10, ($s3) +/* 076B9C 0009B79C C68C0000 */ lwc1 $f12, ($s4) +/* 076BA0 0009B7A0 4602A002 */ mul.s $f0, $f20, $f2 +/* 076BA4 0009B7A4 00000000 */ nop +/* 076BA8 0009B7A8 AFA2001C */ sw $v0, 0x1c($sp) +/* 076BAC 0009B7AC 27A20044 */ addiu $v0, $sp, 0x44 +/* 076BB0 0009B7B0 AFA20020 */ sw $v0, 0x20($sp) +/* 076BB4 0009B7B4 27A20048 */ addiu $v0, $sp, 0x48 +/* 076BB8 0009B7B8 AFA20024 */ sw $v0, 0x24($sp) +/* 076BBC 0009B7BC 27A2004C */ addiu $v0, $sp, 0x4c +/* 076BC0 0009B7C0 AFA20028 */ sw $v0, 0x28($sp) +/* 076BC4 0009B7C4 27A20050 */ addiu $v0, $sp, 0x50 +/* 076BC8 0009B7C8 AFA2002C */ sw $v0, 0x2c($sp) +/* 076BCC 0009B7CC 27A20054 */ addiu $v0, $sp, 0x54 +/* 076BD0 0009B7D0 46080002 */ mul.s $f0, $f0, $f8 +/* 076BD4 0009B7D4 00000000 */ nop +/* 076BD8 0009B7D8 AFA20030 */ sw $v0, 0x30($sp) +/* 076BDC 0009B7DC 27A20058 */ addiu $v0, $sp, 0x58 +/* 076BE0 0009B7E0 E7A40010 */ swc1 $f4, 0x10($sp) +/* 076BE4 0009B7E4 AFA00014 */ sw $zero, 0x14($sp) +/* 076BE8 0009B7E8 46065281 */ sub.s $f10, $f10, $f6 +/* 076BEC 0009B7EC E7A20018 */ swc1 $f2, 0x18($sp) +/* 076BF0 0009B7F0 AFA20034 */ sw $v0, 0x34($sp) +/* 076BF4 0009B7F4 46006301 */ sub.s $f12, $f12, $f0 +/* 076BF8 0009B7F8 8E260000 */ lw $a2, ($s1) +/* 076BFC 0009B7FC 44055000 */ mfc1 $a1, $f10 +/* 076C00 0009B800 44076000 */ mfc1 $a3, $f12 +/* 076C04 0009B804 4602C682 */ mul.s $f26, $f24, $f2 +/* 076C08 0009B808 00000000 */ nop +/* 076C0C 0009B80C 0C037513 */ jal func_000DD44C +/* 076C10 0009B810 0200202D */ move $a0, $s0 +/* 076C14 0009B814 0040802D */ move $s0, $v0 +/* 076C18 0009B818 0600004E */ bltz $s0, .L0009B954 +/* 076C1C 0009B81C 00000000 */ nop +/* 076C20 0009B820 C7A0004C */ lwc1 $f0, 0x4c($sp) +/* 076C24 0009B824 4616003E */ c.le.s $f0, $f22 +/* 076C28 0009B828 00000000 */ nop +/* 076C2C 0009B82C 45000049 */ bc1f .L0009B954 +/* 076C30 0009B830 00000000 */ nop +/* 076C34 0009B834 C7A20050 */ lwc1 $f2, 0x50($sp) +/* 076C38 0009B838 46021082 */ mul.s $f2, $f2, $f2 +/* 076C3C 0009B83C 00000000 */ nop +/* 076C40 0009B840 C7A00058 */ lwc1 $f0, 0x58($sp) +/* 076C44 0009B844 46000002 */ mul.s $f0, $f0, $f0 +/* 076C48 0009B848 00000000 */ nop +/* 076C4C 0009B84C 46001300 */ add.s $f12, $f2, $f0 +/* 076C50 0009B850 46006004 */ sqrt.s $f0, $f12 +/* 076C54 0009B854 46000032 */ c.eq.s $f0, $f0 +/* 076C58 0009B858 00000000 */ nop +/* 076C5C 0009B85C 45010003 */ bc1t .L0009B86C +/* 076C60 0009B860 00000000 */ nop +/* 076C64 0009B864 0C0187BC */ jal func_00061EF0 +/* 076C68 0009B868 00000000 */ nop +.L0009B86C: +/* 076C6C 0009B86C 44060000 */ mfc1 $a2, $f0 +/* 076C70 0009B870 C7A00054 */ lwc1 $f0, 0x54($sp) +/* 076C74 0009B874 44806000 */ mtc1 $zero, $f12 +/* 076C78 0009B878 46000007 */ neg.s $f0, $f0 +/* 076C7C 0009B87C 44070000 */ mfc1 $a3, $f0 +/* 076C80 0009B880 0C00A720 */ jal func_00029C80 +/* 076C84 0009B884 46006386 */ mov.s $f14, $f12 +/* 076C88 0009B888 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 076C8C 0009B88C 44811000 */ mtc1 $at, $f2 +/* 076C90 0009B890 46000106 */ mov.s $f4, $f0 +/* 076C94 0009B894 4604103C */ c.lt.s $f2, $f4 +/* 076C98 0009B898 00000000 */ nop +/* 076C9C 0009B89C 45000008 */ bc1f .L0009B8C0 +/* 076CA0 0009B8A0 00000000 */ nop +/* 076CA4 0009B8A4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 076CA8 0009B8A8 44810000 */ mtc1 $at, $f0 +/* 076CAC 0009B8AC 00000000 */ nop +/* 076CB0 0009B8B0 4600203C */ c.lt.s $f4, $f0 +/* 076CB4 0009B8B4 00000000 */ nop +/* 076CB8 0009B8B8 45030001 */ bc1tl .L0009B8C0 +/* 076CBC 0009B8BC 24150001 */ li $s5, 1 +.L0009B8C0: +/* 076CC0 0009B8C0 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 076CC4 0009B8C4 44810000 */ mtc1 $at, $f0 +/* 076CC8 0009B8C8 00000000 */ nop +/* 076CCC 0009B8CC 4600A002 */ mul.s $f0, $f20, $f0 +/* 076CD0 0009B8D0 00000000 */ nop +/* 076CD4 0009B8D4 4614C080 */ add.s $f2, $f24, $f20 +/* 076CD8 0009B8D8 27A4005C */ addiu $a0, $sp, 0x5c +/* 076CDC 0009B8DC 4406E000 */ mfc1 $a2, $f28 +/* 076CE0 0009B8E0 46001080 */ add.s $f2, $f2, $f0 +/* 076CE4 0009B8E4 C7B4004C */ lwc1 $f20, 0x4c($sp) +/* 076CE8 0009B8E8 4407D000 */ mfc1 $a3, $f26 +/* 076CEC 0009B8EC 4602A501 */ sub.s $f20, $f20, $f2 +/* 076CF0 0009B8F0 C7B60038 */ lwc1 $f22, 0x38($sp) +/* 076CF4 0009B8F4 C7A00050 */ lwc1 $f0, 0x50($sp) +/* 076CF8 0009B8F8 4616A582 */ mul.s $f22, $f20, $f22 +/* 076CFC 0009B8FC 00000000 */ nop +/* 076D00 0009B900 C7A2003C */ lwc1 $f2, 0x3c($sp) +/* 076D04 0009B904 27A50060 */ addiu $a1, $sp, 0x60 +/* 076D08 0009B908 E7A00010 */ swc1 $f0, 0x10($sp) +/* 076D0C 0009B90C C7A00058 */ lwc1 $f0, 0x58($sp) +/* 076D10 0009B910 4602A502 */ mul.s $f20, $f20, $f2 +/* 076D14 0009B914 00000000 */ nop +/* 076D18 0009B918 0C03756D */ jal func_000DD5B4 +/* 076D1C 0009B91C E7A00014 */ swc1 $f0, 0x14($sp) +/* 076D20 0009B920 C7A0005C */ lwc1 $f0, 0x5c($sp) +/* 076D24 0009B924 4600B580 */ add.s $f22, $f22, $f0 +/* 076D28 0009B928 C6600000 */ lwc1 $f0, ($s3) +/* 076D2C 0009B92C 46160000 */ add.s $f0, $f0, $f22 +/* 076D30 0009B930 E6600000 */ swc1 $f0, ($s3) +/* 076D34 0009B934 C7A00060 */ lwc1 $f0, 0x60($sp) +/* 076D38 0009B938 4600A500 */ add.s $f20, $f20, $f0 +/* 076D3C 0009B93C C6800000 */ lwc1 $f0, ($s4) +/* 076D40 0009B940 46140000 */ add.s $f0, $f0, $f20 +/* 076D44 0009B944 0200902D */ move $s2, $s0 +/* 076D48 0009B948 E6800000 */ swc1 $f0, ($s4) +/* 076D4C 0009B94C 3C018011 */ lui $at, %hi(D_8010C978) # $at, 0x8011 +/* 076D50 0009B950 AC32C978 */ sw $s2, %lo(D_8010C978)($at) +.L0009B954: +/* 076D54 0009B954 16A00007 */ bnez $s5, .L0009B974 +/* 076D58 0009B958 0240102D */ move $v0, $s2 +/* 076D5C 0009B95C C6600000 */ lwc1 $f0, ($s3) +/* 076D60 0009B960 461C0000 */ add.s $f0, $f0, $f28 +/* 076D64 0009B964 E6600000 */ swc1 $f0, ($s3) +/* 076D68 0009B968 C6800000 */ lwc1 $f0, ($s4) +/* 076D6C 0009B96C 461A0000 */ add.s $f0, $f0, $f26 +/* 076D70 0009B970 E6800000 */ swc1 $f0, ($s4) +.L0009B974: +/* 076D74 0009B974 8FBF0080 */ lw $ra, 0x80($sp) +/* 076D78 0009B978 8FB5007C */ lw $s5, 0x7c($sp) +/* 076D7C 0009B97C 8FB40078 */ lw $s4, 0x78($sp) +/* 076D80 0009B980 8FB30074 */ lw $s3, 0x74($sp) +/* 076D84 0009B984 8FB20070 */ lw $s2, 0x70($sp) +/* 076D88 0009B988 8FB1006C */ lw $s1, 0x6c($sp) +/* 076D8C 0009B98C 8FB00068 */ lw $s0, 0x68($sp) +/* 076D90 0009B990 D7BC00A8 */ ldc1 $f28, 0xa8($sp) +/* 076D94 0009B994 D7BA00A0 */ ldc1 $f26, 0xa0($sp) +/* 076D98 0009B998 D7B80098 */ ldc1 $f24, 0x98($sp) +/* 076D9C 0009B99C D7B60090 */ ldc1 $f22, 0x90($sp) +/* 076DA0 0009B9A0 D7B40088 */ ldc1 $f20, 0x88($sp) +/* 076DA4 0009B9A4 03E00008 */ jr $ra +/* 076DA8 0009B9A8 27BD00B0 */ addiu $sp, $sp, 0xb0 + +/* 076DAC 0009B9AC 27BDFF68 */ addiu $sp, $sp, -0x98 +/* 076DB0 0009B9B0 C7AC00AC */ lwc1 $f12, 0xac($sp) +/* 076DB4 0009B9B4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 076DB8 0009B9B8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 076DBC 0009B9BC 44810000 */ mtc1 $at, $f0 +/* 076DC0 0009B9C0 AFB10064 */ sw $s1, 0x64($sp) +/* 076DC4 0009B9C4 0080882D */ move $s1, $a0 +/* 076DC8 0009B9C8 AFB3006C */ sw $s3, 0x6c($sp) +/* 076DCC 0009B9CC 00A0982D */ move $s3, $a1 +/* 076DD0 0009B9D0 AFB00060 */ sw $s0, 0x60($sp) +/* 076DD4 0009B9D4 00C0802D */ move $s0, $a2 +/* 076DD8 0009B9D8 AFB40070 */ sw $s4, 0x70($sp) +/* 076DDC 0009B9DC 00E0A02D */ move $s4, $a3 +/* 076DE0 0009B9E0 F7B60080 */ sdc1 $f22, 0x80($sp) +/* 076DE4 0009B9E4 C7B600A8 */ lwc1 $f22, 0xa8($sp) +/* 076DE8 0009B9E8 27A50038 */ addiu $a1, $sp, 0x38 +/* 076DEC 0009B9EC F7B40078 */ sdc1 $f20, 0x78($sp) +/* 076DF0 0009B9F0 C7B400B0 */ lwc1 $f20, 0xb0($sp) +/* 076DF4 0009B9F4 46006302 */ mul.s $f12, $f12, $f0 +/* 076DF8 0009B9F8 00000000 */ nop +/* 076DFC 0009B9FC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 076E00 0009BA00 44810000 */ mtc1 $at, $f0 +/* 076E04 0009BA04 27A6003C */ addiu $a2, $sp, 0x3c +/* 076E08 0009BA08 AFBF0074 */ sw $ra, 0x74($sp) +/* 076E0C 0009BA0C AFB20068 */ sw $s2, 0x68($sp) +/* 076E10 0009BA10 F7BA0090 */ sdc1 $f26, 0x90($sp) +/* 076E14 0009BA14 F7B80088 */ sdc1 $f24, 0x88($sp) +/* 076E18 0009BA18 0C00A82D */ jal func_0002A0B4 +/* 076E1C 0009BA1C 46006303 */ div.s $f12, $f12, $f0 +/* 076E20 0009BA20 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 076E24 0009BA24 44813000 */ mtc1 $at, $f6 +/* 076E28 0009BA28 00000000 */ nop +/* 076E2C 0009BA2C 4606A082 */ mul.s $f2, $f20, $f6 +/* 076E30 0009BA30 00000000 */ nop +/* 076E34 0009BA34 4614B000 */ add.s $f0, $f22, $f20 +/* 076E38 0009BA38 46020600 */ add.s $f24, $f0, $f2 +/* 076E3C 0009BA3C C7A00038 */ lwc1 $f0, 0x38($sp) +.L0009BA40: +/* 076E40 0009BA40 4600B682 */ mul.s $f26, $f22, $f0 +/* 076E44 0009BA44 00000000 */ nop +.L0009BA48: +/* 076E48 0009BA48 2412FFFF */ li $s2, -1 +/* 076E4C 0009BA4C 27A20040 */ addiu $v0, $sp, 0x40 +/* 076E50 0009BA50 C7A2003C */ lwc1 $f2, 0x3c($sp) +/* 076E54 0009BA54 46001087 */ neg.s $f2, $f2 +/* 076E58 0009BA58 4600A102 */ mul.s $f4, $f20, $f0 +/* 076E5C 0009BA5C 00000000 */ nop +/* 076E60 0009BA60 E7A2003C */ swc1 $f2, 0x3c($sp) +/* 076E64 0009BA64 E7B8004C */ swc1 $f24, 0x4c($sp) +/* 076E68 0009BA68 C6680000 */ lwc1 $f8, ($s3) +/* 076E6C 0009BA6C C68A0000 */ lwc1 $f10, ($s4) +/* 076E70 0009BA70 4602A502 */ mul.s $f20, $f20, $f2 +/* 076E74 0009BA74 00000000 */ nop +/* 076E78 0009BA78 AFA2001C */ sw $v0, 0x1c($sp) +/* 076E7C 0009BA7C 27A20044 */ addiu $v0, $sp, 0x44 +/* 076E80 0009BA80 AFA20020 */ sw $v0, 0x20($sp) +/* 076E84 0009BA84 27A20048 */ addiu $v0, $sp, 0x48 +/* 076E88 0009BA88 AFA20024 */ sw $v0, 0x24($sp) +/* 076E8C 0009BA8C 27A2004C */ addiu $v0, $sp, 0x4c +/* 076E90 0009BA90 46062102 */ mul.s $f4, $f4, $f6 +/* 076E94 0009BA94 00000000 */ nop +/* 076E98 0009BA98 AFA20028 */ sw $v0, 0x28($sp) +/* 076E9C 0009BA9C 27A20050 */ addiu $v0, $sp, 0x50 +/* 076EA0 0009BAA0 AFA2002C */ sw $v0, 0x2c($sp) +/* 076EA4 0009BAA4 27A20054 */ addiu $v0, $sp, 0x54 +/* 076EA8 0009BAA8 4606A502 */ mul.s $f20, $f20, $f6 +/* 076EAC 0009BAAC 00000000 */ nop +.L0009BAB0: +/* 076EB0 0009BAB0 AFA20030 */ sw $v0, 0x30($sp) +.L0009BAB4: +/* 076EB4 0009BAB4 27A20058 */ addiu $v0, $sp, 0x58 +/* 076EB8 0009BAB8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 076EBC 0009BABC AFA00014 */ sw $zero, 0x14($sp) +/* 076EC0 0009BAC0 46044201 */ sub.s $f8, $f8, $f4 +/* 076EC4 0009BAC4 E7A20018 */ swc1 $f2, 0x18($sp) +/* 076EC8 0009BAC8 AFA20034 */ sw $v0, 0x34($sp) +/* 076ECC 0009BACC 46145281 */ sub.s $f10, $f10, $f20 +/* 076ED0 0009BAD0 8E060000 */ lw $a2, ($s0) +/* 076ED4 0009BAD4 44054000 */ mfc1 $a1, $f8 +/* 076ED8 0009BAD8 44075000 */ mfc1 $a3, $f10 +/* 076EDC 0009BADC 4602B582 */ mul.s $f22, $f22, $f2 +/* 076EE0 0009BAE0 00000000 */ nop +/* 076EE4 0009BAE4 0C037513 */ jal func_000DD44C +/* 076EE8 0009BAE8 0220202D */ move $a0, $s1 +/* 076EEC 0009BAEC 04400016 */ bltz $v0, .L0009BB48 +/* 076EF0 0009BAF0 00000000 */ nop +/* 076EF4 0009BAF4 C7A4004C */ lwc1 $f4, 0x4c($sp) +/* 076EF8 0009BAF8 4618203E */ c.le.s $f4, $f24 +/* 076EFC 0009BAFC 00000000 */ nop +/* 076F00 0009BB00 45000011 */ bc1f .L0009BB48 +/* 076F04 0009BB04 00000000 */ nop +/* 076F08 0009BB08 46182101 */ sub.s $f4, $f4, $f24 +/* 076F0C 0009BB0C C7A00038 */ lwc1 $f0, 0x38($sp) +/* 076F10 0009BB10 46002002 */ mul.s $f0, $f4, $f0 +/* 076F14 0009BB14 00000000 */ nop +/* 076F18 0009BB18 C6620000 */ lwc1 $f2, ($s3) +/* 076F1C 0009BB1C 46001080 */ add.s $f2, $f2, $f0 +/* 076F20 0009BB20 C7A0003C */ lwc1 $f0, 0x3c($sp) +.L0009BB24: +/* 076F24 0009BB24 46002102 */ mul.s $f4, $f4, $f0 +/* 076F28 0009BB28 00000000 */ nop +/* 076F2C 0009BB2C E6620000 */ swc1 $f2, ($s3) +/* 076F30 0009BB30 C6800000 */ lwc1 $f0, ($s4) +/* 076F34 0009BB34 46040000 */ add.s $f0, $f0, $f4 +/* 076F38 0009BB38 0040902D */ move $s2, $v0 +/* 076F3C 0009BB3C E6800000 */ swc1 $f0, ($s4) +/* 076F40 0009BB40 3C018011 */ lui $at, %hi(D_8010C978) # $at, 0x8011 +/* 076F44 0009BB44 AC32C978 */ sw $s2, %lo(D_8010C978)($at) +.L0009BB48: +/* 076F48 0009BB48 C6600000 */ lwc1 $f0, ($s3) +/* 076F4C 0009BB4C 461A0000 */ add.s $f0, $f0, $f26 +.L0009BB50: +/* 076F50 0009BB50 E6600000 */ swc1 $f0, ($s3) +/* 076F54 0009BB54 C6800000 */ lwc1 $f0, ($s4) +/* 076F58 0009BB58 46160000 */ add.s $f0, $f0, $f22 +/* 076F5C 0009BB5C 0240102D */ move $v0, $s2 +/* 076F60 0009BB60 E6800000 */ swc1 $f0, ($s4) +/* 076F64 0009BB64 8FBF0074 */ lw $ra, 0x74($sp) +/* 076F68 0009BB68 8FB40070 */ lw $s4, 0x70($sp) +.L0009BB6C: +/* 076F6C 0009BB6C 8FB3006C */ lw $s3, 0x6c($sp) +/* 076F70 0009BB70 8FB20068 */ lw $s2, 0x68($sp) +/* 076F74 0009BB74 8FB10064 */ lw $s1, 0x64($sp) +/* 076F78 0009BB78 8FB00060 */ lw $s0, 0x60($sp) +.L0009BB7C: +/* 076F7C 0009BB7C D7BA0090 */ ldc1 $f26, 0x90($sp) +/* 076F80 0009BB80 D7B80088 */ ldc1 $f24, 0x88($sp) +/* 076F84 0009BB84 D7B60080 */ ldc1 $f22, 0x80($sp) +/* 076F88 0009BB88 D7B40078 */ ldc1 $f20, 0x78($sp) +/* 076F8C 0009BB8C 03E00008 */ jr $ra +/* 076F90 0009BB90 27BD0098 */ addiu $sp, $sp, 0x98 + +/* 076F94 0009BB94 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 076F98 0009BB98 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 076F9C 0009BB9C C7B40084 */ lwc1 $f20, 0x84($sp) +/* 076FA0 0009BBA0 C7A40078 */ lwc1 $f4, 0x78($sp) +/* 076FA4 0009BBA4 AFB60048 */ sw $s6, 0x48($sp) +/* 076FA8 0009BBA8 0080B02D */ move $s6, $a0 +/* 076FAC 0009BBAC AFB3003C */ sw $s3, 0x3c($sp) +/* 076FB0 0009BBB0 00A0982D */ move $s3, $a1 +/* 076FB4 0009BBB4 AFB50044 */ sw $s5, 0x44($sp) +/* 076FB8 0009BBB8 00C0A82D */ move $s5, $a2 +/* 076FBC 0009BBBC AFB40040 */ sw $s4, 0x40($sp) +/* 076FC0 0009BBC0 00E0A02D */ move $s4, $a3 +/* 076FC4 0009BBC4 F7B80060 */ sdc1 $f24, 0x60($sp) +/* 076FC8 0009BBC8 C7B8007C */ lwc1 $f24, 0x7c($sp) +/* 076FCC 0009BBCC C7A20080 */ lwc1 $f2, 0x80($sp) +/* 076FD0 0009BBD0 AFBF004C */ sw $ra, 0x4c($sp) +/* 076FD4 0009BBD4 AFB20038 */ sw $s2, 0x38($sp) +/* 076FD8 0009BBD8 AFB10034 */ sw $s1, 0x34($sp) +/* 076FDC 0009BBDC AFB00030 */ sw $s0, 0x30($sp) +/* 076FE0 0009BBE0 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 076FE4 0009BBE4 C6600000 */ lwc1 $f0, ($s3) +/* 076FE8 0009BBE8 27B20020 */ addiu $s2, $sp, 0x20 +/* 076FEC 0009BBEC E7A00020 */ swc1 $f0, 0x20($sp) +/* 076FF0 0009BBF0 C6A00000 */ lwc1 $f0, ($s5) +/* 076FF4 0009BBF4 0240282D */ move $a1, $s2 +/* 076FF8 0009BBF8 46020000 */ add.s $f0, $f0, $f2 +/* 076FFC 0009BBFC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 077000 0009BC00 44811000 */ mtc1 $at, $f2 +/* 077004 0009BC04 27B10024 */ addiu $s1, $sp, 0x24 +/* 077008 0009BC08 46020001 */ sub.s $f0, $f0, $f2 +/* 07700C 0009BC0C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 077010 0009BC10 44811000 */ mtc1 $at, $f2 +/* 077014 0009BC14 0220302D */ move $a2, $s1 +/* 077018 0009BC18 4602A502 */ mul.s $f20, $f20, $f2 +/* 07701C 0009BC1C 00000000 */ nop +/* 077020 0009BC20 27B00028 */ addiu $s0, $sp, 0x28 +/* 077024 0009BC24 0200382D */ move $a3, $s0 +/* 077028 0009BC28 E7A00024 */ swc1 $f0, 0x24($sp) +/* 07702C 0009BC2C C6800000 */ lwc1 $f0, ($s4) +/* 077030 0009BC30 46002585 */ abs.s $f22, $f4 +/* 077034 0009BC34 E7A00028 */ swc1 $f0, 0x28($sp) +/* 077038 0009BC38 E7B60010 */ swc1 $f22, 0x10($sp) +/* 07703C 0009BC3C E7B80014 */ swc1 $f24, 0x14($sp) +/* 077040 0009BC40 0C037586 */ jal func_000DD618 +/* 077044 0009BC44 E7B40018 */ swc1 $f20, 0x18($sp) +/* 077048 0009BC48 04430019 */ bgezl $v0, .L0009BCB0 +/* 07704C 0009BC4C 24020001 */ li $v0, 1 +/* 077050 0009BC50 C6600000 */ lwc1 $f0, ($s3) +/* 077054 0009BC54 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 077058 0009BC58 342128F6 */ ori $at, (0x412028F6 & 0xFFFF) # ori $at, $at, 0x28f6 +/* 07705C 0009BC5C 44811000 */ mtc1 $at, $f2 +/* 077060 0009BC60 E7A00020 */ swc1 $f0, 0x20($sp) +/* 077064 0009BC64 C6A00000 */ lwc1 $f0, ($s5) +/* 077068 0009BC68 02C0202D */ move $a0, $s6 +/* 07706C 0009BC6C 46020000 */ add.s $f0, $f0, $f2 +/* 077070 0009BC70 0240282D */ move $a1, $s2 +/* 077074 0009BC74 0220302D */ move $a2, $s1 +/* 077078 0009BC78 E7A00024 */ swc1 $f0, 0x24($sp) +/* 07707C 0009BC7C C6800000 */ lwc1 $f0, ($s4) +/* 077080 0009BC80 0200382D */ move $a3, $s0 +/* 077084 0009BC84 E7A00028 */ swc1 $f0, 0x28($sp) +/* 077088 0009BC88 E7B60010 */ swc1 $f22, 0x10($sp) +/* 07708C 0009BC8C E7B80014 */ swc1 $f24, 0x14($sp) +/* 077090 0009BC90 0C037586 */ jal func_000DD618 +/* 077094 0009BC94 E7B40018 */ swc1 $f20, 0x18($sp) +/* 077098 0009BC98 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07709C 0009BC9C 00021027 */ nor $v0, $zero, $v0 +/* 0770A0 0009BCA0 E6600000 */ swc1 $f0, ($s3) +/* 0770A4 0009BCA4 C7A00028 */ lwc1 $f0, 0x28($sp) +.L0009BCA8: +/* 0770A8 0009BCA8 08037703 */ j func_000DDC0C +/* 0770AC 0009BCAC 000217C2 */ srl $v0, $v0, 0x1f + +.L0009BCB0: +/* 0770B0 0009BCB0 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0770B4 0009BCB4 E6600000 */ swc1 $f0, ($s3) +.L0009BCB8: +/* 0770B8 0009BCB8 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 0770BC 0009BCBC E6800000 */ swc1 $f0, ($s4) +/* 0770C0 0009BCC0 8FBF004C */ lw $ra, 0x4c($sp) +/* 0770C4 0009BCC4 8FB60048 */ lw $s6, 0x48($sp) +/* 0770C8 0009BCC8 8FB50044 */ lw $s5, 0x44($sp) +/* 0770CC 0009BCCC 8FB40040 */ lw $s4, 0x40($sp) +/* 0770D0 0009BCD0 8FB3003C */ lw $s3, 0x3c($sp) +/* 0770D4 0009BCD4 8FB20038 */ lw $s2, 0x38($sp) +/* 0770D8 0009BCD8 8FB10034 */ lw $s1, 0x34($sp) +/* 0770DC 0009BCDC 8FB00030 */ lw $s0, 0x30($sp) +/* 0770E0 0009BCE0 D7B80060 */ ldc1 $f24, 0x60($sp) +/* 0770E4 0009BCE4 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 0770E8 0009BCE8 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 0770EC 0009BCEC 03E00008 */ jr $ra +/* 0770F0 0009BCF0 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 0770F4 0009BCF4 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0770F8 0009BCF8 AFB10034 */ sw $s1, 0x34($sp) +/* 0770FC 0009BCFC 00A0882D */ move $s1, $a1 +/* 077100 0009BD00 AFBF0038 */ sw $ra, 0x38($sp) +/* 077104 0009BD04 AFB00030 */ sw $s0, 0x30($sp) +/* 077108 0009BD08 C6200000 */ lwc1 $f0, ($s1) +/* 07710C 0009BD0C C7A40050 */ lwc1 $f4, 0x50($sp) +/* 077110 0009BD10 C7A80054 */ lwc1 $f8, 0x54($sp) +/* 077114 0009BD14 C7A6005C */ lwc1 $f6, 0x5c($sp) +/* 077118 0009BD18 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 07711C 0009BD1C 342128F6 */ ori $at, (0x412028F6 & 0xFFFF) # ori $at, $at, 0x28f6 +/* 077120 0009BD20 44811000 */ mtc1 $at, $f2 +/* 077124 0009BD24 E7A00020 */ swc1 $f0, 0x20($sp) +/* 077128 0009BD28 C4C00000 */ lwc1 $f0, ($a2) +/* 07712C 0009BD2C 00E0802D */ move $s0, $a3 +/* 077130 0009BD30 46020000 */ add.s $f0, $f0, $f2 +/* 077134 0009BD34 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 077138 0009BD38 44811000 */ mtc1 $at, $f2 +/* 07713C 0009BD3C 27A50020 */ addiu $a1, $sp, 0x20 +/* 077140 0009BD40 46023182 */ mul.s $f6, $f6, $f2 +.L0009BD44: +/* 077144 0009BD44 00000000 */ nop +/* 077148 0009BD48 27A70028 */ addiu $a3, $sp, 0x28 +/* 07714C 0009BD4C 27A60024 */ addiu $a2, $sp, 0x24 +/* 077150 0009BD50 E7A00024 */ swc1 $f0, 0x24($sp) +/* 077154 0009BD54 C6000000 */ lwc1 $f0, ($s0) +/* 077158 0009BD58 46002105 */ abs.s $f4, $f4 +/* 07715C 0009BD5C E7A00028 */ swc1 $f0, 0x28($sp) +/* 077160 0009BD60 E7A40010 */ swc1 $f4, 0x10($sp) +/* 077164 0009BD64 E7A80014 */ swc1 $f8, 0x14($sp) +/* 077168 0009BD68 0C037586 */ jal func_000DD618 +/* 07716C 0009BD6C E7A60018 */ swc1 $f6, 0x18($sp) +/* 077170 0009BD70 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 077174 0009BD74 E6200000 */ swc1 $f0, ($s1) +/* 077178 0009BD78 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 07717C 0009BD7C 00021027 */ nor $v0, $zero, $v0 +/* 077180 0009BD80 E6000000 */ swc1 $f0, ($s0) +/* 077184 0009BD84 8FBF0038 */ lw $ra, 0x38($sp) +/* 077188 0009BD88 8FB10034 */ lw $s1, 0x34($sp) +/* 07718C 0009BD8C 8FB00030 */ lw $s0, 0x30($sp) +/* 077190 0009BD90 000217C2 */ srl $v0, $v0, 0x1f +/* 077194 0009BD94 03E00008 */ jr $ra +/* 077198 0009BD98 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 07719C 0009BD9C 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0771A0 0009BDA0 AFB10034 */ sw $s1, 0x34($sp) +/* 0771A4 0009BDA4 00A0882D */ move $s1, $a1 +/* 0771A8 0009BDA8 AFBF0038 */ sw $ra, 0x38($sp) +/* 0771AC 0009BDAC AFB00030 */ sw $s0, 0x30($sp) +/* 0771B0 0009BDB0 C6200000 */ lwc1 $f0, ($s1) +/* 0771B4 0009BDB4 C7A40050 */ lwc1 $f4, 0x50($sp) +/* 0771B8 0009BDB8 C7A80054 */ lwc1 $f8, 0x54($sp) +/* 0771BC 0009BDBC C7A6005C */ lwc1 $f6, 0x5c($sp) +/* 0771C0 0009BDC0 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0771C4 0009BDC4 342128F6 */ ori $at, (0x412028F6 & 0xFFFF) # ori $at, $at, 0x28f6 +/* 0771C8 0009BDC8 44811000 */ mtc1 $at, $f2 +/* 0771CC 0009BDCC E7A00020 */ swc1 $f0, 0x20($sp) +/* 0771D0 0009BDD0 C4C00000 */ lwc1 $f0, ($a2) +/* 0771D4 0009BDD4 00E0802D */ move $s0, $a3 +/* 0771D8 0009BDD8 46020000 */ add.s $f0, $f0, $f2 +/* 0771DC 0009BDDC 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0771E0 0009BDE0 44811000 */ mtc1 $at, $f2 +/* 0771E4 0009BDE4 27A50020 */ addiu $a1, $sp, 0x20 +/* 0771E8 0009BDE8 46023182 */ mul.s $f6, $f6, $f2 +.L0009BDEC: +/* 0771EC 0009BDEC 00000000 */ nop +/* 0771F0 0009BDF0 27A70028 */ addiu $a3, $sp, 0x28 +/* 0771F4 0009BDF4 27A60024 */ addiu $a2, $sp, 0x24 +/* 0771F8 0009BDF8 E7A00024 */ swc1 $f0, 0x24($sp) +/* 0771FC 0009BDFC C6000000 */ lwc1 $f0, ($s0) +/* 077200 0009BE00 46002105 */ abs.s $f4, $f4 +/* 077204 0009BE04 E7A00028 */ swc1 $f0, 0x28($sp) +.L0009BE08: +/* 077208 0009BE08 E7A40010 */ swc1 $f4, 0x10($sp) +/* 07720C 0009BE0C E7A80014 */ swc1 $f8, 0x14($sp) +/* 077210 0009BE10 0C03763F */ jal func_000DD8FC +/* 077214 0009BE14 E7A60018 */ swc1 $f6, 0x18($sp) +/* 077218 0009BE18 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07721C 0009BE1C E6200000 */ swc1 $f0, ($s1) +/* 077220 0009BE20 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 077224 0009BE24 00021027 */ nor $v0, $zero, $v0 +/* 077228 0009BE28 E6000000 */ swc1 $f0, ($s0) +/* 07722C 0009BE2C 8FBF0038 */ lw $ra, 0x38($sp) +/* 077230 0009BE30 8FB10034 */ lw $s1, 0x34($sp) +/* 077234 0009BE34 8FB00030 */ lw $s0, 0x30($sp) +/* 077238 0009BE38 000217C2 */ srl $v0, $v0, 0x1f +/* 07723C 0009BE3C 03E00008 */ jr $ra +/* 077240 0009BE40 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 077244 0009BE44 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 077248 0009BE48 F7B40058 */ sdc1 $f20, 0x58($sp) +/* 07724C 0009BE4C C7B4008C */ lwc1 $f20, 0x8c($sp) +.L0009BE50: +/* 077250 0009BE50 C7A40080 */ lwc1 $f4, 0x80($sp) +/* 077254 0009BE54 AFB7004C */ sw $s7, 0x4c($sp) +/* 077258 0009BE58 0080B82D */ move $s7, $a0 +/* 07725C 0009BE5C AFB10034 */ sw $s1, 0x34($sp) +/* 077260 0009BE60 00A0882D */ move $s1, $a1 +/* 077264 0009BE64 AFB60048 */ sw $s6, 0x48($sp) +/* 077268 0009BE68 00C0B02D */ move $s6, $a2 +.L0009BE6C: +/* 07726C 0009BE6C AFB20038 */ sw $s2, 0x38($sp) +/* 077270 0009BE70 00E0902D */ move $s2, $a3 +/* 077274 0009BE74 AFB40040 */ sw $s4, 0x40($sp) +/* 077278 0009BE78 0000A02D */ move $s4, $zero +/* 07727C 0009BE7C F7B80068 */ sdc1 $f24, 0x68($sp) +/* 077280 0009BE80 C7B80084 */ lwc1 $f24, 0x84($sp) +/* 077284 0009BE84 C7A20088 */ lwc1 $f2, 0x88($sp) +/* 077288 0009BE88 AFBF0050 */ sw $ra, 0x50($sp) +/* 07728C 0009BE8C AFB50044 */ sw $s5, 0x44($sp) +/* 077290 0009BE90 AFB3003C */ sw $s3, 0x3c($sp) +.L0009BE94: +/* 077294 0009BE94 AFB00030 */ sw $s0, 0x30($sp) +/* 077298 0009BE98 F7B60060 */ sdc1 $f22, 0x60($sp) +/* 07729C 0009BE9C C6200000 */ lwc1 $f0, ($s1) +/* 0772A0 0009BEA0 27B50020 */ addiu $s5, $sp, 0x20 +/* 0772A4 0009BEA4 E7A00020 */ swc1 $f0, 0x20($sp) +/* 0772A8 0009BEA8 C6C00000 */ lwc1 $f0, ($s6) +/* 0772AC 0009BEAC 02A0282D */ move $a1, $s5 +/* 0772B0 0009BEB0 46020000 */ add.s $f0, $f0, $f2 +/* 0772B4 0009BEB4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0772B8 0009BEB8 44811000 */ mtc1 $at, $f2 +/* 0772BC 0009BEBC 27B30024 */ addiu $s3, $sp, 0x24 +/* 0772C0 0009BEC0 46020001 */ sub.s $f0, $f0, $f2 +/* 0772C4 0009BEC4 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0772C8 0009BEC8 44811000 */ mtc1 $at, $f2 +/* 0772CC 0009BECC 0260302D */ move $a2, $s3 +/* 0772D0 0009BED0 4602A502 */ mul.s $f20, $f20, $f2 +/* 0772D4 0009BED4 00000000 */ nop +/* 0772D8 0009BED8 27B00028 */ addiu $s0, $sp, 0x28 +/* 0772DC 0009BEDC 0200382D */ move $a3, $s0 +/* 0772E0 0009BEE0 E7A00024 */ swc1 $f0, 0x24($sp) +/* 0772E4 0009BEE4 C6400000 */ lwc1 $f0, ($s2) +/* 0772E8 0009BEE8 46002585 */ abs.s $f22, $f4 +/* 0772EC 0009BEEC E7A00028 */ swc1 $f0, 0x28($sp) +/* 0772F0 0009BEF0 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0772F4 0009BEF4 E7B80014 */ swc1 $f24, 0x14($sp) +/* 0772F8 0009BEF8 0C037586 */ jal func_000DD618 +/* 0772FC 0009BEFC E7B40018 */ swc1 $f20, 0x18($sp) +/* 077300 0009BF00 04400006 */ bltz $v0, .L0009BF1C +/* 077304 0009BF04 00000000 */ nop +/* 077308 0009BF08 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07730C 0009BF0C E6200000 */ swc1 $f0, ($s1) +/* 077310 0009BF10 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 077314 0009BF14 24140004 */ li $s4, 4 +/* 077318 0009BF18 E6400000 */ swc1 $f0, ($s2) +.L0009BF1C: +/* 07731C 0009BF1C C6200000 */ lwc1 $f0, ($s1) +/* 077320 0009BF20 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 077324 0009BF24 44811000 */ mtc1 $at, $f2 +/* 077328 0009BF28 E7A00020 */ swc1 $f0, 0x20($sp) +/* 07732C 0009BF2C C6C00000 */ lwc1 $f0, ($s6) +/* 077330 0009BF30 02E0202D */ move $a0, $s7 +/* 077334 0009BF34 46020000 */ add.s $f0, $f0, $f2 +/* 077338 0009BF38 02A0282D */ move $a1, $s5 +/* 07733C 0009BF3C 0260302D */ move $a2, $s3 +/* 077340 0009BF40 E7A00024 */ swc1 $f0, 0x24($sp) +/* 077344 0009BF44 C6400000 */ lwc1 $f0, ($s2) +/* 077348 0009BF48 0200382D */ move $a3, $s0 +/* 07734C 0009BF4C E7A00028 */ swc1 $f0, 0x28($sp) +/* 077350 0009BF50 E7B60010 */ swc1 $f22, 0x10($sp) +/* 077354 0009BF54 E7B80014 */ swc1 $f24, 0x14($sp) +/* 077358 0009BF58 0C037586 */ jal func_000DD618 +/* 07735C 0009BF5C E7B40018 */ swc1 $f20, 0x18($sp) +/* 077360 0009BF60 04400006 */ bltz $v0, .L0009BF7C +/* 077364 0009BF64 00000000 */ nop +/* 077368 0009BF68 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07736C 0009BF6C E6200000 */ swc1 $f0, ($s1) +/* 077370 0009BF70 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 077374 0009BF74 24140003 */ li $s4, 3 +/* 077378 0009BF78 E6400000 */ swc1 $f0, ($s2) +.L0009BF7C: +/* 07737C 0009BF7C C6200000 */ lwc1 $f0, ($s1) +/* 077380 0009BF80 3C014170 */ li $at, 0x41700000 # 15.000000 +/* 077384 0009BF84 342128F6 */ ori $at, (0x417028F6 & 0xFFFF) # ori $at, $at, 0x28f6 +/* 077388 0009BF88 44811000 */ mtc1 $at, $f2 +/* 07738C 0009BF8C E7A00020 */ swc1 $f0, 0x20($sp) +/* 077390 0009BF90 C6C00000 */ lwc1 $f0, ($s6) +/* 077394 0009BF94 02E0202D */ move $a0, $s7 +/* 077398 0009BF98 46020000 */ add.s $f0, $f0, $f2 +/* 07739C 0009BF9C 02A0282D */ move $a1, $s5 +/* 0773A0 0009BFA0 0260302D */ move $a2, $s3 +/* 0773A4 0009BFA4 E7A00024 */ swc1 $f0, 0x24($sp) +/* 0773A8 0009BFA8 C6400000 */ lwc1 $f0, ($s2) +/* 0773AC 0009BFAC 0200382D */ move $a3, $s0 +/* 0773B0 0009BFB0 E7A00028 */ swc1 $f0, 0x28($sp) +.L0009BFB4: +/* 0773B4 0009BFB4 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0773B8 0009BFB8 E7B80014 */ swc1 $f24, 0x14($sp) +.L0009BFBC: +/* 0773BC 0009BFBC 0C037586 */ jal func_000DD618 +/* 0773C0 0009BFC0 E7B40018 */ swc1 $f20, 0x18($sp) +/* 0773C4 0009BFC4 04400006 */ bltz $v0, .L0009BFE0 +.L0009BFC8: +/* 0773C8 0009BFC8 00000000 */ nop +/* 0773CC 0009BFCC C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0773D0 0009BFD0 E6200000 */ swc1 $f0, ($s1) +/* 0773D4 0009BFD4 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 0773D8 0009BFD8 24140002 */ li $s4, 2 +/* 0773DC 0009BFDC E6400000 */ swc1 $f0, ($s2) +.L0009BFE0: +/* 0773E0 0009BFE0 C6200000 */ lwc1 $f0, ($s1) +/* 0773E4 0009BFE4 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0773E8 0009BFE8 342128F6 */ ori $at, (0x412028F6 & 0xFFFF) # ori $at, $at, 0x28f6 +/* 0773EC 0009BFEC 44811000 */ mtc1 $at, $f2 +/* 0773F0 0009BFF0 E7A00020 */ swc1 $f0, 0x20($sp) +.L0009BFF4: +/* 0773F4 0009BFF4 C6C00000 */ lwc1 $f0, ($s6) +/* 0773F8 0009BFF8 02E0202D */ move $a0, $s7 +/* 0773FC 0009BFFC 46020000 */ add.s $f0, $f0, $f2 +/* 077400 0009C000 02A0282D */ move $a1, $s5 +/* 077404 0009C004 0260302D */ move $a2, $s3 +/* 077408 0009C008 E7A00024 */ swc1 $f0, 0x24($sp) +/* 07740C 0009C00C C6400000 */ lwc1 $f0, ($s2) +/* 077410 0009C010 0200382D */ move $a3, $s0 +/* 077414 0009C014 E7A00028 */ swc1 $f0, 0x28($sp) +/* 077418 0009C018 E7B60010 */ swc1 $f22, 0x10($sp) +/* 07741C 0009C01C E7B80014 */ swc1 $f24, 0x14($sp) +/* 077420 0009C020 0C037586 */ jal func_000DD618 +/* 077424 0009C024 E7B40018 */ swc1 $f20, 0x18($sp) +/* 077428 0009C028 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07742C 0009C02C E6200000 */ swc1 $f0, ($s1) +/* 077430 0009C030 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 077434 0009C034 04400002 */ bltz $v0, .L0009C040 +/* 077438 0009C038 E6400000 */ swc1 $f0, ($s2) +/* 07743C 0009C03C 24140001 */ li $s4, 1 +.L0009C040: +/* 077440 0009C040 0280102D */ move $v0, $s4 +/* 077444 0009C044 8FBF0050 */ lw $ra, 0x50($sp) +/* 077448 0009C048 8FB7004C */ lw $s7, 0x4c($sp) +/* 07744C 0009C04C 8FB60048 */ lw $s6, 0x48($sp) +/* 077450 0009C050 8FB50044 */ lw $s5, 0x44($sp) +/* 077454 0009C054 8FB40040 */ lw $s4, 0x40($sp) +/* 077458 0009C058 8FB3003C */ lw $s3, 0x3c($sp) +/* 07745C 0009C05C 8FB20038 */ lw $s2, 0x38($sp) +/* 077460 0009C060 8FB10034 */ lw $s1, 0x34($sp) +/* 077464 0009C064 8FB00030 */ lw $s0, 0x30($sp) +/* 077468 0009C068 D7B80068 */ ldc1 $f24, 0x68($sp) +/* 07746C 0009C06C D7B60060 */ ldc1 $f22, 0x60($sp) +/* 077470 0009C070 D7B40058 */ ldc1 $f20, 0x58($sp) +/* 077474 0009C074 03E00008 */ jr $ra +/* 077478 0009C078 27BD0070 */ addiu $sp, $sp, 0x70 + +.L0009C07C: +/* 07747C 0009C07C 00000000 */ nop +/* 077480 0009C080 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 077484 0009C084 AFB40038 */ sw $s4, 0x38($sp) +/* 077488 0009C088 8FB40090 */ lw $s4, 0x90($sp) +/* 07748C 0009C08C AFB1002C */ sw $s1, 0x2c($sp) +/* 077490 0009C090 8FB10094 */ lw $s1, 0x94($sp) +/* 077494 0009C094 AFB5003C */ sw $s5, 0x3c($sp) +/* 077498 0009C098 8FB50098 */ lw $s5, 0x98($sp) +/* 07749C 0009C09C AFB60040 */ sw $s6, 0x40($sp) +/* 0774A0 0009C0A0 8FB6009C */ lw $s6, 0x9c($sp) +/* 0774A4 0009C0A4 AFB20030 */ sw $s2, 0x30($sp) +/* 0774A8 0009C0A8 00C0902D */ move $s2, $a2 +/* 0774AC 0009C0AC AFB30034 */ sw $s3, 0x34($sp) +/* 0774B0 0009C0B0 00E0982D */ move $s3, $a3 +/* 0774B4 0009C0B4 AFB70044 */ sw $s7, 0x44($sp) +/* 0774B8 0009C0B8 8FB700A0 */ lw $s7, 0xa0($sp) +/* 0774BC 0009C0BC 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0774C0 0009C0C0 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0774C4 0009C0C4 44810000 */ mtc1 $at, $f0 +/* 0774C8 0009C0C8 27A50010 */ addiu $a1, $sp, 0x10 +/* 0774CC 0009C0CC AFBE0048 */ sw $fp, 0x48($sp) +/* 0774D0 0009C0D0 8FBE00A4 */ lw $fp, 0xa4($sp) +/* 0774D4 0009C0D4 46006082 */ mul.s $f2, $f12, $f0 +/* 0774D8 0009C0D8 00000000 */ nop +/* 0774DC 0009C0DC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0774E0 0009C0E0 44816000 */ mtc1 $at, $f12 +/* 0774E4 0009C0E4 3C013E8F */ li $at, 0x3E8F0000 # 0.279297 +/* 0774E8 0009C0E8 34215C29 */ ori $at, (0x3E8F5C29 & 0xFFFF) # ori $at, $at, 0x5c29 +/* 0774EC 0009C0EC 44810000 */ mtc1 $at, $f0 +/* 0774F0 0009C0F0 27A60014 */ addiu $a2, $sp, 0x14 +/* 0774F4 0009C0F4 AFBF004C */ sw $ra, 0x4c($sp) +/* 0774F8 0009C0F8 AFB00028 */ sw $s0, 0x28($sp) +/* 0774FC 0009C0FC F7BE0078 */ sdc1 $f30, 0x78($sp) +/* 077500 0009C100 F7BC0070 */ sdc1 $f28, 0x70($sp) +/* 077504 0009C104 F7BA0068 */ sdc1 $f26, 0x68($sp) +/* 077508 0009C108 F7B80060 */ sdc1 $f24, 0x60($sp) +/* 07750C 0009C10C F7B60058 */ sdc1 $f22, 0x58($sp) +/* 077510 0009C110 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 077514 0009C114 AEA00000 */ sw $zero, ($s5) +/* 077518 0009C118 AEC00000 */ sw $zero, ($s6) +/* 07751C 0009C11C AEE00000 */ sw $zero, ($s7) +/* 077520 0009C120 AFC00000 */ sw $zero, ($fp) +/* 077524 0009C124 C63E0000 */ lwc1 $f30, ($s1) +/* 077528 0009C128 46007502 */ mul.s $f20, $f14, $f0 +/* 07752C 0009C12C 00000000 */ nop +/* 077530 0009C130 0C00A82D */ jal func_0002A0B4 +/* 077534 0009C134 460C1303 */ div.s $f12, $f2, $f12 +/* 077538 0009C138 C7A00010 */ lwc1 $f0, 0x10($sp) +/* 07753C 0009C13C 4600A582 */ mul.s $f22, $f20, $f0 +/* 077540 0009C140 00000000 */ nop +/* 077544 0009C144 2410FFFF */ li $s0, -1 +/* 077548 0009C148 27A40018 */ addiu $a0, $sp, 0x18 +/* 07754C 0009C14C 27A5001C */ addiu $a1, $sp, 0x1c +/* 077550 0009C150 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 077554 0009C154 4600A507 */ neg.s $f20, $f20 +/* 077558 0009C158 4600A502 */ mul.s $f20, $f20, $f0 +/* 07755C 0009C15C 00000000 */ nop +.L0009C160: +/* 077560 0009C160 27A60020 */ addiu $a2, $sp, 0x20 +/* 077564 0009C164 C65C0000 */ lwc1 $f28, ($s2) +/* 077568 0009C168 C6780000 */ lwc1 $f24, ($s3) +/* 07756C 0009C16C C69A0000 */ lwc1 $f26, ($s4) +/* 077570 0009C170 4616E080 */ add.s $f2, $f28, $f22 +/* 077574 0009C174 27A70024 */ addiu $a3, $sp, 0x24 +/* 077578 0009C178 E7BE0024 */ swc1 $f30, 0x24($sp) +/* 07757C 0009C17C 4614D000 */ add.s $f0, $f26, $f20 +/* 077580 0009C180 E7B8001C */ swc1 $f24, 0x1c($sp) +/* 077584 0009C184 E7A20018 */ swc1 $f2, 0x18($sp) +/* 077588 0009C188 0C037953 */ jal func_000DE54C +/* 07758C 0009C18C E7A00020 */ swc1 $f0, 0x20($sp) +/* 077590 0009C190 0040202D */ move $a0, $v0 +/* 077594 0009C194 0482001E */ bltzl $a0, .L0009C210 +/* 077598 0009C198 27A40018 */ addiu $a0, $sp, 0x18 +/* 07759C 0009C19C C6200000 */ lwc1 $f0, ($s1) +/* 0775A0 0009C1A0 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0775A4 0009C1A4 46000005 */ abs.s $f0, $f0 +/* 0775A8 0009C1A8 4600103E */ c.le.s $f2, $f0 +/* 0775AC 0009C1AC 00000000 */ nop +/* 0775B0 0009C1B0 45020017 */ bc1fl .L0009C210 +/* 0775B4 0009C1B4 27A40018 */ addiu $a0, $sp, 0x18 +/* 0775B8 0009C1B8 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0775BC 0009C1BC 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c +/* 0775C0 0009C1C0 8C620000 */ lw $v0, ($v1) +/* 0775C4 0009C1C4 C440011C */ lwc1 $f0, 0x11c($v0) +/* 0775C8 0009C1C8 46000007 */ neg.s $f0, $f0 +/* 0775CC 0009C1CC E6A00000 */ swc1 $f0, ($s5) +/* 0775D0 0009C1D0 8C620000 */ lw $v0, ($v1) +/* 0775D4 0009C1D4 C4400124 */ lwc1 $f0, 0x124($v0) +/* 0775D8 0009C1D8 46000007 */ neg.s $f0, $f0 +/* 0775DC 0009C1DC E6C00000 */ swc1 $f0, ($s6) +/* 0775E0 0009C1E0 C7A00018 */ lwc1 $f0, 0x18($sp) +.L0009C1E4: +/* 0775E4 0009C1E4 E6400000 */ swc1 $f0, ($s2) +.L0009C1E8: +/* 0775E8 0009C1E8 C7A0001C */ lwc1 $f0, 0x1c($sp) +.L0009C1EC: +/* 0775EC 0009C1EC E6600000 */ swc1 $f0, ($s3) +.L0009C1F0: +/* 0775F0 0009C1F0 C7A00020 */ lwc1 $f0, 0x20($sp) +.L0009C1F4: +/* 0775F4 0009C1F4 E6800000 */ swc1 $f0, ($s4) +.L0009C1F8: +/* 0775F8 0009C1F8 C7A00024 */ lwc1 $f0, 0x24($sp) +.L0009C1FC: +/* 0775FC 0009C1FC 0080802D */ move $s0, $a0 +.L0009C200: +/* 077600 0009C200 E6200000 */ swc1 $f0, ($s1) +.L0009C204: +/* 077604 0009C204 E6F60000 */ swc1 $f22, ($s7) +.L0009C208: +/* 077608 0009C208 E7D40000 */ swc1 $f20, ($fp) +/* 07760C 0009C20C 27A40018 */ addiu $a0, $sp, 0x18 +.L0009C210: +/* 077610 0009C210 27A5001C */ addiu $a1, $sp, 0x1c +/* 077614 0009C214 4616E081 */ sub.s $f2, $f28, $f22 +/* 077618 0009C218 27A60020 */ addiu $a2, $sp, 0x20 +.L0009C21C: +/* 07761C 0009C21C 27A70024 */ addiu $a3, $sp, 0x24 +.L0009C220: +/* 077620 0009C220 4614D001 */ sub.s $f0, $f26, $f20 +/* 077624 0009C224 E7B8001C */ swc1 $f24, 0x1c($sp) +/* 077628 0009C228 E7BE0024 */ swc1 $f30, 0x24($sp) +/* 07762C 0009C22C E7A20018 */ swc1 $f2, 0x18($sp) +/* 077630 0009C230 0C037953 */ jal func_000DE54C +/* 077634 0009C234 E7A00020 */ swc1 $f0, 0x20($sp) +.L0009C238: +/* 077638 0009C238 0040202D */ move $a0, $v0 +/* 07763C 0009C23C 04820020 */ bltzl $a0, .L0009C2C0 +/* 077640 0009C240 27A40018 */ addiu $a0, $sp, 0x18 +/* 077644 0009C244 C6200000 */ lwc1 $f0, ($s1) +/* 077648 0009C248 C7A20024 */ lwc1 $f2, 0x24($sp) +.L0009C24C: +/* 07764C 0009C24C 46000005 */ abs.s $f0, $f0 +/* 077650 0009C250 4600103E */ c.le.s $f2, $f0 +/* 077654 0009C254 00000000 */ nop +/* 077658 0009C258 45020019 */ bc1fl .L0009C2C0 +/* 07765C 0009C25C 27A40018 */ addiu $a0, $sp, 0x18 +/* 077660 0009C260 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 077664 0009C264 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c +/* 077668 0009C268 8C620000 */ lw $v0, ($v1) +/* 07766C 0009C26C C440011C */ lwc1 $f0, 0x11c($v0) +/* 077670 0009C270 46000007 */ neg.s $f0, $f0 +/* 077674 0009C274 E6A00000 */ swc1 $f0, ($s5) +/* 077678 0009C278 8C620000 */ lw $v0, ($v1) +/* 07767C 0009C27C C4400124 */ lwc1 $f0, 0x124($v0) +/* 077680 0009C280 46000007 */ neg.s $f0, $f0 +/* 077684 0009C284 E6C00000 */ swc1 $f0, ($s6) +/* 077688 0009C288 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 07768C 0009C28C E6400000 */ swc1 $f0, ($s2) +/* 077690 0009C290 C7A0001C */ lwc1 $f0, 0x1c($sp) +/* 077694 0009C294 E6600000 */ swc1 $f0, ($s3) +/* 077698 0009C298 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07769C 0009C29C E6800000 */ swc1 $f0, ($s4) +/* 0776A0 0009C2A0 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0776A4 0009C2A4 0080802D */ move $s0, $a0 +/* 0776A8 0009C2A8 E6200000 */ swc1 $f0, ($s1) +/* 0776AC 0009C2AC 4600B007 */ neg.s $f0, $f22 +/* 0776B0 0009C2B0 E6E00000 */ swc1 $f0, ($s7) +/* 0776B4 0009C2B4 4600A007 */ neg.s $f0, $f20 +/* 0776B8 0009C2B8 E7C00000 */ swc1 $f0, ($fp) +/* 0776BC 0009C2BC 27A40018 */ addiu $a0, $sp, 0x18 +.L0009C2C0: +/* 0776C0 0009C2C0 27A5001C */ addiu $a1, $sp, 0x1c +/* 0776C4 0009C2C4 4614E080 */ add.s $f2, $f28, $f20 +/* 0776C8 0009C2C8 27A60020 */ addiu $a2, $sp, 0x20 +/* 0776CC 0009C2CC 27A70024 */ addiu $a3, $sp, 0x24 +/* 0776D0 0009C2D0 4616D000 */ add.s $f0, $f26, $f22 +/* 0776D4 0009C2D4 E7B8001C */ swc1 $f24, 0x1c($sp) +/* 0776D8 0009C2D8 E7BE0024 */ swc1 $f30, 0x24($sp) +/* 0776DC 0009C2DC E7A20018 */ swc1 $f2, 0x18($sp) +/* 0776E0 0009C2E0 0C037953 */ jal func_000DE54C +/* 0776E4 0009C2E4 E7A00020 */ swc1 $f0, 0x20($sp) +/* 0776E8 0009C2E8 0040202D */ move $a0, $v0 +/* 0776EC 0009C2EC 0482001E */ bltzl $a0, .L0009C368 +/* 0776F0 0009C2F0 27A40018 */ addiu $a0, $sp, 0x18 +/* 0776F4 0009C2F4 C6200000 */ lwc1 $f0, ($s1) +/* 0776F8 0009C2F8 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0776FC 0009C2FC 46000005 */ abs.s $f0, $f0 +/* 077700 0009C300 4600103E */ c.le.s $f2, $f0 +/* 077704 0009C304 00000000 */ nop +/* 077708 0009C308 45020017 */ bc1fl .L0009C368 +.L0009C30C: +/* 07770C 0009C30C 27A40018 */ addiu $a0, $sp, 0x18 +/* 077710 0009C310 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +.L0009C314: +/* 077714 0009C314 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c +/* 077718 0009C318 8C620000 */ lw $v0, ($v1) +/* 07771C 0009C31C C440011C */ lwc1 $f0, 0x11c($v0) +/* 077720 0009C320 46000007 */ neg.s $f0, $f0 +.L0009C324: +/* 077724 0009C324 E6A00000 */ swc1 $f0, ($s5) +/* 077728 0009C328 8C620000 */ lw $v0, ($v1) +.L0009C32C: +/* 07772C 0009C32C C4400124 */ lwc1 $f0, 0x124($v0) +/* 077730 0009C330 46000007 */ neg.s $f0, $f0 +/* 077734 0009C334 E6C00000 */ swc1 $f0, ($s6) +/* 077738 0009C338 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 07773C 0009C33C E6400000 */ swc1 $f0, ($s2) +/* 077740 0009C340 C7A0001C */ lwc1 $f0, 0x1c($sp) +/* 077744 0009C344 E6600000 */ swc1 $f0, ($s3) +/* 077748 0009C348 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07774C 0009C34C E6800000 */ swc1 $f0, ($s4) +/* 077750 0009C350 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 077754 0009C354 0080802D */ move $s0, $a0 +/* 077758 0009C358 E6200000 */ swc1 $f0, ($s1) +/* 07775C 0009C35C E6F60000 */ swc1 $f22, ($s7) +/* 077760 0009C360 E7D40000 */ swc1 $f20, ($fp) +/* 077764 0009C364 27A40018 */ addiu $a0, $sp, 0x18 +.L0009C368: +/* 077768 0009C368 27A5001C */ addiu $a1, $sp, 0x1c +/* 07776C 0009C36C 4614E081 */ sub.s $f2, $f28, $f20 +/* 077770 0009C370 27A60020 */ addiu $a2, $sp, 0x20 +/* 077774 0009C374 27A70024 */ addiu $a3, $sp, 0x24 +/* 077778 0009C378 4616D001 */ sub.s $f0, $f26, $f22 +/* 07777C 0009C37C E7B8001C */ swc1 $f24, 0x1c($sp) +/* 077780 0009C380 E7BE0024 */ swc1 $f30, 0x24($sp) +/* 077784 0009C384 E7A20018 */ swc1 $f2, 0x18($sp) +/* 077788 0009C388 0C037953 */ jal func_000DE54C +/* 07778C 0009C38C E7A00020 */ swc1 $f0, 0x20($sp) +/* 077790 0009C390 0040202D */ move $a0, $v0 +/* 077794 0009C394 04820020 */ bltzl $a0, .L0009C418 +/* 077798 0009C398 27A40018 */ addiu $a0, $sp, 0x18 +/* 07779C 0009C39C C6200000 */ lwc1 $f0, ($s1) +/* 0777A0 0009C3A0 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0777A4 0009C3A4 46000005 */ abs.s $f0, $f0 +/* 0777A8 0009C3A8 4600103E */ c.le.s $f2, $f0 +/* 0777AC 0009C3AC 00000000 */ nop +/* 0777B0 0009C3B0 45020019 */ bc1fl .L0009C418 +/* 0777B4 0009C3B4 27A40018 */ addiu $a0, $sp, 0x18 +.L0009C3B8: +/* 0777B8 0009C3B8 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +.L0009C3BC: +/* 0777BC 0009C3BC 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c +/* 0777C0 0009C3C0 8C620000 */ lw $v0, ($v1) +.L0009C3C4: +/* 0777C4 0009C3C4 C440011C */ lwc1 $f0, 0x11c($v0) +/* 0777C8 0009C3C8 46000007 */ neg.s $f0, $f0 +/* 0777CC 0009C3CC E6A00000 */ swc1 $f0, ($s5) +/* 0777D0 0009C3D0 8C620000 */ lw $v0, ($v1) +/* 0777D4 0009C3D4 C4400124 */ lwc1 $f0, 0x124($v0) +/* 0777D8 0009C3D8 46000007 */ neg.s $f0, $f0 +/* 0777DC 0009C3DC E6C00000 */ swc1 $f0, ($s6) +/* 0777E0 0009C3E0 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 0777E4 0009C3E4 E6400000 */ swc1 $f0, ($s2) +/* 0777E8 0009C3E8 C7A0001C */ lwc1 $f0, 0x1c($sp) +/* 0777EC 0009C3EC E6600000 */ swc1 $f0, ($s3) +/* 0777F0 0009C3F0 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0777F4 0009C3F4 E6800000 */ swc1 $f0, ($s4) +/* 0777F8 0009C3F8 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0777FC 0009C3FC 0080802D */ move $s0, $a0 +/* 077800 0009C400 E6200000 */ swc1 $f0, ($s1) +/* 077804 0009C404 4600B007 */ neg.s $f0, $f22 +/* 077808 0009C408 E6E00000 */ swc1 $f0, ($s7) +/* 07780C 0009C40C 4600A007 */ neg.s $f0, $f20 +/* 077810 0009C410 E7C00000 */ swc1 $f0, ($fp) +/* 077814 0009C414 27A40018 */ addiu $a0, $sp, 0x18 +.L0009C418: +/* 077818 0009C418 27A5001C */ addiu $a1, $sp, 0x1c +/* 07781C 0009C41C 27A60020 */ addiu $a2, $sp, 0x20 +/* 077820 0009C420 27A70024 */ addiu $a3, $sp, 0x24 +/* 077824 0009C424 E7BC0018 */ swc1 $f28, 0x18($sp) +/* 077828 0009C428 E7B8001C */ swc1 $f24, 0x1c($sp) +/* 07782C 0009C42C E7BA0020 */ swc1 $f26, 0x20($sp) +/* 077830 0009C430 0C037953 */ jal func_000DE54C +/* 077834 0009C434 E7BE0024 */ swc1 $f30, 0x24($sp) +/* 077838 0009C438 0040202D */ move $a0, $v0 +/* 07783C 0009C43C 0480001D */ bltz $a0, .L0009C4B4 +/* 077840 0009C440 00000000 */ nop +/* 077844 0009C444 C6200000 */ lwc1 $f0, ($s1) +/* 077848 0009C448 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 07784C 0009C44C 46000005 */ abs.s $f0, $f0 +/* 077850 0009C450 4600103E */ c.le.s $f2, $f0 +/* 077854 0009C454 00000000 */ nop +/* 077858 0009C458 45000016 */ bc1f .L0009C4B4 +/* 07785C 0009C45C 00000000 */ nop +/* 077860 0009C460 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 077864 0009C464 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c +/* 077868 0009C468 8C620000 */ lw $v0, ($v1) +/* 07786C 0009C46C C440011C */ lwc1 $f0, 0x11c($v0) +/* 077870 0009C470 46000007 */ neg.s $f0, $f0 +/* 077874 0009C474 E6A00000 */ swc1 $f0, ($s5) +/* 077878 0009C478 8C620000 */ lw $v0, ($v1) +/* 07787C 0009C47C C4400124 */ lwc1 $f0, 0x124($v0) +/* 077880 0009C480 46000007 */ neg.s $f0, $f0 +/* 077884 0009C484 E6C00000 */ swc1 $f0, ($s6) +/* 077888 0009C488 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 07788C 0009C48C E6400000 */ swc1 $f0, ($s2) +/* 077890 0009C490 C7A0001C */ lwc1 $f0, 0x1c($sp) +/* 077894 0009C494 E6600000 */ swc1 $f0, ($s3) +/* 077898 0009C498 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07789C 0009C49C E6800000 */ swc1 $f0, ($s4) +/* 0778A0 0009C4A0 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0778A4 0009C4A4 0080802D */ move $s0, $a0 +/* 0778A8 0009C4A8 E6200000 */ swc1 $f0, ($s1) +/* 0778AC 0009C4AC AEE00000 */ sw $zero, ($s7) +/* 0778B0 0009C4B0 AFC00000 */ sw $zero, ($fp) +.L0009C4B4: +/* 0778B4 0009C4B4 06010007 */ bgez $s0, .L0009C4D4 +/* 0778B8 0009C4B8 0200102D */ move $v0, $s0 +/* 0778BC 0009C4BC C7A00018 */ lwc1 $f0, 0x18($sp) +/* 0778C0 0009C4C0 E6400000 */ swc1 $f0, ($s2) +/* 0778C4 0009C4C4 C7A0001C */ lwc1 $f0, 0x1c($sp) +/* 0778C8 0009C4C8 E6600000 */ swc1 $f0, ($s3) +/* 0778CC 0009C4CC C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0778D0 0009C4D0 E6800000 */ swc1 $f0, ($s4) +.L0009C4D4: +/* 0778D4 0009C4D4 8FBF004C */ lw $ra, 0x4c($sp) +/* 0778D8 0009C4D8 8FBE0048 */ lw $fp, 0x48($sp) +/* 0778DC 0009C4DC 8FB70044 */ lw $s7, 0x44($sp) +/* 0778E0 0009C4E0 8FB60040 */ lw $s6, 0x40($sp) +/* 0778E4 0009C4E4 8FB5003C */ lw $s5, 0x3c($sp) +/* 0778E8 0009C4E8 8FB40038 */ lw $s4, 0x38($sp) +/* 0778EC 0009C4EC 8FB30034 */ lw $s3, 0x34($sp) +/* 0778F0 0009C4F0 8FB20030 */ lw $s2, 0x30($sp) +/* 0778F4 0009C4F4 8FB1002C */ lw $s1, 0x2c($sp) +/* 0778F8 0009C4F8 8FB00028 */ lw $s0, 0x28($sp) +/* 0778FC 0009C4FC D7BE0078 */ ldc1 $f30, 0x78($sp) +/* 077900 0009C500 D7BC0070 */ ldc1 $f28, 0x70($sp) +/* 077904 0009C504 D7BA0068 */ ldc1 $f26, 0x68($sp) +/* 077908 0009C508 D7B80060 */ ldc1 $f24, 0x60($sp) +/* 07790C 0009C50C D7B60058 */ ldc1 $f22, 0x58($sp) +/* 077910 0009C510 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 077914 0009C514 03E00008 */ jr $ra +/* 077918 0009C518 27BD0080 */ addiu $sp, $sp, 0x80 + +/* 07791C 0009C51C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 077920 0009C520 AFBF0028 */ sw $ra, 0x28($sp) +/* 077924 0009C524 C48200A8 */ lwc1 $f2, 0xa8($a0) +/* 077928 0009C528 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07792C 0009C52C 44810000 */ mtc1 $at, $f0 +/* 077930 0009C530 44802000 */ mtc1 $zero, $f4 +/* 077934 0009C534 4602003E */ c.le.s $f0, $f2 +/* 077938 0009C538 00000000 */ nop +/* 07793C 0009C53C 4500000A */ bc1f .L0009C568 +/* 077940 0009C540 00C0402D */ move $t0, $a2 +/* 077944 0009C544 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 077948 0009C548 44810000 */ mtc1 $at, $f0 +/* 07794C 0009C54C 00000000 */ nop +/* 077950 0009C550 4600103C */ c.lt.s $f2, $f0 +/* 077954 0009C554 00000000 */ nop +/* 077958 0009C558 45000003 */ bc1f .L0009C568 +.L0009C55C: +/* 07795C 0009C55C 00000000 */ nop +/* 077960 0009C560 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 077964 0009C564 44812000 */ mtc1 $at, $f4 +.L0009C568: +/* 077968 0009C568 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 07796C 0009C56C 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 077970 0009C570 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 077974 0009C574 44816000 */ mtc1 $at, $f12 +/* 077978 0009C578 00031080 */ sll $v0, $v1, 2 +/* 07797C 0009C57C 00431021 */ addu $v0, $v0, $v1 +/* 077980 0009C580 00021080 */ sll $v0, $v0, 2 +/* 077984 0009C584 00431023 */ subu $v0, $v0, $v1 +/* 077988 0009C588 000218C0 */ sll $v1, $v0, 3 +/* 07798C 0009C58C 00431021 */ addu $v0, $v0, $v1 +/* 077990 0009C590 000210C0 */ sll $v0, $v0, 3 +/* 077994 0009C594 3C01800B */ lui $at, 0x800b +/* 077998 0009C598 00220821 */ addu $at, $at, $v0 +/* 07799C 0009C59C C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 0779A0 0009C5A0 848300B2 */ lh $v1, 0xb2($a0) +/* 0779A4 0009C5A4 8FA20040 */ lw $v0, 0x40($sp) +/* 0779A8 0009C5A8 00A0302D */ move $a2, $a1 +/* 0779AC 0009C5AC AFA70010 */ sw $a3, 0x10($sp) +/* 0779B0 0009C5B0 AFA20014 */ sw $v0, 0x14($sp) +/* 0779B4 0009C5B4 8FA20044 */ lw $v0, 0x44($sp) +/* 0779B8 0009C5B8 0100382D */ move $a3, $t0 +/* 0779BC 0009C5BC AFA20018 */ sw $v0, 0x18($sp) +/* 0779C0 0009C5C0 8FA20048 */ lw $v0, 0x48($sp) +/* 0779C4 0009C5C4 460C2301 */ sub.s $f12, $f4, $f12 +/* 0779C8 0009C5C8 AFA2001C */ sw $v0, 0x1c($sp) +/* 0779CC 0009C5CC 8FA2004C */ lw $v0, 0x4c($sp) +/* 0779D0 0009C5D0 46006300 */ add.s $f12, $f12, $f0 +/* 0779D4 0009C5D4 AFA20020 */ sw $v0, 0x20($sp) +/* 0779D8 0009C5D8 8FA20050 */ lw $v0, 0x50($sp) +/* 0779DC 0009C5DC 44837000 */ mtc1 $v1, $f14 +/* 0779E0 0009C5E0 00000000 */ nop +/* 0779E4 0009C5E4 468073A0 */ cvt.s.w $f14, $f14 +/* 0779E8 0009C5E8 0C0377F4 */ jal func_000DDFD0 +/* 0779EC 0009C5EC AFA20024 */ sw $v0, 0x24($sp) +/* 0779F0 0009C5F0 8FBF0028 */ lw $ra, 0x28($sp) +/* 0779F4 0009C5F4 03E00008 */ jr $ra +/* 0779F8 0009C5F8 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0779FC 0009C5FC 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 077A00 0009C600 AFB20060 */ sw $s2, 0x60($sp) +/* 077A04 0009C604 0080902D */ move $s2, $a0 +/* 077A08 0009C608 AFB30064 */ sw $s3, 0x64($sp) +/* 077A0C 0009C60C 00A0982D */ move $s3, $a1 +/* 077A10 0009C610 AFB40068 */ sw $s4, 0x68($sp) +/* 077A14 0009C614 00C0A02D */ move $s4, $a2 +/* 077A18 0009C618 AFB5006C */ sw $s5, 0x6c($sp) +/* 077A1C 0009C61C 00E0A82D */ move $s5, $a3 +/* 077A20 0009C620 AFBF0070 */ sw $ra, 0x70($sp) +/* 077A24 0009C624 AFB1005C */ sw $s1, 0x5c($sp) +/* 077A28 0009C628 AFB00058 */ sw $s0, 0x58($sp) +/* 077A2C 0009C62C F7B60080 */ sdc1 $f22, 0x80($sp) +/* 077A30 0009C630 F7B40078 */ sdc1 $f20, 0x78($sp) +/* 077A34 0009C634 C6A20000 */ lwc1 $f2, ($s5) +/* 077A38 0009C638 44802000 */ mtc1 $zero, $f4 +/* 077A3C 0009C63C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 077A40 0009C640 44810000 */ mtc1 $at, $f0 +/* 077A44 0009C644 27A20038 */ addiu $v0, $sp, 0x38 +/* 077A48 0009C648 E7A20044 */ swc1 $f2, 0x44($sp) +/* 077A4C 0009C64C AFA20018 */ sw $v0, 0x18($sp) +/* 077A50 0009C650 27A2003C */ addiu $v0, $sp, 0x3c +/* 077A54 0009C654 AFA2001C */ sw $v0, 0x1c($sp) +/* 077A58 0009C658 27A20040 */ addiu $v0, $sp, 0x40 +/* 077A5C 0009C65C AFA20020 */ sw $v0, 0x20($sp) +/* 077A60 0009C660 27A20044 */ addiu $v0, $sp, 0x44 +/* 077A64 0009C664 AFA20024 */ sw $v0, 0x24($sp) +/* 077A68 0009C668 27A20048 */ addiu $v0, $sp, 0x48 +/* 077A6C 0009C66C AFA20028 */ sw $v0, 0x28($sp) +/* 077A70 0009C670 27A2004C */ addiu $v0, $sp, 0x4c +/* 077A74 0009C674 AFA2002C */ sw $v0, 0x2c($sp) +/* 077A78 0009C678 27A20050 */ addiu $v0, $sp, 0x50 +/* 077A7C 0009C67C E7A00010 */ swc1 $f0, 0x10($sp) +/* 077A80 0009C680 E7A40014 */ swc1 $f4, 0x14($sp) +/* 077A84 0009C684 AFA20030 */ sw $v0, 0x30($sp) +/* 077A88 0009C688 C64C0000 */ lwc1 $f12, ($s2) +/* 077A8C 0009C68C C66E0000 */ lwc1 $f14, ($s3) +/* 077A90 0009C690 8E860000 */ lw $a2, ($s4) +/* 077A94 0009C694 44072000 */ mfc1 $a3, $f4 +/* 077A98 0009C698 0C017512 */ jal func_0005D448 +/* 077A9C 0009C69C 2411FFFF */ li $s1, -1 +/* 077AA0 0009C6A0 0040802D */ move $s0, $v0 +/* 077AA4 0009C6A4 0600000E */ bltz $s0, .L0009C6E0 +/* 077AA8 0009C6A8 00000000 */ nop +/* 077AAC 0009C6AC 0C04417A */ jal func_001105E8 +/* 077AB0 0009C6B0 0200202D */ move $a0, $s0 +/* 077AB4 0009C6B4 0040202D */ move $a0, $v0 +/* 077AB8 0009C6B8 9082000B */ lbu $v0, 0xb($a0) +/* 077ABC 0009C6BC 2C4200FF */ sltiu $v0, $v0, 0xff +/* 077AC0 0009C6C0 10400006 */ beqz $v0, .L0009C6DC +/* 077AC4 0009C6C4 24030004 */ li $v1, 4 +/* 077AC8 0009C6C8 8C820000 */ lw $v0, ($a0) +/* 077ACC 0009C6CC A0830007 */ sb $v1, 7($a0) +/* 077AD0 0009C6D0 34420040 */ ori $v0, $v0, 0x40 +/* 077AD4 0009C6D4 0803798C */ j func_000DE630 +/* 077AD8 0009C6D8 AC820000 */ sw $v0, ($a0) + +.L0009C6DC: +/* 077ADC 0009C6DC 36114000 */ ori $s1, $s0, 0x4000 +.L0009C6E0: +/* 077AE0 0009C6E0 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 077AE4 0009C6E4 44810000 */ mtc1 $at, $f0 +/* 077AE8 0009C6E8 27A20038 */ addiu $v0, $sp, 0x38 +/* 077AEC 0009C6EC AFA2001C */ sw $v0, 0x1c($sp) +/* 077AF0 0009C6F0 27A2003C */ addiu $v0, $sp, 0x3c +/* 077AF4 0009C6F4 AFA20020 */ sw $v0, 0x20($sp) +/* 077AF8 0009C6F8 27A20040 */ addiu $v0, $sp, 0x40 +/* 077AFC 0009C6FC AFA20024 */ sw $v0, 0x24($sp) +/* 077B00 0009C700 27A20044 */ addiu $v0, $sp, 0x44 +/* 077B04 0009C704 AFA20028 */ sw $v0, 0x28($sp) +/* 077B08 0009C708 27A20048 */ addiu $v0, $sp, 0x48 +/* 077B0C 0009C70C AFA2002C */ sw $v0, 0x2c($sp) +/* 077B10 0009C710 27A2004C */ addiu $v0, $sp, 0x4c +/* 077B14 0009C714 AFA20030 */ sw $v0, 0x30($sp) +/* 077B18 0009C718 27A20050 */ addiu $v0, $sp, 0x50 +/* 077B1C 0009C71C AFA00010 */ sw $zero, 0x10($sp) +/* 077B20 0009C720 AFA00018 */ sw $zero, 0x18($sp) +/* 077B24 0009C724 AFA20034 */ sw $v0, 0x34($sp) +/* 077B28 0009C728 E7A00014 */ swc1 $f0, 0x14($sp) +/* 077B2C 0009C72C 8E660000 */ lw $a2, ($s3) +/* 077B30 0009C730 8E870000 */ lw $a3, ($s4) +/* 077B34 0009C734 8E450000 */ lw $a1, ($s2) +/* 077B38 0009C738 0C017334 */ jal func_0005CCD0 +/* 077B3C 0009C73C 3C040001 */ lui $a0, 1 +/* 077B40 0009C740 04430001 */ bgezl $v0, .L0009C748 +/* 077B44 0009C744 0040882D */ move $s1, $v0 +.L0009C748: +/* 077B48 0009C748 06200041 */ bltz $s1, .L0009C850 +/* 077B4C 0009C74C 00000000 */ nop +/* 077B50 0009C750 C7A00044 */ lwc1 $f0, 0x44($sp) +/* 077B54 0009C754 E6A00000 */ swc1 $f0, ($s5) +/* 077B58 0009C758 C7A00038 */ lwc1 $f0, 0x38($sp) +/* 077B5C 0009C75C E6400000 */ swc1 $f0, ($s2) +/* 077B60 0009C760 C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 077B64 0009C764 E6600000 */ swc1 $f0, ($s3) +/* 077B68 0009C768 C7A00040 */ lwc1 $f0, 0x40($sp) +/* 077B6C 0009C76C 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 077B70 0009C770 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 077B74 0009C774 E6800000 */ swc1 $f0, ($s4) +/* 077B78 0009C778 8E020000 */ lw $v0, ($s0) +/* 077B7C 0009C77C C7A00048 */ lwc1 $f0, 0x48($sp) +/* 077B80 0009C780 C7A2004C */ lwc1 $f2, 0x4c($sp) +/* 077B84 0009C784 C7A40050 */ lwc1 $f4, 0x50($sp) +/* 077B88 0009C788 E4400128 */ swc1 $f0, 0x128($v0) +/* 077B8C 0009C78C E442012C */ swc1 $f2, 0x12c($v0) +/* 077B90 0009C790 0C00A788 */ jal func_00029E20 +/* 077B94 0009C794 E4440130 */ swc1 $f4, 0x130($v0) +/* 077B98 0009C798 3C018011 */ lui $at, %hi(D_8010C938) # $at, 0x8011 +/* 077B9C 0009C79C E420C938 */ swc1 $f0, %lo(D_8010C938)($at) +/* 077BA0 0009C7A0 0C00A794 */ jal func_00029E50 +/* 077BA4 0009C7A4 00000000 */ nop +/* 077BA8 0009C7A8 C7A40050 */ lwc1 $f4, 0x50($sp) +/* 077BAC 0009C7AC 3C014059 */ li $at, 0x40590000 # 3.390625 +/* 077BB0 0009C7B0 4481A800 */ mtc1 $at, $f21 +/* 077BB4 0009C7B4 4480A000 */ mtc1 $zero, $f20 +/* 077BB8 0009C7B8 46002121 */ cvt.d.s $f4, $f4 +/* 077BBC 0009C7BC 46342102 */ mul.d $f4, $f4, $f20 +/* 077BC0 0009C7C0 00000000 */ nop +/* 077BC4 0009C7C4 C7A2004C */ lwc1 $f2, 0x4c($sp) +/* 077BC8 0009C7C8 460010A1 */ cvt.d.s $f2, $f2 +/* 077BCC 0009C7CC 46341082 */ mul.d $f2, $f2, $f20 +/* 077BD0 0009C7D0 00000000 */ nop +.L0009C7D4: +/* 077BD4 0009C7D4 4480B000 */ mtc1 $zero, $f22 +/* 077BD8 0009C7D8 3C018011 */ lui $at, %hi(D_8010C990) # $at, 0x8011 +/* 077BDC 0009C7DC E420C990 */ swc1 $f0, %lo(D_8010C990)($at) +/* 077BE0 0009C7E0 4600B306 */ mov.s $f12, $f22 +.L0009C7E4: +/* 077BE4 0009C7E4 46202120 */ cvt.s.d $f4, $f4 +/* 077BE8 0009C7E8 462010A0 */ cvt.s.d $f2, $f2 +/* 077BEC 0009C7EC 44062000 */ mfc1 $a2, $f4 +/* 077BF0 0009C7F0 44071000 */ mfc1 $a3, $f2 +.L0009C7F4: +/* 077BF4 0009C7F4 0C00A720 */ jal func_00029C80 +/* 077BF8 0009C7F8 4600B386 */ mov.s $f14, $f22 +/* 077BFC 0009C7FC C7A40048 */ lwc1 $f4, 0x48($sp) +/* 077C00 0009C800 46002121 */ cvt.d.s $f4, $f4 +.L0009C804: +/* 077C04 0009C804 46342102 */ mul.d $f4, $f4, $f20 +/* 077C08 0009C808 00000000 */ nop +/* 077C0C 0009C80C C7A2004C */ lwc1 $f2, 0x4c($sp) +/* 077C10 0009C810 460010A1 */ cvt.d.s $f2, $f2 +.L0009C814: +/* 077C14 0009C814 46341082 */ mul.d $f2, $f2, $f20 +/* 077C18 0009C818 00000000 */ nop +/* 077C1C 0009C81C 4600B306 */ mov.s $f12, $f22 +/* 077C20 0009C820 8E020000 */ lw $v0, ($s0) +/* 077C24 0009C824 46202120 */ cvt.s.d $f4, $f4 +/* 077C28 0009C828 462010A0 */ cvt.s.d $f2, $f2 +/* 077C2C 0009C82C 44062000 */ mfc1 $a2, $f4 +/* 077C30 0009C830 44071000 */ mfc1 $a3, $f2 +/* 077C34 0009C834 46006386 */ mov.s $f14, $f12 +/* 077C38 0009C838 E440011C */ swc1 $f0, 0x11c($v0) +/* 077C3C 0009C83C 0C00A720 */ jal func_00029C80 +/* 077C40 0009C840 E44C0120 */ swc1 $f12, 0x120($v0) +/* 077C44 0009C844 8E020000 */ lw $v0, ($s0) +/* 077C48 0009C848 080379ED */ j func_000DE7B4 +/* 077C4C 0009C84C E4400124 */ swc1 $f0, 0x124($v0) + +.L0009C850: +/* 077C50 0009C850 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 077C54 0009C854 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 077C58 0009C858 AC40011C */ sw $zero, 0x11c($v0) +/* 077C5C 0009C85C AC400120 */ sw $zero, 0x120($v0) +/* 077C60 0009C860 AC400124 */ sw $zero, 0x124($v0) +/* 077C64 0009C864 0220102D */ move $v0, $s1 +/* 077C68 0009C868 8FBF0070 */ lw $ra, 0x70($sp) +/* 077C6C 0009C86C 8FB5006C */ lw $s5, 0x6c($sp) +/* 077C70 0009C870 8FB40068 */ lw $s4, 0x68($sp) +.L0009C874: +/* 077C74 0009C874 8FB30064 */ lw $s3, 0x64($sp) +/* 077C78 0009C878 8FB20060 */ lw $s2, 0x60($sp) +/* 077C7C 0009C87C 8FB1005C */ lw $s1, 0x5c($sp) +/* 077C80 0009C880 8FB00058 */ lw $s0, 0x58($sp) +/* 077C84 0009C884 D7B60080 */ ldc1 $f22, 0x80($sp) +/* 077C88 0009C888 D7B40078 */ ldc1 $f20, 0x78($sp) +/* 077C8C 0009C88C 03E00008 */ jr $ra +/* 077C90 0009C890 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 077C94 0009C894 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 077C98 0009C898 F7B40048 */ sdc1 $f20, 0x48($sp) +/* 077C9C 0009C89C C7B40084 */ lwc1 $f20, 0x84($sp) +/* 077CA0 0009C8A0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 077CA4 0009C8A4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 077CA8 0009C8A8 44810000 */ mtc1 $at, $f0 +/* 077CAC 0009C8AC AFB60038 */ sw $s6, 0x38($sp) +/* 077CB0 0009C8B0 00A0B02D */ move $s6, $a1 +/* 077CB4 0009C8B4 AFB7003C */ sw $s7, 0x3c($sp) +.L0009C8B8: +/* 077CB8 0009C8B8 00C0B82D */ move $s7, $a2 +/* 077CBC 0009C8BC AFBE0040 */ sw $fp, 0x40($sp) +/* 077CC0 0009C8C0 00E0F02D */ move $fp, $a3 +/* 077CC4 0009C8C4 AFB40030 */ sw $s4, 0x30($sp) +/* 077CC8 0009C8C8 2414FFFF */ li $s4, -1 +/* 077CCC 0009C8CC AFBF0044 */ sw $ra, 0x44($sp) +/* 077CD0 0009C8D0 AFB50034 */ sw $s5, 0x34($sp) +/* 077CD4 0009C8D4 AFB3002C */ sw $s3, 0x2c($sp) +/* 077CD8 0009C8D8 AFB20028 */ sw $s2, 0x28($sp) +/* 077CDC 0009C8DC AFB10024 */ sw $s1, 0x24($sp) +/* 077CE0 0009C8E0 AFB00020 */ sw $s0, 0x20($sp) +/* 077CE4 0009C8E4 F7BC0068 */ sdc1 $f28, 0x68($sp) +/* 077CE8 0009C8E8 F7BA0060 */ sdc1 $f26, 0x60($sp) +/* 077CEC 0009C8EC F7B80058 */ sdc1 $f24, 0x58($sp) +/* 077CF0 0009C8F0 F7B60050 */ sdc1 $f22, 0x50($sp) +.L0009C8F4: +/* 077CF4 0009C8F4 848200B2 */ lh $v0, 0xb2($a0) +/* 077CF8 0009C8F8 4600A502 */ mul.s $f20, $f20, $f0 +/* 077CFC 0009C8FC 00000000 */ nop +/* 077D00 0009C900 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 077D04 0009C904 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 077D08 0009C908 44811000 */ mtc1 $at, $f2 +/* 077D0C 0009C90C 8FB50080 */ lw $s5, 0x80($sp) +/* 077D10 0009C910 4482B000 */ mtc1 $v0, $f22 +/* 077D14 0009C914 00000000 */ nop +/* 077D18 0009C918 4680B5A0 */ cvt.s.w $f22, $f22 +/* 077D1C 0009C91C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 077D20 0009C920 44810000 */ mtc1 $at, $f0 +/* 077D24 0009C924 4602B582 */ mul.s $f22, $f22, $f2 +/* 077D28 0009C928 00000000 */ nop +/* 077D2C 0009C92C 4600A503 */ div.s $f20, $f20, $f0 +/* 077D30 0009C930 0C00A85B */ jal func_0002A16C +/* 077D34 0009C934 4600A306 */ mov.s $f12, $f20 +/* 077D38 0009C938 4600B702 */ mul.s $f28, $f22, $f0 +/* 077D3C 0009C93C 00000000 */ nop +/* 077D40 0009C940 0C00A874 */ jal func_0002A1D0 +/* 077D44 0009C944 4600A306 */ mov.s $f12, $f20 +/* 077D48 0009C948 27B30010 */ addiu $s3, $sp, 0x10 +/* 077D4C 0009C94C 0260202D */ move $a0, $s3 +/* 077D50 0009C950 27B20014 */ addiu $s2, $sp, 0x14 +/* 077D54 0009C954 0240282D */ move $a1, $s2 +/* 077D58 0009C958 27B10018 */ addiu $s1, $sp, 0x18 +/* 077D5C 0009C95C 0220302D */ move $a2, $s1 +/* 077D60 0009C960 27B0001C */ addiu $s0, $sp, 0x1c +/* 077D64 0009C964 4600B587 */ neg.s $f22, $f22 +/* 077D68 0009C968 4600B682 */ mul.s $f26, $f22, $f0 +/* 077D6C 0009C96C 00000000 */ nop +/* 077D70 0009C970 C6D60000 */ lwc1 $f22, ($s6) +/* 077D74 0009C974 C6F80000 */ lwc1 $f24, ($s7) +/* 077D78 0009C978 C7D40000 */ lwc1 $f20, ($fp) +/* 077D7C 0009C97C C6A00000 */ lwc1 $f0, ($s5) +/* 077D80 0009C980 461CB080 */ add.s $f2, $f22, $f28 +/* 077D84 0009C984 0200382D */ move $a3, $s0 +/* 077D88 0009C988 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 077D8C 0009C98C 461AA000 */ add.s $f0, $f20, $f26 +/* 077D90 0009C990 E7B80014 */ swc1 $f24, 0x14($sp) +/* 077D94 0009C994 E7A20010 */ swc1 $f2, 0x10($sp) +/* 077D98 0009C998 0C037A82 */ jal func_000DEA08 +/* 077D9C 0009C99C E7A00018 */ swc1 $f0, 0x18($sp) +/* 077DA0 0009C9A0 04410022 */ bgez $v0, .L0009CA2C +/* 077DA4 0009C9A4 0260202D */ move $a0, $s3 +/* 077DA8 0009C9A8 0240282D */ move $a1, $s2 +/* 077DAC 0009C9AC 461CB081 */ sub.s $f2, $f22, $f28 +/* 077DB0 0009C9B0 0220302D */ move $a2, $s1 +/* 077DB4 0009C9B4 0200382D */ move $a3, $s0 +/* 077DB8 0009C9B8 461AA001 */ sub.s $f0, $f20, $f26 +.L0009C9BC: +/* 077DBC 0009C9BC E7B80014 */ swc1 $f24, 0x14($sp) +/* 077DC0 0009C9C0 E7A20010 */ swc1 $f2, 0x10($sp) +/* 077DC4 0009C9C4 0C037A82 */ jal func_000DEA08 +/* 077DC8 0009C9C8 E7A00018 */ swc1 $f0, 0x18($sp) +/* 077DCC 0009C9CC 04410017 */ bgez $v0, .L0009CA2C +/* 077DD0 0009C9D0 0260202D */ move $a0, $s3 +/* 077DD4 0009C9D4 0240282D */ move $a1, $s2 +/* 077DD8 0009C9D8 461AB080 */ add.s $f2, $f22, $f26 +/* 077DDC 0009C9DC 0220302D */ move $a2, $s1 +/* 077DE0 0009C9E0 0200382D */ move $a3, $s0 +/* 077DE4 0009C9E4 461CA000 */ add.s $f0, $f20, $f28 +/* 077DE8 0009C9E8 E7B80014 */ swc1 $f24, 0x14($sp) +/* 077DEC 0009C9EC E7A20010 */ swc1 $f2, 0x10($sp) +/* 077DF0 0009C9F0 0C037A82 */ jal func_000DEA08 +/* 077DF4 0009C9F4 E7A00018 */ swc1 $f0, 0x18($sp) +/* 077DF8 0009C9F8 0441000C */ bgez $v0, .L0009CA2C +/* 077DFC 0009C9FC 0260202D */ move $a0, $s3 +/* 077E00 0009CA00 0240282D */ move $a1, $s2 +/* 077E04 0009CA04 461AB081 */ sub.s $f2, $f22, $f26 +/* 077E08 0009CA08 0220302D */ move $a2, $s1 +/* 077E0C 0009CA0C 0200382D */ move $a3, $s0 +/* 077E10 0009CA10 461CA001 */ sub.s $f0, $f20, $f28 +/* 077E14 0009CA14 E7B80014 */ swc1 $f24, 0x14($sp) +/* 077E18 0009CA18 E7A20010 */ swc1 $f2, 0x10($sp) +.L0009CA1C: +/* 077E1C 0009CA1C 0C037A82 */ jal func_000DEA08 +/* 077E20 0009CA20 E7A00018 */ swc1 $f0, 0x18($sp) +/* 077E24 0009CA24 0440000A */ bltz $v0, .L0009CA50 +/* 077E28 0009CA28 00000000 */ nop +.L0009CA2C: +/* 077E2C 0009CA2C C7A00010 */ lwc1 $f0, 0x10($sp) +/* 077E30 0009CA30 E6C00000 */ swc1 $f0, ($s6) +/* 077E34 0009CA34 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 077E38 0009CA38 E6E00000 */ swc1 $f0, ($s7) +.L0009CA3C: +/* 077E3C 0009CA3C C7A00018 */ lwc1 $f0, 0x18($sp) +/* 077E40 0009CA40 E7C00000 */ swc1 $f0, ($fp) +/* 077E44 0009CA44 C7A0001C */ lwc1 $f0, 0x1c($sp) +/* 077E48 0009CA48 0040A02D */ move $s4, $v0 +/* 077E4C 0009CA4C E6A00000 */ swc1 $f0, ($s5) +.L0009CA50: +/* 077E50 0009CA50 06810008 */ bgez $s4, .L0009CA74 +/* 077E54 0009CA54 0280102D */ move $v0, $s4 +/* 077E58 0009CA58 C7A00010 */ lwc1 $f0, 0x10($sp) +/* 077E5C 0009CA5C E6C00000 */ swc1 $f0, ($s6) +/* 077E60 0009CA60 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 077E64 0009CA64 E6E00000 */ swc1 $f0, ($s7) +/* 077E68 0009CA68 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 077E6C 0009CA6C E7C00000 */ swc1 $f0, ($fp) +/* 077E70 0009CA70 AEA00000 */ sw $zero, ($s5) +.L0009CA74: +/* 077E74 0009CA74 8FBF0044 */ lw $ra, 0x44($sp) +/* 077E78 0009CA78 8FBE0040 */ lw $fp, 0x40($sp) +/* 077E7C 0009CA7C 8FB7003C */ lw $s7, 0x3c($sp) +/* 077E80 0009CA80 8FB60038 */ lw $s6, 0x38($sp) +/* 077E84 0009CA84 8FB50034 */ lw $s5, 0x34($sp) +/* 077E88 0009CA88 8FB40030 */ lw $s4, 0x30($sp) +.L0009CA8C: +/* 077E8C 0009CA8C 8FB3002C */ lw $s3, 0x2c($sp) +/* 077E90 0009CA90 8FB20028 */ lw $s2, 0x28($sp) +/* 077E94 0009CA94 8FB10024 */ lw $s1, 0x24($sp) +/* 077E98 0009CA98 8FB00020 */ lw $s0, 0x20($sp) +/* 077E9C 0009CA9C D7BC0068 */ ldc1 $f28, 0x68($sp) +/* 077EA0 0009CAA0 D7BA0060 */ ldc1 $f26, 0x60($sp) +/* 077EA4 0009CAA4 D7B80058 */ ldc1 $f24, 0x58($sp) +.L0009CAA8: +/* 077EA8 0009CAA8 D7B60050 */ ldc1 $f22, 0x50($sp) +/* 077EAC 0009CAAC D7B40048 */ ldc1 $f20, 0x48($sp) +/* 077EB0 0009CAB0 03E00008 */ jr $ra +/* 077EB4 0009CAB4 27BD0070 */ addiu $sp, $sp, 0x70 + +/* 077EB8 0009CAB8 27BDFF58 */ addiu $sp, $sp, -0xa8 +/* 077EBC 0009CABC AFB30064 */ sw $s3, 0x64($sp) +/* 077EC0 0009CAC0 0080982D */ move $s3, $a0 +/* 077EC4 0009CAC4 AFB40068 */ sw $s4, 0x68($sp) +/* 077EC8 0009CAC8 00A0A02D */ move $s4, $a1 +/* 077ECC 0009CACC AFB5006C */ sw $s5, 0x6c($sp) +/* 077ED0 0009CAD0 00C0A82D */ move $s5, $a2 +/* 077ED4 0009CAD4 AFB20060 */ sw $s2, 0x60($sp) +/* 077ED8 0009CAD8 00E0902D */ move $s2, $a3 +/* 077EDC 0009CADC AFB1005C */ sw $s1, 0x5c($sp) +/* 077EE0 0009CAE0 2411FFFF */ li $s1, -1 +/* 077EE4 0009CAE4 3C040001 */ lui $a0, 1 +/* 077EE8 0009CAE8 AFBF0070 */ sw $ra, 0x70($sp) +/* 077EEC 0009CAEC AFB00058 */ sw $s0, 0x58($sp) +/* 077EF0 0009CAF0 F7BE00A0 */ sdc1 $f30, 0xa0($sp) +/* 077EF4 0009CAF4 F7BC0098 */ sdc1 $f28, 0x98($sp) +/* 077EF8 0009CAF8 F7BA0090 */ sdc1 $f26, 0x90($sp) +.L0009CAFC: +/* 077EFC 0009CAFC F7B80088 */ sdc1 $f24, 0x88($sp) +/* 077F00 0009CB00 F7B60080 */ sdc1 $f22, 0x80($sp) +/* 077F04 0009CB04 F7B40078 */ sdc1 $f20, 0x78($sp) +/* 077F08 0009CB08 C6780000 */ lwc1 $f24, ($s3) +/* 077F0C 0009CB0C C6960000 */ lwc1 $f22, ($s4) +/* 077F10 0009CB10 C6B40000 */ lwc1 $f20, ($s5) +/* 077F14 0009CB14 C6400000 */ lwc1 $f0, ($s2) +/* 077F18 0009CB18 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 077F1C 0009CB1C 44811000 */ mtc1 $at, $f2 +/* 077F20 0009CB20 4406B000 */ mfc1 $a2, $f22 +/* 077F24 0009CB24 4407A000 */ mfc1 $a3, $f20 +/* 077F28 0009CB28 4405C000 */ mfc1 $a1, $f24 +/* 077F2C 0009CB2C 27A20038 */ addiu $v0, $sp, 0x38 +/* 077F30 0009CB30 E7A00044 */ swc1 $f0, 0x44($sp) +/* 077F34 0009CB34 AFA2001C */ sw $v0, 0x1c($sp) +/* 077F38 0009CB38 27A2003C */ addiu $v0, $sp, 0x3c +/* 077F3C 0009CB3C AFA20020 */ sw $v0, 0x20($sp) +/* 077F40 0009CB40 27A20040 */ addiu $v0, $sp, 0x40 +/* 077F44 0009CB44 AFA20024 */ sw $v0, 0x24($sp) +/* 077F48 0009CB48 27A20044 */ addiu $v0, $sp, 0x44 +/* 077F4C 0009CB4C AFA20028 */ sw $v0, 0x28($sp) +/* 077F50 0009CB50 27A20048 */ addiu $v0, $sp, 0x48 +/* 077F54 0009CB54 AFA2002C */ sw $v0, 0x2c($sp) +/* 077F58 0009CB58 27A2004C */ addiu $v0, $sp, 0x4c +/* 077F5C 0009CB5C AFA20030 */ sw $v0, 0x30($sp) +/* 077F60 0009CB60 27A20050 */ addiu $v0, $sp, 0x50 +/* 077F64 0009CB64 AFA00010 */ sw $zero, 0x10($sp) +/* 077F68 0009CB68 E7A20014 */ swc1 $f2, 0x14($sp) +/* 077F6C 0009CB6C AFA00018 */ sw $zero, 0x18($sp) +/* 077F70 0009CB70 0C017334 */ jal func_0005CCD0 +/* 077F74 0009CB74 AFA20034 */ sw $v0, 0x34($sp) +/* 077F78 0009CB78 0040802D */ move $s0, $v0 +/* 077F7C 0009CB7C 4600C686 */ mov.s $f26, $f24 +/* 077F80 0009CB80 4600B706 */ mov.s $f28, $f22 +/* 077F84 0009CB84 0600000C */ bltz $s0, .L0009CBB8 +/* 077F88 0009CB88 4600A786 */ mov.s $f30, $f20 +/* 077F8C 0009CB8C C6400000 */ lwc1 $f0, ($s2) +/* 077F90 0009CB90 C7A20044 */ lwc1 $f2, 0x44($sp) +/* 077F94 0009CB94 4600103C */ c.lt.s $f2, $f0 +/* 077F98 0009CB98 00000000 */ nop +/* 077F9C 0009CB9C 45020007 */ bc1fl .L0009CBBC +/* 077FA0 0009CBA0 4600D606 */ mov.s $f24, $f26 +/* 077FA4 0009CBA4 0200882D */ move $s1, $s0 +/* 077FA8 0009CBA8 E6420000 */ swc1 $f2, ($s2) +/* 077FAC 0009CBAC E6780000 */ swc1 $f24, ($s3) +/* 077FB0 0009CBB0 E6960000 */ swc1 $f22, ($s4) +/* 077FB4 0009CBB4 E6B40000 */ swc1 $f20, ($s5) +.L0009CBB8: +/* 077FB8 0009CBB8 4600D606 */ mov.s $f24, $f26 +.L0009CBBC: +/* 077FBC 0009CBBC 4600E586 */ mov.s $f22, $f28 +/* 077FC0 0009CBC0 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 077FC4 0009CBC4 44811000 */ mtc1 $at, $f2 +/* 077FC8 0009CBC8 44802000 */ mtc1 $zero, $f4 +/* 077FCC 0009CBCC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 077FD0 0009CBD0 44810000 */ mtc1 $at, $f0 +/* 077FD4 0009CBD4 27A20038 */ addiu $v0, $sp, 0x38 +/* 077FD8 0009CBD8 E7A20044 */ swc1 $f2, 0x44($sp) +/* 077FDC 0009CBDC AFA20018 */ sw $v0, 0x18($sp) +/* 077FE0 0009CBE0 27A2003C */ addiu $v0, $sp, 0x3c +/* 077FE4 0009CBE4 AFA2001C */ sw $v0, 0x1c($sp) +/* 077FE8 0009CBE8 27A20040 */ addiu $v0, $sp, 0x40 +/* 077FEC 0009CBEC AFA20020 */ sw $v0, 0x20($sp) +/* 077FF0 0009CBF0 27A20044 */ addiu $v0, $sp, 0x44 +/* 077FF4 0009CBF4 AFA20024 */ sw $v0, 0x24($sp) +/* 077FF8 0009CBF8 27A20048 */ addiu $v0, $sp, 0x48 +/* 077FFC 0009CBFC AFA20028 */ sw $v0, 0x28($sp) +/* 078000 0009CC00 27A2004C */ addiu $v0, $sp, 0x4c +/* 078004 0009CC04 AFA2002C */ sw $v0, 0x2c($sp) +/* 078008 0009CC08 27A20050 */ addiu $v0, $sp, 0x50 +/* 07800C 0009CC0C E7A00010 */ swc1 $f0, 0x10($sp) +/* 078010 0009CC10 E7A40014 */ swc1 $f4, 0x14($sp) +/* 078014 0009CC14 AFA20030 */ sw $v0, 0x30($sp) +/* 078018 0009CC18 8EA60000 */ lw $a2, ($s5) +/* 07801C 0009CC1C 44072000 */ mfc1 $a3, $f4 +/* 078020 0009CC20 C66C0000 */ lwc1 $f12, ($s3) +/* 078024 0009CC24 C68E0000 */ lwc1 $f14, ($s4) +/* 078028 0009CC28 0C017512 */ jal func_0005D448 +/* 07802C 0009CC2C 4600F506 */ mov.s $f20, $f30 +/* 078030 0009CC30 0040802D */ move $s0, $v0 +/* 078034 0009CC34 06000010 */ bltz $s0, .L0009CC78 +/* 078038 0009CC38 0220102D */ move $v0, $s1 +/* 07803C 0009CC3C C6420000 */ lwc1 $f2, ($s2) +/* 078040 0009CC40 C7A00044 */ lwc1 $f0, 0x44($sp) +/* 078044 0009CC44 4602003C */ c.lt.s $f0, $f2 +/* 078048 0009CC48 00000000 */ nop +/* 07804C 0009CC4C 4500000A */ bc1f .L0009CC78 +/* 078050 0009CC50 00000000 */ nop +/* 078054 0009CC54 0C04417A */ jal func_001105E8 +/* 078058 0009CC58 0200202D */ move $a0, $s0 +/* 07805C 0009CC5C C7A00044 */ lwc1 $f0, 0x44($sp) +/* 078060 0009CC60 36114000 */ ori $s1, $s0, 0x4000 +/* 078064 0009CC64 E6400000 */ swc1 $f0, ($s2) +/* 078068 0009CC68 E6780000 */ swc1 $f24, ($s3) +/* 07806C 0009CC6C E6960000 */ swc1 $f22, ($s4) +/* 078070 0009CC70 E6B40000 */ swc1 $f20, ($s5) +/* 078074 0009CC74 0220102D */ move $v0, $s1 +.L0009CC78: +/* 078078 0009CC78 8FBF0070 */ lw $ra, 0x70($sp) +/* 07807C 0009CC7C 8FB5006C */ lw $s5, 0x6c($sp) +/* 078080 0009CC80 8FB40068 */ lw $s4, 0x68($sp) +/* 078084 0009CC84 8FB30064 */ lw $s3, 0x64($sp) +/* 078088 0009CC88 8FB20060 */ lw $s2, 0x60($sp) +/* 07808C 0009CC8C 8FB1005C */ lw $s1, 0x5c($sp) +/* 078090 0009CC90 8FB00058 */ lw $s0, 0x58($sp) +/* 078094 0009CC94 D7BE00A0 */ ldc1 $f30, 0xa0($sp) +/* 078098 0009CC98 D7BC0098 */ ldc1 $f28, 0x98($sp) +/* 07809C 0009CC9C D7BA0090 */ ldc1 $f26, 0x90($sp) +/* 0780A0 0009CCA0 D7B80088 */ ldc1 $f24, 0x88($sp) +/* 0780A4 0009CCA4 D7B60080 */ ldc1 $f22, 0x80($sp) +/* 0780A8 0009CCA8 D7B40078 */ ldc1 $f20, 0x78($sp) +/* 0780AC 0009CCAC 03E00008 */ jr $ra +/* 0780B0 0009CCB0 27BD00A8 */ addiu $sp, $sp, 0xa8 + +/* 0780B4 0009CCB4 27BDFF58 */ addiu $sp, $sp, -0xa8 +/* 0780B8 0009CCB8 AFB40078 */ sw $s4, 0x78($sp) +/* 0780BC 0009CCBC 0080A02D */ move $s4, $a0 +/* 0780C0 0009CCC0 AFB20070 */ sw $s2, 0x70($sp) +/* 0780C4 0009CCC4 00C0902D */ move $s2, $a2 +/* 0780C8 0009CCC8 AFB00068 */ sw $s0, 0x68($sp) +/* 0780CC 0009CCCC 00E0802D */ move $s0, $a3 +.L0009CCD0: +/* 0780D0 0009CCD0 AFB30074 */ sw $s3, 0x74($sp) +/* 0780D4 0009CCD4 AFBF007C */ sw $ra, 0x7c($sp) +/* 0780D8 0009CCD8 AFB1006C */ sw $s1, 0x6c($sp) +.L0009CCDC: +/* 0780DC 0009CCDC F7BC00A0 */ sdc1 $f28, 0xa0($sp) +/* 0780E0 0009CCE0 F7BA0098 */ sdc1 $f26, 0x98($sp) +/* 0780E4 0009CCE4 F7B80090 */ sdc1 $f24, 0x90($sp) +/* 0780E8 0009CCE8 F7B60088 */ sdc1 $f22, 0x88($sp) +/* 0780EC 0009CCEC F7B40080 */ sdc1 $f20, 0x80($sp) +/* 0780F0 0009CCF0 84A200B2 */ lh $v0, 0xb2($a1) +/* 0780F4 0009CCF4 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0780F8 0009CCF8 44810000 */ mtc1 $at, $f0 +/* 0780FC 0009CCFC 8FB100B8 */ lw $s1, 0xb8($sp) +/* 078100 0009CD00 C7B400BC */ lwc1 $f20, 0xbc($sp) +/* 078104 0009CD04 44821000 */ mtc1 $v0, $f2 +/* 078108 0009CD08 00000000 */ nop +/* 07810C 0009CD0C 468010A0 */ cvt.s.w $f2, $f2 +/* 078110 0009CD10 8CA20000 */ lw $v0, ($a1) +/* 078114 0009CD14 46001702 */ mul.s $f28, $f2, $f0 +/* 078118 0009CD18 00000000 */ nop +/* 07811C 0009CD1C 30420006 */ andi $v0, $v0, 6 +/* 078120 0009CD20 1440000B */ bnez $v0, .L0009CD50 +/* 078124 0009CD24 2413FFFF */ li $s3, -1 +/* 078128 0009CD28 84A200B0 */ lh $v0, 0xb0($a1) +/* 07812C 0009CD2C 3C013E92 */ li $at, 0x3E920000 # 0.285156 +/* 078130 0009CD30 34216E98 */ ori $at, (0x3E926E98 & 0xFFFF) # ori $at, $at, 0x6e98 +/* 078134 0009CD34 44811000 */ mtc1 $at, $f2 +/* 078138 0009CD38 44820000 */ mtc1 $v0, $f0 +/* 07813C 0009CD3C 00000000 */ nop +/* 078140 0009CD40 46800020 */ cvt.s.w $f0, $f0 +/* 078144 0009CD44 46020582 */ mul.s $f22, $f0, $f2 +/* 078148 0009CD48 08037B2A */ j func_000DECA8 +/* 07814C 0009CD4C 00000000 */ nop + +.L0009CD50: +/* 078150 0009CD50 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 078154 0009CD54 4481B000 */ mtc1 $at, $f22 +/* 078158 0009CD58 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 07815C 0009CD5C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 078160 0009CD60 44810000 */ mtc1 $at, $f0 +/* 078164 0009CD64 C7AC00C0 */ lwc1 $f12, 0xc0($sp) +/* 078168 0009CD68 46006302 */ mul.s $f12, $f12, $f0 +/* 07816C 0009CD6C 00000000 */ nop +/* 078170 0009CD70 27A50038 */ addiu $a1, $sp, 0x38 +/* 078174 0009CD74 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 078178 0009CD78 44810000 */ mtc1 $at, $f0 +/* 07817C 0009CD7C 27A6003C */ addiu $a2, $sp, 0x3c +/* 078180 0009CD80 0C00A82D */ jal func_0002A0B4 +/* 078184 0009CD84 46006303 */ div.s $f12, $f12, $f0 +/* 078188 0009CD88 461CA080 */ add.s $f2, $f20, $f28 +/* 07818C 0009CD8C C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 078190 0009CD90 46000007 */ neg.s $f0, $f0 +/* 078194 0009CD94 E7A0003C */ swc1 $f0, 0x3c($sp) +/* 078198 0009CD98 E7A2004C */ swc1 $f2, 0x4c($sp) +/* 07819C 0009CD9C C7A20038 */ lwc1 $f2, 0x38($sp) +/* 0781A0 0009CDA0 C6040000 */ lwc1 $f4, ($s0) +/* 0781A4 0009CDA4 27A20040 */ addiu $v0, $sp, 0x40 +/* 0781A8 0009CDA8 AFA2001C */ sw $v0, 0x1c($sp) +/* 0781AC 0009CDAC 27A20044 */ addiu $v0, $sp, 0x44 +/* 0781B0 0009CDB0 AFA20020 */ sw $v0, 0x20($sp) +/* 0781B4 0009CDB4 27A20048 */ addiu $v0, $sp, 0x48 +.L0009CDB8: +/* 0781B8 0009CDB8 AFA20024 */ sw $v0, 0x24($sp) +/* 0781BC 0009CDBC 27A2004C */ addiu $v0, $sp, 0x4c +/* 0781C0 0009CDC0 AFA20028 */ sw $v0, 0x28($sp) +/* 0781C4 0009CDC4 27A20050 */ addiu $v0, $sp, 0x50 +/* 0781C8 0009CDC8 AFA2002C */ sw $v0, 0x2c($sp) +/* 0781CC 0009CDCC 27A20054 */ addiu $v0, $sp, 0x54 +/* 0781D0 0009CDD0 AFA20030 */ sw $v0, 0x30($sp) +/* 0781D4 0009CDD4 27A20058 */ addiu $v0, $sp, 0x58 +/* 0781D8 0009CDD8 AFA00014 */ sw $zero, 0x14($sp) +/* 0781DC 0009CDDC E7A00018 */ swc1 $f0, 0x18($sp) +/* 0781E0 0009CDE0 AFA20034 */ sw $v0, 0x34($sp) +/* 0781E4 0009CDE4 46162100 */ add.s $f4, $f4, $f22 +.L0009CDE8: +/* 0781E8 0009CDE8 E7A20010 */ swc1 $f2, 0x10($sp) +/* 0781EC 0009CDEC 8E450000 */ lw $a1, ($s2) +/* 0781F0 0009CDF0 8E270000 */ lw $a3, ($s1) +/* 0781F4 0009CDF4 44062000 */ mfc1 $a2, $f4 +/* 0781F8 0009CDF8 0C037B97 */ jal func_000DEE5C +/* 0781FC 0009CDFC 0280202D */ move $a0, $s4 +/* 078200 0009CE00 0040802D */ move $s0, $v0 +.L0009CE04: +/* 078204 0009CE04 24020003 */ li $v0, 3 +/* 078208 0009CE08 16820004 */ bne $s4, $v0, .L0009CE1C +/* 07820C 0009CE0C 00000000 */ nop +/* 078210 0009CE10 4480C000 */ mtc1 $zero, $f24 +/* 078214 0009CE14 08037B61 */ j func_000DED84 +/* 078218 0009CE18 4600C686 */ mov.s $f26, $f24 + +.L0009CE1C: +/* 07821C 0009CE1C C7A00038 */ lwc1 $f0, 0x38($sp) +.L0009CE20: +/* 078220 0009CE20 4600A682 */ mul.s $f26, $f20, $f0 +/* 078224 0009CE24 00000000 */ nop +/* 078228 0009CE28 C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 07822C 0009CE2C 4600A602 */ mul.s $f24, $f20, $f0 +/* 078230 0009CE30 00000000 */ nop +/* 078234 0009CE34 06000021 */ bltz $s0, .L0009CEBC +/* 078238 0009CE38 00000000 */ nop +/* 07823C 0009CE3C 461CA080 */ add.s $f2, $f20, $f28 +/* 078240 0009CE40 C7B6004C */ lwc1 $f22, 0x4c($sp) +/* 078244 0009CE44 4602B03E */ c.le.s $f22, $f2 +/* 078248 0009CE48 00000000 */ nop +/* 07824C 0009CE4C 4500001B */ bc1f .L0009CEBC +/* 078250 0009CE50 27A4005C */ addiu $a0, $sp, 0x5c +/* 078254 0009CE54 4602B581 */ sub.s $f22, $f22, $f2 +/* 078258 0009CE58 4406D000 */ mfc1 $a2, $f26 +/* 07825C 0009CE5C C7B40038 */ lwc1 $f20, 0x38($sp) +/* 078260 0009CE60 4407C000 */ mfc1 $a3, $f24 +/* 078264 0009CE64 C7A2003C */ lwc1 $f2, 0x3c($sp) +/* 078268 0009CE68 4614B502 */ mul.s $f20, $f22, $f20 +.L0009CE6C: +/* 07826C 0009CE6C 00000000 */ nop +.L0009CE70: +/* 078270 0009CE70 C7A00050 */ lwc1 $f0, 0x50($sp) +/* 078274 0009CE74 27A50060 */ addiu $a1, $sp, 0x60 +/* 078278 0009CE78 E7A00010 */ swc1 $f0, 0x10($sp) +/* 07827C 0009CE7C C7A00058 */ lwc1 $f0, 0x58($sp) +/* 078280 0009CE80 4602B582 */ mul.s $f22, $f22, $f2 +/* 078284 0009CE84 00000000 */ nop +/* 078288 0009CE88 0C037CFF */ jal func_000DF3FC +/* 07828C 0009CE8C E7A00014 */ swc1 $f0, 0x14($sp) +/* 078290 0009CE90 C7A0005C */ lwc1 $f0, 0x5c($sp) +/* 078294 0009CE94 4600A500 */ add.s $f20, $f20, $f0 +/* 078298 0009CE98 C6400000 */ lwc1 $f0, ($s2) +/* 07829C 0009CE9C 46140000 */ add.s $f0, $f0, $f20 +/* 0782A0 0009CEA0 E6400000 */ swc1 $f0, ($s2) +/* 0782A4 0009CEA4 C7A00060 */ lwc1 $f0, 0x60($sp) +/* 0782A8 0009CEA8 4600B580 */ add.s $f22, $f22, $f0 +/* 0782AC 0009CEAC C6200000 */ lwc1 $f0, ($s1) +/* 0782B0 0009CEB0 46160000 */ add.s $f0, $f0, $f22 +/* 0782B4 0009CEB4 0200982D */ move $s3, $s0 +/* 0782B8 0009CEB8 E6200000 */ swc1 $f0, ($s1) +.L0009CEBC: +/* 0782BC 0009CEBC C6400000 */ lwc1 $f0, ($s2) +/* 0782C0 0009CEC0 461A0000 */ add.s $f0, $f0, $f26 +/* 0782C4 0009CEC4 E6400000 */ swc1 $f0, ($s2) +/* 0782C8 0009CEC8 C6200000 */ lwc1 $f0, ($s1) +/* 0782CC 0009CECC 46180000 */ add.s $f0, $f0, $f24 +/* 0782D0 0009CED0 0260102D */ move $v0, $s3 +/* 0782D4 0009CED4 E6200000 */ swc1 $f0, ($s1) +/* 0782D8 0009CED8 8FBF007C */ lw $ra, 0x7c($sp) +/* 0782DC 0009CEDC 8FB40078 */ lw $s4, 0x78($sp) +/* 0782E0 0009CEE0 8FB30074 */ lw $s3, 0x74($sp) +/* 0782E4 0009CEE4 8FB20070 */ lw $s2, 0x70($sp) +/* 0782E8 0009CEE8 8FB1006C */ lw $s1, 0x6c($sp) +/* 0782EC 0009CEEC 8FB00068 */ lw $s0, 0x68($sp) +/* 0782F0 0009CEF0 D7BC00A0 */ ldc1 $f28, 0xa0($sp) +/* 0782F4 0009CEF4 D7BA0098 */ ldc1 $f26, 0x98($sp) +/* 0782F8 0009CEF8 D7B80090 */ ldc1 $f24, 0x90($sp) +/* 0782FC 0009CEFC D7B60088 */ ldc1 $f22, 0x88($sp) +/* 078300 0009CF00 D7B40080 */ ldc1 $f20, 0x80($sp) +/* 078304 0009CF04 03E00008 */ jr $ra +/* 078308 0009CF08 27BD00A8 */ addiu $sp, $sp, 0xa8 + +/* 07830C 0009CF0C 27BDFF70 */ addiu $sp, $sp, -0x90 +/* 078310 0009CF10 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 078314 0009CF14 4485A000 */ mtc1 $a1, $f20 +/* 078318 0009CF18 F7BA0078 */ sdc1 $f26, 0x78($sp) +/* 07831C 0009CF1C 4486D000 */ mtc1 $a2, $f26 +/* 078320 0009CF20 F7BC0080 */ sdc1 $f28, 0x80($sp) +/* 078324 0009CF24 4487E000 */ mtc1 $a3, $f28 +/* 078328 0009CF28 F7BE0088 */ sdc1 $f30, 0x88($sp) +/* 07832C 0009CF2C C7BE00A0 */ lwc1 $f30, 0xa0($sp) +/* 078330 0009CF30 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 078334 0009CF34 C7B600A4 */ lwc1 $f22, 0xa4($sp) +/* 078338 0009CF38 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 07833C 0009CF3C C7B800A8 */ lwc1 $f24, 0xa8($sp) +/* 078340 0009CF40 AFB5004C */ sw $s5, 0x4c($sp) +/* 078344 0009CF44 8FB500AC */ lw $s5, 0xac($sp) +/* 078348 0009CF48 AFB60050 */ sw $s6, 0x50($sp) +/* 07834C 0009CF4C 8FB600B0 */ lw $s6, 0xb0($sp) +/* 078350 0009CF50 AFB70054 */ sw $s7, 0x54($sp) +/* 078354 0009CF54 8FB700B4 */ lw $s7, 0xb4($sp) +/* 078358 0009CF58 AFBE0058 */ sw $fp, 0x58($sp) +/* 07835C 0009CF5C 8FBE00B8 */ lw $fp, 0xb8($sp) +/* 078360 0009CF60 AFB40048 */ sw $s4, 0x48($sp) +/* 078364 0009CF64 8FB400C0 */ lw $s4, 0xc0($sp) +/* 078368 0009CF68 AFB30044 */ sw $s3, 0x44($sp) +/* 07836C 0009CF6C 8FB300C4 */ lw $s3, 0xc4($sp) +/* 078370 0009CF70 8FA800BC */ lw $t0, 0xbc($sp) +/* 078374 0009CF74 AFB20040 */ sw $s2, 0x40($sp) +/* 078378 0009CF78 0080902D */ move $s2, $a0 +/* 07837C 0009CF7C AFB1003C */ sw $s1, 0x3c($sp) +/* 078380 0009CF80 2411FFFF */ li $s1, -1 +/* 078384 0009CF84 AFBF005C */ sw $ra, 0x5c($sp) +/* 078388 0009CF88 AFB00038 */ sw $s0, 0x38($sp) +/* 07838C 0009CF8C 4600A306 */ mov.s $f12, $f20 +/* 078390 0009CF90 4406E000 */ mfc1 $a2, $f28 +/* 078394 0009CF94 4407F000 */ mfc1 $a3, $f30 +/* 078398 0009CF98 4600D386 */ mov.s $f14, $f26 +/* 07839C 0009CF9C E7B60010 */ swc1 $f22, 0x10($sp) +/* 0783A0 0009CFA0 E7B80014 */ swc1 $f24, 0x14($sp) +/* 0783A4 0009CFA4 AFB50018 */ sw $s5, 0x18($sp) +/* 0783A8 0009CFA8 AFB6001C */ sw $s6, 0x1c($sp) +/* 0783AC 0009CFAC AFB70020 */ sw $s7, 0x20($sp) +/* 0783B0 0009CFB0 AFBE0024 */ sw $fp, 0x24($sp) +/* 0783B4 0009CFB4 AFA80028 */ sw $t0, 0x28($sp) +/* 0783B8 0009CFB8 AFB4002C */ sw $s4, 0x2c($sp) +/* 0783BC 0009CFBC 0C017512 */ jal func_0005D448 +/* 0783C0 0009CFC0 AFB30030 */ sw $s3, 0x30($sp) +/* 0783C4 0009CFC4 0040802D */ move $s0, $v0 +/* 0783C8 0009CFC8 0600000D */ bltz $s0, .L0009D000 +/* 0783CC 0009CFCC 24020003 */ li $v0, 3 +/* 0783D0 0009CFD0 0C04417A */ jal func_001105E8 +/* 0783D4 0009CFD4 0200202D */ move $a0, $s0 +/* 0783D8 0009CFD8 0040182D */ move $v1, $v0 +.L0009CFDC: +/* 0783DC 0009CFDC 9062000B */ lbu $v0, 0xb($v1) +/* 0783E0 0009CFE0 2C4200FF */ sltiu $v0, $v0, 0xff +/* 0783E4 0009CFE4 50400019 */ beql $v0, $zero, .L0009D04C +/* 0783E8 0009CFE8 36114000 */ ori $s1, $s0, 0x4000 +/* 0783EC 0009CFEC 8C620000 */ lw $v0, ($v1) +/* 0783F0 0009CFF0 A0600007 */ sb $zero, 7($v1) +/* 0783F4 0009CFF4 34420040 */ ori $v0, $v0, 0x40 +/* 0783F8 0009CFF8 08037BE7 */ j func_000DEF9C +/* 0783FC 0009CFFC AC620000 */ sw $v0, ($v1) + +.L0009D000: +/* 078400 0009D000 16420013 */ bne $s2, $v0, .L0009D050 +/* 078404 0009D004 24020001 */ li $v0, 1 +/* 078408 0009D008 4405A000 */ mfc1 $a1, $f20 +.L0009D00C: +/* 07840C 0009D00C 4406D000 */ mfc1 $a2, $f26 +/* 078410 0009D010 4407E000 */ mfc1 $a3, $f28 +/* 078414 0009D014 8FA800BC */ lw $t0, 0xbc($sp) +/* 078418 0009D018 34048000 */ li $a0, 32768 +/* 07841C 0009D01C E7BE0010 */ swc1 $f30, 0x10($sp) +/* 078420 0009D020 E7B60014 */ swc1 $f22, 0x14($sp) +/* 078424 0009D024 E7B80018 */ swc1 $f24, 0x18($sp) +/* 078428 0009D028 AFB5001C */ sw $s5, 0x1c($sp) +/* 07842C 0009D02C AFB60020 */ sw $s6, 0x20($sp) +/* 078430 0009D030 AFB70024 */ sw $s7, 0x24($sp) +/* 078434 0009D034 AFBE0028 */ sw $fp, 0x28($sp) +/* 078438 0009D038 AFB40030 */ sw $s4, 0x30($sp) +/* 07843C 0009D03C AFB30034 */ sw $s3, 0x34($sp) +/* 078440 0009D040 0C017334 */ jal func_0005CCD0 +/* 078444 0009D044 AFA8002C */ sw $t0, 0x2c($sp) +/* 078448 0009D048 0040882D */ move $s1, $v0 +.L0009D04C: +/* 07844C 0009D04C 24020001 */ li $v0, 1 +.L0009D050: +/* 078450 0009D050 1242005B */ beq $s2, $v0, .L0009D1C0 +/* 078454 0009D054 24020003 */ li $v0, 3 +/* 078458 0009D058 12420059 */ beq $s2, $v0, .L0009D1C0 +/* 07845C 0009D05C 24020004 */ li $v0, 4 +/* 078460 0009D060 16420002 */ bne $s2, $v0, .L0009D06C +/* 078464 0009D064 3C040001 */ lui $a0, 1 +/* 078468 0009D068 3C040008 */ lui $a0, 8 +.L0009D06C: +/* 07846C 0009D06C 4405A000 */ mfc1 $a1, $f20 +/* 078470 0009D070 4406D000 */ mfc1 $a2, $f26 +/* 078474 0009D074 4407E000 */ mfc1 $a3, $f28 +/* 078478 0009D078 8FA800BC */ lw $t0, 0xbc($sp) +/* 07847C 0009D07C E7BE0010 */ swc1 $f30, 0x10($sp) +/* 078480 0009D080 E7B60014 */ swc1 $f22, 0x14($sp) +/* 078484 0009D084 E7B80018 */ swc1 $f24, 0x18($sp) +/* 078488 0009D088 AFB5001C */ sw $s5, 0x1c($sp) +/* 07848C 0009D08C AFB60020 */ sw $s6, 0x20($sp) +/* 078490 0009D090 AFB70024 */ sw $s7, 0x24($sp) +/* 078494 0009D094 AFBE0028 */ sw $fp, 0x28($sp) +/* 078498 0009D098 AFB40030 */ sw $s4, 0x30($sp) +/* 07849C 0009D09C AFB30034 */ sw $s3, 0x34($sp) +/* 0784A0 0009D0A0 0C017334 */ jal func_0005CCD0 +/* 0784A4 0009D0A4 AFA8002C */ sw $t0, 0x2c($sp) +/* 0784A8 0009D0A8 06210004 */ bgez $s1, .L0009D0BC +/* 0784AC 0009D0AC 00000000 */ nop +/* 0784B0 0009D0B0 0040882D */ move $s1, $v0 +/* 0784B4 0009D0B4 06200043 */ bltz $s1, .L0009D1C4 +/* 0784B8 0009D0B8 0220102D */ move $v0, $s1 +.L0009D0BC: +/* 0784BC 0009D0BC C6620000 */ lwc1 $f2, ($s3) +/* 0784C0 0009D0C0 3C014059 */ li $at, 0x40590000 # 3.390625 +/* 0784C4 0009D0C4 4481A800 */ mtc1 $at, $f21 +/* 0784C8 0009D0C8 4480A000 */ mtc1 $zero, $f20 +/* 0784CC 0009D0CC 460010A1 */ cvt.d.s $f2, $f2 +/* 0784D0 0009D0D0 46341082 */ mul.d $f2, $f2, $f20 +/* 0784D4 0009D0D4 00000000 */ nop +/* 0784D8 0009D0D8 C6800000 */ lwc1 $f0, ($s4) +/* 0784DC 0009D0DC 46000021 */ cvt.d.s $f0, $f0 +/* 0784E0 0009D0E0 46340002 */ mul.d $f0, $f0, $f20 +/* 0784E4 0009D0E4 00000000 */ nop +/* 0784E8 0009D0E8 4480B000 */ mtc1 $zero, $f22 +/* 0784EC 0009D0EC 00000000 */ nop +/* 0784F0 0009D0F0 4600B306 */ mov.s $f12, $f22 +/* 0784F4 0009D0F4 462010A0 */ cvt.s.d $f2, $f2 +/* 0784F8 0009D0F8 46200020 */ cvt.s.d $f0, $f0 +/* 0784FC 0009D0FC 44061000 */ mfc1 $a2, $f2 +/* 078500 0009D100 44070000 */ mfc1 $a3, $f0 +/* 078504 0009D104 0C00A720 */ jal func_00029C80 +.L0009D108: +/* 078508 0009D108 4600B386 */ mov.s $f14, $f22 +.L0009D10C: +/* 07850C 0009D10C C6820000 */ lwc1 $f2, ($s4) +/* 078510 0009D110 460010A1 */ cvt.d.s $f2, $f2 +/* 078514 0009D114 46341082 */ mul.d $f2, $f2, $f20 +/* 078518 0009D118 00000000 */ nop +/* 07851C 0009D11C 8FA800BC */ lw $t0, 0xbc($sp) +/* 078520 0009D120 C5040000 */ lwc1 $f4, ($t0) +/* 078524 0009D124 46002121 */ cvt.d.s $f4, $f4 +/* 078528 0009D128 46342102 */ mul.d $f4, $f4, $f20 +/* 07852C 0009D12C 00000000 */ nop +/* 078530 0009D130 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 078534 0009D134 4481A000 */ mtc1 $at, $f20 +/* 078538 0009D138 4600B306 */ mov.s $f12, $f22 +/* 07853C 0009D13C 4600A581 */ sub.s $f22, $f20, $f0 +/* 078540 0009D140 462010A0 */ cvt.s.d $f2, $f2 +/* 078544 0009D144 44071000 */ mfc1 $a3, $f2 +/* 078548 0009D148 46202120 */ cvt.s.d $f4, $f4 +/* 07854C 0009D14C 44062000 */ mfc1 $a2, $f4 +/* 078550 0009D150 0C00A720 */ jal func_00029C80 +/* 078554 0009D154 46006386 */ mov.s $f14, $f12 +/* 078558 0009D158 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07855C 0009D15C 44811000 */ mtc1 $at, $f2 +/* 078560 0009D160 00000000 */ nop +/* 078564 0009D164 4602B032 */ c.eq.s $f22, $f2 +/* 078568 0009D168 00000000 */ nop +/* 07856C 0009D16C 45000005 */ bc1f .L0009D184 +/* 078570 0009D170 4600A501 */ sub.s $f20, $f20, $f0 +/* 078574 0009D174 4602A032 */ c.eq.s $f20, $f2 +/* 078578 0009D178 00000000 */ nop +/* 07857C 0009D17C 45010011 */ bc1t .L0009D1C4 +/* 078580 0009D180 0220102D */ move $v0, $s1 +.L0009D184: +/* 078584 0009D184 4600B021 */ cvt.d.s $f0, $f22 +/* 078588 0009D188 3C01403E */ li $at, 0x403E0000 # 2.968750 +/* 07858C 0009D18C 44811800 */ mtc1 $at, $f3 +/* 078590 0009D190 44801000 */ mtc1 $zero, $f2 +/* 078594 0009D194 46200005 */ abs.d $f0, $f0 +/* 078598 0009D198 4620103E */ c.le.d $f2, $f0 +/* 07859C 0009D19C 00000000 */ nop +/* 0785A0 0009D1A0 45010008 */ bc1t .L0009D1C4 +/* 0785A4 0009D1A4 0220102D */ move $v0, $s1 +/* 0785A8 0009D1A8 4600A021 */ cvt.d.s $f0, $f20 +/* 0785AC 0009D1AC 46200005 */ abs.d $f0, $f0 +/* 0785B0 0009D1B0 4620103E */ c.le.d $f2, $f0 +/* 0785B4 0009D1B4 00000000 */ nop +/* 0785B8 0009D1B8 45020001 */ bc1fl .L0009D1C0 +/* 0785BC 0009D1BC 2411FFFF */ li $s1, -1 +.L0009D1C0: +/* 0785C0 0009D1C0 0220102D */ move $v0, $s1 +.L0009D1C4: +/* 0785C4 0009D1C4 8FBF005C */ lw $ra, 0x5c($sp) +/* 0785C8 0009D1C8 8FBE0058 */ lw $fp, 0x58($sp) +/* 0785CC 0009D1CC 8FB70054 */ lw $s7, 0x54($sp) +/* 0785D0 0009D1D0 8FB60050 */ lw $s6, 0x50($sp) +/* 0785D4 0009D1D4 8FB5004C */ lw $s5, 0x4c($sp) +/* 0785D8 0009D1D8 8FB40048 */ lw $s4, 0x48($sp) +/* 0785DC 0009D1DC 8FB30044 */ lw $s3, 0x44($sp) +/* 0785E0 0009D1E0 8FB20040 */ lw $s2, 0x40($sp) +/* 0785E4 0009D1E4 8FB1003C */ lw $s1, 0x3c($sp) +/* 0785E8 0009D1E8 8FB00038 */ lw $s0, 0x38($sp) +/* 0785EC 0009D1EC D7BE0088 */ ldc1 $f30, 0x88($sp) +/* 0785F0 0009D1F0 D7BC0080 */ ldc1 $f28, 0x80($sp) +/* 0785F4 0009D1F4 D7BA0078 */ ldc1 $f26, 0x78($sp) +/* 0785F8 0009D1F8 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 0785FC 0009D1FC D7B60068 */ ldc1 $f22, 0x68($sp) +/* 078600 0009D200 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 078604 0009D204 03E00008 */ jr $ra +/* 078608 0009D208 27BD0090 */ addiu $sp, $sp, 0x90 + +/* 07860C 0009D20C 27BDFF60 */ addiu $sp, $sp, -0xa0 +/* 078610 0009D210 AFB1006C */ sw $s1, 0x6c($sp) +/* 078614 0009D214 00A0882D */ move $s1, $a1 +/* 078618 0009D218 AFB00068 */ sw $s0, 0x68($sp) +/* 07861C 0009D21C 00C0802D */ move $s0, $a2 +/* 078620 0009D220 AFBF0078 */ sw $ra, 0x78($sp) +/* 078624 0009D224 AFB30074 */ sw $s3, 0x74($sp) +/* 078628 0009D228 AFB20070 */ sw $s2, 0x70($sp) +/* 07862C 0009D22C F7BA0098 */ sdc1 $f26, 0x98($sp) +/* 078630 0009D230 F7B80090 */ sdc1 $f24, 0x90($sp) +/* 078634 0009D234 F7B60088 */ sdc1 $f22, 0x88($sp) +/* 078638 0009D238 F7B40080 */ sdc1 $f20, 0x80($sp) +/* 07863C 0009D23C 848200B2 */ lh $v0, 0xb2($a0) +/* 078640 0009D240 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 078644 0009D244 44811000 */ mtc1 $at, $f2 +/* 078648 0009D248 44820000 */ mtc1 $v0, $f0 +/* 07864C 0009D24C 00000000 */ nop +/* 078650 0009D250 46800020 */ cvt.s.w $f0, $f0 +/* 078654 0009D254 46020582 */ mul.s $f22, $f0, $f2 +/* 078658 0009D258 00000000 */ nop +/* 07865C 0009D25C 00E0902D */ move $s2, $a3 +/* 078660 0009D260 C7A200B4 */ lwc1 $f2, 0xb4($sp) +/* 078664 0009D264 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 078668 0009D268 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 07866C 0009D26C 44810000 */ mtc1 $at, $f0 +/* 078670 0009D270 27A50038 */ addiu $a1, $sp, 0x38 +/* 078674 0009D274 46001082 */ mul.s $f2, $f2, $f0 +/* 078678 0009D278 00000000 */ nop +/* 07867C 0009D27C 27A6003C */ addiu $a2, $sp, 0x3c +/* 078680 0009D280 848200B0 */ lh $v0, 0xb0($a0) +/* 078684 0009D284 3C013E92 */ li $at, 0x3E920000 # 0.285156 +/* 078688 0009D288 34216E98 */ ori $at, (0x3E926E98 & 0xFFFF) # ori $at, $at, 0x6e98 +/* 07868C 0009D28C 44810000 */ mtc1 $at, $f0 +/* 078690 0009D290 44822000 */ mtc1 $v0, $f4 +/* 078694 0009D294 00000000 */ nop +/* 078698 0009D298 46802120 */ cvt.s.w $f4, $f4 +/* 07869C 0009D29C 46002682 */ mul.s $f26, $f4, $f0 +/* 0786A0 0009D2A0 00000000 */ nop +/* 0786A4 0009D2A4 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0786A8 0009D2A8 44816000 */ mtc1 $at, $f12 +/* 0786AC 0009D2AC C7B800B0 */ lwc1 $f24, 0xb0($sp) +/* 0786B0 0009D2B0 0C00A82D */ jal func_0002A0B4 +/* 0786B4 0009D2B4 460C1303 */ div.s $f12, $f2, $f12 +/* 0786B8 0009D2B8 4616C500 */ add.s $f20, $f24, $f22 +/* 0786BC 0009D2BC C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 0786C0 0009D2C0 C7A40038 */ lwc1 $f4, 0x38($sp) +/* 0786C4 0009D2C4 46000007 */ neg.s $f0, $f0 +/* 0786C8 0009D2C8 E7A0003C */ swc1 $f0, 0x3c($sp) +/* 0786CC 0009D2CC E7B4004C */ swc1 $f20, 0x4c($sp) +/* 0786D0 0009D2D0 C6020000 */ lwc1 $f2, ($s0) +/* 0786D4 0009D2D4 2413FFFF */ li $s3, -1 +/* 0786D8 0009D2D8 E7A00018 */ swc1 $f0, 0x18($sp) +/* 0786DC 0009D2DC 3C018011 */ lui $at, 0x8011 +/* 0786E0 0009D2E0 D420BC50 */ ldc1 $f0, -0x43b0($at) +/* 0786E4 0009D2E4 27A20040 */ addiu $v0, $sp, 0x40 +/* 0786E8 0009D2E8 AFA2001C */ sw $v0, 0x1c($sp) +/* 0786EC 0009D2EC 27A20044 */ addiu $v0, $sp, 0x44 +/* 0786F0 0009D2F0 AFA20020 */ sw $v0, 0x20($sp) +/* 0786F4 0009D2F4 27A20048 */ addiu $v0, $sp, 0x48 +/* 0786F8 0009D2F8 AFA20024 */ sw $v0, 0x24($sp) +/* 0786FC 0009D2FC 27A2004C */ addiu $v0, $sp, 0x4c +/* 078700 0009D300 AFA20028 */ sw $v0, 0x28($sp) +/* 078704 0009D304 27A20050 */ addiu $v0, $sp, 0x50 +/* 078708 0009D308 AFA2002C */ sw $v0, 0x2c($sp) +/* 07870C 0009D30C 27A20054 */ addiu $v0, $sp, 0x54 +/* 078710 0009D310 AFA20030 */ sw $v0, 0x30($sp) +/* 078714 0009D314 27A20058 */ addiu $v0, $sp, 0x58 +/* 078718 0009D318 E7A40010 */ swc1 $f4, 0x10($sp) +/* 07871C 0009D31C AFA00014 */ sw $zero, 0x14($sp) +/* 078720 0009D320 AFA20034 */ sw $v0, 0x34($sp) +/* 078724 0009D324 460010A1 */ cvt.d.s $f2, $f2 +/* 078728 0009D328 46201080 */ add.d $f2, $f2, $f0 +/* 07872C 0009D32C 8E250000 */ lw $a1, ($s1) +/* 078730 0009D330 8E470000 */ lw $a3, ($s2) +/* 078734 0009D334 462010A0 */ cvt.s.d $f2, $f2 +/* 078738 0009D338 44061000 */ mfc1 $a2, $f2 +/* 07873C 0009D33C 0C037B97 */ jal func_000DEE5C +/* 078740 0009D340 0000202D */ move $a0, $zero +/* 078744 0009D344 04420009 */ bltzl $v0, .L0009D36C +/* 078748 0009D348 4616C500 */ add.s $f20, $f24, $f22 +/* 07874C 0009D34C C7A0004C */ lwc1 $f0, 0x4c($sp) +/* 078750 0009D350 4614003E */ c.le.s $f0, $f20 +/* 078754 0009D354 00000000 */ nop +/* 078758 0009D358 45000003 */ bc1f .L0009D368 +/* 07875C 0009D35C 24030001 */ li $v1, 1 +/* 078760 0009D360 8FA200B8 */ lw $v0, 0xb8($sp) +/* 078764 0009D364 AC430000 */ sw $v1, ($v0) +.L0009D368: +/* 078768 0009D368 4616C500 */ add.s $f20, $f24, $f22 +.L0009D36C: +/* 07876C 0009D36C C7A00038 */ lwc1 $f0, 0x38($sp) +/* 078770 0009D370 C7A2003C */ lwc1 $f2, 0x3c($sp) +/* 078774 0009D374 E7B4004C */ swc1 $f20, 0x4c($sp) +/* 078778 0009D378 C6040000 */ lwc1 $f4, ($s0) +.L0009D37C: +/* 07877C 0009D37C 27A20040 */ addiu $v0, $sp, 0x40 +/* 078780 0009D380 AFA2001C */ sw $v0, 0x1c($sp) +/* 078784 0009D384 27A20044 */ addiu $v0, $sp, 0x44 +/* 078788 0009D388 AFA20020 */ sw $v0, 0x20($sp) +.L0009D38C: +/* 07878C 0009D38C 27A20048 */ addiu $v0, $sp, 0x48 +/* 078790 0009D390 AFA20024 */ sw $v0, 0x24($sp) +/* 078794 0009D394 27A2004C */ addiu $v0, $sp, 0x4c +/* 078798 0009D398 AFA20028 */ sw $v0, 0x28($sp) +.L0009D39C: +/* 07879C 0009D39C 27A20050 */ addiu $v0, $sp, 0x50 +/* 0787A0 0009D3A0 AFA2002C */ sw $v0, 0x2c($sp) +/* 0787A4 0009D3A4 27A20054 */ addiu $v0, $sp, 0x54 +/* 0787A8 0009D3A8 AFA20030 */ sw $v0, 0x30($sp) +.L0009D3AC: +/* 0787AC 0009D3AC 27A20058 */ addiu $v0, $sp, 0x58 +/* 0787B0 0009D3B0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0787B4 0009D3B4 AFA00014 */ sw $zero, 0x14($sp) +/* 0787B8 0009D3B8 E7A20018 */ swc1 $f2, 0x18($sp) +/* 0787BC 0009D3BC AFA20034 */ sw $v0, 0x34($sp) +/* 0787C0 0009D3C0 461A2100 */ add.s $f4, $f4, $f26 +/* 0787C4 0009D3C4 8E250000 */ lw $a1, ($s1) +/* 0787C8 0009D3C8 8E470000 */ lw $a3, ($s2) +/* 0787CC 0009D3CC 44062000 */ mfc1 $a2, $f4 +/* 0787D0 0009D3D0 0C037B97 */ jal func_000DEE5C +/* 0787D4 0009D3D4 0000202D */ move $a0, $zero +/* 0787D8 0009D3D8 4480C000 */ mtc1 $zero, $f24 +/* 0787DC 0009D3DC 0040802D */ move $s0, $v0 +/* 0787E0 0009D3E0 06000020 */ bltz $s0, .L0009D464 +/* 0787E4 0009D3E4 4600C686 */ mov.s $f26, $f24 +/* 0787E8 0009D3E8 C7B6004C */ lwc1 $f22, 0x4c($sp) +/* 0787EC 0009D3EC 4614B03E */ c.le.s $f22, $f20 +/* 0787F0 0009D3F0 00000000 */ nop +.L0009D3F4: +/* 0787F4 0009D3F4 4500001B */ bc1f .L0009D464 +/* 0787F8 0009D3F8 27A4005C */ addiu $a0, $sp, 0x5c +.L0009D3FC: +/* 0787FC 0009D3FC 4614B581 */ sub.s $f22, $f22, $f20 +/* 078800 0009D400 4406C000 */ mfc1 $a2, $f24 +/* 078804 0009D404 C7B40038 */ lwc1 $f20, 0x38($sp) +/* 078808 0009D408 4407C000 */ mfc1 $a3, $f24 +/* 07880C 0009D40C C7A2003C */ lwc1 $f2, 0x3c($sp) +/* 078810 0009D410 4614B502 */ mul.s $f20, $f22, $f20 +/* 078814 0009D414 00000000 */ nop +/* 078818 0009D418 C7A00050 */ lwc1 $f0, 0x50($sp) +/* 07881C 0009D41C 27A50060 */ addiu $a1, $sp, 0x60 +/* 078820 0009D420 E7A00010 */ swc1 $f0, 0x10($sp) +/* 078824 0009D424 C7A00058 */ lwc1 $f0, 0x58($sp) +/* 078828 0009D428 4602B582 */ mul.s $f22, $f22, $f2 +/* 07882C 0009D42C 00000000 */ nop +/* 078830 0009D430 0C037CFF */ jal func_000DF3FC +/* 078834 0009D434 E7A00014 */ swc1 $f0, 0x14($sp) +/* 078838 0009D438 C7A0005C */ lwc1 $f0, 0x5c($sp) +/* 07883C 0009D43C 4600A500 */ add.s $f20, $f20, $f0 +/* 078840 0009D440 C6200000 */ lwc1 $f0, ($s1) +/* 078844 0009D444 46140000 */ add.s $f0, $f0, $f20 +/* 078848 0009D448 E6200000 */ swc1 $f0, ($s1) +/* 07884C 0009D44C C7A00060 */ lwc1 $f0, 0x60($sp) +.L0009D450: +/* 078850 0009D450 4600B580 */ add.s $f22, $f22, $f0 +/* 078854 0009D454 C6400000 */ lwc1 $f0, ($s2) +/* 078858 0009D458 46160000 */ add.s $f0, $f0, $f22 +/* 07885C 0009D45C 0200982D */ move $s3, $s0 +/* 078860 0009D460 E6400000 */ swc1 $f0, ($s2) +.L0009D464: +/* 078864 0009D464 C6200000 */ lwc1 $f0, ($s1) +/* 078868 0009D468 461A0000 */ add.s $f0, $f0, $f26 +.L0009D46C: +/* 07886C 0009D46C E6200000 */ swc1 $f0, ($s1) +/* 078870 0009D470 C6400000 */ lwc1 $f0, ($s2) +/* 078874 0009D474 46180000 */ add.s $f0, $f0, $f24 +/* 078878 0009D478 0260102D */ move $v0, $s3 +/* 07887C 0009D47C E6400000 */ swc1 $f0, ($s2) +/* 078880 0009D480 8FBF0078 */ lw $ra, 0x78($sp) +/* 078884 0009D484 8FB30074 */ lw $s3, 0x74($sp) +/* 078888 0009D488 8FB20070 */ lw $s2, 0x70($sp) +/* 07888C 0009D48C 8FB1006C */ lw $s1, 0x6c($sp) +/* 078890 0009D490 8FB00068 */ lw $s0, 0x68($sp) +/* 078894 0009D494 D7BA0098 */ ldc1 $f26, 0x98($sp) +/* 078898 0009D498 D7B80090 */ ldc1 $f24, 0x90($sp) +/* 07889C 0009D49C D7B60088 */ ldc1 $f22, 0x88($sp) +/* 0788A0 0009D4A0 D7B40080 */ ldc1 $f20, 0x80($sp) +.L0009D4A4: +/* 0788A4 0009D4A4 03E00008 */ jr $ra +/* 0788A8 0009D4A8 27BD00A0 */ addiu $sp, $sp, 0xa0 + +/* 0788AC 0009D4AC 44863000 */ mtc1 $a2, $f6 +/* 0788B0 0009D4B0 C7A40010 */ lwc1 $f4, 0x10($sp) +/* 0788B4 0009D4B4 46043082 */ mul.s $f2, $f6, $f4 +/* 0788B8 0009D4B8 00000000 */ nop +/* 0788BC 0009D4BC 44874000 */ mtc1 $a3, $f8 +/* 0788C0 0009D4C0 C7AA0014 */ lwc1 $f10, 0x14($sp) +/* 0788C4 0009D4C4 460A4002 */ mul.s $f0, $f8, $f10 +/* 0788C8 0009D4C8 00000000 */ nop +/* 0788CC 0009D4CC 46001080 */ add.s $f2, $f2, $f0 +/* 0788D0 0009D4D0 46041102 */ mul.s $f4, $f2, $f4 +/* 0788D4 0009D4D4 00000000 */ nop +/* 0788D8 0009D4D8 460A1082 */ mul.s $f2, $f2, $f10 +/* 0788DC 0009D4DC 00000000 */ nop +/* 0788E0 0009D4E0 46043181 */ sub.s $f6, $f6, $f4 +/* 0788E4 0009D4E4 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0788E8 0009D4E8 44810000 */ mtc1 $at, $f0 +/* 0788EC 0009D4EC 00000000 */ nop +/* 0788F0 0009D4F0 46003182 */ mul.s $f6, $f6, $f0 +/* 0788F4 0009D4F4 00000000 */ nop +/* 0788F8 0009D4F8 46024201 */ sub.s $f8, $f8, $f2 +/* 0788FC 0009D4FC 46004202 */ mul.s $f8, $f8, $f0 +/* 078900 0009D500 00000000 */ nop +/* 078904 0009D504 E4860000 */ swc1 $f6, ($a0) +/* 078908 0009D508 03E00008 */ jr $ra +/* 07890C 0009D50C E4A80000 */ swc1 $f8, ($a1) + +/* 078910 0009D510 27BDFF48 */ addiu $sp, $sp, -0xb8 +/* 078914 0009D514 AFB40078 */ sw $s4, 0x78($sp) +/* 078918 0009D518 0080A02D */ move $s4, $a0 +/* 07891C 0009D51C AFB1006C */ sw $s1, 0x6c($sp) +/* 078920 0009D520 00A0882D */ move $s1, $a1 +/* 078924 0009D524 AFB5007C */ sw $s5, 0x7c($sp) +/* 078928 0009D528 00C0A82D */ move $s5, $a2 +/* 07892C 0009D52C AFB20070 */ sw $s2, 0x70($sp) +/* 078930 0009D530 00E0902D */ move $s2, $a3 +/* 078934 0009D534 AFB30074 */ sw $s3, 0x74($sp) +/* 078938 0009D538 AFBF0080 */ sw $ra, 0x80($sp) +.L0009D53C: +/* 07893C 0009D53C AFB00068 */ sw $s0, 0x68($sp) +/* 078940 0009D540 F7BE00B0 */ sdc1 $f30, 0xb0($sp) +/* 078944 0009D544 F7BC00A8 */ sdc1 $f28, 0xa8($sp) +/* 078948 0009D548 F7BA00A0 */ sdc1 $f26, 0xa0($sp) +/* 07894C 0009D54C F7B80098 */ sdc1 $f24, 0x98($sp) +/* 078950 0009D550 F7B60090 */ sdc1 $f22, 0x90($sp) +/* 078954 0009D554 F7B40088 */ sdc1 $f20, 0x88($sp) +/* 078958 0009D558 8E820000 */ lw $v0, ($s4) +/* 07895C 0009D55C 4480A000 */ mtc1 $zero, $f20 +/* 078960 0009D560 C7BC00C8 */ lwc1 $f28, 0xc8($sp) +/* 078964 0009D564 30420006 */ andi $v0, $v0, 6 +/* 078968 0009D568 14400004 */ bnez $v0, .L0009D57C +/* 07896C 0009D56C 2413FFFF */ li $s3, -1 +/* 078970 0009D570 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 078974 0009D574 342128F6 */ ori $at, (0x412028F6 & 0xFFFF) # ori $at, $at, 0x28f6 +/* 078978 0009D578 4481A000 */ mtc1 $at, $f20 +.L0009D57C: +/* 07897C 0009D57C 27A50038 */ addiu $a1, $sp, 0x38 +/* 078980 0009D580 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 078984 0009D584 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 078988 0009D588 44810000 */ mtc1 $at, $f0 +/* 07898C 0009D58C C7A400CC */ lwc1 $f4, 0xcc($sp) +/* 078990 0009D590 27A6003C */ addiu $a2, $sp, 0x3c +/* 078994 0009D594 46002102 */ mul.s $f4, $f4, $f0 +/* 078998 0009D598 00000000 */ nop +/* 07899C 0009D59C 868200B2 */ lh $v0, 0xb2($s4) +/* 0789A0 0009D5A0 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0789A4 0009D5A4 44811000 */ mtc1 $at, $f2 +/* 0789A8 0009D5A8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0789AC 0009D5AC 44816000 */ mtc1 $at, $f12 +/* 0789B0 0009D5B0 44820000 */ mtc1 $v0, $f0 +/* 0789B4 0009D5B4 00000000 */ nop +/* 0789B8 0009D5B8 46800020 */ cvt.s.w $f0, $f0 +/* 0789BC 0009D5BC 46020782 */ mul.s $f30, $f0, $f2 +/* 0789C0 0009D5C0 00000000 */ nop +/* 0789C4 0009D5C4 0C00A82D */ jal func_0002A0B4 +/* 0789C8 0009D5C8 460C2303 */ div.s $f12, $f4, $f12 +/* 0789CC 0009D5CC 27A20040 */ addiu $v0, $sp, 0x40 +/* 0789D0 0009D5D0 461EE580 */ add.s $f22, $f28, $f30 +/* 0789D4 0009D5D4 C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 0789D8 0009D5D8 C7A20038 */ lwc1 $f2, 0x38($sp) +/* 0789DC 0009D5DC 46000007 */ neg.s $f0, $f0 +/* 0789E0 0009D5E0 E7A0003C */ swc1 $f0, 0x3c($sp) +/* 0789E4 0009D5E4 E7B6004C */ swc1 $f22, 0x4c($sp) +/* 0789E8 0009D5E8 C6A40000 */ lwc1 $f4, ($s5) +/* 0789EC 0009D5EC 4602E682 */ mul.s $f26, $f28, $f2 +/* 0789F0 0009D5F0 00000000 */ nop +/* 0789F4 0009D5F4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0789F8 0009D5F8 27A20044 */ addiu $v0, $sp, 0x44 +/* 0789FC 0009D5FC AFA20020 */ sw $v0, 0x20($sp) +/* 078A00 0009D600 27A20048 */ addiu $v0, $sp, 0x48 +/* 078A04 0009D604 AFA20024 */ sw $v0, 0x24($sp) +/* 078A08 0009D608 27A2004C */ addiu $v0, $sp, 0x4c +/* 078A0C 0009D60C AFA20028 */ sw $v0, 0x28($sp) +/* 078A10 0009D610 27A20050 */ addiu $v0, $sp, 0x50 +/* 078A14 0009D614 AFA2002C */ sw $v0, 0x2c($sp) +/* 078A18 0009D618 27A20054 */ addiu $v0, $sp, 0x54 +/* 078A1C 0009D61C AFA20030 */ sw $v0, 0x30($sp) +/* 078A20 0009D620 27A20058 */ addiu $v0, $sp, 0x58 +/* 078A24 0009D624 E7A20010 */ swc1 $f2, 0x10($sp) +/* 078A28 0009D628 AFA00014 */ sw $zero, 0x14($sp) +/* 078A2C 0009D62C E7A00018 */ swc1 $f0, 0x18($sp) +/* 078A30 0009D630 AFA20034 */ sw $v0, 0x34($sp) +/* 078A34 0009D634 46142100 */ add.s $f4, $f4, $f20 +/* 078A38 0009D638 8E250000 */ lw $a1, ($s1) +/* 078A3C 0009D63C 8E470000 */ lw $a3, ($s2) +/* 078A40 0009D640 44062000 */ mfc1 $a2, $f4 +/* 078A44 0009D644 4600E602 */ mul.s $f24, $f28, $f0 +/* 078A48 0009D648 00000000 */ nop +/* 078A4C 0009D64C 0C037B97 */ jal func_000DEE5C +/* 078A50 0009D650 0000202D */ move $a0, $zero +/* 078A54 0009D654 0040802D */ move $s0, $v0 +/* 078A58 0009D658 06000008 */ bltz $s0, .L0009D67C +/* 078A5C 0009D65C 00000000 */ nop +/* 078A60 0009D660 C7A4004C */ lwc1 $f4, 0x4c($sp) +/* 078A64 0009D664 4616203E */ c.le.s $f4, $f22 +/* 078A68 0009D668 00000000 */ nop +/* 078A6C 0009D66C 45000003 */ bc1f .L0009D67C +/* 078A70 0009D670 27A4005C */ addiu $a0, $sp, 0x5c +/* 078A74 0009D674 08037DA1 */ j func_000DF684 +/* 078A78 0009D678 46162101 */ sub.s $f4, $f4, $f22 + +.L0009D67C: +/* 078A7C 0009D67C 868300B0 */ lh $v1, 0xb0($s4) +/* 078A80 0009D680 C6A60000 */ lwc1 $f6, ($s5) +/* 078A84 0009D684 C7A00038 */ lwc1 $f0, 0x38($sp) +/* 078A88 0009D688 AFA00014 */ sw $zero, 0x14($sp) +/* 078A8C 0009D68C E7A00010 */ swc1 $f0, 0x10($sp) +/* 078A90 0009D690 C7A4003C */ lwc1 $f4, 0x3c($sp) +/* 078A94 0009D694 27A20040 */ addiu $v0, $sp, 0x40 +/* 078A98 0009D698 AFA2001C */ sw $v0, 0x1c($sp) +/* 078A9C 0009D69C 27A20044 */ addiu $v0, $sp, 0x44 +/* 078AA0 0009D6A0 AFA20020 */ sw $v0, 0x20($sp) +.L0009D6A4: +/* 078AA4 0009D6A4 27A20048 */ addiu $v0, $sp, 0x48 +/* 078AA8 0009D6A8 AFA20024 */ sw $v0, 0x24($sp) +.L0009D6AC: +/* 078AAC 0009D6AC 27A2004C */ addiu $v0, $sp, 0x4c +/* 078AB0 0009D6B0 3C013FE8 */ li $at, 0x3FE80000 # 1.812500 +/* 078AB4 0009D6B4 44810800 */ mtc1 $at, $f1 +/* 078AB8 0009D6B8 44800000 */ mtc1 $zero, $f0 +/* 078ABC 0009D6BC 44831000 */ mtc1 $v1, $f2 +/* 078AC0 0009D6C0 00000000 */ nop +/* 078AC4 0009D6C4 468010A1 */ cvt.d.w $f2, $f2 +/* 078AC8 0009D6C8 AFA20028 */ sw $v0, 0x28($sp) +/* 078ACC 0009D6CC 46201082 */ mul.d $f2, $f2, $f0 +/* 078AD0 0009D6D0 00000000 */ nop +/* 078AD4 0009D6D4 27A20050 */ addiu $v0, $sp, 0x50 +/* 078AD8 0009D6D8 AFA2002C */ sw $v0, 0x2c($sp) +/* 078ADC 0009D6DC 27A20054 */ addiu $v0, $sp, 0x54 +/* 078AE0 0009D6E0 AFA20030 */ sw $v0, 0x30($sp) +/* 078AE4 0009D6E4 27A20058 */ addiu $v0, $sp, 0x58 +/* 078AE8 0009D6E8 AFA20034 */ sw $v0, 0x34($sp) +/* 078AEC 0009D6EC E7A40018 */ swc1 $f4, 0x18($sp) +/* 078AF0 0009D6F0 46201520 */ cvt.s.d $f20, $f2 +/* 078AF4 0009D6F4 46143180 */ add.s $f6, $f6, $f20 +.L0009D6F8: +/* 078AF8 0009D6F8 8E250000 */ lw $a1, ($s1) +/* 078AFC 0009D6FC 8E470000 */ lw $a3, ($s2) +/* 078B00 0009D700 44063000 */ mfc1 $a2, $f6 +/* 078B04 0009D704 0C037B97 */ jal func_000DEE5C +/* 078B08 0009D708 0000202D */ move $a0, $zero +/* 078B0C 0009D70C 0040802D */ move $s0, $v0 +/* 078B10 0009D710 06000021 */ bltz $s0, .L0009D798 +.L0009D714: +/* 078B14 0009D714 00000000 */ nop +/* 078B18 0009D718 461EE000 */ add.s $f0, $f28, $f30 +/* 078B1C 0009D71C C7A4004C */ lwc1 $f4, 0x4c($sp) +/* 078B20 0009D720 4600203E */ c.le.s $f4, $f0 +/* 078B24 0009D724 00000000 */ nop +/* 078B28 0009D728 4500001B */ bc1f .L0009D798 +/* 078B2C 0009D72C 27A4005C */ addiu $a0, $sp, 0x5c +/* 078B30 0009D730 46002101 */ sub.s $f4, $f4, $f0 +/* 078B34 0009D734 4406D000 */ mfc1 $a2, $f26 +/* 078B38 0009D738 C7A00038 */ lwc1 $f0, 0x38($sp) +/* 078B3C 0009D73C 4407C000 */ mfc1 $a3, $f24 +/* 078B40 0009D740 C7A2003C */ lwc1 $f2, 0x3c($sp) +/* 078B44 0009D744 46002582 */ mul.s $f22, $f4, $f0 +/* 078B48 0009D748 00000000 */ nop +/* 078B4C 0009D74C C7A00050 */ lwc1 $f0, 0x50($sp) +/* 078B50 0009D750 27A50060 */ addiu $a1, $sp, 0x60 +/* 078B54 0009D754 E7A00010 */ swc1 $f0, 0x10($sp) +/* 078B58 0009D758 C7A00058 */ lwc1 $f0, 0x58($sp) +/* 078B5C 0009D75C 46022502 */ mul.s $f20, $f4, $f2 +/* 078B60 0009D760 00000000 */ nop +/* 078B64 0009D764 0C037CFF */ jal func_000DF3FC +/* 078B68 0009D768 E7A00014 */ swc1 $f0, 0x14($sp) +/* 078B6C 0009D76C C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 078B70 0009D770 4602B080 */ add.s $f2, $f22, $f2 +/* 078B74 0009D774 C6200000 */ lwc1 $f0, ($s1) +/* 078B78 0009D778 46020000 */ add.s $f0, $f0, $f2 +/* 078B7C 0009D77C E6200000 */ swc1 $f0, ($s1) +/* 078B80 0009D780 C7A00060 */ lwc1 $f0, 0x60($sp) +/* 078B84 0009D784 4600A000 */ add.s $f0, $f20, $f0 +/* 078B88 0009D788 C6420000 */ lwc1 $f2, ($s2) +/* 078B8C 0009D78C 46001080 */ add.s $f2, $f2, $f0 +/* 078B90 0009D790 0200982D */ move $s3, $s0 +/* 078B94 0009D794 E6420000 */ swc1 $f2, ($s2) +.L0009D798: +/* 078B98 0009D798 C6200000 */ lwc1 $f0, ($s1) +/* 078B9C 0009D79C 461A0000 */ add.s $f0, $f0, $f26 +/* 078BA0 0009D7A0 E6200000 */ swc1 $f0, ($s1) +/* 078BA4 0009D7A4 C6400000 */ lwc1 $f0, ($s2) +/* 078BA8 0009D7A8 46180000 */ add.s $f0, $f0, $f24 +/* 078BAC 0009D7AC 0260102D */ move $v0, $s3 +/* 078BB0 0009D7B0 E6400000 */ swc1 $f0, ($s2) +/* 078BB4 0009D7B4 8FBF0080 */ lw $ra, 0x80($sp) +/* 078BB8 0009D7B8 8FB5007C */ lw $s5, 0x7c($sp) +/* 078BBC 0009D7BC 8FB40078 */ lw $s4, 0x78($sp) +/* 078BC0 0009D7C0 8FB30074 */ lw $s3, 0x74($sp) +/* 078BC4 0009D7C4 8FB20070 */ lw $s2, 0x70($sp) +/* 078BC8 0009D7C8 8FB1006C */ lw $s1, 0x6c($sp) +/* 078BCC 0009D7CC 8FB00068 */ lw $s0, 0x68($sp) +/* 078BD0 0009D7D0 D7BE00B0 */ ldc1 $f30, 0xb0($sp) +/* 078BD4 0009D7D4 D7BC00A8 */ ldc1 $f28, 0xa8($sp) +/* 078BD8 0009D7D8 D7BA00A0 */ ldc1 $f26, 0xa0($sp) +/* 078BDC 0009D7DC D7B80098 */ ldc1 $f24, 0x98($sp) +/* 078BE0 0009D7E0 D7B60090 */ ldc1 $f22, 0x90($sp) +.L0009D7E4: +/* 078BE4 0009D7E4 D7B40088 */ ldc1 $f20, 0x88($sp) +/* 078BE8 0009D7E8 03E00008 */ jr $ra +/* 078BEC 0009D7EC 27BD00B8 */ addiu $sp, $sp, 0xb8 + +/* 078BF0 0009D7F0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 078BF4 0009D7F4 AFBF0018 */ sw $ra, 0x18($sp) +/* 078BF8 0009D7F8 AFB10014 */ sw $s1, 0x14($sp) +.L0009D7FC: +/* 078BFC 0009D7FC 0C0382CE */ jal func_000E0B38 +/* 078C00 0009D800 AFB00010 */ sw $s0, 0x10($sp) +/* 078C04 0009D804 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +.L0009D808: +/* 078C08 0009D808 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 078C0C 0009D80C 860200C0 */ lh $v0, 0xc0($s0) +/* 078C10 0009D810 3C118016 */ lui $s1, %hi(D_8015A550) # $s1, 0x8016 +/* 078C14 0009D814 2631A550 */ addiu $s1, %lo(D_8015A550) # addiu $s1, $s1, -0x5ab0 +.L0009D818: +/* 078C18 0009D818 28420065 */ slti $v0, $v0, 0x65 +/* 078C1C 0009D81C 10400009 */ beqz $v0, .L0009D844 +/* 078C20 0009D820 00000000 */ nop +/* 078C24 0009D824 C602002C */ lwc1 $f2, 0x2c($s0) +.L0009D828: +/* 078C28 0009D828 3C01C4FA */ li $at, 0xC4FA0000 # -2000.000000 +/* 078C2C 0009D82C 44810000 */ mtc1 $at, $f0 +/* 078C30 0009D830 00000000 */ nop +/* 078C34 0009D834 4600103C */ c.lt.s $f2, $f0 +/* 078C38 0009D838 00000000 */ nop +/* 078C3C 0009D83C 45000039 */ bc1f .L0009D924 +/* 078C40 0009D840 2402FFFF */ li $v0, -1 +.L0009D844: +/* 078C44 0009D844 8E040004 */ lw $a0, 4($s0) +/* 078C48 0009D848 3C021000 */ lui $v0, 0x1000 +/* 078C4C 0009D84C 00821024 */ and $v0, $a0, $v0 +/* 078C50 0009D850 14400034 */ bnez $v0, .L0009D924 +/* 078C54 0009D854 2402FFFF */ li $v0, -1 +/* 078C58 0009D858 86020016 */ lh $v0, 0x16($s0) +/* 078C5C 0009D85C 8603001A */ lh $v1, 0x1a($s0) +/* 078C60 0009D860 44820000 */ mtc1 $v0, $f0 +/* 078C64 0009D864 00000000 */ nop +/* 078C68 0009D868 46800020 */ cvt.s.w $f0, $f0 +/* 078C6C 0009D86C 86020018 */ lh $v0, 0x18($s0) +/* 078C70 0009D870 A60000C0 */ sh $zero, 0xc0($s0) +/* 078C74 0009D874 E6000028 */ swc1 $f0, 0x28($s0) +/* 078C78 0009D878 44820000 */ mtc1 $v0, $f0 +/* 078C7C 0009D87C 00000000 */ nop +/* 078C80 0009D880 46800020 */ cvt.s.w $f0, $f0 +/* 078C84 0009D884 E600002C */ swc1 $f0, 0x2c($s0) +/* 078C88 0009D888 44830000 */ mtc1 $v1, $f0 +/* 078C8C 0009D88C 00000000 */ nop +/* 078C90 0009D890 46800020 */ cvt.s.w $f0, $f0 +/* 078C94 0009D894 3C020040 */ lui $v0, 0x40 +/* 078C98 0009D898 00821024 */ and $v0, $a0, $v0 +/* 078C9C 0009D89C 1040001E */ beqz $v0, .L0009D918 +/* 078CA0 0009D8A0 E6000030 */ swc1 $f0, 0x30($s0) +/* 078CA4 0009D8A4 3C022000 */ lui $v0, %hi(D_20000064) # $v0, 0x2000 +/* 078CA8 0009D8A8 34420004 */ ori $v0, (0x20000004 & 0xFFFF) # ori $v0, $v0, 4 +/* 078CAC 0009D8AC 00821025 */ or $v0, $a0, $v0 +/* 078CB0 0009D8B0 2404FFFC */ li $a0, -4 +/* 078CB4 0009D8B4 0C00EABB */ jal func_0003AAEC +/* 078CB8 0009D8B8 AE020004 */ sw $v0, 4($s0) +/* 078CBC 0009D8BC 86030016 */ lh $v1, 0x16($s0) +/* 078CC0 0009D8C0 44830000 */ mtc1 $v1, $f0 +/* 078CC4 0009D8C4 00000000 */ nop +/* 078CC8 0009D8C8 46800020 */ cvt.s.w $f0, $f0 +/* 078CCC 0009D8CC E4400038 */ swc1 $f0, %lo(D_20000038)($v0) +/* 078CD0 0009D8D0 86030018 */ lh $v1, 0x18($s0) +/* 078CD4 0009D8D4 860400B0 */ lh $a0, 0xb0($s0) +/* 078CD8 0009D8D8 00641821 */ addu $v1, $v1, $a0 +/* 078CDC 0009D8DC 44830000 */ mtc1 $v1, $f0 +/* 078CE0 0009D8E0 00000000 */ nop +/* 078CE4 0009D8E4 46800020 */ cvt.s.w $f0, $f0 +/* 078CE8 0009D8E8 E440003C */ swc1 $f0, %lo(D_2000003C)($v0) +/* 078CEC 0009D8EC 8603001A */ lh $v1, 0x1a($s0) +.L0009D8F0: +/* 078CF0 0009D8F0 44830000 */ mtc1 $v1, $f0 +/* 078CF4 0009D8F4 00000000 */ nop +/* 078CF8 0009D8F8 46800020 */ cvt.s.w $f0, $f0 +/* 078CFC 0009D8FC E4400040 */ swc1 $f0, %lo(D_20000040)($v0) +/* 078D00 0009D900 86030018 */ lh $v1, 0x18($s0) +/* 078D04 0009D904 44830000 */ mtc1 $v1, $f0 +/* 078D08 0009D908 00000000 */ nop +/* 078D0C 0009D90C 46800020 */ cvt.s.w $f0, $f0 +/* 078D10 0009D910 08037E1C */ j func_000DF870 +/* 078D14 0009D914 E4400064 */ swc1 $f0, %lo(D_20000064)($v0) + +.L0009D918: +/* 078D18 0009D918 2402000A */ li $v0, 10 +/* 078D1C 0009D91C A60200C0 */ sh $v0, 0xc0($s0) +/* 078D20 0009D920 2402FFFF */ li $v0, -1 +.L0009D924: +/* 078D24 0009D924 A6220012 */ sh $v0, 0x12($s1) +/* 078D28 0009D928 A6220014 */ sh $v0, 0x14($s1) +/* 078D2C 0009D92C A622000A */ sh $v0, 0xa($s1) +/* 078D30 0009D930 24020001 */ li $v0, 1 +/* 078D34 0009D934 0C0387E4 */ jal func_000E1F90 +/* 078D38 0009D938 A6220006 */ sh $v0, 6($s1) +/* 078D3C 0009D93C 8E020000 */ lw $v0, ($s0) +/* 078D40 0009D940 2403FBFF */ li $v1, -1025 +/* 078D44 0009D944 00431024 */ and $v0, $v0, $v1 +/* 078D48 0009D948 0C037FF3 */ jal func_000DFFCC +/* 078D4C 0009D94C AE020000 */ sw $v0, ($s0) +/* 078D50 0009D950 8E020000 */ lw $v0, ($s0) +/* 078D54 0009D954 30421000 */ andi $v0, $v0, 0x1000 +/* 078D58 0009D958 1040000B */ beqz $v0, .L0009D988 +/* 078D5C 0009D95C 24020017 */ li $v0, 23 +/* 078D60 0009D960 0C03968B */ jal func_000E5A2C +/* 078D64 0009D964 00000000 */ nop +/* 078D68 0009D968 0C038082 */ jal func_000E0208 +/* 078D6C 0009D96C 00000000 */ nop +/* 078D70 0009D970 1440000E */ bnez $v0, .L0009D9AC +/* 078D74 0009D974 00000000 */ nop +/* 078D78 0009D978 0C038D8F */ jal func_000E363C +/* 078D7C 0009D97C 00000000 */ nop +/* 078D80 0009D980 08037E3F */ j func_000DF8FC +/* 078D84 0009D984 00000000 */ nop + +.L0009D988: +/* 078D88 0009D988 820300B4 */ lb $v1, 0xb4($s0) +/* 078D8C 0009D98C 10620005 */ beq $v1, $v0, .L0009D9A4 +/* 078D90 0009D990 00000000 */ nop +/* 078D94 0009D994 0C037EAB */ jal func_000DFAAC +/* 078D98 0009D998 00000000 */ nop +.L0009D99C: +/* 078D9C 0009D99C 08037E3F */ j func_000DF8FC +/* 078DA0 0009D9A0 00000000 */ nop + +.L0009D9A4: +/* 078DA4 0009D9A4 0C037EFA */ jal func_000DFBE8 +/* 078DA8 0009D9A8 00000000 */ nop +.L0009D9AC: +/* 078DAC 0009D9AC 8E020000 */ lw $v0, ($s0) +.L0009D9B0: +/* 078DB0 0009D9B0 30424000 */ andi $v0, $v0, 0x4000 +/* 078DB4 0009D9B4 1040000B */ beqz $v0, .L0009D9E4 +/* 078DB8 0009D9B8 00000000 */ nop +/* 078DBC 0009D9BC 96020012 */ lhu $v0, 0x12($s0) +/* 078DC0 0009D9C0 2442FFFF */ addiu $v0, $v0, -1 +/* 078DC4 0009D9C4 A6020012 */ sh $v0, 0x12($s0) +/* 078DC8 0009D9C8 00021400 */ sll $v0, $v0, 0x10 +/* 078DCC 0009D9CC 1C400005 */ bgtz $v0, .L0009D9E4 +/* 078DD0 0009D9D0 2403BFFF */ li $v1, -16385 +/* 078DD4 0009D9D4 8E020000 */ lw $v0, ($s0) +/* 078DD8 0009D9D8 A6000012 */ sh $zero, 0x12($s0) +/* 078DDC 0009D9DC 00431024 */ and $v0, $v0, $v1 +/* 078DE0 0009D9E0 AE020000 */ sw $v0, ($s0) +.L0009D9E4: +/* 078DE4 0009D9E4 8E020004 */ lw $v0, 4($s0) +/* 078DE8 0009D9E8 30421000 */ andi $v0, $v0, 0x1000 +/* 078DEC 0009D9EC 14400003 */ bnez $v0, .L0009D9FC +/* 078DF0 0009D9F0 00000000 */ nop +/* 078DF4 0009D9F4 0C03BF42 */ jal func_000EFD08 +/* 078DF8 0009D9F8 00000000 */ nop +.L0009D9FC: +/* 078DFC 0009D9FC 0C0382E4 */ jal func_000E0B90 +/* 078E00 0009DA00 00000000 */ nop +/* 078E04 0009DA04 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 078E08 0009DA08 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 078E0C 0009DA0C C6000028 */ lwc1 $f0, 0x28($s0) +/* 078E10 0009DA10 E4400098 */ swc1 $f0, 0x98($v0) +/* 078E14 0009DA14 C600002C */ lwc1 $f0, 0x2c($s0) +/* 078E18 0009DA18 E440009C */ swc1 $f0, 0x9c($v0) +/* 078E1C 0009DA1C C6000030 */ lwc1 $f0, 0x30($s0) +.L0009DA20: +/* 078E20 0009DA20 E44000A0 */ swc1 $f0, 0xa0($v0) +/* 078E24 0009DA24 C6000084 */ lwc1 $f0, 0x84($s0) +/* 078E28 0009DA28 0C039B39 */ jal func_000E6CE4 +/* 078E2C 0009DA2C E44000A4 */ swc1 $f0, 0xa4($v0) +.L0009DA30: +/* 078E30 0009DA30 8E020004 */ lw $v0, 4($s0) +/* 078E34 0009DA34 30421000 */ andi $v0, $v0, 0x1000 +/* 078E38 0009DA38 14400003 */ bnez $v0, .L0009DA48 +.L0009DA3C: +/* 078E3C 0009DA3C 00000000 */ nop +/* 078E40 0009DA40 0C039CA3 */ jal func_000E728C +/* 078E44 0009DA44 00000000 */ nop +.L0009DA48: +/* 078E48 0009DA48 0C0386F1 */ jal func_000E1BC4 +/* 078E4C 0009DA4C 00000000 */ nop +/* 078E50 0009DA50 0C038206 */ jal func_000E0818 +.L0009DA54: +/* 078E54 0009DA54 00000000 */ nop +/* 078E58 0009DA58 0C038160 */ jal func_000E0580 +/* 078E5C 0009DA5C 00000000 */ nop +/* 078E60 0009DA60 0C0380E6 */ jal func_000E0398 +/* 078E64 0009DA64 00000000 */ nop +/* 078E68 0009DA68 0C0380A5 */ jal func_000E0294 +/* 078E6C 0009DA6C 00000000 */ nop +/* 078E70 0009DA70 8E020000 */ lw $v0, ($s0) +/* 078E74 0009DA74 2403FFEF */ li $v1, -17 +/* 078E78 0009DA78 AE00001C */ sw $zero, 0x1c($s0) +/* 078E7C 0009DA7C AE000020 */ sw $zero, 0x20($s0) +/* 078E80 0009DA80 AE000024 */ sw $zero, 0x24($s0) +/* 078E84 0009DA84 00431024 */ and $v0, $v0, $v1 +/* 078E88 0009DA88 AE020000 */ sw $v0, ($s0) +/* 078E8C 0009DA8C 8E020004 */ lw $v0, 4($s0) +.L0009DA90: +/* 078E90 0009DA90 2403FFF7 */ li $v1, -9 +/* 078E94 0009DA94 00431024 */ and $v0, $v0, $v1 +/* 078E98 0009DA98 AE020004 */ sw $v0, 4($s0) +/* 078E9C 0009DA9C 8FBF0018 */ lw $ra, 0x18($sp) +/* 078EA0 0009DAA0 8FB10014 */ lw $s1, 0x14($sp) +/* 078EA4 0009DAA4 8FB00010 */ lw $s0, 0x10($sp) +/* 078EA8 0009DAA8 03E00008 */ jr $ra +.L0009DAAC: +/* 078EAC 0009DAAC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 078EB0 0009DAB0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 078EB4 0009DAB4 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 078EB8 0009DAB8 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 078EBC 0009DABC AFBF0010 */ sw $ra, 0x10($sp) +/* 078EC0 0009DAC0 8C640004 */ lw $a0, 4($v1) +/* 078EC4 0009DAC4 806600B4 */ lb $a2, 0xb4($v1) +/* 078EC8 0009DAC8 30824000 */ andi $v0, $a0, 0x4000 +/* 078ECC 0009DACC 14400020 */ bnez $v0, .L0009DB50 +/* 078ED0 0009DAD0 0060282D */ move $a1, $v1 +/* 078ED4 0009DAD4 30820008 */ andi $v0, $a0, 8 +/* 078ED8 0009DAD8 14400004 */ bnez $v0, .L0009DAEC +/* 078EDC 0009DADC 00000000 */ nop +/* 078EE0 0009DAE0 80620015 */ lb $v0, 0x15($v1) +/* 078EE4 0009DAE4 1440001A */ bnez $v0, .L0009DB50 +/* 078EE8 0009DAE8 00000000 */ nop +.L0009DAEC: +/* 078EEC 0009DAEC 8CA300E0 */ lw $v1, 0xe0($a1) +/* 078EF0 0009DAF0 30620004 */ andi $v0, $v1, 4 +/* 078EF4 0009DAF4 10400016 */ beqz $v0, .L0009DB50 +/* 078EF8 0009DAF8 00000000 */ nop +/* 078EFC 0009DAFC 8CA20000 */ lw $v0, ($a1) +/* 078F00 0009DB00 30420080 */ andi $v0, $v0, 0x80 +/* 078F04 0009DB04 14400012 */ bnez $v0, .L0009DB50 +/* 078F08 0009DB08 30624000 */ andi $v0, $v1, 0x4000 +/* 078F0C 0009DB0C 14400010 */ bnez $v0, .L0009DB50 +/* 078F10 0009DB10 30821000 */ andi $v0, $a0, 0x1000 +/* 078F14 0009DB14 1440000E */ bnez $v0, .L0009DB50 +/* 078F18 0009DB18 2CC20003 */ sltiu $v0, $a2, 3 +/* 078F1C 0009DB1C 1040000C */ beqz $v0, .L0009DB50 +/* 078F20 0009DB20 00000000 */ nop +/* 078F24 0009DB24 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 078F28 0009DB28 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 078F2C 0009DB2C 80430012 */ lb $v1, 0x12($v0) +/* 078F30 0009DB30 24020001 */ li $v0, 1 +/* 078F34 0009DB34 14620004 */ bne $v1, $v0, .L0009DB48 +/* 078F38 0009DB38 00000000 */ nop +/* 078F3C 0009DB3C 84A200C6 */ lh $v0, 0xc6($a1) +/* 078F40 0009DB40 3C01802C */ lui $at, %hi(D_802BDF60) # $at, 0x802c +/* 078F44 0009DB44 AC22DF60 */ sw $v0, %lo(D_802BDF60)($at) +.L0009DB48: +/* 078F48 0009DB48 0C03ACC5 */ jal func_000EB314 +/* 078F4C 0009DB4C 00000000 */ nop +.L0009DB50: +/* 078F50 0009DB50 8FBF0010 */ lw $ra, 0x10($sp) +/* 078F54 0009DB54 03E00008 */ jr $ra +/* 078F58 0009DB58 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 078F5C 0009DB5C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 078F60 0009DB60 AFBF0014 */ sw $ra, 0x14($sp) +/* 078F64 0009DB64 0C037E80 */ jal func_000DFA00 +/* 078F68 0009DB68 AFB00010 */ sw $s0, 0x10($sp) +/* 078F6C 0009DB6C 0C03968B */ jal func_000E5A2C +/* 078F70 0009DB70 00000000 */ nop +/* 078F74 0009DB74 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 078F78 0009DB78 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 078F7C 0009DB7C 8E030000 */ lw $v1, ($s0) +/* 078F80 0009DB80 30620008 */ andi $v0, $v1, 8 +/* 078F84 0009DB84 14400008 */ bnez $v0, .L0009DBA8 +/* 078F88 0009DB88 30620004 */ andi $v0, $v1, 4 +/* 078F8C 0009DB8C 30620002 */ andi $v0, $v1, 2 +/* 078F90 0009DB90 10400005 */ beqz $v0, .L0009DBA8 +/* 078F94 0009DB94 30620004 */ andi $v0, $v1, 4 +/* 078F98 0009DB98 0C038B46 */ jal func_000E2D18 +/* 078F9C 0009DB9C 00000000 */ nop +/* 078FA0 0009DBA0 8E030000 */ lw $v1, ($s0) +/* 078FA4 0009DBA4 30620004 */ andi $v0, $v1, 4 +.L0009DBA8: +/* 078FA8 0009DBA8 10400005 */ beqz $v0, .L0009DBC0 +/* 078FAC 0009DBAC 30620008 */ andi $v0, $v1, 8 +/* 078FB0 0009DBB0 14400003 */ bnez $v0, .L0009DBC0 +/* 078FB4 0009DBB4 00000000 */ nop +/* 078FB8 0009DBB8 0C038C40 */ jal func_000E3100 +/* 078FBC 0009DBBC 00000000 */ nop +.L0009DBC0: +/* 078FC0 0009DBC0 0C0393F3 */ jal func_000E4FCC +/* 078FC4 0009DBC4 00000000 */ nop +/* 078FC8 0009DBC8 820300B4 */ lb $v1, 0xb4($s0) +/* 078FCC 0009DBCC 24020011 */ li $v0, 17 +/* 078FD0 0009DBD0 1062001A */ beq $v1, $v0, .L0009DC3C +/* 078FD4 0009DBD4 00000000 */ nop +/* 078FD8 0009DBD8 0C038D8F */ jal func_000E363C +/* 078FDC 0009DBDC 00000000 */ nop +/* 078FE0 0009DBE0 0C039142 */ jal func_000E4508 +/* 078FE4 0009DBE4 00000000 */ nop +/* 078FE8 0009DBE8 0C0389F8 */ jal func_000E27E0 +/* 078FEC 0009DBEC 00000000 */ nop +/* 078FF0 0009DBF0 0441000A */ bgez $v0, .L0009DC1C +/* 078FF4 0009DBF4 00000000 */ nop +/* 078FF8 0009DBF8 860200C0 */ lh $v0, 0xc0($s0) +/* 078FFC 0009DBFC 14400007 */ bnez $v0, .L0009DC1C +/* 079000 0009DC00 00000000 */ nop +/* 079004 0009DC04 8E020004 */ lw $v0, 4($s0) +/* 079008 0009DC08 30421000 */ andi $v0, $v0, 0x1000 +/* 07900C 0009DC0C 10400003 */ beqz $v0, .L0009DC1C +/* 079010 0009DC10 00000000 */ nop +/* 079014 0009DC14 0C0393C4 */ jal func_000E4F10 +/* 079018 0009DC18 00000000 */ nop +.L0009DC1C: +/* 07901C 0009DC1C 820300B4 */ lb $v1, 0xb4($s0) +/* 079020 0009DC20 2402001B */ li $v0, 27 +/* 079024 0009DC24 10620005 */ beq $v1, $v0, .L0009DC3C +/* 079028 0009DC28 24020022 */ li $v0, 34 +/* 07902C 0009DC2C 10620003 */ beq $v1, $v0, .L0009DC3C +/* 079030 0009DC30 00000000 */ nop +/* 079034 0009DC34 0C0391D1 */ jal func_000E4744 +/* 079038 0009DC38 00000000 */ nop +.L0009DC3C: +/* 07903C 0009DC3C 8E020004 */ lw $v0, 4($s0) +/* 079040 0009DC40 30420002 */ andi $v0, $v0, 2 +/* 079044 0009DC44 10400003 */ beqz $v0, .L0009DC54 +/* 079048 0009DC48 00000000 */ nop +/* 07904C 0009DC4C 0C0AF81C */ jal func_002BE070 +/* 079050 0009DC50 00000000 */ nop +.L0009DC54: +/* 079054 0009DC54 8E020000 */ lw $v0, ($s0) +/* 079058 0009DC58 3C030400 */ lui $v1, 0x400 +/* 07905C 0009DC5C 00431024 */ and $v0, $v0, $v1 +/* 079060 0009DC60 14400009 */ bnez $v0, .L0009DC88 +/* 079064 0009DC64 00000000 */ nop +/* 079068 0009DC68 C6000028 */ lwc1 $f0, 0x28($s0) +/* 07906C 0009DC6C C602002C */ lwc1 $f2, 0x2c($s0) +/* 079070 0009DC70 C6040030 */ lwc1 $f4, 0x30($s0) +/* 079074 0009DC74 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b +/* 079078 0009DC78 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 +/* 07907C 0009DC7C E4400060 */ swc1 $f0, 0x60($v0) +/* 079080 0009DC80 E4420064 */ swc1 $f2, 0x64($v0) +/* 079084 0009DC84 E4440068 */ swc1 $f4, 0x68($v0) +.L0009DC88: +/* 079088 0009DC88 8FBF0014 */ lw $ra, 0x14($sp) +/* 07908C 0009DC8C 8FB00010 */ lw $s0, 0x10($sp) +/* 079090 0009DC90 03E00008 */ jr $ra +/* 079094 0009DC94 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 079098 0009DC98 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07909C 0009DC9C AFBF0010 */ sw $ra, 0x10($sp) +/* 0790A0 0009DCA0 0C03968B */ jal func_000E5A2C +/* 0790A4 0009DCA4 00000000 */ nop +/* 0790A8 0009DCA8 0C038D8F */ jal func_000E363C +/* 0790AC 0009DCAC 00000000 */ nop +/* 0790B0 0009DCB0 0C0392EE */ jal func_000E4BB8 +/* 0790B4 0009DCB4 00000000 */ nop +/* 0790B8 0009DCB8 3C04800F */ lui $a0, %hi(D_800F7B30) # $a0, 0x800f +/* 0790BC 0009DCBC 8C847B30 */ lw $a0, %lo(D_800F7B30)($a0) +/* 0790C0 0009DCC0 8C820000 */ lw $v0, ($a0) +/* 0790C4 0009DCC4 3C030400 */ lui $v1, 0x400 +/* 0790C8 0009DCC8 00431024 */ and $v0, $v0, $v1 +/* 0790CC 0009DCCC 14400009 */ bnez $v0, .L0009DCF4 +/* 0790D0 0009DCD0 00000000 */ nop +/* 0790D4 0009DCD4 C4800028 */ lwc1 $f0, 0x28($a0) +/* 0790D8 0009DCD8 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b +/* 0790DC 0009DCDC 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 +.L0009DCE0: +/* 0790E0 0009DCE0 E4400060 */ swc1 $f0, 0x60($v0) +/* 0790E4 0009DCE4 C480002C */ lwc1 $f0, 0x2c($a0) +/* 0790E8 0009DCE8 E4400064 */ swc1 $f0, 0x64($v0) +.L0009DCEC: +/* 0790EC 0009DCEC C4800030 */ lwc1 $f0, 0x30($a0) +/* 0790F0 0009DCF0 E4400068 */ swc1 $f0, 0x68($v0) +.L0009DCF4: +/* 0790F4 0009DCF4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0790F8 0009DCF8 03E00008 */ jr $ra +.L0009DCFC: +/* 0790FC 0009DCFC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 079100 0009DD00 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 079104 0009DD04 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 079108 0009DD08 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 07910C 0009DD0C AFBF0010 */ sw $ra, 0x10($sp) +/* 079110 0009DD10 0C00A580 */ jal func_00029600 +/* 079114 0009DD14 24050288 */ li $a1, 648 +/* 079118 0009DD18 8FBF0010 */ lw $ra, 0x10($sp) +/* 07911C 0009DD1C 03E00008 */ jr $ra +/* 079120 0009DD20 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 079124 0009DD24 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 079128 0009DD28 AFB00010 */ sw $s0, 0x10($sp) +/* 07912C 0009DD2C 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 079130 0009DD30 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 079134 0009DD34 0200202D */ move $a0, $s0 +/* 079138 0009DD38 AFBF0014 */ sw $ra, 0x14($sp) +/* 07913C 0009DD3C 0C00A580 */ jal func_00029600 +/* 079140 0009DD40 24050288 */ li $a1, 648 +/* 079144 0009DD44 24020001 */ li $v0, 1 +/* 079148 0009DD48 0C038817 */ jal func_000E205C +/* 07914C 0009DD4C AE020000 */ sw $v0, ($s0) +/* 079150 0009DD50 8E050028 */ lw $a1, 0x28($s0) +/* 079154 0009DD54 8E06002C */ lw $a2, 0x2c($s0) +/* 079158 0009DD58 8E070030 */ lw $a3, 0x30($s0) +/* 07915C 0009DD5C 0C044898 */ jal func_00112260 +/* 079160 0009DD60 0000202D */ move $a0, $zero +/* 079164 0009DD64 0C039ADA */ jal func_000E6B68 +/* 079168 0009DD68 AE0200CC */ sw $v0, 0xcc($s0) +/* 07916C 0009DD6C 0C0382C5 */ jal func_000E0B14 +/* 079170 0009DD70 00000000 */ nop +/* 079174 0009DD74 0C0381A7 */ jal func_000E069C +/* 079178 0009DD78 00000000 */ nop +/* 07917C 0009DD7C 0C038145 */ jal func_000E0514 +/* 079180 0009DD80 00000000 */ nop +/* 079184 0009DD84 0C0380DD */ jal func_000E0374 +/* 079188 0009DD88 00000000 */ nop +/* 07918C 0009DD8C 0C039548 */ jal func_000E5520 +/* 079190 0009DD90 00000000 */ nop +/* 079194 0009DD94 8FBF0014 */ lw $ra, 0x14($sp) +/* 079198 0009DD98 8FB00010 */ lw $s0, 0x10($sp) +/* 07919C 0009DD9C 03E00008 */ jr $ra +/* 0791A0 0009DDA0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0791A4 0009DDA4 3C048011 */ lui $a0, %hi(D_8010EBB0) # $a0, 0x8011 +/* 0791A8 0009DDA8 2484EBB0 */ addiu $a0, %lo(D_8010EBB0) # addiu $a0, $a0, -0x1450 +/* 0791AC 0009DDAC 80830000 */ lb $v1, ($a0) +/* 0791B0 0009DDB0 24020001 */ li $v0, 1 +/* 0791B4 0009DDB4 1462000E */ bne $v1, $v0, .L0009DDF0 +/* 0791B8 0009DDB8 24020006 */ li $v0, 6 +/* 0791BC 0009DDBC 80830003 */ lb $v1, 3($a0) +/* 0791C0 0009DDC0 10620009 */ beq $v1, $v0, .L0009DDE8 +/* 0791C4 0009DDC4 24020009 */ li $v0, 9 +.L0009DDC8: +/* 0791C8 0009DDC8 10620007 */ beq $v1, $v0, .L0009DDE8 +/* 0791CC 0009DDCC 24020007 */ li $v0, 7 +/* 0791D0 0009DDD0 10620005 */ beq $v1, $v0, .L0009DDE8 +/* 0791D4 0009DDD4 24020004 */ li $v0, 4 +/* 0791D8 0009DDD8 10620003 */ beq $v1, $v0, .L0009DDE8 +.L0009DDDC: +/* 0791DC 0009DDDC 24020008 */ li $v0, 8 +.L0009DDE0: +/* 0791E0 0009DDE0 14620003 */ bne $v1, $v0, .L0009DDF0 +/* 0791E4 0009DDE4 00000000 */ nop +.L0009DDE8: +/* 0791E8 0009DDE8 03E00008 */ jr $ra +/* 0791EC 0009DDEC 0000102D */ move $v0, $zero + +.L0009DDF0: +/* 0791F0 0009DDF0 03E00008 */ jr $ra +/* 0791F4 0009DDF4 24020001 */ li $v0, 1 + +.L0009DDF8: +/* 0791F8 0009DDF8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0791FC 0009DDFC AFB00010 */ sw $s0, 0x10($sp) +/* 079200 0009DE00 0080802D */ move $s0, $a0 +/* 079204 0009DE04 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 +/* 079208 0009DE08 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 +/* 07920C 0009DE0C 3C048011 */ lui $a0, %hi(D_8010EBB0) # $a0, 0x8011 +/* 079210 0009DE10 2484EBB0 */ addiu $a0, %lo(D_8010EBB0) # addiu $a0, $a0, -0x1450 +.L0009DE14: +/* 079214 0009DE14 AFBF0014 */ sw $ra, 0x14($sp) +/* 079218 0009DE18 80A300B4 */ lb $v1, 0xb4($a1) +/* 07921C 0009DE1C 2402001D */ li $v0, 29 +/* 079220 0009DE20 14620007 */ bne $v1, $v0, .L0009DE40 +/* 079224 0009DE24 3C020001 */ lui $v0, (0x0001002B >> 16) # lui $v0, 1 +/* 079228 0009DE28 3442002B */ ori $v0, (0x0001002B & 0xFFFF) # ori $v0, $v0, 0x2b +/* 07922C 0009DE2C 12020004 */ beq $s0, $v0, .L0009DE40 +.L0009DE30: +/* 079230 0009DE30 3C020001 */ lui $v0, (0x00010007 >> 16) # lui $v0, 1 +/* 079234 0009DE34 34420007 */ ori $v0, (0x00010007 & 0xFFFF) # ori $v0, $v0, 7 +/* 079238 0009DE38 16020058 */ bne $s0, $v0, .L0009DF9C +/* 07923C 0009DE3C 2402FFFF */ li $v0, -1 +.L0009DE40: +/* 079240 0009DE40 80820000 */ lb $v0, ($a0) +/* 079244 0009DE44 10400017 */ beqz $v0, .L0009DEA4 +/* 079248 0009DE48 24020008 */ li $v0, 8 +/* 07924C 0009DE4C 80830003 */ lb $v1, 3($a0) +/* 079250 0009DE50 14620006 */ bne $v1, $v0, .L0009DE6C +/* 079254 0009DE54 3C020001 */ lui $v0, (0x00010002 >> 16) # lui $v0, 1 +/* 079258 0009DE58 34420002 */ ori $v0, (0x00010002 & 0xFFFF) # ori $v0, $v0, 2 +/* 07925C 0009DE5C 16020003 */ bne $s0, $v0, .L0009DE6C +/* 079260 0009DE60 00000000 */ nop +/* 079264 0009DE64 3C100008 */ lui $s0, (0x0008000E >> 16) # lui $s0, 8 +/* 079268 0009DE68 3610000E */ ori $s0, (0x0008000E & 0xFFFF) # ori $s0, $s0, 0xe +.L0009DE6C: +/* 07926C 0009DE6C 80820000 */ lb $v0, ($a0) +/* 079270 0009DE70 1040000C */ beqz $v0, .L0009DEA4 +/* 079274 0009DE74 24020009 */ li $v0, 9 +.L0009DE78: +/* 079278 0009DE78 80830003 */ lb $v1, 3($a0) +/* 07927C 0009DE7C 1462000A */ bne $v1, $v0, .L0009DEA8 +/* 079280 0009DE80 3C020001 */ lui $v0, (0x00010014 >> 16) # lui $v0, 1 +/* 079284 0009DE84 34420014 */ ori $v0, (0x00010014 & 0xFFFF) # ori $v0, $v0, 0x14 +/* 079288 0009DE88 12020006 */ beq $s0, $v0, .L0009DEA4 +/* 07928C 0009DE8C 3C020001 */ lui $v0, (0x00010002 >> 16) # lui $v0, 1 +/* 079290 0009DE90 34420002 */ ori $v0, (0x00010002 & 0xFFFF) # ori $v0, $v0, 2 +/* 079294 0009DE94 12020004 */ beq $s0, $v0, .L0009DEA8 +/* 079298 0009DE98 3C020001 */ lui $v0, 1 +.L0009DE9C: +/* 07929C 0009DE9C 08037FBB */ j func_000DFEEC +/* 0792A0 0009DEA0 2402FFFF */ li $v0, -1 + +.L0009DEA4: +/* 0792A4 0009DEA4 3C020001 */ lui $v0, (0x00010032 >> 16) # lui $v0, 1 +.L0009DEA8: +/* 0792A8 0009DEA8 34420032 */ ori $v0, (0x00010032 & 0xFFFF) # ori $v0, $v0, 0x32 +.L0009DEAC: +/* 0792AC 0009DEAC 16020005 */ bne $s0, $v0, .L0009DEC4 +/* 0792B0 0009DEB0 3C020006 */ lui $v0, 6 +/* 0792B4 0009DEB4 80830000 */ lb $v1, ($a0) +/* 0792B8 0009DEB8 24020001 */ li $v0, 1 +/* 0792BC 0009DEBC 1062FFF7 */ beq $v1, $v0, .L0009DE9C +/* 0792C0 0009DEC0 3C020006 */ lui $v0, (0x0006000C >> 16) # lui $v0, 6 +.L0009DEC4: +/* 0792C4 0009DEC4 3442000C */ ori $v0, (0x0006000C & 0xFFFF) # ori $v0, $v0, 0xc +/* 0792C8 0009DEC8 12020007 */ beq $s0, $v0, .L0009DEE8 +.L0009DECC: +/* 0792CC 0009DECC 3C02000C */ lui $v0, (0x000C0010 >> 16) # lui $v0, 0xc +/* 0792D0 0009DED0 34420010 */ ori $v0, (0x000C0010 & 0xFFFF) # ori $v0, $v0, 0x10 +/* 0792D4 0009DED4 12020004 */ beq $s0, $v0, .L0009DEE8 +/* 0792D8 0009DED8 3C020001 */ lui $v0, (0x00010002 >> 16) # lui $v0, 1 +/* 0792DC 0009DEDC 34420002 */ ori $v0, (0x00010002 & 0xFFFF) # ori $v0, $v0, 2 +/* 0792E0 0009DEE0 1602001A */ bne $s0, $v0, .L0009DF4C +/* 0792E4 0009DEE4 00000000 */ nop +.L0009DEE8: +/* 0792E8 0009DEE8 8CA30004 */ lw $v1, 4($a1) +/* 0792EC 0009DEEC 30621000 */ andi $v0, $v1, 0x1000 +/* 0792F0 0009DEF0 14400007 */ bnez $v0, .L0009DF10 +/* 0792F4 0009DEF4 30622000 */ andi $v0, $v1, 0x2000 +/* 0792F8 0009DEF8 0C037F3D */ jal func_000DFCF4 +/* 0792FC 0009DEFC 00000000 */ nop +/* 079300 0009DF00 1440001E */ bnez $v0, .L0009DF7C +/* 079304 0009DF04 3C020008 */ lui $v0, 8 +/* 079308 0009DF08 08037FBB */ j func_000DFEEC +/* 07930C 0009DF0C 2402FFFF */ li $v0, -1 + +.L0009DF10: +/* 079310 0009DF10 14400003 */ bnez $v0, .L0009DF20 +/* 079314 0009DF14 3C10000C */ lui $s0, (0x000C0010 >> 16) # lui $s0, 0xc +/* 079318 0009DF18 08037FB2 */ j func_000DFEC8 +/* 07931C 0009DF1C 36100010 */ ori $s0, (0x000C0010 & 0xFFFF) # ori $s0, $s0, 0x10 + +.L0009DF20: +/* 079320 0009DF20 80A3000C */ lb $v1, 0xc($a1) +/* 079324 0009DF24 00031040 */ sll $v0, $v1, 1 +/* 079328 0009DF28 00431021 */ addu $v0, $v0, $v1 +/* 07932C 0009DF2C 000210C0 */ sll $v0, $v0, 3 +/* 079330 0009DF30 3C04800F */ lui $a0, 0x800f +/* 079334 0009DF34 00822021 */ addu $a0, $a0, $v0 +/* 079338 0009DF38 8C847C30 */ lw $a0, 0x7c30($a0) +/* 07933C 0009DF3C 0C0398DB */ jal func_000E636C +/* 079340 0009DF40 00000000 */ nop +/* 079344 0009DF44 08037FBB */ j func_000DFEEC +/* 079348 0009DF48 2402FFFF */ li $v0, -1 + +.L0009DF4C: +/* 07934C 0009DF4C 8CA20004 */ lw $v0, 4($a1) +/* 079350 0009DF50 30421000 */ andi $v0, $v0, 0x1000 +/* 079354 0009DF54 10400009 */ beqz $v0, .L0009DF7C +/* 079358 0009DF58 3C020008 */ lui $v0, 8 +/* 07935C 0009DF5C 80A200C4 */ lb $v0, 0xc4($a1) +/* 079360 0009DF60 10400005 */ beqz $v0, .L0009DF78 +/* 079364 0009DF64 3C02FFF4 */ lui $v0, 0xfff4 +/* 079368 0009DF68 02021021 */ addu $v0, $s0, $v0 +/* 07936C 0009DF6C 2C420003 */ sltiu $v0, $v0, 3 +/* 079370 0009DF70 54400001 */ bnel $v0, $zero, .L0009DF78 +/* 079374 0009DF74 3C10000D */ lui $s0, 0xd +.L0009DF78: +/* 079378 0009DF78 3C020008 */ lui $v0, (0x00080003 >> 16) # lui $v0, 8 +.L0009DF7C: +/* 07937C 0009DF7C 34420003 */ ori $v0, (0x00080003 & 0xFFFF) # ori $v0, $v0, 3 +/* 079380 0009DF80 16020006 */ bne $s0, $v0, .L0009DF9C +/* 079384 0009DF84 0200102D */ move $v0, $s0 +/* 079388 0009DF88 0000202D */ move $a0, $zero +/* 07938C 0009DF8C 0080282D */ move $a1, $a0 +/* 079390 0009DF90 0C0B2D5B */ jal func_002CB56C +/* 079394 0009DF94 24060002 */ li $a2, 2 +/* 079398 0009DF98 0200102D */ move $v0, $s0 +.L0009DF9C: +/* 07939C 0009DF9C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0793A0 0009DFA0 8FB00010 */ lw $s0, 0x10($sp) +/* 0793A4 0009DFA4 03E00008 */ jr $ra +/* 0793A8 0009DFA8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0793AC 0009DFAC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0793B0 0009DFB0 AFB00010 */ sw $s0, 0x10($sp) +/* 0793B4 0009DFB4 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 0793B8 0009DFB8 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 0793BC 0009DFBC AFBF0014 */ sw $ra, 0x14($sp) +/* 0793C0 0009DFC0 0C037F52 */ jal func_000DFD48 +/* 0793C4 0009DFC4 00000000 */ nop +/* 0793C8 0009DFC8 0040202D */ move $a0, $v0 +/* 0793CC 0009DFCC 2402FFFF */ li $v0, -1 +/* 0793D0 0009DFD0 10820007 */ beq $a0, $v0, .L0009DFF0 +/* 0793D4 0009DFD4 3C03EFFF */ lui $v1, (0xEFFFFFFF >> 16) # lui $v1, 0xefff +/* 0793D8 0009DFD8 8E020000 */ lw $v0, ($s0) +/* 0793DC 0009DFDC 3463FFFF */ ori $v1, (0xEFFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0793E0 0009DFE0 AE0400B8 */ sw $a0, 0xb8($s0) +/* 0793E4 0009DFE4 A60000BC */ sh $zero, 0xbc($s0) +/* 0793E8 0009DFE8 00431024 */ and $v0, $v0, $v1 +/* 0793EC 0009DFEC AE020000 */ sw $v0, ($s0) +.L0009DFF0: +/* 0793F0 0009DFF0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0793F4 0009DFF4 8FB00010 */ lw $s0, 0x10($sp) +/* 0793F8 0009DFF8 03E00008 */ jr $ra +/* 0793FC 0009DFFC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 079400 0009E000 3C02EFFF */ lui $v0, (0xEFFFFFFF >> 16) # lui $v0, 0xefff +/* 079404 0009E004 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 079408 0009E008 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 07940C 0009E00C 8C650000 */ lw $a1, ($v1) +/* 079410 0009E010 3442FFFF */ ori $v0, (0xEFFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 079414 0009E014 AC6400B8 */ sw $a0, 0xb8($v1) +/* 079418 0009E018 A46000BC */ sh $zero, 0xbc($v1) +/* 07941C 0009E01C 00A22824 */ and $a1, $a1, $v0 +/* 079420 0009E020 03E00008 */ jr $ra +/* 079424 0009E024 AC650000 */ sw $a1, ($v1) + +/* 079428 0009E028 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07942C 0009E02C AFB00010 */ sw $s0, 0x10($sp) +/* 079430 0009E030 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 079434 0009E034 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 079438 0009E038 AFBF0014 */ sw $ra, 0x14($sp) +/* 07943C 0009E03C 0C037F52 */ jal func_000DFD48 +/* 079440 0009E040 00000000 */ nop +/* 079444 0009E044 0040182D */ move $v1, $v0 +/* 079448 0009E048 2402FFFF */ li $v0, -1 +/* 07944C 0009E04C 10620007 */ beq $v1, $v0, .L0009E06C +/* 079450 0009E050 00000000 */ nop +/* 079454 0009E054 8E020000 */ lw $v0, ($s0) +/* 079458 0009E058 AE0300B8 */ sw $v1, 0xb8($s0) +/* 07945C 0009E05C 3C031000 */ lui $v1, 0x1000 +/* 079460 0009E060 A60000BC */ sh $zero, 0xbc($s0) +/* 079464 0009E064 00431025 */ or $v0, $v0, $v1 +/* 079468 0009E068 AE020000 */ sw $v0, ($s0) +.L0009E06C: +/* 07946C 0009E06C 8FBF0014 */ lw $ra, 0x14($sp) +/* 079470 0009E070 8FB00010 */ lw $s0, 0x10($sp) +/* 079474 0009E074 03E00008 */ jr $ra +/* 079478 0009E078 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07947C 0009E07C 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 +/* 079480 0009E080 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 +/* 079484 0009E084 3C048011 */ lui $a0, %hi(D_8010EBB0) # $a0, 0x8011 +/* 079488 0009E088 2484EBB0 */ addiu $a0, %lo(D_8010EBB0) # addiu $a0, $a0, -0x1450 +/* 07948C 0009E08C 80830003 */ lb $v1, 3($a0) +/* 079490 0009E090 24020009 */ li $v0, 9 +/* 079494 0009E094 14620003 */ bne $v1, $v0, .L0009E0A4 +/* 079498 0009E098 0000302D */ move $a2, $zero +/* 07949C 0009E09C 80820000 */ lb $v0, ($a0) +/* 0794A0 0009E0A0 00C2302B */ sltu $a2, $a2, $v0 +.L0009E0A4: +/* 0794A4 0009E0A4 84A20010 */ lh $v0, 0x10($a1) +/* 0794A8 0009E0A8 94A40010 */ lhu $a0, 0x10($a1) +.L0009E0AC: +/* 0794AC 0009E0AC 18400020 */ blez $v0, .L0009E130 +/* 0794B0 0009E0B0 2482FFFF */ addiu $v0, $a0, -1 +/* 0794B4 0009E0B4 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0794B8 0009E0B8 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0794BC 0009E0BC A4A20010 */ sh $v0, 0x10($a1) +/* 0794C0 0009E0C0 94620134 */ lhu $v0, 0x134($v1) +/* 0794C4 0009E0C4 30420001 */ andi $v0, $v0, 1 +/* 0794C8 0009E0C8 14400005 */ bnez $v0, .L0009E0E0 +/* 0794CC 0009E0CC 24A4000E */ addiu $a0, $a1, 0xe +/* 0794D0 0009E0D0 10C00004 */ beqz $a2, .L0009E0E4 +/* 0794D4 0009E0D4 240300FF */ li $v1, 255 +/* 0794D8 0009E0D8 0803800D */ j func_000E0034 +/* 0794DC 0009E0DC 240300C0 */ li $v1, 192 + +.L0009E0E0: +/* 0794E0 0009E0E0 24030060 */ li $v1, 96 +.L0009E0E4: +/* 0794E4 0009E0E4 84A20010 */ lh $v0, 0x10($a1) +/* 0794E8 0009E0E8 1440000E */ bnez $v0, .L0009E124 +/* 0794EC 0009E0EC A0830000 */ sb $v1, ($a0) +/* 0794F0 0009E0F0 10C00004 */ beqz $a2, .L0009E104 +/* 0794F4 0009E0F4 24030080 */ li $v1, 128 +/* 0794F8 0009E0F8 8CA20000 */ lw $v0, ($a1) +/* 0794FC 0009E0FC 0803801E */ j func_000E0078 +/* 079500 0009E100 A0A3000E */ sb $v1, 0xe($a1) + +.L0009E104: +/* 079504 0009E104 3C02FFFF */ lui $v0, (0xFFFF7FFF >> 16) # lui $v0, 0xffff +/* 079508 0009E108 34427FFF */ ori $v0, (0xFFFF7FFF & 0xFFFF) # ori $v0, $v0, 0x7fff +.L0009E10C: +/* 07950C 0009E10C 8CA30000 */ lw $v1, ($a1) +.L0009E110: +/* 079510 0009E110 240400FF */ li $a0, 255 +/* 079514 0009E114 A0A4000E */ sb $a0, 0xe($a1) +/* 079518 0009E118 00621824 */ and $v1, $v1, $v0 +/* 07951C 0009E11C 03E00008 */ jr $ra +/* 079520 0009E120 ACA30000 */ sw $v1, ($a1) + +.L0009E124: +/* 079524 0009E124 8CA20000 */ lw $v0, ($a1) +/* 079528 0009E128 34428000 */ ori $v0, $v0, 0x8000 +/* 07952C 0009E12C ACA20000 */ sw $v0, ($a1) +.L0009E130: +/* 079530 0009E130 03E00008 */ jr $ra +/* 079534 0009E134 00000000 */ nop + +/* 079538 0009E138 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07953C 0009E13C 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 079540 0009E140 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 079544 0009E144 AFBF0010 */ sw $ra, 0x10($sp) +/* 079548 0009E148 8C460028 */ lw $a2, 0x28($v0) +/* 07954C 0009E14C 0C00A7B5 */ jal func_00029ED4 +/* 079550 0009E150 8C470030 */ lw $a3, 0x30($v0) +/* 079554 0009E154 8FBF0010 */ lw $ra, 0x10($sp) +/* 079558 0009E158 03E00008 */ jr $ra +/* 07955C 0009E15C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 079560 0009E160 3C048011 */ lui $a0, %hi(D_8010F094) # $a0, 0x8011 +/* 079564 0009E164 8C84F094 */ lw $a0, %lo(D_8010F094)($a0) +/* 079568 0009E168 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07956C 0009E16C AFBF0010 */ sw $ra, 0x10($sp) +/* 079570 0009E170 0C044181 */ jal func_00110604 +/* 079574 0009E174 00000000 */ nop +/* 079578 0009E178 8C430000 */ lw $v1, ($v0) +/* 07957C 0009E17C 2404FFFE */ li $a0, -2 +/* 079580 0009E180 00641824 */ and $v1, $v1, $a0 +/* 079584 0009E184 AC430000 */ sw $v1, ($v0) +/* 079588 0009E188 8FBF0010 */ lw $ra, 0x10($sp) +/* 07958C 0009E18C 03E00008 */ jr $ra +/* 079590 0009E190 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 079594 0009E194 3C048011 */ lui $a0, %hi(D_8010F094) # $a0, 0x8011 +/* 079598 0009E198 8C84F094 */ lw $a0, %lo(D_8010F094)($a0) +/* 07959C 0009E19C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0795A0 0009E1A0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0795A4 0009E1A4 0C044181 */ jal func_00110604 +/* 0795A8 0009E1A8 00000000 */ nop +/* 0795AC 0009E1AC 8C430000 */ lw $v1, ($v0) +/* 0795B0 0009E1B0 34630001 */ ori $v1, $v1, 1 +/* 0795B4 0009E1B4 AC430000 */ sw $v1, ($v0) +/* 0795B8 0009E1B8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0795BC 0009E1BC 03E00008 */ jr $ra +/* 0795C0 0009E1C0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0795C4 0009E1C4 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 0795C8 0009E1C8 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 0795CC 0009E1CC 8C640000 */ lw $a0, ($v1) +/* 0795D0 0009E1D0 90620014 */ lbu $v0, 0x14($v1) +/* 0795D4 0009E1D4 34841000 */ ori $a0, $a0, 0x1000 +/* 0795D8 0009E1D8 24420001 */ addiu $v0, $v0, 1 +/* 0795DC 0009E1DC A0620014 */ sb $v0, 0x14($v1) +/* 0795E0 0009E1E0 00021600 */ sll $v0, $v0, 0x18 +/* 0795E4 0009E1E4 00021603 */ sra $v0, $v0, 0x18 +/* 0795E8 0009E1E8 03E00008 */ jr $ra +/* 0795EC 0009E1EC AC640000 */ sw $a0, ($v1) + +/* 0795F0 0009E1F0 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 0795F4 0009E1F4 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 0795F8 0009E1F8 90820014 */ lbu $v0, 0x14($a0) +/* 0795FC 0009E1FC 2442FFFF */ addiu $v0, $v0, -1 +/* 079600 0009E200 A0820014 */ sb $v0, 0x14($a0) +/* 079604 0009E204 00021600 */ sll $v0, $v0, 0x18 +/* 079608 0009E208 00022E03 */ sra $a1, $v0, 0x18 +/* 07960C 0009E20C 14A00004 */ bnez $a1, .L0009E220 +/* 079610 0009E210 2403EFFF */ li $v1, -4097 +/* 079614 0009E214 8C820000 */ lw $v0, ($a0) +/* 079618 0009E218 00431024 */ and $v0, $v0, $v1 +/* 07961C 0009E21C AC820000 */ sw $v0, ($a0) +.L0009E220: +/* 079620 0009E220 03E00008 */ jr $ra +/* 079624 0009E224 00A0102D */ move $v0, $a1 + +/* 079628 0009E228 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 07962C 0009E22C 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 079630 0009E230 8C640000 */ lw $a0, ($v1) +/* 079634 0009E234 90620015 */ lbu $v0, 0x15($v1) +/* 079638 0009E238 34842000 */ ori $a0, $a0, 0x2000 +.L0009E23C: +/* 07963C 0009E23C 24420001 */ addiu $v0, $v0, 1 +/* 079640 0009E240 A0620015 */ sb $v0, 0x15($v1) +/* 079644 0009E244 00021600 */ sll $v0, $v0, 0x18 +/* 079648 0009E248 00021603 */ sra $v0, $v0, 0x18 +/* 07964C 0009E24C 03E00008 */ jr $ra +/* 079650 0009E250 AC640000 */ sw $a0, ($v1) + +/* 079654 0009E254 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 079658 0009E258 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 07965C 0009E25C 90820015 */ lbu $v0, 0x15($a0) +/* 079660 0009E260 2442FFFF */ addiu $v0, $v0, -1 +/* 079664 0009E264 A0820015 */ sb $v0, 0x15($a0) +/* 079668 0009E268 00021600 */ sll $v0, $v0, 0x18 +/* 07966C 0009E26C 00022E03 */ sra $a1, $v0, 0x18 +/* 079670 0009E270 14A00004 */ bnez $a1, .L0009E284 +/* 079674 0009E274 2403DFFF */ li $v1, -8193 +/* 079678 0009E278 8C820000 */ lw $v0, ($a0) +/* 07967C 0009E27C 00431024 */ and $v0, $v0, $v1 +/* 079680 0009E280 AC820000 */ sw $v0, ($a0) +.L0009E284: +/* 079684 0009E284 03E00008 */ jr $ra +/* 079688 0009E288 00A0102D */ move $v0, $a1 + +/* 07968C 0009E28C 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 079690 0009E290 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 079694 0009E294 8C820004 */ lw $v0, 4($a0) +/* 079698 0009E298 30420010 */ andi $v0, $v0, 0x10 +/* 07969C 0009E29C 10400004 */ beqz $v0, .L0009E2B0 +/* 0796A0 0009E2A0 3C030800 */ lui $v1, 0x800 +/* 0796A4 0009E2A4 8C820000 */ lw $v0, ($a0) +.L0009E2A8: +/* 0796A8 0009E2A8 00431025 */ or $v0, $v0, $v1 +/* 0796AC 0009E2AC AC820000 */ sw $v0, ($a0) +.L0009E2B0: +/* 0796B0 0009E2B0 03E00008 */ jr $ra +/* 0796B4 0009E2B4 00000000 */ nop + +/* 0796B8 0009E2B8 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0796BC 0009E2BC 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0796C0 0009E2C0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0796C4 0009E2C4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0796C8 0009E2C8 80620078 */ lb $v0, 0x78($v1) +/* 0796CC 0009E2CC 1040000C */ beqz $v0, .L0009E300 +/* 0796D0 0009E2D0 0000202D */ move $a0, $zero +/* 0796D4 0009E2D4 8C620000 */ lw $v0, ($v1) +/* 0796D8 0009E2D8 30420010 */ andi $v0, $v0, 0x10 +/* 0796DC 0009E2DC 10400008 */ beqz $v0, .L0009E300 +/* 0796E0 0009E2E0 00000000 */ nop +/* 0796E4 0009E2E4 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 +/* 0796E8 0009E2E8 8042EBB0 */ lb $v0, %lo(D_8010EBB0)($v0) +/* 0796EC 0009E2EC 54400004 */ bnel $v0, $zero, .L0009E300 +/* 0796F0 0009E2F0 24040001 */ li $a0, 1 +/* 0796F4 0009E2F4 0C039769 */ jal func_000E5DA4 +/* 0796F8 0009E2F8 00000000 */ nop +/* 0796FC 0009E2FC 24040001 */ li $a0, 1 +.L0009E300: +/* 079700 0009E300 8FBF0010 */ lw $ra, 0x10($sp) +/* 079704 0009E304 0080102D */ move $v0, $a0 +/* 079708 0009E308 03E00008 */ jr $ra +/* 07970C 0009E30C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 079710 0009E310 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 079714 0009E314 AFBF0010 */ sw $ra, 0x10($sp) +/* 079718 0009E318 0C038196 */ jal func_000E0658 +/* 07971C 0009E31C 00000000 */ nop +/* 079720 0009E320 0C0382B4 */ jal func_000E0AD0 +/* 079724 0009E324 00000000 */ nop +/* 079728 0009E328 0C038134 */ jal func_000E04D0 +/* 07972C 0009E32C 00000000 */ nop +/* 079730 0009E330 0C0380CC */ jal func_000E0330 +/* 079734 0009E334 00000000 */ nop +/* 079738 0009E338 8FBF0010 */ lw $ra, 0x10($sp) +/* 07973C 0009E33C 03E00008 */ jr $ra +/* 079740 0009E340 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 079744 0009E344 3C028016 */ lui $v0, %hi(D_8015A57A) # $v0, 0x8016 +/* 079748 0009E348 8042A57A */ lb $v0, %lo(D_8015A57A)($v0) +/* 07974C 0009E34C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 079750 0009E350 AFBF0014 */ sw $ra, 0x14($sp) +/* 079754 0009E354 10400016 */ beqz $v0, .L0009E3B0 +/* 079758 0009E358 AFB00010 */ sw $s0, 0x10($sp) +/* 07975C 0009E35C 3C108011 */ lui $s0, %hi(D_8010C93C) # $s0, 0x8011 +/* 079760 0009E360 2610C93C */ addiu $s0, %lo(D_8010C93C) # addiu $s0, $s0, -0x36c4 +/* 079764 0009E364 8E020000 */ lw $v0, ($s0) +/* 079768 0009E368 14400015 */ bnez $v0, .L0009E3C0 +/* 07976C 0009E36C 00000000 */ nop +/* 079770 0009E370 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 079774 0009E374 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 079778 0009E378 8C420004 */ lw $v0, 4($v0) +/* 07977C 0009E37C 30420030 */ andi $v0, $v0, 0x30 +/* 079780 0009E380 1440000B */ bnez $v0, .L0009E3B0 +/* 079784 0009E384 00000000 */ nop +/* 079788 0009E388 3C06802B */ lui $a2, (0x802B7000 >> 16) # lui $a2, 0x802b +/* 07978C 0009E38C 3C0400E2 */ lui $a0, %hi(D_00E225B0) # $a0, 0xe2 +/* 079790 0009E390 248425B0 */ addiu $a0, %lo(D_00E225B0) # addiu $a0, $a0, 0x25b0 +.L0009E394: +/* 079794 0009E394 3C0500E2 */ lui $a1, %hi(D_00E23260) # $a1, 0xe2 +/* 079798 0009E398 24A53260 */ addiu $a1, %lo(D_00E23260) # addiu $a1, $a1, 0x3260 +/* 07979C 0009E39C 0C00A5CF */ jal func_0002973C +.L0009E3A0: +/* 0797A0 0009E3A0 34C67000 */ ori $a2, (0x802B7000 & 0xFFFF) # ori $a2, $a2, 0x7000 +.L0009E3A4: +/* 0797A4 0009E3A4 3C02802B */ lui $v0, %hi(D_802B72C0) # $v0, 0x802b +/* 0797A8 0009E3A8 244272C0 */ addiu $v0, %lo(D_802B72C0) # addiu $v0, $v0, 0x72c0 +.L0009E3AC: +/* 0797AC 0009E3AC AE020000 */ sw $v0, ($s0) +.L0009E3B0: +/* 0797B0 0009E3B0 3C028011 */ lui $v0, %hi(D_8010C93C) # $v0, 0x8011 +/* 0797B4 0009E3B4 8C42C93C */ lw $v0, %lo(D_8010C93C)($v0) +/* 0797B8 0009E3B8 10400005 */ beqz $v0, .L0009E3D0 +.L0009E3BC: +/* 0797BC 0009E3BC 00000000 */ nop +.L0009E3C0: +/* 0797C0 0009E3C0 3C028011 */ lui $v0, %hi(D_8010C93C) # $v0, 0x8011 +/* 0797C4 0009E3C4 8C42C93C */ lw $v0, %lo(D_8010C93C)($v0) +/* 0797C8 0009E3C8 0040F809 */ jalr $v0 +/* 0797CC 0009E3CC 00000000 */ nop +.L0009E3D0: +/* 0797D0 0009E3D0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0797D4 0009E3D4 8FB00010 */ lw $s0, 0x10($sp) +/* 0797D8 0009E3D8 03E00008 */ jr $ra +/* 0797DC 0009E3DC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0797E0 0009E3E0 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f +/* 0797E4 0009E3E4 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) +/* 0797E8 0009E3E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0797EC 0009E3EC AFBF0010 */ sw $ra, 0x10($sp) +/* 0797F0 0009E3F0 8C420004 */ lw $v0, 4($v0) +/* 0797F4 0009E3F4 30420100 */ andi $v0, $v0, 0x100 +/* 0797F8 0009E3F8 10400007 */ beqz $v0, .L0009E418 +/* 0797FC 0009E3FC 00000000 */ nop +/* 079800 0009E400 3C028011 */ lui $v0, %hi(D_8010C93C) # $v0, 0x8011 +/* 079804 0009E404 8C42C93C */ lw $v0, %lo(D_8010C93C)($v0) +/* 079808 0009E408 10400003 */ beqz $v0, .L0009E418 +/* 07980C 0009E40C 00000000 */ nop +/* 079810 0009E410 0C0ADC00 */ jal func_002B7000 +/* 079814 0009E414 00000000 */ nop +.L0009E418: +/* 079818 0009E418 8FBF0010 */ lw $ra, 0x10($sp) +/* 07981C 0009E41C 03E00008 */ jr $ra +/* 079820 0009E420 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 079824 0009E424 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f +/* 079828 0009E428 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) +/* 07982C 0009E42C 8C430004 */ lw $v1, 4($v0) +/* 079830 0009E430 2404FEFF */ li $a0, -257 +/* 079834 0009E434 3C018011 */ lui $at, %hi(D_8010C93C) # $at, 0x8011 +/* 079838 0009E438 AC20C93C */ sw $zero, %lo(D_8010C93C)($at) +/* 07983C 0009E43C 00641824 */ and $v1, $v1, $a0 +.L0009E440: +/* 079840 0009E440 03E00008 */ jr $ra +/* 079844 0009E444 AC430004 */ sw $v1, 4($v0) + +/* 079848 0009E448 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07984C 0009E44C AFB00010 */ sw $s0, 0x10($sp) +/* 079850 0009E450 3C108011 */ lui $s0, %hi(D_8010C920) # $s0, 0x8011 +/* 079854 0009E454 2610C920 */ addiu $s0, %lo(D_8010C920) # addiu $s0, $s0, -0x36e0 +/* 079858 0009E458 AFBF0014 */ sw $ra, 0x14($sp) +/* 07985C 0009E45C 8E020000 */ lw $v0, ($s0) +/* 079860 0009E460 3C078011 */ lui $a3, %hi(D_8010EFC8) # $a3, 0x8011 +/* 079864 0009E464 24E7EFC8 */ addiu $a3, %lo(D_8010EFC8) # addiu $a3, $a3, -0x1038 +/* 079868 0009E468 1440003D */ bnez $v0, .L0009E560 +/* 07986C 0009E46C 00000000 */ nop +/* 079870 0009E470 8CE60004 */ lw $a2, 4($a3) +/* 079874 0009E474 30C20100 */ andi $v0, $a2, 0x100 +/* 079878 0009E478 1440003D */ bnez $v0, .L0009E570 +/* 07987C 0009E47C 2402000A */ li $v0, 10 +/* 079880 0009E480 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 079884 0009E484 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 079888 0009E488 84A30086 */ lh $v1, 0x86($a1) +/* 07988C 0009E48C 14620038 */ bne $v1, $v0, .L0009E570 +/* 079890 0009E490 00000000 */ nop +/* 079894 0009E494 80A20070 */ lb $v0, 0x70($a1) +/* 079898 0009E498 14400035 */ bnez $v0, .L0009E570 +/* 07989C 0009E49C 3C049249 */ lui $a0, (0x92492493 >> 16) # lui $a0, 0x9249 +/* 0798A0 0009E4A0 94A3008C */ lhu $v1, 0x8c($a1) +/* 0798A4 0009E4A4 34842493 */ ori $a0, (0x92492493 & 0xFFFF) # ori $a0, $a0, 0x2493 +/* 0798A8 0009E4A8 00031C00 */ sll $v1, $v1, 0x10 +/* 0798AC 0009E4AC 00031403 */ sra $v0, $v1, 0x10 +/* 0798B0 0009E4B0 00440018 */ mult $v0, $a0 +/* 0798B4 0009E4B4 00031FC3 */ sra $v1, $v1, 0x1f +.L0009E4B8: +/* 0798B8 0009E4B8 00004010 */ mfhi $t0 +/* 0798BC 0009E4BC 01022021 */ addu $a0, $t0, $v0 +/* 0798C0 0009E4C0 00042083 */ sra $a0, $a0, 2 +/* 0798C4 0009E4C4 00832023 */ subu $a0, $a0, $v1 +/* 0798C8 0009E4C8 000418C0 */ sll $v1, $a0, 3 +/* 0798CC 0009E4CC 00641823 */ subu $v1, $v1, $a0 +/* 0798D0 0009E4D0 00431023 */ subu $v0, $v0, $v1 +/* 0798D4 0009E4D4 00021400 */ sll $v0, $v0, 0x10 +/* 0798D8 0009E4D8 00021403 */ sra $v0, $v0, 0x10 +/* 0798DC 0009E4DC 2442FFFE */ addiu $v0, $v0, -2 +/* 0798E0 0009E4E0 04420001 */ bltzl $v0, .L0009E4E8 +/* 0798E4 0009E4E4 00021023 */ negu $v0, $v0 +.L0009E4E8: +/* 0798E8 0009E4E8 00042400 */ sll $a0, $a0, 0x10 +/* 0798EC 0009E4EC 00042403 */ sra $a0, $a0, 0x10 +/* 0798F0 0009E4F0 00441021 */ addu $v0, $v0, $a0 +/* 0798F4 0009E4F4 28420006 */ slti $v0, $v0, 6 +/* 0798F8 0009E4F8 1040001D */ beqz $v0, .L0009E570 +/* 0798FC 0009E4FC 30C200C0 */ andi $v0, $a2, 0xc0 +/* 079900 0009E500 1040001B */ beqz $v0, .L0009E570 +/* 079904 0009E504 00000000 */ nop +/* 079908 0009E508 8CE20000 */ lw $v0, ($a3) +/* 07990C 0009E50C 30420020 */ andi $v0, $v0, 0x20 +/* 079910 0009E510 14400017 */ bnez $v0, .L0009E570 +/* 079914 0009E514 00000000 */ nop +/* 079918 0009E518 80E20015 */ lb $v0, 0x15($a3) +/* 07991C 0009E51C 14400014 */ bnez $v0, .L0009E570 +/* 079920 0009E520 30C20030 */ andi $v0, $a2, 0x30 +/* 079924 0009E524 1440000B */ bnez $v0, .L0009E554 +/* 079928 0009E528 00000000 */ nop +/* 07992C 0009E52C 3C06802B */ lui $a2, (0x802B7000 >> 16) # lui $a2, 0x802b +/* 079930 0009E530 3C0400E2 */ lui $a0, %hi(D_00E21870) # $a0, 0xe2 +/* 079934 0009E534 24841870 */ addiu $a0, %lo(D_00E21870) # addiu $a0, $a0, 0x1870 +/* 079938 0009E538 3C0500E2 */ lui $a1, %hi(D_00E225B0) # $a1, 0xe2 +/* 07993C 0009E53C 24A525B0 */ addiu $a1, %lo(D_00E225B0) # addiu $a1, $a1, 0x25b0 +/* 079940 0009E540 0C00A5CF */ jal func_0002973C +/* 079944 0009E544 34C67000 */ ori $a2, (0x802B7000 & 0xFFFF) # ori $a2, $a2, 0x7000 +/* 079948 0009E548 3C02802B */ lui $v0, %hi(D_802B7140) # $v0, 0x802b +/* 07994C 0009E54C 24427140 */ addiu $v0, %lo(D_802B7140) # addiu $v0, $v0, 0x7140 +/* 079950 0009E550 AE020000 */ sw $v0, ($s0) +.L0009E554: +/* 079954 0009E554 8E020000 */ lw $v0, ($s0) +/* 079958 0009E558 10400005 */ beqz $v0, .L0009E570 +/* 07995C 0009E55C 00000000 */ nop +.L0009E560: +/* 079960 0009E560 3C028011 */ lui $v0, %hi(D_8010C920) # $v0, 0x8011 +/* 079964 0009E564 8C42C920 */ lw $v0, %lo(D_8010C920)($v0) +/* 079968 0009E568 0040F809 */ jalr $v0 +/* 07996C 0009E56C 00000000 */ nop +.L0009E570: +/* 079970 0009E570 8FBF0014 */ lw $ra, 0x14($sp) +/* 079974 0009E574 8FB00010 */ lw $s0, 0x10($sp) +/* 079978 0009E578 03E00008 */ jr $ra +/* 07997C 0009E57C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 079980 0009E580 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f +/* 079984 0009E584 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) +/* 079988 0009E588 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07998C 0009E58C AFBF0010 */ sw $ra, 0x10($sp) +/* 079990 0009E590 8C420004 */ lw $v0, 4($v0) +/* 079994 0009E594 30420040 */ andi $v0, $v0, 0x40 +/* 079998 0009E598 10400007 */ beqz $v0, .L0009E5B8 +/* 07999C 0009E59C 00000000 */ nop +/* 0799A0 0009E5A0 3C028011 */ lui $v0, %hi(D_8010C920) # $v0, 0x8011 +/* 0799A4 0009E5A4 8C42C920 */ lw $v0, %lo(D_8010C920)($v0) +/* 0799A8 0009E5A8 10400003 */ beqz $v0, .L0009E5B8 +/* 0799AC 0009E5AC 00000000 */ nop +/* 0799B0 0009E5B0 0C0ADC75 */ jal func_002B71D4 +/* 0799B4 0009E5B4 00000000 */ nop +.L0009E5B8: +/* 0799B8 0009E5B8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0799BC 0009E5BC 03E00008 */ jr $ra +/* 0799C0 0009E5C0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0799C4 0009E5C4 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f +/* 0799C8 0009E5C8 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) +/* 0799CC 0009E5CC 8C430004 */ lw $v1, 4($v0) +/* 0799D0 0009E5D0 2404FFBF */ li $a0, -65 +/* 0799D4 0009E5D4 3C018011 */ lui $at, %hi(D_8010C920) # $at, 0x8011 +/* 0799D8 0009E5D8 AC20C920 */ sw $zero, %lo(D_8010C920)($at) +/* 0799DC 0009E5DC 00641824 */ and $v1, $v1, $a0 +/* 0799E0 0009E5E0 03E00008 */ jr $ra +/* 0799E4 0009E5E4 AC430004 */ sw $v1, 4($v0) + +/* 0799E8 0009E5E8 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 +/* 0799EC 0009E5EC 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 +/* 0799F0 0009E5F0 8CA200C8 */ lw $v0, 0xc8($a1) +/* 0799F4 0009E5F4 1040000C */ beqz $v0, .L0009E628 +/* 0799F8 0009E5F8 0000202D */ move $a0, $zero +/* 0799FC 0009E5FC 8C420000 */ lw $v0, ($v0) +/* 079A00 0009E600 3C031000 */ lui $v1, 0x1000 +/* 079A04 0009E604 00431024 */ and $v0, $v0, $v1 +/* 079A08 0009E608 14400007 */ bnez $v0, .L0009E628 +/* 079A0C 0009E60C 3C020200 */ lui $v0, (0x02002000 >> 16) # lui $v0, 0x200 +/* 079A10 0009E610 8CA30000 */ lw $v1, ($a1) +/* 079A14 0009E614 34422000 */ ori $v0, (0x02002000 & 0xFFFF) # ori $v0, $v0, 0x2000 +/* 079A18 0009E618 00621824 */ and $v1, $v1, $v0 +/* 079A1C 0009E61C 3C020200 */ lui $v0, 0x200 +/* 079A20 0009E620 00621826 */ xor $v1, $v1, $v0 +/* 079A24 0009E624 2C640001 */ sltiu $a0, $v1, 1 +.L0009E628: +/* 079A28 0009E628 03E00008 */ jr $ra +/* 079A2C 0009E62C 0080102D */ move $v0, $a0 + +/* 079A30 0009E630 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 079A34 0009E634 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 079A38 0009E638 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 079A3C 0009E63C AFBF0014 */ sw $ra, 0x14($sp) +/* 079A40 0009E640 AFB00010 */ sw $s0, 0x10($sp) +/* 079A44 0009E644 8C620004 */ lw $v0, 4($v1) +/* 079A48 0009E648 30420100 */ andi $v0, $v0, 0x100 +/* 079A4C 0009E64C 1440002A */ bnez $v0, .L0009E6F8 +/* 079A50 0009E650 00000000 */ nop +/* 079A54 0009E654 3C028011 */ lui $v0, %hi(D_8010C958) # $v0, 0x8011 +/* 079A58 0009E658 8C42C958 */ lw $v0, %lo(D_8010C958)($v0) +/* 079A5C 0009E65C 14400026 */ bnez $v0, .L0009E6F8 +/* 079A60 0009E660 00000000 */ nop +/* 079A64 0009E664 3C028011 */ lui $v0, %hi(D_8010C920) # $v0, 0x8011 +/* 079A68 0009E668 8C42C920 */ lw $v0, %lo(D_8010C920)($v0) +/* 079A6C 0009E66C 14400022 */ bnez $v0, .L0009E6F8 +/* 079A70 0009E670 00000000 */ nop +/* 079A74 0009E674 3C108011 */ lui $s0, %hi(D_8010C940) # $s0, 0x8011 +/* 079A78 0009E678 2610C940 */ addiu $s0, %lo(D_8010C940) # addiu $s0, $s0, -0x36c0 +/* 079A7C 0009E67C 8E020000 */ lw $v0, ($s0) +/* 079A80 0009E680 14400019 */ bnez $v0, .L0009E6E8 +/* 079A84 0009E684 00000000 */ nop +/* 079A88 0009E688 80620015 */ lb $v0, 0x15($v1) +/* 079A8C 0009E68C 1440001A */ bnez $v0, .L0009E6F8 +/* 079A90 0009E690 00000000 */ nop +/* 079A94 0009E694 8C620000 */ lw $v0, ($v1) +/* 079A98 0009E698 30420020 */ andi $v0, $v0, 0x20 +/* 079A9C 0009E69C 14400016 */ bnez $v0, .L0009E6F8 +/* 079AA0 0009E6A0 00000000 */ nop +/* 079AA4 0009E6A4 0C03814E */ jal func_000E0538 +/* 079AA8 0009E6A8 00000000 */ nop +/* 079AAC 0009E6AC 14400003 */ bnez $v0, .L0009E6BC +/* 079AB0 0009E6B0 3C06802B */ lui $a2, (0x802B7000 >> 16) # lui $a2, 0x802b +/* 079AB4 0009E6B4 08038192 */ j func_000E0648 +/* 079AB8 0009E6B8 AE000000 */ sw $zero, ($s0) + +.L0009E6BC: +/* 079ABC 0009E6BC 34C67000 */ ori $a2, (0x802B7000 & 0xFFFF) # ori $a2, $a2, 0x7000 +/* 079AC0 0009E6C0 3C0400E2 */ lui $a0, %hi(D_00E20EB0) # $a0, 0xe2 +/* 079AC4 0009E6C4 24840EB0 */ addiu $a0, %lo(D_00E20EB0) # addiu $a0, $a0, 0xeb0 +/* 079AC8 0009E6C8 3C0500E2 */ lui $a1, %hi(D_00E21870) # $a1, 0xe2 +/* 079ACC 0009E6CC 24A51870 */ addiu $a1, %lo(D_00E21870) # addiu $a1, $a1, 0x1870 +/* 079AD0 0009E6D0 0C00A5CF */ jal func_0002973C +/* 079AD4 0009E6D4 AE000000 */ sw $zero, ($s0) +/* 079AD8 0009E6D8 3C02802B */ lui $v0, %hi(D_802B70B4) # $v0, 0x802b +/* 079ADC 0009E6DC 244270B4 */ addiu $v0, %lo(D_802B70B4) # addiu $v0, $v0, 0x70b4 +/* 079AE0 0009E6E0 10400005 */ beqz $v0, .L0009E6F8 +/* 079AE4 0009E6E4 AE020000 */ sw $v0, ($s0) +.L0009E6E8: +/* 079AE8 0009E6E8 3C028011 */ lui $v0, %hi(D_8010C940) # $v0, 0x8011 +/* 079AEC 0009E6EC 8C42C940 */ lw $v0, %lo(D_8010C940)($v0) +/* 079AF0 0009E6F0 0040F809 */ jalr $v0 +/* 079AF4 0009E6F4 00000000 */ nop +.L0009E6F8: +/* 079AF8 0009E6F8 8FBF0014 */ lw $ra, 0x14($sp) +/* 079AFC 0009E6FC 8FB00010 */ lw $s0, 0x10($sp) +/* 079B00 0009E700 03E00008 */ jr $ra +/* 079B04 0009E704 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 079B08 0009E708 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f +/* 079B0C 0009E70C 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) +/* 079B10 0009E710 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 079B14 0009E714 AFBF0010 */ sw $ra, 0x10($sp) +/* 079B18 0009E718 8C420004 */ lw $v0, 4($v0) +/* 079B1C 0009E71C 30420020 */ andi $v0, $v0, 0x20 +/* 079B20 0009E720 10400007 */ beqz $v0, .L0009E740 +/* 079B24 0009E724 00000000 */ nop +/* 079B28 0009E728 3C028011 */ lui $v0, %hi(D_8010C940) # $v0, 0x8011 +/* 079B2C 0009E72C 8C42C940 */ lw $v0, %lo(D_8010C940)($v0) +/* 079B30 0009E730 10400003 */ beqz $v0, .L0009E740 +/* 079B34 0009E734 00000000 */ nop +/* 079B38 0009E738 0C0ADC72 */ jal func_002B71C8 +/* 079B3C 0009E73C 00000000 */ nop +.L0009E740: +/* 079B40 0009E740 8FBF0010 */ lw $ra, 0x10($sp) +/* 079B44 0009E744 03E00008 */ jr $ra +/* 079B48 0009E748 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 079B4C 0009E74C 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f +/* 079B50 0009E750 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) +/* 079B54 0009E754 8C430004 */ lw $v1, 4($v0) +/* 079B58 0009E758 2404FFDF */ li $a0, -33 +.L0009E75C: +/* 079B5C 0009E75C 3C018011 */ lui $at, %hi(D_8010C940) # $at, 0x8011 +/* 079B60 0009E760 AC20C940 */ sw $zero, %lo(D_8010C940)($at) +/* 079B64 0009E764 00641824 */ and $v1, $v1, $a0 +/* 079B68 0009E768 03E00008 */ jr $ra +/* 079B6C 0009E76C AC430004 */ sw $v1, 4($v0) + +/* 079B70 0009E770 38840001 */ xori $a0, $a0, 1 +/* 079B74 0009E774 2C840001 */ sltiu $a0, $a0, 1 +/* 079B78 0009E778 3C018011 */ lui $at, %hi(D_8010C950) # $at, 0x8011 +.L0009E77C: +/* 079B7C 0009E77C AC24C950 */ sw $a0, %lo(D_8010C950)($at) +/* 079B80 0009E780 03E00008 */ jr $ra +/* 079B84 0009E784 00000000 */ nop + +/* 079B88 0009E788 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 079B8C 0009E78C AFB10014 */ sw $s1, 0x14($sp) +/* 079B90 0009E790 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 079B94 0009E794 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 079B98 0009E798 AFBF001C */ sw $ra, 0x1c($sp) +/* 079B9C 0009E79C AFB20018 */ sw $s2, 0x18($sp) +/* 079BA0 0009E7A0 AFB00010 */ sw $s0, 0x10($sp) +/* 079BA4 0009E7A4 8E2400C8 */ lw $a0, 0xc8($s1) +/* 079BA8 0009E7A8 862200C0 */ lh $v0, 0xc0($s1) +.L0009E7AC: +/* 079BAC 0009E7AC 863200C6 */ lh $s2, 0xc6($s1) +/* 079BB0 0009E7B0 1440003F */ bnez $v0, .L0009E8B0 +.L0009E7B4: +/* 079BB4 0009E7B4 0000102D */ move $v0, $zero +/* 079BB8 0009E7B8 82220015 */ lb $v0, 0x15($s1) +.L0009E7BC: +/* 079BBC 0009E7BC 1440003C */ bnez $v0, .L0009E8B0 +/* 079BC0 0009E7C0 0000102D */ move $v0, $zero +.L0009E7C4: +/* 079BC4 0009E7C4 3C028016 */ lui $v0, %hi(D_8015A562) # $v0, 0x8016 +/* 079BC8 0009E7C8 8442A562 */ lh $v0, %lo(D_8015A562)($v0) +.L0009E7CC: +/* 079BCC 0009E7CC 2405FFFF */ li $a1, -1 +/* 079BD0 0009E7D0 14450003 */ bne $v0, $a1, .L0009E7E0 +/* 079BD4 0009E7D4 3C020200 */ lui $v0, (0x02002000 >> 16) # lui $v0, 0x200 +/* 079BD8 0009E7D8 08038200 */ j func_000E0800 +/* 079BDC 0009E7DC 0000102D */ move $v0, $zero + +.L0009E7E0: +/* 079BE0 0009E7E0 8E230000 */ lw $v1, ($s1) +/* 079BE4 0009E7E4 34422000 */ ori $v0, (0x02002000 & 0xFFFF) # ori $v0, $v0, 0x2000 +/* 079BE8 0009E7E8 00621824 */ and $v1, $v1, $v0 +/* 079BEC 0009E7EC 3C020200 */ lui $v0, 0x200 +/* 079BF0 0009E7F0 14620009 */ bne $v1, $v0, .L0009E818 +/* 079BF4 0009E7F4 00000000 */ nop +/* 079BF8 0009E7F8 10800007 */ beqz $a0, .L0009E818 +/* 079BFC 0009E7FC 3C031000 */ lui $v1, 0x1000 +/* 079C00 0009E800 8C820000 */ lw $v0, ($a0) +.L0009E804: +/* 079C04 0009E804 00431024 */ and $v0, $v0, $v1 +/* 079C08 0009E808 10400003 */ beqz $v0, .L0009E818 +/* 079C0C 0009E80C 00000000 */ nop +/* 079C10 0009E810 080381FF */ j func_000E07FC +/* 079C14 0009E814 A62500C6 */ sh $a1, 0xc6($s1) + +.L0009E818: +/* 079C18 0009E818 3C108016 */ lui $s0, %hi(D_8015A562) # $s0, 0x8016 +/* 079C1C 0009E81C 8610A562 */ lh $s0, %lo(D_8015A562)($s0) +/* 079C20 0009E820 32024000 */ andi $v0, $s0, 0x4000 +/* 079C24 0009E824 14400007 */ bnez $v0, .L0009E844 +/* 079C28 0009E828 00000000 */ nop +/* 079C2C 0009E82C 0C05173A */ jal func_00145CE8 +/* 079C30 0009E830 0200202D */ move $a0, $s0 +/* 079C34 0009E834 1440000E */ bnez $v0, .L0009E870 +/* 079C38 0009E838 0000102D */ move $v0, $zero +/* 079C3C 0009E83C 08038200 */ j func_000E0800 +/* 079C40 0009E840 00000000 */ nop + +.L0009E844: +/* 079C44 0009E844 0C0394BE */ jal func_000E52F8 +/* 079C48 0009E848 00000000 */ nop +/* 079C4C 0009E84C 14400003 */ bnez $v0, .L0009E85C +/* 079C50 0009E850 2402FFFF */ li $v0, -1 +/* 079C54 0009E854 080381CA */ j func_000E0728 +/* 079C58 0009E858 A62200C6 */ sh $v0, 0xc6($s1) + +.L0009E85C: +/* 079C5C 0009E85C 0C0441A9 */ jal func_001106A4 +/* 079C60 0009E860 0200202D */ move $a0, $s0 +/* 079C64 0009E864 2403000C */ li $v1, 12 +/* 079C68 0009E868 10430011 */ beq $v0, $v1, .L0009E8B0 +/* 079C6C 0009E86C 0000102D */ move $v0, $zero +.L0009E870: +/* 079C70 0009E870 16500008 */ bne $s2, $s0, .L0009E894 +/* 079C74 0009E874 3C03F7FF */ lui $v1, 0xf7ff +/* 079C78 0009E878 8E220000 */ lw $v0, ($s1) +/* 079C7C 0009E87C 3C030800 */ lui $v1, (0x0800FFFF >> 16) # lui $v1, 0x800 +/* 079C80 0009E880 00431024 */ and $v0, $v0, $v1 +/* 079C84 0009E884 10400007 */ beqz $v0, .L0009E8A4 +/* 079C88 0009E888 0000102D */ move $v0, $zero +/* 079C8C 0009E88C 08038200 */ j func_000E0800 +/* 079C90 0009E890 00000000 */ nop + +.L0009E894: +/* 079C94 0009E894 8E220000 */ lw $v0, ($s1) +/* 079C98 0009E898 3463FFFF */ ori $v1, (0x0800FFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 079C9C 0009E89C 00431024 */ and $v0, $v0, $v1 +/* 079CA0 0009E8A0 AE220000 */ sw $v0, ($s1) +.L0009E8A4: +/* 079CA4 0009E8A4 2402FFFF */ li $v0, -1 +/* 079CA8 0009E8A8 A62200C6 */ sh $v0, 0xc6($s1) +/* 079CAC 0009E8AC 24020001 */ li $v0, 1 +.L0009E8B0: +/* 079CB0 0009E8B0 8FBF001C */ lw $ra, 0x1c($sp) +/* 079CB4 0009E8B4 8FB20018 */ lw $s2, 0x18($sp) +/* 079CB8 0009E8B8 8FB10014 */ lw $s1, 0x14($sp) +/* 079CBC 0009E8BC 8FB00010 */ lw $s0, 0x10($sp) +/* 079CC0 0009E8C0 03E00008 */ jr $ra +/* 079CC4 0009E8C4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 079CC8 0009E8C8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 079CCC 0009E8CC AFB10014 */ sw $s1, 0x14($sp) +/* 079CD0 0009E8D0 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 079CD4 0009E8D4 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 079CD8 0009E8D8 AFBF0020 */ sw $ra, 0x20($sp) +/* 079CDC 0009E8DC AFB3001C */ sw $s3, 0x1c($sp) +/* 079CE0 0009E8E0 AFB20018 */ sw $s2, 0x18($sp) +/* 079CE4 0009E8E4 AFB00010 */ sw $s0, 0x10($sp) +/* 079CE8 0009E8E8 8E220004 */ lw $v0, 4($s1) +/* 079CEC 0009E8EC 8E2500C8 */ lw $a1, 0xc8($s1) +/* 079CF0 0009E8F0 30420100 */ andi $v0, $v0, 0x100 +/* 079CF4 0009E8F4 1440009B */ bnez $v0, .L0009EB64 +/* 079CF8 0009E8F8 00000000 */ nop +/* 079CFC 0009E8FC 3C028011 */ lui $v0, %hi(D_8010C940) # $v0, 0x8011 +/* 079D00 0009E900 8C42C940 */ lw $v0, %lo(D_8010C940)($v0) +/* 079D04 0009E904 14400097 */ bnez $v0, .L0009EB64 +/* 079D08 0009E908 00000000 */ nop +/* 079D0C 0009E90C 3C028011 */ lui $v0, %hi(D_8010C920) # $v0, 0x8011 +/* 079D10 0009E910 8C42C920 */ lw $v0, %lo(D_8010C920)($v0) +/* 079D14 0009E914 14400093 */ bnez $v0, .L0009EB64 +/* 079D18 0009E918 00000000 */ nop +/* 079D1C 0009E91C 3C028011 */ lui $v0, %hi(D_8010C958) # $v0, 0x8011 +/* 079D20 0009E920 8C42C958 */ lw $v0, %lo(D_8010C958)($v0) +/* 079D24 0009E924 14400073 */ bnez $v0, .L0009EAF4 +/* 079D28 0009E928 00000000 */ nop +/* 079D2C 0009E92C 3C038016 */ lui $v1, %hi(D_8015A550) # $v1, 0x8016 +/* 079D30 0009E930 2463A550 */ addiu $v1, %lo(D_8015A550) # addiu $v1, $v1, -0x5ab0 +/* 079D34 0009E934 82220015 */ lb $v0, 0x15($s1) +/* 079D38 0009E938 10400006 */ beqz $v0, .L0009E954 +/* 079D3C 0009E93C 84700012 */ lh $s0, 0x12($v1) +/* 079D40 0009E940 862200C6 */ lh $v0, 0xc6($s1) +/* 079D44 0009E944 54500087 */ bnel $v0, $s0, .L0009EB64 +/* 079D48 0009E948 A63000C6 */ sh $s0, 0xc6($s1) +/* 079D4C 0009E94C 080382AD */ j func_000E0AB4 +/* 079D50 0009E950 00000000 */ nop + +.L0009E954: +/* 079D54 0009E954 862200C0 */ lh $v0, 0xc0($s1) +/* 079D58 0009E958 14400082 */ bnez $v0, .L0009EB64 +/* 079D5C 0009E95C 2413FFFF */ li $s3, -1 +/* 079D60 0009E960 1613002E */ bne $s0, $s3, .L0009EA1C +/* 079D64 0009E964 32024000 */ andi $v0, $s0, 0x4000 +/* 079D68 0009E968 84640002 */ lh $a0, 2($v1) +/* 079D6C 0009E96C 04800010 */ bltz $a0, .L0009E9B0 +/* 079D70 0009E970 30824000 */ andi $v0, $a0, 0x4000 +/* 079D74 0009E974 1040000E */ beqz $v0, .L0009E9B0 +/* 079D78 0009E978 24120001 */ li $s2, 1 +/* 079D7C 0009E97C 0C0441A9 */ jal func_001106A4 +/* 079D80 0009E980 0080802D */ move $s0, $a0 +/* 079D84 0009E984 2443FFFD */ addiu $v1, $v0, -3 +/* 079D88 0009E988 2C620031 */ sltiu $v0, $v1, 0x31 +/* 079D8C 0009E98C 10400038 */ beqz $v0, .L0009EA70 +/* 079D90 0009E990 00031080 */ sll $v0, $v1, 2 +/* 079D94 0009E994 3C018011 */ lui $at, 0x8011 +/* 079D98 0009E998 00220821 */ addu $at, $at, $v0 +/* 079D9C 0009E99C 8C22BC60 */ lw $v0, -0x43a0($at) +/* 079DA0 0009E9A0 00400008 */ jr $v0 +/* 079DA4 0009E9A4 00000000 */ nop +/* 079DA8 0009E9A8 08038270 */ j func_000E09C0 +/* 079DAC 0009E9AC 2410FFFF */ li $s0, -1 + +.L0009E9B0: +/* 079DB0 0009E9B0 3C020200 */ lui $v0, (0x02002000 >> 16) # lui $v0, 0x200 +/* 079DB4 0009E9B4 8E230000 */ lw $v1, ($s1) +/* 079DB8 0009E9B8 34422000 */ ori $v0, (0x02002000 & 0xFFFF) # ori $v0, $v0, 0x2000 +/* 079DBC 0009E9BC 00621824 */ and $v1, $v1, $v0 +/* 079DC0 0009E9C0 3C020200 */ lui $v0, 0x200 +/* 079DC4 0009E9C4 1462000E */ bne $v1, $v0, .L0009EA00 +/* 079DC8 0009E9C8 3C02F7FF */ lui $v0, 0xf7ff +/* 079DCC 0009E9CC 10A0000C */ beqz $a1, .L0009EA00 +/* 079DD0 0009E9D0 3C031000 */ lui $v1, 0x1000 +/* 079DD4 0009E9D4 8CA20000 */ lw $v0, ($a1) +/* 079DD8 0009E9D8 00431024 */ and $v0, $v0, $v1 +/* 079DDC 0009E9DC 10400008 */ beqz $v0, .L0009EA00 +/* 079DE0 0009E9E0 3C02F7FF */ lui $v0, (0xF7FFFFFF >> 16) # lui $v0, 0xf7ff +/* 079DE4 0009E9E4 80A200A4 */ lb $v0, 0xa4($a1) +/* 079DE8 0009E9E8 862300C6 */ lh $v1, 0xc6($s1) +/* 079DEC 0009E9EC 34502000 */ ori $s0, $v0, 0x2000 +/* 079DF0 0009E9F0 1070005C */ beq $v1, $s0, .L0009EB64 +/* 079DF4 0009E9F4 0000902D */ move $s2, $zero +/* 079DF8 0009E9F8 08038270 */ j func_000E09C0 +/* 079DFC 0009E9FC 00000000 */ nop + +.L0009EA00: +/* 079E00 0009EA00 3442FFFF */ ori $v0, (0xF7FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 079E04 0009EA04 8E230000 */ lw $v1, ($s1) +/* 079E08 0009EA08 2404FFFF */ li $a0, -1 +/* 079E0C 0009EA0C A62400C6 */ sh $a0, 0xc6($s1) +/* 079E10 0009EA10 00621824 */ and $v1, $v1, $v0 +/* 079E14 0009EA14 080382AD */ j func_000E0AB4 +/* 079E18 0009EA18 AE230000 */ sw $v1, ($s1) + +.L0009EA1C: +/* 079E1C 0009EA1C 14400009 */ bnez $v0, .L0009EA44 +/* 079E20 0009EA20 32022000 */ andi $v0, $s0, 0x2000 +/* 079E24 0009EA24 14400012 */ bnez $v0, .L0009EA70 +/* 079E28 0009EA28 0000902D */ move $s2, $zero +/* 079E2C 0009EA2C 0C05173A */ jal func_00145CE8 +/* 079E30 0009EA30 0200202D */ move $a0, $s0 +/* 079E34 0009EA34 1440000E */ bnez $v0, .L0009EA70 +/* 079E38 0009EA38 3C03F7FF */ lui $v1, 0xf7ff +.L0009EA3C: +/* 079E3C 0009EA3C 0803826A */ j func_000E09A8 +/* 079E40 0009EA40 00000000 */ nop + +.L0009EA44: +/* 079E44 0009EA44 0C0394BE */ jal func_000E52F8 +/* 079E48 0009EA48 00000000 */ nop +/* 079E4C 0009EA4C 14400008 */ bnez $v0, .L0009EA70 +/* 079E50 0009EA50 24120001 */ li $s2, 1 +/* 079E54 0009EA54 3C03F7FF */ lui $v1, (0xF7FFFFFF >> 16) # lui $v1, 0xf7ff +/* 079E58 0009EA58 8E220000 */ lw $v0, ($s1) +.L0009EA5C: +/* 079E5C 0009EA5C 3463FFFF */ ori $v1, (0xF7FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 079E60 0009EA60 A63300C6 */ sh $s3, 0xc6($s1) +/* 079E64 0009EA64 00431024 */ and $v0, $v0, $v1 +/* 079E68 0009EA68 080382AD */ j func_000E0AB4 +/* 079E6C 0009EA6C AE220000 */ sw $v0, ($s1) + +.L0009EA70: +/* 079E70 0009EA70 862200C6 */ lh $v0, 0xc6($s1) +/* 079E74 0009EA74 14500008 */ bne $v0, $s0, .L0009EA98 +/* 079E78 0009EA78 3C03F7FF */ lui $v1, 0xf7ff +.L0009EA7C: +/* 079E7C 0009EA7C 8E220000 */ lw $v0, ($s1) +/* 079E80 0009EA80 3C030800 */ lui $v1, (0x0800FFFF >> 16) # lui $v1, 0x800 +/* 079E84 0009EA84 00431024 */ and $v0, $v0, $v1 +/* 079E88 0009EA88 14400036 */ bnez $v0, .L0009EB64 +/* 079E8C 0009EA8C 00000000 */ nop +/* 079E90 0009EA90 0803827F */ j func_000E09FC +/* 079E94 0009EA94 A63000C6 */ sh $s0, 0xc6($s1) + +.L0009EA98: +/* 079E98 0009EA98 8E220000 */ lw $v0, ($s1) +/* 079E9C 0009EA9C 3463FFFF */ ori $v1, (0x0800FFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 079EA0 0009EAA0 00431024 */ and $v0, $v0, $v1 +/* 079EA4 0009EAA4 AE220000 */ sw $v0, ($s1) +/* 079EA8 0009EAA8 A63000C6 */ sh $s0, 0xc6($s1) +/* 079EAC 0009EAAC 12400009 */ beqz $s2, .L0009EAD4 +/* 079EB0 0009EAB0 00000000 */ nop +/* 079EB4 0009EAB4 0600000F */ bltz $s0, .L0009EAF4 +/* 079EB8 0009EAB8 00000000 */ nop +/* 079EBC 0009EABC 0C04417A */ jal func_001105E8 +/* 079EC0 0009EAC0 0200202D */ move $a0, $s0 +/* 079EC4 0009EAC4 8C420000 */ lw $v0, ($v0) +/* 079EC8 0009EAC8 30421000 */ andi $v0, $v0, 0x1000 +/* 079ECC 0009EACC 10400009 */ beqz $v0, .L0009EAF4 +/* 079ED0 0009EAD0 00000000 */ nop +.L0009EAD4: +/* 079ED4 0009EAD4 922200B4 */ lbu $v0, 0xb4($s1) +/* 079ED8 0009EAD8 2C420003 */ sltiu $v0, $v0, 3 +/* 079EDC 0009EADC 10400005 */ beqz $v0, .L0009EAF4 +/* 079EE0 0009EAE0 24040002 */ li $a0, 2 +/* 079EE4 0009EAE4 8E220004 */ lw $v0, 4($s1) +/* 079EE8 0009EAE8 34420010 */ ori $v0, $v0, 0x10 +/* 079EEC 0009EAEC 0C03BCF5 */ jal func_000EF3D4 +/* 079EF0 0009EAF0 AE220004 */ sw $v0, 4($s1) +.L0009EAF4: +/* 079EF4 0009EAF4 8E220004 */ lw $v0, 4($s1) +/* 079EF8 0009EAF8 30420010 */ andi $v0, $v0, 0x10 +/* 079EFC 0009EAFC 14400007 */ bnez $v0, .L0009EB1C +/* 079F00 0009EB00 00000000 */ nop +/* 079F04 0009EB04 0C03BCF5 */ jal func_000EF3D4 +/* 079F08 0009EB08 0000202D */ move $a0, $zero +/* 079F0C 0009EB0C 0C03BCE9 */ jal func_000EF3A4 +/* 079F10 0009EB10 00000000 */ nop +/* 079F14 0009EB14 080382AD */ j func_000E0AB4 +/* 079F18 0009EB18 00000000 */ nop + +.L0009EB1C: +/* 079F1C 0009EB1C 3C108011 */ lui $s0, %hi(D_8010C958) # $s0, 0x8011 +/* 079F20 0009EB20 2610C958 */ addiu $s0, %lo(D_8010C958) # addiu $s0, $s0, -0x36a8 +/* 079F24 0009EB24 8E020000 */ lw $v0, ($s0) +/* 079F28 0009EB28 1440000C */ bnez $v0, .L0009EB5C +/* 079F2C 0009EB2C 3C06802B */ lui $a2, (0x802B7000 >> 16) # lui $a2, 0x802b +/* 079F30 0009EB30 3C0400E2 */ lui $a0, %hi(D_00E20110) # $a0, 0xe2 +/* 079F34 0009EB34 24840110 */ addiu $a0, %lo(D_00E20110) # addiu $a0, $a0, 0x110 +/* 079F38 0009EB38 3C0500E2 */ lui $a1, %hi(D_00E20EB0) # $a1, 0xe2 +/* 079F3C 0009EB3C 24A50EB0 */ addiu $a1, %lo(D_00E20EB0) # addiu $a1, $a1, 0xeb0 +/* 079F40 0009EB40 0C00A5CF */ jal func_0002973C +/* 079F44 0009EB44 34C67000 */ ori $a2, (0x802B7000 & 0xFFFF) # ori $a2, $a2, 0x7000 +/* 079F48 0009EB48 3C02802B */ lui $v0, %hi(D_802B70B4) # $v0, 0x802b +/* 079F4C 0009EB4C 244270B4 */ addiu $v0, %lo(D_802B70B4) # addiu $v0, $v0, 0x70b4 +/* 079F50 0009EB50 10400004 */ beqz $v0, .L0009EB64 +/* 079F54 0009EB54 AE020000 */ sw $v0, ($s0) +/* 079F58 0009EB58 8E020000 */ lw $v0, ($s0) +.L0009EB5C: +/* 079F5C 0009EB5C 0040F809 */ jalr $v0 +/* 079F60 0009EB60 00000000 */ nop +.L0009EB64: +/* 079F64 0009EB64 8FBF0020 */ lw $ra, 0x20($sp) +/* 079F68 0009EB68 8FB3001C */ lw $s3, 0x1c($sp) +/* 079F6C 0009EB6C 8FB20018 */ lw $s2, 0x18($sp) +/* 079F70 0009EB70 8FB10014 */ lw $s1, 0x14($sp) +/* 079F74 0009EB74 8FB00010 */ lw $s0, 0x10($sp) +/* 079F78 0009EB78 03E00008 */ jr $ra +/* 079F7C 0009EB7C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 079F80 0009EB80 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f +/* 079F84 0009EB84 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) +/* 079F88 0009EB88 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 079F8C 0009EB8C AFBF0010 */ sw $ra, 0x10($sp) +/* 079F90 0009EB90 8C420004 */ lw $v0, 4($v0) +/* 079F94 0009EB94 30420010 */ andi $v0, $v0, 0x10 +/* 079F98 0009EB98 10400007 */ beqz $v0, .L0009EBB8 +/* 079F9C 0009EB9C 00000000 */ nop +/* 079FA0 0009EBA0 3C028011 */ lui $v0, %hi(D_8010C958) # $v0, 0x8011 +/* 079FA4 0009EBA4 8C42C958 */ lw $v0, %lo(D_8010C958)($v0) +/* 079FA8 0009EBA8 10400003 */ beqz $v0, .L0009EBB8 +/* 079FAC 0009EBAC 00000000 */ nop +/* 079FB0 0009EBB0 0C0ADC7A */ jal func_002B71E8 +/* 079FB4 0009EBB4 00000000 */ nop +.L0009EBB8: +/* 079FB8 0009EBB8 8FBF0010 */ lw $ra, 0x10($sp) +/* 079FBC 0009EBBC 03E00008 */ jr $ra +/* 079FC0 0009EBC0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 079FC4 0009EBC4 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f +/* 079FC8 0009EBC8 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) +/* 079FCC 0009EBCC 8C430004 */ lw $v1, 4($v0) +/* 079FD0 0009EBD0 2404FFEF */ li $a0, -17 +/* 079FD4 0009EBD4 3C018011 */ lui $at, %hi(D_8010C958) # $at, 0x8011 +/* 079FD8 0009EBD8 AC20C958 */ sw $zero, %lo(D_8010C958)($at) +/* 079FDC 0009EBDC 00641824 */ and $v1, $v1, $a0 +/* 079FE0 0009EBE0 03E00008 */ jr $ra +/* 079FE4 0009EBE4 AC430004 */ sw $v1, 4($v0) + +/* 079FE8 0009EBE8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 079FEC 0009EBEC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 079FF0 0009EBF0 80420070 */ lb $v0, 0x70($v0) +/* 079FF4 0009EBF4 3C048011 */ lui $a0, %hi(D_8010F290) # $a0, 0x8011 +/* 079FF8 0009EBF8 2484F290 */ addiu $a0, %lo(D_8010F290) # addiu $a0, $a0, -0xd70 +/* 079FFC 0009EBFC 1440000E */ bnez $v0, .L0009EC38 +/* 07A000 0009EC00 24050001 */ li $a1, 1 +/* 07A004 0009EC04 24830004 */ addiu $v1, $a0, 4 +/* 07A008 0009EC08 24840008 */ addiu $a0, $a0, 8 +.L0009EC0C: +/* 07A00C 0009EC0C 90820014 */ lbu $v0, 0x14($a0) +/* 07A010 0009EC10 50400005 */ beql $v0, $zero, .L0009EC28 +/* 07A014 0009EC14 24630004 */ addiu $v1, $v1, 4 +/* 07A018 0009EC18 8C6202C4 */ lw $v0, 0x2c4($v1) +/* 07A01C 0009EC1C 24420001 */ addiu $v0, $v0, 1 +/* 07A020 0009EC20 AC6202C4 */ sw $v0, 0x2c4($v1) +/* 07A024 0009EC24 24630004 */ addiu $v1, $v1, 4 +.L0009EC28: +/* 07A028 0009EC28 24A50001 */ addiu $a1, $a1, 1 +/* 07A02C 0009EC2C 28A2000C */ slti $v0, $a1, 0xc +/* 07A030 0009EC30 1440FFF6 */ bnez $v0, .L0009EC0C +/* 07A034 0009EC34 24840008 */ addiu $a0, $a0, 8 +.L0009EC38: +/* 07A038 0009EC38 03E00008 */ jr $ra +/* 07A03C 0009EC3C 00000000 */ nop + +/* 07A040 0009EC40 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 07A044 0009EC44 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 07A048 0009EC48 27BDFFD0 */ addiu $sp, $sp, -0x30 +.L0009EC4C: +/* 07A04C 0009EC4C AFB10014 */ sw $s1, 0x14($sp) +/* 07A050 0009EC50 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 07A054 0009EC54 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 07A058 0009EC58 AFBF0018 */ sw $ra, 0x18($sp) +/* 07A05C 0009EC5C AFB00010 */ sw $s0, 0x10($sp) +/* 07A060 0009EC60 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 07A064 0009EC64 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 07A068 0009EC68 00031080 */ sll $v0, $v1, 2 +/* 07A06C 0009EC6C 00431021 */ addu $v0, $v0, $v1 +/* 07A070 0009EC70 00021080 */ sll $v0, $v0, 2 +/* 07A074 0009EC74 00431023 */ subu $v0, $v0, $v1 +/* 07A078 0009EC78 000218C0 */ sll $v1, $v0, 3 +/* 07A07C 0009EC7C 00431021 */ addu $v0, $v0, $v1 +/* 07A080 0009EC80 000210C0 */ sll $v0, $v0, 3 +.L0009EC84: +/* 07A084 0009EC84 3C01800B */ lui $at, 0x800b +/* 07A088 0009EC88 00220821 */ addu $at, $at, $v0 +/* 07A08C 0009EC8C C4361DEC */ lwc1 $f22, 0x1dec($at) +/* 07A090 0009EC90 C62E0084 */ lwc1 $f14, 0x84($s1) +/* 07A094 0009EC94 0C00A70A */ jal func_00029C28 +/* 07A098 0009EC98 4600B306 */ mov.s $f12, $f22 +/* 07A09C 0009EC9C 46000506 */ mov.s $f20, $f0 +/* 07A0A0 0009ECA0 3C01C0A0 */ li $at, 0xC0A00000 # -5.000000 +/* 07A0A4 0009ECA4 44810000 */ mtc1 $at, $f0 +/* 07A0A8 0009ECA8 3C02800F */ lui $v0, %hi(D_800F7B48) # $v0, 0x800f +/* 07A0AC 0009ECAC 24427B48 */ addiu $v0, %lo(D_800F7B48) # addiu $v0, $v0, 0x7b48 +/* 07A0B0 0009ECB0 4600A03C */ c.lt.s $f20, $f0 +/* 07A0B4 0009ECB4 00000000 */ nop +/* 07A0B8 0009ECB8 4500000B */ bc1f .L0009ECE8 +/* 07A0BC 0009ECBC AC400000 */ sw $zero, ($v0) +/* 07A0C0 0009ECC0 3C01C32F */ li $at, 0xC32F0000 # -175.000000 +/* 07A0C4 0009ECC4 44810000 */ mtc1 $at, $f0 +/* 07A0C8 0009ECC8 00000000 */ nop +/* 07A0CC 0009ECCC 4614003C */ c.lt.s $f0, $f20 +/* 07A0D0 0009ECD0 00000000 */ nop +/* 07A0D4 0009ECD4 45000004 */ bc1f .L0009ECE8 +/* 07A0D8 0009ECD8 0000182D */ move $v1, $zero +/* 07A0DC 0009ECDC C4540000 */ lwc1 $f20, ($v0) +/* 07A0E0 0009ECE0 08038324 */ j func_000E0C90 +/* 07A0E4 0009ECE4 00000000 */ nop + +.L0009ECE8: +/* 07A0E8 0009ECE8 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 07A0EC 0009ECEC 44810000 */ mtc1 $at, $f0 +/* 07A0F0 0009ECF0 00000000 */ nop +/* 07A0F4 0009ECF4 4614003C */ c.lt.s $f0, $f20 +/* 07A0F8 0009ECF8 00000000 */ nop +/* 07A0FC 0009ECFC 4500000C */ bc1f .L0009ED30 +/* 07A100 0009ED00 00000000 */ nop +/* 07A104 0009ED04 3C01432F */ li $at, 0x432F0000 # 175.000000 +/* 07A108 0009ED08 44810000 */ mtc1 $at, $f0 +/* 07A10C 0009ED0C 00000000 */ nop +/* 07A110 0009ED10 4600A03C */ c.lt.s $f20, $f0 +/* 07A114 0009ED14 00000000 */ nop +/* 07A118 0009ED18 45000005 */ bc1f .L0009ED30 +/* 07A11C 0009ED1C 24030001 */ li $v1, 1 +/* 07A120 0009ED20 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 07A124 0009ED24 4481A000 */ mtc1 $at, $f20 +/* 07A128 0009ED28 08038324 */ j func_000E0C90 +/* 07A12C 0009ED2C 00000000 */ nop + +.L0009ED30: +/* 07A130 0009ED30 3C01800F */ lui $at, %hi(D_800F7B40) # $at, 0x800f +/* 07A134 0009ED34 C4347B40 */ lwc1 $f20, %lo(D_800F7B40)($at) +/* 07A138 0009ED38 4680A520 */ cvt.s.w $f20, $f20 +/* 07A13C 0009ED3C 24030002 */ li $v1, 2 +/* 07A140 0009ED40 3C048011 */ lui $a0, %hi(D_8010C95C) # $a0, 0x8011 +/* 07A144 0009ED44 2484C95C */ addiu $a0, %lo(D_8010C95C) # addiu $a0, $a0, -0x36a4 +/* 07A148 0009ED48 8C820000 */ lw $v0, ($a0) +/* 07A14C 0009ED4C 10430022 */ beq $v0, $v1, .L0009EDD8 +/* 07A150 0009ED50 24020002 */ li $v0, 2 +/* 07A154 0009ED54 10620020 */ beq $v1, $v0, .L0009EDD8 +/* 07A158 0009ED58 00000000 */ nop +/* 07A15C 0009ED5C 3C028007 */ lui $v0, %hi(D_80077410) # $v0, 0x8007 +/* 07A160 0009ED60 8C427410 */ lw $v0, %lo(D_80077410)($v0) +/* 07A164 0009ED64 AC830000 */ sw $v1, ($a0) +/* 07A168 0009ED68 00021080 */ sll $v0, $v0, 2 +/* 07A16C 0009ED6C 10600005 */ beqz $v1, .L0009ED84 +/* 07A170 0009ED70 02221021 */ addu $v0, $s1, $v0 +/* 07A174 0009ED74 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 07A178 0009ED78 44810000 */ mtc1 $at, $f0 +/* 07A17C 0009ED7C 08038339 */ j func_000E0CE4 +/* 07A180 0009ED80 E4400090 */ swc1 $f0, 0x90($v0) + +.L0009ED84: +/* 07A184 0009ED84 3C01C334 */ li $at, 0xC3340000 # -180.000000 +/* 07A188 0009ED88 44810000 */ mtc1 $at, $f0 +/* 07A18C 0009ED8C 00000000 */ nop +/* 07A190 0009ED90 E4400090 */ swc1 $f0, 0x90($v0) +/* 07A194 0009ED94 C62E0084 */ lwc1 $f14, 0x84($s1) +/* 07A198 0009ED98 0C00A70A */ jal func_00029C28 +/* 07A19C 0009ED9C 4600B306 */ mov.s $f12, $f22 +/* 07A1A0 0009EDA0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07A1A4 0009EDA4 44811000 */ mtc1 $at, $f2 +/* 07A1A8 0009EDA8 46000005 */ abs.s $f0, $f0 +/* 07A1AC 0009EDAC 4600103E */ c.le.s $f2, $f0 +/* 07A1B0 0009EDB0 00000000 */ nop +/* 07A1B4 0009EDB4 45000008 */ bc1f .L0009EDD8 +/* 07A1B8 0009EDB8 00000000 */ nop +/* 07A1BC 0009EDBC 3C028007 */ lui $v0, %hi(D_80077410) # $v0, 0x8007 +/* 07A1C0 0009EDC0 8C427410 */ lw $v0, %lo(D_80077410)($v0) +/* 07A1C4 0009EDC4 00021080 */ sll $v0, $v0, 2 +/* 07A1C8 0009EDC8 02221021 */ addu $v0, $s1, $v0 +/* 07A1CC 0009EDCC C4400090 */ lwc1 $f0, 0x90($v0) +/* 07A1D0 0009EDD0 46000007 */ neg.s $f0, $f0 +/* 07A1D4 0009EDD4 E4400090 */ swc1 $f0, 0x90($v0) +.L0009EDD8: +/* 07A1D8 0009EDD8 3C028007 */ lui $v0, %hi(D_80077410) # $v0, 0x8007 +/* 07A1DC 0009EDDC 8C427410 */ lw $v0, %lo(D_80077410)($v0) +/* 07A1E0 0009EDE0 44801000 */ mtc1 $zero, $f2 +/* 07A1E4 0009EDE4 00021080 */ sll $v0, $v0, 2 +/* 07A1E8 0009EDE8 02221021 */ addu $v0, $s1, $v0 +/* 07A1EC 0009EDEC C4440090 */ lwc1 $f4, 0x90($v0) +/* 07A1F0 0009EDF0 46022032 */ c.eq.s $f4, $f2 +/* 07A1F4 0009EDF4 00000000 */ nop +/* 07A1F8 0009EDF8 4501001B */ bc1t .L0009EE68 +/* 07A1FC 0009EDFC 00000000 */ nop +/* 07A200 0009EE00 4602203C */ c.lt.s $f4, $f2 +/* 07A204 0009EE04 00000000 */ nop +/* 07A208 0009EE08 4500000B */ bc1f .L0009EE38 +/* 07A20C 0009EE0C 00000000 */ nop +/* 07A210 0009EE10 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 07A214 0009EE14 44810000 */ mtc1 $at, $f0 +/* 07A218 0009EE18 00000000 */ nop +/* 07A21C 0009EE1C 46002100 */ add.s $f4, $f4, $f0 +/* 07A220 0009EE20 4604103C */ c.lt.s $f2, $f4 +/* 07A224 0009EE24 00000000 */ nop +/* 07A228 0009EE28 45030003 */ bc1tl .L0009EE38 +/* 07A22C 0009EE2C 46001106 */ mov.s $f4, $f2 +/* 07A230 0009EE30 44801000 */ mtc1 $zero, $f2 +/* 07A234 0009EE34 00000000 */ nop +.L0009EE38: +/* 07A238 0009EE38 4604103C */ c.lt.s $f2, $f4 +/* 07A23C 0009EE3C 00000000 */ nop +/* 07A240 0009EE40 45000009 */ bc1f .L0009EE68 +/* 07A244 0009EE44 00000000 */ nop +/* 07A248 0009EE48 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 07A24C 0009EE4C 44810000 */ mtc1 $at, $f0 +/* 07A250 0009EE50 00000000 */ nop +/* 07A254 0009EE54 46002101 */ sub.s $f4, $f4, $f0 +/* 07A258 0009EE58 4602203C */ c.lt.s $f4, $f2 +/* 07A25C 0009EE5C 00000000 */ nop +/* 07A260 0009EE60 45030001 */ bc1tl .L0009EE68 +/* 07A264 0009EE64 46001106 */ mov.s $f4, $f2 +.L0009EE68: +/* 07A268 0009EE68 8E220000 */ lw $v0, ($s1) +/* 07A26C 0009EE6C 3C030020 */ lui $v1, 0x20 +/* 07A270 0009EE70 00431024 */ and $v0, $v0, $v1 +/* 07A274 0009EE74 10400002 */ beqz $v0, .L0009EE80 +/* 07A278 0009EE78 00000000 */ nop +/* 07A27C 0009EE7C 44802000 */ mtc1 $zero, $f4 +.L0009EE80: +/* 07A280 0009EE80 3C108007 */ lui $s0, %hi(D_80077410) # $s0, 0x8007 +/* 07A284 0009EE84 26107410 */ addiu $s0, %lo(D_80077410) # addiu $s0, $s0, 0x7410 +/* 07A288 0009EE88 8E020000 */ lw $v0, ($s0) +/* 07A28C 0009EE8C 4600A306 */ mov.s $f12, $f20 +/* 07A290 0009EE90 00021080 */ sll $v0, $v0, 2 +/* 07A294 0009EE94 02221021 */ addu $v0, $s1, $v0 +/* 07A298 0009EE98 0C00A6C9 */ jal func_00029B24 +/* 07A29C 0009EE9C E4440090 */ swc1 $f4, 0x90($v0) +/* 07A2A0 0009EEA0 8E020000 */ lw $v0, ($s0) +/* 07A2A4 0009EEA4 00021080 */ sll $v0, $v0, 2 +/* 07A2A8 0009EEA8 02221021 */ addu $v0, $s1, $v0 +/* 07A2AC 0009EEAC C44C0090 */ lwc1 $f12, 0x90($v0) +/* 07A2B0 0009EEB0 46000106 */ mov.s $f4, $f0 +/* 07A2B4 0009EEB4 4600220D */ trunc.w.s $f8, $f4 +/* 07A2B8 0009EEB8 3C01800F */ lui $at, %hi(D_800F7B40) # $at, 0x800f +/* 07A2BC 0009EEBC E4287B40 */ swc1 $f8, %lo(D_800F7B40)($at) +/* 07A2C0 0009EEC0 0C00A6C9 */ jal func_00029B24 +/* 07A2C4 0009EEC4 46046300 */ add.s $f12, $f12, $f4 +/* 07A2C8 0009EEC8 C6220054 */ lwc1 $f2, 0x54($s1) +/* 07A2CC 0009EECC 44803000 */ mtc1 $zero, $f6 +/* 07A2D0 0009EED0 00000000 */ nop +/* 07A2D4 0009EED4 46061032 */ c.eq.s $f2, $f6 +/* 07A2D8 0009EED8 00000000 */ nop +/* 07A2DC 0009EEDC 45000003 */ bc1f .L0009EEEC +/* 07A2E0 0009EEE0 46000106 */ mov.s $f4, $f0 +/* 07A2E4 0009EEE4 3C01800F */ lui $at, %hi(D_800F7B48) # $at, 0x800f +/* 07A2E8 0009EEE8 E4267B48 */ swc1 $f6, %lo(D_800F7B48)($at) +.L0009EEEC: +/* 07A2EC 0009EEEC 3C020002 */ lui $v0, 2 +/* 07A2F0 0009EEF0 8E250000 */ lw $a1, ($s1) +/* 07A2F4 0009EEF4 8E3000B8 */ lw $s0, 0xb8($s1) +/* 07A2F8 0009EEF8 00A21024 */ and $v0, $a1, $v0 +/* 07A2FC 0009EEFC 5440004A */ bnel $v0, $zero, .L0009F028 +/* 07A300 0009EF00 AE3000A4 */ sw $s0, 0xa4($s1) +/* 07A304 0009EF04 00101403 */ sra $v0, $s0, 0x10 +/* 07A308 0009EF08 304400FF */ andi $a0, $v0, 0xff +/* 07A30C 0009EF0C 822300B4 */ lb $v1, 0xb4($s1) +/* 07A310 0009EF10 2402000F */ li $v0, 15 +/* 07A314 0009EF14 10620024 */ beq $v1, $v0, .L0009EFA8 +/* 07A318 0009EF18 3C020010 */ lui $v0, 0x10 +/* 07A31C 0009EF1C 00A21024 */ and $v0, $a1, $v0 +/* 07A320 0009EF20 14400022 */ bnez $v0, .L0009EFAC +/* 07A324 0009EF24 3C031000 */ lui $v1, 0x1000 +/* 07A328 0009EF28 3C01800F */ lui $at, %hi(D_800F7B48) # $at, 0x800f +/* 07A32C 0009EF2C C4207B48 */ lwc1 $f0, %lo(D_800F7B48)($at) +/* 07A330 0009EF30 8E220000 */ lw $v0, ($s1) +/* 07A334 0009EF34 46002000 */ add.s $f0, $f4, $f0 +/* 07A338 0009EF38 8E3000B8 */ lw $s0, 0xb8($s1) +/* 07A33C 0009EF3C 00431024 */ and $v0, $v0, $v1 +/* 07A340 0009EF40 14400015 */ bnez $v0, .L0009EF98 +/* 07A344 0009EF44 E62000A8 */ swc1 $f0, 0xa8($s1) +/* 07A348 0009EF48 24020001 */ li $v0, 1 +/* 07A34C 0009EF4C 10820005 */ beq $a0, $v0, .L0009EF64 +/* 07A350 0009EF50 24020006 */ li $v0, 6 +/* 07A354 0009EF54 10820003 */ beq $a0, $v0, .L0009EF64 +/* 07A358 0009EF58 2402000A */ li $v0, 10 +/* 07A35C 0009EF5C 1482000E */ bne $a0, $v0, .L0009EF98 +/* 07A360 0009EF60 00000000 */ nop +.L0009EF64: +/* 07A364 0009EF64 C62E0084 */ lwc1 $f14, 0x84($s1) +/* 07A368 0009EF68 0C00A70A */ jal func_00029C28 +/* 07A36C 0009EF6C 4600B306 */ mov.s $f12, $f22 +/* 07A370 0009EF70 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 07A374 0009EF74 44811000 */ mtc1 $at, $f2 +/* 07A378 0009EF78 46000005 */ abs.s $f0, $f0 +/* 07A37C 0009EF7C 4602003C */ c.lt.s $f0, $f2 +/* 07A380 0009EF80 00000000 */ nop +/* 07A384 0009EF84 45000004 */ bc1f .L0009EF98 +/* 07A388 0009EF88 00000000 */ nop +/* 07A38C 0009EF8C 0C0383FB */ jal func_000E0FEC +/* 07A390 0009EF90 0200202D */ move $a0, $s0 +/* 07A394 0009EF94 0040802D */ move $s0, $v0 +.L0009EF98: +/* 07A398 0009EF98 C6200080 */ lwc1 $f0, 0x80($s1) +/* 07A39C 0009EF9C AE3000A4 */ sw $s0, 0xa4($s1) +/* 07A3A0 0009EFA0 080383DE */ j func_000E0F78 +/* 07A3A4 0009EFA4 E6200084 */ swc1 $f0, 0x84($s1) + +.L0009EFA8: +/* 07A3A8 0009EFA8 3C031000 */ lui $v1, 0x1000 +.L0009EFAC: +/* 07A3AC 0009EFAC 8E220000 */ lw $v0, ($s1) +/* 07A3B0 0009EFB0 8E3000B8 */ lw $s0, 0xb8($s1) +/* 07A3B4 0009EFB4 00431024 */ and $v0, $v0, $v1 +/* 07A3B8 0009EFB8 5440001B */ bnel $v0, $zero, .L0009F028 +/* 07A3BC 0009EFBC AE3000A4 */ sw $s0, 0xa4($s1) +/* 07A3C0 0009EFC0 24020001 */ li $v0, 1 +/* 07A3C4 0009EFC4 10820005 */ beq $a0, $v0, .L0009EFDC +/* 07A3C8 0009EFC8 24020006 */ li $v0, 6 +/* 07A3CC 0009EFCC 10820003 */ beq $a0, $v0, .L0009EFDC +/* 07A3D0 0009EFD0 2402000A */ li $v0, 10 +/* 07A3D4 0009EFD4 54820014 */ bnel $a0, $v0, .L0009F028 +/* 07A3D8 0009EFD8 AE3000A4 */ sw $s0, 0xa4($s1) +.L0009EFDC: +/* 07A3DC 0009EFDC C62200A8 */ lwc1 $f2, 0xa8($s1) +/* 07A3E0 0009EFE0 3C0143AF */ li $at, 0x43AF0000 # 350.000000 +/* 07A3E4 0009EFE4 44810000 */ mtc1 $at, $f0 +.L0009EFE8: +/* 07A3E8 0009EFE8 00000000 */ nop +/* 07A3EC 0009EFEC 4600103C */ c.lt.s $f2, $f0 +/* 07A3F0 0009EFF0 00000000 */ nop +/* 07A3F4 0009EFF4 4502000C */ bc1fl .L0009F028 +/* 07A3F8 0009EFF8 AE3000A4 */ sw $s0, 0xa4($s1) +/* 07A3FC 0009EFFC 3C01433E */ li $at, 0x433E0000 # 190.000000 +/* 07A400 0009F000 44810000 */ mtc1 $at, $f0 +/* 07A404 0009F004 00000000 */ nop +/* 07A408 0009F008 4602003C */ c.lt.s $f0, $f2 +/* 07A40C 0009F00C 00000000 */ nop +/* 07A410 0009F010 45020005 */ bc1fl .L0009F028 +/* 07A414 0009F014 AE3000A4 */ sw $s0, 0xa4($s1) +/* 07A418 0009F018 0C0383FB */ jal func_000E0FEC +/* 07A41C 0009F01C 0200202D */ move $a0, $s0 +/* 07A420 0009F020 0040802D */ move $s0, $v0 +/* 07A424 0009F024 AE3000A4 */ sw $s0, 0xa4($s1) +.L0009F028: +/* 07A428 0009F028 3C020004 */ lui $v0, 4 +/* 07A42C 0009F02C 8E230000 */ lw $v1, ($s1) +/* 07A430 0009F030 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 07A434 0009F034 44810000 */ mtc1 $at, $f0 +/* 07A438 0009F038 00621024 */ and $v0, $v1, $v0 +/* 07A43C 0009F03C 10400003 */ beqz $v0, .L0009F04C +/* 07A440 0009F040 3C022000 */ lui $v0, 0x2000 +/* 07A444 0009F044 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 07A448 0009F048 44810000 */ mtc1 $at, $f0 +.L0009F04C: +/* 07A44C 0009F04C 00621024 */ and $v0, $v1, $v0 +/* 07A450 0009F050 10400002 */ beqz $v0, .L0009F05C +/* 07A454 0009F054 00000000 */ nop +/* 07A458 0009F058 44800000 */ mtc1 $zero, $f0 +.L0009F05C: +/* 07A45C 0009F05C 8E2500A4 */ lw $a1, 0xa4($s1) +/* 07A460 0009F060 44060000 */ mfc1 $a2, $f0 +/* 07A464 0009F064 0C0B76A3 */ jal func_002DDA8C +/* 07A468 0009F068 0000202D */ move $a0, $zero +/* 07A46C 0009F06C A62200BC */ sh $v0, 0xbc($s1) +/* 07A470 0009F070 8E220000 */ lw $v0, ($s1) +/* 07A474 0009F074 3C034000 */ lui $v1, 0x4000 +/* 07A478 0009F078 00431025 */ or $v0, $v0, $v1 +/* 07A47C 0009F07C AE220000 */ sw $v0, ($s1) +/* 07A480 0009F080 8FBF0018 */ lw $ra, 0x18($sp) +/* 07A484 0009F084 8FB10014 */ lw $s1, 0x14($sp) +/* 07A488 0009F088 8FB00010 */ lw $s0, 0x10($sp) +/* 07A48C 0009F08C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 07A490 0009F090 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 07A494 0009F094 03E00008 */ jr $ra +/* 07A498 0009F098 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 07A49C 0009F09C 00041403 */ sra $v0, $a0, 0x10 +/* 07A4A0 0009F0A0 304300FF */ andi $v1, $v0, 0xff +/* 07A4A4 0009F0A4 24020001 */ li $v0, 1 +/* 07A4A8 0009F0A8 10620009 */ beq $v1, $v0, .L0009F0D0 +/* 07A4AC 0009F0AC 0000282D */ move $a1, $zero +/* 07A4B0 0009F0B0 24020006 */ li $v0, 6 +/* 07A4B4 0009F0B4 10620003 */ beq $v1, $v0, .L0009F0C4 +/* 07A4B8 0009F0B8 2402000A */ li $v0, 10 +/* 07A4BC 0009F0BC 14620009 */ bne $v1, $v0, .L0009F0E4 +/* 07A4C0 0009F0C0 00000000 */ nop +.L0009F0C4: +/* 07A4C4 0009F0C4 24020001 */ li $v0, 1 +/* 07A4C8 0009F0C8 14620008 */ bne $v1, $v0, .L0009F0EC +/* 07A4CC 0009F0CC 24020006 */ li $v0, 6 +.L0009F0D0: +/* 07A4D0 0009F0D0 3C020001 */ lui $v0, (0x0001000C >> 16) # lui $v0, 1 +/* 07A4D4 0009F0D4 3442000C */ ori $v0, (0x0001000C & 0xFFFF) # ori $v0, $v0, 0xc +/* 07A4D8 0009F0D8 0044102A */ slt $v0, $v0, $a0 +/* 07A4DC 0009F0DC 1040003C */ beqz $v0, .L0009F1D0 +/* 07A4E0 0009F0E0 00000000 */ nop +.L0009F0E4: +/* 07A4E4 0009F0E4 03E00008 */ jr $ra +/* 07A4E8 0009F0E8 0080102D */ move $v0, $a0 + +.L0009F0EC: +/* 07A4EC 0009F0EC 14620032 */ bne $v1, $v0, .L0009F1B8 +/* 07A4F0 0009F0F0 2402000A */ li $v0, 10 +/* 07A4F4 0009F0F4 3C020006 */ lui $v0, (0x0006000C >> 16) # lui $v0, 6 +/* 07A4F8 0009F0F8 3442000C */ ori $v0, (0x0006000C & 0xFFFF) # ori $v0, $v0, 0xc +.L0009F0FC: +/* 07A4FC 0009F0FC 14820004 */ bne $a0, $v0, .L0009F110 +.L0009F100: +/* 07A500 0009F100 3C020006 */ lui $v0, (0x0006000E >> 16) # lui $v0, 6 +/* 07A504 0009F104 3C050006 */ lui $a1, (0x0006000D >> 16) # lui $a1, 6 +/* 07A508 0009F108 08038448 */ j func_000E1120 +/* 07A50C 0009F10C 34A5000D */ ori $a1, (0x0006000D & 0xFFFF) # ori $a1, $a1, 0xd + +.L0009F110: +/* 07A510 0009F110 3442000E */ ori $v0, (0x0006000E & 0xFFFF) # ori $v0, $v0, 0xe +/* 07A514 0009F114 14820004 */ bne $a0, $v0, .L0009F128 +/* 07A518 0009F118 3C020006 */ lui $v0, (0x00060010 >> 16) # lui $v0, 6 +/* 07A51C 0009F11C 3C050006 */ lui $a1, (0x0006000F >> 16) # lui $a1, 6 +/* 07A520 0009F120 08038448 */ j func_000E1120 +/* 07A524 0009F124 34A5000F */ ori $a1, (0x0006000F & 0xFFFF) # ori $a1, $a1, 0xf + +.L0009F128: +/* 07A528 0009F128 34420010 */ ori $v0, (0x00060010 & 0xFFFF) # ori $v0, $v0, 0x10 +.L0009F12C: +/* 07A52C 0009F12C 14820004 */ bne $a0, $v0, .L0009F140 +.L0009F130: +/* 07A530 0009F130 3C020006 */ lui $v0, (0x00060012 >> 16) # lui $v0, 6 +/* 07A534 0009F134 3C050006 */ lui $a1, (0x00060011 >> 16) # lui $a1, 6 +/* 07A538 0009F138 08038448 */ j func_000E1120 +.L0009F13C: +/* 07A53C 0009F13C 34A50011 */ ori $a1, (0x00060011 & 0xFFFF) # ori $a1, $a1, 0x11 + +.L0009F140: +/* 07A540 0009F140 34420012 */ ori $v0, (0x00060012 & 0xFFFF) # ori $v0, $v0, 0x12 +/* 07A544 0009F144 14820004 */ bne $a0, $v0, .L0009F158 +/* 07A548 0009F148 3C020006 */ lui $v0, (0x00060014 >> 16) # lui $v0, 6 +/* 07A54C 0009F14C 3C050006 */ lui $a1, (0x00060013 >> 16) # lui $a1, 6 +/* 07A550 0009F150 08038448 */ j func_000E1120 +/* 07A554 0009F154 34A50013 */ ori $a1, (0x00060013 & 0xFFFF) # ori $a1, $a1, 0x13 + +.L0009F158: +/* 07A558 0009F158 34420014 */ ori $v0, (0x00060014 & 0xFFFF) # ori $v0, $v0, 0x14 +/* 07A55C 0009F15C 14820004 */ bne $a0, $v0, .L0009F170 +/* 07A560 0009F160 3C020006 */ lui $v0, (0x00060016 >> 16) # lui $v0, 6 +/* 07A564 0009F164 3C050006 */ lui $a1, (0x00060015 >> 16) # lui $a1, 6 +/* 07A568 0009F168 08038448 */ j func_000E1120 +/* 07A56C 0009F16C 34A50015 */ ori $a1, (0x00060015 & 0xFFFF) # ori $a1, $a1, 0x15 + +.L0009F170: +/* 07A570 0009F170 34420016 */ ori $v0, (0x00060016 & 0xFFFF) # ori $v0, $v0, 0x16 +/* 07A574 0009F174 14820004 */ bne $a0, $v0, .L0009F188 +/* 07A578 0009F178 3C020006 */ lui $v0, (0x00060018 >> 16) # lui $v0, 6 +/* 07A57C 0009F17C 3C050006 */ lui $a1, (0x00060017 >> 16) # lui $a1, 6 +/* 07A580 0009F180 08038448 */ j func_000E1120 +/* 07A584 0009F184 34A50017 */ ori $a1, (0x00060017 & 0xFFFF) # ori $a1, $a1, 0x17 + +.L0009F188: +/* 07A588 0009F188 34420018 */ ori $v0, (0x00060018 & 0xFFFF) # ori $v0, $v0, 0x18 +/* 07A58C 0009F18C 14820004 */ bne $a0, $v0, .L0009F1A0 +/* 07A590 0009F190 3C020006 */ lui $v0, (0x0006001A >> 16) # lui $v0, 6 +/* 07A594 0009F194 3C050006 */ lui $a1, (0x00060019 >> 16) # lui $a1, 6 +/* 07A598 0009F198 08038448 */ j func_000E1120 +/* 07A59C 0009F19C 34A50019 */ ori $a1, (0x00060019 & 0xFFFF) # ori $a1, $a1, 0x19 + +.L0009F1A0: +/* 07A5A0 0009F1A0 3442001A */ ori $v0, (0x0006001A & 0xFFFF) # ori $v0, $v0, 0x1a +/* 07A5A4 0009F1A4 1482000A */ bne $a0, $v0, .L0009F1D0 +/* 07A5A8 0009F1A8 00000000 */ nop +/* 07A5AC 0009F1AC 3C050006 */ lui $a1, (0x0006001B >> 16) # lui $a1, 6 +/* 07A5B0 0009F1B0 08038448 */ j func_000E1120 +/* 07A5B4 0009F1B4 34A5001B */ ori $a1, (0x0006001B & 0xFFFF) # ori $a1, $a1, 0x1b + +.L0009F1B8: +/* 07A5B8 0009F1B8 14620005 */ bne $v1, $v0, .L0009F1D0 +/* 07A5BC 0009F1BC 3C02000A */ lui $v0, (0x000A0006 >> 16) # lui $v0, 0xa +/* 07A5C0 0009F1C0 34420006 */ ori $v0, (0x000A0006 & 0xFFFF) # ori $v0, $v0, 6 +/* 07A5C4 0009F1C4 0044102A */ slt $v0, $v0, $a0 +/* 07A5C8 0009F1C8 54400001 */ bnel $v0, $zero, .L0009F1D0 +/* 07A5CC 0009F1CC 24850001 */ addiu $a1, $a0, 1 +.L0009F1D0: +/* 07A5D0 0009F1D0 14A00003 */ bnez $a1, .L0009F1E0 +/* 07A5D4 0009F1D4 3C020100 */ lui $v0, 0x100 +/* 07A5D8 0009F1D8 03E00008 */ jr $ra +/* 07A5DC 0009F1DC 00821025 */ or $v0, $a0, $v0 + +.L0009F1E0: +/* 07A5E0 0009F1E0 03E00008 */ jr $ra +/* 07A5E4 0009F1E4 00A0102D */ move $v0, $a1 + +.L0009F1E8: +/* 07A5E8 0009F1E8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +.L0009F1EC: +/* 07A5EC 0009F1EC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 07A5F0 0009F1F0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07A5F4 0009F1F4 AFBF0010 */ sw $ra, 0x10($sp) +/* 07A5F8 0009F1F8 80420078 */ lb $v0, 0x78($v0) +/* 07A5FC 0009F1FC 14400003 */ bnez $v0, .L0009F20C +/* 07A600 0009F200 00000000 */ nop +/* 07A604 0009F204 0C03845A */ jal func_000E1168 +/* 07A608 0009F208 00000000 */ nop +.L0009F20C: +/* 07A60C 0009F20C 8FBF0010 */ lw $ra, 0x10($sp) +/* 07A610 0009F210 03E00008 */ jr $ra +/* 07A614 0009F214 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07A618 0009F218 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 07A61C 0009F21C AFB10044 */ sw $s1, 0x44($sp) +/* 07A620 0009F220 AFB00040 */ sw $s0, 0x40($sp) +/* 07A624 0009F224 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07A628 0009F228 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07A62C 0009F22C AFBF0048 */ sw $ra, 0x48($sp) +/* 07A630 0009F230 8E030000 */ lw $v1, ($s0) +/* 07A634 0009F234 3C024000 */ lui $v0, 0x4000 +/* 07A638 0009F238 00621024 */ and $v0, $v1, $v0 +/* 07A63C 0009F23C 10400054 */ beqz $v0, .L0009F390 +/* 07A640 0009F240 27B10020 */ addiu $s1, $sp, 0x20 +/* 07A644 0009F244 3C02BFFF */ lui $v0, (0xBFFFFFFF >> 16) # lui $v0, 0xbfff +/* 07A648 0009F248 3442FFFF */ ori $v0, (0xBFFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 07A64C 0009F24C 8E050028 */ lw $a1, 0x28($s0) +/* 07A650 0009F250 8E06002C */ lw $a2, 0x2c($s0) +/* 07A654 0009F254 8E070030 */ lw $a3, 0x30($s0) +/* 07A658 0009F258 3C04800A */ lui $a0, %hi(D_8009A634) # $a0, 0x800a +/* 07A65C 0009F25C 8484A634 */ lh $a0, %lo(D_8009A634)($a0) +/* 07A660 0009F260 00621024 */ and $v0, $v1, $v0 +/* 07A664 0009F264 AE020000 */ sw $v0, ($s0) +/* 07A668 0009F268 27A20030 */ addiu $v0, $sp, 0x30 +/* 07A66C 0009F26C AFA20010 */ sw $v0, 0x10($sp) +/* 07A670 0009F270 27A20034 */ addiu $v0, $sp, 0x34 +/* 07A674 0009F274 AFA20014 */ sw $v0, 0x14($sp) +/* 07A678 0009F278 27A20038 */ addiu $v0, $sp, 0x38 +/* 07A67C 0009F27C 0C00B94E */ jal func_0002E538 +/* 07A680 0009F280 AFA20018 */ sw $v0, 0x18($sp) +/* 07A684 0009F284 8E020000 */ lw $v0, ($s0) +/* 07A688 0009F288 3C030002 */ lui $v1, 2 +/* 07A68C 0009F28C 00431024 */ and $v0, $v0, $v1 +/* 07A690 0009F290 14400026 */ bnez $v0, .L0009F32C +/* 07A694 0009F294 24020011 */ li $v0, 17 +/* 07A698 0009F298 9203000E */ lbu $v1, 0xe($s0) +/* 07A69C 0009F29C 9202000F */ lbu $v0, 0xf($s0) +/* 07A6A0 0009F2A0 1062001F */ beq $v1, $v0, .L0009F320 +/* 07A6A4 0009F2A4 2C6200FE */ sltiu $v0, $v1, 0xfe +/* 07A6A8 0009F2A8 10400011 */ beqz $v0, .L0009F2F0 +/* 07A6AC 0009F2AC 3C030100 */ lui $v1, 0x100 +/* 07A6B0 0009F2B0 8E020004 */ lw $v0, 4($s0) +/* 07A6B4 0009F2B4 00431024 */ and $v0, $v0, $v1 +/* 07A6B8 0009F2B8 14400002 */ bnez $v0, .L0009F2C4 +/* 07A6BC 0009F2BC 24080016 */ li $t0, 22 +/* 07A6C0 0009F2C0 24080011 */ li $t0, 17 +.L0009F2C4: +/* 07A6C4 0009F2C4 0000202D */ move $a0, $zero +/* 07A6C8 0009F2C8 2405FFFF */ li $a1, -1 +/* 07A6CC 0009F2CC 24060007 */ li $a2, 7 +/* 07A6D0 0009F2D0 9202000E */ lbu $v0, 0xe($s0) +/* 07A6D4 0009F2D4 0080382D */ move $a3, $a0 +/* 07A6D8 0009F2D8 A20800BE */ sb $t0, 0xbe($s0) +/* 07A6DC 0009F2DC AFA00010 */ sw $zero, 0x10($sp) +/* 07A6E0 0009F2E0 AFA00014 */ sw $zero, 0x14($sp) +/* 07A6E4 0009F2E4 AFA0001C */ sw $zero, 0x1c($sp) +/* 07A6E8 0009F2E8 0803849A */ j func_000E1268 +/* 07A6EC 0009F2EC AFA20018 */ sw $v0, 0x18($sp) + +.L0009F2F0: +/* 07A6F0 0009F2F0 0000202D */ move $a0, $zero +/* 07A6F4 0009F2F4 2405FFFF */ li $a1, -1 +/* 07A6F8 0009F2F8 0080302D */ move $a2, $a0 +/* 07A6FC 0009F2FC 0080382D */ move $a3, $a0 +/* 07A700 0009F300 2402000D */ li $v0, 13 +/* 07A704 0009F304 A20200BE */ sb $v0, 0xbe($s0) +/* 07A708 0009F308 AFA00010 */ sw $zero, 0x10($sp) +/* 07A70C 0009F30C AFA00014 */ sw $zero, 0x14($sp) +/* 07A710 0009F310 AFA00018 */ sw $zero, 0x18($sp) +/* 07A714 0009F314 AFA0001C */ sw $zero, 0x1c($sp) +/* 07A718 0009F318 0C0B77B9 */ jal func_002DDEE4 +/* 07A71C 0009F31C 00000000 */ nop +.L0009F320: +/* 07A720 0009F320 9202000E */ lbu $v0, 0xe($s0) +/* 07A724 0009F324 080384A1 */ j func_000E1284 +/* 07A728 0009F328 A202000F */ sb $v0, 0xf($s0) + +.L0009F32C: +/* 07A72C 0009F32C A20200BE */ sb $v0, 0xbe($s0) +/* 07A730 0009F330 A200000F */ sb $zero, 0xf($s0) +/* 07A734 0009F334 8E020004 */ lw $v0, 4($s0) +/* 07A738 0009F338 30422000 */ andi $v0, $v0, 0x2000 +/* 07A73C 0009F33C 14400012 */ bnez $v0, .L0009F388 +/* 07A740 0009F340 3C030002 */ lui $v1, 2 +/* 07A744 0009F344 8FA20038 */ lw $v0, 0x38($sp) +/* 07A748 0009F348 AE300008 */ sw $s0, 8($s1) +/* 07A74C 0009F34C 00021023 */ negu $v0, $v0 +/* 07A750 0009F350 AE220004 */ sw $v0, 4($s1) +/* 07A754 0009F354 820200BE */ lb $v0, 0xbe($s0) +/* 07A758 0009F358 3C04800E */ lui $a0, %hi(D_800E1704) # $a0, 0x800e +/* 07A75C 0009F35C 24841704 */ addiu $a0, %lo(D_800E1704) # addiu $a0, $a0, 0x1704 +/* 07A760 0009F360 AE220000 */ sw $v0, ($s1) +.L0009F364: +/* 07A764 0009F364 8E020000 */ lw $v0, ($s0) +/* 07A768 0009F368 00431024 */ and $v0, $v0, $v1 +.L0009F36C: +/* 07A76C 0009F36C 54400004 */ bnel $v0, $zero, .L0009F380 +/* 07A770 0009F370 AE24000C */ sw $a0, 0xc($s1) +.L0009F374: +/* 07A774 0009F374 3C04800E */ lui $a0, %hi(D_800E12F4) # $a0, 0x800e +/* 07A778 0009F378 248412F4 */ addiu $a0, %lo(D_800E12F4) # addiu $a0, $a0, 0x12f4 +.L0009F37C: +/* 07A77C 0009F37C AE24000C */ sw $a0, 0xc($s1) +.L0009F380: +/* 07A780 0009F380 0C047644 */ jal func_0011D910 +/* 07A784 0009F384 0220202D */ move $a0, $s1 +.L0009F388: +/* 07A788 0009F388 0C03C327 */ jal func_000F0C9C +/* 07A78C 0009F38C 00000000 */ nop +.L0009F390: +/* 07A790 0009F390 8FBF0048 */ lw $ra, 0x48($sp) +/* 07A794 0009F394 8FB10044 */ lw $s1, 0x44($sp) +/* 07A798 0009F398 8FB00040 */ lw $s0, 0x40($sp) +.L0009F39C: +/* 07A79C 0009F39C 03E00008 */ jr $ra +/* 07A7A0 0009F3A0 27BD0050 */ addiu $sp, $sp, 0x50 + +.L0009F3A4: +/* 07A7A4 0009F3A4 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +.L0009F3A8: +/* 07A7A8 0009F3A8 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 07A7AC 0009F3AC 27BDFEB0 */ addiu $sp, $sp, -0x150 +/* 07A7B0 0009F3B0 AFB20128 */ sw $s2, 0x128($sp) +/* 07A7B4 0009F3B4 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 07A7B8 0009F3B8 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 07A7BC 0009F3BC AFBF012C */ sw $ra, 0x12c($sp) +/* 07A7C0 0009F3C0 AFB10124 */ sw $s1, 0x124($sp) +/* 07A7C4 0009F3C4 AFB00120 */ sw $s0, 0x120($sp) +/* 07A7C8 0009F3C8 F7BA0148 */ sdc1 $f26, 0x148($sp) +/* 07A7CC 0009F3CC F7B80140 */ sdc1 $f24, 0x140($sp) +/* 07A7D0 0009F3D0 F7B60138 */ sdc1 $f22, 0x138($sp) +/* 07A7D4 0009F3D4 F7B40130 */ sdc1 $f20, 0x130($sp) +/* 07A7D8 0009F3D8 00031080 */ sll $v0, $v1, 2 +/* 07A7DC 0009F3DC 00431021 */ addu $v0, $v0, $v1 +/* 07A7E0 0009F3E0 00021080 */ sll $v0, $v0, 2 +/* 07A7E4 0009F3E4 00431023 */ subu $v0, $v0, $v1 +/* 07A7E8 0009F3E8 000218C0 */ sll $v1, $v0, 3 +/* 07A7EC 0009F3EC 00431021 */ addu $v0, $v0, $v1 +/* 07A7F0 0009F3F0 000210C0 */ sll $v0, $v0, 3 +/* 07A7F4 0009F3F4 24030011 */ li $v1, 17 +/* 07A7F8 0009F3F8 3C01800B */ lui $at, 0x800b +/* 07A7FC 0009F3FC 00220821 */ addu $at, $at, $v0 +/* 07A800 0009F400 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 07A804 0009F404 824200B4 */ lb $v0, 0xb4($s2) +/* 07A808 0009F408 14430035 */ bne $v0, $v1, .L0009F4E0 +/* 07A80C 0009F40C 46000687 */ neg.s $f26, $f0 +/* 07A810 0009F410 3C013F36 */ li $at, 0x3F360000 # 0.710938 +/* 07A814 0009F414 3421DB6E */ ori $at, (0x3F36DB6E & 0xFFFF) # ori $at, $at, 0xdb6e +/* 07A818 0009F418 44810000 */ mtc1 $at, $f0 +/* 07A81C 0009F41C 27B000E0 */ addiu $s0, $sp, 0xe0 +/* 07A820 0009F420 44050000 */ mfc1 $a1, $f0 +/* 07A824 0009F424 0200202D */ move $a0, $s0 +/* 07A828 0009F428 00A0302D */ move $a2, $a1 +/* 07A82C 0009F42C 0C019DF0 */ jal func_000677C0 +/* 07A830 0009F430 00A0382D */ move $a3, $a1 +/* 07A834 0009F434 4405D000 */ mfc1 $a1, $f26 +/* 07A838 0009F438 4480A000 */ mtc1 $zero, $f20 +/* 07A83C 0009F43C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 07A840 0009F440 4481B000 */ mtc1 $at, $f22 +/* 07A844 0009F444 4406A000 */ mfc1 $a2, $f20 +/* 07A848 0009F448 4407B000 */ mfc1 $a3, $f22 +/* 07A84C 0009F44C 27A40020 */ addiu $a0, $sp, 0x20 +/* 07A850 0009F450 0C019EC8 */ jal func_00067B20 +/* 07A854 0009F454 E7B40010 */ swc1 $f20, 0x10($sp) +/* 07A858 0009F458 0200202D */ move $a0, $s0 +/* 07A85C 0009F45C 27A50020 */ addiu $a1, $sp, 0x20 +/* 07A860 0009F460 0C019D80 */ jal func_00067600 +/* 07A864 0009F464 00A0302D */ move $a2, $a1 +/* 07A868 0009F468 27B000A0 */ addiu $s0, $sp, 0xa0 +.L0009F46C: +/* 07A86C 0009F46C 8E4500A8 */ lw $a1, 0xa8($s2) +/* 07A870 0009F470 4406A000 */ mfc1 $a2, $f20 +/* 07A874 0009F474 4407B000 */ mfc1 $a3, $f22 +/* 07A878 0009F478 0200202D */ move $a0, $s0 +/* 07A87C 0009F47C 0C019EC8 */ jal func_00067B20 +/* 07A880 0009F480 AFA60010 */ sw $a2, 0x10($sp) +/* 07A884 0009F484 27A40020 */ addiu $a0, $sp, 0x20 +.L0009F488: +/* 07A888 0009F488 0200282D */ move $a1, $s0 +/* 07A88C 0009F48C 0C019D80 */ jal func_00067600 +/* 07A890 0009F490 0080302D */ move $a2, $a0 +/* 07A894 0009F494 C640002C */ lwc1 $f0, 0x2c($s2) +/* 07A898 0009F498 27B00060 */ addiu $s0, $sp, 0x60 +/* 07A89C 0009F49C 46160001 */ sub.s $f0, $f0, $f22 +/* 07A8A0 0009F4A0 8E450028 */ lw $a1, 0x28($s2) +/* 07A8A4 0009F4A4 8E470030 */ lw $a3, 0x30($s2) +/* 07A8A8 0009F4A8 44060000 */ mfc1 $a2, $f0 +/* 07A8AC 0009F4AC 0C019E40 */ jal func_00067900 +/* 07A8B0 0009F4B0 0200202D */ move $a0, $s0 +/* 07A8B4 0009F4B4 27A40020 */ addiu $a0, $sp, 0x20 +/* 07A8B8 0009F4B8 0200282D */ move $a1, $s0 +/* 07A8BC 0009F4BC 0C019D80 */ jal func_00067600 +/* 07A8C0 0009F4C0 0080302D */ move $a2, $a0 +/* 07A8C4 0009F4C4 0000202D */ move $a0, $zero +/* 07A8C8 0009F4C8 0080282D */ move $a1, $a0 +/* 07A8CC 0009F4CC 0080302D */ move $a2, $a0 +/* 07A8D0 0009F4D0 0080382D */ move $a3, $a0 +/* 07A8D4 0009F4D4 27A20020 */ addiu $v0, $sp, 0x20 +.L0009F4D8: +/* 07A8D8 0009F4D8 080385AD */ j func_000E16B4 +/* 07A8DC 0009F4DC AFA20010 */ sw $v0, 0x10($sp) + +.L0009F4E0: +/* 07A8E0 0009F4E0 27B000A0 */ addiu $s0, $sp, 0xa0 +/* 07A8E4 0009F4E4 4405D000 */ mfc1 $a1, $f26 +/* 07A8E8 0009F4E8 4480A000 */ mtc1 $zero, $f20 +/* 07A8EC 0009F4EC 3C07BF80 */ lui $a3, 0xbf80 +/* 07A8F0 0009F4F0 4406A000 */ mfc1 $a2, $f20 +/* 07A8F4 0009F4F4 0200202D */ move $a0, $s0 +/* 07A8F8 0009F4F8 0C019EC8 */ jal func_00067B20 +/* 07A8FC 0009F4FC E7B40010 */ swc1 $f20, 0x10($sp) +/* 07A900 0009F500 C64C008C */ lwc1 $f12, 0x8c($s2) +/* 07A904 0009F504 0C00A6C9 */ jal func_00029B24 +/* 07A908 0009F508 00000000 */ nop +/* 07A90C 0009F50C 44050000 */ mfc1 $a1, $f0 +/* 07A910 0009F510 4406A000 */ mfc1 $a2, $f20 +/* 07A914 0009F514 4407A000 */ mfc1 $a3, $f20 +/* 07A918 0009F518 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 07A91C 0009F51C 4481B000 */ mtc1 $at, $f22 +/* 07A920 0009F520 27A40020 */ addiu $a0, $sp, 0x20 +/* 07A924 0009F524 0C019EC8 */ jal func_00067B20 +/* 07A928 0009F528 E7B60010 */ swc1 $f22, 0x10($sp) +/* 07A92C 0009F52C 0200202D */ move $a0, $s0 +/* 07A930 0009F530 27A50020 */ addiu $a1, $sp, 0x20 +/* 07A934 0009F534 0C019D80 */ jal func_00067600 +/* 07A938 0009F538 00A0302D */ move $a2, $a1 +/* 07A93C 0009F53C 864200B0 */ lh $v0, 0xb0($s2) +/* 07A940 0009F540 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 07A944 0009F544 4481C000 */ mtc1 $at, $f24 +/* 07A948 0009F548 00021023 */ negu $v0, $v0 +/* 07A94C 0009F54C 44820000 */ mtc1 $v0, $f0 +/* 07A950 0009F550 00000000 */ nop +/* 07A954 0009F554 46800020 */ cvt.s.w $f0, $f0 +/* 07A958 0009F558 46180002 */ mul.s $f0, $f0, $f24 +/* 07A95C 0009F55C 00000000 */ nop +/* 07A960 0009F560 27B10060 */ addiu $s1, $sp, 0x60 +/* 07A964 0009F564 4405A000 */ mfc1 $a1, $f20 +/* 07A968 0009F568 4407A000 */ mfc1 $a3, $f20 +/* 07A96C 0009F56C 44060000 */ mfc1 $a2, $f0 +/* 07A970 0009F570 0C019E40 */ jal func_00067900 +/* 07A974 0009F574 0220202D */ move $a0, $s1 +/* 07A978 0009F578 0220202D */ move $a0, $s1 +/* 07A97C 0009F57C 27A50020 */ addiu $a1, $sp, 0x20 +/* 07A980 0009F580 0C019D80 */ jal func_00067600 +/* 07A984 0009F584 00A0302D */ move $a2, $a1 +/* 07A988 0009F588 4405D000 */ mfc1 $a1, $f26 +/* 07A98C 0009F58C 4406A000 */ mfc1 $a2, $f20 +.L0009F590: +/* 07A990 0009F590 4407B000 */ mfc1 $a3, $f22 +/* 07A994 0009F594 0200202D */ move $a0, $s0 +/* 07A998 0009F598 0C019EC8 */ jal func_00067B20 +.L0009F59C: +/* 07A99C 0009F59C E7B40010 */ swc1 $f20, 0x10($sp) +/* 07A9A0 0009F5A0 27A40020 */ addiu $a0, $sp, 0x20 +/* 07A9A4 0009F5A4 0200282D */ move $a1, $s0 +/* 07A9A8 0009F5A8 0C019D80 */ jal func_00067600 +/* 07A9AC 0009F5AC 0080302D */ move $a2, $a0 +/* 07A9B0 0009F5B0 8E4500A8 */ lw $a1, 0xa8($s2) +/* 07A9B4 0009F5B4 4406A000 */ mfc1 $a2, $f20 +/* 07A9B8 0009F5B8 4407B000 */ mfc1 $a3, $f22 +/* 07A9BC 0009F5BC 0200202D */ move $a0, $s0 +/* 07A9C0 0009F5C0 0C019EC8 */ jal func_00067B20 +/* 07A9C4 0009F5C4 E7B40010 */ swc1 $f20, 0x10($sp) +/* 07A9C8 0009F5C8 27A40020 */ addiu $a0, $sp, 0x20 +/* 07A9CC 0009F5CC 0200282D */ move $a1, $s0 +/* 07A9D0 0009F5D0 0C019D80 */ jal func_00067600 +/* 07A9D4 0009F5D4 0080302D */ move $a2, $a0 +/* 07A9D8 0009F5D8 864200B0 */ lh $v0, 0xb0($s2) +/* 07A9DC 0009F5DC 44820000 */ mtc1 $v0, $f0 +/* 07A9E0 0009F5E0 00000000 */ nop +/* 07A9E4 0009F5E4 46800020 */ cvt.s.w $f0, $f0 +/* 07A9E8 0009F5E8 46180002 */ mul.s $f0, $f0, $f24 +/* 07A9EC 0009F5EC 00000000 */ nop +/* 07A9F0 0009F5F0 0220202D */ move $a0, $s1 +.L0009F5F4: +/* 07A9F4 0009F5F4 4405A000 */ mfc1 $a1, $f20 +/* 07A9F8 0009F5F8 44060000 */ mfc1 $a2, $f0 +/* 07A9FC 0009F5FC 0C019E40 */ jal func_00067900 +/* 07AA00 0009F600 00A0382D */ move $a3, $a1 +/* 07AA04 0009F604 27A40020 */ addiu $a0, $sp, 0x20 +/* 07AA08 0009F608 0220282D */ move $a1, $s1 +/* 07AA0C 0009F60C 0C019D80 */ jal func_00067600 +/* 07AA10 0009F610 0080302D */ move $a2, $a0 +/* 07AA14 0009F614 3C013F36 */ li $at, 0x3F360000 # 0.710938 +/* 07AA18 0009F618 3421DB6E */ ori $at, (0x3F36DB6E & 0xFFFF) # ori $at, $at, 0xdb6e +/* 07AA1C 0009F61C 44810000 */ mtc1 $at, $f0 +/* 07AA20 0009F620 27B000E0 */ addiu $s0, $sp, 0xe0 +/* 07AA24 0009F624 44050000 */ mfc1 $a1, $f0 +/* 07AA28 0009F628 0200202D */ move $a0, $s0 +/* 07AA2C 0009F62C 00A0302D */ move $a2, $a1 +/* 07AA30 0009F630 0C019DF0 */ jal func_000677C0 +/* 07AA34 0009F634 00A0382D */ move $a3, $a1 +/* 07AA38 0009F638 27A40020 */ addiu $a0, $sp, 0x20 +/* 07AA3C 0009F63C 0200282D */ move $a1, $s0 +/* 07AA40 0009F640 0C019D80 */ jal func_00067600 +/* 07AA44 0009F644 0080302D */ move $a2, $a0 +/* 07AA48 0009F648 8E450028 */ lw $a1, 0x28($s2) +/* 07AA4C 0009F64C 8E46002C */ lw $a2, 0x2c($s2) +/* 07AA50 0009F650 8E470030 */ lw $a3, 0x30($s2) +/* 07AA54 0009F654 0C019E40 */ jal func_00067900 +/* 07AA58 0009F658 0220202D */ move $a0, $s1 +/* 07AA5C 0009F65C 27A40020 */ addiu $a0, $sp, 0x20 +/* 07AA60 0009F660 0220282D */ move $a1, $s1 +/* 07AA64 0009F664 0C019D80 */ jal func_00067600 +/* 07AA68 0009F668 0080302D */ move $a2, $a0 +/* 07AA6C 0009F66C 8E430004 */ lw $v1, 4($s2) +/* 07AA70 0009F670 30620400 */ andi $v0, $v1, 0x400 +/* 07AA74 0009F674 10400017 */ beqz $v0, .L0009F6D4 +/* 07AA78 0009F678 0000202D */ move $a0, $zero +.L0009F67C: +/* 07AA7C 0009F67C 2405FFFF */ li $a1, -1 +/* 07AA80 0009F680 0080302D */ move $a2, $a0 +/* 07AA84 0009F684 0080382D */ move $a3, $a0 +/* 07AA88 0009F688 2402FBFF */ li $v0, -1025 +/* 07AA8C 0009F68C 00621024 */ and $v0, $v1, $v0 +/* 07AA90 0009F690 AE420004 */ sw $v0, 4($s2) +/* 07AA94 0009F694 24020016 */ li $v0, 22 +/* 07AA98 0009F698 A242000A */ sb $v0, 0xa($s2) +/* 07AA9C 0009F69C AFA00010 */ sw $zero, 0x10($sp) +/* 07AAA0 0009F6A0 AFA00014 */ sw $zero, 0x14($sp) +/* 07AAA4 0009F6A4 AFA00018 */ sw $zero, 0x18($sp) +/* 07AAA8 0009F6A8 0C0B77B9 */ jal func_002DDEE4 +/* 07AAAC 0009F6AC AFA0001C */ sw $zero, 0x1c($sp) +/* 07AAB0 0009F6B0 24050005 */ li $a1, 5 +/* 07AAB4 0009F6B4 24060001 */ li $a2, 1 +/* 07AAB8 0009F6B8 00C0382D */ move $a3, $a2 +/* 07AABC 0009F6BC 8E4400B8 */ lw $a0, 0xb8($s2) +/* 07AAC0 0009F6C0 00C0102D */ move $v0, $a2 +/* 07AAC4 0009F6C4 AFA20010 */ sw $v0, 0x10($sp) +/* 07AAC8 0009F6C8 AFA00014 */ sw $zero, 0x14($sp) +/* 07AACC 0009F6CC 0C0B77FE */ jal func_002DDFF8 +/* 07AAD0 0009F6D0 AFA00018 */ sw $zero, 0x18($sp) +.L0009F6D4: +/* 07AAD4 0009F6D4 8242000A */ lb $v0, 0xa($s2) +/* 07AAD8 0009F6D8 9243000A */ lbu $v1, 0xa($s2) +/* 07AADC 0009F6DC 1040000D */ beqz $v0, .L0009F714 +/* 07AAE0 0009F6E0 2462FFFF */ addiu $v0, $v1, -1 +/* 07AAE4 0009F6E4 A242000A */ sb $v0, 0xa($s2) +/* 07AAE8 0009F6E8 00021600 */ sll $v0, $v0, 0x18 +/* 07AAEC 0009F6EC 14400009 */ bnez $v0, .L0009F714 +/* 07AAF0 0009F6F0 0000202D */ move $a0, $zero +/* 07AAF4 0009F6F4 2405FFFF */ li $a1, -1 +/* 07AAF8 0009F6F8 0080302D */ move $a2, $a0 +/* 07AAFC 0009F6FC 0080382D */ move $a3, $a0 +/* 07AB00 0009F700 AFA00010 */ sw $zero, 0x10($sp) +/* 07AB04 0009F704 AFA00014 */ sw $zero, 0x14($sp) +/* 07AB08 0009F708 AFA00018 */ sw $zero, 0x18($sp) +/* 07AB0C 0009F70C 0C0B77B9 */ jal func_002DDEE4 +/* 07AB10 0009F710 AFA0001C */ sw $zero, 0x1c($sp) +.L0009F714: +/* 07AB14 0009F714 C64200A8 */ lwc1 $f2, 0xa8($s2) +/* 07AB18 0009F718 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07AB1C 0009F71C 44810000 */ mtc1 $at, $f0 +/* 07AB20 0009F720 00000000 */ nop +/* 07AB24 0009F724 4602003E */ c.le.s $f0, $f2 +/* 07AB28 0009F728 00000000 */ nop +/* 07AB2C 0009F72C 45000008 */ bc1f .L0009F750 +/* 07AB30 0009F730 0000202D */ move $a0, $zero +/* 07AB34 0009F734 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 07AB38 0009F738 44810000 */ mtc1 $at, $f0 +/* 07AB3C 0009F73C 00000000 */ nop +/* 07AB40 0009F740 4600103C */ c.lt.s $f2, $f0 +/* 07AB44 0009F744 00000000 */ nop +/* 07AB48 0009F748 45030001 */ bc1tl .L0009F750 +/* 07AB4C 0009F74C 3C041000 */ lui $a0, 0x1000 +.L0009F750: +/* 07AB50 0009F750 27A20020 */ addiu $v0, $sp, 0x20 +/* 07AB54 0009F754 AFA20010 */ sw $v0, 0x10($sp) +/* 07AB58 0009F758 0000282D */ move $a1, $zero +/* 07AB5C 0009F75C 00A0302D */ move $a2, $a1 +/* 07AB60 0009F760 00A0382D */ move $a3, $a1 +/* 07AB64 0009F764 0C0B7710 */ jal func_002DDC40 +/* 07AB68 0009F768 00000000 */ nop +/* 07AB6C 0009F76C 3C03800F */ lui $v1, %hi(D_800F7B4C) # $v1, 0x800f +/* 07AB70 0009F770 24637B4C */ addiu $v1, %lo(D_800F7B4C) # addiu $v1, $v1, 0x7b4c +/* 07AB74 0009F774 8C620000 */ lw $v0, ($v1) +/* 07AB78 0009F778 24420001 */ addiu $v0, $v0, 1 +/* 07AB7C 0009F77C AC620000 */ sw $v0, ($v1) +/* 07AB80 0009F780 28420003 */ slti $v0, $v0, 3 +/* 07AB84 0009F784 50400001 */ beql $v0, $zero, .L0009F78C +/* 07AB88 0009F788 AC600000 */ sw $zero, ($v1) +.L0009F78C: +/* 07AB8C 0009F78C 8FBF012C */ lw $ra, 0x12c($sp) +/* 07AB90 0009F790 8FB20128 */ lw $s2, 0x128($sp) +/* 07AB94 0009F794 8FB10124 */ lw $s1, 0x124($sp) +/* 07AB98 0009F798 8FB00120 */ lw $s0, 0x120($sp) +/* 07AB9C 0009F79C D7BA0148 */ ldc1 $f26, 0x148($sp) +/* 07ABA0 0009F7A0 D7B80140 */ ldc1 $f24, 0x140($sp) +/* 07ABA4 0009F7A4 D7B60138 */ ldc1 $f22, 0x138($sp) +/* 07ABA8 0009F7A8 D7B40130 */ ldc1 $f20, 0x130($sp) +/* 07ABAC 0009F7AC 03E00008 */ jr $ra +/* 07ABB0 0009F7B0 27BD0150 */ addiu $sp, $sp, 0x150 + +/* 07ABB4 0009F7B4 27BDFE80 */ addiu $sp, $sp, -0x180 +/* 07ABB8 0009F7B8 F7B60158 */ sdc1 $f22, 0x158($sp) +/* 07ABBC 0009F7BC 4480B000 */ mtc1 $zero, $f22 +/* 07ABC0 0009F7C0 AFB10134 */ sw $s1, 0x134($sp) +/* 07ABC4 0009F7C4 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 07ABC8 0009F7C8 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 07ABCC 0009F7CC AFB3013C */ sw $s3, 0x13c($sp) +/* 07ABD0 0009F7D0 0000982D */ move $s3, $zero +/* 07ABD4 0009F7D4 AFB60148 */ sw $s6, 0x148($sp) +/* 07ABD8 0009F7D8 3C16800B */ lui $s6, %hi(D_800B1D80) # $s6, 0x800b +/* 07ABDC 0009F7DC 26D61D80 */ addiu $s6, %lo(D_800B1D80) # addiu $s6, $s6, 0x1d80 +/* 07ABE0 0009F7E0 AFB50144 */ sw $s5, 0x144($sp) +/* 07ABE4 0009F7E4 241500FF */ li $s5, 255 +/* 07ABE8 0009F7E8 AFB00130 */ sw $s0, 0x130($sp) +/* 07ABEC 0009F7EC 27B000A0 */ addiu $s0, $sp, 0xa0 +/* 07ABF0 0009F7F0 AFB20138 */ sw $s2, 0x138($sp) +/* 07ABF4 0009F7F4 27B20060 */ addiu $s2, $sp, 0x60 +/* 07ABF8 0009F7F8 AFB40140 */ sw $s4, 0x140($sp) +/* 07ABFC 0009F7FC 27B400E0 */ addiu $s4, $sp, 0xe0 +/* 07AC00 0009F800 AFBF014C */ sw $ra, 0x14c($sp) +/* 07AC04 0009F804 F7BE0178 */ sdc1 $f30, 0x178($sp) +/* 07AC08 0009F808 F7BC0170 */ sdc1 $f28, 0x170($sp) +/* 07AC0C 0009F80C F7BA0168 */ sdc1 $f26, 0x168($sp) +/* 07AC10 0009F810 F7B80160 */ sdc1 $f24, 0x160($sp) +/* 07AC14 0009F814 F7B40150 */ sdc1 $f20, 0x150($sp) +.L0009F818: +/* 07AC18 0009F818 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 07AC1C 0009F81C 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 07AC20 0009F820 00031080 */ sll $v0, $v1, 2 +/* 07AC24 0009F824 00431021 */ addu $v0, $v0, $v1 +/* 07AC28 0009F828 00021080 */ sll $v0, $v0, 2 +/* 07AC2C 0009F82C 00431023 */ subu $v0, $v0, $v1 +/* 07AC30 0009F830 000218C0 */ sll $v1, $v0, 3 +/* 07AC34 0009F834 00431021 */ addu $v0, $v0, $v1 +/* 07AC38 0009F838 000210C0 */ sll $v0, $v0, 3 +/* 07AC3C 0009F83C 00561021 */ addu $v0, $v0, $s6 +/* 07AC40 0009F840 C440006C */ lwc1 $f0, 0x6c($v0) +/* 07AC44 0009F844 16600064 */ bnez $s3, .L0009F9D8 +/* 07AC48 0009F848 46000507 */ neg.s $f20, $f0 +/* 07AC4C 0009F84C C62200A8 */ lwc1 $f2, 0xa8($s1) +/* 07AC50 0009F850 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07AC54 0009F854 44810000 */ mtc1 $at, $f0 +/* 07AC58 0009F858 00000000 */ nop +/* 07AC5C 0009F85C 4602003C */ c.lt.s $f0, $f2 +/* 07AC60 0009F860 00000000 */ nop +/* 07AC64 0009F864 4500000A */ bc1f .L0009F890 +/* 07AC68 0009F868 00000000 */ nop +/* 07AC6C 0009F86C 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 07AC70 0009F870 44812000 */ mtc1 $at, $f4 +/* 07AC74 0009F874 00000000 */ nop +/* 07AC78 0009F878 4604103E */ c.le.s $f2, $f4 +/* 07AC7C 0009F87C 00000000 */ nop +/* 07AC80 0009F880 45000003 */ bc1f .L0009F890 +/* 07AC84 0009F884 00000000 */ nop +/* 07AC88 0009F888 0803861C */ j func_000E1870 +/* 07AC8C 0009F88C 46022501 */ sub.s $f20, $f4, $f2 + +.L0009F890: +/* 07AC90 0009F890 C62000A8 */ lwc1 $f0, 0xa8($s1) +/* 07AC94 0009F894 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 07AC98 0009F898 44812000 */ mtc1 $at, $f4 +/* 07AC9C 0009F89C 00000000 */ nop +/* 07ACA0 0009F8A0 4600203C */ c.lt.s $f4, $f0 +/* 07ACA4 0009F8A4 00000000 */ nop +/* 07ACA8 0009F8A8 4500000C */ bc1f .L0009F8DC +/* 07ACAC 0009F8AC 00000000 */ nop +/* 07ACB0 0009F8B0 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 07ACB4 0009F8B4 44812000 */ mtc1 $at, $f4 +/* 07ACB8 0009F8B8 00000000 */ nop +/* 07ACBC 0009F8BC 4604003E */ c.le.s $f0, $f4 +/* 07ACC0 0009F8C0 00000000 */ nop +/* 07ACC4 0009F8C4 45000008 */ bc1f .L0009F8E8 +/* 07ACC8 0009F8C8 00000000 */ nop +/* 07ACCC 0009F8CC 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 07ACD0 0009F8D0 44812000 */ mtc1 $at, $f4 +/* 07ACD4 0009F8D4 0803861C */ j func_000E1870 +/* 07ACD8 0009F8D8 46040501 */ sub.s $f20, $f0, $f4 + +.L0009F8DC: +/* 07ACDC 0009F8DC 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 07ACE0 0009F8E0 44812000 */ mtc1 $at, $f4 +/* 07ACE4 0009F8E4 00000000 */ nop +.L0009F8E8: +/* 07ACE8 0009F8E8 4600203C */ c.lt.s $f4, $f0 +/* 07ACEC 0009F8EC 00000000 */ nop +.L0009F8F0: +/* 07ACF0 0009F8F0 4500000A */ bc1f .L0009F91C +/* 07ACF4 0009F8F4 00000000 */ nop +/* 07ACF8 0009F8F8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 07ACFC 0009F8FC 44811000 */ mtc1 $at, $f2 +/* 07AD00 0009F900 00000000 */ nop +/* 07AD04 0009F904 4602003E */ c.le.s $f0, $f2 +/* 07AD08 0009F908 00000000 */ nop +/* 07AD0C 0009F90C 45000003 */ bc1f .L0009F91C +/* 07AD10 0009F910 00000000 */ nop +/* 07AD14 0009F914 0803861C */ j func_000E1870 +/* 07AD18 0009F918 46001501 */ sub.s $f20, $f2, $f0 + +.L0009F91C: +/* 07AD1C 0009F91C C63400A8 */ lwc1 $f20, 0xa8($s1) +/* 07AD20 0009F920 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* 07AD24 0009F924 44810000 */ mtc1 $at, $f0 +/* 07AD28 0009F928 00000000 */ nop +/* 07AD2C 0009F92C 4600A003 */ div.s $f0, $f20, $f0 +/* 07AD30 0009F930 4600010D */ trunc.w.s $f4, $f0 +/* 07AD34 0009F934 44062000 */ mfc1 $a2, $f4 +/* 07AD38 0009F938 00000000 */ nop +/* 07AD3C 0009F93C 00061100 */ sll $v0, $a2, 4 +/* 07AD40 0009F940 00461023 */ subu $v0, $v0, $a2 +/* 07AD44 0009F944 00021080 */ sll $v0, $v0, 2 +/* 07AD48 0009F948 02A23023 */ subu $a2, $s5, $v0 +/* 07AD4C 0009F94C 28C20064 */ slti $v0, $a2, 0x64 +/* 07AD50 0009F950 54400001 */ bnel $v0, $zero, .L0009F958 +/* 07AD54 0009F954 24060064 */ li $a2, 100 +.L0009F958: +/* 07AD58 0009F958 0000202D */ move $a0, $zero +/* 07AD5C 0009F95C 24050006 */ li $a1, 6 +/* 07AD60 0009F960 00C0382D */ move $a3, $a2 +/* 07AD64 0009F964 AFA60010 */ sw $a2, 0x10($sp) +/* 07AD68 0009F968 AFB50014 */ sw $s5, 0x14($sp) +/* 07AD6C 0009F96C 0C0B77FE */ jal func_002DDFF8 +/* 07AD70 0009F970 AFA00018 */ sw $zero, 0x18($sp) +/* 07AD74 0009F974 4405A000 */ mfc1 $a1, $f20 +/* 07AD78 0009F978 4406B000 */ mfc1 $a2, $f22 +/* 07AD7C 0009F97C 3C07BF80 */ lui $a3, 0xbf80 +/* 07AD80 0009F980 0200202D */ move $a0, $s0 +/* 07AD84 0009F984 0C019EC8 */ jal func_00067B20 +/* 07AD88 0009F988 E7B60010 */ swc1 $f22, 0x10($sp) +/* 07AD8C 0009F98C C62C008C */ lwc1 $f12, 0x8c($s1) +/* 07AD90 0009F990 0C00A6C9 */ jal func_00029B24 +/* 07AD94 0009F994 00000000 */ nop +/* 07AD98 0009F998 44050000 */ mfc1 $a1, $f0 +/* 07AD9C 0009F99C 4406B000 */ mfc1 $a2, $f22 +/* 07ADA0 0009F9A0 4407B000 */ mfc1 $a3, $f22 +/* 07ADA4 0009F9A4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 07ADA8 0009F9A8 44812000 */ mtc1 $at, $f4 +/* 07ADAC 0009F9AC 27A40020 */ addiu $a0, $sp, 0x20 +/* 07ADB0 0009F9B0 0C019EC8 */ jal func_00067B20 +/* 07ADB4 0009F9B4 E7A40010 */ swc1 $f4, 0x10($sp) +/* 07ADB8 0009F9B8 0200202D */ move $a0, $s0 +.L0009F9BC: +/* 07ADBC 0009F9BC 27A50020 */ addiu $a1, $sp, 0x20 +/* 07ADC0 0009F9C0 0C019D80 */ jal func_00067600 +/* 07ADC4 0009F9C4 00A0302D */ move $a2, $a1 +/* 07ADC8 0009F9C8 C63E0028 */ lwc1 $f30, 0x28($s1) +/* 07ADCC 0009F9CC C638002C */ lwc1 $f24, 0x2c($s1) +/* 07ADD0 0009F9D0 0803867B */ j func_000E19EC +/* 07ADD4 0009F9D4 C63C0030 */ lwc1 $f28, 0x30($s1) + +.L0009F9D8: +/* 07ADD8 0009F9D8 0260202D */ move $a0, $s3 +/* 07ADDC 0009F9DC 27A50120 */ addiu $a1, $sp, 0x120 +/* 07ADE0 0009F9E0 27A60124 */ addiu $a2, $sp, 0x124 +/* 07ADE4 0009F9E4 0C03964E */ jal func_000E5938 +/* 07ADE8 0009F9E8 27A70128 */ addiu $a3, $sp, 0x128 +/* 07ADEC 0009F9EC 8FA60124 */ lw $a2, 0x124($sp) +/* 07ADF0 0009F9F0 3C028000 */ lui $v0, 0x8000 +/* 07ADF4 0009F9F4 14C20004 */ bne $a2, $v0, .L0009FA08 +/* 07ADF8 0009F9F8 46000686 */ mov.s $f26, $f0 +/* 07ADFC 0009F9FC C638002C */ lwc1 $f24, 0x2c($s1) +/* 07AE00 0009FA00 0803865A */ j func_000E1968 +/* 07AE04 0009FA04 0000202D */ move $a0, $zero + +.L0009FA08: +/* 07AE08 0009FA08 4486C000 */ mtc1 $a2, $f24 +/* 07AE0C 0009FA0C 00000000 */ nop +/* 07AE10 0009FA10 4680C620 */ cvt.s.w $f24, $f24 +/* 07AE14 0009FA14 0000202D */ move $a0, $zero +/* 07AE18 0009FA18 2405FFFF */ li $a1, -1 +/* 07AE1C 0009FA1C 24060007 */ li $a2, 7 +/* 07AE20 0009FA20 0080382D */ move $a3, $a0 +/* 07AE24 0009FA24 C63E0028 */ lwc1 $f30, 0x28($s1) +/* 07AE28 0009FA28 C63C0030 */ lwc1 $f28, 0x30($s1) +/* 07AE2C 0009FA2C 24020040 */ li $v0, 64 +/* 07AE30 0009FA30 AFA00010 */ sw $zero, 0x10($sp) +/* 07AE34 0009FA34 AFA00014 */ sw $zero, 0x14($sp) +/* 07AE38 0009FA38 AFA20018 */ sw $v0, 0x18($sp) +/* 07AE3C 0009FA3C 0C0B77B9 */ jal func_002DDEE4 +/* 07AE40 0009FA40 AFA0001C */ sw $zero, 0x1c($sp) +/* 07AE44 0009FA44 4405A000 */ mfc1 $a1, $f20 +/* 07AE48 0009FA48 4406B000 */ mfc1 $a2, $f22 +/* 07AE4C 0009FA4C 3C07BF80 */ lui $a3, 0xbf80 +/* 07AE50 0009FA50 27A40020 */ addiu $a0, $sp, 0x20 +/* 07AE54 0009FA54 0C019EC8 */ jal func_00067B20 +/* 07AE58 0009FA58 E7B60010 */ swc1 $f22, 0x10($sp) +/* 07AE5C 0009FA5C 4405A000 */ mfc1 $a1, $f20 +/* 07AE60 0009FA60 4406B000 */ mfc1 $a2, $f22 +/* 07AE64 0009FA64 3C07BF80 */ lui $a3, 0xbf80 +/* 07AE68 0009FA68 0200202D */ move $a0, $s0 +/* 07AE6C 0009FA6C 0C019EC8 */ jal func_00067B20 +/* 07AE70 0009FA70 E7B60010 */ swc1 $f22, 0x10($sp) +/* 07AE74 0009FA74 4405D000 */ mfc1 $a1, $f26 +/* 07AE78 0009FA78 4406B000 */ mfc1 $a2, $f22 +/* 07AE7C 0009FA7C 3C073F80 */ lui $a3, 0x3f80 +/* 07AE80 0009FA80 27A40020 */ addiu $a0, $sp, 0x20 +/* 07AE84 0009FA84 0C019EC8 */ jal func_00067B20 +/* 07AE88 0009FA88 E7B60010 */ swc1 $f22, 0x10($sp) +/* 07AE8C 0009FA8C 0200202D */ move $a0, $s0 +/* 07AE90 0009FA90 27A50020 */ addiu $a1, $sp, 0x20 +/* 07AE94 0009FA94 0C019D80 */ jal func_00067600 +/* 07AE98 0009FA98 00A0302D */ move $a2, $a1 +/* 07AE9C 0009FA9C 862200B0 */ lh $v0, 0xb0($s1) +/* 07AEA0 0009FAA0 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 07AEA4 0009FAA4 44812000 */ mtc1 $at, $f4 +/* 07AEA8 0009FAA8 00021023 */ negu $v0, $v0 +/* 07AEAC 0009FAAC 44820000 */ mtc1 $v0, $f0 +/* 07AEB0 0009FAB0 00000000 */ nop +/* 07AEB4 0009FAB4 46800020 */ cvt.s.w $f0, $f0 +/* 07AEB8 0009FAB8 46040102 */ mul.s $f4, $f0, $f4 +/* 07AEBC 0009FABC 00000000 */ nop +/* 07AEC0 0009FAC0 4405B000 */ mfc1 $a1, $f22 +/* 07AEC4 0009FAC4 4407B000 */ mfc1 $a3, $f22 +/* 07AEC8 0009FAC8 44062000 */ mfc1 $a2, $f4 +/* 07AECC 0009FACC 0C019E40 */ jal func_00067900 +/* 07AED0 0009FAD0 0240202D */ move $a0, $s2 +/* 07AED4 0009FAD4 0240202D */ move $a0, $s2 +/* 07AED8 0009FAD8 27A50020 */ addiu $a1, $sp, 0x20 +/* 07AEDC 0009FADC 0C019D80 */ jal func_00067600 +/* 07AEE0 0009FAE0 00A0302D */ move $a2, $a1 +/* 07AEE4 0009FAE4 4405A000 */ mfc1 $a1, $f20 +/* 07AEE8 0009FAE8 4406B000 */ mfc1 $a2, $f22 +/* 07AEEC 0009FAEC 3C073F80 */ lui $a3, 0x3f80 +/* 07AEF0 0009FAF0 0200202D */ move $a0, $s0 +/* 07AEF4 0009FAF4 0C019EC8 */ jal func_00067B20 +/* 07AEF8 0009FAF8 E7B60010 */ swc1 $f22, 0x10($sp) +/* 07AEFC 0009FAFC 27A40020 */ addiu $a0, $sp, 0x20 +/* 07AF00 0009FB00 0200282D */ move $a1, $s0 +/* 07AF04 0009FB04 0C019D80 */ jal func_00067600 +/* 07AF08 0009FB08 0080302D */ move $a2, $a0 +/* 07AF0C 0009FB0C 8E2500A8 */ lw $a1, 0xa8($s1) +/* 07AF10 0009FB10 4406B000 */ mfc1 $a2, $f22 +/* 07AF14 0009FB14 3C073F80 */ lui $a3, 0x3f80 +/* 07AF18 0009FB18 0200202D */ move $a0, $s0 +/* 07AF1C 0009FB1C 0C019EC8 */ jal func_00067B20 +/* 07AF20 0009FB20 E7B60010 */ swc1 $f22, 0x10($sp) +/* 07AF24 0009FB24 27A40020 */ addiu $a0, $sp, 0x20 +/* 07AF28 0009FB28 0200282D */ move $a1, $s0 +/* 07AF2C 0009FB2C 0C019D80 */ jal func_00067600 +/* 07AF30 0009FB30 0080302D */ move $a2, $a0 +/* 07AF34 0009FB34 862200B0 */ lh $v0, 0xb0($s1) +/* 07AF38 0009FB38 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 07AF3C 0009FB3C 44812000 */ mtc1 $at, $f4 +/* 07AF40 0009FB40 44820000 */ mtc1 $v0, $f0 +/* 07AF44 0009FB44 00000000 */ nop +/* 07AF48 0009FB48 46800020 */ cvt.s.w $f0, $f0 +/* 07AF4C 0009FB4C 46040102 */ mul.s $f4, $f0, $f4 +/* 07AF50 0009FB50 00000000 */ nop +/* 07AF54 0009FB54 4405B000 */ mfc1 $a1, $f22 +/* 07AF58 0009FB58 4407B000 */ mfc1 $a3, $f22 +/* 07AF5C 0009FB5C 44062000 */ mfc1 $a2, $f4 +/* 07AF60 0009FB60 0C019E40 */ jal func_00067900 +/* 07AF64 0009FB64 0240202D */ move $a0, $s2 +/* 07AF68 0009FB68 27A40020 */ addiu $a0, $sp, 0x20 +/* 07AF6C 0009FB6C 0240282D */ move $a1, $s2 +/* 07AF70 0009FB70 0C019D80 */ jal func_00067600 +/* 07AF74 0009FB74 0080302D */ move $a2, $a0 +/* 07AF78 0009FB78 3C013F36 */ li $at, 0x3F360000 # 0.710938 +/* 07AF7C 0009FB7C 3421DB6E */ ori $at, (0x3F36DB6E & 0xFFFF) # ori $at, $at, 0xdb6e +/* 07AF80 0009FB80 44810000 */ mtc1 $at, $f0 +/* 07AF84 0009FB84 00000000 */ nop +/* 07AF88 0009FB88 44050000 */ mfc1 $a1, $f0 +/* 07AF8C 0009FB8C 0280202D */ move $a0, $s4 +/* 07AF90 0009FB90 00A0302D */ move $a2, $a1 +/* 07AF94 0009FB94 0C019DF0 */ jal func_000677C0 +/* 07AF98 0009FB98 00A0382D */ move $a3, $a1 +/* 07AF9C 0009FB9C 27A40020 */ addiu $a0, $sp, 0x20 +/* 07AFA0 0009FBA0 0280282D */ move $a1, $s4 +/* 07AFA4 0009FBA4 0C019D80 */ jal func_00067600 +/* 07AFA8 0009FBA8 0080302D */ move $a2, $a0 +/* 07AFAC 0009FBAC 4405F000 */ mfc1 $a1, $f30 +/* 07AFB0 0009FBB0 4406C000 */ mfc1 $a2, $f24 +/* 07AFB4 0009FBB4 4407E000 */ mfc1 $a3, $f28 +/* 07AFB8 0009FBB8 0C019E40 */ jal func_00067900 +/* 07AFBC 0009FBBC 0240202D */ move $a0, $s2 +/* 07AFC0 0009FBC0 27A40020 */ addiu $a0, $sp, 0x20 +/* 07AFC4 0009FBC4 0240282D */ move $a1, $s2 +/* 07AFC8 0009FBC8 0C019D80 */ jal func_00067600 +/* 07AFCC 0009FBCC 0080302D */ move $a2, $a0 +/* 07AFD0 0009FBD0 C62200A8 */ lwc1 $f2, 0xa8($s1) +/* 07AFD4 0009FBD4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07AFD8 0009FBD8 44810000 */ mtc1 $at, $f0 +/* 07AFDC 0009FBDC 00000000 */ nop +/* 07AFE0 0009FBE0 4602003E */ c.le.s $f0, $f2 +/* 07AFE4 0009FBE4 00000000 */ nop +/* 07AFE8 0009FBE8 45000008 */ bc1f .L0009FC0C +/* 07AFEC 0009FBEC 0000202D */ move $a0, $zero +/* 07AFF0 0009FBF0 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 07AFF4 0009FBF4 44812000 */ mtc1 $at, $f4 +/* 07AFF8 0009FBF8 00000000 */ nop +/* 07AFFC 0009FBFC 4604103C */ c.lt.s $f2, $f4 +/* 07B000 0009FC00 00000000 */ nop +/* 07B004 0009FC04 45030001 */ bc1tl .L0009FC0C +/* 07B008 0009FC08 3C041000 */ lui $a0, 0x1000 +.L0009FC0C: +/* 07B00C 0009FC0C 27A20020 */ addiu $v0, $sp, 0x20 +/* 07B010 0009FC10 AFA20010 */ sw $v0, 0x10($sp) +/* 07B014 0009FC14 0000282D */ move $a1, $zero +/* 07B018 0009FC18 00A0302D */ move $a2, $a1 +/* 07B01C 0009FC1C 0C0B7710 */ jal func_002DDC40 +/* 07B020 0009FC20 00A0382D */ move $a3, $a1 +/* 07B024 0009FC24 26730001 */ addiu $s3, $s3, 1 +/* 07B028 0009FC28 2A620002 */ slti $v0, $s3, 2 +/* 07B02C 0009FC2C 1440FEFA */ bnez $v0, .L0009F818 +/* 07B030 0009FC30 00000000 */ nop +/* 07B034 0009FC34 8FBF014C */ lw $ra, 0x14c($sp) +/* 07B038 0009FC38 8FB60148 */ lw $s6, 0x148($sp) +/* 07B03C 0009FC3C 8FB50144 */ lw $s5, 0x144($sp) +/* 07B040 0009FC40 8FB40140 */ lw $s4, 0x140($sp) +.L0009FC44: +/* 07B044 0009FC44 8FB3013C */ lw $s3, 0x13c($sp) +/* 07B048 0009FC48 8FB20138 */ lw $s2, 0x138($sp) +/* 07B04C 0009FC4C 8FB10134 */ lw $s1, 0x134($sp) +/* 07B050 0009FC50 8FB00130 */ lw $s0, 0x130($sp) +/* 07B054 0009FC54 D7BE0178 */ ldc1 $f30, 0x178($sp) +/* 07B058 0009FC58 D7BC0170 */ ldc1 $f28, 0x170($sp) +/* 07B05C 0009FC5C D7BA0168 */ ldc1 $f26, 0x168($sp) +/* 07B060 0009FC60 D7B80160 */ ldc1 $f24, 0x160($sp) +/* 07B064 0009FC64 D7B60158 */ ldc1 $f22, 0x158($sp) +/* 07B068 0009FC68 D7B40150 */ ldc1 $f20, 0x150($sp) +/* 07B06C 0009FC6C 03E00008 */ jr $ra +/* 07B070 0009FC70 27BD0180 */ addiu $sp, $sp, 0x180 + +/* 07B074 0009FC74 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f +/* 07B078 0009FC78 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) +/* 07B07C 0009FC7C 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 07B080 0009FC80 AFBF0058 */ sw $ra, 0x58($sp) +/* 07B084 0009FC84 AFB30054 */ sw $s3, 0x54($sp) +/* 07B088 0009FC88 AFB20050 */ sw $s2, 0x50($sp) +/* 07B08C 0009FC8C AFB1004C */ sw $s1, 0x4c($sp) +/* 07B090 0009FC90 AFB00048 */ sw $s0, 0x48($sp) +/* 07B094 0009FC94 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 07B098 0009FC98 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 07B09C 0009FC9C 0C044181 */ jal func_00110604 +/* 07B0A0 0009FCA0 8C4400CC */ lw $a0, 0xcc($v0) +/* 07B0A4 0009FCA4 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 07B0A8 0009FCA8 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 07B0AC 0009FCAC 0040802D */ move $s0, $v0 +/* 07B0B0 0009FCB0 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 07B0B4 0009FCB4 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 07B0B8 0009FCB8 44801000 */ mtc1 $zero, $f2 +/* 07B0BC 0009FCBC C64400A8 */ lwc1 $f4, 0xa8($s2) +/* 07B0C0 0009FCC0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07B0C4 0009FCC4 44810000 */ mtc1 $at, $f0 +/* 07B0C8 0009FCC8 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 07B0CC 0009FCCC 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 07B0D0 0009FCD0 46001206 */ mov.s $f8, $f2 +/* 07B0D4 0009FCD4 00031080 */ sll $v0, $v1, 2 +/* 07B0D8 0009FCD8 00431021 */ addu $v0, $v0, $v1 +/* 07B0DC 0009FCDC 00021080 */ sll $v0, $v0, 2 +/* 07B0E0 0009FCE0 00431023 */ subu $v0, $v0, $v1 +/* 07B0E4 0009FCE4 000218C0 */ sll $v1, $v0, 3 +/* 07B0E8 0009FCE8 00431021 */ addu $v0, $v0, $v1 +/* 07B0EC 0009FCEC 000210C0 */ sll $v0, $v0, 3 +/* 07B0F0 0009FCF0 00448821 */ addu $s1, $v0, $a0 +/* 07B0F4 0009FCF4 4604003E */ c.le.s $f0, $f4 +/* 07B0F8 0009FCF8 00000000 */ nop +/* 07B0FC 0009FCFC 4500000A */ bc1f .L0009FD28 +/* 07B100 0009FD00 E7A80034 */ swc1 $f8, 0x34($sp) +/* 07B104 0009FD04 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 07B108 0009FD08 44810000 */ mtc1 $at, $f0 +/* 07B10C 0009FD0C 00000000 */ nop +/* 07B110 0009FD10 4600203C */ c.lt.s $f4, $f0 +/* 07B114 0009FD14 00000000 */ nop +/* 07B118 0009FD18 45000003 */ bc1f .L0009FD28 +/* 07B11C 0009FD1C 00000000 */ nop +/* 07B120 0009FD20 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 07B124 0009FD24 44814000 */ mtc1 $at, $f8 +.L0009FD28: +/* 07B128 0009FD28 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 07B12C 0009FD2C 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 07B130 0009FD30 C6420028 */ lwc1 $f2, 0x28($s2) +/* 07B134 0009FD34 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 07B138 0009FD38 44810000 */ mtc1 $at, $f0 +/* 07B13C 0009FD3C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07B140 0009FD40 44816000 */ mtc1 $at, $f12 +/* 07B144 0009FD44 00031080 */ sll $v0, $v1, 2 +/* 07B148 0009FD48 00431021 */ addu $v0, $v0, $v1 +/* 07B14C 0009FD4C 00021080 */ sll $v0, $v0, 2 +/* 07B150 0009FD50 00431023 */ subu $v0, $v0, $v1 +/* 07B154 0009FD54 000218C0 */ sll $v1, $v0, 3 +/* 07B158 0009FD58 00431021 */ addu $v0, $v0, $v1 +/* 07B15C 0009FD5C 000210C0 */ sll $v0, $v0, 3 +/* 07B160 0009FD60 3C01800B */ lui $at, 0x800b +/* 07B164 0009FD64 00220821 */ addu $at, $at, $v0 +/* 07B168 0009FD68 C4261DEC */ lwc1 $f6, 0x1dec($at) +/* 07B16C 0009FD6C E6020010 */ swc1 $f2, 0x10($s0) +/* 07B170 0009FD70 C6440030 */ lwc1 $f4, 0x30($s2) +/* 07B174 0009FD74 E6040018 */ swc1 $f4, 0x18($s0) +/* 07B178 0009FD78 864200B0 */ lh $v0, 0xb0($s2) +/* 07B17C 0009FD7C 27A60028 */ addiu $a2, $sp, 0x28 +/* 07B180 0009FD80 E7A00034 */ swc1 $f0, 0x34($sp) +/* 07B184 0009FD84 3C014060 */ li $at, 0x40600000 # 3.500000 +/* 07B188 0009FD88 44810000 */ mtc1 $at, $f0 +/* 07B18C 0009FD8C 460C4301 */ sub.s $f12, $f8, $f12 +/* 07B190 0009FD90 E7A20028 */ swc1 $f2, 0x28($sp) +/* 07B194 0009FD94 44821000 */ mtc1 $v0, $f2 +/* 07B198 0009FD98 00000000 */ nop +/* 07B19C 0009FD9C 468010A0 */ cvt.s.w $f2, $f2 +/* 07B1A0 0009FDA0 46001083 */ div.s $f2, $f2, $f0 +/* 07B1A4 0009FDA4 46066300 */ add.s $f12, $f12, $f6 +/* 07B1A8 0009FDA8 C640002C */ lwc1 $f0, 0x2c($s2) +/* 07B1AC 0009FDAC 864200B2 */ lh $v0, 0xb2($s2) +/* 07B1B0 0009FDB0 27A7002C */ addiu $a3, $sp, 0x2c +/* 07B1B4 0009FDB4 E7A40030 */ swc1 $f4, 0x30($sp) +/* 07B1B8 0009FDB8 46020000 */ add.s $f0, $f0, $f2 +/* 07B1BC 0009FDBC 44827000 */ mtc1 $v0, $f14 +/* 07B1C0 0009FDC0 00000000 */ nop +/* 07B1C4 0009FDC4 468073A0 */ cvt.s.w $f14, $f14 +/* 07B1C8 0009FDC8 27A20030 */ addiu $v0, $sp, 0x30 +/* 07B1CC 0009FDCC E7A0002C */ swc1 $f0, 0x2c($sp) +/* 07B1D0 0009FDD0 AFA20010 */ sw $v0, 0x10($sp) +/* 07B1D4 0009FDD4 27A20034 */ addiu $v0, $sp, 0x34 +/* 07B1D8 0009FDD8 AFA20014 */ sw $v0, 0x14($sp) +.L0009FDDC: +/* 07B1DC 0009FDDC 27A20038 */ addiu $v0, $sp, 0x38 +/* 07B1E0 0009FDE0 AFA20018 */ sw $v0, 0x18($sp) +/* 07B1E4 0009FDE4 27A2003C */ addiu $v0, $sp, 0x3c +/* 07B1E8 0009FDE8 AFA2001C */ sw $v0, 0x1c($sp) +/* 07B1EC 0009FDEC 27A20040 */ addiu $v0, $sp, 0x40 +/* 07B1F0 0009FDF0 AFA20020 */ sw $v0, 0x20($sp) +/* 07B1F4 0009FDF4 27A20044 */ addiu $v0, $sp, 0x44 +/* 07B1F8 0009FDF8 0C0377F4 */ jal func_000DDFD0 +/* 07B1FC 0009FDFC AFA20024 */ sw $v0, 0x24($sp) +/* 07B200 0009FE00 C7A00038 */ lwc1 $f0, 0x38($sp) +/* 07B204 0009FE04 C7A2003C */ lwc1 $f2, 0x3c($sp) +/* 07B208 0009FE08 3C018016 */ lui $at, %hi(D_8015A556) # $at, 0x8016 +/* 07B20C 0009FE0C A422A556 */ sh $v0, %lo(D_8015A556)($at) +/* 07B210 0009FE10 E6000028 */ swc1 $f0, 0x28($s0) +/* 07B214 0009FE14 E6020030 */ swc1 $f2, 0x30($s0) +/* 07B218 0009FE18 C62C006C */ lwc1 $f12, 0x6c($s1) +/* 07B21C 0009FE1C 0C00A6C9 */ jal func_00029B24 +/* 07B220 0009FE20 46006307 */ neg.s $f12, $f12 +/* 07B224 0009FE24 C7A40038 */ lwc1 $f4, 0x38($sp) +/* 07B228 0009FE28 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 07B22C 0009FE2C 44813000 */ mtc1 $at, $f6 +/* 07B230 0009FE30 00000000 */ nop +/* 07B234 0009FE34 46062100 */ add.s $f4, $f4, $f6 +/* 07B238 0009FE38 C7A2003C */ lwc1 $f2, 0x3c($sp) +/* 07B23C 0009FE3C 4480B000 */ mtc1 $zero, $f22 +/* 07B240 0009FE40 46061080 */ add.s $f2, $f2, $f6 +/* 07B244 0009FE44 E600002C */ swc1 $f0, 0x2c($s0) +/* 07B248 0009FE48 46162032 */ c.eq.s $f4, $f22 +.L0009FE4C: +/* 07B24C 0009FE4C E7A40038 */ swc1 $f4, 0x38($sp) +/* 07B250 0009FE50 45000005 */ bc1f .L0009FE68 +/* 07B254 0009FE54 E7A2003C */ swc1 $f2, 0x3c($sp) +/* 07B258 0009FE58 46161032 */ c.eq.s $f2, $f22 +/* 07B25C 0009FE5C 00000000 */ nop +/* 07B260 0009FE60 45010041 */ bc1t .L0009FF68 +/* 07B264 0009FE64 00000000 */ nop +.L0009FE68: +/* 07B268 0009FE68 C7AC0028 */ lwc1 $f12, 0x28($sp) +/* 07B26C 0009FE6C C7AE0030 */ lwc1 $f14, 0x30($sp) +/* 07B270 0009FE70 8E460028 */ lw $a2, 0x28($s2) +/* 07B274 0009FE74 0C00A7B5 */ jal func_00029ED4 +/* 07B278 0009FE78 8E470030 */ lw $a3, 0x30($s2) +/* 07B27C 0009FE7C C64C0028 */ lwc1 $f12, 0x28($s2) +/* 07B280 0009FE80 C64E0030 */ lwc1 $f14, 0x30($s2) +.L0009FE84: +/* 07B284 0009FE84 8FA60028 */ lw $a2, 0x28($sp) +/* 07B288 0009FE88 8FA70030 */ lw $a3, 0x30($sp) +/* 07B28C 0009FE8C 4600028D */ trunc.w.s $f10, $f0 +/* 07B290 0009FE90 44135000 */ mfc1 $s3, $f10 +/* 07B294 0009FE94 0C00A720 */ jal func_00029C80 +/* 07B298 0009FE98 00000000 */ nop +/* 07B29C 0009FE9C 0C00A788 */ jal func_00029E20 +/* 07B2A0 0009FEA0 46000506 */ mov.s $f20, $f0 +/* 07B2A4 0009FEA4 3C01C2B4 */ li $at, 0xC2B40000 # -90.000000 +/* 07B2A8 0009FEA8 44816000 */ mtc1 $at, $f12 +/* 07B2AC 0009FEAC 00000000 */ nop +/* 07B2B0 0009FEB0 46146301 */ sub.s $f12, $f12, $f20 +/* 07B2B4 0009FEB4 0C00A6C9 */ jal func_00029B24 +/* 07B2B8 0009FEB8 46006300 */ add.s $f12, $f12, $f0 +/* 07B2BC 0009FEBC 3C118007 */ lui $s1, %hi(D_8007419C) # $s1, 0x8007 +/* 07B2C0 0009FEC0 2631419C */ addiu $s1, %lo(D_8007419C) # addiu $s1, $s1, 0x419c +/* 07B2C4 0009FEC4 8E220000 */ lw $v0, ($s1) +/* 07B2C8 0009FEC8 C442012C */ lwc1 $f2, 0x12c($v0) +/* 07B2CC 0009FECC 4600028D */ trunc.w.s $f10, $f0 +/* 07B2D0 0009FED0 44025000 */ mfc1 $v0, $f10 +/* 07B2D4 0009FED4 46161032 */ c.eq.s $f2, $f22 +/* 07B2D8 0009FED8 00000000 */ nop +/* 07B2DC 0009FEDC 45010022 */ bc1t .L0009FF68 +/* 07B2E0 0009FEE0 00000000 */ nop +/* 07B2E4 0009FEE4 44826000 */ mtc1 $v0, $f12 +/* 07B2E8 0009FEE8 00000000 */ nop +/* 07B2EC 0009FEEC 0C00A8BB */ jal func_0002A2EC +/* 07B2F0 0009FEF0 46806320 */ cvt.s.w $f12, $f12 +/* 07B2F4 0009FEF4 8E220000 */ lw $v0, ($s1) +/* 07B2F8 0009FEF8 C4440128 */ lwc1 $f4, 0x128($v0) +/* 07B2FC 0009FEFC 46042102 */ mul.s $f4, $f4, $f4 +/* 07B300 0009FF00 00000000 */ nop +/* 07B304 0009FF04 C4420130 */ lwc1 $f2, 0x130($v0) +/* 07B308 0009FF08 46021082 */ mul.s $f2, $f2, $f2 +/* 07B30C 0009FF0C 00000000 */ nop +/* 07B310 0009FF10 46022300 */ add.s $f12, $f4, $f2 +/* 07B314 0009FF14 46006084 */ sqrt.s $f2, $f12 +/* 07B318 0009FF18 46021032 */ c.eq.s $f2, $f2 +/* 07B31C 0009FF1C 00000000 */ nop +/* 07B320 0009FF20 45010005 */ bc1t .L0009FF38 +/* 07B324 0009FF24 46000506 */ mov.s $f20, $f0 +/* 07B328 0009FF28 0C0187BC */ jal func_00061EF0 +/* 07B32C 0009FF2C 00000000 */ nop +/* 07B330 0009FF30 46000086 */ mov.s $f2, $f0 +/* 07B334 0009FF34 8E220000 */ lw $v0, ($s1) +.L0009FF38: +/* 07B338 0009FF38 C440012C */ lwc1 $f0, 0x12c($v0) +/* 07B33C 0009FF3C 46001003 */ div.s $f0, $f2, $f0 +/* 07B340 0009FF40 44931000 */ mtc1 $s3, $f2 +/* 07B344 0009FF44 00000000 */ nop +/* 07B348 0009FF48 468010A0 */ cvt.s.w $f2, $f2 +/* 07B34C 0009FF4C 46020002 */ mul.s $f0, $f0, $f2 +/* 07B350 0009FF50 00000000 */ nop +/* 07B354 0009FF54 46140002 */ mul.s $f0, $f0, $f20 +/* 07B358 0009FF58 00000000 */ nop +/* 07B35C 0009FF5C C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 07B360 0009FF60 46001081 */ sub.s $f2, $f2, $f0 +/* 07B364 0009FF64 E7A2002C */ swc1 $f2, 0x2c($sp) +.L0009FF68: +/* 07B368 0009FF68 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 07B36C 0009FF6C E6000014 */ swc1 $f0, 0x14($s0) +/* 07B370 0009FF70 9242000E */ lbu $v0, 0xe($s2) +/* 07B374 0009FF74 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 07B378 0009FF78 44811800 */ mtc1 $at, $f3 +/* 07B37C 0009FF7C 44801000 */ mtc1 $zero, $f2 +/* 07B380 0009FF80 44820000 */ mtc1 $v0, $f0 +/* 07B384 0009FF84 00000000 */ nop +/* 07B388 0009FF88 46800021 */ cvt.d.w $f0, $f0 +/* 07B38C 0009FF8C 46220002 */ mul.d $f0, $f0, $f2 +/* 07B390 0009FF90 00000000 */ nop +/* 07B394 0009FF94 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 07B398 0009FF98 44811800 */ mtc1 $at, $f3 +.L0009FF9C: +/* 07B39C 0009FF9C 44801000 */ mtc1 $zero, $f2 +/* 07B3A0 0009FFA0 00000000 */ nop +/* 07B3A4 0009FFA4 4620103E */ c.le.d $f2, $f0 +/* 07B3A8 0009FFA8 00000000 */ nop +/* 07B3AC 0009FFAC 45010005 */ bc1t .L0009FFC4 +/* 07B3B0 0009FFB0 26040005 */ addiu $a0, $s0, 5 +/* 07B3B4 0009FFB4 4620028D */ trunc.w.d $f10, $f0 +/* 07B3B8 0009FFB8 44035000 */ mfc1 $v1, $f10 +/* 07B3BC 0009FFBC 080387CC */ j func_000E1F30 +/* 07B3C0 0009FFC0 A0830000 */ sb $v1, ($a0) + +.L0009FFC4: +/* 07B3C4 0009FFC4 46220001 */ sub.d $f0, $f0, $f2 +/* 07B3C8 0009FFC8 3C028000 */ lui $v0, 0x8000 +/* 07B3CC 0009FFCC 4620028D */ trunc.w.d $f10, $f0 +/* 07B3D0 0009FFD0 44035000 */ mfc1 $v1, $f10 +/* 07B3D4 0009FFD4 00000000 */ nop +/* 07B3D8 0009FFD8 00621825 */ or $v1, $v1, $v0 +/* 07B3DC 0009FFDC A0830000 */ sb $v1, ($a0) +/* 07B3E0 0009FFE0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 07B3E4 0009FFE4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 07B3E8 0009FFE8 9042007E */ lbu $v0, 0x7e($v0) +/* 07B3EC 0009FFEC 30420001 */ andi $v0, $v0, 1 +/* 07B3F0 0009FFF0 14400006 */ bnez $v0, .L000A000C +/* 07B3F4 0009FFF4 00000000 */ nop +/* 07B3F8 0009FFF8 8FA50034 */ lw $a1, 0x34($sp) +/* 07B3FC 0009FFFC 0C044A17 */ jal func_0011285C +/* 07B400 000A0000 0200202D */ move $a0, $s0 +/* 07B404 000A0004 080387DA */ j func_000E1F68 +/* 07B408 000A0008 00000000 */ nop + +.L000A000C: +/* 07B40C 000A000C 8FA50034 */ lw $a1, 0x34($sp) +/* 07B410 000A0010 0C044A75 */ jal func_001129D4 +/* 07B414 000A0014 0200202D */ move $a0, $s0 +/* 07B418 000A0018 8FBF0058 */ lw $ra, 0x58($sp) +/* 07B41C 000A001C 8FB30054 */ lw $s3, 0x54($sp) +/* 07B420 000A0020 8FB20050 */ lw $s2, 0x50($sp) +/* 07B424 000A0024 8FB1004C */ lw $s1, 0x4c($sp) +/* 07B428 000A0028 8FB00048 */ lw $s0, 0x48($sp) +/* 07B42C 000A002C D7B60068 */ ldc1 $f22, 0x68($sp) +/* 07B430 000A0030 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 07B434 000A0034 03E00008 */ jr $ra +/* 07B438 000A0038 27BD0070 */ addiu $sp, $sp, 0x70 + +/* 07B43C 000A003C 00000000 */ nop +/* 07B440 000A0040 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 07B444 000A0044 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 07B448 000A0048 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 07B44C 000A004C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 07B450 000A0050 8C8501B8 */ lw $a1, 0x1b8($a0) +/* 07B454 000A0054 80660040 */ lb $a2, 0x40($v1) +/* 07B458 000A0058 AC8600E8 */ sw $a2, 0xe8($a0) +/* 07B45C 000A005C 80620044 */ lb $v0, 0x44($v1) +/* 07B460 000A0060 AC8200EC */ sw $v0, 0xec($a0) +/* 07B464 000A0064 8C620000 */ lw $v0, ($v1) +/* 07B468 000A0068 AC8200DC */ sw $v0, 0xdc($a0) +/* 07B46C 000A006C 8C620010 */ lw $v0, 0x10($v1) +/* 07B470 000A0070 AC8200E0 */ sw $v0, 0xe0($a0) +/* 07B474 000A0074 8C620020 */ lw $v0, 0x20($v1) +/* 07B478 000A0078 24A50001 */ addiu $a1, $a1, 1 +/* 07B47C 000A007C AC8200E4 */ sw $v0, 0xe4($a0) +/* 07B480 000A0080 28A2000A */ slti $v0, $a1, 0xa +/* 07B484 000A0084 14400002 */ bnez $v0, .L000A0090 +/* 07B488 000A0088 0080382D */ move $a3, $a0 +.L000A008C: +/* 07B48C 000A008C 0000282D */ move $a1, $zero +.L000A0090: +/* 07B490 000A0090 00051080 */ sll $v0, $a1, 2 +/* 07B494 000A0094 00441021 */ addu $v0, $v0, $a0 +/* 07B498 000A0098 AC460168 */ sw $a2, 0x168($v0) +/* 07B49C 000A009C 8C8300EC */ lw $v1, 0xec($a0) +/* 07B4A0 000A00A0 AC430190 */ sw $v1, 0x190($v0) +/* 07B4A4 000A00A4 8C8300DC */ lw $v1, 0xdc($a0) +/* 07B4A8 000A00A8 AC4300F0 */ sw $v1, 0xf0($v0) +/* 07B4AC 000A00AC 8C8300E0 */ lw $v1, 0xe0($a0) +/* 07B4B0 000A00B0 AC430118 */ sw $v1, 0x118($v0) +/* 07B4B4 000A00B4 8C8300E4 */ lw $v1, 0xe4($a0) +/* 07B4B8 000A00B8 AC430140 */ sw $v1, 0x140($v0) +/* 07B4BC 000A00BC 8C820000 */ lw $v0, ($a0) +/* 07B4C0 000A00C0 30423000 */ andi $v0, $v0, 0x3000 +.L000A00C4: +/* 07B4C4 000A00C4 10400006 */ beqz $v0, .L000A00E0 +/* 07B4C8 000A00C8 AC8501B8 */ sw $a1, 0x1b8($a0) +/* 07B4CC 000A00CC AC8000E8 */ sw $zero, 0xe8($a0) +/* 07B4D0 000A00D0 AC8000EC */ sw $zero, 0xec($a0) +/* 07B4D4 000A00D4 AC8000DC */ sw $zero, 0xdc($a0) +/* 07B4D8 000A00D8 AC8000E0 */ sw $zero, 0xe0($a0) +/* 07B4DC 000A00DC AC8000E4 */ sw $zero, 0xe4($a0) +.L000A00E0: +/* 07B4E0 000A00E0 8CE40004 */ lw $a0, 4($a3) +/* 07B4E4 000A00E4 30820008 */ andi $v0, $a0, 8 +/* 07B4E8 000A00E8 10400006 */ beqz $v0, .L000A0104 +/* 07B4EC 000A00EC 3C020020 */ lui $v0, 0x20 +/* 07B4F0 000A00F0 8CE300E0 */ lw $v1, 0xe0($a3) +/* 07B4F4 000A00F4 00821025 */ or $v0, $a0, $v0 +/* 07B4F8 000A00F8 ACE20004 */ sw $v0, 4($a3) +/* 07B4FC 000A00FC 34630004 */ ori $v1, $v1, 4 +/* 07B500 000A0100 ACE300E0 */ sw $v1, 0xe0($a3) +.L000A0104: +/* 07B504 000A0104 03E00008 */ jr $ra +/* 07B508 000A0108 00000000 */ nop + +/* 07B50C 000A010C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07B510 000A0110 2402FFFF */ li $v0, -1 +/* 07B514 000A0114 3C058011 */ lui $a1, %hi(D_8010C92C) # $a1, 0x8011 +/* 07B518 000A0118 24A5C92C */ addiu $a1, %lo(D_8010C92C) # addiu $a1, $a1, -0x36d4 +/* 07B51C 000A011C AFB00010 */ sw $s0, 0x10($sp) +/* 07B520 000A0120 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07B524 000A0124 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07B528 000A0128 3C018011 */ lui $at, %hi(D_8010C96C) # $at, 0x8011 +/* 07B52C 000A012C AC22C96C */ sw $v0, %lo(D_8010C96C)($at) +/* 07B530 000A0130 24020001 */ li $v0, 1 +/* 07B534 000A0134 AFBF0014 */ sw $ra, 0x14($sp) +/* 07B538 000A0138 3C018011 */ lui $at, %hi(D_8010C954) # $at, 0x8011 +/* 07B53C 000A013C AC20C954 */ sw $zero, %lo(D_8010C954)($at) +/* 07B540 000A0140 3C018011 */ lui $at, %hi(D_8010C920) # $at, 0x8011 +/* 07B544 000A0144 AC20C920 */ sw $zero, %lo(D_8010C920)($at) +/* 07B548 000A0148 3C018011 */ lui $at, %hi(D_8010C940) # $at, 0x8011 +/* 07B54C 000A014C AC20C940 */ sw $zero, %lo(D_8010C940)($at) +/* 07B550 000A0150 3C018011 */ lui $at, %hi(D_8010C958) # $at, 0x8011 +/* 07B554 000A0154 AC20C958 */ sw $zero, %lo(D_8010C958)($at) +/* 07B558 000A0158 ACA00000 */ sw $zero, ($a1) +/* 07B55C 000A015C 3C018011 */ lui $at, %hi(D_8010C95C) # $at, 0x8011 +/* 07B560 000A0160 AC20C95C */ sw $zero, %lo(D_8010C95C)($at) +/* 07B564 000A0164 3C018011 */ lui $at, %hi(D_8010C980) # $at, 0x8011 +/* 07B568 000A0168 AC20C980 */ sw $zero, %lo(D_8010C980)($at) +/* 07B56C 000A016C 3C01800F */ lui $at, %hi(D_800F7B40) # $at, 0x800f +/* 07B570 000A0170 AC207B40 */ sw $zero, %lo(D_800F7B40)($at) +/* 07B574 000A0174 3C01800F */ lui $at, %hi(D_800F7B44) # $at, 0x800f +/* 07B578 000A0178 AC207B44 */ sw $zero, %lo(D_800F7B44)($at) +/* 07B57C 000A017C 3C018011 */ lui $at, %hi(D_8010C938) # $at, 0x8011 +/* 07B580 000A0180 AC20C938 */ sw $zero, %lo(D_8010C938)($at) +/* 07B584 000A0184 3C018011 */ lui $at, %hi(D_8010C990) # $at, 0x8011 +/* 07B588 000A0188 AC20C990 */ sw $zero, %lo(D_8010C990)($at) +/* 07B58C 000A018C A202000D */ sb $v0, 0xd($s0) +/* 07B590 000A0190 2402000D */ li $v0, 13 +/* 07B594 000A0194 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 07B598 000A0198 2484419C */ addiu $a0, %lo(D_8007419C) # addiu $a0, $a0, 0x419c +/* 07B59C 000A019C A20200BE */ sb $v0, 0xbe($s0) +/* 07B5A0 000A01A0 8C830000 */ lw $v1, ($a0) +/* 07B5A4 000A01A4 240200FF */ li $v0, 255 +/* 07B5A8 000A01A8 A202000E */ sb $v0, 0xe($s0) +/* 07B5AC 000A01AC A202000F */ sb $v0, 0xf($s0) +/* 07B5B0 000A01B0 9062007E */ lbu $v0, 0x7e($v1) +/* 07B5B4 000A01B4 304200F7 */ andi $v0, $v0, 0xf7 +/* 07B5B8 000A01B8 A062007E */ sb $v0, 0x7e($v1) +/* 07B5BC 000A01BC 8C830000 */ lw $v1, ($a0) +/* 07B5C0 000A01C0 9062007E */ lbu $v0, 0x7e($v1) +/* 07B5C4 000A01C4 304200EF */ andi $v0, $v0, 0xef +/* 07B5C8 000A01C8 A062007E */ sb $v0, 0x7e($v1) +/* 07B5CC 000A01CC 8C840000 */ lw $a0, ($a0) +/* 07B5D0 000A01D0 9082007E */ lbu $v0, 0x7e($a0) +/* 07B5D4 000A01D4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 07B5D8 000A01D8 44811000 */ mtc1 $at, $f2 +/* 07B5DC 000A01DC 30420001 */ andi $v0, $v0, 1 +/* 07B5E0 000A01E0 1040000F */ beqz $v0, .L000A0220 +/* 07B5E4 000A01E4 24020037 */ li $v0, 55 +/* 07B5E8 000A01E8 A60200B0 */ sh $v0, 0xb0($s0) +/* 07B5EC 000A01EC 8E020004 */ lw $v0, 4($s0) +/* 07B5F0 000A01F0 24030026 */ li $v1, 38 +/* 07B5F4 000A01F4 A60300B2 */ sh $v1, 0xb2($s0) +/* 07B5F8 000A01F8 34421000 */ ori $v0, $v0, 0x1000 +.L000A01FC: +/* 07B5FC 000A01FC AE020004 */ sw $v0, 4($s0) +/* 07B600 000A0200 9082007E */ lbu $v0, 0x7e($a0) +/* 07B604 000A0204 30420002 */ andi $v0, $v0, 2 +/* 07B608 000A0208 1040000A */ beqz $v0, .L000A0234 +/* 07B60C 000A020C 24020002 */ li $v0, 2 +/* 07B610 000A0210 ACA20000 */ sw $v0, ($a1) +/* 07B614 000A0214 9082007F */ lbu $v0, 0x7f($a0) +/* 07B618 000A0218 08038861 */ j func_000E2184 +/* 07B61C 000A021C A202000C */ sb $v0, 0xc($s0) + +.L000A0220: +/* 07B620 000A0220 24020025 */ li $v0, 37 +/* 07B624 000A0224 A60200B0 */ sh $v0, 0xb0($s0) +/* 07B628 000A0228 2402001A */ li $v0, 26 +/* 07B62C 000A022C A60200B2 */ sh $v0, 0xb2($s0) +/* 07B630 000A0230 A0800080 */ sb $zero, 0x80($a0) +.L000A0234: +/* 07B634 000A0234 3C02800F */ lui $v0, %hi(D_800F7B70) # $v0, 0x800f +/* 07B638 000A0238 24427B70 */ addiu $v0, %lo(D_800F7B70) # addiu $v0, $v0, 0x7b70 +/* 07B63C 000A023C C4400000 */ lwc1 $f0, ($v0) +/* 07B640 000A0240 46020002 */ mul.s $f0, $f0, $f2 +/* 07B644 000A0244 00000000 */ nop +/* 07B648 000A0248 24420004 */ addiu $v0, $v0, 4 +/* 07B64C 000A024C E6000058 */ swc1 $f0, 0x58($s0) +/* 07B650 000A0250 C4400000 */ lwc1 $f0, ($v0) +/* 07B654 000A0254 46020002 */ mul.s $f0, $f0, $f2 +/* 07B658 000A0258 00000000 */ nop +/* 07B65C 000A025C E600005C */ swc1 $f0, 0x5c($s0) +/* 07B660 000A0260 C4400004 */ lwc1 $f0, 4($v0) +/* 07B664 000A0264 46020002 */ mul.s $f0, $f0, $f2 +/* 07B668 000A0268 00000000 */ nop +/* 07B66C 000A026C 0000202D */ move $a0, $zero +/* 07B670 000A0270 0C039769 */ jal func_000E5DA4 +/* 07B674 000A0274 E600006C */ swc1 $f0, 0x6c($s0) +/* 07B678 000A0278 3C068007 */ lui $a2, %hi(D_8007419C) # $a2, 0x8007 +/* 07B67C 000A027C 8CC6419C */ lw $a2, %lo(D_8007419C)($a2) +/* 07B680 000A0280 AE000054 */ sw $zero, 0x54($s0) +/* 07B684 000A0284 AE000080 */ sw $zero, 0x80($s0) +/* 07B688 000A0288 AE000064 */ sw $zero, 0x64($s0) +/* 07B68C 000A028C AE000088 */ sw $zero, 0x88($s0) +/* 07B690 000A0290 AE0000B8 */ sw $zero, 0xb8($s0) +/* 07B694 000A0294 A60000C0 */ sh $zero, 0xc0($s0) +/* 07B698 000A0298 AE000028 */ sw $zero, 0x28($s0) +/* 07B69C 000A029C AE00002C */ sw $zero, 0x2c($s0) +/* 07B6A0 000A02A0 AE000030 */ sw $zero, 0x30($s0) +/* 07B6A4 000A02A4 AE000084 */ sw $zero, 0x84($s0) +/* 07B6A8 000A02A8 AE000090 */ sw $zero, 0x90($s0) +/* 07B6AC 000A02AC AE000094 */ sw $zero, 0x94($s0) +/* 07B6B0 000A02B0 AE000098 */ sw $zero, 0x98($s0) +/* 07B6B4 000A02B4 AE00009C */ sw $zero, 0x9c($s0) +/* 07B6B8 000A02B8 84C30086 */ lh $v1, 0x86($a2) +/* 07B6BC 000A02BC 84C2008C */ lh $v0, 0x8c($a2) +/* 07B6C0 000A02C0 00031900 */ sll $v1, $v1, 4 +/* 07B6C4 000A02C4 3C018009 */ lui $at, 0x8009 +/* 07B6C8 000A02C8 00230821 */ addu $at, $at, $v1 +/* 07B6CC 000A02CC 8C2334F4 */ lw $v1, 0x34f4($at) +/* 07B6D0 000A02D0 00021140 */ sll $v0, $v0, 5 +/* 07B6D4 000A02D4 00431021 */ addu $v0, $v0, $v1 +/* 07B6D8 000A02D8 8C440004 */ lw $a0, 4($v0) +/* 07B6DC 000A02DC 8C850014 */ lw $a1, 0x14($a0) +/* 07B6E0 000A02E0 10A0001B */ beqz $a1, .L000A0350 +/* 07B6E4 000A02E4 00000000 */ nop +/* 07B6E8 000A02E8 84C3008E */ lh $v1, 0x8e($a2) +/* 07B6EC 000A02EC 8C820018 */ lw $v0, 0x18($a0) +/* 07B6F0 000A02F0 0062102A */ slt $v0, $v1, $v0 +/* 07B6F4 000A02F4 10400016 */ beqz $v0, .L000A0350 +/* 07B6F8 000A02F8 00031100 */ sll $v0, $v1, 4 +/* 07B6FC 000A02FC 00451021 */ addu $v0, $v0, $a1 +/* 07B700 000A0300 C4400000 */ lwc1 $f0, ($v0) +/* 07B704 000A0304 E6000028 */ swc1 $f0, 0x28($s0) +/* 07B708 000A0308 84C2008E */ lh $v0, 0x8e($a2) +/* 07B70C 000A030C 8C830014 */ lw $v1, 0x14($a0) +/* 07B710 000A0310 00021100 */ sll $v0, $v0, 4 +/* 07B714 000A0314 00431021 */ addu $v0, $v0, $v1 +/* 07B718 000A0318 C4400004 */ lwc1 $f0, 4($v0) +/* 07B71C 000A031C E600002C */ swc1 $f0, 0x2c($s0) +/* 07B720 000A0320 84C2008E */ lh $v0, 0x8e($a2) +/* 07B724 000A0324 8C830014 */ lw $v1, 0x14($a0) +/* 07B728 000A0328 00021100 */ sll $v0, $v0, 4 +/* 07B72C 000A032C 00431021 */ addu $v0, $v0, $v1 +/* 07B730 000A0330 C4400008 */ lwc1 $f0, 8($v0) +/* 07B734 000A0334 E6000030 */ swc1 $f0, 0x30($s0) +/* 07B738 000A0338 84C2008E */ lh $v0, 0x8e($a2) +/* 07B73C 000A033C 8C830014 */ lw $v1, 0x14($a0) +/* 07B740 000A0340 00021100 */ sll $v0, $v0, 4 +/* 07B744 000A0344 00431021 */ addu $v0, $v0, $v1 +/* 07B748 000A0348 C440000C */ lwc1 $f0, 0xc($v0) +/* 07B74C 000A034C E6000084 */ swc1 $f0, 0x84($s0) +.L000A0350: +/* 07B750 000A0350 C6000028 */ lwc1 $f0, 0x28($s0) +/* 07B754 000A0354 C602002C */ lwc1 $f2, 0x2c($s0) +/* 07B758 000A0358 C6040030 */ lwc1 $f4, 0x30($s0) +/* 07B75C 000A035C 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b +/* 07B760 000A0360 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 +/* 07B764 000A0364 E4400060 */ swc1 $f0, 0x60($v0) +/* 07B768 000A0368 E4420064 */ swc1 $f2, 0x64($v0) +/* 07B76C 000A036C 0C039668 */ jal func_000E59A0 +/* 07B770 000A0370 E4440068 */ swc1 $f4, 0x68($v0) +/* 07B774 000A0374 3C048011 */ lui $a0, %hi(D_8010F250) # $a0, 0x8011 +/* 07B778 000A0378 2484F250 */ addiu $a0, %lo(D_8010F250) # addiu $a0, $a0, -0xdb0 +/* 07B77C 000A037C 0C00A580 */ jal func_00029600 +/* 07B780 000A0380 24050034 */ li $a1, 52 +/* 07B784 000A0384 8FBF0014 */ lw $ra, 0x14($sp) +/* 07B788 000A0388 8FB00010 */ lw $s0, 0x10($sp) +/* 07B78C 000A038C 03E00008 */ jr $ra +/* 07B790 000A0390 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07B794 000A0394 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 07B798 000A0398 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 07B79C 000A039C 8C4300E0 */ lw $v1, 0xe0($v0) +/* 07B7A0 000A03A0 944200DE */ lhu $v0, 0xde($v0) +/* 07B7A4 000A03A4 00031C00 */ sll $v1, $v1, 0x10 +/* 07B7A8 000A03A8 00431025 */ or $v0, $v0, $v1 +/* 07B7AC 000A03AC 03E00008 */ jr $ra +/* 07B7B0 000A03B0 AC820000 */ sw $v0, ($a0) + +/* 07B7B4 000A03B4 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 07B7B8 000A03B8 AFB10014 */ sw $s1, 0x14($sp) +/* 07B7BC 000A03BC 0080882D */ move $s1, $a0 +/* 07B7C0 000A03C0 AFB20018 */ sw $s2, 0x18($sp) +/* 07B7C4 000A03C4 00A0902D */ move $s2, $a1 +/* 07B7C8 000A03C8 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 07B7CC 000A03CC 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 07B7D0 000A03D0 AFBF001C */ sw $ra, 0x1c($sp) +/* 07B7D4 000A03D4 AFB00010 */ sw $s0, 0x10($sp) +/* 07B7D8 000A03D8 F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 07B7DC 000A03DC F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 07B7E0 000A03E0 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 07B7E4 000A03E4 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 07B7E8 000A03E8 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 07B7EC 000A03EC C47C00E8 */ lwc1 $f28, 0xe8($v1) +/* 07B7F0 000A03F0 4680E720 */ cvt.s.w $f28, $f28 +/* 07B7F4 000A03F4 0060802D */ move $s0, $v1 +/* 07B7F8 000A03F8 4480D000 */ mtc1 $zero, $f26 +.L000A03FC: +/* 07B7FC 000A03FC 4406E000 */ mfc1 $a2, $f28 +/* 07B800 000A0400 8C6200EC */ lw $v0, 0xec($v1) +/* 07B804 000A0404 4600D306 */ mov.s $f12, $f26 +/* 07B808 000A0408 00021023 */ negu $v0, $v0 +/* 07B80C 000A040C 4482C000 */ mtc1 $v0, $f24 +/* 07B810 000A0410 00000000 */ nop +/* 07B814 000A0414 4680C620 */ cvt.s.w $f24, $f24 +/* 07B818 000A0418 4407C000 */ mfc1 $a3, $f24 +/* 07B81C 000A041C 0C00A7B5 */ jal func_00029ED4 +/* 07B820 000A0420 4600D386 */ mov.s $f14, $f26 +/* 07B824 000A0424 3C01428C */ li $at, 0x428C0000 # 70.000000 +/* 07B828 000A0428 4481B000 */ mtc1 $at, $f22 +/* 07B82C 000A042C 46000506 */ mov.s $f20, $f0 +/* 07B830 000A0430 4614B03E */ c.le.s $f22, $f20 +/* 07B834 000A0434 00000000 */ nop +/* 07B838 000A0438 45030001 */ bc1tl .L000A0440 +/* 07B83C 000A043C 4600B506 */ mov.s $f20, $f22 +.L000A0440: +/* 07B840 000A0440 4600D306 */ mov.s $f12, $f26 +/* 07B844 000A0444 4406E000 */ mfc1 $a2, $f28 +/* 07B848 000A0448 4407C000 */ mfc1 $a3, $f24 +/* 07B84C 000A044C 0C00A720 */ jal func_00029C80 +/* 07B850 000A0450 4600D386 */ mov.s $f14, $f26 +/* 07B854 000A0454 3C01800B */ lui $at, %hi(D_800B1DEC) # $at, 0x800b +/* 07B858 000A0458 C42C1DEC */ lwc1 $f12, %lo(D_800B1DEC)($at) +/* 07B85C 000A045C 0C00A6C9 */ jal func_00029B24 +/* 07B860 000A0460 460C0300 */ add.s $f12, $f0, $f12 +/* 07B864 000A0464 461AA032 */ c.eq.s $f20, $f26 +/* 07B868 000A0468 00000000 */ nop +/* 07B86C 000A046C 45020003 */ bc1fl .L000A047C +/* 07B870 000A0470 E6200000 */ swc1 $f0, ($s1) +/* 07B874 000A0474 C6000080 */ lwc1 $f0, 0x80($s0) +/* 07B878 000A0478 E6200000 */ swc1 $f0, ($s1) +.L000A047C: +/* 07B87C 000A047C E6540000 */ swc1 $f20, ($s2) +/* 07B880 000A0480 8FBF001C */ lw $ra, 0x1c($sp) +/* 07B884 000A0484 8FB20018 */ lw $s2, 0x18($sp) +/* 07B888 000A0488 8FB10014 */ lw $s1, 0x14($sp) +/* 07B88C 000A048C 8FB00010 */ lw $s0, 0x10($sp) +/* 07B890 000A0490 D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 07B894 000A0494 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 07B898 000A0498 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 07B89C 000A049C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 07B8A0 000A04A0 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 07B8A4 000A04A4 03E00008 */ jr $ra +/* 07B8A8 000A04A8 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 07B8AC 000A04AC 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 07B8B0 000A04B0 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 07B8B4 000A04B4 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 07B8B8 000A04B8 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 07B8BC 000A04BC 4480D000 */ mtc1 $zero, $f26 +/* 07B8C0 000A04C0 AFB00010 */ sw $s0, 0x10($sp) +/* 07B8C4 000A04C4 0080802D */ move $s0, $a0 +/* 07B8C8 000A04C8 AFB10014 */ sw $s1, 0x14($sp) +/* 07B8CC 000A04CC 00A0882D */ move $s1, $a1 +/* 07B8D0 000A04D0 AFBF0018 */ sw $ra, 0x18($sp) +/* 07B8D4 000A04D4 F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 07B8D8 000A04D8 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 07B8DC 000A04DC F7B60028 */ sdc1 $f22, 0x28($sp) +/* 07B8E0 000A04E0 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 07B8E4 000A04E4 80620040 */ lb $v0, 0x40($v1) +/* 07B8E8 000A04E8 4600D306 */ mov.s $f12, $f26 +/* 07B8EC 000A04EC 4482E000 */ mtc1 $v0, $f28 +/* 07B8F0 000A04F0 00000000 */ nop +/* 07B8F4 000A04F4 4680E720 */ cvt.s.w $f28, $f28 +/* 07B8F8 000A04F8 80620044 */ lb $v0, 0x44($v1) +/* 07B8FC 000A04FC 4406E000 */ mfc1 $a2, $f28 +/* 07B900 000A0500 00021023 */ negu $v0, $v0 +/* 07B904 000A0504 4482C000 */ mtc1 $v0, $f24 +/* 07B908 000A0508 00000000 */ nop +/* 07B90C 000A050C 4680C620 */ cvt.s.w $f24, $f24 +/* 07B910 000A0510 4407C000 */ mfc1 $a3, $f24 +/* 07B914 000A0514 0C00A7B5 */ jal func_00029ED4 +/* 07B918 000A0518 4600D386 */ mov.s $f14, $f26 +/* 07B91C 000A051C 3C01428C */ li $at, 0x428C0000 # 70.000000 +/* 07B920 000A0520 4481B000 */ mtc1 $at, $f22 +/* 07B924 000A0524 46000506 */ mov.s $f20, $f0 +/* 07B928 000A0528 4614B03E */ c.le.s $f22, $f20 +/* 07B92C 000A052C 00000000 */ nop +/* 07B930 000A0530 45030001 */ bc1tl .L000A0538 +/* 07B934 000A0534 4600B506 */ mov.s $f20, $f22 +.L000A0538: +/* 07B938 000A0538 4600D306 */ mov.s $f12, $f26 +/* 07B93C 000A053C 4406E000 */ mfc1 $a2, $f28 +/* 07B940 000A0540 4407C000 */ mfc1 $a3, $f24 +/* 07B944 000A0544 0C00A720 */ jal func_00029C80 +/* 07B948 000A0548 4600D386 */ mov.s $f14, $f26 +/* 07B94C 000A054C 3C01800B */ lui $at, %hi(D_800B1DEC) # $at, 0x800b +/* 07B950 000A0550 C42C1DEC */ lwc1 $f12, %lo(D_800B1DEC)($at) +/* 07B954 000A0554 0C00A6C9 */ jal func_00029B24 +/* 07B958 000A0558 460C0300 */ add.s $f12, $f0, $f12 +/* 07B95C 000A055C 461AA032 */ c.eq.s $f20, $f26 +/* 07B960 000A0560 00000000 */ nop +/* 07B964 000A0564 45020005 */ bc1fl .L000A057C +/* 07B968 000A0568 E6000000 */ swc1 $f0, ($s0) +/* 07B96C 000A056C 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 07B970 000A0570 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 07B974 000A0574 C4400080 */ lwc1 $f0, 0x80($v0) +/* 07B978 000A0578 E6000000 */ swc1 $f0, ($s0) +.L000A057C: +/* 07B97C 000A057C E6340000 */ swc1 $f20, ($s1) +/* 07B980 000A0580 8FBF0018 */ lw $ra, 0x18($sp) +/* 07B984 000A0584 8FB10014 */ lw $s1, 0x14($sp) +/* 07B988 000A0588 8FB00010 */ lw $s0, 0x10($sp) +/* 07B98C 000A058C D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 07B990 000A0590 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 07B994 000A0594 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 07B998 000A0598 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 07B99C 000A059C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 07B9A0 000A05A0 03E00008 */ jr $ra +/* 07B9A4 000A05A4 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 07B9A8 000A05A8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07B9AC 000A05AC AFB00010 */ sw $s0, 0x10($sp) +/* 07B9B0 000A05B0 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07B9B4 000A05B4 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07B9B8 000A05B8 AFBF0014 */ sw $ra, 0x14($sp) +/* 07B9BC 000A05BC 0C044181 */ jal func_00110604 +/* 07B9C0 000A05C0 8E0400CC */ lw $a0, 0xcc($s0) +/* 07B9C4 000A05C4 C4400028 */ lwc1 $f0, 0x28($v0) +/* 07B9C8 000A05C8 3C018011 */ lui $at, 0x8011 +/* 07B9CC 000A05CC D424BD30 */ ldc1 $f4, -0x42d0($at) +/* 07B9D0 000A05D0 C4420030 */ lwc1 $f2, 0x30($v0) +/* 07B9D4 000A05D4 46000021 */ cvt.d.s $f0, $f0 +/* 07B9D8 000A05D8 46240000 */ add.d $f0, $f0, $f4 +/* 07B9DC 000A05DC 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 07B9E0 000A05E0 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 07B9E4 000A05E4 460010A1 */ cvt.d.s $f2, $f2 +/* 07B9E8 000A05E8 46241080 */ add.d $f2, $f2, $f4 +/* 07B9EC 000A05EC 44802000 */ mtc1 $zero, $f4 +/* 07B9F0 000A05F0 46200020 */ cvt.s.d $f0, $f0 +/* 07B9F4 000A05F4 46040032 */ c.eq.s $f0, $f4 +/* 07B9F8 000A05F8 00000000 */ nop +/* 07B9FC 000A05FC 45000005 */ bc1f .L000A0614 +/* 07BA00 000A0600 462010A0 */ cvt.s.d $f2, $f2 +/* 07BA04 000A0604 46041032 */ c.eq.s $f2, $f4 +/* 07BA08 000A0608 00000000 */ nop +/* 07BA0C 000A060C 4501003D */ bc1t .L000A0704 +/* 07BA10 000A0610 00000000 */ nop +.L000A0614: +/* 07BA14 000A0614 920200B4 */ lbu $v0, 0xb4($s0) +/* 07BA18 000A0618 2442FFFF */ addiu $v0, $v0, -1 +.L000A061C: +/* 07BA1C 000A061C 00021600 */ sll $v0, $v0, 0x18 +/* 07BA20 000A0620 00021E03 */ sra $v1, $v0, 0x18 +/* 07BA24 000A0624 2C620011 */ sltiu $v0, $v1, 0x11 +/* 07BA28 000A0628 1040002D */ beqz $v0, .L000A06E0 +/* 07BA2C 000A062C 00031080 */ sll $v0, $v1, 2 +/* 07BA30 000A0630 3C018011 */ lui $at, 0x8011 +/* 07BA34 000A0634 00220821 */ addu $at, $at, $v0 +/* 07BA38 000A0638 8C22BD38 */ lw $v0, -0x42c8($at) +/* 07BA3C 000A063C 00400008 */ jr $v0 +/* 07BA40 000A0640 00000000 */ nop +/* 07BA44 000A0644 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 07BA48 000A0648 44812000 */ mtc1 $at, $f4 +/* 07BA4C 000A064C 080389A5 */ j func_000E2694 +/* 07BA50 000A0650 E4A4049C */ swc1 $f4, 0x49c($a1) + +/* 07BA54 000A0654 84A20034 */ lh $v0, 0x34($a1) +/* 07BA58 000A0658 28420082 */ slti $v0, $v0, 0x82 +/* 07BA5C 000A065C 10400005 */ beqz $v0, .L000A0674 +/* 07BA60 000A0660 00000000 */ nop +/* 07BA64 000A0664 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 07BA68 000A0668 44810000 */ mtc1 $at, $f0 +/* 07BA6C 000A066C 080389A5 */ j func_000E2694 +/* 07BA70 000A0670 E4A0049C */ swc1 $f0, 0x49c($a1) + +.L000A0674: +/* 07BA74 000A0674 3C048011 */ lui $a0, %hi(D_8010C9A0) # $a0, 0x8011 +/* 07BA78 000A0678 2484C9A0 */ addiu $a0, %lo(D_8010C9A0) # addiu $a0, $a0, -0x3660 +/* 07BA7C 000A067C 8C820000 */ lw $v0, ($a0) +/* 07BA80 000A0680 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 07BA84 000A0684 44812000 */ mtc1 $at, $f4 +/* 07BA88 000A0688 0040182D */ move $v1, $v0 +/* 07BA8C 000A068C 24420001 */ addiu $v0, $v0, 1 +/* 07BA90 000A0690 2863000B */ slti $v1, $v1, 0xb +/* 07BA94 000A0694 1460002B */ bnez $v1, .L000A0744 +/* 07BA98 000A0698 AC820000 */ sw $v0, ($a0) +/* 07BA9C 000A069C C4A0049C */ lwc1 $f0, 0x49c($a1) +/* 07BAA0 000A06A0 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 07BAA4 000A06A4 44811000 */ mtc1 $at, $f2 +/* 07BAA8 000A06A8 00000000 */ nop +/* 07BAAC 000A06AC 46020001 */ sub.s $f0, $f0, $f2 +/* 07BAB0 000A06B0 2402000A */ li $v0, 10 +/* 07BAB4 000A06B4 AC820000 */ sw $v0, ($a0) +/* 07BAB8 000A06B8 4604003C */ c.lt.s $f0, $f4 +/* 07BABC 000A06BC 00000000 */ nop +/* 07BAC0 000A06C0 45000020 */ bc1f .L000A0744 +/* 07BAC4 000A06C4 E4A0049C */ swc1 $f0, 0x49c($a1) +/* 07BAC8 000A06C8 080389A5 */ j func_000E2694 +/* 07BACC 000A06CC E4A4049C */ swc1 $f4, 0x49c($a1) + +/* 07BAD0 000A06D0 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 07BAD4 000A06D4 44812000 */ mtc1 $at, $f4 +/* 07BAD8 000A06D8 080389A5 */ j func_000E2694 +/* 07BADC 000A06DC E4A4049C */ swc1 $f4, 0x49c($a1) + +.L000A06E0: +/* 07BAE0 000A06E0 C4A0049C */ lwc1 $f0, 0x49c($a1) +/* 07BAE4 000A06E4 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 07BAE8 000A06E8 44811000 */ mtc1 $at, $f2 +/* 07BAEC 000A06EC 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 07BAF0 000A06F0 44812000 */ mtc1 $at, $f4 +/* 07BAF4 000A06F4 3C018011 */ lui $at, %hi(D_8010C9A0) # $at, 0x8011 +/* 07BAF8 000A06F8 AC20C9A0 */ sw $zero, %lo(D_8010C9A0)($at) +/* 07BAFC 000A06FC 08038982 */ j func_000E2608 +/* 07BB00 000A0700 46020001 */ sub.s $f0, $f0, $f2 + +.L000A0704: +/* 07BB04 000A0704 820300B4 */ lb $v1, 0xb4($s0) +/* 07BB08 000A0708 1860000A */ blez $v1, .L000A0734 +/* 07BB0C 000A070C 28620004 */ slti $v0, $v1, 4 +/* 07BB10 000A0710 14400003 */ bnez $v0, .L000A0720 +/* 07BB14 000A0714 24020011 */ li $v0, 17 +/* 07BB18 000A0718 14620006 */ bne $v1, $v0, .L000A0734 +.L000A071C: +/* 07BB1C 000A071C 00000000 */ nop +.L000A0720: +/* 07BB20 000A0720 3C0140E6 */ li $at, 0x40E60000 # 7.187500 +/* 07BB24 000A0724 34216666 */ ori $at, (0x40E66666 & 0xFFFF) # ori $at, $at, 0x6666 +/* 07BB28 000A0728 44812000 */ mtc1 $at, $f4 +/* 07BB2C 000A072C 080389A5 */ j func_000E2694 +/* 07BB30 000A0730 E4A4049C */ swc1 $f4, 0x49c($a1) + +.L000A0734: +/* 07BB34 000A0734 3C0141C0 */ li $at, 0x41C00000 # 24.000000 +/* 07BB38 000A0738 44812000 */ mtc1 $at, $f4 +.L000A073C: +/* 07BB3C 000A073C 00000000 */ nop +/* 07BB40 000A0740 E4A4049C */ swc1 $f4, 0x49c($a1) +.L000A0744: +/* 07BB44 000A0744 8FBF0014 */ lw $ra, 0x14($sp) +/* 07BB48 000A0748 8FB00010 */ lw $s0, 0x10($sp) +/* 07BB4C 000A074C 03E00008 */ jr $ra +/* 07BB50 000A0750 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07BB54 000A0754 00000000 */ nop +/* 07BB58 000A0758 00000000 */ nop +.L000A075C: +/* 07BB5C 000A075C 00000000 */ nop +/* 07BB60 000A0760 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 07BB64 000A0764 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 07BB68 000A0768 C440002C */ lwc1 $f0, 0x2c($v0) +/* 07BB6C 000A076C 03E00008 */ jr $ra +/* 07BB70 000A0770 E4400050 */ swc1 $f0, 0x50($v0) + +/* 07BB74 000A0774 3C04800F */ lui $a0, %hi(D_800F7B30) # $a0, 0x800f +/* 07BB78 000A0778 8C847B30 */ lw $a0, %lo(D_800F7B30)($a0) +.L000A077C: +/* 07BB7C 000A077C 808300B4 */ lb $v1, 0xb4($a0) +/* 07BB80 000A0780 3C058011 */ lui $a1, %hi(D_8010EBB0) # $a1, 0x8011 +/* 07BB84 000A0784 24A5EBB0 */ addiu $a1, %lo(D_8010EBB0) # addiu $a1, $a1, -0x1450 +/* 07BB88 000A0788 2C620003 */ sltiu $v0, $v1, 3 +/* 07BB8C 000A078C 14400005 */ bnez $v0, .L000A07A4 +/* 07BB90 000A0790 2402001F */ li $v0, 31 +/* 07BB94 000A0794 10620003 */ beq $v1, $v0, .L000A07A4 +/* 07BB98 000A0798 2402001A */ li $v0, 26 +/* 07BB9C 000A079C 14620003 */ bne $v1, $v0, .L000A07AC +/* 07BBA0 000A07A0 24020021 */ li $v0, 33 +.L000A07A4: +/* 07BBA4 000A07A4 03E00008 */ jr $ra +/* 07BBA8 000A07A8 24020001 */ li $v0, 1 + +.L000A07AC: +/* 07BBAC 000A07AC 1462001C */ bne $v1, $v0, .L000A0820 +/* 07BBB0 000A07B0 00000000 */ nop +/* 07BBB4 000A07B4 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 07BBB8 000A07B8 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 07BBBC 000A07BC 90420012 */ lbu $v0, 0x12($v0) +/* 07BBC0 000A07C0 2442FFF8 */ addiu $v0, $v0, -8 +/* 07BBC4 000A07C4 2C420002 */ sltiu $v0, $v0, 2 +/* 07BBC8 000A07C8 10400009 */ beqz $v0, .L000A07F0 +/* 07BBCC 000A07CC 00000000 */ nop +/* 07BBD0 000A07D0 80A20000 */ lb $v0, ($a1) +/* 07BBD4 000A07D4 1440FFF3 */ bnez $v0, .L000A07A4 +/* 07BBD8 000A07D8 00000000 */ nop +.L000A07DC: +/* 07BBDC 000A07DC 8C830004 */ lw $v1, 4($a0) +/* 07BBE0 000A07E0 0000102D */ move $v0, $zero +/* 07BBE4 000A07E4 34630004 */ ori $v1, $v1, 4 +/* 07BBE8 000A07E8 03E00008 */ jr $ra +/* 07BBEC 000A07EC AC830004 */ sw $v1, 4($a0) + +.L000A07F0: +/* 07BBF0 000A07F0 90A30003 */ lbu $v1, 3($a1) +/* 07BBF4 000A07F4 2462FFFA */ addiu $v0, $v1, -6 +/* 07BBF8 000A07F8 2C420002 */ sltiu $v0, $v0, 2 +/* 07BBFC 000A07FC 50400004 */ beql $v0, $zero, .L000A0810 +/* 07BC00 000A0800 00031600 */ sll $v0, $v1, 0x18 +/* 07BC04 000A0804 80A20000 */ lb $v0, ($a1) +/* 07BC08 000A0808 03E00008 */ jr $ra +/* 07BC0C 000A080C 0002102B */ sltu $v0, $zero, $v0 + +.L000A0810: +/* 07BC10 000A0810 00021603 */ sra $v0, $v0, 0x18 +/* 07BC14 000A0814 24030004 */ li $v1, 4 +/* 07BC18 000A0818 1043FFF0 */ beq $v0, $v1, .L000A07DC +/* 07BC1C 000A081C 00000000 */ nop +.L000A0820: +/* 07BC20 000A0820 03E00008 */ jr $ra +/* 07BC24 000A0824 0000102D */ move $v0, $zero + +/* 07BC28 000A0828 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07BC2C 000A082C 44861000 */ mtc1 $a2, $f2 +/* 07BC30 000A0830 3C068011 */ lui $a2, %hi(D_8010EFC8) # $a2, 0x8011 +/* 07BC34 000A0834 24C6EFC8 */ addiu $a2, %lo(D_8010EFC8) # addiu $a2, $a2, -0x1038 +/* 07BC38 000A0838 AFBF0010 */ sw $ra, 0x10($sp) +/* 07BC3C 000A083C 8CC20000 */ lw $v0, ($a2) +/* 07BC40 000A0840 34424000 */ ori $v0, $v0, 0x4000 +/* 07BC44 000A0844 ACC20000 */ sw $v0, ($a2) +/* 07BC48 000A0848 8CC20004 */ lw $v0, 4($a2) +/* 07BC4C 000A084C 3C030040 */ lui $v1, 0x40 +/* 07BC50 000A0850 ACC500A0 */ sw $a1, 0xa0($a2) +/* 07BC54 000A0854 A4C40012 */ sh $a0, 0x12($a2) +/* 07BC58 000A0858 00431024 */ and $v0, $v0, $v1 +/* 07BC5C 000A085C 14400009 */ bnez $v0, .L000A0884 +/* 07BC60 000A0860 E4C20054 */ swc1 $f2, 0x54($a2) +/* 07BC64 000A0864 C4C00058 */ lwc1 $f0, 0x58($a2) +/* 07BC68 000A0868 4602003C */ c.lt.s $f0, $f2 +/* 07BC6C 000A086C 00000000 */ nop +/* 07BC70 000A0870 45000002 */ bc1f .L000A087C +/* 07BC74 000A0874 24040001 */ li $a0, 1 +/* 07BC78 000A0878 24040002 */ li $a0, 2 +.L000A087C: +/* 07BC7C 000A087C 0C039769 */ jal func_000E5DA4 +/* 07BC80 000A0880 00000000 */ nop +.L000A0884: +/* 07BC84 000A0884 8FBF0010 */ lw $ra, 0x10($sp) +/* 07BC88 000A0888 03E00008 */ jr $ra +/* 07BC8C 000A088C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07BC90 000A0890 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 07BC94 000A0894 AFB10034 */ sw $s1, 0x34($sp) +/* 07BC98 000A0898 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +.L000A089C: +/* 07BC9C 000A089C 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 07BCA0 000A08A0 AFBF003C */ sw $ra, 0x3c($sp) +/* 07BCA4 000A08A4 AFB20038 */ sw $s2, 0x38($sp) +/* 07BCA8 000A08A8 AFB00030 */ sw $s0, 0x30($sp) +/* 07BCAC 000A08AC F7B40040 */ sdc1 $f20, 0x40($sp) +/* 07BCB0 000A08B0 862200B0 */ lh $v0, 0xb0($s1) +/* 07BCB4 000A08B4 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 07BCB8 000A08B8 44811000 */ mtc1 $at, $f2 +/* 07BCBC 000A08BC 44820000 */ mtc1 $v0, $f0 +/* 07BCC0 000A08C0 00000000 */ nop +/* 07BCC4 000A08C4 46800020 */ cvt.s.w $f0, $f0 +/* 07BCC8 000A08C8 46020002 */ mul.s $f0, $f0, $f2 +/* 07BCCC 000A08CC 00000000 */ nop +/* 07BCD0 000A08D0 27A40018 */ addiu $a0, $sp, 0x18 +/* 07BCD4 000A08D4 C6220028 */ lwc1 $f2, 0x28($s1) +/* 07BCD8 000A08D8 27A5001C */ addiu $a1, $sp, 0x1c +/* 07BCDC 000A08DC E7A20020 */ swc1 $f2, 0x20($sp) +/* 07BCE0 000A08E0 46000506 */ mov.s $f20, $f0 +/* 07BCE4 000A08E4 C620002C */ lwc1 $f0, 0x2c($s1) +/* 07BCE8 000A08E8 C6220030 */ lwc1 $f2, 0x30($s1) +/* 07BCEC 000A08EC 46140000 */ add.s $f0, $f0, $f20 +/* 07BCF0 000A08F0 E7A20028 */ swc1 $f2, 0x28($sp) +/* 07BCF4 000A08F4 E7B4002C */ swc1 $f20, 0x2c($sp) +/* 07BCF8 000A08F8 0C0388C1 */ jal func_000E2304 +/* 07BCFC 000A08FC E7A00024 */ swc1 $f0, 0x24($sp) +/* 07BD00 000A0900 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 07BD04 000A0904 44800000 */ mtc1 $zero, $f0 +/* 07BD08 000A0908 3C128016 */ lui $s2, %hi(D_8015A550) # $s2, 0x8016 +/* 07BD0C 000A090C 2652A550 */ addiu $s2, %lo(D_8015A550) # addiu $s2, $s2, -0x5ab0 +/* 07BD10 000A0910 46001032 */ c.eq.s $f2, $f0 +/* 07BD14 000A0914 00000000 */ nop +/* 07BD18 000A0918 45010004 */ bc1t .L000A092C +/* 07BD1C 000A091C 0220202D */ move $a0, $s1 +/* 07BD20 000A0920 C6220080 */ lwc1 $f2, 0x80($s1) +/* 07BD24 000A0924 08038A31 */ j func_000E28C4 +/* 07BD28 000A0928 27A50020 */ addiu $a1, $sp, 0x20 + +.L000A092C: +/* 07BD2C 000A092C 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 07BD30 000A0930 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 07BD34 000A0934 C62200A8 */ lwc1 $f2, 0xa8($s1) +/* 07BD38 000A0938 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07BD3C 000A093C 44810000 */ mtc1 $at, $f0 +/* 07BD40 000A0940 00031080 */ sll $v0, $v1, 2 +/* 07BD44 000A0944 00431021 */ addu $v0, $v0, $v1 +/* 07BD48 000A0948 00021080 */ sll $v0, $v0, 2 +/* 07BD4C 000A094C 00431023 */ subu $v0, $v0, $v1 +/* 07BD50 000A0950 000218C0 */ sll $v1, $v0, 3 +/* 07BD54 000A0954 00431021 */ addu $v0, $v0, $v1 +/* 07BD58 000A0958 000210C0 */ sll $v0, $v0, 3 +/* 07BD5C 000A095C 46001081 */ sub.s $f2, $f2, $f0 +/* 07BD60 000A0960 3C01800B */ lui $at, 0x800b +/* 07BD64 000A0964 00220821 */ addu $at, $at, $v0 +/* 07BD68 000A0968 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 07BD6C 000A096C 46001080 */ add.s $f2, $f2, $f0 +/* 07BD70 000A0970 27A50020 */ addiu $a1, $sp, 0x20 +/* 07BD74 000A0974 27A2002C */ addiu $v0, $sp, 0x2c +/* 07BD78 000A0978 27A60024 */ addiu $a2, $sp, 0x24 +/* 07BD7C 000A097C 27A70028 */ addiu $a3, $sp, 0x28 +/* 07BD80 000A0980 E7A20018 */ swc1 $f2, 0x18($sp) +/* 07BD84 000A0984 AFA20010 */ sw $v0, 0x10($sp) +/* 07BD88 000A0988 0C0379F9 */ jal func_000DE7E4 +/* 07BD8C 000A098C E7A20014 */ swc1 $f2, 0x14($sp) +/* 07BD90 000A0990 0040802D */ move $s0, $v0 +/* 07BD94 000A0994 06000030 */ bltz $s0, .L000A0A58 +/* 07BD98 000A0998 A6500008 */ sh $s0, 8($s2) +/* 07BD9C 000A099C 922200B4 */ lbu $v0, 0xb4($s1) +/* 07BDA0 000A09A0 2442FFF8 */ addiu $v0, $v0, -8 +/* 07BDA4 000A09A4 2C420002 */ sltiu $v0, $v0, 2 +/* 07BDA8 000A09A8 1440002C */ bnez $v0, .L000A0A5C +/* 07BDAC 000A09AC 0200102D */ move $v0, $s0 +/* 07BDB0 000A09B0 86420002 */ lh $v0, 2($s2) +/* 07BDB4 000A09B4 04410029 */ bgez $v0, .L000A0A5C +/* 07BDB8 000A09B8 0200102D */ move $v0, $s0 +/* 07BDBC 000A09BC C6200070 */ lwc1 $f0, 0x70($s1) +/* 07BDC0 000A09C0 4600A000 */ add.s $f0, $f20, $f0 +/* 07BDC4 000A09C4 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 07BDC8 000A09C8 46000005 */ abs.s $f0, $f0 +/* 07BDCC 000A09CC 4600103E */ c.le.s $f2, $f0 +/* 07BDD0 000A09D0 00000000 */ nop +/* 07BDD4 000A09D4 45000020 */ bc1f .L000A0A58 +/* 07BDD8 000A09D8 32024000 */ andi $v0, $s0, 0x4000 +/* 07BDDC 000A09DC 10400006 */ beqz $v0, .L000A09F8 +/* 07BDE0 000A09E0 00000000 */ nop +/* 07BDE4 000A09E4 0C0441A9 */ jal func_001106A4 +/* 07BDE8 000A09E8 0200202D */ move $a0, $s0 +/* 07BDEC 000A09EC 2403000D */ li $v1, 13 +/* 07BDF0 000A09F0 1043001A */ beq $v0, $v1, .L000A0A5C +/* 07BDF4 000A09F4 0200102D */ move $v0, $s0 +.L000A09F8: +/* 07BDF8 000A09F8 862200B0 */ lh $v0, 0xb0($s1) +/* 07BDFC 000A09FC 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 07BE00 000A0A00 44810000 */ mtc1 $at, $f0 +/* 07BE04 000A0A04 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 07BE08 000A0A08 44812000 */ mtc1 $at, $f4 +/* 07BE0C 000A0A0C 44821000 */ mtc1 $v0, $f2 +/* 07BE10 000A0A10 00000000 */ nop +/* 07BE14 000A0A14 468010A0 */ cvt.s.w $f2, $f2 +/* 07BE18 000A0A18 46001083 */ div.s $f2, $f2, $f0 +/* 07BE1C 000A0A1C 46041082 */ mul.s $f2, $f2, $f4 +/* 07BE20 000A0A20 00000000 */ nop +/* 07BE24 000A0A24 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 07BE28 000A0A28 46020001 */ sub.s $f0, $f0, $f2 +/* 07BE2C 000A0A2C 822300B4 */ lb $v1, 0xb4($s1) +/* 07BE30 000A0A30 2402000F */ li $v0, 15 +/* 07BE34 000A0A34 10620008 */ beq $v1, $v0, .L000A0A58 +/* 07BE38 000A0A38 E620002C */ swc1 $f0, 0x2c($s1) +/* 07BE3C 000A0A3C 2402000D */ li $v0, 13 +/* 07BE40 000A0A40 10620006 */ beq $v1, $v0, .L000A0A5C +/* 07BE44 000A0A44 0200102D */ move $v0, $s0 +/* 07BE48 000A0A48 AE200070 */ sw $zero, 0x70($s1) +/* 07BE4C 000A0A4C AE200074 */ sw $zero, 0x74($s1) +/* 07BE50 000A0A50 AE200078 */ sw $zero, 0x78($s1) +/* 07BE54 000A0A54 AE20007C */ sw $zero, 0x7c($s1) +.L000A0A58: +/* 07BE58 000A0A58 0200102D */ move $v0, $s0 +.L000A0A5C: +/* 07BE5C 000A0A5C 8FBF003C */ lw $ra, 0x3c($sp) +/* 07BE60 000A0A60 8FB20038 */ lw $s2, 0x38($sp) +/* 07BE64 000A0A64 8FB10034 */ lw $s1, 0x34($sp) +/* 07BE68 000A0A68 8FB00030 */ lw $s0, 0x30($sp) +/* 07BE6C 000A0A6C D7B40040 */ ldc1 $f20, 0x40($sp) +/* 07BE70 000A0A70 03E00008 */ jr $ra +/* 07BE74 000A0A74 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 07BE78 000A0A78 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 07BE7C 000A0A7C AFB00018 */ sw $s0, 0x18($sp) +/* 07BE80 000A0A80 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07BE84 000A0A84 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07BE88 000A0A88 AFBF0028 */ sw $ra, 0x28($sp) +/* 07BE8C 000A0A8C AFB30024 */ sw $s3, 0x24($sp) +/* 07BE90 000A0A90 AFB20020 */ sw $s2, 0x20($sp) +/* 07BE94 000A0A94 AFB1001C */ sw $s1, 0x1c($sp) +/* 07BE98 000A0A98 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 07BE9C 000A0A9C 8E030000 */ lw $v1, ($s0) +/* 07BEA0 000A0AA0 04610006 */ bgez $v1, .L000A0ABC +/* 07BEA4 000A0AA4 0200982D */ move $s3, $s0 +/* 07BEA8 000A0AA8 3C027FFF */ lui $v0, (0x7FFFFFFF >> 16) # lui $v0, 0x7fff +/* 07BEAC 000A0AAC 3442FFFF */ ori $v0, (0x7FFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 07BEB0 000A0AB0 00621024 */ and $v0, $v1, $v0 +/* 07BEB4 000A0AB4 AE020000 */ sw $v0, ($s0) +/* 07BEB8 000A0AB8 A20000B6 */ sb $zero, 0xb6($s0) +.L000A0ABC: +/* 07BEBC 000A0ABC 820300B6 */ lb $v1, 0xb6($s0) +/* 07BEC0 000A0AC0 14600031 */ bnez $v1, .L000A0B88 +/* 07BEC4 000A0AC4 24020002 */ li $v0, 2 +/* 07BEC8 000A0AC8 3C018011 */ lui $at, %hi(D_8010C960) # $at, 0x8011 +/* 07BECC 000A0ACC C42CC960 */ lwc1 $f12, %lo(D_8010C960)($at) +/* 07BED0 000A0AD0 3C018011 */ lui $at, %hi(D_8010C97C) # $at, 0x8011 +/* 07BED4 000A0AD4 C42EC97C */ lwc1 $f14, %lo(D_8010C97C)($at) +/* 07BED8 000A0AD8 8E060028 */ lw $a2, 0x28($s0) +/* 07BEDC 000A0ADC 8E070030 */ lw $a3, 0x30($s0) +/* 07BEE0 000A0AE0 0C00A7B5 */ jal func_00029ED4 +/* 07BEE4 000A0AE4 26110028 */ addiu $s1, $s0, 0x28 +/* 07BEE8 000A0AE8 3C0141B0 */ li $at, 0x41B00000 # 22.000000 +/* 07BEEC 000A0AEC 44811000 */ mtc1 $at, $f2 +/* 07BEF0 000A0AF0 00000000 */ nop +/* 07BEF4 000A0AF4 4602003E */ c.le.s $f0, $f2 +/* 07BEF8 000A0AF8 00000000 */ nop +/* 07BEFC 000A0AFC 45000006 */ bc1f .L000A0B18 +/* 07BF00 000A0B00 26120030 */ addiu $s2, $s0, 0x30 +/* 07BF04 000A0B04 0220202D */ move $a0, $s1 +/* 07BF08 000A0B08 3C0640A0 */ lui $a2, 0x40a0 +/* 07BF0C 000A0B0C 8E070080 */ lw $a3, 0x80($s0) +/* 07BF10 000A0B10 0C00A7E7 */ jal func_00029F9C +/* 07BF14 000A0B14 0240282D */ move $a1, $s2 +.L000A0B18: +/* 07BF18 000A0B18 0C038D12 */ jal func_000E3448 +/* 07BF1C 000A0B1C 00000000 */ nop +/* 07BF20 000A0B20 C6020070 */ lwc1 $f2, 0x70($s0) +/* 07BF24 000A0B24 44800000 */ mtc1 $zero, $f0 +/* 07BF28 000A0B28 00000000 */ nop +/* 07BF2C 000A0B2C 4600103E */ c.le.s $f2, $f0 +/* 07BF30 000A0B30 00000000 */ nop +/* 07BF34 000A0B34 45000009 */ bc1f .L000A0B5C +/* 07BF38 000A0B38 00000000 */ nop +/* 07BF3C 000A0B3C 0C0389AC */ jal func_000E26B0 +/* 07BF40 000A0B40 00000000 */ nop +/* 07BF44 000A0B44 0C038C1B */ jal func_000E306C +/* 07BF48 000A0B48 00000000 */ nop +/* 07BF4C 000A0B4C 0C038D12 */ jal func_000E3448 +/* 07BF50 000A0B50 00000000 */ nop +/* 07BF54 000A0B54 24020001 */ li $v0, 1 +/* 07BF58 000A0B58 A20200B6 */ sb $v0, 0xb6($s0) +.L000A0B5C: +/* 07BF5C 000A0B5C C6000070 */ lwc1 $f0, 0x70($s0) +/* 07BF60 000A0B60 C602006C */ lwc1 $f2, 0x6c($s0) +/* 07BF64 000A0B64 4600103C */ c.lt.s $f2, $f0 +/* 07BF68 000A0B68 00000000 */ nop +/* 07BF6C 000A0B6C 45030001 */ bc1tl .L000A0B74 +/* 07BF70 000A0B70 E6020070 */ swc1 $f2, 0x70($s0) +.L000A0B74: +/* 07BF74 000A0B74 C600002C */ lwc1 $f0, 0x2c($s0) +/* 07BF78 000A0B78 C6020070 */ lwc1 $f2, 0x70($s0) +/* 07BF7C 000A0B7C 46020000 */ add.s $f0, $f0, $f2 +/* 07BF80 000A0B80 08038AE4 */ j func_000E2B90 +/* 07BF84 000A0B84 E600002C */ swc1 $f0, 0x2c($s0) + +.L000A0B88: +/* 07BF88 000A0B88 1462002D */ bne $v1, $v0, .L000A0C40 +/* 07BF8C 000A0B8C 00000000 */ nop +/* 07BF90 000A0B90 3C018011 */ lui $at, %hi(D_8010C960) # $at, 0x8011 +/* 07BF94 000A0B94 C42CC960 */ lwc1 $f12, %lo(D_8010C960)($at) +/* 07BF98 000A0B98 3C018011 */ lui $at, %hi(D_8010C97C) # $at, 0x8011 +.L000A0B9C: +/* 07BF9C 000A0B9C C42EC97C */ lwc1 $f14, %lo(D_8010C97C)($at) +/* 07BFA0 000A0BA0 8E060028 */ lw $a2, 0x28($s0) +/* 07BFA4 000A0BA4 8E070030 */ lw $a3, 0x30($s0) +/* 07BFA8 000A0BA8 0C00A7B5 */ jal func_00029ED4 +/* 07BFAC 000A0BAC 26110028 */ addiu $s1, $s0, 0x28 +/* 07BFB0 000A0BB0 3C0141B0 */ li $at, 0x41B00000 # 22.000000 +/* 07BFB4 000A0BB4 44811000 */ mtc1 $at, $f2 +/* 07BFB8 000A0BB8 00000000 */ nop +/* 07BFBC 000A0BBC 4602003E */ c.le.s $f0, $f2 +/* 07BFC0 000A0BC0 00000000 */ nop +/* 07BFC4 000A0BC4 45000006 */ bc1f .L000A0BE0 +/* 07BFC8 000A0BC8 26120030 */ addiu $s2, $s0, 0x30 +/* 07BFCC 000A0BCC 0220202D */ move $a0, $s1 +/* 07BFD0 000A0BD0 3C0640A0 */ lui $a2, 0x40a0 +/* 07BFD4 000A0BD4 8E070080 */ lw $a3, 0x80($s0) +/* 07BFD8 000A0BD8 0C00A7E7 */ jal func_00029F9C +/* 07BFDC 000A0BDC 0240282D */ move $a1, $s2 +.L000A0BE0: +/* 07BFE0 000A0BE0 0C038D36 */ jal func_000E34D8 +/* 07BFE4 000A0BE4 00000000 */ nop +/* 07BFE8 000A0BE8 46000306 */ mov.s $f12, $f0 +/* 07BFEC 000A0BEC 0C038D45 */ jal func_000E3514 +/* 07BFF0 000A0BF0 27A50010 */ addiu $a1, $sp, 0x10 +/* 07BFF4 000A0BF4 8FA40010 */ lw $a0, 0x10($sp) +/* 07BFF8 000A0BF8 0C038C57 */ jal func_000E315C +/* 07BFFC 000A0BFC 46000506 */ mov.s $f20, $f0 +/* 07C000 000A0C00 8FA20010 */ lw $v0, 0x10($sp) +/* 07C004 000A0C04 0440000E */ bltz $v0, .L000A0C40 +/* 07C008 000A0C08 E674002C */ swc1 $f20, 0x2c($s3) +/* 07C00C 000A0C0C 3C040006 */ lui $a0, (0x0006000B >> 16) # lui $a0, 6 +/* 07C010 000A0C10 8E620004 */ lw $v0, 4($s3) +/* 07C014 000A0C14 30420001 */ andi $v0, $v0, 1 +/* 07C018 000A0C18 14400003 */ bnez $v0, .L000A0C28 +/* 07C01C 000A0C1C 3484000B */ ori $a0, (0x0006000B & 0xFFFF) # ori $a0, $a0, 0xb +/* 07C020 000A0C20 3C040001 */ lui $a0, (0x00010009 >> 16) # lui $a0, 1 +/* 07C024 000A0C24 34840009 */ ori $a0, (0x00010009 & 0xFFFF) # ori $a0, $a0, 9 +.L000A0C28: +/* 07C028 000A0C28 0C037FBF */ jal func_000DFEFC +/* 07C02C 000A0C2C 00000000 */ nop +/* 07C030 000A0C30 0C038069 */ jal func_000E01A4 +/* 07C034 000A0C34 00000000 */ nop +/* 07C038 000A0C38 0C038C9E */ jal func_000E3278 +/* 07C03C 000A0C3C 00000000 */ nop +.L000A0C40: +/* 07C040 000A0C40 8FBF0028 */ lw $ra, 0x28($sp) +/* 07C044 000A0C44 8FB30024 */ lw $s3, 0x24($sp) +/* 07C048 000A0C48 8FB20020 */ lw $s2, 0x20($sp) +/* 07C04C 000A0C4C 8FB1001C */ lw $s1, 0x1c($sp) +/* 07C050 000A0C50 8FB00018 */ lw $s0, 0x18($sp) +/* 07C054 000A0C54 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 07C058 000A0C58 03E00008 */ jr $ra +/* 07C05C 000A0C5C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 07C060 000A0C60 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07C064 000A0C64 AFB00010 */ sw $s0, 0x10($sp) +/* 07C068 000A0C68 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07C06C 000A0C6C 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07C070 000A0C70 AFBF0014 */ sw $ra, 0x14($sp) +/* 07C074 000A0C74 C602007C */ lwc1 $f2, 0x7c($s0) +/* 07C078 000A0C78 C6000078 */ lwc1 $f0, 0x78($s0) +/* 07C07C 000A0C7C 46001000 */ add.s $f0, $f2, $f0 +/* 07C080 000A0C80 C604002C */ lwc1 $f4, 0x2c($s0) +/* 07C084 000A0C84 4600203C */ c.lt.s $f4, $f0 +/* 07C088 000A0C88 00000000 */ nop +/* 07C08C 000A0C8C 45000026 */ bc1f .L000A0D28 +/* 07C090 000A0C90 0000102D */ move $v0, $zero +/* 07C094 000A0C94 46041081 */ sub.s $f2, $f2, $f4 +/* 07C098 000A0C98 3C014442 */ li $at, 0x44420000 # 776.000000 +/* 07C09C 000A0C9C 34214000 */ ori $at, (0x44424000 & 0xFFFF) # ori $at, $at, 0x4000 +/* 07C0A0 000A0CA0 44810000 */ mtc1 $at, $f0 +/* 07C0A4 000A0CA4 00000000 */ nop +/* 07C0A8 000A0CA8 46001183 */ div.s $f6, $f2, $f0 +/* 07C0AC 000A0CAC 3C018011 */ lui $at, 0x8011 +/* 07C0B0 000A0CB0 D422BD80 */ ldc1 $f2, -0x4280($at) +/* 07C0B4 000A0CB4 46003021 */ cvt.d.s $f0, $f6 +/* 07C0B8 000A0CB8 4622003C */ c.lt.d $f0, $f2 +.L000A0CBC: +/* 07C0BC 000A0CBC 00000000 */ nop +/* 07C0C0 000A0CC0 45000004 */ bc1f .L000A0CD4 +/* 07C0C4 000A0CC4 00000000 */ nop +/* 07C0C8 000A0CC8 3C01BEF0 */ li $at, 0xBEF00000 # -0.468750 +/* 07C0CC 000A0CCC 3421A3D7 */ ori $at, (0xBEF0A3D7 & 0xFFFF) # ori $at, $at, 0xa3d7 +/* 07C0D0 000A0CD0 44813000 */ mtc1 $at, $f6 +.L000A0CD4: +/* 07C0D4 000A0CD4 3C018011 */ lui $at, 0x8011 +/* 07C0D8 000A0CD8 D422BD88 */ ldc1 $f2, -0x4278($at) +/* 07C0DC 000A0CDC 46003021 */ cvt.d.s $f0, $f6 +/* 07C0E0 000A0CE0 4620103C */ c.lt.d $f2, $f0 +/* 07C0E4 000A0CE4 00000000 */ nop +/* 07C0E8 000A0CE8 45000004 */ bc1f .L000A0CFC +/* 07C0EC 000A0CEC 00000000 */ nop +/* 07C0F0 000A0CF0 3C013A83 */ li $at, 0x3A830000 # 0.000999 +/* 07C0F4 000A0CF4 3421126F */ ori $at, (0x3A83126F & 0xFFFF) # ori $at, $at, 0x126f +/* 07C0F8 000A0CF8 44813000 */ mtc1 $at, $f6 +.L000A0CFC: +/* 07C0FC 000A0CFC C6000070 */ lwc1 $f0, 0x70($s0) +/* 07C100 000A0D00 46060000 */ add.s $f0, $f0, $f6 +/* 07C104 000A0D04 44801000 */ mtc1 $zero, $f2 +/* 07C108 000A0D08 46002100 */ add.s $f4, $f4, $f0 +/* 07C10C 000A0D0C E6000070 */ swc1 $f0, 0x70($s0) +/* 07C110 000A0D10 4602003E */ c.le.s $f0, $f2 +/* 07C114 000A0D14 00000000 */ nop +/* 07C118 000A0D18 45000011 */ bc1f .L000A0D60 +/* 07C11C 000A0D1C E604002C */ swc1 $f4, 0x2c($s0) +/* 07C120 000A0D20 08038B2C */ j func_000E2CB0 +/* 07C124 000A0D24 24020001 */ li $v0, 1 + +.L000A0D28: +/* 07C128 000A0D28 C6000070 */ lwc1 $f0, 0x70($s0) +/* 07C12C 000A0D2C 3C018011 */ lui $at, 0x8011 +/* 07C130 000A0D30 D422BD90 */ ldc1 $f2, -0x4270($at) +/* 07C134 000A0D34 46000021 */ cvt.d.s $f0, $f0 +/* 07C138 000A0D38 46220000 */ add.d $f0, $f0, $f2 +/* 07C13C 000A0D3C 44801000 */ mtc1 $zero, $f2 +/* 07C140 000A0D40 46200020 */ cvt.s.d $f0, $f0 +/* 07C144 000A0D44 4602003E */ c.le.s $f0, $f2 +/* 07C148 000A0D48 00000000 */ nop +/* 07C14C 000A0D4C 45000002 */ bc1f .L000A0D58 +/* 07C150 000A0D50 E6000070 */ swc1 $f0, 0x70($s0) +/* 07C154 000A0D54 24020001 */ li $v0, 1 +.L000A0D58: +/* 07C158 000A0D58 46002000 */ add.s $f0, $f4, $f0 +/* 07C15C 000A0D5C E600002C */ swc1 $f0, 0x2c($s0) +.L000A0D60: +/* 07C160 000A0D60 10400015 */ beqz $v0, .L000A0DB8 +/* 07C164 000A0D64 00000000 */ nop +/* 07C168 000A0D68 0C0389AC */ jal func_000E26B0 +/* 07C16C 000A0D6C 00000000 */ nop +/* 07C170 000A0D70 3C013DEA */ li $at, 0x3DEA0000 # 0.114258 +/* 07C174 000A0D74 3421161E */ ori $at, (0x3DEA161E & 0xFFFF) # ori $at, $at, 0x161e +/* 07C178 000A0D78 44810000 */ mtc1 $at, $f0 +/* 07C17C 000A0D7C 3C01BE92 */ li $at, 0xBE920000 # -0.285156 +/* 07C180 000A0D80 3421FEC5 */ ori $at, (0xBE92FEC5 & 0xFFFF) # ori $at, $at, 0xfec5 +/* 07C184 000A0D84 44811000 */ mtc1 $at, $f2 +/* 07C188 000A0D88 3C01BE3A */ li $at, 0xBE3A0000 # -0.181641 +/* 07C18C 000A0D8C 3421ACDA */ ori $at, (0xBE3AACDA & 0xFFFF) # ori $at, $at, 0xacda +/* 07C190 000A0D90 44812000 */ mtc1 $at, $f4 +/* 07C194 000A0D94 3C013C3C */ li $at, 0x3C3C0000 # 0.011475 +/* 07C198 000A0D98 3421BE62 */ ori $at, (0x3C3CBE62 & 0xFFFF) # ori $at, $at, 0xbe62 +/* 07C19C 000A0D9C 44813000 */ mtc1 $at, $f6 +/* 07C1A0 000A0DA0 24040008 */ li $a0, 8 +/* 07C1A4 000A0DA4 E6000070 */ swc1 $f0, 0x70($s0) +/* 07C1A8 000A0DA8 E6020074 */ swc1 $f2, 0x74($s0) +/* 07C1AC 000A0DAC E6040078 */ swc1 $f4, 0x78($s0) +/* 07C1B0 000A0DB0 0C039769 */ jal func_000E5DA4 +/* 07C1B4 000A0DB4 E606007C */ swc1 $f6, 0x7c($s0) +.L000A0DB8: +/* 07C1B8 000A0DB8 8FBF0014 */ lw $ra, 0x14($sp) +/* 07C1BC 000A0DBC 8FB00010 */ lw $s0, 0x10($sp) +/* 07C1C0 000A0DC0 03E00008 */ jr $ra +/* 07C1C4 000A0DC4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07C1C8 000A0DC8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 07C1CC 000A0DCC AFB00010 */ sw $s0, 0x10($sp) +/* 07C1D0 000A0DD0 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07C1D4 000A0DD4 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07C1D8 000A0DD8 AFBF0014 */ sw $ra, 0x14($sp) +/* 07C1DC 000A0DDC F7B40018 */ sdc1 $f20, 0x18($sp) +/* 07C1E0 000A0DE0 860200C0 */ lh $v0, 0xc0($s0) +/* 07C1E4 000A0DE4 1040006A */ beqz $v0, .L000A0F90 +/* 07C1E8 000A0DE8 00000000 */ nop +/* 07C1EC 000A0DEC 920200B4 */ lbu $v0, 0xb4($s0) +/* 07C1F0 000A0DF0 2442FFFC */ addiu $v0, $v0, -4 +/* 07C1F4 000A0DF4 00021600 */ sll $v0, $v0, 0x18 +/* 07C1F8 000A0DF8 00021E03 */ sra $v1, $v0, 0x18 +/* 07C1FC 000A0DFC 2C620014 */ sltiu $v0, $v1, 0x14 +/* 07C200 000A0E00 10400045 */ beqz $v0, .L000A0F18 +/* 07C204 000A0E04 00031080 */ sll $v0, $v1, 2 +/* 07C208 000A0E08 3C018011 */ lui $at, 0x8011 +/* 07C20C 000A0E0C 00220821 */ addu $at, $at, $v0 +/* 07C210 000A0E10 8C22BD98 */ lw $v0, -0x4268($at) +/* 07C214 000A0E14 00400008 */ jr $v0 +/* 07C218 000A0E18 00000000 */ nop +/* 07C21C 000A0E1C 0C038AEC */ jal func_000E2BB0 +/* 07C220 000A0E20 00000000 */ nop +/* 07C224 000A0E24 08038BD3 */ j func_000E2F4C +/* 07C228 000A0E28 00000000 */ nop + +/* 07C22C 000A0E2C 0C038A72 */ jal func_000E29C8 +/* 07C230 000A0E30 00000000 */ nop +/* 07C234 000A0E34 08038BD3 */ j func_000E2F4C +/* 07C238 000A0E38 00000000 */ nop + +/* 07C23C 000A0E3C 0C038D12 */ jal func_000E3448 +/* 07C240 000A0E40 00000000 */ nop +/* 07C244 000A0E44 C600002C */ lwc1 $f0, 0x2c($s0) +/* 07C248 000A0E48 C6020070 */ lwc1 $f2, 0x70($s0) +/* 07C24C 000A0E4C 46020000 */ add.s $f0, $f0, $f2 +/* 07C250 000A0E50 4480A000 */ mtc1 $zero, $f20 +/* 07C254 000A0E54 00000000 */ nop +/* 07C258 000A0E58 4614103E */ c.le.s $f2, $f20 +/* 07C25C 000A0E5C 00000000 */ nop +/* 07C260 000A0E60 45000066 */ bc1f .L000A0FFC +/* 07C264 000A0E64 E600002C */ swc1 $f0, 0x2c($s0) +/* 07C268 000A0E68 0C0389AC */ jal func_000E26B0 +/* 07C26C 000A0E6C 00000000 */ nop +/* 07C270 000A0E70 0C011052 */ jal func_00044148 +/* 07C274 000A0E74 00000000 */ nop +/* 07C278 000A0E78 1040001F */ beqz $v0, .L000A0EF8 +/* 07C27C 000A0E7C 00000000 */ nop +/* 07C280 000A0E80 3C013E1E */ li $at, 0x3E1E0000 # 0.154297 +/* 07C284 000A0E84 34210C17 */ ori $at, (0x3E1E0C17 & 0xFFFF) # ori $at, $at, 0xc17 +/* 07C288 000A0E88 44810000 */ mtc1 $at, $f0 +/* 07C28C 000A0E8C 3C01BEB3 */ li $at, 0xBEB30000 # -0.349609 +/* 07C290 000A0E90 34213DB0 */ ori $at, (0xBEB33DB0 & 0xFFFF) # ori $at, $at, 0x3db0 +/* 07C294 000A0E94 44811000 */ mtc1 $at, $f2 +/* 07C298 000A0E98 E6140078 */ swc1 $f20, 0x78($s0) +.L000A0E9C: +/* 07C29C 000A0E9C E614007C */ swc1 $f20, 0x7c($s0) +/* 07C2A0 000A0EA0 E6000070 */ swc1 $f0, 0x70($s0) +/* 07C2A4 000A0EA4 08038B94 */ j func_000E2E50 +/* 07C2A8 000A0EA8 E6020074 */ swc1 $f2, 0x74($s0) + +/* 07C2AC 000A0EAC C6000070 */ lwc1 $f0, 0x70($s0) +/* 07C2B0 000A0EB0 3C014012 */ li $at, 0x40120000 # 2.281250 +/* 07C2B4 000A0EB4 44811800 */ mtc1 $at, $f3 +/* 07C2B8 000A0EB8 44801000 */ mtc1 $zero, $f2 +.L000A0EBC: +/* 07C2BC 000A0EBC 46000021 */ cvt.d.s $f0, $f0 +/* 07C2C0 000A0EC0 46220001 */ sub.d $f0, $f0, $f2 +/* 07C2C4 000A0EC4 C602002C */ lwc1 $f2, 0x2c($s0) +/* 07C2C8 000A0EC8 46200020 */ cvt.s.d $f0, $f0 +/* 07C2CC 000A0ECC E6000070 */ swc1 $f0, 0x70($s0) +/* 07C2D0 000A0ED0 46000106 */ mov.s $f4, $f0 +/* 07C2D4 000A0ED4 46001080 */ add.s $f2, $f2, $f0 +/* 07C2D8 000A0ED8 44800000 */ mtc1 $zero, $f0 +.L000A0EDC: +/* 07C2DC 000A0EDC 00000000 */ nop +/* 07C2E0 000A0EE0 4600203E */ c.le.s $f4, $f0 +/* 07C2E4 000A0EE4 00000000 */ nop +/* 07C2E8 000A0EE8 45000044 */ bc1f .L000A0FFC +/* 07C2EC 000A0EEC E602002C */ swc1 $f2, 0x2c($s0) +/* 07C2F0 000A0EF0 0C0389AC */ jal func_000E26B0 +/* 07C2F4 000A0EF4 00000000 */ nop +.L000A0EF8: +/* 07C2F8 000A0EF8 0C038C1B */ jal func_000E306C +/* 07C2FC 000A0EFC 00000000 */ nop +/* 07C300 000A0F00 0C038D12 */ jal func_000E3448 +/* 07C304 000A0F04 00000000 */ nop +/* 07C308 000A0F08 0C039769 */ jal func_000E5DA4 +/* 07C30C 000A0F0C 24040008 */ li $a0, 8 +/* 07C310 000A0F10 08038BD3 */ j func_000E2F4C +/* 07C314 000A0F14 00000000 */ nop + +.L000A0F18: +/* 07C318 000A0F18 8E0200DC */ lw $v0, 0xdc($s0) +/* 07C31C 000A0F1C 30428000 */ andi $v0, $v0, 0x8000 +/* 07C320 000A0F20 1440001B */ bnez $v0, .L000A0F90 +/* 07C324 000A0F24 00000000 */ nop +/* 07C328 000A0F28 0C0389AC */ jal func_000E26B0 +/* 07C32C 000A0F2C 00000000 */ nop +/* 07C330 000A0F30 0C039769 */ jal func_000E5DA4 +/* 07C334 000A0F34 24040005 */ li $a0, 5 +/* 07C338 000A0F38 0C038D12 */ jal func_000E3448 +/* 07C33C 000A0F3C 00000000 */ nop +/* 07C340 000A0F40 8E020000 */ lw $v0, ($s0) +/* 07C344 000A0F44 3C030004 */ lui $v1, 4 +/* 07C348 000A0F48 00431024 */ and $v0, $v0, $v1 +/* 07C34C 000A0F4C 10400010 */ beqz $v0, .L000A0F90 +/* 07C350 000A0F50 00000000 */ nop +/* 07C354 000A0F54 C6060074 */ lwc1 $f6, 0x74($s0) +/* 07C358 000A0F58 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 07C35C 000A0F5C 44811000 */ mtc1 $at, $f2 +/* 07C360 000A0F60 00000000 */ nop +/* 07C364 000A0F64 46023182 */ mul.s $f6, $f6, $f2 +/* 07C368 000A0F68 00000000 */ nop +/* 07C36C 000A0F6C C6040078 */ lwc1 $f4, 0x78($s0) +/* 07C370 000A0F70 46022102 */ mul.s $f4, $f4, $f2 +/* 07C374 000A0F74 00000000 */ nop +/* 07C378 000A0F78 C600007C */ lwc1 $f0, 0x7c($s0) +/* 07C37C 000A0F7C 46020002 */ mul.s $f0, $f0, $f2 +/* 07C380 000A0F80 00000000 */ nop +/* 07C384 000A0F84 E6060074 */ swc1 $f6, 0x74($s0) +/* 07C388 000A0F88 E6040078 */ swc1 $f4, 0x78($s0) +/* 07C38C 000A0F8C E600007C */ swc1 $f0, 0x7c($s0) +.L000A0F90: +/* 07C390 000A0F90 0C038D12 */ jal func_000E3448 +/* 07C394 000A0F94 00000000 */ nop +/* 07C398 000A0F98 C6020070 */ lwc1 $f2, 0x70($s0) +/* 07C39C 000A0F9C 44800000 */ mtc1 $zero, $f0 +/* 07C3A0 000A0FA0 00000000 */ nop +/* 07C3A4 000A0FA4 4600103E */ c.le.s $f2, $f0 +/* 07C3A8 000A0FA8 00000000 */ nop +/* 07C3AC 000A0FAC 45000009 */ bc1f .L000A0FD4 +/* 07C3B0 000A0FB0 00000000 */ nop +/* 07C3B4 000A0FB4 0C0389AC */ jal func_000E26B0 +/* 07C3B8 000A0FB8 00000000 */ nop +/* 07C3BC 000A0FBC 0C038C1B */ jal func_000E306C +/* 07C3C0 000A0FC0 00000000 */ nop +/* 07C3C4 000A0FC4 0C038D12 */ jal func_000E3448 +/* 07C3C8 000A0FC8 00000000 */ nop +/* 07C3CC 000A0FCC 0C039769 */ jal func_000E5DA4 +/* 07C3D0 000A0FD0 24040008 */ li $a0, 8 +.L000A0FD4: +/* 07C3D4 000A0FD4 C6000070 */ lwc1 $f0, 0x70($s0) +/* 07C3D8 000A0FD8 C602006C */ lwc1 $f2, 0x6c($s0) +/* 07C3DC 000A0FDC 4600103C */ c.lt.s $f2, $f0 +/* 07C3E0 000A0FE0 00000000 */ nop +/* 07C3E4 000A0FE4 45030001 */ bc1tl .L000A0FEC +/* 07C3E8 000A0FE8 E6020070 */ swc1 $f2, 0x70($s0) +.L000A0FEC: +/* 07C3EC 000A0FEC C600002C */ lwc1 $f0, 0x2c($s0) +/* 07C3F0 000A0FF0 C6020070 */ lwc1 $f2, 0x70($s0) +/* 07C3F4 000A0FF4 46020000 */ add.s $f0, $f0, $f2 +/* 07C3F8 000A0FF8 E600002C */ swc1 $f0, 0x2c($s0) +.L000A0FFC: +/* 07C3FC 000A0FFC 8FBF0014 */ lw $ra, 0x14($sp) +/* 07C400 000A1000 8FB00010 */ lw $s0, 0x10($sp) +/* 07C404 000A1004 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 07C408 000A1008 03E00008 */ jr $ra +/* 07C40C 000A100C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 07C410 000A1010 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 +/* 07C414 000A1014 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 +/* 07C418 000A1018 90A200B4 */ lbu $v0, 0xb4($a1) +/* 07C41C 000A101C 2442FFFD */ addiu $v0, $v0, -3 +/* 07C420 000A1020 00021600 */ sll $v0, $v0, 0x18 +/* 07C424 000A1024 00021E03 */ sra $v1, $v0, 0x18 +/* 07C428 000A1028 2C620015 */ sltiu $v0, $v1, 0x15 +/* 07C42C 000A102C 10400039 */ beqz $v0, .L000A1114 +/* 07C430 000A1030 00031080 */ sll $v0, $v1, 2 +/* 07C434 000A1034 3C018011 */ lui $at, 0x8011 +/* 07C438 000A1038 00220821 */ addu $at, $at, $v0 +/* 07C43C 000A103C 8C22BDE8 */ lw $v0, -0x4218($at) +/* 07C440 000A1040 00400008 */ jr $v0 +/* 07C444 000A1044 00000000 */ nop +/* 07C448 000A1048 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 07C44C 000A104C 44810000 */ mtc1 $at, $f0 +/* 07C450 000A1050 3C01C0A0 */ li $at, 0xC0A00000 # -5.000000 +/* 07C454 000A1054 44811000 */ mtc1 $at, $f2 +/* 07C458 000A1058 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 +/* 07C45C 000A105C 44812000 */ mtc1 $at, $f4 +/* 07C460 000A1060 3C01BE99 */ li $at, 0xBE990000 # -0.298828 +/* 07C464 000A1064 3421999A */ ori $at, (0xBE99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 07C468 000A1068 44813000 */ mtc1 $at, $f6 +/* 07C46C 000A106C E4A00070 */ swc1 $f0, 0x70($a1) +/* 07C470 000A1070 E4A20074 */ swc1 $f2, 0x74($a1) +/* 07C474 000A1074 E4A40078 */ swc1 $f4, 0x78($a1) +/* 07C478 000A1078 03E00008 */ jr $ra +/* 07C47C 000A107C E4A6007C */ swc1 $f6, 0x7c($a1) + +/* 07C480 000A1080 3C04800F */ lui $a0, %hi(D_800F7B50) # $a0, 0x800f +/* 07C484 000A1084 24847B50 */ addiu $a0, %lo(D_800F7B50) # addiu $a0, $a0, 0x7b50 +/* 07C488 000A1088 8CA20000 */ lw $v0, ($a1) +/* 07C48C 000A108C 3C030004 */ lui $v1, 4 +/* 07C490 000A1090 00431024 */ and $v0, $v0, $v1 +/* 07C494 000A1094 1440000C */ bnez $v0, .L000A10C8 +/* 07C498 000A1098 0080302D */ move $a2, $a0 +/* 07C49C 000A109C C4800000 */ lwc1 $f0, ($a0) +/* 07C4A0 000A10A0 24840004 */ addiu $a0, $a0, 4 +/* 07C4A4 000A10A4 E4A00070 */ swc1 $f0, 0x70($a1) +/* 07C4A8 000A10A8 C4800000 */ lwc1 $f0, ($a0) +/* 07C4AC 000A10AC 24840004 */ addiu $a0, $a0, 4 +/* 07C4B0 000A10B0 E4A00074 */ swc1 $f0, 0x74($a1) +/* 07C4B4 000A10B4 C4800000 */ lwc1 $f0, ($a0) +/* 07C4B8 000A10B8 E4A00078 */ swc1 $f0, 0x78($a1) +/* 07C4BC 000A10BC C4800004 */ lwc1 $f0, 4($a0) +/* 07C4C0 000A10C0 03E00008 */ jr $ra +/* 07C4C4 000A10C4 E4A0007C */ swc1 $f0, 0x7c($a1) + +.L000A10C8: +/* 07C4C8 000A10C8 C4880000 */ lwc1 $f8, ($a0) +/* 07C4CC 000A10CC 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 07C4D0 000A10D0 44811000 */ mtc1 $at, $f2 +/* 07C4D4 000A10D4 00000000 */ nop +/* 07C4D8 000A10D8 46024202 */ mul.s $f8, $f8, $f2 +.L000A10DC: +/* 07C4DC 000A10DC 00000000 */ nop +/* 07C4E0 000A10E0 C4C60004 */ lwc1 $f6, 4($a2) +/* 07C4E4 000A10E4 46023182 */ mul.s $f6, $f6, $f2 +/* 07C4E8 000A10E8 00000000 */ nop +/* 07C4EC 000A10EC C4C40008 */ lwc1 $f4, 8($a2) +/* 07C4F0 000A10F0 46022102 */ mul.s $f4, $f4, $f2 +/* 07C4F4 000A10F4 00000000 */ nop +/* 07C4F8 000A10F8 C4C0000C */ lwc1 $f0, 0xc($a2) +/* 07C4FC 000A10FC 46020002 */ mul.s $f0, $f0, $f2 +/* 07C500 000A1100 00000000 */ nop +/* 07C504 000A1104 E4A80070 */ swc1 $f8, 0x70($a1) +/* 07C508 000A1108 E4A60074 */ swc1 $f6, 0x74($a1) +/* 07C50C 000A110C E4A40078 */ swc1 $f4, 0x78($a1) +/* 07C510 000A1110 E4A0007C */ swc1 $f0, 0x7c($a1) +.L000A1114: +/* 07C514 000A1114 03E00008 */ jr $ra +/* 07C518 000A1118 00000000 */ nop + +/* 07C51C 000A111C 3C04800F */ lui $a0, %hi(D_800F7B60) # $a0, 0x800f +/* 07C520 000A1120 24847B60 */ addiu $a0, %lo(D_800F7B60) # addiu $a0, $a0, 0x7b60 +/* 07C524 000A1124 3C068011 */ lui $a2, %hi(D_8010EFC8) # $a2, 0x8011 +/* 07C528 000A1128 24C6EFC8 */ addiu $a2, %lo(D_8010EFC8) # addiu $a2, $a2, -0x1038 +/* 07C52C 000A112C 8CC20000 */ lw $v0, ($a2) +/* 07C530 000A1130 3C030004 */ lui $v1, 4 +/* 07C534 000A1134 00431024 */ and $v0, $v0, $v1 +/* 07C538 000A1138 10400012 */ beqz $v0, .L000A1184 +/* 07C53C 000A113C 00C0282D */ move $a1, $a2 +/* 07C540 000A1140 C4800000 */ lwc1 $f0, ($a0) +/* 07C544 000A1144 3C014140 */ li $at, 0x41400000 # 12.000000 +/* 07C548 000A1148 44811000 */ mtc1 $at, $f2 +/* 07C54C 000A114C 24840004 */ addiu $a0, $a0, 4 +/* 07C550 000A1150 46020003 */ div.s $f0, $f0, $f2 +/* 07C554 000A1154 E4C00070 */ swc1 $f0, 0x70($a2) +/* 07C558 000A1158 C4800000 */ lwc1 $f0, ($a0) +/* 07C55C 000A115C 24840004 */ addiu $a0, $a0, 4 +/* 07C560 000A1160 46020003 */ div.s $f0, $f0, $f2 +/* 07C564 000A1164 E4C00074 */ swc1 $f0, 0x74($a2) +/* 07C568 000A1168 C4800000 */ lwc1 $f0, ($a0) +/* 07C56C 000A116C 46020003 */ div.s $f0, $f0, $f2 +/* 07C570 000A1170 E4C00078 */ swc1 $f0, 0x78($a2) +/* 07C574 000A1174 C4800004 */ lwc1 $f0, 4($a0) +/* 07C578 000A1178 46020003 */ div.s $f0, $f0, $f2 +/* 07C57C 000A117C 03E00008 */ jr $ra +/* 07C580 000A1180 E4C0007C */ swc1 $f0, 0x7c($a2) + +.L000A1184: +/* 07C584 000A1184 C4800000 */ lwc1 $f0, ($a0) +/* 07C588 000A1188 24840004 */ addiu $a0, $a0, 4 +/* 07C58C 000A118C E4A00070 */ swc1 $f0, 0x70($a1) +/* 07C590 000A1190 C4800000 */ lwc1 $f0, ($a0) +/* 07C594 000A1194 24840004 */ addiu $a0, $a0, 4 +/* 07C598 000A1198 E4A00074 */ swc1 $f0, 0x74($a1) +/* 07C59C 000A119C C4800000 */ lwc1 $f0, ($a0) +/* 07C5A0 000A11A0 E4A00078 */ swc1 $f0, 0x78($a1) +/* 07C5A4 000A11A4 C4800004 */ lwc1 $f0, 4($a0) +/* 07C5A8 000A11A8 03E00008 */ jr $ra +/* 07C5AC 000A11AC E4A0007C */ swc1 $f0, 0x7c($a1) + +/* 07C5B0 000A11B0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 07C5B4 000A11B4 AFB00018 */ sw $s0, 0x18($sp) +/* 07C5B8 000A11B8 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07C5BC 000A11BC 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07C5C0 000A11C0 AFBF001C */ sw $ra, 0x1c($sp) +/* 07C5C4 000A11C4 820300B4 */ lb $v1, 0xb4($s0) +/* 07C5C8 000A11C8 24020007 */ li $v0, 7 +/* 07C5CC 000A11CC 1062000B */ beq $v1, $v0, .L000A11FC +/* 07C5D0 000A11D0 24020004 */ li $v0, 4 +/* 07C5D4 000A11D4 10620009 */ beq $v1, $v0, .L000A11FC +.L000A11D8: +/* 07C5D8 000A11D8 00000000 */ nop +/* 07C5DC 000A11DC 0C038D36 */ jal func_000E34D8 +/* 07C5E0 000A11E0 00000000 */ nop +/* 07C5E4 000A11E4 46000306 */ mov.s $f12, $f0 +/* 07C5E8 000A11E8 0C038D45 */ jal func_000E3514 +/* 07C5EC 000A11EC 27A50010 */ addiu $a1, $sp, 0x10 +.L000A11F0: +/* 07C5F0 000A11F0 8FA40010 */ lw $a0, 0x10($sp) +/* 07C5F4 000A11F4 0C038C57 */ jal func_000E315C +/* 07C5F8 000A11F8 E600002C */ swc1 $f0, 0x2c($s0) +.L000A11FC: +/* 07C5FC 000A11FC 8FBF001C */ lw $ra, 0x1c($sp) +.L000A1200: +/* 07C600 000A1200 8FB00018 */ lw $s0, 0x18($sp) +/* 07C604 000A1204 03E00008 */ jr $ra +/* 07C608 000A1208 27BD0020 */ addiu $sp, $sp, 0x20 + +.L000A120C: +/* 07C60C 000A120C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 07C610 000A1210 AFB00010 */ sw $s0, 0x10($sp) +/* 07C614 000A1214 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07C618 000A1218 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07C61C 000A121C AFB10014 */ sw $s1, 0x14($sp) +/* 07C620 000A1220 3C118011 */ lui $s1, %hi(D_8010EBB0) # $s1, 0x8011 +/* 07C624 000A1224 2631EBB0 */ addiu $s1, %lo(D_8010EBB0) # addiu $s1, $s1, -0x1450 +/* 07C628 000A1228 0480003A */ bltz $a0, .L000A1314 +/* 07C62C 000A122C AFBF0018 */ sw $ra, 0x18($sp) +/* 07C630 000A1230 0C016F6A */ jal func_0005BDA8 +/* 07C634 000A1234 00000000 */ nop +/* 07C638 000A1238 304200FF */ andi $v0, $v0, 0xff +/* 07C63C 000A123C 2443FFFF */ addiu $v1, $v0, -1 +/* 07C640 000A1240 2C620005 */ sltiu $v0, $v1, 5 +/* 07C644 000A1244 10400031 */ beqz $v0, .L000A130C +/* 07C648 000A1248 00031080 */ sll $v0, $v1, 2 +/* 07C64C 000A124C 3C018011 */ lui $at, 0x8011 +/* 07C650 000A1250 00220821 */ addu $at, $at, $v0 +/* 07C654 000A1254 8C22BE40 */ lw $v0, -0x41c0($at) +/* 07C658 000A1258 00400008 */ jr $v0 +/* 07C65C 000A125C 00000000 */ nop +/* 07C660 000A1260 0C039769 */ jal func_000E5DA4 +/* 07C664 000A1264 2404000A */ li $a0, 10 +/* 07C668 000A1268 08038C99 */ j func_000E3264 +/* 07C66C 000A126C 00000000 */ nop + +/* 07C670 000A1270 3C04FF00 */ lui $a0, (0xFF0000FF >> 16) # lui $a0, 0xff00 +/* 07C674 000A1274 348400FF */ ori $a0, (0xFF0000FF & 0xFFFF) # ori $a0, $a0, 0xff +/* 07C678 000A1278 3C030100 */ lui $v1, (0x01000009 >> 16) # lui $v1, 0x100 +/* 07C67C 000A127C 8E220000 */ lw $v0, ($s1) +/* 07C680 000A1280 34630009 */ ori $v1, (0x01000009 & 0xFFFF) # ori $v1, $v1, 9 +/* 07C684 000A1284 00441024 */ and $v0, $v0, $a0 +/* 07C688 000A1288 10430022 */ beq $v0, $v1, .L000A1314 +/* 07C68C 000A128C 00000000 */ nop +/* 07C690 000A1290 86020010 */ lh $v0, 0x10($s0) +/* 07C694 000A1294 14400019 */ bnez $v0, .L000A12FC +/* 07C698 000A1298 24020017 */ li $v0, 23 +/* 07C69C 000A129C 820300B4 */ lb $v1, 0xb4($s0) +/* 07C6A0 000A12A0 1062001C */ beq $v1, $v0, .L000A1314 +/* 07C6A4 000A12A4 24020001 */ li $v0, 1 +/* 07C6A8 000A12A8 08038C8F */ j func_000E323C +/* 07C6AC 000A12AC A20200BF */ sb $v0, 0xbf($s0) + +/* 07C6B0 000A12B0 3C04FF00 */ lui $a0, (0xFF0000FF >> 16) # lui $a0, 0xff00 +/* 07C6B4 000A12B4 348400FF */ ori $a0, (0xFF0000FF & 0xFFFF) # ori $a0, $a0, 0xff +/* 07C6B8 000A12B8 3C030100 */ lui $v1, (0x01000009 >> 16) # lui $v1, 0x100 +/* 07C6BC 000A12BC 8E220000 */ lw $v0, ($s1) +/* 07C6C0 000A12C0 34630009 */ ori $v1, (0x01000009 & 0xFFFF) # ori $v1, $v1, 9 +/* 07C6C4 000A12C4 00441024 */ and $v0, $v0, $a0 +/* 07C6C8 000A12C8 10430012 */ beq $v0, $v1, .L000A1314 +/* 07C6CC 000A12CC 00000000 */ nop +/* 07C6D0 000A12D0 86020010 */ lh $v0, 0x10($s0) +/* 07C6D4 000A12D4 14400009 */ bnez $v0, .L000A12FC +.L000A12D8: +/* 07C6D8 000A12D8 24020015 */ li $v0, 21 +/* 07C6DC 000A12DC 820300B4 */ lb $v1, 0xb4($s0) +/* 07C6E0 000A12E0 1062000C */ beq $v1, $v0, .L000A1314 +/* 07C6E4 000A12E4 24020002 */ li $v0, 2 +/* 07C6E8 000A12E8 A20200BF */ sb $v0, 0xbf($s0) +/* 07C6EC 000A12EC 0C039769 */ jal func_000E5DA4 +/* 07C6F0 000A12F0 24040017 */ li $a0, 23 +/* 07C6F4 000A12F4 08038C99 */ j func_000E3264 +/* 07C6F8 000A12F8 00000000 */ nop + +.L000A12FC: +/* 07C6FC 000A12FC 0C039769 */ jal func_000E5DA4 +/* 07C700 000A1300 24040016 */ li $a0, 22 +/* 07C704 000A1304 08038C99 */ j func_000E3264 +/* 07C708 000A1308 00000000 */ nop + +.L000A130C: +/* 07C70C 000A130C 0C038C9E */ jal func_000E3278 +.L000A1310: +/* 07C710 000A1310 00000000 */ nop +.L000A1314: +/* 07C714 000A1314 8FBF0018 */ lw $ra, 0x18($sp) +/* 07C718 000A1318 8FB10014 */ lw $s1, 0x14($sp) +/* 07C71C 000A131C 8FB00010 */ lw $s0, 0x10($sp) +/* 07C720 000A1320 03E00008 */ jr $ra +/* 07C724 000A1324 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 07C728 000A1328 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 07C72C 000A132C 3C02FF7F */ lui $v0, %hi(D_FF7F0006) # $v0, 0xff7f +/* 07C730 000A1330 3442FFFF */ ori $v0, (0xFF7FFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +.L000A1334: +/* 07C734 000A1334 24040148 */ li $a0, 328 +/* 07C738 000A1338 AFB00018 */ sw $s0, 0x18($sp) +/* 07C73C 000A133C 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07C740 000A1340 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07C744 000A1344 AFBF0020 */ sw $ra, 0x20($sp) +/* 07C748 000A1348 AFB1001C */ sw $s1, 0x1c($sp) +/* 07C74C 000A134C 8E030000 */ lw $v1, ($s0) +/* 07C750 000A1350 C6000028 */ lwc1 $f0, 0x28($s0) +/* 07C754 000A1354 C6020030 */ lwc1 $f2, 0x30($s0) +/* 07C758 000A1358 0000282D */ move $a1, $zero +/* 07C75C 000A135C A60000C0 */ sh $zero, 0xc0($s0) +/* 07C760 000A1360 A60000C2 */ sh $zero, 0xc2($s0) +/* 07C764 000A1364 00621824 */ and $v1, $v1, $v0 +/* 07C768 000A1368 2402FFF1 */ li $v0, -15 +/* 07C76C 000A136C AE030000 */ sw $v1, ($s0) +/* 07C770 000A1370 00621824 */ and $v1, $v1, $v0 +/* 07C774 000A1374 E6000044 */ swc1 $f0, 0x44($s0) +/* 07C778 000A1378 E6020048 */ swc1 $f2, 0x48($s0) +/* 07C77C 000A137C 0C052736 */ jal func_00149CD8 +/* 07C780 000A1380 AE030000 */ sw $v1, ($s0) +/* 07C784 000A1384 3C038016 */ lui $v1, %hi(D_8015A550) # $v1, 0x8016 +/* 07C788 000A1388 2463A550 */ addiu $v1, %lo(D_8015A550) # addiu $v1, $v1, -0x5ab0 +/* 07C78C 000A138C 94620002 */ lhu $v0, 2($v1) +/* 07C790 000A1390 30424000 */ andi $v0, $v0, 0x4000 +/* 07C794 000A1394 14400003 */ bnez $v0, .L000A13A4 +/* 07C798 000A1398 0060882D */ move $s1, $v1 +/* 07C79C 000A139C 0C03954C */ jal func_000E5530 +/* 07C7A0 000A13A0 00000000 */ nop +.L000A13A4: +/* 07C7A4 000A13A4 96240002 */ lhu $a0, 2($s1) +/* 07C7A8 000A13A8 2402FFFF */ li $v0, -1 +/* 07C7AC 000A13AC A6220004 */ sh $v0, 4($s1) +/* 07C7B0 000A13B0 30824000 */ andi $v0, $a0, 0x4000 +/* 07C7B4 000A13B4 10400022 */ beqz $v0, .L000A1440 +/* 07C7B8 000A13B8 00042400 */ sll $a0, $a0, 0x10 +/* 07C7BC 000A13BC 0C0441A9 */ jal func_001106A4 +/* 07C7C0 000A13C0 00042403 */ sra $a0, $a0, 0x10 +/* 07C7C4 000A13C4 0040182D */ move $v1, $v0 +/* 07C7C8 000A13C8 28620009 */ slti $v0, $v1, 9 +/* 07C7CC 000A13CC 1040001C */ beqz $v0, .L000A1440 +/* 07C7D0 000A13D0 28620007 */ slti $v0, $v1, 7 +/* 07C7D4 000A13D4 1440001A */ bnez $v0, .L000A1440 +/* 07C7D8 000A13D8 00000000 */ nop +/* 07C7DC 000A13DC 0C04417A */ jal func_001105E8 +/* 07C7E0 000A13E0 86240002 */ lh $a0, 2($s1) +/* 07C7E4 000A13E4 90430006 */ lbu $v1, %lo(D_FF7F0006)($v0) +/* 07C7E8 000A13E8 34630001 */ ori $v1, $v1, 1 +/* 07C7EC 000A13EC A0430006 */ sb $v1, %lo(D_FF7F0006)($v0) +/* 07C7F0 000A13F0 920300B4 */ lbu $v1, 0xb4($s0) +/* 07C7F4 000A13F4 2462FFF1 */ addiu $v0, $v1, -0xf +/* 07C7F8 000A13F8 2C420002 */ sltiu $v0, $v0, 2 +/* 07C7FC 000A13FC 1440000B */ bnez $v0, .L000A142C +/* 07C800 000A1400 00031600 */ sll $v0, $v1, 0x18 +/* 07C804 000A1404 00021E03 */ sra $v1, $v0, 0x18 +/* 07C808 000A1408 2402000D */ li $v0, 13 +/* 07C80C 000A140C 10620007 */ beq $v1, $v0, .L000A142C +/* 07C810 000A1410 2402000E */ li $v0, 14 +/* 07C814 000A1414 10620005 */ beq $v1, $v0, .L000A142C +/* 07C818 000A1418 00000000 */ nop +.L000A141C: +/* 07C81C 000A141C 0C039769 */ jal func_000E5DA4 +/* 07C820 000A1420 24040007 */ li $a0, 7 +/* 07C824 000A1424 08038D0D */ j func_000E3434 +/* 07C828 000A1428 00000000 */ nop + +.L000A142C: +/* 07C82C 000A142C 0C03805E */ jal func_000E0178 +/* 07C830 000A1430 00000000 */ nop +/* 07C834 000A1434 2402000B */ li $v0, 11 +/* 07C838 000A1438 08038D0D */ j func_000E3434 +/* 07C83C 000A143C A20200B6 */ sb $v0, 0xb6($s0) + +.L000A1440: +/* 07C840 000A1440 8E020000 */ lw $v0, ($s0) +/* 07C844 000A1444 30424000 */ andi $v0, $v0, 0x4000 +/* 07C848 000A1448 10400005 */ beqz $v0, .L000A1460 +/* 07C84C 000A144C 24020007 */ li $v0, 7 +/* 07C850 000A1450 0C039769 */ jal func_000E5DA4 +/* 07C854 000A1454 24040002 */ li $a0, 2 +/* 07C858 000A1458 08038D0D */ j func_000E3434 +/* 07C85C 000A145C 00000000 */ nop + +.L000A1460: +/* 07C860 000A1460 820300B4 */ lb $v1, 0xb4($s0) +/* 07C864 000A1464 14620005 */ bne $v1, $v0, .L000A147C +/* 07C868 000A1468 27A40010 */ addiu $a0, $sp, 0x10 +/* 07C86C 000A146C 0C039769 */ jal func_000E5DA4 +/* 07C870 000A1470 24040020 */ li $a0, 32 +/* 07C874 000A1474 08038D0D */ j func_000E3434 +/* 07C878 000A1478 00000000 */ nop + +.L000A147C: +/* 07C87C 000A147C 0C0388C1 */ jal func_000E2304 +/* 07C880 000A1480 27A50014 */ addiu $a1, $sp, 0x14 +/* 07C884 000A1484 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 07C888 000A1488 44801000 */ mtc1 $zero, $f2 +/* 07C88C 000A148C 00000000 */ nop +/* 07C890 000A1490 46020032 */ c.eq.s $f0, $f2 +/* 07C894 000A1494 00000000 */ nop +/* 07C898 000A1498 4500000C */ bc1f .L000A14CC +/* 07C89C 000A149C 24020009 */ li $v0, 9 +/* 07C8A0 000A14A0 820300B4 */ lb $v1, 0xb4($s0) +/* 07C8A4 000A14A4 10620005 */ beq $v1, $v0, .L000A14BC +/* 07C8A8 000A14A8 00000000 */ nop +/* 07C8AC 000A14AC 0C039769 */ jal func_000E5DA4 +/* 07C8B0 000A14B0 2404000A */ li $a0, 10 +/* 07C8B4 000A14B4 08038D0D */ j func_000E3434 +/* 07C8B8 000A14B8 00000000 */ nop + +.L000A14BC: +/* 07C8BC 000A14BC 0C039769 */ jal func_000E5DA4 +/* 07C8C0 000A14C0 2404000B */ li $a0, 11 +/* 07C8C4 000A14C4 08038D0D */ j func_000E3434 +/* 07C8C8 000A14C8 00000000 */ nop + +.L000A14CC: +/* 07C8CC 000A14CC 45010003 */ bc1t .L000A14DC +/* 07C8D0 000A14D0 00000000 */ nop +/* 07C8D4 000A14D4 C7A00010 */ lwc1 $f0, 0x10($sp) +/* 07C8D8 000A14D8 E6000080 */ swc1 $f0, 0x80($s0) +.L000A14DC: +/* 07C8DC 000A14DC 0C0397DA */ jal func_000E5F68 +/* 07C8E0 000A14E0 00000000 */ nop +/* 07C8E4 000A14E4 8FBF0020 */ lw $ra, 0x20($sp) +/* 07C8E8 000A14E8 8FB1001C */ lw $s1, 0x1c($sp) +/* 07C8EC 000A14EC 8FB00018 */ lw $s0, 0x18($sp) +/* 07C8F0 000A14F0 03E00008 */ jr $ra +/* 07C8F4 000A14F4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 07C8F8 000A14F8 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 07C8FC 000A14FC 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 07C900 000A1500 8C820000 */ lw $v0, ($a0) +/* 07C904 000A1504 3C030004 */ lui $v1, 4 +/* 07C908 000A1508 00431024 */ and $v0, $v0, $v1 +/* 07C90C 000A150C 10400012 */ beqz $v0, .L000A1558 +/* 07C910 000A1510 00000000 */ nop +/* 07C914 000A1514 C480007C */ lwc1 $f0, 0x7c($a0) +.L000A1518: +/* 07C918 000A1518 3C013FD9 */ li $at, 0x3FD90000 # 1.695312 +/* 07C91C 000A151C 3421999A */ ori $at, (0x3FD9999A & 0xFFFF) # ori $at, $at, 0x999a +/* 07C920 000A1520 44812000 */ mtc1 $at, $f4 +/* 07C924 000A1524 C4860078 */ lwc1 $f6, 0x78($a0) +/* 07C928 000A1528 46040003 */ div.s $f0, $f0, $f4 +/* 07C92C 000A152C 46003180 */ add.s $f6, $f6, $f0 +/* 07C930 000A1530 C4820074 */ lwc1 $f2, 0x74($a0) +/* 07C934 000A1534 46043003 */ div.s $f0, $f6, $f4 +/* 07C938 000A1538 46001080 */ add.s $f2, $f2, $f0 +/* 07C93C 000A153C C4800070 */ lwc1 $f0, 0x70($a0) +/* 07C940 000A1540 46041103 */ div.s $f4, $f2, $f4 +.L000A1544: +/* 07C944 000A1544 46040000 */ add.s $f0, $f0, $f4 +/* 07C948 000A1548 E4860078 */ swc1 $f6, 0x78($a0) +/* 07C94C 000A154C E4820074 */ swc1 $f2, 0x74($a0) +/* 07C950 000A1550 08038D34 */ j func_000E34D0 +/* 07C954 000A1554 E4800070 */ swc1 $f0, 0x70($a0) + +.L000A1558: +/* 07C958 000A1558 C4840078 */ lwc1 $f4, 0x78($a0) +/* 07C95C 000A155C C480007C */ lwc1 $f0, 0x7c($a0) +/* 07C960 000A1560 46002100 */ add.s $f4, $f4, $f0 +/* 07C964 000A1564 C4800074 */ lwc1 $f0, 0x74($a0) +/* 07C968 000A1568 46040000 */ add.s $f0, $f0, $f4 +/* 07C96C 000A156C C4820070 */ lwc1 $f2, 0x70($a0) +/* 07C970 000A1570 46001080 */ add.s $f2, $f2, $f0 +/* 07C974 000A1574 E4840078 */ swc1 $f4, 0x78($a0) +/* 07C978 000A1578 E4800074 */ swc1 $f0, 0x74($a0) +/* 07C97C 000A157C E4820070 */ swc1 $f2, 0x70($a0) +/* 07C980 000A1580 03E00008 */ jr $ra +/* 07C984 000A1584 C4800070 */ lwc1 $f0, 0x70($a0) + +/* 07C988 000A1588 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 07C98C 000A158C AFBF0010 */ sw $ra, 0x10($sp) +/* 07C990 000A1590 0C038D12 */ jal func_000E3448 +/* 07C994 000A1594 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 07C998 000A1598 0C038082 */ jal func_000E0208 +/* 07C99C 000A159C 46000506 */ mov.s $f20, $f0 +/* 07C9A0 000A15A0 10400004 */ beqz $v0, .L000A15B4 +/* 07C9A4 000A15A4 4600A006 */ mov.s $f0, $f20 +/* 07C9A8 000A15A8 4480A000 */ mtc1 $zero, $f20 +/* 07C9AC 000A15AC 00000000 */ nop +/* 07C9B0 000A15B0 4600A006 */ mov.s $f0, $f20 +.L000A15B4: +/* 07C9B4 000A15B4 8FBF0010 */ lw $ra, 0x10($sp) +/* 07C9B8 000A15B8 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 07C9BC 000A15BC 03E00008 */ jr $ra +/* 07C9C0 000A15C0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 07C9C4 000A15C4 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 07C9C8 000A15C8 F7B40058 */ sdc1 $f20, 0x58($sp) +/* 07C9CC 000A15CC 46006506 */ mov.s $f20, $f12 +/* 07C9D0 000A15D0 AFB00048 */ sw $s0, 0x48($sp) +/* 07C9D4 000A15D4 00A0802D */ move $s0, $a1 +/* 07C9D8 000A15D8 AFB1004C */ sw $s1, 0x4c($sp) +/* 07C9DC 000A15DC 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 07C9E0 000A15E0 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 07C9E4 000A15E4 AFBF0054 */ sw $ra, 0x54($sp) +/* 07C9E8 000A15E8 AFB20050 */ sw $s2, 0x50($sp) +/* 07C9EC 000A15EC 862200B0 */ lh $v0, 0xb0($s1) +/* 07C9F0 000A15F0 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 07C9F4 000A15F4 44810000 */ mtc1 $at, $f0 +/* 07C9F8 000A15F8 44822000 */ mtc1 $v0, $f4 +/* 07C9FC 000A15FC 00000000 */ nop +/* 07CA00 000A1600 46802120 */ cvt.s.w $f4, $f4 +/* 07CA04 000A1604 46002102 */ mul.s $f4, $f4, $f0 +/* 07CA08 000A1608 00000000 */ nop +/* 07CA0C 000A160C 0220202D */ move $a0, $s1 +/* 07CA10 000A1610 27A50028 */ addiu $a1, $sp, 0x28 +/* 07CA14 000A1614 27A6002C */ addiu $a2, $sp, 0x2c +/* 07CA18 000A1618 27A70030 */ addiu $a3, $sp, 0x30 +/* 07CA1C 000A161C 4600A085 */ abs.s $f2, $f20 +/* 07CA20 000A1620 C6200028 */ lwc1 $f0, 0x28($s1) +/* 07CA24 000A1624 27A20034 */ addiu $v0, $sp, 0x34 +/* 07CA28 000A1628 E7A00028 */ swc1 $f0, 0x28($sp) +/* 07CA2C 000A162C 46041080 */ add.s $f2, $f2, $f4 +/* 07CA30 000A1630 C620002C */ lwc1 $f0, 0x2c($s1) +/* 07CA34 000A1634 C6260030 */ lwc1 $f6, 0x30($s1) +/* 07CA38 000A1638 46040000 */ add.s $f0, $f0, $f4 +/* 07CA3C 000A163C E7A60030 */ swc1 $f6, 0x30($sp) +/* 07CA40 000A1640 E7A20034 */ swc1 $f2, 0x34($sp) +/* 07CA44 000A1644 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 07CA48 000A1648 AFA20010 */ sw $v0, 0x10($sp) +/* 07CA4C 000A164C 27A20038 */ addiu $v0, $sp, 0x38 +/* 07CA50 000A1650 AFA20014 */ sw $v0, 0x14($sp) +/* 07CA54 000A1654 27A2003C */ addiu $v0, $sp, 0x3c +/* 07CA58 000A1658 AFA20018 */ sw $v0, 0x18($sp) +/* 07CA5C 000A165C 27A20040 */ addiu $v0, $sp, 0x40 +/* 07CA60 000A1660 AFA2001C */ sw $v0, 0x1c($sp) +.L000A1664: +/* 07CA64 000A1664 27A20044 */ addiu $v0, $sp, 0x44 +/* 07CA68 000A1668 0C03791B */ jal func_000DE46C +/* 07CA6C 000A166C AFA20020 */ sw $v0, 0x20($sp) +/* 07CA70 000A1670 3C128016 */ lui $s2, %hi(D_8015A550) # $s2, 0x8016 +/* 07CA74 000A1674 2652A550 */ addiu $s2, %lo(D_8015A550) # addiu $s2, $s2, -0x5ab0 +/* 07CA78 000A1678 AE020000 */ sw $v0, ($s0) +/* 07CA7C 000A167C 04410010 */ bgez $v0, .L000A16C0 +/* 07CA80 000A1680 0240802D */ move $s0, $s2 +/* 07CA84 000A1684 44800000 */ mtc1 $zero, $f0 +/* 07CA88 000A1688 00000000 */ nop +/* 07CA8C 000A168C 4614003E */ c.le.s $f0, $f20 +/* 07CA90 000A1690 00000000 */ nop +/* 07CA94 000A1694 45000006 */ bc1f .L000A16B0 +/* 07CA98 000A1698 00000000 */ nop +/* 07CA9C 000A169C 86420008 */ lh $v0, 8($s2) +/* 07CAA0 000A16A0 04400003 */ bltz $v0, .L000A16B0 +/* 07CAA4 000A16A4 00000000 */ nop +/* 07CAA8 000A16A8 08038D88 */ j func_000E3620 +/* 07CAAC 000A16AC C620002C */ lwc1 $f0, 0x2c($s1) + +.L000A16B0: +/* 07CAB0 000A16B0 C620002C */ lwc1 $f0, 0x2c($s1) +/* 07CAB4 000A16B4 46140000 */ add.s $f0, $f0, $f20 +/* 07CAB8 000A16B8 08038D87 */ j func_000E361C +/* 07CABC 000A16BC E7A0002C */ swc1 $f0, 0x2c($sp) + +.L000A16C0: +/* 07CAC0 000A16C0 A6020002 */ sh $v0, 2($s0) +/* 07CAC4 000A16C4 2402FFFF */ li $v0, -1 +/* 07CAC8 000A16C8 A6020004 */ sh $v0, 4($s0) +/* 07CACC 000A16CC C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 07CAD0 000A16D0 8FBF0054 */ lw $ra, 0x54($sp) +/* 07CAD4 000A16D4 8FB20050 */ lw $s2, 0x50($sp) +/* 07CAD8 000A16D8 8FB1004C */ lw $s1, 0x4c($sp) +/* 07CADC 000A16DC 8FB00048 */ lw $s0, 0x48($sp) +/* 07CAE0 000A16E0 D7B40058 */ ldc1 $f20, 0x58($sp) +/* 07CAE4 000A16E4 03E00008 */ jr $ra +/* 07CAE8 000A16E8 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 07CAEC 000A16EC 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 07CAF0 000A16F0 AFB1005C */ sw $s1, 0x5c($sp) +/* 07CAF4 000A16F4 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 07CAF8 000A16F8 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 07CAFC 000A16FC AFB40068 */ sw $s4, 0x68($sp) +/* 07CB00 000A1700 3C148016 */ lui $s4, %hi(D_8015A550) # $s4, 0x8016 +/* 07CB04 000A1704 2694A550 */ addiu $s4, %lo(D_8015A550) # addiu $s4, $s4, -0x5ab0 +/* 07CB08 000A1708 AFBF006C */ sw $ra, 0x6c($sp) +/* 07CB0C 000A170C AFB30064 */ sw $s3, 0x64($sp) +/* 07CB10 000A1710 AFB20060 */ sw $s2, 0x60($sp) +/* 07CB14 000A1714 AFB00058 */ sw $s0, 0x58($sp) +/* 07CB18 000A1718 F7B60078 */ sdc1 $f22, 0x78($sp) +/* 07CB1C 000A171C F7B40070 */ sdc1 $f20, 0x70($sp) +/* 07CB20 000A1720 8E230000 */ lw $v1, ($s1) +/* 07CB24 000A1724 2402FFFF */ li $v0, -1 +/* 07CB28 000A1728 A6820000 */ sh $v0, ($s4) +/* 07CB2C 000A172C 30624000 */ andi $v0, $v1, 0x4000 +/* 07CB30 000A1730 10400012 */ beqz $v0, .L000A177C +/* 07CB34 000A1734 3C020004 */ lui $v0, %hi(D_0003FFF9) # $v0, 4 +/* 07CB38 000A1738 C6220054 */ lwc1 $f2, 0x54($s1) +/* 07CB3C 000A173C 00621024 */ and $v0, $v1, $v0 +/* 07CB40 000A1740 10400007 */ beqz $v0, .L000A1760 +/* 07CB44 000A1744 E7A20030 */ swc1 $f2, 0x30($sp) +/* 07CB48 000A1748 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 07CB4C 000A174C 44810000 */ mtc1 $at, $f0 +/* 07CB50 000A1750 00000000 */ nop +/* 07CB54 000A1754 46001002 */ mul.s $f0, $f2, $f0 +/* 07CB58 000A1758 00000000 */ nop +/* 07CB5C 000A175C E7A00030 */ swc1 $f0, 0x30($sp) +.L000A1760: +/* 07CB60 000A1760 26240028 */ addiu $a0, $s1, 0x28 +/* 07CB64 000A1764 8FA60030 */ lw $a2, 0x30($sp) +/* 07CB68 000A1768 8E2700A0 */ lw $a3, 0xa0($s1) +/* 07CB6C 000A176C 0C00A7E7 */ jal func_00029F9C +/* 07CB70 000A1770 26250030 */ addiu $a1, $s1, 0x30 +/* 07CB74 000A1774 080390B8 */ j func_000E42E0 +/* 07CB78 000A1778 00000000 */ nop + +.L000A177C: +/* 07CB7C 000A177C 922200B4 */ lbu $v0, 0xb4($s1) +/* 07CB80 000A1780 2442FFF9 */ addiu $v0, %lo(D_0003FFF9) # addiu $v0, $v0, -7 +/* 07CB84 000A1784 00021600 */ sll $v0, $v0, 0x18 +/* 07CB88 000A1788 00021E03 */ sra $v1, $v0, 0x18 +/* 07CB8C 000A178C 2C620020 */ sltiu $v0, $v1, 0x20 +/* 07CB90 000A1790 1040010D */ beqz $v0, .L000A1BC8 +/* 07CB94 000A1794 00031080 */ sll $v0, $v1, 2 +/* 07CB98 000A1798 3C018011 */ lui $at, 0x8011 +/* 07CB9C 000A179C 00220821 */ addu $at, $at, $v0 +/* 07CBA0 000A17A0 8C22BE58 */ lw $v0, -0x41a8($at) +/* 07CBA4 000A17A4 00400008 */ jr $v0 +/* 07CBA8 000A17A8 00000000 */ nop +/* 07CBAC 000A17AC 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 07CBB0 000A17B0 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 07CBB4 000A17B4 C62200A8 */ lwc1 $f2, 0xa8($s1) +/* 07CBB8 000A17B8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +.L000A17BC: +/* 07CBBC 000A17BC 44810000 */ mtc1 $at, $f0 +/* 07CBC0 000A17C0 00031080 */ sll $v0, $v1, 2 +/* 07CBC4 000A17C4 00431021 */ addu $v0, $v0, $v1 +/* 07CBC8 000A17C8 00021080 */ sll $v0, $v0, 2 +/* 07CBCC 000A17CC 00431023 */ subu $v0, $v0, $v1 +/* 07CBD0 000A17D0 000218C0 */ sll $v1, $v0, 3 +/* 07CBD4 000A17D4 00431021 */ addu $v0, $v0, $v1 +/* 07CBD8 000A17D8 000210C0 */ sll $v0, $v0, 3 +.L000A17DC: +/* 07CBDC 000A17DC 46001081 */ sub.s $f2, $f2, $f0 +/* 07CBE0 000A17E0 3C01800B */ lui $at, 0x800b +/* 07CBE4 000A17E4 00220821 */ addu $at, $at, $v0 +/* 07CBE8 000A17E8 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 07CBEC 000A17EC 46001080 */ add.s $f2, $f2, $f0 +/* 07CBF0 000A17F0 0000202D */ move $a0, $zero +/* 07CBF4 000A17F4 44061000 */ mfc1 $a2, $f2 +/* 07CBF8 000A17F8 080390B6 */ j func_000E42D8 +/* 07CBFC 000A17FC 0080282D */ move $a1, $a0 + +/* 07CC00 000A1800 0C039422 */ jal func_000E5088 +/* 07CC04 000A1804 00000000 */ nop +/* 07CC08 000A1808 00021600 */ sll $v0, $v0, 0x18 +/* 07CC0C 000A180C 00021603 */ sra $v0, $v0, 0x18 +/* 07CC10 000A1810 24030009 */ li $v1, 9 +/* 07CC14 000A1814 144302DE */ bne $v0, $v1, .L000A2390 +/* 07CC18 000A1818 00000000 */ nop +/* 07CC1C 000A181C C6260028 */ lwc1 $f6, 0x28($s1) +.L000A1820: +/* 07CC20 000A1820 C620001C */ lwc1 $f0, 0x1c($s1) +/* 07CC24 000A1824 C624002C */ lwc1 $f4, 0x2c($s1) +/* 07CC28 000A1828 C628001C */ lwc1 $f8, 0x1c($s1) +/* 07CC2C 000A182C 46003180 */ add.s $f6, $f6, $f0 +/* 07CC30 000A1830 C6200020 */ lwc1 $f0, 0x20($s1) +/* 07CC34 000A1834 44805000 */ mtc1 $zero, $f10 +/* 07CC38 000A1838 46002100 */ add.s $f4, $f4, $f0 +/* 07CC3C 000A183C C6220024 */ lwc1 $f2, 0x24($s1) +/* 07CC40 000A1840 C6200030 */ lwc1 $f0, 0x30($s1) +/* 07CC44 000A1844 460A4032 */ c.eq.s $f8, $f10 +/* 07CC48 000A1848 46020000 */ add.s $f0, $f0, $f2 +/* 07CC4C 000A184C E6260028 */ swc1 $f6, 0x28($s1) +/* 07CC50 000A1850 E624002C */ swc1 $f4, 0x2c($s1) +/* 07CC54 000A1854 4500000A */ bc1f .L000A1880 +/* 07CC58 000A1858 E6200030 */ swc1 $f0, 0x30($s1) +/* 07CC5C 000A185C C6200020 */ lwc1 $f0, 0x20($s1) +/* 07CC60 000A1860 460A0032 */ c.eq.s $f0, $f10 +/* 07CC64 000A1864 00000000 */ nop +/* 07CC68 000A1868 45000005 */ bc1f .L000A1880 +/* 07CC6C 000A186C 46001006 */ mov.s $f0, $f2 +/* 07CC70 000A1870 460A0032 */ c.eq.s $f0, $f10 +/* 07CC74 000A1874 00000000 */ nop +/* 07CC78 000A1878 450102C5 */ bc1t .L000A2390 +/* 07CC7C 000A187C 00000000 */ nop +.L000A1880: +/* 07CC80 000A1880 C6200028 */ lwc1 $f0, 0x28($s1) +/* 07CC84 000A1884 C622002C */ lwc1 $f2, 0x2c($s1) +/* 07CC88 000A1888 C6240030 */ lwc1 $f4, 0x30($s1) +/* 07CC8C 000A188C 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b +/* 07CC90 000A1890 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 +/* 07CC94 000A1894 E4400060 */ swc1 $f0, 0x60($v0) +/* 07CC98 000A1898 E4420064 */ swc1 $f2, 0x64($v0) +/* 07CC9C 000A189C E4440068 */ swc1 $f4, 0x68($v0) +/* 07CCA0 000A18A0 9223000E */ lbu $v1, 0xe($s1) +/* 07CCA4 000A18A4 24020080 */ li $v0, 128 +/* 07CCA8 000A18A8 106202B9 */ beq $v1, $v0, .L000A2390 +/* 07CCAC 000A18AC 00000000 */ nop +/* 07CCB0 000A18B0 8E26001C */ lw $a2, 0x1c($s1) +/* 07CCB4 000A18B4 44806000 */ mtc1 $zero, $f12 +/* 07CCB8 000A18B8 8E270024 */ lw $a3, 0x24($s1) +/* 07CCBC 000A18BC 0C00A720 */ jal func_00029C80 +/* 07CCC0 000A18C0 46006386 */ mov.s $f14, $f12 +/* 07CCC4 000A18C4 0000202D */ move $a0, $zero +/* 07CCC8 000A18C8 44060000 */ mfc1 $a2, $f0 +/* 07CCCC 000A18CC 080390B6 */ j func_000E42D8 +/* 07CCD0 000A18D0 0080282D */ move $a1, $a0 + +/* 07CCD4 000A18D4 C6260028 */ lwc1 $f6, 0x28($s1) +/* 07CCD8 000A18D8 C620001C */ lwc1 $f0, 0x1c($s1) +/* 07CCDC 000A18DC C624002C */ lwc1 $f4, 0x2c($s1) +/* 07CCE0 000A18E0 C628001C */ lwc1 $f8, 0x1c($s1) +/* 07CCE4 000A18E4 46003180 */ add.s $f6, $f6, $f0 +/* 07CCE8 000A18E8 C6200020 */ lwc1 $f0, 0x20($s1) +/* 07CCEC 000A18EC 44805000 */ mtc1 $zero, $f10 +/* 07CCF0 000A18F0 46002100 */ add.s $f4, $f4, $f0 +/* 07CCF4 000A18F4 C6220024 */ lwc1 $f2, 0x24($s1) +/* 07CCF8 000A18F8 C6200030 */ lwc1 $f0, 0x30($s1) +/* 07CCFC 000A18FC 460A4032 */ c.eq.s $f8, $f10 +/* 07CD00 000A1900 46020000 */ add.s $f0, $f0, $f2 +/* 07CD04 000A1904 E6260028 */ swc1 $f6, 0x28($s1) +/* 07CD08 000A1908 E624002C */ swc1 $f4, 0x2c($s1) +/* 07CD0C 000A190C 4500000A */ bc1f .L000A1938 +/* 07CD10 000A1910 E6200030 */ swc1 $f0, 0x30($s1) +/* 07CD14 000A1914 C6200020 */ lwc1 $f0, 0x20($s1) +/* 07CD18 000A1918 460A0032 */ c.eq.s $f0, $f10 +.L000A191C: +/* 07CD1C 000A191C 00000000 */ nop +/* 07CD20 000A1920 45000005 */ bc1f .L000A1938 +/* 07CD24 000A1924 46001006 */ mov.s $f0, $f2 +/* 07CD28 000A1928 460A0032 */ c.eq.s $f0, $f10 +/* 07CD2C 000A192C 00000000 */ nop +/* 07CD30 000A1930 45010009 */ bc1t .L000A1958 +/* 07CD34 000A1934 00000000 */ nop +.L000A1938: +/* 07CD38 000A1938 C6200028 */ lwc1 $f0, 0x28($s1) +/* 07CD3C 000A193C C622002C */ lwc1 $f2, 0x2c($s1) +/* 07CD40 000A1940 C6240030 */ lwc1 $f4, 0x30($s1) +/* 07CD44 000A1944 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b +/* 07CD48 000A1948 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 +/* 07CD4C 000A194C E4400060 */ swc1 $f0, 0x60($v0) +/* 07CD50 000A1950 E4420064 */ swc1 $f2, 0x64($v0) +/* 07CD54 000A1954 E4440068 */ swc1 $f4, 0x68($v0) +.L000A1958: +/* 07CD58 000A1958 C620001C */ lwc1 $f0, 0x1c($s1) +/* 07CD5C 000A195C 44801000 */ mtc1 $zero, $f2 +/* 07CD60 000A1960 00000000 */ nop +/* 07CD64 000A1964 46020032 */ c.eq.s $f0, $f2 +/* 07CD68 000A1968 00000000 */ nop +/* 07CD6C 000A196C 4500000B */ bc1f .L000A199C +/* 07CD70 000A1970 00000000 */ nop +/* 07CD74 000A1974 C6200020 */ lwc1 $f0, 0x20($s1) +/* 07CD78 000A1978 46020032 */ c.eq.s $f0, $f2 +/* 07CD7C 000A197C 00000000 */ nop +/* 07CD80 000A1980 45000006 */ bc1f .L000A199C +/* 07CD84 000A1984 00000000 */ nop +/* 07CD88 000A1988 C6200024 */ lwc1 $f0, 0x24($s1) +/* 07CD8C 000A198C 46020032 */ c.eq.s $f0, $f2 +/* 07CD90 000A1990 00000000 */ nop +/* 07CD94 000A1994 4501027E */ bc1t .L000A2390 +/* 07CD98 000A1998 00000000 */ nop +.L000A199C: +/* 07CD9C 000A199C 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 07CDA0 000A19A0 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 07CDA4 000A19A4 C62200A8 */ lwc1 $f2, 0xa8($s1) +/* 07CDA8 000A19A8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07CDAC 000A19AC 44810000 */ mtc1 $at, $f0 +/* 07CDB0 000A19B0 00031080 */ sll $v0, $v1, 2 +/* 07CDB4 000A19B4 00431021 */ addu $v0, $v0, $v1 +/* 07CDB8 000A19B8 00021080 */ sll $v0, $v0, 2 +/* 07CDBC 000A19BC 00431023 */ subu $v0, $v0, $v1 +/* 07CDC0 000A19C0 000218C0 */ sll $v1, $v0, 3 +/* 07CDC4 000A19C4 00431021 */ addu $v0, $v0, $v1 +/* 07CDC8 000A19C8 000210C0 */ sll $v0, $v0, 3 +/* 07CDCC 000A19CC 46001081 */ sub.s $f2, $f2, $f0 +/* 07CDD0 000A19D0 3C01800B */ lui $at, 0x800b +/* 07CDD4 000A19D4 00220821 */ addu $at, $at, $v0 +/* 07CDD8 000A19D8 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 07CDDC 000A19DC 46001080 */ add.s $f2, $f2, $f0 +/* 07CDE0 000A19E0 0000202D */ move $a0, $zero +/* 07CDE4 000A19E4 44061000 */ mfc1 $a2, $f2 +/* 07CDE8 000A19E8 080390B6 */ j func_000E42D8 +/* 07CDEC 000A19EC 0080282D */ move $a1, $a0 + +/* 07CDF0 000A19F0 C6260028 */ lwc1 $f6, 0x28($s1) +/* 07CDF4 000A19F4 C620001C */ lwc1 $f0, 0x1c($s1) +/* 07CDF8 000A19F8 C624002C */ lwc1 $f4, 0x2c($s1) +/* 07CDFC 000A19FC C628001C */ lwc1 $f8, 0x1c($s1) +/* 07CE00 000A1A00 46003180 */ add.s $f6, $f6, $f0 +/* 07CE04 000A1A04 C6200020 */ lwc1 $f0, 0x20($s1) +/* 07CE08 000A1A08 44805000 */ mtc1 $zero, $f10 +/* 07CE0C 000A1A0C 46002100 */ add.s $f4, $f4, $f0 +/* 07CE10 000A1A10 C6220024 */ lwc1 $f2, 0x24($s1) +/* 07CE14 000A1A14 C6200030 */ lwc1 $f0, 0x30($s1) +/* 07CE18 000A1A18 460A4032 */ c.eq.s $f8, $f10 +/* 07CE1C 000A1A1C 46020000 */ add.s $f0, $f0, $f2 +/* 07CE20 000A1A20 E6260028 */ swc1 $f6, 0x28($s1) +/* 07CE24 000A1A24 E624002C */ swc1 $f4, 0x2c($s1) +/* 07CE28 000A1A28 4500000A */ bc1f .L000A1A54 +/* 07CE2C 000A1A2C E6200030 */ swc1 $f0, 0x30($s1) +/* 07CE30 000A1A30 C6200020 */ lwc1 $f0, 0x20($s1) +/* 07CE34 000A1A34 460A0032 */ c.eq.s $f0, $f10 +/* 07CE38 000A1A38 00000000 */ nop +/* 07CE3C 000A1A3C 45000005 */ bc1f .L000A1A54 +/* 07CE40 000A1A40 46001006 */ mov.s $f0, $f2 +/* 07CE44 000A1A44 460A0032 */ c.eq.s $f0, $f10 +/* 07CE48 000A1A48 00000000 */ nop +/* 07CE4C 000A1A4C 45010009 */ bc1t .L000A1A74 +/* 07CE50 000A1A50 00000000 */ nop +.L000A1A54: +/* 07CE54 000A1A54 C6200028 */ lwc1 $f0, 0x28($s1) +/* 07CE58 000A1A58 C622002C */ lwc1 $f2, 0x2c($s1) +/* 07CE5C 000A1A5C C6240030 */ lwc1 $f4, 0x30($s1) +/* 07CE60 000A1A60 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b +/* 07CE64 000A1A64 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 +/* 07CE68 000A1A68 E4400060 */ swc1 $f0, 0x60($v0) +/* 07CE6C 000A1A6C E4420064 */ swc1 $f2, 0x64($v0) +/* 07CE70 000A1A70 E4440068 */ swc1 $f4, 0x68($v0) +.L000A1A74: +/* 07CE74 000A1A74 C6260028 */ lwc1 $f6, 0x28($s1) +/* 07CE78 000A1A78 C628002C */ lwc1 $f8, 0x2c($s1) +/* 07CE7C 000A1A7C C6220054 */ lwc1 $f2, 0x54($s1) +/* 07CE80 000A1A80 44800000 */ mtc1 $zero, $f0 +/* 07CE84 000A1A84 C6240030 */ lwc1 $f4, 0x30($s1) +/* 07CE88 000A1A88 46001032 */ c.eq.s $f2, $f0 +/* 07CE8C 000A1A8C E7A60020 */ swc1 $f6, 0x20($sp) +/* 07CE90 000A1A90 E7A80024 */ swc1 $f8, 0x24($sp) +/* 07CE94 000A1A94 45010004 */ bc1t .L000A1AA8 +/* 07CE98 000A1A98 E7A40028 */ swc1 $f4, 0x28($sp) +/* 07CE9C 000A1A9C C6200080 */ lwc1 $f0, 0x80($s1) +/* 07CEA0 000A1AA0 08038E90 */ j func_000E3A40 +/* 07CEA4 000A1AA4 E7A0002C */ swc1 $f0, 0x2c($sp) + +.L000A1AA8: +/* 07CEA8 000A1AA8 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 07CEAC 000A1AAC 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 07CEB0 000A1AB0 C62000A8 */ lwc1 $f0, 0xa8($s1) +/* 07CEB4 000A1AB4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07CEB8 000A1AB8 44811000 */ mtc1 $at, $f2 +/* 07CEBC 000A1ABC 00031080 */ sll $v0, $v1, 2 +/* 07CEC0 000A1AC0 00431021 */ addu $v0, $v0, $v1 +/* 07CEC4 000A1AC4 00021080 */ sll $v0, $v0, 2 +/* 07CEC8 000A1AC8 00431023 */ subu $v0, $v0, $v1 +/* 07CECC 000A1ACC 000218C0 */ sll $v1, $v0, 3 +/* 07CED0 000A1AD0 00431021 */ addu $v0, $v0, $v1 +/* 07CED4 000A1AD4 000210C0 */ sll $v0, $v0, 3 +/* 07CED8 000A1AD8 46020001 */ sub.s $f0, $f0, $f2 +/* 07CEDC 000A1ADC 3C01800B */ lui $at, 0x800b +/* 07CEE0 000A1AE0 00220821 */ addu $at, $at, $v0 +/* 07CEE4 000A1AE4 C4221DEC */ lwc1 $f2, 0x1dec($at) +/* 07CEE8 000A1AE8 46020000 */ add.s $f0, $f0, $f2 +/* 07CEEC 000A1AEC E7A0002C */ swc1 $f0, 0x2c($sp) +/* 07CEF0 000A1AF0 862200B2 */ lh $v0, 0xb2($s1) +/* 07CEF4 000A1AF4 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 07CEF8 000A1AF8 44811000 */ mtc1 $at, $f2 +/* 07CEFC 000A1AFC 44820000 */ mtc1 $v0, $f0 +/* 07CF00 000A1B00 00000000 */ nop +/* 07CF04 000A1B04 46800020 */ cvt.s.w $f0, $f0 +/* 07CF08 000A1B08 46020002 */ mul.s $f0, $f0, $f2 +/* 07CF0C 000A1B0C 00000000 */ nop +/* 07CF10 000A1B10 0220202D */ move $a0, $s1 +/* 07CF14 000A1B14 27A50020 */ addiu $a1, $sp, 0x20 +/* 07CF18 000A1B18 27A60024 */ addiu $a2, $sp, 0x24 +/* 07CF1C 000A1B1C E7A00010 */ swc1 $f0, 0x10($sp) +/* 07CF20 000A1B20 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 07CF24 000A1B24 27A70028 */ addiu $a3, $sp, 0x28 +/* 07CF28 000A1B28 0C037D18 */ jal func_000DF460 +/* 07CF2C 000A1B2C E7A00014 */ swc1 $f0, 0x14($sp) +/* 07CF30 000A1B30 C620001C */ lwc1 $f0, 0x1c($s1) +/* 07CF34 000A1B34 44801000 */ mtc1 $zero, $f2 +/* 07CF38 000A1B38 00000000 */ nop +/* 07CF3C 000A1B3C 46020032 */ c.eq.s $f0, $f2 +/* 07CF40 000A1B40 00000000 */ nop +/* 07CF44 000A1B44 4500000B */ bc1f .L000A1B74 +/* 07CF48 000A1B48 A6820012 */ sh $v0, 0x12($s4) +/* 07CF4C 000A1B4C C6200020 */ lwc1 $f0, 0x20($s1) +/* 07CF50 000A1B50 46020032 */ c.eq.s $f0, $f2 +/* 07CF54 000A1B54 00000000 */ nop +/* 07CF58 000A1B58 45000006 */ bc1f .L000A1B74 +/* 07CF5C 000A1B5C 00000000 */ nop +/* 07CF60 000A1B60 C6200024 */ lwc1 $f0, 0x24($s1) +/* 07CF64 000A1B64 46020032 */ c.eq.s $f0, $f2 +/* 07CF68 000A1B68 00000000 */ nop +/* 07CF6C 000A1B6C 45010208 */ bc1t .L000A2390 +/* 07CF70 000A1B70 00000000 */ nop +.L000A1B74: +/* 07CF74 000A1B74 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 07CF78 000A1B78 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 07CF7C 000A1B7C C62200A8 */ lwc1 $f2, 0xa8($s1) +/* 07CF80 000A1B80 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07CF84 000A1B84 44810000 */ mtc1 $at, $f0 +/* 07CF88 000A1B88 00031080 */ sll $v0, $v1, 2 +/* 07CF8C 000A1B8C 00431021 */ addu $v0, $v0, $v1 +/* 07CF90 000A1B90 00021080 */ sll $v0, $v0, 2 +/* 07CF94 000A1B94 00431023 */ subu $v0, $v0, $v1 +/* 07CF98 000A1B98 000218C0 */ sll $v1, $v0, 3 +/* 07CF9C 000A1B9C 00431021 */ addu $v0, $v0, $v1 +/* 07CFA0 000A1BA0 000210C0 */ sll $v0, $v0, 3 +/* 07CFA4 000A1BA4 46001081 */ sub.s $f2, $f2, $f0 +/* 07CFA8 000A1BA8 3C01800B */ lui $at, 0x800b +/* 07CFAC 000A1BAC 00220821 */ addu $at, $at, $v0 +/* 07CFB0 000A1BB0 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 07CFB4 000A1BB4 46001080 */ add.s $f2, $f2, $f0 +/* 07CFB8 000A1BB8 0000202D */ move $a0, $zero +/* 07CFBC 000A1BBC 44061000 */ mfc1 $a2, $f2 +/* 07CFC0 000A1BC0 080390B6 */ j func_000E42D8 +/* 07CFC4 000A1BC4 0080282D */ move $a1, $a0 + +.L000A1BC8: +/* 07CFC8 000A1BC8 8E220000 */ lw $v0, ($s1) +/* 07CFCC 000A1BCC 30420008 */ andi $v0, $v0, 8 +/* 07CFD0 000A1BD0 144001EF */ bnez $v0, .L000A2390 +/* 07CFD4 000A1BD4 3C030080 */ lui $v1, (0x00802000 >> 16) # lui $v1, 0x80 +/* 07CFD8 000A1BD8 8E220000 */ lw $v0, ($s1) +/* 07CFDC 000A1BDC 34632000 */ ori $v1, (0x00802000 & 0xFFFF) # ori $v1, $v1, 0x2000 +/* 07CFE0 000A1BE0 00431024 */ and $v0, $v0, $v1 +/* 07CFE4 000A1BE4 144000AA */ bnez $v0, .L000A1E90 +/* 07CFE8 000A1BE8 AFA00030 */ sw $zero, 0x30($sp) +/* 07CFEC 000A1BEC 27A4002C */ addiu $a0, $sp, 0x2c +/* 07CFF0 000A1BF0 0C0388C1 */ jal func_000E2304 +/* 07CFF4 000A1BF4 27A50030 */ addiu $a1, $sp, 0x30 +/* 07CFF8 000A1BF8 8E220004 */ lw $v0, 4($s1) +/* 07CFFC 000A1BFC 3C030001 */ lui $v1, 1 +/* 07D000 000A1C00 00431024 */ and $v0, $v0, $v1 +/* 07D004 000A1C04 1440002C */ bnez $v0, .L000A1CB8 +/* 07D008 000A1C08 00000000 */ nop +/* 07D00C 000A1C0C C7A20030 */ lwc1 $f2, 0x30($sp) +/* 07D010 000A1C10 3C013D00 */ li $at, 0x3D000000 # 0.031250 +/* 07D014 000A1C14 44810000 */ mtc1 $at, $f0 +/* 07D018 000A1C18 00000000 */ nop +/* 07D01C 000A1C1C 46001002 */ mul.s $f0, $f2, $f0 +/* 07D020 000A1C20 00000000 */ nop +/* 07D024 000A1C24 8E220000 */ lw $v0, ($s1) +/* 07D028 000A1C28 30420006 */ andi $v0, $v0, 6 +/* 07D02C 000A1C2C 14400009 */ bnez $v0, .L000A1C54 +/* 07D030 000A1C30 E7A00030 */ swc1 $f0, 0x30($sp) +/* 07D034 000A1C34 3C013FD0 */ li $at, 0x3FD00000 # 1.625000 +/* 07D038 000A1C38 44811800 */ mtc1 $at, $f3 +/* 07D03C 000A1C3C 44801000 */ mtc1 $zero, $f2 +/* 07D040 000A1C40 46000021 */ cvt.d.s $f0, $f0 +/* 07D044 000A1C44 46220002 */ mul.d $f0, $f0, $f2 +/* 07D048 000A1C48 00000000 */ nop +/* 07D04C 000A1C4C 46200020 */ cvt.s.d $f0, $f0 +/* 07D050 000A1C50 E7A00030 */ swc1 $f0, 0x30($sp) +.L000A1C54: +/* 07D054 000A1C54 822300B4 */ lb $v1, 0xb4($s1) +/* 07D058 000A1C58 24020006 */ li $v0, 6 +/* 07D05C 000A1C5C 1462000A */ bne $v1, $v0, .L000A1C88 +/* 07D060 000A1C60 00000000 */ nop +/* 07D064 000A1C64 C7A00030 */ lwc1 $f0, 0x30($sp) +/* 07D068 000A1C68 3C013FF8 */ li $at, 0x3FF80000 # 1.937500 +/* 07D06C 000A1C6C 44811800 */ mtc1 $at, $f3 +/* 07D070 000A1C70 44801000 */ mtc1 $zero, $f2 +/* 07D074 000A1C74 46000021 */ cvt.d.s $f0, $f0 +/* 07D078 000A1C78 46220002 */ mul.d $f0, $f0, $f2 +/* 07D07C 000A1C7C 00000000 */ nop +/* 07D080 000A1C80 46200020 */ cvt.s.d $f0, $f0 +/* 07D084 000A1C84 E7A00030 */ swc1 $f0, 0x30($sp) +.L000A1C88: +/* 07D088 000A1C88 8E220000 */ lw $v0, ($s1) +/* 07D08C 000A1C8C 3C030004 */ lui $v1, 4 +/* 07D090 000A1C90 00431024 */ and $v0, $v0, $v1 +/* 07D094 000A1C94 10400008 */ beqz $v0, .L000A1CB8 +/* 07D098 000A1C98 00000000 */ nop +/* 07D09C 000A1C9C C7A00030 */ lwc1 $f0, 0x30($sp) +/* 07D0A0 000A1CA0 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 07D0A4 000A1CA4 44811000 */ mtc1 $at, $f2 +/* 07D0A8 000A1CA8 00000000 */ nop +/* 07D0AC 000A1CAC 46020002 */ mul.s $f0, $f0, $f2 +/* 07D0B0 000A1CB0 00000000 */ nop +/* 07D0B4 000A1CB4 E7A00030 */ swc1 $f0, 0x30($sp) +.L000A1CB8: +/* 07D0B8 000A1CB8 C7AC002C */ lwc1 $f12, 0x2c($sp) +/* 07D0BC 000A1CBC 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 07D0C0 000A1CC0 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 07D0C4 000A1CC4 44810000 */ mtc1 $at, $f0 +/* 07D0C8 000A1CC8 00000000 */ nop +/* 07D0CC 000A1CCC 46006302 */ mul.s $f12, $f12, $f0 +/* 07D0D0 000A1CD0 00000000 */ nop +/* 07D0D4 000A1CD4 27A50034 */ addiu $a1, $sp, 0x34 +/* 07D0D8 000A1CD8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 07D0DC 000A1CDC 44810000 */ mtc1 $at, $f0 +/* 07D0E0 000A1CE0 27A60038 */ addiu $a2, $sp, 0x38 +/* 07D0E4 000A1CE4 0C00A82D */ jal func_0002A0B4 +/* 07D0E8 000A1CE8 46006303 */ div.s $f12, $f12, $f0 +/* 07D0EC 000A1CEC 822300B4 */ lb $v1, 0xb4($s1) +/* 07D0F0 000A1CF0 24020014 */ li $v0, 20 +/* 07D0F4 000A1CF4 14620014 */ bne $v1, $v0, .L000A1D48 +/* 07D0F8 000A1CF8 3C030001 */ lui $v1, 1 +/* 07D0FC 000A1CFC C7A60034 */ lwc1 $f6, 0x34($sp) +/* 07D100 000A1D00 C7A40038 */ lwc1 $f4, 0x38($sp) +/* 07D104 000A1D04 46003085 */ abs.s $f2, $f6 +/* 07D108 000A1D08 46002005 */ abs.s $f0, $f4 +/* 07D10C 000A1D0C 4602003C */ c.lt.s $f0, $f2 +/* 07D110 000A1D10 00000000 */ nop +/* 07D114 000A1D14 45000006 */ bc1f .L000A1D30 +/* 07D118 000A1D18 00000000 */ nop +/* 07D11C 000A1D1C C7A00030 */ lwc1 $f0, 0x30($sp) +/* 07D120 000A1D20 4480A000 */ mtc1 $zero, $f20 +/* 07D124 000A1D24 46060582 */ mul.s $f22, $f0, $f6 +/* 07D128 000A1D28 08038F36 */ j func_000E3CD8 +/* 07D12C 000A1D2C 00000000 */ nop + +.L000A1D30: +/* 07D130 000A1D30 C7A00030 */ lwc1 $f0, 0x30($sp) +/* 07D134 000A1D34 4480B000 */ mtc1 $zero, $f22 +/* 07D138 000A1D38 46000007 */ neg.s $f0, $f0 +/* 07D13C 000A1D3C 46040502 */ mul.s $f20, $f0, $f4 +/* 07D140 000A1D40 08038F36 */ j func_000E3CD8 +/* 07D144 000A1D44 00000000 */ nop + +.L000A1D48: +/* 07D148 000A1D48 8E220004 */ lw $v0, 4($s1) +/* 07D14C 000A1D4C 00431024 */ and $v0, $v0, $v1 +/* 07D150 000A1D50 1440000A */ bnez $v0, .L000A1D7C +/* 07D154 000A1D54 00000000 */ nop +/* 07D158 000A1D58 C7A00030 */ lwc1 $f0, 0x30($sp) +.L000A1D5C: +/* 07D15C 000A1D5C C7A20034 */ lwc1 $f2, 0x34($sp) +/* 07D160 000A1D60 46020582 */ mul.s $f22, $f0, $f2 +/* 07D164 000A1D64 00000000 */ nop +/* 07D168 000A1D68 C7A20038 */ lwc1 $f2, 0x38($sp) +/* 07D16C 000A1D6C 46000007 */ neg.s $f0, $f0 +/* 07D170 000A1D70 46020502 */ mul.s $f20, $f0, $f2 +/* 07D174 000A1D74 08038F36 */ j func_000E3CD8 +/* 07D178 000A1D78 00000000 */ nop + +.L000A1D7C: +/* 07D17C 000A1D7C 4480A000 */ mtc1 $zero, $f20 +/* 07D180 000A1D80 00000000 */ nop +/* 07D184 000A1D84 4600A586 */ mov.s $f22, $f20 +/* 07D188 000A1D88 C62C0080 */ lwc1 $f12, 0x80($s1) +/* 07D18C 000A1D8C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 07D190 000A1D90 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 07D194 000A1D94 44810000 */ mtc1 $at, $f0 +/* 07D198 000A1D98 00000000 */ nop +/* 07D19C 000A1D9C 46006302 */ mul.s $f12, $f12, $f0 +/* 07D1A0 000A1DA0 00000000 */ nop +/* 07D1A4 000A1DA4 27A50034 */ addiu $a1, $sp, 0x34 +/* 07D1A8 000A1DA8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 07D1AC 000A1DAC 44810000 */ mtc1 $at, $f0 +/* 07D1B0 000A1DB0 27A60038 */ addiu $a2, $sp, 0x38 +/* 07D1B4 000A1DB4 0C00A82D */ jal func_0002A0B4 +/* 07D1B8 000A1DB8 46006303 */ div.s $f12, $f12, $f0 +/* 07D1BC 000A1DBC C6220054 */ lwc1 $f2, 0x54($s1) +/* 07D1C0 000A1DC0 E7A20030 */ swc1 $f2, 0x30($sp) +/* 07D1C4 000A1DC4 8E220000 */ lw $v0, ($s1) +/* 07D1C8 000A1DC8 3C030004 */ lui $v1, 4 +/* 07D1CC 000A1DCC 00431024 */ and $v0, $v0, $v1 +/* 07D1D0 000A1DD0 10400007 */ beqz $v0, .L000A1DF0 +/* 07D1D4 000A1DD4 00000000 */ nop +/* 07D1D8 000A1DD8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 07D1DC 000A1DDC 44810000 */ mtc1 $at, $f0 +/* 07D1E0 000A1DE0 00000000 */ nop +/* 07D1E4 000A1DE4 46001002 */ mul.s $f0, $f2, $f0 +/* 07D1E8 000A1DE8 00000000 */ nop +/* 07D1EC 000A1DEC E7A00030 */ swc1 $f0, 0x30($sp) +.L000A1DF0: +/* 07D1F0 000A1DF0 C7A40030 */ lwc1 $f4, 0x30($sp) +/* 07D1F4 000A1DF4 C7A20034 */ lwc1 $f2, 0x34($sp) +/* 07D1F8 000A1DF8 46022082 */ mul.s $f2, $f4, $f2 +/* 07D1FC 000A1DFC 00000000 */ nop +/* 07D200 000A1E00 C7A00038 */ lwc1 $f0, 0x38($sp) +/* 07D204 000A1E04 46002102 */ mul.s $f4, $f4, $f0 +/* 07D208 000A1E08 00000000 */ nop +/* 07D20C 000A1E0C 4602B080 */ add.s $f2, $f22, $f2 +/* 07D210 000A1E10 4604A101 */ sub.s $f4, $f20, $f4 +/* 07D214 000A1E14 44806000 */ mtc1 $zero, $f12 +/* 07D218 000A1E18 44061000 */ mfc1 $a2, $f2 +/* 07D21C 000A1E1C 44072000 */ mfc1 $a3, $f4 +/* 07D220 000A1E20 46006386 */ mov.s $f14, $f12 +/* 07D224 000A1E24 AFA60020 */ sw $a2, 0x20($sp) +/* 07D228 000A1E28 0C00A720 */ jal func_00029C80 +/* 07D22C 000A1E2C AFA70028 */ sw $a3, 0x28($sp) +/* 07D230 000A1E30 C7A40020 */ lwc1 $f4, 0x20($sp) +/* 07D234 000A1E34 46042102 */ mul.s $f4, $f4, $f4 +/* 07D238 000A1E38 00000000 */ nop +/* 07D23C 000A1E3C C7A20028 */ lwc1 $f2, 0x28($sp) +/* 07D240 000A1E40 46021082 */ mul.s $f2, $f2, $f2 +/* 07D244 000A1E44 00000000 */ nop +/* 07D248 000A1E48 46022300 */ add.s $f12, $f4, $f2 +/* 07D24C 000A1E4C E7A0002C */ swc1 $f0, 0x2c($sp) +/* 07D250 000A1E50 46006004 */ sqrt.s $f0, $f12 +/* 07D254 000A1E54 46000032 */ c.eq.s $f0, $f0 +/* 07D258 000A1E58 00000000 */ nop +/* 07D25C 000A1E5C 45010003 */ bc1t .L000A1E6C +/* 07D260 000A1E60 00000000 */ nop +/* 07D264 000A1E64 0C0187BC */ jal func_00061EF0 +/* 07D268 000A1E68 00000000 */ nop +.L000A1E6C: +/* 07D26C 000A1E6C 8E220000 */ lw $v0, ($s1) +/* 07D270 000A1E70 30420006 */ andi $v0, $v0, 6 +/* 07D274 000A1E74 10400006 */ beqz $v0, .L000A1E90 +/* 07D278 000A1E78 E7A00030 */ swc1 $f0, 0x30($sp) +/* 07D27C 000A1E7C C622005C */ lwc1 $f2, 0x5c($s1) +/* 07D280 000A1E80 4600103C */ c.lt.s $f2, $f0 +/* 07D284 000A1E84 00000000 */ nop +/* 07D288 000A1E88 45030001 */ bc1tl .L000A1E90 +/* 07D28C 000A1E8C E7A20030 */ swc1 $f2, 0x30($sp) +.L000A1E90: +/* 07D290 000A1E90 C6240028 */ lwc1 $f4, 0x28($s1) +/* 07D294 000A1E94 C620001C */ lwc1 $f0, 0x1c($s1) +/* 07D298 000A1E98 C6220030 */ lwc1 $f2, 0x30($s1) +/* 07D29C 000A1E9C 46002100 */ add.s $f4, $f4, $f0 +/* 07D2A0 000A1EA0 C6200024 */ lwc1 $f0, 0x24($s1) +/* 07D2A4 000A1EA4 862200C0 */ lh $v0, 0xc0($s1) +/* 07D2A8 000A1EA8 46001080 */ add.s $f2, $f2, $f0 +/* 07D2AC 000A1EAC E6240028 */ swc1 $f4, 0x28($s1) +/* 07D2B0 000A1EB0 14400005 */ bnez $v0, .L000A1EC8 +/* 07D2B4 000A1EB4 E6220030 */ swc1 $f2, 0x30($s1) +/* 07D2B8 000A1EB8 C620002C */ lwc1 $f0, 0x2c($s1) +/* 07D2BC 000A1EBC C6220020 */ lwc1 $f2, 0x20($s1) +/* 07D2C0 000A1EC0 46020000 */ add.s $f0, $f0, $f2 +/* 07D2C4 000A1EC4 E620002C */ swc1 $f0, 0x2c($s1) +.L000A1EC8: +/* 07D2C8 000A1EC8 C620001C */ lwc1 $f0, 0x1c($s1) +/* 07D2CC 000A1ECC 44801000 */ mtc1 $zero, $f2 +/* 07D2D0 000A1ED0 00000000 */ nop +/* 07D2D4 000A1ED4 46020032 */ c.eq.s $f0, $f2 +/* 07D2D8 000A1ED8 00000000 */ nop +/* 07D2DC 000A1EDC 4500000B */ bc1f .L000A1F0C +/* 07D2E0 000A1EE0 00000000 */ nop +/* 07D2E4 000A1EE4 C6200020 */ lwc1 $f0, 0x20($s1) +/* 07D2E8 000A1EE8 46020032 */ c.eq.s $f0, $f2 +/* 07D2EC 000A1EEC 00000000 */ nop +/* 07D2F0 000A1EF0 45000006 */ bc1f .L000A1F0C +/* 07D2F4 000A1EF4 00000000 */ nop +/* 07D2F8 000A1EF8 C6200024 */ lwc1 $f0, 0x24($s1) +/* 07D2FC 000A1EFC 46020032 */ c.eq.s $f0, $f2 +/* 07D300 000A1F00 00000000 */ nop +/* 07D304 000A1F04 4501000A */ bc1t .L000A1F30 +/* 07D308 000A1F08 0220202D */ move $a0, $s1 +.L000A1F0C: +/* 07D30C 000A1F0C C6200028 */ lwc1 $f0, 0x28($s1) +/* 07D310 000A1F10 C622002C */ lwc1 $f2, 0x2c($s1) +/* 07D314 000A1F14 C6240030 */ lwc1 $f4, 0x30($s1) +/* 07D318 000A1F18 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b +/* 07D31C 000A1F1C 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 +/* 07D320 000A1F20 E4400060 */ swc1 $f0, 0x60($v0) +/* 07D324 000A1F24 E4420064 */ swc1 $f2, 0x64($v0) +/* 07D328 000A1F28 E4440068 */ swc1 $f4, 0x68($v0) +/* 07D32C 000A1F2C 0220202D */ move $a0, $s1 +.L000A1F30: +/* 07D330 000A1F30 27B30020 */ addiu $s3, $sp, 0x20 +/* 07D334 000A1F34 0260282D */ move $a1, $s3 +/* 07D338 000A1F38 27B00024 */ addiu $s0, $sp, 0x24 +/* 07D33C 000A1F3C 0200302D */ move $a2, $s0 +/* 07D340 000A1F40 27B20028 */ addiu $s2, $sp, 0x28 +/* 07D344 000A1F44 0240382D */ move $a3, $s2 +/* 07D348 000A1F48 862200B2 */ lh $v0, 0xb2($s1) +/* 07D34C 000A1F4C C6240028 */ lwc1 $f4, 0x28($s1) +/* 07D350 000A1F50 C626002C */ lwc1 $f6, 0x2c($s1) +/* 07D354 000A1F54 C6280030 */ lwc1 $f8, 0x30($s1) +/* 07D358 000A1F58 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 07D35C 000A1F5C 4481B000 */ mtc1 $at, $f22 +/* 07D360 000A1F60 C6220080 */ lwc1 $f2, 0x80($s1) +/* 07D364 000A1F64 44820000 */ mtc1 $v0, $f0 +/* 07D368 000A1F68 00000000 */ nop +/* 07D36C 000A1F6C 46800020 */ cvt.s.w $f0, $f0 +/* 07D370 000A1F70 46160002 */ mul.s $f0, $f0, $f22 +/* 07D374 000A1F74 00000000 */ nop +/* 07D378 000A1F78 E7A40020 */ swc1 $f4, 0x20($sp) +/* 07D37C 000A1F7C E7A60024 */ swc1 $f6, 0x24($sp) +/* 07D380 000A1F80 E7A80028 */ swc1 $f8, 0x28($sp) +/* 07D384 000A1F84 E7A20014 */ swc1 $f2, 0x14($sp) +/* 07D388 000A1F88 0C037D18 */ jal func_000DF460 +/* 07D38C 000A1F8C E7A00010 */ swc1 $f0, 0x10($sp) +/* 07D390 000A1F90 C7A20030 */ lwc1 $f2, 0x30($sp) +/* 07D394 000A1F94 44800000 */ mtc1 $zero, $f0 +/* 07D398 000A1F98 00000000 */ nop +/* 07D39C 000A1F9C 46001032 */ c.eq.s $f2, $f0 +/* 07D3A0 000A1FA0 00000000 */ nop +/* 07D3A4 000A1FA4 45020045 */ bc1fl .L000A20BC +/* 07D3A8 000A1FA8 A6820012 */ sh $v0, 0x12($s4) +/* 07D3AC 000A1FAC 04430043 */ bgezl $v0, .L000A20BC +/* 07D3B0 000A1FB0 A6820012 */ sh $v0, 0x12($s4) +/* 07D3B4 000A1FB4 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 07D3B8 000A1FB8 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 07D3BC 000A1FBC C62200A8 */ lwc1 $f2, 0xa8($s1) +/* 07D3C0 000A1FC0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07D3C4 000A1FC4 44810000 */ mtc1 $at, $f0 +/* 07D3C8 000A1FC8 00031080 */ sll $v0, $v1, 2 +/* 07D3CC 000A1FCC 00431021 */ addu $v0, $v0, $v1 +/* 07D3D0 000A1FD0 00021080 */ sll $v0, $v0, 2 +/* 07D3D4 000A1FD4 00431023 */ subu $v0, $v0, $v1 +/* 07D3D8 000A1FD8 000218C0 */ sll $v1, $v0, 3 +/* 07D3DC 000A1FDC 00431021 */ addu $v0, $v0, $v1 +/* 07D3E0 000A1FE0 000210C0 */ sll $v0, $v0, 3 +/* 07D3E4 000A1FE4 46001081 */ sub.s $f2, $f2, $f0 +/* 07D3E8 000A1FE8 3C01800B */ lui $at, 0x800b +/* 07D3EC 000A1FEC 00220821 */ addu $at, $at, $v0 +/* 07D3F0 000A1FF0 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 07D3F4 000A1FF4 46001500 */ add.s $f20, $f2, $f0 +/* 07D3F8 000A1FF8 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 07D3FC 000A1FFC 44816000 */ mtc1 $at, $f12 +/* 07D400 000A2000 00000000 */ nop +/* 07D404 000A2004 460CA300 */ add.s $f12, $f20, $f12 +/* 07D408 000A2008 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 07D40C 000A200C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 07D410 000A2010 44810000 */ mtc1 $at, $f0 +/* 07D414 000A2014 00000000 */ nop +/* 07D418 000A2018 46006302 */ mul.s $f12, $f12, $f0 +/* 07D41C 000A201C 00000000 */ nop +/* 07D420 000A2020 27A50034 */ addiu $a1, $sp, 0x34 +/* 07D424 000A2024 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 07D428 000A2028 44810000 */ mtc1 $at, $f0 +/* 07D42C 000A202C 27A60038 */ addiu $a2, $sp, 0x38 +/* 07D430 000A2030 0C00A82D */ jal func_0002A0B4 +/* 07D434 000A2034 46006303 */ div.s $f12, $f12, $f0 +/* 07D438 000A2038 862200B2 */ lh $v0, 0xb2($s1) +/* 07D43C 000A203C C7A60034 */ lwc1 $f6, 0x34($sp) +/* 07D440 000A2040 44820000 */ mtc1 $v0, $f0 +/* 07D444 000A2044 00000000 */ nop +/* 07D448 000A2048 46800020 */ cvt.s.w $f0, $f0 +/* 07D44C 000A204C 46003182 */ mul.s $f6, $f6, $f0 +/* 07D450 000A2050 00000000 */ nop +/* 07D454 000A2054 C7A40038 */ lwc1 $f4, 0x38($sp) +/* 07D458 000A2058 46002102 */ mul.s $f4, $f4, $f0 +/* 07D45C 000A205C 00000000 */ nop +/* 07D460 000A2060 46163182 */ mul.s $f6, $f6, $f22 +/* 07D464 000A2064 00000000 */ nop +/* 07D468 000A2068 46162102 */ mul.s $f4, $f4, $f22 +/* 07D46C 000A206C 00000000 */ nop +/* 07D470 000A2070 0220202D */ move $a0, $s1 +/* 07D474 000A2074 0260282D */ move $a1, $s3 +/* 07D478 000A2078 C6220028 */ lwc1 $f2, 0x28($s1) +/* 07D47C 000A207C 0200302D */ move $a2, $s0 +/* 07D480 000A2080 46061080 */ add.s $f2, $f2, $f6 +/* 07D484 000A2084 C6200030 */ lwc1 $f0, 0x30($s1) +/* 07D488 000A2088 C626002C */ lwc1 $f6, 0x2c($s1) +/* 07D48C 000A208C 46040001 */ sub.s $f0, $f0, $f4 +/* 07D490 000A2090 0240382D */ move $a3, $s2 +/* 07D494 000A2094 E7A60024 */ swc1 $f6, 0x24($sp) +/* 07D498 000A2098 E7A00028 */ swc1 $f0, 0x28($sp) +/* 07D49C 000A209C 44820000 */ mtc1 $v0, $f0 +/* 07D4A0 000A20A0 00000000 */ nop +/* 07D4A4 000A20A4 46800020 */ cvt.s.w $f0, $f0 +/* 07D4A8 000A20A8 E7A20020 */ swc1 $f2, 0x20($sp) +/* 07D4AC 000A20AC E7A00010 */ swc1 $f0, 0x10($sp) +/* 07D4B0 000A20B0 0C037D18 */ jal func_000DF460 +/* 07D4B4 000A20B4 E7B40014 */ swc1 $f20, 0x14($sp) +/* 07D4B8 000A20B8 A6820012 */ sh $v0, 0x12($s4) +.L000A20BC: +/* 07D4BC 000A20BC 8E220000 */ lw $v0, ($s1) +/* 07D4C0 000A20C0 3C030040 */ lui $v1, 0x40 +/* 07D4C4 000A20C4 00431024 */ and $v0, $v0, $v1 +/* 07D4C8 000A20C8 144000B1 */ bnez $v0, .L000A2390 +/* 07D4CC 000A20CC 24020012 */ li $v0, 18 +/* 07D4D0 000A20D0 822300B4 */ lb $v1, 0xb4($s1) +/* 07D4D4 000A20D4 106200AE */ beq $v1, $v0, .L000A2390 +/* 07D4D8 000A20D8 00000000 */ nop +/* 07D4DC 000A20DC C7A60030 */ lwc1 $f6, 0x30($sp) +/* 07D4E0 000A20E0 44800000 */ mtc1 $zero, $f0 +/* 07D4E4 000A20E4 00000000 */ nop +/* 07D4E8 000A20E8 46003032 */ c.eq.s $f6, $f0 +/* 07D4EC 000A20EC 00000000 */ nop +/* 07D4F0 000A20F0 45000015 */ bc1f .L000A2148 +/* 07D4F4 000A20F4 0000202D */ move $a0, $zero +/* 07D4F8 000A20F8 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 07D4FC 000A20FC 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 07D500 000A2100 C62200A8 */ lwc1 $f2, 0xa8($s1) +/* 07D504 000A2104 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07D508 000A2108 44810000 */ mtc1 $at, $f0 +/* 07D50C 000A210C 00031080 */ sll $v0, $v1, 2 +/* 07D510 000A2110 00431021 */ addu $v0, $v0, $v1 +/* 07D514 000A2114 00021080 */ sll $v0, $v0, 2 +/* 07D518 000A2118 00431023 */ subu $v0, $v0, $v1 +/* 07D51C 000A211C 000218C0 */ sll $v1, $v0, 3 +/* 07D520 000A2120 00431021 */ addu $v0, $v0, $v1 +/* 07D524 000A2124 000210C0 */ sll $v0, $v0, 3 +/* 07D528 000A2128 46001081 */ sub.s $f2, $f2, $f0 +/* 07D52C 000A212C 3C01800B */ lui $at, 0x800b +/* 07D530 000A2130 00220821 */ addu $at, $at, $v0 +/* 07D534 000A2134 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 07D538 000A2138 46001080 */ add.s $f2, $f2, $f0 +/* 07D53C 000A213C 44061000 */ mfc1 $a2, $f2 +/* 07D540 000A2140 080390B6 */ j func_000E42D8 +/* 07D544 000A2144 0080282D */ move $a1, $a0 + +.L000A2148: +/* 07D548 000A2148 C7B4002C */ lwc1 $f20, 0x2c($sp) +/* 07D54C 000A214C C6200028 */ lwc1 $f0, 0x28($s1) +/* 07D550 000A2150 C6240030 */ lwc1 $f4, 0x30($s1) +/* 07D554 000A2154 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 07D558 000A2158 4481B000 */ mtc1 $at, $f22 +/* 07D55C 000A215C C622002C */ lwc1 $f2, 0x2c($s1) +/* 07D560 000A2160 4606B03C */ c.lt.s $f22, $f6 +/* 07D564 000A2164 E7A00020 */ swc1 $f0, 0x20($sp) +/* 07D568 000A2168 E7A40028 */ swc1 $f4, 0x28($sp) +/* 07D56C 000A216C 45000016 */ bc1f .L000A21C8 +/* 07D570 000A2170 E7A20024 */ swc1 $f2, 0x24($sp) +/* 07D574 000A2174 0220202D */ move $a0, $s1 +/* 07D578 000A2178 27B00020 */ addiu $s0, $sp, 0x20 +/* 07D57C 000A217C 0200282D */ move $a1, $s0 +/* 07D580 000A2180 27B20024 */ addiu $s2, $sp, 0x24 +/* 07D584 000A2184 0240302D */ move $a2, $s2 +/* 07D588 000A2188 27B30028 */ addiu $s3, $sp, 0x28 +/* 07D58C 000A218C 0260382D */ move $a3, $s3 +/* 07D590 000A2190 E7B60010 */ swc1 $f22, 0x10($sp) +/* 07D594 000A2194 0C037D18 */ jal func_000DF460 +/* 07D598 000A2198 E7B40014 */ swc1 $f20, 0x14($sp) +.L000A219C: +/* 07D59C 000A219C 04430013 */ bgezl $v0, .L000A21EC +/* 07D5A0 000A21A0 A6820000 */ sh $v0, ($s4) +/* 07D5A4 000A21A4 0220202D */ move $a0, $s1 +/* 07D5A8 000A21A8 0200282D */ move $a1, $s0 +/* 07D5AC 000A21AC C7A00030 */ lwc1 $f0, 0x30($sp) +/* 07D5B0 000A21B0 0240302D */ move $a2, $s2 +/* 07D5B4 000A21B4 46160001 */ sub.s $f0, $f0, $f22 +/* 07D5B8 000A21B8 0260382D */ move $a3, $s3 +/* 07D5BC 000A21BC E7B40014 */ swc1 $f20, 0x14($sp) +/* 07D5C0 000A21C0 0803904C */ j func_000E4130 +/* 07D5C4 000A21C4 E7A00010 */ swc1 $f0, 0x10($sp) + +.L000A21C8: +/* 07D5C8 000A21C8 0220202D */ move $a0, $s1 +/* 07D5CC 000A21CC 27A50020 */ addiu $a1, $sp, 0x20 +/* 07D5D0 000A21D0 27A60024 */ addiu $a2, $sp, 0x24 +/* 07D5D4 000A21D4 27A70028 */ addiu $a3, $sp, 0x28 +/* 07D5D8 000A21D8 E7A60010 */ swc1 $f6, 0x10($sp) +/* 07D5DC 000A21DC E7B40014 */ swc1 $f20, 0x14($sp) +/* 07D5E0 000A21E0 0C037D18 */ jal func_000DF460 +/* 07D5E4 000A21E4 00000000 */ nop +/* 07D5E8 000A21E8 A6820000 */ sh $v0, ($s4) +.L000A21EC: +/* 07D5EC 000A21EC C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07D5F0 000A21F0 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 07D5F4 000A21F4 3C018011 */ lui $at, 0x8011 +/* 07D5F8 000A21F8 D436BED8 */ ldc1 $f22, -0x4128($at) +/* 07D5FC 000A21FC 4600A521 */ cvt.d.s $f20, $f20 +/* 07D600 000A2200 E7A0003C */ swc1 $f0, 0x3c($sp) +/* 07D604 000A2204 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 07D608 000A2208 4636A301 */ sub.d $f12, $f20, $f22 +/* 07D60C 000A220C E7A20040 */ swc1 $f2, 0x40($sp) +/* 07D610 000A2210 E7A00044 */ swc1 $f0, 0x44($sp) +/* 07D614 000A2214 0C00A6C9 */ jal func_00029B24 +/* 07D618 000A2218 46206320 */ cvt.s.d $f12, $f12 +/* 07D61C 000A221C 0000202D */ move $a0, $zero +/* 07D620 000A2220 0220282D */ move $a1, $s1 +/* 07D624 000A2224 27A6003C */ addiu $a2, $sp, 0x3c +/* 07D628 000A2228 27A70040 */ addiu $a3, $sp, 0x40 +/* 07D62C 000A222C 27A20044 */ addiu $v0, $sp, 0x44 +/* 07D630 000A2230 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 07D634 000A2234 AFA20010 */ sw $v0, 0x10($sp) +/* 07D638 000A2238 AFA00014 */ sw $zero, 0x14($sp) +/* 07D63C 000A223C 0C037B01 */ jal func_000DEC04 +/* 07D640 000A2240 E7A00018 */ swc1 $f0, 0x18($sp) +/* 07D644 000A2244 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07D648 000A2248 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 07D64C 000A224C 4636A500 */ add.d $f20, $f20, $f22 +/* 07D650 000A2250 E7A00048 */ swc1 $f0, 0x48($sp) +/* 07D654 000A2254 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 07D658 000A2258 0040802D */ move $s0, $v0 +/* 07D65C 000A225C E7A20050 */ swc1 $f2, 0x50($sp) +/* 07D660 000A2260 4620A320 */ cvt.s.d $f12, $f20 +/* 07D664 000A2264 0C00A6C9 */ jal func_00029B24 +/* 07D668 000A2268 E7A0004C */ swc1 $f0, 0x4c($sp) +/* 07D66C 000A226C 0000202D */ move $a0, $zero +/* 07D670 000A2270 0220282D */ move $a1, $s1 +/* 07D674 000A2274 27A60048 */ addiu $a2, $sp, 0x48 +/* 07D678 000A2278 27A7004C */ addiu $a3, $sp, 0x4c +/* 07D67C 000A227C 27A20050 */ addiu $v0, $sp, 0x50 +/* 07D680 000A2280 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 07D684 000A2284 AFA20010 */ sw $v0, 0x10($sp) +/* 07D688 000A2288 AFA00014 */ sw $zero, 0x14($sp) +/* 07D68C 000A228C 0C037B01 */ jal func_000DEC04 +/* 07D690 000A2290 E7A00018 */ swc1 $f0, 0x18($sp) +/* 07D694 000A2294 0601000B */ bgez $s0, .L000A22C4 +/* 07D698 000A2298 00000000 */ nop +/* 07D69C 000A229C 04410005 */ bgez $v0, .L000A22B4 +/* 07D6A0 000A22A0 00000000 */ nop +/* 07D6A4 000A22A4 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07D6A8 000A22A8 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 07D6AC 000A22AC 0803908A */ j func_000E4228 +/* 07D6B0 000A22B0 E6200028 */ swc1 $f0, 0x28($s1) + +.L000A22B4: +/* 07D6B4 000A22B4 C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 07D6B8 000A22B8 C7A20044 */ lwc1 $f2, 0x44($sp) +/* 07D6BC 000A22BC 0803908A */ j func_000E4228 +/* 07D6C0 000A22C0 E6200028 */ swc1 $f0, 0x28($s1) + +.L000A22C4: +/* 07D6C4 000A22C4 04410005 */ bgez $v0, .L000A22DC +/* 07D6C8 000A22C8 00000000 */ nop +/* 07D6CC 000A22CC C7A00048 */ lwc1 $f0, 0x48($sp) +/* 07D6D0 000A22D0 C7A20050 */ lwc1 $f2, 0x50($sp) +/* 07D6D4 000A22D4 E6200028 */ swc1 $f0, 0x28($s1) +/* 07D6D8 000A22D8 E6220030 */ swc1 $f2, 0x30($s1) +.L000A22DC: +/* 07D6DC 000A22DC 82220014 */ lb $v0, 0x14($s1) +/* 07D6E0 000A22E0 1440002B */ bnez $v0, .L000A2390 +/* 07D6E4 000A22E4 3C030001 */ lui $v1, 1 +/* 07D6E8 000A22E8 8E220004 */ lw $v0, 4($s1) +/* 07D6EC 000A22EC 00431024 */ and $v0, $v0, $v1 +/* 07D6F0 000A22F0 10400004 */ beqz $v0, .L000A2304 +/* 07D6F4 000A22F4 0000202D */ move $a0, $zero +/* 07D6F8 000A22F8 C6340080 */ lwc1 $f20, 0x80($s1) +/* 07D6FC 000A22FC 080390A6 */ j func_000E4298 +/* 07D700 000A2300 00000000 */ nop + +.L000A2304: +/* 07D704 000A2304 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 07D708 000A2308 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 07D70C 000A230C C62200A8 */ lwc1 $f2, 0xa8($s1) +/* 07D710 000A2310 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07D714 000A2314 44810000 */ mtc1 $at, $f0 +/* 07D718 000A2318 00031080 */ sll $v0, $v1, 2 +/* 07D71C 000A231C 00431021 */ addu $v0, $v0, $v1 +/* 07D720 000A2320 00021080 */ sll $v0, $v0, 2 +/* 07D724 000A2324 00431023 */ subu $v0, $v0, $v1 +/* 07D728 000A2328 000218C0 */ sll $v1, $v0, 3 +/* 07D72C 000A232C 00431021 */ addu $v0, $v0, $v1 +/* 07D730 000A2330 000210C0 */ sll $v0, $v0, 3 +/* 07D734 000A2334 46001081 */ sub.s $f2, $f2, $f0 +/* 07D738 000A2338 3C01800B */ lui $at, 0x800b +/* 07D73C 000A233C 00220821 */ addu $at, $at, $v0 +/* 07D740 000A2340 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 07D744 000A2344 46001500 */ add.s $f20, $f2, $f0 +/* 07D748 000A2348 4406A000 */ mfc1 $a2, $f20 +/* 07D74C 000A234C 0C0390C2 */ jal func_000E4308 +/* 07D750 000A2350 0080282D */ move $a1, $a0 +/* 07D754 000A2354 0441000E */ bgez $v0, .L000A2390 +/* 07D758 000A2358 24040001 */ li $a0, 1 +/* 07D75C 000A235C 862200B0 */ lh $v0, 0xb0($s1) +/* 07D760 000A2360 3C013F40 */ li $at, 0x3F400000 # 0.750000 +/* 07D764 000A2364 44811000 */ mtc1 $at, $f2 +/* 07D768 000A2368 44820000 */ mtc1 $v0, $f0 +/* 07D76C 000A236C 00000000 */ nop +/* 07D770 000A2370 46800020 */ cvt.s.w $f0, $f0 +/* 07D774 000A2374 46020002 */ mul.s $f0, $f0, $f2 +/* 07D778 000A2378 00000000 */ nop +/* 07D77C 000A237C 4406A000 */ mfc1 $a2, $f20 +/* 07D780 000A2380 4600040D */ trunc.w.s $f16, $f0 +/* 07D784 000A2384 44058000 */ mfc1 $a1, $f16 +/* 07D788 000A2388 0C0390C2 */ jal func_000E4308 +/* 07D78C 000A238C 00000000 */ nop +.L000A2390: +/* 07D790 000A2390 8FBF006C */ lw $ra, 0x6c($sp) +/* 07D794 000A2394 8FB40068 */ lw $s4, 0x68($sp) +/* 07D798 000A2398 8FB30064 */ lw $s3, 0x64($sp) +/* 07D79C 000A239C 8FB20060 */ lw $s2, 0x60($sp) +/* 07D7A0 000A23A0 8FB1005C */ lw $s1, 0x5c($sp) +/* 07D7A4 000A23A4 8FB00058 */ lw $s0, 0x58($sp) +/* 07D7A8 000A23A8 D7B60078 */ ldc1 $f22, 0x78($sp) +/* 07D7AC 000A23AC D7B40070 */ ldc1 $f20, 0x70($sp) +/* 07D7B0 000A23B0 03E00008 */ jr $ra +/* 07D7B4 000A23B4 27BD0080 */ addiu $sp, $sp, 0x80 + +/* 07D7B8 000A23B8 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 07D7BC 000A23BC F7B40048 */ sdc1 $f20, 0x48($sp) +/* 07D7C0 000A23C0 4480A000 */ mtc1 $zero, $f20 +/* 07D7C4 000A23C4 F7B80058 */ sdc1 $f24, 0x58($sp) +/* 07D7C8 000A23C8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07D7CC 000A23CC 4481C000 */ mtc1 $at, $f24 +/* 07D7D0 000A23D0 AFB40040 */ sw $s4, 0x40($sp) +/* 07D7D4 000A23D4 0080A02D */ move $s4, $a0 +/* 07D7D8 000A23D8 AFB20038 */ sw $s2, 0x38($sp) +/* 07D7DC 000A23DC 2412FFFF */ li $s2, -1 +/* 07D7E0 000A23E0 AFB10034 */ sw $s1, 0x34($sp) +/* 07D7E4 000A23E4 0000882D */ move $s1, $zero +/* 07D7E8 000A23E8 AFB00030 */ sw $s0, 0x30($sp) +/* 07D7EC 000A23EC 3C10800F */ lui $s0, %hi(D_800F7B30) # $s0, 0x800f +/* 07D7F0 000A23F0 26107B30 */ addiu $s0, %lo(D_800F7B30) # addiu $s0, $s0, 0x7b30 +/* 07D7F4 000A23F4 F7B60050 */ sdc1 $f22, 0x50($sp) +/* 07D7F8 000A23F8 4485B000 */ mtc1 $a1, $f22 +/* 07D7FC 000A23FC 00000000 */ nop +/* 07D800 000A2400 4680B5A0 */ cvt.s.w $f22, $f22 +/* 07D804 000A2404 AFB3003C */ sw $s3, 0x3c($sp) +/* 07D808 000A2408 27B30028 */ addiu $s3, $sp, 0x28 +/* 07D80C 000A240C AFBF0044 */ sw $ra, 0x44($sp) +.L000A2410: +/* 07D810 000A2410 0280202D */ move $a0, $s4 +/* 07D814 000A2414 8E020000 */ lw $v0, ($s0) +/* 07D818 000A2418 27A60020 */ addiu $a2, $sp, 0x20 +/* 07D81C 000A241C 0040182D */ move $v1, $v0 +/* 07D820 000A2420 C4440028 */ lwc1 $f4, 0x28($v0) +/* 07D824 000A2424 C440002C */ lwc1 $f0, 0x2c($v0) +/* 07D828 000A2428 C4620030 */ lwc1 $f2, 0x30($v1) +/* 07D82C 000A242C 46160000 */ add.s $f0, $f0, $f22 +/* 07D830 000A2430 E7A40020 */ swc1 $f4, 0x20($sp) +/* 07D834 000A2434 E7A20028 */ swc1 $f2, 0x28($sp) +/* 07D838 000A2438 E7A00024 */ swc1 $f0, 0x24($sp) +/* 07D83C 000A243C AFB30010 */ sw $s3, 0x10($sp) +/* 07D840 000A2440 AFA00014 */ sw $zero, 0x14($sp) +/* 07D844 000A2444 E7B40018 */ swc1 $f20, 0x18($sp) +/* 07D848 000A2448 8E050000 */ lw $a1, ($s0) +/* 07D84C 000A244C 0C037B01 */ jal func_000DEC04 +/* 07D850 000A2450 27A70024 */ addiu $a3, $sp, 0x24 +/* 07D854 000A2454 0040182D */ move $v1, $v0 +/* 07D858 000A2458 04630001 */ bgezl $v1, .L000A2460 +/* 07D85C 000A245C 0060902D */ move $s2, $v1 +.L000A2460: +/* 07D860 000A2460 26310001 */ addiu $s1, $s1, 1 +/* 07D864 000A2464 8E020000 */ lw $v0, ($s0) +/* 07D868 000A2468 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07D86C 000A246C C7A20028 */ lwc1 $f2, 0x28($sp) +/* 07D870 000A2470 E4400028 */ swc1 $f0, 0x28($v0) +/* 07D874 000A2474 E4420030 */ swc1 $f2, 0x30($v0) +/* 07D878 000A2478 2A220004 */ slti $v0, $s1, 4 +.L000A247C: +/* 07D87C 000A247C 1440FFE4 */ bnez $v0, .L000A2410 +/* 07D880 000A2480 4618A500 */ add.s $f20, $f20, $f24 +/* 07D884 000A2484 0240102D */ move $v0, $s2 +/* 07D888 000A2488 8FBF0044 */ lw $ra, 0x44($sp) +/* 07D88C 000A248C 8FB40040 */ lw $s4, 0x40($sp) +/* 07D890 000A2490 8FB3003C */ lw $s3, 0x3c($sp) +/* 07D894 000A2494 8FB20038 */ lw $s2, 0x38($sp) +/* 07D898 000A2498 8FB10034 */ lw $s1, 0x34($sp) +/* 07D89C 000A249C 8FB00030 */ lw $s0, 0x30($sp) +/* 07D8A0 000A24A0 D7B80058 */ ldc1 $f24, 0x58($sp) +/* 07D8A4 000A24A4 D7B60050 */ ldc1 $f22, 0x50($sp) +/* 07D8A8 000A24A8 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 07D8AC 000A24AC 03E00008 */ jr $ra +/* 07D8B0 000A24B0 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 07D8B4 000A24B4 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 07D8B8 000A24B8 AFB50044 */ sw $s5, 0x44($sp) +/* 07D8BC 000A24BC 8FB50078 */ lw $s5, 0x78($sp) +/* 07D8C0 000A24C0 AFB20038 */ sw $s2, 0x38($sp) +/* 07D8C4 000A24C4 8FB2007C */ lw $s2, 0x7c($sp) +/* 07D8C8 000A24C8 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 07D8CC 000A24CC 4480A000 */ mtc1 $zero, $f20 +/* 07D8D0 000A24D0 F7B80060 */ sdc1 $f24, 0x60($sp) +/* 07D8D4 000A24D4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07D8D8 000A24D8 4481C000 */ mtc1 $at, $f24 +/* 07D8DC 000A24DC AFB60048 */ sw $s6, 0x48($sp) +/* 07D8E0 000A24E0 0080B02D */ move $s6, $a0 +/* 07D8E4 000A24E4 AFB3003C */ sw $s3, 0x3c($sp) +/* 07D8E8 000A24E8 00E0982D */ move $s3, $a3 +/* 07D8EC 000A24EC AFB10034 */ sw $s1, 0x34($sp) +/* 07D8F0 000A24F0 2411FFFF */ li $s1, -1 +/* 07D8F4 000A24F4 AFB00030 */ sw $s0, 0x30($sp) +/* 07D8F8 000A24F8 0000802D */ move $s0, $zero +/* 07D8FC 000A24FC F7B60058 */ sdc1 $f22, 0x58($sp) +/* 07D900 000A2500 4485B000 */ mtc1 $a1, $f22 +/* 07D904 000A2504 00000000 */ nop +/* 07D908 000A2508 4680B5A0 */ cvt.s.w $f22, $f22 +/* 07D90C 000A250C AFB40040 */ sw $s4, 0x40($sp) +/* 07D910 000A2510 27B40028 */ addiu $s4, $sp, 0x28 +/* 07D914 000A2514 AFBF004C */ sw $ra, 0x4c($sp) +.L000A2518: +/* 07D918 000A2518 C6600000 */ lwc1 $f0, ($s3) +/* 07D91C 000A251C E7A00020 */ swc1 $f0, 0x20($sp) +/* 07D920 000A2520 C6A00000 */ lwc1 $f0, ($s5) +/* 07D924 000A2524 02C0202D */ move $a0, $s6 +/* 07D928 000A2528 46160000 */ add.s $f0, $f0, $f22 +/* 07D92C 000A252C 3C05800F */ lui $a1, %hi(D_800F7B30) # $a1, 0x800f +/* 07D930 000A2530 8CA57B30 */ lw $a1, %lo(D_800F7B30)($a1) +/* 07D934 000A2534 27A60020 */ addiu $a2, $sp, 0x20 +/* 07D938 000A2538 E7A00024 */ swc1 $f0, 0x24($sp) +/* 07D93C 000A253C C6400000 */ lwc1 $f0, ($s2) +/* 07D940 000A2540 27A70024 */ addiu $a3, $sp, 0x24 +/* 07D944 000A2544 E7A00028 */ swc1 $f0, 0x28($sp) +/* 07D948 000A2548 AFB40010 */ sw $s4, 0x10($sp) +/* 07D94C 000A254C AFA00014 */ sw $zero, 0x14($sp) +/* 07D950 000A2550 0C037B01 */ jal func_000DEC04 +/* 07D954 000A2554 E7B40018 */ swc1 $f20, 0x18($sp) +/* 07D958 000A2558 04430001 */ bgezl $v0, .L000A2560 +/* 07D95C 000A255C 0040882D */ move $s1, $v0 +.L000A2560: +/* 07D960 000A2560 26100001 */ addiu $s0, $s0, 1 +/* 07D964 000A2564 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07D968 000A2568 2A020004 */ slti $v0, $s0, 4 +/* 07D96C 000A256C E6600000 */ swc1 $f0, ($s3) +/* 07D970 000A2570 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 07D974 000A2574 4618A500 */ add.s $f20, $f20, $f24 +/* 07D978 000A2578 1440FFE7 */ bnez $v0, .L000A2518 +/* 07D97C 000A257C E6400000 */ swc1 $f0, ($s2) +/* 07D980 000A2580 0220102D */ move $v0, $s1 +/* 07D984 000A2584 8FBF004C */ lw $ra, 0x4c($sp) +/* 07D988 000A2588 8FB60048 */ lw $s6, 0x48($sp) +/* 07D98C 000A258C 8FB50044 */ lw $s5, 0x44($sp) +/* 07D990 000A2590 8FB40040 */ lw $s4, 0x40($sp) +/* 07D994 000A2594 8FB3003C */ lw $s3, 0x3c($sp) +/* 07D998 000A2598 8FB20038 */ lw $s2, 0x38($sp) +/* 07D99C 000A259C 8FB10034 */ lw $s1, 0x34($sp) +/* 07D9A0 000A25A0 8FB00030 */ lw $s0, 0x30($sp) +/* 07D9A4 000A25A4 D7B80060 */ ldc1 $f24, 0x60($sp) +/* 07D9A8 000A25A8 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 07D9AC 000A25AC D7B40050 */ ldc1 $f20, 0x50($sp) +/* 07D9B0 000A25B0 03E00008 */ jr $ra +/* 07D9B4 000A25B4 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 07D9B8 000A25B8 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 07D9BC 000A25BC AFB00030 */ sw $s0, 0x30($sp) +/* 07D9C0 000A25C0 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07D9C4 000A25C4 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07D9C8 000A25C8 AFBF0038 */ sw $ra, 0x38($sp) +/* 07D9CC 000A25CC AFB10034 */ sw $s1, 0x34($sp) +/* 07D9D0 000A25D0 F7B60048 */ sdc1 $f22, 0x48($sp) +/* 07D9D4 000A25D4 F7B40040 */ sdc1 $f20, 0x40($sp) +/* 07D9D8 000A25D8 C6140064 */ lwc1 $f20, 0x64($s0) +/* 07D9DC 000A25DC 4480B000 */ mtc1 $zero, $f22 +/* 07D9E0 000A25E0 00000000 */ nop +/* 07D9E4 000A25E4 4616A032 */ c.eq.s $f20, $f22 +/* 07D9E8 000A25E8 00000000 */ nop +/* 07D9EC 000A25EC 45010021 */ bc1t .L000A2674 +/* 07D9F0 000A25F0 0200882D */ move $s1, $s0 +/* 07D9F4 000A25F4 27A20028 */ addiu $v0, $sp, 0x28 +/* 07D9F8 000A25F8 0000202D */ move $a0, $zero +/* 07D9FC 000A25FC 0200282D */ move $a1, $s0 +/* 07DA00 000A2600 C6000028 */ lwc1 $f0, 0x28($s0) +/* 07DA04 000A2604 C602002C */ lwc1 $f2, 0x2c($s0) +/* 07DA08 000A2608 C6040030 */ lwc1 $f4, 0x30($s0) +/* 07DA0C 000A260C 27A60020 */ addiu $a2, $sp, 0x20 +/* 07DA10 000A2610 E7A00020 */ swc1 $f0, 0x20($sp) +/* 07DA14 000A2614 E7A20024 */ swc1 $f2, 0x24($sp) +/* 07DA18 000A2618 E7A40028 */ swc1 $f4, 0x28($sp) +/* 07DA1C 000A261C C6000088 */ lwc1 $f0, 0x88($s0) +/* 07DA20 000A2620 27A70024 */ addiu $a3, $sp, 0x24 +/* 07DA24 000A2624 AFA20010 */ sw $v0, 0x10($sp) +/* 07DA28 000A2628 E7B40014 */ swc1 $f20, 0x14($sp) +/* 07DA2C 000A262C 0C037B01 */ jal func_000DEC04 +/* 07DA30 000A2630 E7A00018 */ swc1 $f0, 0x18($sp) +/* 07DA34 000A2634 C602005C */ lwc1 $f2, 0x5c($s0) +/* 07DA38 000A2638 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 07DA3C 000A263C 44810000 */ mtc1 $at, $f0 +/* 07DA40 000A2640 C7A40024 */ lwc1 $f4, 0x24($sp) +/* 07DA44 000A2644 C7A60028 */ lwc1 $f6, 0x28($sp) +/* 07DA48 000A2648 46001083 */ div.s $f2, $f2, $f0 +/* 07DA4C 000A264C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07DA50 000A2650 4602A501 */ sub.s $f20, $f20, $f2 +/* 07DA54 000A2654 E604002C */ swc1 $f4, 0x2c($s0) +/* 07DA58 000A2658 E6060030 */ swc1 $f6, 0x30($s0) +/* 07DA5C 000A265C 4616A03C */ c.lt.s $f20, $f22 +/* 07DA60 000A2660 00000000 */ nop +/* 07DA64 000A2664 45000002 */ bc1f .L000A2670 +/* 07DA68 000A2668 E6000028 */ swc1 $f0, 0x28($s0) +/* 07DA6C 000A266C 4600B506 */ mov.s $f20, $f22 +.L000A2670: +/* 07DA70 000A2670 E6340064 */ swc1 $f20, 0x64($s1) +.L000A2674: +/* 07DA74 000A2674 8FBF0038 */ lw $ra, 0x38($sp) +/* 07DA78 000A2678 8FB10034 */ lw $s1, 0x34($sp) +/* 07DA7C 000A267C 8FB00030 */ lw $s0, 0x30($sp) +/* 07DA80 000A2680 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 07DA84 000A2684 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 07DA88 000A2688 03E00008 */ jr $ra +/* 07DA8C 000A268C 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 07DA90 000A2690 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07DA94 000A2694 AFB00010 */ sw $s0, 0x10($sp) +/* 07DA98 000A2698 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07DA9C 000A269C 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07DAA0 000A26A0 AFBF0014 */ sw $ra, 0x14($sp) +/* 07DAA4 000A26A4 0C044181 */ jal func_00110604 +/* 07DAA8 000A26A8 8E0400CC */ lw $a0, 0xcc($s0) +/* 07DAAC 000A26AC 3C068007 */ lui $a2, %hi(D_8007419C) # $a2, 0x8007 +/* 07DAB0 000A26B0 8CC6419C */ lw $a2, %lo(D_8007419C)($a2) +/* 07DAB4 000A26B4 0040202D */ move $a0, $v0 +/* 07DAB8 000A26B8 84C30086 */ lh $v1, 0x86($a2) +/* 07DABC 000A26BC 24020008 */ li $v0, 8 +/* 07DAC0 000A26C0 14620028 */ bne $v1, $v0, .L000A2764 +/* 07DAC4 000A26C4 0000282D */ move $a1, $zero +/* 07DAC8 000A26C8 C4800030 */ lwc1 $f0, 0x30($a0) +/* 07DACC 000A26CC 3C018011 */ lui $at, 0x8011 +/* 07DAD0 000A26D0 D422BEE0 */ ldc1 $f2, -0x4120($at) +/* 07DAD4 000A26D4 46000021 */ cvt.d.s $f0, $f0 +/* 07DAD8 000A26D8 46220000 */ add.d $f0, $f0, $f2 +/* 07DADC 000A26DC 44801000 */ mtc1 $zero, $f2 +/* 07DAE0 000A26E0 46200020 */ cvt.s.d $f0, $f0 +/* 07DAE4 000A26E4 46020032 */ c.eq.s $f0, $f2 +/* 07DAE8 000A26E8 00000000 */ nop +/* 07DAEC 000A26EC 4501001D */ bc1t .L000A2764 +/* 07DAF0 000A26F0 00000000 */ nop +/* 07DAF4 000A26F4 84C2008C */ lh $v0, 0x8c($a2) +/* 07DAF8 000A26F8 10400005 */ beqz $v0, .L000A2710 +/* 07DAFC 000A26FC 24050001 */ li $a1, 1 +/* 07DB00 000A2700 10450009 */ beq $v0, $a1, .L000A2728 +/* 07DB04 000A2704 00000000 */ nop +/* 07DB08 000A2708 080391AD */ j func_000E46B4 +/* 07DB0C 000A270C 00000000 */ nop + +.L000A2710: +/* 07DB10 000A2710 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 07DB14 000A2714 44811000 */ mtc1 $at, $f2 +/* 07DB18 000A2718 46000005 */ abs.s $f0, $f0 +/* 07DB1C 000A271C 4602003C */ c.lt.s $f0, $f2 +/* 07DB20 000A2720 080391AB */ j func_000E46AC +/* 07DB24 000A2724 00000000 */ nop + +.L000A2728: +/* 07DB28 000A2728 C6020028 */ lwc1 $f2, 0x28($s0) +/* 07DB2C 000A272C 3C01C396 */ li $at, 0xC3960000 # -300.000000 +/* 07DB30 000A2730 44810000 */ mtc1 $at, $f0 +/* 07DB34 000A2734 00000000 */ nop +/* 07DB38 000A2738 4602003E */ c.le.s $f0, $f2 +/* 07DB3C 000A273C 00000000 */ nop +/* 07DB40 000A2740 45000008 */ bc1f .L000A2764 +/* 07DB44 000A2744 00000000 */ nop +/* 07DB48 000A2748 3C01C30C */ li $at, 0xC30C0000 # -140.000000 +/* 07DB4C 000A274C 44810000 */ mtc1 $at, $f0 +/* 07DB50 000A2750 00000000 */ nop +/* 07DB54 000A2754 4600103E */ c.le.s $f2, $f0 +/* 07DB58 000A2758 00000000 */ nop +/* 07DB5C 000A275C 45030001 */ bc1tl .L000A2764 +/* 07DB60 000A2760 0000282D */ move $a1, $zero +.L000A2764: +/* 07DB64 000A2764 8FBF0014 */ lw $ra, 0x14($sp) +/* 07DB68 000A2768 8FB00010 */ lw $s0, 0x10($sp) +/* 07DB6C 000A276C 00A0102D */ move $v0, $a1 +/* 07DB70 000A2770 03E00008 */ jr $ra +/* 07DB74 000A2774 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07DB78 000A2778 3C048011 */ lui $a0, %hi(D_8010F094) # $a0, 0x8011 +/* 07DB7C 000A277C 8C84F094 */ lw $a0, %lo(D_8010F094)($a0) +/* 07DB80 000A2780 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07DB84 000A2784 AFBF0010 */ sw $ra, 0x10($sp) +/* 07DB88 000A2788 0C044181 */ jal func_00110604 +/* 07DB8C 000A278C 00000000 */ nop +/* 07DB90 000A2790 C4400030 */ lwc1 $f0, 0x30($v0) +/* 07DB94 000A2794 3C018011 */ lui $at, 0x8011 +/* 07DB98 000A2798 D424BEE8 */ ldc1 $f4, -0x4118($at) +/* 07DB9C 000A279C C4420028 */ lwc1 $f2, 0x28($v0) +.L000A27A0: +/* 07DBA0 000A27A0 46000021 */ cvt.d.s $f0, $f0 +/* 07DBA4 000A27A4 46240000 */ add.d $f0, $f0, $f4 +/* 07DBA8 000A27A8 24020001 */ li $v0, 1 +/* 07DBAC 000A27AC 460010A1 */ cvt.d.s $f2, $f2 +/* 07DBB0 000A27B0 46241080 */ add.d $f2, $f2, $f4 +/* 07DBB4 000A27B4 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 07DBB8 000A27B8 44812000 */ mtc1 $at, $f4 +/* 07DBBC 000A27BC 46200020 */ cvt.s.d $f0, $f0 +/* 07DBC0 000A27C0 46000005 */ abs.s $f0, $f0 +/* 07DBC4 000A27C4 4604003C */ c.lt.s $f0, $f4 +/* 07DBC8 000A27C8 00000000 */ nop +/* 07DBCC 000A27CC 45000006 */ bc1f .L000A27E8 +/* 07DBD0 000A27D0 46201020 */ cvt.s.d $f0, $f2 +/* 07DBD4 000A27D4 46000005 */ abs.s $f0, $f0 +/* 07DBD8 000A27D8 4604003C */ c.lt.s $f0, $f4 +/* 07DBDC 000A27DC 00000000 */ nop +/* 07DBE0 000A27E0 45030001 */ bc1tl .L000A27E8 +/* 07DBE4 000A27E4 0000102D */ move $v0, $zero +.L000A27E8: +/* 07DBE8 000A27E8 8FBF0010 */ lw $ra, 0x10($sp) +/* 07DBEC 000A27EC 03E00008 */ jr $ra +/* 07DBF0 000A27F0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07DBF4 000A27F4 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 07DBF8 000A27F8 AFB00048 */ sw $s0, 0x48($sp) +.L000A27FC: +/* 07DBFC 000A27FC 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07DC00 000A2800 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07DC04 000A2804 0200202D */ move $a0, $s0 +/* 07DC08 000A2808 27A50028 */ addiu $a1, $sp, 0x28 +/* 07DC0C 000A280C 27A6002C */ addiu $a2, $sp, 0x2c +.L000A2810: +/* 07DC10 000A2810 AFBF005C */ sw $ra, 0x5c($sp) +/* 07DC14 000A2814 AFB40058 */ sw $s4, 0x58($sp) +/* 07DC18 000A2818 AFB30054 */ sw $s3, 0x54($sp) +.L000A281C: +/* 07DC1C 000A281C AFB20050 */ sw $s2, 0x50($sp) +/* 07DC20 000A2820 AFB1004C */ sw $s1, 0x4c($sp) +/* 07DC24 000A2824 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 07DC28 000A2828 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 07DC2C 000A282C F7B40060 */ sdc1 $f20, 0x60($sp) +/* 07DC30 000A2830 860200B0 */ lh $v0, 0xb0($s0) +/* 07DC34 000A2834 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 07DC38 000A2838 4481A000 */ mtc1 $at, $f20 +/* 07DC3C 000A283C C6000028 */ lwc1 $f0, 0x28($s0) +/* 07DC40 000A2840 44822000 */ mtc1 $v0, $f4 +/* 07DC44 000A2844 00000000 */ nop +/* 07DC48 000A2848 46802120 */ cvt.s.w $f4, $f4 +/* 07DC4C 000A284C 46142582 */ mul.s $f22, $f4, $f20 +/* 07DC50 000A2850 00000000 */ nop +.L000A2854: +/* 07DC54 000A2854 27A70030 */ addiu $a3, $sp, 0x30 +/* 07DC58 000A2858 E7A00028 */ swc1 $f0, 0x28($sp) +/* 07DC5C 000A285C C600002C */ lwc1 $f0, 0x2c($s0) +/* 07DC60 000A2860 C6020030 */ lwc1 $f2, 0x30($s0) +/* 07DC64 000A2864 46160000 */ add.s $f0, $f0, $f22 +/* 07DC68 000A2868 27A20034 */ addiu $v0, $sp, 0x34 +/* 07DC6C 000A286C E7A40034 */ swc1 $f4, 0x34($sp) +/* 07DC70 000A2870 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 07DC74 000A2874 3C0140E0 */ li $at, 0x40E00000 # 7.000000 +/* 07DC78 000A2878 44810000 */ mtc1 $at, $f0 +/* 07DC7C 000A287C 46042100 */ add.s $f4, $f4, $f4 +/* 07DC80 000A2880 E7A20030 */ swc1 $f2, 0x30($sp) +/* 07DC84 000A2884 AFA20010 */ sw $v0, 0x10($sp) +/* 07DC88 000A2888 27A20038 */ addiu $v0, $sp, 0x38 +/* 07DC8C 000A288C AFA20014 */ sw $v0, 0x14($sp) +/* 07DC90 000A2890 27A2003C */ addiu $v0, $sp, 0x3c +/* 07DC94 000A2894 AFA20018 */ sw $v0, 0x18($sp) +/* 07DC98 000A2898 27A20040 */ addiu $v0, $sp, 0x40 +/* 07DC9C 000A289C AFA2001C */ sw $v0, 0x1c($sp) +/* 07DCA0 000A28A0 27A20044 */ addiu $v0, $sp, 0x44 +/* 07DCA4 000A28A4 AFA20020 */ sw $v0, 0x20($sp) +/* 07DCA8 000A28A8 0C03791B */ jal func_000DE46C +/* 07DCAC 000A28AC 46002603 */ div.s $f24, $f4, $f0 +/* 07DCB0 000A28B0 0C00A794 */ jal func_00029E50 +/* 07DCB4 000A28B4 0040882D */ move $s1, $v0 +/* 07DCB8 000A28B8 4614C502 */ mul.s $f20, $f24, $f20 +/* 07DCBC 000A28BC 00000000 */ nop +/* 07DCC0 000A28C0 3C138011 */ lui $s3, %hi(D_8010EBB0) # $s3, 0x8011 +/* 07DCC4 000A28C4 2673EBB0 */ addiu $s3, %lo(D_8010EBB0) # addiu $s3, $s3, -0x1450 +/* 07DCC8 000A28C8 C7A20034 */ lwc1 $f2, 0x34($sp) +/* 07DCCC 000A28CC 4614B500 */ add.s $f20, $f22, $f20 +/* 07DCD0 000A28D0 3C148016 */ lui $s4, %hi(D_8015A550) # $s4, 0x8016 +/* 07DCD4 000A28D4 2694A550 */ addiu $s4, %lo(D_8015A550) # addiu $s4, $s4, -0x5ab0 +/* 07DCD8 000A28D8 4602A03C */ c.lt.s $f20, $f2 +/* 07DCDC 000A28DC 00000000 */ nop +/* 07DCE0 000A28E0 45000002 */ bc1f .L000A28EC +/* 07DCE4 000A28E4 E6000068 */ swc1 $f0, 0x68($s0) +/* 07DCE8 000A28E8 2411FFFF */ li $s1, -1 +.L000A28EC: +/* 07DCEC 000A28EC 860200C0 */ lh $v0, 0xc0($s0) +/* 07DCF0 000A28F0 50400001 */ beql $v0, $zero, .L000A28F8 +/* 07DCF4 000A28F4 A6910002 */ sh $s1, 2($s4) +.L000A28F8: +/* 07DCF8 000A28F8 06200005 */ bltz $s1, .L000A2910 +/* 07DCFC 000A28FC 00000000 */ nop +/* 07DD00 000A2900 C7A00040 */ lwc1 $f0, 0x40($sp) +/* 07DD04 000A2904 C7A20044 */ lwc1 $f2, 0x44($sp) +/* 07DD08 000A2908 E6000034 */ swc1 $f0, 0x34($s0) +/* 07DD0C 000A290C E6020038 */ swc1 $f2, 0x38($s0) +.L000A2910: +/* 07DD10 000A2910 0C038082 */ jal func_000E0208 +/* 07DD14 000A2914 00000000 */ nop +/* 07DD18 000A2918 14400090 */ bnez $v0, .L000A2B5C +/* 07DD1C 000A291C 00000000 */ nop +/* 07DD20 000A2920 8E030000 */ lw $v1, ($s0) +/* 07DD24 000A2924 3062000E */ andi $v0, $v1, 0xe +/* 07DD28 000A2928 1440008C */ bnez $v0, .L000A2B5C +/* 07DD2C 000A292C 24120011 */ li $s2, 17 +/* 07DD30 000A2930 820200B4 */ lb $v0, 0xb4($s0) +/* 07DD34 000A2934 10520089 */ beq $v0, $s2, .L000A2B5C +/* 07DD38 000A2938 30620010 */ andi $v0, $v1, 0x10 +/* 07DD3C 000A293C 1040000C */ beqz $v0, .L000A2970 +/* 07DD40 000A2940 00000000 */ nop +/* 07DD44 000A2944 0C03954C */ jal func_000E5530 +/* 07DD48 000A2948 00000000 */ nop +/* 07DD4C 000A294C 0C039178 */ jal func_000E45E0 +/* 07DD50 000A2950 00000000 */ nop +/* 07DD54 000A2954 10400006 */ beqz $v0, .L000A2970 +/* 07DD58 000A2958 00000000 */ nop +/* 07DD5C 000A295C 0C039769 */ jal func_000E5DA4 +/* 07DD60 000A2960 0240202D */ move $a0, $s2 +/* 07DD64 000A2964 820200B4 */ lb $v0, 0xb4($s0) +/* 07DD68 000A2968 1052007C */ beq $v0, $s2, .L000A2B5C +/* 07DD6C 000A296C 00000000 */ nop +.L000A2970: +/* 07DD70 000A2970 0620005D */ bltz $s1, .L000A2AE8 +/* 07DD74 000A2974 00000000 */ nop +/* 07DD78 000A2978 0C016F6A */ jal func_0005BDA8 +/* 07DD7C 000A297C 0220202D */ move $a0, $s1 +/* 07DD80 000A2980 304400FF */ andi $a0, $v0, 0xff +/* 07DD84 000A2984 24020002 */ li $v0, 2 +/* 07DD88 000A2988 10820005 */ beq $a0, $v0, .L000A29A0 +/* 07DD8C 000A298C 24020003 */ li $v0, 3 +/* 07DD90 000A2990 10820011 */ beq $a0, $v0, .L000A29D8 +/* 07DD94 000A2994 0000282D */ move $a1, $zero +/* 07DD98 000A2998 0803925F */ j func_000E497C +/* 07DD9C 000A299C 00000000 */ nop + +.L000A29A0: +/* 07DDA0 000A29A0 82620000 */ lb $v0, ($s3) +/* 07DDA4 000A29A4 10400004 */ beqz $v0, .L000A29B8 +/* 07DDA8 000A29A8 24020009 */ li $v0, 9 +/* 07DDAC 000A29AC 82630003 */ lb $v1, 3($s3) +/* 07DDB0 000A29B0 1062006A */ beq $v1, $v0, .L000A2B5C +/* 07DDB4 000A29B4 00000000 */ nop +.L000A29B8: +/* 07DDB8 000A29B8 86020010 */ lh $v0, 0x10($s0) +/* 07DDBC 000A29BC 14400017 */ bnez $v0, .L000A2A1C +/* 07DDC0 000A29C0 24020017 */ li $v0, 23 +/* 07DDC4 000A29C4 820300B4 */ lb $v1, 0xb4($s0) +.L000A29C8: +/* 07DDC8 000A29C8 10620064 */ beq $v1, $v0, .L000A2B5C +/* 07DDCC 000A29CC 00000000 */ nop +/* 07DDD0 000A29D0 08039257 */ j func_000E495C +/* 07DDD4 000A29D4 A20400BF */ sb $a0, 0xbf($s0) + +.L000A29D8: +/* 07DDD8 000A29D8 82620000 */ lb $v0, ($s3) +/* 07DDDC 000A29DC 10400004 */ beqz $v0, .L000A29F0 +/* 07DDE0 000A29E0 24020009 */ li $v0, 9 +/* 07DDE4 000A29E4 82630003 */ lb $v1, 3($s3) +/* 07DDE8 000A29E8 1062005C */ beq $v1, $v0, .L000A2B5C +/* 07DDEC 000A29EC 00000000 */ nop +.L000A29F0: +/* 07DDF0 000A29F0 86020010 */ lh $v0, 0x10($s0) +/* 07DDF4 000A29F4 14400009 */ bnez $v0, .L000A2A1C +/* 07DDF8 000A29F8 24020017 */ li $v0, 23 +/* 07DDFC 000A29FC 820300B4 */ lb $v1, 0xb4($s0) +.L000A2A00: +/* 07DE00 000A2A00 10620056 */ beq $v1, $v0, .L000A2B5C +/* 07DE04 000A2A04 24020001 */ li $v0, 1 +/* 07DE08 000A2A08 A20200BF */ sb $v0, 0xbf($s0) +/* 07DE0C 000A2A0C 0C039769 */ jal func_000E5DA4 +/* 07DE10 000A2A10 24040017 */ li $a0, 23 +/* 07DE14 000A2A14 080392AB */ j func_000E4AAC +/* 07DE18 000A2A18 00000000 */ nop + +.L000A2A1C: +/* 07DE1C 000A2A1C 0C039769 */ jal func_000E5DA4 +/* 07DE20 000A2A20 24040016 */ li $a0, 22 +/* 07DE24 000A2A24 080392AB */ j func_000E4AAC +/* 07DE28 000A2A28 00000000 */ nop + +/* 07DE2C 000A2A2C 96840002 */ lhu $a0, 2($s4) +/* 07DE30 000A2A30 30824000 */ andi $v0, $a0, 0x4000 +/* 07DE34 000A2A34 10400006 */ beqz $v0, .L000A2A50 +/* 07DE38 000A2A38 00000000 */ nop +/* 07DE3C 000A2A3C 00042400 */ sll $a0, $a0, 0x10 +/* 07DE40 000A2A40 0C0441A9 */ jal func_001106A4 +/* 07DE44 000A2A44 00042403 */ sra $a0, $a0, 0x10 +/* 07DE48 000A2A48 38420030 */ xori $v0, $v0, 0x30 +/* 07DE4C 000A2A4C 2C450001 */ sltiu $a1, $v0, 1 +.L000A2A50: +/* 07DE50 000A2A50 820300B4 */ lb $v1, 0xb4($s0) +/* 07DE54 000A2A54 24020022 */ li $v0, 34 +/* 07DE58 000A2A58 10620040 */ beq $v1, $v0, .L000A2B5C +/* 07DE5C 000A2A5C 00000000 */ nop +/* 07DE60 000A2A60 14A0003E */ bnez $a1, .L000A2B5C +/* 07DE64 000A2A64 00000000 */ nop +/* 07DE68 000A2A68 8E020004 */ lw $v0, 4($s0) +/* 07DE6C 000A2A6C 30421000 */ andi $v0, $v0, 0x1000 +/* 07DE70 000A2A70 14400017 */ bnez $v0, .L000A2AD0 +/* 07DE74 000A2A74 00000000 */ nop +/* 07DE78 000A2A78 C7A4002C */ lwc1 $f4, 0x2c($sp) +/* 07DE7C 000A2A7C C600002C */ lwc1 $f0, 0x2c($s0) +/* 07DE80 000A2A80 46002001 */ sub.s $f0, $f4, $f0 +/* 07DE84 000A2A84 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 07DE88 000A2A88 44811000 */ mtc1 $at, $f2 +/* 07DE8C 000A2A8C 00000000 */ nop +/* 07DE90 000A2A90 4602003C */ c.lt.s $f0, $f2 +/* 07DE94 000A2A94 00000000 */ nop +/* 07DE98 000A2A98 45000003 */ bc1f .L000A2AA8 +.L000A2A9C: +/* 07DE9C 000A2A9C 00000000 */ nop +/* 07DEA0 000A2AA0 0803928A */ j func_000E4A28 +/* 07DEA4 000A2AA4 E604002C */ swc1 $f4, 0x2c($s0) + +.L000A2AA8: +/* 07DEA8 000A2AA8 0C039769 */ jal func_000E5DA4 +/* 07DEAC 000A2AAC 24040022 */ li $a0, 34 +/* 07DEB0 000A2AB0 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 07DEB4 000A2AB4 C6020080 */ lwc1 $f2, 0x80($s0) +/* 07DEB8 000A2AB8 3C018011 */ lui $at, %hi(D_8010C928) # $at, 0x8011 +/* 07DEBC 000A2ABC E420C928 */ swc1 $f0, %lo(D_8010C928)($at) +/* 07DEC0 000A2AC0 3C018011 */ lui $at, %hi(D_8010C984) # $at, 0x8011 +/* 07DEC4 000A2AC4 E422C984 */ swc1 $f2, %lo(D_8010C984)($at) +/* 07DEC8 000A2AC8 0803928A */ j func_000E4A28 +/* 07DECC 000A2ACC 00000000 */ nop + +.L000A2AD0: +/* 07DED0 000A2AD0 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 07DED4 000A2AD4 E600002C */ swc1 $f0, 0x2c($s0) +/* 07DED8 000A2AD8 0C039538 */ jal func_000E54E0 +/* 07DEDC 000A2ADC 00000000 */ nop +/* 07DEE0 000A2AE0 080392AB */ j func_000E4AAC +/* 07DEE4 000A2AE4 00000000 */ nop + +.L000A2AE8: +/* 07DEE8 000A2AE8 8E020000 */ lw $v0, ($s0) +/* 07DEEC 000A2AEC 30420008 */ andi $v0, $v0, 8 +/* 07DEF0 000A2AF0 1440001A */ bnez $v0, .L000A2B5C +/* 07DEF4 000A2AF4 2402001D */ li $v0, 29 +/* 07DEF8 000A2AF8 820300B4 */ lb $v1, 0xb4($s0) +/* 07DEFC 000A2AFC 10620017 */ beq $v1, $v0, .L000A2B5C +/* 07DF00 000A2B00 00000000 */ nop +/* 07DF04 000A2B04 4618B080 */ add.s $f2, $f22, $f24 +/* 07DF08 000A2B08 C7A00034 */ lwc1 $f0, 0x34($sp) +/* 07DF0C 000A2B0C 4602003E */ c.le.s $f0, $f2 +/* 07DF10 000A2B10 00000000 */ nop +/* 07DF14 000A2B14 4500000D */ bc1f .L000A2B4C +/* 07DF18 000A2B18 24040008 */ li $a0, 8 +/* 07DF1C 000A2B1C C7A00040 */ lwc1 $f0, 0x40($sp) +/* 07DF20 000A2B20 44801000 */ mtc1 $zero, $f2 +/* 07DF24 000A2B24 00000000 */ nop +/* 07DF28 000A2B28 46020032 */ c.eq.s $f0, $f2 +.L000A2B2C: +/* 07DF2C 000A2B2C 00000000 */ nop +/* 07DF30 000A2B30 45000006 */ bc1f .L000A2B4C +.L000A2B34: +/* 07DF34 000A2B34 00000000 */ nop +/* 07DF38 000A2B38 C7A00044 */ lwc1 $f0, 0x44($sp) +.L000A2B3C: +/* 07DF3C 000A2B3C 46020032 */ c.eq.s $f0, $f2 +/* 07DF40 000A2B40 00000000 */ nop +/* 07DF44 000A2B44 45030001 */ bc1tl .L000A2B4C +/* 07DF48 000A2B48 24040009 */ li $a0, 9 +.L000A2B4C: +/* 07DF4C 000A2B4C 0C039769 */ jal func_000E5DA4 +.L000A2B50: +/* 07DF50 000A2B50 00000000 */ nop +/* 07DF54 000A2B54 0C038C1B */ jal func_000E306C +/* 07DF58 000A2B58 00000000 */ nop +.L000A2B5C: +/* 07DF5C 000A2B5C 8FBF005C */ lw $ra, 0x5c($sp) +.L000A2B60: +/* 07DF60 000A2B60 8FB40058 */ lw $s4, 0x58($sp) +/* 07DF64 000A2B64 8FB30054 */ lw $s3, 0x54($sp) +/* 07DF68 000A2B68 8FB20050 */ lw $s2, 0x50($sp) +/* 07DF6C 000A2B6C 8FB1004C */ lw $s1, 0x4c($sp) +.L000A2B70: +/* 07DF70 000A2B70 8FB00048 */ lw $s0, 0x48($sp) +/* 07DF74 000A2B74 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 07DF78 000A2B78 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 07DF7C 000A2B7C D7B40060 */ ldc1 $f20, 0x60($sp) +/* 07DF80 000A2B80 03E00008 */ jr $ra +/* 07DF84 000A2B84 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 07DF88 000A2B88 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 07DF8C 000A2B8C 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 07DF90 000A2B90 3C018011 */ lui $at, %hi(D_8010F070) # $at, 0x8011 +/* 07DF94 000A2B94 C422F070 */ lwc1 $f2, %lo(D_8010F070)($at) +/* 07DF98 000A2B98 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07DF9C 000A2B9C 44810000 */ mtc1 $at, $f0 +/* 07DFA0 000A2BA0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07DFA4 000A2BA4 AFBF0010 */ sw $ra, 0x10($sp) +/* 07DFA8 000A2BA8 00031080 */ sll $v0, $v1, 2 +/* 07DFAC 000A2BAC 00431021 */ addu $v0, $v0, $v1 +/* 07DFB0 000A2BB0 00021080 */ sll $v0, $v0, 2 +/* 07DFB4 000A2BB4 00431023 */ subu $v0, $v0, $v1 +/* 07DFB8 000A2BB8 000218C0 */ sll $v1, $v0, 3 +/* 07DFBC 000A2BBC 00431021 */ addu $v0, $v0, $v1 +/* 07DFC0 000A2BC0 000210C0 */ sll $v0, $v0, 3 +/* 07DFC4 000A2BC4 46001081 */ sub.s $f2, $f2, $f0 +/* 07DFC8 000A2BC8 3C01800B */ lui $at, 0x800b +/* 07DFCC 000A2BCC 00220821 */ addu $at, $at, $v0 +/* 07DFD0 000A2BD0 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 07DFD4 000A2BD4 46001080 */ add.s $f2, $f2, $f0 +/* 07DFD8 000A2BD8 44061000 */ mfc1 $a2, $f2 +/* 07DFDC 000A2BDC 0C0390C2 */ jal func_000E4308 +/* 07DFE0 000A2BE0 0000282D */ move $a1, $zero +/* 07DFE4 000A2BE4 8FBF0010 */ lw $ra, 0x10($sp) +/* 07DFE8 000A2BE8 03E00008 */ jr $ra +/* 07DFEC 000A2BEC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07DFF0 000A2BF0 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 07DFF4 000A2BF4 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 07DFF8 000A2BF8 3C018011 */ lui $at, %hi(D_8010F070) # $at, 0x8011 +/* 07DFFC 000A2BFC C420F070 */ lwc1 $f0, %lo(D_8010F070)($at) +/* 07E000 000A2C00 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07E004 000A2C04 44811000 */ mtc1 $at, $f2 +/* 07E008 000A2C08 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 07E00C 000A2C0C AFBF0018 */ sw $ra, 0x18($sp) +/* 07E010 000A2C10 00031080 */ sll $v0, $v1, 2 +/* 07E014 000A2C14 00431021 */ addu $v0, $v0, $v1 +/* 07E018 000A2C18 00021080 */ sll $v0, $v0, 2 +/* 07E01C 000A2C1C 00431023 */ subu $v0, $v0, $v1 +/* 07E020 000A2C20 000218C0 */ sll $v1, $v0, 3 +/* 07E024 000A2C24 00431021 */ addu $v0, $v0, $v1 +/* 07E028 000A2C28 000210C0 */ sll $v0, $v0, 3 +/* 07E02C 000A2C2C 46020001 */ sub.s $f0, $f0, $f2 +/* 07E030 000A2C30 3C01800B */ lui $at, 0x800b +/* 07E034 000A2C34 00220821 */ addu $at, $at, $v0 +/* 07E038 000A2C38 C4241DEC */ lwc1 $f4, 0x1dec($at) +/* 07E03C 000A2C3C 00A0402D */ move $t0, $a1 +/* 07E040 000A2C40 AFA60010 */ sw $a2, 0x10($sp) +/* 07E044 000A2C44 46040000 */ add.s $f0, $f0, $f4 +/* 07E048 000A2C48 0000282D */ move $a1, $zero +/* 07E04C 000A2C4C AFA70014 */ sw $a3, 0x14($sp) +/* 07E050 000A2C50 44060000 */ mfc1 $a2, $f0 +/* 07E054 000A2C54 0C039101 */ jal func_000E4404 +/* 07E058 000A2C58 0100382D */ move $a3, $t0 +/* 07E05C 000A2C5C 8FBF0018 */ lw $ra, 0x18($sp) +/* 07E060 000A2C60 03E00008 */ jr $ra +/* 07E064 000A2C64 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 07E068 000A2C68 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 07E06C 000A2C6C 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 07E070 000A2C70 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 07E074 000A2C74 AFBF0040 */ sw $ra, 0x40($sp) +/* 07E078 000A2C78 AFB3003C */ sw $s3, 0x3c($sp) +/* 07E07C 000A2C7C AFB20038 */ sw $s2, 0x38($sp) +/* 07E080 000A2C80 AFB10034 */ sw $s1, 0x34($sp) +/* 07E084 000A2C84 AFB00030 */ sw $s0, 0x30($sp) +/* 07E088 000A2C88 F7B60050 */ sdc1 $f22, 0x50($sp) +/* 07E08C 000A2C8C F7B40048 */ sdc1 $f20, 0x48($sp) +/* 07E090 000A2C90 8C620004 */ lw $v0, 4($v1) +/* 07E094 000A2C94 30421000 */ andi $v0, $v0, 0x1000 +/* 07E098 000A2C98 10400005 */ beqz $v0, .L000A2CB0 +/* 07E09C 000A2C9C 0060982D */ move $s3, $v1 +/* 07E0A0 000A2CA0 0C0393C4 */ jal func_000E4F10 +/* 07E0A4 000A2CA4 00000000 */ nop +/* 07E0A8 000A2CA8 080393BB */ j func_000E4EEC +/* 07E0AC 000A2CAC 00000000 */ nop + +.L000A2CB0: +/* 07E0B0 000A2CB0 C66C0080 */ lwc1 $f12, 0x80($s3) +/* 07E0B4 000A2CB4 3C01403E */ li $at, 0x403E0000 # 2.968750 +/* 07E0B8 000A2CB8 4481A800 */ mtc1 $at, $f21 +/* 07E0BC 000A2CBC 4480A000 */ mtc1 $zero, $f20 +/* 07E0C0 000A2CC0 46006321 */ cvt.d.s $f12, $f12 +/* 07E0C4 000A2CC4 46346301 */ sub.d $f12, $f12, $f20 +/* 07E0C8 000A2CC8 0C00A6C9 */ jal func_00029B24 +/* 07E0CC 000A2CCC 46206320 */ cvt.s.d $f12, $f12 +/* 07E0D0 000A2CD0 0000202D */ move $a0, $zero +/* 07E0D4 000A2CD4 0260282D */ move $a1, $s3 +/* 07E0D8 000A2CD8 27B20020 */ addiu $s2, $sp, 0x20 +/* 07E0DC 000A2CDC 0240302D */ move $a2, $s2 +/* 07E0E0 000A2CE0 27B10024 */ addiu $s1, $sp, 0x24 +/* 07E0E4 000A2CE4 0220382D */ move $a3, $s1 +/* 07E0E8 000A2CE8 866200B0 */ lh $v0, 0xb0($s3) +/* 07E0EC 000A2CEC 3C013F40 */ li $at, 0x3F400000 # 0.750000 +/* 07E0F0 000A2CF0 4481B000 */ mtc1 $at, $f22 +/* 07E0F4 000A2CF4 44822000 */ mtc1 $v0, $f4 +/* 07E0F8 000A2CF8 00000000 */ nop +/* 07E0FC 000A2CFC 46802120 */ cvt.s.w $f4, $f4 +/* 07E100 000A2D00 46162102 */ mul.s $f4, $f4, $f22 +/* 07E104 000A2D04 00000000 */ nop +/* 07E108 000A2D08 27B00028 */ addiu $s0, $sp, 0x28 +/* 07E10C 000A2D0C C662002C */ lwc1 $f2, 0x2c($s3) +/* 07E110 000A2D10 C6660028 */ lwc1 $f6, 0x28($s3) +/* 07E114 000A2D14 C6680030 */ lwc1 $f8, 0x30($s3) +/* 07E118 000A2D18 46041080 */ add.s $f2, $f2, $f4 +/* 07E11C 000A2D1C E7A60020 */ swc1 $f6, 0x20($sp) +/* 07E120 000A2D20 E7A80028 */ swc1 $f8, 0x28($sp) +/* 07E124 000A2D24 E7A20024 */ swc1 $f2, 0x24($sp) +/* 07E128 000A2D28 AFB00010 */ sw $s0, 0x10($sp) +/* 07E12C 000A2D2C AFA00014 */ sw $zero, 0x14($sp) +/* 07E130 000A2D30 0C037B01 */ jal func_000DEC04 +/* 07E134 000A2D34 E7A00018 */ swc1 $f0, 0x18($sp) +/* 07E138 000A2D38 C66C0080 */ lwc1 $f12, 0x80($s3) +/* 07E13C 000A2D3C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07E140 000A2D40 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 07E144 000A2D44 46006321 */ cvt.d.s $f12, $f12 +/* 07E148 000A2D48 46346300 */ add.d $f12, $f12, $f20 +/* 07E14C 000A2D4C E6600028 */ swc1 $f0, 0x28($s3) +/* 07E150 000A2D50 E6620030 */ swc1 $f2, 0x30($s3) +/* 07E154 000A2D54 0C00A6C9 */ jal func_00029B24 +/* 07E158 000A2D58 46206320 */ cvt.s.d $f12, $f12 +/* 07E15C 000A2D5C 0000202D */ move $a0, $zero +/* 07E160 000A2D60 0260282D */ move $a1, $s3 +/* 07E164 000A2D64 866200B0 */ lh $v0, 0xb0($s3) +/* 07E168 000A2D68 0240302D */ move $a2, $s2 +/* 07E16C 000A2D6C 44821000 */ mtc1 $v0, $f2 +/* 07E170 000A2D70 00000000 */ nop +/* 07E174 000A2D74 468010A0 */ cvt.s.w $f2, $f2 +/* 07E178 000A2D78 46161082 */ mul.s $f2, $f2, $f22 +/* 07E17C 000A2D7C 00000000 */ nop +/* 07E180 000A2D80 0220382D */ move $a3, $s1 +/* 07E184 000A2D84 C664002C */ lwc1 $f4, 0x2c($s3) +/* 07E188 000A2D88 C6660028 */ lwc1 $f6, 0x28($s3) +/* 07E18C 000A2D8C C6680030 */ lwc1 $f8, 0x30($s3) +/* 07E190 000A2D90 46022100 */ add.s $f4, $f4, $f2 +/* 07E194 000A2D94 E7A60020 */ swc1 $f6, 0x20($sp) +/* 07E198 000A2D98 E7A80028 */ swc1 $f8, 0x28($sp) +/* 07E19C 000A2D9C E7A40024 */ swc1 $f4, 0x24($sp) +/* 07E1A0 000A2DA0 AFB00010 */ sw $s0, 0x10($sp) +/* 07E1A4 000A2DA4 AFA00014 */ sw $zero, 0x14($sp) +/* 07E1A8 000A2DA8 0C037B01 */ jal func_000DEC04 +/* 07E1AC 000A2DAC E7A00018 */ swc1 $f0, 0x18($sp) +/* 07E1B0 000A2DB0 C66C0080 */ lwc1 $f12, 0x80($s3) +/* 07E1B4 000A2DB4 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07E1B8 000A2DB8 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 07E1BC 000A2DBC 46006321 */ cvt.d.s $f12, $f12 +/* 07E1C0 000A2DC0 46346301 */ sub.d $f12, $f12, $f20 +/* 07E1C4 000A2DC4 E6600028 */ swc1 $f0, 0x28($s3) +/* 07E1C8 000A2DC8 E6620030 */ swc1 $f2, 0x30($s3) +/* 07E1CC 000A2DCC 0C00A6C9 */ jal func_00029B24 +/* 07E1D0 000A2DD0 46206320 */ cvt.s.d $f12, $f12 +/* 07E1D4 000A2DD4 0000202D */ move $a0, $zero +/* 07E1D8 000A2DD8 0260282D */ move $a1, $s3 +/* 07E1DC 000A2DDC 0240302D */ move $a2, $s2 +/* 07E1E0 000A2DE0 C6620028 */ lwc1 $f2, 0x28($s3) +/* 07E1E4 000A2DE4 C664002C */ lwc1 $f4, 0x2c($s3) +/* 07E1E8 000A2DE8 C6660030 */ lwc1 $f6, 0x30($s3) +/* 07E1EC 000A2DEC 0220382D */ move $a3, $s1 +/* 07E1F0 000A2DF0 E7A20020 */ swc1 $f2, 0x20($sp) +/* 07E1F4 000A2DF4 E7A40024 */ swc1 $f4, 0x24($sp) +/* 07E1F8 000A2DF8 E7A60028 */ swc1 $f6, 0x28($sp) +/* 07E1FC 000A2DFC AFB00010 */ sw $s0, 0x10($sp) +/* 07E200 000A2E00 AFA00014 */ sw $zero, 0x14($sp) +/* 07E204 000A2E04 0C037B01 */ jal func_000DEC04 +/* 07E208 000A2E08 E7A00018 */ swc1 $f0, 0x18($sp) +/* 07E20C 000A2E0C C66C0080 */ lwc1 $f12, 0x80($s3) +/* 07E210 000A2E10 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07E214 000A2E14 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 07E218 000A2E18 46006321 */ cvt.d.s $f12, $f12 +/* 07E21C 000A2E1C 46346300 */ add.d $f12, $f12, $f20 +/* 07E220 000A2E20 E6600028 */ swc1 $f0, 0x28($s3) +/* 07E224 000A2E24 E6620030 */ swc1 $f2, 0x30($s3) +/* 07E228 000A2E28 0C00A6C9 */ jal func_00029B24 +/* 07E22C 000A2E2C 46206320 */ cvt.s.d $f12, $f12 +/* 07E230 000A2E30 0000202D */ move $a0, $zero +/* 07E234 000A2E34 0260282D */ move $a1, $s3 +/* 07E238 000A2E38 0240302D */ move $a2, $s2 +/* 07E23C 000A2E3C C6620028 */ lwc1 $f2, 0x28($s3) +/* 07E240 000A2E40 C664002C */ lwc1 $f4, 0x2c($s3) +/* 07E244 000A2E44 C6660030 */ lwc1 $f6, 0x30($s3) +/* 07E248 000A2E48 0220382D */ move $a3, $s1 +/* 07E24C 000A2E4C E7A20020 */ swc1 $f2, 0x20($sp) +/* 07E250 000A2E50 E7A40024 */ swc1 $f4, 0x24($sp) +/* 07E254 000A2E54 E7A60028 */ swc1 $f6, 0x28($sp) +/* 07E258 000A2E58 AFB00010 */ sw $s0, 0x10($sp) +/* 07E25C 000A2E5C AFA00014 */ sw $zero, 0x14($sp) +/* 07E260 000A2E60 0C037B01 */ jal func_000DEC04 +/* 07E264 000A2E64 E7A00018 */ swc1 $f0, 0x18($sp) +/* 07E268 000A2E68 C66C0080 */ lwc1 $f12, 0x80($s3) +/* 07E26C 000A2E6C C7A20020 */ lwc1 $f2, 0x20($sp) +/* 07E270 000A2E70 3C018011 */ lui $at, 0x8011 +/* 07E274 000A2E74 D434BEF0 */ ldc1 $f20, -0x4110($at) +/* 07E278 000A2E78 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 07E27C 000A2E7C 46006321 */ cvt.d.s $f12, $f12 +/* 07E280 000A2E80 46346300 */ add.d $f12, $f12, $f20 +/* 07E284 000A2E84 E6620028 */ swc1 $f2, 0x28($s3) +/* 07E288 000A2E88 E6600030 */ swc1 $f0, 0x30($s3) +/* 07E28C 000A2E8C 0C00A6C9 */ jal func_00029B24 +/* 07E290 000A2E90 46206320 */ cvt.s.d $f12, $f12 +/* 07E294 000A2E94 0000202D */ move $a0, $zero +/* 07E298 000A2E98 0260282D */ move $a1, $s3 +/* 07E29C 000A2E9C 0240302D */ move $a2, $s2 +/* 07E2A0 000A2EA0 C6620028 */ lwc1 $f2, 0x28($s3) +/* 07E2A4 000A2EA4 C664002C */ lwc1 $f4, 0x2c($s3) +/* 07E2A8 000A2EA8 C6660030 */ lwc1 $f6, 0x30($s3) +/* 07E2AC 000A2EAC 0220382D */ move $a3, $s1 +/* 07E2B0 000A2EB0 E7A20020 */ swc1 $f2, 0x20($sp) +/* 07E2B4 000A2EB4 E7A40024 */ swc1 $f4, 0x24($sp) +/* 07E2B8 000A2EB8 E7A60028 */ swc1 $f6, 0x28($sp) +/* 07E2BC 000A2EBC AFB00010 */ sw $s0, 0x10($sp) +/* 07E2C0 000A2EC0 AFA00014 */ sw $zero, 0x14($sp) +/* 07E2C4 000A2EC4 0C037B01 */ jal func_000DEC04 +/* 07E2C8 000A2EC8 E7A00018 */ swc1 $f0, 0x18($sp) +/* 07E2CC 000A2ECC C66C0080 */ lwc1 $f12, 0x80($s3) +/* 07E2D0 000A2ED0 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07E2D4 000A2ED4 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 07E2D8 000A2ED8 46006321 */ cvt.d.s $f12, $f12 +/* 07E2DC 000A2EDC 46346301 */ sub.d $f12, $f12, $f20 +/* 07E2E0 000A2EE0 E6600028 */ swc1 $f0, 0x28($s3) +/* 07E2E4 000A2EE4 E6620030 */ swc1 $f2, 0x30($s3) +/* 07E2E8 000A2EE8 0C00A6C9 */ jal func_00029B24 +/* 07E2EC 000A2EEC 46206320 */ cvt.s.d $f12, $f12 +/* 07E2F0 000A2EF0 0000202D */ move $a0, $zero +/* 07E2F4 000A2EF4 0260282D */ move $a1, $s3 +/* 07E2F8 000A2EF8 0240302D */ move $a2, $s2 +.L000A2EFC: +/* 07E2FC 000A2EFC C6620028 */ lwc1 $f2, 0x28($s3) +/* 07E300 000A2F00 C664002C */ lwc1 $f4, 0x2c($s3) +/* 07E304 000A2F04 C6660030 */ lwc1 $f6, 0x30($s3) +/* 07E308 000A2F08 0220382D */ move $a3, $s1 +/* 07E30C 000A2F0C E7A20020 */ swc1 $f2, 0x20($sp) +/* 07E310 000A2F10 E7A40024 */ swc1 $f4, 0x24($sp) +/* 07E314 000A2F14 E7A60028 */ swc1 $f6, 0x28($sp) +/* 07E318 000A2F18 AFB00010 */ sw $s0, 0x10($sp) +/* 07E31C 000A2F1C AFA00014 */ sw $zero, 0x14($sp) +/* 07E320 000A2F20 0C037B01 */ jal func_000DEC04 +/* 07E324 000A2F24 E7A00018 */ swc1 $f0, 0x18($sp) +/* 07E328 000A2F28 C66C0080 */ lwc1 $f12, 0x80($s3) +/* 07E32C 000A2F2C C7A40020 */ lwc1 $f4, 0x20($sp) +/* 07E330 000A2F30 3C018011 */ lui $at, 0x8011 +/* 07E334 000A2F34 D420BEF8 */ ldc1 $f0, -0x4108($at) +/* 07E338 000A2F38 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 07E33C 000A2F3C 46006321 */ cvt.d.s $f12, $f12 +/* 07E340 000A2F40 46206300 */ add.d $f12, $f12, $f0 +/* 07E344 000A2F44 E6640028 */ swc1 $f4, 0x28($s3) +/* 07E348 000A2F48 E6620030 */ swc1 $f2, 0x30($s3) +/* 07E34C 000A2F4C 0C00A6C9 */ jal func_00029B24 +/* 07E350 000A2F50 46206320 */ cvt.s.d $f12, $f12 +/* 07E354 000A2F54 0000202D */ move $a0, $zero +/* 07E358 000A2F58 0260282D */ move $a1, $s3 +/* 07E35C 000A2F5C 0240302D */ move $a2, $s2 +/* 07E360 000A2F60 C6620028 */ lwc1 $f2, 0x28($s3) +/* 07E364 000A2F64 C664002C */ lwc1 $f4, 0x2c($s3) +/* 07E368 000A2F68 C6660030 */ lwc1 $f6, 0x30($s3) +/* 07E36C 000A2F6C 0220382D */ move $a3, $s1 +/* 07E370 000A2F70 E7A20020 */ swc1 $f2, 0x20($sp) +/* 07E374 000A2F74 E7A40024 */ swc1 $f4, 0x24($sp) +/* 07E378 000A2F78 E7A60028 */ swc1 $f6, 0x28($sp) +/* 07E37C 000A2F7C AFB00010 */ sw $s0, 0x10($sp) +/* 07E380 000A2F80 AFA00014 */ sw $zero, 0x14($sp) +/* 07E384 000A2F84 0C037B01 */ jal func_000DEC04 +/* 07E388 000A2F88 E7A00018 */ swc1 $f0, 0x18($sp) +/* 07E38C 000A2F8C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07E390 000A2F90 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 07E394 000A2F94 E6600028 */ swc1 $f0, 0x28($s3) +/* 07E398 000A2F98 E6620030 */ swc1 $f2, 0x30($s3) +/* 07E39C 000A2F9C 8FBF0040 */ lw $ra, 0x40($sp) +/* 07E3A0 000A2FA0 8FB3003C */ lw $s3, 0x3c($sp) +/* 07E3A4 000A2FA4 8FB20038 */ lw $s2, 0x38($sp) +/* 07E3A8 000A2FA8 8FB10034 */ lw $s1, 0x34($sp) +/* 07E3AC 000A2FAC 8FB00030 */ lw $s0, 0x30($sp) +/* 07E3B0 000A2FB0 D7B60050 */ ldc1 $f22, 0x50($sp) +/* 07E3B4 000A2FB4 D7B40048 */ ldc1 $f20, 0x48($sp) +.L000A2FB8: +/* 07E3B8 000A2FB8 03E00008 */ jr $ra +/* 07E3BC 000A2FBC 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 07E3C0 000A2FC0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 07E3C4 000A2FC4 AFB00030 */ sw $s0, 0x30($sp) +/* 07E3C8 000A2FC8 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07E3CC 000A2FCC 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07E3D0 000A2FD0 0200202D */ move $a0, $s0 +/* 07E3D4 000A2FD4 27A2002C */ addiu $v0, $sp, 0x2c +/* 07E3D8 000A2FD8 27A50020 */ addiu $a1, $sp, 0x20 +/* 07E3DC 000A2FDC 27A60024 */ addiu $a2, $sp, 0x24 +/* 07E3E0 000A2FE0 AFBF0034 */ sw $ra, 0x34($sp) +/* 07E3E4 000A2FE4 C6060080 */ lwc1 $f6, 0x80($s0) +/* 07E3E8 000A2FE8 C6000028 */ lwc1 $f0, 0x28($s0) +/* 07E3EC 000A2FEC C602002C */ lwc1 $f2, 0x2c($s0) +/* 07E3F0 000A2FF0 C6040030 */ lwc1 $f4, 0x30($s0) +/* 07E3F4 000A2FF4 27A70028 */ addiu $a3, $sp, 0x28 +/* 07E3F8 000A2FF8 AFA0002C */ sw $zero, 0x2c($sp) +/* 07E3FC 000A2FFC E7A00020 */ swc1 $f0, 0x20($sp) +/* 07E400 000A3000 E7A20024 */ swc1 $f2, 0x24($sp) +/* 07E404 000A3004 E7A40028 */ swc1 $f4, 0x28($sp) +/* 07E408 000A3008 AFA00010 */ sw $zero, 0x10($sp) +/* 07E40C 000A300C E7A60014 */ swc1 $f6, 0x14($sp) +/* 07E410 000A3010 0C037C57 */ jal func_000DF15C +/* 07E414 000A3014 AFA20018 */ sw $v0, 0x18($sp) +/* 07E418 000A3018 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07E41C 000A301C C7A20028 */ lwc1 $f2, 0x28($sp) +/* 07E420 000A3020 E6000028 */ swc1 $f0, 0x28($s0) +/* 07E424 000A3024 E6020030 */ swc1 $f2, 0x30($s0) +/* 07E428 000A3028 8FA3002C */ lw $v1, 0x2c($sp) +/* 07E42C 000A302C 1060000F */ beqz $v1, .L000A306C +/* 07E430 000A3030 00000000 */ nop +/* 07E434 000A3034 0441000D */ bgez $v0, .L000A306C +/* 07E438 000A3038 24020018 */ li $v0, 24 +/* 07E43C 000A303C 820300B4 */ lb $v1, 0xb4($s0) +/* 07E440 000A3040 1062000A */ beq $v1, $v0, .L000A306C +/* 07E444 000A3044 00000000 */ nop +/* 07E448 000A3048 C6020054 */ lwc1 $f2, 0x54($s0) +/* 07E44C 000A304C 44800000 */ mtc1 $zero, $f0 +/* 07E450 000A3050 00000000 */ nop +/* 07E454 000A3054 46001032 */ c.eq.s $f2, $f0 +/* 07E458 000A3058 00000000 */ nop +/* 07E45C 000A305C 45010003 */ bc1t .L000A306C +/* 07E460 000A3060 00000000 */ nop +/* 07E464 000A3064 0C039769 */ jal func_000E5DA4 +/* 07E468 000A3068 0040202D */ move $a0, $v0 +.L000A306C: +/* 07E46C 000A306C 8FBF0034 */ lw $ra, 0x34($sp) +/* 07E470 000A3070 8FB00030 */ lw $s0, 0x30($sp) +/* 07E474 000A3074 03E00008 */ jr $ra +/* 07E478 000A3078 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 07E47C 000A307C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07E480 000A3080 3C030080 */ lui $v1, (0x00800018 >> 16) # lui $v1, 0x80 +/* 07E484 000A3084 AFB00010 */ sw $s0, 0x10($sp) +/* 07E488 000A3088 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07E48C 000A308C 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07E490 000A3090 AFBF0014 */ sw $ra, 0x14($sp) +/* 07E494 000A3094 8E020000 */ lw $v0, ($s0) +/* 07E498 000A3098 34630018 */ ori $v1, (0x00800018 & 0xFFFF) # ori $v1, $v1, 0x18 +/* 07E49C 000A309C 00431024 */ and $v0, $v0, $v1 +/* 07E4A0 000A30A0 14400021 */ bnez $v0, .L000A3128 +/* 07E4A4 000A30A4 00000000 */ nop +/* 07E4A8 000A30A8 8E020004 */ lw $v0, 4($s0) +/* 07E4AC 000A30AC 30424001 */ andi $v0, $v0, 0x4001 +/* 07E4B0 000A30B0 1440001D */ bnez $v0, .L000A3128 +/* 07E4B4 000A30B4 00000000 */ nop +/* 07E4B8 000A30B8 860200C2 */ lh $v0, 0xc2($s0) +/* 07E4BC 000A30BC 28420006 */ slti $v0, $v0, 6 +/* 07E4C0 000A30C0 14400019 */ bnez $v0, .L000A3128 +/* 07E4C4 000A30C4 00000000 */ nop +/* 07E4C8 000A30C8 860200C0 */ lh $v0, 0xc0($s0) +/* 07E4CC 000A30CC 28420012 */ slti $v0, $v0, 0x12 +/* 07E4D0 000A30D0 10400015 */ beqz $v0, .L000A3128 +/* 07E4D4 000A30D4 00000000 */ nop +/* 07E4D8 000A30D8 8E0200E0 */ lw $v0, 0xe0($s0) +/* 07E4DC 000A30DC 30428000 */ andi $v0, $v0, 0x8000 +/* 07E4E0 000A30E0 10400011 */ beqz $v0, .L000A3128 +/* 07E4E4 000A30E4 24020001 */ li $v0, 1 +/* 07E4E8 000A30E8 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 07E4EC 000A30EC 8063F290 */ lb $v1, %lo(D_8010F290)($v1) +/* 07E4F0 000A30F0 10620007 */ beq $v1, $v0, .L000A3110 +/* 07E4F4 000A30F4 28620002 */ slti $v0, $v1, 2 +/* 07E4F8 000A30F8 1440000B */ bnez $v0, .L000A3128 +/* 07E4FC 000A30FC 24020002 */ li $v0, 2 +/* 07E500 000A3100 10620004 */ beq $v1, $v0, .L000A3114 +/* 07E504 000A3104 2404000F */ li $a0, 15 +/* 07E508 000A3108 0803941E */ j func_000E5078 +/* 07E50C 000A310C 00000000 */ nop + +.L000A3110: +/* 07E510 000A3110 2404000D */ li $a0, 13 +.L000A3114: +/* 07E514 000A3114 0C039769 */ jal func_000E5DA4 +/* 07E518 000A3118 00000000 */ nop +/* 07E51C 000A311C 8E020000 */ lw $v0, ($s0) +/* 07E520 000A3120 34420008 */ ori $v0, $v0, 8 +/* 07E524 000A3124 AE020000 */ sw $v0, ($s0) +.L000A3128: +/* 07E528 000A3128 8FBF0014 */ lw $ra, 0x14($sp) +/* 07E52C 000A312C 8FB00010 */ lw $s0, 0x10($sp) +/* 07E530 000A3130 03E00008 */ jr $ra +/* 07E534 000A3134 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07E538 000A3138 3C028011 */ lui $v0, %hi(D_8010F2A2) # $v0, 0x8011 +/* 07E53C 000A313C 8042F2A2 */ lb $v0, %lo(D_8010F2A2)($v0) +/* 07E540 000A3140 03E00008 */ jr $ra +/* 07E544 000A3144 00000000 */ nop + +/* 07E548 000A3148 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 07E54C 000A314C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 07E550 000A3150 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07E554 000A3154 AFBF0014 */ sw $ra, 0x14($sp) +/* 07E558 000A3158 AFB00010 */ sw $s0, 0x10($sp) +/* 07E55C 000A315C 94420134 */ lhu $v0, 0x134($v0) +/* 07E560 000A3160 14800002 */ bnez $a0, .L000A316C +/* 07E564 000A3164 0044001A */ div $zero, $v0, $a0 +/* 07E568 000A3168 0007000D */ break 7 +.L000A316C: +/* 07E56C 000A316C 2401FFFF */ li $at, -1 +/* 07E570 000A3170 14810004 */ bne $a0, $at, .L000A3184 +/* 07E574 000A3174 3C018000 */ lui $at, 0x8000 +/* 07E578 000A3178 14410002 */ bne $v0, $at, .L000A3184 +/* 07E57C 000A317C 00000000 */ nop +/* 07E580 000A3180 0006000D */ break 6 +.L000A3184: +/* 07E584 000A3184 00001810 */ mfhi $v1 +/* 07E588 000A3188 14600019 */ bnez $v1, .L000A31F0 +/* 07E58C 000A318C 00000000 */ nop +/* 07E590 000A3190 3C048016 */ lui $a0, %hi(D_8015A552) # $a0, 0x8016 +/* 07E594 000A3194 8484A552 */ lh $a0, %lo(D_8015A552)($a0) +/* 07E598 000A3198 0C016F6A */ jal func_0005BDA8 +/* 07E59C 000A319C 00000000 */ nop +/* 07E5A0 000A31A0 304300FF */ andi $v1, $v0, 0xff +/* 07E5A4 000A31A4 24020006 */ li $v0, 6 +/* 07E5A8 000A31A8 10620003 */ beq $v1, $v0, .L000A31B8 +/* 07E5AC 000A31AC 24020009 */ li $v0, 9 +/* 07E5B0 000A31B0 14620004 */ bne $v1, $v0, .L000A31C4 +/* 07E5B4 000A31B4 24040141 */ li $a0, 321 +.L000A31B8: +/* 07E5B8 000A31B8 24040143 */ li $a0, 323 +/* 07E5BC 000A31BC 08039446 */ j func_000E5118 +/* 07E5C0 000A31C0 24030144 */ li $v1, 324 + +.L000A31C4: +/* 07E5C4 000A31C4 24030142 */ li $v1, 322 +/* 07E5C8 000A31C8 3C10800F */ lui $s0, %hi(D_800F7B80) # $s0, 0x800f +/* 07E5CC 000A31CC 26107B80 */ addiu $s0, %lo(D_800F7B80) # addiu $s0, $s0, 0x7b80 +/* 07E5D0 000A31D0 86020000 */ lh $v0, ($s0) +/* 07E5D4 000A31D4 50400001 */ beql $v0, $zero, .L000A31DC +/* 07E5D8 000A31D8 0060202D */ move $a0, $v1 +.L000A31DC: +/* 07E5DC 000A31DC 0C052736 */ jal func_00149CD8 +/* 07E5E0 000A31E0 0000282D */ move $a1, $zero +/* 07E5E4 000A31E4 96020000 */ lhu $v0, ($s0) +/* 07E5E8 000A31E8 38420001 */ xori $v0, $v0, 1 +/* 07E5EC 000A31EC A6020000 */ sh $v0, ($s0) +.L000A31F0: +/* 07E5F0 000A31F0 8FBF0014 */ lw $ra, 0x14($sp) +/* 07E5F4 000A31F4 8FB00010 */ lw $s0, 0x10($sp) +/* 07E5F8 000A31F8 03E00008 */ jr $ra +/* 07E5FC 000A31FC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07E600 000A3200 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07E604 000A3204 AFBF0010 */ sw $ra, 0x10($sp) +/* 07E608 000A3208 0C03945D */ jal func_000E5174 +/* 07E60C 000A320C 00000000 */ nop +/* 07E610 000A3210 8FBF0010 */ lw $ra, 0x10($sp) +/* 07E614 000A3214 3C018016 */ lui $at, %hi(D_8015A55A) # $at, 0x8016 +/* 07E618 000A3218 A422A55A */ sh $v0, %lo(D_8015A55A)($at) +/* 07E61C 000A321C 03E00008 */ jr $ra +/* 07E620 000A3220 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07E624 000A3224 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 07E628 000A3228 2404FFFF */ li $a0, -1 +/* 07E62C 000A322C 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 07E630 000A3230 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 07E634 000A3234 AFBF0038 */ sw $ra, 0x38($sp) +/* 07E638 000A3238 AFB30034 */ sw $s3, 0x34($sp) +/* 07E63C 000A323C AFB20030 */ sw $s2, 0x30($sp) +/* 07E640 000A3240 AFB1002C */ sw $s1, 0x2c($sp) +/* 07E644 000A3244 AFB00028 */ sw $s0, 0x28($sp) +/* 07E648 000A3248 F7B40040 */ sdc1 $f20, 0x40($sp) +/* 07E64C 000A324C 8C620000 */ lw $v0, ($v1) +/* 07E650 000A3250 30422000 */ andi $v0, $v0, 0x2000 +/* 07E654 000A3254 1440004B */ bnez $v0, .L000A3384 +/* 07E658 000A3258 0060802D */ move $s0, $v1 +/* 07E65C 000A325C 8E0200E0 */ lw $v0, 0xe0($s0) +/* 07E660 000A3260 30428000 */ andi $v0, $v0, 0x8000 +.L000A3264: +/* 07E664 000A3264 10400047 */ beqz $v0, .L000A3384 +/* 07E668 000A3268 27B20018 */ addiu $s2, $sp, 0x18 +/* 07E66C 000A326C 0200202D */ move $a0, $s0 +/* 07E670 000A3270 0240282D */ move $a1, $s2 +/* 07E674 000A3274 27B1001C */ addiu $s1, $sp, 0x1c +/* 07E678 000A3278 0220302D */ move $a2, $s1 +/* 07E67C 000A327C 27B30020 */ addiu $s3, $sp, 0x20 +/* 07E680 000A3280 0260382D */ move $a3, $s3 +/* 07E684 000A3284 860200B2 */ lh $v0, 0xb2($s0) +/* 07E688 000A3288 C6080080 */ lwc1 $f8, 0x80($s0) +/* 07E68C 000A328C C6040028 */ lwc1 $f4, 0x28($s0) +/* 07E690 000A3290 C606002C */ lwc1 $f6, 0x2c($s0) +/* 07E694 000A3294 3C013F00 */ li $at, 0x3F000000 # 0.500000 +.L000A3298: +/* 07E698 000A3298 4481A000 */ mtc1 $at, $f20 +/* 07E69C 000A329C C6020030 */ lwc1 $f2, 0x30($s0) +/* 07E6A0 000A32A0 44820000 */ mtc1 $v0, $f0 +/* 07E6A4 000A32A4 00000000 */ nop +/* 07E6A8 000A32A8 46800020 */ cvt.s.w $f0, $f0 +/* 07E6AC 000A32AC 46140002 */ mul.s $f0, $f0, $f20 +/* 07E6B0 000A32B0 00000000 */ nop +/* 07E6B4 000A32B4 E7A40018 */ swc1 $f4, 0x18($sp) +/* 07E6B8 000A32B8 E7A6001C */ swc1 $f6, 0x1c($sp) +/* 07E6BC 000A32BC E7A20020 */ swc1 $f2, 0x20($sp) +/* 07E6C0 000A32C0 E7A80014 */ swc1 $f8, 0x14($sp) +/* 07E6C4 000A32C4 0C037D18 */ jal func_000DF460 +/* 07E6C8 000A32C8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 07E6CC 000A32CC 0040202D */ move $a0, $v0 +/* 07E6D0 000A32D0 0481002D */ bgez $a0, .L000A3388 +/* 07E6D4 000A32D4 0080102D */ move $v0, $a0 +/* 07E6D8 000A32D8 C6020054 */ lwc1 $f2, 0x54($s0) +/* 07E6DC 000A32DC 44800000 */ mtc1 $zero, $f0 +/* 07E6E0 000A32E0 00000000 */ nop +/* 07E6E4 000A32E4 46001032 */ c.eq.s $f2, $f0 +/* 07E6E8 000A32E8 00000000 */ nop +/* 07E6EC 000A32EC 45000026 */ bc1f .L000A3388 +/* 07E6F0 000A32F0 0240282D */ move $a1, $s2 +.L000A32F4: +/* 07E6F4 000A32F4 0200202D */ move $a0, $s0 +/* 07E6F8 000A32F8 0220302D */ move $a2, $s1 +/* 07E6FC 000A32FC 0260382D */ move $a3, $s3 +/* 07E700 000A3300 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 07E704 000A3304 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 07E708 000A3308 C4800028 */ lwc1 $f0, 0x28($a0) +/* 07E70C 000A330C C482002C */ lwc1 $f2, 0x2c($a0) +/* 07E710 000A3310 00031080 */ sll $v0, $v1, 2 +/* 07E714 000A3314 00431021 */ addu $v0, $v0, $v1 +/* 07E718 000A3318 00021080 */ sll $v0, $v0, 2 +/* 07E71C 000A331C 00431023 */ subu $v0, $v0, $v1 +/* 07E720 000A3320 E7A00018 */ swc1 $f0, 0x18($sp) +/* 07E724 000A3324 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 07E728 000A3328 848300B2 */ lh $v1, 0xb2($a0) +/* 07E72C 000A332C 000240C0 */ sll $t0, $v0, 3 +/* 07E730 000A3330 44833000 */ mtc1 $v1, $f6 +/* 07E734 000A3334 00000000 */ nop +/* 07E738 000A3338 468031A0 */ cvt.s.w $f6, $f6 +/* 07E73C 000A333C 46143182 */ mul.s $f6, $f6, $f20 +/* 07E740 000A3340 00000000 */ nop +/* 07E744 000A3344 00481021 */ addu $v0, $v0, $t0 +/* 07E748 000A3348 C48000A8 */ lwc1 $f0, 0xa8($a0) +/* 07E74C 000A334C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +.L000A3350: +/* 07E750 000A3350 44811000 */ mtc1 $at, $f2 +/* 07E754 000A3354 000210C0 */ sll $v0, $v0, 3 +/* 07E758 000A3358 46020001 */ sub.s $f0, $f0, $f2 +/* 07E75C 000A335C 3C01800B */ lui $at, 0x800b +/* 07E760 000A3360 00220821 */ addu $at, $at, $v0 +/* 07E764 000A3364 C4221DEC */ lwc1 $f2, 0x1dec($at) +/* 07E768 000A3368 C4840030 */ lwc1 $f4, 0x30($a0) +/* 07E76C 000A336C 46020200 */ add.s $f8, $f0, $f2 +/* 07E770 000A3370 E7A40020 */ swc1 $f4, 0x20($sp) +/* 07E774 000A3374 E7A60010 */ swc1 $f6, 0x10($sp) +/* 07E778 000A3378 0C037D18 */ jal func_000DF460 +/* 07E77C 000A337C E7A80014 */ swc1 $f8, 0x14($sp) +/* 07E780 000A3380 0040202D */ move $a0, $v0 +.L000A3384: +/* 07E784 000A3384 0080102D */ move $v0, $a0 +.L000A3388: +/* 07E788 000A3388 8FBF0038 */ lw $ra, 0x38($sp) +/* 07E78C 000A338C 8FB30034 */ lw $s3, 0x34($sp) +/* 07E790 000A3390 8FB20030 */ lw $s2, 0x30($sp) +/* 07E794 000A3394 8FB1002C */ lw $s1, 0x2c($sp) +/* 07E798 000A3398 8FB00028 */ lw $s0, 0x28($sp) +.L000A339C: +/* 07E79C 000A339C D7B40040 */ ldc1 $f20, 0x40($sp) +/* 07E7A0 000A33A0 03E00008 */ jr $ra +.L000A33A4: +/* 07E7A4 000A33A4 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 07E7A8 000A33A8 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 +.L000A33AC: +/* 07E7AC 000A33AC 2442EBB0 */ addiu $v0, %lo(D_8010EBB0) # addiu $v0, $v0, -0x1450 +/* 07E7B0 000A33B0 80440000 */ lb $a0, ($v0) +/* 07E7B4 000A33B4 10800008 */ beqz $a0, .L000A33D8 +/* 07E7B8 000A33B8 24030001 */ li $v1, 1 +/* 07E7BC 000A33BC 80430003 */ lb $v1, 3($v0) +/* 07E7C0 000A33C0 24020003 */ li $v0, 3 +/* 07E7C4 000A33C4 1462000A */ bne $v1, $v0, .L000A33F0 +/* 07E7C8 000A33C8 0000182D */ move $v1, $zero +/* 07E7CC 000A33CC 0082102A */ slt $v0, $a0, $v0 +/* 07E7D0 000A33D0 080394D0 */ j func_000E5340 +/* 07E7D4 000A33D4 38430001 */ xori $v1, $v0, 1 + +.L000A33D8: +/* 07E7D8 000A33D8 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 07E7DC 000A33DC 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 07E7E0 000A33E0 904200B4 */ lbu $v0, 0xb4($v0) +/* 07E7E4 000A33E4 2C420003 */ sltiu $v0, $v0, 3 +/* 07E7E8 000A33E8 50400001 */ beql $v0, $zero, .L000A33F0 +/* 07E7EC 000A33EC 0000182D */ move $v1, $zero +.L000A33F0: +/* 07E7F0 000A33F0 03E00008 */ jr $ra +/* 07E7F4 000A33F4 0060102D */ move $v0, $v1 + +/* 07E7F8 000A33F8 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 07E7FC 000A33FC 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 07E800 000A3400 3C018011 */ lui $at, %hi(D_8010F04C) # $at, 0x8011 +/* 07E804 000A3404 C42EF04C */ lwc1 $f14, %lo(D_8010F04C)($at) +/* 07E808 000A3408 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07E80C 000A340C AFBF0010 */ sw $ra, 0x10($sp) +/* 07E810 000A3410 00031080 */ sll $v0, $v1, 2 +/* 07E814 000A3414 00431021 */ addu $v0, $v0, $v1 +/* 07E818 000A3418 00021080 */ sll $v0, $v0, 2 +/* 07E81C 000A341C 00431023 */ subu $v0, $v0, $v1 +/* 07E820 000A3420 000218C0 */ sll $v1, $v0, 3 +/* 07E824 000A3424 00431021 */ addu $v0, $v0, $v1 +/* 07E828 000A3428 000210C0 */ sll $v0, $v0, 3 +/* 07E82C 000A342C 3C01800B */ lui $at, 0x800b +/* 07E830 000A3430 00220821 */ addu $at, $at, $v0 +/* 07E834 000A3434 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 07E838 000A3438 0C00A70A */ jal func_00029C28 +/* 07E83C 000A343C 00000000 */ nop +/* 07E840 000A3440 3C01C0A0 */ li $at, 0xC0A00000 # -5.000000 +/* 07E844 000A3444 44811000 */ mtc1 $at, $f2 +/* 07E848 000A3448 46000106 */ mov.s $f4, $f0 +/* 07E84C 000A344C 4602203C */ c.lt.s $f4, $f2 +/* 07E850 000A3450 00000000 */ nop +/* 07E854 000A3454 4500000B */ bc1f .L000A3484 +/* 07E858 000A3458 00000000 */ nop +/* 07E85C 000A345C 3C01C32F */ li $at, 0xC32F0000 # -175.000000 +/* 07E860 000A3460 44810000 */ mtc1 $at, $f0 +/* 07E864 000A3464 00000000 */ nop +/* 07E868 000A3468 4604003C */ c.lt.s $f0, $f4 +/* 07E86C 000A346C 00000000 */ nop +/* 07E870 000A3470 45000004 */ bc1f .L000A3484 +/* 07E874 000A3474 00000000 */ nop +/* 07E878 000A3478 44802000 */ mtc1 $zero, $f4 +/* 07E87C 000A347C 08039507 */ j func_000E541C +/* 07E880 000A3480 00000000 */ nop + +.L000A3484: +/* 07E884 000A3484 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 07E888 000A3488 44810000 */ mtc1 $at, $f0 +/* 07E88C 000A348C 00000000 */ nop +/* 07E890 000A3490 4604003C */ c.lt.s $f0, $f4 +/* 07E894 000A3494 00000000 */ nop +/* 07E898 000A3498 45000009 */ bc1f .L000A34C0 +/* 07E89C 000A349C 00000000 */ nop +/* 07E8A0 000A34A0 3C01432F */ li $at, 0x432F0000 # 175.000000 +/* 07E8A4 000A34A4 44810000 */ mtc1 $at, $f0 +/* 07E8A8 000A34A8 00000000 */ nop +/* 07E8AC 000A34AC 4600203C */ c.lt.s $f4, $f0 +/* 07E8B0 000A34B0 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 07E8B4 000A34B4 44812000 */ mtc1 $at, $f4 +/* 07E8B8 000A34B8 45010004 */ bc1t .L000A34CC +/* 07E8BC 000A34BC 00000000 */ nop +.L000A34C0: +/* 07E8C0 000A34C0 3C01800F */ lui $at, %hi(D_800F7B40) # $at, 0x800f +/* 07E8C4 000A34C4 C4247B40 */ lwc1 $f4, %lo(D_800F7B40)($at) +/* 07E8C8 000A34C8 46802120 */ cvt.s.w $f4, $f4 +.L000A34CC: +/* 07E8CC 000A34CC 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 07E8D0 000A34D0 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 07E8D4 000A34D4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07E8D8 000A34D8 44816000 */ mtc1 $at, $f12 +/* 07E8DC 000A34DC 00031080 */ sll $v0, $v1, 2 +/* 07E8E0 000A34E0 00431021 */ addu $v0, $v0, $v1 +/* 07E8E4 000A34E4 00021080 */ sll $v0, $v0, 2 +/* 07E8E8 000A34E8 00431023 */ subu $v0, $v0, $v1 +/* 07E8EC 000A34EC 000218C0 */ sll $v1, $v0, 3 +/* 07E8F0 000A34F0 00431021 */ addu $v0, $v0, $v1 +/* 07E8F4 000A34F4 000210C0 */ sll $v0, $v0, 3 +/* 07E8F8 000A34F8 460C2301 */ sub.s $f12, $f4, $f12 +/* 07E8FC 000A34FC 3C01800B */ lui $at, 0x800b +/* 07E900 000A3500 00220821 */ addu $at, $at, $v0 +/* 07E904 000A3504 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 07E908 000A3508 0C00A6C9 */ jal func_00029B24 +/* 07E90C 000A350C 46006300 */ add.s $f12, $f12, $f0 +/* 07E910 000A3510 8FBF0010 */ lw $ra, 0x10($sp) +/* 07E914 000A3514 03E00008 */ jr $ra +/* 07E918 000A3518 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07E91C 000A351C 3C018011 */ lui $at, %hi(D_8010F070) # $at, 0x8011 +/* 07E920 000A3520 C424F070 */ lwc1 $f4, %lo(D_8010F070)($at) +/* 07E924 000A3524 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07E928 000A3528 44810000 */ mtc1 $at, $f0 +/* 07E92C 000A352C 44801000 */ mtc1 $zero, $f2 +/* 07E930 000A3530 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07E934 000A3534 4604003E */ c.le.s $f0, $f4 +/* 07E938 000A3538 00000000 */ nop +/* 07E93C 000A353C 4500000A */ bc1f .L000A3568 +/* 07E940 000A3540 AFBF0010 */ sw $ra, 0x10($sp) +/* 07E944 000A3544 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 07E948 000A3548 44810000 */ mtc1 $at, $f0 +/* 07E94C 000A354C 00000000 */ nop +/* 07E950 000A3550 4600203C */ c.lt.s $f4, $f0 +/* 07E954 000A3554 00000000 */ nop +/* 07E958 000A3558 45000003 */ bc1f .L000A3568 +/* 07E95C 000A355C 00000000 */ nop +/* 07E960 000A3560 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 07E964 000A3564 44811000 */ mtc1 $at, $f2 +.L000A3568: +/* 07E968 000A3568 3C01800B */ lui $at, %hi(D_800B1DEC) # $at, 0x800b +/* 07E96C 000A356C C42C1DEC */ lwc1 $f12, %lo(D_800B1DEC)($at) +/* 07E970 000A3570 460C1300 */ add.s $f12, $f2, $f12 +/* 07E974 000A3574 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07E978 000A3578 44810000 */ mtc1 $at, $f0 +/* 07E97C 000A357C 0C00A6C9 */ jal func_00029B24 +/* 07E980 000A3580 46006300 */ add.s $f12, $f12, $f0 +/* 07E984 000A3584 8FBF0010 */ lw $ra, 0x10($sp) +/* 07E988 000A3588 03E00008 */ jr $ra +/* 07E98C 000A358C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07E990 000A3590 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 07E994 000A3594 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 07E998 000A3598 C4600028 */ lwc1 $f0, 0x28($v1) +/* 07E99C 000A359C C4620030 */ lwc1 $f2, 0x30($v1) +/* 07E9A0 000A35A0 4600010D */ trunc.w.s $f4, $f0 +/* 07E9A4 000A35A4 44022000 */ mfc1 $v0, $f4 +/* 07E9A8 000A35A8 C460002C */ lwc1 $f0, 0x2c($v1) +/* 07E9AC 000A35AC A4620016 */ sh $v0, 0x16($v1) +/* 07E9B0 000A35B0 4600010D */ trunc.w.s $f4, $f0 +/* 07E9B4 000A35B4 44022000 */ mfc1 $v0, $f4 +/* 07E9B8 000A35B8 00000000 */ nop +.L000A35BC: +/* 07E9BC 000A35BC A4620018 */ sh $v0, 0x18($v1) +/* 07E9C0 000A35C0 4600110D */ trunc.w.s $f4, $f2 +/* 07E9C4 000A35C4 44022000 */ mfc1 $v0, $f4 +/* 07E9C8 000A35C8 03E00008 */ jr $ra +/* 07E9CC 000A35CC A462001A */ sh $v0, 0x1a($v1) + +/* 07E9D0 000A35D0 3C018011 */ lui $at, %hi(D_8010C9B0) # $at, 0x8011 +/* 07E9D4 000A35D4 A420C9B0 */ sh $zero, %lo(D_8010C9B0)($at) +/* 07E9D8 000A35D8 03E00008 */ jr $ra +/* 07E9DC 000A35DC 00000000 */ nop + +/* 07E9E0 000A35E0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 07E9E4 000A35E4 AFB00010 */ sw $s0, 0x10($sp) +/* 07E9E8 000A35E8 AFB10014 */ sw $s1, 0x14($sp) +/* 07E9EC 000A35EC 3C118011 */ lui $s1, %hi(D_8010EBB0) # $s1, 0x8011 +/* 07E9F0 000A35F0 2631EBB0 */ addiu $s1, %lo(D_8010EBB0) # addiu $s1, $s1, -0x1450 +/* 07E9F4 000A35F4 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 07E9F8 000A35F8 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 07E9FC 000A35FC 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 +/* 07EA00 000A3600 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 +/* 07EA04 000A3604 AFBF0018 */ sw $ra, 0x18($sp) +.L000A3608: +/* 07EA08 000A3608 84640086 */ lh $a0, 0x86($v1) +.L000A360C: +/* 07EA0C 000A360C 2402000B */ li $v0, 11 +/* 07EA10 000A3610 10820008 */ beq $a0, $v0, .L000A3634 +/* 07EA14 000A3614 24100001 */ li $s0, 1 +/* 07EA18 000A3618 2402000D */ li $v0, 13 +/* 07EA1C 000A361C 148200B5 */ bne $a0, $v0, .L000A38F4 +/* 07EA20 000A3620 24020001 */ li $v0, 1 +/* 07EA24 000A3624 8462008C */ lh $v0, 0x8c($v1) +/* 07EA28 000A3628 38420004 */ xori $v0, $v0, 4 +/* 07EA2C 000A362C 08039610 */ j func_000E5840 +/* 07EA30 000A3630 0002802B */ sltu $s0, $zero, $v0 + +.L000A3634: +/* 07EA34 000A3634 8463008C */ lh $v1, 0x8c($v1) +/* 07EA38 000A3638 2C62000C */ sltiu $v0, $v1, 0xc +/* 07EA3C 000A363C 104000AC */ beqz $v0, .L000A38F0 +/* 07EA40 000A3640 00031080 */ sll $v0, $v1, 2 +/* 07EA44 000A3644 3C018011 */ lui $at, 0x8011 +/* 07EA48 000A3648 00220821 */ addu $at, $at, $v0 +/* 07EA4C 000A364C 8C22BF00 */ lw $v0, -0x4100($at) +/* 07EA50 000A3650 00400008 */ jr $v0 +/* 07EA54 000A3654 00000000 */ nop +/* 07EA58 000A3658 3C038011 */ lui $v1, %hi(D_8010C9B0) # $v1, 0x8011 +/* 07EA5C 000A365C 2463C9B0 */ addiu $v1, %lo(D_8010C9B0) # addiu $v1, $v1, -0x3650 +/* 07EA60 000A3660 84620000 */ lh $v0, ($v1) +/* 07EA64 000A3664 1440000A */ bnez $v0, .L000A3690 +/* 07EA68 000A3668 00000000 */ nop +/* 07EA6C 000A366C C4A2002C */ lwc1 $f2, 0x2c($a1) +/* 07EA70 000A3670 44800000 */ mtc1 $zero, $f0 +/* 07EA74 000A3674 00000000 */ nop +/* 07EA78 000A3678 4600103E */ c.le.s $f2, $f0 +/* 07EA7C 000A367C 00000000 */ nop +/* 07EA80 000A3680 4500009A */ bc1f .L000A38EC +/* 07EA84 000A3684 24020001 */ li $v0, 1 +/* 07EA88 000A3688 0803960F */ j func_000E583C +.L000A368C: +/* 07EA8C 000A368C A4620000 */ sh $v0, ($v1) + +.L000A3690: +/* 07EA90 000A3690 C4A2002C */ lwc1 $f2, 0x2c($a1) +.L000A3694: +/* 07EA94 000A3694 44800000 */ mtc1 $zero, $f0 +/* 07EA98 000A3698 080395E6 */ j func_000E5798 +/* 07EA9C 000A369C 00000000 */ nop + +/* 07EAA0 000A36A0 C4A2002C */ lwc1 $f2, 0x2c($a1) +/* 07EAA4 000A36A4 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* 07EAA8 000A36A8 44810000 */ mtc1 $at, $f0 +/* 07EAAC 000A36AC 080395E6 */ j func_000E5798 +/* 07EAB0 000A36B0 00000000 */ nop + +/* 07EAB4 000A36B4 C4A2002C */ lwc1 $f2, 0x2c($a1) +/* 07EAB8 000A36B8 3C014248 */ li $at, 0x42480000 # 50.000000 +/* 07EABC 000A36BC 44810000 */ mtc1 $at, $f0 +/* 07EAC0 000A36C0 080395E6 */ j func_000E5798 +/* 07EAC4 000A36C4 00000000 */ nop + +/* 07EAC8 000A36C8 C4A2002C */ lwc1 $f2, 0x2c($a1) +/* 07EACC 000A36CC 3C01C3C3 */ li $at, 0xC3C30000 # -390.000000 +/* 07EAD0 000A36D0 44810000 */ mtc1 $at, $f0 +/* 07EAD4 000A36D4 00000000 */ nop +/* 07EAD8 000A36D8 4602003C */ c.lt.s $f0, $f2 +/* 07EADC 000A36DC 00000000 */ nop +/* 07EAE0 000A36E0 45030083 */ bc1tl .L000A38F0 +/* 07EAE4 000A36E4 0000802D */ move $s0, $zero +/* 07EAE8 000A36E8 3C01C3F7 */ li $at, 0xC3F70000 # -494.000000 +/* 07EAEC 000A36EC 34218000 */ ori $at, (0xC3F78000 & 0xFFFF) # ori $at, $at, 0x8000 +/* 07EAF0 000A36F0 44810000 */ mtc1 $at, $f0 +/* 07EAF4 000A36F4 00000000 */ nop +/* 07EAF8 000A36F8 4600103C */ c.lt.s $f2, $f0 +/* 07EAFC 000A36FC 080395E8 */ j func_000E57A0 +/* 07EB00 000A3700 00000000 */ nop + +/* 07EB04 000A3704 C4A2002C */ lwc1 $f2, 0x2c($a1) +/* 07EB08 000A3708 3C01C2B4 */ li $at, 0xC2B40000 # -90.000000 +/* 07EB0C 000A370C 44810000 */ mtc1 $at, $f0 +/* 07EB10 000A3710 00000000 */ nop +/* 07EB14 000A3714 4602003C */ c.lt.s $f0, $f2 +/* 07EB18 000A3718 00000000 */ nop +/* 07EB1C 000A371C 45030074 */ bc1tl .L000A38F0 +/* 07EB20 000A3720 0000802D */ move $s0, $zero +/* 07EB24 000A3724 3C01C3B9 */ li $at, 0xC3B90000 # -370.000000 +/* 07EB28 000A3728 44810000 */ mtc1 $at, $f0 +/* 07EB2C 000A372C 00000000 */ nop +/* 07EB30 000A3730 4600103C */ c.lt.s $f2, $f0 +/* 07EB34 000A3734 080395E8 */ j func_000E57A0 +/* 07EB38 000A3738 00000000 */ nop + +/* 07EB3C 000A373C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 07EB40 000A3740 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 07EB44 000A3744 8442008E */ lh $v0, 0x8e($v0) +/* 07EB48 000A3748 54400069 */ bnel $v0, $zero, .L000A38F0 +/* 07EB4C 000A374C 24100002 */ li $s0, 2 +/* 07EB50 000A3750 3C038011 */ lui $v1, %hi(D_8010C9B0) # $v1, 0x8011 +/* 07EB54 000A3754 2463C9B0 */ addiu $v1, %lo(D_8010C9B0) # addiu $v1, $v1, -0x3650 +/* 07EB58 000A3758 84620000 */ lh $v0, ($v1) +/* 07EB5C 000A375C 1440000A */ bnez $v0, .L000A3788 +/* 07EB60 000A3760 00000000 */ nop +/* 07EB64 000A3764 C4A2002C */ lwc1 $f2, 0x2c($a1) +/* 07EB68 000A3768 44800000 */ mtc1 $zero, $f0 +/* 07EB6C 000A376C 00000000 */ nop +/* 07EB70 000A3770 4602003C */ c.lt.s $f0, $f2 +/* 07EB74 000A3774 00000000 */ nop +/* 07EB78 000A3778 4503005D */ bc1tl .L000A38F0 +/* 07EB7C 000A377C 24100002 */ li $s0, 2 +/* 07EB80 000A3780 24020001 */ li $v0, 1 +/* 07EB84 000A3784 A4620000 */ sh $v0, ($v1) +.L000A3788: +/* 07EB88 000A3788 C4A2002C */ lwc1 $f2, 0x2c($a1) +/* 07EB8C 000A378C 44800000 */ mtc1 $zero, $f0 +/* 07EB90 000A3790 080395E6 */ j func_000E5798 +/* 07EB94 000A3794 00000000 */ nop + +/* 07EB98 000A3798 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 07EB9C 000A379C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 07EBA0 000A37A0 8442008E */ lh $v0, 0x8e($v0) +/* 07EBA4 000A37A4 54400052 */ bnel $v0, $zero, .L000A38F0 +/* 07EBA8 000A37A8 24100002 */ li $s0, 2 +/* 07EBAC 000A37AC 3C038011 */ lui $v1, %hi(D_8010C9B0) # $v1, 0x8011 +/* 07EBB0 000A37B0 2463C9B0 */ addiu $v1, %lo(D_8010C9B0) # addiu $v1, $v1, -0x3650 +/* 07EBB4 000A37B4 84620000 */ lh $v0, ($v1) +/* 07EBB8 000A37B8 1440000B */ bnez $v0, .L000A37E8 +/* 07EBBC 000A37BC 00000000 */ nop +/* 07EBC0 000A37C0 C4A2002C */ lwc1 $f2, 0x2c($a1) +/* 07EBC4 000A37C4 3C01C302 */ li $at, 0xC3020000 # -130.000000 +/* 07EBC8 000A37C8 44810000 */ mtc1 $at, $f0 +/* 07EBCC 000A37CC 00000000 */ nop +/* 07EBD0 000A37D0 4602003C */ c.lt.s $f0, $f2 +/* 07EBD4 000A37D4 00000000 */ nop +/* 07EBD8 000A37D8 45030045 */ bc1tl .L000A38F0 +/* 07EBDC 000A37DC 24100002 */ li $s0, 2 +/* 07EBE0 000A37E0 24020001 */ li $v0, 1 +/* 07EBE4 000A37E4 A4620000 */ sh $v0, ($v1) +.L000A37E8: +/* 07EBE8 000A37E8 C4A2002C */ lwc1 $f2, 0x2c($a1) +/* 07EBEC 000A37EC 3C01C302 */ li $at, 0xC3020000 # -130.000000 +/* 07EBF0 000A37F0 44810000 */ mtc1 $at, $f0 +/* 07EBF4 000A37F4 080395E6 */ j func_000E5798 +/* 07EBF8 000A37F8 00000000 */ nop + +/* 07EBFC 000A37FC 3C038011 */ lui $v1, %hi(D_8010C9B0) # $v1, 0x8011 +/* 07EC00 000A3800 2463C9B0 */ addiu $v1, %lo(D_8010C9B0) # addiu $v1, $v1, -0x3650 +/* 07EC04 000A3804 84620000 */ lh $v0, ($v1) +/* 07EC08 000A3808 1440000B */ bnez $v0, .L000A3838 +/* 07EC0C 000A380C 00000000 */ nop +/* 07EC10 000A3810 C4A2002C */ lwc1 $f2, 0x2c($a1) +/* 07EC14 000A3814 3C01C402 */ li $at, 0xC4020000 # -520.000000 +/* 07EC18 000A3818 44810000 */ mtc1 $at, $f0 +.L000A381C: +/* 07EC1C 000A381C 00000000 */ nop +/* 07EC20 000A3820 4602003C */ c.lt.s $f0, $f2 +/* 07EC24 000A3824 00000000 */ nop +/* 07EC28 000A3828 45030031 */ bc1tl .L000A38F0 +/* 07EC2C 000A382C 24100002 */ li $s0, 2 +/* 07EC30 000A3830 24020001 */ li $v0, 1 +/* 07EC34 000A3834 A4620000 */ sh $v0, ($v1) +.L000A3838: +/* 07EC38 000A3838 C4A2002C */ lwc1 $f2, 0x2c($a1) +/* 07EC3C 000A383C 3C01C402 */ li $at, 0xC4020000 # -520.000000 +/* 07EC40 000A3840 44810000 */ mtc1 $at, $f0 +/* 07EC44 000A3844 00000000 */ nop +/* 07EC48 000A3848 4602003C */ c.lt.s $f0, $f2 +/* 07EC4C 000A384C 00000000 */ nop +/* 07EC50 000A3850 45000028 */ bc1f .L000A38F4 +/* 07EC54 000A3854 24020001 */ li $v0, 1 +/* 07EC58 000A3858 08039611 */ j func_000E5844 +/* 07EC5C 000A385C 0000802D */ move $s0, $zero + +/* 07EC60 000A3860 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 07EC64 000A3864 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 07EC68 000A3868 8442008E */ lh $v0, 0x8e($v0) +/* 07EC6C 000A386C 14400019 */ bnez $v0, .L000A38D4 +/* 07EC70 000A3870 0000202D */ move $a0, $zero +/* 07EC74 000A3874 3C038011 */ lui $v1, %hi(D_8010C9B0) # $v1, 0x8011 +/* 07EC78 000A3878 2463C9B0 */ addiu $v1, %lo(D_8010C9B0) # addiu $v1, $v1, -0x3650 +/* 07EC7C 000A387C 84620000 */ lh $v0, ($v1) +/* 07EC80 000A3880 1440000B */ bnez $v0, .L000A38B0 +/* 07EC84 000A3884 00000000 */ nop +/* 07EC88 000A3888 C4A2002C */ lwc1 $f2, 0x2c($a1) +/* 07EC8C 000A388C 3C01C402 */ li $at, 0xC4020000 # -520.000000 +/* 07EC90 000A3890 44810000 */ mtc1 $at, $f0 +/* 07EC94 000A3894 00000000 */ nop +/* 07EC98 000A3898 4602003C */ c.lt.s $f0, $f2 +/* 07EC9C 000A389C 00000000 */ nop +/* 07ECA0 000A38A0 45030013 */ bc1tl .L000A38F0 +/* 07ECA4 000A38A4 24100002 */ li $s0, 2 +/* 07ECA8 000A38A8 24020001 */ li $v0, 1 +/* 07ECAC 000A38AC A4620000 */ sh $v0, ($v1) +.L000A38B0: +/* 07ECB0 000A38B0 C4A2002C */ lwc1 $f2, 0x2c($a1) +/* 07ECB4 000A38B4 3C01C402 */ li $at, 0xC4020000 # -520.000000 +/* 07ECB8 000A38B8 44810000 */ mtc1 $at, $f0 +/* 07ECBC 000A38BC 00000000 */ nop +/* 07ECC0 000A38C0 4602003C */ c.lt.s $f0, $f2 +/* 07ECC4 000A38C4 00000000 */ nop +/* 07ECC8 000A38C8 45030001 */ bc1tl .L000A38D0 +/* 07ECCC 000A38CC 0000802D */ move $s0, $zero +.L000A38D0: +/* 07ECD0 000A38D0 0000202D */ move $a0, $zero +.L000A38D4: +/* 07ECD4 000A38D4 3C05F5DE */ lui $a1, (0xF5DE0180 >> 16) # lui $a1, 0xf5de +/* 07ECD8 000A38D8 0C0B1EAF */ jal func_002C7ABC +/* 07ECDC 000A38DC 34A50180 */ ori $a1, (0xF5DE0180 & 0xFFFF) # ori $a1, $a1, 0x180 +/* 07ECE0 000A38E0 2842FFC6 */ slti $v0, $v0, -0x3a +/* 07ECE4 000A38E4 14400003 */ bnez $v0, .L000A38F4 +/* 07ECE8 000A38E8 24020001 */ li $v0, 1 +.L000A38EC: +/* 07ECEC 000A38EC 24100002 */ li $s0, 2 +.L000A38F0: +/* 07ECF0 000A38F0 24020001 */ li $v0, 1 +.L000A38F4: +/* 07ECF4 000A38F4 16020014 */ bne $s0, $v0, .L000A3948 +/* 07ECF8 000A38F8 00000000 */ nop +/* 07ECFC 000A38FC 3C048016 */ lui $a0, %hi(D_8015A552) # $a0, 0x8016 +/* 07ED00 000A3900 8484A552 */ lh $a0, %lo(D_8015A552)($a0) +/* 07ED04 000A3904 0C016F6A */ jal func_0005BDA8 +/* 07ED08 000A3908 00000000 */ nop +/* 07ED0C 000A390C 304200FF */ andi $v0, $v0, 0xff +/* 07ED10 000A3910 24030003 */ li $v1, 3 +/* 07ED14 000A3914 14430007 */ bne $v0, $v1, .L000A3934 +/* 07ED18 000A3918 00000000 */ nop +/* 07ED1C 000A391C 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 07ED20 000A3920 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 07ED24 000A3924 94620002 */ lhu $v0, 2($v1) +/* 07ED28 000A3928 0000802D */ move $s0, $zero +/* 07ED2C 000A392C 08039635 */ j func_000E58D4 +/* 07ED30 000A3930 34420001 */ ori $v0, $v0, 1 + +.L000A3934: +/* 07ED34 000A3934 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 07ED38 000A3938 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 07ED3C 000A393C 94620002 */ lhu $v0, 2($v1) +/* 07ED40 000A3940 08039635 */ j func_000E58D4 +/* 07ED44 000A3944 3042FFFE */ andi $v0, $v0, 0xfffe + +.L000A3948: +/* 07ED48 000A3948 82220000 */ lb $v0, ($s1) +/* 07ED4C 000A394C 10400009 */ beqz $v0, .L000A3974 +/* 07ED50 000A3950 24020004 */ li $v0, 4 +/* 07ED54 000A3954 82230003 */ lb $v1, 3($s1) +/* 07ED58 000A3958 14620006 */ bne $v1, $v0, .L000A3974 +/* 07ED5C 000A395C 00000000 */ nop +/* 07ED60 000A3960 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 07ED64 000A3964 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 07ED68 000A3968 94620002 */ lhu $v0, 2($v1) +/* 07ED6C 000A396C 08039635 */ j func_000E58D4 +/* 07ED70 000A3970 34420002 */ ori $v0, $v0, 2 + +.L000A3974: +/* 07ED74 000A3974 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 07ED78 000A3978 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 07ED7C 000A397C 94620002 */ lhu $v0, 2($v1) +/* 07ED80 000A3980 3042FFFD */ andi $v0, $v0, 0xfffd +/* 07ED84 000A3984 A4620002 */ sh $v0, 2($v1) +/* 07ED88 000A3988 0200102D */ move $v0, $s0 +/* 07ED8C 000A398C 8FBF0018 */ lw $ra, 0x18($sp) +/* 07ED90 000A3990 8FB10014 */ lw $s1, 0x14($sp) +/* 07ED94 000A3994 8FB00010 */ lw $s0, 0x10($sp) +/* 07ED98 000A3998 03E00008 */ jr $ra +/* 07ED9C 000A399C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 07EDA0 000A39A0 3C018011 */ lui $at, %hi(D_8010C944) # $at, 0x8011 +/* 07EDA4 000A39A4 AC20C944 */ sw $zero, %lo(D_8010C944)($at) +/* 07EDA8 000A39A8 0000282D */ move $a1, $zero +/* 07EDAC 000A39AC 240700B4 */ li $a3, 180 +/* 07EDB0 000A39B0 3C068000 */ lui $a2, 0x8000 +/* 07EDB4 000A39B4 3C048011 */ lui $a0, %hi(D_8010EF10) # $a0, 0x8011 +/* 07EDB8 000A39B8 2484EF10 */ addiu $a0, %lo(D_8010EF10) # addiu $a0, $a0, -0x10f0 +/* 07EDBC 000A39BC 3C038011 */ lui $v1, %hi(D_8010F6B8) # $v1, 0x8011 +/* 07EDC0 000A39C0 2463F6B8 */ addiu $v1, %lo(D_8010F6B8) # addiu $v1, $v1, -0x948 +.L000A39C4: +/* 07EDC4 000A39C4 A4670000 */ sh $a3, ($v1) +/* 07EDC8 000A39C8 AC860000 */ sw $a2, ($a0) +/* 07EDCC 000A39CC 24840004 */ addiu $a0, $a0, 4 +/* 07EDD0 000A39D0 24A50001 */ addiu $a1, $a1, 1 +/* 07EDD4 000A39D4 28A20005 */ slti $v0, $a1, 5 +/* 07EDD8 000A39D8 1440FFFA */ bnez $v0, .L000A39C4 +/* 07EDDC 000A39DC 24630002 */ addiu $v1, $v1, 2 +/* 07EDE0 000A39E0 03E00008 */ jr $ra +/* 07EDE4 000A39E4 00000000 */ nop + +/* 07EDE8 000A39E8 3C088011 */ lui $t0, %hi(D_8010C944) # $t0, 0x8011 +/* 07EDEC 000A39EC 8D08C944 */ lw $t0, %lo(D_8010C944)($t0) +/* 07EDF0 000A39F0 01044023 */ subu $t0, $t0, $a0 +/* 07EDF4 000A39F4 05020001 */ bltzl $t0, .L000A39FC +/* 07EDF8 000A39F8 25080005 */ addiu $t0, $t0, 5 +.L000A39FC: +/* 07EDFC 000A39FC 00081880 */ sll $v1, $t0, 2 +/* 07EE00 000A3A00 3C028011 */ lui $v0, 0x8011 +/* 07EE04 000A3A04 00431021 */ addu $v0, $v0, $v1 +/* 07EE08 000A3A08 8C42EF28 */ lw $v0, -0x10d8($v0) +/* 07EE0C 000A3A0C ACA20000 */ sw $v0, ($a1) +/* 07EE10 000A3A10 3C028011 */ lui $v0, 0x8011 +/* 07EE14 000A3A14 00431021 */ addu $v0, $v0, $v1 +/* 07EE18 000A3A18 8C42EF10 */ lw $v0, -0x10f0($v0) +/* 07EE1C 000A3A1C ACC20000 */ sw $v0, ($a2) +/* 07EE20 000A3A20 3C028011 */ lui $v0, 0x8011 +/* 07EE24 000A3A24 00431021 */ addu $v0, $v0, $v1 +/* 07EE28 000A3A28 8C42EF40 */ lw $v0, -0x10c0($v0) +/* 07EE2C 000A3A2C ACE20000 */ sw $v0, ($a3) +/* 07EE30 000A3A30 00081040 */ sll $v0, $t0, 1 +/* 07EE34 000A3A34 3C018011 */ lui $at, 0x8011 +/* 07EE38 000A3A38 00220821 */ addu $at, $at, $v0 +/* 07EE3C 000A3A3C 8422F6B8 */ lh $v0, -0x948($at) +/* 07EE40 000A3A40 44820000 */ mtc1 $v0, $f0 +/* 07EE44 000A3A44 00000000 */ nop +/* 07EE48 000A3A48 03E00008 */ jr $ra +/* 07EE4C 000A3A4C 46800020 */ cvt.s.w $f0, $f0 + +/* 07EE50 000A3A50 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07EE54 000A3A54 3C048011 */ lui $a0, %hi(D_8010F250) # $a0, 0x8011 +/* 07EE58 000A3A58 2484F250 */ addiu $a0, %lo(D_8010F250) # addiu $a0, $a0, -0xdb0 +/* 07EE5C 000A3A5C AFBF0010 */ sw $ra, 0x10($sp) +/* 07EE60 000A3A60 0C00A580 */ jal func_00029600 +/* 07EE64 000A3A64 24050034 */ li $a1, 52 +/* 07EE68 000A3A68 0000382D */ move $a3, $zero +/* 07EE6C 000A3A6C 3C068011 */ lui $a2, %hi(D_8010EF40) # $a2, 0x8011 +/* 07EE70 000A3A70 24C6EF40 */ addiu $a2, %lo(D_8010EF40) # addiu $a2, $a2, -0x10c0 +/* 07EE74 000A3A74 3C058011 */ lui $a1, %hi(D_8010EF10) # $a1, 0x8011 +/* 07EE78 000A3A78 24A5EF10 */ addiu $a1, %lo(D_8010EF10) # addiu $a1, $a1, -0x10f0 +/* 07EE7C 000A3A7C 3C048011 */ lui $a0, %hi(D_8010EF28) # $a0, 0x8011 +/* 07EE80 000A3A80 2484EF28 */ addiu $a0, %lo(D_8010EF28) # addiu $a0, $a0, -0x10d8 +/* 07EE84 000A3A84 3C038011 */ lui $v1, %hi(D_8010F6B8) # $v1, 0x8011 +/* 07EE88 000A3A88 2463F6B8 */ addiu $v1, %lo(D_8010F6B8) # addiu $v1, $v1, -0x948 +/* 07EE8C 000A3A8C 3C018011 */ lui $at, %hi(D_8010C944) # $at, 0x8011 +/* 07EE90 000A3A90 AC20C944 */ sw $zero, %lo(D_8010C944)($at) +.L000A3A94: +/* 07EE94 000A3A94 A4600000 */ sh $zero, ($v1) +/* 07EE98 000A3A98 AC800000 */ sw $zero, ($a0) +/* 07EE9C 000A3A9C ACA00000 */ sw $zero, ($a1) +/* 07EEA0 000A3AA0 ACC00000 */ sw $zero, ($a2) +/* 07EEA4 000A3AA4 24C60004 */ addiu $a2, $a2, 4 +/* 07EEA8 000A3AA8 24A50004 */ addiu $a1, $a1, 4 +/* 07EEAC 000A3AAC 24840004 */ addiu $a0, $a0, 4 +/* 07EEB0 000A3AB0 24E70001 */ addiu $a3, $a3, 1 +/* 07EEB4 000A3AB4 28E20005 */ slti $v0, $a3, 5 +/* 07EEB8 000A3AB8 1440FFF6 */ bnez $v0, .L000A3A94 +/* 07EEBC 000A3ABC 24630002 */ addiu $v1, $v1, 2 +/* 07EEC0 000A3AC0 8FBF0010 */ lw $ra, 0x10($sp) +/* 07EEC4 000A3AC4 3C018011 */ lui $at, %hi(D_8010C964) # $at, 0x8011 +/* 07EEC8 000A3AC8 AC20C964 */ sw $zero, %lo(D_8010C964)($at) +/* 07EECC 000A3ACC 3C018011 */ lui $at, %hi(D_8010C924) # $at, 0x8011 +/* 07EED0 000A3AD0 AC20C924 */ sw $zero, %lo(D_8010C924)($at) +/* 07EED4 000A3AD4 03E00008 */ jr $ra +/* 07EED8 000A3AD8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07EEDC 000A3ADC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 07EEE0 000A3AE0 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 07EEE4 000A3AE4 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 07EEE8 000A3AE8 AFB40020 */ sw $s4, 0x20($sp) +/* 07EEEC 000A3AEC 3C148011 */ lui $s4, %hi(D_8010EBB0) # $s4, 0x8011 +/* 07EEF0 000A3AF0 2694EBB0 */ addiu $s4, %lo(D_8010EBB0) # addiu $s4, $s4, -0x1450 +/* 07EEF4 000A3AF4 AFB00010 */ sw $s0, 0x10($sp) +/* 07EEF8 000A3AF8 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07EEFC 000A3AFC 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07EF00 000A3B00 AFB10014 */ sw $s1, 0x14($sp) +/* 07EF04 000A3B04 3C118011 */ lui $s1, %hi(D_8010F250) # $s1, 0x8011 +/* 07EF08 000A3B08 2631F250 */ addiu $s1, %lo(D_8010F250) # addiu $s1, $s1, -0xdb0 +/* 07EF0C 000A3B0C AFBF0024 */ sw $ra, 0x24($sp) +/* 07EF10 000A3B10 AFB3001C */ sw $s3, 0x1c($sp) +/* 07EF14 000A3B14 AFB20018 */ sw $s2, 0x18($sp) +/* 07EF18 000A3B18 8E030000 */ lw $v1, ($s0) +/* 07EF1C 000A3B1C 3C020004 */ lui $v0, 4 +/* 07EF20 000A3B20 00621024 */ and $v0, $v1, $v0 +/* 07EF24 000A3B24 14400004 */ bnez $v0, .L000A3B38 +/* 07EF28 000A3B28 3C02DFFF */ lui $v0, (0xDFFFFFFF >> 16) # lui $v0, 0xdfff +/* 07EF2C 000A3B2C 3442FFFF */ ori $v0, (0xDFFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 07EF30 000A3B30 00621024 */ and $v0, $v1, $v0 +/* 07EF34 000A3B34 AE020000 */ sw $v0, ($s0) +.L000A3B38: +/* 07EF38 000A3B38 8E020004 */ lw $v0, 4($s0) +/* 07EF3C 000A3B3C 30421000 */ andi $v0, $v0, 0x1000 +/* 07EF40 000A3B40 10400005 */ beqz $v0, .L000A3B58 +/* 07EF44 000A3B44 00000000 */ nop +/* 07EF48 000A3B48 0C03971E */ jal func_000E5C78 +/* 07EF4C 000A3B4C 00000000 */ nop +/* 07EF50 000A3B50 08039716 */ j func_000E5C58 +/* 07EF54 000A3B54 00000000 */ nop + +.L000A3B58: +/* 07EF58 000A3B58 820200C5 */ lb $v0, 0xc5($s0) +/* 07EF5C 000A3B5C 920300C5 */ lbu $v1, 0xc5($s0) +/* 07EF60 000A3B60 10400008 */ beqz $v0, .L000A3B84 +/* 07EF64 000A3B64 2462FFFF */ addiu $v0, $v1, -1 +/* 07EF68 000A3B68 A20200C5 */ sb $v0, 0xc5($s0) +/* 07EF6C 000A3B6C 00021600 */ sll $v0, $v0, 0x18 +/* 07EF70 000A3B70 14400004 */ bnez $v0, .L000A3B84 +/* 07EF74 000A3B74 00000000 */ nop +/* 07EF78 000A3B78 94820002 */ lhu $v0, 2($a0) +/* 07EF7C 000A3B7C 34420004 */ ori $v0, $v0, 4 +/* 07EF80 000A3B80 A4820002 */ sh $v0, 2($a0) +.L000A3B84: +/* 07EF84 000A3B84 860200C0 */ lh $v0, 0xc0($s0) +/* 07EF88 000A3B88 10400011 */ beqz $v0, .L000A3BD0 +/* 07EF8C 000A3B8C 960300C0 */ lhu $v1, 0xc0($s0) +/* 07EF90 000A3B90 C6000070 */ lwc1 $f0, 0x70($s0) +/* 07EF94 000A3B94 44801000 */ mtc1 $zero, $f2 +/* 07EF98 000A3B98 00000000 */ nop +/* 07EF9C 000A3B9C 4602003E */ c.le.s $f0, $f2 +/* 07EFA0 000A3BA0 00000000 */ nop +/* 07EFA4 000A3BA4 45000008 */ bc1f .L000A3BC8 +/* 07EFA8 000A3BA8 00000000 */ nop +/* 07EFAC 000A3BAC 3C01800F */ lui $at, %hi(D_800F7B90) # $at, 0x800f +/* 07EFB0 000A3BB0 C4207B90 */ lwc1 $f0, %lo(D_800F7B90)($at) +/* 07EFB4 000A3BB4 4600103C */ c.lt.s $f2, $f0 +/* 07EFB8 000A3BB8 00000000 */ nop +/* 07EFBC 000A3BBC 45030001 */ bc1tl .L000A3BC4 +/* 07EFC0 000A3BC0 A60300C2 */ sh $v1, 0xc2($s0) +.L000A3BC4: +/* 07EFC4 000A3BC4 C6000070 */ lwc1 $f0, 0x70($s0) +.L000A3BC8: +/* 07EFC8 000A3BC8 3C01800F */ lui $at, %hi(D_800F7B90) # $at, 0x800f +/* 07EFCC 000A3BCC E4207B90 */ swc1 $f0, %lo(D_800F7B90)($at) +.L000A3BD0: +/* 07EFD0 000A3BD0 0C03893E */ jal func_000E24F8 +/* 07EFD4 000A3BD4 00000000 */ nop +/* 07EFD8 000A3BD8 82220000 */ lb $v0, ($s1) +/* 07EFDC 000A3BDC 92230000 */ lbu $v1, ($s1) +/* 07EFE0 000A3BE0 1040000E */ beqz $v0, .L000A3C1C +/* 07EFE4 000A3BE4 2462FFFF */ addiu $v0, $v1, -1 +/* 07EFE8 000A3BE8 A2220000 */ sb $v0, ($s1) +/* 07EFEC 000A3BEC 00021600 */ sll $v0, $v0, 0x18 +/* 07EFF0 000A3BF0 1440000B */ bnez $v0, .L000A3C20 +/* 07EFF4 000A3BF4 3C138000 */ lui $s3, 0x8000 +/* 07EFF8 000A3BF8 3C03FFFE */ lui $v1, (0xFFFEFFFF >> 16) # lui $v1, 0xfffe +/* 07EFFC 000A3BFC 3463FFFF */ ori $v1, (0xFFFEFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 07F000 000A3C00 8E020004 */ lw $v0, 4($s0) +/* 07F004 000A3C04 8E240030 */ lw $a0, 0x30($s1) +/* 07F008 000A3C08 00431024 */ and $v0, $v0, $v1 +/* 07F00C 000A3C0C 10800004 */ beqz $a0, .L000A3C20 +/* 07F010 000A3C10 AE020004 */ sw $v0, 4($s0) +/* 07F014 000A3C14 0C05271B */ jal func_00149C6C +/* 07F018 000A3C18 00000000 */ nop +.L000A3C1C: +/* 07F01C 000A3C1C 3C138000 */ lui $s3, 0x8000 +.L000A3C20: +/* 07F020 000A3C20 3C11800F */ lui $s1, %hi(D_800F7C8C) # $s1, 0x800f +/* 07F024 000A3C24 26317C8C */ addiu $s1, %lo(D_800F7C8C) # addiu $s1, $s1, 0x7c8c +/* 07F028 000A3C28 3C128011 */ lui $s2, %hi(D_8010C924) # $s2, 0x8011 +/* 07F02C 000A3C2C 2652C924 */ addiu $s2, %lo(D_8010C924) # addiu $s2, $s2, -0x36dc +.L000A3C30: +/* 07F030 000A3C30 820200B4 */ lb $v0, 0xb4($s0) +/* 07F034 000A3C34 2C420003 */ sltiu $v0, $v0, 3 +/* 07F038 000A3C38 10400015 */ beqz $v0, .L000A3C90 +.L000A3C3C: +/* 07F03C 000A3C3C 00000000 */ nop +/* 07F040 000A3C40 8E020000 */ lw $v0, ($s0) +/* 07F044 000A3C44 30422000 */ andi $v0, $v0, 0x2000 +/* 07F048 000A3C48 14400004 */ bnez $v0, .L000A3C5C +/* 07F04C 000A3C4C 0000182D */ move $v1, $zero +/* 07F050 000A3C50 0C010C77 */ jal func_000431DC +/* 07F054 000A3C54 00000000 */ nop +/* 07F058 000A3C58 0040182D */ move $v1, $v0 +.L000A3C5C: +/* 07F05C 000A3C5C 82820000 */ lb $v0, ($s4) +/* 07F060 000A3C60 14400009 */ bnez $v0, .L000A3C88 +/* 07F064 000A3C64 00000000 */ nop +/* 07F068 000A3C68 8E020000 */ lw $v0, ($s0) +/* 07F06C 000A3C6C 30420020 */ andi $v0, $v0, 0x20 +/* 07F070 000A3C70 14400005 */ bnez $v0, .L000A3C88 +/* 07F074 000A3C74 00000000 */ nop +/* 07F078 000A3C78 10600003 */ beqz $v1, .L000A3C88 +/* 07F07C 000A3C7C 00000000 */ nop +/* 07F080 000A3C80 0C039769 */ jal func_000E5DA4 +/* 07F084 000A3C84 2404000C */ li $a0, 12 +.L000A3C88: +/* 07F088 000A3C88 0C03989A */ jal func_000E6268 +/* 07F08C 000A3C8C 00000000 */ nop +.L000A3C90: +/* 07F090 000A3C90 8E020000 */ lw $v0, ($s0) +/* 07F094 000A3C94 00531024 */ and $v0, $v0, $s3 +/* 07F098 000A3C98 10400011 */ beqz $v0, .L000A3CE0 +/* 07F09C 000A3C9C 00000000 */ nop +/* 07F0A0 000A3CA0 820200B4 */ lb $v0, 0xb4($s0) +/* 07F0A4 000A3CA4 00021100 */ sll $v0, $v0, 4 +/* 07F0A8 000A3CA8 00511021 */ addu $v0, $v0, $s1 +/* 07F0AC 000A3CAC 8C440004 */ lw $a0, 4($v0) +/* 07F0B0 000A3CB0 1080000B */ beqz $a0, .L000A3CE0 +/* 07F0B4 000A3CB4 00000000 */ nop +/* 07F0B8 000A3CB8 8E420000 */ lw $v0, ($s2) +/* 07F0BC 000A3CBC 10820008 */ beq $a0, $v0, .L000A3CE0 +/* 07F0C0 000A3CC0 3C06802B */ lui $a2, (0x802B6000 >> 16) # lui $a2, 0x802b +/* 07F0C4 000A3CC4 820200B4 */ lb $v0, 0xb4($s0) +/* 07F0C8 000A3CC8 00021100 */ sll $v0, $v0, 4 +/* 07F0CC 000A3CCC 00511021 */ addu $v0, $v0, $s1 +/* 07F0D0 000A3CD0 8C450008 */ lw $a1, 8($v0) +/* 07F0D4 000A3CD4 34C66000 */ ori $a2, (0x802B6000 & 0xFFFF) # ori $a2, $a2, 0x6000 +/* 07F0D8 000A3CD8 0C00A5CF */ jal func_0002973C +/* 07F0DC 000A3CDC AE440000 */ sw $a0, ($s2) +.L000A3CE0: +/* 07F0E0 000A3CE0 820200B4 */ lb $v0, 0xb4($s0) +/* 07F0E4 000A3CE4 00021100 */ sll $v0, $v0, 4 +/* 07F0E8 000A3CE8 00511021 */ addu $v0, $v0, $s1 +/* 07F0EC 000A3CEC 8C420000 */ lw $v0, ($v0) +/* 07F0F0 000A3CF0 0040F809 */ jalr $v0 +/* 07F0F4 000A3CF4 00000000 */ nop +/* 07F0F8 000A3CF8 8E020000 */ lw $v0, ($s0) +/* 07F0FC 000A3CFC 00531024 */ and $v0, $v0, $s3 +/* 07F100 000A3D00 1440FFCB */ bnez $v0, .L000A3C30 +/* 07F104 000A3D04 00000000 */ nop +/* 07F108 000A3D08 8FBF0024 */ lw $ra, 0x24($sp) +/* 07F10C 000A3D0C 8FB40020 */ lw $s4, 0x20($sp) +/* 07F110 000A3D10 8FB3001C */ lw $s3, 0x1c($sp) +/* 07F114 000A3D14 8FB20018 */ lw $s2, 0x18($sp) +/* 07F118 000A3D18 8FB10014 */ lw $s1, 0x14($sp) +/* 07F11C 000A3D1C 8FB00010 */ lw $s0, 0x10($sp) +/* 07F120 000A3D20 03E00008 */ jr $ra +/* 07F124 000A3D24 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 07F128 000A3D28 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 07F12C 000A3D2C AFB00010 */ sw $s0, 0x10($sp) +/* 07F130 000A3D30 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07F134 000A3D34 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07F138 000A3D38 AFBF0020 */ sw $ra, 0x20($sp) +/* 07F13C 000A3D3C AFB3001C */ sw $s3, 0x1c($sp) +/* 07F140 000A3D40 AFB20018 */ sw $s2, 0x18($sp) +/* 07F144 000A3D44 0C03893E */ jal func_000E24F8 +/* 07F148 000A3D48 AFB10014 */ sw $s1, 0x14($sp) +/* 07F14C 000A3D4C 3C138000 */ lui $s3, 0x8000 +/* 07F150 000A3D50 3C11800F */ lui $s1, %hi(D_800F7C8C) # $s1, 0x800f +/* 07F154 000A3D54 26317C8C */ addiu $s1, %lo(D_800F7C8C) # addiu $s1, $s1, 0x7c8c +/* 07F158 000A3D58 3C128011 */ lui $s2, %hi(D_8010C924) # $s2, 0x8011 +/* 07F15C 000A3D5C 2652C924 */ addiu $s2, %lo(D_8010C924) # addiu $s2, $s2, -0x36dc +.L000A3D60: +/* 07F160 000A3D60 8E020000 */ lw $v0, ($s0) +/* 07F164 000A3D64 30420020 */ andi $v0, $v0, 0x20 +/* 07F168 000A3D68 14400007 */ bnez $v0, .L000A3D88 +/* 07F16C 000A3D6C 00000000 */ nop +/* 07F170 000A3D70 0C010C77 */ jal func_000431DC +/* 07F174 000A3D74 00000000 */ nop +/* 07F178 000A3D78 10400003 */ beqz $v0, .L000A3D88 +/* 07F17C 000A3D7C 00000000 */ nop +/* 07F180 000A3D80 0C039769 */ jal func_000E5DA4 +/* 07F184 000A3D84 2404000C */ li $a0, 12 +.L000A3D88: +/* 07F188 000A3D88 8E020000 */ lw $v0, ($s0) +/* 07F18C 000A3D8C 00531024 */ and $v0, $v0, $s3 +/* 07F190 000A3D90 10400014 */ beqz $v0, .L000A3DE4 +/* 07F194 000A3D94 00000000 */ nop +/* 07F198 000A3D98 820200B4 */ lb $v0, 0xb4($s0) +/* 07F19C 000A3D9C 00021100 */ sll $v0, $v0, 4 +/* 07F1A0 000A3DA0 00512021 */ addu $a0, $v0, $s1 +/* 07F1A4 000A3DA4 8082000C */ lb $v0, 0xc($a0) +/* 07F1A8 000A3DA8 10400017 */ beqz $v0, .L000A3E08 +/* 07F1AC 000A3DAC 00000000 */ nop +/* 07F1B0 000A3DB0 8C840004 */ lw $a0, 4($a0) +/* 07F1B4 000A3DB4 1080000B */ beqz $a0, .L000A3DE4 +/* 07F1B8 000A3DB8 00000000 */ nop +/* 07F1BC 000A3DBC 8E420000 */ lw $v0, ($s2) +/* 07F1C0 000A3DC0 10820008 */ beq $a0, $v0, .L000A3DE4 +/* 07F1C4 000A3DC4 3C06802B */ lui $a2, (0x802B6000 >> 16) # lui $a2, 0x802b +/* 07F1C8 000A3DC8 820200B4 */ lb $v0, 0xb4($s0) +/* 07F1CC 000A3DCC 00021100 */ sll $v0, $v0, 4 +/* 07F1D0 000A3DD0 00511021 */ addu $v0, $v0, $s1 +/* 07F1D4 000A3DD4 8C450008 */ lw $a1, 8($v0) +/* 07F1D8 000A3DD8 34C66000 */ ori $a2, (0x802B6000 & 0xFFFF) # ori $a2, $a2, 0x6000 +/* 07F1DC 000A3DDC 0C00A5CF */ jal func_0002973C +/* 07F1E0 000A3DE0 AE440000 */ sw $a0, ($s2) +.L000A3DE4: +/* 07F1E4 000A3DE4 820200B4 */ lb $v0, 0xb4($s0) +/* 07F1E8 000A3DE8 00021100 */ sll $v0, $v0, 4 +/* 07F1EC 000A3DEC 00511821 */ addu $v1, $v0, $s1 +/* 07F1F0 000A3DF0 8062000C */ lb $v0, 0xc($v1) +/* 07F1F4 000A3DF4 10400004 */ beqz $v0, .L000A3E08 +/* 07F1F8 000A3DF8 00000000 */ nop +/* 07F1FC 000A3DFC 8C620000 */ lw $v0, ($v1) +/* 07F200 000A3E00 0040F809 */ jalr $v0 +/* 07F204 000A3E04 00000000 */ nop +.L000A3E08: +/* 07F208 000A3E08 8E020000 */ lw $v0, ($s0) +/* 07F20C 000A3E0C 00531024 */ and $v0, $v0, $s3 +/* 07F210 000A3E10 1440FFD3 */ bnez $v0, .L000A3D60 +/* 07F214 000A3E14 00000000 */ nop +/* 07F218 000A3E18 0C03990A */ jal func_000E6428 +/* 07F21C 000A3E1C 00000000 */ nop +/* 07F220 000A3E20 8E020004 */ lw $v0, 4($s0) +/* 07F224 000A3E24 30422000 */ andi $v0, $v0, 0x2000 +/* 07F228 000A3E28 10400003 */ beqz $v0, .L000A3E38 +/* 07F22C 000A3E2C 00000000 */ nop +/* 07F230 000A3E30 0C039940 */ jal func_000E6500 +/* 07F234 000A3E34 00000000 */ nop +.L000A3E38: +/* 07F238 000A3E38 8FBF0020 */ lw $ra, 0x20($sp) +/* 07F23C 000A3E3C 8FB3001C */ lw $s3, 0x1c($sp) +/* 07F240 000A3E40 8FB20018 */ lw $s2, 0x18($sp) +/* 07F244 000A3E44 8FB10014 */ lw $s1, 0x14($sp) +/* 07F248 000A3E48 8FB00010 */ lw $s0, 0x10($sp) +/* 07F24C 000A3E4C 03E00008 */ jr $ra +/* 07F250 000A3E50 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 07F254 000A3E54 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 07F258 000A3E58 AFB00010 */ sw $s0, 0x10($sp) +/* 07F25C 000A3E5C 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07F260 000A3E60 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07F264 000A3E64 AFBF0018 */ sw $ra, 0x18($sp) +/* 07F268 000A3E68 AFB10014 */ sw $s1, 0x14($sp) +/* 07F26C 000A3E6C 8E030000 */ lw $v1, ($s0) +/* 07F270 000A3E70 30620200 */ andi $v0, $v1, 0x200 +/* 07F274 000A3E74 10400005 */ beqz $v0, .L000A3E8C +/* 07F278 000A3E78 0080882D */ move $s1, $a0 +/* 07F27C 000A3E7C 2402FDFF */ li $v0, -513 +/* 07F280 000A3E80 00621024 */ and $v0, $v1, $v0 +/* 07F284 000A3E84 0C038069 */ jal func_000E01A4 +/* 07F288 000A3E88 AE020000 */ sw $v0, ($s0) +.L000A3E8C: +/* 07F28C 000A3E8C 8E040004 */ lw $a0, 4($s0) +/* 07F290 000A3E90 30824000 */ andi $v0, $a0, 0x4000 +/* 07F294 000A3E94 1040000C */ beqz $v0, .L000A3EC8 +/* 07F298 000A3E98 2A22000C */ slti $v0, $s1, 0xc +/* 07F29C 000A3E9C 10400059 */ beqz $v0, .L000A4004 +/* 07F2A0 000A3EA0 00000000 */ nop +/* 07F2A4 000A3EA4 06200057 */ bltz $s1, .L000A4004 +/* 07F2A8 000A3EA8 3C038000 */ lui $v1, 0x8000 +/* 07F2AC 000A3EAC 920200B4 */ lbu $v0, 0xb4($s0) +/* 07F2B0 000A3EB0 A20200B5 */ sb $v0, 0xb5($s0) +/* 07F2B4 000A3EB4 8E020000 */ lw $v0, ($s0) +/* 07F2B8 000A3EB8 A21100B4 */ sb $s1, 0xb4($s0) +/* 07F2BC 000A3EBC 00431025 */ or $v0, $v0, $v1 +/* 07F2C0 000A3EC0 080397D5 */ j func_000E5F54 +/* 07F2C4 000A3EC4 AE020000 */ sw $v0, ($s0) + +.L000A3EC8: +/* 07F2C8 000A3EC8 24020015 */ li $v0, 21 +/* 07F2CC 000A3ECC 12220003 */ beq $s1, $v0, .L000A3EDC +/* 07F2D0 000A3ED0 24020017 */ li $v0, 23 +/* 07F2D4 000A3ED4 1622001A */ bne $s1, $v0, .L000A3F40 +/* 07F2D8 000A3ED8 24020011 */ li $v0, 17 +.L000A3EDC: +/* 07F2DC 000A3EDC 820300BF */ lb $v1, 0xbf($s0) +/* 07F2E0 000A3EE0 24020003 */ li $v0, 3 +/* 07F2E4 000A3EE4 50620001 */ beql $v1, $v0, .L000A3EEC +/* 07F2E8 000A3EE8 24110015 */ li $s1, 21 +.L000A3EEC: +/* 07F2EC 000A3EEC 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 07F2F0 000A3EF0 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 07F2F4 000A3EF4 90430012 */ lbu $v1, 0x12($v0) +/* 07F2F8 000A3EF8 2462FFF9 */ addiu $v0, $v1, -7 +/* 07F2FC 000A3EFC 2C420002 */ sltiu $v0, $v0, 2 +/* 07F300 000A3F00 14400005 */ bnez $v0, .L000A3F18 +/* 07F304 000A3F04 00031600 */ sll $v0, $v1, 0x18 +/* 07F308 000A3F08 00021603 */ sra $v0, $v0, 0x18 +/* 07F30C 000A3F0C 24030004 */ li $v1, 4 +/* 07F310 000A3F10 1443000B */ bne $v0, $v1, .L000A3F40 +/* 07F314 000A3F14 24020011 */ li $v0, 17 +.L000A3F18: +/* 07F318 000A3F18 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 +/* 07F31C 000A3F1C 8042EBB0 */ lb $v0, %lo(D_8010EBB0)($v0) +/* 07F320 000A3F20 10400006 */ beqz $v0, .L000A3F3C +/* 07F324 000A3F24 34830004 */ ori $v1, $a0, 4 +/* 07F328 000A3F28 8E020000 */ lw $v0, ($s0) +/* 07F32C 000A3F2C AE030004 */ sw $v1, 4($s0) +/* 07F330 000A3F30 34420800 */ ori $v0, $v0, 0x800 +/* 07F334 000A3F34 080397D5 */ j func_000E5F54 +/* 07F338 000A3F38 AE020000 */ sw $v0, ($s0) + +.L000A3F3C: +/* 07F33C 000A3F3C 24020011 */ li $v0, 17 +.L000A3F40: +/* 07F340 000A3F40 16220007 */ bne $s1, $v0, .L000A3F60 +/* 07F344 000A3F44 2403BFFF */ li $v1, -16385 +/* 07F348 000A3F48 8E020000 */ lw $v0, ($s0) +/* 07F34C 000A3F4C A6000012 */ sh $zero, 0x12($s0) +/* 07F350 000A3F50 34420010 */ ori $v0, $v0, 0x10 +/* 07F354 000A3F54 AE020000 */ sw $v0, ($s0) +/* 07F358 000A3F58 00431024 */ and $v0, $v0, $v1 +/* 07F35C 000A3F5C AE020000 */ sw $v0, ($s0) +.L000A3F60: +/* 07F360 000A3F60 920200B4 */ lbu $v0, 0xb4($s0) +/* 07F364 000A3F64 A20200B5 */ sb $v0, 0xb5($s0) +/* 07F368 000A3F68 2402001F */ li $v0, 31 +/* 07F36C 000A3F6C 52220001 */ beql $s1, $v0, .L000A3F74 +/* 07F370 000A3F70 A20000B5 */ sb $zero, 0xb5($s0) +.L000A3F74: +/* 07F374 000A3F74 2402001B */ li $v0, 27 +/* 07F378 000A3F78 16220004 */ bne $s1, $v0, .L000A3F8C +/* 07F37C 000A3F7C 00000000 */ nop +/* 07F380 000A3F80 8E020004 */ lw $v0, 4($s0) +/* 07F384 000A3F84 34420004 */ ori $v0, $v0, 4 +/* 07F388 000A3F88 AE020004 */ sw $v0, 4($s0) +.L000A3F8C: +/* 07F38C 000A3F8C 8E030000 */ lw $v1, ($s0) +/* 07F390 000A3F90 3C028000 */ lui $v0, 0x8000 +/* 07F394 000A3F94 A21100B4 */ sb $s1, 0xb4($s0) +/* 07F398 000A3F98 00622825 */ or $a1, $v1, $v0 +/* 07F39C 000A3F9C 820300B4 */ lb $v1, 0xb4($s0) +/* 07F3A0 000A3FA0 2402001A */ li $v0, 26 +/* 07F3A4 000A3FA4 10620017 */ beq $v1, $v0, .L000A4004 +/* 07F3A8 000A3FA8 AE050000 */ sw $a1, ($s0) +/* 07F3AC 000A3FAC 3C02FFFD */ lui $v0, (0xFFFDFFFF >> 16) # lui $v0, 0xfffd +/* 07F3B0 000A3FB0 3442FFFF */ ori $v0, (0xFFFDFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 07F3B4 000A3FB4 3C04FFFE */ lui $a0, (0xFFFEFFFF >> 16) # lui $a0, 0xfffe +/* 07F3B8 000A3FB8 3484FFFF */ ori $a0, (0xFFFEFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 07F3BC 000A3FBC 00A21024 */ and $v0, $a1, $v0 +/* 07F3C0 000A3FC0 3C038011 */ lui $v1, %hi(D_8010F250) # $v1, 0x8011 +/* 07F3C4 000A3FC4 2463F250 */ addiu $v1, %lo(D_8010F250) # addiu $v1, $v1, -0xdb0 +/* 07F3C8 000A3FC8 AE020000 */ sw $v0, ($s0) +/* 07F3CC 000A3FCC 8E020004 */ lw $v0, 4($s0) +/* 07F3D0 000A3FD0 8C630030 */ lw $v1, 0x30($v1) +/* 07F3D4 000A3FD4 00441024 */ and $v0, $v0, $a0 +/* 07F3D8 000A3FD8 10600003 */ beqz $v1, .L000A3FE8 +/* 07F3DC 000A3FDC AE020004 */ sw $v0, 4($s0) +/* 07F3E0 000A3FE0 0C05271B */ jal func_00149C6C +/* 07F3E4 000A3FE4 0060202D */ move $a0, $v1 +.L000A3FE8: +/* 07F3E8 000A3FE8 8E0200D8 */ lw $v0, 0xd8($s0) +/* 07F3EC 000A3FEC 10400005 */ beqz $v0, .L000A4004 +/* 07F3F0 000A3FF0 00000000 */ nop +/* 07F3F4 000A3FF4 8C43000C */ lw $v1, 0xc($v0) +/* 07F3F8 000A3FF8 2402000A */ li $v0, 10 +/* 07F3FC 000A3FFC AC620024 */ sw $v0, 0x24($v1) +/* 07F400 000A4000 AE0000D8 */ sw $zero, 0xd8($s0) +.L000A4004: +/* 07F404 000A4004 8FBF0018 */ lw $ra, 0x18($sp) +/* 07F408 000A4008 8FB10014 */ lw $s1, 0x14($sp) +/* 07F40C 000A400C 8FB00010 */ lw $s0, 0x10($sp) +/* 07F410 000A4010 03E00008 */ jr $ra +/* 07F414 000A4014 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 07F418 000A4018 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07F41C 000A401C AFB00010 */ sw $s0, 0x10($sp) +/* 07F420 000A4020 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07F424 000A4024 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07F428 000A4028 AFBF0014 */ sw $ra, 0x14($sp) +/* 07F42C 000A402C 0C03A752 */ jal func_000E9D48 +/* 07F430 000A4030 2404000B */ li $a0, 11 +/* 07F434 000A4034 1440000C */ bnez $v0, .L000A4068 +/* 07F438 000A4038 24040001 */ li $a0, 1 +/* 07F43C 000A403C 8E0200E8 */ lw $v0, 0xe8($s0) +/* 07F440 000A4040 00420018 */ mult $v0, $v0 +/* 07F444 000A4044 00001812 */ mflo $v1 +/* 07F448 000A4048 8E0200EC */ lw $v0, 0xec($s0) +/* 07F44C 000A404C 00000000 */ nop +/* 07F450 000A4050 00420018 */ mult $v0, $v0 +/* 07F454 000A4054 00003012 */ mflo $a2 +/* 07F458 000A4058 00661021 */ addu $v0, $v1, $a2 +.L000A405C: +/* 07F45C 000A405C 28420BD2 */ slti $v0, $v0, 0xbd2 +/* 07F460 000A4060 50400001 */ beql $v0, $zero, .L000A4068 +/* 07F464 000A4064 24040002 */ li $a0, 2 +.L000A4068: +/* 07F468 000A4068 0C039769 */ jal func_000E5DA4 +/* 07F46C 000A406C 00000000 */ nop +/* 07F470 000A4070 8FBF0014 */ lw $ra, 0x14($sp) +/* 07F474 000A4074 8FB00010 */ lw $s0, 0x10($sp) +/* 07F478 000A4078 03E00008 */ jr $ra +/* 07F47C 000A407C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07F480 000A4080 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07F484 000A4084 AFBF0010 */ sw $ra, 0x10($sp) +/* 07F488 000A4088 0C039769 */ jal func_000E5DA4 +/* 07F48C 000A408C 24040008 */ li $a0, 8 +/* 07F490 000A4090 3C013DEA */ li $at, 0x3DEA0000 # 0.114258 +/* 07F494 000A4094 3421161E */ ori $at, (0x3DEA161E & 0xFFFF) # ori $at, $at, 0x161e +/* 07F498 000A4098 44810000 */ mtc1 $at, $f0 +/* 07F49C 000A409C 3C01BE92 */ li $at, 0xBE920000 # -0.285156 +/* 07F4A0 000A40A0 3421FEC5 */ ori $at, (0xBE92FEC5 & 0xFFFF) # ori $at, $at, 0xfec5 +/* 07F4A4 000A40A4 44811000 */ mtc1 $at, $f2 +/* 07F4A8 000A40A8 3C01BE3A */ li $at, 0xBE3A0000 # -0.181641 +/* 07F4AC 000A40AC 3421ACDA */ ori $at, (0xBE3AACDA & 0xFFFF) # ori $at, $at, 0xacda +/* 07F4B0 000A40B0 44812000 */ mtc1 $at, $f4 +/* 07F4B4 000A40B4 3C013C3C */ li $at, 0x3C3C0000 # 0.011475 +/* 07F4B8 000A40B8 3421BE62 */ ori $at, (0x3C3CBE62 & 0xFFFF) # ori $at, $at, 0xbe62 +/* 07F4BC 000A40BC 44813000 */ mtc1 $at, $f6 +/* 07F4C0 000A40C0 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 07F4C4 000A40C4 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 07F4C8 000A40C8 E4400070 */ swc1 $f0, 0x70($v0) +/* 07F4CC 000A40CC E4420074 */ swc1 $f2, 0x74($v0) +/* 07F4D0 000A40D0 E4440078 */ swc1 $f4, 0x78($v0) +/* 07F4D4 000A40D4 E446007C */ swc1 $f6, 0x7c($v0) +/* 07F4D8 000A40D8 8FBF0010 */ lw $ra, 0x10($sp) +/* 07F4DC 000A40DC 03E00008 */ jr $ra +/* 07F4E0 000A40E0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07F4E4 000A40E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07F4E8 000A40E8 AFBF0010 */ sw $ra, 0x10($sp) +/* 07F4EC 000A40EC 0C039769 */ jal func_000E5DA4 +/* 07F4F0 000A40F0 24040004 */ li $a0, 4 +/* 07F4F4 000A40F4 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 07F4F8 000A40F8 44810000 */ mtc1 $at, $f0 +/* 07F4FC 000A40FC 3C01C000 */ li $at, 0xC0000000 # -2.000000 +/* 07F500 000A4100 44811000 */ mtc1 $at, $f2 +/* 07F504 000A4104 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 +/* 07F508 000A4108 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 07F50C 000A410C 44812000 */ mtc1 $at, $f4 +/* 07F510 000A4110 3C01BF40 */ li $at, 0xBF400000 # -0.750000 +/* 07F514 000A4114 44813000 */ mtc1 $at, $f6 +/* 07F518 000A4118 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 07F51C 000A411C 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 07F520 000A4120 E4400070 */ swc1 $f0, 0x70($v0) +/* 07F524 000A4124 E4420074 */ swc1 $f2, 0x74($v0) +/* 07F528 000A4128 E4440078 */ swc1 $f4, 0x78($v0) +/* 07F52C 000A412C E446007C */ swc1 $f6, 0x7c($v0) +/* 07F530 000A4130 8FBF0010 */ lw $ra, 0x10($sp) +/* 07F534 000A4134 03E00008 */ jr $ra +/* 07F538 000A4138 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07F53C 000A413C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07F540 000A4140 AFBF0010 */ sw $ra, 0x10($sp) +/* 07F544 000A4144 0C039769 */ jal func_000E5DA4 +/* 07F548 000A4148 24040004 */ li $a0, 4 +/* 07F54C 000A414C 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 07F550 000A4150 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 07F554 000A4154 3C014100 */ li $at, 0x41000000 # 8.000000 +/* 07F558 000A4158 44810000 */ mtc1 $at, $f0 +/* 07F55C 000A415C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 07F560 000A4160 44811000 */ mtc1 $at, $f2 +/* 07F564 000A4164 8C820000 */ lw $v0, ($a0) +/* 07F568 000A4168 3C030080 */ lui $v1, 0x80 +/* 07F56C 000A416C AC800078 */ sw $zero, 0x78($a0) +/* 07F570 000A4170 AC80007C */ sw $zero, 0x7c($a0) +/* 07F574 000A4174 00431025 */ or $v0, $v0, $v1 +/* 07F578 000A4178 E4800070 */ swc1 $f0, 0x70($a0) +/* 07F57C 000A417C E4820074 */ swc1 $f2, 0x74($a0) +/* 07F580 000A4180 AC820000 */ sw $v0, ($a0) +/* 07F584 000A4184 8FBF0010 */ lw $ra, 0x10($sp) +/* 07F588 000A4188 03E00008 */ jr $ra +/* 07F58C 000A418C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07F590 000A4190 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07F594 000A4194 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 07F598 000A4198 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 07F59C 000A419C AFBF0010 */ sw $ra, 0x10($sp) +/* 07F5A0 000A41A0 8C6200E0 */ lw $v0, 0xe0($v1) +/* 07F5A4 000A41A4 3C048011 */ lui $a0, %hi(D_8010F290) # $a0, 0x8011 +/* 07F5A8 000A41A8 2484F290 */ addiu $a0, %lo(D_8010F290) # addiu $a0, $a0, -0xd70 +/* 07F5AC 000A41AC 30424000 */ andi $v0, $v0, 0x4000 +/* 07F5B0 000A41B0 10400014 */ beqz $v0, .L000A4204 +/* 07F5B4 000A41B4 0000102D */ move $v0, $zero +/* 07F5B8 000A41B8 8C620000 */ lw $v0, ($v1) +/* 07F5BC 000A41BC 30420004 */ andi $v0, $v0, 4 +/* 07F5C0 000A41C0 14400010 */ bnez $v0, .L000A4204 +/* 07F5C4 000A41C4 0000102D */ move $v0, $zero +/* 07F5C8 000A41C8 3C038011 */ lui $v1, %hi(D_8010EBB0) # $v1, 0x8011 +/* 07F5CC 000A41CC 8063EBB0 */ lb $v1, %lo(D_8010EBB0)($v1) +/* 07F5D0 000A41D0 24020001 */ li $v0, 1 +/* 07F5D4 000A41D4 14620004 */ bne $v1, $v0, .L000A41E8 +/* 07F5D8 000A41D8 24020006 */ li $v0, 6 +/* 07F5DC 000A41DC 80830012 */ lb $v1, 0x12($a0) +/* 07F5E0 000A41E0 10620008 */ beq $v1, $v0, .L000A4204 +/* 07F5E4 000A41E4 0000102D */ move $v0, $zero +.L000A41E8: +/* 07F5E8 000A41E8 80830001 */ lb $v1, 1($a0) +/* 07F5EC 000A41EC 2402FFFF */ li $v0, -1 +/* 07F5F0 000A41F0 10620004 */ beq $v1, $v0, .L000A4204 +/* 07F5F4 000A41F4 0000102D */ move $v0, $zero +/* 07F5F8 000A41F8 0C039769 */ jal func_000E5DA4 +/* 07F5FC 000A41FC 24040012 */ li $a0, 18 +/* 07F600 000A4200 24020001 */ li $v0, 1 +.L000A4204: +/* 07F604 000A4204 8FBF0010 */ lw $ra, 0x10($sp) +/* 07F608 000A4208 03E00008 */ jr $ra +/* 07F60C 000A420C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07F610 000A4210 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 07F614 000A4214 AFB10014 */ sw $s1, 0x14($sp) +/* 07F618 000A4218 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 07F61C 000A421C 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 07F620 000A4220 AFBF0018 */ sw $ra, 0x18($sp) +/* 07F624 000A4224 AFB00010 */ sw $s0, 0x10($sp) +/* 07F628 000A4228 8E2200E0 */ lw $v0, 0xe0($s1) +/* 07F62C 000A422C 3C108016 */ lui $s0, %hi(D_8015A550) # $s0, 0x8016 +/* 07F630 000A4230 2610A550 */ addiu $s0, %lo(D_8015A550) # addiu $s0, $s0, -0x5ab0 +/* 07F634 000A4234 30428000 */ andi $v0, $v0, 0x8000 +/* 07F638 000A4238 10400032 */ beqz $v0, .L000A4304 +/* 07F63C 000A423C 0000102D */ move $v0, $zero +/* 07F640 000A4240 96040002 */ lhu $a0, 2($s0) +/* 07F644 000A4244 0C016F6A */ jal func_0005BDA8 +/* 07F648 000A4248 00000000 */ nop +/* 07F64C 000A424C 24030005 */ li $v1, 5 +/* 07F650 000A4250 14430007 */ bne $v0, $v1, .L000A4270 +/* 07F654 000A4254 00000000 */ nop +/* 07F658 000A4258 0C039178 */ jal func_000E45E0 +/* 07F65C 000A425C 00000000 */ nop +/* 07F660 000A4260 10400003 */ beqz $v0, .L000A4270 +/* 07F664 000A4264 00000000 */ nop +.L000A4268: +/* 07F668 000A4268 08039895 */ j func_000E6254 +/* 07F66C 000A426C 0000102D */ move $v0, $zero + +.L000A4270: +/* 07F670 000A4270 86020016 */ lh $v0, 0x16($s0) +/* 07F674 000A4274 14400023 */ bnez $v0, .L000A4304 +/* 07F678 000A4278 0000102D */ move $v0, $zero +/* 07F67C 000A427C 8E220004 */ lw $v0, 4($s1) +/* 07F680 000A4280 30420030 */ andi $v0, $v0, 0x30 +/* 07F684 000A4284 1440001F */ bnez $v0, .L000A4304 +/* 07F688 000A4288 0000102D */ move $v0, $zero +/* 07F68C 000A428C 2402FFFF */ li $v0, -1 +/* 07F690 000A4290 8604000A */ lh $a0, 0xa($s0) +/* 07F694 000A4294 9603000A */ lhu $v1, 0xa($s0) +/* 07F698 000A4298 10820017 */ beq $a0, $v0, .L000A42F8 +/* 07F69C 000A429C 30624000 */ andi $v0, $v1, 0x4000 +/* 07F6A0 000A42A0 10400015 */ beqz $v0, .L000A42F8 +/* 07F6A4 000A42A4 00000000 */ nop +/* 07F6A8 000A42A8 0C04417A */ jal func_001105E8 +/* 07F6AC 000A42AC 00000000 */ nop +/* 07F6B0 000A42B0 0040182D */ move $v1, $v0 +/* 07F6B4 000A42B4 8C440000 */ lw $a0, ($v0) +/* 07F6B8 000A42B8 30821000 */ andi $v0, $a0, 0x1000 +/* 07F6BC 000A42BC 1040000E */ beqz $v0, .L000A42F8 +/* 07F6C0 000A42C0 00000000 */ nop +/* 07F6C4 000A42C4 8C620028 */ lw $v0, 0x28($v1) +/* 07F6C8 000A42C8 10400003 */ beqz $v0, .L000A42D8 +/* 07F6CC 000A42CC 30824000 */ andi $v0, $a0, 0x4000 +/* 07F6D0 000A42D0 1040000C */ beqz $v0, .L000A4304 +/* 07F6D4 000A42D4 0000102D */ move $v0, $zero +.L000A42D8: +/* 07F6D8 000A42D8 9063000A */ lbu $v1, 0xa($v1) +/* 07F6DC 000A42DC 24020039 */ li $v0, 57 +/* 07F6E0 000A42E0 1062FFE1 */ beq $v1, $v0, .L000A4268 +/* 07F6E4 000A42E4 24020035 */ li $v0, 53 +/* 07F6E8 000A42E8 1062FFDF */ beq $v1, $v0, .L000A4268 +/* 07F6EC 000A42EC 24020036 */ li $v0, 54 +/* 07F6F0 000A42F0 10620004 */ beq $v1, $v0, .L000A4304 +/* 07F6F4 000A42F4 0000102D */ move $v0, $zero +.L000A42F8: +/* 07F6F8 000A42F8 0C039769 */ jal func_000E5DA4 +/* 07F6FC 000A42FC 24040003 */ li $a0, 3 +/* 07F700 000A4300 24020001 */ li $v0, 1 +.L000A4304: +/* 07F704 000A4304 8FBF0018 */ lw $ra, 0x18($sp) +/* 07F708 000A4308 8FB10014 */ lw $s1, 0x14($sp) +/* 07F70C 000A430C 8FB00010 */ lw $s0, 0x10($sp) +/* 07F710 000A4310 03E00008 */ jr $ra +/* 07F714 000A4314 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 07F718 000A4318 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 07F71C 000A431C AFB00010 */ sw $s0, 0x10($sp) +/* 07F720 000A4320 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07F724 000A4324 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07F728 000A4328 AFB10014 */ sw $s1, 0x14($sp) +/* 07F72C 000A432C 3C118011 */ lui $s1, %hi(D_8010F250) # $s1, 0x8011 +/* 07F730 000A4330 2631F250 */ addiu $s1, %lo(D_8010F250) # addiu $s1, $s1, -0xdb0 +/* 07F734 000A4334 AFBF001C */ sw $ra, 0x1c($sp) +/* 07F738 000A4338 AFB20018 */ sw $s2, 0x18($sp) +/* 07F73C 000A433C 8E020000 */ lw $v0, ($s0) +/* 07F740 000A4340 30425000 */ andi $v0, $v0, 0x5000 +/* 07F744 000A4344 1440002F */ bnez $v0, .L000A4404 +/* 07F748 000A4348 0220902D */ move $s2, $s1 +/* 07F74C 000A434C 8E020004 */ lw $v0, 4($s0) +/* 07F750 000A4350 30420001 */ andi $v0, $v0, 1 +/* 07F754 000A4354 1440002B */ bnez $v0, .L000A4404 +/* 07F758 000A4358 00000000 */ nop +/* 07F75C 000A435C 8E0200DC */ lw $v0, 0xdc($s0) +/* 07F760 000A4360 30420004 */ andi $v0, $v0, 4 +/* 07F764 000A4364 14400027 */ bnez $v0, .L000A4404 +/* 07F768 000A4368 00000000 */ nop +/* 07F76C 000A436C 0C03A752 */ jal func_000E9D48 +/* 07F770 000A4370 2404000B */ li $a0, 11 +/* 07F774 000A4374 14400023 */ bnez $v0, .L000A4404 +/* 07F778 000A4378 00000000 */ nop +/* 07F77C 000A437C 8E0200E0 */ lw $v0, 0xe0($s0) +/* 07F780 000A4380 820300B4 */ lb $v1, 0xb4($s0) +/* 07F784 000A4384 30442000 */ andi $a0, $v0, 0x2000 +/* 07F788 000A4388 24020021 */ li $v0, 33 +/* 07F78C 000A438C 1062001D */ beq $v1, $v0, .L000A4404 +/* 07F790 000A4390 28620022 */ slti $v0, $v1, 0x22 +/* 07F794 000A4394 1040001B */ beqz $v0, .L000A4404 +/* 07F798 000A4398 28620003 */ slti $v0, $v1, 3 +/* 07F79C 000A439C 10400019 */ beqz $v0, .L000A4404 +/* 07F7A0 000A43A0 00000000 */ nop +/* 07F7A4 000A43A4 04600017 */ bltz $v1, .L000A4404 +/* 07F7A8 000A43A8 3C030001 */ lui $v1, 1 +/* 07F7AC 000A43AC 8E020004 */ lw $v0, 4($s0) +/* 07F7B0 000A43B0 00431024 */ and $v0, $v0, $v1 +/* 07F7B4 000A43B4 14400013 */ bnez $v0, .L000A4404 +/* 07F7B8 000A43B8 00000000 */ nop +/* 07F7BC 000A43BC 14800004 */ bnez $a0, .L000A43D0 +/* 07F7C0 000A43C0 00000000 */ nop +.L000A43C4: +/* 07F7C4 000A43C4 82220001 */ lb $v0, 1($s1) +/* 07F7C8 000A43C8 1040000E */ beqz $v0, .L000A4404 +/* 07F7CC 000A43CC 00000000 */ nop +.L000A43D0: +/* 07F7D0 000A43D0 0C039769 */ jal func_000E5DA4 +.L000A43D4: +/* 07F7D4 000A43D4 2404001A */ li $a0, 26 +/* 07F7D8 000A43D8 82220001 */ lb $v0, 1($s1) +/* 07F7DC 000A43DC 10400009 */ beqz $v0, .L000A4404 +/* 07F7E0 000A43E0 00000000 */ nop +/* 07F7E4 000A43E4 8E220008 */ lw $v0, 8($s1) +/* 07F7E8 000A43E8 14400004 */ bnez $v0, .L000A43FC +/* 07F7EC 000A43EC 00000000 */ nop +/* 07F7F0 000A43F0 8E22000C */ lw $v0, 0xc($s1) +/* 07F7F4 000A43F4 50400003 */ beql $v0, $zero, .L000A4404 +/* 07F7F8 000A43F8 A20000B5 */ sb $zero, 0xb5($s0) +.L000A43FC: +/* 07F7FC 000A43FC 92420007 */ lbu $v0, 7($s2) +/* 07F800 000A4400 A20200B5 */ sb $v0, 0xb5($s0) +.L000A4404: +/* 07F804 000A4404 8FBF001C */ lw $ra, 0x1c($sp) +/* 07F808 000A4408 8FB20018 */ lw $s2, 0x18($sp) +/* 07F80C 000A440C 8FB10014 */ lw $s1, 0x14($sp) +/* 07F810 000A4410 8FB00010 */ lw $s0, 0x10($sp) +/* 07F814 000A4414 03E00008 */ jr $ra +/* 07F818 000A4418 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 07F81C 000A441C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07F820 000A4420 AFB00010 */ sw $s0, 0x10($sp) +/* 07F824 000A4424 0080802D */ move $s0, $a0 +/* 07F828 000A4428 3C048011 */ lui $a0, %hi(D_8010C96C) # $a0, 0x8011 +/* 07F82C 000A442C 8C84C96C */ lw $a0, %lo(D_8010C96C)($a0) +/* 07F830 000A4430 04800004 */ bltz $a0, .L000A4444 +/* 07F834 000A4434 AFBF0014 */ sw $ra, 0x14($sp) +/* 07F838 000A4438 0C00E2B7 */ jal func_00038ADC +/* 07F83C 000A443C 00000000 */ nop +/* 07F840 000A4440 AC500028 */ sw $s0, 0x28($v0) +.L000A4444: +/* 07F844 000A4444 8FBF0014 */ lw $ra, 0x14($sp) +/* 07F848 000A4448 8FB00010 */ lw $s0, 0x10($sp) +/* 07F84C 000A444C 03E00008 */ jr $ra +/* 07F850 000A4450 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07F854 000A4454 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07F858 000A4458 AFB00010 */ sw $s0, 0x10($sp) +/* 07F85C 000A445C 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07F860 000A4460 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07F864 000A4464 10800005 */ beqz $a0, .L000A447C +/* 07F868 000A4468 AFBF0014 */ sw $ra, 0x14($sp) +/* 07F86C 000A446C 0C039769 */ jal func_000E5DA4 +/* 07F870 000A4470 24040019 */ li $a0, 25 +/* 07F874 000A4474 08039906 */ j func_000E6418 +/* 07F878 000A4478 00000000 */ nop + +.L000A447C: +/* 07F87C 000A447C 2403DFFF */ li $v1, -8193 +/* 07F880 000A4480 8E020004 */ lw $v0, 4($s0) +/* 07F884 000A4484 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 07F888 000A4488 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 07F88C 000A448C 00431024 */ and $v0, $v0, $v1 +/* 07F890 000A4490 AE020004 */ sw $v0, 4($s0) +/* 07F894 000A4494 9082007E */ lbu $v0, 0x7e($a0) +/* 07F898 000A4498 304200FD */ andi $v0, $v0, 0xfd +/* 07F89C 000A449C A082007E */ sb $v0, 0x7e($a0) +/* 07F8A0 000A44A0 3C048011 */ lui $a0, %hi(D_8010C96C) # $a0, 0x8011 +/* 07F8A4 000A44A4 8C84C96C */ lw $a0, %lo(D_8010C96C)($a0) +/* 07F8A8 000A44A8 0C00E228 */ jal func_000388A0 +/* 07F8AC 000A44AC A200000C */ sb $zero, 0xc($s0) +/* 07F8B0 000A44B0 0C039769 */ jal func_000E5DA4 +/* 07F8B4 000A44B4 0000202D */ move $a0, $zero +/* 07F8B8 000A44B8 24020037 */ li $v0, 55 +/* 07F8BC 000A44BC A60200B0 */ sh $v0, 0xb0($s0) +/* 07F8C0 000A44C0 24020026 */ li $v0, 38 +/* 07F8C4 000A44C4 A60200B2 */ sh $v0, 0xb2($s0) +/* 07F8C8 000A44C8 8FBF0014 */ lw $ra, 0x14($sp) +/* 07F8CC 000A44CC 8FB00010 */ lw $s0, 0x10($sp) +/* 07F8D0 000A44D0 03E00008 */ jr $ra +/* 07F8D4 000A44D4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07F8D8 000A44D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07F8DC 000A44DC 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 07F8E0 000A44E0 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 07F8E4 000A44E4 AFBF0010 */ sw $ra, 0x10($sp) +/* 07F8E8 000A44E8 808200B4 */ lb $v0, 0xb4($a0) +/* 07F8EC 000A44EC 2C420003 */ sltiu $v0, $v0, 3 +/* 07F8F0 000A44F0 1040002C */ beqz $v0, .L000A45A4 +/* 07F8F4 000A44F4 0080282D */ move $a1, $a0 +/* 07F8F8 000A44F8 3C038011 */ lui $v1, %hi(D_8010C92C) # $v1, 0x8011 +/* 07F8FC 000A44FC 2463C92C */ addiu $v1, %lo(D_8010C92C) # addiu $v1, $v1, -0x36d4 +/* 07F900 000A4500 8C620000 */ lw $v0, ($v1) +/* 07F904 000A4504 1040001B */ beqz $v0, .L000A4574 +/* 07F908 000A4508 2442FFFF */ addiu $v0, $v0, -1 +/* 07F90C 000A450C 14400025 */ bnez $v0, .L000A45A4 +/* 07F910 000A4510 AC620000 */ sw $v0, ($v1) +/* 07F914 000A4514 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 07F918 000A4518 24A5419C */ addiu $a1, %lo(D_8007419C) # addiu $a1, $a1, 0x419c +/* 07F91C 000A451C 8CA30000 */ lw $v1, ($a1) +/* 07F920 000A4520 9062007E */ lbu $v0, 0x7e($v1) +/* 07F924 000A4524 30420002 */ andi $v0, $v0, 2 +/* 07F928 000A4528 1040001E */ beqz $v0, .L000A45A4 +/* 07F92C 000A452C 00000000 */ nop +/* 07F930 000A4530 8C820004 */ lw $v0, 4($a0) +/* 07F934 000A4534 34422000 */ ori $v0, $v0, 0x2000 +/* 07F938 000A4538 AC820004 */ sw $v0, 4($a0) +/* 07F93C 000A453C 9062007E */ lbu $v0, 0x7e($v1) +/* 07F940 000A4540 34420002 */ ori $v0, $v0, 2 +/* 07F944 000A4544 A062007E */ sb $v0, 0x7e($v1) +/* 07F948 000A4548 8CA20000 */ lw $v0, ($a1) +/* 07F94C 000A454C 0C03995F */ jal func_000E657C +/* 07F950 000A4550 8044007F */ lb $a0, 0x7f($v0) +/* 07F954 000A4554 0040202D */ move $a0, $v0 +/* 07F958 000A4558 10800012 */ beqz $a0, .L000A45A4 +/* 07F95C 000A455C 3C03FFFB */ lui $v1, (0xFFFBFFFF >> 16) # lui $v1, 0xfffb +/* 07F960 000A4560 8C820000 */ lw $v0, ($a0) +/* 07F964 000A4564 3463FFFF */ ori $v1, (0xFFFBFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 07F968 000A4568 00431024 */ and $v0, $v0, $v1 +/* 07F96C 000A456C 0803993D */ j func_000E64F4 +/* 07F970 000A4570 AC820000 */ sw $v0, ($a0) + +.L000A4574: +/* 07F974 000A4574 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 07F978 000A4578 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 07F97C 000A457C 9042007E */ lbu $v0, 0x7e($v0) +/* 07F980 000A4580 30420004 */ andi $v0, $v0, 4 +/* 07F984 000A4584 10400007 */ beqz $v0, .L000A45A4 +/* 07F988 000A4588 00000000 */ nop +/* 07F98C 000A458C 8CA200E0 */ lw $v0, 0xe0($a1) +/* 07F990 000A4590 30424000 */ andi $v0, $v0, 0x4000 +/* 07F994 000A4594 10400003 */ beqz $v0, .L000A45A4 +/* 07F998 000A4598 00000000 */ nop +/* 07F99C 000A459C 0C039769 */ jal func_000E5DA4 +/* 07F9A0 000A45A0 24040019 */ li $a0, 25 +.L000A45A4: +/* 07F9A4 000A45A4 8FBF0010 */ lw $ra, 0x10($sp) +/* 07F9A8 000A45A8 03E00008 */ jr $ra +/* 07F9AC 000A45AC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07F9B0 000A45B0 3C048011 */ lui $a0, %hi(D_8010C96C) # $a0, 0x8011 +/* 07F9B4 000A45B4 8C84C96C */ lw $a0, %lo(D_8010C96C)($a0) +/* 07F9B8 000A45B8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 07F9BC 000A45BC AFB00010 */ sw $s0, 0x10($sp) +/* 07F9C0 000A45C0 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 07F9C4 000A45C4 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 07F9C8 000A45C8 04800014 */ bltz $a0, .L000A461C +/* 07F9CC 000A45CC AFBF0014 */ sw $ra, 0x14($sp) +/* 07F9D0 000A45D0 0C00E2B7 */ jal func_00038ADC +/* 07F9D4 000A45D4 00000000 */ nop +/* 07F9D8 000A45D8 0040202D */ move $a0, $v0 +/* 07F9DC 000A45DC 8C820000 */ lw $v0, ($a0) +/* 07F9E0 000A45E0 3C030004 */ lui $v1, 4 +/* 07F9E4 000A45E4 00431024 */ and $v0, $v0, $v1 +/* 07F9E8 000A45E8 10400004 */ beqz $v0, .L000A45FC +/* 07F9EC 000A45EC 00000000 */ nop +/* 07F9F0 000A45F0 C60000A8 */ lwc1 $f0, 0xa8($s0) +/* 07F9F4 000A45F4 08039955 */ j func_000E6554 +/* 07F9F8 000A45F8 E4800034 */ swc1 $f0, 0x34($a0) + +.L000A45FC: +/* 07F9FC 000A45FC C6000080 */ lwc1 $f0, 0x80($s0) +/* 07FA00 000A4600 E480000C */ swc1 $f0, 0xc($a0) +/* 07FA04 000A4604 C6000028 */ lwc1 $f0, 0x28($s0) +/* 07FA08 000A4608 E4800038 */ swc1 $f0, 0x38($a0) +/* 07FA0C 000A460C C600002C */ lwc1 $f0, 0x2c($s0) +/* 07FA10 000A4610 E480003C */ swc1 $f0, 0x3c($a0) +.L000A4614: +/* 07FA14 000A4614 C6000030 */ lwc1 $f0, 0x30($s0) +/* 07FA18 000A4618 E4800040 */ swc1 $f0, 0x40($a0) +.L000A461C: +/* 07FA1C 000A461C 8FBF0014 */ lw $ra, 0x14($sp) +/* 07FA20 000A4620 8FB00010 */ lw $s0, 0x10($sp) +/* 07FA24 000A4624 03E00008 */ jr $ra +/* 07FA28 000A4628 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 07FA2C 000A462C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 07FA30 000A4630 0080282D */ move $a1, $a0 +/* 07FA34 000A4634 AFB10024 */ sw $s1, 0x24($sp) +/* 07FA38 000A4638 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 07FA3C 000A463C 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 07FA40 000A4640 27A60010 */ addiu $a2, $sp, 0x10 +/* 07FA44 000A4644 AFBF0028 */ sw $ra, 0x28($sp) +/* 07FA48 000A4648 14A00003 */ bnez $a1, .L000A4658 +/* 07FA4C 000A464C AFB00020 */ sw $s0, 0x20($sp) +/* 07FA50 000A4650 080399AC */ j func_000E66B0 +/* 07FA54 000A4654 0000102D */ move $v0, $zero + +.L000A4658: +/* 07FA58 000A4658 3C040004 */ lui $a0, (0x00040148 >> 16) # lui $a0, 4 +/* 07FA5C 000A465C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 07FA60 000A4660 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 07FA64 000A4664 24020025 */ li $v0, 37 +/* 07FA68 000A4668 A62200B0 */ sh $v0, 0xb0($s1) +/* 07FA6C 000A466C 24020026 */ li $v0, 38 +/* 07FA70 000A4670 A62200B2 */ sh $v0, 0xb2($s1) +/* 07FA74 000A4674 A225000C */ sb $a1, 0xc($s1) +/* 07FA78 000A4678 A065007F */ sb $a1, 0x7f($v1) +/* 07FA7C 000A467C 8223000C */ lb $v1, 0xc($s1) +/* 07FA80 000A4680 34840148 */ ori $a0, (0x00040148 & 0xFFFF) # ori $a0, $a0, 0x148 +/* 07FA84 000A4684 AFA40010 */ sw $a0, 0x10($sp) +/* 07FA88 000A4688 00031040 */ sll $v0, $v1, 1 +/* 07FA8C 000A468C 00431021 */ addu $v0, $v0, $v1 +/* 07FA90 000A4690 000210C0 */ sll $v0, $v0, 3 +/* 07FA94 000A4694 3C01800F */ lui $at, 0x800f +/* 07FA98 000A4698 00220821 */ addu $at, $at, $v0 +/* 07FA9C 000A469C 8C227C1C */ lw $v0, 0x7c1c($at) +/* 07FAA0 000A46A0 00031880 */ sll $v1, $v1, 2 +/* 07FAA4 000A46A4 AFA00018 */ sw $zero, 0x18($sp) +/* 07FAA8 000A46A8 AFA0001C */ sw $zero, 0x1c($sp) +/* 07FAAC 000A46AC AFA20014 */ sw $v0, 0x14($sp) +/* 07FAB0 000A46B0 3C05800F */ lui $a1, 0x800f +/* 07FAB4 000A46B4 00A32821 */ addu $a1, $a1, $v1 +/* 07FAB8 000A46B8 8CA57C7C */ lw $a1, 0x7c7c($a1) +/* 07FABC 000A46BC 0C00E219 */ jal func_00038864 +/* 07FAC0 000A46C0 00C0202D */ move $a0, $a2 +/* 07FAC4 000A46C4 0040202D */ move $a0, $v0 +/* 07FAC8 000A46C8 3C018011 */ lui $at, %hi(D_8010C96C) # $at, 0x8011 +/* 07FACC 000A46CC AC24C96C */ sw $a0, %lo(D_8010C96C)($at) +/* 07FAD0 000A46D0 0C00E2B7 */ jal func_00038ADC +/* 07FAD4 000A46D4 00000000 */ nop +/* 07FAD8 000A46D8 0040802D */ move $s0, $v0 +/* 07FADC 000A46DC 0C00EAFF */ jal func_0003ABFC +/* 07FAE0 000A46E0 0200202D */ move $a0, $s0 +/* 07FAE4 000A46E4 C62200A8 */ lwc1 $f2, 0xa8($s1) +/* 07FAE8 000A46E8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07FAEC 000A46EC 44810000 */ mtc1 $at, $f0 +/* 07FAF0 000A46F0 00000000 */ nop +/* 07FAF4 000A46F4 4602003E */ c.le.s $f0, $f2 +/* 07FAF8 000A46F8 00000000 */ nop +/* 07FAFC 000A46FC 45000008 */ bc1f .L000A4720 +/* 07FB00 000A4700 00000000 */ nop +/* 07FB04 000A4704 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 07FB08 000A4708 44810000 */ mtc1 $at, $f0 +/* 07FB0C 000A470C 00000000 */ nop +/* 07FB10 000A4710 4600103C */ c.lt.s $f2, $f0 +/* 07FB14 000A4714 00000000 */ nop +/* 07FB18 000A4718 45010005 */ bc1t .L000A4730 +/* 07FB1C 000A471C 00000000 */ nop +.L000A4720: +/* 07FB20 000A4720 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 07FB24 000A4724 44810000 */ mtc1 $at, $f0 +/* 07FB28 000A4728 080399A2 */ j func_000E6688 +/* 07FB2C 000A472C 00000000 */ nop + +.L000A4730: +/* 07FB30 000A4730 44800000 */ mtc1 $zero, $f0 +/* 07FB34 000A4734 00000000 */ nop +/* 07FB38 000A4738 44050000 */ mfc1 $a1, $f0 +/* 07FB3C 000A473C 0C00ECD0 */ jal func_0003B340 +/* 07FB40 000A4740 0200202D */ move $a0, $s0 +/* 07FB44 000A4744 C6200028 */ lwc1 $f0, 0x28($s1) +/* 07FB48 000A4748 E6000038 */ swc1 $f0, 0x38($s0) +/* 07FB4C 000A474C C620002C */ lwc1 $f0, 0x2c($s1) +/* 07FB50 000A4750 E600003C */ swc1 $f0, 0x3c($s0) +/* 07FB54 000A4754 C6200030 */ lwc1 $f0, 0x30($s1) +/* 07FB58 000A4758 0200102D */ move $v0, $s0 +/* 07FB5C 000A475C E4400040 */ swc1 $f0, 0x40($v0) +/* 07FB60 000A4760 8FBF0028 */ lw $ra, 0x28($sp) +/* 07FB64 000A4764 8FB10024 */ lw $s1, 0x24($sp) +/* 07FB68 000A4768 8FB00020 */ lw $s0, 0x20($sp) +/* 07FB6C 000A476C 03E00008 */ jr $ra +/* 07FB70 000A4770 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 07FB74 000A4774 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 07FB78 000A4778 AFB20040 */ sw $s2, 0x40($sp) +/* 07FB7C 000A477C 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 07FB80 000A4780 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 07FB84 000A4784 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 07FB88 000A4788 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 07FB8C 000A478C AFBF0048 */ sw $ra, 0x48($sp) +/* 07FB90 000A4790 AFB30044 */ sw $s3, 0x44($sp) +/* 07FB94 000A4794 AFB1003C */ sw $s1, 0x3c($sp) +/* 07FB98 000A4798 AFB00038 */ sw $s0, 0x38($sp) +/* 07FB9C 000A479C F7B60058 */ sdc1 $f22, 0x58($sp) +/* 07FBA0 000A47A0 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 07FBA4 000A47A4 C64400A8 */ lwc1 $f4, 0xa8($s2) +/* 07FBA8 000A47A8 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 07FBAC 000A47AC 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 07FBB0 000A47B0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07FBB4 000A47B4 44810000 */ mtc1 $at, $f0 +/* 07FBB8 000A47B8 00031080 */ sll $v0, $v1, 2 +/* 07FBBC 000A47BC 00431021 */ addu $v0, $v0, $v1 +/* 07FBC0 000A47C0 00021080 */ sll $v0, $v0, 2 +/* 07FBC4 000A47C4 00431023 */ subu $v0, $v0, $v1 +/* 07FBC8 000A47C8 000218C0 */ sll $v1, $v0, 3 +/* 07FBCC 000A47CC 00431021 */ addu $v0, $v0, $v1 +/* 07FBD0 000A47D0 000210C0 */ sll $v0, $v0, 3 +/* 07FBD4 000A47D4 4604003E */ c.le.s $f0, $f4 +/* 07FBD8 000A47D8 00000000 */ nop +/* 07FBDC 000A47DC 4500000B */ bc1f .L000A480C +/* 07FBE0 000A47E0 00441021 */ addu $v0, $v0, $a0 +/* 07FBE4 000A47E4 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 07FBE8 000A47E8 44811000 */ mtc1 $at, $f2 +/* 07FBEC 000A47EC 00000000 */ nop +/* 07FBF0 000A47F0 4602203C */ c.lt.s $f4, $f2 +/* 07FBF4 000A47F4 00000000 */ nop +/* 07FBF8 000A47F8 45000004 */ bc1f .L000A480C +/* 07FBFC 000A47FC 00000000 */ nop +/* 07FC00 000A4800 C440006C */ lwc1 $f0, 0x6c($v0) +/* 07FC04 000A4804 080399DC */ j func_000E6770 +/* 07FC08 000A4808 46020501 */ sub.s $f20, $f0, $f2 + +.L000A480C: +/* 07FC0C 000A480C C442006C */ lwc1 $f2, 0x6c($v0) +/* 07FC10 000A4810 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 07FC14 000A4814 44810000 */ mtc1 $at, $f0 +/* 07FC18 000A4818 00000000 */ nop +/* 07FC1C 000A481C 46001501 */ sub.s $f20, $f2, $f0 +/* 07FC20 000A4820 0C00A6C9 */ jal func_00029B24 +/* 07FC24 000A4824 4600A306 */ mov.s $f12, $f20 +/* 07FC28 000A4828 27A50020 */ addiu $a1, $sp, 0x20 +/* 07FC2C 000A482C 27A60024 */ addiu $a2, $sp, 0x24 +/* 07FC30 000A4830 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 07FC34 000A4834 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 07FC38 000A4838 44811000 */ mtc1 $at, $f2 +/* 07FC3C 000A483C 24110002 */ li $s1, 2 +/* 07FC40 000A4840 46020002 */ mul.s $f0, $f0, $f2 +/* 07FC44 000A4844 00000000 */ nop +/* 07FC48 000A4848 0220802D */ move $s0, $s1 +/* 07FC4C 000A484C 27B30030 */ addiu $s3, $sp, 0x30 +/* 07FC50 000A4850 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 07FC54 000A4854 44816000 */ mtc1 $at, $f12 +/* 07FC58 000A4858 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 07FC5C 000A485C 4481B000 */ mtc1 $at, $f22 +/* 07FC60 000A4860 0C00A82D */ jal func_0002A0B4 +/* 07FC64 000A4864 460C0303 */ div.s $f12, $f0, $f12 +.L000A4868: +/* 07FC68 000A4868 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 07FC6C 000A486C 44911000 */ mtc1 $s1, $f2 +/* 07FC70 000A4870 00000000 */ nop +/* 07FC74 000A4874 468010A0 */ cvt.s.w $f2, $f2 +/* 07FC78 000A4878 46020002 */ mul.s $f0, $f0, $f2 +/* 07FC7C 000A487C 00000000 */ nop +/* 07FC80 000A4880 C7A40024 */ lwc1 $f4, 0x24($sp) +/* 07FC84 000A4884 46022102 */ mul.s $f4, $f4, $f2 +/* 07FC88 000A4888 00000000 */ nop +/* 07FC8C 000A488C 0240282D */ move $a1, $s2 +/* 07FC90 000A4890 C642002C */ lwc1 $f2, 0x2c($s2) +/* 07FC94 000A4894 27A60028 */ addiu $a2, $sp, 0x28 +/* 07FC98 000A4898 46161080 */ add.s $f2, $f2, $f22 +.L000A489C: +/* 07FC9C 000A489C C6460028 */ lwc1 $f6, 0x28($s2) +/* 07FCA0 000A48A0 24040003 */ li $a0, 3 +/* 07FCA4 000A48A4 46003180 */ add.s $f6, $f6, $f0 +/* 07FCA8 000A48A8 C6400030 */ lwc1 $f0, 0x30($s2) +/* 07FCAC 000A48AC 27A7002C */ addiu $a3, $sp, 0x2c +/* 07FCB0 000A48B0 46040001 */ sub.s $f0, $f0, $f4 +/* 07FCB4 000A48B4 E7A2002C */ swc1 $f2, 0x2c($sp) +/* 07FCB8 000A48B8 E7A60028 */ swc1 $f6, 0x28($sp) +/* 07FCBC 000A48BC E7A00030 */ swc1 $f0, 0x30($sp) +/* 07FCC0 000A48C0 AFB30010 */ sw $s3, 0x10($sp) +/* 07FCC4 000A48C4 E7B60014 */ swc1 $f22, 0x14($sp) +/* 07FCC8 000A48C8 0C037B01 */ jal func_000DEC04 +/* 07FCCC 000A48CC E7B40018 */ swc1 $f20, 0x18($sp) +/* 07FCD0 000A48D0 04410003 */ bgez $v0, .L000A48E0 +/* 07FCD4 000A48D4 2610FFFF */ addiu $s0, $s0, -1 +/* 07FCD8 000A48D8 1E00FFE3 */ bgtz $s0, .L000A4868 +/* 07FCDC 000A48DC 26310012 */ addiu $s1, $s1, 0x12 +.L000A48E0: +/* 07FCE0 000A48E0 8FBF0048 */ lw $ra, 0x48($sp) +/* 07FCE4 000A48E4 8FB30044 */ lw $s3, 0x44($sp) +/* 07FCE8 000A48E8 8FB20040 */ lw $s2, 0x40($sp) +/* 07FCEC 000A48EC 8FB1003C */ lw $s1, 0x3c($sp) +/* 07FCF0 000A48F0 8FB00038 */ lw $s0, 0x38($sp) +/* 07FCF4 000A48F4 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 07FCF8 000A48F8 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 07FCFC 000A48FC 03E00008 */ jr $ra +/* 07FD00 000A4900 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 07FD04 000A4904 00000000 */ nop +/* 07FD08 000A4908 00000000 */ nop +/* 07FD0C 000A490C 00000000 */ nop +/* 07FD10 000A4910 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 07FD14 000A4914 3C038011 */ lui $v1, %hi(D_8010EBB0) # $v1, 0x8011 +/* 07FD18 000A4918 2463EBB0 */ addiu $v1, %lo(D_8010EBB0) # addiu $v1, $v1, -0x1450 +/* 07FD1C 000A491C AFBF0028 */ sw $ra, 0x28($sp) +/* 07FD20 000A4920 AFB10024 */ sw $s1, 0x24($sp) +/* 07FD24 000A4924 AFB00020 */ sw $s0, 0x20($sp) +/* 07FD28 000A4928 80620000 */ lb $v0, ($v1) +/* 07FD2C 000A492C 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 07FD30 000A4930 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 07FD34 000A4934 1040001A */ beqz $v0, .L000A49A0 +/* 07FD38 000A4938 24020009 */ li $v0, 9 +/* 07FD3C 000A493C 80630003 */ lb $v1, 3($v1) +/* 07FD40 000A4940 14620017 */ bne $v1, $v0, .L000A49A0 +/* 07FD44 000A4944 00000000 */ nop +/* 07FD48 000A4948 0C00EABB */ jal func_0003AAEC +/* 07FD4C 000A494C 2404FFFC */ li $a0, -4 +/* 07FD50 000A4950 0000202D */ move $a0, $zero +/* 07FD54 000A4954 2405FFFF */ li $a1, -1 +/* 07FD58 000A4958 24060007 */ li $a2, 7 +/* 07FD5C 000A495C 0080382D */ move $a3, $a0 +/* 07FD60 000A4960 9223000E */ lbu $v1, 0xe($s1) +/* 07FD64 000A4964 0040802D */ move $s0, $v0 +/* 07FD68 000A4968 AFA00010 */ sw $zero, 0x10($sp) +/* 07FD6C 000A496C AFA00014 */ sw $zero, 0x14($sp) +/* 07FD70 000A4970 AFA0001C */ sw $zero, 0x1c($sp) +/* 07FD74 000A4974 0C0B77B9 */ jal func_002DDEE4 +/* 07FD78 000A4978 AFA30018 */ sw $v1, 0x18($sp) +/* 07FD7C 000A497C 0200202D */ move $a0, $s0 +/* 07FD80 000A4980 24050007 */ li $a1, 7 +/* 07FD84 000A4984 9226000E */ lbu $a2, 0xe($s1) +/* 07FD88 000A4988 0000382D */ move $a3, $zero +/* 07FD8C 000A498C AFA00010 */ sw $zero, 0x10($sp) +/* 07FD90 000A4990 AFA00014 */ sw $zero, 0x14($sp) +/* 07FD94 000A4994 0C00F589 */ jal func_0003D624 +/* 07FD98 000A4998 AFA00018 */ sw $zero, 0x18($sp) +/* 07FD9C 000A499C A220000F */ sb $zero, 0xf($s1) +.L000A49A0: +/* 07FDA0 000A49A0 8FBF0028 */ lw $ra, 0x28($sp) +/* 07FDA4 000A49A4 8FB10024 */ lw $s1, 0x24($sp) +/* 07FDA8 000A49A8 8FB00020 */ lw $s0, 0x20($sp) +/* 07FDAC 000A49AC 03E00008 */ jr $ra +/* 07FDB0 000A49B0 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 07FDB4 000A49B4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 07FDB8 000A49B8 AFB10014 */ sw $s1, 0x14($sp) +/* 07FDBC 000A49BC 3C118011 */ lui $s1, %hi(D_8010EBB0) # $s1, 0x8011 +/* 07FDC0 000A49C0 2631EBB0 */ addiu $s1, %lo(D_8010EBB0) # addiu $s1, $s1, -0x1450 +/* 07FDC4 000A49C4 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 07FDC8 000A49C8 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 07FDCC 000A49CC 0040202D */ move $a0, $v0 +/* 07FDD0 000A49D0 3C030010 */ lui $v1, 0x10 +/* 07FDD4 000A49D4 AFBF0018 */ sw $ra, 0x18($sp) +/* 07FDD8 000A49D8 AFB00010 */ sw $s0, 0x10($sp) +/* 07FDDC 000A49DC 8C820004 */ lw $v0, 4($a0) +/* 07FDE0 000A49E0 809000B4 */ lb $s0, 0xb4($a0) +/* 07FDE4 000A49E4 00431024 */ and $v0, $v0, $v1 +/* 07FDE8 000A49E8 14400023 */ bnez $v0, .L000A4A78 +/* 07FDEC 000A49EC 0000102D */ move $v0, $zero +/* 07FDF0 000A49F0 82220000 */ lb $v0, ($s1) +/* 07FDF4 000A49F4 1440000A */ bnez $v0, .L000A4A20 +/* 07FDF8 000A49F8 00000000 */ nop +/* 07FDFC 000A49FC 8C820000 */ lw $v0, ($a0) +/* 07FE00 000A4A00 30421000 */ andi $v0, $v0, 0x1000 +/* 07FE04 000A4A04 1440001C */ bnez $v0, .L000A4A78 +/* 07FE08 000A4A08 0000102D */ move $v0, $zero +/* 07FE0C 000A4A0C 2E020003 */ sltiu $v0, $s0, 3 +/* 07FE10 000A4A10 10400019 */ beqz $v0, .L000A4A78 +/* 07FE14 000A4A14 0000102D */ move $v0, $zero +.L000A4A18: +/* 07FE18 000A4A18 08039A72 */ j func_000E69C8 +/* 07FE1C 000A4A1C 24020001 */ li $v0, 1 + +.L000A4A20: +/* 07FE20 000A4A20 0C03ACF8 */ jal func_000EB3E0 +/* 07FE24 000A4A24 00000000 */ nop +/* 07FE28 000A4A28 10400012 */ beqz $v0, .L000A4A74 +/* 07FE2C 000A4A2C 24020006 */ li $v0, 6 +/* 07FE30 000A4A30 82230003 */ lb $v1, 3($s1) +/* 07FE34 000A4A34 1062FFF8 */ beq $v1, $v0, .L000A4A18 +/* 07FE38 000A4A38 24020009 */ li $v0, 9 +/* 07FE3C 000A4A3C 14620006 */ bne $v1, $v0, .L000A4A58 +/* 07FE40 000A4A40 24020008 */ li $v0, 8 +/* 07FE44 000A4A44 24020021 */ li $v0, 33 +/* 07FE48 000A4A48 1602000B */ bne $s0, $v0, .L000A4A78 +/* 07FE4C 000A4A4C 0000102D */ move $v0, $zero +/* 07FE50 000A4A50 08039A72 */ j func_000E69C8 +/* 07FE54 000A4A54 24020001 */ li $v0, 1 + +.L000A4A58: +/* 07FE58 000A4A58 14620007 */ bne $v1, $v0, .L000A4A78 +/* 07FE5C 000A4A5C 0000102D */ move $v0, $zero +/* 07FE60 000A4A60 24020021 */ li $v0, 33 +/* 07FE64 000A4A64 12020004 */ beq $s0, $v0, .L000A4A78 +/* 07FE68 000A4A68 24020001 */ li $v0, 1 +/* 07FE6C 000A4A6C 0C05272D */ jal func_00149CB4 +/* 07FE70 000A4A70 2404021D */ li $a0, 541 +.L000A4A74: +/* 07FE74 000A4A74 0000102D */ move $v0, $zero +.L000A4A78: +/* 07FE78 000A4A78 8FBF0018 */ lw $ra, 0x18($sp) +/* 07FE7C 000A4A7C 8FB10014 */ lw $s1, 0x14($sp) +/* 07FE80 000A4A80 8FB00010 */ lw $s0, 0x10($sp) +/* 07FE84 000A4A84 03E00008 */ jr $ra +/* 07FE88 000A4A88 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 07FE8C 000A4A8C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 07FE90 000A4A90 AFB20018 */ sw $s2, 0x18($sp) +/* 07FE94 000A4A94 3C128011 */ lui $s2, %hi(D_8010EBB0) # $s2, 0x8011 +/* 07FE98 000A4A98 2652EBB0 */ addiu $s2, %lo(D_8010EBB0) # addiu $s2, $s2, -0x1450 +/* 07FE9C 000A4A9C AFB10014 */ sw $s1, 0x14($sp) +/* 07FEA0 000A4AA0 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 07FEA4 000A4AA4 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 07FEA8 000A4AA8 3C030010 */ lui $v1, 0x10 +/* 07FEAC 000A4AAC AFBF001C */ sw $ra, 0x1c($sp) +/* 07FEB0 000A4AB0 AFB00010 */ sw $s0, 0x10($sp) +/* 07FEB4 000A4AB4 8E220004 */ lw $v0, 4($s1) +/* 07FEB8 000A4AB8 823000B4 */ lb $s0, 0xb4($s1) +/* 07FEBC 000A4ABC 00431024 */ and $v0, $v0, $v1 +/* 07FEC0 000A4AC0 1440004F */ bnez $v0, .L000A4C00 +/* 07FEC4 000A4AC4 0000102D */ move $v0, $zero +/* 07FEC8 000A4AC8 8E220000 */ lw $v0, ($s1) +/* 07FECC 000A4ACC 30420100 */ andi $v0, $v0, 0x100 +/* 07FED0 000A4AD0 1440004B */ bnez $v0, .L000A4C00 +/* 07FED4 000A4AD4 0000102D */ move $v0, $zero +/* 07FED8 000A4AD8 30822010 */ andi $v0, $a0, 0x2010 +/* 07FEDC 000A4ADC 14400048 */ bnez $v0, .L000A4C00 +/* 07FEE0 000A4AE0 0000102D */ move $v0, $zero +/* 07FEE4 000A4AE4 30A21003 */ andi $v0, $a1, 0x1003 +/* 07FEE8 000A4AE8 10400045 */ beqz $v0, .L000A4C00 +/* 07FEEC 000A4AEC 0000102D */ move $v0, $zero +/* 07FEF0 000A4AF0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 07FEF4 000A4AF4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 07FEF8 000A4AF8 8C420144 */ lw $v0, 0x144($v0) +/* 07FEFC 000A4AFC 10400005 */ beqz $v0, .L000A4B14 +/* 07FF00 000A4B00 00000000 */ nop +/* 07FF04 000A4B04 94420000 */ lhu $v0, ($v0) +/* 07FF08 000A4B08 30420001 */ andi $v0, $v0, 1 +/* 07FF0C 000A4B0C 1440003C */ bnez $v0, .L000A4C00 +/* 07FF10 000A4B10 0000102D */ move $v0, $zero +.L000A4B14: +/* 07FF14 000A4B14 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 07FF18 000A4B18 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 07FF1C 000A4B1C 3C030004 */ lui $v1, 4 +/* 07FF20 000A4B20 00431024 */ and $v0, $v0, $v1 +/* 07FF24 000A4B24 14400036 */ bnez $v0, .L000A4C00 +/* 07FF28 000A4B28 0000102D */ move $v0, $zero +/* 07FF2C 000A4B2C 0C04D07A */ jal func_001341E8 +/* 07FF30 000A4B30 00000000 */ nop +/* 07FF34 000A4B34 14400032 */ bnez $v0, .L000A4C00 +/* 07FF38 000A4B38 0000102D */ move $v0, $zero +/* 07FF3C 000A4B3C 8E220004 */ lw $v0, 4($s1) +/* 07FF40 000A4B40 30424000 */ andi $v0, $v0, 0x4000 +/* 07FF44 000A4B44 1440002B */ bnez $v0, .L000A4BF4 +/* 07FF48 000A4B48 00000000 */ nop +/* 07FF4C 000A4B4C 82420000 */ lb $v0, ($s2) +/* 07FF50 000A4B50 1440000A */ bnez $v0, .L000A4B7C +/* 07FF54 000A4B54 00000000 */ nop +/* 07FF58 000A4B58 8E220000 */ lw $v0, ($s1) +/* 07FF5C 000A4B5C 30421000 */ andi $v0, $v0, 0x1000 +/* 07FF60 000A4B60 14400027 */ bnez $v0, .L000A4C00 +/* 07FF64 000A4B64 0000102D */ move $v0, $zero +/* 07FF68 000A4B68 2E020003 */ sltiu $v0, $s0, 3 +/* 07FF6C 000A4B6C 10400023 */ beqz $v0, .L000A4BFC +/* 07FF70 000A4B70 24020001 */ li $v0, 1 +/* 07FF74 000A4B74 08039AD4 */ j func_000E6B50 +/* 07FF78 000A4B78 00000000 */ nop + +.L000A4B7C: +/* 07FF7C 000A4B7C 0C03ACF8 */ jal func_000EB3E0 +/* 07FF80 000A4B80 00000000 */ nop +/* 07FF84 000A4B84 1040001D */ beqz $v0, .L000A4BFC +/* 07FF88 000A4B88 24020006 */ li $v0, 6 +/* 07FF8C 000A4B8C 82430003 */ lb $v1, 3($s2) +/* 07FF90 000A4B90 14620003 */ bne $v1, $v0, .L000A4BA0 +/* 07FF94 000A4B94 24020009 */ li $v0, 9 +/* 07FF98 000A4B98 08039AD4 */ j func_000E6B50 +/* 07FF9C 000A4B9C 2E020003 */ sltiu $v0, $s0, 3 + +.L000A4BA0: +/* 07FFA0 000A4BA0 14620007 */ bne $v1, $v0, .L000A4BC0 +/* 07FFA4 000A4BA4 24020008 */ li $v0, 8 +/* 07FFA8 000A4BA8 24020021 */ li $v0, 33 +/* 07FFAC 000A4BAC 16020014 */ bne $s0, $v0, .L000A4C00 +/* 07FFB0 000A4BB0 0000102D */ move $v0, $zero +/* 07FFB4 000A4BB4 A220000F */ sb $zero, 0xf($s1) +/* 07FFB8 000A4BB8 08039AD4 */ j func_000E6B50 +/* 07FFBC 000A4BBC 24020001 */ li $v0, 1 + +.L000A4BC0: +/* 07FFC0 000A4BC0 1462000A */ bne $v1, $v0, .L000A4BEC +/* 07FFC4 000A4BC4 24020007 */ li $v0, 7 +/* 07FFC8 000A4BC8 24020021 */ li $v0, 33 +/* 07FFCC 000A4BCC 1602000C */ bne $s0, $v0, .L000A4C00 +/* 07FFD0 000A4BD0 0000102D */ move $v0, $zero +/* 07FFD4 000A4BD4 0C0AF5F7 */ jal func_002BD7DC +/* 07FFD8 000A4BD8 00000000 */ nop +/* 07FFDC 000A4BDC 14400008 */ bnez $v0, .L000A4C00 +/* 07FFE0 000A4BE0 24020001 */ li $v0, 1 +/* 07FFE4 000A4BE4 08039AD1 */ j func_000E6B44 +/* 07FFE8 000A4BE8 00000000 */ nop + +.L000A4BEC: +/* 07FFEC 000A4BEC 14620004 */ bne $v1, $v0, .L000A4C00 +/* 07FFF0 000A4BF0 0000102D */ move $v0, $zero +.L000A4BF4: +/* 07FFF4 000A4BF4 0C05272D */ jal func_00149CB4 +/* 07FFF8 000A4BF8 2404021D */ li $a0, 541 +.L000A4BFC: +/* 07FFFC 000A4BFC 0000102D */ move $v0, $zero +.L000A4C00: +/* 080000 000A4C00 8FBF001C */ lw $ra, 0x1c($sp) +/* 080004 000A4C04 8FB20018 */ lw $s2, 0x18($sp) +/* 080008 000A4C08 8FB10014 */ lw $s1, 0x14($sp) +/* 08000C 000A4C0C 8FB00010 */ lw $s0, 0x10($sp) +/* 080010 000A4C10 03E00008 */ jr $ra +/* 080014 000A4C14 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 080018 000A4C18 3C018011 */ lui $at, %hi(D_8010CD00) # $at, 0x8011 +/* 08001C 000A4C1C A420CD00 */ sh $zero, %lo(D_8010CD00)($at) +/* 080020 000A4C20 03E00008 */ jr $ra +/* 080024 000A4C24 00000000 */ nop + +/* 080028 000A4C28 3C0B8011 */ lui $t3, %hi(D_8010F290) # $t3, 0x8011 +/* 08002C 000A4C2C 256BF290 */ addiu $t3, %lo(D_8010F290) # addiu $t3, $t3, -0xd70 +/* 080030 000A4C30 0000502D */ move $t2, $zero +/* 080034 000A4C34 24090001 */ li $t1, 1 +/* 080038 000A4C38 24180005 */ li $t8, 5 +/* 08003C 000A4C3C 3C0F8009 */ lui $t7, %hi(D_8008EF20) # $t7, 0x8009 +/* 080040 000A4C40 25EFEF20 */ addiu $t7, %lo(D_8008EF20) # addiu $t7, $t7, -0x10e0 +/* 080044 000A4C44 3C0E800F */ lui $t6, %hi(D_800F7F00) # $t6, 0x800f +/* 080048 000A4C48 25CE7F00 */ addiu $t6, %lo(D_800F7F00) # addiu $t6, $t6, 0x7f00 +/* 08004C 000A4C4C 0120682D */ move $t5, $t1 +/* 080050 000A4C50 3C0C800F */ lui $t4, %hi(D_800F7F40) # $t4, 0x800f +/* 080054 000A4C54 258C7F40 */ addiu $t4, %lo(D_800F7F40) # addiu $t4, $t4, 0x7f40 +/* 080058 000A4C58 3C088009 */ lui $t0, %hi(D_8008EEC4) # $t0, 0x8009 +/* 08005C 000A4C5C 2508EEC4 */ addiu $t0, %lo(D_8008EEC4) # addiu $t0, $t0, -0x113c +.L000A4C60: +/* 080060 000A4C60 8D050000 */ lw $a1, ($t0) +/* 080064 000A4C64 000510C0 */ sll $v0, $a1, 3 +/* 080068 000A4C68 01623021 */ addu $a2, $t3, $v0 +/* 08006C 000A4C6C 90C20014 */ lbu $v0, 0x14($a2) +/* 080070 000A4C70 5040001B */ beql $v0, $zero, .L000A4CE0 +/* 080074 000A4C74 25290001 */ addiu $t1, $t1, 1 +/* 080078 000A4C78 50B80019 */ beql $a1, $t8, .L000A4CE0 +/* 08007C 000A4C7C 25290001 */ addiu $t1, $t1, 1 +/* 080080 000A4C80 00053880 */ sll $a3, $a1, 2 +/* 080084 000A4C84 00EE1021 */ addu $v0, $a3, $t6 +/* 080088 000A4C88 00051900 */ sll $v1, $a1, 4 +/* 08008C 000A4C8C 8C420000 */ lw $v0, ($v0) +/* 080090 000A4C90 006F1821 */ addu $v1, $v1, $t7 +/* 080094 000A4C94 AC850108 */ sw $a1, 0x108($a0) +/* 080098 000A4C98 AC8D018C */ sw $t5, 0x18c($a0) +/* 08009C 000A4C9C AC820000 */ sw $v0, ($a0) +/* 0800A0 000A4CA0 8C620000 */ lw $v0, ($v1) +/* 0800A4 000A4CA4 AC820084 */ sw $v0, 0x84($a0) +/* 0800A8 000A4CA8 8C620008 */ lw $v0, 8($v1) +/* 0800AC 000A4CAC AC820294 */ sw $v0, 0x294($a0) +/* 0800B0 000A4CB0 80C20015 */ lb $v0, 0x15($a2) +/* 0800B4 000A4CB4 AC820210 */ sw $v0, 0x210($a0) +/* 0800B8 000A4CB8 81620012 */ lb $v0, 0x12($t3) +.L000A4CBC: +/* 0800BC 000A4CBC 54450006 */ bnel $v0, $a1, .L000A4CD8 +/* 0800C0 000A4CC0 24840004 */ addiu $a0, $a0, 4 +/* 0800C4 000A4CC4 00EC1021 */ addu $v0, $a3, $t4 +/* 0800C8 000A4CC8 AC80018C */ sw $zero, 0x18c($a0) +/* 0800CC 000A4CCC 8C420000 */ lw $v0, ($v0) +/* 0800D0 000A4CD0 AC820000 */ sw $v0, ($a0) +/* 0800D4 000A4CD4 24840004 */ addiu $a0, $a0, 4 +.L000A4CD8: +/* 0800D8 000A4CD8 254A0001 */ addiu $t2, $t2, 1 +/* 0800DC 000A4CDC 25290001 */ addiu $t1, $t1, 1 +.L000A4CE0: +/* 0800E0 000A4CE0 2922000C */ slti $v0, $t1, 0xc +/* 0800E4 000A4CE4 1440FFDE */ bnez $v0, .L000A4C60 +/* 0800E8 000A4CE8 25080004 */ addiu $t0, $t0, 4 +/* 0800EC 000A4CEC 03E00008 */ jr $ra +/* 0800F0 000A4CF0 0140102D */ move $v0, $t2 + +/* 0800F4 000A4CF4 0000402D */ move $t0, $zero +/* 0800F8 000A4CF8 0100302D */ move $a2, $t0 +/* 0800FC 000A4CFC 3C0B8008 */ lui $t3, %hi(D_800878E0) # $t3, 0x8008 +/* 080100 000A4D00 256B78E0 */ addiu $t3, %lo(D_800878E0) # addiu $t3, $t3, 0x78e0 +/* 080104 000A4D04 3C0A8009 */ lui $t2, %hi(D_8008A680) # $t2, 0x8009 +/* 080108 000A4D08 254AA680 */ addiu $t2, %lo(D_8008A680) # addiu $t2, $t2, -0x5980 +/* 08010C 000A4D0C 24090001 */ li $t1, 1 +/* 080110 000A4D10 3C078011 */ lui $a3, %hi(D_8010F290) # $a3, 0x8011 +/* 080114 000A4D14 24E7F290 */ addiu $a3, %lo(D_8010F290) # addiu $a3, $a3, -0xd70 +.L000A4D18: +/* 080118 000A4D18 84E201B4 */ lh $v0, 0x1b4($a3) +/* 08011C 000A4D1C 50400018 */ beql $v0, $zero, .L000A4D80 +/* 080120 000A4D20 24C60001 */ addiu $a2, $a2, 1 +/* 080124 000A4D24 00021140 */ sll $v0, $v0, 5 +/* 080128 000A4D28 004B2821 */ addu $a1, $v0, $t3 +/* 08012C 000A4D2C 84A20004 */ lh $v0, 4($a1) +/* 080130 000A4D30 94A30018 */ lhu $v1, 0x18($a1) +/* 080134 000A4D34 000210C0 */ sll $v0, $v0, 3 +/* 080138 000A4D38 30630001 */ andi $v1, $v1, 1 +/* 08013C 000A4D3C 10600005 */ beqz $v1, .L000A4D54 +/* 080140 000A4D40 004A1021 */ addu $v0, $v0, $t2 +/* 080144 000A4D44 8C420000 */ lw $v0, ($v0) +/* 080148 000A4D48 AC860108 */ sw $a2, 0x108($a0) +/* 08014C 000A4D4C 08039B2C */ j func_000E6CB0 +/* 080150 000A4D50 AC89018C */ sw $t1, 0x18c($a0) + +.L000A4D54: +/* 080154 000A4D54 8C420004 */ lw $v0, 4($v0) +/* 080158 000A4D58 AC860108 */ sw $a2, 0x108($a0) +/* 08015C 000A4D5C AC80018C */ sw $zero, 0x18c($a0) +/* 080160 000A4D60 AC820000 */ sw $v0, ($a0) +/* 080164 000A4D64 8CA20000 */ lw $v0, ($a1) +/* 080168 000A4D68 AC820084 */ sw $v0, 0x84($a0) +/* 08016C 000A4D6C 8CA20014 */ lw $v0, 0x14($a1) +/* 080170 000A4D70 25080001 */ addiu $t0, $t0, 1 +/* 080174 000A4D74 AC820294 */ sw $v0, 0x294($a0) +/* 080178 000A4D78 24840004 */ addiu $a0, $a0, 4 +/* 08017C 000A4D7C 24C60001 */ addiu $a2, $a2, 1 +.L000A4D80: +/* 080180 000A4D80 28C2000A */ slti $v0, $a2, 0xa +/* 080184 000A4D84 1440FFE4 */ bnez $v0, .L000A4D18 +/* 080188 000A4D88 24E70002 */ addiu $a3, $a3, 2 +/* 08018C 000A4D8C 03E00008 */ jr $ra +/* 080190 000A4D90 0100102D */ move $v0, $t0 + +/* 080194 000A4D94 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 080198 000A4D98 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 08019C 000A4D9C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0801A0 000A4DA0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0801A4 000A4DA4 3C138011 */ lui $s3, %hi(D_8010EBB0) # $s3, 0x8011 +/* 0801A8 000A4DA8 2673EBB0 */ addiu $s3, %lo(D_8010EBB0) # addiu $s3, $s3, -0x1450 +/* 0801AC 000A4DAC AFB40020 */ sw $s4, 0x20($sp) +/* 0801B0 000A4DB0 3C148011 */ lui $s4, %hi(D_8010EFC8) # $s4, 0x8011 +/* 0801B4 000A4DB4 2694EFC8 */ addiu $s4, %lo(D_8010EFC8) # addiu $s4, $s4, -0x1038 +/* 0801B8 000A4DB8 AFBF0024 */ sw $ra, 0x24($sp) +/* 0801BC 000A4DBC AFB20018 */ sw $s2, 0x18($sp) +/* 0801C0 000A4DC0 AFB10014 */ sw $s1, 0x14($sp) +/* 0801C4 000A4DC4 AFB00010 */ sw $s0, 0x10($sp) +/* 0801C8 000A4DC8 80620078 */ lb $v0, 0x78($v1) +/* 0801CC 000A4DCC 3C128011 */ lui $s2, %hi(D_8010C9C8) # $s2, 0x8011 +/* 0801D0 000A4DD0 2652C9C8 */ addiu $s2, %lo(D_8010C9C8) # addiu $s2, $s2, -0x3638 +/* 0801D4 000A4DD4 14400151 */ bnez $v0, .L000A531C +/* 0801D8 000A4DD8 00000000 */ nop +/* 0801DC 000A4DDC 9062007E */ lbu $v0, 0x7e($v1) +/* 0801E0 000A4DE0 30420001 */ andi $v0, $v0, 1 +/* 0801E4 000A4DE4 1440014D */ bnez $v0, .L000A531C +/* 0801E8 000A4DE8 0000202D */ move $a0, $zero +/* 0801EC 000A4DEC 3C05F5DE */ lui $a1, (0xF5DE0180 >> 16) # lui $a1, 0xf5de +/* 0801F0 000A4DF0 0C0B1EAF */ jal func_002C7ABC +/* 0801F4 000A4DF4 34A50180 */ ori $a1, (0xF5DE0180 & 0xFFFF) # ori $a1, $a1, 0x180 +/* 0801F8 000A4DF8 2403FF80 */ li $v1, -128 +/* 0801FC 000A4DFC 10430147 */ beq $v0, $v1, .L000A531C +/* 080200 000A4E00 00000000 */ nop +/* 080204 000A4E04 82620000 */ lb $v0, ($s3) +/* 080208 000A4E08 1040000A */ beqz $v0, .L000A4E34 +/* 08020C 000A4E0C 00000000 */ nop +/* 080210 000A4E10 92620003 */ lbu $v0, 3($s3) +/* 080214 000A4E14 2442FFF9 */ addiu $v0, $v0, -7 +/* 080218 000A4E18 2C420003 */ sltiu $v0, $v0, 3 +/* 08021C 000A4E1C 10400005 */ beqz $v0, .L000A4E34 +/* 080220 000A4E20 0000202D */ move $a0, $zero +/* 080224 000A4E24 8E710008 */ lw $s1, 8($s3) +/* 080228 000A4E28 8E70000C */ lw $s0, 0xc($s3) +/* 08022C 000A4E2C 08039B65 */ j func_000E6D94 +/* 080230 000A4E30 3C05F5DE */ lui $a1, 0xf5de + +.L000A4E34: +/* 080234 000A4E34 8E9100DC */ lw $s1, 0xdc($s4) +/* 080238 000A4E38 8E9000E0 */ lw $s0, 0xe0($s4) +/* 08023C 000A4E3C 0000202D */ move $a0, $zero +/* 080240 000A4E40 3C05F5DE */ lui $a1, (0xF5DE0180 >> 16) # lui $a1, 0xf5de +/* 080244 000A4E44 0C0B1EAF */ jal func_002C7ABC +/* 080248 000A4E48 34A50180 */ ori $a1, (0xF5DE0180 & 0xFFFF) # ori $a1, $a1, 0x180 +/* 08024C 000A4E4C 28420060 */ slti $v0, $v0, 0x60 +/* 080250 000A4E50 14400003 */ bnez $v0, .L000A4E60 +/* 080254 000A4E54 2402FFFC */ li $v0, -4 +/* 080258 000A4E58 02228824 */ and $s1, $s1, $v0 +/* 08025C 000A4E5C 02028024 */ and $s0, $s0, $v0 +.L000A4E60: +/* 080260 000A4E60 3C038011 */ lui $v1, %hi(D_8010CD00) # $v1, 0x8011 +/* 080264 000A4E64 8463CD00 */ lh $v1, %lo(D_8010CD00)($v1) +/* 080268 000A4E68 2C62000B */ sltiu $v0, $v1, 0xb +/* 08026C 000A4E6C 1040012B */ beqz $v0, .L000A531C +/* 080270 000A4E70 00031080 */ sll $v0, $v1, 2 +/* 080274 000A4E74 3C018011 */ lui $at, 0x8011 +/* 080278 000A4E78 00220821 */ addu $at, $at, $v0 +/* 08027C 000A4E7C 8C22BF30 */ lw $v0, -0x40d0($at) +/* 080280 000A4E80 00400008 */ jr $v0 +/* 080284 000A4E84 00000000 */ nop +/* 080288 000A4E88 0220202D */ move $a0, $s1 +/* 08028C 000A4E8C 0C039A77 */ jal func_000E69DC +/* 080290 000A4E90 0200282D */ move $a1, $s0 +/* 080294 000A4E94 10400121 */ beqz $v0, .L000A531C +/* 080298 000A4E98 24020001 */ li $v0, 1 +/* 08029C 000A4E9C 3C038011 */ lui $v1, %hi(D_8010CCF8) # $v1, 0x8011 +/* 0802A0 000A4EA0 2463CCF8 */ addiu $v1, %lo(D_8010CCF8) # addiu $v1, $v1, -0x3308 +/* 0802A4 000A4EA4 A4620000 */ sh $v0, ($v1) +/* 0802A8 000A4EA8 32020001 */ andi $v0, $s0, 1 +/* 0802AC 000A4EAC 54400001 */ bnel $v0, $zero, .L000A4EB4 +/* 0802B0 000A4EB0 A4600000 */ sh $zero, ($v1) +.L000A4EB4: +/* 0802B4 000A4EB4 32021000 */ andi $v0, $s0, 0x1000 +/* 0802B8 000A4EB8 10400002 */ beqz $v0, .L000A4EC4 +/* 0802BC 000A4EBC 24020002 */ li $v0, 2 +/* 0802C0 000A4EC0 A4620000 */ sh $v0, ($v1) +.L000A4EC4: +/* 0802C4 000A4EC4 3C018011 */ lui $at, %hi(D_8010C9C0) # $at, 0x8011 +/* 0802C8 000A4EC8 A420C9C0 */ sh $zero, %lo(D_8010C9C0)($at) +/* 0802CC 000A4ECC 3C038011 */ lui $v1, %hi(D_8010CCF8) # $v1, 0x8011 +/* 0802D0 000A4ED0 8463CCF8 */ lh $v1, %lo(D_8010CCF8)($v1) +/* 0802D4 000A4ED4 10600005 */ beqz $v1, .L000A4EEC +/* 0802D8 000A4ED8 24020001 */ li $v0, 1 +/* 0802DC 000A4EDC 1062001F */ beq $v1, $v0, .L000A4F5C +/* 0802E0 000A4EE0 00000000 */ nop +/* 0802E4 000A4EE4 08039BB2 */ j func_000E6EC8 +/* 0802E8 000A4EE8 00000000 */ nop + +.L000A4EEC: +/* 0802EC 000A4EEC 8E820000 */ lw $v0, ($s4) +/* 0802F0 000A4EF0 30420040 */ andi $v0, $v0, 0x40 +/* 0802F4 000A4EF4 10400009 */ beqz $v0, .L000A4F1C +/* 0802F8 000A4EF8 00000000 */ nop +/* 0802FC 000A4EFC 0C05272D */ jal func_00149CB4 +/* 080300 000A4F00 2404021D */ li $a0, 541 +/* 080304 000A4F04 3C028011 */ lui $v0, %hi(D_8010C9C0) # $v0, 0x8011 +/* 080308 000A4F08 8442C9C0 */ lh $v0, %lo(D_8010C9C0)($v0) +/* 08030C 000A4F0C 10400103 */ beqz $v0, .L000A531C +/* 080310 000A4F10 00000000 */ nop +/* 080314 000A4F14 08039C72 */ j func_000E71C8 +/* 080318 000A4F18 00000000 */ nop + +.L000A4F1C: +/* 08031C 000A4F1C 0C039ADE */ jal func_000E6B78 +/* 080320 000A4F20 0240202D */ move $a0, $s2 +/* 080324 000A4F24 104000FD */ beqz $v0, .L000A531C +/* 080328 000A4F28 24030001 */ li $v1, 1 +/* 08032C 000A4F2C AE420324 */ sw $v0, 0x324($s2) +/* 080330 000A4F30 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 080334 000A4F34 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 080338 000A4F38 80420012 */ lb $v0, 0x12($v0) +/* 08033C 000A4F3C AE430318 */ sw $v1, 0x318($s2) +/* 080340 000A4F40 00021080 */ sll $v0, $v0, 2 +/* 080344 000A4F44 3C018009 */ lui $at, 0x8009 +/* 080348 000A4F48 00220821 */ addu $at, $at, $v0 +/* 08034C 000A4F4C 8C22EEF0 */ lw $v0, -0x1110($at) +/* 080350 000A4F50 2442FFFF */ addiu $v0, $v0, -1 +/* 080354 000A4F54 08039BB2 */ j func_000E6EC8 +/* 080358 000A4F58 AE420328 */ sw $v0, 0x328($s2) + +.L000A4F5C: +/* 08035C 000A4F5C 0C039B11 */ jal func_000E6C44 +/* 080360 000A4F60 0240202D */ move $a0, $s2 +/* 080364 000A4F64 104000ED */ beqz $v0, .L000A531C +/* 080368 000A4F68 00000000 */ nop +/* 08036C 000A4F6C AE400318 */ sw $zero, 0x318($s2) +/* 080370 000A4F70 AE420324 */ sw $v0, 0x324($s2) +/* 080374 000A4F74 AE400328 */ sw $zero, 0x328($s2) +/* 080378 000A4F78 8E820000 */ lw $v0, ($s4) +/* 08037C 000A4F7C 34420020 */ ori $v0, $v0, 0x20 +/* 080380 000A4F80 0C03805E */ jal func_000E0178 +/* 080384 000A4F84 AE820000 */ sw $v0, ($s4) +/* 080388 000A4F88 0C03BD8A */ jal func_000EF628 +/* 08038C 000A4F8C 00000000 */ nop +/* 080390 000A4F90 24020003 */ li $v0, 3 +/* 080394 000A4F94 3C018011 */ lui $at, %hi(D_8010CCFA) # $at, 0x8011 +/* 080398 000A4F98 A422CCFA */ sh $v0, %lo(D_8010CCFA)($at) +/* 08039C 000A4F9C 92820015 */ lbu $v0, 0x15($s4) +/* 0803A0 000A4FA0 24030001 */ li $v1, 1 +/* 0803A4 000A4FA4 3C018011 */ lui $at, %hi(D_8010CD00) # $at, 0x8011 +/* 0803A8 000A4FA8 A423CD00 */ sh $v1, %lo(D_8010CD00)($at) +/* 0803AC 000A4FAC 00021600 */ sll $v0, $v0, 0x18 +/* 0803B0 000A4FB0 00021603 */ sra $v0, $v0, 0x18 +/* 0803B4 000A4FB4 3C018011 */ lui $at, %hi(D_8010CCFE) # $at, 0x8011 +/* 0803B8 000A4FB8 A422CCFE */ sh $v0, %lo(D_8010CCFE)($at) +/* 0803BC 000A4FBC 08039C9B */ j func_000E726C +/* 0803C0 000A4FC0 00000000 */ nop + +/* 0803C4 000A4FC4 0C039A41 */ jal func_000E6904 +/* 0803C8 000A4FC8 00000000 */ nop +/* 0803CC 000A4FCC 1040000B */ beqz $v0, .L000A4FFC +/* 0803D0 000A4FD0 00000000 */ nop +/* 0803D4 000A4FD4 0C04D07A */ jal func_001341E8 +/* 0803D8 000A4FD8 00000000 */ nop +/* 0803DC 000A4FDC 14400007 */ bnez $v0, .L000A4FFC +/* 0803E0 000A4FE0 00000000 */ nop +/* 0803E4 000A4FE4 3C028011 */ lui $v0, %hi(D_8010CCFE) # $v0, 0x8011 +/* 0803E8 000A4FE8 8442CCFE */ lh $v0, %lo(D_8010CCFE)($v0) +/* 0803EC 000A4FEC 82830015 */ lb $v1, 0x15($s4) +/* 0803F0 000A4FF0 0043102A */ slt $v0, $v0, $v1 +/* 0803F4 000A4FF4 10400010 */ beqz $v0, .L000A5038 +/* 0803F8 000A4FF8 00000000 */ nop +.L000A4FFC: +/* 0803FC 000A4FFC 8E820000 */ lw $v0, ($s4) +/* 080400 000A5000 2403FFDF */ li $v1, -33 +/* 080404 000A5004 00431024 */ and $v0, $v0, $v1 +/* 080408 000A5008 0C038069 */ jal func_000E01A4 +/* 08040C 000A500C AE820000 */ sw $v0, ($s4) +/* 080410 000A5010 0C03BD80 */ jal func_000EF600 +/* 080414 000A5014 00000000 */ nop +/* 080418 000A5018 3C028011 */ lui $v0, %hi(D_8010FFFF) # $v0, 0x8011 +/* 08041C 000A501C 8442C9C0 */ lh $v0, %lo(D_8010C9C0)($v0) +/* 080420 000A5020 3C018011 */ lui $at, %hi(D_8010CD00) # $at, 0x8011 +/* 080424 000A5024 A420CD00 */ sh $zero, %lo(D_8010CD00)($at) +/* 080428 000A5028 104000BC */ beqz $v0, .L000A531C +/* 08042C 000A502C 00000000 */ nop +/* 080430 000A5030 08039C72 */ j func_000E71C8 +/* 080434 000A5034 00000000 */ nop + +.L000A5038: +/* 080438 000A5038 3C038011 */ lui $v1, %hi(D_8010CCFA) # $v1, 0x8011 +/* 08043C 000A503C 2463CCFA */ addiu $v1, %lo(D_8010CCFA) # addiu $v1, $v1, -0x3306 +/* 080440 000A5040 94620000 */ lhu $v0, ($v1) +/* 080444 000A5044 2442FFFF */ addiu $v0, %lo(D_8010FFFF) # addiu $v0, $v0, -1 +/* 080448 000A5048 A4620000 */ sh $v0, ($v1) +/* 08044C 000A504C 00021400 */ sll $v0, $v0, 0x10 +/* 080450 000A5050 144000B2 */ bnez $v0, .L000A531C +/* 080454 000A5054 24040002 */ li $a0, 2 +/* 080458 000A5058 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 08045C 000A505C 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 080460 000A5060 8C430000 */ lw $v1, ($v0) +/* 080464 000A5064 3C018011 */ lui $at, %hi(D_8010CD00) # $at, 0x8011 +/* 080468 000A5068 A424CD00 */ sh $a0, %lo(D_8010CD00)($at) +/* 08046C 000A506C 34630040 */ ori $v1, $v1, 0x40 +/* 080470 000A5070 08039C9B */ j func_000E726C +/* 080474 000A5074 AC430000 */ sw $v1, ($v0) + +/* 080478 000A5078 3C038011 */ lui $v1, %hi(D_8010CCF8) # $v1, 0x8011 +/* 08047C 000A507C 8463CCF8 */ lh $v1, %lo(D_8010CCF8)($v1) +/* 080480 000A5080 24020002 */ li $v0, 2 +/* 080484 000A5084 1462000C */ bne $v1, $v0, .L000A50B8 +/* 080488 000A5088 00000000 */ nop +/* 08048C 000A508C 0C00CD3C */ jal func_000334F0 +/* 080490 000A5090 2404000A */ li $a0, 10 +/* 080494 000A5094 0C05272D */ jal func_00149CB4 +/* 080498 000A5098 240400C5 */ li $a0, 197 +/* 08049C 000A509C 2402000A */ li $v0, 10 +/* 0804A0 000A50A0 3C018011 */ lui $at, %hi(D_8010CCFA) # $at, 0x8011 +/* 0804A4 000A50A4 A422CCFA */ sh $v0, %lo(D_8010CCFA)($at) +/* 0804A8 000A50A8 3C018011 */ lui $at, %hi(D_8010CD00) # $at, 0x8011 +/* 0804AC 000A50AC A422CD00 */ sh $v0, %lo(D_8010CD00)($at) +/* 0804B0 000A50B0 08039C9B */ j func_000E726C +/* 0804B4 000A50B4 00000000 */ nop + +.L000A50B8: +/* 0804B8 000A50B8 0C03D390 */ jal func_000F4E40 +/* 0804BC 000A50BC 0240202D */ move $a0, $s2 +/* 0804C0 000A50C0 0C009C22 */ jal func_00027088 +/* 0804C4 000A50C4 24040003 */ li $a0, 3 +/* 0804C8 000A50C8 82620000 */ lb $v0, ($s3) +/* 0804CC 000A50CC 14400003 */ bnez $v0, .L000A50DC +/* 0804D0 000A50D0 00000000 */ nop +/* 0804D4 000A50D4 0C039769 */ jal func_000E5DA4 +/* 0804D8 000A50D8 0000202D */ move $a0, $zero +.L000A50DC: +/* 0804DC 000A50DC 3C038011 */ lui $v1, %hi(D_8010CD00) # $v1, 0x8011 +/* 0804E0 000A50E0 2463CD00 */ addiu $v1, %lo(D_8010CD00) # addiu $v1, $v1, -0x3300 +/* 0804E4 000A50E4 94620000 */ lhu $v0, ($v1) +/* 0804E8 000A50E8 24420001 */ addiu $v0, $v0, 1 +/* 0804EC 000A50EC 08039C9B */ j func_000E726C +/* 0804F0 000A50F0 A4620000 */ sh $v0, ($v1) + +/* 0804F4 000A50F4 2402FFFF */ li $v0, -1 +/* 0804F8 000A50F8 8643032C */ lh $v1, 0x32c($s2) +/* 0804FC 000A50FC 10620087 */ beq $v1, $v0, .L000A531C +/* 080500 000A5100 9644032C */ lhu $a0, 0x32c($s2) +/* 080504 000A5104 3C018011 */ lui $at, %hi(D_8010CCFC) # $at, 0x8011 +/* 080508 000A5108 A424CCFC */ sh $a0, %lo(D_8010CCFC)($at) +/* 08050C 000A510C 10600083 */ beqz $v1, .L000A531C +/* 080510 000A5110 00000000 */ nop +/* 080514 000A5114 0C03C4EC */ jal func_000F13B0 +/* 080518 000A5118 00000000 */ nop +/* 08051C 000A511C 3C028011 */ lui $v0, %hi(D_8010CD00) # $v0, 0x8011 +/* 080520 000A5120 2442CD00 */ addiu $v0, %lo(D_8010CD00) # addiu $v0, $v0, -0x3300 +/* 080524 000A5124 94430000 */ lhu $v1, ($v0) +/* 080528 000A5128 2404000F */ li $a0, 15 +/* 08052C 000A512C 3C018011 */ lui $at, %hi(D_8010CCFA) # $at, 0x8011 +/* 080530 000A5130 A424CCFA */ sh $a0, %lo(D_8010CCFA)($at) +/* 080534 000A5134 24630001 */ addiu $v1, $v1, 1 +/* 080538 000A5138 08039C9B */ j func_000E726C +/* 08053C 000A513C A4430000 */ sh $v1, ($v0) + +/* 080540 000A5140 3C038011 */ lui $v1, %hi(D_8010CCFA) # $v1, 0x8011 +/* 080544 000A5144 2463CCFA */ addiu $v1, %lo(D_8010CCFA) # addiu $v1, $v1, -0x3306 +/* 080548 000A5148 94620000 */ lhu $v0, ($v1) +/* 08054C 000A514C 2442FFFF */ addiu $v0, $v0, -1 +/* 080550 000A5150 A4620000 */ sh $v0, ($v1) +/* 080554 000A5154 00021400 */ sll $v0, $v0, 0x10 +/* 080558 000A5158 14400070 */ bnez $v0, .L000A531C +/* 08055C 000A515C 00000000 */ nop +/* 080560 000A5160 0C03C54E */ jal func_000F1538 +/* 080564 000A5164 00000000 */ nop +/* 080568 000A5168 3C018011 */ lui $at, %hi(D_8010CD00) # $at, 0x8011 +/* 08056C 000A516C A420CD00 */ sh $zero, %lo(D_8010CD00)($at) +/* 080570 000A5170 0C038069 */ jal func_000E01A4 +/* 080574 000A5174 00000000 */ nop +/* 080578 000A5178 0C03BD80 */ jal func_000EF600 +.L000A517C: +/* 08057C 000A517C 00000000 */ nop +/* 080580 000A5180 3C108011 */ lui $s0, %hi(D_8010CCFC) # $s0, 0x8011 +/* 080584 000A5184 2610CCFC */ addiu $s0, %lo(D_8010CCFC) # addiu $s0, $s0, -0x3304 +/* 080588 000A5188 86030000 */ lh $v1, ($s0) +/* 08058C 000A518C 2402FFFE */ li $v0, -2 +/* 080590 000A5190 1462001B */ bne $v1, $v0, .L000A5200 +/* 080594 000A5194 00000000 */ nop +/* 080598 000A5198 0C039ADE */ jal func_000E6B78 +/* 08059C 000A519C 0240202D */ move $a0, $s2 +/* 0805A0 000A51A0 10400005 */ beqz $v0, .L000A51B8 +/* 0805A4 000A51A4 240200FF */ li $v0, 255 +/* 0805A8 000A51A8 0C039B11 */ jal func_000E6C44 +/* 0805AC 000A51AC 0240202D */ move $a0, $s2 +/* 0805B0 000A51B0 14400003 */ bnez $v0, .L000A51C0 +/* 0805B4 000A51B4 240200FF */ li $v0, 255 +.L000A51B8: +/* 0805B8 000A51B8 08039C54 */ j func_000E7150 +/* 0805BC 000A51BC A6020000 */ sh $v0, ($s0) + +.L000A51C0: +/* 0805C0 000A51C0 3C048011 */ lui $a0, %hi(D_8010CCF8) # $a0, 0x8011 +/* 0805C4 000A51C4 2484CCF8 */ addiu $a0, %lo(D_8010CCF8) # addiu $a0, $a0, -0x3308 +/* 0805C8 000A51C8 84830000 */ lh $v1, ($a0) +/* 0805CC 000A51CC 10600005 */ beqz $v1, .L000A51E4 +/* 0805D0 000A51D0 24020001 */ li $v0, 1 +/* 0805D4 000A51D4 10620006 */ beq $v1, $v0, .L000A51F0 +/* 0805D8 000A51D8 24020001 */ li $v0, 1 +/* 0805DC 000A51DC 08039C51 */ j func_000E7144 +/* 0805E0 000A51E0 00000000 */ nop + +.L000A51E4: +/* 0805E4 000A51E4 24020001 */ li $v0, 1 +/* 0805E8 000A51E8 08039C51 */ j func_000E7144 +/* 0805EC 000A51EC A4820000 */ sh $v0, ($a0) + +.L000A51F0: +/* 0805F0 000A51F0 A4800000 */ sh $zero, ($a0) +/* 0805F4 000A51F4 3C018011 */ lui $at, %hi(D_8010C9C0) # $at, 0x8011 +/* 0805F8 000A51F8 08039B87 */ j func_000E6E1C +/* 0805FC 000A51FC A422C9C0 */ sh $v0, %lo(D_8010C9C0)($at) + +.L000A5200: +/* 080600 000A5200 3C038011 */ lui $v1, %hi(D_8010CCFC) # $v1, 0x8011 +/* 080604 000A5204 8463CCFC */ lh $v1, %lo(D_8010CCFC)($v1) +/* 080608 000A5208 240200FF */ li $v0, 255 +/* 08060C 000A520C 1062001A */ beq $v1, $v0, .L000A5278 +/* 080610 000A5210 00000000 */ nop +/* 080614 000A5214 3C048011 */ lui $a0, %hi(D_8010CCF8) # $a0, 0x8011 +/* 080618 000A5218 8484CCF8 */ lh $a0, %lo(D_8010CCF8)($a0) +/* 08061C 000A521C 10800005 */ beqz $a0, .L000A5234 +/* 080620 000A5220 24020001 */ li $v0, 1 +/* 080624 000A5224 1082000A */ beq $a0, $v0, .L000A5250 +/* 080628 000A5228 2462FFFF */ addiu $v0, $v1, -1 +/* 08062C 000A522C 08039C72 */ j func_000E71C8 +/* 080630 000A5230 00000000 */ nop + +.L000A5234: +/* 080634 000A5234 2462FFFF */ addiu $v0, $v1, -1 +/* 080638 000A5238 00021080 */ sll $v0, $v0, 2 +/* 08063C 000A523C 02421021 */ addu $v0, $s2, $v0 +/* 080640 000A5240 0C03AC5A */ jal func_000EB168 +/* 080644 000A5244 8C440108 */ lw $a0, 0x108($v0) +/* 080648 000A5248 08039C72 */ j func_000E71C8 +/* 08064C 000A524C 00000000 */ nop + +.L000A5250: +/* 080650 000A5250 00021080 */ sll $v0, $v0, 2 +/* 080654 000A5254 02421021 */ addu $v0, $s2, $v0 +/* 080658 000A5258 0C03A900 */ jal func_000EA400 +/* 08065C 000A525C 8C440108 */ lw $a0, 0x108($v0) +/* 080660 000A5260 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 080664 000A5264 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 080668 000A5268 8C820000 */ lw $v0, ($a0) +/* 08066C 000A526C 3C030020 */ lui $v1, 0x20 +/* 080670 000A5270 00431025 */ or $v0, $v0, $v1 +/* 080674 000A5274 AC820000 */ sw $v0, ($a0) +.L000A5278: +/* 080678 000A5278 0C039A18 */ jal func_000E6860 +/* 08067C 000A527C 00000000 */ nop +/* 080680 000A5280 0000202D */ move $a0, $zero +/* 080684 000A5284 2403FFDF */ li $v1, -33 +/* 080688 000A5288 8E820000 */ lw $v0, ($s4) +/* 08068C 000A528C 3C05800A */ lui $a1, %hi(D_8009A650) # $a1, 0x800a +/* 080690 000A5290 24A5A650 */ addiu $a1, %lo(D_8009A650) # addiu $a1, $a1, -0x59b0 +/* 080694 000A5294 00431024 */ and $v0, $v0, $v1 +/* 080698 000A5298 AE820000 */ sw $v0, ($s4) +/* 08069C 000A529C 8CA20000 */ lw $v0, ($a1) +/* 0806A0 000A52A0 2403FFBF */ li $v1, -65 +/* 0806A4 000A52A4 00431024 */ and $v0, $v0, $v1 +/* 0806A8 000A52A8 0C009C22 */ jal func_00027088 +/* 0806AC 000A52AC ACA20000 */ sw $v0, ($a1) +/* 0806B0 000A52B0 08039C9B */ j func_000E726C +/* 0806B4 000A52B4 00000000 */ nop + +/* 0806B8 000A52B8 3C038011 */ lui $v1, %hi(D_8010CCFA) # $v1, 0x8011 +/* 0806BC 000A52BC 2463CCFA */ addiu $v1, %lo(D_8010CCFA) # addiu $v1, $v1, -0x3306 +/* 0806C0 000A52C0 94620000 */ lhu $v0, ($v1) +/* 0806C4 000A52C4 2442FFFF */ addiu $v0, $v0, -1 +/* 0806C8 000A52C8 A4620000 */ sh $v0, ($v1) +.L000A52CC: +/* 0806CC 000A52CC 00021400 */ sll $v0, $v0, 0x10 +/* 0806D0 000A52D0 14400012 */ bnez $v0, .L000A531C +/* 0806D4 000A52D4 00000000 */ nop +/* 0806D8 000A52D8 0C039A18 */ jal func_000E6860 +/* 0806DC 000A52DC 00000000 */ nop +/* 0806E0 000A52E0 2403FFDF */ li $v1, -33 +.L000A52E4: +/* 0806E4 000A52E4 8E820000 */ lw $v0, ($s4) +/* 0806E8 000A52E8 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 0806EC 000A52EC 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 0806F0 000A52F0 3C018011 */ lui $at, %hi(D_8010CD00) # $at, 0x8011 +/* 0806F4 000A52F4 A420CD00 */ sh $zero, %lo(D_8010CD00)($at) +/* 0806F8 000A52F8 00431024 */ and $v0, $v0, $v1 +/* 0806FC 000A52FC AE820000 */ sw $v0, ($s4) +.L000A5300: +/* 080700 000A5300 8C820000 */ lw $v0, ($a0) +/* 080704 000A5304 2403FFBF */ li $v1, -65 +/* 080708 000A5308 00431024 */ and $v0, $v0, $v1 +/* 08070C 000A530C 0C038069 */ jal func_000E01A4 +/* 080710 000A5310 AC820000 */ sw $v0, ($a0) +/* 080714 000A5314 0C03BD80 */ jal func_000EF600 +/* 080718 000A5318 00000000 */ nop +.L000A531C: +/* 08071C 000A531C 8FBF0024 */ lw $ra, 0x24($sp) +/* 080720 000A5320 8FB40020 */ lw $s4, 0x20($sp) +/* 080724 000A5324 8FB3001C */ lw $s3, 0x1c($sp) +.L000A5328: +/* 080728 000A5328 8FB20018 */ lw $s2, 0x18($sp) +/* 08072C 000A532C 8FB10014 */ lw $s1, 0x14($sp) +/* 080730 000A5330 8FB00010 */ lw $s0, 0x10($sp) +/* 080734 000A5334 03E00008 */ jr $ra +/* 080738 000A5338 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 08073C 000A533C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 080740 000A5340 0000202D */ move $a0, $zero +/* 080744 000A5344 3C05F5DE */ lui $a1, (0xF5DE0180 >> 16) # lui $a1, 0xf5de +/* 080748 000A5348 34A50180 */ ori $a1, (0xF5DE0180 & 0xFFFF) # ori $a1, $a1, 0x180 +/* 08074C 000A534C AFBF0018 */ sw $ra, 0x18($sp) +/* 080750 000A5350 AFB10014 */ sw $s1, 0x14($sp) +/* 080754 000A5354 0C0B1EAF */ jal func_002C7ABC +/* 080758 000A5358 AFB00010 */ sw $s0, 0x10($sp) +.L000A535C: +/* 08075C 000A535C 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 080760 000A5360 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 080764 000A5364 28420060 */ slti $v0, $v0, 0x60 +/* 080768 000A5368 10400031 */ beqz $v0, .L000A5430 +/* 08076C 000A536C 24020021 */ li $v0, 33 +/* 080770 000A5370 822300B4 */ lb $v1, 0xb4($s1) +/* 080774 000A5374 10620003 */ beq $v1, $v0, .L000A5384 +/* 080778 000A5378 00000000 */ nop +/* 08077C 000A537C 08039CB8 */ j func_000E72E0 +/* 080780 000A5380 8E3000E0 */ lw $s0, 0xe0($s1) + +.L000A5384: +/* 080784 000A5384 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 080788 000A5388 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 08078C 000A538C 8C500010 */ lw $s0, 0x10($v0) +/* 080790 000A5390 0C03A644 */ jal func_000E9910 +/* 080794 000A5394 00000000 */ nop +/* 080798 000A5398 14400013 */ bnez $v0, .L000A53E8 +/* 08079C 000A539C 00000000 */ nop +/* 0807A0 000A53A0 8E2200DC */ lw $v0, 0xdc($s1) +/* 0807A4 000A53A4 30422010 */ andi $v0, $v0, 0x2010 +/* 0807A8 000A53A8 14400021 */ bnez $v0, .L000A5430 +/* 0807AC 000A53AC 32020008 */ andi $v0, $s0, 8 +/* 0807B0 000A53B0 1040001F */ beqz $v0, .L000A5430 +/* 0807B4 000A53B4 00000000 */ nop +/* 0807B8 000A53B8 0C03A618 */ jal func_000E9860 +/* 0807BC 000A53BC 00000000 */ nop +/* 0807C0 000A53C0 1040001B */ beqz $v0, .L000A5430 +/* 0807C4 000A53C4 00000000 */ nop +/* 0807C8 000A53C8 0C03A5D8 */ jal func_000E9760 +/* 0807CC 000A53CC 00000000 */ nop +/* 0807D0 000A53D0 0C04D07A */ jal func_001341E8 +/* 0807D4 000A53D4 00000000 */ nop +/* 0807D8 000A53D8 14400015 */ bnez $v0, .L000A5430 +/* 0807DC 000A53DC 24040003 */ li $a0, 3 +/* 0807E0 000A53E0 08039CDE */ j func_000E7378 +/* 0807E4 000A53E4 00000000 */ nop + +.L000A53E8: +/* 0807E8 000A53E8 8E2200DC */ lw $v0, 0xdc($s1) +/* 0807EC 000A53EC 30422010 */ andi $v0, $v0, 0x2010 +/* 0807F0 000A53F0 1440000F */ bnez $v0, .L000A5430 +/* 0807F4 000A53F4 32020008 */ andi $v0, $s0, 8 +/* 0807F8 000A53F8 1040000D */ beqz $v0, .L000A5430 +/* 0807FC 000A53FC 00000000 */ nop +/* 080800 000A5400 0C03A618 */ jal func_000E9860 +/* 080804 000A5404 00000000 */ nop +/* 080808 000A5408 10400009 */ beqz $v0, .L000A5430 +/* 08080C 000A540C 00000000 */ nop +/* 080810 000A5410 0C03A5EE */ jal func_000E97B8 +/* 080814 000A5414 00000000 */ nop +/* 080818 000A5418 0C04D07A */ jal func_001341E8 +/* 08081C 000A541C 00000000 */ nop +/* 080820 000A5420 14400003 */ bnez $v0, .L000A5430 +/* 080824 000A5424 24040004 */ li $a0, 4 +/* 080828 000A5428 0C05272D */ jal func_00149CB4 +/* 08082C 000A542C 00000000 */ nop +.L000A5430: +/* 080830 000A5430 8FBF0018 */ lw $ra, 0x18($sp) +/* 080834 000A5434 8FB10014 */ lw $s1, 0x14($sp) +/* 080838 000A5438 8FB00010 */ lw $s0, 0x10($sp) +/* 08083C 000A543C 03E00008 */ jr $ra +/* 080840 000A5440 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 080844 000A5444 00000000 */ nop +/* 080848 000A5448 00000000 */ nop +/* 08084C 000A544C 00000000 */ nop +/* 080850 000A5450 0000182D */ move $v1, $zero +/* 080854 000A5454 3C048011 */ lui $a0, %hi(D_8010F290) # $a0, 0x8011 +/* 080858 000A5458 2484F290 */ addiu $a0, %lo(D_8010F290) # addiu $a0, $a0, -0xd70 +/* 08085C 000A545C 0080282D */ move $a1, $a0 +/* 080860 000A5460 2402FFFF */ li $v0, -1 +/* 080864 000A5464 3C018011 */ lui $at, %hi(D_8010CD10) # $at, 0x8011 +/* 080868 000A5468 A420CD10 */ sh $zero, %lo(D_8010CD10)($at) +/* 08086C 000A546C 3C018011 */ lui $at, %hi(D_8010CD12) # $at, 0x8011 +/* 080870 000A5470 A420CD12 */ sh $zero, %lo(D_8010CD12)($at) +/* 080874 000A5474 A0820001 */ sb $v0, 1($a0) +/* 080878 000A5478 2402000A */ li $v0, 10 +/* 08087C 000A547C A0820002 */ sb $v0, 2($a0) +/* 080880 000A5480 A0820003 */ sb $v0, 3($a0) +/* 080884 000A5484 A0820004 */ sb $v0, 4($a0) +/* 080888 000A5488 24020005 */ li $v0, 5 +/* 08088C 000A548C A0820005 */ sb $v0, 5($a0) +/* 080890 000A5490 A0820006 */ sb $v0, 6($a0) +/* 080894 000A5494 A0820007 */ sb $v0, 7($a0) +/* 080898 000A5498 24020003 */ li $v0, 3 +/* 08089C 000A549C A0820008 */ sb $v0, 8($a0) +/* 0808A0 000A54A0 24020001 */ li $v0, 1 +/* 0808A4 000A54A4 A0820009 */ sb $v0, 9($a0) +/* 0808A8 000A54A8 2402FFFF */ li $v0, -1 +/* 0808AC 000A54AC A0800000 */ sb $zero, ($a0) +/* 0808B0 000A54B0 A080000A */ sb $zero, 0xa($a0) +/* 0808B4 000A54B4 A480000C */ sh $zero, 0xc($a0) +/* 0808B8 000A54B8 A080000E */ sb $zero, 0xe($a0) +/* 0808BC 000A54BC A080000F */ sb $zero, 0xf($a0) +/* 0808C0 000A54C0 A0800010 */ sb $zero, 0x10($a0) +/* 0808C4 000A54C4 A0800011 */ sb $zero, 0x11($a0) +/* 0808C8 000A54C8 A0800288 */ sb $zero, 0x288($a0) +/* 0808CC 000A54CC A0800289 */ sb $zero, 0x289($a0) +/* 0808D0 000A54D0 A080028A */ sb $zero, 0x28a($a0) +/* 0808D4 000A54D4 A482028C */ sh $v0, 0x28c($a0) +/* 0808D8 000A54D8 A080028E */ sb $zero, 0x28e($a0) +/* 0808DC 000A54DC A4800290 */ sh $zero, 0x290($a0) +/* 0808E0 000A54E0 A0800292 */ sb $zero, 0x292($a0) +/* 0808E4 000A54E4 A0800012 */ sb $zero, 0x12($a0) +.L000A54E8: +/* 0808E8 000A54E8 A0A00014 */ sb $zero, 0x14($a1) +/* 0808EC 000A54EC A0A00015 */ sb $zero, 0x15($a1) +/* 0808F0 000A54F0 A4A00016 */ sh $zero, 0x16($a1) +/* 0808F4 000A54F4 A4A00018 */ sh $zero, 0x18($a1) +/* 0808F8 000A54F8 A4A0001A */ sh $zero, 0x1a($a1) +/* 0808FC 000A54FC 24630001 */ addiu $v1, $v1, 1 +/* 080900 000A5500 2862000C */ slti $v0, $v1, 0xc +/* 080904 000A5504 1440FFF8 */ bnez $v0, .L000A54E8 +/* 080908 000A5508 24A50008 */ addiu $a1, $a1, 8 +/* 08090C 000A550C 2403001F */ li $v1, 31 +/* 080910 000A5510 2482003E */ addiu $v0, $a0, 0x3e +.L000A5514: +/* 080914 000A5514 A4400074 */ sh $zero, 0x74($v0) +/* 080918 000A5518 2463FFFF */ addiu $v1, $v1, -1 +/* 08091C 000A551C 0461FFFD */ bgez $v1, .L000A5514 +/* 080920 000A5520 2442FFFE */ addiu $v0, $v0, -2 +/* 080924 000A5524 2403007F */ li $v1, 127 +/* 080928 000A5528 248200FE */ addiu $v0, $a0, 0xfe +.L000A552C: +/* 08092C 000A552C A44000B4 */ sh $zero, 0xb4($v0) +/* 080930 000A5530 2463FFFF */ addiu $v1, $v1, -1 +/* 080934 000A5534 0461FFFD */ bgez $v1, .L000A552C +/* 080938 000A5538 2442FFFE */ addiu $v0, $v0, -2 +/* 08093C 000A553C 24030009 */ li $v1, 9 +.L000A5540: +/* 080940 000A5540 24820012 */ addiu $v0, $a0, 0x12 +.L000A5544: +/* 080944 000A5544 A44001B4 */ sh $zero, 0x1b4($v0) +/* 080948 000A5548 2463FFFF */ addiu $v1, $v1, -1 +/* 08094C 000A554C 0461FFFD */ bgez $v1, .L000A5544 +/* 080950 000A5550 2442FFFE */ addiu $v0, $v0, -2 +/* 080954 000A5554 2403003F */ li $v1, 63 +/* 080958 000A5558 2482007E */ addiu $v0, $a0, 0x7e +.L000A555C: +/* 08095C 000A555C A4400208 */ sh $zero, 0x208($v0) +/* 080960 000A5560 2463FFFF */ addiu $v1, $v1, -1 +.L000A5564: +/* 080964 000A5564 0461FFFD */ bgez $v1, .L000A555C +/* 080968 000A5568 2442FFFE */ addiu $v0, $v0, -2 +/* 08096C 000A556C 2403001F */ li $v1, 31 +/* 080970 000A5570 2482003E */ addiu $v0, $a0, 0x3e +.L000A5574: +/* 080974 000A5574 A44001C8 */ sh $zero, 0x1c8($v0) +/* 080978 000A5578 2463FFFF */ addiu $v1, $v1, -1 +/* 08097C 000A557C 0461FFFD */ bgez $v1, .L000A5574 +/* 080980 000A5580 2442FFFE */ addiu $v0, $v0, -2 +/* 080984 000A5584 0000182D */ move $v1, $zero +/* 080988 000A5588 0080282D */ move $a1, $a0 +/* 08098C 000A558C A4800294 */ sh $zero, 0x294($a0) +/* 080990 000A5590 A4800296 */ sh $zero, 0x296($a0) +/* 080994 000A5594 A4800298 */ sh $zero, 0x298($a0) +.L000A5598: +/* 080998 000A5598 A480029A */ sh $zero, 0x29a($a0) +/* 08099C 000A559C A480029C */ sh $zero, 0x29c($a0) +/* 0809A0 000A55A0 A480029E */ sh $zero, 0x29e($a0) +/* 0809A4 000A55A4 A48002A0 */ sh $zero, 0x2a0($a0) +/* 0809A8 000A55A8 A48002A2 */ sh $zero, 0x2a2($a0) +/* 0809AC 000A55AC A48002A4 */ sh $zero, 0x2a4($a0) +/* 0809B0 000A55B0 A48002A6 */ sh $zero, 0x2a6($a0) +/* 0809B4 000A55B4 A48002A8 */ sh $zero, 0x2a8($a0) +/* 0809B8 000A55B8 A48002AA */ sh $zero, 0x2aa($a0) +/* 0809BC 000A55BC AC8002AC */ sw $zero, 0x2ac($a0) +/* 0809C0 000A55C0 AC8002B0 */ sw $zero, 0x2b0($a0) +/* 0809C4 000A55C4 A48002B8 */ sh $zero, 0x2b8($a0) +.L000A55C8: +/* 0809C8 000A55C8 AC8002B4 */ sw $zero, 0x2b4($a0) +/* 0809CC 000A55CC AC8002BC */ sw $zero, 0x2bc($a0) +.L000A55D0: +/* 0809D0 000A55D0 A48002C0 */ sh $zero, 0x2c0($a0) +/* 0809D4 000A55D4 A48002C2 */ sh $zero, 0x2c2($a0) +.L000A55D8: +/* 0809D8 000A55D8 ACA002C4 */ sw $zero, 0x2c4($a1) +/* 0809DC 000A55DC ACA002F4 */ sw $zero, 0x2f4($a1) +/* 0809E0 000A55E0 24630001 */ addiu $v1, $v1, 1 +/* 0809E4 000A55E4 2862000C */ slti $v0, $v1, 0xc +/* 0809E8 000A55E8 1440FFFB */ bnez $v0, .L000A55D8 +.L000A55EC: +/* 0809EC 000A55EC 24A50004 */ addiu $a1, $a1, 4 +/* 0809F0 000A55F0 AC800328 */ sw $zero, 0x328($a0) +/* 0809F4 000A55F4 A480032C */ sh $zero, 0x32c($a0) +/* 0809F8 000A55F8 A480032E */ sh $zero, 0x32e($a0) +/* 0809FC 000A55FC AC800330 */ sw $zero, 0x330($a0) +/* 080A00 000A5600 A4800334 */ sh $zero, 0x334($a0) +/* 080A04 000A5604 A4800336 */ sh $zero, 0x336($a0) +/* 080A08 000A5608 AC800338 */ sw $zero, 0x338($a0) +/* 080A0C 000A560C 03E00008 */ jr $ra +/* 080A10 000A5610 A480033C */ sh $zero, 0x33c($a0) + +/* 080A14 000A5614 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 080A18 000A5618 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 080A1C 000A561C 03E00008 */ jr $ra +/* 080A20 000A5620 00000000 */ nop + +/* 080A24 000A5624 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 080A28 000A5628 AFB10014 */ sw $s1, 0x14($sp) +/* 080A2C 000A562C 0080882D */ move $s1, $a0 +/* 080A30 000A5630 AFBF0018 */ sw $ra, 0x18($sp) +/* 080A34 000A5634 0C039DB3 */ jal func_000E76CC +/* 080A38 000A5638 AFB00010 */ sw $s0, 0x10($sp) +/* 080A3C 000A563C 0000182D */ move $v1, $zero +/* 080A40 000A5640 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 +/* 080A44 000A5644 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 +/* 080A48 000A5648 0200202D */ move $a0, $s0 +.L000A564C: +/* 080A4C 000A564C 848201B4 */ lh $v0, 0x1b4($a0) +/* 080A50 000A5650 10400006 */ beqz $v0, .L000A566C +/* 080A54 000A5654 2402000A */ li $v0, 10 +/* 080A58 000A5658 24630001 */ addiu $v1, $v1, 1 +/* 080A5C 000A565C 2862000A */ slti $v0, $v1, 0xa +/* 080A60 000A5660 1440FFFA */ bnez $v0, .L000A564C +/* 080A64 000A5664 24840002 */ addiu $a0, $a0, 2 +/* 080A68 000A5668 2402000A */ li $v0, 10 +.L000A566C: +/* 080A6C 000A566C 10620005 */ beq $v1, $v0, .L000A5684 +/* 080A70 000A5670 00031040 */ sll $v0, $v1, 1 +/* 080A74 000A5674 02021021 */ addu $v0, $s0, $v0 +/* 080A78 000A5678 A45101B4 */ sh $s1, 0x1b4($v0) +/* 080A7C 000A567C 08039D76 */ j func_000E75D8 +/* 080A80 000A5680 0060102D */ move $v0, $v1 + +.L000A5684: +/* 080A84 000A5684 2402FFFF */ li $v0, -1 +/* 080A88 000A5688 8FBF0018 */ lw $ra, 0x18($sp) +/* 080A8C 000A568C 8FB10014 */ lw $s1, 0x14($sp) +/* 080A90 000A5690 8FB00010 */ lw $s0, 0x10($sp) +/* 080A94 000A5694 03E00008 */ jr $ra +/* 080A98 000A5698 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 080A9C 000A569C 0000202D */ move $a0, $zero +/* 080AA0 000A56A0 0080282D */ move $a1, $a0 +/* 080AA4 000A56A4 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 080AA8 000A56A8 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +.L000A56AC: +/* 080AAC 000A56AC 846201B4 */ lh $v0, 0x1b4($v1) +/* 080AB0 000A56B0 54400001 */ bnel $v0, $zero, .L000A56B8 +/* 080AB4 000A56B4 24A50001 */ addiu $a1, $a1, 1 +.L000A56B8: +/* 080AB8 000A56B8 24840001 */ addiu $a0, $a0, 1 +/* 080ABC 000A56BC 2882000A */ slti $v0, $a0, 0xa +/* 080AC0 000A56C0 1440FFFA */ bnez $v0, .L000A56AC +/* 080AC4 000A56C4 24630002 */ addiu $v1, $v1, 2 +/* 080AC8 000A56C8 03E00008 */ jr $ra +/* 080ACC 000A56CC 00A0102D */ move $v0, $a1 + +/* 080AD0 000A56D0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 080AD4 000A56D4 AFBF0010 */ sw $ra, 0x10($sp) +/* 080AD8 000A56D8 0C039D7B */ jal func_000E75EC +/* 080ADC 000A56DC 00000000 */ nop +/* 080AE0 000A56E0 2403000A */ li $v1, 10 +/* 080AE4 000A56E4 8FBF0010 */ lw $ra, 0x10($sp) +/* 080AE8 000A56E8 00621023 */ subu $v0, $v1, $v0 +/* 080AEC 000A56EC 03E00008 */ jr $ra +/* 080AF0 000A56F0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 080AF4 000A56F4 00041140 */ sll $v0, $a0, 5 +/* 080AF8 000A56F8 3C018008 */ lui $at, 0x8008 +/* 080AFC 000A56FC 00220821 */ addu $at, $at, $v0 +/* 080B00 000A5700 942278F8 */ lhu $v0, 0x78f8($at) +/* 080B04 000A5704 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 080B08 000A5708 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +/* 080B0C 000A570C 30420008 */ andi $v0, $v0, 8 +/* 080B10 000A5710 1040000D */ beqz $v0, .L000A5748 +/* 080B14 000A5714 0000282D */ move $a1, $zero +.L000A5718: +/* 080B18 000A5718 84620074 */ lh $v0, 0x74($v1) +/* 080B1C 000A571C 50440006 */ beql $v0, $a0, .L000A5738 +/* 080B20 000A5720 28A30020 */ slti $v1, $a1, 0x20 +/* 080B24 000A5724 24A50001 */ addiu $a1, $a1, 1 +/* 080B28 000A5728 28A20020 */ slti $v0, $a1, 0x20 +/* 080B2C 000A572C 1440FFFA */ bnez $v0, .L000A5718 +/* 080B30 000A5730 24630002 */ addiu $v1, $v1, 2 +/* 080B34 000A5734 28A30020 */ slti $v1, $a1, 0x20 +.L000A5738: +/* 080B38 000A5738 1060000E */ beqz $v1, .L000A5774 +/* 080B3C 000A573C 2402FFFF */ li $v0, -1 +/* 080B40 000A5740 03E00008 */ jr $ra +/* 080B44 000A5744 00A0102D */ move $v0, $a1 + +.L000A5748: +/* 080B48 000A5748 846201B4 */ lh $v0, 0x1b4($v1) +/* 080B4C 000A574C 50440006 */ beql $v0, $a0, .L000A5768 +/* 080B50 000A5750 2403000A */ li $v1, 10 +/* 080B54 000A5754 24A50001 */ addiu $a1, $a1, 1 +/* 080B58 000A5758 28A2000A */ slti $v0, $a1, 0xa +/* 080B5C 000A575C 1440FFFA */ bnez $v0, .L000A5748 +/* 080B60 000A5760 24630002 */ addiu $v1, $v1, 2 +/* 080B64 000A5764 2403000A */ li $v1, 10 +.L000A5768: +/* 080B68 000A5768 10A30002 */ beq $a1, $v1, .L000A5774 +/* 080B6C 000A576C 2402FFFF */ li $v0, -1 +/* 080B70 000A5770 00A0102D */ move $v0, $a1 +.L000A5774: +/* 080B74 000A5774 03E00008 */ jr $ra +/* 080B78 000A5778 00000000 */ nop + +/* 080B7C 000A577C 24060008 */ li $a2, 8 +/* 080B80 000A5780 3C088011 */ lui $t0, %hi(D_8010F290) # $t0, 0x8011 +/* 080B84 000A5784 2508F290 */ addiu $t0, %lo(D_8010F290) # addiu $t0, $t0, -0xd70 +/* 080B88 000A5788 25070010 */ addiu $a3, $t0, 0x10 +.L000A578C: +/* 080B8C 000A578C 84E201B4 */ lh $v0, 0x1b4($a3) +/* 080B90 000A5790 50400012 */ beql $v0, $zero, .L000A57DC +/* 080B94 000A5794 24C6FFFF */ addiu $a2, $a2, -1 +/* 080B98 000A5798 24040009 */ li $a0, 9 +/* 080B9C 000A579C 00C4102A */ slt $v0, $a2, $a0 +/* 080BA0 000A57A0 5040000E */ beql $v0, $zero, .L000A57DC +/* 080BA4 000A57A4 24C6FFFF */ addiu $a2, $a2, -1 +/* 080BA8 000A57A8 00E0282D */ move $a1, $a3 +/* 080BAC 000A57AC 25030012 */ addiu $v1, $t0, 0x12 +.L000A57B0: +/* 080BB0 000A57B0 846201B4 */ lh $v0, 0x1b4($v1) +/* 080BB4 000A57B4 54400005 */ bnel $v0, $zero, .L000A57CC +/* 080BB8 000A57B8 2484FFFF */ addiu $a0, $a0, -1 +/* 080BBC 000A57BC 94A201B4 */ lhu $v0, 0x1b4($a1) +/* 080BC0 000A57C0 A46201B4 */ sh $v0, 0x1b4($v1) +/* 080BC4 000A57C4 08039DCA */ j func_000E7728 +/* 080BC8 000A57C8 A4A001B4 */ sh $zero, 0x1b4($a1) + +.L000A57CC: +/* 080BCC 000A57CC 00C4102A */ slt $v0, $a2, $a0 +/* 080BD0 000A57D0 1440FFF7 */ bnez $v0, .L000A57B0 +/* 080BD4 000A57D4 2463FFFE */ addiu $v1, $v1, -2 +/* 080BD8 000A57D8 24C6FFFF */ addiu $a2, $a2, -1 +.L000A57DC: +/* 080BDC 000A57DC 04C1FFEB */ bgez $a2, .L000A578C +/* 080BE0 000A57E0 24E7FFFE */ addiu $a3, $a3, -2 +/* 080BE4 000A57E4 03E00008 */ jr $ra +/* 080BE8 000A57E8 00000000 */ nop + +/* 080BEC 000A57EC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 080BF0 000A57F0 00041140 */ sll $v0, $a0, 5 +/* 080BF4 000A57F4 AFBF0010 */ sw $ra, 0x10($sp) +/* 080BF8 000A57F8 3C018008 */ lui $at, 0x8008 +/* 080BFC 000A57FC 00220821 */ addu $at, $at, $v0 +/* 080C00 000A5800 942278F8 */ lhu $v0, 0x78f8($at) +/* 080C04 000A5804 3C068011 */ lui $a2, %hi(D_8010F290) # $a2, 0x8011 +/* 080C08 000A5808 24C6F290 */ addiu $a2, %lo(D_8010F290) # addiu $a2, $a2, -0xd70 +/* 080C0C 000A580C 30420040 */ andi $v0, $v0, 0x40 +/* 080C10 000A5810 14400005 */ bnez $v0, .L000A5828 +/* 080C14 000A5814 0000182D */ move $v1, $zero +/* 080C18 000A5818 0C039D5D */ jal func_000E7574 +/* 080C1C 000A581C 00000000 */ nop +/* 080C20 000A5820 08039DEE */ j func_000E77B8 +/* 080C24 000A5824 00000000 */ nop + +.L000A5828: +/* 080C28 000A5828 00C0282D */ move $a1, $a2 +.L000A582C: +/* 080C2C 000A582C 84A200B4 */ lh $v0, 0xb4($a1) +/* 080C30 000A5830 10400006 */ beqz $v0, .L000A584C +/* 080C34 000A5834 28620080 */ slti $v0, $v1, 0x80 +/* 080C38 000A5838 24630001 */ addiu $v1, $v1, 1 +/* 080C3C 000A583C 28620080 */ slti $v0, $v1, 0x80 +/* 080C40 000A5840 1440FFFA */ bnez $v0, .L000A582C +/* 080C44 000A5844 24A50002 */ addiu $a1, $a1, 2 +/* 080C48 000A5848 28620080 */ slti $v0, $v1, 0x80 +.L000A584C: +/* 080C4C 000A584C 10400005 */ beqz $v0, .L000A5864 +/* 080C50 000A5850 00031040 */ sll $v0, $v1, 1 +/* 080C54 000A5854 00C21021 */ addu $v0, $a2, $v0 +/* 080C58 000A5858 A44400B4 */ sh $a0, 0xb4($v0) +/* 080C5C 000A585C 08039DEE */ j func_000E77B8 +/* 080C60 000A5860 0060102D */ move $v0, $v1 + +.L000A5864: +/* 080C64 000A5864 0000102D */ move $v0, $zero +/* 080C68 000A5868 8FBF0010 */ lw $ra, 0x10($sp) +/* 080C6C 000A586C 03E00008 */ jr $ra +/* 080C70 000A5870 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 080C74 000A5874 0000182D */ move $v1, $zero +/* 080C78 000A5878 3C068011 */ lui $a2, %hi(D_8010F290) # $a2, 0x8011 +/* 080C7C 000A587C 24C6F290 */ addiu $a2, %lo(D_8010F290) # addiu $a2, $a2, -0xd70 +/* 080C80 000A5880 00C0282D */ move $a1, $a2 +.L000A5884: +/* 080C84 000A5884 84A201C8 */ lh $v0, 0x1c8($a1) +/* 080C88 000A5888 10400006 */ beqz $v0, .L000A58A4 +/* 080C8C 000A588C 24020020 */ li $v0, 32 +/* 080C90 000A5890 24630001 */ addiu $v1, $v1, 1 +/* 080C94 000A5894 28620020 */ slti $v0, $v1, 0x20 +/* 080C98 000A5898 1440FFFA */ bnez $v0, .L000A5884 +/* 080C9C 000A589C 24A50002 */ addiu $a1, $a1, 2 +/* 080CA0 000A58A0 24020020 */ li $v0, 32 +.L000A58A4: +/* 080CA4 000A58A4 10620005 */ beq $v1, $v0, .L000A58BC +/* 080CA8 000A58A8 00031040 */ sll $v0, $v1, 1 +/* 080CAC 000A58AC 00C21021 */ addu $v0, $a2, $v0 +/* 080CB0 000A58B0 A44401C8 */ sh $a0, 0x1c8($v0) +/* 080CB4 000A58B4 03E00008 */ jr $ra +/* 080CB8 000A58B8 0060102D */ move $v0, $v1 + +.L000A58BC: +/* 080CBC 000A58BC 03E00008 */ jr $ra +/* 080CC0 000A58C0 2402FFFF */ li $v0, -1 + +/* 080CC4 000A58C4 0000202D */ move $a0, $zero +/* 080CC8 000A58C8 0080282D */ move $a1, $a0 +/* 080CCC 000A58CC 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 080CD0 000A58D0 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +.L000A58D4: +/* 080CD4 000A58D4 846201C8 */ lh $v0, 0x1c8($v1) +/* 080CD8 000A58D8 54400001 */ bnel $v0, $zero, .L000A58E0 +/* 080CDC 000A58DC 24A50001 */ addiu $a1, $a1, 1 +.L000A58E0: +/* 080CE0 000A58E0 24840001 */ addiu $a0, $a0, 1 +/* 080CE4 000A58E4 28820020 */ slti $v0, $a0, 0x20 +/* 080CE8 000A58E8 1440FFFA */ bnez $v0, .L000A58D4 +/* 080CEC 000A58EC 24630002 */ addiu $v1, $v1, 2 +/* 080CF0 000A58F0 03E00008 */ jr $ra +/* 080CF4 000A58F4 00A0102D */ move $v0, $a1 + +/* 080CF8 000A58F8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 080CFC 000A58FC AFBF0010 */ sw $ra, 0x10($sp) +/* 080D00 000A5900 0C039E05 */ jal func_000E7814 +/* 080D04 000A5904 00000000 */ nop +/* 080D08 000A5908 24030020 */ li $v1, 32 +/* 080D0C 000A590C 8FBF0010 */ lw $ra, 0x10($sp) +/* 080D10 000A5910 00621023 */ subu $v0, $v1, $v0 +/* 080D14 000A5914 03E00008 */ jr $ra +/* 080D18 000A5918 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 080D1C 000A591C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 080D20 000A5920 24040004 */ li $a0, 4 +/* 080D24 000A5924 AFBF0018 */ sw $ra, 0x18($sp) +/* 080D28 000A5928 AFB10014 */ sw $s1, 0x14($sp) +/* 080D2C 000A592C 0C03A752 */ jal func_000E9D48 +/* 080D30 000A5930 AFB00010 */ sw $s0, 0x10($sp) +/* 080D34 000A5934 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 +/* 080D38 000A5938 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 +/* 080D3C 000A593C 00022080 */ sll $a0, $v0, 2 +/* 080D40 000A5940 00822021 */ addu $a0, $a0, $v0 +/* 080D44 000A5944 92030004 */ lbu $v1, 4($s0) +/* 080D48 000A5948 00641821 */ addu $v1, $v1, $a0 +/* 080D4C 000A594C A2030003 */ sb $v1, 3($s0) +/* 080D50 000A5950 00031E00 */ sll $v1, $v1, 0x18 +/* 080D54 000A5954 00031E03 */ sra $v1, $v1, 0x18 +/* 080D58 000A5958 2863004C */ slti $v1, $v1, 0x4c +/* 080D5C 000A595C 14600003 */ bnez $v1, .L000A596C +/* 080D60 000A5960 0200882D */ move $s1, $s0 +/* 080D64 000A5964 2402004B */ li $v0, 75 +/* 080D68 000A5968 A2020003 */ sb $v0, 3($s0) +.L000A596C: +/* 080D6C 000A596C 82030002 */ lb $v1, 2($s0) +/* 080D70 000A5970 82020003 */ lb $v0, 3($s0) +/* 080D74 000A5974 0043102A */ slt $v0, $v0, $v1 +/* 080D78 000A5978 92030003 */ lbu $v1, 3($s0) +/* 080D7C 000A597C 54400001 */ bnel $v0, $zero, .L000A5984 +/* 080D80 000A5980 A2030002 */ sb $v1, 2($s0) +.L000A5984: +/* 080D84 000A5984 0C03A752 */ jal func_000E9D48 +/* 080D88 000A5988 2404000C */ li $a0, 12 +/* 080D8C 000A598C 00022080 */ sll $a0, $v0, 2 +/* 080D90 000A5990 92030007 */ lbu $v1, 7($s0) +/* 080D94 000A5994 00822021 */ addu $a0, $a0, $v0 +/* 080D98 000A5998 00641821 */ addu $v1, $v1, $a0 +/* 080D9C 000A599C A2030006 */ sb $v1, 6($s0) +/* 080DA0 000A59A0 00031E00 */ sll $v1, $v1, 0x18 +/* 080DA4 000A59A4 00031E03 */ sra $v1, $v1, 0x18 +/* 080DA8 000A59A8 2863004C */ slti $v1, $v1, 0x4c +/* 080DAC 000A59AC 14600002 */ bnez $v1, .L000A59B8 +/* 080DB0 000A59B0 2402004B */ li $v0, 75 +/* 080DB4 000A59B4 A2020006 */ sb $v0, 6($s0) +.L000A59B8: +/* 080DB8 000A59B8 82230005 */ lb $v1, 5($s1) +/* 080DBC 000A59BC 82220006 */ lb $v0, 6($s1) +/* 080DC0 000A59C0 0043102A */ slt $v0, $v0, $v1 +/* 080DC4 000A59C4 92230006 */ lbu $v1, 6($s1) +/* 080DC8 000A59C8 54400001 */ bnel $v0, $zero, .L000A59D0 +/* 080DCC 000A59CC A2230005 */ sb $v1, 5($s1) +.L000A59D0: +/* 080DD0 000A59D0 8FBF0018 */ lw $ra, 0x18($sp) +/* 080DD4 000A59D4 8FB10014 */ lw $s1, 0x14($sp) +/* 080DD8 000A59D8 8FB00010 */ lw $s0, 0x10($sp) +/* 080DDC 000A59DC 03E00008 */ jr $ra +/* 080DE0 000A59E0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 080DE4 000A59E4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 080DE8 000A59E8 AFB10014 */ sw $s1, 0x14($sp) +/* 080DEC 000A59EC 3C118011 */ lui $s1, %hi(D_8010EF58) # $s1, 0x8011 +/* 080DF0 000A59F0 2631EF58 */ addiu $s1, %lo(D_8010EF58) # addiu $s1, $s1, -0x10a8 +/* 080DF4 000A59F4 2402000C */ li $v0, 12 +/* 080DF8 000A59F8 AFBF001C */ sw $ra, 0x1c($sp) +/* 080DFC 000A59FC AFB20018 */ sw $s2, 0x18($sp) +/* 080E00 000A5A00 AFB00010 */ sw $s0, 0x10($sp) +/* 080E04 000A5A04 A6220034 */ sh $v0, 0x34($s1) +/* 080E08 000A5A08 2402FF9C */ li $v0, -100 +/* 080E0C 000A5A0C 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 080E10 000A5A10 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +/* 080E14 000A5A14 3C018011 */ lui $at, %hi(D_8010CD10) # $at, 0x8011 +/* 080E18 000A5A18 A420CD10 */ sh $zero, %lo(D_8010CD10)($at) +/* 080E1C 000A5A1C 3C018011 */ lui $at, %hi(D_8010CD12) # $at, 0x8011 +/* 080E20 000A5A20 A420CD12 */ sh $zero, %lo(D_8010CD12)($at) +/* 080E24 000A5A24 A6220036 */ sh $v0, 0x36($s1) +/* 080E28 000A5A28 A220003A */ sb $zero, 0x3a($s1) +/* 080E2C 000A5A2C 90640010 */ lbu $a0, 0x10($v1) +/* 080E30 000A5A30 240200D2 */ li $v0, 210 +/* 080E34 000A5A34 A6220038 */ sh $v0, 0x38($s1) +/* 080E38 000A5A38 A220003B */ sb $zero, 0x3b($s1) +/* 080E3C 000A5A3C A2200044 */ sb $zero, 0x44($s1) +/* 080E40 000A5A40 A2200045 */ sb $zero, 0x45($s1) +/* 080E44 000A5A44 A2200046 */ sb $zero, 0x46($s1) +/* 080E48 000A5A48 A220004A */ sb $zero, 0x4a($s1) +/* 080E4C 000A5A4C A220004B */ sb $zero, 0x4b($s1) +/* 080E50 000A5A50 A220004C */ sb $zero, 0x4c($s1) +/* 080E54 000A5A54 A220004D */ sb $zero, 0x4d($s1) +/* 080E58 000A5A58 A220004E */ sb $zero, 0x4e($s1) +/* 080E5C 000A5A5C A220004F */ sb $zero, 0x4f($s1) +/* 080E60 000A5A60 A2200050 */ sb $zero, 0x50($s1) +/* 080E64 000A5A64 A2200051 */ sb $zero, 0x51($s1) +/* 080E68 000A5A68 A2200054 */ sb $zero, 0x54($s1) +/* 080E6C 000A5A6C A2200055 */ sb $zero, 0x55($s1) +/* 080E70 000A5A70 A2200056 */ sb $zero, 0x56($s1) +/* 080E74 000A5A74 A2200047 */ sb $zero, 0x47($s1) +/* 080E78 000A5A78 A2200052 */ sb $zero, 0x52($s1) +/* 080E7C 000A5A7C 90620002 */ lbu $v0, 2($v1) +/* 080E80 000A5A80 90650005 */ lbu $a1, 5($v1) +/* 080E84 000A5A84 9466000C */ lhu $a2, 0xc($v1) +/* 080E88 000A5A88 94630290 */ lhu $v1, 0x290($v1) +/* 080E8C 000A5A8C 00042600 */ sll $a0, $a0, 0x18 +/* 080E90 000A5A90 00042603 */ sra $a0, $a0, 0x18 +/* 080E94 000A5A94 A222003D */ sb $v0, 0x3d($s1) +/* 080E98 000A5A98 2402FFFF */ li $v0, -1 +/* 080E9C 000A5A9C A225003E */ sb $a1, 0x3e($s1) +/* 080EA0 000A5AA0 A6260040 */ sh $a2, 0x40($s1) +/* 080EA4 000A5AA4 A6240042 */ sh $a0, 0x42($s1) +/* 080EA8 000A5AA8 A6230048 */ sh $v1, 0x48($s1) +/* 080EAC 000A5AAC A2200053 */ sb $zero, 0x53($s1) +/* 080EB0 000A5AB0 A222006E */ sb $v0, 0x6e($s1) +/* 080EB4 000A5AB4 2402FFFF */ li $v0, -1 +/* 080EB8 000A5AB8 A220003C */ sb $zero, 0x3c($s1) +/* 080EBC 000A5ABC A2200057 */ sb $zero, 0x57($s1) +/* 080EC0 000A5AC0 A2200058 */ sb $zero, 0x58($s1) +/* 080EC4 000A5AC4 A2200059 */ sb $zero, 0x59($s1) +/* 080EC8 000A5AC8 A220005A */ sb $zero, 0x5a($s1) +/* 080ECC 000A5ACC A220006C */ sb $zero, 0x6c($s1) +/* 080ED0 000A5AD0 A220006D */ sb $zero, 0x6d($s1) +/* 080ED4 000A5AD4 0C03A5EE */ jal func_000E97B8 +/* 080ED8 000A5AD8 AE220064 */ sw $v0, 0x64($s1) +/* 080EDC 000A5ADC 3C048011 */ lui $a0, %hi(D_80108248) # $a0, 0x8011 +/* 080EE0 000A5AE0 24848248 */ addiu $a0, %lo(D_80108248) # addiu $a0, $a0, -0x7db8 +/* 080EE4 000A5AE4 0C050529 */ jal func_001414A4 +/* 080EE8 000A5AE8 00000000 */ nop +/* 080EEC 000A5AEC 0040802D */ move $s0, $v0 +/* 080EF0 000A5AF0 0200202D */ move $a0, $s0 +/* 080EF4 000A5AF4 24050080 */ li $a1, 128 +/* 080EF8 000A5AF8 0C051280 */ jal func_00144A00 +/* 080EFC 000A5AFC AE300000 */ sw $s0, ($s1) +/* 080F00 000A5B00 0200202D */ move $a0, $s0 +/* 080F04 000A5B04 0C05128B */ jal func_00144A2C +/* 080F08 000A5B08 34058000 */ li $a1, 32768 +/* 080F0C 000A5B0C 3C048011 */ lui $a0, %hi(D_80108518) # $a0, 0x8011 +/* 080F10 000A5B10 24848518 */ addiu $a0, %lo(D_80108518) # addiu $a0, $a0, -0x7ae8 +/* 080F14 000A5B14 0C050529 */ jal func_001414A4 +/* 080F18 000A5B18 00000000 */ nop +/* 080F1C 000A5B1C 0040802D */ move $s0, $v0 +/* 080F20 000A5B20 0200202D */ move $a0, $s0 +/* 080F24 000A5B24 24050080 */ li $a1, 128 +/* 080F28 000A5B28 0C051280 */ jal func_00144A00 +/* 080F2C 000A5B2C AE300004 */ sw $s0, 4($s1) +/* 080F30 000A5B30 0200202D */ move $a0, $s0 +/* 080F34 000A5B34 0C05128B */ jal func_00144A2C +/* 080F38 000A5B38 34058000 */ li $a1, 32768 +/* 080F3C 000A5B3C 3C048011 */ lui $a0, %hi(D_80108270) # $a0, 0x8011 +/* 080F40 000A5B40 24848270 */ addiu $a0, %lo(D_80108270) # addiu $a0, $a0, -0x7d90 +/* 080F44 000A5B44 0C050529 */ jal func_001414A4 +/* 080F48 000A5B48 00000000 */ nop +/* 080F4C 000A5B4C 0040802D */ move $s0, $v0 +/* 080F50 000A5B50 0200202D */ move $a0, $s0 +/* 080F54 000A5B54 24050080 */ li $a1, 128 +/* 080F58 000A5B58 0C051280 */ jal func_00144A00 +/* 080F5C 000A5B5C AE300008 */ sw $s0, 8($s1) +/* 080F60 000A5B60 0200202D */ move $a0, $s0 +/* 080F64 000A5B64 0C05128B */ jal func_00144A2C +/* 080F68 000A5B68 34058000 */ li $a1, 32768 +/* 080F6C 000A5B6C 3C048011 */ lui $a0, %hi(D_80108538) # $a0, 0x8011 +/* 080F70 000A5B70 24848538 */ addiu $a0, %lo(D_80108538) # addiu $a0, $a0, -0x7ac8 +/* 080F74 000A5B74 0C050529 */ jal func_001414A4 +/* 080F78 000A5B78 00000000 */ nop +/* 080F7C 000A5B7C 0040802D */ move $s0, $v0 +/* 080F80 000A5B80 0200202D */ move $a0, $s0 +/* 080F84 000A5B84 24050080 */ li $a1, 128 +/* 080F88 000A5B88 0C051280 */ jal func_00144A00 +/* 080F8C 000A5B8C AE30000C */ sw $s0, 0xc($s1) +/* 080F90 000A5B90 0200202D */ move $a0, $s0 +/* 080F94 000A5B94 0C05128B */ jal func_00144A2C +/* 080F98 000A5B98 34058000 */ li $a1, 32768 +/* 080F9C 000A5B9C 3C048011 */ lui $a0, %hi(D_80108558) # $a0, 0x8011 +/* 080FA0 000A5BA0 24848558 */ addiu $a0, %lo(D_80108558) # addiu $a0, $a0, -0x7aa8 +/* 080FA4 000A5BA4 0C050529 */ jal func_001414A4 +/* 080FA8 000A5BA8 00000000 */ nop +/* 080FAC 000A5BAC 0040802D */ move $s0, $v0 +/* 080FB0 000A5BB0 0200202D */ move $a0, $s0 +/* 080FB4 000A5BB4 24050080 */ li $a1, 128 +/* 080FB8 000A5BB8 0C051280 */ jal func_00144A00 +/* 080FBC 000A5BBC AE300010 */ sw $s0, 0x10($s1) +/* 080FC0 000A5BC0 0200202D */ move $a0, $s0 +/* 080FC4 000A5BC4 0C05128B */ jal func_00144A2C +/* 080FC8 000A5BC8 34058000 */ li $a1, 32768 +/* 080FCC 000A5BCC 3C048008 */ lui $a0, %hi(D_80080FC4) # $a0, 0x8008 +/* 080FD0 000A5BD0 24840FC4 */ addiu $a0, %lo(D_80080FC4) # addiu $a0, $a0, 0xfc4 +/* 080FD4 000A5BD4 0C050529 */ jal func_001414A4 +/* 080FD8 000A5BD8 00000000 */ nop +/* 080FDC 000A5BDC 0040802D */ move $s0, $v0 +/* 080FE0 000A5BE0 0200202D */ move $a0, $s0 +/* 080FE4 000A5BE4 24050080 */ li $a1, 128 +/* 080FE8 000A5BE8 0C051280 */ jal func_00144A00 +/* 080FEC 000A5BEC AE300014 */ sw $s0, 0x14($s1) +/* 080FF0 000A5BF0 0200202D */ move $a0, $s0 +/* 080FF4 000A5BF4 0C05128B */ jal func_00144A2C +/* 080FF8 000A5BF8 34058000 */ li $a1, 32768 +/* 080FFC 000A5BFC 3C048011 */ lui $a0, %hi(D_801086AC) # $a0, 0x8011 +/* 081000 000A5C00 248486AC */ addiu $a0, %lo(D_801086AC) # addiu $a0, $a0, -0x7954 +/* 081004 000A5C04 0C050529 */ jal func_001414A4 +/* 081008 000A5C08 00000000 */ nop +/* 08100C 000A5C0C 0040802D */ move $s0, $v0 +/* 081010 000A5C10 0200202D */ move $a0, $s0 +/* 081014 000A5C14 24050080 */ li $a1, 128 +/* 081018 000A5C18 0C051280 */ jal func_00144A00 +/* 08101C 000A5C1C AE300018 */ sw $s0, 0x18($s1) +/* 081020 000A5C20 0200202D */ move $a0, $s0 +/* 081024 000A5C24 0C05128B */ jal func_00144A2C +/* 081028 000A5C28 34058000 */ li $a1, 32768 +/* 08102C 000A5C2C 3C048010 */ lui $a0, %hi(D_80104BEC) # $a0, 0x8010 +/* 081030 000A5C30 24844BEC */ addiu $a0, %lo(D_80104BEC) # addiu $a0, $a0, 0x4bec +/* 081034 000A5C34 0C050529 */ jal func_001414A4 +/* 081038 000A5C38 00000000 */ nop +/* 08103C 000A5C3C 0040802D */ move $s0, $v0 +/* 081040 000A5C40 0200202D */ move $a0, $s0 +/* 081044 000A5C44 24050080 */ li $a1, 128 +/* 081048 000A5C48 0C051280 */ jal func_00144A00 +/* 08104C 000A5C4C AE30001C */ sw $s0, 0x1c($s1) +/* 081050 000A5C50 0200202D */ move $a0, $s0 +/* 081054 000A5C54 0C05128B */ jal func_00144A2C +/* 081058 000A5C58 34058000 */ li $a1, 32768 +/* 08105C 000A5C5C 3C128011 */ lui $s2, %hi(D_80108068) # $s2, 0x8011 +/* 081060 000A5C60 26528068 */ addiu $s2, %lo(D_80108068) # addiu $s2, $s2, -0x7f98 +/* 081064 000A5C64 0C050529 */ jal func_001414A4 +/* 081068 000A5C68 0240202D */ move $a0, $s2 +/* 08106C 000A5C6C 0040802D */ move $s0, $v0 +/* 081070 000A5C70 0200202D */ move $a0, $s0 +/* 081074 000A5C74 24050082 */ li $a1, 130 +/* 081078 000A5C78 0C051280 */ jal func_00144A00 +/* 08107C 000A5C7C AE300020 */ sw $s0, 0x20($s1) +/* 081080 000A5C80 0200202D */ move $a0, $s0 +/* 081084 000A5C84 0C05128B */ jal func_00144A2C +/* 081088 000A5C88 34058000 */ li $a1, 32768 +/* 08108C 000A5C8C 0C050529 */ jal func_001414A4 +/* 081090 000A5C90 0240202D */ move $a0, $s2 +/* 081094 000A5C94 0040802D */ move $s0, $v0 +/* 081098 000A5C98 0200202D */ move $a0, $s0 +/* 08109C 000A5C9C 24050082 */ li $a1, 130 +/* 0810A0 000A5CA0 0C051280 */ jal func_00144A00 +/* 0810A4 000A5CA4 AE300024 */ sw $s0, 0x24($s1) +/* 0810A8 000A5CA8 0200202D */ move $a0, $s0 +/* 0810AC 000A5CAC 0C05128B */ jal func_00144A2C +/* 0810B0 000A5CB0 34058000 */ li $a1, 32768 +/* 0810B4 000A5CB4 0C050529 */ jal func_001414A4 +/* 0810B8 000A5CB8 0240202D */ move $a0, $s2 +/* 0810BC 000A5CBC 0040802D */ move $s0, $v0 +/* 0810C0 000A5CC0 0200202D */ move $a0, $s0 +/* 0810C4 000A5CC4 24050082 */ li $a1, 130 +/* 0810C8 000A5CC8 0C051280 */ jal func_00144A00 +/* 0810CC 000A5CCC AE300028 */ sw $s0, 0x28($s1) +/* 0810D0 000A5CD0 0200202D */ move $a0, $s0 +/* 0810D4 000A5CD4 0C05128B */ jal func_00144A2C +/* 0810D8 000A5CD8 34058000 */ li $a1, 32768 +/* 0810DC 000A5CDC 0C050529 */ jal func_001414A4 +/* 0810E0 000A5CE0 0240202D */ move $a0, $s2 +/* 0810E4 000A5CE4 0040802D */ move $s0, $v0 +/* 0810E8 000A5CE8 0200202D */ move $a0, $s0 +/* 0810EC 000A5CEC 24050082 */ li $a1, 130 +/* 0810F0 000A5CF0 0C051280 */ jal func_00144A00 +/* 0810F4 000A5CF4 AE30002C */ sw $s0, 0x2c($s1) +/* 0810F8 000A5CF8 0200202D */ move $a0, $s0 +/* 0810FC 000A5CFC 0C05128B */ jal func_00144A2C +/* 081100 000A5D00 34058000 */ li $a1, 32768 +/* 081104 000A5D04 3C048011 */ lui $a0, %hi(D_801083D8) # $a0, 0x8011 +/* 081108 000A5D08 248483D8 */ addiu $a0, %lo(D_801083D8) # addiu $a0, $a0, -0x7c28 +/* 08110C 000A5D0C 0C050529 */ jal func_001414A4 +/* 081110 000A5D10 00000000 */ nop +/* 081114 000A5D14 0040802D */ move $s0, $v0 +/* 081118 000A5D18 0200202D */ move $a0, $s0 +/* 08111C 000A5D1C 24050080 */ li $a1, 128 +/* 081120 000A5D20 0C051280 */ jal func_00144A00 +/* 081124 000A5D24 AE300030 */ sw $s0, 0x30($s1) +/* 081128 000A5D28 0200202D */ move $a0, $s0 +/* 08112C 000A5D2C 0C05128B */ jal func_00144A2C +/* 081130 000A5D30 34058000 */ li $a1, 32768 +/* 081134 000A5D34 0C03C357 */ jal func_000F0D5C +/* 081138 000A5D38 00000000 */ nop +/* 08113C 000A5D3C 8FBF001C */ lw $ra, 0x1c($sp) +/* 081140 000A5D40 8FB20018 */ lw $s2, 0x18($sp) +/* 081144 000A5D44 8FB10014 */ lw $s1, 0x14($sp) +/* 081148 000A5D48 8FB00010 */ lw $s0, 0x10($sp) +/* 08114C 000A5D4C 03E00008 */ jr $ra +/* 081150 000A5D50 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 081154 000A5D54 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 081158 000A5D58 AFB1001C */ sw $s1, 0x1c($sp) +/* 08115C 000A5D5C 00A0882D */ move $s1, $a1 +/* 081160 000A5D60 3C05800F */ lui $a1, %hi(D_800F7FA8) # $a1, 0x800f +/* 081164 000A5D64 8CA57FA8 */ lw $a1, %lo(D_800F7FA8)($a1) +/* 081168 000A5D68 AFB40028 */ sw $s4, 0x28($sp) +/* 08116C 000A5D6C 0080A02D */ move $s4, $a0 +/* 081170 000A5D70 AFB00018 */ sw $s0, 0x18($sp) +/* 081174 000A5D74 00C0802D */ move $s0, $a2 +/* 081178 000A5D78 AFB30024 */ sw $s3, 0x24($sp) +/* 08117C 000A5D7C 00E0982D */ move $s3, $a3 +/* 081180 000A5D80 AFB5002C */ sw $s5, 0x2c($sp) +/* 081184 000A5D84 8FB50050 */ lw $s5, 0x50($sp) +/* 081188 000A5D88 AFB20020 */ sw $s2, 0x20($sp) +/* 08118C 000A5D8C 0000902D */ move $s2, $zero +/* 081190 000A5D90 AFBF003C */ sw $ra, 0x3c($sp) +/* 081194 000A5D94 AFBE0038 */ sw $fp, 0x38($sp) +/* 081198 000A5D98 AFB70034 */ sw $s7, 0x34($sp) +/* 08119C 000A5D9C 0C0511FF */ jal func_001447FC +/* 0811A0 000A5DA0 AFB60030 */ sw $s6, 0x30($sp) +/* 0811A4 000A5DA4 26310008 */ addiu $s1, $s1, 8 +/* 0811A8 000A5DA8 0280202D */ move $a0, $s4 +/* 0811AC 000A5DAC 0220282D */ move $a1, $s1 +/* 0811B0 000A5DB0 26060007 */ addiu $a2, $s0, 7 +/* 0811B4 000A5DB4 0C051261 */ jal func_00144984 +/* 0811B8 000A5DB8 261E0008 */ addiu $fp, $s0, 8 +/* 0811BC 000A5DBC 0280202D */ move $a0, $s4 +/* 0811C0 000A5DC0 0C05128B */ jal func_00144A2C +/* 0811C4 000A5DC4 24050002 */ li $a1, 2 +/* 0811C8 000A5DC8 0C0511F1 */ jal func_001447C4 +/* 0811CC 000A5DCC 0280202D */ move $a0, $s4 +/* 0811D0 000A5DD0 5AA00016 */ blezl $s5, .L000A5E2C +/* 0811D4 000A5DD4 2631000D */ addiu $s1, $s1, 0xd +/* 0811D8 000A5DD8 3C066666 */ lui $a2, (0x66666667 >> 16) # lui $a2, 0x6666 +/* 0811DC 000A5DDC 34C66667 */ ori $a2, (0x66666667 & 0xFFFF) # ori $a2, $a2, 0x6667 +/* 0811E0 000A5DE0 27A50010 */ addiu $a1, $sp, 0x10 +.L000A5DE4: +/* 0811E4 000A5DE4 02660018 */ mult $s3, $a2 +/* 0811E8 000A5DE8 02B22023 */ subu $a0, $s5, $s2 +/* 0811EC 000A5DEC 26520001 */ addiu $s2, $s2, 1 +/* 0811F0 000A5DF0 001317C3 */ sra $v0, $s3, 0x1f +/* 0811F4 000A5DF4 00852021 */ addu $a0, $a0, $a1 +/* 0811F8 000A5DF8 00004010 */ mfhi $t0 +/* 0811FC 000A5DFC 00081883 */ sra $v1, $t0, 2 +/* 081200 000A5E00 00621023 */ subu $v0, $v1, $v0 +/* 081204 000A5E04 0040182D */ move $v1, $v0 +/* 081208 000A5E08 00031080 */ sll $v0, $v1, 2 +/* 08120C 000A5E0C 00431021 */ addu $v0, $v0, $v1 +/* 081210 000A5E10 00021040 */ sll $v0, $v0, 1 +/* 081214 000A5E14 02621023 */ subu $v0, $s3, $v0 +/* 081218 000A5E18 A082FFFF */ sb $v0, -1($a0) +/* 08121C 000A5E1C 0255102A */ slt $v0, $s2, $s5 +/* 081220 000A5E20 1440FFF0 */ bnez $v0, .L000A5DE4 +/* 081224 000A5E24 0060982D */ move $s3, $v1 +/* 081228 000A5E28 2631000D */ addiu $s1, $s1, 0xd +.L000A5E2C: +/* 08122C 000A5E2C 0000982D */ move $s3, $zero +/* 081230 000A5E30 1AA00020 */ blez $s5, .L000A5EB4 +/* 081234 000A5E34 0260902D */ move $s2, $s3 +.L000A5E38: +/* 081238 000A5E38 27B60010 */ addiu $s6, $sp, 0x10 +/* 08123C 000A5E3C 26B0FFFF */ addiu $s0, $s5, -1 +/* 081240 000A5E40 3C17800F */ lui $s7, %hi(D_800F7F80) # $s7, 0x800f +/* 081244 000A5E44 26F77F80 */ addiu $s7, %lo(D_800F7F80) # addiu $s7, $s7, 0x7f80 +.L000A5E48: +/* 081248 000A5E48 02D21021 */ addu $v0, $s6, $s2 +/* 08124C 000A5E4C 80420000 */ lb $v0, ($v0) +/* 081250 000A5E50 54400006 */ bnel $v0, $zero, .L000A5E6C +/* 081254 000A5E54 24130001 */ li $s3, 1 +/* 081258 000A5E58 56600004 */ bnel $s3, $zero, .L000A5E6C +/* 08125C 000A5E5C 24130001 */ li $s3, 1 +/* 081260 000A5E60 56500011 */ bnel $s2, $s0, .L000A5EA8 +/* 081264 000A5E64 26520001 */ addiu $s2, $s2, 1 +/* 081268 000A5E68 24130001 */ li $s3, 1 +.L000A5E6C: +/* 08126C 000A5E6C 00021080 */ sll $v0, $v0, 2 +/* 081270 000A5E70 00571021 */ addu $v0, $v0, $s7 +/* 081274 000A5E74 8C450000 */ lw $a1, ($v0) +/* 081278 000A5E78 0C0511FF */ jal func_001447FC +/* 08127C 000A5E7C 0280202D */ move $a0, $s4 +/* 081280 000A5E80 0280202D */ move $a0, $s4 +/* 081284 000A5E84 0220282D */ move $a1, $s1 +/* 081288 000A5E88 0C051261 */ jal func_00144984 +/* 08128C 000A5E8C 03C0302D */ move $a2, $fp +/* 081290 000A5E90 0280202D */ move $a0, $s4 +/* 081294 000A5E94 0C05128B */ jal func_00144A2C +/* 081298 000A5E98 24050002 */ li $a1, 2 +/* 08129C 000A5E9C 0C0511F1 */ jal func_001447C4 +/* 0812A0 000A5EA0 0280202D */ move $a0, $s4 +/* 0812A4 000A5EA4 26520001 */ addiu $s2, $s2, 1 +.L000A5EA8: +/* 0812A8 000A5EA8 0255102A */ slt $v0, $s2, $s5 +/* 0812AC 000A5EAC 1440FFE6 */ bnez $v0, .L000A5E48 +/* 0812B0 000A5EB0 26310008 */ addiu $s1, $s1, 8 +.L000A5EB4: +/* 0812B4 000A5EB4 8FBF003C */ lw $ra, 0x3c($sp) +/* 0812B8 000A5EB8 8FBE0038 */ lw $fp, 0x38($sp) +/* 0812BC 000A5EBC 8FB70034 */ lw $s7, 0x34($sp) +/* 0812C0 000A5EC0 8FB60030 */ lw $s6, 0x30($sp) +/* 0812C4 000A5EC4 8FB5002C */ lw $s5, 0x2c($sp) +/* 0812C8 000A5EC8 8FB40028 */ lw $s4, 0x28($sp) +/* 0812CC 000A5ECC 8FB30024 */ lw $s3, 0x24($sp) +/* 0812D0 000A5ED0 8FB20020 */ lw $s2, 0x20($sp) +/* 0812D4 000A5ED4 8FB1001C */ lw $s1, 0x1c($sp) +/* 0812D8 000A5ED8 8FB00018 */ lw $s0, 0x18($sp) +/* 0812DC 000A5EDC 03E00008 */ jr $ra +/* 0812E0 000A5EE0 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0812E4 000A5EE4 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0812E8 000A5EE8 AFB40030 */ sw $s4, 0x30($sp) +/* 0812EC 000A5EEC 0080A02D */ move $s4, $a0 +/* 0812F0 000A5EF0 AFB00020 */ sw $s0, 0x20($sp) +/* 0812F4 000A5EF4 00A0802D */ move $s0, $a1 +/* 0812F8 000A5EF8 AFB10024 */ sw $s1, 0x24($sp) +/* 0812FC 000A5EFC 00C0882D */ move $s1, $a2 +/* 081300 000A5F00 AFB3002C */ sw $s3, 0x2c($sp) +/* 081304 000A5F04 00E0982D */ move $s3, $a3 +/* 081308 000A5F08 AFB60038 */ sw $s6, 0x38($sp) +/* 08130C 000A5F0C 24160002 */ li $s6, 2 +/* 081310 000A5F10 AFB20028 */ sw $s2, 0x28($sp) +/* 081314 000A5F14 0000902D */ move $s2, $zero +/* 081318 000A5F18 AFB50034 */ sw $s5, 0x34($sp) +/* 08131C 000A5F1C 8FB50058 */ lw $s5, 0x58($sp) +/* 081320 000A5F20 3C05800F */ lui $a1, %hi(D_800F7FAC) # $a1, 0x800f +/* 081324 000A5F24 8CA57FAC */ lw $a1, %lo(D_800F7FAC)($a1) +/* 081328 000A5F28 26080008 */ addiu $t0, $s0, 8 +/* 08132C 000A5F2C AFA80018 */ sw $t0, 0x18($sp) +/* 081330 000A5F30 26280008 */ addiu $t0, $s1, 8 +/* 081334 000A5F34 AFBF0044 */ sw $ra, 0x44($sp) +/* 081338 000A5F38 AFBE0040 */ sw $fp, 0x40($sp) +/* 08133C 000A5F3C AFB7003C */ sw $s7, 0x3c($sp) +/* 081340 000A5F40 0C0511FF */ jal func_001447FC +/* 081344 000A5F44 AFA8001C */ sw $t0, 0x1c($sp) +/* 081348 000A5F48 0280202D */ move $a0, $s4 +/* 08134C 000A5F4C 26050016 */ addiu $a1, $s0, 0x16 +/* 081350 000A5F50 0C051261 */ jal func_00144984 +/* 081354 000A5F54 26260009 */ addiu $a2, $s1, 9 +/* 081358 000A5F58 0280202D */ move $a0, $s4 +/* 08135C 000A5F5C 0C05128B */ jal func_00144A2C +/* 081360 000A5F60 02C0282D */ move $a1, $s6 +/* 081364 000A5F64 0C0511F1 */ jal func_001447C4 +/* 081368 000A5F68 0280202D */ move $a0, $s4 +/* 08136C 000A5F6C 3C066666 */ lui $a2, (0x66666667 >> 16) # lui $a2, 0x6666 +/* 081370 000A5F70 34C66667 */ ori $a2, (0x66666667 & 0xFFFF) # ori $a2, $a2, 0x6667 +/* 081374 000A5F74 27A50010 */ addiu $a1, $sp, 0x10 +.L000A5F78: +/* 081378 000A5F78 02660018 */ mult $s3, $a2 +/* 08137C 000A5F7C 02D22023 */ subu $a0, $s6, $s2 +/* 081380 000A5F80 26520001 */ addiu $s2, $s2, 1 +/* 081384 000A5F84 001317C3 */ sra $v0, $s3, 0x1f +/* 081388 000A5F88 00852021 */ addu $a0, $a0, $a1 +.L000A5F8C: +/* 08138C 000A5F8C 00004010 */ mfhi $t0 +/* 081390 000A5F90 00081883 */ sra $v1, $t0, 2 +/* 081394 000A5F94 00621023 */ subu $v0, $v1, $v0 +/* 081398 000A5F98 0040182D */ move $v1, $v0 +/* 08139C 000A5F9C 00031080 */ sll $v0, $v1, 2 +/* 0813A0 000A5FA0 00431021 */ addu $v0, $v0, $v1 +/* 0813A4 000A5FA4 00021040 */ sll $v0, $v0, 1 +.L000A5FA8: +/* 0813A8 000A5FA8 02621023 */ subu $v0, $s3, $v0 +/* 0813AC 000A5FAC A082FFFF */ sb $v0, -1($a0) +/* 0813B0 000A5FB0 0256102A */ slt $v0, $s2, $s6 +/* 0813B4 000A5FB4 1440FFF0 */ bnez $v0, .L000A5F78 +/* 0813B8 000A5FB8 0060982D */ move $s3, $v1 +/* 0813BC 000A5FBC 8FB00018 */ lw $s0, 0x18($sp) +/* 0813C0 000A5FC0 0000882D */ move $s1, $zero +/* 0813C4 000A5FC4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0813C8 000A5FC8 12C00020 */ beqz $s6, .L000A604C +/* 0813CC 000A5FCC 0220902D */ move $s2, $s1 +/* 0813D0 000A5FD0 27BE0010 */ addiu $fp, $sp, 0x10 +/* 0813D4 000A5FD4 26D7FFFF */ addiu $s7, $s6, -1 +.L000A5FD8: +/* 0813D8 000A5FD8 03D21021 */ addu $v0, $fp, $s2 +/* 0813DC 000A5FDC 80420000 */ lb $v0, ($v0) +/* 0813E0 000A5FE0 54400006 */ bnel $v0, $zero, .L000A5FFC +/* 0813E4 000A5FE4 24110001 */ li $s1, 1 +/* 0813E8 000A5FE8 56200004 */ bnel $s1, $zero, .L000A5FFC +/* 0813EC 000A5FEC 24110001 */ li $s1, 1 +/* 0813F0 000A5FF0 56570013 */ bnel $s2, $s7, .L000A6040 +/* 0813F4 000A5FF4 26520001 */ addiu $s2, $s2, 1 +/* 0813F8 000A5FF8 24110001 */ li $s1, 1 +.L000A5FFC: +/* 0813FC 000A5FFC 00021080 */ sll $v0, $v0, 2 +.L000A6000: +/* 081400 000A6000 3C08800F */ lui $t0, %hi(D_800F7F80) # $t0, 0x800f +/* 081404 000A6004 25087F80 */ addiu $t0, %lo(D_800F7F80) # addiu $t0, $t0, 0x7f80 +/* 081408 000A6008 00481021 */ addu $v0, $v0, $t0 +/* 08140C 000A600C 8C450000 */ lw $a1, ($v0) +/* 081410 000A6010 0C0511FF */ jal func_001447FC +/* 081414 000A6014 0280202D */ move $a0, $s4 +/* 081418 000A6018 0280202D */ move $a0, $s4 +/* 08141C 000A601C 0200282D */ move $a1, $s0 +/* 081420 000A6020 0C051261 */ jal func_00144984 +/* 081424 000A6024 0260302D */ move $a2, $s3 +/* 081428 000A6028 0280202D */ move $a0, $s4 +/* 08142C 000A602C 0C05128B */ jal func_00144A2C +/* 081430 000A6030 24050002 */ li $a1, 2 +/* 081434 000A6034 0C0511F1 */ jal func_001447C4 +/* 081438 000A6038 0280202D */ move $a0, $s4 +/* 08143C 000A603C 26520001 */ addiu $s2, $s2, 1 +.L000A6040: +/* 081440 000A6040 0256102A */ slt $v0, $s2, $s6 +/* 081444 000A6044 1440FFE4 */ bnez $v0, .L000A5FD8 +/* 081448 000A6048 26100008 */ addiu $s0, $s0, 8 +.L000A604C: +/* 08144C 000A604C 12C00014 */ beqz $s6, .L000A60A0 +/* 081450 000A6050 0000902D */ move $s2, $zero +/* 081454 000A6054 27A60010 */ addiu $a2, $sp, 0x10 +/* 081458 000A6058 3C056666 */ lui $a1, (0x66666667 >> 16) # lui $a1, 0x6666 +/* 08145C 000A605C 34A56667 */ ori $a1, (0x66666667 & 0xFFFF) # ori $a1, $a1, 0x6667 +.L000A6060: +/* 081460 000A6060 02A50018 */ mult $s5, $a1 +/* 081464 000A6064 02D22023 */ subu $a0, $s6, $s2 +/* 081468 000A6068 26520001 */ addiu $s2, $s2, 1 +/* 08146C 000A606C 00862021 */ addu $a0, $a0, $a2 +/* 081470 000A6070 001517C3 */ sra $v0, $s5, 0x1f +/* 081474 000A6074 00004010 */ mfhi $t0 +/* 081478 000A6078 00081883 */ sra $v1, $t0, 2 +/* 08147C 000A607C 00621823 */ subu $v1, $v1, $v0 +/* 081480 000A6080 00031080 */ sll $v0, $v1, 2 +/* 081484 000A6084 00431021 */ addu $v0, $v0, $v1 +/* 081488 000A6088 00021040 */ sll $v0, $v0, 1 +/* 08148C 000A608C 02A21023 */ subu $v0, $s5, $v0 +/* 081490 000A6090 A082FFFF */ sb $v0, -1($a0) +/* 081494 000A6094 0256102A */ slt $v0, $s2, $s6 +/* 081498 000A6098 1440FFF1 */ bnez $v0, .L000A6060 +/* 08149C 000A609C 0060A82D */ move $s5, $v1 +.L000A60A0: +/* 0814A0 000A60A0 0000882D */ move $s1, $zero +/* 0814A4 000A60A4 0220902D */ move $s2, $s1 +/* 0814A8 000A60A8 8FA80018 */ lw $t0, 0x18($sp) +/* 0814AC 000A60AC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0814B0 000A60B0 12C00020 */ beqz $s6, .L000A6134 +/* 0814B4 000A60B4 2510001A */ addiu $s0, $t0, 0x1a +/* 0814B8 000A60B8 27B70010 */ addiu $s7, $sp, 0x10 +/* 0814BC 000A60BC 26D5FFFF */ addiu $s5, $s6, -1 +/* 0814C0 000A60C0 3C1E800F */ lui $fp, %hi(D_800F7F80) # $fp, 0x800f +/* 0814C4 000A60C4 27DE7F80 */ addiu $fp, %lo(D_800F7F80) # addiu $fp, $fp, 0x7f80 +.L000A60C8: +/* 0814C8 000A60C8 02F21021 */ addu $v0, $s7, $s2 +/* 0814CC 000A60CC 80420000 */ lb $v0, ($v0) +/* 0814D0 000A60D0 54400006 */ bnel $v0, $zero, .L000A60EC +/* 0814D4 000A60D4 24110001 */ li $s1, 1 +/* 0814D8 000A60D8 56200004 */ bnel $s1, $zero, .L000A60EC +.L000A60DC: +/* 0814DC 000A60DC 24110001 */ li $s1, 1 +/* 0814E0 000A60E0 56550011 */ bnel $s2, $s5, .L000A6128 +/* 0814E4 000A60E4 26520001 */ addiu $s2, $s2, 1 +/* 0814E8 000A60E8 24110001 */ li $s1, 1 +.L000A60EC: +/* 0814EC 000A60EC 00021080 */ sll $v0, $v0, 2 +/* 0814F0 000A60F0 005E1021 */ addu $v0, $v0, $fp +/* 0814F4 000A60F4 8C450000 */ lw $a1, ($v0) +/* 0814F8 000A60F8 0C0511FF */ jal func_001447FC +/* 0814FC 000A60FC 0280202D */ move $a0, $s4 +/* 081500 000A6100 0280202D */ move $a0, $s4 +/* 081504 000A6104 0200282D */ move $a1, $s0 +/* 081508 000A6108 0C051261 */ jal func_00144984 +/* 08150C 000A610C 0260302D */ move $a2, $s3 +/* 081510 000A6110 0280202D */ move $a0, $s4 +/* 081514 000A6114 0C05128B */ jal func_00144A2C +/* 081518 000A6118 24050002 */ li $a1, 2 +/* 08151C 000A611C 0C0511F1 */ jal func_001447C4 +/* 081520 000A6120 0280202D */ move $a0, $s4 +/* 081524 000A6124 26520001 */ addiu $s2, $s2, 1 +.L000A6128: +/* 081528 000A6128 0256102A */ slt $v0, $s2, $s6 +/* 08152C 000A612C 1440FFE6 */ bnez $v0, .L000A60C8 +/* 081530 000A6130 26100008 */ addiu $s0, $s0, 8 +.L000A6134: +/* 081534 000A6134 8FBF0044 */ lw $ra, 0x44($sp) +/* 081538 000A6138 8FBE0040 */ lw $fp, 0x40($sp) +/* 08153C 000A613C 8FB7003C */ lw $s7, 0x3c($sp) +/* 081540 000A6140 8FB60038 */ lw $s6, 0x38($sp) +/* 081544 000A6144 8FB50034 */ lw $s5, 0x34($sp) +/* 081548 000A6148 8FB40030 */ lw $s4, 0x30($sp) +/* 08154C 000A614C 8FB3002C */ lw $s3, 0x2c($sp) +/* 081550 000A6150 8FB20028 */ lw $s2, 0x28($sp) +/* 081554 000A6154 8FB10024 */ lw $s1, 0x24($sp) +/* 081558 000A6158 8FB00020 */ lw $s0, 0x20($sp) +/* 08155C 000A615C 03E00008 */ jr $ra +/* 081560 000A6160 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 081564 000A6164 27BDFF70 */ addiu $sp, $sp, -0x90 +/* 081568 000A6168 AFB00068 */ sw $s0, 0x68($sp) +/* 08156C 000A616C 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 081570 000A6170 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 081574 000A6174 AFBF008C */ sw $ra, 0x8c($sp) +/* 081578 000A6178 AFBE0088 */ sw $fp, 0x88($sp) +/* 08157C 000A617C AFB70084 */ sw $s7, 0x84($sp) +/* 081580 000A6180 AFB60080 */ sw $s6, 0x80($sp) +/* 081584 000A6184 AFB5007C */ sw $s5, 0x7c($sp) +/* 081588 000A6188 AFB40078 */ sw $s4, 0x78($sp) +/* 08158C 000A618C AFB30074 */ sw $s3, 0x74($sp) +/* 081590 000A6190 AFB20070 */ sw $s2, 0x70($sp) +/* 081594 000A6194 AFB1006C */ sw $s1, 0x6c($sp) +/* 081598 000A6198 8E030000 */ lw $v1, ($s0) +/* 08159C 000A619C 3C138011 */ lui $s3, %hi(D_8010EF58) # $s3, 0x8011 +/* 0815A0 000A61A0 2673EF58 */ addiu $s3, %lo(D_8010EF58) # addiu $s3, $s3, -0x10a8 +/* 0815A4 000A61A4 806200A8 */ lb $v0, 0xa8($v1) +/* 0815A8 000A61A8 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 0815AC 000A61AC 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 0815B0 000A61B0 04410469 */ bgez $v0, .L000A7358 +/* 0815B4 000A61B4 00000000 */ nop +/* 0815B8 000A61B8 80620071 */ lb $v0, 0x71($v1) +/* 0815BC 000A61BC 14400466 */ bnez $v0, .L000A7358 +/* 0815C0 000A61C0 00000000 */ nop +/* 0815C4 000A61C4 9062007E */ lbu $v0, 0x7e($v1) +/* 0815C8 000A61C8 30420001 */ andi $v0, $v0, 1 +/* 0815CC 000A61CC 14400462 */ bnez $v0, .L000A7358 +/* 0815D0 000A61D0 0000202D */ move $a0, $zero +/* 0815D4 000A61D4 3C05F5DE */ lui $a1, (0xF5DE0180 >> 16) # lui $a1, 0xf5de +/* 0815D8 000A61D8 0C0B1EAF */ jal func_002C7ABC +/* 0815DC 000A61DC 34A50180 */ ori $a1, (0xF5DE0180 & 0xFFFF) # ori $a1, $a1, 0x180 +/* 0815E0 000A61E0 28420060 */ slti $v0, $v0, 0x60 +/* 0815E4 000A61E4 1040045C */ beqz $v0, .L000A7358 +/* 0815E8 000A61E8 00000000 */ nop +/* 0815EC 000A61EC 8E020000 */ lw $v0, ($s0) +/* 0815F0 000A61F0 80420070 */ lb $v0, 0x70($v0) +/* 0815F4 000A61F4 14400008 */ bnez $v0, .L000A6218 +/* 0815F8 000A61F8 00000000 */ nop +/* 0815FC 000A61FC 3C038011 */ lui $v1, %hi(D_8010F29C) # $v1, 0x8011 +/* 081600 000A6200 8463F29C */ lh $v1, %lo(D_8010F29C)($v1) +/* 081604 000A6204 86620040 */ lh $v0, 0x40($s3) +/* 081608 000A6208 10620007 */ beq $v1, $v0, .L000A6228 +/* 08160C 000A620C 00628023 */ subu $s0, $v1, $v0 +/* 081610 000A6210 0C03A67D */ jal func_000E99F4 +/* 081614 000A6214 00000000 */ nop +.L000A6218: +/* 081618 000A6218 3C038011 */ lui $v1, %hi(D_8010F29C) # $v1, 0x8011 +.L000A621C: +/* 08161C 000A621C 8463F29C */ lh $v1, %lo(D_8010F29C)($v1) +/* 081620 000A6220 86620040 */ lh $v0, 0x40($s3) +/* 081624 000A6224 00628023 */ subu $s0, $v1, $v0 +.L000A6228: +/* 081628 000A6228 06010004 */ bgez $s0, .L000A623C +/* 08162C 000A622C 3C036666 */ lui $v1, (0x66666667 >> 16) # lui $v1, 0x6666 +/* 081630 000A6230 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 +/* 081634 000A6234 0803A065 */ j func_000E8194 +/* 081638 000A6238 2602FFFC */ addiu $v0, $s0, -4 + +.L000A623C: +/* 08163C 000A623C 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 +/* 081640 000A6240 26020004 */ addiu $v0, $s0, 4 +/* 081644 000A6244 00430018 */ mult $v0, $v1 +/* 081648 000A6248 000217C3 */ sra $v0, $v0, 0x1f +/* 08164C 000A624C 00004810 */ mfhi $t1 +/* 081650 000A6250 00091843 */ sra $v1, $t1, 1 +/* 081654 000A6254 00628023 */ subu $s0, $v1, $v0 +/* 081658 000A6258 96620040 */ lhu $v0, 0x40($s3) +/* 08165C 000A625C 8264003D */ lb $a0, 0x3d($s3) +/* 081660 000A6260 3C038011 */ lui $v1, %hi(D_8010F292) # $v1, 0x8011 +/* 081664 000A6264 8063F292 */ lb $v1, %lo(D_8010F292)($v1) +/* 081668 000A6268 00501021 */ addu $v0, $v0, $s0 +/* 08166C 000A626C 1083000C */ beq $a0, $v1, .L000A62A0 +/* 081670 000A6270 A6620040 */ sh $v0, 0x40($s3) +/* 081674 000A6274 82620044 */ lb $v0, 0x44($s3) +/* 081678 000A6278 14400009 */ bnez $v0, .L000A62A0 +/* 08167C 000A627C 00000000 */ nop +.L000A6280: +/* 081680 000A6280 8262003A */ lb $v0, 0x3a($s3) +/* 081684 000A6284 10400005 */ beqz $v0, .L000A629C +/* 081688 000A6288 24020046 */ li $v0, 70 +/* 08168C 000A628C A6620038 */ sh $v0, 0x38($s3) +/* 081690 000A6290 A260003A */ sb $zero, 0x3a($s3) +/* 081694 000A6294 0803A07C */ j func_000E81F0 +/* 081698 000A6298 A260003B */ sb $zero, 0x3b($s3) + +.L000A629C: +/* 08169C 000A629C A6620038 */ sh $v0, 0x38($s3) +.L000A62A0: +/* 0816A0 000A62A0 8263003E */ lb $v1, 0x3e($s3) +/* 0816A4 000A62A4 3C028011 */ lui $v0, %hi(D_8010F295) # $v0, 0x8011 +/* 0816A8 000A62A8 8042F295 */ lb $v0, %lo(D_8010F295)($v0) +/* 0816AC 000A62AC 1062000C */ beq $v1, $v0, .L000A62E0 +/* 0816B0 000A62B0 00000000 */ nop +/* 0816B4 000A62B4 82620044 */ lb $v0, 0x44($s3) +/* 0816B8 000A62B8 14400009 */ bnez $v0, .L000A62E0 +/* 0816BC 000A62BC 00000000 */ nop +/* 0816C0 000A62C0 8262003A */ lb $v0, 0x3a($s3) +/* 0816C4 000A62C4 10400005 */ beqz $v0, .L000A62DC +/* 0816C8 000A62C8 24020046 */ li $v0, 70 +/* 0816CC 000A62CC A6620038 */ sh $v0, 0x38($s3) +/* 0816D0 000A62D0 A260003A */ sb $zero, 0x3a($s3) +/* 0816D4 000A62D4 0803A08C */ j func_000E8230 +/* 0816D8 000A62D8 A260003B */ sb $zero, 0x3b($s3) + +.L000A62DC: +/* 0816DC 000A62DC A6620038 */ sh $v0, 0x38($s3) +.L000A62E0: +/* 0816E0 000A62E0 86630048 */ lh $v1, 0x48($s3) +/* 0816E4 000A62E4 3C028011 */ lui $v0, %hi(D_8010F520) # $v0, 0x8011 +/* 0816E8 000A62E8 8442F520 */ lh $v0, %lo(D_8010F520)($v0) +/* 0816EC 000A62EC 1062000C */ beq $v1, $v0, .L000A6320 +/* 0816F0 000A62F0 00000000 */ nop +/* 0816F4 000A62F4 82620044 */ lb $v0, 0x44($s3) +/* 0816F8 000A62F8 14400009 */ bnez $v0, .L000A6320 +/* 0816FC 000A62FC 00000000 */ nop +/* 081700 000A6300 8262003A */ lb $v0, 0x3a($s3) +/* 081704 000A6304 10400005 */ beqz $v0, .L000A631C +/* 081708 000A6308 24020046 */ li $v0, 70 +/* 08170C 000A630C A6620038 */ sh $v0, 0x38($s3) +/* 081710 000A6310 A260003A */ sb $zero, 0x3a($s3) +/* 081714 000A6314 0803A09C */ j func_000E8270 +/* 081718 000A6318 A260003B */ sb $zero, 0x3b($s3) + +.L000A631C: +/* 08171C 000A631C A6620038 */ sh $v0, 0x38($s3) +.L000A6320: +/* 081720 000A6320 8264003D */ lb $a0, 0x3d($s3) +/* 081724 000A6324 3C038011 */ lui $v1, %hi(D_8010F292) # $v1, 0x8011 +/* 081728 000A6328 8063F292 */ lb $v1, %lo(D_8010F292)($v1) +/* 08172C 000A632C 1083002E */ beq $a0, $v1, .L000A63E8 +/* 081730 000A6330 00000000 */ nop +/* 081734 000A6334 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 081738 000A6338 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +.L000A633C: +/* 08173C 000A633C 80420070 */ lb $v0, 0x70($v0) +/* 081740 000A6340 14400005 */ bnez $v0, .L000A6358 +/* 081744 000A6344 0064102A */ slt $v0, $v1, $a0 +/* 081748 000A6348 10400003 */ beqz $v0, .L000A6358 +/* 08174C 000A634C 00000000 */ nop +/* 081750 000A6350 0C03A648 */ jal func_000E9920 +/* 081754 000A6354 00000000 */ nop +.L000A6358: +/* 081758 000A6358 8262003D */ lb $v0, 0x3d($s3) +.L000A635C: +/* 08175C 000A635C 3C038011 */ lui $v1, %hi(D_8010F292) # $v1, 0x8011 +/* 081760 000A6360 8063F292 */ lb $v1, %lo(D_8010F292)($v1) +/* 081764 000A6364 0043102A */ slt $v0, $v0, $v1 +.L000A6368: +/* 081768 000A6368 10400018 */ beqz $v0, .L000A63CC +/* 08176C 000A636C 9263003D */ lbu $v1, 0x3d($s3) +/* 081770 000A6370 86620036 */ lh $v0, 0x36($s3) +/* 081774 000A6374 28420012 */ slti $v0, $v0, 0x12 +/* 081778 000A6378 1440000C */ bnez $v0, .L000A63AC +/* 08177C 000A637C 00000000 */ nop +/* 081780 000A6380 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 081784 000A6384 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 081788 000A6388 94420134 */ lhu $v0, 0x134($v0) +/* 08178C 000A638C 30420003 */ andi $v0, $v0, 3 +/* 081790 000A6390 14400015 */ bnez $v0, .L000A63E8 +/* 081794 000A6394 24620001 */ addiu $v0, $v1, 1 +/* 081798 000A6398 A262003D */ sb $v0, 0x3d($s3) +/* 08179C 000A639C 0C05272D */ jal func_00149CB4 +/* 0817A0 000A63A0 24040213 */ li $a0, 531 +/* 0817A4 000A63A4 0803A0CE */ j func_000E8338 +/* 0817A8 000A63A8 00000000 */ nop + +.L000A63AC: +/* 0817AC 000A63AC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0817B0 000A63B0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0817B4 000A63B4 94420134 */ lhu $v0, 0x134($v0) +/* 0817B8 000A63B8 30420003 */ andi $v0, $v0, 3 +/* 0817BC 000A63BC 1440000A */ bnez $v0, .L000A63E8 +/* 0817C0 000A63C0 24620001 */ addiu $v0, $v1, 1 +/* 0817C4 000A63C4 0803A0CE */ j func_000E8338 +/* 0817C8 000A63C8 A262003D */ sb $v0, 0x3d($s3) + +.L000A63CC: +/* 0817CC 000A63CC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0817D0 000A63D0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0817D4 000A63D4 94420134 */ lhu $v0, 0x134($v0) +/* 0817D8 000A63D8 30420003 */ andi $v0, $v0, 3 +/* 0817DC 000A63DC 14400002 */ bnez $v0, .L000A63E8 +/* 0817E0 000A63E0 2462FFFF */ addiu $v0, $v1, -1 +/* 0817E4 000A63E4 A262003D */ sb $v0, 0x3d($s3) +.L000A63E8: +/* 0817E8 000A63E8 8264003E */ lb $a0, 0x3e($s3) +/* 0817EC 000A63EC 3C038011 */ lui $v1, %hi(D_8010F295) # $v1, 0x8011 +/* 0817F0 000A63F0 8063F295 */ lb $v1, %lo(D_8010F295)($v1) +/* 0817F4 000A63F4 1083002E */ beq $a0, $v1, .L000A64B0 +/* 0817F8 000A63F8 00000000 */ nop +/* 0817FC 000A63FC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 081800 000A6400 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 081804 000A6404 80420070 */ lb $v0, 0x70($v0) +.L000A6408: +/* 081808 000A6408 14400005 */ bnez $v0, .L000A6420 +/* 08180C 000A640C 0064102A */ slt $v0, $v1, $a0 +/* 081810 000A6410 10400003 */ beqz $v0, .L000A6420 +/* 081814 000A6414 00000000 */ nop +/* 081818 000A6418 0C03A663 */ jal func_000E998C +/* 08181C 000A641C 00000000 */ nop +.L000A6420: +/* 081820 000A6420 8262003E */ lb $v0, 0x3e($s3) +/* 081824 000A6424 3C038011 */ lui $v1, %hi(D_8010F295) # $v1, 0x8011 +/* 081828 000A6428 8063F295 */ lb $v1, %lo(D_8010F295)($v1) +/* 08182C 000A642C 0043102A */ slt $v0, $v0, $v1 +/* 081830 000A6430 10400018 */ beqz $v0, .L000A6494 +/* 081834 000A6434 9263003E */ lbu $v1, 0x3e($s3) +/* 081838 000A6438 86620036 */ lh $v0, 0x36($s3) +/* 08183C 000A643C 28420012 */ slti $v0, $v0, 0x12 +/* 081840 000A6440 1440000C */ bnez $v0, .L000A6474 +/* 081844 000A6444 00000000 */ nop +/* 081848 000A6448 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 08184C 000A644C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 081850 000A6450 94420134 */ lhu $v0, 0x134($v0) +/* 081854 000A6454 30420003 */ andi $v0, $v0, 3 +/* 081858 000A6458 14400015 */ bnez $v0, .L000A64B0 +/* 08185C 000A645C 24620001 */ addiu $v0, $v1, 1 +/* 081860 000A6460 A262003E */ sb $v0, 0x3e($s3) +/* 081864 000A6464 0C05272D */ jal func_00149CB4 +/* 081868 000A6468 24040217 */ li $a0, 535 +/* 08186C 000A646C 0803A100 */ j func_000E8400 +/* 081870 000A6470 00000000 */ nop + +.L000A6474: +/* 081874 000A6474 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 081878 000A6478 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 08187C 000A647C 94420134 */ lhu $v0, 0x134($v0) +/* 081880 000A6480 30420003 */ andi $v0, $v0, 3 +/* 081884 000A6484 1440000A */ bnez $v0, .L000A64B0 +/* 081888 000A6488 24620001 */ addiu $v0, $v1, 1 +/* 08188C 000A648C 0803A100 */ j func_000E8400 +/* 081890 000A6490 A262003E */ sb $v0, 0x3e($s3) + +.L000A6494: +/* 081894 000A6494 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 081898 000A6498 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 08189C 000A649C 94420134 */ lhu $v0, 0x134($v0) +/* 0818A0 000A64A0 30420003 */ andi $v0, $v0, 3 +/* 0818A4 000A64A4 14400002 */ bnez $v0, .L000A64B0 +.L000A64A8: +/* 0818A8 000A64A8 2462FFFF */ addiu $v0, $v1, -1 +/* 0818AC 000A64AC A262003E */ sb $v0, 0x3e($s3) +.L000A64B0: +/* 0818B0 000A64B0 86620048 */ lh $v0, 0x48($s3) +/* 0818B4 000A64B4 3C048011 */ lui $a0, %hi(D_8010F520) # $a0, 0x8011 +/* 0818B8 000A64B8 8484F520 */ lh $a0, %lo(D_8010F520)($a0) +/* 0818BC 000A64BC 96630048 */ lhu $v1, 0x48($s3) +/* 0818C0 000A64C0 1044001A */ beq $v0, $a0, .L000A652C +/* 0818C4 000A64C4 0044102A */ slt $v0, $v0, $a0 +/* 0818C8 000A64C8 1040000D */ beqz $v0, .L000A6500 +/* 0818CC 000A64CC 2462000A */ addiu $v0, $v1, 0xa +/* 0818D0 000A64D0 A6620048 */ sh $v0, 0x48($s3) +/* 0818D4 000A64D4 00021400 */ sll $v0, $v0, 0x10 +/* 0818D8 000A64D8 3C038011 */ lui $v1, %hi(D_8010F520) # $v1, 0x8011 +/* 0818DC 000A64DC 8463F520 */ lh $v1, %lo(D_8010F520)($v1) +/* 0818E0 000A64E0 00021403 */ sra $v0, $v0, 0x10 +/* 0818E4 000A64E4 0062182A */ slt $v1, $v1, $v0 +/* 0818E8 000A64E8 3C028011 */ lui $v0, %hi(D_8010F520) # $v0, 0x8011 +/* 0818EC 000A64EC 9442F520 */ lhu $v0, %lo(D_8010F520)($v0) +/* 0818F0 000A64F0 5460000E */ bnel $v1, $zero, .L000A652C +/* 0818F4 000A64F4 A6620048 */ sh $v0, 0x48($s3) +/* 0818F8 000A64F8 0803A11F */ j func_000E847C +/* 0818FC 000A64FC 00000000 */ nop + +.L000A6500: +/* 081900 000A6500 2462FFF6 */ addiu $v0, $v1, -0xa +/* 081904 000A6504 A6620048 */ sh $v0, 0x48($s3) +/* 081908 000A6508 00021400 */ sll $v0, $v0, 0x10 +/* 08190C 000A650C 3C038011 */ lui $v1, %hi(D_8010F520) # $v1, 0x8011 +/* 081910 000A6510 8463F520 */ lh $v1, %lo(D_8010F520)($v1) +/* 081914 000A6514 00021403 */ sra $v0, $v0, 0x10 +/* 081918 000A6518 0043102A */ slt $v0, $v0, $v1 +/* 08191C 000A651C 3C038011 */ lui $v1, %hi(D_8010F520) # $v1, 0x8011 +/* 081920 000A6520 9463F520 */ lhu $v1, %lo(D_8010F520)($v1) +/* 081924 000A6524 54400001 */ bnel $v0, $zero, .L000A652C +/* 081928 000A6528 A6630048 */ sh $v1, 0x48($s3) +.L000A652C: +/* 08192C 000A652C 82620047 */ lb $v0, 0x47($s3) +/* 081930 000A6530 14400389 */ bnez $v0, .L000A7358 +/* 081934 000A6534 00000000 */ nop +/* 081938 000A6538 82620046 */ lb $v0, 0x46($s3) +/* 08193C 000A653C 1040000A */ beqz $v0, .L000A6568 +/* 081940 000A6540 00000000 */ nop +/* 081944 000A6544 8262003A */ lb $v0, 0x3a($s3) +/* 081948 000A6548 10400007 */ beqz $v0, .L000A6568 +/* 08194C 000A654C 00000000 */ nop +/* 081950 000A6550 82220015 */ lb $v0, 0x15($s1) +/* 081954 000A6554 14400004 */ bnez $v0, .L000A6568 +/* 081958 000A6558 2402002A */ li $v0, 42 +/* 08195C 000A655C A6620038 */ sh $v0, 0x38($s3) +/* 081960 000A6560 A260003A */ sb $zero, 0x3a($s3) +/* 081964 000A6564 A260003B */ sb $zero, 0x3b($s3) +.L000A6568: +/* 081968 000A6568 8263003A */ lb $v1, 0x3a($s3) +/* 08196C 000A656C 10600005 */ beqz $v1, .L000A6584 +/* 081970 000A6570 24020001 */ li $v0, 1 +/* 081974 000A6574 1062002E */ beq $v1, $v0, .L000A6630 +/* 081978 000A6578 3C08ED03 */ lui $t0, (0xED030050 >> 16) # lui $t0, 0xed03 +/* 08197C 000A657C 0803A188 */ j func_000E8620 +/* 081980 000A6580 35080050 */ ori $t0, (0xED030050 & 0xFFFF) # ori $t0, $t0, 0x50 + +.L000A6584: +/* 081984 000A6584 96620036 */ lhu $v0, 0x36($s3) +/* 081988 000A6588 2442000A */ addiu $v0, $v0, 0xa +/* 08198C 000A658C A6620036 */ sh $v0, 0x36($s3) +/* 081990 000A6590 00021400 */ sll $v0, $v0, 0x10 +/* 081994 000A6594 00021403 */ sra $v0, $v0, 0x10 +/* 081998 000A6598 28420012 */ slti $v0, $v0, 0x12 +/* 08199C 000A659C 1440004B */ bnez $v0, .L000A66CC +.L000A65A0: +/* 0819A0 000A65A0 3C08ED03 */ lui $t0, 0xed03 +/* 0819A4 000A65A4 8263003C */ lb $v1, 0x3c($s3) +/* 0819A8 000A65A8 24020012 */ li $v0, 18 +/* 0819AC 000A65AC 10600007 */ beqz $v1, .L000A65CC +/* 0819B0 000A65B0 A6620036 */ sh $v0, 0x36($s3) +/* 0819B4 000A65B4 8262003B */ lb $v0, 0x3b($s3) +/* 0819B8 000A65B8 10400004 */ beqz $v0, .L000A65CC +/* 0819BC 000A65BC 00000000 */ nop +/* 0819C0 000A65C0 822200B4 */ lb $v0, 0xb4($s1) +/* 0819C4 000A65C4 54400001 */ bnel $v0, $zero, .L000A65CC +/* 0819C8 000A65C8 A6600038 */ sh $zero, 0x38($s3) +.L000A65CC: +/* 0819CC 000A65CC 86620038 */ lh $v0, 0x38($s3) +/* 0819D0 000A65D0 96630038 */ lhu $v1, 0x38($s3) +/* 0819D4 000A65D4 10400003 */ beqz $v0, .L000A65E4 +/* 0819D8 000A65D8 2462FFFF */ addiu $v0, $v1, -1 +/* 0819DC 000A65DC 0803A186 */ j func_000E8618 +/* 0819E0 000A65E0 A6620038 */ sh $v0, 0x38($s3) + +.L000A65E4: +/* 0819E4 000A65E4 82620044 */ lb $v0, 0x44($s3) +/* 0819E8 000A65E8 14400038 */ bnez $v0, .L000A66CC +/* 0819EC 000A65EC 3C08ED03 */ lui $t0, (0xED030050 >> 16) # lui $t0, 0xed03 +/* 0819F0 000A65F0 8262003B */ lb $v0, 0x3b($s3) +/* 0819F4 000A65F4 10400004 */ beqz $v0, .L000A6608 +/* 0819F8 000A65F8 00000000 */ nop +/* 0819FC 000A65FC 822200B4 */ lb $v0, 0xb4($s1) +/* 081A00 000A6600 10400033 */ beqz $v0, .L000A66D0 +/* 081A04 000A6604 35080050 */ ori $t0, (0xED030050 & 0xFFFF) # ori $t0, $t0, 0x50 +.L000A6608: +/* 081A08 000A6608 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 081A0C 000A660C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 081A10 000A6610 80420070 */ lb $v0, 0x70($v0) +/* 081A14 000A6614 1440002D */ bnez $v0, .L000A66CC +/* 081A18 000A6618 3C08ED03 */ lui $t0, 0xed03 +.L000A661C: +/* 081A1C 000A661C 24020001 */ li $v0, 1 +/* 081A20 000A6620 A262003A */ sb $v0, 0x3a($s3) +/* 081A24 000A6624 A6600038 */ sh $zero, 0x38($s3) +/* 081A28 000A6628 0803A187 */ j func_000E861C +/* 081A2C 000A662C A260003C */ sb $zero, 0x3c($s3) + +.L000A6630: +/* 081A30 000A6630 96620036 */ lhu $v0, 0x36($s3) +/* 081A34 000A6634 2442FFFB */ addiu $v0, $v0, -5 +/* 081A38 000A6638 A6620036 */ sh $v0, 0x36($s3) +.L000A663C: +/* 081A3C 000A663C 00021400 */ sll $v0, $v0, 0x10 +/* 081A40 000A6640 00021403 */ sra $v0, $v0, 0x10 +/* 081A44 000A6644 2842FF9C */ slti $v0, $v0, -0x64 +/* 081A48 000A6648 1040001F */ beqz $v0, .L000A66C8 +/* 081A4C 000A664C 2402FF9C */ li $v0, -100 +/* 081A50 000A6650 82630044 */ lb $v1, 0x44($s3) +/* 081A54 000A6654 1460001C */ bnez $v1, .L000A66C8 +/* 081A58 000A6658 A6620036 */ sh $v0, 0x36($s3) +/* 081A5C 000A665C 822200B4 */ lb $v0, 0xb4($s1) +/* 081A60 000A6660 5440000A */ bnel $v0, $zero, .L000A668C +/* 081A64 000A6664 A6600038 */ sh $zero, 0x38($s3) +/* 081A68 000A6668 8E220000 */ lw $v0, ($s1) +/* 081A6C 000A666C 30423000 */ andi $v0, $v0, 0x3000 +/* 081A70 000A6670 10400003 */ beqz $v0, .L000A6680 +/* 081A74 000A6674 00000000 */ nop +/* 081A78 000A6678 0803A177 */ j func_000E85DC +/* 081A7C 000A667C A6600038 */ sh $zero, 0x38($s3) + +.L000A6680: +/* 081A80 000A6680 96620038 */ lhu $v0, 0x38($s3) +/* 081A84 000A6684 24420001 */ addiu $v0, $v0, 1 +/* 081A88 000A6688 A6620038 */ sh $v0, 0x38($s3) +.L000A668C: +/* 081A8C 000A668C 86620038 */ lh $v0, 0x38($s3) +/* 081A90 000A6690 284200F0 */ slti $v0, $v0, 0xf0 +/* 081A94 000A6694 1440000D */ bnez $v0, .L000A66CC +/* 081A98 000A6698 3C08ED03 */ lui $t0, (0xED030050 >> 16) # lui $t0, 0xed03 +/* 081A9C 000A669C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 081AA0 000A66A0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 081AA4 000A66A4 80420070 */ lb $v0, 0x70($v0) +/* 081AA8 000A66A8 14400009 */ bnez $v0, .L000A66D0 +/* 081AAC 000A66AC 35080050 */ ori $t0, (0xED030050 & 0xFFFF) # ori $t0, $t0, 0x50 +/* 081AB0 000A66B0 240200D2 */ li $v0, 210 +/* 081AB4 000A66B4 A6620038 */ sh $v0, 0x38($s3) +/* 081AB8 000A66B8 24020001 */ li $v0, 1 +/* 081ABC 000A66BC A260003A */ sb $zero, 0x3a($s3) +/* 081AC0 000A66C0 A262003B */ sb $v0, 0x3b($s3) +/* 081AC4 000A66C4 A262003C */ sb $v0, 0x3c($s3) +.L000A66C8: +/* 081AC8 000A66C8 3C08ED03 */ lui $t0, (0xED030050 >> 16) # lui $t0, 0xed03 +.L000A66CC: +/* 081ACC 000A66CC 35080050 */ ori $t0, (0xED030050 & 0xFFFF) # ori $t0, $t0, 0x50 +.L000A66D0: +/* 081AD0 000A66D0 3C07004D */ lui $a3, (0x004D0370 >> 16) # lui $a3, 0x4d +/* 081AD4 000A66D4 34E70370 */ ori $a3, (0x004D0370 & 0xFFFF) # ori $a3, $a3, 0x370 +/* 081AD8 000A66D8 0000202D */ move $a0, $zero +/* 081ADC 000A66DC 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 081AE0 000A66E0 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 081AE4 000A66E4 24050005 */ li $a1, 5 +/* 081AE8 000A66E8 241200FF */ li $s2, 255 +/* 081AEC 000A66EC 24110140 */ li $s1, 320 +/* 081AF0 000A66F0 8CC30000 */ lw $v1, ($a2) +/* 081AF4 000A66F4 241000F0 */ li $s0, 240 +/* 081AF8 000A66F8 0060102D */ move $v0, $v1 +/* 081AFC 000A66FC 24630008 */ addiu $v1, $v1, 8 +/* 081B00 000A6700 AC480000 */ sw $t0, ($v0) +/* 081B04 000A6704 AC470004 */ sw $a3, 4($v0) +/* 081B08 000A6708 867E0034 */ lh $fp, 0x34($s3) +/* 081B0C 000A670C 86750036 */ lh $s5, 0x36($s3) +/* 081B10 000A6710 240200AE */ li $v0, 174 +/* 081B14 000A6714 ACC30000 */ sw $v1, ($a2) +/* 081B18 000A6718 AFA20014 */ sw $v0, 0x14($sp) +/* 081B1C 000A671C 24020023 */ li $v0, 35 +/* 081B20 000A6720 AFA00010 */ sw $zero, 0x10($sp) +/* 081B24 000A6724 AFA20018 */ sw $v0, 0x18($sp) +/* 081B28 000A6728 AFB2001C */ sw $s2, 0x1c($sp) +/* 081B2C 000A672C AFA00020 */ sw $zero, 0x20($sp) +/* 081B30 000A6730 AFA00024 */ sw $zero, 0x24($sp) +/* 081B34 000A6734 AFA00028 */ sw $zero, 0x28($sp) +/* 081B38 000A6738 AFA0002C */ sw $zero, 0x2c($sp) +/* 081B3C 000A673C AFA00030 */ sw $zero, 0x30($sp) +/* 081B40 000A6740 AFA00034 */ sw $zero, 0x34($sp) +/* 081B44 000A6744 AFA00038 */ sw $zero, 0x38($sp) +/* 081B48 000A6748 AFA0003C */ sw $zero, 0x3c($sp) +/* 081B4C 000A674C AFA00040 */ sw $zero, 0x40($sp) +/* 081B50 000A6750 AFB10044 */ sw $s1, 0x44($sp) +/* 081B54 000A6754 AFB00048 */ sw $s0, 0x48($sp) +/* 081B58 000A6758 AFA0004C */ sw $zero, 0x4c($sp) +/* 081B5C 000A675C 03C0302D */ move $a2, $fp +/* 081B60 000A6760 0C03D4B8 */ jal func_000F52E0 +/* 081B64 000A6764 02A0382D */ move $a3, $s5 +/* 081B68 000A6768 0000202D */ move $a0, $zero +/* 081B6C 000A676C 24050006 */ li $a1, 6 +/* 081B70 000A6770 27C600AE */ addiu $a2, $fp, 0xae +/* 081B74 000A6774 02A0382D */ move $a3, $s5 +/* 081B78 000A6778 2402007A */ li $v0, 122 +/* 081B7C 000A677C AFA20014 */ sw $v0, 0x14($sp) +/* 081B80 000A6780 24020019 */ li $v0, 25 +/* 081B84 000A6784 AFA00010 */ sw $zero, 0x10($sp) +/* 081B88 000A6788 AFA20018 */ sw $v0, 0x18($sp) +/* 081B8C 000A678C AFB2001C */ sw $s2, 0x1c($sp) +/* 081B90 000A6790 AFA00020 */ sw $zero, 0x20($sp) +/* 081B94 000A6794 AFA00024 */ sw $zero, 0x24($sp) +/* 081B98 000A6798 AFA00028 */ sw $zero, 0x28($sp) +/* 081B9C 000A679C AFA0002C */ sw $zero, 0x2c($sp) +/* 081BA0 000A67A0 AFA00030 */ sw $zero, 0x30($sp) +/* 081BA4 000A67A4 AFA00034 */ sw $zero, 0x34($sp) +/* 081BA8 000A67A8 AFA00038 */ sw $zero, 0x38($sp) +/* 081BAC 000A67AC AFA0003C */ sw $zero, 0x3c($sp) +/* 081BB0 000A67B0 AFA00040 */ sw $zero, 0x40($sp) +/* 081BB4 000A67B4 AFB10044 */ sw $s1, 0x44($sp) +/* 081BB8 000A67B8 AFB00048 */ sw $s0, 0x48($sp) +/* 081BBC 000A67BC 0C03D4B8 */ jal func_000F52E0 +/* 081BC0 000A67C0 AFA0004C */ sw $zero, 0x4c($sp) +/* 081BC4 000A67C4 8262004C */ lb $v0, 0x4c($s3) +/* 081BC8 000A67C8 9263004C */ lbu $v1, 0x4c($s3) +/* 081BCC 000A67CC 18400007 */ blez $v0, .L000A67EC +/* 081BD0 000A67D0 2462FFFF */ addiu $v0, $v1, -1 +/* 081BD4 000A67D4 A262004C */ sb $v0, 0x4c($s3) +/* 081BD8 000A67D8 00021600 */ sll $v0, $v0, 0x18 +/* 081BDC 000A67DC 14400003 */ bnez $v0, .L000A67EC +/* 081BE0 000A67E0 00000000 */ nop +/* 081BE4 000A67E4 0C03A659 */ jal func_000E9964 +/* 081BE8 000A67E8 00000000 */ nop +.L000A67EC: +/* 081BEC 000A67EC 8262004A */ lb $v0, 0x4a($s3) +/* 081BF0 000A67F0 1040000C */ beqz $v0, .L000A6824 +/* 081BF4 000A67F4 24160001 */ li $s6, 1 +/* 081BF8 000A67F8 8263004B */ lb $v1, 0x4b($s3) +/* 081BFC 000A67FC 28620009 */ slti $v0, $v1, 9 +/* 081C00 000A6800 14400005 */ bnez $v0, .L000A6818 +/* 081C04 000A6804 2862000D */ slti $v0, $v1, 0xd +/* 081C08 000A6808 14400003 */ bnez $v0, .L000A6818 +/* 081C0C 000A680C 0000B02D */ move $s6, $zero +/* 081C10 000A6810 A260004B */ sb $zero, 0x4b($s3) +/* 081C14 000A6814 24160001 */ li $s6, 1 +.L000A6818: +/* 081C18 000A6818 9262004B */ lbu $v0, 0x4b($s3) +/* 081C1C 000A681C 24420001 */ addiu $v0, $v0, 1 +/* 081C20 000A6820 A262004B */ sb $v0, 0x4b($s3) +.L000A6824: +/* 081C24 000A6824 12C0001D */ beqz $s6, .L000A689C +/* 081C28 000A6828 00000000 */ nop +/* 081C2C 000A682C 8E720000 */ lw $s2, ($s3) +/* 081C30 000A6830 86650034 */ lh $a1, 0x34($s3) +/* 081C34 000A6834 86660036 */ lh $a2, 0x36($s3) +/* 081C38 000A6838 0240202D */ move $a0, $s2 +/* 081C3C 000A683C 24A50016 */ addiu $a1, $a1, 0x16 +/* 081C40 000A6840 0C051261 */ jal func_00144984 +/* 081C44 000A6844 24C6000D */ addiu $a2, $a2, 0xd +/* 081C48 000A6848 0C0511F1 */ jal func_001447C4 +/* 081C4C 000A684C 0240202D */ move $a0, $s2 +/* 081C50 000A6850 8E720004 */ lw $s2, 4($s3) +/* 081C54 000A6854 86650034 */ lh $a1, 0x34($s3) +/* 081C58 000A6858 86660036 */ lh $a2, 0x36($s3) +/* 081C5C 000A685C 0240202D */ move $a0, $s2 +/* 081C60 000A6860 24A50025 */ addiu $a1, $a1, 0x25 +/* 081C64 000A6864 0C051261 */ jal func_00144984 +/* 081C68 000A6868 24C6000D */ addiu $a2, $a2, 0xd +/* 081C6C 000A686C 0C0511F1 */ jal func_001447C4 +/* 081C70 000A6870 0240202D */ move $a0, $s2 +/* 081C74 000A6874 8E640020 */ lw $a0, 0x20($s3) +/* 081C78 000A6878 86650034 */ lh $a1, 0x34($s3) +/* 081C7C 000A687C 86660036 */ lh $a2, 0x36($s3) +/* 081C80 000A6880 8267003D */ lb $a3, 0x3d($s3) +/* 081C84 000A6884 3C028011 */ lui $v0, %hi(D_8010F293) # $v0, 0x8011 +/* 081C88 000A6888 8042F293 */ lb $v0, %lo(D_8010F293)($v0) +/* 081C8C 000A688C 24A50030 */ addiu $a1, $a1, 0x30 +/* 081C90 000A6890 24C60008 */ addiu $a2, $a2, 8 +/* 081C94 000A6894 0C039F8D */ jal func_000E7E34 +/* 081C98 000A6898 AFA20010 */ sw $v0, 0x10($sp) +.L000A689C: +/* 081C9C 000A689C 8262004F */ lb $v0, 0x4f($s3) +/* 081CA0 000A68A0 9263004F */ lbu $v1, 0x4f($s3) +/* 081CA4 000A68A4 18400007 */ blez $v0, .L000A68C4 +/* 081CA8 000A68A8 2462FFFF */ addiu $v0, $v1, -1 +/* 081CAC 000A68AC A262004F */ sb $v0, 0x4f($s3) +/* 081CB0 000A68B0 00021600 */ sll $v0, $v0, 0x18 +/* 081CB4 000A68B4 14400003 */ bnez $v0, .L000A68C4 +/* 081CB8 000A68B8 00000000 */ nop +/* 081CBC 000A68BC 0C03A674 */ jal func_000E99D0 +/* 081CC0 000A68C0 00000000 */ nop +.L000A68C4: +/* 081CC4 000A68C4 8262004D */ lb $v0, 0x4d($s3) +/* 081CC8 000A68C8 1040000C */ beqz $v0, .L000A68FC +/* 081CCC 000A68CC 24160001 */ li $s6, 1 +/* 081CD0 000A68D0 8263004E */ lb $v1, 0x4e($s3) +/* 081CD4 000A68D4 28620009 */ slti $v0, $v1, 9 +/* 081CD8 000A68D8 14400005 */ bnez $v0, .L000A68F0 +/* 081CDC 000A68DC 2862000D */ slti $v0, $v1, 0xd +/* 081CE0 000A68E0 14400003 */ bnez $v0, .L000A68F0 +/* 081CE4 000A68E4 0000B02D */ move $s6, $zero +/* 081CE8 000A68E8 A260004E */ sb $zero, 0x4e($s3) +/* 081CEC 000A68EC 24160001 */ li $s6, 1 +.L000A68F0: +/* 081CF0 000A68F0 9262004E */ lbu $v0, 0x4e($s3) +/* 081CF4 000A68F4 24420001 */ addiu $v0, $v0, 1 +/* 081CF8 000A68F8 A262004E */ sb $v0, 0x4e($s3) +.L000A68FC: +/* 081CFC 000A68FC 12C0001D */ beqz $s6, .L000A6974 +/* 081D00 000A6900 00000000 */ nop +/* 081D04 000A6904 8E720008 */ lw $s2, 8($s3) +/* 081D08 000A6908 86650034 */ lh $a1, 0x34($s3) +.L000A690C: +/* 081D0C 000A690C 86660036 */ lh $a2, 0x36($s3) +/* 081D10 000A6910 0240202D */ move $a0, $s2 +/* 081D14 000A6914 24A5006E */ addiu $a1, $a1, 0x6e +/* 081D18 000A6918 0C051261 */ jal func_00144984 +/* 081D1C 000A691C 24C6000D */ addiu $a2, $a2, 0xd +/* 081D20 000A6920 0C0511F1 */ jal func_001447C4 +/* 081D24 000A6924 0240202D */ move $a0, $s2 +/* 081D28 000A6928 8E72000C */ lw $s2, 0xc($s3) +/* 081D2C 000A692C 86650034 */ lh $a1, 0x34($s3) +/* 081D30 000A6930 86660036 */ lh $a2, 0x36($s3) +/* 081D34 000A6934 0240202D */ move $a0, $s2 +/* 081D38 000A6938 24A5007D */ addiu $a1, $a1, 0x7d +/* 081D3C 000A693C 0C051261 */ jal func_00144984 +/* 081D40 000A6940 24C6000D */ addiu $a2, $a2, 0xd +/* 081D44 000A6944 0C0511F1 */ jal func_001447C4 +/* 081D48 000A6948 0240202D */ move $a0, $s2 +/* 081D4C 000A694C 8E640024 */ lw $a0, 0x24($s3) +/* 081D50 000A6950 86650034 */ lh $a1, 0x34($s3) +/* 081D54 000A6954 86660036 */ lh $a2, 0x36($s3) +/* 081D58 000A6958 8267003E */ lb $a3, 0x3e($s3) +/* 081D5C 000A695C 3C028011 */ lui $v0, %hi(D_8010F296) # $v0, 0x8011 +/* 081D60 000A6960 8042F296 */ lb $v0, %lo(D_8010F296)($v0) +/* 081D64 000A6964 24A50088 */ addiu $a1, $a1, 0x88 +/* 081D68 000A6968 24C60008 */ addiu $a2, $a2, 8 +/* 081D6C 000A696C 0C039F8D */ jal func_000E7E34 +/* 081D70 000A6970 AFA20010 */ sw $v0, 0x10($sp) +.L000A6974: +/* 081D74 000A6974 3C028011 */ lui $v0, %hi(D_80110001) # $v0, 0x8011 +/* 081D78 000A6978 8042F299 */ lb $v0, %lo(D_8010F299)($v0) +/* 081D7C 000A697C 2842001B */ slti $v0, $v0, 0x1b +/* 081D80 000A6980 14400003 */ bnez $v0, .L000A6990 +/* 081D84 000A6984 00000000 */ nop +/* 081D88 000A6988 3C018011 */ lui $at, %hi(D_8010F2A0) # $at, 0x8011 +.L000A698C: +/* 081D8C 000A698C A020F2A0 */ sb $zero, %lo(D_8010F2A0)($at) +.L000A6990: +/* 081D90 000A6990 82620052 */ lb $v0, 0x52($s3) +/* 081D94 000A6994 1040000B */ beqz $v0, .L000A69C4 +/* 081D98 000A6998 24160001 */ li $s6, 1 +/* 081D9C 000A699C 82630053 */ lb $v1, 0x53($s3) +/* 081DA0 000A69A0 28620009 */ slti $v0, $v1, 9 +/* 081DA4 000A69A4 14400004 */ bnez $v0, .L000A69B8 +/* 081DA8 000A69A8 2862000D */ slti $v0, $v1, 0xd +.L000A69AC: +/* 081DAC 000A69AC 50400002 */ beql $v0, $zero, .L000A69B8 +/* 081DB0 000A69B0 A2600053 */ sb $zero, 0x53($s3) +/* 081DB4 000A69B4 0000B02D */ move $s6, $zero +.L000A69B8: +/* 081DB8 000A69B8 92620053 */ lbu $v0, 0x53($s3) +/* 081DBC 000A69BC 24420001 */ addiu $v0, %lo(D_80110001) # addiu $v0, $v0, 1 +/* 081DC0 000A69C0 A2620053 */ sb $v0, 0x53($s3) +.L000A69C4: +/* 081DC4 000A69C4 12C0001D */ beqz $s6, .L000A6A3C +/* 081DC8 000A69C8 00000000 */ nop +.L000A69CC: +/* 081DCC 000A69CC 8E720018 */ lw $s2, 0x18($s3) +/* 081DD0 000A69D0 86650034 */ lh $a1, 0x34($s3) +/* 081DD4 000A69D4 86660036 */ lh $a2, 0x36($s3) +/* 081DD8 000A69D8 0240202D */ move $a0, $s2 +/* 081DDC 000A69DC 24A500C3 */ addiu $a1, $a1, 0xc3 +/* 081DE0 000A69E0 0C051261 */ jal func_00144984 +/* 081DE4 000A69E4 24C6000E */ addiu $a2, $a2, 0xe +/* 081DE8 000A69E8 0C0511F1 */ jal func_001447C4 +.L000A69EC: +/* 081DEC 000A69EC 0240202D */ move $a0, $s2 +/* 081DF0 000A69F0 8E72001C */ lw $s2, 0x1c($s3) +/* 081DF4 000A69F4 86650034 */ lh $a1, 0x34($s3) +/* 081DF8 000A69F8 86660036 */ lh $a2, 0x36($s3) +/* 081DFC 000A69FC 0240202D */ move $a0, $s2 +/* 081E00 000A6A00 24A500C3 */ addiu $a1, $a1, 0xc3 +/* 081E04 000A6A04 0C051261 */ jal func_00144984 +/* 081E08 000A6A08 24C60009 */ addiu $a2, $a2, 9 +.L000A6A0C: +/* 081E0C 000A6A0C 0C0511F1 */ jal func_001447C4 +/* 081E10 000A6A10 0240202D */ move $a0, $s2 +/* 081E14 000A6A14 8E640028 */ lw $a0, 0x28($s3) +/* 081E18 000A6A18 86650034 */ lh $a1, 0x34($s3) +/* 081E1C 000A6A1C 24020002 */ li $v0, 2 +/* 081E20 000A6A20 AFA20010 */ sw $v0, 0x10($sp) +/* 081E24 000A6A24 86660036 */ lh $a2, 0x36($s3) +/* 081E28 000A6A28 3C078011 */ lui $a3, %hi(D_8010F2A0) # $a3, 0x8011 +.L000A6A2C: +/* 081E2C 000A6A2C 80E7F2A0 */ lb $a3, %lo(D_8010F2A0)($a3) +/* 081E30 000A6A30 24A500C8 */ addiu $a1, $a1, 0xc8 +/* 081E34 000A6A34 0C039F29 */ jal func_000E7CA4 +/* 081E38 000A6A38 24C60008 */ addiu $a2, $a2, 8 +.L000A6A3C: +/* 081E3C 000A6A3C 82620056 */ lb $v0, 0x56($s3) +/* 081E40 000A6A40 92630056 */ lbu $v1, 0x56($s3) +/* 081E44 000A6A44 18400007 */ blez $v0, .L000A6A64 +/* 081E48 000A6A48 2462FFFF */ addiu $v0, $v1, -1 +.L000A6A4C: +/* 081E4C 000A6A4C A2620056 */ sb $v0, 0x56($s3) +/* 081E50 000A6A50 00021600 */ sll $v0, $v0, 0x18 +/* 081E54 000A6A54 14400003 */ bnez $v0, .L000A6A64 +/* 081E58 000A6A58 00000000 */ nop +/* 081E5C 000A6A5C 0C03A68E */ jal func_000E9A38 +/* 081E60 000A6A60 00000000 */ nop +.L000A6A64: +/* 081E64 000A6A64 82620054 */ lb $v0, 0x54($s3) +/* 081E68 000A6A68 1040000C */ beqz $v0, .L000A6A9C +/* 081E6C 000A6A6C 24160001 */ li $s6, 1 +/* 081E70 000A6A70 82630055 */ lb $v1, 0x55($s3) +/* 081E74 000A6A74 28620009 */ slti $v0, $v1, 9 +/* 081E78 000A6A78 14400005 */ bnez $v0, .L000A6A90 +/* 081E7C 000A6A7C 2862000D */ slti $v0, $v1, 0xd +/* 081E80 000A6A80 14400003 */ bnez $v0, .L000A6A90 +/* 081E84 000A6A84 0000B02D */ move $s6, $zero +/* 081E88 000A6A88 A2600055 */ sb $zero, 0x55($s3) +/* 081E8C 000A6A8C 24160001 */ li $s6, 1 +.L000A6A90: +/* 081E90 000A6A90 92620055 */ lbu $v0, 0x55($s3) +/* 081E94 000A6A94 24420001 */ addiu $v0, $v0, 1 +/* 081E98 000A6A98 A2620055 */ sb $v0, 0x55($s3) +.L000A6A9C: +/* 081E9C 000A6A9C 12C0001C */ beqz $s6, .L000A6B10 +/* 081EA0 000A6AA0 00000000 */ nop +/* 081EA4 000A6AA4 8E720010 */ lw $s2, 0x10($s3) +/* 081EA8 000A6AA8 86650034 */ lh $a1, 0x34($s3) +/* 081EAC 000A6AAC 86660036 */ lh $a2, 0x36($s3) +/* 081EB0 000A6AB0 0240202D */ move $a0, $s2 +/* 081EB4 000A6AB4 24A500F4 */ addiu $a1, $a1, 0xf4 +/* 081EB8 000A6AB8 0C051261 */ jal func_00144984 +/* 081EBC 000A6ABC 24C6000E */ addiu $a2, $a2, 0xe +/* 081EC0 000A6AC0 0C0511F1 */ jal func_001447C4 +/* 081EC4 000A6AC4 0240202D */ move $a0, $s2 +/* 081EC8 000A6AC8 8E720014 */ lw $s2, 0x14($s3) +/* 081ECC 000A6ACC 86650034 */ lh $a1, 0x34($s3) +/* 081ED0 000A6AD0 86660036 */ lh $a2, 0x36($s3) +/* 081ED4 000A6AD4 0240202D */ move $a0, $s2 +/* 081ED8 000A6AD8 24A500F4 */ addiu $a1, $a1, 0xf4 +/* 081EDC 000A6ADC 0C051261 */ jal func_00144984 +/* 081EE0 000A6AE0 24C6000E */ addiu $a2, $a2, 0xe +/* 081EE4 000A6AE4 0C0511F1 */ jal func_001447C4 +/* 081EE8 000A6AE8 0240202D */ move $a0, $s2 +/* 081EEC 000A6AEC 8E64002C */ lw $a0, 0x2c($s3) +/* 081EF0 000A6AF0 86650034 */ lh $a1, 0x34($s3) +/* 081EF4 000A6AF4 24020003 */ li $v0, 3 +/* 081EF8 000A6AF8 AFA20010 */ sw $v0, 0x10($sp) +/* 081EFC 000A6AFC 86660036 */ lh $a2, 0x36($s3) +/* 081F00 000A6B00 86670040 */ lh $a3, 0x40($s3) +/* 081F04 000A6B04 24A500F7 */ addiu $a1, $a1, 0xf7 +/* 081F08 000A6B08 0C039F29 */ jal func_000E7CA4 +/* 081F0C 000A6B0C 24C60008 */ addiu $a2, $a2, 8 +.L000A6B10: +/* 081F10 000A6B10 82620050 */ lb $v0, 0x50($s3) +/* 081F14 000A6B14 8E720030 */ lw $s2, 0x30($s3) +/* 081F18 000A6B18 1040000C */ beqz $v0, .L000A6B4C +/* 081F1C 000A6B1C 24160001 */ li $s6, 1 +/* 081F20 000A6B20 82630051 */ lb $v1, 0x51($s3) +/* 081F24 000A6B24 28620006 */ slti $v0, $v1, 6 +/* 081F28 000A6B28 14400005 */ bnez $v0, .L000A6B40 +/* 081F2C 000A6B2C 00000000 */ nop +/* 081F30 000A6B30 28620009 */ slti $v0, $v1, 9 +/* 081F34 000A6B34 50400002 */ beql $v0, $zero, .L000A6B40 +/* 081F38 000A6B38 A2600051 */ sb $zero, 0x51($s3) +/* 081F3C 000A6B3C 0000B02D */ move $s6, $zero +.L000A6B40: +/* 081F40 000A6B40 92620051 */ lbu $v0, 0x51($s3) +/* 081F44 000A6B44 24420001 */ addiu $v0, $v0, 1 +/* 081F48 000A6B48 A2620051 */ sb $v0, 0x51($s3) +.L000A6B4C: +/* 081F4C 000A6B4C 86620034 */ lh $v0, 0x34($s3) +/* 081F50 000A6B50 245E0014 */ addiu $fp, $v0, 0x14 +/* 081F54 000A6B54 86620036 */ lh $v0, 0x36($s3) +/* 081F58 000A6B58 86630048 */ lh $v1, 0x48($s3) +/* 081F5C 000A6B5C 2455001C */ addiu $s5, $v0, 0x1c +/* 081F60 000A6B60 04610002 */ bgez $v1, .L000A6B6C +/* 081F64 000A6B64 0060102D */ move $v0, $v1 +/* 081F68 000A6B68 246200FF */ addiu $v0, $v1, 0xff +.L000A6B6C: +/* 081F6C 000A6B6C 00021203 */ sra $v0, $v0, 8 +/* 081F70 000A6B70 0040202D */ move $a0, $v0 +/* 081F74 000A6B74 00041200 */ sll $v0, $a0, 8 +/* 081F78 000A6B78 00621023 */ subu $v0, $v1, $v0 +/* 081F7C 000A6B7C 00021400 */ sll $v0, $v0, 0x10 +/* 081F80 000A6B80 0002A403 */ sra $s4, $v0, 0x10 +/* 081F84 000A6B84 06810002 */ bgez $s4, .L000A6B90 +/* 081F88 000A6B88 0280102D */ move $v0, $s4 +/* 081F8C 000A6B8C 2682001F */ addiu $v0, $s4, 0x1f +.L000A6B90: +/* 081F90 000A6B90 0002A143 */ sra $s4, $v0, 5 +/* 081F94 000A6B94 000410C0 */ sll $v0, $a0, 3 +/* 081F98 000A6B98 0282A021 */ addu $s4, $s4, $v0 +/* 081F9C 000A6B9C 82630057 */ lb $v1, 0x57($s3) +/* 081FA0 000A6BA0 24020001 */ li $v0, 1 +/* 081FA4 000A6BA4 1462002B */ bne $v1, $v0, .L000A6C54 +/* 081FA8 000A6BA8 00000000 */ nop +/* 081FAC 000A6BAC 3C038011 */ lui $v1, %hi(D_8010F520) # $v1, 0x8011 +/* 081FB0 000A6BB0 8463F520 */ lh $v1, %lo(D_8010F520)($v1) +/* 081FB4 000A6BB4 04610002 */ bgez $v1, .L000A6BC0 +/* 081FB8 000A6BB8 0060102D */ move $v0, $v1 +/* 081FBC 000A6BBC 246200FF */ addiu $v0, $v1, 0xff +.L000A6BC0: +/* 081FC0 000A6BC0 00021203 */ sra $v0, $v0, 8 +/* 081FC4 000A6BC4 0040202D */ move $a0, $v0 +/* 081FC8 000A6BC8 00041200 */ sll $v0, $a0, 8 +/* 081FCC 000A6BCC 00621023 */ subu $v0, $v1, $v0 +/* 081FD0 000A6BD0 00021400 */ sll $v0, $v0, 0x10 +/* 081FD4 000A6BD4 0002A403 */ sra $s4, $v0, 0x10 +/* 081FD8 000A6BD8 06810002 */ bgez $s4, .L000A6BE4 +/* 081FDC 000A6BDC 0280102D */ move $v0, $s4 +/* 081FE0 000A6BE0 2682001F */ addiu $v0, $s4, 0x1f +.L000A6BE4: +/* 081FE4 000A6BE4 0002A143 */ sra $s4, $v0, 5 +/* 081FE8 000A6BE8 000410C0 */ sll $v0, $a0, 3 +/* 081FEC 000A6BEC 0282A021 */ addu $s4, $s4, $v0 +/* 081FF0 000A6BF0 3C036666 */ lui $v1, (0x66666667 >> 16) # lui $v1, 0x6666 +/* 081FF4 000A6BF4 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 +/* 081FF8 000A6BF8 00141040 */ sll $v0, $s4, 1 +/* 081FFC 000A6BFC 00541021 */ addu $v0, $v0, $s4 +/* 082000 000A6C00 000210C0 */ sll $v0, $v0, 3 +/* 082004 000A6C04 00541021 */ addu $v0, $v0, $s4 +/* 082008 000A6C08 00430018 */ mult $v0, $v1 +/* 08200C 000A6C0C 44950000 */ mtc1 $s5, $f0 +/* 082010 000A6C10 00000000 */ nop +/* 082014 000A6C14 46800020 */ cvt.s.w $f0, $f0 +/* 082018 000A6C18 000217C3 */ sra $v0, $v0, 0x1f +/* 08201C 000A6C1C 44060000 */ mfc1 $a2, $f0 +/* 082020 000A6C20 3C073F80 */ lui $a3, 0x3f80 +/* 082024 000A6C24 00004810 */ mfhi $t1 +/* 082028 000A6C28 00091883 */ sra $v1, $t1, 2 +/* 08202C 000A6C2C 00621823 */ subu $v1, $v1, $v0 +/* 082030 000A6C30 03C31821 */ addu $v1, $fp, $v1 +/* 082034 000A6C34 44830000 */ mtc1 $v1, $f0 +/* 082038 000A6C38 00000000 */ nop +/* 08203C 000A6C3C 46800020 */ cvt.s.w $f0, $f0 +/* 082040 000A6C40 44050000 */ mfc1 $a1, $f0 +/* 082044 000A6C44 0C03C32C */ jal func_000F0CB0 +/* 082048 000A6C48 0000202D */ move $a0, $zero +/* 08204C 000A6C4C 24020002 */ li $v0, 2 +/* 082050 000A6C50 A2620057 */ sb $v0, 0x57($s3) +.L000A6C54: +/* 082054 000A6C54 82620057 */ lb $v0, 0x57($s3) +/* 082058 000A6C58 10400022 */ beqz $v0, .L000A6CE4 +/* 08205C 000A6C5C AFA00054 */ sw $zero, 0x54($sp) +/* 082060 000A6C60 82620058 */ lb $v0, 0x58($s3) +/* 082064 000A6C64 92630058 */ lbu $v1, 0x58($s3) +/* 082068 000A6C68 10400003 */ beqz $v0, .L000A6C78 +/* 08206C 000A6C6C 2462FFFF */ addiu $v0, $v1, -1 +/* 082070 000A6C70 0803A2F3 */ j func_000E8BCC +/* 082074 000A6C74 A2620058 */ sb $v0, 0x58($s3) + +.L000A6C78: +/* 082078 000A6C78 A2600057 */ sb $zero, 0x57($s3) +/* 08207C 000A6C7C 3C046666 */ lui $a0, (0x66666667 >> 16) # lui $a0, 0x6666 +/* 082080 000A6C80 92630058 */ lbu $v1, 0x58($s3) +/* 082084 000A6C84 34846667 */ ori $a0, (0x66666667 & 0xFFFF) # ori $a0, $a0, 0x6667 +/* 082088 000A6C88 00031E00 */ sll $v1, $v1, 0x18 +/* 08208C 000A6C8C 00031603 */ sra $v0, $v1, 0x18 +/* 082090 000A6C90 00440018 */ mult $v0, $a0 +/* 082094 000A6C94 00031FC3 */ sra $v1, $v1, 0x1f +/* 082098 000A6C98 00004810 */ mfhi $t1 +/* 08209C 000A6C9C 00091043 */ sra $v0, $t1, 1 +/* 0820A0 000A6CA0 00431023 */ subu $v0, $v0, $v1 +/* 0820A4 000A6CA4 30420001 */ andi $v0, $v0, 1 +/* 0820A8 000A6CA8 10400002 */ beqz $v0, .L000A6CB4 +/* 0820AC 000A6CAC 24090001 */ li $t1, 1 +/* 0820B0 000A6CB0 AFA90054 */ sw $t1, 0x54($sp) +.L000A6CB4: +/* 0820B4 000A6CB4 82640059 */ lb $a0, 0x59($s3) +/* 0820B8 000A6CB8 04810002 */ bgez $a0, .L000A6CC4 +/* 0820BC 000A6CBC 0080182D */ move $v1, $a0 +/* 0820C0 000A6CC0 24830007 */ addiu $v1, $a0, 7 +.L000A6CC4: +/* 0820C4 000A6CC4 000318C3 */ sra $v1, $v1, 3 +/* 0820C8 000A6CC8 000310C0 */ sll $v0, $v1, 3 +/* 0820CC 000A6CCC 00821023 */ subu $v0, $a0, $v0 +/* 0820D0 000A6CD0 00021600 */ sll $v0, $v0, 0x18 +/* 0820D4 000A6CD4 0002BE03 */ sra $s7, $v0, 0x18 +/* 0820D8 000A6CD8 000318C0 */ sll $v1, $v1, 3 +/* 0820DC 000A6CDC 0803A30E */ j func_000E8C38 +/* 0820E0 000A6CE0 02E3B821 */ addu $s7, $s7, $v1 + +.L000A6CE4: +/* 0820E4 000A6CE4 0280B82D */ move $s7, $s4 +/* 0820E8 000A6CE8 0000802D */ move $s0, $zero +/* 0820EC 000A6CEC AFA00050 */ sw $zero, 0x50($sp) +/* 0820F0 000A6CF0 82620050 */ lb $v0, 0x50($s3) +/* 0820F4 000A6CF4 1040002C */ beqz $v0, .L000A6DA8 +/* 0820F8 000A6CF8 0200882D */ move $s1, $s0 +/* 0820FC 000A6CFC 16C0002B */ bnez $s6, .L000A6DAC +/* 082100 000A6D00 26A9FFFE */ addiu $t1, $s5, -2 +/* 082104 000A6D04 8262005A */ lb $v0, 0x5a($s3) +/* 082108 000A6D08 000218C0 */ sll $v1, $v0, 3 +/* 08210C 000A6D0C 8FA90050 */ lw $t1, 0x50($sp) +/* 082110 000A6D10 0123102A */ slt $v0, $t1, $v1 +/* 082114 000A6D14 50400025 */ beql $v0, $zero, .L000A6DAC +/* 082118 000A6D18 26A9FFFE */ addiu $t1, $s5, -2 +.L000A6D1C: +/* 08211C 000A6D1C 26100001 */ addiu $s0, $s0, 1 +/* 082120 000A6D20 0203102A */ slt $v0, $s0, $v1 +/* 082124 000A6D24 10400020 */ beqz $v0, .L000A6DA8 +/* 082128 000A6D28 26310001 */ addiu $s1, $s1, 1 +/* 08212C 000A6D2C 26100001 */ addiu $s0, $s0, 1 +/* 082130 000A6D30 0203102A */ slt $v0, $s0, $v1 +/* 082134 000A6D34 1040001C */ beqz $v0, .L000A6DA8 +/* 082138 000A6D38 26310001 */ addiu $s1, $s1, 1 +/* 08213C 000A6D3C 26100001 */ addiu $s0, $s0, 1 +/* 082140 000A6D40 0203102A */ slt $v0, $s0, $v1 +/* 082144 000A6D44 10400018 */ beqz $v0, .L000A6DA8 +/* 082148 000A6D48 26310001 */ addiu $s1, $s1, 1 +/* 08214C 000A6D4C 26100001 */ addiu $s0, $s0, 1 +/* 082150 000A6D50 0203102A */ slt $v0, $s0, $v1 +/* 082154 000A6D54 10400014 */ beqz $v0, .L000A6DA8 +/* 082158 000A6D58 26310001 */ addiu $s1, $s1, 1 +/* 08215C 000A6D5C 26100001 */ addiu $s0, $s0, 1 +/* 082160 000A6D60 0203102A */ slt $v0, $s0, $v1 +/* 082164 000A6D64 10400010 */ beqz $v0, .L000A6DA8 +/* 082168 000A6D68 26310001 */ addiu $s1, $s1, 1 +/* 08216C 000A6D6C 26100001 */ addiu $s0, $s0, 1 +/* 082170 000A6D70 0203102A */ slt $v0, $s0, $v1 +/* 082174 000A6D74 1040000C */ beqz $v0, .L000A6DA8 +/* 082178 000A6D78 26310001 */ addiu $s1, $s1, 1 +/* 08217C 000A6D7C 26100001 */ addiu $s0, $s0, 1 +/* 082180 000A6D80 0203102A */ slt $v0, $s0, $v1 +/* 082184 000A6D84 10400008 */ beqz $v0, .L000A6DA8 +/* 082188 000A6D88 26310001 */ addiu $s1, $s1, 1 +/* 08218C 000A6D8C 26100001 */ addiu $s0, $s0, 1 +/* 082190 000A6D90 0000882D */ move $s1, $zero +/* 082194 000A6D94 8FA90050 */ lw $t1, 0x50($sp) +/* 082198 000A6D98 0203102A */ slt $v0, $s0, $v1 +/* 08219C 000A6D9C 25290001 */ addiu $t1, $t1, 1 +/* 0821A0 000A6DA0 1440FFDE */ bnez $v0, .L000A6D1C +/* 0821A4 000A6DA4 AFA90050 */ sw $t1, 0x50($sp) +.L000A6DA8: +/* 0821A8 000A6DA8 26A9FFFE */ addiu $t1, $s5, -2 +.L000A6DAC: +/* 0821AC 000A6DAC AFA9005C */ sw $t1, 0x5c($sp) +/* 0821B0 000A6DB0 8FA90050 */ lw $t1, 0x50($sp) +/* 0821B4 000A6DB4 00091080 */ sll $v0, $t1, 2 +/* 0821B8 000A6DB8 00491021 */ addu $v0, $v0, $t1 +/* 0821BC 000A6DBC 00021080 */ sll $v0, $v0, 2 +/* 0821C0 000A6DC0 005EB021 */ addu $s6, $v0, $fp +/* 0821C4 000A6DC4 AFA20060 */ sw $v0, 0x60($sp) +.L000A6DC8: +/* 0821C8 000A6DC8 0214102A */ slt $v0, $s0, $s4 +.L000A6DCC: +/* 0821CC 000A6DCC 104000BE */ beqz $v0, .L000A70C8 +/* 0821D0 000A6DD0 0217102A */ slt $v0, $s0, $s7 +/* 0821D4 000A6DD4 54400005 */ bnel $v0, $zero, .L000A6DEC +/* 0821D8 000A6DD8 26100001 */ addiu $s0, $s0, 1 +/* 0821DC 000A6DDC 8FA90054 */ lw $t1, 0x54($sp) +/* 0821E0 000A6DE0 112000B9 */ beqz $t1, .L000A70C8 +/* 0821E4 000A6DE4 00000000 */ nop +/* 0821E8 000A6DE8 26100001 */ addiu $s0, $s0, 1 +.L000A6DEC: +/* 0821EC 000A6DEC 0240202D */ move $a0, $s2 +/* 0821F0 000A6DF0 8FA90050 */ lw $t1, 0x50($sp) +/* 0821F4 000A6DF4 3C02800F */ lui $v0, %hi(D_800F7FB0) # $v0, 0x800f +/* 0821F8 000A6DF8 24427FB0 */ addiu $v0, %lo(D_800F7FB0) # addiu $v0, $v0, 0x7fb0 +/* 0821FC 000A6DFC 00094880 */ sll $t1, $t1, 2 +/* 082200 000A6E00 01229821 */ addu $s3, $t1, $v0 +/* 082204 000A6E04 AFA90058 */ sw $t1, 0x58($sp) +/* 082208 000A6E08 8E650000 */ lw $a1, ($s3) +/* 08220C 000A6E0C 0C0511FF */ jal func_001447FC +/* 082210 000A6E10 26310001 */ addiu $s1, $s1, 1 +/* 082214 000A6E14 0240202D */ move $a0, $s2 +/* 082218 000A6E18 3C05800F */ lui $a1, %hi(D_800F7FE8) # $a1, 0x800f +/* 08221C 000A6E1C 8CA57FE8 */ lw $a1, %lo(D_800F7FE8)($a1) +/* 082220 000A6E20 8FA6005C */ lw $a2, 0x5c($sp) +/* 082224 000A6E24 0C051261 */ jal func_00144984 +/* 082228 000A6E28 02C52821 */ addu $a1, $s6, $a1 +/* 08222C 000A6E2C 0C0511F1 */ jal func_001447C4 +/* 082230 000A6E30 0240202D */ move $a0, $s2 +/* 082234 000A6E34 0214102A */ slt $v0, $s0, $s4 +/* 082238 000A6E38 104000A3 */ beqz $v0, .L000A70C8 +/* 08223C 000A6E3C 0217102A */ slt $v0, $s0, $s7 +/* 082240 000A6E40 54400005 */ bnel $v0, $zero, .L000A6E58 +/* 082244 000A6E44 26100001 */ addiu $s0, $s0, 1 +/* 082248 000A6E48 8FA90054 */ lw $t1, 0x54($sp) +/* 08224C 000A6E4C 1120009E */ beqz $t1, .L000A70C8 +/* 082250 000A6E50 00000000 */ nop +/* 082254 000A6E54 26100001 */ addiu $s0, $s0, 1 +.L000A6E58: +/* 082258 000A6E58 0240202D */ move $a0, $s2 +/* 08225C 000A6E5C 8E650000 */ lw $a1, ($s3) +/* 082260 000A6E60 0C0511FF */ jal func_001447FC +/* 082264 000A6E64 26310001 */ addiu $s1, $s1, 1 +/* 082268 000A6E68 0240202D */ move $a0, $s2 +/* 08226C 000A6E6C 3C05800F */ lui $a1, %hi(D_800F7FEC) # $a1, 0x800f +/* 082270 000A6E70 8CA57FEC */ lw $a1, %lo(D_800F7FEC)($a1) +/* 082274 000A6E74 8FA6005C */ lw $a2, 0x5c($sp) +/* 082278 000A6E78 0C051261 */ jal func_00144984 +/* 08227C 000A6E7C 02C52821 */ addu $a1, $s6, $a1 +/* 082280 000A6E80 0C0511F1 */ jal func_001447C4 +/* 082284 000A6E84 0240202D */ move $a0, $s2 +/* 082288 000A6E88 0214102A */ slt $v0, $s0, $s4 +/* 08228C 000A6E8C 1040008E */ beqz $v0, .L000A70C8 +/* 082290 000A6E90 0217102A */ slt $v0, $s0, $s7 +/* 082294 000A6E94 54400005 */ bnel $v0, $zero, .L000A6EAC +/* 082298 000A6E98 26100001 */ addiu $s0, $s0, 1 +/* 08229C 000A6E9C 8FA90054 */ lw $t1, 0x54($sp) +/* 0822A0 000A6EA0 11200089 */ beqz $t1, .L000A70C8 +/* 0822A4 000A6EA4 00000000 */ nop +/* 0822A8 000A6EA8 26100001 */ addiu $s0, $s0, 1 +.L000A6EAC: +/* 0822AC 000A6EAC 0240202D */ move $a0, $s2 +/* 0822B0 000A6EB0 8E650000 */ lw $a1, ($s3) +/* 0822B4 000A6EB4 0C0511FF */ jal func_001447FC +/* 0822B8 000A6EB8 26310001 */ addiu $s1, $s1, 1 +/* 0822BC 000A6EBC 0240202D */ move $a0, $s2 +/* 0822C0 000A6EC0 3C05800F */ lui $a1, %hi(D_800F7FF0) # $a1, 0x800f +/* 0822C4 000A6EC4 8CA57FF0 */ lw $a1, %lo(D_800F7FF0)($a1) +/* 0822C8 000A6EC8 8FA6005C */ lw $a2, 0x5c($sp) +/* 0822CC 000A6ECC 0C051261 */ jal func_00144984 +/* 0822D0 000A6ED0 02C52821 */ addu $a1, $s6, $a1 +/* 0822D4 000A6ED4 0C0511F1 */ jal func_001447C4 +/* 0822D8 000A6ED8 0240202D */ move $a0, $s2 +/* 0822DC 000A6EDC 0214102A */ slt $v0, $s0, $s4 +/* 0822E0 000A6EE0 10400079 */ beqz $v0, .L000A70C8 +/* 0822E4 000A6EE4 0217102A */ slt $v0, $s0, $s7 +/* 0822E8 000A6EE8 54400005 */ bnel $v0, $zero, .L000A6F00 +/* 0822EC 000A6EEC 26100001 */ addiu $s0, $s0, 1 +/* 0822F0 000A6EF0 8FA90054 */ lw $t1, 0x54($sp) +/* 0822F4 000A6EF4 11200074 */ beqz $t1, .L000A70C8 +/* 0822F8 000A6EF8 00000000 */ nop +/* 0822FC 000A6EFC 26100001 */ addiu $s0, $s0, 1 +.L000A6F00: +/* 082300 000A6F00 0240202D */ move $a0, $s2 +/* 082304 000A6F04 8E650000 */ lw $a1, ($s3) +/* 082308 000A6F08 0C0511FF */ jal func_001447FC +/* 08230C 000A6F0C 26310001 */ addiu $s1, $s1, 1 +/* 082310 000A6F10 0240202D */ move $a0, $s2 +/* 082314 000A6F14 3C05800F */ lui $a1, %hi(D_800F7FF4) # $a1, 0x800f +/* 082318 000A6F18 8CA57FF4 */ lw $a1, %lo(D_800F7FF4)($a1) +/* 08231C 000A6F1C 8FA6005C */ lw $a2, 0x5c($sp) +/* 082320 000A6F20 0C051261 */ jal func_00144984 +/* 082324 000A6F24 02C52821 */ addu $a1, $s6, $a1 +/* 082328 000A6F28 0C0511F1 */ jal func_001447C4 +/* 08232C 000A6F2C 0240202D */ move $a0, $s2 +/* 082330 000A6F30 0214102A */ slt $v0, $s0, $s4 +/* 082334 000A6F34 10400064 */ beqz $v0, .L000A70C8 +/* 082338 000A6F38 0217102A */ slt $v0, $s0, $s7 +/* 08233C 000A6F3C 54400005 */ bnel $v0, $zero, .L000A6F54 +/* 082340 000A6F40 26100001 */ addiu $s0, $s0, 1 +/* 082344 000A6F44 8FA90054 */ lw $t1, 0x54($sp) +/* 082348 000A6F48 1120005F */ beqz $t1, .L000A70C8 +/* 08234C 000A6F4C 00000000 */ nop +/* 082350 000A6F50 26100001 */ addiu $s0, $s0, 1 +.L000A6F54: +/* 082354 000A6F54 0240202D */ move $a0, $s2 +/* 082358 000A6F58 8E650000 */ lw $a1, ($s3) +/* 08235C 000A6F5C 0C0511FF */ jal func_001447FC +/* 082360 000A6F60 26310001 */ addiu $s1, $s1, 1 +/* 082364 000A6F64 0240202D */ move $a0, $s2 +/* 082368 000A6F68 3C05800F */ lui $a1, %hi(D_800F7FF8) # $a1, 0x800f +/* 08236C 000A6F6C 8CA57FF8 */ lw $a1, %lo(D_800F7FF8)($a1) +/* 082370 000A6F70 8FA6005C */ lw $a2, 0x5c($sp) +/* 082374 000A6F74 0C051261 */ jal func_00144984 +/* 082378 000A6F78 02C52821 */ addu $a1, $s6, $a1 +/* 08237C 000A6F7C 0C0511F1 */ jal func_001447C4 +/* 082380 000A6F80 0240202D */ move $a0, $s2 +/* 082384 000A6F84 0214102A */ slt $v0, $s0, $s4 +/* 082388 000A6F88 1040004F */ beqz $v0, .L000A70C8 +/* 08238C 000A6F8C 0217102A */ slt $v0, $s0, $s7 +/* 082390 000A6F90 54400005 */ bnel $v0, $zero, .L000A6FA8 +/* 082394 000A6F94 26100001 */ addiu $s0, $s0, 1 +/* 082398 000A6F98 8FA90054 */ lw $t1, 0x54($sp) +/* 08239C 000A6F9C 1120004A */ beqz $t1, .L000A70C8 +/* 0823A0 000A6FA0 00000000 */ nop +/* 0823A4 000A6FA4 26100001 */ addiu $s0, $s0, 1 +.L000A6FA8: +/* 0823A8 000A6FA8 0240202D */ move $a0, $s2 +/* 0823AC 000A6FAC 8E650000 */ lw $a1, ($s3) +/* 0823B0 000A6FB0 0C0511FF */ jal func_001447FC +/* 0823B4 000A6FB4 26310001 */ addiu $s1, $s1, 1 +/* 0823B8 000A6FB8 0240202D */ move $a0, $s2 +/* 0823BC 000A6FBC 3C05800F */ lui $a1, %hi(D_800F7FFC) # $a1, 0x800f +/* 0823C0 000A6FC0 8CA57FFC */ lw $a1, %lo(D_800F7FFC)($a1) +/* 0823C4 000A6FC4 8FA6005C */ lw $a2, 0x5c($sp) +/* 0823C8 000A6FC8 0C051261 */ jal func_00144984 +/* 0823CC 000A6FCC 02C52821 */ addu $a1, $s6, $a1 +/* 0823D0 000A6FD0 0C0511F1 */ jal func_001447C4 +/* 0823D4 000A6FD4 0240202D */ move $a0, $s2 +/* 0823D8 000A6FD8 0214102A */ slt $v0, $s0, $s4 +/* 0823DC 000A6FDC 1040003A */ beqz $v0, .L000A70C8 +/* 0823E0 000A6FE0 0217102A */ slt $v0, $s0, $s7 +/* 0823E4 000A6FE4 54400005 */ bnel $v0, $zero, .L000A6FFC +/* 0823E8 000A6FE8 26100001 */ addiu $s0, $s0, 1 +/* 0823EC 000A6FEC 8FA90054 */ lw $t1, 0x54($sp) +/* 0823F0 000A6FF0 11200035 */ beqz $t1, .L000A70C8 +/* 0823F4 000A6FF4 00000000 */ nop +/* 0823F8 000A6FF8 26100001 */ addiu $s0, $s0, 1 +.L000A6FFC: +/* 0823FC 000A6FFC 0240202D */ move $a0, $s2 +/* 082400 000A7000 8E650000 */ lw $a1, ($s3) +/* 082404 000A7004 0C0511FF */ jal func_001447FC +/* 082408 000A7008 26310001 */ addiu $s1, $s1, 1 +/* 08240C 000A700C 0240202D */ move $a0, $s2 +/* 082410 000A7010 3C058010 */ lui $a1, %hi(D_800F8000) # $a1, 0x8010 +/* 082414 000A7014 8CA58000 */ lw $a1, %lo(D_800F8000)($a1) +/* 082418 000A7018 8FA6005C */ lw $a2, 0x5c($sp) +/* 08241C 000A701C 0C051261 */ jal func_00144984 +/* 082420 000A7020 02C52821 */ addu $a1, $s6, $a1 +/* 082424 000A7024 0C0511F1 */ jal func_001447C4 +/* 082428 000A7028 0240202D */ move $a0, $s2 +/* 08242C 000A702C 0214102A */ slt $v0, $s0, $s4 +/* 082430 000A7030 10400025 */ beqz $v0, .L000A70C8 +/* 082434 000A7034 0217102A */ slt $v0, $s0, $s7 +/* 082438 000A7038 54400005 */ bnel $v0, $zero, .L000A7050 +/* 08243C 000A703C 26100001 */ addiu $s0, $s0, 1 +/* 082440 000A7040 8FA90054 */ lw $t1, 0x54($sp) +/* 082444 000A7044 11200020 */ beqz $t1, .L000A70C8 +/* 082448 000A7048 00000000 */ nop +/* 08244C 000A704C 26100001 */ addiu $s0, $s0, 1 +.L000A7050: +/* 082450 000A7050 0240202D */ move $a0, $s2 +/* 082454 000A7054 8FA90058 */ lw $t1, 0x58($sp) +/* 082458 000A7058 0000882D */ move $s1, $zero +/* 08245C 000A705C 3C05800F */ lui $a1, 0x800f +/* 082460 000A7060 00A92821 */ addu $a1, $a1, $t1 +/* 082464 000A7064 8CA57FCC */ lw $a1, 0x7fcc($a1) +/* 082468 000A7068 8FA90050 */ lw $t1, 0x50($sp) +/* 08246C 000A706C 26D60014 */ addiu $s6, $s6, 0x14 +/* 082470 000A7070 25290001 */ addiu $t1, $t1, 1 +/* 082474 000A7074 0C0511FF */ jal func_001447FC +/* 082478 000A7078 AFA90050 */ sw $t1, 0x50($sp) +/* 08247C 000A707C 0240202D */ move $a0, $s2 +/* 082480 000A7080 8FA90060 */ lw $t1, 0x60($sp) +/* 082484 000A7084 02A0302D */ move $a2, $s5 +/* 082488 000A7088 2525000C */ addiu $a1, $t1, 0xc +/* 08248C 000A708C 0C051261 */ jal func_00144984 +/* 082490 000A7090 03C52821 */ addu $a1, $fp, $a1 +/* 082494 000A7094 0C0511F1 */ jal func_001447C4 +/* 082498 000A7098 0240202D */ move $a0, $s2 +/* 08249C 000A709C 8FA90060 */ lw $t1, 0x60($sp) +/* 0824A0 000A70A0 0214102A */ slt $v0, $s0, $s4 +/* 0824A4 000A70A4 25290014 */ addiu $t1, $t1, 0x14 +/* 0824A8 000A70A8 10400007 */ beqz $v0, .L000A70C8 +/* 0824AC 000A70AC AFA90060 */ sw $t1, 0x60($sp) +/* 0824B0 000A70B0 0217102A */ slt $v0, $s0, $s7 +/* 0824B4 000A70B4 1440FF45 */ bnez $v0, .L000A6DCC +/* 0824B8 000A70B8 0214102A */ slt $v0, $s0, $s4 +/* 0824BC 000A70BC 8FA90054 */ lw $t1, 0x54($sp) +/* 0824C0 000A70C0 1520FF41 */ bnez $t1, .L000A6DC8 +/* 0824C4 000A70C4 00000000 */ nop +.L000A70C8: +/* 0824C8 000A70C8 3C16800F */ lui $s6, %hi(D_800F7FE8) # $s6, 0x800f +/* 0824CC 000A70CC 26D67FE8 */ addiu $s6, %lo(D_800F7FE8) # addiu $s6, $s6, 0x7fe8 +/* 0824D0 000A70D0 8FA90050 */ lw $t1, 0x50($sp) +/* 0824D4 000A70D4 3C048011 */ lui $a0, %hi(D_8010F51E) # $a0, 0x8011 +/* 0824D8 000A70D8 8084F51E */ lb $a0, %lo(D_8010F51E)($a0) +/* 0824DC 000A70DC 00091080 */ sll $v0, $t1, 2 +/* 0824E0 000A70E0 00491021 */ addu $v0, $v0, $t1 +/* 0824E4 000A70E4 00021080 */ sll $v0, $v0, 2 +/* 0824E8 000A70E8 2457000C */ addiu $s7, $v0, 0xc +/* 0824EC 000A70EC 005E9821 */ addu $s3, $v0, $fp +/* 0824F0 000A70F0 0004A0C0 */ sll $s4, $a0, 3 +/* 0824F4 000A70F4 0214102A */ slt $v0, $s0, $s4 +/* 0824F8 000A70F8 10400093 */ beqz $v0, .L000A7348 +.L000A70FC: +/* 0824FC 000A70FC 00000000 */ nop +/* 082500 000A7100 16200012 */ bnez $s1, .L000A714C +/* 082504 000A7104 24020001 */ li $v0, 1 +/* 082508 000A7108 26100001 */ addiu $s0, $s0, 1 +/* 08250C 000A710C 3C058011 */ lui $a1, %hi(D_801083B0) # $a1, 0x8011 +/* 082510 000A7110 24A583B0 */ addiu $a1, %lo(D_801083B0) # addiu $a1, $a1, -0x7c50 +/* 082514 000A7114 0C0511FF */ jal func_001447FC +/* 082518 000A7118 0240202D */ move $a0, $s2 +.L000A711C: +/* 08251C 000A711C 0240202D */ move $a0, $s2 +/* 082520 000A7120 3C05800F */ lui $a1, %hi(D_800F7FE8) # $a1, 0x800f +/* 082524 000A7124 8CA57FE8 */ lw $a1, %lo(D_800F7FE8)($a1) +/* 082528 000A7128 26A6FFFE */ addiu $a2, $s5, -2 +/* 08252C 000A712C 0C051261 */ jal func_00144984 +/* 082530 000A7130 02652821 */ addu $a1, $s3, $a1 +/* 082534 000A7134 0C0511F1 */ jal func_001447C4 +/* 082538 000A7138 0240202D */ move $a0, $s2 +.L000A713C: +/* 08253C 000A713C 0214102A */ slt $v0, $s0, $s4 +/* 082540 000A7140 10400081 */ beqz $v0, .L000A7348 +/* 082544 000A7144 24110001 */ li $s1, 1 +/* 082548 000A7148 24020001 */ li $v0, 1 +.L000A714C: +/* 08254C 000A714C 56220011 */ bnel $s1, $v0, .L000A7194 +/* 082550 000A7150 24020002 */ li $v0, 2 +/* 082554 000A7154 02028021 */ addu $s0, $s0, $v0 +/* 082558 000A7158 3C058011 */ lui $a1, %hi(D_801083B0) # $a1, 0x8011 +/* 08255C 000A715C 24A583B0 */ addiu $a1, %lo(D_801083B0) # addiu $a1, $a1, -0x7c50 +/* 082560 000A7160 0C0511FF */ jal func_001447FC +/* 082564 000A7164 0240202D */ move $a0, $s2 +/* 082568 000A7168 0240202D */ move $a0, $s2 +/* 08256C 000A716C 8EC50004 */ lw $a1, 4($s6) +/* 082570 000A7170 26A6FFFE */ addiu $a2, $s5, -2 +/* 082574 000A7174 0C051261 */ jal func_00144984 +/* 082578 000A7178 02652821 */ addu $a1, $s3, $a1 +/* 08257C 000A717C 0C0511F1 */ jal func_001447C4 +/* 082580 000A7180 0240202D */ move $a0, $s2 +/* 082584 000A7184 0214102A */ slt $v0, $s0, $s4 +/* 082588 000A7188 1040006F */ beqz $v0, .L000A7348 +/* 08258C 000A718C 24110002 */ li $s1, 2 +/* 082590 000A7190 24020002 */ li $v0, 2 +.L000A7194: +/* 082594 000A7194 16220011 */ bne $s1, $v0, .L000A71DC +/* 082598 000A7198 24020003 */ li $v0, 3 +/* 08259C 000A719C 26100001 */ addiu $s0, $s0, 1 +/* 0825A0 000A71A0 3C058011 */ lui $a1, %hi(D_801083B0) # $a1, 0x8011 +/* 0825A4 000A71A4 24A583B0 */ addiu $a1, %lo(D_801083B0) # addiu $a1, $a1, -0x7c50 +/* 0825A8 000A71A8 0C0511FF */ jal func_001447FC +/* 0825AC 000A71AC 0240202D */ move $a0, $s2 +/* 0825B0 000A71B0 0240202D */ move $a0, $s2 +/* 0825B4 000A71B4 8EC50008 */ lw $a1, 8($s6) +/* 0825B8 000A71B8 26A6FFFE */ addiu $a2, $s5, -2 +/* 0825BC 000A71BC 0C051261 */ jal func_00144984 +/* 0825C0 000A71C0 02652821 */ addu $a1, $s3, $a1 +/* 0825C4 000A71C4 0C0511F1 */ jal func_001447C4 +/* 0825C8 000A71C8 0240202D */ move $a0, $s2 +/* 0825CC 000A71CC 0214102A */ slt $v0, $s0, $s4 +/* 0825D0 000A71D0 1040005D */ beqz $v0, .L000A7348 +/* 0825D4 000A71D4 24110003 */ li $s1, 3 +/* 0825D8 000A71D8 24020003 */ li $v0, 3 +.L000A71DC: +/* 0825DC 000A71DC 16220011 */ bne $s1, $v0, .L000A7224 +/* 0825E0 000A71E0 24020004 */ li $v0, 4 +/* 0825E4 000A71E4 26100001 */ addiu $s0, $s0, 1 +/* 0825E8 000A71E8 3C058011 */ lui $a1, %hi(D_801083B0) # $a1, 0x8011 +/* 0825EC 000A71EC 24A583B0 */ addiu $a1, %lo(D_801083B0) # addiu $a1, $a1, -0x7c50 +/* 0825F0 000A71F0 0C0511FF */ jal func_001447FC +/* 0825F4 000A71F4 0240202D */ move $a0, $s2 +/* 0825F8 000A71F8 0240202D */ move $a0, $s2 +/* 0825FC 000A71FC 8EC5000C */ lw $a1, 0xc($s6) +/* 082600 000A7200 26A6FFFE */ addiu $a2, $s5, -2 +.L000A7204: +/* 082604 000A7204 0C051261 */ jal func_00144984 +/* 082608 000A7208 02652821 */ addu $a1, $s3, $a1 +/* 08260C 000A720C 0C0511F1 */ jal func_001447C4 +/* 082610 000A7210 0240202D */ move $a0, $s2 +/* 082614 000A7214 0214102A */ slt $v0, $s0, $s4 +/* 082618 000A7218 1040004B */ beqz $v0, .L000A7348 +/* 08261C 000A721C 24110004 */ li $s1, 4 +/* 082620 000A7220 24020004 */ li $v0, 4 +.L000A7224: +/* 082624 000A7224 16220011 */ bne $s1, $v0, .L000A726C +/* 082628 000A7228 24020005 */ li $v0, 5 +/* 08262C 000A722C 26100001 */ addiu $s0, $s0, 1 +/* 082630 000A7230 3C058011 */ lui $a1, %hi(D_801083B0) # $a1, 0x8011 +/* 082634 000A7234 24A583B0 */ addiu $a1, %lo(D_801083B0) # addiu $a1, $a1, -0x7c50 +/* 082638 000A7238 0C0511FF */ jal func_001447FC +/* 08263C 000A723C 0240202D */ move $a0, $s2 +/* 082640 000A7240 0240202D */ move $a0, $s2 +/* 082644 000A7244 8EC50010 */ lw $a1, 0x10($s6) +/* 082648 000A7248 26A6FFFE */ addiu $a2, $s5, -2 +/* 08264C 000A724C 0C051261 */ jal func_00144984 +/* 082650 000A7250 02652821 */ addu $a1, $s3, $a1 +/* 082654 000A7254 0C0511F1 */ jal func_001447C4 +/* 082658 000A7258 0240202D */ move $a0, $s2 +/* 08265C 000A725C 0214102A */ slt $v0, $s0, $s4 +/* 082660 000A7260 10400039 */ beqz $v0, .L000A7348 +/* 082664 000A7264 24110005 */ li $s1, 5 +/* 082668 000A7268 24020005 */ li $v0, 5 +.L000A726C: +/* 08266C 000A726C 16220011 */ bne $s1, $v0, .L000A72B4 +/* 082670 000A7270 24020006 */ li $v0, 6 +/* 082674 000A7274 26100001 */ addiu $s0, $s0, 1 +/* 082678 000A7278 3C058011 */ lui $a1, %hi(D_801083B0) # $a1, 0x8011 +/* 08267C 000A727C 24A583B0 */ addiu $a1, %lo(D_801083B0) # addiu $a1, $a1, -0x7c50 +/* 082680 000A7280 0C0511FF */ jal func_001447FC +/* 082684 000A7284 0240202D */ move $a0, $s2 +/* 082688 000A7288 0240202D */ move $a0, $s2 +/* 08268C 000A728C 8EC50014 */ lw $a1, 0x14($s6) +/* 082690 000A7290 26A6FFFE */ addiu $a2, $s5, -2 +/* 082694 000A7294 0C051261 */ jal func_00144984 +/* 082698 000A7298 02652821 */ addu $a1, $s3, $a1 +/* 08269C 000A729C 0C0511F1 */ jal func_001447C4 +/* 0826A0 000A72A0 0240202D */ move $a0, $s2 +/* 0826A4 000A72A4 0214102A */ slt $v0, $s0, $s4 +/* 0826A8 000A72A8 10400027 */ beqz $v0, .L000A7348 +/* 0826AC 000A72AC 24110006 */ li $s1, 6 +/* 0826B0 000A72B0 24020006 */ li $v0, 6 +.L000A72B4: +/* 0826B4 000A72B4 16220011 */ bne $s1, $v0, .L000A72FC +/* 0826B8 000A72B8 24020007 */ li $v0, 7 +/* 0826BC 000A72BC 26100001 */ addiu $s0, $s0, 1 +/* 0826C0 000A72C0 3C058011 */ lui $a1, %hi(D_801083B0) # $a1, 0x8011 +/* 0826C4 000A72C4 24A583B0 */ addiu $a1, %lo(D_801083B0) # addiu $a1, $a1, -0x7c50 +/* 0826C8 000A72C8 0C0511FF */ jal func_001447FC +/* 0826CC 000A72CC 0240202D */ move $a0, $s2 +/* 0826D0 000A72D0 0240202D */ move $a0, $s2 +/* 0826D4 000A72D4 8EC50018 */ lw $a1, 0x18($s6) +/* 0826D8 000A72D8 26A6FFFE */ addiu $a2, $s5, -2 +/* 0826DC 000A72DC 0C051261 */ jal func_00144984 +/* 0826E0 000A72E0 02652821 */ addu $a1, $s3, $a1 +/* 0826E4 000A72E4 0C0511F1 */ jal func_001447C4 +/* 0826E8 000A72E8 0240202D */ move $a0, $s2 +/* 0826EC 000A72EC 0214102A */ slt $v0, $s0, $s4 +/* 0826F0 000A72F0 10400015 */ beqz $v0, .L000A7348 +/* 0826F4 000A72F4 24110007 */ li $s1, 7 +/* 0826F8 000A72F8 24020007 */ li $v0, 7 +.L000A72FC: +/* 0826FC 000A72FC 1622000F */ bne $s1, $v0, .L000A733C +/* 082700 000A7300 0000882D */ move $s1, $zero +/* 082704 000A7304 26100001 */ addiu $s0, $s0, 1 +/* 082708 000A7308 3C058011 */ lui $a1, %hi(D_801084F0) # $a1, 0x8011 +/* 08270C 000A730C 24A584F0 */ addiu $a1, %lo(D_801084F0) # addiu $a1, $a1, -0x7b10 +/* 082710 000A7310 0C0511FF */ jal func_001447FC +/* 082714 000A7314 0240202D */ move $a0, $s2 +/* 082718 000A7318 0240202D */ move $a0, $s2 +/* 08271C 000A731C 03D72821 */ addu $a1, $fp, $s7 +/* 082720 000A7320 0C051261 */ jal func_00144984 +/* 082724 000A7324 02A0302D */ move $a2, $s5 +/* 082728 000A7328 0C0511F1 */ jal func_001447C4 +/* 08272C 000A732C 0240202D */ move $a0, $s2 +/* 082730 000A7330 0214102A */ slt $v0, $s0, $s4 +/* 082734 000A7334 10400004 */ beqz $v0, .L000A7348 +/* 082738 000A7338 0000882D */ move $s1, $zero +.L000A733C: +/* 08273C 000A733C 26F70014 */ addiu $s7, $s7, 0x14 +/* 082740 000A7340 0803A411 */ j func_000E9044 +/* 082744 000A7344 26730014 */ addiu $s3, $s3, 0x14 + +.L000A7348: +/* 082748 000A7348 0C03C360 */ jal func_000F0D80 +/* 08274C 000A734C 00000000 */ nop +/* 082750 000A7350 0C03C40B */ jal func_000F102C +/* 082754 000A7354 00000000 */ nop +.L000A7358: +/* 082758 000A7358 8FBF008C */ lw $ra, 0x8c($sp) +/* 08275C 000A735C 8FBE0088 */ lw $fp, 0x88($sp) +/* 082760 000A7360 8FB70084 */ lw $s7, 0x84($sp) +/* 082764 000A7364 8FB60080 */ lw $s6, 0x80($sp) +/* 082768 000A7368 8FB5007C */ lw $s5, 0x7c($sp) +/* 08276C 000A736C 8FB40078 */ lw $s4, 0x78($sp) +/* 082770 000A7370 8FB30074 */ lw $s3, 0x74($sp) +/* 082774 000A7374 8FB20070 */ lw $s2, 0x70($sp) +/* 082778 000A7378 8FB1006C */ lw $s1, 0x6c($sp) +/* 08277C 000A737C 8FB00068 */ lw $s0, 0x68($sp) +/* 082780 000A7380 03E00008 */ jr $ra +/* 082784 000A7384 27BD0090 */ addiu $sp, $sp, 0x90 + +/* 082788 000A7388 3C038011 */ lui $v1, %hi(D_8010F29C) # $v1, 0x8011 +/* 08278C 000A738C 8463F29C */ lh $v1, %lo(D_8010F29C)($v1) +/* 082790 000A7390 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 082794 000A7394 AFB3002C */ sw $s3, 0x2c($sp) +/* 082798 000A7398 00A0982D */ move $s3, $a1 +/* 08279C 000A739C AFB20028 */ sw $s2, 0x28($sp) +/* 0827A0 000A73A0 3C128011 */ lui $s2, %hi(D_8010EF58) # $s2, 0x8011 +/* 0827A4 000A73A4 2652EF58 */ addiu $s2, %lo(D_8010EF58) # addiu $s2, $s2, -0x10a8 +/* 0827A8 000A73A8 AFBF0034 */ sw $ra, 0x34($sp) +/* 0827AC 000A73AC AFB40030 */ sw $s4, 0x30($sp) +/* 0827B0 000A73B0 AFB10024 */ sw $s1, 0x24($sp) +/* 0827B4 000A73B4 AFB00020 */ sw $s0, 0x20($sp) +/* 0827B8 000A73B8 86420040 */ lh $v0, 0x40($s2) +/* 0827BC 000A73BC 10620011 */ beq $v1, $v0, .L000A7404 +/* 0827C0 000A73C0 00C0A02D */ move $s4, $a2 +/* 0827C4 000A73C4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0827C8 000A73C8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0827CC 000A73CC 94430134 */ lhu $v1, 0x134($v0) +/* 0827D0 000A73D0 3C02AAAA */ lui $v0, (0xAAAAAAAB >> 16) # lui $v0, 0xaaaa +/* 0827D4 000A73D4 3442AAAB */ ori $v0, (0xAAAAAAAB & 0xFFFF) # ori $v0, $v0, 0xaaab +/* 0827D8 000A73D8 00620019 */ multu $v1, $v0 +/* 0827DC 000A73DC 00004010 */ mfhi $t0 +/* 0827E0 000A73E0 00082042 */ srl $a0, $t0, 1 +/* 0827E4 000A73E4 00041040 */ sll $v0, $a0, 1 +/* 0827E8 000A73E8 00441021 */ addu $v0, $v0, $a0 +/* 0827EC 000A73EC 00621823 */ subu $v1, $v1, $v0 +/* 0827F0 000A73F0 3063FFFF */ andi $v1, $v1, 0xffff +/* 0827F4 000A73F4 14600004 */ bnez $v1, .L000A7408 +/* 0827F8 000A73F8 2665001B */ addiu $a1, $s3, 0x1b +/* 0827FC 000A73FC 0C05272D */ jal func_00149CB4 +/* 082800 000A7400 24040211 */ li $a0, 529 +.L000A7404: +/* 082804 000A7404 2665001B */ addiu $a1, $s3, 0x1b +.L000A7408: +/* 082808 000A7408 2690000B */ addiu $s0, $s4, 0xb +/* 08280C 000A740C 8E51005C */ lw $s1, 0x5c($s2) +/* 082810 000A7410 0200302D */ move $a2, $s0 +/* 082814 000A7414 0C051261 */ jal func_00144984 +/* 082818 000A7418 0220202D */ move $a0, $s1 +/* 08281C 000A741C 0C0511EA */ jal func_001447A8 +/* 082820 000A7420 0220202D */ move $a0, $s1 +/* 082824 000A7424 2665000F */ addiu $a1, $s3, 0xf +/* 082828 000A7428 8E510060 */ lw $s1, 0x60($s2) +/* 08282C 000A742C 0200302D */ move $a2, $s0 +/* 082830 000A7430 0C051261 */ jal func_00144984 +/* 082834 000A7434 0220202D */ move $a0, $s1 +/* 082838 000A7438 0C0511EA */ jal func_001447A8 +/* 08283C 000A743C 0220202D */ move $a0, $s1 +/* 082840 000A7440 2665003A */ addiu $a1, $s3, 0x3a +/* 082844 000A7444 26860004 */ addiu $a2, $s4, 4 +/* 082848 000A7448 2402000A */ li $v0, 10 +/* 08284C 000A744C AFA20010 */ sw $v0, 0x10($sp) +/* 082850 000A7450 240200FF */ li $v0, 255 +/* 082854 000A7454 AFA20014 */ sw $v0, 0x14($sp) +/* 082858 000A7458 24020003 */ li $v0, 3 +/* 08285C 000A745C 86440040 */ lh $a0, 0x40($s2) +/* 082860 000A7460 24070001 */ li $a3, 1 +/* 082864 000A7464 0C049DA7 */ jal func_0012769C +/* 082868 000A7468 AFA20018 */ sw $v0, 0x18($sp) +/* 08286C 000A746C 8FBF0034 */ lw $ra, 0x34($sp) +/* 082870 000A7470 8FB40030 */ lw $s4, 0x30($sp) +/* 082874 000A7474 8FB3002C */ lw $s3, 0x2c($sp) +/* 082878 000A7478 8FB20028 */ lw $s2, 0x28($sp) +/* 08287C 000A747C 8FB10024 */ lw $s1, 0x24($sp) +/* 082880 000A7480 8FB00020 */ lw $s0, 0x20($sp) +/* 082884 000A7484 03E00008 */ jr $ra +/* 082888 000A7488 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 08288C 000A748C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 082890 000A7490 AFB00010 */ sw $s0, 0x10($sp) +/* 082894 000A7494 3C108011 */ lui $s0, %hi(D_8010EF58) # $s0, 0x8011 +/* 082898 000A7498 2610EF58 */ addiu $s0, %lo(D_8010EF58) # addiu $s0, $s0, -0x10a8 +/* 08289C 000A749C AFB10014 */ sw $s1, 0x14($sp) +/* 0828A0 000A74A0 3C118011 */ lui $s1, %hi(D_8010F290) # $s1, 0x8011 +/* 0828A4 000A74A4 2631F290 */ addiu $s1, %lo(D_8010F290) # addiu $s1, $s1, -0xd70 +/* 0828A8 000A74A8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0828AC 000A74AC 9203006D */ lbu $v1, 0x6d($s0) +/* 0828B0 000A74B0 8202006D */ lb $v0, 0x6d($s0) +/* 0828B4 000A74B4 10400010 */ beqz $v0, .L000A74F8 +/* 0828B8 000A74B8 2462FFFF */ addiu $v0, $v1, -1 +/* 0828BC 000A74BC A202006D */ sb $v0, 0x6d($s0) +/* 0828C0 000A74C0 00021600 */ sll $v0, $v0, 0x18 +/* 0828C4 000A74C4 1440000A */ bnez $v0, .L000A74F0 +/* 0828C8 000A74C8 00000000 */ nop +/* 0828CC 000A74CC 8E040064 */ lw $a0, 0x64($s0) +/* 0828D0 000A74D0 04800007 */ bltz $a0, .L000A74F0 +/* 0828D4 000A74D4 00000000 */ nop +/* 0828D8 000A74D8 0C05123D */ jal func_001448F4 +/* 0828DC 000A74DC 00000000 */ nop +/* 0828E0 000A74E0 0C05123D */ jal func_001448F4 +/* 0828E4 000A74E4 8E040068 */ lw $a0, 0x68($s0) +/* 0828E8 000A74E8 2402FFFF */ li $v0, -1 +/* 0828EC 000A74EC AE020064 */ sw $v0, 0x64($s0) +.L000A74F0: +/* 0828F0 000A74F0 3C018011 */ lui $at, %hi(D_8010CD12) # $at, 0x8011 +/* 0828F4 000A74F4 A420CD12 */ sh $zero, %lo(D_8010CD12)($at) +.L000A74F8: +/* 0828F8 000A74F8 8204006C */ lb $a0, 0x6c($s0) +/* 0828FC 000A74FC 1080002D */ beqz $a0, .L000A75B4 +/* 082900 000A7500 00000000 */ nop +/* 082904 000A7504 86030040 */ lh $v1, 0x40($s0) +/* 082908 000A7508 8622000C */ lh $v0, 0xc($s1) +/* 08290C 000A750C 14620008 */ bne $v1, $v0, .L000A7530 +/* 082910 000A7510 2882001F */ slti $v0, $a0, 0x1f +/* 082914 000A7514 14400003 */ bnez $v0, .L000A7524 +/* 082918 000A7518 2402001E */ li $v0, 30 +/* 08291C 000A751C A202006C */ sb $v0, 0x6c($s0) +/* 082920 000A7520 86030040 */ lh $v1, 0x40($s0) +.L000A7524: +/* 082924 000A7524 8622000C */ lh $v0, 0xc($s1) +/* 082928 000A7528 10620005 */ beq $v1, $v0, .L000A7540 +/* 08292C 000A752C 00000000 */ nop +.L000A7530: +/* 082930 000A7530 8202006C */ lb $v0, 0x6c($s0) +/* 082934 000A7534 2842001F */ slti $v0, $v0, 0x1f +/* 082938 000A7538 1040001E */ beqz $v0, .L000A75B4 +/* 08293C 000A753C 00000000 */ nop +.L000A7540: +/* 082940 000A7540 9202006C */ lbu $v0, 0x6c($s0) +/* 082944 000A7544 2442FFFF */ addiu $v0, $v0, -1 +/* 082948 000A7548 A202006C */ sb $v0, 0x6c($s0) +/* 08294C 000A754C 00021600 */ sll $v0, $v0, 0x18 +/* 082950 000A7550 14400018 */ bnez $v0, .L000A75B4 +/* 082954 000A7554 00000000 */ nop +/* 082958 000A7558 3C058014 */ lui $a1, %hi(D_80147574) # $a1, 0x8014 +.L000A755C: +/* 08295C 000A755C 24A57574 */ addiu $a1, %lo(D_80147574) # addiu $a1, $a1, 0x7574 +/* 082960 000A7560 0C051F9F */ jal func_00147E7C +/* 082964 000A7564 24040014 */ li $a0, 20 +/* 082968 000A7568 8E03005C */ lw $v1, 0x5c($s0) +/* 08296C 000A756C 8E040060 */ lw $a0, 0x60($s0) +/* 082970 000A7570 2402000F */ li $v0, 15 +/* 082974 000A7574 A202006D */ sb $v0, 0x6d($s0) +/* 082978 000A7578 9625000C */ lhu $a1, 0xc($s1) +/* 08297C 000A757C 24020001 */ li $v0, 1 +/* 082980 000A7580 3C018011 */ lui $at, %hi(D_8010CD10) # $at, 0x8011 +/* 082984 000A7584 A420CD10 */ sh $zero, %lo(D_8010CD10)($at) +/* 082988 000A7588 3C018011 */ lui $at, %hi(D_8010CD12) # $at, 0x8011 +/* 08298C 000A758C A422CD12 */ sh $v0, %lo(D_8010CD12)($at) +/* 082990 000A7590 8202006E */ lb $v0, 0x6e($s0) +/* 082994 000A7594 AE030064 */ sw $v1, 0x64($s0) +/* 082998 000A7598 9203006E */ lbu $v1, 0x6e($s0) +/* 08299C 000A759C AE040068 */ sw $a0, 0x68($s0) +/* 0829A0 000A75A0 04400004 */ bltz $v0, .L000A75B4 +/* 0829A4 000A75A4 A6050040 */ sh $a1, 0x40($s0) +/* 0829A8 000A75A8 2402FFFF */ li $v0, -1 +/* 0829AC 000A75AC A2030044 */ sb $v1, 0x44($s0) +/* 0829B0 000A75B0 A202006E */ sb $v0, 0x6e($s0) +.L000A75B4: +/* 0829B4 000A75B4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0829B8 000A75B8 8FB10014 */ lw $s1, 0x14($sp) +/* 0829BC 000A75BC 8FB00010 */ lw $s0, 0x10($sp) +/* 0829C0 000A75C0 03E00008 */ jr $ra +/* 0829C4 000A75C4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0829C8 000A75C8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0829CC 000A75CC AFB00028 */ sw $s0, 0x28($sp) +/* 0829D0 000A75D0 3C108011 */ lui $s0, %hi(D_8010CD10) # $s0, 0x8011 +/* 0829D4 000A75D4 2610CD10 */ addiu $s0, %lo(D_8010CD10) # addiu $s0, $s0, -0x32f0 +/* 0829D8 000A75D8 AFBF0030 */ sw $ra, 0x30($sp) +/* 0829DC 000A75DC AFB1002C */ sw $s1, 0x2c($sp) +/* 0829E0 000A75E0 86020000 */ lh $v0, ($s0) +/* 0829E4 000A75E4 3C118011 */ lui $s1, %hi(D_8010EF58) # $s1, 0x8011 +/* 0829E8 000A75E8 2631EF58 */ addiu $s1, %lo(D_8010EF58) # addiu $s1, $s1, -0x10a8 +/* 0829EC 000A75EC 14400005 */ bnez $v0, .L000A7604 +/* 0829F0 000A75F0 24040014 */ li $a0, 20 +/* 0829F4 000A75F4 3C028011 */ lui $v0, %hi(D_8010CD12) # $v0, 0x8011 +/* 0829F8 000A75F8 8442CD12 */ lh $v0, %lo(D_8010CD12)($v0) +/* 0829FC 000A75FC 10400012 */ beqz $v0, .L000A7648 +/* 082A00 000A7600 00000000 */ nop +.L000A7604: +/* 082A04 000A7604 0C051F9F */ jal func_00147E7C +/* 082A08 000A7608 24050002 */ li $a1, 2 +/* 082A0C 000A760C 8E220064 */ lw $v0, 0x64($s1) +/* 082A10 000A7610 04420009 */ bltzl $v0, .L000A7638 +/* 082A14 000A7614 A220006C */ sb $zero, 0x6c($s1) +/* 082A18 000A7618 8E24005C */ lw $a0, 0x5c($s1) +/* 082A1C 000A761C 0C05123D */ jal func_001448F4 +/* 082A20 000A7620 00000000 */ nop +/* 082A24 000A7624 0C05123D */ jal func_001448F4 +/* 082A28 000A7628 8E240060 */ lw $a0, 0x60($s1) +/* 082A2C 000A762C 2402FFFF */ li $v0, -1 +/* 082A30 000A7630 AE220064 */ sw $v0, 0x64($s1) +/* 082A34 000A7634 A220006C */ sb $zero, 0x6c($s1) +.L000A7638: +/* 082A38 000A7638 A220006D */ sb $zero, 0x6d($s1) +/* 082A3C 000A763C A6000000 */ sh $zero, ($s0) +/* 082A40 000A7640 3C018011 */ lui $at, %hi(D_8010CD12) # $at, 0x8011 +/* 082A44 000A7644 A420CD12 */ sh $zero, %lo(D_8010CD12)($at) +.L000A7648: +/* 082A48 000A7648 8222006C */ lb $v0, 0x6c($s1) +/* 082A4C 000A764C 14400039 */ bnez $v0, .L000A7734 +/* 082A50 000A7650 24040014 */ li $a0, 20 +/* 082A54 000A7654 24050020 */ li $a1, 32 +/* 082A58 000A7658 240600A4 */ li $a2, 164 +/* 082A5C 000A765C 24070040 */ li $a3, 64 +/* 082A60 000A7660 0080102D */ move $v0, $a0 +/* 082A64 000A7664 AFA20010 */ sw $v0, 0x10($sp) +/* 082A68 000A7668 24020015 */ li $v0, 21 +/* 082A6C 000A766C AFA20014 */ sw $v0, 0x14($sp) +/* 082A70 000A7670 3C02800F */ lui $v0, %hi(D_800E92D8) # $v0, 0x800f +/* 082A74 000A7674 244292D8 */ addiu $v0, %lo(D_800E92D8) # addiu $v0, $v0, -0x6d28 +/* 082A78 000A7678 AFA20018 */ sw $v0, 0x18($sp) +/* 082A7C 000A767C 2402FFFF */ li $v0, -1 +/* 082A80 000A7680 AFA0001C */ sw $zero, 0x1c($sp) +/* 082A84 000A7684 0C051F32 */ jal func_00147CC8 +/* 082A88 000A7688 AFA20020 */ sw $v0, 0x20($sp) +/* 082A8C 000A768C 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 +/* 082A90 000A7690 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 +/* 082A94 000A7694 0C051F9F */ jal func_00147E7C +/* 082A98 000A7698 24040014 */ li $a0, 20 +/* 082A9C 000A769C 3C048011 */ lui $a0, %hi(D_80109270) # $a0, 0x8011 +/* 082AA0 000A76A0 24849270 */ addiu $a0, %lo(D_80109270) # addiu $a0, $a0, -0x6d90 +/* 082AA4 000A76A4 0C050529 */ jal func_001414A4 +/* 082AA8 000A76A8 00000000 */ nop +/* 082AAC 000A76AC 0040802D */ move $s0, $v0 +/* 082AB0 000A76B0 0200202D */ move $a0, $s0 +/* 082AB4 000A76B4 24050080 */ li $a1, 128 +/* 082AB8 000A76B8 0C051280 */ jal func_00144A00 +/* 082ABC 000A76BC AE30005C */ sw $s0, 0x5c($s1) +/* 082AC0 000A76C0 0200202D */ move $a0, $s0 +/* 082AC4 000A76C4 240500FF */ li $a1, 255 +/* 082AC8 000A76C8 00A0302D */ move $a2, $a1 +/* 082ACC 000A76CC 0C0513BF */ jal func_00144EFC +/* 082AD0 000A76D0 00A0382D */ move $a3, $a1 +/* 082AD4 000A76D4 3C048011 */ lui $a0, %hi(D_80108558) # $a0, 0x8011 +/* 082AD8 000A76D8 24848558 */ addiu $a0, %lo(D_80108558) # addiu $a0, $a0, -0x7aa8 +/* 082ADC 000A76DC 0C050529 */ jal func_001414A4 +/* 082AE0 000A76E0 00000000 */ nop +/* 082AE4 000A76E4 0040802D */ move $s0, $v0 +/* 082AE8 000A76E8 0200202D */ move $a0, $s0 +/* 082AEC 000A76EC 24050080 */ li $a1, 128 +/* 082AF0 000A76F0 0C051280 */ jal func_00144A00 +/* 082AF4 000A76F4 AE300060 */ sw $s0, 0x60($s1) +/* 082AF8 000A76F8 0200202D */ move $a0, $s0 +/* 082AFC 000A76FC 240500FF */ li $a1, 255 +/* 082B00 000A7700 00A0302D */ move $a2, $a1 +/* 082B04 000A7704 0C0513BF */ jal func_00144EFC +/* 082B08 000A7708 00A0382D */ move $a3, $a1 +/* 082B0C 000A770C 8222006E */ lb $v0, 0x6e($s1) +/* 082B10 000A7710 04410003 */ bgez $v0, .L000A7720 +/* 082B14 000A7714 A220006C */ sb $zero, 0x6c($s1) +/* 082B18 000A7718 92220044 */ lbu $v0, 0x44($s1) +/* 082B1C 000A771C A222006E */ sb $v0, 0x6e($s1) +.L000A7720: +/* 082B20 000A7720 24020001 */ li $v0, 1 +/* 082B24 000A7724 A2220044 */ sb $v0, 0x44($s1) +/* 082B28 000A7728 24020001 */ li $v0, 1 +/* 082B2C 000A772C 3C018011 */ lui $at, %hi(D_8010CD10) # $at, 0x8011 +/* 082B30 000A7730 A422CD10 */ sh $v0, %lo(D_8010CD10)($at) +.L000A7734: +/* 082B34 000A7734 8FBF0030 */ lw $ra, 0x30($sp) +/* 082B38 000A7738 8FB1002C */ lw $s1, 0x2c($sp) +/* 082B3C 000A773C 8FB00028 */ lw $s0, 0x28($sp) +/* 082B40 000A7740 03E00008 */ jr $ra +/* 082B44 000A7744 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 082B48 000A7748 3C028011 */ lui $v0, %hi(D_8010CD10) # $v0, 0x8011 +/* 082B4C 000A774C 8442CD10 */ lh $v0, %lo(D_8010CD10)($v0) +/* 082B50 000A7750 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 +/* 082B54 000A7754 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 +/* 082B58 000A7758 10400005 */ beqz $v0, .L000A7770 +/* 082B5C 000A775C 00000000 */ nop +/* 082B60 000A7760 8062006C */ lb $v0, 0x6c($v1) +/* 082B64 000A7764 14400002 */ bnez $v0, .L000A7770 +/* 082B68 000A7768 2402003C */ li $v0, 60 +/* 082B6C 000A776C A062006C */ sb $v0, 0x6c($v1) +.L000A7770: +/* 082B70 000A7770 03E00008 */ jr $ra +/* 082B74 000A7774 00000000 */ nop + +/* 082B78 000A7778 3C028011 */ lui $v0, %hi(D_8010CD10) # $v0, 0x8011 +/* 082B7C 000A777C 8442CD10 */ lh $v0, %lo(D_8010CD10)($v0) +/* 082B80 000A7780 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 +/* 082B84 000A7784 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 +/* 082B88 000A7788 10400005 */ beqz $v0, .L000A77A0 +/* 082B8C 000A778C 00000000 */ nop +/* 082B90 000A7790 8062006C */ lb $v0, 0x6c($v1) +/* 082B94 000A7794 14400002 */ bnez $v0, .L000A77A0 +/* 082B98 000A7798 24020001 */ li $v0, 1 +/* 082B9C 000A779C A062006C */ sb $v0, 0x6c($v1) +.L000A77A0: +/* 082BA0 000A77A0 03E00008 */ jr $ra +/* 082BA4 000A77A4 00000000 */ nop + +/* 082BA8 000A77A8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 082BAC 000A77AC AFBF0010 */ sw $ra, 0x10($sp) +/* 082BB0 000A77B0 8C82000C */ lw $v0, 0xc($a0) +/* 082BB4 000A77B4 0C0B1EAF */ jal func_002C7ABC +/* 082BB8 000A77B8 8C450000 */ lw $a1, ($v0) +/* 082BBC 000A77BC 10400005 */ beqz $v0, .L000A77D4 +/* 082BC0 000A77C0 00000000 */ nop +/* 082BC4 000A77C4 0C03A546 */ jal func_000E9518 +/* 082BC8 000A77C8 00000000 */ nop +/* 082BCC 000A77CC 0803A5CB */ j func_000E972C +/* 082BD0 000A77D0 00000000 */ nop + +.L000A77D4: +/* 082BD4 000A77D4 0C03A5A6 */ jal func_000E9698 +/* 082BD8 000A77D8 00000000 */ nop +/* 082BDC 000A77DC 8FBF0010 */ lw $ra, 0x10($sp) +/* 082BE0 000A77E0 24020002 */ li $v0, 2 +/* 082BE4 000A77E4 03E00008 */ jr $ra +/* 082BE8 000A77E8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 082BEC 000A77EC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 082BF0 000A77F0 AFBF0010 */ sw $ra, 0x10($sp) +/* 082BF4 000A77F4 0C03A02D */ jal func_000E80B4 +/* 082BF8 000A77F8 00000000 */ nop +/* 082BFC 000A77FC 0C03A4F7 */ jal func_000E93DC +/* 082C00 000A7800 00000000 */ nop +/* 082C04 000A7804 8FBF0010 */ lw $ra, 0x10($sp) +/* 082C08 000A7808 03E00008 */ jr $ra +/* 082C0C 000A780C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 082C10 000A7810 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 +/* 082C14 000A7814 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 +/* 082C18 000A7818 8062003A */ lb $v0, 0x3a($v1) +/* 082C1C 000A781C 10400005 */ beqz $v0, .L000A7834 +/* 082C20 000A7820 240200D2 */ li $v0, 210 +/* 082C24 000A7824 A4620038 */ sh $v0, 0x38($v1) +/* 082C28 000A7828 24020001 */ li $v0, 1 +/* 082C2C 000A782C A060003A */ sb $zero, 0x3a($v1) +/* 082C30 000A7830 A062003B */ sb $v0, 0x3b($v1) +.L000A7834: +/* 082C34 000A7834 03E00008 */ jr $ra +/* 082C38 000A7838 00000000 */ nop + +/* 082C3C 000A783C 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 +/* 082C40 000A7840 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 +/* 082C44 000A7844 8062003A */ lb $v0, 0x3a($v1) +/* 082C48 000A7848 10400005 */ beqz $v0, .L000A7860 +/* 082C4C 000A784C 24020069 */ li $v0, 105 +/* 082C50 000A7850 A4620038 */ sh $v0, 0x38($v1) +/* 082C54 000A7854 24020001 */ li $v0, 1 +/* 082C58 000A7858 A060003A */ sb $zero, 0x3a($v1) +/* 082C5C 000A785C A062003B */ sb $v0, 0x3b($v1) +.L000A7860: +/* 082C60 000A7860 03E00008 */ jr $ra +/* 082C64 000A7864 00000000 */ nop + +/* 082C68 000A7868 3C048011 */ lui $a0, %hi(D_8010EF58) # $a0, 0x8011 +/* 082C6C 000A786C 2484EF58 */ addiu $a0, %lo(D_8010EF58) # addiu $a0, $a0, -0x10a8 +/* 082C70 000A7870 8082003A */ lb $v0, 0x3a($a0) +/* 082C74 000A7874 24030001 */ li $v1, 1 +/* 082C78 000A7878 10430004 */ beq $v0, $v1, .L000A788C +/* 082C7C 000A787C 00000000 */ nop +/* 082C80 000A7880 A083003A */ sb $v1, 0x3a($a0) +/* 082C84 000A7884 A4800038 */ sh $zero, 0x38($a0) +/* 082C88 000A7888 A083003B */ sb $v1, 0x3b($a0) +.L000A788C: +/* 082C8C 000A788C 03E00008 */ jr $ra +/* 082C90 000A7890 00000000 */ nop + +/* 082C94 000A7894 3C028011 */ lui $v0, %hi(D_8010EF58) # $v0, 0x8011 +/* 082C98 000A7898 2442EF58 */ addiu $v0, %lo(D_8010EF58) # addiu $v0, $v0, -0x10a8 +/* 082C9C 000A789C 2403FF9C */ li $v1, -100 +/* 082CA0 000A78A0 A4430036 */ sh $v1, 0x36($v0) +/* 082CA4 000A78A4 24030001 */ li $v1, 1 +/* 082CA8 000A78A8 A0400044 */ sb $zero, 0x44($v0) +/* 082CAC 000A78AC A4400038 */ sh $zero, 0x38($v0) +/* 082CB0 000A78B0 A043003A */ sb $v1, 0x3a($v0) +/* 082CB4 000A78B4 A040003B */ sb $zero, 0x3b($v0) +/* 082CB8 000A78B8 03E00008 */ jr $ra +/* 082CBC 000A78BC A040003C */ sb $zero, 0x3c($v0) + +/* 082CC0 000A78C0 3C028011 */ lui $v0, %hi(D_8010EF58) # $v0, 0x8011 +/* 082CC4 000A78C4 2442EF58 */ addiu $v0, %lo(D_8010EF58) # addiu $v0, $v0, -0x10a8 +/* 082CC8 000A78C8 240300D2 */ li $v1, 210 +/* 082CCC 000A78CC A4430038 */ sh $v1, 0x38($v0) +/* 082CD0 000A78D0 24030001 */ li $v1, 1 +/* 082CD4 000A78D4 A4400036 */ sh $zero, 0x36($v0) +/* 082CD8 000A78D8 A0400044 */ sb $zero, 0x44($v0) +/* 082CDC 000A78DC A040003A */ sb $zero, 0x3a($v0) +/* 082CE0 000A78E0 A043003B */ sb $v1, 0x3b($v0) +/* 082CE4 000A78E4 03E00008 */ jr $ra +/* 082CE8 000A78E8 A040003C */ sb $zero, 0x3c($v0) + +/* 082CEC 000A78EC 3C018011 */ lui $at, %hi(D_8010EF9D) # $at, 0x8011 +/* 082CF0 000A78F0 A020EF9D */ sb $zero, %lo(D_8010EF9D)($at) +/* 082CF4 000A78F4 03E00008 */ jr $ra +/* 082CF8 000A78F8 00000000 */ nop + +/* 082CFC 000A78FC 24020001 */ li $v0, 1 +/* 082D00 000A7900 3C018011 */ lui $at, %hi(D_8010EF9D) # $at, 0x8011 +/* 082D04 000A7904 A022EF9D */ sb $v0, %lo(D_8010EF9D)($at) +/* 082D08 000A7908 03E00008 */ jr $ra +/* 082D0C 000A790C 00000000 */ nop + +/* 082D10 000A7910 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 +/* 082D14 000A7914 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 +/* 082D18 000A7918 80640045 */ lb $a0, 0x45($v1) +.L000A791C: +/* 082D1C 000A791C 24020001 */ li $v0, 1 +/* 082D20 000A7920 00442023 */ subu $a0, $v0, $a0 +/* 082D24 000A7924 80620046 */ lb $v0, 0x46($v1) +/* 082D28 000A7928 54400001 */ bnel $v0, $zero, .L000A7930 +/* 082D2C 000A792C 0000202D */ move $a0, $zero +.L000A7930: +/* 082D30 000A7930 80620044 */ lb $v0, 0x44($v1) +/* 082D34 000A7934 54400001 */ bnel $v0, $zero, .L000A793C +/* 082D38 000A7938 0000202D */ move $a0, $zero +.L000A793C: +/* 082D3C 000A793C 03E00008 */ jr $ra +/* 082D40 000A7940 0080102D */ move $v0, $a0 + +/* 082D44 000A7944 24020001 */ li $v0, 1 +/* 082D48 000A7948 3C018011 */ lui $at, %hi(D_8010EF9C) # $at, 0x8011 +/* 082D4C 000A794C A022EF9C */ sb $v0, %lo(D_8010EF9C)($at) +/* 082D50 000A7950 03E00008 */ jr $ra +/* 082D54 000A7954 00000000 */ nop + +/* 082D58 000A7958 3C028011 */ lui $v0, %hi(D_8010EF58) # $v0, 0x8011 +/* 082D5C 000A795C 2442EF58 */ addiu $v0, %lo(D_8010EF58) # addiu $v0, $v0, -0x10a8 +/* 082D60 000A7960 24030001 */ li $v1, 1 +/* 082D64 000A7964 A0430044 */ sb $v1, 0x44($v0) +/* 082D68 000A7968 24030012 */ li $v1, 18 +/* 082D6C 000A796C 03E00008 */ jr $ra +/* 082D70 000A7970 A4430036 */ sh $v1, 0x36($v0) + +/* 082D74 000A7974 3C018011 */ lui $at, %hi(D_8010EF9C) # $at, 0x8011 +/* 082D78 000A7978 A020EF9C */ sb $zero, %lo(D_8010EF9C)($at) +.L000A797C: +/* 082D7C 000A797C 03E00008 */ jr $ra +/* 082D80 000A7980 00000000 */ nop + +/* 082D84 000A7984 3C028011 */ lui $v0, %hi(D_8010EF58) # $v0, 0x8011 +/* 082D88 000A7988 2442EF58 */ addiu $v0, %lo(D_8010EF58) # addiu $v0, $v0, -0x10a8 +/* 082D8C 000A798C 80430046 */ lb $v1, 0x46($v0) +/* 082D90 000A7990 80420044 */ lb $v0, 0x44($v0) +/* 082D94 000A7994 03E00008 */ jr $ra +/* 082D98 000A7998 00621021 */ addu $v0, $v1, $v0 + +/* 082D9C 000A799C 24020001 */ li $v0, 1 +/* 082DA0 000A79A0 3C018011 */ lui $at, %hi(D_8010EF9E) # $at, 0x8011 +/* 082DA4 000A79A4 A022EF9E */ sb $v0, %lo(D_8010EF9E)($at) +/* 082DA8 000A79A8 03E00008 */ jr $ra +/* 082DAC 000A79AC 00000000 */ nop + +/* 082DB0 000A79B0 3C018011 */ lui $at, %hi(D_8010EF9E) # $at, 0x8011 +/* 082DB4 000A79B4 A020EF9E */ sb $zero, %lo(D_8010EF9E)($at) +/* 082DB8 000A79B8 03E00008 */ jr $ra +/* 082DBC 000A79BC 00000000 */ nop + +/* 082DC0 000A79C0 3C028011 */ lui $v0, %hi(D_8010EF92) # $v0, 0x8011 +/* 082DC4 000A79C4 8042EF92 */ lb $v0, %lo(D_8010EF92)($v0) +/* 082DC8 000A79C8 03E00008 */ jr $ra +/* 082DCC 000A79CC 2C420001 */ sltiu $v0, $v0, 1 + +/* 082DD0 000A79D0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 082DD4 000A79D4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 082DD8 000A79D8 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 +/* 082DDC 000A79DC 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 +.L000A79E0: +/* 082DE0 000A79E0 80420070 */ lb $v0, 0x70($v0) +/* 082DE4 000A79E4 14400003 */ bnez $v0, .L000A79F4 +/* 082DE8 000A79E8 0060202D */ move $a0, $v1 +/* 082DEC 000A79EC 24020078 */ li $v0, 120 +/* 082DF0 000A79F0 A062004C */ sb $v0, 0x4c($v1) +.L000A79F4: +/* 082DF4 000A79F4 8082004A */ lb $v0, 0x4a($a0) +/* 082DF8 000A79F8 24030001 */ li $v1, 1 +/* 082DFC 000A79FC 10430003 */ beq $v0, $v1, .L000A7A0C +/* 082E00 000A7A00 00000000 */ nop +/* 082E04 000A7A04 A083004A */ sb $v1, 0x4a($a0) +/* 082E08 000A7A08 A080004B */ sb $zero, 0x4b($a0) +.L000A7A0C: +/* 082E0C 000A7A0C 03E00008 */ jr $ra +/* 082E10 000A7A10 00000000 */ nop + +/* 082E14 000A7A14 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 +/* 082E18 000A7A18 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 +/* 082E1C 000A7A1C 8062004A */ lb $v0, 0x4a($v1) +/* 082E20 000A7A20 10400004 */ beqz $v0, .L000A7A34 +/* 082E24 000A7A24 00000000 */ nop +/* 082E28 000A7A28 A060004A */ sb $zero, 0x4a($v1) +/* 082E2C 000A7A2C A060004B */ sb $zero, 0x4b($v1) +/* 082E30 000A7A30 A060004C */ sb $zero, 0x4c($v1) +.L000A7A34: +/* 082E34 000A7A34 03E00008 */ jr $ra +/* 082E38 000A7A38 00000000 */ nop + +/* 082E3C 000A7A3C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 082E40 000A7A40 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 082E44 000A7A44 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 +/* 082E48 000A7A48 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 +/* 082E4C 000A7A4C 80420070 */ lb $v0, 0x70($v0) +/* 082E50 000A7A50 14400003 */ bnez $v0, .L000A7A60 +/* 082E54 000A7A54 0060202D */ move $a0, $v1 +/* 082E58 000A7A58 24020078 */ li $v0, 120 +/* 082E5C 000A7A5C A062004F */ sb $v0, 0x4f($v1) +.L000A7A60: +/* 082E60 000A7A60 8082004D */ lb $v0, 0x4d($a0) +/* 082E64 000A7A64 24030001 */ li $v1, 1 +/* 082E68 000A7A68 10430003 */ beq $v0, $v1, .L000A7A78 +/* 082E6C 000A7A6C 00000000 */ nop +/* 082E70 000A7A70 A083004D */ sb $v1, 0x4d($a0) +/* 082E74 000A7A74 A080004E */ sb $zero, 0x4e($a0) +.L000A7A78: +/* 082E78 000A7A78 03E00008 */ jr $ra +/* 082E7C 000A7A7C 00000000 */ nop + +/* 082E80 000A7A80 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 +/* 082E84 000A7A84 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 +/* 082E88 000A7A88 8062004D */ lb $v0, 0x4d($v1) +/* 082E8C 000A7A8C 10400003 */ beqz $v0, .L000A7A9C +/* 082E90 000A7A90 00000000 */ nop +/* 082E94 000A7A94 A060004D */ sb $zero, 0x4d($v1) +.L000A7A98: +/* 082E98 000A7A98 A060004E */ sb $zero, 0x4e($v1) +.L000A7A9C: +/* 082E9C 000A7A9C 03E00008 */ jr $ra +/* 082EA0 000A7AA0 00000000 */ nop + +/* 082EA4 000A7AA4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 082EA8 000A7AA8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 082EAC 000A7AAC 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 +/* 082EB0 000A7AB0 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 +/* 082EB4 000A7AB4 80420070 */ lb $v0, 0x70($v0) +/* 082EB8 000A7AB8 14400003 */ bnez $v0, .L000A7AC8 +/* 082EBC 000A7ABC 0060202D */ move $a0, $v1 +/* 082EC0 000A7AC0 24020078 */ li $v0, 120 +/* 082EC4 000A7AC4 A0620056 */ sb $v0, 0x56($v1) +.L000A7AC8: +/* 082EC8 000A7AC8 80820054 */ lb $v0, 0x54($a0) +/* 082ECC 000A7ACC 24030001 */ li $v1, 1 +/* 082ED0 000A7AD0 10430003 */ beq $v0, $v1, .L000A7AE0 +/* 082ED4 000A7AD4 00000000 */ nop +/* 082ED8 000A7AD8 A0830054 */ sb $v1, 0x54($a0) +/* 082EDC 000A7ADC A0800055 */ sb $zero, 0x55($a0) +.L000A7AE0: +/* 082EE0 000A7AE0 03E00008 */ jr $ra +/* 082EE4 000A7AE4 00000000 */ nop + +/* 082EE8 000A7AE8 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 +/* 082EEC 000A7AEC 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 +/* 082EF0 000A7AF0 80620054 */ lb $v0, 0x54($v1) +/* 082EF4 000A7AF4 10400004 */ beqz $v0, .L000A7B08 +/* 082EF8 000A7AF8 00000000 */ nop +/* 082EFC 000A7AFC A0600054 */ sb $zero, 0x54($v1) +/* 082F00 000A7B00 A0600055 */ sb $zero, 0x55($v1) +/* 082F04 000A7B04 A0600056 */ sb $zero, 0x56($v1) +.L000A7B08: +/* 082F08 000A7B08 03E00008 */ jr $ra +/* 082F0C 000A7B0C 00000000 */ nop + +/* 082F10 000A7B10 3C028011 */ lui $v0, %hi(D_8010F51E) # $v0, 0x8011 +/* 082F14 000A7B14 9042F51E */ lbu $v0, %lo(D_8010F51E)($v0) +/* 082F18 000A7B18 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 +/* 082F1C 000A7B1C 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 +/* 082F20 000A7B20 A062005A */ sb $v0, 0x5a($v1) +/* 082F24 000A7B24 80620050 */ lb $v0, 0x50($v1) +/* 082F28 000A7B28 24040001 */ li $a0, 1 +/* 082F2C 000A7B2C 10440003 */ beq $v0, $a0, .L000A7B3C +/* 082F30 000A7B30 00000000 */ nop +/* 082F34 000A7B34 A0640050 */ sb $a0, 0x50($v1) +/* 082F38 000A7B38 A0600051 */ sb $zero, 0x51($v1) +.L000A7B3C: +/* 082F3C 000A7B3C 03E00008 */ jr $ra +/* 082F40 000A7B40 00000000 */ nop + +/* 082F44 000A7B44 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 +/* 082F48 000A7B48 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 +/* 082F4C 000A7B4C 80620050 */ lb $v0, 0x50($v1) +/* 082F50 000A7B50 10400003 */ beqz $v0, .L000A7B60 +/* 082F54 000A7B54 00000000 */ nop +/* 082F58 000A7B58 A0600050 */ sb $zero, 0x50($v1) +/* 082F5C 000A7B5C A0600051 */ sb $zero, 0x51($v1) +.L000A7B60: +/* 082F60 000A7B60 03E00008 */ jr $ra +/* 082F64 000A7B64 00000000 */ nop + +/* 082F68 000A7B68 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 +/* 082F6C 000A7B6C 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 +/* 082F70 000A7B70 80620050 */ lb $v0, 0x50($v1) +/* 082F74 000A7B74 A064005A */ sb $a0, 0x5a($v1) +/* 082F78 000A7B78 24040001 */ li $a0, 1 +/* 082F7C 000A7B7C 10440003 */ beq $v0, $a0, .L000A7B8C +/* 082F80 000A7B80 00000000 */ nop +/* 082F84 000A7B84 A0640050 */ sb $a0, 0x50($v1) +/* 082F88 000A7B88 A0600051 */ sb $zero, 0x51($v1) +.L000A7B8C: +/* 082F8C 000A7B8C 03E00008 */ jr $ra +/* 082F90 000A7B90 00000000 */ nop + +/* 082F94 000A7B94 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 +/* 082F98 000A7B98 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 +/* 082F9C 000A7B9C 80620052 */ lb $v0, 0x52($v1) +/* 082FA0 000A7BA0 24040001 */ li $a0, 1 +/* 082FA4 000A7BA4 10440003 */ beq $v0, $a0, .L000A7BB4 +/* 082FA8 000A7BA8 00000000 */ nop +/* 082FAC 000A7BAC A0640052 */ sb $a0, 0x52($v1) +/* 082FB0 000A7BB0 A0600053 */ sb $zero, 0x53($v1) +.L000A7BB4: +/* 082FB4 000A7BB4 03E00008 */ jr $ra +/* 082FB8 000A7BB8 00000000 */ nop + +/* 082FBC 000A7BBC 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 +/* 082FC0 000A7BC0 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 +/* 082FC4 000A7BC4 80620052 */ lb $v0, 0x52($v1) +/* 082FC8 000A7BC8 10400003 */ beqz $v0, .L000A7BD8 +/* 082FCC 000A7BCC 00000000 */ nop +/* 082FD0 000A7BD0 A0600052 */ sb $zero, 0x52($v1) +/* 082FD4 000A7BD4 A0600053 */ sb $zero, 0x53($v1) +.L000A7BD8: +/* 082FD8 000A7BD8 03E00008 */ jr $ra +/* 082FDC 000A7BDC 00000000 */ nop + +/* 082FE0 000A7BE0 3C048011 */ lui $a0, %hi(D_8010EF58) # $a0, 0x8011 +/* 082FE4 000A7BE4 2484EF58 */ addiu $a0, %lo(D_8010EF58) # addiu $a0, $a0, -0x10a8 +/* 082FE8 000A7BE8 80820047 */ lb $v0, 0x47($a0) +/* 082FEC 000A7BEC 90830047 */ lbu $v1, 0x47($a0) +/* 082FF0 000A7BF0 18400002 */ blez $v0, .L000A7BFC +/* 082FF4 000A7BF4 2462FFFF */ addiu $v0, $v1, -1 +/* 082FF8 000A7BF8 A0820047 */ sb $v0, 0x47($a0) +.L000A7BFC: +/* 082FFC 000A7BFC 03E00008 */ jr $ra +/* 083000 000A7C00 00000000 */ nop + +/* 083004 000A7C04 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 +/* 083008 000A7C08 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 +/* 08300C 000A7C0C 90620047 */ lbu $v0, 0x47($v1) +/* 083010 000A7C10 24420001 */ addiu $v0, $v0, 1 +/* 083014 000A7C14 03E00008 */ jr $ra +/* 083018 000A7C18 A0620047 */ sb $v0, 0x47($v1) + +/* 08301C 000A7C1C 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 083020 000A7C20 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 083024 000A7C24 90430010 */ lbu $v1, 0x10($v0) +/* 083028 000A7C28 90440002 */ lbu $a0, 2($v0) +/* 08302C 000A7C2C 90450005 */ lbu $a1, 5($v0) +/* 083030 000A7C30 94460290 */ lhu $a2, 0x290($v0) +/* 083034 000A7C34 9447000C */ lhu $a3, 0xc($v0) +/* 083038 000A7C38 3C028011 */ lui $v0, %hi(D_8010EF58) # $v0, 0x8011 +/* 08303C 000A7C3C 2442EF58 */ addiu $v0, %lo(D_8010EF58) # addiu $v0, $v0, -0x10a8 +/* 083040 000A7C40 00031E00 */ sll $v1, $v1, 0x18 +/* 083044 000A7C44 00031E03 */ sra $v1, $v1, 0x18 +/* 083048 000A7C48 A044003D */ sb $a0, 0x3d($v0) +/* 08304C 000A7C4C A045003E */ sb $a1, 0x3e($v0) +/* 083050 000A7C50 A4460048 */ sh $a2, 0x48($v0) +/* 083054 000A7C54 A4470040 */ sh $a3, 0x40($v0) +/* 083058 000A7C58 03E00008 */ jr $ra +/* 08305C 000A7C5C A4430042 */ sh $v1, 0x42($v0) + +/* 083060 000A7C60 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 083064 000A7C64 AFB20018 */ sw $s2, 0x18($sp) +/* 083068 000A7C68 0000902D */ move $s2, $zero +/* 08306C 000A7C6C AFB10014 */ sw $s1, 0x14($sp) +/* 083070 000A7C70 3C118011 */ lui $s1, %hi(D_8010EF58) # $s1, 0x8011 +/* 083074 000A7C74 2631EF58 */ addiu $s1, %lo(D_8010EF58) # addiu $s1, $s1, -0x10a8 +/* 083078 000A7C78 AFB00010 */ sw $s0, 0x10($sp) +/* 08307C 000A7C7C 0220802D */ move $s0, $s1 +/* 083080 000A7C80 2402000C */ li $v0, 12 +/* 083084 000A7C84 AFBF001C */ sw $ra, 0x1c($sp) +/* 083088 000A7C88 A6220034 */ sh $v0, 0x34($s1) +/* 08308C 000A7C8C 2402FF9C */ li $v0, -100 +/* 083090 000A7C90 A6220036 */ sh $v0, 0x36($s1) +/* 083094 000A7C94 240200D2 */ li $v0, 210 +/* 083098 000A7C98 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 08309C 000A7C9C 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +/* 0830A0 000A7CA0 A220003A */ sb $zero, 0x3a($s1) +/* 0830A4 000A7CA4 A6220038 */ sh $v0, 0x38($s1) +/* 0830A8 000A7CA8 A220003B */ sb $zero, 0x3b($s1) +/* 0830AC 000A7CAC A2200044 */ sb $zero, 0x44($s1) +/* 0830B0 000A7CB0 A2200045 */ sb $zero, 0x45($s1) +/* 0830B4 000A7CB4 A2200046 */ sb $zero, 0x46($s1) +/* 0830B8 000A7CB8 A220004A */ sb $zero, 0x4a($s1) +/* 0830BC 000A7CBC A220004B */ sb $zero, 0x4b($s1) +/* 0830C0 000A7CC0 A220004C */ sb $zero, 0x4c($s1) +/* 0830C4 000A7CC4 A220004D */ sb $zero, 0x4d($s1) +/* 0830C8 000A7CC8 A220004E */ sb $zero, 0x4e($s1) +/* 0830CC 000A7CCC A220004F */ sb $zero, 0x4f($s1) +/* 0830D0 000A7CD0 A2200054 */ sb $zero, 0x54($s1) +/* 0830D4 000A7CD4 A2200055 */ sb $zero, 0x55($s1) +/* 0830D8 000A7CD8 A2200056 */ sb $zero, 0x56($s1) +/* 0830DC 000A7CDC A2200050 */ sb $zero, 0x50($s1) +/* 0830E0 000A7CE0 A2200051 */ sb $zero, 0x51($s1) +/* 0830E4 000A7CE4 A2200047 */ sb $zero, 0x47($s1) +/* 0830E8 000A7CE8 A2200052 */ sb $zero, 0x52($s1) +/* 0830EC 000A7CEC A2200053 */ sb $zero, 0x53($s1) +/* 0830F0 000A7CF0 90640010 */ lbu $a0, 0x10($v1) +/* 0830F4 000A7CF4 2402FFFF */ li $v0, -1 +/* 0830F8 000A7CF8 A222006E */ sb $v0, 0x6e($s1) +/* 0830FC 000A7CFC 90620002 */ lbu $v0, 2($v1) +/* 083100 000A7D00 90650005 */ lbu $a1, 5($v1) +/* 083104 000A7D04 9466000C */ lhu $a2, 0xc($v1) +/* 083108 000A7D08 94630290 */ lhu $v1, 0x290($v1) +/* 08310C 000A7D0C 00042600 */ sll $a0, $a0, 0x18 +/* 083110 000A7D10 00042603 */ sra $a0, $a0, 0x18 +/* 083114 000A7D14 A222003D */ sb $v0, 0x3d($s1) +/* 083118 000A7D18 A225003E */ sb $a1, 0x3e($s1) +/* 08311C 000A7D1C A6260040 */ sh $a2, 0x40($s1) +/* 083120 000A7D20 A6240042 */ sh $a0, 0x42($s1) +/* 083124 000A7D24 A6230048 */ sh $v1, 0x48($s1) +/* 083128 000A7D28 A220003C */ sb $zero, 0x3c($s1) +.L000A7D2C: +/* 08312C 000A7D2C 8E040000 */ lw $a0, ($s0) +/* 083130 000A7D30 26100004 */ addiu $s0, $s0, 4 +/* 083134 000A7D34 26520001 */ addiu $s2, $s2, 1 +/* 083138 000A7D38 0C0514AD */ jal func_001452B4 +/* 08313C 000A7D3C 0080282D */ move $a1, $a0 +/* 083140 000A7D40 2A420002 */ slti $v0, $s2, 2 +/* 083144 000A7D44 1440FFF9 */ bnez $v0, .L000A7D2C +/* 083148 000A7D48 00000000 */ nop +/* 08314C 000A7D4C 0000902D */ move $s2, $zero +/* 083150 000A7D50 0220802D */ move $s0, $s1 +.L000A7D54: +/* 083154 000A7D54 8E040008 */ lw $a0, 8($s0) +/* 083158 000A7D58 26100004 */ addiu $s0, $s0, 4 +/* 08315C 000A7D5C 26520001 */ addiu $s2, $s2, 1 +/* 083160 000A7D60 0C0514AD */ jal func_001452B4 +/* 083164 000A7D64 0080282D */ move $a1, $a0 +/* 083168 000A7D68 2A420002 */ slti $v0, $s2, 2 +/* 08316C 000A7D6C 1440FFF9 */ bnez $v0, .L000A7D54 +/* 083170 000A7D70 00000000 */ nop +/* 083174 000A7D74 8E240010 */ lw $a0, 0x10($s1) +/* 083178 000A7D78 0C0514AD */ jal func_001452B4 +/* 08317C 000A7D7C 0080282D */ move $a1, $a0 +/* 083180 000A7D80 8E240014 */ lw $a0, 0x14($s1) +/* 083184 000A7D84 0C0514AD */ jal func_001452B4 +/* 083188 000A7D88 0080282D */ move $a1, $a0 +/* 08318C 000A7D8C 8E240018 */ lw $a0, 0x18($s1) +/* 083190 000A7D90 0C0514AD */ jal func_001452B4 +/* 083194 000A7D94 0080282D */ move $a1, $a0 +/* 083198 000A7D98 8E24001C */ lw $a0, 0x1c($s1) +.L000A7D9C: +/* 08319C 000A7D9C 0C0514AD */ jal func_001452B4 +/* 0831A0 000A7DA0 0080282D */ move $a1, $a0 +/* 0831A4 000A7DA4 8E240020 */ lw $a0, 0x20($s1) +/* 0831A8 000A7DA8 0C0514AD */ jal func_001452B4 +/* 0831AC 000A7DAC 0080282D */ move $a1, $a0 +/* 0831B0 000A7DB0 8E240024 */ lw $a0, 0x24($s1) +/* 0831B4 000A7DB4 0C0514AD */ jal func_001452B4 +/* 0831B8 000A7DB8 0080282D */ move $a1, $a0 +/* 0831BC 000A7DBC 8E240028 */ lw $a0, 0x28($s1) +/* 0831C0 000A7DC0 0C0514AD */ jal func_001452B4 +/* 0831C4 000A7DC4 0080282D */ move $a1, $a0 +/* 0831C8 000A7DC8 8E24002C */ lw $a0, 0x2c($s1) +/* 0831CC 000A7DCC 0C0514AD */ jal func_001452B4 +/* 0831D0 000A7DD0 0080282D */ move $a1, $a0 +/* 0831D4 000A7DD4 8E240030 */ lw $a0, 0x30($s1) +/* 0831D8 000A7DD8 0C0514AD */ jal func_001452B4 +/* 0831DC 000A7DDC 0080282D */ move $a1, $a0 +/* 0831E0 000A7DE0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0831E4 000A7DE4 8FB20018 */ lw $s2, 0x18($sp) +/* 0831E8 000A7DE8 8FB10014 */ lw $s1, 0x14($sp) +/* 0831EC 000A7DEC 8FB00010 */ lw $s0, 0x10($sp) +/* 0831F0 000A7DF0 03E00008 */ jr $ra +/* 0831F4 000A7DF4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0831F8 000A7DF8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0831FC 000A7DFC AFBF0028 */ sw $ra, 0x28($sp) +/* 083200 000A7E00 0080482D */ move $t1, $a0 +/* 083204 000A7E04 3C088011 */ lui $t0, %hi(D_8010F290) # $t0, 0x8011 +/* 083208 000A7E08 2508F290 */ addiu $t0, %lo(D_8010F290) # addiu $t0, $t0, -0xd70 +/* 08320C 000A7E0C 0000282D */ move $a1, $zero +/* 083210 000A7E10 00A0202D */ move $a0, $a1 +/* 083214 000A7E14 24070005 */ li $a3, 5 +/* 083218 000A7E18 27A20024 */ addiu $v0, $sp, 0x24 +.L000A7E1C: +/* 08321C 000A7E1C AC400000 */ sw $zero, ($v0) +/* 083220 000A7E20 24E7FFFF */ addiu $a3, $a3, -1 +/* 083224 000A7E24 04E1FFFD */ bgez $a3, .L000A7E1C +/* 083228 000A7E28 2442FFFC */ addiu $v0, $v0, -4 +/* 08322C 000A7E2C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 083230 000A7E30 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 083234 000A7E34 9042007E */ lbu $v0, 0x7e($v0) +/* 083238 000A7E38 30420001 */ andi $v0, $v0, 1 +/* 08323C 000A7E3C 144000C7 */ bnez $v0, .L000A815C +/* 083240 000A7E40 0000102D */ move $v0, $zero +/* 083244 000A7E44 0000382D */ move $a3, $zero +/* 083248 000A7E48 3C038011 */ lui $v1, %hi(D_8010BF60) # $v1, 0x8011 +/* 08324C 000A7E4C 2463BF60 */ addiu $v1, %lo(D_8010BF60) # addiu $v1, $v1, -0x40a0 +/* 083250 000A7E50 00091080 */ sll $v0, $t1, 2 +/* 083254 000A7E54 00435021 */ addu $t2, $v0, $v1 +/* 083258 000A7E58 27A30010 */ addiu $v1, $sp, 0x10 +/* 08325C 000A7E5C 00041080 */ sll $v0, $a0, 2 +/* 083260 000A7E60 00433021 */ addu $a2, $v0, $v1 +/* 083264 000A7E64 00071040 */ sll $v0, $a3, 1 +.L000A7E68: +/* 083268 000A7E68 01021021 */ addu $v0, $t0, $v0 +/* 08326C 000A7E6C 84430208 */ lh $v1, 0x208($v0) +/* 083270 000A7E70 10600004 */ beqz $v1, .L000A7E84 +/* 083274 000A7E74 00031140 */ sll $v0, $v1, 5 +/* 083278 000A7E78 3C038008 */ lui $v1, 0x8008 +/* 08327C 000A7E7C 00621821 */ addu $v1, $v1, $v0 +/* 083280 000A7E80 906378FA */ lbu $v1, 0x78fa($v1) +.L000A7E84: +/* 083284 000A7E84 2D220038 */ sltiu $v0, $t1, 0x38 +/* 083288 000A7E88 504000A9 */ beql $v0, $zero, .L000A8130 +/* 08328C 000A7E8C 24E70001 */ addiu $a3, $a3, 1 +/* 083290 000A7E90 8D420000 */ lw $v0, ($t2) +/* 083294 000A7E94 00400008 */ jr $v0 +/* 083298 000A7E98 00000000 */ nop +/* 08329C 000A7E9C 0803A81D */ j func_000EA074 +/* 0832A0 000A7EA0 2402004C */ li $v0, 76 + +/* 0832A4 000A7EA4 0803A81D */ j func_000EA074 +/* 0832A8 000A7EA8 24020040 */ li $v0, 64 + +/* 0832AC 000A7EAC 0803A81D */ j func_000EA074 +/* 0832B0 000A7EB0 2402004D */ li $v0, 77 + +/* 0832B4 000A7EB4 0803A81D */ j func_000EA074 +/* 0832B8 000A7EB8 24020052 */ li $v0, 82 + +/* 0832BC 000A7EBC 0803A81D */ j func_000EA074 +/* 0832C0 000A7EC0 24020035 */ li $v0, 53 + +/* 0832C4 000A7EC4 24020053 */ li $v0, 83 +/* 0832C8 000A7EC8 50620001 */ beql $v1, $v0, .L000A7ED0 +/* 0832CC 000A7ECC 24A50001 */ addiu $a1, $a1, 1 +.L000A7ED0: +/* 0832D0 000A7ED0 8102000A */ lb $v0, 0xa($t0) +/* 0832D4 000A7ED4 50400096 */ beql $v0, $zero, .L000A8130 +/* 0832D8 000A7ED8 24E70001 */ addiu $a3, $a3, 1 +/* 0832DC 000A7EDC 0803A81F */ j func_000EA07C +/* 0832E0 000A7EE0 24A50001 */ addiu $a1, $a1, 1 + +/* 0832E4 000A7EE4 0803A81D */ j func_000EA074 +/* 0832E8 000A7EE8 24020041 */ li $v0, 65 + +/* 0832EC 000A7EEC 0803A81D */ j func_000EA074 +/* 0832F0 000A7EF0 24020042 */ li $v0, 66 + +/* 0832F4 000A7EF4 0803A81D */ j func_000EA074 +/* 0832F8 000A7EF8 2402005A */ li $v0, 90 + +/* 0832FC 000A7EFC 0803A81D */ j func_000EA074 +/* 083300 000A7F00 2402003C */ li $v0, 60 + +/* 083304 000A7F04 0803A81D */ j func_000EA074 +/* 083308 000A7F08 2402004E */ li $v0, 78 + +/* 08330C 000A7F0C 0803A81D */ j func_000EA074 +/* 083310 000A7F10 2402005B */ li $v0, 91 + +/* 083314 000A7F14 0803A81D */ j func_000EA074 +/* 083318 000A7F18 2402003D */ li $v0, 61 + +/* 08331C 000A7F1C 0803A81D */ j func_000EA074 +/* 083320 000A7F20 24020043 */ li $v0, 67 + +/* 083324 000A7F24 24020054 */ li $v0, 84 +/* 083328 000A7F28 14620007 */ bne $v1, $v0, .L000A7F48 +/* 08332C 000A7F2C 24020055 */ li $v0, 85 +/* 083330 000A7F30 24020001 */ li $v0, 1 +/* 083334 000A7F34 ACC20000 */ sw $v0, ($a2) +/* 083338 000A7F38 24C60004 */ addiu $a2, $a2, 4 +/* 08333C 000A7F3C 00822021 */ addu $a0, $a0, $v0 +/* 083340 000A7F40 2405FFFF */ li $a1, -1 +/* 083344 000A7F44 24020055 */ li $v0, 85 +.L000A7F48: +/* 083348 000A7F48 14620007 */ bne $v1, $v0, .L000A7F68 +/* 08334C 000A7F4C 24020056 */ li $v0, 86 +/* 083350 000A7F50 24020002 */ li $v0, 2 +/* 083354 000A7F54 ACC20000 */ sw $v0, ($a2) +/* 083358 000A7F58 24C60004 */ addiu $a2, $a2, 4 +/* 08335C 000A7F5C 24840001 */ addiu $a0, $a0, 1 +/* 083360 000A7F60 2405FFFF */ li $a1, -1 +/* 083364 000A7F64 24020056 */ li $v0, 86 +.L000A7F68: +/* 083368 000A7F68 14620007 */ bne $v1, $v0, .L000A7F88 +/* 08336C 000A7F6C 24020057 */ li $v0, 87 +/* 083370 000A7F70 24020003 */ li $v0, 3 +/* 083374 000A7F74 ACC20000 */ sw $v0, ($a2) +/* 083378 000A7F78 24C60004 */ addiu $a2, $a2, 4 +/* 08337C 000A7F7C 24840001 */ addiu $a0, $a0, 1 +/* 083380 000A7F80 2405FFFF */ li $a1, -1 +/* 083384 000A7F84 24020057 */ li $v0, 87 +.L000A7F88: +/* 083388 000A7F88 14620007 */ bne $v1, $v0, .L000A7FA8 +/* 08338C 000A7F8C 24020058 */ li $v0, 88 +/* 083390 000A7F90 24020004 */ li $v0, 4 +/* 083394 000A7F94 ACC20000 */ sw $v0, ($a2) +/* 083398 000A7F98 00C23021 */ addu $a2, $a2, $v0 +/* 08339C 000A7F9C 24840001 */ addiu $a0, $a0, 1 +/* 0833A0 000A7FA0 2405FFFF */ li $a1, -1 +/* 0833A4 000A7FA4 24020058 */ li $v0, 88 +.L000A7FA8: +/* 0833A8 000A7FA8 14620007 */ bne $v1, $v0, .L000A7FC8 +/* 0833AC 000A7FAC 24020059 */ li $v0, 89 +/* 0833B0 000A7FB0 24020005 */ li $v0, 5 +/* 0833B4 000A7FB4 ACC20000 */ sw $v0, ($a2) +/* 0833B8 000A7FB8 24C60004 */ addiu $a2, $a2, 4 +/* 0833BC 000A7FBC 24840001 */ addiu $a0, $a0, 1 +/* 0833C0 000A7FC0 2405FFFF */ li $a1, -1 +/* 0833C4 000A7FC4 24020059 */ li $v0, 89 +.L000A7FC8: +/* 0833C8 000A7FC8 54620059 */ bnel $v1, $v0, .L000A8130 +/* 0833CC 000A7FCC 24E70001 */ addiu $a3, $a3, 1 +/* 0833D0 000A7FD0 24020006 */ li $v0, 6 +/* 0833D4 000A7FD4 ACC20000 */ sw $v0, ($a2) +/* 0833D8 000A7FD8 24C60004 */ addiu $a2, $a2, 4 +/* 0833DC 000A7FDC 24840001 */ addiu $a0, $a0, 1 +/* 0833E0 000A7FE0 0803A81F */ j func_000EA07C +/* 0833E4 000A7FE4 2405FFFF */ li $a1, -1 + +/* 0833E8 000A7FE8 0803A81D */ j func_000EA074 +/* 0833EC 000A7FEC 2402005C */ li $v0, 92 + +/* 0833F0 000A7FF0 0803A81D */ j func_000EA074 +/* 0833F4 000A7FF4 2402005D */ li $v0, 93 + +/* 0833F8 000A7FF8 0803A81D */ j func_000EA074 +/* 0833FC 000A7FFC 2402005E */ li $v0, 94 + +/* 083400 000A8000 0803A81D */ j func_000EA074 +/* 083404 000A8004 24020044 */ li $v0, 68 + +/* 083408 000A8008 0803A81D */ j func_000EA074 +/* 08340C 000A800C 2402005F */ li $v0, 95 + +/* 083410 000A8010 0803A81D */ j func_000EA074 +/* 083414 000A8014 24020060 */ li $v0, 96 + +/* 083418 000A8018 0803A81D */ j func_000EA074 +/* 08341C 000A801C 2402004F */ li $v0, 79 + +/* 083420 000A8020 0803A81D */ j func_000EA074 +/* 083424 000A8024 24020061 */ li $v0, 97 + +/* 083428 000A8028 0803A81D */ j func_000EA074 +/* 08342C 000A802C 24020062 */ li $v0, 98 + +/* 083430 000A8030 0803A81D */ j func_000EA074 +/* 083434 000A8034 24020063 */ li $v0, 99 + +/* 083438 000A8038 0803A81D */ j func_000EA074 +/* 08343C 000A803C 24020045 */ li $v0, 69 + +/* 083440 000A8040 0803A81D */ j func_000EA074 +/* 083444 000A8044 2402003B */ li $v0, 59 + +.L000A8048: +/* 083448 000A8048 0803A81D */ j func_000EA074 +/* 08344C 000A804C 2402006E */ li $v0, 110 + +/* 083450 000A8050 0803A81D */ j func_000EA074 +/* 083454 000A8054 24020064 */ li $v0, 100 + +/* 083458 000A8058 0803A81D */ j func_000EA074 +/* 08345C 000A805C 24020065 */ li $v0, 101 + +/* 083460 000A8060 0803A81D */ j func_000EA074 +/* 083464 000A8064 24020046 */ li $v0, 70 + +/* 083468 000A8068 0803A81D */ j func_000EA074 +/* 08346C 000A806C 24020047 */ li $v0, 71 + +/* 083470 000A8070 0803A81D */ j func_000EA074 +/* 083474 000A8074 2402003E */ li $v0, 62 + +/* 083478 000A8078 0803A81D */ j func_000EA074 +/* 08347C 000A807C 24020048 */ li $v0, 72 + +/* 083480 000A8080 0803A81D */ j func_000EA074 +/* 083484 000A8084 24020066 */ li $v0, 102 + +/* 083488 000A8088 0803A81D */ j func_000EA074 +/* 08348C 000A808C 24020049 */ li $v0, 73 + +/* 083490 000A8090 0803A81D */ j func_000EA074 +/* 083494 000A8094 24020067 */ li $v0, 103 + +/* 083498 000A8098 0803A81D */ j func_000EA074 +/* 08349C 000A809C 2402006D */ li $v0, 109 + +/* 0834A0 000A80A0 0803A81D */ j func_000EA074 +/* 0834A4 000A80A4 2402006A */ li $v0, 106 + +/* 0834A8 000A80A8 0803A81D */ j func_000EA074 +/* 0834AC 000A80AC 2402006C */ li $v0, 108 + +/* 0834B0 000A80B0 0803A81D */ j func_000EA074 +/* 0834B4 000A80B4 24020050 */ li $v0, 80 + +/* 0834B8 000A80B8 0803A81D */ j func_000EA074 +/* 0834BC 000A80BC 24020038 */ li $v0, 56 + +/* 0834C0 000A80C0 0803A81D */ j func_000EA074 +/* 0834C4 000A80C4 24020068 */ li $v0, 104 + +/* 0834C8 000A80C8 0803A81D */ j func_000EA074 +/* 0834CC 000A80CC 24020069 */ li $v0, 105 + +/* 0834D0 000A80D0 0803A81D */ j func_000EA074 +/* 0834D4 000A80D4 2402006B */ li $v0, 107 + +/* 0834D8 000A80D8 0803A81D */ j func_000EA074 +/* 0834DC 000A80DC 2402006F */ li $v0, 111 + +/* 0834E0 000A80E0 0803A81D */ j func_000EA074 +/* 0834E4 000A80E4 24020070 */ li $v0, 112 + +/* 0834E8 000A80E8 0803A81D */ j func_000EA074 +/* 0834EC 000A80EC 24020071 */ li $v0, 113 + +/* 0834F0 000A80F0 0803A81D */ j func_000EA074 +/* 0834F4 000A80F4 24020072 */ li $v0, 114 + +/* 0834F8 000A80F8 0803A81D */ j func_000EA074 +/* 0834FC 000A80FC 24020073 */ li $v0, 115 + +/* 083500 000A8100 0803A81D */ j func_000EA074 +/* 083504 000A8104 24020033 */ li $v0, 51 + +/* 083508 000A8108 0803A81D */ j func_000EA074 +/* 08350C 000A810C 24020074 */ li $v0, 116 + +/* 083510 000A8110 0803A81D */ j func_000EA074 +/* 083514 000A8114 24020075 */ li $v0, 117 + +/* 083518 000A8118 0803A81D */ j func_000EA074 +/* 08351C 000A811C 24020076 */ li $v0, 118 + +/* 083520 000A8120 2402004A */ li $v0, 74 +/* 083524 000A8124 50620001 */ beql $v1, $v0, .L000A812C +/* 083528 000A8128 24A50001 */ addiu $a1, $a1, 1 +.L000A812C: +/* 08352C 000A812C 24E70001 */ addiu $a3, $a3, 1 +.L000A8130: +/* 083530 000A8130 28E20040 */ slti $v0, $a3, 0x40 +/* 083534 000A8134 1440FF4C */ bnez $v0, .L000A7E68 +/* 083538 000A8138 00071040 */ sll $v0, $a3, 1 +/* 08353C 000A813C 04A10007 */ bgez $a1, .L000A815C +/* 083540 000A8140 00A0102D */ move $v0, $a1 +/* 083544 000A8144 0C00A67F */ jal func_000299FC +/* 083548 000A8148 2484FFFF */ addiu $a0, $a0, -1 +/* 08354C 000A814C 00021080 */ sll $v0, $v0, 2 +/* 083550 000A8150 03A21021 */ addu $v0, $sp, $v0 +/* 083554 000A8154 8C450010 */ lw $a1, 0x10($v0) +/* 083558 000A8158 00A0102D */ move $v0, $a1 +.L000A815C: +/* 08355C 000A815C 8FBF0028 */ lw $ra, 0x28($sp) +/* 083560 000A8160 03E00008 */ jr $ra +/* 083564 000A8164 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 083568 000A8168 03E00008 */ jr $ra +/* 08356C 000A816C 0000102D */ move $v0, $zero + +/* 083570 000A8170 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 083574 000A8174 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +/* 083578 000A8178 9462000C */ lhu $v0, 0xc($v1) +/* 08357C 000A817C 00441021 */ addu $v0, $v0, $a0 +/* 083580 000A8180 A462000C */ sh $v0, 0xc($v1) +/* 083584 000A8184 00021400 */ sll $v0, $v0, 0x10 +/* 083588 000A8188 00021403 */ sra $v0, $v0, 0x10 +/* 08358C 000A818C 284203E8 */ slti $v0, $v0, 0x3e8 +/* 083590 000A8190 14400002 */ bnez $v0, .L000A819C +/* 083594 000A8194 240203E7 */ li $v0, 999 +/* 083598 000A8198 A462000C */ sh $v0, 0xc($v1) +.L000A819C: +/* 08359C 000A819C 8462000C */ lh $v0, 0xc($v1) +/* 0835A0 000A81A0 04420001 */ bltzl $v0, .L000A81A8 +/* 0835A4 000A81A4 A460000C */ sh $zero, 0xc($v1) +.L000A81A8: +/* 0835A8 000A81A8 18800008 */ blez $a0, .L000A81CC +/* 0835AC 000A81AC 3C050001 */ lui $a1, (0x0001869F >> 16) # lui $a1, 1 +/* 0835B0 000A81B0 8C6202B4 */ lw $v0, 0x2b4($v1) +/* 0835B4 000A81B4 34A5869F */ ori $a1, (0x0001869F & 0xFFFF) # ori $a1, $a1, 0x869f +/* 0835B8 000A81B8 00441021 */ addu $v0, $v0, $a0 +/* 0835BC 000A81BC AC6202B4 */ sw $v0, 0x2b4($v1) +/* 0835C0 000A81C0 00A2102B */ sltu $v0, $a1, $v0 +/* 0835C4 000A81C4 54400001 */ bnel $v0, $zero, .L000A81CC +/* 0835C8 000A81C8 AC6502B4 */ sw $a1, 0x2b4($v1) +.L000A81CC: +/* 0835CC 000A81CC 8462000C */ lh $v0, 0xc($v1) +/* 0835D0 000A81D0 03E00008 */ jr $ra +/* 0835D4 000A81D4 00000000 */ nop + +/* 0835D8 000A81D8 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 0835DC 000A81DC 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +/* 0835E0 000A81E0 90620010 */ lbu $v0, 0x10($v1) +/* 0835E4 000A81E4 00441021 */ addu $v0, $v0, $a0 +/* 0835E8 000A81E8 A0620010 */ sb $v0, 0x10($v1) +/* 0835EC 000A81EC 00021600 */ sll $v0, $v0, 0x18 +/* 0835F0 000A81F0 00021603 */ sra $v0, $v0, 0x18 +/* 0835F4 000A81F4 28420065 */ slti $v0, $v0, 0x65 +/* 0835F8 000A81F8 14400003 */ bnez $v0, .L000A8208 +/* 0835FC 000A81FC 0060202D */ move $a0, $v1 +/* 083600 000A8200 24020064 */ li $v0, 100 +/* 083604 000A8204 A0620010 */ sb $v0, 0x10($v1) +.L000A8208: +/* 083608 000A8208 80620010 */ lb $v0, 0x10($v1) +/* 08360C 000A820C 04420001 */ bltzl $v0, .L000A8214 +/* 083610 000A8210 A0600010 */ sb $zero, 0x10($v1) +.L000A8214: +/* 083614 000A8214 80820010 */ lb $v0, 0x10($a0) +/* 083618 000A8218 03E00008 */ jr $ra +.L000A821C: +/* 08361C 000A821C 00000000 */ nop + +/* 083620 000A8220 3C058011 */ lui $a1, %hi(D_8010F290) # $a1, 0x8011 +/* 083624 000A8224 24A5F290 */ addiu $a1, %lo(D_8010F290) # addiu $a1, $a1, -0xd70 +/* 083628 000A8228 90A3000F */ lbu $v1, 0xf($a1) +/* 08362C 000A822C 00641821 */ addu $v1, $v1, $a0 +/* 083630 000A8230 286200DF */ slti $v0, $v1, 0xdf +/* 083634 000A8234 14400002 */ bnez $v0, .L000A8240 +/* 083638 000A8238 00A0302D */ move $a2, $a1 +/* 08363C 000A823C 240300DE */ li $v1, 222 +.L000A8240: +/* 083640 000A8240 04620001 */ bltzl $v1, .L000A8248 +/* 083644 000A8244 0000182D */ move $v1, $zero +.L000A8248: +/* 083648 000A8248 18800004 */ blez $a0, .L000A825C +/* 08364C 000A824C A0A3000F */ sb $v1, 0xf($a1) +/* 083650 000A8250 94A2032C */ lhu $v0, 0x32c($a1) +/* 083654 000A8254 00441021 */ addu $v0, $v0, $a0 +/* 083658 000A8258 A4A2032C */ sh $v0, 0x32c($a1) +.L000A825C: +/* 08365C 000A825C 03E00008 */ jr $ra +/* 083660 000A8260 90C2000F */ lbu $v0, 0xf($a2) + +/* 083664 000A8264 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 083668 000A8268 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +/* 08366C 000A826C 9062028E */ lbu $v0, 0x28e($v1) +/* 083670 000A8270 24420001 */ addiu $v0, $v0, 1 +/* 083674 000A8274 A062028E */ sb $v0, 0x28e($v1) +/* 083678 000A8278 00021600 */ sll $v0, $v0, 0x18 +/* 08367C 000A827C 00021403 */ sra $v0, $v0, 0x10 +/* 083680 000A8280 03E00008 */ jr $ra +/* 083684 000A8284 A4620290 */ sh $v0, 0x290($v1) + +/* 083688 000A8288 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 08368C 000A828C 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 083690 000A8290 A044028E */ sb $a0, 0x28e($v0) +/* 083694 000A8294 00042600 */ sll $a0, $a0, 0x18 +/* 083698 000A8298 00042403 */ sra $a0, $a0, 0x10 +/* 08369C 000A829C 03E00008 */ jr $ra +/* 0836A0 000A82A0 A4440290 */ sh $a0, 0x290($v0) + +/* 0836A4 000A82A4 3C078011 */ lui $a3, %hi(D_8010F290) # $a3, 0x8011 +/* 0836A8 000A82A8 24E7F290 */ addiu $a3, %lo(D_8010F290) # addiu $a3, $a3, -0xd70 +/* 0836AC 000A82AC 3C068011 */ lui $a2, %hi(D_8010EF58) # $a2, 0x8011 +/* 0836B0 000A82B0 24C6EF58 */ addiu $a2, %lo(D_8010EF58) # addiu $a2, $a2, -0x10a8 +/* 0836B4 000A82B4 84E30290 */ lh $v1, 0x290($a3) +/* 0836B8 000A82B8 24020001 */ li $v0, 1 +/* 0836BC 000A82BC A0C20057 */ sb $v0, 0x57($a2) +/* 0836C0 000A82C0 2402003C */ li $v0, 60 +/* 0836C4 000A82C4 00E0402D */ move $t0, $a3 +/* 0836C8 000A82C8 A0C20058 */ sb $v0, 0x58($a2) +/* 0836CC 000A82CC 94E50290 */ lhu $a1, 0x290($a3) +/* 0836D0 000A82D0 04610002 */ bgez $v1, .L000A82DC +/* 0836D4 000A82D4 00C0482D */ move $t1, $a2 +/* 0836D8 000A82D8 2463001F */ addiu $v1, $v1, 0x1f +.L000A82DC: +/* 0836DC 000A82DC 00031143 */ sra $v0, $v1, 5 +/* 0836E0 000A82E0 A0C20059 */ sb $v0, 0x59($a2) +/* 0836E4 000A82E4 00A41021 */ addu $v0, $a1, $a0 +/* 0836E8 000A82E8 A4E20290 */ sh $v0, 0x290($a3) +/* 0836EC 000A82EC 00021400 */ sll $v0, $v0, 0x10 +/* 0836F0 000A82F0 80E3028E */ lb $v1, 0x28e($a3) +/* 0836F4 000A82F4 00021403 */ sra $v0, $v0, 0x10 +/* 0836F8 000A82F8 00031A00 */ sll $v1, $v1, 8 +/* 0836FC 000A82FC 0062102A */ slt $v0, $v1, $v0 +/* 083700 000A8300 54400001 */ bnel $v0, $zero, .L000A8308 +/* 083704 000A8304 A4E30290 */ sh $v1, 0x290($a3) +.L000A8308: +/* 083708 000A8308 95020290 */ lhu $v0, 0x290($t0) +/* 08370C 000A830C 03E00008 */ jr $ra +/* 083710 000A8310 A5220048 */ sh $v0, 0x48($t1) + +/* 083714 000A8314 3C058011 */ lui $a1, %hi(D_8010F290) # $a1, 0x8011 +/* 083718 000A8318 24A5F290 */ addiu $a1, %lo(D_8010F290) # addiu $a1, $a1, -0xd70 +/* 08371C 000A831C 80A30005 */ lb $v1, 5($a1) +/* 083720 000A8320 2402FFFE */ li $v0, -2 +/* 083724 000A8324 14820008 */ bne $a0, $v0, .L000A8348 +/* 083728 000A8328 00000000 */ nop +/* 08372C 000A832C 90A30006 */ lbu $v1, 6($a1) +/* 083730 000A8330 24630001 */ addiu $v1, $v1, 1 +/* 083734 000A8334 00031600 */ sll $v0, $v1, 0x18 +/* 083738 000A8338 00021603 */ sra $v0, $v0, 0x18 +/* 08373C 000A833C A0A30006 */ sb $v1, 6($a1) +/* 083740 000A8340 03E00008 */ jr $ra +/* 083744 000A8344 A0A30005 */ sb $v1, 5($a1) + +.L000A8348: +/* 083748 000A8348 5C800001 */ bgtzl $a0, .L000A8350 +/* 08374C 000A834C 00641821 */ addu $v1, $v1, $a0 +.L000A8350: +/* 083750 000A8350 2402FFFF */ li $v0, -1 +/* 083754 000A8354 10820005 */ beq $a0, $v0, .L000A836C +/* 083758 000A8358 00000000 */ nop +.L000A835C: +/* 08375C 000A835C 80A20006 */ lb $v0, 6($a1) +/* 083760 000A8360 0043102A */ slt $v0, $v0, $v1 +/* 083764 000A8364 50400003 */ beql $v0, $zero, .L000A8374 +/* 083768 000A8368 A0A30005 */ sb $v1, 5($a1) +.L000A836C: +/* 08376C 000A836C 80A30006 */ lb $v1, 6($a1) +/* 083770 000A8370 A0A30005 */ sb $v1, 5($a1) +.L000A8374: +/* 083774 000A8374 03E00008 */ jr $ra +/* 083778 000A8378 0060102D */ move $v0, $v1 + +/* 08377C 000A837C 3C058011 */ lui $a1, %hi(D_8010F290) # $a1, 0x8011 +/* 083780 000A8380 24A5F290 */ addiu $a1, %lo(D_8010F290) # addiu $a1, $a1, -0xd70 +/* 083784 000A8384 80A30002 */ lb $v1, 2($a1) +/* 083788 000A8388 2402FFFE */ li $v0, -2 +/* 08378C 000A838C 14820008 */ bne $a0, $v0, .L000A83B0 +/* 083790 000A8390 00000000 */ nop +/* 083794 000A8394 90A30003 */ lbu $v1, 3($a1) +/* 083798 000A8398 24630001 */ addiu $v1, $v1, 1 +/* 08379C 000A839C 00031600 */ sll $v0, $v1, 0x18 +/* 0837A0 000A83A0 00021603 */ sra $v0, $v0, 0x18 +/* 0837A4 000A83A4 A0A30003 */ sb $v1, 3($a1) +/* 0837A8 000A83A8 03E00008 */ jr $ra +/* 0837AC 000A83AC A0A30002 */ sb $v1, 2($a1) + +.L000A83B0: +/* 0837B0 000A83B0 5C800001 */ bgtzl $a0, .L000A83B8 +/* 0837B4 000A83B4 00641821 */ addu $v1, $v1, $a0 +.L000A83B8: +/* 0837B8 000A83B8 2402FFFF */ li $v0, -1 +/* 0837BC 000A83BC 10820005 */ beq $a0, $v0, .L000A83D4 +/* 0837C0 000A83C0 00000000 */ nop +/* 0837C4 000A83C4 80A20003 */ lb $v0, 3($a1) +/* 0837C8 000A83C8 0043102A */ slt $v0, $v0, $v1 +/* 0837CC 000A83CC 50400003 */ beql $v0, $zero, .L000A83DC +/* 0837D0 000A83D0 A0A30002 */ sb $v1, 2($a1) +.L000A83D4: +/* 0837D4 000A83D4 80A30003 */ lb $v1, 3($a1) +/* 0837D8 000A83D8 A0A30002 */ sb $v1, 2($a1) +.L000A83DC: +/* 0837DC 000A83DC 03E00008 */ jr $ra +/* 0837E0 000A83E0 0060102D */ move $v0, $v1 + +/* 0837E4 000A83E4 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 0837E8 000A83E8 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +/* 0837EC 000A83EC 80620002 */ lb $v0, 2($v1) +/* 0837F0 000A83F0 5C800001 */ bgtzl $a0, .L000A83F8 +/* 0837F4 000A83F4 00441023 */ subu $v0, $v0, $a0 +.L000A83F8: +/* 0837F8 000A83F8 04820003 */ bltzl $a0, .L000A8408 +/* 0837FC 000A83FC 24020001 */ li $v0, 1 +/* 083800 000A8400 58400001 */ blezl $v0, .L000A8408 +/* 083804 000A8404 24020001 */ li $v0, 1 +.L000A8408: +/* 083808 000A8408 03E00008 */ jr $ra +/* 08380C 000A840C A0620002 */ sb $v0, 2($v1) + +/* 083810 000A8410 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 083814 000A8414 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +/* 083818 000A8418 80620003 */ lb $v0, 3($v1) +/* 08381C 000A841C 80630002 */ lb $v1, 2($v1) +/* 083820 000A8420 00431026 */ xor $v0, $v0, $v1 +/* 083824 000A8424 03E00008 */ jr $ra +/* 083828 000A8428 2C420001 */ sltiu $v0, $v0, 1 + +/* 08382C 000A842C 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 083830 000A8430 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +/* 083834 000A8434 80620006 */ lb $v0, 6($v1) +/* 083838 000A8438 80630005 */ lb $v1, 5($v1) +/* 08383C 000A843C 00431026 */ xor $v0, $v0, $v1 +/* 083840 000A8440 03E00008 */ jr $ra +/* 083844 000A8444 2C420001 */ sltiu $v0, $v0, 1 + +/* 083848 000A8448 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 08384C 000A844C 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +/* 083850 000A8450 9062000E */ lbu $v0, 0xe($v1) +/* 083854 000A8454 00441021 */ addu $v0, $v0, $a0 +/* 083858 000A8458 A062000E */ sb $v0, 0xe($v1) +/* 08385C 000A845C 00021600 */ sll $v0, $v0, 0x18 +/* 083860 000A8460 03E00008 */ jr $ra +/* 083864 000A8464 00021603 */ sra $v0, $v0, 0x18 + +/* 083868 000A8468 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 08386C 000A846C 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +/* 083870 000A8470 9062000E */ lbu $v0, 0xe($v1) +/* 083874 000A8474 00441023 */ subu $v0, $v0, $a0 +/* 083878 000A8478 A062000E */ sb $v0, 0xe($v1) +/* 08387C 000A847C 00021600 */ sll $v0, $v0, 0x18 +/* 083880 000A8480 04410002 */ bgez $v0, .L000A848C +/* 083884 000A8484 0060202D */ move $a0, $v1 +/* 083888 000A8488 A060000E */ sb $zero, 0xe($v1) +.L000A848C: +/* 08388C 000A848C 03E00008 */ jr $ra +/* 083890 000A8490 8082000E */ lb $v0, 0xe($a0) + +/* 083894 000A8494 3C028011 */ lui $v0, %hi(D_8010F29E) # $v0, 0x8011 +.L000A8498: +/* 083898 000A8498 8042F29E */ lb $v0, %lo(D_8010F29E)($v0) +/* 08389C 000A849C 03E00008 */ jr $ra +/* 0838A0 000A84A0 00000000 */ nop + +/* 0838A4 000A84A4 00000000 */ nop +/* 0838A8 000A84A8 00000000 */ nop +/* 0838AC 000A84AC 00000000 */ nop +/* 0838B0 000A84B0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0838B4 000A84B4 AFB10014 */ sw $s1, 0x14($sp) +/* 0838B8 000A84B8 0080882D */ move $s1, $a0 +/* 0838BC 000A84BC AFB00010 */ sw $s0, 0x10($sp) +/* 0838C0 000A84C0 3C108010 */ lui $s0, %hi(D_800F8010) # $s0, 0x8010 +/* 0838C4 000A84C4 26108010 */ addiu $s0, %lo(D_800F8010) # addiu $s0, $s0, -0x7ff0 +/* 0838C8 000A84C8 3C06802C */ lui $a2, 0x802c +/* 0838CC 000A84CC 24C60000 */ addiu $a2, $a2, 0 +/* 0838D0 000A84D0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0838D4 000A84D4 8E040000 */ lw $a0, ($s0) +/* 0838D8 000A84D8 8E050004 */ lw $a1, 4($s0) +/* 0838DC 000A84DC 00111040 */ sll $v0, $s1, 1 +/* 0838E0 000A84E0 3C018011 */ lui $at, %hi(D_8010CD20) # $at, 0x8011 +/* 0838E4 000A84E4 AC31CD20 */ sw $s1, %lo(D_8010CD20)($at) +/* 0838E8 000A84E8 3C118011 */ lui $s1, 0x8011 +/* 0838EC 000A84EC 02228821 */ addu $s1, $s1, $v0 +/* 0838F0 000A84F0 8631F444 */ lh $s1, -0xbbc($s1) +/* 0838F4 000A84F4 0C00A5CF */ jal func_0002973C +/* 0838F8 000A84F8 00000000 */ nop +/* 0838FC 000A84FC 24050001 */ li $a1, 1 +/* 083900 000A8500 8E040008 */ lw $a0, 8($s0) +/* 083904 000A8504 0C0B0CF8 */ jal func_002C33E0 +/* 083908 000A8508 0000302D */ move $a2, $zero +/* 08390C 000A850C 0040182D */ move $v1, $v0 +/* 083910 000A8510 8C620144 */ lw $v0, 0x144($v1) +/* 083914 000A8514 AC7100AC */ sw $s1, 0xac($v1) +/* 083918 000A8518 8FBF0018 */ lw $ra, 0x18($sp) +/* 08391C 000A851C 8FB10014 */ lw $s1, 0x14($sp) +/* 083920 000A8520 8FB00010 */ lw $s0, 0x10($sp) +/* 083924 000A8524 03E00008 */ jr $ra +/* 083928 000A8528 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 08392C 000A852C 3C028011 */ lui $v0, %hi(D_8010CD20) # $v0, 0x8011 +/* 083930 000A8530 8C42CD20 */ lw $v0, %lo(D_8010CD20)($v0) +/* 083934 000A8534 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 083938 000A8538 AFBF0010 */ sw $ra, 0x10($sp) +/* 08393C 000A853C 00021040 */ sll $v0, $v0, 1 +/* 083940 000A8540 3C018011 */ lui $at, 0x8011 +/* 083944 000A8544 00220821 */ addu $at, $at, $v0 +/* 083948 000A8548 A420F444 */ sh $zero, -0xbbc($at) +/* 08394C 000A854C 0C039DB3 */ jal func_000E76CC +/* 083950 000A8550 00000000 */ nop +/* 083954 000A8554 8FBF0010 */ lw $ra, 0x10($sp) +/* 083958 000A8558 03E00008 */ jr $ra +/* 08395C 000A855C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 083960 000A8560 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 083964 000A8564 AFBF0010 */ sw $ra, 0x10($sp) +/* 083968 000A8568 04800012 */ bltz $a0, .L000A85B4 +/* 08396C 000A856C 24030001 */ li $v1, 1 +/* 083970 000A8570 30824000 */ andi $v0, $a0, 0x4000 +/* 083974 000A8574 1040000F */ beqz $v0, .L000A85B4 +/* 083978 000A8578 00000000 */ nop +/* 08397C 000A857C 0C0441A9 */ jal func_001106A4 +/* 083980 000A8580 00000000 */ nop +/* 083984 000A8584 2443FFF9 */ addiu $v1, $v0, -7 +/* 083988 000A8588 2C620036 */ sltiu $v0, $v1, 0x36 +/* 08398C 000A858C 10400008 */ beqz $v0, .L000A85B0 +/* 083990 000A8590 00031080 */ sll $v0, $v1, 2 +/* 083994 000A8594 3C018011 */ lui $at, 0x8011 +/* 083998 000A8598 00220821 */ addu $at, $at, $v0 +/* 08399C 000A859C 8C22C040 */ lw $v0, -0x3fc0($at) +/* 0839A0 000A85A0 00400008 */ jr $v0 +/* 0839A4 000A85A4 00000000 */ nop +/* 0839A8 000A85A8 0803A941 */ j func_000EA504 +/* 0839AC 000A85AC 0000182D */ move $v1, $zero + +.L000A85B0: +/* 0839B0 000A85B0 24030001 */ li $v1, 1 +.L000A85B4: +/* 0839B4 000A85B4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0839B8 000A85B8 0060102D */ move $v0, $v1 +/* 0839BC 000A85BC 03E00008 */ jr $ra +/* 0839C0 000A85C0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0839C4 000A85C4 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 +/* 0839C8 000A85C8 8042EBB0 */ lb $v0, %lo(D_8010EBB0)($v0) +/* 0839CC 000A85CC 03E00008 */ jr $ra +/* 0839D0 000A85D0 2C420001 */ sltiu $v0, $v0, 1 + +.L000A85D4: +/* 0839D4 000A85D4 03E00008 */ jr $ra +/* 0839D8 000A85D8 24020001 */ li $v0, 1 + +/* 0839DC 000A85DC 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 0839E0 000A85E0 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 0839E4 000A85E4 8C620000 */ lw $v0, ($v1) +/* 0839E8 000A85E8 806300B4 */ lb $v1, 0xb4($v1) +/* 0839EC 000A85EC 30420800 */ andi $v0, $v0, 0x800 +/* 0839F0 000A85F0 10400003 */ beqz $v0, .L000A8600 +/* 0839F4 000A85F4 0000282D */ move $a1, $zero +/* 0839F8 000A85F8 03E00008 */ jr $ra +/* 0839FC 000A85FC 00A0102D */ move $v0, $a1 + +.L000A8600: +/* 083A00 000A8600 2C620003 */ sltiu $v0, $v1, 3 +/* 083A04 000A8604 54400001 */ bnel $v0, $zero, .L000A860C +/* 083A08 000A8608 24050001 */ li $a1, 1 +.L000A860C: +/* 083A0C 000A860C 24020009 */ li $v0, 9 +/* 083A10 000A8610 14820003 */ bne $a0, $v0, .L000A8620 +/* 083A14 000A8614 24020004 */ li $v0, 4 +/* 083A18 000A8618 0803A964 */ j func_000EA590 +/* 083A1C 000A861C 24020021 */ li $v0, 33 + +.L000A8620: +/* 083A20 000A8620 1482000A */ bne $a0, $v0, .L000A864C +/* 083A24 000A8624 24020021 */ li $v0, 33 +/* 083A28 000A8628 50620008 */ beql $v1, $v0, .L000A864C +/* 083A2C 000A862C 24050001 */ li $a1, 1 +/* 083A30 000A8630 10600005 */ beqz $v1, .L000A8648 +/* 083A34 000A8634 24020001 */ li $v0, 1 +/* 083A38 000A8638 10620003 */ beq $v1, $v0, .L000A8648 +/* 083A3C 000A863C 24020002 */ li $v0, 2 +/* 083A40 000A8640 14620002 */ bne $v1, $v0, .L000A864C +/* 083A44 000A8644 00000000 */ nop +.L000A8648: +/* 083A48 000A8648 24050001 */ li $a1, 1 +.L000A864C: +/* 083A4C 000A864C 03E00008 */ jr $ra +/* 083A50 000A8650 00A0102D */ move $v0, $a1 + +/* 083A54 000A8654 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 083A58 000A8658 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 083A5C 000A865C 8C42000C */ lw $v0, 0xc($v0) +/* 083A60 000A8660 03E00008 */ jr $ra +/* 083A64 000A8664 2C420001 */ sltiu $v0, $v0, 1 + +/* 083A68 000A8668 3C03FDFF */ lui $v1, (0xFDFF87FF >> 16) # lui $v1, 0xfdff +/* 083A6C 000A866C 8C820000 */ lw $v0, ($a0) +/* 083A70 000A8670 346387FF */ ori $v1, (0xFDFF87FF & 0xFFFF) # ori $v1, $v1, 0x87ff +/* 083A74 000A8674 00431024 */ and $v0, $v0, $v1 +/* 083A78 000A8678 03E00008 */ jr $ra +/* 083A7C 000A867C AC820000 */ sw $v0, ($a0) + +/* 083A80 000A8680 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 083A84 000A8684 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 083A88 000A8688 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 083A8C 000A868C 3C038010 */ lui $v1, %hi(D_800F803C) # $v1, 0x8010 +/* 083A90 000A8690 2463803C */ addiu $v1, %lo(D_800F803C) # addiu $v1, $v1, -0x7fc4 +/* 083A94 000A8694 AFBF0024 */ sw $ra, 0x24($sp) +/* 083A98 000A8698 AFB00020 */ sw $s0, 0x20($sp) +/* 083A9C 000A869C 00021180 */ sll $v0, $v0, 6 +/* 083AA0 000A86A0 00431021 */ addu $v0, $v0, $v1 +/* 083AA4 000A86A4 8C440000 */ lw $a0, ($v0) +/* 083AA8 000A86A8 8C450004 */ lw $a1, 4($v0) +/* 083AAC 000A86AC 8C460008 */ lw $a2, 8($v0) +/* 083AB0 000A86B0 3C108011 */ lui $s0, %hi(D_8010CFEC) # $s0, 0x8011 +/* 083AB4 000A86B4 2610CFEC */ addiu $s0, %lo(D_8010CFEC) # addiu $s0, $s0, -0x3014 +/* 083AB8 000A86B8 0C00A5CF */ jal func_0002973C +/* 083ABC 000A86BC AE020000 */ sw $v0, ($s0) +/* 083AC0 000A86C0 3C020400 */ lui $v0, (0x04000100 >> 16) # lui $v0, 0x400 +/* 083AC4 000A86C4 34420100 */ ori $v0, (0x04000100 & 0xFFFF) # ori $v0, $v0, 0x100 +/* 083AC8 000A86C8 AFA20010 */ sw $v0, 0x10($sp) +/* 083ACC 000A86CC 8E020000 */ lw $v0, ($s0) +/* 083AD0 000A86D0 8C420024 */ lw $v0, 0x24($v0) +/* 083AD4 000A86D4 27A40010 */ addiu $a0, $sp, 0x10 +/* 083AD8 000A86D8 AFA00018 */ sw $zero, 0x18($sp) +/* 083ADC 000A86DC AFA0001C */ sw $zero, 0x1c($sp) +/* 083AE0 000A86E0 0C00E211 */ jal func_00038844 +/* 083AE4 000A86E4 AFA20014 */ sw $v0, 0x14($sp) +/* 083AE8 000A86E8 0040202D */ move $a0, $v0 +/* 083AEC 000A86EC 3C018011 */ lui $at, %hi(D_8010CFD0) # $at, 0x8011 +/* 083AF0 000A86F0 AC24CFD0 */ sw $a0, %lo(D_8010CFD0)($at) +/* 083AF4 000A86F4 0C00E2B7 */ jal func_00038ADC +/* 083AF8 000A86F8 00000000 */ nop +/* 083AFC 000A86FC 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 +.L000A8700: +/* 083B00 000A8700 2484C930 */ addiu $a0, %lo(D_8010C930) # addiu $a0, $a0, -0x36d0 +/* 083B04 000A8704 2403FFFC */ li $v1, -4 +/* 083B08 000A8708 AC820000 */ sw $v0, ($a0) +/* 083B0C 000A870C A04300A4 */ sb $v1, 0xa4($v0) +.L000A8710: +/* 083B10 000A8710 8C840000 */ lw $a0, ($a0) +/* 083B14 000A8714 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 +/* 083B18 000A8718 44810000 */ mtc1 $at, $f0 +/* 083B1C 000A871C 2403000A */ li $v1, 10 +/* 083B20 000A8720 A44300A6 */ sh $v1, 0xa6($v0) +/* 083B24 000A8724 A44300A8 */ sh $v1, 0xa8($v0) +/* 083B28 000A8728 AC800038 */ sw $zero, 0x38($a0) +/* 083B2C 000A872C E480003C */ swc1 $f0, 0x3c($a0) +/* 083B30 000A8730 AC800040 */ sw $zero, 0x40($a0) +/* 083B34 000A8734 AC800054 */ sw $zero, 0x54($a0) +/* 083B38 000A8738 AC800058 */ sw $zero, 0x58($a0) +/* 083B3C 000A873C AC80005C */ sw $zero, 0x5c($a0) +/* 083B40 000A8740 8FBF0024 */ lw $ra, 0x24($sp) +/* 083B44 000A8744 8FB00020 */ lw $s0, 0x20($sp) +/* 083B48 000A8748 3C018011 */ lui $at, %hi(D_8010C954) # $at, 0x8011 +/* 083B4C 000A874C AC20C954 */ sw $zero, %lo(D_8010C954)($at) +/* 083B50 000A8750 03E00008 */ jr $ra +/* 083B54 000A8754 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 083B58 000A8758 3C048011 */ lui $a0, %hi(D_8010CFD0) # $a0, 0x8011 +/* 083B5C 000A875C 8C84CFD0 */ lw $a0, %lo(D_8010CFD0)($a0) +/* 083B60 000A8760 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 083B64 000A8764 AFBF0010 */ sw $ra, 0x10($sp) +/* 083B68 000A8768 0C00E228 */ jal func_000388A0 +/* 083B6C 000A876C 00000000 */ nop +/* 083B70 000A8770 8FBF0010 */ lw $ra, 0x10($sp) +/* 083B74 000A8774 03E00008 */ jr $ra +/* 083B78 000A8778 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 083B7C 000A877C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 083B80 000A8780 AFB3001C */ sw $s3, 0x1c($sp) +/* 083B84 000A8784 3C138011 */ lui $s3, %hi(D_8010F290) # $s3, 0x8011 +/* 083B88 000A8788 2673F290 */ addiu $s3, %lo(D_8010F290) # addiu $s3, $s3, -0xd70 +/* 083B8C 000A878C 3C058011 */ lui $a1, %hi(D_8010EBB0) # $a1, 0x8011 +/* 083B90 000A8790 24A5EBB0 */ addiu $a1, %lo(D_8010EBB0) # addiu $a1, $a1, -0x1450 +/* 083B94 000A8794 AFBF0020 */ sw $ra, 0x20($sp) +/* 083B98 000A8798 AFB20018 */ sw $s2, 0x18($sp) +/* 083B9C 000A879C AFB10014 */ sw $s1, 0x14($sp) +/* 083BA0 000A87A0 AFB00010 */ sw $s0, 0x10($sp) +/* 083BA4 000A87A4 80A20014 */ lb $v0, 0x14($a1) +/* 083BA8 000A87A8 3C068011 */ lui $a2, %hi(D_8010EFC8) # $a2, 0x8011 +/* 083BAC 000A87AC 24C6EFC8 */ addiu $a2, %lo(D_8010EFC8) # addiu $a2, $a2, -0x1038 +/* 083BB0 000A87B0 5440001F */ bnel $v0, $zero, .L000A8830 +/* 083BB4 000A87B4 A4A00004 */ sh $zero, 4($a1) +/* 083BB8 000A87B8 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 083BBC 000A87BC 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 083BC0 000A87C0 80620081 */ lb $v0, 0x81($v1) +/* 083BC4 000A87C4 00621021 */ addu $v0, $v1, $v0 +/* 083BC8 000A87C8 90420040 */ lbu $v0, 0x40($v0) +/* 083BCC 000A87CC 00021600 */ sll $v0, $v0, 0x18 +/* 083BD0 000A87D0 00021603 */ sra $v0, $v0, 0x18 +/* 083BD4 000A87D4 A4A20004 */ sh $v0, 4($a1) +/* 083BD8 000A87D8 80620081 */ lb $v0, 0x81($v1) +/* 083BDC 000A87DC 00621021 */ addu $v0, $v1, $v0 +/* 083BE0 000A87E0 90420044 */ lbu $v0, 0x44($v0) +/* 083BE4 000A87E4 00021600 */ sll $v0, $v0, 0x18 +/* 083BE8 000A87E8 00021603 */ sra $v0, $v0, 0x18 +/* 083BEC 000A87EC A4A20006 */ sh $v0, 6($a1) +/* 083BF0 000A87F0 80620081 */ lb $v0, 0x81($v1) +/* 083BF4 000A87F4 00021080 */ sll $v0, $v0, 2 +/* 083BF8 000A87F8 00621021 */ addu $v0, $v1, $v0 +.L000A87FC: +/* 083BFC 000A87FC 8C420000 */ lw $v0, ($v0) +/* 083C00 000A8800 ACA20008 */ sw $v0, 8($a1) +/* 083C04 000A8804 80620081 */ lb $v0, 0x81($v1) +/* 083C08 000A8808 00021080 */ sll $v0, $v0, 2 +/* 083C0C 000A880C 00621021 */ addu $v0, $v1, $v0 +/* 083C10 000A8810 8C420010 */ lw $v0, 0x10($v0) +.L000A8814: +/* 083C14 000A8814 ACA2000C */ sw $v0, 0xc($a1) +/* 083C18 000A8818 80620081 */ lb $v0, 0x81($v1) +/* 083C1C 000A881C 00021080 */ sll $v0, $v0, 2 +/* 083C20 000A8820 00621821 */ addu $v1, $v1, $v0 +/* 083C24 000A8824 8C620020 */ lw $v0, 0x20($v1) +/* 083C28 000A8828 0803A9E4 */ j func_000EA790 +.L000A882C: +/* 083C2C 000A882C ACA20010 */ sw $v0, 0x10($a1) + +.L000A8830: +/* 083C30 000A8830 A4A00006 */ sh $zero, 6($a1) +/* 083C34 000A8834 ACA00008 */ sw $zero, 8($a1) +/* 083C38 000A8838 ACA0000C */ sw $zero, 0xc($a1) +/* 083C3C 000A883C ACA00010 */ sw $zero, 0x10($a1) +/* 083C40 000A8840 8CC40004 */ lw $a0, 4($a2) +/* 083C44 000A8844 30820004 */ andi $v0, $a0, 4 +.L000A8848: +/* 083C48 000A8848 1040000A */ beqz $v0, .L000A8874 +/* 083C4C 000A884C 2402FFFB */ li $v0, -5 +/* 083C50 000A8850 8CA3000C */ lw $v1, 0xc($a1) +/* 083C54 000A8854 00821024 */ and $v0, $a0, $v0 +/* 083C58 000A8858 ACC20004 */ sw $v0, 4($a2) +/* 083C5C 000A885C 34634004 */ ori $v1, $v1, 0x4004 +/* 083C60 000A8860 ACA3000C */ sw $v1, 0xc($a1) +/* 083C64 000A8864 8CC20004 */ lw $v0, 4($a2) +/* 083C68 000A8868 3C034000 */ lui $v1, 0x4000 +/* 083C6C 000A886C 00431025 */ or $v0, $v0, $v1 +/* 083C70 000A8870 ACC20004 */ sw $v0, 4($a2) +.L000A8874: +/* 083C74 000A8874 3C038011 */ lui $v1, %hi(D_8010CFE8) # $v1, 0x8011 +/* 083C78 000A8878 2463CFE8 */ addiu $v1, %lo(D_8010CFE8) # addiu $v1, $v1, -0x3018 +/* 083C7C 000A887C 8C620000 */ lw $v0, ($v1) +/* 083C80 000A8880 10400006 */ beqz $v0, .L000A889C +/* 083C84 000A8884 00000000 */ nop +/* 083C88 000A8888 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 +/* 083C8C 000A888C AC22CD30 */ sw $v0, %lo(D_8010CD30)($at) +/* 083C90 000A8890 3C018011 */ lui $at, %hi(D_8010CD34) # $at, 0x8011 +/* 083C94 000A8894 AC20CD34 */ sw $zero, %lo(D_8010CD34)($at) +/* 083C98 000A8898 AC600000 */ sw $zero, ($v1) +.L000A889C: +/* 083C9C 000A889C 3C038011 */ lui $v1, %hi(D_8010CD30) # $v1, 0x8011 +/* 083CA0 000A88A0 8C63CD30 */ lw $v1, %lo(D_8010CD30)($v1) +/* 083CA4 000A88A4 2C620002 */ sltiu $v0, $v1, 2 +/* 083CA8 000A88A8 14400009 */ bnez $v0, .L000A88D0 +/* 083CAC 000A88AC 2C62000B */ sltiu $v0, $v1, 0xb +/* 083CB0 000A88B0 24020008 */ li $v0, 8 +/* 083CB4 000A88B4 10620006 */ beq $v1, $v0, .L000A88D0 +/* 083CB8 000A88B8 2C62000B */ sltiu $v0, $v1, 0xb +/* 083CBC 000A88BC 3C018011 */ lui $at, %hi(D_8010CFC4) # $at, 0x8011 +/* 083CC0 000A88C0 AC20CFC4 */ sw $zero, %lo(D_8010CFC4)($at) +/* 083CC4 000A88C4 3C038011 */ lui $v1, %hi(D_8010CD30) # $v1, 0x8011 +/* 083CC8 000A88C8 8C63CD30 */ lw $v1, %lo(D_8010CD30)($v1) +/* 083CCC 000A88CC 2C62000B */ sltiu $v0, $v1, 0xb +.L000A88D0: +/* 083CD0 000A88D0 1040024A */ beqz $v0, .L000A91FC +/* 083CD4 000A88D4 00031080 */ sll $v0, $v1, 2 +/* 083CD8 000A88D8 3C018011 */ lui $at, 0x8011 +/* 083CDC 000A88DC 00220821 */ addu $at, $at, $v0 +/* 083CE0 000A88E0 8C22C118 */ lw $v0, -0x3ee8($at) +/* 083CE4 000A88E4 00400008 */ jr $v0 +/* 083CE8 000A88E8 00000000 */ nop +/* 083CEC 000A88EC 24040003 */ li $a0, 3 +/* 083CF0 000A88F0 3C118011 */ lui $s1, %hi(D_8010CD34) # $s1, 0x8011 +/* 083CF4 000A88F4 2631CD34 */ addiu $s1, %lo(D_8010CD34) # addiu $s1, $s1, -0x32cc +/* 083CF8 000A88F8 3C018011 */ lui $at, %hi(D_8010CFC4) # $at, 0x8011 +/* 083CFC 000A88FC AC24CFC4 */ sw $a0, %lo(D_8010CFC4)($at) +/* 083D00 000A8900 8E230000 */ lw $v1, ($s1) +/* 083D04 000A8904 24120001 */ li $s2, 1 +/* 083D08 000A8908 1072002B */ beq $v1, $s2, .L000A89B8 +/* 083D0C 000A890C 28620002 */ slti $v0, $v1, 2 +/* 083D10 000A8910 50400005 */ beql $v0, $zero, .L000A8928 +/* 083D14 000A8914 24020002 */ li $v0, 2 +/* 083D18 000A8918 10600009 */ beqz $v1, .L000A8940 +/* 083D1C 000A891C 00000000 */ nop +/* 083D20 000A8920 0803AC53 */ j func_000EB14C +/* 083D24 000A8924 00000000 */ nop + +.L000A8928: +/* 083D28 000A8928 1062003F */ beq $v1, $v0, .L000A8A28 +/* 083D2C 000A892C 00000000 */ nop +/* 083D30 000A8930 10640056 */ beq $v1, $a0, .L000A8A8C +/* 083D34 000A8934 00000000 */ nop +/* 083D38 000A8938 0803AC53 */ j func_000EB14C +/* 083D3C 000A893C 00000000 */ nop + +.L000A8940: +/* 083D40 000A8940 0C03805E */ jal func_000E0178 +/* 083D44 000A8944 00000000 */ nop +/* 083D48 000A8948 0C05272D */ jal func_00149CB4 +/* 083D4C 000A894C 2404000D */ li $a0, 13 +/* 083D50 000A8950 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 +/* 083D54 000A8954 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 +/* 083D58 000A8958 0C0B102B */ jal func_002C40AC +/* 083D5C 000A895C 8E040000 */ lw $a0, ($s0) +/* 083D60 000A8960 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 083D64 000A8964 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 083D68 000A8968 24050014 */ li $a1, 20 +/* 083D6C 000A896C 8C440020 */ lw $a0, 0x20($v0) +/* 083D70 000A8970 0C0B0CF8 */ jal func_002C33E0 +/* 083D74 000A8974 24060020 */ li $a2, 32 +/* 083D78 000A8978 8C430144 */ lw $v1, 0x144($v0) +/* 083D7C 000A897C 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 +.L000A8980: +/* 083D80 000A8980 AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) +/* 083D84 000A8984 AE030000 */ sw $v1, ($s0) +/* 083D88 000A8988 3C058011 */ lui $a1, %hi(D_8010C930) # $a1, 0x8011 +/* 083D8C 000A898C 8CA5C930 */ lw $a1, %lo(D_8010C930)($a1) +/* 083D90 000A8990 2403000A */ li $v1, 10 +/* 083D94 000A8994 A0430004 */ sb $v1, 4($v0) +/* 083D98 000A8998 8E230000 */ lw $v1, ($s1) +/* 083D9C 000A899C 24040001 */ li $a0, 1 +/* 083DA0 000A89A0 00641821 */ addu $v1, $v1, $a0 +/* 083DA4 000A89A4 AC45014C */ sw $a1, 0x14c($v0) +/* 083DA8 000A89A8 0C009C22 */ jal func_00027088 +/* 083DAC 000A89AC AE230000 */ sw $v1, ($s1) +/* 083DB0 000A89B0 0803AC53 */ j func_000EB14C +/* 083DB4 000A89B4 00000000 */ nop + +.L000A89B8: +/* 083DB8 000A89B8 3C048011 */ lui $a0, %hi(D_8010CFDC) # $a0, 0x8011 +/* 083DBC 000A89BC 8C84CFDC */ lw $a0, %lo(D_8010CFDC)($a0) +/* 083DC0 000A89C0 0C0B1059 */ jal func_002C4164 +/* 083DC4 000A89C4 00000000 */ nop +/* 083DC8 000A89C8 1440020C */ bnez $v0, .L000A91FC +/* 083DCC 000A89CC 00000000 */ nop +/* 083DD0 000A89D0 0C009C22 */ jal func_00027088 +/* 083DD4 000A89D4 0000202D */ move $a0, $zero +/* 083DD8 000A89D8 0C03A9AA */ jal func_000EA6A8 +/* 083DDC 000A89DC 00000000 */ nop +/* 083DE0 000A89E0 3C028011 */ lui $v0, %hi(D_8010CFE4) # $v0, 0x8011 +/* 083DE4 000A89E4 8C42CFE4 */ lw $v0, %lo(D_8010CFE4)($v0) +/* 083DE8 000A89E8 3C018011 */ lui $at, %hi(D_8010CFD8) # $at, 0x8011 +/* 083DEC 000A89EC AC22CFD8 */ sw $v0, %lo(D_8010CFD8)($at) +/* 083DF0 000A89F0 0C03A974 */ jal func_000EA5D0 +/* 083DF4 000A89F4 A2620012 */ sb $v0, 0x12($s3) +/* 083DF8 000A89F8 0C05272D */ jal func_00149CB4 +/* 083DFC 000A89FC 2404000E */ li $a0, 14 +/* 083E00 000A8A00 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 083E04 000A8A04 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 083E08 000A8A08 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 +/* 083E0C 000A8A0C 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) +/* 083E10 000A8A10 8C420010 */ lw $v0, 0x10($v0) +/* 083E14 000A8A14 0040F809 */ jalr $v0 +/* 083E18 000A8A18 00000000 */ nop +/* 083E1C 000A8A1C 8E220000 */ lw $v0, ($s1) +/* 083E20 000A8A20 24420001 */ addiu $v0, $v0, 1 +/* 083E24 000A8A24 AE220000 */ sw $v0, ($s1) +.L000A8A28: +/* 083E28 000A8A28 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 083E2C 000A8A2C 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 083E30 000A8A30 24050014 */ li $a1, 20 +/* 083E34 000A8A34 8C440014 */ lw $a0, 0x14($v0) +/* 083E38 000A8A38 0C0B0CF8 */ jal func_002C33E0 +/* 083E3C 000A8A3C 24060020 */ li $a2, 32 +/* 083E40 000A8A40 8C430144 */ lw $v1, 0x144($v0) +/* 083E44 000A8A44 3C068011 */ lui $a2, %hi(D_8010C930) # $a2, 0x8011 +/* 083E48 000A8A48 8CC6C930 */ lw $a2, %lo(D_8010C930)($a2) +/* 083E4C 000A8A4C 3C058011 */ lui $a1, %hi(D_8010CD34) # $a1, 0x8011 +/* 083E50 000A8A50 24A5CD34 */ addiu $a1, %lo(D_8010CD34) # addiu $a1, $a1, -0x32cc +/* 083E54 000A8A54 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 +/* 083E58 000A8A58 AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) +/* 083E5C 000A8A5C 3C018011 */ lui $at, %hi(D_8010CFDC) # $at, 0x8011 +/* 083E60 000A8A60 AC23CFDC */ sw $v1, %lo(D_8010CFDC)($at) +/* 083E64 000A8A64 2403000A */ li $v1, 10 +/* 083E68 000A8A68 A0430004 */ sb $v1, 4($v0) +/* 083E6C 000A8A6C 8CA30000 */ lw $v1, ($a1) +/* 083E70 000A8A70 24040001 */ li $a0, 1 +/* 083E74 000A8A74 AC46014C */ sw $a2, 0x14c($v0) +/* 083E78 000A8A78 00641821 */ addu $v1, $v1, $a0 +/* 083E7C 000A8A7C 0C009C22 */ jal func_00027088 +/* 083E80 000A8A80 ACA30000 */ sw $v1, ($a1) +/* 083E84 000A8A84 0803AC53 */ j func_000EB14C +/* 083E88 000A8A88 00000000 */ nop + +.L000A8A8C: +/* 083E8C 000A8A8C 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 +/* 083E90 000A8A90 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 +/* 083E94 000A8A94 0C0B1059 */ jal func_002C4164 +/* 083E98 000A8A98 8E040000 */ lw $a0, ($s0) +/* 083E9C 000A8A9C 144001D7 */ bnez $v0, .L000A91FC +/* 083EA0 000A8AA0 24050014 */ li $a1, 20 +/* 083EA4 000A8AA4 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 083EA8 000A8AA8 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 083EAC 000A8AAC 8C440018 */ lw $a0, 0x18($v0) +/* 083EB0 000A8AB0 0C0B0CF8 */ jal func_002C33E0 +/* 083EB4 000A8AB4 24060020 */ li $a2, 32 +/* 083EB8 000A8AB8 3C038011 */ lui $v1, %hi(D_8010C930) # $v1, 0x8011 +.L000A8ABC: +/* 083EBC 000A8ABC 8C63C930 */ lw $v1, %lo(D_8010C930)($v1) +/* 083EC0 000A8AC0 8C440144 */ lw $a0, 0x144($v0) +/* 083EC4 000A8AC4 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 +/* 083EC8 000A8AC8 AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) +/* 083ECC 000A8ACC AC43014C */ sw $v1, 0x14c($v0) +/* 083ED0 000A8AD0 2403000A */ li $v1, 10 +/* 083ED4 000A8AD4 AE040000 */ sw $a0, ($s0) +/* 083ED8 000A8AD8 A0430004 */ sb $v1, 4($v0) +/* 083EDC 000A8ADC 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 +/* 083EE0 000A8AE0 0C038069 */ jal func_000E01A4 +/* 083EE4 000A8AE4 AC32CD30 */ sw $s2, %lo(D_8010CD30)($at) +/* 083EE8 000A8AE8 0C009C22 */ jal func_00027088 +/* 083EEC 000A8AEC 0000202D */ move $a0, $zero +/* 083EF0 000A8AF0 0803AC53 */ j func_000EB14C +/* 083EF4 000A8AF4 00000000 */ nop + +/* 083EF8 000A8AF8 24040003 */ li $a0, 3 +/* 083EFC 000A8AFC 3C108011 */ lui $s0, %hi(D_8010CD34) # $s0, 0x8011 +/* 083F00 000A8B00 2610CD34 */ addiu $s0, %lo(D_8010CD34) # addiu $s0, $s0, -0x32cc +/* 083F04 000A8B04 3C018011 */ lui $at, %hi(D_8010CFC4) # $at, 0x8011 +/* 083F08 000A8B08 AC24CFC4 */ sw $a0, %lo(D_8010CFC4)($at) +/* 083F0C 000A8B0C 8E030000 */ lw $v1, ($s0) +/* 083F10 000A8B10 24110001 */ li $s1, 1 +/* 083F14 000A8B14 10710014 */ beq $v1, $s1, .L000A8B68 +/* 083F18 000A8B18 28620002 */ slti $v0, $v1, 2 +/* 083F1C 000A8B1C 50400005 */ beql $v0, $zero, .L000A8B34 +/* 083F20 000A8B20 24020002 */ li $v0, 2 +/* 083F24 000A8B24 10600009 */ beqz $v1, .L000A8B4C +/* 083F28 000A8B28 00000000 */ nop +/* 083F2C 000A8B2C 0803AC53 */ j func_000EB14C +/* 083F30 000A8B30 00000000 */ nop + +.L000A8B34: +/* 083F34 000A8B34 10620170 */ beq $v1, $v0, .L000A90F8 +/* 083F38 000A8B38 00000000 */ nop +/* 083F3C 000A8B3C 1064002E */ beq $v1, $a0, .L000A8BF8 +/* 083F40 000A8B40 24050014 */ li $a1, 20 +/* 083F44 000A8B44 0803AC53 */ j func_000EB14C +/* 083F48 000A8B48 00000000 */ nop + +.L000A8B4C: +/* 083F4C 000A8B4C 3C048011 */ lui $a0, %hi(D_8010CFDC) # $a0, 0x8011 +/* 083F50 000A8B50 8C84CFDC */ lw $a0, %lo(D_8010CFDC)($a0) +/* 083F54 000A8B54 0C0B102B */ jal func_002C40AC +/* 083F58 000A8B58 00000000 */ nop +/* 083F5C 000A8B5C 8E020000 */ lw $v0, ($s0) +/* 083F60 000A8B60 24420001 */ addiu $v0, $v0, 1 +/* 083F64 000A8B64 AE020000 */ sw $v0, ($s0) +.L000A8B68: +/* 083F68 000A8B68 0C03A9AA */ jal func_000EA6A8 +/* 083F6C 000A8B6C 00000000 */ nop +/* 083F70 000A8B70 3C028011 */ lui $v0, %hi(D_8010CFE4) # $v0, 0x8011 +/* 083F74 000A8B74 8C42CFE4 */ lw $v0, %lo(D_8010CFE4)($v0) +/* 083F78 000A8B78 3C018011 */ lui $at, %hi(D_8010CFD8) # $at, 0x8011 +/* 083F7C 000A8B7C AC22CFD8 */ sw $v0, %lo(D_8010CFD8)($at) +/* 083F80 000A8B80 0C03A974 */ jal func_000EA5D0 +/* 083F84 000A8B84 A2620012 */ sb $v0, 0x12($s3) +/* 083F88 000A8B88 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 +/* 083F8C 000A8B8C 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) +/* 083F90 000A8B90 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 +/* 083F94 000A8B94 C422833C */ lwc1 $f2, %lo(D_800F833C)($at) +/* 083F98 000A8B98 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 +/* 083F9C 000A8B9C C4248340 */ lwc1 $f4, %lo(D_800F8340)($at) +/* 083FA0 000A8BA0 3C018010 */ lui $at, %hi(D_800F8344) # $at, 0x8010 +/* 083FA4 000A8BA4 C4268344 */ lwc1 $f6, %lo(D_800F8344)($at) +/* 083FA8 000A8BA8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 083FAC 000A8BAC 44810000 */ mtc1 $at, $f0 +/* 083FB0 000A8BB0 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 083FB4 000A8BB4 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 083FB8 000A8BB8 E4820038 */ swc1 $f2, 0x38($a0) +/* 083FBC 000A8BBC E484003C */ swc1 $f4, 0x3c($a0) +/* 083FC0 000A8BC0 E4860040 */ swc1 $f6, 0x40($a0) +/* 083FC4 000A8BC4 AC80001C */ sw $zero, 0x1c($a0) +/* 083FC8 000A8BC8 E4800054 */ swc1 $f0, 0x54($a0) +/* 083FCC 000A8BCC E4800058 */ swc1 $f0, 0x58($a0) +/* 083FD0 000A8BD0 E480005C */ swc1 $f0, 0x5c($a0) +/* 083FD4 000A8BD4 8C420010 */ lw $v0, 0x10($v0) +/* 083FD8 000A8BD8 0040F809 */ jalr $v0 +/* 083FDC 000A8BDC 00000000 */ nop +/* 083FE0 000A8BE0 3C038011 */ lui $v1, %hi(D_8010CD34) # $v1, 0x8011 +/* 083FE4 000A8BE4 2463CD34 */ addiu $v1, %lo(D_8010CD34) # addiu $v1, $v1, -0x32cc +/* 083FE8 000A8BE8 8C620000 */ lw $v0, ($v1) +/* 083FEC 000A8BEC 24420001 */ addiu $v0, $v0, 1 +/* 083FF0 000A8BF0 0803AC14 */ j func_000EB050 +.L000A8BF4: +/* 083FF4 000A8BF4 AC620000 */ sw $v0, ($v1) + +.L000A8BF8: +/* 083FF8 000A8BF8 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 083FFC 000A8BFC 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 084000 000A8C00 8C440018 */ lw $a0, 0x18($v0) +/* 084004 000A8C04 0C0B0CF8 */ jal func_002C33E0 +/* 084008 000A8C08 24060020 */ li $a2, 32 +/* 08400C 000A8C0C 3C038011 */ lui $v1, %hi(D_8010C930) # $v1, 0x8011 +/* 084010 000A8C10 8C63C930 */ lw $v1, %lo(D_8010C930)($v1) +/* 084014 000A8C14 8C440144 */ lw $a0, 0x144($v0) +/* 084018 000A8C18 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 +/* 08401C 000A8C1C AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) +/* 084020 000A8C20 AC43014C */ sw $v1, 0x14c($v0) +/* 084024 000A8C24 2403000A */ li $v1, 10 +/* 084028 000A8C28 3C018011 */ lui $at, %hi(D_8010CFDC) # $at, 0x8011 +/* 08402C 000A8C2C AC24CFDC */ sw $a0, %lo(D_8010CFDC)($at) +/* 084030 000A8C30 A0430004 */ sb $v1, 4($v0) +/* 084034 000A8C34 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 +/* 084038 000A8C38 0803AC53 */ j func_000EB14C +/* 08403C 000A8C3C AC31CD30 */ sw $s1, %lo(D_8010CD30)($at) + +/* 084040 000A8C40 3C118011 */ lui $s1, %hi(D_8010CD34) # $s1, 0x8011 +/* 084044 000A8C44 2631CD34 */ addiu $s1, %lo(D_8010CD34) # addiu $s1, $s1, -0x32cc +/* 084048 000A8C48 8E300000 */ lw $s0, ($s1) +/* 08404C 000A8C4C 12000005 */ beqz $s0, .L000A8C64 +/* 084050 000A8C50 24020001 */ li $v0, 1 +/* 084054 000A8C54 12020010 */ beq $s0, $v0, .L000A8C98 +/* 084058 000A8C58 00000000 */ nop +/* 08405C 000A8C5C 0803AC53 */ j func_000EB14C +/* 084060 000A8C60 00000000 */ nop + +.L000A8C64: +/* 084064 000A8C64 0C03805E */ jal func_000E0178 +/* 084068 000A8C68 00000000 */ nop +/* 08406C 000A8C6C 0C05272D */ jal func_00149CB4 +/* 084070 000A8C70 2404000D */ li $a0, 13 +/* 084074 000A8C74 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 +/* 084078 000A8C78 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 +/* 08407C 000A8C7C 0C0B102B */ jal func_002C40AC +/* 084080 000A8C80 8E040000 */ lw $a0, ($s0) +/* 084084 000A8C84 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 084088 000A8C88 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 08408C 000A8C8C 8C440020 */ lw $a0, 0x20($v0) +/* 084090 000A8C90 0803ABCE */ j func_000EAF38 +/* 084094 000A8C94 24050014 */ li $a1, 20 + +.L000A8C98: +/* 084098 000A8C98 3C048011 */ lui $a0, %hi(D_8010CFDC) # $a0, 0x8011 +/* 08409C 000A8C9C 8C84CFDC */ lw $a0, %lo(D_8010CFDC)($a0) +/* 0840A0 000A8CA0 0C0B1059 */ jal func_002C4164 +/* 0840A4 000A8CA4 00000000 */ nop +/* 0840A8 000A8CA8 14400154 */ bnez $v0, .L000A91FC +/* 0840AC 000A8CAC 00000000 */ nop +/* 0840B0 000A8CB0 0C03A9AA */ jal func_000EA6A8 +/* 0840B4 000A8CB4 00000000 */ nop +/* 0840B8 000A8CB8 3C028011 */ lui $v0, %hi(D_8010CFE4) # $v0, 0x8011 +/* 0840BC 000A8CBC 8C42CFE4 */ lw $v0, %lo(D_8010CFE4)($v0) +/* 0840C0 000A8CC0 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 +/* 0840C4 000A8CC4 AC30CD30 */ sw $s0, %lo(D_8010CD30)($at) +/* 0840C8 000A8CC8 3C018011 */ lui $at, %hi(D_8010CFD8) # $at, 0x8011 +/* 0840CC 000A8CCC AC22CFD8 */ sw $v0, %lo(D_8010CFD8)($at) +/* 0840D0 000A8CD0 0C038069 */ jal func_000E01A4 +/* 0840D4 000A8CD4 A2620012 */ sb $v0, 0x12($s3) +/* 0840D8 000A8CD8 0803AC53 */ j func_000EB14C +/* 0840DC 000A8CDC 00000000 */ nop + +/* 0840E0 000A8CE0 3C028011 */ lui $v0, %hi(D_8010CD34) # $v0, 0x8011 +/* 0840E4 000A8CE4 8C42CD34 */ lw $v0, %lo(D_8010CD34)($v0) +/* 0840E8 000A8CE8 14400144 */ bnez $v0, .L000A91FC +/* 0840EC 000A8CEC 00000000 */ nop +/* 0840F0 000A8CF0 3C048011 */ lui $a0, %hi(D_8010CFDC) # $a0, 0x8011 +/* 0840F4 000A8CF4 8C84CFDC */ lw $a0, %lo(D_8010CFDC)($a0) +/* 0840F8 000A8CF8 0C0B102B */ jal func_002C40AC +/* 0840FC 000A8CFC 00000000 */ nop +/* 084100 000A8D00 0C03A9AA */ jal func_000EA6A8 +/* 084104 000A8D04 00000000 */ nop +/* 084108 000A8D08 3C038011 */ lui $v1, %hi(D_8010CFE4) # $v1, 0x8011 +/* 08410C 000A8D0C 8C63CFE4 */ lw $v1, %lo(D_8010CFE4)($v1) +/* 084110 000A8D10 24020001 */ li $v0, 1 +/* 084114 000A8D14 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 +/* 084118 000A8D18 AC22CD30 */ sw $v0, %lo(D_8010CD30)($at) +/* 08411C 000A8D1C 3C018011 */ lui $at, %hi(D_8010CFD8) # $at, 0x8011 +/* 084120 000A8D20 AC23CFD8 */ sw $v1, %lo(D_8010CFD8)($at) +/* 084124 000A8D24 0803AC53 */ j func_000EB14C +.L000A8D28: +/* 084128 000A8D28 A2630012 */ sb $v1, 0x12($s3) + +/* 08412C 000A8D2C 3C108011 */ lui $s0, %hi(D_8010CD34) # $s0, 0x8011 +/* 084130 000A8D30 2610CD34 */ addiu $s0, %lo(D_8010CD34) # addiu $s0, $s0, -0x32cc +/* 084134 000A8D34 8E030000 */ lw $v1, ($s0) +/* 084138 000A8D38 24110001 */ li $s1, 1 +/* 08413C 000A8D3C 1071001D */ beq $v1, $s1, .L000A8DB4 +/* 084140 000A8D40 28620002 */ slti $v0, $v1, 2 +/* 084144 000A8D44 50400005 */ beql $v0, $zero, .L000A8D5C +/* 084148 000A8D48 24020002 */ li $v0, 2 +/* 08414C 000A8D4C 10600007 */ beqz $v1, .L000A8D6C +/* 084150 000A8D50 00000000 */ nop +/* 084154 000A8D54 0803AC53 */ j func_000EB14C +/* 084158 000A8D58 00000000 */ nop + +.L000A8D5C: +/* 08415C 000A8D5C 1062002B */ beq $v1, $v0, .L000A8E0C +/* 084160 000A8D60 00000000 */ nop +/* 084164 000A8D64 0803AC53 */ j func_000EB14C +/* 084168 000A8D68 00000000 */ nop + +.L000A8D6C: +/* 08416C 000A8D6C 0C03805E */ jal func_000E0178 +/* 084170 000A8D70 00000000 */ nop +/* 084174 000A8D74 3C028011 */ lui $v0, %hi(D_8010CFE4) # $v0, 0x8011 +/* 084178 000A8D78 8C42CFE4 */ lw $v0, %lo(D_8010CFE4)($v0) +/* 08417C 000A8D7C 3C018011 */ lui $at, %hi(D_8010CFD8) # $at, 0x8011 +/* 084180 000A8D80 AC22CFD8 */ sw $v0, %lo(D_8010CFD8)($at) +/* 084184 000A8D84 0C03A974 */ jal func_000EA5D0 +/* 084188 000A8D88 A2620012 */ sb $v0, 0x12($s3) +/* 08418C 000A8D8C 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 084190 000A8D90 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 084194 000A8D94 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 +/* 084198 000A8D98 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) +/* 08419C 000A8D9C 8C420010 */ lw $v0, 0x10($v0) +/* 0841A0 000A8DA0 0040F809 */ jalr $v0 +/* 0841A4 000A8DA4 00000000 */ nop +/* 0841A8 000A8DA8 8E020000 */ lw $v0, ($s0) +/* 0841AC 000A8DAC 24420001 */ addiu $v0, $v0, 1 +/* 0841B0 000A8DB0 AE020000 */ sw $v0, ($s0) +.L000A8DB4: +/* 0841B4 000A8DB4 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 0841B8 000A8DB8 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 0841BC 000A8DBC 24050014 */ li $a1, 20 +/* 0841C0 000A8DC0 8C440014 */ lw $a0, 0x14($v0) +/* 0841C4 000A8DC4 0C0B0CF8 */ jal func_002C33E0 +/* 0841C8 000A8DC8 24060020 */ li $a2, 32 +/* 0841CC 000A8DCC 8C430144 */ lw $v1, 0x144($v0) +/* 0841D0 000A8DD0 3C058011 */ lui $a1, %hi(D_8010C930) # $a1, 0x8011 +/* 0841D4 000A8DD4 8CA5C930 */ lw $a1, %lo(D_8010C930)($a1) +/* 0841D8 000A8DD8 3C048011 */ lui $a0, %hi(D_8010CD34) # $a0, 0x8011 +/* 0841DC 000A8DDC 2484CD34 */ addiu $a0, %lo(D_8010CD34) # addiu $a0, $a0, -0x32cc +/* 0841E0 000A8DE0 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 +/* 0841E4 000A8DE4 AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) +/* 0841E8 000A8DE8 3C018011 */ lui $at, %hi(D_8010CFDC) # $at, 0x8011 +/* 0841EC 000A8DEC AC23CFDC */ sw $v1, %lo(D_8010CFDC)($at) +/* 0841F0 000A8DF0 2403000A */ li $v1, 10 +/* 0841F4 000A8DF4 A0430004 */ sb $v1, 4($v0) +/* 0841F8 000A8DF8 8C830000 */ lw $v1, ($a0) +/* 0841FC 000A8DFC AC45014C */ sw $a1, 0x14c($v0) +/* 084200 000A8E00 24630001 */ addiu $v1, $v1, 1 +/* 084204 000A8E04 0803AC53 */ j func_000EB14C +/* 084208 000A8E08 AC830000 */ sw $v1, ($a0) + +.L000A8E0C: +/* 08420C 000A8E0C 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 +/* 084210 000A8E10 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 +/* 084214 000A8E14 0C0B1059 */ jal func_002C4164 +/* 084218 000A8E18 8E040000 */ lw $a0, ($s0) +/* 08421C 000A8E1C 144000F7 */ bnez $v0, .L000A91FC +/* 084220 000A8E20 24050014 */ li $a1, 20 +/* 084224 000A8E24 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 084228 000A8E28 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 08422C 000A8E2C 8C440018 */ lw $a0, 0x18($v0) +/* 084230 000A8E30 0C0B0CF8 */ jal func_002C33E0 +/* 084234 000A8E34 24060020 */ li $a2, 32 +/* 084238 000A8E38 3C038011 */ lui $v1, %hi(D_8010C930) # $v1, 0x8011 +/* 08423C 000A8E3C 8C63C930 */ lw $v1, %lo(D_8010C930)($v1) +/* 084240 000A8E40 8C440144 */ lw $a0, 0x144($v0) +/* 084244 000A8E44 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 +/* 084248 000A8E48 AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) +/* 08424C 000A8E4C AC43014C */ sw $v1, 0x14c($v0) +/* 084250 000A8E50 2403000A */ li $v1, 10 +/* 084254 000A8E54 AE040000 */ sw $a0, ($s0) +/* 084258 000A8E58 A0430004 */ sb $v1, 4($v0) +/* 08425C 000A8E5C 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 +.L000A8E60: +/* 084260 000A8E60 0C038069 */ jal func_000E01A4 +/* 084264 000A8E64 AC31CD30 */ sw $s1, %lo(D_8010CD30)($at) +/* 084268 000A8E68 0803AC53 */ j func_000EB14C +/* 08426C 000A8E6C 00000000 */ nop + +/* 084270 000A8E70 3C118011 */ lui $s1, %hi(D_8010CD34) # $s1, 0x8011 +/* 084274 000A8E74 2631CD34 */ addiu $s1, %lo(D_8010CD34) # addiu $s1, $s1, -0x32cc +/* 084278 000A8E78 8E300000 */ lw $s0, ($s1) +/* 08427C 000A8E7C 24020002 */ li $v0, 2 +/* 084280 000A8E80 3C018011 */ lui $at, %hi(D_8010CFC4) # $at, 0x8011 +/* 084284 000A8E84 AC22CFC4 */ sw $v0, %lo(D_8010CFC4)($at) +/* 084288 000A8E88 12000005 */ beqz $s0, .L000A8EA0 +/* 08428C 000A8E8C 24020001 */ li $v0, 1 +/* 084290 000A8E90 12020025 */ beq $s0, $v0, .L000A8F28 +/* 084294 000A8E94 24050014 */ li $a1, 20 +/* 084298 000A8E98 0803AC53 */ j func_000EB14C +/* 08429C 000A8E9C 00000000 */ nop + +.L000A8EA0: +/* 0842A0 000A8EA0 0C03805E */ jal func_000E0178 +/* 0842A4 000A8EA4 00000000 */ nop +/* 0842A8 000A8EA8 3C028011 */ lui $v0, %hi(D_8010CFE4) # $v0, 0x8011 +/* 0842AC 000A8EAC 8C42CFE4 */ lw $v0, %lo(D_8010CFE4)($v0) +/* 0842B0 000A8EB0 3C018011 */ lui $at, %hi(D_8010CFD8) # $at, 0x8011 +/* 0842B4 000A8EB4 AC22CFD8 */ sw $v0, %lo(D_8010CFD8)($at) +/* 0842B8 000A8EB8 0C03A974 */ jal func_000EA5D0 +/* 0842BC 000A8EBC A2620012 */ sb $v0, 0x12($s3) +/* 0842C0 000A8EC0 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 +/* 0842C4 000A8EC4 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) +/* 0842C8 000A8EC8 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 +/* 0842CC 000A8ECC C422833C */ lwc1 $f2, %lo(D_800F833C)($at) +/* 0842D0 000A8ED0 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 +/* 0842D4 000A8ED4 C4248340 */ lwc1 $f4, %lo(D_800F8340)($at) +/* 0842D8 000A8ED8 3C018010 */ lui $at, %hi(D_800F8344) # $at, 0x8010 +/* 0842DC 000A8EDC C4268344 */ lwc1 $f6, %lo(D_800F8344)($at) +/* 0842E0 000A8EE0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0842E4 000A8EE4 44810000 */ mtc1 $at, $f0 +/* 0842E8 000A8EE8 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 0842EC 000A8EEC 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 0842F0 000A8EF0 E4820038 */ swc1 $f2, 0x38($a0) +/* 0842F4 000A8EF4 E484003C */ swc1 $f4, 0x3c($a0) +/* 0842F8 000A8EF8 E4860040 */ swc1 $f6, 0x40($a0) +/* 0842FC 000A8EFC AC80001C */ sw $zero, 0x1c($a0) +/* 084300 000A8F00 E4800054 */ swc1 $f0, 0x54($a0) +/* 084304 000A8F04 E4800058 */ swc1 $f0, 0x58($a0) +/* 084308 000A8F08 E480005C */ swc1 $f0, 0x5c($a0) +/* 08430C 000A8F0C 8C420010 */ lw $v0, 0x10($v0) +/* 084310 000A8F10 0040F809 */ jalr $v0 +/* 084314 000A8F14 00000000 */ nop +/* 084318 000A8F18 8E220000 */ lw $v0, ($s1) +/* 08431C 000A8F1C 24420001 */ addiu $v0, $v0, 1 +/* 084320 000A8F20 0803AC53 */ j func_000EB14C +/* 084324 000A8F24 AE220000 */ sw $v0, ($s1) + +.L000A8F28: +/* 084328 000A8F28 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 08432C 000A8F2C 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 084330 000A8F30 8C440018 */ lw $a0, 0x18($v0) +/* 084334 000A8F34 0C0B0CF8 */ jal func_002C33E0 +/* 084338 000A8F38 24060020 */ li $a2, 32 +/* 08433C 000A8F3C 8C430144 */ lw $v1, 0x144($v0) +/* 084340 000A8F40 3C058011 */ lui $a1, %hi(D_8010C930) # $a1, 0x8011 +/* 084344 000A8F44 24A5C930 */ addiu $a1, %lo(D_8010C930) # addiu $a1, $a1, -0x36d0 +/* 084348 000A8F48 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 +/* 08434C 000A8F4C AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) +/* 084350 000A8F50 3C018011 */ lui $at, %hi(D_8010CFDC) # $at, 0x8011 +/* 084354 000A8F54 AC23CFDC */ sw $v1, %lo(D_8010CFDC)($at) +/* 084358 000A8F58 8CA40000 */ lw $a0, ($a1) +/* 08435C 000A8F5C 2403000A */ li $v1, 10 +/* 084360 000A8F60 A0430004 */ sb $v1, 4($v0) +/* 084364 000A8F64 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 084368 000A8F68 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 08436C 000A8F6C AC44014C */ sw $a0, 0x14c($v0) +/* 084370 000A8F70 000310C0 */ sll $v0, $v1, 3 +/* 084374 000A8F74 00431021 */ addu $v0, $v0, $v1 +/* 084378 000A8F78 00021080 */ sll $v0, $v0, 2 +/* 08437C 000A8F7C 8CA30000 */ lw $v1, ($a1) +/* 084380 000A8F80 3C018010 */ lui $at, 0x8010 +/* 084384 000A8F84 00220821 */ addu $at, $at, $v0 +/* 084388 000A8F88 8C228358 */ lw $v0, -0x7ca8($at) +/* 08438C 000A8F8C 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 +/* 084390 000A8F90 AC30CD30 */ sw $s0, %lo(D_8010CD30)($at) +.L000A8F94: +/* 084394 000A8F94 0C038069 */ jal func_000E01A4 +/* 084398 000A8F98 AC620028 */ sw $v0, 0x28($v1) +.L000A8F9C: +/* 08439C 000A8F9C 0803AC53 */ j func_000EB14C +/* 0843A0 000A8FA0 00000000 */ nop + +/* 0843A4 000A8FA4 3C118011 */ lui $s1, %hi(D_8010CD34) # $s1, 0x8011 +/* 0843A8 000A8FA8 2631CD34 */ addiu $s1, %lo(D_8010CD34) # addiu $s1, $s1, -0x32cc +/* 0843AC 000A8FAC 8E300000 */ lw $s0, ($s1) +/* 0843B0 000A8FB0 12000005 */ beqz $s0, .L000A8FC8 +/* 0843B4 000A8FB4 24020001 */ li $v0, 1 +/* 0843B8 000A8FB8 1202001A */ beq $s0, $v0, .L000A9024 +/* 0843BC 000A8FBC 00000000 */ nop +/* 0843C0 000A8FC0 0803AC53 */ j func_000EB14C +/* 0843C4 000A8FC4 00000000 */ nop + +.L000A8FC8: +/* 0843C8 000A8FC8 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 +/* 0843CC 000A8FCC 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 +/* 0843D0 000A8FD0 0C0B102B */ jal func_002C40AC +/* 0843D4 000A8FD4 8E040000 */ lw $a0, ($s0) +/* 0843D8 000A8FD8 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 0843DC 000A8FDC 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 0843E0 000A8FE0 24050014 */ li $a1, 20 +/* 0843E4 000A8FE4 8C44001C */ lw $a0, 0x1c($v0) +/* 0843E8 000A8FE8 0C0B0CF8 */ jal func_002C33E0 +/* 0843EC 000A8FEC 24060020 */ li $a2, 32 +/* 0843F0 000A8FF0 8C430144 */ lw $v1, 0x144($v0) +/* 0843F4 000A8FF4 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 +/* 0843F8 000A8FF8 AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) +/* 0843FC 000A8FFC AE030000 */ sw $v1, ($s0) +/* 084400 000A9000 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 +/* 084404 000A9004 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) +/* 084408 000A9008 2403000A */ li $v1, 10 +/* 08440C 000A900C A0430004 */ sb $v1, 4($v0) +/* 084410 000A9010 8E230000 */ lw $v1, ($s1) +/* 084414 000A9014 24630001 */ addiu $v1, $v1, 1 +/* 084418 000A9018 AC44014C */ sw $a0, 0x14c($v0) +/* 08441C 000A901C 0803AC53 */ j func_000EB14C +/* 084420 000A9020 AE230000 */ sw $v1, ($s1) + +.L000A9024: +/* 084424 000A9024 3C118011 */ lui $s1, %hi(D_8010CFDC) # $s1, 0x8011 +/* 084428 000A9028 2631CFDC */ addiu $s1, %lo(D_8010CFDC) # addiu $s1, $s1, -0x3024 +/* 08442C 000A902C 0C0B1059 */ jal func_002C4164 +/* 084430 000A9030 8E240000 */ lw $a0, ($s1) +/* 084434 000A9034 14400071 */ bnez $v0, .L000A91FC +/* 084438 000A9038 24050014 */ li $a1, 20 +/* 08443C 000A903C 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 084440 000A9040 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 084444 000A9044 8C440018 */ lw $a0, 0x18($v0) +/* 084448 000A9048 0C0B0CF8 */ jal func_002C33E0 +/* 08444C 000A904C 24060020 */ li $a2, 32 +/* 084450 000A9050 3C038011 */ lui $v1, %hi(D_8010C930) # $v1, 0x8011 +/* 084454 000A9054 8C63C930 */ lw $v1, %lo(D_8010C930)($v1) +/* 084458 000A9058 8C440144 */ lw $a0, 0x144($v0) +/* 08445C 000A905C 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 +/* 084460 000A9060 AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) +/* 084464 000A9064 AC43014C */ sw $v1, 0x14c($v0) +/* 084468 000A9068 2403000A */ li $v1, 10 +/* 08446C 000A906C AE240000 */ sw $a0, ($s1) +/* 084470 000A9070 A0430004 */ sb $v1, 4($v0) +/* 084474 000A9074 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 +/* 084478 000A9078 0803AC53 */ j func_000EB14C +/* 08447C 000A907C AC30CD30 */ sw $s0, %lo(D_8010CD30)($at) + +/* 084480 000A9080 3C108011 */ lui $s0, %hi(D_8010CD34) # $s0, 0x8011 +/* 084484 000A9084 2610CD34 */ addiu $s0, %lo(D_8010CD34) # addiu $s0, $s0, -0x32cc +/* 084488 000A9088 8E030000 */ lw $v1, ($s0) +/* 08448C 000A908C 24110001 */ li $s1, 1 +/* 084490 000A9090 3C018011 */ lui $at, %hi(D_8010CFC4) # $at, 0x8011 +/* 084494 000A9094 AC31CFC4 */ sw $s1, %lo(D_8010CFC4)($at) +/* 084498 000A9098 10710017 */ beq $v1, $s1, .L000A90F8 +/* 08449C 000A909C 28620002 */ slti $v0, $v1, 2 +/* 0844A0 000A90A0 50400005 */ beql $v0, $zero, .L000A90B8 +/* 0844A4 000A90A4 24020002 */ li $v0, 2 +/* 0844A8 000A90A8 10600007 */ beqz $v1, .L000A90C8 +/* 0844AC 000A90AC 00000000 */ nop +/* 0844B0 000A90B0 0803AC53 */ j func_000EB14C +/* 0844B4 000A90B4 00000000 */ nop + +.L000A90B8: +/* 0844B8 000A90B8 10620015 */ beq $v1, $v0, .L000A9110 +/* 0844BC 000A90BC 00000000 */ nop +/* 0844C0 000A90C0 0803AC53 */ j func_000EB14C +/* 0844C4 000A90C4 00000000 */ nop + +.L000A90C8: +/* 0844C8 000A90C8 0C03805E */ jal func_000E0178 +/* 0844CC 000A90CC 00000000 */ nop +/* 0844D0 000A90D0 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 0844D4 000A90D4 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 0844D8 000A90D8 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 +/* 0844DC 000A90DC 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) +/* 0844E0 000A90E0 8C420010 */ lw $v0, 0x10($v0) +/* 0844E4 000A90E4 0040F809 */ jalr $v0 +/* 0844E8 000A90E8 00000000 */ nop +/* 0844EC 000A90EC 8E020000 */ lw $v0, ($s0) +/* 0844F0 000A90F0 24420001 */ addiu $v0, $v0, 1 +/* 0844F4 000A90F4 AE020000 */ sw $v0, ($s0) +.L000A90F8: +/* 0844F8 000A90F8 3C038011 */ lui $v1, %hi(D_8010CD34) # $v1, 0x8011 +/* 0844FC 000A90FC 2463CD34 */ addiu $v1, %lo(D_8010CD34) # addiu $v1, $v1, -0x32cc +/* 084500 000A9100 8C620000 */ lw $v0, ($v1) +/* 084504 000A9104 24420001 */ addiu $v0, $v0, 1 +/* 084508 000A9108 0803AC53 */ j func_000EB14C +/* 08450C 000A910C AC620000 */ sw $v0, ($v1) + +.L000A9110: +/* 084510 000A9110 80A20000 */ lb $v0, ($a1) +/* 084514 000A9114 10510019 */ beq $v0, $s1, .L000A917C +/* 084518 000A9118 24050014 */ li $a1, 20 +/* 08451C 000A911C 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 084520 000A9120 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 084524 000A9124 C4C00028 */ lwc1 $f0, 0x28($a2) +/* 084528 000A9128 C4C2002C */ lwc1 $f2, 0x2c($a2) +/* 08452C 000A912C C4C40030 */ lwc1 $f4, 0x30($a2) +/* 084530 000A9130 8C440018 */ lw $a0, 0x18($v0) +/* 084534 000A9134 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 +/* 084538 000A9138 E420833C */ swc1 $f0, %lo(D_800F833C)($at) +/* 08453C 000A913C 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 +/* 084540 000A9140 E4228340 */ swc1 $f2, %lo(D_800F8340)($at) +/* 084544 000A9144 3C018010 */ lui $at, %hi(D_800F8344) # $at, 0x8010 +/* 084548 000A9148 E4248344 */ swc1 $f4, %lo(D_800F8344)($at) +/* 08454C 000A914C 0C0B0CF8 */ jal func_002C33E0 +/* 084550 000A9150 24060020 */ li $a2, 32 +/* 084554 000A9154 3C038011 */ lui $v1, %hi(D_8010C930) # $v1, 0x8011 +/* 084558 000A9158 8C63C930 */ lw $v1, %lo(D_8010C930)($v1) +/* 08455C 000A915C 8C440144 */ lw $a0, 0x144($v0) +/* 084560 000A9160 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 +/* 084564 000A9164 AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) +/* 084568 000A9168 AC43014C */ sw $v1, 0x14c($v0) +/* 08456C 000A916C 2403000A */ li $v1, 10 +/* 084570 000A9170 3C018011 */ lui $at, %hi(D_8010CFDC) # $at, 0x8011 +/* 084574 000A9174 AC24CFDC */ sw $a0, %lo(D_8010CFDC)($at) +/* 084578 000A9178 A0430004 */ sb $v1, 4($v0) +.L000A917C: +/* 08457C 000A917C 0C038069 */ jal func_000E01A4 +/* 084580 000A9180 00000000 */ nop +/* 084584 000A9184 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 +/* 084588 000A9188 0803AC53 */ j func_000EB14C +/* 08458C 000A918C AC31CD30 */ sw $s1, %lo(D_8010CD30)($at) + +/* 084590 000A9190 3C108011 */ lui $s0, %hi(D_8010CD34) # $s0, 0x8011 +/* 084594 000A9194 2610CD34 */ addiu $s0, %lo(D_8010CD34) # addiu $s0, $s0, -0x32cc +/* 084598 000A9198 8E020000 */ lw $v0, ($s0) +/* 08459C 000A919C 14400017 */ bnez $v0, .L000A91FC +/* 0845A0 000A91A0 00000000 */ nop +/* 0845A4 000A91A4 3C118011 */ lui $s1, %hi(D_8010CFDC) # $s1, 0x8011 +/* 0845A8 000A91A8 2631CFDC */ addiu $s1, %lo(D_8010CFDC) # addiu $s1, $s1, -0x3024 +/* 0845AC 000A91AC 0C0B1059 */ jal func_002C4164 +/* 0845B0 000A91B0 8E240000 */ lw $a0, ($s1) +/* 0845B4 000A91B4 10400003 */ beqz $v0, .L000A91C4 +/* 0845B8 000A91B8 00000000 */ nop +/* 0845BC 000A91BC 0C0B102B */ jal func_002C40AC +/* 0845C0 000A91C0 8E240000 */ lw $a0, ($s1) +.L000A91C4: +/* 0845C4 000A91C4 8E020000 */ lw $v0, ($s0) +/* 0845C8 000A91C8 24420001 */ addiu $v0, $v0, 1 +/* 0845CC 000A91CC 0803AC53 */ j func_000EB14C +/* 0845D0 000A91D0 AE020000 */ sw $v0, ($s0) + +/* 0845D4 000A91D4 3C048011 */ lui $a0, %hi(D_8010CFC4) # $a0, 0x8011 +/* 0845D8 000A91D8 2484CFC4 */ addiu $a0, %lo(D_8010CFC4) # addiu $a0, $a0, -0x303c +.L000A91DC: +/* 0845DC 000A91DC 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 +/* 0845E0 000A91E0 AC20CD30 */ sw $zero, %lo(D_8010CD30)($at) +/* 0845E4 000A91E4 3C018011 */ lui $at, %hi(D_8010CFE0) # $at, 0x8011 +/* 0845E8 000A91E8 AC20CFE0 */ sw $zero, %lo(D_8010CFE0)($at) +/* 0845EC 000A91EC 8C830000 */ lw $v1, ($a0) +/* 0845F0 000A91F0 24020003 */ li $v0, 3 +/* 0845F4 000A91F4 54620001 */ bnel $v1, $v0, .L000A91FC +/* 0845F8 000A91F8 AC800000 */ sw $zero, ($a0) +.L000A91FC: +/* 0845FC 000A91FC 8FBF0020 */ lw $ra, 0x20($sp) +/* 084600 000A9200 8FB3001C */ lw $s3, 0x1c($sp) +/* 084604 000A9204 8FB20018 */ lw $s2, 0x18($sp) +/* 084608 000A9208 8FB10014 */ lw $s1, 0x14($sp) +/* 08460C 000A920C 8FB00010 */ lw $s0, 0x10($sp) +/* 084610 000A9210 03E00008 */ jr $ra +/* 084614 000A9214 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 084618 000A9218 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 08461C 000A921C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 084620 000A9220 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 +/* 084624 000A9224 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 +/* 084628 000A9228 1064000C */ beq $v1, $a0, .L000A925C +/* 08462C 000A922C 24020001 */ li $v0, 1 +/* 084630 000A9230 3C018011 */ lui $at, %hi(D_8010CFE0) # $at, 0x8011 +/* 084634 000A9234 AC22CFE0 */ sw $v0, %lo(D_8010CFE0)($at) +/* 084638 000A9238 3C018011 */ lui $at, %hi(D_8010CFE4) # $at, 0x8011 +/* 08463C 000A923C AC24CFE4 */ sw $a0, %lo(D_8010CFE4)($at) +/* 084640 000A9240 10600008 */ beqz $v1, .L000A9264 +/* 084644 000A9244 00000000 */ nop +/* 084648 000A9248 10800009 */ beqz $a0, .L000A9270 +/* 08464C 000A924C 24020004 */ li $v0, 4 +/* 084650 000A9250 24020003 */ li $v0, 3 +/* 084654 000A9254 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 +/* 084658 000A9258 AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) +.L000A925C: +/* 08465C 000A925C 03E00008 */ jr $ra +/* 084660 000A9260 00000000 */ nop + +.L000A9264: +/* 084664 000A9264 14800006 */ bnez $a0, .L000A9280 +/* 084668 000A9268 24020006 */ li $v0, 6 +/* 08466C 000A926C 24020004 */ li $v0, 4 +.L000A9270: +/* 084670 000A9270 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 +/* 084674 000A9274 AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) +/* 084678 000A9278 03E00008 */ jr $ra +/* 08467C 000A927C 00000000 */ nop + +.L000A9280: +/* 084680 000A9280 C4A00028 */ lwc1 $f0, 0x28($a1) +/* 084684 000A9284 C4A2002C */ lwc1 $f2, 0x2c($a1) +/* 084688 000A9288 C4A40030 */ lwc1 $f4, 0x30($a1) +/* 08468C 000A928C 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 +/* 084690 000A9290 AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) +/* 084694 000A9294 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 +/* 084698 000A9298 E420833C */ swc1 $f0, %lo(D_800F833C)($at) +/* 08469C 000A929C 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 +/* 0846A0 000A92A0 E4228340 */ swc1 $f2, %lo(D_800F8340)($at) +/* 0846A4 000A92A4 3C018010 */ lui $at, 0x8010 +/* 0846A8 000A92A8 03E00008 */ jr $ra +/* 0846AC 000A92AC E4248344 */ swc1 $f4, -0x7cbc($at) + +/* 0846B0 000A92B0 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 +/* 0846B4 000A92B4 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 +/* 0846B8 000A92B8 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 0846BC 000A92BC 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 0846C0 000A92C0 3C068011 */ lui $a2, %hi(D_8010EBB0) # $a2, 0x8011 +/* 0846C4 000A92C4 24C6EBB0 */ addiu $a2, %lo(D_8010EBB0) # addiu $a2, $a2, -0x1450 +/* 0846C8 000A92C8 1064000D */ beq $v1, $a0, .L000A9300 +/* 0846CC 000A92CC 24020001 */ li $v0, 1 +/* 0846D0 000A92D0 3C018011 */ lui $at, %hi(D_8010CFE0) # $at, 0x8011 +/* 0846D4 000A92D4 AC22CFE0 */ sw $v0, %lo(D_8010CFE0)($at) +/* 0846D8 000A92D8 3C018011 */ lui $at, %hi(D_8010CFE4) # $at, 0x8011 +/* 0846DC 000A92DC AC24CFE4 */ sw $a0, %lo(D_8010CFE4)($at) +/* 0846E0 000A92E0 A0C00000 */ sb $zero, ($a2) +/* 0846E4 000A92E4 10600008 */ beqz $v1, .L000A9308 +/* 0846E8 000A92E8 A0C00001 */ sb $zero, 1($a2) +/* 0846EC 000A92EC 10800009 */ beqz $a0, .L000A9314 +/* 0846F0 000A92F0 24020004 */ li $v0, 4 +/* 0846F4 000A92F4 24020002 */ li $v0, 2 +/* 0846F8 000A92F8 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 +/* 0846FC 000A92FC AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) +.L000A9300: +/* 084700 000A9300 03E00008 */ jr $ra +/* 084704 000A9304 00000000 */ nop + +.L000A9308: +/* 084708 000A9308 14800006 */ bnez $a0, .L000A9324 +/* 08470C 000A930C 24020006 */ li $v0, 6 +/* 084710 000A9310 24020004 */ li $v0, 4 +.L000A9314: +/* 084714 000A9314 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 +/* 084718 000A9318 AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) +/* 08471C 000A931C 03E00008 */ jr $ra +/* 084720 000A9320 00000000 */ nop + +.L000A9324: +/* 084724 000A9324 C4A00028 */ lwc1 $f0, 0x28($a1) +/* 084728 000A9328 C4A2002C */ lwc1 $f2, 0x2c($a1) +/* 08472C 000A932C C4A40030 */ lwc1 $f4, 0x30($a1) +.L000A9330: +/* 084730 000A9330 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 +/* 084734 000A9334 AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) +/* 084738 000A9338 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 +/* 08473C 000A933C E420833C */ swc1 $f0, %lo(D_800F833C)($at) +/* 084740 000A9340 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 +/* 084744 000A9344 E4228340 */ swc1 $f2, %lo(D_800F8340)($at) +/* 084748 000A9348 3C018010 */ lui $at, 0x8010 +/* 08474C 000A934C 03E00008 */ jr $ra +/* 084750 000A9350 E4248344 */ swc1 $f4, -0x7cbc($at) + +/* 084754 000A9354 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 084758 000A9358 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 08475C 000A935C 1064000C */ beq $v1, $a0, .L000A9390 +/* 084760 000A9360 24020001 */ li $v0, 1 +/* 084764 000A9364 3C018011 */ lui $at, %hi(D_8010CFE0) # $at, 0x8011 +/* 084768 000A9368 AC22CFE0 */ sw $v0, %lo(D_8010CFE0)($at) +/* 08476C 000A936C 3C018011 */ lui $at, %hi(D_8010CFE4) # $at, 0x8011 +/* 084770 000A9370 AC24CFE4 */ sw $a0, %lo(D_8010CFE4)($at) +/* 084774 000A9374 10600008 */ beqz $v1, .L000A9398 +/* 084778 000A9378 00000000 */ nop +/* 08477C 000A937C 10800009 */ beqz $a0, .L000A93A4 +/* 084780 000A9380 24020005 */ li $v0, 5 +/* 084784 000A9384 24020003 */ li $v0, 3 +/* 084788 000A9388 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 +/* 08478C 000A938C AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) +.L000A9390: +/* 084790 000A9390 03E00008 */ jr $ra +/* 084794 000A9394 00000000 */ nop + +.L000A9398: +/* 084798 000A9398 14800006 */ bnez $a0, .L000A93B4 +/* 08479C 000A939C 24020007 */ li $v0, 7 +/* 0847A0 000A93A0 24020005 */ li $v0, 5 +.L000A93A4: +/* 0847A4 000A93A4 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 +/* 0847A8 000A93A8 AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) +/* 0847AC 000A93AC 03E00008 */ jr $ra +/* 0847B0 000A93B0 00000000 */ nop + +.L000A93B4: +/* 0847B4 000A93B4 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 +/* 0847B8 000A93B8 AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) +/* 0847BC 000A93BC 03E00008 */ jr $ra +/* 0847C0 000A93C0 00000000 */ nop + +/* 0847C4 000A93C4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0847C8 000A93C8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0847CC 000A93CC 0C011052 */ jal func_00044148 +/* 0847D0 000A93D0 00000000 */ nop +/* 0847D4 000A93D4 1440002B */ bnez $v0, .L000A9484 +/* 0847D8 000A93D8 0000102D */ move $v0, $zero +/* 0847DC 000A93DC 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 0847E0 000A93E0 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 0847E4 000A93E4 50400027 */ beql $v0, $zero, .L000A9484 +/* 0847E8 000A93E8 0000102D */ move $v0, $zero +/* 0847EC 000A93EC 8C42002C */ lw $v0, 0x2c($v0) +/* 0847F0 000A93F0 10400007 */ beqz $v0, .L000A9410 +/* 0847F4 000A93F4 00000000 */ nop +/* 0847F8 000A93F8 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 +/* 0847FC 000A93FC 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) +/* 084800 000A9400 0040F809 */ jalr $v0 +/* 084804 000A9404 00000000 */ nop +/* 084808 000A9408 1040001E */ beqz $v0, .L000A9484 +/* 08480C 000A940C 0000102D */ move $v0, $zero +.L000A9410: +/* 084810 000A9410 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 084814 000A9414 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 084818 000A9418 80420081 */ lb $v0, 0x81($v0) +/* 08481C 000A941C 1040000B */ beqz $v0, .L000A944C +/* 084820 000A9420 00000000 */ nop +/* 084824 000A9424 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 +/* 084828 000A9428 2442EBB0 */ addiu $v0, %lo(D_8010EBB0) # addiu $v0, $v0, -0x1450 +/* 08482C 000A942C 8C420008 */ lw $v0, 8($v0) +/* 084830 000A9430 30424000 */ andi $v0, $v0, 0x4000 +/* 084834 000A9434 10400005 */ beqz $v0, .L000A944C +/* 084838 000A9438 00000000 */ nop +/* 08483C 000A943C 0C05272D */ jal func_00149CB4 +/* 084840 000A9440 2404021D */ li $a0, 541 +/* 084844 000A9444 0803ACF5 */ j func_000EB3D4 +/* 084848 000A9448 0000102D */ move $v0, $zero + +.L000A944C: +/* 08484C 000A944C 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 084850 000A9450 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 084854 000A9454 1040000A */ beqz $v0, .L000A9480 +/* 084858 000A9458 24020001 */ li $v0, 1 +/* 08485C 000A945C 3C018011 */ lui $at, %hi(D_8010CFE0) # $at, 0x8011 +/* 084860 000A9460 AC22CFE0 */ sw $v0, %lo(D_8010CFE0)($at) +.L000A9464: +/* 084864 000A9464 24020008 */ li $v0, 8 +/* 084868 000A9468 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 +/* 08486C 000A946C AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) +/* 084870 000A9470 0C03A9B3 */ jal func_000EA6CC +/* 084874 000A9474 00000000 */ nop +/* 084878 000A9478 0803ACF5 */ j func_000EB3D4 +/* 08487C 000A947C 24020001 */ li $v0, 1 + +.L000A9480: +/* 084880 000A9480 0000102D */ move $v0, $zero +.L000A9484: +/* 084884 000A9484 8FBF0010 */ lw $ra, 0x10($sp) +/* 084888 000A9488 03E00008 */ jr $ra +/* 08488C 000A948C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 084890 000A9490 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 084894 000A9494 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 084898 000A9498 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 08489C 000A949C 1040000B */ beqz $v0, .L000A94CC +/* 0848A0 000A94A0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0848A4 000A94A4 8C420030 */ lw $v0, 0x30($v0) +/* 0848A8 000A94A8 50400009 */ beql $v0, $zero, .L000A94D0 +/* 0848AC 000A94AC 24020001 */ li $v0, 1 +/* 0848B0 000A94B0 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 +/* 0848B4 000A94B4 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) +/* 0848B8 000A94B8 0040F809 */ jalr $v0 +/* 0848BC 000A94BC 00000000 */ nop +/* 0848C0 000A94C0 0040182D */ move $v1, $v0 +/* 0848C4 000A94C4 10600002 */ beqz $v1, .L000A94D0 +/* 0848C8 000A94C8 0000102D */ move $v0, $zero +.L000A94CC: +/* 0848CC 000A94CC 24020001 */ li $v0, 1 +.L000A94D0: +/* 0848D0 000A94D0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0848D4 000A94D4 03E00008 */ jr $ra +/* 0848D8 000A94D8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0848DC 000A94DC 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 0848E0 000A94E0 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 0848E4 000A94E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0848E8 000A94E8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0848EC 000A94EC 8C42002C */ lw $v0, 0x2c($v0) +/* 0848F0 000A94F0 50400009 */ beql $v0, $zero, .L000A9518 +/* 0848F4 000A94F4 0000102D */ move $v0, $zero +/* 0848F8 000A94F8 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 +/* 0848FC 000A94FC 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) +/* 084900 000A9500 0040F809 */ jalr $v0 +/* 084904 000A9504 00000000 */ nop +/* 084908 000A9508 0040182D */ move $v1, $v0 +/* 08490C 000A950C 10600002 */ beqz $v1, .L000A9518 +/* 084910 000A9510 24020001 */ li $v0, 1 +/* 084914 000A9514 0000102D */ move $v0, $zero +.L000A9518: +/* 084918 000A9518 8FBF0010 */ lw $ra, 0x10($sp) +/* 08491C 000A951C 03E00008 */ jr $ra +/* 084920 000A9520 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 084924 000A9524 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 084928 000A9528 AFB10014 */ sw $s1, 0x14($sp) +/* 08492C 000A952C 3C118011 */ lui $s1, %hi(D_8010EBB0) # $s1, 0x8011 +/* 084930 000A9530 2631EBB0 */ addiu $s1, %lo(D_8010EBB0) # addiu $s1, $s1, -0x1450 +/* 084934 000A9534 0220202D */ move $a0, $s1 +/* 084938 000A9538 AFB00010 */ sw $s0, 0x10($sp) +/* 08493C 000A953C 3C108011 */ lui $s0, %hi(D_8010F2A2) # $s0, 0x8011 +/* 084940 000A9540 8210F2A2 */ lb $s0, %lo(D_8010F2A2)($s0) +/* 084944 000A9544 AFBF0018 */ sw $ra, 0x18($sp) +/* 084948 000A9548 0C00A580 */ jal func_00029600 +/* 08494C 000A954C 24050360 */ li $a1, 864 +/* 084950 000A9550 3C04800F */ lui $a0, %hi(D_800EA6CC) # $a0, 0x800f +/* 084954 000A9554 2484A6CC */ addiu $a0, %lo(D_800EA6CC) # addiu $a0, $a0, -0x5934 +/* 084958 000A9558 0C048C8F */ jal func_0012323C +/* 08495C 000A955C 0000282D */ move $a1, $zero +/* 084960 000A9560 0C048D8F */ jal func_0012363C +/* 084964 000A9564 0040202D */ move $a0, $v0 +/* 084968 000A9568 24040001 */ li $a0, 1 +/* 08496C 000A956C 3C068011 */ lui $a2, %hi(D_8010CFE8) # $a2, 0x8011 +/* 084970 000A9570 24C6CFE8 */ addiu $a2, %lo(D_8010CFE8) # addiu $a2, $a2, -0x3018 +/* 084974 000A9574 24020009 */ li $v0, 9 +/* 084978 000A9578 3C018011 */ lui $at, %hi(D_8010CFE0) # $at, 0x8011 +/* 08497C 000A957C AC24CFE0 */ sw $a0, %lo(D_8010CFE0)($at) +/* 084980 000A9580 ACC20000 */ sw $v0, ($a2) +/* 084984 000A9584 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 084988 000A9588 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 08498C 000A958C 3C058011 */ lui $a1, %hi(D_8010CFD8) # $a1, 0x8011 +/* 084990 000A9590 24A5CFD8 */ addiu $a1, %lo(D_8010CFD8) # addiu $a1, $a1, -0x3028 +.L000A9594: +/* 084994 000A9594 ACB00000 */ sw $s0, ($a1) +/* 084998 000A9598 8062007D */ lb $v0, 0x7d($v1) +/* 08499C 000A959C 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 0849A0 000A95A0 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 0849A4 000A95A4 10400003 */ beqz $v0, .L000A95B4 +/* 0849A8 000A95A8 00000000 */ nop +/* 0849AC 000A95AC A2240000 */ sb $a0, ($s1) +/* 0849B0 000A95B0 A060007D */ sb $zero, 0x7d($v1) +.L000A95B4: +/* 0849B4 000A95B4 C6000028 */ lwc1 $f0, 0x28($s0) +/* 0849B8 000A95B8 C602002C */ lwc1 $f2, 0x2c($s0) +/* 0849BC 000A95BC C6040030 */ lwc1 $f4, 0x30($s0) +/* 0849C0 000A95C0 8CA20000 */ lw $v0, ($a1) +/* 0849C4 000A95C4 3C018011 */ lui $at, %hi(D_8010CFEC) # $at, 0x8011 +/* 0849C8 000A95C8 AC20CFEC */ sw $zero, %lo(D_8010CFEC)($at) +/* 0849CC 000A95CC 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 +/* 0849D0 000A95D0 E420833C */ swc1 $f0, %lo(D_800F833C)($at) +/* 0849D4 000A95D4 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 +/* 0849D8 000A95D8 E4228340 */ swc1 $f2, %lo(D_800F8340)($at) +/* 0849DC 000A95DC 3C018010 */ lui $at, %hi(D_800F8344) # $at, 0x8010 +/* 0849E0 000A95E0 14400003 */ bnez $v0, .L000A95F0 +/* 0849E4 000A95E4 E4248344 */ swc1 $f4, %lo(D_800F8344)($at) +/* 0849E8 000A95E8 0803AD5B */ j func_000EB56C +/* 0849EC 000A95EC ACC40000 */ sw $a0, ($a2) + +.L000A95F0: +/* 0849F0 000A95F0 0C03A974 */ jal func_000EA5D0 +/* 0849F4 000A95F4 00000000 */ nop +/* 0849F8 000A95F8 3C028011 */ lui $v0, %hi(D_8010C930) # $v0, 0x8011 +/* 0849FC 000A95FC 8C42C930 */ lw $v0, %lo(D_8010C930)($v0) +/* 084A00 000A9600 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 084A04 000A9604 44810000 */ mtc1 $at, $f0 +/* 084A08 000A9608 00000000 */ nop +/* 084A0C 000A960C E4400054 */ swc1 $f0, 0x54($v0) +/* 084A10 000A9610 E4400058 */ swc1 $f0, 0x58($v0) +/* 084A14 000A9614 0C03A9B3 */ jal func_000EA6CC +/* 084A18 000A9618 E440005C */ swc1 $f0, 0x5c($v0) +/* 084A1C 000A961C 8FBF0018 */ lw $ra, 0x18($sp) +/* 084A20 000A9620 8FB10014 */ lw $s1, 0x14($sp) +/* 084A24 000A9624 8FB00010 */ lw $s0, 0x10($sp) +/* 084A28 000A9628 03E00008 */ jr $ra +/* 084A2C 000A962C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 084A30 000A9630 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 +/* 084A34 000A9634 2442EBB0 */ addiu $v0, %lo(D_8010EBB0) # addiu $v0, $v0, -0x1450 +/* 084A38 000A9638 3C018011 */ lui $at, %hi(D_8010CFD8) # $at, 0x8011 +/* 084A3C 000A963C AC20CFD8 */ sw $zero, %lo(D_8010CFD8)($at) +/* 084A40 000A9640 3C018011 */ lui $at, %hi(D_8010CFE0) # $at, 0x8011 +/* 084A44 000A9644 AC20CFE0 */ sw $zero, %lo(D_8010CFE0)($at) +/* 084A48 000A9648 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 +/* 084A4C 000A964C AC20CFE8 */ sw $zero, %lo(D_8010CFE8)($at) +/* 084A50 000A9650 3C018011 */ lui $at, %hi(D_8010CFC4) # $at, 0x8011 +/* 084A54 000A9654 AC20CFC4 */ sw $zero, %lo(D_8010CFC4)($at) +/* 084A58 000A9658 A0400003 */ sb $zero, 3($v0) +/* 084A5C 000A965C A0400014 */ sb $zero, 0x14($v0) +/* 084A60 000A9660 A0400001 */ sb $zero, 1($v0) +/* 084A64 000A9664 A0400000 */ sb $zero, ($v0) +/* 084A68 000A9668 AC400358 */ sw $zero, 0x358($v0) +/* 084A6C 000A966C A0400002 */ sb $zero, 2($v0) +/* 084A70 000A9670 3C018011 */ lui $at, %hi(D_8010CFEC) # $at, 0x8011 +/* 084A74 000A9674 AC20CFEC */ sw $zero, %lo(D_8010CFEC)($at) +/* 084A78 000A9678 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 +/* 084A7C 000A967C AC20833C */ sw $zero, %lo(D_800F833C)($at) +/* 084A80 000A9680 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 +/* 084A84 000A9684 AC208340 */ sw $zero, %lo(D_800F8340)($at) +/* 084A88 000A9688 3C018010 */ lui $at, 0x8010 +/* 084A8C 000A968C 03E00008 */ jr $ra +/* 084A90 000A9690 AC208344 */ sw $zero, -0x7cbc($at) + +/* 084A94 000A9694 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 084A98 000A9698 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 084A9C 000A969C 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 084AA0 000A96A0 0080282D */ move $a1, $a0 +/* 084AA4 000A96A4 1040000C */ beqz $v0, .L000A96D8 +/* 084AA8 000A96A8 AFBF0010 */ sw $ra, 0x10($sp) +/* 084AAC 000A96AC 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 084AB0 000A96B0 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 084AB4 000A96B4 8C420028 */ lw $v0, 0x28($v0) +/* 084AB8 000A96B8 50400008 */ beql $v0, $zero, .L000A96DC +/* 084ABC 000A96BC 0000102D */ move $v0, $zero +/* 084AC0 000A96C0 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 +.L000A96C4: +/* 084AC4 000A96C4 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) +/* 084AC8 000A96C8 0040F809 */ jalr $v0 +/* 084ACC 000A96CC 00000000 */ nop +/* 084AD0 000A96D0 0803AD8B */ j func_000EB62C +/* 084AD4 000A96D4 00000000 */ nop + +.L000A96D8: +/* 084AD8 000A96D8 0000102D */ move $v0, $zero +.L000A96DC: +/* 084ADC 000A96DC 8FBF0010 */ lw $ra, 0x10($sp) +/* 084AE0 000A96E0 03E00008 */ jr $ra +/* 084AE4 000A96E4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 084AE8 000A96E8 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 084AEC 000A96EC 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 084AF0 000A96F0 10400003 */ beqz $v0, .L000A9700 +/* 084AF4 000A96F4 00000000 */ nop +/* 084AF8 000A96F8 03E00008 */ jr $ra +/* 084AFC 000A96FC 8C42003C */ lw $v0, 0x3c($v0) + +.L000A9700: +/* 084B00 000A9700 03E00008 */ jr $ra +/* 084B04 000A9704 0000102D */ move $v0, $zero + +/* 084B08 000A9708 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 084B0C 000A970C 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 084B10 000A9710 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 084B14 000A9714 AFBF0014 */ sw $ra, 0x14($sp) +/* 084B18 000A9718 10400012 */ beqz $v0, .L000A9764 +/* 084B1C 000A971C AFB00010 */ sw $s0, 0x10($sp) +/* 084B20 000A9720 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 +/* 084B24 000A9724 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 +/* 084B28 000A9728 0C0B1059 */ jal func_002C4164 +/* 084B2C 000A972C 8E040000 */ lw $a0, ($s0) +/* 084B30 000A9730 10400003 */ beqz $v0, .L000A9740 +/* 084B34 000A9734 00000000 */ nop +/* 084B38 000A9738 0C0B102B */ jal func_002C40AC +/* 084B3C 000A973C 8E040000 */ lw $a0, ($s0) +.L000A9740: +/* 084B40 000A9740 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 084B44 000A9744 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 084B48 000A9748 8C420034 */ lw $v0, 0x34($v0) +/* 084B4C 000A974C 10400005 */ beqz $v0, .L000A9764 +/* 084B50 000A9750 00000000 */ nop +/* 084B54 000A9754 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 +/* 084B58 000A9758 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) +/* 084B5C 000A975C 0040F809 */ jalr $v0 +/* 084B60 000A9760 00000000 */ nop +.L000A9764: +/* 084B64 000A9764 8FBF0014 */ lw $ra, 0x14($sp) +/* 084B68 000A9768 8FB00010 */ lw $s0, 0x10($sp) +/* 084B6C 000A976C 03E00008 */ jr $ra +/* 084B70 000A9770 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 084B74 000A9774 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 084B78 000A9778 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 084B7C 000A977C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 084B80 000A9780 AFB10014 */ sw $s1, 0x14($sp) +/* 084B84 000A9784 3C118011 */ lui $s1, %hi(D_8010EBB0) # $s1, 0x8011 +/* 084B88 000A9788 2631EBB0 */ addiu $s1, %lo(D_8010EBB0) # addiu $s1, $s1, -0x1450 +/* 084B8C 000A978C AFBF0018 */ sw $ra, 0x18($sp) +/* 084B90 000A9790 10400035 */ beqz $v0, .L000A9868 +/* 084B94 000A9794 AFB00010 */ sw $s0, 0x10($sp) +/* 084B98 000A9798 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 +/* 084B9C 000A979C 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 +/* 084BA0 000A97A0 0C0B1059 */ jal func_002C4164 +/* 084BA4 000A97A4 8E040000 */ lw $a0, ($s0) +/* 084BA8 000A97A8 10400003 */ beqz $v0, .L000A97B8 +/* 084BAC 000A97AC 00000000 */ nop +/* 084BB0 000A97B0 0C0B102B */ jal func_002C40AC +/* 084BB4 000A97B4 8E040000 */ lw $a0, ($s0) +.L000A97B8: +/* 084BB8 000A97B8 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 084BBC 000A97BC 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 084BC0 000A97C0 24050014 */ li $a1, 20 +/* 084BC4 000A97C4 8C440018 */ lw $a0, 0x18($v0) +/* 084BC8 000A97C8 0C0B0CF8 */ jal func_002C33E0 +/* 084BCC 000A97CC 24060020 */ li $a2, 32 +/* 084BD0 000A97D0 3C038011 */ lui $v1, %hi(D_8010C930) # $v1, 0x8011 +/* 084BD4 000A97D4 8C63C930 */ lw $v1, %lo(D_8010C930)($v1) +/* 084BD8 000A97D8 8C440144 */ lw $a0, 0x144($v0) +/* 084BDC 000A97DC 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 +/* 084BE0 000A97E0 AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) +/* 084BE4 000A97E4 AC43014C */ sw $v1, 0x14c($v0) +/* 084BE8 000A97E8 2403000A */ li $v1, 10 +/* 084BEC 000A97EC AE040000 */ sw $a0, ($s0) +/* 084BF0 000A97F0 A0430004 */ sb $v1, 4($v0) +.L000A97F4: +/* 084BF4 000A97F4 24020001 */ li $v0, 1 +/* 084BF8 000A97F8 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 +/* 084BFC 000A97FC AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) +/* 084C00 000A9800 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 084C04 000A9804 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 084C08 000A9808 80420012 */ lb $v0, 0x12($v0) +/* 084C0C 000A980C 24030006 */ li $v1, 6 +/* 084C10 000A9810 1043000C */ beq $v0, $v1, .L000A9844 +/* 084C14 000A9814 00000000 */ nop +/* 084C18 000A9818 82220003 */ lb $v0, 3($s1) +/* 084C1C 000A981C 14430009 */ bne $v0, $v1, .L000A9844 +/* 084C20 000A9820 2403FFFE */ li $v1, -2 +/* 084C24 000A9824 3C04800F */ lui $a0, %hi(D_800F7B30) # $a0, 0x800f +/* 084C28 000A9828 8C847B30 */ lw $a0, %lo(D_800F7B30)($a0) +/* 084C2C 000A982C 8C820004 */ lw $v0, 4($a0) +/* 084C30 000A9830 00431024 */ and $v0, $v0, $v1 +/* 084C34 000A9834 2403FFFD */ li $v1, -3 +/* 084C38 000A9838 00431024 */ and $v0, $v0, $v1 +/* 084C3C 000A983C AC820004 */ sw $v0, 4($a0) +/* 084C40 000A9840 A2200003 */ sb $zero, 3($s1) +.L000A9844: +/* 084C44 000A9844 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 084C48 000A9848 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 084C4C 000A984C 8C420038 */ lw $v0, 0x38($v0) +/* 084C50 000A9850 10400005 */ beqz $v0, .L000A9868 +/* 084C54 000A9854 00000000 */ nop +/* 084C58 000A9858 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 +/* 084C5C 000A985C 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) +/* 084C60 000A9860 0040F809 */ jalr $v0 +/* 084C64 000A9864 00000000 */ nop +.L000A9868: +/* 084C68 000A9868 8FBF0018 */ lw $ra, 0x18($sp) +/* 084C6C 000A986C 8FB10014 */ lw $s1, 0x14($sp) +/* 084C70 000A9870 8FB00010 */ lw $s0, 0x10($sp) +/* 084C74 000A9874 03E00008 */ jr $ra +/* 084C78 000A9878 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 084C7C 000A987C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 084C80 000A9880 AFB00010 */ sw $s0, 0x10($sp) +/* 084C84 000A9884 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 +/* 084C88 000A9888 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 +/* 084C8C 000A988C AFBF0014 */ sw $ra, 0x14($sp) +/* 084C90 000A9890 8E040000 */ lw $a0, ($s0) +/* 084C94 000A9894 2402000A */ li $v0, 10 +/* 084C98 000A9898 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 +/* 084C9C 000A989C AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) +/* 084CA0 000A98A0 0C0B1059 */ jal func_002C4164 +/* 084CA4 000A98A4 00000000 */ nop +/* 084CA8 000A98A8 10400003 */ beqz $v0, .L000A98B8 +/* 084CAC 000A98AC 00000000 */ nop +/* 084CB0 000A98B0 0C0B102B */ jal func_002C40AC +/* 084CB4 000A98B4 8E040000 */ lw $a0, ($s0) +.L000A98B8: +/* 084CB8 000A98B8 8FBF0014 */ lw $ra, 0x14($sp) +/* 084CBC 000A98BC 8FB00010 */ lw $s0, 0x10($sp) +/* 084CC0 000A98C0 03E00008 */ jr $ra +/* 084CC4 000A98C4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 084CC8 000A98C8 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 084CCC 000A98CC 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 084CD0 000A98D0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 084CD4 000A98D4 AFBF0014 */ sw $ra, 0x14($sp) +/* 084CD8 000A98D8 10400009 */ beqz $v0, .L000A9900 +/* 084CDC 000A98DC AFB00010 */ sw $s0, 0x10($sp) +/* 084CE0 000A98E0 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 +/* 084CE4 000A98E4 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 +/* 084CE8 000A98E8 0C0B1059 */ jal func_002C4164 +/* 084CEC 000A98EC 8E040000 */ lw $a0, ($s0) +/* 084CF0 000A98F0 10400003 */ beqz $v0, .L000A9900 +/* 084CF4 000A98F4 00000000 */ nop +/* 084CF8 000A98F8 0C0B1108 */ jal func_002C4420 +/* 084CFC 000A98FC 8E040000 */ lw $a0, ($s0) +.L000A9900: +/* 084D00 000A9900 8FBF0014 */ lw $ra, 0x14($sp) +/* 084D04 000A9904 8FB00010 */ lw $s0, 0x10($sp) +/* 084D08 000A9908 03E00008 */ jr $ra +/* 084D0C 000A990C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 084D10 000A9910 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 084D14 000A9914 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 084D18 000A9918 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 084D1C 000A991C AFBF0014 */ sw $ra, 0x14($sp) +/* 084D20 000A9920 10400009 */ beqz $v0, .L000A9948 +.L000A9924: +/* 084D24 000A9924 AFB00010 */ sw $s0, 0x10($sp) +/* 084D28 000A9928 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 +/* 084D2C 000A992C 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 +/* 084D30 000A9930 0C0B1059 */ jal func_002C4164 +/* 084D34 000A9934 8E040000 */ lw $a0, ($s0) +/* 084D38 000A9938 10400003 */ beqz $v0, .L000A9948 +/* 084D3C 000A993C 00000000 */ nop +/* 084D40 000A9940 0C0B1123 */ jal func_002C448C +/* 084D44 000A9944 8E040000 */ lw $a0, ($s0) +.L000A9948: +/* 084D48 000A9948 8FBF0014 */ lw $ra, 0x14($sp) +/* 084D4C 000A994C 8FB00010 */ lw $s0, 0x10($sp) +/* 084D50 000A9950 03E00008 */ jr $ra +/* 084D54 000A9954 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 084D58 000A9958 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 084D5C 000A995C AFB00010 */ sw $s0, 0x10($sp) +/* 084D60 000A9960 0080802D */ move $s0, $a0 +/* 084D64 000A9964 3C078011 */ lui $a3, %hi(D_8010EFC8) # $a3, 0x8011 +/* 084D68 000A9968 24E7EFC8 */ addiu $a3, %lo(D_8010EFC8) # addiu $a3, $a3, -0x1038 +/* 084D6C 000A996C 3C048011 */ lui $a0, %hi(D_8010CD38) # $a0, 0x8011 +/* 084D70 000A9970 2484CD38 */ addiu $a0, %lo(D_8010CD38) # addiu $a0, $a0, -0x32c8 +/* 084D74 000A9974 0000302D */ move $a2, $zero +/* 084D78 000A9978 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 +/* 084D7C 000A997C C420833C */ lwc1 $f0, %lo(D_800F833C)($at) +/* 084D80 000A9980 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 +/* 084D84 000A9984 C4228340 */ lwc1 $f2, %lo(D_800F8340)($at) +/* 084D88 000A9988 3C018010 */ lui $at, %hi(D_800F8344) # $at, 0x8010 +/* 084D8C 000A998C C4248344 */ lwc1 $f4, %lo(D_800F8344)($at) +/* 084D90 000A9990 2483000C */ addiu $v1, $a0, 0xc +/* 084D94 000A9994 AFBF0014 */ sw $ra, 0x14($sp) +/* 084D98 000A9998 E6000038 */ swc1 $f0, 0x38($s0) +/* 084D9C 000A999C E602003C */ swc1 $f2, 0x3c($s0) +/* 084DA0 000A99A0 E6040040 */ swc1 $f4, 0x40($s0) +.L000A99A4: +/* 084DA4 000A99A4 C4E00028 */ lwc1 $f0, 0x28($a3) +/* 084DA8 000A99A8 E460FFF8 */ swc1 $f0, -8($v1) +/* 084DAC 000A99AC C4E0002C */ lwc1 $f0, 0x2c($a3) +/* 084DB0 000A99B0 24C60001 */ addiu $a2, $a2, 1 +/* 084DB4 000A99B4 E460FFFC */ swc1 $f0, -4($v1) +/* 084DB8 000A99B8 C4E00030 */ lwc1 $f0, 0x30($a3) +/* 084DBC 000A99BC 28C20028 */ slti $v0, $a2, 0x28 +/* 084DC0 000A99C0 E4600000 */ swc1 $f0, ($v1) +/* 084DC4 000A99C4 24630010 */ addiu $v1, $v1, 0x10 +/* 084DC8 000A99C8 A0800000 */ sb $zero, ($a0) +/* 084DCC 000A99CC 1440FFF5 */ bnez $v0, .L000A99A4 +/* 084DD0 000A99D0 24840010 */ addiu $a0, $a0, 0x10 +/* 084DD4 000A99D4 3C038011 */ lui $v1, %hi(D_8010CFCA) # $v1, 0x8011 +/* 084DD8 000A99D8 2463CFCA */ addiu $v1, %lo(D_8010CFCA) # addiu $v1, $v1, -0x3036 +/* 084DDC 000A99DC 3C018011 */ lui $at, %hi(D_8010CFB8) # $at, 0x8011 +/* 084DE0 000A99E0 AC20CFB8 */ sw $zero, %lo(D_8010CFB8)($at) +/* 084DE4 000A99E4 3C018011 */ lui $at, %hi(D_8010CFBC) # $at, 0x8011 +/* 084DE8 000A99E8 AC20CFBC */ sw $zero, %lo(D_8010CFBC)($at) +/* 084DEC 000A99EC 10A00003 */ beqz $a1, .L000A99FC +/* 084DF0 000A99F0 24020002 */ li $v0, 2 +/* 084DF4 000A99F4 0803AE54 */ j func_000EB950 +/* 084DF8 000A99F8 A4620000 */ sh $v0, ($v1) + +.L000A99FC: +/* 084DFC 000A99FC A4600000 */ sh $zero, ($v1) +/* 084E00 000A9A00 3C048011 */ lui $a0, %hi(D_8010CFC8) # $a0, 0x8011 +/* 084E04 000A9A04 2484CFC8 */ addiu $a0, %lo(D_8010CFC8) # addiu $a0, $a0, -0x3038 +/* 084E08 000A9A08 3C058011 */ lui $a1, %hi(D_8010CFC4) # $a1, 0x8011 +/* 084E0C 000A9A0C 24A5CFC4 */ addiu $a1, %lo(D_8010CFC4) # addiu $a1, $a1, -0x303c +/* 084E10 000A9A10 A4800000 */ sh $zero, ($a0) +/* 084E14 000A9A14 8CA30000 */ lw $v1, ($a1) +/* 084E18 000A9A18 24020001 */ li $v0, 1 +/* 084E1C 000A9A1C 10620003 */ beq $v1, $v0, .L000A9A2C +/* 084E20 000A9A20 24020003 */ li $v0, 3 +/* 084E24 000A9A24 14620006 */ bne $v1, $v0, .L000A9A40 +/* 084E28 000A9A28 24020002 */ li $v0, 2 +.L000A9A2C: +/* 084E2C 000A9A2C ACA00000 */ sw $zero, ($a1) +/* 084E30 000A9A30 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 +/* 084E34 000A9A34 A420CFCA */ sh $zero, %lo(D_8010CFCA)($at) +/* 084E38 000A9A38 0803AE69 */ j func_000EB9A4 +/* 084E3C 000A9A3C A4800000 */ sh $zero, ($a0) + +.L000A9A40: +/* 084E40 000A9A40 14620004 */ bne $v1, $v0, .L000A9A54 +/* 084E44 000A9A44 24020032 */ li $v0, 50 +/* 084E48 000A9A48 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 +/* 084E4C 000A9A4C A420CFCA */ sh $zero, %lo(D_8010CFCA)($at) +.L000A9A50: +/* 084E50 000A9A50 A4820000 */ sh $v0, ($a0) +.L000A9A54: +/* 084E54 000A9A54 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 084E58 000A9A58 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 084E5C 000A9A5C 3C014220 */ li $at, 0x42200000 # 40.000000 +/* 084E60 000A9A60 44810000 */ mtc1 $at, $f0 +/* 084E64 000A9A64 0200202D */ move $a0, $s0 +/* 084E68 000A9A68 3C018011 */ lui $at, %hi(D_8010CFCE) # $at, 0x8011 +/* 084E6C 000A9A6C A420CFCE */ sh $zero, %lo(D_8010CFCE)($at) +/* 084E70 000A9A70 3C018011 */ lui $at, %hi(D_8010CFCC) # $at, 0x8011 +/* 084E74 000A9A74 A420CFCC */ sh $zero, %lo(D_8010CFCC)($at) +/* 084E78 000A9A78 000310C0 */ sll $v0, $v1, 3 +/* 084E7C 000A9A7C 00431021 */ addu $v0, $v0, $v1 +/* 084E80 000A9A80 00021080 */ sll $v0, $v0, 2 +/* 084E84 000A9A84 3C038010 */ lui $v1, 0x8010 +/* 084E88 000A9A88 00621821 */ addu $v1, $v1, $v0 +/* 084E8C 000A9A8C 8C63835C */ lw $v1, -0x7ca4($v1) +/* 084E90 000A9A90 24020010 */ li $v0, 16 +/* 084E94 000A9A94 3C018010 */ lui $at, %hi(D_800F802C) # $at, 0x8010 +/* 084E98 000A9A98 AC22802C */ sw $v0, %lo(D_800F802C)($at) +/* 084E9C 000A9A9C 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 +/* 084EA0 000A9AA0 E420CFC0 */ swc1 $f0, %lo(D_8010CFC0)($at) +/* 084EA4 000A9AA4 0C03A96E */ jal func_000EA5B8 +/* 084EA8 000A9AA8 AE030028 */ sw $v1, 0x28($s0) +/* 084EAC 000A9AAC 3C030040 */ lui $v1, (0x00400300 >> 16) # lui $v1, 0x40 +/* 084EB0 000A9AB0 3C020001 */ lui $v0, 1 +/* 084EB4 000A9AB4 AE020080 */ sw $v0, 0x80($s0) +/* 084EB8 000A9AB8 8E020000 */ lw $v0, ($s0) +/* 084EBC 000A9ABC 3C013FE6 */ li $at, 0x3FE60000 # 1.796875 +/* 084EC0 000A9AC0 34216666 */ ori $at, (0x3FE66666 & 0xFFFF) # ori $at, $at, 0x6666 +/* 084EC4 000A9AC4 44810000 */ mtc1 $at, $f0 +/* 084EC8 000A9AC8 34630300 */ ori $v1, (0x00400300 & 0xFFFF) # ori $v1, $v1, 0x300 +/* 084ECC 000A9ACC AE00001C */ sw $zero, 0x1c($s0) +/* 084ED0 000A9AD0 00431025 */ or $v0, $v0, $v1 +/* 084ED4 000A9AD4 AE020000 */ sw $v0, ($s0) +/* 084ED8 000A9AD8 E6000014 */ swc1 $f0, 0x14($s0) +/* 084EDC 000A9ADC 8FBF0014 */ lw $ra, 0x14($sp) +/* 084EE0 000A9AE0 8FB00010 */ lw $s0, 0x10($sp) +/* 084EE4 000A9AE4 03E00008 */ jr $ra +/* 084EE8 000A9AE8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 084EEC 000A9AEC 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 +/* 084EF0 000A9AF0 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 +/* 084EF4 000A9AF4 8CA20000 */ lw $v0, ($a1) +/* 084EF8 000A9AF8 30420006 */ andi $v0, $v0, 6 +/* 084EFC 000A9AFC 10400005 */ beqz $v0, .L000A9B14 +/* 084F00 000A9B00 0000302D */ move $a2, $zero +/* 084F04 000A9B04 90A200B4 */ lbu $v0, 0xb4($a1) +/* 084F08 000A9B08 2442FFF7 */ addiu $v0, $v0, -9 +/* 084F0C 000A9B0C 2C420002 */ sltiu $v0, $v0, 2 +/* 084F10 000A9B10 38460001 */ xori $a2, $v0, 1 +.L000A9B14: +/* 084F14 000A9B14 3C028011 */ lui $v0, %hi(D_8010CFB8) # $v0, 0x8011 +/* 084F18 000A9B18 8C42CFB8 */ lw $v0, %lo(D_8010CFB8)($v0) +/* 084F1C 000A9B1C 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 +/* 084F20 000A9B20 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 +/* 084F24 000A9B24 00021100 */ sll $v0, $v0, 4 +/* 084F28 000A9B28 00431821 */ addu $v1, $v0, $v1 +/* 084F2C 000A9B2C 80620000 */ lb $v0, ($v1) +/* 084F30 000A9B30 10400003 */ beqz $v0, .L000A9B40 +/* 084F34 000A9B34 00000000 */ nop +/* 084F38 000A9B38 14C0002B */ bnez $a2, .L000A9BE8 +.L000A9B3C: +/* 084F3C 000A9B3C 00000000 */ nop +.L000A9B40: +/* 084F40 000A9B40 C4620004 */ lwc1 $f2, 4($v1) +/* 084F44 000A9B44 C4A00028 */ lwc1 $f0, 0x28($a1) +/* 084F48 000A9B48 46001032 */ c.eq.s $f2, $f0 +/* 084F4C 000A9B4C 00000000 */ nop +/* 084F50 000A9B50 4500000D */ bc1f .L000A9B88 +/* 084F54 000A9B54 00000000 */ nop +/* 084F58 000A9B58 C4620008 */ lwc1 $f2, 8($v1) +/* 084F5C 000A9B5C C4A0002C */ lwc1 $f0, 0x2c($a1) +/* 084F60 000A9B60 46001032 */ c.eq.s $f2, $f0 +/* 084F64 000A9B64 00000000 */ nop +/* 084F68 000A9B68 45000007 */ bc1f .L000A9B88 +/* 084F6C 000A9B6C 00000000 */ nop +/* 084F70 000A9B70 C462000C */ lwc1 $f2, 0xc($v1) +/* 084F74 000A9B74 C4A00030 */ lwc1 $f0, 0x30($a1) +/* 084F78 000A9B78 46001032 */ c.eq.s $f2, $f0 +.L000A9B7C: +/* 084F7C 000A9B7C 00000000 */ nop +/* 084F80 000A9B80 45010019 */ bc1t .L000A9BE8 +/* 084F84 000A9B84 00000000 */ nop +.L000A9B88: +/* 084F88 000A9B88 3C048011 */ lui $a0, %hi(D_8010CFB8) # $a0, 0x8011 +/* 084F8C 000A9B8C 2484CFB8 */ addiu $a0, %lo(D_8010CFB8) # addiu $a0, $a0, -0x3048 +/* 084F90 000A9B90 8C820000 */ lw $v0, ($a0) +/* 084F94 000A9B94 3C038011 */ lui $v1, %hi(D_8010CFBC) # $v1, 0x8011 +/* 084F98 000A9B98 8C63CFBC */ lw $v1, %lo(D_8010CFBC)($v1) +/* 084F9C 000A9B9C 24420001 */ addiu $v0, $v0, 1 +/* 084FA0 000A9BA0 10620011 */ beq $v1, $v0, .L000A9BE8 +/* 084FA4 000A9BA4 00000000 */ nop +/* 084FA8 000A9BA8 AC820000 */ sw $v0, ($a0) +/* 084FAC 000A9BAC 28420028 */ slti $v0, $v0, 0x28 +/* 084FB0 000A9BB0 50400001 */ beql $v0, $zero, .L000A9BB8 +/* 084FB4 000A9BB4 AC800000 */ sw $zero, ($a0) +.L000A9BB8: +/* 084FB8 000A9BB8 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 +/* 084FBC 000A9BBC 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 +/* 084FC0 000A9BC0 8C820000 */ lw $v0, ($a0) +/* 084FC4 000A9BC4 C4A00028 */ lwc1 $f0, 0x28($a1) +/* 084FC8 000A9BC8 00021100 */ sll $v0, $v0, 4 +/* 084FCC 000A9BCC 00431821 */ addu $v1, $v0, $v1 +/* 084FD0 000A9BD0 E4600004 */ swc1 $f0, 4($v1) +/* 084FD4 000A9BD4 C4A0002C */ lwc1 $f0, 0x2c($a1) +/* 084FD8 000A9BD8 E4600008 */ swc1 $f0, 8($v1) +/* 084FDC 000A9BDC C4A00030 */ lwc1 $f0, 0x30($a1) +/* 084FE0 000A9BE0 A0660000 */ sb $a2, ($v1) +/* 084FE4 000A9BE4 E460000C */ swc1 $f0, 0xc($v1) +.L000A9BE8: +/* 084FE8 000A9BE8 03E00008 */ jr $ra +/* 084FEC 000A9BEC 00000000 */ nop + +/* 084FF0 000A9BF0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 084FF4 000A9BF4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 084FF8 000A9BF8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 084FFC 000A9BFC AFB00010 */ sw $s0, 0x10($sp) +/* 085000 000A9C00 AFB20018 */ sw $s2, 0x18($sp) +/* 085004 000A9C04 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 085008 000A9C08 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 08500C 000A9C0C AFBF001C */ sw $ra, 0x1c($sp) +/* 085010 000A9C10 AFB10014 */ sw $s1, 0x14($sp) +/* 085014 000A9C14 80420081 */ lb $v0, 0x81($v0) +/* 085018 000A9C18 3C118011 */ lui $s1, %hi(D_8010EBB0) # $s1, 0x8011 +/* 08501C 000A9C1C 2631EBB0 */ addiu $s1, %lo(D_8010EBB0) # addiu $s1, $s1, -0x1450 +/* 085020 000A9C20 1040000B */ beqz $v0, .L000A9C50 +/* 085024 000A9C24 0080802D */ move $s0, $a0 +/* 085028 000A9C28 8E420000 */ lw $v0, ($s2) +/* 08502C 000A9C2C 30423000 */ andi $v0, $v0, 0x3000 +/* 085030 000A9C30 14400007 */ bnez $v0, .L000A9C50 +/* 085034 000A9C34 00000000 */ nop +/* 085038 000A9C38 82220014 */ lb $v0, 0x14($s1) +/* 08503C 000A9C3C 14400004 */ bnez $v0, .L000A9C50 +/* 085040 000A9C40 00000000 */ nop +/* 085044 000A9C44 82220002 */ lb $v0, 2($s1) +/* 085048 000A9C48 1040000B */ beqz $v0, .L000A9C78 +/* 08504C 000A9C4C 00000000 */ nop +.L000A9C50: +/* 085050 000A9C50 8E420004 */ lw $v0, 4($s2) +/* 085054 000A9C54 30420800 */ andi $v0, $v0, 0x800 +/* 085058 000A9C58 14400003 */ bnez $v0, .L000A9C68 +/* 08505C 000A9C5C 00000000 */ nop +/* 085060 000A9C60 0C03AF1D */ jal func_000EBC74 +/* 085064 000A9C64 0200202D */ move $a0, $s0 +.L000A9C68: +/* 085068 000A9C68 8E22000C */ lw $v0, 0xc($s1) +/* 08506C 000A9C6C 30426006 */ andi $v0, $v0, 0x6006 +/* 085070 000A9C70 54400001 */ bnel $v0, $zero, .L000A9C78 +/* 085074 000A9C74 A2200002 */ sb $zero, 2($s1) +.L000A9C78: +/* 085078 000A9C78 3C038011 */ lui $v1, %hi(D_8010CFC8) # $v1, 0x8011 +/* 08507C 000A9C7C 8463CFC8 */ lh $v1, %lo(D_8010CFC8)($v1) +/* 085080 000A9C80 24020032 */ li $v0, 50 +/* 085084 000A9C84 10620016 */ beq $v1, $v0, .L000A9CE0 +/* 085088 000A9C88 00000000 */ nop +/* 08508C 000A9C8C C600003C */ lwc1 $f0, 0x3c($s0) +/* 085090 000A9C90 C642002C */ lwc1 $f2, 0x2c($s2) +/* 085094 000A9C94 46020001 */ sub.s $f0, $f0, $f2 +/* 085098 000A9C98 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 08509C 000A9C9C 44811000 */ mtc1 $at, $f2 +/* 0850A0 000A9CA0 46000005 */ abs.s $f0, $f0 +/* 0850A4 000A9CA4 4600103C */ c.lt.s $f2, $f0 +/* 0850A8 000A9CA8 00000000 */ nop +.L000A9CAC: +/* 0850AC 000A9CAC 4500000C */ bc1f .L000A9CE0 +/* 0850B0 000A9CB0 2403F7FF */ li $v1, -2049 +/* 0850B4 000A9CB4 C6400028 */ lwc1 $f0, 0x28($s2) +/* 0850B8 000A9CB8 8E020000 */ lw $v0, ($s0) +/* 0850BC 000A9CBC E6000038 */ swc1 $f0, 0x38($s0) +/* 0850C0 000A9CC0 C640002C */ lwc1 $f0, 0x2c($s2) +/* 0850C4 000A9CC4 E600003C */ swc1 $f0, 0x3c($s0) +/* 0850C8 000A9CC8 C6400030 */ lwc1 $f0, 0x30($s2) +/* 0850CC 000A9CCC 00431024 */ and $v0, $v0, $v1 +/* 0850D0 000A9CD0 AE00001C */ sw $zero, 0x1c($s0) +/* 0850D4 000A9CD4 AE000014 */ sw $zero, 0x14($s0) +/* 0850D8 000A9CD8 AE020000 */ sw $v0, ($s0) +/* 0850DC 000A9CDC E6000040 */ swc1 $f0, 0x40($s0) +.L000A9CE0: +/* 0850E0 000A9CE0 0C03BD90 */ jal func_000EF640 +/* 0850E4 000A9CE4 0200202D */ move $a0, $s0 +/* 0850E8 000A9CE8 C6000038 */ lwc1 $f0, 0x38($s0) +/* 0850EC 000A9CEC C602003C */ lwc1 $f2, 0x3c($s0) +/* 0850F0 000A9CF0 C6040040 */ lwc1 $f4, 0x40($s0) +/* 0850F4 000A9CF4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0850F8 000A9CF8 8FB20018 */ lw $s2, 0x18($sp) +/* 0850FC 000A9CFC 8FB10014 */ lw $s1, 0x14($sp) +/* 085100 000A9D00 8FB00010 */ lw $s0, 0x10($sp) +/* 085104 000A9D04 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 +/* 085108 000A9D08 E420833C */ swc1 $f0, %lo(D_800F833C)($at) +/* 08510C 000A9D0C 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 +/* 085110 000A9D10 E4228340 */ swc1 $f2, %lo(D_800F8340)($at) +/* 085114 000A9D14 3C018010 */ lui $at, %hi(D_800F8344) # $at, 0x8010 +/* 085118 000A9D18 E4248344 */ swc1 $f4, %lo(D_800F8344)($at) +/* 08511C 000A9D1C 03E00008 */ jr $ra +/* 085120 000A9D20 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 085124 000A9D24 3C038011 */ lui $v1, %hi(D_8010CFC8) # $v1, 0x8011 +/* 085128 000A9D28 8463CFC8 */ lh $v1, %lo(D_8010CFC8)($v1) +/* 08512C 000A9D2C 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 085130 000A9D30 AFB1003C */ sw $s1, 0x3c($sp) +/* 085134 000A9D34 AFB30044 */ sw $s3, 0x44($sp) +/* 085138 000A9D38 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 +/* 08513C 000A9D3C 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 +/* 085140 000A9D40 AFB5004C */ sw $s5, 0x4c($sp) +/* 085144 000A9D44 3C15800B */ lui $s5, %hi(D_800B1D80) # $s5, 0x800b +/* 085148 000A9D48 26B51D80 */ addiu $s5, %lo(D_800B1D80) # addiu $s5, $s5, 0x1d80 +/* 08514C 000A9D4C AFBF0050 */ sw $ra, 0x50($sp) +/* 085150 000A9D50 AFB40048 */ sw $s4, 0x48($sp) +/* 085154 000A9D54 AFB20040 */ sw $s2, 0x40($sp) +/* 085158 000A9D58 AFB00038 */ sw $s0, 0x38($sp) +/* 08515C 000A9D5C F7B60060 */ sdc1 $f22, 0x60($sp) +/* 085160 000A9D60 F7B40058 */ sdc1 $f20, 0x58($sp) +/* 085164 000A9D64 2C620033 */ sltiu $v0, $v1, 0x33 +/* 085168 000A9D68 1040058A */ beqz $v0, .L000AB394 +/* 08516C 000A9D6C 0080882D */ move $s1, $a0 +/* 085170 000A9D70 00031080 */ sll $v0, $v1, 2 +/* 085174 000A9D74 3C018011 */ lui $at, 0x8011 +/* 085178 000A9D78 00220821 */ addu $at, $at, $v0 +/* 08517C 000A9D7C 8C22C148 */ lw $v0, -0x3eb8($at) +/* 085180 000A9D80 00400008 */ jr $v0 +/* 085184 000A9D84 00000000 */ nop +.L000A9D88: +/* 085188 000A9D88 C634000C */ lwc1 $f20, 0xc($s1) +/* 08518C 000A9D8C 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 085190 000A9D90 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 085194 000A9D94 AE200018 */ sw $zero, 0x18($s1) +/* 085198 000A9D98 AE200014 */ sw $zero, 0x14($s1) +/* 08519C 000A9D9C 000310C0 */ sll $v0, $v1, 3 +/* 0851A0 000A9DA0 00431021 */ addu $v0, $v0, $v1 +/* 0851A4 000A9DA4 00021080 */ sll $v0, $v0, 2 +/* 0851A8 000A9DA8 3C038010 */ lui $v1, 0x8010 +/* 0851AC 000A9DAC 00621821 */ addu $v1, $v1, $v0 +/* 0851B0 000A9DB0 8C63835C */ lw $v1, -0x7ca4($v1) +/* 0851B4 000A9DB4 24020005 */ li $v0, 5 +/* 0851B8 000A9DB8 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 0851BC 000A9DBC A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) +/* 0851C0 000A9DC0 0803B005 */ j func_000EC014 +/* 0851C4 000A9DC4 AE230028 */ sw $v1, 0x28($s1) + +/* 0851C8 000A9DC8 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 +/* 0851CC 000A9DCC 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 +/* 0851D0 000A9DD0 C62C0038 */ lwc1 $f12, 0x38($s1) +.L000A9DD4: +/* 0851D4 000A9DD4 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0851D8 000A9DD8 3C028011 */ lui $v0, %hi(D_8010CFBC) # $v0, 0x8011 +/* 0851DC 000A9DDC 8C42CFBC */ lw $v0, %lo(D_8010CFBC)($v0) +/* 0851E0 000A9DE0 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0851E4 000A9DE4 44810000 */ mtc1 $at, $f0 +/* 0851E8 000A9DE8 C622003C */ lwc1 $f2, 0x3c($s1) +/* 0851EC 000A9DEC 00021100 */ sll $v0, $v0, 4 +/* 0851F0 000A9DF0 00438021 */ addu $s0, $v0, $v1 +/* 0851F4 000A9DF4 C6060004 */ lwc1 $f6, 4($s0) +/* 0851F8 000A9DF8 C608000C */ lwc1 $f8, 0xc($s0) +/* 0851FC 000A9DFC E6200018 */ swc1 $f0, 0x18($s1) +/* 085200 000A9E00 46006006 */ mov.s $f0, $f12 +/* 085204 000A9E04 8E660028 */ lw $a2, 0x28($s3) +/* 085208 000A9E08 8E670030 */ lw $a3, 0x30($s3) +/* 08520C 000A9E0C 46007106 */ mov.s $f4, $f14 +/* 085210 000A9E10 E7A00028 */ swc1 $f0, 0x28($sp) +/* 085214 000A9E14 E7A2002C */ swc1 $f2, 0x2c($sp) +/* 085218 000A9E18 E7A40030 */ swc1 $f4, 0x30($sp) +/* 08521C 000A9E1C E7A60020 */ swc1 $f6, 0x20($sp) +/* 085220 000A9E20 0C00A7B5 */ jal func_00029ED4 +/* 085224 000A9E24 E7A80024 */ swc1 $f8, 0x24($sp) +/* 085228 000A9E28 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 08522C 000A9E2C 44811800 */ mtc1 $at, $f3 +/* 085230 000A9E30 44801000 */ mtc1 $zero, $f2 +/* 085234 000A9E34 E7A00034 */ swc1 $f0, 0x34($sp) +/* 085238 000A9E38 46000021 */ cvt.d.s $f0, $f0 +/* 08523C 000A9E3C 4620103E */ c.le.d $f2, $f0 +/* 085240 000A9E40 00000000 */ nop +/* 085244 000A9E44 4500000B */ bc1f .L000A9E74 +/* 085248 000A9E48 3C030001 */ lui $v1, 1 +/* 08524C 000A9E4C 8E620004 */ lw $v0, 4($s3) +/* 085250 000A9E50 3C0140E0 */ li $at, 0x40E00000 # 7.000000 +/* 085254 000A9E54 44810000 */ mtc1 $at, $f0 +/* 085258 000A9E58 00431024 */ and $v0, $v0, $v1 +/* 08525C 000A9E5C 54400005 */ bnel $v0, $zero, .L000A9E74 +/* 085260 000A9E60 E6200018 */ swc1 $f0, 0x18($s1) +/* 085264 000A9E64 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 085268 000A9E68 44810000 */ mtc1 $at, $f0 +/* 08526C 000A9E6C 00000000 */ nop +/* 085270 000A9E70 E6200018 */ swc1 $f0, 0x18($s1) +.L000A9E74: +/* 085274 000A9E74 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 +/* 085278 000A9E78 C420CFC0 */ lwc1 $f0, %lo(D_8010CFC0)($at) +/* 08527C 000A9E7C 3C014034 */ li $at, 0x40340000 # 2.812500 +/* 085280 000A9E80 44811800 */ mtc1 $at, $f3 +/* 085284 000A9E84 44801000 */ mtc1 $zero, $f2 +/* 085288 000A9E88 46000021 */ cvt.d.s $f0, $f0 +/* 08528C 000A9E8C 4622003C */ c.lt.d $f0, $f2 +/* 085290 000A9E90 00000000 */ nop +/* 085294 000A9E94 45000005 */ bc1f .L000A9EAC +/* 085298 000A9E98 00000000 */ nop +/* 08529C 000A9E9C 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 0852A0 000A9EA0 44810000 */ mtc1 $at, $f0 +/* 0852A4 000A9EA4 00000000 */ nop +/* 0852A8 000A9EA8 E6200018 */ swc1 $f0, 0x18($s1) +.L000A9EAC: +/* 0852AC 000A9EAC 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 0852B0 000A9EB0 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 0852B4 000A9EB4 3C048010 */ lui $a0, %hi(D_800F8348) # $a0, 0x8010 +/* 0852B8 000A9EB8 24848348 */ addiu $a0, %lo(D_800F8348) # addiu $a0, $a0, -0x7cb8 +/* 0852BC 000A9EBC 000310C0 */ sll $v0, $v1, 3 +/* 0852C0 000A9EC0 00431021 */ addu $v0, $v0, $v1 +/* 0852C4 000A9EC4 00021080 */ sll $v0, $v0, 2 +/* 0852C8 000A9EC8 00442021 */ addu $a0, $v0, $a0 +/* 0852CC 000A9ECC 8E220000 */ lw $v0, ($s1) +/* 0852D0 000A9ED0 8C830018 */ lw $v1, 0x18($a0) +/* 0852D4 000A9ED4 30421000 */ andi $v0, $v0, 0x1000 +/* 0852D8 000A9ED8 14400003 */ bnez $v0, .L000A9EE8 +/* 0852DC 000A9EDC AE230028 */ sw $v1, 0x28($s1) +/* 0852E0 000A9EE0 8C82000C */ lw $v0, 0xc($a0) +/* 0852E4 000A9EE4 AE220028 */ sw $v0, 0x28($s1) +.L000A9EE8: +/* 0852E8 000A9EE8 3C128011 */ lui $s2, %hi(D_8010CFBC) # $s2, 0x8011 +/* 0852EC 000A9EEC 2652CFBC */ addiu $s2, %lo(D_8010CFBC) # addiu $s2, $s2, -0x3044 +/* 0852F0 000A9EF0 3C148011 */ lui $s4, %hi(D_8010CD38) # $s4, 0x8011 +/* 0852F4 000A9EF4 2694CD38 */ addiu $s4, %lo(D_8010CD38) # addiu $s4, $s4, -0x32c8 +.L000A9EF8: +/* 0852F8 000A9EF8 C7AC0028 */ lwc1 $f12, 0x28($sp) +/* 0852FC 000A9EFC C7AE0030 */ lwc1 $f14, 0x30($sp) +.L000A9F00: +/* 085300 000A9F00 8FA60020 */ lw $a2, 0x20($sp) +/* 085304 000A9F04 0C00A7B5 */ jal func_00029ED4 +/* 085308 000A9F08 8FA70024 */ lw $a3, 0x24($sp) +/* 08530C 000A9F0C C7AC0028 */ lwc1 $f12, 0x28($sp) +/* 085310 000A9F10 C7AE0030 */ lwc1 $f14, 0x30($sp) +/* 085314 000A9F14 8FA60020 */ lw $a2, 0x20($sp) +/* 085318 000A9F18 8FA70024 */ lw $a3, 0x24($sp) +/* 08531C 000A9F1C 0C00A720 */ jal func_00029C80 +/* 085320 000A9F20 E7A00034 */ swc1 $f0, 0x34($sp) +/* 085324 000A9F24 C6240018 */ lwc1 $f4, 0x18($s1) +/* 085328 000A9F28 C7A20034 */ lwc1 $f2, 0x34($sp) +/* 08532C 000A9F2C 4602203C */ c.lt.s $f4, $f2 +/* 085330 000A9F30 00000000 */ nop +/* 085334 000A9F34 4500003B */ bc1f .L000AA024 +/* 085338 000A9F38 46000506 */ mov.s $f20, $f0 +/* 08533C 000A9F3C C7AC0028 */ lwc1 $f12, 0x28($sp) +/* 085340 000A9F40 C7AE0030 */ lwc1 $f14, 0x30($sp) +/* 085344 000A9F44 8E660028 */ lw $a2, 0x28($s3) +/* 085348 000A9F48 0C00A7B5 */ jal func_00029ED4 +/* 08534C 000A9F4C 8E670030 */ lw $a3, 0x30($s3) +/* 085350 000A9F50 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 085354 000A9F54 44811800 */ mtc1 $at, $f3 +.L000A9F58: +/* 085358 000A9F58 44801000 */ mtc1 $zero, $f2 +/* 08535C 000A9F5C 46000106 */ mov.s $f4, $f0 +/* 085360 000A9F60 E7A00034 */ swc1 $f0, 0x34($sp) +/* 085364 000A9F64 46002021 */ cvt.d.s $f0, $f4 +/* 085368 000A9F68 4620103E */ c.le.d $f2, $f0 +/* 08536C 000A9F6C 00000000 */ nop +/* 085370 000A9F70 45010054 */ bc1t .L000AA0C4 +/* 085374 000A9F74 00000000 */ nop +/* 085378 000A9F78 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 +/* 08537C 000A9F7C C426CFC0 */ lwc1 $f6, %lo(D_8010CFC0)($at) +/* 085380 000A9F80 4604303C */ c.lt.s $f6, $f4 +/* 085384 000A9F84 00000000 */ nop +/* 085388 000A9F88 4500001F */ bc1f .L000AA008 +/* 08538C 000A9F8C 00000000 */ nop +/* 085390 000A9F90 46062081 */ sub.s $f2, $f4, $f6 +/* 085394 000A9F94 3C014008 */ li $at, 0x40080000 # 2.125000 +/* 085398 000A9F98 44810800 */ mtc1 $at, $f1 +/* 08539C 000A9F9C 44800000 */ mtc1 $zero, $f0 +/* 0853A0 000A9FA0 E6220018 */ swc1 $f2, 0x18($s1) +/* 0853A4 000A9FA4 460010A1 */ cvt.d.s $f2, $f2 +/* 0853A8 000A9FA8 4622003C */ c.lt.d $f0, $f2 +/* 0853AC 000A9FAC 00000000 */ nop +/* 0853B0 000A9FB0 4500000D */ bc1f .L000A9FE8 +/* 0853B4 000A9FB4 00000000 */ nop +/* 0853B8 000A9FB8 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 0853BC 000A9FBC 44810000 */ mtc1 $at, $f0 +/* 0853C0 000A9FC0 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0853C4 000A9FC4 44811000 */ mtc1 $at, $f2 +/* 0853C8 000A9FC8 4600303C */ c.lt.s $f6, $f0 +/* 0853CC 000A9FCC 00000000 */ nop +/* 0853D0 000A9FD0 4500003C */ bc1f .L000AA0C4 +/* 0853D4 000A9FD4 E6220018 */ swc1 $f2, 0x18($s1) +/* 0853D8 000A9FD8 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 0853DC 000A9FDC 44810000 */ mtc1 $at, $f0 +/* 0853E0 000A9FE0 0803B005 */ j func_000EC014 +/* 0853E4 000A9FE4 E6200018 */ swc1 $f0, 0x18($s1) + +.L000A9FE8: +/* 0853E8 000A9FE8 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0853EC 000A9FEC 44810800 */ mtc1 $at, $f1 +/* 0853F0 000A9FF0 44800000 */ mtc1 $zero, $f0 +/* 0853F4 000A9FF4 00000000 */ nop +/* 0853F8 000A9FF8 46201000 */ add.d $f0, $f2, $f0 +/* 0853FC 000A9FFC 46200020 */ cvt.s.d $f0, $f0 +/* 085400 000AA000 0803B005 */ j func_000EC014 +/* 085404 000AA004 E6200018 */ swc1 $f0, 0x18($s1) + +.L000AA008: +/* 085408 000AA008 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 08540C 000AA00C C62E0040 */ lwc1 $f14, 0x40($s1) +/* 085410 000AA010 AE200018 */ sw $zero, 0x18($s1) +/* 085414 000AA014 8E660028 */ lw $a2, 0x28($s3) +/* 085418 000AA018 0C00A720 */ jal func_00029C80 +/* 08541C 000AA01C 8E670030 */ lw $a3, 0x30($s3) +/* 085420 000AA020 E620000C */ swc1 $f0, 0xc($s1) +.L000AA024: +/* 085424 000AA024 8E430000 */ lw $v1, ($s2) +/* 085428 000AA028 3C028011 */ lui $v0, %hi(D_8010CFB8) # $v0, 0x8011 +.L000AA02C: +/* 08542C 000AA02C 8C42CFB8 */ lw $v0, %lo(D_8010CFB8)($v0) +/* 085430 000AA030 1062FF55 */ beq $v1, $v0, .L000A9D88 +/* 085434 000AA034 24620001 */ addiu $v0, $v1, 1 +/* 085438 000AA038 AE420000 */ sw $v0, ($s2) +/* 08543C 000AA03C 28420028 */ slti $v0, $v0, 0x28 +/* 085440 000AA040 50400001 */ beql $v0, $zero, .L000AA048 +/* 085444 000AA044 AE400000 */ sw $zero, ($s2) +.L000AA048: +/* 085448 000AA048 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 08544C 000AA04C 8E420000 */ lw $v0, ($s2) +/* 085450 000AA050 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 085454 000AA054 00021100 */ sll $v0, $v0, 4 +/* 085458 000AA058 00548021 */ addu $s0, $v0, $s4 +/* 08545C 000AA05C C6000004 */ lwc1 $f0, 4($s0) +/* 085460 000AA060 C602000C */ lwc1 $f2, 0xc($s0) +/* 085464 000AA064 44060000 */ mfc1 $a2, $f0 +/* 085468 000AA068 44071000 */ mfc1 $a3, $f2 +/* 08546C 000AA06C AFA60020 */ sw $a2, 0x20($sp) +/* 085470 000AA070 0C00A720 */ jal func_00029C80 +/* 085474 000AA074 AFA70024 */ sw $a3, 0x24($sp) +/* 085478 000AA078 C62C000C */ lwc1 $f12, 0xc($s1) +/* 08547C 000AA07C 0C00A70A */ jal func_00029C28 +/* 085480 000AA080 46000386 */ mov.s $f14, $f0 +/* 085484 000AA084 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 085488 000AA088 44811000 */ mtc1 $at, $f2 +/* 08548C 000AA08C 46000005 */ abs.s $f0, $f0 +/* 085490 000AA090 4600103C */ c.lt.s $f2, $f0 +/* 085494 000AA094 00000000 */ nop +/* 085498 000AA098 45010008 */ bc1t .L000AA0BC +/* 08549C 000AA09C 24020005 */ li $v0, 5 +.L000AA0A0: +/* 0854A0 000AA0A0 8E220000 */ lw $v0, ($s1) +/* 0854A4 000AA0A4 30421000 */ andi $v0, $v0, 0x1000 +/* 0854A8 000AA0A8 1040FF93 */ beqz $v0, .L000A9EF8 +/* 0854AC 000AA0AC 00000000 */ nop +/* 0854B0 000AA0B0 82020000 */ lb $v0, ($s0) +/* 0854B4 000AA0B4 1040FF90 */ beqz $v0, .L000A9EF8 +/* 0854B8 000AA0B8 24020001 */ li $v0, 1 +.L000AA0BC: +/* 0854BC 000AA0BC 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 0854C0 000AA0C0 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) +.L000AA0C4: +/* 0854C4 000AA0C4 8E220000 */ lw $v0, ($s1) +/* 0854C8 000AA0C8 30421000 */ andi $v0, $v0, 0x1000 +/* 0854CC 000AA0CC 14400008 */ bnez $v0, .L000AA0F0 +/* 0854D0 000AA0D0 00000000 */ nop +/* 0854D4 000AA0D4 C6200018 */ lwc1 $f0, 0x18($s1) +/* 0854D8 000AA0D8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0854DC 000AA0DC 44811000 */ mtc1 $at, $f2 +/* 0854E0 000AA0E0 00000000 */ nop +/* 0854E4 000AA0E4 46020002 */ mul.s $f0, $f0, $f2 +/* 0854E8 000AA0E8 00000000 */ nop +/* 0854EC 000AA0EC E6200018 */ swc1 $f0, 0x18($s1) +.L000AA0F0: +/* 0854F0 000AA0F0 8E250018 */ lw $a1, 0x18($s1) +/* 0854F4 000AA0F4 4406A000 */ mfc1 $a2, $f20 +/* 0854F8 000AA0F8 0220202D */ move $a0, $s1 +/* 0854FC 000AA0FC 0C00EA95 */ jal func_0003AA54 +/* 085500 000AA100 AE26000C */ sw $a2, 0xc($s1) +/* 085504 000AA104 C6200018 */ lwc1 $f0, 0x18($s1) +/* 085508 000AA108 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 08550C 000AA10C 44811800 */ mtc1 $at, $f3 +/* 085510 000AA110 44801000 */ mtc1 $zero, $f2 +/* 085514 000AA114 46000021 */ cvt.d.s $f0, $f0 +/* 085518 000AA118 4622003C */ c.lt.d $f0, $f2 +/* 08551C 000AA11C 00000000 */ nop +/* 085520 000AA120 45000002 */ bc1f .L000AA12C +/* 085524 000AA124 24050001 */ li $a1, 1 +/* 085528 000AA128 0000282D */ move $a1, $zero +.L000AA12C: +/* 08552C 000AA12C 0C00F598 */ jal func_0003D660 +/* 085530 000AA130 0220202D */ move $a0, $s1 +/* 085534 000AA134 86240084 */ lh $a0, 0x84($s1) +/* 085538 000AA138 0C016F6A */ jal func_0005BDA8 +/* 08553C 000AA13C 00000000 */ nop +/* 085540 000AA140 2442FFFE */ addiu $v0, $v0, -2 +/* 085544 000AA144 2C420002 */ sltiu $v0, $v0, 2 +/* 085548 000AA148 14400005 */ bnez $v0, .L000AA160 +/* 08554C 000AA14C 24035000 */ li $v1, 20480 +/* 085550 000AA150 8E220000 */ lw $v0, ($s1) +.L000AA154: +/* 085554 000AA154 30425000 */ andi $v0, $v0, 0x5000 +/* 085558 000AA158 1443048E */ bne $v0, $v1, .L000AB394 +/* 08555C 000AA15C 00000000 */ nop +.L000AA160: +/* 085560 000AA160 0C03A92C */ jal func_000EA4B0 +/* 085564 000AA164 86240086 */ lh $a0, 0x86($s1) +/* 085568 000AA168 14400488 */ bnez $v0, .L000AB38C +/* 08556C 000AA16C 24020001 */ li $v0, 1 +/* 085570 000AA170 3C038011 */ lui $v1, %hi(D_8010CFBC) # $v1, 0x8011 +/* 085574 000AA174 2463CFBC */ addiu $v1, %lo(D_8010CFBC) # addiu $v1, $v1, -0x3044 +/* 085578 000AA178 8C620000 */ lw $v0, ($v1) +/* 08557C 000AA17C 24420001 */ addiu $v0, $v0, 1 +/* 085580 000AA180 AC620000 */ sw $v0, ($v1) +/* 085584 000AA184 28420028 */ slti $v0, $v0, 0x28 +/* 085588 000AA188 50400001 */ beql $v0, $zero, .L000AA190 +/* 08558C 000AA18C AC600000 */ sw $zero, ($v1) +.L000AA190: +/* 085590 000AA190 8C620000 */ lw $v0, ($v1) +/* 085594 000AA194 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 +/* 085598 000AA198 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 +/* 08559C 000AA19C C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0855A0 000AA1A0 C62E0040 */ lwc1 $f14, 0x40($s1) +.L000AA1A4: +/* 0855A4 000AA1A4 00021100 */ sll $v0, $v0, 4 +/* 0855A8 000AA1A8 00438021 */ addu $s0, $v0, $v1 +/* 0855AC 000AA1AC C6000004 */ lwc1 $f0, 4($s0) +/* 0855B0 000AA1B0 C602000C */ lwc1 $f2, 0xc($s0) +/* 0855B4 000AA1B4 44060000 */ mfc1 $a2, $f0 +/* 0855B8 000AA1B8 44071000 */ mfc1 $a3, $f2 +/* 0855BC 000AA1BC AFA60020 */ sw $a2, 0x20($sp) +/* 0855C0 000AA1C0 0C00A720 */ jal func_00029C80 +.L000AA1C4: +/* 0855C4 000AA1C4 AFA70024 */ sw $a3, 0x24($sp) +/* 0855C8 000AA1C8 C62C000C */ lwc1 $f12, 0xc($s1) +/* 0855CC 000AA1CC 0C00A70A */ jal func_00029C28 +/* 0855D0 000AA1D0 46000386 */ mov.s $f14, $f0 +/* 0855D4 000AA1D4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0855D8 000AA1D8 44811000 */ mtc1 $at, $f2 +/* 0855DC 000AA1DC 46000005 */ abs.s $f0, $f0 +/* 0855E0 000AA1E0 4600103C */ c.lt.s $f2, $f0 +/* 0855E4 000AA1E4 00000000 */ nop +/* 0855E8 000AA1E8 4500046A */ bc1f .L000AB394 +/* 0855EC 000AA1EC 24020005 */ li $v0, 5 +/* 0855F0 000AA1F0 0803B4B7 */ j func_000ED2DC +/* 0855F4 000AA1F4 00000000 */ nop + +/* 0855F8 000AA1F8 0C016F6A */ jal func_0005BDA8 +/* 0855FC 000AA1FC 86240084 */ lh $a0, 0x84($s1) +/* 085600 000AA200 3C058011 */ lui $a1, %hi(D_8010CFBC) # $a1, 0x8011 +/* 085604 000AA204 24A5CFBC */ addiu $a1, %lo(D_8010CFBC) # addiu $a1, $a1, -0x3044 +/* 085608 000AA208 8CA40000 */ lw $a0, ($a1) +/* 08560C 000AA20C 3C038011 */ lui $v1, %hi(D_8010CFB8) # $v1, 0x8011 +/* 085610 000AA210 8C63CFB8 */ lw $v1, %lo(D_8010CFB8)($v1) +/* 085614 000AA214 14830016 */ bne $a0, $v1, .L000AA270 +/* 085618 000AA218 0040902D */ move $s2, $v0 +/* 08561C 000AA21C 2642FFFE */ addiu $v0, $s2, -2 +/* 085620 000AA220 2C420002 */ sltiu $v0, $v0, 2 +/* 085624 000AA224 1040045B */ beqz $v0, .L000AB394 +/* 085628 000AA228 00000000 */ nop +/* 08562C 000AA22C C674002C */ lwc1 $f20, 0x2c($s3) +/* 085630 000AA230 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 085634 000AA234 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 085638 000AA238 8E660028 */ lw $a2, 0x28($s3) +/* 08563C 000AA23C 8E670030 */ lw $a3, 0x30($s3) +/* 085640 000AA240 46006006 */ mov.s $f0, $f12 +/* 085644 000AA244 46007086 */ mov.s $f2, $f14 +/* 085648 000AA248 E7A00020 */ swc1 $f0, 0x20($sp) +/* 08564C 000AA24C 0C00A720 */ jal func_00029C80 +/* 085650 000AA250 E7A20024 */ swc1 $f2, 0x24($sp) +/* 085654 000AA254 27A40020 */ addiu $a0, $sp, 0x20 +/* 085658 000AA258 3C0640C0 */ lui $a2, 0x40c0 +/* 08565C 000AA25C 44070000 */ mfc1 $a3, $f0 +/* 085660 000AA260 0C00A7E7 */ jal func_00029F9C +.L000AA264: +/* 085664 000AA264 27A50024 */ addiu $a1, $sp, 0x24 +/* 085668 000AA268 0803B07F */ j func_000EC1FC +/* 08566C 000AA26C 00000000 */ nop + +.L000AA270: +/* 085670 000AA270 24820001 */ addiu $v0, $a0, 1 +/* 085674 000AA274 ACA20000 */ sw $v0, ($a1) +/* 085678 000AA278 28420028 */ slti $v0, $v0, 0x28 +/* 08567C 000AA27C 50400001 */ beql $v0, $zero, .L000AA284 +/* 085680 000AA280 ACA00000 */ sw $zero, ($a1) +.L000AA284: +/* 085684 000AA284 8CA20000 */ lw $v0, ($a1) +/* 085688 000AA288 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 +/* 08568C 000AA28C 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 +/* 085690 000AA290 00021100 */ sll $v0, $v0, 4 +/* 085694 000AA294 00438021 */ addu $s0, $v0, $v1 +/* 085698 000AA298 C6000004 */ lwc1 $f0, 4($s0) +/* 08569C 000AA29C C6140008 */ lwc1 $f20, 8($s0) +/* 0856A0 000AA2A0 C602000C */ lwc1 $f2, 0xc($s0) +/* 0856A4 000AA2A4 E7A00020 */ swc1 $f0, 0x20($sp) +/* 0856A8 000AA2A8 E7A20024 */ swc1 $f2, 0x24($sp) +/* 0856AC 000AA2AC C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0856B0 000AA2B0 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0856B4 000AA2B4 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0856B8 000AA2B8 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 0856BC 000AA2BC 44811000 */ mtc1 $at, $f2 +/* 0856C0 000AA2C0 E6200060 */ swc1 $f0, 0x60($s1) +/* 0856C4 000AA2C4 44060000 */ mfc1 $a2, $f0 +/* 0856C8 000AA2C8 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0856CC 000AA2CC E6200068 */ swc1 $f0, 0x68($s1) +/* 0856D0 000AA2D0 44070000 */ mfc1 $a3, $f0 +/* 0856D4 000AA2D4 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0856D8 000AA2D8 44810000 */ mtc1 $at, $f0 +/* 0856DC 000AA2DC E6340064 */ swc1 $f20, 0x64($s1) +/* 0856E0 000AA2E0 A620008E */ sh $zero, 0x8e($s1) +/* 0856E4 000AA2E4 E6220018 */ swc1 $f2, 0x18($s1) +/* 0856E8 000AA2E8 0C00A7B5 */ jal func_00029ED4 +/* 0856EC 000AA2EC E6200014 */ swc1 $f0, 0x14($s1) +/* 0856F0 000AA2F0 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0856F4 000AA2F4 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0856F8 000AA2F8 8E260060 */ lw $a2, 0x60($s1) +/* 0856FC 000AA2FC 8E270068 */ lw $a3, 0x68($s1) +/* 085700 000AA300 0C00A720 */ jal func_00029C80 +/* 085704 000AA304 E6200010 */ swc1 $f0, 0x10($s1) +/* 085708 000AA308 E620000C */ swc1 $f0, 0xc($s1) +/* 08570C 000AA30C C6200010 */ lwc1 $f0, 0x10($s1) +/* 085710 000AA310 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 085714 000AA314 44811800 */ mtc1 $at, $f3 +/* 085718 000AA318 44801000 */ mtc1 $zero, $f2 +/* 08571C 000AA31C 46000021 */ cvt.d.s $f0, $f0 +/* 085720 000AA320 4620103C */ c.lt.d $f2, $f0 +/* 085724 000AA324 00000000 */ nop +/* 085728 000AA328 45000005 */ bc1f .L000AA340 +/* 08572C 000AA32C 00000000 */ nop +/* 085730 000AA330 3C014248 */ li $at, 0x42480000 # 50.000000 +/* 085734 000AA334 44810000 */ mtc1 $at, $f0 +/* 085738 000AA338 00000000 */ nop +/* 08573C 000AA33C E6200010 */ swc1 $f0, 0x10($s1) +.L000AA340: +/* 085740 000AA340 C6220064 */ lwc1 $f2, 0x64($s1) +/* 085744 000AA344 C620003C */ lwc1 $f0, 0x3c($s1) +/* 085748 000AA348 C6240010 */ lwc1 $f4, 0x10($s1) +/* 08574C 000AA34C 46001081 */ sub.s $f2, $f2, $f0 +/* 085750 000AA350 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 +/* 085754 000AA354 C420CFC0 */ lwc1 $f0, %lo(D_8010CFC0)($at) +/* 085758 000AA358 E7A40034 */ swc1 $f4, 0x34($sp) +/* 08575C 000AA35C 4600203C */ c.lt.s $f4, $f0 +/* 085760 000AA360 00000000 */ nop +/* 085764 000AA364 45000010 */ bc1f .L000AA3A8 +.L000AA368: +/* 085768 000AA368 E7A2002C */ swc1 $f2, 0x2c($sp) +/* 08576C 000AA36C 2642FFFE */ addiu $v0, $s2, -2 +/* 085770 000AA370 2C420002 */ sltiu $v0, $v0, 2 +/* 085774 000AA374 1440000C */ bnez $v0, .L000AA3A8 +/* 085778 000AA378 00000000 */ nop +/* 08577C 000AA37C C62C0038 */ lwc1 $f12, 0x38($s1) +/* 085780 000AA380 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 085784 000AA384 AE20001C */ sw $zero, 0x1c($s1) +/* 085788 000AA388 8E660028 */ lw $a2, 0x28($s3) +/* 08578C 000AA38C 0C00A720 */ jal func_00029C80 +/* 085790 000AA390 8E670030 */ lw $a3, 0x30($s3) +/* 085794 000AA394 E620000C */ swc1 $f0, 0xc($s1) +.L000AA398: +/* 085798 000AA398 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 08579C 000AA39C A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) +/* 0857A0 000AA3A0 0803B4B9 */ j func_000ED2E4 +/* 0857A4 000AA3A4 00000000 */ nop + +.L000AA3A8: +/* 0857A8 000AA3A8 C6220018 */ lwc1 $f2, 0x18($s1) +/* 0857AC 000AA3AC C7A00034 */ lwc1 $f0, 0x34($sp) +/* 0857B0 000AA3B0 46020003 */ div.s $f0, $f0, $f2 +/* 0857B4 000AA3B4 4600028D */ trunc.w.s $f10, $f0 +/* 0857B8 000AA3B8 44025000 */ mfc1 $v0, $f10 +/* 0857BC 000AA3BC 00000000 */ nop +/* 0857C0 000AA3C0 A622008E */ sh $v0, 0x8e($s1) +/* 0857C4 000AA3C4 00021400 */ sll $v0, $v0, 0x10 +/* 0857C8 000AA3C8 00021403 */ sra $v0, $v0, 0x10 +/* 0857CC 000AA3CC 2842000A */ slti $v0, $v0, 0xa +/* 0857D0 000AA3D0 10400002 */ beqz $v0, .L000AA3DC +/* 0857D4 000AA3D4 2402000A */ li $v0, 10 +/* 0857D8 000AA3D8 A622008E */ sh $v0, 0x8e($s1) +.L000AA3DC: +/* 0857DC 000AA3DC 8622008E */ lh $v0, 0x8e($s1) +/* 0857E0 000AA3E0 C6220014 */ lwc1 $f2, 0x14($s1) +/* 0857E4 000AA3E4 44823000 */ mtc1 $v0, $f6 +/* 0857E8 000AA3E8 00000000 */ nop +/* 0857EC 000AA3EC 468031A0 */ cvt.s.w $f6, $f6 +/* 0857F0 000AA3F0 46061082 */ mul.s $f2, $f2, $f6 +/* 0857F4 000AA3F4 00000000 */ nop +/* 0857F8 000AA3F8 46061082 */ mul.s $f2, $f2, $f6 +/* 0857FC 000AA3FC 00000000 */ nop +/* 085800 000AA400 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 085804 000AA404 44810000 */ mtc1 $at, $f0 +/* 085808 000AA408 00000000 */ nop +/* 08580C 000AA40C 46001082 */ mul.s $f2, $f2, $f0 +/* 085810 000AA410 00000000 */ nop +/* 085814 000AA414 C7A4002C */ lwc1 $f4, 0x2c($sp) +/* 085818 000AA418 C6200010 */ lwc1 $f0, 0x10($s1) +/* 08581C 000AA41C 46003206 */ mov.s $f8, $f6 +/* 085820 000AA420 46080003 */ div.s $f0, $f0, $f8 +/* 085824 000AA424 46022100 */ add.s $f4, $f4, $f2 +/* 085828 000AA428 E6200018 */ swc1 $f0, 0x18($s1) +/* 08582C 000AA42C 3C014034 */ li $at, 0x40340000 # 2.812500 +/* 085830 000AA430 44811800 */ mtc1 $at, $f3 +/* 085834 000AA434 44801000 */ mtc1 $zero, $f2 +/* 085838 000AA438 46062103 */ div.s $f4, $f4, $f6 +/* 08583C 000AA43C 46002021 */ cvt.d.s $f0, $f4 +/* 085840 000AA440 4620103C */ c.lt.d $f2, $f0 +/* 085844 000AA444 00000000 */ nop +/* 085848 000AA448 45000005 */ bc1f .L000AA460 +/* 08584C 000AA44C E624001C */ swc1 $f4, 0x1c($s1) +/* 085850 000AA450 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 085854 000AA454 44810000 */ mtc1 $at, $f0 +/* 085858 000AA458 00000000 */ nop +/* 08585C 000AA45C E620001C */ swc1 $f0, 0x1c($s1) +.L000AA460: +/* 085860 000AA460 C620001C */ lwc1 $f0, 0x1c($s1) +/* 085864 000AA464 44801000 */ mtc1 $zero, $f2 +/* 085868 000AA468 44801800 */ mtc1 $zero, $f3 +/* 08586C 000AA46C 46000021 */ cvt.d.s $f0, $f0 +/* 085870 000AA470 4622003C */ c.lt.d $f0, $f2 +/* 085874 000AA474 00000000 */ nop +/* 085878 000AA478 45030001 */ bc1tl .L000AA480 +/* 08587C 000AA47C AE20001C */ sw $zero, 0x1c($s1) +.L000AA480: +/* 085880 000AA480 2642FFFE */ addiu $v0, $s2, -2 +/* 085884 000AA484 2C420002 */ sltiu $v0, $v0, 2 +/* 085888 000AA488 1440000B */ bnez $v0, .L000AA4B8 +/* 08588C 000AA48C 00000000 */ nop +/* 085890 000AA490 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 085894 000AA494 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 085898 000AA498 000218C0 */ sll $v1, $v0, 3 +/* 08589C 000AA49C 00621821 */ addu $v1, $v1, $v0 +/* 0858A0 000AA4A0 00031880 */ sll $v1, $v1, 2 +/* 0858A4 000AA4A4 3C028010 */ lui $v0, 0x8010 +/* 0858A8 000AA4A8 00431021 */ addu $v0, $v0, $v1 +/* 0858AC 000AA4AC 8C428350 */ lw $v0, -0x7cb0($v0) +/* 0858B0 000AA4B0 0803B10B */ j func_000EC42C +/* 0858B4 000AA4B4 AE220028 */ sw $v0, 0x28($s1) + +.L000AA4B8: +/* 0858B8 000AA4B8 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 0858BC 000AA4BC 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 0858C0 000AA4C0 000218C0 */ sll $v1, $v0, 3 +/* 0858C4 000AA4C4 00621821 */ addu $v1, $v1, $v0 +/* 0858C8 000AA4C8 00031880 */ sll $v1, $v1, 2 +/* 0858CC 000AA4CC 3C028010 */ lui $v0, 0x8010 +/* 0858D0 000AA4D0 00431021 */ addu $v0, $v0, $v1 +/* 0858D4 000AA4D4 8C428368 */ lw $v0, -0x7c98($v0) +/* 0858D8 000AA4D8 AE220028 */ sw $v0, 0x28($s1) +/* 0858DC 000AA4DC C6200038 */ lwc1 $f0, 0x38($s1) +/* 0858E0 000AA4E0 C622003C */ lwc1 $f2, 0x3c($s1) +/* 0858E4 000AA4E4 C6240040 */ lwc1 $f4, 0x40($s1) +/* 0858E8 000AA4E8 8E230000 */ lw $v1, ($s1) +/* 0858EC 000AA4EC 24020002 */ li $v0, 2 +/* 0858F0 000AA4F0 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 0858F4 000AA4F4 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) +/* 0858F8 000AA4F8 34630800 */ ori $v1, $v1, 0x800 +/* 0858FC 000AA4FC E6200060 */ swc1 $f0, 0x60($s1) +/* 085900 000AA500 E6220064 */ swc1 $f2, 0x64($s1) +/* 085904 000AA504 E6240068 */ swc1 $f4, 0x68($s1) +/* 085908 000AA508 AE230000 */ sw $v1, ($s1) +/* 08590C 000AA50C C620001C */ lwc1 $f0, 0x1c($s1) +/* 085910 000AA510 C6220014 */ lwc1 $f2, 0x14($s1) +/* 085914 000AA514 46020001 */ sub.s $f0, $f0, $f2 +/* 085918 000AA518 C622003C */ lwc1 $f2, 0x3c($s1) +/* 08591C 000AA51C 46001080 */ add.s $f2, $f2, $f0 +/* 085920 000AA520 4480A000 */ mtc1 $zero, $f20 +/* 085924 000AA524 00000000 */ nop +/* 085928 000AA528 4614003E */ c.le.s $f0, $f20 +/* 08592C 000AA52C E620001C */ swc1 $f0, 0x1c($s1) +/* 085930 000AA530 4500000A */ bc1f .L000AA55C +/* 085934 000AA534 E622003C */ swc1 $f2, 0x3c($s1) +/* 085938 000AA538 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 08593C 000AA53C 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 085940 000AA540 000218C0 */ sll $v1, $v0, 3 +/* 085944 000AA544 00621821 */ addu $v1, $v1, $v0 +/* 085948 000AA548 00031880 */ sll $v1, $v1, 2 +/* 08594C 000AA54C 3C028010 */ lui $v0, 0x8010 +/* 085950 000AA550 00431021 */ addu $v0, $v0, $v1 +/* 085954 000AA554 8C428354 */ lw $v0, -0x7cac($v0) +/* 085958 000AA558 AE220028 */ sw $v0, 0x28($s1) +.L000AA55C: +/* 08595C 000AA55C C622003C */ lwc1 $f2, 0x3c($s1) +/* 085960 000AA560 3C01C4FA */ li $at, 0xC4FA0000 # -2000.000000 +/* 085964 000AA564 44810000 */ mtc1 $at, $f0 +/* 085968 000AA568 00000000 */ nop +/* 08596C 000AA56C 4600103C */ c.lt.s $f2, $f0 +/* 085970 000AA570 00000000 */ nop +/* 085974 000AA574 4500001B */ bc1f .L000AA5E4 +/* 085978 000AA578 2404F7FF */ li $a0, -2049 +/* 08597C 000AA57C C62C0038 */ lwc1 $f12, 0x38($s1) +/* 085980 000AA580 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 085984 000AA584 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 085988 000AA588 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 08598C 000AA58C 000218C0 */ sll $v1, $v0, 3 +/* 085990 000AA590 00621821 */ addu $v1, $v1, $v0 +/* 085994 000AA594 00031880 */ sll $v1, $v1, 2 +/* 085998 000AA598 8E220000 */ lw $v0, ($s1) +/* 08599C 000AA59C 3C018010 */ lui $at, 0x8010 +/* 0859A0 000AA5A0 00230821 */ addu $at, $at, $v1 +/* 0859A4 000AA5A4 8C238358 */ lw $v1, -0x7ca8($at) +/* 0859A8 000AA5A8 E634001C */ swc1 $f20, 0x1c($s1) +/* 0859AC 000AA5AC 00441024 */ and $v0, $v0, $a0 +/* 0859B0 000AA5B0 AE220000 */ sw $v0, ($s1) +/* 0859B4 000AA5B4 AE230028 */ sw $v1, 0x28($s1) +/* 0859B8 000AA5B8 8E660028 */ lw $a2, 0x28($s3) +/* 0859BC 000AA5BC 0C00A720 */ jal func_00029C80 +/* 0859C0 000AA5C0 8E670030 */ lw $a3, 0x30($s3) +/* 0859C4 000AA5C4 E620000C */ swc1 $f0, 0xc($s1) +/* 0859C8 000AA5C8 C6600028 */ lwc1 $f0, 0x28($s3) +/* 0859CC 000AA5CC E6200038 */ swc1 $f0, 0x38($s1) +/* 0859D0 000AA5D0 C660002C */ lwc1 $f0, 0x2c($s3) +/* 0859D4 000AA5D4 E620003C */ swc1 $f0, 0x3c($s1) +/* 0859D8 000AA5D8 C6600030 */ lwc1 $f0, 0x30($s3) +/* 0859DC 000AA5DC 0803B47C */ j func_000ED1F0 +/* 0859E0 000AA5E0 24020005 */ li $v0, 5 + +.L000AA5E4: +/* 0859E4 000AA5E4 C624001C */ lwc1 $f4, 0x1c($s1) +/* 0859E8 000AA5E8 4614203E */ c.le.s $f4, $f20 +/* 0859EC 000AA5EC 00000000 */ nop +/* 0859F0 000AA5F0 45000068 */ bc1f .L000AA794 +/* 0859F4 000AA5F4 27A50028 */ addiu $a1, $sp, 0x28 +/* 0859F8 000AA5F8 27A20034 */ addiu $v0, $sp, 0x34 +/* 0859FC 000AA5FC C6200038 */ lwc1 $f0, 0x38($s1) +/* 085A00 000AA600 3C014130 */ li $at, 0x41300000 # 11.000000 +/* 085A04 000AA604 44811000 */ mtc1 $at, $f2 +/* 085A08 000AA608 27A6002C */ addiu $a2, $sp, 0x2c +/* 085A0C 000AA60C E7A00028 */ swc1 $f0, 0x28($sp) +/* 085A10 000AA610 46002005 */ abs.s $f0, $f4 +/* 085A14 000AA614 46020000 */ add.s $f0, $f0, $f2 +/* 085A18 000AA618 C622003C */ lwc1 $f2, 0x3c($s1) +/* 085A1C 000AA61C C6240040 */ lwc1 $f4, 0x40($s1) +/* 085A20 000AA620 46001080 */ add.s $f2, $f2, $f0 +/* 085A24 000AA624 E7A40030 */ swc1 $f4, 0x30($sp) +/* 085A28 000AA628 E7A00034 */ swc1 $f0, 0x34($sp) +/* 085A2C 000AA62C E7A2002C */ swc1 $f2, 0x2c($sp) +/* 085A30 000AA630 AFA20010 */ sw $v0, 0x10($sp) +/* 085A34 000AA634 C620000C */ lwc1 $f0, 0xc($s1) +/* 085A38 000AA638 27A70030 */ addiu $a3, $sp, 0x30 +/* 085A3C 000AA63C E7A00014 */ swc1 $f0, 0x14($sp) +/* 085A40 000AA640 862200A6 */ lh $v0, 0xa6($s1) +/* 085A44 000AA644 26320038 */ addiu $s2, $s1, 0x38 +/* 085A48 000AA648 44820000 */ mtc1 $v0, $f0 +/* 085A4C 000AA64C 00000000 */ nop +/* 085A50 000AA650 46800020 */ cvt.s.w $f0, $f0 +/* 085A54 000AA654 E7A00018 */ swc1 $f0, 0x18($sp) +/* 085A58 000AA658 8E240080 */ lw $a0, 0x80($s1) +/* 085A5C 000AA65C 0C0371DE */ jal func_000DC778 +/* 085A60 000AA660 26340040 */ addiu $s4, $s1, 0x40 +/* 085A64 000AA664 1040004B */ beqz $v0, .L000AA794 +/* 085A68 000AA668 00000000 */ nop +/* 085A6C 000AA66C C620001C */ lwc1 $f0, 0x1c($s1) +/* 085A70 000AA670 3C0141B0 */ li $at, 0x41B00000 # 22.000000 +/* 085A74 000AA674 44811000 */ mtc1 $at, $f2 +/* 085A78 000AA678 46000005 */ abs.s $f0, $f0 +/* 085A7C 000AA67C 46020000 */ add.s $f0, $f0, $f2 +/* 085A80 000AA680 C7A20034 */ lwc1 $f2, 0x34($sp) +/* 085A84 000AA684 4600103E */ c.le.s $f2, $f0 +/* 085A88 000AA688 00000000 */ nop +/* 085A8C 000AA68C 45000041 */ bc1f .L000AA794 +/* 085A90 000AA690 00000000 */ nop +/* 085A94 000AA694 C7AC0028 */ lwc1 $f12, 0x28($sp) +/* 085A98 000AA698 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 085A9C 000AA69C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 085AA0 000AA6A0 C7AE0030 */ lwc1 $f14, 0x30($sp) +/* 085AA4 000AA6A4 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 085AA8 000AA6A8 000310C0 */ sll $v0, $v1, 3 +/* 085AAC 000AA6AC 00431021 */ addu $v0, $v0, $v1 +/* 085AB0 000AA6B0 00021080 */ sll $v0, $v0, 2 +/* 085AB4 000AA6B4 3C048010 */ lui $a0, 0x8010 +/* 085AB8 000AA6B8 00822021 */ addu $a0, $a0, $v0 +/* 085ABC 000AA6BC 8C848358 */ lw $a0, -0x7ca8($a0) +/* 085AC0 000AA6C0 8E220000 */ lw $v0, ($s1) +/* 085AC4 000AA6C4 2403F7FF */ li $v1, -2049 +/* 085AC8 000AA6C8 E634001C */ swc1 $f20, 0x1c($s1) +/* 085ACC 000AA6CC E620003C */ swc1 $f0, 0x3c($s1) +/* 085AD0 000AA6D0 00431024 */ and $v0, $v0, $v1 +/* 085AD4 000AA6D4 AE220000 */ sw $v0, ($s1) +/* 085AD8 000AA6D8 AE240028 */ sw $a0, 0x28($s1) +/* 085ADC 000AA6DC 8E660028 */ lw $a2, 0x28($s3) +/* 085AE0 000AA6E0 0C00A720 */ jal func_00029C80 +/* 085AE4 000AA6E4 8E670030 */ lw $a3, 0x30($s3) +/* 085AE8 000AA6E8 0220202D */ move $a0, $s1 +/* 085AEC 000AA6EC 24050002 */ li $a1, 2 +/* 085AF0 000AA6F0 0C00F598 */ jal func_0003D660 +/* 085AF4 000AA6F4 E620000C */ swc1 $f0, 0xc($s1) +/* 085AF8 000AA6F8 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 085AFC 000AA6FC C62E0040 */ lwc1 $f14, 0x40($s1) +/* 085B00 000AA700 8E260060 */ lw $a2, 0x60($s1) +/* 085B04 000AA704 8E270068 */ lw $a3, 0x68($s1) +/* 085B08 000AA708 3C108011 */ lui $s0, %hi(D_8010CFC8) # $s0, 0x8011 +/* 085B0C 000AA70C 2610CFC8 */ addiu $s0, %lo(D_8010CFC8) # addiu $s0, $s0, -0x3038 +/* 085B10 000AA710 0C00A7B5 */ jal func_00029ED4 +/* 085B14 000AA714 A6000000 */ sh $zero, ($s0) +/* 085B18 000AA718 3C014014 */ li $at, 0x40140000 # 2.312500 +/* 085B1C 000AA71C 44811800 */ mtc1 $at, $f3 +/* 085B20 000AA720 44801000 */ mtc1 $zero, $f2 +/* 085B24 000AA724 E7A00034 */ swc1 $f0, 0x34($sp) +/* 085B28 000AA728 46000021 */ cvt.d.s $f0, $f0 +/* 085B2C 000AA72C 4622003C */ c.lt.d $f0, $f2 +/* 085B30 000AA730 00000000 */ nop +/* 085B34 000AA734 45000317 */ bc1f .L000AB394 +/* 085B38 000AA738 00000000 */ nop +/* 085B3C 000AA73C C6600028 */ lwc1 $f0, 0x28($s3) +/* 085B40 000AA740 E6200038 */ swc1 $f0, 0x38($s1) +/* 085B44 000AA744 C660002C */ lwc1 $f0, 0x2c($s3) +/* 085B48 000AA748 E620003C */ swc1 $f0, 0x3c($s1) +/* 085B4C 000AA74C C6600030 */ lwc1 $f0, 0x30($s3) +/* 085B50 000AA750 E6200040 */ swc1 $f0, 0x40($s1) +/* 085B54 000AA754 C6AC006C */ lwc1 $f12, 0x6c($s5) +/* 085B58 000AA758 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 085B5C 000AA75C 44810000 */ mtc1 $at, $f0 +/* 085B60 000AA760 00000000 */ nop +/* 085B64 000AA764 46006300 */ add.s $f12, $f12, $f0 +/* 085B68 000AA768 C66000A8 */ lwc1 $f0, 0xa8($s3) +/* 085B6C 000AA76C 0C00A6C9 */ jal func_00029B24 +/* 085B70 000AA770 46006301 */ sub.s $f12, $f12, $f0 +/* 085B74 000AA774 0240202D */ move $a0, $s2 +/* 085B78 000AA778 3C0640A0 */ lui $a2, 0x40a0 +/* 085B7C 000AA77C 44070000 */ mfc1 $a3, $f0 +/* 085B80 000AA780 0C00A7E7 */ jal func_00029F9C +/* 085B84 000AA784 0280282D */ move $a1, $s4 +/* 085B88 000AA788 24020005 */ li $v0, 5 +/* 085B8C 000AA78C 0803B4B9 */ j func_000ED2E4 +/* 085B90 000AA790 A6020000 */ sh $v0, ($s0) + +.L000AA794: +/* 085B94 000AA794 8E250018 */ lw $a1, 0x18($s1) +/* 085B98 000AA798 8E26000C */ lw $a2, 0xc($s1) +/* 085B9C 000AA79C 0C00EA95 */ jal func_0003AA54 +/* 085BA0 000AA7A0 0220202D */ move $a0, $s1 +/* 085BA4 000AA7A4 0803B4B9 */ j func_000ED2E4 +/* 085BA8 000AA7A8 00000000 */ nop + +/* 085BAC 000AA7AC 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 +/* 085BB0 000AA7B0 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 +/* 085BB4 000AA7B4 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 085BB8 000AA7B8 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 085BBC 000AA7BC 8E660028 */ lw $a2, 0x28($s3) +/* 085BC0 000AA7C0 8E670030 */ lw $a3, 0x30($s3) +/* 085BC4 000AA7C4 3C028011 */ lui $v0, %hi(D_8010CFBC) # $v0, 0x8011 +/* 085BC8 000AA7C8 8C42CFBC */ lw $v0, %lo(D_8010CFBC)($v0) +/* 085BCC 000AA7CC C620003C */ lwc1 $f0, 0x3c($s1) +/* 085BD0 000AA7D0 00021100 */ sll $v0, $v0, 4 +/* 085BD4 000AA7D4 00438021 */ addu $s0, $v0, $v1 +/* 085BD8 000AA7D8 46006106 */ mov.s $f4, $f12 +/* 085BDC 000AA7DC C6060004 */ lwc1 $f6, 4($s0) +/* 085BE0 000AA7E0 C608000C */ lwc1 $f8, 0xc($s0) +/* 085BE4 000AA7E4 46007086 */ mov.s $f2, $f14 +/* 085BE8 000AA7E8 E7A40028 */ swc1 $f4, 0x28($sp) +/* 085BEC 000AA7EC E7A0002C */ swc1 $f0, 0x2c($sp) +/* 085BF0 000AA7F0 E7A20030 */ swc1 $f2, 0x30($sp) +/* 085BF4 000AA7F4 E7A60020 */ swc1 $f6, 0x20($sp) +/* 085BF8 000AA7F8 0C00A7B5 */ jal func_00029ED4 +/* 085BFC 000AA7FC E7A80024 */ swc1 $f8, 0x24($sp) +/* 085C00 000AA800 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 +/* 085C04 000AA804 C422CFC0 */ lwc1 $f2, %lo(D_8010CFC0)($at) +/* 085C08 000AA808 4602003E */ c.le.s $f0, $f2 +/* 085C0C 000AA80C 00000000 */ nop +/* 085C10 000AA810 450000E3 */ bc1f .L000AABA0 +/* 085C14 000AA814 E7A00034 */ swc1 $f0, 0x34($sp) +/* 085C18 000AA818 3C048011 */ lui $a0, %hi(D_8010CFCA) # $a0, 0x8011 +/* 085C1C 000AA81C 2484CFCA */ addiu $a0, %lo(D_8010CFCA) # addiu $a0, $a0, -0x3036 +/* 085C20 000AA820 84820000 */ lh $v0, ($a0) +/* 085C24 000AA824 14400019 */ bnez $v0, .L000AA88C +/* 085C28 000AA828 00000000 */ nop +/* 085C2C 000AA82C 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 085C30 000AA830 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 085C34 000AA834 AE200018 */ sw $zero, 0x18($s1) +/* 085C38 000AA838 AE200014 */ sw $zero, 0x14($s1) +/* 085C3C 000AA83C 000310C0 */ sll $v0, $v1, 3 +/* 085C40 000AA840 00431021 */ addu $v0, $v0, $v1 +/* 085C44 000AA844 00021080 */ sll $v0, $v0, 2 +/* 085C48 000AA848 3C018010 */ lui $at, 0x8010 +/* 085C4C 000AA84C 00220821 */ addu $at, $at, $v0 +/* 085C50 000AA850 8C22835C */ lw $v0, -0x7ca4($at) +/* 085C54 000AA854 AE220028 */ sw $v0, 0x28($s1) +/* 085C58 000AA858 826300B4 */ lb $v1, 0xb4($s3) +/* 085C5C 000AA85C 2402000C */ li $v0, 12 +/* 085C60 000AA860 50620001 */ beql $v1, $v0, .L000AA868 +/* 085C64 000AA864 A4800000 */ sh $zero, ($a0) +.L000AA868: +/* 085C68 000AA868 86240084 */ lh $a0, 0x84($s1) +/* 085C6C 000AA86C 0C016F6A */ jal func_0005BDA8 +/* 085C70 000AA870 00000000 */ nop +/* 085C74 000AA874 2442FFFE */ addiu $v0, $v0, -2 +/* 085C78 000AA878 2C420002 */ sltiu $v0, $v0, 2 +/* 085C7C 000AA87C 104000C8 */ beqz $v0, .L000AABA0 +/* 085C80 000AA880 00000000 */ nop +/* 085C84 000AA884 0803B0BA */ j func_000EC2E8 +/* 085C88 000AA888 00000000 */ nop + +.L000AA88C: +/* 085C8C 000AA88C C66200A8 */ lwc1 $f2, 0xa8($s3) +/* 085C90 000AA890 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 085C94 000AA894 44810000 */ mtc1 $at, $f0 +/* 085C98 000AA898 C6AC006C */ lwc1 $f12, 0x6c($s5) +/* 085C9C 000AA89C 4600103C */ c.lt.s $f2, $f0 +/* 085CA0 000AA8A0 3C01C2B4 */ li $at, 0xC2B40000 # -90.000000 +/* 085CA4 000AA8A4 44810000 */ mtc1 $at, $f0 +/* 085CA8 000AA8A8 45000003 */ bc1f .L000AA8B8 +/* 085CAC 000AA8AC 00000000 */ nop +/* 085CB0 000AA8B0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 085CB4 000AA8B4 44810000 */ mtc1 $at, $f0 +.L000AA8B8: +/* 085CB8 000AA8B8 0C00A6C9 */ jal func_00029B24 +/* 085CBC 000AA8BC 46006300 */ add.s $f12, $f12, $f0 +/* 085CC0 000AA8C0 44070000 */ mfc1 $a3, $f0 +/* 085CC4 000AA8C4 C6600028 */ lwc1 $f0, 0x28($s3) +/* 085CC8 000AA8C8 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 +/* 085CCC 000AA8CC C424CFC0 */ lwc1 $f4, %lo(D_8010CFC0)($at) +/* 085CD0 000AA8D0 26240060 */ addiu $a0, $s1, 0x60 +/* 085CD4 000AA8D4 E6200060 */ swc1 $f0, 0x60($s1) +/* 085CD8 000AA8D8 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 085CDC 000AA8DC 44810000 */ mtc1 $at, $f0 +/* 085CE0 000AA8E0 C662002C */ lwc1 $f2, 0x2c($s3) +/* 085CE4 000AA8E4 46002101 */ sub.s $f4, $f4, $f0 +/* 085CE8 000AA8E8 E6220064 */ swc1 $f2, 0x64($s1) +/* 085CEC 000AA8EC C6600030 */ lwc1 $f0, 0x30($s3) +/* 085CF0 000AA8F0 44062000 */ mfc1 $a2, $f4 +/* 085CF4 000AA8F4 26250068 */ addiu $a1, $s1, 0x68 +/* 085CF8 000AA8F8 0C00A7E7 */ jal func_00029F9C +/* 085CFC 000AA8FC E6200068 */ swc1 $f0, 0x68($s1) +/* 085D00 000AA900 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 085D04 000AA904 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 085D08 000AA908 8E260060 */ lw $a2, 0x60($s1) +/* 085D0C 000AA90C 0C00A720 */ jal func_00029C80 +/* 085D10 000AA910 8E270068 */ lw $a3, 0x68($s1) +/* 085D14 000AA914 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 085D18 000AA918 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 085D1C 000AA91C 8E260060 */ lw $a2, 0x60($s1) +/* 085D20 000AA920 8E270068 */ lw $a3, 0x68($s1) +/* 085D24 000AA924 0C00A7B5 */ jal func_00029ED4 +/* 085D28 000AA928 46000506 */ mov.s $f20, $f0 +/* 085D2C 000AA92C 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 085D30 000AA930 44811000 */ mtc1 $at, $f2 +/* 085D34 000AA934 E7A00034 */ swc1 $f0, 0x34($sp) +/* 085D38 000AA938 4600103C */ c.lt.s $f2, $f0 +/* 085D3C 000AA93C 00000000 */ nop +/* 085D40 000AA940 45000022 */ bc1f .L000AA9CC +/* 085D44 000AA944 E6220018 */ swc1 $f2, 0x18($s1) +/* 085D48 000AA948 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 085D4C 000AA94C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 085D50 000AA950 3C048010 */ lui $a0, %hi(D_800F8348) # $a0, 0x8010 +/* 085D54 000AA954 24848348 */ addiu $a0, %lo(D_800F8348) # addiu $a0, $a0, -0x7cb8 +/* 085D58 000AA958 E634000C */ swc1 $f20, 0xc($s1) +/* 085D5C 000AA95C 000310C0 */ sll $v0, $v1, 3 +/* 085D60 000AA960 00431021 */ addu $v0, $v0, $v1 +/* 085D64 000AA964 00021080 */ sll $v0, $v0, 2 +/* 085D68 000AA968 00442021 */ addu $a0, $v0, $a0 +/* 085D6C 000AA96C 8E220000 */ lw $v0, ($s1) +/* 085D70 000AA970 8C830018 */ lw $v1, 0x18($a0) +/* 085D74 000AA974 30424000 */ andi $v0, $v0, 0x4000 +/* 085D78 000AA978 14400004 */ bnez $v0, .L000AA98C +/* 085D7C 000AA97C AE230028 */ sw $v1, 0x28($s1) +/* 085D80 000AA980 3C018010 */ lui $at, %hi(D_800F803A) # $at, 0x8010 +/* 085D84 000AA984 0803B263 */ j func_000EC98C +/* 085D88 000AA988 A420803A */ sh $zero, %lo(D_800F803A)($at) + +.L000AA98C: +/* 085D8C 000AA98C 3C038010 */ lui $v1, %hi(D_800F803A) # $v1, 0x8010 +/* 085D90 000AA990 2463803A */ addiu $v1, %lo(D_800F803A) # addiu $v1, $v1, -0x7fc6 +/* 085D94 000AA994 94620000 */ lhu $v0, ($v1) +/* 085D98 000AA998 24420001 */ addiu $v0, $v0, 1 +/* 085D9C 000AA99C A4620000 */ sh $v0, ($v1) +/* 085DA0 000AA9A0 00021400 */ sll $v0, $v0, 0x10 +/* 085DA4 000AA9A4 00021403 */ sra $v0, $v0, 0x10 +/* 085DA8 000AA9A8 2842000B */ slti $v0, $v0, 0xb +/* 085DAC 000AA9AC 14400023 */ bnez $v0, .L000AAA3C +/* 085DB0 000AA9B0 00000000 */ nop +/* 085DB4 000AA9B4 C6740080 */ lwc1 $f20, 0x80($s3) +/* 085DB8 000AA9B8 AE200018 */ sw $zero, 0x18($s1) +/* 085DBC 000AA9BC AE200014 */ sw $zero, 0x14($s1) +/* 085DC0 000AA9C0 E6340034 */ swc1 $f20, 0x34($s1) +/* 085DC4 000AA9C4 0803B258 */ j func_000EC960 +/* 085DC8 000AA9C8 8C820014 */ lw $v0, 0x14($a0) + +.L000AA9CC: +/* 085DCC 000AA9CC C62C0038 */ lwc1 $f12, 0x38($s1) +/* 085DD0 000AA9D0 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 085DD4 000AA9D4 8E660028 */ lw $a2, 0x28($s3) +/* 085DD8 000AA9D8 0C00A720 */ jal func_00029C80 +/* 085DDC 000AA9DC 8E670030 */ lw $a3, 0x30($s3) +/* 085DE0 000AA9E0 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 085DE4 000AA9E4 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 085DE8 000AA9E8 46000506 */ mov.s $f20, $f0 +/* 085DEC 000AA9EC E634000C */ swc1 $f20, 0xc($s1) +/* 085DF0 000AA9F0 AE200018 */ sw $zero, 0x18($s1) +/* 085DF4 000AA9F4 AE200014 */ sw $zero, 0x14($s1) +/* 085DF8 000AA9F8 000310C0 */ sll $v0, $v1, 3 +/* 085DFC 000AA9FC 00431021 */ addu $v0, $v0, $v1 +/* 085E00 000AAA00 00021080 */ sll $v0, $v0, 2 +/* 085E04 000AAA04 3C018010 */ lui $at, 0x8010 +/* 085E08 000AAA08 00220821 */ addu $at, $at, $v0 +/* 085E0C 000AAA0C 8C22835C */ lw $v0, -0x7ca4($at) +/* 085E10 000AAA10 3C048011 */ lui $a0, %hi(D_8010CFCA) # $a0, 0x8011 +/* 085E14 000AAA14 2484CFCA */ addiu $a0, %lo(D_8010CFCA) # addiu $a0, $a0, -0x3036 +/* 085E18 000AAA18 AE220028 */ sw $v0, 0x28($s1) +/* 085E1C 000AAA1C 84830000 */ lh $v1, ($a0) +/* 085E20 000AAA20 24020002 */ li $v0, 2 +/* 085E24 000AAA24 10620004 */ beq $v1, $v0, .L000AAA38 +/* 085E28 000AAA28 2402000C */ li $v0, 12 +/* 085E2C 000AAA2C 826300B4 */ lb $v1, 0xb4($s3) +/* 085E30 000AAA30 14620002 */ bne $v1, $v0, .L000AAA3C +/* 085E34 000AAA34 00000000 */ nop +.L000AAA38: +/* 085E38 000AAA38 A4800000 */ sh $zero, ($a0) +.L000AAA3C: +/* 085E3C 000AAA3C 8E250018 */ lw $a1, 0x18($s1) +/* 085E40 000AAA40 4406A000 */ mfc1 $a2, $f20 +/* 085E44 000AAA44 0220202D */ move $a0, $s1 +/* 085E48 000AAA48 0C00EA95 */ jal func_0003AA54 +/* 085E4C 000AAA4C E634000C */ swc1 $f20, 0xc($s1) +/* 085E50 000AAA50 C6200018 */ lwc1 $f0, 0x18($s1) +/* 085E54 000AAA54 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 085E58 000AAA58 44811800 */ mtc1 $at, $f3 +/* 085E5C 000AAA5C 44801000 */ mtc1 $zero, $f2 +/* 085E60 000AAA60 46000021 */ cvt.d.s $f0, $f0 +/* 085E64 000AAA64 4622003C */ c.lt.d $f0, $f2 +/* 085E68 000AAA68 00000000 */ nop +/* 085E6C 000AAA6C 45000002 */ bc1f .L000AAA78 +/* 085E70 000AAA70 24050001 */ li $a1, 1 +/* 085E74 000AAA74 0000282D */ move $a1, $zero +.L000AAA78: +/* 085E78 000AAA78 0C00F598 */ jal func_0003D660 +/* 085E7C 000AAA7C 0220202D */ move $a0, $s1 +/* 085E80 000AAA80 862200A8 */ lh $v0, 0xa8($s1) +/* 085E84 000AAA84 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 085E88 000AAA88 44810000 */ mtc1 $at, $f0 +/* 085E8C 000AAA8C 44822000 */ mtc1 $v0, $f4 +/* 085E90 000AAA90 00000000 */ nop +/* 085E94 000AAA94 46802120 */ cvt.s.w $f4, $f4 +/* 085E98 000AAA98 27A20034 */ addiu $v0, $sp, 0x34 +/* 085E9C 000AAA9C E7A00034 */ swc1 $f0, 0x34($sp) +/* 085EA0 000AAAA0 C6260038 */ lwc1 $f6, 0x38($s1) +/* 085EA4 000AAAA4 C620003C */ lwc1 $f0, 0x3c($s1) +/* 085EA8 000AAAA8 C6220040 */ lwc1 $f2, 0x40($s1) +/* 085EAC 000AAAAC 46040000 */ add.s $f0, $f0, $f4 +/* 085EB0 000AAAB0 E7A60028 */ swc1 $f6, 0x28($sp) +/* 085EB4 000AAAB4 E7A20030 */ swc1 $f2, 0x30($sp) +/* 085EB8 000AAAB8 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 085EBC 000AAABC AFA20010 */ sw $v0, 0x10($sp) +/* 085EC0 000AAAC0 C620000C */ lwc1 $f0, 0xc($s1) +/* 085EC4 000AAAC4 27A50028 */ addiu $a1, $sp, 0x28 +/* 085EC8 000AAAC8 E7A00014 */ swc1 $f0, 0x14($sp) +/* 085ECC 000AAACC 862200A6 */ lh $v0, 0xa6($s1) +/* 085ED0 000AAAD0 27A6002C */ addiu $a2, $sp, 0x2c +/* 085ED4 000AAAD4 44820000 */ mtc1 $v0, $f0 +/* 085ED8 000AAAD8 00000000 */ nop +/* 085EDC 000AAADC 46800020 */ cvt.s.w $f0, $f0 +/* 085EE0 000AAAE0 E7A00018 */ swc1 $f0, 0x18($sp) +/* 085EE4 000AAAE4 8E240080 */ lw $a0, 0x80($s1) +/* 085EE8 000AAAE8 0C0371DE */ jal func_000DC778 +/* 085EEC 000AAAEC 27A70030 */ addiu $a3, $sp, 0x30 +/* 085EF0 000AAAF0 10400228 */ beqz $v0, .L000AB394 +/* 085EF4 000AAAF4 00000000 */ nop +/* 085EF8 000AAAF8 3C108011 */ lui $s0, %hi(D_8010C978) # $s0, 0x8011 +/* 085EFC 000AAAFC 2610C978 */ addiu $s0, %lo(D_8010C978) # addiu $s0, $s0, -0x3688 +/* 085F00 000AAB00 0C016F6A */ jal func_0005BDA8 +/* 085F04 000AAB04 8E040000 */ lw $a0, ($s0) +/* 085F08 000AAB08 2442FFFE */ addiu $v0, $v0, -2 +/* 085F0C 000AAB0C 2C420002 */ sltiu $v0, $v0, 2 +/* 085F10 000AAB10 10400020 */ beqz $v0, .L000AAB94 +/* 085F14 000AAB14 00000000 */ nop +/* 085F18 000AAB18 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 085F1C 000AAB1C 44816000 */ mtc1 $at, $f12 +/* 085F20 000AAB20 0C00A6C9 */ jal func_00029B24 +/* 085F24 000AAB24 460CA300 */ add.s $f12, $f20, $f12 +/* 085F28 000AAB28 8E250018 */ lw $a1, 0x18($s1) +/* 085F2C 000AAB2C 44060000 */ mfc1 $a2, $f0 +/* 085F30 000AAB30 0220202D */ move $a0, $s1 +/* 085F34 000AAB34 0C00EA95 */ jal func_0003AA54 +/* 085F38 000AAB38 AE26000C */ sw $a2, 0xc($s1) +/* 085F3C 000AAB3C 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 085F40 000AAB40 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 085F44 000AAB44 AE200018 */ sw $zero, 0x18($s1) +/* 085F48 000AAB48 AE200014 */ sw $zero, 0x14($s1) +/* 085F4C 000AAB4C 000310C0 */ sll $v0, $v1, 3 +/* 085F50 000AAB50 00431021 */ addu $v0, $v0, $v1 +/* 085F54 000AAB54 00021080 */ sll $v0, $v0, 2 +/* 085F58 000AAB58 3C018010 */ lui $at, 0x8010 +/* 085F5C 000AAB5C 00220821 */ addu $at, $at, $v0 +/* 085F60 000AAB60 8C22835C */ lw $v0, -0x7ca4($at) +/* 085F64 000AAB64 3C048011 */ lui $a0, %hi(D_8010CFCA) # $a0, 0x8011 +/* 085F68 000AAB68 2484CFCA */ addiu $a0, %lo(D_8010CFCA) # addiu $a0, $a0, -0x3036 +/* 085F6C 000AAB6C AE220028 */ sw $v0, 0x28($s1) +/* 085F70 000AAB70 84830000 */ lh $v1, ($a0) +/* 085F74 000AAB74 24020002 */ li $v0, 2 +/* 085F78 000AAB78 10620177 */ beq $v1, $v0, .L000AB158 +/* 085F7C 000AAB7C 2402000C */ li $v0, 12 +/* 085F80 000AAB80 826300B4 */ lb $v1, 0xb4($s3) +/* 085F84 000AAB84 14620203 */ bne $v1, $v0, .L000AB394 +/* 085F88 000AAB88 00000000 */ nop +/* 085F8C 000AAB8C 0803B4B9 */ j func_000ED2E4 +/* 085F90 000AAB90 A4800000 */ sh $zero, ($a0) + +.L000AAB94: +/* 085F94 000AAB94 8E040000 */ lw $a0, ($s0) +/* 085F98 000AAB98 0803B2C9 */ j func_000ECB24 +/* 085F9C 000AAB9C 00000000 */ nop + +.L000AABA0: +/* 085FA0 000AABA0 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 085FA4 000AABA4 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 085FA8 000AABA8 8E660028 */ lw $a2, 0x28($s3) +/* 085FAC 000AABAC 0C00A7B5 */ jal func_00029ED4 +/* 085FB0 000AABB0 8E670030 */ lw $a3, 0x30($s3) +/* 085FB4 000AABB4 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 +/* 085FB8 000AABB8 C422CFC0 */ lwc1 $f2, %lo(D_8010CFC0)($at) +/* 085FBC 000AABBC 4602003E */ c.le.s $f0, $f2 +/* 085FC0 000AABC0 00000000 */ nop +/* 085FC4 000AABC4 4500000B */ bc1f .L000AABF4 +/* 085FC8 000AABC8 E7A00034 */ swc1 $f0, 0x34($sp) +/* 085FCC 000AABCC 3C048011 */ lui $a0, %hi(D_8010C978) # $a0, 0x8011 +/* 085FD0 000AABD0 8C84C978 */ lw $a0, %lo(D_8010C978)($a0) +/* 085FD4 000AABD4 0C03A92C */ jal func_000EA4B0 +/* 085FD8 000AABD8 00000000 */ nop +/* 085FDC 000AABDC 144001ED */ bnez $v0, .L000AB394 +/* 085FE0 000AABE0 24020002 */ li $v0, 2 +/* 085FE4 000AABE4 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 +/* 085FE8 000AABE8 A422CFCA */ sh $v0, %lo(D_8010CFCA)($at) +/* 085FEC 000AABEC 0803B4B9 */ j func_000ED2E4 +/* 085FF0 000AABF0 00000000 */ nop + +.L000AABF4: +/* 085FF4 000AABF4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 085FF8 000AABF8 4481B000 */ mtc1 $at, $f22 +/* 085FFC 000AABFC 3C128011 */ lui $s2, %hi(D_8010CFBC) # $s2, 0x8011 +/* 086000 000AAC00 2652CFBC */ addiu $s2, %lo(D_8010CFBC) # addiu $s2, $s2, -0x3044 +/* 086004 000AAC04 3C148011 */ lui $s4, %hi(D_8010CD38) # $s4, 0x8011 +/* 086008 000AAC08 2694CD38 */ addiu $s4, %lo(D_8010CD38) # addiu $s4, $s4, -0x32c8 +/* 08600C 000AAC0C 82020000 */ lb $v0, ($s0) +/* 086010 000AAC10 14400028 */ bnez $v0, .L000AACB4 +/* 086014 000AAC14 00000000 */ nop +/* 086018 000AAC18 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 08601C 000AAC1C C62E0040 */ lwc1 $f14, 0x40($s1) +/* 086020 000AAC20 8FA60020 */ lw $a2, 0x20($sp) +/* 086024 000AAC24 0C00A720 */ jal func_00029C80 +/* 086028 000AAC28 8FA70024 */ lw $a3, 0x24($sp) +/* 08602C 000AAC2C C62C0038 */ lwc1 $f12, 0x38($s1) +/* 086030 000AAC30 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 086034 000AAC34 8E660028 */ lw $a2, 0x28($s3) +/* 086038 000AAC38 8E670030 */ lw $a3, 0x30($s3) +/* 08603C 000AAC3C 0C00A720 */ jal func_00029C80 +/* 086040 000AAC40 46000506 */ mov.s $f20, $f0 +/* 086044 000AAC44 4600A306 */ mov.s $f12, $f20 +/* 086048 000AAC48 0C00A70A */ jal func_00029C28 +/* 08604C 000AAC4C 46000386 */ mov.s $f14, $f0 +/* 086050 000AAC50 46000005 */ abs.s $f0, $f0 +/* 086054 000AAC54 4616003C */ c.lt.s $f0, $f22 +/* 086058 000AAC58 00000000 */ nop +/* 08605C 000AAC5C 45010012 */ bc1t .L000AACA8 +/* 086060 000AAC60 00000000 */ nop +/* 086064 000AAC64 8E430000 */ lw $v1, ($s2) +/* 086068 000AAC68 3C028011 */ lui $v0, %hi(D_8010CFB8) # $v0, 0x8011 +/* 08606C 000AAC6C 8C42CFB8 */ lw $v0, %lo(D_8010CFB8)($v0) +/* 086070 000AAC70 1062000D */ beq $v1, $v0, .L000AACA8 +/* 086074 000AAC74 24620001 */ addiu $v0, $v1, 1 +/* 086078 000AAC78 AE420000 */ sw $v0, ($s2) +/* 08607C 000AAC7C 28420028 */ slti $v0, $v0, 0x28 +/* 086080 000AAC80 50400001 */ beql $v0, $zero, .L000AAC88 +/* 086084 000AAC84 AE400000 */ sw $zero, ($s2) +.L000AAC88: +/* 086088 000AAC88 8E420000 */ lw $v0, ($s2) +/* 08608C 000AAC8C 00021100 */ sll $v0, $v0, 4 +/* 086090 000AAC90 00548021 */ addu $s0, $v0, $s4 +/* 086094 000AAC94 C6000004 */ lwc1 $f0, 4($s0) +/* 086098 000AAC98 C602000C */ lwc1 $f2, 0xc($s0) +/* 08609C 000AAC9C E7A00020 */ swc1 $f0, 0x20($sp) +/* 0860A0 000AACA0 0803B2D7 */ j func_000ECB5C +/* 0860A4 000AACA4 E7A20024 */ swc1 $f2, 0x24($sp) + +.L000AACA8: +/* 0860A8 000AACA8 82020000 */ lb $v0, ($s0) +/* 0860AC 000AACAC 1040FDBA */ beqz $v0, .L000AA398 +/* 0860B0 000AACB0 00000000 */ nop +.L000AACB4: +/* 0860B4 000AACB4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0860B8 000AACB8 4481B000 */ mtc1 $at, $f22 +/* 0860BC 000AACBC 3C128011 */ lui $s2, %hi(D_8010CFBC) # $s2, 0x8011 +/* 0860C0 000AACC0 2652CFBC */ addiu $s2, %lo(D_8010CFBC) # addiu $s2, $s2, -0x3044 +/* 0860C4 000AACC4 3C148011 */ lui $s4, %hi(D_8010CD38) # $s4, 0x8011 +/* 0860C8 000AACC8 2694CD38 */ addiu $s4, %lo(D_8010CD38) # addiu $s4, $s4, -0x32c8 +/* 0860CC 000AACCC 82020000 */ lb $v0, ($s0) +/* 0860D0 000AACD0 104001AE */ beqz $v0, .L000AB38C +/* 0860D4 000AACD4 24020001 */ li $v0, 1 +/* 0860D8 000AACD8 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0860DC 000AACDC C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0860E0 000AACE0 8FA60020 */ lw $a2, 0x20($sp) +/* 0860E4 000AACE4 0C00A720 */ jal func_00029C80 +/* 0860E8 000AACE8 8FA70024 */ lw $a3, 0x24($sp) +/* 0860EC 000AACEC C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0860F0 000AACF0 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0860F4 000AACF4 8E660028 */ lw $a2, 0x28($s3) +/* 0860F8 000AACF8 8E670030 */ lw $a3, 0x30($s3) +/* 0860FC 000AACFC 0C00A720 */ jal func_00029C80 +/* 086100 000AAD00 46000506 */ mov.s $f20, $f0 +/* 086104 000AAD04 4600A306 */ mov.s $f12, $f20 +/* 086108 000AAD08 0C00A70A */ jal func_00029C28 +/* 08610C 000AAD0C 46000386 */ mov.s $f14, $f0 +/* 086110 000AAD10 46000005 */ abs.s $f0, $f0 +/* 086114 000AAD14 4616003C */ c.lt.s $f0, $f22 +/* 086118 000AAD18 00000000 */ nop +/* 08611C 000AAD1C 4501019B */ bc1t .L000AB38C +/* 086120 000AAD20 24020001 */ li $v0, 1 +/* 086124 000AAD24 8E430000 */ lw $v1, ($s2) +/* 086128 000AAD28 3C028011 */ lui $v0, %hi(D_8010CFB8) # $v0, 0x8011 +/* 08612C 000AAD2C 8C42CFB8 */ lw $v0, %lo(D_8010CFB8)($v0) +/* 086130 000AAD30 1062000D */ beq $v1, $v0, .L000AAD68 +/* 086134 000AAD34 24620001 */ addiu $v0, $v1, 1 +/* 086138 000AAD38 AE420000 */ sw $v0, ($s2) +/* 08613C 000AAD3C 28420028 */ slti $v0, $v0, 0x28 +/* 086140 000AAD40 50400001 */ beql $v0, $zero, .L000AAD48 +/* 086144 000AAD44 AE400000 */ sw $zero, ($s2) +.L000AAD48: +/* 086148 000AAD48 8E420000 */ lw $v0, ($s2) +/* 08614C 000AAD4C 00021100 */ sll $v0, $v0, 4 +/* 086150 000AAD50 00548021 */ addu $s0, $v0, $s4 +/* 086154 000AAD54 C6000004 */ lwc1 $f0, 4($s0) +/* 086158 000AAD58 C602000C */ lwc1 $f2, 0xc($s0) +/* 08615C 000AAD5C E7A00020 */ swc1 $f0, 0x20($sp) +/* 086160 000AAD60 0803B307 */ j func_000ECC1C +/* 086164 000AAD64 E7A20024 */ swc1 $f2, 0x24($sp) + +.L000AAD68: +/* 086168 000AAD68 0803B4B7 */ j func_000ED2DC +/* 08616C 000AAD6C 24020001 */ li $v0, 1 + +/* 086170 000AAD70 3C048011 */ lui $a0, %hi(D_8010CFCE) # $a0, 0x8011 +/* 086174 000AAD74 2484CFCE */ addiu $a0, %lo(D_8010CFCE) # addiu $a0, $a0, -0x3032 +/* 086178 000AAD78 84830000 */ lh $v1, ($a0) +/* 08617C 000AAD7C 24020001 */ li $v0, 1 +/* 086180 000AAD80 10620050 */ beq $v1, $v0, .L000AAEC4 +/* 086184 000AAD84 28620002 */ slti $v0, $v1, 2 +/* 086188 000AAD88 50400005 */ beql $v0, $zero, .L000AADA0 +/* 08618C 000AAD8C 24020002 */ li $v0, 2 +/* 086190 000AAD90 10600007 */ beqz $v1, .L000AADB0 +/* 086194 000AAD94 00000000 */ nop +/* 086198 000AAD98 0803B4B9 */ j func_000ED2E4 +/* 08619C 000AAD9C 00000000 */ nop + +.L000AADA0: +/* 0861A0 000AADA0 106200E2 */ beq $v1, $v0, .L000AB12C +/* 0861A4 000AADA4 00000000 */ nop +/* 0861A8 000AADA8 0803B4B9 */ j func_000ED2E4 +/* 0861AC 000AADAC 00000000 */ nop + +.L000AADB0: +/* 0861B0 000AADB0 0C0394D2 */ jal func_000E5348 +/* 0861B4 000AADB4 00000000 */ nop +/* 0861B8 000AADB8 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0861BC 000AADBC 44816000 */ mtc1 $at, $f12 +/* 0861C0 000AADC0 0C00A6C9 */ jal func_00029B24 +/* 0861C4 000AADC4 460C0300 */ add.s $f12, $f0, $f12 +/* 0861C8 000AADC8 C6620028 */ lwc1 $f2, 0x28($s3) +/* 0861CC 000AADCC E6220060 */ swc1 $f2, 0x60($s1) +/* 0861D0 000AADD0 C662002C */ lwc1 $f2, 0x2c($s3) +/* 0861D4 000AADD4 E6220064 */ swc1 $f2, 0x64($s1) +/* 0861D8 000AADD8 C6620030 */ lwc1 $f2, 0x30($s3) +/* 0861DC 000AADDC 26240060 */ addiu $a0, $s1, 0x60 +/* 0861E0 000AADE0 E6220068 */ swc1 $f2, 0x68($s1) +/* 0861E4 000AADE4 866200B2 */ lh $v0, 0xb2($s3) +/* 0861E8 000AADE8 44070000 */ mfc1 $a3, $f0 +/* 0861EC 000AADEC 44825000 */ mtc1 $v0, $f10 +/* 0861F0 000AADF0 00000000 */ nop +/* 0861F4 000AADF4 468052A0 */ cvt.s.w $f10, $f10 +/* 0861F8 000AADF8 44065000 */ mfc1 $a2, $f10 +/* 0861FC 000AADFC 0C00A7E7 */ jal func_00029F9C +/* 086200 000AAE00 26250068 */ addiu $a1, $s1, 0x68 +/* 086204 000AAE04 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 086208 000AAE08 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 08620C 000AAE0C 8E260060 */ lw $a2, 0x60($s1) +/* 086210 000AAE10 0C00A7B5 */ jal func_00029ED4 +/* 086214 000AAE14 8E270068 */ lw $a3, 0x68($s1) +/* 086218 000AAE18 3C018010 */ lui $at, %hi(D_800F802C) # $at, 0x8010 +/* 08621C 000AAE1C C422802C */ lwc1 $f2, %lo(D_800F802C)($at) +/* 086220 000AAE20 468010A0 */ cvt.s.w $f2, $f2 +/* 086224 000AAE24 E7A00034 */ swc1 $f0, 0x34($sp) +/* 086228 000AAE28 46020003 */ div.s $f0, $f0, $f2 +/* 08622C 000AAE2C 3C018010 */ lui $at, %hi(D_800F8030) # $at, 0x8010 +/* 086230 000AAE30 E4208030 */ swc1 $f0, %lo(D_800F8030)($at) +/* 086234 000AAE34 E6200018 */ swc1 $f0, 0x18($s1) +/* 086238 000AAE38 46000021 */ cvt.d.s $f0, $f0 +/* 08623C 000AAE3C 26240028 */ addiu $a0, $s1, 0x28 +/* 086240 000AAE40 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 086244 000AAE44 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 086248 000AAE48 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 08624C 000AAE4C 44811800 */ mtc1 $at, $f3 +/* 086250 000AAE50 44801000 */ mtc1 $zero, $f2 +/* 086254 000AAE54 000310C0 */ sll $v0, $v1, 3 +/* 086258 000AAE58 00431021 */ addu $v0, $v0, $v1 +/* 08625C 000AAE5C 4620103E */ c.le.d $f2, $f0 +/* 086260 000AAE60 00000000 */ nop +/* 086264 000AAE64 45000003 */ bc1f .L000AAE74 +/* 086268 000AAE68 00021080 */ sll $v0, $v0, 2 +/* 08626C 000AAE6C 0803B372 */ j func_000ECDC8 +/* 086270 000AAE70 24430018 */ addiu $v1, $v0, 0x18 + +.L000AAE74: +/* 086274 000AAE74 24430004 */ addiu $v1, $v0, 4 +/* 086278 000AAE78 3C028010 */ lui $v0, %hi(D_800F8348) # $v0, 0x8010 +/* 08627C 000AAE7C 24428348 */ addiu $v0, %lo(D_800F8348) # addiu $v0, $v0, -0x7cb8 +/* 086280 000AAE80 00431021 */ addu $v0, $v0, $v1 +/* 086284 000AAE84 8C420000 */ lw $v0, ($v0) +/* 086288 000AAE88 AC820000 */ sw $v0, ($a0) +/* 08628C 000AAE8C C62C0038 */ lwc1 $f12, 0x38($s1) +/* 086290 000AAE90 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 086294 000AAE94 8E260060 */ lw $a2, 0x60($s1) +/* 086298 000AAE98 0C00A720 */ jal func_00029C80 +/* 08629C 000AAE9C 8E270068 */ lw $a3, 0x68($s1) +/* 0862A0 000AAEA0 3C038011 */ lui $v1, %hi(D_8010CFCE) # $v1, 0x8011 +/* 0862A4 000AAEA4 2463CFCE */ addiu $v1, %lo(D_8010CFCE) # addiu $v1, $v1, -0x3032 +/* 0862A8 000AAEA8 94620000 */ lhu $v0, ($v1) +/* 0862AC 000AAEAC 46000506 */ mov.s $f20, $f0 +/* 0862B0 000AAEB0 3C018010 */ lui $at, %hi(D_800F8034) # $at, 0x8010 +/* 0862B4 000AAEB4 E4348034 */ swc1 $f20, %lo(D_800F8034)($at) +/* 0862B8 000AAEB8 E634000C */ swc1 $f20, 0xc($s1) +/* 0862BC 000AAEBC 24420001 */ addiu $v0, $v0, 1 +/* 0862C0 000AAEC0 A4620000 */ sh $v0, ($v1) +.L000AAEC4: +/* 0862C4 000AAEC4 3C108010 */ lui $s0, %hi(D_800F802C) # $s0, 0x8010 +/* 0862C8 000AAEC8 2610802C */ addiu $s0, %lo(D_800F802C) # addiu $s0, $s0, -0x7fd4 +/* 0862CC 000AAECC 8E020000 */ lw $v0, ($s0) +/* 0862D0 000AAED0 10400079 */ beqz $v0, .L000AB0B8 +/* 0862D4 000AAED4 2442FFFF */ addiu $v0, $v0, -1 +/* 0862D8 000AAED8 C6220014 */ lwc1 $f2, 0x14($s1) +/* 0862DC 000AAEDC 44803000 */ mtc1 $zero, $f6 +/* 0862E0 000AAEE0 00000000 */ nop +/* 0862E4 000AAEE4 46061032 */ c.eq.s $f2, $f6 +/* 0862E8 000AAEE8 00000000 */ nop +/* 0862EC 000AAEEC 4501005A */ bc1t .L000AB058 +/* 0862F0 000AAEF0 AE020000 */ sw $v0, ($s0) +/* 0862F4 000AAEF4 C620001C */ lwc1 $f0, 0x1c($s1) +/* 0862F8 000AAEF8 46020001 */ sub.s $f0, $f0, $f2 +/* 0862FC 000AAEFC C622003C */ lwc1 $f2, 0x3c($s1) +/* 086300 000AAF00 46001080 */ add.s $f2, $f2, $f0 +/* 086304 000AAF04 E620001C */ swc1 $f0, 0x1c($s1) +/* 086308 000AAF08 4606003E */ c.le.s $f0, $f6 +/* 08630C 000AAF0C 00000000 */ nop +/* 086310 000AAF10 4500000A */ bc1f .L000AAF3C +/* 086314 000AAF14 E622003C */ swc1 $f2, 0x3c($s1) +/* 086318 000AAF18 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 08631C 000AAF1C 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 086320 000AAF20 000218C0 */ sll $v1, $v0, 3 +/* 086324 000AAF24 00621821 */ addu $v1, $v1, $v0 +/* 086328 000AAF28 00031880 */ sll $v1, $v1, 2 +/* 08632C 000AAF2C 3C028010 */ lui $v0, 0x8010 +/* 086330 000AAF30 00431021 */ addu $v0, $v0, $v1 +/* 086334 000AAF34 8C428354 */ lw $v0, -0x7cac($v0) +/* 086338 000AAF38 AE220028 */ sw $v0, 0x28($s1) +.L000AAF3C: +/* 08633C 000AAF3C C624001C */ lwc1 $f4, 0x1c($s1) +/* 086340 000AAF40 4606203E */ c.le.s $f4, $f6 +/* 086344 000AAF44 00000000 */ nop +/* 086348 000AAF48 45000043 */ bc1f .L000AB058 +/* 08634C 000AAF4C 27A20034 */ addiu $v0, $sp, 0x34 +/* 086350 000AAF50 C6200038 */ lwc1 $f0, 0x38($s1) +/* 086354 000AAF54 3C014130 */ li $at, 0x41300000 # 11.000000 +/* 086358 000AAF58 44811000 */ mtc1 $at, $f2 +/* 08635C 000AAF5C E7A00028 */ swc1 $f0, 0x28($sp) +/* 086360 000AAF60 46002005 */ abs.s $f0, $f4 +/* 086364 000AAF64 46020000 */ add.s $f0, $f0, $f2 +/* 086368 000AAF68 C622003C */ lwc1 $f2, 0x3c($s1) +/* 08636C 000AAF6C C6240040 */ lwc1 $f4, 0x40($s1) +/* 086370 000AAF70 46001080 */ add.s $f2, $f2, $f0 +/* 086374 000AAF74 E7A40030 */ swc1 $f4, 0x30($sp) +/* 086378 000AAF78 E7A00034 */ swc1 $f0, 0x34($sp) +/* 08637C 000AAF7C E7A2002C */ swc1 $f2, 0x2c($sp) +/* 086380 000AAF80 AFA20010 */ sw $v0, 0x10($sp) +/* 086384 000AAF84 C620000C */ lwc1 $f0, 0xc($s1) +/* 086388 000AAF88 27A50028 */ addiu $a1, $sp, 0x28 +/* 08638C 000AAF8C E7A00014 */ swc1 $f0, 0x14($sp) +/* 086390 000AAF90 862200A6 */ lh $v0, 0xa6($s1) +/* 086394 000AAF94 27A6002C */ addiu $a2, $sp, 0x2c +/* 086398 000AAF98 44820000 */ mtc1 $v0, $f0 +/* 08639C 000AAF9C 00000000 */ nop +/* 0863A0 000AAFA0 46800020 */ cvt.s.w $f0, $f0 +/* 0863A4 000AAFA4 E7A00018 */ swc1 $f0, 0x18($sp) +/* 0863A8 000AAFA8 8E240080 */ lw $a0, 0x80($s1) +/* 0863AC 000AAFAC 0C0371DE */ jal func_000DC778 +/* 0863B0 000AAFB0 27A70030 */ addiu $a3, $sp, 0x30 +/* 0863B4 000AAFB4 10400028 */ beqz $v0, .L000AB058 +/* 0863B8 000AAFB8 00000000 */ nop +/* 0863BC 000AAFBC C620001C */ lwc1 $f0, 0x1c($s1) +/* 0863C0 000AAFC0 3C0141B0 */ li $at, 0x41B00000 # 22.000000 +/* 0863C4 000AAFC4 44811000 */ mtc1 $at, $f2 +/* 0863C8 000AAFC8 46000005 */ abs.s $f0, $f0 +/* 0863CC 000AAFCC 46020000 */ add.s $f0, $f0, $f2 +/* 0863D0 000AAFD0 C7A20034 */ lwc1 $f2, 0x34($sp) +/* 0863D4 000AAFD4 4600103E */ c.le.s $f2, $f0 +/* 0863D8 000AAFD8 00000000 */ nop +/* 0863DC 000AAFDC 4500001E */ bc1f .L000AB058 +/* 0863E0 000AAFE0 26240028 */ addiu $a0, $s1, 0x28 +/* 0863E4 000AAFE4 C6200018 */ lwc1 $f0, 0x18($s1) +/* 0863E8 000AAFE8 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 0863EC 000AAFEC 44811800 */ mtc1 $at, $f3 +/* 0863F0 000AAFF0 44801000 */ mtc1 $zero, $f2 +/* 0863F4 000AAFF4 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 0863F8 000AAFF8 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 0863FC 000AAFFC 46000021 */ cvt.d.s $f0, $f0 +/* 086400 000AB000 000310C0 */ sll $v0, $v1, 3 +/* 086404 000AB004 00431021 */ addu $v0, $v0, $v1 +/* 086408 000AB008 4620103E */ c.le.d $f2, $f0 +/* 08640C 000AB00C 00000000 */ nop +/* 086410 000AB010 45000003 */ bc1f .L000AB020 +/* 086414 000AB014 00021080 */ sll $v0, $v0, 2 +/* 086418 000AB018 0803B3DD */ j func_000ECF74 +/* 08641C 000AB01C 24430018 */ addiu $v1, $v0, 0x18 + +.L000AB020: +/* 086420 000AB020 24430004 */ addiu $v1, $v0, 4 +/* 086424 000AB024 3C028010 */ lui $v0, %hi(D_800F8348) # $v0, 0x8010 +/* 086428 000AB028 24428348 */ addiu $v0, %lo(D_800F8348) # addiu $v0, $v0, -0x7cb8 +/* 08642C 000AB02C 00431021 */ addu $v0, $v0, $v1 +/* 086430 000AB030 8C420000 */ lw $v0, ($v0) +.L000AB034: +/* 086434 000AB034 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 086438 000AB038 AC820000 */ sw $v0, ($a0) +/* 08643C 000AB03C 8E220000 */ lw $v0, ($s1) +/* 086440 000AB040 2403F7FF */ li $v1, -2049 +/* 086444 000AB044 AE200014 */ sw $zero, 0x14($s1) +/* 086448 000AB048 AE20001C */ sw $zero, 0x1c($s1) +/* 08644C 000AB04C E620003C */ swc1 $f0, 0x3c($s1) +/* 086450 000AB050 00431024 */ and $v0, $v0, $v1 +/* 086454 000AB054 AE220000 */ sw $v0, ($s1) +.L000AB058: +/* 086458 000AB058 3C018010 */ lui $at, %hi(D_800F8030) # $at, 0x8010 +/* 08645C 000AB05C C4208030 */ lwc1 $f0, %lo(D_800F8030)($at) +/* 086460 000AB060 E6200018 */ swc1 $f0, 0x18($s1) +/* 086464 000AB064 3C018010 */ lui $at, %hi(D_800F8034) # $at, 0x8010 +/* 086468 000AB068 C4208034 */ lwc1 $f0, %lo(D_800F8034)($at) +/* 08646C 000AB06C 8E250018 */ lw $a1, 0x18($s1) +/* 086470 000AB070 44060000 */ mfc1 $a2, $f0 +/* 086474 000AB074 0220202D */ move $a0, $s1 +/* 086478 000AB078 0C00EA95 */ jal func_0003AA54 +/* 08647C 000AB07C AE26000C */ sw $a2, 0xc($s1) +/* 086480 000AB080 C6200018 */ lwc1 $f0, 0x18($s1) +/* 086484 000AB084 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 086488 000AB088 44811800 */ mtc1 $at, $f3 +/* 08648C 000AB08C 44801000 */ mtc1 $zero, $f2 +/* 086490 000AB090 46000021 */ cvt.d.s $f0, $f0 +/* 086494 000AB094 4622003C */ c.lt.d $f0, $f2 +/* 086498 000AB098 00000000 */ nop +/* 08649C 000AB09C 45000002 */ bc1f .L000AB0A8 +/* 0864A0 000AB0A0 24050001 */ li $a1, 1 +/* 0864A4 000AB0A4 0000282D */ move $a1, $zero +.L000AB0A8: +/* 0864A8 000AB0A8 0C00F598 */ jal func_0003D660 +/* 0864AC 000AB0AC 0220202D */ move $a0, $s1 +/* 0864B0 000AB0B0 0803B4B9 */ j func_000ED2E4 +/* 0864B4 000AB0B4 00000000 */ nop + +.L000AB0B8: +/* 0864B8 000AB0B8 0C03BD17 */ jal func_000EF45C +/* 0864BC 000AB0BC 0220202D */ move $a0, $s1 +/* 0864C0 000AB0C0 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 0864C4 000AB0C4 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 0864C8 000AB0C8 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 0864CC 000AB0CC 44810000 */ mtc1 $at, $f0 +/* 0864D0 000AB0D0 AE200018 */ sw $zero, 0x18($s1) +/* 0864D4 000AB0D4 AE200014 */ sw $zero, 0x14($s1) +/* 0864D8 000AB0D8 000310C0 */ sll $v0, $v1, 3 +/* 0864DC 000AB0DC 00431021 */ addu $v0, $v0, $v1 +/* 0864E0 000AB0E0 00021080 */ sll $v0, $v0, 2 +/* 0864E4 000AB0E4 3C018010 */ lui $at, 0x8010 +/* 0864E8 000AB0E8 00220821 */ addu $at, $at, $v0 +/* 0864EC 000AB0EC 8C22835C */ lw $v0, -0x7ca4($at) +/* 0864F0 000AB0F0 AE220028 */ sw $v0, 0x28($s1) +/* 0864F4 000AB0F4 C6AC006C */ lwc1 $f12, 0x6c($s5) +/* 0864F8 000AB0F8 46006300 */ add.s $f12, $f12, $f0 +/* 0864FC 000AB0FC C66000A8 */ lwc1 $f0, 0xa8($s3) +/* 086500 000AB100 0C00A6C9 */ jal func_00029B24 +/* 086504 000AB104 46006301 */ sub.s $f12, $f12, $f0 +/* 086508 000AB108 3C048011 */ lui $a0, %hi(D_8010CFCE) # $a0, 0x8011 +/* 08650C 000AB10C 2484CFCE */ addiu $a0, %lo(D_8010CFCE) # addiu $a0, $a0, -0x3032 +/* 086510 000AB110 E620000C */ swc1 $f0, 0xc($s1) +/* 086514 000AB114 94820000 */ lhu $v0, ($a0) +/* 086518 000AB118 2403001E */ li $v1, 30 +/* 08651C 000AB11C AE030000 */ sw $v1, ($s0) +/* 086520 000AB120 24420001 */ addiu $v0, $v0, 1 +/* 086524 000AB124 0803B4B9 */ j func_000ED2E4 +/* 086528 000AB128 A4820000 */ sh $v0, ($a0) + +.L000AB12C: +/* 08652C 000AB12C 3C038010 */ lui $v1, %hi(D_800F802C) # $v1, 0x8010 +/* 086530 000AB130 2463802C */ addiu $v1, %lo(D_800F802C) # addiu $v1, $v1, -0x7fd4 +/* 086534 000AB134 8C620000 */ lw $v0, ($v1) +/* 086538 000AB138 10400003 */ beqz $v0, .L000AB148 +/* 08653C 000AB13C 2442FFFF */ addiu $v0, $v0, -1 +/* 086540 000AB140 0803B4B9 */ j func_000ED2E4 +/* 086544 000AB144 AC620000 */ sw $v0, ($v1) + +.L000AB148: +/* 086548 000AB148 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 08654C 000AB14C A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) +/* 086550 000AB150 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 +/* 086554 000AB154 A420CFCA */ sh $zero, %lo(D_8010CFCA)($at) +.L000AB158: +/* 086558 000AB158 0803B4B9 */ j func_000ED2E4 +/* 08655C 000AB15C A4800000 */ sh $zero, ($a0) + +/* 086560 000AB160 0220202D */ move $a0, $s1 +/* 086564 000AB164 0C03BE0B */ jal func_000EF82C +/* 086568 000AB168 0000282D */ move $a1, $zero +/* 08656C 000AB16C 0803B4B9 */ j func_000ED2E4 +/* 086570 000AB170 00000000 */ nop + +/* 086574 000AB174 8E220000 */ lw $v0, ($s1) +/* 086578 000AB178 30421000 */ andi $v0, $v0, 0x1000 +/* 08657C 000AB17C 10400012 */ beqz $v0, .L000AB1C8 +/* 086580 000AB180 00000000 */ nop +/* 086584 000AB184 0C03A92C */ jal func_000EA4B0 +/* 086588 000AB188 86240084 */ lh $a0, 0x84($s1) +/* 08658C 000AB18C 1040007F */ beqz $v0, .L000AB38C +/* 086590 000AB190 24020001 */ li $v0, 1 +/* 086594 000AB194 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 086598 000AB198 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 08659C 000AB19C 000310C0 */ sll $v0, $v1, 3 +/* 0865A0 000AB1A0 00431021 */ addu $v0, $v0, $v1 +/* 0865A4 000AB1A4 00021080 */ sll $v0, $v0, 2 +/* 0865A8 000AB1A8 3C038010 */ lui $v1, 0x8010 +/* 0865AC 000AB1AC 00621821 */ addu $v1, $v1, $v0 +/* 0865B0 000AB1B0 8C63835C */ lw $v1, -0x7ca4($v1) +/* 0865B4 000AB1B4 24020032 */ li $v0, 50 +/* 0865B8 000AB1B8 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 0865BC 000AB1BC A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) +/* 0865C0 000AB1C0 0803B4B9 */ j func_000ED2E4 +/* 0865C4 000AB1C4 AE230028 */ sw $v1, 0x28($s1) + +.L000AB1C8: +/* 0865C8 000AB1C8 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0865CC 000AB1CC 44812000 */ mtc1 $at, $f4 +/* 0865D0 000AB1D0 C620001C */ lwc1 $f0, 0x1c($s1) +/* 0865D4 000AB1D4 46040001 */ sub.s $f0, $f0, $f4 +/* 0865D8 000AB1D8 C622003C */ lwc1 $f2, 0x3c($s1) +/* 0865DC 000AB1DC 4480A000 */ mtc1 $zero, $f20 +/* 0865E0 000AB1E0 46001080 */ add.s $f2, $f2, $f0 +/* 0865E4 000AB1E4 E6240014 */ swc1 $f4, 0x14($s1) +/* 0865E8 000AB1E8 4614003E */ c.le.s $f0, $f20 +/* 0865EC 000AB1EC E620001C */ swc1 $f0, 0x1c($s1) +/* 0865F0 000AB1F0 4500000A */ bc1f .L000AB21C +/* 0865F4 000AB1F4 E622003C */ swc1 $f2, 0x3c($s1) +/* 0865F8 000AB1F8 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 0865FC 000AB1FC 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 086600 000AB200 000218C0 */ sll $v1, $v0, 3 +/* 086604 000AB204 00621821 */ addu $v1, $v1, $v0 +/* 086608 000AB208 00031880 */ sll $v1, $v1, 2 +/* 08660C 000AB20C 3C028010 */ lui $v0, 0x8010 +/* 086610 000AB210 00431021 */ addu $v0, $v0, $v1 +/* 086614 000AB214 8C428354 */ lw $v0, -0x7cac($v0) +/* 086618 000AB218 AE220028 */ sw $v0, 0x28($s1) +.L000AB21C: +/* 08661C 000AB21C C622003C */ lwc1 $f2, 0x3c($s1) +/* 086620 000AB220 3C01C4FA */ li $at, 0xC4FA0000 # -2000.000000 +/* 086624 000AB224 44810000 */ mtc1 $at, $f0 +/* 086628 000AB228 00000000 */ nop +/* 08662C 000AB22C 4600103C */ c.lt.s $f2, $f0 +/* 086630 000AB230 00000000 */ nop +/* 086634 000AB234 4500001E */ bc1f .L000AB2B0 +/* 086638 000AB238 2404F7FF */ li $a0, -2049 +/* 08663C 000AB23C C62C0038 */ lwc1 $f12, 0x38($s1) +/* 086640 000AB240 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 086644 000AB244 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 086648 000AB248 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 08664C 000AB24C 000218C0 */ sll $v1, $v0, 3 +/* 086650 000AB250 00621821 */ addu $v1, $v1, $v0 +/* 086654 000AB254 00031880 */ sll $v1, $v1, 2 +/* 086658 000AB258 8E220000 */ lw $v0, ($s1) +/* 08665C 000AB25C 3C018010 */ lui $at, 0x8010 +/* 086660 000AB260 00230821 */ addu $at, $at, $v1 +/* 086664 000AB264 8C23835C */ lw $v1, -0x7ca4($at) +/* 086668 000AB268 E634001C */ swc1 $f20, 0x1c($s1) +/* 08666C 000AB26C 00441024 */ and $v0, $v0, $a0 +/* 086670 000AB270 AE220000 */ sw $v0, ($s1) +/* 086674 000AB274 AE230028 */ sw $v1, 0x28($s1) +/* 086678 000AB278 8E660028 */ lw $a2, 0x28($s3) +/* 08667C 000AB27C 0C00A720 */ jal func_00029C80 +/* 086680 000AB280 8E670030 */ lw $a3, 0x30($s3) +/* 086684 000AB284 E620000C */ swc1 $f0, 0xc($s1) +/* 086688 000AB288 C6600028 */ lwc1 $f0, 0x28($s3) +/* 08668C 000AB28C E6200038 */ swc1 $f0, 0x38($s1) +/* 086690 000AB290 C660002C */ lwc1 $f0, 0x2c($s3) +/* 086694 000AB294 E620003C */ swc1 $f0, 0x3c($s1) +/* 086698 000AB298 C6600030 */ lwc1 $f0, 0x30($s3) +/* 08669C 000AB29C 24020032 */ li $v0, 50 +/* 0866A0 000AB2A0 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 0866A4 000AB2A4 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) +/* 0866A8 000AB2A8 0803B4B9 */ j func_000ED2E4 +/* 0866AC 000AB2AC E6200040 */ swc1 $f0, 0x40($s1) + +.L000AB2B0: +/* 0866B0 000AB2B0 C6200038 */ lwc1 $f0, 0x38($s1) +/* 0866B4 000AB2B4 27A20034 */ addiu $v0, $sp, 0x34 +/* 0866B8 000AB2B8 E7A00028 */ swc1 $f0, 0x28($sp) +/* 0866BC 000AB2BC C620001C */ lwc1 $f0, 0x1c($s1) +/* 0866C0 000AB2C0 3C014130 */ li $at, 0x41300000 # 11.000000 +/* 0866C4 000AB2C4 44811000 */ mtc1 $at, $f2 +/* 0866C8 000AB2C8 46000005 */ abs.s $f0, $f0 +/* 0866CC 000AB2CC 46020000 */ add.s $f0, $f0, $f2 +/* 0866D0 000AB2D0 C622003C */ lwc1 $f2, 0x3c($s1) +/* 0866D4 000AB2D4 C6240040 */ lwc1 $f4, 0x40($s1) +/* 0866D8 000AB2D8 46001080 */ add.s $f2, $f2, $f0 +/* 0866DC 000AB2DC E7A40030 */ swc1 $f4, 0x30($sp) +/* 0866E0 000AB2E0 E7A00034 */ swc1 $f0, 0x34($sp) +/* 0866E4 000AB2E4 E7A2002C */ swc1 $f2, 0x2c($sp) +/* 0866E8 000AB2E8 AFA20010 */ sw $v0, 0x10($sp) +/* 0866EC 000AB2EC C620000C */ lwc1 $f0, 0xc($s1) +/* 0866F0 000AB2F0 27A50028 */ addiu $a1, $sp, 0x28 +/* 0866F4 000AB2F4 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0866F8 000AB2F8 862200A6 */ lh $v0, 0xa6($s1) +/* 0866FC 000AB2FC 27A6002C */ addiu $a2, $sp, 0x2c +/* 086700 000AB300 44820000 */ mtc1 $v0, $f0 +/* 086704 000AB304 00000000 */ nop +/* 086708 000AB308 46800020 */ cvt.s.w $f0, $f0 +/* 08670C 000AB30C E7A00018 */ swc1 $f0, 0x18($sp) +/* 086710 000AB310 8E240080 */ lw $a0, 0x80($s1) +/* 086714 000AB314 0C0371DE */ jal func_000DC778 +/* 086718 000AB318 27A70030 */ addiu $a3, $sp, 0x30 +/* 08671C 000AB31C 1040001D */ beqz $v0, .L000AB394 +/* 086720 000AB320 00000000 */ nop +/* 086724 000AB324 C7AC0028 */ lwc1 $f12, 0x28($sp) +/* 086728 000AB328 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 08672C 000AB32C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 086730 000AB330 C7AE0030 */ lwc1 $f14, 0x30($sp) +/* 086734 000AB334 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 086738 000AB338 000310C0 */ sll $v0, $v1, 3 +/* 08673C 000AB33C 00431021 */ addu $v0, $v0, $v1 +/* 086740 000AB340 00021080 */ sll $v0, $v0, 2 +/* 086744 000AB344 3C048010 */ lui $a0, 0x8010 +/* 086748 000AB348 00822021 */ addu $a0, $a0, $v0 +/* 08674C 000AB34C 8C84835C */ lw $a0, -0x7ca4($a0) +/* 086750 000AB350 8E220000 */ lw $v0, ($s1) +/* 086754 000AB354 2403F7FF */ li $v1, -2049 +/* 086758 000AB358 E634001C */ swc1 $f20, 0x1c($s1) +/* 08675C 000AB35C E620003C */ swc1 $f0, 0x3c($s1) +/* 086760 000AB360 00431024 */ and $v0, $v0, $v1 +/* 086764 000AB364 AE220000 */ sw $v0, ($s1) +/* 086768 000AB368 AE240028 */ sw $a0, 0x28($s1) +/* 08676C 000AB36C 8E660028 */ lw $a2, 0x28($s3) +/* 086770 000AB370 0C00A720 */ jal func_00029C80 +/* 086774 000AB374 8E670030 */ lw $a3, 0x30($s3) +/* 086778 000AB378 0220202D */ move $a0, $s1 +/* 08677C 000AB37C 24050002 */ li $a1, 2 +/* 086780 000AB380 0C00F598 */ jal func_0003D660 +/* 086784 000AB384 E480000C */ swc1 $f0, 0xc($a0) +/* 086788 000AB388 24020032 */ li $v0, 50 +.L000AB38C: +/* 08678C 000AB38C 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 086790 000AB390 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) +.L000AB394: +/* 086794 000AB394 8FBF0050 */ lw $ra, 0x50($sp) +/* 086798 000AB398 8FB5004C */ lw $s5, 0x4c($sp) +/* 08679C 000AB39C 8FB40048 */ lw $s4, 0x48($sp) +/* 0867A0 000AB3A0 8FB30044 */ lw $s3, 0x44($sp) +/* 0867A4 000AB3A4 8FB20040 */ lw $s2, 0x40($sp) +/* 0867A8 000AB3A8 8FB1003C */ lw $s1, 0x3c($sp) +/* 0867AC 000AB3AC 8FB00038 */ lw $s0, 0x38($sp) +/* 0867B0 000AB3B0 D7B60060 */ ldc1 $f22, 0x60($sp) +/* 0867B4 000AB3B4 D7B40058 */ ldc1 $f20, 0x58($sp) +/* 0867B8 000AB3B8 03E00008 */ jr $ra +/* 0867BC 000AB3BC 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 0867C0 000AB3C0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0867C4 000AB3C4 AFB00010 */ sw $s0, 0x10($sp) +/* 0867C8 000AB3C8 0080802D */ move $s0, $a0 +/* 0867CC 000AB3CC 3C048011 */ lui $a0, %hi(D_8010CD38) # $a0, 0x8011 +/* 0867D0 000AB3D0 2484CD38 */ addiu $a0, %lo(D_8010CD38) # addiu $a0, $a0, -0x32c8 +/* 0867D4 000AB3D4 0000302D */ move $a2, $zero +/* 0867D8 000AB3D8 3C028010 */ lui $v0, %hi(D_800F833C) # $v0, 0x8010 +/* 0867DC 000AB3DC 2442833C */ addiu $v0, %lo(D_800F833C) # addiu $v0, $v0, -0x7cc4 +/* 0867E0 000AB3E0 0040482D */ move $t1, $v0 +/* 0867E4 000AB3E4 3C028010 */ lui $v0, %hi(D_800F8340) # $v0, 0x8010 +/* 0867E8 000AB3E8 24428340 */ addiu $v0, %lo(D_800F8340) # addiu $v0, $v0, -0x7cc0 +/* 0867EC 000AB3EC 0040402D */ move $t0, $v0 +/* 0867F0 000AB3F0 3C028010 */ lui $v0, %hi(D_800F8344) # $v0, 0x8010 +/* 0867F4 000AB3F4 24428344 */ addiu $v0, %lo(D_800F8344) # addiu $v0, $v0, -0x7cbc +/* 0867F8 000AB3F8 0040382D */ move $a3, $v0 +/* 0867FC 000AB3FC AFBF0014 */ sw $ra, 0x14($sp) +/* 086800 000AB400 C5200000 */ lwc1 $f0, ($t1) +/* 086804 000AB404 C5020000 */ lwc1 $f2, ($t0) +/* 086808 000AB408 C4E40000 */ lwc1 $f4, ($a3) +/* 08680C 000AB40C 2483000C */ addiu $v1, $a0, 0xc +/* 086810 000AB410 E6000038 */ swc1 $f0, 0x38($s0) +/* 086814 000AB414 E602003C */ swc1 $f2, 0x3c($s0) +/* 086818 000AB418 E6040040 */ swc1 $f4, 0x40($s0) +.L000AB41C: +/* 08681C 000AB41C 24C60001 */ addiu $a2, $a2, 1 +/* 086820 000AB420 C5200000 */ lwc1 $f0, ($t1) +/* 086824 000AB424 C5020000 */ lwc1 $f2, ($t0) +/* 086828 000AB428 C4E40000 */ lwc1 $f4, ($a3) +/* 08682C 000AB42C 28C20028 */ slti $v0, $a2, 0x28 +/* 086830 000AB430 E460FFF8 */ swc1 $f0, -8($v1) +/* 086834 000AB434 E462FFFC */ swc1 $f2, -4($v1) +/* 086838 000AB438 E4640000 */ swc1 $f4, ($v1) +/* 08683C 000AB43C 24630010 */ addiu $v1, $v1, 0x10 +/* 086840 000AB440 A0800000 */ sb $zero, ($a0) +/* 086844 000AB444 1440FFF5 */ bnez $v0, .L000AB41C +/* 086848 000AB448 24840010 */ addiu $a0, $a0, 0x10 +/* 08684C 000AB44C 3C018011 */ lui $at, %hi(D_8010CFB8) # $at, 0x8011 +/* 086850 000AB450 AC20CFB8 */ sw $zero, %lo(D_8010CFB8)($at) +/* 086854 000AB454 3C018011 */ lui $at, %hi(D_8010CFBC) # $at, 0x8011 +/* 086858 000AB458 AC20CFBC */ sw $zero, %lo(D_8010CFBC)($at) +/* 08685C 000AB45C 14A00005 */ bnez $a1, .L000AB474 +/* 086860 000AB460 00000000 */ nop +/* 086864 000AB464 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 086868 000AB468 A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) +/* 08686C 000AB46C 0803B50B */ j func_000ED42C +/* 086870 000AB470 00000000 */ nop + +.L000AB474: +/* 086874 000AB474 3C048011 */ lui $a0, %hi(D_8010CFC4) # $a0, 0x8011 +/* 086878 000AB478 2484CFC4 */ addiu $a0, %lo(D_8010CFC4) # addiu $a0, $a0, -0x303c +.L000AB47C: +/* 08687C 000AB47C 8C830000 */ lw $v1, ($a0) +/* 086880 000AB480 14600009 */ bnez $v1, .L000AB4A8 +/* 086884 000AB484 24020001 */ li $v0, 1 +/* 086888 000AB488 2402000F */ li $v0, 15 +/* 08688C 000AB48C 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 086890 000AB490 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) +/* 086894 000AB494 24020002 */ li $v0, 2 +/* 086898 000AB498 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 +/* 08689C 000AB49C A422CFCA */ sh $v0, %lo(D_8010CFCA)($at) +/* 0868A0 000AB4A0 0803B50D */ j func_000ED434 +/* 0868A4 000AB4A4 00000000 */ nop + +.L000AB4A8: +/* 0868A8 000AB4A8 10620003 */ beq $v1, $v0, .L000AB4B8 +/* 0868AC 000AB4AC 24020003 */ li $v0, 3 +/* 0868B0 000AB4B0 14620006 */ bne $v1, $v0, .L000AB4CC +/* 0868B4 000AB4B4 24020002 */ li $v0, 2 +.L000AB4B8: +/* 0868B8 000AB4B8 AC800000 */ sw $zero, ($a0) +/* 0868BC 000AB4BC 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 0868C0 000AB4C0 A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) +/* 0868C4 000AB4C4 0803B50B */ j func_000ED42C +/* 0868C8 000AB4C8 00000000 */ nop + +.L000AB4CC: +/* 0868CC 000AB4CC 14620005 */ bne $v1, $v0, .L000AB4E4 +/* 0868D0 000AB4D0 24020032 */ li $v0, 50 +/* 0868D4 000AB4D4 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 0868D8 000AB4D8 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) +/* 0868DC 000AB4DC 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 +/* 0868E0 000AB4E0 A420CFCA */ sh $zero, %lo(D_8010CFCA)($at) +.L000AB4E4: +/* 0868E4 000AB4E4 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 0868E8 000AB4E8 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 0868EC 000AB4EC 3C014220 */ li $at, 0x42200000 # 40.000000 +/* 0868F0 000AB4F0 44810000 */ mtc1 $at, $f0 +/* 0868F4 000AB4F4 0200202D */ move $a0, $s0 +/* 0868F8 000AB4F8 3C018011 */ lui $at, %hi(D_8010CFCE) # $at, 0x8011 +/* 0868FC 000AB4FC A420CFCE */ sh $zero, %lo(D_8010CFCE)($at) +/* 086900 000AB500 3C018011 */ lui $at, %hi(D_8010CFCC) # $at, 0x8011 +/* 086904 000AB504 A420CFCC */ sh $zero, %lo(D_8010CFCC)($at) +/* 086908 000AB508 000310C0 */ sll $v0, $v1, 3 +/* 08690C 000AB50C 00431021 */ addu $v0, $v0, $v1 +/* 086910 000AB510 00021080 */ sll $v0, $v0, 2 +/* 086914 000AB514 3C038010 */ lui $v1, 0x8010 +/* 086918 000AB518 00621821 */ addu $v1, $v1, $v0 +/* 08691C 000AB51C 8C63835C */ lw $v1, -0x7ca4($v1) +/* 086920 000AB520 24020010 */ li $v0, 16 +/* 086924 000AB524 3C018010 */ lui $at, %hi(D_800F802C) # $at, 0x8010 +/* 086928 000AB528 AC22802C */ sw $v0, %lo(D_800F802C)($at) +/* 08692C 000AB52C 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 +/* 086930 000AB530 E420CFC0 */ swc1 $f0, %lo(D_8010CFC0)($at) +/* 086934 000AB534 0C03A96E */ jal func_000EA5B8 +/* 086938 000AB538 AE030028 */ sw $v1, 0x28($s0) +/* 08693C 000AB53C 8E020000 */ lw $v0, ($s0) +/* 086940 000AB540 3C030001 */ lui $v1, 1 +/* 086944 000AB544 AE030080 */ sw $v1, 0x80($s0) +.L000AB548: +/* 086948 000AB548 2403FDFF */ li $v1, -513 +/* 08694C 000AB54C 34420100 */ ori $v0, $v0, 0x100 +.L000AB550: +/* 086950 000AB550 00431024 */ and $v0, $v0, $v1 +/* 086954 000AB554 AE020000 */ sw $v0, ($s0) +/* 086958 000AB558 8FBF0014 */ lw $ra, 0x14($sp) +/* 08695C 000AB55C 8FB00010 */ lw $s0, 0x10($sp) +/* 086960 000AB560 03E00008 */ jr $ra +/* 086964 000AB564 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 086968 000AB568 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 +/* 08696C 000AB56C 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 +/* 086970 000AB570 24020017 */ li $v0, 23 +/* 086974 000AB574 80A300B4 */ lb $v1, 0xb4($a1) +/* 086978 000AB578 C4A4002C */ lwc1 $f4, 0x2c($a1) +/* 08697C 000AB57C 10620004 */ beq $v1, $v0, .L000AB590 +/* 086980 000AB580 0000302D */ move $a2, $zero +/* 086984 000AB584 24020015 */ li $v0, 21 +/* 086988 000AB588 14620008 */ bne $v1, $v0, .L000AB5AC +/* 08698C 000AB58C 00000000 */ nop +.L000AB590: +/* 086990 000AB590 84A20018 */ lh $v0, 0x18($a1) +/* 086994 000AB594 848300A8 */ lh $v1, 0xa8($a0) +/* 086998 000AB598 00431021 */ addu $v0, $v0, $v1 +/* 08699C 000AB59C 24420005 */ addiu $v0, $v0, 5 +/* 0869A0 000AB5A0 44822000 */ mtc1 $v0, $f4 +/* 0869A4 000AB5A4 00000000 */ nop +/* 0869A8 000AB5A8 46802120 */ cvt.s.w $f4, $f4 +.L000AB5AC: +/* 0869AC 000AB5AC 3C028011 */ lui $v0, %hi(D_8010CFB8) # $v0, 0x8011 +/* 0869B0 000AB5B0 8C42CFB8 */ lw $v0, %lo(D_8010CFB8)($v0) +/* 0869B4 000AB5B4 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 +/* 0869B8 000AB5B8 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 +/* 0869BC 000AB5BC 00021100 */ sll $v0, $v0, 4 +/* 0869C0 000AB5C0 00431821 */ addu $v1, $v0, $v1 +/* 0869C4 000AB5C4 80620000 */ lb $v0, ($v1) +/* 0869C8 000AB5C8 10400003 */ beqz $v0, .L000AB5D8 +/* 0869CC 000AB5CC 00000000 */ nop +/* 0869D0 000AB5D0 14C00029 */ bnez $a2, .L000AB678 +/* 0869D4 000AB5D4 00000000 */ nop +.L000AB5D8: +/* 0869D8 000AB5D8 C4620004 */ lwc1 $f2, 4($v1) +/* 0869DC 000AB5DC C4A00028 */ lwc1 $f0, 0x28($a1) +/* 0869E0 000AB5E0 46001032 */ c.eq.s $f2, $f0 +/* 0869E4 000AB5E4 00000000 */ nop +/* 0869E8 000AB5E8 4500000C */ bc1f .L000AB61C +/* 0869EC 000AB5EC 00000000 */ nop +/* 0869F0 000AB5F0 C4600008 */ lwc1 $f0, 8($v1) +/* 0869F4 000AB5F4 46040032 */ c.eq.s $f0, $f4 +/* 0869F8 000AB5F8 00000000 */ nop +/* 0869FC 000AB5FC 45000007 */ bc1f .L000AB61C +/* 086A00 000AB600 00000000 */ nop +/* 086A04 000AB604 C462000C */ lwc1 $f2, 0xc($v1) +/* 086A08 000AB608 C4A00030 */ lwc1 $f0, 0x30($a1) +/* 086A0C 000AB60C 46001032 */ c.eq.s $f2, $f0 +/* 086A10 000AB610 00000000 */ nop +/* 086A14 000AB614 45010018 */ bc1t .L000AB678 +/* 086A18 000AB618 00000000 */ nop +.L000AB61C: +/* 086A1C 000AB61C 3C048011 */ lui $a0, %hi(D_8010CFB8) # $a0, 0x8011 +/* 086A20 000AB620 2484CFB8 */ addiu $a0, %lo(D_8010CFB8) # addiu $a0, $a0, -0x3048 +/* 086A24 000AB624 8C820000 */ lw $v0, ($a0) +/* 086A28 000AB628 3C038011 */ lui $v1, %hi(D_8010CFBC) # $v1, 0x8011 +/* 086A2C 000AB62C 8C63CFBC */ lw $v1, %lo(D_8010CFBC)($v1) +/* 086A30 000AB630 24420001 */ addiu $v0, $v0, 1 +/* 086A34 000AB634 10620010 */ beq $v1, $v0, .L000AB678 +/* 086A38 000AB638 00000000 */ nop +/* 086A3C 000AB63C AC820000 */ sw $v0, ($a0) +/* 086A40 000AB640 28420028 */ slti $v0, $v0, 0x28 +/* 086A44 000AB644 50400001 */ beql $v0, $zero, .L000AB64C +/* 086A48 000AB648 AC800000 */ sw $zero, ($a0) +.L000AB64C: +/* 086A4C 000AB64C 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 +/* 086A50 000AB650 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 +/* 086A54 000AB654 8C820000 */ lw $v0, ($a0) +/* 086A58 000AB658 C4A00028 */ lwc1 $f0, 0x28($a1) +/* 086A5C 000AB65C 00021100 */ sll $v0, $v0, 4 +/* 086A60 000AB660 00431821 */ addu $v1, $v0, $v1 +/* 086A64 000AB664 E4600004 */ swc1 $f0, 4($v1) +/* 086A68 000AB668 E4640008 */ swc1 $f4, 8($v1) +/* 086A6C 000AB66C C4A00030 */ lwc1 $f0, 0x30($a1) +/* 086A70 000AB670 A0660000 */ sb $a2, ($v1) +/* 086A74 000AB674 E460000C */ swc1 $f0, 0xc($v1) +.L000AB678: +/* 086A78 000AB678 03E00008 */ jr $ra +/* 086A7C 000AB67C 00000000 */ nop + +/* 086A80 000AB680 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 086A84 000AB684 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 086A88 000AB688 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 086A8C 000AB68C AFB00030 */ sw $s0, 0x30($sp) +/* 086A90 000AB690 AFB20038 */ sw $s2, 0x38($sp) +/* 086A94 000AB694 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 086A98 000AB698 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 086A9C 000AB69C AFBF004C */ sw $ra, 0x4c($sp) +/* 086AA0 000AB6A0 AFB60048 */ sw $s6, 0x48($sp) +/* 086AA4 000AB6A4 AFB50044 */ sw $s5, 0x44($sp) +/* 086AA8 000AB6A8 AFB40040 */ sw $s4, 0x40($sp) +/* 086AAC 000AB6AC AFB3003C */ sw $s3, 0x3c($sp) +/* 086AB0 000AB6B0 AFB10034 */ sw $s1, 0x34($sp) +/* 086AB4 000AB6B4 80420081 */ lb $v0, 0x81($v0) +/* 086AB8 000AB6B8 3C118011 */ lui $s1, %hi(D_8010EBB0) # $s1, 0x8011 +/* 086ABC 000AB6BC 2631EBB0 */ addiu $s1, %lo(D_8010EBB0) # addiu $s1, $s1, -0x1450 +/* 086AC0 000AB6C0 1040000B */ beqz $v0, .L000AB6F0 +/* 086AC4 000AB6C4 0080802D */ move $s0, $a0 +/* 086AC8 000AB6C8 8E420000 */ lw $v0, ($s2) +/* 086ACC 000AB6CC 30423000 */ andi $v0, $v0, 0x3000 +/* 086AD0 000AB6D0 14400007 */ bnez $v0, .L000AB6F0 +/* 086AD4 000AB6D4 00000000 */ nop +/* 086AD8 000AB6D8 82220014 */ lb $v0, 0x14($s1) +/* 086ADC 000AB6DC 14400004 */ bnez $v0, .L000AB6F0 +/* 086AE0 000AB6E0 00000000 */ nop +/* 086AE4 000AB6E4 82220002 */ lb $v0, 2($s1) +/* 086AE8 000AB6E8 1040000F */ beqz $v0, .L000AB728 +/* 086AEC 000AB6EC 00000000 */ nop +.L000AB6F0: +/* 086AF0 000AB6F0 8E420004 */ lw $v0, 4($s2) +/* 086AF4 000AB6F4 30420800 */ andi $v0, $v0, 0x800 +/* 086AF8 000AB6F8 10400005 */ beqz $v0, .L000AB710 +/* 086AFC 000AB6FC 00000000 */ nop +/* 086B00 000AB700 3C028010 */ lui $v0, %hi(D_800F8020) # $v0, 0x8010 +/* 086B04 000AB704 8C428020 */ lw $v0, %lo(D_800F8020)($v0) +/* 086B08 000AB708 14400003 */ bnez $v0, .L000AB718 +/* 086B0C 000AB70C 00000000 */ nop +.L000AB710: +/* 086B10 000AB710 0C03B67E */ jal func_000ED9F8 +/* 086B14 000AB714 0200202D */ move $a0, $s0 +.L000AB718: +/* 086B18 000AB718 8E22000C */ lw $v0, 0xc($s1) +/* 086B1C 000AB71C 30426006 */ andi $v0, $v0, 0x6006 +/* 086B20 000AB720 54400001 */ bnel $v0, $zero, .L000AB728 +/* 086B24 000AB724 A2200002 */ sb $zero, 2($s1) +.L000AB728: +/* 086B28 000AB728 3C038011 */ lui $v1, %hi(D_8010CFC8) # $v1, 0x8011 +/* 086B2C 000AB72C 8463CFC8 */ lh $v1, %lo(D_8010CFC8)($v1) +/* 086B30 000AB730 24020032 */ li $v0, 50 +/* 086B34 000AB734 10620017 */ beq $v1, $v0, .L000AB794 +/* 086B38 000AB738 0000202D */ move $a0, $zero +/* 086B3C 000AB73C C600003C */ lwc1 $f0, 0x3c($s0) +/* 086B40 000AB740 C642002C */ lwc1 $f2, 0x2c($s2) +/* 086B44 000AB744 46020001 */ sub.s $f0, $f0, $f2 +/* 086B48 000AB748 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 086B4C 000AB74C 44811000 */ mtc1 $at, $f2 +/* 086B50 000AB750 46000005 */ abs.s $f0, $f0 +/* 086B54 000AB754 4600103C */ c.lt.s $f2, $f0 +/* 086B58 000AB758 00000000 */ nop +/* 086B5C 000AB75C 4500000D */ bc1f .L000AB794 +/* 086B60 000AB760 2403F7FF */ li $v1, -2049 +/* 086B64 000AB764 C6400028 */ lwc1 $f0, 0x28($s2) +/* 086B68 000AB768 8E020000 */ lw $v0, ($s0) +/* 086B6C 000AB76C E6000038 */ swc1 $f0, 0x38($s0) +/* 086B70 000AB770 C640002C */ lwc1 $f0, 0x2c($s2) +/* 086B74 000AB774 E600003C */ swc1 $f0, 0x3c($s0) +/* 086B78 000AB778 C6400030 */ lwc1 $f0, 0x30($s2) +/* 086B7C 000AB77C 00431024 */ and $v0, $v0, $v1 +/* 086B80 000AB780 AE00001C */ sw $zero, 0x1c($s0) +/* 086B84 000AB784 AE000014 */ sw $zero, 0x14($s0) +/* 086B88 000AB788 AE020000 */ sw $v0, ($s0) +/* 086B8C 000AB78C E6000040 */ swc1 $f0, 0x40($s0) +/* 086B90 000AB790 0000202D */ move $a0, $zero +.L000AB794: +/* 086B94 000AB794 27B30020 */ addiu $s3, $sp, 0x20 +/* 086B98 000AB798 0260282D */ move $a1, $s3 +/* 086B9C 000AB79C 27B50024 */ addiu $s5, $sp, 0x24 +/* 086BA0 000AB7A0 02A0302D */ move $a2, $s5 +/* 086BA4 000AB7A4 27B60028 */ addiu $s6, $sp, 0x28 +/* 086BA8 000AB7A8 02C0382D */ move $a3, $s6 +/* 086BAC 000AB7AC 860200A8 */ lh $v0, 0xa8($s0) +/* 086BB0 000AB7B0 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 086BB4 000AB7B4 44811000 */ mtc1 $at, $f2 +/* 086BB8 000AB7B8 44823000 */ mtc1 $v0, $f6 +/* 086BBC 000AB7BC 00000000 */ nop +/* 086BC0 000AB7C0 468031A0 */ cvt.s.w $f6, $f6 +/* 086BC4 000AB7C4 46023182 */ mul.s $f6, $f6, $f2 +/* 086BC8 000AB7C8 00000000 */ nop +/* 086BCC 000AB7CC 3C148010 */ lui $s4, %hi(D_800F8020) # $s4, 0x8010 +/* 086BD0 000AB7D0 26948020 */ addiu $s4, %lo(D_800F8020) # addiu $s4, $s4, -0x7fe0 +/* 086BD4 000AB7D4 27B1002C */ addiu $s1, $sp, 0x2c +/* 086BD8 000AB7D8 C6000038 */ lwc1 $f0, 0x38($s0) +/* 086BDC 000AB7DC 44822000 */ mtc1 $v0, $f4 +/* 086BE0 000AB7E0 00000000 */ nop +/* 086BE4 000AB7E4 46802120 */ cvt.s.w $f4, $f4 +/* 086BE8 000AB7E8 46022102 */ mul.s $f4, $f4, $f2 +/* 086BEC 000AB7EC 00000000 */ nop +/* 086BF0 000AB7F0 AE800000 */ sw $zero, ($s4) +/* 086BF4 000AB7F4 E7A00020 */ swc1 $f0, 0x20($sp) +/* 086BF8 000AB7F8 C600003C */ lwc1 $f0, 0x3c($s0) +/* 086BFC 000AB7FC C6020040 */ lwc1 $f2, 0x40($s0) +/* 086C00 000AB800 46060000 */ add.s $f0, $f0, $f6 +/* 086C04 000AB804 E7A20028 */ swc1 $f2, 0x28($sp) +/* 086C08 000AB808 E7A4002C */ swc1 $f4, 0x2c($sp) +/* 086C0C 000AB80C E7A00024 */ swc1 $f0, 0x24($sp) +/* 086C10 000AB810 0C03739C */ jal func_000DCE70 +/* 086C14 000AB814 AFB10010 */ sw $s1, 0x10($sp) +/* 086C18 000AB818 10400006 */ beqz $v0, .L000AB834 +.L000AB81C: +/* 086C1C 000AB81C 24020001 */ li $v0, 1 +/* 086C20 000AB820 C6000038 */ lwc1 $f0, 0x38($s0) +/* 086C24 000AB824 C602003C */ lwc1 $f2, 0x3c($s0) +/* 086C28 000AB828 C6040040 */ lwc1 $f4, 0x40($s0) +/* 086C2C 000AB82C 0803B66E */ j func_000ED9B8 +/* 086C30 000AB830 AE820000 */ sw $v0, ($s4) + +.L000AB834: +/* 086C34 000AB834 0C03BD90 */ jal func_000EF640 +/* 086C38 000AB838 0200202D */ move $a0, $s0 +/* 086C3C 000AB83C 3C038011 */ lui $v1, %hi(D_8010CFC8) # $v1, 0x8011 +/* 086C40 000AB840 8463CFC8 */ lh $v1, %lo(D_8010CFC8)($v1) +/* 086C44 000AB844 24020032 */ li $v0, 50 +/* 086C48 000AB848 10620084 */ beq $v1, $v0, .L000ABA5C +/* 086C4C 000AB84C 3C040001 */ lui $a0, 1 +/* 086C50 000AB850 C6000038 */ lwc1 $f0, 0x38($s0) +/* 086C54 000AB854 C602003C */ lwc1 $f2, 0x3c($s0) +/* 086C58 000AB858 C6040040 */ lwc1 $f4, 0x40($s0) +/* 086C5C 000AB85C 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 086C60 000AB860 44813000 */ mtc1 $at, $f6 +/* 086C64 000AB864 0260282D */ move $a1, $s3 +/* 086C68 000AB868 E7A00020 */ swc1 $f0, 0x20($sp) +/* 086C6C 000AB86C E7A20024 */ swc1 $f2, 0x24($sp) +/* 086C70 000AB870 E7A40028 */ swc1 $f4, 0x28($sp) +/* 086C74 000AB874 E7A6002C */ swc1 $f6, 0x2c($sp) +/* 086C78 000AB878 AFB10010 */ sw $s1, 0x10($sp) +/* 086C7C 000AB87C C600000C */ lwc1 $f0, 0xc($s0) +/* 086C80 000AB880 02A0302D */ move $a2, $s5 +/* 086C84 000AB884 E7A00014 */ swc1 $f0, 0x14($sp) +/* 086C88 000AB888 860200A6 */ lh $v0, 0xa6($s0) +/* 086C8C 000AB88C 02C0382D */ move $a3, $s6 +/* 086C90 000AB890 44820000 */ mtc1 $v0, $f0 +/* 086C94 000AB894 00000000 */ nop +/* 086C98 000AB898 46800020 */ cvt.s.w $f0, $f0 +/* 086C9C 000AB89C 0C0371DE */ jal func_000DC778 +/* 086CA0 000AB8A0 E7A00018 */ swc1 $f0, 0x18($sp) +/* 086CA4 000AB8A4 14400003 */ bnez $v0, .L000AB8B4 +/* 086CA8 000AB8A8 00000000 */ nop +/* 086CAC 000AB8AC C640002C */ lwc1 $f0, 0x2c($s2) +/* 086CB0 000AB8B0 E7A00024 */ swc1 $f0, 0x24($sp) +.L000AB8B4: +/* 086CB4 000AB8B4 960200A8 */ lhu $v0, 0xa8($s0) +/* 086CB8 000AB8B8 C7A60024 */ lwc1 $f6, 0x24($sp) +/* 086CBC 000AB8BC 00021400 */ sll $v0, $v0, 0x10 +/* 086CC0 000AB8C0 00021C03 */ sra $v1, $v0, 0x10 +/* 086CC4 000AB8C4 44830000 */ mtc1 $v1, $f0 +/* 086CC8 000AB8C8 00000000 */ nop +/* 086CCC 000AB8CC 46800020 */ cvt.s.w $f0, $f0 +/* 086CD0 000AB8D0 46003200 */ add.s $f8, $f6, $f0 +/* 086CD4 000AB8D4 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 086CD8 000AB8D8 44815000 */ mtc1 $at, $f10 +/* 086CDC 000AB8DC 00000000 */ nop +/* 086CE0 000AB8E0 460A4000 */ add.s $f0, $f8, $f10 +/* 086CE4 000AB8E4 C604003C */ lwc1 $f4, 0x3c($s0) +/* 086CE8 000AB8E8 4600203E */ c.le.s $f4, $f0 +/* 086CEC 000AB8EC 00000000 */ nop +/* 086CF0 000AB8F0 45000024 */ bc1f .L000AB984 +/* 086CF4 000AB8F4 00000000 */ nop +/* 086CF8 000AB8F8 C6420054 */ lwc1 $f2, 0x54($s2) +/* 086CFC 000AB8FC 44800000 */ mtc1 $zero, $f0 +/* 086D00 000AB900 00000000 */ nop +/* 086D04 000AB904 46001032 */ c.eq.s $f2, $f0 +/* 086D08 000AB908 00000000 */ nop +/* 086D0C 000AB90C 4501000C */ bc1t .L000AB940 +/* 086D10 000AB910 000217C2 */ srl $v0, $v0, 0x1f +/* 086D14 000AB914 00621021 */ addu $v0, $v1, $v0 +/* 086D18 000AB918 00021043 */ sra $v0, $v0, 1 +/* 086D1C 000AB91C 44820000 */ mtc1 $v0, $f0 +/* 086D20 000AB920 00000000 */ nop +/* 086D24 000AB924 46800020 */ cvt.s.w $f0, $f0 +/* 086D28 000AB928 46003000 */ add.s $f0, $f6, $f0 +.L000AB92C: +/* 086D2C 000AB92C 460A0000 */ add.s $f0, $f0, $f10 +/* 086D30 000AB930 3C013E00 */ li $at, 0x3E000000 # 0.125000 +/* 086D34 000AB934 44811000 */ mtc1 $at, $f2 +/* 086D38 000AB938 0803B662 */ j func_000ED988 +/* 086D3C 000AB93C 46040001 */ sub.s $f0, $f0, $f4 + +.L000AB940: +/* 086D40 000AB940 C642002C */ lwc1 $f2, 0x2c($s2) +/* 086D44 000AB944 4602303C */ c.lt.s $f6, $f2 +/* 086D48 000AB948 00000000 */ nop +/* 086D4C 000AB94C 45000005 */ bc1f .L000AB964 +/* 086D50 000AB950 00000000 */ nop +/* 086D54 000AB954 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 086D58 000AB958 44810000 */ mtc1 $at, $f0 +/* 086D5C 000AB95C 0803B631 */ j func_000ED8C4 +/* 086D60 000AB960 46001000 */ add.s $f0, $f2, $f0 + +.L000AB964: +/* 086D64 000AB964 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 086D68 000AB968 44810000 */ mtc1 $at, $f0 +/* 086D6C 000AB96C 00000000 */ nop +/* 086D70 000AB970 46003000 */ add.s $f0, $f6, $f0 +/* 086D74 000AB974 3C013E80 */ li $at, 0x3E800000 # 0.250000 +/* 086D78 000AB978 44811000 */ mtc1 $at, $f2 +/* 086D7C 000AB97C 0803B662 */ j func_000ED988 +/* 086D80 000AB980 46040001 */ sub.s $f0, $f0, $f4 + +.L000AB984: +/* 086D84 000AB984 864200B0 */ lh $v0, 0xb0($s2) +/* 086D88 000AB988 C642002C */ lwc1 $f2, 0x2c($s2) +/* 086D8C 000AB98C 44820000 */ mtc1 $v0, $f0 +/* 086D90 000AB990 00000000 */ nop +/* 086D94 000AB994 46800020 */ cvt.s.w $f0, $f0 +/* 086D98 000AB998 46001080 */ add.s $f2, $f2, $f0 +/* 086D9C 000AB99C 4606103C */ c.lt.s $f2, $f6 +/* 086DA0 000AB9A0 00000000 */ nop +/* 086DA4 000AB9A4 4500001C */ bc1f .L000ABA18 +/* 086DA8 000AB9A8 00000000 */ nop +/* 086DAC 000AB9AC 46044081 */ sub.s $f2, $f8, $f4 +/* 086DB0 000AB9B0 3C013E00 */ li $at, 0x3E000000 # 0.125000 +/* 086DB4 000AB9B4 44810000 */ mtc1 $at, $f0 +/* 086DB8 000AB9B8 00000000 */ nop +/* 086DBC 000AB9BC 46001082 */ mul.s $f2, $f2, $f0 +/* 086DC0 000AB9C0 00000000 */ nop +/* 086DC4 000AB9C4 860200A8 */ lh $v0, 0xa8($s0) +/* 086DC8 000AB9C8 44820000 */ mtc1 $v0, $f0 +/* 086DCC 000AB9CC 00000000 */ nop +/* 086DD0 000AB9D0 46800020 */ cvt.s.w $f0, $f0 +/* 086DD4 000AB9D4 46003000 */ add.s $f0, $f6, $f0 +/* 086DD8 000AB9D8 C608003C */ lwc1 $f8, 0x3c($s0) +/* 086DDC 000AB9DC 46024100 */ add.s $f4, $f8, $f2 +/* 086DE0 000AB9E0 3C028010 */ lui $v0, %hi(D_800F84F8) # $v0, 0x8010 +/* 086DE4 000AB9E4 244284F8 */ addiu $v0, %lo(D_800F84F8) # addiu $v0, $v0, -0x7b08 +/* 086DE8 000AB9E8 4600203E */ c.le.s $f4, $f0 +/* 086DEC 000AB9EC 00000000 */ nop +/* 086DF0 000AB9F0 45000015 */ bc1f .L000ABA48 +/* 086DF4 000AB9F4 E4420000 */ swc1 $f2, ($v0) +/* 086DF8 000AB9F8 46080001 */ sub.s $f0, $f0, $f8 +/* 086DFC 000AB9FC 3C013E80 */ li $at, 0x3E800000 # 0.250000 +/* 086E00 000ABA00 44811000 */ mtc1 $at, $f2 +/* 086E04 000ABA04 00000000 */ nop +/* 086E08 000ABA08 46020002 */ mul.s $f0, $f0, $f2 +/* 086E0C 000ABA0C 00000000 */ nop +/* 086E10 000ABA10 0803B666 */ j func_000ED998 +/* 086E14 000ABA14 E4400000 */ swc1 $f0, ($v0) + +.L000ABA18: +/* 086E18 000ABA18 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 086E1C 000ABA1C 44810000 */ mtc1 $at, $f0 +/* 086E20 000ABA20 00000000 */ nop +/* 086E24 000ABA24 46001000 */ add.s $f0, $f2, $f0 +/* 086E28 000ABA28 46040001 */ sub.s $f0, $f0, $f4 +/* 086E2C 000ABA2C 3C013D80 */ li $at, 0x3D800000 # 0.062500 +/* 086E30 000ABA30 44811000 */ mtc1 $at, $f2 +/* 086E34 000ABA34 00000000 */ nop +.L000ABA38: +/* 086E38 000ABA38 46020002 */ mul.s $f0, $f0, $f2 +/* 086E3C 000ABA3C 00000000 */ nop +/* 086E40 000ABA40 3C018010 */ lui $at, %hi(D_800F84F8) # $at, 0x8010 +/* 086E44 000ABA44 E42084F8 */ swc1 $f0, %lo(D_800F84F8)($at) +.L000ABA48: +/* 086E48 000ABA48 C600003C */ lwc1 $f0, 0x3c($s0) +/* 086E4C 000ABA4C 3C018010 */ lui $at, %hi(D_800F84F8) # $at, 0x8010 +/* 086E50 000ABA50 C42284F8 */ lwc1 $f2, %lo(D_800F84F8)($at) +/* 086E54 000ABA54 46020000 */ add.s $f0, $f0, $f2 +/* 086E58 000ABA58 E600003C */ swc1 $f0, 0x3c($s0) +.L000ABA5C: +/* 086E5C 000ABA5C C6000038 */ lwc1 $f0, 0x38($s0) +/* 086E60 000ABA60 C602003C */ lwc1 $f2, 0x3c($s0) +/* 086E64 000ABA64 C6040040 */ lwc1 $f4, 0x40($s0) +/* 086E68 000ABA68 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 +/* 086E6C 000ABA6C E420833C */ swc1 $f0, %lo(D_800F833C)($at) +/* 086E70 000ABA70 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 +/* 086E74 000ABA74 E4228340 */ swc1 $f2, %lo(D_800F8340)($at) +/* 086E78 000ABA78 3C018010 */ lui $at, %hi(D_800F8344) # $at, 0x8010 +/* 086E7C 000ABA7C E4248344 */ swc1 $f4, %lo(D_800F8344)($at) +.L000ABA80: +/* 086E80 000ABA80 8FBF004C */ lw $ra, 0x4c($sp) +/* 086E84 000ABA84 8FB60048 */ lw $s6, 0x48($sp) +/* 086E88 000ABA88 8FB50044 */ lw $s5, 0x44($sp) +/* 086E8C 000ABA8C 8FB40040 */ lw $s4, 0x40($sp) +/* 086E90 000ABA90 8FB3003C */ lw $s3, 0x3c($sp) +/* 086E94 000ABA94 8FB20038 */ lw $s2, 0x38($sp) +/* 086E98 000ABA98 8FB10034 */ lw $s1, 0x34($sp) +/* 086E9C 000ABA9C 8FB00030 */ lw $s0, 0x30($sp) +/* 086EA0 000ABAA0 03E00008 */ jr $ra +/* 086EA4 000ABAA4 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 086EA8 000ABAA8 3C038011 */ lui $v1, %hi(D_8010CFC8) # $v1, 0x8011 +/* 086EAC 000ABAAC 8463CFC8 */ lh $v1, %lo(D_8010CFC8)($v1) +/* 086EB0 000ABAB0 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 086EB4 000ABAB4 AFB10034 */ sw $s1, 0x34($sp) +/* 086EB8 000ABAB8 AFB3003C */ sw $s3, 0x3c($sp) +/* 086EBC 000ABABC 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 +/* 086EC0 000ABAC0 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 +/* 086EC4 000ABAC4 AFB20038 */ sw $s2, 0x38($sp) +/* 086EC8 000ABAC8 3C12800B */ lui $s2, %hi(D_800B1D80) # $s2, 0x800b +/* 086ECC 000ABACC 26521D80 */ addiu $s2, %lo(D_800B1D80) # addiu $s2, $s2, 0x1d80 +/* 086ED0 000ABAD0 AFBF0044 */ sw $ra, 0x44($sp) +/* 086ED4 000ABAD4 AFB40040 */ sw $s4, 0x40($sp) +/* 086ED8 000ABAD8 AFB00030 */ sw $s0, 0x30($sp) +/* 086EDC 000ABADC F7B80058 */ sdc1 $f24, 0x58($sp) +/* 086EE0 000ABAE0 F7B60050 */ sdc1 $f22, 0x50($sp) +/* 086EE4 000ABAE4 F7B40048 */ sdc1 $f20, 0x48($sp) +/* 086EE8 000ABAE8 2C620033 */ sltiu $v0, $v1, 0x33 +/* 086EEC 000ABAEC 104003CA */ beqz $v0, .L000ACA18 +/* 086EF0 000ABAF0 0080882D */ move $s1, $a0 +/* 086EF4 000ABAF4 00031080 */ sll $v0, $v1, 2 +/* 086EF8 000ABAF8 3C018011 */ lui $at, 0x8011 +/* 086EFC 000ABAFC 00220821 */ addu $at, $at, $v0 +/* 086F00 000ABB00 8C22C218 */ lw $v0, -0x3de8($at) +/* 086F04 000ABB04 00400008 */ jr $v0 +/* 086F08 000ABB08 00000000 */ nop +/* 086F0C 000ABB0C 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 +/* 086F10 000ABB10 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 +/* 086F14 000ABB14 44806000 */ mtc1 $zero, $f12 +/* 086F18 000ABB18 3C028011 */ lui $v0, %hi(D_8010CFBC) # $v0, 0x8011 +/* 086F1C 000ABB1C 8C42CFBC */ lw $v0, %lo(D_8010CFBC)($v0) +.L000ABB20: +/* 086F20 000ABB20 C6220038 */ lwc1 $f2, 0x38($s1) +/* 086F24 000ABB24 C624003C */ lwc1 $f4, 0x3c($s1) +/* 086F28 000ABB28 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 +/* 086F2C 000ABB2C C42ACFC0 */ lwc1 $f10, %lo(D_8010CFC0)($at) +/* 086F30 000ABB30 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 086F34 000ABB34 44814000 */ mtc1 $at, $f8 +/* 086F38 000ABB38 C6200040 */ lwc1 $f0, 0x40($s1) +/* 086F3C 000ABB3C 00021100 */ sll $v0, $v0, 4 +/* 086F40 000ABB40 00438021 */ addu $s0, $v0, $v1 +/* 086F44 000ABB44 C6160004 */ lwc1 $f22, 4($s0) +/* 086F48 000ABB48 C6060008 */ lwc1 $f6, 8($s0) +/* 086F4C 000ABB4C C614000C */ lwc1 $f20, 0xc($s0) +/* 086F50 000ABB50 4608503C */ c.lt.s $f10, $f8 +/* 086F54 000ABB54 E7A20020 */ swc1 $f2, 0x20($sp) +/* 086F58 000ABB58 E7A40024 */ swc1 $f4, 0x24($sp) +/* 086F5C 000ABB5C E7A00028 */ swc1 $f0, 0x28($sp) +/* 086F60 000ABB60 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 +/* 086F64 000ABB64 E422833C */ swc1 $f2, %lo(D_800F833C)($at) +/* 086F68 000ABB68 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 +/* 086F6C 000ABB6C E4248340 */ swc1 $f4, %lo(D_800F8340)($at) +/* 086F70 000ABB70 3C018010 */ lui $at, %hi(D_800F8344) # $at, 0x8010 +/* 086F74 000ABB74 E4208344 */ swc1 $f0, %lo(D_800F8344)($at) +/* 086F78 000ABB78 45020008 */ bc1fl .L000ABB9C +/* 086F7C 000ABB7C 46083000 */ add.s $f0, $f6, $f8 +/* 086F80 000ABB80 460A4081 */ sub.s $f2, $f8, $f10 +/* 086F84 000ABB84 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 086F88 000ABB88 44810000 */ mtc1 $at, $f0 +/* 086F8C 000ABB8C 00000000 */ nop +/* 086F90 000ABB90 46001302 */ mul.s $f12, $f2, $f0 +/* 086F94 000ABB94 00000000 */ nop +/* 086F98 000ABB98 46083000 */ add.s $f0, $f6, $f8 +.L000ABB9C: +/* 086F9C 000ABB9C 460C0000 */ add.s $f0, $f0, $f12 +/* 086FA0 000ABBA0 46040001 */ sub.s $f0, $f0, $f4 +/* 086FA4 000ABBA4 3C013E00 */ li $at, 0x3E000000 # 0.125000 +/* 086FA8 000ABBA8 44811000 */ mtc1 $at, $f2 +/* 086FAC 000ABBAC 00000000 */ nop +/* 086FB0 000ABBB0 46020002 */ mul.s $f0, $f0, $f2 +/* 086FB4 000ABBB4 00000000 */ nop +/* 086FB8 000ABBB8 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 086FBC 000ABBBC C62C0038 */ lwc1 $f12, 0x38($s1) +/* 086FC0 000ABBC0 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 086FC4 000ABBC4 44811000 */ mtc1 $at, $f2 +/* 086FC8 000ABBC8 46002000 */ add.s $f0, $f4, $f0 +/* 086FCC 000ABBCC E6220018 */ swc1 $f2, 0x18($s1) +/* 086FD0 000ABBD0 E620003C */ swc1 $f0, 0x3c($s1) +/* 086FD4 000ABBD4 8E660028 */ lw $a2, 0x28($s3) +/* 086FD8 000ABBD8 8E670030 */ lw $a3, 0x30($s3) +/* 086FDC 000ABBDC 0C00A7B5 */ jal func_00029ED4 +/* 086FE0 000ABBE0 E7A00024 */ swc1 $f0, 0x24($sp) +/* 086FE4 000ABBE4 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 086FE8 000ABBE8 44811800 */ mtc1 $at, $f3 +/* 086FEC 000ABBEC 44801000 */ mtc1 $zero, $f2 +/* 086FF0 000ABBF0 46000106 */ mov.s $f4, $f0 +/* 086FF4 000ABBF4 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 086FF8 000ABBF8 46002021 */ cvt.d.s $f0, $f4 +/* 086FFC 000ABBFC 4620103E */ c.le.d $f2, $f0 +/* 087000 000ABC00 00000000 */ nop +/* 087004 000ABC04 45000033 */ bc1f .L000ABCD4 +/* 087008 000ABC08 00000000 */ nop +/* 08700C 000ABC0C C622003C */ lwc1 $f2, 0x3c($s1) +/* 087010 000ABC10 C660002C */ lwc1 $f0, 0x2c($s3) +/* 087014 000ABC14 4602003E */ c.le.s $f0, $f2 +/* 087018 000ABC18 00000000 */ nop +/* 08701C 000ABC1C 45000029 */ bc1f .L000ABCC4 +/* 087020 000ABC20 00000000 */ nop +/* 087024 000ABC24 3C013E80 */ li $at, 0x3E800000 # 0.250000 +/* 087028 000ABC28 44810000 */ mtc1 $at, $f0 +/* 08702C 000ABC2C 00000000 */ nop +/* 087030 000ABC30 46002002 */ mul.s $f0, $f4, $f0 +/* 087034 000ABC34 00000000 */ nop +/* 087038 000ABC38 0803B709 */ j func_000EDC24 +/* 08703C 000ABC3C E6200018 */ swc1 $f0, 0x18($s1) + +.L000ABC40: +/* 087040 000ABC40 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 087044 000ABC44 44810000 */ mtc1 $at, $f0 +/* 087048 000ABC48 0803B76E */ j func_000EDDB8 +/* 08704C 000ABC4C E6200018 */ swc1 $f0, 0x18($s1) + +.L000ABC50: +/* 087050 000ABC50 C634000C */ lwc1 $f20, 0xc($s1) +/* 087054 000ABC54 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 087058 000ABC58 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 08705C 000ABC5C AE200018 */ sw $zero, 0x18($s1) +/* 087060 000ABC60 AE200014 */ sw $zero, 0x14($s1) +/* 087064 000ABC64 000218C0 */ sll $v1, $v0, 3 +/* 087068 000ABC68 00621821 */ addu $v1, $v1, $v0 +/* 08706C 000ABC6C 00031880 */ sll $v1, $v1, 2 +/* 087070 000ABC70 3C028010 */ lui $v0, 0x8010 +/* 087074 000ABC74 00431021 */ addu $v0, $v0, $v1 +/* 087078 000ABC78 8C42835C */ lw $v0, -0x7ca4($v0) +/* 08707C 000ABC7C 0803B76E */ j func_000EDDB8 +/* 087080 000ABC80 AE220028 */ sw $v0, 0x28($s1) + +.L000ABC84: +/* 087084 000ABC84 C634000C */ lwc1 $f20, 0xc($s1) +/* 087088 000ABC88 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 08708C 000ABC8C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 087090 000ABC90 AE200018 */ sw $zero, 0x18($s1) +/* 087094 000ABC94 AE200014 */ sw $zero, 0x14($s1) +/* 087098 000ABC98 000310C0 */ sll $v0, $v1, 3 +/* 08709C 000ABC9C 00431021 */ addu $v0, $v0, $v1 +/* 0870A0 000ABCA0 00021080 */ sll $v0, $v0, 2 +/* 0870A4 000ABCA4 3C038010 */ lui $v1, 0x8010 +/* 0870A8 000ABCA8 00621821 */ addu $v1, $v1, $v0 +/* 0870AC 000ABCAC 8C63835C */ lw $v1, -0x7ca4($v1) +/* 0870B0 000ABCB0 24020005 */ li $v0, 5 +/* 0870B4 000ABCB4 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 0870B8 000ABCB8 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) +/* 0870BC 000ABCBC 0803B76E */ j func_000EDDB8 +/* 0870C0 000ABCC0 AE230028 */ sw $v1, 0x28($s1) + +.L000ABCC4: +/* 0870C4 000ABCC4 3C014100 */ li $at, 0x41000000 # 8.000000 +/* 0870C8 000ABCC8 44810000 */ mtc1 $at, $f0 +/* 0870CC 000ABCCC 00000000 */ nop +/* 0870D0 000ABCD0 E6200018 */ swc1 $f0, 0x18($s1) +.L000ABCD4: +/* 0870D4 000ABCD4 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 +/* 0870D8 000ABCD8 C422CFC0 */ lwc1 $f2, %lo(D_8010CFC0)($at) +/* 0870DC 000ABCDC 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 0870E0 000ABCE0 44810000 */ mtc1 $at, $f0 +/* 0870E4 000ABCE4 00000000 */ nop +/* 0870E8 000ABCE8 4600103C */ c.lt.s $f2, $f0 +/* 0870EC 000ABCEC 00000000 */ nop +/* 0870F0 000ABCF0 45000005 */ bc1f .L000ABD08 +/* 0870F4 000ABCF4 00000000 */ nop +/* 0870F8 000ABCF8 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 0870FC 000ABCFC 44810000 */ mtc1 $at, $f0 +/* 087100 000ABD00 00000000 */ nop +/* 087104 000ABD04 E6200018 */ swc1 $f0, 0x18($s1) +.L000ABD08: +/* 087108 000ABD08 3C128011 */ lui $s2, %hi(D_8010CFBC) # $s2, 0x8011 +/* 08710C 000ABD0C 2652CFBC */ addiu $s2, %lo(D_8010CFBC) # addiu $s2, $s2, -0x3044 +/* 087110 000ABD10 3C148011 */ lui $s4, %hi(D_8010CD38) # $s4, 0x8011 +/* 087114 000ABD14 2694CD38 */ addiu $s4, %lo(D_8010CD38) # addiu $s4, $s4, -0x32c8 +/* 087118 000ABD18 C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 08711C 000ABD1C C7AE0028 */ lwc1 $f14, 0x28($sp) +/* 087120 000ABD20 4406B000 */ mfc1 $a2, $f22 +/* 087124 000ABD24 4407A000 */ mfc1 $a3, $f20 +/* 087128 000ABD28 0C00A720 */ jal func_00029C80 +/* 08712C 000ABD2C 00000000 */ nop +/* 087130 000ABD30 C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 087134 000ABD34 C7AE0028 */ lwc1 $f14, 0x28($sp) +/* 087138 000ABD38 4406B000 */ mfc1 $a2, $f22 +/* 08713C 000ABD3C 4407A000 */ mfc1 $a3, $f20 +.L000ABD40: +/* 087140 000ABD40 0C00A7B5 */ jal func_00029ED4 +/* 087144 000ABD44 46000506 */ mov.s $f20, $f0 +/* 087148 000ABD48 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 08714C 000ABD4C C6260018 */ lwc1 $f6, 0x18($s1) +/* 087150 000ABD50 46000106 */ mov.s $f4, $f0 +/* 087154 000ABD54 4604303C */ c.lt.s $f6, $f4 +.L000ABD58: +/* 087158 000ABD58 00000000 */ nop +/* 08715C 000ABD5C 45000026 */ bc1f .L000ABDF8 +/* 087160 000ABD60 00000000 */ nop +/* 087164 000ABD64 C622003C */ lwc1 $f2, 0x3c($s1) +/* 087168 000ABD68 C660002C */ lwc1 $f0, 0x2c($s3) +/* 08716C 000ABD6C 4602003E */ c.le.s $f0, $f2 +/* 087170 000ABD70 00000000 */ nop +/* 087174 000ABD74 45020011 */ bc1fl .L000ABDBC +/* 087178 000ABD78 460030A1 */ cvt.d.s $f2, $f6 +/* 08717C 000ABD7C 3C013E80 */ li $at, 0x3E800000 # 0.250000 +/* 087180 000ABD80 44810000 */ mtc1 $at, $f0 +/* 087184 000ABD84 00000000 */ nop +/* 087188 000ABD88 46002002 */ mul.s $f0, $f4, $f0 +/* 08718C 000ABD8C 00000000 */ nop +/* 087190 000ABD90 4606003E */ c.le.s $f0, $f6 +/* 087194 000ABD94 00000000 */ nop +/* 087198 000ABD98 45030033 */ bc1tl .L000ABE68 +/* 08719C 000ABD9C E6200018 */ swc1 $f0, 0x18($s1) +/* 0871A0 000ABDA0 3C013D80 */ li $at, 0x3D800000 # 0.062500 +/* 0871A4 000ABDA4 44810000 */ mtc1 $at, $f0 +/* 0871A8 000ABDA8 00000000 */ nop +.L000ABDAC: +/* 0871AC 000ABDAC 46002002 */ mul.s $f0, $f4, $f0 +/* 0871B0 000ABDB0 00000000 */ nop +/* 0871B4 000ABDB4 0803B6E6 */ j func_000EDB98 +/* 0871B8 000ABDB8 46003000 */ add.s $f0, $f6, $f0 + +.L000ABDBC: +/* 0871BC 000ABDBC 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 0871C0 000ABDC0 44810800 */ mtc1 $at, $f1 +/* 0871C4 000ABDC4 44800000 */ mtc1 $zero, $f0 +/* 0871C8 000ABDC8 00000000 */ nop +/* 0871CC 000ABDCC 4622003C */ c.lt.d $f0, $f2 +/* 0871D0 000ABDD0 00000000 */ nop +/* 0871D4 000ABDD4 4501FF9A */ bc1t .L000ABC40 +/* 0871D8 000ABDD8 00000000 */ nop +/* 0871DC 000ABDDC 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0871E0 000ABDE0 44810800 */ mtc1 $at, $f1 +/* 0871E4 000ABDE4 44800000 */ mtc1 $zero, $f0 +/* 0871E8 000ABDE8 00000000 */ nop +/* 0871EC 000ABDEC 46201000 */ add.d $f0, $f2, $f0 +/* 0871F0 000ABDF0 0803B6E6 */ j func_000EDB98 +/* 0871F4 000ABDF4 46200020 */ cvt.s.d $f0, $f0 + +.L000ABDF8: +/* 0871F8 000ABDF8 8E430000 */ lw $v1, ($s2) +/* 0871FC 000ABDFC 3C028011 */ lui $v0, %hi(D_8010CFB8) # $v0, 0x8011 +/* 087200 000ABE00 8C42CFB8 */ lw $v0, %lo(D_8010CFB8)($v0) +/* 087204 000ABE04 1062FF92 */ beq $v1, $v0, .L000ABC50 +/* 087208 000ABE08 00000000 */ nop +/* 08720C 000ABE0C C62C0038 */ lwc1 $f12, 0x38($s1) +/* 087210 000ABE10 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 087214 000ABE14 8E660028 */ lw $a2, 0x28($s3) +.L000ABE18: +/* 087218 000ABE18 0C00A7B5 */ jal func_00029ED4 +/* 08721C 000ABE1C 8E670030 */ lw $a3, 0x30($s3) +/* 087220 000ABE20 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 +/* 087224 000ABE24 C422CFC0 */ lwc1 $f2, %lo(D_8010CFC0)($at) +/* 087228 000ABE28 4602003E */ c.le.s $f0, $f2 +/* 08722C 000ABE2C 00000000 */ nop +/* 087230 000ABE30 4501FF94 */ bc1t .L000ABC84 +/* 087234 000ABE34 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 087238 000ABE38 8E420000 */ lw $v0, ($s2) +/* 08723C 000ABE3C 24420001 */ addiu $v0, $v0, 1 +/* 087240 000ABE40 AE420000 */ sw $v0, ($s2) +/* 087244 000ABE44 28420028 */ slti $v0, $v0, 0x28 +/* 087248 000ABE48 50400001 */ beql $v0, $zero, .L000ABE50 +/* 08724C 000ABE4C AE400000 */ sw $zero, ($s2) +.L000ABE50: +/* 087250 000ABE50 8E420000 */ lw $v0, ($s2) +/* 087254 000ABE54 00021100 */ sll $v0, $v0, 4 +/* 087258 000ABE58 00548021 */ addu $s0, $v0, $s4 +/* 08725C 000ABE5C C6160004 */ lwc1 $f22, 4($s0) +/* 087260 000ABE60 0803B71A */ j func_000EDC68 +/* 087264 000ABE64 C614000C */ lwc1 $f20, 0xc($s0) + +.L000ABE68: +/* 087268 000ABE68 8E250018 */ lw $a1, 0x18($s1) +/* 08726C 000ABE6C 4406A000 */ mfc1 $a2, $f20 +/* 087270 000ABE70 0220202D */ move $a0, $s1 +/* 087274 000ABE74 0C00EA95 */ jal func_0003AA54 +/* 087278 000ABE78 AE26000C */ sw $a2, 0xc($s1) +/* 08727C 000ABE7C 8E220000 */ lw $v0, ($s1) +/* 087280 000ABE80 30424000 */ andi $v0, $v0, 0x4000 +/* 087284 000ABE84 104002E4 */ beqz $v0, .L000ACA18 +/* 087288 000ABE88 24020001 */ li $v0, 1 +/* 08728C 000ABE8C 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 087290 000ABE90 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) +/* 087294 000ABE94 0803BA5A */ j func_000EE968 +/* 087298 000ABE98 00000000 */ nop + +/* 08729C 000ABE9C 3C048011 */ lui $a0, %hi(D_8010CFBC) # $a0, 0x8011 +/* 0872A0 000ABEA0 2484CFBC */ addiu $a0, %lo(D_8010CFBC) # addiu $a0, $a0, -0x3044 +/* 0872A4 000ABEA4 8C830000 */ lw $v1, ($a0) +/* 0872A8 000ABEA8 3C028011 */ lui $v0, %hi(D_8010CFB8) # $v0, 0x8011 +/* 0872AC 000ABEAC 8C42CFB8 */ lw $v0, %lo(D_8010CFB8)($v0) +/* 0872B0 000ABEB0 106202D9 */ beq $v1, $v0, .L000ACA18 +/* 0872B4 000ABEB4 24620001 */ addiu $v0, $v1, 1 +/* 0872B8 000ABEB8 AC820000 */ sw $v0, ($a0) +/* 0872BC 000ABEBC 28420028 */ slti $v0, $v0, 0x28 +/* 0872C0 000ABEC0 50400001 */ beql $v0, $zero, .L000ABEC8 +/* 0872C4 000ABEC4 AC800000 */ sw $zero, ($a0) +.L000ABEC8: +/* 0872C8 000ABEC8 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 +/* 0872CC 000ABECC 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 +/* 0872D0 000ABED0 8C820000 */ lw $v0, ($a0) +/* 0872D4 000ABED4 3C013FA6 */ li $at, 0x3FA60000 # 1.296875 +/* 0872D8 000ABED8 34216666 */ ori $at, (0x3FA66666 & 0xFFFF) # ori $at, $at, 0x6666 +/* 0872DC 000ABEDC 44810000 */ mtc1 $at, $f0 +/* 0872E0 000ABEE0 00021100 */ sll $v0, $v0, 4 +/* 0872E4 000ABEE4 00438021 */ addu $s0, $v0, $v1 +/* 0872E8 000ABEE8 C6160004 */ lwc1 $f22, 4($s0) +/* 0872EC 000ABEEC C6060008 */ lwc1 $f6, 8($s0) +/* 0872F0 000ABEF0 C614000C */ lwc1 $f20, 0xc($s0) +/* 0872F4 000ABEF4 3C108011 */ lui $s0, %hi(D_8010CFC8) # $s0, 0x8011 +/* 0872F8 000ABEF8 2610CFC8 */ addiu $s0, %lo(D_8010CFC8) # addiu $s0, $s0, -0x3038 +/* 0872FC 000ABEFC A620008E */ sh $zero, 0x8e($s1) +/* 087300 000ABF00 E6200014 */ swc1 $f0, 0x14($s1) +/* 087304 000ABF04 E6360060 */ swc1 $f22, 0x60($s1) +/* 087308 000ABF08 E6260064 */ swc1 $f6, 0x64($s1) +/* 08730C 000ABF0C E6340068 */ swc1 $f20, 0x68($s1) +/* 087310 000ABF10 86020000 */ lh $v0, ($s0) +/* 087314 000ABF14 24120001 */ li $s2, 1 +/* 087318 000ABF18 14520005 */ bne $v0, $s2, .L000ABF30 +/* 08731C 000ABF1C 00000000 */ nop +/* 087320 000ABF20 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 087324 000ABF24 44810000 */ mtc1 $at, $f0 +/* 087328 000ABF28 00000000 */ nop +/* 08732C 000ABF2C E6200018 */ swc1 $f0, 0x18($s1) +.L000ABF30: +/* 087330 000ABF30 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 087334 000ABF34 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 087338 000ABF38 8E260060 */ lw $a2, 0x60($s1) +/* 08733C 000ABF3C 0C00A7B5 */ jal func_00029ED4 +/* 087340 000ABF40 8E270068 */ lw $a3, 0x68($s1) +/* 087344 000ABF44 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 087348 000ABF48 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 08734C 000ABF4C 8E260060 */ lw $a2, 0x60($s1) +/* 087350 000ABF50 8E270068 */ lw $a3, 0x68($s1) +/* 087354 000ABF54 0C00A720 */ jal func_00029C80 +/* 087358 000ABF58 E6200010 */ swc1 $f0, 0x10($s1) +/* 08735C 000ABF5C E620000C */ swc1 $f0, 0xc($s1) +/* 087360 000ABF60 C6200010 */ lwc1 $f0, 0x10($s1) +/* 087364 000ABF64 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 087368 000ABF68 44811800 */ mtc1 $at, $f3 +/* 08736C 000ABF6C 44801000 */ mtc1 $zero, $f2 +/* 087370 000ABF70 46000021 */ cvt.d.s $f0, $f0 +/* 087374 000ABF74 4620103C */ c.lt.d $f2, $f0 +/* 087378 000ABF78 00000000 */ nop +/* 08737C 000ABF7C 45000005 */ bc1f .L000ABF94 +/* 087380 000ABF80 00000000 */ nop +/* 087384 000ABF84 3C014248 */ li $at, 0x42480000 # 50.000000 +/* 087388 000ABF88 44810000 */ mtc1 $at, $f0 +/* 08738C 000ABF8C 00000000 */ nop +/* 087390 000ABF90 E6200010 */ swc1 $f0, 0x10($s1) +.L000ABF94: +/* 087394 000ABF94 C6220064 */ lwc1 $f2, 0x64($s1) +/* 087398 000ABF98 C620003C */ lwc1 $f0, 0x3c($s1) +/* 08739C 000ABF9C 46001101 */ sub.s $f4, $f2, $f0 +/* 0873A0 000ABFA0 C6200010 */ lwc1 $f0, 0x10($s1) +/* 0873A4 000ABFA4 46000086 */ mov.s $f2, $f0 +/* 0873A8 000ABFA8 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0873AC 000ABFAC 4604103C */ c.lt.s $f2, $f4 +/* 0873B0 000ABFB0 00000000 */ nop +/* 0873B4 000ABFB4 45000002 */ bc1f .L000ABFC0 +.L000ABFB8: +/* 0873B8 000ABFB8 E7A40024 */ swc1 $f4, 0x24($sp) +/* 0873BC 000ABFBC E7A4002C */ swc1 $f4, 0x2c($sp) +.L000ABFC0: +/* 0873C0 000ABFC0 86020000 */ lh $v0, ($s0) +/* 0873C4 000ABFC4 14520026 */ bne $v0, $s2, .L000AC060 +/* 0873C8 000ABFC8 2402000A */ li $v0, 10 +/* 0873CC 000ABFCC 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 +/* 0873D0 000ABFD0 C420CFC0 */ lwc1 $f0, %lo(D_8010CFC0)($at) +/* 0873D4 000ABFD4 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 0873D8 000ABFD8 4600103C */ c.lt.s $f2, $f0 +/* 0873DC 000ABFDC 00000000 */ nop +/* 0873E0 000ABFE0 4500000B */ bc1f .L000AC010 +/* 0873E4 000ABFE4 00000000 */ nop +/* 0873E8 000ABFE8 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0873EC 000ABFEC C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0873F0 000ABFF0 AE20001C */ sw $zero, 0x1c($s1) +/* 0873F4 000ABFF4 8E660028 */ lw $a2, 0x28($s3) +/* 0873F8 000ABFF8 0C00A720 */ jal func_00029C80 +/* 0873FC 000ABFFC 8E670030 */ lw $a3, 0x30($s3) +/* 087400 000AC000 24020005 */ li $v0, 5 +/* 087404 000AC004 E620000C */ swc1 $f0, 0xc($s1) +/* 087408 000AC008 0803BA5A */ j func_000EE968 +/* 08740C 000AC00C A6020000 */ sh $v0, ($s0) + +.L000AC010: +/* 087410 000AC010 C6200018 */ lwc1 $f0, 0x18($s1) +/* 087414 000AC014 46001003 */ div.s $f0, $f2, $f0 +/* 087418 000AC018 4600040D */ trunc.w.s $f16, $f0 +/* 08741C 000AC01C 44028000 */ mfc1 $v0, $f16 +/* 087420 000AC020 00000000 */ nop +/* 087424 000AC024 A622008E */ sh $v0, 0x8e($s1) +/* 087428 000AC028 00021400 */ sll $v0, $v0, 0x10 +/* 08742C 000AC02C 00021403 */ sra $v0, $v0, 0x10 +/* 087430 000AC030 2842000A */ slti $v0, $v0, 0xa +/* 087434 000AC034 10400002 */ beqz $v0, .L000AC040 +/* 087438 000AC038 2402000A */ li $v0, 10 +/* 08743C 000AC03C A622008E */ sh $v0, 0x8e($s1) +.L000AC040: +/* 087440 000AC040 8622008E */ lh $v0, 0x8e($s1) +/* 087444 000AC044 C6200010 */ lwc1 $f0, 0x10($s1) +/* 087448 000AC048 44821000 */ mtc1 $v0, $f2 +/* 08744C 000AC04C 00000000 */ nop +/* 087450 000AC050 468010A0 */ cvt.s.w $f2, $f2 +/* 087454 000AC054 46020003 */ div.s $f0, $f0, $f2 +/* 087458 000AC058 0803B7ED */ j func_000EDFB4 +/* 08745C 000AC05C E6200018 */ swc1 $f0, 0x18($s1) + +.L000AC060: +/* 087460 000AC060 A622008E */ sh $v0, 0x8e($s1) +/* 087464 000AC064 8622008E */ lh $v0, 0x8e($s1) +/* 087468 000AC068 C6220014 */ lwc1 $f2, 0x14($s1) +/* 08746C 000AC06C 44822000 */ mtc1 $v0, $f4 +/* 087470 000AC070 00000000 */ nop +/* 087474 000AC074 46802120 */ cvt.s.w $f4, $f4 +/* 087478 000AC078 46041082 */ mul.s $f2, $f2, $f4 +/* 08747C 000AC07C 00000000 */ nop +/* 087480 000AC080 46041082 */ mul.s $f2, $f2, $f4 +/* 087484 000AC084 00000000 */ nop +.L000AC088: +/* 087488 000AC088 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 08748C 000AC08C 44810000 */ mtc1 $at, $f0 +/* 087490 000AC090 00000000 */ nop +/* 087494 000AC094 46001082 */ mul.s $f2, $f2, $f0 +/* 087498 000AC098 00000000 */ nop +/* 08749C 000AC09C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0874A0 000AC0A0 46020000 */ add.s $f0, $f0, $f2 +/* 0874A4 000AC0A4 3C014034 */ li $at, 0x40340000 # 2.812500 +/* 0874A8 000AC0A8 44811800 */ mtc1 $at, $f3 +/* 0874AC 000AC0AC 44801000 */ mtc1 $zero, $f2 +/* 0874B0 000AC0B0 46040003 */ div.s $f0, $f0, $f4 +/* 0874B4 000AC0B4 E620001C */ swc1 $f0, 0x1c($s1) +/* 0874B8 000AC0B8 46000021 */ cvt.d.s $f0, $f0 +/* 0874BC 000AC0BC 4620103C */ c.lt.d $f2, $f0 +/* 0874C0 000AC0C0 00000000 */ nop +/* 0874C4 000AC0C4 45000005 */ bc1f .L000AC0DC +/* 0874C8 000AC0C8 00000000 */ nop +/* 0874CC 000AC0CC 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 0874D0 000AC0D0 44810000 */ mtc1 $at, $f0 +/* 0874D4 000AC0D4 00000000 */ nop +/* 0874D8 000AC0D8 E620001C */ swc1 $f0, 0x1c($s1) +.L000AC0DC: +/* 0874DC 000AC0DC 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 0874E0 000AC0E0 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 0874E4 000AC0E4 C6200038 */ lwc1 $f0, 0x38($s1) +/* 0874E8 000AC0E8 C622003C */ lwc1 $f2, 0x3c($s1) +/* 0874EC 000AC0EC C6240040 */ lwc1 $f4, 0x40($s1) +/* 0874F0 000AC0F0 000310C0 */ sll $v0, $v1, 3 +/* 0874F4 000AC0F4 00431021 */ addu $v0, $v0, $v1 +.L000AC0F8: +/* 0874F8 000AC0F8 00021080 */ sll $v0, $v0, 2 +/* 0874FC 000AC0FC 3C038010 */ lui $v1, 0x8010 +/* 087500 000AC100 00621821 */ addu $v1, $v1, $v0 +/* 087504 000AC104 8C638350 */ lw $v1, -0x7cb0($v1) +/* 087508 000AC108 24020002 */ li $v0, 2 +/* 08750C 000AC10C 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 087510 000AC110 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) +/* 087514 000AC114 E6200060 */ swc1 $f0, 0x60($s1) +/* 087518 000AC118 E6220064 */ swc1 $f2, 0x64($s1) +/* 08751C 000AC11C E6240068 */ swc1 $f4, 0x68($s1) +/* 087520 000AC120 0803BA5A */ j func_000EE968 +/* 087524 000AC124 AE230028 */ sw $v1, 0x28($s1) + +/* 087528 000AC128 C620001C */ lwc1 $f0, 0x1c($s1) +/* 08752C 000AC12C C6220014 */ lwc1 $f2, 0x14($s1) +/* 087530 000AC130 46020001 */ sub.s $f0, $f0, $f2 +/* 087534 000AC134 C622003C */ lwc1 $f2, 0x3c($s1) +/* 087538 000AC138 46001080 */ add.s $f2, $f2, $f0 +/* 08753C 000AC13C 4480A000 */ mtc1 $zero, $f20 +/* 087540 000AC140 00000000 */ nop +/* 087544 000AC144 4614003E */ c.le.s $f0, $f20 +/* 087548 000AC148 E620001C */ swc1 $f0, 0x1c($s1) +/* 08754C 000AC14C 4500000A */ bc1f .L000AC178 +/* 087550 000AC150 E622003C */ swc1 $f2, 0x3c($s1) +/* 087554 000AC154 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 087558 000AC158 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 08755C 000AC15C 000218C0 */ sll $v1, $v0, 3 +/* 087560 000AC160 00621821 */ addu $v1, $v1, $v0 +/* 087564 000AC164 00031880 */ sll $v1, $v1, 2 +/* 087568 000AC168 3C028010 */ lui $v0, 0x8010 +/* 08756C 000AC16C 00431021 */ addu $v0, $v0, $v1 +/* 087570 000AC170 8C428354 */ lw $v0, -0x7cac($v0) +/* 087574 000AC174 AE220028 */ sw $v0, 0x28($s1) +.L000AC178: +/* 087578 000AC178 8E250018 */ lw $a1, 0x18($s1) +/* 08757C 000AC17C 8E26000C */ lw $a2, 0xc($s1) +/* 087580 000AC180 0C00EA95 */ jal func_0003AA54 +/* 087584 000AC184 0220202D */ move $a0, $s1 +/* 087588 000AC188 C620001C */ lwc1 $f0, 0x1c($s1) +/* 08758C 000AC18C 4614003E */ c.le.s $f0, $f20 +/* 087590 000AC190 00000000 */ nop +/* 087594 000AC194 45000220 */ bc1f .L000ACA18 +/* 087598 000AC198 00000000 */ nop +/* 08759C 000AC19C C622003C */ lwc1 $f2, 0x3c($s1) +/* 0875A0 000AC1A0 C6200064 */ lwc1 $f0, 0x64($s1) +/* 0875A4 000AC1A4 4600103C */ c.lt.s $f2, $f0 +/* 0875A8 000AC1A8 00000000 */ nop +/* 0875AC 000AC1AC 4500021A */ bc1f .L000ACA18 +/* 0875B0 000AC1B0 00000000 */ nop +/* 0875B4 000AC1B4 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0875B8 000AC1B8 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 0875BC 000AC1BC 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 0875C0 000AC1C0 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0875C4 000AC1C4 000310C0 */ sll $v0, $v1, 3 +/* 0875C8 000AC1C8 00431021 */ addu $v0, $v0, $v1 +/* 0875CC 000AC1CC 00021080 */ sll $v0, $v0, 2 +/* 0875D0 000AC1D0 3C018010 */ lui $at, 0x8010 +/* 0875D4 000AC1D4 00220821 */ addu $at, $at, $v0 +/* 0875D8 000AC1D8 8C228358 */ lw $v0, -0x7ca8($at) +/* 0875DC 000AC1DC E634001C */ swc1 $f20, 0x1c($s1) +/* 0875E0 000AC1E0 E620003C */ swc1 $f0, 0x3c($s1) +/* 0875E4 000AC1E4 AE220028 */ sw $v0, 0x28($s1) +/* 0875E8 000AC1E8 8E660028 */ lw $a2, 0x28($s3) +/* 0875EC 000AC1EC 0C00A720 */ jal func_00029C80 +/* 0875F0 000AC1F0 8E670030 */ lw $a3, 0x30($s3) +/* 0875F4 000AC1F4 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0875F8 000AC1F8 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0875FC 000AC1FC 8E260060 */ lw $a2, 0x60($s1) +/* 087600 000AC200 8E270068 */ lw $a3, 0x68($s1) +/* 087604 000AC204 3C108011 */ lui $s0, %hi(D_8010CFC8) # $s0, 0x8011 +/* 087608 000AC208 2610CFC8 */ addiu $s0, %lo(D_8010CFC8) # addiu $s0, $s0, -0x3038 +/* 08760C 000AC20C E620000C */ swc1 $f0, 0xc($s1) +/* 087610 000AC210 0C00A7B5 */ jal func_00029ED4 +/* 087614 000AC214 A6000000 */ sh $zero, ($s0) +/* 087618 000AC218 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 +/* 08761C 000AC21C C422CFC0 */ lwc1 $f2, %lo(D_8010CFC0)($at) +/* 087620 000AC220 4602003C */ c.lt.s $f0, $f2 +/* 087624 000AC224 00000000 */ nop +/* 087628 000AC228 450001FB */ bc1f .L000ACA18 +/* 08762C 000AC22C E7A0002C */ swc1 $f0, 0x2c($sp) +/* 087630 000AC230 2402000F */ li $v0, 15 +/* 087634 000AC234 0803BA5A */ j func_000EE968 +/* 087638 000AC238 A6020000 */ sh $v0, ($s0) + +/* 08763C 000AC23C 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 +/* 087640 000AC240 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 +/* 087644 000AC244 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 087648 000AC248 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 08764C 000AC24C 8E660028 */ lw $a2, 0x28($s3) +/* 087650 000AC250 8E670030 */ lw $a3, 0x30($s3) +/* 087654 000AC254 3C028011 */ lui $v0, %hi(D_8010CFBC) # $v0, 0x8011 +/* 087658 000AC258 8C42CFBC */ lw $v0, %lo(D_8010CFBC)($v0) +/* 08765C 000AC25C C622003C */ lwc1 $f2, 0x3c($s1) +/* 087660 000AC260 00021100 */ sll $v0, $v0, 4 +/* 087664 000AC264 00438021 */ addu $s0, $v0, $v1 +/* 087668 000AC268 46006006 */ mov.s $f0, $f12 +/* 08766C 000AC26C C6160004 */ lwc1 $f22, 4($s0) +/* 087670 000AC270 C614000C */ lwc1 $f20, 0xc($s0) +/* 087674 000AC274 46007106 */ mov.s $f4, $f14 +/* 087678 000AC278 E7A00020 */ swc1 $f0, 0x20($sp) +/* 08767C 000AC27C E7A20024 */ swc1 $f2, 0x24($sp) +/* 087680 000AC280 0C00A7B5 */ jal func_00029ED4 +/* 087684 000AC284 E7A40028 */ swc1 $f4, 0x28($sp) +/* 087688 000AC288 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 +/* 08768C 000AC28C C422CFC0 */ lwc1 $f2, %lo(D_8010CFC0)($at) +/* 087690 000AC290 4602003E */ c.le.s $f0, $f2 +/* 087694 000AC294 00000000 */ nop +/* 087698 000AC298 450000A5 */ bc1f .L000AC530 +/* 08769C 000AC29C E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0876A0 000AC2A0 3C048011 */ lui $a0, %hi(D_8010CFCA) # $a0, 0x8011 +/* 0876A4 000AC2A4 2484CFCA */ addiu $a0, %lo(D_8010CFCA) # addiu $a0, $a0, -0x3036 +/* 0876A8 000AC2A8 84820000 */ lh $v0, ($a0) +/* 0876AC 000AC2AC 1440002D */ bnez $v0, .L000AC364 +/* 0876B0 000AC2B0 00000000 */ nop +/* 0876B4 000AC2B4 962200A8 */ lhu $v0, 0xa8($s1) +/* 0876B8 000AC2B8 C660002C */ lwc1 $f0, 0x2c($s3) +/* 0876BC 000AC2BC 00021400 */ sll $v0, $v0, 0x10 +/* 0876C0 000AC2C0 00021C03 */ sra $v1, $v0, 0x10 +/* 0876C4 000AC2C4 000217C2 */ srl $v0, $v0, 0x1f +/* 0876C8 000AC2C8 00621821 */ addu $v1, $v1, $v0 +/* 0876CC 000AC2CC 866200B0 */ lh $v0, 0xb0($s3) +/* 0876D0 000AC2D0 00031843 */ sra $v1, $v1, 1 +/* 0876D4 000AC2D4 00431023 */ subu $v0, $v0, $v1 +/* 0876D8 000AC2D8 44821000 */ mtc1 $v0, $f2 +/* 0876DC 000AC2DC 00000000 */ nop +/* 0876E0 000AC2E0 468010A0 */ cvt.s.w $f2, $f2 +/* 0876E4 000AC2E4 46020000 */ add.s $f0, $f0, $f2 +/* 0876E8 000AC2E8 C622003C */ lwc1 $f2, 0x3c($s1) +/* 0876EC 000AC2EC 46020001 */ sub.s $f0, $f0, $f2 +/* 0876F0 000AC2F0 3C013FA0 */ li $at, 0x3FA00000 # 1.250000 +/* 0876F4 000AC2F4 44811800 */ mtc1 $at, $f3 +/* 0876F8 000AC2F8 44801000 */ mtc1 $zero, $f2 +/* 0876FC 000AC2FC 46000021 */ cvt.d.s $f0, $f0 +/* 087700 000AC300 46220002 */ mul.d $f0, $f0, $f2 +/* 087704 000AC304 00000000 */ nop +/* 087708 000AC308 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 08770C 000AC30C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 087710 000AC310 000310C0 */ sll $v0, $v1, 3 +/* 087714 000AC314 00431021 */ addu $v0, $v0, $v1 +/* 087718 000AC318 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 08771C 000AC31C 00021080 */ sll $v0, $v0, 2 +/* 087720 000AC320 460010A1 */ cvt.d.s $f2, $f2 +/* 087724 000AC324 46201080 */ add.d $f2, $f2, $f0 +/* 087728 000AC328 AE200018 */ sw $zero, 0x18($s1) +/* 08772C 000AC32C AE200014 */ sw $zero, 0x14($s1) +/* 087730 000AC330 462010A0 */ cvt.s.d $f2, $f2 +/* 087734 000AC334 E622003C */ swc1 $f2, 0x3c($s1) +/* 087738 000AC338 3C018010 */ lui $at, 0x8010 +/* 08773C 000AC33C 00220821 */ addu $at, $at, $v0 +/* 087740 000AC340 8C22835C */ lw $v0, -0x7ca4($at) +/* 087744 000AC344 E7A20024 */ swc1 $f2, 0x24($sp) +/* 087748 000AC348 AE220028 */ sw $v0, 0x28($s1) +/* 08774C 000AC34C 826300B4 */ lb $v1, 0xb4($s3) +/* 087750 000AC350 2402000C */ li $v0, 12 +/* 087754 000AC354 50620076 */ beql $v1, $v0, .L000AC530 +/* 087758 000AC358 A4800000 */ sh $zero, ($a0) +/* 08775C 000AC35C 0803B920 */ j func_000EE480 +/* 087760 000AC360 00000000 */ nop + +.L000AC364: +/* 087764 000AC364 C66200A8 */ lwc1 $f2, 0xa8($s3) +/* 087768 000AC368 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 08776C 000AC36C 44810000 */ mtc1 $at, $f0 +/* 087770 000AC370 C64C006C */ lwc1 $f12, 0x6c($s2) +/* 087774 000AC374 4600103C */ c.lt.s $f2, $f0 +/* 087778 000AC378 3C01C2B4 */ li $at, 0xC2B40000 # -90.000000 +/* 08777C 000AC37C 44810000 */ mtc1 $at, $f0 +/* 087780 000AC380 45000003 */ bc1f .L000AC390 +/* 087784 000AC384 00000000 */ nop +/* 087788 000AC388 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 08778C 000AC38C 44810000 */ mtc1 $at, $f0 +.L000AC390: +/* 087790 000AC390 0C00A6C9 */ jal func_00029B24 +/* 087794 000AC394 46006300 */ add.s $f12, $f12, $f0 +/* 087798 000AC398 44070000 */ mfc1 $a3, $f0 +/* 08779C 000AC39C C6600028 */ lwc1 $f0, 0x28($s3) +/* 0877A0 000AC3A0 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 +/* 0877A4 000AC3A4 C424CFC0 */ lwc1 $f4, %lo(D_8010CFC0)($at) +/* 0877A8 000AC3A8 26240060 */ addiu $a0, $s1, 0x60 +/* 0877AC 000AC3AC E6200060 */ swc1 $f0, 0x60($s1) +/* 0877B0 000AC3B0 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0877B4 000AC3B4 44810000 */ mtc1 $at, $f0 +/* 0877B8 000AC3B8 C662002C */ lwc1 $f2, 0x2c($s3) +/* 0877BC 000AC3BC 46002101 */ sub.s $f4, $f4, $f0 +/* 0877C0 000AC3C0 E6220064 */ swc1 $f2, 0x64($s1) +/* 0877C4 000AC3C4 C6600030 */ lwc1 $f0, 0x30($s3) +/* 0877C8 000AC3C8 44062000 */ mfc1 $a2, $f4 +/* 0877CC 000AC3CC 26250068 */ addiu $a1, $s1, 0x68 +/* 0877D0 000AC3D0 0C00A7E7 */ jal func_00029F9C +/* 0877D4 000AC3D4 E6200068 */ swc1 $f0, 0x68($s1) +/* 0877D8 000AC3D8 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0877DC 000AC3DC C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0877E0 000AC3E0 8E260060 */ lw $a2, 0x60($s1) +/* 0877E4 000AC3E4 0C00A720 */ jal func_00029C80 +/* 0877E8 000AC3E8 8E270068 */ lw $a3, 0x68($s1) +/* 0877EC 000AC3EC C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0877F0 000AC3F0 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0877F4 000AC3F4 8E260060 */ lw $a2, 0x60($s1) +/* 0877F8 000AC3F8 8E270068 */ lw $a3, 0x68($s1) +/* 0877FC 000AC3FC 0C00A7B5 */ jal func_00029ED4 +/* 087800 000AC400 46000506 */ mov.s $f20, $f0 +/* 087804 000AC404 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 087808 000AC408 44811000 */ mtc1 $at, $f2 +/* 08780C 000AC40C E7A0002C */ swc1 $f0, 0x2c($sp) +/* 087810 000AC410 4600103C */ c.lt.s $f2, $f0 +/* 087814 000AC414 00000000 */ nop +/* 087818 000AC418 45000022 */ bc1f .L000AC4A4 +/* 08781C 000AC41C E6220018 */ swc1 $f2, 0x18($s1) +/* 087820 000AC420 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 087824 000AC424 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 087828 000AC428 3C048010 */ lui $a0, %hi(D_800F8348) # $a0, 0x8010 +/* 08782C 000AC42C 24848348 */ addiu $a0, %lo(D_800F8348) # addiu $a0, $a0, -0x7cb8 +/* 087830 000AC430 E634000C */ swc1 $f20, 0xc($s1) +/* 087834 000AC434 000310C0 */ sll $v0, $v1, 3 +/* 087838 000AC438 00431021 */ addu $v0, $v0, $v1 +/* 08783C 000AC43C 00021080 */ sll $v0, $v0, 2 +/* 087840 000AC440 00442021 */ addu $a0, $v0, $a0 +/* 087844 000AC444 8E220000 */ lw $v0, ($s1) +/* 087848 000AC448 8C830018 */ lw $v1, 0x18($a0) +/* 08784C 000AC44C 30424000 */ andi $v0, $v0, 0x4000 +/* 087850 000AC450 14400004 */ bnez $v0, .L000AC464 +/* 087854 000AC454 AE230028 */ sw $v1, 0x28($s1) +/* 087858 000AC458 3C018010 */ lui $at, %hi(D_800F803A) # $at, 0x8010 +/* 08785C 000AC45C 0803B919 */ j func_000EE464 +/* 087860 000AC460 A420803A */ sh $zero, %lo(D_800F803A)($at) + +.L000AC464: +/* 087864 000AC464 3C038010 */ lui $v1, %hi(D_800F803A) # $v1, 0x8010 +/* 087868 000AC468 2463803A */ addiu $v1, %lo(D_800F803A) # addiu $v1, $v1, -0x7fc6 +/* 08786C 000AC46C 94620000 */ lhu $v0, ($v1) +/* 087870 000AC470 24420001 */ addiu $v0, $v0, 1 +/* 087874 000AC474 A4620000 */ sh $v0, ($v1) +/* 087878 000AC478 00021400 */ sll $v0, $v0, 0x10 +/* 08787C 000AC47C 00021403 */ sra $v0, $v0, 0x10 +/* 087880 000AC480 2842000B */ slti $v0, $v0, 0xb +/* 087884 000AC484 14400023 */ bnez $v0, .L000AC514 +/* 087888 000AC488 00000000 */ nop +/* 08788C 000AC48C C6740080 */ lwc1 $f20, 0x80($s3) +/* 087890 000AC490 AE200018 */ sw $zero, 0x18($s1) +/* 087894 000AC494 AE200014 */ sw $zero, 0x14($s1) +/* 087898 000AC498 E6340034 */ swc1 $f20, 0x34($s1) +/* 08789C 000AC49C 0803B90E */ j func_000EE438 +/* 0878A0 000AC4A0 8C820014 */ lw $v0, 0x14($a0) + +.L000AC4A4: +/* 0878A4 000AC4A4 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0878A8 000AC4A8 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0878AC 000AC4AC 8E660028 */ lw $a2, 0x28($s3) +/* 0878B0 000AC4B0 0C00A720 */ jal func_00029C80 +/* 0878B4 000AC4B4 8E670030 */ lw $a3, 0x30($s3) +/* 0878B8 000AC4B8 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 0878BC 000AC4BC 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 0878C0 000AC4C0 46000506 */ mov.s $f20, $f0 +/* 0878C4 000AC4C4 E634000C */ swc1 $f20, 0xc($s1) +/* 0878C8 000AC4C8 AE200018 */ sw $zero, 0x18($s1) +/* 0878CC 000AC4CC AE200014 */ sw $zero, 0x14($s1) +/* 0878D0 000AC4D0 000310C0 */ sll $v0, $v1, 3 +/* 0878D4 000AC4D4 00431021 */ addu $v0, $v0, $v1 +/* 0878D8 000AC4D8 00021080 */ sll $v0, $v0, 2 +/* 0878DC 000AC4DC 3C018010 */ lui $at, 0x8010 +/* 0878E0 000AC4E0 00220821 */ addu $at, $at, $v0 +/* 0878E4 000AC4E4 8C22835C */ lw $v0, -0x7ca4($at) +/* 0878E8 000AC4E8 3C048011 */ lui $a0, %hi(D_8010CFCA) # $a0, 0x8011 +/* 0878EC 000AC4EC 2484CFCA */ addiu $a0, %lo(D_8010CFCA) # addiu $a0, $a0, -0x3036 +/* 0878F0 000AC4F0 AE220028 */ sw $v0, 0x28($s1) +/* 0878F4 000AC4F4 84830000 */ lh $v1, ($a0) +/* 0878F8 000AC4F8 24020002 */ li $v0, 2 +/* 0878FC 000AC4FC 10620004 */ beq $v1, $v0, .L000AC510 +/* 087900 000AC500 2402000C */ li $v0, 12 +/* 087904 000AC504 826300B4 */ lb $v1, 0xb4($s3) +/* 087908 000AC508 14620002 */ bne $v1, $v0, .L000AC514 +/* 08790C 000AC50C 00000000 */ nop +.L000AC510: +/* 087910 000AC510 A4800000 */ sh $zero, ($a0) +.L000AC514: +/* 087914 000AC514 8E250018 */ lw $a1, 0x18($s1) +/* 087918 000AC518 4406A000 */ mfc1 $a2, $f20 +/* 08791C 000AC51C 0220202D */ move $a0, $s1 +/* 087920 000AC520 0C00EA95 */ jal func_0003AA54 +/* 087924 000AC524 AC86000C */ sw $a2, 0xc($a0) +/* 087928 000AC528 0803BA5A */ j func_000EE968 +/* 08792C 000AC52C 00000000 */ nop + +.L000AC530: +/* 087930 000AC530 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 087934 000AC534 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 087938 000AC538 8E660028 */ lw $a2, 0x28($s3) +/* 08793C 000AC53C 0C00A7B5 */ jal func_00029ED4 +/* 087940 000AC540 8E670030 */ lw $a3, 0x30($s3) +/* 087944 000AC544 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 +/* 087948 000AC548 C422CFC0 */ lwc1 $f2, %lo(D_8010CFC0)($at) +/* 08794C 000AC54C 4602003E */ c.le.s $f0, $f2 +/* 087950 000AC550 00000000 */ nop +/* 087954 000AC554 45010130 */ bc1t .L000ACA18 +/* 087958 000AC558 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 08795C 000AC55C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 087960 000AC560 4481C000 */ mtc1 $at, $f24 +/* 087964 000AC564 3C128011 */ lui $s2, %hi(D_8010CFBC) # $s2, 0x8011 +/* 087968 000AC568 2652CFBC */ addiu $s2, %lo(D_8010CFBC) # addiu $s2, $s2, -0x3044 +/* 08796C 000AC56C 3C148011 */ lui $s4, %hi(D_8010CD38) # $s4, 0x8011 +/* 087970 000AC570 2694CD38 */ addiu $s4, %lo(D_8010CD38) # addiu $s4, $s4, -0x32c8 +/* 087974 000AC574 82020000 */ lb $v0, ($s0) +/* 087978 000AC578 14400024 */ bnez $v0, .L000AC60C +/* 08797C 000AC57C 00000000 */ nop +/* 087980 000AC580 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 087984 000AC584 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 087988 000AC588 4406B000 */ mfc1 $a2, $f22 +/* 08798C 000AC58C 4407A000 */ mfc1 $a3, $f20 +/* 087990 000AC590 0C00A720 */ jal func_00029C80 +.L000AC594: +/* 087994 000AC594 00000000 */ nop +/* 087998 000AC598 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 08799C 000AC59C C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0879A0 000AC5A0 8E660028 */ lw $a2, 0x28($s3) +/* 0879A4 000AC5A4 8E670030 */ lw $a3, 0x30($s3) +/* 0879A8 000AC5A8 0C00A720 */ jal func_00029C80 +/* 0879AC 000AC5AC 46000506 */ mov.s $f20, $f0 +/* 0879B0 000AC5B0 4600A306 */ mov.s $f12, $f20 +/* 0879B4 000AC5B4 0C00A70A */ jal func_00029C28 +/* 0879B8 000AC5B8 46000386 */ mov.s $f14, $f0 +/* 0879BC 000AC5BC 46000005 */ abs.s $f0, $f0 +/* 0879C0 000AC5C0 4618003C */ c.lt.s $f0, $f24 +/* 0879C4 000AC5C4 00000000 */ nop +/* 0879C8 000AC5C8 45010010 */ bc1t .L000AC60C +/* 0879CC 000AC5CC 00000000 */ nop +/* 0879D0 000AC5D0 8E430000 */ lw $v1, ($s2) +/* 0879D4 000AC5D4 3C028011 */ lui $v0, %hi(D_8010CFB8) # $v0, 0x8011 +/* 0879D8 000AC5D8 8C42CFB8 */ lw $v0, %lo(D_8010CFB8)($v0) +/* 0879DC 000AC5DC 1062000B */ beq $v1, $v0, .L000AC60C +/* 0879E0 000AC5E0 24620001 */ addiu $v0, $v1, 1 +/* 0879E4 000AC5E4 AE420000 */ sw $v0, ($s2) +/* 0879E8 000AC5E8 28420028 */ slti $v0, $v0, 0x28 +/* 0879EC 000AC5EC 50400001 */ beql $v0, $zero, .L000AC5F4 +/* 0879F0 000AC5F0 AE400000 */ sw $zero, ($s2) +.L000AC5F4: +/* 0879F4 000AC5F4 8E420000 */ lw $v0, ($s2) +/* 0879F8 000AC5F8 00021100 */ sll $v0, $v0, 4 +/* 0879FC 000AC5FC 00548021 */ addu $s0, $v0, $s4 +/* 087A00 000AC600 C6160004 */ lwc1 $f22, 4($s0) +/* 087A04 000AC604 0803B931 */ j func_000EE4C4 +/* 087A08 000AC608 C614000C */ lwc1 $f20, 0xc($s0) + +.L000AC60C: +/* 087A0C 000AC60C 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 087A10 000AC610 A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) +/* 087A14 000AC614 0803BA5A */ j func_000EE968 +/* 087A18 000AC618 00000000 */ nop + +/* 087A1C 000AC61C 8E620004 */ lw $v0, 4($s3) +/* 087A20 000AC620 3C030010 */ lui $v1, 0x10 +/* 087A24 000AC624 00431024 */ and $v0, $v0, $v1 +/* 087A28 000AC628 144000FB */ bnez $v0, .L000ACA18 +/* 087A2C 000AC62C 00000000 */ nop +/* 087A30 000AC630 3C038011 */ lui $v1, %hi(D_8010CFCE) # $v1, 0x8011 +/* 087A34 000AC634 8463CFCE */ lh $v1, %lo(D_8010CFCE)($v1) +/* 087A38 000AC638 10600006 */ beqz $v1, .L000AC654 +/* 087A3C 000AC63C 00000000 */ nop +/* 087A40 000AC640 24020001 */ li $v0, 1 +/* 087A44 000AC644 10620048 */ beq $v1, $v0, .L000AC768 +/* 087A48 000AC648 00000000 */ nop +/* 087A4C 000AC64C 0803BA5A */ j func_000EE968 +/* 087A50 000AC650 00000000 */ nop + +.L000AC654: +/* 087A54 000AC654 0C0394D2 */ jal func_000E5348 +/* 087A58 000AC658 00000000 */ nop +/* 087A5C 000AC65C 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 087A60 000AC660 44816000 */ mtc1 $at, $f12 +/* 087A64 000AC664 0C00A6C9 */ jal func_00029B24 +/* 087A68 000AC668 460C0300 */ add.s $f12, $f0, $f12 +/* 087A6C 000AC66C C6620028 */ lwc1 $f2, 0x28($s3) +/* 087A70 000AC670 E6220060 */ swc1 $f2, 0x60($s1) +/* 087A74 000AC674 C662002C */ lwc1 $f2, 0x2c($s3) +/* 087A78 000AC678 E6220064 */ swc1 $f2, 0x64($s1) +/* 087A7C 000AC67C C6620030 */ lwc1 $f2, 0x30($s3) +/* 087A80 000AC680 26240060 */ addiu $a0, $s1, 0x60 +/* 087A84 000AC684 E6220068 */ swc1 $f2, 0x68($s1) +/* 087A88 000AC688 866200B2 */ lh $v0, 0xb2($s3) +.L000AC68C: +/* 087A8C 000AC68C 44070000 */ mfc1 $a3, $f0 +/* 087A90 000AC690 44828000 */ mtc1 $v0, $f16 +/* 087A94 000AC694 00000000 */ nop +/* 087A98 000AC698 46808420 */ cvt.s.w $f16, $f16 +/* 087A9C 000AC69C 44068000 */ mfc1 $a2, $f16 +/* 087AA0 000AC6A0 0C00A7E7 */ jal func_00029F9C +/* 087AA4 000AC6A4 26250068 */ addiu $a1, $s1, 0x68 +/* 087AA8 000AC6A8 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 087AAC 000AC6AC C62E0040 */ lwc1 $f14, 0x40($s1) +/* 087AB0 000AC6B0 8E260060 */ lw $a2, 0x60($s1) +/* 087AB4 000AC6B4 0C00A7B5 */ jal func_00029ED4 +/* 087AB8 000AC6B8 8E270068 */ lw $a3, 0x68($s1) +/* 087ABC 000AC6BC 3C018010 */ lui $at, %hi(D_800F802C) # $at, 0x8010 +/* 087AC0 000AC6C0 C422802C */ lwc1 $f2, %lo(D_800F802C)($at) +/* 087AC4 000AC6C4 468010A0 */ cvt.s.w $f2, $f2 +/* 087AC8 000AC6C8 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 087ACC 000AC6CC 46020003 */ div.s $f0, $f0, $f2 +/* 087AD0 000AC6D0 3C018010 */ lui $at, %hi(D_800F8030) # $at, 0x8010 +/* 087AD4 000AC6D4 E4208030 */ swc1 $f0, %lo(D_800F8030)($at) +/* 087AD8 000AC6D8 E6200018 */ swc1 $f0, 0x18($s1) +/* 087ADC 000AC6DC 46000021 */ cvt.d.s $f0, $f0 +/* 087AE0 000AC6E0 26240028 */ addiu $a0, $s1, 0x28 +/* 087AE4 000AC6E4 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 087AE8 000AC6E8 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 087AEC 000AC6EC 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 087AF0 000AC6F0 44811800 */ mtc1 $at, $f3 +/* 087AF4 000AC6F4 44801000 */ mtc1 $zero, $f2 +/* 087AF8 000AC6F8 000310C0 */ sll $v0, $v1, 3 +/* 087AFC 000AC6FC 00431021 */ addu $v0, $v0, $v1 +/* 087B00 000AC700 4622003C */ c.lt.d $f0, $f2 +/* 087B04 000AC704 00000000 */ nop +/* 087B08 000AC708 45000003 */ bc1f .L000AC718 +/* 087B0C 000AC70C 00021080 */ sll $v0, $v0, 2 +/* 087B10 000AC710 0803B99B */ j func_000EE66C +/* 087B14 000AC714 24430004 */ addiu $v1, $v0, 4 + +.L000AC718: +/* 087B18 000AC718 24430018 */ addiu $v1, $v0, 0x18 +/* 087B1C 000AC71C 3C028010 */ lui $v0, %hi(D_800F8348) # $v0, 0x8010 +/* 087B20 000AC720 24428348 */ addiu $v0, %lo(D_800F8348) # addiu $v0, $v0, -0x7cb8 +/* 087B24 000AC724 00431021 */ addu $v0, $v0, $v1 +/* 087B28 000AC728 8C420000 */ lw $v0, ($v0) +/* 087B2C 000AC72C AC820000 */ sw $v0, ($a0) +/* 087B30 000AC730 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 087B34 000AC734 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 087B38 000AC738 8E260060 */ lw $a2, 0x60($s1) +/* 087B3C 000AC73C 0C00A720 */ jal func_00029C80 +/* 087B40 000AC740 8E270068 */ lw $a3, 0x68($s1) +/* 087B44 000AC744 3C038011 */ lui $v1, %hi(D_8010CFCE) # $v1, 0x8011 +/* 087B48 000AC748 2463CFCE */ addiu $v1, %lo(D_8010CFCE) # addiu $v1, $v1, -0x3032 +/* 087B4C 000AC74C 94620000 */ lhu $v0, ($v1) +/* 087B50 000AC750 46000506 */ mov.s $f20, $f0 +/* 087B54 000AC754 3C018010 */ lui $at, %hi(D_800F8034) # $at, 0x8010 +/* 087B58 000AC758 E4348034 */ swc1 $f20, %lo(D_800F8034)($at) +/* 087B5C 000AC75C E634000C */ swc1 $f20, 0xc($s1) +/* 087B60 000AC760 24420001 */ addiu $v0, $v0, 1 +/* 087B64 000AC764 A4620000 */ sh $v0, ($v1) +.L000AC768: +/* 087B68 000AC768 3C098010 */ lui $t1, %hi(D_800F802C) # $t1, 0x8010 +/* 087B6C 000AC76C 2529802C */ addiu $t1, %lo(D_800F802C) # addiu $t1, $t1, -0x7fd4 +/* 087B70 000AC770 8D280000 */ lw $t0, ($t1) +/* 087B74 000AC774 1100007E */ beqz $t0, .L000AC970 +/* 087B78 000AC778 3C040001 */ lui $a0, 1 +/* 087B7C 000AC77C 27A50020 */ addiu $a1, $sp, 0x20 +/* 087B80 000AC780 C6220038 */ lwc1 $f2, 0x38($s1) +/* 087B84 000AC784 862200A8 */ lh $v0, 0xa8($s1) +/* 087B88 000AC788 C6200040 */ lwc1 $f0, 0x40($s1) +/* 087B8C 000AC78C 27A60024 */ addiu $a2, $sp, 0x24 +/* 087B90 000AC790 E7A00028 */ swc1 $f0, 0x28($sp) +/* 087B94 000AC794 44820000 */ mtc1 $v0, $f0 +/* 087B98 000AC798 00000000 */ nop +/* 087B9C 000AC79C 46800020 */ cvt.s.w $f0, $f0 +/* 087BA0 000AC7A0 E7A20020 */ swc1 $f2, 0x20($sp) +/* 087BA4 000AC7A4 862200A8 */ lh $v0, 0xa8($s1) +/* 087BA8 000AC7A8 C622003C */ lwc1 $f2, 0x3c($s1) +/* 087BAC 000AC7AC 24420001 */ addiu $v0, $v0, 1 +/* 087BB0 000AC7B0 46001080 */ add.s $f2, $f2, $f0 +/* 087BB4 000AC7B4 44820000 */ mtc1 $v0, $f0 +/* 087BB8 000AC7B8 00000000 */ nop +/* 087BBC 000AC7BC 46800020 */ cvt.s.w $f0, $f0 +/* 087BC0 000AC7C0 27A2002C */ addiu $v0, $sp, 0x2c +/* 087BC4 000AC7C4 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 087BC8 000AC7C8 E7A20024 */ swc1 $f2, 0x24($sp) +/* 087BCC 000AC7CC AFA20010 */ sw $v0, 0x10($sp) +/* 087BD0 000AC7D0 C620000C */ lwc1 $f0, 0xc($s1) +/* 087BD4 000AC7D4 27A70028 */ addiu $a3, $sp, 0x28 +/* 087BD8 000AC7D8 E7A00014 */ swc1 $f0, 0x14($sp) +/* 087BDC 000AC7DC 862300A6 */ lh $v1, 0xa6($s1) +/* 087BE0 000AC7E0 2502FFFF */ addiu $v0, $t0, -1 +/* 087BE4 000AC7E4 AD220000 */ sw $v0, ($t1) +/* 087BE8 000AC7E8 44830000 */ mtc1 $v1, $f0 +/* 087BEC 000AC7EC 00000000 */ nop +/* 087BF0 000AC7F0 46800020 */ cvt.s.w $f0, $f0 +/* 087BF4 000AC7F4 0C0371DE */ jal func_000DC778 +/* 087BF8 000AC7F8 E7A00018 */ swc1 $f0, 0x18($sp) +/* 087BFC 000AC7FC 14400017 */ bnez $v0, .L000AC85C +/* 087C00 000AC800 00000000 */ nop +/* 087C04 000AC804 C624003C */ lwc1 $f4, 0x3c($s1) +/* 087C08 000AC808 C666002C */ lwc1 $f6, 0x2c($s3) +/* 087C0C 000AC80C 862200A8 */ lh $v0, 0xa8($s1) +/* 087C10 000AC810 46062001 */ sub.s $f0, $f4, $f6 +/* 087C14 000AC814 24420005 */ addiu $v0, $v0, 5 +/* 087C18 000AC818 44821000 */ mtc1 $v0, $f2 +/* 087C1C 000AC81C 00000000 */ nop +/* 087C20 000AC820 468010A1 */ cvt.d.w $f2, $f2 +/* 087C24 000AC824 46000021 */ cvt.d.s $f0, $f0 +/* 087C28 000AC828 46200005 */ abs.d $f0, $f0 +/* 087C2C 000AC82C 4620103C */ c.lt.d $f2, $f0 +/* 087C30 000AC830 00000000 */ nop +/* 087C34 000AC834 45000018 */ bc1f .L000AC898 +/* 087C38 000AC838 00000000 */ nop +/* 087C3C 000AC83C 46043001 */ sub.s $f0, $f6, $f4 +/* 087C40 000AC840 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 087C44 000AC844 44811000 */ mtc1 $at, $f2 +/* 087C48 000AC848 00000000 */ nop +/* 087C4C 000AC84C 46020003 */ div.s $f0, $f0, $f2 +/* 087C50 000AC850 46002000 */ add.s $f0, $f4, $f0 +/* 087C54 000AC854 0803B9FA */ j func_000EE7E8 +/* 087C58 000AC858 E620003C */ swc1 $f0, 0x3c($s1) + +.L000AC85C: +/* 087C5C 000AC85C 866200B0 */ lh $v0, 0xb0($s3) +/* 087C60 000AC860 C660002C */ lwc1 $f0, 0x2c($s3) +/* 087C64 000AC864 44821000 */ mtc1 $v0, $f2 +/* 087C68 000AC868 00000000 */ nop +/* 087C6C 000AC86C 468010A0 */ cvt.s.w $f2, $f2 +/* 087C70 000AC870 46020000 */ add.s $f0, $f0, $f2 +/* 087C74 000AC874 C622003C */ lwc1 $f2, 0x3c($s1) +/* 087C78 000AC878 46020001 */ sub.s $f0, $f0, $f2 +/* 087C7C 000AC87C 3C013E00 */ li $at, 0x3E000000 # 0.125000 +/* 087C80 000AC880 44812000 */ mtc1 $at, $f4 +/* 087C84 000AC884 00000000 */ nop +.L000AC888: +/* 087C88 000AC888 46040002 */ mul.s $f0, $f0, $f4 +/* 087C8C 000AC88C 00000000 */ nop +/* 087C90 000AC890 46001080 */ add.s $f2, $f2, $f0 +/* 087C94 000AC894 E622003C */ swc1 $f2, 0x3c($s1) +.L000AC898: +/* 087C98 000AC898 3C018010 */ lui $at, %hi(D_800F8030) # $at, 0x8010 +/* 087C9C 000AC89C C4208030 */ lwc1 $f0, %lo(D_800F8030)($at) +/* 087CA0 000AC8A0 C6220038 */ lwc1 $f2, 0x38($s1) +.L000AC8A4: +/* 087CA4 000AC8A4 C624003C */ lwc1 $f4, 0x3c($s1) +/* 087CA8 000AC8A8 C6260040 */ lwc1 $f6, 0x40($s1) +/* 087CAC 000AC8AC E6200018 */ swc1 $f0, 0x18($s1) +/* 087CB0 000AC8B0 3C018010 */ lui $at, %hi(D_800F8034) # $at, 0x8010 +/* 087CB4 000AC8B4 C4208034 */ lwc1 $f0, %lo(D_800F8034)($at) +/* 087CB8 000AC8B8 C6280018 */ lwc1 $f8, 0x18($s1) +/* 087CBC 000AC8BC 0000202D */ move $a0, $zero +/* 087CC0 000AC8C0 E620000C */ swc1 $f0, 0xc($s1) +/* 087CC4 000AC8C4 E7A20020 */ swc1 $f2, 0x20($sp) +/* 087CC8 000AC8C8 E7A40024 */ swc1 $f4, 0x24($sp) +.L000AC8CC: +/* 087CCC 000AC8CC E7A60028 */ swc1 $f6, 0x28($sp) +/* 087CD0 000AC8D0 E7A80010 */ swc1 $f8, 0x10($sp) +/* 087CD4 000AC8D4 C620000C */ lwc1 $f0, 0xc($s1) +/* 087CD8 000AC8D8 27A50020 */ addiu $a1, $sp, 0x20 +/* 087CDC 000AC8DC E7A00014 */ swc1 $f0, 0x14($sp) +/* 087CE0 000AC8E0 862200A8 */ lh $v0, 0xa8($s1) +/* 087CE4 000AC8E4 27A60024 */ addiu $a2, $sp, 0x24 +/* 087CE8 000AC8E8 44820000 */ mtc1 $v0, $f0 +/* 087CEC 000AC8EC 00000000 */ nop +/* 087CF0 000AC8F0 46800020 */ cvt.s.w $f0, $f0 +/* 087CF4 000AC8F4 E7A00018 */ swc1 $f0, 0x18($sp) +/* 087CF8 000AC8F8 862200A6 */ lh $v0, 0xa6($s1) +/* 087CFC 000AC8FC 27A70028 */ addiu $a3, $sp, 0x28 +/* 087D00 000AC900 44820000 */ mtc1 $v0, $f0 +/* 087D04 000AC904 00000000 */ nop +/* 087D08 000AC908 46800020 */ cvt.s.w $f0, $f0 +/* 087D0C 000AC90C 0C0376B9 */ jal func_000DDAE4 +/* 087D10 000AC910 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 087D14 000AC914 10400010 */ beqz $v0, .L000AC958 +/* 087D18 000AC918 00000000 */ nop +/* 087D1C 000AC91C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 087D20 000AC920 C6260038 */ lwc1 $f6, 0x38($s1) +/* 087D24 000AC924 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 087D28 000AC928 46060001 */ sub.s $f0, $f0, $f6 +/* 087D2C 000AC92C C6240040 */ lwc1 $f4, 0x40($s1) +/* 087D30 000AC930 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 087D34 000AC934 44814000 */ mtc1 $at, $f8 +/* 087D38 000AC938 46041081 */ sub.s $f2, $f2, $f4 +/* 087D3C 000AC93C 46080003 */ div.s $f0, $f0, $f8 +/* 087D40 000AC940 46003180 */ add.s $f6, $f6, $f0 +/* 087D44 000AC944 46081083 */ div.s $f2, $f2, $f8 +/* 087D48 000AC948 46022100 */ add.s $f4, $f4, $f2 +/* 087D4C 000AC94C E6260038 */ swc1 $f6, 0x38($s1) +/* 087D50 000AC950 0803BA5A */ j func_000EE968 +/* 087D54 000AC954 E6240040 */ swc1 $f4, 0x40($s1) + +.L000AC958: +/* 087D58 000AC958 8E250018 */ lw $a1, 0x18($s1) +/* 087D5C 000AC95C 8E26000C */ lw $a2, 0xc($s1) +/* 087D60 000AC960 0C00EA95 */ jal func_0003AA54 +/* 087D64 000AC964 0220202D */ move $a0, $s1 +/* 087D68 000AC968 0803BA5A */ j func_000EE968 +/* 087D6C 000AC96C 00000000 */ nop + +.L000AC970: +/* 087D70 000AC970 0C03BD17 */ jal func_000EF45C +/* 087D74 000AC974 0220202D */ move $a0, $s1 +/* 087D78 000AC978 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +.L000AC97C: +/* 087D7C 000AC97C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 087D80 000AC980 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 087D84 000AC984 44810000 */ mtc1 $at, $f0 +/* 087D88 000AC988 AE200018 */ sw $zero, 0x18($s1) +/* 087D8C 000AC98C AE200014 */ sw $zero, 0x14($s1) +/* 087D90 000AC990 000310C0 */ sll $v0, $v1, 3 +/* 087D94 000AC994 00431021 */ addu $v0, $v0, $v1 +/* 087D98 000AC998 00021080 */ sll $v0, $v0, 2 +/* 087D9C 000AC99C 3C018010 */ lui $at, 0x8010 +/* 087DA0 000AC9A0 00220821 */ addu $at, $at, $v0 +/* 087DA4 000AC9A4 8C22835C */ lw $v0, -0x7ca4($at) +/* 087DA8 000AC9A8 AE220028 */ sw $v0, 0x28($s1) +/* 087DAC 000AC9AC C64C006C */ lwc1 $f12, 0x6c($s2) +/* 087DB0 000AC9B0 46006300 */ add.s $f12, $f12, $f0 +/* 087DB4 000AC9B4 C66000A8 */ lwc1 $f0, 0xa8($s3) +/* 087DB8 000AC9B8 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 087DBC 000AC9BC A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) +/* 087DC0 000AC9C0 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 +/* 087DC4 000AC9C4 A420CFCA */ sh $zero, %lo(D_8010CFCA)($at) +/* 087DC8 000AC9C8 3C018011 */ lui $at, %hi(D_8010CFCE) # $at, 0x8011 +/* 087DCC 000AC9CC A420CFCE */ sh $zero, %lo(D_8010CFCE)($at) +/* 087DD0 000AC9D0 0C00A6C9 */ jal func_00029B24 +/* 087DD4 000AC9D4 46006301 */ sub.s $f12, $f12, $f0 +/* 087DD8 000AC9D8 0803BA5A */ j func_000EE968 +/* 087DDC 000AC9DC E620000C */ swc1 $f0, 0xc($s1) + +/* 087DE0 000AC9E0 0220202D */ move $a0, $s1 +/* 087DE4 000AC9E4 0C03BE0B */ jal func_000EF82C +/* 087DE8 000AC9E8 24050001 */ li $a1, 1 +/* 087DEC 000AC9EC 0803BA5A */ j func_000EE968 +/* 087DF0 000AC9F0 00000000 */ nop + +/* 087DF4 000AC9F4 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 087DF8 000AC9F8 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 087DFC 000AC9FC 000218C0 */ sll $v1, $v0, 3 +/* 087E00 000ACA00 00621821 */ addu $v1, $v1, $v0 +/* 087E04 000ACA04 00031880 */ sll $v1, $v1, 2 +/* 087E08 000ACA08 3C028010 */ lui $v0, 0x8010 +/* 087E0C 000ACA0C 00431021 */ addu $v0, $v0, $v1 +/* 087E10 000ACA10 8C42835C */ lw $v0, -0x7ca4($v0) +/* 087E14 000ACA14 AE220028 */ sw $v0, 0x28($s1) +.L000ACA18: +/* 087E18 000ACA18 8FBF0044 */ lw $ra, 0x44($sp) +/* 087E1C 000ACA1C 8FB40040 */ lw $s4, 0x40($sp) +/* 087E20 000ACA20 8FB3003C */ lw $s3, 0x3c($sp) +/* 087E24 000ACA24 8FB20038 */ lw $s2, 0x38($sp) +/* 087E28 000ACA28 8FB10034 */ lw $s1, 0x34($sp) +/* 087E2C 000ACA2C 8FB00030 */ lw $s0, 0x30($sp) +/* 087E30 000ACA30 D7B80058 */ ldc1 $f24, 0x58($sp) +/* 087E34 000ACA34 D7B60050 */ ldc1 $f22, 0x50($sp) +/* 087E38 000ACA38 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 087E3C 000ACA3C 03E00008 */ jr $ra +/* 087E40 000ACA40 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 087E44 000ACA44 8C830000 */ lw $v1, ($a0) +/* 087E48 000ACA48 3C020001 */ lui $v0, 1 +/* 087E4C 000ACA4C AC820080 */ sw $v0, 0x80($a0) +/* 087E50 000ACA50 0000102D */ move $v0, $zero +/* 087E54 000ACA54 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 087E58 000ACA58 A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) +/* 087E5C 000ACA5C 34630100 */ ori $v1, $v1, 0x100 +/* 087E60 000ACA60 03E00008 */ jr $ra +/* 087E64 000ACA64 AC830000 */ sw $v1, ($a0) + +/* 087E68 000ACA68 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 087E6C 000ACA6C AFB00010 */ sw $s0, 0x10($sp) +/* 087E70 000ACA70 0080802D */ move $s0, $a0 +/* 087E74 000ACA74 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 087E78 000ACA78 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 087E7C 000ACA7C AFB10014 */ sw $s1, 0x14($sp) +/* 087E80 000ACA80 3C118011 */ lui $s1, %hi(D_8010CFC8) # $s1, 0x8011 +/* 087E84 000ACA84 2631CFC8 */ addiu $s1, %lo(D_8010CFC8) # addiu $s1, $s1, -0x3038 +/* 087E88 000ACA88 AFBF001C */ sw $ra, 0x1c($sp) +/* 087E8C 000ACA8C AFB20018 */ sw $s2, 0x18($sp) +/* 087E90 000ACA90 F7BE0048 */ sdc1 $f30, 0x48($sp) +/* 087E94 000ACA94 F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 087E98 000ACA98 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 087E9C 000ACA9C F7B80030 */ sdc1 $f24, 0x30($sp) +/* 087EA0 000ACAA0 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 087EA4 000ACAA4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 087EA8 000ACAA8 86230000 */ lh $v1, ($s1) +/* 087EAC 000ACAAC 24120001 */ li $s2, 1 +/* 087EB0 000ACAB0 10720062 */ beq $v1, $s2, .L000ACC3C +/* 087EB4 000ACAB4 28620002 */ slti $v0, $v1, 2 +/* 087EB8 000ACAB8 10400005 */ beqz $v0, .L000ACAD0 +/* 087EBC 000ACABC 24020002 */ li $v0, 2 +/* 087EC0 000ACAC0 10600007 */ beqz $v1, .L000ACAE0 +/* 087EC4 000ACAC4 0000102D */ move $v0, $zero +/* 087EC8 000ACAC8 0803BB25 */ j func_000EEC94 +/* 087ECC 000ACACC 00000000 */ nop + +.L000ACAD0: +/* 087ED0 000ACAD0 1062008C */ beq $v1, $v0, .L000ACD04 +/* 087ED4 000ACAD4 0200202D */ move $a0, $s0 +/* 087ED8 000ACAD8 0803BB25 */ j func_000EEC94 +/* 087EDC 000ACADC 0000102D */ move $v0, $zero + +.L000ACAE0: +/* 087EE0 000ACAE0 2403FDFF */ li $v1, -513 +/* 087EE4 000ACAE4 8E020000 */ lw $v0, ($s0) +/* 087EE8 000ACAE8 C61A0038 */ lwc1 $f26, 0x38($s0) +/* 087EEC 000ACAEC C614003C */ lwc1 $f20, 0x3c($s0) +/* 087EF0 000ACAF0 C6160040 */ lwc1 $f22, 0x40($s0) +/* 087EF4 000ACAF4 3C013FCC */ li $at, 0x3FCC0000 # 1.593750 +/* 087EF8 000ACAF8 3421CCCD */ ori $at, (0x3FCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +.L000ACAFC: +/* 087EFC 000ACAFC 44811000 */ mtc1 $at, $f2 +/* 087F00 000ACB00 00431024 */ and $v0, $v0, $v1 +/* 087F04 000ACB04 2403FFF7 */ li $v1, -9 +/* 087F08 000ACB08 00431024 */ and $v0, $v0, $v1 +.L000ACB0C: +/* 087F0C 000ACB0C AE020000 */ sw $v0, ($s0) +/* 087F10 000ACB10 C49C0028 */ lwc1 $f28, 0x28($a0) +/* 087F14 000ACB14 E61C0060 */ swc1 $f28, 0x60($s0) +/* 087F18 000ACB18 948200B0 */ lhu $v0, 0xb0($a0) +/* 087F1C 000ACB1C C49E002C */ lwc1 $f30, 0x2c($a0) +/* 087F20 000ACB20 00021400 */ sll $v0, $v0, 0x10 +/* 087F24 000ACB24 00021C03 */ sra $v1, $v0, 0x10 +/* 087F28 000ACB28 000217C2 */ srl $v0, $v0, 0x1f +/* 087F2C 000ACB2C 00621821 */ addu $v1, $v1, $v0 +/* 087F30 000ACB30 00031843 */ sra $v1, $v1, 1 +/* 087F34 000ACB34 44830000 */ mtc1 $v1, $f0 +/* 087F38 000ACB38 00000000 */ nop +/* 087F3C 000ACB3C 46800020 */ cvt.s.w $f0, $f0 +/* 087F40 000ACB40 4600F780 */ add.s $f30, $f30, $f0 +/* 087F44 000ACB44 4406E000 */ mfc1 $a2, $f28 +/* 087F48 000ACB48 4600D306 */ mov.s $f12, $f26 +/* 087F4C 000ACB4C E61E0064 */ swc1 $f30, 0x64($s0) +/* 087F50 000ACB50 C4980030 */ lwc1 $f24, 0x30($a0) +/* 087F54 000ACB54 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 087F58 000ACB58 44810000 */ mtc1 $at, $f0 +/* 087F5C 000ACB5C 4407C000 */ mfc1 $a3, $f24 +/* 087F60 000ACB60 4600B386 */ mov.s $f14, $f22 +/* 087F64 000ACB64 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 +/* 087F68 000ACB68 E43A833C */ swc1 $f26, %lo(D_800F833C)($at) +/* 087F6C 000ACB6C 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 +/* 087F70 000ACB70 E4348340 */ swc1 $f20, %lo(D_800F8340)($at) +/* 087F74 000ACB74 3C018010 */ lui $at, %hi(D_800F8344) # $at, 0x8010 +/* 087F78 000ACB78 E4368344 */ swc1 $f22, %lo(D_800F8344)($at) +/* 087F7C 000ACB7C E6000018 */ swc1 $f0, 0x18($s0) +/* 087F80 000ACB80 E6020014 */ swc1 $f2, 0x14($s0) +/* 087F84 000ACB84 0C00A7B5 */ jal func_00029ED4 +/* 087F88 000ACB88 E6180068 */ swc1 $f24, 0x68($s0) +/* 087F8C 000ACB8C 4600D306 */ mov.s $f12, $f26 +/* 087F90 000ACB90 4406E000 */ mfc1 $a2, $f28 +/* 087F94 000ACB94 4407C000 */ mfc1 $a3, $f24 +/* 087F98 000ACB98 4600B386 */ mov.s $f14, $f22 +/* 087F9C 000ACB9C 0C00A720 */ jal func_00029C80 +/* 087FA0 000ACBA0 E6000010 */ swc1 $f0, 0x10($s0) +/* 087FA4 000ACBA4 2402000F */ li $v0, 15 +/* 087FA8 000ACBA8 A602008E */ sh $v0, 0x8e($s0) +/* 087FAC 000ACBAC 8602008E */ lh $v0, 0x8e($s0) +/* 087FB0 000ACBB0 C6020014 */ lwc1 $f2, 0x14($s0) +/* 087FB4 000ACBB4 44823000 */ mtc1 $v0, $f6 +/* 087FB8 000ACBB8 00000000 */ nop +/* 087FBC 000ACBBC 468031A0 */ cvt.s.w $f6, $f6 +/* 087FC0 000ACBC0 46061082 */ mul.s $f2, $f2, $f6 +/* 087FC4 000ACBC4 00000000 */ nop +/* 087FC8 000ACBC8 4614F501 */ sub.s $f20, $f30, $f20 +/* 087FCC 000ACBCC 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 087FD0 000ACBD0 44812000 */ mtc1 $at, $f4 +/* 087FD4 000ACBD4 46061082 */ mul.s $f2, $f2, $f6 +/* 087FD8 000ACBD8 00000000 */ nop +/* 087FDC 000ACBDC 3C014170 */ li $at, 0x41700000 # 15.000000 +/* 087FE0 000ACBE0 44814000 */ mtc1 $at, $f8 +/* 087FE4 000ACBE4 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 087FE8 000ACBE8 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 087FEC 000ACBEC E600000C */ swc1 $f0, 0xc($s0) +/* 087FF0 000ACBF0 46041082 */ mul.s $f2, $f2, $f4 +/* 087FF4 000ACBF4 00000000 */ nop +/* 087FF8 000ACBF8 000310C0 */ sll $v0, $v1, 3 +/* 087FFC 000ACBFC 00431021 */ addu $v0, $v0, $v1 +/* 088000 000ACC00 00021080 */ sll $v0, $v0, 2 +/* 088004 000ACC04 C6040010 */ lwc1 $f4, 0x10($s0) +/* 088008 000ACC08 4602A500 */ add.s $f20, $f20, $f2 +/* 08800C 000ACC0C 46082103 */ div.s $f4, $f4, $f8 +/* 088010 000ACC10 E6040018 */ swc1 $f4, 0x18($s0) +/* 088014 000ACC14 4606A503 */ div.s $f20, $f20, $f6 +/* 088018 000ACC18 E614001C */ swc1 $f20, 0x1c($s0) +/* 08801C 000ACC1C 3C018010 */ lui $at, 0x8010 +/* 088020 000ACC20 00220821 */ addu $at, $at, $v0 +/* 088024 000ACC24 8C228350 */ lw $v0, -0x7cb0($at) +/* 088028 000ACC28 0200202D */ move $a0, $s0 +/* 08802C 000ACC2C 0C00EB49 */ jal func_0003AD24 +/* 088030 000ACC30 AC820028 */ sw $v0, 0x28($a0) +/* 088034 000ACC34 0803BB24 */ j func_000EEC90 +/* 088038 000ACC38 A6320000 */ sh $s2, ($s1) + +.L000ACC3C: +/* 08803C 000ACC3C C600001C */ lwc1 $f0, 0x1c($s0) +/* 088040 000ACC40 C6020014 */ lwc1 $f2, 0x14($s0) +/* 088044 000ACC44 46020001 */ sub.s $f0, $f0, $f2 +/* 088048 000ACC48 C602003C */ lwc1 $f2, 0x3c($s0) +/* 08804C 000ACC4C E600001C */ swc1 $f0, 0x1c($s0) +/* 088050 000ACC50 46000106 */ mov.s $f4, $f0 +/* 088054 000ACC54 46001080 */ add.s $f2, $f2, $f0 +/* 088058 000ACC58 44800000 */ mtc1 $zero, $f0 +/* 08805C 000ACC5C 00000000 */ nop +/* 088060 000ACC60 4600203E */ c.le.s $f4, $f0 +/* 088064 000ACC64 00000000 */ nop +/* 088068 000ACC68 4500000A */ bc1f .L000ACC94 +/* 08806C 000ACC6C E602003C */ swc1 $f2, 0x3c($s0) +/* 088070 000ACC70 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 088074 000ACC74 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 088078 000ACC78 000218C0 */ sll $v1, $v0, 3 +/* 08807C 000ACC7C 00621821 */ addu $v1, $v1, $v0 +/* 088080 000ACC80 00031880 */ sll $v1, $v1, 2 +/* 088084 000ACC84 3C028010 */ lui $v0, 0x8010 +/* 088088 000ACC88 00431021 */ addu $v0, $v0, $v1 +/* 08808C 000ACC8C 8C428354 */ lw $v0, -0x7cac($v0) +/* 088090 000ACC90 AE020028 */ sw $v0, 0x28($s0) +.L000ACC94: +/* 088094 000ACC94 8E06000C */ lw $a2, 0xc($s0) +/* 088098 000ACC98 8E050018 */ lw $a1, 0x18($s0) +/* 08809C 000ACC9C 0C00EA95 */ jal func_0003AA54 +/* 0880A0 000ACCA0 0200202D */ move $a0, $s0 +/* 0880A4 000ACCA4 8602008E */ lh $v0, 0x8e($s0) +/* 0880A8 000ACCA8 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0880AC 000ACCAC 44811000 */ mtc1 $at, $f2 +/* 0880B0 000ACCB0 44820000 */ mtc1 $v0, $f0 +/* 0880B4 000ACCB4 00000000 */ nop +/* 0880B8 000ACCB8 46800020 */ cvt.s.w $f0, $f0 +/* 0880BC 000ACCBC 4600103C */ c.lt.s $f2, $f0 +/* 0880C0 000ACCC0 00000000 */ nop +/* 0880C4 000ACCC4 45030001 */ bc1tl .L000ACCCC +/* 0880C8 000ACCC8 46001006 */ mov.s $f0, $f2 +.L000ACCCC: +/* 0880CC 000ACCCC 9602008E */ lhu $v0, 0x8e($s0) +/* 0880D0 000ACCD0 46020003 */ div.s $f0, $f0, $f2 +/* 0880D4 000ACCD4 E6000054 */ swc1 $f0, 0x54($s0) +/* 0880D8 000ACCD8 46000086 */ mov.s $f2, $f0 +/* 0880DC 000ACCDC E6000058 */ swc1 $f0, 0x58($s0) +/* 0880E0 000ACCE0 E602005C */ swc1 $f2, 0x5c($s0) +/* 0880E4 000ACCE4 2442FFFF */ addiu $v0, $v0, -1 +/* 0880E8 000ACCE8 A602008E */ sh $v0, 0x8e($s0) +/* 0880EC 000ACCEC 00021400 */ sll $v0, $v0, 0x10 +/* 0880F0 000ACCF0 04410014 */ bgez $v0, .L000ACD44 +/* 0880F4 000ACCF4 0000102D */ move $v0, $zero +/* 0880F8 000ACCF8 24020002 */ li $v0, 2 +/* 0880FC 000ACCFC 0803BB24 */ j func_000EEC90 +/* 088100 000ACD00 A6220000 */ sh $v0, ($s1) + +.L000ACD04: +/* 088104 000ACD04 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 088108 000ACD08 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 08810C 000ACD0C C6000064 */ lwc1 $f0, 0x64($s0) +/* 088110 000ACD10 000310C0 */ sll $v0, $v1, 3 +/* 088114 000ACD14 00431021 */ addu $v0, $v0, $v1 +/* 088118 000ACD18 00021080 */ sll $v0, $v0, 2 +/* 08811C 000ACD1C 3C018010 */ lui $at, 0x8010 +/* 088120 000ACD20 00220821 */ addu $at, $at, $v0 +/* 088124 000ACD24 8C228358 */ lw $v0, -0x7ca8($at) +/* 088128 000ACD28 AC80001C */ sw $zero, 0x1c($a0) +/* 08812C 000ACD2C E480003C */ swc1 $f0, 0x3c($a0) +/* 088130 000ACD30 0C00EB6B */ jal func_0003ADAC +/* 088134 000ACD34 AC820028 */ sw $v0, 0x28($a0) +/* 088138 000ACD38 0803BB25 */ j func_000EEC94 +/* 08813C 000ACD3C 24020001 */ li $v0, 1 + +/* 088140 000ACD40 0000102D */ move $v0, $zero +.L000ACD44: +/* 088144 000ACD44 8FBF001C */ lw $ra, 0x1c($sp) +/* 088148 000ACD48 8FB20018 */ lw $s2, 0x18($sp) +/* 08814C 000ACD4C 8FB10014 */ lw $s1, 0x14($sp) +/* 088150 000ACD50 8FB00010 */ lw $s0, 0x10($sp) +/* 088154 000ACD54 D7BE0048 */ ldc1 $f30, 0x48($sp) +/* 088158 000ACD58 D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 08815C 000ACD5C D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 088160 000ACD60 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 088164 000ACD64 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 088168 000ACD68 D7B40020 */ ldc1 $f20, 0x20($sp) +.L000ACD6C: +/* 08816C 000ACD6C 03E00008 */ jr $ra +/* 088170 000ACD70 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 088174 000ACD74 8C830000 */ lw $v1, ($a0) +/* 088178 000ACD78 3C020001 */ lui $v0, 1 +/* 08817C 000ACD7C AC820080 */ sw $v0, 0x80($a0) +/* 088180 000ACD80 0000102D */ move $v0, $zero +/* 088184 000ACD84 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 088188 000ACD88 A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) +/* 08818C 000ACD8C 34630100 */ ori $v1, $v1, 0x100 +/* 088190 000ACD90 03E00008 */ jr $ra +/* 088194 000ACD94 AC830000 */ sw $v1, ($a0) + +/* 088198 000ACD98 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 08819C 000ACD9C AFB00030 */ sw $s0, 0x30($sp) +/* 0881A0 000ACDA0 0080802D */ move $s0, $a0 +/* 0881A4 000ACDA4 AFB10034 */ sw $s1, 0x34($sp) +/* 0881A8 000ACDA8 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 0881AC 000ACDAC 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 0881B0 000ACDB0 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0881B4 000ACDB4 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0881B8 000ACDB8 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0881BC 000ACDBC 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0881C0 000ACDC0 AFB3003C */ sw $s3, 0x3c($sp) +/* 0881C4 000ACDC4 3C138011 */ lui $s3, %hi(D_8010CFC8) # $s3, 0x8011 +/* 0881C8 000ACDC8 2673CFC8 */ addiu $s3, %lo(D_8010CFC8) # addiu $s3, $s3, -0x3038 +/* 0881CC 000ACDCC AFBF0048 */ sw $ra, 0x48($sp) +/* 0881D0 000ACDD0 AFB50044 */ sw $s5, 0x44($sp) +/* 0881D4 000ACDD4 AFB40040 */ sw $s4, 0x40($sp) +/* 0881D8 000ACDD8 AFB20038 */ sw $s2, 0x38($sp) +/* 0881DC 000ACDDC F7BA0068 */ sdc1 $f26, 0x68($sp) +/* 0881E0 000ACDE0 F7B80060 */ sdc1 $f24, 0x60($sp) +/* 0881E4 000ACDE4 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 0881E8 000ACDE8 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 0881EC 000ACDEC 00031080 */ sll $v0, $v1, 2 +/* 0881F0 000ACDF0 00431021 */ addu $v0, $v0, $v1 +/* 0881F4 000ACDF4 00021080 */ sll $v0, $v0, 2 +/* 0881F8 000ACDF8 00431023 */ subu $v0, $v0, $v1 +/* 0881FC 000ACDFC 000218C0 */ sll $v1, $v0, 3 +/* 088200 000ACE00 00431021 */ addu $v0, $v0, $v1 +/* 088204 000ACE04 000210C0 */ sll $v0, $v0, 3 +/* 088208 000ACE08 00449021 */ addu $s2, $v0, $a0 +/* 08820C 000ACE0C 86630000 */ lh $v1, ($s3) +/* 088210 000ACE10 24020001 */ li $v0, 1 +/* 088214 000ACE14 106200E6 */ beq $v1, $v0, .L000AD1B0 +/* 088218 000ACE18 28620002 */ slti $v0, $v1, 2 +/* 08821C 000ACE1C 10400005 */ beqz $v0, .L000ACE34 +/* 088220 000ACE20 24020002 */ li $v0, 2 +/* 088224 000ACE24 10600007 */ beqz $v1, .L000ACE44 +/* 088228 000ACE28 0000102D */ move $v0, $zero +/* 08822C 000ACE2C 0803BCB3 */ j func_000EF2CC +/* 088230 000ACE30 00000000 */ nop + +.L000ACE34: +/* 088234 000ACE34 10620123 */ beq $v1, $v0, .L000AD2C4 +/* 088238 000ACE38 0000102D */ move $v0, $zero +/* 08823C 000ACE3C 0803BCB3 */ j func_000EF2CC +/* 088240 000ACE40 00000000 */ nop + +.L000ACE44: +/* 088244 000ACE44 0C00A6C9 */ jal func_00029B24 +/* 088248 000ACE48 C62C00A8 */ lwc1 $f12, 0xa8($s1) +/* 08824C 000ACE4C 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 088250 000ACE50 44811000 */ mtc1 $at, $f2 +/* 088254 000ACE54 00000000 */ nop +/* 088258 000ACE58 4602003C */ c.lt.s $f0, $f2 +/* 08825C 000ACE5C 00000000 */ nop +/* 088260 000ACE60 45000006 */ bc1f .L000ACE7C +/* 088264 000ACE64 00000000 */ nop +/* 088268 000ACE68 C640006C */ lwc1 $f0, 0x6c($s2) +/* 08826C 000ACE6C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 088270 000ACE70 44816000 */ mtc1 $at, $f12 +/* 088274 000ACE74 0803BB78 */ j func_000EEDE0 +/* 088278 000ACE78 460C0300 */ add.s $f12, $f0, $f12 + +.L000ACE7C: +/* 08827C 000ACE7C C640006C */ lwc1 $f0, 0x6c($s2) +/* 088280 000ACE80 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 088284 000ACE84 44816000 */ mtc1 $at, $f12 +/* 088288 000ACE88 00000000 */ nop +/* 08828C 000ACE8C 460C0301 */ sub.s $f12, $f0, $f12 +/* 088290 000ACE90 0C00A6C9 */ jal func_00029B24 +/* 088294 000ACE94 00000000 */ nop +/* 088298 000ACE98 E600000C */ swc1 $f0, 0xc($s0) +/* 08829C 000ACE9C C6200028 */ lwc1 $f0, 0x28($s1) +/* 0882A0 000ACEA0 3C128011 */ lui $s2, %hi(D_8010CFEC) # $s2, 0x8011 +/* 0882A4 000ACEA4 2652CFEC */ addiu $s2, %lo(D_8010CFEC) # addiu $s2, $s2, -0x3014 +/* 0882A8 000ACEA8 E6000060 */ swc1 $f0, 0x60($s0) +/* 0882AC 000ACEAC C620002C */ lwc1 $f0, 0x2c($s1) +/* 0882B0 000ACEB0 8E420000 */ lw $v0, ($s2) +/* 0882B4 000ACEB4 E6000064 */ swc1 $f0, 0x64($s0) +/* 0882B8 000ACEB8 8C42000C */ lw $v0, 0xc($v0) +/* 0882BC 000ACEBC 10400003 */ beqz $v0, .L000ACECC +/* 0882C0 000ACEC0 26040060 */ addiu $a0, $s0, 0x60 +/* 0882C4 000ACEC4 C620002C */ lwc1 $f0, 0x2c($s1) +/* 0882C8 000ACEC8 E6000064 */ swc1 $f0, 0x64($s0) +.L000ACECC: +/* 0882CC 000ACECC C6200030 */ lwc1 $f0, 0x30($s1) +/* 0882D0 000ACED0 E6000068 */ swc1 $f0, 0x68($s0) +/* 0882D4 000ACED4 862200B2 */ lh $v0, 0xb2($s1) +/* 0882D8 000ACED8 8E07000C */ lw $a3, 0xc($s0) +/* 0882DC 000ACEDC 44825000 */ mtc1 $v0, $f10 +/* 0882E0 000ACEE0 00000000 */ nop +/* 0882E4 000ACEE4 468052A0 */ cvt.s.w $f10, $f10 +/* 0882E8 000ACEE8 44065000 */ mfc1 $a2, $f10 +/* 0882EC 000ACEEC 0C00A7E7 */ jal func_00029F9C +/* 0882F0 000ACEF0 26050068 */ addiu $a1, $s0, 0x68 +/* 0882F4 000ACEF4 C6160060 */ lwc1 $f22, 0x60($s0) +/* 0882F8 000ACEF8 8E420000 */ lw $v0, ($s2) +/* 0882FC 000ACEFC C61A0064 */ lwc1 $f26, 0x64($s0) +/* 088300 000ACF00 8C42000C */ lw $v0, 0xc($v0) +/* 088304 000ACF04 C6140068 */ lwc1 $f20, 0x68($s0) +/* 088308 000ACF08 14400052 */ bnez $v0, .L000AD054 +/* 08830C 000ACF0C 27B20020 */ addiu $s2, $sp, 0x20 +/* 088310 000ACF10 0240202D */ move $a0, $s2 +/* 088314 000ACF14 27B30024 */ addiu $s3, $sp, 0x24 +/* 088318 000ACF18 0260282D */ move $a1, $s3 +/* 08831C 000ACF1C 3C158007 */ lui $s5, %hi(D_80077410) # $s5, 0x8007 +/* 088320 000ACF20 26B57410 */ addiu $s5, %lo(D_80077410) # addiu $s5, $s5, 0x7410 +/* 088324 000ACF24 8EA30000 */ lw $v1, ($s5) +/* 088328 000ACF28 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 08832C 000ACF2C 4481C000 */ mtc1 $at, $f24 +/* 088330 000ACF30 00031080 */ sll $v0, $v1, 2 +/* 088334 000ACF34 00431021 */ addu $v0, $v0, $v1 +/* 088338 000ACF38 00021080 */ sll $v0, $v0, 2 +/* 08833C 000ACF3C 00431023 */ subu $v0, $v0, $v1 +/* 088340 000ACF40 000218C0 */ sll $v1, $v0, 3 +/* 088344 000ACF44 00431021 */ addu $v0, $v0, $v1 +/* 088348 000ACF48 000210C0 */ sll $v0, $v0, 3 +/* 08834C 000ACF4C 4406C000 */ mfc1 $a2, $f24 +/* 088350 000ACF50 860300A8 */ lh $v1, 0xa8($s0) +/* 088354 000ACF54 3C07800B */ lui $a3, 0x800b +/* 088358 000ACF58 00E23821 */ addu $a3, $a3, $v0 +/* 08835C 000ACF5C 8CE71DEC */ lw $a3, 0x1dec($a3) +/* 088360 000ACF60 44830000 */ mtc1 $v1, $f0 +/* 088364 000ACF64 00000000 */ nop +/* 088368 000ACF68 46800020 */ cvt.s.w $f0, $f0 +/* 08836C 000ACF6C 4600D000 */ add.s $f0, $f26, $f0 +/* 088370 000ACF70 E7B60020 */ swc1 $f22, 0x20($sp) +/* 088374 000ACF74 E7B40024 */ swc1 $f20, 0x24($sp) +/* 088378 000ACF78 0C00A7E7 */ jal func_00029F9C +/* 08837C 000ACF7C E7A00028 */ swc1 $f0, 0x28($sp) +/* 088380 000ACF80 3C040001 */ lui $a0, 1 +/* 088384 000ACF84 0240282D */ move $a1, $s2 +/* 088388 000ACF88 27A2002C */ addiu $v0, $sp, 0x2c +/* 08838C 000ACF8C 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 088390 000ACF90 44810000 */ mtc1 $at, $f0 +/* 088394 000ACF94 27A60028 */ addiu $a2, $sp, 0x28 +/* 088398 000ACF98 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 08839C 000ACF9C AFA20010 */ sw $v0, 0x10($sp) +/* 0883A0 000ACFA0 C600000C */ lwc1 $f0, 0xc($s0) +/* 0883A4 000ACFA4 0260382D */ move $a3, $s3 +/* 0883A8 000ACFA8 E7A00014 */ swc1 $f0, 0x14($sp) +.L000ACFAC: +/* 0883AC 000ACFAC 860200A6 */ lh $v0, 0xa6($s0) +/* 0883B0 000ACFB0 3C14800B */ lui $s4, %hi(D_800B1D80) # $s4, 0x800b +/* 0883B4 000ACFB4 26941D80 */ addiu $s4, %lo(D_800B1D80) # addiu $s4, $s4, 0x1d80 +/* 0883B8 000ACFB8 44820000 */ mtc1 $v0, $f0 +/* 0883BC 000ACFBC 00000000 */ nop +/* 0883C0 000ACFC0 46800020 */ cvt.s.w $f0, $f0 +/* 0883C4 000ACFC4 0C0371DE */ jal func_000DC778 +/* 0883C8 000ACFC8 E7A00018 */ swc1 $f0, 0x18($sp) +/* 0883CC 000ACFCC 10400011 */ beqz $v0, .L000AD014 +/* 0883D0 000ACFD0 0240202D */ move $a0, $s2 +/* 0883D4 000ACFD4 3C048011 */ lui $a0, %hi(D_8010C978) # $a0, 0x8011 +/* 0883D8 000ACFD8 8C84C978 */ lw $a0, %lo(D_8010C978)($a0) +/* 0883DC 000ACFDC 0C016F6A */ jal func_0005BDA8 +/* 0883E0 000ACFE0 00000000 */ nop +/* 0883E4 000ACFE4 2442FFFE */ addiu $v0, $v0, -2 +/* 0883E8 000ACFE8 2C420002 */ sltiu $v0, $v0, 2 +/* 0883EC 000ACFEC 14400009 */ bnez $v0, .L000AD014 +/* 0883F0 000ACFF0 0240202D */ move $a0, $s2 +/* 0883F4 000ACFF4 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 0883F8 000ACFF8 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 0883FC 000ACFFC 44810000 */ mtc1 $at, $f0 +/* 088400 000AD000 00000000 */ nop +/* 088404 000AD004 4602003C */ c.lt.s $f0, $f2 +/* 088408 000AD008 00000000 */ nop +/* 08840C 000AD00C 45000011 */ bc1f .L000AD054 +/* 088410 000AD010 00000000 */ nop +.L000AD014: +/* 088414 000AD014 C6360028 */ lwc1 $f22, 0x28($s1) +/* 088418 000AD018 C63A002C */ lwc1 $f26, 0x2c($s1) +/* 08841C 000AD01C 8EA20000 */ lw $v0, ($s5) +/* 088420 000AD020 4406C000 */ mfc1 $a2, $f24 +/* 088424 000AD024 00021880 */ sll $v1, $v0, 2 +/* 088428 000AD028 00621821 */ addu $v1, $v1, $v0 +/* 08842C 000AD02C 00031880 */ sll $v1, $v1, 2 +/* 088430 000AD030 00621823 */ subu $v1, $v1, $v0 +/* 088434 000AD034 000310C0 */ sll $v0, $v1, 3 +/* 088438 000AD038 00621821 */ addu $v1, $v1, $v0 +/* 08843C 000AD03C 000318C0 */ sll $v1, $v1, 3 +/* 088440 000AD040 00741821 */ addu $v1, $v1, $s4 +/* 088444 000AD044 8C67006C */ lw $a3, 0x6c($v1) +/* 088448 000AD048 C6340030 */ lwc1 $f20, 0x30($s1) +/* 08844C 000AD04C 0C00A7E7 */ jal func_00029F9C +/* 088450 000AD050 0260282D */ move $a1, $s3 +.L000AD054: +/* 088454 000AD054 C62C0028 */ lwc1 $f12, 0x28($s1) +/* 088458 000AD058 4406B000 */ mfc1 $a2, $f22 +/* 08845C 000AD05C 4407A000 */ mfc1 $a3, $f20 +/* 088460 000AD060 3C013F99 */ li $at, 0x3F990000 # 1.195312 +/* 088464 000AD064 3421999A */ ori $at, (0x3F99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 088468 000AD068 44812000 */ mtc1 $at, $f4 +/* 08846C 000AD06C E60C0038 */ swc1 $f12, 0x38($s0) +/* 088470 000AD070 962200B0 */ lhu $v0, 0xb0($s1) +/* 088474 000AD074 C622002C */ lwc1 $f2, 0x2c($s1) +/* 088478 000AD078 00021400 */ sll $v0, $v0, 0x10 +/* 08847C 000AD07C 00021C03 */ sra $v1, $v0, 0x10 +/* 088480 000AD080 000217C2 */ srl $v0, $v0, 0x1f +/* 088484 000AD084 00621821 */ addu $v1, $v1, $v0 +/* 088488 000AD088 00031843 */ sra $v1, $v1, 1 +/* 08848C 000AD08C 44830000 */ mtc1 $v1, $f0 +/* 088490 000AD090 00000000 */ nop +/* 088494 000AD094 46800020 */ cvt.s.w $f0, $f0 +/* 088498 000AD098 46001080 */ add.s $f2, $f2, $f0 +/* 08849C 000AD09C 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 0884A0 000AD0A0 44810000 */ mtc1 $at, $f0 +/* 0884A4 000AD0A4 E602003C */ swc1 $f2, 0x3c($s0) +/* 0884A8 000AD0A8 C62E0030 */ lwc1 $f14, 0x30($s1) +/* 0884AC 000AD0AC E7AC0020 */ swc1 $f12, 0x20($sp) +/* 0884B0 000AD0B0 E7A20028 */ swc1 $f2, 0x28($sp) +/* 0884B4 000AD0B4 E6000018 */ swc1 $f0, 0x18($s0) +/* 0884B8 000AD0B8 E6040014 */ swc1 $f4, 0x14($s0) +/* 0884BC 000AD0BC E60E0040 */ swc1 $f14, 0x40($s0) +/* 0884C0 000AD0C0 0C00A7B5 */ jal func_00029ED4 +/* 0884C4 000AD0C4 E7AE0024 */ swc1 $f14, 0x24($sp) +/* 0884C8 000AD0C8 C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 0884CC 000AD0CC C7AE0024 */ lwc1 $f14, 0x24($sp) +/* 0884D0 000AD0D0 4406B000 */ mfc1 $a2, $f22 +/* 0884D4 000AD0D4 4407A000 */ mfc1 $a3, $f20 +/* 0884D8 000AD0D8 0C00A720 */ jal func_00029C80 +/* 0884DC 000AD0DC E6000010 */ swc1 $f0, 0x10($s0) +/* 0884E0 000AD0E0 C6020010 */ lwc1 $f2, 0x10($s0) +/* 0884E4 000AD0E4 C6040018 */ lwc1 $f4, 0x18($s0) +/* 0884E8 000AD0E8 E600000C */ swc1 $f0, 0xc($s0) +/* 0884EC 000AD0EC 46041083 */ div.s $f2, $f2, $f4 +/* 0884F0 000AD0F0 4600128D */ trunc.w.s $f10, $f2 +/* 0884F4 000AD0F4 44025000 */ mfc1 $v0, $f10 +/* 0884F8 000AD0F8 00000000 */ nop +/* 0884FC 000AD0FC A602008E */ sh $v0, 0x8e($s0) +/* 088500 000AD100 00021400 */ sll $v0, $v0, 0x10 +/* 088504 000AD104 00021403 */ sra $v0, $v0, 0x10 +/* 088508 000AD108 2842000A */ slti $v0, $v0, 0xa +/* 08850C 000AD10C 10400007 */ beqz $v0, .L000AD12C +/* 088510 000AD110 2402000A */ li $v0, 10 +/* 088514 000AD114 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 088518 000AD118 44810000 */ mtc1 $at, $f0 +/* 08851C 000AD11C C6020010 */ lwc1 $f2, 0x10($s0) +/* 088520 000AD120 A602008E */ sh $v0, 0x8e($s0) +/* 088524 000AD124 46001083 */ div.s $f2, $f2, $f0 +/* 088528 000AD128 E6020018 */ swc1 $f2, 0x18($s0) +.L000AD12C: +/* 08852C 000AD12C 8602008E */ lh $v0, 0x8e($s0) +/* 088530 000AD130 C6000014 */ lwc1 $f0, 0x14($s0) +/* 088534 000AD134 44822000 */ mtc1 $v0, $f4 +/* 088538 000AD138 00000000 */ nop +/* 08853C 000AD13C 46802120 */ cvt.s.w $f4, $f4 +/* 088540 000AD140 46040002 */ mul.s $f0, $f0, $f4 +/* 088544 000AD144 00000000 */ nop +/* 088548 000AD148 46040002 */ mul.s $f0, $f0, $f4 +/* 08854C 000AD14C 00000000 */ nop +/* 088550 000AD150 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 088554 000AD154 44811000 */ mtc1 $at, $f2 +/* 088558 000AD158 00000000 */ nop +/* 08855C 000AD15C 46020002 */ mul.s $f0, $f0, $f2 +/* 088560 000AD160 00000000 */ nop +/* 088564 000AD164 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 088568 000AD168 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 08856C 000AD16C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 088570 000AD170 4602D081 */ sub.s $f2, $f26, $f2 +/* 088574 000AD174 000310C0 */ sll $v0, $v1, 3 +/* 088578 000AD178 46001000 */ add.s $f0, $f2, $f0 +/* 08857C 000AD17C 00431021 */ addu $v0, $v0, $v1 +/* 088580 000AD180 00021080 */ sll $v0, $v0, 2 +/* 088584 000AD184 46040003 */ div.s $f0, $f0, $f4 +/* 088588 000AD188 E600001C */ swc1 $f0, 0x1c($s0) +/* 08858C 000AD18C 3C038010 */ lui $v1, 0x8010 +/* 088590 000AD190 00621821 */ addu $v1, $v1, $v0 +/* 088594 000AD194 8C638350 */ lw $v1, -0x7cb0($v1) +/* 088598 000AD198 24020001 */ li $v0, 1 +/* 08859C 000AD19C 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 0885A0 000AD1A0 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) +/* 0885A4 000AD1A4 E7A20028 */ swc1 $f2, 0x28($sp) +/* 0885A8 000AD1A8 0803BCB2 */ j func_000EF2C8 +/* 0885AC 000AD1AC AE030028 */ sw $v1, 0x28($s0) + +.L000AD1B0: +/* 0885B0 000AD1B0 C602001C */ lwc1 $f2, 0x1c($s0) +/* 0885B4 000AD1B4 44800000 */ mtc1 $zero, $f0 +/* 0885B8 000AD1B8 00000000 */ nop +/* 0885BC 000AD1BC 4600103C */ c.lt.s $f2, $f0 +/* 0885C0 000AD1C0 00000000 */ nop +/* 0885C4 000AD1C4 45000009 */ bc1f .L000AD1EC +/* 0885C8 000AD1C8 00000000 */ nop +/* 0885CC 000AD1CC 46001085 */ abs.s $f2, $f2 +/* 0885D0 000AD1D0 44051000 */ mfc1 $a1, $f2 +/* 0885D4 000AD1D4 0C00E5FA */ jal func_000397E8 +/* 0885D8 000AD1D8 0200202D */ move $a0, $s0 +/* 0885DC 000AD1DC 10400003 */ beqz $v0, .L000AD1EC +/* 0885E0 000AD1E0 24020002 */ li $v0, 2 +/* 0885E4 000AD1E4 0803BCB2 */ j func_000EF2C8 +/* 0885E8 000AD1E8 A6620000 */ sh $v0, ($s3) + +.L000AD1EC: +/* 0885EC 000AD1EC C600001C */ lwc1 $f0, 0x1c($s0) +/* 0885F0 000AD1F0 C6020014 */ lwc1 $f2, 0x14($s0) +/* 0885F4 000AD1F4 46020001 */ sub.s $f0, $f0, $f2 +/* 0885F8 000AD1F8 C602003C */ lwc1 $f2, 0x3c($s0) +/* 0885FC 000AD1FC E600001C */ swc1 $f0, 0x1c($s0) +/* 088600 000AD200 46000106 */ mov.s $f4, $f0 +/* 088604 000AD204 46001080 */ add.s $f2, $f2, $f0 +/* 088608 000AD208 44800000 */ mtc1 $zero, $f0 +/* 08860C 000AD20C 00000000 */ nop +/* 088610 000AD210 4600203E */ c.le.s $f4, $f0 +/* 088614 000AD214 00000000 */ nop +/* 088618 000AD218 4500000A */ bc1f .L000AD244 +/* 08861C 000AD21C E602003C */ swc1 $f2, 0x3c($s0) +/* 088620 000AD220 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 088624 000AD224 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 088628 000AD228 000218C0 */ sll $v1, $v0, 3 +/* 08862C 000AD22C 00621821 */ addu $v1, $v1, $v0 +/* 088630 000AD230 00031880 */ sll $v1, $v1, 2 +/* 088634 000AD234 3C028010 */ lui $v0, 0x8010 +/* 088638 000AD238 00431021 */ addu $v0, $v0, $v1 +/* 08863C 000AD23C 8C428354 */ lw $v0, -0x7cac($v0) +/* 088640 000AD240 AE020028 */ sw $v0, 0x28($s0) +.L000AD244: +/* 088644 000AD244 8E050018 */ lw $a1, 0x18($s0) +/* 088648 000AD248 8E06000C */ lw $a2, 0xc($s0) +/* 08864C 000AD24C 0C00EA95 */ jal func_0003AA54 +/* 088650 000AD250 0200202D */ move $a0, $s0 +/* 088654 000AD254 0C00E2BF */ jal func_00038AFC +/* 088658 000AD258 0200202D */ move $a0, $s0 +/* 08865C 000AD25C 8602008E */ lh $v0, 0x8e($s0) +/* 088660 000AD260 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 088664 000AD264 44811000 */ mtc1 $at, $f2 +/* 088668 000AD268 44820000 */ mtc1 $v0, $f0 +/* 08866C 000AD26C 00000000 */ nop +/* 088670 000AD270 46800020 */ cvt.s.w $f0, $f0 +/* 088674 000AD274 4600103C */ c.lt.s $f2, $f0 +/* 088678 000AD278 00000000 */ nop +/* 08867C 000AD27C 45030001 */ bc1tl .L000AD284 +/* 088680 000AD280 46001006 */ mov.s $f0, $f2 +.L000AD284: +/* 088684 000AD284 9602008E */ lhu $v0, 0x8e($s0) +/* 088688 000AD288 46001001 */ sub.s $f0, $f2, $f0 +/* 08868C 000AD28C 2442FFFF */ addiu $v0, $v0, -1 +/* 088690 000AD290 A602008E */ sh $v0, 0x8e($s0) +/* 088694 000AD294 00021400 */ sll $v0, $v0, 0x10 +/* 088698 000AD298 46020003 */ div.s $f0, $f0, $f2 +/* 08869C 000AD29C E6000054 */ swc1 $f0, 0x54($s0) +/* 0886A0 000AD2A0 46000086 */ mov.s $f2, $f0 +/* 0886A4 000AD2A4 E6000058 */ swc1 $f0, 0x58($s0) +/* 0886A8 000AD2A8 04410033 */ bgez $v0, .L000AD378 +/* 0886AC 000AD2AC E602005C */ swc1 $f2, 0x5c($s0) +/* 0886B0 000AD2B0 24020002 */ li $v0, 2 +/* 0886B4 000AD2B4 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 0886B8 000AD2B8 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) +/* 0886BC 000AD2BC 0803BCB3 */ j func_000EF2CC +/* 0886C0 000AD2C0 0000102D */ move $v0, $zero + +.L000AD2C4: +/* 0886C4 000AD2C4 C6000064 */ lwc1 $f0, 0x64($s0) +/* 0886C8 000AD2C8 C6060038 */ lwc1 $f6, 0x38($s0) +/* 0886CC 000AD2CC C6020040 */ lwc1 $f2, 0x40($s0) +/* 0886D0 000AD2D0 E600003C */ swc1 $f0, 0x3c($s0) +/* 0886D4 000AD2D4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0886D8 000AD2D8 44810000 */ mtc1 $at, $f0 +/* 0886DC 000AD2DC C608003C */ lwc1 $f8, 0x3c($s0) +/* 0886E0 000AD2E0 3C128011 */ lui $s2, %hi(D_8010CFEC) # $s2, 0x8011 +/* 0886E4 000AD2E4 2652CFEC */ addiu $s2, %lo(D_8010CFEC) # addiu $s2, $s2, -0x3014 +/* 0886E8 000AD2E8 AE00001C */ sw $zero, 0x1c($s0) +/* 0886EC 000AD2EC E6060060 */ swc1 $f6, 0x60($s0) +/* 0886F0 000AD2F0 E6020068 */ swc1 $f2, 0x68($s0) +/* 0886F4 000AD2F4 E6000054 */ swc1 $f0, 0x54($s0) +/* 0886F8 000AD2F8 E6000058 */ swc1 $f0, 0x58($s0) +/* 0886FC 000AD2FC E600005C */ swc1 $f0, 0x5c($s0) +/* 088700 000AD300 E6080064 */ swc1 $f8, 0x64($s0) +/* 088704 000AD304 C620002C */ lwc1 $f0, 0x2c($s1) +/* 088708 000AD308 8E420000 */ lw $v0, ($s2) +/* 08870C 000AD30C E600003C */ swc1 $f0, 0x3c($s0) +/* 088710 000AD310 8C42000C */ lw $v0, 0xc($v0) +/* 088714 000AD314 10400003 */ beqz $v0, .L000AD324 +/* 088718 000AD318 46003106 */ mov.s $f4, $f6 +/* 08871C 000AD31C C620002C */ lwc1 $f0, 0x2c($s1) +/* 088720 000AD320 E600003C */ swc1 $f0, 0x3c($s0) +.L000AD324: +/* 088724 000AD324 C6000040 */ lwc1 $f0, 0x40($s0) +/* 088728 000AD328 0C03BD17 */ jal func_000EF45C +/* 08872C 000AD32C 0200202D */ move $a0, $s0 +/* 088730 000AD330 C6000060 */ lwc1 $f0, 0x60($s0) +/* 088734 000AD334 C6020064 */ lwc1 $f2, 0x64($s0) +/* 088738 000AD338 8E020000 */ lw $v0, ($s0) +/* 08873C 000AD33C C6040068 */ lwc1 $f4, 0x68($s0) +/* 088740 000AD340 30421000 */ andi $v0, $v0, 0x1000 +/* 088744 000AD344 E6000038 */ swc1 $f0, 0x38($s0) +/* 088748 000AD348 E602003C */ swc1 $f2, 0x3c($s0) +/* 08874C 000AD34C 10400008 */ beqz $v0, .L000AD370 +/* 088750 000AD350 E6040040 */ swc1 $f4, 0x40($s0) +/* 088754 000AD354 8E420000 */ lw $v0, ($s2) +/* 088758 000AD358 8C42000C */ lw $v0, 0xc($v0) +/* 08875C 000AD35C 14400007 */ bnez $v0, .L000AD37C +/* 088760 000AD360 24020001 */ li $v0, 1 +/* 088764 000AD364 0200202D */ move $a0, $s0 +/* 088768 000AD368 0C00F598 */ jal func_0003D660 +/* 08876C 000AD36C 24050002 */ li $a1, 2 +.L000AD370: +/* 088770 000AD370 0803BCB3 */ j func_000EF2CC +/* 088774 000AD374 24020001 */ li $v0, 1 + +.L000AD378: +/* 088778 000AD378 0000102D */ move $v0, $zero +.L000AD37C: +/* 08877C 000AD37C 8FBF0048 */ lw $ra, 0x48($sp) +/* 088780 000AD380 8FB50044 */ lw $s5, 0x44($sp) +/* 088784 000AD384 8FB40040 */ lw $s4, 0x40($sp) +/* 088788 000AD388 8FB3003C */ lw $s3, 0x3c($sp) +/* 08878C 000AD38C 8FB20038 */ lw $s2, 0x38($sp) +/* 088790 000AD390 8FB10034 */ lw $s1, 0x34($sp) +/* 088794 000AD394 8FB00030 */ lw $s0, 0x30($sp) +/* 088798 000AD398 D7BA0068 */ ldc1 $f26, 0x68($sp) +/* 08879C 000AD39C D7B80060 */ ldc1 $f24, 0x60($sp) +/* 0887A0 000AD3A0 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 0887A4 000AD3A4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 0887A8 000AD3A8 03E00008 */ jr $ra +/* 0887AC 000AD3AC 27BD0070 */ addiu $sp, $sp, 0x70 + +/* 0887B0 000AD3B0 24020028 */ li $v0, 40 +/* 0887B4 000AD3B4 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 0887B8 000AD3B8 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) +/* 0887BC 000AD3BC 03E00008 */ jr $ra +/* 0887C0 000AD3C0 00000000 */ nop + +/* 0887C4 000AD3C4 24020032 */ li $v0, 50 +/* 0887C8 000AD3C8 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 0887CC 000AD3CC A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) +/* 0887D0 000AD3D0 03E00008 */ jr $ra +/* 0887D4 000AD3D4 00000000 */ nop + +/* 0887D8 000AD3D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0887DC 000AD3DC AFB00010 */ sw $s0, 0x10($sp) +/* 0887E0 000AD3E0 3C108011 */ lui $s0, %hi(D_8010C930) # $s0, 0x8011 +/* 0887E4 000AD3E4 2610C930 */ addiu $s0, %lo(D_8010C930) # addiu $s0, $s0, -0x36d0 +/* 0887E8 000AD3E8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0887EC 000AD3EC 8E040000 */ lw $a0, ($s0) +/* 0887F0 000AD3F0 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 0887F4 000AD3F4 A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) +/* 0887F8 000AD3F8 0C03BD17 */ jal func_000EF45C +/* 0887FC 000AD3FC 00000000 */ nop +/* 088800 000AD400 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 +/* 088804 000AD404 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) +/* 088808 000AD408 8C42000C */ lw $v0, 0xc($v0) +/* 08880C 000AD40C 14400006 */ bnez $v0, .L000AD428 +/* 088810 000AD410 00000000 */ nop +/* 088814 000AD414 8E040000 */ lw $a0, ($s0) +/* 088818 000AD418 0C03AE2A */ jal func_000EB8A8 +/* 08881C 000AD41C 0000282D */ move $a1, $zero +/* 088820 000AD420 0803BCE1 */ j func_000EF384 +/* 088824 000AD424 00000000 */ nop + +.L000AD428: +/* 088828 000AD428 8E040000 */ lw $a0, ($s0) +/* 08882C 000AD42C 0C03B4C4 */ jal func_000ED310 +/* 088830 000AD430 0000282D */ move $a1, $zero +/* 088834 000AD434 8FBF0014 */ lw $ra, 0x14($sp) +/* 088838 000AD438 8FB00010 */ lw $s0, 0x10($sp) +/* 08883C 000AD43C 03E00008 */ jr $ra +/* 088840 000AD440 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 088844 000AD444 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 +/* 088848 000AD448 E42CCFC0 */ swc1 $f12, %lo(D_8010CFC0)($at) +/* 08884C 000AD44C 03E00008 */ jr $ra +/* 088850 000AD450 00000000 */ nop + +/* 088854 000AD454 3C014220 */ li $at, 0x42200000 # 40.000000 +/* 088858 000AD458 44810000 */ mtc1 $at, $f0 +/* 08885C 000AD45C 00000000 */ nop +/* 088860 000AD460 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 +/* 088864 000AD464 E420CFC0 */ swc1 $f0, %lo(D_8010CFC0)($at) +/* 088868 000AD468 03E00008 */ jr $ra +/* 08886C 000AD46C 00000000 */ nop + +/* 088870 000AD470 3C018010 */ lui $at, %hi(D_800F8024) # $at, 0x8010 +/* 088874 000AD474 AC248024 */ sw $a0, %lo(D_800F8024)($at) +/* 088878 000AD478 3C018010 */ lui $at, 0x8010 +/* 08887C 000AD47C 03E00008 */ jr $ra +/* 088880 000AD480 AC258028 */ sw $a1, -0x7fd8($at) + +/* 088884 000AD484 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 +/* 088888 000AD488 A424CFCA */ sh $a0, %lo(D_8010CFCA)($at) +/* 08888C 000AD48C 03E00008 */ jr $ra +/* 088890 000AD490 00000000 */ nop + +/* 088894 000AD494 2402000F */ li $v0, 15 +/* 088898 000AD498 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 08889C 000AD49C A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) +/* 0888A0 000AD4A0 2402000A */ li $v0, 10 +/* 0888A4 000AD4A4 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 +/* 0888A8 000AD4A8 A420CFCA */ sh $zero, %lo(D_8010CFCA)($at) +/* 0888AC 000AD4AC 3C018010 */ lui $at, %hi(D_800F802C) # $at, 0x8010 +/* 0888B0 000AD4B0 AC22802C */ sw $v0, %lo(D_800F802C)($at) +/* 0888B4 000AD4B4 3C018011 */ lui $at, %hi(D_8010CFCE) # $at, 0x8011 +/* 0888B8 000AD4B8 A420CFCE */ sh $zero, %lo(D_8010CFCE)($at) +/* 0888BC 000AD4BC 03E00008 */ jr $ra +/* 0888C0 000AD4C0 00000000 */ nop + +/* 0888C4 000AD4C4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0888C8 000AD4C8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0888CC 000AD4CC 0C03BCF0 */ jal func_000EF3C0 +/* 0888D0 000AD4D0 00000000 */ nop +/* 0888D4 000AD4D4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0888D8 000AD4D8 24020014 */ li $v0, 20 +/* 0888DC 000AD4DC 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 0888E0 000AD4E0 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) +/* 0888E4 000AD4E4 03E00008 */ jr $ra +/* 0888E8 000AD4E8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0888EC 000AD4EC 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 +/* 0888F0 000AD4F0 A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) +/* 0888F4 000AD4F4 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 +/* 0888F8 000AD4F8 A420CFCA */ sh $zero, %lo(D_8010CFCA)($at) +/* 0888FC 000AD4FC 3C018011 */ lui $at, %hi(D_8010CFCE) # $at, 0x8011 +/* 088900 000AD500 A420CFCE */ sh $zero, %lo(D_8010CFCE)($at) +/* 088904 000AD504 03E00008 */ jr $ra +/* 088908 000AD508 00000000 */ nop + +/* 08890C 000AD50C 3C058011 */ lui $a1, %hi(D_8010CD38) # $a1, 0x8011 +/* 088910 000AD510 24A5CD38 */ addiu $a1, %lo(D_8010CD38) # addiu $a1, $a1, -0x32c8 +/* 088914 000AD514 0000302D */ move $a2, $zero +/* 088918 000AD518 3C028010 */ lui $v0, %hi(D_800F833C) # $v0, 0x8010 +/* 08891C 000AD51C 2442833C */ addiu $v0, %lo(D_800F833C) # addiu $v0, $v0, -0x7cc4 +/* 088920 000AD520 0040482D */ move $t1, $v0 +/* 088924 000AD524 3C028010 */ lui $v0, %hi(D_800F8340) # $v0, 0x8010 +/* 088928 000AD528 24428340 */ addiu $v0, %lo(D_800F8340) # addiu $v0, $v0, -0x7cc0 +/* 08892C 000AD52C 0040402D */ move $t0, $v0 +/* 088930 000AD530 3C028010 */ lui $v0, %hi(D_800F8344) # $v0, 0x8010 +/* 088934 000AD534 24428344 */ addiu $v0, %lo(D_800F8344) # addiu $v0, $v0, -0x7cbc +/* 088938 000AD538 0040382D */ move $a3, $v0 +/* 08893C 000AD53C C4800038 */ lwc1 $f0, 0x38($a0) +/* 088940 000AD540 C482003C */ lwc1 $f2, 0x3c($a0) +/* 088944 000AD544 C4840040 */ lwc1 $f4, 0x40($a0) +/* 088948 000AD548 24A3000C */ addiu $v1, $a1, 0xc +/* 08894C 000AD54C E5200000 */ swc1 $f0, ($t1) +/* 088950 000AD550 E5020000 */ swc1 $f2, ($t0) +/* 088954 000AD554 E4E40000 */ swc1 $f4, ($a3) +.L000AD558: +/* 088958 000AD558 24C60001 */ addiu $a2, $a2, 1 +/* 08895C 000AD55C C5200000 */ lwc1 $f0, ($t1) +/* 088960 000AD560 C5020000 */ lwc1 $f2, ($t0) +/* 088964 000AD564 C4E40000 */ lwc1 $f4, ($a3) +/* 088968 000AD568 28C20028 */ slti $v0, $a2, 0x28 +/* 08896C 000AD56C E460FFF8 */ swc1 $f0, -8($v1) +/* 088970 000AD570 E462FFFC */ swc1 $f2, -4($v1) +/* 088974 000AD574 E4640000 */ swc1 $f4, ($v1) +/* 088978 000AD578 24630010 */ addiu $v1, $v1, 0x10 +/* 08897C 000AD57C A0A00000 */ sb $zero, ($a1) +/* 088980 000AD580 1440FFF5 */ bnez $v0, .L000AD558 +/* 088984 000AD584 24A50010 */ addiu $a1, $a1, 0x10 +/* 088988 000AD588 03E00008 */ jr $ra +/* 08898C 000AD58C 00000000 */ nop + +/* 088990 000AD590 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 088994 000AD594 AFB10014 */ sw $s1, 0x14($sp) +/* 088998 000AD598 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 08899C 000AD59C 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 0889A0 000AD5A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0889A4 000AD5A4 3C10800B */ lui $s0, %hi(D_800B1D80) # $s0, 0x800b +/* 0889A8 000AD5A8 26101D80 */ addiu $s0, %lo(D_800B1D80) # addiu $s0, $s0, 0x1d80 +/* 0889AC 000AD5AC AFBF001C */ sw $ra, 0x1c($sp) +/* 0889B0 000AD5B0 AFB20018 */ sw $s2, 0x18($sp) +/* 0889B4 000AD5B4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0889B8 000AD5B8 C6200090 */ lwc1 $f0, 0x90($s1) +/* 0889BC 000AD5BC 4480A000 */ mtc1 $zero, $f20 +/* 0889C0 000AD5C0 00000000 */ nop +/* 0889C4 000AD5C4 46140032 */ c.eq.s $f0, $f20 +/* 0889C8 000AD5C8 00000000 */ nop +/* 0889CC 000AD5CC 45000017 */ bc1f .L000AD62C +/* 0889D0 000AD5D0 0200902D */ move $s2, $s0 +/* 0889D4 000AD5D4 C62200A8 */ lwc1 $f2, 0xa8($s1) +/* 0889D8 000AD5D8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0889DC 000AD5DC 44812000 */ mtc1 $at, $f4 +/* 0889E0 000AD5E0 00000000 */ nop +/* 0889E4 000AD5E4 4602203E */ c.le.s $f4, $f2 +/* 0889E8 000AD5E8 00000000 */ nop +/* 0889EC 000AD5EC 45000008 */ bc1f .L000AD610 +/* 0889F0 000AD5F0 00000000 */ nop +/* 0889F4 000AD5F4 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 0889F8 000AD5F8 44810000 */ mtc1 $at, $f0 +/* 0889FC 000AD5FC 00000000 */ nop +/* 088A00 000AD600 4600103C */ c.lt.s $f2, $f0 +/* 088A04 000AD604 00000000 */ nop +/* 088A08 000AD608 45010005 */ bc1t .L000AD620 +/* 088A0C 000AD60C 00000000 */ nop +.L000AD610: +/* 088A10 000AD610 C60C006C */ lwc1 $f12, 0x6c($s0) +/* 088A14 000AD614 46046301 */ sub.s $f12, $f12, $f4 +/* 088A18 000AD618 0803BD73 */ j func_000EF5CC +/* 088A1C 000AD61C 24100001 */ li $s0, 1 + +.L000AD620: +/* 088A20 000AD620 C60C006C */ lwc1 $f12, 0x6c($s0) +/* 088A24 000AD624 0803BD72 */ j func_000EF5C8 +/* 088A28 000AD628 46046300 */ add.s $f12, $f12, $f4 + +.L000AD62C: +/* 088A2C 000AD62C C60C006C */ lwc1 $f12, 0x6c($s0) +/* 088A30 000AD630 0C00A70A */ jal func_00029C28 +/* 088A34 000AD634 C62E0080 */ lwc1 $f14, 0x80($s1) +/* 088A38 000AD638 4614003C */ c.lt.s $f0, $f20 +/* 088A3C 000AD63C 00000000 */ nop +/* 088A40 000AD640 45000008 */ bc1f .L000AD664 +/* 088A44 000AD644 00000000 */ nop +/* 088A48 000AD648 C600006C */ lwc1 $f0, 0x6c($s0) +/* 088A4C 000AD64C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 088A50 000AD650 44816000 */ mtc1 $at, $f12 +/* 088A54 000AD654 00000000 */ nop +/* 088A58 000AD658 460C0301 */ sub.s $f12, $f0, $f12 +/* 088A5C 000AD65C 0803BD73 */ j func_000EF5CC +/* 088A60 000AD660 24100001 */ li $s0, 1 + +.L000AD664: +/* 088A64 000AD664 C640006C */ lwc1 $f0, 0x6c($s2) +/* 088A68 000AD668 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 088A6C 000AD66C 44816000 */ mtc1 $at, $f12 +/* 088A70 000AD670 00000000 */ nop +/* 088A74 000AD674 460C0300 */ add.s $f12, $f0, $f12 +/* 088A78 000AD678 0000802D */ move $s0, $zero +/* 088A7C 000AD67C 0C00A6C9 */ jal func_00029B24 +/* 088A80 000AD680 00000000 */ nop +/* 088A84 000AD684 E6200080 */ swc1 $f0, 0x80($s1) +/* 088A88 000AD688 C6200080 */ lwc1 $f0, 0x80($s1) +/* 088A8C 000AD68C 0200102D */ move $v0, $s0 +/* 088A90 000AD690 E6200084 */ swc1 $f0, 0x84($s1) +/* 088A94 000AD694 8FBF001C */ lw $ra, 0x1c($sp) +/* 088A98 000AD698 8FB20018 */ lw $s2, 0x18($sp) +/* 088A9C 000AD69C 8FB10014 */ lw $s1, 0x14($sp) +/* 088AA0 000AD6A0 8FB00010 */ lw $s0, 0x10($sp) +/* 088AA4 000AD6A4 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 088AA8 000AD6A8 03E00008 */ jr $ra +.L000AD6AC: +/* 088AAC 000AD6AC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 088AB0 000AD6B0 3C038011 */ lui $v1, %hi(D_8010EBB0) # $v1, 0x8011 +/* 088AB4 000AD6B4 2463EBB0 */ addiu $v1, %lo(D_8010EBB0) # addiu $v1, $v1, -0x1450 +/* 088AB8 000AD6B8 90620014 */ lbu $v0, 0x14($v1) +/* 088ABC 000AD6BC 2442FFFF */ addiu $v0, $v0, -1 +/* 088AC0 000AD6C0 A0620014 */ sb $v0, 0x14($v1) +/* 088AC4 000AD6C4 00021600 */ sll $v0, $v0, 0x18 +/* 088AC8 000AD6C8 04420001 */ bltzl $v0, .L000AD6D0 +/* 088ACC 000AD6CC A0600014 */ sb $zero, 0x14($v1) +.L000AD6D0: +/* 088AD0 000AD6D0 03E00008 */ jr $ra +/* 088AD4 000AD6D4 00000000 */ nop + +/* 088AD8 000AD6D8 3C038011 */ lui $v1, %hi(D_8010EBB0) # $v1, 0x8011 +/* 088ADC 000AD6DC 2463EBB0 */ addiu $v1, %lo(D_8010EBB0) # addiu $v1, $v1, -0x1450 +/* 088AE0 000AD6E0 90620014 */ lbu $v0, 0x14($v1) +/* 088AE4 000AD6E4 24420001 */ addiu $v0, $v0, 1 +/* 088AE8 000AD6E8 03E00008 */ jr $ra +/* 088AEC 000AD6EC A0620014 */ sb $v0, 0x14($v1) + +/* 088AF0 000AD6F0 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 088AF4 000AD6F4 AFB1004C */ sw $s1, 0x4c($sp) +/* 088AF8 000AD6F8 0080882D */ move $s1, $a0 +/* 088AFC 000AD6FC AFB30054 */ sw $s3, 0x54($sp) +/* 088B00 000AD700 3C13800B */ lui $s3, %hi(D_800B1E54) # $s3, 0x800b +/* 088B04 000AD704 26731E54 */ addiu $s3, %lo(D_800B1E54) # addiu $s3, $s3, 0x1e54 +/* 088B08 000AD708 0260202D */ move $a0, $s3 +/* 088B0C 000AD70C AFB20050 */ sw $s2, 0x50($sp) +/* 088B10 000AD710 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 088B14 000AD714 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 088B18 000AD718 AFBF005C */ sw $ra, 0x5c($sp) +/* 088B1C 000AD71C AFB40058 */ sw $s4, 0x58($sp) +/* 088B20 000AD720 AFB00048 */ sw $s0, 0x48($sp) +/* 088B24 000AD724 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 088B28 000AD728 8E450028 */ lw $a1, 0x28($s2) +/* 088B2C 000AD72C 8E46002C */ lw $a2, 0x2c($s2) +/* 088B30 000AD730 8E470030 */ lw $a3, 0x30($s2) +/* 088B34 000AD734 27A20028 */ addiu $v0, $sp, 0x28 +/* 088B38 000AD738 AFA20014 */ sw $v0, 0x14($sp) +/* 088B3C 000AD73C 27A2002C */ addiu $v0, $sp, 0x2c +/* 088B40 000AD740 AFA20018 */ sw $v0, 0x18($sp) +/* 088B44 000AD744 27A20030 */ addiu $v0, $sp, 0x30 +/* 088B48 000AD748 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 088B4C 000AD74C 4481A000 */ mtc1 $at, $f20 +/* 088B50 000AD750 27B00034 */ addiu $s0, $sp, 0x34 +/* 088B54 000AD754 AFA2001C */ sw $v0, 0x1c($sp) +/* 088B58 000AD758 AFB00020 */ sw $s0, 0x20($sp) +/* 088B5C 000AD75C 0C00A588 */ jal func_00029620 +/* 088B60 000AD760 E7B40010 */ swc1 $f20, 0x10($sp) +/* 088B64 000AD764 0260202D */ move $a0, $s3 +/* 088B68 000AD768 27A20038 */ addiu $v0, $sp, 0x38 +/* 088B6C 000AD76C AFA20014 */ sw $v0, 0x14($sp) +/* 088B70 000AD770 27A2003C */ addiu $v0, $sp, 0x3c +/* 088B74 000AD774 AFA20018 */ sw $v0, 0x18($sp) +/* 088B78 000AD778 27A20040 */ addiu $v0, $sp, 0x40 +/* 088B7C 000AD77C AFB00020 */ sw $s0, 0x20($sp) +/* 088B80 000AD780 26300038 */ addiu $s0, $s1, 0x38 +/* 088B84 000AD784 E7B40010 */ swc1 $f20, 0x10($sp) +/* 088B88 000AD788 AFA2001C */ sw $v0, 0x1c($sp) +/* 088B8C 000AD78C 8E250038 */ lw $a1, 0x38($s1) +/* 088B90 000AD790 8E26003C */ lw $a2, 0x3c($s1) +/* 088B94 000AD794 8E270040 */ lw $a3, 0x40($s1) +/* 088B98 000AD798 0C00A588 */ jal func_00029620 +/* 088B9C 000AD79C 26340040 */ addiu $s4, $s1, 0x40 +/* 088BA0 000AD7A0 862200A6 */ lh $v0, 0xa6($s1) +/* 088BA4 000AD7A4 864300B2 */ lh $v1, 0xb2($s2) +/* 088BA8 000AD7A8 3C013F66 */ li $at, 0x3F660000 # 0.898438 +/* 088BAC 000AD7AC 34216666 */ ori $at, (0x3F666666 & 0xFFFF) # ori $at, $at, 0x6666 +/* 088BB0 000AD7B0 44810000 */ mtc1 $at, $f0 +/* 088BB4 000AD7B4 00431021 */ addu $v0, $v0, $v1 +/* 088BB8 000AD7B8 44824000 */ mtc1 $v0, $f8 +/* 088BBC 000AD7BC 00000000 */ nop +/* 088BC0 000AD7C0 46804220 */ cvt.s.w $f8, $f8 +/* 088BC4 000AD7C4 46004202 */ mul.s $f8, $f8, $f0 +/* 088BC8 000AD7C8 00000000 */ nop +/* 088BCC 000AD7CC C7A60028 */ lwc1 $f6, 0x28($sp) +/* 088BD0 000AD7D0 C7A00038 */ lwc1 $f0, 0x38($sp) +/* 088BD4 000AD7D4 C7A4002C */ lwc1 $f4, 0x2c($sp) +/* 088BD8 000AD7D8 46003181 */ sub.s $f6, $f6, $f0 +/* 088BDC 000AD7DC C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 088BE0 000AD7E0 C7A20030 */ lwc1 $f2, 0x30($sp) +/* 088BE4 000AD7E4 46002101 */ sub.s $f4, $f4, $f0 +/* 088BE8 000AD7E8 C7A00040 */ lwc1 $f0, 0x40($sp) +/* 088BEC 000AD7EC 46001081 */ sub.s $f2, $f2, $f0 +/* 088BF0 000AD7F0 46003185 */ abs.s $f6, $f6 +/* 088BF4 000AD7F4 E7A60028 */ swc1 $f6, 0x28($sp) +/* 088BF8 000AD7F8 46002105 */ abs.s $f4, $f4 +/* 088BFC 000AD7FC 4608303E */ c.le.s $f6, $f8 +/* 088C00 000AD800 E7A4002C */ swc1 $f4, 0x2c($sp) +/* 088C04 000AD804 46001285 */ abs.s $f10, $f2 +/* 088C08 000AD808 4500002B */ bc1f .L000AD8B8 +/* 088C0C 000AD80C E7AA0030 */ swc1 $f10, 0x30($sp) +/* 088C10 000AD810 862200A8 */ lh $v0, 0xa8($s1) +/* 088C14 000AD814 864300B0 */ lh $v1, 0xb0($s2) +/* 088C18 000AD818 00431021 */ addu $v0, $v0, $v1 +/* 088C1C 000AD81C 44820000 */ mtc1 $v0, $f0 +/* 088C20 000AD820 00000000 */ nop +/* 088C24 000AD824 46800020 */ cvt.s.w $f0, $f0 +/* 088C28 000AD828 4600203E */ c.le.s $f4, $f0 +/* 088C2C 000AD82C 00000000 */ nop +/* 088C30 000AD830 45000021 */ bc1f .L000AD8B8 +/* 088C34 000AD834 00000000 */ nop +/* 088C38 000AD838 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 088C3C 000AD83C 44811800 */ mtc1 $at, $f3 +/* 088C40 000AD840 44801000 */ mtc1 $zero, $f2 +/* 088C44 000AD844 46005021 */ cvt.d.s $f0, $f10 +/* 088C48 000AD848 4622003E */ c.le.d $f0, $f2 +/* 088C4C 000AD84C 00000000 */ nop +/* 088C50 000AD850 45000019 */ bc1f .L000AD8B8 +/* 088C54 000AD854 00000000 */ nop +/* 088C58 000AD858 8E260038 */ lw $a2, 0x38($s1) +/* 088C5C 000AD85C 8E270040 */ lw $a3, 0x40($s1) +/* 088C60 000AD860 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 088C64 000AD864 0C00A720 */ jal func_00029C80 +/* 088C68 000AD868 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 088C6C 000AD86C 4405A000 */ mfc1 $a1, $f20 +/* 088C70 000AD870 44060000 */ mfc1 $a2, $f0 +/* 088C74 000AD874 0C00EA95 */ jal func_0003AA54 +/* 088C78 000AD878 0220202D */ move $a0, $s1 +/* 088C7C 000AD87C 0200202D */ move $a0, $s0 +/* 088C80 000AD880 3C028007 */ lui $v0, %hi(D_80077410) # $v0, 0x8007 +/* 088C84 000AD884 8C427410 */ lw $v0, %lo(D_80077410)($v0) +/* 088C88 000AD888 3C064000 */ lui $a2, 0x4000 +/* 088C8C 000AD88C 00021880 */ sll $v1, $v0, 2 +/* 088C90 000AD890 00621821 */ addu $v1, $v1, $v0 +/* 088C94 000AD894 00031880 */ sll $v1, $v1, 2 +/* 088C98 000AD898 00621823 */ subu $v1, $v1, $v0 +/* 088C9C 000AD89C 000310C0 */ sll $v0, $v1, 3 +/* 088CA0 000AD8A0 00621821 */ addu $v1, $v1, $v0 +/* 088CA4 000AD8A4 000318C0 */ sll $v1, $v1, 3 +/* 088CA8 000AD8A8 02631821 */ addu $v1, $s3, $v1 +/* 088CAC 000AD8AC 8C67FF98 */ lw $a3, -0x68($v1) +/* 088CB0 000AD8B0 0C00A7E7 */ jal func_00029F9C +/* 088CB4 000AD8B4 0280282D */ move $a1, $s4 +.L000AD8B8: +/* 088CB8 000AD8B8 8FBF005C */ lw $ra, 0x5c($sp) +/* 088CBC 000AD8BC 8FB40058 */ lw $s4, 0x58($sp) +/* 088CC0 000AD8C0 8FB30054 */ lw $s3, 0x54($sp) +/* 088CC4 000AD8C4 8FB20050 */ lw $s2, 0x50($sp) +/* 088CC8 000AD8C8 8FB1004C */ lw $s1, 0x4c($sp) +/* 088CCC 000AD8CC 8FB00048 */ lw $s0, 0x48($sp) +/* 088CD0 000AD8D0 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 088CD4 000AD8D4 03E00008 */ jr $ra +/* 088CD8 000AD8D8 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 088CDC 000AD8DC 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 088CE0 000AD8E0 AFB20038 */ sw $s2, 0x38($sp) +/* 088CE4 000AD8E4 0080902D */ move $s2, $a0 +/* 088CE8 000AD8E8 AFB40040 */ sw $s4, 0x40($sp) +/* 088CEC 000AD8EC 00A0A02D */ move $s4, $a1 +/* 088CF0 000AD8F0 AFB3003C */ sw $s3, 0x3c($sp) +/* 088CF4 000AD8F4 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 +/* 088CF8 000AD8F8 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 +/* 088CFC 000AD8FC 3C058011 */ lui $a1, %hi(D_8010CFCE) # $a1, 0x8011 +/* 088D00 000AD900 24A5CFCE */ addiu $a1, %lo(D_8010CFCE) # addiu $a1, $a1, -0x3032 +/* 088D04 000AD904 24020001 */ li $v0, 1 +/* 088D08 000AD908 AFBF0044 */ sw $ra, 0x44($sp) +/* 088D0C 000AD90C AFB10034 */ sw $s1, 0x34($sp) +/* 088D10 000AD910 AFB00030 */ sw $s0, 0x30($sp) +/* 088D14 000AD914 84A30000 */ lh $v1, ($a1) +/* 088D18 000AD918 94A40000 */ lhu $a0, ($a1) +/* 088D1C 000AD91C 10620044 */ beq $v1, $v0, .L000ADA30 +/* 088D20 000AD920 28620002 */ slti $v0, $v1, 2 +/* 088D24 000AD924 10400118 */ beqz $v0, .L000ADD88 +/* 088D28 000AD928 00000000 */ nop +/* 088D2C 000AD92C 14600116 */ bnez $v1, .L000ADD88 +/* 088D30 000AD930 24820001 */ addiu $v0, $a0, 1 +/* 088D34 000AD934 C662002C */ lwc1 $f2, 0x2c($s3) +/* 088D38 000AD938 3C018010 */ lui $at, %hi(D_800F8024) # $at, 0x8010 +/* 088D3C 000AD93C C4208024 */ lwc1 $f0, %lo(D_800F8024)($at) +/* 088D40 000AD940 46800020 */ cvt.s.w $f0, $f0 +/* 088D44 000AD944 E6400060 */ swc1 $f0, 0x60($s2) +/* 088D48 000AD948 44060000 */ mfc1 $a2, $f0 +/* 088D4C 000AD94C 3C018010 */ lui $at, %hi(D_800F8028) # $at, 0x8010 +/* 088D50 000AD950 C4208028 */ lwc1 $f0, %lo(D_800F8028)($at) +/* 088D54 000AD954 46800020 */ cvt.s.w $f0, $f0 +/* 088D58 000AD958 26500060 */ addiu $s0, $s2, 0x60 +/* 088D5C 000AD95C C64C0038 */ lwc1 $f12, 0x38($s2) +/* 088D60 000AD960 C64E0040 */ lwc1 $f14, 0x40($s2) +/* 088D64 000AD964 44070000 */ mfc1 $a3, $f0 +/* 088D68 000AD968 26510068 */ addiu $s1, $s2, 0x68 +/* 088D6C 000AD96C A4A20000 */ sh $v0, ($a1) +/* 088D70 000AD970 AE470068 */ sw $a3, 0x68($s2) +/* 088D74 000AD974 0C00A720 */ jal func_00029C80 +/* 088D78 000AD978 E6420064 */ swc1 $f2, 0x64($s2) +/* 088D7C 000AD97C 0200202D */ move $a0, $s0 +/* 088D80 000AD980 3C0640A0 */ lui $a2, 0x40a0 +/* 088D84 000AD984 44070000 */ mfc1 $a3, $f0 +/* 088D88 000AD988 0220282D */ move $a1, $s1 +/* 088D8C 000AD98C 3C018010 */ lui $at, %hi(D_800F8034) # $at, 0x8010 +/* 088D90 000AD990 AC278034 */ sw $a3, %lo(D_800F8034)($at) +/* 088D94 000AD994 0C00A7E7 */ jal func_00029F9C +/* 088D98 000AD998 AE47000C */ sw $a3, 0xc($s2) +/* 088D9C 000AD99C 3C108010 */ lui $s0, %hi(D_800F802C) # $s0, 0x8010 +/* 088DA0 000AD9A0 2610802C */ addiu $s0, %lo(D_800F802C) # addiu $s0, $s0, -0x7fd4 +/* 088DA4 000AD9A4 C64C0038 */ lwc1 $f12, 0x38($s2) +/* 088DA8 000AD9A8 C64E0040 */ lwc1 $f14, 0x40($s2) +/* 088DAC 000AD9AC 8E460060 */ lw $a2, 0x60($s2) +/* 088DB0 000AD9B0 8E470068 */ lw $a3, 0x68($s2) +/* 088DB4 000AD9B4 24020012 */ li $v0, 18 +/* 088DB8 000AD9B8 0C00A7B5 */ jal func_00029ED4 +/* 088DBC 000AD9BC AE020000 */ sw $v0, ($s0) +/* 088DC0 000AD9C0 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 088DC4 000AD9C4 C6020000 */ lwc1 $f2, ($s0) +/* 088DC8 000AD9C8 468010A0 */ cvt.s.w $f2, $f2 +/* 088DCC 000AD9CC 46020003 */ div.s $f0, $f0, $f2 +/* 088DD0 000AD9D0 3C018010 */ lui $at, %hi(D_800F8030) # $at, 0x8010 +/* 088DD4 000AD9D4 E4208030 */ swc1 $f0, %lo(D_800F8030)($at) +/* 088DD8 000AD9D8 E6400018 */ swc1 $f0, 0x18($s2) +/* 088DDC 000AD9DC 46000021 */ cvt.d.s $f0, $f0 +/* 088DE0 000AD9E0 26440028 */ addiu $a0, $s2, 0x28 +/* 088DE4 000AD9E4 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 088DE8 000AD9E8 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 088DEC 000AD9EC 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 088DF0 000AD9F0 44811800 */ mtc1 $at, $f3 +/* 088DF4 000AD9F4 44801000 */ mtc1 $zero, $f2 +/* 088DF8 000AD9F8 000310C0 */ sll $v0, $v1, 3 +/* 088DFC 000AD9FC 00431021 */ addu $v0, $v0, $v1 +/* 088E00 000ADA00 4620103E */ c.le.d $f2, $f0 +/* 088E04 000ADA04 00000000 */ nop +/* 088E08 000ADA08 45000003 */ bc1f .L000ADA18 +/* 088E0C 000ADA0C 00021080 */ sll $v0, $v0, 2 +/* 088E10 000ADA10 0803BE5B */ j func_000EF96C +/* 088E14 000ADA14 24430018 */ addiu $v1, $v0, 0x18 + +.L000ADA18: +/* 088E18 000ADA18 24430004 */ addiu $v1, $v0, 4 +/* 088E1C 000ADA1C 3C028010 */ lui $v0, %hi(D_800F8348) # $v0, 0x8010 +/* 088E20 000ADA20 24428348 */ addiu $v0, %lo(D_800F8348) # addiu $v0, $v0, -0x7cb8 +/* 088E24 000ADA24 00431021 */ addu $v0, $v0, $v1 +/* 088E28 000ADA28 8C420000 */ lw $v0, ($v0) +/* 088E2C 000ADA2C AC820000 */ sw $v0, ($a0) +.L000ADA30: +/* 088E30 000ADA30 3C038010 */ lui $v1, %hi(D_800F802C) # $v1, 0x8010 +/* 088E34 000ADA34 2463802C */ addiu $v1, %lo(D_800F802C) # addiu $v1, $v1, -0x7fd4 +/* 088E38 000ADA38 8C620000 */ lw $v0, ($v1) +/* 088E3C 000ADA3C 104000C0 */ beqz $v0, .L000ADD40 +/* 088E40 000ADA40 2442FFFF */ addiu $v0, $v0, -1 +/* 088E44 000ADA44 16800092 */ bnez $s4, .L000ADC90 +/* 088E48 000ADA48 AC620000 */ sw $v0, ($v1) +/* 088E4C 000ADA4C 8E420000 */ lw $v0, ($s2) +/* 088E50 000ADA50 30421000 */ andi $v0, $v0, 0x1000 +/* 088E54 000ADA54 14400003 */ bnez $v0, .L000ADA64 +/* 088E58 000ADA58 00000000 */ nop +/* 088E5C 000ADA5C C660002C */ lwc1 $f0, 0x2c($s3) +/* 088E60 000ADA60 E640003C */ swc1 $f0, 0x3c($s2) +.L000ADA64: +/* 088E64 000ADA64 C642001C */ lwc1 $f2, 0x1c($s2) +/* 088E68 000ADA68 44802000 */ mtc1 $zero, $f4 +/* 088E6C 000ADA6C 00000000 */ nop +/* 088E70 000ADA70 46041032 */ c.eq.s $f2, $f4 +/* 088E74 000ADA74 00000000 */ nop +/* 088E78 000ADA78 45010060 */ bc1t .L000ADBFC +/* 088E7C 000ADA7C 00000000 */ nop +.L000ADA80: +/* 088E80 000ADA80 C6400014 */ lwc1 $f0, 0x14($s2) +/* 088E84 000ADA84 46001001 */ sub.s $f0, $f2, $f0 +/* 088E88 000ADA88 C642003C */ lwc1 $f2, 0x3c($s2) +/* 088E8C 000ADA8C 46001080 */ add.s $f2, $f2, $f0 +/* 088E90 000ADA90 E640001C */ swc1 $f0, 0x1c($s2) +/* 088E94 000ADA94 4604003E */ c.le.s $f0, $f4 +/* 088E98 000ADA98 00000000 */ nop +/* 088E9C 000ADA9C 4500000A */ bc1f .L000ADAC8 +/* 088EA0 000ADAA0 E642003C */ swc1 $f2, 0x3c($s2) +/* 088EA4 000ADAA4 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 +/* 088EA8 000ADAA8 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) +/* 088EAC 000ADAAC 000218C0 */ sll $v1, $v0, 3 +/* 088EB0 000ADAB0 00621821 */ addu $v1, $v1, $v0 +/* 088EB4 000ADAB4 00031880 */ sll $v1, $v1, 2 +/* 088EB8 000ADAB8 3C028010 */ lui $v0, 0x8010 +/* 088EBC 000ADABC 00431021 */ addu $v0, $v0, $v1 +/* 088EC0 000ADAC0 8C428354 */ lw $v0, -0x7cac($v0) +/* 088EC4 000ADAC4 AE420028 */ sw $v0, 0x28($s2) +.L000ADAC8: +/* 088EC8 000ADAC8 C642001C */ lwc1 $f2, 0x1c($s2) +/* 088ECC 000ADACC 4604103E */ c.le.s $f2, $f4 +/* 088ED0 000ADAD0 00000000 */ nop +/* 088ED4 000ADAD4 45000049 */ bc1f .L000ADBFC +/* 088ED8 000ADAD8 27A50020 */ addiu $a1, $sp, 0x20 +/* 088EDC 000ADADC C6400038 */ lwc1 $f0, 0x38($s2) +/* 088EE0 000ADAE0 46001085 */ abs.s $f2, $f2 +/* 088EE4 000ADAE4 E7A00020 */ swc1 $f0, 0x20($sp) +/* 088EE8 000ADAE8 864200A8 */ lh $v0, 0xa8($s2) +/* 088EEC 000ADAEC C6440040 */ lwc1 $f4, 0x40($s2) +/* 088EF0 000ADAF0 0040182D */ move $v1, $v0 +/* 088EF4 000ADAF4 44820000 */ mtc1 $v0, $f0 +/* 088EF8 000ADAF8 00000000 */ nop +/* 088EFC 000ADAFC 46800020 */ cvt.s.w $f0, $f0 +/* 088F00 000ADB00 44833000 */ mtc1 $v1, $f6 +/* 088F04 000ADB04 00000000 */ nop +/* 088F08 000ADB08 468031A0 */ cvt.s.w $f6, $f6 +/* 088F0C 000ADB0C 46001080 */ add.s $f2, $f2, $f0 +/* 088F10 000ADB10 C640003C */ lwc1 $f0, 0x3c($s2) +/* 088F14 000ADB14 27A2002C */ addiu $v0, $sp, 0x2c +/* 088F18 000ADB18 46060000 */ add.s $f0, $f0, $f6 +/* 088F1C 000ADB1C E7A40028 */ swc1 $f4, 0x28($sp) +/* 088F20 000ADB20 E7A2002C */ swc1 $f2, 0x2c($sp) +/* 088F24 000ADB24 E7A00024 */ swc1 $f0, 0x24($sp) +/* 088F28 000ADB28 AFA20010 */ sw $v0, 0x10($sp) +/* 088F2C 000ADB2C C640000C */ lwc1 $f0, 0xc($s2) +/* 088F30 000ADB30 E7A00014 */ swc1 $f0, 0x14($sp) +/* 088F34 000ADB34 864200A6 */ lh $v0, 0xa6($s2) +/* 088F38 000ADB38 27A60024 */ addiu $a2, $sp, 0x24 +/* 088F3C 000ADB3C 44820000 */ mtc1 $v0, $f0 +/* 088F40 000ADB40 00000000 */ nop +/* 088F44 000ADB44 46800020 */ cvt.s.w $f0, $f0 +/* 088F48 000ADB48 E7A00018 */ swc1 $f0, 0x18($sp) +/* 088F4C 000ADB4C 8E440080 */ lw $a0, 0x80($s2) +/* 088F50 000ADB50 0C0371DE */ jal func_000DC778 +/* 088F54 000ADB54 27A70028 */ addiu $a3, $sp, 0x28 +/* 088F58 000ADB58 10400028 */ beqz $v0, .L000ADBFC +/* 088F5C 000ADB5C 00000000 */ nop +/* 088F60 000ADB60 C640001C */ lwc1 $f0, 0x1c($s2) +/* 088F64 000ADB64 3C0141B0 */ li $at, 0x41B00000 # 22.000000 +/* 088F68 000ADB68 44811000 */ mtc1 $at, $f2 +/* 088F6C 000ADB6C 46000005 */ abs.s $f0, $f0 +/* 088F70 000ADB70 46020000 */ add.s $f0, $f0, $f2 +/* 088F74 000ADB74 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 088F78 000ADB78 4600103E */ c.le.s $f2, $f0 +/* 088F7C 000ADB7C 00000000 */ nop +/* 088F80 000ADB80 4500001E */ bc1f .L000ADBFC +/* 088F84 000ADB84 26440028 */ addiu $a0, $s2, 0x28 +/* 088F88 000ADB88 C6400018 */ lwc1 $f0, 0x18($s2) +/* 088F8C 000ADB8C 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 088F90 000ADB90 44811800 */ mtc1 $at, $f3 +/* 088F94 000ADB94 44801000 */ mtc1 $zero, $f2 +/* 088F98 000ADB98 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 088F9C 000ADB9C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 088FA0 000ADBA0 46000021 */ cvt.d.s $f0, $f0 +/* 088FA4 000ADBA4 000310C0 */ sll $v0, $v1, 3 +/* 088FA8 000ADBA8 00431021 */ addu $v0, $v0, $v1 +/* 088FAC 000ADBAC 4620103E */ c.le.d $f2, $f0 +/* 088FB0 000ADBB0 00000000 */ nop +/* 088FB4 000ADBB4 45000003 */ bc1f .L000ADBC4 +/* 088FB8 000ADBB8 00021080 */ sll $v0, $v0, 2 +/* 088FBC 000ADBBC 0803BEC6 */ j func_000EFB18 +/* 088FC0 000ADBC0 24430018 */ addiu $v1, $v0, 0x18 + +.L000ADBC4: +/* 088FC4 000ADBC4 24430004 */ addiu $v1, $v0, 4 +/* 088FC8 000ADBC8 3C028010 */ lui $v0, %hi(D_800F8348) # $v0, 0x8010 +/* 088FCC 000ADBCC 24428348 */ addiu $v0, %lo(D_800F8348) # addiu $v0, $v0, -0x7cb8 +/* 088FD0 000ADBD0 00431021 */ addu $v0, $v0, $v1 +/* 088FD4 000ADBD4 8C420000 */ lw $v0, ($v0) +/* 088FD8 000ADBD8 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 088FDC 000ADBDC AC820000 */ sw $v0, ($a0) +/* 088FE0 000ADBE0 8E420000 */ lw $v0, ($s2) +/* 088FE4 000ADBE4 2403F7FF */ li $v1, -2049 +/* 088FE8 000ADBE8 AE400014 */ sw $zero, 0x14($s2) +/* 088FEC 000ADBEC AE40001C */ sw $zero, 0x1c($s2) +/* 088FF0 000ADBF0 E640003C */ swc1 $f0, 0x3c($s2) +/* 088FF4 000ADBF4 00431024 */ and $v0, $v0, $v1 +/* 088FF8 000ADBF8 AE420000 */ sw $v0, ($s2) +.L000ADBFC: +/* 088FFC 000ADBFC 3C018010 */ lui $at, %hi(D_800F8030) # $at, 0x8010 +/* 089000 000ADC00 C4208030 */ lwc1 $f0, %lo(D_800F8030)($at) +/* 089004 000ADC04 E6400018 */ swc1 $f0, 0x18($s2) +/* 089008 000ADC08 3C018010 */ lui $at, %hi(D_800F8034) # $at, 0x8010 +/* 08900C 000ADC0C C4208034 */ lwc1 $f0, %lo(D_800F8034)($at) +/* 089010 000ADC10 8E450018 */ lw $a1, 0x18($s2) +/* 089014 000ADC14 44060000 */ mfc1 $a2, $f0 +/* 089018 000ADC18 0240202D */ move $a0, $s2 +/* 08901C 000ADC1C 0C00EA95 */ jal func_0003AA54 +/* 089020 000ADC20 AE46000C */ sw $a2, 0xc($s2) +/* 089024 000ADC24 26450028 */ addiu $a1, $s2, 0x28 +/* 089028 000ADC28 C6400018 */ lwc1 $f0, 0x18($s2) +/* 08902C 000ADC2C 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 089030 000ADC30 44811800 */ mtc1 $at, $f3 +/* 089034 000ADC34 44801000 */ mtc1 $zero, $f2 +/* 089038 000ADC38 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 +/* 08903C 000ADC3C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) +/* 089040 000ADC40 46000021 */ cvt.d.s $f0, $f0 +/* 089044 000ADC44 000310C0 */ sll $v0, $v1, 3 +/* 089048 000ADC48 00431021 */ addu $v0, $v0, $v1 +/* 08904C 000ADC4C 00021080 */ sll $v0, $v0, 2 +/* 089050 000ADC50 4620103E */ c.le.d $f2, $f0 +/* 089054 000ADC54 00000000 */ nop +/* 089058 000ADC58 45000003 */ bc1f .L000ADC68 +/* 08905C 000ADC5C 0040182D */ move $v1, $v0 +/* 089060 000ADC60 0803BEEF */ j func_000EFBBC +/* 089064 000ADC64 24430018 */ addiu $v1, $v0, 0x18 + +.L000ADC68: +/* 089068 000ADC68 24630004 */ addiu $v1, $v1, 4 +/* 08906C 000ADC6C 3C028010 */ lui $v0, %hi(D_800F8348) # $v0, 0x8010 +/* 089070 000ADC70 24428348 */ addiu $v0, %lo(D_800F8348) # addiu $v0, $v0, -0x7cb8 +/* 089074 000ADC74 00431021 */ addu $v0, $v0, $v1 +/* 089078 000ADC78 8C420000 */ lw $v0, ($v0) +/* 08907C 000ADC7C 0240202D */ move $a0, $s2 +/* 089080 000ADC80 0C00E2BF */ jal func_00038AFC +/* 089084 000ADC84 ACA20000 */ sw $v0, ($a1) +/* 089088 000ADC88 0803BF17 */ j func_000EFC5C +/* 08908C 000ADC8C 24050001 */ li $a1, 1 + +.L000ADC90: +/* 089090 000ADC90 C644003C */ lwc1 $f4, 0x3c($s2) +/* 089094 000ADC94 C666002C */ lwc1 $f6, 0x2c($s3) +/* 089098 000ADC98 46062001 */ sub.s $f0, $f4, $f6 +/* 08909C 000ADC9C 3C014014 */ li $at, 0x40140000 # 2.312500 +/* 0890A0 000ADCA0 44811800 */ mtc1 $at, $f3 +/* 0890A4 000ADCA4 44801000 */ mtc1 $zero, $f2 +/* 0890A8 000ADCA8 46000021 */ cvt.d.s $f0, $f0 +/* 0890AC 000ADCAC 46200005 */ abs.d $f0, $f0 +/* 0890B0 000ADCB0 4620103C */ c.lt.d $f2, $f0 +/* 0890B4 000ADCB4 00000000 */ nop +/* 0890B8 000ADCB8 45000009 */ bc1f .L000ADCE0 +/* 0890BC 000ADCBC 00000000 */ nop +/* 0890C0 000ADCC0 46043001 */ sub.s $f0, $f6, $f4 +/* 0890C4 000ADCC4 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0890C8 000ADCC8 44811000 */ mtc1 $at, $f2 +/* 0890CC 000ADCCC 00000000 */ nop +/* 0890D0 000ADCD0 46020002 */ mul.s $f0, $f0, $f2 +/* 0890D4 000ADCD4 00000000 */ nop +/* 0890D8 000ADCD8 46002000 */ add.s $f0, $f4, $f0 +/* 0890DC 000ADCDC E640003C */ swc1 $f0, 0x3c($s2) +.L000ADCE0: +/* 0890E0 000ADCE0 3C018010 */ lui $at, %hi(D_800F8030) # $at, 0x8010 +/* 0890E4 000ADCE4 C4208030 */ lwc1 $f0, %lo(D_800F8030)($at) +/* 0890E8 000ADCE8 E6400018 */ swc1 $f0, 0x18($s2) +/* 0890EC 000ADCEC 3C018010 */ lui $at, %hi(D_800F8034) # $at, 0x8010 +/* 0890F0 000ADCF0 C4208034 */ lwc1 $f0, %lo(D_800F8034)($at) +/* 0890F4 000ADCF4 8E450018 */ lw $a1, 0x18($s2) +/* 0890F8 000ADCF8 44060000 */ mfc1 $a2, $f0 +/* 0890FC 000ADCFC 0240202D */ move $a0, $s2 +/* 089100 000ADD00 0C00EA95 */ jal func_0003AA54 +/* 089104 000ADD04 AE46000C */ sw $a2, 0xc($s2) +/* 089108 000ADD08 24050001 */ li $a1, 1 +/* 08910C 000ADD0C C6400018 */ lwc1 $f0, 0x18($s2) +/* 089110 000ADD10 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 089114 000ADD14 44811800 */ mtc1 $at, $f3 +/* 089118 000ADD18 44801000 */ mtc1 $zero, $f2 +/* 08911C 000ADD1C 46000021 */ cvt.d.s $f0, $f0 +/* 089120 000ADD20 4622003C */ c.lt.d $f0, $f2 +/* 089124 000ADD24 00000000 */ nop +/* 089128 000ADD28 45030001 */ bc1tl .L000ADD30 +/* 08912C 000ADD2C 0000282D */ move $a1, $zero +.L000ADD30: +/* 089130 000ADD30 0C00F598 */ jal func_0003D660 +/* 089134 000ADD34 0240202D */ move $a0, $s2 +/* 089138 000ADD38 0803BF36 */ j func_000EFCD8 +/* 08913C 000ADD3C 00000000 */ nop + +.L000ADD40: +/* 089140 000ADD40 2403FFBF */ li $v1, -65 +/* 089144 000ADD44 8E420000 */ lw $v0, ($s2) +/* 089148 000ADD48 3C048011 */ lui $a0, %hi(D_8010CFD8) # $a0, 0x8011 +/* 08914C 000ADD4C 8C84CFD8 */ lw $a0, %lo(D_8010CFD8)($a0) +/* 089150 000ADD50 00431024 */ and $v0, $v0, $v1 +/* 089154 000ADD54 000418C0 */ sll $v1, $a0, 3 +/* 089158 000ADD58 00641821 */ addu $v1, $v1, $a0 +/* 08915C 000ADD5C 00031880 */ sll $v1, $v1, 2 +/* 089160 000ADD60 3C048011 */ lui $a0, %hi(D_8010CFCE) # $a0, 0x8011 +/* 089164 000ADD64 2484CFCE */ addiu $a0, %lo(D_8010CFCE) # addiu $a0, $a0, -0x3032 +/* 089168 000ADD68 AE420000 */ sw $v0, ($s2) +/* 08916C 000ADD6C 94820000 */ lhu $v0, ($a0) +/* 089170 000ADD70 3C018010 */ lui $at, 0x8010 +/* 089174 000ADD74 00230821 */ addu $at, $at, $v1 +/* 089178 000ADD78 8C23835C */ lw $v1, -0x7ca4($at) +/* 08917C 000ADD7C 24420001 */ addiu $v0, $v0, 1 +/* 089180 000ADD80 A4820000 */ sh $v0, ($a0) +/* 089184 000ADD84 AE430028 */ sw $v1, 0x28($s2) +.L000ADD88: +/* 089188 000ADD88 8FBF0044 */ lw $ra, 0x44($sp) +/* 08918C 000ADD8C 8FB40040 */ lw $s4, 0x40($sp) +/* 089190 000ADD90 8FB3003C */ lw $s3, 0x3c($sp) +/* 089194 000ADD94 8FB20038 */ lw $s2, 0x38($sp) +/* 089198 000ADD98 8FB10034 */ lw $s1, 0x34($sp) +/* 08919C 000ADD9C 8FB00030 */ lw $s0, 0x30($sp) +/* 0891A0 000ADDA0 03E00008 */ jr $ra +/* 0891A4 000ADDA4 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0891A8 000ADDA8 00000000 */ nop +/* 0891AC 000ADDAC 00000000 */ nop +/* 0891B0 000ADDB0 03E00008 */ jr $ra +/* 0891B4 000ADDB4 00000000 */ nop + +/* 0891B8 000ADDB8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0891BC 000ADDBC AFB00010 */ sw $s0, 0x10($sp) +/* 0891C0 000ADDC0 AFB10014 */ sw $s1, 0x14($sp) +/* 0891C4 000ADDC4 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 0891C8 000ADDC8 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 0891CC 000ADDCC AFBF001C */ sw $ra, 0x1c($sp) +/* 0891D0 000ADDD0 AFB20018 */ sw $s2, 0x18($sp) +/* 0891D4 000ADDD4 822200B4 */ lb $v0, 0xb4($s1) +/* 0891D8 000ADDD8 24120003 */ li $s2, 3 +/* 0891DC 000ADDDC 14520003 */ bne $v0, $s2, .L000ADDEC +/* 0891E0 000ADDE0 0000802D */ move $s0, $zero +/* 0891E4 000ADDE4 3C108011 */ lui $s0, %hi(D_80109480) # $s0, 0x8011 +/* 0891E8 000ADDE8 8E109480 */ lw $s0, %lo(D_80109480)($s0) +.L000ADDEC: +/* 0891EC 000ADDEC 3C048016 */ lui $a0, %hi(D_8015A552) # $a0, 0x8016 +/* 0891F0 000ADDF0 9484A552 */ lhu $a0, %lo(D_8015A552)($a0) +/* 0891F4 000ADDF4 0C016F6A */ jal func_0005BDA8 +/* 0891F8 000ADDF8 00000000 */ nop +/* 0891FC 000ADDFC 822300B4 */ lb $v1, 0xb4($s1) +/* 089200 000ADE00 304200FF */ andi $v0, $v0, 0xff +/* 089204 000ADE04 3C018011 */ lui $at, %hi(D_80109480) # $at, 0x8011 +/* 089208 000ADE08 AC229480 */ sw $v0, %lo(D_80109480)($at) +/* 08920C 000ADE0C 54720001 */ bnel $v1, $s2, .L000ADE14 +/* 089210 000ADE10 0040802D */ move $s0, $v0 +.L000ADE14: +/* 089214 000ADE14 2402000A */ li $v0, 10 +/* 089218 000ADE18 14620008 */ bne $v1, $v0, .L000ADE3C +/* 08921C 000ADE1C 00000000 */ nop +/* 089220 000ADE20 8E220000 */ lw $v0, ($s1) +/* 089224 000ADE24 04410005 */ bgez $v0, .L000ADE3C +/* 089228 000ADE28 00000000 */ nop +/* 08922C 000ADE2C 3C028011 */ lui $v0, %hi(D_8010CFF0) # $v0, 0x8011 +/* 089230 000ADE30 8C42CFF0 */ lw $v0, %lo(D_8010CFF0)($v0) +/* 089234 000ADE34 3C018011 */ lui $at, %hi(D_8010CFF4) # $at, 0x8011 +/* 089238 000ADE38 AC22CFF4 */ sw $v0, %lo(D_8010CFF4)($at) +.L000ADE3C: +/* 08923C 000ADE3C 862200C0 */ lh $v0, 0xc0($s1) +/* 089240 000ADE40 2603FFFF */ addiu $v1, $s0, -1 +/* 089244 000ADE44 3C018011 */ lui $at, %hi(D_8010CFF0) # $at, 0x8011 +/* 089248 000ADE48 AC22CFF0 */ sw $v0, %lo(D_8010CFF0)($at) +/* 08924C 000ADE4C 2C620009 */ sltiu $v0, $v1, 9 +/* 089250 000ADE50 1040001A */ beqz $v0, .L000ADEBC +/* 089254 000ADE54 00031080 */ sll $v0, $v1, 2 +/* 089258 000ADE58 3C018011 */ lui $at, 0x8011 +/* 08925C 000ADE5C 00220821 */ addu $at, $at, $v0 +/* 089260 000ADE60 8C22C2E8 */ lw $v0, -0x3d18($at) +/* 089264 000ADE64 00400008 */ jr $v0 +/* 089268 000ADE68 00000000 */ nop +/* 08926C 000ADE6C 0C03C092 */ jal func_000F0248 +/* 089270 000ADE70 00000000 */ nop +/* 089274 000ADE74 0803BF85 */ j func_000EFE14 +/* 089278 000ADE78 00000000 */ nop + +/* 08927C 000ADE7C 0C03C124 */ jal func_000F0490 +/* 089280 000ADE80 00000000 */ nop +/* 089284 000ADE84 0803BF85 */ j func_000EFE14 +/* 089288 000ADE88 00000000 */ nop + +/* 08928C 000ADE8C 0C03C219 */ jal func_000F0864 +/* 089290 000ADE90 00000000 */ nop +/* 089294 000ADE94 0803BF85 */ j func_000EFE14 +/* 089298 000ADE98 00000000 */ nop + +/* 08929C 000ADE9C 0C03C27B */ jal func_000F09EC +/* 0892A0 000ADEA0 00000000 */ nop +/* 0892A4 000ADEA4 0803BF85 */ j func_000EFE14 +/* 0892A8 000ADEA8 00000000 */ nop + +/* 0892AC 000ADEAC 0C03C2CF */ jal func_000F0B3C +/* 0892B0 000ADEB0 00000000 */ nop +/* 0892B4 000ADEB4 0803BF85 */ j func_000EFE14 +/* 0892B8 000ADEB8 00000000 */ nop + +.L000ADEBC: +/* 0892BC 000ADEBC 0C03BF8B */ jal func_000EFE2C +/* 0892C0 000ADEC0 00000000 */ nop +/* 0892C4 000ADEC4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0892C8 000ADEC8 8FB20018 */ lw $s2, 0x18($sp) +/* 0892CC 000ADECC 8FB10014 */ lw $s1, 0x14($sp) +/* 0892D0 000ADED0 8FB00010 */ lw $s0, 0x10($sp) +/* 0892D4 000ADED4 03E00008 */ jr $ra +/* 0892D8 000ADED8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0892DC 000ADEDC 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0892E0 000ADEE0 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0892E4 000ADEE4 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0892E8 000ADEE8 AFB00030 */ sw $s0, 0x30($sp) +/* 0892EC 000ADEEC 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 0892F0 000ADEF0 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 0892F4 000ADEF4 AFBF0034 */ sw $ra, 0x34($sp) +/* 0892F8 000ADEF8 84620086 */ lh $v0, 0x86($v1) +/* 0892FC 000ADEFC 24080005 */ li $t0, 5 +/* 089300 000ADF00 14480004 */ bne $v0, $t0, .L000ADF14 +/* 089304 000ADF04 0000282D */ move $a1, $zero +/* 089308 000ADF08 8462008C */ lh $v0, 0x8c($v1) +/* 08930C 000ADF0C 38420002 */ xori $v0, $v0, 2 +/* 089310 000ADF10 2C450001 */ sltiu $a1, $v0, 1 +.L000ADF14: +/* 089314 000ADF14 820300B4 */ lb $v1, 0xb4($s0) +/* 089318 000ADF18 2402000A */ li $v0, 10 +/* 08931C 000ADF1C 14620020 */ bne $v1, $v0, .L000ADFA0 +/* 089320 000ADF20 2402000E */ li $v0, 14 +/* 089324 000ADF24 8E020000 */ lw $v0, ($s0) +/* 089328 000ADF28 0441001D */ bgez $v0, .L000ADFA0 +/* 08932C 000ADF2C 2402000E */ li $v0, 14 +/* 089330 000ADF30 3C028011 */ lui $v0, %hi(D_8010CFF4) # $v0, 0x8011 +/* 089334 000ADF34 8C42CFF4 */ lw $v0, %lo(D_8010CFF4)($v0) +/* 089338 000ADF38 2842000A */ slti $v0, $v0, 0xa +/* 08933C 000ADF3C 14400018 */ bnez $v0, .L000ADFA0 +/* 089340 000ADF40 2402000E */ li $v0, 14 +/* 089344 000ADF44 C6040028 */ lwc1 $f4, 0x28($s0) +/* 089348 000ADF48 C602002C */ lwc1 $f2, 0x2c($s0) +/* 08934C 000ADF4C 44800000 */ mtc1 $zero, $f0 +/* 089350 000ADF50 C6060030 */ lwc1 $f6, 0x30($s0) +/* 089354 000ADF54 10A00020 */ beqz $a1, .L000ADFD8 +/* 089358 000ADF58 46001080 */ add.s $f2, $f2, $f0 +/* 08935C 000ADF5C 24040003 */ li $a0, 3 +/* 089360 000ADF60 44052000 */ mfc1 $a1, $f4 +/* 089364 000ADF64 44061000 */ mfc1 $a2, $f2 +/* 089368 000ADF68 44073000 */ mfc1 $a3, $f6 +/* 08936C 000ADF6C 3C014150 */ li $at, 0x41500000 # 13.000000 +/* 089370 000ADF70 44810000 */ mtc1 $at, $f0 +/* 089374 000ADF74 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 089378 000ADF78 44811000 */ mtc1 $at, $f2 +/* 08937C 000ADF7C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 089380 000ADF80 44812000 */ mtc1 $at, $f4 +/* 089384 000ADF84 2402001E */ li $v0, 30 +/* 089388 000ADF88 AFA8001C */ sw $t0, 0x1c($sp) +/* 08938C 000ADF8C AFA20020 */ sw $v0, 0x20($sp) +/* 089390 000ADF90 E7A00010 */ swc1 $f0, 0x10($sp) +/* 089394 000ADF94 E7A20014 */ swc1 $f2, 0x14($sp) +/* 089398 000ADF98 0803C08C */ j func_000F0230 +/* 08939C 000ADF9C E7A40018 */ swc1 $f4, 0x18($sp) + +.L000ADFA0: +/* 0893A0 000ADFA0 10620003 */ beq $v1, $v0, .L000ADFB0 +/* 0893A4 000ADFA4 24020010 */ li $v0, 16 +/* 0893A8 000ADFA8 14620029 */ bne $v1, $v0, .L000AE050 +/* 0893AC 000ADFAC 00000000 */ nop +.L000ADFB0: +/* 0893B0 000ADFB0 8E020000 */ lw $v0, ($s0) +/* 0893B4 000ADFB4 30420400 */ andi $v0, $v0, 0x400 +/* 0893B8 000ADFB8 10400025 */ beqz $v0, .L000AE050 +/* 0893BC 000ADFBC 00000000 */ nop +/* 0893C0 000ADFC0 C6040028 */ lwc1 $f4, 0x28($s0) +/* 0893C4 000ADFC4 C602002C */ lwc1 $f2, 0x2c($s0) +/* 0893C8 000ADFC8 44800000 */ mtc1 $zero, $f0 +/* 0893CC 000ADFCC C6060030 */ lwc1 $f6, 0x30($s0) +/* 0893D0 000ADFD0 14A0000B */ bnez $a1, .L000AE000 +/* 0893D4 000ADFD4 46001080 */ add.s $f2, $f2, $f0 +.L000ADFD8: +/* 0893D8 000ADFD8 44052000 */ mfc1 $a1, $f4 +/* 0893DC 000ADFDC 44061000 */ mfc1 $a2, $f2 +/* 0893E0 000ADFE0 44073000 */ mfc1 $a3, $f6 +/* 0893E4 000ADFE4 3C018011 */ lui $at, %hi(D_80109484) # $at, 0x8011 +/* 0893E8 000ADFE8 C4209484 */ lwc1 $f0, %lo(D_80109484)($at) +/* 0893EC 000ADFEC 0000202D */ move $a0, $zero +/* 0893F0 000ADFF0 0C01BEB4 */ jal func_0006FAD0 +/* 0893F4 000ADFF4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0893F8 000ADFF8 0803C08E */ j func_000F0238 +/* 0893FC 000ADFFC 00000000 */ nop + +.L000AE000: +/* 089400 000AE000 24040003 */ li $a0, 3 +/* 089404 000AE004 44052000 */ mfc1 $a1, $f4 +/* 089408 000AE008 44061000 */ mfc1 $a2, $f2 +/* 08940C 000AE00C 44073000 */ mfc1 $a3, $f6 +/* 089410 000AE010 24020005 */ li $v0, 5 +/* 089414 000AE014 AFA2001C */ sw $v0, 0x1c($sp) +/* 089418 000AE018 24020028 */ li $v0, 40 +/* 08941C 000AE01C AFA20020 */ sw $v0, 0x20($sp) +/* 089420 000AE020 860200B2 */ lh $v0, 0xb2($s0) +/* 089424 000AE024 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 089428 000AE028 44811000 */ mtc1 $at, $f2 +/* 08942C 000AE02C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 089430 000AE030 44812000 */ mtc1 $at, $f4 +/* 089434 000AE034 44820000 */ mtc1 $v0, $f0 +/* 089438 000AE038 00000000 */ nop +/* 08943C 000AE03C 46800020 */ cvt.s.w $f0, $f0 +/* 089440 000AE040 E7A00010 */ swc1 $f0, 0x10($sp) +/* 089444 000AE044 E7A20014 */ swc1 $f2, 0x14($sp) +/* 089448 000AE048 0803C08C */ j func_000F0230 +/* 08944C 000AE04C E7A40018 */ swc1 $f4, 0x18($sp) + +.L000AE050: +/* 089450 000AE050 820300B4 */ lb $v1, 0xb4($s0) +/* 089454 000AE054 2402001A */ li $v0, 26 +/* 089458 000AE058 14620029 */ bne $v1, $v0, .L000AE100 +/* 08945C 000AE05C 24020002 */ li $v0, 2 +/* 089460 000AE060 C6020054 */ lwc1 $f2, 0x54($s0) +/* 089464 000AE064 44800000 */ mtc1 $zero, $f0 +/* 089468 000AE068 00000000 */ nop +/* 08946C 000AE06C 46001032 */ c.eq.s $f2, $f0 +/* 089470 000AE070 00000000 */ nop +/* 089474 000AE074 45010022 */ bc1t .L000AE100 +/* 089478 000AE078 00000000 */ nop +/* 08947C 000AE07C 3C048011 */ lui $a0, %hi(D_80109488) # $a0, 0x8011 +/* 089480 000AE080 24849488 */ addiu $a0, %lo(D_80109488) # addiu $a0, $a0, -0x6b78 +/* 089484 000AE084 94820000 */ lhu $v0, ($a0) +/* 089488 000AE088 24430001 */ addiu $v1, $v0, 1 +/* 08948C 000AE08C 00021400 */ sll $v0, $v0, 0x10 +/* 089490 000AE090 00021403 */ sra $v0, $v0, 0x10 +/* 089494 000AE094 28420004 */ slti $v0, $v0, 4 +/* 089498 000AE098 14400093 */ bnez $v0, .L000AE2E8 +/* 08949C 000AE09C A4830000 */ sh $v1, ($a0) +/* 0894A0 000AE0A0 24020002 */ li $v0, 2 +/* 0894A4 000AE0A4 10A0002C */ beqz $a1, .L000AE158 +/* 0894A8 000AE0A8 A4820000 */ sh $v0, ($a0) +/* 0894AC 000AE0AC C60C0080 */ lwc1 $f12, 0x80($s0) +/* 0894B0 000AE0B0 0C00A6C9 */ jal func_00029B24 +/* 0894B4 000AE0B4 00000000 */ nop +/* 0894B8 000AE0B8 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0894BC 000AE0BC 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0894C0 000AE0C0 44811000 */ mtc1 $at, $f2 +/* 0894C4 000AE0C4 00000000 */ nop +/* 0894C8 000AE0C8 46020002 */ mul.s $f0, $f0, $f2 +/* 0894CC 000AE0CC 00000000 */ nop +/* 0894D0 000AE0D0 27A50028 */ addiu $a1, $sp, 0x28 +/* 0894D4 000AE0D4 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0894D8 000AE0D8 44816000 */ mtc1 $at, $f12 +/* 0894DC 000AE0DC 27A6002C */ addiu $a2, $sp, 0x2c +/* 0894E0 000AE0E0 0C00A82D */ jal func_0002A0B4 +/* 0894E4 000AE0E4 460C0303 */ div.s $f12, $f0, $f12 +/* 0894E8 000AE0E8 860200B2 */ lh $v0, 0xb2($s0) +/* 0894EC 000AE0EC C7A40028 */ lwc1 $f4, 0x28($sp) +/* 0894F0 000AE0F0 44823000 */ mtc1 $v0, $f6 +/* 0894F4 000AE0F4 00000000 */ nop +/* 0894F8 000AE0F8 0803C06D */ j func_000F01B4 +/* 0894FC 000AE0FC 468031A0 */ cvt.s.w $f6, $f6 + +.L000AE100: +/* 089500 000AE100 1062000A */ beq $v1, $v0, .L000AE12C +/* 089504 000AE104 3C02FF00 */ lui $v0, (0xFF00FF00 >> 16) # lui $v0, 0xff00 +/* 089508 000AE108 8E0300B4 */ lw $v1, 0xb4($s0) +/* 08950C 000AE10C 3442FF00 */ ori $v0, (0xFF00FF00 & 0xFFFF) # ori $v0, $v0, 0xff00 +/* 089510 000AE110 00621824 */ and $v1, $v1, $v0 +/* 089514 000AE114 3C021A00 */ lui $v0, 0x1a00 +/* 089518 000AE118 10620004 */ beq $v1, $v0, .L000AE12C +/* 08951C 000AE11C 24020004 */ li $v0, 4 +/* 089520 000AE120 3C018011 */ lui $at, %hi(D_80109488) # $at, 0x8011 +/* 089524 000AE124 0803C08E */ j func_000F0238 +/* 089528 000AE128 A4229488 */ sh $v0, %lo(D_80109488)($at) + +.L000AE12C: +/* 08952C 000AE12C 3C048011 */ lui $a0, %hi(D_80109488) # $a0, 0x8011 +/* 089530 000AE130 24849488 */ addiu $a0, %lo(D_80109488) # addiu $a0, $a0, -0x6b78 +/* 089534 000AE134 94820000 */ lhu $v0, ($a0) +/* 089538 000AE138 24430001 */ addiu $v1, $v0, 1 +/* 08953C 000AE13C 00021400 */ sll $v0, $v0, 0x10 +/* 089540 000AE140 00021403 */ sra $v0, $v0, 0x10 +/* 089544 000AE144 28420004 */ slti $v0, $v0, 4 +/* 089548 000AE148 14400067 */ bnez $v0, .L000AE2E8 +/* 08954C 000AE14C A4830000 */ sh $v1, ($a0) +/* 089550 000AE150 14A00034 */ bnez $a1, .L000AE224 +/* 089554 000AE154 A4800000 */ sh $zero, ($a0) +.L000AE158: +/* 089558 000AE158 C60C0084 */ lwc1 $f12, 0x84($s0) +/* 08955C 000AE15C 0C00A6C9 */ jal func_00029B24 +/* 089560 000AE160 46006307 */ neg.s $f12, $f12 +/* 089564 000AE164 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 089568 000AE168 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 08956C 000AE16C 44811000 */ mtc1 $at, $f2 +/* 089570 000AE170 00000000 */ nop +/* 089574 000AE174 46020002 */ mul.s $f0, $f0, $f2 +/* 089578 000AE178 00000000 */ nop +/* 08957C 000AE17C 27A50028 */ addiu $a1, $sp, 0x28 +/* 089580 000AE180 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 089584 000AE184 44816000 */ mtc1 $at, $f12 +/* 089588 000AE188 27A6002C */ addiu $a2, $sp, 0x2c +/* 08958C 000AE18C 0C00A82D */ jal func_0002A0B4 +/* 089590 000AE190 460C0303 */ div.s $f12, $f0, $f12 +/* 089594 000AE194 860200B2 */ lh $v0, 0xb2($s0) +/* 089598 000AE198 C7AA0028 */ lwc1 $f10, 0x28($sp) +/* 08959C 000AE19C 44821000 */ mtc1 $v0, $f2 +/* 0895A0 000AE1A0 00000000 */ nop +/* 0895A4 000AE1A4 468010A0 */ cvt.s.w $f2, $f2 +/* 0895A8 000AE1A8 460A1182 */ mul.s $f6, $f2, $f10 +/* 0895AC 000AE1AC 00000000 */ nop +/* 0895B0 000AE1B0 C7A8002C */ lwc1 $f8, 0x2c($sp) +/* 0895B4 000AE1B4 46081082 */ mul.s $f2, $f2, $f8 +/* 0895B8 000AE1B8 00000000 */ nop +/* 0895BC 000AE1BC 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 +/* 0895C0 000AE1C0 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0895C4 000AE1C4 44810000 */ mtc1 $at, $f0 +/* 0895C8 000AE1C8 00000000 */ nop +/* 0895CC 000AE1CC 46003182 */ mul.s $f6, $f6, $f0 +/* 0895D0 000AE1D0 00000000 */ nop +/* 0895D4 000AE1D4 46001082 */ mul.s $f2, $f2, $f0 +/* 0895D8 000AE1D8 00000000 */ nop +/* 0895DC 000AE1DC C604002C */ lwc1 $f4, 0x2c($s0) +/* 0895E0 000AE1E0 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 +/* 0895E4 000AE1E4 44810000 */ mtc1 $at, $f0 +/* 0895E8 000AE1E8 00000000 */ nop +/* 0895EC 000AE1EC 46002100 */ add.s $f4, $f4, $f0 +/* 0895F0 000AE1F0 C6000028 */ lwc1 $f0, 0x28($s0) +/* 0895F4 000AE1F4 46060000 */ add.s $f0, $f0, $f6 +/* 0895F8 000AE1F8 44050000 */ mfc1 $a1, $f0 +/* 0895FC 000AE1FC C6000030 */ lwc1 $f0, 0x30($s0) +/* 089600 000AE200 46020000 */ add.s $f0, $f0, $f2 +/* 089604 000AE204 44062000 */ mfc1 $a2, $f4 +/* 089608 000AE208 44070000 */ mfc1 $a3, $f0 +/* 08960C 000AE20C 0000202D */ move $a0, $zero +/* 089610 000AE210 E7AA0010 */ swc1 $f10, 0x10($sp) +/* 089614 000AE214 0C01BECC */ jal func_0006FB30 +/* 089618 000AE218 E7A80014 */ swc1 $f8, 0x14($sp) +/* 08961C 000AE21C 0803C08E */ j func_000F0238 +/* 089620 000AE220 00000000 */ nop + +.L000AE224: +/* 089624 000AE224 0C00A6C9 */ jal func_00029B24 +/* 089628 000AE228 C60C0080 */ lwc1 $f12, 0x80($s0) +/* 08962C 000AE22C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 089630 000AE230 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 089634 000AE234 44811000 */ mtc1 $at, $f2 +/* 089638 000AE238 00000000 */ nop +/* 08963C 000AE23C 46020002 */ mul.s $f0, $f0, $f2 +/* 089640 000AE240 00000000 */ nop +/* 089644 000AE244 27A50028 */ addiu $a1, $sp, 0x28 +/* 089648 000AE248 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 08964C 000AE24C 44816000 */ mtc1 $at, $f12 +/* 089650 000AE250 27A6002C */ addiu $a2, $sp, 0x2c +/* 089654 000AE254 0C00A82D */ jal func_0002A0B4 +/* 089658 000AE258 460C0303 */ div.s $f12, $f0, $f12 +/* 08965C 000AE25C C6060054 */ lwc1 $f6, 0x54($s0) +/* 089660 000AE260 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 089664 000AE264 46043102 */ mul.s $f4, $f6, $f4 +/* 089668 000AE268 00000000 */ nop +/* 08966C 000AE26C C602002C */ lwc1 $f2, 0x2c($s0) +/* 089670 000AE270 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 +/* 089674 000AE274 44810000 */ mtc1 $at, $f0 +/* 089678 000AE278 00000000 */ nop +/* 08967C 000AE27C 46001080 */ add.s $f2, $f2, $f0 +/* 089680 000AE280 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 089684 000AE284 24020005 */ li $v0, 5 +/* 089688 000AE288 AFA2001C */ sw $v0, 0x1c($sp) +/* 08968C 000AE28C 46003182 */ mul.s $f6, $f6, $f0 +/* 089690 000AE290 00000000 */ nop +/* 089694 000AE294 3C014150 */ li $at, 0x41500000 # 13.000000 +/* 089698 000AE298 44810000 */ mtc1 $at, $f0 +/* 08969C 000AE29C 44061000 */ mfc1 $a2, $f2 +/* 0896A0 000AE2A0 C6020028 */ lwc1 $f2, 0x28($s0) +/* 0896A4 000AE2A4 2402001E */ li $v0, 30 +/* 0896A8 000AE2A8 AFA20020 */ sw $v0, 0x20($sp) +/* 0896AC 000AE2AC E7A00010 */ swc1 $f0, 0x10($sp) +/* 0896B0 000AE2B0 46041080 */ add.s $f2, $f2, $f4 +/* 0896B4 000AE2B4 C6000030 */ lwc1 $f0, 0x30($s0) +.L000AE2B8: +/* 0896B8 000AE2B8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0896BC 000AE2BC 44812000 */ mtc1 $at, $f4 +/* 0896C0 000AE2C0 46060000 */ add.s $f0, $f0, $f6 +/* 0896C4 000AE2C4 44051000 */ mfc1 $a1, $f2 +/* 0896C8 000AE2C8 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0896CC 000AE2CC 44811000 */ mtc1 $at, $f2 +/* 0896D0 000AE2D0 44070000 */ mfc1 $a3, $f0 +/* 0896D4 000AE2D4 24040003 */ li $a0, 3 +/* 0896D8 000AE2D8 E7A40018 */ swc1 $f4, 0x18($sp) +/* 0896DC 000AE2DC E7A20014 */ swc1 $f2, 0x14($sp) +/* 0896E0 000AE2E0 0C01C8D4 */ jal func_00072350 +/* 0896E4 000AE2E4 00000000 */ nop +.L000AE2E8: +/* 0896E8 000AE2E8 8FBF0034 */ lw $ra, 0x34($sp) +/* 0896EC 000AE2EC 8FB00030 */ lw $s0, 0x30($sp) +/* 0896F0 000AE2F0 03E00008 */ jr $ra +.L000AE2F4: +/* 0896F4 000AE2F4 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0896F8 000AE2F8 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0896FC 000AE2FC AFB00020 */ sw $s0, 0x20($sp) +/* 089700 000AE300 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 089704 000AE304 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 089708 000AE308 AFBF0028 */ sw $ra, 0x28($sp) +/* 08970C 000AE30C AFB10024 */ sw $s1, 0x24($sp) +/* 089710 000AE310 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 089714 000AE314 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 089718 000AE318 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 08971C 000AE31C 820300B4 */ lb $v1, 0xb4($s0) +/* 089720 000AE320 24020003 */ li $v0, 3 +/* 089724 000AE324 1462001B */ bne $v1, $v0, .L000AE394 +/* 089728 000AE328 24020001 */ li $v0, 1 +/* 08972C 000AE32C 860300C0 */ lh $v1, 0xc0($s0) +/* 089730 000AE330 14620018 */ bne $v1, $v0, .L000AE394 +/* 089734 000AE334 24020005 */ li $v0, 5 +/* 089738 000AE338 3C118011 */ lui $s1, %hi(D_80109492) # $s1, 0x8011 +/* 08973C 000AE33C 26319492 */ addiu $s1, %lo(D_80109492) # addiu $s1, $s1, -0x6b6e +/* 089740 000AE340 86230000 */ lh $v1, ($s1) +/* 089744 000AE344 14620013 */ bne $v1, $v0, .L000AE394 +/* 089748 000AE348 00000000 */ nop +/* 08974C 000AE34C C60C0028 */ lwc1 $f12, 0x28($s0) +/* 089750 000AE350 8E060030 */ lw $a2, 0x30($s0) +/* 089754 000AE354 C600002C */ lwc1 $f0, 0x2c($s0) +/* 089758 000AE358 3C014160 */ li $at, 0x41600000 # 14.000000 +/* 08975C 000AE35C 44817000 */ mtc1 $at, $f14 +/* 089760 000AE360 3C108011 */ lui $s0, %hi(D_8010948C) # $s0, 0x8011 +/* 089764 000AE364 2610948C */ addiu $s0, %lo(D_8010948C) # addiu $s0, $s0, -0x6b74 +/* 089768 000AE368 8E070000 */ lw $a3, ($s0) +/* 08976C 000AE36C 0C01BEE4 */ jal func_0006FB90 +/* 089770 000AE370 460E0380 */ add.s $f14, $f0, $f14 +/* 089774 000AE374 C6000000 */ lwc1 $f0, ($s0) +/* 089778 000AE378 3C01420C */ li $at, 0x420C0000 # 35.000000 +/* 08977C 000AE37C 44816000 */ mtc1 $at, $f12 +/* 089780 000AE380 0C00A6C9 */ jal func_00029B24 +/* 089784 000AE384 460C0300 */ add.s $f12, $f0, $f12 +/* 089788 000AE388 E6000000 */ swc1 $f0, ($s0) +/* 08978C 000AE38C 0803C11C */ j func_000F0470 +/* 089790 000AE390 A6200000 */ sh $zero, ($s1) + +.L000AE394: +/* 089794 000AE394 3C038011 */ lui $v1, %hi(D_80109492) # $v1, 0x8011 +/* 089798 000AE398 24639492 */ addiu $v1, %lo(D_80109492) # addiu $v1, $v1, -0x6b6e +/* 08979C 000AE39C 94620000 */ lhu $v0, ($v1) +/* 0897A0 000AE3A0 24420001 */ addiu $v0, $v0, 1 +/* 0897A4 000AE3A4 A4620000 */ sh $v0, ($v1) +/* 0897A8 000AE3A8 00021400 */ sll $v0, $v0, 0x10 +/* 0897AC 000AE3AC 00021403 */ sra $v0, $v0, 0x10 +/* 0897B0 000AE3B0 28420006 */ slti $v0, $v0, 6 +/* 0897B4 000AE3B4 14400002 */ bnez $v0, .L000AE3C0 +/* 0897B8 000AE3B8 24020005 */ li $v0, 5 +/* 0897BC 000AE3BC A4620000 */ sh $v0, ($v1) +.L000AE3C0: +/* 0897C0 000AE3C0 920200B4 */ lbu $v0, 0xb4($s0) +/* 0897C4 000AE3C4 2442FFFF */ addiu $v0, $v0, -1 +/* 0897C8 000AE3C8 2C420002 */ sltiu $v0, $v0, 2 +/* 0897CC 000AE3CC 1440000A */ bnez $v0, .L000AE3F8 +/* 0897D0 000AE3D0 3C02FF00 */ lui $v0, (0xFF00FF00 >> 16) # lui $v0, 0xff00 +/* 0897D4 000AE3D4 8E0300B4 */ lw $v1, 0xb4($s0) +/* 0897D8 000AE3D8 3442FF00 */ ori $v0, (0xFF00FF00 & 0xFFFF) # ori $v0, $v0, 0xff00 +/* 0897DC 000AE3DC 00621824 */ and $v1, $v1, $v0 +/* 0897E0 000AE3E0 3C021A00 */ lui $v0, 0x1a00 +/* 0897E4 000AE3E4 10620004 */ beq $v1, $v0, .L000AE3F8 +/* 0897E8 000AE3E8 00000000 */ nop +/* 0897EC 000AE3EC 3C018011 */ lui $at, %hi(D_80109490) # $at, 0x8011 +/* 0897F0 000AE3F0 0803C11C */ j func_000F0470 +/* 0897F4 000AE3F4 A4209490 */ sh $zero, %lo(D_80109490)($at) + +.L000AE3F8: +/* 0897F8 000AE3F8 3C048011 */ lui $a0, %hi(D_80109490) # $a0, 0x8011 +/* 0897FC 000AE3FC 24849490 */ addiu $a0, %lo(D_80109490) # addiu $a0, $a0, -0x6b70 +/* 089800 000AE400 94820000 */ lhu $v0, ($a0) +/* 089804 000AE404 24430001 */ addiu $v1, $v0, 1 +/* 089808 000AE408 00021400 */ sll $v0, $v0, 0x10 +/* 08980C 000AE40C 18400044 */ blez $v0, .L000AE520 +/* 089810 000AE410 A4830000 */ sh $v1, ($a0) +/* 089814 000AE414 C60C0084 */ lwc1 $f12, 0x84($s0) +/* 089818 000AE418 A4800000 */ sh $zero, ($a0) +/* 08981C 000AE41C 0C00A6C9 */ jal func_00029B24 +/* 089820 000AE420 46006307 */ neg.s $f12, $f12 +/* 089824 000AE424 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 089828 000AE428 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 08982C 000AE42C 44811000 */ mtc1 $at, $f2 +/* 089830 000AE430 00000000 */ nop +/* 089834 000AE434 46020002 */ mul.s $f0, $f0, $f2 +/* 089838 000AE438 00000000 */ nop +/* 08983C 000AE43C 27A50018 */ addiu $a1, $sp, 0x18 +/* 089840 000AE440 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 089844 000AE444 44816000 */ mtc1 $at, $f12 +/* 089848 000AE448 27A6001C */ addiu $a2, $sp, 0x1c +/* 08984C 000AE44C 0C00A82D */ jal func_0002A0B4 +/* 089850 000AE450 460C0303 */ div.s $f12, $f0, $f12 +/* 089854 000AE454 860200B2 */ lh $v0, 0xb2($s0) +/* 089858 000AE458 C7A20018 */ lwc1 $f2, 0x18($sp) +/* 08985C 000AE45C 44822000 */ mtc1 $v0, $f4 +/* 089860 000AE460 00000000 */ nop +/* 089864 000AE464 46802120 */ cvt.s.w $f4, $f4 +/* 089868 000AE468 46022082 */ mul.s $f2, $f4, $f2 +/* 08986C 000AE46C 00000000 */ nop +/* 089870 000AE470 C7A0001C */ lwc1 $f0, 0x1c($sp) +/* 089874 000AE474 46002102 */ mul.s $f4, $f4, $f0 +/* 089878 000AE478 00000000 */ nop +/* 08987C 000AE47C 3C01BECC */ li $at, 0xBECC0000 # -0.398438 +/* 089880 000AE480 3421CCCD */ ori $at, (0xBECCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 089884 000AE484 44810000 */ mtc1 $at, $f0 +/* 089888 000AE488 00000000 */ nop +/* 08988C 000AE48C 46001082 */ mul.s $f2, $f2, $f0 +/* 089890 000AE490 00000000 */ nop +/* 089894 000AE494 46002102 */ mul.s $f4, $f4, $f0 +/* 089898 000AE498 00000000 */ nop +/* 08989C 000AE49C C6000028 */ lwc1 $f0, 0x28($s0) +/* 0898A0 000AE4A0 46020600 */ add.s $f24, $f0, $f2 +/* 0898A4 000AE4A4 C6000030 */ lwc1 $f0, 0x30($s0) +/* 0898A8 000AE4A8 C602002C */ lwc1 $f2, 0x2c($s0) +/* 0898AC 000AE4AC 46040580 */ add.s $f22, $f0, $f4 +/* 0898B0 000AE4B0 3C014178 */ li $at, 0x41780000 # 15.500000 +/* 0898B4 000AE4B4 44810000 */ mtc1 $at, $f0 +/* 0898B8 000AE4B8 2404000A */ li $a0, 10 +/* 0898BC 000AE4BC 0C00A67F */ jal func_000299FC +/* 0898C0 000AE4C0 46001500 */ add.s $f20, $f2, $f0 +/* 0898C4 000AE4C4 0000202D */ move $a0, $zero +/* 0898C8 000AE4C8 44821000 */ mtc1 $v0, $f2 +/* 0898CC 000AE4CC 00000000 */ nop +/* 0898D0 000AE4D0 468010A0 */ cvt.s.w $f2, $f2 +/* 0898D4 000AE4D4 C6000084 */ lwc1 $f0, 0x84($s0) +/* 0898D8 000AE4D8 3C108011 */ lui $s0, %hi(D_80109494) # $s0, 0x8011 +/* 0898DC 000AE4DC 26109494 */ addiu $s0, %lo(D_80109494) # addiu $s0, $s0, -0x6b6c +/* 0898E0 000AE4E0 4405C000 */ mfc1 $a1, $f24 +/* 0898E4 000AE4E4 4407B000 */ mfc1 $a3, $f22 +/* 0898E8 000AE4E8 46000007 */ neg.s $f0, $f0 +/* 0898EC 000AE4EC 46020000 */ add.s $f0, $f0, $f2 +/* 0898F0 000AE4F0 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 0898F4 000AE4F4 44811000 */ mtc1 $at, $f2 +/* 0898F8 000AE4F8 4406A000 */ mfc1 $a2, $f20 +/* 0898FC 000AE4FC 46020001 */ sub.s $f0, $f0, $f2 +/* 089900 000AE500 C6020000 */ lwc1 $f2, ($s0) +/* 089904 000AE504 468010A0 */ cvt.s.w $f2, $f2 +/* 089908 000AE508 E7A20014 */ swc1 $f2, 0x14($sp) +/* 08990C 000AE50C 0C01BEFC */ jal func_0006FBF0 +/* 089910 000AE510 E7A00010 */ swc1 $f0, 0x10($sp) +/* 089914 000AE514 8E020000 */ lw $v0, ($s0) +/* 089918 000AE518 2C420001 */ sltiu $v0, $v0, 1 +/* 08991C 000AE51C AE020000 */ sw $v0, ($s0) +.L000AE520: +/* 089920 000AE520 8FBF0028 */ lw $ra, 0x28($sp) +/* 089924 000AE524 8FB10024 */ lw $s1, 0x24($sp) +/* 089928 000AE528 8FB00020 */ lw $s0, 0x20($sp) +/* 08992C 000AE52C D7B80040 */ ldc1 $f24, 0x40($sp) +/* 089930 000AE530 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 089934 000AE534 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 089938 000AE538 03E00008 */ jr $ra +/* 08993C 000AE53C 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 089940 000AE540 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 089944 000AE544 3C028011 */ lui $v0, %hi(D_801094A0) # $v0, 0x8011 +/* 089948 000AE548 244294A0 */ addiu $v0, %lo(D_801094A0) # addiu $v0, $v0, -0x6b60 +/* 08994C 000AE54C AFBF0028 */ sw $ra, 0x28($sp) +/* 089950 000AE550 AFB30024 */ sw $s3, 0x24($sp) +/* 089954 000AE554 AFB20020 */ sw $s2, 0x20($sp) +/* 089958 000AE558 AFB1001C */ sw $s1, 0x1c($sp) +/* 08995C 000AE55C AFB00018 */ sw $s0, 0x18($sp) +/* 089960 000AE560 F7BA0048 */ sdc1 $f26, 0x48($sp) +/* 089964 000AE564 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 089968 000AE568 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 08996C 000AE56C F7B40030 */ sdc1 $f20, 0x30($sp) +/* 089970 000AE570 C4400000 */ lwc1 $f0, ($v0) +/* 089974 000AE574 3C013DCC */ li $at, 0x3DCC0000 # 0.099609 +/* 089978 000AE578 3421CCCD */ ori $at, (0x3DCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 08997C 000AE57C 44811000 */ mtc1 $at, $f2 +/* 089980 000AE580 00000000 */ nop +/* 089984 000AE584 46020000 */ add.s $f0, $f0, $f2 +/* 089988 000AE588 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 08998C 000AE58C 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 089990 000AE590 E4400000 */ swc1 $f0, ($v0) +/* 089994 000AE594 822300B4 */ lb $v1, 0xb4($s1) +/* 089998 000AE598 2402000A */ li $v0, 10 +/* 08999C 000AE59C 14620004 */ bne $v1, $v0, .L000AE5B0 +/* 0899A0 000AE5A0 2402000E */ li $v0, 14 +/* 0899A4 000AE5A4 8E220000 */ lw $v0, ($s1) +/* 0899A8 000AE5A8 04400009 */ bltz $v0, .L000AE5D0 +/* 0899AC 000AE5AC 2402000E */ li $v0, 14 +.L000AE5B0: +/* 0899B0 000AE5B0 10620003 */ beq $v1, $v0, .L000AE5C0 +/* 0899B4 000AE5B4 24020010 */ li $v0, 16 +/* 0899B8 000AE5B8 14620073 */ bne $v1, $v0, .L000AE788 +/* 0899BC 000AE5BC 00000000 */ nop +.L000AE5C0: +/* 0899C0 000AE5C0 8E220000 */ lw $v0, ($s1) +/* 0899C4 000AE5C4 30420400 */ andi $v0, $v0, 0x400 +/* 0899C8 000AE5C8 1040006F */ beqz $v0, .L000AE788 +/* 0899CC 000AE5CC 00000000 */ nop +.L000AE5D0: +/* 0899D0 000AE5D0 3C028011 */ lui $v0, %hi(D_8010CFF4) # $v0, 0x8011 +/* 0899D4 000AE5D4 8C42CFF4 */ lw $v0, %lo(D_8010CFF4)($v0) +/* 0899D8 000AE5D8 2842000A */ slti $v0, $v0, 0xa +/* 0899DC 000AE5DC 1440006A */ bnez $v0, .L000AE788 +/* 0899E0 000AE5E0 00000000 */ nop +/* 0899E4 000AE5E4 3C108011 */ lui $s0, %hi(D_80109498) # $s0, 0x8011 +/* 0899E8 000AE5E8 26109498 */ addiu $s0, %lo(D_80109498) # addiu $s0, $s0, -0x6b68 +/* 0899EC 000AE5EC C62E002C */ lwc1 $f14, 0x2c($s1) +/* 0899F0 000AE5F0 3C014160 */ li $at, 0x41600000 # 14.000000 +/* 0899F4 000AE5F4 44810000 */ mtc1 $at, $f0 +/* 0899F8 000AE5F8 C62C0028 */ lwc1 $f12, 0x28($s1) +/* 0899FC 000AE5FC 46007380 */ add.s $f14, $f14, $f0 +/* 089A00 000AE600 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 089A04 000AE604 44810000 */ mtc1 $at, $f0 +/* 089A08 000AE608 8E260030 */ lw $a2, 0x30($s1) +/* 089A0C 000AE60C 8E070000 */ lw $a3, ($s0) +/* 089A10 000AE610 0C01BF14 */ jal func_0006FC50 +/* 089A14 000AE614 46007381 */ sub.s $f14, $f14, $f0 +/* 089A18 000AE618 C6000000 */ lwc1 $f0, ($s0) +/* 089A1C 000AE61C 3C01420C */ li $at, 0x420C0000 # 35.000000 +/* 089A20 000AE620 44816000 */ mtc1 $at, $f12 +/* 089A24 000AE624 0000982D */ move $s3, $zero +/* 089A28 000AE628 460C0300 */ add.s $f12, $f0, $f12 +/* 089A2C 000AE62C 3C01BE99 */ li $at, 0xBE990000 # -0.298828 +/* 089A30 000AE630 3421999A */ ori $at, (0xBE99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 089A34 000AE634 4481D000 */ mtc1 $at, $f26 +/* 089A38 000AE638 0C00A6C9 */ jal func_00029B24 +/* 089A3C 000AE63C 0260902D */ move $s2, $s3 +/* 089A40 000AE640 E6000000 */ swc1 $f0, ($s0) +/* 089A44 000AE644 0C00A67F */ jal func_000299FC +/* 089A48 000AE648 2404000A */ li $a0, 10 +/* 089A4C 000AE64C 2442FFFB */ addiu $v0, $v0, -5 +/* 089A50 000AE650 4482B000 */ mtc1 $v0, $f22 +/* 089A54 000AE654 00000000 */ nop +/* 089A58 000AE658 4680B5A0 */ cvt.s.w $f22, $f22 +/* 089A5C 000AE65C 0C00A67F */ jal func_000299FC +/* 089A60 000AE660 2404000A */ li $a0, 10 +/* 089A64 000AE664 4616B082 */ mul.s $f2, $f22, $f22 +/* 089A68 000AE668 00000000 */ nop +/* 089A6C 000AE66C 2442FFFB */ addiu $v0, $v0, -5 +/* 089A70 000AE670 4482C000 */ mtc1 $v0, $f24 +/* 089A74 000AE674 00000000 */ nop +/* 089A78 000AE678 4680C620 */ cvt.s.w $f24, $f24 +/* 089A7C 000AE67C 4618C102 */ mul.s $f4, $f24, $f24 +/* 089A80 000AE680 00000000 */ nop +/* 089A84 000AE684 C62C0084 */ lwc1 $f12, 0x84($s1) +/* 089A88 000AE688 44920000 */ mtc1 $s2, $f0 +/* 089A8C 000AE68C 00000000 */ nop +/* 089A90 000AE690 46800020 */ cvt.s.w $f0, $f0 +/* 089A94 000AE694 46006307 */ neg.s $f12, $f12 +/* 089A98 000AE698 46006300 */ add.s $f12, $f12, $f0 +/* 089A9C 000AE69C 3C01C000 */ li $at, 0xC0000000 # -2.000000 +/* 089AA0 000AE6A0 4481A000 */ mtc1 $at, $f20 +.L000AE6A4: +/* 089AA4 000AE6A4 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 089AA8 000AE6A8 44810000 */ mtc1 $at, $f0 +/* 089AAC 000AE6AC 46041080 */ add.s $f2, $f2, $f4 +/* 089AB0 000AE6B0 3C018011 */ lui $at, %hi(D_8010949C) # $at, 0x8011 +/* 089AB4 000AE6B4 A420949C */ sh $zero, %lo(D_8010949C)($at) +/* 089AB8 000AE6B8 46001083 */ div.s $f2, $f2, $f0 +/* 089ABC 000AE6BC 0C00A6C9 */ jal func_00029B24 +/* 089AC0 000AE6C0 4602A501 */ sub.s $f20, $f20, $f2 +/* 089AC4 000AE6C4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 089AC8 000AE6C8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 089ACC 000AE6CC 44811000 */ mtc1 $at, $f2 +/* 089AD0 000AE6D0 00000000 */ nop +/* 089AD4 000AE6D4 46020002 */ mul.s $f0, $f0, $f2 +/* 089AD8 000AE6D8 00000000 */ nop +/* 089ADC 000AE6DC 27A50010 */ addiu $a1, $sp, 0x10 +/* 089AE0 000AE6E0 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 089AE4 000AE6E4 44816000 */ mtc1 $at, $f12 +/* 089AE8 000AE6E8 27A60014 */ addiu $a2, $sp, 0x14 +/* 089AEC 000AE6EC 0C00A82D */ jal func_0002A0B4 +/* 089AF0 000AE6F0 460C0303 */ div.s $f12, $f0, $f12 +/* 089AF4 000AE6F4 862200B2 */ lh $v0, 0xb2($s1) +/* 089AF8 000AE6F8 C7A40010 */ lwc1 $f4, 0x10($sp) +/* 089AFC 000AE6FC 44823000 */ mtc1 $v0, $f6 +/* 089B00 000AE700 00000000 */ nop +/* 089B04 000AE704 468031A0 */ cvt.s.w $f6, $f6 +/* 089B08 000AE708 46043102 */ mul.s $f4, $f6, $f4 +/* 089B0C 000AE70C 00000000 */ nop +/* 089B10 000AE710 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 089B14 000AE714 46003182 */ mul.s $f6, $f6, $f0 +/* 089B18 000AE718 00000000 */ nop +/* 089B1C 000AE71C 3C014178 */ li $at, 0x41780000 # 15.500000 +/* 089B20 000AE720 44811000 */ mtc1 $at, $f2 +/* 089B24 000AE724 C620002C */ lwc1 $f0, 0x2c($s1) +/* 089B28 000AE728 46020000 */ add.s $f0, $f0, $f2 +/* 089B2C 000AE72C 46140000 */ add.s $f0, $f0, $f20 +/* 089B30 000AE730 461A2102 */ mul.s $f4, $f4, $f26 +/* 089B34 000AE734 00000000 */ nop +/* 089B38 000AE738 44060000 */ mfc1 $a2, $f0 +/* 089B3C 000AE73C C6200028 */ lwc1 $f0, 0x28($s1) +/* 089B40 000AE740 46040000 */ add.s $f0, $f0, $f4 +/* 089B44 000AE744 46160000 */ add.s $f0, $f0, $f22 +/* 089B48 000AE748 461A3182 */ mul.s $f6, $f6, $f26 +/* 089B4C 000AE74C 00000000 */ nop +/* 089B50 000AE750 44050000 */ mfc1 $a1, $f0 +/* 089B54 000AE754 C6200030 */ lwc1 $f0, 0x30($s1) +/* 089B58 000AE758 46060000 */ add.s $f0, $f0, $f6 +/* 089B5C 000AE75C 46180000 */ add.s $f0, $f0, $f24 +/* 089B60 000AE760 2652005A */ addiu $s2, $s2, 0x5a +/* 089B64 000AE764 26730001 */ addiu $s3, $s3, 1 +/* 089B68 000AE768 44070000 */ mfc1 $a3, $f0 +/* 089B6C 000AE76C 0C01BF2C */ jal func_0006FCB0 +/* 089B70 000AE770 0000202D */ move $a0, $zero +/* 089B74 000AE774 2A620004 */ slti $v0, $s3, 4 +/* 089B78 000AE778 1040005B */ beqz $v0, .L000AE8E8 +/* 089B7C 000AE77C 00000000 */ nop +/* 089B80 000AE780 0803C165 */ j func_000F0594 +/* 089B84 000AE784 00000000 */ nop + +.L000AE788: +/* 089B88 000AE788 922200B4 */ lbu $v0, 0xb4($s1) +/* 089B8C 000AE78C 2442FFFF */ addiu $v0, $v0, -1 +/* 089B90 000AE790 2C420002 */ sltiu $v0, $v0, 2 +/* 089B94 000AE794 1440000A */ bnez $v0, .L000AE7C0 +/* 089B98 000AE798 3C02FF00 */ lui $v0, (0xFF00FF00 >> 16) # lui $v0, 0xff00 +/* 089B9C 000AE79C 8E2300B4 */ lw $v1, 0xb4($s1) +/* 089BA0 000AE7A0 3442FF00 */ ori $v0, (0xFF00FF00 & 0xFFFF) # ori $v0, $v0, 0xff00 +/* 089BA4 000AE7A4 00621824 */ and $v1, $v1, $v0 +/* 089BA8 000AE7A8 3C021A00 */ lui $v0, %hi(D_19FFFFFB) # $v0, 0x1a00 +/* 089BAC 000AE7AC 10620004 */ beq $v1, $v0, .L000AE7C0 +/* 089BB0 000AE7B0 00000000 */ nop +/* 089BB4 000AE7B4 3C018011 */ lui $at, %hi(D_8010949C) # $at, 0x8011 +/* 089BB8 000AE7B8 0803C20E */ j func_000F0838 +/* 089BBC 000AE7BC A420949C */ sh $zero, %lo(D_8010949C)($at) + +.L000AE7C0: +/* 089BC0 000AE7C0 0C00A67F */ jal func_000299FC +/* 089BC4 000AE7C4 2404000A */ li $a0, 10 +/* 089BC8 000AE7C8 2442FFFB */ addiu $v0, %lo(D_19FFFFFB) # addiu $v0, $v0, -5 +/* 089BCC 000AE7CC 4482C000 */ mtc1 $v0, $f24 +/* 089BD0 000AE7D0 00000000 */ nop +/* 089BD4 000AE7D4 4680C620 */ cvt.s.w $f24, $f24 +/* 089BD8 000AE7D8 0C00A67F */ jal func_000299FC +/* 089BDC 000AE7DC 2404000A */ li $a0, 10 +/* 089BE0 000AE7E0 4618C002 */ mul.s $f0, $f24, $f24 +/* 089BE4 000AE7E4 00000000 */ nop +/* 089BE8 000AE7E8 2442FFFB */ addiu $v0, $v0, -5 +/* 089BEC 000AE7EC 4482B000 */ mtc1 $v0, $f22 +/* 089BF0 000AE7F0 00000000 */ nop +/* 089BF4 000AE7F4 4680B5A0 */ cvt.s.w $f22, $f22 +/* 089BF8 000AE7F8 4616B082 */ mul.s $f2, $f22, $f22 +/* 089BFC 000AE7FC 00000000 */ nop +/* 089C00 000AE800 C62C0084 */ lwc1 $f12, 0x84($s1) +/* 089C04 000AE804 3C01C000 */ li $at, 0xC0000000 # -2.000000 +/* 089C08 000AE808 4481A000 */ mtc1 $at, $f20 +/* 089C0C 000AE80C 46020000 */ add.s $f0, $f0, $f2 +/* 089C10 000AE810 3C018011 */ lui $at, %hi(D_8010949C) # $at, 0x8011 +/* 089C14 000AE814 A420949C */ sh $zero, %lo(D_8010949C)($at) +/* 089C18 000AE818 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 089C1C 000AE81C 44811000 */ mtc1 $at, $f2 +/* 089C20 000AE820 46006307 */ neg.s $f12, $f12 +/* 089C24 000AE824 46020003 */ div.s $f0, $f0, $f2 +/* 089C28 000AE828 0C00A6C9 */ jal func_00029B24 +/* 089C2C 000AE82C 4600A501 */ sub.s $f20, $f20, $f0 +/* 089C30 000AE830 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 089C34 000AE834 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 089C38 000AE838 44811000 */ mtc1 $at, $f2 +/* 089C3C 000AE83C 00000000 */ nop +/* 089C40 000AE840 46020002 */ mul.s $f0, $f0, $f2 +/* 089C44 000AE844 00000000 */ nop +/* 089C48 000AE848 27A50010 */ addiu $a1, $sp, 0x10 +/* 089C4C 000AE84C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 089C50 000AE850 44816000 */ mtc1 $at, $f12 +/* 089C54 000AE854 27A60014 */ addiu $a2, $sp, 0x14 +/* 089C58 000AE858 0C00A82D */ jal func_0002A0B4 +/* 089C5C 000AE85C 460C0303 */ div.s $f12, $f0, $f12 +/* 089C60 000AE860 862200B2 */ lh $v0, 0xb2($s1) +/* 089C64 000AE864 C7A60010 */ lwc1 $f6, 0x10($sp) +/* 089C68 000AE868 44822000 */ mtc1 $v0, $f4 +/* 089C6C 000AE86C 00000000 */ nop +/* 089C70 000AE870 46802120 */ cvt.s.w $f4, $f4 +/* 089C74 000AE874 46062182 */ mul.s $f6, $f4, $f6 +/* 089C78 000AE878 00000000 */ nop +/* 089C7C 000AE87C C7A00014 */ lwc1 $f0, 0x14($sp) +/* 089C80 000AE880 46002102 */ mul.s $f4, $f4, $f0 +/* 089C84 000AE884 00000000 */ nop +/* 089C88 000AE888 3C01BE99 */ li $at, 0xBE990000 # -0.298828 +/* 089C8C 000AE88C 3421999A */ ori $at, (0xBE99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 089C90 000AE890 44810000 */ mtc1 $at, $f0 +/* 089C94 000AE894 00000000 */ nop +/* 089C98 000AE898 46003182 */ mul.s $f6, $f6, $f0 +/* 089C9C 000AE89C 00000000 */ nop +/* 089CA0 000AE8A0 46002102 */ mul.s $f4, $f4, $f0 +/* 089CA4 000AE8A4 00000000 */ nop +/* 089CA8 000AE8A8 3C014178 */ li $at, 0x41780000 # 15.500000 +/* 089CAC 000AE8AC 44811000 */ mtc1 $at, $f2 +/* 089CB0 000AE8B0 C620002C */ lwc1 $f0, 0x2c($s1) +/* 089CB4 000AE8B4 46020000 */ add.s $f0, $f0, $f2 +/* 089CB8 000AE8B8 46140000 */ add.s $f0, $f0, $f20 +/* 089CBC 000AE8BC 44060000 */ mfc1 $a2, $f0 +/* 089CC0 000AE8C0 C6200028 */ lwc1 $f0, 0x28($s1) +/* 089CC4 000AE8C4 46060000 */ add.s $f0, $f0, $f6 +/* 089CC8 000AE8C8 46180000 */ add.s $f0, $f0, $f24 +/* 089CCC 000AE8CC 44050000 */ mfc1 $a1, $f0 +/* 089CD0 000AE8D0 C6200030 */ lwc1 $f0, 0x30($s1) +/* 089CD4 000AE8D4 46040000 */ add.s $f0, $f0, $f4 +/* 089CD8 000AE8D8 46160000 */ add.s $f0, $f0, $f22 +/* 089CDC 000AE8DC 44070000 */ mfc1 $a3, $f0 +/* 089CE0 000AE8E0 0C01BF2C */ jal func_0006FCB0 +/* 089CE4 000AE8E4 24040001 */ li $a0, 1 +.L000AE8E8: +/* 089CE8 000AE8E8 8FBF0028 */ lw $ra, 0x28($sp) +/* 089CEC 000AE8EC 8FB30024 */ lw $s3, 0x24($sp) +/* 089CF0 000AE8F0 8FB20020 */ lw $s2, 0x20($sp) +/* 089CF4 000AE8F4 8FB1001C */ lw $s1, 0x1c($sp) +/* 089CF8 000AE8F8 8FB00018 */ lw $s0, 0x18($sp) +/* 089CFC 000AE8FC D7BA0048 */ ldc1 $f26, 0x48($sp) +/* 089D00 000AE900 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 089D04 000AE904 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 089D08 000AE908 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 089D0C 000AE90C 03E00008 */ jr $ra +/* 089D10 000AE910 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 089D14 000AE914 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 089D18 000AE918 AFB10024 */ sw $s1, 0x24($sp) +/* 089D1C 000AE91C 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 089D20 000AE920 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 089D24 000AE924 AFBF0028 */ sw $ra, 0x28($sp) +/* 089D28 000AE928 AFB00020 */ sw $s0, 0x20($sp) +/* 089D2C 000AE92C 922400B4 */ lbu $a0, 0xb4($s1) +/* 089D30 000AE930 2482FFFF */ addiu $v0, $a0, -1 +/* 089D34 000AE934 2C420002 */ sltiu $v0, $v0, 2 +/* 089D38 000AE938 14400013 */ bnez $v0, .L000AE988 +/* 089D3C 000AE93C 3C02FF00 */ lui $v0, (0xFF00FF00 >> 16) # lui $v0, 0xff00 +/* 089D40 000AE940 8E2300B4 */ lw $v1, 0xb4($s1) +/* 089D44 000AE944 3442FF00 */ ori $v0, (0xFF00FF00 & 0xFFFF) # ori $v0, $v0, 0xff00 +/* 089D48 000AE948 00621824 */ and $v1, $v1, $v0 +/* 089D4C 000AE94C 3C021A00 */ lui $v0, 0x1a00 +/* 089D50 000AE950 1062000D */ beq $v1, $v0, .L000AE988 +/* 089D54 000AE954 00041600 */ sll $v0, $a0, 0x18 +/* 089D58 000AE958 00021E03 */ sra $v1, $v0, 0x18 +/* 089D5C 000AE95C 2402000A */ li $v0, 10 +/* 089D60 000AE960 10620003 */ beq $v1, $v0, .L000AE970 +/* 089D64 000AE964 00000000 */ nop +/* 089D68 000AE968 14600004 */ bnez $v1, .L000AE97C +/* 089D6C 000AE96C 24020004 */ li $v0, 4 +.L000AE970: +/* 089D70 000AE970 8E220000 */ lw $v0, ($s1) +/* 089D74 000AE974 04400004 */ bltz $v0, .L000AE988 +/* 089D78 000AE978 24020004 */ li $v0, 4 +.L000AE97C: +/* 089D7C 000AE97C 3C018011 */ lui $at, %hi(D_801094A4) # $at, 0x8011 +/* 089D80 000AE980 0803C276 */ j func_000F09D8 +/* 089D84 000AE984 A42294A4 */ sh $v0, %lo(D_801094A4)($at) + +.L000AE988: +/* 089D88 000AE988 3C048011 */ lui $a0, %hi(D_801094A4) # $a0, 0x8011 +/* 089D8C 000AE98C 248494A4 */ addiu $a0, %lo(D_801094A4) # addiu $a0, $a0, -0x6b5c +/* 089D90 000AE990 94820000 */ lhu $v0, ($a0) +/* 089D94 000AE994 24430001 */ addiu $v1, $v0, 1 +/* 089D98 000AE998 00021400 */ sll $v0, $v0, 0x10 +/* 089D9C 000AE99C 00021403 */ sra $v0, $v0, 0x10 +/* 089DA0 000AE9A0 28420004 */ slti $v0, $v0, 4 +/* 089DA4 000AE9A4 14400038 */ bnez $v0, .L000AEA88 +/* 089DA8 000AE9A8 A4830000 */ sh $v1, ($a0) +/* 089DAC 000AE9AC C62C0084 */ lwc1 $f12, 0x84($s1) +/* 089DB0 000AE9B0 A4800000 */ sh $zero, ($a0) +/* 089DB4 000AE9B4 0C00A6C9 */ jal func_00029B24 +/* 089DB8 000AE9B8 46006307 */ neg.s $f12, $f12 +/* 089DBC 000AE9BC 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 089DC0 000AE9C0 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 089DC4 000AE9C4 44811000 */ mtc1 $at, $f2 +/* 089DC8 000AE9C8 00000000 */ nop +/* 089DCC 000AE9CC 46020002 */ mul.s $f0, $f0, $f2 +/* 089DD0 000AE9D0 00000000 */ nop +/* 089DD4 000AE9D4 27A6001C */ addiu $a2, $sp, 0x1c +/* 089DD8 000AE9D8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 089DDC 000AE9DC 44816000 */ mtc1 $at, $f12 +/* 089DE0 000AE9E0 27A50018 */ addiu $a1, $sp, 0x18 +/* 089DE4 000AE9E4 0C00A82D */ jal func_0002A0B4 +/* 089DE8 000AE9E8 460C0303 */ div.s $f12, $f0, $f12 +/* 089DEC 000AE9EC 862200B2 */ lh $v0, 0xb2($s1) +/* 089DF0 000AE9F0 C7A40018 */ lwc1 $f4, 0x18($sp) +/* 089DF4 000AE9F4 44821000 */ mtc1 $v0, $f2 +/* 089DF8 000AE9F8 00000000 */ nop +/* 089DFC 000AE9FC 468010A0 */ cvt.s.w $f2, $f2 +/* 089E00 000AEA00 46041102 */ mul.s $f4, $f2, $f4 +/* 089E04 000AEA04 00000000 */ nop +/* 089E08 000AEA08 C7A0001C */ lwc1 $f0, 0x1c($sp) +/* 089E0C 000AEA0C 46001082 */ mul.s $f2, $f2, $f0 +/* 089E10 000AEA10 00000000 */ nop +/* 089E14 000AEA14 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 +/* 089E18 000AEA18 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 089E1C 000AEA1C 44810000 */ mtc1 $at, $f0 +/* 089E20 000AEA20 00000000 */ nop +/* 089E24 000AEA24 46002102 */ mul.s $f4, $f4, $f0 +/* 089E28 000AEA28 00000000 */ nop +/* 089E2C 000AEA2C 46001082 */ mul.s $f2, $f2, $f0 +/* 089E30 000AEA30 00000000 */ nop +/* 089E34 000AEA34 C62C0028 */ lwc1 $f12, 0x28($s1) +/* 089E38 000AEA38 46046300 */ add.s $f12, $f12, $f4 +/* 089E3C 000AEA3C C6200030 */ lwc1 $f0, 0x30($s1) +/* 089E40 000AEA40 3C108011 */ lui $s0, %hi(D_801094A8) # $s0, 0x8011 +/* 089E44 000AEA44 261094A8 */ addiu $s0, %lo(D_801094A8) # addiu $s0, $s0, -0x6b58 +/* 089E48 000AEA48 46020000 */ add.s $f0, $f0, $f2 +/* 089E4C 000AEA4C C6220084 */ lwc1 $f2, 0x84($s1) +/* 089E50 000AEA50 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 +/* 089E54 000AEA54 44817000 */ mtc1 $at, $f14 +/* 089E58 000AEA58 46001087 */ neg.s $f2, $f2 +/* 089E5C 000AEA5C 44060000 */ mfc1 $a2, $f0 +/* 089E60 000AEA60 C620002C */ lwc1 $f0, 0x2c($s1) +/* 089E64 000AEA64 44071000 */ mfc1 $a3, $f2 +/* 089E68 000AEA68 460E0380 */ add.s $f14, $f0, $f14 +/* 089E6C 000AEA6C C6000000 */ lwc1 $f0, ($s0) +/* 089E70 000AEA70 46800020 */ cvt.s.w $f0, $f0 +/* 089E74 000AEA74 0C01BF44 */ jal func_0006FD10 +/* 089E78 000AEA78 E7A00010 */ swc1 $f0, 0x10($sp) +/* 089E7C 000AEA7C 8E020000 */ lw $v0, ($s0) +/* 089E80 000AEA80 2C420001 */ sltiu $v0, $v0, 1 +/* 089E84 000AEA84 AE020000 */ sw $v0, ($s0) +.L000AEA88: +/* 089E88 000AEA88 8FBF0028 */ lw $ra, 0x28($sp) +/* 089E8C 000AEA8C 8FB10024 */ lw $s1, 0x24($sp) +.L000AEA90: +/* 089E90 000AEA90 8FB00020 */ lw $s0, 0x20($sp) +/* 089E94 000AEA94 03E00008 */ jr $ra +/* 089E98 000AEA98 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 089E9C 000AEA9C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 089EA0 000AEAA0 AFB00018 */ sw $s0, 0x18($sp) +/* 089EA4 000AEAA4 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 089EA8 000AEAA8 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 089EAC 000AEAAC AFBF001C */ sw $ra, 0x1c($sp) +/* 089EB0 000AEAB0 920400B4 */ lbu $a0, 0xb4($s0) +/* 089EB4 000AEAB4 2482FFFF */ addiu $v0, $a0, -1 +/* 089EB8 000AEAB8 2C420002 */ sltiu $v0, $v0, 2 +/* 089EBC 000AEABC 14400013 */ bnez $v0, .L000AEB0C +/* 089EC0 000AEAC0 3C02FF00 */ lui $v0, (0xFF00FF00 >> 16) # lui $v0, 0xff00 +/* 089EC4 000AEAC4 8E0300B4 */ lw $v1, 0xb4($s0) +/* 089EC8 000AEAC8 3442FF00 */ ori $v0, (0xFF00FF00 & 0xFFFF) # ori $v0, $v0, 0xff00 +/* 089ECC 000AEACC 00621824 */ and $v1, $v1, $v0 +/* 089ED0 000AEAD0 3C021A00 */ lui $v0, 0x1a00 +/* 089ED4 000AEAD4 1062000D */ beq $v1, $v0, .L000AEB0C +/* 089ED8 000AEAD8 00041600 */ sll $v0, $a0, 0x18 +/* 089EDC 000AEADC 00021E03 */ sra $v1, $v0, 0x18 +/* 089EE0 000AEAE0 2402000A */ li $v0, 10 +/* 089EE4 000AEAE4 10620003 */ beq $v1, $v0, .L000AEAF4 +/* 089EE8 000AEAE8 00000000 */ nop +/* 089EEC 000AEAEC 14600004 */ bnez $v1, .L000AEB00 +/* 089EF0 000AEAF0 24020004 */ li $v0, 4 +.L000AEAF4: +/* 089EF4 000AEAF4 8E020000 */ lw $v0, ($s0) +/* 089EF8 000AEAF8 04400004 */ bltz $v0, .L000AEB0C +/* 089EFC 000AEAFC 24020004 */ li $v0, 4 +.L000AEB00: +/* 089F00 000AEB00 3C018011 */ lui $at, %hi(D_801094AC) # $at, 0x8011 +/* 089F04 000AEB04 0803C2CB */ j func_000F0B2C +/* 089F08 000AEB08 A42294AC */ sh $v0, %lo(D_801094AC)($at) + +.L000AEB0C: +/* 089F0C 000AEB0C 3C048011 */ lui $a0, %hi(D_801094AC) # $a0, 0x8011 +/* 089F10 000AEB10 248494AC */ addiu $a0, %lo(D_801094AC) # addiu $a0, $a0, -0x6b54 +/* 089F14 000AEB14 94820000 */ lhu $v0, ($a0) +/* 089F18 000AEB18 24430001 */ addiu $v1, $v0, 1 +/* 089F1C 000AEB1C 00021400 */ sll $v0, $v0, 0x10 +/* 089F20 000AEB20 00021403 */ sra $v0, $v0, 0x10 +/* 089F24 000AEB24 28420004 */ slti $v0, $v0, 4 +/* 089F28 000AEB28 1440002C */ bnez $v0, .L000AEBDC +/* 089F2C 000AEB2C A4830000 */ sh $v1, ($a0) +/* 089F30 000AEB30 C60C0084 */ lwc1 $f12, 0x84($s0) +/* 089F34 000AEB34 A4800000 */ sh $zero, ($a0) +/* 089F38 000AEB38 0C00A6C9 */ jal func_00029B24 +/* 089F3C 000AEB3C 46006307 */ neg.s $f12, $f12 +/* 089F40 000AEB40 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 089F44 000AEB44 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 089F48 000AEB48 44811000 */ mtc1 $at, $f2 +/* 089F4C 000AEB4C 00000000 */ nop +/* 089F50 000AEB50 46020002 */ mul.s $f0, $f0, $f2 +/* 089F54 000AEB54 00000000 */ nop +/* 089F58 000AEB58 27A50010 */ addiu $a1, $sp, 0x10 +/* 089F5C 000AEB5C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 089F60 000AEB60 44816000 */ mtc1 $at, $f12 +/* 089F64 000AEB64 27A60014 */ addiu $a2, $sp, 0x14 +/* 089F68 000AEB68 0C00A82D */ jal func_0002A0B4 +/* 089F6C 000AEB6C 460C0303 */ div.s $f12, $f0, $f12 +/* 089F70 000AEB70 860200B2 */ lh $v0, 0xb2($s0) +/* 089F74 000AEB74 C7A40010 */ lwc1 $f4, 0x10($sp) +/* 089F78 000AEB78 44821000 */ mtc1 $v0, $f2 +/* 089F7C 000AEB7C 00000000 */ nop +/* 089F80 000AEB80 468010A0 */ cvt.s.w $f2, $f2 +/* 089F84 000AEB84 46041102 */ mul.s $f4, $f2, $f4 +/* 089F88 000AEB88 00000000 */ nop +/* 089F8C 000AEB8C C7A00014 */ lwc1 $f0, 0x14($sp) +/* 089F90 000AEB90 46001082 */ mul.s $f2, $f2, $f0 +/* 089F94 000AEB94 00000000 */ nop +/* 089F98 000AEB98 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 +/* 089F9C 000AEB9C 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 089FA0 000AEBA0 44810000 */ mtc1 $at, $f0 +/* 089FA4 000AEBA4 00000000 */ nop +/* 089FA8 000AEBA8 46002102 */ mul.s $f4, $f4, $f0 +/* 089FAC 000AEBAC 00000000 */ nop +/* 089FB0 000AEBB0 46001082 */ mul.s $f2, $f2, $f0 +/* 089FB4 000AEBB4 00000000 */ nop +/* 089FB8 000AEBB8 C6000028 */ lwc1 $f0, 0x28($s0) +/* 089FBC 000AEBBC 46040000 */ add.s $f0, $f0, $f4 +/* 089FC0 000AEBC0 44050000 */ mfc1 $a1, $f0 +/* 089FC4 000AEBC4 C6000030 */ lwc1 $f0, 0x30($s0) +/* 089FC8 000AEBC8 46020000 */ add.s $f0, $f0, $f2 +/* 089FCC 000AEBCC 3C064220 */ lui $a2, 0x4220 +/* 089FD0 000AEBD0 44070000 */ mfc1 $a3, $f0 +/* 089FD4 000AEBD4 0C01C244 */ jal func_00070910 +/* 089FD8 000AEBD8 0000202D */ move $a0, $zero +.L000AEBDC: +/* 089FDC 000AEBDC 8FBF001C */ lw $ra, 0x1c($sp) +/* 089FE0 000AEBE0 8FB00018 */ lw $s0, 0x18($sp) +/* 089FE4 000AEBE4 03E00008 */ jr $ra +/* 089FE8 000AEBE8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 089FEC 000AEBEC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 089FF0 000AEBF0 AFB00020 */ sw $s0, 0x20($sp) +/* 089FF4 000AEBF4 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 089FF8 000AEBF8 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 089FFC 000AEBFC AFBF0024 */ sw $ra, 0x24($sp) +/* 08A000 000AEC00 920400B4 */ lbu $a0, 0xb4($s0) +/* 08A004 000AEC04 2482FFFF */ addiu $v0, $a0, -1 +/* 08A008 000AEC08 2C420002 */ sltiu $v0, $v0, 2 +/* 08A00C 000AEC0C 14400013 */ bnez $v0, .L000AEC5C +/* 08A010 000AEC10 3C02FF00 */ lui $v0, (0xFF00FF00 >> 16) # lui $v0, 0xff00 +/* 08A014 000AEC14 8E0300B4 */ lw $v1, 0xb4($s0) +/* 08A018 000AEC18 3442FF00 */ ori $v0, (0xFF00FF00 & 0xFFFF) # ori $v0, $v0, 0xff00 +/* 08A01C 000AEC1C 00621824 */ and $v1, $v1, $v0 +/* 08A020 000AEC20 3C021A00 */ lui $v0, 0x1a00 +/* 08A024 000AEC24 1062000D */ beq $v1, $v0, .L000AEC5C +/* 08A028 000AEC28 00041600 */ sll $v0, $a0, 0x18 +/* 08A02C 000AEC2C 00021E03 */ sra $v1, $v0, 0x18 +/* 08A030 000AEC30 2402000A */ li $v0, 10 +/* 08A034 000AEC34 10620003 */ beq $v1, $v0, .L000AEC44 +/* 08A038 000AEC38 00000000 */ nop +/* 08A03C 000AEC3C 14600004 */ bnez $v1, .L000AEC50 +/* 08A040 000AEC40 24020004 */ li $v0, 4 +.L000AEC44: +/* 08A044 000AEC44 8E020000 */ lw $v0, ($s0) +/* 08A048 000AEC48 04400004 */ bltz $v0, .L000AEC5C +/* 08A04C 000AEC4C 24020004 */ li $v0, 4 +.L000AEC50: +/* 08A050 000AEC50 3C018011 */ lui $at, %hi(D_801094AE) # $at, 0x8011 +/* 08A054 000AEC54 0803C323 */ j func_000F0C8C +/* 08A058 000AEC58 A42294AE */ sh $v0, %lo(D_801094AE)($at) + +.L000AEC5C: +/* 08A05C 000AEC5C 3C048011 */ lui $a0, %hi(D_801094AE) # $a0, 0x8011 +/* 08A060 000AEC60 248494AE */ addiu $a0, %lo(D_801094AE) # addiu $a0, $a0, -0x6b52 +/* 08A064 000AEC64 94820000 */ lhu $v0, ($a0) +/* 08A068 000AEC68 24430001 */ addiu $v1, $v0, 1 +/* 08A06C 000AEC6C 00021400 */ sll $v0, $v0, 0x10 +/* 08A070 000AEC70 00021403 */ sra $v0, $v0, 0x10 +/* 08A074 000AEC74 28420004 */ slti $v0, $v0, 4 +/* 08A078 000AEC78 14400030 */ bnez $v0, .L000AED3C +/* 08A07C 000AEC7C A4830000 */ sh $v1, ($a0) +/* 08A080 000AEC80 C60C0084 */ lwc1 $f12, 0x84($s0) +/* 08A084 000AEC84 A4800000 */ sh $zero, ($a0) +/* 08A088 000AEC88 0C00A6C9 */ jal func_00029B24 +/* 08A08C 000AEC8C 46006307 */ neg.s $f12, $f12 +/* 08A090 000AEC90 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 08A094 000AEC94 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 08A098 000AEC98 44811000 */ mtc1 $at, $f2 +/* 08A09C 000AEC9C 00000000 */ nop +/* 08A0A0 000AECA0 46020002 */ mul.s $f0, $f0, $f2 +/* 08A0A4 000AECA4 00000000 */ nop +/* 08A0A8 000AECA8 27A50018 */ addiu $a1, $sp, 0x18 +/* 08A0AC 000AECAC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 08A0B0 000AECB0 44816000 */ mtc1 $at, $f12 +/* 08A0B4 000AECB4 27A6001C */ addiu $a2, $sp, 0x1c +/* 08A0B8 000AECB8 0C00A82D */ jal func_0002A0B4 +/* 08A0BC 000AECBC 460C0303 */ div.s $f12, $f0, $f12 +/* 08A0C0 000AECC0 860200B2 */ lh $v0, 0xb2($s0) +/* 08A0C4 000AECC4 C7A40018 */ lwc1 $f4, 0x18($sp) +/* 08A0C8 000AECC8 44821000 */ mtc1 $v0, $f2 +/* 08A0CC 000AECCC 00000000 */ nop +/* 08A0D0 000AECD0 468010A0 */ cvt.s.w $f2, $f2 +/* 08A0D4 000AECD4 46041102 */ mul.s $f4, $f2, $f4 +/* 08A0D8 000AECD8 00000000 */ nop +/* 08A0DC 000AECDC C7A0001C */ lwc1 $f0, 0x1c($sp) +/* 08A0E0 000AECE0 46001082 */ mul.s $f2, $f2, $f0 +/* 08A0E4 000AECE4 00000000 */ nop +/* 08A0E8 000AECE8 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 +/* 08A0EC 000AECEC 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 08A0F0 000AECF0 44810000 */ mtc1 $at, $f0 +/* 08A0F4 000AECF4 00000000 */ nop +/* 08A0F8 000AECF8 46002102 */ mul.s $f4, $f4, $f0 +/* 08A0FC 000AECFC 00000000 */ nop +/* 08A100 000AED00 46001082 */ mul.s $f2, $f2, $f0 +/* 08A104 000AED04 00000000 */ nop +/* 08A108 000AED08 44803000 */ mtc1 $zero, $f6 +/* 08A10C 000AED0C C600002C */ lwc1 $f0, 0x2c($s0) +/* 08A110 000AED10 46060000 */ add.s $f0, $f0, $f6 +/* 08A114 000AED14 44060000 */ mfc1 $a2, $f0 +/* 08A118 000AED18 C6000028 */ lwc1 $f0, 0x28($s0) +/* 08A11C 000AED1C 46040000 */ add.s $f0, $f0, $f4 +/* 08A120 000AED20 44050000 */ mfc1 $a1, $f0 +/* 08A124 000AED24 C6000030 */ lwc1 $f0, 0x30($s0) +/* 08A128 000AED28 46020000 */ add.s $f0, $f0, $f2 +/* 08A12C 000AED2C 44070000 */ mfc1 $a3, $f0 +/* 08A130 000AED30 0000202D */ move $a0, $zero +/* 08A134 000AED34 0C01C16C */ jal func_000705B0 +/* 08A138 000AED38 E7A60010 */ swc1 $f6, 0x10($sp) +.L000AED3C: +/* 08A13C 000AED3C 8FBF0024 */ lw $ra, 0x24($sp) +/* 08A140 000AED40 8FB00020 */ lw $s0, 0x20($sp) +/* 08A144 000AED44 03E00008 */ jr $ra +/* 08A148 000AED48 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 08A14C 000AED4C 03E00008 */ jr $ra +/* 08A150 000AED50 00000000 */ nop + +/* 08A154 000AED54 00000000 */ nop +/* 08A158 000AED58 00000000 */ nop +/* 08A15C 000AED5C 00000000 */ nop +/* 08A160 000AED60 3C038011 */ lui $v1, %hi(D_8010D000) # $v1, 0x8011 +/* 08A164 000AED64 2463D000 */ addiu $v1, %lo(D_8010D000) # addiu $v1, $v1, -0x3000 +/* 08A168 000AED68 00041040 */ sll $v0, $a0, 1 +/* 08A16C 000AED6C 00441021 */ addu $v0, $v0, $a0 +/* 08A170 000AED70 000210C0 */ sll $v0, $v0, 3 +/* 08A174 000AED74 00441021 */ addu $v0, $v0, $a0 +/* 08A178 000AED78 00021100 */ sll $v0, $v0, 4 +/* 08A17C 000AED7C 00441023 */ subu $v0, $v0, $a0 +/* 08A180 000AED80 00021080 */ sll $v0, $v0, 2 +/* 08A184 000AED84 44850000 */ mtc1 $a1, $f0 +/* 08A188 000AED88 00432821 */ addu $a1, $v0, $v1 +/* 08A18C 000AED8C 44861000 */ mtc1 $a2, $f2 +/* 08A190 000AED90 44872000 */ mtc1 $a3, $f4 +/* 08A194 000AED94 1C80001B */ bgtz $a0, .L000AEE04 +/* 08A198 000AED98 24060039 */ li $a2, 57 +/* 08A19C 000AED9C 24020001 */ li $v0, 1 +/* 08A1A0 000AEDA0 A0A20000 */ sb $v0, ($a1) +/* 08A1A4 000AEDA4 24020028 */ li $v0, 40 +/* 08A1A8 000AEDA8 E4A00008 */ swc1 $f0, 8($a1) +/* 08A1AC 000AEDAC E4A2000C */ swc1 $f2, 0xc($a1) +/* 08A1B0 000AEDB0 E4A40018 */ swc1 $f4, 0x18($a1) +/* 08A1B4 000AEDB4 A0A20001 */ sb $v0, 1($a1) +/* 08A1B8 000AEDB8 A0A00002 */ sb $zero, 2($a1) +/* 08A1BC 000AEDBC 24A5001C */ addiu $a1, $a1, 0x1c +/* 08A1C0 000AEDC0 24030001 */ li $v1, 1 +/* 08A1C4 000AEDC4 44801000 */ mtc1 $zero, $f2 +.L000AEDC8: +/* 08A1C8 000AEDC8 44830000 */ mtc1 $v1, $f0 +/* 08A1CC 000AEDCC 00000000 */ nop +/* 08A1D0 000AEDD0 46800020 */ cvt.s.w $f0, $f0 +/* 08A1D4 000AEDD4 46000007 */ neg.s $f0, $f0 +/* 08A1D8 000AEDD8 46020002 */ mul.s $f0, $f0, $f2 +/* 08A1DC 000AEDDC 00000000 */ nop +/* 08A1E0 000AEDE0 24630001 */ addiu $v1, $v1, 1 +/* 08A1E4 000AEDE4 4600018D */ trunc.w.s $f6, $f0 +/* 08A1E8 000AEDE8 44023000 */ mfc1 $v0, $f6 +/* 08A1EC 000AEDEC 00000000 */ nop +/* 08A1F0 000AEDF0 2442FFFF */ addiu $v0, $v0, -1 +/* 08A1F4 000AEDF4 A0A20007 */ sb $v0, 7($a1) +/* 08A1F8 000AEDF8 0066102A */ slt $v0, $v1, $a2 +/* 08A1FC 000AEDFC 1440FFF2 */ bnez $v0, .L000AEDC8 +/* 08A200 000AEE00 24A5001C */ addiu $a1, $a1, 0x1c +.L000AEE04: +/* 08A204 000AEE04 03E00008 */ jr $ra +/* 08A208 000AEE08 00000000 */ nop + +/* 08A20C 000AEE0C 0000182D */ move $v1, $zero +/* 08A210 000AEE10 3C028011 */ lui $v0, %hi(D_8010D000) # $v0, 0x8011 +/* 08A214 000AEE14 2442D000 */ addiu $v0, %lo(D_8010D000) # addiu $v0, $v0, -0x3000 +.L000AEE18: +/* 08A218 000AEE18 A0400000 */ sb $zero, ($v0) +/* 08A21C 000AEE1C 24630001 */ addiu $v1, $v1, 1 +/* 08A220 000AEE20 1860FFFD */ blez $v1, .L000AEE18 +/* 08A224 000AEE24 2442063C */ addiu $v0, $v0, 0x63c +/* 08A228 000AEE28 03E00008 */ jr $ra +/* 08A22C 000AEE2C 00000000 */ nop + +/* 08A230 000AEE30 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 08A234 000AEE34 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 08A238 000AEE38 3C018011 */ lui $at, 0x8011 +/* 08A23C 000AEE3C D436C310 */ ldc1 $f22, -0x3cf0($at) +/* 08A240 000AEE40 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 08A244 000AEE44 3C018011 */ lui $at, 0x8011 +/* 08A248 000AEE48 D434C318 */ ldc1 $f20, -0x3ce8($at) +/* 08A24C 000AEE4C AFB40020 */ sw $s4, 0x20($sp) +/* 08A250 000AEE50 0000A02D */ move $s4, $zero +/* 08A254 000AEE54 AFBE0030 */ sw $fp, 0x30($sp) +/* 08A258 000AEE58 3C1E8011 */ lui $fp, %hi(D_80109820) # $fp, 0x8011 +/* 08A25C 000AEE5C 27DE9820 */ addiu $fp, %lo(D_80109820) # addiu $fp, $fp, -0x67e0 +/* 08A260 000AEE60 AFB60028 */ sw $s6, 0x28($sp) +/* 08A264 000AEE64 2416007F */ li $s6, 127 +/* 08A268 000AEE68 AFB7002C */ sw $s7, 0x2c($sp) +/* 08A26C 000AEE6C 3C178011 */ lui $s7, %hi(D_80109800) # $s7, 0x8011 +/* 08A270 000AEE70 26F79800 */ addiu $s7, %lo(D_80109800) # addiu $s7, $s7, -0x6800 +/* 08A274 000AEE74 AFB3001C */ sw $s3, 0x1c($sp) +/* 08A278 000AEE78 0280982D */ move $s3, $s4 +.L000AEE7C: +/* 08A27C 000AEE7C AFBF0034 */ sw $ra, 0x34($sp) +/* 08A280 000AEE80 AFB50024 */ sw $s5, 0x24($sp) +/* 08A284 000AEE84 AFB20018 */ sw $s2, 0x18($sp) +/* 08A288 000AEE88 AFB10014 */ sw $s1, 0x14($sp) +/* 08A28C 000AEE8C AFB00010 */ sw $s0, 0x10($sp) +/* 08A290 000AEE90 F7BA0050 */ sdc1 $f26, 0x50($sp) +/* 08A294 000AEE94 F7B80048 */ sdc1 $f24, 0x48($sp) +.L000AEE98: +/* 08A298 000AEE98 3C058011 */ lui $a1, %hi(D_8010D000) # $a1, 0x8011 +/* 08A29C 000AEE9C 24A5D000 */ addiu $a1, %lo(D_8010D000) # addiu $a1, $a1, -0x3000 +/* 08A2A0 000AEEA0 02651821 */ addu $v1, $s3, $a1 +/* 08A2A4 000AEEA4 90620000 */ lbu $v0, ($v1) +/* 08A2A8 000AEEA8 5040007A */ beql $v0, $zero, .L000AF094 +/* 08A2AC 000AEEAC 26940001 */ addiu $s4, $s4, 1 +/* 08A2B0 000AEEB0 90620001 */ lbu $v0, 1($v1) +/* 08A2B4 000AEEB4 2442FFFF */ addiu $v0, $v0, -1 +/* 08A2B8 000AEEB8 A0620001 */ sb $v0, 1($v1) +/* 08A2BC 000AEEBC 90620002 */ lbu $v0, 2($v1) +/* 08A2C0 000AEEC0 80640001 */ lb $a0, 1($v1) +/* 08A2C4 000AEEC4 24420001 */ addiu $v0, $v0, 1 +/* 08A2C8 000AEEC8 04810003 */ bgez $a0, .L000AEED8 +/* 08A2CC 000AEECC A0620002 */ sb $v0, 2($v1) +/* 08A2D0 000AEED0 0803C3F8 */ j func_000F0FE0 +/* 08A2D4 000AEED4 A0600000 */ sb $zero, ($v1) + +.L000AEED8: +/* 08A2D8 000AEED8 0080A82D */ move $s5, $a0 +/* 08A2DC 000AEEDC 24120001 */ li $s2, 1 +/* 08A2E0 000AEEE0 24700034 */ addiu $s0, $v1, 0x34 +/* 08A2E4 000AEEE4 0000882D */ move $s1, $zero +/* 08A2E8 000AEEE8 C47A0008 */ lwc1 $f26, 8($v1) +/* 08A2EC 000AEEEC C478000C */ lwc1 $f24, 0xc($v1) +.L000AEEF0: +/* 08A2F0 000AEEF0 9202FFEF */ lbu $v0, -0x11($s0) +/* 08A2F4 000AEEF4 24420001 */ addiu $v0, $v0, 1 +/* 08A2F8 000AEEF8 A202FFEF */ sb $v0, -0x11($s0) +/* 08A2FC 000AEEFC 00021600 */ sll $v0, $v0, 0x18 +/* 08A300 000AEF00 00021603 */ sra $v0, $v0, 0x18 +/* 08A304 000AEF04 2842001E */ slti $v0, $v0, 0x1e +/* 08A308 000AEF08 14400006 */ bnez $v0, .L000AEF24 +/* 08A30C 000AEF0C 2AA2001E */ slti $v0, $s5, 0x1e +/* 08A310 000AEF10 10400003 */ beqz $v0, .L000AEF20 +/* 08A314 000AEF14 2402FFE1 */ li $v0, -31 +/* 08A318 000AEF18 0803C39D */ j func_000F0E74 +/* 08A31C 000AEF1C A202FFEF */ sb $v0, -0x11($s0) + +.L000AEF20: +/* 08A320 000AEF20 A200FFEF */ sb $zero, -0x11($s0) +.L000AEF24: +/* 08A324 000AEF24 8202FFEF */ lb $v0, -0x11($s0) +/* 08A328 000AEF28 04420055 */ bltzl $v0, .L000AF080 +/* 08A32C 000AEF2C 26310002 */ addiu $s1, $s1, 2 +/* 08A330 000AEF30 14400031 */ bnez $v0, .L000AEFF8 +/* 08A334 000AEF34 023E1821 */ addu $v1, $s1, $fp +/* 08A338 000AEF38 80620000 */ lb $v0, ($v1) +/* 08A33C 000AEF3C 44821000 */ mtc1 $v0, $f2 +/* 08A340 000AEF40 00000000 */ nop +/* 08A344 000AEF44 468010A0 */ cvt.s.w $f2, $f2 +/* 08A348 000AEF48 460010A1 */ cvt.d.s $f2, $f2 +/* 08A34C 000AEF4C 46361082 */ mul.d $f2, $f2, $f22 +/* 08A350 000AEF50 00000000 */ nop +/* 08A354 000AEF54 80620001 */ lb $v0, 1($v1) +/* 08A358 000AEF58 44820000 */ mtc1 $v0, $f0 +/* 08A35C 000AEF5C 00000000 */ nop +/* 08A360 000AEF60 46800020 */ cvt.s.w $f0, $f0 +/* 08A364 000AEF64 46000007 */ neg.s $f0, $f0 +/* 08A368 000AEF68 46000021 */ cvt.d.s $f0, $f0 +/* 08A36C 000AEF6C 46360002 */ mul.d $f0, $f0, $f22 +/* 08A370 000AEF70 00000000 */ nop +/* 08A374 000AEF74 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 08A378 000AEF78 44812000 */ mtc1 $at, $f4 +/* 08A37C 000AEF7C 2404007F */ li $a0, 127 +/* 08A380 000AEF80 E61AFFF0 */ swc1 $f26, -0x10($s0) +/* 08A384 000AEF84 E618FFF4 */ swc1 $f24, -0xc($s0) +/* 08A388 000AEF88 E6040000 */ swc1 $f4, ($s0) +/* 08A38C 000AEF8C 462010A0 */ cvt.s.d $f2, $f2 +/* 08A390 000AEF90 E602FFF8 */ swc1 $f2, -8($s0) +/* 08A394 000AEF94 46200020 */ cvt.s.d $f0, $f0 +/* 08A398 000AEF98 0C00A67F */ jal func_000299FC +/* 08A39C 000AEF9C E600FFFC */ swc1 $f0, -4($s0) +/* 08A3A0 000AEFA0 A202FFEB */ sb $v0, -0x15($s0) +/* 08A3A4 000AEFA4 304400FF */ andi $a0, $v0, 0xff +/* 08A3A8 000AEFA8 0C00A67F */ jal func_000299FC +/* 08A3AC 000AEFAC 02C42023 */ subu $a0, $s6, $a0 +/* 08A3B0 000AEFB0 A202FFEC */ sb $v0, -0x14($s0) +/* 08A3B4 000AEFB4 304400FF */ andi $a0, $v0, 0xff +/* 08A3B8 000AEFB8 9202FFEB */ lbu $v0, -0x15($s0) +/* 08A3BC 000AEFBC 02C42023 */ subu $a0, $s6, $a0 +/* 08A3C0 000AEFC0 0C00A67F */ jal func_000299FC +/* 08A3C4 000AEFC4 00822023 */ subu $a0, $a0, $v0 +/* 08A3C8 000AEFC8 9203FFEB */ lbu $v1, -0x15($s0) +/* 08A3CC 000AEFCC A202FFED */ sb $v0, -0x13($s0) +/* 08A3D0 000AEFD0 240200FF */ li $v0, 255 +/* 08A3D4 000AEFD4 A202FFEE */ sb $v0, -0x12($s0) +/* 08A3D8 000AEFD8 9202FFEC */ lbu $v0, -0x14($s0) +/* 08A3DC 000AEFDC 24630080 */ addiu $v1, $v1, 0x80 +/* 08A3E0 000AEFE0 A203FFEB */ sb $v1, -0x15($s0) +/* 08A3E4 000AEFE4 9203FFED */ lbu $v1, -0x13($s0) +/* 08A3E8 000AEFE8 24420080 */ addiu $v0, $v0, 0x80 +/* 08A3EC 000AEFEC A202FFEC */ sb $v0, -0x14($s0) +/* 08A3F0 000AEFF0 24630080 */ addiu $v1, $v1, 0x80 +/* 08A3F4 000AEFF4 A203FFED */ sb $v1, -0x13($s0) +.L000AEFF8: +/* 08A3F8 000AEFF8 C600FFF8 */ lwc1 $f0, -8($s0) +/* 08A3FC 000AEFFC 46000021 */ cvt.d.s $f0, $f0 +/* 08A400 000AF000 46340002 */ mul.d $f0, $f0, $f20 +/* 08A404 000AF004 00000000 */ nop +/* 08A408 000AF008 C602FFFC */ lwc1 $f2, -4($s0) +/* 08A40C 000AF00C 460010A1 */ cvt.d.s $f2, $f2 +/* 08A410 000AF010 46341082 */ mul.d $f2, $f2, $f20 +/* 08A414 000AF014 00000000 */ nop +/* 08A418 000AF018 C608FFF0 */ lwc1 $f8, -0x10($s0) +/* 08A41C 000AF01C C604FFF8 */ lwc1 $f4, -8($s0) +/* 08A420 000AF020 C606FFF4 */ lwc1 $f6, -0xc($s0) +/* 08A424 000AF024 46044200 */ add.s $f8, $f8, $f4 +/* 08A428 000AF028 C604FFFC */ lwc1 $f4, -4($s0) +/* 08A42C 000AF02C 8202FFEF */ lb $v0, -0x11($s0) +/* 08A430 000AF030 46043180 */ add.s $f6, $f6, $f4 +/* 08A434 000AF034 00571021 */ addu $v0, $v0, $s7 +/* 08A438 000AF038 E608FFF0 */ swc1 $f8, -0x10($s0) +/* 08A43C 000AF03C E606FFF4 */ swc1 $f6, -0xc($s0) +/* 08A440 000AF040 46200020 */ cvt.s.d $f0, $f0 +/* 08A444 000AF044 462010A0 */ cvt.s.d $f2, $f2 +/* 08A448 000AF048 E600FFF8 */ swc1 $f0, -8($s0) +/* 08A44C 000AF04C E602FFFC */ swc1 $f2, -4($s0) +/* 08A450 000AF050 90420000 */ lbu $v0, ($v0) +/* 08A454 000AF054 3C018011 */ lui $at, 0x8011 +/* 08A458 000AF058 D422C320 */ ldc1 $f2, -0x3ce0($at) +/* 08A45C 000AF05C 44820000 */ mtc1 $v0, $f0 +/* 08A460 000AF060 00000000 */ nop +/* 08A464 000AF064 46800020 */ cvt.s.w $f0, $f0 +/* 08A468 000AF068 46000021 */ cvt.d.s $f0, $f0 +/* 08A46C 000AF06C 46220002 */ mul.d $f0, $f0, $f2 +/* 08A470 000AF070 00000000 */ nop +/* 08A474 000AF074 46200020 */ cvt.s.d $f0, $f0 +/* 08A478 000AF078 E6000000 */ swc1 $f0, ($s0) +/* 08A47C 000AF07C 26310002 */ addiu $s1, $s1, 2 +.L000AF080: +/* 08A480 000AF080 26520001 */ addiu $s2, $s2, 1 +/* 08A484 000AF084 2A420039 */ slti $v0, $s2, 0x39 +/* 08A488 000AF088 1440FF99 */ bnez $v0, .L000AEEF0 +/* 08A48C 000AF08C 2610001C */ addiu $s0, $s0, 0x1c +/* 08A490 000AF090 26940001 */ addiu $s4, $s4, 1 +.L000AF094: +/* 08A494 000AF094 1A80FF80 */ blez $s4, .L000AEE98 +/* 08A498 000AF098 2673063C */ addiu $s3, $s3, 0x63c +/* 08A49C 000AF09C 8FBF0034 */ lw $ra, 0x34($sp) +/* 08A4A0 000AF0A0 8FBE0030 */ lw $fp, 0x30($sp) +/* 08A4A4 000AF0A4 8FB7002C */ lw $s7, 0x2c($sp) +/* 08A4A8 000AF0A8 8FB60028 */ lw $s6, 0x28($sp) +/* 08A4AC 000AF0AC 8FB50024 */ lw $s5, 0x24($sp) +/* 08A4B0 000AF0B0 8FB40020 */ lw $s4, 0x20($sp) +/* 08A4B4 000AF0B4 8FB3001C */ lw $s3, 0x1c($sp) +/* 08A4B8 000AF0B8 8FB20018 */ lw $s2, 0x18($sp) +/* 08A4BC 000AF0BC 8FB10014 */ lw $s1, 0x14($sp) +/* 08A4C0 000AF0C0 8FB00010 */ lw $s0, 0x10($sp) +/* 08A4C4 000AF0C4 D7BA0050 */ ldc1 $f26, 0x50($sp) +/* 08A4C8 000AF0C8 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 08A4CC 000AF0CC D7B60040 */ ldc1 $f22, 0x40($sp) +/* 08A4D0 000AF0D0 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 08A4D4 000AF0D4 03E00008 */ jr $ra +/* 08A4D8 000AF0D8 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 08A4DC 000AF0DC 27BDFF28 */ addiu $sp, $sp, -0xd8 +/* 08A4E0 000AF0E0 3C090050 */ lui $t1, (0x005003C0 >> 16) # lui $t1, 0x50 +/* 08A4E4 000AF0E4 352903C0 */ ori $t1, (0x005003C0 & 0xFFFF) # ori $t1, $t1, 0x3c0 +/* 08A4E8 000AF0E8 3C0ADC08 */ lui $t2, (0xDC080008 >> 16) # lui $t2, 0xdc08 +/* 08A4EC 000AF0EC 354A0008 */ ori $t2, (0xDC080008 & 0xFFFF) # ori $t2, $t2, 8 +/* 08A4F0 000AF0F0 27A40020 */ addiu $a0, $sp, 0x20 +/* 08A4F4 000AF0F4 AFB100A4 */ sw $s1, 0xa4($sp) +/* 08A4F8 000AF0F8 3C110001 */ lui $s1, (0x00011630 >> 16) # lui $s1, 1 +/* 08A4FC 000AF0FC 36311630 */ ori $s1, (0x00011630 & 0xFFFF) # ori $s1, $s1, 0x1630 +/* 08A500 000AF100 AFB700BC */ sw $s7, 0xbc($sp) +/* 08A504 000AF104 0000B82D */ move $s7, $zero +/* 08A508 000AF108 AFB600B8 */ sw $s6, 0xb8($sp) +/* 08A50C 000AF10C 27B60060 */ addiu $s6, $sp, 0x60 +/* 08A510 000AF110 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 08A514 000AF114 2442A674 */ addiu $v0, %lo(D_8009A674) # addiu $v0, $v0, -0x598c +/* 08A518 000AF118 AFBE00C0 */ sw $fp, 0xc0($sp) +/* 08A51C 000AF11C 0040F02D */ move $fp, $v0 +/* 08A520 000AF120 3C028007 */ lui $v0, %hi(D_800741F0) # $v0, 0x8007 +/* 08A524 000AF124 244241F0 */ addiu $v0, %lo(D_800741F0) # addiu $v0, $v0, 0x41f0 +/* 08A528 000AF128 AFB300AC */ sw $s3, 0xac($sp) +/* 08A52C 000AF12C 0040982D */ move $s3, $v0 +/* 08A530 000AF130 AFB500B4 */ sw $s5, 0xb4($sp) +/* 08A534 000AF134 3C150001 */ lui $s5, (0x00011630 >> 16) # lui $s5, 1 +/* 08A538 000AF138 36B51630 */ ori $s5, (0x00011630 & 0xFFFF) # ori $s5, $s5, 0x1630 +/* 08A53C 000AF13C AFB400B0 */ sw $s4, 0xb0($sp) +/* 08A540 000AF140 02E0A02D */ move $s4, $s7 +/* 08A544 000AF144 AFB000A0 */ sw $s0, 0xa0($sp) +/* 08A548 000AF148 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 08A54C 000AF14C 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 08A550 000AF150 3C02E700 */ lui $v0, 0xe700 +/* 08A554 000AF154 AFBF00C4 */ sw $ra, 0xc4($sp) +/* 08A558 000AF158 AFB200A8 */ sw $s2, 0xa8($sp) +/* 08A55C 000AF15C F7B600D0 */ sdc1 $f22, 0xd0($sp) +/* 08A560 000AF160 F7B400C8 */ sdc1 $f20, 0xc8($sp) +/* 08A564 000AF164 8E030000 */ lw $v1, ($s0) +/* 08A568 000AF168 3C0643A0 */ lui $a2, 0x43a0 +/* 08A56C 000AF16C 3C074370 */ lui $a3, 0x4370 +/* 08A570 000AF170 44800000 */ mtc1 $zero, $f0 +/* 08A574 000AF174 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 08A578 000AF178 44811000 */ mtc1 $at, $f2 +/* 08A57C 000AF17C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 08A580 000AF180 44812000 */ mtc1 $at, $f4 +/* 08A584 000AF184 0060402D */ move $t0, $v1 +/* 08A588 000AF188 44050000 */ mfc1 $a1, $f0 +/* 08A58C 000AF18C 3C01C2C8 */ li $at, 0xC2C80000 # -100.000000 +/* 08A590 000AF190 44810000 */ mtc1 $at, $f0 +/* 08A594 000AF194 24630008 */ addiu $v1, $v1, 8 +/* 08A598 000AF198 AE030000 */ sw $v1, ($s0) +/* 08A59C 000AF19C AD020000 */ sw $v0, ($t0) +/* 08A5A0 000AF1A0 24620008 */ addiu $v0, $v1, 8 +/* 08A5A4 000AF1A4 AD000004 */ sw $zero, 4($t0) +/* 08A5A8 000AF1A8 AE020000 */ sw $v0, ($s0) +/* 08A5AC 000AF1AC 3C02DB06 */ lui $v0, 0xdb06 +/* 08A5B0 000AF1B0 AC620000 */ sw $v0, ($v1) +/* 08A5B4 000AF1B4 24620010 */ addiu $v0, $v1, 0x10 +/* 08A5B8 000AF1B8 AC600004 */ sw $zero, 4($v1) +/* 08A5BC 000AF1BC AE020000 */ sw $v0, ($s0) +/* 08A5C0 000AF1C0 3C02ED00 */ lui $v0, 0xed00 +/* 08A5C4 000AF1C4 AC620008 */ sw $v0, 8($v1) +/* 08A5C8 000AF1C8 24620018 */ addiu $v0, $v1, 0x18 +/* 08A5CC 000AF1CC AC69000C */ sw $t1, 0xc($v1) +/* 08A5D0 000AF1D0 AE020000 */ sw $v0, ($s0) +/* 08A5D4 000AF1D4 4485B000 */ mtc1 $a1, $f22 +/* 08A5D8 000AF1D8 3C028011 */ lui $v0, %hi(D_801096B0) # $v0, 0x8011 +/* 08A5DC 000AF1DC 244296B0 */ addiu $v0, %lo(D_801096B0) # addiu $v0, $v0, -0x6950 +/* 08A5E0 000AF1E0 AC6A0010 */ sw $t2, 0x10($v1) +/* 08A5E4 000AF1E4 AC620014 */ sw $v0, 0x14($v1) +/* 08A5E8 000AF1E8 E7A20018 */ swc1 $f2, 0x18($sp) +/* 08A5EC 000AF1EC E7A4001C */ swc1 $f4, 0x1c($sp) +/* 08A5F0 000AF1F0 AFA50010 */ sw $a1, 0x10($sp) +/* 08A5F4 000AF1F4 0C018E44 */ jal func_00063910 +/* 08A5F8 000AF1F8 E7A00014 */ swc1 $f0, 0x14($sp) +/* 08A5FC 000AF1FC 27A40020 */ addiu $a0, $sp, 0x20 +/* 08A600 000AF200 96650000 */ lhu $a1, ($s3) +/* 08A604 000AF204 8FC20000 */ lw $v0, ($fp) +/* 08A608 000AF208 00052980 */ sll $a1, $a1, 6 +/* 08A60C 000AF20C 00B12821 */ addu $a1, $a1, $s1 +/* 08A610 000AF210 0C019D40 */ jal func_00067500 +/* 08A614 000AF214 00452821 */ addu $a1, $v0, $a1 +/* 08A618 000AF218 3C03DA38 */ lui $v1, (0xDA380007 >> 16) # lui $v1, 0xda38 +/* 08A61C 000AF21C 34630007 */ ori $v1, (0xDA380007 & 0xFFFF) # ori $v1, $v1, 7 +/* 08A620 000AF220 3C067F7F */ lui $a2, (0x7F7F7F7F >> 16) # lui $a2, 0x7f7f +/* 08A624 000AF224 34C67F7F */ ori $a2, (0x7F7F7F7F & 0xFFFF) # ori $a2, $a2, 0x7f7f +/* 08A628 000AF228 8E040000 */ lw $a0, ($s0) +/* 08A62C 000AF22C 96620000 */ lhu $v0, ($s3) +/* 08A630 000AF230 0080282D */ move $a1, $a0 +/* 08A634 000AF234 24840008 */ addiu $a0, $a0, 8 +/* 08A638 000AF238 AE040000 */ sw $a0, ($s0) +/* 08A63C 000AF23C ACA30000 */ sw $v1, ($a1) +/* 08A640 000AF240 24430001 */ addiu $v1, $v0, 1 +/* 08A644 000AF244 3042FFFF */ andi $v0, $v0, 0xffff +/* 08A648 000AF248 00021180 */ sll $v0, $v0, 6 +/* 08A64C 000AF24C A6630000 */ sh $v1, ($s3) +/* 08A650 000AF250 8FC30000 */ lw $v1, ($fp) +/* 08A654 000AF254 00511021 */ addu $v0, $v0, $s1 +/* 08A658 000AF258 00621821 */ addu $v1, $v1, $v0 +/* 08A65C 000AF25C 24820008 */ addiu $v0, $a0, 8 +/* 08A660 000AF260 ACA30004 */ sw $v1, 4($a1) +/* 08A664 000AF264 AE020000 */ sw $v0, ($s0) +.L000AF268: +/* 08A668 000AF268 3C02DE00 */ lui $v0, 0xde00 +/* 08A66C 000AF26C AC820000 */ sw $v0, ($a0) +/* 08A670 000AF270 3C028011 */ lui $v0, %hi(D_80109710) # $v0, 0x8011 +/* 08A674 000AF274 24429710 */ addiu $v0, %lo(D_80109710) # addiu $v0, $v0, -0x68f0 +/* 08A678 000AF278 AC820004 */ sw $v0, 4($a0) +/* 08A67C 000AF27C 24820010 */ addiu $v0, $a0, 0x10 +/* 08A680 000AF280 AE020000 */ sw $v0, ($s0) +/* 08A684 000AF284 3C02FB00 */ lui $v0, 0xfb00 +/* 08A688 000AF288 AC820008 */ sw $v0, 8($a0) +/* 08A68C 000AF28C AC86000C */ sw $a2, 0xc($a0) +.L000AF290: +/* 08A690 000AF290 3C0B8011 */ lui $t3, %hi(D_8010D000) # $t3, 0x8011 +/* 08A694 000AF294 256BD000 */ addiu $t3, %lo(D_8010D000) # addiu $t3, $t3, -0x3000 +/* 08A698 000AF298 028B1821 */ addu $v1, $s4, $t3 +/* 08A69C 000AF29C 90620000 */ lbu $v0, ($v1) +/* 08A6A0 000AF2A0 5040005C */ beql $v0, $zero, .L000AF414 +/* 08A6A4 000AF2A4 26F70001 */ addiu $s7, $s7, 1 +/* 08A6A8 000AF2A8 C4740018 */ lwc1 $f20, 0x18($v1) +/* 08A6AC 000AF2AC 24120001 */ li $s2, 1 +/* 08A6B0 000AF2B0 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* 08A6B4 000AF2B4 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 +/* 08A6B8 000AF2B8 24700022 */ addiu $s0, $v1, 0x22 +.L000AF2BC: +/* 08A6BC 000AF2BC 82020001 */ lb $v0, 1($s0) +/* 08A6C0 000AF2C0 0440004F */ bltz $v0, .L000AF400 +/* 08A6C4 000AF2C4 02C0202D */ move $a0, $s6 +/* 08A6C8 000AF2C8 C6000012 */ lwc1 $f0, 0x12($s0) +/* 08A6CC 000AF2CC 4405B000 */ mfc1 $a1, $f22 +/* 08A6D0 000AF2D0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 08A6D4 000AF2D4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 08A6D8 000AF2D8 4406B000 */ mfc1 $a2, $f22 +/* 08A6DC 000AF2DC 94430134 */ lhu $v1, 0x134($v0) +/* 08A6E0 000AF2E0 46140002 */ mul.s $f0, $f0, $f20 +/* 08A6E4 000AF2E4 00000000 */ nop +/* 08A6E8 000AF2E8 00031080 */ sll $v0, $v1, 2 +/* 08A6EC 000AF2EC 00431021 */ addu $v0, $v0, $v1 +/* 08A6F0 000AF2F0 00021040 */ sll $v0, $v0, 1 +/* 08A6F4 000AF2F4 44823000 */ mtc1 $v0, $f6 +/* 08A6F8 000AF2F8 00000000 */ nop +/* 08A6FC 000AF2FC 468031A0 */ cvt.s.w $f6, $f6 +/* 08A700 000AF300 44073000 */ mfc1 $a3, $f6 +/* 08A704 000AF304 E7A00010 */ swc1 $f0, 0x10($sp) +/* 08A708 000AF308 C6000002 */ lwc1 $f0, 2($s0) +/* 08A70C 000AF30C E7A00014 */ swc1 $f0, 0x14($sp) +/* 08A710 000AF310 C6000006 */ lwc1 $f0, 6($s0) +/* 08A714 000AF314 E7B6001C */ swc1 $f22, 0x1c($sp) +/* 08A718 000AF318 0C018FC4 */ jal func_00063F10 +/* 08A71C 000AF31C E7A00018 */ swc1 $f0, 0x18($sp) +/* 08A720 000AF320 02C0202D */ move $a0, $s6 +/* 08A724 000AF324 96650000 */ lhu $a1, ($s3) +/* 08A728 000AF328 8FC20000 */ lw $v0, ($fp) +/* 08A72C 000AF32C 00052980 */ sll $a1, $a1, 6 +/* 08A730 000AF330 00B52821 */ addu $a1, $a1, $s5 +/* 08A734 000AF334 0C019D40 */ jal func_00067500 +/* 08A738 000AF338 00452821 */ addu $a1, $v0, $a1 +/* 08A73C 000AF33C 3C08D838 */ lui $t0, (0xD8380002 >> 16) # lui $t0, 0xd838 +/* 08A740 000AF340 8E240000 */ lw $a0, ($s1) +/* 08A744 000AF344 35080002 */ ori $t0, (0xD8380002 & 0xFFFF) # ori $t0, $t0, 2 +/* 08A748 000AF348 0080282D */ move $a1, $a0 +/* 08A74C 000AF34C 24840008 */ addiu $a0, $a0, 8 +/* 08A750 000AF350 AE240000 */ sw $a0, ($s1) +/* 08A754 000AF354 96620000 */ lhu $v0, ($s3) +/* 08A758 000AF358 3C03DA38 */ lui $v1, 0xda38 +/* 08A75C 000AF35C ACA30000 */ sw $v1, ($a1) +/* 08A760 000AF360 24430001 */ addiu $v1, $v0, 1 +/* 08A764 000AF364 3042FFFF */ andi $v0, $v0, 0xffff +/* 08A768 000AF368 00021180 */ sll $v0, $v0, 6 +/* 08A76C 000AF36C A6630000 */ sh $v1, ($s3) +/* 08A770 000AF370 8FC30000 */ lw $v1, ($fp) +/* 08A774 000AF374 00551021 */ addu $v0, $v0, $s5 +/* 08A778 000AF378 00621821 */ addu $v1, $v1, $v0 +/* 08A77C 000AF37C 24820008 */ addiu $v0, $a0, 8 +/* 08A780 000AF380 ACA30004 */ sw $v1, 4($a1) +/* 08A784 000AF384 AE220000 */ sw $v0, ($s1) +/* 08A788 000AF388 82030001 */ lb $v1, 1($s0) +/* 08A78C 000AF38C 24020050 */ li $v0, 80 +/* 08A790 000AF390 00431023 */ subu $v0, $v0, $v1 +/* 08A794 000AF394 304200FF */ andi $v0, $v0, 0xff +/* 08A798 000AF398 3C03FA00 */ lui $v1, 0xfa00 +/* 08A79C 000AF39C 00431025 */ or $v0, $v0, $v1 +/* 08A7A0 000AF3A0 AC820000 */ sw $v0, ($a0) +/* 08A7A4 000AF3A4 9203FFFD */ lbu $v1, -3($s0) +/* 08A7A8 000AF3A8 9205FFFE */ lbu $a1, -2($s0) +/* 08A7AC 000AF3AC 9206FFFF */ lbu $a2, -1($s0) +/* 08A7B0 000AF3B0 92070000 */ lbu $a3, ($s0) +/* 08A7B4 000AF3B4 24820010 */ addiu $v0, $a0, 0x10 +/* 08A7B8 000AF3B8 AE220000 */ sw $v0, ($s1) +/* 08A7BC 000AF3BC 3C02DE00 */ lui $v0, 0xde00 +/* 08A7C0 000AF3C0 AC820008 */ sw $v0, 8($a0) +/* 08A7C4 000AF3C4 3C028011 */ lui $v0, %hi(D_801097D8) # $v0, 0x8011 +/* 08A7C8 000AF3C8 244297D8 */ addiu $v0, %lo(D_801097D8) # addiu $v0, $v0, -0x6828 +/* 08A7CC 000AF3CC AC82000C */ sw $v0, 0xc($a0) +/* 08A7D0 000AF3D0 24820018 */ addiu $v0, $a0, 0x18 +/* 08A7D4 000AF3D4 AE220000 */ sw $v0, ($s1) +/* 08A7D8 000AF3D8 24020040 */ li $v0, 64 +/* 08A7DC 000AF3DC AC880010 */ sw $t0, 0x10($a0) +/* 08A7E0 000AF3E0 AC820014 */ sw $v0, 0x14($a0) +/* 08A7E4 000AF3E4 00031E00 */ sll $v1, $v1, 0x18 +/* 08A7E8 000AF3E8 00052C00 */ sll $a1, $a1, 0x10 +/* 08A7EC 000AF3EC 00651825 */ or $v1, $v1, $a1 +/* 08A7F0 000AF3F0 00063200 */ sll $a2, $a2, 8 +/* 08A7F4 000AF3F4 00661825 */ or $v1, $v1, $a2 +/* 08A7F8 000AF3F8 00671825 */ or $v1, $v1, $a3 +/* 08A7FC 000AF3FC AC830004 */ sw $v1, 4($a0) +.L000AF400: +/* 08A800 000AF400 26520001 */ addiu $s2, $s2, 1 +/* 08A804 000AF404 2A420039 */ slti $v0, $s2, 0x39 +/* 08A808 000AF408 1440FFAC */ bnez $v0, .L000AF2BC +/* 08A80C 000AF40C 2610001C */ addiu $s0, $s0, 0x1c +/* 08A810 000AF410 26F70001 */ addiu $s7, $s7, 1 +.L000AF414: +/* 08A814 000AF414 1AE0FF9E */ blez $s7, .L000AF290 +/* 08A818 000AF418 2694063C */ addiu $s4, $s4, 0x63c +/* 08A81C 000AF41C 8FBF00C4 */ lw $ra, 0xc4($sp) +/* 08A820 000AF420 8FBE00C0 */ lw $fp, 0xc0($sp) +/* 08A824 000AF424 8FB700BC */ lw $s7, 0xbc($sp) +/* 08A828 000AF428 8FB600B8 */ lw $s6, 0xb8($sp) +/* 08A82C 000AF42C 8FB500B4 */ lw $s5, 0xb4($sp) +/* 08A830 000AF430 8FB400B0 */ lw $s4, 0xb0($sp) +/* 08A834 000AF434 8FB300AC */ lw $s3, 0xac($sp) +/* 08A838 000AF438 8FB200A8 */ lw $s2, 0xa8($sp) +/* 08A83C 000AF43C 8FB100A4 */ lw $s1, 0xa4($sp) +/* 08A840 000AF440 8FB000A0 */ lw $s0, 0xa0($sp) +/* 08A844 000AF444 D7B600D0 */ ldc1 $f22, 0xd0($sp) +/* 08A848 000AF448 D7B400C8 */ ldc1 $f20, 0xc8($sp) +/* 08A84C 000AF44C 03E00008 */ jr $ra +/* 08A850 000AF450 27BD00D8 */ addiu $sp, $sp, 0xd8 + +/* 08A854 000AF454 00000000 */ nop +/* 08A858 000AF458 00000000 */ nop +/* 08A85C 000AF45C 00000000 */ nop +/* 08A860 000AF460 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 +/* 08A864 000AF464 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) +/* 08A868 000AF468 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 08A86C 000AF46C AFBF0018 */ sw $ra, 0x18($sp) +/* 08A870 000AF470 AFB10014 */ sw $s1, 0x14($sp) +/* 08A874 000AF474 1040001A */ beqz $v0, .L000AF4E0 +/* 08A878 000AF478 AFB00010 */ sw $s0, 0x10($sp) +/* 08A87C 000AF47C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08A880 000AF480 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08A884 000AF484 8C430318 */ lw $v1, 0x318($v0) +/* 08A888 000AF488 2C62000E */ sltiu $v0, $v1, 0xe +/* 08A88C 000AF48C 10400012 */ beqz $v0, .L000AF4D8 +/* 08A890 000AF490 00031080 */ sll $v0, $v1, 2 +/* 08A894 000AF494 3C018011 */ lui $at, 0x8011 +/* 08A898 000AF498 00220821 */ addu $at, $at, $v0 +/* 08A89C 000AF49C 8C22C330 */ lw $v0, -0x3cd0($at) +/* 08A8A0 000AF4A0 00400008 */ jr $v0 +/* 08A8A4 000AF4A4 00000000 */ nop +/* 08A8A8 000AF4A8 2404000E */ li $a0, 14 +/* 08A8AC 000AF4AC 3C108014 */ lui $s0, %hi(D_80147574) # $s0, 0x8014 +/* 08A8B0 000AF4B0 26107574 */ addiu $s0, %lo(D_80147574) # addiu $s0, $s0, 0x7574 +/* 08A8B4 000AF4B4 0C051F9F */ jal func_00147E7C +/* 08A8B8 000AF4B8 0200282D */ move $a1, $s0 +/* 08A8BC 000AF4BC 0803C506 */ j func_000F1418 +/* 08A8C0 000AF4C0 24040013 */ li $a0, 19 + +/* 08A8C4 000AF4C4 2404000E */ li $a0, 14 +/* 08A8C8 000AF4C8 3C058014 */ lui $a1, %hi(D_80147574) # $a1, 0x8014 +/* 08A8CC 000AF4CC 24A57574 */ addiu $a1, %lo(D_80147574) # addiu $a1, $a1, 0x7574 +/* 08A8D0 000AF4D0 0C051F9F */ jal func_00147E7C +/* 08A8D4 000AF4D4 00000000 */ nop +.L000AF4D8: +/* 08A8D8 000AF4D8 0803C51D */ j func_000F1474 +/* 08A8DC 000AF4DC 24040015 */ li $a0, 21 + +.L000AF4E0: +/* 08A8E0 000AF4E0 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08A8E4 000AF4E4 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08A8E8 000AF4E8 8C430318 */ lw $v1, 0x318($v0) +/* 08A8EC 000AF4EC 2C62000E */ sltiu $v0, $v1, 0xe +/* 08A8F0 000AF4F0 1040000E */ beqz $v0, .L000AF52C +/* 08A8F4 000AF4F4 00031080 */ sll $v0, $v1, 2 +/* 08A8F8 000AF4F8 3C018011 */ lui $at, 0x8011 +/* 08A8FC 000AF4FC 00220821 */ addu $at, $at, $v0 +/* 08A900 000AF500 8C22C368 */ lw $v0, -0x3c98($at) +/* 08A904 000AF504 00400008 */ jr $v0 +.L000AF508: +/* 08A908 000AF508 00000000 */ nop +/* 08A90C 000AF50C 2404000E */ li $a0, 14 +/* 08A910 000AF510 0C051F9F */ jal func_00147E7C +/* 08A914 000AF514 24050002 */ li $a1, 2 +/* 08A918 000AF518 0803C51D */ j func_000F1474 +/* 08A91C 000AF51C 24040013 */ li $a0, 19 + +/* 08A920 000AF520 2404000E */ li $a0, 14 +/* 08A924 000AF524 0C051F9F */ jal func_00147E7C +/* 08A928 000AF528 24050002 */ li $a1, 2 +.L000AF52C: +/* 08A92C 000AF52C 3C118011 */ lui $s1, %hi(D_8010D69C) # $s1, 0x8011 +/* 08A930 000AF530 2631D69C */ addiu $s1, %lo(D_8010D69C) # addiu $s1, $s1, -0x2964 +/* 08A934 000AF534 8E220000 */ lw $v0, ($s1) +/* 08A938 000AF538 8C430318 */ lw $v1, 0x318($v0) +/* 08A93C 000AF53C 24020003 */ li $v0, 3 +.L000AF540: +/* 08A940 000AF540 14620008 */ bne $v1, $v0, .L000AF564 +/* 08A944 000AF544 24040010 */ li $a0, 16 +/* 08A948 000AF548 3C108014 */ lui $s0, %hi(D_80147574) # $s0, 0x8014 +/* 08A94C 000AF54C 26107574 */ addiu $s0, %lo(D_80147574) # addiu $s0, $s0, 0x7574 +/* 08A950 000AF550 0C051F9F */ jal func_00147E7C +/* 08A954 000AF554 0200282D */ move $a1, $s0 +/* 08A958 000AF558 24040014 */ li $a0, 20 +/* 08A95C 000AF55C 0C051F9F */ jal func_00147E7C +/* 08A960 000AF560 0200282D */ move $a1, $s0 +.L000AF564: +/* 08A964 000AF564 8E220000 */ lw $v0, ($s1) +/* 08A968 000AF568 8C430318 */ lw $v1, 0x318($v0) +/* 08A96C 000AF56C 24020004 */ li $v0, 4 +/* 08A970 000AF570 14620005 */ bne $v1, $v0, .L000AF588 +/* 08A974 000AF574 00000000 */ nop +/* 08A978 000AF578 3C058014 */ lui $a1, %hi(D_80147574) # $a1, 0x8014 +/* 08A97C 000AF57C 24A57574 */ addiu $a1, %lo(D_80147574) # addiu $a1, $a1, 0x7574 +/* 08A980 000AF580 0C051F9F */ jal func_00147E7C +/* 08A984 000AF584 24040012 */ li $a0, 18 +.L000AF588: +/* 08A988 000AF588 8E220000 */ lw $v0, ($s1) +/* 08A98C 000AF58C 8C430318 */ lw $v1, 0x318($v0) +/* 08A990 000AF590 24020005 */ li $v0, 5 +/* 08A994 000AF594 14620008 */ bne $v1, $v0, .L000AF5B8 +/* 08A998 000AF598 24040010 */ li $a0, 16 +/* 08A99C 000AF59C 3C108014 */ lui $s0, %hi(D_80147574) # $s0, 0x8014 +/* 08A9A0 000AF5A0 26107574 */ addiu $s0, %lo(D_80147574) # addiu $s0, $s0, 0x7574 +/* 08A9A4 000AF5A4 0C051F9F */ jal func_00147E7C +/* 08A9A8 000AF5A8 0200282D */ move $a1, $s0 +/* 08A9AC 000AF5AC 24040014 */ li $a0, 20 +/* 08A9B0 000AF5B0 0C051F9F */ jal func_00147E7C +/* 08A9B4 000AF5B4 0200282D */ move $a1, $s0 +.L000AF5B8: +/* 08A9B8 000AF5B8 3C038011 */ lui $v1, %hi(D_8010D692) # $v1, 0x8011 +/* 08A9BC 000AF5BC 8063D692 */ lb $v1, %lo(D_8010D692)($v1) +/* 08A9C0 000AF5C0 8FBF0018 */ lw $ra, 0x18($sp) +/* 08A9C4 000AF5C4 8FB10014 */ lw $s1, 0x14($sp) +/* 08A9C8 000AF5C8 8FB00010 */ lw $s0, 0x10($sp) +/* 08A9CC 000AF5CC 2402000A */ li $v0, 10 +/* 08A9D0 000AF5D0 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 +/* 08A9D4 000AF5D4 AC22D640 */ sw $v0, %lo(D_8010D640)($at) +/* 08A9D8 000AF5D8 3C018011 */ lui $at, %hi(D_8010D644) # $at, 0x8011 +/* 08A9DC 000AF5DC AC23D644 */ sw $v1, %lo(D_8010D644)($at) +/* 08A9E0 000AF5E0 03E00008 */ jr $ra +/* 08A9E4 000AF5E4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 08A9E8 000AF5E8 3C048011 */ lui $a0, %hi(D_8010D65C) # $a0, 0x8011 +/* 08A9EC 000AF5EC 8C84D65C */ lw $a0, %lo(D_8010D65C)($a0) +/* 08A9F0 000AF5F0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 08A9F4 000AF5F4 AFBF0018 */ sw $ra, 0x18($sp) +/* 08A9F8 000AF5F8 AFB10014 */ sw $s1, 0x14($sp) +/* 08A9FC 000AF5FC 0C05123D */ jal func_001448F4 +/* 08AA00 000AF600 AFB00010 */ sw $s0, 0x10($sp) +/* 08AA04 000AF604 3C048011 */ lui $a0, %hi(D_8010D678) # $a0, 0x8011 +/* 08AA08 000AF608 8C84D678 */ lw $a0, %lo(D_8010D678)($a0) +.L000AF60C: +/* 08AA0C 000AF60C 0C05123D */ jal func_001448F4 +/* 08AA10 000AF610 00000000 */ nop +/* 08AA14 000AF614 3C048011 */ lui $a0, %hi(D_8010D66C) # $a0, 0x8011 +/* 08AA18 000AF618 8C84D66C */ lw $a0, %lo(D_8010D66C)($a0) +/* 08AA1C 000AF61C 0C05123D */ jal func_001448F4 +/* 08AA20 000AF620 00000000 */ nop +/* 08AA24 000AF624 3C048011 */ lui $a0, %hi(D_8010D670) # $a0, 0x8011 +/* 08AA28 000AF628 8C84D670 */ lw $a0, %lo(D_8010D670)($a0) +/* 08AA2C 000AF62C 0C05123D */ jal func_001448F4 +/* 08AA30 000AF630 00000000 */ nop +/* 08AA34 000AF634 3C048011 */ lui $a0, %hi(D_8010D674) # $a0, 0x8011 +/* 08AA38 000AF638 8C84D674 */ lw $a0, %lo(D_8010D674)($a0) +/* 08AA3C 000AF63C 0C05123D */ jal func_001448F4 +/* 08AA40 000AF640 00000000 */ nop +/* 08AA44 000AF644 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 +/* 08AA48 000AF648 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 +/* 08AA4C 000AF64C 8E020000 */ lw $v0, ($s0) +/* 08AA50 000AF650 8C430318 */ lw $v1, 0x318($v0) +.L000AF654: +/* 08AA54 000AF654 24020003 */ li $v0, 3 +/* 08AA58 000AF658 14620009 */ bne $v1, $v0, .L000AF680 +/* 08AA5C 000AF65C 00000000 */ nop +/* 08AA60 000AF660 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 +/* 08AA64 000AF664 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) +/* 08AA68 000AF668 0C05123D */ jal func_001448F4 +/* 08AA6C 000AF66C 00000000 */ nop +/* 08AA70 000AF670 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 +/* 08AA74 000AF674 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) +/* 08AA78 000AF678 0C05123D */ jal func_001448F4 +/* 08AA7C 000AF67C 00000000 */ nop +.L000AF680: +/* 08AA80 000AF680 8E020000 */ lw $v0, ($s0) +/* 08AA84 000AF684 8C420318 */ lw $v0, 0x318($v0) +/* 08AA88 000AF688 24110004 */ li $s1, 4 +/* 08AA8C 000AF68C 14510009 */ bne $v0, $s1, .L000AF6B4 +/* 08AA90 000AF690 00000000 */ nop +/* 08AA94 000AF694 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 +/* 08AA98 000AF698 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) +/* 08AA9C 000AF69C 0C05123D */ jal func_001448F4 +/* 08AAA0 000AF6A0 00000000 */ nop +/* 08AAA4 000AF6A4 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 +/* 08AAA8 000AF6A8 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) +/* 08AAAC 000AF6AC 0C05123D */ jal func_001448F4 +/* 08AAB0 000AF6B0 00000000 */ nop +.L000AF6B4: +/* 08AAB4 000AF6B4 8E020000 */ lw $v0, ($s0) +/* 08AAB8 000AF6B8 8C430318 */ lw $v1, 0x318($v0) +/* 08AABC 000AF6BC 24020001 */ li $v0, 1 +/* 08AAC0 000AF6C0 10620003 */ beq $v1, $v0, .L000AF6D0 +/* 08AAC4 000AF6C4 00000000 */ nop +/* 08AAC8 000AF6C8 14710005 */ bne $v1, $s1, .L000AF6E0 +/* 08AACC 000AF6CC 00000000 */ nop +.L000AF6D0: +/* 08AAD0 000AF6D0 3C048011 */ lui $a0, %hi(D_8010D668) # $a0, 0x8011 +/* 08AAD4 000AF6D4 8C84D668 */ lw $a0, %lo(D_8010D668)($a0) +/* 08AAD8 000AF6D8 0C05123D */ jal func_001448F4 +/* 08AADC 000AF6DC 00000000 */ nop +.L000AF6E0: +/* 08AAE0 000AF6E0 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 +/* 08AAE4 000AF6E4 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 +/* 08AAE8 000AF6E8 8E020000 */ lw $v0, ($s0) +/* 08AAEC 000AF6EC 8C430318 */ lw $v1, 0x318($v0) +/* 08AAF0 000AF6F0 24020005 */ li $v0, 5 +/* 08AAF4 000AF6F4 14620005 */ bne $v1, $v0, .L000AF70C +/* 08AAF8 000AF6F8 00000000 */ nop +/* 08AAFC 000AF6FC 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 +/* 08AB00 000AF700 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) +/* 08AB04 000AF704 0C05123D */ jal func_001448F4 +/* 08AB08 000AF708 00000000 */ nop +.L000AF70C: +/* 08AB0C 000AF70C 8E020000 */ lw $v0, ($s0) +/* 08AB10 000AF710 8C430318 */ lw $v1, 0x318($v0) +/* 08AB14 000AF714 28620005 */ slti $v0, $v1, 5 +/* 08AB18 000AF718 14400003 */ bnez $v0, .L000AF728 +/* 08AB1C 000AF71C 2402000C */ li $v0, 12 +/* 08AB20 000AF720 1462000E */ bne $v1, $v0, .L000AF75C +/* 08AB24 000AF724 00000000 */ nop +.L000AF728: +/* 08AB28 000AF728 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 08AB2C 000AF72C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 08AB30 000AF730 80420070 */ lb $v0, 0x70($v0) +/* 08AB34 000AF734 14400009 */ bnez $v0, .L000AF75C +/* 08AB38 000AF738 00000000 */ nop +/* 08AB3C 000AF73C 3C028011 */ lui $v0, %hi(D_8010D69A) # $v0, 0x8011 +/* 08AB40 000AF740 8042D69A */ lb $v0, %lo(D_8010D69A)($v0) +/* 08AB44 000AF744 14400003 */ bnez $v0, .L000AF754 +/* 08AB48 000AF748 00000000 */ nop +/* 08AB4C 000AF74C 0C03A631 */ jal func_000E98C4 +/* 08AB50 000AF750 00000000 */ nop +.L000AF754: +/* 08AB54 000AF754 0C03A5EE */ jal func_000E97B8 +/* 08AB58 000AF758 00000000 */ nop +.L000AF75C: +/* 08AB5C 000AF75C 8FBF0018 */ lw $ra, 0x18($sp) +/* 08AB60 000AF760 8FB10014 */ lw $s1, 0x14($sp) +/* 08AB64 000AF764 8FB00010 */ lw $s0, 0x10($sp) +/* 08AB68 000AF768 2402FFFC */ li $v0, -4 +/* 08AB6C 000AF76C 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 +/* 08AB70 000AF770 AC22D640 */ sw $v0, %lo(D_8010D640)($at) +/* 08AB74 000AF774 03E00008 */ jr $ra +/* 08AB78 000AF778 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 08AB7C 000AF77C 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 +/* 08AB80 000AF780 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) +/* 08AB84 000AF784 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 08AB88 000AF788 AFBF001C */ sw $ra, 0x1c($sp) +/* 08AB8C 000AF78C AFB20018 */ sw $s2, 0x18($sp) +/* 08AB90 000AF790 AFB10014 */ sw $s1, 0x14($sp) +/* 08AB94 000AF794 1040002B */ beqz $v0, .L000AF844 +/* 08AB98 000AF798 AFB00010 */ sw $s0, 0x10($sp) +/* 08AB9C 000AF79C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08ABA0 000AF7A0 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08ABA4 000AF7A4 8C430318 */ lw $v1, 0x318($v0) +/* 08ABA8 000AF7A8 2C62000E */ sltiu $v0, $v1, 0xe +/* 08ABAC 000AF7AC 10400020 */ beqz $v0, .L000AF830 +/* 08ABB0 000AF7B0 00031080 */ sll $v0, $v1, 2 +/* 08ABB4 000AF7B4 3C018011 */ lui $at, 0x8011 +/* 08ABB8 000AF7B8 00220821 */ addu $at, $at, $v0 +/* 08ABBC 000AF7BC 8C22C3A0 */ lw $v0, -0x3c60($at) +/* 08ABC0 000AF7C0 00400008 */ jr $v0 +/* 08ABC4 000AF7C4 00000000 */ nop +/* 08ABC8 000AF7C8 2404000E */ li $a0, 14 +/* 08ABCC 000AF7CC 3C108014 */ lui $s0, %hi(D_80147474) # $s0, 0x8014 +/* 08ABD0 000AF7D0 26107474 */ addiu $s0, %lo(D_80147474) # addiu $s0, $s0, 0x7474 +/* 08ABD4 000AF7D4 0C051F9F */ jal func_00147E7C +/* 08ABD8 000AF7D8 0200282D */ move $a1, $s0 +/* 08ABDC 000AF7DC 0803C5D3 */ j func_000F174C +/* 08ABE0 000AF7E0 24040001 */ li $a0, 1 + +/* 08ABE4 000AF7E4 2404000E */ li $a0, 14 +/* 08ABE8 000AF7E8 3C108014 */ lui $s0, %hi(D_80147474) # $s0, 0x8014 +/* 08ABEC 000AF7EC 26107474 */ addiu $s0, %lo(D_80147474) # addiu $s0, $s0, 0x7474 +/* 08ABF0 000AF7F0 0C051F9F */ jal func_00147E7C +/* 08ABF4 000AF7F4 0200282D */ move $a1, $s0 +/* 08ABF8 000AF7F8 24040002 */ li $a0, 2 +/* 08ABFC 000AF7FC 0C05272D */ jal func_00149CB4 +/* 08AC00 000AF800 00000000 */ nop +/* 08AC04 000AF804 24040013 */ li $a0, 19 +/* 08AC08 000AF808 0C051F9F */ jal func_00147E7C +/* 08AC0C 000AF80C 0200282D */ move $a1, $s0 +/* 08AC10 000AF810 0803C5E1 */ j func_000F1784 +/* 08AC14 000AF814 24040015 */ li $a0, 21 + +/* 08AC18 000AF818 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 +/* 08AC1C 000AF81C 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 +/* 08AC20 000AF820 0C051F9F */ jal func_00147E7C +/* 08AC24 000AF824 2404000E */ li $a0, 14 +/* 08AC28 000AF828 0C05272D */ jal func_00149CB4 +/* 08AC2C 000AF82C 24040001 */ li $a0, 1 +.L000AF830: +/* 08AC30 000AF830 24040015 */ li $a0, 21 +/* 08AC34 000AF834 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 +/* 08AC38 000AF838 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 +/* 08AC3C 000AF83C 0803C5FC */ j func_000F17F0 +/* 08AC40 000AF840 00000000 */ nop + +.L000AF844: +/* 08AC44 000AF844 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08AC48 000AF848 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08AC4C 000AF84C 8C430318 */ lw $v1, 0x318($v0) +/* 08AC50 000AF850 2C62000E */ sltiu $v0, $v1, 0xe +/* 08AC54 000AF854 10400014 */ beqz $v0, .L000AF8A8 +/* 08AC58 000AF858 00031080 */ sll $v0, $v1, 2 +/* 08AC5C 000AF85C 3C018011 */ lui $at, 0x8011 +/* 08AC60 000AF860 00220821 */ addu $at, $at, $v0 +/* 08AC64 000AF864 8C22C3D8 */ lw $v0, -0x3c28($at) +/* 08AC68 000AF868 00400008 */ jr $v0 +/* 08AC6C 000AF86C 00000000 */ nop +/* 08AC70 000AF870 2404000E */ li $a0, 14 +/* 08AC74 000AF874 0C051F9F */ jal func_00147E7C +/* 08AC78 000AF878 24050001 */ li $a1, 1 +/* 08AC7C 000AF87C 0803C5FB */ j func_000F17EC +/* 08AC80 000AF880 24040013 */ li $a0, 19 + +/* 08AC84 000AF884 2404000E */ li $a0, 14 +/* 08AC88 000AF888 0C051F9F */ jal func_00147E7C +/* 08AC8C 000AF88C 24050001 */ li $a1, 1 +/* 08AC90 000AF890 0803C5FB */ j func_000F17EC +/* 08AC94 000AF894 24040013 */ li $a0, 19 + +/* 08AC98 000AF898 2404000E */ li $a0, 14 +/* 08AC9C 000AF89C 24050001 */ li $a1, 1 +/* 08ACA0 000AF8A0 0C051F9F */ jal func_00147E7C +/* 08ACA4 000AF8A4 00000000 */ nop +.L000AF8A8: +/* 08ACA8 000AF8A8 3C118011 */ lui $s1, %hi(D_8010D69C) # $s1, 0x8011 +/* 08ACAC 000AF8AC 2631D69C */ addiu $s1, %lo(D_8010D69C) # addiu $s1, $s1, -0x2964 +/* 08ACB0 000AF8B0 8E220000 */ lw $v0, ($s1) +/* 08ACB4 000AF8B4 8C420318 */ lw $v0, 0x318($v0) +/* 08ACB8 000AF8B8 24120003 */ li $s2, 3 +/* 08ACBC 000AF8BC 14520008 */ bne $v0, $s2, .L000AF8E0 +/* 08ACC0 000AF8C0 24040010 */ li $a0, 16 +/* 08ACC4 000AF8C4 3C108014 */ lui $s0, %hi(D_80147474) # $s0, 0x8014 +/* 08ACC8 000AF8C8 26107474 */ addiu $s0, %lo(D_80147474) # addiu $s0, $s0, 0x7474 +/* 08ACCC 000AF8CC 0C051F9F */ jal func_00147E7C +/* 08ACD0 000AF8D0 0200282D */ move $a1, $s0 +/* 08ACD4 000AF8D4 24040014 */ li $a0, 20 +/* 08ACD8 000AF8D8 0C051F9F */ jal func_00147E7C +/* 08ACDC 000AF8DC 0200282D */ move $a1, $s0 +.L000AF8E0: +/* 08ACE0 000AF8E0 8E220000 */ lw $v0, ($s1) +/* 08ACE4 000AF8E4 8C420318 */ lw $v0, 0x318($v0) +/* 08ACE8 000AF8E8 24100004 */ li $s0, 4 +/* 08ACEC 000AF8EC 14500005 */ bne $v0, $s0, .L000AF904 +/* 08ACF0 000AF8F0 00000000 */ nop +/* 08ACF4 000AF8F4 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 +/* 08ACF8 000AF8F8 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 +/* 08ACFC 000AF8FC 0C051F9F */ jal func_00147E7C +/* 08AD00 000AF900 24040012 */ li $a0, 18 +.L000AF904: +/* 08AD04 000AF904 8E220000 */ lw $v0, ($s1) +/* 08AD08 000AF908 8C430318 */ lw $v1, 0x318($v0) +/* 08AD0C 000AF90C 24020005 */ li $v0, 5 +/* 08AD10 000AF910 14620006 */ bne $v1, $v0, .L000AF92C +/* 08AD14 000AF914 240500FF */ li $a1, 255 +/* 08AD18 000AF918 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 +/* 08AD1C 000AF91C 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 +/* 08AD20 000AF920 0C051F9F */ jal func_00147E7C +/* 08AD24 000AF924 24040010 */ li $a0, 16 +/* 08AD28 000AF928 240500FF */ li $a1, 255 +.L000AF92C: +/* 08AD2C 000AF92C 00A0302D */ move $a2, $a1 +/* 08AD30 000AF930 3C048011 */ lui $a0, %hi(D_8010D65C) # $a0, 0x8011 +/* 08AD34 000AF934 8C84D65C */ lw $a0, %lo(D_8010D65C)($a0) +/* 08AD38 000AF938 0C0513BF */ jal func_00144EFC +/* 08AD3C 000AF93C 00A0382D */ move $a3, $a1 +/* 08AD40 000AF940 240500FF */ li $a1, 255 +/* 08AD44 000AF944 00A0302D */ move $a2, $a1 +/* 08AD48 000AF948 3C048011 */ lui $a0, %hi(D_8010D678) # $a0, 0x8011 +/* 08AD4C 000AF94C 8C84D678 */ lw $a0, %lo(D_8010D678)($a0) +/* 08AD50 000AF950 0C0513BF */ jal func_00144EFC +/* 08AD54 000AF954 00A0382D */ move $a3, $a1 +/* 08AD58 000AF958 240500FF */ li $a1, 255 +/* 08AD5C 000AF95C 00A0302D */ move $a2, $a1 +/* 08AD60 000AF960 3C048011 */ lui $a0, %hi(D_8010D66C) # $a0, 0x8011 +/* 08AD64 000AF964 8C84D66C */ lw $a0, %lo(D_8010D66C)($a0) +/* 08AD68 000AF968 0C0513BF */ jal func_00144EFC +/* 08AD6C 000AF96C 00A0382D */ move $a3, $a1 +/* 08AD70 000AF970 240500FF */ li $a1, 255 +/* 08AD74 000AF974 00A0302D */ move $a2, $a1 +/* 08AD78 000AF978 3C048011 */ lui $a0, %hi(D_8010D670) # $a0, 0x8011 +/* 08AD7C 000AF97C 8C84D670 */ lw $a0, %lo(D_8010D670)($a0) +/* 08AD80 000AF980 0C0513BF */ jal func_00144EFC +/* 08AD84 000AF984 00A0382D */ move $a3, $a1 +/* 08AD88 000AF988 240500FF */ li $a1, 255 +/* 08AD8C 000AF98C 00A0302D */ move $a2, $a1 +/* 08AD90 000AF990 3C048011 */ lui $a0, %hi(D_8010D674) # $a0, 0x8011 +/* 08AD94 000AF994 8C84D674 */ lw $a0, %lo(D_8010D674)($a0) +/* 08AD98 000AF998 0C0513BF */ jal func_00144EFC +/* 08AD9C 000AF99C 00A0382D */ move $a3, $a1 +/* 08ADA0 000AF9A0 8E220000 */ lw $v0, ($s1) +/* 08ADA4 000AF9A4 8C420318 */ lw $v0, 0x318($v0) +/* 08ADA8 000AF9A8 1452000C */ bne $v0, $s2, .L000AF9DC +/* 08ADAC 000AF9AC 240500FF */ li $a1, 255 +/* 08ADB0 000AF9B0 00A0302D */ move $a2, $a1 +/* 08ADB4 000AF9B4 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 +/* 08ADB8 000AF9B8 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) +/* 08ADBC 000AF9BC 0C0513BF */ jal func_00144EFC +/* 08ADC0 000AF9C0 00A0382D */ move $a3, $a1 +/* 08ADC4 000AF9C4 240500FF */ li $a1, 255 +/* 08ADC8 000AF9C8 00A0302D */ move $a2, $a1 +/* 08ADCC 000AF9CC 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 +/* 08ADD0 000AF9D0 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) +/* 08ADD4 000AF9D4 0C0513BF */ jal func_00144EFC +/* 08ADD8 000AF9D8 00A0382D */ move $a3, $a1 +.L000AF9DC: +/* 08ADDC 000AF9DC 8E220000 */ lw $v0, ($s1) +/* 08ADE0 000AF9E0 8C420318 */ lw $v0, 0x318($v0) +/* 08ADE4 000AF9E4 1450000C */ bne $v0, $s0, .L000AFA18 +/* 08ADE8 000AF9E8 240500FF */ li $a1, 255 +/* 08ADEC 000AF9EC 00A0302D */ move $a2, $a1 +/* 08ADF0 000AF9F0 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 +/* 08ADF4 000AF9F4 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) +/* 08ADF8 000AF9F8 0C0513BF */ jal func_00144EFC +/* 08ADFC 000AF9FC 00A0382D */ move $a3, $a1 +/* 08AE00 000AFA00 240500FF */ li $a1, 255 +/* 08AE04 000AFA04 00A0302D */ move $a2, $a1 +/* 08AE08 000AFA08 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 +/* 08AE0C 000AFA0C 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) +/* 08AE10 000AFA10 0C0513BF */ jal func_00144EFC +/* 08AE14 000AFA14 00A0382D */ move $a3, $a1 +.L000AFA18: +/* 08AE18 000AFA18 8E220000 */ lw $v0, ($s1) +/* 08AE1C 000AFA1C 8C430318 */ lw $v1, 0x318($v0) +/* 08AE20 000AFA20 24020001 */ li $v0, 1 +/* 08AE24 000AFA24 10620003 */ beq $v1, $v0, .L000AFA34 +/* 08AE28 000AFA28 00000000 */ nop +/* 08AE2C 000AFA2C 14700007 */ bne $v1, $s0, .L000AFA4C +/* 08AE30 000AFA30 00000000 */ nop +.L000AFA34: +/* 08AE34 000AFA34 3C048011 */ lui $a0, %hi(D_8010D668) # $a0, 0x8011 +/* 08AE38 000AFA38 8C84D668 */ lw $a0, %lo(D_8010D668)($a0) +/* 08AE3C 000AFA3C 240500FF */ li $a1, 255 +/* 08AE40 000AFA40 00A0302D */ move $a2, $a1 +/* 08AE44 000AFA44 0C0513BF */ jal func_00144EFC +/* 08AE48 000AFA48 00A0382D */ move $a3, $a1 +.L000AFA4C: +/* 08AE4C 000AFA4C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08AE50 000AFA50 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08AE54 000AFA54 8C430318 */ lw $v1, 0x318($v0) +/* 08AE58 000AFA58 24020005 */ li $v0, 5 +/* 08AE5C 000AFA5C 14620006 */ bne $v1, $v0, .L000AFA78 +/* 08AE60 000AFA60 240500FF */ li $a1, 255 +/* 08AE64 000AFA64 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 +/* 08AE68 000AFA68 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) +/* 08AE6C 000AFA6C 00A0302D */ move $a2, $a1 +/* 08AE70 000AFA70 0C0513BF */ jal func_00144EFC +/* 08AE74 000AFA74 00A0382D */ move $a3, $a1 +.L000AFA78: +/* 08AE78 000AFA78 3C048011 */ lui $a0, %hi(D_8010D66C) # $a0, 0x8011 +/* 08AE7C 000AFA7C 8C84D66C */ lw $a0, %lo(D_8010D66C)($a0) +/* 08AE80 000AFA80 3C058010 */ lui $a1, %hi(D_80104A28) # $a1, 0x8010 +/* 08AE84 000AFA84 24A54A28 */ addiu $a1, %lo(D_80104A28) # addiu $a1, $a1, 0x4a28 +/* 08AE88 000AFA88 0C0511FF */ jal func_001447FC +.L000AFA8C: +/* 08AE8C 000AFA8C 00000000 */ nop +/* 08AE90 000AFA90 8FBF001C */ lw $ra, 0x1c($sp) +/* 08AE94 000AFA94 8FB20018 */ lw $s2, 0x18($sp) +/* 08AE98 000AFA98 8FB10014 */ lw $s1, 0x14($sp) +/* 08AE9C 000AFA9C 8FB00010 */ lw $s0, 0x10($sp) +/* 08AEA0 000AFAA0 2402000A */ li $v0, 10 +/* 08AEA4 000AFAA4 3C018011 */ lui $at, %hi(D_8010D690) # $at, 0x8011 +/* 08AEA8 000AFAA8 A022D690 */ sb $v0, %lo(D_8010D690)($at) +/* 08AEAC 000AFAAC 24020014 */ li $v0, 20 +/* 08AEB0 000AFAB0 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 +/* 08AEB4 000AFAB4 AC22D640 */ sw $v0, %lo(D_8010D640)($at) +/* 08AEB8 000AFAB8 03E00008 */ jr $ra +/* 08AEBC 000AFABC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 08AEC0 000AFAC0 3C028011 */ lui $v0, %hi(D_8010D640) # $v0, 0x8011 +/* 08AEC4 000AFAC4 8C42D640 */ lw $v0, %lo(D_8010D640)($v0) +/* 08AEC8 000AFAC8 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 08AECC 000AFACC AFBF0038 */ sw $ra, 0x38($sp) +/* 08AED0 000AFAD0 AFB30034 */ sw $s3, 0x34($sp) +/* 08AED4 000AFAD4 AFB20030 */ sw $s2, 0x30($sp) +/* 08AED8 000AFAD8 AFB1002C */ sw $s1, 0x2c($sp) +/* 08AEDC 000AFADC 24430007 */ addiu $v1, $v0, 7 +/* 08AEE0 000AFAE0 2C62006F */ sltiu $v0, $v1, 0x6f +/* 08AEE4 000AFAE4 10400707 */ beqz $v0, .L000B1704 +/* 08AEE8 000AFAE8 AFB00028 */ sw $s0, 0x28($sp) +/* 08AEEC 000AFAEC 00031080 */ sll $v0, $v1, 2 +/* 08AEF0 000AFAF0 3C018011 */ lui $at, 0x8011 +/* 08AEF4 000AFAF4 00220821 */ addu $at, $at, $v0 +/* 08AEF8 000AFAF8 8C22C410 */ lw $v0, -0x3bf0($at) +/* 08AEFC 000AFAFC 00400008 */ jr $v0 +/* 08AF00 000AFB00 00000000 */ nop +/* 08AF04 000AFB04 3C048011 */ lui $a0, %hi(D_8010D67C) # $a0, 0x8011 +/* 08AF08 000AFB08 2484D67C */ addiu $a0, %lo(D_8010D67C) # addiu $a0, $a0, -0x2984 +/* 08AF0C 000AFB0C 24030014 */ li $v1, 20 +/* 08AF10 000AFB10 3C058011 */ lui $a1, %hi(D_8010D67E) # $a1, 0x8011 +/* 08AF14 000AFB14 24A5D67E */ addiu $a1, %lo(D_8010D67E) # addiu $a1, $a1, -0x2982 +/* 08AF18 000AFB18 24020048 */ li $v0, 72 +/* 08AF1C 000AFB1C A4830000 */ sh $v1, ($a0) +/* 08AF20 000AFB20 A4A20000 */ sh $v0, ($a1) +/* 08AF24 000AFB24 3C018011 */ lui $at, %hi(D_8010D680) # $at, 0x8011 +/* 08AF28 000AFB28 A423D680 */ sh $v1, %lo(D_8010D680)($at) +/* 08AF2C 000AFB2C 3C038011 */ lui $v1, %hi(D_8010D68E) # $v1, 0x8011 +/* 08AF30 000AFB30 8063D68E */ lb $v1, %lo(D_8010D68E)($v1) +/* 08AF34 000AFB34 240200BA */ li $v0, 186 +/* 08AF38 000AFB38 3C018011 */ lui $at, %hi(D_8010D682) # $at, 0x8011 +/* 08AF3C 000AFB3C A422D682 */ sh $v0, %lo(D_8010D682)($at) +/* 08AF40 000AFB40 24020010 */ li $v0, 16 +/* 08AF44 000AFB44 3C018011 */ lui $at, %hi(D_8010D684) # $at, 0x8011 +/* 08AF48 000AFB48 A422D684 */ sh $v0, %lo(D_8010D684)($at) +/* 08AF4C 000AFB4C 24020058 */ li $v0, 88 +/* 08AF50 000AFB50 3C018011 */ lui $at, %hi(D_8010D686) # $at, 0x8011 +/* 08AF54 000AFB54 A422D686 */ sh $v0, %lo(D_8010D686)($at) +/* 08AF58 000AFB58 24020020 */ li $v0, 32 +/* 08AF5C 000AFB5C 3C018011 */ lui $at, %hi(D_8010D688) # $at, 0x8011 +/* 08AF60 000AFB60 A422D688 */ sh $v0, %lo(D_8010D688)($at) +/* 08AF64 000AFB64 240200A4 */ li $v0, 164 +/* 08AF68 000AFB68 3C018011 */ lui $at, %hi(D_8010D68A) # $at, 0x8011 +/* 08AF6C 000AFB6C A422D68A */ sh $v0, %lo(D_8010D68A)($at) +/* 08AF70 000AFB70 1060000A */ beqz $v1, .L000AFB9C +/* 08AF74 000AFB74 00000000 */ nop +/* 08AF78 000AFB78 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08AF7C 000AFB7C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08AF80 000AFB80 8C420318 */ lw $v0, 0x318($v0) +/* 08AF84 000AFB84 00021040 */ sll $v0, $v0, 1 +/* 08AF88 000AFB88 3C018011 */ lui $at, 0x8011 +/* 08AF8C 000AFB8C 00220821 */ addu $at, $at, $v0 +/* 08AF90 000AFB90 942298A0 */ lhu $v0, -0x6760($at) +/* 08AF94 000AFB94 24420014 */ addiu $v0, $v0, 0x14 +/* 08AF98 000AFB98 A4820000 */ sh $v0, ($a0) +.L000AFB9C: +/* 08AF9C 000AFB9C 3C028011 */ lui $v0, %hi(D_8010D68F) # $v0, 0x8011 +/* 08AFA0 000AFBA0 8042D68F */ lb $v0, %lo(D_8010D68F)($v0) +/* 08AFA4 000AFBA4 28420007 */ slti $v0, $v0, 7 +/* 08AFA8 000AFBA8 14400002 */ bnez $v0, .L000AFBB4 +/* 08AFAC 000AFBAC 2402003E */ li $v0, 62 +/* 08AFB0 000AFBB0 A4A20000 */ sh $v0, ($a1) +.L000AFBB4: +/* 08AFB4 000AFBB4 3C048010 */ lui $a0, %hi(D_8010790C) # $a0, 0x8010 +/* 08AFB8 000AFBB8 2484790C */ addiu $a0, %lo(D_8010790C) # addiu $a0, $a0, 0x790c +/* 08AFBC 000AFBBC 3C018011 */ lui $at, %hi(D_8010D68C) # $at, 0x8011 +/* 08AFC0 000AFBC0 A420D68C */ sh $zero, %lo(D_8010D68C)($at) +/* 08AFC4 000AFBC4 0C050529 */ jal func_001414A4 +/* 08AFC8 000AFBC8 00000000 */ nop +/* 08AFCC 000AFBCC 0040802D */ move $s0, $v0 +/* 08AFD0 000AFBD0 0200202D */ move $a0, $s0 +/* 08AFD4 000AFBD4 3C018011 */ lui $at, %hi(D_8010D65C) # $at, 0x8011 +/* 08AFD8 000AFBD8 AC30D65C */ sw $s0, %lo(D_8010D65C)($at) +/* 08AFDC 000AFBDC 0C051280 */ jal func_00144A00 +/* 08AFE0 000AFBE0 24050080 */ li $a1, 128 +/* 08AFE4 000AFBE4 0200202D */ move $a0, $s0 +/* 08AFE8 000AFBE8 240500FF */ li $a1, 255 +/* 08AFEC 000AFBEC 00A0302D */ move $a2, $a1 +/* 08AFF0 000AFBF0 0C0513BF */ jal func_00144EFC +/* 08AFF4 000AFBF4 00A0382D */ move $a3, $a1 +/* 08AFF8 000AFBF8 3C118011 */ lui $s1, %hi(D_8010D69C) # $s1, 0x8011 +/* 08AFFC 000AFBFC 2631D69C */ addiu $s1, %lo(D_8010D69C) # addiu $s1, $s1, -0x2964 +/* 08B000 000AFC00 8E220000 */ lw $v0, ($s1) +/* 08B004 000AFC04 8C430318 */ lw $v1, 0x318($v0) +/* 08B008 000AFC08 24020002 */ li $v0, 2 +/* 08B00C 000AFC0C 10620004 */ beq $v1, $v0, .L000AFC20 +/* 08B010 000AFC10 00000000 */ nop +/* 08B014 000AFC14 0200202D */ move $a0, $s0 +/* 08B018 000AFC18 0C051280 */ jal func_00144A00 +/* 08B01C 000AFC1C 0040282D */ move $a1, $v0 +.L000AFC20: +/* 08B020 000AFC20 8E220000 */ lw $v0, ($s1) +/* 08B024 000AFC24 8C440000 */ lw $a0, ($v0) +/* 08B028 000AFC28 0C050529 */ jal func_001414A4 +/* 08B02C 000AFC2C 24130001 */ li $s3, 1 +/* 08B030 000AFC30 0040802D */ move $s0, $v0 +/* 08B034 000AFC34 3C053EE6 */ lui $a1, (0x3EE66666 >> 16) # lui $a1, 0x3ee6 +/* 08B038 000AFC38 34A56666 */ ori $a1, (0x3EE66666 & 0xFFFF) # ori $a1, $a1, 0x6666 +/* 08B03C 000AFC3C 3C018011 */ lui $at, %hi(D_8010D678) # $at, 0x8011 +/* 08B040 000AFC40 AC30D678 */ sw $s0, %lo(D_8010D678)($at) +/* 08B044 000AFC44 0C051308 */ jal func_00144C20 +/* 08B048 000AFC48 0200202D */ move $a0, $s0 +/* 08B04C 000AFC4C 0200202D */ move $a0, $s0 +/* 08B050 000AFC50 0C051280 */ jal func_00144A00 +/* 08B054 000AFC54 34058080 */ li $a1, 32896 +/* 08B058 000AFC58 3C048010 */ lui $a0, %hi(D_80104A28) # $a0, 0x8010 +/* 08B05C 000AFC5C 24844A28 */ addiu $a0, %lo(D_80104A28) # addiu $a0, $a0, 0x4a28 +/* 08B060 000AFC60 0C050529 */ jal func_001414A4 +/* 08B064 000AFC64 00000000 */ nop +/* 08B068 000AFC68 0040802D */ move $s0, $v0 +/* 08B06C 000AFC6C 0200202D */ move $a0, $s0 +/* 08B070 000AFC70 3C052000 */ lui $a1, (0x20000080 >> 16) # lui $a1, 0x2000 +/* 08B074 000AFC74 3C018011 */ lui $at, %hi(D_8010D66C) # $at, 0x8011 +/* 08B078 000AFC78 AC24D66C */ sw $a0, %lo(D_8010D66C)($at) +/* 08B07C 000AFC7C 0C051280 */ jal func_00144A00 +/* 08B080 000AFC80 34A50080 */ ori $a1, (0x20000080 & 0xFFFF) # ori $a1, $a1, 0x80 +/* 08B084 000AFC84 3C048010 */ lui $a0, %hi(D_801077E4) # $a0, 0x8010 +/* 08B088 000AFC88 248477E4 */ addiu $a0, %lo(D_801077E4) # addiu $a0, $a0, 0x77e4 +/* 08B08C 000AFC8C 0C050529 */ jal func_001414A4 +/* 08B090 000AFC90 00000000 */ nop +/* 08B094 000AFC94 0040802D */ move $s0, $v0 +/* 08B098 000AFC98 0200202D */ move $a0, $s0 +/* 08B09C 000AFC9C 3C052000 */ lui $a1, (0x20000080 >> 16) # lui $a1, 0x2000 +/* 08B0A0 000AFCA0 3C018011 */ lui $at, %hi(D_8010D670) # $at, 0x8011 +/* 08B0A4 000AFCA4 AC24D670 */ sw $a0, %lo(D_8010D670)($at) +/* 08B0A8 000AFCA8 0C051280 */ jal func_00144A00 +/* 08B0AC 000AFCAC 34A50080 */ ori $a1, (0x20000080 & 0xFFFF) # ori $a1, $a1, 0x80 +/* 08B0B0 000AFCB0 3C048010 */ lui $a0, %hi(D_80107798) # $a0, 0x8010 +/* 08B0B4 000AFCB4 24847798 */ addiu $a0, %lo(D_80107798) # addiu $a0, $a0, 0x7798 +/* 08B0B8 000AFCB8 0C050529 */ jal func_001414A4 +/* 08B0BC 000AFCBC 00000000 */ nop +/* 08B0C0 000AFCC0 0040802D */ move $s0, $v0 +/* 08B0C4 000AFCC4 0200202D */ move $a0, $s0 +/* 08B0C8 000AFCC8 3C052000 */ lui $a1, (0x20000080 >> 16) # lui $a1, 0x2000 +/* 08B0CC 000AFCCC 3C018011 */ lui $at, %hi(D_8010D674) # $at, 0x8011 +/* 08B0D0 000AFCD0 AC24D674 */ sw $a0, %lo(D_8010D674)($at) +/* 08B0D4 000AFCD4 0C051280 */ jal func_00144A00 +/* 08B0D8 000AFCD8 34A50080 */ ori $a1, (0x20000080 & 0xFFFF) # ori $a1, $a1, 0x80 +/* 08B0DC 000AFCDC 8E220000 */ lw $v0, ($s1) +/* 08B0E0 000AFCE0 8C430318 */ lw $v1, 0x318($v0) +/* 08B0E4 000AFCE4 24020003 */ li $v0, 3 +/* 08B0E8 000AFCE8 14620010 */ bne $v1, $v0, .L000AFD2C +/* 08B0EC 000AFCEC 00000000 */ nop +/* 08B0F0 000AFCF0 3C048010 */ lui $a0, %hi(D_80104C10) # $a0, 0x8010 +/* 08B0F4 000AFCF4 24844C10 */ addiu $a0, %lo(D_80104C10) # addiu $a0, $a0, 0x4c10 +/* 08B0F8 000AFCF8 0C050529 */ jal func_001414A4 +/* 08B0FC 000AFCFC 00000000 */ nop +/* 08B100 000AFD00 3C018011 */ lui $at, %hi(D_8010D660) # $at, 0x8011 +/* 08B104 000AFD04 AC22D660 */ sw $v0, %lo(D_8010D660)($at) +/* 08B108 000AFD08 0040802D */ move $s0, $v0 +/* 08B10C 000AFD0C 0040202D */ move $a0, $v0 +/* 08B110 000AFD10 0C051280 */ jal func_00144A00 +/* 08B114 000AFD14 24050080 */ li $a1, 128 +/* 08B118 000AFD18 0200202D */ move $a0, $s0 +/* 08B11C 000AFD1C 240500FF */ li $a1, 255 +/* 08B120 000AFD20 00A0302D */ move $a2, $a1 +/* 08B124 000AFD24 0C0513BF */ jal func_00144EFC +/* 08B128 000AFD28 00A0382D */ move $a3, $a1 +.L000AFD2C: +/* 08B12C 000AFD2C 8E220000 */ lw $v0, ($s1) +/* 08B130 000AFD30 8C420318 */ lw $v0, 0x318($v0) +/* 08B134 000AFD34 24120004 */ li $s2, 4 +/* 08B138 000AFD38 14520010 */ bne $v0, $s2, .L000AFD7C +/* 08B13C 000AFD3C 00000000 */ nop +/* 08B140 000AFD40 3C048010 */ lui $a0, %hi(D_80104C10) # $a0, 0x8010 +/* 08B144 000AFD44 24844C10 */ addiu $a0, %lo(D_80104C10) # addiu $a0, $a0, 0x4c10 +/* 08B148 000AFD48 0C050529 */ jal func_001414A4 +/* 08B14C 000AFD4C 00000000 */ nop +/* 08B150 000AFD50 3C018011 */ lui $at, %hi(D_8010D660) # $at, 0x8011 +/* 08B154 000AFD54 AC22D660 */ sw $v0, %lo(D_8010D660)($at) +.L000AFD58: +/* 08B158 000AFD58 0040802D */ move $s0, $v0 +/* 08B15C 000AFD5C 0040202D */ move $a0, $v0 +/* 08B160 000AFD60 0C051280 */ jal func_00144A00 +/* 08B164 000AFD64 34058080 */ li $a1, 32896 +/* 08B168 000AFD68 0200202D */ move $a0, $s0 +/* 08B16C 000AFD6C 240500FF */ li $a1, 255 +/* 08B170 000AFD70 00A0302D */ move $a2, $a1 +/* 08B174 000AFD74 0C0513BF */ jal func_00144EFC +/* 08B178 000AFD78 00A0382D */ move $a3, $a1 +.L000AFD7C: +/* 08B17C 000AFD7C 8E220000 */ lw $v0, ($s1) +/* 08B180 000AFD80 8C430318 */ lw $v1, 0x318($v0) +/* 08B184 000AFD84 24020005 */ li $v0, 5 +/* 08B188 000AFD88 14620010 */ bne $v1, $v0, .L000AFDCC +/* 08B18C 000AFD8C 00000000 */ nop +/* 08B190 000AFD90 3C048011 */ lui $a0, %hi(D_80108558) # $a0, 0x8011 +/* 08B194 000AFD94 24848558 */ addiu $a0, %lo(D_80108558) # addiu $a0, $a0, -0x7aa8 +/* 08B198 000AFD98 0C050529 */ jal func_001414A4 +/* 08B19C 000AFD9C 00000000 */ nop +/* 08B1A0 000AFDA0 3C018011 */ lui $at, %hi(D_8010D660) # $at, 0x8011 +/* 08B1A4 000AFDA4 AC22D660 */ sw $v0, %lo(D_8010D660)($at) +/* 08B1A8 000AFDA8 0040802D */ move $s0, $v0 +/* 08B1AC 000AFDAC 0040202D */ move $a0, $v0 +/* 08B1B0 000AFDB0 0C051280 */ jal func_00144A00 +/* 08B1B4 000AFDB4 24050080 */ li $a1, 128 +/* 08B1B8 000AFDB8 0200202D */ move $a0, $s0 +/* 08B1BC 000AFDBC 240500FF */ li $a1, 255 +/* 08B1C0 000AFDC0 00A0302D */ move $a2, $a1 +/* 08B1C4 000AFDC4 0C0513BF */ jal func_00144EFC +/* 08B1C8 000AFDC8 00A0382D */ move $a3, $a1 +.L000AFDCC: +/* 08B1CC 000AFDCC 8E220000 */ lw $v0, ($s1) +/* 08B1D0 000AFDD0 8C420318 */ lw $v0, 0x318($v0) +/* 08B1D4 000AFDD4 2442FFFD */ addiu $v0, $v0, -3 +/* 08B1D8 000AFDD8 2C420002 */ sltiu $v0, $v0, 2 +/* 08B1DC 000AFDDC 10400010 */ beqz $v0, .L000AFE20 +/* 08B1E0 000AFDE0 00000000 */ nop +/* 08B1E4 000AFDE4 3C048011 */ lui $a0, %hi(D_80109270) # $a0, 0x8011 +/* 08B1E8 000AFDE8 24849270 */ addiu $a0, %lo(D_80109270) # addiu $a0, $a0, -0x6d90 +/* 08B1EC 000AFDEC 0C050529 */ jal func_001414A4 +/* 08B1F0 000AFDF0 00000000 */ nop +/* 08B1F4 000AFDF4 3C018011 */ lui $at, %hi(D_8010D664) # $at, 0x8011 +/* 08B1F8 000AFDF8 AC22D664 */ sw $v0, %lo(D_8010D664)($at) +/* 08B1FC 000AFDFC 0040802D */ move $s0, $v0 +/* 08B200 000AFE00 0040202D */ move $a0, $v0 +/* 08B204 000AFE04 0C051280 */ jal func_00144A00 +/* 08B208 000AFE08 24050080 */ li $a1, 128 +/* 08B20C 000AFE0C 0200202D */ move $a0, $s0 +/* 08B210 000AFE10 240500FF */ li $a1, 255 +/* 08B214 000AFE14 00A0302D */ move $a2, $a1 +/* 08B218 000AFE18 0C0513BF */ jal func_00144EFC +/* 08B21C 000AFE1C 00A0382D */ move $a3, $a1 +.L000AFE20: +/* 08B220 000AFE20 8E220000 */ lw $v0, ($s1) +/* 08B224 000AFE24 8C420318 */ lw $v0, 0x318($v0) +/* 08B228 000AFE28 10530003 */ beq $v0, $s3, .L000AFE38 +/* 08B22C 000AFE2C 00000000 */ nop +/* 08B230 000AFE30 14520010 */ bne $v0, $s2, .L000AFE74 +/* 08B234 000AFE34 2402FF38 */ li $v0, -200 +.L000AFE38: +/* 08B238 000AFE38 3C048011 */ lui $a0, %hi(D_80109890) # $a0, 0x8011 +/* 08B23C 000AFE3C 0C050529 */ jal func_001414A4 +/* 08B240 000AFE40 8C849890 */ lw $a0, %lo(D_80109890)($a0) +/* 08B244 000AFE44 0040802D */ move $s0, $v0 +/* 08B248 000AFE48 0200202D */ move $a0, $s0 +/* 08B24C 000AFE4C 3C018011 */ lui $at, %hi(D_8010D668) # $at, 0x8011 +/* 08B250 000AFE50 AC30D668 */ sw $s0, %lo(D_8010D668)($at) +/* 08B254 000AFE54 0C051280 */ jal func_00144A00 +/* 08B258 000AFE58 24050080 */ li $a1, 128 +/* 08B25C 000AFE5C 0200202D */ move $a0, $s0 +/* 08B260 000AFE60 240500FF */ li $a1, 255 +/* 08B264 000AFE64 00A0302D */ move $a2, $a1 +/* 08B268 000AFE68 0C0513BF */ jal func_00144EFC +/* 08B26C 000AFE6C 00A0382D */ move $a3, $a1 +/* 08B270 000AFE70 2402FF38 */ li $v0, -200 +.L000AFE74: +/* 08B274 000AFE74 3C018011 */ lui $at, %hi(D_8010D65A) # $at, 0x8011 +/* 08B278 000AFE78 A422D65A */ sh $v0, %lo(D_8010D65A)($at) +/* 08B27C 000AFE7C 3C028011 */ lui $v0, %hi(D_8010D691) # $v0, 0x8011 +/* 08B280 000AFE80 8042D691 */ lb $v0, %lo(D_8010D691)($v0) +/* 08B284 000AFE84 3C038011 */ lui $v1, %hi(D_8010D68E) # $v1, 0x8011 +/* 08B288 000AFE88 8063D68E */ lb $v1, %lo(D_8010D68E)($v1) +/* 08B28C 000AFE8C 3C048011 */ lui $a0, %hi(D_8010D644) # $a0, 0x8011 +/* 08B290 000AFE90 2484D644 */ addiu $a0, %lo(D_8010D644) # addiu $a0, $a0, -0x29bc +/* 08B294 000AFE94 14600003 */ bnez $v1, .L000AFEA4 +/* 08B298 000AFE98 AC820000 */ sw $v0, ($a0) +/* 08B29C 000AFE9C 24020001 */ li $v0, 1 +/* 08B2A0 000AFEA0 AC820000 */ sw $v0, ($a0) +.L000AFEA4: +/* 08B2A4 000AFEA4 3C058011 */ lui $a1, %hi(D_8010D67C) # $a1, 0x8011 +/* 08B2A8 000AFEA8 84A5D67C */ lh $a1, %lo(D_8010D67C)($a1) +/* 08B2AC 000AFEAC 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08B2B0 000AFEB0 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08B2B4 000AFEB4 3C068011 */ lui $a2, %hi(D_8010D67E) # $a2, 0x8011 +/* 08B2B8 000AFEB8 84C6D67E */ lh $a2, %lo(D_8010D67E)($a2) +/* 08B2BC 000AFEBC 8C430318 */ lw $v1, 0x318($v0) +/* 08B2C0 000AFEC0 2402000A */ li $v0, 10 +/* 08B2C4 000AFEC4 3C018011 */ lui $at, %hi(D_8010D690) # $at, 0x8011 +/* 08B2C8 000AFEC8 A022D690 */ sb $v0, %lo(D_8010D690)($at) +/* 08B2CC 000AFECC 2C62000E */ sltiu $v0, $v1, 0xe +/* 08B2D0 000AFED0 1040017B */ beqz $v0, .L000B04C0 +/* 08B2D4 000AFED4 00031080 */ sll $v0, $v1, 2 +/* 08B2D8 000AFED8 3C018011 */ lui $at, 0x8011 +/* 08B2DC 000AFEDC 00220821 */ addu $at, $at, $v0 +/* 08B2E0 000AFEE0 8C22C5D0 */ lw $v0, -0x3a30($at) +/* 08B2E4 000AFEE4 00400008 */ jr $v0 +/* 08B2E8 000AFEE8 00000000 */ nop +/* 08B2EC 000AFEEC 2404000E */ li $a0, 14 +/* 08B2F0 000AFEF0 24070091 */ li $a3, 145 +/* 08B2F4 000AFEF4 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 +/* 08B2F8 000AFEF8 8063D656 */ lb $v1, %lo(D_8010D656)($v1) +/* 08B2FC 000AFEFC 24020014 */ li $v0, 20 +/* 08B300 000AFF00 AFA20014 */ sw $v0, 0x14($sp) +/* 08B304 000AFF04 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f +/* 08B308 000AFF08 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 +/* 08B30C 000AFF0C AFA20018 */ sw $v0, 0x18($sp) +/* 08B310 000AFF10 2402FFFF */ li $v0, -1 +/* 08B314 000AFF14 AFA0001C */ sw $zero, 0x1c($sp) +/* 08B318 000AFF18 AFA20020 */ sw $v0, 0x20($sp) +/* 08B31C 000AFF1C 00031040 */ sll $v0, $v1, 1 +/* 08B320 000AFF20 00431021 */ addu $v0, $v0, $v1 +/* 08B324 000AFF24 00021080 */ sll $v0, $v0, 2 +/* 08B328 000AFF28 00431021 */ addu $v0, $v0, $v1 +/* 08B32C 000AFF2C 2442001A */ addiu $v0, $v0, 0x1a +/* 08B330 000AFF30 0C051F32 */ jal func_00147CC8 +/* 08B334 000AFF34 AFA20010 */ sw $v0, 0x10($sp) +/* 08B338 000AFF38 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08B33C 000AFF3C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08B340 000AFF40 8C42031C */ lw $v0, 0x31c($v0) +/* 08B344 000AFF44 14400005 */ bnez $v0, .L000AFF5C +/* 08B348 000AFF48 2404000F */ li $a0, 15 +/* 08B34C 000AFF4C 24050019 */ li $a1, 25 +/* 08B350 000AFF50 2406FFFA */ li $a2, -6 +/* 08B354 000AFF54 0803C7AE */ j func_000F1EB8 +/* 08B358 000AFF58 2407005F */ li $a3, 95 + +.L000AFF5C: +/* 08B35C 000AFF5C 2405000C */ li $a1, 12 +/* 08B360 000AFF60 2406FFFA */ li $a2, -6 +/* 08B364 000AFF64 24070079 */ li $a3, 121 +/* 08B368 000AFF68 24020010 */ li $v0, 16 +/* 08B36C 000AFF6C AFA20010 */ sw $v0, 0x10($sp) +/* 08B370 000AFF70 24020015 */ li $v0, 21 +/* 08B374 000AFF74 AFA20014 */ sw $v0, 0x14($sp) +/* 08B378 000AFF78 3C02800F */ lui $v0, %hi(D_800F4648) # $v0, 0x800f +/* 08B37C 000AFF7C 24424648 */ addiu $v0, %lo(D_800F4648) # addiu $v0, $v0, 0x4648 +/* 08B380 000AFF80 AFA20018 */ sw $v0, 0x18($sp) +/* 08B384 000AFF84 2402000E */ li $v0, 14 +/* 08B388 000AFF88 AFA0001C */ sw $zero, 0x1c($sp) +/* 08B38C 000AFF8C 0C051F32 */ jal func_00147CC8 +/* 08B390 000AFF90 AFA20020 */ sw $v0, 0x20($sp) +/* 08B394 000AFF94 2404000F */ li $a0, 15 +/* 08B398 000AFF98 0C051F9F */ jal func_00147E7C +/* 08B39C 000AFF9C 24050001 */ li $a1, 1 +/* 08B3A0 000AFFA0 24040011 */ li $a0, 17 +/* 08B3A4 000AFFA4 0803C902 */ j func_000F2408 +/* 08B3A8 000AFFA8 24050002 */ li $a1, 2 + +/* 08B3AC 000AFFAC 2404000E */ li $a0, 14 +/* 08B3B0 000AFFB0 2407008B */ li $a3, 139 +/* 08B3B4 000AFFB4 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 +/* 08B3B8 000AFFB8 8063D656 */ lb $v1, %lo(D_8010D656)($v1) +/* 08B3BC 000AFFBC 24020014 */ li $v0, 20 +/* 08B3C0 000AFFC0 AFA20014 */ sw $v0, 0x14($sp) +/* 08B3C4 000AFFC4 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f +/* 08B3C8 000AFFC8 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 +/* 08B3CC 000AFFCC AFA20018 */ sw $v0, 0x18($sp) +/* 08B3D0 000AFFD0 2402FFFF */ li $v0, -1 +/* 08B3D4 000AFFD4 AFA0001C */ sw $zero, 0x1c($sp) +/* 08B3D8 000AFFD8 AFA20020 */ sw $v0, 0x20($sp) +/* 08B3DC 000AFFDC 00031040 */ sll $v0, $v1, 1 +/* 08B3E0 000AFFE0 00431021 */ addu $v0, $v0, $v1 +/* 08B3E4 000AFFE4 00021080 */ sll $v0, $v0, 2 +/* 08B3E8 000AFFE8 00431021 */ addu $v0, $v0, $v1 +/* 08B3EC 000AFFEC 2442001A */ addiu $v0, $v0, 0x1a +/* 08B3F0 000AFFF0 0C051F32 */ jal func_00147CC8 +/* 08B3F4 000AFFF4 AFA20010 */ sw $v0, 0x10($sp) +/* 08B3F8 000AFFF8 24040011 */ li $a0, 17 +/* 08B3FC 000AFFFC 0803C8F0 */ j func_000F23C0 +/* 08B400 000B0000 2405000D */ li $a1, 13 + +/* 08B404 000B0004 2404000E */ li $a0, 14 +/* 08B408 000B0008 240700A2 */ li $a3, 162 +/* 08B40C 000B000C 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 +/* 08B410 000B0010 8063D656 */ lb $v1, %lo(D_8010D656)($v1) +/* 08B414 000B0014 24020014 */ li $v0, 20 +/* 08B418 000B0018 AFA20014 */ sw $v0, 0x14($sp) +/* 08B41C 000B001C 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f +/* 08B420 000B0020 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 +/* 08B424 000B0024 AFA20018 */ sw $v0, 0x18($sp) +/* 08B428 000B0028 2402FFFF */ li $v0, -1 +/* 08B42C 000B002C AFA0001C */ sw $zero, 0x1c($sp) +/* 08B430 000B0030 AFA20020 */ sw $v0, 0x20($sp) +/* 08B434 000B0034 00031040 */ sll $v0, $v1, 1 +/* 08B438 000B0038 00431021 */ addu $v0, $v0, $v1 +/* 08B43C 000B003C 00021080 */ sll $v0, $v0, 2 +/* 08B440 000B0040 00431021 */ addu $v0, $v0, $v1 +/* 08B444 000B0044 2442001A */ addiu $v0, $v0, 0x1a +/* 08B448 000B0048 0C051F32 */ jal func_00147CC8 +/* 08B44C 000B004C AFA20010 */ sw $v0, 0x10($sp) +/* 08B450 000B0050 2404000F */ li $a0, 15 +/* 08B454 000B0054 24050011 */ li $a1, 17 +/* 08B458 000B0058 2406FFFA */ li $a2, -6 +/* 08B45C 000B005C 24070060 */ li $a3, 96 +/* 08B460 000B0060 24020010 */ li $v0, 16 +/* 08B464 000B0064 AFA20010 */ sw $v0, 0x10($sp) +/* 08B468 000B0068 24020015 */ li $v0, 21 +/* 08B46C 000B006C AFA20014 */ sw $v0, 0x14($sp) +/* 08B470 000B0070 3C02800F */ lui $v0, %hi(D_800F4648) # $v0, 0x800f +/* 08B474 000B0074 24424648 */ addiu $v0, %lo(D_800F4648) # addiu $v0, $v0, 0x4648 +/* 08B478 000B0078 AFA20018 */ sw $v0, 0x18($sp) +/* 08B47C 000B007C 2402000E */ li $v0, 14 +/* 08B480 000B0080 AFA0001C */ sw $zero, 0x1c($sp) +/* 08B484 000B0084 0C051F32 */ jal func_00147CC8 +/* 08B488 000B0088 AFA20020 */ sw $v0, 0x20($sp) +/* 08B48C 000B008C 2404000F */ li $a0, 15 +/* 08B490 000B0090 0C051F9F */ jal func_00147E7C +/* 08B494 000B0094 24050001 */ li $a1, 1 +/* 08B498 000B0098 24040011 */ li $a0, 17 +/* 08B49C 000B009C 0803C902 */ j func_000F2408 +/* 08B4A0 000B00A0 24050002 */ li $a1, 2 + +/* 08B4A4 000B00A4 2404000E */ li $a0, 14 +/* 08B4A8 000B00A8 24070092 */ li $a3, 146 +/* 08B4AC 000B00AC 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 +/* 08B4B0 000B00B0 8063D656 */ lb $v1, %lo(D_8010D656)($v1) +/* 08B4B4 000B00B4 24020014 */ li $v0, 20 +/* 08B4B8 000B00B8 AFA20014 */ sw $v0, 0x14($sp) +/* 08B4BC 000B00BC 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f +/* 08B4C0 000B00C0 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 +/* 08B4C4 000B00C4 AFA20018 */ sw $v0, 0x18($sp) +/* 08B4C8 000B00C8 2402FFFF */ li $v0, -1 +/* 08B4CC 000B00CC AFA0001C */ sw $zero, 0x1c($sp) +/* 08B4D0 000B00D0 AFA20020 */ sw $v0, 0x20($sp) +/* 08B4D4 000B00D4 00031040 */ sll $v0, $v1, 1 +/* 08B4D8 000B00D8 00431021 */ addu $v0, $v0, $v1 +/* 08B4DC 000B00DC 00021080 */ sll $v0, $v0, 2 +/* 08B4E0 000B00E0 00431021 */ addu $v0, $v0, $v1 +/* 08B4E4 000B00E4 2442001A */ addiu $v0, $v0, 0x1a +/* 08B4E8 000B00E8 0C051F32 */ jal func_00147CC8 +/* 08B4EC 000B00EC AFA20010 */ sw $v0, 0x10($sp) +/* 08B4F0 000B00F0 24040011 */ li $a0, 17 +/* 08B4F4 000B00F4 0803C8F0 */ j func_000F23C0 +/* 08B4F8 000B00F8 2405000C */ li $a1, 12 + +/* 08B4FC 000B00FC 2404000E */ li $a0, 14 +/* 08B500 000B0100 240700A7 */ li $a3, 167 +/* 08B504 000B0104 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 +/* 08B508 000B0108 8063D656 */ lb $v1, %lo(D_8010D656)($v1) +/* 08B50C 000B010C 24020014 */ li $v0, 20 +/* 08B510 000B0110 AFA20014 */ sw $v0, 0x14($sp) +/* 08B514 000B0114 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f +/* 08B518 000B0118 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 +/* 08B51C 000B011C AFA20018 */ sw $v0, 0x18($sp) +/* 08B520 000B0120 2402FFFF */ li $v0, -1 +/* 08B524 000B0124 AFA0001C */ sw $zero, 0x1c($sp) +/* 08B528 000B0128 AFA20020 */ sw $v0, 0x20($sp) +/* 08B52C 000B012C 00031040 */ sll $v0, $v1, 1 +/* 08B530 000B0130 00431021 */ addu $v0, $v0, $v1 +/* 08B534 000B0134 00021080 */ sll $v0, $v0, 2 +/* 08B538 000B0138 00431021 */ addu $v0, $v0, $v1 +/* 08B53C 000B013C 2442001A */ addiu $v0, $v0, 0x1a +/* 08B540 000B0140 0C051F32 */ jal func_00147CC8 +/* 08B544 000B0144 AFA20010 */ sw $v0, 0x10($sp) +/* 08B548 000B0148 2404000F */ li $a0, 15 +/* 08B54C 000B014C 24050016 */ li $a1, 22 +/* 08B550 000B0150 2406FFFA */ li $a2, -6 +/* 08B554 000B0154 2407005F */ li $a3, 95 +/* 08B558 000B0158 24020010 */ li $v0, 16 +/* 08B55C 000B015C AFA20010 */ sw $v0, 0x10($sp) +/* 08B560 000B0160 24020015 */ li $v0, 21 +/* 08B564 000B0164 AFA20014 */ sw $v0, 0x14($sp) +/* 08B568 000B0168 3C02800F */ lui $v0, %hi(D_800F4648) # $v0, 0x800f +/* 08B56C 000B016C 24424648 */ addiu $v0, %lo(D_800F4648) # addiu $v0, $v0, 0x4648 +/* 08B570 000B0170 AFA20018 */ sw $v0, 0x18($sp) +/* 08B574 000B0174 2402000E */ li $v0, 14 +/* 08B578 000B0178 AFA0001C */ sw $zero, 0x1c($sp) +/* 08B57C 000B017C 0C051F32 */ jal func_00147CC8 +/* 08B580 000B0180 AFA20020 */ sw $v0, 0x20($sp) +/* 08B584 000B0184 2404000F */ li $a0, 15 +/* 08B588 000B0188 0C051F9F */ jal func_00147E7C +/* 08B58C 000B018C 24050001 */ li $a1, 1 +/* 08B590 000B0190 24040011 */ li $a0, 17 +/* 08B594 000B0194 0803C902 */ j func_000F2408 +/* 08B598 000B0198 24050002 */ li $a1, 2 + +/* 08B59C 000B019C 2404000E */ li $a0, 14 +/* 08B5A0 000B01A0 240700AA */ li $a3, 170 +/* 08B5A4 000B01A4 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 +/* 08B5A8 000B01A8 8063D656 */ lb $v1, %lo(D_8010D656)($v1) +/* 08B5AC 000B01AC 24020014 */ li $v0, 20 +/* 08B5B0 000B01B0 AFA20014 */ sw $v0, 0x14($sp) +/* 08B5B4 000B01B4 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f +/* 08B5B8 000B01B8 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 +/* 08B5BC 000B01BC AFA20018 */ sw $v0, 0x18($sp) +/* 08B5C0 000B01C0 2402FFFF */ li $v0, -1 +/* 08B5C4 000B01C4 AFA0001C */ sw $zero, 0x1c($sp) +/* 08B5C8 000B01C8 AFA20020 */ sw $v0, 0x20($sp) +/* 08B5CC 000B01CC 00031040 */ sll $v0, $v1, 1 +/* 08B5D0 000B01D0 00431021 */ addu $v0, $v0, $v1 +/* 08B5D4 000B01D4 00021080 */ sll $v0, $v0, 2 +/* 08B5D8 000B01D8 00431021 */ addu $v0, $v0, $v1 +/* 08B5DC 000B01DC 2442001A */ addiu $v0, $v0, 0x1a +/* 08B5E0 000B01E0 0C051F32 */ jal func_00147CC8 +/* 08B5E4 000B01E4 AFA20010 */ sw $v0, 0x10($sp) +/* 08B5E8 000B01E8 2404000F */ li $a0, 15 +/* 08B5EC 000B01EC 24050020 */ li $a1, 32 +/* 08B5F0 000B01F0 2406FFFA */ li $a2, -6 +/* 08B5F4 000B01F4 24070068 */ li $a3, 104 +/* 08B5F8 000B01F8 24020010 */ li $v0, 16 +/* 08B5FC 000B01FC AFA20010 */ sw $v0, 0x10($sp) +/* 08B600 000B0200 24020015 */ li $v0, 21 +/* 08B604 000B0204 AFA20014 */ sw $v0, 0x14($sp) +/* 08B608 000B0208 3C02800F */ lui $v0, %hi(D_800F4648) # $v0, 0x800f +/* 08B60C 000B020C 24424648 */ addiu $v0, %lo(D_800F4648) # addiu $v0, $v0, 0x4648 +/* 08B610 000B0210 AFA20018 */ sw $v0, 0x18($sp) +/* 08B614 000B0214 2402000E */ li $v0, 14 +/* 08B618 000B0218 AFA0001C */ sw $zero, 0x1c($sp) +/* 08B61C 000B021C 0C051F32 */ jal func_00147CC8 +/* 08B620 000B0220 AFA20020 */ sw $v0, 0x20($sp) +/* 08B624 000B0224 2404000F */ li $a0, 15 +/* 08B628 000B0228 0C051F9F */ jal func_00147E7C +/* 08B62C 000B022C 24050001 */ li $a1, 1 +/* 08B630 000B0230 24040011 */ li $a0, 17 +/* 08B634 000B0234 0803C902 */ j func_000F2408 +/* 08B638 000B0238 24050002 */ li $a1, 2 + +/* 08B63C 000B023C 2404000E */ li $a0, 14 +/* 08B640 000B0240 24070091 */ li $a3, 145 +/* 08B644 000B0244 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 +/* 08B648 000B0248 8063D656 */ lb $v1, %lo(D_8010D656)($v1) +/* 08B64C 000B024C 24020014 */ li $v0, 20 +/* 08B650 000B0250 AFA20014 */ sw $v0, 0x14($sp) +/* 08B654 000B0254 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f +/* 08B658 000B0258 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 +/* 08B65C 000B025C AFA20018 */ sw $v0, 0x18($sp) +/* 08B660 000B0260 2402FFFF */ li $v0, -1 +/* 08B664 000B0264 AFA0001C */ sw $zero, 0x1c($sp) +/* 08B668 000B0268 AFA20020 */ sw $v0, 0x20($sp) +/* 08B66C 000B026C 00031040 */ sll $v0, $v1, 1 +/* 08B670 000B0270 00431021 */ addu $v0, $v0, $v1 +/* 08B674 000B0274 00021080 */ sll $v0, $v0, 2 +/* 08B678 000B0278 00431021 */ addu $v0, $v0, $v1 +/* 08B67C 000B027C 2442001A */ addiu $v0, $v0, 0x1a +/* 08B680 000B0280 0C051F32 */ jal func_00147CC8 +/* 08B684 000B0284 AFA20010 */ sw $v0, 0x10($sp) +/* 08B688 000B0288 2404000F */ li $a0, 15 +/* 08B68C 000B028C 2405000C */ li $a1, 12 +/* 08B690 000B0290 2406FFFA */ li $a2, -6 +/* 08B694 000B0294 24070079 */ li $a3, 121 +/* 08B698 000B0298 24020010 */ li $v0, 16 +/* 08B69C 000B029C AFA20010 */ sw $v0, 0x10($sp) +/* 08B6A0 000B02A0 24020015 */ li $v0, 21 +/* 08B6A4 000B02A4 AFA20014 */ sw $v0, 0x14($sp) +/* 08B6A8 000B02A8 3C02800F */ lui $v0, %hi(D_800F4648) # $v0, 0x800f +/* 08B6AC 000B02AC 24424648 */ addiu $v0, %lo(D_800F4648) # addiu $v0, $v0, 0x4648 +/* 08B6B0 000B02B0 AFA20018 */ sw $v0, 0x18($sp) +/* 08B6B4 000B02B4 2402000E */ li $v0, 14 +/* 08B6B8 000B02B8 AFA0001C */ sw $zero, 0x1c($sp) +/* 08B6BC 000B02BC 0C051F32 */ jal func_00147CC8 +/* 08B6C0 000B02C0 AFA20020 */ sw $v0, 0x20($sp) +/* 08B6C4 000B02C4 2404000F */ li $a0, 15 +/* 08B6C8 000B02C8 0C051F9F */ jal func_00147E7C +/* 08B6CC 000B02CC 24050001 */ li $a1, 1 +/* 08B6D0 000B02D0 24040011 */ li $a0, 17 +/* 08B6D4 000B02D4 0803C902 */ j func_000F2408 +/* 08B6D8 000B02D8 24050002 */ li $a1, 2 + +/* 08B6DC 000B02DC 2404000E */ li $a0, 14 +/* 08B6E0 000B02E0 24070080 */ li $a3, 128 +/* 08B6E4 000B02E4 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 +/* 08B6E8 000B02E8 8063D656 */ lb $v1, %lo(D_8010D656)($v1) +/* 08B6EC 000B02EC 24020014 */ li $v0, 20 +/* 08B6F0 000B02F0 AFA20014 */ sw $v0, 0x14($sp) +/* 08B6F4 000B02F4 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f +/* 08B6F8 000B02F8 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 +/* 08B6FC 000B02FC AFA20018 */ sw $v0, 0x18($sp) +/* 08B700 000B0300 2402FFFF */ li $v0, -1 +/* 08B704 000B0304 AFA0001C */ sw $zero, 0x1c($sp) +/* 08B708 000B0308 AFA20020 */ sw $v0, 0x20($sp) +/* 08B70C 000B030C 00031040 */ sll $v0, $v1, 1 +/* 08B710 000B0310 00431021 */ addu $v0, $v0, $v1 +/* 08B714 000B0314 00021080 */ sll $v0, $v0, 2 +/* 08B718 000B0318 00431021 */ addu $v0, $v0, $v1 +/* 08B71C 000B031C 2442001A */ addiu $v0, $v0, 0x1a +/* 08B720 000B0320 0C051F32 */ jal func_00147CC8 +/* 08B724 000B0324 AFA20010 */ sw $v0, 0x10($sp) +/* 08B728 000B0328 2404000F */ li $a0, 15 +/* 08B72C 000B032C 2405000C */ li $a1, 12 +/* 08B730 000B0330 2406FFFA */ li $a2, -6 +/* 08B734 000B0334 24070068 */ li $a3, 104 +/* 08B738 000B0338 24020010 */ li $v0, 16 +/* 08B73C 000B033C AFA20010 */ sw $v0, 0x10($sp) +/* 08B740 000B0340 24020015 */ li $v0, 21 +/* 08B744 000B0344 AFA20014 */ sw $v0, 0x14($sp) +/* 08B748 000B0348 3C02800F */ lui $v0, %hi(D_800F4648) # $v0, 0x800f +/* 08B74C 000B034C 24424648 */ addiu $v0, %lo(D_800F4648) # addiu $v0, $v0, 0x4648 +/* 08B750 000B0350 AFA20018 */ sw $v0, 0x18($sp) +/* 08B754 000B0354 2402000E */ li $v0, 14 +/* 08B758 000B0358 AFA0001C */ sw $zero, 0x1c($sp) +/* 08B75C 000B035C 0C051F32 */ jal func_00147CC8 +/* 08B760 000B0360 AFA20020 */ sw $v0, 0x20($sp) +/* 08B764 000B0364 2404000F */ li $a0, 15 +/* 08B768 000B0368 0C051F9F */ jal func_00147E7C +/* 08B76C 000B036C 24050001 */ li $a1, 1 +/* 08B770 000B0370 24040011 */ li $a0, 17 +/* 08B774 000B0374 0803C902 */ j func_000F2408 +/* 08B778 000B0378 24050002 */ li $a1, 2 + +/* 08B77C 000B037C 2404000E */ li $a0, 14 +/* 08B780 000B0380 24070095 */ li $a3, 149 +/* 08B784 000B0384 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 +/* 08B788 000B0388 8063D656 */ lb $v1, %lo(D_8010D656)($v1) +/* 08B78C 000B038C 24020014 */ li $v0, 20 +/* 08B790 000B0390 AFA20014 */ sw $v0, 0x14($sp) +/* 08B794 000B0394 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f +/* 08B798 000B0398 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 +/* 08B79C 000B039C AFA20018 */ sw $v0, 0x18($sp) +/* 08B7A0 000B03A0 2402FFFF */ li $v0, -1 +/* 08B7A4 000B03A4 AFA0001C */ sw $zero, 0x1c($sp) +/* 08B7A8 000B03A8 AFA20020 */ sw $v0, 0x20($sp) +/* 08B7AC 000B03AC 00031040 */ sll $v0, $v1, 1 +/* 08B7B0 000B03B0 00431021 */ addu $v0, $v0, $v1 +/* 08B7B4 000B03B4 00021080 */ sll $v0, $v0, 2 +/* 08B7B8 000B03B8 00431021 */ addu $v0, $v0, $v1 +/* 08B7BC 000B03BC 2442001A */ addiu $v0, $v0, 0x1a +/* 08B7C0 000B03C0 0C051F32 */ jal func_00147CC8 +/* 08B7C4 000B03C4 AFA20010 */ sw $v0, 0x10($sp) +/* 08B7C8 000B03C8 2404000F */ li $a0, 15 +/* 08B7CC 000B03CC 24050006 */ li $a1, 6 +/* 08B7D0 000B03D0 2406FFFA */ li $a2, -6 +/* 08B7D4 000B03D4 2407008B */ li $a3, 139 +/* 08B7D8 000B03D8 24020010 */ li $v0, 16 +/* 08B7DC 000B03DC AFA20010 */ sw $v0, 0x10($sp) +/* 08B7E0 000B03E0 24020015 */ li $v0, 21 +/* 08B7E4 000B03E4 AFA20014 */ sw $v0, 0x14($sp) +/* 08B7E8 000B03E8 3C02800F */ lui $v0, %hi(D_800F4648) # $v0, 0x800f +/* 08B7EC 000B03EC 24424648 */ addiu $v0, %lo(D_800F4648) # addiu $v0, $v0, 0x4648 +/* 08B7F0 000B03F0 AFA20018 */ sw $v0, 0x18($sp) +/* 08B7F4 000B03F4 2402000E */ li $v0, 14 +/* 08B7F8 000B03F8 AFA0001C */ sw $zero, 0x1c($sp) +/* 08B7FC 000B03FC 0C051F32 */ jal func_00147CC8 +/* 08B800 000B0400 AFA20020 */ sw $v0, 0x20($sp) +/* 08B804 000B0404 2404000F */ li $a0, 15 +/* 08B808 000B0408 0C051F9F */ jal func_00147E7C +/* 08B80C 000B040C 24050001 */ li $a1, 1 +/* 08B810 000B0410 24040011 */ li $a0, 17 +/* 08B814 000B0414 0803C902 */ j func_000F2408 +/* 08B818 000B0418 24050002 */ li $a1, 2 + +/* 08B81C 000B041C 2404000E */ li $a0, 14 +/* 08B820 000B0420 24070083 */ li $a3, 131 +/* 08B824 000B0424 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 +/* 08B828 000B0428 8063D656 */ lb $v1, %lo(D_8010D656)($v1) +/* 08B82C 000B042C 24020014 */ li $v0, 20 +/* 08B830 000B0430 AFA20014 */ sw $v0, 0x14($sp) +/* 08B834 000B0434 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f +/* 08B838 000B0438 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 +/* 08B83C 000B043C AFA20018 */ sw $v0, 0x18($sp) +/* 08B840 000B0440 2402FFFF */ li $v0, -1 +/* 08B844 000B0444 AFA0001C */ sw $zero, 0x1c($sp) +/* 08B848 000B0448 AFA20020 */ sw $v0, 0x20($sp) +/* 08B84C 000B044C 00031040 */ sll $v0, $v1, 1 +/* 08B850 000B0450 00431021 */ addu $v0, $v0, $v1 +/* 08B854 000B0454 00021080 */ sll $v0, $v0, 2 +/* 08B858 000B0458 00431021 */ addu $v0, $v0, $v1 +/* 08B85C 000B045C 2442001A */ addiu $v0, $v0, 0x1a +.L000B0460: +/* 08B860 000B0460 0C051F32 */ jal func_00147CC8 +/* 08B864 000B0464 AFA20010 */ sw $v0, 0x10($sp) +/* 08B868 000B0468 24040011 */ li $a0, 17 +/* 08B86C 000B046C 2405000A */ li $a1, 10 +/* 08B870 000B0470 2406FFFA */ li $a2, -6 +/* 08B874 000B0474 24070072 */ li $a3, 114 +/* 08B878 000B0478 24020010 */ li $v0, 16 +/* 08B87C 000B047C AFA20010 */ sw $v0, 0x10($sp) +/* 08B880 000B0480 24020015 */ li $v0, 21 +/* 08B884 000B0484 AFA20014 */ sw $v0, 0x14($sp) +/* 08B888 000B0488 3C02800F */ lui $v0, %hi(D_800F4648) # $v0, 0x800f +/* 08B88C 000B048C 24424648 */ addiu $v0, %lo(D_800F4648) # addiu $v0, $v0, 0x4648 +/* 08B890 000B0490 AFA20018 */ sw $v0, 0x18($sp) +/* 08B894 000B0494 2402000E */ li $v0, 14 +/* 08B898 000B0498 AFA0001C */ sw $zero, 0x1c($sp) +/* 08B89C 000B049C 0C051F32 */ jal func_00147CC8 +/* 08B8A0 000B04A0 AFA20020 */ sw $v0, 0x20($sp) +/* 08B8A4 000B04A4 2404000F */ li $a0, 15 +/* 08B8A8 000B04A8 0C051F9F */ jal func_00147E7C +/* 08B8AC 000B04AC 24050002 */ li $a1, 2 +/* 08B8B0 000B04B0 24040011 */ li $a0, 17 +/* 08B8B4 000B04B4 24050001 */ li $a1, 1 +/* 08B8B8 000B04B8 0C051F9F */ jal func_00147E7C +/* 08B8BC 000B04BC 00000000 */ nop +.L000B04C0: +/* 08B8C0 000B04C0 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08B8C4 000B04C4 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08B8C8 000B04C8 8C430318 */ lw $v1, 0x318($v0) +/* 08B8CC 000B04CC 24020003 */ li $v0, 3 +/* 08B8D0 000B04D0 10620005 */ beq $v1, $v0, .L000B04E8 +/* 08B8D4 000B04D4 24020005 */ li $v0, 5 +/* 08B8D8 000B04D8 10620006 */ beq $v1, $v0, .L000B04F4 +/* 08B8DC 000B04DC 24040010 */ li $a0, 16 +/* 08B8E0 000B04E0 0803C91F */ j func_000F247C +/* 08B8E4 000B04E4 00000000 */ nop + +.L000B04E8: +/* 08B8E8 000B04E8 24040010 */ li $a0, 16 +/* 08B8EC 000B04EC 0803C912 */ j func_000F2448 +/* 08B8F0 000B04F0 2405007E */ li $a1, 126 + +.L000B04F4: +/* 08B8F4 000B04F4 24050083 */ li $a1, 131 +/* 08B8F8 000B04F8 2406FFF2 */ li $a2, -14 +/* 08B8FC 000B04FC 24070020 */ li $a3, 32 +/* 08B900 000B0500 00E0102D */ move $v0, $a3 +/* 08B904 000B0504 AFA20010 */ sw $v0, 0x10($sp) +/* 08B908 000B0508 24020015 */ li $v0, 21 +/* 08B90C 000B050C AFA20014 */ sw $v0, 0x14($sp) +/* 08B910 000B0510 3C02800F */ lui $v0, %hi(D_800F4C6C) # $v0, 0x800f +/* 08B914 000B0514 24424C6C */ addiu $v0, %lo(D_800F4C6C) # addiu $v0, $v0, 0x4c6c +/* 08B918 000B0518 AFA20018 */ sw $v0, 0x18($sp) +/* 08B91C 000B051C 2402000E */ li $v0, 14 +/* 08B920 000B0520 AFA0001C */ sw $zero, 0x1c($sp) +/* 08B924 000B0524 0C051F32 */ jal func_00147CC8 +/* 08B928 000B0528 AFA20020 */ sw $v0, 0x20($sp) +/* 08B92C 000B052C 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 +/* 08B930 000B0530 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 +/* 08B934 000B0534 8E020000 */ lw $v0, ($s0) +/* 08B938 000B0538 8C430318 */ lw $v1, 0x318($v0) +/* 08B93C 000B053C 24020003 */ li $v0, 3 +/* 08B940 000B0540 14620011 */ bne $v1, $v0, .L000B0588 +/* 08B944 000B0544 24040014 */ li $a0, 20 +/* 08B948 000B0548 24070040 */ li $a3, 64 +/* 08B94C 000B054C 3C058011 */ lui $a1, %hi(D_8010D688) # $a1, 0x8011 +/* 08B950 000B0550 84A5D688 */ lh $a1, %lo(D_8010D688)($a1) +/* 08B954 000B0554 3C068011 */ lui $a2, %hi(D_8010D68A) # $a2, 0x8011 +/* 08B958 000B0558 84C6D68A */ lh $a2, %lo(D_8010D68A)($a2) +/* 08B95C 000B055C 0080102D */ move $v0, $a0 +/* 08B960 000B0560 AFA20010 */ sw $v0, 0x10($sp) +/* 08B964 000B0564 24020015 */ li $v0, 21 +/* 08B968 000B0568 AFA20014 */ sw $v0, 0x14($sp) +/* 08B96C 000B056C 3C02800F */ lui $v0, %hi(D_800F4D28) # $v0, 0x800f +/* 08B970 000B0570 24424D28 */ addiu $v0, %lo(D_800F4D28) # addiu $v0, $v0, 0x4d28 +/* 08B974 000B0574 AFA20018 */ sw $v0, 0x18($sp) +/* 08B978 000B0578 2402FFFF */ li $v0, -1 +/* 08B97C 000B057C AFA0001C */ sw $zero, 0x1c($sp) +/* 08B980 000B0580 0C051F32 */ jal func_00147CC8 +/* 08B984 000B0584 AFA20020 */ sw $v0, 0x20($sp) +.L000B0588: +/* 08B988 000B0588 3C078011 */ lui $a3, %hi(D_8010D654) # $a3, 0x8011 +/* 08B98C 000B058C 24E7D654 */ addiu $a3, %lo(D_8010D654) # addiu $a3, $a3, -0x29ac +/* 08B990 000B0590 0200582D */ move $t3, $s0 +/* 08B994 000B0594 3C0A8011 */ lui $t2, %hi(D_8010D68F) # $t2, 0x8011 +/* 08B998 000B0598 254AD68F */ addiu $t2, %lo(D_8010D68F) # addiu $t2, $t2, -0x2971 +/* 08B99C 000B059C 3C098011 */ lui $t1, %hi(D_8010D655) # $t1, 0x8011 +/* 08B9A0 000B05A0 8129D655 */ lb $t1, %lo(D_8010D655)($t1) +/* 08B9A4 000B05A4 3C088011 */ lui $t0, %hi(D_8010D648) # $t0, 0x8011 +/* 08B9A8 000B05A8 8D08D648 */ lw $t0, %lo(D_8010D648)($t0) +.L000B05AC: +/* 08B9AC 000B05AC 80E20000 */ lb $v0, ($a3) +/* 08B9B0 000B05B0 90E30000 */ lbu $v1, ($a3) +/* 08B9B4 000B05B4 00491021 */ addu $v0, $v0, $t1 +/* 08B9B8 000B05B8 2442FFFF */ addiu $v0, $v0, -1 +/* 08B9BC 000B05BC 0102102A */ slt $v0, $t0, $v0 +/* 08B9C0 000B05C0 14400013 */ bnez $v0, .L000B0610 +/* 08B9C4 000B05C4 0000302D */ move $a2, $zero +/* 08B9C8 000B05C8 24620001 */ addiu $v0, $v1, 1 +/* 08B9CC 000B05CC A0E20000 */ sb $v0, ($a3) +/* 08B9D0 000B05D0 00021600 */ sll $v0, $v0, 0x18 +/* 08B9D4 000B05D4 8D650000 */ lw $a1, ($t3) +/* 08B9D8 000B05D8 81440000 */ lb $a0, ($t2) +/* 08B9DC 000B05DC 8CA30324 */ lw $v1, 0x324($a1) +/* 08B9E0 000B05E0 00021603 */ sra $v0, $v0, 0x18 +/* 08B9E4 000B05E4 00641823 */ subu $v1, $v1, $a0 +/* 08B9E8 000B05E8 0062182A */ slt $v1, $v1, $v0 +/* 08B9EC 000B05EC 91440000 */ lbu $a0, ($t2) +/* 08B9F0 000B05F0 50600007 */ beql $v1, $zero, .L000B0610 +/* 08B9F4 000B05F4 24060001 */ li $a2, 1 +/* 08B9F8 000B05F8 90A20327 */ lbu $v0, 0x327($a1) +/* 08B9FC 000B05FC 00441023 */ subu $v0, $v0, $a0 +/* 08BA00 000B0600 A0E20000 */ sb $v0, ($a3) +/* 08BA04 000B0604 00021600 */ sll $v0, $v0, 0x18 +/* 08BA08 000B0608 04420001 */ bltzl $v0, .L000B0610 +/* 08BA0C 000B060C A0E00000 */ sb $zero, ($a3) +.L000B0610: +/* 08BA10 000B0610 14C0FFE6 */ bnez $a2, .L000B05AC +/* 08BA14 000B0614 00000000 */ nop +/* 08BA18 000B0618 3C038011 */ lui $v1, %hi(D_8010D654) # $v1, 0x8011 +/* 08BA1C 000B061C 9063D654 */ lbu $v1, %lo(D_8010D654)($v1) +/* 08BA20 000B0620 3C028011 */ lui $v0, %hi(D_8010D68F) # $v0, 0x8011 +/* 08BA24 000B0624 9042D68F */ lbu $v0, %lo(D_8010D68F)($v0) +/* 08BA28 000B0628 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 +/* 08BA2C 000B062C 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) +/* 08BA30 000B0630 00621021 */ addu $v0, $v1, $v0 +/* 08BA34 000B0634 00031E00 */ sll $v1, $v1, 0x18 +/* 08BA38 000B0638 00031E03 */ sra $v1, $v1, 0x18 +/* 08BA3C 000B063C 00031823 */ negu $v1, $v1 +/* 08BA40 000B0640 3C018011 */ lui $at, %hi(D_8010D655) # $at, 0x8011 +/* 08BA44 000B0644 A022D655 */ sb $v0, %lo(D_8010D655)($at) +/* 08BA48 000B0648 00031040 */ sll $v0, $v1, 1 +/* 08BA4C 000B064C 00431021 */ addu $v0, $v0, $v1 +/* 08BA50 000B0650 00021080 */ sll $v0, $v0, 2 +/* 08BA54 000B0654 8C840318 */ lw $a0, 0x318($a0) +/* 08BA58 000B0658 00431021 */ addu $v0, $v0, $v1 +/* 08BA5C 000B065C 3C018011 */ lui $at, %hi(D_8010D658) # $at, 0x8011 +/* 08BA60 000B0660 A422D658 */ sh $v0, %lo(D_8010D658)($at) +/* 08BA64 000B0664 04800016 */ bltz $a0, .L000B06C0 +/* 08BA68 000B0668 2882000A */ slti $v0, $a0, 0xa +/* 08BA6C 000B066C 54400004 */ bnel $v0, $zero, .L000B0680 +/* 08BA70 000B0670 24040013 */ li $a0, 19 +/* 08BA74 000B0674 2402000C */ li $v0, 12 +/* 08BA78 000B0678 14820011 */ bne $a0, $v0, .L000B06C0 +/* 08BA7C 000B067C 24040013 */ li $a0, 19 +.L000B0680: +/* 08BA80 000B0680 24070118 */ li $a3, 280 +/* 08BA84 000B0684 3C058011 */ lui $a1, %hi(D_8010D680) # $a1, 0x8011 +/* 08BA88 000B0688 84A5D680 */ lh $a1, %lo(D_8010D680)($a1) +/* 08BA8C 000B068C 3C068011 */ lui $a2, %hi(D_8010D682) # $a2, 0x8011 +/* 08BA90 000B0690 84C6D682 */ lh $a2, %lo(D_8010D682)($a2) +/* 08BA94 000B0694 24020020 */ li $v0, 32 +/* 08BA98 000B0698 AFA20010 */ sw $v0, 0x10($sp) +/* 08BA9C 000B069C 24020014 */ li $v0, 20 +/* 08BAA0 000B06A0 AFA20014 */ sw $v0, 0x14($sp) +/* 08BAA4 000B06A4 3C02800F */ lui $v0, %hi(D_800F48F4) # $v0, 0x800f +/* 08BAA8 000B06A8 244248F4 */ addiu $v0, %lo(D_800F48F4) # addiu $v0, $v0, 0x48f4 +/* 08BAAC 000B06AC AFA20018 */ sw $v0, 0x18($sp) +/* 08BAB0 000B06B0 2402FFFF */ li $v0, -1 +/* 08BAB4 000B06B4 AFA0001C */ sw $zero, 0x1c($sp) +/* 08BAB8 000B06B8 0C051F32 */ jal func_00147CC8 +/* 08BABC 000B06BC AFA20020 */ sw $v0, 0x20($sp) +.L000B06C0: +/* 08BAC0 000B06C0 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08BAC4 000B06C4 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08BAC8 000B06C8 3C058011 */ lui $a1, %hi(D_8010D684) # $a1, 0x8011 +/* 08BACC 000B06CC 84A5D684 */ lh $a1, %lo(D_8010D684)($a1) +/* 08BAD0 000B06D0 8C430318 */ lw $v1, 0x318($v0) +/* 08BAD4 000B06D4 3C068011 */ lui $a2, %hi(D_8010D686) # $a2, 0x8011 +/* 08BAD8 000B06D8 84C6D686 */ lh $a2, %lo(D_8010D686)($a2) +/* 08BADC 000B06DC 2C62000E */ sltiu $v0, $v1, 0xe +/* 08BAE0 000B06E0 10400026 */ beqz $v0, .L000B077C +/* 08BAE4 000B06E4 00031080 */ sll $v0, $v1, 2 +/* 08BAE8 000B06E8 3C018011 */ lui $at, 0x8011 +/* 08BAEC 000B06EC 00220821 */ addu $at, $at, $v0 +/* 08BAF0 000B06F0 8C22C608 */ lw $v0, -0x39f8($at) +/* 08BAF4 000B06F4 00400008 */ jr $v0 +/* 08BAF8 000B06F8 00000000 */ nop +/* 08BAFC 000B06FC 24040015 */ li $a0, 21 +/* 08BB00 000B0700 0803C9A8 */ j func_000F26A0 +/* 08BB04 000B0704 24070090 */ li $a3, 144 + +/* 08BB08 000B0708 24040015 */ li $a0, 21 +/* 08BB0C 000B070C 24070090 */ li $a3, 144 +/* 08BB10 000B0710 0803C9A9 */ j func_000F26A4 +/* 08BB14 000B0714 24020028 */ li $v0, 40 + +/* 08BB18 000B0718 24040015 */ li $a0, 21 +/* 08BB1C 000B071C 24070080 */ li $a3, 128 +.L000B0720: +/* 08BB20 000B0720 0803C9A9 */ j func_000F26A4 +/* 08BB24 000B0724 24020028 */ li $v0, 40 + +/* 08BB28 000B0728 24040015 */ li $a0, 21 +/* 08BB2C 000B072C 24070088 */ li $a3, 136 +/* 08BB30 000B0730 0803C9A9 */ j func_000F26A4 +/* 08BB34 000B0734 24020028 */ li $v0, 40 + +/* 08BB38 000B0738 24040015 */ li $a0, 21 +/* 08BB3C 000B073C 24070070 */ li $a3, 112 +/* 08BB40 000B0740 0803C9A9 */ j func_000F26A4 +/* 08BB44 000B0744 24020028 */ li $v0, 40 + +/* 08BB48 000B0748 24040015 */ li $a0, 21 +/* 08BB4C 000B074C 24070078 */ li $a3, 120 +/* 08BB50 000B0750 24020020 */ li $v0, 32 +/* 08BB54 000B0754 AFA20010 */ sw $v0, 0x10($sp) +/* 08BB58 000B0758 24020014 */ li $v0, 20 +/* 08BB5C 000B075C AFA20014 */ sw $v0, 0x14($sp) +/* 08BB60 000B0760 3C02800F */ lui $v0, %hi(D_800F4944) # $v0, 0x800f +/* 08BB64 000B0764 24424944 */ addiu $v0, %lo(D_800F4944) # addiu $v0, $v0, 0x4944 +/* 08BB68 000B0768 AFA20018 */ sw $v0, 0x18($sp) +/* 08BB6C 000B076C 2402FFFF */ li $v0, -1 +/* 08BB70 000B0770 AFA0001C */ sw $zero, 0x1c($sp) +/* 08BB74 000B0774 0C051F32 */ jal func_00147CC8 +/* 08BB78 000B0778 AFA20020 */ sw $v0, 0x20($sp) +.L000B077C: +/* 08BB7C 000B077C 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 +/* 08BB80 000B0780 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) +/* 08BB84 000B0784 14400018 */ bnez $v0, .L000B07E8 +/* 08BB88 000B0788 00000000 */ nop +/* 08BB8C 000B078C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08BB90 000B0790 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08BB94 000B0794 8C430318 */ lw $v1, 0x318($v0) +/* 08BB98 000B0798 2C62000E */ sltiu $v0, $v1, 0xe +/* 08BB9C 000B079C 1040003A */ beqz $v0, .L000B0888 +/* 08BBA0 000B07A0 00031080 */ sll $v0, $v1, 2 +/* 08BBA4 000B07A4 3C018011 */ lui $at, 0x8011 +/* 08BBA8 000B07A8 00220821 */ addu $at, $at, $v0 +/* 08BBAC 000B07AC 8C22C640 */ lw $v0, -0x39c0($at) +/* 08BBB0 000B07B0 00400008 */ jr $v0 +/* 08BBB4 000B07B4 00000000 */ nop +/* 08BBB8 000B07B8 2404000E */ li $a0, 14 +/* 08BBBC 000B07BC 0C051F9F */ jal func_00147E7C +/* 08BBC0 000B07C0 24050001 */ li $a1, 1 +/* 08BBC4 000B07C4 0803C9F4 */ j func_000F27D0 +/* 08BBC8 000B07C8 24040013 */ li $a0, 19 + +/* 08BBCC 000B07CC 2404000E */ li $a0, 14 +/* 08BBD0 000B07D0 0C051F9F */ jal func_00147E7C +/* 08BBD4 000B07D4 24050001 */ li $a1, 1 +/* 08BBD8 000B07D8 0803C9F4 */ j func_000F27D0 +/* 08BBDC 000B07DC 24040013 */ li $a0, 19 + +/* 08BBE0 000B07E0 0803C9F4 */ j func_000F27D0 +/* 08BBE4 000B07E4 2404000E */ li $a0, 14 + +.L000B07E8: +/* 08BBE8 000B07E8 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08BBEC 000B07EC 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08BBF0 000B07F0 8C430318 */ lw $v1, 0x318($v0) +/* 08BBF4 000B07F4 2C62000E */ sltiu $v0, $v1, 0xe +/* 08BBF8 000B07F8 10400020 */ beqz $v0, .L000B087C +/* 08BBFC 000B07FC 00031080 */ sll $v0, $v1, 2 +/* 08BC00 000B0800 3C018011 */ lui $at, 0x8011 +/* 08BC04 000B0804 00220821 */ addu $at, $at, $v0 +/* 08BC08 000B0808 8C22C678 */ lw $v0, -0x3988($at) +/* 08BC0C 000B080C 00400008 */ jr $v0 +/* 08BC10 000B0810 00000000 */ nop +/* 08BC14 000B0814 2404000E */ li $a0, 14 +/* 08BC18 000B0818 3C108014 */ lui $s0, %hi(D_80147474) # $s0, 0x8014 +/* 08BC1C 000B081C 26107474 */ addiu $s0, %lo(D_80147474) # addiu $s0, $s0, 0x7474 +/* 08BC20 000B0820 0C051F9F */ jal func_00147E7C +/* 08BC24 000B0824 0200282D */ move $a1, $s0 +/* 08BC28 000B0828 0803C9E6 */ j func_000F2798 +/* 08BC2C 000B082C 24040001 */ li $a0, 1 + +/* 08BC30 000B0830 2404000E */ li $a0, 14 +/* 08BC34 000B0834 3C108014 */ lui $s0, %hi(D_80147474) # $s0, 0x8014 +/* 08BC38 000B0838 26107474 */ addiu $s0, %lo(D_80147474) # addiu $s0, $s0, 0x7474 +/* 08BC3C 000B083C 0C051F9F */ jal func_00147E7C +/* 08BC40 000B0840 0200282D */ move $a1, $s0 +/* 08BC44 000B0844 24040002 */ li $a0, 2 +/* 08BC48 000B0848 0C05272D */ jal func_00149CB4 +/* 08BC4C 000B084C 00000000 */ nop +/* 08BC50 000B0850 24040013 */ li $a0, 19 +/* 08BC54 000B0854 0C051F9F */ jal func_00147E7C +/* 08BC58 000B0858 0200282D */ move $a1, $s0 +/* 08BC5C 000B085C 0803C9F4 */ j func_000F27D0 +/* 08BC60 000B0860 24040015 */ li $a0, 21 + +/* 08BC64 000B0864 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 +/* 08BC68 000B0868 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 +/* 08BC6C 000B086C 0C051F9F */ jal func_00147E7C +/* 08BC70 000B0870 2404000E */ li $a0, 14 +/* 08BC74 000B0874 0C05272D */ jal func_00149CB4 +/* 08BC78 000B0878 24040001 */ li $a0, 1 +.L000B087C: +/* 08BC7C 000B087C 24040015 */ li $a0, 21 +/* 08BC80 000B0880 0C051F9F */ jal func_00147E7C +/* 08BC84 000B0884 24050001 */ li $a1, 1 +.L000B0888: +/* 08BC88 000B0888 3C118011 */ lui $s1, %hi(D_8010D69C) # $s1, 0x8011 +/* 08BC8C 000B088C 2631D69C */ addiu $s1, %lo(D_8010D69C) # addiu $s1, $s1, -0x2964 +/* 08BC90 000B0890 8E220000 */ lw $v0, ($s1) +/* 08BC94 000B0894 8C430318 */ lw $v1, 0x318($v0) +/* 08BC98 000B0898 24020003 */ li $v0, 3 +/* 08BC9C 000B089C 14620008 */ bne $v1, $v0, .L000B08C0 +/* 08BCA0 000B08A0 24040010 */ li $a0, 16 +/* 08BCA4 000B08A4 3C108014 */ lui $s0, %hi(D_80147474) # $s0, 0x8014 +/* 08BCA8 000B08A8 26107474 */ addiu $s0, %lo(D_80147474) # addiu $s0, $s0, 0x7474 +/* 08BCAC 000B08AC 0C051F9F */ jal func_00147E7C +/* 08BCB0 000B08B0 0200282D */ move $a1, $s0 +/* 08BCB4 000B08B4 24040014 */ li $a0, 20 +/* 08BCB8 000B08B8 0C051F9F */ jal func_00147E7C +/* 08BCBC 000B08BC 0200282D */ move $a1, $s0 +.L000B08C0: +/* 08BCC0 000B08C0 8E220000 */ lw $v0, ($s1) +/* 08BCC4 000B08C4 8C430318 */ lw $v1, 0x318($v0) +/* 08BCC8 000B08C8 24020004 */ li $v0, 4 +/* 08BCCC 000B08CC 14620005 */ bne $v1, $v0, .L000B08E4 +/* 08BCD0 000B08D0 00000000 */ nop +/* 08BCD4 000B08D4 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 +/* 08BCD8 000B08D8 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 +/* 08BCDC 000B08DC 0C051F9F */ jal func_00147E7C +/* 08BCE0 000B08E0 24040012 */ li $a0, 18 +.L000B08E4: +/* 08BCE4 000B08E4 8E220000 */ lw $v0, ($s1) +/* 08BCE8 000B08E8 8C430318 */ lw $v1, 0x318($v0) +/* 08BCEC 000B08EC 24020005 */ li $v0, 5 +/* 08BCF0 000B08F0 14620382 */ bne $v1, $v0, .L000B16FC +/* 08BCF4 000B08F4 24020001 */ li $v0, 1 +/* 08BCF8 000B08F8 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 +.L000B08FC: +/* 08BCFC 000B08FC 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 +/* 08BD00 000B0900 0C051F9F */ jal func_00147E7C +/* 08BD04 000B0904 24040010 */ li $a0, 16 +/* 08BD08 000B0908 0803CD93 */ j func_000F364C +/* 08BD0C 000B090C 24020001 */ li $v0, 1 + +/* 08BD10 000B0910 3C038011 */ lui $v1, %hi(D_8010D644) # $v1, 0x8011 +/* 08BD14 000B0914 2463D644 */ addiu $v1, %lo(D_8010D644) # addiu $v1, $v1, -0x29bc +/* 08BD18 000B0918 8C620000 */ lw $v0, ($v1) +/* 08BD1C 000B091C 10400003 */ beqz $v0, .L000B092C +/* 08BD20 000B0920 2442FFFF */ addiu $v0, $v0, -1 +/* 08BD24 000B0924 0803CD95 */ j func_000F3654 +/* 08BD28 000B0928 AC620000 */ sw $v0, ($v1) + +.L000B092C: +/* 08BD2C 000B092C 3C060001 */ lui $a2, (0x00012000 >> 16) # lui $a2, 1 +/* 08BD30 000B0930 3C058011 */ lui $a1, %hi(D_8010D648) # $a1, 0x8011 +/* 08BD34 000B0934 24A5D648 */ addiu $a1, %lo(D_8010D648) # addiu $a1, $a1, -0x29b8 +/* 08BD38 000B0938 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 08BD3C 000B093C 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 08BD40 000B0940 8CA30000 */ lw $v1, ($a1) +/* 08BD44 000B0944 8C820020 */ lw $v0, 0x20($a0) +/* 08BD48 000B0948 34C62000 */ ori $a2, (0x00012000 & 0xFFFF) # ori $a2, $a2, 0x2000 +/* 08BD4C 000B094C 3C018011 */ lui $at, %hi(D_8010D64C) # $at, 0x8011 +/* 08BD50 000B0950 AC23D64C */ sw $v1, %lo(D_8010D64C)($at) +/* 08BD54 000B0954 00461024 */ and $v0, $v0, $a2 +/* 08BD58 000B0958 10400008 */ beqz $v0, .L000B097C +/* 08BD5C 000B095C 00000000 */ nop +/* 08BD60 000B0960 1C600005 */ bgtz $v1, .L000B0978 +/* 08BD64 000B0964 2462FFFF */ addiu $v0, $v1, -1 +/* 08BD68 000B0968 8C820010 */ lw $v0, 0x10($a0) +/* 08BD6C 000B096C 00461024 */ and $v0, $v0, $a2 +/* 08BD70 000B0970 10400002 */ beqz $v0, .L000B097C +/* 08BD74 000B0974 2462FFFF */ addiu $v0, $v1, -1 +.L000B0978: +/* 08BD78 000B0978 ACA20000 */ sw $v0, ($a1) +.L000B097C: +/* 08BD7C 000B097C 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 08BD80 000B0980 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 08BD84 000B0984 3C060002 */ lui $a2, %hi(D_00020001) # $a2, 2 +/* 08BD88 000B0988 8CA20020 */ lw $v0, 0x20($a1) +/* 08BD8C 000B098C 34C60010 */ ori $a2, (0x00020010 & 0xFFFF) # ori $a2, $a2, 0x10 +/* 08BD90 000B0990 00461024 */ and $v0, $v0, $a2 +/* 08BD94 000B0994 10400010 */ beqz $v0, .L000B09D8 +/* 08BD98 000B0998 00000000 */ nop +/* 08BD9C 000B099C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08BDA0 000B09A0 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08BDA4 000B09A4 3C048011 */ lui $a0, %hi(D_8010D648) # $a0, 0x8011 +/* 08BDA8 000B09A8 2484D648 */ addiu $a0, %lo(D_8010D648) # addiu $a0, $a0, -0x29b8 +/* 08BDAC 000B09AC 8C420324 */ lw $v0, 0x324($v0) +/* 08BDB0 000B09B0 8C830000 */ lw $v1, ($a0) +/* 08BDB4 000B09B4 2442FFFF */ addiu $v0, $v0, -1 +/* 08BDB8 000B09B8 0062102A */ slt $v0, $v1, $v0 +/* 08BDBC 000B09BC 14400005 */ bnez $v0, .L000B09D4 +/* 08BDC0 000B09C0 24620001 */ addiu $v0, $v1, 1 +/* 08BDC4 000B09C4 8CA20010 */ lw $v0, 0x10($a1) +/* 08BDC8 000B09C8 00461024 */ and $v0, $v0, $a2 +/* 08BDCC 000B09CC 10400002 */ beqz $v0, .L000B09D8 +/* 08BDD0 000B09D0 24620001 */ addiu $v0, $v1, 1 +.L000B09D4: +/* 08BDD4 000B09D4 AC820000 */ sw $v0, ($a0) +.L000B09D8: +/* 08BDD8 000B09D8 3C108011 */ lui $s0, %hi(D_8010D648) # $s0, 0x8011 +/* 08BDDC 000B09DC 2610D648 */ addiu $s0, %lo(D_8010D648) # addiu $s0, $s0, -0x29b8 +/* 08BDE0 000B09E0 8E020000 */ lw $v0, ($s0) +/* 08BDE4 000B09E4 04410006 */ bgez $v0, .L000B0A00 +/* 08BDE8 000B09E8 00000000 */ nop +/* 08BDEC 000B09EC 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08BDF0 000B09F0 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08BDF4 000B09F4 8C420324 */ lw $v0, 0x324($v0) +/* 08BDF8 000B09F8 2442FFFF */ addiu $v0, $v0, -1 +/* 08BDFC 000B09FC AE020000 */ sw $v0, ($s0) +.L000B0A00: +/* 08BE00 000B0A00 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08BE04 000B0A04 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08BE08 000B0A08 8C420324 */ lw $v0, 0x324($v0) +/* 08BE0C 000B0A0C 8E030000 */ lw $v1, ($s0) +/* 08BE10 000B0A10 2442FFFF */ addiu $v0, $v0, -1 +/* 08BE14 000B0A14 0043102A */ slt $v0, $v0, $v1 +/* 08BE18 000B0A18 54400001 */ bnel $v0, $zero, .L000B0A20 +/* 08BE1C 000B0A1C AE000000 */ sw $zero, ($s0) +.L000B0A20: +/* 08BE20 000B0A20 3C038011 */ lui $v1, %hi(D_8010D64C) # $v1, 0x8011 +/* 08BE24 000B0A24 8C63D64C */ lw $v1, %lo(D_8010D64C)($v1) +/* 08BE28 000B0A28 8E020000 */ lw $v0, ($s0) +/* 08BE2C 000B0A2C 10620004 */ beq $v1, $v0, .L000B0A40 +.L000B0A30: +/* 08BE30 000B0A30 0000302D */ move $a2, $zero +/* 08BE34 000B0A34 0C05272D */ jal func_00149CB4 +/* 08BE38 000B0A38 240400C7 */ li $a0, 199 +/* 08BE3C 000B0A3C 0000302D */ move $a2, $zero +.L000B0A40: +/* 08BE40 000B0A40 3C058011 */ lui $a1, %hi(D_8010D654) # $a1, 0x8011 +/* 08BE44 000B0A44 24A5D654 */ addiu $a1, %lo(D_8010D654) # addiu $a1, $a1, -0x29ac +/* 08BE48 000B0A48 8E030000 */ lw $v1, ($s0) +.L000B0A4C: +/* 08BE4C 000B0A4C 80A20000 */ lb $v0, ($a1) +/* 08BE50 000B0A50 90A40000 */ lbu $a0, ($a1) +/* 08BE54 000B0A54 24420001 */ addiu $v0, $v0, 1 +/* 08BE58 000B0A58 0062102A */ slt $v0, $v1, $v0 +/* 08BE5C 000B0A5C 50400007 */ beql $v0, $zero, .L000B0A7C +.L000B0A60: +/* 08BE60 000B0A60 24C60001 */ addiu $a2, %lo(D_00020001) # addiu $a2, $a2, 1 +/* 08BE64 000B0A64 2482FFFF */ addiu $v0, $a0, -1 +/* 08BE68 000B0A68 A0A20000 */ sb $v0, ($a1) +/* 08BE6C 000B0A6C 00021600 */ sll $v0, $v0, 0x18 +/* 08BE70 000B0A70 04420001 */ bltzl $v0, .L000B0A78 +/* 08BE74 000B0A74 A0A00000 */ sb $zero, ($a1) +.L000B0A78: +/* 08BE78 000B0A78 24C60001 */ addiu $a2, $a2, 1 +.L000B0A7C: +/* 08BE7C 000B0A7C 28C20004 */ slti $v0, $a2, 4 +/* 08BE80 000B0A80 1440FFF2 */ bnez $v0, .L000B0A4C +/* 08BE84 000B0A84 00000000 */ nop +/* 08BE88 000B0A88 0000302D */ move $a2, $zero +/* 08BE8C 000B0A8C 3C098011 */ lui $t1, %hi(D_8010D655) # $t1, 0x8011 +/* 08BE90 000B0A90 2529D655 */ addiu $t1, %lo(D_8010D655) # addiu $t1, $t1, -0x29ab +/* 08BE94 000B0A94 3C0A8011 */ lui $t2, %hi(D_8010D648) # $t2, 0x8011 +/* 08BE98 000B0A98 8D4AD648 */ lw $t2, %lo(D_8010D648)($t2) +/* 08BE9C 000B0A9C 3C078011 */ lui $a3, %hi(D_8010D654) # $a3, 0x8011 +/* 08BEA0 000B0AA0 24E7D654 */ addiu $a3, %lo(D_8010D654) # addiu $a3, $a3, -0x29ac +/* 08BEA4 000B0AA4 3C0B8011 */ lui $t3, %hi(D_8010D69C) # $t3, 0x8011 +/* 08BEA8 000B0AA8 256BD69C */ addiu $t3, %lo(D_8010D69C) # addiu $t3, $t3, -0x2964 +/* 08BEAC 000B0AAC 3C088011 */ lui $t0, %hi(D_8010D68F) # $t0, 0x8011 +/* 08BEB0 000B0AB0 2508D68F */ addiu $t0, %lo(D_8010D68F) # addiu $t0, $t0, -0x2971 +.L000B0AB4: +/* 08BEB4 000B0AB4 81220000 */ lb $v0, ($t1) +/* 08BEB8 000B0AB8 2442FFFF */ addiu $v0, $v0, -1 +/* 08BEBC 000B0ABC 0142102A */ slt $v0, $t2, $v0 +/* 08BEC0 000B0AC0 14400013 */ bnez $v0, .L000B0B10 +/* 08BEC4 000B0AC4 00000000 */ nop +/* 08BEC8 000B0AC8 90E20000 */ lbu $v0, ($a3) +/* 08BECC 000B0ACC 24420001 */ addiu $v0, $v0, 1 +/* 08BED0 000B0AD0 A0E20000 */ sb $v0, ($a3) +/* 08BED4 000B0AD4 00021600 */ sll $v0, $v0, 0x18 +/* 08BED8 000B0AD8 8D650000 */ lw $a1, ($t3) +/* 08BEDC 000B0ADC 81040000 */ lb $a0, ($t0) +/* 08BEE0 000B0AE0 8CA30324 */ lw $v1, 0x324($a1) +/* 08BEE4 000B0AE4 00021603 */ sra $v0, $v0, 0x18 +/* 08BEE8 000B0AE8 00641823 */ subu $v1, $v1, $a0 +/* 08BEEC 000B0AEC 0062182A */ slt $v1, $v1, $v0 +/* 08BEF0 000B0AF0 10600007 */ beqz $v1, .L000B0B10 +/* 08BEF4 000B0AF4 91040000 */ lbu $a0, ($t0) +/* 08BEF8 000B0AF8 90A20327 */ lbu $v0, 0x327($a1) +/* 08BEFC 000B0AFC 00441023 */ subu $v0, $v0, $a0 +/* 08BF00 000B0B00 A0E20000 */ sb $v0, ($a3) +/* 08BF04 000B0B04 00021600 */ sll $v0, $v0, 0x18 +/* 08BF08 000B0B08 04420001 */ bltzl $v0, .L000B0B10 +/* 08BF0C 000B0B0C A0E00000 */ sb $zero, ($a3) +.L000B0B10: +/* 08BF10 000B0B10 90E20000 */ lbu $v0, ($a3) +/* 08BF14 000B0B14 91030000 */ lbu $v1, ($t0) +/* 08BF18 000B0B18 24C60001 */ addiu $a2, $a2, 1 +/* 08BF1C 000B0B1C 00431021 */ addu $v0, $v0, $v1 +/* 08BF20 000B0B20 A1220000 */ sb $v0, ($t1) +/* 08BF24 000B0B24 28C20004 */ slti $v0, $a2, 4 +/* 08BF28 000B0B28 1440FFE2 */ bnez $v0, .L000B0AB4 +/* 08BF2C 000B0B2C 00000000 */ nop +/* 08BF30 000B0B30 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 08BF34 000B0B34 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 08BF38 000B0B38 8C420010 */ lw $v0, 0x10($v0) +/* 08BF3C 000B0B3C 30428000 */ andi $v0, $v0, 0x8000 +/* 08BF40 000B0B40 1040003F */ beqz $v0, .L000B0C40 +/* 08BF44 000B0B44 00000000 */ nop +/* 08BF48 000B0B48 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08BF4C 000B0B4C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08BF50 000B0B50 8C430318 */ lw $v1, 0x318($v0) +/* 08BF54 000B0B54 24020008 */ li $v0, 8 +/* 08BF58 000B0B58 10620005 */ beq $v1, $v0, .L000B0B70 +/* 08BF5C 000B0B5C 2402000D */ li $v0, 13 +/* 08BF60 000B0B60 1062000B */ beq $v1, $v0, .L000B0B90 +/* 08BF64 000B0B64 00000000 */ nop +/* 08BF68 000B0B68 0803CAC0 */ j func_000F2B00 +/* 08BF6C 000B0B6C 00000000 */ nop + +.L000B0B70: +/* 08BF70 000B0B70 0C05272D */ jal func_00149CB4 +/* 08BF74 000B0B74 240400C9 */ li $a0, 201 +/* 08BF78 000B0B78 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 +/* 08BF7C 000B0B7C 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) +/* 08BF80 000B0B80 144002DE */ bnez $v0, .L000B16FC +/* 08BF84 000B0B84 2402FFFE */ li $v0, -2 +/* 08BF88 000B0B88 0803CD93 */ j func_000F364C +/* 08BF8C 000B0B8C 2402FFFF */ li $v0, -1 + +.L000B0B90: +/* 08BF90 000B0B90 0C05272D */ jal func_00149CB4 +/* 08BF94 000B0B94 240400C9 */ li $a0, 201 +/* 08BF98 000B0B98 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 +/* 08BF9C 000B0B9C 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) +/* 08BFA0 000B0BA0 144002D6 */ bnez $v0, .L000B16FC +/* 08BFA4 000B0BA4 2402FFFE */ li $v0, -2 +/* 08BFA8 000B0BA8 0803CD93 */ j func_000F364C +/* 08BFAC 000B0BAC 2402FFFF */ li $v0, -1 + +/* 08BFB0 000B0BB0 3C028011 */ lui $v0, %hi(D_8010D648) # $v0, 0x8011 +/* 08BFB4 000B0BB4 8C42D648 */ lw $v0, %lo(D_8010D648)($v0) +/* 08BFB8 000B0BB8 3C038011 */ lui $v1, %hi(D_8010D69C) # $v1, 0x8011 +/* 08BFBC 000B0BBC 8C63D69C */ lw $v1, %lo(D_8010D69C)($v1) +/* 08BFC0 000B0BC0 00021080 */ sll $v0, $v0, 2 +/* 08BFC4 000B0BC4 00621021 */ addu $v0, $v1, $v0 +/* 08BFC8 000B0BC8 8C42018C */ lw $v0, 0x18c($v0) +/* 08BFCC 000B0BCC 10400009 */ beqz $v0, .L000B0BF4 +/* 08BFD0 000B0BD0 24020001 */ li $v0, 1 +/* 08BFD4 000B0BD4 0C05272D */ jal func_00149CB4 +/* 08BFD8 000B0BD8 240400C9 */ li $a0, 201 +/* 08BFDC 000B0BDC 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 +/* 08BFE0 000B0BE0 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) +/* 08BFE4 000B0BE4 144002C5 */ bnez $v0, .L000B16FC +/* 08BFE8 000B0BE8 2402FFFE */ li $v0, -2 +/* 08BFEC 000B0BEC 0803CD93 */ j func_000F364C +/* 08BFF0 000B0BF0 2402FFFF */ li $v0, -1 + +.L000B0BF4: +/* 08BFF4 000B0BF4 8C630318 */ lw $v1, 0x318($v1) +/* 08BFF8 000B0BF8 14620005 */ bne $v1, $v0, .L000B0C10 +/* 08BFFC 000B0BFC 00000000 */ nop +/* 08C000 000B0C00 0C05272D */ jal func_00149CB4 +/* 08C004 000B0C04 2404021D */ li $a0, 541 +/* 08C008 000B0C08 0803CD93 */ j func_000F364C +/* 08C00C 000B0C0C 2402001E */ li $v0, 30 + +.L000B0C10: +/* 08C010 000B0C10 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 +/* 08C014 000B0C14 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) +/* 08C018 000B0C18 104002BA */ beqz $v0, .L000B1704 +/* 08C01C 000B0C1C 00000000 */ nop +/* 08C020 000B0C20 10600003 */ beqz $v1, .L000B0C30 +/* 08C024 000B0C24 24020003 */ li $v0, 3 +/* 08C028 000B0C28 146202B6 */ bne $v1, $v0, .L000B1704 +/* 08C02C 000B0C2C 00000000 */ nop +.L000B0C30: +/* 08C030 000B0C30 0C05272D */ jal func_00149CB4 +/* 08C034 000B0C34 2404021D */ li $a0, 541 +/* 08C038 000B0C38 0803CD95 */ j func_000F3654 +/* 08C03C 000B0C3C 00000000 */ nop + +.L000B0C40: +/* 08C040 000B0C40 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08C044 000B0C44 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08C048 000B0C48 8C430318 */ lw $v1, 0x318($v0) +/* 08C04C 000B0C4C 2C62000E */ sltiu $v0, $v1, 0xe +/* 08C050 000B0C50 10400014 */ beqz $v0, .L000B0CA4 +/* 08C054 000B0C54 00031080 */ sll $v0, $v1, 2 +/* 08C058 000B0C58 3C018011 */ lui $at, 0x8011 +/* 08C05C 000B0C5C 00220821 */ addu $at, $at, $v0 +/* 08C060 000B0C60 8C22C6B0 */ lw $v0, -0x3950($at) +/* 08C064 000B0C64 00400008 */ jr $v0 +/* 08C068 000B0C68 00000000 */ nop +/* 08C06C 000B0C6C 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 +/* 08C070 000B0C70 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) +/* 08C074 000B0C74 1040000C */ beqz $v0, .L000B0CA8 +/* 08C078 000B0C78 24034000 */ li $v1, 16384 +/* 08C07C 000B0C7C 0803CAFE */ j func_000F2BF8 +/* 08C080 000B0C80 24034002 */ li $v1, 16386 + +/* 08C084 000B0C84 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 +/* 08C088 000B0C88 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) +.L000B0C8C: +/* 08C08C 000B0C8C 10400006 */ beqz $v0, .L000B0CA8 +/* 08C090 000B0C90 24034000 */ li $v1, 16384 +/* 08C094 000B0C94 0803CAFE */ j func_000F2BF8 +/* 08C098 000B0C98 24034001 */ li $v1, 16385 + +/* 08C09C 000B0C9C 0803CAFE */ j func_000F2BF8 +/* 08C0A0 000B0CA0 24034000 */ li $v1, 16384 + +.L000B0CA4: +/* 08C0A4 000B0CA4 0000182D */ move $v1, $zero +.L000B0CA8: +/* 08C0A8 000B0CA8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 08C0AC 000B0CAC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 08C0B0 000B0CB0 8C420010 */ lw $v0, 0x10($v0) +/* 08C0B4 000B0CB4 00431024 */ and $v0, $v0, $v1 +/* 08C0B8 000B0CB8 10400013 */ beqz $v0, .L000B0D08 +/* 08C0BC 000B0CBC 00000000 */ nop +/* 08C0C0 000B0CC0 0C05272D */ jal func_00149CB4 +/* 08C0C4 000B0CC4 240400CA */ li $a0, 202 +/* 08C0C8 000B0CC8 3C028011 */ lui $v0, %hi(D_8010D698) # $v0, 0x8011 +/* 08C0CC 000B0CCC 8042D698 */ lb $v0, %lo(D_8010D698)($v0) +/* 08C0D0 000B0CD0 10400007 */ beqz $v0, .L000B0CF0 +/* 08C0D4 000B0CD4 00000000 */ nop +/* 08C0D8 000B0CD8 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 +/* 08C0DC 000B0CDC 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) +/* 08C0E0 000B0CE0 14400286 */ bnez $v0, .L000B16FC +/* 08C0E4 000B0CE4 2402FFF9 */ li $v0, -7 +/* 08C0E8 000B0CE8 0803CD93 */ j func_000F364C +/* 08C0EC 000B0CEC 2402FFFD */ li $v0, -3 + +.L000B0CF0: +/* 08C0F0 000B0CF0 3C028011 */ lui $v0, %hi(D_8010D699) # $v0, 0x8011 +/* 08C0F4 000B0CF4 8042D699 */ lb $v0, %lo(D_8010D699)($v0) +/* 08C0F8 000B0CF8 14400280 */ bnez $v0, .L000B16FC +/* 08C0FC 000B0CFC 24020064 */ li $v0, 100 +/* 08C100 000B0D00 0803CD93 */ j func_000F364C +/* 08C104 000B0D04 2402001E */ li $v0, 30 + +.L000B0D08: +/* 08C108 000B0D08 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08C10C 000B0D0C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08C110 000B0D10 8C430318 */ lw $v1, 0x318($v0) +/* 08C114 000B0D14 10600005 */ beqz $v1, .L000B0D2C +/* 08C118 000B0D18 24020001 */ li $v0, 1 +/* 08C11C 000B0D1C 10620005 */ beq $v1, $v0, .L000B0D34 +/* 08C120 000B0D20 0000182D */ move $v1, $zero +/* 08C124 000B0D24 0803CB22 */ j func_000F2C88 +/* 08C128 000B0D28 00000000 */ nop + +.L000B0D2C: +/* 08C12C 000B0D2C 0803CB22 */ j func_000F2C88 +/* 08C130 000B0D30 24030001 */ li $v1, 1 + +.L000B0D34: +/* 08C134 000B0D34 24030002 */ li $v1, 2 +/* 08C138 000B0D38 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 +/* 08C13C 000B0D3C 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) +/* 08C140 000B0D40 10400270 */ beqz $v0, .L000B1704 +/* 08C144 000B0D44 00000000 */ nop +/* 08C148 000B0D48 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 08C14C 000B0D4C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 08C150 000B0D50 8C420010 */ lw $v0, 0x10($v0) +/* 08C154 000B0D54 00431024 */ and $v0, $v0, $v1 +.L000B0D58: +/* 08C158 000B0D58 1040026A */ beqz $v0, .L000B1704 +/* 08C15C 000B0D5C 00000000 */ nop +/* 08C160 000B0D60 0C05272D */ jal func_00149CB4 +/* 08C164 000B0D64 240400CA */ li $a0, 202 +/* 08C168 000B0D68 0803CD93 */ j func_000F364C +/* 08C16C 000B0D6C 2402FFFA */ li $v0, -6 + +/* 08C170 000B0D70 240500A0 */ li $a1, 160 +/* 08C174 000B0D74 00A0302D */ move $a2, $a1 +/* 08C178 000B0D78 3C048011 */ lui $a0, %hi(D_8010D65C) # $a0, 0x8011 +/* 08C17C 000B0D7C 8C84D65C */ lw $a0, %lo(D_8010D65C)($a0) +/* 08C180 000B0D80 0C0513BF */ jal func_00144EFC +/* 08C184 000B0D84 00A0382D */ move $a3, $a1 +/* 08C188 000B0D88 240500A0 */ li $a1, 160 +/* 08C18C 000B0D8C 00A0302D */ move $a2, $a1 +/* 08C190 000B0D90 3C048011 */ lui $a0, %hi(D_8010D678) # $a0, 0x8011 +/* 08C194 000B0D94 8C84D678 */ lw $a0, %lo(D_8010D678)($a0) +/* 08C198 000B0D98 0C0513BF */ jal func_00144EFC +/* 08C19C 000B0D9C 00A0382D */ move $a3, $a1 +/* 08C1A0 000B0DA0 240500A0 */ li $a1, 160 +/* 08C1A4 000B0DA4 00A0302D */ move $a2, $a1 +/* 08C1A8 000B0DA8 3C108011 */ lui $s0, %hi(D_8010D66C) # $s0, 0x8011 +/* 08C1AC 000B0DAC 2610D66C */ addiu $s0, %lo(D_8010D66C) # addiu $s0, $s0, -0x2994 +/* 08C1B0 000B0DB0 8E040000 */ lw $a0, ($s0) +/* 08C1B4 000B0DB4 0C0513BF */ jal func_00144EFC +/* 08C1B8 000B0DB8 00A0382D */ move $a3, $a1 +/* 08C1BC 000B0DBC 240500A0 */ li $a1, 160 +/* 08C1C0 000B0DC0 00A0302D */ move $a2, $a1 +/* 08C1C4 000B0DC4 3C048011 */ lui $a0, %hi(D_8010D670) # $a0, 0x8011 +.L000B0DC8: +/* 08C1C8 000B0DC8 8C84D670 */ lw $a0, %lo(D_8010D670)($a0) +/* 08C1CC 000B0DCC 0C0513BF */ jal func_00144EFC +/* 08C1D0 000B0DD0 00A0382D */ move $a3, $a1 +/* 08C1D4 000B0DD4 240500A0 */ li $a1, 160 +/* 08C1D8 000B0DD8 00A0302D */ move $a2, $a1 +/* 08C1DC 000B0DDC 3C048011 */ lui $a0, %hi(D_8010D674) # $a0, 0x8011 +/* 08C1E0 000B0DE0 8C84D674 */ lw $a0, %lo(D_8010D674)($a0) +/* 08C1E4 000B0DE4 0C0513BF */ jal func_00144EFC +/* 08C1E8 000B0DE8 00A0382D */ move $a3, $a1 +/* 08C1EC 000B0DEC 8E040000 */ lw $a0, ($s0) +/* 08C1F0 000B0DF0 3C058010 */ lui $a1, %hi(D_80104A00) # $a1, 0x8010 +/* 08C1F4 000B0DF4 24A54A00 */ addiu $a1, %lo(D_80104A00) # addiu $a1, $a1, 0x4a00 +/* 08C1F8 000B0DF8 0C0511FF */ jal func_001447FC +/* 08C1FC 000B0DFC 00000000 */ nop +/* 08C200 000B0E00 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 +/* 08C204 000B0E04 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 +/* 08C208 000B0E08 8E020000 */ lw $v0, ($s0) +/* 08C20C 000B0E0C 8C430318 */ lw $v1, 0x318($v0) +/* 08C210 000B0E10 24020003 */ li $v0, 3 +/* 08C214 000B0E14 1462000C */ bne $v1, $v0, .L000B0E48 +/* 08C218 000B0E18 240500A0 */ li $a1, 160 +/* 08C21C 000B0E1C 00A0302D */ move $a2, $a1 +/* 08C220 000B0E20 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 +/* 08C224 000B0E24 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) +/* 08C228 000B0E28 0C0513BF */ jal func_00144EFC +/* 08C22C 000B0E2C 00A0382D */ move $a3, $a1 +/* 08C230 000B0E30 240500A0 */ li $a1, 160 +/* 08C234 000B0E34 00A0302D */ move $a2, $a1 +/* 08C238 000B0E38 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 +/* 08C23C 000B0E3C 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) +/* 08C240 000B0E40 0C0513BF */ jal func_00144EFC +/* 08C244 000B0E44 00A0382D */ move $a3, $a1 +.L000B0E48: +/* 08C248 000B0E48 8E020000 */ lw $v0, ($s0) +/* 08C24C 000B0E4C 8C420318 */ lw $v0, 0x318($v0) +/* 08C250 000B0E50 24110004 */ li $s1, 4 +/* 08C254 000B0E54 1451000C */ bne $v0, $s1, .L000B0E88 +/* 08C258 000B0E58 240500A0 */ li $a1, 160 +/* 08C25C 000B0E5C 00A0302D */ move $a2, $a1 +/* 08C260 000B0E60 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 +/* 08C264 000B0E64 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) +/* 08C268 000B0E68 0C0513BF */ jal func_00144EFC +/* 08C26C 000B0E6C 00A0382D */ move $a3, $a1 +/* 08C270 000B0E70 240500A0 */ li $a1, 160 +/* 08C274 000B0E74 00A0302D */ move $a2, $a1 +/* 08C278 000B0E78 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 +/* 08C27C 000B0E7C 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) +/* 08C280 000B0E80 0C0513BF */ jal func_00144EFC +/* 08C284 000B0E84 00A0382D */ move $a3, $a1 +.L000B0E88: +/* 08C288 000B0E88 8E020000 */ lw $v0, ($s0) +/* 08C28C 000B0E8C 8C430318 */ lw $v1, 0x318($v0) +/* 08C290 000B0E90 24020001 */ li $v0, 1 +/* 08C294 000B0E94 10620003 */ beq $v1, $v0, .L000B0EA4 +/* 08C298 000B0E98 00000000 */ nop +/* 08C29C 000B0E9C 14710007 */ bne $v1, $s1, .L000B0EBC +/* 08C2A0 000B0EA0 00000000 */ nop +.L000B0EA4: +/* 08C2A4 000B0EA4 3C048011 */ lui $a0, %hi(D_8010D668) # $a0, 0x8011 +/* 08C2A8 000B0EA8 8C84D668 */ lw $a0, %lo(D_8010D668)($a0) +/* 08C2AC 000B0EAC 240500A0 */ li $a1, 160 +/* 08C2B0 000B0EB0 00A0302D */ move $a2, $a1 +/* 08C2B4 000B0EB4 0C0513BF */ jal func_00144EFC +/* 08C2B8 000B0EB8 00A0382D */ move $a3, $a1 +.L000B0EBC: +/* 08C2BC 000B0EBC 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 +/* 08C2C0 000B0EC0 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 +/* 08C2C4 000B0EC4 8E020000 */ lw $v0, ($s0) +/* 08C2C8 000B0EC8 8C430318 */ lw $v1, 0x318($v0) +.L000B0ECC: +/* 08C2CC 000B0ECC 24020005 */ li $v0, 5 +/* 08C2D0 000B0ED0 14620006 */ bne $v1, $v0, .L000B0EEC +/* 08C2D4 000B0ED4 240500A0 */ li $a1, 160 +/* 08C2D8 000B0ED8 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 +/* 08C2DC 000B0EDC 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) +/* 08C2E0 000B0EE0 00A0302D */ move $a2, $a1 +/* 08C2E4 000B0EE4 0C0513BF */ jal func_00144EFC +/* 08C2E8 000B0EE8 00A0382D */ move $a3, $a1 +.L000B0EEC: +/* 08C2EC 000B0EEC 3C048011 */ lui $a0, %hi(D_8010D648) # $a0, 0x8011 +/* 08C2F0 000B0EF0 2484D648 */ addiu $a0, %lo(D_8010D648) # addiu $a0, $a0, -0x29b8 +/* 08C2F4 000B0EF4 8C820000 */ lw $v0, ($a0) +/* 08C2F8 000B0EF8 2403000D */ li $v1, 13 +/* 08C2FC 000B0EFC 3C018011 */ lui $at, %hi(D_8010D690) # $at, 0x8011 +/* 08C300 000B0F00 A023D690 */ sb $v1, %lo(D_8010D690)($at) +/* 08C304 000B0F04 94830002 */ lhu $v1, 2($a0) +/* 08C308 000B0F08 8E040000 */ lw $a0, ($s0) +/* 08C30C 000B0F0C 0803CC01 */ j func_000F3004 +/* 08C310 000B0F10 24420001 */ addiu $v0, $v0, 1 + +/* 08C314 000B0F14 3C038011 */ lui $v1, %hi(D_8010D648) # $v1, 0x8011 +/* 08C318 000B0F18 2463D648 */ addiu $v1, %lo(D_8010D648) # addiu $v1, $v1, -0x29b8 +/* 08C31C 000B0F1C 8C620000 */ lw $v0, ($v1) +/* 08C320 000B0F20 94630002 */ lhu $v1, 2($v1) +/* 08C324 000B0F24 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 +/* 08C328 000B0F28 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) +/* 08C32C 000B0F2C 0803CC01 */ j func_000F3004 +/* 08C330 000B0F30 24420001 */ addiu $v0, $v0, 1 + +/* 08C334 000B0F34 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08C338 000B0F38 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08C33C 000B0F3C 8C430318 */ lw $v1, 0x318($v0) +/* 08C340 000B0F40 2C62000E */ sltiu $v0, $v1, 0xe +/* 08C344 000B0F44 10400013 */ beqz $v0, .L000B0F94 +/* 08C348 000B0F48 00031080 */ sll $v0, $v1, 2 +/* 08C34C 000B0F4C 3C018011 */ lui $at, 0x8011 +/* 08C350 000B0F50 00220821 */ addu $at, $at, $v0 +/* 08C354 000B0F54 8C22C6E8 */ lw $v0, -0x3918($at) +/* 08C358 000B0F58 00400008 */ jr $v0 +/* 08C35C 000B0F5C 00000000 */ nop +/* 08C360 000B0F60 2404000E */ li $a0, 14 +/* 08C364 000B0F64 0C051F9F */ jal func_00147E7C +/* 08C368 000B0F68 24050002 */ li $a1, 2 +/* 08C36C 000B0F6C 0803CBB7 */ j func_000F2EDC +/* 08C370 000B0F70 24040013 */ li $a0, 19 + +/* 08C374 000B0F74 2404000E */ li $a0, 14 +/* 08C378 000B0F78 0C051F9F */ jal func_00147E7C +/* 08C37C 000B0F7C 24050002 */ li $a1, 2 +/* 08C380 000B0F80 0803CBB7 */ j func_000F2EDC +/* 08C384 000B0F84 24040013 */ li $a0, 19 + +/* 08C388 000B0F88 2404000E */ li $a0, 14 +/* 08C38C 000B0F8C 0C051F9F */ jal func_00147E7C +/* 08C390 000B0F90 24050002 */ li $a1, 2 +.L000B0F94: +/* 08C394 000B0F94 0C03C54E */ jal func_000F1538 +/* 08C398 000B0F98 00000000 */ nop +/* 08C39C 000B0F9C 3C048011 */ lui $a0, %hi(D_8010D694) # $a0, 0x8011 +/* 08C3A0 000B0FA0 8C84D694 */ lw $a0, %lo(D_8010D694)($a0) +/* 08C3A4 000B0FA4 0C048D70 */ jal func_001235C0 +/* 08C3A8 000B0FA8 00000000 */ nop +/* 08C3AC 000B0FAC 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 +/* 08C3B0 000B0FB0 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) +/* 08C3B4 000B0FB4 2403FFFB */ li $v1, -5 +/* 08C3B8 000B0FB8 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 +/* 08C3BC 000B0FBC AC23D640 */ sw $v1, %lo(D_8010D640)($at) +/* 08C3C0 000B0FC0 0803CBDA */ j func_000F2F68 +/* 08C3C4 000B0FC4 240200FF */ li $v0, 255 + +/* 08C3C8 000B0FC8 3C048011 */ lui $a0, %hi(D_8010D694) # $a0, 0x8011 +/* 08C3CC 000B0FCC 8C84D694 */ lw $a0, %lo(D_8010D694)($a0) +/* 08C3D0 000B0FD0 0C048D70 */ jal func_001235C0 +/* 08C3D4 000B0FD4 00000000 */ nop +/* 08C3D8 000B0FD8 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 +/* 08C3DC 000B0FDC 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) +/* 08C3E0 000B0FE0 2403FFFB */ li $v1, -5 +/* 08C3E4 000B0FE4 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 +/* 08C3E8 000B0FE8 AC23D640 */ sw $v1, %lo(D_8010D640)($at) +/* 08C3EC 000B0FEC 0803CBDA */ j func_000F2F68 +/* 08C3F0 000B0FF0 240200FF */ li $v0, 255 + +/* 08C3F4 000B0FF4 240200FF */ li $v0, 255 +/* 08C3F8 000B0FF8 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 +/* 08C3FC 000B0FFC 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) +/* 08C400 000B1000 2403FFFE */ li $v1, -2 +/* 08C404 000B1004 0803CD99 */ j func_000F3664 +/* 08C408 000B1008 A483032C */ sh $v1, 0x32c($a0) + +/* 08C40C 000B100C 240200FF */ li $v0, 255 +/* 08C410 000B1010 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 +/* 08C414 000B1014 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) +/* 08C418 000B1018 0040182D */ move $v1, $v0 +/* 08C41C 000B101C 0803CD99 */ j func_000F3664 +/* 08C420 000B1020 A483032C */ sh $v1, 0x32c($a0) + +/* 08C424 000B1024 3C038011 */ lui $v1, %hi(D_8010D644) # $v1, 0x8011 +/* 08C428 000B1028 2463D644 */ addiu $v1, %lo(D_8010D644) # addiu $v1, $v1, -0x29bc +/* 08C42C 000B102C 8C620000 */ lw $v0, ($v1) +/* 08C430 000B1030 2442FFFF */ addiu $v0, $v0, -1 +/* 08C434 000B1034 144001B3 */ bnez $v0, .L000B1704 +/* 08C438 000B1038 AC620000 */ sw $v0, ($v1) +/* 08C43C 000B103C 3C048011 */ lui $a0, %hi(D_8010D648) # $a0, 0x8011 +/* 08C440 000B1040 2484D648 */ addiu $a0, %lo(D_8010D648) # addiu $a0, $a0, -0x29b8 +/* 08C444 000B1044 8C820000 */ lw $v0, ($a0) +/* 08C448 000B1048 2403000B */ li $v1, 11 +/* 08C44C 000B104C 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 +/* 08C450 000B1050 AC23D640 */ sw $v1, %lo(D_8010D640)($at) +/* 08C454 000B1054 94830002 */ lhu $v1, 2($a0) +/* 08C458 000B1058 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 +/* 08C45C 000B105C 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) +/* 08C460 000B1060 0803CC01 */ j func_000F3004 +/* 08C464 000B1064 24420001 */ addiu $v0, $v0, 1 + +/* 08C468 000B1068 3C028011 */ lui $v0, %hi(D_8010D644) # $v0, 0x8011 +/* 08C46C 000B106C 2442D644 */ addiu $v0, %lo(D_8010D644) # addiu $v0, $v0, -0x29bc +/* 08C470 000B1070 8C430000 */ lw $v1, ($v0) +/* 08C474 000B1074 3C048011 */ lui $a0, %hi(D_8010D692) # $a0, 0x8011 +/* 08C478 000B1078 8084D692 */ lb $a0, %lo(D_8010D692)($a0) +/* 08C47C 000B107C 24630001 */ addiu $v1, $v1, 1 +/* 08C480 000B1080 AC430000 */ sw $v1, ($v0) +/* 08C484 000B1084 0064182A */ slt $v1, $v1, $a0 +/* 08C488 000B1088 1460019E */ bnez $v1, .L000B1704 +/* 08C48C 000B108C 24030001 */ li $v1, 1 +/* 08C490 000B1090 3C048011 */ lui $a0, %hi(D_8010D648) # $a0, 0x8011 +/* 08C494 000B1094 2484D648 */ addiu $a0, %lo(D_8010D648) # addiu $a0, $a0, -0x29b8 +/* 08C498 000B1098 8C820000 */ lw $v0, ($a0) +/* 08C49C 000B109C 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 +/* 08C4A0 000B10A0 AC23D640 */ sw $v1, %lo(D_8010D640)($at) +/* 08C4A4 000B10A4 00431021 */ addu $v0, $v0, $v1 +/* 08C4A8 000B10A8 94830002 */ lhu $v1, 2($a0) +/* 08C4AC 000B10AC 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 +/* 08C4B0 000B10B0 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) +/* 08C4B4 000B10B4 24630001 */ addiu $v1, $v1, 1 +/* 08C4B8 000B10B8 0803CD99 */ j func_000F3664 +/* 08C4BC 000B10BC A483032C */ sh $v1, 0x32c($a0) + +/* 08C4C0 000B10C0 0000102D */ move $v0, $zero +/* 08C4C4 000B10C4 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 +/* 08C4C8 000B10C8 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) +/* 08C4CC 000B10CC 2403001F */ li $v1, 31 +/* 08C4D0 000B10D0 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 +/* 08C4D4 000B10D4 AC23D640 */ sw $v1, %lo(D_8010D640)($at) +/* 08C4D8 000B10D8 2403FFFF */ li $v1, -1 +/* 08C4DC 000B10DC 0803CD99 */ j func_000F3664 +/* 08C4E0 000B10E0 A483032C */ sh $v1, 0x32c($a0) + +/* 08C4E4 000B10E4 2404000E */ li $a0, 14 +/* 08C4E8 000B10E8 0C051F9F */ jal func_00147E7C +/* 08C4EC 000B10EC 24050002 */ li $a1, 2 +/* 08C4F0 000B10F0 24040013 */ li $a0, 19 +/* 08C4F4 000B10F4 0C051F9F */ jal func_00147E7C +/* 08C4F8 000B10F8 24050002 */ li $a1, 2 +/* 08C4FC 000B10FC 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 +/* 08C500 000B1100 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) +/* 08C504 000B1104 10400003 */ beqz $v0, .L000B1114 +/* 08C508 000B1108 24040015 */ li $a0, 21 +/* 08C50C 000B110C 0C051F9F */ jal func_00147E7C +/* 08C510 000B1110 24050002 */ li $a1, 2 +.L000B1114: +/* 08C514 000B1114 3C04001D */ lui $a0, (0x001D006B >> 16) # lui $a0, 0x1d +/* 08C518 000B1118 3484006B */ ori $a0, (0x001D006B & 0xFFFF) # ori $a0, $a0, 0x6b +/* 08C51C 000B111C 0C04991D */ jal func_00126474 +/* 08C520 000B1120 0000282D */ move $a1, $zero +/* 08C524 000B1124 24470017 */ addiu $a3, $v0, 0x17 +/* 08C528 000B1128 24040009 */ li $a0, 9 +/* 08C52C 000B112C 00072FC2 */ srl $a1, $a3, 0x1f +/* 08C530 000B1130 00E52821 */ addu $a1, $a3, $a1 +/* 08C534 000B1134 00052843 */ sra $a1, $a1, 1 +/* 08C538 000B1138 240200A0 */ li $v0, 160 +/* 08C53C 000B113C 00452823 */ subu $a1, $v0, $a1 +/* 08C540 000B1140 24060050 */ li $a2, 80 +/* 08C544 000B1144 24020028 */ li $v0, 40 +/* 08C548 000B1148 AFA20010 */ sw $v0, 0x10($sp) +/* 08C54C 000B114C 24020014 */ li $v0, 20 +/* 08C550 000B1150 AFA20014 */ sw $v0, 0x14($sp) +/* 08C554 000B1154 3C02800F */ lui $v0, %hi(D_800F4CF0) # $v0, 0x800f +/* 08C558 000B1158 24424CF0 */ addiu $v0, %lo(D_800F4CF0) # addiu $v0, $v0, 0x4cf0 +/* 08C55C 000B115C AFA20018 */ sw $v0, 0x18($sp) +/* 08C560 000B1160 2402FFFF */ li $v0, -1 +/* 08C564 000B1164 AFA0001C */ sw $zero, 0x1c($sp) +/* 08C568 000B1168 0C051F32 */ jal func_00147CC8 +/* 08C56C 000B116C AFA20020 */ sw $v0, 0x20($sp) +/* 08C570 000B1170 24040009 */ li $a0, 9 +.L000B1174: +/* 08C574 000B1174 0C051F9F */ jal func_00147E7C +/* 08C578 000B1178 24050001 */ li $a1, 1 +/* 08C57C 000B117C 2403003C */ li $v1, 60 +/* 08C580 000B1180 3C018011 */ lui $at, %hi(D_8010D644) # $at, 0x8011 +/* 08C584 000B1184 AC23D644 */ sw $v1, %lo(D_8010D644)($at) +/* 08C588 000B1188 24030020 */ li $v1, 32 +/* 08C58C 000B118C 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 +/* 08C590 000B1190 AC23D640 */ sw $v1, %lo(D_8010D640)($at) +/* 08C594 000B1194 0803CD99 */ j func_000F3664 +/* 08C598 000B1198 0000102D */ move $v0, $zero + +/* 08C59C 000B119C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 08C5A0 000B11A0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 08C5A4 000B11A4 8C420010 */ lw $v0, 0x10($v0) +/* 08C5A8 000B11A8 3042C001 */ andi $v0, $v0, 0xc001 +/* 08C5AC 000B11AC 10400003 */ beqz $v0, .L000B11BC +/* 08C5B0 000B11B0 00000000 */ nop +/* 08C5B4 000B11B4 3C018011 */ lui $at, %hi(D_8010D644) # $at, 0x8011 +/* 08C5B8 000B11B8 AC20D644 */ sw $zero, %lo(D_8010D644)($at) +.L000B11BC: +/* 08C5BC 000B11BC 3C038011 */ lui $v1, %hi(D_8010D644) # $v1, 0x8011 +/* 08C5C0 000B11C0 2463D644 */ addiu $v1, %lo(D_8010D644) # addiu $v1, $v1, -0x29bc +/* 08C5C4 000B11C4 8C620000 */ lw $v0, ($v1) +/* 08C5C8 000B11C8 10400004 */ beqz $v0, .L000B11DC +/* 08C5CC 000B11CC 2442FFFF */ addiu $v0, $v0, -1 +/* 08C5D0 000B11D0 AC620000 */ sw $v0, ($v1) +/* 08C5D4 000B11D4 0803CD99 */ j func_000F3664 +/* 08C5D8 000B11D8 0000102D */ move $v0, $zero + +.L000B11DC: +/* 08C5DC 000B11DC 24040009 */ li $a0, 9 +/* 08C5E0 000B11E0 0C051F9F */ jal func_00147E7C +/* 08C5E4 000B11E4 24050002 */ li $a1, 2 +/* 08C5E8 000B11E8 2404000E */ li $a0, 14 +/* 08C5EC 000B11EC 0C051F9F */ jal func_00147E7C +/* 08C5F0 000B11F0 24050001 */ li $a1, 1 +/* 08C5F4 000B11F4 24040013 */ li $a0, 19 +/* 08C5F8 000B11F8 0C051F9F */ jal func_00147E7C +/* 08C5FC 000B11FC 24050001 */ li $a1, 1 +/* 08C600 000B1200 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 +/* 08C604 000B1204 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) +/* 08C608 000B1208 10400003 */ beqz $v0, .L000B1218 +/* 08C60C 000B120C 24040015 */ li $a0, 21 +/* 08C610 000B1210 0C051F9F */ jal func_00147E7C +/* 08C614 000B1214 24050001 */ li $a1, 1 +.L000B1218: +/* 08C618 000B1218 3C038011 */ lui $v1, %hi(D_8010D69C) # $v1, 0x8011 +/* 08C61C 000B121C 8C63D69C */ lw $v1, %lo(D_8010D69C)($v1) +/* 08C620 000B1220 24020001 */ li $v0, 1 +/* 08C624 000B1224 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 +/* 08C628 000B1228 AC22D640 */ sw $v0, %lo(D_8010D640)($at) +/* 08C62C 000B122C 0803CD95 */ j func_000F3654 +.L000B1230: +/* 08C630 000B1230 A460032C */ sh $zero, 0x32c($v1) + +/* 08C634 000B1234 240500A0 */ li $a1, 160 +/* 08C638 000B1238 00A0302D */ move $a2, $a1 +/* 08C63C 000B123C 3C048011 */ lui $a0, %hi(D_8010D65C) # $a0, 0x8011 +/* 08C640 000B1240 8C84D65C */ lw $a0, %lo(D_8010D65C)($a0) +/* 08C644 000B1244 0C0513BF */ jal func_00144EFC +/* 08C648 000B1248 00A0382D */ move $a3, $a1 +/* 08C64C 000B124C 240500A0 */ li $a1, 160 +/* 08C650 000B1250 00A0302D */ move $a2, $a1 +/* 08C654 000B1254 3C048011 */ lui $a0, %hi(D_8010D678) # $a0, 0x8011 +/* 08C658 000B1258 8C84D678 */ lw $a0, %lo(D_8010D678)($a0) +/* 08C65C 000B125C 0C0513BF */ jal func_00144EFC +/* 08C660 000B1260 00A0382D */ move $a3, $a1 +/* 08C664 000B1264 240500A0 */ li $a1, 160 +/* 08C668 000B1268 00A0302D */ move $a2, $a1 +/* 08C66C 000B126C 3C108011 */ lui $s0, %hi(D_8010D66C) # $s0, 0x8011 +.L000B1270: +/* 08C670 000B1270 2610D66C */ addiu $s0, %lo(D_8010D66C) # addiu $s0, $s0, -0x2994 +/* 08C674 000B1274 8E040000 */ lw $a0, ($s0) +/* 08C678 000B1278 0C0513BF */ jal func_00144EFC +/* 08C67C 000B127C 00A0382D */ move $a3, $a1 +/* 08C680 000B1280 240500A0 */ li $a1, 160 +/* 08C684 000B1284 00A0302D */ move $a2, $a1 +/* 08C688 000B1288 3C048011 */ lui $a0, %hi(D_8010D670) # $a0, 0x8011 +/* 08C68C 000B128C 8C84D670 */ lw $a0, %lo(D_8010D670)($a0) +/* 08C690 000B1290 0C0513BF */ jal func_00144EFC +/* 08C694 000B1294 00A0382D */ move $a3, $a1 +/* 08C698 000B1298 240500A0 */ li $a1, 160 +/* 08C69C 000B129C 00A0302D */ move $a2, $a1 +/* 08C6A0 000B12A0 3C048011 */ lui $a0, %hi(D_8010D674) # $a0, 0x8011 +/* 08C6A4 000B12A4 8C84D674 */ lw $a0, %lo(D_8010D674)($a0) +/* 08C6A8 000B12A8 0C0513BF */ jal func_00144EFC +/* 08C6AC 000B12AC 00A0382D */ move $a3, $a1 +/* 08C6B0 000B12B0 8E040000 */ lw $a0, ($s0) +/* 08C6B4 000B12B4 3C058010 */ lui $a1, %hi(D_80104A00) # $a1, 0x8010 +/* 08C6B8 000B12B8 24A54A00 */ addiu $a1, %lo(D_80104A00) # addiu $a1, $a1, 0x4a00 +/* 08C6BC 000B12BC 0C0511FF */ jal func_001447FC +/* 08C6C0 000B12C0 00000000 */ nop +/* 08C6C4 000B12C4 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 +/* 08C6C8 000B12C8 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 +/* 08C6CC 000B12CC 8E020000 */ lw $v0, ($s0) +/* 08C6D0 000B12D0 8C430318 */ lw $v1, 0x318($v0) +/* 08C6D4 000B12D4 24020003 */ li $v0, 3 +/* 08C6D8 000B12D8 1462000C */ bne $v1, $v0, .L000B130C +/* 08C6DC 000B12DC 240500A0 */ li $a1, 160 +/* 08C6E0 000B12E0 00A0302D */ move $a2, $a1 +/* 08C6E4 000B12E4 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 +/* 08C6E8 000B12E8 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) +/* 08C6EC 000B12EC 0C0513BF */ jal func_00144EFC +/* 08C6F0 000B12F0 00A0382D */ move $a3, $a1 +/* 08C6F4 000B12F4 240500A0 */ li $a1, 160 +/* 08C6F8 000B12F8 00A0302D */ move $a2, $a1 +/* 08C6FC 000B12FC 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 +/* 08C700 000B1300 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) +/* 08C704 000B1304 0C0513BF */ jal func_00144EFC +/* 08C708 000B1308 00A0382D */ move $a3, $a1 +.L000B130C: +/* 08C70C 000B130C 8E020000 */ lw $v0, ($s0) +/* 08C710 000B1310 8C420318 */ lw $v0, 0x318($v0) +/* 08C714 000B1314 24110004 */ li $s1, 4 +/* 08C718 000B1318 1451000C */ bne $v0, $s1, .L000B134C +/* 08C71C 000B131C 240500A0 */ li $a1, 160 +/* 08C720 000B1320 00A0302D */ move $a2, $a1 +/* 08C724 000B1324 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 +/* 08C728 000B1328 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) +/* 08C72C 000B132C 0C0513BF */ jal func_00144EFC +/* 08C730 000B1330 00A0382D */ move $a3, $a1 +/* 08C734 000B1334 240500A0 */ li $a1, 160 +/* 08C738 000B1338 00A0302D */ move $a2, $a1 +/* 08C73C 000B133C 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 +/* 08C740 000B1340 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) +/* 08C744 000B1344 0C0513BF */ jal func_00144EFC +/* 08C748 000B1348 00A0382D */ move $a3, $a1 +.L000B134C: +/* 08C74C 000B134C 8E020000 */ lw $v0, ($s0) +/* 08C750 000B1350 8C430318 */ lw $v1, 0x318($v0) +/* 08C754 000B1354 24020001 */ li $v0, 1 +/* 08C758 000B1358 10620003 */ beq $v1, $v0, .L000B1368 +/* 08C75C 000B135C 00000000 */ nop +/* 08C760 000B1360 14710007 */ bne $v1, $s1, .L000B1380 +/* 08C764 000B1364 00000000 */ nop +.L000B1368: +/* 08C768 000B1368 3C048011 */ lui $a0, %hi(D_8010D668) # $a0, 0x8011 +/* 08C76C 000B136C 8C84D668 */ lw $a0, %lo(D_8010D668)($a0) +/* 08C770 000B1370 240500A0 */ li $a1, 160 +/* 08C774 000B1374 00A0302D */ move $a2, $a1 +/* 08C778 000B1378 0C0513BF */ jal func_00144EFC +/* 08C77C 000B137C 00A0382D */ move $a3, $a1 +.L000B1380: +/* 08C780 000B1380 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 +/* 08C784 000B1384 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 +/* 08C788 000B1388 8E020000 */ lw $v0, ($s0) +/* 08C78C 000B138C 8C430318 */ lw $v1, 0x318($v0) +/* 08C790 000B1390 24020005 */ li $v0, 5 +/* 08C794 000B1394 14620006 */ bne $v1, $v0, .L000B13B0 +/* 08C798 000B1398 240500A0 */ li $a1, 160 +/* 08C79C 000B139C 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 +/* 08C7A0 000B13A0 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) +/* 08C7A4 000B13A4 00A0302D */ move $a2, $a1 +/* 08C7A8 000B13A8 0C0513BF */ jal func_00144EFC +/* 08C7AC 000B13AC 00A0382D */ move $a3, $a1 +.L000B13B0: +/* 08C7B0 000B13B0 8E020000 */ lw $v0, ($s0) +/* 08C7B4 000B13B4 8C430318 */ lw $v1, 0x318($v0) +/* 08C7B8 000B13B8 2C62000E */ sltiu $v0, $v1, 0xe +/* 08C7BC 000B13BC 10400013 */ beqz $v0, .L000B140C +/* 08C7C0 000B13C0 00031080 */ sll $v0, $v1, 2 +/* 08C7C4 000B13C4 3C018011 */ lui $at, 0x8011 +/* 08C7C8 000B13C8 00220821 */ addu $at, $at, $v0 +/* 08C7CC 000B13CC 8C22C720 */ lw $v0, -0x38e0($at) +/* 08C7D0 000B13D0 00400008 */ jr $v0 +/* 08C7D4 000B13D4 00000000 */ nop +/* 08C7D8 000B13D8 2404000E */ li $a0, 14 +/* 08C7DC 000B13DC 0C051F9F */ jal func_00147E7C +/* 08C7E0 000B13E0 24050002 */ li $a1, 2 +/* 08C7E4 000B13E4 0803CCD5 */ j func_000F3354 +/* 08C7E8 000B13E8 24040013 */ li $a0, 19 + +/* 08C7EC 000B13EC 2404000E */ li $a0, 14 +/* 08C7F0 000B13F0 0C051F9F */ jal func_00147E7C +/* 08C7F4 000B13F4 24050002 */ li $a1, 2 +/* 08C7F8 000B13F8 0803CCD5 */ j func_000F3354 +/* 08C7FC 000B13FC 24040013 */ li $a0, 19 + +/* 08C800 000B1400 2404000E */ li $a0, 14 +/* 08C804 000B1404 0C051F9F */ jal func_00147E7C +/* 08C808 000B1408 24050002 */ li $a1, 2 +.L000B140C: +/* 08C80C 000B140C 3C04001D */ lui $a0, (0x001D0069 >> 16) # lui $a0, 0x1d +/* 08C810 000B1410 3C038011 */ lui $v1, %hi(D_8010D699) # $v1, 0x8011 +/* 08C814 000B1414 8063D699 */ lb $v1, %lo(D_8010D699)($v1) +/* 08C818 000B1418 2402000D */ li $v0, 13 +/* 08C81C 000B141C 3C018011 */ lui $at, %hi(D_8010D690) # $at, 0x8011 +/* 08C820 000B1420 A022D690 */ sb $v0, %lo(D_8010D690)($at) +/* 08C824 000B1424 24020001 */ li $v0, 1 +/* 08C828 000B1428 14620003 */ bne $v1, $v0, .L000B1438 +/* 08C82C 000B142C 34840069 */ ori $a0, (0x001D0069 & 0xFFFF) # ori $a0, $a0, 0x69 +/* 08C830 000B1430 3C04001D */ lui $a0, (0x001D0068 >> 16) # lui $a0, 0x1d +/* 08C834 000B1434 34840068 */ ori $a0, (0x001D0068 & 0xFFFF) # ori $a0, $a0, 0x68 +.L000B1438: +/* 08C838 000B1438 0C04991D */ jal func_00126474 +/* 08C83C 000B143C 0000282D */ move $a1, $zero +/* 08C840 000B1440 24470017 */ addiu $a3, $v0, 0x17 +/* 08C844 000B1444 24040015 */ li $a0, 21 +/* 08C848 000B1448 00072FC2 */ srl $a1, $a3, 0x1f +/* 08C84C 000B144C 00E52821 */ addu $a1, $a3, $a1 +/* 08C850 000B1450 00052843 */ sra $a1, $a1, 1 +/* 08C854 000B1454 240200A0 */ li $v0, 160 +/* 08C858 000B1458 00452823 */ subu $a1, $v0, $a1 +/* 08C85C 000B145C 2406004C */ li $a2, 76 +/* 08C860 000B1460 24020020 */ li $v0, 32 +/* 08C864 000B1464 AFA20010 */ sw $v0, 0x10($sp) +/* 08C868 000B1468 24020013 */ li $v0, 19 +/* 08C86C 000B146C AFA20014 */ sw $v0, 0x14($sp) +/* 08C870 000B1470 3C02800F */ lui $v0, %hi(D_800F4C1C) # $v0, 0x800f +/* 08C874 000B1474 24424C1C */ addiu $v0, %lo(D_800F4C1C) # addiu $v0, $v0, 0x4c1c +/* 08C878 000B1478 AFA20018 */ sw $v0, 0x18($sp) +/* 08C87C 000B147C 2402FFFF */ li $v0, -1 +/* 08C880 000B1480 AFA0001C */ sw $zero, 0x1c($sp) +/* 08C884 000B1484 0C051F32 */ jal func_00147CC8 +/* 08C888 000B1488 AFA20020 */ sw $v0, 0x20($sp) +/* 08C88C 000B148C 24040015 */ li $a0, 21 +/* 08C890 000B1490 0C051F9F */ jal func_00147E7C +/* 08C894 000B1494 24050001 */ li $a1, 1 +/* 08C898 000B1498 3C04001E */ lui $a0, (0x001E001D >> 16) # lui $a0, 0x1e +/* 08C89C 000B149C 3C058011 */ lui $a1, %hi(D_8010D6A4) # $a1, 0x8011 +/* 08C8A0 000B14A0 24A5D6A4 */ addiu $a1, %lo(D_8010D6A4) # addiu $a1, $a1, -0x295c +/* 08C8A4 000B14A4 0C049640 */ jal func_00125900 +/* 08C8A8 000B14A8 3484001D */ ori $a0, (0x001E001D & 0xFFFF) # ori $a0, $a0, 0x1d +/* 08C8AC 000B14AC 0040202D */ move $a0, $v0 +/* 08C8B0 000B14B0 240500A0 */ li $a1, 160 +/* 08C8B4 000B14B4 3C018011 */ lui $at, %hi(D_8010D6A0) # $at, 0x8011 +.L000B14B8: +/* 08C8B8 000B14B8 AC24D6A0 */ sw $a0, %lo(D_8010D6A0)($at) +/* 08C8BC 000B14BC 0C0496AE */ jal func_00125AB8 +/* 08C8C0 000B14C0 24060090 */ li $a2, 144 +/* 08C8C4 000B14C4 0803CD93 */ j func_000F364C +/* 08C8C8 000B14C8 24020065 */ li $v0, 101 + +/* 08C8CC 000B14CC 3C108011 */ lui $s0, %hi(D_8010D6A4) # $s0, 0x8011 +/* 08C8D0 000B14D0 8E10D6A4 */ lw $s0, %lo(D_8010D6A4)($s0) +/* 08C8D4 000B14D4 24020001 */ li $v0, 1 +/* 08C8D8 000B14D8 1602008A */ bne $s0, $v0, .L000B1704 +/* 08C8DC 000B14DC 24040015 */ li $a0, 21 +/* 08C8E0 000B14E0 0C051F9F */ jal func_00147E7C +/* 08C8E4 000B14E4 24050002 */ li $a1, 2 +/* 08C8E8 000B14E8 3C028011 */ lui $v0, %hi(D_8010D6A0) # $v0, 0x8011 +/* 08C8EC 000B14EC 8C42D6A0 */ lw $v0, %lo(D_8010D6A0)($v0) +/* 08C8F0 000B14F0 904204E8 */ lbu $v0, 0x4e8($v0) +/* 08C8F4 000B14F4 50400081 */ beql $v0, $zero, .L000B16FC +/* 08C8F8 000B14F8 24020066 */ li $v0, 102 +/* 08C8FC 000B14FC 1050007F */ beq $v0, $s0, .L000B16FC +/* 08C900 000B1500 24020067 */ li $v0, 103 +/* 08C904 000B1504 0803CD95 */ j func_000F3654 +/* 08C908 000B1508 00000000 */ nop + +/* 08C90C 000B150C 0803CD93 */ j func_000F364C +/* 08C910 000B1510 2402FFFD */ li $v0, -3 + +/* 08C914 000B1514 240500FF */ li $a1, 255 +/* 08C918 000B1518 00A0302D */ move $a2, $a1 +/* 08C91C 000B151C 3C048011 */ lui $a0, %hi(D_8010D65C) # $a0, 0x8011 +/* 08C920 000B1520 8C84D65C */ lw $a0, %lo(D_8010D65C)($a0) +/* 08C924 000B1524 0C0513BF */ jal func_00144EFC +/* 08C928 000B1528 00A0382D */ move $a3, $a1 +/* 08C92C 000B152C 240500FF */ li $a1, 255 +/* 08C930 000B1530 00A0302D */ move $a2, $a1 +/* 08C934 000B1534 3C048011 */ lui $a0, %hi(D_8010D678) # $a0, 0x8011 +/* 08C938 000B1538 8C84D678 */ lw $a0, %lo(D_8010D678)($a0) +/* 08C93C 000B153C 0C0513BF */ jal func_00144EFC +/* 08C940 000B1540 00A0382D */ move $a3, $a1 +/* 08C944 000B1544 240500FF */ li $a1, 255 +/* 08C948 000B1548 00A0302D */ move $a2, $a1 +/* 08C94C 000B154C 3C048011 */ lui $a0, %hi(D_8010D66C) # $a0, 0x8011 +/* 08C950 000B1550 8C84D66C */ lw $a0, %lo(D_8010D66C)($a0) +/* 08C954 000B1554 0C0513BF */ jal func_00144EFC +/* 08C958 000B1558 00A0382D */ move $a3, $a1 +/* 08C95C 000B155C 240500FF */ li $a1, 255 +/* 08C960 000B1560 00A0302D */ move $a2, $a1 +/* 08C964 000B1564 3C048011 */ lui $a0, %hi(D_8010D670) # $a0, 0x8011 +/* 08C968 000B1568 8C84D670 */ lw $a0, %lo(D_8010D670)($a0) +/* 08C96C 000B156C 0C0513BF */ jal func_00144EFC +/* 08C970 000B1570 00A0382D */ move $a3, $a1 +/* 08C974 000B1574 240500FF */ li $a1, 255 +/* 08C978 000B1578 00A0302D */ move $a2, $a1 +/* 08C97C 000B157C 3C048011 */ lui $a0, %hi(D_8010D674) # $a0, 0x8011 +/* 08C980 000B1580 8C84D674 */ lw $a0, %lo(D_8010D674)($a0) +/* 08C984 000B1584 0C0513BF */ jal func_00144EFC +/* 08C988 000B1588 00A0382D */ move $a3, $a1 +/* 08C98C 000B158C 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 +/* 08C990 000B1590 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 +/* 08C994 000B1594 8E020000 */ lw $v0, ($s0) +/* 08C998 000B1598 8C430318 */ lw $v1, 0x318($v0) +/* 08C99C 000B159C 24020003 */ li $v0, 3 +/* 08C9A0 000B15A0 1462000C */ bne $v1, $v0, .L000B15D4 +/* 08C9A4 000B15A4 240500A0 */ li $a1, 160 +/* 08C9A8 000B15A8 00A0302D */ move $a2, $a1 +/* 08C9AC 000B15AC 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 +/* 08C9B0 000B15B0 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) +/* 08C9B4 000B15B4 0C0513BF */ jal func_00144EFC +/* 08C9B8 000B15B8 00A0382D */ move $a3, $a1 +/* 08C9BC 000B15BC 240500A0 */ li $a1, 160 +/* 08C9C0 000B15C0 00A0302D */ move $a2, $a1 +/* 08C9C4 000B15C4 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 +/* 08C9C8 000B15C8 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) +/* 08C9CC 000B15CC 0C0513BF */ jal func_00144EFC +/* 08C9D0 000B15D0 00A0382D */ move $a3, $a1 +.L000B15D4: +/* 08C9D4 000B15D4 8E020000 */ lw $v0, ($s0) +/* 08C9D8 000B15D8 8C420318 */ lw $v0, 0x318($v0) +/* 08C9DC 000B15DC 24110004 */ li $s1, 4 +/* 08C9E0 000B15E0 1451000C */ bne $v0, $s1, .L000B1614 +/* 08C9E4 000B15E4 240500A0 */ li $a1, 160 +/* 08C9E8 000B15E8 00A0302D */ move $a2, $a1 +/* 08C9EC 000B15EC 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 +/* 08C9F0 000B15F0 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) +/* 08C9F4 000B15F4 0C0513BF */ jal func_00144EFC +/* 08C9F8 000B15F8 00A0382D */ move $a3, $a1 +/* 08C9FC 000B15FC 240500A0 */ li $a1, 160 +/* 08CA00 000B1600 00A0302D */ move $a2, $a1 +/* 08CA04 000B1604 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 +/* 08CA08 000B1608 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) +/* 08CA0C 000B160C 0C0513BF */ jal func_00144EFC +/* 08CA10 000B1610 00A0382D */ move $a3, $a1 +.L000B1614: +/* 08CA14 000B1614 8E020000 */ lw $v0, ($s0) +/* 08CA18 000B1618 8C430318 */ lw $v1, 0x318($v0) +/* 08CA1C 000B161C 24020001 */ li $v0, 1 +/* 08CA20 000B1620 10620003 */ beq $v1, $v0, .L000B1630 +/* 08CA24 000B1624 00000000 */ nop +/* 08CA28 000B1628 14710007 */ bne $v1, $s1, .L000B1648 +/* 08CA2C 000B162C 00000000 */ nop +.L000B1630: +/* 08CA30 000B1630 3C048011 */ lui $a0, %hi(D_8010D668) # $a0, 0x8011 +/* 08CA34 000B1634 8C84D668 */ lw $a0, %lo(D_8010D668)($a0) +/* 08CA38 000B1638 240500A0 */ li $a1, 160 +/* 08CA3C 000B163C 00A0302D */ move $a2, $a1 +/* 08CA40 000B1640 0C0513BF */ jal func_00144EFC +/* 08CA44 000B1644 00A0382D */ move $a3, $a1 +.L000B1648: +/* 08CA48 000B1648 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 +/* 08CA4C 000B164C 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 +/* 08CA50 000B1650 8E020000 */ lw $v0, ($s0) +/* 08CA54 000B1654 8C430318 */ lw $v1, 0x318($v0) +/* 08CA58 000B1658 24020005 */ li $v0, 5 +/* 08CA5C 000B165C 14620006 */ bne $v1, $v0, .L000B1678 +/* 08CA60 000B1660 240500A0 */ li $a1, 160 +/* 08CA64 000B1664 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 +/* 08CA68 000B1668 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) +/* 08CA6C 000B166C 00A0302D */ move $a2, $a1 +/* 08CA70 000B1670 0C0513BF */ jal func_00144EFC +/* 08CA74 000B1674 00A0382D */ move $a3, $a1 +.L000B1678: +/* 08CA78 000B1678 3C048011 */ lui $a0, %hi(D_8010D66C) # $a0, 0x8011 +/* 08CA7C 000B167C 8C84D66C */ lw $a0, %lo(D_8010D66C)($a0) +/* 08CA80 000B1680 3C058010 */ lui $a1, %hi(D_80104A00) # $a1, 0x8010 +/* 08CA84 000B1684 24A54A00 */ addiu $a1, %lo(D_80104A00) # addiu $a1, $a1, 0x4a00 +/* 08CA88 000B1688 0C0511FF */ jal func_001447FC +/* 08CA8C 000B168C 00000000 */ nop +/* 08CA90 000B1690 8E020000 */ lw $v0, ($s0) +/* 08CA94 000B1694 8C430318 */ lw $v1, 0x318($v0) +/* 08CA98 000B1698 2C62000E */ sltiu $v0, $v1, 0xe +/* 08CA9C 000B169C 10400013 */ beqz $v0, .L000B16EC +/* 08CAA0 000B16A0 00031080 */ sll $v0, $v1, 2 +/* 08CAA4 000B16A4 3C018011 */ lui $at, 0x8011 +/* 08CAA8 000B16A8 00220821 */ addu $at, $at, $v0 +/* 08CAAC 000B16AC 8C22C758 */ lw $v0, -0x38a8($at) +/* 08CAB0 000B16B0 00400008 */ jr $v0 +/* 08CAB4 000B16B4 00000000 */ nop +/* 08CAB8 000B16B8 2404000E */ li $a0, 14 +/* 08CABC 000B16BC 0C051F9F */ jal func_00147E7C +/* 08CAC0 000B16C0 24050001 */ li $a1, 1 +/* 08CAC4 000B16C4 0803CD8D */ j func_000F3634 +/* 08CAC8 000B16C8 24040013 */ li $a0, 19 + +/* 08CACC 000B16CC 2404000E */ li $a0, 14 +/* 08CAD0 000B16D0 0C051F9F */ jal func_00147E7C +/* 08CAD4 000B16D4 24050001 */ li $a1, 1 +/* 08CAD8 000B16D8 0803CD8D */ j func_000F3634 +/* 08CADC 000B16DC 24040013 */ li $a0, 19 + +/* 08CAE0 000B16E0 2404000E */ li $a0, 14 +/* 08CAE4 000B16E4 0C051F9F */ jal func_00147E7C +/* 08CAE8 000B16E8 24050001 */ li $a1, 1 +.L000B16EC: +/* 08CAEC 000B16EC 2402000A */ li $v0, 10 +/* 08CAF0 000B16F0 3C018011 */ lui $at, %hi(D_8010D690) # $at, 0x8011 +/* 08CAF4 000B16F4 A022D690 */ sb $v0, %lo(D_8010D690)($at) +/* 08CAF8 000B16F8 24020001 */ li $v0, 1 +.L000B16FC: +/* 08CAFC 000B16FC 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 +/* 08CB00 000B1700 AC22D640 */ sw $v0, %lo(D_8010D640)($at) +.L000B1704: +/* 08CB04 000B1704 3C038011 */ lui $v1, %hi(D_8010D69C) # $v1, 0x8011 +/* 08CB08 000B1708 8C63D69C */ lw $v1, %lo(D_8010D69C)($v1) +/* 08CB0C 000B170C 0000102D */ move $v0, $zero +/* 08CB10 000B1710 A460032C */ sh $zero, 0x32c($v1) +/* 08CB14 000B1714 8FBF0038 */ lw $ra, 0x38($sp) +/* 08CB18 000B1718 8FB30034 */ lw $s3, 0x34($sp) +/* 08CB1C 000B171C 8FB20030 */ lw $s2, 0x30($sp) +/* 08CB20 000B1720 8FB1002C */ lw $s1, 0x2c($sp) +/* 08CB24 000B1724 8FB00028 */ lw $s0, 0x28($sp) +/* 08CB28 000B1728 03E00008 */ jr $ra +/* 08CB2C 000B172C 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 08CB30 000B1730 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 08CB34 000B1734 3C038011 */ lui $v1, %hi(D_8010D640) # $v1, 0x8011 +/* 08CB38 000B1738 8C63D640 */ lw $v1, %lo(D_8010D640)($v1) +/* 08CB3C 000B173C 2402000A */ li $v0, 10 +/* 08CB40 000B1740 AFBF0054 */ sw $ra, 0x54($sp) +/* 08CB44 000B1744 AFBE0050 */ sw $fp, 0x50($sp) +/* 08CB48 000B1748 AFB7004C */ sw $s7, 0x4c($sp) +/* 08CB4C 000B174C AFB60048 */ sw $s6, 0x48($sp) +/* 08CB50 000B1750 AFB50044 */ sw $s5, 0x44($sp) +/* 08CB54 000B1754 AFB40040 */ sw $s4, 0x40($sp) +/* 08CB58 000B1758 AFB3003C */ sw $s3, 0x3c($sp) +/* 08CB5C 000B175C AFB20038 */ sw $s2, 0x38($sp) +/* 08CB60 000B1760 AFB10034 */ sw $s1, 0x34($sp) +/* 08CB64 000B1764 AFB00030 */ sw $s0, 0x30($sp) +/* 08CB68 000B1768 AFA5005C */ sw $a1, 0x5c($sp) +/* 08CB6C 000B176C 1062001E */ beq $v1, $v0, .L000B17E8 +/* 08CB70 000B1770 AFA60060 */ sw $a2, 0x60($sp) +/* 08CB74 000B1774 2862000B */ slti $v0, $v1, 0xb +/* 08CB78 000B1778 1040000E */ beqz $v0, .L000B17B4 +/* 08CB7C 000B177C 28620020 */ slti $v0, $v1, 0x20 +/* 08CB80 000B1780 04610008 */ bgez $v1, .L000B17A4 +/* 08CB84 000B1784 24020001 */ li $v0, 1 +/* 08CB88 000B1788 2862FFFE */ slti $v0, $v1, -2 +/* 08CB8C 000B178C 10400016 */ beqz $v0, .L000B17E8 +/* 08CB90 000B1790 2862FFFB */ slti $v0, $v1, -5 +/* 08CB94 000B1794 104003CC */ beqz $v0, .L000B26C8 +/* 08CB98 000B1798 2862FFF8 */ slti $v0, $v1, -8 +/* 08CB9C 000B179C 0803CDCC */ j func_000F3730 +/* 08CBA0 000B17A0 00000000 */ nop + +.L000B17A4: +/* 08CBA4 000B17A4 10620010 */ beq $v1, $v0, .L000B17E8 +/* 08CBA8 000B17A8 00000000 */ nop +/* 08CBAC 000B17AC 0803D186 */ j func_000F4618 +/* 08CBB0 000B17B0 00000000 */ nop + +.L000B17B4: +/* 08CBB4 000B17B4 10400007 */ beqz $v0, .L000B17D4 +/* 08CBB8 000B17B8 2862001E */ slti $v0, $v1, 0x1e +/* 08CBBC 000B17BC 1040000A */ beqz $v0, .L000B17E8 +/* 08CBC0 000B17C0 24020014 */ li $v0, 20 +/* 08CBC4 000B17C4 10620008 */ beq $v1, $v0, .L000B17E8 +/* 08CBC8 000B17C8 00000000 */ nop +/* 08CBCC 000B17CC 0803D186 */ j func_000F4618 +/* 08CBD0 000B17D0 00000000 */ nop + +.L000B17D4: +/* 08CBD4 000B17D4 2862006A */ slti $v0, $v1, 0x6a +/* 08CBD8 000B17D8 104003BB */ beqz $v0, .L000B26C8 +/* 08CBDC 000B17DC 28620064 */ slti $v0, $v1, 0x64 +/* 08CBE0 000B17E0 144003B9 */ bnez $v0, .L000B26C8 +/* 08CBE4 000B17E4 00000000 */ nop +.L000B17E8: +/* 08CBE8 000B17E8 8FAA005C */ lw $t2, 0x5c($sp) +/* 08CBEC 000B17EC 8FAB0060 */ lw $t3, 0x60($sp) +/* 08CBF0 000B17F0 3C028011 */ lui $v0, %hi(D_8010D654) # $v0, 0x8011 +/* 08CBF4 000B17F4 8042D654 */ lb $v0, %lo(D_8010D654)($v0) +/* 08CBF8 000B17F8 3C088011 */ lui $t0, %hi(D_8010D658) # $t0, 0x8011 +/* 08CBFC 000B17FC 8508D658 */ lh $t0, %lo(D_8010D658)($t0) +/* 08CC00 000B1800 254A0002 */ addiu $t2, $t2, 2 +/* 08CC04 000B1804 256B000F */ addiu $t3, $t3, 0xf +/* 08CC08 000B1808 00021023 */ negu $v0, $v0 +/* 08CC0C 000B180C 00021840 */ sll $v1, $v0, 1 +/* 08CC10 000B1810 00621821 */ addu $v1, $v1, $v0 +/* 08CC14 000B1814 00031880 */ sll $v1, $v1, 2 +/* 08CC18 000B1818 00628821 */ addu $s1, $v1, $v0 +/* 08CC1C 000B181C 02282023 */ subu $a0, $s1, $t0 +/* 08CC20 000B1820 28820082 */ slti $v0, $a0, 0x82 +/* 08CC24 000B1824 AFAA005C */ sw $t2, 0x5c($sp) +/* 08CC28 000B1828 1040000D */ beqz $v0, .L000B1860 +/* 08CC2C 000B182C AFAB0060 */ sw $t3, 0x60($sp) +/* 08CC30 000B1830 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 08CC34 000B1834 44811800 */ mtc1 $at, $f3 +/* 08CC38 000B1838 44801000 */ mtc1 $zero, $f2 +/* 08CC3C 000B183C 44840000 */ mtc1 $a0, $f0 +/* 08CC40 000B1840 00000000 */ nop +/* 08CC44 000B1844 46800021 */ cvt.d.w $f0, $f0 +/* 08CC48 000B1848 46220002 */ mul.d $f0, $f0, $f2 +/* 08CC4C 000B184C 00000000 */ nop +/* 08CC50 000B1850 4620018D */ trunc.w.d $f6, $f0 +/* 08CC54 000B1854 44043000 */ mfc1 $a0, $f6 +/* 08CC58 000B1858 0803CDF8 */ j func_000F37E0 +/* 08CC5C 000B185C 00000000 */ nop + +.L000B1860: +/* 08CC60 000B1860 3C031B4E */ lui $v1, (0x1B4E81B5 >> 16) # lui $v1, 0x1b4e +/* 08CC64 000B1864 346381B5 */ ori $v1, (0x1B4E81B5 & 0xFFFF) # ori $v1, $v1, 0x81b5 +/* 08CC68 000B1868 00041040 */ sll $v0, $a0, 1 +/* 08CC6C 000B186C 00441021 */ addu $v0, $v0, $a0 +/* 08CC70 000B1870 000210C0 */ sll $v0, $v0, 3 +/* 08CC74 000B1874 00441021 */ addu $v0, $v0, $a0 +/* 08CC78 000B1878 00021080 */ sll $v0, $v0, 2 +/* 08CC7C 000B187C 00430018 */ mult $v0, $v1 +/* 08CC80 000B1880 000217C3 */ sra $v0, $v0, 0x1f +.L000B1884: +/* 08CC84 000B1884 00005010 */ mfhi $t2 +/* 08CC88 000B1888 000A1903 */ sra $v1, $t2, 4 +/* 08CC8C 000B188C 00622023 */ subu $a0, $v1, $v0 +/* 08CC90 000B1890 14800002 */ bnez $a0, .L000B189C +/* 08CC94 000B1894 01044021 */ addu $t0, $t0, $a0 +/* 08CC98 000B1898 0220402D */ move $t0, $s1 +.L000B189C: +/* 08CC9C 000B189C 3C054EC4 */ lui $a1, (0x4EC4EC4F >> 16) # lui $a1, 0x4ec4 +/* 08CCA0 000B18A0 34A5EC4F */ ori $a1, (0x4EC4EC4F & 0xFFFF) # ori $a1, $a1, 0xec4f +/* 08CCA4 000B18A4 00081C00 */ sll $v1, $t0, 0x10 +/* 08CCA8 000B18A8 00031C03 */ sra $v1, $v1, 0x10 +.L000B18AC: +/* 08CCAC 000B18AC 8FAB005C */ lw $t3, 0x5c($sp) +/* 08CCB0 000B18B0 8FB10060 */ lw $s1, 0x60($sp) +/* 08CCB4 000B18B4 3C048011 */ lui $a0, %hi(D_8010D656) # $a0, 0x8011 +/* 08CCB8 000B18B8 8084D656 */ lb $a0, %lo(D_8010D656)($a0) +/* 08CCBC 000B18BC 00031823 */ negu $v1, $v1 +/* 08CCC0 000B18C0 3C018011 */ lui $at, %hi(D_8010D658) # $at, 0x8011 +/* 08CCC4 000B18C4 A428D658 */ sh $t0, %lo(D_8010D658)($at) +/* 08CCC8 000B18C8 00041040 */ sll $v0, $a0, 1 +/* 08CCCC 000B18CC 00441021 */ addu $v0, $v0, $a0 +/* 08CCD0 000B18D0 00021080 */ sll $v0, $v0, 2 +/* 08CCD4 000B18D4 00441021 */ addu $v0, $v0, $a0 +/* 08CCD8 000B18D8 02221021 */ addu $v0, $s1, $v0 +/* 08CCDC 000B18DC 24480004 */ addiu $t0, $v0, 4 +/* 08CCE0 000B18E0 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08CCE4 000B18E4 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08CCE8 000B18E8 00650018 */ mult $v1, $a1 +/* 08CCEC 000B18EC AFAB0020 */ sw $t3, 0x20($sp) +/* 08CCF0 000B18F0 8C450318 */ lw $a1, 0x318($v0) +/* 08CCF4 000B18F4 00031FC3 */ sra $v1, $v1, 0x1f +/* 08CCF8 000B18F8 2CA2000E */ sltiu $v0, $a1, 0xe +/* 08CCFC 000B18FC 00005010 */ mfhi $t2 +/* 08CD00 000B1900 000A2083 */ sra $a0, $t2, 2 +/* 08CD04 000B1904 00832023 */ subu $a0, $a0, $v1 +/* 08CD08 000B1908 10400064 */ beqz $v0, .L000B1A9C +/* 08CD0C 000B190C AFA40028 */ sw $a0, 0x28($sp) +/* 08CD10 000B1910 00051080 */ sll $v0, $a1, 2 +/* 08CD14 000B1914 3C018011 */ lui $at, 0x8011 +/* 08CD18 000B1918 00220821 */ addu $at, $at, $v0 +/* 08CD1C 000B191C 8C22C790 */ lw $v0, -0x3870($at) +/* 08CD20 000B1920 00400008 */ jr $v0 +/* 08CD24 000B1924 00000000 */ nop +/* 08CD28 000B1928 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 08CD2C 000B192C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 08CD30 000B1930 C7A20020 */ lwc1 $f2, 0x20($sp) +/* 08CD34 000B1934 468010A0 */ cvt.s.w $f2, $f2 +/* 08CD38 000B1938 44910000 */ mtc1 $s1, $f0 +/* 08CD3C 000B193C 00000000 */ nop +/* 08CD40 000B1940 46800020 */ cvt.s.w $f0, $f0 +/* 08CD44 000B1944 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 08CD48 000B1948 44812000 */ mtc1 $at, $f4 +/* 08CD4C 000B194C 8C620000 */ lw $v0, ($v1) +/* 08CD50 000B1950 46041082 */ mul.s $f2, $f2, $f4 +/* 08CD54 000B1954 00000000 */ nop +/* 08CD58 000B1958 0040282D */ move $a1, $v0 +/* 08CD5C 000B195C 24420008 */ addiu $v0, $v0, 8 +/* 08CD60 000B1960 AC620000 */ sw $v0, ($v1) +/* 08CD64 000B1964 8FAB0020 */ lw $t3, 0x20($sp) +/* 08CD68 000B1968 46040002 */ mul.s $f0, $f0, $f4 +/* 08CD6C 000B196C 00000000 */ nop +/* 08CD70 000B1970 0803CE59 */ j func_000F3964 +/* 08CD74 000B1974 25620070 */ addiu $v0, $t3, 0x70 + +/* 08CD78 000B1978 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 08CD7C 000B197C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 08CD80 000B1980 C7A20020 */ lwc1 $f2, 0x20($sp) +/* 08CD84 000B1984 468010A0 */ cvt.s.w $f2, $f2 +/* 08CD88 000B1988 44910000 */ mtc1 $s1, $f0 +/* 08CD8C 000B198C 00000000 */ nop +/* 08CD90 000B1990 46800020 */ cvt.s.w $f0, $f0 +/* 08CD94 000B1994 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 08CD98 000B1998 44812000 */ mtc1 $at, $f4 +/* 08CD9C 000B199C 8C620000 */ lw $v0, ($v1) +/* 08CDA0 000B19A0 46041082 */ mul.s $f2, $f2, $f4 +/* 08CDA4 000B19A4 00000000 */ nop +/* 08CDA8 000B19A8 0040282D */ move $a1, $v0 +/* 08CDAC 000B19AC 24420008 */ addiu $v0, $v0, 8 +/* 08CDB0 000B19B0 AC620000 */ sw $v0, ($v1) +/* 08CDB4 000B19B4 8FAB0020 */ lw $t3, 0x20($sp) +/* 08CDB8 000B19B8 46040002 */ mul.s $f0, $f0, $f4 +/* 08CDBC 000B19BC 00000000 */ nop +/* 08CDC0 000B19C0 0803CE59 */ j func_000F3964 +/* 08CDC4 000B19C4 2562005A */ addiu $v0, $t3, 0x5a + +/* 08CDC8 000B19C8 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 08CDCC 000B19CC 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 08CDD0 000B19D0 C7A20020 */ lwc1 $f2, 0x20($sp) +/* 08CDD4 000B19D4 468010A0 */ cvt.s.w $f2, $f2 +/* 08CDD8 000B19D8 44910000 */ mtc1 $s1, $f0 +/* 08CDDC 000B19DC 00000000 */ nop +/* 08CDE0 000B19E0 46800020 */ cvt.s.w $f0, $f0 +/* 08CDE4 000B19E4 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 08CDE8 000B19E8 44812000 */ mtc1 $at, $f4 +/* 08CDEC 000B19EC 8C620000 */ lw $v0, ($v1) +/* 08CDF0 000B19F0 46041082 */ mul.s $f2, $f2, $f4 +/* 08CDF4 000B19F4 00000000 */ nop +/* 08CDF8 000B19F8 0040282D */ move $a1, $v0 +/* 08CDFC 000B19FC 24420008 */ addiu $v0, $v0, 8 +/* 08CE00 000B1A00 AC620000 */ sw $v0, ($v1) +/* 08CE04 000B1A04 8FAB0020 */ lw $t3, 0x20($sp) +/* 08CE08 000B1A08 46040002 */ mul.s $f0, $f0, $f4 +/* 08CE0C 000B1A0C 00000000 */ nop +/* 08CE10 000B1A10 256200A0 */ addiu $v0, $t3, 0xa0 +/* 08CE14 000B1A14 4600118D */ trunc.w.s $f6, $f2 +/* 08CE18 000B1A18 44033000 */ mfc1 $v1, $f6 +/* 08CE1C 000B1A1C 00000000 */ nop +/* 08CE20 000B1A20 30630FFF */ andi $v1, $v1, 0xfff +/* 08CE24 000B1A24 00031B00 */ sll $v1, $v1, 0xc +/* 08CE28 000B1A28 4600018D */ trunc.w.s $f6, $f0 +/* 08CE2C 000B1A2C 44043000 */ mfc1 $a0, $f6 +/* 08CE30 000B1A30 00000000 */ nop +/* 08CE34 000B1A34 30840FFF */ andi $a0, $a0, 0xfff +/* 08CE38 000B1A38 44821000 */ mtc1 $v0, $f2 +/* 08CE3C 000B1A3C 00000000 */ nop +/* 08CE40 000B1A40 468010A0 */ cvt.s.w $f2, $f2 +/* 08CE44 000B1A44 46041082 */ mul.s $f2, $f2, $f4 +/* 08CE48 000B1A48 00000000 */ nop +/* 08CE4C 000B1A4C 3C02ED00 */ lui $v0, 0xed00 +/* 08CE50 000B1A50 00822025 */ or $a0, $a0, $v0 +/* 08CE54 000B1A54 00641825 */ or $v1, $v1, $a0 +/* 08CE58 000B1A58 44880000 */ mtc1 $t0, $f0 +/* 08CE5C 000B1A5C 00000000 */ nop +/* 08CE60 000B1A60 46800020 */ cvt.s.w $f0, $f0 +/* 08CE64 000B1A64 46040002 */ mul.s $f0, $f0, $f4 +/* 08CE68 000B1A68 00000000 */ nop +/* 08CE6C 000B1A6C ACA30000 */ sw $v1, ($a1) +/* 08CE70 000B1A70 4600118D */ trunc.w.s $f6, $f2 +/* 08CE74 000B1A74 44023000 */ mfc1 $v0, $f6 +/* 08CE78 000B1A78 00000000 */ nop +/* 08CE7C 000B1A7C 30420FFF */ andi $v0, $v0, 0xfff +/* 08CE80 000B1A80 00021300 */ sll $v0, $v0, 0xc +/* 08CE84 000B1A84 4600018D */ trunc.w.s $f6, $f0 +/* 08CE88 000B1A88 44033000 */ mfc1 $v1, $f6 +/* 08CE8C 000B1A8C 00000000 */ nop +/* 08CE90 000B1A90 30630FFF */ andi $v1, $v1, 0xfff +/* 08CE94 000B1A94 00431025 */ or $v0, $v0, $v1 +/* 08CE98 000B1A98 ACA20004 */ sw $v0, 4($a1) +.L000B1A9C: +/* 08CE9C 000B1A9C 3C028011 */ lui $v0, %hi(D_8010D658) # $v0, 0x8011 +/* 08CEA0 000B1AA0 8442D658 */ lh $v0, %lo(D_8010D658)($v0) +/* 08CEA4 000B1AA4 8FAB0060 */ lw $t3, 0x60($sp) +/* 08CEA8 000B1AA8 3C128011 */ lui $s2, %hi(D_8010D69C) # $s2, 0x8011 +/* 08CEAC 000B1AAC 2652D69C */ addiu $s2, %lo(D_8010D69C) # addiu $s2, $s2, -0x2964 +/* 08CEB0 000B1AB0 01621821 */ addu $v1, $t3, $v0 +/* 08CEB4 000B1AB4 8E420000 */ lw $v0, ($s2) +/* 08CEB8 000B1AB8 24130002 */ li $s3, 2 +/* 08CEBC 000B1ABC 8C420318 */ lw $v0, 0x318($v0) +/* 08CEC0 000B1AC0 14530002 */ bne $v0, $s3, .L000B1ACC +/* 08CEC4 000B1AC4 24710008 */ addiu $s1, $v1, 8 +/* 08CEC8 000B1AC8 24710015 */ addiu $s1, $v1, 0x15 +.L000B1ACC: +/* 08CECC 000B1ACC 2626FFFD */ addiu $a2, $s1, -3 +/* 08CED0 000B1AD0 8FAA005C */ lw $t2, 0x5c($sp) +/* 08CED4 000B1AD4 3C108011 */ lui $s0, %hi(D_8010D65C) # $s0, 0x8011 +/* 08CED8 000B1AD8 8E10D65C */ lw $s0, %lo(D_8010D65C)($s0) +/* 08CEDC 000B1ADC 25450049 */ addiu $a1, $t2, 0x49 +/* 08CEE0 000B1AE0 0C051261 */ jal func_00144984 +/* 08CEE4 000B1AE4 0200202D */ move $a0, $s0 +/* 08CEE8 000B1AE8 3C058011 */ lui $a1, %hi(D_8010D650) # $a1, 0x8011 +/* 08CEEC 000B1AEC 8CA5D650 */ lw $a1, %lo(D_8010D650)($a1) +/* 08CEF0 000B1AF0 0C0513AC */ jal func_00144EB0 +/* 08CEF4 000B1AF4 0200202D */ move $a0, $s0 +/* 08CEF8 000B1AF8 8E420000 */ lw $v0, ($s2) +/* 08CEFC 000B1AFC 3C038011 */ lui $v1, %hi(D_8010D68F) # $v1, 0x8011 +/* 08CF00 000B1B00 8063D68F */ lb $v1, %lo(D_8010D68F)($v1) +/* 08CF04 000B1B04 8C420324 */ lw $v0, 0x324($v0) +/* 08CF08 000B1B08 0062182A */ slt $v1, $v1, $v0 +/* 08CF0C 000B1B0C 10600003 */ beqz $v1, .L000B1B1C +/* 08CF10 000B1B10 00000000 */ nop +/* 08CF14 000B1B14 0C0511F8 */ jal func_001447E0 +/* 08CF18 000B1B18 0200202D */ move $a0, $s0 +.L000B1B1C: +/* 08CF1C 000B1B1C 8FAB005C */ lw $t3, 0x5c($sp) +/* 08CF20 000B1B20 8FAA0060 */ lw $t2, 0x60($sp) +/* 08CF24 000B1B24 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 +/* 08CF28 000B1B28 8063D656 */ lb $v1, %lo(D_8010D656)($v1) +/* 08CF2C 000B1B2C 25510002 */ addiu $s1, $t2, 2 +/* 08CF30 000B1B30 00031040 */ sll $v0, $v1, 1 +/* 08CF34 000B1B34 00431021 */ addu $v0, $v0, $v1 +/* 08CF38 000B1B38 00021080 */ sll $v0, $v0, 2 +/* 08CF3C 000B1B3C AFAB0020 */ sw $t3, 0x20($sp) +/* 08CF40 000B1B40 8E440000 */ lw $a0, ($s2) +/* 08CF44 000B1B44 00431021 */ addu $v0, $v0, $v1 +/* 08CF48 000B1B48 8C830318 */ lw $v1, 0x318($a0) +/* 08CF4C 000B1B4C 14730008 */ bne $v1, $s3, .L000B1B70 +/* 08CF50 000B1B50 02224021 */ addu $t0, $s1, $v0 +/* 08CF54 000B1B54 3C028011 */ lui $v0, %hi(D_8010D654) # $v0, 0x8011 +/* 08CF58 000B1B58 8042D654 */ lb $v0, %lo(D_8010D654)($v0) +/* 08CF5C 000B1B5C 28420002 */ slti $v0, $v0, 2 +/* 08CF60 000B1B60 10400003 */ beqz $v0, .L000B1B70 +/* 08CF64 000B1B64 00000000 */ nop +/* 08CF68 000B1B68 0140882D */ move $s1, $t2 +/* 08CF6C 000B1B6C 25080001 */ addiu $t0, $t0, 1 +.L000B1B70: +/* 08CF70 000B1B70 C7A20020 */ lwc1 $f2, 0x20($sp) +/* 08CF74 000B1B74 468010A0 */ cvt.s.w $f2, $f2 +/* 08CF78 000B1B78 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 08CF7C 000B1B7C 44812000 */ mtc1 $at, $f4 +/* 08CF80 000B1B80 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 08CF84 000B1B84 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 08CF88 000B1B88 46041082 */ mul.s $f2, $f2, $f4 +/* 08CF8C 000B1B8C 00000000 */ nop +/* 08CF90 000B1B90 44910000 */ mtc1 $s1, $f0 +/* 08CF94 000B1B94 00000000 */ nop +/* 08CF98 000B1B98 46800020 */ cvt.s.w $f0, $f0 +/* 08CF9C 000B1B9C 8CC50000 */ lw $a1, ($a2) +/* 08CFA0 000B1BA0 3C04ED00 */ lui $a0, 0xed00 +/* 08CFA4 000B1BA4 00A0382D */ move $a3, $a1 +/* 08CFA8 000B1BA8 46040002 */ mul.s $f0, $f0, $f4 +/* 08CFAC 000B1BAC 00000000 */ nop +/* 08CFB0 000B1BB0 24A50008 */ addiu $a1, $a1, 8 +/* 08CFB4 000B1BB4 4600118D */ trunc.w.s $f6, $f2 +/* 08CFB8 000B1BB8 44023000 */ mfc1 $v0, $f6 +/* 08CFBC 000B1BBC 00000000 */ nop +/* 08CFC0 000B1BC0 30420FFF */ andi $v0, $v0, 0xfff +/* 08CFC4 000B1BC4 00021300 */ sll $v0, $v0, 0xc +/* 08CFC8 000B1BC8 4600018D */ trunc.w.s $f6, $f0 +/* 08CFCC 000B1BCC 44033000 */ mfc1 $v1, $f6 +/* 08CFD0 000B1BD0 00000000 */ nop +/* 08CFD4 000B1BD4 30630FFF */ andi $v1, $v1, 0xfff +/* 08CFD8 000B1BD8 00641825 */ or $v1, $v1, $a0 +/* 08CFDC 000B1BDC 00431025 */ or $v0, $v0, $v1 +/* 08CFE0 000B1BE0 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 +/* 08CFE4 000B1BE4 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) +/* 08CFE8 000B1BE8 44880000 */ mtc1 $t0, $f0 +/* 08CFEC 000B1BEC 00000000 */ nop +/* 08CFF0 000B1BF0 46800020 */ cvt.s.w $f0, $f0 +/* 08CFF4 000B1BF4 ACE20000 */ sw $v0, ($a3) +/* 08CFF8 000B1BF8 8FAB0020 */ lw $t3, 0x20($sp) +/* 08CFFC 000B1BFC 8C820318 */ lw $v0, 0x318($a0) +/* 08D000 000B1C00 46040002 */ mul.s $f0, $f0, $f4 +/* 08D004 000B1C04 00000000 */ nop +/* 08D008 000B1C08 AFA00024 */ sw $zero, 0x24($sp) +/* 08D00C 000B1C0C 00021040 */ sll $v0, $v0, 1 +/* 08D010 000B1C10 3C018011 */ lui $at, 0x8011 +/* 08D014 000B1C14 00220821 */ addu $at, $at, $v0 +/* 08D018 000B1C18 842298BC */ lh $v0, -0x6744($at) +/* 08D01C 000B1C1C 8FAA0060 */ lw $t2, 0x60($sp) +/* 08D020 000B1C20 01621021 */ addu $v0, $t3, $v0 +/* 08D024 000B1C24 44821000 */ mtc1 $v0, $f2 +/* 08D028 000B1C28 00000000 */ nop +/* 08D02C 000B1C2C 468010A0 */ cvt.s.w $f2, $f2 +/* 08D030 000B1C30 3C028011 */ lui $v0, %hi(D_8010D658) # $v0, 0x8011 +/* 08D034 000B1C34 8442D658 */ lh $v0, %lo(D_8010D658)($v0) +/* 08D038 000B1C38 46041082 */ mul.s $f2, $f2, $f4 +/* 08D03C 000B1C3C 00000000 */ nop +/* 08D040 000B1C40 ACC50000 */ sw $a1, ($a2) +/* 08D044 000B1C44 8FAB005C */ lw $t3, 0x5c($sp) +/* 08D048 000B1C48 01424821 */ addu $t1, $t2, $v0 +/* 08D04C 000B1C4C 256B0020 */ addiu $t3, $t3, 0x20 +/* 08D050 000B1C50 AFAB0020 */ sw $t3, 0x20($sp) +/* 08D054 000B1C54 4600118D */ trunc.w.s $f6, $f2 +/* 08D058 000B1C58 44023000 */ mfc1 $v0, $f6 +/* 08D05C 000B1C5C 00000000 */ nop +/* 08D060 000B1C60 30420FFF */ andi $v0, $v0, 0xfff +/* 08D064 000B1C64 00021300 */ sll $v0, $v0, 0xc +/* 08D068 000B1C68 4600018D */ trunc.w.s $f6, $f0 +/* 08D06C 000B1C6C 44033000 */ mfc1 $v1, $f6 +/* 08D070 000B1C70 00000000 */ nop +/* 08D074 000B1C74 30630FFF */ andi $v1, $v1, 0xfff +/* 08D078 000B1C78 00431025 */ or $v0, $v0, $v1 +/* 08D07C 000B1C7C ACE20004 */ sw $v0, 4($a3) +/* 08D080 000B1C80 8C830318 */ lw $v1, 0x318($a0) +/* 08D084 000B1C84 24020002 */ li $v0, 2 +/* 08D088 000B1C88 14620004 */ bne $v1, $v0, .L000B1C9C +/* 08D08C 000B1C8C 25310002 */ addiu $s1, $t1, 2 +/* 08D090 000B1C90 0120882D */ move $s1, $t1 +/* 08D094 000B1C94 0040582D */ move $t3, $v0 +/* 08D098 000B1C98 AFAB0024 */ sw $t3, 0x24($sp) +.L000B1C9C: +/* 08D09C 000B1C9C 8C820324 */ lw $v0, 0x324($a0) +/* 08D0A0 000B1CA0 184000EA */ blez $v0, .L000B204C +/* 08D0A4 000B1CA4 0000902D */ move $s2, $zero +/* 08D0A8 000B1CA8 AFA0002C */ sw $zero, 0x2c($sp) +.L000B1CAC: +/* 08D0AC 000B1CAC 8FAA0028 */ lw $t2, 0x28($sp) +/* 08D0B0 000B1CB0 2542FFFF */ addiu $v0, $t2, -1 +/* 08D0B4 000B1CB4 0242102A */ slt $v0, $s2, $v0 +/* 08D0B8 000B1CB8 14400007 */ bnez $v0, .L000B1CD8 +/* 08D0BC 000B1CBC 00000000 */ nop +/* 08D0C0 000B1CC0 3C028011 */ lui $v0, %hi(D_8010D656) # $v0, 0x8011 +/* 08D0C4 000B1CC4 8042D656 */ lb $v0, %lo(D_8010D656)($v0) +/* 08D0C8 000B1CC8 01421021 */ addu $v0, $t2, $v0 +/* 08D0CC 000B1CCC 0052102A */ slt $v0, $v0, $s2 +/* 08D0D0 000B1CD0 10400006 */ beqz $v0, .L000B1CEC +/* 08D0D4 000B1CD4 240A0001 */ li $t2, 1 +.L000B1CD8: +/* 08D0D8 000B1CD8 164000D3 */ bnez $s2, .L000B2028 +/* 08D0DC 000B1CDC 2631000D */ addiu $s1, $s1, 0xd +/* 08D0E0 000B1CE0 8FAB0024 */ lw $t3, 0x24($sp) +/* 08D0E4 000B1CE4 0803CFDE */ j func_000F3F78 +/* 08D0E8 000B1CE8 022B8821 */ addu $s1, $s1, $t3 + +.L000B1CEC: +/* 08D0EC 000B1CEC 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D0F0 000B1CF0 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D0F4 000B1CF4 8C430318 */ lw $v1, 0x318($v0) +/* 08D0F8 000B1CF8 3C108011 */ lui $s0, %hi(D_8010D690) # $s0, 0x8011 +/* 08D0FC 000B1CFC 8210D690 */ lb $s0, %lo(D_8010D690)($s0) +/* 08D100 000B1D00 506A0001 */ beql $v1, $t2, .L000B1D08 +/* 08D104 000B1D04 2410000A */ li $s0, 10 +.L000B1D08: +/* 08D108 000B1D08 8FAB002C */ lw $t3, 0x2c($sp) +/* 08D10C 000B1D0C 004B1021 */ addu $v0, $v0, $t3 +/* 08D110 000B1D10 8C42018C */ lw $v0, 0x18c($v0) +/* 08D114 000B1D14 50400001 */ beql $v0, $zero, .L000B1D1C +/* 08D118 000B1D18 2410000B */ li $s0, 11 +.L000B1D1C: +/* 08D11C 000B1D1C 2C62000E */ sltiu $v0, $v1, 0xe +/* 08D120 000B1D20 1040005A */ beqz $v0, .L000B1E8C +/* 08D124 000B1D24 00031080 */ sll $v0, $v1, 2 +/* 08D128 000B1D28 3C018011 */ lui $at, 0x8011 +/* 08D12C 000B1D2C 00220821 */ addu $at, $at, $v0 +/* 08D130 000B1D30 8C22C7C8 */ lw $v0, -0x3838($at) +/* 08D134 000B1D34 00400008 */ jr $v0 +/* 08D138 000B1D38 00000000 */ nop +/* 08D13C 000B1D3C 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 +/* 08D140 000B1D40 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) +/* 08D144 000B1D44 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D148 000B1D48 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D14C 000B1D4C 8FA50020 */ lw $a1, 0x20($sp) +/* 08D150 000B1D50 8FAB002C */ lw $t3, 0x2c($sp) +/* 08D154 000B1D54 240A0001 */ li $t2, 1 +/* 08D158 000B1D58 AFB00010 */ sw $s0, 0x10($sp) +/* 08D15C 000B1D5C AFAA0014 */ sw $t2, 0x14($sp) +/* 08D160 000B1D60 004B1021 */ addu $v0, $v0, $t3 +/* 08D164 000B1D64 8C440084 */ lw $a0, 0x84($v0) +/* 08D168 000B1D68 0803CF75 */ j func_000F3DD4 +/* 08D16C 000B1D6C 0220302D */ move $a2, $s1 + +/* 08D170 000B1D70 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 +/* 08D174 000B1D74 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) +/* 08D178 000B1D78 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D17C 000B1D7C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D180 000B1D80 8FA50020 */ lw $a1, 0x20($sp) +/* 08D184 000B1D84 8FAB002C */ lw $t3, 0x2c($sp) +/* 08D188 000B1D88 240A0001 */ li $t2, 1 +/* 08D18C 000B1D8C AFB00010 */ sw $s0, 0x10($sp) +/* 08D190 000B1D90 AFAA0014 */ sw $t2, 0x14($sp) +/* 08D194 000B1D94 004B1021 */ addu $v0, $v0, $t3 +/* 08D198 000B1D98 8C440084 */ lw $a0, 0x84($v0) +/* 08D19C 000B1D9C 0803CF75 */ j func_000F3DD4 +/* 08D1A0 000B1DA0 0220302D */ move $a2, $s1 + +/* 08D1A4 000B1DA4 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D1A8 000B1DA8 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D1AC 000B1DAC 8FAA002C */ lw $t2, 0x2c($sp) +/* 08D1B0 000B1DB0 004A2021 */ addu $a0, $v0, $t2 +/* 08D1B4 000B1DB4 8C83018C */ lw $v1, 0x18c($a0) +/* 08D1B8 000B1DB8 24020002 */ li $v0, 2 +/* 08D1BC 000B1DBC 50620001 */ beql $v1, $v0, .L000B1DC4 +/* 08D1C0 000B1DC0 24100022 */ li $s0, 34 +.L000B1DC4: +/* 08D1C4 000B1DC4 8FA50020 */ lw $a1, 0x20($sp) +/* 08D1C8 000B1DC8 240B0001 */ li $t3, 1 +/* 08D1CC 000B1DCC AFB00010 */ sw $s0, 0x10($sp) +/* 08D1D0 000B1DD0 AFAB0014 */ sw $t3, 0x14($sp) +/* 08D1D4 000B1DD4 8C840084 */ lw $a0, 0x84($a0) +/* 08D1D8 000B1DD8 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 +/* 08D1DC 000B1DDC 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) +/* 08D1E0 000B1DE0 0803CF75 */ j func_000F3DD4 +/* 08D1E4 000B1DE4 0220302D */ move $a2, $s1 + +/* 08D1E8 000B1DE8 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D1EC 000B1DEC 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D1F0 000B1DF0 8FAA002C */ lw $t2, 0x2c($sp) +/* 08D1F4 000B1DF4 004A1821 */ addu $v1, $v0, $t2 +/* 08D1F8 000B1DF8 8C620210 */ lw $v0, 0x210($v1) +/* 08D1FC 000B1DFC 10400002 */ beqz $v0, .L000B1E08 +/* 08D200 000B1E00 2410000A */ li $s0, 10 +/* 08D204 000B1E04 2410000B */ li $s0, 11 +.L000B1E08: +/* 08D208 000B1E08 8C640108 */ lw $a0, 0x108($v1) +/* 08D20C 000B1E0C 0000282D */ move $a1, $zero +/* 08D210 000B1E10 0C0496FA */ jal func_00125BE8 +/* 08D214 000B1E14 24840001 */ addiu $a0, $a0, 1 +/* 08D218 000B1E18 3C04001D */ lui $a0, (0x001D00CD >> 16) # lui $a0, 0x1d +/* 08D21C 000B1E1C 348400CD */ ori $a0, (0x001D00CD & 0xFFFF) # ori $a0, $a0, 0xcd +/* 08D220 000B1E20 0220302D */ move $a2, $s1 +/* 08D224 000B1E24 8FAB0020 */ lw $t3, 0x20($sp) +/* 08D228 000B1E28 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 +/* 08D22C 000B1E2C 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) +/* 08D230 000B1E30 240A0001 */ li $t2, 1 +/* 08D234 000B1E34 AFB00010 */ sw $s0, 0x10($sp) +/* 08D238 000B1E38 AFAA0014 */ sw $t2, 0x14($sp) +/* 08D23C 000B1E3C 0803CF75 */ j func_000F3DD4 +/* 08D240 000B1E40 25650008 */ addiu $a1, $t3, 8 + +/* 08D244 000B1E44 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D248 000B1E48 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D24C 000B1E4C 8FAB002C */ lw $t3, 0x2c($sp) +/* 08D250 000B1E50 004B1821 */ addu $v1, $v0, $t3 +/* 08D254 000B1E54 8C620210 */ lw $v0, 0x210($v1) +/* 08D258 000B1E58 10400002 */ beqz $v0, .L000B1E64 +/* 08D25C 000B1E5C 2410000A */ li $s0, 10 +/* 08D260 000B1E60 2410000B */ li $s0, 11 +.L000B1E64: +/* 08D264 000B1E64 0220302D */ move $a2, $s1 +/* 08D268 000B1E68 8FA50020 */ lw $a1, 0x20($sp) +/* 08D26C 000B1E6C 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 +/* 08D270 000B1E70 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) +/* 08D274 000B1E74 8C640084 */ lw $a0, 0x84($v1) +/* 08D278 000B1E78 240A0001 */ li $t2, 1 +/* 08D27C 000B1E7C AFB00010 */ sw $s0, 0x10($sp) +/* 08D280 000B1E80 AFAA0014 */ sw $t2, 0x14($sp) +/* 08D284 000B1E84 0C04993B */ jal func_001264EC +/* 08D288 000B1E88 00000000 */ nop +.L000B1E8C: +/* 08D28C 000B1E8C 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 +/* 08D290 000B1E90 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) +/* 08D294 000B1E94 8C830318 */ lw $v1, 0x318($a0) +/* 08D298 000B1E98 240B0003 */ li $t3, 3 +/* 08D29C 000B1E9C 106B0045 */ beq $v1, $t3, .L000B1FB4 +/* 08D2A0 000B1EA0 0220302D */ move $a2, $s1 +/* 08D2A4 000B1EA4 28620004 */ slti $v0, $v1, 4 +/* 08D2A8 000B1EA8 10400005 */ beqz $v0, .L000B1EC0 +/* 08D2AC 000B1EAC 240A0001 */ li $t2, 1 +/* 08D2B0 000B1EB0 106A000B */ beq $v1, $t2, .L000B1EE0 +/* 08D2B4 000B1EB4 0000982D */ move $s3, $zero +/* 08D2B8 000B1EB8 0803CFDA */ j func_000F3F68 +/* 08D2BC 000B1EBC 2631000D */ addiu $s1, $s1, 0xd + +.L000B1EC0: +/* 08D2C0 000B1EC0 24020004 */ li $v0, 4 +/* 08D2C4 000B1EC4 10620005 */ beq $v1, $v0, .L000B1EDC +/* 08D2C8 000B1EC8 24020005 */ li $v0, 5 +/* 08D2CC 000B1ECC 10620044 */ beq $v1, $v0, .L000B1FE0 +/* 08D2D0 000B1ED0 0220302D */ move $a2, $s1 +/* 08D2D4 000B1ED4 0803CFDA */ j func_000F3F68 +/* 08D2D8 000B1ED8 2631000D */ addiu $s1, $s1, 0xd + +.L000B1EDC: +/* 08D2DC 000B1EDC 0000982D */ move $s3, $zero +.L000B1EE0: +/* 08D2E0 000B1EE0 0012F080 */ sll $fp, $s2, 2 +/* 08D2E4 000B1EE4 2417005B */ li $s7, 91 +/* 08D2E8 000B1EE8 24160055 */ li $s6, 85 +/* 08D2EC 000B1EEC 3C158011 */ lui $s5, %hi(D_80109898) # $s5, 0x8011 +/* 08D2F0 000B1EF0 26B59898 */ addiu $s5, %lo(D_80109898) # addiu $s5, $s5, -0x6768 +/* 08D2F4 000B1EF4 3C148011 */ lui $s4, %hi(D_80109890) # $s4, 0x8011 +/* 08D2F8 000B1EF8 26949890 */ addiu $s4, %lo(D_80109890) # addiu $s4, $s4, -0x6770 +.L000B1EFC: +/* 08D2FC 000B1EFC 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D300 000B1F00 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D304 000B1F04 005E1021 */ addu $v0, $v0, $fp +/* 08D308 000B1F08 8C42018C */ lw $v0, 0x18c($v0) +/* 08D30C 000B1F0C 3C108011 */ lui $s0, %hi(D_8010D668) # $s0, 0x8011 +/* 08D310 000B1F10 8E10D668 */ lw $s0, %lo(D_8010D668)($s0) +/* 08D314 000B1F14 10400003 */ beqz $v0, .L000B1F24 +/* 08D318 000B1F18 00000000 */ nop +/* 08D31C 000B1F1C 0803CF9E */ j func_000F3E78 +/* 08D320 000B1F20 8E850000 */ lw $a1, ($s4) + +.L000B1F24: +/* 08D324 000B1F24 8EA50000 */ lw $a1, ($s5) +/* 08D328 000B1F28 0C0511FF */ jal func_001447FC +/* 08D32C 000B1F2C 0200202D */ move $a0, $s0 +/* 08D330 000B1F30 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D334 000B1F34 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D338 000B1F38 8C420318 */ lw $v0, 0x318($v0) +/* 08D33C 000B1F3C 240B0001 */ li $t3, 1 +/* 08D340 000B1F40 144B0005 */ bne $v0, $t3, .L000B1F58 +/* 08D344 000B1F44 0200202D */ move $a0, $s0 +/* 08D348 000B1F48 8FAA0020 */ lw $t2, 0x20($sp) +/* 08D34C 000B1F4C 2626000A */ addiu $a2, $s1, 0xa +/* 08D350 000B1F50 0803CFAD */ j func_000F3EB4 +/* 08D354 000B1F54 01562821 */ addu $a1, $t2, $s6 + +.L000B1F58: +/* 08D358 000B1F58 8FAB0020 */ lw $t3, 0x20($sp) +/* 08D35C 000B1F5C 2626000A */ addiu $a2, $s1, 0xa +/* 08D360 000B1F60 01772821 */ addu $a1, $t3, $s7 +/* 08D364 000B1F64 0C051261 */ jal func_00144984 +/* 08D368 000B1F68 00000000 */ nop +/* 08D36C 000B1F6C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D370 000B1F70 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D374 000B1F74 005E1021 */ addu $v0, $v0, $fp +/* 08D378 000B1F78 8C420210 */ lw $v0, 0x210($v0) +/* 08D37C 000B1F7C 0262102A */ slt $v0, $s3, $v0 +/* 08D380 000B1F80 50400004 */ beql $v0, $zero, .L000B1F94 +/* 08D384 000B1F84 26F7000D */ addiu $s7, $s7, 0xd +/* 08D388 000B1F88 0C0511F1 */ jal func_001447C4 +/* 08D38C 000B1F8C 0200202D */ move $a0, $s0 +/* 08D390 000B1F90 26F7000D */ addiu $s7, $s7, 0xd +.L000B1F94: +/* 08D394 000B1F94 26D6000D */ addiu $s6, $s6, 0xd +/* 08D398 000B1F98 26B50004 */ addiu $s5, $s5, 4 +/* 08D39C 000B1F9C 26730001 */ addiu $s3, $s3, 1 +/* 08D3A0 000B1FA0 2A620002 */ slti $v0, $s3, 2 +/* 08D3A4 000B1FA4 1440FFD5 */ bnez $v0, .L000B1EFC +/* 08D3A8 000B1FA8 26940004 */ addiu $s4, $s4, 4 +/* 08D3AC 000B1FAC 0803CFDA */ j func_000F3F68 +/* 08D3B0 000B1FB0 2631000D */ addiu $s1, $s1, 0xd + +.L000B1FB4: +/* 08D3B4 000B1FB4 8FAA0020 */ lw $t2, 0x20($sp) +/* 08D3B8 000B1FB8 3C028011 */ lui $v0, %hi(D_8010D650) # $v0, 0x8011 +/* 08D3BC 000B1FBC 8C42D650 */ lw $v0, %lo(D_8010D650)($v0) +/* 08D3C0 000B1FC0 25450073 */ addiu $a1, $t2, 0x73 +/* 08D3C4 000B1FC4 8FAA002C */ lw $t2, 0x2c($sp) +/* 08D3C8 000B1FC8 240B0003 */ li $t3, 3 +/* 08D3CC 000B1FCC AFB00010 */ sw $s0, 0x10($sp) +/* 08D3D0 000B1FD0 AFAB0018 */ sw $t3, 0x18($sp) +/* 08D3D4 000B1FD4 AFA20014 */ sw $v0, 0x14($sp) +/* 08D3D8 000B1FD8 0803CFD6 */ j func_000F3F58 +/* 08D3DC 000B1FDC 008A1021 */ addu $v0, $a0, $t2 + +.L000B1FE0: +/* 08D3E0 000B1FE0 8FAB0020 */ lw $t3, 0x20($sp) +/* 08D3E4 000B1FE4 3C028011 */ lui $v0, %hi(D_8010D650) # $v0, 0x8011 +/* 08D3E8 000B1FE8 8C42D650 */ lw $v0, %lo(D_8010D650)($v0) +/* 08D3EC 000B1FEC 25650079 */ addiu $a1, $t3, 0x79 +/* 08D3F0 000B1FF0 8FAB002C */ lw $t3, 0x2c($sp) +/* 08D3F4 000B1FF4 240A0003 */ li $t2, 3 +/* 08D3F8 000B1FF8 AFB00010 */ sw $s0, 0x10($sp) +/* 08D3FC 000B1FFC AFAA0018 */ sw $t2, 0x18($sp) +/* 08D400 000B2000 AFA20014 */ sw $v0, 0x14($sp) +/* 08D404 000B2004 008B1021 */ addu $v0, $a0, $t3 +/* 08D408 000B2008 8C440210 */ lw $a0, 0x210($v0) +/* 08D40C 000B200C 0C049DA7 */ jal func_0012769C +/* 08D410 000B2010 24070001 */ li $a3, 1 +/* 08D414 000B2014 2631000D */ addiu $s1, $s1, 0xd +/* 08D418 000B2018 56400004 */ bnel $s2, $zero, .L000B202C +/* 08D41C 000B201C 26520001 */ addiu $s2, $s2, 1 +/* 08D420 000B2020 8FAA0024 */ lw $t2, 0x24($sp) +/* 08D424 000B2024 022A8821 */ addu $s1, $s1, $t2 +.L000B2028: +/* 08D428 000B2028 26520001 */ addiu $s2, $s2, 1 +.L000B202C: +/* 08D42C 000B202C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D430 000B2030 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D434 000B2034 8FAB002C */ lw $t3, 0x2c($sp) +/* 08D438 000B2038 8C420324 */ lw $v0, 0x324($v0) +/* 08D43C 000B203C 256B0004 */ addiu $t3, $t3, 4 +/* 08D440 000B2040 0242102A */ slt $v0, $s2, $v0 +/* 08D444 000B2044 1440FF19 */ bnez $v0, .L000B1CAC +/* 08D448 000B2048 AFAB002C */ sw $t3, 0x2c($sp) +.L000B204C: +/* 08D44C 000B204C 8FAA005C */ lw $t2, 0x5c($sp) +/* 08D450 000B2050 3C028011 */ lui $v0, %hi(D_8010D658) # $v0, 0x8011 +/* 08D454 000B2054 8442D658 */ lh $v0, %lo(D_8010D658)($v0) +/* 08D458 000B2058 8FAB0060 */ lw $t3, 0x60($sp) +/* 08D45C 000B205C AFA00024 */ sw $zero, 0x24($sp) +/* 08D460 000B2060 254A0018 */ addiu $t2, $t2, 0x18 +/* 08D464 000B2064 01622021 */ addu $a0, $t3, $v0 +/* 08D468 000B2068 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D46C 000B206C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D470 000B2070 AFAA0020 */ sw $t2, 0x20($sp) +/* 08D474 000B2074 8C430318 */ lw $v1, 0x318($v0) +/* 08D478 000B2078 24020002 */ li $v0, 2 +/* 08D47C 000B207C 14620004 */ bne $v1, $v0, .L000B2090 +/* 08D480 000B2080 24910008 */ addiu $s1, $a0, 8 +/* 08D484 000B2084 24910006 */ addiu $s1, $a0, 6 +/* 08D488 000B2088 0040502D */ move $t2, $v0 +/* 08D48C 000B208C AFAA0024 */ sw $t2, 0x24($sp) +.L000B2090: +/* 08D490 000B2090 2C62000E */ sltiu $v0, $v1, 0xe +/* 08D494 000B2094 104000B2 */ beqz $v0, .L000B2360 +/* 08D498 000B2098 00031080 */ sll $v0, $v1, 2 +/* 08D49C 000B209C 3C018011 */ lui $at, 0x8011 +/* 08D4A0 000B20A0 00220821 */ addu $at, $at, $v0 +/* 08D4A4 000B20A4 8C22C800 */ lw $v0, -0x3800($at) +/* 08D4A8 000B20A8 00400008 */ jr $v0 +/* 08D4AC 000B20AC 00000000 */ nop +/* 08D4B0 000B20B0 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D4B4 000B20B4 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D4B8 000B20B8 8C420324 */ lw $v0, 0x324($v0) +/* 08D4BC 000B20BC 184000A8 */ blez $v0, .L000B2360 +/* 08D4C0 000B20C0 0000902D */ move $s2, $zero +/* 08D4C4 000B20C4 8FAB0028 */ lw $t3, 0x28($sp) +/* 08D4C8 000B20C8 2573FFFF */ addiu $s3, $t3, -1 +/* 08D4CC 000B20CC 0253102A */ slt $v0, $s2, $s3 +.L000B20D0: +/* 08D4D0 000B20D0 14400008 */ bnez $v0, .L000B20F4 +/* 08D4D4 000B20D4 00000000 */ nop +/* 08D4D8 000B20D8 3C028011 */ lui $v0, %hi(D_8010D656) # $v0, 0x8011 +/* 08D4DC 000B20DC 8042D656 */ lb $v0, %lo(D_8010D656)($v0) +/* 08D4E0 000B20E0 8FAA0028 */ lw $t2, 0x28($sp) +/* 08D4E4 000B20E4 01421021 */ addu $v0, $t2, $v0 +/* 08D4E8 000B20E8 0052102A */ slt $v0, $v0, $s2 +/* 08D4EC 000B20EC 10400006 */ beqz $v0, .L000B2108 +/* 08D4F0 000B20F0 00121880 */ sll $v1, $s2, 2 +.L000B20F4: +/* 08D4F4 000B20F4 1640001F */ bnez $s2, .L000B2174 +/* 08D4F8 000B20F8 2631000D */ addiu $s1, $s1, 0xd +/* 08D4FC 000B20FC 8FAB0024 */ lw $t3, 0x24($sp) +/* 08D500 000B2100 0803D031 */ j func_000F40C4 +/* 08D504 000B2104 022B8821 */ addu $s1, $s1, $t3 + +.L000B2108: +/* 08D508 000B2108 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D50C 000B210C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D510 000B2110 3C108011 */ lui $s0, %hi(D_8010D678) # $s0, 0x8011 +/* 08D514 000B2114 8E10D678 */ lw $s0, %lo(D_8010D678)($s0) +/* 08D518 000B2118 00431021 */ addu $v0, $v0, $v1 +/* 08D51C 000B211C 8C450000 */ lw $a1, ($v0) +/* 08D520 000B2120 0C0511FF */ jal func_001447FC +/* 08D524 000B2124 0200202D */ move $a0, $s0 +/* 08D528 000B2128 0200202D */ move $a0, $s0 +/* 08D52C 000B212C 8FA50020 */ lw $a1, 0x20($sp) +/* 08D530 000B2130 0C051261 */ jal func_00144984 +/* 08D534 000B2134 0220302D */ move $a2, $s1 +/* 08D538 000B2138 0200202D */ move $a0, $s0 +/* 08D53C 000B213C 3C058011 */ lui $a1, %hi(D_8010D650) # $a1, 0x8011 +/* 08D540 000B2140 8CA5D650 */ lw $a1, %lo(D_8010D650)($a1) +/* 08D544 000B2144 0C0513AC */ jal func_00144EB0 +/* 08D548 000B2148 2631000D */ addiu $s1, $s1, 0xd +/* 08D54C 000B214C 3C053EE6 */ lui $a1, (0x3EE66666 >> 16) # lui $a1, 0x3ee6 +/* 08D550 000B2150 34A56666 */ ori $a1, (0x3EE66666 & 0xFFFF) # ori $a1, $a1, 0x6666 +/* 08D554 000B2154 0C051308 */ jal func_00144C20 +/* 08D558 000B2158 0200202D */ move $a0, $s0 +/* 08D55C 000B215C 0C0511F8 */ jal func_001447E0 +/* 08D560 000B2160 0200202D */ move $a0, $s0 +/* 08D564 000B2164 16400003 */ bnez $s2, .L000B2174 +/* 08D568 000B2168 00000000 */ nop +/* 08D56C 000B216C 8FAA0024 */ lw $t2, 0x24($sp) +/* 08D570 000B2170 022A8821 */ addu $s1, $s1, $t2 +.L000B2174: +/* 08D574 000B2174 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D578 000B2178 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D57C 000B217C 8C420324 */ lw $v0, 0x324($v0) +/* 08D580 000B2180 26520001 */ addiu $s2, $s2, 1 +/* 08D584 000B2184 0242102A */ slt $v0, $s2, $v0 +/* 08D588 000B2188 1440FFD1 */ bnez $v0, .L000B20D0 +/* 08D58C 000B218C 0253102A */ slt $v0, $s2, $s3 +/* 08D590 000B2190 0803D0AC */ j func_000F42B0 +/* 08D594 000B2194 00000000 */ nop + +/* 08D598 000B2198 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +.L000B219C: +/* 08D59C 000B219C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D5A0 000B21A0 8C420324 */ lw $v0, 0x324($v0) +/* 08D5A4 000B21A4 1840006E */ blez $v0, .L000B2360 +/* 08D5A8 000B21A8 0000902D */ move $s2, $zero +/* 08D5AC 000B21AC 8FAB0028 */ lw $t3, 0x28($sp) +/* 08D5B0 000B21B0 2573FFFF */ addiu $s3, $t3, -1 +/* 08D5B4 000B21B4 0253102A */ slt $v0, $s2, $s3 +.L000B21B8: +/* 08D5B8 000B21B8 14400008 */ bnez $v0, .L000B21DC +/* 08D5BC 000B21BC 00000000 */ nop +/* 08D5C0 000B21C0 3C028011 */ lui $v0, %hi(D_8010D656) # $v0, 0x8011 +/* 08D5C4 000B21C4 8042D656 */ lb $v0, %lo(D_8010D656)($v0) +/* 08D5C8 000B21C8 8FAA0028 */ lw $t2, 0x28($sp) +/* 08D5CC 000B21CC 01421021 */ addu $v0, $t2, $v0 +/* 08D5D0 000B21D0 0052102A */ slt $v0, $v0, $s2 +/* 08D5D4 000B21D4 10400006 */ beqz $v0, .L000B21F0 +/* 08D5D8 000B21D8 00121880 */ sll $v1, $s2, 2 +.L000B21DC: +/* 08D5DC 000B21DC 1640001F */ bnez $s2, .L000B225C +/* 08D5E0 000B21E0 2631000D */ addiu $s1, $s1, 0xd +/* 08D5E4 000B21E4 8FAB0024 */ lw $t3, 0x24($sp) +/* 08D5E8 000B21E8 0803D06B */ j func_000F41AC +/* 08D5EC 000B21EC 022B8821 */ addu $s1, $s1, $t3 + +.L000B21F0: +/* 08D5F0 000B21F0 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D5F4 000B21F4 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D5F8 000B21F8 3C108011 */ lui $s0, %hi(D_8010D678) # $s0, 0x8011 +/* 08D5FC 000B21FC 8E10D678 */ lw $s0, %lo(D_8010D678)($s0) +/* 08D600 000B2200 00431021 */ addu $v0, $v0, $v1 +/* 08D604 000B2204 8C450000 */ lw $a1, ($v0) +/* 08D608 000B2208 0C0511FF */ jal func_001447FC +/* 08D60C 000B220C 0200202D */ move $a0, $s0 +/* 08D610 000B2210 0200202D */ move $a0, $s0 +/* 08D614 000B2214 8FA50020 */ lw $a1, 0x20($sp) +/* 08D618 000B2218 0C051261 */ jal func_00144984 +/* 08D61C 000B221C 0220302D */ move $a2, $s1 +/* 08D620 000B2220 0200202D */ move $a0, $s0 +/* 08D624 000B2224 3C058011 */ lui $a1, %hi(D_8010D650) # $a1, 0x8011 +/* 08D628 000B2228 8CA5D650 */ lw $a1, %lo(D_8010D650)($a1) +/* 08D62C 000B222C 0C0513AC */ jal func_00144EB0 +/* 08D630 000B2230 2631000D */ addiu $s1, $s1, 0xd +/* 08D634 000B2234 3C053EE6 */ lui $a1, (0x3EE66666 >> 16) # lui $a1, 0x3ee6 +/* 08D638 000B2238 34A56666 */ ori $a1, (0x3EE66666 & 0xFFFF) # ori $a1, $a1, 0x6666 +/* 08D63C 000B223C 0C051308 */ jal func_00144C20 +/* 08D640 000B2240 0200202D */ move $a0, $s0 +/* 08D644 000B2244 0C0511F8 */ jal func_001447E0 +/* 08D648 000B2248 0200202D */ move $a0, $s0 +/* 08D64C 000B224C 16400003 */ bnez $s2, .L000B225C +/* 08D650 000B2250 00000000 */ nop +/* 08D654 000B2254 8FAA0024 */ lw $t2, 0x24($sp) +/* 08D658 000B2258 022A8821 */ addu $s1, $s1, $t2 +.L000B225C: +/* 08D65C 000B225C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D660 000B2260 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D664 000B2264 8C420324 */ lw $v0, 0x324($v0) +/* 08D668 000B2268 26520001 */ addiu $s2, $s2, 1 +/* 08D66C 000B226C 0242102A */ slt $v0, $s2, $v0 +/* 08D670 000B2270 1440FFD1 */ bnez $v0, .L000B21B8 +/* 08D674 000B2274 0253102A */ slt $v0, $s2, $s3 +/* 08D678 000B2278 0803D0AC */ j func_000F42B0 +/* 08D67C 000B227C 00000000 */ nop + +/* 08D680 000B2280 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D684 000B2284 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D688 000B2288 8C420324 */ lw $v0, 0x324($v0) +/* 08D68C 000B228C 18400034 */ blez $v0, .L000B2360 +/* 08D690 000B2290 0000902D */ move $s2, $zero +/* 08D694 000B2294 8FAB0028 */ lw $t3, 0x28($sp) +/* 08D698 000B2298 2573FFFF */ addiu $s3, $t3, -1 +/* 08D69C 000B229C 0253102A */ slt $v0, $s2, $s3 +.L000B22A0: +/* 08D6A0 000B22A0 14400008 */ bnez $v0, .L000B22C4 +/* 08D6A4 000B22A4 00000000 */ nop +/* 08D6A8 000B22A8 3C028011 */ lui $v0, %hi(D_8010D656) # $v0, 0x8011 +/* 08D6AC 000B22AC 8042D656 */ lb $v0, %lo(D_8010D656)($v0) +/* 08D6B0 000B22B0 8FAA0028 */ lw $t2, 0x28($sp) +/* 08D6B4 000B22B4 01421021 */ addu $v0, $t2, $v0 +/* 08D6B8 000B22B8 0052102A */ slt $v0, $v0, $s2 +/* 08D6BC 000B22BC 10400006 */ beqz $v0, .L000B22D8 +/* 08D6C0 000B22C0 00121880 */ sll $v1, $s2, 2 +.L000B22C4: +/* 08D6C4 000B22C4 1640001F */ bnez $s2, .L000B2344 +/* 08D6C8 000B22C8 2631000D */ addiu $s1, $s1, 0xd +/* 08D6CC 000B22CC 8FAB0024 */ lw $t3, 0x24($sp) +/* 08D6D0 000B22D0 0803D0A5 */ j func_000F4294 +/* 08D6D4 000B22D4 022B8821 */ addu $s1, $s1, $t3 + +.L000B22D8: +/* 08D6D8 000B22D8 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D6DC 000B22DC 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D6E0 000B22E0 3C108011 */ lui $s0, %hi(D_8010D678) # $s0, 0x8011 +/* 08D6E4 000B22E4 8E10D678 */ lw $s0, %lo(D_8010D678)($s0) +/* 08D6E8 000B22E8 00431021 */ addu $v0, $v0, $v1 +/* 08D6EC 000B22EC 8C450000 */ lw $a1, ($v0) +/* 08D6F0 000B22F0 0C0511FF */ jal func_001447FC +/* 08D6F4 000B22F4 0200202D */ move $a0, $s0 +/* 08D6F8 000B22F8 0200202D */ move $a0, $s0 +/* 08D6FC 000B22FC 8FA50020 */ lw $a1, 0x20($sp) +/* 08D700 000B2300 0C051261 */ jal func_00144984 +/* 08D704 000B2304 0220302D */ move $a2, $s1 +/* 08D708 000B2308 0200202D */ move $a0, $s0 +/* 08D70C 000B230C 3C058011 */ lui $a1, %hi(D_8010D650) # $a1, 0x8011 +/* 08D710 000B2310 8CA5D650 */ lw $a1, %lo(D_8010D650)($a1) +/* 08D714 000B2314 0C0513AC */ jal func_00144EB0 +/* 08D718 000B2318 2631000D */ addiu $s1, $s1, 0xd +/* 08D71C 000B231C 3C053EE6 */ lui $a1, (0x3EE66666 >> 16) # lui $a1, 0x3ee6 +/* 08D720 000B2320 34A56666 */ ori $a1, (0x3EE66666 & 0xFFFF) # ori $a1, $a1, 0x6666 +/* 08D724 000B2324 0C051308 */ jal func_00144C20 +/* 08D728 000B2328 0200202D */ move $a0, $s0 +/* 08D72C 000B232C 0C0511F8 */ jal func_001447E0 +/* 08D730 000B2330 0200202D */ move $a0, $s0 +/* 08D734 000B2334 16400003 */ bnez $s2, .L000B2344 +/* 08D738 000B2338 00000000 */ nop +/* 08D73C 000B233C 8FAA0024 */ lw $t2, 0x24($sp) +/* 08D740 000B2340 022A8821 */ addu $s1, $s1, $t2 +.L000B2344: +/* 08D744 000B2344 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D748 000B2348 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D74C 000B234C 8C420324 */ lw $v0, 0x324($v0) +/* 08D750 000B2350 26520001 */ addiu $s2, $s2, 1 +/* 08D754 000B2354 0242102A */ slt $v0, $s2, $v0 +/* 08D758 000B2358 1440FFD1 */ bnez $v0, .L000B22A0 +/* 08D75C 000B235C 0253102A */ slt $v0, $s2, $s3 +.L000B2360: +/* 08D760 000B2360 8FAB005C */ lw $t3, 0x5c($sp) +/* 08D764 000B2364 3C038011 */ lui $v1, %hi(D_8010D654) # $v1, 0x8011 +/* 08D768 000B2368 8063D654 */ lb $v1, %lo(D_8010D654)($v1) +/* 08D76C 000B236C 3C048011 */ lui $a0, %hi(D_8010D648) # $a0, 0x8011 +/* 08D770 000B2370 8C84D648 */ lw $a0, %lo(D_8010D648)($a0) +/* 08D774 000B2374 3C108011 */ lui $s0, %hi(D_8010D66C) # $s0, 0x8011 +/* 08D778 000B2378 8E10D66C */ lw $s0, %lo(D_8010D66C)($s0) +/* 08D77C 000B237C 8FAA0060 */ lw $t2, 0x60($sp) +/* 08D780 000B2380 256B0008 */ addiu $t3, $t3, 8 +/* 08D784 000B2384 00831823 */ subu $v1, $a0, $v1 +/* 08D788 000B2388 00031040 */ sll $v0, $v1, 1 +/* 08D78C 000B238C 00431021 */ addu $v0, $v0, $v1 +/* 08D790 000B2390 00021080 */ sll $v0, $v0, 2 +/* 08D794 000B2394 00431021 */ addu $v0, $v0, $v1 +/* 08D798 000B2398 24420009 */ addiu $v0, $v0, 9 +/* 08D79C 000B239C 3C038011 */ lui $v1, %hi(D_8010D69C) # $v1, 0x8011 +/* 08D7A0 000B23A0 8C63D69C */ lw $v1, %lo(D_8010D69C)($v1) +/* 08D7A4 000B23A4 01428821 */ addu $s1, $t2, $v0 +/* 08D7A8 000B23A8 AFAB0020 */ sw $t3, 0x20($sp) +/* 08D7AC 000B23AC 8C630318 */ lw $v1, 0x318($v1) +/* 08D7B0 000B23B0 24020002 */ li $v0, 2 +/* 08D7B4 000B23B4 54620004 */ bnel $v1, $v0, .L000B23C8 +/* 08D7B8 000B23B8 0200202D */ move $a0, $s0 +/* 08D7BC 000B23BC 50800001 */ beql $a0, $zero, .L000B23C4 +/* 08D7C0 000B23C0 2631FFFE */ addiu $s1, $s1, -2 +.L000B23C4: +/* 08D7C4 000B23C4 0200202D */ move $a0, $s0 +.L000B23C8: +/* 08D7C8 000B23C8 8FA50020 */ lw $a1, 0x20($sp) +/* 08D7CC 000B23CC 0C051261 */ jal func_00144984 +/* 08D7D0 000B23D0 0220302D */ move $a2, $s1 +/* 08D7D4 000B23D4 3C058011 */ lui $a1, %hi(D_8010D650) # $a1, 0x8011 +/* 08D7D8 000B23D8 8CA5D650 */ lw $a1, %lo(D_8010D650)($a1) +/* 08D7DC 000B23DC 0C0513AC */ jal func_00144EB0 +/* 08D7E0 000B23E0 0200202D */ move $a0, $s0 +/* 08D7E4 000B23E4 0C0511F8 */ jal func_001447E0 +/* 08D7E8 000B23E8 0200202D */ move $a0, $s0 +/* 08D7EC 000B23EC 8FAB005C */ lw $t3, 0x5c($sp) +/* 08D7F0 000B23F0 8FAA0060 */ lw $t2, 0x60($sp) +/* 08D7F4 000B23F4 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 +/* 08D7F8 000B23F8 8063D656 */ lb $v1, %lo(D_8010D656)($v1) +/* 08D7FC 000B23FC 2551FFFA */ addiu $s1, $t2, -6 +/* 08D800 000B2400 00031040 */ sll $v0, $v1, 1 +/* 08D804 000B2404 00431021 */ addu $v0, $v0, $v1 +/* 08D808 000B2408 00021080 */ sll $v0, $v0, 2 +/* 08D80C 000B240C 00431021 */ addu $v0, $v0, $v1 +/* 08D810 000B2410 3C038011 */ lui $v1, %hi(D_8010D69C) # $v1, 0x8011 +/* 08D814 000B2414 8C63D69C */ lw $v1, %lo(D_8010D69C)($v1) +/* 08D818 000B2418 02221021 */ addu $v0, $s1, $v0 +/* 08D81C 000B241C AFAB0020 */ sw $t3, 0x20($sp) +/* 08D820 000B2420 8C630318 */ lw $v1, 0x318($v1) +/* 08D824 000B2424 24480010 */ addiu $t0, $v0, 0x10 +/* 08D828 000B2428 2C62000E */ sltiu $v0, $v1, 0xe +/* 08D82C 000B242C 1040004F */ beqz $v0, .L000B256C +/* 08D830 000B2430 00031080 */ sll $v0, $v1, 2 +/* 08D834 000B2434 3C018011 */ lui $at, 0x8011 +/* 08D838 000B2438 00220821 */ addu $at, $at, $v0 +/* 08D83C 000B243C 8C22C838 */ lw $v0, -0x37c8($at) +/* 08D840 000B2440 00400008 */ jr $v0 +/* 08D844 000B2444 00000000 */ nop +/* 08D848 000B2448 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 08D84C 000B244C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 08D850 000B2450 C7A20020 */ lwc1 $f2, 0x20($sp) +/* 08D854 000B2454 468010A0 */ cvt.s.w $f2, $f2 +/* 08D858 000B2458 44910000 */ mtc1 $s1, $f0 +/* 08D85C 000B245C 00000000 */ nop +/* 08D860 000B2460 46800020 */ cvt.s.w $f0, $f0 +/* 08D864 000B2464 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 08D868 000B2468 44812000 */ mtc1 $at, $f4 +/* 08D86C 000B246C 8C620000 */ lw $v0, ($v1) +/* 08D870 000B2470 46041082 */ mul.s $f2, $f2, $f4 +/* 08D874 000B2474 00000000 */ nop +/* 08D878 000B2478 0040282D */ move $a1, $v0 +/* 08D87C 000B247C 24420008 */ addiu $v0, $v0, 8 +/* 08D880 000B2480 AC620000 */ sw $v0, ($v1) +/* 08D884 000B2484 8FAB0020 */ lw $t3, 0x20($sp) +/* 08D888 000B2488 46040002 */ mul.s $f0, $f0, $f4 +/* 08D88C 000B248C 00000000 */ nop +/* 08D890 000B2490 0803D10D */ j func_000F4434 +/* 08D894 000B2494 25620070 */ addiu $v0, $t3, 0x70 + +/* 08D898 000B2498 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 08D89C 000B249C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 08D8A0 000B24A0 C7A20020 */ lwc1 $f2, 0x20($sp) +/* 08D8A4 000B24A4 468010A0 */ cvt.s.w $f2, $f2 +/* 08D8A8 000B24A8 44910000 */ mtc1 $s1, $f0 +/* 08D8AC 000B24AC 00000000 */ nop +/* 08D8B0 000B24B0 46800020 */ cvt.s.w $f0, $f0 +/* 08D8B4 000B24B4 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 08D8B8 000B24B8 44812000 */ mtc1 $at, $f4 +/* 08D8BC 000B24BC 8C620000 */ lw $v0, ($v1) +/* 08D8C0 000B24C0 46041082 */ mul.s $f2, $f2, $f4 +/* 08D8C4 000B24C4 00000000 */ nop +/* 08D8C8 000B24C8 0040282D */ move $a1, $v0 +/* 08D8CC 000B24CC 24420008 */ addiu $v0, $v0, 8 +/* 08D8D0 000B24D0 AC620000 */ sw $v0, ($v1) +/* 08D8D4 000B24D4 8FAB0020 */ lw $t3, 0x20($sp) +/* 08D8D8 000B24D8 46040002 */ mul.s $f0, $f0, $f4 +/* 08D8DC 000B24DC 00000000 */ nop +/* 08D8E0 000B24E0 25620064 */ addiu $v0, $t3, 0x64 +/* 08D8E4 000B24E4 4600118D */ trunc.w.s $f6, $f2 +/* 08D8E8 000B24E8 44033000 */ mfc1 $v1, $f6 +/* 08D8EC 000B24EC 00000000 */ nop +/* 08D8F0 000B24F0 30630FFF */ andi $v1, $v1, 0xfff +/* 08D8F4 000B24F4 00031B00 */ sll $v1, $v1, 0xc +/* 08D8F8 000B24F8 4600018D */ trunc.w.s $f6, $f0 +/* 08D8FC 000B24FC 44043000 */ mfc1 $a0, $f6 +/* 08D900 000B2500 00000000 */ nop +/* 08D904 000B2504 30840FFF */ andi $a0, $a0, 0xfff +/* 08D908 000B2508 44821000 */ mtc1 $v0, $f2 +/* 08D90C 000B250C 00000000 */ nop +/* 08D910 000B2510 468010A0 */ cvt.s.w $f2, $f2 +.L000B2514: +/* 08D914 000B2514 46041082 */ mul.s $f2, $f2, $f4 +/* 08D918 000B2518 00000000 */ nop +/* 08D91C 000B251C 3C02ED00 */ lui $v0, 0xed00 +/* 08D920 000B2520 00822025 */ or $a0, $a0, $v0 +/* 08D924 000B2524 00641825 */ or $v1, $v1, $a0 +/* 08D928 000B2528 44880000 */ mtc1 $t0, $f0 +/* 08D92C 000B252C 00000000 */ nop +/* 08D930 000B2530 46800020 */ cvt.s.w $f0, $f0 +/* 08D934 000B2534 46040002 */ mul.s $f0, $f0, $f4 +/* 08D938 000B2538 00000000 */ nop +/* 08D93C 000B253C ACA30000 */ sw $v1, ($a1) +/* 08D940 000B2540 4600118D */ trunc.w.s $f6, $f2 +/* 08D944 000B2544 44023000 */ mfc1 $v0, $f6 +/* 08D948 000B2548 00000000 */ nop +/* 08D94C 000B254C 30420FFF */ andi $v0, $v0, 0xfff +/* 08D950 000B2550 00021300 */ sll $v0, $v0, 0xc +/* 08D954 000B2554 4600018D */ trunc.w.s $f6, $f0 +/* 08D958 000B2558 44033000 */ mfc1 $v1, $f6 +/* 08D95C 000B255C 00000000 */ nop +/* 08D960 000B2560 30630FFF */ andi $v1, $v1, 0xfff +/* 08D964 000B2564 00431025 */ or $v0, $v0, $v1 +/* 08D968 000B2568 ACA20004 */ sw $v0, 4($a1) +.L000B256C: +/* 08D96C 000B256C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08D970 000B2570 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08D974 000B2574 8C420318 */ lw $v0, 0x318($v0) +/* 08D978 000B2578 2443FFFF */ addiu $v1, $v0, -1 +/* 08D97C 000B257C 2C62000D */ sltiu $v0, $v1, 0xd +/* 08D980 000B2580 10400012 */ beqz $v0, .L000B25CC +/* 08D984 000B2584 00031080 */ sll $v0, $v1, 2 +/* 08D988 000B2588 3C018011 */ lui $at, 0x8011 +/* 08D98C 000B258C 00220821 */ addu $at, $at, $v0 +/* 08D990 000B2590 8C22C870 */ lw $v0, -0x3790($at) +/* 08D994 000B2594 00400008 */ jr $v0 +/* 08D998 000B2598 00000000 */ nop +/* 08D99C 000B259C 0803D150 */ j func_000F4540 +/* 08D9A0 000B25A0 240B0023 */ li $t3, 35 + +/* 08D9A4 000B25A4 240A0023 */ li $t2, 35 +/* 08D9A8 000B25A8 0803D151 */ j func_000F4544 +/* 08D9AC 000B25AC AFAA0024 */ sw $t2, 0x24($sp) + +/* 08D9B0 000B25B0 0803D150 */ j func_000F4540 +/* 08D9B4 000B25B4 240B001F */ li $t3, 31 + +/* 08D9B8 000B25B8 240A001F */ li $t2, 31 +/* 08D9BC 000B25BC 0803D151 */ j func_000F4544 +/* 08D9C0 000B25C0 AFAA0024 */ sw $t2, 0x24($sp) + +/* 08D9C4 000B25C4 0803D150 */ j func_000F4540 +/* 08D9C8 000B25C8 240B001F */ li $t3, 31 + +.L000B25CC: +/* 08D9CC 000B25CC 240A0025 */ li $t2, 37 +/* 08D9D0 000B25D0 0803D151 */ j func_000F4544 +.L000B25D4: +/* 08D9D4 000B25D4 AFAA0024 */ sw $t2, 0x24($sp) + +/* 08D9D8 000B25D8 0803D150 */ j func_000F4540 +/* 08D9DC 000B25DC 240B001D */ li $t3, 29 + +/* 08D9E0 000B25E0 240A0015 */ li $t2, 21 +/* 08D9E4 000B25E4 0803D151 */ j func_000F4544 +/* 08D9E8 000B25E8 AFAA0024 */ sw $t2, 0x24($sp) + +/* 08D9EC 000B25EC 240B001E */ li $t3, 30 +/* 08D9F0 000B25F0 AFAB0024 */ sw $t3, 0x24($sp) +/* 08D9F4 000B25F4 3C028011 */ lui $v0, %hi(D_8010D654) # $v0, 0x8011 +/* 08D9F8 000B25F8 8042D654 */ lb $v0, %lo(D_8010D654)($v0) +/* 08D9FC 000B25FC 18400012 */ blez $v0, .L000B2648 +/* 08DA00 000B2600 00000000 */ nop +/* 08DA04 000B2604 8FAA005C */ lw $t2, 0x5c($sp) +/* 08DA08 000B2608 8FAB0024 */ lw $t3, 0x24($sp) +/* 08DA0C 000B260C 3C108011 */ lui $s0, %hi(D_8010D670) # $s0, 0x8011 +/* 08DA10 000B2610 8E10D670 */ lw $s0, %lo(D_8010D670)($s0) +/* 08DA14 000B2614 014B5021 */ addu $t2, $t2, $t3 +/* 08DA18 000B2618 AFAA0020 */ sw $t2, 0x20($sp) +/* 08DA1C 000B261C 25450023 */ addiu $a1, $t2, 0x23 +/* 08DA20 000B2620 8FAA0060 */ lw $t2, 0x60($sp) +/* 08DA24 000B2624 0200202D */ move $a0, $s0 +/* 08DA28 000B2628 0C051261 */ jal func_00144984 +/* 08DA2C 000B262C 2546FFFF */ addiu $a2, $t2, -1 +/* 08DA30 000B2630 3C058011 */ lui $a1, %hi(D_8010D650) # $a1, 0x8011 +/* 08DA34 000B2634 8CA5D650 */ lw $a1, %lo(D_8010D650)($a1) +/* 08DA38 000B2638 0C0513AC */ jal func_00144EB0 +/* 08DA3C 000B263C 0200202D */ move $a0, $s0 +/* 08DA40 000B2640 0C0511F8 */ jal func_001447E0 +/* 08DA44 000B2644 0200202D */ move $a0, $s0 +.L000B2648: +/* 08DA48 000B2648 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08DA4C 000B264C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08DA50 000B2650 3C038011 */ lui $v1, %hi(D_8010D655) # $v1, 0x8011 +/* 08DA54 000B2654 8063D655 */ lb $v1, %lo(D_8010D655)($v1) +/* 08DA58 000B2658 8C420324 */ lw $v0, 0x324($v0) +/* 08DA5C 000B265C 0062182A */ slt $v1, $v1, $v0 +/* 08DA60 000B2660 10600019 */ beqz $v1, .L000B26C8 +/* 08DA64 000B2664 00000000 */ nop +/* 08DA68 000B2668 8FAB005C */ lw $t3, 0x5c($sp) +/* 08DA6C 000B266C 8FAA0024 */ lw $t2, 0x24($sp) +/* 08DA70 000B2670 3C038011 */ lui $v1, %hi(D_8010D68F) # $v1, 0x8011 +/* 08DA74 000B2674 8063D68F */ lb $v1, %lo(D_8010D68F)($v1) +/* 08DA78 000B2678 3C108011 */ lui $s0, %hi(D_8010D674) # $s0, 0x8011 +/* 08DA7C 000B267C 8E10D674 */ lw $s0, %lo(D_8010D674)($s0) +/* 08DA80 000B2680 016A5821 */ addu $t3, $t3, $t2 +/* 08DA84 000B2684 AFAB0020 */ sw $t3, 0x20($sp) +/* 08DA88 000B2688 25650023 */ addiu $a1, $t3, 0x23 +/* 08DA8C 000B268C 00031040 */ sll $v0, $v1, 1 +/* 08DA90 000B2690 00431021 */ addu $v0, $v0, $v1 +/* 08DA94 000B2694 00021080 */ sll $v0, $v0, 2 +/* 08DA98 000B2698 00431021 */ addu $v0, $v0, $v1 +/* 08DA9C 000B269C 8FAB0060 */ lw $t3, 0x60($sp) +/* 08DAA0 000B26A0 0200202D */ move $a0, $s0 +/* 08DAA4 000B26A4 01628821 */ addu $s1, $t3, $v0 +/* 08DAA8 000B26A8 0C051261 */ jal func_00144984 +/* 08DAAC 000B26AC 26260005 */ addiu $a2, $s1, 5 +/* 08DAB0 000B26B0 3C058011 */ lui $a1, %hi(D_8010D650) # $a1, 0x8011 +/* 08DAB4 000B26B4 8CA5D650 */ lw $a1, %lo(D_8010D650)($a1) +/* 08DAB8 000B26B8 0C0513AC */ jal func_00144EB0 +/* 08DABC 000B26BC 0200202D */ move $a0, $s0 +/* 08DAC0 000B26C0 0C0511F8 */ jal func_001447E0 +/* 08DAC4 000B26C4 0200202D */ move $a0, $s0 +.L000B26C8: +/* 08DAC8 000B26C8 8FBF0054 */ lw $ra, 0x54($sp) +/* 08DACC 000B26CC 8FBE0050 */ lw $fp, 0x50($sp) +/* 08DAD0 000B26D0 8FB7004C */ lw $s7, 0x4c($sp) +/* 08DAD4 000B26D4 8FB60048 */ lw $s6, 0x48($sp) +/* 08DAD8 000B26D8 8FB50044 */ lw $s5, 0x44($sp) +/* 08DADC 000B26DC 8FB40040 */ lw $s4, 0x40($sp) +/* 08DAE0 000B26E0 8FB3003C */ lw $s3, 0x3c($sp) +/* 08DAE4 000B26E4 8FB20038 */ lw $s2, 0x38($sp) +/* 08DAE8 000B26E8 8FB10034 */ lw $s1, 0x34($sp) +/* 08DAEC 000B26EC 8FB00030 */ lw $s0, 0x30($sp) +/* 08DAF0 000B26F0 03E00008 */ jr $ra +/* 08DAF4 000B26F4 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 08DAF8 000B26F8 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08DAFC 000B26FC 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08DB00 000B2700 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 08DB04 000B2704 AFBF0034 */ sw $ra, 0x34($sp) +/* 08DB08 000B2708 AFB40030 */ sw $s4, 0x30($sp) +/* 08DB0C 000B270C AFB3002C */ sw $s3, 0x2c($sp) +/* 08DB10 000B2710 AFB20028 */ sw $s2, 0x28($sp) +/* 08DB14 000B2714 AFB10024 */ sw $s1, 0x24($sp) +/* 08DB18 000B2718 AFB00020 */ sw $s0, 0x20($sp) +/* 08DB1C 000B271C 8C430318 */ lw $v1, 0x318($v0) +/* 08DB20 000B2720 2C62000E */ sltiu $v0, $v1, 0xe +/* 08DB24 000B2724 10400097 */ beqz $v0, .L000B2984 +/* 08DB28 000B2728 00A0A02D */ move $s4, $a1 +/* 08DB2C 000B272C 00031080 */ sll $v0, $v1, 2 +/* 08DB30 000B2730 3C018011 */ lui $at, 0x8011 +/* 08DB34 000B2734 00220821 */ addu $at, $at, $v0 +/* 08DB38 000B2738 8C22C8A8 */ lw $v0, -0x3758($at) +/* 08DB3C 000B273C 00400008 */ jr $v0 +/* 08DB40 000B2740 00000000 */ nop +/* 08DB44 000B2744 3C138011 */ lui $s3, %hi(D_8010D69C) # $s3, 0x8011 +/* 08DB48 000B2748 2673D69C */ addiu $s3, %lo(D_8010D69C) # addiu $s3, $s3, -0x2964 +/* 08DB4C 000B274C 8E620000 */ lw $v0, ($s3) +/* 08DB50 000B2750 8C43031C */ lw $v1, 0x31c($v0) +/* 08DB54 000B2754 24080001 */ li $t0, 1 +/* 08DB58 000B2758 10680014 */ beq $v1, $t0, .L000B27AC +/* 08DB5C 000B275C 28620002 */ slti $v0, $v1, 2 +/* 08DB60 000B2760 50400005 */ beql $v0, $zero, .L000B2778 +/* 08DB64 000B2764 24020002 */ li $v0, 2 +/* 08DB68 000B2768 10600007 */ beqz $v1, .L000B2788 +/* 08DB6C 000B276C 3C04001D */ lui $a0, 0x1d +/* 08DB70 000B2770 0803D235 */ j func_000F48D4 +/* 08DB74 000B2774 00000000 */ nop + +.L000B2778: +/* 08DB78 000B2778 10620025 */ beq $v1, $v0, .L000B2810 +/* 08DB7C 000B277C 3C04001D */ lui $a0, (0x001D003F >> 16) # lui $a0, 0x1d +/* 08DB80 000B2780 0803D235 */ j func_000F48D4 +.L000B2784: +/* 08DB84 000B2784 00000000 */ nop + +.L000B2788: +/* 08DB88 000B2788 3484003F */ ori $a0, (0x001D003F & 0xFFFF) # ori $a0, $a0, 0x3f +/* 08DB8C 000B278C 2685001A */ addiu $a1, $s4, 0x1a +/* 08DB90 000B2790 24C60002 */ addiu $a2, $a2, 2 +/* 08DB94 000B2794 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 +/* 08DB98 000B2798 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) +/* 08DB9C 000B279C 24020032 */ li $v0, 50 +/* 08DBA0 000B27A0 AFA20010 */ sw $v0, 0x10($sp) +/* 08DBA4 000B27A4 0803D233 */ j func_000F48CC +/* 08DBA8 000B27A8 AFA80014 */ sw $t0, 0x14($sp) + +.L000B27AC: +/* 08DBAC 000B27AC 3C04001D */ lui $a0, (0x001D0041 >> 16) # lui $a0, 0x1d +/* 08DBB0 000B27B0 34840041 */ ori $a0, (0x001D0041 & 0xFFFF) # ori $a0, $a0, 0x41 +/* 08DBB4 000B27B4 26850004 */ addiu $a1, $s4, 4 +/* 08DBB8 000B27B8 24D20002 */ addiu $s2, $a2, 2 +/* 08DBBC 000B27BC 0240302D */ move $a2, $s2 +/* 08DBC0 000B27C0 3C108011 */ lui $s0, %hi(D_8010D650) # $s0, 0x8011 +/* 08DBC4 000B27C4 2610D650 */ addiu $s0, %lo(D_8010D650) # addiu $s0, $s0, -0x29b0 +/* 08DBC8 000B27C8 8E070000 */ lw $a3, ($s0) +/* 08DBCC 000B27CC 24110032 */ li $s1, 50 +/* 08DBD0 000B27D0 AFB10010 */ sw $s1, 0x10($sp) +/* 08DBD4 000B27D4 0C04993B */ jal func_001264EC +/* 08DBD8 000B27D8 AFA80014 */ sw $t0, 0x14($sp) +/* 08DBDC 000B27DC 2685005E */ addiu $a1, $s4, 0x5e +/* 08DBE0 000B27E0 0240302D */ move $a2, $s2 +/* 08DBE4 000B27E4 AFB10010 */ sw $s1, 0x10($sp) +/* 08DBE8 000B27E8 8E630000 */ lw $v1, ($s3) +/* 08DBEC 000B27EC 8E020000 */ lw $v0, ($s0) +/* 08DBF0 000B27F0 24130003 */ li $s3, 3 +/* 08DBF4 000B27F4 AFB30018 */ sw $s3, 0x18($sp) +/* 08DBF8 000B27F8 AFA20014 */ sw $v0, 0x14($sp) +/* 08DBFC 000B27FC 8C640320 */ lw $a0, 0x320($v1) +/* 08DC00 000B2800 0C049DA7 */ jal func_0012769C +/* 08DC04 000B2804 24070001 */ li $a3, 1 +/* 08DC08 000B2808 0803D1EF */ j func_000F47BC +/* 08DC0C 000B280C 24040002 */ li $a0, 2 + +.L000B2810: +/* 08DC10 000B2810 34840042 */ ori $a0, $a0, 0x42 +/* 08DC14 000B2814 26850006 */ addiu $a1, $s4, 6 +/* 08DC18 000B2818 24D20002 */ addiu $s2, $a2, 2 +/* 08DC1C 000B281C 0240302D */ move $a2, $s2 +/* 08DC20 000B2820 3C108011 */ lui $s0, %hi(D_8010D650) # $s0, 0x8011 +/* 08DC24 000B2824 2610D650 */ addiu $s0, %lo(D_8010D650) # addiu $s0, $s0, -0x29b0 +/* 08DC28 000B2828 8E070000 */ lw $a3, ($s0) +/* 08DC2C 000B282C 24110032 */ li $s1, 50 +/* 08DC30 000B2830 AFB10010 */ sw $s1, 0x10($sp) +/* 08DC34 000B2834 0C04993B */ jal func_001264EC +/* 08DC38 000B2838 AFA80014 */ sw $t0, 0x14($sp) +/* 08DC3C 000B283C 2685005E */ addiu $a1, $s4, 0x5e +/* 08DC40 000B2840 0240302D */ move $a2, $s2 +/* 08DC44 000B2844 AFB10010 */ sw $s1, 0x10($sp) +/* 08DC48 000B2848 8E630000 */ lw $v1, ($s3) +/* 08DC4C 000B284C 8E020000 */ lw $v0, ($s0) +/* 08DC50 000B2850 24130003 */ li $s3, 3 +/* 08DC54 000B2854 AFB30018 */ sw $s3, 0x18($sp) +/* 08DC58 000B2858 AFA20014 */ sw $v0, 0x14($sp) +/* 08DC5C 000B285C 8C640320 */ lw $a0, 0x320($v1) +/* 08DC60 000B2860 0C049DA7 */ jal func_0012769C +/* 08DC64 000B2864 24070001 */ li $a3, 1 +/* 08DC68 000B2868 0260202D */ move $a0, $s3 +/* 08DC6C 000B286C 26850072 */ addiu $a1, $s4, 0x72 +/* 08DC70 000B2870 0240302D */ move $a2, $s2 +/* 08DC74 000B2874 8E020000 */ lw $v0, ($s0) +/* 08DC78 000B2878 24070001 */ li $a3, 1 +/* 08DC7C 000B287C AFB10010 */ sw $s1, 0x10($sp) +/* 08DC80 000B2880 AFB30018 */ sw $s3, 0x18($sp) +/* 08DC84 000B2884 0C049DA7 */ jal func_0012769C +/* 08DC88 000B2888 AFA20014 */ sw $v0, 0x14($sp) +/* 08DC8C 000B288C 0803D235 */ j func_000F48D4 +/* 08DC90 000B2890 00000000 */ nop + +/* 08DC94 000B2894 3C04001F */ lui $a0, (0x001F0032 >> 16) # lui $a0, 0x1f +/* 08DC98 000B2898 34840032 */ ori $a0, (0x001F0032 & 0xFFFF) # ori $a0, $a0, 0x32 +/* 08DC9C 000B289C 2685001B */ addiu $a1, $s4, 0x1b +/* 08DCA0 000B28A0 24C60002 */ addiu $a2, $a2, 2 +/* 08DCA4 000B28A4 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 +/* 08DCA8 000B28A8 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) +/* 08DCAC 000B28AC 0803D230 */ j func_000F48C0 +/* 08DCB0 000B28B0 24020032 */ li $v0, 50 + +/* 08DCB4 000B28B4 3C04001F */ lui $a0, (0x001F0033 >> 16) # lui $a0, 0x1f +/* 08DCB8 000B28B8 34840033 */ ori $a0, (0x001F0033 & 0xFFFF) # ori $a0, $a0, 0x33 +/* 08DCBC 000B28BC 26850017 */ addiu $a1, $s4, 0x17 +/* 08DCC0 000B28C0 24C60002 */ addiu $a2, $a2, 2 +/* 08DCC4 000B28C4 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 +/* 08DCC8 000B28C8 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) +/* 08DCCC 000B28CC 0803D230 */ j func_000F48C0 +/* 08DCD0 000B28D0 24020032 */ li $v0, 50 + +/* 08DCD4 000B28D4 3C04001D */ lui $a0, (0x001D00D7 >> 16) # lui $a0, 0x1d +/* 08DCD8 000B28D8 348400D7 */ ori $a0, (0x001D00D7 & 0xFFFF) # ori $a0, $a0, 0xd7 +/* 08DCDC 000B28DC 26850004 */ addiu $a1, $s4, 4 +/* 08DCE0 000B28E0 24C60002 */ addiu $a2, $a2, 2 +/* 08DCE4 000B28E4 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 +/* 08DCE8 000B28E8 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) +/* 08DCEC 000B28EC 0803D230 */ j func_000F48C0 +/* 08DCF0 000B28F0 24020032 */ li $v0, 50 + +/* 08DCF4 000B28F4 3C04001D */ lui $a0, (0x001D00CE >> 16) # lui $a0, 0x1d +/* 08DCF8 000B28F8 348400CE */ ori $a0, (0x001D00CE & 0xFFFF) # ori $a0, $a0, 0xce +/* 08DCFC 000B28FC 26850008 */ addiu $a1, $s4, 8 +/* 08DD00 000B2900 24C60002 */ addiu $a2, $a2, 2 +/* 08DD04 000B2904 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 +/* 08DD08 000B2908 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) +/* 08DD0C 000B290C 0803D230 */ j func_000F48C0 +/* 08DD10 000B2910 24020032 */ li $v0, 50 + +/* 08DD14 000B2914 3C04001D */ lui $a0, (0x001D00D0 >> 16) # lui $a0, 0x1d +/* 08DD18 000B2918 348400D0 */ ori $a0, (0x001D00D0 & 0xFFFF) # ori $a0, $a0, 0xd0 +/* 08DD1C 000B291C 26850006 */ addiu $a1, $s4, 6 +/* 08DD20 000B2920 24C60002 */ addiu $a2, $a2, 2 +/* 08DD24 000B2924 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 +/* 08DD28 000B2928 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) +/* 08DD2C 000B292C 0803D230 */ j func_000F48C0 +/* 08DD30 000B2930 24020032 */ li $v0, 50 + +/* 08DD34 000B2934 3C04001D */ lui $a0, (0x001D003F >> 16) # lui $a0, 0x1d +/* 08DD38 000B2938 3484003F */ ori $a0, (0x001D003F & 0xFFFF) # ori $a0, $a0, 0x3f +/* 08DD3C 000B293C 2685001B */ addiu $a1, $s4, 0x1b +.L000B2940: +/* 08DD40 000B2940 24C60002 */ addiu $a2, $a2, 2 +/* 08DD44 000B2944 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 +/* 08DD48 000B2948 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) +/* 08DD4C 000B294C 0803D230 */ j func_000F48C0 +/* 08DD50 000B2950 24020032 */ li $v0, 50 + +/* 08DD54 000B2954 3C04001D */ lui $a0, (0x001D003D >> 16) # lui $a0, 0x1d +/* 08DD58 000B2958 3484003D */ ori $a0, (0x001D003D & 0xFFFF) # ori $a0, $a0, 0x3d +/* 08DD5C 000B295C 26850008 */ addiu $a1, $s4, 8 +/* 08DD60 000B2960 24C60002 */ addiu $a2, $a2, 2 +/* 08DD64 000B2964 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 +/* 08DD68 000B2968 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) +/* 08DD6C 000B296C 24020034 */ li $v0, 52 +/* 08DD70 000B2970 AFA20010 */ sw $v0, 0x10($sp) +/* 08DD74 000B2974 24020001 */ li $v0, 1 +/* 08DD78 000B2978 AFA20014 */ sw $v0, 0x14($sp) +/* 08DD7C 000B297C 0C04993B */ jal func_001264EC +/* 08DD80 000B2980 00000000 */ nop +.L000B2984: +/* 08DD84 000B2984 8FBF0034 */ lw $ra, 0x34($sp) +/* 08DD88 000B2988 8FB40030 */ lw $s4, 0x30($sp) +/* 08DD8C 000B298C 8FB3002C */ lw $s3, 0x2c($sp) +/* 08DD90 000B2990 8FB20028 */ lw $s2, 0x28($sp) +/* 08DD94 000B2994 8FB10024 */ lw $s1, 0x24($sp) +/* 08DD98 000B2998 8FB00020 */ lw $s0, 0x20($sp) +/* 08DD9C 000B299C 03E00008 */ jr $ra +/* 08DDA0 000B29A0 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 08DDA4 000B29A4 3C028011 */ lui $v0, %hi(D_8010D690) # $v0, 0x8011 +/* 08DDA8 000B29A8 8042D690 */ lb $v0, %lo(D_8010D690)($v0) +/* 08DDAC 000B29AC 3C038011 */ lui $v1, %hi(D_8010D69C) # $v1, 0x8011 +/* 08DDB0 000B29B0 8C63D69C */ lw $v1, %lo(D_8010D69C)($v1) +/* 08DDB4 000B29B4 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 +/* 08DDB8 000B29B8 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) +/* 08DDBC 000B29BC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 08DDC0 000B29C0 AFA20010 */ sw $v0, 0x10($sp) +/* 08DDC4 000B29C4 3C028011 */ lui $v0, %hi(D_8010D648) # $v0, 0x8011 +/* 08DDC8 000B29C8 8C42D648 */ lw $v0, %lo(D_8010D648)($v0) +/* 08DDCC 000B29CC AFBF0018 */ sw $ra, 0x18($sp) +/* 08DDD0 000B29D0 AFA00014 */ sw $zero, 0x14($sp) +/* 08DDD4 000B29D4 00021080 */ sll $v0, $v0, 2 +/* 08DDD8 000B29D8 00621821 */ addu $v1, $v1, $v0 +/* 08DDDC 000B29DC 8C640294 */ lw $a0, 0x294($v1) +/* 08DDE0 000B29E0 0C04993B */ jal func_001264EC +/* 08DDE4 000B29E4 24A50008 */ addiu $a1, $a1, 8 +/* 08DDE8 000B29E8 8FBF0018 */ lw $ra, 0x18($sp) +/* 08DDEC 000B29EC 03E00008 */ jr $ra +/* 08DDF0 000B29F0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 08DDF4 000B29F4 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 +/* 08DDF8 000B29F8 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) +/* 08DDFC 000B29FC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 08DE00 000B2A00 AFB00018 */ sw $s0, 0x18($sp) +/* 08DE04 000B2A04 00A0802D */ move $s0, $a1 +/* 08DE08 000B2A08 AFB1001C */ sw $s1, 0x1c($sp) +/* 08DE0C 000B2A0C 24D10007 */ addiu $s1, $a2, 7 +/* 08DE10 000B2A10 104000A9 */ beqz $v0, .L000B2CB8 +/* 08DE14 000B2A14 AFBF0020 */ sw $ra, 0x20($sp) +/* 08DE18 000B2A18 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08DE1C 000B2A1C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08DE20 000B2A20 8C430318 */ lw $v1, 0x318($v0) +/* 08DE24 000B2A24 2C62000E */ sltiu $v0, $v1, 0xe +/* 08DE28 000B2A28 104000A3 */ beqz $v0, .L000B2CB8 +/* 08DE2C 000B2A2C 00031080 */ sll $v0, $v1, 2 +/* 08DE30 000B2A30 3C018011 */ lui $at, 0x8011 +/* 08DE34 000B2A34 00220821 */ addu $at, $at, $v0 +/* 08DE38 000B2A38 8C22C8E0 */ lw $v0, -0x3720($at) +/* 08DE3C 000B2A3C 00400008 */ jr $v0 +/* 08DE40 000B2A40 00000000 */ nop +/* 08DE44 000B2A44 3C04001D */ lui $a0, (0x001D0061 >> 16) # lui $a0, 0x1d +/* 08DE48 000B2A48 34840061 */ ori $a0, (0x001D0061 & 0xFFFF) # ori $a0, $a0, 0x61 +/* 08DE4C 000B2A4C 0C04991D */ jal func_00126474 +/* 08DE50 000B2A50 0000282D */ move $a1, $zero +/* 08DE54 000B2A54 3C04001D */ lui $a0, (0x001D0061 >> 16) # lui $a0, 0x1d +/* 08DE58 000B2A58 0803D2F7 */ j func_000F4BDC +/* 08DE5C 000B2A5C 34840061 */ ori $a0, (0x001D0061 & 0xFFFF) # ori $a0, $a0, 0x61 + +/* 08DE60 000B2A60 3C04001D */ lui $a0, (0x001D0063 >> 16) # lui $a0, 0x1d +/* 08DE64 000B2A64 34840063 */ ori $a0, (0x001D0063 & 0xFFFF) # ori $a0, $a0, 0x63 +/* 08DE68 000B2A68 0C04991D */ jal func_00126474 +/* 08DE6C 000B2A6C 0000282D */ move $a1, $zero +/* 08DE70 000B2A70 3C04001D */ lui $a0, (0x001D0063 >> 16) # lui $a0, 0x1d +/* 08DE74 000B2A74 34840063 */ ori $a0, (0x001D0063 & 0xFFFF) # ori $a0, $a0, 0x63 +/* 08DE78 000B2A78 26050048 */ addiu $a1, $s0, 0x48 +/* 08DE7C 000B2A7C 00021FC2 */ srl $v1, $v0, 0x1f +.L000B2A80: +/* 08DE80 000B2A80 00621821 */ addu $v1, $v1, $v0 +/* 08DE84 000B2A84 00031843 */ sra $v1, $v1, 1 +/* 08DE88 000B2A88 00A32823 */ subu $a1, $a1, $v1 +/* 08DE8C 000B2A8C 0803D2FD */ j func_000F4BF4 +/* 08DE90 000B2A90 2626FFFC */ addiu $a2, $s1, -4 + +/* 08DE94 000B2A94 3C04001D */ lui $a0, (0x001D0064 >> 16) # lui $a0, 0x1d +/* 08DE98 000B2A98 34840064 */ ori $a0, (0x001D0064 & 0xFFFF) # ori $a0, $a0, 0x64 +/* 08DE9C 000B2A9C 0C04991D */ jal func_00126474 +/* 08DEA0 000B2AA0 0000282D */ move $a1, $zero +/* 08DEA4 000B2AA4 3C04001D */ lui $a0, (0x001D0064 >> 16) # lui $a0, 0x1d +/* 08DEA8 000B2AA8 34840064 */ ori $a0, (0x001D0064 & 0xFFFF) # ori $a0, $a0, 0x64 +/* 08DEAC 000B2AAC 26050048 */ addiu $a1, $s0, 0x48 +/* 08DEB0 000B2AB0 00021FC2 */ srl $v1, $v0, 0x1f +/* 08DEB4 000B2AB4 00621821 */ addu $v1, $v1, $v0 +/* 08DEB8 000B2AB8 00031843 */ sra $v1, $v1, 1 +/* 08DEBC 000B2ABC 00A32823 */ subu $a1, $a1, $v1 +/* 08DEC0 000B2AC0 0803D2FD */ j func_000F4BF4 +/* 08DEC4 000B2AC4 2626FFFC */ addiu $a2, $s1, -4 + +/* 08DEC8 000B2AC8 3C04001D */ lui $a0, (0x001D0070 >> 16) # lui $a0, 0x1d +/* 08DECC 000B2ACC 34840070 */ ori $a0, (0x001D0070 & 0xFFFF) # ori $a0, $a0, 0x70 +/* 08DED0 000B2AD0 0C04991D */ jal func_00126474 +/* 08DED4 000B2AD4 0000282D */ move $a1, $zero +/* 08DED8 000B2AD8 3C04001D */ lui $a0, (0x001D0070 >> 16) # lui $a0, 0x1d +/* 08DEDC 000B2ADC 34840070 */ ori $a0, (0x001D0070 & 0xFFFF) # ori $a0, $a0, 0x70 +/* 08DEE0 000B2AE0 26050040 */ addiu $a1, $s0, 0x40 +/* 08DEE4 000B2AE4 00021FC2 */ srl $v1, $v0, 0x1f +/* 08DEE8 000B2AE8 00621821 */ addu $v1, $v1, $v0 +/* 08DEEC 000B2AEC 00031843 */ sra $v1, $v1, 1 +/* 08DEF0 000B2AF0 00A32823 */ subu $a1, $a1, $v1 +/* 08DEF4 000B2AF4 0803D2FD */ j func_000F4BF4 +/* 08DEF8 000B2AF8 2626FFFC */ addiu $a2, $s1, -4 + +/* 08DEFC 000B2AFC 3C04001D */ lui $a0, (0x001D006A >> 16) # lui $a0, 0x1d +/* 08DF00 000B2B00 3484006A */ ori $a0, (0x001D006A & 0xFFFF) # ori $a0, $a0, 0x6a +/* 08DF04 000B2B04 0C04991D */ jal func_00126474 +/* 08DF08 000B2B08 0000282D */ move $a1, $zero +/* 08DF0C 000B2B0C 3C04001D */ lui $a0, (0x001D006A >> 16) # lui $a0, 0x1d +/* 08DF10 000B2B10 3484006A */ ori $a0, (0x001D006A & 0xFFFF) # ori $a0, $a0, 0x6a +/* 08DF14 000B2B14 26050044 */ addiu $a1, $s0, 0x44 +/* 08DF18 000B2B18 00021FC2 */ srl $v1, $v0, 0x1f +/* 08DF1C 000B2B1C 00621821 */ addu $v1, $v1, $v0 +/* 08DF20 000B2B20 00031843 */ sra $v1, $v1, 1 +/* 08DF24 000B2B24 00A32823 */ subu $a1, $a1, $v1 +/* 08DF28 000B2B28 0803D2FD */ j func_000F4BF4 +/* 08DF2C 000B2B2C 2626FFFC */ addiu $a2, $s1, -4 + +/* 08DF30 000B2B30 3C04001D */ lui $a0, (0x001D0065 >> 16) # lui $a0, 0x1d +/* 08DF34 000B2B34 34840065 */ ori $a0, (0x001D0065 & 0xFFFF) # ori $a0, $a0, 0x65 +/* 08DF38 000B2B38 0C04991D */ jal func_00126474 +/* 08DF3C 000B2B3C 0000282D */ move $a1, $zero +/* 08DF40 000B2B40 3C04001D */ lui $a0, (0x001D0065 >> 16) # lui $a0, 0x1d +/* 08DF44 000B2B44 34840065 */ ori $a0, (0x001D0065 & 0xFFFF) # ori $a0, $a0, 0x65 +/* 08DF48 000B2B48 0803D2F8 */ j func_000F4BE0 +/* 08DF4C 000B2B4C 2605003C */ addiu $a1, $s0, 0x3c + +/* 08DF50 000B2B50 3C04001D */ lui $a0, (0x001D0066 >> 16) # lui $a0, 0x1d +/* 08DF54 000B2B54 34840066 */ ori $a0, (0x001D0066 & 0xFFFF) # ori $a0, $a0, 0x66 +/* 08DF58 000B2B58 0C04991D */ jal func_00126474 +/* 08DF5C 000B2B5C 0000282D */ move $a1, $zero +/* 08DF60 000B2B60 3C04001D */ lui $a0, (0x001D0066 >> 16) # lui $a0, 0x1d +/* 08DF64 000B2B64 0803D2F7 */ j func_000F4BDC +/* 08DF68 000B2B68 34840066 */ ori $a0, (0x001D0066 & 0xFFFF) # ori $a0, $a0, 0x66 + +/* 08DF6C 000B2B6C 3C04001D */ lui $a0, (0x001D0067 >> 16) # lui $a0, 0x1d +/* 08DF70 000B2B70 34840067 */ ori $a0, (0x001D0067 & 0xFFFF) # ori $a0, $a0, 0x67 +/* 08DF74 000B2B74 0C04991D */ jal func_00126474 +/* 08DF78 000B2B78 0000282D */ move $a1, $zero +/* 08DF7C 000B2B7C 3C04001D */ lui $a0, (0x001D0067 >> 16) # lui $a0, 0x1d +/* 08DF80 000B2B80 0803D2F7 */ j func_000F4BDC +/* 08DF84 000B2B84 34840067 */ ori $a0, (0x001D0067 & 0xFFFF) # ori $a0, $a0, 0x67 + +/* 08DF88 000B2B88 3C04001D */ lui $a0, (0x001D006F >> 16) # lui $a0, 0x1d +/* 08DF8C 000B2B8C 3484006F */ ori $a0, (0x001D006F & 0xFFFF) # ori $a0, $a0, 0x6f +/* 08DF90 000B2B90 0C04991D */ jal func_00126474 +/* 08DF94 000B2B94 0000282D */ move $a1, $zero +/* 08DF98 000B2B98 3C04001D */ lui $a0, (0x001D006F >> 16) # lui $a0, 0x1d +/* 08DF9C 000B2B9C 3484006F */ ori $a0, (0x001D006F & 0xFFFF) # ori $a0, $a0, 0x6f +/* 08DFA0 000B2BA0 26050048 */ addiu $a1, $s0, 0x48 +/* 08DFA4 000B2BA4 00021FC2 */ srl $v1, $v0, 0x1f +/* 08DFA8 000B2BA8 00621821 */ addu $v1, $v1, $v0 +/* 08DFAC 000B2BAC 00031843 */ sra $v1, $v1, 1 +/* 08DFB0 000B2BB0 00A32823 */ subu $a1, $a1, $v1 +/* 08DFB4 000B2BB4 0803D2FD */ j func_000F4BF4 +/* 08DFB8 000B2BB8 2626FFFC */ addiu $a2, $s1, -4 + +/* 08DFBC 000B2BBC 3C04001D */ lui $a0, (0x001D006D >> 16) # lui $a0, 0x1d +.L000B2BC0: +/* 08DFC0 000B2BC0 3484006D */ ori $a0, (0x001D006D & 0xFFFF) # ori $a0, $a0, 0x6d +/* 08DFC4 000B2BC4 0C04991D */ jal func_00126474 +/* 08DFC8 000B2BC8 0000282D */ move $a1, $zero +/* 08DFCC 000B2BCC 3C04001D */ lui $a0, (0x001D006D >> 16) # lui $a0, 0x1d +/* 08DFD0 000B2BD0 3484006D */ ori $a0, (0x001D006D & 0xFFFF) # ori $a0, $a0, 0x6d +/* 08DFD4 000B2BD4 26050038 */ addiu $a1, $s0, 0x38 +/* 08DFD8 000B2BD8 00021FC2 */ srl $v1, $v0, 0x1f +/* 08DFDC 000B2BDC 00621821 */ addu $v1, $v1, $v0 +/* 08DFE0 000B2BE0 00031843 */ sra $v1, $v1, 1 +/* 08DFE4 000B2BE4 00A32823 */ subu $a1, $a1, $v1 +/* 08DFE8 000B2BE8 0803D2FD */ j func_000F4BF4 +/* 08DFEC 000B2BEC 2626FFFC */ addiu $a2, $s1, -4 + +/* 08DFF0 000B2BF0 3C04001D */ lui $a0, (0x001D00D6 >> 16) # lui $a0, 0x1d +/* 08DFF4 000B2BF4 348400D6 */ ori $a0, (0x001D00D6 & 0xFFFF) # ori $a0, $a0, 0xd6 +/* 08DFF8 000B2BF8 0C04991D */ jal func_00126474 +/* 08DFFC 000B2BFC 0000282D */ move $a1, $zero +/* 08E000 000B2C00 3C04001D */ lui $a0, (0x001D00D6 >> 16) # lui $a0, 0x1d +/* 08E004 000B2C04 0803D2F7 */ j func_000F4BDC +/* 08E008 000B2C08 348400D6 */ ori $a0, (0x001D00D6 & 0xFFFF) # ori $a0, $a0, 0xd6 + +/* 08E00C 000B2C0C 3C04001D */ lui $a0, (0x001D006C >> 16) # lui $a0, 0x1d +/* 08E010 000B2C10 3484006C */ ori $a0, (0x001D006C & 0xFFFF) # ori $a0, $a0, 0x6c +/* 08E014 000B2C14 0C04991D */ jal func_00126474 +/* 08E018 000B2C18 0000282D */ move $a1, $zero +/* 08E01C 000B2C1C 3C04001D */ lui $a0, (0x001D006C >> 16) # lui $a0, 0x1d +/* 08E020 000B2C20 3484006C */ ori $a0, (0x001D006C & 0xFFFF) # ori $a0, $a0, 0x6c +/* 08E024 000B2C24 26050040 */ addiu $a1, $s0, 0x40 +/* 08E028 000B2C28 00021FC2 */ srl $v1, $v0, 0x1f +/* 08E02C 000B2C2C 00621821 */ addu $v1, $v1, $v0 +/* 08E030 000B2C30 00031843 */ sra $v1, $v1, 1 +/* 08E034 000B2C34 00A32823 */ subu $a1, $a1, $v1 +/* 08E038 000B2C38 0803D2FD */ j func_000F4BF4 +/* 08E03C 000B2C3C 2626FFFC */ addiu $a2, $s1, -4 + +/* 08E040 000B2C40 3C04001D */ lui $a0, (0x001D006D >> 16) # lui $a0, 0x1d +/* 08E044 000B2C44 3484006D */ ori $a0, (0x001D006D & 0xFFFF) # ori $a0, $a0, 0x6d +/* 08E048 000B2C48 0C04991D */ jal func_00126474 +/* 08E04C 000B2C4C 0000282D */ move $a1, $zero +/* 08E050 000B2C50 3C04001D */ lui $a0, (0x001D006D >> 16) # lui $a0, 0x1d +/* 08E054 000B2C54 3484006D */ ori $a0, (0x001D006D & 0xFFFF) # ori $a0, $a0, 0x6d +/* 08E058 000B2C58 26050040 */ addiu $a1, $s0, 0x40 +/* 08E05C 000B2C5C 00021FC2 */ srl $v1, $v0, 0x1f +/* 08E060 000B2C60 00621821 */ addu $v1, $v1, $v0 +/* 08E064 000B2C64 00031843 */ sra $v1, $v1, 1 +/* 08E068 000B2C68 00A32823 */ subu $a1, $a1, $v1 +/* 08E06C 000B2C6C 0803D2FD */ j func_000F4BF4 +/* 08E070 000B2C70 2626FFFC */ addiu $a2, $s1, -4 + +/* 08E074 000B2C74 3C04001D */ lui $a0, (0x001D0062 >> 16) # lui $a0, 0x1d +/* 08E078 000B2C78 34840062 */ ori $a0, (0x001D0062 & 0xFFFF) # ori $a0, $a0, 0x62 +/* 08E07C 000B2C7C 0C04991D */ jal func_00126474 +/* 08E080 000B2C80 0000282D */ move $a1, $zero +/* 08E084 000B2C84 3C04001D */ lui $a0, (0x001D0062 >> 16) # lui $a0, 0x1d +/* 08E088 000B2C88 34840062 */ ori $a0, (0x001D0062 & 0xFFFF) # ori $a0, $a0, 0x62 +/* 08E08C 000B2C8C 26050048 */ addiu $a1, $s0, 0x48 +/* 08E090 000B2C90 00021FC2 */ srl $v1, $v0, 0x1f +/* 08E094 000B2C94 00621821 */ addu $v1, $v1, $v0 +/* 08E098 000B2C98 00031843 */ sra $v1, $v1, 1 +/* 08E09C 000B2C9C 00A32823 */ subu $a1, $a1, $v1 +/* 08E0A0 000B2CA0 0220302D */ move $a2, $s1 +/* 08E0A4 000B2CA4 240700FF */ li $a3, 255 +/* 08E0A8 000B2CA8 2402000F */ li $v0, 15 +/* 08E0AC 000B2CAC AFA20010 */ sw $v0, 0x10($sp) +/* 08E0B0 000B2CB0 0C04993B */ jal func_001264EC +/* 08E0B4 000B2CB4 AFA00014 */ sw $zero, 0x14($sp) +.L000B2CB8: +/* 08E0B8 000B2CB8 8FBF0020 */ lw $ra, 0x20($sp) +/* 08E0BC 000B2CBC 8FB1001C */ lw $s1, 0x1c($sp) +/* 08E0C0 000B2CC0 8FB00018 */ lw $s0, 0x18($sp) +/* 08E0C4 000B2CC4 03E00008 */ jr $ra +.L000B2CC8: +/* 08E0C8 000B2CC8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 08E0CC 000B2CCC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 08E0D0 000B2CD0 3C04001D */ lui $a0, (0x001D0069 >> 16) # lui $a0, 0x1d +/* 08E0D4 000B2CD4 34840069 */ ori $a0, (0x001D0069 & 0xFFFF) # ori $a0, $a0, 0x69 +/* 08E0D8 000B2CD8 24A5000B */ addiu $a1, $a1, 0xb +/* 08E0DC 000B2CDC 24C60008 */ addiu $a2, $a2, 8 +/* 08E0E0 000B2CE0 3C038011 */ lui $v1, %hi(D_8010D699) # $v1, 0x8011 +/* 08E0E4 000B2CE4 8063D699 */ lb $v1, %lo(D_8010D699)($v1) +/* 08E0E8 000B2CE8 24020001 */ li $v0, 1 +/* 08E0EC 000B2CEC 14620003 */ bne $v1, $v0, .L000B2CFC +/* 08E0F0 000B2CF0 AFBF0018 */ sw $ra, 0x18($sp) +/* 08E0F4 000B2CF4 3C04001D */ lui $a0, (0x001D0068 >> 16) # lui $a0, 0x1d +/* 08E0F8 000B2CF8 34840068 */ ori $a0, (0x001D0068 & 0xFFFF) # ori $a0, $a0, 0x68 +.L000B2CFC: +/* 08E0FC 000B2CFC 2402000F */ li $v0, 15 +/* 08E100 000B2D00 240700FF */ li $a3, 255 +/* 08E104 000B2D04 AFA20010 */ sw $v0, 0x10($sp) +/* 08E108 000B2D08 0C04993B */ jal func_001264EC +/* 08E10C 000B2D0C AFA00014 */ sw $zero, 0x14($sp) +/* 08E110 000B2D10 8FBF0018 */ lw $ra, 0x18($sp) +/* 08E114 000B2D14 03E00008 */ jr $ra +/* 08E118 000B2D18 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 08E11C 000B2D1C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08E120 000B2D20 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08E124 000B2D24 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 08E128 000B2D28 AFBF0014 */ sw $ra, 0x14($sp) +/* 08E12C 000B2D2C AFB00010 */ sw $s0, 0x10($sp) +/* 08E130 000B2D30 8C430318 */ lw $v1, 0x318($v0) +/* 08E134 000B2D34 24020003 */ li $v0, 3 +/* 08E138 000B2D38 10620005 */ beq $v1, $v0, .L000B2D50 +/* 08E13C 000B2D3C 24020005 */ li $v0, 5 +/* 08E140 000B2D40 10620008 */ beq $v1, $v0, .L000B2D64 +/* 08E144 000B2D44 24A50011 */ addiu $a1, $a1, 0x11 +/* 08E148 000B2D48 0803D338 */ j func_000F4CE0 +/* 08E14C 000B2D4C 00000000 */ nop + +.L000B2D50: +/* 08E150 000B2D50 24A50010 */ addiu $a1, $a1, 0x10 +/* 08E154 000B2D54 3C108011 */ lui $s0, %hi(D_8010D660) # $s0, 0x8011 +/* 08E158 000B2D58 8E10D660 */ lw $s0, %lo(D_8010D660)($s0) +/* 08E15C 000B2D5C 0803D330 */ j func_000F4CC0 +/* 08E160 000B2D60 24C60010 */ addiu $a2, $a2, 0x10 + +.L000B2D64: +/* 08E164 000B2D64 3C108011 */ lui $s0, %hi(D_8010D660) # $s0, 0x8011 +/* 08E168 000B2D68 8E10D660 */ lw $s0, %lo(D_8010D660)($s0) +/* 08E16C 000B2D6C 24C60011 */ addiu $a2, $a2, 0x11 +/* 08E170 000B2D70 0C051261 */ jal func_00144984 +/* 08E174 000B2D74 0200202D */ move $a0, $s0 +/* 08E178 000B2D78 3C058011 */ lui $a1, %hi(D_8010D650) # $a1, 0x8011 +/* 08E17C 000B2D7C 8CA5D650 */ lw $a1, %lo(D_8010D650)($a1) +/* 08E180 000B2D80 0C0513AC */ jal func_00144EB0 +/* 08E184 000B2D84 0200202D */ move $a0, $s0 +/* 08E188 000B2D88 0C0511EA */ jal func_001447A8 +/* 08E18C 000B2D8C 0200202D */ move $a0, $s0 +/* 08E190 000B2D90 8FBF0014 */ lw $ra, 0x14($sp) +/* 08E194 000B2D94 8FB00010 */ lw $s0, 0x10($sp) +/* 08E198 000B2D98 03E00008 */ jr $ra +/* 08E19C 000B2D9C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 08E1A0 000B2DA0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 08E1A4 000B2DA4 3C04001D */ lui $a0, (0x001D006B >> 16) # lui $a0, 0x1d +/* 08E1A8 000B2DA8 3484006B */ ori $a0, (0x001D006B & 0xFFFF) # ori $a0, $a0, 0x6b +/* 08E1AC 000B2DAC 2402000F */ li $v0, 15 +/* 08E1B0 000B2DB0 24A50010 */ addiu $a1, $a1, 0x10 +/* 08E1B4 000B2DB4 24C60002 */ addiu $a2, $a2, 2 +/* 08E1B8 000B2DB8 240700FF */ li $a3, 255 +/* 08E1BC 000B2DBC AFBF0018 */ sw $ra, 0x18($sp) +/* 08E1C0 000B2DC0 AFA20010 */ sw $v0, 0x10($sp) +/* 08E1C4 000B2DC4 0C04993B */ jal func_001264EC +/* 08E1C8 000B2DC8 AFA00014 */ sw $zero, 0x14($sp) +/* 08E1CC 000B2DCC 8FBF0018 */ lw $ra, 0x18($sp) +/* 08E1D0 000B2DD0 03E00008 */ jr $ra +/* 08E1D4 000B2DD4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 08E1D8 000B2DD8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 08E1DC 000B2DDC AFB40030 */ sw $s4, 0x30($sp) +/* 08E1E0 000B2DE0 00A0A02D */ move $s4, $a1 +.L000B2DE4: +/* 08E1E4 000B2DE4 AFB00020 */ sw $s0, 0x20($sp) +/* 08E1E8 000B2DE8 3C108011 */ lui $s0, %hi(D_8010D660) # $s0, 0x8011 +/* 08E1EC 000B2DEC 8E10D660 */ lw $s0, %lo(D_8010D660)($s0) +/* 08E1F0 000B2DF0 3C058011 */ lui $a1, %hi(D_8010D650) # $a1, 0x8011 +/* 08E1F4 000B2DF4 8CA5D650 */ lw $a1, %lo(D_8010D650)($a1) +/* 08E1F8 000B2DF8 AFB3002C */ sw $s3, 0x2c($sp) +/* 08E1FC 000B2DFC 00C0982D */ move $s3, $a2 +/* 08E200 000B2E00 AFB10024 */ sw $s1, 0x24($sp) +/* 08E204 000B2E04 2691000E */ addiu $s1, $s4, 0xe +/* 08E208 000B2E08 AFB20028 */ sw $s2, 0x28($sp) +/* 08E20C 000B2E0C 26720009 */ addiu $s2, $s3, 9 +/* 08E210 000B2E10 AFBF0034 */ sw $ra, 0x34($sp) +/* 08E214 000B2E14 0C0513AC */ jal func_00144EB0 +/* 08E218 000B2E18 0200202D */ move $a0, $s0 +/* 08E21C 000B2E1C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08E220 000B2E20 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08E224 000B2E24 8C430318 */ lw $v1, 0x318($v0) +/* 08E228 000B2E28 24020003 */ li $v0, 3 +/* 08E22C 000B2E2C 14620004 */ bne $v1, $v0, .L000B2E40 +/* 08E230 000B2E30 0200202D */ move $a0, $s0 +/* 08E234 000B2E34 0220282D */ move $a1, $s1 +/* 08E238 000B2E38 0803D366 */ j func_000F4D98 +/* 08E23C 000B2E3C 0240302D */ move $a2, $s2 + +.L000B2E40: +/* 08E240 000B2E40 0220282D */ move $a1, $s1 +/* 08E244 000B2E44 2666000A */ addiu $a2, $s3, 0xa +/* 08E248 000B2E48 0C051261 */ jal func_00144984 +/* 08E24C 000B2E4C 00000000 */ nop +/* 08E250 000B2E50 0C0511EA */ jal func_001447A8 +/* 08E254 000B2E54 0200202D */ move $a0, $s0 +/* 08E258 000B2E58 2685001A */ addiu $a1, $s4, 0x1a +/* 08E25C 000B2E5C 3C108011 */ lui $s0, %hi(D_8010D664) # $s0, 0x8011 +/* 08E260 000B2E60 8E10D664 */ lw $s0, %lo(D_8010D664)($s0) +/* 08E264 000B2E64 2666000B */ addiu $a2, $s3, 0xb +/* 08E268 000B2E68 0C051261 */ jal func_00144984 +/* 08E26C 000B2E6C 0200202D */ move $a0, $s0 +/* 08E270 000B2E70 3C118011 */ lui $s1, %hi(D_8010D650) # $s1, 0x8011 +/* 08E274 000B2E74 2631D650 */ addiu $s1, %lo(D_8010D650) # addiu $s1, $s1, -0x29b0 +/* 08E278 000B2E78 8E250000 */ lw $a1, ($s1) +/* 08E27C 000B2E7C 0C0513AC */ jal func_00144EB0 +/* 08E280 000B2E80 0200202D */ move $a0, $s0 +.L000B2E84: +/* 08E284 000B2E84 0C0511EA */ jal func_001447A8 +/* 08E288 000B2E88 0200202D */ move $a0, $s0 +/* 08E28C 000B2E8C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 +/* 08E290 000B2E90 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) +/* 08E294 000B2E94 8C430318 */ lw $v1, 0x318($v0) +/* 08E298 000B2E98 24020003 */ li $v0, 3 +/* 08E29C 000B2E9C 1462000C */ bne $v1, $v0, .L000B2ED0 +/* 08E2A0 000B2EA0 2685003A */ addiu $a1, $s4, 0x3a +/* 08E2A4 000B2EA4 26660004 */ addiu $a2, $s3, 4 +/* 08E2A8 000B2EA8 2402000A */ li $v0, 10 +/* 08E2AC 000B2EAC AFA20010 */ sw $v0, 0x10($sp) +/* 08E2B0 000B2EB0 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 08E2B4 000B2EB4 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 08E2B8 000B2EB8 AFA30018 */ sw $v1, 0x18($sp) +/* 08E2BC 000B2EBC 9044000F */ lbu $a0, 0xf($v0) +/* 08E2C0 000B2EC0 8E220000 */ lw $v0, ($s1) +/* 08E2C4 000B2EC4 24070001 */ li $a3, 1 +/* 08E2C8 000B2EC8 0C049DA7 */ jal func_0012769C +/* 08E2CC 000B2ECC AFA20014 */ sw $v0, 0x14($sp) +.L000B2ED0: +/* 08E2D0 000B2ED0 8FBF0034 */ lw $ra, 0x34($sp) +/* 08E2D4 000B2ED4 8FB40030 */ lw $s4, 0x30($sp) +/* 08E2D8 000B2ED8 8FB3002C */ lw $s3, 0x2c($sp) +/* 08E2DC 000B2EDC 8FB20028 */ lw $s2, 0x28($sp) +/* 08E2E0 000B2EE0 8FB10024 */ lw $s1, 0x24($sp) +/* 08E2E4 000B2EE4 8FB00020 */ lw $s0, 0x20($sp) +/* 08E2E8 000B2EE8 03E00008 */ jr $ra +/* 08E2EC 000B2EEC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 08E2F0 000B2EF0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 08E2F4 000B2EF4 AFB00010 */ sw $s0, 0x10($sp) +/* 08E2F8 000B2EF8 AFBF0014 */ sw $ra, 0x14($sp) +/* 08E2FC 000B2EFC 0C03A635 */ jal func_000E98D4 +/* 08E300 000B2F00 0080802D */ move $s0, $a0 +/* 08E304 000B2F04 3C018011 */ lui $at, %hi(D_8010D69A) # $at, 0x8011 +/* 08E308 000B2F08 A022D69A */ sb $v0, %lo(D_8010D69A)($at) +/* 08E30C 000B2F0C 0C03A625 */ jal func_000E9894 +/* 08E310 000B2F10 00000000 */ nop +/* 08E314 000B2F14 0C03A5E3 */ jal func_000E978C +/* 08E318 000B2F18 00000000 */ nop +/* 08E31C 000B2F1C 3C048011 */ lui $a0, %hi(D_8010D699) # $a0, 0x8011 +/* 08E320 000B2F20 2484D699 */ addiu $a0, %lo(D_8010D699) # addiu $a0, $a0, -0x2967 +/* 08E324 000B2F24 3C068011 */ lui $a2, %hi(D_8010D698) # $a2, 0x8011 +/* 08E328 000B2F28 24C6D698 */ addiu $a2, %lo(D_8010D698) # addiu $a2, $a2, -0x2968 +/* 08E32C 000B2F2C 3C018011 */ lui $at, %hi(D_8010D69C) # $at, 0x8011 +/* 08E330 000B2F30 AC30D69C */ sw $s0, %lo(D_8010D69C)($at) +/* 08E334 000B2F34 A600032C */ sh $zero, 0x32c($s0) +/* 08E338 000B2F38 AE00031C */ sw $zero, 0x31c($s0) +/* 08E33C 000B2F3C AE000320 */ sw $zero, 0x320($s0) +/* 08E340 000B2F40 A0800000 */ sb $zero, ($a0) +/* 08E344 000B2F44 8E030318 */ lw $v1, 0x318($s0) +/* 08E348 000B2F48 24050001 */ li $a1, 1 +/* 08E34C 000B2F4C 28620064 */ slti $v0, $v1, 0x64 +/* 08E350 000B2F50 1440000C */ bnez $v0, .L000B2F84 +/* 08E354 000B2F54 A0C50000 */ sb $a1, ($a2) +/* 08E358 000B2F58 2462FF9C */ addiu $v0, $v1, -0x64 +/* 08E35C 000B2F5C AE020318 */ sw $v0, 0x318($s0) +/* 08E360 000B2F60 0040182D */ move $v1, $v0 +/* 08E364 000B2F64 28620064 */ slti $v0, $v1, 0x64 +/* 08E368 000B2F68 14400005 */ bnez $v0, .L000B2F80 +/* 08E36C 000B2F6C A0850000 */ sb $a1, ($a0) +/* 08E370 000B2F70 2462FF9C */ addiu $v0, $v1, -0x64 +/* 08E374 000B2F74 AE020318 */ sw $v0, 0x318($s0) +/* 08E378 000B2F78 24020002 */ li $v0, 2 +/* 08E37C 000B2F7C A0820000 */ sb $v0, ($a0) +.L000B2F80: +/* 08E380 000B2F80 A0C00000 */ sb $zero, ($a2) +.L000B2F84: +/* 08E384 000B2F84 3C058011 */ lui $a1, %hi(D_8010D69C) # $a1, 0x8011 +/* 08E388 000B2F88 8CA5D69C */ lw $a1, %lo(D_8010D69C)($a1) +/* 08E38C 000B2F8C 24020001 */ li $v0, 1 +/* 08E390 000B2F90 3C018011 */ lui $at, %hi(D_8010D68E) # $at, 0x8011 +/* 08E394 000B2F94 A022D68E */ sb $v0, %lo(D_8010D68E)($at) +/* 08E398 000B2F98 24020006 */ li $v0, 6 +/* 08E39C 000B2F9C 3C018011 */ lui $at, %hi(D_8010D68F) # $at, 0x8011 +/* 08E3A0 000B2FA0 A022D68F */ sb $v0, %lo(D_8010D68F)($at) +/* 08E3A4 000B2FA4 8CA20328 */ lw $v0, 0x328($a1) +/* 08E3A8 000B2FA8 8CA40324 */ lw $a0, 0x324($a1) +/* 08E3AC 000B2FAC 3C038011 */ lui $v1, %hi(D_8010D648) # $v1, 0x8011 +/* 08E3B0 000B2FB0 2463D648 */ addiu $v1, %lo(D_8010D648) # addiu $v1, $v1, -0x29b8 +/* 08E3B4 000B2FB4 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 +/* 08E3B8 000B2FB8 AC20D640 */ sw $zero, %lo(D_8010D640)($at) +/* 08E3BC 000B2FBC AC620000 */ sw $v0, ($v1) +/* 08E3C0 000B2FC0 0044102A */ slt $v0, $v0, $a0 +/* 08E3C4 000B2FC4 14400002 */ bnez $v0, .L000B2FD0 +/* 08E3C8 000B2FC8 2482FFFF */ addiu $v0, $a0, -1 +/* 08E3CC 000B2FCC AC620000 */ sw $v0, ($v1) +.L000B2FD0: +/* 08E3D0 000B2FD0 8C620000 */ lw $v0, ($v1) +/* 08E3D4 000B2FD4 3C048011 */ lui $a0, %hi(D_8010D656) # $a0, 0x8011 +/* 08E3D8 000B2FD8 2484D656 */ addiu $a0, %lo(D_8010D656) # addiu $a0, $a0, -0x29aa +/* 08E3DC 000B2FDC 3C018011 */ lui $at, %hi(D_8010D654) # $at, 0x8011 +/* 08E3E0 000B2FE0 A020D654 */ sb $zero, %lo(D_8010D654)($at) +/* 08E3E4 000B2FE4 3C018011 */ lui $at, %hi(D_8010D64C) # $at, 0x8011 +/* 08E3E8 000B2FE8 AC22D64C */ sw $v0, %lo(D_8010D64C)($at) +/* 08E3EC 000B2FEC 90A20327 */ lbu $v0, 0x327($a1) +/* 08E3F0 000B2FF0 24030006 */ li $v1, 6 +/* 08E3F4 000B2FF4 A0820000 */ sb $v0, ($a0) +/* 08E3F8 000B2FF8 00021600 */ sll $v0, $v0, 0x18 +/* 08E3FC 000B2FFC 00021603 */ sra $v0, $v0, 0x18 +/* 08E400 000B3000 0062102A */ slt $v0, $v1, $v0 +/* 08E404 000B3004 54400001 */ bnel $v0, $zero, .L000B300C +/* 08E408 000B3008 A0830000 */ sb $v1, ($a0) +.L000B300C: +/* 08E40C 000B300C 8CA20324 */ lw $v0, 0x324($a1) +/* 08E410 000B3010 3C048011 */ lui $a0, %hi(D_8010D655) # $a0, 0x8011 +/* 08E414 000B3014 2484D655 */ addiu $a0, %lo(D_8010D655) # addiu $a0, $a0, -0x29ab +/* 08E418 000B3018 28420006 */ slti $v0, $v0, 6 +/* 08E41C 000B301C 10400003 */ beqz $v0, .L000B302C +/* 08E420 000B3020 A0830000 */ sb $v1, ($a0) +/* 08E424 000B3024 90A20327 */ lbu $v0, 0x327($a1) +/* 08E428 000B3028 A0820000 */ sb $v0, ($a0) +.L000B302C: +/* 08E42C 000B302C 240200FF */ li $v0, 255 +/* 08E430 000B3030 3C018011 */ lui $at, %hi(D_8010D650) # $at, 0x8011 +/* 08E434 000B3034 AC22D650 */ sw $v0, %lo(D_8010D650)($at) +/* 08E438 000B3038 24020004 */ li $v0, 4 +/* 08E43C 000B303C 3C04800F */ lui $a0, %hi(D_800F1A10) # $a0, 0x800f +/* 08E440 000B3040 24841A10 */ addiu $a0, %lo(D_800F1A10) # addiu $a0, $a0, 0x1a10 +/* 08E444 000B3044 3C018011 */ lui $at, %hi(D_8010D691) # $at, 0x8011 +/* 08E448 000B3048 A022D691 */ sb $v0, %lo(D_8010D691)($at) +/* 08E44C 000B304C 3C018011 */ lui $at, %hi(D_8010D692) # $at, 0x8011 +/* 08E450 000B3050 A023D692 */ sb $v1, %lo(D_8010D692)($at) +/* 08E454 000B3054 0C048C8F */ jal func_0012323C +/* 08E458 000B3058 0000282D */ move $a1, $zero +/* 08E45C 000B305C 8FBF0014 */ lw $ra, 0x14($sp) +/* 08E460 000B3060 8FB00010 */ lw $s0, 0x10($sp) +/* 08E464 000B3064 3C018011 */ lui $at, %hi(D_8010D694) # $at, 0x8011 +/* 08E468 000B3068 AC22D694 */ sw $v0, %lo(D_8010D694)($at) +/* 08E46C 000B306C 03E00008 */ jr $ra +/* 08E470 000B3070 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 08E474 000B3074 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 08E478 000B3078 AFB00010 */ sw $s0, 0x10($sp) +/* 08E47C 000B307C 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 +/* 08E480 000B3080 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 +/* 08E484 000B3084 AFBF0014 */ sw $ra, 0x14($sp) +/* 08E488 000B3088 AE040000 */ sw $a0, ($s0) +/* 08E48C 000B308C A480032C */ sh $zero, 0x32c($a0) +/* 08E490 000B3090 AC80031C */ sw $zero, 0x31c($a0) +/* 08E494 000B3094 0C03A635 */ jal func_000E98D4 +/* 08E498 000B3098 AC800320 */ sw $zero, 0x320($a0) +/* 08E49C 000B309C 3C048011 */ lui $a0, %hi(D_8010D699) # $a0, 0x8011 +/* 08E4A0 000B30A0 2484D699 */ addiu $a0, %lo(D_8010D699) # addiu $a0, $a0, -0x2967 +/* 08E4A4 000B30A4 3C018011 */ lui $at, %hi(D_8010D69A) # $at, 0x8011 +/* 08E4A8 000B30A8 A022D69A */ sb $v0, %lo(D_8010D69A)($at) +/* 08E4AC 000B30AC A0800000 */ sb $zero, ($a0) +/* 08E4B0 000B30B0 8E100000 */ lw $s0, ($s0) +/* 08E4B4 000B30B4 3C068011 */ lui $a2, %hi(D_8010D698) # $a2, 0x8011 +/* 08E4B8 000B30B8 24C6D698 */ addiu $a2, %lo(D_8010D698) # addiu $a2, $a2, -0x2968 +/* 08E4BC 000B30BC 8E030318 */ lw $v1, 0x318($s0) +/* 08E4C0 000B30C0 24050001 */ li $a1, 1 +/* 08E4C4 000B30C4 28620064 */ slti $v0, $v1, 0x64 +/* 08E4C8 000B30C8 1440000C */ bnez $v0, .L000B30FC +/* 08E4CC 000B30CC A0C50000 */ sb $a1, ($a2) +/* 08E4D0 000B30D0 2462FF9C */ addiu $v0, $v1, -0x64 +/* 08E4D4 000B30D4 AE020318 */ sw $v0, 0x318($s0) +/* 08E4D8 000B30D8 0040182D */ move $v1, $v0 +/* 08E4DC 000B30DC 28620064 */ slti $v0, $v1, 0x64 +/* 08E4E0 000B30E0 14400005 */ bnez $v0, .L000B30F8 +/* 08E4E4 000B30E4 A0850000 */ sb $a1, ($a0) +/* 08E4E8 000B30E8 2462FF9C */ addiu $v0, $v1, -0x64 +/* 08E4EC 000B30EC AE020318 */ sw $v0, 0x318($s0) +/* 08E4F0 000B30F0 24020002 */ li $v0, 2 +.L000B30F4: +/* 08E4F4 000B30F4 A0820000 */ sb $v0, ($a0) +.L000B30F8: +/* 08E4F8 000B30F8 A0C00000 */ sb $zero, ($a2) +.L000B30FC: +/* 08E4FC 000B30FC 3C058011 */ lui $a1, %hi(D_8010D69C) # $a1, 0x8011 +/* 08E500 000B3100 8CA5D69C */ lw $a1, %lo(D_8010D69C)($a1) +/* 08E504 000B3104 24020001 */ li $v0, 1 +/* 08E508 000B3108 3C018011 */ lui $at, %hi(D_8010D68E) # $at, 0x8011 +/* 08E50C 000B310C A022D68E */ sb $v0, %lo(D_8010D68E)($at) +/* 08E510 000B3110 24020006 */ li $v0, 6 +/* 08E514 000B3114 3C018011 */ lui $at, %hi(D_8010D68F) # $at, 0x8011 +/* 08E518 000B3118 A022D68F */ sb $v0, %lo(D_8010D68F)($at) +/* 08E51C 000B311C 8CA20328 */ lw $v0, 0x328($a1) +/* 08E520 000B3120 8CA40324 */ lw $a0, 0x324($a1) +/* 08E524 000B3124 3C038011 */ lui $v1, %hi(D_8010D648) # $v1, 0x8011 +/* 08E528 000B3128 2463D648 */ addiu $v1, %lo(D_8010D648) # addiu $v1, $v1, -0x29b8 +/* 08E52C 000B312C 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 +.L000B3130: +/* 08E530 000B3130 AC20D640 */ sw $zero, %lo(D_8010D640)($at) +/* 08E534 000B3134 AC620000 */ sw $v0, ($v1) +/* 08E538 000B3138 0044102A */ slt $v0, $v0, $a0 +/* 08E53C 000B313C 14400002 */ bnez $v0, .L000B3148 +/* 08E540 000B3140 2482FFFF */ addiu $v0, $a0, -1 +/* 08E544 000B3144 AC620000 */ sw $v0, ($v1) +.L000B3148: +/* 08E548 000B3148 8C620000 */ lw $v0, ($v1) +/* 08E54C 000B314C 3C048011 */ lui $a0, %hi(D_8010D656) # $a0, 0x8011 +/* 08E550 000B3150 2484D656 */ addiu $a0, %lo(D_8010D656) # addiu $a0, $a0, -0x29aa +/* 08E554 000B3154 3C018011 */ lui $at, %hi(D_8010D654) # $at, 0x8011 +/* 08E558 000B3158 A020D654 */ sb $zero, %lo(D_8010D654)($at) +/* 08E55C 000B315C 3C018011 */ lui $at, %hi(D_8010D64C) # $at, 0x8011 +/* 08E560 000B3160 AC22D64C */ sw $v0, %lo(D_8010D64C)($at) +/* 08E564 000B3164 90A20327 */ lbu $v0, 0x327($a1) +/* 08E568 000B3168 24030006 */ li $v1, 6 +/* 08E56C 000B316C A0820000 */ sb $v0, ($a0) +/* 08E570 000B3170 00021600 */ sll $v0, $v0, 0x18 +/* 08E574 000B3174 00021603 */ sra $v0, $v0, 0x18 +/* 08E578 000B3178 0062102A */ slt $v0, $v1, $v0 +/* 08E57C 000B317C 54400001 */ bnel $v0, $zero, .L000B3184 +/* 08E580 000B3180 A0830000 */ sb $v1, ($a0) +.L000B3184: +/* 08E584 000B3184 8CA20324 */ lw $v0, 0x324($a1) +/* 08E588 000B3188 3C048011 */ lui $a0, %hi(D_8010D655) # $a0, 0x8011 +/* 08E58C 000B318C 2484D655 */ addiu $a0, %lo(D_8010D655) # addiu $a0, $a0, -0x29ab +/* 08E590 000B3190 28420006 */ slti $v0, $v0, 6 +/* 08E594 000B3194 10400003 */ beqz $v0, .L000B31A4 +/* 08E598 000B3198 A0830000 */ sb $v1, ($a0) +/* 08E59C 000B319C 90A20327 */ lbu $v0, 0x327($a1) +/* 08E5A0 000B31A0 A0820000 */ sb $v0, ($a0) +.L000B31A4: +/* 08E5A4 000B31A4 240200FF */ li $v0, 255 +/* 08E5A8 000B31A8 3C018011 */ lui $at, %hi(D_8010D650) # $at, 0x8011 +/* 08E5AC 000B31AC AC22D650 */ sw $v0, %lo(D_8010D650)($at) +/* 08E5B0 000B31B0 24020004 */ li $v0, 4 +/* 08E5B4 000B31B4 3C04800F */ lui $a0, %hi(D_800F1A10) # $a0, 0x800f +/* 08E5B8 000B31B8 24841A10 */ addiu $a0, %lo(D_800F1A10) # addiu $a0, $a0, 0x1a10 +/* 08E5BC 000B31BC 3C018011 */ lui $at, %hi(D_8010D691) # $at, 0x8011 +/* 08E5C0 000B31C0 A022D691 */ sb $v0, %lo(D_8010D691)($at) +/* 08E5C4 000B31C4 3C018011 */ lui $at, %hi(D_8010D692) # $at, 0x8011 +/* 08E5C8 000B31C8 A023D692 */ sb $v1, %lo(D_8010D692)($at) +/* 08E5CC 000B31CC 0C048C8F */ jal func_0012323C +/* 08E5D0 000B31D0 0000282D */ move $a1, $zero +/* 08E5D4 000B31D4 8FBF0014 */ lw $ra, 0x14($sp) +/* 08E5D8 000B31D8 8FB00010 */ lw $s0, 0x10($sp) +/* 08E5DC 000B31DC 3C018011 */ lui $at, %hi(D_8010D694) # $at, 0x8011 +/* 08E5E0 000B31E0 AC22D694 */ sw $v0, %lo(D_8010D694)($at) +/* 08E5E4 000B31E4 03E00008 */ jr $ra +/* 08E5E8 000B31E8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 08E5EC 000B31EC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 08E5F0 000B31F0 AFB00010 */ sw $s0, 0x10($sp) +/* 08E5F4 000B31F4 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 +/* 08E5F8 000B31F8 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 +/* 08E5FC 000B31FC AFBF0014 */ sw $ra, 0x14($sp) +/* 08E600 000B3200 AE040000 */ sw $a0, ($s0) +/* 08E604 000B3204 90820323 */ lbu $v0, 0x323($a0) +/* 08E608 000B3208 A480032C */ sh $zero, 0x32c($a0) +/* 08E60C 000B320C 3C018011 */ lui $at, %hi(D_8010D693) # $at, 0x8011 +/* 08E610 000B3210 A022D693 */ sb $v0, %lo(D_8010D693)($at) +/* 08E614 000B3214 0C03A635 */ jal func_000E98D4 +/* 08E618 000B3218 00000000 */ nop +/* 08E61C 000B321C 3C048011 */ lui $a0, %hi(D_8010D699) # $a0, 0x8011 +/* 08E620 000B3220 2484D699 */ addiu $a0, %lo(D_8010D699) # addiu $a0, $a0, -0x2967 +/* 08E624 000B3224 3C018011 */ lui $at, %hi(D_8010D69A) # $at, 0x8011 +/* 08E628 000B3228 A022D69A */ sb $v0, %lo(D_8010D69A)($at) +/* 08E62C 000B322C A0800000 */ sb $zero, ($a0) +/* 08E630 000B3230 8E100000 */ lw $s0, ($s0) +/* 08E634 000B3234 3C068011 */ lui $a2, %hi(D_8010D698) # $a2, 0x8011 +/* 08E638 000B3238 24C6D698 */ addiu $a2, %lo(D_8010D698) # addiu $a2, $a2, -0x2968 +/* 08E63C 000B323C 8E030318 */ lw $v1, 0x318($s0) +/* 08E640 000B3240 24050001 */ li $a1, 1 +/* 08E644 000B3244 28620064 */ slti $v0, $v1, 0x64 +/* 08E648 000B3248 1440000C */ bnez $v0, .L000B327C +/* 08E64C 000B324C A0C50000 */ sb $a1, ($a2) +/* 08E650 000B3250 2462FF9C */ addiu $v0, $v1, -0x64 +/* 08E654 000B3254 AE020318 */ sw $v0, 0x318($s0) +/* 08E658 000B3258 0040182D */ move $v1, $v0 +/* 08E65C 000B325C 28620064 */ slti $v0, $v1, 0x64 +/* 08E660 000B3260 14400005 */ bnez $v0, .L000B3278 +/* 08E664 000B3264 A0850000 */ sb $a1, ($a0) +/* 08E668 000B3268 2462FF9C */ addiu $v0, $v1, -0x64 +/* 08E66C 000B326C AE020318 */ sw $v0, 0x318($s0) +/* 08E670 000B3270 24020002 */ li $v0, 2 +.L000B3274: +/* 08E674 000B3274 A0820000 */ sb $v0, ($a0) +.L000B3278: +/* 08E678 000B3278 A0C00000 */ sb $zero, ($a2) +.L000B327C: +/* 08E67C 000B327C 3C058011 */ lui $a1, %hi(D_8010D69C) # $a1, 0x8011 +/* 08E680 000B3280 8CA5D69C */ lw $a1, %lo(D_8010D69C)($a1) +/* 08E684 000B3284 24020006 */ li $v0, 6 +/* 08E688 000B3288 3C018011 */ lui $at, %hi(D_8010D68F) # $at, 0x8011 +/* 08E68C 000B328C A022D68F */ sb $v0, %lo(D_8010D68F)($at) +/* 08E690 000B3290 8CA20328 */ lw $v0, 0x328($a1) +/* 08E694 000B3294 8CA40324 */ lw $a0, 0x324($a1) +/* 08E698 000B3298 3C038011 */ lui $v1, %hi(D_8010D648) # $v1, 0x8011 +/* 08E69C 000B329C 2463D648 */ addiu $v1, %lo(D_8010D648) # addiu $v1, $v1, -0x29b8 +/* 08E6A0 000B32A0 3C018011 */ lui $at, %hi(D_8010D68E) # $at, 0x8011 +/* 08E6A4 000B32A4 A020D68E */ sb $zero, %lo(D_8010D68E)($at) +/* 08E6A8 000B32A8 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 +/* 08E6AC 000B32AC AC20D640 */ sw $zero, %lo(D_8010D640)($at) +/* 08E6B0 000B32B0 AC620000 */ sw $v0, ($v1) +/* 08E6B4 000B32B4 0044102A */ slt $v0, $v0, $a0 +/* 08E6B8 000B32B8 14400002 */ bnez $v0, .L000B32C4 +/* 08E6BC 000B32BC 2482FFFF */ addiu $v0, $a0, -1 +/* 08E6C0 000B32C0 AC620000 */ sw $v0, ($v1) +.L000B32C4: +/* 08E6C4 000B32C4 8C620000 */ lw $v0, ($v1) +/* 08E6C8 000B32C8 3C048011 */ lui $a0, %hi(D_8010D656) # $a0, 0x8011 +/* 08E6CC 000B32CC 2484D656 */ addiu $a0, %lo(D_8010D656) # addiu $a0, $a0, -0x29aa +/* 08E6D0 000B32D0 3C018011 */ lui $at, %hi(D_8010D654) # $at, 0x8011 +/* 08E6D4 000B32D4 A020D654 */ sb $zero, %lo(D_8010D654)($at) +/* 08E6D8 000B32D8 3C018011 */ lui $at, %hi(D_8010D64C) # $at, 0x8011 +/* 08E6DC 000B32DC AC22D64C */ sw $v0, %lo(D_8010D64C)($at) +/* 08E6E0 000B32E0 90A20327 */ lbu $v0, 0x327($a1) +/* 08E6E4 000B32E4 24030006 */ li $v1, 6 +/* 08E6E8 000B32E8 A0820000 */ sb $v0, ($a0) +/* 08E6EC 000B32EC 00021600 */ sll $v0, $v0, 0x18 +/* 08E6F0 000B32F0 00021603 */ sra $v0, $v0, 0x18 +/* 08E6F4 000B32F4 0062102A */ slt $v0, $v1, $v0 +/* 08E6F8 000B32F8 54400001 */ bnel $v0, $zero, .L000B3300 +/* 08E6FC 000B32FC A0830000 */ sb $v1, ($a0) +.L000B3300: +/* 08E700 000B3300 8CA20324 */ lw $v0, 0x324($a1) +/* 08E704 000B3304 3C048011 */ lui $a0, %hi(D_8010D655) # $a0, 0x8011 +/* 08E708 000B3308 2484D655 */ addiu $a0, %lo(D_8010D655) # addiu $a0, $a0, -0x29ab +/* 08E70C 000B330C 28420006 */ slti $v0, $v0, 6 +/* 08E710 000B3310 10400003 */ beqz $v0, .L000B3320 +/* 08E714 000B3314 A0830000 */ sb $v1, ($a0) +/* 08E718 000B3318 90A20327 */ lbu $v0, 0x327($a1) +/* 08E71C 000B331C A0820000 */ sb $v0, ($a0) +.L000B3320: +/* 08E720 000B3320 240200FF */ li $v0, 255 +/* 08E724 000B3324 3C018011 */ lui $at, %hi(D_8010D650) # $at, 0x8011 +/* 08E728 000B3328 AC22D650 */ sw $v0, %lo(D_8010D650)($at) +/* 08E72C 000B332C 24020009 */ li $v0, 9 +/* 08E730 000B3330 3C018011 */ lui $at, %hi(D_8010D691) # $at, 0x8011 +/* 08E734 000B3334 A022D691 */ sb $v0, %lo(D_8010D691)($at) +/* 08E738 000B3338 24020002 */ li $v0, 2 +/* 08E73C 000B333C 3C04800F */ lui $a0, %hi(D_800F1A10) # $a0, 0x800f +/* 08E740 000B3340 24841A10 */ addiu $a0, %lo(D_800F1A10) # addiu $a0, $a0, 0x1a10 +/* 08E744 000B3344 3C018011 */ lui $at, %hi(D_8010D692) # $at, 0x8011 +/* 08E748 000B3348 A022D692 */ sb $v0, %lo(D_8010D692)($at) +/* 08E74C 000B334C 0C048C8F */ jal func_0012323C +/* 08E750 000B3350 0000282D */ move $a1, $zero +/* 08E754 000B3354 8FBF0014 */ lw $ra, 0x14($sp) +/* 08E758 000B3358 8FB00010 */ lw $s0, 0x10($sp) +/* 08E75C 000B335C 3C018011 */ lui $at, %hi(D_8010D694) # $at, 0x8011 +/* 08E760 000B3360 AC22D694 */ sw $v0, %lo(D_8010D694)($at) +/* 08E764 000B3364 03E00008 */ jr $ra +/* 08E768 000B3368 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 08E76C 000B336C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 08E770 000B3370 AFBF0010 */ sw $ra, 0x10($sp) +/* 08E774 000B3374 0C03C684 */ jal func_000F1A10 +/* 08E778 000B3378 00000000 */ nop +/* 08E77C 000B337C 8FBF0010 */ lw $ra, 0x10($sp) +/* 08E780 000B3380 03E00008 */ jr $ra +/* 08E784 000B3384 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 08E788 000B3388 00000000 */ nop +/* 08E78C 000B338C 00000000 */ nop +/* 08E790 000B3390 27BDFE10 */ addiu $sp, $sp, -0x1f0 +/* 08E794 000B3394 0000482D */ move $t1, $zero +/* 08E798 000B3398 93AE020F */ lbu $t6, 0x20f($sp) +/* 08E79C 000B339C 0120502D */ move $t2, $t1 +/* 08E7A0 000B33A0 AFA701FC */ sw $a3, 0x1fc($sp) +/* 08E7A4 000B33A4 3C078080 */ lui $a3, (0x80808081 >> 16) # lui $a3, 0x8080 +/* 08E7A8 000B33A8 F7B601E0 */ sdc1 $f22, 0x1e0($sp) +/* 08E7AC 000B33AC C7B60214 */ lwc1 $f22, 0x214($sp) +/* 08E7B0 000B33B0 34E78081 */ ori $a3, (0x80808081 & 0xFFFF) # ori $a3, $a3, 0x8081 +/* 08E7B4 000B33B4 F7B801E8 */ sdc1 $f24, 0x1e8($sp) +/* 08E7B8 000B33B8 C7B80218 */ lwc1 $f24, 0x218($sp) +/* 08E7BC 000B33BC 93AF0213 */ lbu $t7, 0x213($sp) +/* 08E7C0 000B33C0 2CA20017 */ sltiu $v0, $a1, 0x17 +/* 08E7C4 000B33C4 AFBF01D4 */ sw $ra, 0x1d4($sp) +/* 08E7C8 000B33C8 AFBE01D0 */ sw $fp, 0x1d0($sp) +.L000B33CC: +/* 08E7CC 000B33CC AFB701CC */ sw $s7, 0x1cc($sp) +/* 08E7D0 000B33D0 AFB601C8 */ sw $s6, 0x1c8($sp) +/* 08E7D4 000B33D4 AFB501C4 */ sw $s5, 0x1c4($sp) +/* 08E7D8 000B33D8 AFB401C0 */ sw $s4, 0x1c0($sp) +/* 08E7DC 000B33DC AFB301BC */ sw $s3, 0x1bc($sp) +/* 08E7E0 000B33E0 AFB201B8 */ sw $s2, 0x1b8($sp) +/* 08E7E4 000B33E4 AFB101B4 */ sw $s1, 0x1b4($sp) +/* 08E7E8 000B33E8 AFB001B0 */ sw $s0, 0x1b0($sp) +/* 08E7EC 000B33EC F7B401D8 */ sdc1 $f20, 0x1d8($sp) +/* 08E7F0 000B33F0 AFA401F0 */ sw $a0, 0x1f0($sp) +/* 08E7F4 000B33F4 AFA601F8 */ sw $a2, 0x1f8($sp) +/* 08E7F8 000B33F8 31C600FF */ andi $a2, $t6, 0xff +/* 08E7FC 000B33FC A3AE00E7 */ sb $t6, 0xe7($sp) +/* 08E800 000B3400 1040002B */ beqz $v0, .L000B34B0 +/* 08E804 000B3404 A3AF00E8 */ sb $t7, 0xe8($sp) +/* 08E808 000B3408 3C038011 */ lui $v1, %hi(D_801098E0) # $v1, 0x8011 +/* 08E80C 000B340C 246398E0 */ addiu $v1, %lo(D_801098E0) # addiu $v1, $v1, -0x6720 +/* 08E810 000B3410 00051040 */ sll $v0, $a1, 1 +/* 08E814 000B3414 00451021 */ addu $v0, $v0, $a1 +/* 08E818 000B3418 00021080 */ sll $v0, $v0, 2 +/* 08E81C 000B341C 00451023 */ subu $v0, $v0, $a1 +/* 08E820 000B3420 00434821 */ addu $t1, $v0, $v1 +/* 08E824 000B3424 91320003 */ lbu $s2, 3($t1) +/* 08E828 000B3428 A3B200F7 */ sb $s2, 0xf7($sp) +/* 08E82C 000B342C 91390004 */ lbu $t9, 4($t1) +/* 08E830 000B3430 A3B900FF */ sb $t9, 0xff($sp) +/* 08E834 000B3434 912E0005 */ lbu $t6, 5($t1) +/* 08E838 000B3438 A3AE0107 */ sb $t6, 0x107($sp) +/* 08E83C 000B343C 912F0007 */ lbu $t7, 7($t1) +/* 08E840 000B3440 A3AF0117 */ sb $t7, 0x117($sp) +/* 08E844 000B3444 91320008 */ lbu $s2, 8($t1) +/* 08E848 000B3448 A3B2011F */ sb $s2, 0x11f($sp) +/* 08E84C 000B344C 91390009 */ lbu $t9, 9($t1) +/* 08E850 000B3450 A3B90127 */ sb $t9, 0x127($sp) +/* 08E854 000B3454 912E000A */ lbu $t6, 0xa($t1) +/* 08E858 000B3458 A3AE012F */ sb $t6, 0x12f($sp) +/* 08E85C 000B345C 91230006 */ lbu $v1, 6($t1) +/* 08E860 000B3460 00660018 */ mult $v1, $a2 +/* 08E864 000B3464 91240000 */ lbu $a0, ($t1) +/* 08E868 000B3468 3C058011 */ lui $a1, %hi(D_8010BAE8) # $a1, 0x8011 +/* 08E86C 000B346C 24A5BAE8 */ addiu $a1, %lo(D_8010BAE8) # addiu $a1, $a1, -0x4518 +/* 08E870 000B3470 00041040 */ sll $v0, $a0, 1 +/* 08E874 000B3474 00441021 */ addu $v0, $v0, $a0 +/* 08E878 000B3478 00001812 */ mflo $v1 +.L000B347C: +/* 08E87C 000B347C 00021080 */ sll $v0, $v0, 2 +/* 08E880 000B3480 0045A021 */ addu $s4, $v0, $a1 +/* 08E884 000B3484 00670018 */ mult $v1, $a3 +/* 08E888 000B3488 91220001 */ lbu $v0, 1($t1) +/* 08E88C 000B348C 3C048011 */ lui $a0, %hi(D_8010BB00) # $a0, 0x8011 +/* 08E890 000B3490 2484BB00 */ addiu $a0, %lo(D_8010BB00) # addiu $a0, $a0, -0x4500 +/* 08E894 000B3494 00021100 */ sll $v0, $v0, 4 +/* 08E898 000B3498 00442021 */ addu $a0, $v0, $a0 +/* 08E89C 000B349C 00004010 */ mfhi $t0 +/* 08E8A0 000B34A0 01031821 */ addu $v1, $t0, $v1 +/* 08E8A4 000B34A4 000319C2 */ srl $v1, $v1, 7 +/* 08E8A8 000B34A8 0803D519 */ j func_000F5464 +/* 08E8AC 000B34AC A3A3010F */ sb $v1, 0x10f($sp) + +.L000B34B0: +/* 08E8B0 000B34B0 00A0A02D */ move $s4, $a1 +/* 08E8B4 000B34B4 928E0030 */ lbu $t6, 0x30($s4) +/* 08E8B8 000B34B8 92820033 */ lbu $v0, 0x33($s4) +/* 08E8BC 000B34BC A3AE00F7 */ sb $t6, 0xf7($sp) +/* 08E8C0 000B34C0 928F0031 */ lbu $t7, 0x31($s4) +/* 08E8C4 000B34C4 A3AF00FF */ sb $t7, 0xff($sp) +/* 08E8C8 000B34C8 92920032 */ lbu $s2, 0x32($s4) +/* 08E8CC 000B34CC 00460018 */ mult $v0, $a2 +/* 08E8D0 000B34D0 A3B20107 */ sb $s2, 0x107($sp) +/* 08E8D4 000B34D4 928E0034 */ lbu $t6, 0x34($s4) +/* 08E8D8 000B34D8 0280502D */ move $t2, $s4 +/* 08E8DC 000B34DC A3AE0117 */ sb $t6, 0x117($sp) +/* 08E8E0 000B34E0 928F0035 */ lbu $t7, 0x35($s4) +/* 08E8E4 000B34E4 00001012 */ mflo $v0 +/* 08E8E8 000B34E8 A3AF011F */ sb $t7, 0x11f($sp) +/* 08E8EC 000B34EC 92920036 */ lbu $s2, 0x36($s4) +/* 08E8F0 000B34F0 00470018 */ mult $v0, $a3 +/* 08E8F4 000B34F4 A3B20127 */ sb $s2, 0x127($sp) +/* 08E8F8 000B34F8 92990037 */ lbu $t9, 0x37($s4) +/* 08E8FC 000B34FC 2684000C */ addiu $a0, $s4, 0xc +/* 08E900 000B3500 A3B9012F */ sb $t9, 0x12f($sp) +/* 08E904 000B3504 00001810 */ mfhi $v1 +/* 08E908 000B3508 00621021 */ addu $v0, $v1, $v0 +/* 08E90C 000B350C 000211C2 */ srl $v0, $v0, 7 +/* 08E910 000B3510 A3A2010F */ sb $v0, 0x10f($sp) +/* 08E914 000B3514 8E820004 */ lw $v0, 4($s4) +/* 08E918 000B3518 8C8E0000 */ lw $t6, ($a0) +/* 08E91C 000B351C 00021702 */ srl $v0, $v0, 0x1c +/* 08E920 000B3520 AFAE013C */ sw $t6, 0x13c($sp) +/* 08E924 000B3524 AFA20140 */ sw $v0, 0x140($sp) +/* 08E928 000B3528 92950005 */ lbu $s5, 5($s4) +/* 08E92C 000B352C 8E8F0000 */ lw $t7, ($s4) +/* 08E930 000B3530 2EA20002 */ sltiu $v0, $s5, 2 +/* 08E934 000B3534 AFAF0138 */ sw $t7, 0x138($sp) +/* 08E938 000B3538 92970006 */ lbu $s7, 6($s4) +/* 08E93C 000B353C 5440002F */ bnel $v0, $zero, .L000B35FC +/* 08E940 000B3540 AFA00144 */ sw $zero, 0x144($sp) +/* 08E944 000B3544 2EA20003 */ sltiu $v0, $s5, 3 +/* 08E948 000B3548 5440002B */ bnel $v0, $zero, .L000B35F8 +/* 08E94C 000B354C 24190001 */ li $t9, 1 +/* 08E950 000B3550 2EA20005 */ sltiu $v0, $s5, 5 +/* 08E954 000B3554 54400026 */ bnel $v0, $zero, .L000B35F0 +/* 08E958 000B3558 24120002 */ li $s2, 2 +/* 08E95C 000B355C 2EA20009 */ sltiu $v0, $s5, 9 +/* 08E960 000B3560 54400021 */ bnel $v0, $zero, .L000B35E8 +/* 08E964 000B3564 240F0003 */ li $t7, 3 +/* 08E968 000B3568 2EA20011 */ sltiu $v0, $s5, 0x11 +/* 08E96C 000B356C 5440001C */ bnel $v0, $zero, .L000B35E0 +/* 08E970 000B3570 240E0004 */ li $t6, 4 +/* 08E974 000B3574 2EA20021 */ sltiu $v0, $s5, 0x21 +/* 08E978 000B3578 54400017 */ bnel $v0, $zero, .L000B35D8 +/* 08E97C 000B357C 24190005 */ li $t9, 5 +/* 08E980 000B3580 2EA20041 */ sltiu $v0, $s5, 0x41 +/* 08E984 000B3584 54400012 */ bnel $v0, $zero, .L000B35D0 +/* 08E988 000B3588 24120006 */ li $s2, 6 +/* 08E98C 000B358C 2EA20081 */ sltiu $v0, $s5, 0x81 +/* 08E990 000B3590 5440000D */ bnel $v0, $zero, .L000B35C8 +/* 08E994 000B3594 240F0007 */ li $t7, 7 +/* 08E998 000B3598 2EA20101 */ sltiu $v0, $s5, 0x101 +/* 08E99C 000B359C 14400008 */ bnez $v0, .L000B35C0 +/* 08E9A0 000B35A0 240E0008 */ li $t6, 8 +/* 08E9A4 000B35A4 2412000A */ li $s2, 10 +/* 08E9A8 000B35A8 2EA20201 */ sltiu $v0, $s5, 0x201 +/* 08E9AC 000B35AC 10400013 */ beqz $v0, .L000B35FC +/* 08E9B0 000B35B0 AFB20144 */ sw $s2, 0x144($sp) +/* 08E9B4 000B35B4 24190009 */ li $t9, 9 +/* 08E9B8 000B35B8 0803D553 */ j func_000F554C +/* 08E9BC 000B35BC AFB90144 */ sw $t9, 0x144($sp) + +.L000B35C0: +/* 08E9C0 000B35C0 0803D553 */ j func_000F554C +/* 08E9C4 000B35C4 AFAE0144 */ sw $t6, 0x144($sp) + +.L000B35C8: +/* 08E9C8 000B35C8 0803D553 */ j func_000F554C +/* 08E9CC 000B35CC AFAF0144 */ sw $t7, 0x144($sp) + +.L000B35D0: +/* 08E9D0 000B35D0 0803D553 */ j func_000F554C +/* 08E9D4 000B35D4 AFB20144 */ sw $s2, 0x144($sp) + +.L000B35D8: +/* 08E9D8 000B35D8 0803D553 */ j func_000F554C +/* 08E9DC 000B35DC AFB90144 */ sw $t9, 0x144($sp) + +.L000B35E0: +/* 08E9E0 000B35E0 0803D553 */ j func_000F554C +/* 08E9E4 000B35E4 AFAE0144 */ sw $t6, 0x144($sp) + +.L000B35E8: +/* 08E9E8 000B35E8 0803D553 */ j func_000F554C +/* 08E9EC 000B35EC AFAF0144 */ sw $t7, 0x144($sp) + +.L000B35F0: +/* 08E9F0 000B35F0 0803D553 */ j func_000F554C +/* 08E9F4 000B35F4 AFB20144 */ sw $s2, 0x144($sp) + +.L000B35F8: +/* 08E9F8 000B35F8 AFB90144 */ sw $t9, 0x144($sp) +.L000B35FC: +/* 08E9FC 000B35FC 2EE20002 */ sltiu $v0, $s7, 2 +/* 08EA00 000B3600 1440001D */ bnez $v0, .L000B3678 +/* 08EA04 000B3604 0000B02D */ move $s6, $zero +.L000B3608: +/* 08EA08 000B3608 2EE20003 */ sltiu $v0, $s7, 3 +/* 08EA0C 000B360C 1440001A */ bnez $v0, .L000B3678 +/* 08EA10 000B3610 24160001 */ li $s6, 1 +/* 08EA14 000B3614 2EE20005 */ sltiu $v0, $s7, 5 +/* 08EA18 000B3618 14400017 */ bnez $v0, .L000B3678 +/* 08EA1C 000B361C 24160002 */ li $s6, 2 +/* 08EA20 000B3620 2EE20009 */ sltiu $v0, $s7, 9 +/* 08EA24 000B3624 14400014 */ bnez $v0, .L000B3678 +/* 08EA28 000B3628 24160003 */ li $s6, 3 +/* 08EA2C 000B362C 2EE20011 */ sltiu $v0, $s7, 0x11 +/* 08EA30 000B3630 14400011 */ bnez $v0, .L000B3678 +/* 08EA34 000B3634 24160004 */ li $s6, 4 +/* 08EA38 000B3638 2EE20021 */ sltiu $v0, $s7, 0x21 +/* 08EA3C 000B363C 1440000E */ bnez $v0, .L000B3678 +/* 08EA40 000B3640 24160005 */ li $s6, 5 +/* 08EA44 000B3644 2EE20041 */ sltiu $v0, $s7, 0x41 +/* 08EA48 000B3648 1440000B */ bnez $v0, .L000B3678 +/* 08EA4C 000B364C 24160006 */ li $s6, 6 +/* 08EA50 000B3650 2EE20081 */ sltiu $v0, $s7, 0x81 +/* 08EA54 000B3654 14400008 */ bnez $v0, .L000B3678 +/* 08EA58 000B3658 24160007 */ li $s6, 7 +/* 08EA5C 000B365C 2EE20101 */ sltiu $v0, $s7, 0x101 +/* 08EA60 000B3660 14400005 */ bnez $v0, .L000B3678 +/* 08EA64 000B3664 24160008 */ li $s6, 8 +/* 08EA68 000B3668 2EE20201 */ sltiu $v0, $s7, 0x201 +/* 08EA6C 000B366C 10400002 */ beqz $v0, .L000B3678 +/* 08EA70 000B3670 2416000A */ li $s6, 10 +/* 08EA74 000B3674 24160009 */ li $s6, 9 +.L000B3678: +/* 08EA78 000B3678 0000F02D */ move $fp, $zero +/* 08EA7C 000B367C AFA00154 */ sw $zero, 0x154($sp) +/* 08EA80 000B3680 8C820004 */ lw $v0, 4($a0) +/* 08EA84 000B3684 8FAF0204 */ lw $t7, 0x204($sp) +/* 08EA88 000B3688 24840005 */ addiu $a0, $a0, 5 +/* 08EA8C 000B368C AFA40148 */ sw $a0, 0x148($sp) +/* 08EA90 000B3690 00027702 */ srl $t6, $v0, 0x1c +/* 08EA94 000B3694 00021602 */ srl $v0, $v0, 0x18 +/* 08EA98 000B3698 3042000F */ andi $v0, $v0, 0xf +/* 08EA9C 000B369C AFAE014C */ sw $t6, 0x14c($sp) +/* 08EAA0 000B36A0 19E00026 */ blez $t7, .L000B373C +/* 08EAA4 000B36A4 AFA20150 */ sw $v0, 0x150($sp) +/* 08EAA8 000B36A8 8FB20208 */ lw $s2, 0x208($sp) +/* 08EAAC 000B36AC 1A40093B */ blez $s2, .L000B5B9C +/* 08EAB0 000B36B0 24020001 */ li $v0, 1 +/* 08EAB4 000B36B4 93B900E7 */ lbu $t9, 0xe7($sp) +.L000B36B8: +/* 08EAB8 000B36B8 13200938 */ beqz $t9, .L000B5B9C +/* 08EABC 000B36BC 00000000 */ nop +/* 08EAC0 000B36C0 8FAE01F8 */ lw $t6, 0x1f8($sp) +/* 08EAC4 000B36C4 29C2FD01 */ slti $v0, $t6, -0x2ff +/* 08EAC8 000B36C8 14400934 */ bnez $v0, .L000B5B9C +/* 08EACC 000B36CC 24020001 */ li $v0, 1 +/* 08EAD0 000B36D0 8FAF01FC */ lw $t7, 0x1fc($sp) +/* 08EAD4 000B36D4 29E2FD01 */ slti $v0, $t7, -0x2ff +/* 08EAD8 000B36D8 14400930 */ bnez $v0, .L000B5B9C +/* 08EADC 000B36DC 24020001 */ li $v0, 1 +/* 08EAE0 000B36E0 8FB201F8 */ lw $s2, 0x1f8($sp) +/* 08EAE4 000B36E4 2A420140 */ slti $v0, $s2, 0x140 +/* 08EAE8 000B36E8 1040092C */ beqz $v0, .L000B5B9C +/* 08EAEC 000B36EC 24020001 */ li $v0, 1 +/* 08EAF0 000B36F0 8FB901FC */ lw $t9, 0x1fc($sp) +/* 08EAF4 000B36F4 2B2200F0 */ slti $v0, $t9, 0xf0 +/* 08EAF8 000B36F8 10400928 */ beqz $v0, .L000B5B9C +/* 08EAFC 000B36FC 24020001 */ li $v0, 1 +/* 08EB00 000B3700 8FAF0204 */ lw $t7, 0x204($sp) +/* 08EB04 000B3704 01CF2021 */ addu $a0, $t6, $t7 +/* 08EB08 000B3708 28820300 */ slti $v0, $a0, 0x300 +/* 08EB0C 000B370C 10400923 */ beqz $v0, .L000B5B9C +/* 08EB10 000B3710 24020001 */ li $v0, 1 +/* 08EB14 000B3714 8FB201FC */ lw $s2, 0x1fc($sp) +/* 08EB18 000B3718 8FB90208 */ lw $t9, 0x208($sp) +/* 08EB1C 000B371C 02591821 */ addu $v1, $s2, $t9 +/* 08EB20 000B3720 28620300 */ slti $v0, $v1, 0x300 +/* 08EB24 000B3724 1040091D */ beqz $v0, .L000B5B9C +/* 08EB28 000B3728 24020001 */ li $v0, 1 +/* 08EB2C 000B372C 1880091B */ blez $a0, .L000B5B9C +/* 08EB30 000B3730 00000000 */ nop +/* 08EB34 000B3734 1C600003 */ bgtz $v1, .L000B3744 +/* 08EB38 000B3738 00000000 */ nop +.L000B373C: +/* 08EB3C 000B373C 0803DEBB */ j func_000F7AEC +/* 08EB40 000B3740 24020001 */ li $v0, 1 + +.L000B3744: +/* 08EB44 000B3744 8FAE01F0 */ lw $t6, 0x1f0($sp) +/* 08EB48 000B3748 31C20001 */ andi $v0, $t6, 1 +/* 08EB4C 000B374C 1040000E */ beqz $v0, .L000B3788 +/* 08EB50 000B3750 3C04E300 */ lui $a0, 0xe300 +/* 08EB54 000B3754 3C058011 */ lui $a1, %hi(D_8010BBB0) # $a1, 0x8011 +/* 08EB58 000B3758 24A5BBB0 */ addiu $a1, %lo(D_8010BBB0) # addiu $a1, $a1, -0x4450 +/* 08EB5C 000B375C 8CA20000 */ lw $v0, ($a1) +/* 08EB60 000B3760 3C048011 */ lui $a0, %hi(D_8010D6B0) # $a0, 0x8011 +/* 08EB64 000B3764 2484D6B0 */ addiu $a0, %lo(D_8010D6B0) # addiu $a0, $a0, -0x2950 +/* 08EB68 000B3768 00021A00 */ sll $v1, $v0, 8 +/* 08EB6C 000B376C 24420001 */ addiu $v0, $v0, 1 +/* 08EB70 000B3770 ACA20000 */ sw $v0, ($a1) +/* 08EB74 000B3774 28420015 */ slti $v0, $v0, 0x15 +/* 08EB78 000B3778 14400002 */ bnez $v0, .L000B3784 +/* 08EB7C 000B377C 0064F021 */ addu $fp, $v1, $a0 +/* 08EB80 000B3780 ACA00000 */ sw $zero, ($a1) +.L000B3784: +/* 08EB84 000B3784 3C04E300 */ lui $a0, (0xE3000A01 >> 16) # lui $a0, 0xe300 +.L000B3788: +/* 08EB88 000B3788 34840A01 */ ori $a0, (0xE3000A01 & 0xFFFF) # ori $a0, $a0, 0xa01 +/* 08EB8C 000B378C 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 08EB90 000B3790 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 08EB94 000B3794 3C058410 */ lui $a1, (0x84104240 >> 16) # lui $a1, 0x8410 +/* 08EB98 000B3798 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 08EB9C 000B379C 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 08EBA0 000B37A0 8D070000 */ lw $a3, ($t0) +/* 08EBA4 000B37A4 3C02E700 */ lui $v0, 0xe700 +/* 08EBA8 000B37A8 00E0182D */ move $v1, $a3 +/* 08EBAC 000B37AC 24E70008 */ addiu $a3, $a3, 8 +/* 08EBB0 000B37B0 AD070000 */ sw $a3, ($t0) +/* 08EBB4 000B37B4 AC620000 */ sw $v0, ($v1) +/* 08EBB8 000B37B8 24E20008 */ addiu $v0, $a3, 8 +/* 08EBBC 000B37BC AC600004 */ sw $zero, 4($v1) +/* 08EBC0 000B37C0 AD020000 */ sw $v0, ($t0) +/* 08EBC4 000B37C4 3C020010 */ lui $v0, 0x10 +/* 08EBC8 000B37C8 ACE20004 */ sw $v0, 4($a3) +/* 08EBCC 000B37CC 24E20010 */ addiu $v0, $a3, 0x10 +/* 08EBD0 000B37D0 ACE40000 */ sw $a0, ($a3) +/* 08EBD4 000B37D4 AD020000 */ sw $v0, ($t0) +/* 08EBD8 000B37D8 3C02F900 */ lui $v0, 0xf900 +/* 08EBDC 000B37DC ACE20008 */ sw $v0, 8($a3) +/* 08EBE0 000B37E0 24E20018 */ addiu $v0, $a3, 0x18 +/* 08EBE4 000B37E4 ACE0000C */ sw $zero, 0xc($a3) +/* 08EBE8 000B37E8 AD020000 */ sw $v0, ($t0) +/* 08EBEC 000B37EC 3C02F800 */ lui $v0, 0xf800 +/* 08EBF0 000B37F0 ACE20010 */ sw $v0, 0x10($a3) +/* 08EBF4 000B37F4 93A200E8 */ lbu $v0, 0xe8($sp) +/* 08EBF8 000B37F8 34A54240 */ ori $a1, (0x84104240 & 0xFFFF) # ori $a1, $a1, 0x4240 +/* 08EBFC 000B37FC ACE20014 */ sw $v0, 0x14($a3) +/* 08EC00 000B3800 24E20020 */ addiu $v0, $a3, 0x20 +/* 08EC04 000B3804 AD020000 */ sw $v0, ($t0) +/* 08EC08 000B3808 ACE60018 */ sw $a2, 0x18($a3) +/* 08EC0C 000B380C ACE5001C */ sw $a1, 0x1c($a3) +/* 08EC10 000B3810 8FAF01F0 */ lw $t7, 0x1f0($sp) +/* 08EC14 000B3814 31E20004 */ andi $v0, $t7, 4 +/* 08EC18 000B3818 14400007 */ bnez $v0, .L000B3838 +/* 08EC1C 000B381C 3C020050 */ lui $v0, (0x005003C0 >> 16) # lui $v0, 0x50 +/* 08EC20 000B3820 344203C0 */ ori $v0, (0x005003C0 & 0xFFFF) # ori $v0, $v0, 0x3c0 +/* 08EC24 000B3824 24E30028 */ addiu $v1, $a3, 0x28 +/* 08EC28 000B3828 AD030000 */ sw $v1, ($t0) +/* 08EC2C 000B382C 3C03ED00 */ lui $v1, 0xed00 +/* 08EC30 000B3830 ACE30020 */ sw $v1, 0x20($a3) +/* 08EC34 000B3834 ACE20024 */ sw $v0, 0x24($a3) +.L000B3838: +/* 08EC38 000B3838 11200011 */ beqz $t1, .L000B3880 +/* 08EC3C 000B383C 240200FF */ li $v0, 255 +/* 08EC40 000B3840 93A3010F */ lbu $v1, 0x10f($sp) +/* 08EC44 000B3844 8D050000 */ lw $a1, ($t0) +/* 08EC48 000B3848 91240002 */ lbu $a0, 2($t1) +/* 08EC4C 000B384C 10620003 */ beq $v1, $v0, .L000B385C +/* 08EC50 000B3850 24820002 */ addiu $v0, $a0, 2 +/* 08EC54 000B3854 0803D5EC */ j func_000F57B0 +/* 08EC58 000B3858 000218C0 */ sll $v1, $v0, 3 + +.L000B385C: +/* 08EC5C 000B385C 000418C0 */ sll $v1, $a0, 3 +/* 08EC60 000B3860 3C028011 */ lui $v0, %hi(D_8010BB90) # $v0, 0x8011 +/* 08EC64 000B3864 2442BB90 */ addiu $v0, %lo(D_8010BB90) # addiu $v0, $v0, -0x4470 +/* 08EC68 000B3868 00431021 */ addu $v0, $v0, $v1 +/* 08EC6C 000B386C 8C520000 */ lw $s2, ($v0) +/* 08EC70 000B3870 8C590004 */ lw $t9, 4($v0) +/* 08EC74 000B3874 ACB20000 */ sw $s2, ($a1) +/* 08EC78 000B3878 0803D601 */ j func_000F5804 +/* 08EC7C 000B387C ACB90004 */ sw $t9, 4($a1) + +.L000B3880: +/* 08EC80 000B3880 93A3010F */ lbu $v1, 0x10f($sp) +/* 08EC84 000B3884 8D040000 */ lw $a0, ($t0) +/* 08EC88 000B3888 10620006 */ beq $v1, $v0, .L000B38A4 +/* 08EC8C 000B388C 3C03E300 */ lui $v1, 0xe300 +/* 08EC90 000B3890 8D520028 */ lw $s2, 0x28($t2) +/* 08EC94 000B3894 8D59002C */ lw $t9, 0x2c($t2) +/* 08EC98 000B3898 AC920000 */ sw $s2, ($a0) +/* 08EC9C 000B389C 0803D602 */ j func_000F5808 +/* 08ECA0 000B38A0 AC990004 */ sw $t9, 4($a0) + +.L000B38A4: +/* 08ECA4 000B38A4 8D520020 */ lw $s2, 0x20($t2) +/* 08ECA8 000B38A8 8D590024 */ lw $t9, 0x24($t2) +/* 08ECAC 000B38AC AC920000 */ sw $s2, ($a0) +/* 08ECB0 000B38B0 AC990004 */ sw $t9, 4($a0) +/* 08ECB4 000B38B4 3C03E300 */ lui $v1, (0xE3001201 >> 16) # lui $v1, 0xe300 +/* 08ECB8 000B38B8 3C13800A */ lui $s3, %hi(D_8009A66C) # $s3, 0x800a +/* 08ECBC 000B38BC 2673A66C */ addiu $s3, %lo(D_8009A66C) # addiu $s3, $s3, -0x5994 +/* 08ECC0 000B38C0 8E680000 */ lw $t0, ($s3) +/* 08ECC4 000B38C4 34631201 */ ori $v1, (0xE3001201 & 0xFFFF) # ori $v1, $v1, 0x1201 +/* 08ECC8 000B38C8 25020010 */ addiu $v0, $t0, 0x10 +/* 08ECCC 000B38CC AE620000 */ sw $v0, ($s3) +/* 08ECD0 000B38D0 AD030008 */ sw $v1, 8($t0) +/* 08ECD4 000B38D4 13C000E7 */ beqz $fp, .L000B3C74 +/* 08ECD8 000B38D8 AD00000C */ sw $zero, 0xc($t0) +/* 08ECDC 000B38DC 3C03DC08 */ lui $v1, (0xDC080008 >> 16) # lui $v1, 0xdc08 +/* 08ECE0 000B38E0 34630008 */ ori $v1, (0xDC080008 & 0xFFFF) # ori $v1, $v1, 8 +/* 08ECE4 000B38E4 27A40020 */ addiu $a0, $sp, 0x20 +/* 08ECE8 000B38E8 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 +/* 08ECEC 000B38EC 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 +/* 08ECF0 000B38F0 3C05C2A0 */ lui $a1, 0xc2a0 +/* 08ECF4 000B38F4 3C0642A0 */ lui $a2, 0x42a0 +/* 08ECF8 000B38F8 3C074270 */ lui $a3, 0x4270 +/* 08ECFC 000B38FC 3C01C270 */ li $at, 0xC2700000 # -60.000000 +/* 08ED00 000B3900 44810000 */ mtc1 $at, $f0 +/* 08ED04 000B3904 3C014320 */ li $at, 0x43200000 # 160.000000 +/* 08ED08 000B3908 44811000 */ mtc1 $at, $f2 +/* 08ED0C 000B390C 3C0143F0 */ li $at, 0x43F00000 # 480.000000 +/* 08ED10 000B3910 44812000 */ mtc1 $at, $f4 +/* 08ED14 000B3914 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 08ED18 000B3918 4481A000 */ mtc1 $at, $f20 +/* 08ED1C 000B391C 25020018 */ addiu $v0, $t0, 0x18 +/* 08ED20 000B3920 AE620000 */ sw $v0, ($s3) +/* 08ED24 000B3924 3C028011 */ lui $v0, %hi(D_8010BBB8) # $v0, 0x8011 +/* 08ED28 000B3928 2442BBB8 */ addiu $v0, %lo(D_8010BBB8) # addiu $v0, $v0, -0x4448 +/* 08ED2C 000B392C AD030010 */ sw $v1, 0x10($t0) +/* 08ED30 000B3930 AD020014 */ sw $v0, 0x14($t0) +/* 08ED34 000B3934 E7A00010 */ swc1 $f0, 0x10($sp) +/* 08ED38 000B3938 E7A20014 */ swc1 $f2, 0x14($sp) +/* 08ED3C 000B393C E7A40018 */ swc1 $f4, 0x18($sp) +.L000B3940: +/* 08ED40 000B3940 0C0187CC */ jal func_00061F30 +/* 08ED44 000B3944 E7B4001C */ swc1 $f20, 0x1c($sp) +/* 08ED48 000B3948 27A40020 */ addiu $a0, $sp, 0x20 +/* 08ED4C 000B394C 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 08ED50 000B3950 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 08ED54 000B3954 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 08ED58 000B3958 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 08ED5C 000B395C 96050000 */ lhu $a1, ($s0) +/* 08ED60 000B3960 8E220000 */ lw $v0, ($s1) +/* 08ED64 000B3964 00052980 */ sll $a1, $a1, 6 +/* 08ED68 000B3968 00B22821 */ addu $a1, $a1, $s2 +/* 08ED6C 000B396C 0C019D40 */ jal func_00067500 +/* 08ED70 000B3970 00452821 */ addu $a1, $v0, $a1 +/* 08ED74 000B3974 3C0ADA38 */ lui $t2, (0xDA380007 >> 16) # lui $t2, 0xda38 +/* 08ED78 000B3978 354A0007 */ ori $t2, (0xDA380007 & 0xFFFF) # ori $t2, $t2, 7 +/* 08ED7C 000B397C 8E630000 */ lw $v1, ($s3) +/* 08ED80 000B3980 8FA5021C */ lw $a1, 0x21c($sp) +/* 08ED84 000B3984 8FA60220 */ lw $a2, 0x220($sp) +/* 08ED88 000B3988 96020000 */ lhu $v0, ($s0) +/* 08ED8C 000B398C 8FA70224 */ lw $a3, 0x224($sp) +/* 08ED90 000B3990 8E280000 */ lw $t0, ($s1) +/* 08ED94 000B3994 00021180 */ sll $v0, $v0, 6 +/* 08ED98 000B3998 00521021 */ addu $v0, $v0, $s2 +/* 08ED9C 000B399C 01021021 */ addu $v0, $t0, $v0 +/* 08EDA0 000B39A0 0060482D */ move $t1, $v1 +/* 08EDA4 000B39A4 AFA20154 */ sw $v0, 0x154($sp) +/* 08EDA8 000B39A8 96020000 */ lhu $v0, ($s0) +/* 08EDAC 000B39AC 24630008 */ addiu $v1, $v1, 8 +/* 08EDB0 000B39B0 AE630000 */ sw $v1, ($s3) +/* 08EDB4 000B39B4 AD2A0000 */ sw $t2, ($t1) +/* 08EDB8 000B39B8 24430001 */ addiu $v1, $v0, 1 +/* 08EDBC 000B39BC 3042FFFF */ andi $v0, $v0, 0xffff +/* 08EDC0 000B39C0 00021180 */ sll $v0, $v0, 6 +/* 08EDC4 000B39C4 00521021 */ addu $v0, $v0, $s2 +/* 08EDC8 000B39C8 01024021 */ addu $t0, $t0, $v0 +/* 08EDCC 000B39CC A6030000 */ sh $v1, ($s0) +/* 08EDD0 000B39D0 AD280004 */ sw $t0, 4($t1) +/* 08EDD4 000B39D4 8FB90204 */ lw $t9, 0x204($sp) +/* 08EDD8 000B39D8 8FAE01F8 */ lw $t6, 0x1f8($sp) +/* 08EDDC 000B39DC 8FAF0208 */ lw $t7, 0x208($sp) +/* 08EDE0 000B39E0 8FB201FC */ lw $s2, 0x1fc($sp) +/* 08EDE4 000B39E4 27A40020 */ addiu $a0, $sp, 0x20 +/* 08EDE8 000B39E8 E7B40010 */ swc1 $f20, 0x10($sp) +/* 08EDEC 000B39EC 001917C2 */ srl $v0, $t9, 0x1f +/* 08EDF0 000B39F0 03221021 */ addu $v0, $t9, $v0 +/* 08EDF4 000B39F4 00021043 */ sra $v0, $v0, 1 +/* 08EDF8 000B39F8 01C21021 */ addu $v0, $t6, $v0 +/* 08EDFC 000B39FC 44820000 */ mtc1 $v0, $f0 +/* 08EE00 000B3A00 00000000 */ nop +/* 08EE04 000B3A04 46800020 */ cvt.s.w $f0, $f0 +/* 08EE08 000B3A08 000F17C2 */ srl $v0, $t7, 0x1f +/* 08EE0C 000B3A0C 01E21021 */ addu $v0, $t7, $v0 +/* 08EE10 000B3A10 00021043 */ sra $v0, $v0, 1 +/* 08EE14 000B3A14 02421021 */ addu $v0, $s2, $v0 +/* 08EE18 000B3A18 E7A00014 */ swc1 $f0, 0x14($sp) +/* 08EE1C 000B3A1C 44820000 */ mtc1 $v0, $f0 +/* 08EE20 000B3A20 00000000 */ nop +/* 08EE24 000B3A24 46800020 */ cvt.s.w $f0, $f0 +/* 08EE28 000B3A28 E7A00018 */ swc1 $f0, 0x18($sp) +/* 08EE2C 000B3A2C C7A00200 */ lwc1 $f0, 0x200($sp) +/* 08EE30 000B3A30 46800020 */ cvt.s.w $f0, $f0 +/* 08EE34 000B3A34 0C018FC4 */ jal func_00063F10 +/* 08EE38 000B3A38 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 08EE3C 000B3A3C 4614B032 */ c.eq.s $f22, $f20 +/* 08EE40 000B3A40 00000000 */ nop +/* 08EE44 000B3A44 45000005 */ bc1f .L000B3A5C +/* 08EE48 000B3A48 27B00060 */ addiu $s0, $sp, 0x60 +/* 08EE4C 000B3A4C 4614C032 */ c.eq.s $f24, $f20 +/* 08EE50 000B3A50 00000000 */ nop +/* 08EE54 000B3A54 4501000A */ bc1t .L000B3A80 +/* 08EE58 000B3A58 00000000 */ nop +.L000B3A5C: +/* 08EE5C 000B3A5C 4405B000 */ mfc1 $a1, $f22 +/* 08EE60 000B3A60 4406C000 */ mfc1 $a2, $f24 +/* 08EE64 000B3A64 4407A000 */ mfc1 $a3, $f20 +/* 08EE68 000B3A68 0C019DF0 */ jal func_000677C0 +/* 08EE6C 000B3A6C 0200202D */ move $a0, $s0 +/* 08EE70 000B3A70 0200202D */ move $a0, $s0 +/* 08EE74 000B3A74 27A50020 */ addiu $a1, $sp, 0x20 +/* 08EE78 000B3A78 0C019D80 */ jal func_00067600 +/* 08EE7C 000B3A7C 00A0302D */ move $a2, $a1 +.L000B3A80: +/* 08EE80 000B3A80 8FB90230 */ lw $t9, 0x230($sp) +/* 08EE84 000B3A84 1320001E */ beqz $t9, .L000B3B00 +/* 08EE88 000B3A88 27B00060 */ addiu $s0, $sp, 0x60 +/* 08EE8C 000B3A8C 8FA20234 */ lw $v0, 0x234($sp) +/* 08EE90 000B3A90 0200202D */ move $a0, $s0 +/* 08EE94 000B3A94 00021023 */ negu $v0, $v0 +/* 08EE98 000B3A98 00021FC2 */ srl $v1, $v0, 0x1f +/* 08EE9C 000B3A9C 00431021 */ addu $v0, $v0, $v1 +/* 08EEA0 000B3AA0 00021043 */ sra $v0, $v0, 1 +/* 08EEA4 000B3AA4 44823000 */ mtc1 $v0, $f6 +/* 08EEA8 000B3AA8 00000000 */ nop +/* 08EEAC 000B3AAC 468031A0 */ cvt.s.w $f6, $f6 +/* 08EEB0 000B3AB0 8FA20238 */ lw $v0, 0x238($sp) +/* 08EEB4 000B3AB4 44053000 */ mfc1 $a1, $f6 +/* 08EEB8 000B3AB8 00021023 */ negu $v0, $v0 +/* 08EEBC 000B3ABC 00021FC2 */ srl $v1, $v0, 0x1f +/* 08EEC0 000B3AC0 00431021 */ addu $v0, $v0, $v1 +/* 08EEC4 000B3AC4 00021043 */ sra $v0, $v0, 1 +/* 08EEC8 000B3AC8 44823000 */ mtc1 $v0, $f6 +/* 08EECC 000B3ACC 00000000 */ nop +/* 08EED0 000B3AD0 468031A0 */ cvt.s.w $f6, $f6 +/* 08EED4 000B3AD4 44063000 */ mfc1 $a2, $f6 +/* 08EED8 000B3AD8 0C019E40 */ jal func_00067900 +/* 08EEDC 000B3ADC 0000382D */ move $a3, $zero +/* 08EEE0 000B3AE0 27A40020 */ addiu $a0, $sp, 0x20 +/* 08EEE4 000B3AE4 0200282D */ move $a1, $s0 +/* 08EEE8 000B3AE8 0C019D80 */ jal func_00067600 +/* 08EEEC 000B3AEC 0200302D */ move $a2, $s0 +/* 08EEF0 000B3AF0 0200202D */ move $a0, $s0 +/* 08EEF4 000B3AF4 8FA50230 */ lw $a1, 0x230($sp) +/* 08EEF8 000B3AF8 0C019D80 */ jal func_00067600 +/* 08EEFC 000B3AFC 27A60020 */ addiu $a2, $sp, 0x20 +.L000B3B00: +/* 08EF00 000B3B00 8FAE023C */ lw $t6, 0x23c($sp) +/* 08EF04 000B3B04 11C00012 */ beqz $t6, .L000B3B50 +/* 08EF08 000B3B08 27A80020 */ addiu $t0, $sp, 0x20 +/* 08EF0C 000B3B0C 0000302D */ move $a2, $zero +/* 08EF10 000B3B10 01C0382D */ move $a3, $t6 +.L000B3B14: +/* 08EF14 000B3B14 0000282D */ move $a1, $zero +/* 08EF18 000B3B18 00E0202D */ move $a0, $a3 +/* 08EF1C 000B3B1C 00061900 */ sll $v1, $a2, 4 +.L000B3B20: +/* 08EF20 000B3B20 01031021 */ addu $v0, $t0, $v1 +/* 08EF24 000B3B24 24630004 */ addiu $v1, $v1, 4 +/* 08EF28 000B3B28 24A50001 */ addiu $a1, $a1, 1 +/* 08EF2C 000B3B2C C4400000 */ lwc1 $f0, ($v0) +/* 08EF30 000B3B30 28A20004 */ slti $v0, $a1, 4 +/* 08EF34 000B3B34 E4800000 */ swc1 $f0, ($a0) +/* 08EF38 000B3B38 1440FFF9 */ bnez $v0, .L000B3B20 +/* 08EF3C 000B3B3C 24840004 */ addiu $a0, $a0, 4 +/* 08EF40 000B3B40 24C60001 */ addiu $a2, $a2, 1 +/* 08EF44 000B3B44 28C20004 */ slti $v0, $a2, 4 +/* 08EF48 000B3B48 1440FFF2 */ bnez $v0, .L000B3B14 +/* 08EF4C 000B3B4C 24E70010 */ addiu $a3, $a3, 0x10 +.L000B3B50: +/* 08EF50 000B3B50 27B00060 */ addiu $s0, $sp, 0x60 +/* 08EF54 000B3B54 3C05C320 */ lui $a1, 0xc320 +/* 08EF58 000B3B58 3C06C2F0 */ lui $a2, 0xc2f0 +/* 08EF5C 000B3B5C 3C07C3A0 */ lui $a3, 0xc3a0 +/* 08EF60 000B3B60 0C019E40 */ jal func_00067900 +/* 08EF64 000B3B64 0200202D */ move $a0, $s0 +/* 08EF68 000B3B68 27A40020 */ addiu $a0, $sp, 0x20 +/* 08EF6C 000B3B6C 0200282D */ move $a1, $s0 +/* 08EF70 000B3B70 0C019D80 */ jal func_00067600 +/* 08EF74 000B3B74 0080302D */ move $a2, $a0 +/* 08EF78 000B3B78 3C03D9FD */ lui $v1, (0xD9FDF9FF >> 16) # lui $v1, 0xd9fd +/* 08EF7C 000B3B7C 3C13800A */ lui $s3, %hi(D_8009A66C) # $s3, 0x800a +/* 08EF80 000B3B80 2673A66C */ addiu $s3, %lo(D_8009A66C) # addiu $s3, $s3, -0x5994 +/* 08EF84 000B3B84 8E640000 */ lw $a0, ($s3) +/* 08EF88 000B3B88 3463F9FF */ ori $v1, (0xD9FDF9FF & 0xFFFF) # ori $v1, $v1, 0xf9ff +/* 08EF8C 000B3B8C 0080102D */ move $v0, $a0 +/* 08EF90 000B3B90 24840008 */ addiu $a0, $a0, 8 +/* 08EF94 000B3B94 AE640000 */ sw $a0, ($s3) +/* 08EF98 000B3B98 AC430000 */ sw $v1, ($v0) +/* 08EF9C 000B3B9C AC400004 */ sw $zero, 4($v0) +/* 08EFA0 000B3BA0 8FAF01F0 */ lw $t7, 0x1f0($sp) +/* 08EFA4 000B3BA4 31E20008 */ andi $v0, $t7, 8 +/* 08EFA8 000B3BA8 10400007 */ beqz $v0, .L000B3BC8 +/* 08EFAC 000B3BAC 3C02D9FF */ lui $v0, (0xD9FFFFFF >> 16) # lui $v0, 0xd9ff +/* 08EFB0 000B3BB0 3442FFFF */ ori $v0, (0xD9FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 08EFB4 000B3BB4 24830008 */ addiu $v1, $a0, 8 +/* 08EFB8 000B3BB8 AE630000 */ sw $v1, ($s3) +/* 08EFBC 000B3BBC AC820000 */ sw $v0, ($a0) +/* 08EFC0 000B3BC0 24020400 */ li $v0, 1024 +/* 08EFC4 000B3BC4 AC820004 */ sw $v0, 4($a0) +.L000B3BC8: +/* 08EFC8 000B3BC8 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 +/* 08EFCC 000B3BCC 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 +/* 08EFD0 000B3BD0 27A40020 */ addiu $a0, $sp, 0x20 +/* 08EFD4 000B3BD4 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 08EFD8 000B3BD8 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 08EFDC 000B3BDC 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 08EFE0 000B3BE0 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 08EFE4 000B3BE4 96050000 */ lhu $a1, ($s0) +/* 08EFE8 000B3BE8 8E220000 */ lw $v0, ($s1) +/* 08EFEC 000B3BEC 00052980 */ sll $a1, $a1, 6 +/* 08EFF0 000B3BF0 00B22821 */ addu $a1, $a1, $s2 +/* 08EFF4 000B3BF4 0C019D40 */ jal func_00067500 +/* 08EFF8 000B3BF8 00452821 */ addu $a1, $v0, $a1 +/* 08EFFC 000B3BFC 3C03DA38 */ lui $v1, (0xDA380002 >> 16) # lui $v1, 0xda38 +/* 08F000 000B3C00 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 08F004 000B3C04 3C06E300 */ lui $a2, (0xE3000C00 >> 16) # lui $a2, 0xe300 +/* 08F008 000B3C08 34C60C00 */ ori $a2, (0xE3000C00 & 0xFFFF) # ori $a2, $a2, 0xc00 +/* 08F00C 000B3C0C 8E640000 */ lw $a0, ($s3) +/* 08F010 000B3C10 96020000 */ lhu $v0, ($s0) +/* 08F014 000B3C14 0080282D */ move $a1, $a0 +/* 08F018 000B3C18 24840008 */ addiu $a0, $a0, 8 +/* 08F01C 000B3C1C AE640000 */ sw $a0, ($s3) +/* 08F020 000B3C20 ACA30000 */ sw $v1, ($a1) +/* 08F024 000B3C24 24430001 */ addiu $v1, $v0, 1 +/* 08F028 000B3C28 3042FFFF */ andi $v0, $v0, 0xffff +/* 08F02C 000B3C2C 00021180 */ sll $v0, $v0, 6 +/* 08F030 000B3C30 A6030000 */ sh $v1, ($s0) +/* 08F034 000B3C34 8E230000 */ lw $v1, ($s1) +/* 08F038 000B3C38 00521021 */ addu $v0, $v0, $s2 +/* 08F03C 000B3C3C 00621821 */ addu $v1, $v1, $v0 +/* 08F040 000B3C40 24820008 */ addiu $v0, $a0, 8 +/* 08F044 000B3C44 ACA30004 */ sw $v1, 4($a1) +/* 08F048 000B3C48 AE620000 */ sw $v0, ($s3) +/* 08F04C 000B3C4C 3C020008 */ lui $v0, 8 +/* 08F050 000B3C50 AC820004 */ sw $v0, 4($a0) +/* 08F054 000B3C54 24820010 */ addiu $v0, $a0, 0x10 +/* 08F058 000B3C58 AC860000 */ sw $a2, ($a0) +/* 08F05C 000B3C5C AE620000 */ sw $v0, ($s3) +/* 08F060 000B3C60 3C02DB0E */ lui $v0, 0xdb0e +/* 08F064 000B3C64 AC820008 */ sw $v0, 8($a0) +/* 08F068 000B3C68 24020014 */ li $v0, 20 +/* 08F06C 000B3C6C 0803D6F7 */ j func_000F5BDC +/* 08F070 000B3C70 AC82000C */ sw $v0, 0xc($a0) + +.L000B3C74: +/* 08F074 000B3C74 3C03E300 */ lui $v1, %hi(D_E3000004) # $v1, 0xe300 +/* 08F078 000B3C78 34630C00 */ ori $v1, (0xE3000C00 & 0xFFFF) # ori $v1, $v1, 0xc00 +/* 08F07C 000B3C7C 25020018 */ addiu $v0, $t0, 0x18 +/* 08F080 000B3C80 AE620000 */ sw $v0, ($s3) +/* 08F084 000B3C84 AD030010 */ sw $v1, 0x10($t0) +/* 08F088 000B3C88 AD000014 */ sw $zero, 0x14($t0) +/* 08F08C 000B3C8C 3C02D700 */ lui $v0, (0xD7000002 >> 16) # lui $v0, 0xd700 +/* 08F090 000B3C90 34420002 */ ori $v0, (0xD7000002 & 0xFFFF) # ori $v0, $v0, 2 +/* 08F094 000B3C94 3C04E300 */ lui $a0, %hi(D_E3000007) # $a0, 0xe300 +/* 08F098 000B3C98 34841001 */ ori $a0, (0xE3001001 & 0xFFFF) # ori $a0, $a0, 0x1001 +/* 08F09C 000B3C9C 3C05E300 */ lui $a1, (0xE3000D01 >> 16) # lui $a1, 0xe300 +/* 08F0A0 000B3CA0 34A50D01 */ ori $a1, (0xE3000D01 & 0xFFFF) # ori $a1, $a1, 0xd01 +/* 08F0A4 000B3CA4 3C06E300 */ lui $a2, (0xE3000F00 >> 16) # lui $a2, 0xe300 +/* 08F0A8 000B3CA8 3C0B800A */ lui $t3, %hi(D_8009A66C) # $t3, 0x800a +/* 08F0AC 000B3CAC 256BA66C */ addiu $t3, %lo(D_8009A66C) # addiu $t3, $t3, -0x5994 +/* 08F0B0 000B3CB0 8D6A0000 */ lw $t2, ($t3) +/* 08F0B4 000B3CB4 34C60F00 */ ori $a2, (0xE3000F00 & 0xFFFF) # ori $a2, $a2, 0xf00 +/* 08F0B8 000B3CB8 0140182D */ move $v1, $t2 +/* 08F0BC 000B3CBC 254A0008 */ addiu $t2, $t2, 8 +/* 08F0C0 000B3CC0 AD6A0000 */ sw $t2, ($t3) +/* 08F0C4 000B3CC4 AC620000 */ sw $v0, ($v1) +/* 08F0C8 000B3CC8 2402FFFF */ li $v0, -1 +/* 08F0CC 000B3CCC AC620004 */ sw $v0, %lo(D_E3000004)($v1) +/* 08F0D0 000B3CD0 25420008 */ addiu $v0, $t2, 8 +/* 08F0D4 000B3CD4 AD620000 */ sw $v0, ($t3) +/* 08F0D8 000B3CD8 25420010 */ addiu $v0, $t2, 0x10 +/* 08F0DC 000B3CDC AD440000 */ sw $a0, ($t2) +/* 08F0E0 000B3CE0 AD400004 */ sw $zero, 4($t2) +/* 08F0E4 000B3CE4 AD620000 */ sw $v0, ($t3) +/* 08F0E8 000B3CE8 25420018 */ addiu $v0, $t2, 0x18 +/* 08F0EC 000B3CEC AD450008 */ sw $a1, 8($t2) +/* 08F0F0 000B3CF0 AD40000C */ sw $zero, 0xc($t2) +/* 08F0F4 000B3CF4 AD620000 */ sw $v0, ($t3) +/* 08F0F8 000B3CF8 25420020 */ addiu $v0, $t2, 0x20 +/* 08F0FC 000B3CFC AD460010 */ sw $a2, 0x10($t2) +/* 08F100 000B3D00 AD400014 */ sw $zero, 0x14($t2) +/* 08F104 000B3D04 AD620000 */ sw $v0, ($t3) +.L000B3D08: +/* 08F108 000B3D08 3C02FA00 */ lui $v0, 0xfa00 +/* 08F10C 000B3D0C AD420018 */ sw $v0, 0x18($t2) +/* 08F110 000B3D10 93B200F7 */ lbu $s2, 0xf7($sp) +/* 08F114 000B3D14 93B900FF */ lbu $t9, 0xff($sp) +/* 08F118 000B3D18 93AE0107 */ lbu $t6, 0x107($sp) +/* 08F11C 000B3D1C 00121600 */ sll $v0, $s2, 0x18 +/* 08F120 000B3D20 00191C00 */ sll $v1, $t9, 0x10 +.L000B3D24: +/* 08F124 000B3D24 00431025 */ or $v0, $v0, $v1 +/* 08F128 000B3D28 000E1A00 */ sll $v1, $t6, 8 +/* 08F12C 000B3D2C 00431025 */ or $v0, $v0, $v1 +/* 08F130 000B3D30 93A3010F */ lbu $v1, 0x10f($sp) +/* 08F134 000B3D34 00431025 */ or $v0, $v0, $v1 +.L000B3D38: +/* 08F138 000B3D38 AD42001C */ sw $v0, 0x1c($t2) +/* 08F13C 000B3D3C 25420028 */ addiu $v0, $t2, 0x28 +/* 08F140 000B3D40 AD620000 */ sw $v0, ($t3) +/* 08F144 000B3D44 3C02FB00 */ lui $v0, 0xfb00 +/* 08F148 000B3D48 AD420020 */ sw $v0, 0x20($t2) +/* 08F14C 000B3D4C 93AF0117 */ lbu $t7, 0x117($sp) +/* 08F150 000B3D50 93B2011F */ lbu $s2, 0x11f($sp) +/* 08F154 000B3D54 93B90127 */ lbu $t9, 0x127($sp) +/* 08F158 000B3D58 93AE012F */ lbu $t6, 0x12f($sp) +/* 08F15C 000B3D5C 000F1600 */ sll $v0, $t7, 0x18 +/* 08F160 000B3D60 00121C00 */ sll $v1, $s2, 0x10 +/* 08F164 000B3D64 00431025 */ or $v0, $v0, $v1 +/* 08F168 000B3D68 00191A00 */ sll $v1, $t9, 8 +/* 08F16C 000B3D6C 00431025 */ or $v0, $v0, $v1 +/* 08F170 000B3D70 01C21025 */ or $v0, $t6, $v0 +/* 08F174 000B3D74 AD420024 */ sw $v0, 0x24($t2) +/* 08F178 000B3D78 8FAF0138 */ lw $t7, 0x138($sp) +/* 08F17C 000B3D7C 11E0012E */ beqz $t7, .L000B4238 +/* 08F180 000B3D80 00000000 */ nop +/* 08F184 000B3D84 92820004 */ lbu $v0, 4($s4) +/* 08F188 000B3D88 3043000F */ andi $v1, $v0, 0xf +/* 08F18C 000B3D8C 24020001 */ li $v0, 1 +/* 08F190 000B3D90 10620054 */ beq $v1, $v0, .L000B3EE4 +/* 08F194 000B3D94 28620002 */ slti $v0, $v1, 2 +/* 08F198 000B3D98 10400005 */ beqz $v0, .L000B3DB0 +/* 08F19C 000B3D9C 24020002 */ li $v0, 2 +/* 08F1A0 000B3DA0 10600009 */ beqz $v1, .L000B3DC8 +/* 08F1A4 000B3DA4 25420030 */ addiu $v0, $t2, 0x30 +/* 08F1A8 000B3DA8 0803D80F */ j func_000F603C +/* 08F1AC 000B3DAC 00000000 */ nop + +.L000B3DB0: +/* 08F1B0 000B3DB0 1062006D */ beq $v1, $v0, .L000B3F68 +/* 08F1B4 000B3DB4 24020003 */ li $v0, 3 +/* 08F1B8 000B3DB8 1062008D */ beq $v1, $v0, .L000B3FF0 +/* 08F1BC 000B3DBC 25420030 */ addiu $v0, $t2, 0x30 +/* 08F1C0 000B3DC0 0803D80F */ j func_000F603C +/* 08F1C4 000B3DC4 00000000 */ nop + +.L000B3DC8: +/* 08F1C8 000B3DC8 00152042 */ srl $a0, $s5, 1 +/* 08F1CC 000B3DCC AD620000 */ sw $v0, ($t3) +/* 08F1D0 000B3DD0 2482FFFF */ addiu $v0, $a0, -1 +/* 08F1D4 000B3DD4 30420FFF */ andi $v0, $v0, 0xfff +/* 08F1D8 000B3DD8 3C03FD08 */ lui $v1, 0xfd08 +/* 08F1DC 000B3DDC 00431025 */ or $v0, $v0, $v1 +/* 08F1E0 000B3DE0 24840007 */ addiu $a0, %lo(D_E3000007) # addiu $a0, $a0, 7 +/* 08F1E4 000B3DE4 000420C2 */ srl $a0, $a0, 3 +/* 08F1E8 000B3DE8 00042240 */ sll $a0, $a0, 9 +/* 08F1EC 000B3DEC 00164380 */ sll $t0, $s6, 0xe +/* 08F1F0 000B3DF0 3C060700 */ lui $a2, 0x700 +/* 08F1F4 000B3DF4 26A3FFFF */ addiu $v1, $s5, -1 +/* 08F1F8 000B3DF8 26E5FFFF */ addiu $a1, $s7, -1 +/* 08F1FC 000B3DFC 8FB20140 */ lw $s2, 0x140($sp) +/* 08F200 000B3E00 00052880 */ sll $a1, $a1, 2 +/* 08F204 000B3E04 32470007 */ andi $a3, $s2, 7 +/* 08F208 000B3E08 00073D40 */ sll $a3, $a3, 0x15 +/* 08F20C 000B3E0C 00E21025 */ or $v0, $a3, $v0 +/* 08F210 000B3E10 AD420028 */ sw $v0, 0x28($t2) +/* 08F214 000B3E14 8FB90138 */ lw $t9, 0x138($sp) +/* 08F218 000B3E18 25420038 */ addiu $v0, $t2, 0x38 +/* 08F21C 000B3E1C AD59002C */ sw $t9, 0x2c($t2) +/* 08F220 000B3E20 AD620000 */ sw $v0, ($t3) +/* 08F224 000B3E24 3C02F508 */ lui $v0, 0xf508 +/* 08F228 000B3E28 00821025 */ or $v0, $a0, $v0 +/* 08F22C 000B3E2C 00E21025 */ or $v0, $a3, $v0 +/* 08F230 000B3E30 AD420030 */ sw $v0, 0x30($t2) +/* 08F234 000B3E34 8FAE0144 */ lw $t6, 0x144($sp) +/* 08F238 000B3E38 30A50FFF */ andi $a1, $a1, 0xfff +/* 08F23C 000B3E3C 000E4900 */ sll $t1, $t6, 4 +/* 08F240 000B3E40 01261025 */ or $v0, $t1, $a2 +/* 08F244 000B3E44 01021025 */ or $v0, $t0, $v0 +/* 08F248 000B3E48 AD420034 */ sw $v0, 0x34($t2) +/* 08F24C 000B3E4C 25420040 */ addiu $v0, $t2, 0x40 +/* 08F250 000B3E50 AD620000 */ sw $v0, ($t3) +/* 08F254 000B3E54 3C02E600 */ lui $v0, 0xe600 +/* 08F258 000B3E58 AD420038 */ sw $v0, 0x38($t2) +/* 08F25C 000B3E5C 25420048 */ addiu $v0, $t2, 0x48 +/* 08F260 000B3E60 AD40003C */ sw $zero, 0x3c($t2) +/* 08F264 000B3E64 AD620000 */ sw $v0, ($t3) +/* 08F268 000B3E68 3C02F400 */ lui $v0, 0xf400 +/* 08F26C 000B3E6C AD420040 */ sw $v0, 0x40($t2) +/* 08F270 000B3E70 00031040 */ sll $v0, $v1, 1 +/* 08F274 000B3E74 30420FFF */ andi $v0, $v0, 0xfff +/* 08F278 000B3E78 00021300 */ sll $v0, $v0, 0xc +/* 08F27C 000B3E7C 00A63025 */ or $a2, $a1, $a2 +/* 08F280 000B3E80 00461025 */ or $v0, $v0, $a2 +/* 08F284 000B3E84 AD420044 */ sw $v0, 0x44($t2) +/* 08F288 000B3E88 25420050 */ addiu $v0, $t2, 0x50 +/* 08F28C 000B3E8C AD620000 */ sw $v0, ($t3) +/* 08F290 000B3E90 3C02E700 */ lui $v0, 0xe700 +/* 08F294 000B3E94 AD420048 */ sw $v0, 0x48($t2) +/* 08F298 000B3E98 25420058 */ addiu $v0, $t2, 0x58 +/* 08F29C 000B3E9C AD40004C */ sw $zero, 0x4c($t2) +/* 08F2A0 000B3EA0 AD620000 */ sw $v0, ($t3) +/* 08F2A4 000B3EA4 3C02F500 */ lui $v0, 0xf500 +/* 08F2A8 000B3EA8 00822025 */ or $a0, $a0, $v0 +/* 08F2AC 000B3EAC 00E43825 */ or $a3, $a3, $a0 +/* 08F2B0 000B3EB0 01094025 */ or $t0, $t0, $t1 +/* 08F2B4 000B3EB4 25420060 */ addiu $v0, $t2, 0x60 +/* 08F2B8 000B3EB8 AD470050 */ sw $a3, 0x50($t2) +/* 08F2BC 000B3EBC AD480054 */ sw $t0, 0x54($t2) +/* 08F2C0 000B3EC0 AD620000 */ sw $v0, ($t3) +/* 08F2C4 000B3EC4 3C02F200 */ lui $v0, 0xf200 +/* 08F2C8 000B3EC8 00031880 */ sll $v1, $v1, 2 +/* 08F2CC 000B3ECC 30630FFF */ andi $v1, $v1, 0xfff +/* 08F2D0 000B3ED0 00031B00 */ sll $v1, $v1, 0xc +/* 08F2D4 000B3ED4 00651825 */ or $v1, $v1, $a1 +/* 08F2D8 000B3ED8 AD420058 */ sw $v0, 0x58($t2) +/* 08F2DC 000B3EDC 0803D80F */ j func_000F603C +/* 08F2E0 000B3EE0 AD43005C */ sw $v1, 0x5c($t2) + +.L000B3EE4: +/* 08F2E4 000B3EE4 25420030 */ addiu $v0, $t2, 0x30 +/* 08F2E8 000B3EE8 26A5FFFF */ addiu $a1, $s5, -1 +/* 08F2EC 000B3EEC AD620000 */ sw $v0, ($t3) +/* 08F2F0 000B3EF0 30A20FFF */ andi $v0, $a1, 0xfff +/* 08F2F4 000B3EF4 3C03FD08 */ lui $v1, 0xfd08 +/* 08F2F8 000B3EF8 00431025 */ or $v0, $v0, $v1 +/* 08F2FC 000B3EFC 3C03F508 */ lui $v1, 0xf508 +/* 08F300 000B3F00 00163B80 */ sll $a3, $s6, 0xe +/* 08F304 000B3F04 3C040700 */ lui $a0, 0x700 +/* 08F308 000B3F08 00052880 */ sll $a1, $a1, 2 +/* 08F30C 000B3F0C 30A50FFF */ andi $a1, $a1, 0xfff +/* 08F310 000B3F10 8FAF0140 */ lw $t7, 0x140($sp) +/* 08F314 000B3F14 00052B00 */ sll $a1, $a1, 0xc +/* 08F318 000B3F18 31E60007 */ andi $a2, $t7, 7 +/* 08F31C 000B3F1C 00063540 */ sll $a2, $a2, 0x15 +/* 08F320 000B3F20 00C21025 */ or $v0, $a2, $v0 +/* 08F324 000B3F24 AD420028 */ sw $v0, 0x28($t2) +/* 08F328 000B3F28 8FB20138 */ lw $s2, 0x138($sp) +/* 08F32C 000B3F2C 25420038 */ addiu $v0, $t2, 0x38 +/* 08F330 000B3F30 AD52002C */ sw $s2, 0x2c($t2) +/* 08F334 000B3F34 AD620000 */ sw $v0, ($t3) +/* 08F338 000B3F38 26A20007 */ addiu $v0, $s5, 7 +/* 08F33C 000B3F3C 000210C2 */ srl $v0, $v0, 3 +/* 08F340 000B3F40 00021240 */ sll $v0, $v0, 9 +/* 08F344 000B3F44 00431025 */ or $v0, $v0, $v1 +/* 08F348 000B3F48 00C23025 */ or $a2, $a2, $v0 +/* 08F34C 000B3F4C 26E3FFFF */ addiu $v1, $s7, -1 +/* 08F350 000B3F50 00031880 */ sll $v1, $v1, 2 +/* 08F354 000B3F54 AD460030 */ sw $a2, 0x30($t2) +/* 08F358 000B3F58 8FB90144 */ lw $t9, 0x144($sp) +/* 08F35C 000B3F5C 30630FFF */ andi $v1, $v1, 0xfff +/* 08F360 000B3F60 0803D7F0 */ j func_000F5FC0 +/* 08F364 000B3F64 00194100 */ sll $t0, $t9, 4 + +.L000B3F68: +/* 08F368 000B3F68 25420030 */ addiu $v0, $t2, 0x30 +/* 08F36C 000B3F6C 26A5FFFF */ addiu $a1, $s5, -1 +/* 08F370 000B3F70 AD620000 */ sw $v0, ($t3) +/* 08F374 000B3F74 30A20FFF */ andi $v0, $a1, 0xfff +/* 08F378 000B3F78 3C03FD10 */ lui $v1, 0xfd10 +/* 08F37C 000B3F7C 00431025 */ or $v0, $v0, $v1 +/* 08F380 000B3F80 3C03F510 */ lui $v1, 0xf510 +/* 08F384 000B3F84 00163B80 */ sll $a3, $s6, 0xe +/* 08F388 000B3F88 3C040700 */ lui $a0, 0x700 +/* 08F38C 000B3F8C 00052880 */ sll $a1, $a1, 2 +/* 08F390 000B3F90 30A50FFF */ andi $a1, $a1, 0xfff +/* 08F394 000B3F94 8FAE0140 */ lw $t6, 0x140($sp) +/* 08F398 000B3F98 00052B00 */ sll $a1, $a1, 0xc +/* 08F39C 000B3F9C 31C60007 */ andi $a2, $t6, 7 +/* 08F3A0 000B3FA0 00063540 */ sll $a2, $a2, 0x15 +/* 08F3A4 000B3FA4 00C21025 */ or $v0, $a2, $v0 +/* 08F3A8 000B3FA8 AD420028 */ sw $v0, 0x28($t2) +/* 08F3AC 000B3FAC 8FAF0138 */ lw $t7, 0x138($sp) +/* 08F3B0 000B3FB0 25420038 */ addiu $v0, $t2, 0x38 +/* 08F3B4 000B3FB4 AD4F002C */ sw $t7, 0x2c($t2) +/* 08F3B8 000B3FB8 AD620000 */ sw $v0, ($t3) +/* 08F3BC 000B3FBC 00151040 */ sll $v0, $s5, 1 +/* 08F3C0 000B3FC0 24420007 */ addiu $v0, $v0, 7 +/* 08F3C4 000B3FC4 000210C2 */ srl $v0, $v0, 3 +/* 08F3C8 000B3FC8 00021240 */ sll $v0, $v0, 9 +/* 08F3CC 000B3FCC 00431025 */ or $v0, $v0, $v1 +/* 08F3D0 000B3FD0 00C23025 */ or $a2, $a2, $v0 +/* 08F3D4 000B3FD4 26E3FFFF */ addiu $v1, $s7, -1 +/* 08F3D8 000B3FD8 00031880 */ sll $v1, $v1, 2 +/* 08F3DC 000B3FDC AD460030 */ sw $a2, 0x30($t2) +/* 08F3E0 000B3FE0 8FB20144 */ lw $s2, 0x144($sp) +/* 08F3E4 000B3FE4 30630FFF */ andi $v1, $v1, 0xfff +/* 08F3E8 000B3FE8 0803D7F0 */ j func_000F5FC0 +/* 08F3EC 000B3FEC 00124100 */ sll $t0, $s2, 4 + +.L000B3FF0: +/* 08F3F0 000B3FF0 26A5FFFF */ addiu $a1, $s5, -1 +/* 08F3F4 000B3FF4 AD620000 */ sw $v0, ($t3) +/* 08F3F8 000B3FF8 30A20FFF */ andi $v0, $a1, 0xfff +/* 08F3FC 000B3FFC 3C03FD18 */ lui $v1, 0xfd18 +/* 08F400 000B4000 00431025 */ or $v0, $v0, $v1 +/* 08F404 000B4004 3C03F518 */ lui $v1, 0xf518 +/* 08F408 000B4008 00163B80 */ sll $a3, $s6, 0xe +/* 08F40C 000B400C 3C040700 */ lui $a0, 0x700 +/* 08F410 000B4010 00052880 */ sll $a1, $a1, 2 +/* 08F414 000B4014 30A50FFF */ andi $a1, $a1, 0xfff +/* 08F418 000B4018 8FB90140 */ lw $t9, 0x140($sp) +/* 08F41C 000B401C 00052B00 */ sll $a1, $a1, 0xc +/* 08F420 000B4020 33260007 */ andi $a2, $t9, 7 +/* 08F424 000B4024 00063540 */ sll $a2, $a2, 0x15 +/* 08F428 000B4028 00C21025 */ or $v0, $a2, $v0 +/* 08F42C 000B402C AD420028 */ sw $v0, 0x28($t2) +/* 08F430 000B4030 8FAE0138 */ lw $t6, 0x138($sp) +/* 08F434 000B4034 25420038 */ addiu $v0, $t2, 0x38 +/* 08F438 000B4038 AD4E002C */ sw $t6, 0x2c($t2) +/* 08F43C 000B403C AD620000 */ sw $v0, ($t3) +/* 08F440 000B4040 00151040 */ sll $v0, $s5, 1 +/* 08F444 000B4044 24420007 */ addiu $v0, $v0, 7 +/* 08F448 000B4048 000210C2 */ srl $v0, $v0, 3 +/* 08F44C 000B404C 00021240 */ sll $v0, $v0, 9 +/* 08F450 000B4050 00431025 */ or $v0, $v0, $v1 +/* 08F454 000B4054 00C23025 */ or $a2, $a2, $v0 +/* 08F458 000B4058 26E3FFFF */ addiu $v1, $s7, -1 +/* 08F45C 000B405C 00031880 */ sll $v1, $v1, 2 +/* 08F460 000B4060 AD460030 */ sw $a2, 0x30($t2) +/* 08F464 000B4064 8FAF0144 */ lw $t7, 0x144($sp) +/* 08F468 000B4068 30630FFF */ andi $v1, $v1, 0xfff +/* 08F46C 000B406C 000F4100 */ sll $t0, $t7, 4 +/* 08F470 000B4070 01041025 */ or $v0, $t0, $a0 +/* 08F474 000B4074 00E21025 */ or $v0, $a3, $v0 +/* 08F478 000B4078 AD420034 */ sw $v0, 0x34($t2) +/* 08F47C 000B407C 25420040 */ addiu $v0, $t2, 0x40 +/* 08F480 000B4080 AD620000 */ sw $v0, ($t3) +/* 08F484 000B4084 3C02E600 */ lui $v0, 0xe600 +/* 08F488 000B4088 AD420038 */ sw $v0, 0x38($t2) +/* 08F48C 000B408C 25420048 */ addiu $v0, $t2, 0x48 +/* 08F490 000B4090 AD40003C */ sw $zero, 0x3c($t2) +/* 08F494 000B4094 AD620000 */ sw $v0, ($t3) +/* 08F498 000B4098 3C02F400 */ lui $v0, 0xf400 +/* 08F49C 000B409C 00642025 */ or $a0, $v1, $a0 +/* 08F4A0 000B40A0 00A42025 */ or $a0, $a1, $a0 +/* 08F4A4 000B40A4 AD420040 */ sw $v0, 0x40($t2) +/* 08F4A8 000B40A8 25420050 */ addiu $v0, $t2, 0x50 +/* 08F4AC 000B40AC AD440044 */ sw $a0, 0x44($t2) +/* 08F4B0 000B40B0 AD620000 */ sw $v0, ($t3) +/* 08F4B4 000B40B4 3C02E700 */ lui $v0, 0xe700 +/* 08F4B8 000B40B8 AD420048 */ sw $v0, 0x48($t2) +/* 08F4BC 000B40BC 25420058 */ addiu $v0, $t2, 0x58 +/* 08F4C0 000B40C0 00E83825 */ or $a3, $a3, $t0 +/* 08F4C4 000B40C4 AD40004C */ sw $zero, 0x4c($t2) +/* 08F4C8 000B40C8 AD620000 */ sw $v0, ($t3) +/* 08F4CC 000B40CC 25420060 */ addiu $v0, $t2, 0x60 +/* 08F4D0 000B40D0 AD460050 */ sw $a2, 0x50($t2) +/* 08F4D4 000B40D4 AD470054 */ sw $a3, 0x54($t2) +/* 08F4D8 000B40D8 AD620000 */ sw $v0, ($t3) +/* 08F4DC 000B40DC 3C02F200 */ lui $v0, 0xf200 +/* 08F4E0 000B40E0 00A32825 */ or $a1, $a1, $v1 +/* 08F4E4 000B40E4 AD420058 */ sw $v0, 0x58($t2) +/* 08F4E8 000B40E8 AD45005C */ sw $a1, 0x5c($t2) +/* 08F4EC 000B40EC 8FB201F0 */ lw $s2, 0x1f0($sp) +/* 08F4F0 000B40F0 32420002 */ andi $v0, $s2, 2 +/* 08F4F4 000B40F4 1040002E */ beqz $v0, .L000B41B0 +/* 08F4F8 000B40F8 240801FF */ li $t0, 511 +/* 08F4FC 000B40FC 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 08F500 000B4100 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 08F504 000B4104 3C06F200 */ lui $a2, 0xf200 +/* 08F508 000B4108 8C820000 */ lw $v0, ($a0) +/* 08F50C 000B410C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +.L000B4110: +/* 08F510 000B4110 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 08F514 000B4114 0040482D */ move $t1, $v0 +/* 08F518 000B4118 94670134 */ lhu $a3, 0x134($v1) +/* 08F51C 000B411C 24420008 */ addiu $v0, $v0, 8 +/* 08F520 000B4120 AC820000 */ sw $v0, ($a0) +/* 08F524 000B4124 8FB90204 */ lw $t9, 0x204($sp) +/* 08F528 000B4128 8FAE0208 */ lw $t6, 0x208($sp) +/* 08F52C 000B412C 00073880 */ sll $a3, $a3, 2 +/* 08F530 000B4130 30E701FF */ andi $a3, $a3, 0x1ff +/* 08F534 000B4134 01074023 */ subu $t0, $t0, $a3 +/* 08F538 000B4138 001927C2 */ srl $a0, $t9, 0x1f +/* 08F53C 000B413C 03242021 */ addu $a0, $t9, $a0 +/* 08F540 000B4140 00042043 */ sra $a0, $a0, 1 +/* 08F544 000B4144 00042880 */ sll $a1, $a0, 2 +/* 08F548 000B4148 00A82821 */ addu $a1, $a1, $t0 +/* 08F54C 000B414C 30A50FFF */ andi $a1, $a1, 0xfff +/* 08F550 000B4150 00052B00 */ sll $a1, $a1, 0xc +/* 08F554 000B4154 000E1FC2 */ srl $v1, $t6, 0x1f +/* 08F558 000B4158 01C31821 */ addu $v1, $t6, $v1 +/* 08F55C 000B415C 00031843 */ sra $v1, $v1, 1 +/* 08F560 000B4160 00031080 */ sll $v0, $v1, 2 +/* 08F564 000B4164 00471021 */ addu $v0, $v0, $a3 +/* 08F568 000B4168 30420FFF */ andi $v0, $v0, 0xfff +/* 08F56C 000B416C 00461025 */ or $v0, $v0, $a2 +/* 08F570 000B4170 00A22825 */ or $a1, $a1, $v0 +/* 08F574 000B4174 00952021 */ addu $a0, $a0, $s5 +/* 08F578 000B4178 2484FFFF */ addiu $a0, $a0, -1 +/* 08F57C 000B417C 00042080 */ sll $a0, $a0, 2 +/* 08F580 000B4180 00882021 */ addu $a0, $a0, $t0 +/* 08F584 000B4184 30840FFF */ andi $a0, $a0, 0xfff +/* 08F588 000B4188 00042300 */ sll $a0, $a0, 0xc +/* 08F58C 000B418C 00771821 */ addu $v1, $v1, $s7 +/* 08F590 000B4190 2463FFFF */ addiu $v1, $v1, -1 +/* 08F594 000B4194 00031880 */ sll $v1, $v1, 2 +/* 08F598 000B4198 00671821 */ addu $v1, $v1, $a3 +/* 08F59C 000B419C 30630FFF */ andi $v1, $v1, 0xfff +/* 08F5A0 000B41A0 00832025 */ or $a0, $a0, $v1 +/* 08F5A4 000B41A4 AD250000 */ sw $a1, ($t1) +/* 08F5A8 000B41A8 0803D862 */ j func_000F6188 +/* 08F5AC 000B41AC AD240004 */ sw $a0, 4($t1) + +.L000B41B0: +/* 08F5B0 000B41B0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 08F5B4 000B41B4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 08F5B8 000B41B8 8C620000 */ lw $v0, ($v1) +/* 08F5BC 000B41BC 3C06F200 */ lui $a2, 0xf200 +/* 08F5C0 000B41C0 0040382D */ move $a3, $v0 +/* 08F5C4 000B41C4 24420008 */ addiu $v0, $v0, 8 +/* 08F5C8 000B41C8 AC620000 */ sw $v0, ($v1) +/* 08F5CC 000B41CC 8FAF0204 */ lw $t7, 0x204($sp) +/* 08F5D0 000B41D0 8FB20208 */ lw $s2, 0x208($sp) +/* 08F5D4 000B41D4 000F17C2 */ srl $v0, $t7, 0x1f +/* 08F5D8 000B41D8 01E21021 */ addu $v0, $t7, $v0 +/* 08F5DC 000B41DC 00021043 */ sra $v0, $v0, 1 +/* 08F5E0 000B41E0 00022880 */ sll $a1, $v0, 2 +/* 08F5E4 000B41E4 30A50FFF */ andi $a1, $a1, 0xfff +/* 08F5E8 000B41E8 00052B00 */ sll $a1, $a1, 0xc +/* 08F5EC 000B41EC 001227C2 */ srl $a0, $s2, 0x1f +/* 08F5F0 000B41F0 02442021 */ addu $a0, $s2, $a0 +/* 08F5F4 000B41F4 00042043 */ sra $a0, $a0, 1 +/* 08F5F8 000B41F8 00041880 */ sll $v1, $a0, 2 +/* 08F5FC 000B41FC 30630FFF */ andi $v1, $v1, 0xfff +/* 08F600 000B4200 00661825 */ or $v1, $v1, $a2 +/* 08F604 000B4204 00A32825 */ or $a1, $a1, $v1 +/* 08F608 000B4208 00551021 */ addu $v0, $v0, $s5 +/* 08F60C 000B420C 2442FFFF */ addiu $v0, $v0, -1 +/* 08F610 000B4210 00021080 */ sll $v0, $v0, 2 +/* 08F614 000B4214 30420FFF */ andi $v0, $v0, 0xfff +/* 08F618 000B4218 00021300 */ sll $v0, $v0, 0xc +/* 08F61C 000B421C 00972021 */ addu $a0, $a0, $s7 +/* 08F620 000B4220 2484FFFF */ addiu $a0, $a0, -1 +/* 08F624 000B4224 00042080 */ sll $a0, $a0, 2 +/* 08F628 000B4228 30840FFF */ andi $a0, $a0, 0xfff +/* 08F62C 000B422C 00441025 */ or $v0, $v0, $a0 +/* 08F630 000B4230 ACE50000 */ sw $a1, ($a3) +/* 08F634 000B4234 ACE20004 */ sw $v0, 4($a3) +.L000B4238: +/* 08F638 000B4238 8FB9013C */ lw $t9, 0x13c($sp) +/* 08F63C 000B423C 132003C4 */ beqz $t9, .L000B5150 +/* 08F640 000B4240 0000682D */ move $t5, $zero +/* 08F644 000B4244 3C0C800A */ lui $t4, %hi(D_8009A66C) # $t4, 0x800a +/* 08F648 000B4248 258CA66C */ addiu $t4, %lo(D_8009A66C) # addiu $t4, $t4, -0x5994 +/* 08F64C 000B424C 240F01FF */ li $t7, 511 +/* 08F650 000B4250 31F40100 */ andi $s4, $t7, 0x100 +/* 08F654 000B4254 3C120708 */ lui $s2, (0x07080200 >> 16) # lui $s2, 0x708 +/* 08F658 000B4258 36520200 */ ori $s2, (0x07080200 & 0xFFFF) # ori $s2, $s2, 0x200 +/* 08F65C 000B425C 8FAE014C */ lw $t6, 0x14c($sp) +/* 08F660 000B4260 8FAF0208 */ lw $t7, 0x208($sp) +/* 08F664 000B4264 3C190108 */ lui $t9, (0x01080200 >> 16) # lui $t9, 0x108 +/* 08F668 000B4268 AFB20158 */ sw $s2, 0x158($sp) +/* 08F66C 000B426C 8FB201F8 */ lw $s2, 0x1f8($sp) +/* 08F670 000B4270 37390200 */ ori $t9, (0x01080200 & 0xFFFF) # ori $t9, $t9, 0x200 +/* 08F674 000B4274 AFB9019C */ sw $t9, 0x19c($sp) +/* 08F678 000B4278 31C20007 */ andi $v0, $t6, 7 +/* 08F67C 000B427C 00028540 */ sll $s0, $v0, 0x15 +/* 08F680 000B4280 8FAE0204 */ lw $t6, 0x204($sp) +/* 08F684 000B4284 000FC023 */ negu $t8, $t7 +/* 08F688 000B4288 25C2FFFF */ addiu $v0, $t6, -1 +/* 08F68C 000B428C 00021080 */ sll $v0, $v0, 2 +/* 08F690 000B4290 30420FFF */ andi $v0, $v0, 0xfff +/* 08F694 000B4294 00021300 */ sll $v0, $v0, 0xc +/* 08F698 000B4298 AFA2015C */ sw $v0, 0x15c($sp) +/* 08F69C 000B429C 000E1023 */ negu $v0, $t6 +/* 08F6A0 000B42A0 00021FC2 */ srl $v1, $v0, 0x1f +/* 08F6A4 000B42A4 00431021 */ addu $v0, $v0, $v1 +/* 08F6A8 000B42A8 0002A843 */ sra $s5, $v0, 1 +/* 08F6AC 000B42AC 02AEB821 */ addu $s7, $s5, $t6 +/* 08F6B0 000B42B0 000E1FC2 */ srl $v1, $t6, 0x1f +/* 08F6B4 000B42B4 01C31821 */ addu $v1, $t6, $v1 +/* 08F6B8 000B42B8 00031843 */ sra $v1, $v1, 1 +/* 08F6BC 000B42BC 02431021 */ addu $v0, $s2, $v1 +/* 08F6C0 000B42C0 00021480 */ sll $v0, $v0, 0x12 +/* 08F6C4 000B42C4 00028C03 */ sra $s1, $v0, 0x10 +/* 08F6C8 000B42C8 32390FFF */ andi $t9, $s1, 0xfff +/* 08F6CC 000B42CC 00197300 */ sll $t6, $t9, 0xc +/* 08F6D0 000B42D0 000F17C2 */ srl $v0, $t7, 0x1f +/* 08F6D4 000B42D4 01E21021 */ addu $v0, $t7, $v0 +/* 08F6D8 000B42D8 00029843 */ sra $s3, $v0, 1 +/* 08F6DC 000B42DC 00119280 */ sll $s2, $s1, 0xa +/* 08F6E0 000B42E0 8FAF01FC */ lw $t7, 0x1fc($sp) +/* 08F6E4 000B42E4 00031940 */ sll $v1, $v1, 5 +/* 08F6E8 000B42E8 AFB90160 */ sw $t9, 0x160($sp) +/* 08F6EC 000B42EC 3079FFFF */ andi $t9, $v1, 0xffff +/* 08F6F0 000B42F0 AFAE0164 */ sw $t6, 0x164($sp) +/* 08F6F4 000B42F4 AFB2016C */ sw $s2, 0x16c($sp) +/* 08F6F8 000B42F8 AFA301A4 */ sw $v1, 0x1a4($sp) +/* 08F6FC 000B42FC AFB90170 */ sw $t9, 0x170($sp) +/* 08F700 000B4300 01F37821 */ addu $t7, $t7, $s3 +/* 08F704 000B4304 000F1480 */ sll $v0, $t7, 0x12 +/* 08F708 000B4308 00021403 */ sra $v0, $v0, 0x10 +/* 08F70C 000B430C 30560FFF */ andi $s6, $v0, 0xfff +/* 08F710 000B4310 00027280 */ sll $t6, $v0, 0xa +/* 08F714 000B4314 AFAF0168 */ sw $t7, 0x168($sp) +/* 08F718 000B4318 00137940 */ sll $t7, $s3, 5 +/* 08F71C 000B431C 31F2FFFF */ andi $s2, $t7, 0xffff +/* 08F720 000B4320 AFA201A0 */ sw $v0, 0x1a0($sp) +/* 08F724 000B4324 AFAE0174 */ sw $t6, 0x174($sp) +/* 08F728 000B4328 AFAF01A8 */ sw $t7, 0x1a8($sp) +/* 08F72C 000B432C AFB20178 */ sw $s2, 0x178($sp) +.L000B4330: +/* 08F730 000B4330 8FB90148 */ lw $t9, 0x148($sp) +/* 08F734 000B4334 000D1040 */ sll $v0, $t5, 1 +/* 08F738 000B4338 00591021 */ addu $v0, $v0, $t9 +/* 08F73C 000B433C 904A0000 */ lbu $t2, ($v0) +/* 08F740 000B4340 904B0001 */ lbu $t3, 1($v0) +/* 08F744 000B4344 2D430002 */ sltiu $v1, $t2, 2 +/* 08F748 000B4348 1460001D */ bnez $v1, .L000B43C0 +/* 08F74C 000B434C 0000382D */ move $a3, $zero +/* 08F750 000B4350 2D420003 */ sltiu $v0, $t2, 3 +/* 08F754 000B4354 1440001A */ bnez $v0, .L000B43C0 +/* 08F758 000B4358 24070001 */ li $a3, 1 +/* 08F75C 000B435C 2D420005 */ sltiu $v0, $t2, 5 +/* 08F760 000B4360 14400017 */ bnez $v0, .L000B43C0 +/* 08F764 000B4364 24070002 */ li $a3, 2 +/* 08F768 000B4368 2D420009 */ sltiu $v0, $t2, 9 +/* 08F76C 000B436C 14400014 */ bnez $v0, .L000B43C0 +/* 08F770 000B4370 24070003 */ li $a3, 3 +/* 08F774 000B4374 2D420011 */ sltiu $v0, $t2, 0x11 +/* 08F778 000B4378 14400011 */ bnez $v0, .L000B43C0 +/* 08F77C 000B437C 24070004 */ li $a3, 4 +/* 08F780 000B4380 2D420021 */ sltiu $v0, $t2, 0x21 +/* 08F784 000B4384 1440000E */ bnez $v0, .L000B43C0 +/* 08F788 000B4388 24070005 */ li $a3, 5 +/* 08F78C 000B438C 2D420041 */ sltiu $v0, $t2, 0x41 +/* 08F790 000B4390 1440000B */ bnez $v0, .L000B43C0 +.L000B4394: +/* 08F794 000B4394 24070006 */ li $a3, 6 +/* 08F798 000B4398 2D420081 */ sltiu $v0, $t2, 0x81 +/* 08F79C 000B439C 14400008 */ bnez $v0, .L000B43C0 +/* 08F7A0 000B43A0 24070007 */ li $a3, 7 +/* 08F7A4 000B43A4 2D420101 */ sltiu $v0, $t2, 0x101 +/* 08F7A8 000B43A8 14400005 */ bnez $v0, .L000B43C0 +/* 08F7AC 000B43AC 24070008 */ li $a3, 8 +/* 08F7B0 000B43B0 2D420201 */ sltiu $v0, $t2, 0x201 +/* 08F7B4 000B43B4 10400002 */ beqz $v0, .L000B43C0 +/* 08F7B8 000B43B8 2407000A */ li $a3, 10 +/* 08F7BC 000B43BC 24070009 */ li $a3, 9 +.L000B43C0: +/* 08F7C0 000B43C0 2D620002 */ sltiu $v0, $t3, 2 +/* 08F7C4 000B43C4 1440001D */ bnez $v0, .L000B443C +/* 08F7C8 000B43C8 0000402D */ move $t0, $zero +/* 08F7CC 000B43CC 2D620003 */ sltiu $v0, $t3, 3 +/* 08F7D0 000B43D0 1440001A */ bnez $v0, .L000B443C +/* 08F7D4 000B43D4 24080001 */ li $t0, 1 +/* 08F7D8 000B43D8 2D620005 */ sltiu $v0, $t3, 5 +/* 08F7DC 000B43DC 14400017 */ bnez $v0, .L000B443C +/* 08F7E0 000B43E0 24080002 */ li $t0, 2 +/* 08F7E4 000B43E4 2D620009 */ sltiu $v0, $t3, 9 +/* 08F7E8 000B43E8 14400014 */ bnez $v0, .L000B443C +/* 08F7EC 000B43EC 24080003 */ li $t0, 3 +/* 08F7F0 000B43F0 2D620011 */ sltiu $v0, $t3, 0x11 +/* 08F7F4 000B43F4 14400011 */ bnez $v0, .L000B443C +/* 08F7F8 000B43F8 24080004 */ li $t0, 4 +/* 08F7FC 000B43FC 2D620021 */ sltiu $v0, $t3, 0x21 +/* 08F800 000B4400 1440000E */ bnez $v0, .L000B443C +/* 08F804 000B4404 24080005 */ li $t0, 5 +/* 08F808 000B4408 2D620041 */ sltiu $v0, $t3, 0x41 +/* 08F80C 000B440C 1440000B */ bnez $v0, .L000B443C +/* 08F810 000B4410 24080006 */ li $t0, 6 +/* 08F814 000B4414 2D620081 */ sltiu $v0, $t3, 0x81 +/* 08F818 000B4418 14400008 */ bnez $v0, .L000B443C +/* 08F81C 000B441C 24080007 */ li $t0, 7 +/* 08F820 000B4420 2D620101 */ sltiu $v0, $t3, 0x101 +/* 08F824 000B4424 14400005 */ bnez $v0, .L000B443C +/* 08F828 000B4428 24080008 */ li $t0, 8 +/* 08F82C 000B442C 2D620201 */ sltiu $v0, $t3, 0x201 +/* 08F830 000B4430 10400002 */ beqz $v0, .L000B443C +/* 08F834 000B4434 2408000A */ li $t0, 10 +/* 08F838 000B4438 24080009 */ li $t0, 9 +.L000B443C: +/* 08F83C 000B443C 8FAE0150 */ lw $t6, 0x150($sp) +/* 08F840 000B4440 240F0001 */ li $t7, 1 +/* 08F844 000B4444 11CF005C */ beq $t6, $t7, .L000B45B8 +/* 08F848 000B4448 2546FFFF */ addiu $a2, $t2, -1 +/* 08F84C 000B444C 11C00007 */ beqz $t6, .L000B446C +/* 08F850 000B4450 24120002 */ li $s2, 2 +/* 08F854 000B4454 11D200A0 */ beq $t6, $s2, .L000B46D8 +/* 08F858 000B4458 24190003 */ li $t9, 3 +/* 08F85C 000B445C 11D900E6 */ beq $t6, $t9, .L000B47F8 +/* 08F860 000B4460 240E0002 */ li $t6, 2 +/* 08F864 000B4464 0803DA1C */ j func_000F6870 +/* 08F868 000B4468 00000000 */ nop + +.L000B446C: +/* 08F86C 000B446C 000A2842 */ srl $a1, $t2, 1 +/* 08F870 000B4470 24A2FFFF */ addiu $v0, $a1, -1 +/* 08F874 000B4474 30420FFF */ andi $v0, $v0, 0xfff +/* 08F878 000B4478 3C03FD08 */ lui $v1, 0xfd08 +/* 08F87C 000B447C 00431025 */ or $v0, $v0, $v1 +/* 08F880 000B4480 02021025 */ or $v0, $s0, $v0 +/* 08F884 000B4484 24A50007 */ addiu $a1, $a1, 7 +/* 08F888 000B4488 000528C2 */ srl $a1, $a1, 3 +/* 08F88C 000B448C 00052A40 */ sll $a1, $a1, 9 +/* 08F890 000B4490 00084B80 */ sll $t1, $t0, 0xe +/* 08F894 000B4494 00074100 */ sll $t0, $a3, 4 +/* 08F898 000B4498 2567FFFF */ addiu $a3, $t3, -1 +/* 08F89C 000B449C 00073880 */ sll $a3, $a3, 2 +/* 08F8A0 000B44A0 30E70FFF */ andi $a3, $a3, 0xfff +/* 08F8A4 000B44A4 8D840000 */ lw $a0, ($t4) +/* 08F8A8 000B44A8 014B0018 */ mult $t2, $t3 +/* 08F8AC 000B44AC 0080302D */ move $a2, $a0 +/* 08F8B0 000B44B0 24840008 */ addiu $a0, $a0, 8 +/* 08F8B4 000B44B4 AD840000 */ sw $a0, ($t4) +/* 08F8B8 000B44B8 ACC20000 */ sw $v0, ($a2) +/* 08F8BC 000B44BC 8FAE013C */ lw $t6, 0x13c($sp) +/* 08F8C0 000B44C0 24820008 */ addiu $v0, $a0, 8 +/* 08F8C4 000B44C4 ACCE0004 */ sw $t6, 4($a2) +/* 08F8C8 000B44C8 AD820000 */ sw $v0, ($t4) +/* 08F8CC 000B44CC 3C02F508 */ lui $v0, 0xf508 +/* 08F8D0 000B44D0 00A21025 */ or $v0, $a1, $v0 +/* 08F8D4 000B44D4 02021025 */ or $v0, $s0, $v0 +/* 08F8D8 000B44D8 00541025 */ or $v0, $v0, $s4 +/* 08F8DC 000B44DC 3C12E600 */ lui $s2, 0xe600 +/* 08F8E0 000B44E0 3C19F400 */ lui $t9, 0xf400 +/* 08F8E4 000B44E4 2546FFFF */ addiu $a2, $t2, -1 +/* 08F8E8 000B44E8 3C0E0700 */ lui $t6, 0x700 +/* 08F8EC 000B44EC 00EE1825 */ or $v1, $a3, $t6 +/* 08F8F0 000B44F0 3C0E0100 */ lui $t6, 0x100 +/* 08F8F4 000B44F4 AC820000 */ sw $v0, ($a0) +/* 08F8F8 000B44F8 8FAF0158 */ lw $t7, 0x158($sp) +/* 08F8FC 000B44FC 00EE3825 */ or $a3, $a3, $t6 +/* 08F900 000B4500 010F1025 */ or $v0, $t0, $t7 +/* 08F904 000B4504 01221025 */ or $v0, $t1, $v0 +/* 08F908 000B4508 AC820004 */ sw $v0, 4($a0) +/* 08F90C 000B450C 24820010 */ addiu $v0, $a0, 0x10 +/* 08F910 000B4510 AD820000 */ sw $v0, ($t4) +/* 08F914 000B4514 24820018 */ addiu $v0, $a0, 0x18 +/* 08F918 000B4518 AC920008 */ sw $s2, 8($a0) +/* 08F91C 000B451C AC80000C */ sw $zero, 0xc($a0) +/* 08F920 000B4520 AD820000 */ sw $v0, ($t4) +/* 08F924 000B4524 00061040 */ sll $v0, $a2, 1 +/* 08F928 000B4528 30420FFF */ andi $v0, $v0, 0xfff +/* 08F92C 000B452C 00021300 */ sll $v0, $v0, 0xc +/* 08F930 000B4530 00431025 */ or $v0, $v0, $v1 +/* 08F934 000B4534 AC820014 */ sw $v0, 0x14($a0) +/* 08F938 000B4538 24820020 */ addiu $v0, $a0, 0x20 +/* 08F93C 000B453C 3C0FE700 */ lui $t7, 0xe700 +/* 08F940 000B4540 AC990010 */ sw $t9, 0x10($a0) +/* 08F944 000B4544 AD820000 */ sw $v0, ($t4) +/* 08F948 000B4548 24820028 */ addiu $v0, $a0, 0x28 +/* 08F94C 000B454C AC8F0018 */ sw $t7, 0x18($a0) +/* 08F950 000B4550 AC80001C */ sw $zero, 0x1c($a0) +/* 08F954 000B4554 AD820000 */ sw $v0, ($t4) +/* 08F958 000B4558 3C02F500 */ lui $v0, 0xf500 +/* 08F95C 000B455C 00A22825 */ or $a1, $a1, $v0 +/* 08F960 000B4560 02052825 */ or $a1, $s0, $a1 +/* 08F964 000B4564 00B42825 */ or $a1, $a1, $s4 +/* 08F968 000B4568 24820030 */ addiu $v0, $a0, 0x30 +/* 08F96C 000B456C 3C19F200 */ lui $t9, 0xf200 +/* 08F970 000B4570 00063080 */ sll $a2, $a2, 2 +/* 08F974 000B4574 30C60FFF */ andi $a2, $a2, 0xfff +/* 08F978 000B4578 00063300 */ sll $a2, $a2, 0xc +/* 08F97C 000B457C AC850020 */ sw $a1, 0x20($a0) +/* 08F980 000B4580 8FB2019C */ lw $s2, 0x19c($sp) +/* 08F984 000B4584 00C73025 */ or $a2, $a2, $a3 +/* 08F988 000B4588 01124025 */ or $t0, $t0, $s2 +/* 08F98C 000B458C 01284825 */ or $t1, $t1, $t0 +/* 08F990 000B4590 00007812 */ mflo $t7 +/* 08F994 000B4594 AC890024 */ sw $t1, 0x24($a0) +/* 08F998 000B4598 AD820000 */ sw $v0, ($t4) +/* 08F99C 000B459C AC990028 */ sw $t9, 0x28($a0) +/* 08F9A0 000B45A0 AC86002C */ sw $a2, 0x2c($a0) +/* 08F9A4 000B45A4 8FB2013C */ lw $s2, 0x13c($sp) +/* 08F9A8 000B45A8 000F1042 */ srl $v0, $t7, 1 +/* 08F9AC 000B45AC 02429021 */ addu $s2, $s2, $v0 +/* 08F9B0 000B45B0 0803DA1B */ j func_000F686C +/* 08F9B4 000B45B4 AFB2013C */ sw $s2, 0x13c($sp) + +.L000B45B8: +/* 08F9B8 000B45B8 30C20FFF */ andi $v0, $a2, 0xfff +/* 08F9BC 000B45BC 3C03FD08 */ lui $v1, 0xfd08 +/* 08F9C0 000B45C0 00431025 */ or $v0, $v0, $v1 +/* 08F9C4 000B45C4 02021025 */ or $v0, $s0, $v0 +/* 08F9C8 000B45C8 00084380 */ sll $t0, $t0, 0xe +/* 08F9CC 000B45CC 00073900 */ sll $a3, $a3, 4 +/* 08F9D0 000B45D0 00063080 */ sll $a2, $a2, 2 +/* 08F9D4 000B45D4 30C60FFF */ andi $a2, $a2, 0xfff +/* 08F9D8 000B45D8 00063300 */ sll $a2, $a2, 0xc +/* 08F9DC 000B45DC 2563FFFF */ addiu $v1, $t3, -1 +/* 08F9E0 000B45E0 00031880 */ sll $v1, $v1, 2 +/* 08F9E4 000B45E4 30630FFF */ andi $v1, $v1, 0xfff +/* 08F9E8 000B45E8 8D840000 */ lw $a0, ($t4) +/* 08F9EC 000B45EC 014B0018 */ mult $t2, $t3 +.L000B45F0: +/* 08F9F0 000B45F0 0080282D */ move $a1, $a0 +/* 08F9F4 000B45F4 24840008 */ addiu $a0, $a0, 8 +/* 08F9F8 000B45F8 AD840000 */ sw $a0, ($t4) +/* 08F9FC 000B45FC ACA20000 */ sw $v0, ($a1) +/* 08FA00 000B4600 8FB9013C */ lw $t9, 0x13c($sp) +/* 08FA04 000B4604 24820008 */ addiu $v0, $a0, 8 +/* 08FA08 000B4608 ACB90004 */ sw $t9, 4($a1) +/* 08FA0C 000B460C 25450007 */ addiu $a1, $t2, 7 +/* 08FA10 000B4610 000528C2 */ srl $a1, $a1, 3 +/* 08FA14 000B4614 00052A40 */ sll $a1, $a1, 9 +/* 08FA18 000B4618 AD820000 */ sw $v0, ($t4) +/* 08FA1C 000B461C 3C02F508 */ lui $v0, 0xf508 +/* 08FA20 000B4620 00A22825 */ or $a1, $a1, $v0 +/* 08FA24 000B4624 02052825 */ or $a1, $s0, $a1 +/* 08FA28 000B4628 00B42825 */ or $a1, $a1, $s4 +/* 08FA2C 000B462C 3C0FE600 */ lui $t7, 0xe600 +/* 08FA30 000B4630 3C12F400 */ lui $s2, 0xf400 +/* 08FA34 000B4634 AC850000 */ sw $a1, ($a0) +/* 08FA38 000B4638 8FAE0158 */ lw $t6, 0x158($sp) +/* 08FA3C 000B463C 3C190700 */ lui $t9, 0x700 +/* 08FA40 000B4640 00EE1025 */ or $v0, $a3, $t6 +/* 08FA44 000B4644 01021025 */ or $v0, $t0, $v0 +/* 08FA48 000B4648 AC820004 */ sw $v0, 4($a0) +/* 08FA4C 000B464C 24820010 */ addiu $v0, $a0, 0x10 +/* 08FA50 000B4650 AD820000 */ sw $v0, ($t4) +/* 08FA54 000B4654 24820018 */ addiu $v0, $a0, 0x18 +/* 08FA58 000B4658 AC8F0008 */ sw $t7, 8($a0) +/* 08FA5C 000B465C AC80000C */ sw $zero, 0xc($a0) +/* 08FA60 000B4660 AD820000 */ sw $v0, ($t4) +/* 08FA64 000B4664 00791025 */ or $v0, $v1, $t9 +/* 08FA68 000B4668 00C21025 */ or $v0, $a2, $v0 +/* 08FA6C 000B466C AC820014 */ sw $v0, 0x14($a0) +/* 08FA70 000B4670 24820020 */ addiu $v0, $a0, 0x20 +/* 08FA74 000B4674 3C0EE700 */ lui $t6, 0xe700 +/* 08FA78 000B4678 AC920010 */ sw $s2, 0x10($a0) +/* 08FA7C 000B467C AD820000 */ sw $v0, ($t4) +/* 08FA80 000B4680 24820028 */ addiu $v0, $a0, 0x28 +/* 08FA84 000B4684 AC8E0018 */ sw $t6, 0x18($a0) +/* 08FA88 000B4688 AC80001C */ sw $zero, 0x1c($a0) +/* 08FA8C 000B468C AD820000 */ sw $v0, ($t4) +/* 08FA90 000B4690 24820030 */ addiu $v0, $a0, 0x30 +/* 08FA94 000B4694 AC850020 */ sw $a1, 0x20($a0) +/* 08FA98 000B4698 8FAF019C */ lw $t7, 0x19c($sp) +/* 08FA9C 000B469C 3C0EF200 */ lui $t6, 0xf200 +/* 08FAA0 000B46A0 00EF3825 */ or $a3, $a3, $t7 +/* 08FAA4 000B46A4 01074025 */ or $t0, $t0, $a3 +/* 08FAA8 000B46A8 3C0F0100 */ lui $t7, 0x100 +/* 08FAAC 000B46AC 006F1825 */ or $v1, $v1, $t7 +/* 08FAB0 000B46B0 00C33025 */ or $a2, $a2, $v1 +/* 08FAB4 000B46B4 AC880024 */ sw $t0, 0x24($a0) +/* 08FAB8 000B46B8 AD820000 */ sw $v0, ($t4) +/* 08FABC 000B46BC AC8E0028 */ sw $t6, 0x28($a0) +/* 08FAC0 000B46C0 AC86002C */ sw $a2, 0x2c($a0) +/* 08FAC4 000B46C4 8FB2013C */ lw $s2, 0x13c($sp) +/* 08FAC8 000B46C8 0000C812 */ mflo $t9 +/* 08FACC 000B46CC 02599021 */ addu $s2, $s2, $t9 +/* 08FAD0 000B46D0 0803DA1B */ j func_000F686C +/* 08FAD4 000B46D4 AFB2013C */ sw $s2, 0x13c($sp) + +.L000B46D8: +/* 08FAD8 000B46D8 30C20FFF */ andi $v0, $a2, 0xfff +/* 08FADC 000B46DC 3C03FD10 */ lui $v1, 0xfd10 +/* 08FAE0 000B46E0 00431025 */ or $v0, $v0, $v1 +/* 08FAE4 000B46E4 02021025 */ or $v0, $s0, $v0 +/* 08FAE8 000B46E8 00084380 */ sll $t0, $t0, 0xe +/* 08FAEC 000B46EC 00073900 */ sll $a3, $a3, 4 +/* 08FAF0 000B46F0 00063080 */ sll $a2, $a2, 2 +/* 08FAF4 000B46F4 30C60FFF */ andi $a2, $a2, 0xfff +/* 08FAF8 000B46F8 00063300 */ sll $a2, $a2, 0xc +/* 08FAFC 000B46FC 2563FFFF */ addiu $v1, $t3, -1 +/* 08FB00 000B4700 00031880 */ sll $v1, $v1, 2 +/* 08FB04 000B4704 30630FFF */ andi $v1, $v1, 0xfff +/* 08FB08 000B4708 8D840000 */ lw $a0, ($t4) +/* 08FB0C 000B470C 014B0018 */ mult $t2, $t3 +/* 08FB10 000B4710 0080282D */ move $a1, $a0 +/* 08FB14 000B4714 24840008 */ addiu $a0, $a0, 8 +/* 08FB18 000B4718 AD840000 */ sw $a0, ($t4) +/* 08FB1C 000B471C ACA20000 */ sw $v0, ($a1) +/* 08FB20 000B4720 8FAE013C */ lw $t6, 0x13c($sp) +/* 08FB24 000B4724 24820008 */ addiu $v0, $a0, 8 +/* 08FB28 000B4728 ACAE0004 */ sw $t6, 4($a1) +/* 08FB2C 000B472C 000A2840 */ sll $a1, $t2, 1 +/* 08FB30 000B4730 24A50007 */ addiu $a1, $a1, 7 +/* 08FB34 000B4734 000528C2 */ srl $a1, $a1, 3 +/* 08FB38 000B4738 00052A40 */ sll $a1, $a1, 9 +/* 08FB3C 000B473C AD820000 */ sw $v0, ($t4) +/* 08FB40 000B4740 3C02F510 */ lui $v0, 0xf510 +/* 08FB44 000B4744 00A22825 */ or $a1, $a1, $v0 +/* 08FB48 000B4748 02052825 */ or $a1, $s0, $a1 +/* 08FB4C 000B474C 00B42825 */ or $a1, $a1, $s4 +/* 08FB50 000B4750 3C12E600 */ lui $s2, 0xe600 +/* 08FB54 000B4754 3C19F400 */ lui $t9, 0xf400 +/* 08FB58 000B4758 AC850000 */ sw $a1, ($a0) +/* 08FB5C 000B475C 8FAF0158 */ lw $t7, 0x158($sp) +/* 08FB60 000B4760 3C0E0700 */ lui $t6, 0x700 +/* 08FB64 000B4764 00EF1025 */ or $v0, $a3, $t7 +/* 08FB68 000B4768 01021025 */ or $v0, $t0, $v0 +/* 08FB6C 000B476C AC820004 */ sw $v0, 4($a0) +/* 08FB70 000B4770 24820010 */ addiu $v0, $a0, 0x10 +/* 08FB74 000B4774 AD820000 */ sw $v0, ($t4) +/* 08FB78 000B4778 24820018 */ addiu $v0, $a0, 0x18 +/* 08FB7C 000B477C AC920008 */ sw $s2, 8($a0) +/* 08FB80 000B4780 AC80000C */ sw $zero, 0xc($a0) +/* 08FB84 000B4784 AD820000 */ sw $v0, ($t4) +/* 08FB88 000B4788 006E1025 */ or $v0, $v1, $t6 +/* 08FB8C 000B478C 00C21025 */ or $v0, $a2, $v0 +/* 08FB90 000B4790 AC820014 */ sw $v0, 0x14($a0) +/* 08FB94 000B4794 24820020 */ addiu $v0, $a0, 0x20 +/* 08FB98 000B4798 3C0FE700 */ lui $t7, 0xe700 +/* 08FB9C 000B479C AC990010 */ sw $t9, 0x10($a0) +/* 08FBA0 000B47A0 AD820000 */ sw $v0, ($t4) +/* 08FBA4 000B47A4 24820028 */ addiu $v0, $a0, 0x28 +/* 08FBA8 000B47A8 AC8F0018 */ sw $t7, 0x18($a0) +/* 08FBAC 000B47AC AC80001C */ sw $zero, 0x1c($a0) +/* 08FBB0 000B47B0 AD820000 */ sw $v0, ($t4) +/* 08FBB4 000B47B4 24820030 */ addiu $v0, $a0, 0x30 +/* 08FBB8 000B47B8 3C0EF200 */ lui $t6, 0xf200 +/* 08FBBC 000B47BC 3C0F0100 */ lui $t7, 0x100 +/* 08FBC0 000B47C0 006F1825 */ or $v1, $v1, $t7 +/* 08FBC4 000B47C4 AC850020 */ sw $a1, 0x20($a0) +/* 08FBC8 000B47C8 8FB2019C */ lw $s2, 0x19c($sp) +/* 08FBCC 000B47CC 00C33025 */ or $a2, $a2, $v1 +/* 08FBD0 000B47D0 00F23825 */ or $a3, $a3, $s2 +/* 08FBD4 000B47D4 01074025 */ or $t0, $t0, $a3 +/* 08FBD8 000B47D8 00009012 */ mflo $s2 +/* 08FBDC 000B47DC AC880024 */ sw $t0, 0x24($a0) +/* 08FBE0 000B47E0 AD820000 */ sw $v0, ($t4) +/* 08FBE4 000B47E4 AC8E0028 */ sw $t6, 0x28($a0) +/* 08FBE8 000B47E8 AC86002C */ sw $a2, 0x2c($a0) +/* 08FBEC 000B47EC 8FB9013C */ lw $t9, 0x13c($sp) +/* 08FBF0 000B47F0 0803DA19 */ j func_000F6864 +/* 08FBF4 000B47F4 00121040 */ sll $v0, $s2, 1 + +.L000B47F8: +/* 08FBF8 000B47F8 30C20FFF */ andi $v0, $a2, 0xfff +/* 08FBFC 000B47FC 3C03FD18 */ lui $v1, 0xfd18 +/* 08FC00 000B4800 00431025 */ or $v0, $v0, $v1 +.L000B4804: +/* 08FC04 000B4804 02021025 */ or $v0, $s0, $v0 +/* 08FC08 000B4808 00084380 */ sll $t0, $t0, 0xe +/* 08FC0C 000B480C 00073900 */ sll $a3, $a3, 4 +/* 08FC10 000B4810 00063080 */ sll $a2, $a2, 2 +/* 08FC14 000B4814 30C60FFF */ andi $a2, $a2, 0xfff +/* 08FC18 000B4818 00063300 */ sll $a2, $a2, 0xc +/* 08FC1C 000B481C 2563FFFF */ addiu $v1, $t3, -1 +/* 08FC20 000B4820 00031880 */ sll $v1, $v1, 2 +/* 08FC24 000B4824 30630FFF */ andi $v1, $v1, 0xfff +/* 08FC28 000B4828 8D840000 */ lw $a0, ($t4) +/* 08FC2C 000B482C 014B0018 */ mult $t2, $t3 +/* 08FC30 000B4830 0080282D */ move $a1, $a0 +/* 08FC34 000B4834 24840008 */ addiu $a0, $a0, 8 +/* 08FC38 000B4838 AD840000 */ sw $a0, ($t4) +/* 08FC3C 000B483C ACA20000 */ sw $v0, ($a1) +/* 08FC40 000B4840 8FAE013C */ lw $t6, 0x13c($sp) +/* 08FC44 000B4844 24820008 */ addiu $v0, $a0, 8 +/* 08FC48 000B4848 ACAE0004 */ sw $t6, 4($a1) +/* 08FC4C 000B484C 000A2840 */ sll $a1, $t2, 1 +/* 08FC50 000B4850 24A50007 */ addiu $a1, $a1, 7 +.L000B4854: +/* 08FC54 000B4854 000528C2 */ srl $a1, $a1, 3 +/* 08FC58 000B4858 00052A40 */ sll $a1, $a1, 9 +/* 08FC5C 000B485C AD820000 */ sw $v0, ($t4) +/* 08FC60 000B4860 3C02F518 */ lui $v0, 0xf518 +/* 08FC64 000B4864 00A22825 */ or $a1, $a1, $v0 +/* 08FC68 000B4868 02052825 */ or $a1, $s0, $a1 +/* 08FC6C 000B486C 00B42825 */ or $a1, $a1, $s4 +/* 08FC70 000B4870 3C12E600 */ lui $s2, 0xe600 +/* 08FC74 000B4874 3C19F400 */ lui $t9, 0xf400 +/* 08FC78 000B4878 AC850000 */ sw $a1, ($a0) +/* 08FC7C 000B487C 8FAF0158 */ lw $t7, 0x158($sp) +/* 08FC80 000B4880 3C0E0700 */ lui $t6, 0x700 +/* 08FC84 000B4884 00EF1025 */ or $v0, $a3, $t7 +/* 08FC88 000B4888 01021025 */ or $v0, $t0, $v0 +/* 08FC8C 000B488C AC820004 */ sw $v0, 4($a0) +/* 08FC90 000B4890 24820010 */ addiu $v0, $a0, 0x10 +/* 08FC94 000B4894 AD820000 */ sw $v0, ($t4) +/* 08FC98 000B4898 24820018 */ addiu $v0, $a0, 0x18 +/* 08FC9C 000B489C AC920008 */ sw $s2, 8($a0) +/* 08FCA0 000B48A0 AC80000C */ sw $zero, 0xc($a0) +/* 08FCA4 000B48A4 AD820000 */ sw $v0, ($t4) +/* 08FCA8 000B48A8 006E1025 */ or $v0, $v1, $t6 +/* 08FCAC 000B48AC 00C21025 */ or $v0, $a2, $v0 +/* 08FCB0 000B48B0 AC820014 */ sw $v0, 0x14($a0) +/* 08FCB4 000B48B4 24820020 */ addiu $v0, $a0, 0x20 +/* 08FCB8 000B48B8 3C0FE700 */ lui $t7, 0xe700 +/* 08FCBC 000B48BC AC990010 */ sw $t9, 0x10($a0) +/* 08FCC0 000B48C0 AD820000 */ sw $v0, ($t4) +/* 08FCC4 000B48C4 24820028 */ addiu $v0, $a0, 0x28 +/* 08FCC8 000B48C8 AC8F0018 */ sw $t7, 0x18($a0) +/* 08FCCC 000B48CC AC80001C */ sw $zero, 0x1c($a0) +/* 08FCD0 000B48D0 AD820000 */ sw $v0, ($t4) +/* 08FCD4 000B48D4 24820030 */ addiu $v0, $a0, 0x30 +/* 08FCD8 000B48D8 3C0EF200 */ lui $t6, 0xf200 +/* 08FCDC 000B48DC 3C0F0100 */ lui $t7, 0x100 +/* 08FCE0 000B48E0 006F1825 */ or $v1, $v1, $t7 +/* 08FCE4 000B48E4 AC850020 */ sw $a1, 0x20($a0) +/* 08FCE8 000B48E8 8FB2019C */ lw $s2, 0x19c($sp) +/* 08FCEC 000B48EC 00C33025 */ or $a2, $a2, $v1 +/* 08FCF0 000B48F0 00F23825 */ or $a3, $a3, $s2 +/* 08FCF4 000B48F4 01074025 */ or $t0, $t0, $a3 +/* 08FCF8 000B48F8 00009012 */ mflo $s2 +/* 08FCFC 000B48FC AC880024 */ sw $t0, 0x24($a0) +/* 08FD00 000B4900 AD820000 */ sw $v0, ($t4) +/* 08FD04 000B4904 AC8E0028 */ sw $t6, 0x28($a0) +/* 08FD08 000B4908 AC86002C */ sw $a2, 0x2c($a0) +/* 08FD0C 000B490C 8FB9013C */ lw $t9, 0x13c($sp) +/* 08FD10 000B4910 00121080 */ sll $v0, $s2, 2 +/* 08FD14 000B4914 0322C821 */ addu $t9, $t9, $v0 +/* 08FD18 000B4918 AFB9013C */ sw $t9, 0x13c($sp) +/* 08FD1C 000B491C 240E0002 */ li $t6, 2 +/* 08FD20 000B4920 11AE0020 */ beq $t5, $t6, .L000B49A4 +/* 08FD24 000B4924 29A20003 */ slti $v0, $t5, 3 +/* 08FD28 000B4928 10400005 */ beqz $v0, .L000B4940 +/* 08FD2C 000B492C 240F0001 */ li $t7, 1 +/* 08FD30 000B4930 11AF0008 */ beq $t5, $t7, .L000B4954 +/* 08FD34 000B4934 3C0EF200 */ lui $t6, 0xf200 +/* 08FD38 000B4938 0803DA6C */ j func_000F69B0 +/* 08FD3C 000B493C 00000000 */ nop + +.L000B4940: +/* 08FD40 000B4940 24120003 */ li $s2, 3 +/* 08FD44 000B4944 11B2002E */ beq $t5, $s2, .L000B4A00 +/* 08FD48 000B4948 3C0EF200 */ lui $t6, 0xf200 +/* 08FD4C 000B494C 0803DA6C */ j func_000F69B0 +/* 08FD50 000B4950 00000000 */ nop + +.L000B4954: +/* 08FD54 000B4954 8D820000 */ lw $v0, ($t4) +/* 08FD58 000B4958 0040182D */ move $v1, $v0 +/* 08FD5C 000B495C 24420008 */ addiu $v0, $v0, 8 +/* 08FD60 000B4960 AD820000 */ sw $v0, ($t4) +/* 08FD64 000B4964 8FB90204 */ lw $t9, 0x204($sp) +/* 08FD68 000B4968 3C0F0100 */ lui $t7, 0x100 +/* 08FD6C 000B496C 032A1023 */ subu $v0, $t9, $t2 +/* 08FD70 000B4970 00021080 */ sll $v0, $v0, 2 +/* 08FD74 000B4974 30420FFF */ andi $v0, $v0, 0xfff +/* 08FD78 000B4978 00021300 */ sll $v0, $v0, 0xc +/* 08FD7C 000B497C 004E1025 */ or $v0, $v0, $t6 +/* 08FD80 000B4980 AC620000 */ sw $v0, ($v1) +/* 08FD84 000B4984 2562FFFF */ addiu $v0, $t3, -1 +/* 08FD88 000B4988 00021080 */ sll $v0, $v0, 2 +/* 08FD8C 000B498C 30420FFF */ andi $v0, $v0, 0xfff +/* 08FD90 000B4990 8FB2015C */ lw $s2, 0x15c($sp) +/* 08FD94 000B4994 004F1025 */ or $v0, $v0, $t7 +/* 08FD98 000B4998 02421025 */ or $v0, $s2, $v0 +/* 08FD9C 000B499C 0803DA6C */ j func_000F69B0 +/* 08FDA0 000B49A0 AC620004 */ sw $v0, 4($v1) + +.L000B49A4: +/* 08FDA4 000B49A4 3C0EF200 */ lui $t6, 0xf200 +/* 08FDA8 000B49A8 2543FFFF */ addiu $v1, $t2, -1 +/* 08FDAC 000B49AC 00031880 */ sll $v1, $v1, 2 +/* 08FDB0 000B49B0 30630FFF */ andi $v1, $v1, 0xfff +/* 08FDB4 000B49B4 8D820000 */ lw $v0, ($t4) +/* 08FDB8 000B49B8 00031B00 */ sll $v1, $v1, 0xc +/* 08FDBC 000B49BC 0040202D */ move $a0, $v0 +/* 08FDC0 000B49C0 24420008 */ addiu $v0, $v0, 8 +/* 08FDC4 000B49C4 AD820000 */ sw $v0, ($t4) +/* 08FDC8 000B49C8 8FB90208 */ lw $t9, 0x208($sp) +/* 08FDCC 000B49CC 3C0F0100 */ lui $t7, 0x100 +/* 08FDD0 000B49D0 032B1023 */ subu $v0, $t9, $t3 +/* 08FDD4 000B49D4 00021080 */ sll $v0, $v0, 2 +/* 08FDD8 000B49D8 30420FFF */ andi $v0, $v0, 0xfff +/* 08FDDC 000B49DC 004E1025 */ or $v0, $v0, $t6 +/* 08FDE0 000B49E0 AC820000 */ sw $v0, ($a0) +/* 08FDE4 000B49E4 2722FFFF */ addiu $v0, $t9, -1 +/* 08FDE8 000B49E8 00021080 */ sll $v0, $v0, 2 +/* 08FDEC 000B49EC 30420FFF */ andi $v0, $v0, 0xfff +/* 08FDF0 000B49F0 004F1025 */ or $v0, $v0, $t7 +/* 08FDF4 000B49F4 00621825 */ or $v1, $v1, $v0 +/* 08FDF8 000B49F8 0803DA6C */ j func_000F69B0 +/* 08FDFC 000B49FC AC830004 */ sw $v1, 4($a0) + +.L000B4A00: +/* 08FE00 000B4A00 8D820000 */ lw $v0, ($t4) +/* 08FE04 000B4A04 3C0F0100 */ lui $t7, 0x100 +/* 08FE08 000B4A08 0040202D */ move $a0, $v0 +/* 08FE0C 000B4A0C 24420008 */ addiu $v0, $v0, 8 +/* 08FE10 000B4A10 AD820000 */ sw $v0, ($t4) +/* 08FE14 000B4A14 8FB20204 */ lw $s2, 0x204($sp) +.L000B4A18: +/* 08FE18 000B4A18 8FB90208 */ lw $t9, 0x208($sp) +/* 08FE1C 000B4A1C 024A1823 */ subu $v1, $s2, $t2 +/* 08FE20 000B4A20 00031880 */ sll $v1, $v1, 2 +/* 08FE24 000B4A24 30630FFF */ andi $v1, $v1, 0xfff +/* 08FE28 000B4A28 00031B00 */ sll $v1, $v1, 0xc +/* 08FE2C 000B4A2C 032B1023 */ subu $v0, $t9, $t3 +/* 08FE30 000B4A30 00021080 */ sll $v0, $v0, 2 +/* 08FE34 000B4A34 30420FFF */ andi $v0, $v0, 0xfff +/* 08FE38 000B4A38 004E1025 */ or $v0, $v0, $t6 +/* 08FE3C 000B4A3C 00621825 */ or $v1, $v1, $v0 +/* 08FE40 000B4A40 2722FFFF */ addiu $v0, $t9, -1 +/* 08FE44 000B4A44 00021080 */ sll $v0, $v0, 2 +/* 08FE48 000B4A48 30420FFF */ andi $v0, $v0, 0xfff +/* 08FE4C 000B4A4C AC830000 */ sw $v1, ($a0) +/* 08FE50 000B4A50 8FB2015C */ lw $s2, 0x15c($sp) +/* 08FE54 000B4A54 004F1025 */ or $v0, $v0, $t7 +/* 08FE58 000B4A58 02421025 */ or $v0, $s2, $v0 +/* 08FE5C 000B4A5C AC820004 */ sw $v0, 4($a0) +/* 08FE60 000B4A60 13C00093 */ beqz $fp, .L000B4CB0 +/* 08FE64 000B4A64 24190001 */ li $t9, 1 +/* 08FE68 000B4A68 11B90029 */ beq $t5, $t9, .L000B4B10 +/* 08FE6C 000B4A6C 29A20002 */ slti $v0, $t5, 2 +/* 08FE70 000B4A70 10400005 */ beqz $v0, .L000B4A88 +/* 08FE74 000B4A74 240E0002 */ li $t6, 2 +/* 08FE78 000B4A78 11A00009 */ beqz $t5, .L000B4AA0 +/* 08FE7C 000B4A7C 3C040100 */ lui $a0, (0x01004008 >> 16) # lui $a0, 0x100 +/* 08FE80 000B4A80 0803DAF2 */ j func_000F6BC8 +/* 08FE84 000B4A84 34844008 */ ori $a0, (0x01004008 & 0xFFFF) # ori $a0, $a0, 0x4008 + +.L000B4A88: +/* 08FE88 000B4A88 11AE0040 */ beq $t5, $t6, .L000B4B8C +/* 08FE8C 000B4A8C 240F0003 */ li $t7, 3 +/* 08FE90 000B4A90 11AF005A */ beq $t5, $t7, .L000B4BFC +/* 08FE94 000B4A94 3C040100 */ lui $a0, (0x01004008 >> 16) # lui $a0, 0x100 +/* 08FE98 000B4A98 0803DAF2 */ j func_000F6BC8 +/* 08FE9C 000B4A9C 34844008 */ ori $a0, (0x01004008 & 0xFFFF) # ori $a0, $a0, 0x4008 + +.L000B4AA0: +/* 08FEA0 000B4AA0 001817C2 */ srl $v0, $t8, 0x1f +/* 08FEA4 000B4AA4 03021021 */ addu $v0, $t8, $v0 +.L000B4AA8: +/* 08FEA8 000B4AA8 00021043 */ sra $v0, $v0, 1 +/* 08FEAC 000B4AAC A7D50000 */ sh $s5, ($fp) +/* 08FEB0 000B4AB0 A7C20002 */ sh $v0, 2($fp) +/* 08FEB4 000B4AB4 A7C00004 */ sh $zero, 4($fp) +/* 08FEB8 000B4AB8 A7C00010 */ sh $zero, 0x10($fp) +/* 08FEBC 000B4ABC A7C20012 */ sh $v0, 0x12($fp) +/* 08FEC0 000B4AC0 A7C00014 */ sh $zero, 0x14($fp) +/* 08FEC4 000B4AC4 A7D50020 */ sh $s5, 0x20($fp) +/* 08FEC8 000B4AC8 A7C00022 */ sh $zero, 0x22($fp) +/* 08FECC 000B4ACC A7C00024 */ sh $zero, 0x24($fp) +/* 08FED0 000B4AD0 A7C00030 */ sh $zero, 0x30($fp) +/* 08FED4 000B4AD4 A7C00032 */ sh $zero, 0x32($fp) +/* 08FED8 000B4AD8 A7C00034 */ sh $zero, 0x34($fp) +/* 08FEDC 000B4ADC A7C00008 */ sh $zero, 8($fp) +/* 08FEE0 000B4AE0 A7C0000A */ sh $zero, 0xa($fp) +/* 08FEE4 000B4AE4 97B201A6 */ lhu $s2, 0x1a6($sp) +/* 08FEE8 000B4AE8 A7C0001A */ sh $zero, 0x1a($fp) +/* 08FEEC 000B4AEC A7C00028 */ sh $zero, 0x28($fp) +/* 08FEF0 000B4AF0 A7D20018 */ sh $s2, 0x18($fp) +/* 08FEF4 000B4AF4 97B901AA */ lhu $t9, 0x1aa($sp) +/* 08FEF8 000B4AF8 A7D9002A */ sh $t9, 0x2a($fp) +/* 08FEFC 000B4AFC 97AE01A6 */ lhu $t6, 0x1a6($sp) +/* 08FF00 000B4B00 A7CE0038 */ sh $t6, 0x38($fp) +/* 08FF04 000B4B04 97AF01AA */ lhu $t7, 0x1aa($sp) +/* 08FF08 000B4B08 0803DAF0 */ j func_000F6BC0 +/* 08FF0C 000B4B0C A7CF003A */ sh $t7, 0x3a($fp) + +.L000B4B10: +/* 08FF10 000B4B10 001817C2 */ srl $v0, $t8, 0x1f +/* 08FF14 000B4B14 03021021 */ addu $v0, $t8, $v0 +/* 08FF18 000B4B18 00021043 */ sra $v0, $v0, 1 +/* 08FF1C 000B4B1C A7C00040 */ sh $zero, 0x40($fp) +/* 08FF20 000B4B20 A7C20042 */ sh $v0, 0x42($fp) +/* 08FF24 000B4B24 A7C00044 */ sh $zero, 0x44($fp) +/* 08FF28 000B4B28 A7D70050 */ sh $s7, 0x50($fp) +/* 08FF2C 000B4B2C A7C20052 */ sh $v0, 0x52($fp) +/* 08FF30 000B4B30 A7C00054 */ sh $zero, 0x54($fp) +/* 08FF34 000B4B34 A7C00060 */ sh $zero, 0x60($fp) +/* 08FF38 000B4B38 A7C00062 */ sh $zero, 0x62($fp) +.L000B4B3C: +/* 08FF3C 000B4B3C A7C00064 */ sh $zero, 0x64($fp) +/* 08FF40 000B4B40 A7D70070 */ sh $s7, 0x70($fp) +/* 08FF44 000B4B44 A7C00072 */ sh $zero, 0x72($fp) +/* 08FF48 000B4B48 A7C00074 */ sh $zero, 0x74($fp) +/* 08FF4C 000B4B4C 97B201A6 */ lhu $s2, 0x1a6($sp) +/* 08FF50 000B4B50 A7C0004A */ sh $zero, 0x4a($fp) +/* 08FF54 000B4B54 A7D20048 */ sh $s2, 0x48($fp) +/* 08FF58 000B4B58 8FB90204 */ lw $t9, 0x204($sp) +/* 08FF5C 000B4B5C A7C0005A */ sh $zero, 0x5a($fp) +/* 08FF60 000B4B60 00191140 */ sll $v0, $t9, 5 +/* 08FF64 000B4B64 A7C20058 */ sh $v0, 0x58($fp) +/* 08FF68 000B4B68 97AE01A6 */ lhu $t6, 0x1a6($sp) +/* 08FF6C 000B4B6C A7CE0068 */ sh $t6, 0x68($fp) +/* 08FF70 000B4B70 97AF01AA */ lhu $t7, 0x1aa($sp) +/* 08FF74 000B4B74 A7C20078 */ sh $v0, 0x78($fp) +/* 08FF78 000B4B78 A7CF006A */ sh $t7, 0x6a($fp) +/* 08FF7C 000B4B7C 97B201AA */ lhu $s2, 0x1aa($sp) +/* 08FF80 000B4B80 A7D2007A */ sh $s2, 0x7a($fp) +/* 08FF84 000B4B84 0803DAF0 */ j func_000F6BC0 +/* 08FF88 000B4B88 27DE0040 */ addiu $fp, $fp, 0x40 + +.L000B4B8C: +/* 08FF8C 000B4B8C A7D50080 */ sh $s5, 0x80($fp) +/* 08FF90 000B4B90 A7C00082 */ sh $zero, 0x82($fp) +/* 08FF94 000B4B94 A7C00084 */ sh $zero, 0x84($fp) +/* 08FF98 000B4B98 A7C00090 */ sh $zero, 0x90($fp) +/* 08FF9C 000B4B9C A7C00092 */ sh $zero, 0x92($fp) +/* 08FFA0 000B4BA0 A7C00094 */ sh $zero, 0x94($fp) +/* 08FFA4 000B4BA4 A7D500A0 */ sh $s5, 0xa0($fp) +/* 08FFA8 000B4BA8 A7D300A2 */ sh $s3, 0xa2($fp) +/* 08FFAC 000B4BAC A7C000A4 */ sh $zero, 0xa4($fp) +/* 08FFB0 000B4BB0 A7C000B0 */ sh $zero, 0xb0($fp) +/* 08FFB4 000B4BB4 A7D300B2 */ sh $s3, 0xb2($fp) +/* 08FFB8 000B4BB8 A7C000B4 */ sh $zero, 0xb4($fp) +/* 08FFBC 000B4BBC A7C00088 */ sh $zero, 0x88($fp) +/* 08FFC0 000B4BC0 97B901AA */ lhu $t9, 0x1aa($sp) +/* 08FFC4 000B4BC4 A7D9008A */ sh $t9, 0x8a($fp) +/* 08FFC8 000B4BC8 97AE01A6 */ lhu $t6, 0x1a6($sp) +/* 08FFCC 000B4BCC A7CE0098 */ sh $t6, 0x98($fp) +/* 08FFD0 000B4BD0 97AF01AA */ lhu $t7, 0x1aa($sp) +/* 08FFD4 000B4BD4 A7C000A8 */ sh $zero, 0xa8($fp) +/* 08FFD8 000B4BD8 A7CF009A */ sh $t7, 0x9a($fp) +/* 08FFDC 000B4BDC 8FB20208 */ lw $s2, 0x208($sp) +/* 08FFE0 000B4BE0 00121140 */ sll $v0, $s2, 5 +/* 08FFE4 000B4BE4 A7C200AA */ sh $v0, 0xaa($fp) +/* 08FFE8 000B4BE8 97B901A6 */ lhu $t9, 0x1a6($sp) +/* 08FFEC 000B4BEC A7C200BA */ sh $v0, 0xba($fp) +/* 08FFF0 000B4BF0 A7D900B8 */ sh $t9, 0xb8($fp) +/* 08FFF4 000B4BF4 0803DAF0 */ j func_000F6BC0 +/* 08FFF8 000B4BF8 27DE0080 */ addiu $fp, $fp, 0x80 + +.L000B4BFC: +/* 08FFFC 000B4BFC A7C000C0 */ sh $zero, 0xc0($fp) +/* 090000 000B4C00 A7C000C2 */ sh $zero, 0xc2($fp) +/* 090004 000B4C04 A7C000C4 */ sh $zero, 0xc4($fp) +/* 090008 000B4C08 A7D700D0 */ sh $s7, 0xd0($fp) +/* 09000C 000B4C0C A7C000D2 */ sh $zero, 0xd2($fp) +/* 090010 000B4C10 A7C000D4 */ sh $zero, 0xd4($fp) +/* 090014 000B4C14 A7C000E0 */ sh $zero, 0xe0($fp) +/* 090018 000B4C18 A7D300E2 */ sh $s3, 0xe2($fp) +/* 09001C 000B4C1C A7C000E4 */ sh $zero, 0xe4($fp) +/* 090020 000B4C20 A7D700F0 */ sh $s7, 0xf0($fp) +/* 090024 000B4C24 A7D300F2 */ sh $s3, 0xf2($fp) +/* 090028 000B4C28 A7C000F4 */ sh $zero, 0xf4($fp) +/* 09002C 000B4C2C 97AE01A6 */ lhu $t6, 0x1a6($sp) +/* 090030 000B4C30 A7CE00C8 */ sh $t6, 0xc8($fp) +/* 090034 000B4C34 97AF01AA */ lhu $t7, 0x1aa($sp) +/* 090038 000B4C38 A7CF00CA */ sh $t7, 0xca($fp) +/* 09003C 000B4C3C 8FB20204 */ lw $s2, 0x204($sp) +/* 090040 000B4C40 00121940 */ sll $v1, $s2, 5 +/* 090044 000B4C44 A7C300D8 */ sh $v1, 0xd8($fp) +/* 090048 000B4C48 97B901AA */ lhu $t9, 0x1aa($sp) +/* 09004C 000B4C4C A7D900DA */ sh $t9, 0xda($fp) +/* 090050 000B4C50 97AE01A6 */ lhu $t6, 0x1a6($sp) +/* 090054 000B4C54 A7CE00E8 */ sh $t6, 0xe8($fp) +/* 090058 000B4C58 8FAF0208 */ lw $t7, 0x208($sp) +/* 09005C 000B4C5C A7C300F8 */ sh $v1, 0xf8($fp) +/* 090060 000B4C60 000F1140 */ sll $v0, $t7, 5 +/* 090064 000B4C64 A7C200EA */ sh $v0, 0xea($fp) +/* 090068 000B4C68 A7C200FA */ sh $v0, 0xfa($fp) +/* 09006C 000B4C6C 27DE00C0 */ addiu $fp, $fp, 0xc0 +.L000B4C70: +/* 090070 000B4C70 3C040100 */ lui $a0, (0x01004008 >> 16) # lui $a0, 0x100 +/* 090074 000B4C74 34844008 */ ori $a0, (0x01004008 & 0xFFFF) # ori $a0, $a0, 0x4008 +/* 090078 000B4C78 3C050600 */ lui $a1, (0x06000602 >> 16) # lui $a1, 0x600 +/* 09007C 000B4C7C 8D830000 */ lw $v1, ($t4) +/* 090080 000B4C80 34A50602 */ ori $a1, (0x06000602 & 0xFFFF) # ori $a1, $a1, 0x602 +/* 090084 000B4C84 0060102D */ move $v0, $v1 +/* 090088 000B4C88 24630008 */ addiu $v1, $v1, 8 +/* 09008C 000B4C8C AD830000 */ sw $v1, ($t4) +/* 090090 000B4C90 AC440000 */ sw $a0, ($v0) +/* 090094 000B4C94 AC5E0004 */ sw $fp, 4($v0) +/* 090098 000B4C98 24620008 */ addiu $v0, $v1, 8 +/* 09009C 000B4C9C AD820000 */ sw $v0, ($t4) +/* 0900A0 000B4CA0 24020406 */ li $v0, 1030 +/* 0900A4 000B4CA4 AC650000 */ sw $a1, ($v1) +/* 0900A8 000B4CA8 0803DC1C */ j func_000F7070 +/* 0900AC 000B4CAC AC620004 */ sw $v0, 4($v1) + +.L000B4CB0: +/* 0900B0 000B4CB0 24120001 */ li $s2, 1 +/* 0900B4 000B4CB4 11B2004B */ beq $t5, $s2, .L000B4DE4 +/* 0900B8 000B4CB8 29A20002 */ slti $v0, $t5, 2 +/* 0900BC 000B4CBC 10400005 */ beqz $v0, .L000B4CD4 +/* 0900C0 000B4CC0 24190002 */ li $t9, 2 +/* 0900C4 000B4CC4 11A00009 */ beqz $t5, .L000B4CEC +/* 0900C8 000B4CC8 00000000 */ nop +/* 0900CC 000B4CCC 0803DC1C */ j func_000F7070 +/* 0900D0 000B4CD0 00000000 */ nop + +.L000B4CD4: +/* 0900D4 000B4CD4 11B90082 */ beq $t5, $t9, .L000B4EE0 +/* 0900D8 000B4CD8 240E0003 */ li $t6, 3 +.L000B4CDC: +/* 0900DC 000B4CDC 11AE00C3 */ beq $t5, $t6, .L000B4FEC +/* 0900E0 000B4CE0 00000000 */ nop +/* 0900E4 000B4CE4 0803DC1C */ j func_000F7070 +/* 0900E8 000B4CE8 00000000 */ nop + +.L000B4CEC: +/* 0900EC 000B4CEC 8D830000 */ lw $v1, ($t4) +/* 0900F0 000B4CF0 24620008 */ addiu $v0, $v1, 8 +/* 0900F4 000B4CF4 1A200005 */ blez $s1, .L000B4D0C +/* 0900F8 000B4CF8 AD820000 */ sw $v0, ($t4) +/* 0900FC 000B4CFC 8FAF0164 */ lw $t7, 0x164($sp) +/* 090100 000B4D00 3C02E400 */ lui $v0, 0xe400 +/* 090104 000B4D04 0803DB18 */ j func_000F6C60 +/* 090108 000B4D08 01E21025 */ or $v0, $t7, $v0 + +.L000B4D0C: +/* 09010C 000B4D0C 3C02E400 */ lui $v0, 0xe400 +/* 090110 000B4D10 AC620000 */ sw $v0, ($v1) +/* 090114 000B4D14 8FB201A0 */ lw $s2, 0x1a0($sp) +/* 090118 000B4D18 1A400002 */ blez $s2, .L000B4D24 +/* 09011C 000B4D1C 00561025 */ or $v0, $v0, $s6 +/* 090120 000B4D20 AC620000 */ sw $v0, ($v1) +.L000B4D24: +/* 090124 000B4D24 8FB901F8 */ lw $t9, 0x1f8($sp) +/* 090128 000B4D28 00191480 */ sll $v0, $t9, 0x12 +/* 09012C 000B4D2C 00021403 */ sra $v0, $v0, 0x10 +/* 090130 000B4D30 18400004 */ blez $v0, .L000B4D44 +/* 090134 000B4D34 24640004 */ addiu $a0, $v1, 4 +/* 090138 000B4D38 30420FFF */ andi $v0, $v0, 0xfff +/* 09013C 000B4D3C 0803DB26 */ j func_000F6C98 +/* 090140 000B4D40 00021B00 */ sll $v1, $v0, 0xc + +.L000B4D44: +/* 090144 000B4D44 0000182D */ move $v1, $zero +/* 090148 000B4D48 AC830000 */ sw $v1, ($a0) +/* 09014C 000B4D4C 8FAE01FC */ lw $t6, 0x1fc($sp) +/* 090150 000B4D50 000E1480 */ sll $v0, $t6, 0x12 +/* 090154 000B4D54 00021403 */ sra $v0, $v0, 0x10 +/* 090158 000B4D58 18400003 */ blez $v0, .L000B4D68 +/* 09015C 000B4D5C 30420FFF */ andi $v0, $v0, 0xfff +/* 090160 000B4D60 00621025 */ or $v0, $v1, $v0 +/* 090164 000B4D64 AC820000 */ sw $v0, ($a0) +.L000B4D68: +/* 090168 000B4D68 8D820000 */ lw $v0, ($t4) +/* 09016C 000B4D6C 0040182D */ move $v1, $v0 +/* 090170 000B4D70 24420008 */ addiu $v0, $v0, 8 +/* 090174 000B4D74 AD820000 */ sw $v0, ($t4) +/* 090178 000B4D78 3C02E100 */ lui $v0, 0xe100 +/* 09017C 000B4D7C AC620000 */ sw $v0, ($v1) +/* 090180 000B4D80 8FAF01F8 */ lw $t7, 0x1f8($sp) +/* 090184 000B4D84 000F1480 */ sll $v0, $t7, 0x12 +/* 090188 000B4D88 00021403 */ sra $v0, $v0, 0x10 +/* 09018C 000B4D8C 04410007 */ bgez $v0, .L000B4DAC +/* 090190 000B4D90 24630004 */ addiu $v1, $v1, 4 +/* 090194 000B4D94 000210C0 */ sll $v0, $v0, 3 +/* 090198 000B4D98 5C400001 */ bgtzl $v0, .L000B4DA0 +/* 09019C 000B4D9C 0000102D */ move $v0, $zero +.L000B4DA0: +/* 0901A0 000B4DA0 00021023 */ negu $v0, $v0 +/* 0901A4 000B4DA4 0803DB40 */ j func_000F6D00 +/* 0901A8 000B4DA8 00022400 */ sll $a0, $v0, 0x10 + +.L000B4DAC: +/* 0901AC 000B4DAC 0000202D */ move $a0, $zero +/* 0901B0 000B4DB0 AC640000 */ sw $a0, ($v1) +/* 0901B4 000B4DB4 8FB201FC */ lw $s2, 0x1fc($sp) +/* 0901B8 000B4DB8 00121080 */ sll $v0, $s2, 2 +/* 0901BC 000B4DBC 044300D0 */ bgezl $v0, .L000B5100 +/* 0901C0 000B4DC0 3C040400 */ lui $a0, 0x400 +/* 0901C4 000B4DC4 00121480 */ sll $v0, $s2, 0x12 +/* 0901C8 000B4DC8 00021343 */ sra $v0, $v0, 0xd +/* 0901CC 000B4DCC 5C400001 */ bgtzl $v0, .L000B4DD4 +/* 0901D0 000B4DD0 0000102D */ move $v0, $zero +.L000B4DD4: +/* 0901D4 000B4DD4 00021023 */ negu $v0, $v0 +/* 0901D8 000B4DD8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0901DC 000B4DDC 0803DC12 */ j func_000F7048 +/* 0901E0 000B4DE0 00821025 */ or $v0, $a0, $v0 + +.L000B4DE4: +/* 0901E4 000B4DE4 8D840000 */ lw $a0, ($t4) +/* 0901E8 000B4DE8 24820008 */ addiu $v0, $a0, 8 +/* 0901EC 000B4DEC AD820000 */ sw $v0, ($t4) +/* 0901F0 000B4DF0 8FB901F8 */ lw $t9, 0x1f8($sp) +/* 0901F4 000B4DF4 8FAE0204 */ lw $t6, 0x204($sp) +/* 0901F8 000B4DF8 032E1021 */ addu $v0, $t9, $t6 +/* 0901FC 000B4DFC 00021480 */ sll $v0, $v0, 0x12 +/* 090200 000B4E00 00021403 */ sra $v0, $v0, 0x10 +/* 090204 000B4E04 18400005 */ blez $v0, .L000B4E1C +/* 090208 000B4E08 30420FFF */ andi $v0, $v0, 0xfff +/* 09020C 000B4E0C 00021300 */ sll $v0, $v0, 0xc +/* 090210 000B4E10 3C03E400 */ lui $v1, %hi(D_E4000004) # $v1, 0xe400 +/* 090214 000B4E14 0803DB5C */ j func_000F6D70 +/* 090218 000B4E18 00431025 */ or $v0, $v0, $v1 + +.L000B4E1C: +/* 09021C 000B4E1C 3C02E400 */ lui $v0, 0xe400 +/* 090220 000B4E20 AC820000 */ sw $v0, ($a0) +/* 090224 000B4E24 8FAF01A0 */ lw $t7, 0x1a0($sp) +/* 090228 000B4E28 19E00002 */ blez $t7, .L000B4E34 +/* 09022C 000B4E2C 00561025 */ or $v0, $v0, $s6 +/* 090230 000B4E30 AC820000 */ sw $v0, ($a0) +.L000B4E34: +/* 090234 000B4E34 1A200003 */ blez $s1, .L000B4E44 +/* 090238 000B4E38 0000182D */ move $v1, $zero +/* 09023C 000B4E3C 8FB20160 */ lw $s2, 0x160($sp) +/* 090240 000B4E40 00121B00 */ sll $v1, $s2, 0xc +.L000B4E44: +/* 090244 000B4E44 AC830004 */ sw $v1, 4($a0) +/* 090248 000B4E48 8FB901FC */ lw $t9, 0x1fc($sp) +/* 09024C 000B4E4C 00191480 */ sll $v0, $t9, 0x12 +/* 090250 000B4E50 00021403 */ sra $v0, $v0, 0x10 +/* 090254 000B4E54 18400003 */ blez $v0, .L000B4E64 +/* 090258 000B4E58 30420FFF */ andi $v0, $v0, 0xfff +/* 09025C 000B4E5C 00621025 */ or $v0, $v1, $v0 +/* 090260 000B4E60 AC820004 */ sw $v0, 4($a0) +.L000B4E64: +/* 090264 000B4E64 8D820000 */ lw $v0, ($t4) +/* 090268 000B4E68 0040182D */ move $v1, $v0 +/* 09026C 000B4E6C 24420008 */ addiu $v0, $v0, 8 +/* 090270 000B4E70 AD820000 */ sw $v0, ($t4) +/* 090274 000B4E74 3C02E100 */ lui $v0, 0xe100 +/* 090278 000B4E78 AC620000 */ sw $v0, ($v1) +/* 09027C 000B4E7C 06210009 */ bgez $s1, .L000B4EA4 +/* 090280 000B4E80 24630004 */ addiu $v1, %lo(D_E4000004) # addiu $v1, $v1, 4 +/* 090284 000B4E84 8FAE016C */ lw $t6, 0x16c($sp) +/* 090288 000B4E88 000E11C3 */ sra $v0, $t6, 7 +/* 09028C 000B4E8C 5C400001 */ bgtzl $v0, .L000B4E94 +/* 090290 000B4E90 0000102D */ move $v0, $zero +.L000B4E94: +/* 090294 000B4E94 8FAF01A4 */ lw $t7, 0x1a4($sp) +/* 090298 000B4E98 01E21023 */ subu $v0, $t7, $v0 +/* 09029C 000B4E9C 0803DB7F */ j func_000F6DFC +/* 0902A0 000B4EA0 00022400 */ sll $a0, $v0, 0x10 + +.L000B4EA4: +/* 0902A4 000B4EA4 8FB20170 */ lw $s2, 0x170($sp) +/* 0902A8 000B4EA8 00122400 */ sll $a0, $s2, 0x10 +/* 0902AC 000B4EAC AC640000 */ sw $a0, ($v1) +/* 0902B0 000B4EB0 8FB901FC */ lw $t9, 0x1fc($sp) +/* 0902B4 000B4EB4 00191080 */ sll $v0, $t9, 2 +/* 0902B8 000B4EB8 04430091 */ bgezl $v0, .L000B5100 +/* 0902BC 000B4EBC 3C040400 */ lui $a0, 0x400 +/* 0902C0 000B4EC0 00191480 */ sll $v0, $t9, 0x12 +/* 0902C4 000B4EC4 00021343 */ sra $v0, $v0, 0xd +/* 0902C8 000B4EC8 5C400001 */ bgtzl $v0, .L000B4ED0 +/* 0902CC 000B4ECC 0000102D */ move $v0, $zero +.L000B4ED0: +/* 0902D0 000B4ED0 00021023 */ negu $v0, $v0 +/* 0902D4 000B4ED4 3042FFFF */ andi $v0, $v0, 0xffff +/* 0902D8 000B4ED8 0803DC12 */ j func_000F7048 +/* 0902DC 000B4EDC 00821025 */ or $v0, $a0, $v0 + +.L000B4EE0: +/* 0902E0 000B4EE0 8D840000 */ lw $a0, ($t4) +/* 0902E4 000B4EE4 24820008 */ addiu $v0, $a0, 8 +/* 0902E8 000B4EE8 1A200005 */ blez $s1, .L000B4F00 +/* 0902EC 000B4EEC AD820000 */ sw $v0, ($t4) +/* 0902F0 000B4EF0 8FAE0164 */ lw $t6, 0x164($sp) +/* 0902F4 000B4EF4 3C02E400 */ lui $v0, 0xe400 +/* 0902F8 000B4EF8 0803DB95 */ j func_000F6E54 +/* 0902FC 000B4EFC 01C21825 */ or $v1, $t6, $v0 + +.L000B4F00: +/* 090300 000B4F00 3C03E400 */ lui $v1, 0xe400 +/* 090304 000B4F04 AC830000 */ sw $v1, ($a0) +/* 090308 000B4F08 8FAF01FC */ lw $t7, 0x1fc($sp) +/* 09030C 000B4F0C 8FB20208 */ lw $s2, 0x208($sp) +/* 090310 000B4F10 01F21021 */ addu $v0, $t7, $s2 +/* 090314 000B4F14 00021480 */ sll $v0, $v0, 0x12 +/* 090318 000B4F18 00021403 */ sra $v0, $v0, 0x10 +/* 09031C 000B4F1C 18400003 */ blez $v0, .L000B4F2C +/* 090320 000B4F20 30420FFF */ andi $v0, $v0, 0xfff +/* 090324 000B4F24 00621025 */ or $v0, $v1, $v0 +/* 090328 000B4F28 AC820000 */ sw $v0, ($a0) +.L000B4F2C: +/* 09032C 000B4F2C 8FB901F8 */ lw $t9, 0x1f8($sp) +/* 090330 000B4F30 00191480 */ sll $v0, $t9, 0x12 +/* 090334 000B4F34 00021403 */ sra $v0, $v0, 0x10 +/* 090338 000B4F38 18400004 */ blez $v0, .L000B4F4C +/* 09033C 000B4F3C 24830004 */ addiu $v1, $a0, 4 +/* 090340 000B4F40 30420FFF */ andi $v0, $v0, 0xfff +/* 090344 000B4F44 0803DBA8 */ j func_000F6EA0 +/* 090348 000B4F48 00021300 */ sll $v0, $v0, 0xc + +.L000B4F4C: +/* 09034C 000B4F4C 0000102D */ move $v0, $zero +/* 090350 000B4F50 AC620000 */ sw $v0, ($v1) +/* 090354 000B4F54 8FAE01A0 */ lw $t6, 0x1a0($sp) +/* 090358 000B4F58 19C00002 */ blez $t6, .L000B4F64 +/* 09035C 000B4F5C 00561025 */ or $v0, $v0, $s6 +/* 090360 000B4F60 AC620000 */ sw $v0, ($v1) +.L000B4F64: +/* 090364 000B4F64 8D820000 */ lw $v0, ($t4) +/* 090368 000B4F68 0040182D */ move $v1, $v0 +/* 09036C 000B4F6C 24420008 */ addiu $v0, $v0, 8 +/* 090370 000B4F70 AD820000 */ sw $v0, ($t4) +/* 090374 000B4F74 3C02E100 */ lui $v0, 0xe100 +/* 090378 000B4F78 AC620000 */ sw $v0, ($v1) +/* 09037C 000B4F7C 8FAF01F8 */ lw $t7, 0x1f8($sp) +/* 090380 000B4F80 000F1480 */ sll $v0, $t7, 0x12 +/* 090384 000B4F84 00021403 */ sra $v0, $v0, 0x10 +/* 090388 000B4F88 04410007 */ bgez $v0, .L000B4FA8 +/* 09038C 000B4F8C 24630004 */ addiu $v1, $v1, 4 +/* 090390 000B4F90 000210C0 */ sll $v0, $v0, 3 +/* 090394 000B4F94 5C400001 */ bgtzl $v0, .L000B4F9C +/* 090398 000B4F98 0000102D */ move $v0, $zero +.L000B4F9C: +/* 09039C 000B4F9C 00021023 */ negu $v0, $v0 +/* 0903A0 000B4FA0 0803DBBF */ j func_000F6EFC +/* 0903A4 000B4FA4 00022400 */ sll $a0, $v0, 0x10 + +.L000B4FA8: +/* 0903A8 000B4FA8 0000202D */ move $a0, $zero +/* 0903AC 000B4FAC 8FB20168 */ lw $s2, 0x168($sp) +/* 0903B0 000B4FB0 00121080 */ sll $v0, $s2, 2 +/* 0903B4 000B4FB4 0441000A */ bgez $v0, .L000B4FE0 +/* 0903B8 000B4FB8 00000000 */ nop +/* 0903BC 000B4FBC 8FB90174 */ lw $t9, 0x174($sp) +/* 0903C0 000B4FC0 001911C3 */ sra $v0, $t9, 7 +/* 0903C4 000B4FC4 5C400001 */ bgtzl $v0, .L000B4FCC +/* 0903C8 000B4FC8 0000102D */ move $v0, $zero +.L000B4FCC: +/* 0903CC 000B4FCC 8FAE01A8 */ lw $t6, 0x1a8($sp) +/* 0903D0 000B4FD0 01C21023 */ subu $v0, $t6, $v0 +/* 0903D4 000B4FD4 3042FFFF */ andi $v0, $v0, 0xffff +/* 0903D8 000B4FD8 0803DC12 */ j func_000F7048 +.L000B4FDC: +/* 0903DC 000B4FDC 00821025 */ or $v0, $a0, $v0 + +.L000B4FE0: +/* 0903E0 000B4FE0 8FAF0178 */ lw $t7, 0x178($sp) +/* 0903E4 000B4FE4 0803DC12 */ j func_000F7048 +/* 0903E8 000B4FE8 008F1025 */ or $v0, $a0, $t7 + +.L000B4FEC: +/* 0903EC 000B4FEC 8D840000 */ lw $a0, ($t4) +/* 0903F0 000B4FF0 24820008 */ addiu $v0, $a0, 8 +/* 0903F4 000B4FF4 AD820000 */ sw $v0, ($t4) +/* 0903F8 000B4FF8 8FB201F8 */ lw $s2, 0x1f8($sp) +/* 0903FC 000B4FFC 8FB90204 */ lw $t9, 0x204($sp) +/* 090400 000B5000 02591021 */ addu $v0, $s2, $t9 +/* 090404 000B5004 00021480 */ sll $v0, $v0, 0x12 +/* 090408 000B5008 00021403 */ sra $v0, $v0, 0x10 +/* 09040C 000B500C 18400005 */ blez $v0, .L000B5024 +/* 090410 000B5010 30420FFF */ andi $v0, $v0, 0xfff +/* 090414 000B5014 00021300 */ sll $v0, $v0, 0xc +/* 090418 000B5018 3C03E400 */ lui $v1, 0xe400 +/* 09041C 000B501C 0803DBDE */ j func_000F6F78 +/* 090420 000B5020 00431825 */ or $v1, $v0, $v1 + +.L000B5024: +/* 090424 000B5024 3C03E400 */ lui $v1, %hi(D_E4000004) # $v1, 0xe400 +/* 090428 000B5028 AC830000 */ sw $v1, ($a0) +/* 09042C 000B502C 8FAE01FC */ lw $t6, 0x1fc($sp) +/* 090430 000B5030 8FAF0208 */ lw $t7, 0x208($sp) +/* 090434 000B5034 01CF1021 */ addu $v0, $t6, $t7 +/* 090438 000B5038 00021480 */ sll $v0, $v0, 0x12 +/* 09043C 000B503C 00021403 */ sra $v0, $v0, 0x10 +/* 090440 000B5040 18400003 */ blez $v0, .L000B5050 +/* 090444 000B5044 30420FFF */ andi $v0, $v0, 0xfff +/* 090448 000B5048 00621025 */ or $v0, $v1, $v0 +/* 09044C 000B504C AC820000 */ sw $v0, ($a0) +.L000B5050: +/* 090450 000B5050 1A200003 */ blez $s1, .L000B5060 +/* 090454 000B5054 0000102D */ move $v0, $zero +/* 090458 000B5058 8FB20160 */ lw $s2, 0x160($sp) +/* 09045C 000B505C 00121300 */ sll $v0, $s2, 0xc +.L000B5060: +/* 090460 000B5060 AC820004 */ sw $v0, 4($a0) +/* 090464 000B5064 8FB901A0 */ lw $t9, 0x1a0($sp) +/* 090468 000B5068 1B200002 */ blez $t9, .L000B5074 +/* 09046C 000B506C 00561025 */ or $v0, $v0, $s6 +/* 090470 000B5070 AC820004 */ sw $v0, 4($a0) +.L000B5074: +/* 090474 000B5074 8D820000 */ lw $v0, ($t4) +/* 090478 000B5078 0040182D */ move $v1, $v0 +/* 09047C 000B507C 24420008 */ addiu $v0, $v0, 8 +/* 090480 000B5080 AD820000 */ sw $v0, ($t4) +/* 090484 000B5084 3C02E100 */ lui $v0, 0xe100 +/* 090488 000B5088 AC620000 */ sw $v0, ($v1) +/* 09048C 000B508C 06210009 */ bgez $s1, .L000B50B4 +/* 090490 000B5090 24630004 */ addiu $v1, %lo(D_E4000004) # addiu $v1, $v1, 4 +/* 090494 000B5094 8FAE016C */ lw $t6, 0x16c($sp) +/* 090498 000B5098 000E11C3 */ sra $v0, $t6, 7 +/* 09049C 000B509C 5C400001 */ bgtzl $v0, .L000B50A4 +/* 0904A0 000B50A0 0000102D */ move $v0, $zero +.L000B50A4: +/* 0904A4 000B50A4 8FAF01A4 */ lw $t7, 0x1a4($sp) +/* 0904A8 000B50A8 01E21023 */ subu $v0, $t7, $v0 +/* 0904AC 000B50AC 0803DC03 */ j func_000F700C +/* 0904B0 000B50B0 00022400 */ sll $a0, $v0, 0x10 + +.L000B50B4: +/* 0904B4 000B50B4 8FB20170 */ lw $s2, 0x170($sp) +/* 0904B8 000B50B8 00122400 */ sll $a0, $s2, 0x10 +/* 0904BC 000B50BC 8FB90168 */ lw $t9, 0x168($sp) +/* 0904C0 000B50C0 00191080 */ sll $v0, $t9, 2 +/* 0904C4 000B50C4 0441000A */ bgez $v0, .L000B50F0 +/* 0904C8 000B50C8 00000000 */ nop +/* 0904CC 000B50CC 8FAE0174 */ lw $t6, 0x174($sp) +/* 0904D0 000B50D0 000E11C3 */ sra $v0, $t6, 7 +/* 0904D4 000B50D4 5C400001 */ bgtzl $v0, .L000B50DC +/* 0904D8 000B50D8 0000102D */ move $v0, $zero +.L000B50DC: +/* 0904DC 000B50DC 8FAF01A8 */ lw $t7, 0x1a8($sp) +/* 0904E0 000B50E0 01E21023 */ subu $v0, $t7, $v0 +/* 0904E4 000B50E4 3042FFFF */ andi $v0, $v0, 0xffff +/* 0904E8 000B50E8 0803DC12 */ j func_000F7048 +/* 0904EC 000B50EC 00821025 */ or $v0, $a0, $v0 + +.L000B50F0: +/* 0904F0 000B50F0 8FB20178 */ lw $s2, 0x178($sp) +/* 0904F4 000B50F4 00921025 */ or $v0, $a0, $s2 +/* 0904F8 000B50F8 AC620000 */ sw $v0, ($v1) +/* 0904FC 000B50FC 3C040400 */ lui $a0, (0x04000400 >> 16) # lui $a0, 0x400 +.L000B5100: +/* 090500 000B5100 8D820000 */ lw $v0, ($t4) +/* 090504 000B5104 34840400 */ ori $a0, (0x04000400 & 0xFFFF) # ori $a0, $a0, 0x400 +/* 090508 000B5108 0040182D */ move $v1, $v0 +/* 09050C 000B510C 24420008 */ addiu $v0, $v0, 8 +/* 090510 000B5110 AD820000 */ sw $v0, ($t4) +/* 090514 000B5114 3C02F100 */ lui $v0, 0xf100 +/* 090518 000B5118 AC620000 */ sw $v0, ($v1) +/* 09051C 000B511C AC640004 */ sw $a0, 4($v1) +/* 090520 000B5120 8D820000 */ lw $v0, ($t4) +/* 090524 000B5124 25AD0001 */ addiu $t5, $t5, 1 +/* 090528 000B5128 0040182D */ move $v1, $v0 +/* 09052C 000B512C 24420008 */ addiu $v0, $v0, 8 +/* 090530 000B5130 3C19E700 */ lui $t9, 0xe700 +/* 090534 000B5134 AD820000 */ sw $v0, ($t4) +/* 090538 000B5138 29A20004 */ slti $v0, $t5, 4 +/* 09053C 000B513C AC790000 */ sw $t9, ($v1) +/* 090540 000B5140 1440FC7B */ bnez $v0, .L000B4330 +/* 090544 000B5144 AC600004 */ sw $zero, 4($v1) +/* 090548 000B5148 0803DCC4 */ j func_000F7310 +/* 09054C 000B514C 3C19E300 */ lui $t9, 0xe300 + +.L000B5150: +/* 090550 000B5150 8FAE0138 */ lw $t6, 0x138($sp) +/* 090554 000B5154 11C0009A */ beqz $t6, .L000B53C0 +/* 090558 000B5158 3C19E300 */ lui $t9, 0xe300 +/* 09055C 000B515C 13C00036 */ beqz $fp, .L000B5238 +/* 090560 000B5160 3C070100 */ lui $a3, (0x01004008 >> 16) # lui $a3, 0x100 +/* 090564 000B5164 34E74008 */ ori $a3, (0x01004008 & 0xFFFF) # ori $a3, $a3, 0x4008 +/* 090568 000B5168 3C080600 */ lui $t0, (0x06000602 >> 16) # lui $t0, 0x600 +/* 09056C 000B516C 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 090570 000B5170 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 090574 000B5174 8FAF0204 */ lw $t7, 0x204($sp) +/* 090578 000B5178 8CC50000 */ lw $a1, ($a2) +/* 09057C 000B517C 000F2023 */ negu $a0, $t7 +/* 090580 000B5180 000417C2 */ srl $v0, $a0, 0x1f +/* 090584 000B5184 00822021 */ addu $a0, $a0, $v0 +/* 090588 000B5188 00042043 */ sra $a0, $a0, 1 +/* 09058C 000B518C A7C40000 */ sh $a0, ($fp) +/* 090590 000B5190 8FB20208 */ lw $s2, 0x208($sp) +/* 090594 000B5194 35080602 */ ori $t0, (0x06000602 & 0xFFFF) # ori $t0, $t0, 0x602 +/* 090598 000B5198 A7C00004 */ sh $zero, 4($fp) +/* 09059C 000B519C A7C00014 */ sh $zero, 0x14($fp) +/* 0905A0 000B51A0 A7C40020 */ sh $a0, 0x20($fp) +/* 0905A4 000B51A4 A7C00024 */ sh $zero, 0x24($fp) +/* 0905A8 000B51A8 A7C00034 */ sh $zero, 0x34($fp) +/* 0905AC 000B51AC A7C00008 */ sh $zero, 8($fp) +/* 0905B0 000B51B0 A7C0000A */ sh $zero, 0xa($fp) +/* 0905B4 000B51B4 A7C0001A */ sh $zero, 0x1a($fp) +/* 0905B8 000B51B8 A7C00028 */ sh $zero, 0x28($fp) +/* 0905BC 000B51BC 00121023 */ negu $v0, $s2 +/* 0905C0 000B51C0 00021FC2 */ srl $v1, $v0, 0x1f +/* 0905C4 000B51C4 00431021 */ addu $v0, $v0, $v1 +/* 0905C8 000B51C8 00021043 */ sra $v0, $v0, 1 +/* 0905CC 000B51CC 008F1821 */ addu $v1, $a0, $t7 +/* 0905D0 000B51D0 A7C20002 */ sh $v0, 2($fp) +/* 0905D4 000B51D4 A7C20012 */ sh $v0, 0x12($fp) +/* 0905D8 000B51D8 001217C2 */ srl $v0, $s2, 0x1f +/* 0905DC 000B51DC 02421021 */ addu $v0, $s2, $v0 +/* 0905E0 000B51E0 00021043 */ sra $v0, $v0, 1 +/* 0905E4 000B51E4 A7C30010 */ sh $v1, 0x10($fp) +/* 0905E8 000B51E8 A7C30030 */ sh $v1, 0x30($fp) +/* 0905EC 000B51EC 000F1940 */ sll $v1, $t7, 5 +/* 0905F0 000B51F0 A7C20022 */ sh $v0, 0x22($fp) +/* 0905F4 000B51F4 A7C20032 */ sh $v0, 0x32($fp) +/* 0905F8 000B51F8 00121140 */ sll $v0, $s2, 5 +/* 0905FC 000B51FC A7C2002A */ sh $v0, 0x2a($fp) +/* 090600 000B5200 A7C2003A */ sh $v0, 0x3a($fp) +/* 090604 000B5204 00A0102D */ move $v0, $a1 +/* 090608 000B5208 24A50008 */ addiu $a1, $a1, 8 +/* 09060C 000B520C A7C30018 */ sh $v1, 0x18($fp) +/* 090610 000B5210 A7C30038 */ sh $v1, 0x38($fp) +/* 090614 000B5214 ACC50000 */ sw $a1, ($a2) +/* 090618 000B5218 AC470000 */ sw $a3, ($v0) +/* 09061C 000B521C AC5E0004 */ sw $fp, 4($v0) +/* 090620 000B5220 24A20008 */ addiu $v0, $a1, 8 +/* 090624 000B5224 ACC20000 */ sw $v0, ($a2) +/* 090628 000B5228 24020406 */ li $v0, 1030 +/* 09062C 000B522C ACA80000 */ sw $t0, ($a1) +/* 090630 000B5230 0803DCBA */ j func_000F72E8 +/* 090634 000B5234 ACA20004 */ sw $v0, 4($a1) + +.L000B5238: +/* 090638 000B5238 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 09063C 000B523C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 090640 000B5240 8C640000 */ lw $a0, ($v1) +/* 090644 000B5244 24820008 */ addiu $v0, $a0, 8 +/* 090648 000B5248 AC620000 */ sw $v0, ($v1) +/* 09064C 000B524C 8FB901F8 */ lw $t9, 0x1f8($sp) +/* 090650 000B5250 8FAE0204 */ lw $t6, 0x204($sp) +/* 090654 000B5254 032E1021 */ addu $v0, $t9, $t6 +/* 090658 000B5258 00021480 */ sll $v0, $v0, 0x12 +/* 09065C 000B525C 00021403 */ sra $v0, $v0, 0x10 +/* 090660 000B5260 18400005 */ blez $v0, .L000B5278 +/* 090664 000B5264 30420FFF */ andi $v0, $v0, 0xfff +/* 090668 000B5268 00021300 */ sll $v0, $v0, 0xc +/* 09066C 000B526C 3C03E400 */ lui $v1, 0xe400 +/* 090670 000B5270 0803DC73 */ j func_000F71CC +/* 090674 000B5274 00431825 */ or $v1, $v0, $v1 + +.L000B5278: +/* 090678 000B5278 3C03E400 */ lui $v1, 0xe400 +/* 09067C 000B527C AC830000 */ sw $v1, ($a0) +/* 090680 000B5280 8FAF01FC */ lw $t7, 0x1fc($sp) +/* 090684 000B5284 8FB20208 */ lw $s2, 0x208($sp) +/* 090688 000B5288 01F21021 */ addu $v0, $t7, $s2 +/* 09068C 000B528C 00021480 */ sll $v0, $v0, 0x12 +/* 090690 000B5290 00021403 */ sra $v0, $v0, 0x10 +/* 090694 000B5294 18400003 */ blez $v0, .L000B52A4 +/* 090698 000B5298 30420FFF */ andi $v0, $v0, 0xfff +/* 09069C 000B529C 00621025 */ or $v0, $v1, $v0 +/* 0906A0 000B52A0 AC820000 */ sw $v0, ($a0) +.L000B52A4: +/* 0906A4 000B52A4 8FB901F8 */ lw $t9, 0x1f8($sp) +/* 0906A8 000B52A8 00191480 */ sll $v0, $t9, 0x12 +/* 0906AC 000B52AC 00021403 */ sra $v0, $v0, 0x10 +/* 0906B0 000B52B0 18400004 */ blez $v0, .L000B52C4 +/* 0906B4 000B52B4 24830004 */ addiu $v1, $a0, 4 +/* 0906B8 000B52B8 30420FFF */ andi $v0, $v0, 0xfff +/* 0906BC 000B52BC 0803DC86 */ j func_000F7218 +/* 0906C0 000B52C0 00022300 */ sll $a0, $v0, 0xc + +.L000B52C4: +/* 0906C4 000B52C4 0000202D */ move $a0, $zero +/* 0906C8 000B52C8 AC640000 */ sw $a0, ($v1) +/* 0906CC 000B52CC 8FAE01FC */ lw $t6, 0x1fc($sp) +/* 0906D0 000B52D0 000E1480 */ sll $v0, $t6, 0x12 +/* 0906D4 000B52D4 00021403 */ sra $v0, $v0, 0x10 +/* 0906D8 000B52D8 18400003 */ blez $v0, .L000B52E8 +/* 0906DC 000B52DC 30420FFF */ andi $v0, $v0, 0xfff +/* 0906E0 000B52E0 00821025 */ or $v0, $a0, $v0 +/* 0906E4 000B52E4 AC620000 */ sw $v0, ($v1) +.L000B52E8: +/* 0906E8 000B52E8 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0906EC 000B52EC 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0906F0 000B52F0 8C620000 */ lw $v0, ($v1) +/* 0906F4 000B52F4 0040202D */ move $a0, $v0 +/* 0906F8 000B52F8 24420008 */ addiu $v0, $v0, 8 +/* 0906FC 000B52FC AC620000 */ sw $v0, ($v1) +/* 090700 000B5300 3C02E100 */ lui $v0, 0xe100 +/* 090704 000B5304 AC820000 */ sw $v0, ($a0) +/* 090708 000B5308 8FAF01F8 */ lw $t7, 0x1f8($sp) +/* 09070C 000B530C 000F1480 */ sll $v0, $t7, 0x12 +/* 090710 000B5310 00021403 */ sra $v0, $v0, 0x10 +/* 090714 000B5314 04410007 */ bgez $v0, .L000B5334 +/* 090718 000B5318 24840004 */ addiu $a0, $a0, 4 +/* 09071C 000B531C 000210C0 */ sll $v0, $v0, 3 +/* 090720 000B5320 5C400001 */ bgtzl $v0, .L000B5328 +/* 090724 000B5324 0000102D */ move $v0, $zero +.L000B5328: +/* 090728 000B5328 00021023 */ negu $v0, $v0 +/* 09072C 000B532C 0803DCA2 */ j func_000F7288 +/* 090730 000B5330 00021C00 */ sll $v1, $v0, 0x10 + +.L000B5334: +/* 090734 000B5334 0000182D */ move $v1, $zero +/* 090738 000B5338 AC830000 */ sw $v1, ($a0) +/* 09073C 000B533C 8FB201FC */ lw $s2, 0x1fc($sp) +/* 090740 000B5340 00121080 */ sll $v0, $s2, 2 +/* 090744 000B5344 0441000A */ bgez $v0, .L000B5370 +/* 090748 000B5348 3C050400 */ lui $a1, 0x400 +/* 09074C 000B534C 00121480 */ sll $v0, $s2, 0x12 +/* 090750 000B5350 00021343 */ sra $v0, $v0, 0xd +/* 090754 000B5354 5C400001 */ bgtzl $v0, .L000B535C +/* 090758 000B5358 0000102D */ move $v0, $zero +.L000B535C: +/* 09075C 000B535C 00021023 */ negu $v0, $v0 +/* 090760 000B5360 3042FFFF */ andi $v0, $v0, 0xffff +/* 090764 000B5364 00621025 */ or $v0, $v1, $v0 +/* 090768 000B5368 AC820000 */ sw $v0, ($a0) +/* 09076C 000B536C 3C050400 */ lui $a1, (0x04000400 >> 16) # lui $a1, 0x400 +.L000B5370: +/* 090770 000B5370 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 090774 000B5374 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 090778 000B5378 8C620000 */ lw $v0, ($v1) +/* 09077C 000B537C 34A50400 */ ori $a1, (0x04000400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* 090780 000B5380 0040202D */ move $a0, $v0 +/* 090784 000B5384 24420008 */ addiu $v0, $v0, 8 +/* 090788 000B5388 AC620000 */ sw $v0, ($v1) +/* 09078C 000B538C 3C02F100 */ lui $v0, 0xf100 +/* 090790 000B5390 AC820000 */ sw $v0, ($a0) +/* 090794 000B5394 AC850004 */ sw $a1, 4($a0) +/* 090798 000B5398 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 09079C 000B539C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0907A0 000B53A0 8C620000 */ lw $v0, ($v1) +/* 0907A4 000B53A4 0040202D */ move $a0, $v0 +/* 0907A8 000B53A8 24420008 */ addiu $v0, $v0, 8 +/* 0907AC 000B53AC AC620000 */ sw $v0, ($v1) +/* 0907B0 000B53B0 3C02E700 */ lui $v0, 0xe700 +.L000B53B4: +/* 0907B4 000B53B4 AC820000 */ sw $v0, ($a0) +/* 0907B8 000B53B8 AC800004 */ sw $zero, 4($a0) +/* 0907BC 000B53BC 3C19E300 */ lui $t9, (0xE3000C00 >> 16) # lui $t9, 0xe300 +.L000B53C0: +/* 0907C0 000B53C0 37390C00 */ ori $t9, (0xE3000C00 & 0xFFFF) # ori $t9, $t9, 0xc00 +/* 0907C4 000B53C4 3C0EE300 */ lui $t6, (0xE3000A01 >> 16) # lui $t6, 0xe300 +/* 0907C8 000B53C8 3C18800A */ lui $t8, %hi(D_8009A66C) # $t8, 0x800a +/* 0907CC 000B53CC 2718A66C */ addiu $t8, %lo(D_8009A66C) # addiu $t8, $t8, -0x5994 +/* 0907D0 000B53D0 AFB9017C */ sw $t9, 0x17c($sp) +/* 0907D4 000B53D4 8F020000 */ lw $v0, ($t8) +/* 0907D8 000B53D8 35CE0A01 */ ori $t6, (0xE3000A01 & 0xFFFF) # ori $t6, $t6, 0xa01 +/* 0907DC 000B53DC AFAE0180 */ sw $t6, 0x180($sp) +/* 0907E0 000B53E0 0040182D */ move $v1, $v0 +/* 0907E4 000B53E4 24420008 */ addiu $v0, $v0, 8 +/* 0907E8 000B53E8 AF020000 */ sw $v0, ($t8) +/* 0907EC 000B53EC AC790000 */ sw $t9, ($v1) +/* 0907F0 000B53F0 AC600004 */ sw $zero, 4($v1) +/* 0907F4 000B53F4 24430008 */ addiu $v1, $v0, 8 +/* 0907F8 000B53F8 AF030000 */ sw $v1, ($t8) +/* 0907FC 000B53FC AC4E0000 */ sw $t6, ($v0) +/* 090800 000B5400 AC400004 */ sw $zero, 4($v0) +/* 090804 000B5404 8FAF0228 */ lw $t7, 0x228($sp) +/* 090808 000B5408 11E001CC */ beqz $t7, .L000B5B3C +/* 09080C 000B540C 00000000 */ nop +/* 090810 000B5410 13C001BE */ beqz $fp, .L000B5B0C +/* 090814 000B5414 00000000 */ nop +/* 090818 000B5418 8FAE0204 */ lw $t6, 0x204($sp) +/* 09081C 000B541C 8FAF0208 */ lw $t7, 0x208($sp) +/* 090820 000B5420 01CF0018 */ mult $t6, $t7 +/* 090824 000B5424 AFB80198 */ sw $t8, 0x198($sp) +/* 090828 000B5428 00009012 */ mflo $s2 +/* 09082C 000B542C 0C0475F9 */ jal func_0011D7E4 +/* 090830 000B5430 00122040 */ sll $a0, $s2, 1 +/* 090834 000B5434 0040402D */ move $t0, $v0 +/* 090838 000B5438 8FB80198 */ lw $t8, 0x198($sp) +/* 09083C 000B543C 110001BF */ beqz $t0, .L000B5B3C +/* 090840 000B5440 3C17E200 */ lui $s7, (0xE200001C >> 16) # lui $s7, 0xe200 +/* 090844 000B5444 36F7001C */ ori $s7, (0xE200001C & 0xFFFF) # ori $s7, $s7, 0x1c +/* 090848 000B5448 3C0BED00 */ lui $t3, (0xED004004 >> 16) # lui $t3, 0xed00 +/* 09084C 000B544C 356B4004 */ ori $t3, (0xED004004 & 0xFFFF) # ori $t3, $t3, 0x4004 +/* 090850 000B5450 3C190001 */ lui $t9, (0x00011630 >> 16) # lui $t9, 1 +/* 090854 000B5454 37391630 */ ori $t9, (0x00011630 & 0xFFFF) # ori $t9, $t9, 0x1630 +/* 090858 000B5458 3C02FF10 */ lui $v0, 0xff10 +/* 09085C 000B545C 3C168000 */ lui $s6, 0x8000 +/* 090860 000B5460 01164021 */ addu $t0, $t0, $s6 +/* 090864 000B5464 3C15ED00 */ lui $s5, 0xed00 +/* 090868 000B5468 8FA4022C */ lw $a0, 0x22c($sp) +/* 09086C 000B546C 8FA70204 */ lw $a3, 0x204($sp) +/* 090870 000B5470 8F090000 */ lw $t1, ($t8) +/* 090874 000B5474 3C11E700 */ lui $s1, 0xe700 +/* 090878 000B5478 AFB90190 */ sw $t9, 0x190($sp) +/* 09087C 000B547C 0120182D */ move $v1, $t1 +/* 090880 000B5480 25290008 */ addiu $t1, $t1, 8 +/* 090884 000B5484 AF090000 */ sw $t1, ($t8) +/* 090888 000B5488 8FAE0204 */ lw $t6, 0x204($sp) +/* 09088C 000B548C 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 090890 000B5490 44812000 */ mtc1 $at, $f4 +/* 090894 000B5494 25CEFFFF */ addiu $t6, $t6, -1 +/* 090898 000B5498 31CF0FFF */ andi $t7, $t6, 0xfff +/* 09089C 000B549C 01E21025 */ or $v0, $t7, $v0 +/* 0908A0 000B54A0 AFAE0184 */ sw $t6, 0x184($sp) +/* 0908A4 000B54A4 AFAF0188 */ sw $t7, 0x188($sp) +/* 0908A8 000B54A8 AC620000 */ sw $v0, ($v1) +/* 0908AC 000B54AC 25220008 */ addiu $v0, $t1, 8 +/* 0908B0 000B54B0 AFA8018C */ sw $t0, 0x18c($sp) +/* 0908B4 000B54B4 AC680004 */ sw $t0, 4($v1) +/* 0908B8 000B54B8 AF020000 */ sw $v0, ($t8) +/* 0908BC 000B54BC 25220010 */ addiu $v0, $t1, 0x10 +/* 0908C0 000B54C0 AD350000 */ sw $s5, ($t1) +/* 0908C4 000B54C4 AF020000 */ sw $v0, ($t8) +/* 0908C8 000B54C8 8FB20180 */ lw $s2, 0x180($sp) +/* 0908CC 000B54CC 3C020030 */ lui $v0, 0x30 +/* 0908D0 000B54D0 AD22000C */ sw $v0, 0xc($t1) +/* 0908D4 000B54D4 25220018 */ addiu $v0, $t1, 0x18 +/* 0908D8 000B54D8 AD320008 */ sw $s2, 8($t1) +/* 0908DC 000B54DC AF020000 */ sw $v0, ($t8) +/* 0908E0 000B54E0 3C02F700 */ lui $v0, 0xf700 +/* 0908E4 000B54E4 AD220010 */ sw $v0, 0x10($t1) +/* 0908E8 000B54E8 93B900F7 */ lbu $t9, 0xf7($sp) +/* 0908EC 000B54EC 93AE00FF */ lbu $t6, 0xff($sp) +/* 0908F0 000B54F0 93AF0107 */ lbu $t7, 0x107($sp) +.L000B54F4: +/* 0908F4 000B54F4 00191A00 */ sll $v1, $t9, 8 +/* 0908F8 000B54F8 3063F800 */ andi $v1, $v1, 0xf800 +/* 0908FC 000B54FC 000E10C0 */ sll $v0, $t6, 3 +/* 090900 000B5500 304207C0 */ andi $v0, $v0, 0x7c0 +/* 090904 000B5504 00621825 */ or $v1, $v1, $v0 +/* 090908 000B5508 000F1082 */ srl $v0, $t7, 2 +/* 09090C 000B550C 3042003E */ andi $v0, $v0, 0x3e +/* 090910 000B5510 00621825 */ or $v1, $v1, $v0 +/* 090914 000B5514 00031400 */ sll $v0, $v1, 0x10 +/* 090918 000B5518 00431025 */ or $v0, $v0, $v1 +/* 09091C 000B551C AD220014 */ sw $v0, 0x14($t1) +/* 090920 000B5520 25220020 */ addiu $v0, $t1, 0x20 +/* 090924 000B5524 AF020000 */ sw $v0, ($t8) +/* 090928 000B5528 25220028 */ addiu $v0, $t1, 0x28 +/* 09092C 000B552C 3C03F600 */ lui $v1, %hi(D_F6000004) # $v1, 0xf600 +/* 090930 000B5530 AD370018 */ sw $s7, 0x18($t1) +/* 090934 000B5534 AD20001C */ sw $zero, 0x1c($t1) +/* 090938 000B5538 AF020000 */ sw $v0, ($t8) +/* 09093C 000B553C 8FB20184 */ lw $s2, 0x184($sp) +/* 090940 000B5540 8FB90208 */ lw $t9, 0x208($sp) +/* 090944 000B5544 324803FF */ andi $t0, $s2, 0x3ff +/* 090948 000B5548 00084380 */ sll $t0, $t0, 0xe +/* 09094C 000B554C 272AFFFF */ addiu $t2, $t9, -1 +/* 090950 000B5550 314203FF */ andi $v0, $t2, 0x3ff +/* 090954 000B5554 00021080 */ sll $v0, $v0, 2 +/* 090958 000B5558 00431025 */ or $v0, $v0, $v1 +/* 09095C 000B555C 01024025 */ or $t0, $t0, $v0 +/* 090960 000B5560 25220030 */ addiu $v0, $t1, 0x30 +/* 090964 000B5564 AD280020 */ sw $t0, 0x20($t1) +/* 090968 000B5568 AD200024 */ sw $zero, 0x24($t1) +/* 09096C 000B556C AF020000 */ sw $v0, ($t8) +/* 090970 000B5570 25220038 */ addiu $v0, $t1, 0x38 +/* 090974 000B5574 AD310028 */ sw $s1, 0x28($t1) +/* 090978 000B5578 AD20002C */ sw $zero, 0x2c($t1) +/* 09097C 000B557C AF020000 */ sw $v0, ($t8) +/* 090980 000B5580 AD2B0030 */ sw $t3, 0x30($t1) +/* 090984 000B5584 C7A20204 */ lwc1 $f2, 0x204($sp) +/* 090988 000B5588 468010A0 */ cvt.s.w $f2, $f2 +/* 09098C 000B558C 25220040 */ addiu $v0, $t1, 0x40 +/* 090990 000B5590 46041082 */ mul.s $f2, $f2, $f4 +/* 090994 000B5594 00000000 */ nop +/* 090998 000B5598 AF020000 */ sw $v0, ($t8) +/* 09099C 000B559C 8FAE0180 */ lw $t6, 0x180($sp) +/* 0909A0 000B55A0 AD20003C */ sw $zero, 0x3c($t1) +/* 0909A4 000B55A4 AD2E0038 */ sw $t6, 0x38($t1) +/* 0909A8 000B55A8 C7A00208 */ lwc1 $f0, 0x208($sp) +/* 0909AC 000B55AC 46800020 */ cvt.s.w $f0, $f0 +/* 0909B0 000B55B0 46040002 */ mul.s $f0, $f0, $f4 +/* 0909B4 000B55B4 00000000 */ nop +/* 0909B8 000B55B8 4600118D */ trunc.w.s $f6, $f2 +/* 0909BC 000B55BC 44033000 */ mfc1 $v1, $f6 +/* 0909C0 000B55C0 00000000 */ nop +/* 0909C4 000B55C4 30630FFF */ andi $v1, $v1, 0xfff +/* 0909C8 000B55C8 00031B00 */ sll $v1, $v1, 0xc +/* 0909CC 000B55CC C7A20184 */ lwc1 $f2, 0x184($sp) +/* 0909D0 000B55D0 468010A0 */ cvt.s.w $f2, $f2 +/* 0909D4 000B55D4 46041082 */ mul.s $f2, $f2, $f4 +/* 0909D8 000B55D8 00000000 */ nop +/* 0909DC 000B55DC 4600018D */ trunc.w.s $f6, $f0 +/* 0909E0 000B55E0 44023000 */ mfc1 $v0, $f6 +/* 0909E4 000B55E4 00000000 */ nop +/* 0909E8 000B55E8 30420FFF */ andi $v0, $v0, 0xfff +/* 0909EC 000B55EC 00621825 */ or $v1, $v1, $v0 +/* 0909F0 000B55F0 448A0000 */ mtc1 $t2, $f0 +/* 0909F4 000B55F4 00000000 */ nop +/* 0909F8 000B55F8 46800020 */ cvt.s.w $f0, $f0 +/* 0909FC 000B55FC 46040002 */ mul.s $f0, $f0, $f4 +/* 090A00 000B5600 00000000 */ nop +/* 090A04 000B5604 AD230004 */ sw $v1, 4($t1) +/* 090A08 000B5608 4600118D */ trunc.w.s $f6, $f2 +/* 090A0C 000B560C 44023000 */ mfc1 $v0, $f6 +/* 090A10 000B5610 00000000 */ nop +/* 090A14 000B5614 30420FFF */ andi $v0, $v0, 0xfff +/* 090A18 000B5618 00021300 */ sll $v0, $v0, 0xc +/* 090A1C 000B561C 4600018D */ trunc.w.s $f6, $f0 +/* 090A20 000B5620 44033000 */ mfc1 $v1, $f6 +/* 090A24 000B5624 00000000 */ nop +/* 090A28 000B5628 30630FFF */ andi $v1, $v1, 0xfff +/* 090A2C 000B562C 00431025 */ or $v0, $v0, $v1 +/* 090A30 000B5630 AD220034 */ sw $v0, 0x34($t1) +/* 090A34 000B5634 93A200E7 */ lbu $v0, 0xe7($sp) +/* 090A38 000B5638 8FAF0228 */ lw $t7, 0x228($sp) +/* 090A3C 000B563C 0000282D */ move $a1, $zero +/* 090A40 000B5640 AFA20014 */ sw $v0, 0x14($sp) +/* 090A44 000B5644 93A200E8 */ lbu $v0, 0xe8($sp) +/* 090A48 000B5648 00A0302D */ move $a2, $a1 +/* 090A4C 000B564C AFB90010 */ sw $t9, 0x10($sp) +/* 090A50 000B5650 AFB80198 */ sw $t8, 0x198($sp) +/* 090A54 000B5654 01E0F809 */ jalr $t7 +/* 090A58 000B5658 AFA20018 */ sw $v0, 0x18($sp) +/* 090A5C 000B565C 3C09FF10 */ lui $t1, (0xFF10013F >> 16) # lui $t1, 0xff10 +/* 090A60 000B5660 3529013F */ ori $t1, (0xFF10013F & 0xFFFF) # ori $t1, $t1, 0x13f +/* 090A64 000B5664 3C0A0050 */ lui $t2, (0x005003C0 >> 16) # lui $t2, 0x50 +/* 090A68 000B5668 354A03C0 */ ori $t2, (0x005003C0 & 0xFFFF) # ori $t2, $t2, 0x3c0 +/* 090A6C 000B566C 3C0BDC08 */ lui $t3, (0xDC080008 >> 16) # lui $t3, 0xdc08 +/* 090A70 000B5670 356B0008 */ ori $t3, (0xDC080008 & 0xFFFF) # ori $t3, $t3, 8 +/* 090A74 000B5674 3C0CDA38 */ lui $t4, (0xDA380007 >> 16) # lui $t4, 0xda38 +/* 090A78 000B5678 358C0007 */ ori $t4, (0xDA380007 & 0xFFFF) # ori $t4, $t4, 7 +/* 090A7C 000B567C 3C0DD700 */ lui $t5, (0xD7000002 >> 16) # lui $t5, 0xd700 +/* 090A80 000B5680 35AD0002 */ ori $t5, (0xD7000002 & 0xFFFF) # ori $t5, $t5, 2 +/* 090A84 000B5684 3C12E300 */ lui $s2, (0xE3001001 >> 16) # lui $s2, 0xe300 +/* 090A88 000B5688 36521001 */ ori $s2, (0xE3001001 & 0xFFFF) # ori $s2, $s2, 0x1001 +/* 090A8C 000B568C 3C19FCFF */ lui $t9, (0xFCFFFFFF >> 16) # lui $t9, 0xfcff +/* 090A90 000B5690 3739FFFF */ ori $t9, (0xFCFFFFFF & 0xFFFF) # ori $t9, $t9, 0xffff +/* 090A94 000B5694 3C0EFFFC */ lui $t6, (0xFFFCF279 >> 16) # lui $t6, 0xfffc +/* 090A98 000B5698 35CEF279 */ ori $t6, (0xFFFCF279 & 0xFFFF) # ori $t6, $t6, 0xf279 +/* 090A9C 000B569C 3C130040 */ lui $s3, (0x00404340 >> 16) # lui $s3, 0x40 +/* 090AA0 000B56A0 36734340 */ ori $s3, (0x00404340 & 0xFFFF) # ori $s3, $s3, 0x4340 +/* 090AA4 000B56A4 3C14E300 */ lui $s4, (0xE3001201 >> 16) # lui $s4, 0xe300 +/* 090AA8 000B56A8 4480A000 */ mtc1 $zero, $f20 +/* 090AAC 000B56AC 8FB80198 */ lw $t8, 0x198($sp) +/* 090AB0 000B56B0 3C0640C0 */ lui $a2, 0x40c0 +/* 090AB4 000B56B4 36941201 */ ori $s4, (0xE3001201 & 0xFFFF) # ori $s4, $s4, 0x1201 +/* 090AB8 000B56B8 AFB201A8 */ sw $s2, 0x1a8($sp) +/* 090ABC 000B56BC AFB901A0 */ sw $t9, 0x1a0($sp) +/* 090AC0 000B56C0 AFAE01A4 */ sw $t6, 0x1a4($sp) +/* 090AC4 000B56C4 8F020000 */ lw $v0, ($t8) +/* 090AC8 000B56C8 4405A000 */ mfc1 $a1, $f20 +/* 090ACC 000B56CC 4407A000 */ mfc1 $a3, $f20 +/* 090AD0 000B56D0 0040182D */ move $v1, $v0 +/* 090AD4 000B56D4 24420008 */ addiu $v0, $v0, 8 +/* 090AD8 000B56D8 AF020000 */ sw $v0, ($t8) +/* 090ADC 000B56DC 3C08800A */ lui $t0, %hi(D_8009A64C) # $t0, 0x800a +/* 090AE0 000B56E0 8D08A64C */ lw $t0, %lo(D_8009A64C)($t0) +/* 090AE4 000B56E4 27B000A0 */ addiu $s0, $sp, 0xa0 +/* 090AE8 000B56E8 AC710000 */ sw $s1, ($v1) +/* 090AEC 000B56EC AC600004 */ sw $zero, %lo(D_F6000004)($v1) +/* 090AF0 000B56F0 24430008 */ addiu $v1, $v0, 8 +/* 090AF4 000B56F4 AF030000 */ sw $v1, ($t8) +/* 090AF8 000B56F8 24430010 */ addiu $v1, $v0, 0x10 +/* 090AFC 000B56FC AC490000 */ sw $t1, ($v0) +/* 090B00 000B5700 01164021 */ addu $t0, $t0, $s6 +/* 090B04 000B5704 AC480004 */ sw $t0, 4($v0) +/* 090B08 000B5708 AF030000 */ sw $v1, ($t8) +/* 090B0C 000B570C 24430018 */ addiu $v1, $v0, 0x18 +/* 090B10 000B5710 AC550008 */ sw $s5, 8($v0) +/* 090B14 000B5714 AC4A000C */ sw $t2, 0xc($v0) +/* 090B18 000B5718 AF030000 */ sw $v1, ($t8) +/* 090B1C 000B571C 3C038011 */ lui $v1, %hi(D_8010BBB8) # $v1, 0x8011 +/* 090B20 000B5720 2463BBB8 */ addiu $v1, %lo(D_8010BBB8) # addiu $v1, $v1, -0x4448 +/* 090B24 000B5724 AC430014 */ sw $v1, 0x14($v0) +/* 090B28 000B5728 24430020 */ addiu $v1, $v0, 0x20 +/* 090B2C 000B572C AC4B0010 */ sw $t3, 0x10($v0) +/* 090B30 000B5730 AF030000 */ sw $v1, ($t8) +/* 090B34 000B5734 AC4C0018 */ sw $t4, 0x18($v0) +/* 090B38 000B5738 8FAF0154 */ lw $t7, 0x154($sp) +/* 090B3C 000B573C 24430028 */ addiu $v1, $v0, 0x28 +/* 090B40 000B5740 AC4F001C */ sw $t7, 0x1c($v0) +/* 090B44 000B5744 AF030000 */ sw $v1, ($t8) +/* 090B48 000B5748 2403FFFF */ li $v1, -1 +/* 090B4C 000B574C AC430024 */ sw $v1, 0x24($v0) +/* 090B50 000B5750 24430030 */ addiu $v1, $v0, 0x30 +/* 090B54 000B5754 AC4D0020 */ sw $t5, 0x20($v0) +/* 090B58 000B5758 AF030000 */ sw $v1, ($t8) +/* 090B5C 000B575C 8FB20180 */ lw $s2, 0x180($sp) +/* 090B60 000B5760 24430038 */ addiu $v1, $v0, 0x38 +/* 090B64 000B5764 AC520028 */ sw $s2, 0x28($v0) +/* 090B68 000B5768 AC40002C */ sw $zero, 0x2c($v0) +/* 090B6C 000B576C AF030000 */ sw $v1, ($t8) +/* 090B70 000B5770 8FB901A8 */ lw $t9, 0x1a8($sp) +/* 090B74 000B5774 24430040 */ addiu $v1, $v0, 0x40 +/* 090B78 000B5778 AC590030 */ sw $t9, 0x30($v0) +/* 090B7C 000B577C AC400034 */ sw $zero, 0x34($v0) +/* 090B80 000B5780 AF030000 */ sw $v1, ($t8) +/* 090B84 000B5784 8FAE01A0 */ lw $t6, 0x1a0($sp) +/* 090B88 000B5788 0200202D */ move $a0, $s0 +/* 090B8C 000B578C AC4E0038 */ sw $t6, 0x38($v0) +/* 090B90 000B5790 8FAF01A4 */ lw $t7, 0x1a4($sp) +/* 090B94 000B5794 24430048 */ addiu $v1, $v0, 0x48 +/* 090B98 000B5798 AC4F003C */ sw $t7, 0x3c($v0) +/* 090B9C 000B579C AF030000 */ sw $v1, ($t8) +/* 090BA0 000B57A0 24430050 */ addiu $v1, $v0, 0x50 +/* 090BA4 000B57A4 AC570040 */ sw $s7, 0x40($v0) +/* 090BA8 000B57A8 AC530044 */ sw $s3, 0x44($v0) +/* 090BAC 000B57AC AF030000 */ sw $v1, ($t8) +/* 090BB0 000B57B0 8FB2017C */ lw $s2, 0x17c($sp) +/* 090BB4 000B57B4 3C030008 */ lui $v1, 8 +/* 090BB8 000B57B8 AC520048 */ sw $s2, 0x48($v0) +/* 090BBC 000B57BC AC43004C */ sw $v1, 0x4c($v0) +/* 090BC0 000B57C0 24430058 */ addiu $v1, $v0, 0x58 +/* 090BC4 000B57C4 AF030000 */ sw $v1, ($t8) +/* 090BC8 000B57C8 24032000 */ li $v1, 8192 +/* 090BCC 000B57CC AC540050 */ sw $s4, 0x50($v0) +/* 090BD0 000B57D0 0C019E40 */ jal func_00067900 +/* 090BD4 000B57D4 AC430054 */ sw $v1, 0x54($v0) +/* 090BD8 000B57D8 3C058011 */ lui $a1, %hi(D_8010BC08) # $a1, 0x8011 +/* 090BDC 000B57DC 24A5BC08 */ addiu $a1, %lo(D_8010BC08) # addiu $a1, $a1, -0x43f8 +/* 090BE0 000B57E0 0C019D40 */ jal func_00067500 +/* 090BE4 000B57E4 0200202D */ move $a0, $s0 +/* 090BE8 000B57E8 0200202D */ move $a0, $s0 +/* 090BEC 000B57EC 8FB90208 */ lw $t9, 0x208($sp) +/* 090BF0 000B57F0 4405A000 */ mfc1 $a1, $f20 +/* 090BF4 000B57F4 00191023 */ negu $v0, $t9 +/* 090BF8 000B57F8 00021FC2 */ srl $v1, $v0, 0x1f +/* 090BFC 000B57FC 00431021 */ addu $v0, $v0, $v1 +/* 090C00 000B5800 00021043 */ sra $v0, $v0, 1 +/* 090C04 000B5804 44823000 */ mtc1 $v0, $f6 +/* 090C08 000B5808 00000000 */ nop +/* 090C0C 000B580C 468031A0 */ cvt.s.w $f6, $f6 +/* 090C10 000B5810 44063000 */ mfc1 $a2, $f6 +/* 090C14 000B5814 0C019E40 */ jal func_00067900 +/* 090C18 000B5818 00A0382D */ move $a3, $a1 +/* 090C1C 000B581C 0200202D */ move $a0, $s0 +.L000B5820: +/* 090C20 000B5820 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 090C24 000B5824 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 090C28 000B5828 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 090C2C 000B582C 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 090C30 000B5830 96050000 */ lhu $a1, ($s0) +/* 090C34 000B5834 8E220000 */ lw $v0, ($s1) +/* 090C38 000B5838 8FAE0190 */ lw $t6, 0x190($sp) +/* 090C3C 000B583C 00052980 */ sll $a1, $a1, 6 +/* 090C40 000B5840 00AE2821 */ addu $a1, $a1, $t6 +/* 090C44 000B5844 0C019D40 */ jal func_00067500 +/* 090C48 000B5848 00452821 */ addu $a1, $v0, $a1 +/* 090C4C 000B584C 3C05DA38 */ lui $a1, (0xDA380001 >> 16) # lui $a1, 0xda38 +/* 090C50 000B5850 34A50001 */ ori $a1, (0xDA380001 & 0xFFFF) # ori $a1, $a1, 1 +/* 090C54 000B5854 3C062AAA */ lui $a2, (0x2AAAAAAB >> 16) # lui $a2, 0x2aaa +/* 090C58 000B5858 34C6AAAB */ ori $a2, (0x2AAAAAAB & 0xFFFF) # ori $a2, $a2, 0xaaab +/* 090C5C 000B585C 8FAF0208 */ lw $t7, 0x208($sp) +/* 090C60 000B5860 8FB80198 */ lw $t8, 0x198($sp) +/* 090C64 000B5864 000F7FC3 */ sra $t7, $t7, 0x1f +/* 090C68 000B5868 AFAF01A8 */ sw $t7, 0x1a8($sp) +/* 090C6C 000B586C 8F020000 */ lw $v0, ($t8) +/* 090C70 000B5870 96030000 */ lhu $v1, ($s0) +/* 090C74 000B5874 0040202D */ move $a0, $v0 +/* 090C78 000B5878 24420008 */ addiu $v0, $v0, 8 +/* 090C7C 000B587C AF020000 */ sw $v0, ($t8) +/* 090C80 000B5880 24620001 */ addiu $v0, $v1, 1 +/* 090C84 000B5884 3063FFFF */ andi $v1, $v1, 0xffff +/* 090C88 000B5888 00031980 */ sll $v1, $v1, 6 +/* 090C8C 000B588C AC850000 */ sw $a1, ($a0) +/* 090C90 000B5890 A6020000 */ sh $v0, ($s0) +/* 090C94 000B5894 8FAE0208 */ lw $t6, 0x208($sp) +/* 090C98 000B5898 8E220000 */ lw $v0, ($s1) +/* 090C9C 000B589C 8FAF0190 */ lw $t7, 0x190($sp) +/* 090CA0 000B58A0 01C60018 */ mult $t6, $a2 +/* 090CA4 000B58A4 006F1821 */ addu $v1, $v1, $t7 +/* 090CA8 000B58A8 00431021 */ addu $v0, $v0, $v1 +/* 090CAC 000B58AC AC820004 */ sw $v0, 4($a0) +/* 090CB0 000B58B0 8FB201A8 */ lw $s2, 0x1a8($sp) +/* 090CB4 000B58B4 00002810 */ mfhi $a1 +/* 090CB8 000B58B8 00B21023 */ subu $v0, $a1, $s2 +/* 090CBC 000B58BC 1840009F */ blez $v0, .L000B5B3C +/* 090CC0 000B58C0 0000682D */ move $t5, $zero +/* 090CC4 000B58C4 00A0982D */ move $s3, $a1 +/* 090CC8 000B58C8 0300602D */ move $t4, $t8 +/* 090CCC 000B58CC 3C02FD10 */ lui $v0, %hi(D_FD100007) # $v0, 0xfd10 +/* 090CD0 000B58D0 3C03F510 */ lui $v1, 0xf510 +/* 090CD4 000B58D4 3C15E700 */ lui $s5, 0xe700 +/* 090CD8 000B58D8 3C16F200 */ lui $s6, 0xf200 +/* 090CDC 000B58DC 8FB90188 */ lw $t9, 0x188($sp) +/* 090CE0 000B58E0 8FB8018C */ lw $t8, 0x18c($sp) +/* 090CE4 000B58E4 8FAE0204 */ lw $t6, 0x204($sp) +/* 090CE8 000B58E8 8FAF0184 */ lw $t7, 0x184($sp) +/* 090CEC 000B58EC 01A0802D */ move $s0, $t5 +/* 090CF0 000B58F0 AFA001A4 */ sw $zero, 0x1a4($sp) +/* 090CF4 000B58F4 03221025 */ or $v0, $t9, $v0 +/* 090CF8 000B58F8 AFA2019C */ sw $v0, 0x19c($sp) +/* 090CFC 000B58FC 000E1040 */ sll $v0, $t6, 1 +/* 090D00 000B5900 24420007 */ addiu $v0, %lo(D_FD100007) # addiu $v0, $v0, 7 +/* 090D04 000B5904 000210C3 */ sra $v0, $v0, 3 +/* 090D08 000B5908 304201FF */ andi $v0, $v0, 0x1ff +/* 090D0C 000B590C 00021240 */ sll $v0, $v0, 9 +/* 090D10 000B5910 00431025 */ or $v0, $v0, $v1 +/* 090D14 000B5914 AFA201A0 */ sw $v0, 0x1a0($sp) +/* 090D18 000B5918 000F1080 */ sll $v0, $t7, 2 +/* 090D1C 000B591C 30420FFF */ andi $v0, $v0, 0xfff +/* 090D20 000B5920 00028B00 */ sll $s1, $v0, 0xc +/* 090D24 000B5924 000E17C2 */ srl $v0, $t6, 0x1f +.L000B5928: +/* 090D28 000B5928 01C21021 */ addu $v0, $t6, $v0 +/* 090D2C 000B592C 0002A043 */ sra $s4, $v0, 1 +/* 090D30 000B5930 240200A0 */ li $v0, 160 +/* 090D34 000B5934 00541023 */ subu $v0, $v0, $s4 +/* 090D38 000B5938 00021080 */ sll $v0, $v0, 2 +/* 090D3C 000B593C 30420FFF */ andi $v0, $v0, 0xfff +/* 090D40 000B5940 00021300 */ sll $v0, $v0, 0xc +/* 090D44 000B5944 0056B825 */ or $s7, $v0, $s6 +.L000B5948: +/* 090D48 000B5948 8FB201A8 */ lw $s2, 0x1a8($sp) +/* 090D4C 000B594C 02721823 */ subu $v1, $s3, $s2 +/* 090D50 000B5950 2462FFFF */ addiu $v0, $v1, -1 +/* 090D54 000B5954 55A20007 */ bnel $t5, $v0, .L000B5974 +/* 090D58 000B5958 24020001 */ li $v0, 1 +/* 090D5C 000B595C 00031040 */ sll $v0, $v1, 1 +/* 090D60 000B5960 00431021 */ addu $v0, $v0, $v1 +/* 090D64 000B5964 8FB90208 */ lw $t9, 0x208($sp) +/* 090D68 000B5968 00021040 */ sll $v0, $v0, 1 +/* 090D6C 000B596C 03221023 */ subu $v0, $t9, $v0 +/* 090D70 000B5970 0002102B */ sltu $v0, $zero, $v0 +.L000B5974: +/* 090D74 000B5974 3C070708 */ lui $a3, (0x0708C290 >> 16) # lui $a3, 0x708 +/* 090D78 000B5978 34E7C290 */ ori $a3, (0x0708C290 & 0xFFFF) # ori $a3, $a3, 0xc290 +/* 090D7C 000B597C 3C080008 */ lui $t0, (0x0008C290 >> 16) # lui $t0, 8 +/* 090D80 000B5980 3508C290 */ ori $t0, (0x0008C290 & 0xFFFF) # ori $t0, $t0, 0xc290 +/* 090D84 000B5984 3C090100 */ lui $t1, (0x01004008 >> 16) # lui $t1, 0x100 +/* 090D88 000B5988 35294008 */ ori $t1, (0x01004008 & 0xFFFF) # ori $t1, $t1, 0x4008 +/* 090D8C 000B598C 3C0A0600 */ lui $t2, (0x06000602 >> 16) # lui $t2, 0x600 +/* 090D90 000B5990 354A0602 */ ori $t2, (0x06000602 & 0xFFFF) # ori $t2, $t2, 0x602 +/* 090D94 000B5994 3C0BDA38 */ lui $t3, (0xDA380001 >> 16) # lui $t3, 0xda38 +/* 090D98 000B5998 356B0001 */ ori $t3, (0xDA380001 & 0xFFFF) # ori $t3, $t3, 1 +/* 090D9C 000B599C 32050FFF */ andi $a1, $s0, 0xfff +/* 090DA0 000B59A0 26100018 */ addiu $s0, $s0, 0x18 +/* 090DA4 000B59A4 24460005 */ addiu $a2, $v0, 5 +/* 090DA8 000B59A8 25AD0001 */ addiu $t5, $t5, 1 +/* 090DAC 000B59AC 8FAE01A4 */ lw $t6, 0x1a4($sp) +/* 090DB0 000B59B0 8FAF0208 */ lw $t7, 0x208($sp) +/* 090DB4 000B59B4 01C62021 */ addu $a0, $t6, $a2 +/* 090DB8 000B59B8 25CE0006 */ addiu $t6, $t6, 6 +/* 090DBC 000B59BC 000F7FC3 */ sra $t7, $t7, 0x1f +/* 090DC0 000B59C0 AFAE01A4 */ sw $t6, 0x1a4($sp) +/* 090DC4 000B59C4 8D830000 */ lw $v1, ($t4) +/* 090DC8 000B59C8 00042080 */ sll $a0, $a0, 2 +/* 090DCC 000B59CC AFAF01A8 */ sw $t7, 0x1a8($sp) +/* 090DD0 000B59D0 0060102D */ move $v0, $v1 +/* 090DD4 000B59D4 24630008 */ addiu $v1, $v1, 8 +/* 090DD8 000B59D8 AD830000 */ sw $v1, ($t4) +/* 090DDC 000B59DC 8FB2019C */ lw $s2, 0x19c($sp) +/* 090DE0 000B59E0 30840FFF */ andi $a0, $a0, 0xfff +/* 090DE4 000B59E4 AC580004 */ sw $t8, 4($v0) +/* 090DE8 000B59E8 AC520000 */ sw $s2, ($v0) +/* 090DEC 000B59EC 24620008 */ addiu $v0, $v1, 8 +/* 090DF0 000B59F0 AD820000 */ sw $v0, ($t4) +/* 090DF4 000B59F4 8FB901A0 */ lw $t9, 0x1a0($sp) +/* 090DF8 000B59F8 24620010 */ addiu $v0, $v1, 0x10 +/* 090DFC 000B59FC AC670004 */ sw $a3, 4($v1) +/* 090E00 000B5A00 AC790000 */ sw $t9, ($v1) +/* 090E04 000B5A04 AD820000 */ sw $v0, ($t4) +/* 090E08 000B5A08 3C02E600 */ lui $v0, 0xe600 +/* 090E0C 000B5A0C AC620008 */ sw $v0, 8($v1) +/* 090E10 000B5A10 24620018 */ addiu $v0, $v1, 0x18 +/* 090E14 000B5A14 AC60000C */ sw $zero, 0xc($v1) +/* 090E18 000B5A18 AD820000 */ sw $v0, ($t4) +/* 090E1C 000B5A1C 3C02F400 */ lui $v0, 0xf400 +/* 090E20 000B5A20 00A21025 */ or $v0, $a1, $v0 +/* 090E24 000B5A24 AC620010 */ sw $v0, 0x10($v1) +/* 090E28 000B5A28 3C020700 */ lui $v0, 0x700 +/* 090E2C 000B5A2C 00821025 */ or $v0, $a0, $v0 +/* 090E30 000B5A30 02221025 */ or $v0, $s1, $v0 +/* 090E34 000B5A34 AC620014 */ sw $v0, 0x14($v1) +/* 090E38 000B5A38 24620020 */ addiu $v0, $v1, 0x20 +/* 090E3C 000B5A3C AD820000 */ sw $v0, ($t4) +/* 090E40 000B5A40 24620028 */ addiu $v0, $v1, 0x28 +/* 090E44 000B5A44 AC750018 */ sw $s5, 0x18($v1) +/* 090E48 000B5A48 AC60001C */ sw $zero, 0x1c($v1) +/* 090E4C 000B5A4C AD820000 */ sw $v0, ($t4) +/* 090E50 000B5A50 24620030 */ addiu $v0, $v1, 0x30 +/* 090E54 000B5A54 00B62825 */ or $a1, $a1, $s6 +/* 090E58 000B5A58 02242025 */ or $a0, $s1, $a0 +/* 090E5C 000B5A5C AC790020 */ sw $t9, 0x20($v1) +/* 090E60 000B5A60 AC680024 */ sw $t0, 0x24($v1) +/* 090E64 000B5A64 AD820000 */ sw $v0, ($t4) +/* 090E68 000B5A68 24620038 */ addiu $v0, $v1, 0x38 +/* 090E6C 000B5A6C AC650028 */ sw $a1, 0x28($v1) +/* 090E70 000B5A70 AC64002C */ sw $a0, 0x2c($v1) +/* 090E74 000B5A74 AD820000 */ sw $v0, ($t4) +/* 090E78 000B5A78 AC770030 */ sw $s7, 0x30($v1) +/* 090E7C 000B5A7C 8FAE0204 */ lw $t6, 0x204($sp) +/* 090E80 000B5A80 00063080 */ sll $a2, $a2, 2 +/* 090E84 000B5A84 25C200A0 */ addiu $v0, $t6, 0xa0 +/* 090E88 000B5A88 00541023 */ subu $v0, $v0, $s4 +/* 090E8C 000B5A8C 2442FFFF */ addiu $v0, $v0, -1 +/* 090E90 000B5A90 00021080 */ sll $v0, $v0, 2 +/* 090E94 000B5A94 30420FFF */ andi $v0, $v0, 0xfff +/* 090E98 000B5A98 00021300 */ sll $v0, $v0, 0xc +/* 090E9C 000B5A9C 00461025 */ or $v0, $v0, $a2 +/* 090EA0 000B5AA0 AC620034 */ sw $v0, 0x34($v1) +/* 090EA4 000B5AA4 24620040 */ addiu $v0, $v1, 0x40 +/* 090EA8 000B5AA8 AD820000 */ sw $v0, ($t4) +/* 090EAC 000B5AAC 3C028011 */ lui $v0, %hi(D_8010BBC8) # $v0, 0x8011 +/* 090EB0 000B5AB0 2442BBC8 */ addiu $v0, %lo(D_8010BBC8) # addiu $v0, $v0, -0x4438 +/* 090EB4 000B5AB4 AC690038 */ sw $t1, 0x38($v1) +/* 090EB8 000B5AB8 AC62003C */ sw $v0, 0x3c($v1) +/* 090EBC 000B5ABC 24620048 */ addiu $v0, $v1, 0x48 +/* 090EC0 000B5AC0 AD820000 */ sw $v0, ($t4) +/* 090EC4 000B5AC4 24020406 */ li $v0, 1030 +/* 090EC8 000B5AC8 AC620044 */ sw $v0, 0x44($v1) +/* 090ECC 000B5ACC 24620050 */ addiu $v0, $v1, 0x50 +/* 090ED0 000B5AD0 AC6A0040 */ sw $t2, 0x40($v1) +/* 090ED4 000B5AD4 AD820000 */ sw $v0, ($t4) +/* 090ED8 000B5AD8 24620058 */ addiu $v0, $v1, 0x58 +/* 090EDC 000B5ADC AC750048 */ sw $s5, 0x48($v1) +/* 090EE0 000B5AE0 AC60004C */ sw $zero, 0x4c($v1) +/* 090EE4 000B5AE4 AD820000 */ sw $v0, ($t4) +/* 090EE8 000B5AE8 3C028011 */ lui $v0, %hi(D_8010BC08) # $v0, 0x8011 +/* 090EEC 000B5AEC 2442BC08 */ addiu $v0, %lo(D_8010BC08) # addiu $v0, $v0, -0x43f8 +/* 090EF0 000B5AF0 AC620054 */ sw $v0, 0x54($v1) +/* 090EF4 000B5AF4 026F1023 */ subu $v0, $s3, $t7 +/* 090EF8 000B5AF8 01A2102A */ slt $v0, $t5, $v0 +/* 090EFC 000B5AFC 1440FF92 */ bnez $v0, .L000B5948 +/* 090F00 000B5B00 AC6B0050 */ sw $t3, 0x50($v1) +/* 090F04 000B5B04 0803DEA3 */ j func_000F7A8C +/* 090F08 000B5B08 00000000 */ nop + +.L000B5B0C: +/* 090F0C 000B5B0C 93A200E7 */ lbu $v0, 0xe7($sp) +/* 090F10 000B5B10 8FA4022C */ lw $a0, 0x22c($sp) +/* 090F14 000B5B14 8FA501F8 */ lw $a1, 0x1f8($sp) +/* 090F18 000B5B18 8FA601FC */ lw $a2, 0x1fc($sp) +/* 090F1C 000B5B1C 8FA70204 */ lw $a3, 0x204($sp) +/* 090F20 000B5B20 8FAF0208 */ lw $t7, 0x208($sp) +/* 090F24 000B5B24 8FB20228 */ lw $s2, 0x228($sp) +/* 090F28 000B5B28 AFA20014 */ sw $v0, 0x14($sp) +/* 090F2C 000B5B2C 93A200E8 */ lbu $v0, 0xe8($sp) +/* 090F30 000B5B30 AFAF0010 */ sw $t7, 0x10($sp) +/* 090F34 000B5B34 0240F809 */ jalr $s2 +/* 090F38 000B5B38 AFA20018 */ sw $v0, 0x18($sp) +.L000B5B3C: +/* 090F3C 000B5B3C 13C00016 */ beqz $fp, .L000B5B98 +/* 090F40 000B5B40 3C03D838 */ lui $v1, (0xD8380002 >> 16) # lui $v1, 0xd838 +/* 090F44 000B5B44 34630002 */ ori $v1, (0xD8380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 090F48 000B5B48 3C06E300 */ lui $a2, (0xE3000C00 >> 16) # lui $a2, 0xe300 +/* 090F4C 000B5B4C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 090F50 000B5B50 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 090F54 000B5B54 8C820000 */ lw $v0, ($a0) +/* 090F58 000B5B58 34C60C00 */ ori $a2, (0xE3000C00 & 0xFFFF) # ori $a2, $a2, 0xc00 +/* 090F5C 000B5B5C 0040282D */ move $a1, $v0 +/* 090F60 000B5B60 24420008 */ addiu $v0, $v0, 8 +/* 090F64 000B5B64 AC820000 */ sw $v0, ($a0) +/* 090F68 000B5B68 ACA30000 */ sw $v1, ($a1) +/* 090F6C 000B5B6C 24030040 */ li $v1, 64 +/* 090F70 000B5B70 ACA30004 */ sw $v1, 4($a1) +/* 090F74 000B5B74 24430008 */ addiu $v1, $v0, 8 +/* 090F78 000B5B78 AC830000 */ sw $v1, ($a0) +/* 090F7C 000B5B7C 24430010 */ addiu $v1, $v0, 0x10 +/* 090F80 000B5B80 AC460000 */ sw $a2, ($v0) +/* 090F84 000B5B84 AC400004 */ sw $zero, 4($v0) +/* 090F88 000B5B88 AC830000 */ sw $v1, ($a0) +/* 090F8C 000B5B8C 3C03E700 */ lui $v1, 0xe700 +/* 090F90 000B5B90 AC430008 */ sw $v1, 8($v0) +/* 090F94 000B5B94 AC40000C */ sw $zero, 0xc($v0) +.L000B5B98: +/* 090F98 000B5B98 0000102D */ move $v0, $zero +.L000B5B9C: +/* 090F9C 000B5B9C 8FBF01D4 */ lw $ra, 0x1d4($sp) +/* 090FA0 000B5BA0 8FBE01D0 */ lw $fp, 0x1d0($sp) +/* 090FA4 000B5BA4 8FB701CC */ lw $s7, 0x1cc($sp) +/* 090FA8 000B5BA8 8FB601C8 */ lw $s6, 0x1c8($sp) +/* 090FAC 000B5BAC 8FB501C4 */ lw $s5, 0x1c4($sp) +/* 090FB0 000B5BB0 8FB401C0 */ lw $s4, 0x1c0($sp) +/* 090FB4 000B5BB4 8FB301BC */ lw $s3, 0x1bc($sp) +/* 090FB8 000B5BB8 8FB201B8 */ lw $s2, 0x1b8($sp) +/* 090FBC 000B5BBC 8FB101B4 */ lw $s1, 0x1b4($sp) +/* 090FC0 000B5BC0 8FB001B0 */ lw $s0, 0x1b0($sp) +/* 090FC4 000B5BC4 D7B801E8 */ ldc1 $f24, 0x1e8($sp) +/* 090FC8 000B5BC8 D7B601E0 */ ldc1 $f22, 0x1e0($sp) +/* 090FCC 000B5BCC D7B401D8 */ ldc1 $f20, 0x1d8($sp) +/* 090FD0 000B5BD0 03E00008 */ jr $ra +/* 090FD4 000B5BD4 27BD01F0 */ addiu $sp, $sp, 0x1f0 + +/* 090FD8 000B5BD8 00000000 */ nop +/* 090FDC 000B5BDC 00000000 */ nop +/* 090FE0 000B5BE0 8010EFC8 */ lb $s0, -0x1038($zero) +/* 090FE4 000B5BE4 00000000 */ nop +/* 090FE8 000B5BE8 00000000 */ nop +/* 090FEC 000B5BEC 00000000 */ nop +/* 090FF0 000B5BF0 00000000 */ nop +/* 090FF4 000B5BF4 00000000 */ nop +/* 090FF8 000B5BF8 00000000 */ nop +/* 090FFC 000B5BFC 00000000 */ nop +/* 091000 000B5C00 417C1B33 */ .byte 0x41, 0x7c, 0x1b, 0x33 +/* 091004 000B5C04 C0EC5C14 */ ll $t4, 0x5c14($a3) +/* 091008 000B5C08 405C9AAA */ .byte 0x40, 0x5c, 0x9a, 0xaa +/* 09100C 000B5C0C BF400000 */ cache 0, ($k0) +/* 091010 000B5C10 3E1E0C17 */ .byte 0x3e, 0x1e, 0x0c, 0x17 +/* 091014 000B5C14 BEB33DB0 */ cache 0x13, 0x3db0($s5) +/* 091018 000B5C18 BE3AA2E4 */ cache 0x1a, -0x5d1c($s1) +/* 09101C 000B5C1C 3C3CBE62 */ .byte 0x3c, 0x3c, 0xbe, 0x62 +/* 091020 000B5C20 40000000 */ mfc0 $zero, $0 +/* 091024 000B5C24 40800000 */ mtc0 $zero, $0 +/* 091028 000B5C28 42000000 */ .byte 0x42, 0x00, 0x00, 0x00 +/* 09102C 000B5C2C C2000000 */ ll $zero, ($s0) +/* 091030 000B5C30 00000000 */ nop +/* 091034 000B5C34 00000000 */ nop +/* 091038 000B5C38 00000000 */ nop +/* 09103C 000B5C3C 00000000 */ nop +/* 091040 000B5C40 00000000 */ nop +/* 091044 000B5C44 00390000 */ .byte 0x00, 0x39, 0x00, 0x00 +/* 091048 000B5C48 00390002 */ rotr $zero, $t9, 0 +/* 09104C 000B5C4C 00390003 */ .byte 0x00, 0x39, 0x00, 0x03 +/* 091050 000B5C50 00390004 */ sllv $zero, $t9, $at +/* 091054 000B5C54 00390005 */ lsa $zero, $at, $t9, 1 +/* 091058 000B5C58 00390008 */ .byte 0x00, 0x39, 0x00, 0x08 +/* 09105C 000B5C5C 00390007 */ srav $zero, $t9, $at +/* 091060 000B5C60 00390013 */ .byte 0x00, 0x39, 0x00, 0x13 +/* 091064 000B5C64 00390014 */ dsllv $zero, $t9, $at +/* 091068 000B5C68 FFFFFFFF */ sd $ra, -1($ra) +/* 09106C 000B5C6C 005A0000 */ .byte 0x00, 0x5a, 0x00, 0x00 +/* 091070 000B5C70 005A0002 */ .byte 0x00, 0x5a, 0x00, 0x02 +/* 091074 000B5C74 005A0003 */ .byte 0x00, 0x5a, 0x00, 0x03 +/* 091078 000B5C78 005A0004 */ sllv $zero, $k0, $v0 +/* 09107C 000B5C7C 005A0006 */ srlv $zero, $k0, $v0 +/* 091080 000B5C80 005A0007 */ srav $zero, $k0, $v0 +/* 091084 000B5C84 005A0009 */ .byte 0x00, 0x5a, 0x00, 0x09 +/* 091088 000B5C88 005A000A */ movz $zero, $v0, $k0 +/* 09108C 000B5C8C 005A000B */ movn $zero, $v0, $k0 +/* 091090 000B5C90 005A001A */ div $zero, $v0, $k0 +/* 091094 000B5C94 FFFFFFFF */ sd $ra, -1($ra) +/* 091098 000B5C98 00580000 */ .byte 0x00, 0x58, 0x00, 0x00 +/* 09109C 000B5C9C 00580001 */ movf $zero, $v0, $fcc6 +/* 0910A0 000B5CA0 00580002 */ .byte 0x00, 0x58, 0x00, 0x02 +/* 0910A4 000B5CA4 00580004 */ sllv $zero, $t8, $v0 +/* 0910A8 000B5CA8 00580005 */ lsa $zero, $v0, $t8, 1 +/* 0910AC 000B5CAC 00580006 */ srlv $zero, $t8, $v0 +/* 0910B0 000B5CB0 00580007 */ srav $zero, $t8, $v0 +/* 0910B4 000B5CB4 00580008 */ .byte 0x00, 0x58, 0x00, 0x08 +/* 0910B8 000B5CB8 00580009 */ .byte 0x00, 0x58, 0x00, 0x09 +/* 0910BC 000B5CBC 00580012 */ .byte 0x00, 0x58, 0x00, 0x12 +/* 0910C0 000B5CC0 00580014 */ dsllv $zero, $t8, $v0 +/* 0910C4 000B5CC4 0058001B */ divu $zero, $v0, $t8 +/* 0910C8 000B5CC8 FFFFFFFF */ sd $ra, -1($ra) +/* 0910CC 000B5CCC 00580001 */ movf $zero, $v0, $fcc6 +/* 0910D0 000B5CD0 00580004 */ sllv $zero, $t8, $v0 +/* 0910D4 000B5CD4 00580006 */ srlv $zero, $t8, $v0 +/* 0910D8 000B5CD8 00580008 */ .byte 0x00, 0x58, 0x00, 0x08 +/* 0910DC 000B5CDC 00580000 */ .byte 0x00, 0x58, 0x00, 0x00 +/* 0910E0 000B5CE0 0058001B */ divu $zero, $v0, $t8 +/* 0910E4 000B5CE4 00580001 */ movf $zero, $v0, $fcc6 +/* 0910E8 000B5CE8 00580004 */ sllv $zero, $t8, $v0 +/* 0910EC 000B5CEC 00580006 */ srlv $zero, $t8, $v0 +/* 0910F0 000B5CF0 00580008 */ .byte 0x00, 0x58, 0x00, 0x08 +/* 0910F4 000B5CF4 00580000 */ .byte 0x00, 0x58, 0x00, 0x00 +/* 0910F8 000B5CF8 0058001B */ divu $zero, $v0, $t8 +/* 0910FC 000B5CFC 005A0003 */ .byte 0x00, 0x5a, 0x00, 0x03 +/* 091100 000B5D00 005A0006 */ srlv $zero, $k0, $v0 +/* 091104 000B5D04 005A0009 */ .byte 0x00, 0x5a, 0x00, 0x09 +/* 091108 000B5D08 005A000B */ movn $zero, $v0, $k0 +/* 09110C 000B5D0C 005A0000 */ .byte 0x00, 0x5a, 0x00, 0x00 +/* 091110 000B5D10 005A001A */ div $zero, $v0, $k0 +/* 091114 000B5D14 00390002 */ rotr $zero, $t9, 0 +/* 091118 000B5D18 00390003 */ .byte 0x00, 0x39, 0x00, 0x03 +/* 09111C 000B5D1C 00390004 */ sllv $zero, $t9, $at +/* 091120 000B5D20 00390005 */ lsa $zero, $at, $t9, 1 +/* 091124 000B5D24 00390000 */ .byte 0x00, 0x39, 0x00, 0x00 +/* 091128 000B5D28 00390014 */ dsllv $zero, $t9, $at +/* 09112C 000B5D2C 800F7BE8 */ lb $t7, 0x7be8($zero) +/* 091130 000B5D30 800F7BE8 */ lb $t7, 0x7be8($zero) +/* 091134 000B5D34 800F7BBC */ lb $t7, 0x7bbc($zero) +/* 091138 000B5D38 800F7B94 */ lb $t7, 0x7b94($zero) +/* 09113C 000B5D3C 802B6000 */ lb $t3, 0x6000($at) +/* 091140 000B5D40 00E23260 */ .byte 0x00, 0xe2, 0x32, 0x60 +/* 091144 000B5D44 00E236E0 */ .byte 0x00, 0xe2, 0x36, 0xe0 +/* 091148 000B5D48 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 09114C 000B5D4C 802B6000 */ lb $t3, 0x6000($at) +/* 091150 000B5D50 00E236E0 */ .byte 0x00, 0xe2, 0x36, 0xe0 +/* 091154 000B5D54 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 +/* 091158 000B5D58 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 09115C 000B5D5C 802B6288 */ lb $t3, 0x6288($at) +/* 091160 000B5D60 00E236E0 */ .byte 0x00, 0xe2, 0x36, 0xe0 +/* 091164 000B5D64 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 +/* 091168 000B5D68 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 09116C 000B5D6C 802B60B4 */ lb $t3, 0x60b4($at) +/* 091170 000B5D70 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 +/* 091174 000B5D74 00E245D0 */ .byte 0x00, 0xe2, 0x45, 0xd0 +/* 091178 000B5D78 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 09117C 000B5D7C 802B60B4 */ lb $t3, 0x60b4($at) +/* 091180 000B5D80 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 +/* 091184 000B5D84 00E245D0 */ .byte 0x00, 0xe2, 0x45, 0xd0 +/* 091188 000B5D88 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 09118C 000B5D8C 802B60B4 */ lb $t3, 0x60b4($at) +/* 091190 000B5D90 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 +/* 091194 000B5D94 00E245D0 */ .byte 0x00, 0xe2, 0x45, 0xd0 +/* 091198 000B5D98 00000000 */ nop +/* 09119C 000B5D9C 802B60B4 */ lb $t3, 0x60b4($at) +/* 0911A0 000B5DA0 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 +/* 0911A4 000B5DA4 00E245D0 */ .byte 0x00, 0xe2, 0x45, 0xd0 +/* 0911A8 000B5DA8 00000000 */ nop +/* 0911AC 000B5DAC 802B6198 */ lb $t3, 0x6198($at) +/* 0911B0 000B5DB0 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 +/* 0911B4 000B5DB4 00E245D0 */ .byte 0x00, 0xe2, 0x45, 0xd0 +/* 0911B8 000B5DB8 00000000 */ nop +/* 0911BC 000B5DBC 802B6294 */ lb $t3, 0x6294($at) +/* 0911C0 000B5DC0 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 +/* 0911C4 000B5DC4 00E245D0 */ .byte 0x00, 0xe2, 0x45, 0xd0 +/* 0911C8 000B5DC8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0911CC 000B5DCC 802B6348 */ lb $t3, 0x6348($at) +/* 0911D0 000B5DD0 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 +/* 0911D4 000B5DD4 00E245D0 */ .byte 0x00, 0xe2, 0x45, 0xd0 +/* 0911D8 000B5DD8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0911DC 000B5DDC 802B6000 */ lb $t3, 0x6000($at) +/* 0911E0 000B5DE0 00E24920 */ .byte 0x00, 0xe2, 0x49, 0x20 +/* 0911E4 000B5DE4 00E24ED0 */ .byte 0x00, 0xe2, 0x4e, 0xd0 +/* 0911E8 000B5DE8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0911EC 000B5DEC 802B61C0 */ lb $t3, 0x61c0($at) +/* 0911F0 000B5DF0 00E24920 */ .byte 0x00, 0xe2, 0x49, 0x20 +/* 0911F4 000B5DF4 00E24ED0 */ .byte 0x00, 0xe2, 0x4e, 0xd0 +/* 0911F8 000B5DF8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0911FC 000B5DFC 802B6638 */ lb $t3, 0x6638($at) +/* 091200 000B5E00 00E28A30 */ tge $a3, $v0, 0x228 +/* 091204 000B5E04 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 +/* 091208 000B5E08 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 09120C 000B5E0C 802B6000 */ lb $t3, 0x6000($at) +/* 091210 000B5E10 00E26DE0 */ .byte 0x00, 0xe2, 0x6d, 0xe0 +/* 091214 000B5E14 00E27510 */ .byte 0x00, 0xe2, 0x75, 0x10 +/* 091218 000B5E18 00000000 */ nop +/* 09121C 000B5E1C 802B6000 */ lb $t3, 0x6000($at) +/* 091220 000B5E20 00E26DE0 */ .byte 0x00, 0xe2, 0x6d, 0xe0 +/* 091224 000B5E24 00E27510 */ .byte 0x00, 0xe2, 0x75, 0x10 +/* 091228 000B5E28 00000000 */ nop +/* 09122C 000B5E2C 802B6000 */ lb $t3, 0x6000($at) +/* 091230 000B5E30 00E26710 */ .byte 0x00, 0xe2, 0x67, 0x10 +/* 091234 000B5E34 00E26DE0 */ .byte 0x00, 0xe2, 0x6d, 0xe0 +/* 091238 000B5E38 00000000 */ nop +/* 09123C 000B5E3C 802B6000 */ lb $t3, 0x6000($at) +/* 091240 000B5E40 00E26710 */ .byte 0x00, 0xe2, 0x67, 0x10 +/* 091244 000B5E44 00E26DE0 */ .byte 0x00, 0xe2, 0x6d, 0xe0 +/* 091248 000B5E48 00000000 */ nop +/* 09124C 000B5E4C 802B6060 */ lb $t3, 0x6060($at) +/* 091250 000B5E50 00E27510 */ .byte 0x00, 0xe2, 0x75, 0x10 +/* 091254 000B5E54 00E27C90 */ .byte 0x00, 0xe2, 0x7c, 0x90 +/* 091258 000B5E58 00000000 */ nop +/* 09125C 000B5E5C 802B66A8 */ lb $t3, 0x66a8($at) +/* 091260 000B5E60 00E24ED0 */ .byte 0x00, 0xe2, 0x4e, 0xd0 +/* 091264 000B5E64 00E25D60 */ .byte 0x00, 0xe2, 0x5d, 0x60 +/* 091268 000B5E68 00000000 */ nop +/* 09126C 000B5E6C 802B6350 */ lb $t3, 0x6350($at) +/* 091270 000B5E70 00E28A30 */ tge $a3, $v0, 0x228 +/* 091274 000B5E74 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 +/* 091278 000B5E78 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 09127C 000B5E7C 802B6508 */ lb $t3, 0x6508($at) +/* 091280 000B5E80 00E28A30 */ tge $a3, $v0, 0x228 +/* 091284 000B5E84 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 +/* 091288 000B5E88 00000000 */ nop +/* 09128C 000B5E8C 802B6000 */ lb $t3, 0x6000($at) +/* 091290 000B5E90 00E27C90 */ .byte 0x00, 0xe2, 0x7c, 0x90 +/* 091294 000B5E94 00E27F40 */ .byte 0x00, 0xe2, 0x7f, 0x40 +/* 091298 000B5E98 00000000 */ nop +/* 09129C 000B5E9C 802B6000 */ lb $t3, 0x6000($at) +/* 0912A0 000B5EA0 00E287F0 */ tge $a3, $v0, 0x21f +/* 0912A4 000B5EA4 00E28A30 */ tge $a3, $v0, 0x228 +/* 0912A8 000B5EA8 00000000 */ nop +/* 0912AC 000B5EAC 802B6000 */ lb $t3, 0x6000($at) +/* 0912B0 000B5EB0 00E27F40 */ .byte 0x00, 0xe2, 0x7f, 0x40 +/* 0912B4 000B5EB4 00E287F0 */ tge $a3, $v0, 0x21f +/* 0912B8 000B5EB8 00000000 */ nop +/* 0912BC 000B5EBC 802B6230 */ lb $t3, 0x6230($at) +/* 0912C0 000B5EC0 00E245D0 */ .byte 0x00, 0xe2, 0x45, 0xd0 +/* 0912C4 000B5EC4 00E24920 */ .byte 0x00, 0xe2, 0x49, 0x20 +/* 0912C8 000B5EC8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0912CC 000B5ECC 802B6120 */ lb $t3, 0x6120($at) +/* 0912D0 000B5ED0 00E2A6B0 */ tge $a3, $v0, 0x29a +/* 0912D4 000B5ED4 00E2B530 */ tge $a3, $v0, 0x2d4 +/* 0912D8 000B5ED8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0912DC 000B5EDC 802B6000 */ lb $t3, 0x6000($at) +/* 0912E0 000B5EE0 00E25D60 */ .byte 0x00, 0xe2, 0x5d, 0x60 +/* 0912E4 000B5EE4 00E26710 */ .byte 0x00, 0xe2, 0x67, 0x10 +/* 0912E8 000B5EE8 00000000 */ nop +/* 0912EC 000B5EEC 802B63D4 */ lb $t3, 0x63d4($at) +/* 0912F0 000B5EF0 00E28A30 */ tge $a3, $v0, 0x228 +/* 0912F4 000B5EF4 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 +/* 0912F8 000B5EF8 00000000 */ nop +/* 0912FC 000B5EFC 802B6478 */ lb $t3, 0x6478($at) +/* 091300 000B5F00 00E28A30 */ tge $a3, $v0, 0x228 +/* 091304 000B5F04 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 +/* 091308 000B5F08 00000000 */ nop +/* 09130C 000B5F0C 802B60A4 */ lb $t3, 0x60a4($at) +/* 091310 000B5F10 00E29470 */ tge $a3, $v0, 0x251 +/* 091314 000B5F14 00E2A340 */ .byte 0x00, 0xe2, 0xa3, 0x40 +/* 091318 000B5F18 00000000 */ nop +/* 09131C 000B5F1C 802B6000 */ lb $t3, 0x6000($at) +/* 091320 000B5F20 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 +/* 091324 000B5F24 00E29470 */ tge $a3, $v0, 0x251 +/* 091328 000B5F28 00000000 */ nop +/* 09132C 000B5F2C 802B6000 */ lb $t3, 0x6000($at) +/* 091330 000B5F30 00E2A340 */ .byte 0x00, 0xe2, 0xa3, 0x40 +/* 091334 000B5F34 00E2A6B0 */ tge $a3, $v0, 0x29a +/* 091338 000B5F38 00000000 */ nop +/* 09133C 000B5F3C 802B6350 */ lb $t3, 0x6350($at) +/* 091340 000B5F40 00E28A30 */ tge $a3, $v0, 0x228 +/* 091344 000B5F44 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 +/* 091348 000B5F48 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 09134C 000B5F4C 802B6000 */ lb $t3, 0x6000($at) +/* 091350 000B5F50 00E28A30 */ tge $a3, $v0, 0x228 +/* 091354 000B5F54 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 +/* 091358 000B5F58 00000000 */ nop +/* 09135C 000B5F5C 802B6000 */ lb $t3, 0x6000($at) +/* 091360 000B5F60 00E245D0 */ .byte 0x00, 0xe2, 0x45, 0xd0 +/* 091364 000B5F64 00E24920 */ .byte 0x00, 0xe2, 0x49, 0x20 +/* 091368 000B5F68 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 09136C 000B5F6C 802B609C */ lb $t3, 0x609c($at) +/* 091370 000B5F70 00E28A30 */ tge $a3, $v0, 0x228 +/* 091374 000B5F74 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 +/* 091378 000B5F78 00000000 */ nop +/* 09137C 000B5F7C 802B6350 */ lb $t3, 0x6350($at) +/* 091380 000B5F80 00E28A30 */ tge $a3, $v0, 0x228 +/* 091384 000B5F84 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 +/* 091388 000B5F88 00000000 */ nop +/* 09138C 000B5F8C 802B6350 */ lb $t3, 0x6350($at) +/* 091390 000B5F90 00E236E0 */ .byte 0x00, 0xe2, 0x36, 0xe0 +/* 091394 000B5F94 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 +/* 091398 000B5F98 00000000 */ nop +/* 09139C 000B5F9C 802B6350 */ lb $t3, 0x6350($at) +/* 0913A0 000B5FA0 00E28A30 */ tge $a3, $v0, 0x228 +/* 0913A4 000B5FA4 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 +/* 0913A8 000B5FA8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0913AC 000B5FAC 00000000 */ nop +/* 0913B0 000B5FB0 80107CA8 */ lb $s0, 0x7ca8($zero) +/* 0913B4 000B5FB4 80107CF8 */ lb $s0, 0x7cf8($zero) +/* 0913B8 000B5FB8 80107D48 */ lb $s0, 0x7d48($zero) +/* 0913BC 000B5FBC 80107D98 */ lb $s0, 0x7d98($zero) +/* 0913C0 000B5FC0 80107DE8 */ lb $s0, 0x7de8($zero) +/* 0913C4 000B5FC4 80107CA8 */ lb $s0, 0x7ca8($zero) +/* 0913C8 000B5FC8 80107E88 */ lb $s0, 0x7e88($zero) +/* 0913CC 000B5FCC 80107ED8 */ lb $s0, 0x7ed8($zero) +/* 0913D0 000B5FD0 80107F28 */ lb $s0, 0x7f28($zero) +/* 0913D4 000B5FD4 80107E38 */ lb $s0, 0x7e38($zero) +/* 0913D8 000B5FD8 80107FC8 */ lb $s0, 0x7fc8($zero) +/* 0913DC 000B5FDC 80107FC8 */ lb $s0, 0x7fc8($zero) +/* 0913E0 000B5FE0 80107FC8 */ lb $s0, 0x7fc8($zero) +/* 0913E4 000B5FE4 80107FC8 */ lb $s0, 0x7fc8($zero) +/* 0913E8 000B5FE8 80107FC8 */ lb $s0, 0x7fc8($zero) +/* 0913EC 000B5FEC 80107FC8 */ lb $s0, 0x7fc8($zero) +/* 0913F0 000B5FF0 80107CD0 */ lb $s0, 0x7cd0($zero) +/* 0913F4 000B5FF4 80107D20 */ lb $s0, 0x7d20($zero) +/* 0913F8 000B5FF8 80107D70 */ lb $s0, 0x7d70($zero) +/* 0913FC 000B5FFC 80107DC0 */ lb $s0, 0x7dc0($zero) +/* 091400 000B6000 80107E10 */ lb $s0, 0x7e10($zero) +/* 091404 000B6004 80107CD0 */ lb $s0, 0x7cd0($zero) +/* 091408 000B6008 80107EB0 */ lb $s0, 0x7eb0($zero) +/* 09140C 000B600C 80107F00 */ lb $s0, 0x7f00($zero) +/* 091410 000B6010 80107F50 */ lb $s0, 0x7f50($zero) +/* 091414 000B6014 80107E60 */ lb $s0, 0x7e60($zero) +/* 091418 000B6018 80107FF0 */ lb $s0, 0x7ff0($zero) +/* 09141C 000B601C 80107FF0 */ lb $s0, 0x7ff0($zero) +/* 091420 000B6020 80107FF0 */ lb $s0, 0x7ff0($zero) +/* 091424 000B6024 80107FF0 */ lb $s0, 0x7ff0($zero) +/* 091428 000B6028 80107FF0 */ lb $s0, 0x7ff0($zero) +/* 09142C 000B602C 80107FF0 */ lb $s0, 0x7ff0($zero) +/* 091430 000B6030 801080B8 */ lb $s0, -0x7f48($zero) +/* 091434 000B6034 801080E0 */ lb $s0, -0x7f20($zero) +/* 091438 000B6038 80108108 */ lb $s0, -0x7ef8($zero) +/* 09143C 000B603C 80108130 */ lb $s0, -0x7ed0($zero) +/* 091440 000B6040 80108158 */ lb $s0, -0x7ea8($zero) +/* 091444 000B6044 80108180 */ lb $s0, -0x7e80($zero) +/* 091448 000B6048 801081A8 */ lb $s0, -0x7e58($zero) +/* 09144C 000B604C 801081D0 */ lb $s0, -0x7e30($zero) +/* 091450 000B6050 801081F8 */ lb $s0, -0x7e08($zero) +/* 091454 000B6054 80108220 */ lb $s0, -0x7de0($zero) +/* 091458 000B6058 80108068 */ lb $s0, -0x7f98($zero) +/* 09145C 000B605C 80108090 */ lb $s0, -0x7f70($zero) +/* 091460 000B6060 80108298 */ lb $s0, -0x7d68($zero) +/* 091464 000B6064 801082E8 */ lb $s0, -0x7d18($zero) +/* 091468 000B6068 801082C0 */ lb $s0, -0x7d40($zero) +/* 09146C 000B606C 80108310 */ lb $s0, -0x7cf0($zero) +/* 091470 000B6070 80108338 */ lb $s0, -0x7cc8($zero) +/* 091474 000B6074 80108360 */ lb $s0, -0x7ca0($zero) +/* 091478 000B6078 80108388 */ lb $s0, -0x7c78($zero) +/* 09147C 000B607C 801083D8 */ lb $s0, -0x7c28($zero) +/* 091480 000B6080 80108428 */ lb $s0, -0x7bd8($zero) +/* 091484 000B6084 80108400 */ lb $s0, -0x7c00($zero) +/* 091488 000B6088 80108450 */ lb $s0, -0x7bb0($zero) +/* 09148C 000B608C 80108478 */ lb $s0, -0x7b88($zero) +/* 091490 000B6090 801084A0 */ lb $s0, -0x7b60($zero) +/* 091494 000B6094 801084C8 */ lb $s0, -0x7b38($zero) +/* 091498 000B6098 FFFFFFFF */ sd $ra, -1($ra) +/* 09149C 000B609C 00000001 */ movf $zero, $zero, $fcc0 +/* 0914A0 000B60A0 00000002 */ srl $zero, $zero, 0 +/* 0914A4 000B60A4 00000004 */ sllv $zero, $zero, $zero +/* 0914A8 000B60A8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0914AC 000B60AC 00000007 */ srav $zero, $zero, $zero +/* 0914B0 000B60B0 00000008 */ jr $zero +/* 0914B4 000B60B4 00000000 */ nop +/* 0914B8 000B60B8 00000000 */ nop +/* 0914BC 000B60BC 00000000 */ nop +/* 0914C0 000B60C0 003251D0 */ .byte 0x00, 0x32, 0x51, 0xd0 +/* 0914C4 000B60C4 00325AD0 */ .byte 0x00, 0x32, 0x5a, 0xd0 +/* 0914C8 000B60C8 802C05CC */ lb $t4, 0x5cc($at) +/* 0914CC 000B60CC 00000000 */ nop +/* 0914D0 000B60D0 00000000 */ nop +/* 0914D4 000B60D4 00000000 */ nop +/* 0914D8 000B60D8 00000000 */ nop +/* 0914DC 000B60DC 00000000 */ nop +/* 0914E0 000B60E0 00000000 */ nop +/* 0914E4 000B60E4 00000000 */ nop +/* 0914E8 000B60E8 00000000 */ nop +/* 0914EC 000B60EC 00000000 */ nop +/* 0914F0 000B60F0 00000000 */ nop +/* 0914F4 000B60F4 00000000 */ nop +/* 0914F8 000B60F8 00000000 */ nop +/* 0914FC 000B60FC 00000000 */ nop +/* 091500 000B6100 00000000 */ nop +/* 091504 000B6104 00000000 */ nop +/* 091508 000B6108 00000000 */ nop +/* 09150C 000B610C 00000000 */ nop +/* 091510 000B6110 00000000 */ nop +/* 091514 000B6114 00000000 */ nop +/* 091518 000B6118 00000000 */ nop +/* 09151C 000B611C 00000000 */ nop +/* 091520 000B6120 00000000 */ nop +/* 091524 000B6124 00000000 */ nop +/* 091528 000B6128 00000000 */ nop +/* 09152C 000B612C 00317020 */ add $t6, $at, $s1 +/* 091530 000B6130 00317E50 */ .byte 0x00, 0x31, 0x7e, 0x50 +/* 091534 000B6134 802BD100 */ lb $t3, -0x2f00($at) +/* 091538 000B6138 00000000 */ nop +/* 09153C 000B613C 802BD174 */ lb $t3, -0x2e8c($at) +/* 091540 000B6140 802BDD6C */ lb $t3, -0x2294($at) +/* 091544 000B6144 802BDD8C */ lb $t3, -0x2274($at) +/* 091548 000B6148 802BDDA8 */ lb $t3, -0x2258($at) +/* 09154C 000B614C 802BDE60 */ lb $t3, -0x21a0($at) +/* 091550 000B6150 00010001 */ movt $zero, $zero, $fcc0 +/* 091554 000B6154 00000000 */ nop +/* 091558 000B6158 802BD5A8 */ lb $t3, -0x2a58($at) +/* 09155C 000B615C 802BD5A8 */ lb $t3, -0x2a58($at) +/* 091560 000B6160 802BDBBC */ lb $t3, -0x2444($at) +/* 091564 000B6164 00000000 */ nop +/* 091568 000B6168 00000000 */ nop +/* 09156C 000B616C 0031B120 */ .byte 0x00, 0x31, 0xb1, 0x20 +/* 091570 000B6170 0031CC70 */ tge $at, $s1, 0x331 +/* 091574 000B6174 802BD100 */ lb $t3, -0x2f00($at) +/* 091578 000B6178 00000000 */ nop +/* 09157C 000B617C 802BD200 */ lb $t3, -0x2e00($at) +/* 091580 000B6180 802BEB44 */ lb $t3, -0x14bc($at) +/* 091584 000B6184 802BEB64 */ lb $t3, -0x149c($at) +/* 091588 000B6188 802BEB80 */ lb $t3, -0x1480($at) +/* 09158C 000B618C 802BEB9C */ lb $t3, -0x1464($at) +/* 091590 000B6190 00020003 */ sra $zero, $v0, 0 +/* 091594 000B6194 802BE818 */ lb $t3, -0x17e8($at) +/* 091598 000B6198 800EA514 */ lb $t6, -0x5aec($zero) +/* 09159C 000B619C 800EA514 */ lb $t6, -0x5aec($zero) +/* 0915A0 000B61A0 802BEA24 */ lb $t3, -0x15dc($at) +/* 0915A4 000B61A4 802BEB10 */ lb $t3, -0x14f0($at) +/* 0915A8 000B61A8 00000000 */ nop +/* 0915AC 000B61AC 00317E50 */ .byte 0x00, 0x31, 0x7e, 0x50 +/* 0915B0 000B61B0 00319670 */ tge $at, $s1, 0x259 +/* 0915B4 000B61B4 802BD100 */ lb $t3, -0x2f00($at) +/* 0915B8 000B61B8 00000000 */ nop +/* 0915BC 000B61BC 802BD2D8 */ lb $t3, -0x2d28($at) +/* 0915C0 000B61C0 802BE880 */ lb $t3, -0x1780($at) +/* 0915C4 000B61C4 802BE8A0 */ lb $t3, -0x1760($at) +/* 0915C8 000B61C8 802BE8BC */ lb $t3, -0x1744($at) +/* 0915CC 000B61CC 802BE8D8 */ lb $t3, -0x1728($at) +/* 0915D0 000B61D0 00030003 */ sra $zero, $v1, 0 +/* 0915D4 000B61D4 802BE520 */ lb $t3, -0x1ae0($at) +/* 0915D8 000B61D8 802BD720 */ lb $t3, -0x28e0($at) +/* 0915DC 000B61DC 802BD748 */ lb $t3, -0x28b8($at) +/* 0915E0 000B61E0 802BE6E8 */ lb $t3, -0x1918($at) +/* 0915E4 000B61E4 00000000 */ nop +/* 0915E8 000B61E8 00000000 */ nop +/* 0915EC 000B61EC 00319670 */ tge $at, $s1, 0x259 +/* 0915F0 000B61F0 0031B120 */ .byte 0x00, 0x31, 0xb1, 0x20 +/* 0915F4 000B61F4 802BD100 */ lb $t3, -0x2f00($at) +/* 0915F8 000B61F8 00000001 */ movf $zero, $zero, $fcc0 +/* 0915FC 000B61FC 802BD100 */ lb $t3, -0x2f00($at) +/* 091600 000B6200 802BEA90 */ lb $t3, -0x1570($at) +/* 091604 000B6204 802BEAB0 */ lb $t3, -0x1550($at) +/* 091608 000B6208 802BEACC */ lb $t3, -0x1534($at) +/* 09160C 000B620C 802BEAE8 */ lb $t3, -0x1518($at) +/* 091610 000B6210 00040001 */ movf $zero, $zero, $fcc1 +/* 091614 000B6214 00000000 */ nop +/* 091618 000B6218 00000000 */ nop +/* 09161C 000B621C 800EA514 */ lb $t6, -0x5aec($zero) +/* 091620 000B6220 802BE90C */ lb $t3, -0x16f4($at) +/* 091624 000B6224 802BE9D0 */ lb $t3, -0x1630($at) +/* 091628 000B6228 00000000 */ nop +/* 09162C 000B622C 00324A10 */ .byte 0x00, 0x32, 0x4a, 0x10 +/* 091630 000B6230 00324F10 */ .byte 0x00, 0x32, 0x4f, 0x10 +/* 091634 000B6234 802BD100 */ lb $t3, -0x2f00($at) +/* 091638 000B6238 00000000 */ nop +/* 09163C 000B623C 802BD100 */ lb $t3, -0x2f00($at) +/* 091640 000B6240 802BD570 */ lb $t3, -0x2a90($at) +/* 091644 000B6244 802BD590 */ lb $t3, -0x2a70($at) +/* 091648 000B6248 802BD5AC */ lb $t3, -0x2a54($at) +/* 09164C 000B624C 802BD5C8 */ lb $t3, -0x2a38($at) +/* 091650 000B6250 009D0001 */ movt $zero, $a0, $fcc7 +/* 091654 000B6254 00000000 */ nop +/* 091658 000B6258 00000000 */ nop +/* 09165C 000B625C 00000000 */ nop +/* 091660 000B6260 00000000 */ nop +/* 091664 000B6264 00000000 */ nop +/* 091668 000B6268 00000000 */ nop +/* 09166C 000B626C 0031CC70 */ tge $at, $s1, 0x331 +/* 091670 000B6270 0031DE70 */ tge $at, $s1, 0x379 +/* 091674 000B6274 802BD100 */ lb $t3, -0x2f00($at) +/* 091678 000B6278 00000001 */ movf $zero, $zero, $fcc0 +/* 09167C 000B627C 802BD23C */ lb $t3, -0x2dc4($at) +/* 091680 000B6280 802BE258 */ lb $t3, -0x1da8($at) +/* 091684 000B6284 802BE27C */ lb $t3, -0x1d84($at) +/* 091688 000B6288 802BE298 */ lb $t3, -0x1d68($at) +/* 09168C 000B628C 802BE2B4 */ lb $t3, -0x1d4c($at) +/* 091690 000B6290 00060001 */ .byte 0x00, 0x06, 0x00, 0x01 +/* 091694 000B6294 00000000 */ nop +/* 091698 000B6298 00000000 */ nop +/* 09169C 000B629C 800EA524 */ lb $t6, -0x5adc($zero) +/* 0916A0 000B62A0 802BDD9C */ lb $t3, -0x2264($at) +/* 0916A4 000B62A4 802BDE10 */ lb $t3, -0x21f0($at) +/* 0916A8 000B62A8 802BE2D0 */ lb $t3, -0x1d30($at) +/* 0916AC 000B62AC 0031DE70 */ tge $at, $s1, 0x379 +/* 0916B0 000B62B0 00320C50 */ .byte 0x00, 0x32, 0x0c, 0x50 +/* 0916B4 000B62B4 802BD100 */ lb $t3, -0x2f00($at) +/* 0916B8 000B62B8 00000000 */ nop +/* 0916BC 000B62BC 802BF520 */ lb $t3, -0xae0($at) +/* 0916C0 000B62C0 802BFDDC */ lb $t3, -0x224($at) +/* 0916C4 000B62C4 802BFDFC */ lb $t3, -0x204($at) +/* 0916C8 000B62C8 802BFDC0 */ lb $t3, -0x240($at) +/* 0916CC 000B62CC 802BFE18 */ lb $t3, -0x1e8($at) +/* 0916D0 000B62D0 00070001 */ .byte 0x00, 0x07, 0x00, 0x01 +/* 0916D4 000B62D4 00000000 */ nop +/* 0916D8 000B62D8 00000000 */ nop +/* 0916DC 000B62DC 800EA524 */ lb $t6, -0x5adc($zero) +/* 0916E0 000B62E0 802BF9B8 */ lb $t3, -0x648($at) +/* 0916E4 000B62E4 802BFA58 */ lb $t3, -0x5a8($at) +/* 0916E8 000B62E8 802BFE34 */ lb $t3, -0x1cc($at) +/* 0916EC 000B62EC 00320C50 */ .byte 0x00, 0x32, 0x0c, 0x50 +/* 0916F0 000B62F0 00323A50 */ .byte 0x00, 0x32, 0x3a, 0x50 +/* 0916F4 000B62F4 802BD100 */ lb $t3, -0x2f00($at) +/* 0916F8 000B62F8 00000001 */ movf $zero, $zero, $fcc0 +/* 0916FC 000B62FC 802BD21C */ lb $t3, -0x2de4($at) +/* 091700 000B6300 802BFE60 */ lb $t3, -0x1a0($at) +/* 091704 000B6304 802BFE80 */ lb $t3, -0x180($at) +/* 091708 000B6308 802BFE9C */ lb $t3, -0x164($at) +/* 09170C 000B630C 802BFEB8 */ lb $t3, -0x148($at) +/* 091710 000B6310 00080001 */ movf $zero, $zero, $fcc2 +/* 091714 000B6314 00000000 */ nop +/* 091718 000B6318 00000000 */ nop +/* 09171C 000B631C 800EA524 */ lb $t6, -0x5adc($zero) +/* 091720 000B6320 802BFA00 */ lb $t3, -0x600($at) +/* 091724 000B6324 802BFAA8 */ lb $t3, -0x558($at) +/* 091728 000B6328 802BFED4 */ lb $t3, -0x12c($at) +/* 09172C 000B632C 00323A50 */ .byte 0x00, 0x32, 0x3a, 0x50 +/* 091730 000B6330 00324A10 */ .byte 0x00, 0x32, 0x4a, 0x10 +/* 091734 000B6334 802BD100 */ lb $t3, -0x2f00($at) +/* 091738 000B6338 00000001 */ movf $zero, $zero, $fcc0 +/* 09173C 000B633C 802BD100 */ lb $t3, -0x2f00($at) +/* 091740 000B6340 802BDFE0 */ lb $t3, -0x2020($at) +/* 091744 000B6344 802BE000 */ lb $t3, -0x2000($at) +/* 091748 000B6348 802BE01C */ lb $t3, -0x1fe4($at) +/* 09174C 000B634C 802BE038 */ lb $t3, -0x1fc8($at) +/* 091750 000B6350 00050001 */ movt $zero, $zero, $fcc1 +/* 091754 000B6354 00000000 */ nop +/* 091758 000B6358 800EA514 */ lb $t6, -0x5aec($zero) +/* 09175C 000B635C 800EA524 */ lb $t6, -0x5adc($zero) +/* 091760 000B6360 802BDF64 */ lb $t3, -0x209c($at) +/* 091764 000B6364 00000000 */ nop +/* 091768 000B6368 00000000 */ nop +/* 09176C 000B636C 00324F10 */ .byte 0x00, 0x32, 0x4f, 0x10 +/* 091770 000B6370 00325070 */ tge $at, $s2, 0x141 +/* 091774 000B6374 802BD100 */ lb $t3, -0x2f00($at) +/* 091778 000B6378 00000000 */ nop +/* 09177C 000B637C 802BD100 */ lb $t3, -0x2f00($at) +/* 091780 000B6380 802BD1F0 */ lb $t3, -0x2e10($at) +/* 091784 000B6384 802BD20C */ lb $t3, -0x2df4($at) +/* 091788 000B6388 802BD228 */ lb $t3, -0x2dd8($at) +/* 09178C 000B638C 802BD244 */ lb $t3, -0x2dbc($at) +/* 091790 000B6390 009E0001 */ .byte 0x00, 0x9e, 0x00, 0x01 +/* 091794 000B6394 00000000 */ nop +/* 091798 000B6398 800EA514 */ lb $t6, -0x5aec($zero) +/* 09179C 000B639C 800EA514 */ lb $t6, -0x5aec($zero) +/* 0917A0 000B63A0 00000000 */ nop +/* 0917A4 000B63A4 00000000 */ nop +/* 0917A8 000B63A8 00000000 */ nop +/* 0917AC 000B63AC 00325070 */ tge $at, $s2, 0x141 +/* 0917B0 000B63B0 003251D0 */ .byte 0x00, 0x32, 0x51, 0xd0 +/* 0917B4 000B63B4 802BD100 */ lb $t3, -0x2f00($at) +/* 0917B8 000B63B8 00000001 */ movf $zero, $zero, $fcc0 +/* 0917BC 000B63BC 802BD100 */ lb $t3, -0x2f00($at) +/* 0917C0 000B63C0 802BD1F0 */ lb $t3, -0x2e10($at) +/* 0917C4 000B63C4 802BD20C */ lb $t3, -0x2df4($at) +/* 0917C8 000B63C8 802BD228 */ lb $t3, -0x2dd8($at) +/* 0917CC 000B63CC 802BD244 */ lb $t3, -0x2dbc($at) +/* 0917D0 000B63D0 00200001 */ movf $zero, $at, $fcc0 +/* 0917D4 000B63D4 00000000 */ nop +/* 0917D8 000B63D8 800EA514 */ lb $t6, -0x5aec($zero) +/* 0917DC 000B63DC 800EA514 */ lb $t6, -0x5aec($zero) +/* 0917E0 000B63E0 00000000 */ nop +/* 0917E4 000B63E4 00000000 */ nop +/* 0917E8 000B63E8 00000000 */ nop +/* 0917EC 000B63EC 00000000 */ nop +/* 0917F0 000B63F0 00000000 */ nop +/* 0917F4 000B63F4 00000000 */ nop +/* 0917F8 000B63F8 00000000 */ nop +/* 0917FC 000B63FC 00000000 */ nop +/* 091800 000B6400 00000000 */ nop +/* 091804 000B6404 00000000 */ nop +/* 091808 000B6408 00000000 */ nop +/* 09180C 000B640C 00000000 */ nop +/* 091810 000B6410 00000000 */ nop +/* 091814 000B6414 00000000 */ nop +/* 091818 000B6418 00000000 */ nop +/* 09181C 000B641C 00010000 */ sll $zero, $at, 0 +/* 091820 000B6420 00010002 */ srl $zero, $at, 0 +/* 091824 000B6424 00010004 */ sllv $zero, $at, $zero +/* 091828 000B6428 00010005 */ lsa $zero, $zero, $at, 1 +/* 09182C 000B642C 00010001 */ movt $zero, $zero, $fcc0 +/* 091830 000B6430 00010001 */ movt $zero, $zero, $fcc0 +/* 091834 000B6434 00010003 */ sra $zero, $at, 0 +/* 091838 000B6438 00010008 */ .byte 0x00, 0x01, 0x00, 0x08 +/* 09183C 000B643C 00010007 */ srav $zero, $at, $zero +/* 091840 000B6440 00020000 */ sll $zero, $v0, 0 +/* 091844 000B6444 00020004 */ sllv $zero, $v0, $zero +/* 091848 000B6448 00020006 */ srlv $zero, $v0, $zero +/* 09184C 000B644C 00020007 */ srav $zero, $v0, $zero +/* 091850 000B6450 00020000 */ sll $zero, $v0, 0 +/* 091854 000B6454 00020003 */ sra $zero, $v0, 0 +/* 091858 000B6458 00020005 */ lsa $zero, $zero, $v0, 1 +/* 09185C 000B645C 0002000D */ break 2 +/* 091860 000B6460 0002000C */ syscall 0x800 +/* 091864 000B6464 00030000 */ sll $zero, $v1, 0 +/* 091868 000B6468 00030005 */ lsa $zero, $zero, $v1, 1 +/* 09186C 000B646C 00030009 */ .byte 0x00, 0x03, 0x00, 0x09 +/* 091870 000B6470 0003000A */ movz $zero, $zero, $v1 +/* 091874 000B6474 00030000 */ sll $zero, $v1, 0 +/* 091878 000B6478 00030003 */ sra $zero, $v1, 0 +/* 09187C 000B647C 00030007 */ srav $zero, $v1, $zero +/* 091880 000B6480 0003000E */ .byte 0x00, 0x03, 0x00, 0x0e +/* 091884 000B6484 0003000D */ break 3 +/* 091888 000B6488 00040000 */ sll $zero, $a0, 0 +/* 09188C 000B648C 00040002 */ srl $zero, $a0, 0 +/* 091890 000B6490 00040008 */ .byte 0x00, 0x04, 0x00, 0x08 +/* 091894 000B6494 00040002 */ srl $zero, $a0, 0 +/* 091898 000B6498 00040002 */ srl $zero, $a0, 0 +/* 09189C 000B649C 00040001 */ movf $zero, $zero, $fcc1 +/* 0918A0 000B64A0 00040003 */ sra $zero, $a0, 0 +/* 0918A4 000B64A4 00040006 */ srlv $zero, $a0, $zero +/* 0918A8 000B64A8 00040005 */ lsa $zero, $zero, $a0, 1 +/* 0918AC 000B64AC 009D0000 */ .byte 0x00, 0x9d, 0x00, 0x00 +/* 0918B0 000B64B0 009D0002 */ .byte 0x00, 0x9d, 0x00, 0x02 +/* 0918B4 000B64B4 009D0004 */ sllv $zero, $sp, $a0 +/* 0918B8 000B64B8 009D0005 */ lsa $zero, $a0, $sp, 1 +/* 0918BC 000B64BC 009D0001 */ movt $zero, $a0, $fcc7 +/* 0918C0 000B64C0 009D0001 */ movt $zero, $a0, $fcc7 +/* 0918C4 000B64C4 009D0003 */ .byte 0x00, 0x9d, 0x00, 0x03 +/* 0918C8 000B64C8 009D0008 */ .byte 0x00, 0x9d, 0x00, 0x08 +/* 0918CC 000B64CC 009D0001 */ movt $zero, $a0, $fcc7 +/* 0918D0 000B64D0 00060000 */ sll $zero, $a2, 0 +/* 0918D4 000B64D4 00060002 */ srl $zero, $a2, 0 +/* 0918D8 000B64D8 00060002 */ srl $zero, $a2, 0 +/* 0918DC 000B64DC 00060002 */ srl $zero, $a2, 0 +/* 0918E0 000B64E0 00060000 */ sll $zero, $a2, 0 +/* 0918E4 000B64E4 00060001 */ .byte 0x00, 0x06, 0x00, 0x01 +/* 0918E8 000B64E8 00060003 */ sra $zero, $a2, 0 +/* 0918EC 000B64EC 00060004 */ sllv $zero, $a2, $zero +/* 0918F0 000B64F0 00060007 */ srav $zero, $a2, $zero +/* 0918F4 000B64F4 00070000 */ sll $zero, $a3, 0 +/* 0918F8 000B64F8 00070002 */ srl $zero, $a3, 0 +/* 0918FC 000B64FC 00070002 */ srl $zero, $a3, 0 +/* 091900 000B6500 00070002 */ srl $zero, $a3, 0 +/* 091904 000B6504 00070000 */ sll $zero, $a3, 0 +/* 091908 000B6508 00070001 */ .byte 0x00, 0x07, 0x00, 0x01 +/* 09190C 000B650C 00070003 */ sra $zero, $a3, 0 +/* 091910 000B6510 00070004 */ sllv $zero, $a3, $zero +/* 091914 000B6514 00070008 */ .byte 0x00, 0x07, 0x00, 0x08 +/* 091918 000B6518 00080000 */ sll $zero, $t0, 0 +/* 09191C 000B651C 00080005 */ lsa $zero, $zero, $t0, 1 +/* 091920 000B6520 00080005 */ lsa $zero, $zero, $t0, 1 +/* 091924 000B6524 00080005 */ lsa $zero, $zero, $t0, 1 +/* 091928 000B6528 00080000 */ sll $zero, $t0, 0 +/* 09192C 000B652C 00080001 */ movf $zero, $zero, $fcc2 +/* 091930 000B6530 00080007 */ srav $zero, $t0, $zero +/* 091934 000B6534 00080009 */ .byte 0x00, 0x08, 0x00, 0x09 +/* 091938 000B6538 0008000A */ movz $zero, $zero, $t0 +/* 09193C 000B653C 00050000 */ sll $zero, $a1, 0 +/* 091940 000B6540 00050002 */ srl $zero, $a1, 0 +/* 091944 000B6544 00050002 */ srl $zero, $a1, 0 +/* 091948 000B6548 00050002 */ srl $zero, $a1, 0 +/* 09194C 000B654C 00050000 */ sll $zero, $a1, 0 +/* 091950 000B6550 00050001 */ movt $zero, $zero, $fcc1 +/* 091954 000B6554 00050003 */ sra $zero, $a1, 0 +/* 091958 000B6558 00050004 */ sllv $zero, $a1, $zero +/* 09195C 000B655C 0005000C */ syscall 0x1400 +/* 091960 000B6560 009E0000 */ .byte 0x00, 0x9e, 0x00, 0x00 +/* 091964 000B6564 009E0005 */ lsa $zero, $a0, $fp, 1 +/* 091968 000B6568 009E0012 */ .byte 0x00, 0x9e, 0x00, 0x12 +/* 09196C 000B656C 009E0013 */ .byte 0x00, 0x9e, 0x00, 0x13 +/* 091970 000B6570 009E0001 */ .byte 0x00, 0x9e, 0x00, 0x01 +/* 091974 000B6574 009E0001 */ .byte 0x00, 0x9e, 0x00, 0x01 +/* 091978 000B6578 009E0007 */ srav $zero, $fp, $a0 +/* 09197C 000B657C 009E000B */ movn $zero, $a0, $fp +/* 091980 000B6580 009E0001 */ .byte 0x00, 0x9e, 0x00, 0x01 +/* 091984 000B6584 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 091988 000B6588 00200001 */ movf $zero, $at, $fcc0 +/* 09198C 000B658C 00200001 */ movf $zero, $at, $fcc0 +/* 091990 000B6590 00200001 */ movf $zero, $at, $fcc0 +/* 091994 000B6594 00200001 */ movf $zero, $at, $fcc0 +/* 091998 000B6598 00200001 */ movf $zero, $at, $fcc0 +/* 09199C 000B659C 00200001 */ movf $zero, $at, $fcc0 +/* 0919A0 000B65A0 00200009 */ jr $at +/* 0919A4 000B65A4 00200020 */ add $zero, $at, $zero +/* 0919A8 000B65A8 00000000 */ nop +/* 0919AC 000B65AC 00000000 */ nop +/* 0919B0 000B65B0 00000000 */ nop +/* 0919B4 000B65B4 00000000 */ nop +/* 0919B8 000B65B8 00000000 */ nop +/* 0919BC 000B65BC 00000000 */ nop +/* 0919C0 000B65C0 00000000 */ nop +/* 0919C4 000B65C4 00000000 */ nop +/* 0919C8 000B65C8 00000000 */ nop +/* 0919CC 000B65CC 00000000 */ nop +/* 0919D0 000B65D0 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 0919D4 000B65D4 FFFFF000 */ sd $ra, -0x1000($ra) +/* 0919D8 000B65D8 00000000 */ nop +/* 0919DC 000B65DC 00000000 */ nop +/* 0919E0 000B65E0 00000000 */ nop +/* 0919E4 000B65E4 00000000 */ nop +/* 0919E8 000B65E8 FFFFFFFF */ sd $ra, -1($ra) +/* 0919EC 000B65EC FFFFFFF0 */ sd $ra, -0x10($ra) +/* 0919F0 000B65F0 00000000 */ nop +/* 0919F4 000B65F4 00000000 */ nop +/* 0919F8 000B65F8 00000000 */ nop +/* 0919FC 000B65FC 000000FF */ dsra32 $zero, $zero, 3 +/* 091A00 000B6600 FFFAA888 */ sd $k0, -0x5778($ra) +/* 091A04 000B6604 888AAFFF */ lwl $t2, -0x5001($a0) +/* 091A08 000B6608 F0000000 */ scd $zero, ($zero) +/* 091A0C 000B660C 00000000 */ nop +/* 091A10 000B6610 00000000 */ nop +/* 091A14 000B6614 00000FFF */ dsra32 $at, $zero, 0x1f +/* 091A18 000B6618 A9888888 */ swl $t0, -0x7778($t4) +/* 091A1C 000B661C 888889AF */ lwl $t0, -0x7651($a0) +/* 091A20 000B6620 FF000000 */ sd $zero, ($t8) +/* 091A24 000B6624 00000000 */ nop +/* 091A28 000B6628 00000000 */ nop +/* 091A2C 000B662C 0000FFF8 */ dsll $ra, $zero, 0x1f +/* 091A30 000B6630 88888888 */ lwl $t0, -0x7778($a0) +/* 091A34 000B6634 88888888 */ lwl $t0, -0x7778($a0) +/* 091A38 000B6638 FFF00000 */ sd $s0, ($ra) +/* 091A3C 000B663C 00000000 */ nop +/* 091A40 000B6640 00000000 */ nop +/* 091A44 000B6644 000FFF78 */ dsll $ra, $t7, 0x1d +/* 091A48 000B6648 88EEE688 */ lwl $t6, -0x1978($a3) +/* 091A4C 000B664C 88888888 */ lwl $t0, -0x7778($a0) +/* 091A50 000B6650 7FFF0000 */ ext $ra, $ra, 0, 1 +/* 091A54 000B6654 00000000 */ nop +/* 091A58 000B6658 00000000 */ nop +/* 091A5C 000B665C 00FFF788 */ .byte 0x00, 0xff, 0xf7, 0x88 +/* 091A60 000B6660 88EEE788 */ lwl $t6, -0x1878($a3) +/* 091A64 000B6664 88888888 */ lwl $t0, -0x7778($a0) +/* 091A68 000B6668 87FFF000 */ lh $ra, -0x1000($ra) +/* 091A6C 000B666C 00000000 */ nop +/* 091A70 000B6670 00000000 */ nop +/* 091A74 000B6674 0FFF7888 */ jal func_0FFDE220 +/* 091A78 000B6678 8EEEEE78 */ lw $t6, -0x1188($s7) +/* 091A7C 000B667C 88888888 */ lwl $t0, -0x7778($a0) +/* 091A80 000B6680 888FFF00 */ lwl $t7, -0x100($a0) +/* 091A84 000B6684 00000000 */ nop +/* 091A88 000B6688 00000000 */ nop +/* 091A8C 000B668C FFFA8888 */ sd $k0, -0x7778($ra) +/* 091A90 000B6690 8EEEEE68 */ lw $t6, -0x1198($s7) +/* 091A94 000B6694 88888888 */ lwl $t0, -0x7778($a0) +/* 091A98 000B6698 888AFFF0 */ lwl $t2, -0x10($a0) +/* 091A9C 000B669C 00000000 */ nop +/* 091AA0 000B66A0 0000000F */ sync +/* 091AA4 000B66A4 FFF88888 */ sd $t8, -0x7778($ra) +/* 091AA8 000B66A8 8EE7EE78 */ lw $a3, -0x1188($s7) +/* 091AAC 000B66AC 88888888 */ lwl $t0, -0x7778($a0) +/* 091AB0 000B66B0 8888FFFF */ lwl $t0, -1($a0) +/* 091AB4 000B66B4 00000000 */ nop +/* 091AB8 000B66B8 000000FF */ dsra32 $zero, $zero, 3 +/* 091ABC 000B66BC F2E88888 */ scd $t0, -0x7778($s7) +/* 091AC0 000B66C0 EEE7EEE7 */ .byte 0xee, 0xe7, 0xee, 0xe7 +/* 091AC4 000B66C4 88888888 */ lwl $t0, -0x7778($a0) +/* 091AC8 000B66C8 8888E2FF */ lwl $t0, -0x1d01($a0) +/* 091ACC 000B66CC F0000000 */ scd $zero, ($zero) +/* 091AD0 000B66D0 00000FFF */ dsra32 $at, $zero, 0x1f +/* 091AD4 000B66D4 2CE88888 */ sltiu $t0, $a3, -0x7778 +/* 091AD8 000B66D8 EEE8EEE6 */ .byte 0xee, 0xe8, 0xee, 0xe6 +/* 091ADC 000B66DC 88888888 */ lwl $t0, -0x7778($a0) +/* 091AE0 000B66E0 8888EC2F */ lwl $t0, -0x13d1($a0) +/* 091AE4 000B66E4 FF000000 */ sd $zero, ($t8) +/* 091AE8 000B66E8 00000FF2 */ tlt $zero, $zero, 0x3f +/* 091AEC 000B66EC CDE88888 */ pref 8, -0x7778($t7) +/* 091AF0 000B66F0 EEEEEEE7 */ .byte 0xee, 0xee, 0xee, 0xe7 +/* 091AF4 000B66F4 88888888 */ lwl $t0, -0x7778($a0) +/* 091AF8 000B66F8 8888EDC2 */ lwl $t0, -0x123e($a0) +/* 091AFC 000B66FC FF000000 */ sd $zero, ($t8) +/* 091B00 000B6700 0000FFFC */ dsll32 $ra, $zero, 0x1f +/* 091B04 000B6704 CDE7888E */ pref 7, -0x7772($t7) +/* 091B08 000B6708 EEAAAAEE */ .byte 0xee, 0xaa, 0xaa, 0xee +/* 091B0C 000B670C 88888888 */ lwl $t0, -0x7778($a0) +/* 091B10 000B6710 8888EDCC */ lwl $t0, -0x1234($a0) +/* 091B14 000B6714 FFF00000 */ sd $s0, ($ra) +/* 091B18 000B6718 0000FF2C */ .byte 0x00, 0x00, 0xff, 0x2c +/* 091B1C 000B671C CDE7788E */ pref 7, 0x788e($t7) +/* 091B20 000B6720 EE577EAE */ .byte 0xee, 0x57, 0x7e, 0xae +/* 091B24 000B6724 78888888 */ .byte 0x78, 0x88, 0x88, 0x88 +/* 091B28 000B6728 8887EDCC */ lwl $a3, -0x1234($a0) +/* 091B2C 000B672C 2FF00000 */ sltiu $s0, $ra, 0 +.L000B6730: +/* 091B30 000B6730 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc +/* 091B34 000B6734 CDE8678E */ pref 8, 0x678e($t7) +/* 091B38 000B6738 EE888EEE */ .byte 0xee, 0x88, 0x8e, 0xee +/* 091B3C 000B673C 68888888 */ ldl $t0, -0x7778($a0) +/* 091B40 000B6740 8877EDCC */ lwl $s7, -0x1234($v1) +/* 091B44 000B6744 DFFF0000 */ ld $ra, ($ra) +/* 091B48 000B6748 000FFFCC */ syscall 0x3fff +/* 091B4C 000B674C CDEA8567 */ pref 0xa, -0x7a99($t7) +/* 091B50 000B6750 77888877 */ jalx 0xe2221dc +/* 091B54 000B6754 68888888 */ ldl $t0, -0x7778($a0) +/* 091B58 000B6758 8658EDCC */ lh $t8, -0x1234($s2) +/* 091B5C 000B675C CFFF0000 */ pref 0x1f, ($ra) +/* 091B60 000B6760 000FFFCC */ syscall 0x3fff +/* 091B64 000B6764 CDEAA755 */ pref 0xa, -0x58ab($t7) +/* 091B68 000B6768 78888888 */ .byte 0x78, 0x88, 0x88, 0x88 +/* 091B6C 000B676C 88888886 */ lwl $t0, -0x777a($a0) +/* 091B70 000B6770 345AEDCC */ ori $k0, $v0, 0xedcc +/* 091B74 000B6774 CFFF0000 */ pref 0x1f, ($ra) +/* 091B78 000B6778 000FFFCC */ syscall 0x3fff +/* 091B7C 000B677C CD2AAA65 */ pref 0xa, -0x559b($t1) +/* 091B80 000B6780 55788888 */ bnel $t3, $t8, .L000989A4 +/* 091B84 000B6784 88888741 */ lwl $t0, -0x78bf($a0) +/* 091B88 000B6788 149A2DCC */ bne $a0, $k0, .L000C1EBC +/* 091B8C 000B678C CFFF0000 */ pref 0x1f, ($ra) +/* 091B90 000B6790 000FFFCC */ syscall 0x3fff +/* 091B94 000B6794 CDDEAAA8 */ pref 0x1e, -0x5558($t6) +/* 091B98 000B6798 55557888 */ bnel $t2, $s5, .L000D49BC +/* 091B9C 000B679C 88743111 */ lwl $s4, 0x3111($v1) +/* 091BA0 000B67A0 59AEDDCC */ .byte 0x59, 0xae, 0xdd, 0xcc +/* 091BA4 000B67A4 CFFF0000 */ pref 0x1f, ($ra) +/* 091BA8 000B67A8 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc +/* 091BAC 000B67AC CCD2AAAA */ pref 0x12, -0x5556($a2) +/* 091BB0 000B67B0 87555444 */ lh $s5, 0x5444($k0) +/* 091BB4 000B67B4 33111137 */ andi $s1, $t8, 0x1137 +/* 091BB8 000B67B8 9AA2DCCC */ lwr $v0, -0x2334($s5) +/* 091BBC 000B67BC DFFF0000 */ ld $ra, ($ra) +/* 091BC0 000B67C0 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc +/* 091BC4 000B67C4 CBDDEAAA */ bbit0 $fp, .L0000001D, .L000B1270 +/* 091BC8 000B67C8 AA876654 */ swl $a3, 0x6654($s4) +/* 091BCC 000B67CC 443348AA */ .byte 0x44, 0x33, 0x48, 0xaa +/* 091BD0 000B67D0 AAEDDBCC */ swl $t5, -0x2434($s7) +/* 091BD4 000B67D4 DFFF0000 */ ld $ra, ($ra) +/* 091BD8 000B67D8 0000FF2C */ .byte 0x00, 0x00, 0xff, 0x2c +/* 091BDC 000B67DC BBCDDEAA */ swr $t5, -0x2156($fp) +/* 091BE0 000B67E0 AAAAA888 */ swl $t2, -0x5778($s5) +/* 091BE4 000B67E4 888AAAAA */ lwl $t2, -0x5556($a0) +/* 091BE8 000B67E8 AEDDCBBC */ sw $sp, -0x3444($s6) +/* 091BEC 000B67EC 2FF00000 */ sltiu $s0, $ra, 0 +/* 091BF0 000B67F0 0000FFFD */ .byte 0x00, 0x00, 0xff, 0xfd +/* 091BF4 000B67F4 BBBCDDEA */ swr $gp, -0x2216($sp) +/* 091BF8 000B67F8 AAAAAAAA */ swl $t2, -0x5556($s5) +/* 091BFC 000B67FC AAAAAAAA */ swl $t2, -0x5556($s5) +/* 091C00 000B6800 EDDCBBBD */ .byte 0xed, 0xdc, 0xbb, 0xbd +/* 091C04 000B6804 FFF00000 */ sd $s0, ($ra) +/* 091C08 000B6808 00000FFF */ dsra32 $at, $zero, 0x1f +/* 091C0C 000B680C DBBBCDD2 */ bbit032 $sp, .L0000001B, .L000A9F58 +/* 091C10 000B6810 AAAAAAAA */ swl $t2, -0x5556($s5) +/* 091C14 000B6814 AAAAAAA2 */ swl $t2, -0x555e($s5) +/* 091C18 000B6818 DDCBBBCF */ ld $t3, -0x4431($t6) +/* 091C1C 000B681C FF000000 */ sd $zero, ($t8) +/* 091C20 000B6820 00000FFF */ dsra32 $at, $zero, 0x1f +/* 091C24 000B6824 FCBBBCDD */ sd $k1, -0x4323($a1) +/* 091C28 000B6828 D2EAAAAA */ lld $t2, -0x5556($s7) +/* 091C2C 000B682C AAAAE2DD */ swl $t2, -0x1d23($s5) +/* 091C30 000B6830 DCBBBCFF */ ld $k1, -0x4301($a1) +/* 091C34 000B6834 FF000000 */ sd $zero, ($t8) +/* 091C38 000B6838 000000FF */ dsra32 $zero, $zero, 3 +/* 091C3C 000B683C FFCBBBBC */ sd $t3, -0x4444($fp) +/* 091C40 000B6840 DDD22EEE */ ld $s2, 0x2eee($t6) +/* 091C44 000B6844 EE22DDDC */ .byte 0xee, 0x22, 0xdd, 0xdc +/* 091C48 000B6848 BBBBCFFF */ swr $k1, -0x3001($sp) +/* 091C4C 000B684C F0000000 */ scd $zero, ($zero) +/* 091C50 000B6850 0000000F */ sync +/* 091C54 000B6854 FFFCBBBB */ sd $gp, -0x4445($ra) +/* 091C58 000B6858 BCCDDDDD */ cache 0xd, -0x2223($a2) +/* 091C5C 000B685C DDDDCCBB */ ld $sp, -0x3345($t6) +/* 091C60 000B6860 BBBCFFFF */ swr $gp, -1($sp) +/* 091C64 000B6864 00000000 */ nop +/* 091C68 000B6868 00000000 */ nop +/* 091C6C 000B686C FFFFDCBB */ sd $ra, -0x2345($ra) +/* 091C70 000B6870 BBBBCCCC */ swr $k1, -0x3334($sp) +/* 091C74 000B6874 CCCBBBBB */ pref 0xb, -0x4445($a2) +/* 091C78 000B6878 BBCFFFF0 */ swr $t7, -0x10($fp) +/* 091C7C 000B687C 00000000 */ nop +/* 091C80 000B6880 00000000 */ nop +/* 091C84 000B6884 0FFFF2CB */ jal func_0FFFCB2C +/* 091C88 000B6888 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 091C8C 000B688C BBBBBBBB */ swr $k1, -0x4445($sp) +/* 091C90 000B6890 C2FFFF00 */ ll $ra, -0x100($s7) +/* 091C94 000B6894 00000000 */ nop +/* 091C98 000B6898 00000000 */ nop +/* 091C9C 000B689C 00FFFFF2 */ tlt $a3, $ra, 0x3ff +/* 091CA0 000B68A0 DDCCBBBB */ ld $t4, -0x4445($t6) +/* 091CA4 000B68A4 BBBCCDD2 */ swr $gp, -0x322e($sp) +/* 091CA8 000B68A8 FFFFF000 */ sd $ra, -0x1000($ra) +/* 091CAC 000B68AC 00000000 */ nop +/* 091CB0 000B68B0 00000000 */ nop +/* 091CB4 000B68B4 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 091CB8 000B68B8 FF2DDDDD */ sd $t5, -0x2223($t9) +/* 091CBC 000B68BC DDDD2FFF */ ld $sp, 0x2fff($t6) +/* 091CC0 000B68C0 FFF00000 */ sd $s0, ($ra) +/* 091CC4 000B68C4 00000000 */ nop +/* 091CC8 000B68C8 00000000 */ nop +/* 091CCC 000B68CC 000000FF */ dsra32 $zero, $zero, 3 +/* 091CD0 000B68D0 FFFFFFFF */ sd $ra, -1($ra) +/* 091CD4 000B68D4 FFFFFFFF */ sd $ra, -1($ra) +/* 091CD8 000B68D8 F0000000 */ scd $zero, ($zero) +/* 091CDC 000B68DC 00000000 */ nop +/* 091CE0 000B68E0 00000000 */ nop +/* 091CE4 000B68E4 00000000 */ nop +/* 091CE8 000B68E8 0FFFFFFF */ jal func_0FFFFFFC +/* 091CEC 000B68EC FFFFFF00 */ sd $ra, -0x100($ra) +/* 091CF0 000B68F0 00000000 */ nop +/* 091CF4 000B68F4 00000000 */ nop +/* 091CF8 000B68F8 00000000 */ nop +/* 091CFC 000B68FC 00000000 */ nop +/* 091D00 000B6900 00000000 */ nop +/* 091D04 000B6904 00000000 */ nop +/* 091D08 000B6908 00000000 */ nop +/* 091D0C 000B690C 00000000 */ nop +/* 091D10 000B6910 00000000 */ nop +/* 091D14 000B6914 00000000 */ nop +/* 091D18 000B6918 00000000 */ nop +/* 091D1C 000B691C 00000000 */ nop +/* 091D20 000B6920 00000000 */ nop +/* 091D24 000B6924 00000000 */ nop +/* 091D28 000B6928 00000000 */ nop +/* 091D2C 000B692C 00000000 */ nop +/* 091D30 000B6930 00000000 */ nop +/* 091D34 000B6934 00000000 */ nop +/* 091D38 000B6938 00000000 */ nop +/* 091D3C 000B693C 00000000 */ nop +/* 091D40 000B6940 00000000 */ nop +/* 091D44 000B6944 00000000 */ nop +/* 091D48 000B6948 00000000 */ nop +/* 091D4C 000B694C 00000000 */ nop +/* 091D50 000B6950 00000000 */ nop +/* 091D54 000B6954 00000000 */ nop +/* 091D58 000B6958 00000000 */ nop +/* 091D5C 000B695C 00000000 */ nop +/* 091D60 000B6960 00000000 */ nop +/* 091D64 000B6964 00000000 */ nop +/* 091D68 000B6968 00000000 */ nop +/* 091D6C 000B696C 00000000 */ nop +/* 091D70 000B6970 7BDEB5AD */ .byte 0x7b, 0xde, 0xb5, 0xad +/* 091D74 000B6974 42118437 */ .byte 0x42, 0x11, 0x84, 0x37 +/* 091D78 000B6978 6B7B52BF */ ldl $k1, 0x52bf($k1) +/* 091D7C 000B697C 4A7D39F9 */ .byte 0x4a, 0x7d, 0x39, 0xf9 +/* 091D80 000B6980 31AB2963 */ andi $t3, $t5, 0x2963 +/* 091D84 000B6984 21199CE7 */ addi $t9, $t0, -0x6319 +/* 091D88 000B6988 84216B5B */ lh $at, 0x6b5b($at) +/* 091D8C 000B698C 10971085 */ beq $a0, $s7, .L000BABA4 +/* 091D90 000B6990 00000000 */ nop +/* 091D94 000B6994 00000000 */ nop +/* 091D98 000B6998 00000000 */ nop +/* 091D9C 000B699C 00000000 */ nop +/* 091DA0 000B69A0 00000000 */ nop +/* 091DA4 000B69A4 00000000 */ nop +/* 091DA8 000B69A8 00000000 */ nop +/* 091DAC 000B69AC 00000000 */ nop +/* 091DB0 000B69B0 00000000 */ nop +/* 091DB4 000B69B4 00000000 */ nop +/* 091DB8 000B69B8 00000000 */ nop +/* 091DBC 000B69BC 00000000 */ nop +/* 091DC0 000B69C0 00000000 */ nop +/* 091DC4 000B69C4 00000000 */ nop +/* 091DC8 000B69C8 00000000 */ nop +/* 091DCC 000B69CC 00000000 */ nop +/* 091DD0 000B69D0 00000000 */ nop +/* 091DD4 000B69D4 00000000 */ nop +/* 091DD8 000B69D8 00000000 */ nop +/* 091DDC 000B69DC 00000000 */ nop +/* 091DE0 000B69E0 00000000 */ nop +/* 091DE4 000B69E4 00000000 */ nop +/* 091DE8 000B69E8 00000000 */ nop +/* 091DEC 000B69EC 00000000 */ nop +/* 091DF0 000B69F0 00000000 */ nop +/* 091DF4 000B69F4 00000000 */ nop +/* 091DF8 000B69F8 0FFFFFFF */ jal func_0FFFFFFC +/* 091DFC 000B69FC FFFFFF00 */ sd $ra, -0x100($ra) +/* 091E00 000B6A00 00000000 */ nop +/* 091E04 000B6A04 00000000 */ nop +/* 091E08 000B6A08 00000000 */ nop +/* 091E0C 000B6A0C 000000FF */ dsra32 $zero, $zero, 3 +/* 091E10 000B6A10 FFFFFFFF */ sd $ra, -1($ra) +/* 091E14 000B6A14 FFFFFFFF */ sd $ra, -1($ra) +/* 091E18 000B6A18 F0000000 */ scd $zero, ($zero) +/* 091E1C 000B6A1C 00000000 */ nop +/* 091E20 000B6A20 00000000 */ nop +/* 091E24 000B6A24 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 091E28 000B6A28 F2DDCCCC */ scd $sp, -0x3334($s6) +/* 091E2C 000B6A2C CCCDD2FF */ pref 0xd, -0x2d01($a2) +.L000B6A30: +/* 091E30 000B6A30 FFF00000 */ sd $s0, ($ra) +/* 091E34 000B6A34 00000000 */ nop +/* 091E38 000B6A38 00000000 */ nop +/* 091E3C 000B6A3C 00FFFFFD */ .byte 0x00, 0xff, 0xff, 0xfd +/* 091E40 000B6A40 CCCAA888 */ pref 0xa, -0x5778($a2) +/* 091E44 000B6A44 888AACCD */ lwl $t2, -0x5333($a0) +/* 091E48 000B6A48 FFFFF000 */ sd $ra, -0x1000($ra) +/* 091E4C 000B6A4C 00000000 */ nop +/* 091E50 000B6A50 00000000 */ nop +/* 091E54 000B6A54 0FFFFDCC */ jal func_0FFFF730 +/* 091E58 000B6A58 A9888888 */ swl $t0, -0x7778($t4) +/* 091E5C 000B6A5C 888889AC */ lwl $t0, -0x7654($a0) +/* 091E60 000B6A60 CDFFFF00 */ pref 0x1f, -0x100($t7) +/* 091E64 000B6A64 00000000 */ nop +/* 091E68 000B6A68 00000000 */ nop +/* 091E6C 000B6A6C FFF2CCD8 */ sd $s2, -0x3328($ra) +/* 091E70 000B6A70 88888888 */ lwl $t0, -0x7778($a0) +/* 091E74 000B6A74 88888888 */ lwl $t0, -0x7778($a0) +/* 091E78 000B6A78 DCC2FFF0 */ ld $v0, -0x10($a2) +/* 091E7C 000B6A7C 00000000 */ nop +/* 091E80 000B6A80 0000000F */ sync +/* 091E84 000B6A84 FF2CDD78 */ sd $t4, -0x2288($t9) +/* 091E88 000B6A88 88EEE688 */ lwl $t6, -0x1978($a3) +/* 091E8C 000B6A8C 88888888 */ lwl $t0, -0x7778($a0) +/* 091E90 000B6A90 7DDC2FFF */ .byte 0x7d, 0xdc, 0x2f, 0xff +/* 091E94 000B6A94 00000000 */ nop +/* 091E98 000B6A98 000000FF */ dsra32 $zero, $zero, 3 +/* 091E9C 000B6A9C F2CDD788 */ scd $t5, -0x2878($s6) +/* 091EA0 000B6AA0 88EEE788 */ lwl $t6, -0x1878($a3) +/* 091EA4 000B6AA4 88888888 */ lwl $t0, -0x7778($a0) +/* 091EA8 000B6AA8 87DDC2FF */ lh $sp, -0x3d01($fp) +/* 091EAC 000B6AAC F0000000 */ scd $zero, ($zero) +/* 091EB0 000B6AB0 00000FFF */ dsra32 $at, $zero, 0x1f +/* 091EB4 000B6AB4 2CDD7888 */ sltiu $sp, $a2, 0x7888 +/* 091EB8 000B6AB8 8EEEEE78 */ lw $t6, -0x1188($s7) +/* 091EBC 000B6ABC 88888888 */ lwl $t0, -0x7778($a0) +/* 091EC0 000B6AC0 888DDC2F */ lwl $t5, -0x23d1($a0) +/* 091EC4 000B6AC4 FF000000 */ sd $zero, ($t8) +/* 091EC8 000B6AC8 00000FF2 */ tlt $zero, $zero, 0x3f +/* 091ECC 000B6ACC CDDA8888 */ pref 0x1a, -0x7778($t6) +/* 091ED0 000B6AD0 8EEEEE68 */ lw $t6, -0x1198($s7) +/* 091ED4 000B6AD4 88888888 */ lwl $t0, -0x7778($a0) +/* 091ED8 000B6AD8 888ADDC2 */ lwl $t2, -0x223e($a0) +/* 091EDC 000B6ADC FF000000 */ sd $zero, ($t8) +/* 091EE0 000B6AE0 0000FFFC */ dsll32 $ra, $zero, 0x1f +/* 091EE4 000B6AE4 CDD88888 */ pref 0x18, -0x7778($t6) +/* 091EE8 000B6AE8 8EE7EE78 */ lw $a3, -0x1188($s7) +/* 091EEC 000B6AEC 88888888 */ lwl $t0, -0x7778($a0) +/* 091EF0 000B6AF0 8888DDCC */ lwl $t0, -0x2234($a0) +/* 091EF4 000B6AF4 FFF00000 */ sd $s0, ($ra) +/* 091EF8 000B6AF8 0000FF2C */ .byte 0x00, 0x00, 0xff, 0x2c +/* 091EFC 000B6AFC CDA88888 */ pref 8, -0x7778($t5) +/* 091F00 000B6B00 EEE7EEE7 */ .byte 0xee, 0xe7, 0xee, 0xe7 +/* 091F04 000B6B04 88888888 */ lwl $t0, -0x7778($a0) +/* 091F08 000B6B08 8888ADCC */ lwl $t0, -0x5234($a0) +/* 091F0C 000B6B0C 2FF00000 */ sltiu $s0, $ra, 0 +/* 091F10 000B6B10 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc +/* 091F14 000B6B14 CDA88888 */ pref 8, -0x7778($t5) +/* 091F18 000B6B18 EEE8EEE6 */ .byte 0xee, 0xe8, 0xee, 0xe6 +/* 091F1C 000B6B1C 88888888 */ lwl $t0, -0x7778($a0) +/* 091F20 000B6B20 8888ADCC */ lwl $t0, -0x5234($a0) +/* 091F24 000B6B24 DFFF0000 */ ld $ra, ($ra) +/* 091F28 000B6B28 000FFFCC */ syscall 0x3fff +/* 091F2C 000B6B2C CDA88888 */ pref 8, -0x7778($t5) +/* 091F30 000B6B30 EEEEEEE7 */ .byte 0xee, 0xee, 0xee, 0xe7 +/* 091F34 000B6B34 88888888 */ lwl $t0, -0x7778($a0) +/* 091F38 000B6B38 8888ADCC */ lwl $t0, -0x5234($a0) +/* 091F3C 000B6B3C CFFF0000 */ pref 0x1f, ($ra) +/* 091F40 000B6B40 000FFFCC */ syscall 0x3fff +/* 091F44 000B6B44 CDA7888E */ pref 7, -0x7772($t5) +/* 091F48 000B6B48 EEAAAAEE */ .byte 0xee, 0xaa, 0xaa, 0xee +/* 091F4C 000B6B4C 88888888 */ lwl $t0, -0x7778($a0) +/* 091F50 000B6B50 8888ADCC */ lwl $t0, -0x5234($a0) +/* 091F54 000B6B54 CFFF0000 */ pref 0x1f, ($ra) +/* 091F58 000B6B58 000FFFCC */ syscall 0x3fff +/* 091F5C 000B6B5C CDA7788E */ pref 7, 0x788e($t5) +/* 091F60 000B6B60 EE577EAE */ .byte 0xee, 0x57, 0x7e, 0xae +/* 091F64 000B6B64 78888888 */ .byte 0x78, 0x88, 0x88, 0x88 +/* 091F68 000B6B68 8887ADCC */ lwl $a3, -0x5234($a0) +/* 091F6C 000B6B6C CFFF0000 */ pref 0x1f, ($ra) +/* 091F70 000B6B70 000FFFCC */ syscall 0x3fff +/* 091F74 000B6B74 CD28678E */ pref 8, 0x678e($t1) +/* 091F78 000B6B78 EE888EEE */ .byte 0xee, 0x88, 0x8e, 0xee +/* 091F7C 000B6B7C 68888888 */ ldl $t0, -0x7778($a0) +/* 091F80 000B6B80 88772DCC */ lwl $s7, 0x2dcc($v1) +/* 091F84 000B6B84 CFFF0000 */ pref 0x1f, ($ra) +/* 091F88 000B6B88 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc +/* 091F8C 000B6B8C CCDE8567 */ pref 0x1e, -0x7a99($a2) +/* 091F90 000B6B90 77888877 */ jalx 0xe2221dc +/* 091F94 000B6B94 68888888 */ ldl $t0, -0x7778($a0) +/* 091F98 000B6B98 865EDCCC */ lh $fp, -0x2334($s2) +/* 091F9C 000B6B9C DFFF0000 */ ld $ra, ($ra) +/* 091FA0 000B6BA0 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc +/* 091FA4 000B6BA4 CBDDE755 */ bbit0 $fp, .L0000001D, .L000B08FC +/* 091FA8 000B6BA8 78888888 */ .byte 0x78, 0x88, 0x88, 0x88 +/* 091FAC 000B6BAC 88888886 */ lwl $t0, -0x777a($a0) +/* 091FB0 000B6BB0 44EDDBCC */ .byte 0x44, 0xed, 0xdb, 0xcc +/* 091FB4 000B6BB4 DFFF0000 */ ld $ra, ($ra) +/* 091FB8 000B6BB8 0000FF2C */ .byte 0x00, 0x00, 0xff, 0x2c +/* 091FBC 000B6BBC BBCDDE65 */ swr $t5, -0x219b($fp) +/* 091FC0 000B6BC0 55788888 */ bnel $t3, $t8, .L00098DE4 +/* 091FC4 000B6BC4 88888743 */ lwl $t0, -0x78bd($a0) +/* 091FC8 000B6BC8 4EDDCBBC */ .byte 0x4e, 0xdd, 0xcb, 0xbc +/* 091FCC 000B6BCC 2FF00000 */ sltiu $s0, $ra, 0 +/* 091FD0 000B6BD0 0000FFFD */ .byte 0x00, 0x00, 0xff, 0xfd +/* 091FD4 000B6BD4 BBBCDDE8 */ swr $gp, -0x2218($sp) +/* 091FD8 000B6BD8 55557888 */ bnel $t2, $s5, .L000D4DFC +/* 091FDC 000B6BDC 88754335 */ lwl $s5, 0x4335($v1) +/* 091FE0 000B6BE0 EDDCBBBD */ .byte 0xed, 0xdc, 0xbb, 0xbd +/* 091FE4 000B6BE4 FFF00000 */ sd $s0, ($ra) +/* 091FE8 000B6BE8 00000FFF */ dsra32 $at, $zero, 0x1f +/* 091FEC 000B6BEC DBBBCDDE */ bbit032 $sp, .L0000001B, .L000AA368 +/* 091FF0 000B6BF0 A7555555 */ sh $s5, 0x5555($k0) +/* 091FF4 000B6BF4 443335EE */ .byte 0x44, 0x33, 0x35, 0xee +/* 091FF8 000B6BF8 DDCBBBCF */ ld $t3, -0x4431($t6) +/* 091FFC 000B6BFC FF000000 */ sd $zero, ($t8) +/* 092000 000B6C00 00000FFF */ dsra32 $at, $zero, 0x1f +/* 092004 000B6C04 FCBBBCDD */ sd $k1, -0x4323($a1) +/* 092008 000B6C08 DEE76655 */ ld $a3, 0x6655($s7) +/* 09200C 000B6C0C 5545EEDD */ bnel $t2, $a1, .L000B2784 +/* 092010 000B6C10 DCBBBCFF */ ld $k1, -0x4301($a1) +/* 092014 000B6C14 FF000000 */ sd $zero, ($t8) +/* 092018 000B6C18 000000FF */ dsra32 $zero, $zero, 3 +/* 09201C 000B6C1C FFCBBBBC */ sd $t3, -0x4444($fp) +/* 092020 000B6C20 DDDEEEEE */ ld $fp, -0x1112($t6) +/* 092024 000B6C24 EEEEDDDC */ .byte 0xee, 0xee, 0xdd, 0xdc +/* 092028 000B6C28 BBBBCFFF */ swr $k1, -0x3001($sp) +/* 09202C 000B6C2C F0000000 */ scd $zero, ($zero) +/* 092030 000B6C30 0000000F */ sync +/* 092034 000B6C34 FFFCBBBB */ sd $gp, -0x4445($ra) +/* 092038 000B6C38 BCCDDDDD */ cache 0xd, -0x2223($a2) +/* 09203C 000B6C3C DDDDCCBB */ ld $sp, -0x3345($t6) +/* 092040 000B6C40 BBBCFFFF */ swr $gp, -1($sp) +/* 092044 000B6C44 00000000 */ nop +/* 092048 000B6C48 00000000 */ nop +/* 09204C 000B6C4C FFFFDCBB */ sd $ra, -0x2345($ra) +/* 092050 000B6C50 BBBBCCCC */ swr $k1, -0x3334($sp) +/* 092054 000B6C54 CCCBBBBB */ pref 0xb, -0x4445($a2) +/* 092058 000B6C58 BBCFFFF0 */ swr $t7, -0x10($fp) +/* 09205C 000B6C5C 00000000 */ nop +/* 092060 000B6C60 00000000 */ nop +/* 092064 000B6C64 0FFFF2CB */ jal func_0FFFCB2C +/* 092068 000B6C68 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 09206C 000B6C6C BBBBBBBB */ swr $k1, -0x4445($sp) +/* 092070 000B6C70 C2FFFF00 */ ll $ra, -0x100($s7) +/* 092074 000B6C74 00000000 */ nop +/* 092078 000B6C78 00000000 */ nop +/* 09207C 000B6C7C 00FFFFF2 */ tlt $a3, $ra, 0x3ff +/* 092080 000B6C80 DDCCBBBB */ ld $t4, -0x4445($t6) +/* 092084 000B6C84 BBBCCDD2 */ swr $gp, -0x322e($sp) +/* 092088 000B6C88 FFFFF000 */ sd $ra, -0x1000($ra) +/* 09208C 000B6C8C 00000000 */ nop +/* 092090 000B6C90 00000000 */ nop +/* 092094 000B6C94 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 092098 000B6C98 FF2DDDDD */ sd $t5, -0x2223($t9) +/* 09209C 000B6C9C DDDD2FFF */ ld $sp, 0x2fff($t6) +/* 0920A0 000B6CA0 FFF00000 */ sd $s0, ($ra) +/* 0920A4 000B6CA4 00000000 */ nop +/* 0920A8 000B6CA8 00000000 */ nop +/* 0920AC 000B6CAC 000000FF */ dsra32 $zero, $zero, 3 +/* 0920B0 000B6CB0 FFFFFFFF */ sd $ra, -1($ra) +/* 0920B4 000B6CB4 FFFFFFFF */ sd $ra, -1($ra) +/* 0920B8 000B6CB8 F0000000 */ scd $zero, ($zero) +/* 0920BC 000B6CBC 00000000 */ nop +/* 0920C0 000B6CC0 00000000 */ nop +/* 0920C4 000B6CC4 00000000 */ nop +/* 0920C8 000B6CC8 0FFFFFFF */ jal func_0FFFFFFC +/* 0920CC 000B6CCC FFFFFF00 */ sd $ra, -0x100($ra) +/* 0920D0 000B6CD0 00000000 */ nop +/* 0920D4 000B6CD4 00000000 */ nop +/* 0920D8 000B6CD8 00000000 */ nop +/* 0920DC 000B6CDC 00000000 */ nop +/* 0920E0 000B6CE0 00000000 */ nop +/* 0920E4 000B6CE4 00000000 */ nop +/* 0920E8 000B6CE8 00000000 */ nop +/* 0920EC 000B6CEC 00000000 */ nop +/* 0920F0 000B6CF0 00000000 */ nop +/* 0920F4 000B6CF4 00000000 */ nop +/* 0920F8 000B6CF8 00000000 */ nop +/* 0920FC 000B6CFC 00000000 */ nop +/* 092100 000B6D00 00000000 */ nop +/* 092104 000B6D04 00000000 */ nop +/* 092108 000B6D08 00000000 */ nop +/* 09210C 000B6D0C 00000000 */ nop +/* 092110 000B6D10 00000000 */ nop +/* 092114 000B6D14 00000000 */ nop +/* 092118 000B6D18 00000000 */ nop +/* 09211C 000B6D1C 00000000 */ nop +/* 092120 000B6D20 00000000 */ nop +/* 092124 000B6D24 00000000 */ nop +/* 092128 000B6D28 00000000 */ nop +/* 09212C 000B6D2C 00000000 */ nop +/* 092130 000B6D30 00000000 */ nop +/* 092134 000B6D34 00000000 */ nop +/* 092138 000B6D38 00000000 */ nop +/* 09213C 000B6D3C 00000000 */ nop +/* 092140 000B6D40 00000000 */ nop +/* 092144 000B6D44 00000000 */ nop +/* 092148 000B6D48 00000000 */ nop +/* 09214C 000B6D4C 00000000 */ nop +/* 092150 000B6D50 7BDEB5AD */ .byte 0x7b, 0xde, 0xb5, 0xad +/* 092154 000B6D54 42118437 */ .byte 0x42, 0x11, 0x84, 0x37 +/* 092158 000B6D58 6B7B52BF */ ldl $k1, 0x52bf($k1) +/* 09215C 000B6D5C 4A7D39F9 */ .byte 0x4a, 0x7d, 0x39, 0xf9 +/* 092160 000B6D60 31AB2963 */ andi $t3, $t5, 0x2963 +/* 092164 000B6D64 21199CE7 */ addi $t9, $t0, -0x6319 +/* 092168 000B6D68 84216B5B */ lh $at, 0x6b5b($at) +/* 09216C 000B6D6C 10971085 */ beq $a0, $s7, .L000BAF84 +/* 092170 000B6D70 00000000 */ nop +/* 092174 000B6D74 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 092178 000B6D78 FFFFF000 */ sd $ra, -0x1000($ra) +/* 09217C 000B6D7C 00000000 */ nop +/* 092180 000B6D80 00000000 */ nop +/* 092184 000B6D84 0FFFFFFF */ jal func_0FFFFFFC +/* 092188 000B6D88 FFFFFFFF */ sd $ra, -1($ra) +/* 09218C 000B6D8C 00000000 */ nop +/* 092190 000B6D90 0000000F */ sync +/* 092194 000B6D94 FFFFFFFF */ sd $ra, -1($ra) +/* 092198 000B6D98 FFFFFFFF */ sd $ra, -1($ra) +/* 09219C 000B6D9C FF000000 */ sd $zero, ($t8) +/* 0921A0 000B6DA0 00000FFF */ dsra32 $at, $zero, 0x1f +/* 0921A4 000B6DA4 FFF88655 */ sd $t8, -0x79ab($ra) +/* 0921A8 000B6DA8 555688FF */ bnel $t2, $s6, .L000991A8 +/* 0921AC 000B6DAC FFFF0000 */ sd $ra, ($ra) +.L000B6DB0: +/* 0921B0 000B6DB0 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 0921B4 000B6DB4 F4435448 */ sdc1 $f3, 0x5448($v0) +/* 0921B8 000B6DB8 98445344 */ lwr $a0, 0x5344($v0) +/* 0921BC 000B6DBC FFFFF000 */ sd $ra, -0x1000($ra) +/* 0921C0 000B6DC0 000FFFF6 */ tne $zero, $t7, 0x3ff +/* 0921C4 000B6DC4 36423555 */ ori $v0, $s2, 0x3555 +/* 0921C8 000B6DC8 55553246 */ bnel $t2, $s5, .L000C36E4 +/* 0921CC 000B6DCC 36FFFF00 */ ori $ra, $s7, 0xff00 +/* 0921D0 000B6DD0 00FFFF43 */ .byte 0x00, 0xff, 0xff, 0x43 +/* 0921D4 000B6DD4 46543222 */ .byte 0x46, 0x54, 0x32, 0x22 +/* 0921D8 000B6DD8 22223456 */ addi $v0, $s1, 0x3456 +/* 0921DC 000B6DDC 434FFFF0 */ .byte 0x43, 0x4f, 0xff, 0xf0 +/* 0921E0 000B6DE0 00FFF644 */ .byte 0x00, 0xff, 0xf6, 0x44 +/* 0921E4 000B6DE4 14565544 */ bne $v0, $s6, .L000CC2F8 +/* 0921E8 000B6DE8 44455654 */ .byte 0x44, 0x45, 0x56, 0x54 +/* 0921EC 000B6DEC 1446FFF0 */ bne $v0, $a2, .L000B6DB0 +/* 0921F0 000B6DF0 00FFF444 */ .byte 0x00, 0xff, 0xf4, 0x44 +/* 0921F4 000B6DF4 42145666 */ .byte 0x42, 0x14, 0x56, 0x66 +/* 0921F8 000B6DF8 66665412 */ daddiu $a2, $s3, 0x5412 +/* 0921FC 000B6DFC 4444FFF0 */ .byte 0x44, 0x44, 0xff, 0xf0 +/* 092200 000B6E00 00FFF543 */ .byte 0x00, 0xff, 0xf5, 0x43 +/* 092204 000B6E04 34422211 */ ori $v0, $v0, 0x2211 +/* 092208 000B6E08 11122244 */ beq $t0, $s2, .L000BF71C +/* 09220C 000B6E0C 3345FFF0 */ andi $a1, $k0, 0xfff0 +/* 092210 000B6E10 00FFFF43 */ .byte 0x00, 0xff, 0xff, 0x43 +/* 092214 000B6E14 22334444 */ addi $s3, $s1, 0x4444 +/* 092218 000B6E18 44444332 */ .byte 0x44, 0x44, 0x43, 0x32 +/* 09221C 000B6E1C 2349FFF0 */ addi $t1, $k0, -0x10 +/* 092220 000B6E20 000FFFF7 */ .byte 0x00, 0x0f, 0xff, 0xf7 +/* 092224 000B6E24 42222222 */ .byte 0x42, 0x22, 0x22, 0x22 +/* 092228 000B6E28 22222222 */ addi $v0, $s1, 0x2222 +/* 09222C 000B6E2C 479FFF00 */ bnz.b $w31, .L000B6A30 +/* 092230 000B6E30 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 092234 000B6E34 98543211 */ lwr $s4, 0x3211($v0) +/* 092238 000B6E38 11122458 */ beq $t0, $s2, .L000BFF9C +/* 09223C 000B6E3C 99FFF000 */ lwr $ra, -0x1000($t7) +/* 092240 000B6E40 00000FFF */ dsra32 $at, $zero, 0x1f +/* 092244 000B6E44 FF987766 */ sd $t8, 0x7766($gp) +/* 092248 000B6E48 66677899 */ daddiu $a3, $s3, 0x7899 +/* 09224C 000B6E4C FFFF0000 */ sd $ra, ($ra) +/* 092250 000B6E50 0000000F */ sync +/* 092254 000B6E54 FFFF9988 */ sd $ra, -0x6678($ra) +/* 092258 000B6E58 88899FFF */ lwl $t1, -0x6001($a0) +/* 09225C 000B6E5C FF000000 */ sd $zero, ($t8) +/* 092260 000B6E60 00000000 */ nop +/* 092264 000B6E64 00FFF766 */ .byte 0x00, 0xff, 0xf7, 0x66 +/* 092268 000B6E68 6667FFF0 */ daddiu $a3, $s3, -0x10 +/* 09226C 000B6E6C 00000000 */ nop +/* 092270 000B6E70 00000000 */ nop +/* 092274 000B6E74 00FFF654 */ .byte 0x00, 0xff, 0xf6, 0x54 +/* 092278 000B6E78 4456FFF0 */ .byte 0x44, 0x56, 0xff, 0xf0 +/* 09227C 000B6E7C 00000000 */ nop +/* 092280 000B6E80 0000000F */ sync +/* 092284 000B6E84 FFFFF844 */ sd $ra, -0x7bc($ra) +/* 092288 000B6E88 3448FFFF */ ori $t0, $v0, 0xffff +/* 09228C 000B6E8C FF000000 */ sd $zero, ($t8) +/* 092290 000B6E90 00000FFF */ dsra32 $at, $zero, 0x1f +/* 092294 000B6E94 FFFFA944 */ sd $ra, -0x56bc($ra) +/* 092298 000B6E98 3449FFFF */ ori $t1, $v0, 0xffff +/* 09229C 000B6E9C FFFF0000 */ sd $ra, ($ra) +/* 0922A0 000B6EA0 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 0922A4 000B6EA4 9988AA44 */ lwr $t0, -0x55bc($t4) +/* 0922A8 000B6EA8 344AA889 */ ori $t2, $v0, 0xa889 +/* 0922AC 000B6EAC 9FFFFF00 */ lwu $ra, -0x100($ra) +/* 0922B0 000B6EB0 00FFF998 */ .byte 0x00, 0xff, 0xf9, 0x98 +/* 0922B4 000B6EB4 8888AA64 */ lwl $t0, -0x559c($a0) +/* 0922B8 000B6EB8 346AA888 */ ori $t2, $v1, 0xa888 +/* 0922BC 000B6EBC 8899FFF0 */ lwl $t9, -0x10($a0) +/* 0922C0 000B6EC0 00FFF888 */ .byte 0x00, 0xff, 0xf8, 0x88 +/* 0922C4 000B6EC4 8888AA84 */ lwl $t0, -0x557c($a0) +/* 0922C8 000B6EC8 348AA888 */ ori $t2, $a0, 0xa888 +/* 0922CC 000B6ECC 8888FFF0 */ lwl $t0, -0x10($a0) +/* 0922D0 000B6ED0 00FFF888 */ .byte 0x00, 0xff, 0xf8, 0x88 +/* 0922D4 000B6ED4 8888AAA4 */ lwl $t0, -0x555c($a0) +/* 0922D8 000B6ED8 34AAA888 */ ori $t2, $a1, 0xa888 +/* 0922DC 000B6EDC 8888FFF0 */ lwl $t0, -0x10($a0) +/* 0922E0 000B6EE0 00FFF998 */ .byte 0x00, 0xff, 0xf9, 0x98 +/* 0922E4 000B6EE4 88888AA4 */ lwl $t0, -0x755c($a0) +/* 0922E8 000B6EE8 44AA8888 */ .byte 0x44, 0xaa, 0x88, 0x88 +/* 0922EC 000B6EEC 8899FFF0 */ lwl $t9, -0x10($a0) +/* 0922F0 000B6EF0 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 0922F4 000B6EF4 99888AA6 */ lwr $t0, -0x755a($t4) +/* 0922F8 000B6EF8 46AA8889 */ .byte 0x46, 0xaa, 0x88, 0x89 +/* 0922FC 000B6EFC 9FFFFFF0 */ lwu $ra, -0x10($ra) +/* 092300 000B6F00 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 092304 000B6F04 FFFFFFFF */ sd $ra, -1($ra) +/* 092308 000B6F08 FFFFFFFF */ sd $ra, -1($ra) +/* 09230C 000B6F0C FFFFF000 */ sd $ra, -0x1000($ra) +/* 092310 000B6F10 0000000F */ sync +/* 092314 000B6F14 FFFFFFFF */ sd $ra, -1($ra) +/* 092318 000B6F18 FFFFFFFF */ sd $ra, -1($ra) +/* 09231C 000B6F1C FF000000 */ sd $zero, ($t8) +/* 092320 000B6F20 00000000 */ nop +/* 092324 000B6F24 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 092328 000B6F28 FFFFFF00 */ sd $ra, -0x100($ra) +/* 09232C 000B6F2C 00000000 */ nop +/* 092330 000B6F30 00000000 */ nop +/* 092334 000B6F34 00000000 */ nop +/* 092338 000B6F38 00000000 */ nop +/* 09233C 000B6F3C 00000000 */ nop +/* 092340 000B6F40 00000000 */ nop +/* 092344 000B6F44 00000000 */ nop +/* 092348 000B6F48 00000000 */ nop +/* 09234C 000B6F4C 00000000 */ nop +/* 092350 000B6F50 00000000 */ nop +/* 092354 000B6F54 00000000 */ nop +/* 092358 000B6F58 00000000 */ nop +/* 09235C 000B6F5C 00000000 */ nop +/* 092360 000B6F60 00000000 */ nop +/* 092364 000B6F64 00000000 */ nop +/* 092368 000B6F68 00000000 */ nop +/* 09236C 000B6F6C 00000000 */ nop +/* 092370 000B6F70 7BDED6B5 */ .byte 0x7b, 0xde, 0xd6, 0xb5 +/* 092374 000B6F74 C635B5B1 */ lwc1 $f21, -0x4a4f($s1) +/* 092378 000B6F78 9CEB8C69 */ lwu $t3, -0x7397($a3) +/* 09237C 000B6F7C 7BE56B61 */ ld.h $w13, -0x36($t5) +/* 092380 000B6F80 5299318F */ beql $s4, $t9, .L000C35C0 +/* 092384 000B6F84 210B003F */ addi $t3, $t0, 0x3f +/* 092388 000B6F88 003F003F */ .byte 0x00, 0x3f, 0x00, 0x3f +/* 09238C 000B6F8C 003F1085 */ lsa $v0, $at, $ra, 3 +/* 092390 000B6F90 00000000 */ nop +/* 092394 000B6F94 00000000 */ nop +/* 092398 000B6F98 00000000 */ nop +/* 09239C 000B6F9C 00000000 */ nop +/* 0923A0 000B6FA0 00000000 */ nop +/* 0923A4 000B6FA4 00000000 */ nop +/* 0923A8 000B6FA8 00000000 */ nop +/* 0923AC 000B6FAC 00000000 */ nop +/* 0923B0 000B6FB0 00000000 */ nop +/* 0923B4 000B6FB4 00000000 */ nop +/* 0923B8 000B6FB8 00000000 */ nop +/* 0923BC 000B6FBC 000000FF */ dsra32 $zero, $zero, 3 +/* 0923C0 000B6FC0 FFF00000 */ sd $s0, ($ra) +/* 0923C4 000B6FC4 00000000 */ nop +/* 0923C8 000B6FC8 00000000 */ nop +/* 0923CC 000B6FCC 00000000 */ nop +/* 0923D0 000B6FD0 0000FFFF */ dsra32 $ra, $zero, 0x1f +.L000B6FD4: +/* 0923D4 000B6FD4 FFFFF000 */ sd $ra, -0x1000($ra) +/* 0923D8 000B6FD8 00000000 */ nop +/* 0923DC 000B6FDC 00000000 */ nop +/* 0923E0 000B6FE0 00000000 */ nop +/* 0923E4 000B6FE4 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 0923E8 000B6FE8 FFFFFF00 */ sd $ra, -0x100($ra) +/* 0923EC 000B6FEC 00000000 */ nop +/* 0923F0 000B6FF0 00000000 */ nop +/* 0923F4 000B6FF4 00000000 */ nop +/* 0923F8 000B6FF8 FFFFF863 */ sd $ra, -0x79d($ra) +/* 0923FC 000B6FFC 446FFFF0 */ .byte 0x44, 0x6f, 0xff, 0xf0 +/* 092400 000B7000 00000000 */ nop +/* 092404 000B7004 00000000 */ nop +/* 092408 000B7008 0000000F */ sync +/* 09240C 000B700C FFF84464 */ sd $t8, 0x4464($ra) +/* 092410 000B7010 3446FFF0 */ ori $a2, $v0, 0xfff0 +/* 092414 000B7014 00000000 */ nop +/* 092418 000B7018 00000000 */ nop +/* 09241C 000B701C 000000FF */ dsra32 $zero, $zero, 3 +/* 092420 000B7020 FF853464 */ sd $a1, 0x3464($gp) +/* 092424 000B7024 14349FF0 */ bne $at, $s4, .L0009EFE8 +/* 092428 000B7028 00000000 */ nop +/* 09242C 000B702C 00000000 */ nop +/* 092430 000B7030 00000FFF */ dsra32 $at, $zero, 0x1f +/* 092434 000B7034 F5453454 */ sdc1 $f5, 0x3454($t2) +/* 092438 000B7038 24339FF0 */ addiu $s3, $at, -0x6010 +/* 09243C 000B703C 00000000 */ nop +/* 092440 000B7040 00000000 */ nop +/* 092444 000B7044 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 092448 000B7048 58453363 */ .byte 0x58, 0x45, 0x33, 0x63 +/* 09244C 000B704C 24239FF0 */ addiu $v1, $at, -0x6010 +/* 092450 000B7050 00000000 */ nop +/* 092454 000B7054 00000000 */ nop +/* 092458 000B7058 000FFFF5 */ .byte 0x00, 0x0f, 0xff, 0xf5 +/* 09245C 000B705C 98522541 */ lwr $s2, 0x2541($v0) +/* 092460 000B7060 42249FF0 */ .byte 0x42, 0x24, 0x9f, 0xf0 +/* 092464 000B7064 00000000 */ nop +/* 092468 000B7068 00000000 */ nop +/* 09246C 000B706C 000FFF58 */ .byte 0x00, 0x0f, 0xff, 0x58 +/* 092470 000B7070 85224613 */ lh $v0, 0x4613($t1) +/* 092474 000B7074 4228FF00 */ .byte 0x42, 0x28, 0xff, 0x00 +/* 092478 000B7078 00000000 */ nop +/* 09247C 000B707C 00000000 */ nop +/* 092480 000B7080 00FFF644 */ .byte 0x00, 0xff, 0xf6, 0x44 +/* 092484 000B7084 52246124 */ beql $s1, $a0, .L000CF518 +/* 092488 000B7088 2259FF00 */ addi $t9, $s2, -0x100 +/* 09248C 000B708C 00000000 */ nop +/* 092490 000B7090 00000000 */ nop +/* 092494 000B7094 00FF8545 */ .byte 0x00, 0xff, 0x85, 0x45 +/* 092498 000B7098 22461142 */ addi $a2, $s2, 0x1142 +/* 09249C 000B709C 228FF000 */ addi $t7, $s4, -0x1000 +/* 0924A0 000B70A0 00000000 */ nop +/* 0924A4 000B70A4 00000000 */ nop +/* 0924A8 000B70A8 0FFF3332 */ jal func_0FFCCCC8 +/* 0924AC 000B70AC 24611422 */ addiu $at, $v1, 0x1422 +/* 0924B0 000B70B0 279FF000 */ addiu $ra, $gp, -0x1000 +/* 0924B4 000B70B4 00000000 */ nop +/* 0924B8 000B70B8 00000000 */ nop +/* 0924BC 000B70BC 0FF84243 */ jal func_0FE1090C +/* 0924C0 000B70C0 56114211 */ bnel $s0, $s1, .L000C7908 +/* 0924C4 000B70C4 699FF000 */ ldl $ra, -0x1000($t4) +/* 0924C8 000B70C8 00000000 */ nop +/* 0924CC 000B70CC 00000000 */ nop +/* 0924D0 000B70D0 FFF66666 */ sd $s6, 0x6666($ra) +/* 0924D4 000B70D4 41242116 */ .byte 0x41, 0x24, 0x21, 0x16 +/* 0924D8 000B70D8 887FFFFF */ lwl $ra, -1($v1) +/* 0924DC 000B70DC FFFFFFF0 */ sd $ra, -0x10($ra) +/* 0924E0 000B70E0 00000000 */ nop +/* 0924E4 000B70E4 FFF34443 */ sd $s3, 0x4443($ra) +/* 0924E8 000B70E8 13422168 */ beq $k0, $v0, .L000BF68C +/* 0924EC 000B70EC 8656FFFF */ lh $s6, -1($s2) +/* 0924F0 000B70F0 FFFFFFFF */ sd $ra, -1($ra) +/* 0924F4 000B70F4 FF000000 */ sd $zero, ($t8) +/* 0924F8 000B70F8 FFF42122 */ sd $s4, 0x2122($ra) +/* 0924FC 000B70FC 44221688 */ .byte 0x44, 0x22, 0x16, 0x88 +/* 092500 000B7100 64549FAF */ daddiu $s4, $v0, -0x6051 +/* 092504 000B7104 FFFFFFFF */ sd $ra, -1($ra) +/* 092508 000B7108 FFFF0000 */ sd $ra, ($ra) +/* 09250C 000B710C FFF44444 */ sd $s4, 0x4444($ra) +/* 092510 000B7110 22237986 */ addi $v1, $s1, 0x7986 +/* 092514 000B7114 44444AAA */ .byte 0x44, 0x44, 0x4a, 0xaa +/* 092518 000B7118 88888889 */ lwl $t0, -0x7777($a0) +/* 09251C 000B711C 9FFFFF00 */ lwu $ra, -0x100($ra) +/* 092520 000B7120 FFF44332 */ sd $s4, 0x4332($ra) +/* 092524 000B7124 22489975 */ addi $t0, $s2, -0x668b +/* 092528 000B7128 433449AA */ .byte 0x43, 0x34, 0x49, 0xaa +/* 09252C 000B712C 88888888 */ lwl $t0, -0x7778($a0) +/* 092530 000B7130 8899FFF0 */ lwl $t9, -0x10($a0) +/* 092534 000B7134 0FF64434 */ jal func_0FD910D0 +/* 092538 000B7138 479FFFA6 */ bnz.b $w31, .L000B6FD4 +/* 09253C 000B713C 443346AA */ .byte 0x44, 0x33, 0x46, 0xaa +/* 092540 000B7140 A8888888 */ swl $t0, -0x7778($a0) +/* 092544 000B7144 8888FFF0 */ lwl $t0, -0x10($a0) +/* 092548 000B7148 0FFF6447 */ jal func_0FFD911C +/* 09254C 000B714C 9FFFFFA9 */ lwu $ra, -0x57($ra) +/* 092550 000B7150 844334AA */ lh $v1, 0x34aa($v0) +/* 092554 000B7154 A8888888 */ swl $t0, -0x7778($a0) +/* 092558 000B7158 8888FFF0 */ lwl $t0, -0x10($a0) +/* 09255C 000B715C 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 092560 000B7160 FFFFFFAA */ sd $ra, -0x56($ra) +/* 092564 000B7164 9A64334A */ lwr $a0, 0x334a($s3) +.L000B7168: +/* 092568 000B7168 AA888888 */ swl $t0, -0x7778($s4) +/* 09256C 000B716C 8899FFF0 */ lwl $t9, -0x10($a0) +/* 092570 000B7170 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 092574 000B7174 F0FFFFFF */ scd $ra, -1($a3) +/* 092578 000B7178 AAA8444A */ swl $t0, 0x444a($s5) +/* 09257C 000B717C AA888889 */ swl $t0, -0x7777($s4) +/* 092580 000B7180 9FFFFFF0 */ lwu $ra, -0x10($ra) +/* 092584 000B7184 00000000 */ nop +/* 092588 000B7188 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 09258C 000B718C FFFFFFFF */ sd $ra, -1($ra) +/* 092590 000B7190 FFFFFFFF */ sd $ra, -1($ra) +/* 092594 000B7194 FFFFF000 */ sd $ra, -0x1000($ra) +/* 092598 000B7198 00000000 */ nop +/* 09259C 000B719C 0000000F */ sync +/* 0925A0 000B71A0 FFFFFFFF */ sd $ra, -1($ra) +/* 0925A4 000B71A4 FFFFFFFF */ sd $ra, -1($ra) +/* 0925A8 000B71A8 FF000000 */ sd $zero, ($t8) +/* 0925AC 000B71AC 00000000 */ nop +/* 0925B0 000B71B0 00000000 */ nop +/* 0925B4 000B71B4 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 0925B8 000B71B8 FFFFFF00 */ sd $ra, -0x100($ra) +/* 0925BC 000B71BC 00000000 */ nop +/* 0925C0 000B71C0 00000000 */ nop +/* 0925C4 000B71C4 00000000 */ nop +/* 0925C8 000B71C8 00000000 */ nop +/* 0925CC 000B71CC 00000000 */ nop +/* 0925D0 000B71D0 00000000 */ nop +/* 0925D4 000B71D4 00000000 */ nop +/* 0925D8 000B71D8 00000000 */ nop +/* 0925DC 000B71DC 00000000 */ nop +/* 0925E0 000B71E0 00000000 */ nop +/* 0925E4 000B71E4 00000000 */ nop +/* 0925E8 000B71E8 00000000 */ nop +/* 0925EC 000B71EC 00000000 */ nop +/* 0925F0 000B71F0 00000000 */ nop +/* 0925F4 000B71F4 00000000 */ nop +/* 0925F8 000B71F8 00000000 */ nop +/* 0925FC 000B71FC 00000000 */ nop +/* 092600 000B7200 00000000 */ nop +/* 092604 000B7204 00000000 */ nop +/* 092608 000B7208 00000000 */ nop +/* 09260C 000B720C 00000000 */ nop +/* 092610 000B7210 7BDED6B5 */ .byte 0x7b, 0xde, 0xd6, 0xb5 +/* 092614 000B7214 C635B5B1 */ lwc1 $f21, -0x4a4f($s1) +/* 092618 000B7218 9CEB8C69 */ lwu $t3, -0x7397($a3) +/* 09261C 000B721C 7BE56B61 */ ld.h $w13, -0x36($t5) +/* 092620 000B7220 5299318F */ beql $s4, $t9, .L000C3860 +/* 092624 000B7224 210B003F */ addi $t3, $t0, 0x3f +/* 092628 000B7228 003F003F */ .byte 0x00, 0x3f, 0x00, 0x3f +/* 09262C 000B722C 003F1085 */ lsa $v0, $at, $ra, 3 +/* 092630 000B7230 00000000 */ nop +/* 092634 000B7234 00000FFF */ dsra32 $at, $zero, 0x1f +/* 092638 000B7238 FFFFFF00 */ sd $ra, -0x100($ra) +/* 09263C 000B723C 00000000 */ nop +/* 092640 000B7240 00000000 */ nop +/* 092644 000B7244 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 092648 000B7248 FFFFFFFF */ sd $ra, -1($ra) +/* 09264C 000B724C F0000000 */ scd $zero, ($zero) +/* 092650 000B7250 00000000 */ nop +/* 092654 000B7254 FFFFFFFF */ sd $ra, -1($ra) +/* 092658 000B7258 FFFFFFFF */ sd $ra, -1($ra) +/* 09265C 000B725C FFF00000 */ sd $s0, ($ra) +/* 092660 000B7260 000000FF */ dsra32 $zero, $zero, 3 +/* 092664 000B7264 FFFF8865 */ sd $ra, -0x779b($ra) +/* 092668 000B7268 5555688F */ bnel $t2, $s5, .L000D14A8 +/* 09266C 000B726C FFFFF000 */ sd $ra, -0x1000($ra) +/* 092670 000B7270 00000FFF */ dsra32 $at, $zero, 0x1f +/* 092674 000B7274 FF443544 */ sd $a0, 0x3544($k0) +/* 092678 000B7278 89844534 */ lwl $a0, 0x4534($t4) +/* 09267C 000B727C 4FFFFF00 */ .byte 0x4f, 0xff, 0xff, 0x00 +/* 092680 000B7280 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 092684 000B7284 63642355 */ daddi $a0, $k1, 0x2355 +/* 092688 000B7288 55555324 */ bnel $t2, $s5, .L000CBF1C +/* 09268C 000B728C 636FFFF0 */ daddi $t7, $k1, -0x10 +/* 092690 000B7290 000FFFF4 */ teq $zero, $t7, 0x3ff +/* 092694 000B7294 34654322 */ ori $a1, $v1, 0x4322 +/* 092698 000B7298 22222345 */ addi $v0, $s1, 0x2345 +/* 09269C 000B729C 6434FFFF */ daddiu $s4, $at, -1 +/* 0926A0 000B72A0 000FFF64 */ .byte 0x00, 0x0f, 0xff, 0x64 +/* 0926A4 000B72A4 41456554 */ .byte 0x41, 0x45, 0x65, 0x54 +/* 0926A8 000B72A8 44445565 */ .byte 0x44, 0x44, 0x55, 0x65 +/* 0926AC 000B72AC 41446FFF */ .byte 0x41, 0x44, 0x6f, 0xff +/* 0926B0 000B72B0 000FFF44 */ .byte 0x00, 0x0f, 0xff, 0x44 +/* 0926B4 000B72B4 44214566 */ .byte 0x44, 0x21, 0x45, 0x66 +/* 0926B8 000B72B8 66666541 */ daddiu $a2, $s3, 0x6541 +/* 0926BC 000B72BC 24444FFF */ addiu $a0, $v0, 0x4fff +/* 0926C0 000B72C0 000FFF54 */ .byte 0x00, 0x0f, 0xff, 0x54 +/* 0926C4 000B72C4 33442221 */ andi $a0, $k0, 0x2221 +/* 0926C8 000B72C8 11112224 */ beq $t0, $s1, .L000BFB5C +/* 0926CC 000B72CC 43345FFF */ .byte 0x43, 0x34, 0x5f, 0xff +/* 0926D0 000B72D0 000FFFF4 */ teq $zero, $t7, 0x3ff +/* 0926D4 000B72D4 32233444 */ andi $v1, $s1, 0x3444 +/* 0926D8 000B72D8 44444433 */ .byte 0x44, 0x44, 0x44, 0x33 +/* 0926DC 000B72DC 22349FFF */ addi $s4, $s1, -0x6001 +/* 0926E0 000B72E0 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 0926E4 000B72E4 74222222 */ jalx 0x888888 +/* 0926E8 000B72E8 22222222 */ addi $v0, $s1, 0x2222 +/* 0926EC 000B72EC 2479FFF0 */ addiu $t9, $v1, -0x10 +/* 0926F0 000B72F0 00000FFF */ dsra32 $at, $zero, 0x1f +/* 0926F4 000B72F4 F9854321 */ bbit132 $t4, .L00000005, .L000C7F7C +/* 0926F8 000B72F8 11112245 */ beq $t0, $s1, .L000BFC10 +/* 0926FC 000B72FC 899FFF00 */ lwl $ra, -0x100($t4) +/* 092700 000B7300 000000FF */ dsra32 $zero, $zero, 3 +/* 092704 000B7304 FFF98776 */ sd $t9, -0x788a($ra) +/* 092708 000B7308 66667789 */ daddiu $a2, $s3, 0x7789 +/* 09270C 000B730C 9FFFF000 */ lwu $ra, -0x1000($ra) +/* 092710 000B7310 00000000 */ nop +/* 092714 000B7314 FFFFF998 */ sd $ra, -0x668($ra) +/* 092718 000B7318 888899FF */ lwl $t0, -0x6601($a0) +/* 09271C 000B731C FFF00000 */ sd $s0, ($ra) +/* 092720 000B7320 00000000 */ nop +/* 092724 000B7324 00FFF966 */ .byte 0x00, 0xff, 0xf9, 0x66 +/* 092728 000B7328 66677FF0 */ daddiu $a3, $s3, 0x7ff0 +/* 09272C 000B732C 00000000 */ nop +/* 092730 000B7330 00000000 */ nop +/* 092734 000B7334 00FFF964 */ .byte 0x00, 0xff, 0xf9, 0x64 +/* 092738 000B7338 44568FF0 */ .byte 0x44, 0x56, 0x8f, 0xf0 +/* 09273C 000B733C 00000000 */ nop +/* 092740 000B7340 0000000F */ sync +/* 092744 000B7344 FFFFF974 */ sd $ra, -0x68c($ra) +/* 092748 000B7348 43449FFF */ .byte 0x43, 0x44, 0x9f, 0xff +/* 09274C 000B734C FF000000 */ sd $zero, ($t8) +/* 092750 000B7350 00000FFF */ dsra32 $at, $zero, 0x1f +/* 092754 000B7354 FFFFA974 */ sd $ra, -0x568c($ra) +/* 092758 000B7358 4346FFFF */ .byte 0x43, 0x46, 0xff, 0xff +/* 09275C 000B735C FFFF0000 */ sd $ra, ($ra) +/* 092760 000B7360 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 092764 000B7364 9988AA74 */ lwr $t0, -0x558c($t4) +/* 092768 000B7368 4348AF89 */ .byte 0x43, 0x48, 0xaf, 0x89 +/* 09276C 000B736C 9FFFFF00 */ lwu $ra, -0x100($ra) +/* 092770 000B7370 00FFF998 */ .byte 0x00, 0xff, 0xf9, 0x98 +/* 092774 000B7374 8888AA84 */ lwl $t0, -0x557c($a0) +/* 092778 000B7378 344AAF88 */ ori $t2, $v0, 0xaf88 +/* 09277C 000B737C 8899FFF0 */ lwl $t9, -0x10($a0) +/* 092780 000B7380 00FFF888 */ .byte 0x00, 0xff, 0xf8, 0x88 +/* 092784 000B7384 8888AA84 */ lwl $t0, -0x557c($a0) +/* 092788 000B7388 346AA888 */ ori $t2, $v1, 0xa888 +/* 09278C 000B738C 8888FFF0 */ lwl $t0, -0x10($a0) +/* 092790 000B7390 00FFF888 */ .byte 0x00, 0xff, 0xf8, 0x88 +/* 092794 000B7394 88888AA4 */ lwl $t0, -0x755c($a0) +/* 092798 000B7398 348AA888 */ ori $t2, $a0, 0xa888 +/* 09279C 000B739C 8888FFF0 */ lwl $t0, -0x10($a0) +/* 0927A0 000B73A0 00FFF998 */ .byte 0x00, 0xff, 0xf9, 0x98 +/* 0927A4 000B73A4 88888AA4 */ lwl $t0, -0x755c($a0) +/* 0927A8 000B73A8 44AA8888 */ .byte 0x44, 0xaa, 0x88, 0x88 +/* 0927AC 000B73AC 8899FFF0 */ lwl $t9, -0x10($a0) +/* 0927B0 000B73B0 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 0927B4 000B73B4 99888AA6 */ lwr $t0, -0x755a($t4) +/* 0927B8 000B73B8 46AA8889 */ .byte 0x46, 0xaa, 0x88, 0x89 +/* 0927BC 000B73BC 9FFFFFF0 */ lwu $ra, -0x10($ra) +/* 0927C0 000B73C0 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 0927C4 000B73C4 FFFFFFFF */ sd $ra, -1($ra) +/* 0927C8 000B73C8 FFFFFFFF */ sd $ra, -1($ra) +/* 0927CC 000B73CC FFFFF000 */ sd $ra, -0x1000($ra) +/* 0927D0 000B73D0 0000000F */ sync +/* 0927D4 000B73D4 FFFFFFFF */ sd $ra, -1($ra) +/* 0927D8 000B73D8 FFFFFFFF */ sd $ra, -1($ra) +/* 0927DC 000B73DC FF000000 */ sd $zero, ($t8) +/* 0927E0 000B73E0 00000000 */ nop +/* 0927E4 000B73E4 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 0927E8 000B73E8 FFFFFF00 */ sd $ra, -0x100($ra) +/* 0927EC 000B73EC 00000000 */ nop +/* 0927F0 000B73F0 00000000 */ nop +/* 0927F4 000B73F4 00000000 */ nop +/* 0927F8 000B73F8 00000000 */ nop +/* 0927FC 000B73FC 00000000 */ nop +/* 092800 000B7400 00000000 */ nop +/* 092804 000B7404 00000000 */ nop +/* 092808 000B7408 00000000 */ nop +/* 09280C 000B740C 00000000 */ nop +/* 092810 000B7410 00000000 */ nop +/* 092814 000B7414 00000000 */ nop +/* 092818 000B7418 00000000 */ nop +/* 09281C 000B741C 00000000 */ nop +/* 092820 000B7420 00000000 */ nop +/* 092824 000B7424 00000000 */ nop +/* 092828 000B7428 00000000 */ nop +/* 09282C 000B742C 00000000 */ nop +/* 092830 000B7430 7BDED6B5 */ .byte 0x7b, 0xde, 0xd6, 0xb5 +/* 092834 000B7434 C635B5B1 */ lwc1 $f21, -0x4a4f($s1) +/* 092838 000B7438 9CEB8C69 */ lwu $t3, -0x7397($a3) +/* 09283C 000B743C 7BE56B61 */ ld.h $w13, -0x36($t5) +/* 092840 000B7440 5299318F */ beql $s4, $t9, .L000C3A80 +/* 092844 000B7444 210B003F */ addi $t3, $t0, 0x3f +/* 092848 000B7448 003F003F */ .byte 0x00, 0x3f, 0x00, 0x3f +/* 09284C 000B744C 003F1085 */ lsa $v0, $at, $ra, 3 +/* 092850 000B7450 00000000 */ nop +/* 092854 000B7454 00000000 */ nop +/* 092858 000B7458 00000000 */ nop +/* 09285C 000B745C 00000000 */ nop +/* 092860 000B7460 00000000 */ nop +/* 092864 000B7464 00000000 */ nop +/* 092868 000B7468 00000000 */ nop +/* 09286C 000B746C 00000000 */ nop +/* 092870 000B7470 00000000 */ nop +/* 092874 000B7474 00000000 */ nop +/* 092878 000B7478 00000000 */ nop +/* 09287C 000B747C 00000000 */ nop +/* 092880 000B7480 00000FFF */ dsra32 $at, $zero, 0x1f +/* 092884 000B7484 FF000000 */ sd $zero, ($t8) +/* 092888 000B7488 00000000 */ nop +/* 09288C 000B748C 00000000 */ nop +/* 092890 000B7490 00000000 */ nop +/* 092894 000B7494 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 092898 000B7498 FFFF0000 */ sd $ra, ($ra) +/* 09289C 000B749C 00000000 */ nop +/* 0928A0 000B74A0 00000000 */ nop +/* 0928A4 000B74A4 00000000 */ nop +/* 0928A8 000B74A8 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 0928AC 000B74AC FFFFFF00 */ sd $ra, -0x100($ra) +/* 0928B0 000B74B0 00000000 */ nop +/* 0928B4 000B74B4 00000000 */ nop +/* 0928B8 000B74B8 00000000 */ nop +/* 0928BC 000B74BC 0FFFF644 */ jal func_0FFFD910 +/* 0928C0 000B74C0 368FFFFF */ ori $t7, $s4, 0xffff +/* 0928C4 000B74C4 00000000 */ nop +/* 0928C8 000B74C8 00000000 */ nop +/* 0928CC 000B74CC 00000000 */ nop +/* 0928D0 000B74D0 0FFF6443 */ jal func_0FFD910C +/* 0928D4 000B74D4 46448FFF */ .byte 0x46, 0x44, 0x8f, 0xff +/* 0928D8 000B74D8 F0000000 */ scd $zero, ($zero) +/* 0928DC 000B74DC 00000000 */ nop +/* 0928E0 000B74E0 00000000 */ nop +/* 0928E4 000B74E4 0FF94341 */ jal func_0FE50D04 +/* 0928E8 000B74E8 464358FF */ .byte 0x46, 0x43, 0x58, 0xff +/* 0928EC 000B74EC FF000000 */ sd $zero, ($t8) +/* 0928F0 000B74F0 00000000 */ nop +/* 0928F4 000B74F4 00000000 */ nop +/* 0928F8 000B74F8 0FF93342 */ jal func_0FE4CD08 +/* 0928FC 000B74FC 4543545F */ .byte 0x45, 0x43, 0x54, 0x5f +/* 092900 000B7500 FFF00000 */ sd $s0, ($ra) +/* 092904 000B7504 00000000 */ nop +/* 092908 000B7508 00000000 */ nop +/* 09290C 000B750C 0FF93242 */ jal func_0FE4C908 +/* 092910 000B7510 36335485 */ ori $s3, $s1, 0x5485 +/* 092914 000B7514 FFFF0000 */ sd $ra, ($ra) +/* 092918 000B7518 00000000 */ nop +/* 09291C 000B751C 00000000 */ nop +/* 092920 000B7520 0FF94224 */ jal func_0FE50890 +/* 092924 000B7524 14522589 */ bne $v0, $s2, .L000C0B4C +/* 092928 000B7528 5FFFF000 */ .byte 0x5f, 0xff, 0xf0, 0x00 +/* 09292C 000B752C 00000000 */ nop +/* 092930 000B7530 00000000 */ nop +/* 092934 000B7534 00FF8224 */ .byte 0x00, 0xff, 0x82, 0x24 +/* 092938 000B7538 31642258 */ andi $a0, $t3, 0x2258 +/* 09293C 000B753C 85FFF000 */ lh $ra, -0x1000($t7) +/* 092940 000B7540 00000000 */ nop +/* 092944 000B7544 00000000 */ nop +/* 092948 000B7548 00FF9522 */ .byte 0x00, 0xff, 0x95, 0x22 +/* 09294C 000B754C 42164225 */ .byte 0x42, 0x16, 0x42, 0x25 +/* 092950 000B7550 446FFF00 */ .byte 0x44, 0x6f, 0xff, 0x00 +/* 092954 000B7554 00000000 */ nop +/* 092958 000B7558 00000000 */ nop +/* 09295C 000B755C 000FF822 */ neg $ra, $t7 +/* 092960 000B7560 24116422 */ li $s1, 25634 +/* 092964 000B7564 5458FF00 */ bnel $v0, $t8, .L000B7168 +/* 092968 000B7568 00000000 */ nop +/* 09296C 000B756C 00000000 */ nop +/* 092970 000B7570 000FF972 */ tlt $zero, $t7, 0x3e5 +/* 092974 000B7574 22411642 */ addi $at, $s2, 0x1642 +/* 092978 000B7578 2333FFF0 */ addi $s3, $t9, -0x10 +/* 09297C 000B757C 00000000 */ nop +/* 092980 000B7580 00000000 */ nop +/* 092984 000B7584 000FF996 */ .byte 0x00, 0x0f, 0xf9, 0x96 +/* 092988 000B7588 11241165 */ beq $t1, $a0, .L000BBB20 +/* 09298C 000B758C 34248FF0 */ ori $a0, $at, 0x8ff0 +/* 092990 000B7590 00000000 */ nop +/* 092994 000B7594 0FFFFFFF */ jal func_0FFFFFFC +/* 092998 000B7598 FFFFF788 */ sd $ra, -0x878($ra) +/* 09299C 000B759C 61124214 */ daddi $s2, $t0, 0x4214 +/* 0929A0 000B75A0 66666FFF */ daddiu $a2, $s3, 0x6fff +/* 0929A4 000B75A4 000000FF */ dsra32 $zero, $zero, 3 +/* 0929A8 000B75A8 FFFFFFFF */ sd $ra, -1($ra) +/* 0929AC 000B75AC FFFF6568 */ sd $ra, 0x6568($ra) +/* 0929B0 000B75B0 86122431 */ lh $s2, 0x2431($s0) +/* 0929B4 000B75B4 34443FFF */ ori $a0, $v0, 0x3fff +/* 0929B8 000B75B8 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 0929BC 000B75BC FFFFFFFF */ sd $ra, -1($ra) +/* 0929C0 000B75C0 FAF94546 */ bbit132 $s7, .L00000019, .L000C8ADC +/* 0929C4 000B75C4 88612244 */ lwl $at, 0x2244($v1) +/* 0929C8 000B75C8 22124FFF */ addi $s2, $s0, 0x4fff +/* 0929CC 000B75CC 00FFFFF9 */ .byte 0x00, 0xff, 0xff, 0xf9 +/* 0929D0 000B75D0 98888888 */ lwr $t0, -0x7778($a0) +/* 0929D4 000B75D4 AAA44444 */ swl $a0, 0x4444($s5) +/* 0929D8 000B75D8 68973222 */ ldl $s7, 0x3222($a0) +/* 0929DC 000B75DC 44444FFF */ .byte 0x44, 0x44, 0x4f, 0xff +/* 0929E0 000B75E0 0FFF9988 */ jal func_0FFE6620 +/* 0929E4 000B75E4 88888888 */ lwl $t0, -0x7778($a0) +/* 0929E8 000B75E8 AA944334 */ swl $s4, 0x4334($s4) +/* 0929EC 000B75EC 57998422 */ bnel $gp, $t9, .L00098678 +/* 0929F0 000B75F0 23344FFF */ addi $s4, $t9, 0x4fff +/* 0929F4 000B75F4 0FFF8888 */ jal func_0FFE2220 +/* 0929F8 000B75F8 8888888A */ lwl $t0, -0x7776($a0) +/* 0929FC 000B75FC AA643344 */ swl $a0, 0x3344($s3) +/* 092A00 000B7600 6AFFF974 */ ldl $ra, -0x68c($s7) +/* 092A04 000B7604 43446FF0 */ .byte 0x43, 0x44, 0x6f, 0xf0 +/* 092A08 000B7608 0FFF8888 */ jal func_0FFE2220 +/* 092A0C 000B760C 8888888A */ lwl $t0, -0x7776($a0) +/* 092A10 000B7610 AA433448 */ swl $v1, 0x3448($s2) +/* 092A14 000B7614 9AFFFFF9 */ lwr $ra, -7($s7) +/* 092A18 000B7618 7446FFF0 */ jalx 0x11bffc0 +/* 092A1C 000B761C 0FFF9988 */ jal func_0FFE6620 +/* 092A20 000B7620 888888AA */ lwl $t0, -0x7756($a0) +/* 092A24 000B7624 A43346A9 */ sh $s3, 0x46a9($at) +/* 092A28 000B7628 AAFFFFFF */ swl $ra, -1($s7) +/* 092A2C 000B762C FFFFFF00 */ sd $ra, -0x100($ra) +/* 092A30 000B7630 0FFFFFF9 */ jal func_0FFFFFE4 +/* 092A34 000B7634 988888AA */ lwr $t0, -0x7756($a0) +/* 092A38 000B7638 A4448AAA */ sh $a0, -0x7556($v0) +/* 092A3C 000B763C FFFFFF0F */ sd $ra, -0xf1($ra) +/* 092A40 000B7640 FFFFF000 */ sd $ra, -0x1000($ra) +/* 092A44 000B7644 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 092A48 000B7648 FFFFFFFF */ sd $ra, -1($ra) +/* 092A4C 000B764C FFFFFFFF */ sd $ra, -1($ra) +/* 092A50 000B7650 FFFF0000 */ sd $ra, ($ra) +/* 092A54 000B7654 00000000 */ nop +/* 092A58 000B7658 000000FF */ dsra32 $zero, $zero, 3 +/* 092A5C 000B765C FFFFFFFF */ sd $ra, -1($ra) +/* 092A60 000B7660 FFFFFFFF */ sd $ra, -1($ra) +/* 092A64 000B7664 F0000000 */ scd $zero, ($zero) +/* 092A68 000B7668 00000000 */ nop +/* 092A6C 000B766C 00000000 */ nop +/* 092A70 000B7670 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 092A74 000B7674 FFFFF000 */ sd $ra, -0x1000($ra) +/* 092A78 000B7678 00000000 */ nop +/* 092A7C 000B767C 00000000 */ nop +/* 092A80 000B7680 00000000 */ nop +/* 092A84 000B7684 00000000 */ nop +/* 092A88 000B7688 00000000 */ nop +/* 092A8C 000B768C 00000000 */ nop +/* 092A90 000B7690 00000000 */ nop +/* 092A94 000B7694 00000000 */ nop +/* 092A98 000B7698 00000000 */ nop +/* 092A9C 000B769C 00000000 */ nop +/* 092AA0 000B76A0 00000000 */ nop +/* 092AA4 000B76A4 00000000 */ nop +/* 092AA8 000B76A8 00000000 */ nop +/* 092AAC 000B76AC 00000000 */ nop +/* 092AB0 000B76B0 00000000 */ nop +/* 092AB4 000B76B4 00000000 */ nop +/* 092AB8 000B76B8 00000000 */ nop +/* 092ABC 000B76BC 00000000 */ nop +/* 092AC0 000B76C0 00000000 */ nop +/* 092AC4 000B76C4 00000000 */ nop +/* 092AC8 000B76C8 00000000 */ nop +/* 092ACC 000B76CC 00000000 */ nop +/* 092AD0 000B76D0 7BDED6B5 */ .byte 0x7b, 0xde, 0xd6, 0xb5 +/* 092AD4 000B76D4 C635B5B1 */ lwc1 $f21, -0x4a4f($s1) +/* 092AD8 000B76D8 9CEB8C69 */ lwu $t3, -0x7397($a3) +/* 092ADC 000B76DC 7BE56B61 */ ld.h $w13, -0x36($t5) +/* 092AE0 000B76E0 5299318F */ beql $s4, $t9, .L000C3D20 +/* 092AE4 000B76E4 210B003F */ addi $t3, $t0, 0x3f +/* 092AE8 000B76E8 003F003F */ .byte 0x00, 0x3f, 0x00, 0x3f +/* 092AEC 000B76EC 003F1085 */ lsa $v0, $at, $ra, 3 +/* 092AF0 000B76F0 00000000 */ nop +/* 092AF4 000B76F4 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 092AF8 000B76F8 FFFF0000 */ sd $ra, ($ra) +/* 092AFC 000B76FC 00000000 */ nop +/* 092B00 000B7700 00000000 */ nop +/* 092B04 000B7704 FFFFFFFF */ sd $ra, -1($ra) +/* 092B08 000B7708 FFFFFFF0 */ sd $ra, -0x10($ra) +/* 092B0C 000B770C 00000000 */ nop +/* 092B10 000B7710 000000FF */ dsra32 $zero, $zero, 3 +/* 092B14 000B7714 FFFFFFFF */ sd $ra, -1($ra) +/* 092B18 000B7718 FFFFFFFF */ sd $ra, -1($ra) +/* 092B1C 000B771C F0000000 */ scd $zero, ($zero) +/* 092B20 000B7720 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 092B24 000B7724 FF886555 */ sd $t0, 0x6555($gp) +/* 092B28 000B7728 55688FFF */ bnel $t3, $t0, .L0009B728 +/* 092B2C 000B772C FFF00000 */ sd $s0, ($ra) +/* 092B30 000B7730 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 092B34 000B7734 44354489 */ .byte 0x44, 0x35, 0x44, 0x89 +/* 092B38 000B7738 8445344F */ lh $a1, 0x344f($v0) +/* 092B3C 000B773C FFFF0000 */ sd $ra, ($ra) +/* 092B40 000B7740 00FFFF63 */ .byte 0x00, 0xff, 0xff, 0x63 +/* 092B44 000B7744 64235555 */ daddiu $v1, $at, 0x5555 +/* 092B48 000B7748 55532463 */ bnel $t2, $s3, .L000C08D8 +/* 092B4C 000B774C 6FFFF000 */ ldr $ra, -0x1000($ra) +/* 092B50 000B7750 0FFFF434 */ jal func_0FFFD0D0 +/* 092B54 000B7754 65432222 */ daddiu $v1, $t2, 0x2222 +/* 092B58 000B7758 22234564 */ addi $v1, $s1, 0x4564 +/* 092B5C 000B775C 34FFFF00 */ ori $ra, $a3, 0xff00 +/* 092B60 000B7760 0FFF6441 */ jal func_0FFD9104 +/* 092B64 000B7764 45655444 */ bz.v $w5, .L000CC878 +/* 092B68 000B7768 44556541 */ .byte 0x44, 0x55, 0x65, 0x41 +/* 092B6C 000B776C 446FFF00 */ .byte 0x44, 0x6f, 0xff, 0x00 +/* 092B70 000B7770 0FFF4444 */ jal func_0FFD1110 +/* 092B74 000B7774 21456666 */ addi $a1, $t2, 0x6666 +/* 092B78 000B7778 66654124 */ daddiu $a1, $s3, 0x4124 +/* 092B7C 000B777C 444FFF00 */ .byte 0x44, 0x4f, 0xff, 0x00 +/* 092B80 000B7780 0FFF5433 */ jal func_0FFD50CC +/* 092B84 000B7784 44222111 */ .byte 0x44, 0x22, 0x21, 0x11 +/* 092B88 000B7788 11222443 */ beq $t1, $v0, .L000C0898 +/* 092B8C 000B778C 345FFF00 */ ori $ra, $v0, 0xff00 +/* 092B90 000B7790 0FFF9432 */ jal func_0FFE50C8 +/* 092B94 000B7794 23344444 */ addi $s4, $t9, 0x4444 +/* 092B98 000B7798 44443322 */ .byte 0x44, 0x44, 0x33, 0x22 +/* 092B9C 000B779C 34FFFF00 */ ori $ra, $a3, 0xff00 +/* 092BA0 000B77A0 00FFF974 */ teq $a3, $ra, 0x3e5 +/* 092BA4 000B77A4 22222222 */ addi $v0, $s1, 0x2222 +/* 092BA8 000B77A8 22222224 */ addi $v0, $s1, 0x2224 +/* 092BAC 000B77AC 7FFFF000 */ ext $ra, $ra, 0, 0x1f +.L000B77B0: +/* 092BB0 000B77B0 000FFF99 */ .byte 0x00, 0x0f, 0xff, 0x99 +/* 092BB4 000B77B4 85422111 */ lh $v0, 0x2111($t2) +/* 092BB8 000B77B8 11234589 */ beq $t1, $v1, .L000C8DE0 +/* 092BBC 000B77BC FFFF0000 */ sd $ra, ($ra) +/* 092BC0 000B77C0 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 092BC4 000B77C4 99877666 */ lwr $a3, 0x7666($t4) +/* 092BC8 000B77C8 667789FF */ daddiu $s7, $s3, -0x7601 +/* 092BCC 000B77CC FFF00000 */ sd $s0, ($ra) +/* 092BD0 000B77D0 000000FF */ dsra32 $zero, $zero, 3 +/* 092BD4 000B77D4 FFF99888 */ sd $t9, -0x6778($ra) +/* 092BD8 000B77D8 8899FFFF */ lwl $t9, -1($a0) +/* 092BDC 000B77DC F0000000 */ scd $zero, ($zero) +/* 092BE0 000B77E0 00000000 */ nop +/* 092BE4 000B77E4 00FF7766 */ .byte 0x00, 0xff, 0x77, 0x66 +/* 092BE8 000B77E8 6669FFF0 */ daddiu $t1, $s3, -0x10 +/* 092BEC 000B77EC 00000000 */ nop +/* 092BF0 000B77F0 00000000 */ nop +/* 092BF4 000B77F4 00FF8654 */ .byte 0x00, 0xff, 0x86, 0x54 +/* 092BF8 000B77F8 4469FFF0 */ .byte 0x44, 0x69, 0xff, 0xf0 +/* 092BFC 000B77FC 00000000 */ nop +/* 092C00 000B7800 0000000F */ sync +/* 092C04 000B7804 FFFF9443 */ sd $ra, -0x6bbd($ra) +/* 092C08 000B7808 4479FFFF */ .byte 0x44, 0x79, 0xff, 0xff +/* 092C0C 000B780C FF000000 */ sd $zero, ($t8) +/* 092C10 000B7810 00000FFF */ dsra32 $at, $zero, 0x1f +/* 092C14 000B7814 FFFFF643 */ sd $ra, -0x9bd($ra) +/* 092C18 000B7818 4479AFFF */ .byte 0x44, 0x79, 0xaf, 0xff +.L000B781C: +/* 092C1C 000B781C FFFF0000 */ sd $ra, ($ra) +/* 092C20 000B7820 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 092C24 000B7824 998FA843 */ lwr $t7, -0x57bd($t4) +/* 092C28 000B7828 447AA889 */ .byte 0x44, 0x7a, 0xa8, 0x89 +/* 092C2C 000B782C 9FFFFF00 */ lwu $ra, -0x100($ra) +/* 092C30 000B7830 00FFF998 */ .byte 0x00, 0xff, 0xf9, 0x98 +/* 092C34 000B7834 888FAA44 */ lwl $t7, -0x55bc($a0) +/* 092C38 000B7838 348AA888 */ ori $t2, $a0, 0xa888 +/* 092C3C 000B783C 8899FFF0 */ lwl $t9, -0x10($a0) +/* 092C40 000B7840 00FFF888 */ .byte 0x00, 0xff, 0xf8, 0x88 +/* 092C44 000B7844 8888AA64 */ lwl $t0, -0x559c($a0) +/* 092C48 000B7848 348AA888 */ ori $t2, $a0, 0xa888 +/* 092C4C 000B784C 8888FFF0 */ lwl $t0, -0x10($a0) +/* 092C50 000B7850 00FFF888 */ .byte 0x00, 0xff, 0xf8, 0x88 +/* 092C54 000B7854 8888AA84 */ lwl $t0, -0x557c($a0) +/* 092C58 000B7858 34AA8888 */ ori $t2, $a1, 0x8888 +/* 092C5C 000B785C 8888FFF0 */ lwl $t0, -0x10($a0) +/* 092C60 000B7860 00FFF998 */ .byte 0x00, 0xff, 0xf9, 0x98 +/* 092C64 000B7864 88888AA4 */ lwl $t0, -0x755c($a0) +/* 092C68 000B7868 44AA8888 */ .byte 0x44, 0xaa, 0x88, 0x88 +/* 092C6C 000B786C 8899FFF0 */ lwl $t9, -0x10($a0) +/* 092C70 000B7870 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 092C74 000B7874 99888AA6 */ lwr $t0, -0x755a($t4) +/* 092C78 000B7878 46AA8889 */ .byte 0x46, 0xaa, 0x88, 0x89 +/* 092C7C 000B787C 9FFFFFF0 */ lwu $ra, -0x10($ra) +/* 092C80 000B7880 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 092C84 000B7884 FFFFFFFF */ sd $ra, -1($ra) +/* 092C88 000B7888 FFFFFFFF */ sd $ra, -1($ra) +/* 092C8C 000B788C FFFFF000 */ sd $ra, -0x1000($ra) +/* 092C90 000B7890 0000000F */ sync +/* 092C94 000B7894 FFFFFFFF */ sd $ra, -1($ra) +/* 092C98 000B7898 FFFFFFFF */ sd $ra, -1($ra) +/* 092C9C 000B789C FF000000 */ sd $zero, ($t8) +/* 092CA0 000B78A0 00000000 */ nop +/* 092CA4 000B78A4 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 092CA8 000B78A8 FFFFFF00 */ sd $ra, -0x100($ra) +/* 092CAC 000B78AC 00000000 */ nop +/* 092CB0 000B78B0 00000000 */ nop +/* 092CB4 000B78B4 00000000 */ nop +/* 092CB8 000B78B8 00000000 */ nop +/* 092CBC 000B78BC 00000000 */ nop +/* 092CC0 000B78C0 00000000 */ nop +/* 092CC4 000B78C4 00000000 */ nop +/* 092CC8 000B78C8 00000000 */ nop +/* 092CCC 000B78CC 00000000 */ nop +/* 092CD0 000B78D0 00000000 */ nop +/* 092CD4 000B78D4 00000000 */ nop +/* 092CD8 000B78D8 00000000 */ nop +/* 092CDC 000B78DC 00000000 */ nop +/* 092CE0 000B78E0 00000000 */ nop +/* 092CE4 000B78E4 00000000 */ nop +/* 092CE8 000B78E8 00000000 */ nop +/* 092CEC 000B78EC 00000000 */ nop +/* 092CF0 000B78F0 7BDED6B5 */ .byte 0x7b, 0xde, 0xd6, 0xb5 +/* 092CF4 000B78F4 C635B5B1 */ lwc1 $f21, -0x4a4f($s1) +/* 092CF8 000B78F8 9CEB8C69 */ lwu $t3, -0x7397($a3) +/* 092CFC 000B78FC 7BE56B61 */ ld.h $w13, -0x36($t5) +/* 092D00 000B7900 5299318F */ beql $s4, $t9, .L000C3F40 +/* 092D04 000B7904 210B003F */ addi $t3, $t0, 0x3f +/* 092D08 000B7908 003F003F */ .byte 0x00, 0x3f, 0x00, 0x3f +/* 092D0C 000B790C 003F1085 */ lsa $v0, $at, $ra, 3 +/* 092D10 000B7910 00000000 */ nop +/* 092D14 000B7914 00000000 */ nop +/* 092D18 000B7918 00000000 */ nop +/* 092D1C 000B791C 00000000 */ nop +/* 092D20 000B7920 00000000 */ nop +/* 092D24 000B7924 00000000 */ nop +/* 092D28 000B7928 00000000 */ nop +/* 092D2C 000B792C 00000000 */ nop +/* 092D30 000B7930 00000000 */ nop +/* 092D34 000B7934 00000000 */ nop +/* 092D38 000B7938 00000000 */ nop +/* 092D3C 000B793C 00000000 */ nop +/* 092D40 000B7940 00000000 */ nop +/* 092D44 000B7944 00000000 */ nop +/* 092D48 000B7948 00000000 */ nop +/* 092D4C 000B794C 00000000 */ nop +/* 092D50 000B7950 00000000 */ nop +/* 092D54 000B7954 000000FF */ dsra32 $zero, $zero, 3 +/* 092D58 000B7958 FFF00000 */ sd $s0, ($ra) +/* 092D5C 000B795C 00000000 */ nop +/* 092D60 000B7960 00000000 */ nop +/* 092D64 000B7964 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 092D68 000B7968 FFFFFF00 */ sd $ra, -0x100($ra) +/* 092D6C 000B796C 00000000 */ nop +/* 092D70 000B7970 00000000 */ nop +/* 092D74 000B7974 0FFFFFFF */ jal func_0FFFFFFC +/* 092D78 000B7978 FFFFFFFF */ sd $ra, -1($ra) +/* 092D7C 000B797C 00000000 */ nop +/* 092D80 000B7980 00000000 */ nop +/* 092D84 000B7984 FFFFF876 */ sd $ra, -0x78a($ra) +/* 092D88 000B7988 6678FFFF */ daddiu $t8, $s3, -1 +/* 092D8C 000B798C F0000000 */ scd $zero, ($zero) +/* 092D90 000B7990 0000000F */ sync +/* 092D94 000B7994 FFF85555 */ sd $t8, 0x5555($ra) +/* 092D98 000B7998 555558FF */ bnel $t2, $s5, .L000CDD98 +/* 092D9C 000B799C FF000000 */ sd $zero, ($t8) +/* 092DA0 000B79A0 000000FF */ dsra32 $zero, $zero, 3 +/* 092DA4 000B79A4 F9655433 */ bbit132 $t3, .L00000005, .L000CCA74 +/* 092DA8 000B79A8 33345569 */ andi $s4, $t9, 0x5569 +/* 092DAC 000B79AC FFF00000 */ sd $s0, ($ra) +/* 092DB0 000B79B0 00000FFF */ dsra32 $at, $zero, 0x1f +/* 092DB4 000B79B4 85543355 */ lh $s4, 0x3355($t2) +/* 092DB8 000B79B8 55533455 */ bnel $t2, $s3, .L000C4B10 +/* 092DBC 000B79BC 8FFF0000 */ lw $ra, ($ra) +/* 092DC0 000B79C0 0000FFF8 */ dsll $ra, $zero, 0x1f +/* 092DC4 000B79C4 54435543 */ bnel $v0, $v1, .L000CCED4 +/* 092DC8 000B79C8 33455344 */ andi $a1, $k0, 0x5344 +/* 092DCC 000B79CC 58FFF000 */ .byte 0x58, 0xff, 0xf0, 0x00 +/* 092DD0 000B79D0 0000FF95 */ .byte 0x00, 0x00, 0xff, 0x95 +/* 092DD4 000B79D4 44354333 */ .byte 0x44, 0x35, 0x43, 0x33 +/* 092DD8 000B79D8 33334534 */ andi $s3, $t9, 0x4534 +/* 092DDC 000B79DC 459FF000 */ .byte 0x45, 0x9f, 0xf0, 0x00 +/* 092DE0 000B79E0 000FFF74 */ teq $zero, $t7, 0x3fd +/* 092DE4 000B79E4 43443355 */ .byte 0x43, 0x44, 0x33, 0x55 +/* 092DE8 000B79E8 55533443 */ bnel $t2, $s3, .L000C4AF8 +/* 092DEC 000B79EC 447FFF00 */ .byte 0x44, 0x7f, 0xff, 0x00 +/* 092DF0 000B79F0 000FF954 */ .byte 0x00, 0x0f, 0xf9, 0x54 +/* 092DF4 000B79F4 23443443 */ addi $a0, $k0, 0x3443 +/* 092DF8 000B79F8 33443443 */ andi $a0, $k0, 0x3443 +/* 092DFC 000B79FC 2459FF00 */ addiu $t9, $v0, -0x100 +/* 092E00 000B7A00 00FFF734 */ teq $a3, $ra, 0x3dc +/* 092E04 000B7A04 24435524 */ addiu $v1, $v0, 0x5524 +/* 092E08 000B7A08 64255344 */ daddiu $a1, $at, 0x5344 +/* 092E0C 000B7A0C 2437FFF0 */ addiu $s7, $at, -0x10 +/* 092E10 000B7A10 00FFF534 */ teq $a3, $ra, 0x3d4 +/* 092E14 000B7A14 24435526 */ addiu $v1, $v0, 0x5526 +/* 092E18 000B7A18 96255344 */ lhu $a1, 0x5344($s1) +/* 092E1C 000B7A1C 2435FFF0 */ addiu $s5, $at, -0x10 +/* 092E20 000B7A20 00FFF334 */ teq $a3, $ra, 0x3cc +/* 092E24 000B7A24 24435524 */ addiu $v1, $v0, 0x5524 +/* 092E28 000B7A28 64255344 */ daddiu $a1, $at, 0x5344 +/* 092E2C 000B7A2C 2433FFF0 */ addiu $s3, $at, -0x10 +/* 092E30 000B7A30 00FFF334 */ teq $a3, $ra, 0x3cc +/* 092E34 000B7A34 24535543 */ addiu $s3, $v0, 0x5543 +/* 092E38 000B7A38 33455354 */ andi $a1, $k0, 0x5354 +/* 092E3C 000B7A3C 2433FFF0 */ addiu $s3, $at, -0x10 +/* 092E40 000B7A40 00FFF534 */ teq $a3, $ra, 0x3d4 +/* 092E44 000B7A44 33533554 */ andi $s3, $k0, 0x3554 +/* 092E48 000B7A48 34553353 */ ori $s5, $v0, 0x3353 +/* 092E4C 000B7A4C 3435FFF0 */ ori $s5, $at, 0xfff0 +/* 092E50 000B7A50 00FFF734 */ teq $a3, $ra, 0x3dc +/* 092E54 000B7A54 42453255 */ .byte 0x42, 0x45, 0x32, 0x55 +/* 092E58 000B7A58 55523542 */ bnel $t2, $s2, .L000C4F64 +/* 092E5C 000B7A5C 4437FFF0 */ .byte 0x44, 0x37, 0xff, 0xf0 +/* 092E60 000B7A60 00FFF944 */ .byte 0x00, 0xff, 0xf9, 0x44 +/* 092E64 000B7A64 43255422 */ .byte 0x43, 0x25, 0x54, 0x22 +/* 092E68 000B7A68 22245523 */ addi $a0, $s1, 0x5523 +/* 092E6C 000B7A6C 4449FFF0 */ .byte 0x44, 0x49, 0xff, 0xf0 +/* 092E70 000B7A70 00FFFF73 */ tltu $a3, $ra, 0x3fd +/* 092E74 000B7A74 44323555 */ .byte 0x44, 0x32, 0x35, 0x55 +/* 092E78 000B7A78 55553234 */ bnel $t2, $s5, .L000C434C +/* 092E7C 000B7A7C 437FFFF0 */ .byte 0x43, 0x7f, 0xff, 0xf0 +/* 092E80 000B7A80 00FFFFF4 */ teq $a3, $ra, 0x3ff +/* 092E84 000B7A84 34442233 */ ori $a0, $v0, 0x2233 +/* 092E88 000B7A88 33322444 */ andi $s2, $t9, 0x2444 +/* 092E8C 000B7A8C 34FFFFF0 */ ori $ra, $a3, 0xfff0 +/* 092E90 000B7A90 00FFFFF9 */ .byte 0x00, 0xff, 0xff, 0xf9 +/* 092E94 000B7A94 43445533 */ .byte 0x43, 0x44, 0x55, 0x33 +/* 092E98 000B7A98 23355443 */ addi $s5, $t9, 0x5443 +/* 092E9C 000B7A9C 49FFFFF0 */ .byte 0x49, 0xff, 0xff, 0xf0 +/* 092EA0 000B7AA0 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 092EA4 000B7AA4 94344555 */ lhu $s4, 0x4555($at) +/* 092EA8 000B7AA8 55554434 */ bnel $t2, $s5, .L000C8B7C +/* 092EAC 000B7AAC 9FFFF000 */ lwu $ra, -0x1000($ra) +/* 092EB0 000B7AB0 000000FF */ dsra32 $zero, $zero, 3 +/* 092EB4 000B7AB4 FF722333 */ sd $s2, 0x2333($k1) +/* 092EB8 000B7AB8 3333227F */ andi $s3, $t9, 0x227f +/* 092EBC 000B7ABC FFF00000 */ sd $s0, ($ra) +/* 092EC0 000B7AC0 0000000F */ sync +/* 092EC4 000B7AC4 FFF97311 */ sd $t9, 0x7311($ra) +/* 092EC8 000B7AC8 111379FF */ beq $t0, $s3, .L000D62C8 +/* 092ECC 000B7ACC FF000000 */ sd $zero, ($t8) +/* 092ED0 000B7AD0 00000000 */ nop +/* 092ED4 000B7AD4 FFFFFF87 */ sd $ra, -0x79($ra) +/* 092ED8 000B7AD8 778FFFFF */ jalx 0xe3ffffc +/* 092EDC 000B7ADC F0000000 */ scd $zero, ($zero) +/* 092EE0 000B7AE0 00000000 */ nop +/* 092EE4 000B7AE4 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 092EE8 000B7AE8 FFFFFFF0 */ sd $ra, -0x10($ra) +/* 092EEC 000B7AEC 00000000 */ nop +/* 092EF0 000B7AF0 00000000 */ nop +/* 092EF4 000B7AF4 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 092EF8 000B7AF8 FFFFF000 */ sd $ra, -0x1000($ra) +/* 092EFC 000B7AFC 00000000 */ nop +/* 092F00 000B7B00 00000000 */ nop +/* 092F04 000B7B04 0000000F */ sync +/* 092F08 000B7B08 FF000000 */ sd $zero, ($t8) +/* 092F0C 000B7B0C 00000000 */ nop +/* 092F10 000B7B10 7BDED6B5 */ .byte 0x7b, 0xde, 0xd6, 0xb5 +/* 092F14 000B7B14 C635B5B1 */ lwc1 $f21, -0x4a4f($s1) +/* 092F18 000B7B18 9CEB8C69 */ lwu $t3, -0x7397($a3) +/* 092F1C 000B7B1C 7BE56B61 */ ld.h $w13, -0x36($t5) +/* 092F20 000B7B20 5299318F */ beql $s4, $t9, .L000C4160 +/* 092F24 000B7B24 210B003F */ addi $t3, $t0, 0x3f +/* 092F28 000B7B28 003F003F */ .byte 0x00, 0x3f, 0x00, 0x3f +/* 092F2C 000B7B2C 003F1085 */ lsa $v0, $at, $ra, 3 +/* 092F30 000B7B30 00000000 */ nop +/* 092F34 000B7B34 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 092F38 000B7B38 FFFFF000 */ sd $ra, -0x1000($ra) +/* 092F3C 000B7B3C 00000000 */ nop +/* 092F40 000B7B40 00000000 */ nop +/* 092F44 000B7B44 0FFFFFFF */ jal func_0FFFFFFC +/* 092F48 000B7B48 FFFFFFFF */ sd $ra, -1($ra) +/* 092F4C 000B7B4C 00000000 */ nop +/* 092F50 000B7B50 0000000F */ sync +/* 092F54 000B7B54 FFFFF999 */ sd $ra, -0x667($ra) +/* 092F58 000B7B58 9999FFFF */ lwr $t9, -1($t4) +/* 092F5C 000B7B5C FF000000 */ sd $zero, ($t8) +/* 092F60 000B7B60 000000FF */ dsra32 $zero, $zero, 3 +/* 092F64 000B7B64 FF986544 */ sd $t8, 0x6544($gp) +/* 092F68 000B7B68 3445689F */ ori $a1, $v0, 0x689f +/* 092F6C 000B7B6C FFF00000 */ sd $s0, ($ra) +/* 092F70 000B7B70 00000FFF */ dsra32 $at, $zero, 0x1f +/* 092F74 000B7B74 F9633332 */ bbit132 $t3, .L00000003, .L000C4840 +/* 092F78 000B7B78 32333369 */ andi $s3, $s1, 0x3369 +/* 092F7C 000B7B7C FFFF0000 */ sd $ra, ($ra) +/* 092F80 000B7B80 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 092F84 000B7B84 63444445 */ daddi $a0, $k0, 0x4445 +/* 092F88 000B7B88 55444443 */ bnel $t2, $a0, .L000C8C98 +/* 092F8C 000B7B8C 6FFFF000 */ ldr $ra, -0x1000($ra) +/* 092F90 000B7B90 000FFFF4 */ teq $zero, $t7, 0x3ff +/* 092F94 000B7B94 44455666 */ .byte 0x44, 0x45, 0x56, 0x66 +/* 092F98 000B7B98 66665544 */ daddiu $a2, $s3, 0x5544 +/* 092F9C 000B7B9C 44FFFF00 */ .byte 0x44, 0xff, 0xff, 0x00 +/* 092FA0 000B7BA0 000FFF64 */ .byte 0x00, 0x0f, 0xff, 0x64 +/* 092FA4 000B7BA4 55666666 */ bnel $t3, $a2, .L000D1540 +/* 092FA8 000B7BA8 66666665 */ daddiu $a2, $s3, 0x6665 +/* 092FAC 000B7BAC 546FFF00 */ bnel $v1, $t7, .L000B77B0 +/* 092FB0 000B7BB0 00FFF845 */ lsa $ra, $a3, $ra, 2 +/* 092FB4 000B7BB4 66666666 */ daddiu $a2, $s3, 0x6666 +/* 092FB8 000B7BB8 66666666 */ daddiu $a2, $s3, 0x6666 +/* 092FBC 000B7BBC 6548FFF0 */ daddiu $t0, $t2, -0x10 +/* 092FC0 000B7BC0 00FFF555 */ .byte 0x00, 0xff, 0xf5, 0x55 +/* 092FC4 000B7BC4 66666666 */ daddiu $a2, $s3, 0x6666 +/* 092FC8 000B7BC8 66666666 */ daddiu $a2, $s3, 0x6666 +/* 092FCC 000B7BCC 6555FFF0 */ daddiu $s5, $t2, -0x10 +/* 092FD0 000B7BD0 00FFF556 */ .byte 0x00, 0xff, 0xf5, 0x56 +/* 092FD4 000B7BD4 66666677 */ daddiu $a2, $s3, 0x6677 +/* 092FD8 000B7BD8 77766666 */ jalx 0xdd99998 +/* 092FDC 000B7BDC 6655FFF0 */ daddiu $s5, $s2, -0x10 +/* 092FE0 000B7BE0 00FFF556 */ .byte 0x00, 0xff, 0xf5, 0x56 +/* 092FE4 000B7BE4 66666754 */ daddiu $a2, $s3, 0x6754 +/* 092FE8 000B7BE8 44576666 */ .byte 0x44, 0x57, 0x66, 0x66 +/* 092FEC 000B7BEC 6655FFF0 */ daddiu $s5, $s2, -0x10 +/* 092FF0 000B7BF0 00FFF856 */ drotrv $ra, $ra, $a3 +/* 092FF4 000B7BF4 66666443 */ daddiu $a2, $s3, 0x6443 +/* 092FF8 000B7BF8 33446666 */ andi $a0, $k0, 0x6666 +/* 092FFC 000B7BFC 6658FFF0 */ daddiu $t8, $s2, -0x10 +/* 093000 000B7C00 000FFF85 */ .byte 0x00, 0x0f, 0xff, 0x85 +/* 093004 000B7C04 66666443 */ daddiu $a2, $s3, 0x6443 +/* 093008 000B7C08 33446666 */ andi $a0, $k0, 0x6666 +/* 09300C 000B7C0C 658FFF00 */ daddiu $t7, $t4, -0x100 +/* 093010 000B7C10 000FFFF6 */ tne $zero, $t7, 0x3ff +/* 093014 000B7C14 66666443 */ daddiu $a2, $s3, 0x6443 +/* 093018 000B7C18 33446666 */ andi $a0, $k0, 0x6666 +/* 09301C 000B7C1C 66FFFF00 */ daddiu $ra, $s7, -0x100 +/* 093020 000B7C20 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 093024 000B7C24 86666743 */ lh $a2, 0x6743($s3) +/* 093028 000B7C28 33476666 */ andi $a3, $k0, 0x6666 +/* 09302C 000B7C2C 8FFFF000 */ lw $ra, -0x1000($ra) +/* 093030 000B7C30 00000FFF */ dsra32 $at, $zero, 0x1f +/* 093034 000B7C34 FF866743 */ sd $a2, 0x6743($gp) +/* 093038 000B7C38 3347668F */ andi $a3, $k0, 0x668f +/* 09303C 000B7C3C FFFF0000 */ sd $ra, ($ra) +/* 093040 000B7C40 0000000F */ sync +/* 093044 000B7C44 FFFFA943 */ sd $ra, -0x56bd($ra) +/* 093048 000B7C48 3349AFFF */ andi $t1, $k0, 0xafff +/* 09304C 000B7C4C FF000000 */ sd $zero, ($t8) +/* 093050 000B7C50 00000FFF */ dsra32 $at, $zero, 0x1f +/* 093054 000B7C54 FFFFAA44 */ sd $ra, -0x55bc($ra) +/* 093058 000B7C58 344AAFFF */ ori $t2, $v0, 0xafff +/* 09305C 000B7C5C FFFF0000 */ sd $ra, ($ra) +/* 093060 000B7C60 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 093064 000B7C64 9988AA64 */ lwr $t0, -0x559c($t4) +/* 093068 000B7C68 346AA889 */ ori $t2, $v1, 0xa889 +/* 09306C 000B7C6C 9FFFFF00 */ lwu $ra, -0x100($ra) +/* 093070 000B7C70 00FFF998 */ .byte 0x00, 0xff, 0xf9, 0x98 +/* 093074 000B7C74 8888AA84 */ lwl $t0, -0x557c($a0) +/* 093078 000B7C78 348AA888 */ ori $t2, $a0, 0xa888 +/* 09307C 000B7C7C 8899FFF0 */ lwl $t9, -0x10($a0) +/* 093080 000B7C80 00FFF888 */ .byte 0x00, 0xff, 0xf8, 0x88 +/* 093084 000B7C84 8888AAA4 */ lwl $t0, -0x555c($a0) +/* 093088 000B7C88 34AAA888 */ ori $t2, $a1, 0xa888 +/* 09308C 000B7C8C 8888FFF0 */ lwl $t0, -0x10($a0) +/* 093090 000B7C90 00FFF888 */ .byte 0x00, 0xff, 0xf8, 0x88 +/* 093094 000B7C94 8888AAA4 */ lwl $t0, -0x555c($a0) +/* 093098 000B7C98 24AAA888 */ addiu $t2, $a1, -0x5778 +/* 09309C 000B7C9C 8888FFF0 */ lwl $t0, -0x10($a0) +/* 0930A0 000B7CA0 00FFF998 */ .byte 0x00, 0xff, 0xf9, 0x98 +/* 0930A4 000B7CA4 88888AA4 */ lwl $t0, -0x755c($a0) +/* 0930A8 000B7CA8 24AA8888 */ addiu $t2, $a1, -0x7778 +/* 0930AC 000B7CAC 8899FFF0 */ lwl $t9, -0x10($a0) +/* 0930B0 000B7CB0 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 0930B4 000B7CB4 99888AA4 */ lwr $t0, -0x755c($t4) +/* 0930B8 000B7CB8 34AA8889 */ ori $t2, $a1, 0x8889 +/* 0930BC 000B7CBC 9FFFFFF0 */ lwu $ra, -0x10($ra) +/* 0930C0 000B7CC0 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 0930C4 000B7CC4 FFFFFFFF */ sd $ra, -1($ra) +/* 0930C8 000B7CC8 FFFFFFFF */ sd $ra, -1($ra) +/* 0930CC 000B7CCC FFFFF000 */ sd $ra, -0x1000($ra) +/* 0930D0 000B7CD0 0000000F */ sync +/* 0930D4 000B7CD4 FFFFFFFF */ sd $ra, -1($ra) +/* 0930D8 000B7CD8 FFFFFFFF */ sd $ra, -1($ra) +/* 0930DC 000B7CDC FF000000 */ sd $zero, ($t8) +/* 0930E0 000B7CE0 00000000 */ nop +/* 0930E4 000B7CE4 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 0930E8 000B7CE8 FFFFFF00 */ sd $ra, -0x100($ra) +/* 0930EC 000B7CEC 00000000 */ nop +/* 0930F0 000B7CF0 00000000 */ nop +/* 0930F4 000B7CF4 00000000 */ nop +/* 0930F8 000B7CF8 00000000 */ nop +/* 0930FC 000B7CFC 00000000 */ nop +/* 093100 000B7D00 00000000 */ nop +/* 093104 000B7D04 00000000 */ nop +/* 093108 000B7D08 00000000 */ nop +/* 09310C 000B7D0C 00000000 */ nop +/* 093110 000B7D10 00000000 */ nop +/* 093114 000B7D14 00000000 */ nop +/* 093118 000B7D18 00000000 */ nop +/* 09311C 000B7D1C 00000000 */ nop +/* 093120 000B7D20 00000000 */ nop +/* 093124 000B7D24 00000000 */ nop +/* 093128 000B7D28 00000000 */ nop +/* 09312C 000B7D2C 00000000 */ nop +/* 093130 000B7D30 7BDED6B5 */ .byte 0x7b, 0xde, 0xd6, 0xb5 +/* 093134 000B7D34 C635B5B1 */ lwc1 $f21, -0x4a4f($s1) +/* 093138 000B7D38 9CEB8C69 */ lwu $t3, -0x7397($a3) +/* 09313C 000B7D3C 7BE56B61 */ ld.h $w13, -0x36($t5) +/* 093140 000B7D40 5299318F */ beql $s4, $t9, .L000C4380 +/* 093144 000B7D44 210B003F */ addi $t3, $t0, 0x3f +/* 093148 000B7D48 003F003F */ .byte 0x00, 0x3f, 0x00, 0x3f +/* 09314C 000B7D4C 003F1085 */ lsa $v0, $at, $ra, 3 +/* 093150 000B7D50 000000FF */ dsra32 $zero, $zero, 3 +/* 093154 000B7D54 FFFFFFFF */ sd $ra, -1($ra) +/* 093158 000B7D58 FFFFFFFF */ sd $ra, -1($ra) +/* 09315C 000B7D5C FFFFFFFF */ sd $ra, -1($ra) +/* 093160 000B7D60 FFFFFFFF */ sd $ra, -1($ra) +/* 093164 000B7D64 FFFFFFFF */ sd $ra, -1($ra) +/* 093168 000B7D68 FFFFFFFF */ sd $ra, -1($ra) +/* 09316C 000B7D6C FFFFFFFF */ sd $ra, -1($ra) +/* 093170 000B7D70 FFFFFF00 */ sd $ra, -0x100($ra) +/* 093174 000B7D74 00000FFF */ dsra32 $at, $zero, 0x1f +/* 093178 000B7D78 FFFFFFFF */ sd $ra, -1($ra) +/* 09317C 000B7D7C FFFFFFFF */ sd $ra, -1($ra) +/* 093180 000B7D80 FFFFFFFF */ sd $ra, -1($ra) +/* 093184 000B7D84 FFFFFFFF */ sd $ra, -1($ra) +/* 093188 000B7D88 FFFFFFFF */ sd $ra, -1($ra) +/* 09318C 000B7D8C FFFFFFFF */ sd $ra, -1($ra) +/* 093190 000B7D90 FFFFFFFF */ sd $ra, -1($ra) +/* 093194 000B7D94 FFFFFFF0 */ sd $ra, -0x10($ra) +/* 093198 000B7D98 0000FFF1 */ tgeu $zero, $zero, 0x3ff +/* 09319C 000B7D9C 22222222 */ addi $v0, $s1, 0x2222 +/* 0931A0 000B7DA0 22222222 */ addi $v0, $s1, 0x2222 +/* 0931A4 000B7DA4 22222222 */ addi $v0, $s1, 0x2222 +/* 0931A8 000B7DA8 22222222 */ addi $v0, $s1, 0x2222 +/* 0931AC 000B7DAC 22222222 */ addi $v0, $s1, 0x2222 +/* 0931B0 000B7DB0 22222222 */ addi $v0, $s1, 0x2222 +/* 0931B4 000B7DB4 22222222 */ addi $v0, $s1, 0x2222 +/* 0931B8 000B7DB8 22222FFF */ addi $v0, $s1, 0x2fff +/* 0931BC 000B7DBC 0000FF11 */ .byte 0x00, 0x00, 0xff, 0x11 +/* 0931C0 000B7DC0 11111111 */ beq $t0, $s1, .L000BC208 +/* 0931C4 000B7DC4 11111111 */ beq $t0, $s1, .L000BC20C +/* 0931C8 000B7DC8 11111111 */ beq $t0, $s1, .L000BC210 +/* 0931CC 000B7DCC 11111111 */ beq $t0, $s1, .L000BC214 +/* 0931D0 000B7DD0 11111111 */ beq $t0, $s1, .L000BC218 +/* 0931D4 000B7DD4 11111111 */ beq $t0, $s1, .L000BC21C +/* 0931D8 000B7DD8 11111111 */ beq $t0, $s1, .L000BC220 +/* 0931DC 000B7DDC 111234FF */ beq $t0, $s2, .L000C51DC +/* 0931E0 000B7DE0 0000FF21 */ .byte 0x00, 0x00, 0xff, 0x21 +/* 0931E4 000B7DE4 88888888 */ lwl $t0, -0x7778($a0) +/* 0931E8 000B7DE8 88888888 */ lwl $t0, -0x7778($a0) +/* 0931EC 000B7DEC 88888888 */ lwl $t0, -0x7778($a0) +/* 0931F0 000B7DF0 88888888 */ lwl $t0, -0x7778($a0) +/* 0931F4 000B7DF4 88888888 */ lwl $t0, -0x7778($a0) +/* 0931F8 000B7DF8 88888888 */ lwl $t0, -0x7778($a0) +/* 0931FC 000B7DFC 88888888 */ lwl $t0, -0x7778($a0) +/* 093200 000B7E00 888834FF */ lwl $t0, 0x34ff($a0) +/* 093204 000B7E04 0000FF21 */ .byte 0x00, 0x00, 0xff, 0x21 +/* 093208 000B7E08 88888888 */ lwl $t0, -0x7778($a0) +/* 09320C 000B7E0C 88888888 */ lwl $t0, -0x7778($a0) +/* 093210 000B7E10 88888888 */ lwl $t0, -0x7778($a0) +/* 093214 000B7E14 88888888 */ lwl $t0, -0x7778($a0) +/* 093218 000B7E18 88888888 */ lwl $t0, -0x7778($a0) +/* 09321C 000B7E1C 88888888 */ lwl $t0, -0x7778($a0) +/* 093220 000B7E20 88888888 */ lwl $t0, -0x7778($a0) +/* 093224 000B7E24 888834FF */ lwl $t0, 0x34ff($a0) +/* 093228 000B7E28 0000FF21 */ .byte 0x00, 0x00, 0xff, 0x21 +/* 09322C 000B7E2C 88888888 */ lwl $t0, -0x7778($a0) +/* 093230 000B7E30 88888888 */ lwl $t0, -0x7778($a0) +/* 093234 000B7E34 88888888 */ lwl $t0, -0x7778($a0) +/* 093238 000B7E38 88888888 */ lwl $t0, -0x7778($a0) +/* 09323C 000B7E3C 88888888 */ lwl $t0, -0x7778($a0) +/* 093240 000B7E40 88888888 */ lwl $t0, -0x7778($a0) +/* 093244 000B7E44 88888888 */ lwl $t0, -0x7778($a0) +/* 093248 000B7E48 888834FF */ lwl $t0, 0x34ff($a0) +/* 09324C 000B7E4C 0000FF21 */ .byte 0x00, 0x00, 0xff, 0x21 +/* 093250 000B7E50 88888888 */ lwl $t0, -0x7778($a0) +/* 093254 000B7E54 88888888 */ lwl $t0, -0x7778($a0) +/* 093258 000B7E58 88888888 */ lwl $t0, -0x7778($a0) +/* 09325C 000B7E5C 88888888 */ lwl $t0, -0x7778($a0) +/* 093260 000B7E60 88888888 */ lwl $t0, -0x7778($a0) +/* 093264 000B7E64 88888888 */ lwl $t0, -0x7778($a0) +/* 093268 000B7E68 88888888 */ lwl $t0, -0x7778($a0) +/* 09326C 000B7E6C 888834FF */ lwl $t0, 0x34ff($a0) +/* 093270 000B7E70 0000FF21 */ .byte 0x00, 0x00, 0xff, 0x21 +/* 093274 000B7E74 88888888 */ lwl $t0, -0x7778($a0) +/* 093278 000B7E78 88888888 */ lwl $t0, -0x7778($a0) +/* 09327C 000B7E7C 88888888 */ lwl $t0, -0x7778($a0) +/* 093280 000B7E80 88888888 */ lwl $t0, -0x7778($a0) +/* 093284 000B7E84 88888888 */ lwl $t0, -0x7778($a0) +/* 093288 000B7E88 88888888 */ lwl $t0, -0x7778($a0) +/* 09328C 000B7E8C 88888888 */ lwl $t0, -0x7778($a0) +/* 093290 000B7E90 888834FF */ lwl $t0, 0x34ff($a0) +/* 093294 000B7E94 0000FF33 */ tltu $zero, $zero, 0x3fc +/* 093298 000B7E98 13333333 */ beq $t9, $s3, .L000C4B68 +/* 09329C 000B7E9C 33333333 */ andi $s3, $t9, 0x3333 +/* 0932A0 000B7EA0 33333333 */ andi $s3, $t9, 0x3333 +/* 0932A4 000B7EA4 33333333 */ andi $s3, $t9, 0x3333 +/* 0932A8 000B7EA8 33333333 */ andi $s3, $t9, 0x3333 +/* 0932AC 000B7EAC 33333333 */ andi $s3, $t9, 0x3333 +/* 0932B0 000B7EB0 33333333 */ andi $s3, $t9, 0x3333 +/* 0932B4 000B7EB4 333344FF */ andi $s3, $t9, 0x44ff +/* 0932B8 000B7EB8 0000FFF3 */ tltu $zero, $zero, 0x3ff +/* 0932BC 000B7EBC 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 0932C0 000B7EC0 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 0932C4 000B7EC4 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 0932C8 000B7EC8 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 0932CC 000B7ECC 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 0932D0 000B7ED0 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 0932D4 000B7ED4 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 0932D8 000B7ED8 44444FFF */ .byte 0x44, 0x44, 0x4f, 0xff +/* 0932DC 000B7EDC 00000FFF */ dsra32 $at, $zero, 0x1f +/* 0932E0 000B7EE0 FFFFFFFF */ sd $ra, -1($ra) +/* 0932E4 000B7EE4 FFFFFFFF */ sd $ra, -1($ra) +/* 0932E8 000B7EE8 FFFFFFFF */ sd $ra, -1($ra) +/* 0932EC 000B7EEC FFFFFFFF */ sd $ra, -1($ra) +/* 0932F0 000B7EF0 FFFFFFFF */ sd $ra, -1($ra) +/* 0932F4 000B7EF4 FFFFFFFF */ sd $ra, -1($ra) +/* 0932F8 000B7EF8 FFFFFFFF */ sd $ra, -1($ra) +/* 0932FC 000B7EFC FFFFFFF0 */ sd $ra, -0x10($ra) +/* 093300 000B7F00 000000FF */ dsra32 $zero, $zero, 3 +/* 093304 000B7F04 FFFFFFFF */ sd $ra, -1($ra) +/* 093308 000B7F08 FFFFFFFF */ sd $ra, -1($ra) +/* 09330C 000B7F0C FFFFFFFF */ sd $ra, -1($ra) +/* 093310 000B7F10 FFFFFFFF */ sd $ra, -1($ra) +/* 093314 000B7F14 FFFFFFFF */ sd $ra, -1($ra) +/* 093318 000B7F18 FFFFFFFF */ sd $ra, -1($ra) +/* 09331C 000B7F1C FFFFFFFF */ sd $ra, -1($ra) +/* 093320 000B7F20 FFFFFF00 */ sd $ra, -0x100($ra) +/* 093324 000B7F24 00000000 */ nop +/* 093328 000B7F28 00000000 */ nop +/* 09332C 000B7F2C 00000000 */ nop +/* 093330 000B7F30 00000000 */ nop +/* 093334 000B7F34 00000000 */ nop +/* 093338 000B7F38 00000000 */ nop +/* 09333C 000B7F3C 00000000 */ nop +/* 093340 000B7F40 00000000 */ nop +/* 093344 000B7F44 00000000 */ nop +/* 093348 000B7F48 00000000 */ nop +/* 09334C 000B7F4C 00000000 */ nop +/* 093350 000B7F50 00000000 */ nop +/* 093354 000B7F54 00000000 */ nop +/* 093358 000B7F58 00000000 */ nop +/* 09335C 000B7F5C 00000000 */ nop +/* 093360 000B7F60 00000000 */ nop +/* 093364 000B7F64 00000000 */ nop +/* 093368 000B7F68 00000000 */ nop +/* 09336C 000B7F6C 00000000 */ nop +/* 093370 000B7F70 00000000 */ nop +/* 093374 000B7F74 00000000 */ nop +/* 093378 000B7F78 00000000 */ nop +/* 09337C 000B7F7C 00000000 */ nop +/* 093380 000B7F80 00000000 */ nop +/* 093384 000B7F84 00000000 */ nop +/* 093388 000B7F88 00000000 */ nop +/* 09338C 000B7F8C 00000000 */ nop +/* 093390 000B7F90 7BDEA2CB */ .byte 0x7b, 0xde, 0xa2, 0xcb +/* 093394 000B7F94 92817181 */ lbu $at, 0x7181($s4) +/* 093398 000B7F98 59015083 */ .byte 0x59, 0x01, 0x50, 0x83 +/* 09339C 000B7F9C 58B10171 */ .byte 0x58, 0xb1, 0x01, 0x71 +/* 0933A0 000B7FA0 0025C111 */ .byte 0x00, 0x25, 0xc1, 0x11 +/* 0933A4 000B7FA4 80A5A88D */ lb $a1, -0x5773($a1) +/* 0933A8 000B7FA8 11F56935 */ beq $t7, $s5, .L000D2480 +/* 0933AC 000B7FAC 91291885 */ lbu $t1, 0x1885($t1) +/* 0933B0 000B7FB0 00000000 */ nop +/* 0933B4 000B7FB4 00000000 */ nop +/* 0933B8 000B7FB8 00000000 */ nop +/* 0933BC 000B7FBC 00000000 */ nop +/* 0933C0 000B7FC0 00000000 */ nop +/* 0933C4 000B7FC4 00000000 */ nop +/* 0933C8 000B7FC8 00007777 */ .byte 0x00, 0x00, 0x77, 0x77 +/* 0933CC 000B7FCC 77777777 */ jalx 0xddddddc +/* 0933D0 000B7FD0 77770000 */ jalx 0xddc0000 +/* 0933D4 000B7FD4 00077EEE */ .byte 0x00, 0x07, 0x7e, 0xee +/* 0933D8 000B7FD8 EEEEEEEE */ .byte 0xee, 0xee, 0xee, 0xee +/* 0933DC 000B7FDC EEE77000 */ .byte 0xee, 0xe7, 0x70, 0x00 +/* 0933E0 000B7FE0 0007EECC */ syscall 0x1fbb +/* 0933E4 000B7FE4 FFF9CF9C */ sd $t9, -0x3064($ra) +/* 0933E8 000B7FE8 F9CC7000 */ bbit132 $t6, .L0000000C, .L000D3FEC +/* 0933EC 000B7FEC 0007ECCF */ sync 0x13 +/* 0933F0 000B7FF0 999F9F9F */ lwr $ra, -0x6061($t4) +/* 0933F4 000B7FF4 9CCC7000 */ lwu $t4, 0x7000($a2) +/* 0933F8 000B7FF8 0007ECCF */ sync 0x13 +/* 0933FC 000B7FFC 9CCF9FF9 */ lwu $t7, -0x6007($a2) +/* 093400 000B8000 CCCC7000 */ pref 0xc, 0x7000($a2) +/* 093404 000B8004 0007ECCF */ sync 0x13 +/* 093408 000B8008 9CCF9F9F */ lwu $t7, -0x6061($a2) +/* 09340C 000B800C 9CCC7000 */ lwu $t4, 0x7000($a2) +/* 093410 000B8010 0007ECC9 */ .byte 0x00, 0x07, 0xec, 0xc9 +/* 093414 000B8014 FFF9AF99 */ sd $t9, -0x5067($ra) +/* 093418 000B8018 F9CC7000 */ bbit132 $t6, .L0000000C, .L000D401C +/* 09341C 000B801C 00077CCC */ syscall 0x1df3 +/* 093420 000B8020 999AC99C */ lwr $k0, -0x3664($t4) +/* 093424 000B8024 99C77000 */ lwr $a3, 0x7000($t6) +/* 093428 000B8028 00007777 */ .byte 0x00, 0x00, 0x77, 0x77 +/* 09342C 000B802C 76666666 */ jalx 0x9999998 +/* 093430 000B8030 77770000 */ jalx 0xddc0000 +/* 093434 000B8034 00000000 */ nop +/* 093438 000B8038 5BBBBBBB */ .byte 0x5b, 0xbb, 0xbb, 0xbb +/* 09343C 000B803C 50000000 */ beql $zero, $zero, .L000B8040 +.L000B8040: +/* 093440 000B8040 00000000 */ nop +/* 093444 000B8044 05888885 */ tgei $t4, 0x8885 +/* 093448 000B8048 00000000 */ nop +/* 09344C 000B804C 00000000 */ nop +/* 093450 000B8050 00588850 */ .byte 0x00, 0x58, 0x88, 0x50 +/* 093454 000B8054 00000000 */ nop +/* 093458 000B8058 00000000 */ nop +/* 09345C 000B805C 00058500 */ sll $s0, $a1, 0x14 +/* 093460 000B8060 00000000 */ nop +/* 093464 000B8064 00000000 */ nop +/* 093468 000B8068 00005000 */ sll $t2, $zero, 0 +/* 09346C 000B806C 00000000 */ nop +/* 093470 000B8070 84200001 */ lh $zero, 1($at) +/* 093474 000B8074 00010001 */ movt $zero, $zero, $fcc0 +/* 093478 000B8078 000103CB */ .byte 0x00, 0x01, 0x03, 0xcb +/* 09347C 000B807C 03D9039D */ .byte 0x03, 0xd9, 0x03, 0x9d +/* 093480 000B8080 0FC9257F */ jal func_0F2495FC +/* 093484 000B8084 263FA7DD */ addiu $ra, $s1, -0x5823 +/* 093488 000B8088 46BFCE73 */ .byte 0x46, 0xbf, 0xce, 0x73 +/* 09348C 000B808C 977FFFFF */ lhu $ra, -1($k1) +/* 093490 000B8090 00000000 */ nop +/* 093494 000B8094 00000000 */ nop +/* 093498 000B8098 00000000 */ nop +/* 09349C 000B809C 00000000 */ nop +/* 0934A0 000B80A0 00000000 */ nop +/* 0934A4 000B80A4 00000000 */ nop +/* 0934A8 000B80A8 00000000 */ nop +/* 0934AC 000B80AC 00000000 */ nop +/* 0934B0 000B80B0 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 0934B4 000B80B4 FFFFF000 */ sd $ra, -0x1000($ra) +/* 0934B8 000B80B8 00000000 */ nop +/* 0934BC 000B80BC 00000000 */ nop +/* 0934C0 000B80C0 00000000 */ nop +/* 0934C4 000B80C4 00000000 */ nop +/* 0934C8 000B80C8 FFFFFFFF */ sd $ra, -1($ra) +/* 0934CC 000B80CC FFFFFFF0 */ sd $ra, -0x10($ra) +/* 0934D0 000B80D0 00000000 */ nop +/* 0934D4 000B80D4 00000000 */ nop +/* 0934D8 000B80D8 00000000 */ nop +/* 0934DC 000B80DC 000000FF */ dsra32 $zero, $zero, 3 +/* 0934E0 000B80E0 FFFAA888 */ sd $k0, -0x5778($ra) +/* 0934E4 000B80E4 888AAFFF */ lwl $t2, -0x5001($a0) +.L000B80E8: +/* 0934E8 000B80E8 F0000000 */ scd $zero, ($zero) +/* 0934EC 000B80EC 00000000 */ nop +/* 0934F0 000B80F0 00000000 */ nop +/* 0934F4 000B80F4 00000FFF */ dsra32 $at, $zero, 0x1f +/* 0934F8 000B80F8 A9888888 */ swl $t0, -0x7778($t4) +/* 0934FC 000B80FC 888889AF */ lwl $t0, -0x7651($a0) +/* 093500 000B8100 FF000000 */ sd $zero, ($t8) +/* 093504 000B8104 00000000 */ nop +/* 093508 000B8108 00000000 */ nop +/* 09350C 000B810C 0000FFF8 */ dsll $ra, $zero, 0x1f +/* 093510 000B8110 88888888 */ lwl $t0, -0x7778($a0) +/* 093514 000B8114 88888888 */ lwl $t0, -0x7778($a0) +/* 093518 000B8118 FFF00000 */ sd $s0, ($ra) +/* 09351C 000B811C 00000000 */ nop +/* 093520 000B8120 00000000 */ nop +/* 093524 000B8124 000FFF78 */ dsll $ra, $t7, 0x1d +/* 093528 000B8128 88888888 */ lwl $t0, -0x7778($a0) +/* 09352C 000B812C 88888888 */ lwl $t0, -0x7778($a0) +/* 093530 000B8130 7FFF0000 */ ext $ra, $ra, 0, 1 +/* 093534 000B8134 00000000 */ nop +/* 093538 000B8138 00000000 */ nop +/* 09353C 000B813C 00FFF788 */ .byte 0x00, 0xff, 0xf7, 0x88 +/* 093540 000B8140 88888888 */ lwl $t0, -0x7778($a0) +/* 093544 000B8144 88888888 */ lwl $t0, -0x7778($a0) +/* 093548 000B8148 87FFF000 */ lh $ra, -0x1000($ra) +/* 09354C 000B814C 00000000 */ nop +/* 093550 000B8150 00000000 */ nop +/* 093554 000B8154 0FFF7888 */ jal func_0FFDE220 +/* 093558 000B8158 88888888 */ lwl $t0, -0x7778($a0) +/* 09355C 000B815C 88888888 */ lwl $t0, -0x7778($a0) +/* 093560 000B8160 888FFF00 */ lwl $t7, -0x100($a0) +/* 093564 000B8164 00000000 */ nop +/* 093568 000B8168 00000000 */ nop +/* 09356C 000B816C FFFA8888 */ sd $k0, -0x7778($ra) +/* 093570 000B8170 88888888 */ lwl $t0, -0x7778($a0) +/* 093574 000B8174 88888888 */ lwl $t0, -0x7778($a0) +/* 093578 000B8178 888AFFF0 */ lwl $t2, -0x10($a0) +/* 09357C 000B817C 00000000 */ nop +/* 093580 000B8180 0000000F */ sync +/* 093584 000B8184 FFF88888 */ sd $t8, -0x7778($ra) +/* 093588 000B8188 88888888 */ lwl $t0, -0x7778($a0) +/* 09358C 000B818C 88888888 */ lwl $t0, -0x7778($a0) +/* 093590 000B8190 8888FFFF */ lwl $t0, -1($a0) +/* 093594 000B8194 00000000 */ nop +/* 093598 000B8198 000000FF */ dsra32 $zero, $zero, 3 +/* 09359C 000B819C F2E88888 */ scd $t0, -0x7778($s7) +/* 0935A0 000B81A0 88888888 */ lwl $t0, -0x7778($a0) +/* 0935A4 000B81A4 88888888 */ lwl $t0, -0x7778($a0) +/* 0935A8 000B81A8 8888E2FF */ lwl $t0, -0x1d01($a0) +/* 0935AC 000B81AC F0000000 */ scd $zero, ($zero) +/* 0935B0 000B81B0 00000FFF */ dsra32 $at, $zero, 0x1f +/* 0935B4 000B81B4 2CE88888 */ sltiu $t0, $a3, -0x7778 +/* 0935B8 000B81B8 88888888 */ lwl $t0, -0x7778($a0) +/* 0935BC 000B81BC 88888888 */ lwl $t0, -0x7778($a0) +/* 0935C0 000B81C0 8888EC2F */ lwl $t0, -0x13d1($a0) +/* 0935C4 000B81C4 FF000000 */ sd $zero, ($t8) +/* 0935C8 000B81C8 00000FF2 */ tlt $zero, $zero, 0x3f +/* 0935CC 000B81CC CDE88888 */ pref 8, -0x7778($t7) +/* 0935D0 000B81D0 88888888 */ lwl $t0, -0x7778($a0) +/* 0935D4 000B81D4 88888888 */ lwl $t0, -0x7778($a0) +/* 0935D8 000B81D8 8888EDC2 */ lwl $t0, -0x123e($a0) +/* 0935DC 000B81DC FF000000 */ sd $zero, ($t8) +/* 0935E0 000B81E0 0000FFFC */ dsll32 $ra, $zero, 0x1f +/* 0935E4 000B81E4 CDE78888 */ pref 7, -0x7778($t7) +/* 0935E8 000B81E8 88888888 */ lwl $t0, -0x7778($a0) +/* 0935EC 000B81EC 88888888 */ lwl $t0, -0x7778($a0) +/* 0935F0 000B81F0 8888EDCC */ lwl $t0, -0x1234($a0) +/* 0935F4 000B81F4 FFF00000 */ sd $s0, ($ra) +/* 0935F8 000B81F8 0000FF2C */ .byte 0x00, 0x00, 0xff, 0x2c +/* 0935FC 000B81FC CDE77888 */ pref 7, 0x7888($t7) +/* 093600 000B8200 88888888 */ lwl $t0, -0x7778($a0) +/* 093604 000B8204 88888888 */ lwl $t0, -0x7778($a0) +/* 093608 000B8208 8887EDCC */ lwl $a3, -0x1234($a0) +/* 09360C 000B820C 2FF00000 */ sltiu $s0, $ra, 0 +/* 093610 000B8210 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc +/* 093614 000B8214 CDE86788 */ pref 8, 0x6788($t7) +/* 093618 000B8218 88888888 */ lwl $t0, -0x7778($a0) +/* 09361C 000B821C 88888888 */ lwl $t0, -0x7778($a0) +/* 093620 000B8220 8877EDCC */ lwl $s7, -0x1234($v1) +/* 093624 000B8224 DFFF0000 */ ld $ra, ($ra) +/* 093628 000B8228 000FFFCC */ syscall 0x3fff +/* 09362C 000B822C CDEA8567 */ pref 0xa, -0x7a99($t7) +/* 093630 000B8230 88888888 */ lwl $t0, -0x7778($a0) +/* 093634 000B8234 88888888 */ lwl $t0, -0x7778($a0) +/* 093638 000B8238 8658EDCC */ lh $t8, -0x1234($s2) +/* 09363C 000B823C CFFF0000 */ pref 0x1f, ($ra) +/* 093640 000B8240 000FFFCC */ syscall 0x3fff +/* 093644 000B8244 CDEAA755 */ pref 0xa, -0x58ab($t7) +/* 093648 000B8248 78888888 */ .byte 0x78, 0x88, 0x88, 0x88 +/* 09364C 000B824C 88888886 */ lwl $t0, -0x777a($a0) +/* 093650 000B8250 345AEDCC */ ori $k0, $v0, 0xedcc +/* 093654 000B8254 CFFF0000 */ pref 0x1f, ($ra) +/* 093658 000B8258 000FFFCC */ syscall 0x3fff +/* 09365C 000B825C CD2AAA65 */ pref 0xa, -0x559b($t1) +/* 093660 000B8260 55788888 */ bnel $t3, $t8, .L0009A484 +/* 093664 000B8264 88888741 */ lwl $t0, -0x78bf($a0) +/* 093668 000B8268 149A2DCC */ bne $a0, $k0, .L000C399C +/* 09366C 000B826C CFFF0000 */ pref 0x1f, ($ra) +/* 093670 000B8270 000FFFCC */ syscall 0x3fff +/* 093674 000B8274 CDDEAAA8 */ pref 0x1e, -0x5558($t6) +/* 093678 000B8278 55557888 */ bnel $t2, $s5, .L000D649C +/* 09367C 000B827C 88743111 */ lwl $s4, 0x3111($v1) +/* 093680 000B8280 59AEDDCC */ .byte 0x59, 0xae, 0xdd, 0xcc +/* 093684 000B8284 CFFF0000 */ pref 0x1f, ($ra) +/* 093688 000B8288 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc +/* 09368C 000B828C CCD2AAAA */ pref 0x12, -0x5556($a2) +/* 093690 000B8290 87555444 */ lh $s5, 0x5444($k0) +/* 093694 000B8294 33111137 */ andi $s1, $t8, 0x1137 +/* 093698 000B8298 9AA2DCCC */ lwr $v0, -0x2334($s5) +/* 09369C 000B829C DFFF0000 */ ld $ra, ($ra) +/* 0936A0 000B82A0 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc +/* 0936A4 000B82A4 CBDDEAAA */ bbit0 $fp, .L0000001D, .L000B2D50 +.L000B82A8: +/* 0936A8 000B82A8 AA876654 */ swl $a3, 0x6654($s4) +/* 0936AC 000B82AC 443348AA */ .byte 0x44, 0x33, 0x48, 0xaa +/* 0936B0 000B82B0 AAEDDBCC */ swl $t5, -0x2434($s7) +/* 0936B4 000B82B4 DFFF0000 */ ld $ra, ($ra) +/* 0936B8 000B82B8 0000FF2C */ .byte 0x00, 0x00, 0xff, 0x2c +/* 0936BC 000B82BC BBCDDEAA */ swr $t5, -0x2156($fp) +/* 0936C0 000B82C0 AAAAA888 */ swl $t2, -0x5778($s5) +/* 0936C4 000B82C4 888AAAAA */ lwl $t2, -0x5556($a0) +/* 0936C8 000B82C8 AEDDCBBC */ sw $sp, -0x3444($s6) +/* 0936CC 000B82CC 2FF00000 */ sltiu $s0, $ra, 0 +/* 0936D0 000B82D0 0000FFFD */ .byte 0x00, 0x00, 0xff, 0xfd +/* 0936D4 000B82D4 BBBCDDEA */ swr $gp, -0x2216($sp) +/* 0936D8 000B82D8 AAAAAAAA */ swl $t2, -0x5556($s5) +/* 0936DC 000B82DC AAAAAAAA */ swl $t2, -0x5556($s5) +/* 0936E0 000B82E0 EDDCBBBD */ .byte 0xed, 0xdc, 0xbb, 0xbd +/* 0936E4 000B82E4 FFF00000 */ sd $s0, ($ra) +/* 0936E8 000B82E8 00000FFF */ dsra32 $at, $zero, 0x1f +/* 0936EC 000B82EC DBBBCDD2 */ bbit032 $sp, .L0000001B, .L000ABA38 +/* 0936F0 000B82F0 AAAAAAAA */ swl $t2, -0x5556($s5) +/* 0936F4 000B82F4 AAAAAAA2 */ swl $t2, -0x555e($s5) +/* 0936F8 000B82F8 DDCBBBCF */ ld $t3, -0x4431($t6) +/* 0936FC 000B82FC FF000000 */ sd $zero, ($t8) +/* 093700 000B8300 00000FFF */ dsra32 $at, $zero, 0x1f +/* 093704 000B8304 FCBBBCDD */ sd $k1, -0x4323($a1) +/* 093708 000B8308 D2EAAAAA */ lld $t2, -0x5556($s7) +/* 09370C 000B830C AAAAE2DD */ swl $t2, -0x1d23($s5) +/* 093710 000B8310 DCBBBCFF */ ld $k1, -0x4301($a1) +/* 093714 000B8314 FF000000 */ sd $zero, ($t8) +/* 093718 000B8318 000000FF */ dsra32 $zero, $zero, 3 +/* 09371C 000B831C FFCBBBBC */ sd $t3, -0x4444($fp) +/* 093720 000B8320 DDD22EEE */ ld $s2, 0x2eee($t6) +/* 093724 000B8324 EE22DDDC */ .byte 0xee, 0x22, 0xdd, 0xdc +/* 093728 000B8328 BBBBCFFF */ swr $k1, -0x3001($sp) +/* 09372C 000B832C F0000000 */ scd $zero, ($zero) +/* 093730 000B8330 0000000F */ sync +/* 093734 000B8334 FFFCBBBB */ sd $gp, -0x4445($ra) +/* 093738 000B8338 BCCDDDDD */ cache 0xd, -0x2223($a2) +/* 09373C 000B833C DDDDCCBB */ ld $sp, -0x3345($t6) +/* 093740 000B8340 BBBCFFFF */ swr $gp, -1($sp) +/* 093744 000B8344 00000000 */ nop +/* 093748 000B8348 00000000 */ nop +/* 09374C 000B834C FFFFDCBB */ sd $ra, -0x2345($ra) +/* 093750 000B8350 BBBBCCCC */ swr $k1, -0x3334($sp) +/* 093754 000B8354 CCCBBBBB */ pref 0xb, -0x4445($a2) +/* 093758 000B8358 BBCFFFF0 */ swr $t7, -0x10($fp) +/* 09375C 000B835C 00000000 */ nop +/* 093760 000B8360 00000000 */ nop +/* 093764 000B8364 0FFFF2CB */ jal func_0FFFCB2C +/* 093768 000B8368 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 09376C 000B836C BBBBBBBB */ swr $k1, -0x4445($sp) +/* 093770 000B8370 C2FFFF00 */ ll $ra, -0x100($s7) +/* 093774 000B8374 00000000 */ nop +/* 093778 000B8378 00000000 */ nop +/* 09377C 000B837C 00FFFFF2 */ tlt $a3, $ra, 0x3ff +/* 093780 000B8380 DDCCBBBB */ ld $t4, -0x4445($t6) +/* 093784 000B8384 BBBCCDD2 */ swr $gp, -0x322e($sp) +/* 093788 000B8388 FFFFF000 */ sd $ra, -0x1000($ra) +/* 09378C 000B838C 00000000 */ nop +/* 093790 000B8390 00000000 */ nop +/* 093794 000B8394 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 093798 000B8398 FF2DDDDD */ sd $t5, -0x2223($t9) +/* 09379C 000B839C DDDD2FFF */ ld $sp, 0x2fff($t6) +/* 0937A0 000B83A0 FFF00000 */ sd $s0, ($ra) +/* 0937A4 000B83A4 00000000 */ nop +/* 0937A8 000B83A8 00000000 */ nop +/* 0937AC 000B83AC 000000FF */ dsra32 $zero, $zero, 3 +/* 0937B0 000B83B0 FFFFFFFF */ sd $ra, -1($ra) +/* 0937B4 000B83B4 FFFFFFFF */ sd $ra, -1($ra) +/* 0937B8 000B83B8 F0000000 */ scd $zero, ($zero) +/* 0937BC 000B83BC 00000000 */ nop +/* 0937C0 000B83C0 00000000 */ nop +/* 0937C4 000B83C4 00000000 */ nop +/* 0937C8 000B83C8 0FFFFFFF */ jal func_0FFFFFFC +/* 0937CC 000B83CC FFFFFF00 */ sd $ra, -0x100($ra) +/* 0937D0 000B83D0 00000000 */ nop +/* 0937D4 000B83D4 00000000 */ nop +/* 0937D8 000B83D8 00000000 */ nop +/* 0937DC 000B83DC 00000000 */ nop +/* 0937E0 000B83E0 00000000 */ nop +/* 0937E4 000B83E4 00000000 */ nop +/* 0937E8 000B83E8 00000000 */ nop +/* 0937EC 000B83EC 00000000 */ nop +/* 0937F0 000B83F0 00000000 */ nop +/* 0937F4 000B83F4 00000000 */ nop +/* 0937F8 000B83F8 00000000 */ nop +/* 0937FC 000B83FC 00000000 */ nop +/* 093800 000B8400 00000000 */ nop +/* 093804 000B8404 00000000 */ nop +/* 093808 000B8408 00000000 */ nop +/* 09380C 000B840C 00000000 */ nop +/* 093810 000B8410 00000000 */ nop +/* 093814 000B8414 00000000 */ nop +/* 093818 000B8418 00000000 */ nop +/* 09381C 000B841C 00000000 */ nop +/* 093820 000B8420 00000000 */ nop +/* 093824 000B8424 00000000 */ nop +/* 093828 000B8428 00000000 */ nop +/* 09382C 000B842C 00000000 */ nop +/* 093830 000B8430 00000000 */ nop +/* 093834 000B8434 00000000 */ nop +/* 093838 000B8438 00000000 */ nop +/* 09383C 000B843C 00000000 */ nop +/* 093840 000B8440 00000000 */ nop +/* 093844 000B8444 00000000 */ nop +/* 093848 000B8448 00000000 */ nop +/* 09384C 000B844C 00000000 */ nop +/* 093850 000B8450 7BDEB5AD */ .byte 0x7b, 0xde, 0xb5, 0xad +/* 093854 000B8454 4211CAD7 */ .byte 0x42, 0x11, 0xca, 0xd7 +/* 093858 000B8458 BA11A94B */ swr $s1, -0x56b5($s0) +/* 09385C 000B845C A1099885 */ sb $t1, -0x677b($t0) +/* 093860 000B8460 88436843 */ lwl $v1, 0x6843($v0) +/* 093864 000B8464 48439CE7 */ .byte 0x48, 0x43, 0x9c, 0xe7 +/* 093868 000B8468 84216B5B */ lh $at, 0x6b5b($at) +/* 09386C 000B846C 30011085 */ andi $at, $zero, 0x1085 +/* 093870 000B8470 00000000 */ nop +/* 093874 000B8474 00000000 */ nop +/* 093878 000B8478 00000000 */ nop +/* 09387C 000B847C 00000000 */ nop +/* 093880 000B8480 00000000 */ nop +/* 093884 000B8484 00000000 */ nop +/* 093888 000B8488 00000000 */ nop +/* 09388C 000B848C 00000000 */ nop +/* 093890 000B8490 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 093894 000B8494 FFFFF000 */ sd $ra, -0x1000($ra) +/* 093898 000B8498 00000000 */ nop +/* 09389C 000B849C 00000000 */ nop +/* 0938A0 000B84A0 00000000 */ nop +/* 0938A4 000B84A4 00000000 */ nop +/* 0938A8 000B84A8 FFFFFFFF */ sd $ra, -1($ra) +/* 0938AC 000B84AC FFFFFFF0 */ sd $ra, -0x10($ra) +/* 0938B0 000B84B0 00000000 */ nop +/* 0938B4 000B84B4 00000000 */ nop +/* 0938B8 000B84B8 00000000 */ nop +/* 0938BC 000B84BC 000000FF */ dsra32 $zero, $zero, 3 +/* 0938C0 000B84C0 FFFAA888 */ sd $k0, -0x5778($ra) +/* 0938C4 000B84C4 888AAFFF */ lwl $t2, -0x5001($a0) +/* 0938C8 000B84C8 F0000000 */ scd $zero, ($zero) +/* 0938CC 000B84CC 00000000 */ nop +/* 0938D0 000B84D0 00000000 */ nop +/* 0938D4 000B84D4 00000FFF */ dsra32 $at, $zero, 0x1f +/* 0938D8 000B84D8 A9888888 */ swl $t0, -0x7778($t4) +/* 0938DC 000B84DC 888889AF */ lwl $t0, -0x7651($a0) +/* 0938E0 000B84E0 FF000000 */ sd $zero, ($t8) +/* 0938E4 000B84E4 00000000 */ nop +/* 0938E8 000B84E8 00000000 */ nop +/* 0938EC 000B84EC 0000FFF8 */ dsll $ra, $zero, 0x1f +/* 0938F0 000B84F0 88888888 */ lwl $t0, -0x7778($a0) +/* 0938F4 000B84F4 88888888 */ lwl $t0, -0x7778($a0) +/* 0938F8 000B84F8 FFF00000 */ sd $s0, ($ra) +/* 0938FC 000B84FC 00000000 */ nop +/* 093900 000B8500 00000000 */ nop +/* 093904 000B8504 000FFF78 */ dsll $ra, $t7, 0x1d +/* 093908 000B8508 88888888 */ lwl $t0, -0x7778($a0) +/* 09390C 000B850C 88888888 */ lwl $t0, -0x7778($a0) +/* 093910 000B8510 7FFF0000 */ ext $ra, $ra, 0, 1 +/* 093914 000B8514 00000000 */ nop +/* 093918 000B8518 00000000 */ nop +/* 09391C 000B851C 00FFF788 */ .byte 0x00, 0xff, 0xf7, 0x88 +/* 093920 000B8520 88888888 */ lwl $t0, -0x7778($a0) +/* 093924 000B8524 88888888 */ lwl $t0, -0x7778($a0) +/* 093928 000B8528 87FFF000 */ lh $ra, -0x1000($ra) +/* 09392C 000B852C 00000000 */ nop +/* 093930 000B8530 00000000 */ nop +/* 093934 000B8534 0FFF7888 */ jal func_0FFDE220 +/* 093938 000B8538 88888888 */ lwl $t0, -0x7778($a0) +/* 09393C 000B853C 88888888 */ lwl $t0, -0x7778($a0) +/* 093940 000B8540 888FFF00 */ lwl $t7, -0x100($a0) +/* 093944 000B8544 00000000 */ nop +/* 093948 000B8548 00000000 */ nop +/* 09394C 000B854C FFFA8888 */ sd $k0, -0x7778($ra) +/* 093950 000B8550 88888888 */ lwl $t0, -0x7778($a0) +/* 093954 000B8554 88888888 */ lwl $t0, -0x7778($a0) +/* 093958 000B8558 888AFFF0 */ lwl $t2, -0x10($a0) +/* 09395C 000B855C 00000000 */ nop +/* 093960 000B8560 0000000F */ sync +/* 093964 000B8564 FFF88888 */ sd $t8, -0x7778($ra) +/* 093968 000B8568 88888888 */ lwl $t0, -0x7778($a0) +/* 09396C 000B856C 88888888 */ lwl $t0, -0x7778($a0) +/* 093970 000B8570 8888FFFF */ lwl $t0, -1($a0) +/* 093974 000B8574 00000000 */ nop +/* 093978 000B8578 000000FF */ dsra32 $zero, $zero, 3 +/* 09397C 000B857C F2E88888 */ scd $t0, -0x7778($s7) +/* 093980 000B8580 88888888 */ lwl $t0, -0x7778($a0) +/* 093984 000B8584 88888888 */ lwl $t0, -0x7778($a0) +/* 093988 000B8588 8888E2FF */ lwl $t0, -0x1d01($a0) +/* 09398C 000B858C F0000000 */ scd $zero, ($zero) +/* 093990 000B8590 00000FFF */ dsra32 $at, $zero, 0x1f +/* 093994 000B8594 2CE88888 */ sltiu $t0, $a3, -0x7778 +/* 093998 000B8598 88888888 */ lwl $t0, -0x7778($a0) +/* 09399C 000B859C 88888888 */ lwl $t0, -0x7778($a0) +/* 0939A0 000B85A0 8888EC2F */ lwl $t0, -0x13d1($a0) +/* 0939A4 000B85A4 FF000000 */ sd $zero, ($t8) +/* 0939A8 000B85A8 00000FF2 */ tlt $zero, $zero, 0x3f +/* 0939AC 000B85AC CDE88888 */ pref 8, -0x7778($t7) +/* 0939B0 000B85B0 88888888 */ lwl $t0, -0x7778($a0) +/* 0939B4 000B85B4 88888888 */ lwl $t0, -0x7778($a0) +/* 0939B8 000B85B8 8888EDC2 */ lwl $t0, -0x123e($a0) +/* 0939BC 000B85BC FF000000 */ sd $zero, ($t8) +/* 0939C0 000B85C0 0000FFFC */ dsll32 $ra, $zero, 0x1f +/* 0939C4 000B85C4 CDE78888 */ pref 7, -0x7778($t7) +/* 0939C8 000B85C8 88888888 */ lwl $t0, -0x7778($a0) +/* 0939CC 000B85CC 88888888 */ lwl $t0, -0x7778($a0) +/* 0939D0 000B85D0 8888EDCC */ lwl $t0, -0x1234($a0) +/* 0939D4 000B85D4 FFF00000 */ sd $s0, ($ra) +/* 0939D8 000B85D8 0000FF2C */ .byte 0x00, 0x00, 0xff, 0x2c +/* 0939DC 000B85DC CDE77888 */ pref 7, 0x7888($t7) +/* 0939E0 000B85E0 88888888 */ lwl $t0, -0x7778($a0) +/* 0939E4 000B85E4 88888888 */ lwl $t0, -0x7778($a0) +/* 0939E8 000B85E8 8887EDCC */ lwl $a3, -0x1234($a0) +/* 0939EC 000B85EC 2FF00000 */ sltiu $s0, $ra, 0 +/* 0939F0 000B85F0 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc +/* 0939F4 000B85F4 CDE86788 */ pref 8, 0x6788($t7) +/* 0939F8 000B85F8 88888888 */ lwl $t0, -0x7778($a0) +/* 0939FC 000B85FC 88888888 */ lwl $t0, -0x7778($a0) +/* 093A00 000B8600 8877EDCC */ lwl $s7, -0x1234($v1) +/* 093A04 000B8604 DFFF0000 */ ld $ra, ($ra) +/* 093A08 000B8608 000FFFCC */ syscall 0x3fff +/* 093A0C 000B860C CDEA8567 */ pref 0xa, -0x7a99($t7) +/* 093A10 000B8610 88888888 */ lwl $t0, -0x7778($a0) +/* 093A14 000B8614 88888888 */ lwl $t0, -0x7778($a0) +/* 093A18 000B8618 8658EDCC */ lh $t8, -0x1234($s2) +/* 093A1C 000B861C CFFF0000 */ pref 0x1f, ($ra) +/* 093A20 000B8620 000FFFCC */ syscall 0x3fff +/* 093A24 000B8624 CDEAA755 */ pref 0xa, -0x58ab($t7) +/* 093A28 000B8628 78888888 */ .byte 0x78, 0x88, 0x88, 0x88 +/* 093A2C 000B862C 88888886 */ lwl $t0, -0x777a($a0) +/* 093A30 000B8630 345AEDCC */ ori $k0, $v0, 0xedcc +/* 093A34 000B8634 CFFF0000 */ pref 0x1f, ($ra) +/* 093A38 000B8638 000FFFCC */ syscall 0x3fff +/* 093A3C 000B863C CD2AAA65 */ pref 0xa, -0x559b($t1) +/* 093A40 000B8640 55788888 */ bnel $t3, $t8, .L0009A864 +/* 093A44 000B8644 88888741 */ lwl $t0, -0x78bf($a0) +/* 093A48 000B8648 149A2DCC */ bne $a0, $k0, .L000C3D7C +/* 093A4C 000B864C CFFF0000 */ pref 0x1f, ($ra) +/* 093A50 000B8650 000FFFCC */ syscall 0x3fff +/* 093A54 000B8654 CDDEAAA8 */ pref 0x1e, -0x5558($t6) +/* 093A58 000B8658 55557888 */ bnel $t2, $s5, .L000D687C +/* 093A5C 000B865C 88743111 */ lwl $s4, 0x3111($v1) +/* 093A60 000B8660 59AEDDCC */ .byte 0x59, 0xae, 0xdd, 0xcc +/* 093A64 000B8664 CFFF0000 */ pref 0x1f, ($ra) +/* 093A68 000B8668 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc +/* 093A6C 000B866C CCD2AAAA */ pref 0x12, -0x5556($a2) +/* 093A70 000B8670 87555444 */ lh $s5, 0x5444($k0) +/* 093A74 000B8674 33111137 */ andi $s1, $t8, 0x1137 +/* 093A78 000B8678 9AA2DCCC */ lwr $v0, -0x2334($s5) +/* 093A7C 000B867C DFFF0000 */ ld $ra, ($ra) +/* 093A80 000B8680 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc +/* 093A84 000B8684 CBDDEAAA */ bbit0 $fp, .L0000001D, .L000B3130 +/* 093A88 000B8688 AA876654 */ swl $a3, 0x6654($s4) +/* 093A8C 000B868C 443348AA */ .byte 0x44, 0x33, 0x48, 0xaa +/* 093A90 000B8690 AAEDDBCC */ swl $t5, -0x2434($s7) +/* 093A94 000B8694 DFFF0000 */ ld $ra, ($ra) +/* 093A98 000B8698 0000FF2C */ .byte 0x00, 0x00, 0xff, 0x2c +/* 093A9C 000B869C BBCDDEAA */ swr $t5, -0x2156($fp) +/* 093AA0 000B86A0 AAAAA888 */ swl $t2, -0x5778($s5) +/* 093AA4 000B86A4 888AAAAA */ lwl $t2, -0x5556($a0) +/* 093AA8 000B86A8 AEDDCBBC */ sw $sp, -0x3444($s6) +/* 093AAC 000B86AC 2FF00000 */ sltiu $s0, $ra, 0 +/* 093AB0 000B86B0 0000FFFD */ .byte 0x00, 0x00, 0xff, 0xfd +/* 093AB4 000B86B4 BBBCDDEA */ swr $gp, -0x2216($sp) +/* 093AB8 000B86B8 AAAAAAAA */ swl $t2, -0x5556($s5) +/* 093ABC 000B86BC AAAAAAAA */ swl $t2, -0x5556($s5) +/* 093AC0 000B86C0 EDDCBBBD */ .byte 0xed, 0xdc, 0xbb, 0xbd +/* 093AC4 000B86C4 FFF00000 */ sd $s0, ($ra) +/* 093AC8 000B86C8 00000FFF */ dsra32 $at, $zero, 0x1f +/* 093ACC 000B86CC DBBBCDD2 */ bbit032 $sp, .L0000001B, .L000ABE18 +/* 093AD0 000B86D0 AAAAAAAA */ swl $t2, -0x5556($s5) +/* 093AD4 000B86D4 AAAAAAA2 */ swl $t2, -0x555e($s5) +/* 093AD8 000B86D8 DDCBBBCF */ ld $t3, -0x4431($t6) +/* 093ADC 000B86DC FF000000 */ sd $zero, ($t8) +/* 093AE0 000B86E0 00000FFF */ dsra32 $at, $zero, 0x1f +/* 093AE4 000B86E4 FCBBBCDD */ sd $k1, -0x4323($a1) +/* 093AE8 000B86E8 D2EAAAAA */ lld $t2, -0x5556($s7) +/* 093AEC 000B86EC AAAAE2DD */ swl $t2, -0x1d23($s5) +/* 093AF0 000B86F0 DCBBBCFF */ ld $k1, -0x4301($a1) +/* 093AF4 000B86F4 FF000000 */ sd $zero, ($t8) +/* 093AF8 000B86F8 000000FF */ dsra32 $zero, $zero, 3 +/* 093AFC 000B86FC FFCBBBBC */ sd $t3, -0x4444($fp) +/* 093B00 000B8700 DDD22EEE */ ld $s2, 0x2eee($t6) +/* 093B04 000B8704 EE22DDDC */ .byte 0xee, 0x22, 0xdd, 0xdc +/* 093B08 000B8708 BBBBCFFF */ swr $k1, -0x3001($sp) +/* 093B0C 000B870C F0000000 */ scd $zero, ($zero) +/* 093B10 000B8710 0000000F */ sync +/* 093B14 000B8714 FFFCBBBB */ sd $gp, -0x4445($ra) +/* 093B18 000B8718 BCCDDDDD */ cache 0xd, -0x2223($a2) +/* 093B1C 000B871C DDDDCCBB */ ld $sp, -0x3345($t6) +/* 093B20 000B8720 BBBCFFFF */ swr $gp, -1($sp) +/* 093B24 000B8724 00000000 */ nop +/* 093B28 000B8728 00000000 */ nop +/* 093B2C 000B872C FFFFDCBB */ sd $ra, -0x2345($ra) +/* 093B30 000B8730 BBBBCCCC */ swr $k1, -0x3334($sp) +/* 093B34 000B8734 CCCBBBBB */ pref 0xb, -0x4445($a2) +/* 093B38 000B8738 BBCFFFF0 */ swr $t7, -0x10($fp) +/* 093B3C 000B873C 00000000 */ nop +/* 093B40 000B8740 00000000 */ nop +/* 093B44 000B8744 0FFFF2CB */ jal func_0FFFCB2C +/* 093B48 000B8748 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 093B4C 000B874C BBBBBBBB */ swr $k1, -0x4445($sp) +/* 093B50 000B8750 C2FFFF00 */ ll $ra, -0x100($s7) +/* 093B54 000B8754 00000000 */ nop +/* 093B58 000B8758 00000000 */ nop +/* 093B5C 000B875C 00FFFFF2 */ tlt $a3, $ra, 0x3ff +/* 093B60 000B8760 DDCCBBBB */ ld $t4, -0x4445($t6) +/* 093B64 000B8764 BBBCCDD2 */ swr $gp, -0x322e($sp) +/* 093B68 000B8768 FFFFF000 */ sd $ra, -0x1000($ra) +/* 093B6C 000B876C 00000000 */ nop +/* 093B70 000B8770 00000000 */ nop +/* 093B74 000B8774 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 093B78 000B8778 FF2DDDDD */ sd $t5, -0x2223($t9) +/* 093B7C 000B877C DDDD2FFF */ ld $sp, 0x2fff($t6) +/* 093B80 000B8780 FFF00000 */ sd $s0, ($ra) +/* 093B84 000B8784 00000000 */ nop +/* 093B88 000B8788 00000000 */ nop +/* 093B8C 000B878C 000000FF */ dsra32 $zero, $zero, 3 +/* 093B90 000B8790 FFFFFFFF */ sd $ra, -1($ra) +/* 093B94 000B8794 FFFFFFFF */ sd $ra, -1($ra) +/* 093B98 000B8798 F0000000 */ scd $zero, ($zero) +/* 093B9C 000B879C 00000000 */ nop +/* 093BA0 000B87A0 00000000 */ nop +/* 093BA4 000B87A4 00000000 */ nop +/* 093BA8 000B87A8 0FFFFFFF */ jal func_0FFFFFFC +/* 093BAC 000B87AC FFFFFF00 */ sd $ra, -0x100($ra) +/* 093BB0 000B87B0 00000000 */ nop +/* 093BB4 000B87B4 00000000 */ nop +/* 093BB8 000B87B8 00000000 */ nop +/* 093BBC 000B87BC 00000000 */ nop +/* 093BC0 000B87C0 00000000 */ nop +/* 093BC4 000B87C4 00000000 */ nop +/* 093BC8 000B87C8 00000000 */ nop +/* 093BCC 000B87CC 00000000 */ nop +/* 093BD0 000B87D0 00000000 */ nop +/* 093BD4 000B87D4 00000000 */ nop +/* 093BD8 000B87D8 00000000 */ nop +/* 093BDC 000B87DC 00000000 */ nop +/* 093BE0 000B87E0 00000000 */ nop +/* 093BE4 000B87E4 00000000 */ nop +/* 093BE8 000B87E8 00000000 */ nop +/* 093BEC 000B87EC 00000000 */ nop +/* 093BF0 000B87F0 00000000 */ nop +/* 093BF4 000B87F4 00000000 */ nop +/* 093BF8 000B87F8 00000000 */ nop +/* 093BFC 000B87FC 00000000 */ nop +/* 093C00 000B8800 00000000 */ nop +/* 093C04 000B8804 00000000 */ nop +/* 093C08 000B8808 00000000 */ nop +/* 093C0C 000B880C 00000000 */ nop +/* 093C10 000B8810 00000000 */ nop +/* 093C14 000B8814 00000000 */ nop +/* 093C18 000B8818 00000000 */ nop +/* 093C1C 000B881C 00000000 */ nop +/* 093C20 000B8820 00000000 */ nop +/* 093C24 000B8824 00000000 */ nop +/* 093C28 000B8828 00000000 */ nop +/* 093C2C 000B882C 00000000 */ nop +/* 093C30 000B8830 7BDEB5AD */ .byte 0x7b, 0xde, 0xb5, 0xad +/* 093C34 000B8834 4211CAD7 */ .byte 0x42, 0x11, 0xca, 0xd7 +/* 093C38 000B8838 BA11A94B */ swr $s1, -0x56b5($s0) +/* 093C3C 000B883C A1099885 */ sb $t1, -0x677b($t0) +/* 093C40 000B8840 88436843 */ lwl $v1, 0x6843($v0) +/* 093C44 000B8844 48439CE7 */ .byte 0x48, 0x43, 0x9c, 0xe7 +/* 093C48 000B8848 84216B5B */ lh $at, 0x6b5b($at) +/* 093C4C 000B884C 30011085 */ andi $at, $zero, 0x1085 +/* 093C50 000B8850 0011111F */ .byte 0x00, 0x11, 0x11, 0x1f +/* 093C54 000B8854 11F11F11 */ beq $t7, $s1, .L000C049C +/* 093C58 000B8858 1F000000 */ bgtz $t8, .L000B885C +.L000B885C: +/* 093C5C 000B885C 01FFF1F1 */ tgeu $t7, $ra, 0x3c7 +/* 093C60 000B8860 F1F1F1F1 */ scd $s1, -0xe0f($t7) +/* 093C64 000B8864 FF000000 */ sd $zero, ($t8) +/* 093C68 000B8868 0F1F01F1 */ jal func_0C7C07C4 +/* 093C6C 000B886C F1F1F1F1 */ scd $s1, -0xe0f($t7) +/* 093C70 000B8870 F0000000 */ scd $zero, ($zero) +/* 093C74 000B8874 00F1F1F1 */ tgeu $a3, $s1, 0x3c7 +/* 093C78 000B8878 11F11FF1 */ beq $t7, $s1, .L000C0840 +/* 093C7C 000B887C F0000000 */ scd $zero, ($zero) +/* 093C80 000B8880 011FF1F1 */ tgeu $t0, $ra, 0x3c7 +/* 093C84 000B8884 F1F1F1F1 */ scd $s1, -0xe0f($t7) +/* 093C88 000B8888 F0000000 */ scd $zero, ($zero) +/* 093C8C 000B888C 0FFF0FFF */ jal func_0FFC3FFC +/* 093C90 000B8890 FFFFFFFF */ sd $ra, -1($ra) +/* 093C94 000B8894 F0000000 */ scd $zero, ($zero) +/* 093C98 000B8898 00000000 */ nop +/* 093C9C 000B889C 00000000 */ nop +/* 093CA0 000B88A0 00000000 */ nop +/* 093CA4 000B88A4 00000000 */ nop +/* 093CA8 000B88A8 00000000 */ nop +/* 093CAC 000B88AC 00000000 */ nop +/* 093CB0 000B88B0 7BDEF7BD */ .byte 0x7b, 0xde, 0xf7, 0xbd +/* 093CB4 000B88B4 00010001 */ movt $zero, $zero, $fcc0 +/* 093CB8 000B88B8 00010001 */ movt $zero, $zero, $fcc0 +/* 093CBC 000B88BC 00010001 */ movt $zero, $zero, $fcc0 +/* 093CC0 000B88C0 00010001 */ movt $zero, $zero, $fcc0 +/* 093CC4 000B88C4 00010001 */ movt $zero, $zero, $fcc0 +/* 093CC8 000B88C8 00010001 */ movt $zero, $zero, $fcc0 +/* 093CCC 000B88CC 00014211 */ .byte 0x00, 0x01, 0x42, 0x11 +/* 093CD0 000B88D0 00000000 */ nop +/* 093CD4 000B88D4 00000000 */ nop +/* 093CD8 000B88D8 00000000 */ nop +/* 093CDC 000B88DC 00000000 */ nop +/* 093CE0 000B88E0 00000000 */ nop +/* 093CE4 000B88E4 00000000 */ nop +/* 093CE8 000B88E8 00000000 */ nop +/* 093CEC 000B88EC 00000000 */ nop +/* 093CF0 000B88F0 00000000 */ nop +/* 093CF4 000B88F4 00000000 */ nop +/* 093CF8 000B88F8 00000000 */ nop +/* 093CFC 000B88FC 00000000 */ nop +/* 093D00 000B8900 00000000 */ nop +/* 093D04 000B8904 00000000 */ nop +/* 093D08 000B8908 00000000 */ nop +/* 093D0C 000B890C 00000000 */ nop +/* 093D10 000B8910 00000000 */ nop +/* 093D14 000B8914 00008888 */ .byte 0x00, 0x00, 0x88, 0x88 +/* 093D18 000B8918 88000008 */ lwl $zero, 8($zero) +/* 093D1C 000B891C 88000000 */ lwl $zero, ($zero) +/* 093D20 000B8920 00000000 */ nop +/* 093D24 000B8924 00888888 */ .byte 0x00, 0x88, 0x88, 0x88 +/* 093D28 000B8928 88880088 */ lwl $t0, 0x88($a0) +/* 093D2C 000B892C 88800000 */ lwl $zero, ($a0) +/* 093D30 000B8930 00000000 */ nop +/* 093D34 000B8934 08888655 */ j func_02221954 +/* 093D38 000B8938 56888886 */ bnel $s4, $t0, .L0009AB54 + +/* 093D3C 000B893C 46880000 */ .byte 0x46, 0x88, 0x00, 0x00 +/* 093D40 000B8940 00000000 */ nop +/* 093D44 000B8944 88865444 */ lwl $a2, 0x5444($a0) +/* 093D48 000B8948 45688864 */ bz.v $w8, .L0009AADC +/* 093D4C 000B894C 55880000 */ bnel $t4, $t0, .L000B8950 +.L000B8950: +/* 093D50 000B8950 00000000 */ nop +/* 093D54 000B8954 88754464 */ lwl $s5, 0x4464($v1) +/* 093D58 000B8958 44568755 */ .byte 0x44, 0x56, 0x87, 0x55 +/* 093D5C 000B895C 56880000 */ bnel $s4, $t0, .L000B8960 +.L000B8960: +/* 093D60 000B8960 00000008 */ jr $zero +/* 093D64 000B8964 87654456 */ lh $a1, 0x4456($k1) +/* 093D68 000B8968 44456875 */ .byte 0x44, 0x45, 0x68, 0x75 +/* 093D6C 000B896C 68800000 */ ldl $zero, ($a0) +/* 093D70 000B8970 00000008 */ jr $zero +/* 093D74 000B8974 87554445 */ lh $s5, 0x4445($k0) +/* 093D78 000B8978 64445687 */ daddiu $a0, $v0, 0x5687 +/* 093D7C 000B897C 88000000 */ lwl $zero, ($zero) +/* 093D80 000B8980 00000008 */ jr $zero +/* 093D84 000B8984 86555444 */ lh $s5, 0x5444($s2) +/* 093D88 000B8988 46464568 */ .byte 0x46, 0x46, 0x45, 0x68 +/* 093D8C 000B898C 88000000 */ lwl $zero, ($zero) +/* 093D90 000B8990 00000008 */ jr $zero +/* 093D94 000B8994 86575544 */ lh $s7, 0x5544($s2) +/* 093D98 000B8998 46446456 */ .byte 0x46, 0x44, 0x64, 0x56 +/* 093D9C 000B899C 88800000 */ lwl $zero, ($a0) +/* 093DA0 000B89A0 00000008 */ jr $zero +/* 093DA4 000B89A4 86557554 */ lh $s5, 0x7554($s2) +/* 093DA8 000B89A8 44444445 */ .byte 0x44, 0x44, 0x44, 0x45 +/* 093DAC 000B89AC 68880000 */ ldl $t0, ($a0) +/* 093DB0 000B89B0 00000008 */ jr $zero +/* 093DB4 000B89B4 87655657 */ lh $a1, 0x5657($k1) +/* 093DB8 000B89B8 44444455 */ .byte 0x44, 0x44, 0x44, 0x55 +/* 093DBC 000B89BC 66880000 */ daddiu $t0, $s4, 0 +/* 093DC0 000B89C0 00000008 */ jr $zero +/* 093DC4 000B89C4 88665555 */ lwl $a2, 0x5555($v1) +/* 093DC8 000B89C8 64444566 */ daddiu $a0, $v0, 0x4566 +/* 093DCC 000B89CC 55880000 */ bnel $t4, $t0, .L000B89D0 +.L000B89D0: +/* 093DD0 000B89D0 00000000 */ nop +/* 093DD4 000B89D4 88866555 */ lwl $a2, 0x6555($a0) +/* 093DD8 000B89D8 66444653 */ daddiu $a0, $s2, 0x4653 +/* 093DDC 000B89DC 33880000 */ andi $t0, $gp, 0 +/* 093DE0 000B89E0 00000000 */ nop +/* 093DE4 000B89E4 08886655 */ j func_02219954 +/* 093DE8 000B89E8 57556432 */ bnel $k0, $s5, .L000D1AB4 + +/* 093DEC 000B89EC 23880000 */ addi $t0, $gp, 0 +/* 093DF0 000B89F0 00000000 */ nop +/* 093DF4 000B89F4 08878665 */ j func_021E1994 +/* 093DF8 000B89F8 55564322 */ bnel $t2, $s6, .L000C9684 + +/* 093DFC 000B89FC 34880000 */ ori $t0, $a0, 0 +/* 093E00 000B8A00 00000000 */ nop +/* 093E04 000B8A04 88677766 */ lwl $a3, 0x7766($v1) +/* 093E08 000B8A08 55563222 */ bnel $t2, $s6, .L000C5294 +/* 093E0C 000B8A0C 36880000 */ ori $t0, $s4, 0 +/* 093E10 000B8A10 00000008 */ jr $zero +/* 093E14 000B8A14 86457786 */ lh $a1, 0x7786($s2) +/* 093E18 000B8A18 65643223 */ daddiu $a0, $t3, 0x3223 +/* 093E1C 000B8A1C 48800000 */ mtc2 $zero, $zero, 0 +/* 093E20 000B8A20 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 093E24 000B8A24 64457888 */ daddiu $a1, $v0, 0x7888 +/* 093E28 000B8A28 76643334 */ jalx 0x990ccd0 +/* 093E2C 000B8A2C 88800000 */ lwl $zero, ($a0) +/* 093E30 000B8A30 00000886 */ .byte 0x00, 0x00, 0x08, 0x86 +/* 093E34 000B8A34 44568888 */ .byte 0x44, 0x56, 0x88, 0x88 +/* 093E38 000B8A38 87633348 */ lh $v1, 0x3348($k1) +/* 093E3C 000B8A3C 88000000 */ lwl $zero, ($zero) +/* 093E40 000B8A40 00008864 */ .byte 0x00, 0x00, 0x88, 0x64 +/* 093E44 000B8A44 45688008 */ bz.v $w8, .L00098A68 +/* 093E48 000B8A48 88744488 */ lwl $s4, 0x4488($v1) +/* 093E4C 000B8A4C 80000000 */ lb $zero, ($zero) +/* 093E50 000B8A50 00008844 */ .byte 0x00, 0x00, 0x88, 0x44 +/* 093E54 000B8A54 56880000 */ bnel $s4, $t0, .L000B8A58 +.L000B8A58: +/* 093E58 000B8A58 88888888 */ lwl $t0, -0x7778($a0) +/* 093E5C 000B8A5C 00000000 */ nop +/* 093E60 000B8A60 00008845 */ lsa $s1, $zero, $zero, 2 +/* 093E64 000B8A64 68800000 */ ldl $zero, ($a0) +/* 093E68 000B8A68 00888800 */ .byte 0x00, 0x88, 0x88, 0x00 +/* 093E6C 000B8A6C 00000000 */ nop +/* 093E70 000B8A70 00008888 */ .byte 0x00, 0x00, 0x88, 0x88 +/* 093E74 000B8A74 88000000 */ lwl $zero, ($zero) +/* 093E78 000B8A78 00000000 */ nop +/* 093E7C 000B8A7C 00000000 */ nop +/* 093E80 000B8A80 00000888 */ .byte 0x00, 0x00, 0x08, 0x88 +/* 093E84 000B8A84 80000000 */ lb $zero, ($zero) +/* 093E88 000B8A88 00000000 */ nop +/* 093E8C 000B8A8C 00000000 */ nop +/* 093E90 000B8A90 00000000 */ nop +/* 093E94 000B8A94 00000000 */ nop +/* 093E98 000B8A98 00000000 */ nop +/* 093E9C 000B8A9C 00000000 */ nop +/* 093EA0 000B8AA0 00000000 */ nop +/* 093EA4 000B8AA4 00000000 */ nop +/* 093EA8 000B8AA8 00000000 */ nop +/* 093EAC 000B8AAC 00000000 */ nop +/* 093EB0 000B8AB0 00000000 */ nop +/* 093EB4 000B8AB4 00000000 */ nop +/* 093EB8 000B8AB8 00000000 */ nop +/* 093EBC 000B8ABC 00000000 */ nop +/* 093EC0 000B8AC0 00000000 */ nop +/* 093EC4 000B8AC4 00000000 */ nop +/* 093EC8 000B8AC8 00000000 */ nop +/* 093ECC 000B8ACC 00000000 */ nop +.L000B8AD0: +/* 093ED0 000B8AD0 3106FFFF */ andi $a2, $t0, 0xffff +/* 093ED4 000B8AD4 EE9BD54D */ .byte 0xee, 0x9b, 0xd5, 0x4d +.L000B8AD8: +/* 093ED8 000B8AD8 CC49A389 */ pref 9, -0x5c77($v0) +/* 093EDC 000B8ADC 7A8769C9 */ bnegi.d $w7, $w13, 7 +/* 093EE0 000B8AE0 31070001 */ andi $a3, $t0, 1 +/* 093EE4 000B8AE4 00010001 */ movt $zero, $zero, $fcc0 +/* 093EE8 000B8AE8 00010001 */ movt $zero, $zero, $fcc0 +/* 093EEC 000B8AEC 00010001 */ movt $zero, $zero, $fcc0 +/* 093EF0 000B8AF0 739CDEF7 */ .byte 0x73, 0x9c, 0xde, 0xf7 +/* 093EF4 000B8AF4 C631B5AD */ lwc1 $f17, -0x4a53($s1) +/* 093EF8 000B8AF8 AD6B9CE7 */ sw $t3, -0x6319($t3) +/* 093EFC 000B8AFC 8C638421 */ lw $v1, -0x7bdf($v1) +/* 093F00 000B8B00 739D6319 */ .byte 0x73, 0x9d, 0x63, 0x19 +/* 093F04 000B8B04 63196319 */ daddi $t9, $t8, 0x6319 +/* 093F08 000B8B08 63196319 */ daddi $t9, $t8, 0x6319 +/* 093F0C 000B8B0C 63196319 */ daddi $t9, $t8, 0x6319 +/* 093F10 000B8B10 00000000 */ nop +/* 093F14 000B8B14 00000000 */ nop +/* 093F18 000B8B18 00000000 */ nop +/* 093F1C 000B8B1C 00000000 */ nop +/* 093F20 000B8B20 00000000 */ nop +/* 093F24 000B8B24 00000000 */ nop +/* 093F28 000B8B28 00000000 */ nop +/* 093F2C 000B8B2C 00000000 */ nop +/* 093F30 000B8B30 00000000 */ nop +/* 093F34 000B8B34 00000000 */ nop +/* 093F38 000B8B38 00000000 */ nop +/* 093F3C 000B8B3C 00000000 */ nop +/* 093F40 000B8B40 00000000 */ nop +/* 093F44 000B8B44 00000000 */ nop +/* 093F48 000B8B48 00000000 */ nop +/* 093F4C 000B8B4C 00000000 */ nop +/* 093F50 000B8B50 00000000 */ nop +/* 093F54 000B8B54 00007777 */ .byte 0x00, 0x00, 0x77, 0x77 +/* 093F58 000B8B58 770000BB */ jalx 0xc0002ec +/* 093F5C 000B8B5C B0000000 */ sdl $zero, ($zero) +/* 093F60 000B8B60 00000000 */ nop +/* 093F64 000B8B64 00777777 */ .byte 0x00, 0x77, 0x77, 0x77 +/* 093F68 000B8B68 77700BBB */ jalx 0xdc02eec +/* 093F6C 000B8B6C BB000000 */ swr $zero, ($t8) +.L000B8B70: +/* 093F70 000B8B70 00000000 */ nop +/* 093F74 000B8B74 07776444 */ .byte 0x07, 0x77, 0x64, 0x44 +.L000B8B78: +/* 093F78 000B8B78 5577BB99 */ bnel $t3, $s7, .L000A79E0 +/* 093F7C 000B8B7C ABB00000 */ swl $s0, ($sp) +/* 093F80 000B8B80 00000000 */ nop +/* 093F84 000B8B84 77554323 */ jalx 0xd550c8c +/* 093F88 000B8B88 44477988 */ .byte 0x44, 0x47, 0x79, 0x88 +/* 093F8C 000B8B8C 9BB00000 */ lwr $s0, ($sp) +/* 093F90 000B8B90 00000007 */ srav $zero, $zero, $zero +/* 093F94 000B8B94 75433322 */ jalx 0x50ccc88 +/* 093F98 000B8B98 34446A88 */ ori $a0, $v0, 0x6a88 +/* 093F9C 000B8B9C 9BB00000 */ lwr $s0, ($sp) +/* 093FA0 000B8BA0 00000007 */ srav $zero, $zero, $zero +/* 093FA4 000B8BA4 75322332 */ jalx 0x4c88cc8 +.L000B8BA8: +/* 093FA8 000B8BA8 234446A9 */ addi $a0, $k0, 0x46a9 +/* 093FAC 000B8BAC BB000000 */ swr $zero, ($t8) +/* 093FB0 000B8BB0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 +/* 093FB4 000B8BB4 55532233 */ bnel $t2, $s3, .L000C1484 +/* 093FB8 000B8BB8 2234446B */ addi $s4, $s1, 0x446b +/* 093FBC 000B8BBC B0000000 */ sdl $zero, ($zero) +/* 093FC0 000B8BC0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 +/* 093FC4 000B8BC4 54453223 */ bnel $v0, $a1, .L000C5454 +/* 093FC8 000B8BC8 32234447 */ andi $v1, $s1, 0x4447 +/* 093FCC 000B8BCC 70000000 */ madd $zero, $zero +/* 093FD0 000B8BD0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 +/* 093FD4 000B8BD4 54445322 */ bnel $v0, $a0, .L000CD860 +/* 093FD8 000B8BD8 33223444 */ andi $v0, $t9, 0x3444 +/* 093FDC 000B8BDC 77000000 */ jalx 0xc000000 +/* 093FE0 000B8BE0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 +/* 093FE4 000B8BE4 56444432 */ bnel $s2, $a0, .L000C9CB0 +/* 093FE8 000B8BE8 23322344 */ addi $s2, $t9, 0x2344 +/* 093FEC 000B8BEC 67700000 */ daddiu $s0, $k1, 0 +/* 093FF0 000B8BF0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 +/* 093FF4 000B8BF4 55644443 */ bnel $t3, $a0, .L000C9D04 +/* 093FF8 000B8BF8 22332345 */ addi $s3, $s1, 0x2345 +/* 093FFC 000B8BFC 67770000 */ daddiu $s7, $k1, 0 +/* 094000 000B8C00 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 +/* 094004 000B8C04 75564445 */ jalx 0x5591114 +/* 094008 000B8C08 32234457 */ andi $v1, $s1, 0x4457 +/* 09400C 000B8C0C 76770000 */ jalx 0x9dc0000 +/* 094010 000B8C10 00000007 */ srav $zero, $zero, $zero +/* 094014 000B8C14 77556444 */ jalx 0xd559110 +/* 094018 000B8C18 53344575 */ beql $t9, $s4, .L000CA1F0 +/* 09401C 000B8C1C 55770000 */ bnel $t3, $s7, .L000B8C20 +.L000B8C20: +/* 094020 000B8C20 00000000 */ nop +/* 094024 000B8C24 77755644 */ jalx 0xdd55910 +/* 094028 000B8C28 45445755 */ .byte 0x45, 0x44, 0x57, 0x55 +/* 09402C 000B8C2C 55770000 */ bnel $t3, $s7, .L000B8C30 +.L000B8C30: +/* 094030 000B8C30 00000000 */ nop +/* 094034 000B8C34 0B775564 */ j func_0DDD5590 +/* 094038 000B8C38 45557555 */ .byte 0x45, 0x55, 0x75, 0x55 + +/* 09403C 000B8C3C 56770000 */ bnel $s3, $s7, .L000B8C40 +.L000B8C40: +/* 094040 000B8C40 00000000 */ nop +/* 094044 000B8C44 BBB77556 */ swr $s7, 0x7556($sp) +/* 094048 000B8C48 55575555 */ bnel $t2, $s7, .L000CE1A0 +/* 09404C 000B8C4C 56700000 */ bnel $s3, $s0, .L000B8C50 +.L000B8C50: +/* 094050 000B8C50 0000000B */ movn $zero, $zero, $zero +/* 094054 000B8C54 BB8A7755 */ swr $t2, 0x7755($gp) +.L000B8C58: +/* 094058 000B8C58 65575555 */ daddiu $s7, $t2, 0x5555 +/* 09405C 000B8C5C 67700000 */ daddiu $s0, $k1, 0 +/* 094060 000B8C60 000000BB */ dsra $zero, $zero, 2 +/* 094064 000B8C64 B889A776 */ swr $t1, -0x588a($a0) +/* 094068 000B8C68 66755556 */ daddiu $s5, $s3, 0x5556 +/* 09406C 000B8C6C 77000000 */ jalx 0xc000000 +/* 094070 000B8C70 00000BBB */ dsra $at, $zero, 0xe +/* 094074 000B8C74 889BBB77 */ lwl $k1, -0x4489($a0) +/* 094078 000B8C78 66755567 */ daddiu $s5, $s3, 0x5567 +/* 09407C 000B8C7C 77000000 */ jalx 0xc000000 +/* 094080 000B8C80 0000BBB8 */ dsll $s7, $zero, 0xe +/* 094084 000B8C84 89BBB077 */ lwl $k1, -0x4f89($t5) +/* 094088 000B8C88 76755677 */ jalx 0x9d559dc +/* 09408C 000B8C8C 70000000 */ madd $zero, $zero +/* 094090 000B8C90 0000BB98 */ .byte 0x00, 0x00, 0xbb, 0x98 +/* 094094 000B8C94 9BBB0007 */ lwr $k1, 7($sp) +/* 094098 000B8C98 77777777 */ jalx 0xddddddc +/* 09409C 000B8C9C 00000000 */ nop +/* 0940A0 000B8CA0 0000BB99 */ .byte 0x00, 0x00, 0xbb, 0x99 +/* 0940A4 000B8CA4 BBB00000 */ swr $s0, ($sp) +/* 0940A8 000B8CA8 07777700 */ .byte 0x07, 0x77, 0x77, 0x00 +/* 0940AC 000B8CAC 00000000 */ nop +/* 0940B0 000B8CB0 0000BBBB */ dsra $s7, $zero, 0xe +/* 0940B4 000B8CB4 BB000000 */ swr $zero, ($t8) +/* 0940B8 000B8CB8 00000000 */ nop +/* 0940BC 000B8CBC 00000000 */ nop +/* 0940C0 000B8CC0 00000BBB */ dsra $at, $zero, 0xe +/* 0940C4 000B8CC4 B0000000 */ sdl $zero, ($zero) +/* 0940C8 000B8CC8 00000000 */ nop +/* 0940CC 000B8CCC 00000000 */ nop +/* 0940D0 000B8CD0 00000000 */ nop +/* 0940D4 000B8CD4 00000000 */ nop +/* 0940D8 000B8CD8 00000000 */ nop +/* 0940DC 000B8CDC 00000000 */ nop +/* 0940E0 000B8CE0 00000000 */ nop +/* 0940E4 000B8CE4 00000000 */ nop +/* 0940E8 000B8CE8 00000000 */ nop +/* 0940EC 000B8CEC 00000000 */ nop +/* 0940F0 000B8CF0 00000000 */ nop +/* 0940F4 000B8CF4 00000000 */ nop +/* 0940F8 000B8CF8 00000000 */ nop +/* 0940FC 000B8CFC 00000000 */ nop +/* 094100 000B8D00 00000000 */ nop +/* 094104 000B8D04 00000000 */ nop +/* 094108 000B8D08 00000000 */ nop +/* 09410C 000B8D0C 00000000 */ nop +/* 094110 000B8D10 3106FFFF */ andi $a2, $t0, 0xffff +/* 094114 000B8D14 E737BDAD */ swc1 $f23, -0x4253($t9) +/* 094118 000B8D18 8BE35ADD */ lwl $v1, 0x5add($ra) +/* 09411C 000B8D1C 42172951 */ .byte 0x42, 0x17, 0x29, 0x51 +/* 094120 000B8D20 D4CDCBC9 */ ldc1 $f13, -0x3437($a2) +/* 094124 000B8D24 7A073107 */ clei_s.b $w4, $w6, 7 +/* 094128 000B8D28 00010001 */ movt $zero, $zero, $fcc0 +/* 09412C 000B8D2C 00010001 */ movt $zero, $zero, $fcc0 +/* 094130 000B8D30 739CDEF7 */ .byte 0x73, 0x9c, 0xde, 0xf7 +/* 094134 000B8D34 CE73BDEF */ pref 0x13, -0x4211($s3) +/* 094138 000B8D38 A52994A5 */ sh $t1, -0x6b5b($t1) +/* 09413C 000B8D3C 84217BDF */ lh $at, 0x7bdf($at) +/* 094140 000B8D40 B5ADA529 */ sdr $t5, -0x5ad7($t5) +/* 094144 000B8D44 8C63739D */ lw $v1, 0x739d($v1) +/* 094148 000B8D48 63196319 */ daddi $t9, $t8, 0x6319 +/* 09414C 000B8D4C 63196319 */ daddi $t9, $t8, 0x6319 +/* 094150 000B8D50 00000000 */ nop +/* 094154 000B8D54 00000000 */ nop +/* 094158 000B8D58 00000000 */ nop +/* 09415C 000B8D5C 00000000 */ nop +/* 094160 000B8D60 00000000 */ nop +/* 094164 000B8D64 00000000 */ nop +/* 094168 000B8D68 00000000 */ nop +/* 09416C 000B8D6C 00000000 */ nop +/* 094170 000B8D70 00000000 */ nop +/* 094174 000B8D74 00000000 */ nop +/* 094178 000B8D78 00000000 */ nop +/* 09417C 000B8D7C 00000000 */ nop +/* 094180 000B8D80 00000000 */ nop +/* 094184 000B8D84 00000000 */ nop +/* 094188 000B8D88 00000000 */ nop +/* 09418C 000B8D8C 00000000 */ nop +/* 094190 000B8D90 00000000 */ nop +/* 094194 000B8D94 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 +/* 094198 000B8D98 10000000 */ b .L000B8D9C +.L000B8D9C: +/* 09419C 000B8D9C 00000000 */ nop +/* 0941A0 000B8DA0 00000000 */ nop +/* 0941A4 000B8DA4 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 +/* 0941A8 000B8DA8 111000AA */ beq $t0, $s0, .L000B9054 +/* 0941AC 000B8DAC A0000000 */ sb $zero, ($zero) +/* 0941B0 000B8DB0 00000000 */ nop +/* 0941B4 000B8DB4 1111FCCC */ beq $t0, $s1, .L000B80E8 +/* 0941B8 000B8DB8 F1110AAA */ scd $s1, 0xaaa($t0) +/* 0941BC 000B8DBC AA000000 */ swl $zero, ($s0) +/* 0941C0 000B8DC0 00000001 */ movf $zero, $zero, $fcc0 +/* 0941C4 000B8DC4 11FCCCCC */ beq $t7, $gp, .L000AC0F8 +/* 0941C8 000B8DC8 CF11AA33 */ pref 0x11, -0x55cd($t8) +/* 0941CC 000B8DCC AA000000 */ swl $zero, ($s0) +/* 0941D0 000B8DD0 00000011 */ mthi $zero +/* 0941D4 000B8DD4 1FCCCC89 */ .byte 0x1f, 0xcc, 0xcc, 0x89 +/* 0941D8 000B8DD8 9AAAA322 */ lwr $t2, -0x5cde($s5) +/* 0941DC 000B8DDC AA000000 */ swl $zero, ($s0) +/* 0941E0 000B8DE0 00000011 */ mthi $zero +/* 0941E4 000B8DE4 FCCC7888 */ sd $t4, 0x7888($a2) +/* 0941E8 000B8DE8 999AA32A */ lwr $k0, -0x5cd6($t4) +/* 0941EC 000B8DEC A0000000 */ sb $zero, ($zero) +/* 0941F0 000B8DF0 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 +/* 0941F4 000B8DF4 CCC67778 */ pref 6, 0x7778($a2) +/* 0941F8 000B8DF8 8899AAAA */ lwl $t9, -0x5556($a0) +/* 0941FC 000B8DFC 00000000 */ nop +/* 094200 000B8E00 0000011F */ .byte 0x00, 0x00, 0x01, 0x1f +/* 094204 000B8E04 CCC66677 */ pref 6, 0x6677($a2) +/* 094208 000B8E08 888999AA */ lwl $t1, -0x6656($a0) +/* 09420C 000B8E0C 10000000 */ b .L000B8E10 +.L000B8E10: +/* 094210 000B8E10 0000011C */ .byte 0x00, 0x00, 0x01, 0x1c +/* 094214 000B8E14 CC776667 */ pref 0x17, 0x6667($v1) +/* 094218 000B8E18 77889CCC */ jalx 0xe227330 +/* 09421C 000B8E1C 11000000 */ beqz $t0, .L000B8E20 +.L000B8E20: +/* 094220 000B8E20 0000011C */ .byte 0x00, 0x00, 0x01, 0x1c +/* 094224 000B8E24 CC877766 */ pref 7, 0x7766($a0) +/* 094228 000B8E28 677CCCCC */ daddiu $gp, $k1, -0x3334 +/* 09422C 000B8E2C C1100000 */ ll $s0, ($t0) +/* 094230 000B8E30 0000011C */ .byte 0x00, 0x00, 0x01, 0x1c +/* 094234 000B8E34 C8888776 */ bbit0 $a0, .L00000008, .L0009AC10 +/* 094238 000B8E38 66CCCCCE */ daddiu $t4, $s6, -0x3332 +/* 09423C 000B8E3C FF110000 */ sd $s1, ($t8) +/* 094240 000B8E40 0000011F */ .byte 0x00, 0x00, 0x01, 0x1f +/* 094244 000B8E44 C9988877 */ bbit0 $t4, .L00000018, .L0009B024 +/* 094248 000B8E48 7CCCCCFF */ .byte 0x7c, 0xcc, 0xcc, 0xff +/* 09424C 000B8E4C EE110000 */ .byte 0xee, 0x11, 0x00, 0x00 +/* 094250 000B8E50 00000011 */ mthi $zero +/* 094254 000B8E54 F9998888 */ bbit132 $t4, .L00000019, .L0009B078 +/* 094258 000B8E58 7CCCCFEE */ .byte 0x7c, 0xcc, 0xcf, 0xee +/* 09425C 000B8E5C EF110000 */ .byte 0xef, 0x11, 0x00, 0x00 +/* 094260 000B8E60 00000001 */ movf $zero, $zero, $fcc0 +/* 094264 000B8E64 11199988 */ beq $t0, $t9, .L0009F488 +/* 094268 000B8E68 CCCCFEEE */ pref 0xc, -0x112($a2) +/* 09426C 000B8E6C EF100000 */ .byte 0xef, 0x10, 0x00, 0x00 +/* 094270 000B8E70 00000000 */ nop +/* 094274 000B8E74 11119998 */ beq $t0, $s1, .L0009F4D8 +/* 094278 000B8E78 CCCEFEEE */ pref 0xe, -0x112($a2) +/* 09427C 000B8E7C E1100000 */ sc $s0, ($t0) +/* 094280 000B8E80 00000000 */ nop +/* 094284 000B8E84 0AAA119C */ j func_0AA84670 +/* 094288 000B8E88 CCCFEEEE */ pref 0xf, -0x1112($a2) + +/* 09428C 000B8E8C F1100000 */ scd $s0, ($t0) +/* 094290 000B8E90 00000000 */ nop +/* 094294 000B8E94 AA33A11C */ swl $s3, -0x5ee4($s1) +/* 094298 000B8E98 CCEFEEEE */ pref 0xf, -0x1112($a3) +/* 09429C 000B8E9C 11000000 */ beqz $t0, .L000B8EA0 +.L000B8EA0: +/* 0942A0 000B8EA0 0000000A */ movz $zero, $zero, $zero +/* 0942A4 000B8EA4 A323AA1C */ sb $v1, -0x55e4($t9) +/* 0942A8 000B8EA8 CCFEEEE1 */ pref 0x1e, -0x111f($a3) +/* 0942AC 000B8EAC 11000000 */ beqz $t0, .L000B8EB0 +.L000B8EB0: +/* 0942B0 000B8EB0 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 0942B4 000B8EB4 323AA111 */ andi $k0, $s1, 0xa111 +/* 0942B8 000B8EB8 CCFEEF11 */ pref 0x1e, -0x10ef($a3) +/* 0942BC 000B8EBC 10000000 */ b .L000B8EC0 +.L000B8EC0: +/* 0942C0 000B8EC0 00000AA3 */ .byte 0x00, 0x00, 0x0a, 0xa3 +/* 0942C4 000B8EC4 22AA0111 */ addi $t2, $s5, 0x111 +/* 0942C8 000B8EC8 1EFF1111 */ .byte 0x1e, 0xff, 0x11, 0x11 +/* 0942CC 000B8ECC 00000000 */ nop +/* 0942D0 000B8ED0 0000AA32 */ tlt $zero, $zero, 0x2a8 +/* 0942D4 000B8ED4 2AA00001 */ slti $zero, $s5, 1 +/* 0942D8 000B8ED8 11111110 */ beq $t0, $s1, .L000BD31C +/* 0942DC 000B8EDC 00000000 */ nop +/* 0942E0 000B8EE0 0000AA22 */ .byte 0x00, 0x00, 0xaa, 0x22 +/* 0942E4 000B8EE4 AA000000 */ swl $zero, ($s0) +/* 0942E8 000B8EE8 01111000 */ .byte 0x01, 0x11, 0x10, 0x00 +/* 0942EC 000B8EEC 00000000 */ nop +/* 0942F0 000B8EF0 0000AAAA */ .byte 0x00, 0x00, 0xaa, 0xaa +/* 0942F4 000B8EF4 A0000000 */ sb $zero, ($zero) +/* 0942F8 000B8EF8 00000000 */ nop +/* 0942FC 000B8EFC 00000000 */ nop +/* 094300 000B8F00 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa +/* 094304 000B8F04 00000000 */ nop +/* 094308 000B8F08 00000000 */ nop +/* 09430C 000B8F0C 00000000 */ nop +/* 094310 000B8F10 00000000 */ nop +/* 094314 000B8F14 00000000 */ nop +/* 094318 000B8F18 00000000 */ nop +/* 09431C 000B8F1C 00000000 */ nop +/* 094320 000B8F20 00000000 */ nop +/* 094324 000B8F24 00000000 */ nop +/* 094328 000B8F28 00000000 */ nop +/* 09432C 000B8F2C 00000000 */ nop +/* 094330 000B8F30 00000000 */ nop +/* 094334 000B8F34 00000000 */ nop +/* 094338 000B8F38 00000000 */ nop +/* 09433C 000B8F3C 00000000 */ nop +/* 094340 000B8F40 00000000 */ nop +/* 094344 000B8F44 00000000 */ nop +/* 094348 000B8F48 00000000 */ nop +/* 09434C 000B8F4C 00000000 */ nop +/* 094350 000B8F50 310630C7 */ andi $a2, $t0, 0x30c7 +/* 094354 000B8F54 B4078AC7 */ sdr $a3, -0x7539($zero) +/* 094358 000B8F58 5A09BDEF */ .byte 0x5a, 0x09, 0xbd, 0xef +/* 09435C 000B8F5C C4A1C355 */ lwc1 $f1, -0x3cab($a1) +/* 094360 000B8F60 CA07998B */ bbit0 $s0, .L00000007, .L0009F590 +/* 094364 000B8F64 4109CE4F */ bc0t $cc2, .L000AC8A4 +/* 094368 000B8F68 B583A503 */ sdr $v1, -0x5afd($t4) +/* 09436C 000B8F6C 83C37345 */ lb $v1, 0x7345($fp) +/* 094370 000B8F70 739C739D */ .byte 0x73, 0x9c, 0x73, 0x9d +/* 094374 000B8F74 A52994A5 */ sh $t1, -0x6b5b($t1) +/* 094378 000B8F78 8421C631 */ lh $at, -0x39cf($at) +/* 09437C 000B8F7C B5ADA529 */ sdr $t5, -0x5ad7($t5) +/* 094380 000B8F80 94A58C63 */ lhu $a1, -0x739d($a1) +/* 094384 000B8F84 7BDFBDEF */ .byte 0x7b, 0xdf, 0xbd, 0xef +/* 094388 000B8F88 AD6BA529 */ sw $t3, -0x5ad7($t3) +/* 09438C 000B8F8C 9CE794A5 */ lwu $a3, -0x6b5b($a3) +/* 094390 000B8F90 00000000 */ nop +/* 094394 000B8F94 00000000 */ nop +/* 094398 000B8F98 00000000 */ nop +/* 09439C 000B8F9C 00000000 */ nop +/* 0943A0 000B8FA0 00000000 */ nop +/* 0943A4 000B8FA4 00000000 */ nop +/* 0943A8 000B8FA8 00000000 */ nop +/* 0943AC 000B8FAC 00000000 */ nop +/* 0943B0 000B8FB0 00000000 */ nop +/* 0943B4 000B8FB4 00000000 */ nop +/* 0943B8 000B8FB8 00000000 */ nop +/* 0943BC 000B8FBC 00000000 */ nop +/* 0943C0 000B8FC0 00000000 */ nop +/* 0943C4 000B8FC4 00000000 */ nop +/* 0943C8 000B8FC8 00000000 */ nop +/* 0943CC 000B8FCC 00000000 */ nop +/* 0943D0 000B8FD0 00000007 */ srav $zero, $zero, $zero +/* 0943D4 000B8FD4 77777777 */ jalx 0xddddddc +/* 0943D8 000B8FD8 70000000 */ madd $zero, $zero +/* 0943DC 000B8FDC 00000000 */ nop +/* 0943E0 000B8FE0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 +/* 0943E4 000B8FE4 77777777 */ jalx 0xddddddc +/* 0943E8 000B8FE8 77700000 */ jalx 0xdc00000 +/* 0943EC 000B8FEC 00000000 */ nop +/* 0943F0 000B8FF0 00000777 */ .byte 0x00, 0x00, 0x07, 0x77 +/* 0943F4 000B8FF4 65555555 */ daddiu $s5, $t2, 0x5555 +/* 0943F8 000B8FF8 67770000 */ daddiu $s7, $k1, 0 +/* 0943FC 000B8FFC 00000000 */ nop +.L000B9000: +/* 094400 000B9000 00007746 */ .byte 0x00, 0x00, 0x77, 0x46 +/* 094404 000B9004 65555555 */ daddiu $s5, $t2, 0x5555 +/* 094408 000B9008 65477000 */ daddiu $a3, $t2, 0x7000 +/* 09440C 000B900C 00000000 */ nop +/* 094410 000B9010 00007745 */ .byte 0x00, 0x00, 0x77, 0x45 +/* 094414 000B9014 96555556 */ lhu $s5, 0x5556($s2) +/* 094418 000B9018 94877000 */ lhu $a3, 0x7000($a0) +/* 09441C 000B901C 00000000 */ nop +/* 094420 000B9020 00007744 */ .byte 0x00, 0x00, 0x77, 0x44 +/* 094424 000B9024 59999999 */ .byte 0x59, 0x99, 0x99, 0x99 +/* 094428 000B9028 44877000 */ mtc1 $a3, $f14 +/* 09442C 000B902C 00000000 */ nop +/* 094430 000B9030 00007744 */ .byte 0x00, 0x00, 0x77, 0x44 +/* 094434 000B9034 88882222 */ lwl $t0, 0x2222($a0) +/* 094438 000B9038 28877000 */ slti $a3, $a0, 0x7000 +/* 09443C 000B903C 00000000 */ nop +/* 094440 000B9040 00007744 */ .byte 0x00, 0x00, 0x77, 0x44 +/* 094444 000B9044 88822222 */ lwl $v0, 0x2222($a0) +/* 094448 000B9048 28477000 */ slti $a3, $v0, 0x7000 +/* 09444C 000B904C 00000000 */ nop +/* 094450 000B9050 00007744 */ .byte 0x00, 0x00, 0x77, 0x44 +.L000B9054: +/* 094454 000B9054 88822222 */ lwl $v0, 0x2222($a0) +/* 094458 000B9058 88477770 */ lwl $a3, 0x7770($v0) +/* 09445C 000B905C 00000000 */ nop +/* 094460 000B9060 00007754 */ .byte 0x00, 0x00, 0x77, 0x54 +/* 094464 000B9064 48822228 */ .byte 0x48, 0x82, 0x22, 0x28 +/* 094468 000B9068 84777777 */ lh $s7, 0x7777($v1) +/* 09446C 000B906C 70000000 */ madd $zero, $zero +/* 094470 000B9070 00000775 */ .byte 0x00, 0x00, 0x07, 0x75 +/* 094474 000B9074 44882284 */ .byte 0x44, 0x88, 0x22, 0x84 +/* 094478 000B9078 47756667 */ bz.d $w21, .L000D2A18 +/* 09447C 000B907C 77000000 */ jalx 0xc000000 +/* 094480 000B9080 00000779 */ .byte 0x00, 0x00, 0x07, 0x79 +/* 094484 000B9084 66777769 */ daddiu $s7, $s3, 0x7769 +/* 094488 000B9088 95554444 */ lhu $s5, 0x4444($t2) +/* 09448C 000B908C 67700000 */ daddiu $s0, $k1, 0 +/* 094490 000B9090 00007795 */ .byte 0x00, 0x00, 0x77, 0x95 +/* 094494 000B9094 55555655 */ bnel $t2, $s5, .L000CE9EC +/* 094498 000B9098 55548228 */ bnel $t2, $s4, .L0009993C +/* 09449C 000B909C 47700000 */ bz.d $w16, .L000B90A0 +.L000B90A0: +/* 0944A0 000B90A0 00007765 */ .byte 0x00, 0x00, 0x77, 0x65 +/* 0944A4 000B90A4 55555655 */ bnel $t2, $s5, .L000CE9FC +/* 0944A8 000B90A8 55554822 */ bnel $t2, $s5, .L000CB134 +/* 0944AC 000B90AC 87700000 */ lh $s0, ($k1) +/* 0944B0 000B90B0 00007765 */ .byte 0x00, 0x00, 0x77, 0x65 +/* 0944B4 000B90B4 55555555 */ bnel $t2, $s5, .L000CE60C +/* 0944B8 000B90B8 55555448 */ bnel $t2, $s5, .L000CE1DC +/* 0944BC 000B90BC 86770000 */ lh $s7, ($s3) +/* 0944C0 000B90C0 00007755 */ .byte 0x00, 0x00, 0x77, 0x55 +/* 0944C4 000B90C4 55555555 */ bnel $t2, $s5, .L000CE61C +/* 0944C8 000B90C8 55555554 */ bnel $t2, $s5, .L000CE61C +/* 0944CC 000B90CC 46770000 */ .byte 0x46, 0x77, 0x00, 0x00 +/* 0944D0 000B90D0 00007755 */ .byte 0x00, 0x00, 0x77, 0x55 +/* 0944D4 000B90D4 55555555 */ bnel $t2, $s5, .L000CE62C +/* 0944D8 000B90D8 55555555 */ bnel $t2, $s5, .L000CE630 +/* 0944DC 000B90DC 56770000 */ bnel $s3, $s7, .L000B90E0 +.L000B90E0: +/* 0944E0 000B90E0 00007799 */ .byte 0x00, 0x00, 0x77, 0x99 +/* 0944E4 000B90E4 99955955 */ lwr $s5, 0x5955($t4) +/* 0944E8 000B90E8 59999999 */ .byte 0x59, 0x99, 0x99, 0x99 +/* 0944EC 000B90EC 94770000 */ lhu $s7, ($v1) +/* 0944F0 000B90F0 00007734 */ teq $zero, $zero, 0x1dc +/* 0944F4 000B90F4 44433344 */ .byte 0x44, 0x43, 0x33, 0x44 +/* 0944F8 000B90F8 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 0944FC 000B90FC 33770000 */ andi $s7, $k1, 0 +/* 094500 000B9100 00007733 */ tltu $zero, $zero, 0x1dc +/* 094504 000B9104 44433344 */ .byte 0x44, 0x43, 0x33, 0x44 +/* 094508 000B9108 44433333 */ .byte 0x44, 0x43, 0x33, 0x33 +/* 09450C 000B910C 33770000 */ andi $s7, $k1, 0 +/* 094510 000B9110 00007743 */ sra $t6, $zero, 0x1d +/* 094514 000B9114 33466644 */ andi $a2, $k0, 0x6644 +/* 094518 000B9118 33333333 */ andi $s3, $t9, 0x3333 +/* 09451C 000B911C 35770000 */ ori $s7, $t3, 0 +/* 094520 000B9120 00007764 */ .byte 0x00, 0x00, 0x77, 0x64 +/* 094524 000B9124 33377733 */ andi $s7, $t9, 0x7733 +/* 094528 000B9128 33333334 */ andi $s3, $t9, 0x3334 +/* 09452C 000B912C 57700000 */ bnel $k1, $s0, .L000B9130 +.L000B9130: +/* 094530 000B9130 00007777 */ .byte 0x00, 0x00, 0x77, 0x77 +/* 094534 000B9134 77777777 */ jalx 0xddddddc +/* 094538 000B9138 77777777 */ jalx 0xddddddc +/* 09453C 000B913C 77000000 */ jalx 0xc000000 +/* 094540 000B9140 00000777 */ .byte 0x00, 0x00, 0x07, 0x77 +/* 094544 000B9144 77700077 */ jalx 0xdc001dc +/* 094548 000B9148 77777777 */ jalx 0xddddddc +/* 09454C 000B914C 70000000 */ madd $zero, $zero +/* 094550 000B9150 00000000 */ nop +/* 094554 000B9154 00000000 */ nop +/* 094558 000B9158 00000000 */ nop +/* 09455C 000B915C 00000000 */ nop +/* 094560 000B9160 00000000 */ nop +/* 094564 000B9164 00000000 */ nop +/* 094568 000B9168 00000000 */ nop +/* 09456C 000B916C 00000000 */ nop +/* 094570 000B9170 00000000 */ nop +/* 094574 000B9174 00000000 */ nop +/* 094578 000B9178 00000000 */ nop +/* 09457C 000B917C 00000000 */ nop +/* 094580 000B9180 00000000 */ nop +/* 094584 000B9184 00000000 */ nop +/* 094588 000B9188 00000000 */ nop +/* 09458C 000B918C 00000000 */ nop +/* 094590 000B9190 3106FFFF */ andi $a2, $t0, 0xffff +/* 094594 000B9194 EE9BD54D */ .byte 0xee, 0x9b, 0xd5, 0x4d +/* 094598 000B9198 BC0F8ACB */ cache 0xf, -0x7535($zero) +/* 09459C 000B919C 71C13107 */ .byte 0x71, 0xc1, 0x31, 0x07 +/* 0945A0 000B91A0 DD975185 */ ld $s7, 0x5185($t4) +/* 0945A4 000B91A4 00010001 */ movt $zero, $zero, $fcc0 +/* 0945A8 000B91A8 00010001 */ movt $zero, $zero, $fcc0 +/* 0945AC 000B91AC 00010001 */ movt $zero, $zero, $fcc0 +/* 0945B0 000B91B0 739CDEF7 */ .byte 0x73, 0x9c, 0xde, 0xf7 +/* 0945B4 000B91B4 C631B5AD */ lwc1 $f17, -0x4a53($s1) +/* 0945B8 000B91B8 A52994A5 */ sh $t1, -0x6b5b($t1) +/* 0945BC 000B91BC 8421739D */ lh $at, 0x739d($at) +/* 0945C0 000B91C0 BDEF7BDF */ cache 0xf, 0x7bdf($t7) +/* 0945C4 000B91C4 63196319 */ daddi $t9, $t8, 0x6319 +/* 0945C8 000B91C8 63196319 */ daddi $t9, $t8, 0x6319 +/* 0945CC 000B91CC 63196319 */ daddi $t9, $t8, 0x6319 +/* 0945D0 000B91D0 00000000 */ nop +/* 0945D4 000B91D4 00000000 */ nop +/* 0945D8 000B91D8 00000000 */ nop +/* 0945DC 000B91DC 00000000 */ nop +/* 0945E0 000B91E0 00000000 */ nop +/* 0945E4 000B91E4 00000000 */ nop +/* 0945E8 000B91E8 00000000 */ nop +/* 0945EC 000B91EC 00000000 */ nop +/* 0945F0 000B91F0 00000000 */ nop +/* 0945F4 000B91F4 00000000 */ nop +/* 0945F8 000B91F8 00000000 */ nop +/* 0945FC 000B91FC 00000000 */ nop +/* 094600 000B9200 00000000 */ nop +/* 094604 000B9204 00000000 */ nop +/* 094608 000B9208 00000000 */ nop +/* 09460C 000B920C 00000000 */ nop +/* 094610 000B9210 00000000 */ nop +/* 094614 000B9214 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 094618 000B9218 BBB00000 */ swr $s0, ($sp) +/* 09461C 000B921C 00000000 */ nop +/* 094620 000B9220 0000000B */ movn $zero, $zero, $zero +/* 094624 000B9224 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 094628 000B9228 BBBB0000 */ swr $k1, ($sp) +/* 09462C 000B922C 00000000 */ nop +/* 094630 000B9230 000000BB */ dsra $zero, $zero, 2 +/* 094634 000B9234 BAAAAAAA */ swr $t2, -0x5556($s5) +/* 094638 000B9238 AABBB000 */ swl $k1, -0x5000($s5) +/* 09463C 000B923C 00000000 */ nop +/* 094640 000B9240 00000BBA */ dsrl $at, $zero, 0xe +/* 094644 000B9244 ABAAAAAA */ swl $t2, -0x5556($sp) +/* 094648 000B9248 ABAABB00 */ swl $t2, -0x4500($sp) +/* 09464C 000B924C 00000000 */ nop +/* 094650 000B9250 00000BB9 */ .byte 0x00, 0x00, 0x0b, 0xb9 +/* 094654 000B9254 8ABBBBBB */ lwl $k1, -0x4445($s5) +/* 094658 000B9258 BA89BB00 */ swr $t1, -0x4500($s4) +/* 09465C 000B925C 00000000 */ nop +/* 094660 000B9260 00000BB9 */ .byte 0x00, 0x00, 0x0b, 0xb9 +/* 094664 000B9264 888777DD */ lwl $a3, 0x77dd($a0) +/* 094668 000B9268 7789BB00 */ jalx 0xe26ec00 +/* 09466C 000B926C 00000000 */ nop +/* 094670 000B9270 00000BB9 */ .byte 0x00, 0x00, 0x0b, 0xb9 +/* 094674 000B9274 88887777 */ lwl $t0, 0x7777($a0) +/* 094678 000B9278 D789BB00 */ ldc1 $f9, -0x4500($gp) +/* 09467C 000B927C 00000000 */ nop +/* 094680 000B9280 00000BBA */ dsrl $at, $zero, 0xe +/* 094684 000B9284 98888777 */ lwr $t0, -0x7889($a0) +/* 094688 000B9288 D7666666 */ ldc1 $f6, 0x6666($k1) +/* 09468C 000B928C 00000000 */ nop +/* 094690 000B9290 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 +/* 094694 000B9294 EEA99999 */ .byte 0xee, 0xa9, 0x99, 0x99 +/* 094698 000B9298 AE555566 */ sw $s5, 0x5566($s2) +/* 09469C 000B929C 66000000 */ daddiu $zero, $s0, 0 +/* 0946A0 000B92A0 00000665 */ .byte 0x00, 0x00, 0x06, 0x65 +/* 0946A4 000B92A4 54444455 */ bnel $v0, $a0, .L000CA3FC +/* 0946A8 000B92A8 E5443445 */ swc1 $f4, 0x3445($t2) +/* 0946AC 000B92AC 66600000 */ daddiu $zero, $s3, 0 +/* 0946B0 000B92B0 00000665 */ .byte 0x00, 0x00, 0x06, 0x65 +/* 0946B4 000B92B4 54444445 */ bnel $v0, $a0, .L000CA3CC +/* 0946B8 000B92B8 E4333344 */ swc1 $f19, 0x3344($at) +/* 0946BC 000B92BC 56600000 */ bnel $s3, $zero, .L000B92C0 +.L000B92C0: +/* 0946C0 000B92C0 0000066E */ .byte 0x00, 0x00, 0x06, 0x6e +/* 0946C4 000B92C4 55444444 */ bnel $t2, $a0, .L000CA3D8 +/* 0946C8 000B92C8 3332CC23 */ andi $s2, $t9, 0xcc23 +/* 0946CC 000B92CC 35660000 */ ori $a2, $t3, 0 +/* 0946D0 000B92D0 00000BBA */ dsrl $at, $zero, 0xe +/* 0946D4 000B92D4 EE555533 */ .byte 0xee, 0x55, 0x55, 0x33 +/* 0946D8 000B92D8 333322C3 */ andi $s3, $t9, 0x22c3 +/* 0946DC 000B92DC 34660000 */ ori $a2, $v1, 0 +/* 0946E0 000B92E0 00000BBA */ dsrl $at, $zero, 0xe +/* 0946E4 000B92E4 99E55533 */ lwr $a1, 0x5533($t7) +/* 0946E8 000B92E8 333322C3 */ andi $s3, $t9, 0x22c3 +/* 0946EC 000B92EC 34660000 */ ori $a2, $v1, 0 +/* 0946F0 000B92F0 00000BBA */ dsrl $at, $zero, 0xe +/* 0946F4 000B92F4 999EE543 */ lwr $fp, -0x1abd($t4) +/* 0946F8 000B92F8 33333323 */ andi $s3, $t9, 0x3323 +/* 0946FC 000B92FC 34660000 */ ori $a2, $v1, 0 +/* 094700 000B9300 000000BB */ dsra $zero, $zero, 2 +/* 094704 000B9304 BB9AE544 */ swr $k0, -0x1abc($gp) +/* 094708 000B9308 33333333 */ andi $s3, $t9, 0x3333 +/* 09470C 000B930C 44660000 */ mfhc1 $a2, $f0 +/* 094710 000B9310 0000000B */ movn $zero, $zero, $zero +/* 094714 000B9314 BBA9A554 */ swr $t1, -0x5aac($sp) +/* 094718 000B9318 43333334 */ .byte 0x43, 0x33, 0x33, 0x34 +/* 09471C 000B931C 45660000 */ bz.v $w6, .L000B9320 +.L000B9320: +/* 094720 000B9320 00000000 */ nop +/* 094724 000B9324 0BB99E55 */ j func_0EE67954 +/* 094728 000B9328 44433344 */ .byte 0x44, 0x43, 0x33, 0x44 + +/* 09472C 000B932C 5EBB0000 */ .byte 0x5e, 0xbb, 0x00, 0x00 +/* 094730 000B9330 00000000 */ nop +/* 094734 000B9334 0BBA99EE */ j func_0EEA67B8 +/* 094738 000B9338 5544445E */ bnel $t2, $a0, .L000CA4B4 + +/* 09473C 000B933C EABB0000 */ bbit1 $s5, .L0000001B, .L000B9340 +.L000B9340: +/* 094740 000B9340 00000000 */ nop +/* 094744 000B9344 00BBA99A */ .byte 0x00, 0xbb, 0xa9, 0x9a +/* 094748 000B9348 EEEEEEEA */ .byte 0xee, 0xee, 0xee, 0xea +/* 09474C 000B934C 9ABB0000 */ lwr $k1, ($s5) +/* 094750 000B9350 00000000 */ nop +/* 094754 000B9354 00BBBA99 */ .byte 0x00, 0xbb, 0xba, 0x99 +/* 094758 000B9358 7777DDD7 */ jalx 0xddf775c +/* 09475C 000B935C 79BB0000 */ ori.b $w0, $w0, 0xbb +/* 094760 000B9360 00000000 */ nop +/* 094764 000B9364 000BBBAA */ .byte 0x00, 0x0b, 0xbb, 0xaa +/* 094768 000B9368 9777DDD7 */ lhu $s7, -0x2229($k1) +/* 09476C 000B936C 9BB00000 */ lwr $s0, ($sp) +/* 094770 000B9370 00000000 */ nop +/* 094774 000B9374 0000BBBB */ dsra $s7, $zero, 0xe +/* 094778 000B9378 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 09477C 000B937C BBB00000 */ swr $s0, ($sp) +/* 094780 000B9380 00000000 */ nop +/* 094784 000B9384 000000BB */ dsra $zero, $zero, 2 +/* 094788 000B9388 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 09478C 000B938C B0000000 */ sdl $zero, ($zero) +/* 094790 000B9390 00000000 */ nop +/* 094794 000B9394 00000000 */ nop +/* 094798 000B9398 00000000 */ nop +/* 09479C 000B939C 00000000 */ nop +/* 0947A0 000B93A0 00000000 */ nop +/* 0947A4 000B93A4 00000000 */ nop +/* 0947A8 000B93A8 00000000 */ nop +/* 0947AC 000B93AC 00000000 */ nop +/* 0947B0 000B93B0 00000000 */ nop +/* 0947B4 000B93B4 00000000 */ nop +/* 0947B8 000B93B8 00000000 */ nop +/* 0947BC 000B93BC 00000000 */ nop +/* 0947C0 000B93C0 00000000 */ nop +/* 0947C4 000B93C4 00000000 */ nop +/* 0947C8 000B93C8 00000000 */ nop +/* 0947CC 000B93CC 00000000 */ nop +/* 0947D0 000B93D0 3106FFFF */ andi $a2, $t0, 0xffff +/* 0947D4 000B93D4 77654E99 */ jalx 0xd953a64 +/* 0947D8 000B93D8 2E0F1445 */ sltiu $t7, $s0, 0x1445 +/* 0947DC 000B93DC 21CBFECB */ addi $t3, $t6, -0x135 +/* 0947E0 000B93E0 D58BAC4B */ ldc1 $f11, -0x53b5($t4) +/* 0947E4 000B93E4 8B4B4949 */ lwl $t3, 0x4949($k0) +/* 0947E8 000B93E8 AFB1FEE7 */ sw $s1, -0x119($sp) +/* 0947EC 000B93EC 1A890001 */ .byte 0x1a, 0x89, 0x00, 0x01 +/* 0947F0 000B93F0 739CDEF7 */ .byte 0x73, 0x9c, 0xde, 0xf7 +/* 0947F4 000B93F4 BDEFAD6B */ cache 0xf, -0x5295($t7) +/* 0947F8 000B93F8 9CE78C63 */ lwu $a3, -0x739d($a3) +/* 0947FC 000B93FC 7BDFC631 */ .byte 0x7b, 0xdf, 0xc6, 0x31 +/* 094800 000B9400 B5ADA529 */ sdr $t5, -0x5ad7($t5) +/* 094804 000B9404 9CE77BDF */ lwu $a3, 0x7bdf($a3) +/* 094808 000B9408 CE73CE73 */ pref 0x13, -0x318d($s3) +/* 09480C 000B940C 7BDF6319 */ .byte 0x7b, 0xdf, 0x63, 0x19 +/* 094810 000B9410 00000000 */ nop +/* 094814 000B9414 00000000 */ nop +/* 094818 000B9418 00000000 */ nop +/* 09481C 000B941C 00000000 */ nop +/* 094820 000B9420 00000000 */ nop +/* 094824 000B9424 00000000 */ nop +/* 094828 000B9428 00000000 */ nop +/* 09482C 000B942C 00000000 */ nop +/* 094830 000B9430 00000000 */ nop +/* 094834 000B9434 00000000 */ nop +/* 094838 000B9438 00000000 */ nop +/* 09483C 000B943C 00000000 */ nop +/* 094840 000B9440 00000000 */ nop +/* 094844 000B9444 00000000 */ nop +/* 094848 000B9448 00000000 */ nop +/* 09484C 000B944C 00000000 */ nop +/* 094850 000B9450 00000000 */ nop +/* 094854 000B9454 00000000 */ nop +/* 094858 000B9458 06666660 */ .byte 0x06, 0x66, 0x66, 0x60 +/* 09485C 000B945C 00000000 */ nop +/* 094860 000B9460 00000000 */ nop +/* 094864 000B9464 00000006 */ srlv $zero, $zero, $zero +/* 094868 000B9468 66666666 */ daddiu $a2, $s3, 0x6666 +/* 09486C 000B946C 60000000 */ daddi $zero, $zero, 0 +/* 094870 000B9470 00000000 */ nop +/* 094874 000B9474 0BBBB066 */ j func_0EEEC198 +/* 094878 000B9478 6D444456 */ ldr $a0, 0x4456($t2) + +/* 09487C 000B947C 66000000 */ daddiu $zero, $s0, 0 +/* 094880 000B9480 00000000 */ nop +/* 094884 000B9484 BBBBBB65 */ swr $k1, -0x449b($sp) +/* 094888 000B9488 433C344D */ .byte 0x43, 0x3c, 0x34, 0x4d +/* 09488C 000B948C 66600000 */ daddiu $zero, $s3, 0 +/* 094890 000B9490 0000000B */ movn $zero, $zero, $zero +/* 094894 000B9494 BB988B64 */ swr $t8, -0x749c($gp) +/* 094898 000B9498 32CC224D */ andi $t4, $s6, 0x224d +/* 09489C 000B949C 56BB0000 */ bnel $s5, $k1, .L000B94A0 +.L000B94A0: +/* 0948A0 000B94A0 000000BB */ dsra $zero, $zero, 2 +/* 0948A4 000B94A4 BEE98864 */ cache 9, -0x779c($s7) +/* 0948A8 000B94A8 32CC223D */ andi $t4, $s6, 0x223d +/* 0948AC 000B94AC 59BB0000 */ .byte 0x59, 0xbb, 0x00, 0x00 +/* 0948B0 000B94B0 00000BBB */ dsra $at, $zero, 0xe +/* 0948B4 000B94B4 E99E8864 */ bbit1 $t4, .L0000001E, .L0009B648 +/* 0948B8 000B94B8 3222223D */ andi $v0, $s1, 0x223d +/* 0948BC 000B94BC 599BB000 */ .byte 0x59, 0x9b, 0xb0, 0x00 +/* 0948C0 000B94C0 0000BBBE */ dsrl32 $s7, $zero, 0xe +/* 0948C4 000B94C4 999E7764 */ lwr $fp, 0x7764($t4) +/* 0948C8 000B94C8 4322233D */ .byte 0x43, 0x22, 0x23, 0x3d +/* 0948CC 000B94CC 598BB000 */ .byte 0x59, 0x8b, 0xb0, 0x00 +/* 0948D0 000B94D0 000BBBE9 */ .byte 0x00, 0x0b, 0xbb, 0xe9 +/* 0948D4 000B94D4 99E8775D */ lwr $t0, 0x775d($t7) +/* 0948D8 000B94D8 4333333D */ .byte 0x43, 0x33, 0x33, 0x3d +/* 0948DC 000B94DC 588BB000 */ .byte 0x58, 0x8b, 0xb0, 0x00 +/* 0948E0 000B94E0 000BBEE9 */ .byte 0x00, 0x0b, 0xbe, 0xe9 +/* 0948E4 000B94E4 9E8877A5 */ lwu $t0, 0x77a5($s4) +/* 0948E8 000B94E8 4433334D */ .byte 0x44, 0x33, 0x33, 0x4d +/* 0948EC 000B94EC 588BB000 */ .byte 0x58, 0x8b, 0xb0, 0x00 +/* 0948F0 000B94F0 000BB9EE */ .byte 0x00, 0x0b, 0xb9, 0xee +/* 0948F4 000B94F4 E88777A5 */ bbit1 $a0, .L00000007, .L000D738C +/* 0948F8 000B94F8 D43334D5 */ ldc1 $f19, 0x34d5($at) +/* 0948FC 000B94FC 888BB000 */ lwl $t3, -0x5000($a0) +/* 094900 000B9500 000BB988 */ .byte 0x00, 0x0b, 0xb9, 0x88 +/* 094904 000B9504 887777A5 */ lwl $s7, 0x77a5($v1) +/* 094908 000B9508 D44334D5 */ ldc1 $f3, 0x34d5($v0) +/* 09490C 000B950C 789BB000 */ andi.b $w0, $w22, 0x9b +/* 094910 000B9510 0000BB98 */ .byte 0x00, 0x00, 0xbb, 0x98 +/* 094914 000B9514 887788A5 */ lwl $s7, -0x775b($v1) +/* 094918 000B9518 5D444D58 */ .byte 0x5d, 0x44, 0x4d, 0x58 +/* 09491C 000B951C 78BB0000 */ andi.b $w0, $w0, 0xbb +/* 094920 000B9520 0000BBA9 */ .byte 0x00, 0x00, 0xbb, 0xa9 +/* 094924 000B9524 88888AD4 */ lwl $t0, -0x752c($a0) +/* 094928 000B9528 DDDD5587 */ ld $sp, 0x5587($t6) +/* 09492C 000B952C 79BB0000 */ ori.b $w0, $w0, 0xbb +/* 094930 000B9530 00000BBA */ dsrl $at, $zero, 0xe +/* 094934 000B9534 9888AD44 */ lwr $t0, -0x52bc($a0) +/* 094938 000B9538 4DD59888 */ .byte 0x4d, 0xd5, 0x98, 0x88 +/* 09493C 000B953C 8BB00000 */ lwl $s0, ($sp) +/* 094940 000B9540 00000BBB */ dsra $at, $zero, 0xe +/* 094944 000B9544 AAAAD444 */ swl $t2, -0x2bbc($s5) +/* 094948 000B9548 44598889 */ .byte 0x44, 0x59, 0x88, 0x89 +/* 09494C 000B954C BBB00000 */ swr $s0, ($sp) +/* 094950 000B9550 000000B6 */ tne $zero, $zero, 2 +/* 094954 000B9554 655D4444 */ daddiu $sp, $t2, 0x4444 +/* 094958 000B9558 45989EBB */ .byte 0x45, 0x98, 0x9e, 0xbb +/* 09495C 000B955C BB000000 */ swr $zero, ($t8) +/* 094960 000B9560 00000006 */ srlv $zero, $zero, $zero +/* 094964 000B9564 665D4444 */ daddiu $sp, $s2, 0x4444 +/* 094968 000B9568 5988BBBB */ .byte 0x59, 0x88, 0xbb, 0xbb +/* 09496C 000B956C B0000000 */ sdl $zero, ($zero) +/* 094970 000B9570 00000000 */ nop +/* 094974 000B9574 66554445 */ daddiu $s5, $s2, 0x4445 +/* 094978 000B9578 988EBB00 */ lwr $t6, -0x4500($a0) +/* 09497C 000B957C 00000000 */ nop +/* 094980 000B9580 00000000 */ nop +/* 094984 000B9584 66655558 */ daddiu $a1, $s3, 0x5558 +/* 094988 000B9588 889BB000 */ lwl $k1, -0x5000($a0) +/* 09498C 000B958C 00000000 */ nop +/* 094990 000B9590 00000000 */ nop +/* 094994 000B9594 06669888 */ .byte 0x06, 0x66, 0x98, 0x88 +/* 094998 000B9598 89BBB000 */ lwl $k1, -0x5000($t5) +/* 09499C 000B959C 00000000 */ nop +/* 0949A0 000B95A0 00000000 */ nop +/* 0949A4 000B95A4 00BBB988 */ .byte 0x00, 0xbb, 0xb9, 0x88 +/* 0949A8 000B95A8 9BBB0000 */ lwr $k1, ($sp) +/* 0949AC 000B95AC 00000000 */ nop +/* 0949B0 000B95B0 00000000 */ nop +/* 0949B4 000B95B4 000BBBBB */ dsra $s7, $t3, 0xe +/* 0949B8 000B95B8 BBB00000 */ swr $s0, ($sp) +/* 0949BC 000B95BC 00000000 */ nop +/* 0949C0 000B95C0 00000000 */ nop +/* 0949C4 000B95C4 0000BBBB */ dsra $s7, $zero, 0xe +/* 0949C8 000B95C8 BB000000 */ swr $zero, ($t8) +/* 0949CC 000B95CC 00000000 */ nop +/* 0949D0 000B95D0 00000000 */ nop +/* 0949D4 000B95D4 00000000 */ nop +/* 0949D8 000B95D8 00000000 */ nop +/* 0949DC 000B95DC 00000000 */ nop +/* 0949E0 000B95E0 00000000 */ nop +/* 0949E4 000B95E4 00000000 */ nop +/* 0949E8 000B95E8 00000000 */ nop +/* 0949EC 000B95EC 00000000 */ nop +/* 0949F0 000B95F0 00000000 */ nop +/* 0949F4 000B95F4 00000000 */ nop +/* 0949F8 000B95F8 00000000 */ nop +/* 0949FC 000B95FC 00000000 */ nop +/* 094A00 000B9600 00000000 */ nop +/* 094A04 000B9604 00000000 */ nop +/* 094A08 000B9608 00000000 */ nop +/* 094A0C 000B960C 00000000 */ nop +/* 094A10 000B9610 3106FFFF */ andi $a2, $t0, 0xffff +/* 094A14 000B9614 E499E2CF */ swc1 $f25, -0x1d31($a0) +/* 094A18 000B9618 CA0BA081 */ bbit0 $s0, .L0000000B, .L000A1820 +/* 094A1C 000B961C 48C9EF0B */ .byte 0x48, 0xc9, 0xef, 0x0b +/* 094A20 000B9620 C5CB9C8B */ lwc1 $f11, -0x6375($t6) +/* 094A24 000B9624 7B8B3989 */ binsri.d $w6, $w7, 0xb +/* 094A28 000B9628 F5EBB947 */ sdc1 $f11, -0x46b9($t7) +/* 094A2C 000B962C 6B850001 */ ldl $a1, 1($gp) +/* 094A30 000B9630 739CDEF7 */ .byte 0x73, 0x9c, 0xde, 0xf7 +/* 094A34 000B9634 B5ADA529 */ sdr $t5, -0x5ad7($t5) +/* 094A38 000B9638 9CE78421 */ lwu $a3, -0x7bdf($a3) +/* 094A3C 000B963C 7BDFC631 */ .byte 0x7b, 0xdf, 0xc6, 0x31 +/* 094A40 000B9640 B5ADA529 */ sdr $t5, -0x5ad7($t5) +/* 094A44 000B9644 94A57BDF */ lhu $a1, 0x7bdf($a1) +/* 094A48 000B9648 C6318C63 */ lwc1 $f17, -0x739d($s1) +/* 094A4C 000B964C 94A56319 */ lhu $a1, 0x6319($a1) +/* 094A50 000B9650 00000000 */ nop +/* 094A54 000B9654 00000000 */ nop +/* 094A58 000B9658 00000000 */ nop +/* 094A5C 000B965C 00000000 */ nop +.L000B9660: +/* 094A60 000B9660 00000000 */ nop +/* 094A64 000B9664 00000000 */ nop +/* 094A68 000B9668 00000000 */ nop +/* 094A6C 000B966C 00000000 */ nop +/* 094A70 000B9670 00000000 */ nop +/* 094A74 000B9674 00000000 */ nop +/* 094A78 000B9678 00000000 */ nop +/* 094A7C 000B967C 00000000 */ nop +/* 094A80 000B9680 00000000 */ nop +/* 094A84 000B9684 00000000 */ nop +/* 094A88 000B9688 00000000 */ nop +/* 094A8C 000B968C 00000000 */ nop +/* 094A90 000B9690 00000006 */ srlv $zero, $zero, $zero +/* 094A94 000B9694 66600066 */ daddiu $zero, $s3, 0x66 +/* 094A98 000B9698 66000666 */ daddiu $zero, $s0, 0x666 +/* 094A9C 000B969C 60000000 */ daddi $zero, $zero, 0 +/* 094AA0 000B96A0 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 +/* 094AA4 000B96A4 66660666 */ daddiu $a2, $s3, 0x666 +/* 094AA8 000B96A8 66606666 */ daddiu $zero, $s3, 0x6666 +/* 094AAC 000B96AC 66000000 */ daddiu $zero, $s0, 0 +/* 094AB0 000B96B0 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 +/* 094AB4 000B96B4 54666664 */ bnel $v1, $a2, .L000D3048 +/* 094AB8 000B96B8 46666645 */ .byte 0x46, 0x66, 0x66, 0x45 +/* 094ABC 000B96BC 66000000 */ daddiu $zero, $s0, 0 +/* 094AC0 000B96C0 00000666 */ .byte 0x00, 0x00, 0x06, 0x66 +/* 094AC4 000B96C4 44466644 */ .byte 0x44, 0x46, 0x66, 0x44 +/* 094AC8 000B96C8 44666444 */ .byte 0x44, 0x66, 0x64, 0x44 +/* 094ACC 000B96CC 66600000 */ daddiu $zero, $s3, 0 +/* 094AD0 000B96D0 00000665 */ .byte 0x00, 0x00, 0x06, 0x65 +/* 094AD4 000B96D4 44446444 */ .byte 0x44, 0x44, 0x64, 0x44 +/* 094AD8 000B96D8 44464444 */ .byte 0x44, 0x46, 0x44, 0x44 +/* 094ADC 000B96DC 56600000 */ bnel $s3, $zero, .L000B96E0 +.L000B96E0: +/* 094AE0 000B96E0 00000664 */ .byte 0x00, 0x00, 0x06, 0x64 +/* 094AE4 000B96E4 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 094AE8 000B96E8 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 094AEC 000B96EC 46600000 */ .byte 0x46, 0x60, 0x00, 0x00 +/* 094AF0 000B96F0 00000664 */ .byte 0x00, 0x00, 0x06, 0x64 +/* 094AF4 000B96F4 44443333 */ .byte 0x44, 0x44, 0x33, 0x33 +/* 094AF8 000B96F8 33334444 */ andi $s3, $t9, 0x4444 +/* 094AFC 000B96FC 46600000 */ .byte 0x46, 0x60, 0x00, 0x00 +/* 094B00 000B9700 00000664 */ .byte 0x00, 0x00, 0x06, 0x64 +/* 094B04 000B9704 44433333 */ .byte 0x44, 0x43, 0x33, 0x33 +/* 094B08 000B9708 33333444 */ andi $s3, $t9, 0x3444 +/* 094B0C 000B970C 46600000 */ .byte 0x46, 0x60, 0x00, 0x00 +/* 094B10 000B9710 00000664 */ .byte 0x00, 0x00, 0x06, 0x64 +/* 094B14 000B9714 44336522 */ .byte 0x44, 0x33, 0x65, 0x22 +/* 094B18 000B9718 22563344 */ addi $s6, $s2, 0x3344 +/* 094B1C 000B971C 46600000 */ .byte 0x46, 0x60, 0x00, 0x00 +/* 094B20 000B9720 00000664 */ .byte 0x00, 0x00, 0x06, 0x64 +/* 094B24 000B9724 44336522 */ .byte 0x44, 0x33, 0x65, 0x22 +/* 094B28 000B9728 22563344 */ addi $s6, $s2, 0x3344 +/* 094B2C 000B972C 46600000 */ .byte 0x46, 0x60, 0x00, 0x00 +/* 094B30 000B9730 00000665 */ .byte 0x00, 0x00, 0x06, 0x65 +/* 094B34 000B9734 44336522 */ .byte 0x44, 0x33, 0x65, 0x22 +/* 094B38 000B9738 22563344 */ addi $s6, $s2, 0x3344 +/* 094B3C 000B973C 56600000 */ bnel $s3, $zero, .L000B9740 +.L000B9740: +/* 094B40 000B9740 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 +/* 094B44 000B9744 44336533 */ .byte 0x44, 0x33, 0x65, 0x33 +/* 094B48 000B9748 33563344 */ andi $s6, $k0, 0x3344 +/* 094B4C 000B974C 66000000 */ daddiu $zero, $s0, 0 +/* 094B50 000B9750 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 +/* 094B54 000B9754 54433333 */ bnel $v0, $v1, .L000C6424 +/* 094B58 000B9758 33333445 */ andi $s3, $t9, 0x3445 +/* 094B5C 000B975C 66000000 */ daddiu $zero, $s0, 0 +/* 094B60 000B9760 00000006 */ srlv $zero, $zero, $zero +/* 094B64 000B9764 65444433 */ daddiu $a0, $t2, 0x4433 +/* 094B68 000B9768 33444456 */ andi $a0, $k0, 0x4456 +/* 094B6C 000B976C 60000000 */ daddi $zero, $zero, 0 +/* 094B70 000B9770 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa +/* 094B74 000B9774 AA654444 */ swl $a1, 0x4444($s3) +/* 094B78 000B9778 444456AA */ .byte 0x44, 0x44, 0x56, 0xaa +/* 094B7C 000B977C AAA00000 */ swl $zero, ($s5) +/* 094B80 000B9780 0000AA98 */ .byte 0x00, 0x00, 0xaa, 0x98 +/* 094B84 000B9784 89AAAA98 */ lwl $t2, -0x5568($t5) +/* 094B88 000B9788 89AAAA98 */ lwl $t2, -0x5568($t5) +/* 094B8C 000B978C 89AA0000 */ lwl $t2, ($t5) +/* 094B90 000B9790 0000AA87 */ .byte 0x00, 0x00, 0xaa, 0x87 +/* 094B94 000B9794 7789AA87 */ jalx 0xe26aa1c +/* 094B98 000B9798 78AA9877 */ .byte 0x78, 0xaa, 0x98, 0x77 +/* 094B9C 000B979C 78AA0000 */ andi.b $w0, $w0, 0xaa +/* 094BA0 000B97A0 0000AA97 */ .byte 0x00, 0x00, 0xaa, 0x97 +/* 094BA4 000B97A4 77778977 */ jalx 0xdde25dc +/* 094BA8 000B97A8 77987777 */ jalx 0xe61dddc +/* 094BAC 000B97AC 79AA0000 */ ori.b $w0, $w0, 0xaa +/* 094BB0 000B97B0 0000AAA8 */ .byte 0x00, 0x00, 0xaa, 0xa8 +/* 094BB4 000B97B4 77777877 */ jalx 0xddde1dc +/* 094BB8 000B97B8 77877777 */ jalx 0xe1ddddc +/* 094BBC 000B97BC 8AAA0000 */ lwl $t2, ($s5) +/* 094BC0 000B97C0 00000AA9 */ .byte 0x00, 0x00, 0x0a, 0xa9 +/* 094BC4 000B97C4 87777877 */ lh $s7, 0x7877($k1) +/* 094BC8 000B97C8 77877778 */ jalx 0xe1ddde0 +/* 094BCC 000B97CC 9AA00000 */ lwr $zero, ($s5) +/* 094BD0 000B97D0 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa +/* 094BD4 000B97D4 98877987 */ lwr $a3, 0x7987($a0) +/* 094BD8 000B97D8 78977889 */ srai.d $w2, $w15, 0x17 +/* 094BDC 000B97DC AAA00000 */ swl $zero, ($s5) +/* 094BE0 000B97E0 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 094BE4 000B97E4 AAA98998 */ swl $t1, -0x7668($s5) +/* 094BE8 000B97E8 89989AAA */ lwl $t8, -0x6556($t4) +/* 094BEC 000B97EC AA000000 */ swl $zero, ($s0) +/* 094BF0 000B97F0 00000000 */ nop +/* 094BF4 000B97F4 AAAAAAAA */ swl $t2, -0x5556($s5) +/* 094BF8 000B97F8 AAAAAAAA */ swl $t2, -0x5556($s5) +/* 094BFC 000B97FC 00000000 */ nop +/* 094C00 000B9800 00000000 */ nop +/* 094C04 000B9804 000AAAAA */ .byte 0x00, 0x0a, 0xaa, 0xaa +/* 094C08 000B9808 AAAAA000 */ swl $t2, -0x6000($s5) +/* 094C0C 000B980C 00000000 */ nop +/* 094C10 000B9810 00000000 */ nop +/* 094C14 000B9814 00000000 */ nop +/* 094C18 000B9818 00000000 */ nop +/* 094C1C 000B981C 00000000 */ nop +/* 094C20 000B9820 00000000 */ nop +/* 094C24 000B9824 00000000 */ nop +/* 094C28 000B9828 00000000 */ nop +/* 094C2C 000B982C 00000000 */ nop +/* 094C30 000B9830 00000000 */ nop +/* 094C34 000B9834 00000000 */ nop +/* 094C38 000B9838 00000000 */ nop +/* 094C3C 000B983C 00000000 */ nop +/* 094C40 000B9840 00000000 */ nop +/* 094C44 000B9844 00000000 */ nop +/* 094C48 000B9848 00000000 */ nop +/* 094C4C 000B984C 00000000 */ nop +/* 094C50 000B9850 3106FFFF */ andi $a2, $t0, 0xffff +/* 094C54 000B9854 F715ECD1 */ sdc1 $f21, -0x132f($t8) +/* 094C58 000B9858 E251918B */ sc $s1, -0x6e75($s2) +/* 094C5C 000B985C 518D4599 */ beql $t4, $t5, .L000CAEC4 +/* 094C60 000B9860 43D332CF */ .byte 0x43, 0xd3, 0x32, 0xcf +/* 094C64 000B9864 21CB0001 */ addi $t3, $t6, 1 +/* 094C68 000B9868 00010001 */ movt $zero, $zero, $fcc0 +/* 094C6C 000B986C 00010001 */ movt $zero, $zero, $fcc0 +/* 094C70 000B9870 739CDEF7 */ .byte 0x73, 0x9c, 0xde, 0xf7 +/* 094C74 000B9874 C631B5AD */ lwc1 $f17, -0x4a53($s1) +/* 094C78 000B9878 A5298C63 */ sh $t1, -0x739d($t1) +/* 094C7C 000B987C 8421A529 */ lh $at, -0x5ad7($at) +/* 094C80 000B9880 94A58421 */ lhu $a1, -0x7bdf($a1) +/* 094C84 000B9884 7BDF6319 */ .byte 0x7b, 0xdf, 0x63, 0x19 +/* 094C88 000B9888 63196319 */ daddi $t9, $t8, 0x6319 +/* 094C8C 000B988C 63196319 */ daddi $t9, $t8, 0x6319 +/* 094C90 000B9890 00000000 */ nop +/* 094C94 000B9894 00000000 */ nop +/* 094C98 000B9898 00000000 */ nop +/* 094C9C 000B989C 00000000 */ nop +/* 094CA0 000B98A0 00000000 */ nop +/* 094CA4 000B98A4 00000000 */ nop +/* 094CA8 000B98A8 00000000 */ nop +/* 094CAC 000B98AC 00000000 */ nop +/* 094CB0 000B98B0 00000000 */ nop +/* 094CB4 000B98B4 00000000 */ nop +/* 094CB8 000B98B8 00000000 */ nop +/* 094CBC 000B98BC 00000000 */ nop +/* 094CC0 000B98C0 00000000 */ nop +/* 094CC4 000B98C4 00000000 */ nop +/* 094CC8 000B98C8 00000000 */ nop +/* 094CCC 000B98CC 00000000 */ nop +/* 094CD0 000B98D0 00000000 */ nop +/* 094CD4 000B98D4 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 094CD8 000B98D8 55000000 */ bnel $t0, $zero, .L000B98DC +.L000B98DC: +/* 094CDC 000B98DC 00000000 */ nop +/* 094CE0 000B98E0 00000000 */ nop +/* 094CE4 000B98E4 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 094CE8 000B98E8 55500000 */ bnel $t2, $s0, .L000B98EC +.L000B98EC: +/* 094CEC 000B98EC 00000000 */ nop +/* 094CF0 000B98F0 00000000 */ nop +/* 094CF4 000B98F4 00005553 */ .byte 0x00, 0x00, 0x55, 0x53 +/* 094CF8 000B98F8 35550000 */ ori $s5, $t2, 0 +/* 094CFC 000B98FC 00000000 */ nop +/* 094D00 000B9900 00000000 */ nop +/* 094D04 000B9904 00005541 */ .byte 0x00, 0x00, 0x55, 0x41 +/* 094D08 000B9908 14550000 */ bne $v0, $s5, .L000B990C +.L000B990C: +/* 094D0C 000B990C 00000000 */ nop +/* 094D10 000B9910 00000000 */ nop +/* 094D14 000B9914 00055821 */ addu $t3, $zero, $a1 +/* 094D18 000B9918 12855000 */ beq $s4, $a1, .L000CD91C +/* 094D1C 000B991C 00000000 */ nop +/* 094D20 000B9920 00000000 */ nop +/* 094D24 000B9924 00555311 */ .byte 0x00, 0x55, 0x53, 0x11 +/* 094D28 000B9928 11355500 */ beq $t1, $s5, .L000CED2C +/* 094D2C 000B992C 00000000 */ nop +/* 094D30 000B9930 00000005 */ lsa $zero, $zero, $zero, 1 +/* 094D34 000B9934 55554211 */ bnel $t2, $s5, .L000CA17C +/* 094D38 000B9938 11245555 */ beq $t1, $a0, .L000CEE90 +/* 094D3C 000B993C 50000000 */ beql $zero, $zero, .L000B9940 +.L000B9940: +/* 094D40 000B9940 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 094D44 000B9944 55832111 */ bnel $t4, $v1, .L000C1D8C +/* 094D48 000B9948 11123855 */ beq $t0, $s2, .L000C7AA0 +/* 094D4C 000B994C 55500000 */ bnel $t2, $s0, .L000B9950 +.L000B9950: +/* 094D50 000B9950 00005554 */ .byte 0x00, 0x00, 0x55, 0x54 +/* 094D54 000B9954 32211111 */ andi $at, $s1, 0x1111 +/* 094D58 000B9958 11111223 */ beq $t0, $s1, .L000BE1E8 +/* 094D5C 000B995C 45550000 */ .byte 0x45, 0x55, 0x00, 0x00 +/* 094D60 000B9960 00005532 */ tlt $zero, $zero, 0x154 +/* 094D64 000B9964 11111111 */ beq $t0, $s1, .L000BDDAC +/* 094D68 000B9968 11111111 */ beq $t0, $s1, .L000BDDB0 +/* 094D6C 000B996C 23550000 */ addi $s5, $k0, 0 +/* 094D70 000B9970 00005542 */ srl $t2, $zero, 0x15 +/* 094D74 000B9974 11111111 */ beq $t0, $s1, .L000BDDBC +/* 094D78 000B9978 11111111 */ beq $t0, $s1, .L000BDDC0 +/* 094D7C 000B997C 24550000 */ addiu $s5, $v0, 0 +/* 094D80 000B9980 00005553 */ .byte 0x00, 0x00, 0x55, 0x53 +/* 094D84 000B9984 21111111 */ addi $s1, $t0, 0x1111 +/* 094D88 000B9988 11111112 */ beq $t0, $s1, .L000BDDD4 +/* 094D8C 000B998C 35550000 */ ori $s5, $t2, 0 +/* 094D90 000B9990 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 094D94 000B9994 32111111 */ andi $s1, $s0, 0x1111 +/* 094D98 000B9998 11111123 */ beq $t0, $s1, .L000BDE28 +/* 094D9C 000B999C 55500000 */ bnel $t2, $s0, .L000B99A0 +.L000B99A0: +/* 094DA0 000B99A0 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 094DA4 000B99A4 83111111 */ lb $s1, 0x1111($t8) +/* 094DA8 000B99A8 11111138 */ beq $t0, $s1, .L000BDE8C +/* 094DAC 000B99AC 55000000 */ bnel $t0, $zero, .L000B99B0 +.L000B99B0: +/* 094DB0 000B99B0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 094DB4 000B99B4 54211111 */ bnel $at, $at, .L000BDDFC +/* 094DB8 000B99B8 11111245 */ beq $t0, $s1, .L000BE2D0 +/* 094DBC 000B99BC 50000000 */ beql $zero, $zero, .L000B99C0 +.L000B99C0: +/* 094DC0 000B99C0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 094DC4 000B99C4 54211111 */ bnel $at, $at, .L000BDE0C +/* 094DC8 000B99C8 11111245 */ beq $t0, $s1, .L000BE2E0 +/* 094DCC 000B99CC 50000000 */ beql $zero, $zero, .L000B99D0 +.L000B99D0: +/* 094DD0 000B99D0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 094DD4 000B99D4 54111111 */ bnel $zero, $s1, .L000BDE1C +/* 094DD8 000B99D8 11111145 */ beq $t0, $s1, .L000BDEF0 +/* 094DDC 000B99DC 50000000 */ beql $zero, $zero, .L000B99E0 +.L000B99E0: +/* 094DE0 000B99E0 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 094DE4 000B99E4 83111111 */ lb $s1, 0x1111($t8) +/* 094DE8 000B99E8 11111138 */ beq $t0, $s1, .L000BDECC +/* 094DEC 000B99EC 55000000 */ bnel $t0, $zero, .L000B99F0 +.L000B99F0: +/* 094DF0 000B99F0 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 094DF4 000B99F4 42111112 */ .byte 0x42, 0x11, 0x11, 0x12 +/* 094DF8 000B99F8 21111124 */ addi $s1, $t0, 0x1124 +/* 094DFC 000B99FC 55000000 */ bnel $t0, $zero, .L000B9A00 +.L000B9A00: +/* 094E00 000B9A00 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 094E04 000B9A04 31111234 */ andi $s1, $t0, 0x1234 +/* 094E08 000B9A08 43211113 */ .byte 0x43, 0x21, 0x11, 0x13 +/* 094E0C 000B9A0C 55000000 */ bnel $t0, $zero, .L000B9A10 +.L000B9A10: +/* 094E10 000B9A10 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 094E14 000B9A14 31123455 */ andi $s2, $t0, 0x3455 +/* 094E18 000B9A18 55432113 */ bnel $t2, $v1, .L000C1E68 +/* 094E1C 000B9A1C 55000000 */ bnel $t0, $zero, .L000B9A20 +.L000B9A20: +/* 094E20 000B9A20 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 094E24 000B9A24 43345555 */ .byte 0x43, 0x34, 0x55, 0x55 +/* 094E28 000B9A28 55554334 */ bnel $t2, $s5, .L000CA6FC +/* 094E2C 000B9A2C 55000000 */ bnel $t0, $zero, .L000B9A30 +.L000B9A30: +/* 094E30 000B9A30 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 094E34 000B9A34 55555500 */ bnel $t2, $s5, .L000CEE38 +/* 094E38 000B9A38 00555555 */ .byte 0x00, 0x55, 0x55, 0x55 +/* 094E3C 000B9A3C 55000000 */ bnel $t0, $zero, .L000B9A40 +.L000B9A40: +/* 094E40 000B9A40 00000005 */ lsa $zero, $zero, $zero, 1 +/* 094E44 000B9A44 55550000 */ bnel $t2, $s5, .L000B9A48 +.L000B9A48: +/* 094E48 000B9A48 00005555 */ .byte 0x00, 0x00, 0x55, 0x55 +/* 094E4C 000B9A4C 50000000 */ beql $zero, $zero, .L000B9A50 +.L000B9A50: +/* 094E50 000B9A50 00000000 */ nop +/* 094E54 000B9A54 00000000 */ nop +/* 094E58 000B9A58 00000000 */ nop +/* 094E5C 000B9A5C 00000000 */ nop +/* 094E60 000B9A60 00000000 */ nop +/* 094E64 000B9A64 00000000 */ nop +/* 094E68 000B9A68 00000000 */ nop +/* 094E6C 000B9A6C 00000000 */ nop +/* 094E70 000B9A70 00000000 */ nop +/* 094E74 000B9A74 00000000 */ nop +/* 094E78 000B9A78 00000000 */ nop +/* 094E7C 000B9A7C 00000000 */ nop +/* 094E80 000B9A80 00000000 */ nop +.L000B9A84: +/* 094E84 000B9A84 00000000 */ nop +/* 094E88 000B9A88 00000000 */ nop +/* 094E8C 000B9A8C 00000000 */ nop +/* 094E90 000B9A90 5044E709 */ beql $v0, $a0, .L000B36B8 +/* 094E94 000B9A94 E5C9DC4B */ swc1 $f9, -0x23b5($t6) +/* 094E98 000B9A98 DB0B5101 */ bbit032 $t8, .L0000000B, .L000CDEA0 +/* 094E9C 000B9A9C 61819387 */ daddi $at, $t4, -0x6c79 +/* 094EA0 000B9AA0 B1C10001 */ sdl $at, 1($t6) +/* 094EA4 000B9AA4 00010001 */ movt $zero, $zero, $fcc0 +/* 094EA8 000B9AA8 00010001 */ movt $zero, $zero, $fcc0 +/* 094EAC 000B9AAC 00010001 */ movt $zero, $zero, $fcc0 +/* 094EB0 000B9AB0 739CC631 */ .byte 0x73, 0x9c, 0xc6, 0x31 +/* 094EB4 000B9AB4 BDEFAD6B */ cache 0xf, -0x5295($t7) +/* 094EB8 000B9AB8 A5297BDF */ sh $t1, 0x7bdf($t1) +/* 094EBC 000B9ABC 84219CE7 */ lh $at, -0x6319($at) +/* 094EC0 000B9AC0 8C636319 */ lw $v1, 0x6319($v1) +/* 094EC4 000B9AC4 63196319 */ daddi $t9, $t8, 0x6319 +/* 094EC8 000B9AC8 63196319 */ daddi $t9, $t8, 0x6319 +/* 094ECC 000B9ACC 63196319 */ daddi $t9, $t8, 0x6319 +/* 094ED0 000B9AD0 00000000 */ nop +/* 094ED4 000B9AD4 00000000 */ nop +/* 094ED8 000B9AD8 00000008 */ jr $zero +/* 094EDC 000B9ADC 80000000 */ lb $zero, ($zero) +/* 094EE0 000B9AE0 00000085 */ lsa $zero, $zero, $zero, 3 +/* 094EE4 000B9AE4 80000000 */ lb $zero, ($zero) +/* 094EE8 000B9AE8 00000857 */ .byte 0x00, 0x00, 0x08, 0x57 +/* 094EEC 000B9AEC 80000000 */ lb $zero, ($zero) +/* 094EF0 000B9AF0 00008567 */ .byte 0x00, 0x00, 0x85, 0x67 +/* 094EF4 000B9AF4 80000000 */ lb $zero, ($zero) +/* 094EF8 000B9AF8 00081667 */ .byte 0x00, 0x08, 0x16, 0x67 +/* 094EFC 000B9AFC 88888880 */ lwl $t0, -0x7780($a0) +/* 094F00 000B9B00 00816666 */ .byte 0x00, 0x81, 0x66, 0x66 +/* 094F04 000B9B04 66555680 */ daddiu $s5, $s2, 0x5680 +/* 094F08 000B9B08 08166666 */ j func_00599998 +/* 094F0C 000B9B0C 66666780 */ daddiu $a2, $s3, 0x6780 + +/* 094F10 000B9B10 00876666 */ .byte 0x00, 0x87, 0x66, 0x66 +/* 094F14 000B9B14 77777780 */ jalx 0xdddde00 +/* 094F18 000B9B18 00087667 */ .byte 0x00, 0x08, 0x76, 0x67 +/* 094F1C 000B9B1C 88888880 */ lwl $t0, -0x7780($a0) +/* 094F20 000B9B20 00008767 */ .byte 0x00, 0x00, 0x87, 0x67 +/* 094F24 000B9B24 80000000 */ lb $zero, ($zero) +/* 094F28 000B9B28 00000877 */ .byte 0x00, 0x00, 0x08, 0x77 +/* 094F2C 000B9B2C 80000000 */ lb $zero, ($zero) +/* 094F30 000B9B30 00000087 */ .byte 0x00, 0x00, 0x00, 0x87 +/* 094F34 000B9B34 80000000 */ lb $zero, ($zero) +/* 094F38 000B9B38 00000008 */ jr $zero +/* 094F3C 000B9B3C 80000000 */ lb $zero, ($zero) +/* 094F40 000B9B40 00000000 */ nop +/* 094F44 000B9B44 00000000 */ nop +/* 094F48 000B9B48 00000000 */ nop +/* 094F4C 000B9B4C 00000000 */ nop +/* 094F50 000B9B50 645AFFFF */ daddiu $k0, $v0, -1 +/* 094F54 000B9B54 D6B59CA5 */ ldc1 $f21, -0x635b($s5) +/* 094F58 000B9B58 6B17D73D */ ldl $s7, -0x28c3($t8) +/* 094F5C 000B9B5C A63B7D7B */ sh $k1, 0x7d7b($s1) +/* 094F60 000B9B60 318D54A3 */ andi $t5, $t4, 0x54a3 +/* 094F64 000B9B64 54A354A3 */ bnel $a1, $v1, .L000CEDF4 +/* 094F68 000B9B68 54A354A3 */ bnel $a1, $v1, .L000CEDF8 +/* 094F6C 000B9B6C 54A354A3 */ bnel $a1, $v1, .L000CEDFC +/* 094F70 000B9B70 00000000 */ nop +/* 094F74 000B9B74 00000000 */ nop +.L000B9B78: +/* 094F78 000B9B78 00000008 */ jr $zero +/* 094F7C 000B9B7C 80000000 */ lb $zero, ($zero) +.L000B9B80: +/* 094F80 000B9B80 00000008 */ jr $zero +/* 094F84 000B9B84 18000000 */ blez $zero, .L000B9B88 +.L000B9B88: +/* 094F88 000B9B88 00000008 */ jr $zero +/* 094F8C 000B9B8C 57800000 */ bnel $gp, $zero, .L000B9B90 +.L000B9B90: +/* 094F90 000B9B90 00000008 */ jr $zero +/* 094F94 000B9B94 56780000 */ bnel $s3, $t8, .L000B9B98 +.L000B9B98: +/* 094F98 000B9B98 08888888 */ j func_02222220 +/* 094F9C 000B9B9C 66678000 */ daddiu $a3, $s3, -0x8000 + +/* 094FA0 000B9BA0 08155556 */ j func_00555558 +/* 094FA4 000B9BA4 66667800 */ daddiu $a2, $s3, 0x7800 + +/* 094FA8 000B9BA8 08566666 */ j func_01599998 +/* 094FAC 000B9BAC 66666780 */ daddiu $a2, $s3, 0x6780 + +/* 094FB0 000B9BB0 08677777 */ j func_019DDDDC +/* 094FB4 000B9BB4 66667800 */ daddiu $a2, $s3, 0x7800 + +/* 094FB8 000B9BB8 08888888 */ j func_02222220 +/* 094FBC 000B9BBC 76678000 */ jalx 0x99e0000 + +/* 094FC0 000B9BC0 00000008 */ jr $zero +/* 094FC4 000B9BC4 76780000 */ jalx 0x9e00000 +/* 094FC8 000B9BC8 00000008 */ jr $zero +/* 094FCC 000B9BCC 77800000 */ jalx 0xe000000 +/* 094FD0 000B9BD0 00000008 */ jr $zero +/* 094FD4 000B9BD4 78000000 */ andi.b $w0, $w0, 0 +/* 094FD8 000B9BD8 00000008 */ jr $zero +/* 094FDC 000B9BDC 80000000 */ lb $zero, ($zero) +/* 094FE0 000B9BE0 00000000 */ nop +/* 094FE4 000B9BE4 00000000 */ nop +/* 094FE8 000B9BE8 00000000 */ nop +/* 094FEC 000B9BEC 00000000 */ nop +/* 094FF0 000B9BF0 645AFFFF */ daddiu $k0, $v0, -1 +/* 094FF4 000B9BF4 D6B59CA5 */ ldc1 $f21, -0x635b($s5) +/* 094FF8 000B9BF8 6B17D73D */ ldl $s7, -0x28c3($t8) +/* 094FFC 000B9BFC A63B7D7B */ sh $k1, 0x7d7b($s1) +/* 095000 000B9C00 318D54A3 */ andi $t5, $t4, 0x54a3 +/* 095004 000B9C04 54A354A3 */ bnel $a1, $v1, .L000CEE94 +/* 095008 000B9C08 54A354A3 */ bnel $a1, $v1, .L000CEE98 +/* 09500C 000B9C0C 54A354A3 */ bnel $a1, $v1, .L000CEE9C +/* 095010 000B9C10 00000000 */ nop +/* 095014 000B9C14 00000000 */ nop +/* 095018 000B9C18 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 09501C 000B9C1C 00000000 */ nop +/* 095020 000B9C20 00000812 */ mflo $at +/* 095024 000B9C24 80000000 */ lb $zero, ($zero) +/* 095028 000B9C28 00000811 */ mthi $zero, $ac1 +/* 09502C 000B9C2C 80000000 */ lb $zero, ($zero) +/* 095030 000B9C30 00008212 */ .byte 0x00, 0x00, 0x82, 0x12 +/* 095034 000B9C34 88888880 */ lwl $t0, -0x7780($a0) +/* 095038 000B9C38 00882113 */ .byte 0x00, 0x88, 0x21, 0x13 +/* 09503C 000B9C3C 21111128 */ addi $s1, $t0, 0x1128 +/* 095040 000B9C40 08282138 */ j func_00A084E0 +/* 095044 000B9C44 88822238 */ lwl $v0, 0x2238($a0) + +.L000B9C48: +/* 095048 000B9C48 08183282 */ j func_0060CA08 +/* 09504C 000B9C4C 11288880 */ beq $t1, $t0, .L0009BE50 + +/* 095050 000B9C50 08184388 */ j func_00610E20 +/* 095054 000B9C54 88800000 */ lwl $zero, ($a0) + +/* 095058 000B9C58 08182382 */ j func_00608E08 +/* 09505C 000B9C5C 11280000 */ beq $t1, $t0, .L000B9C60 + +.L000B9C60: +/* 095060 000B9C60 08282288 */ j func_00A08A20 +/* 095064 000B9C64 88800000 */ lwl $zero, ($a0) + +/* 095068 000B9C68 00884382 */ .byte 0x00, 0x88, 0x43, 0x82 +/* 09506C 000B9C6C 12800000 */ beqz $s4, .L000B9C70 +.L000B9C70: +/* 095070 000B9C70 00008888 */ .byte 0x00, 0x00, 0x88, 0x88 +/* 095074 000B9C74 88000000 */ lwl $zero, ($zero) +/* 095078 000B9C78 00000000 */ nop +/* 09507C 000B9C7C 00000000 */ nop +/* 095080 000B9C80 00000000 */ nop +/* 095084 000B9C84 00000000 */ nop +/* 095088 000B9C88 00000000 */ nop +/* 09508C 000B9C8C 00000000 */ nop +/* 095090 000B9C90 645AFFFF */ daddiu $k0, $v0, -1 +/* 095094 000B9C94 D6B59CA5 */ ldc1 $f21, -0x635b($s5) +/* 095098 000B9C98 6B17D73D */ ldl $s7, -0x28c3($t8) +/* 09509C 000B9C9C A63B7D7B */ sh $k1, 0x7d7b($s1) +/* 0950A0 000B9CA0 318D54A3 */ andi $t5, $t4, 0x54a3 +/* 0950A4 000B9CA4 54A354A3 */ bnel $a1, $v1, .L000CEF34 +/* 0950A8 000B9CA8 54A354A3 */ bnel $a1, $v1, .L000CEF38 +/* 0950AC 000B9CAC 54A354A3 */ bnel $a1, $v1, .L000CEF3C +/* 0950B0 000B9CB0 00888800 */ .byte 0x00, 0x88, 0x88, 0x00 +/* 0950B4 000B9CB4 08766780 */ j func_01D99E00 +/* 0950B8 000B9CB8 87655678 */ lh $a1, 0x5678($k1) + +/* 0950BC 000B9CBC 86555568 */ lh $s5, 0x5568($s2) +/* 0950C0 000B9CC0 86555568 */ lh $s5, 0x5568($s2) +/* 0950C4 000B9CC4 87655678 */ lh $a1, 0x5678($k1) +/* 0950C8 000B9CC8 08766780 */ j func_01D99E00 +/* 0950CC 000B9CCC 00888800 */ .byte 0x00, 0x88, 0x88, 0x00 + +/* 0950D0 000B9CD0 645AFFFF */ daddiu $k0, $v0, -1 +/* 0950D4 000B9CD4 D6B59CA5 */ ldc1 $f21, -0x635b($s5) +/* 0950D8 000B9CD8 6B17D73D */ ldl $s7, -0x28c3($t8) +/* 0950DC 000B9CDC A63B7D7B */ sh $k1, 0x7d7b($s1) +/* 0950E0 000B9CE0 318D54A3 */ andi $t5, $t4, 0x54a3 +/* 0950E4 000B9CE4 54A354A3 */ bnel $a1, $v1, .L000CEF74 +/* 0950E8 000B9CE8 54A354A3 */ bnel $a1, $v1, .L000CEF78 +/* 0950EC 000B9CEC 54A354A3 */ bnel $a1, $v1, .L000CEF7C +/* 0950F0 000B9CF0 00666600 */ .byte 0x00, 0x66, 0x66, 0x00 +/* 0950F4 000B9CF4 06433460 */ bgezl $s2, .L000C6E78 +/* 0950F8 000B9CF8 64322346 */ daddiu $s2, $at, 0x2346 +/* 0950FC 000B9CFC 63222236 */ daddi $v0, $t9, 0x2236 +/* 095100 000B9D00 63222236 */ daddi $v0, $t9, 0x2236 +/* 095104 000B9D04 64322346 */ daddiu $s2, $at, 0x2346 +/* 095108 000B9D08 06433460 */ bgezl $s2, .L000C6E8C +/* 09510C 000B9D0C 00666600 */ .byte 0x00, 0x66, 0x66, 0x00 +/* 095110 000B9D10 645A54A3 */ daddiu $k0, $v0, 0x54a3 +/* 095114 000B9D14 31D331D3 */ andi $s3, $t6, 0x31d3 +/* 095118 000B9D18 31D354A3 */ andi $s3, $t6, 0x54a3 +.L000B9D1C: +/* 09511C 000B9D1C 294B54A3 */ slti $t3, $t2, 0x54a3 +/* 095120 000B9D20 54A354A3 */ bnel $a1, $v1, .L000CEFB0 +.L000B9D24: +/* 095124 000B9D24 54A354A3 */ bnel $a1, $v1, .L000CEFB4 +/* 095128 000B9D28 54A354A3 */ bnel $a1, $v1, .L000CEFB8 +/* 09512C 000B9D2C 54A354A3 */ bnel $a1, $v1, .L000CEFBC +/* 095130 000B9D30 00000000 */ nop +/* 095134 000B9D34 00000000 */ nop +/* 095138 000B9D38 00000000 */ nop +/* 09513C 000B9D3C 00000000 */ nop +/* 095140 000B9D40 00222000 */ .byte 0x00, 0x22, 0x20, 0x00 +.L000B9D44: +/* 095144 000B9D44 00000000 */ nop +/* 095148 000B9D48 00000000 */ nop +/* 09514C 000B9D4C 00000000 */ nop +/* 095150 000B9D50 6318FFFF */ daddi $t8, $t8, -1 +/* 095154 000B9D54 FF29F653 */ sd $t1, -0x9ad($t9) +/* 095158 000B9D58 DD410001 */ ld $at, 1($t2) +/* 09515C 000B9D5C 00010001 */ movt $zero, $zero, $fcc0 +/* 095160 000B9D60 00010001 */ movt $zero, $zero, $fcc0 +/* 095164 000B9D64 00010001 */ movt $zero, $zero, $fcc0 +/* 095168 000B9D68 00010001 */ movt $zero, $zero, $fcc0 +/* 09516C 000B9D6C 00010001 */ movt $zero, $zero, $fcc0 +/* 095170 000B9D70 00000000 */ nop +/* 095174 000B9D74 00000000 */ nop +/* 095178 000B9D78 00000000 */ nop +/* 09517C 000B9D7C 00040000 */ sll $zero, $a0, 0 +/* 095180 000B9D80 42111240 */ .byte 0x42, 0x11, 0x12, 0x40 +/* 095184 000B9D84 00040000 */ sll $zero, $a0, 0 +/* 095188 000B9D88 00000000 */ nop +/* 09518C 000B9D8C 00000000 */ nop +/* 095190 000B9D90 6318FFFF */ daddi $t8, $t8, -1 +/* 095194 000B9D94 FF29F653 */ sd $t1, -0x9ad($t9) +/* 095198 000B9D98 DD410001 */ ld $at, 1($t2) +/* 09519C 000B9D9C 00010001 */ movt $zero, $zero, $fcc0 +/* 0951A0 000B9DA0 00010001 */ movt $zero, $zero, $fcc0 +/* 0951A4 000B9DA4 00010001 */ movt $zero, $zero, $fcc0 +/* 0951A8 000B9DA8 00010001 */ movt $zero, $zero, $fcc0 +/* 0951AC 000B9DAC 00010001 */ movt $zero, $zero, $fcc0 +/* 0951B0 000B9DB0 00000000 */ nop +/* 0951B4 000B9DB4 00020000 */ sll $zero, $v0, 0 +/* 0951B8 000B9DB8 00010000 */ sll $zero, $at, 0 +/* 0951BC 000B9DBC 00414000 */ .byte 0x00, 0x41, 0x40, 0x00 +/* 0951C0 000B9DC0 02111200 */ .byte 0x02, 0x11, 0x12, 0x00 +/* 0951C4 000B9DC4 00414000 */ .byte 0x00, 0x41, 0x40, 0x00 +/* 0951C8 000B9DC8 00010000 */ sll $zero, $at, 0 +/* 0951CC 000B9DCC 00020000 */ sll $zero, $v0, 0 +/* 0951D0 000B9DD0 6318FFFF */ daddi $t8, $t8, -1 +/* 0951D4 000B9DD4 FF29F653 */ sd $t1, -0x9ad($t9) +/* 0951D8 000B9DD8 DD410001 */ ld $at, 1($t2) +/* 0951DC 000B9DDC 00010001 */ movt $zero, $zero, $fcc0 +/* 0951E0 000B9DE0 00010001 */ movt $zero, $zero, $fcc0 +/* 0951E4 000B9DE4 00010001 */ movt $zero, $zero, $fcc0 +/* 0951E8 000B9DE8 00010001 */ movt $zero, $zero, $fcc0 +/* 0951EC 000B9DEC 00010001 */ movt $zero, $zero, $fcc0 +/* 0951F0 000B9DF0 00000000 */ nop +/* 0951F4 000B9DF4 00000000 */ nop +/* 0951F8 000B9DF8 00040000 */ sll $zero, $a0, 0 +/* 0951FC 000B9DFC 00030000 */ sll $zero, $v1, 0 +/* 095200 000B9E00 00323000 */ .byte 0x00, 0x32, 0x30, 0x00 +/* 095204 000B9E04 00030000 */ sll $zero, $v1, 0 +/* 095208 000B9E08 00040000 */ sll $zero, $a0, 0 +/* 09520C 000B9E0C 00000000 */ nop +/* 095210 000B9E10 6318FFFF */ daddi $t8, $t8, -1 +/* 095214 000B9E14 FF29F653 */ sd $t1, -0x9ad($t9) +/* 095218 000B9E18 DD410001 */ ld $at, 1($t2) +/* 09521C 000B9E1C 00010001 */ movt $zero, $zero, $fcc0 +/* 095220 000B9E20 00010001 */ movt $zero, $zero, $fcc0 +/* 095224 000B9E24 00010001 */ movt $zero, $zero, $fcc0 +/* 095228 000B9E28 00010001 */ movt $zero, $zero, $fcc0 +/* 09522C 000B9E2C 00010001 */ movt $zero, $zero, $fcc0 +/* 095230 000B9E30 00000000 */ nop +/* 095234 000B9E34 00000000 */ nop +/* 095238 000B9E38 00000000 */ nop +/* 09523C 000B9E3C 00040000 */ sll $zero, $a0, 0 +/* 095240 000B9E40 00020000 */ sll $zero, $v0, 0 +/* 095244 000B9E44 00040000 */ sll $zero, $a0, 0 +/* 095248 000B9E48 00000000 */ nop +/* 09524C 000B9E4C 00000000 */ nop +/* 095250 000B9E50 6318FFFF */ daddi $t8, $t8, -1 +/* 095254 000B9E54 FF29F653 */ sd $t1, -0x9ad($t9) +/* 095258 000B9E58 DD410001 */ ld $at, 1($t2) +/* 09525C 000B9E5C 00010001 */ movt $zero, $zero, $fcc0 +/* 095260 000B9E60 00010001 */ movt $zero, $zero, $fcc0 +/* 095264 000B9E64 00010001 */ movt $zero, $zero, $fcc0 +/* 095268 000B9E68 00010001 */ movt $zero, $zero, $fcc0 +/* 09526C 000B9E6C 00010001 */ movt $zero, $zero, $fcc0 +/* 095270 000B9E70 00000000 */ nop +/* 095274 000B9E74 00000000 */ nop +/* 095278 000B9E78 00000000 */ nop +/* 09527C 000B9E7C 00000000 */ nop +/* 095280 000B9E80 00040000 */ sll $zero, $a0, 0 +/* 095284 000B9E84 00000000 */ nop +/* 095288 000B9E88 00000000 */ nop +/* 09528C 000B9E8C 00000000 */ nop +/* 095290 000B9E90 6318FFFF */ daddi $t8, $t8, -1 +/* 095294 000B9E94 FF29F653 */ sd $t1, -0x9ad($t9) +/* 095298 000B9E98 DD410001 */ ld $at, 1($t2) +/* 09529C 000B9E9C 00010001 */ movt $zero, $zero, $fcc0 +/* 0952A0 000B9EA0 00010001 */ movt $zero, $zero, $fcc0 +/* 0952A4 000B9EA4 00010001 */ movt $zero, $zero, $fcc0 +/* 0952A8 000B9EA8 00010001 */ movt $zero, $zero, $fcc0 +/* 0952AC 000B9EAC 00010001 */ movt $zero, $zero, $fcc0 +/* 0952B0 000B9EB0 00000000 */ nop +/* 0952B4 000B9EB4 00000000 */ nop +/* 0952B8 000B9EB8 00000000 */ nop +/* 0952BC 000B9EBC 00000000 */ nop +/* 0952C0 000B9EC0 00000000 */ nop +/* 0952C4 000B9EC4 00000000 */ nop +/* 0952C8 000B9EC8 00000000 */ nop +/* 0952CC 000B9ECC 00000000 */ nop +/* 0952D0 000B9ED0 6318E739 */ daddi $t8, $t8, -0x18c7 +/* 0952D4 000B9ED4 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f +/* 0952D8 000B9ED8 E5CDDD49 */ swc1 $f13, -0x22b7($t6) +/* 0952DC 000B9EDC BC49AB87 */ cache 9, -0x5479($v0) +/* 0952E0 000B9EE0 92C76A09 */ lbu $a3, 0x6a09($s6) +/* 0952E4 000B9EE4 C4CB8289 */ lwc1 $f11, -0x7d77($a2) +/* 0952E8 000B9EE8 382F2827 */ xori $t7, $at, 0x2827 +/* 0952EC 000B9EEC 2023181F */ addi $v1, $at, 0x181f +/* 0952F0 000B9EF0 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0952F4 000B9EF4 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0952F8 000B9EF8 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0952FC 000B9EFC E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095300 000B9F00 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095304 000B9F04 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095308 000B9F08 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09530C 000B9F0C E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095310 000B9F10 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095314 000B9F14 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095318 000B9F18 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09531C 000B9F1C E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095320 000B9F20 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095324 000B9F24 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095328 000B9F28 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09532C 000B9F2C E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095330 000B9F30 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095334 000B9F34 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095338 000B9F38 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09533C 000B9F3C E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095340 000B9F40 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095344 000B9F44 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095348 000B9F48 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09534C 000B9F4C E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095350 000B9F50 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095354 000B9F54 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095358 000B9F58 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09535C 000B9F5C E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095360 000B9F60 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095364 000B9F64 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095368 000B9F68 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09536C 000B9F6C E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095370 000B9F70 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095374 000B9F74 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095378 000B9F78 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09537C 000B9F7C E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095380 000B9F80 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095384 000B9F84 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095388 000B9F88 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09538C 000B9F8C E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095390 000B9F90 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095394 000B9F94 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095398 000B9F98 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09539C 000B9F9C E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953A0 000B9FA0 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953A4 000B9FA4 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953A8 000B9FA8 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953AC 000B9FAC E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953B0 000B9FB0 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953B4 000B9FB4 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953B8 000B9FB8 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953BC 000B9FBC E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953C0 000B9FC0 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953C4 000B9FC4 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953C8 000B9FC8 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953CC 000B9FCC E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953D0 000B9FD0 E0E2E2E2 */ sc $v0, -0x1d1e($a3) +/* 0953D4 000B9FD4 E2E0E0E0 */ sc $zero, -0x1f20($s7) +/* 0953D8 000B9FD8 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953DC 000B9FDC E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953E0 000B9FE0 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953E4 000B9FE4 E0E0E0E2 */ sc $zero, -0x1f1e($a3) +/* 0953E8 000B9FE8 E4E4E4E4 */ swc1 $f4, -0x1b1c($a3) +/* 0953EC 000B9FEC E4E4E0E0 */ swc1 $f4, -0x1f20($a3) +/* 0953F0 000B9FF0 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953F4 000B9FF4 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953F8 000B9FF8 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0953FC 000B9FFC E0E0E4E4 */ sc $zero, -0x1b1c($a3) +/* 095400 000BA000 EAEAE8E4 */ bbit1 $s7, .L0000000A, .L000B4394 +/* 095404 000BA004 E4E4E4E0 */ swc1 $f4, -0x1b20($a3) +/* 095408 000BA008 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09540C 000BA00C E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095410 000BA010 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095414 000BA014 E0E2E4EA */ sc $v0, -0x1b16($a3) +/* 095418 000BA018 EEEEEAE4 */ .byte 0xee, 0xee, 0xea, 0xe4 +/* 09541C 000BA01C E4E4E4E2 */ swc1 $f4, -0x1b1e($a3) +/* 095420 000BA020 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095424 000BA024 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095428 000BA028 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09542C 000BA02C E0E4E4EA */ sc $a0, -0x1b16($a3) +/* 095430 000BA030 EEEEEAE4 */ .byte 0xee, 0xee, 0xea, 0xe4 +/* 095434 000BA034 E4E2E2E2 */ swc1 $f2, -0x1d1e($a3) +/* 095438 000BA038 E2E0E0E0 */ sc $zero, -0x1f20($s7) +/* 09543C 000BA03C E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095440 000BA040 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095444 000BA044 E2E4E4E8 */ sc $a0, -0x1b18($s7) +/* 095448 000BA048 EAEAE4E0 */ bbit1 $s7, .L0000000A, .L000B33CC +/* 09544C 000BA04C E0E0E0E2 */ sc $zero, -0x1f1e($a3) +/* 095450 000BA050 E2E0E0E0 */ sc $zero, -0x1f20($s7) +/* 095454 000BA054 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095458 000BA058 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09545C 000BA05C E2E4E4E4 */ sc $a0, -0x1b1c($s7) +/* 095460 000BA060 E4E4E2E0 */ swc1 $f4, -0x1d20($a3) +/* 095464 000BA064 E0E0E0E2 */ sc $zero, -0x1f1e($a3) +/* 095468 000BA068 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09546C 000BA06C E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095470 000BA070 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095474 000BA074 E2E4E4E4 */ sc $a0, -0x1b1c($s7) +/* 095478 000BA078 E4E0E0E0 */ swc1 $f0, -0x1f20($a3) +/* 09547C 000BA07C E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095480 000BA080 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095484 000BA084 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095488 000BA088 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09548C 000BA08C E2E4E4E4 */ sc $a0, -0x1b1c($s7) +/* 095490 000BA090 E2E0E0E0 */ sc $zero, -0x1f20($s7) +/* 095494 000BA094 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095498 000BA098 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09549C 000BA09C E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0954A0 000BA0A0 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0954A4 000BA0A4 E0E4E4E4 */ sc $a0, -0x1b1c($a3) +/* 0954A8 000BA0A8 E2E0E0E0 */ sc $zero, -0x1f20($s7) +/* 0954AC 000BA0AC E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0954B0 000BA0B0 E2E0E0E0 */ sc $zero, -0x1f20($s7) +/* 0954B4 000BA0B4 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0954B8 000BA0B8 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0954BC 000BA0BC E0E0E4E4 */ sc $zero, -0x1b1c($a3) +/* 0954C0 000BA0C0 E2E2E0E0 */ sc $v0, -0x1f20($s7) +/* 0954C4 000BA0C4 E0E0E0E2 */ sc $zero, -0x1f1e($a3) +/* 0954C8 000BA0C8 E2E0E0E0 */ sc $zero, -0x1f20($s7) +/* 0954CC 000BA0CC E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0954D0 000BA0D0 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0954D4 000BA0D4 E0E0E0E2 */ sc $zero, -0x1f1e($a3) +/* 0954D8 000BA0D8 E2E2E0E0 */ sc $v0, -0x1f20($s7) +/* 0954DC 000BA0DC E0E0E2E4 */ sc $zero, -0x1d1c($a3) +/* 0954E0 000BA0E0 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0954E4 000BA0E4 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0954E8 000BA0E8 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0954EC 000BA0EC E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0954F0 000BA0F0 E2E2E0E0 */ sc $v0, -0x1f20($s7) +/* 0954F4 000BA0F4 E0E2E4E0 */ sc $v0, -0x1b20($a3) +/* 0954F8 000BA0F8 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 0954FC 000BA0FC E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095500 000BA100 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095504 000BA104 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095508 000BA108 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09550C 000BA10C E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095510 000BA110 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095514 000BA114 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095518 000BA118 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09551C 000BA11C E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095520 000BA120 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095524 000BA124 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095528 000BA128 E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 09552C 000BA12C E0E0E0E0 */ sc $zero, -0x1f20($a3) +/* 095530 000BA130 00000000 */ nop +/* 095534 000BA134 00000000 */ nop +/* 095538 000BA138 00000000 */ nop +/* 09553C 000BA13C 00000000 */ nop +/* 095540 000BA140 00000000 */ nop +/* 095544 000BA144 07777800 */ .byte 0x07, 0x77, 0x78, 0x00 +/* 095548 000BA148 00000007 */ srav $zero, $zero, $zero +/* 09554C 000BA14C 76222800 */ jalx 0x888a000 +/* 095550 000BA150 00000775 */ .byte 0x00, 0x00, 0x07, 0x75 +/* 095554 000BA154 22124800 */ addi $s2, $s0, 0x4800 +/* 095558 000BA158 00007511 */ .byte 0x00, 0x00, 0x75, 0x11 +/* 09555C 000BA15C 12448800 */ beq $s2, $a0, .L0009C160 +/* 095560 000BA160 00007211 */ .byte 0x00, 0x00, 0x72, 0x11 +/* 095564 000BA164 14448000 */ bne $v0, $a0, .L0009A168 +/* 095568 000BA168 00075111 */ .byte 0x00, 0x07, 0x51, 0x11 +/* 09556C 000BA16C 24478000 */ addiu $a3, $v0, -0x8000 +/* 095570 000BA170 00072124 */ .byte 0x00, 0x07, 0x21, 0x24 +/* 095574 000BA174 42480000 */ .byte 0x42, 0x48, 0x00, 0x00 +/* 095578 000BA178 00762144 */ .byte 0x00, 0x76, 0x21, 0x44 +/* 09557C 000BA17C 43580000 */ .byte 0x43, 0x58, 0x00, 0x00 +/* 095580 000BA180 00751244 */ .byte 0x00, 0x75, 0x12, 0x44 +/* 095584 000BA184 57800000 */ bnel $gp, $zero, .L000BA188 +.L000BA188: +/* 095588 000BA188 00722457 */ .byte 0x00, 0x72, 0x24, 0x57 +/* 09558C 000BA18C 88000000 */ lwl $zero, ($zero) +/* 095590 000BA190 00723888 */ .byte 0x00, 0x72, 0x38, 0x88 +/* 095594 000BA194 00000000 */ nop +/* 095598 000BA198 00888800 */ .byte 0x00, 0x88, 0x88, 0x00 +/* 09559C 000BA19C 00000000 */ nop +/* 0955A0 000BA1A0 00000000 */ nop +/* 0955A4 000BA1A4 00000000 */ nop +/* 0955A8 000BA1A8 00000000 */ nop +/* 0955AC 000BA1AC 00000000 */ nop +/* 0955B0 000BA1B0 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 0955B4 000BA1B4 EFADEE81 */ .byte 0xef, 0xad, 0xee, 0x81 +.L000BA1B8: +/* 0955B8 000BA1B8 C781BEC1 */ lwc1 $f1, -0x413f($gp) +/* 0955BC 000BA1BC AE039583 */ sw $v1, -0x6a7d($s0) +/* 0955C0 000BA1C0 84C56407 */ lh $a1, 0x6407($a2) +/* 0955C4 000BA1C4 4349124B */ .byte 0x43, 0x49, 0x12, 0x4b +/* 0955C8 000BA1C8 DF97C541 */ ld $s7, -0x3abf($gp) +/* 0955CC 000BA1CC BD61CE25 */ cache 1, -0x31db($t3) +/* 0955D0 000BA1D0 00000000 */ nop +/* 0955D4 000BA1D4 00000000 */ nop +/* 0955D8 000BA1D8 00000000 */ nop +/* 0955DC 000BA1DC 00000000 */ nop +/* 0955E0 000BA1E0 00000000 */ nop +/* 0955E4 000BA1E4 08888900 */ j func_02222400 +/* 0955E8 000BA1E8 00000008 */ jr $zero + +/* 0955EC 000BA1EC 8D322900 */ lw $s2, 0x2900($t1) +/* 0955F0 000BA1F0 00000883 */ sra $at, $zero, 2 +/* 0955F4 000BA1F4 33265900 */ andi $a2, $t9, 0x5900 +/* 0955F8 000BA1F8 00008333 */ tltu $zero, $zero, 0x20c +/* 0955FC 000BA1FC 22658900 */ addi $a1, $s3, -0x7700 +/* 095600 000BA200 00007322 */ .byte 0x00, 0x00, 0x73, 0x22 +/* 095604 000BA204 26659000 */ addiu $a1, $s3, -0x7000 +/* 095608 000BA208 00083323 */ .byte 0x00, 0x08, 0x33, 0x23 +/* 09560C 000BA20C 36579000 */ ori $s7, $s2, 0x9000 +/* 095610 000BA210 00083236 */ tne $zero, $t0, 0xc8 +/* 095614 000BA214 63790000 */ daddi $t9, $k1, 0 +/* 095618 000BA218 007D3266 */ .byte 0x00, 0x7d, 0x32, 0x66 +/* 09561C 000BA21C 65690000 */ daddiu $t1, $t3, 0 +/* 095620 000BA220 00832365 */ .byte 0x00, 0x83, 0x23, 0x65 +/* 095624 000BA224 57900000 */ bnel $gp, $s0, .L000BA228 +.L000BA228: +/* 095628 000BA228 00832657 */ .byte 0x00, 0x83, 0x26, 0x57 +/* 09562C 000BA22C 99000000 */ lwr $zero, ($t0) +/* 095630 000BA230 0082D899 */ .byte 0x00, 0x82, 0xd8, 0x99 +/* 095634 000BA234 00000000 */ nop +/* 095638 000BA238 00999900 */ .byte 0x00, 0x99, 0x99, 0x00 +/* 09563C 000BA23C 00000000 */ nop +/* 095640 000BA240 00000000 */ nop +/* 095644 000BA244 00000000 */ nop +/* 095648 000BA248 00000000 */ nop +/* 09564C 000BA24C 00000000 */ nop +/* 095650 000BA250 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 095654 000BA254 EFADEE81 */ .byte 0xef, 0xad, 0xee, 0x81 +/* 095658 000BA258 C781BEC1 */ lwc1 $f1, -0x413f($gp) +/* 09565C 000BA25C AE039583 */ sw $v1, -0x6a7d($s0) +/* 095660 000BA260 84C56407 */ lh $a1, 0x6407($a2) +/* 095664 000BA264 4349124B */ .byte 0x43, 0x49, 0x12, 0x4b +/* 095668 000BA268 DF97C541 */ ld $s7, -0x3abf($gp) +/* 09566C 000BA26C BD61CE25 */ cache 1, -0x31db($t3) +/* 095670 000BA270 00000000 */ nop +/* 095674 000BA274 00000000 */ nop +/* 095678 000BA278 00000000 */ nop +/* 09567C 000BA27C 00000000 */ nop +/* 095680 000BA280 00000000 */ nop +/* 095684 000BA284 08888900 */ j func_02222400 +/* 095688 000BA288 00000008 */ jr $zero + +/* 09568C 000BA28C 882D2900 */ lwl $t5, 0x2900($at) +/* 095690 000BA290 00000885 */ lsa $at, $zero, $zero, 3 +/* 095694 000BA294 D2268900 */ lld $a2, -0x7700($s1) +/* 095698 000BA298 0000835D */ .byte 0x00, 0x00, 0x83, 0x5d +/* 09569C 000BA29C 23778900 */ addi $s7, $k1, -0x7700 +/* 0956A0 000BA2A0 00008523 */ .byte 0x00, 0x00, 0x85, 0x23 +/* 0956A4 000BA2A4 57779000 */ bnel $k1, $s7, .L0009E2A8 +/* 0956A8 000BA2A8 0008D223 */ .byte 0x00, 0x08, 0xd2, 0x23 +/* 0956AC 000BA2AC 56789000 */ bnel $s3, $t8, .L0009E2B0 +/* 0956B0 000BA2B0 00085226 */ .byte 0x00, 0x08, 0x52, 0x26 +/* 0956B4 000BA2B4 65790000 */ daddiu $t9, $t3, 0 +/* 0956B8 000BA2B8 00882267 */ .byte 0x00, 0x88, 0x22, 0x67 +/* 0956BC 000BA2BC 76690000 */ jalx 0x9a40000 +/* 0956C0 000BA2C0 008D2377 */ .byte 0x00, 0x8d, 0x23, 0x77 +/* 0956C4 000BA2C4 76900000 */ jalx 0xa400000 +/* 0956C8 000BA2C8 00853778 */ .byte 0x00, 0x85, 0x37, 0x78 +/* 0956CC 000BA2CC 99000000 */ lwr $zero, ($t0) +/* 0956D0 000BA2D0 00838899 */ .byte 0x00, 0x83, 0x88, 0x99 +/* 0956D4 000BA2D4 00000000 */ nop +/* 0956D8 000BA2D8 00999900 */ .byte 0x00, 0x99, 0x99, 0x00 +/* 0956DC 000BA2DC 00000000 */ nop +/* 0956E0 000BA2E0 00000000 */ nop +/* 0956E4 000BA2E4 00000000 */ nop +/* 0956E8 000BA2E8 00000000 */ nop +/* 0956EC 000BA2EC 00000000 */ nop +/* 0956F0 000BA2F0 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 0956F4 000BA2F4 DFA7F6C1 */ ld $a3, -0x93f($sp) +/* 0956F8 000BA2F8 C781BEC1 */ lwc1 $f1, -0x413f($gp) +/* 0956FC 000BA2FC BDC3A543 */ cache 3, -0x5abd($t6) +/* 095700 000BA300 8C856B87 */ lw $a1, 0x6b87($a0) +/* 095704 000BA304 43498C45 */ .byte 0x43, 0x49, 0x8c, 0x45 +/* 095708 000BA308 DF97D5C1 */ ld $s7, -0x2a3f($gp) +/* 09570C 000BA30C BD61CE25 */ cache 1, -0x31db($t3) +/* 095710 000BA310 11100110 */ beq $t0, $s0, .L000BA754 +/* 095714 000BA314 16211610 */ bne $s1, $at, .L000BFB58 +/* 095718 000BA318 14414410 */ bne $v0, $at, .L000CB35C +/* 09571C 000BA31C 01546100 */ .byte 0x01, 0x54, 0x61, 0x00 +/* 095720 000BA320 01462100 */ .byte 0x01, 0x46, 0x21, 0x00 +/* 095724 000BA324 12525210 */ beq $s2, $s2, .L000CEB68 +/* 095728 000BA328 15212510 */ bne $t1, $at, .L000C376C +/* 09572C 000BA32C 11101110 */ beq $t0, $s0, .L000BE770 +/* 095730 000BA330 0000D6B5 */ .byte 0x00, 0x00, 0xd6, 0xb5 +/* 095734 000BA334 AD6B739D */ sw $t3, 0x739d($t3) +/* 095738 000BA338 631939CF */ daddi $t9, $t8, 0x39cf +/* 09573C 000BA33C 318D0001 */ andi $t5, $t4, 1 +/* 095740 000BA340 00010001 */ movt $zero, $zero, $fcc0 +/* 095744 000BA344 00010001 */ movt $zero, $zero, $fcc0 +/* 095748 000BA348 00010001 */ movt $zero, $zero, $fcc0 +/* 09574C 000BA34C 00010001 */ movt $zero, $zero, $fcc0 +/* 095750 000BA350 00000000 */ nop +/* 095754 000BA354 00000000 */ nop +/* 095758 000BA358 00000000 */ nop +/* 09575C 000BA35C 00000000 */ nop +/* 095760 000BA360 00000000 */ nop +/* 095764 000BA364 00000000 */ nop +/* 095768 000BA368 01110116 */ .byte 0x01, 0x11, 0x01, 0x16 +/* 09576C 000BA36C 00000000 */ nop +/* 095770 000BA370 01000101 */ .byte 0x01, 0x00, 0x01, 0x01 +/* 095774 000BA374 00000000 */ nop +/* 095778 000BA378 01140101 */ .byte 0x01, 0x14, 0x01, 0x01 +/* 09577C 000BA37C 00000000 */ nop +/* 095780 000BA380 01000116 */ .byte 0x01, 0x00, 0x01, 0x16 +/* 095784 000BA384 00000000 */ nop +/* 095788 000BA388 01000100 */ .byte 0x01, 0x00, 0x01, 0x00 +/* 09578C 000BA38C 00000000 */ nop +/* 095790 000BA390 FFFE2949 */ sd $fp, 0x2949($ra) +/* 095794 000BA394 6B598C61 */ ldl $t9, -0x739f($k0) +/* 095798 000BA398 A527BDED */ sh $a3, -0x4213($t1) +/* 09579C 000BA39C D6B30001 */ ldc1 $f19, 1($s5) +/* 0957A0 000BA3A0 00010001 */ movt $zero, $zero, $fcc0 +/* 0957A4 000BA3A4 00010001 */ movt $zero, $zero, $fcc0 +/* 0957A8 000BA3A8 00010001 */ movt $zero, $zero, $fcc0 +/* 0957AC 000BA3AC 00010001 */ movt $zero, $zero, $fcc0 +/* 0957B0 000BA3B0 FFFE03E7 */ sd $fp, 0x3e7($ra) +/* 0957B4 000BA3B4 34695D2D */ ori $t1, $v1, 0x5d2d +/* 0957B8 000BA3B8 8DAFAE31 */ lw $t7, -0x51cf($t5) +/* 0957BC 000BA3BC D6B30001 */ ldc1 $f19, 1($s5) +/* 0957C0 000BA3C0 00010001 */ movt $zero, $zero, $fcc0 +/* 0957C4 000BA3C4 00010001 */ movt $zero, $zero, $fcc0 +/* 0957C8 000BA3C8 00010001 */ movt $zero, $zero, $fcc0 +/* 0957CC 000BA3CC 00010001 */ movt $zero, $zero, $fcc0 +/* 0957D0 000BA3D0 FFFE113F */ sd $fp, 0x113f($ra) +/* 0957D4 000BA3D4 427B7BF7 */ .byte 0x42, 0x7b, 0x7b, 0xf7 +/* 0957D8 000BA3D8 9CF7BDF3 */ lwu $s7, -0x420d($a3) +/* 0957DC 000BA3DC D6B30001 */ ldc1 $f19, 1($s5) +/* 0957E0 000BA3E0 00010001 */ movt $zero, $zero, $fcc0 +/* 0957E4 000BA3E4 00010001 */ movt $zero, $zero, $fcc0 +/* 0957E8 000BA3E8 00010001 */ movt $zero, $zero, $fcc0 +/* 0957EC 000BA3EC 00010001 */ movt $zero, $zero, $fcc0 +/* 0957F0 000BA3F0 FFFE7BDD */ sd $fp, 0x7bdd($ra) +/* 0957F4 000BA3F4 94A3AD69 */ lhu $v1, -0x5297($a1) +/* 0957F8 000BA3F8 C62FCE71 */ lwc1 $f15, -0x318f($s1) +/* 0957FC 000BA3FC D6B30001 */ ldc1 $f19, 1($s5) +/* 095800 000BA400 00010001 */ movt $zero, $zero, $fcc0 +/* 095804 000BA404 00010001 */ movt $zero, $zero, $fcc0 +/* 095808 000BA408 00010001 */ movt $zero, $zero, $fcc0 +/* 09580C 000BA40C 00010001 */ movt $zero, $zero, $fcc0 +/* 095810 000BA410 00000000 */ nop +/* 095814 000BA414 00000000 */ nop +/* 095818 000BA418 00000000 */ nop +/* 09581C 000BA41C 00000000 */ nop +/* 095820 000BA420 00000000 */ nop +/* 095824 000BA424 00000000 */ nop +/* 095828 000BA428 11606160 */ beqz $t3, .L000D29AC +/* 09582C 000BA42C 10100000 */ beq $zero, $s0, .L000BA430 +.L000BA430: +/* 095830 000BA430 10101010 */ beq $zero, $s0, .L000BE474 +/* 095834 000BA434 10100000 */ beq $zero, $s0, .L000BA438 +.L000BA438: +/* 095838 000BA438 10101010 */ beq $zero, $s0, .L000BE47C +/* 09583C 000BA43C 11100000 */ beq $t0, $s0, .L000BA440 +.L000BA440: +/* 095840 000BA440 11601010 */ beqz $t3, .L000BE484 +/* 095844 000BA444 12100000 */ beq $s0, $s0, .L000BA448 +.L000BA448: +/* 095848 000BA448 10006160 */ b .L000D29CC +/* 09584C 000BA44C 10100000 */ beq $zero, $s0, .L000BA450 +.L000BA450: +/* 095850 000BA450 FFFE2949 */ sd $fp, 0x2949($ra) +/* 095854 000BA454 6B598C61 */ ldl $t9, -0x739f($k0) +/* 095858 000BA458 A527BDED */ sh $a3, -0x4213($t1) +/* 09585C 000BA45C D6B30001 */ ldc1 $f19, 1($s5) +/* 095860 000BA460 00010001 */ movt $zero, $zero, $fcc0 +/* 095864 000BA464 00010001 */ movt $zero, $zero, $fcc0 +/* 095868 000BA468 00010001 */ movt $zero, $zero, $fcc0 +/* 09586C 000BA46C 00010001 */ movt $zero, $zero, $fcc0 +/* 095870 000BA470 FFFE03E7 */ sd $fp, 0x3e7($ra) +/* 095874 000BA474 34695D2D */ ori $t1, $v1, 0x5d2d +/* 095878 000BA478 8DAFAE31 */ lw $t7, -0x51cf($t5) +/* 09587C 000BA47C D6B30001 */ ldc1 $f19, 1($s5) +/* 095880 000BA480 00010001 */ movt $zero, $zero, $fcc0 +/* 095884 000BA484 00010001 */ movt $zero, $zero, $fcc0 +/* 095888 000BA488 00010001 */ movt $zero, $zero, $fcc0 +/* 09588C 000BA48C 00010001 */ movt $zero, $zero, $fcc0 +/* 095890 000BA490 FFFE113F */ sd $fp, 0x113f($ra) +/* 095894 000BA494 427B7BF7 */ .byte 0x42, 0x7b, 0x7b, 0xf7 +/* 095898 000BA498 9CF7BDF3 */ lwu $s7, -0x420d($a3) +/* 09589C 000BA49C D6B30001 */ ldc1 $f19, 1($s5) +/* 0958A0 000BA4A0 00010001 */ movt $zero, $zero, $fcc0 +/* 0958A4 000BA4A4 00010001 */ movt $zero, $zero, $fcc0 +/* 0958A8 000BA4A8 00010001 */ movt $zero, $zero, $fcc0 +/* 0958AC 000BA4AC 00010001 */ movt $zero, $zero, $fcc0 +/* 0958B0 000BA4B0 FFFE7BDD */ sd $fp, 0x7bdd($ra) +/* 0958B4 000BA4B4 94A3AD69 */ lhu $v1, -0x5297($a1) +/* 0958B8 000BA4B8 C62FCE71 */ lwc1 $f15, -0x318f($s1) +/* 0958BC 000BA4BC D6B30001 */ ldc1 $f19, 1($s5) +/* 0958C0 000BA4C0 00010001 */ movt $zero, $zero, $fcc0 +/* 0958C4 000BA4C4 00010001 */ movt $zero, $zero, $fcc0 +/* 0958C8 000BA4C8 00010001 */ movt $zero, $zero, $fcc0 +/* 0958CC 000BA4CC 00010001 */ movt $zero, $zero, $fcc0 +/* 0958D0 000BA4D0 22222222 */ addi $v0, $s1, 0x2222 +/* 0958D4 000BA4D4 22220000 */ addi $v0, $s1, 0 +/* 0958D8 000BA4D8 22111111 */ addi $s1, $s0, 0x1111 +.L000BA4DC: +/* 0958DC 000BA4DC 11220000 */ beq $t1, $v0, .L000BA4E0 +.L000BA4E0: +/* 0958E0 000BA4E0 22111111 */ addi $s1, $s0, 0x1111 +/* 0958E4 000BA4E4 11220000 */ beq $t1, $v0, .L000BA4E8 +.L000BA4E8: +/* 0958E8 000BA4E8 02211111 */ .byte 0x02, 0x21, 0x11, 0x11 +/* 0958EC 000BA4EC 12200000 */ beqz $s1, .L000BA4F0 +.L000BA4F0: +/* 0958F0 000BA4F0 00221111 */ .byte 0x00, 0x22, 0x11, 0x11 +/* 0958F4 000BA4F4 22000000 */ addi $zero, $s0, 0 +/* 0958F8 000BA4F8 00022112 */ .byte 0x00, 0x02, 0x21, 0x12 +/* 0958FC 000BA4FC 20000000 */ addi $zero, $zero, 0 +/* 095900 000BA500 00002222 */ .byte 0x00, 0x00, 0x22, 0x22 +/* 095904 000BA504 00000000 */ nop +/* 095908 000BA508 00000000 */ nop +/* 09590C 000BA50C 00000000 */ nop +/* 095910 000BA510 294A9F49 */ slti $t2, $t2, -0x60b7 +/* 095914 000BA514 25010001 */ addiu $at, $t0, 1 +/* 095918 000BA518 00010001 */ movt $zero, $zero, $fcc0 +/* 09591C 000BA51C 00010001 */ movt $zero, $zero, $fcc0 +/* 095920 000BA520 00010001 */ movt $zero, $zero, $fcc0 +/* 095924 000BA524 00010001 */ movt $zero, $zero, $fcc0 +/* 095928 000BA528 00010001 */ movt $zero, $zero, $fcc0 +/* 09592C 000BA52C 00010001 */ movt $zero, $zero, $fcc0 +/* 095930 000BA530 00002222 */ .byte 0x00, 0x00, 0x22, 0x22 +/* 095934 000BA534 00000000 */ nop +/* 095938 000BA538 00022112 */ .byte 0x00, 0x02, 0x21, 0x12 +/* 09593C 000BA53C 20000000 */ addi $zero, $zero, 0 +/* 095940 000BA540 00221111 */ .byte 0x00, 0x22, 0x11, 0x11 +/* 095944 000BA544 22000000 */ addi $zero, $s0, 0 +/* 095948 000BA548 02211111 */ .byte 0x02, 0x21, 0x11, 0x11 +/* 09594C 000BA54C 12200000 */ beqz $s1, .L000BA550 +.L000BA550: +/* 095950 000BA550 22111111 */ addi $s1, $s0, 0x1111 +/* 095954 000BA554 11220000 */ beq $t1, $v0, .L000BA558 +.L000BA558: +/* 095958 000BA558 22111111 */ addi $s1, $s0, 0x1111 +/* 09595C 000BA55C 11220000 */ beq $t1, $v0, .L000BA560 +.L000BA560: +/* 095960 000BA560 22222222 */ addi $v0, $s1, 0x2222 +/* 095964 000BA564 22220000 */ addi $v0, $s1, 0 +/* 095968 000BA568 00000000 */ nop +/* 09596C 000BA56C 00000000 */ nop +/* 095970 000BA570 294A9F49 */ slti $t2, $t2, -0x60b7 +/* 095974 000BA574 25010001 */ addiu $at, $t0, 1 +/* 095978 000BA578 00010001 */ movt $zero, $zero, $fcc0 +/* 09597C 000BA57C 00010001 */ movt $zero, $zero, $fcc0 +/* 095980 000BA580 00010001 */ movt $zero, $zero, $fcc0 +/* 095984 000BA584 00010001 */ movt $zero, $zero, $fcc0 +/* 095988 000BA588 00010001 */ movt $zero, $zero, $fcc0 +/* 09598C 000BA58C 00010001 */ movt $zero, $zero, $fcc0 +/* 095990 000BA590 00000000 */ nop +/* 095994 000BA594 00000000 */ nop +/* 095998 000BA598 00000000 */ nop +/* 09599C 000BA59C 00000000 */ nop +/* 0959A0 000BA5A0 00000000 */ nop +/* 0959A4 000BA5A4 00000000 */ nop +/* 0959A8 000BA5A8 00000000 */ nop +/* 0959AC 000BA5AC 00000000 */ nop +/* 0959B0 000BA5B0 FFFFFFFF */ sd $ra, -1($ra) +/* 0959B4 000BA5B4 FFFFFFFF */ sd $ra, -1($ra) +/* 0959B8 000BA5B8 FFFFFFFF */ sd $ra, -1($ra) +/* 0959BC 000BA5BC FFFFFFFF */ sd $ra, -1($ra) +/* 0959C0 000BA5C0 FFFFFF00 */ sd $ra, -0x100($ra) +/* 0959C4 000BA5C4 00000000 */ nop +/* 0959C8 000BA5C8 000000FF */ dsra32 $zero, $zero, 3 +/* 0959CC 000BA5CC FFFFFFFF */ sd $ra, -1($ra) +/* 0959D0 000BA5D0 FFFFFFFF */ sd $ra, -1($ra) +/* 0959D4 000BA5D4 FFFFFFFF */ sd $ra, -1($ra) +/* 0959D8 000BA5D8 FFFFFFFF */ sd $ra, -1($ra) +/* 0959DC 000BA5DC FFFFFFF0 */ sd $ra, -0x10($ra) +/* 0959E0 000BA5E0 00000000 */ nop +/* 0959E4 000BA5E4 00000FFF */ dsra32 $at, $zero, 0x1f +/* 0959E8 000BA5E8 74222222 */ jalx 0x888888 +/* 0959EC 000BA5EC 22222222 */ addi $v0, $s1, 0x2222 +/* 0959F0 000BA5F0 22222222 */ addi $v0, $s1, 0x2222 +/* 0959F4 000BA5F4 22222222 */ addi $v0, $s1, 0x2222 +/* 0959F8 000BA5F8 22247FFF */ addi $a0, $s1, 0x7fff +/* 0959FC 000BA5FC 00000000 */ nop +/* 095A00 000BA600 0000FFF4 */ teq $zero, $zero, 0x3ff +/* 095A04 000BA604 22333333 */ addi $s3, $s1, 0x3333 +/* 095A08 000BA608 33333333 */ andi $s3, $t9, 0x3333 +/* 095A0C 000BA60C 33333333 */ andi $s3, $t9, 0x3333 +/* 095A10 000BA610 33333333 */ andi $s3, $t9, 0x3333 +/* 095A14 000BA614 333224FF */ andi $s2, $t9, 0x24ff +/* 095A18 000BA618 F0000000 */ scd $zero, ($zero) +/* 095A1C 000BA61C 000FFF32 */ tlt $zero, $t7, 0x3fc +/* 095A20 000BA620 33344443 */ andi $s4, $t9, 0x4443 +/* 095A24 000BA624 33333333 */ andi $s3, $t9, 0x3333 +/* 095A28 000BA628 33333333 */ andi $s3, $t9, 0x3333 +/* 095A2C 000BA62C 33333333 */ andi $s3, $t9, 0x3333 +/* 095A30 000BA630 3333324F */ andi $s3, $t9, 0x324f +/* 095A34 000BA634 FF000000 */ sd $zero, ($t8) +/* 095A38 000BA638 00FFF323 */ .byte 0x00, 0xff, 0xf3, 0x23 +/* 095A3C 000BA63C 34444444 */ ori $a0, $v0, 0x4444 +/* 095A40 000BA640 43333333 */ .byte 0x43, 0x33, 0x33, 0x33 +/* 095A44 000BA644 33333333 */ andi $s3, $t9, 0x3333 +/* 095A48 000BA648 33333333 */ andi $s3, $t9, 0x3333 +/* 095A4C 000BA64C 33333327 */ andi $s3, $t9, 0x3327 +/* 095A50 000BA650 FF000000 */ sd $zero, ($t8) +/* 095A54 000BA654 00FF4233 */ tltu $a3, $ra, 0x108 +/* 095A58 000BA658 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 095A5C 000BA65C 44333333 */ .byte 0x44, 0x33, 0x33, 0x33 +/* 095A60 000BA660 33333333 */ andi $s3, $t9, 0x3333 +/* 095A64 000BA664 33333333 */ andi $s3, $t9, 0x3333 +/* 095A68 000BA668 33333324 */ andi $s3, $t9, 0x3324 +/* 095A6C 000BA66C FF000000 */ sd $zero, ($t8) +/* 095A70 000BA670 0FF62334 */ jal func_0FD88CD0 +/* 095A74 000BA674 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 095A78 000BA678 44433333 */ .byte 0x44, 0x43, 0x33, 0x33 +/* 095A7C 000BA67C 33333333 */ andi $s3, $t9, 0x3333 +/* 095A80 000BA680 33333333 */ andi $s3, $t9, 0x3333 +/* 095A84 000BA684 33333332 */ andi $s3, $t9, 0x3332 +/* 095A88 000BA688 FF000000 */ sd $zero, ($t8) +/* 095A8C 000BA68C 0FF42334 */ jal func_0FD08CD0 +/* 095A90 000BA690 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 095A94 000BA694 44433333 */ .byte 0x44, 0x43, 0x33, 0x33 +/* 095A98 000BA698 33333333 */ andi $s3, $t9, 0x3333 +/* 095A9C 000BA69C 33333333 */ andi $s3, $t9, 0x3333 +/* 095AA0 000BA6A0 33333332 */ andi $s3, $t9, 0x3332 +/* 095AA4 000BA6A4 FF000000 */ sd $zero, ($t8) +/* 095AA8 000BA6A8 0FF23344 */ jal func_0FC8CD10 +/* 095AAC 000BA6AC 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 095AB0 000BA6B0 44443333 */ .byte 0x44, 0x44, 0x33, 0x33 +/* 095AB4 000BA6B4 33333333 */ andi $s3, $t9, 0x3333 +/* 095AB8 000BA6B8 33333333 */ andi $s3, $t9, 0x3333 +/* 095ABC 000BA6BC 33333332 */ andi $s3, $t9, 0x3332 +/* 095AC0 000BA6C0 FF000000 */ sd $zero, ($t8) +/* 095AC4 000BA6C4 0FF23344 */ jal func_0FC8CD10 +/* 095AC8 000BA6C8 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 095ACC 000BA6CC 44443333 */ .byte 0x44, 0x44, 0x33, 0x33 +/* 095AD0 000BA6D0 33333333 */ andi $s3, $t9, 0x3333 +/* 095AD4 000BA6D4 33333333 */ andi $s3, $t9, 0x3333 +/* 095AD8 000BA6D8 33333332 */ andi $s3, $t9, 0x3332 +/* 095ADC 000BA6DC FF000000 */ sd $zero, ($t8) +/* 095AE0 000BA6E0 0FF23344 */ jal func_0FC8CD10 +/* 095AE4 000BA6E4 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 095AE8 000BA6E8 44443333 */ .byte 0x44, 0x44, 0x33, 0x33 +/* 095AEC 000BA6EC E33E3333 */ sc $fp, 0x3333($t9) +/* 095AF0 000BA6F0 333333E3 */ andi $s3, $t9, 0x33e3 +/* 095AF4 000BA6F4 33E33332 */ andi $v1, $ra, 0x3332 +/* 095AF8 000BA6F8 FF000000 */ sd $zero, ($t8) +/* 095AFC 000BA6FC 0FF23344 */ jal func_0FC8CD10 +/* 095B00 000BA700 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 095B04 000BA704 444433EE */ .byte 0x44, 0x44, 0x33, 0xee +/* 095B08 000BA708 EE3553E3 */ .byte 0xee, 0x35, 0x53, 0xe3 +/* 095B0C 000BA70C 33E433E4 */ andi $a0, $ra, 0x33e4 +/* 095B10 000BA710 EEE33332 */ .byte 0xee, 0xe3, 0x33, 0x32 +/* 095B14 000BA714 FF000000 */ sd $zero, ($t8) +/* 095B18 000BA718 0FF43334 */ jal func_0FD0CCD0 +/* 095B1C 000BA71C 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 095B20 000BA720 4443333E */ .byte 0x44, 0x43, 0x33, 0x3e +/* 095B24 000BA724 33E3E3E3 */ andi $v1, $ra, 0xe3e3 +/* 095B28 000BA728 333E33EE */ andi $fp, $t9, 0x33ee +/* 095B2C 000BA72C 3E553332 */ .byte 0x3e, 0x55, 0x33, 0x32 +/* 095B30 000BA730 FF000000 */ sd $zero, ($t8) +/* 095B34 000BA734 0FF63334 */ jal func_0FD8CCD0 +/* 095B38 000BA738 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 095B3C 000BA73C 44433355 */ .byte 0x44, 0x43, 0x33, 0x55 +/* 095B40 000BA740 33E3E355 */ andi $v1, $ra, 0xe355 +/* 095B44 000BA744 333E3E3E */ andi $fp, $t9, 0x3e3e +/* 095B48 000BA748 3E3E3333 */ .byte 0x3e, 0x3e, 0x33, 0x33 +/* 095B4C 000BA74C FF000000 */ sd $zero, ($t8) +/* 095B50 000BA750 00FF4333 */ tltu $a3, $ra, 0x10c +.L000BA754: +/* 095B54 000BA754 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 095B58 000BA758 443333E3 */ .byte 0x44, 0x33, 0x33, 0xe3 +/* 095B5C 000BA75C 33E3333E */ andi $v1, $ra, 0x333e +/* 095B60 000BA760 3E333E4E */ .byte 0x3e, 0x33, 0x3e, 0x4e +/* 095B64 000BA764 E33E3334 */ sc $fp, 0x3334($t9) +/* 095B68 000BA768 FF000000 */ sd $zero, ($t8) +/* 095B6C 000BA76C 00FFF333 */ tltu $a3, $ra, 0x3cc +/* 095B70 000BA770 34444444 */ ori $a0, $v0, 0x4444 +/* 095B74 000BA774 43333333 */ .byte 0x43, 0x33, 0x33, 0x33 +/* 095B78 000BA778 EE433333 */ .byte 0xee, 0x43, 0x33, 0x33 +/* 095B7C 000BA77C EE3333EE */ .byte 0xee, 0x33, 0x33, 0xee +/* 095B80 000BA780 33E43337 */ andi $a0, $ra, 0x3337 +/* 095B84 000BA784 FF000000 */ sd $zero, ($t8) +/* 095B88 000BA788 000FFF33 */ tltu $zero, $t7, 0x3fc +/* 095B8C 000BA78C 33344443 */ andi $s4, $t9, 0x4443 +/* 095B90 000BA790 33333333 */ andi $s3, $t9, 0x3333 +/* 095B94 000BA794 33333333 */ andi $s3, $t9, 0x3333 +/* 095B98 000BA798 33333333 */ andi $s3, $t9, 0x3333 +/* 095B9C 000BA79C 3333334F */ andi $s3, $t9, 0x334f +/* 095BA0 000BA7A0 FF000000 */ sd $zero, ($t8) +/* 095BA4 000BA7A4 0000FFF4 */ teq $zero, $zero, 0x3ff +/* 095BA8 000BA7A8 33333333 */ andi $s3, $t9, 0x3333 +/* 095BAC 000BA7AC 33333333 */ andi $s3, $t9, 0x3333 +/* 095BB0 000BA7B0 33333333 */ andi $s3, $t9, 0x3333 +/* 095BB4 000BA7B4 33333333 */ andi $s3, $t9, 0x3333 +/* 095BB8 000BA7B8 333334FF */ andi $s3, $t9, 0x34ff +/* 095BBC 000BA7BC F0000000 */ scd $zero, ($zero) +/* 095BC0 000BA7C0 00000FFF */ dsra32 $at, $zero, 0x1f +/* 095BC4 000BA7C4 74333333 */ jalx 0xcccccc +/* 095BC8 000BA7C8 33333333 */ andi $s3, $t9, 0x3333 +/* 095BCC 000BA7CC 33333333 */ andi $s3, $t9, 0x3333 +/* 095BD0 000BA7D0 33333333 */ andi $s3, $t9, 0x3333 +/* 095BD4 000BA7D4 33347FFF */ andi $s4, $t9, 0x7fff +/* 095BD8 000BA7D8 00000000 */ nop +/* 095BDC 000BA7DC 000000FF */ dsra32 $zero, $zero, 3 +/* 095BE0 000BA7E0 FFFFFFFF */ sd $ra, -1($ra) +/* 095BE4 000BA7E4 FFFFFFFF */ sd $ra, -1($ra) +/* 095BE8 000BA7E8 FFFFFFFF */ sd $ra, -1($ra) +/* 095BEC 000BA7EC FFFFFFFF */ sd $ra, -1($ra) +/* 095BF0 000BA7F0 FFFFFFF0 */ sd $ra, -0x10($ra) +/* 095BF4 000BA7F4 00000000 */ nop +/* 095BF8 000BA7F8 00000000 */ nop +/* 095BFC 000BA7FC FFFFFFFF */ sd $ra, -1($ra) +/* 095C00 000BA800 FFFFFFFF */ sd $ra, -1($ra) +/* 095C04 000BA804 FFFFFFFF */ sd $ra, -1($ra) +/* 095C08 000BA808 FFFFFFFF */ sd $ra, -1($ra) +/* 095C0C 000BA80C FFFFFF00 */ sd $ra, -0x100($ra) +/* 095C10 000BA810 00000000 */ nop +/* 095C14 000BA814 00000000 */ nop +/* 095C18 000BA818 00000000 */ nop +/* 095C1C 000BA81C 00000000 */ nop +/* 095C20 000BA820 00000000 */ nop +/* 095C24 000BA824 00000000 */ nop +/* 095C28 000BA828 00000000 */ nop +/* 095C2C 000BA82C 00000000 */ nop +/* 095C30 000BA830 294ACE73 */ slti $t2, $t2, -0x318d +/* 095C34 000BA834 FB63EADF */ bbit132 $k1, .L00000003, .L000B53B4 +/* 095C38 000BA838 C1E39915 */ ll $v1, -0x66eb($t7) +/* 095C3C 000BA83C 89137911 */ lwl $s3, 0x7911($t0) +/* 095C40 000BA840 00010001 */ movt $zero, $zero, $fcc0 +/* 095C44 000BA844 00010001 */ movt $zero, $zero, $fcc0 +/* 095C48 000BA848 00010001 */ movt $zero, $zero, $fcc0 +/* 095C4C 000BA84C 384B18C7 */ xori $t3, $v0, 0x18c7 +/* 095C50 000BA850 00000FF1 */ tgeu $zero, $zero, 0x3f +/* 095C54 000BA854 00000000 */ nop +/* 095C58 000BA858 00000F7E */ dsrl32 $at, $zero, 0x1d +/* 095C5C 000BA85C F1000000 */ scd $zero, ($t0) +/* 095C60 000BA860 00000F22 */ .byte 0x00, 0x00, 0x0f, 0x22 +/* 095C64 000BA864 7F000000 */ ext $zero, $t8, 0, 1 +/* 095C68 000BA868 00001E22 */ .byte 0x00, 0x00, 0x1e, 0x22 +/* 095C6C 000BA86C 2F000000 */ sltiu $zero, $t8, 0 +/* 095C70 000BA870 0000F733 */ tltu $zero, $zero, 0x3dc +/* 095C74 000BA874 7F000000 */ ext $zero, $t8, 0, 1 +/* 095C78 000BA878 0000F333 */ tltu $zero, $zero, 0x3cc +/* 095C7C 000BA87C E1000000 */ sc $zero, ($t0) +/* 095C80 000BA880 0001E333 */ tltu $zero, $at, 0x38c +/* 095C84 000BA884 F0000000 */ scd $zero, ($zero) +/* 095C88 000BA888 000F7444 */ .byte 0x00, 0x0f, 0x74, 0x44 +/* 095C8C 000BA88C F0000000 */ scd $zero, ($zero) +/* 095C90 000BA890 000F4447 */ .byte 0x00, 0x0f, 0x44, 0x47 +/* 095C94 000BA894 F0000000 */ scd $zero, ($zero) +/* 095C98 000BA898 001E555E */ .byte 0x00, 0x1e, 0x55, 0x5e +/* 095C9C 000BA89C 10000000 */ b .L000BA8A0 +.L000BA8A0: +/* 095CA0 000BA8A0 00F7555F */ .byte 0x00, 0xf7, 0x55, 0x5f +/* 095CA4 000BA8A4 00000000 */ nop +/* 095CA8 000BA8A8 00F6666F */ .byte 0x00, 0xf6, 0x66, 0x6f +/* 095CAC 000BA8AC 00000000 */ nop +/* 095CB0 000BA8B0 001FD66F */ .byte 0x00, 0x1f, 0xd6, 0x6f +/* 095CB4 000BA8B4 00000000 */ nop +/* 095CB8 000BA8B8 00001FF1 */ tgeu $zero, $zero, 0x7f +/* 095CBC 000BA8BC 00000000 */ nop +/* 095CC0 000BA8C0 00000000 */ nop +/* 095CC4 000BA8C4 00000000 */ nop +/* 095CC8 000BA8C8 00000000 */ nop +/* 095CCC 000BA8CC 00000000 */ nop +/* 095CD0 000BA8D0 294A9915 */ slti $t2, $t2, -0x66eb +/* 095CD4 000BA8D4 FFC1FF41 */ sd $at, -0xbf($fp) +/* 095CD8 000BA8D8 FEC1FE01 */ sd $at, -0x1ff($s6) +/* 095CDC 000BA8DC FD81D583 */ sd $at, -0x2a7d($t4) +/* 095CE0 000BA8E0 00010001 */ movt $zero, $zero, $fcc0 +/* 095CE4 000BA8E4 00010001 */ movt $zero, $zero, $fcc0 +/* 095CE8 000BA8E8 00019307 */ .byte 0x00, 0x01, 0x93, 0x07 +/* 095CEC 000BA8EC 9189708D */ lbu $t1, 0x708d($t4) +/* 095CF0 000BA8F0 0001FF10 */ .byte 0x00, 0x01, 0xff, 0x10 +/* 095CF4 000BA8F4 00000000 */ nop +/* 095CF8 000BA8F8 001F27EF */ .byte 0x00, 0x1f, 0x27, 0xef +/* 095CFC 000BA8FC 10000000 */ b .L000BA900 +.L000BA900: +/* 095D00 000BA900 00F22227 */ .byte 0x00, 0xf2, 0x22, 0x27 +/* 095D04 000BA904 EF100000 */ .byte 0xef, 0x10, 0x00, 0x00 +/* 095D08 000BA908 001FE722 */ .byte 0x00, 0x1f, 0xe7, 0x22 +/* 095D0C 000BA90C 27F00000 */ addiu $s0, $ra, 0 +/* 095D10 000BA910 00001FE3 */ .byte 0x00, 0x00, 0x1f, 0xe3 +/* 095D14 000BA914 33F00000 */ andi $s0, $ra, 0 +/* 095D18 000BA918 000001F3 */ tltu $zero, $zero, 7 +/* 095D1C 000BA91C 33F00000 */ andi $s0, $ra, 0 +/* 095D20 000BA920 00001F33 */ tltu $zero, $zero, 0x7c +/* 095D24 000BA924 3F100000 */ .byte 0x3f, 0x10, 0x00, 0x00 +/* 095D28 000BA928 0001F444 */ .byte 0x00, 0x01, 0xf4, 0x44 +/* 095D2C 000BA92C F1000000 */ scd $zero, ($t0) +/* 095D30 000BA930 001F444F */ sync 0x11 +/* 095D34 000BA934 10000000 */ b .L000BA938 +.L000BA938: +/* 095D38 000BA938 01F555DF */ .byte 0x01, 0xf5, 0x55, 0xdf +/* 095D3C 000BA93C FFF00000 */ sd $s0, ($ra) +/* 095D40 000BA940 1F55555D */ .byte 0x1f, 0x55, 0x55, 0x5d +/* 095D44 000BA944 55F00000 */ bnel $t7, $s0, .L000BA948 +.L000BA948: +/* 095D48 000BA948 F666F666 */ sdc1 $f6, -0x99a($s3) +/* 095D4C 000BA94C 6F100000 */ ldr $s0, ($t8) +/* 095D50 000BA950 1F6F1F66 */ .byte 0x1f, 0x6f, 0x1f, 0x66 +/* 095D54 000BA954 F1000000 */ scd $zero, ($t0) +/* 095D58 000BA958 01F101FF */ .byte 0x01, 0xf1, 0x01, 0xff +/* 095D5C 000BA95C 10000000 */ b .L000BA960 +.L000BA960: +/* 095D60 000BA960 00000000 */ nop +/* 095D64 000BA964 00000000 */ nop +/* 095D68 000BA968 00000000 */ nop +/* 095D6C 000BA96C 00000000 */ nop +/* 095D70 000BA970 294A9915 */ slti $t2, $t2, -0x66eb +/* 095D74 000BA974 FFC1FF41 */ sd $at, -0xbf($fp) +/* 095D78 000BA978 FEC1FE01 */ sd $at, -0x1ff($s6) +/* 095D7C 000BA97C FD81D583 */ sd $at, -0x2a7d($t4) +/* 095D80 000BA980 00010001 */ movt $zero, $zero, $fcc0 +/* 095D84 000BA984 00010001 */ movt $zero, $zero, $fcc0 +/* 095D88 000BA988 00019307 */ .byte 0x00, 0x01, 0x93, 0x07 +/* 095D8C 000BA98C 9189708D */ lbu $t1, 0x708d($t4) +/* 095D90 000BA990 00001FF1 */ tgeu $zero, $zero, 0x7f +/* 095D94 000BA994 00000000 */ nop +/* 095D98 000BA998 0001F27D */ .byte 0x00, 0x01, 0xf2, 0x7d +/* 095D9C 000BA99C F1000000 */ scd $zero, ($t0) +/* 095DA0 000BA9A0 000F7222 */ .byte 0x00, 0x0f, 0x72, 0x22 +/* 095DA4 000BA9A4 7F100000 */ ext $s0, $t8, 0, 1 +/* 095DA8 000BA9A8 0001FD72 */ tlt $zero, $at, 0x3f5 +/* 095DAC 000BA9AC 22F00000 */ addi $s0, $s7, 0 +/* 095DB0 000BA9B0 000001F3 */ tltu $zero, $zero, 7 +/* 095DB4 000BA9B4 33F00000 */ andi $s0, $ra, 0 +/* 095DB8 000BA9B8 0000FF33 */ tltu $zero, $zero, 0x3fc +/* 095DBC 000BA9BC 3F100000 */ .byte 0x3f, 0x10, 0x00, 0x00 +/* 095DC0 000BA9C0 0000F333 */ tltu $zero, $zero, 0x3cc +/* 095DC4 000BA9C4 F1000000 */ scd $zero, ($t0) +/* 095DC8 000BA9C8 00000F44 */ .byte 0x00, 0x00, 0x0f, 0x44 +/* 095DCC 000BA9CC 4F100000 */ lwxc1 $f0, $s0($t8) +/* 095DD0 000BA9D0 01FF00F4 */ teq $t7, $ra, 3 +/* 095DD4 000BA9D4 44F00000 */ mthc1 $s0, $f0 +/* 095DD8 000BA9D8 1F55F1F5 */ .byte 0x1f, 0x55, 0xf1, 0xf5 +/* 095DDC 000BA9DC 55F00000 */ bnel $t7, $s0, .L000BA9E0 +.L000BA9E0: +/* 095DE0 000BA9E0 F5555F55 */ sdc1 $f21, 0x5f55($t2) +/* 095DE4 000BA9E4 57F00000 */ bnel $ra, $s0, .L000BA9E8 +.L000BA9E8: +/* 095DE8 000BA9E8 FE766666 */ sd $s6, 0x6666($s3) +/* 095DEC 000BA9EC 6F100000 */ ldr $s0, ($t8) +/* 095DF0 000BA9F0 01FD7667 */ .byte 0x01, 0xfd, 0x76, 0x67 +/* 095DF4 000BA9F4 F1000000 */ scd $zero, ($t0) +/* 095DF8 000BA9F8 0001FFFF */ dsra32 $ra, $at, 0x1f +/* 095DFC 000BA9FC 10000000 */ b .L000BAA00 +.L000BAA00: +/* 095E00 000BAA00 00000000 */ nop +/* 095E04 000BAA04 00000000 */ nop +/* 095E08 000BAA08 00000000 */ nop +/* 095E0C 000BAA0C 00000000 */ nop +/* 095E10 000BAA10 294A9915 */ slti $t2, $t2, -0x66eb +/* 095E14 000BAA14 FFC1FF41 */ sd $at, -0xbf($fp) +/* 095E18 000BAA18 FEC1FE01 */ sd $at, -0x1ff($s6) +/* 095E1C 000BAA1C FD81D583 */ sd $at, -0x2a7d($t4) +/* 095E20 000BAA20 00010001 */ movt $zero, $zero, $fcc0 +/* 095E24 000BAA24 00010001 */ movt $zero, $zero, $fcc0 +/* 095E28 000BAA28 00019307 */ .byte 0x00, 0x01, 0x93, 0x07 +/* 095E2C 000BAA2C 9189708D */ lbu $t1, 0x708d($t4) +/* 095E30 000BAA30 11111111 */ beq $t0, $s1, .L000BEE78 +/* 095E34 000BAA34 11111111 */ beq $t0, $s1, .L000BEE7C +/* 095E38 000BAA38 11111111 */ beq $t0, $s1, .L000BEE80 +/* 095E3C 000BAA3C 11111111 */ beq $t0, $s1, .L000BEE84 +/* 095E40 000BAA40 11111111 */ beq $t0, $s1, .L000BEE88 +/* 095E44 000BAA44 11111111 */ beq $t0, $s1, .L000BEE8C +/* 095E48 000BAA48 11111111 */ beq $t0, $s1, .L000BEE90 +/* 095E4C 000BAA4C 11111111 */ beq $t0, $s1, .L000BEE94 +/* 095E50 000BAA50 11111111 */ beq $t0, $s1, .L000BEE98 +/* 095E54 000BAA54 11111111 */ beq $t0, $s1, .L000BEE9C +/* 095E58 000BAA58 11111111 */ beq $t0, $s1, .L000BEEA0 +/* 095E5C 000BAA5C 11111111 */ beq $t0, $s1, .L000BEEA4 +/* 095E60 000BAA60 11111111 */ beq $t0, $s1, .L000BEEA8 +/* 095E64 000BAA64 11120000 */ beq $t0, $s2, .L000BAA68 +.L000BAA68: +/* 095E68 000BAA68 11111111 */ beq $t0, $s1, .L000BEEB0 +/* 095E6C 000BAA6C 11111111 */ beq $t0, $s1, .L000BEEB4 +/* 095E70 000BAA70 11111111 */ beq $t0, $s1, .L000BEEB8 +/* 095E74 000BAA74 11111111 */ beq $t0, $s1, .L000BEEBC +/* 095E78 000BAA78 11111111 */ beq $t0, $s1, .L000BEEC0 +/* 095E7C 000BAA7C 11111111 */ beq $t0, $s1, .L000BEEC4 +/* 095E80 000BAA80 11111111 */ beq $t0, $s1, .L000BEEC8 +/* 095E84 000BAA84 11111111 */ beq $t0, $s1, .L000BEECC +/* 095E88 000BAA88 11111111 */ beq $t0, $s1, .L000BEED0 +/* 095E8C 000BAA8C 11111111 */ beq $t0, $s1, .L000BEED4 +/* 095E90 000BAA90 11111111 */ beq $t0, $s1, .L000BEED8 +/* 095E94 000BAA94 11111111 */ beq $t0, $s1, .L000BEEDC +/* 095E98 000BAA98 11111111 */ beq $t0, $s1, .L000BEEE0 +/* 095E9C 000BAA9C 11120000 */ beq $t0, $s2, .L000BAAA0 +.L000BAAA0: +/* 095EA0 000BAAA0 22222222 */ addi $v0, $s1, 0x2222 +/* 095EA4 000BAAA4 22222222 */ addi $v0, $s1, 0x2222 +/* 095EA8 000BAAA8 22222222 */ addi $v0, $s1, 0x2222 +/* 095EAC 000BAAAC 22222222 */ addi $v0, $s1, 0x2222 +/* 095EB0 000BAAB0 22222222 */ addi $v0, $s1, 0x2222 +/* 095EB4 000BAAB4 22222222 */ addi $v0, $s1, 0x2222 +/* 095EB8 000BAAB8 22222222 */ addi $v0, $s1, 0x2222 +/* 095EBC 000BAABC 22222222 */ addi $v0, $s1, 0x2222 +/* 095EC0 000BAAC0 22222222 */ addi $v0, $s1, 0x2222 +/* 095EC4 000BAAC4 22222222 */ addi $v0, $s1, 0x2222 +/* 095EC8 000BAAC8 22222222 */ addi $v0, $s1, 0x2222 +/* 095ECC 000BAACC 22222222 */ addi $v0, $s1, 0x2222 +/* 095ED0 000BAAD0 22222222 */ addi $v0, $s1, 0x2222 +/* 095ED4 000BAAD4 22220000 */ addi $v0, $s1, 0 +/* 095ED8 000BAAD8 00000000 */ nop +/* 095EDC 000BAADC 00000000 */ nop +/* 095EE0 000BAAE0 00000000 */ nop +/* 095EE4 000BAAE4 00000000 */ nop +/* 095EE8 000BAAE8 00000000 */ nop +/* 095EEC 000BAAEC 00000000 */ nop +/* 095EF0 000BAAF0 00000000 */ nop +/* 095EF4 000BAAF4 00000000 */ nop +/* 095EF8 000BAAF8 00000000 */ nop +/* 095EFC 000BAAFC 00000000 */ nop +/* 095F00 000BAB00 00000000 */ nop +/* 095F04 000BAB04 00000000 */ nop +/* 095F08 000BAB08 00000000 */ nop +/* 095F0C 000BAB0C 00000000 */ nop +/* 095F10 000BAB10 00000000 */ nop +/* 095F14 000BAB14 00000000 */ nop +/* 095F18 000BAB18 00000000 */ nop +/* 095F1C 000BAB1C 00000000 */ nop +/* 095F20 000BAB20 00000000 */ nop +/* 095F24 000BAB24 00000000 */ nop +/* 095F28 000BAB28 00000000 */ nop +/* 095F2C 000BAB2C 00000000 */ nop +/* 095F30 000BAB30 00000000 */ nop +/* 095F34 000BAB34 00000000 */ nop +/* 095F38 000BAB38 00000000 */ nop +/* 095F3C 000BAB3C 00000000 */ nop +/* 095F40 000BAB40 00000000 */ nop +/* 095F44 000BAB44 00000000 */ nop +/* 095F48 000BAB48 00000000 */ nop +/* 095F4C 000BAB4C 00000000 */ nop +/* 095F50 000BAB50 00000000 */ nop +/* 095F54 000BAB54 00000000 */ nop +/* 095F58 000BAB58 00000000 */ nop +/* 095F5C 000BAB5C 00000000 */ nop +/* 095F60 000BAB60 00000000 */ nop +/* 095F64 000BAB64 00000000 */ nop +/* 095F68 000BAB68 00000000 */ nop +/* 095F6C 000BAB6C 00000000 */ nop +/* 095F70 000BAB70 00000000 */ nop +/* 095F74 000BAB74 00000000 */ nop +/* 095F78 000BAB78 00000000 */ nop +/* 095F7C 000BAB7C 00000000 */ nop +/* 095F80 000BAB80 00000000 */ nop +/* 095F84 000BAB84 00000000 */ nop +/* 095F88 000BAB88 00000000 */ nop +/* 095F8C 000BAB8C 00000000 */ nop +/* 095F90 000BAB90 00000000 */ nop +/* 095F94 000BAB94 00000000 */ nop +/* 095F98 000BAB98 00000000 */ nop +/* 095F9C 000BAB9C 00000000 */ nop +/* 095FA0 000BABA0 00000000 */ nop +.L000BABA4: +/* 095FA4 000BABA4 00000000 */ nop +/* 095FA8 000BABA8 00000000 */ nop +/* 095FAC 000BABAC 00000000 */ nop +/* 095FB0 000BABB0 00000000 */ nop +/* 095FB4 000BABB4 00000000 */ nop +/* 095FB8 000BABB8 00000000 */ nop +/* 095FBC 000BABBC 00000000 */ nop +/* 095FC0 000BABC0 00000000 */ nop +/* 095FC4 000BABC4 00000000 */ nop +/* 095FC8 000BABC8 00000000 */ nop +/* 095FCC 000BABCC 00000000 */ nop +/* 095FD0 000BABD0 00000000 */ nop +/* 095FD4 000BABD4 00000000 */ nop +/* 095FD8 000BABD8 00000000 */ nop +/* 095FDC 000BABDC 00000000 */ nop +/* 095FE0 000BABE0 00000000 */ nop +/* 095FE4 000BABE4 00000000 */ nop +/* 095FE8 000BABE8 00000000 */ nop +/* 095FEC 000BABEC 00000000 */ nop +/* 095FF0 000BABF0 318CD35D */ andi $t4, $t4, 0xd35d +/* 095FF4 000BABF4 DEF70001 */ ld $s7, 1($s7) +/* 095FF8 000BABF8 00010001 */ movt $zero, $zero, $fcc0 +/* 095FFC 000BABFC 00010001 */ movt $zero, $zero, $fcc0 +/* 096000 000BAC00 00010001 */ movt $zero, $zero, $fcc0 +/* 096004 000BAC04 00010001 */ movt $zero, $zero, $fcc0 +/* 096008 000BAC08 00010001 */ movt $zero, $zero, $fcc0 +/* 09600C 000BAC0C 00010001 */ movt $zero, $zero, $fcc0 +/* 096010 000BAC10 11111111 */ beq $t0, $s1, .L000BF058 +/* 096014 000BAC14 11111111 */ beq $t0, $s1, .L000BF05C +/* 096018 000BAC18 11111111 */ beq $t0, $s1, .L000BF060 +/* 09601C 000BAC1C 11111111 */ beq $t0, $s1, .L000BF064 +/* 096020 000BAC20 11111111 */ beq $t0, $s1, .L000BF068 +/* 096024 000BAC24 11111111 */ beq $t0, $s1, .L000BF06C +/* 096028 000BAC28 11111111 */ beq $t0, $s1, .L000BF070 +/* 09602C 000BAC2C 11111111 */ beq $t0, $s1, .L000BF074 +/* 096030 000BAC30 11111111 */ beq $t0, $s1, .L000BF078 +/* 096034 000BAC34 11111111 */ beq $t0, $s1, .L000BF07C +/* 096038 000BAC38 11111111 */ beq $t0, $s1, .L000BF080 +/* 09603C 000BAC3C 11111111 */ beq $t0, $s1, .L000BF084 +/* 096040 000BAC40 11111111 */ beq $t0, $s1, .L000BF088 +/* 096044 000BAC44 11120000 */ beq $t0, $s2, .L000BAC48 +.L000BAC48: +/* 096048 000BAC48 22222222 */ addi $v0, $s1, 0x2222 +/* 09604C 000BAC4C 22222222 */ addi $v0, $s1, 0x2222 +/* 096050 000BAC50 22222222 */ addi $v0, $s1, 0x2222 +/* 096054 000BAC54 22222222 */ addi $v0, $s1, 0x2222 +/* 096058 000BAC58 22222222 */ addi $v0, $s1, 0x2222 +/* 09605C 000BAC5C 22222222 */ addi $v0, $s1, 0x2222 +/* 096060 000BAC60 22222222 */ addi $v0, $s1, 0x2222 +/* 096064 000BAC64 22222222 */ addi $v0, $s1, 0x2222 +/* 096068 000BAC68 22222222 */ addi $v0, $s1, 0x2222 +/* 09606C 000BAC6C 22222222 */ addi $v0, $s1, 0x2222 +/* 096070 000BAC70 22222222 */ addi $v0, $s1, 0x2222 +/* 096074 000BAC74 22222222 */ addi $v0, $s1, 0x2222 +/* 096078 000BAC78 22222222 */ addi $v0, $s1, 0x2222 +/* 09607C 000BAC7C 22220000 */ addi $v0, $s1, 0 +/* 096080 000BAC80 00000000 */ nop +/* 096084 000BAC84 00000000 */ nop +/* 096088 000BAC88 00000000 */ nop +/* 09608C 000BAC8C 00000000 */ nop +/* 096090 000BAC90 00000000 */ nop +/* 096094 000BAC94 00000000 */ nop +/* 096098 000BAC98 00000000 */ nop +/* 09609C 000BAC9C 00000000 */ nop +/* 0960A0 000BACA0 00000000 */ nop +/* 0960A4 000BACA4 00000000 */ nop +/* 0960A8 000BACA8 00000000 */ nop +/* 0960AC 000BACAC 00000000 */ nop +/* 0960B0 000BACB0 00000000 */ nop +/* 0960B4 000BACB4 00000000 */ nop +/* 0960B8 000BACB8 00000000 */ nop +/* 0960BC 000BACBC 00000000 */ nop +/* 0960C0 000BACC0 00000000 */ nop +/* 0960C4 000BACC4 00000000 */ nop +/* 0960C8 000BACC8 00000000 */ nop +/* 0960CC 000BACCC 00000000 */ nop +/* 0960D0 000BACD0 00000000 */ nop +/* 0960D4 000BACD4 00000000 */ nop +/* 0960D8 000BACD8 00000000 */ nop +/* 0960DC 000BACDC 00000000 */ nop +/* 0960E0 000BACE0 00000000 */ nop +/* 0960E4 000BACE4 00000000 */ nop +/* 0960E8 000BACE8 00000000 */ nop +/* 0960EC 000BACEC 00000000 */ nop +/* 0960F0 000BACF0 00000000 */ nop +/* 0960F4 000BACF4 00000000 */ nop +/* 0960F8 000BACF8 00000000 */ nop +/* 0960FC 000BACFC 00000000 */ nop +/* 096100 000BAD00 00000000 */ nop +/* 096104 000BAD04 00000000 */ nop +/* 096108 000BAD08 00000000 */ nop +/* 09610C 000BAD0C 00000000 */ nop +/* 096110 000BAD10 00000000 */ nop +/* 096114 000BAD14 00000000 */ nop +/* 096118 000BAD18 00000000 */ nop +/* 09611C 000BAD1C 00000000 */ nop +/* 096120 000BAD20 00000000 */ nop +/* 096124 000BAD24 00000000 */ nop +/* 096128 000BAD28 00000000 */ nop +/* 09612C 000BAD2C 00000000 */ nop +/* 096130 000BAD30 00000000 */ nop +/* 096134 000BAD34 00000000 */ nop +/* 096138 000BAD38 00000000 */ nop +/* 09613C 000BAD3C 00000000 */ nop +/* 096140 000BAD40 00000000 */ nop +/* 096144 000BAD44 00000000 */ nop +/* 096148 000BAD48 00000000 */ nop +/* 09614C 000BAD4C 00000000 */ nop +/* 096150 000BAD50 00000000 */ nop +/* 096154 000BAD54 00000000 */ nop +/* 096158 000BAD58 00000000 */ nop +/* 09615C 000BAD5C 00000000 */ nop +/* 096160 000BAD60 00000000 */ nop +/* 096164 000BAD64 00000000 */ nop +/* 096168 000BAD68 00000000 */ nop +/* 09616C 000BAD6C 00000000 */ nop +/* 096170 000BAD70 00000000 */ nop +/* 096174 000BAD74 00000000 */ nop +/* 096178 000BAD78 00000000 */ nop +/* 09617C 000BAD7C 00000000 */ nop +/* 096180 000BAD80 00000000 */ nop +/* 096184 000BAD84 00000000 */ nop +/* 096188 000BAD88 00000000 */ nop +/* 09618C 000BAD8C 00000000 */ nop +/* 096190 000BAD90 00000000 */ nop +/* 096194 000BAD94 00000000 */ nop +/* 096198 000BAD98 00000000 */ nop +/* 09619C 000BAD9C 00000000 */ nop +/* 0961A0 000BADA0 00000000 */ nop +/* 0961A4 000BADA4 00000000 */ nop +/* 0961A8 000BADA8 00000000 */ nop +/* 0961AC 000BADAC 00000000 */ nop +/* 0961B0 000BADB0 00000000 */ nop +/* 0961B4 000BADB4 00000000 */ nop +/* 0961B8 000BADB8 00000000 */ nop +/* 0961BC 000BADBC 00000000 */ nop +/* 0961C0 000BADC0 00000000 */ nop +/* 0961C4 000BADC4 00000000 */ nop +/* 0961C8 000BADC8 00000000 */ nop +/* 0961CC 000BADCC 00000000 */ nop +/* 0961D0 000BADD0 318CA4FB */ andi $t4, $t4, 0xa4fb +/* 0961D4 000BADD4 DEBD0001 */ ld $sp, 1($s5) +/* 0961D8 000BADD8 00010001 */ movt $zero, $zero, $fcc0 +/* 0961DC 000BADDC 00010001 */ movt $zero, $zero, $fcc0 +/* 0961E0 000BADE0 00010001 */ movt $zero, $zero, $fcc0 +/* 0961E4 000BADE4 00010001 */ movt $zero, $zero, $fcc0 +/* 0961E8 000BADE8 00010001 */ movt $zero, $zero, $fcc0 +/* 0961EC 000BADEC 00010001 */ movt $zero, $zero, $fcc0 +/* 0961F0 000BADF0 11111111 */ beq $t0, $s1, .L000BF238 +/* 0961F4 000BADF4 11111111 */ beq $t0, $s1, .L000BF23C +/* 0961F8 000BADF8 11111111 */ beq $t0, $s1, .L000BF240 +/* 0961FC 000BADFC 11111111 */ beq $t0, $s1, .L000BF244 +/* 096200 000BAE00 11111111 */ beq $t0, $s1, .L000BF248 +/* 096204 000BAE04 11111111 */ beq $t0, $s1, .L000BF24C +/* 096208 000BAE08 11111111 */ beq $t0, $s1, .L000BF250 +/* 09620C 000BAE0C 11111111 */ beq $t0, $s1, .L000BF254 +/* 096210 000BAE10 11111111 */ beq $t0, $s1, .L000BF258 +/* 096214 000BAE14 11111111 */ beq $t0, $s1, .L000BF25C +/* 096218 000BAE18 11111111 */ beq $t0, $s1, .L000BF260 +/* 09621C 000BAE1C 11111111 */ beq $t0, $s1, .L000BF264 +/* 096220 000BAE20 11200000 */ beqz $t1, .L000BAE24 +.L000BAE24: +/* 096224 000BAE24 11111111 */ beq $t0, $s1, .L000BF26C +/* 096228 000BAE28 11111111 */ beq $t0, $s1, .L000BF270 +/* 09622C 000BAE2C 11111111 */ beq $t0, $s1, .L000BF274 +/* 096230 000BAE30 11111111 */ beq $t0, $s1, .L000BF278 +/* 096234 000BAE34 11111111 */ beq $t0, $s1, .L000BF27C +/* 096238 000BAE38 11111111 */ beq $t0, $s1, .L000BF280 +/* 09623C 000BAE3C 11111111 */ beq $t0, $s1, .L000BF284 +/* 096240 000BAE40 11111111 */ beq $t0, $s1, .L000BF288 +/* 096244 000BAE44 11111111 */ beq $t0, $s1, .L000BF28C +/* 096248 000BAE48 11111111 */ beq $t0, $s1, .L000BF290 +/* 09624C 000BAE4C 11111111 */ beq $t0, $s1, .L000BF294 +/* 096250 000BAE50 11111111 */ beq $t0, $s1, .L000BF298 +/* 096254 000BAE54 11200000 */ beqz $t1, .L000BAE58 +.L000BAE58: +/* 096258 000BAE58 22222222 */ addi $v0, $s1, 0x2222 +/* 09625C 000BAE5C 22222222 */ addi $v0, $s1, 0x2222 +/* 096260 000BAE60 22222222 */ addi $v0, $s1, 0x2222 +/* 096264 000BAE64 22222222 */ addi $v0, $s1, 0x2222 +/* 096268 000BAE68 22222222 */ addi $v0, $s1, 0x2222 +/* 09626C 000BAE6C 22222222 */ addi $v0, $s1, 0x2222 +/* 096270 000BAE70 22222222 */ addi $v0, $s1, 0x2222 +/* 096274 000BAE74 22222222 */ addi $v0, $s1, 0x2222 +/* 096278 000BAE78 22222222 */ addi $v0, $s1, 0x2222 +/* 09627C 000BAE7C 22222222 */ addi $v0, $s1, 0x2222 +/* 096280 000BAE80 22222222 */ addi $v0, $s1, 0x2222 +/* 096284 000BAE84 22222222 */ addi $v0, $s1, 0x2222 +/* 096288 000BAE88 22200000 */ addi $zero, $s1, 0 +/* 09628C 000BAE8C 00000000 */ nop +/* 096290 000BAE90 00000000 */ nop +/* 096294 000BAE94 00000000 */ nop +/* 096298 000BAE98 00000000 */ nop +/* 09629C 000BAE9C 00000000 */ nop +/* 0962A0 000BAEA0 00000000 */ nop +/* 0962A4 000BAEA4 00000000 */ nop +/* 0962A8 000BAEA8 00000000 */ nop +/* 0962AC 000BAEAC 00000000 */ nop +/* 0962B0 000BAEB0 00000000 */ nop +/* 0962B4 000BAEB4 00000000 */ nop +/* 0962B8 000BAEB8 00000000 */ nop +/* 0962BC 000BAEBC 00000000 */ nop +/* 0962C0 000BAEC0 00000000 */ nop +/* 0962C4 000BAEC4 00000000 */ nop +/* 0962C8 000BAEC8 00000000 */ nop +/* 0962CC 000BAECC 00000000 */ nop +/* 0962D0 000BAED0 00000000 */ nop +/* 0962D4 000BAED4 00000000 */ nop +/* 0962D8 000BAED8 00000000 */ nop +/* 0962DC 000BAEDC 00000000 */ nop +/* 0962E0 000BAEE0 00000000 */ nop +/* 0962E4 000BAEE4 00000000 */ nop +/* 0962E8 000BAEE8 00000000 */ nop +/* 0962EC 000BAEEC 00000000 */ nop +/* 0962F0 000BAEF0 00000000 */ nop +/* 0962F4 000BAEF4 00000000 */ nop +/* 0962F8 000BAEF8 00000000 */ nop +/* 0962FC 000BAEFC 00000000 */ nop +/* 096300 000BAF00 00000000 */ nop +/* 096304 000BAF04 00000000 */ nop +/* 096308 000BAF08 00000000 */ nop +/* 09630C 000BAF0C 00000000 */ nop +/* 096310 000BAF10 00000000 */ nop +/* 096314 000BAF14 00000000 */ nop +/* 096318 000BAF18 00000000 */ nop +/* 09631C 000BAF1C 00000000 */ nop +/* 096320 000BAF20 00000000 */ nop +/* 096324 000BAF24 00000000 */ nop +/* 096328 000BAF28 00000000 */ nop +/* 09632C 000BAF2C 00000000 */ nop +/* 096330 000BAF30 00000000 */ nop +/* 096334 000BAF34 00000000 */ nop +/* 096338 000BAF38 00000000 */ nop +/* 09633C 000BAF3C 00000000 */ nop +/* 096340 000BAF40 00000000 */ nop +/* 096344 000BAF44 00000000 */ nop +/* 096348 000BAF48 00000000 */ nop +/* 09634C 000BAF4C 00000000 */ nop +/* 096350 000BAF50 00000000 */ nop +/* 096354 000BAF54 00000000 */ nop +/* 096358 000BAF58 00000000 */ nop +/* 09635C 000BAF5C 00000000 */ nop +/* 096360 000BAF60 00000000 */ nop +/* 096364 000BAF64 00000000 */ nop +/* 096368 000BAF68 00000000 */ nop +/* 09636C 000BAF6C 00000000 */ nop +/* 096370 000BAF70 00000000 */ nop +/* 096374 000BAF74 00000000 */ nop +/* 096378 000BAF78 00000000 */ nop +/* 09637C 000BAF7C 00000000 */ nop +/* 096380 000BAF80 00000000 */ nop +.L000BAF84: +/* 096384 000BAF84 00000000 */ nop +/* 096388 000BAF88 00000000 */ nop +/* 09638C 000BAF8C 00000000 */ nop +/* 096390 000BAF90 318CD35D */ andi $t4, $t4, 0xd35d +/* 096394 000BAF94 DEF70001 */ ld $s7, 1($s7) +/* 096398 000BAF98 00010001 */ movt $zero, $zero, $fcc0 +/* 09639C 000BAF9C 00010001 */ movt $zero, $zero, $fcc0 +/* 0963A0 000BAFA0 00010001 */ movt $zero, $zero, $fcc0 +/* 0963A4 000BAFA4 00010001 */ movt $zero, $zero, $fcc0 +/* 0963A8 000BAFA8 00010001 */ movt $zero, $zero, $fcc0 +/* 0963AC 000BAFAC 00010001 */ movt $zero, $zero, $fcc0 +/* 0963B0 000BAFB0 00000000 */ nop +/* 0963B4 000BAFB4 00000000 */ nop +/* 0963B8 000BAFB8 00000000 */ nop +/* 0963BC 000BAFBC 00000000 */ nop +/* 0963C0 000BAFC0 00000000 */ nop +/* 0963C4 000BAFC4 00000000 */ nop +/* 0963C8 000BAFC8 00000000 */ nop +/* 0963CC 000BAFCC 00000000 */ nop +/* 0963D0 000BAFD0 00000000 */ nop +/* 0963D4 000BAFD4 00000000 */ nop +/* 0963D8 000BAFD8 00000000 */ nop +/* 0963DC 000BAFDC 00000000 */ nop +/* 0963E0 000BAFE0 00000000 */ nop +/* 0963E4 000BAFE4 00000000 */ nop +/* 0963E8 000BAFE8 00000000 */ nop +/* 0963EC 000BAFEC 00000000 */ nop +/* 0963F0 000BAFF0 00000000 */ nop +/* 0963F4 000BAFF4 000000BB */ dsra $zero, $zero, 2 +/* 0963F8 000BAFF8 BB000000 */ swr $zero, ($t8) +/* 0963FC 000BAFFC 00000000 */ nop +/* 096400 000BB000 00000000 */ nop +/* 096404 000BB004 00000BBB */ dsra $at, $zero, 0xe +/* 096408 000BB008 BBB00000 */ swr $s0, ($sp) +/* 09640C 000BB00C 00000000 */ nop +/* 096410 000BB010 00000000 */ nop +/* 096414 000BB014 0000BBA7 */ .byte 0x00, 0x00, 0xbb, 0xa7 +/* 096418 000BB018 7ABB0000 */ nori.b $w0, $w0, 0xbb +/* 09641C 000BB01C 00000000 */ nop +/* 096420 000BB020 00000000 */ nop +/* 096424 000BB024 0000BA76 */ tne $zero, $zero, 0x2e9 +/* 096428 000BB028 67AB0000 */ daddiu $t3, $sp, 0 +/* 09642C 000BB02C 00000000 */ nop +/* 096430 000BB030 00000000 */ nop +/* 096434 000BB034 000BB766 */ .byte 0x00, 0x0b, 0xb7, 0x66 +/* 096438 000BB038 667BB000 */ daddiu $k1, $s3, -0x5000 +/* 09643C 000BB03C 00000000 */ nop +/* 096440 000BB040 00000000 */ nop +/* 096444 000BB044 00BBA666 */ .byte 0x00, 0xbb, 0xa6, 0x66 +/* 096448 000BB048 666ABB00 */ daddiu $t2, $s3, -0x4500 +/* 09644C 000BB04C 00000000 */ nop +/* 096450 000BB050 0000000B */ movn $zero, $zero, $zero +/* 096454 000BB054 BBBB7666 */ swr $k1, 0x7666($sp) +/* 096458 000BB058 6667BBBB */ daddiu $a3, $s3, -0x4445 +/* 09645C 000BB05C B0000000 */ sdl $zero, ($zero) +/* 096460 000BB060 00000BBB */ dsra $at, $zero, 0xe +/* 096464 000BB064 BA776666 */ swr $s7, 0x6666($s3) +/* 096468 000BB068 666677AB */ daddiu $a2, $s3, 0x77ab +/* 09646C 000BB06C BBB00000 */ swr $s0, ($sp) +/* 096470 000BB070 0000BBA7 */ .byte 0x00, 0x00, 0xbb, 0xa7 +/* 096474 000BB074 76667366 */ jalx 0x999cd98 +/* 096478 000BB078 66376667 */ daddiu $s7, $s1, 0x6667 +/* 09647C 000BB07C 7ABB0000 */ nori.b $w0, $w0, 0xbb +/* 096480 000BB080 0000BB86 */ .byte 0x00, 0x00, 0xbb, 0x86 +/* 096484 000BB084 66631386 */ daddiu $v1, $s3, 0x1386 +/* 096488 000BB088 68313666 */ ldl $s1, 0x3666($at) +/* 09648C 000BB08C 68BB0000 */ ldl $k1, ($a1) +/* 096490 000BB090 0000BB76 */ tne $zero, $zero, 0x2ed +/* 096494 000BB094 66312766 */ daddiu $s1, $s1, 0x2766 +/* 096498 000BB098 66721366 */ daddiu $s2, $s3, 0x1366 +/* 09649C 000BB09C 67BB0000 */ daddiu $k1, $sp, 0 +/* 0964A0 000BB0A0 0000BBA7 */ .byte 0x00, 0x00, 0xbb, 0xa7 +/* 0964A4 000BB0A4 667377C6 */ daddiu $s3, $s3, 0x77c6 +/* 0964A8 000BB0A8 6C773766 */ ldr $s7, 0x3766($v1) +/* 0964AC 000BB0AC 7ABB0000 */ nori.b $w0, $w0, 0xbb +/* 0964B0 000BB0B0 00000BBA */ dsrl $at, $zero, 0xe +/* 0964B4 000BB0B4 766668C6 */ jalx 0x999a318 +/* 0964B8 000BB0B8 6C866667 */ ldr $a2, 0x6667($a0) +/* 0964BC 000BB0BC ABB00000 */ swl $s0, ($sp) +/* 0964C0 000BB0C0 000000BB */ dsra $zero, $zero, 2 +/* 0964C4 000BB0C4 A6666896 */ sh $a2, 0x6896($s3) +/* 0964C8 000BB0C8 6986666A */ ldl $a2, 0x666a($t4) +/* 0964CC 000BB0CC BB000000 */ swr $zero, ($t8) +/* 0964D0 000BB0D0 0000000B */ movn $zero, $zero, $zero +/* 0964D4 000BB0D4 A7688889 */ sh $t0, -0x7777($k1) +/* 0964D8 000BB0D8 9888867A */ lwr $t0, -0x7986($a0) +/* 0964DC 000BB0DC B0000000 */ sdl $zero, ($zero) +/* 0964E0 000BB0E0 0000000B */ movn $zero, $zero, $zero +/* 0964E4 000BB0E4 A7831122 */ sh $v1, 0x1122($gp) +/* 0964E8 000BB0E8 2211387A */ addi $s1, $s0, 0x387a +/* 0964EC 000BB0EC B0000000 */ sdl $zero, ($zero) +/* 0964F0 000BB0F0 0000000B */ movn $zero, $zero, $zero +/* 0964F4 000BB0F4 A7421111 */ sh $v0, 0x1111($k0) +/* 0964F8 000BB0F8 1111247A */ beq $t0, $s1, .L000C42E4 +/* 0964FC 000BB0FC B0000000 */ sdl $zero, ($zero) +/* 096500 000BB100 0000000B */ movn $zero, $zero, $zero +/* 096504 000BB104 A3311111 */ sb $s1, 0x1111($t9) +/* 096508 000BB108 1111133A */ beq $t0, $s1, .L000BFDF4 +/* 09650C 000BB10C B0000000 */ sdl $zero, ($zero) +/* 096510 000BB110 0000000B */ movn $zero, $zero, $zero +/* 096514 000BB114 A4211112 */ sh $at, 0x1112($at) +/* 096518 000BB118 2111124A */ addi $s1, $t0, 0x124a +/* 09651C 000BB11C B0000000 */ sdl $zero, ($zero) +/* 096520 000BB120 00000005 */ lsa $zero, $zero, $zero, 1 +/* 096524 000BB124 B3111123 */ sdl $s1, 0x1123($t8) +/* 096528 000BB128 3211113B */ andi $s1, $s0, 0x113b +/* 09652C 000BB12C 50000000 */ beql $zero, $zero, .L000BB130 +.L000BB130: +/* 096530 000BB130 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 096534 000BB134 42112345 */ .byte 0x42, 0x11, 0x23, 0x45 +/* 096538 000BB138 54321124 */ bnel $at, $s2, .L000BF5CC +/* 09653C 000BB13C 55000000 */ bnel $t0, $zero, .L000BB140 +.L000BB140: +/* 096540 000BB140 00000554 */ .byte 0x00, 0x00, 0x05, 0x54 +/* 096544 000BB144 22234455 */ addi $v1, $s1, 0x4455 +/* 096548 000BB148 55443222 */ bnel $t2, $a0, .L000C79D4 +/* 09654C 000BB14C 45500000 */ .byte 0x45, 0x50, 0x00, 0x00 +/* 096550 000BB150 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 096554 000BB154 44455550 */ .byte 0x44, 0x45, 0x55, 0x50 +/* 096558 000BB158 05555444 */ .byte 0x05, 0x55, 0x54, 0x44 +/* 09655C 000BB15C 55000000 */ bnel $t0, $zero, .L000BB160 +.L000BB160: +/* 096560 000BB160 00000005 */ lsa $zero, $zero, $zero, 1 +/* 096564 000BB164 55550000 */ bnel $t2, $s5, .L000BB168 +.L000BB168: +/* 096568 000BB168 00005555 */ .byte 0x00, 0x00, 0x55, 0x55 +/* 09656C 000BB16C 50000000 */ beql $zero, $zero, .L000BB170 +.L000BB170: +/* 096570 000BB170 00000000 */ nop +/* 096574 000BB174 00000000 */ nop +/* 096578 000BB178 00000000 */ nop +/* 09657C 000BB17C 00000000 */ nop +/* 096580 000BB180 00000000 */ nop +/* 096584 000BB184 00000000 */ nop +/* 096588 000BB188 00000000 */ nop +/* 09658C 000BB18C 00000000 */ nop +/* 096590 000BB190 00000000 */ nop +/* 096594 000BB194 00000000 */ nop +/* 096598 000BB198 00000000 */ nop +/* 09659C 000BB19C 00000000 */ nop +/* 0965A0 000BB1A0 00000000 */ nop +/* 0965A4 000BB1A4 00000000 */ nop +/* 0965A8 000BB1A8 00000000 */ nop +/* 0965AC 000BB1AC 00000000 */ nop +/* 0965B0 000BB1B0 294AD6B9 */ slti $t2, $t2, -0x2947 +/* 0965B4 000BB1B4 BE378465 */ cache 0x17, -0x7b9b($s1) +/* 0965B8 000BB1B8 5B1D31D3 */ .byte 0x5b, 0x1d, 0x31, 0xd3 +/* 0965BC 000BB1BC EE47E409 */ .byte 0xee, 0x47, 0xe4, 0x09 +/* 0965C0 000BB1C0 AD159BCF */ sw $s5, -0x6431($t0) +/* 0965C4 000BB1C4 99C3618B */ lwr $v1, 0x618b($t6) +/* 0965C8 000BB1C8 318B0001 */ andi $t3, $t4, 1 +/* 0965CC 000BB1CC 00010001 */ movt $zero, $zero, $fcc0 +/* 0965D0 000BB1D0 7BDECE73 */ .byte 0x7b, 0xde, 0xce, 0x73 +/* 0965D4 000BB1D4 C631A529 */ lwc1 $f17, -0x5ad7($s1) +/* 0965D8 000BB1D8 94A58421 */ lhu $a1, -0x7bdf($a1) +/* 0965DC 000BB1DC BDEFAD6B */ cache 0xf, -0x5295($t7) +/* 0965E0 000BB1E0 AD6BA529 */ sw $t3, -0x5ad7($t3) +/* 0965E4 000BB1E4 8C638421 */ lw $v1, -0x7bdf($v1) +/* 0965E8 000BB1E8 7BDF6319 */ .byte 0x7b, 0xdf, 0x63, 0x19 +/* 0965EC 000BB1EC 63196319 */ daddi $t9, $t8, 0x6319 +/* 0965F0 000BB1F0 00000000 */ nop +/* 0965F4 000BB1F4 00000000 */ nop +/* 0965F8 000BB1F8 00000000 */ nop +/* 0965FC 000BB1FC 00000000 */ nop +/* 096600 000BB200 00000000 */ nop +/* 096604 000BB204 00000000 */ nop +/* 096608 000BB208 00000000 */ nop +/* 09660C 000BB20C 00000000 */ nop +/* 096610 000BB210 00000000 */ nop +/* 096614 000BB214 00000000 */ nop +/* 096618 000BB218 00000000 */ nop +/* 09661C 000BB21C 00000000 */ nop +/* 096620 000BB220 00000000 */ nop +/* 096624 000BB224 00000000 */ nop +/* 096628 000BB228 00000000 */ nop +/* 09662C 000BB22C 00000000 */ nop +/* 096630 000BB230 00000000 */ nop +/* 096634 000BB234 AAAAA006 */ swl $t2, -0x5ffa($s5) +/* 096638 000BB238 6000AAAA */ daddi $zero, $zero, -0x5556 +/* 09663C 000BB23C A0000000 */ sb $zero, ($zero) +/* 096640 000BB240 00000000 */ nop +/* 096644 000BB244 A9999A66 */ swl $t9, -0x659a($t4) +/* 096648 000BB248 66AA9999 */ daddiu $t2, $s5, -0x6667 +/* 09664C 000BB24C A0000000 */ sb $zero, ($zero) +/* 096650 000BB250 00000000 */ nop +/* 096654 000BB254 0A877862 */ j func_0A1DE188 +/* 096658 000BB258 16A87789 */ bne $s5, $t0, .L000D9080 + +/* 09665C 000BB25C A0000000 */ sb $zero, ($zero) +/* 096660 000BB260 00000000 */ nop +/* 096664 000BB264 0A879899 */ j func_0A1E6264 +/* 096668 000BB268 9987978A */ lwr $a3, -0x6876($t4) + +/* 09666C 000BB26C 00000000 */ nop +/* 096670 000BB270 00000000 */ nop +/* 096674 000BB274 0A987997 */ j func_0A61E65C +/* 096678 000BB278 8999789A */ lwl $t9, 0x789a($t4) + +/* 09667C 000BB27C 00000000 */ nop +/* 096680 000BB280 00000000 */ nop +/* 096684 000BB284 00A99999 */ .byte 0x00, 0xa9, 0x99, 0x99 +/* 096688 000BB288 995789A0 */ lwr $s7, -0x7660($t2) +/* 09668C 000BB28C 00000000 */ nop +/* 096690 000BB290 00000000 */ nop +/* 096694 000BB294 00665422 */ .byte 0x00, 0x66, 0x54, 0x22 +/* 096698 000BB298 22456600 */ addi $a1, $s2, 0x6600 +/* 09669C 000BB29C 00000000 */ nop +/* 0966A0 000BB2A0 00000006 */ srlv $zero, $zero, $zero +/* 0966A4 000BB2A4 66662551 */ daddiu $a2, $s3, 0x2551 +/* 0966A8 000BB2A8 15526666 */ bne $t2, $s2, .L000D4C44 +/* 0966AC 000BB2AC 60000000 */ daddi $zero, $zero, 0 +/* 0966B0 000BB2B0 00000666 */ .byte 0x00, 0x00, 0x06, 0x66 +/* 0966B4 000BB2B4 66525231 */ daddiu $s2, $s2, 0x5231 +/* 0966B8 000BB2B8 13252566 */ beq $t9, $a1, .L000C4854 +.L000BB2BC: +/* 0966BC 000BB2BC 66600000 */ daddiu $zero, $s3, 0 +/* 0966C0 000BB2C0 00006665 */ .byte 0x00, 0x00, 0x66, 0x65 +/* 0966C4 000BB2C4 43212111 */ .byte 0x43, 0x21, 0x21, 0x11 +/* 0966C8 000BB2C8 11121234 */ beq $t0, $s2, .L000BFB9C +/* 0966CC 000BB2CC 56660000 */ bnel $s3, $a2, .L000BB2D0 +.L000BB2D0: +/* 0966D0 000BB2D0 00006641 */ .byte 0x00, 0x00, 0x66, 0x41 +/* 0966D4 000BB2D4 11111461 */ beq $t0, $s1, .L000C045C +/* 0966D8 000BB2D8 64111111 */ daddiu $s1, $zero, 0x1111 +/* 0966DC 000BB2DC 14660000 */ bne $v1, $a2, .L000BB2E0 +.L000BB2E0: +/* 0966E0 000BB2E0 00006642 */ srl $t4, $zero, 0x19 +/* 0966E4 000BB2E4 11111461 */ beq $t0, $s1, .L000C046C +/* 0966E8 000BB2E8 64111111 */ daddiu $s1, $zero, 0x1111 +/* 0966EC 000BB2EC 24660000 */ addiu $a2, $v1, 0 +/* 0966F0 000BB2F0 00000664 */ .byte 0x00, 0x00, 0x06, 0x64 +/* 0966F4 000BB2F4 21111111 */ addi $s1, $t0, 0x1111 +/* 0966F8 000BB2F8 11111112 */ beq $t0, $s1, .L000BF744 +/* 0966FC 000BB2FC 46600000 */ .byte 0x46, 0x60, 0x00, 0x00 +/* 096700 000BB300 00000665 */ .byte 0x00, 0x00, 0x06, 0x65 +/* 096704 000BB304 42111252 */ .byte 0x42, 0x11, 0x12, 0x52 +/* 096708 000BB308 52111124 */ beql $s0, $s1, .L000BF79C +/* 09670C 000BB30C 56600000 */ bnel $s3, $zero, .L000BB310 +.L000BB310: +/* 096710 000BB310 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 +/* 096714 000BB314 54111145 */ bnel $zero, $s1, .L000BF82C +/* 096718 000BB318 41111145 */ bc0t $cc4, .L000BF830 +/* 09671C 000BB31C 66000000 */ daddiu $zero, $s0, 0 +/* 096720 000BB320 00000006 */ srlv $zero, $zero, $zero +/* 096724 000BB324 64111112 */ daddiu $s1, $zero, 0x1112 +/* 096728 000BB328 11111146 */ beq $t0, $s1, .L000BF844 +/* 09672C 000BB32C 60000000 */ daddi $zero, $zero, 0 +/* 096730 000BB330 00000006 */ srlv $zero, $zero, $zero +/* 096734 000BB334 63111111 */ daddi $s1, $t8, 0x1111 +/* 096738 000BB338 11111136 */ beq $t0, $s1, .L000BF814 +/* 09673C 000BB33C 60000000 */ daddi $zero, $zero, 0 +/* 096740 000BB340 00000006 */ srlv $zero, $zero, $zero +/* 096744 000BB344 52111111 */ beql $s0, $s1, .L000BF78C +/* 096748 000BB348 11111125 */ beq $t0, $s1, .L000BF7E0 +/* 09674C 000BB34C 60000000 */ daddi $zero, $zero, 0 +/* 096750 000BB350 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 +/* 096754 000BB354 41111122 */ bc0t $cc4, .L000BF7E0 +/* 096758 000BB358 22111114 */ addi $s1, $s0, 0x1114 +/* 09675C 000BB35C 66000000 */ daddiu $zero, $s0, 0 +/* 096760 000BB360 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 +/* 096764 000BB364 41112345 */ bc0t $cc4, .L000C407C +/* 096768 000BB368 54321114 */ bnel $at, $s2, .L000BF7BC +/* 09676C 000BB36C 66000000 */ daddiu $zero, $s0, 0 +/* 096770 000BB370 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 +/* 096774 000BB374 43334566 */ .byte 0x43, 0x33, 0x45, 0x66 +/* 096778 000BB378 66543334 */ daddiu $s4, $s2, 0x3334 +/* 09677C 000BB37C 66000000 */ daddiu $zero, $s0, 0 +/* 096780 000BB380 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 +/* 096784 000BB384 54456660 */ bnel $v0, $a1, .L000D4D08 +/* 096788 000BB388 06665445 */ .byte 0x06, 0x66, 0x54, 0x45 +/* 09678C 000BB38C 66000000 */ daddiu $zero, $s0, 0 +/* 096790 000BB390 00000006 */ srlv $zero, $zero, $zero +/* 096794 000BB394 66666600 */ daddiu $a2, $s3, 0x6600 +/* 096798 000BB398 00666666 */ .byte 0x00, 0x66, 0x66, 0x66 +/* 09679C 000BB39C 60000000 */ daddi $zero, $zero, 0 +/* 0967A0 000BB3A0 00000000 */ nop +/* 0967A4 000BB3A4 66660000 */ daddiu $a2, $s3, 0 +/* 0967A8 000BB3A8 00006666 */ .byte 0x00, 0x00, 0x66, 0x66 +/* 0967AC 000BB3AC 00000000 */ nop +/* 0967B0 000BB3B0 00000000 */ nop +/* 0967B4 000BB3B4 00000000 */ nop +/* 0967B8 000BB3B8 00000000 */ nop +/* 0967BC 000BB3BC 00000000 */ nop +/* 0967C0 000BB3C0 00000000 */ nop +/* 0967C4 000BB3C4 00000000 */ nop +/* 0967C8 000BB3C8 00000000 */ nop +/* 0967CC 000BB3CC 00000000 */ nop +/* 0967D0 000BB3D0 00000000 */ nop +/* 0967D4 000BB3D4 00000000 */ nop +/* 0967D8 000BB3D8 00000000 */ nop +/* 0967DC 000BB3DC 00000000 */ nop +/* 0967E0 000BB3E0 00000000 */ nop +/* 0967E4 000BB3E4 00000000 */ nop +/* 0967E8 000BB3E8 00000000 */ nop +/* 0967EC 000BB3EC 00000000 */ nop +/* 0967F0 000BB3F0 294AFECF */ slti $t2, $t2, -0x131 +/* 0967F4 000BB3F4 F60DED0B */ sdc1 $f13, -0x12f5($s0) +/* 0967F8 000BB3F8 D409A983 */ ldc1 $f9, -0x567d($zero) +/* 0967FC 000BB3FC 70C5FDFF */ sdbbp 0x317f7 +/* 096800 000BB400 FABBD82D */ bbit132 $s5, .L0000001B, .L000B14B8 +/* 096804 000BB404 88150001 */ lwl $s5, 1($zero) +/* 096808 000BB408 00010001 */ movt $zero, $zero, $fcc0 +/* 09680C 000BB40C 00010001 */ movt $zero, $zero, $fcc0 +/* 096810 000BB410 7BDEC631 */ .byte 0x7b, 0xde, 0xc6, 0x31 +/* 096814 000BB414 C631B5AD */ lwc1 $f17, -0x4a53($s1) +/* 096818 000BB418 AD6B8C63 */ sw $t3, -0x739d($t3) +/* 09681C 000BB41C 7BDFCE73 */ .byte 0x7b, 0xdf, 0xce, 0x73 +/* 096820 000BB420 B5AD94A5 */ sdr $t5, -0x6b5b($t5) +/* 096824 000BB424 84216319 */ lh $at, 0x6319($at) +/* 096828 000BB428 63196319 */ daddi $t9, $t8, 0x6319 +/* 09682C 000BB42C 63196319 */ daddi $t9, $t8, 0x6319 +/* 096830 000BB430 00000000 */ nop +/* 096834 000BB434 00000000 */ nop +/* 096838 000BB438 00000000 */ nop +/* 09683C 000BB43C 00000000 */ nop +/* 096840 000BB440 00000000 */ nop +/* 096844 000BB444 00000000 */ nop +/* 096848 000BB448 00000000 */ nop +/* 09684C 000BB44C 00000000 */ nop +/* 096850 000BB450 00000000 */ nop +/* 096854 000BB454 00000000 */ nop +/* 096858 000BB458 00000000 */ nop +/* 09685C 000BB45C 00000000 */ nop +/* 096860 000BB460 00000000 */ nop +/* 096864 000BB464 00000000 */ nop +/* 096868 000BB468 00000000 */ nop +/* 09686C 000BB46C 00000000 */ nop +/* 096870 000BB470 00000000 */ nop +/* 096874 000BB474 00000008 */ jr $zero +/* 096878 000BB478 88000000 */ lwl $zero, ($zero) +/* 09687C 000BB47C 00000000 */ nop +/* 096880 000BB480 00000000 */ nop +/* 096884 000BB484 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 096888 000BB488 48800000 */ mtc2 $zero, $zero, 0 +/* 09688C 000BB48C 00000000 */ nop +/* 096890 000BB490 00000000 */ nop +/* 096894 000BB494 00000886 */ .byte 0x00, 0x00, 0x08, 0x86 +/* 096898 000BB498 76880000 */ jalx 0xa200000 +/* 09689C 000BB49C 00000000 */ nop +/* 0968A0 000BB4A0 00000000 */ nop +/* 0968A4 000BB4A4 0FF08897 */ jal func_0FC2225C +/* 0968A8 000BB4A8 57988FF0 */ bnel $gp, $t8, .L0009F46C +/* 0968AC 000BB4AC 00000000 */ nop +/* 0968B0 000BB4B0 00000000 */ nop +/* 0968B4 000BB4B4 0FFF8475 */ jal func_0FFE11D4 +/* 0968B8 000BB4B8 5574DFF0 */ bnel $t3, $s4, .L000B347C +/* 0968BC 000BB4BC 00000000 */ nop +/* 0968C0 000BB4C0 00000000 */ nop +/* 0968C4 000BB4C4 FFDDD975 */ sd $sp, -0x268b($fp) +/* 0968C8 000BB4C8 57EDDDFF */ bnel $ra, $t5, .L000B2CC8 +/* 0968CC 000BB4CC 00000000 */ nop +/* 0968D0 000BB4D0 00000000 */ nop +/* 0968D4 000BB4D4 FFDDDC55 */ sd $sp, -0x23ab($fp) +/* 0968D8 000BB4D8 5EDDD888 */ .byte 0x5e, 0xdd, 0xd8, 0x88 +/* 0968DC 000BB4DC 00000000 */ nop +/* 0968E0 000BB4E0 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 0968E4 000BB4E4 84322247 */ lh $s2, 0x2247($at) +/* 0968E8 000BB4E8 32229348 */ andi $v0, $s1, 0x9348 +/* 0968EC 000BB4EC 88000000 */ lwl $zero, ($zero) +/* 0968F0 000BB4F0 00000884 */ .byte 0x00, 0x00, 0x08, 0x84 +/* 0968F4 000BB4F4 392AB123 */ xori $t2, $t1, 0xb123 +/* 0968F8 000BB4F8 2ABB2999 */ slti $k1, $s5, 0x2999 +/* 0968FC 000BB4FC 48800000 */ mtc2 $zero, $zero, 0 +/* 096900 000BB500 00008837 */ .byte 0x00, 0x00, 0x88, 0x37 +/* 096904 000BB504 774B1BA2 */ jalx 0xd2c6e88 +/* 096908 000BB508 2A1B2975 */ slti $k1, $s0, 0x2975 +/* 09690C 000BB50C 63880000 */ daddi $t0, $gp, 0 +/* 096910 000BB510 00008835 */ .byte 0x00, 0x00, 0x88, 0x35 +/* 096914 000BB514 5744BB23 */ bnel $k0, $a0, .L000AA1A4 +/* 096918 000BB518 2EBA2655 */ sltiu $k0, $s5, 0x2655 +/* 09691C 000BB51C 53880000 */ beql $gp, $t0, .L000BB520 +.L000BB520: +/* 096920 000BB520 00008846 */ rotrv $s1, $zero, $zero +/* 096924 000BB524 55622237 */ bnel $t3, $v0, .L000C3E04 +/* 096928 000BB528 32223555 */ andi $v0, $s1, 0x3555 +/* 09692C 000BB52C 64880000 */ daddiu $t0, $a0, 0 +/* 096930 000BB530 00000889 */ .byte 0x00, 0x00, 0x08, 0x89 +/* 096934 000BB534 6576DD67 */ daddiu $s6, $t3, -0x2299 +/* 096938 000BB538 7EDC5556 */ .byte 0x7e, 0xdc, 0x55, 0x56 +/* 09693C 000BB53C 98800000 */ lwr $zero, ($a0) +/* 096940 000BB540 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 096944 000BB544 955DD5ED */ lhu $sp, -0x2a13($t2) +/* 096948 000BB548 E6EDC559 */ swc1 $f13, -0x3aa7($s7) +/* 09694C 000BB54C 88000000 */ lwl $zero, ($zero) +/* 096950 000BB550 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 096954 000BB554 46ED55D5 */ .byte 0x46, 0xed, 0x55, 0xd5 +/* 096958 000BB558 EE76DE54 */ .byte 0xee, 0x76, 0xde, 0x54 +/* 09695C 000BB55C 88000000 */ lwl $zero, ($zero) +/* 096960 000BB560 00000008 */ jr $zero +/* 096964 000BB564 89575C77 */ lwl $s7, 0x5c77($t2) +/* 096968 000BB568 5C576E68 */ .byte 0x5c, 0x57, 0x6e, 0x68 +/* 09696C 000BB56C 80000000 */ lb $zero, ($zero) +/* 096970 000BB570 00000008 */ jr $zero +/* 096974 000BB574 86755555 */ lh $s5, 0x5555($s3) +/* 096978 000BB578 55555568 */ bnel $t2, $s5, .L000D0B1C +/* 09697C 000BB57C 80000000 */ lb $zero, ($zero) +/* 096980 000BB580 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 096984 000BB584 47555555 */ bz.w $w21, .L000D0ADC +/* 096988 000BB588 55555554 */ bnel $t2, $s5, .L000D0ADC +/* 09698C 000BB58C 88000000 */ lwl $zero, ($zero) +/* 096990 000BB590 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 096994 000BB594 37555556 */ ori $s5, $k0, 0x5556 +/* 096998 000BB598 65555573 */ daddiu $s5, $t2, 0x5573 +/* 09699C 000BB59C 88000000 */ lwl $zero, ($zero) +/* 0969A0 000BB5A0 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 0969A4 000BB5A4 95555534 */ lhu $s5, 0x5534($t2) +/* 0969A8 000BB5A8 43555559 */ .byte 0x43, 0x55, 0x55, 0x59 +/* 0969AC 000BB5AC 88000000 */ lwl $zero, ($zero) +/* 0969B0 000BB5B0 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 0969B4 000BB5B4 97556348 */ lhu $s5, 0x6348($k0) +/* 0969B8 000BB5B8 84365579 */ lh $s6, 0x5579($at) +/* 0969BC 000BB5BC 88000000 */ lwl $zero, ($zero) +/* 0969C0 000BB5C0 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 0969C4 000BB5C4 36634888 */ ori $v1, $s3, 0x4888 +/* 0969C8 000BB5C8 88843663 */ lwl $a0, 0x3663($a0) +/* 0969CC 000BB5CC 88000000 */ lwl $zero, ($zero) +/* 0969D0 000BB5D0 00000008 */ jr $zero +/* 0969D4 000BB5D4 88888800 */ lwl $t0, -0x7800($a0) +/* 0969D8 000BB5D8 00888888 */ .byte 0x00, 0x88, 0x88, 0x88 +/* 0969DC 000BB5DC 80000000 */ lb $zero, ($zero) +/* 0969E0 000BB5E0 00000000 */ nop +/* 0969E4 000BB5E4 88880000 */ lwl $t0, ($a0) +/* 0969E8 000BB5E8 00008888 */ .byte 0x00, 0x00, 0x88, 0x88 +/* 0969EC 000BB5EC 00000000 */ nop +/* 0969F0 000BB5F0 00000000 */ nop +/* 0969F4 000BB5F4 00000000 */ nop +/* 0969F8 000BB5F8 00000000 */ nop +/* 0969FC 000BB5FC 00000000 */ nop +/* 096A00 000BB600 00000000 */ nop +/* 096A04 000BB604 00000000 */ nop +/* 096A08 000BB608 00000000 */ nop +/* 096A0C 000BB60C 00000000 */ nop +/* 096A10 000BB610 00000000 */ nop +/* 096A14 000BB614 00000000 */ nop +/* 096A18 000BB618 00000000 */ nop +/* 096A1C 000BB61C 00000000 */ nop +/* 096A20 000BB620 00000000 */ nop +/* 096A24 000BB624 00000000 */ nop +/* 096A28 000BB628 00000000 */ nop +/* 096A2C 000BB62C 00000000 */ nop +/* 096A30 000BB630 294AF7BF */ slti $t2, $t2, -0x841 +/* 096A34 000BB634 403383AB */ .byte 0x40, 0x33, 0x83, 0xab +/* 096A38 000BB638 62E1C5F7 */ daddi $at, $s7, -0x3a09 +/* 096A3C 000BB63C B575CE39 */ sdr $s5, -0x31c7($t3) +/* 096A40 000BB640 41DB9CF1 */ .byte 0x41, 0xdb, 0x9c, 0xf1 +/* 096A44 000BB644 AC79463B */ sw $t9, 0x463b($v1) +/* 096A48 000BB648 735551C5 */ .byte 0x73, 0x55, 0x51, 0xc5 +/* 096A4C 000BB64C 945F3981 */ lhu $ra, 0x3981($v0) +/* 096A50 000BB650 7BDEDEF7 */ .byte 0x7b, 0xde, 0xde, 0xf7 +/* 096A54 000BB654 7BDFA529 */ .byte 0x7b, 0xdf, 0xa5, 0x29 +/* 096A58 000BB658 94A5C631 */ lhu $a1, -0x39cf($a1) +/* 096A5C 000BB65C BDEFC631 */ cache 0xf, -0x39cf($t7) +/* 096A60 000BB660 8421B5AD */ lh $at, -0x4a53($at) +/* 096A64 000BB664 B5ADB5AD */ sdr $t5, -0x4a53($t5) +/* 096A68 000BB668 94A58421 */ lhu $a1, -0x7bdf($a1) +/* 096A6C 000BB66C AD6B7BDF */ sw $t3, 0x7bdf($t3) +/* 096A70 000BB670 00000000 */ nop +/* 096A74 000BB674 00000000 */ nop +/* 096A78 000BB678 00000000 */ nop +/* 096A7C 000BB67C 00000000 */ nop +/* 096A80 000BB680 00000000 */ nop +/* 096A84 000BB684 00000000 */ nop +/* 096A88 000BB688 00000000 */ nop +/* 096A8C 000BB68C 00000000 */ nop +/* 096A90 000BB690 00000000 */ nop +/* 096A94 000BB694 00000000 */ nop +/* 096A98 000BB698 00000000 */ nop +/* 096A9C 000BB69C 00000000 */ nop +/* 096AA0 000BB6A0 00000000 */ nop +/* 096AA4 000BB6A4 00000000 */ nop +/* 096AA8 000BB6A8 00000000 */ nop +/* 096AAC 000BB6AC 00000000 */ nop +/* 096AB0 000BB6B0 00000000 */ nop +/* 096AB4 000BB6B4 00003333 */ tltu $zero, $zero, 0xcc +/* 096AB8 000BB6B8 33333000 */ andi $s3, $t9, 0x3000 +/* 096ABC 000BB6BC 00000000 */ nop +/* 096AC0 000BB6C0 00000000 */ nop +/* 096AC4 000BB6C4 00333555 */ .byte 0x00, 0x33, 0x35, 0x55 +/* 096AC8 000BB6C8 55553330 */ bnel $t2, $s5, .L000C838C +/* 096ACC 000BB6CC 00000000 */ nop +/* 096AD0 000BB6D0 00000000 */ nop +/* 096AD4 000BB6D4 03355F21 */ .byte 0x03, 0x35, 0x5f, 0x21 +/* 096AD8 000BB6D8 1112F533 */ beq $t0, $s2, .L000B8BA8 +/* 096ADC 000BB6DC 00000000 */ nop +/* 096AE0 000BB6E0 00000000 */ nop +/* 096AE4 000BB6E4 335F1111 */ andi $ra, $k0, 0x1111 +/* 096AE8 000BB6E8 11111F53 */ beq $t0, $s1, .L000C3438 +/* 096AEC 000BB6EC 00000000 */ nop +/* 096AF0 000BB6F0 00000003 */ sra $zero, $zero, 0 +/* 096AF4 000BB6F4 3F111FFE */ .byte 0x3f, 0x11, 0x1f, 0xfe +/* 096AF8 000BB6F8 EEEF1253 */ .byte 0xee, 0xef, 0x12, 0x53 +/* 096AFC 000BB6FC 00000000 */ nop +/* 096B00 000BB700 00000003 */ sra $zero, $zero, 0 +/* 096B04 000BB704 F11FFE44 */ scd $ra, -0x1bc($t0) +/* 096B08 000BB708 4444EF53 */ .byte 0x44, 0x44, 0xef, 0x53 +/* 096B0C 000BB70C 00000000 */ nop +/* 096B10 000BB710 00003335 */ .byte 0x00, 0x00, 0x33, 0x35 +/* 096B14 000BB714 FFFE4444 */ sd $fp, 0x4444($ra) +/* 096B18 000BB718 44444330 */ .byte 0x44, 0x44, 0x43, 0x30 +/* 096B1C 000BB71C 00000000 */ nop +/* 096B20 000BB720 00003335 */ .byte 0x00, 0x00, 0x33, 0x35 +/* 096B24 000BB724 44445555 */ .byte 0x44, 0x44, 0x55, 0x55 +/* 096B28 000BB728 55553300 */ bnel $t2, $s5, .L000C832C +/* 096B2C 000BB72C 00000000 */ nop +/* 096B30 000BB730 00000033 */ tltu $zero, $zero +/* 096B34 000BB734 33356BCA */ andi $s5, $t9, 0x6bca +/* 096B38 000BB738 AAD66333 */ swl $s6, 0x6333($s6) +/* 096B3C 000BB73C 30000000 */ andi $zero, $zero, 0 +/* 096B40 000BB740 00000335 */ .byte 0x00, 0x00, 0x03, 0x35 +/* 096B44 000BB744 B9D88C5B */ swr $t8, -0x73a5($t6) +/* 096B48 000BB748 AD567C9B */ sw $s6, 0x7c9b($t2) +/* 096B4C 000BB74C 53300000 */ beql $t9, $s0, .L000BB750 +.L000BB750: +/* 096B50 000BB750 000033BD */ .byte 0x00, 0x00, 0x33, 0xbd +/* 096B54 000BB754 AA7887A5 */ swl $t8, -0x785b($s3) +/* 096B58 000BB758 C5DA877A */ lwc1 $f26, -0x7886($t6) +/* 096B5C 000BB75C DB330000 */ bbit032 $t9, .L00000013, .L000BB760 +.L000BB760: +/* 096B60 000BB760 000033D8 */ .byte 0x00, 0x00, 0x33, 0xd8 +/* 096B64 000BB764 8888887D */ lwl $t0, -0x7783($a0) +/* 096B68 000BB768 CDD78888 */ pref 0x17, -0x7778($t6) +/* 096B6C 000BB76C 8D330000 */ lw $s3, ($t1) +/* 096B70 000BB770 000033B7 */ .byte 0x00, 0x00, 0x33, 0xb7 +/* 096B74 000BB774 88888A85 */ lwl $t0, -0x757b($a0) +/* 096B78 000BB778 D9578888 */ bbit032 $t2, .L00000017, .L0009D99C +/* 096B7C 000BB77C 7B330000 */ xori.b $w0, $w0, 0x33 +/* 096B80 000BB780 0000035B */ .byte 0x00, 0x00, 0x03, 0x5b +/* 096B84 000BB784 9878C6C5 */ lwr $t8, -0x393b($v1) +/* 096B88 000BB788 D9578889 */ bbit032 $t2, .L00000017, .L0009D9B0 +/* 096B8C 000BB78C B5300000 */ sdr $s0, ($t1) +/* 096B90 000BB790 00000033 */ tltu $zero, $zero +/* 096B94 000BB794 BD88B577 */ cache 8, -0x4a89($t4) +/* 096B98 000BB798 788888DB */ fmul.w $w3, $w17, $w8 +/* 096B9C 000BB79C 33000000 */ andi $zero, $t8, 0 +/* 096BA0 000BB7A0 00000003 */ sra $zero, $zero, 0 +/* 096BA4 000BB7A4 3D78C6B9 */ .byte 0x3d, 0x78, 0xc6, 0xb9 +/* 096BA8 000BB7A8 C88887D3 */ bbit0 $a0, .L00000008, .L0009D6F8 +/* 096BAC 000BB7AC 30000000 */ andi $zero, $zero, 0 +/* 096BB0 000BB7B0 00000003 */ sra $zero, $zero, 0 +/* 096BB4 000BB7B4 3C78789B */ .byte 0x3c, 0x78, 0x78, 0x9b +/* 096BB8 000BB7B8 BC8887C3 */ cache 8, -0x783d($a0) +/* 096BBC 000BB7BC 30000000 */ andi $zero, $zero, 0 +/* 096BC0 000BB7C0 00000003 */ sra $zero, $zero, 0 +/* 096BC4 000BB7C4 BC8887A7 */ cache 8, -0x7859($a0) +/* 096BC8 000BB7C8 888888CB */ lwl $t0, -0x7735($a0) +/* 096BCC 000BB7CC 30000000 */ andi $zero, $zero, 0 +/* 096BD0 000BB7D0 00000033 */ tltu $zero, $zero +/* 096BD4 000BB7D4 97888888 */ lhu $t0, -0x7778($gp) +/* 096BD8 000BB7D8 88888879 */ lwl $t0, -0x7787($a0) +/* 096BDC 000BB7DC 33000000 */ andi $zero, $t8, 0 +/* 096BE0 000BB7E0 00000035 */ .byte 0x00, 0x00, 0x00, 0x35 +/* 096BE4 000BB7E4 CA88889B */ bbit0 $s4, .L00000008, .L0009DA54 +/* 096BE8 000BB7E8 B98888AC */ swr $t0, -0x7754($t4) +/* 096BEC 000BB7EC 53000000 */ beql $t8, $zero, .L000BB7F0 +.L000BB7F0: +/* 096BF0 000BB7F0 00000035 */ .byte 0x00, 0x00, 0x00, 0x35 +/* 096BF4 000BB7F4 C788C633 */ lwc1 $f8, -0x39cd($gp) +/* 096BF8 000BB7F8 336C887C */ andi $t4, $k1, 0x887c +/* 096BFC 000BB7FC 53000000 */ beql $t8, $zero, .L000BB800 +.L000BB800: +/* 096C00 000BB800 00000033 */ tltu $zero, $zero +/* 096C04 000BB804 97CD3330 */ lhu $t5, 0x3330($fp) +/* 096C08 000BB808 0333DC79 */ .byte 0x03, 0x33, 0xdc, 0x79 +/* 096C0C 000BB80C 33000000 */ andi $zero, $t8, 0 +/* 096C10 000BB810 00000033 */ tltu $zero, $zero +/* 096C14 000BB814 33333300 */ andi $s3, $t9, 0x3300 +/* 096C18 000BB818 00333333 */ tltu $at, $s3, 0xcc +/* 096C1C 000BB81C 33000000 */ andi $zero, $t8, 0 +/* 096C20 000BB820 00000003 */ sra $zero, $zero, 0 +/* 096C24 000BB824 33330000 */ andi $s3, $t9, 0 +/* 096C28 000BB828 00003333 */ tltu $zero, $zero, 0xcc +/* 096C2C 000BB82C 30000000 */ andi $zero, $zero, 0 +/* 096C30 000BB830 00000000 */ nop +/* 096C34 000BB834 00000000 */ nop +/* 096C38 000BB838 00000000 */ nop +/* 096C3C 000BB83C 00000000 */ nop +/* 096C40 000BB840 00000000 */ nop +/* 096C44 000BB844 00000000 */ nop +/* 096C48 000BB848 00000000 */ nop +/* 096C4C 000BB84C 00000000 */ nop +/* 096C50 000BB850 00000000 */ nop +/* 096C54 000BB854 00000000 */ nop +/* 096C58 000BB858 00000000 */ nop +/* 096C5C 000BB85C 00000000 */ nop +/* 096C60 000BB860 00000000 */ nop +/* 096C64 000BB864 00000000 */ nop +/* 096C68 000BB868 00000000 */ nop +/* 096C6C 000BB86C 00000000 */ nop +/* 096C70 000BB870 294AEFFF */ slti $t2, $t2, -0x1001 +/* 096C74 000BB874 C73F2217 */ lwc1 $f31, 0x2217($t9) +/* 096C78 000BB878 3373329B */ andi $s3, $k1, 0x329b +/* 096C7C 000BB87C 7425A677 */ jalx 0x9699dc +/* 096C80 000BB880 A6776D2D */ sh $s7, 0x6d2d($s3) +/* 096C84 000BB884 AEB9539F */ sw $t9, 0x539f($s5) +/* 096C88 000BB888 963385AF */ lhu $s3, -0x7a51($s1) +/* 096C8C 000BB88C 6CF7967D */ ldr $s7, -0x6983($a3) +/* 096C90 000BB890 7BDEDEF7 */ .byte 0x7b, 0xde, 0xde, 0xf7 +/* 096C94 000BB894 CE738421 */ pref 0x13, -0x7bdf($s3) +/* 096C98 000BB898 94A58C63 */ lhu $a1, -0x739d($a1) +/* 096C9C 000BB89C A529C631 */ sh $t1, -0x39cf($t1) +/* 096CA0 000BB8A0 C631AD6B */ lwc1 $f17, -0x5295($s1) +/* 096CA4 000BB8A4 C63194A5 */ lwc1 $f17, -0x6b5b($s1) +/* 096CA8 000BB8A8 BDEFB5AD */ cache 0xf, -0x4a53($t7) +/* 096CAC 000BB8AC AD6BC631 */ sw $t3, -0x39cf($t3) +/* 096CB0 000BB8B0 00000000 */ nop +/* 096CB4 000BB8B4 00000000 */ nop +/* 096CB8 000BB8B8 00000000 */ nop +/* 096CBC 000BB8BC 00000000 */ nop +/* 096CC0 000BB8C0 00000000 */ nop +/* 096CC4 000BB8C4 00000000 */ nop +/* 096CC8 000BB8C8 00000000 */ nop +/* 096CCC 000BB8CC 00000000 */ nop +/* 096CD0 000BB8D0 00000000 */ nop +/* 096CD4 000BB8D4 00000000 */ nop +/* 096CD8 000BB8D8 00000000 */ nop +/* 096CDC 000BB8DC 00000000 */ nop +/* 096CE0 000BB8E0 00000000 */ nop +/* 096CE4 000BB8E4 00000000 */ nop +/* 096CE8 000BB8E8 00000000 */ nop +/* 096CEC 000BB8EC 00000000 */ nop +/* 096CF0 000BB8F0 00000000 */ nop +/* 096CF4 000BB8F4 99999900 */ lwr $t9, -0x6700($t4) +/* 096CF8 000BB8F8 00099990 */ .byte 0x00, 0x09, 0x99, 0x90 +/* 096CFC 000BB8FC 00000000 */ nop +/* 096D00 000BB900 00000009 */ jr $zero +/* 096D04 000BB904 67777699 */ daddiu $s7, $k1, 0x7699 +/* 096D08 000BB908 09967769 */ j func_0659DDA4 +/* 096D0C 000BB90C 00000000 */ nop + +/* 096D10 000BB910 00000096 */ .byte 0x00, 0x00, 0x00, 0x96 +/* 096D14 000BB914 77677776 */ jalx 0xd9dddd8 +/* 096D18 000BB918 96777776 */ lhu $s7, 0x7776($s3) +/* 096D1C 000BB91C 90000000 */ lbu $zero, ($zero) +/* 096D20 000BB920 00000967 */ .byte 0x00, 0x00, 0x09, 0x67 +/* 096D24 000BB924 69999967 */ ldl $t9, -0x6699($t4) +/* 096D28 000BB928 77699667 */ jalx 0xda6599c +/* 096D2C 000BB92C 90000000 */ lbu $zero, ($zero) +/* 096D30 000BB930 00000966 */ .byte 0x00, 0x00, 0x09, 0x66 +/* 096D34 000BB934 99000889 */ lwr $zero, 0x889($t0) +/* 096D38 000BB938 99880967 */ lwr $t0, 0x967($t4) +/* 096D3C 000BB93C 90000000 */ lbu $zero, ($zero) +/* 096D40 000BB940 00000966 */ .byte 0x00, 0x00, 0x09, 0x66 +/* 096D44 000BB944 90008853 */ lbu $zero, -0x77ad($zero) +/* 096D48 000BB948 33480967 */ andi $t0, $k0, 0x967 +/* 096D4C 000BB94C 90000000 */ lbu $zero, ($zero) +/* 096D50 000BB950 00000966 */ .byte 0x00, 0x00, 0x09, 0x66 +/* 096D54 000BB954 90008521 */ lbu $zero, -0x7adf($zero) +/* 096D58 000BB958 11459676 */ beq $t2, $a1, .L000A1334 +/* 096D5C 000BB95C 90000000 */ lbu $zero, ($zero) +/* 096D60 000BB960 00000096 */ .byte 0x00, 0x00, 0x00, 0x96 +/* 096D64 000BB964 79088322 */ ld.w $w12, 0x420($s0) +/* 096D68 000BB968 11249669 */ beq $t1, $a0, .L000A1310 +/* 096D6C 000BB96C 00000000 */ nop +/* 096D70 000BB970 00000009 */ jr $zero +/* 096D74 000BB974 679853AA */ daddiu $t8, $gp, 0x53aa +/* 096D78 000BB978 322A5999 */ andi $t2, $s1, 0x5999 +/* 096D7C 000BB97C 90000000 */ lbu $zero, ($zero) +/* 096D80 000BB980 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 096D84 000BB984 96763111 */ lhu $s6, 0x3111($s3) +/* 096D88 000BB988 A1A23196 */ sb $v0, 0x3196($t5) +/* 096D8C 000BB98C 79000000 */ ori.b $w0, $w0, 0 +/* 096D90 000BB990 00000884 */ .byte 0x00, 0x00, 0x08, 0x84 +/* 096D94 000BB994 39676411 */ xori $a3, $t3, 0x6411 +/* 096D98 000BB998 11111139 */ beq $t0, $s1, .L000BFE80 +/* 096D9C 000BB99C 66900000 */ daddiu $s0, $s4, 0 +/* 096DA0 000BB9A0 00000884 */ .byte 0x00, 0x00, 0x08, 0x84 +/* 096DA4 000BB9A4 13976311 */ beq $gp, $s7, .L000D45EC +/* 096DA8 000BB9A8 11111125 */ beq $t0, $s1, .L000BFE40 +/* 096DAC 000BB9AC 97900000 */ lhu $s0, ($gp) +/* 096DB0 000BB9B0 0000088A */ .byte 0x00, 0x00, 0x08, 0x8a +/* 096DB4 000BB9B4 13676313 */ beq $k1, $a3, .L000D4604 +/* 096DB8 000BB9B8 81831125 */ lb $v1, 0x1125($t4) +/* 096DBC 000BB9BC 97900000 */ lhu $s0, ($gp) +/* 096DC0 000BB9C0 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 096DC4 000BB9C4 55676313 */ bnel $t3, $a3, .L000D4614 +/* 096DC8 000BB9C8 81831125 */ lb $v1, 0x1125($t4) +/* 096DCC 000BB9CC 97900000 */ lhu $s0, ($gp) +/* 096DD0 000BB9D0 00000008 */ jr $zero +/* 096DD4 000BB9D4 86776311 */ lh $s7, 0x6311($s3) +/* 096DD8 000BB9D8 11111138 */ beq $t0, $s1, .L000BFEBC +/* 096DDC 000BB9DC 97900000 */ lhu $s0, ($gp) +/* 096DE0 000BB9E0 00000009 */ jr $zero +/* 096DE4 000BB9E4 96765311 */ lhu $s6, 0x5311($s3) +/* 096DE8 000BB9E8 A2A11158 */ sb $at, 0x1158($s5) +/* 096DEC 000BB9EC 66900000 */ daddiu $s0, $s4, 0 +/* 096DF0 000BB9F0 00000099 */ .byte 0x00, 0x00, 0x00, 0x99 +/* 096DF4 000BB9F4 67663111 */ daddiu $a2, $k1, 0x3111 +/* 096DF8 000BB9F8 3A311138 */ xori $s1, $s1, 0x1138 +/* 096DFC 000BB9FC 99000000 */ lwr $zero, ($t0) +/* 096E00 000BBA00 00000996 */ .byte 0x00, 0x00, 0x09, 0x96 +/* 096E04 000BBA04 76953111 */ jalx 0xa54c444 +/* 096E08 000BBA08 1111113A */ beq $t0, $s1, .L000BFEF4 +/* 096E0C 000BBA0C 80090000 */ lb $t1, ($zero) +/* 096E10 000BBA10 00000966 */ .byte 0x00, 0x00, 0x09, 0x66 +/* 096E14 000BBA14 69531111 */ ldl $s3, 0x1111($t2) +/* 096E18 000BBA18 11111125 */ beq $t0, $s1, .L000BFEB0 +/* 096E1C 000BBA1C 89990000 */ lwl $t9, ($t4) +/* 096E20 000BBA20 00009976 */ tne $zero, $zero, 0x265 +/* 096E24 000BBA24 85311113 */ lh $s1, 0x1113($t1) +/* 096E28 000BBA28 53111114 */ beql $t8, $s1, .L000BFE7C +/* 096E2C 000BBA2C 87790000 */ lh $t9, ($k1) +/* 096E30 000BBA30 00009679 */ .byte 0x00, 0x00, 0x96, 0x79 +/* 096E34 000BBA34 85111335 */ lh $s1, 0x1335($t0) +/* 096E38 000BBA38 88531114 */ lwl $s3, 0x1114($v0) +/* 096E3C 000BBA3C 86690000 */ lh $t1, ($s3) +/* 096E40 000BBA40 00009776 */ tne $zero, $zero, 0x25d +/* 096E44 000BBA44 85433588 */ lh $v1, 0x3588($t2) +/* 096E48 000BBA48 8888544A */ lwl $t0, 0x544a($a0) +/* 096E4C 000BBA4C 89990000 */ lwl $t9, ($t4) +/* 096E50 000BBA50 00009799 */ .byte 0x00, 0x00, 0x97, 0x99 +/* 096E54 000BBA54 88888888 */ lwl $t0, -0x7778($a0) +/* 096E58 000BBA58 00888888 */ .byte 0x00, 0x88, 0x88, 0x88 +/* 096E5C 000BBA5C 80000000 */ lb $zero, ($zero) +/* 096E60 000BBA60 00009990 */ .byte 0x00, 0x00, 0x99, 0x90 +/* 096E64 000BBA64 08888800 */ j func_02222000 +/* 096E68 000BBA68 00008888 */ .byte 0x00, 0x00, 0x88, 0x88 + +/* 096E6C 000BBA6C 00000000 */ nop +/* 096E70 000BBA70 00000000 */ nop +/* 096E74 000BBA74 00000000 */ nop +/* 096E78 000BBA78 00000000 */ nop +/* 096E7C 000BBA7C 00000000 */ nop +/* 096E80 000BBA80 00000000 */ nop +/* 096E84 000BBA84 00000000 */ nop +/* 096E88 000BBA88 00000000 */ nop +/* 096E8C 000BBA8C 00000000 */ nop +/* 096E90 000BBA90 00000000 */ nop +/* 096E94 000BBA94 00000000 */ nop +/* 096E98 000BBA98 00000000 */ nop +/* 096E9C 000BBA9C 00000000 */ nop +/* 096EA0 000BBAA0 00000000 */ nop +/* 096EA4 000BBAA4 00000000 */ nop +/* 096EA8 000BBAA8 00000000 */ nop +/* 096EAC 000BBAAC 00000000 */ nop +/* 096EB0 000BBAB0 294AFEBB */ slti $t2, $t2, -0x145 +/* 096EB4 000BBAB4 F635F4B1 */ sdc1 $f21, -0xb4f($s1) +/* 096EB8 000BBAB8 F531DC21 */ sdc1 $f17, -0x23df($t1) +/* 096EBC 000BBABC D8C5FA87 */ bbit032 $a2, .L00000005, .L000BA4DC +/* 096EC0 000BBAC0 694D9983 */ ldl $t5, -0x667d($t2) +/* 096EC4 000BBAC4 C3870001 */ ll $a3, 1($gp) +/* 096EC8 000BBAC8 00010001 */ movt $zero, $zero, $fcc0 +/* 096ECC 000BBACC 00010001 */ movt $zero, $zero, $fcc0 +/* 096ED0 000BBAD0 7BDED6B5 */ .byte 0x7b, 0xde, 0xd6, 0xb5 +/* 096ED4 000BBAD4 CE73C631 */ pref 0x13, -0x39cf($s3) +/* 096ED8 000BBAD8 C631B5AD */ lwc1 $f17, -0x4a53($s1) +/* 096EDC 000BBADC 8C63A529 */ lw $v1, -0x5ad7($v1) +/* 096EE0 000BBAE0 84218C63 */ lh $at, -0x739d($at) +/* 096EE4 000BBAE4 A5296319 */ sh $t1, 0x6319($t1) +/* 096EE8 000BBAE8 63196319 */ daddi $t9, $t8, 0x6319 +/* 096EEC 000BBAEC 63196319 */ daddi $t9, $t8, 0x6319 +/* 096EF0 000BBAF0 00000000 */ nop +/* 096EF4 000BBAF4 00000000 */ nop +/* 096EF8 000BBAF8 00000000 */ nop +/* 096EFC 000BBAFC 00000000 */ nop +/* 096F00 000BBB00 00000000 */ nop +/* 096F04 000BBB04 00000000 */ nop +/* 096F08 000BBB08 00000000 */ nop +/* 096F0C 000BBB0C 00000000 */ nop +/* 096F10 000BBB10 00000000 */ nop +/* 096F14 000BBB14 00000000 */ nop +/* 096F18 000BBB18 00000000 */ nop +/* 096F1C 000BBB1C 00000000 */ nop +.L000BBB20: +/* 096F20 000BBB20 00000000 */ nop +/* 096F24 000BBB24 00000000 */ nop +/* 096F28 000BBB28 00000000 */ nop +/* 096F2C 000BBB2C 00000000 */ nop +/* 096F30 000BBB30 00000000 */ nop +/* 096F34 000BBB34 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 096F38 000BBB38 55500000 */ bnel $t2, $s0, .L000BBB3C +.L000BBB3C: +/* 096F3C 000BBB3C 00000000 */ nop +/* 096F40 000BBB40 00000000 */ nop +/* 096F44 000BBB44 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 096F48 000BBB48 45550000 */ .byte 0x45, 0x55, 0x00, 0x00 +/* 096F4C 000BBB4C 00000000 */ nop +/* 096F50 000BBB50 00000000 */ nop +/* 096F54 000BBB54 00005552 */ .byte 0x00, 0x00, 0x55, 0x52 +/* 096F58 000BBB58 12555000 */ beq $s2, $s5, .L000CFB5C +/* 096F5C 000BBB5C 00000000 */ nop +/* 096F60 000BBB60 00000000 */ nop +/* 096F64 000BBB64 00005531 */ tgeu $zero, $zero, 0x154 +/* 096F68 000BBB68 11355000 */ beq $t1, $s5, .L000CFB6C +/* 096F6C 000BBB6C 00000000 */ nop +/* 096F70 000BBB70 00000000 */ nop +/* 096F74 000BBB74 00055411 */ .byte 0x00, 0x05, 0x54, 0x11 +/* 096F78 000BBB78 11145500 */ beq $t0, $s4, .L000D0F7C +/* 096F7C 000BBB7C 00000000 */ nop +/* 096F80 000BBB80 00000000 */ nop +/* 096F84 000BBB84 00055211 */ .byte 0x00, 0x05, 0x52, 0x11 +/* 096F88 000BBB88 11125500 */ beq $t0, $s2, .L000D0F8C +/* 096F8C 000BBB8C 00000000 */ nop +/* 096F90 000BBB90 00000000 */ nop +/* 096F94 000BBB94 55554111 */ bnel $t2, $s5, .L000CBFDC +/* 096F98 000BBB98 11114550 */ beq $t0, $s1, .L000CD0DC +/* 096F9C 000BBB9C 00000000 */ nop +/* 096FA0 000BBBA0 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 096FA4 000BBBA4 55542D31 */ bnel $t2, $s4, .L000C706C +/* 096FA8 000BBBA8 13D22455 */ beq $fp, $s2, .L000C4D00 +/* 096FAC 000BBBAC 50000000 */ beql $zero, $zero, .L000BBBB0 +.L000BBBB0: +/* 096FB0 000BBBB0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 096FB4 000BBBB4 4322D311 */ .byte 0x43, 0x22, 0xd3, 0x11 +/* 096FB8 000BBBB8 113D1235 */ beq $t1, $sp, .L000C0490 +/* 096FBC 000BBBBC 55000000 */ bnel $t0, $zero, .L000BBBC0 +.L000BBBC0: +/* 096FC0 000BBBC0 00005542 */ srl $t2, $zero, 0x15 +/* 096FC4 000BBBC4 11111111 */ beq $t0, $s1, .L000C000C +/* 096FC8 000BBBC8 11111112 */ beq $t0, $s1, .L000C0014 +/* 096FCC 000BBBCC 35500000 */ ori $s0, $t2, 0 +/* 096FD0 000BBBD0 00005521 */ .byte 0x00, 0x00, 0x55, 0x21 +/* 096FD4 000BBBD4 11113111 */ beq $t0, $s1, .L000C801C +/* 096FD8 000BBBD8 31111111 */ andi $s1, $t0, 0x1111 +/* 096FDC 000BBBDC 24550000 */ addiu $s5, $v0, 0 +/* 096FE0 000BBBE0 00005541 */ .byte 0x00, 0x00, 0x55, 0x41 +/* 096FE4 000BBBE4 11114D31 */ beq $t0, $s1, .L000CF0AC +/* 096FE8 000BBBE8 4D311121 */ madd.d $f4, $f9, $f2, $f17 +/* 096FEC 000BBBEC 13550000 */ beq $k0, $s5, .L000BBBF0 +.L000BBBF0: +/* 096FF0 000BBBF0 00000554 */ .byte 0x00, 0x00, 0x05, 0x54 +/* 096FF4 000BBBF4 11772211 */ beq $t3, $s7, .L000C443C +/* 096FF8 000BBBF8 22174EE2 */ addi $s7, $s0, 0x4ee2 +/* 096FFC 000BBBFC 12550000 */ beq $s2, $s5, .L000BBC00 +.L000BBC00: +/* 097000 000BBC00 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 097004 000BBC04 318811DD */ andi $t0, $t4, 0x11dd +/* 097008 000BBC08 3118EBE3 */ andi $t8, $t0, 0xebe3 +/* 09700C 000BBC0C 24550000 */ addiu $s5, $v0, 0 +/* 097010 000BBC10 00000005 */ lsa $zero, $zero, $zero, 1 +/* 097014 000BBC14 53111111 */ beql $t8, $s1, .L000C005C +/* 097018 000BBC18 1111EAC5 */ beq $t0, $s1, .L000B6730 +/* 09701C 000BBC1C 555E0000 */ bnel $t2, $fp, .L000BBC20 +.L000BBC20: +/* 097020 000BBC20 00000005 */ lsa $zero, $zero, $zero, 1 +/* 097024 000BBC24 541DDD93 */ bnel $zero, $sp, .L000B3274 +/* 097028 000BBC28 9DDDEAFF */ lwu $sp, -0x1501($t6) +/* 09702C 000BBC2C BFFE0000 */ cache 0x1e, ($ra) +/* 097030 000BBC30 00000005 */ lsa $zero, $zero, $zero, 1 +/* 097034 000BBC34 531D889D */ beql $t8, $sp, .L0009DEAC +/* 097038 000BBC38 988DEAFF */ lwr $t5, -0x1501($a0) +/* 09703C 000BBC3C BFFE0000 */ cache 0x1e, ($ra) +/* 097040 000BBC40 00000005 */ lsa $zero, $zero, $zero, 1 +/* 097044 000BBC44 521D8DD8 */ beql $s0, $sp, .L0009F3A8 +/* 097048 000BBC48 DD9DEAFF */ ld $sp, -0x1501($t4) +/* 09704C 000BBC4C BFFE0000 */ cache 0x1e, ($ra) +/* 097050 000BBC50 00000005 */ lsa $zero, $zero, $zero, 1 +/* 097054 000BBC54 511D889D */ beql $t0, $sp, .L0009DECC +/* 097058 000BBC58 988DEAFF */ lwr $t5, -0x1501($a0) +/* 09705C 000BBC5C FFFE0000 */ sd $fp, ($ra) +/* 097060 000BBC60 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 097064 000BBC64 411DDD23 */ bc0t $cc7, .L000B30F4 +/* 097068 000BBC68 9DDDEEEE */ lwu $sp, -0x1112($t6) +/* 09706C 000BBC6C EEEE0000 */ .byte 0xee, 0xee, 0x00, 0x00 +/* 097070 000BBC70 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 097074 000BBC74 41111234 */ bc0t $cc4, .L000C0548 +/* 097078 000BBC78 43221111 */ .byte 0x43, 0x22, 0x11, 0x11 +/* 09707C 000BBC7C 55000000 */ bnel $t0, $zero, .L000BBC80 +.L000BBC80: +/* 097080 000BBC80 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 097084 000BBC84 42224555 */ .byte 0x42, 0x22, 0x45, 0x55 +/* 097088 000BBC88 55554322 */ bnel $t2, $s5, .L000CC914 +/* 09708C 000BBC8C 55000000 */ bnel $t0, $zero, .L000BBC90 +.L000BBC90: +/* 097090 000BBC90 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 097094 000BBC94 54555550 */ bnel $v0, $s5, .L000D11D8 +/* 097098 000BBC98 00555545 */ .byte 0x00, 0x55, 0x55, 0x45 +/* 09709C 000BBC9C 55000000 */ bnel $t0, $zero, .L000BBCA0 +.L000BBCA0: +/* 0970A0 000BBCA0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0970A4 000BBCA4 55555000 */ bnel $t2, $s5, .L000CFCA8 +/* 0970A8 000BBCA8 00005555 */ .byte 0x00, 0x00, 0x55, 0x55 +/* 0970AC 000BBCAC 50000000 */ beql $zero, $zero, .L000BBCB0 +.L000BBCB0: +/* 0970B0 000BBCB0 00000000 */ nop +/* 0970B4 000BBCB4 00000000 */ nop +/* 0970B8 000BBCB8 00000000 */ nop +/* 0970BC 000BBCBC 00000000 */ nop +/* 0970C0 000BBCC0 00000000 */ nop +/* 0970C4 000BBCC4 00000000 */ nop +/* 0970C8 000BBCC8 00000000 */ nop +/* 0970CC 000BBCCC 00000000 */ nop +/* 0970D0 000BBCD0 00000000 */ nop +/* 0970D4 000BBCD4 00000000 */ nop +/* 0970D8 000BBCD8 00000000 */ nop +/* 0970DC 000BBCDC 00000000 */ nop +/* 0970E0 000BBCE0 00000000 */ nop +/* 0970E4 000BBCE4 00000000 */ nop +/* 0970E8 000BBCE8 00000000 */ nop +/* 0970EC 000BBCEC 00000000 */ nop +/* 0970F0 000BBCF0 294AE707 */ slti $t2, $t2, -0x18f9 +/* 0970F4 000BBCF4 CDC3B485 */ pref 3, -0x4b7b($t6) +/* 0970F8 000BBCF8 93435A01 */ lbu $v1, 0x5a01($k0) +/* 0970FC 000BBCFC 83D7ED99 */ lb $s7, -0x1267($fp) +/* 097100 000BBD00 EBE9C2E1 */ bbit1 $ra, .L00000009, .L000AC888 +/* 097104 000BBD04 F7BFDEF9 */ sdc1 $f31, -0x2107($sp) +/* 097108 000BBD08 83D789CD */ lb $s7, -0x7633($fp) +/* 09710C 000BBD0C 7A41E24F */ cle_s.w $w9, $w28, $w1 +/* 097110 000BBD10 7BDEC631 */ .byte 0x7b, 0xde, 0xc6, 0x31 +/* 097114 000BBD14 B5ADA529 */ sdr $t5, -0x5ad7($t5) +/* 097118 000BBD18 94A58421 */ lhu $a1, -0x7bdf($a1) +/* 09711C 000BBD1C 9CE7BDEF */ lwu $a3, -0x4211($a3) +/* 097120 000BBD20 B5ADA529 */ sdr $t5, -0x5ad7($t5) +/* 097124 000BBD24 DEF7CE73 */ ld $s7, -0x318d($s7) +/* 097128 000BBD28 9CE78C63 */ lwu $a3, -0x739d($a3) +/* 09712C 000BBD2C 8C63A529 */ lw $v1, -0x5ad7($v1) +/* 097130 000BBD30 00000000 */ nop +/* 097134 000BBD34 00000000 */ nop +/* 097138 000BBD38 00000000 */ nop +/* 09713C 000BBD3C 00000000 */ nop +/* 097140 000BBD40 00000000 */ nop +/* 097144 000BBD44 00000000 */ nop +/* 097148 000BBD48 00000000 */ nop +/* 09714C 000BBD4C 00000000 */ nop +/* 097150 000BBD50 00000000 */ nop +/* 097154 000BBD54 00000000 */ nop +/* 097158 000BBD58 00000000 */ nop +/* 09715C 000BBD5C 00000000 */ nop +/* 097160 000BBD60 00000000 */ nop +/* 097164 000BBD64 00000000 */ nop +/* 097168 000BBD68 00000000 */ nop +/* 09716C 000BBD6C 00000000 */ nop +/* 097170 000BBD70 00000000 */ nop +/* 097174 000BBD74 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 +/* 097178 000BBD78 77000000 */ jalx 0xc000000 +/* 09717C 000BBD7C 00000000 */ nop +/* 097180 000BBD80 00000000 */ nop +/* 097184 000BBD84 00000777 */ .byte 0x00, 0x00, 0x07, 0x77 +/* 097188 000BBD88 77700000 */ jalx 0xdc00000 +/* 09718C 000BBD8C 00000000 */ nop +/* 097190 000BBD90 00000000 */ nop +/* 097194 000BBD94 00007774 */ teq $zero, $zero, 0x1dd +/* 097198 000BBD98 47770000 */ bz.d $w23, .L000BBD9C +.L000BBD9C: +/* 09719C 000BBD9C 00000000 */ nop +/* 0971A0 000BBDA0 00000000 */ nop +/* 0971A4 000BBDA4 00007753 */ .byte 0x00, 0x00, 0x77, 0x53 +/* 0971A8 000BBDA8 35770000 */ ori $s7, $t3, 0 +/* 0971AC 000BBDAC 00000000 */ nop +/* 0971B0 000BBDB0 00000000 */ nop +/* 0971B4 000BBDB4 00077643 */ sra $t6, $a3, 0x19 +/* 0971B8 000BBDB8 34677000 */ ori $a3, $v1, 0x7000 +/* 0971BC 000BBDBC 00000000 */ nop +/* 0971C0 000BBDC0 00000000 */ nop +/* 0971C4 000BBDC4 00777511 */ .byte 0x00, 0x77, 0x75, 0x11 +/* 0971C8 000BBDC8 11577700 */ beq $t2, $s7, .L000D99CC +/* 0971CC 000BBDCC 00000000 */ nop +/* 0971D0 000BBDD0 00000007 */ srav $zero, $zero, $zero +/* 0971D4 000BBDD4 77776111 */ jalx 0xddd8444 +/* 0971D8 000BBDD8 11167777 */ beq $t0, $s6, .L000D9BB8 +/* 0971DC 000BBDDC 70000000 */ madd $zero, $zero +/* 0971E0 000BBDE0 00000777 */ .byte 0x00, 0x00, 0x07, 0x77 +/* 0971E4 000BBDE4 77654111 */ jalx 0xd950444 +/* 0971E8 000BBDE8 11145677 */ beq $t0, $s4, .L000D17C8 +/* 0971EC 000BBDEC 77700000 */ jalx 0xdc00000 +/* 0971F0 000BBDF0 00007775 */ .byte 0x00, 0x00, 0x77, 0x75 +/* 0971F4 000BBDF4 43147751 */ .byte 0x43, 0x14, 0x77, 0x51 +/* 0971F8 000BBDF8 15774234 */ bne $t3, $s7, .L000CC6CC +/* 0971FC 000BBDFC 57770000 */ bnel $k1, $s7, .L000BBE00 +.L000BBE00: +/* 097200 000BBE00 00007742 */ srl $t6, $zero, 0x1d +/* 097204 000BBE04 11257421 */ beq $t1, $a1, .L000D8E8C +/* 097208 000BBE08 12475211 */ beq $s2, $a3, .L000D0650 +/* 09720C 000BBE0C 24770000 */ addiu $s7, $v1, 0 +/* 097210 000BBE10 00007752 */ .byte 0x00, 0x00, 0x77, 0x52 +/* 097214 000BBE14 11243211 */ beq $t1, $a0, .L000C865C +/* 097218 000BBE18 11234111 */ beq $t1, $v1, .L000CC260 +/* 09721C 000BBE1C 25770000 */ addiu $s7, $t3, 0 +/* 097220 000BBE20 00000774 */ teq $zero, $zero, 0x1d +/* 097224 000BBE24 11114751 */ beq $t0, $s1, .L000CDB6C +/* 097228 000BBE28 15731111 */ bne $t3, $s3, .L000C0270 +/* 09722C 000BBE2C 47700000 */ bz.d $w16, .L000BBE30 +.L000BBE30: +/* 097230 000BBE30 00000777 */ .byte 0x00, 0x00, 0x07, 0x77 +/* 097234 000BBE34 41157641 */ bc0t $cc5, .L000D973C +/* 097238 000BBE38 14675114 */ bne $v1, $a3, .L000D028C +/* 09723C 000BBE3C 77700000 */ jalx 0xdc00000 +/* 097240 000BBE40 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 +/* 097244 000BBE44 64112445 */ daddiu $s1, $zero, 0x2445 +/* 097248 000BBE48 54421146 */ bnel $v0, $v0, .L000C0364 +/* 09724C 000BBE4C 77000000 */ jalx 0xc000000 +/* 097250 000BBE50 00000007 */ srav $zero, $zero, $zero +/* 097254 000BBE54 76114677 */ jalx 0x84519dc +/* 097258 000BBE58 77641167 */ jalx 0xd90459c +/* 09725C 000BBE5C 70000000 */ madd $zero, $zero +/* 097260 000BBE60 00000007 */ srav $zero, $zero, $zero +/* 097264 000BBE64 76115656 */ jalx 0x8455958 +/* 097268 000BBE68 65651167 */ daddiu $a1, $t3, 0x1167 +/* 09726C 000BBE6C 70000000 */ madd $zero, $zero +/* 097270 000BBE70 00000007 */ srav $zero, $zero, $zero +/* 097274 000BBE74 75111111 */ jalx 0x4444444 +/* 097278 000BBE78 11111157 */ beq $t0, $s1, .L000C03D8 +/* 09727C 000BBE7C 70000000 */ madd $zero, $zero +/* 097280 000BBE80 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 +/* 097284 000BBE84 74111111 */ jalx 0x444444 +/* 097288 000BBE88 11111147 */ beq $t0, $s1, .L000C03A8 +/* 09728C 000BBE8C 77000000 */ jalx 0xc000000 +/* 097290 000BBE90 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 +/* 097294 000BBE94 62111113 */ daddi $s1, $s0, 0x1113 +.L000BBE98: +/* 097298 000BBE98 31111126 */ andi $s1, $t0, 0x1126 +/* 09729C 000BBE9C 77000000 */ jalx 0xc000000 +/* 0972A0 000BBEA0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 +/* 0972A4 000BBEA4 52111457 */ beql $s0, $s1, .L000C1004 +/* 0972A8 000BBEA8 75411125 */ jalx 0x5044494 +/* 0972AC 000BBEAC 77000000 */ jalx 0xc000000 +/* 0972B0 000BBEB0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 +/* 0972B4 000BBEB4 54345677 */ bnel $at, $s4, .L000D1894 +/* 0972B8 000BBEB8 77654345 */ jalx 0xd950d14 +/* 0972BC 000BBEBC 77000000 */ jalx 0xc000000 +/* 0972C0 000BBEC0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 +/* 0972C4 000BBEC4 65567770 */ daddiu $s6, $t2, 0x7770 +/* 0972C8 000BBEC8 07776556 */ .byte 0x07, 0x77, 0x65, 0x56 +/* 0972CC 000BBECC 77000000 */ jalx 0xc000000 +/* 0972D0 000BBED0 00000007 */ srav $zero, $zero, $zero +/* 0972D4 000BBED4 77777700 */ jalx 0xddddc00 +/* 0972D8 000BBED8 00777777 */ .byte 0x00, 0x77, 0x77, 0x77 +/* 0972DC 000BBEDC 70000000 */ madd $zero, $zero +/* 0972E0 000BBEE0 00000000 */ nop +/* 0972E4 000BBEE4 77700000 */ jalx 0xdc00000 +/* 0972E8 000BBEE8 00007777 */ .byte 0x00, 0x00, 0x77, 0x77 +/* 0972EC 000BBEEC 00000000 */ nop +/* 0972F0 000BBEF0 00000000 */ nop +/* 0972F4 000BBEF4 00000000 */ nop +/* 0972F8 000BBEF8 00000000 */ nop +/* 0972FC 000BBEFC 00000000 */ nop +/* 097300 000BBF00 00000000 */ nop +/* 097304 000BBF04 00000000 */ nop +/* 097308 000BBF08 00000000 */ nop +/* 09730C 000BBF0C 00000000 */ nop +/* 097310 000BBF10 00000000 */ nop +/* 097314 000BBF14 00000000 */ nop +/* 097318 000BBF18 00000000 */ nop +/* 09731C 000BBF1C 00000000 */ nop +/* 097320 000BBF20 00000000 */ nop +/* 097324 000BBF24 00000000 */ nop +/* 097328 000BBF28 00000000 */ nop +/* 09732C 000BBF2C 00000000 */ nop +/* 097330 000BBF30 294ADEC7 */ slti $t2, $t2, -0x2139 +/* 097334 000BBF34 E707CE45 */ swc1 $f7, -0x31bb($t8) +/* 097338 000BBF38 ADC58CC7 */ sw $a1, -0x7339($t6) +/* 09733C 000BBF3C 63C33247 */ daddi $v1, $fp, 0x3247 +/* 097340 000BBF40 5B554213 */ .byte 0x5b, 0x55, 0x42, 0x13 +/* 097344 000BBF44 00010001 */ movt $zero, $zero, $fcc0 +/* 097348 000BBF48 00010001 */ movt $zero, $zero, $fcc0 +/* 09734C 000BBF4C 00010001 */ movt $zero, $zero, $fcc0 +/* 097350 000BBF50 7BDEC631 */ .byte 0x7b, 0xde, 0xc6, 0x31 +/* 097354 000BBF54 C631BDEF */ lwc1 $f17, -0x4211($s1) +/* 097358 000BBF58 AD6BA529 */ sw $t3, -0x5ad7($t3) +/* 09735C 000BBF5C 94A58421 */ lhu $a1, -0x7bdf($a1) +/* 097360 000BBF60 94A58421 */ lhu $a1, -0x7bdf($a1) +/* 097364 000BBF64 63196319 */ daddi $t9, $t8, 0x6319 +/* 097368 000BBF68 63196319 */ daddi $t9, $t8, 0x6319 +/* 09736C 000BBF6C 63196319 */ daddi $t9, $t8, 0x6319 +/* 097370 000BBF70 00000000 */ nop +/* 097374 000BBF74 00000000 */ nop +/* 097378 000BBF78 00000000 */ nop +/* 09737C 000BBF7C 00000000 */ nop +/* 097380 000BBF80 00000000 */ nop +/* 097384 000BBF84 00000000 */ nop +/* 097388 000BBF88 00000000 */ nop +/* 09738C 000BBF8C 00000000 */ nop +/* 097390 000BBF90 00000000 */ nop +/* 097394 000BBF94 00000000 */ nop +/* 097398 000BBF98 00000000 */ nop +/* 09739C 000BBF9C 00000000 */ nop +/* 0973A0 000BBFA0 00000000 */ nop +/* 0973A4 000BBFA4 00000000 */ nop +/* 0973A8 000BBFA8 00000000 */ nop +/* 0973AC 000BBFAC 00000000 */ nop +/* 0973B0 000BBFB0 00000000 */ nop +/* 0973B4 000BBFB4 00033300 */ sll $a2, $v1, 0xc +/* 0973B8 000BBFB8 00033300 */ sll $a2, $v1, 0xc +/* 0973BC 000BBFBC 00000000 */ nop +/* 0973C0 000BBFC0 00000000 */ nop +/* 0973C4 000BBFC4 00333330 */ tge $at, $s3, 0xcc +/* 0973C8 000BBFC8 00333330 */ tge $at, $s3, 0xcc +/* 0973CC 000BBFCC 00000000 */ nop +/* 0973D0 000BBFD0 00000000 */ nop +/* 0973D4 000BBFD4 03331333 */ tltu $t9, $s3, 0x4c +/* 0973D8 000BBFD8 33331333 */ andi $s3, $t9, 0x1333 +/* 0973DC 000BBFDC 00000000 */ nop +/* 0973E0 000BBFE0 00000003 */ sra $zero, $zero, 0 +/* 0973E4 000BBFE4 33321233 */ andi $s2, $t9, 0x1233 +/* 0973E8 000BBFE8 33321233 */ andi $s2, $t9, 0x1233 +/* 0973EC 000BBFEC 33000000 */ andi $zero, $t8, 0 +/* 0973F0 000BBFF0 00000003 */ sra $zero, $zero, 0 +/* 0973F4 000BBFF4 311E1E11 */ andi $fp, $t0, 0x1e11 +/* 0973F8 000BBFF8 3111F111 */ andi $s1, $t0, 0xf111 +/* 0973FC 000BBFFC 33000000 */ andi $zero, $t8, 0 +/* 097400 000BC000 00000003 */ sra $zero, $zero, 0 +/* 097404 000BC004 332EEE23 */ andi $t6, $t9, 0xee23 +/* 097408 000BC008 332F8F83 */ andi $t7, $t9, 0x8f83 +/* 09740C 000BC00C 33000000 */ andi $zero, $t8, 0 +/* 097410 000BC010 00000000 */ nop +.L000BC014: +/* 097414 000BC014 332E1E23 */ andi $t6, $t9, 0x1e23 +/* 097418 000BC018 33211123 */ andi $at, $t9, 0x1123 +/* 09741C 000BC01C 30000000 */ andi $zero, $zero, 0 +/* 097420 000BC020 000000CC */ syscall 3 +/* 097424 000BC024 C3123213 */ ll $s2, 0x3213($t8) +/* 097428 000BC028 33123213 */ andi $s2, $t8, 0x3213 +/* 09742C 000BC02C 39000000 */ xori $zero, $t0, 0 +/* 097430 000BC030 00000CEC */ .byte 0x00, 0x00, 0x0c, 0xec +/* 097434 000BC034 ACE33333 */ sw $v1, 0x3333($a3) +/* 097438 000BC038 33333977 */ andi $s3, $t9, 0x3977 +/* 09743C 000BC03C 79900000 */ ori.b $w0, $w0, 0x90 +/* 097440 000BC040 0000CCEB */ .byte 0x00, 0x00, 0xcc, 0xeb +/* 097444 000BC044 ABECC330 */ swl $t4, -0x3cd0($ra) +/* 097448 000BC048 03399988 */ .byte 0x03, 0x39, 0x99, 0x88 +/* 09744C 000BC04C 89990000 */ lwl $t9, ($t4) +/* 097450 000BC050 0000CAEA */ .byte 0x00, 0x00, 0xca, 0xea +/* 097454 000BC054 AEAACC00 */ sw $t2, -0x3400($s5) +/* 097458 000BC058 00997777 */ .byte 0x00, 0x99, 0x77, 0x77 +/* 09745C 000BC05C 77790000 */ jalx 0xde40000 +/* 097460 000BC060 0000CCBA */ dsrl $t9, $zero, 0x12 +/* 097464 000BC064 AEBCCC00 */ sw $gp, -0x3400($s5) +/* 097468 000BC068 00999877 */ .byte 0x00, 0x99, 0x98, 0x77 +/* 09746C 000BC06C 78990000 */ andi.b $w0, $w0, 0x99 +/* 097470 000BC070 0000CEBA */ dsrl $t9, $zero, 0x1a +.L000BC074: +/* 097474 000BC074 AAEEC000 */ swl $t6, -0x4000($s7) +/* 097478 000BC078 00099877 */ .byte 0x00, 0x09, 0x98, 0x77 +/* 09747C 000BC07C 78990000 */ andi.b $w0, $w0, 0x99 +/* 097480 000BC080 0000CCAB */ .byte 0x00, 0x00, 0xcc, 0xab +/* 097484 000BC084 CBACC000 */ bbit0 $sp, .L0000000C, .L000AC088 +/* 097488 000BC088 00099789 */ .byte 0x00, 0x09, 0x97, 0x89 +/* 09748C 000BC08C 87990000 */ lh $t9, ($gp) +/* 097490 000BC090 0000CCCC */ syscall 0x333 +/* 097494 000BC094 CCCCC003 */ pref 0xc, -0x3ffd($a2) +/* 097498 000BC098 30099999 */ andi $t1, $zero, 0x9999 +/* 09749C 000BC09C 99990000 */ lwr $t9, ($t4) +/* 0974A0 000BC0A0 00000C66 */ .byte 0x00, 0x00, 0x0c, 0x66 +/* 0974A4 000BC0A4 64666333 */ daddiu $a2, $v1, 0x6333 +/* 0974A8 000BC0A8 33333E31 */ andi $s3, $t9, 0x3e31 +/* 0974AC 000BC0AC 3E300000 */ .byte 0x3e, 0x30, 0x00, 0x00 +/* 0974B0 000BC0B0 00000666 */ .byte 0x00, 0x00, 0x06, 0x66 +/* 0974B4 000BC0B4 54566633 */ bnel $v0, $s6, .L000D5984 +/* 0974B8 000BC0B8 133333EE */ beq $t9, $s3, .L000C9074 +/* 0974BC 000BC0BC E3330000 */ sc $s3, ($t9) +/* 0974C0 000BC0C0 00000648 */ .byte 0x00, 0x00, 0x06, 0x48 +/* 0974C4 000BC0C4 FF8F4332 */ sd $t7, 0x4332($gp) +/* 0974C8 000BC0C8 12331112 */ beq $s1, $s3, .L000C0514 +/* 0974CC 000BC0CC 11130000 */ beq $t0, $s3, .L000BC0D0 +.L000BC0D0: +/* 0974D0 000BC0D0 0000066F */ .byte 0x00, 0x00, 0x06, 0x6f +/* 0974D4 000BC0D4 F4FF6112 */ sdc1 $f31, 0x6112($a3) +/* 0974D8 000BC0D8 22113211 */ addi $s1, $s0, 0x3211 +/* 0974DC 000BC0DC 12330000 */ beq $s1, $s3, .L000BC0E0 +.L000BC0E0: +/* 0974E0 000BC0E0 00000665 */ .byte 0x00, 0x00, 0x06, 0x65 +/* 0974E4 000BC0E4 44456321 */ .byte 0x44, 0x45, 0x63, 0x21 +/* 0974E8 000BC0E8 D1233211 */ lld $v1, 0x3211($t1) +/* 0974EC 000BC0EC 12330000 */ beq $s1, $s3, .L000BC0F0 +.L000BC0F0: +/* 0974F0 000BC0F0 00000664 */ .byte 0x00, 0x00, 0x06, 0x64 +/* 0974F4 000BC0F4 5654632D */ bnel $s2, $s4, .L000D4DAC +/* 0974F8 000BC0F8 DD233123 */ ld $v1, 0x3123($t1) +/* 0974FC 000BC0FC 21330000 */ addi $s3, $t1, 0 +/* 097500 000BC100 00000666 */ .byte 0x00, 0x00, 0x06, 0x66 +/* 097504 000BC104 666663DD */ daddiu $a2, $s3, 0x63dd +/* 097508 000BC108 3DD33333 */ .byte 0x3d, 0xd3, 0x33, 0x33 +/* 09750C 000BC10C 33330000 */ andi $s3, $t9, 0 +/* 097510 000BC110 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 +/* 097514 000BC114 60666333 */ daddi $a2, $v1, 0x6333 +/* 097518 000BC118 33333330 */ andi $s3, $t9, 0x3330 +/* 09751C 000BC11C 33300000 */ andi $s0, $t9, 0 +/* 097520 000BC120 00000000 */ nop +/* 097524 000BC124 00000333 */ tltu $zero, $zero, 0xc +/* 097528 000BC128 03330000 */ .byte 0x03, 0x33, 0x00, 0x00 +/* 09752C 000BC12C 00000000 */ nop +/* 097530 000BC130 00000000 */ nop +/* 097534 000BC134 00000000 */ nop +/* 097538 000BC138 00000000 */ nop +/* 09753C 000BC13C 00000000 */ nop +/* 097540 000BC140 00000000 */ nop +/* 097544 000BC144 00000000 */ nop +/* 097548 000BC148 00000000 */ nop +/* 09754C 000BC14C 00000000 */ nop +/* 097550 000BC150 00000000 */ nop +/* 097554 000BC154 00000000 */ nop +/* 097558 000BC158 00000000 */ nop +/* 09755C 000BC15C 00000000 */ nop +/* 097560 000BC160 00000000 */ nop +/* 097564 000BC164 00000000 */ nop +/* 097568 000BC168 00000000 */ nop +/* 09756C 000BC16C 00000000 */ nop +/* 097570 000BC170 294AFF81 */ slti $t2, $t2, -0x7f +/* 097574 000BC174 E3C16083 */ sc $at, 0x6083($fp) +/* 097578 000BC178 C4FFB2F7 */ lwc1 $f31, -0x4d09($a3) +/* 09757C 000BC17C 481DA77F */ .byte 0x48, 0x1d, 0xa7, 0x7f +/* 097580 000BC180 24210215 */ addiu $at, $at, 0x215 +/* 097584 000BC184 FD7BD227 */ sd $k1, -0x2dd9($t3) +/* 097588 000BC188 7813FFFF */ .byte 0x78, 0x13, 0xff, 0xff +/* 09758C 000BC18C D8CD1B5D */ bbit032 $a2, .L0000000D, .L000C2F04 +/* 097590 000BC190 7BDEC631 */ .byte 0x7b, 0xde, 0xc6, 0x31 +/* 097594 000BC194 A5297BDF */ sh $t1, 0x7bdf($t1) +/* 097598 000BC198 BDEFAD6B */ cache 0xf, -0x5295($t7) +/* 09759C 000BC19C 7BDFCE73 */ .byte 0x7b, 0xdf, 0xce, 0x73 +/* 0975A0 000BC1A0 94A57BDF */ lhu $a1, 0x7bdf($a1) +/* 0975A4 000BC1A4 C631A529 */ lwc1 $f17, -0x5ad7($s1) +/* 0975A8 000BC1A8 7BDFDEF7 */ .byte 0x7b, 0xdf, 0xde, 0xf7 +/* 0975AC 000BC1AC 94A58C63 */ lhu $a1, -0x739d($a1) +/* 0975B0 000BC1B0 00000000 */ nop +/* 0975B4 000BC1B4 00000000 */ nop +/* 0975B8 000BC1B8 00000000 */ nop +/* 0975BC 000BC1BC 00000000 */ nop +/* 0975C0 000BC1C0 00000000 */ nop +/* 0975C4 000BC1C4 00000000 */ nop +/* 0975C8 000BC1C8 00000000 */ nop +/* 0975CC 000BC1CC 00000000 */ nop +/* 0975D0 000BC1D0 00000000 */ nop +/* 0975D4 000BC1D4 00000000 */ nop +/* 0975D8 000BC1D8 00000000 */ nop +/* 0975DC 000BC1DC 00000000 */ nop +/* 0975E0 000BC1E0 00000000 */ nop +/* 0975E4 000BC1E4 00000000 */ nop +/* 0975E8 000BC1E8 00000000 */ nop +/* 0975EC 000BC1EC 00000000 */ nop +/* 0975F0 000BC1F0 00000000 */ nop +/* 0975F4 000BC1F4 00044444 */ .byte 0x00, 0x04, 0x44, 0x44 +/* 0975F8 000BC1F8 44444000 */ cfc1 $a0, $8 +/* 0975FC 000BC1FC 00000000 */ nop +/* 097600 000BC200 00000000 */ nop +/* 097604 000BC204 00443433 */ tltu $v0, $a0, 0xd0 +.L000BC208: +/* 097608 000BC208 33434400 */ andi $v1, $k0, 0x4400 +.L000BC20C: +/* 09760C 000BC20C 00000000 */ nop +.L000BC210: +/* 097610 000BC210 00000000 */ nop +.L000BC214: +/* 097614 000BC214 00443736 */ tne $v0, $a0, 0xdc +.L000BC218: +/* 097618 000BC218 63734400 */ daddi $s3, $k1, 0x4400 +.L000BC21C: +/* 09761C 000BC21C 00000000 */ nop +.L000BC220: +/* 097620 000BC220 00000000 */ nop +/* 097624 000BC224 99443365 */ lwr $a0, 0x3365($t2) +/* 097628 000BC228 66334499 */ daddiu $s3, $s1, 0x4499 +/* 09762C 000BC22C 00000000 */ nop +/* 097630 000BC230 00000009 */ jr $zero +/* 097634 000BC234 99F43336 */ lwr $s4, 0x3336($t7) +/* 097638 000BC238 63334F99 */ daddi $s3, $t9, 0x4f99 +/* 09763C 000BC23C 90000000 */ lbu $zero, ($zero) +/* 097640 000BC240 00000099 */ .byte 0x00, 0x00, 0x00, 0x99 +/* 097644 000BC244 F777F733 */ sdc1 $f23, -0x8cd($k1) +/* 097648 000BC248 337F777F */ andi $ra, $k1, 0x777f +/* 09764C 000BC24C 99000000 */ lwr $zero, ($t0) +/* 097650 000BC250 00000099 */ .byte 0x00, 0x00, 0x00, 0x99 +/* 097654 000BC254 78877FFF */ .byte 0x78, 0x87, 0x7f, 0xff +/* 097658 000BC258 FFF77777 */ sd $s7, 0x7777($ra) +/* 09765C 000BC25C 99000000 */ lwr $zero, ($t0) +/* 097660 000BC260 0000099F */ .byte 0x00, 0x00, 0x09, 0x9f +/* 097664 000BC264 87FF7777 */ lh $ra, 0x7777($ra) +/* 097668 000BC268 7777FF77 */ jalx 0xddffddc +/* 09766C 000BC26C F9900000 */ bbit132 $t4, .L00000010, .L000BC270 +.L000BC270: +/* 097670 000BC270 00009977 */ .byte 0x00, 0x00, 0x99, 0x77 +/* 097674 000BC274 7F72FF77 */ .byte 0x7f, 0x72, 0xff, 0x77 +/* 097678 000BC278 77FF27F7 */ jalx 0xffc9fdc +/* 09767C 000BC27C 77990000 */ jalx 0xe640000 +/* 097680 000BC280 00000997 */ .byte 0x00, 0x00, 0x09, 0x97 +/* 097684 000BC284 7F1112FF */ .byte 0x7f, 0x11, 0x12, 0xff +/* 097688 000BC288 FF2111F7 */ sd $at, 0x11f7($t9) +/* 09768C 000BC28C 79900000 */ ori.b $w0, $w0, 0x90 +/* 097690 000BC290 00009977 */ .byte 0x00, 0x00, 0x99, 0x77 +/* 097694 000BC294 7F111111 */ cmpgu.eq.qb $v0, $t8, $s1 +/* 097698 000BC298 111111F7 */ beq $t0, $s1, .L000C0A78 +/* 09769C 000BC29C 77990000 */ jalx 0xe640000 +/* 0976A0 000BC2A0 0000099F */ .byte 0x00, 0x00, 0x09, 0x9f +/* 0976A4 000BC2A4 7F1A11A1 */ .byte 0x7f, 0x1a, 0x11, 0xa1 +/* 0976A8 000BC2A8 1A11A1F7 */ .byte 0x1a, 0x11, 0xa1, 0xf7 +/* 0976AC 000BC2AC F9900000 */ bbit132 $t4, .L00000010, .L000BC2B0 +.L000BC2B0: +/* 0976B0 000BC2B0 00000099 */ .byte 0x00, 0x00, 0x00, 0x99 +/* 0976B4 000BC2B4 FF12AA21 */ sd $s2, -0x55df($t8) +/* 0976B8 000BC2B8 12AA21FF */ beq $s5, $t2, .L000C4AB8 +/* 0976BC 000BC2BC 99000000 */ lwr $zero, ($t0) +/* 0976C0 000BC2C0 00000099 */ .byte 0x00, 0x00, 0x00, 0x99 +/* 0976C4 000BC2C4 56F11111 */ bnel $s7, $s1, .L000C070C +/* 0976C8 000BC2C8 11111F56 */ beq $t0, $s1, .L000C4024 +/* 0976CC 000BC2CC 99000000 */ lwr $zero, ($t0) +/* 0976D0 000BC2D0 00000099 */ .byte 0x00, 0x00, 0x00, 0x99 +/* 0976D4 000BC2D4 66FF7111 */ daddiu $ra, $s7, 0x7111 +/* 0976D8 000BC2D8 1117FF66 */ beq $t0, $s7, .L000BC074 +/* 0976DC 000BC2DC 99000000 */ lwr $zero, ($t0) +/* 0976E0 000BC2E0 0000099F */ .byte 0x00, 0x00, 0x09, 0x9f +/* 0976E4 000BC2E4 777FCCCC */ jalx 0xdff3330 +/* 0976E8 000BC2E8 CCCCF777 */ pref 0xc, -0x889($a2) +/* 0976EC 000BC2EC F9900000 */ bbit132 $t4, .L00000010, .L000BC2F0 +.L000BC2F0: +/* 0976F0 000BC2F0 00000997 */ .byte 0x00, 0x00, 0x09, 0x97 +/* 0976F4 000BC2F4 87FCBCDB */ lh $gp, -0x4325($ra) +/* 0976F8 000BC2F8 EDCBCF77 */ .byte 0xed, 0xcb, 0xcf, 0x77 +/* 0976FC 000BC2FC 79900000 */ ori.b $w0, $w0, 0x90 +/* 097700 000BC300 000099F8 */ dsll $s3, $zero, 7 +/* 097704 000BC304 77CBCDDE */ jalx 0xf2f3778 +/* 097708 000BC308 DDDCBC77 */ ld $gp, -0x4389($t6) +/* 09770C 000BC30C 7F990000 */ ext $t9, $gp, 0, 1 +/* 097710 000BC310 00009978 */ dsll $s3, $zero, 5 +/* 097714 000BC314 77CBCDDB */ jalx 0xf2f376c +.L000BC318: +/* 097718 000BC318 EDDCBC77 */ .byte 0xed, 0xdc, 0xbc, 0x77 +/* 09771C 000BC31C 77990000 */ jalx 0xe640000 +/* 097720 000BC320 00009977 */ .byte 0x00, 0x00, 0x99, 0x77 +/* 097724 000BC324 77CCDDDC */ jalx 0xf337770 +/* 097728 000BC328 CBDDCC77 */ bbit0 $fp, .L0000001D, .L000AF508 +/* 09772C 000BC32C 77990000 */ jalx 0xe640000 +/* 097730 000BC330 00009977 */ .byte 0x00, 0x00, 0x99, 0x77 +/* 097734 000BC334 7FCDDDCC */ .byte 0x7f, 0xcd, 0xdd, 0xcc +/* 097738 000BC338 CCDDDCF7 */ pref 0x1d, -0x2309($a2) +/* 09773C 000BC33C 77990000 */ jalx 0xe640000 +/* 097740 000BC340 00000997 */ .byte 0x00, 0x00, 0x09, 0x97 +/* 097744 000BC344 7EDDDBCB */ .byte 0x7e, 0xdd, 0xdb, 0xcb +/* 097748 000BC348 BCBDDDE7 */ cache 0x1d, -0x2219($a1) +/* 09774C 000BC34C 79900000 */ ori.b $w0, $w0, 0x90 +/* 097750 000BC350 00000999 */ .byte 0x00, 0x00, 0x09, 0x99 +/* 097754 000BC354 FEDDDCBB */ sd $sp, -0x2345($s6) +/* 097758 000BC358 BBCDDDEF */ swr $t5, -0x2211($fp) +/* 09775C 000BC35C 99900000 */ lwr $s0, ($t4) +/* 097760 000BC360 00000009 */ jr $zero +/* 097764 000BC364 99CCCCCC */ lwr $t4, -0x3334($t6) +.L000BC368: +/* 097768 000BC368 CCCCCC99 */ pref 0xc, -0x3367($a2) +/* 09776C 000BC36C 90000000 */ lbu $zero, ($zero) +/* 097770 000BC370 00000000 */ nop +/* 097774 000BC374 00000000 */ nop +/* 097778 000BC378 00000000 */ nop +/* 09777C 000BC37C 00000000 */ nop +/* 097780 000BC380 00000000 */ nop +/* 097784 000BC384 00000000 */ nop +/* 097788 000BC388 00000000 */ nop +/* 09778C 000BC38C 00000000 */ nop +/* 097790 000BC390 00000000 */ nop +/* 097794 000BC394 00000000 */ nop +/* 097798 000BC398 00000000 */ nop +/* 09779C 000BC39C 00000000 */ nop +/* 0977A0 000BC3A0 00000000 */ nop +/* 0977A4 000BC3A4 00000000 */ nop +/* 0977A8 000BC3A8 00000000 */ nop +/* 0977AC 000BC3AC 00000000 */ nop +/* 0977B0 000BC3B0 294AEE65 */ slti $t2, $t2, -0x119b +/* 0977B4 000BC3B4 CD95E747 */ pref 0x15, -0x18b9($t4) +/* 0977B8 000BC3B8 0AC35EBD */ j func_0B0D7AF4 +/* 0977BC 000BC3BC 043FDC01 */ synci -0x23ff($at) + +/* 0977C0 000BC3C0 F6417181 */ sdc1 $f1, 0x7181($s2) +/* 0977C4 000BC3C4 28C5E3F1 */ slti $a1, $a2, -0x1c0f +/* 0977C8 000BC3C8 C05DEF7B */ ll $sp, -0x1085($v0) +/* 0977CC 000BC3CC 631999C1 */ daddi $t9, $t8, -0x663f +/* 0977D0 000BC3D0 7BDEC631 */ .byte 0x7b, 0xde, 0xc6, 0x31 +/* 0977D4 000BC3D4 BDEFC631 */ cache 0xf, -0x39cf($t7) +/* 0977D8 000BC3D8 7BDFBDEF */ .byte 0x7b, 0xdf, 0xbd, 0xef +/* 0977DC 000BC3DC 9CE7AD6B */ lwu $a3, -0x5295($a3) +/* 0977E0 000BC3E0 BDEF8421 */ cache 0xf, -0x7bdf($t7) +/* 0977E4 000BC3E4 739DB5AD */ .byte 0x73, 0x9d, 0xb5, 0xad +/* 0977E8 000BC3E8 8C63D6B5 */ lw $v1, -0x294b($v1) +/* 0977EC 000BC3EC 94A58C63 */ lhu $a1, -0x739d($a1) +/* 0977F0 000BC3F0 00000000 */ nop +/* 0977F4 000BC3F4 00000000 */ nop +/* 0977F8 000BC3F8 00000009 */ jr $zero +/* 0977FC 000BC3FC 99990000 */ lwr $t9, ($t4) +/* 097800 000BC400 000009AB */ .byte 0x00, 0x00, 0x09, 0xab +/* 097804 000BC404 BB5B9000 */ swr $k1, -0x7000($k0) +/* 097808 000BC408 00009BBB */ dsra $s3, $zero, 0xe +/* 09780C 000BC40C B4519000 */ sdr $s1, -0x7000($v0) +/* 097810 000BC410 0008BBBB */ dsra $s7, $t0, 0xe +/* 097814 000BC414 98222200 */ lwr $v0, 0x2200($at) +/* 097818 000BC418 008BB982 */ .byte 0x00, 0x8b, 0xb9, 0x82 +/* 09781C 000BC41C 22222220 */ addi $v0, $s1, 0x2220 +/* 097820 000BC420 00F6F22E */ .byte 0x00, 0xf6, 0xf2, 0x2e +/* 097824 000BC424 2E2EF000 */ sltiu $t6, $s1, -0x1000 +/* 097828 000BC428 0F6FD2E6 */ jal func_0DBF4B98 +/* 09782C 000BC42C 26263300 */ addiu $a2, $s1, 0x3300 +/* 097830 000BC430 0FD36226 */ jal func_0F4D8898 +/* 097834 000BC434 66666630 */ daddiu $a2, $s3, 0x6630 +/* 097838 000BC438 00FD6266 */ .byte 0x00, 0xfd, 0x62, 0x66 +/* 09783C 000BC43C 2E666D30 */ sltiu $a2, $s3, 0x6d30 +/* 097840 000BC440 000FD662 */ .byte 0x00, 0x0f, 0xd6, 0x62 +/* 097844 000BC444 22222200 */ addi $v0, $s1, 0x2200 +/* 097848 000BC448 0000F366 */ .byte 0x00, 0x00, 0xf3, 0x66 +/* 09784C 000BC44C D2222000 */ lld $v0, 0x2000($s1) +/* 097850 000BC450 00000F22 */ .byte 0x00, 0x00, 0x0f, 0x22 +/* 097854 000BC454 22800000 */ addi $zero, $s4, 0 +/* 097858 000BC458 00000000 */ nop +/* 09785C 000BC45C 00000000 */ nop +/* 097860 000BC460 00000000 */ nop +/* 097864 000BC464 00000000 */ nop +/* 097868 000BC468 00000000 */ nop +/* 09786C 000BC46C 00000000 */ nop +/* 097870 000BC470 CE72FFFF */ pref 0x12, -1($s3) +/* 097874 000BC474 00018A47 */ .byte 0x00, 0x01, 0x8a, 0x47 +/* 097878 000BC478 DD0FFEDD */ ld $t7, -0x123($t0) +/* 09787C 000BC47C FEB1043F */ sd $s1, 0x43f($s5) +/* 097880 000BC480 500198C7 */ beql $zero, $at, .L000A27A0 +/* 097884 000BC484 C14BE18D */ ll $t3, -0x1e73($t2) +/* 097888 000BC488 043FF5A7 */ synci -0xa59($at) +/* 09788C 000BC48C EC9B5985 */ .byte 0xec, 0x9b, 0x59, 0x85 +/* 097890 000BC490 00000000 */ nop +/* 097894 000BC494 00000000 */ nop +/* 097898 000BC498 00000000 */ nop +/* 09789C 000BC49C 00000000 */ nop +/* 0978A0 000BC4A0 00000000 */ nop +/* 0978A4 000BC4A4 00000000 */ nop +/* 0978A8 000BC4A8 00000000 */ nop +/* 0978AC 000BC4AC 00000000 */ nop +/* 0978B0 000BC4B0 00000000 */ nop +/* 0978B4 000BC4B4 00000000 */ nop +/* 0978B8 000BC4B8 00000000 */ nop +/* 0978BC 000BC4BC 00000000 */ nop +/* 0978C0 000BC4C0 00000000 */ nop +/* 0978C4 000BC4C4 00000000 */ nop +/* 0978C8 000BC4C8 00000000 */ nop +/* 0978CC 000BC4CC 00000000 */ nop +/* 0978D0 000BC4D0 00000000 */ nop +/* 0978D4 000BC4D4 00000000 */ nop +/* 0978D8 000BC4D8 EEEEEE00 */ .byte 0xee, 0xee, 0xee, 0x00 +/* 0978DC 000BC4DC 00000000 */ nop +/* 0978E0 000BC4E0 00000000 */ nop +/* 0978E4 000BC4E4 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 0978E8 000BC4E8 EEEEEEE0 */ .byte 0xee, 0xee, 0xee, 0xe0 +/* 0978EC 000BC4EC 00000000 */ nop +/* 0978F0 000BC4F0 00000000 */ nop +/* 0978F4 000BC4F4 000000EE */ .byte 0x00, 0x00, 0x00, 0xee +/* 0978F8 000BC4F8 12212EE0 */ beq $s1, $at, .L000C807C +/* 0978FC 000BC4FC 00000000 */ nop +/* 097900 000BC500 00000000 */ nop +/* 097904 000BC504 00000FEE */ .byte 0x00, 0x00, 0x0f, 0xee +/* 097908 000BC508 22E2EEFF */ addi $v0, $s7, -0x1101 +/* 09790C 000BC50C 00000000 */ nop +/* 097910 000BC510 00000000 */ nop +/* 097914 000BC514 00000FFD */ .byte 0x00, 0x00, 0x0f, 0xfd +/* 097918 000BC518 22E2E7DF */ addi $v0, $s7, -0x1821 +/* 09791C 000BC51C F0000000 */ scd $zero, ($zero) +/* 097920 000BC520 00000000 */ nop +/* 097924 000BC524 0000FFD8 */ .byte 0x00, 0x00, 0xff, 0xd8 +/* 097928 000BC528 99998887 */ lwr $t9, -0x7779($t4) +/* 09792C 000BC52C FF000000 */ sd $zero, ($t8) +/* 097930 000BC530 00000000 */ nop +/* 097934 000BC534 5550FF78 */ bnel $t2, $s0, .L000BC318 +/* 097938 000BC538 88888888 */ lwl $t0, -0x7778($a0) +/* 09793C 000BC53C FF000000 */ sd $zero, ($t8) +/* 097940 000BC540 00000000 */ nop +/* 097944 000BC544 5555FF88 */ bnel $t2, $s5, .L000BC368 +/* 097948 000BC548 88888888 */ lwl $t0, -0x7778($a0) +.L000BC54C: +/* 09794C 000BC54C FF000000 */ sd $zero, ($t8) +/* 097950 000BC550 00000000 */ nop +/* 097954 000BC554 54335F88 */ bnel $at, $s3, .L000D4378 +/* 097958 000BC558 8D88888D */ lw $t0, -0x7773($t4) +/* 09795C 000BC55C FF000000 */ sd $zero, ($t8) +/* 097960 000BC560 00000000 */ nop +/* 097964 000BC564 05543FD8 */ .byte 0x05, 0x54, 0x3f, 0xd8 +/* 097968 000BC568 87D7887F */ lh $s7, -0x7781($fp) +/* 09796C 000BC56C FF000000 */ sd $zero, ($t8) +/* 097970 000BC570 00000000 */ nop +/* 097974 000BC574 0055555D */ .byte 0x00, 0x55, 0x55, 0x5d +/* 097978 000BC578 888DDFFF */ lwl $t5, -0x2001($a0) +/* 09797C 000BC57C F0000000 */ scd $zero, ($zero) +/* 097980 000BC580 00000000 */ nop +/* 097984 000BC584 0CCAAFF5 */ jal func_032ABFD4 +/* 097988 000BC588 555FFFF0 */ bnel $t2, $ra, .L000BC54C +/* 09798C 000BC58C 00000000 */ nop +/* 097990 000BC590 00000000 */ nop +/* 097994 000BC594 CCABA88D */ pref 0xb, -0x5773($a1) +/* 097998 000BC598 F544F000 */ sdc1 $f4, -0x1000($t2) +/* 09799C 000BC59C 00000000 */ nop +/* 0979A0 000BC5A0 00000000 */ nop +/* 0979A4 000BC5A4 CCBA787D */ pref 0x1a, 0x787d($a1) +/* 0979A8 000BC5A8 F5434F00 */ sdc1 $f3, 0x4f00($t2) +/* 0979AC 000BC5AC 00000000 */ nop +/* 0979B0 000BC5B0 0000000C */ syscall +/* 0979B4 000BC5B4 CABA78DF */ bbit0 $s5, .L0000001A, .L000DA934 +/* 0979B8 000BC5B8 615335F0 */ daddi $s3, $t2, 0x35f0 +/* 0979BC 000BC5BC 00000000 */ nop +/* 0979C0 000BC5C0 0000000C */ syscall +/* 0979C4 000BC5C4 CBA43334 */ bbit0 $sp, .L00000004, .L000C9298 +/* 0979C8 000BC5C8 161534F0 */ bne $s0, $s5, .L000C998C +/* 0979CC 000BC5CC 00000000 */ nop +/* 0979D0 000BC5D0 0000000C */ syscall +/* 0979D4 000BC5D4 CBCD887D */ bbit0 $fp, .L0000000D, .L0009E7CC +/* 0979D8 000BC5D8 F61FF4F0 */ sdc1 $f31, -0xb10($s0) +/* 0979DC 000BC5DC 00000000 */ nop +/* 0979E0 000BC5E0 0000000C */ syscall +/* 0979E4 000BC5E4 CAFD8887 */ bbit0 $s7, .L0000001D, .L0009E804 +/* 0979E8 000BC5E8 F1F00FF0 */ scd $s0, 0xff0($t7) +/* 0979EC 000BC5EC 00000000 */ nop +/* 0979F0 000BC5F0 000000FF */ dsra32 $zero, $zero, 3 +/* 0979F4 000BC5F4 8DFFD77F */ lw $ra, -0x2881($t7) +/* 0979F8 000BC5F8 1CCC0000 */ .byte 0x1c, 0xcc, 0x00, 0x00 +/* 0979FC 000BC5FC 00000000 */ nop +/* 097A00 000BC600 000000FF */ dsra32 $zero, $zero, 3 +/* 097A04 000BC604 8FCCFFFF */ lw $t4, -1($fp) +/* 097A08 000BC608 CABCCC00 */ bbit0 $s5, .L0000001C, .L000AF60C +/* 097A0C 000BC60C 00000000 */ nop +/* 097A10 000BC610 000000FF */ dsra32 $zero, $zero, 3 +/* 097A14 000BC614 FCCABBBA */ sd $t2, -0x4446($a2) +/* 097A18 000BC618 CABAACC0 */ bbit0 $s5, .L0000001A, .L000A791C +/* 097A1C 000BC61C 00000000 */ nop +/* 097A20 000BC620 0000000F */ sync +/* 097A24 000BC624 FCCABBBA */ sd $t2, -0x4446($a2) +/* 097A28 000BC628 CABBBCC0 */ bbit0 $s5, .L0000001B, .L000AB92C +/* 097A2C 000BC62C 00000000 */ nop +/* 097A30 000BC630 00000000 */ nop +/* 097A34 000BC634 0FFD777D */ jal func_0FF5DDF4 +/* 097A38 000BC638 FD777FF0 */ sd $s7, 0x7ff0($t3) +/* 097A3C 000BC63C 00000000 */ nop +/* 097A40 000BC640 00000000 */ nop +/* 097A44 000BC644 0FFFFFFF */ jal func_0FFFFFFC +/* 097A48 000BC648 FFFFFFF0 */ sd $ra, -0x10($ra) +/* 097A4C 000BC64C 00000000 */ nop +/* 097A50 000BC650 00000000 */ nop +/* 097A54 000BC654 00000000 */ nop +/* 097A58 000BC658 00000000 */ nop +/* 097A5C 000BC65C 00000000 */ nop +/* 097A60 000BC660 00000000 */ nop +/* 097A64 000BC664 00000000 */ nop +/* 097A68 000BC668 00000000 */ nop +/* 097A6C 000BC66C 00000000 */ nop +/* 097A70 000BC670 00000000 */ nop +/* 097A74 000BC674 00000000 */ nop +/* 097A78 000BC678 00000000 */ nop +/* 097A7C 000BC67C 00000000 */ nop +/* 097A80 000BC680 00000000 */ nop +/* 097A84 000BC684 00000000 */ nop +/* 097A88 000BC688 00000000 */ nop +/* 097A8C 000BC68C 00000000 */ nop +/* 097A90 000BC690 294A730F */ slti $t2, $t2, 0x730f +/* 097A94 000BC694 BDEFD943 */ cache 0xf, -0x26bd($t7) +/* 097A98 000BC698 A88180C1 */ swl $at, -0x7f3f($a0) +/* 097A9C 000BC69C BD61BBD1 */ cache 1, -0x442f($t3) +/* 097AA0 000BC6A0 E50BED97 */ swc1 $f11, -0x1269($t0) +/* 097AA4 000BC6A4 2A673B39 */ slti $a3, $s3, 0x3b39 +/* 097AA8 000BC6A8 31999AC9 */ andi $t9, $t4, 0x9ac9 +/* 097AAC 000BC6AC 418F5901 */ .byte 0x41, 0x8f, 0x59, 0x01 +/* 097AB0 000BC6B0 7BDE94A5 */ st.h $w18, -0x44($s2) +/* 097AB4 000BC6B4 C63194A5 */ lwc1 $f17, -0x6b5b($s1) +/* 097AB8 000BC6B8 84217BDF */ lh $at, 0x7bdf($at) +/* 097ABC 000BC6BC B5ADA529 */ sdr $t5, -0x5ad7($t5) +/* 097AC0 000BC6C0 B5ADBDEF */ sdr $t5, -0x4211($t5) +/* 097AC4 000BC6C4 8C639CE7 */ lw $v1, -0x6319($v1) +/* 097AC8 000BC6C8 842194A5 */ lh $at, -0x6b5b($at) +/* 097ACC 000BC6CC 7BDF7BDF */ .byte 0x7b, 0xdf, 0x7b, 0xdf +/* 097AD0 000BC6D0 00000000 */ nop +/* 097AD4 000BC6D4 00000000 */ nop +/* 097AD8 000BC6D8 00000000 */ nop +/* 097ADC 000BC6DC 00000000 */ nop +/* 097AE0 000BC6E0 00000000 */ nop +/* 097AE4 000BC6E4 00000000 */ nop +/* 097AE8 000BC6E8 00000000 */ nop +/* 097AEC 000BC6EC 00000000 */ nop +/* 097AF0 000BC6F0 00000000 */ nop +/* 097AF4 000BC6F4 00000000 */ nop +/* 097AF8 000BC6F8 00000000 */ nop +/* 097AFC 000BC6FC 00000000 */ nop +/* 097B00 000BC700 00000000 */ nop +/* 097B04 000BC704 00000000 */ nop +/* 097B08 000BC708 00000000 */ nop +/* 097B0C 000BC70C 00000000 */ nop +/* 097B10 000BC710 00000000 */ nop +/* 097B14 000BC714 00000000 */ nop +/* 097B18 000BC718 00000000 */ nop +/* 097B1C 000BC71C 00000000 */ nop +/* 097B20 000BC720 00000000 */ nop +/* 097B24 000BC724 000CCCCC */ syscall 0x3333 +/* 097B28 000BC728 000CCCC0 */ sll $t9, $t4, 0x13 +/* 097B2C 000BC72C 00000000 */ nop +/* 097B30 000BC730 00000000 */ nop +/* 097B34 000BC734 0CCCCCCC */ jal func_03333330 +/* 097B38 000BC738 CCCCCCCC */ pref 0xc, -0x3334($a2) +/* 097B3C 000BC73C C0000000 */ ll $zero, ($zero) +/* 097B40 000BC740 00000000 */ nop +/* 097B44 000BC744 CCCABBAC */ pref 0xa, -0x4454($a2) +/* 097B48 000BC748 CCBBBAAC */ pref 0x1b, -0x4554($a1) +/* 097B4C 000BC74C CC000000 */ pref 0, ($zero) +/* 097B50 000BC750 0000000C */ syscall +/* 097B54 000BC754 CCBBAACC */ pref 0x1b, -0x5534($a1) +/* 097B58 000BC758 CBBAAAAA */ bbit0 $sp, .L0000001A, .L000A7204 +/* 097B5C 000BC75C CC000000 */ pref 0, ($zero) +/* 097B60 000BC760 0000000C */ syscall +/* 097B64 000BC764 CAFFACCC */ bbit0 $s7, .L0000001F, .L000A7A98 +/* 097B68 000BC768 AAAAFFAA */ swl $t2, -0x56($s5) +/* 097B6C 000BC76C CC000000 */ pref 0, ($zero) +/* 097B70 000BC770 0000000C */ syscall +/* 097B74 000BC774 CAFFF222 */ bbit0 $s7, .L0000001F, .L000B9000 +/* 097B78 000BC778 222FFFAA */ addi $t7, $s1, -0x56 +/* 097B7C 000BC77C CC000000 */ pref 0, ($zero) +/* 097B80 000BC780 0000000C */ syscall +/* 097B84 000BC784 CCAFFF35 */ pref 0xf, -0xcb($a1) +/* 097B88 000BC788 53FFFACC */ beql $ra, $ra, .L000BB2BC +/* 097B8C 000BC78C C0000000 */ ll $zero, ($zero) +/* 097B90 000BC790 00000000 */ nop +/* 097B94 000BC794 223553F5 */ addi $s5, $s1, 0x53f5 +.L000BC798: +/* 097B98 000BC798 5F355322 */ .byte 0x5f, 0x35, 0x53, 0x22 +/* 097B9C 000BC79C 00000000 */ nop +/* 097BA0 000BC7A0 00000000 */ nop +/* 097BA4 000BC7A4 2254D635 */ addi $s4, $s2, -0x29cb +/* 097BA8 000BC7A8 536D4522 */ beql $k1, $t5, .L000CDC34 +/* 097BAC 000BC7AC 00000000 */ nop +/* 097BB0 000BC7B0 00000002 */ srl $zero, $zero, 0 +/* 097BB4 000BC7B4 234DDD35 */ addi $t5, $k0, -0x22cb +/* 097BB8 000BC7B8 53DDD432 */ beql $fp, $sp, .L000B1884 +/* 097BBC 000BC7BC 20000000 */ addi $zero, $zero, 0 +/* 097BC0 000BC7C0 00000002 */ srl $zero, $zero, 0 +/* 097BC4 000BC7C4 257DD325 */ addiu $sp, $t3, -0x2cdb +/* 097BC8 000BC7C8 523DD752 */ beql $s1, $sp, .L000B2514 +/* 097BCC 000BC7CC 20000000 */ addi $zero, $zero, 0 +/* 097BD0 000BC7D0 00000002 */ srl $zero, $zero, 0 +/* 097BD4 000BC7D4 25DDD325 */ addiu $sp, $t6, -0x2cdb +/* 097BD8 000BC7D8 5231DD52 */ beql $s1, $s1, .L000B3D24 +/* 097BDC 000BC7DC 20000000 */ addi $zero, $zero, 0 +/* 097BE0 000BC7E0 00000022 */ neg $zero, $zero +/* 097BE4 000BC7E4 35DDDD74 */ ori $sp, $t6, 0xdd74 +.L000BC7E8: +/* 097BE8 000BC7E8 4711DD53 */ bz.b $w17, .L000B3D38 +/* 097BEC 000BC7EC 22000000 */ addi $zero, $s0, 0 +/* 097BF0 000BC7F0 00000022 */ neg $zero, $zero +/* 097BF4 000BC7F4 554DDD44 */ bnel $t2, $t5, .L000B3D08 +/* 097BF8 000BC7F8 44DDD455 */ .byte 0x44, 0xdd, 0xd4, 0x55 +/* 097BFC 000BC7FC 22000000 */ addi $zero, $s0, 0 +/* 097C00 000BC800 00000022 */ neg $zero, $zero +/* 097C04 000BC804 551E5544 */ bnel $t0, $fp, .L000D1D18 +/* 097C08 000BC808 4455E155 */ .byte 0x44, 0x55, 0xe1, 0x55 +/* 097C0C 000BC80C 22000000 */ addi $zero, $s0, 0 +/* 097C10 000BC810 00000022 */ neg $zero, $zero +/* 097C14 000BC814 5111E444 */ beql $t0, $s1, .L000B5928 +/* 097C18 000BC818 444E1115 */ .byte 0x44, 0x4e, 0x11, 0x15 +/* 097C1C 000BC81C 22000000 */ addi $zero, $s0, 0 +/* 097C20 000BC820 00000022 */ neg $zero, $zero +/* 097C24 000BC824 533EE333 */ beql $t9, $fp, .L000B54F4 +/* 097C28 000BC828 333EE335 */ andi $fp, $t9, 0xe335 +/* 097C2C 000BC82C 22000000 */ addi $zero, $s0, 0 +/* 097C30 000BC830 00000002 */ srl $zero, $zero, 0 +/* 097C34 000BC834 33544444 */ andi $s4, $k0, 0x4444 +/* 097C38 000BC838 44444533 */ .byte 0x44, 0x44, 0x45, 0x33 +/* 097C3C 000BC83C 20000000 */ addi $zero, $zero, 0 +/* 097C40 000BC840 00000000 */ nop +/* 097C44 000BC844 22222222 */ addi $v0, $s1, 0x2222 +/* 097C48 000BC848 22222222 */ addi $v0, $s1, 0x2222 +/* 097C4C 000BC84C 00000000 */ nop +/* 097C50 000BC850 00000022 */ neg $zero, $zero +/* 097C54 000BC854 23357777 */ addi $s5, $t9, 0x7777 +/* 097C58 000BC858 77775332 */ jalx 0xddd4cc8 +/* 097C5C 000BC85C 22000000 */ addi $zero, $s0, 0 +/* 097C60 000BC860 00000223 */ .byte 0x00, 0x00, 0x02, 0x23 +/* 097C64 000BC864 33324444 */ andi $s2, $t9, 0x4444 +/* 097C68 000BC868 44442333 */ .byte 0x44, 0x44, 0x23, 0x33 +/* 097C6C 000BC86C 32200000 */ andi $zero, $s1, 0 +/* 097C70 000BC870 00000223 */ .byte 0x00, 0x00, 0x02, 0x23 +/* 097C74 000BC874 3332EEEE */ andi $s2, $t9, 0xeeee +/* 097C78 000BC878 EEEE2333 */ .byte 0xee, 0xee, 0x23, 0x33 +/* 097C7C 000BC87C 32200000 */ andi $zero, $s1, 0 +/* 097C80 000BC880 00000222 */ .byte 0x00, 0x00, 0x02, 0x22 +/* 097C84 000BC884 22220000 */ addi $v0, $s1, 0 +/* 097C88 000BC888 00002222 */ .byte 0x00, 0x00, 0x22, 0x22 +/* 097C8C 000BC88C 22200000 */ addi $zero, $s1, 0 +/* 097C90 000BC890 00000000 */ nop +/* 097C94 000BC894 00000000 */ nop +/* 097C98 000BC898 00000000 */ nop +/* 097C9C 000BC89C 00000000 */ nop +/* 097CA0 000BC8A0 00000000 */ nop +/* 097CA4 000BC8A4 00000000 */ nop +/* 097CA8 000BC8A8 00000000 */ nop +/* 097CAC 000BC8AC 00000000 */ nop +/* 097CB0 000BC8B0 00000000 */ nop +/* 097CB4 000BC8B4 00000000 */ nop +/* 097CB8 000BC8B8 00000000 */ nop +/* 097CBC 000BC8BC 00000000 */ nop +/* 097CC0 000BC8C0 00000000 */ nop +/* 097CC4 000BC8C4 00000000 */ nop +/* 097CC8 000BC8C8 00000000 */ nop +/* 097CCC 000BC8CC 00000000 */ nop +/* 097CD0 000BC8D0 294ABDAD */ slti $t2, $t2, -0x4253 +/* 097CD4 000BC8D4 40C16943 */ .byte 0x40, 0xc1, 0x69, 0x43 +/* 097CD8 000BC8D8 AAC99203 */ swl $t1, -0x6dfd($s6) +/* 097CDC 000BC8DC 6A93CC0F */ ldl $s3, -0x33f1($s4) +/* 097CE0 000BC8E0 A3D54ADD */ sb $s5, 0x4add($fp) +/* 097CE4 000BC8E4 11E5126D */ beq $t7, $a1, .L000C129C +/* 097CE8 000BC8E8 08D9B5AF */ j func_0366D6BC +/* 097CEC 000BC8EC 79C72805 */ .byte 0x79, 0xc7, 0x28, 0x05 + +/* 097CF0 000BC8F0 7BDEBDEF */ .byte 0x7b, 0xde, 0xbd, 0xef +/* 097CF4 000BC8F4 739D8421 */ .byte 0x73, 0x9d, 0x84, 0x21 +/* 097CF8 000BC8F8 9CE78C63 */ lwu $a3, -0x739d($a3) +/* 097CFC 000BC8FC 8C63AD6B */ lw $v1, -0x5295($v1) +/* 097D00 000BC900 A5298C63 */ sh $t1, -0x739d($t1) +/* 097D04 000BC904 84218421 */ lh $at, -0x7bdf($at) +/* 097D08 000BC908 739DBDEF */ snei $sp, $gp, 0x2f7 +/* 097D0C 000BC90C 8C636B5B */ lw $v1, 0x6b5b($v1) +/* 097D10 000BC910 00000000 */ nop +/* 097D14 000BC914 00000000 */ nop +/* 097D18 000BC918 00000000 */ nop +/* 097D1C 000BC91C 00000000 */ nop +/* 097D20 000BC920 00000000 */ nop +/* 097D24 000BC924 00000000 */ nop +/* 097D28 000BC928 00000000 */ nop +/* 097D2C 000BC92C 00000000 */ nop +/* 097D30 000BC930 00000000 */ nop +/* 097D34 000BC934 00000000 */ nop +/* 097D38 000BC938 00000000 */ nop +/* 097D3C 000BC93C 00000000 */ nop +/* 097D40 000BC940 00000000 */ nop +/* 097D44 000BC944 00000000 */ nop +/* 097D48 000BC948 00000000 */ nop +/* 097D4C 000BC94C 00000000 */ nop +/* 097D50 000BC950 00000000 */ nop +/* 097D54 000BC954 00000000 */ nop +/* 097D58 000BC958 EEEEEE00 */ .byte 0xee, 0xee, 0xee, 0x00 +/* 097D5C 000BC95C 00000000 */ nop +/* 097D60 000BC960 00000000 */ nop +/* 097D64 000BC964 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 097D68 000BC968 EEEEEEE0 */ .byte 0xee, 0xee, 0xee, 0xe0 +/* 097D6C 000BC96C 00000000 */ nop +/* 097D70 000BC970 00000000 */ nop +/* 097D74 000BC974 000000EE */ .byte 0x00, 0x00, 0x00, 0xee +/* 097D78 000BC978 12212EE0 */ beq $s1, $at, .L000C84FC +/* 097D7C 000BC97C 00000000 */ nop +/* 097D80 000BC980 00000000 */ nop +/* 097D84 000BC984 00000FEE */ .byte 0x00, 0x00, 0x0f, 0xee +/* 097D88 000BC988 22E2EEFF */ addi $v0, $s7, -0x1101 +/* 097D8C 000BC98C 00000000 */ nop +/* 097D90 000BC990 00000000 */ nop +/* 097D94 000BC994 00000FFD */ .byte 0x00, 0x00, 0x0f, 0xfd +/* 097D98 000BC998 22E2E7DF */ addi $v0, $s7, -0x1821 +/* 097D9C 000BC99C F0000000 */ scd $zero, ($zero) +/* 097DA0 000BC9A0 00000000 */ nop +/* 097DA4 000BC9A4 0000FFD8 */ .byte 0x00, 0x00, 0xff, 0xd8 +/* 097DA8 000BC9A8 99998887 */ lwr $t9, -0x7779($t4) +/* 097DAC 000BC9AC FF000000 */ sd $zero, ($t8) +/* 097DB0 000BC9B0 00000000 */ nop +/* 097DB4 000BC9B4 5550FF78 */ bnel $t2, $s0, .L000BC798 +/* 097DB8 000BC9B8 88888888 */ lwl $t0, -0x7778($a0) +/* 097DBC 000BC9BC FF000000 */ sd $zero, ($t8) +/* 097DC0 000BC9C0 00000000 */ nop +/* 097DC4 000BC9C4 5555FF88 */ bnel $t2, $s5, .L000BC7E8 +/* 097DC8 000BC9C8 88888888 */ lwl $t0, -0x7778($a0) +.L000BC9CC: +/* 097DCC 000BC9CC FF000000 */ sd $zero, ($t8) +/* 097DD0 000BC9D0 00000000 */ nop +/* 097DD4 000BC9D4 54335F88 */ bnel $at, $s3, .L000D47F8 +/* 097DD8 000BC9D8 8D88888D */ lw $t0, -0x7773($t4) +/* 097DDC 000BC9DC FF000000 */ sd $zero, ($t8) +/* 097DE0 000BC9E0 00000000 */ nop +/* 097DE4 000BC9E4 05543FD8 */ .byte 0x05, 0x54, 0x3f, 0xd8 +/* 097DE8 000BC9E8 87D7887F */ lh $s7, -0x7781($fp) +/* 097DEC 000BC9EC FF000000 */ sd $zero, ($t8) +/* 097DF0 000BC9F0 00000000 */ nop +/* 097DF4 000BC9F4 0055555D */ .byte 0x00, 0x55, 0x55, 0x5d +/* 097DF8 000BC9F8 888DDFFF */ lwl $t5, -0x2001($a0) +/* 097DFC 000BC9FC F0000000 */ scd $zero, ($zero) +/* 097E00 000BCA00 00000000 */ nop +/* 097E04 000BCA04 0CCAAFF5 */ jal func_032ABFD4 +/* 097E08 000BCA08 555FFFF0 */ bnel $t2, $ra, .L000BC9CC +/* 097E0C 000BCA0C 00000000 */ nop +/* 097E10 000BCA10 00000000 */ nop +/* 097E14 000BCA14 CCABA88D */ pref 0xb, -0x5773($a1) +/* 097E18 000BCA18 F544F000 */ sdc1 $f4, -0x1000($t2) +/* 097E1C 000BCA1C 00000000 */ nop +/* 097E20 000BCA20 00000000 */ nop +/* 097E24 000BCA24 CCBA787D */ pref 0x1a, 0x787d($a1) +/* 097E28 000BCA28 F5434F00 */ sdc1 $f3, 0x4f00($t2) +/* 097E2C 000BCA2C 00000000 */ nop +/* 097E30 000BCA30 0000000C */ syscall +/* 097E34 000BCA34 CABA78DF */ bbit0 $s5, .L0000001A, .L000DADB4 +/* 097E38 000BCA38 615335F0 */ daddi $s3, $t2, 0x35f0 +/* 097E3C 000BCA3C 00000000 */ nop +/* 097E40 000BCA40 0000000C */ syscall +/* 097E44 000BCA44 CBA43334 */ bbit0 $sp, .L00000004, .L000C9718 +/* 097E48 000BCA48 161534F0 */ bne $s0, $s5, .L000C9E0C +/* 097E4C 000BCA4C 00000000 */ nop +/* 097E50 000BCA50 0000000C */ syscall +/* 097E54 000BCA54 CBCD887D */ bbit0 $fp, .L0000000D, .L0009EC4C +/* 097E58 000BCA58 F61FF4F0 */ sdc1 $f31, -0xb10($s0) +/* 097E5C 000BCA5C 00000000 */ nop +/* 097E60 000BCA60 0000000C */ syscall +/* 097E64 000BCA64 CAFD8887 */ bbit0 $s7, .L0000001D, .L0009EC84 +/* 097E68 000BCA68 F1F00FF0 */ scd $s0, 0xff0($t7) +/* 097E6C 000BCA6C 00000000 */ nop +/* 097E70 000BCA70 000000FF */ dsra32 $zero, $zero, 3 +/* 097E74 000BCA74 8DFFD77F */ lw $ra, -0x2881($t7) +/* 097E78 000BCA78 1CCC0000 */ .byte 0x1c, 0xcc, 0x00, 0x00 +/* 097E7C 000BCA7C 00000000 */ nop +/* 097E80 000BCA80 000000FF */ dsra32 $zero, $zero, 3 +/* 097E84 000BCA84 8FCCFFFF */ lw $t4, -1($fp) +/* 097E88 000BCA88 CABCCC00 */ bbit0 $s5, .L0000001C, .L000AFA8C +/* 097E8C 000BCA8C 00000000 */ nop +/* 097E90 000BCA90 000000FF */ dsra32 $zero, $zero, 3 +/* 097E94 000BCA94 FCCABBBA */ sd $t2, -0x4446($a2) +/* 097E98 000BCA98 CABAACC0 */ bbit0 $s5, .L0000001A, .L000A7D9C +/* 097E9C 000BCA9C 00000000 */ nop +/* 097EA0 000BCAA0 0000000F */ sync +/* 097EA4 000BCAA4 FCCABBBA */ sd $t2, -0x4446($a2) +/* 097EA8 000BCAA8 CABBBCC0 */ bbit0 $s5, .L0000001B, .L000ABDAC +/* 097EAC 000BCAAC 00000000 */ nop +/* 097EB0 000BCAB0 00000000 */ nop +/* 097EB4 000BCAB4 0FFD777D */ jal func_0FF5DDF4 +/* 097EB8 000BCAB8 FD777FF0 */ sd $s7, 0x7ff0($t3) +/* 097EBC 000BCABC 00000000 */ nop +/* 097EC0 000BCAC0 00000000 */ nop +/* 097EC4 000BCAC4 0FFFFFFF */ jal func_0FFFFFFC +/* 097EC8 000BCAC8 FFFFFFF0 */ sd $ra, -0x10($ra) +/* 097ECC 000BCACC 00000000 */ nop +/* 097ED0 000BCAD0 00000000 */ nop +/* 097ED4 000BCAD4 00000000 */ nop +/* 097ED8 000BCAD8 00000000 */ nop +/* 097EDC 000BCADC 00000000 */ nop +/* 097EE0 000BCAE0 00000000 */ nop +/* 097EE4 000BCAE4 00000000 */ nop +/* 097EE8 000BCAE8 00000000 */ nop +/* 097EEC 000BCAEC 00000000 */ nop +/* 097EF0 000BCAF0 00000000 */ nop +/* 097EF4 000BCAF4 00000000 */ nop +/* 097EF8 000BCAF8 00000000 */ nop +/* 097EFC 000BCAFC 00000000 */ nop +/* 097F00 000BCB00 00000000 */ nop +/* 097F04 000BCB04 00000000 */ nop +/* 097F08 000BCB08 00000000 */ nop +/* 097F0C 000BCB0C 00000000 */ nop +/* 097F10 000BCB10 294A730F */ slti $t2, $t2, 0x730f +/* 097F14 000BCB14 BDEFD943 */ cache 0xf, -0x26bd($t7) +/* 097F18 000BCB18 A88180C1 */ swl $at, -0x7f3f($a0) +/* 097F1C 000BCB1C BD61BBD1 */ cache 1, -0x442f($t3) +/* 097F20 000BCB20 E50BED97 */ swc1 $f11, -0x1269($t0) +/* 097F24 000BCB24 2A673B39 */ slti $a3, $s3, 0x3b39 +/* 097F28 000BCB28 31999AC9 */ andi $t9, $t4, 0x9ac9 +/* 097F2C 000BCB2C 418F5901 */ .byte 0x41, 0x8f, 0x59, 0x01 +/* 097F30 000BCB30 7BDE94A5 */ st.h $w18, -0x44($s2) +/* 097F34 000BCB34 C63194A5 */ lwc1 $f17, -0x6b5b($s1) +/* 097F38 000BCB38 84217BDF */ lh $at, 0x7bdf($at) +/* 097F3C 000BCB3C B5ADA529 */ sdr $t5, -0x5ad7($t5) +/* 097F40 000BCB40 B5ADBDEF */ sdr $t5, -0x4211($t5) +/* 097F44 000BCB44 8C639CE7 */ lw $v1, -0x6319($v1) +/* 097F48 000BCB48 842194A5 */ lh $at, -0x6b5b($at) +/* 097F4C 000BCB4C 7BDF7BDF */ .byte 0x7b, 0xdf, 0x7b, 0xdf +/* 097F50 000BCB50 00000000 */ nop +/* 097F54 000BCB54 00000000 */ nop +/* 097F58 000BCB58 00000000 */ nop +/* 097F5C 000BCB5C 00000000 */ nop +/* 097F60 000BCB60 00000000 */ nop +/* 097F64 000BCB64 00000000 */ nop +/* 097F68 000BCB68 00000000 */ nop +/* 097F6C 000BCB6C 00000000 */ nop +/* 097F70 000BCB70 00000000 */ nop +/* 097F74 000BCB74 00000000 */ nop +/* 097F78 000BCB78 00000000 */ nop +/* 097F7C 000BCB7C 00000000 */ nop +/* 097F80 000BCB80 00000000 */ nop +/* 097F84 000BCB84 00000000 */ nop +/* 097F88 000BCB88 00000000 */ nop +/* 097F8C 000BCB8C 00000000 */ nop +/* 097F90 000BCB90 00000000 */ nop +/* 097F94 000BCB94 33330333 */ andi $s3, $t9, 0x333 +/* 097F98 000BCB98 00000000 */ nop +/* 097F9C 000BCB9C 00000000 */ nop +/* 097FA0 000BCBA0 00000003 */ sra $zero, $zero, 0 +/* 097FA4 000BCBA4 34433333 */ ori $v1, $v0, 0x3333 +/* 097FA8 000BCBA8 3AAA0000 */ xori $t2, $s5, 0 +/* 097FAC 000BCBAC 00000000 */ nop +/* 097FB0 000BCBB0 00000003 */ sra $zero, $zero, 0 +/* 097FB4 000BCBB4 45543537 */ .byte 0x45, 0x54, 0x35, 0x37 +/* 097FB8 000BCBB8 3AAAA000 */ xori $t2, $s5, 0xa000 +/* 097FBC 000BCBBC 00000000 */ nop +/* 097FC0 000BCBC0 00000034 */ teq $zero, $zero +/* 097FC4 000BCBC4 57764739 */ bnel $k1, $s6, .L000CE8AC +/* 097FC8 000BCBC8 1889AA00 */ .byte 0x18, 0x89, 0xaa, 0x00 +/* 097FCC 000BCBCC 00000000 */ nop +/* 097FD0 000BCBD0 00000336 */ tne $zero, $zero, 0xc +/* 097FD4 000BCBD4 57543531 */ bnel $k0, $s4, .L000CA09C +/* 097FD8 000BCBD8 8881AFF0 */ lwl $at, -0x5010($a0) +/* 097FDC 000BCBDC 00000000 */ nop +/* 097FE0 000BCBE0 00003355 */ .byte 0x00, 0x00, 0x33, 0x55 +/* 097FE4 000BCBE4 55633FF1 */ bnel $t3, $v1, .L000CCBAC +/* 097FE8 000BCBE8 93333FFF */ lbu $s3, 0x3fff($t9) +/* 097FEC 000BCBEC F0000000 */ scd $zero, ($zero) +/* 097FF0 000BCBF0 00003344 */ .byte 0x00, 0x00, 0x33, 0x44 +/* 097FF4 000BCBF4 44330FF3 */ .byte 0x44, 0x33, 0x0f, 0xf3 +/* 097FF8 000BCBF8 EBBBBCEF */ bbit1 $sp, .L0000001B, .L000ABFB8 +/* 097FFC 000BCBFC FF000000 */ sd $zero, ($t8) +/* 098000 000BCC00 00000333 */ tltu $zero, $zero, 0xc +/* 098004 000BCC04 3330FFEC */ andi $s0, $t9, 0xffec +/* 098008 000BCC08 BBBBBBBC */ swr $k1, -0x4444($sp) +/* 09800C 000BCC0C FFF00000 */ sd $s0, ($ra) +.L000BCC10: +/* 098010 000BCC10 00000AA1 */ .byte 0x00, 0x00, 0x0a, 0xa1 +/* 098014 000BCC14 19AAFECB */ .byte 0x19, 0xaa, 0xfe, 0xcb +/* 098018 000BCC18 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 09801C 000BCC1C DFF00000 */ ld $s0, ($ra) +/* 098020 000BCC20 0000AA18 */ .byte 0x00, 0x00, 0xaa, 0x18 +/* 098024 000BCC24 881AFCBB */ lwl $k0, -0x345($zero) +/* 098028 000BCC28 BBB3EB3E */ swr $s3, -0x14c2($sp) +/* 09802C 000BCC2C BFFF0000 */ cache 0x1f, ($ra) +/* 098030 000BCC30 0000AA88 */ .byte 0x00, 0x00, 0xaa, 0x88 +/* 098034 000BCC34 882FEBBB */ lwl $t7, -0x1445($at) +/* 098038 000BCC38 BBBF3BF3 */ swr $ra, 0x3bf3($sp) +/* 09803C 000BCC3C BDFF0000 */ cache 0x1f, ($t7) +/* 098040 000BCC40 0000AA88 */ .byte 0x00, 0x00, 0xaa, 0x88 +/* 098044 000BCC44 8823DBBB */ lwl $v1, -0x2445($at) +/* 098048 000BCC48 BBBF3BF3 */ swr $ra, 0x3bf3($sp) +/* 09804C 000BCC4C BBFF0000 */ swr $ra, ($ra) +/* 098050 000BCC50 0000AA98 */ .byte 0x00, 0x00, 0xaa, 0x98 +/* 098054 000BCC54 882EDBBB */ lwl $t6, -0x2445($at) +/* 098058 000BCC58 BBB3EB3E */ swr $s3, -0x14c2($sp) +/* 09805C 000BCC5C BBFF0000 */ swr $ra, ($ra) +/* 098060 000BCC60 00000AA9 */ .byte 0x00, 0x00, 0x0a, 0xa9 +/* 098064 000BCC64 882EDBBB */ lwl $t6, -0x2445($at) +/* 098068 000BCC68 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 09806C 000BCC6C BBFF0000 */ swr $ra, ($ra) +/* 098070 000BCC70 00000AA2 */ .byte 0x00, 0x00, 0x0a, 0xa2 +/* 098074 000BCC74 8823DCBB */ lwl $v1, -0x2345($at) +/* 098078 000BCC78 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 09807C 000BCC7C BBFF0000 */ swr $ra, ($ra) +/* 098080 000BCC80 0000AA18 */ .byte 0x00, 0x00, 0xaa, 0x18 +/* 098084 000BCC84 8823ECBB */ lwl $v1, -0x1345($at) +/* 098088 000BCC88 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 09808C 000BCC8C BDFF0000 */ cache 0x1f, ($t7) +/* 098090 000BCC90 0000AA28 */ .byte 0x00, 0x00, 0xaa, 0x28 +/* 098094 000BCC94 881FFDCB */ lwl $ra, -0x235($zero) +/* 098098 000BCC98 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 09809C 000BCC9C BFF00000 */ cache 0x10, ($ra) +/* 0980A0 000BCCA0 0000AA18 */ .byte 0x00, 0x00, 0xaa, 0x18 +/* 0980A4 000BCCA4 81AAFFDC */ lb $t2, -0x24($t5) +/* 0980A8 000BCCA8 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 0980AC 000BCCAC EFF00000 */ .byte 0xef, 0xf0, 0x00, 0x00 +/* 0980B0 000BCCB0 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa +/* 0980B4 000BCCB4 AAAA0FFE */ swl $t2, 0xffe($s5) +/* 0980B8 000BCCB8 DCCCCCDF */ ld $t4, -0x3321($a2) +/* 0980BC 000BCCBC FF000000 */ sd $zero, ($t8) +/* 0980C0 000BCCC0 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 0980C4 000BCCC4 AA000333 */ swl $zero, 0x333($s0) +/* 0980C8 000BCCC8 33333333 */ andi $s3, $t9, 0x3333 +/* 0980CC 000BCCCC 33300000 */ andi $s0, $t9, 0 +/* 0980D0 000BCCD0 00000000 */ nop +/* 0980D4 000BCCD4 00003345 */ .byte 0x00, 0x00, 0x33, 0x45 +/* 0980D8 000BCCD8 55557536 */ bnel $t2, $s5, .L000DA1B4 +/* 0980DC 000BCCDC 56330000 */ bnel $s1, $s3, .L000BCCE0 +.L000BCCE0: +/* 0980E0 000BCCE0 00000000 */ nop +/* 0980E4 000BCCE4 00003365 */ .byte 0x00, 0x00, 0x33, 0x65 +/* 0980E8 000BCCE8 55555536 */ bnel $t2, $s5, .L000D21C4 +/* 0980EC 000BCCEC 55330000 */ bnel $t1, $s3, .L000BCCF0 +.L000BCCF0: +/* 0980F0 000BCCF0 00000000 */ nop +/* 0980F4 000BCCF4 00003346 */ .byte 0x00, 0x00, 0x33, 0x46 +/* 0980F8 000BCCF8 66666436 */ daddiu $a2, $s3, 0x6436 +/* 0980FC 000BCCFC 64330000 */ daddiu $s3, $at, 0 +/* 098100 000BCD00 00000000 */ nop +/* 098104 000BCD04 00000333 */ tltu $zero, $zero, 0xc +/* 098108 000BCD08 33333333 */ andi $s3, $t9, 0x3333 +/* 09810C 000BCD0C 33300000 */ andi $s0, $t9, 0 +/* 098110 000BCD10 00000000 */ nop +/* 098114 000BCD14 00000000 */ nop +/* 098118 000BCD18 00000000 */ nop +/* 09811C 000BCD1C 00000000 */ nop +/* 098120 000BCD20 00000000 */ nop +/* 098124 000BCD24 00000000 */ nop +/* 098128 000BCD28 00000000 */ nop +/* 09812C 000BCD2C 00000000 */ nop +/* 098130 000BCD30 00000000 */ nop +/* 098134 000BCD34 00000000 */ nop +/* 098138 000BCD38 00000000 */ nop +/* 09813C 000BCD3C 00000000 */ nop +/* 098140 000BCD40 00000000 */ nop +/* 098144 000BCD44 00000000 */ nop +/* 098148 000BCD48 00000000 */ nop +/* 09814C 000BCD4C 00000000 */ nop +/* 098150 000BCD50 294A8C63 */ slti $t2, $t2, -0x739d +/* 098154 000BCD54 A56B58C1 */ sh $t3, 0x58c1($t3) +/* 098158 000BCD58 7A09CB43 */ .byte 0x7a, 0x09, 0xcb, 0x43 +/* 09815C 000BCD5C 9B07CD8F */ lwr $a3, -0x3271($t8) +/* 098160 000BCD60 B6316B5D */ sdr $s1, 0x6b5d($s1) +/* 098164 000BCD64 4215DA67 */ .byte 0x42, 0x15, 0xda, 0x67 +/* 098168 000BCD68 C1E1A99B */ ll $at, -0x5665($t7) +/* 09816C 000BCD6C 79CF48CD */ bclr.w $w3, $w9, $w15 +/* 098170 000BCD70 7BDEAD6B */ .byte 0x7b, 0xde, 0xad, 0x6b +/* 098174 000BCD74 B5AD7BDF */ sdr $t5, 0x7bdf($t5) +/* 098178 000BCD78 8C63A529 */ lw $v1, -0x5ad7($v1) +/* 09817C 000BCD7C 94A5B5AD */ lhu $a1, -0x4a53($a1) +/* 098180 000BCD80 C6319CE7 */ lwc1 $f17, -0x6319($s1) +/* 098184 000BCD84 8421A529 */ lh $at, -0x5ad7($at) +/* 098188 000BCD88 9CE794A5 */ lwu $a3, -0x6b5b($a3) +/* 09818C 000BCD8C 8C637BDF */ lw $v1, 0x7bdf($v1) +/* 098190 000BCD90 00000000 */ nop +/* 098194 000BCD94 00000000 */ nop +/* 098198 000BCD98 00000000 */ nop +/* 09819C 000BCD9C 00000000 */ nop +/* 0981A0 000BCDA0 00000000 */ nop +/* 0981A4 000BCDA4 00000000 */ nop +/* 0981A8 000BCDA8 00000000 */ nop +/* 0981AC 000BCDAC 00000000 */ nop +/* 0981B0 000BCDB0 00000000 */ nop +/* 0981B4 000BCDB4 00000000 */ nop +/* 0981B8 000BCDB8 00000000 */ nop +/* 0981BC 000BCDBC 00000000 */ nop +/* 0981C0 000BCDC0 00000000 */ nop +/* 0981C4 000BCDC4 00000000 */ nop +/* 0981C8 000BCDC8 00000000 */ nop +/* 0981CC 000BCDCC 00000000 */ nop +/* 0981D0 000BCDD0 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 +/* 0981D4 000BCDD4 44000000 */ mfc1 $zero, $f0 +/* 0981D8 000BCDD8 00444444 */ .byte 0x00, 0x44, 0x44, 0x44 +/* 0981DC 000BCDDC 00000000 */ nop +/* 0981E0 000BCDE0 00000444 */ .byte 0x00, 0x00, 0x04, 0x44 +/* 0981E4 000BCDE4 44400000 */ cfc1 $zero, $0 +/* 0981E8 000BCDE8 04444444 */ .byte 0x04, 0x44, 0x44, 0x44 +/* 0981EC 000BCDEC 40000000 */ mfc0 $zero, $0 +/* 0981F0 000BCDF0 00004442 */ srl $t0, $zero, 0x11 +/* 0981F4 000BCDF4 3D440005 */ .byte 0x3d, 0x44, 0x00, 0x05 +/* 0981F8 000BCDF8 54DECDEC */ bnel $a2, $fp, .L000B05AC +/* 0981FC 000BCDFC 44000000 */ mfc1 $zero, $f0 +/* 098200 000BCE00 0000442F */ .byte 0x00, 0x00, 0x44, 0x2f +/* 098204 000BCE04 F3440055 */ scd $a0, 0x55($k0) +/* 098208 000BCE08 54EED4E4 */ bnel $a3, $t6, .L000B219C +/* 09820C 000BCE0C 44000000 */ mfc1 $zero, $f0 +/* 098210 000BCE10 000044FF */ dsra32 $t0, $zero, 0x13 +/* 098214 000BCE14 FF440556 */ sd $a0, 0x556($k0) +/* 098218 000BCE18 86EED4E4 */ lh $t6, -0x2b1c($s7) +/* 09821C 000BCE1C 44000000 */ mfc1 $zero, $f0 +/* 098220 000BCE20 000044FF */ dsra32 $t0, $zero, 0x13 +/* 098224 000BCE24 FF440568 */ sd $a0, 0x568($k0) +/* 098228 000BCE28 86CED496 */ lh $t6, -0x2b6a($s6) +/* 09822C 000BCE2C 85500000 */ lh $s0, ($t2) +/* 098230 000BCE30 0000443F */ dsra32 $t0, $zero, 0x10 +/* 098234 000BCE34 FFD44588 */ sd $s4, 0x4588($fp) +/* 098238 000BCE38 6689AAAA */ daddiu $t1, $s4, -0x5556 +/* 09823C 000BCE3C A8550000 */ swl $s5, ($v0) +/* 098240 000BCE40 0000442F */ .byte 0x00, 0x00, 0x44, 0x2f +/* 098244 000BCE44 FF244586 */ sd $a0, 0x4586($t9) +/* 098248 000BCE48 668AAAAA */ daddiu $t2, $s4, -0x5556 +/* 09824C 000BCE4C AA550000 */ swl $s5, ($s2) +/* 098250 000BCE50 0000044F */ sync 0x11 +/* 098254 000BCE54 FF344566 */ sd $s4, 0x4566($t9) +/* 098258 000BCE58 869A8AAA */ lh $k0, -0x7556($s4) +/* 09825C 000BCE5C AA550000 */ swl $s5, ($s2) +/* 098260 000BCE60 00000442 */ srl $zero, $zero, 0x11 +/* 098264 000BCE64 FFF34688 */ sd $s3, 0x4688($ra) +/* 098268 000BCE68 869A69AA */ lh $k0, 0x69aa($s4) +/* 09826C 000BCE6C A8550000 */ swl $s5, ($v0) +/* 098270 000BCE70 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 +/* 098274 000BCE74 2FFF2668 */ sltiu $ra, $ra, 0x2668 +/* 098278 000BCE78 669A8688 */ daddiu $k0, $s4, -0x7978 +/* 09827C 000BCE7C 85550000 */ lh $s5, ($t2) +/* 098280 000BCE80 00000004 */ sllv $zero, $zero, $zero +/* 098284 000BCE84 4DFF3266 */ .byte 0x4d, 0xff, 0x32, 0x66 +/* 098288 000BCE88 669AA965 */ daddiu $k0, $s4, -0x569b +/* 09828C 000BCE8C 55500000 */ bnel $t2, $s0, .L000BCE90 +.L000BCE90: +/* 098290 000BCE90 00000000 */ nop +/* 098294 000BCE94 444234DC */ .byte 0x44, 0x42, 0x34, 0xdc +/* 098298 000BCE98 68686655 */ ldl $t0, 0x6655($v1) +/* 09829C 000BCE9C 50000000 */ beql $zero, $zero, .L000BCEA0 +.L000BCEA0: +/* 0982A0 000BCEA0 00000000 */ nop +/* 0982A4 000BCEA4 04444CC6 */ .byte 0x04, 0x44, 0x4c, 0xc6 +/* 0982A8 000BCEA8 AA961155 */ swl $s6, 0x1155($s4) +/* 0982AC 000BCEAC 00000000 */ nop +/* 0982B0 000BCEB0 00000000 */ nop +/* 0982B4 000BCEB4 00566C69 */ .byte 0x00, 0x56, 0x6c, 0x69 +/* 0982B8 000BCEB8 AA861155 */ swl $a2, 0x1155($s4) +/* 0982BC 000BCEBC 00000000 */ nop +/* 0982C0 000BCEC0 00000000 */ nop +/* 0982C4 000BCEC4 0569866A */ tgeiu $t3, 0x866a +/* 0982C8 000BCEC8 A8611685 */ swl $at, 0x1685($v1) +/* 0982CC 000BCECC 50000000 */ beql $zero, $zero, .L000BCED0 +.L000BCED0: +/* 0982D0 000BCED0 00000000 */ nop +/* 0982D4 000BCED4 569BB969 */ bnel $s4, $k1, .L000AB47C +/* 0982D8 000BCED8 AA8616A5 */ swl $a2, 0x16a5($s4) +/* 0982DC 000BCEDC 50000000 */ beql $zero, $zero, .L000BCEE0 +.L000BCEE0: +/* 0982E0 000BCEE0 00000000 */ nop +/* 0982E4 000BCEE4 569BBB96 */ bnel $s4, $k1, .L000ABD40 +/* 0982E8 000BCEE8 AAA468A5 */ swl $a0, 0x68a5($s5) +/* 0982EC 000BCEEC 50000000 */ beql $zero, $zero, .L000BCEF0 +.L000BCEF0: +/* 0982F0 000BCEF0 00000000 */ nop +/* 0982F4 000BCEF4 5589BB98 */ bnel $t4, $t1, .L000ABD58 +/* 0982F8 000BCEF8 68845555 */ ldl $a0, 0x5555($a0) +/* 0982FC 000BCEFC 00000000 */ nop +/* 098300 000BCF00 00000000 */ nop +/* 098304 000BCF04 05589985 */ .byte 0x05, 0x58, 0x99, 0x85 +/* 098308 000BCF08 75445500 */ jalx 0x5115400 +/* 09830C 000BCF0C 00000000 */ nop +/* 098310 000BCF10 00000000 */ nop +/* 098314 000BCF14 00558858 */ .byte 0x00, 0x55, 0x88, 0x58 +/* 098318 000BCF18 85785500 */ lh $t8, 0x5500($t3) +/* 09831C 000BCF1C 00000000 */ nop +/* 098320 000BCF20 00000000 */ nop +/* 098324 000BCF24 00055578 */ dsll $t2, $a1, 0x15 +/* 098328 000BCF28 89578550 */ lwl $s7, -0x7ab0($t2) +/* 09832C 000BCF2C 00000000 */ nop +/* 098330 000BCF30 00000000 */ nop +/* 098334 000BCF34 00005678 */ dsll $t2, $zero, 0x19 +/* 098338 000BCF38 88578550 */ lwl $s7, -0x7ab0($v0) +/* 09833C 000BCF3C 00000000 */ nop +/* 098340 000BCF40 00000000 */ nop +/* 098344 000BCF44 00005555 */ .byte 0x00, 0x00, 0x55, 0x55 +/* 098348 000BCF48 55555550 */ bnel $t2, $s5, .L000D248C +/* 09834C 000BCF4C 00000000 */ nop +/* 098350 000BCF50 00000000 */ nop +/* 098354 000BCF54 00000000 */ nop +/* 098358 000BCF58 00000000 */ nop +/* 09835C 000BCF5C 00000000 */ nop +/* 098360 000BCF60 00000000 */ nop +/* 098364 000BCF64 00000000 */ nop +/* 098368 000BCF68 00000000 */ nop +/* 09836C 000BCF6C 00000000 */ nop +/* 098370 000BCF70 00000000 */ nop +/* 098374 000BCF74 00000000 */ nop +/* 098378 000BCF78 00000000 */ nop +/* 09837C 000BCF7C 00000000 */ nop +/* 098380 000BCF80 00000000 */ nop +/* 098384 000BCF84 00000000 */ nop +/* 098388 000BCF88 00000000 */ nop +/* 09838C 000BCF8C 00000000 */ nop +/* 098390 000BCF90 294A7B0B */ slti $t2, $t2, 0x7b0b +/* 098394 000BCF94 8C63B5AD */ lw $v1, -0x4a53($v1) +/* 098398 000BCF98 41CF4881 */ .byte 0x41, 0xcf, 0x48, 0x81 +/* 09839C 000BCF9C 714379C3 */ .byte 0x71, 0x43, 0x79, 0xc3 +/* 0983A0 000BCFA0 B285D407 */ sdl $a1, -0x2bf9($s4) +/* 0983A4 000BCFA4 DCCDC513 */ ld $t5, -0x3aed($a2) +/* 0983A8 000BCFA8 44E1639D */ .byte 0x44, 0xe1, 0x63, 0x9d +/* 0983AC 000BCFAC 8637CE73 */ lh $s7, -0x318d($s1) +/* 0983B0 000BCFB0 7BDE94A5 */ st.h $w18, -0x44($s2) +/* 0983B4 000BCFB4 AD6BBDEF */ sw $t3, -0x4211($t3) +/* 0983B8 000BCFB8 8421739D */ lh $at, 0x739d($at) +/* 0983BC 000BCFBC 84218421 */ lh $at, -0x7bdf($at) +/* 0983C0 000BCFC0 94A5AD6B */ lhu $a1, -0x5295($a1) +/* 0983C4 000BCFC4 B5ADB5AD */ sdr $t5, -0x4a53($t5) +/* 0983C8 000BCFC8 9CE79CE7 */ lwu $a3, -0x6319($a3) +/* 0983CC 000BCFCC BDEFC631 */ cache 0xf, -0x39cf($t7) +/* 0983D0 000BCFD0 00000000 */ nop +/* 0983D4 000BCFD4 00000000 */ nop +/* 0983D8 000BCFD8 00000000 */ nop +/* 0983DC 000BCFDC 00000000 */ nop +/* 0983E0 000BCFE0 00000000 */ nop +/* 0983E4 000BCFE4 00000000 */ nop +/* 0983E8 000BCFE8 00000000 */ nop +/* 0983EC 000BCFEC 00000000 */ nop +/* 0983F0 000BCFF0 00000000 */ nop +/* 0983F4 000BCFF4 00000000 */ nop +/* 0983F8 000BCFF8 00000000 */ nop +/* 0983FC 000BCFFC 00000000 */ nop +/* 098400 000BD000 00000000 */ nop +/* 098404 000BD004 00000000 */ nop +/* 098408 000BD008 00000000 */ nop +/* 09840C 000BD00C 00000000 */ nop +/* 098410 000BD010 00000000 */ nop +/* 098414 000BD014 00000000 */ nop +/* 098418 000BD018 00888000 */ .byte 0x00, 0x88, 0x80, 0x00 +/* 09841C 000BD01C 00000000 */ nop +/* 098420 000BD020 00000000 */ nop +/* 098424 000BD024 00000000 */ nop +/* 098428 000BD028 08888800 */ j func_02222000 +/* 09842C 000BD02C 00000000 */ nop + +/* 098430 000BD030 00000000 */ nop +/* 098434 000BD034 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 098438 000BD038 58767800 */ .byte 0x58, 0x76, 0x78, 0x00 +/* 09843C 000BD03C 00000000 */ nop +/* 098440 000BD040 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 098444 000BD044 00055555 */ .byte 0x00, 0x05, 0x55, 0x55 +/* 098448 000BD048 55876880 */ bnel $t4, $a3, .L000D724C +/* 09844C 000BD04C 00000000 */ nop +/* 098450 000BD050 00000888 */ .byte 0x00, 0x00, 0x08, 0x88 +/* 098454 000BD054 85555322 */ lh $s5, 0x5322($t2) +/* 098458 000BD058 22348888 */ addi $s4, $s1, -0x7778 +/* 09845C 000BD05C 88000000 */ lwl $zero, ($zero) +/* 098460 000BD060 00008867 */ .byte 0x00, 0x00, 0x88, 0x67 +/* 098464 000BD064 85532114 */ lh $s3, 0x2114($t2) +/* 098468 000BD068 11143457 */ beq $t0, $s4, .L000CA1C8 +/* 09846C 000BD06C 68800000 */ ldl $zero, ($a0) +/* 098470 000BD070 00008866 */ .byte 0x00, 0x00, 0x88, 0x66 +/* 098474 000BD074 85321111 */ lh $s2, 0x1111($t1) +/* 098478 000BD078 54151245 */ bnel $zero, $s5, .L000C1990 +/* 09847C 000BD07C 68800000 */ ldl $zero, ($a0) +/* 098480 000BD080 00008867 */ .byte 0x00, 0x00, 0x88, 0x67 +/* 098484 000BD084 85888811 */ lh $t0, -0x77ef($t4) +/* 098488 000BD088 11112125 */ beq $t0, $s1, .L000C5520 +/* 09848C 000BD08C 78800000 */ andi.b $w0, $w0, 0x80 +/* 098490 000BD090 00008888 */ .byte 0x00, 0x00, 0x88, 0x88 +/* 098494 000BD094 68666811 */ ldl $a2, 0x6811($v1) +/* 098498 000BD098 33133114 */ andi $s3, $t8, 0x3114 +/* 09849C 000BD09C 58000000 */ blezl $zero, .L000BD0A0 +.L000BD0A0: +/* 0984A0 000BD0A0 00000888 */ .byte 0x00, 0x00, 0x08, 0x88 +/* 0984A4 000BD0A4 88876812 */ lwl $a3, 0x6812($a0) +/* 0984A8 000BD0A8 23134513 */ addi $s3, $t8, 0x4513 +/* 0984AC 000BD0AC 55000000 */ bnel $t0, $zero, .L000BD0B0 +.L000BD0B0: +/* 0984B0 000BD0B0 00008767 */ .byte 0x00, 0x00, 0x87, 0x67 +/* 0984B4 000BD0B4 86666813 */ lh $a2, 0x6813($s3) +/* 0984B8 000BD0B8 45135112 */ bc1tl $fcc4, .L000D1504 +/* 0984BC 000BD0BC 55000000 */ bnel $t0, $zero, .L000BD0C0 +.L000BD0C0: +/* 0984C0 000BD0C0 00008896 */ .byte 0x00, 0x00, 0x88, 0x96 +/* 0984C4 000BD0C4 78668311 */ subs_s.d $w12, $w16, $w6 +/* 0984C8 000BD0C8 15115111 */ bne $t0, $s1, .L000D1510 +/* 0984CC 000BD0CC 55000000 */ bnel $t0, $zero, .L000BD0D0 +.L000BD0D0: +/* 0984D0 000BD0D0 00000879 */ .byte 0x00, 0x00, 0x08, 0x79 +/* 0984D4 000BD0D4 67883111 */ daddiu $t0, $gp, 0x3111 +/* 0984D8 000BD0D8 14111111 */ bne $zero, $s1, .L000C1520 +/* 0984DC 000BD0DC 45500000 */ .byte 0x45, 0x50, 0x00, 0x00 +/* 0984E0 000BD0E0 00000588 */ .byte 0x00, 0x00, 0x05, 0x88 +/* 0984E4 000BD0E4 88321111 */ lwl $s2, 0x1111($at) +/* 0984E8 000BD0E8 12114111 */ beq $s0, $s1, .L000CD530 +/* 0984EC 000BD0EC 45500000 */ .byte 0x45, 0x50, 0x00, 0x00 +/* 0984F0 000BD0F0 00005554 */ .byte 0x00, 0x00, 0x55, 0x54 +/* 0984F4 000BD0F4 32143111 */ andi $s4, $s0, 0x3111 +/* 0984F8 000BD0F8 11113411 */ beq $t0, $s1, .L000CA140 +/* 0984FC 000BD0FC 44550000 */ cfc1 $s5, $0 +/* 098500 000BD100 00005522 */ .byte 0x00, 0x00, 0x55, 0x22 +/* 098504 000BD104 14431111 */ bne $v0, $v1, .L000C154C +/* 098508 000BD108 11114211 */ beq $t0, $s1, .L000CD950 +/* 09850C 000BD10C 43550000 */ .byte 0x43, 0x55, 0x00, 0x00 +/* 098510 000BD110 00005532 */ tlt $zero, $zero, 0x154 +/* 098514 000BD114 43111141 */ .byte 0x43, 0x11, 0x11, 0x41 +/* 098518 000BD118 11111114 */ beq $t0, $s1, .L000C156C +/* 09851C 000BD11C 55550000 */ bnel $t2, $s5, .L000BD120 +.L000BD120: +/* 098520 000BD120 00000552 */ .byte 0x00, 0x00, 0x05, 0x52 +/* 098524 000BD124 34311431 */ ori $s1, $at, 0x1431 +/* 098528 000BD128 11111135 */ beq $t0, $s1, .L000C1600 +/* 09852C 000BD12C 55500000 */ bnel $t2, $s0, .L000BD130 +.L000BD130: +/* 098530 000BD130 00000554 */ .byte 0x00, 0x00, 0x05, 0x54 +/* 098534 000BD134 23444321 */ addi $a0, $k0, 0x4321 +/* 098538 000BD138 11111355 */ beq $t0, $s1, .L000C1E90 +/* 09853C 000BD13C 50000000 */ beql $zero, $zero, .L000BD140 +.L000BD140: +/* 098540 000BD140 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 098544 000BD144 52222111 */ beql $s1, $v0, .L000C558C +/* 098548 000BD148 11134555 */ beq $t0, $s3, .L000CE6A0 +/* 09854C 000BD14C 00000000 */ nop +/* 098550 000BD150 00000005 */ lsa $zero, $zero, $zero, 1 +/* 098554 000BD154 55532222 */ bnel $t2, $s3, .L000C59E0 +/* 098558 000BD158 23455550 */ addi $a1, $k0, 0x5550 +/* 09855C 000BD15C 00000000 */ nop +/* 098560 000BD160 00000000 */ nop +/* 098564 000BD164 05555555 */ .byte 0x05, 0x55, 0x55, 0x55 +/* 098568 000BD168 55555000 */ bnel $t2, $s5, .L000D116C +/* 09856C 000BD16C 00000000 */ nop +/* 098570 000BD170 00000000 */ nop +/* 098574 000BD174 00055555 */ .byte 0x00, 0x05, 0x55, 0x55 +/* 098578 000BD178 55500000 */ bnel $t2, $s0, .L000BD17C +.L000BD17C: +/* 09857C 000BD17C 00000000 */ nop +/* 098580 000BD180 00000000 */ nop +/* 098584 000BD184 00000000 */ nop +/* 098588 000BD188 00000000 */ nop +/* 09858C 000BD18C 00000000 */ nop +/* 098590 000BD190 00000000 */ nop +/* 098594 000BD194 00000000 */ nop +/* 098598 000BD198 00000000 */ nop +/* 09859C 000BD19C 00000000 */ nop +/* 0985A0 000BD1A0 00000000 */ nop +/* 0985A4 000BD1A4 00000000 */ nop +/* 0985A8 000BD1A8 00000000 */ nop +/* 0985AC 000BD1AC 00000000 */ nop +/* 0985B0 000BD1B0 00000000 */ nop +/* 0985B4 000BD1B4 00000000 */ nop +/* 0985B8 000BD1B8 00000000 */ nop +/* 0985BC 000BD1BC 00000000 */ nop +/* 0985C0 000BD1C0 00000000 */ nop +/* 0985C4 000BD1C4 00000000 */ nop +/* 0985C8 000BD1C8 00000000 */ nop +/* 0985CC 000BD1CC 00000000 */ nop +/* 0985D0 000BD1D0 294AAFED */ slti $t2, $t2, -0x5013 +/* 0985D4 000BD1D4 8EE76D9F */ lw $a3, 0x6d9f($s7) +/* 0985D8 000BD1D8 43D53A0F */ .byte 0x43, 0xd5, 0x3a, 0x0f +/* 0985DC 000BD1DC F1099001 */ scd $t1, -0x6fff($t0) +/* 0985E0 000BD1E0 4801FE4D */ .byte 0x48, 0x01, 0xfe, 0x4d +/* 0985E4 000BD1E4 00010001 */ movt $zero, $zero, $fcc0 +/* 0985E8 000BD1E8 00010001 */ movt $zero, $zero, $fcc0 +/* 0985EC 000BD1EC 00010001 */ movt $zero, $zero, $fcc0 +/* 0985F0 000BD1F0 7BDECE73 */ .byte 0x7b, 0xde, 0xce, 0x73 +/* 0985F4 000BD1F4 BDEFAD6B */ cache 0xf, -0x5295($t7) +/* 0985F8 000BD1F8 94A58421 */ lhu $a1, -0x7bdf($a1) +/* 0985FC 000BD1FC 94A57BDF */ lhu $a1, 0x7bdf($a1) +/* 098600 000BD200 739DC631 */ .byte 0x73, 0x9d, 0xc6, 0x31 +/* 098604 000BD204 63196319 */ daddi $t9, $t8, 0x6319 +/* 098608 000BD208 63196319 */ daddi $t9, $t8, 0x6319 +/* 09860C 000BD20C 63196319 */ daddi $t9, $t8, 0x6319 +/* 098610 000BD210 00000000 */ nop +/* 098614 000BD214 00000000 */ nop +/* 098618 000BD218 00000000 */ nop +.L000BD21C: +/* 09861C 000BD21C 00000000 */ nop +/* 098620 000BD220 00000000 */ nop +/* 098624 000BD224 00000000 */ nop +/* 098628 000BD228 00000000 */ nop +/* 09862C 000BD22C 00000000 */ nop +/* 098630 000BD230 00000000 */ nop +/* 098634 000BD234 00000000 */ nop +/* 098638 000BD238 00000000 */ nop +/* 09863C 000BD23C 00000000 */ nop +/* 098640 000BD240 00000000 */ nop +/* 098644 000BD244 00000000 */ nop +/* 098648 000BD248 00000000 */ nop +/* 09864C 000BD24C 00000000 */ nop +/* 098650 000BD250 00000000 */ nop +/* 098654 000BD254 00111000 */ sll $v0, $s1, 0 +/* 098658 000BD258 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 09865C 000BD25C 00000000 */ nop +/* 098660 000BD260 00000000 */ nop +/* 098664 000BD264 00111100 */ sll $v0, $s1, 4 +/* 098668 000BD268 11100000 */ beq $t0, $s0, .L000BD26C +.L000BD26C: +/* 09866C 000BD26C 00000000 */ nop +/* 098670 000BD270 00000000 */ nop +/* 098674 000BD274 0011A111 */ .byte 0x00, 0x11, 0xa1, 0x11 +/* 098678 000BD278 11110000 */ beq $t0, $s1, .L000BD27C +.L000BD27C: +/* 09867C 000BD27C 00000000 */ nop +/* 098680 000BD280 00000000 */ nop +/* 098684 000BD284 0011D611 */ .byte 0x00, 0x11, 0xd6, 0x11 +/* 098688 000BD288 1D111001 */ .byte 0x1d, 0x11, 0x10, 0x01 +/* 09868C 000BD28C 11100000 */ beq $t0, $s0, .L000BD290 +.L000BD290: +/* 098690 000BD290 00000000 */ nop +/* 098694 000BD294 0011DDA6 */ .byte 0x00, 0x11, 0xdd, 0xa6 +/* 098698 000BD298 2DD11111 */ sltiu $s1, $t6, 0x1111 +/* 09869C 000BD29C 11100000 */ beq $t0, $s0, .L000BD2A0 +.L000BD2A0: +/* 0986A0 000BD2A0 00000001 */ movf $zero, $zero, $fcc0 +/* 0986A4 000BD2A4 1111DDDC */ beq $t0, $s1, .L000B4A18 +/* 0986A8 000BD2A8 CCCD6112 */ pref 0xd, 0x6112($a2) +/* 0986AC 000BD2AC B1100000 */ sdl $s0, ($t0) +/* 0986B0 000BD2B0 00000001 */ movf $zero, $zero, $fcc0 +/* 0986B4 000BD2B4 1116DCCE */ beq $t0, $s6, .L000B45F0 +/* 0986B8 000BD2B8 EEECDB6D */ .byte 0xee, 0xec, 0xdb, 0x6d +/* 0986BC 000BD2BC 61100000 */ daddi $s0, $t0, 0 +/* 0986C0 000BD2C0 00000001 */ movf $zero, $zero, $fcc0 +/* 0986C4 000BD2C4 1BDDCEEE */ .byte 0x1b, 0xdd, 0xce, 0xee +/* 0986C8 000BD2C8 EEEEECDD */ .byte 0xee, 0xee, 0xec, 0xdd +/* 0986CC 000BD2CC 11000000 */ beqz $t0, .L000BD2D0 +.L000BD2D0: +/* 0986D0 000BD2D0 00000001 */ movf $zero, $zero, $fcc0 +/* 0986D4 000BD2D4 1DDCEEEE */ .byte 0x1d, 0xdc, 0xee, 0xee +/* 0986D8 000BD2D8 16E16ECD */ bne $s7, $at, .L000D8E10 +/* 0986DC 000BD2DC 11000000 */ beqz $t0, .L000BD2E0 +.L000BD2E0: +/* 0986E0 000BD2E0 00000001 */ movf $zero, $zero, $fcc0 +/* 0986E4 000BD2E4 1DDEEEEE */ .byte 0x1d, 0xde, 0xee, 0xee +/* 0986E8 000BD2E8 11E11EEB */ beq $t7, $at, .L000C4E98 +/* 0986EC 000BD2EC 11000000 */ beqz $t0, .L000BD2F0 +.L000BD2F0: +/* 0986F0 000BD2F0 00000001 */ movf $zero, $zero, $fcc0 +/* 0986F4 000BD2F4 1DCEEEEE */ .byte 0x1d, 0xce, 0xee, 0xee +/* 0986F8 000BD2F8 61E61EEC */ daddi $a2, $t7, 0x1eec +/* 0986FC 000BD2FC B1100000 */ sdl $s0, ($t0) +/* 098700 000BD300 00000011 */ mthi $zero +/* 098704 000BD304 6DCEFFFE */ ldr $t6, -2($t6) +/* 098708 000BD308 CCECCEFF */ pref 0xc, -0x3101($a3) +/* 09870C 000BD30C DB110000 */ bbit032 $t8, .L00000011, .L000BD310 +.L000BD310: +/* 098710 000BD310 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 +/* 098714 000BD314 DDCEFFFE */ ld $t6, -2($t6) +/* 098718 000BD318 EEEE8888 */ .byte 0xee, 0xee, 0x88, 0x88 +.L000BD31C: +/* 09871C 000BD31C CD210000 */ pref 1, ($t1) +/* 098720 000BD320 0000111D */ .byte 0x00, 0x00, 0x11, 0x1d +/* 098724 000BD324 DDCEEEEE */ ld $t6, -0x1112($t6) +/* 098728 000BD328 EEE78899 */ .byte 0xee, 0xe7, 0x88, 0x99 +/* 09872C 000BD32C 82110000 */ lb $s1, ($s0) +/* 098730 000BD330 000016BD */ .byte 0x00, 0x00, 0x16, 0xbd +/* 098734 000BD334 DDCEEEEE */ ld $t6, -0x1112($t6) +/* 098738 000BD338 EE878899 */ .byte 0xee, 0x87, 0x88, 0x99 +/* 09873C 000BD33C 81100000 */ lb $s0, ($t0) +/* 098740 000BD340 00001116 */ .byte 0x00, 0x00, 0x11, 0x16 +/* 098744 000BD344 BDDCEEEE */ cache 0x1c, -0x1112($t6) +/* 098748 000BD348 EE878888 */ .byte 0xee, 0x87, 0x88, 0x88 +/* 09874C 000BD34C 81000000 */ lb $zero, ($t0) +/* 098750 000BD350 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 +/* 098754 000BD354 1BDCEEEE */ .byte 0x1b, 0xdc, 0xee, 0xee +/* 098758 000BD358 EEE87888 */ .byte 0xee, 0xe8, 0x78, 0x88 +/* 09875C 000BD35C 11000000 */ beqz $t0, .L000BD360 +.L000BD360: +/* 098760 000BD360 00000001 */ movf $zero, $zero, $fcc0 +/* 098764 000BD364 16DDCCEE */ bne $s6, $sp, .L000B0720 +/* 098768 000BD368 EEEC8777 */ .byte 0xee, 0xec, 0x87, 0x77 +/* 09876C 000BD36C 61100000 */ daddi $s0, $t0, 0 +/* 098770 000BD370 00000000 */ nop +/* 098774 000BD374 11DDDDCC */ beq $t6, $sp, .L000B4AA8 +/* 098778 000BD378 CCDDDDBB */ pref 0x1d, -0x2245($a2) +/* 09877C 000BD37C B6110000 */ sdr $s1, ($s0) +/* 098780 000BD380 00000000 */ nop +/* 098784 000BD384 11DDBDDD */ beq $t6, $sp, .L000ACAFC +/* 098788 000BD388 DBBDDB61 */ bbit032 $sp, .L0000001D, .L000B4110 +/* 09878C 000BD38C 11100000 */ beq $t0, $s0, .L000BD390 +.L000BD390: +/* 098790 000BD390 00000000 */ nop +/* 098794 000BD394 11D616DD */ beq $t6, $s6, .L000C2F0C +/* 098798 000BD398 6126BDB1 */ daddi $a2, $t1, -0x424f +/* 09879C 000BD39C 11000000 */ beqz $t0, .L000BD3A0 +.L000BD3A0: +/* 0987A0 000BD3A0 00000000 */ nop +/* 0987A4 000BD3A4 11B1116B */ beq $t5, $s1, .L000C1954 +/* 0987A8 000BD3A8 11116BD1 */ beq $t0, $s1, .L000D82F0 +/* 0987AC 000BD3AC 00000000 */ nop +/* 0987B0 000BD3B0 00000000 */ nop +/* 0987B4 000BD3B4 11110111 */ beq $t0, $s1, .L000BD7FC +/* 0987B8 000BD3B8 11011111 */ beq $t0, $at, .L000C1800 +/* 0987BC 000BD3BC 00000000 */ nop +/* 0987C0 000BD3C0 00000000 */ nop +/* 0987C4 000BD3C4 01100011 */ .byte 0x01, 0x10, 0x00, 0x11 +/* 0987C8 000BD3C8 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 +/* 0987CC 000BD3CC 00000000 */ nop +/* 0987D0 000BD3D0 00000000 */ nop +/* 0987D4 000BD3D4 00000000 */ nop +/* 0987D8 000BD3D8 00000000 */ nop +/* 0987DC 000BD3DC 00000000 */ nop +/* 0987E0 000BD3E0 00000000 */ nop +/* 0987E4 000BD3E4 00000000 */ nop +/* 0987E8 000BD3E8 00000000 */ nop +/* 0987EC 000BD3EC 00000000 */ nop +/* 0987F0 000BD3F0 00000000 */ nop +/* 0987F4 000BD3F4 00000000 */ nop +/* 0987F8 000BD3F8 00000000 */ nop +/* 0987FC 000BD3FC 00000000 */ nop +/* 098800 000BD400 00000000 */ nop +/* 098804 000BD404 00000000 */ nop +/* 098808 000BD408 00000000 */ nop +/* 09880C 000BD40C 00000000 */ nop +/* 098810 000BD410 294A4901 */ slti $t2, $t2, 0x4901 +/* 098814 000BD414 6A054A0D */ ldl $a1, 0x4a0d($s0) +/* 098818 000BD418 42138243 */ .byte 0x42, 0x13, 0x82, 0x43 +/* 09881C 000BD41C 92852A5B */ lbu $a1, 0x2a5b($s4) +/* 098820 000BD420 4BF9863D */ .byte 0x4b, 0xf9, 0x86, 0x3d +/* 098824 000BD424 CC01CC01 */ pref 1, -0x33ff($zero) +/* 098828 000BD428 DD11FCC1 */ ld $s1, -0x33f($t0) +/* 09882C 000BD42C FEDFFC25 */ sd $ra, -0x3db($s6) +/* 098830 000BD430 7BDE7BDF */ .byte 0x7b, 0xde, 0x7b, 0xdf +/* 098834 000BD434 84218421 */ lh $at, -0x7bdf($at) +/* 098838 000BD438 84218C63 */ lh $at, -0x739d($at) +/* 09883C 000BD43C 94A58421 */ lhu $a1, -0x7bdf($a1) +/* 098840 000BD440 A529BDEF */ sh $t1, -0x4211($t1) +/* 098844 000BD444 A529A529 */ sh $t1, -0x5ad7($t1) +/* 098848 000BD448 B5ADB5AD */ sdr $t5, -0x4a53($t5) +/* 09884C 000BD44C CE73BDEF */ pref 0x13, -0x4211($s3) +/* 098850 000BD450 00000000 */ nop +/* 098854 000BD454 00000000 */ nop +/* 098858 000BD458 00000000 */ nop +/* 09885C 000BD45C 00000000 */ nop +/* 098860 000BD460 00000000 */ nop +/* 098864 000BD464 00000000 */ nop +/* 098868 000BD468 00000000 */ nop +/* 09886C 000BD46C 00000000 */ nop +/* 098870 000BD470 00000000 */ nop +/* 098874 000BD474 00000000 */ nop +/* 098878 000BD478 00000000 */ nop +/* 09887C 000BD47C 00000000 */ nop +/* 098880 000BD480 00000000 */ nop +/* 098884 000BD484 00000000 */ nop +/* 098888 000BD488 00000000 */ nop +/* 09888C 000BD48C 00000000 */ nop +/* 098890 000BD490 00000000 */ nop +/* 098894 000BD494 00000BBB */ dsra $at, $zero, 0xe +/* 098898 000BD498 BB000000 */ swr $zero, ($t8) +/* 09889C 000BD49C 00000000 */ nop +/* 0988A0 000BD4A0 00000000 */ nop +/* 0988A4 000BD4A4 000BBBBB */ dsra $s7, $t3, 0xe +/* 0988A8 000BD4A8 BBB00000 */ swr $s0, ($sp) +/* 0988AC 000BD4AC 00000000 */ nop +/* 0988B0 000BD4B0 00000000 */ nop +/* 0988B4 000BD4B4 00BBB988 */ .byte 0x00, 0xbb, 0xb9, 0x88 +/* 0988B8 000BD4B8 8BB00000 */ lwl $s0, ($sp) +/* 0988BC 000BD4BC 00000000 */ nop +/* 0988C0 000BD4C0 00000000 */ nop +/* 0988C4 000BD4C4 0BB988A8 */ j func_0EE622A0 +/* 0988C8 000BD4C8 8BB00000 */ lwl $s0, ($sp) + +/* 0988CC 000BD4CC 00000000 */ nop +/* 0988D0 000BD4D0 00000000 */ nop +/* 0988D4 000BD4D4 0BB888A8 */ j func_0EE222A0 +/* 0988D8 000BD4D8 9B444440 */ lwr $a0, 0x4440($k0) + +/* 0988DC 000BD4DC 00000000 */ nop +/* 0988E0 000BD4E0 00000000 */ nop +/* 0988E4 000BD4E4 BB8A88A9 */ swr $t2, -0x7757($gp) +/* 0988E8 000BD4E8 AB444444 */ swl $a0, 0x4444($k0) +/* 0988EC 000BD4EC 00000000 */ nop +/* 0988F0 000BD4F0 00000000 */ nop +/* 0988F4 000BD4F4 BA8A9777 */ swr $t2, -0x6889($s4) +/* 0988F8 000BD4F8 31232134 */ andi $v1, $t1, 0x2134 +/* 0988FC 000BD4FC 40000000 */ mfc0 $zero, $0 +/* 098900 000BD500 0000000B */ movn $zero, $zero, $zero +/* 098904 000BD504 B88A7656 */ swr $t2, 0x7656($a0) +/* 098908 000BD508 11121114 */ beq $t0, $s2, .L000C195C +/* 09890C 000BD50C 40000000 */ mfc0 $zero, $0 +/* 098910 000BD510 0000000B */ movn $zero, $zero, $zero +/* 098914 000BD514 B8975556 */ swr $s7, 0x5556($a0) +/* 098918 000BD518 11423414 */ beq $t2, $v0, .L000CA56C +.L000BD51C: +/* 09891C 000BD51C 40000000 */ mfc0 $zero, $0 +/* 098920 000BD520 0000000B */ movn $zero, $zero, $zero +/* 098924 000BD524 B9755556 */ swr $s5, 0x5556($t3) +/* 098928 000BD528 11423414 */ beq $t2, $v0, .L000CA57C +/* 09892C 000BD52C 40000000 */ mfc0 $zero, $0 +/* 098930 000BD530 0000000B */ movn $zero, $zero, $zero +/* 098934 000BD534 B7559896 */ sdr $s5, -0x676a($k0) +/* 098938 000BD538 2142AAAA */ addi $v0, $t2, -0x5556 +/* 09893C 000BD53C BB000000 */ swr $zero, ($t8) +.L000BD540: +/* 098940 000BD540 00000007 */ srav $zero, $zero, $zero +/* 098944 000BD544 775589AA */ jalx 0xd5626a8 +/* 098948 000BD548 AA999888 */ swl $t9, -0x6778($s4) +/* 09894C 000BD54C ABB00000 */ swl $s0, ($sp) +/* 098950 000BD550 00000007 */ srav $zero, $zero, $zero +/* 098954 000BD554 75555A98 */ jalx 0x5556a60 +/* 098958 000BD558 88888888 */ lwl $t0, -0x7778($a0) +/* 09895C 000BD55C 9BB00000 */ lwr $s0, ($sp) +/* 098960 000BD560 00000BBB */ dsra $at, $zero, 0xe +/* 098964 000BD564 75556A88 */ jalx 0x555aa20 +/* 098968 000BD568 9AAAAAAA */ lwr $t2, -0x5556($s5) +.L000BD56C: +/* 09896C 000BD56C ABB00000 */ swl $s0, ($sp) +/* 098970 000BD570 0000BBA9 */ .byte 0x00, 0x00, 0xbb, 0xa9 +/* 098974 000BD574 764433A8 */ jalx 0x910cea0 +/* 098978 000BD578 88888888 */ lwl $t0, -0x7778($a0) +/* 09897C 000BD57C ABB00000 */ swl $s0, ($sp) +/* 098980 000BD580 0000BB88 */ .byte 0x00, 0x00, 0xbb, 0x88 +/* 098984 000BD584 442113EA */ .byte 0x44, 0x21, 0x13, 0xea +/* 098988 000BD588 A999999A */ swl $t9, -0x6666($t4) +/* 09898C 000BD58C BB000000 */ swr $zero, ($t8) +/* 098990 000BD590 0000BB84 */ .byte 0x00, 0x00, 0xbb, 0x84 +/* 098994 000BD594 311314DD */ andi $s3, $t0, 0x14dd +/* 098998 000BD598 EAAAAAAB */ bbit1 $s5, .L0000000A, .L000A8048 +/* 09899C 000BD59C B4400000 */ sdr $zero, ($v0) +/* 0989A0 000BD5A0 0000BB84 */ .byte 0x00, 0x00, 0xbb, 0x84 +/* 0989A4 000BD5A4 133114CC */ beq $t9, $s1, .L000C28D8 +/* 0989A8 000BD5A8 CCCCCCDF */ pref 0xc, -0x3321($a2) +/* 0989AC 000BD5AC 11440000 */ beq $t2, $a0, .L000BD5B0 +.L000BD5B0: +/* 0989B0 000BD5B0 0000BB84 */ .byte 0x00, 0x00, 0xbb, 0x84 +/* 0989B4 000BD5B4 21114ECC */ addi $s1, $t0, 0x4ecc +/* 0989B8 000BD5B8 CCCCCCFF */ pref 0xc, -0x3301($a2) +.L000BD5BC: +/* 0989BC 000BD5BC 33440000 */ andi $a0, $k0, 0 +/* 0989C0 000BD5C0 0000BB88 */ .byte 0x00, 0x00, 0xbb, 0x88 +/* 0989C4 000BD5C4 4444ECCC */ .byte 0x44, 0x44, 0xec, 0xcc +/* 0989C8 000BD5C8 CCCCDFFF */ pref 0xc, -0x2001($a2) +/* 0989CC 000BD5CC 44400000 */ cfc1 $zero, $0 +/* 0989D0 000BD5D0 0000BBB8 */ dsll $s7, $zero, 0xe +/* 0989D4 000BD5D4 89BFFEDC */ lwl $ra, -0x124($t5) +/* 0989D8 000BD5D8 CDEFFFF0 */ pref 0xf, -0x10($t7) +/* 0989DC 000BD5DC 00000000 */ nop +/* 0989E0 000BD5E0 00000BBB */ dsra $at, $zero, 0xe +/* 0989E4 000BD5E4 BBBFFFFF */ swr $ra, -1($sp) +/* 0989E8 000BD5E8 FFFFF000 */ sd $ra, -0x1000($ra) +/* 0989EC 000BD5EC 00000000 */ nop +/* 0989F0 000BD5F0 000000BB */ dsra $zero, $zero, 2 +/* 0989F4 000BD5F4 BB000FFF */ swr $zero, 0xfff($t8) +/* 0989F8 000BD5F8 FFF00000 */ sd $s0, ($ra) +/* 0989FC 000BD5FC 00000000 */ nop +/* 098A00 000BD600 00000000 */ nop +/* 098A04 000BD604 00000000 */ nop +/* 098A08 000BD608 00000000 */ nop +/* 098A0C 000BD60C 00000000 */ nop +/* 098A10 000BD610 00000000 */ nop +/* 098A14 000BD614 00000000 */ nop +/* 098A18 000BD618 00000000 */ nop +/* 098A1C 000BD61C 00000000 */ nop +/* 098A20 000BD620 00000000 */ nop +/* 098A24 000BD624 00000000 */ nop +/* 098A28 000BD628 00000000 */ nop +/* 098A2C 000BD62C 00000000 */ nop +/* 098A30 000BD630 00000000 */ nop +/* 098A34 000BD634 00000000 */ nop +/* 098A38 000BD638 00000000 */ nop +/* 098A3C 000BD63C 00000000 */ nop +/* 098A40 000BD640 00000000 */ nop +/* 098A44 000BD644 00000000 */ nop +/* 098A48 000BD648 00000000 */ nop +/* 098A4C 000BD64C 00000000 */ nop +.L000BD650: +/* 098A50 000BD650 294AD6B5 */ slti $t2, $t2, -0x294b +/* 098A54 000BD654 8C675299 */ lw $a3, 0x5299($v1) +/* 098A58 000BD658 210D7A69 */ addi $t5, $t0, 0x7a69 +/* 098A5C 000BD65C 61A14955 */ daddi $at, $t5, 0x4955 +/* 098A60 000BD660 ECCDD38B */ .byte 0xec, 0xcd, 0xd3, 0x8b +/* 098A64 000BD664 8A094907 */ lwl $t1, 0x4907($s0) +/* 098A68 000BD668 D6A3AD5B */ ldc1 $f3, -0x52a5($s5) +/* 098A6C 000BD66C 83D339C5 */ lb $s3, 0x39c5($fp) +/* 098A70 000BD670 7BDECE73 */ .byte 0x7b, 0xde, 0xce, 0x73 +/* 098A74 000BD674 AD6B8C63 */ sw $t3, -0x739d($t3) +/* 098A78 000BD678 739D94A5 */ .byte 0x73, 0x9d, 0x94, 0xa5 +/* 098A7C 000BD67C 8C638421 */ lw $v1, -0x7bdf($v1) +/* 098A80 000BD680 B5ADA529 */ sdr $t5, -0x5ad7($t5) +/* 098A84 000BD684 8C637BDF */ lw $v1, 0x7bdf($v1) +/* 098A88 000BD688 C631B5AD */ lwc1 $f17, -0x4a53($s1) +/* 098A8C 000BD68C 9CE77BDF */ lwu $a3, 0x7bdf($a3) +/* 098A90 000BD690 00000000 */ nop +/* 098A94 000BD694 00000000 */ nop +/* 098A98 000BD698 00000000 */ nop +/* 098A9C 000BD69C 00000000 */ nop +/* 098AA0 000BD6A0 00000000 */ nop +/* 098AA4 000BD6A4 00000000 */ nop +/* 098AA8 000BD6A8 00000000 */ nop +/* 098AAC 000BD6AC 00000000 */ nop +/* 098AB0 000BD6B0 00000000 */ nop +/* 098AB4 000BD6B4 00000000 */ nop +/* 098AB8 000BD6B8 00000000 */ nop +/* 098ABC 000BD6BC 00000000 */ nop +/* 098AC0 000BD6C0 00000000 */ nop +/* 098AC4 000BD6C4 00000000 */ nop +/* 098AC8 000BD6C8 00000000 */ nop +/* 098ACC 000BD6CC 00000000 */ nop +/* 098AD0 000BD6D0 00000000 */ nop +/* 098AD4 000BD6D4 00099999 */ .byte 0x00, 0x09, 0x99, 0x99 +/* 098AD8 000BD6D8 90000000 */ lbu $zero, ($zero) +/* 098ADC 000BD6DC 00000000 */ nop +/* 098AE0 000BD6E0 00000000 */ nop +/* 098AE4 000BD6E4 00009876 */ tne $zero, $zero, 0x261 +/* 098AE8 000BD6E8 89000000 */ lwl $zero, ($t0) +/* 098AEC 000BD6EC 00000000 */ nop +/* 098AF0 000BD6F0 00000000 */ nop +/* 098AF4 000BD6F4 00098777 */ .byte 0x00, 0x09, 0x87, 0x77 +/* 098AF8 000BD6F8 69900000 */ ldl $s0, ($t4) +/* 098AFC 000BD6FC 00000000 */ nop +/* 098B00 000BD700 00000000 */ nop +/* 098B04 000BD704 00098778 */ dsll $s0, $t1, 0x1d +/* 098B08 000BD708 899D0000 */ lwl $sp, ($t4) +/* 098B0C 000BD70C 00000000 */ nop +/* 098B10 000BD710 00000000 */ nop +/* 098B14 000BD714 000DDDCB */ .byte 0x00, 0x0d, 0xdd, 0xcb +/* 098B18 000BD718 BBCDD000 */ swr $t5, -0x3000($fp) +/* 098B1C 000BD71C 00000000 */ nop +/* 098B20 000BD720 00000000 */ nop +/* 098B24 000BD724 00DDCAAA */ .byte 0x00, 0xdd, 0xca, 0xaa +/* 098B28 000BD728 AAACDD00 */ swl $t4, -0x2300($s5) +/* 098B2C 000BD72C 00000000 */ nop +/* 098B30 000BD730 00000000 */ nop +/* 098B34 000BD734 00DDABDD */ .byte 0x00, 0xdd, 0xab, 0xdd +/* 098B38 000BD738 DADDDD00 */ bbit032 $s6, .L0000001D, .L000B4B3C +/* 098B3C 000BD73C 00000000 */ nop +/* 098B40 000BD740 00000000 */ nop +/* 098B44 000BD744 0DDCDD53 */ jal func_0773754C +/* 098B48 000BD748 2D552DD0 */ sltiu $s5, $t2, 0x2dd0 +/* 098B4C 000BD74C 00000000 */ nop +/* 098B50 000BD750 00000000 */ nop +/* 098B54 000BD754 0DDAAD55 */ jal func_076AB554 +.L000BD758: +/* 098B58 000BD758 3D554DD0 */ .byte 0x3d, 0x55, 0x4d, 0xd0 +/* 098B5C 000BD75C 00000000 */ nop +/* 098B60 000BD760 00000000 */ nop +/* 098B64 000BD764 DDCAAB55 */ ld $t2, -0x54ab($t6) +/* 098B68 000BD768 5B555BDD */ .byte 0x5b, 0x55, 0x5b, 0xdd +/* 098B6C 000BD76C 00000000 */ nop +/* 098B70 000BD770 00000000 */ nop +/* 098B74 000BD774 DDBAAAAA */ ld $k0, -0x5556($t5) +/* 098B78 000BD778 AAAAABDD */ swl $t2, -0x5423($s5) +/* 098B7C 000BD77C 00000000 */ nop +/* 098B80 000BD780 000000FF */ dsra32 $zero, $zero, 3 +/* 098B84 000BD784 DDBBAAAC */ ld $k1, -0x5554($t5) +/* 098B88 000BD788 CAAAABDD */ bbit0 $s5, .L0000000A, .L000A8700 +/* 098B8C 000BD78C FF000000 */ sd $zero, ($t8) +/* 098B90 000BD790 00000FFF */ dsra32 $at, $zero, 0x1f +/* 098B94 000BD794 5DDCCBAA */ .byte 0x5d, 0xdc, 0xcb, 0xaa +/* 098B98 000BD798 BCBBCCD5 */ cache 0x1b, -0x332b($a1) +/* 098B9C 000BD79C FFF00000 */ sd $s0, ($ra) +/* 098BA0 000BD7A0 0000FF53 */ .byte 0x00, 0x00, 0xff, 0x53 +/* 098BA4 000BD7A4 3CAAABCC */ .byte 0x3c, 0xaa, 0xab, 0xcc +.L000BD7A8: +/* 098BA8 000BD7A8 CCCCAABC */ pref 0xc, -0x5544($a2) +/* 098BAC 000BD7AC 2FF00000 */ sltiu $s0, $ra, 0 +/* 098BB0 000BD7B0 0000FF31 */ tgeu $zero, $zero, 0x3fc +/* 098BB4 000BD7B4 24CCCC42 */ addiu $t4, $a2, -0x33be +/* 098BB8 000BD7B8 2224CCC3 */ addi $a0, $s1, -0x333d +/* 098BBC 000BD7BC 14FF0000 */ bne $a3, $ra, .L000BD7C0 +.L000BD7C0: +/* 098BC0 000BD7C0 0000FF11 */ .byte 0x00, 0x00, 0xff, 0x11 +/* 098BC4 000BD7C4 12222111 */ beq $s1, $v0, .L000C5C0C +/* 098BC8 000BD7C8 45154111 */ bc1t $fcc5, .L000CDC10 +/* 098BCC 000BD7CC 12FF0000 */ beq $s7, $ra, .L000BD7D0 +.L000BD7D0: +/* 098BD0 000BD7D0 0000FF11 */ .byte 0x00, 0x00, 0xff, 0x11 +/* 098BD4 000BD7D4 11111111 */ beq $t0, $s1, .L000C1C1C +/* 098BD8 000BD7D8 4F1F4111 */ .byte 0x4f, 0x1f, 0x41, 0x11 +/* 098BDC 000BD7DC 11FF0000 */ beq $t7, $ra, .L000BD7E0 +.L000BD7E0: +/* 098BE0 000BD7E0 0000FF21 */ .byte 0x00, 0x00, 0xff, 0x21 +/* 098BE4 000BD7E4 11111111 */ beq $t0, $s1, .L000C1C2C +/* 098BE8 000BD7E8 45154111 */ bc1t $fcc5, .L000CDC30 +/* 098BEC 000BD7EC 11FF0000 */ beq $t7, $ra, .L000BD7F0 +.L000BD7F0: +/* 098BF0 000BD7F0 0000FF41 */ .byte 0x00, 0x00, 0xff, 0x41 +/* 098BF4 000BD7F4 11111114 */ beq $t0, $s1, .L000C1C48 +/* 098BF8 000BD7F8 11111111 */ beq $t0, $s1, .L000C1C40 +.L000BD7FC: +/* 098BFC 000BD7FC 13FF0000 */ beq $ra, $ra, .L000BD800 +.L000BD800: +/* 098C00 000BD800 0000FF52 */ .byte 0x00, 0x00, 0xff, 0x52 +/* 098C04 000BD804 11111125 */ beq $t0, $s1, .L000C1C9C +/* 098C08 000BD808 21111111 */ addi $s1, $t0, 0x1111 +/* 098C0C 000BD80C 25FF0000 */ addiu $ra, $t7, 0 +/* 098C10 000BD810 00000FF5 */ .byte 0x00, 0x00, 0x0f, 0xf5 +/* 098C14 000BD814 21111452 */ addi $s1, $t0, 0x1452 +/* 098C18 000BD818 55541112 */ bnel $t2, $s4, .L000C1C64 +/* 098C1C 000BD81C 5FF00000 */ .byte 0x5f, 0xf0, 0x00, 0x00 +/* 098C20 000BD820 000000FF */ dsra32 $zero, $zero, 3 +/* 098C24 000BD824 F4321111 */ sdc1 $f18, 0x1111($at) +/* 098C28 000BD828 1111124F */ beq $t0, $s1, .L000C2168 +/* 098C2C 000BD82C FF000000 */ sd $zero, ($t8) +/* 098C30 000BD830 0000000F */ sync +/* 098C34 000BD834 FFFFFFFF */ sd $ra, -1($ra) +/* 098C38 000BD838 FFFFFFFF */ sd $ra, -1($ra) +/* 098C3C 000BD83C F0000000 */ scd $zero, ($zero) +/* 098C40 000BD840 00000000 */ nop +/* 098C44 000BD844 0FFFFFFF */ jal func_0FFFFFFC +/* 098C48 000BD848 FFFFFFF0 */ sd $ra, -0x10($ra) +/* 098C4C 000BD84C 00000000 */ nop +/* 098C50 000BD850 00000000 */ nop +/* 098C54 000BD854 00000000 */ nop +/* 098C58 000BD858 00000000 */ nop +/* 098C5C 000BD85C 00000000 */ nop +/* 098C60 000BD860 00000000 */ nop +/* 098C64 000BD864 00000000 */ nop +/* 098C68 000BD868 00000000 */ nop +/* 098C6C 000BD86C 00000000 */ nop +/* 098C70 000BD870 00000000 */ nop +/* 098C74 000BD874 00000000 */ nop +/* 098C78 000BD878 00000000 */ nop +/* 098C7C 000BD87C 00000000 */ nop +/* 098C80 000BD880 00000000 */ nop +/* 098C84 000BD884 00000000 */ nop +/* 098C88 000BD888 00000000 */ nop +/* 098C8C 000BD88C 00000000 */ nop +.L000BD890: +/* 098C90 000BD890 294ACF3D */ slti $t2, $t2, -0x30c3 +/* 098C94 000BD894 AE398D75 */ sw $t9, -0x728b($s1) +/* 098C98 000BD898 646F2A5B */ daddiu $t7, $v1, 0x2a5b +/* 098C9C 000BD89C 154F1B85 */ bne $t2, $t7, .L000C46B4 +/* 098CA0 000BD8A0 12450943 */ beq $s2, $a1, .L000BFDB0 +/* 098CA4 000BD8A4 FE11AC0D */ sd $s1, -0x53f3($s0) +/* 098CA8 000BD8A8 6A473907 */ ldl $a3, 0x3907($s2) +/* 098CAC 000BD8AC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 098CB0 000BD8B0 7BDECE73 */ .byte 0x7b, 0xde, 0xce, 0x73 +/* 098CB4 000BD8B4 C631B5AD */ lwc1 $f17, -0x4a53($s1) +.L000BD8B8: +/* 098CB8 000BD8B8 A5298421 */ sh $t1, -0x7bdf($t1) +/* 098CBC 000BD8BC 94A58421 */ lhu $a1, -0x7bdf($a1) +/* 098CC0 000BD8C0 7BDF739D */ .byte 0x7b, 0xdf, 0x73, 0x9d +/* 098CC4 000BD8C4 C631A529 */ lwc1 $f17, -0x5ad7($s1) +/* 098CC8 000BD8C8 8C63739D */ lw $v1, 0x739d($v1) +/* 098CCC 000BD8CC 6319739D */ daddi $t9, $t8, 0x739d +/* 098CD0 000BD8D0 00000000 */ nop +/* 098CD4 000BD8D4 00000000 */ nop +/* 098CD8 000BD8D8 00000000 */ nop +/* 098CDC 000BD8DC 00000000 */ nop +/* 098CE0 000BD8E0 00000000 */ nop +/* 098CE4 000BD8E4 00000000 */ nop +/* 098CE8 000BD8E8 00000000 */ nop +/* 098CEC 000BD8EC 00000000 */ nop +/* 098CF0 000BD8F0 00000000 */ nop +/* 098CF4 000BD8F4 00000000 */ nop +/* 098CF8 000BD8F8 00000000 */ nop +/* 098CFC 000BD8FC 00000000 */ nop +/* 098D00 000BD900 00000000 */ nop +/* 098D04 000BD904 00000000 */ nop +/* 098D08 000BD908 00000000 */ nop +/* 098D0C 000BD90C 00000000 */ nop +/* 098D10 000BD910 00000000 */ nop +/* 098D14 000BD914 00000000 */ nop +/* 098D18 000BD918 EEEEEE00 */ .byte 0xee, 0xee, 0xee, 0x00 +/* 098D1C 000BD91C 00000000 */ nop +/* 098D20 000BD920 00000000 */ nop +/* 098D24 000BD924 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 098D28 000BD928 EEEEEEE0 */ .byte 0xee, 0xee, 0xee, 0xe0 +/* 098D2C 000BD92C 00000000 */ nop +/* 098D30 000BD930 00000000 */ nop +/* 098D34 000BD934 000000EE */ .byte 0x00, 0x00, 0x00, 0xee +/* 098D38 000BD938 12212EE0 */ beq $s1, $at, .L000C94BC +/* 098D3C 000BD93C 00000000 */ nop +/* 098D40 000BD940 00000000 */ nop +/* 098D44 000BD944 00000FEE */ .byte 0x00, 0x00, 0x0f, 0xee +/* 098D48 000BD948 22E2EEFF */ addi $v0, $s7, -0x1101 +/* 098D4C 000BD94C 00000000 */ nop +/* 098D50 000BD950 00000000 */ nop +/* 098D54 000BD954 00000FFD */ .byte 0x00, 0x00, 0x0f, 0xfd +/* 098D58 000BD958 22E2E7DF */ addi $v0, $s7, -0x1821 +/* 098D5C 000BD95C F0000000 */ scd $zero, ($zero) +/* 098D60 000BD960 00000000 */ nop +/* 098D64 000BD964 0000FFD8 */ .byte 0x00, 0x00, 0xff, 0xd8 +/* 098D68 000BD968 99998887 */ lwr $t9, -0x7779($t4) +/* 098D6C 000BD96C FF000000 */ sd $zero, ($t8) +/* 098D70 000BD970 00000000 */ nop +/* 098D74 000BD974 5550FF78 */ bnel $t2, $s0, .L000BD758 +/* 098D78 000BD978 88888888 */ lwl $t0, -0x7778($a0) +/* 098D7C 000BD97C FF000000 */ sd $zero, ($t8) +/* 098D80 000BD980 00000000 */ nop +/* 098D84 000BD984 5555FF88 */ bnel $t2, $s5, .L000BD7A8 +/* 098D88 000BD988 88888888 */ lwl $t0, -0x7778($a0) +.L000BD98C: +/* 098D8C 000BD98C FF000000 */ sd $zero, ($t8) +/* 098D90 000BD990 00000000 */ nop +/* 098D94 000BD994 54335F88 */ bnel $at, $s3, .L000D57B8 +.L000BD998: +/* 098D98 000BD998 8D88888D */ lw $t0, -0x7773($t4) +/* 098D9C 000BD99C FF000000 */ sd $zero, ($t8) +/* 098DA0 000BD9A0 00000000 */ nop +/* 098DA4 000BD9A4 05543FD8 */ .byte 0x05, 0x54, 0x3f, 0xd8 +/* 098DA8 000BD9A8 87D7887F */ lh $s7, -0x7781($fp) +/* 098DAC 000BD9AC FF000000 */ sd $zero, ($t8) +/* 098DB0 000BD9B0 00000000 */ nop +/* 098DB4 000BD9B4 0055555D */ .byte 0x00, 0x55, 0x55, 0x5d +/* 098DB8 000BD9B8 888DDFFF */ lwl $t5, -0x2001($a0) +/* 098DBC 000BD9BC F0000000 */ scd $zero, ($zero) +/* 098DC0 000BD9C0 00000000 */ nop +/* 098DC4 000BD9C4 0CCAAFF5 */ jal func_032ABFD4 +/* 098DC8 000BD9C8 555FFFF0 */ bnel $t2, $ra, .L000BD98C +/* 098DCC 000BD9CC 00000000 */ nop +/* 098DD0 000BD9D0 00000000 */ nop +/* 098DD4 000BD9D4 CCABA88D */ pref 0xb, -0x5773($a1) +/* 098DD8 000BD9D8 F544F000 */ sdc1 $f4, -0x1000($t2) +/* 098DDC 000BD9DC 00000000 */ nop +/* 098DE0 000BD9E0 00000000 */ nop +/* 098DE4 000BD9E4 CCBA787D */ pref 0x1a, 0x787d($a1) +.L000BD9E8: +/* 098DE8 000BD9E8 F5434F00 */ sdc1 $f3, 0x4f00($t2) +/* 098DEC 000BD9EC 00000000 */ nop +/* 098DF0 000BD9F0 0000000C */ syscall +/* 098DF4 000BD9F4 CABA78DF */ bbit0 $s5, .L0000001A, .L000DBD74 +/* 098DF8 000BD9F8 615335F0 */ daddi $s3, $t2, 0x35f0 +/* 098DFC 000BD9FC 00000000 */ nop +/* 098E00 000BDA00 0000000C */ syscall +/* 098E04 000BDA04 CBA43334 */ bbit0 $sp, .L00000004, .L000CA6D8 +/* 098E08 000BDA08 161534F0 */ bne $s0, $s5, .L000CADCC +/* 098E0C 000BDA0C 00000000 */ nop +/* 098E10 000BDA10 0000000C */ syscall +/* 098E14 000BDA14 CBCD887D */ bbit0 $fp, .L0000000D, .L0009FC0C +/* 098E18 000BDA18 F61FF4F0 */ sdc1 $f31, -0xb10($s0) +/* 098E1C 000BDA1C 00000000 */ nop +/* 098E20 000BDA20 0000000C */ syscall +/* 098E24 000BDA24 CAFD8887 */ bbit0 $s7, .L0000001D, .L0009FC44 +/* 098E28 000BDA28 F1F00FF0 */ scd $s0, 0xff0($t7) +/* 098E2C 000BDA2C 00000000 */ nop +/* 098E30 000BDA30 000000FF */ dsra32 $zero, $zero, 3 +/* 098E34 000BDA34 8DFFD77F */ lw $ra, -0x2881($t7) +/* 098E38 000BDA38 1CCC0000 */ .byte 0x1c, 0xcc, 0x00, 0x00 +/* 098E3C 000BDA3C 00000000 */ nop +/* 098E40 000BDA40 000000FF */ dsra32 $zero, $zero, 3 +/* 098E44 000BDA44 8FCCFFFF */ lw $t4, -1($fp) +/* 098E48 000BDA48 CABCCC00 */ bbit0 $s5, .L0000001C, .L000B0A4C +/* 098E4C 000BDA4C 00000000 */ nop +/* 098E50 000BDA50 000000FF */ dsra32 $zero, $zero, 3 +/* 098E54 000BDA54 FCCABBBA */ sd $t2, -0x4446($a2) +/* 098E58 000BDA58 CABAACC0 */ bbit0 $s5, .L0000001A, .L000A8D5C +/* 098E5C 000BDA5C 00000000 */ nop +/* 098E60 000BDA60 0000000F */ sync +/* 098E64 000BDA64 FCCABBBA */ sd $t2, -0x4446($a2) +/* 098E68 000BDA68 CABBBCC0 */ bbit0 $s5, .L0000001B, .L000ACD6C +/* 098E6C 000BDA6C 00000000 */ nop +/* 098E70 000BDA70 00000000 */ nop +/* 098E74 000BDA74 0FFD777D */ jal func_0FF5DDF4 +/* 098E78 000BDA78 FD777FF0 */ sd $s7, 0x7ff0($t3) +/* 098E7C 000BDA7C 00000000 */ nop +/* 098E80 000BDA80 00000000 */ nop +/* 098E84 000BDA84 0FFFFFFF */ jal func_0FFFFFFC +/* 098E88 000BDA88 FFFFFFF0 */ sd $ra, -0x10($ra) +/* 098E8C 000BDA8C 00000000 */ nop +/* 098E90 000BDA90 00000000 */ nop +/* 098E94 000BDA94 00000000 */ nop +/* 098E98 000BDA98 00000000 */ nop +/* 098E9C 000BDA9C 00000000 */ nop +/* 098EA0 000BDAA0 00000000 */ nop +/* 098EA4 000BDAA4 00000000 */ nop +/* 098EA8 000BDAA8 00000000 */ nop +/* 098EAC 000BDAAC 00000000 */ nop +/* 098EB0 000BDAB0 00000000 */ nop +/* 098EB4 000BDAB4 00000000 */ nop +/* 098EB8 000BDAB8 00000000 */ nop +/* 098EBC 000BDABC 00000000 */ nop +/* 098EC0 000BDAC0 00000000 */ nop +/* 098EC4 000BDAC4 00000000 */ nop +/* 098EC8 000BDAC8 00000000 */ nop +/* 098ECC 000BDACC 00000000 */ nop +/* 098ED0 000BDAD0 294A730F */ slti $t2, $t2, 0x730f +/* 098ED4 000BDAD4 BDEFD943 */ cache 0xf, -0x26bd($t7) +/* 098ED8 000BDAD8 A88180C1 */ swl $at, -0x7f3f($a0) +/* 098EDC 000BDADC BD61BBD1 */ cache 1, -0x442f($t3) +/* 098EE0 000BDAE0 E50BED97 */ swc1 $f11, -0x1269($t0) +/* 098EE4 000BDAE4 2A673B39 */ slti $a3, $s3, 0x3b39 +/* 098EE8 000BDAE8 31999AC9 */ andi $t9, $t4, 0x9ac9 +/* 098EEC 000BDAEC 418F5901 */ .byte 0x41, 0x8f, 0x59, 0x01 +/* 098EF0 000BDAF0 7BDE94A5 */ st.h $w18, -0x44($s2) +/* 098EF4 000BDAF4 C63194A5 */ lwc1 $f17, -0x6b5b($s1) +/* 098EF8 000BDAF8 84217BDF */ lh $at, 0x7bdf($at) +/* 098EFC 000BDAFC B5ADA529 */ sdr $t5, -0x5ad7($t5) +/* 098F00 000BDB00 B5ADBDEF */ sdr $t5, -0x4211($t5) +/* 098F04 000BDB04 8C639CE7 */ lw $v1, -0x6319($v1) +/* 098F08 000BDB08 842194A5 */ lh $at, -0x6b5b($at) +.L000BDB0C: +/* 098F0C 000BDB0C 7BDF7BDF */ .byte 0x7b, 0xdf, 0x7b, 0xdf +/* 098F10 000BDB10 00000000 */ nop +/* 098F14 000BDB14 00000000 */ nop +/* 098F18 000BDB18 00000000 */ nop +/* 098F1C 000BDB1C 00000000 */ nop +/* 098F20 000BDB20 00000000 */ nop +/* 098F24 000BDB24 00000000 */ nop +/* 098F28 000BDB28 00000000 */ nop +/* 098F2C 000BDB2C 00000000 */ nop +/* 098F30 000BDB30 00000000 */ nop +/* 098F34 000BDB34 00000000 */ nop +/* 098F38 000BDB38 00000000 */ nop +/* 098F3C 000BDB3C 00000000 */ nop +/* 098F40 000BDB40 00000000 */ nop +/* 098F44 000BDB44 00000000 */ nop +/* 098F48 000BDB48 00000000 */ nop +/* 098F4C 000BDB4C 00000000 */ nop +/* 098F50 000BDB50 00000000 */ nop +/* 098F54 000BDB54 00000000 */ nop +/* 098F58 000BDB58 EEEEEE00 */ .byte 0xee, 0xee, 0xee, 0x00 +/* 098F5C 000BDB5C 00000000 */ nop +/* 098F60 000BDB60 00000000 */ nop +/* 098F64 000BDB64 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 098F68 000BDB68 EEEEEEE0 */ .byte 0xee, 0xee, 0xee, 0xe0 +/* 098F6C 000BDB6C 00000000 */ nop +/* 098F70 000BDB70 00000000 */ nop +/* 098F74 000BDB74 000000EE */ .byte 0x00, 0x00, 0x00, 0xee +/* 098F78 000BDB78 12212EE0 */ beq $s1, $at, .L000C96FC +/* 098F7C 000BDB7C 00000000 */ nop +/* 098F80 000BDB80 00000000 */ nop +/* 098F84 000BDB84 00000FEE */ .byte 0x00, 0x00, 0x0f, 0xee +/* 098F88 000BDB88 22E2EEFF */ addi $v0, $s7, -0x1101 +/* 098F8C 000BDB8C 00000000 */ nop +/* 098F90 000BDB90 00000000 */ nop +/* 098F94 000BDB94 00000FFD */ .byte 0x00, 0x00, 0x0f, 0xfd +/* 098F98 000BDB98 22E2E7DF */ addi $v0, $s7, -0x1821 +/* 098F9C 000BDB9C F0000000 */ scd $zero, ($zero) +/* 098FA0 000BDBA0 00000000 */ nop +/* 098FA4 000BDBA4 0000FFD8 */ .byte 0x00, 0x00, 0xff, 0xd8 +/* 098FA8 000BDBA8 99998887 */ lwr $t9, -0x7779($t4) +.L000BDBAC: +/* 098FAC 000BDBAC FF000000 */ sd $zero, ($t8) +/* 098FB0 000BDBB0 00000000 */ nop +/* 098FB4 000BDBB4 5550FF78 */ bnel $t2, $s0, .L000BD998 +/* 098FB8 000BDBB8 88888888 */ lwl $t0, -0x7778($a0) +/* 098FBC 000BDBBC FF000000 */ sd $zero, ($t8) +/* 098FC0 000BDBC0 00000000 */ nop +/* 098FC4 000BDBC4 5555FF88 */ bnel $t2, $s5, .L000BD9E8 +/* 098FC8 000BDBC8 88888888 */ lwl $t0, -0x7778($a0) +.L000BDBCC: +/* 098FCC 000BDBCC FF000000 */ sd $zero, ($t8) +/* 098FD0 000BDBD0 00000000 */ nop +/* 098FD4 000BDBD4 54335F88 */ bnel $at, $s3, .L000D59F8 +.L000BDBD8: +/* 098FD8 000BDBD8 8D88888D */ lw $t0, -0x7773($t4) +/* 098FDC 000BDBDC FF000000 */ sd $zero, ($t8) +/* 098FE0 000BDBE0 00000000 */ nop +/* 098FE4 000BDBE4 05543FD8 */ .byte 0x05, 0x54, 0x3f, 0xd8 +/* 098FE8 000BDBE8 87D7887F */ lh $s7, -0x7781($fp) +/* 098FEC 000BDBEC FF000000 */ sd $zero, ($t8) +/* 098FF0 000BDBF0 00000000 */ nop +/* 098FF4 000BDBF4 0055555D */ .byte 0x00, 0x55, 0x55, 0x5d +/* 098FF8 000BDBF8 888DDFFF */ lwl $t5, -0x2001($a0) +/* 098FFC 000BDBFC F0000000 */ scd $zero, ($zero) +/* 099000 000BDC00 00000000 */ nop +/* 099004 000BDC04 0CCAAFF5 */ jal func_032ABFD4 +/* 099008 000BDC08 555FFFF0 */ bnel $t2, $ra, .L000BDBCC +/* 09900C 000BDC0C 00000000 */ nop +/* 099010 000BDC10 00000000 */ nop +/* 099014 000BDC14 CCABA88D */ pref 0xb, -0x5773($a1) +/* 099018 000BDC18 F544F000 */ sdc1 $f4, -0x1000($t2) +/* 09901C 000BDC1C 00000000 */ nop +/* 099020 000BDC20 00000000 */ nop +/* 099024 000BDC24 CCBA787D */ pref 0x1a, 0x787d($a1) +.L000BDC28: +/* 099028 000BDC28 F5434F00 */ sdc1 $f3, 0x4f00($t2) +/* 09902C 000BDC2C 00000000 */ nop +/* 099030 000BDC30 0000000C */ syscall +/* 099034 000BDC34 CABA78DF */ bbit0 $s5, .L0000001A, .L000DBFB4 +/* 099038 000BDC38 615335F0 */ daddi $s3, $t2, 0x35f0 +/* 09903C 000BDC3C 00000000 */ nop +/* 099040 000BDC40 0000000C */ syscall +/* 099044 000BDC44 CBA43334 */ bbit0 $sp, .L00000004, .L000CA918 +/* 099048 000BDC48 161534F0 */ bne $s0, $s5, .L000CB00C +.L000BDC4C: +/* 09904C 000BDC4C 00000000 */ nop +/* 099050 000BDC50 0000000C */ syscall +/* 099054 000BDC54 CBCD887D */ bbit0 $fp, .L0000000D, .L0009FE4C +/* 099058 000BDC58 F61FF4F0 */ sdc1 $f31, -0xb10($s0) +/* 09905C 000BDC5C 00000000 */ nop +/* 099060 000BDC60 0000000C */ syscall +/* 099064 000BDC64 CAFD8887 */ bbit0 $s7, .L0000001D, .L0009FE84 +/* 099068 000BDC68 F1F00FF0 */ scd $s0, 0xff0($t7) +/* 09906C 000BDC6C 00000000 */ nop +/* 099070 000BDC70 000000FF */ dsra32 $zero, $zero, 3 +/* 099074 000BDC74 8DFFD77F */ lw $ra, -0x2881($t7) +/* 099078 000BDC78 1CCC0000 */ .byte 0x1c, 0xcc, 0x00, 0x00 +/* 09907C 000BDC7C 00000000 */ nop +/* 099080 000BDC80 000000FF */ dsra32 $zero, $zero, 3 +/* 099084 000BDC84 8FCCFFFF */ lw $t4, -1($fp) +/* 099088 000BDC88 CABCCC00 */ bbit0 $s5, .L0000001C, .L000B0C8C +/* 09908C 000BDC8C 00000000 */ nop +/* 099090 000BDC90 000000FF */ dsra32 $zero, $zero, 3 +/* 099094 000BDC94 FCCABBBA */ sd $t2, -0x4446($a2) +/* 099098 000BDC98 CABAACC0 */ bbit0 $s5, .L0000001A, .L000A8F9C +/* 09909C 000BDC9C 00000000 */ nop +/* 0990A0 000BDCA0 0000000F */ sync +/* 0990A4 000BDCA4 FCCABBBA */ sd $t2, -0x4446($a2) +/* 0990A8 000BDCA8 CABBBCC0 */ bbit0 $s5, .L0000001B, .L000ACFAC +/* 0990AC 000BDCAC 00000000 */ nop +/* 0990B0 000BDCB0 00000000 */ nop +/* 0990B4 000BDCB4 0FFD777D */ jal func_0FF5DDF4 +/* 0990B8 000BDCB8 FD777FF0 */ sd $s7, 0x7ff0($t3) +/* 0990BC 000BDCBC 00000000 */ nop +/* 0990C0 000BDCC0 00000000 */ nop +/* 0990C4 000BDCC4 0FFFFFFF */ jal func_0FFFFFFC +/* 0990C8 000BDCC8 FFFFFFF0 */ sd $ra, -0x10($ra) +/* 0990CC 000BDCCC 00000000 */ nop +/* 0990D0 000BDCD0 00000000 */ nop +/* 0990D4 000BDCD4 00000000 */ nop +/* 0990D8 000BDCD8 00000000 */ nop +/* 0990DC 000BDCDC 00000000 */ nop +/* 0990E0 000BDCE0 00000000 */ nop +/* 0990E4 000BDCE4 00000000 */ nop +/* 0990E8 000BDCE8 00000000 */ nop +.L000BDCEC: +/* 0990EC 000BDCEC 00000000 */ nop +/* 0990F0 000BDCF0 00000000 */ nop +/* 0990F4 000BDCF4 00000000 */ nop +/* 0990F8 000BDCF8 00000000 */ nop +/* 0990FC 000BDCFC 00000000 */ nop +/* 099100 000BDD00 00000000 */ nop +/* 099104 000BDD04 00000000 */ nop +/* 099108 000BDD08 00000000 */ nop +/* 09910C 000BDD0C 00000000 */ nop +/* 099110 000BDD10 294A730F */ slti $t2, $t2, 0x730f +/* 099114 000BDD14 BDEFD943 */ cache 0xf, -0x26bd($t7) +/* 099118 000BDD18 A88180C1 */ swl $at, -0x7f3f($a0) +/* 09911C 000BDD1C BD61BBD1 */ cache 1, -0x442f($t3) +/* 099120 000BDD20 E50BED97 */ swc1 $f11, -0x1269($t0) +/* 099124 000BDD24 2A673B39 */ slti $a3, $s3, 0x3b39 +/* 099128 000BDD28 31999AC9 */ andi $t9, $t4, 0x9ac9 +/* 09912C 000BDD2C 418F5901 */ .byte 0x41, 0x8f, 0x59, 0x01 +/* 099130 000BDD30 7BDE94A5 */ st.h $w18, -0x44($s2) +/* 099134 000BDD34 C63194A5 */ lwc1 $f17, -0x6b5b($s1) +/* 099138 000BDD38 84217BDF */ lh $at, 0x7bdf($at) +/* 09913C 000BDD3C B5ADA529 */ sdr $t5, -0x5ad7($t5) +/* 099140 000BDD40 B5ADBDEF */ sdr $t5, -0x4211($t5) +/* 099144 000BDD44 8C639CE7 */ lw $v1, -0x6319($v1) +/* 099148 000BDD48 842194A5 */ lh $at, -0x6b5b($at) +/* 09914C 000BDD4C 7BDF7BDF */ .byte 0x7b, 0xdf, 0x7b, 0xdf +/* 099150 000BDD50 00000000 */ nop +/* 099154 000BDD54 00000000 */ nop +/* 099158 000BDD58 00000000 */ nop +/* 09915C 000BDD5C 00000000 */ nop +/* 099160 000BDD60 00000000 */ nop +/* 099164 000BDD64 00000000 */ nop +/* 099168 000BDD68 00000000 */ nop +/* 09916C 000BDD6C 00000000 */ nop +/* 099170 000BDD70 00000000 */ nop +/* 099174 000BDD74 00000000 */ nop +/* 099178 000BDD78 00000000 */ nop +/* 09917C 000BDD7C 00000000 */ nop +/* 099180 000BDD80 00000000 */ nop +/* 099184 000BDD84 00000000 */ nop +/* 099188 000BDD88 00000000 */ nop +.L000BDD8C: +/* 09918C 000BDD8C 00000000 */ nop +/* 099190 000BDD90 00000000 */ nop +/* 099194 000BDD94 00000000 */ nop +/* 099198 000BDD98 EEEEEE00 */ .byte 0xee, 0xee, 0xee, 0x00 +/* 09919C 000BDD9C 00000000 */ nop +/* 0991A0 000BDDA0 00000000 */ nop +/* 0991A4 000BDDA4 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 0991A8 000BDDA8 EEEEEEE0 */ .byte 0xee, 0xee, 0xee, 0xe0 +.L000BDDAC: +/* 0991AC 000BDDAC 00000000 */ nop +.L000BDDB0: +/* 0991B0 000BDDB0 00000000 */ nop +/* 0991B4 000BDDB4 000000EE */ .byte 0x00, 0x00, 0x00, 0xee +/* 0991B8 000BDDB8 12212EE0 */ beq $s1, $at, .L000C993C +.L000BDDBC: +/* 0991BC 000BDDBC 00000000 */ nop +.L000BDDC0: +/* 0991C0 000BDDC0 00000000 */ nop +/* 0991C4 000BDDC4 00000FEE */ .byte 0x00, 0x00, 0x0f, 0xee +/* 0991C8 000BDDC8 22E2EEFF */ addi $v0, $s7, -0x1101 +/* 0991CC 000BDDCC 00000000 */ nop +/* 0991D0 000BDDD0 00000000 */ nop +.L000BDDD4: +/* 0991D4 000BDDD4 00000FFD */ .byte 0x00, 0x00, 0x0f, 0xfd +/* 0991D8 000BDDD8 22E2E7DF */ addi $v0, $s7, -0x1821 +/* 0991DC 000BDDDC F0000000 */ scd $zero, ($zero) +/* 0991E0 000BDDE0 00000000 */ nop +/* 0991E4 000BDDE4 0000FFD8 */ .byte 0x00, 0x00, 0xff, 0xd8 +/* 0991E8 000BDDE8 99998887 */ lwr $t9, -0x7779($t4) +/* 0991EC 000BDDEC FF000000 */ sd $zero, ($t8) +/* 0991F0 000BDDF0 00000000 */ nop +/* 0991F4 000BDDF4 5550FF78 */ bnel $t2, $s0, .L000BDBD8 +/* 0991F8 000BDDF8 88888888 */ lwl $t0, -0x7778($a0) +.L000BDDFC: +/* 0991FC 000BDDFC FF000000 */ sd $zero, ($t8) +/* 099200 000BDE00 00000000 */ nop +/* 099204 000BDE04 5555FF88 */ bnel $t2, $s5, .L000BDC28 +/* 099208 000BDE08 88888888 */ lwl $t0, -0x7778($a0) +.L000BDE0C: +/* 09920C 000BDE0C FF000000 */ sd $zero, ($t8) +/* 099210 000BDE10 00000000 */ nop +/* 099214 000BDE14 54335F88 */ bnel $at, $s3, .L000D5C38 +/* 099218 000BDE18 8D88888D */ lw $t0, -0x7773($t4) +.L000BDE1C: +/* 09921C 000BDE1C FF000000 */ sd $zero, ($t8) +/* 099220 000BDE20 00000000 */ nop +/* 099224 000BDE24 05543FD8 */ .byte 0x05, 0x54, 0x3f, 0xd8 +.L000BDE28: +/* 099228 000BDE28 87D7887F */ lh $s7, -0x7781($fp) +.L000BDE2C: +/* 09922C 000BDE2C FF000000 */ sd $zero, ($t8) +/* 099230 000BDE30 00000000 */ nop +/* 099234 000BDE34 0055555D */ .byte 0x00, 0x55, 0x55, 0x5d +/* 099238 000BDE38 888DDFFF */ lwl $t5, -0x2001($a0) +/* 09923C 000BDE3C F0000000 */ scd $zero, ($zero) +/* 099240 000BDE40 00000000 */ nop +/* 099244 000BDE44 0CCAAFF5 */ jal func_032ABFD4 +/* 099248 000BDE48 555FFFF0 */ bnel $t2, $ra, .L000BDE0C +/* 09924C 000BDE4C 00000000 */ nop +/* 099250 000BDE50 00000000 */ nop +/* 099254 000BDE54 CCABA88D */ pref 0xb, -0x5773($a1) +/* 099258 000BDE58 F544F000 */ sdc1 $f4, -0x1000($t2) +/* 09925C 000BDE5C 00000000 */ nop +/* 099260 000BDE60 00000000 */ nop +/* 099264 000BDE64 CCBA787D */ pref 0x1a, 0x787d($a1) +/* 099268 000BDE68 F5434F00 */ sdc1 $f3, 0x4f00($t2) +/* 09926C 000BDE6C 00000000 */ nop +/* 099270 000BDE70 0000000C */ syscall +/* 099274 000BDE74 CABA78DF */ bbit0 $s5, .L0000001A, .L000DC1F4 +/* 099278 000BDE78 615335F0 */ daddi $s3, $t2, 0x35f0 +/* 09927C 000BDE7C 00000000 */ nop +/* 099280 000BDE80 0000000C */ syscall +/* 099284 000BDE84 CBA43334 */ bbit0 $sp, .L00000004, .L000CAB58 +/* 099288 000BDE88 161534F0 */ bne $s0, $s5, .L000CB24C +.L000BDE8C: +/* 09928C 000BDE8C 00000000 */ nop +/* 099290 000BDE90 0000000C */ syscall +/* 099294 000BDE94 CBCD887D */ bbit0 $fp, .L0000000D, .L000A008C +/* 099298 000BDE98 F61FF4F0 */ sdc1 $f31, -0xb10($s0) +/* 09929C 000BDE9C 00000000 */ nop +/* 0992A0 000BDEA0 0000000C */ syscall +/* 0992A4 000BDEA4 CAFD8887 */ bbit0 $s7, .L0000001D, .L000A00C4 +/* 0992A8 000BDEA8 F1F00FF0 */ scd $s0, 0xff0($t7) +/* 0992AC 000BDEAC 00000000 */ nop +/* 0992B0 000BDEB0 000000FF */ dsra32 $zero, $zero, 3 +/* 0992B4 000BDEB4 8DFFD77F */ lw $ra, -0x2881($t7) +/* 0992B8 000BDEB8 1CCC0000 */ .byte 0x1c, 0xcc, 0x00, 0x00 +/* 0992BC 000BDEBC 00000000 */ nop +/* 0992C0 000BDEC0 000000FF */ dsra32 $zero, $zero, 3 +/* 0992C4 000BDEC4 8FCCFFFF */ lw $t4, -1($fp) +/* 0992C8 000BDEC8 CABCCC00 */ bbit0 $s5, .L0000001C, .L000B0ECC +.L000BDECC: +/* 0992CC 000BDECC 00000000 */ nop +/* 0992D0 000BDED0 000000FF */ dsra32 $zero, $zero, 3 +/* 0992D4 000BDED4 FCCABBBA */ sd $t2, -0x4446($a2) +/* 0992D8 000BDED8 CABAACC0 */ bbit0 $s5, .L0000001A, .L000A91DC +/* 0992DC 000BDEDC 00000000 */ nop +/* 0992E0 000BDEE0 0000000F */ sync +/* 0992E4 000BDEE4 FCCABBBA */ sd $t2, -0x4446($a2) +/* 0992E8 000BDEE8 CABBBCC0 */ bbit0 $s5, .L0000001B, .L000AD1EC +/* 0992EC 000BDEEC 00000000 */ nop +.L000BDEF0: +/* 0992F0 000BDEF0 00000000 */ nop +/* 0992F4 000BDEF4 0FFD777D */ jal func_0FF5DDF4 +/* 0992F8 000BDEF8 FD777FF0 */ sd $s7, 0x7ff0($t3) +/* 0992FC 000BDEFC 00000000 */ nop +/* 099300 000BDF00 00000000 */ nop +/* 099304 000BDF04 0FFFFFFF */ jal func_0FFFFFFC +/* 099308 000BDF08 FFFFFFF0 */ sd $ra, -0x10($ra) +/* 09930C 000BDF0C 00000000 */ nop +/* 099310 000BDF10 00000000 */ nop +/* 099314 000BDF14 00000000 */ nop +/* 099318 000BDF18 00000000 */ nop +/* 09931C 000BDF1C 00000000 */ nop +/* 099320 000BDF20 00000000 */ nop +/* 099324 000BDF24 00000000 */ nop +/* 099328 000BDF28 00000000 */ nop +/* 09932C 000BDF2C 00000000 */ nop +/* 099330 000BDF30 00000000 */ nop +/* 099334 000BDF34 00000000 */ nop +/* 099338 000BDF38 00000000 */ nop +/* 09933C 000BDF3C 00000000 */ nop +/* 099340 000BDF40 00000000 */ nop +/* 099344 000BDF44 00000000 */ nop +/* 099348 000BDF48 00000000 */ nop +/* 09934C 000BDF4C 00000000 */ nop +/* 099350 000BDF50 294A730F */ slti $t2, $t2, 0x730f +/* 099354 000BDF54 BDEFD943 */ cache 0xf, -0x26bd($t7) +/* 099358 000BDF58 A88180C1 */ swl $at, -0x7f3f($a0) +/* 09935C 000BDF5C BD61BBD1 */ cache 1, -0x442f($t3) +/* 099360 000BDF60 E50BED97 */ swc1 $f11, -0x1269($t0) +/* 099364 000BDF64 2A673B39 */ slti $a3, $s3, 0x3b39 +/* 099368 000BDF68 31999AC9 */ andi $t9, $t4, 0x9ac9 +.L000BDF6C: +/* 09936C 000BDF6C 418F5901 */ .byte 0x41, 0x8f, 0x59, 0x01 +/* 099370 000BDF70 7BDE94A5 */ st.h $w18, -0x44($s2) +/* 099374 000BDF74 C63194A5 */ lwc1 $f17, -0x6b5b($s1) +/* 099378 000BDF78 84217BDF */ lh $at, 0x7bdf($at) +/* 09937C 000BDF7C B5ADA529 */ sdr $t5, -0x5ad7($t5) +/* 099380 000BDF80 B5ADBDEF */ sdr $t5, -0x4211($t5) +/* 099384 000BDF84 8C639CE7 */ lw $v1, -0x6319($v1) +/* 099388 000BDF88 842194A5 */ lh $at, -0x6b5b($at) +/* 09938C 000BDF8C 7BDF7BDF */ .byte 0x7b, 0xdf, 0x7b, 0xdf +/* 099390 000BDF90 CD00BD00 */ pref 0, -0x4300($t0) +/* 099394 000BDF94 CFC0EE00 */ pref 0, -0x1200($fp) +/* 099398 000BDF98 0EFEEB00 */ jal func_0BFBAC00 +/* 09939C 000BDF9C 00FEC000 */ .byte 0x00, 0xfe, 0xc0, 0x00 +/* 0993A0 000BDFA0 0BEFD000 */ j func_0FBF4000 +/* 0993A4 000BDFA4 AEECFC00 */ sw $t4, -0x400($s7) + +/* 0993A8 000BDFA8 DE90DC00 */ ld $s0, -0x2400($s4) +/* 0993AC 000BDFAC BA000000 */ swr $zero, ($s0) +/* 0993B0 000BDFB0 B5128B4B */ sdr $s2, -0x74b5($t0) +/* 0993B4 000BDFB4 938D93CD */ lbu $t5, -0x6c33($gp) +/* 0993B8 000BDFB8 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) +/* 0993BC 000BDFBC B801BCD3 */ swr $at, -0x432d($zero) +/* 0993C0 000BDFC0 BCD5BCD9 */ cache 0x15, -0x4327($a2) +/* 0993C4 000BDFC4 C51BCDA3 */ lwc1 $f27, -0x325d($t0) +/* 0993C8 000BDFC8 DE6DE6F5 */ ld $t5, -0x190b($s3) +/* 0993CC 000BDFCC EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff +/* 0993D0 000BDFD0 00000000 */ nop +/* 0993D4 000BDFD4 00000BB4 */ teq $zero, $zero, 0x2e +/* 0993D8 000BDFD8 0000BDA4 */ .byte 0x00, 0x00, 0xbd, 0xa4 +/* 0993DC 000BDFDC 000BED44 */ .byte 0x00, 0x0b, 0xed, 0x44 +/* 0993E0 000BDFE0 00ADE845 */ lsa $sp, $a1, $t5, 2 +/* 0993E4 000BDFE4 00CEA450 */ .byte 0x00, 0xce, 0xa4, 0x50 +/* 0993E8 000BDFE8 0CEC4400 */ jal func_03B11000 +/* 0993EC 000BDFEC BEE74500 */ cache 7, 0x4500($s7) +/* 0993F0 000BDFF0 CEA44000 */ pref 4, 0x4000($s5) +/* 0993F4 000BDFF4 BA440000 */ swr $a0, ($s2) +/* 0993F8 000BDFF8 54400000 */ bnel $v0, $zero, .L000BDFFC +.L000BDFFC: +/* 0993FC 000BDFFC 00000000 */ nop +/* 099400 000BE000 00000000 */ nop +/* 099404 000BE004 00000000 */ nop +/* 099408 000BE008 00000000 */ nop +.L000BE00C: +/* 09940C 000BE00C 00000000 */ nop +/* 099410 000BE010 B5128B4B */ sdr $s2, -0x74b5($t0) +/* 099414 000BE014 938D93CD */ lbu $t5, -0x6c33($gp) +/* 099418 000BE018 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) +/* 09941C 000BE01C B801BCD3 */ swr $at, -0x432d($zero) +/* 099420 000BE020 BCD5BCD9 */ cache 0x15, -0x4327($a2) +/* 099424 000BE024 C51BCDA3 */ lwc1 $f27, -0x325d($t0) +/* 099428 000BE028 DE6DE6F5 */ ld $t5, -0x190b($s3) +/* 09942C 000BE02C EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff +/* 099430 000BE030 00000000 */ nop +/* 099434 000BE034 00000000 */ nop +/* 099438 000BE038 000BCA80 */ sll $t9, $t3, 0xa +/* 09943C 000BE03C 00000000 */ nop +/* 099440 000BE040 009EFEA8 */ .byte 0x00, 0x9e, 0xfe, 0xa8 +/* 099444 000BE044 00000000 */ nop +/* 099448 000BE048 08CFCFEA */ j func_033F3FA8 +/* 09944C 000BE04C 50000000 */ beql $zero, $zero, .L000BE050 + +.L000BE050: +/* 099450 000BE050 09FE4BFB */ j func_07F92FEC +/* 099454 000BE054 30000000 */ andi $zero, $zero, 0 + +/* 099458 000BE058 8CFB27FB */ lw $k1, 0x27fb($a3) +/* 09945C 000BE05C 20000000 */ addi $zero, $zero, 0 +/* 099460 000BE060 AFD327FB */ sw $s3, 0x27fb($fp) +/* 099464 000BE064 20000000 */ addi $zero, $zero, 0 +/* 099468 000BE068 CFE83BFB */ pref 8, 0x3bfb($ra) +/* 09946C 000BE06C 20000000 */ addi $zero, $zero, 0 +/* 099470 000BE070 9CFCBFD5 */ lwu $gp, -0x402b($a3) +/* 099474 000BE074 20000000 */ addi $zero, $zero, 0 +/* 099478 000BE078 59CFFD72 */ .byte 0x59, 0xcf, 0xfd, 0x72 +/* 09947C 000BE07C 30000000 */ andi $zero, $zero, 0 +/* 099480 000BE080 059AA423 */ .byte 0x05, 0x9a, 0xa4, 0x23 +/* 099484 000BE084 00000000 */ nop +/* 099488 000BE088 00531230 */ tge $v0, $s3, 0x48 +/* 09948C 000BE08C 00000000 */ nop +/* 099490 000BE090 00000000 */ nop +/* 099494 000BE094 00000000 */ nop +/* 099498 000BE098 00000000 */ nop +/* 09949C 000BE09C 00000000 */ nop +/* 0994A0 000BE0A0 00000000 */ nop +/* 0994A4 000BE0A4 00000000 */ nop +/* 0994A8 000BE0A8 00000000 */ nop +.L000BE0AC: +/* 0994AC 000BE0AC 00000000 */ nop +/* 0994B0 000BE0B0 B5128B4B */ sdr $s2, -0x74b5($t0) +/* 0994B4 000BE0B4 938D93CD */ lbu $t5, -0x6c33($gp) +/* 0994B8 000BE0B8 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) +/* 0994BC 000BE0BC B801BCD3 */ swr $at, -0x432d($zero) +/* 0994C0 000BE0C0 BCD5BCD9 */ cache 0x15, -0x4327($a2) +/* 0994C4 000BE0C4 C51BCDA3 */ lwc1 $f27, -0x325d($t0) +/* 0994C8 000BE0C8 DE6DE6F5 */ ld $t5, -0x190b($s3) +/* 0994CC 000BE0CC EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff +/* 0994D0 000BE0D0 00000000 */ nop +/* 0994D4 000BE0D4 00000000 */ nop +/* 0994D8 000BE0D8 000BCEA4 */ .byte 0x00, 0x0b, 0xce, 0xa4 +/* 0994DC 000BE0DC 00000000 */ nop +/* 0994E0 000BE0E0 08CEFFB2 */ j func_033BFEC8 +/* 0994E4 000BE0E4 50000000 */ beql $zero, $zero, .L000BE0E8 + +.L000BE0E8: +/* 0994E8 000BE0E8 0BFFDF83 */ j func_0FFF7E0C +/* 0994EC 000BE0EC 50000000 */ beql $zero, $zero, .L000BE0F0 + +.L000BE0F0: +/* 0994F0 000BE0F0 00BBDD34 */ teq $a1, $k1, 0x374 +/* 0994F4 000BE0F4 00000000 */ nop +/* 0994F8 000BE0F8 0049EB24 */ .byte 0x00, 0x49, 0xeb, 0x24 +/* 0994FC 000BE0FC 00000000 */ nop +/* 099500 000BE100 000CFA15 */ .byte 0x00, 0x0c, 0xfa, 0x15 +/* 099504 000BE104 00000000 */ nop +/* 099508 000BE108 008FE435 */ .byte 0x00, 0x8f, 0xe4, 0x35 +/* 09950C 000BE10C 00000000 */ nop +/* 099510 000BE110 00CFD340 */ .byte 0x00, 0xcf, 0xd3, 0x40 +/* 099514 000BE114 00000000 */ nop +/* 099518 000BE118 00CFB150 */ .byte 0x00, 0xcf, 0xb1, 0x50 +/* 09951C 000BE11C 00000000 */ nop +/* 099520 000BE120 005B5350 */ .byte 0x00, 0x5b, 0x53, 0x50 +/* 099524 000BE124 00000000 */ nop +/* 099528 000BE128 00311450 */ .byte 0x00, 0x31, 0x14, 0x50 +/* 09952C 000BE12C 00000000 */ nop +/* 099530 000BE130 00000000 */ nop +/* 099534 000BE134 00000000 */ nop +/* 099538 000BE138 00000000 */ nop +/* 09953C 000BE13C 00000000 */ nop +/* 099540 000BE140 00000000 */ nop +/* 099544 000BE144 00000000 */ nop +/* 099548 000BE148 00000000 */ nop +/* 09954C 000BE14C 00000000 */ nop +/* 099550 000BE150 B5128B4B */ sdr $s2, -0x74b5($t0) +/* 099554 000BE154 938D93CD */ lbu $t5, -0x6c33($gp) +/* 099558 000BE158 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) +/* 09955C 000BE15C B801BCD3 */ swr $at, -0x432d($zero) +/* 099560 000BE160 BCD5BCD9 */ cache 0x15, -0x4327($a2) +/* 099564 000BE164 C51BCDA3 */ lwc1 $f27, -0x325d($t0) +/* 099568 000BE168 DE6DE6F5 */ ld $t5, -0x190b($s3) +/* 09956C 000BE16C EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff +/* 099570 000BE170 00000000 */ nop +/* 099574 000BE174 00000000 */ nop +/* 099578 000BE178 08ACDC00 */ j func_02B37000 +/* 09957C 000BE17C 00000000 */ nop + +/* 099580 000BE180 9BDFFFC0 */ lwr $ra, -0x40($fp) +/* 099584 000BE184 00000000 */ nop +/* 099588 000BE188 CEFEBFF9 */ pref 0x1e, -0x4007($s7) +/* 09958C 000BE18C 40000000 */ mfc0 $zero, $0 +/* 099590 000BE190 AFD7CFE7 */ sw $s7, -0x3019($fp) +/* 099594 000BE194 40000000 */ mfc0 $zero, $0 +/* 099598 000BE198 413BFE72 */ .byte 0x41, 0x3b, 0xfe, 0x72 +/* 09959C 000BE19C 40000000 */ mfc0 $zero, $0 +/* 0995A0 000BE1A0 00BFD714 */ .byte 0x00, 0xbf, 0xd7, 0x14 +/* 0995A4 000BE1A4 00000000 */ nop +/* 0995A8 000BE1A8 0BFD5399 */ j func_0FF54E64 +/* 0995AC 000BE1AC 50000000 */ beql $zero, $zero, .L000BE1B0 + +.L000BE1B0: +/* 0995B0 000BE1B0 AFEABCFB */ sw $t2, -0x4305($ra) +/* 0995B4 000BE1B4 30000000 */ andi $zero, $zero, 0 +/* 0995B8 000BE1B8 DEDEFEEB */ ld $fp, -0x115($s6) +/* 0995BC 000BE1BC 20000000 */ addi $zero, $zero, 0 +/* 0995C0 000BE1C0 4DDCB955 */ .byte 0x4d, 0xdc, 0xb9, 0x55 +/* 0995C4 000BE1C4 30000000 */ andi $zero, $zero, 0 +/* 0995C8 000BE1C8 03111133 */ tltu $t8, $s1, 0x44 +/* 0995CC 000BE1CC 50000000 */ beql $zero, $zero, .L000BE1D0 +.L000BE1D0: +/* 0995D0 000BE1D0 00000000 */ nop +/* 0995D4 000BE1D4 00000000 */ nop +/* 0995D8 000BE1D8 00000000 */ nop +/* 0995DC 000BE1DC 00000000 */ nop +/* 0995E0 000BE1E0 00000000 */ nop +/* 0995E4 000BE1E4 00000000 */ nop +.L000BE1E8: +/* 0995E8 000BE1E8 00000000 */ nop +/* 0995EC 000BE1EC 00000000 */ nop +/* 0995F0 000BE1F0 B5128B4B */ sdr $s2, -0x74b5($t0) +/* 0995F4 000BE1F4 938D93CD */ lbu $t5, -0x6c33($gp) +/* 0995F8 000BE1F8 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) +/* 0995FC 000BE1FC B801BCD3 */ swr $at, -0x432d($zero) +/* 099600 000BE200 BCD5BCD9 */ cache 0x15, -0x4327($a2) +/* 099604 000BE204 C51BCDA3 */ lwc1 $f27, -0x325d($t0) +/* 099608 000BE208 DE6DE6F5 */ ld $t5, -0x190b($s3) +/* 09960C 000BE20C EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff +/* 099610 000BE210 00000000 */ nop +/* 099614 000BE214 00000000 */ nop +/* 099618 000BE218 0ACEFD85 */ j func_0B3BF614 +/* 09961C 000BE21C 00000000 */ nop + +/* 099620 000BE220 ADFFFFD8 */ sw $ra, -0x28($t7) +/* 099624 000BE224 50000000 */ beql $zero, $zero, .L000BE228 +.L000BE228: +/* 099628 000BE228 EFC4BFC4 */ .byte 0xef, 0xc4, 0xbf, 0xc4 +.L000BE22C: +/* 09962C 000BE22C 30000000 */ andi $zero, $zero, 0 +.L000BE230: +/* 099630 000BE230 8B2AFD82 */ lwl $t2, -0x27e($t9) +/* 099634 000BE234 50000000 */ beql $zero, $zero, .L000BE238 +.L000BE238: +/* 099638 000BE238 425DF924 */ .byte 0x42, 0x5d, 0xf9, 0x24 +/* 09963C 000BE23C 00000000 */ nop +/* 099640 000BE240 8A45DFA0 */ lwl $a1, -0x2060($s2) +/* 099644 000BE244 00000000 */ nop +/* 099648 000BE248 BFC45DFB */ cache 4, 0x5dfb($fp) +/* 09964C 000BE24C 40000000 */ mfc0 $zero, $0 +/* 099650 000BE250 EFFCBDFB */ .byte 0xef, 0xfc, 0xbd, 0xfb +/* 099654 000BE254 20000000 */ addi $zero, $zero, 0 +/* 099658 000BE258 4CEFFEA2 */ .byte 0x4c, 0xef, 0xfe, 0xa2 +/* 09965C 000BE25C 30000000 */ andi $zero, $zero, 0 +/* 099660 000BE260 049BB823 */ .byte 0x04, 0x9b, 0xb8, 0x23 +/* 099664 000BE264 00000000 */ nop +/* 099668 000BE268 00421235 */ .byte 0x00, 0x42, 0x12, 0x35 +/* 09966C 000BE26C 00000000 */ nop +/* 099670 000BE270 00000000 */ nop +/* 099674 000BE274 00000000 */ nop +/* 099678 000BE278 00000000 */ nop +/* 09967C 000BE27C 00000000 */ nop +/* 099680 000BE280 00000000 */ nop +/* 099684 000BE284 00000000 */ nop +/* 099688 000BE288 00000000 */ nop +/* 09968C 000BE28C 00000000 */ nop +/* 099690 000BE290 B5128B4B */ sdr $s2, -0x74b5($t0) +/* 099694 000BE294 938D93CD */ lbu $t5, -0x6c33($gp) +/* 099698 000BE298 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) +/* 09969C 000BE29C B801BCD3 */ swr $at, -0x432d($zero) +/* 0996A0 000BE2A0 BCD5BCD9 */ cache 0x15, -0x4327($a2) +/* 0996A4 000BE2A4 C51BCDA3 */ lwc1 $f27, -0x325d($t0) +/* 0996A8 000BE2A8 DE6DE6F5 */ ld $t5, -0x190b($s3) +/* 0996AC 000BE2AC EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff +/* 0996B0 000BE2B0 00000000 */ nop +/* 0996B4 000BE2B4 00000000 */ nop +/* 0996B8 000BE2B8 008DDA80 */ .byte 0x00, 0x8d, 0xda, 0x80 +/* 0996BC 000BE2BC 00000000 */ nop +/* 0996C0 000BE2C0 00DFE934 */ teq $a2, $ra, 0x3a4 +/* 0996C4 000BE2C4 00000000 */ nop +.L000BE2C8: +/* 0996C8 000BE2C8 0BFEA535 */ j func_0FFA94D4 +.L000BE2CC: +/* 0996CC 000BE2CC 00000000 */ nop + +.L000BE2D0: +/* 0996D0 000BE2D0 8EFBFC20 */ lw $k1, -0x3e0($s7) +/* 0996D4 000BE2D4 00000000 */ nop +/* 0996D8 000BE2D8 BFB4ED45 */ cache 0x14, -0x12bb($sp) +/* 0996DC 000BE2DC 00000000 */ nop +.L000BE2E0: +/* 0996E0 000BE2E0 CF45EEEA */ pref 5, -0x1116($k0) +/* 0996E4 000BE2E4 40000000 */ mfc0 $zero, $0 +/* 0996E8 000BE2E8 EFEEFFEB */ .byte 0xef, 0xee, 0xff, 0xeb +/* 0996EC 000BE2EC 30000000 */ andi $zero, $zero, 0 +/* 0996F0 000BE2F0 ACBDFB45 */ sw $sp, -0x4bb($a1) +/* 0996F4 000BE2F4 30000000 */ andi $zero, $zero, 0 +/* 0996F8 000BE2F8 433FF923 */ .byte 0x43, 0x3f, 0xf9, 0x23 +/* 0996FC 000BE2FC 50000000 */ beql $zero, $zero, .L000BE300 +.L000BE300: +/* 099700 000BE300 055AA520 */ .byte 0x05, 0x5a, 0xa5, 0x20 +/* 099704 000BE304 00000000 */ nop +/* 099708 000BE308 00531140 */ .byte 0x00, 0x53, 0x11, 0x40 +/* 09970C 000BE30C 00000000 */ nop +/* 099710 000BE310 00000000 */ nop +/* 099714 000BE314 00000000 */ nop +/* 099718 000BE318 00000000 */ nop +/* 09971C 000BE31C 00000000 */ nop +/* 099720 000BE320 00000000 */ nop +/* 099724 000BE324 00000000 */ nop +/* 099728 000BE328 00000000 */ nop +/* 09972C 000BE32C 00000000 */ nop +/* 099730 000BE330 B5128B4B */ sdr $s2, -0x74b5($t0) +/* 099734 000BE334 938D93CD */ lbu $t5, -0x6c33($gp) +/* 099738 000BE338 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) +/* 09973C 000BE33C B801BCD3 */ swr $at, -0x432d($zero) +/* 099740 000BE340 BCD5BCD9 */ cache 0x15, -0x4327($a2) +/* 099744 000BE344 C51BCDA3 */ lwc1 $f27, -0x325d($t0) +/* 099748 000BE348 DE6DE6F5 */ ld $t5, -0x190b($s3) +/* 09974C 000BE34C EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff +/* 099750 000BE350 00000000 */ nop +/* 099754 000BE354 00000000 */ nop +/* 099758 000BE358 00AEFFF9 */ .byte 0x00, 0xae, 0xff, 0xf9 +/* 09975C 000BE35C 30000000 */ andi $zero, $zero, 0 +/* 099760 000BE360 08EFDDD9 */ j func_03BF7764 +/* 099764 000BE364 30000000 */ andi $zero, $zero, 0 + +.L000BE368: +/* 099768 000BE368 0AFD4444 */ j func_0BF51110 +.L000BE36C: +/* 09976C 000BE36C 50000000 */ beql $zero, $zero, .L000BE370 + +.L000BE370: +/* 099770 000BE370 0CFBBCC4 */ jal func_03EEF310 +/* 099774 000BE374 00000000 */ nop +/* 099778 000BE378 AEFFEEFB */ sw $ra, -0x1105($s7) +/* 09977C 000BE37C 40000000 */ mfc0 $zero, $0 +/* 099780 000BE380 BDB83AED */ cache 0x18, 0x3aed($t5) +/* 099784 000BE384 35000000 */ ori $zero, $t0, 0 +/* 099788 000BE388 5424BFDA */ bnel $at, $a0, .L000AE2F4 +/* 09978C 000BE38C 20000000 */ addi $zero, $zero, 0 +/* 099790 000BE390 00BEFEA2 */ .byte 0x00, 0xbe, 0xfe, 0xa2 +/* 099794 000BE394 40000000 */ mfc0 $zero, $0 +/* 099798 000BE398 00DFE824 */ and $sp, $a2, $ra +/* 09979C 000BE39C 50000000 */ beql $zero, $zero, .L000BE3A0 +.L000BE3A0: +/* 0997A0 000BE3A0 009A8145 */ .byte 0x00, 0x9a, 0x81, 0x45 +/* 0997A4 000BE3A4 00000000 */ nop +/* 0997A8 000BE3A8 00511450 */ .byte 0x00, 0x51, 0x14, 0x50 +/* 0997AC 000BE3AC 00000000 */ nop +/* 0997B0 000BE3B0 00000000 */ nop +/* 0997B4 000BE3B4 00000000 */ nop +/* 0997B8 000BE3B8 00000000 */ nop +/* 0997BC 000BE3BC 00000000 */ nop +/* 0997C0 000BE3C0 00000000 */ nop +/* 0997C4 000BE3C4 00000000 */ nop +/* 0997C8 000BE3C8 00000000 */ nop +/* 0997CC 000BE3CC 00000000 */ nop +/* 0997D0 000BE3D0 B5128B4B */ sdr $s2, -0x74b5($t0) +/* 0997D4 000BE3D4 938D93CD */ lbu $t5, -0x6c33($gp) +/* 0997D8 000BE3D8 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) +/* 0997DC 000BE3DC B801BCD3 */ swr $at, -0x432d($zero) +/* 0997E0 000BE3E0 BCD5BCD9 */ cache 0x15, -0x4327($a2) +/* 0997E4 000BE3E4 C51BCDA3 */ lwc1 $f27, -0x325d($t0) +/* 0997E8 000BE3E8 DE6DE6F5 */ ld $t5, -0x190b($s3) +/* 0997EC 000BE3EC EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff +/* 0997F0 000BE3F0 00000000 */ nop +/* 0997F4 000BE3F4 00000000 */ nop +/* 0997F8 000BE3F8 009DEA45 */ .byte 0x00, 0x9d, 0xea, 0x45 +/* 0997FC 000BE3FC 00000000 */ nop +/* 099800 000BE400 00BFF835 */ .byte 0x00, 0xbf, 0xf8, 0x35 +/* 099804 000BE404 00000000 */ nop +.L000BE408: +/* 099808 000BE408 0ADFA350 */ j func_0B7E8D40 +.L000BE40C: +/* 09980C 000BE40C 00000000 */ nop + +.L000BE410: +/* 099810 000BE410 0BEECB50 */ j func_0FBB2D40 +/* 099814 000BE414 00000000 */ nop + +/* 099818 000BE418 AEFCCFB5 */ sw $gp, -0x304b($s7) +/* 09981C 000BE41C 80000000 */ lb $zero, ($zero) +/* 099820 000BE420 BEC44DFB */ cache 4, 0x4dfb($s6) +/* 099824 000BE424 30000000 */ andi $zero, $zero, 0 +/* 099828 000BE428 CFA24BFB */ pref 2, 0x4bfb($sp) +/* 09982C 000BE42C 30000000 */ andi $zero, $zero, 0 +/* 099830 000BE430 8DFCBFD4 */ lw $gp, -0x402c($t7) +/* 099834 000BE434 30000000 */ andi $zero, $zero, 0 +/* 099838 000BE438 08DFFD42 */ j func_037FF508 +/* 09983C 000BE43C 40000000 */ mfc0 $zero, $0 + +/* 099840 000BE440 0559A424 */ .byte 0x05, 0x59, 0xa4, 0x24 +/* 099844 000BE444 50000000 */ beql $zero, $zero, .L000BE448 +.L000BE448: +/* 099848 000BE448 00522240 */ .byte 0x00, 0x52, 0x22, 0x40 +/* 09984C 000BE44C 00000000 */ nop +/* 099850 000BE450 00000000 */ nop +/* 099854 000BE454 00000000 */ nop +/* 099858 000BE458 00000000 */ nop +/* 09985C 000BE45C 00000000 */ nop +/* 099860 000BE460 00000000 */ nop +/* 099864 000BE464 00000000 */ nop +/* 099868 000BE468 00000000 */ nop +/* 09986C 000BE46C 00000000 */ nop +/* 099870 000BE470 B5128B4B */ sdr $s2, -0x74b5($t0) +.L000BE474: +/* 099874 000BE474 938D93CD */ lbu $t5, -0x6c33($gp) +/* 099878 000BE478 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) +.L000BE47C: +/* 09987C 000BE47C B801BCD3 */ swr $at, -0x432d($zero) +/* 099880 000BE480 BCD5BCD9 */ cache 0x15, -0x4327($a2) +.L000BE484: +/* 099884 000BE484 C51BCDA3 */ lwc1 $f27, -0x325d($t0) +/* 099888 000BE488 DE6DE6F5 */ ld $t5, -0x190b($s3) +/* 09988C 000BE48C EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff +/* 099890 000BE490 00000000 */ nop +/* 099894 000BE494 00000000 */ nop +/* 099898 000BE498 0ADFFFFC */ j func_0B7FFFF0 +/* 09989C 000BE49C 00000000 */ nop + +/* 0998A0 000BE4A0 0CFDBCFD */ jal func_03F6F3F4 +/* 0998A4 000BE4A4 20000000 */ addi $zero, $zero, 0 +/* 0998A8 000BE4A8 AEF52BE9 */ sw $s5, 0x2be9($s7) +/* 0998AC 000BE4AC 10000000 */ b .L000BE4B0 +.L000BE4B0: +/* 0998B0 000BE4B0 AF82AFC2 */ sw $v0, -0x503e($gp) +/* 0998B4 000BE4B4 40000000 */ mfc0 $zero, $0 +/* 0998B8 000BE4B8 0425EE53 */ .byte 0x04, 0x25, 0xee, 0x53 +/* 0998BC 000BE4BC 50000000 */ beql $zero, $zero, .L000BE4C0 +.L000BE4C0: +/* 0998C0 000BE4C0 054CFB24 */ teqi $t2, 0xfb24 +/* 0998C4 000BE4C4 00000000 */ nop +/* 0998C8 000BE4C8 00AFE735 */ .byte 0x00, 0xaf, 0xe7, 0x35 +/* 0998CC 000BE4CC 00000000 */ nop +/* 0998D0 000BE4D0 00AFE430 */ tge $a1, $t7, 0x390 +/* 0998D4 000BE4D4 00000000 */ nop +/* 0998D8 000BE4D8 00AFD430 */ tge $a1, $t7, 0x350 +/* 0998DC 000BE4DC 00000000 */ nop +/* 0998E0 000BE4E0 005A5130 */ tge $v0, $k0, 0x144 +/* 0998E4 000BE4E4 00000000 */ nop +/* 0998E8 000BE4E8 00511300 */ .byte 0x00, 0x51, 0x13, 0x00 +/* 0998EC 000BE4EC 00000000 */ nop +/* 0998F0 000BE4F0 00000000 */ nop +/* 0998F4 000BE4F4 00000000 */ nop +/* 0998F8 000BE4F8 00000000 */ nop +/* 0998FC 000BE4FC 00000000 */ nop +/* 099900 000BE500 00000000 */ nop +/* 099904 000BE504 00000000 */ nop +/* 099908 000BE508 00000000 */ nop +/* 09990C 000BE50C 00000000 */ nop +/* 099910 000BE510 B5128B4B */ sdr $s2, -0x74b5($t0) +/* 099914 000BE514 938D93CD */ lbu $t5, -0x6c33($gp) +/* 099918 000BE518 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) +/* 09991C 000BE51C B801BCD3 */ swr $at, -0x432d($zero) +/* 099920 000BE520 BCD5BCD9 */ cache 0x15, -0x4327($a2) +/* 099924 000BE524 C51BCDA3 */ lwc1 $f27, -0x325d($t0) +/* 099928 000BE528 DE6DE6F5 */ ld $t5, -0x190b($s3) +/* 09992C 000BE52C EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff +/* 099930 000BE530 00000000 */ nop +/* 099934 000BE534 00000000 */ nop +/* 099938 000BE538 0BDFFD00 */ j func_0F7FF400 +/* 09993C 000BE53C 00000000 */ nop + +/* 099940 000BE540 BED5BFD5 */ cache 0x15, -0x402b($s6) +/* 099944 000BE544 30000000 */ andi $zero, $zero, 0 +/* 099948 000BE548 CF322DF5 */ pref 0x12, 0x2df5($t9) +/* 09994C 000BE54C 30000000 */ andi $zero, $zero, 0 +.L000BE550: +/* 099950 000BE550 0DD8FFC3 */ jal func_0763FF0C +/* 099954 000BE554 40000000 */ mfc0 $zero, $0 +/* 099958 000BE558 0AFFFE84 */ j func_0BFFFA10 +/* 09995C 000BE55C 00000000 */ nop + +/* 099960 000BE560 AEFBADFA */ sw $k1, -0x5206($s7) +/* 099964 000BE564 20000000 */ addi $zero, $zero, 0 +/* 099968 000BE568 DFB12AFD */ ld $s1, 0x2afd($sp) +/* 09996C 000BE56C 10000000 */ b .L000BE570 +.L000BE570: +/* 099970 000BE570 BEFBBFE8 */ cache 0x1b, -0x4018($s7) +/* 099974 000BE574 10000000 */ b .L000BE578 +.L000BE578: +/* 099978 000BE578 0AEFFE91 */ j func_0BBFFA44 +/* 09997C 000BE57C 30000000 */ andi $zero, $zero, 0 + +/* 099980 000BE580 048AA713 */ tlti $a0, 0xa713 +/* 099984 000BE584 00000000 */ nop +/* 099988 000BE588 00421130 */ tge $v0, $v0, 0x44 +/* 09998C 000BE58C 00000000 */ nop +/* 099990 000BE590 00000000 */ nop +/* 099994 000BE594 00000000 */ nop +/* 099998 000BE598 00000000 */ nop +/* 09999C 000BE59C 00000000 */ nop +/* 0999A0 000BE5A0 00000000 */ nop +/* 0999A4 000BE5A4 00000000 */ nop +/* 0999A8 000BE5A8 00000000 */ nop +/* 0999AC 000BE5AC 00000000 */ nop +/* 0999B0 000BE5B0 B5128B4B */ sdr $s2, -0x74b5($t0) +/* 0999B4 000BE5B4 938D93CD */ lbu $t5, -0x6c33($gp) +/* 0999B8 000BE5B8 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) +/* 0999BC 000BE5BC B801BCD3 */ swr $at, -0x432d($zero) +/* 0999C0 000BE5C0 BCD5BCD9 */ cache 0x15, -0x4327($a2) +/* 0999C4 000BE5C4 C51BCDA3 */ lwc1 $f27, -0x325d($t0) +/* 0999C8 000BE5C8 DE6DE6F5 */ ld $t5, -0x190b($s3) +/* 0999CC 000BE5CC EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff +/* 0999D0 000BE5D0 00000000 */ nop +/* 0999D4 000BE5D4 00000000 */ nop +/* 0999D8 000BE5D8 8DFFFFB0 */ lw $ra, -0x50($t7) +/* 0999DC 000BE5DC 00000000 */ nop +/* 0999E0 000BE5E0 CFEBBEEA */ pref 0xb, -0x4116($ra) +/* 0999E4 000BE5E4 40000000 */ mfc0 $zero, $0 +/* 0999E8 000BE5E8 DFA228E8 */ ld $v0, 0x28e8($sp) +/* 0999EC 000BE5EC 10000000 */ b .L000BE5F0 +.L000BE5F0: +/* 0999F0 000BE5F0 DFE9AE83 */ ld $t1, -0x517d($ra) +/* 0999F4 000BE5F4 40000000 */ mfc0 $zero, $0 +/* 0999F8 000BE5F8 8DEEEEA2 */ lw $t6, -0x115e($t7) +/* 0999FC 000BE5FC 00000000 */ nop +/* 099A00 000BE600 045BEC34 */ .byte 0x04, 0x5b, 0xec, 0x34 +/* 099A04 000BE604 00000000 */ nop +/* 099A08 000BE608 00ACE725 */ .byte 0x00, 0xac, 0xe7, 0x25 +/* 099A0C 000BE60C 00000000 */ nop +/* 099A10 000BE610 00BEE440 */ .byte 0x00, 0xbe, 0xe4, 0x40 +/* 099A14 000BE614 00000000 */ nop +/* 099A18 000BE618 00EED240 */ .byte 0x00, 0xee, 0xd2, 0x40 +/* 099A1C 000BE61C 00000000 */ nop +/* 099A20 000BE620 008A8150 */ .byte 0x00, 0x8a, 0x81, 0x50 +/* 099A24 000BE624 00000000 */ nop +/* 099A28 000BE628 00021200 */ sll $v0, $v0, 8 +/* 099A2C 000BE62C 00000000 */ nop +/* 099A30 000BE630 00000000 */ nop +/* 099A34 000BE634 00000000 */ nop +/* 099A38 000BE638 00000000 */ nop +/* 099A3C 000BE63C 00000000 */ nop +/* 099A40 000BE640 00000000 */ nop +/* 099A44 000BE644 00000000 */ nop +/* 099A48 000BE648 00000000 */ nop +/* 099A4C 000BE64C 00000000 */ nop +/* 099A50 000BE650 B5128B4B */ sdr $s2, -0x74b5($t0) +/* 099A54 000BE654 938D93CD */ lbu $t5, -0x6c33($gp) +/* 099A58 000BE658 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) +/* 099A5C 000BE65C B801BCD3 */ swr $at, -0x432d($zero) +/* 099A60 000BE660 BCD5BCD9 */ cache 0x15, -0x4327($a2) +/* 099A64 000BE664 C51BCDA3 */ lwc1 $f27, -0x325d($t0) +/* 099A68 000BE668 DE6DE6F5 */ ld $t5, -0x190b($s3) +/* 099A6C 000BE66C EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff +/* 099A70 000BE670 00000000 */ nop +/* 099A74 000BE674 00000000 */ nop +/* 099A78 000BE678 5C03CEBE */ .byte 0x5c, 0x03, 0xce, 0xbe +/* 099A7C 000BE67C CBEEB500 */ bbit0 $ra, .L0000000E, .L000ABA80 +/* 099A80 000BE680 EEA1CEBE */ .byte 0xee, 0xa1, 0xce, 0xbe +/* 099A84 000BE684 EEEEE440 */ .byte 0xee, 0xee, 0xe4, 0x40 +/* 099A88 000BE688 EEA1CE9B */ .byte 0xee, 0xa1, 0xce, 0x9b +/* 099A8C 000BE68C E91BE910 */ bbit1 $t0, .L0000001B, .L000B8AD0 +/* 099A90 000BE690 DEB9EE95 */ ld $t9, -0x116b($s5) +/* 099A94 000BE694 E91CE910 */ bbit1 $t0, .L0000001C, .L000B8AD8 +/* 099A98 000BE698 CEEEEE95 */ pref 0xe, -0x116b($s7) +/* 099A9C 000BE69C ECCEE420 */ .byte 0xec, 0xce, 0xe4, 0x20 +/* 099AA0 000BE6A0 BEEEEE45 */ cache 0xe, -0x11bb($s7) +/* 099AA4 000BE6A4 EEEE9140 */ .byte 0xee, 0xee, 0x91, 0x40 +/* 099AA8 000BE6A8 AEE1CE45 */ sw $at, -0x31bb($s7) +/* 099AAC 000BE6AC EE432350 */ .byte 0xee, 0x43, 0x23, 0x50 +/* 099AB0 000BE6B0 0EE1CE25 */ jal func_0B873894 +/* 099AB4 000BE6B4 EE134500 */ .byte 0xee, 0x13, 0x45, 0x00 +/* 099AB8 000BE6B8 0CB1CB28 */ jal func_02C72CA0 +/* 099ABC 000BE6BC CC140000 */ pref 0x14, ($zero) +/* 099AC0 000BE6C0 01111110 */ .byte 0x01, 0x11, 0x11, 0x10 +/* 099AC4 000BE6C4 11140000 */ beq $t0, $s4, .L000BE6C8 +.L000BE6C8: +/* 099AC8 000BE6C8 00000000 */ nop +/* 099ACC 000BE6CC 00000000 */ nop +/* 099AD0 000BE6D0 00000000 */ nop +/* 099AD4 000BE6D4 00000000 */ nop +/* 099AD8 000BE6D8 00000000 */ nop +/* 099ADC 000BE6DC 00000000 */ nop +/* 099AE0 000BE6E0 00000000 */ nop +/* 099AE4 000BE6E4 00000000 */ nop +/* 099AE8 000BE6E8 00000000 */ nop +/* 099AEC 000BE6EC 00000000 */ nop +/* 099AF0 000BE6F0 B5128B4B */ sdr $s2, -0x74b5($t0) +/* 099AF4 000BE6F4 938D93CD */ lbu $t5, -0x6c33($gp) +/* 099AF8 000BE6F8 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) +/* 099AFC 000BE6FC B801BCD3 */ swr $at, -0x432d($zero) +/* 099B00 000BE700 BCD5BCD9 */ cache 0x15, -0x4327($a2) +/* 099B04 000BE704 C51BCDA3 */ lwc1 $f27, -0x325d($t0) +/* 099B08 000BE708 DE6DE6F5 */ ld $t5, -0x190b($s3) +/* 099B0C 000BE70C EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff +/* 099B10 000BE710 0009ABA0 */ .byte 0x00, 0x09, 0xab, 0xa0 +/* 099B14 000BE714 80000000 */ lb $zero, ($zero) +/* 099B18 000BE718 09BCDEBE */ j func_06F37AF8 +/* 099B1C 000BE71C CBEEB500 */ bbit0 $ra, .L0000000E, .L000ABB20 + +/* 099B20 000BE720 9EEEEEBE */ lwu $t6, -0x1142($s7) +/* 099B24 000BE724 EEEEE440 */ .byte 0xee, 0xee, 0xe4, 0x40 +/* 099B28 000BE728 9EEBCC4B */ lwu $t3, -0x33b5($s7) +/* 099B2C 000BE72C E91BE910 */ bbit1 $t0, .L0000001B, .L000B8B70 +/* 099B30 000BE730 7DE44425 */ .byte 0x7d, 0xe4, 0x44, 0x25 +/* 099B34 000BE734 E91CE910 */ bbit1 $t0, .L0000001C, .L000B8B78 +/* 099B38 000BE738 5CEEEE15 */ .byte 0x5c, 0xee, 0xee, 0x15 +/* 099B3C 000BE73C ECCEE420 */ .byte 0xec, 0xce, 0xe4, 0x20 +/* 099B40 000BE740 0CECDE15 */ jal func_03B37854 +/* 099B44 000BE744 EEEE9140 */ .byte 0xee, 0xee, 0x91, 0x40 +/* 099B48 000BE748 0BEC2215 */ j func_0FB08854 +/* 099B4C 000BE74C EE432350 */ .byte 0xee, 0x43, 0x23, 0x50 + +/* 099B50 000BE750 0AED1445 */ j func_0BB45114 +/* 099B54 000BE754 EE134500 */ .byte 0xee, 0x13, 0x45, 0x00 + +/* 099B58 000BE758 09EC1408 */ j func_07B05020 +/* 099B5C 000BE75C CC140000 */ pref 0x14, ($zero) + +/* 099B60 000BE760 05111400 */ bgezal $t0, 0xc3764 +/* 099B64 000BE764 11140000 */ beq $t0, $s4, .L000BE768 +.L000BE768: +/* 099B68 000BE768 00000000 */ nop +/* 099B6C 000BE76C 00000000 */ nop +.L000BE770: +/* 099B70 000BE770 00000000 */ nop +/* 099B74 000BE774 00000000 */ nop +/* 099B78 000BE778 00000000 */ nop +/* 099B7C 000BE77C 00000000 */ nop +/* 099B80 000BE780 00000000 */ nop +/* 099B84 000BE784 00000000 */ nop +/* 099B88 000BE788 00000000 */ nop +/* 099B8C 000BE78C 00000000 */ nop +/* 099B90 000BE790 B5128B4B */ sdr $s2, -0x74b5($t0) +/* 099B94 000BE794 938D93CD */ lbu $t5, -0x6c33($gp) +/* 099B98 000BE798 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) +/* 099B9C 000BE79C B801BCD3 */ swr $at, -0x432d($zero) +/* 099BA0 000BE7A0 BCD5BCD9 */ cache 0x15, -0x4327($a2) +/* 099BA4 000BE7A4 C51BCDA3 */ lwc1 $f27, -0x325d($t0) +/* 099BA8 000BE7A8 DE6DE6F5 */ ld $t5, -0x190b($s3) +/* 099BAC 000BE7AC EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff +/* 099BB0 000BE7B0 00000000 */ nop +/* 099BB4 000BE7B4 00000000 */ nop +/* 099BB8 000BE7B8 00000000 */ nop +/* 099BBC 000BE7BC 00000000 */ nop +/* 099BC0 000BE7C0 0AA00000 */ j func_0A800000 +/* 099BC4 000BE7C4 0EEB0000 */ jal func_0BAC0000 + +/* 099BC8 000BE7C8 0DDB0000 */ jal func_076C0000 +/* 099BCC 000BE7CC 0BBB0000 */ j func_0EEC0000 +/* 099BD0 000BE7D0 B512CDC1 */ sdr $s2, -0x323f($t0) + +/* 099BD4 000BE7D4 00010001 */ movt $zero, $zero, $fcc0 +/* 099BD8 000BE7D8 00010001 */ movt $zero, $zero, $fcc0 +/* 099BDC 000BE7DC 8B89FFFF */ lwl $t1, -1($gp) +/* 099BE0 000BE7E0 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 +/* 099BE4 000BE7E4 D5539395 */ ldc1 $f19, -0x6c6b($t2) +/* 099BE8 000BE7E8 B601CEC1 */ sdr $at, -0x313f($s0) +/* 099BEC 000BE7EC DF550001 */ ld $s5, 1($k0) +/* 099BF0 000BE7F0 00000000 */ nop +/* 099BF4 000BE7F4 00000000 */ nop +/* 099BF8 000BE7F8 00000000 */ nop +/* 099BFC 000BE7FC 00000000 */ nop +/* 099C00 000BE800 0AA00000 */ j func_0A800000 +/* 099C04 000BE804 0EEB0000 */ jal func_0BAC0000 + +/* 099C08 000BE808 0DDB0000 */ jal func_076C0000 +/* 099C0C 000BE80C 0BBB0000 */ j func_0EEC0000 +/* 099C10 000BE810 B5120001 */ sdr $s2, 1($t0) + +/* 099C14 000BE814 00010001 */ movt $zero, $zero, $fcc0 +/* 099C18 000BE818 00010001 */ movt $zero, $zero, $fcc0 +/* 099C1C 000BE81C 00010001 */ movt $zero, $zero, $fcc0 +/* 099C20 000BE820 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 +/* 099C24 000BE824 D5539B8B */ ldc1 $f19, -0x6475($t2) +/* 099C28 000BE828 1577367D */ bne $t3, $s7, .L000CC220 +/* 099C2C 000BE82C 6EFF0001 */ ldr $ra, 1($s7) +/* 099C30 000BE830 00000000 */ nop +/* 099C34 000BE834 00000000 */ nop +/* 099C38 000BE838 00000000 */ nop +/* 099C3C 000BE83C 00000000 */ nop +/* 099C40 000BE840 0AA00000 */ j func_0A800000 +/* 099C44 000BE844 0EEB0000 */ jal func_0BAC0000 + +/* 099C48 000BE848 0DDB0000 */ jal func_076C0000 +/* 099C4C 000BE84C 0BBB0000 */ j func_0EEC0000 +/* 099C50 000BE850 B512B513 */ sdr $s2, -0x4aed($t0) + +/* 099C54 000BE854 00010001 */ movt $zero, $zero, $fcc0 +/* 099C58 000BE858 00010001 */ movt $zero, $zero, $fcc0 +/* 099C5C 000BE85C 00010001 */ movt $zero, $zero, $fcc0 +/* 099C60 000BE860 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 +/* 099C64 000BE864 D5539B8B */ ldc1 $f19, -0x6475($t2) +/* 099C68 000BE868 36413743 */ ori $at, $s2, 0x3743 +/* 099C6C 000BE86C 67CB0001 */ daddiu $t3, $fp, 1 +/* 099C70 000BE870 00000000 */ nop +/* 099C74 000BE874 00000000 */ nop +/* 099C78 000BE878 00000000 */ nop +/* 099C7C 000BE87C 00000000 */ nop +/* 099C80 000BE880 0AA00000 */ j func_0A800000 +/* 099C84 000BE884 088B0000 */ j func_022C0000 + +/* 099C88 000BE888 0CCB0000 */ jal func_032C0000 + +/* 099C8C 000BE88C 0BBB0000 */ j func_0EEC0000 +/* 099C90 000BE890 B5120001 */ sdr $s2, 1($t0) + +/* 099C94 000BE894 00010001 */ movt $zero, $zero, $fcc0 +/* 099C98 000BE898 00010001 */ movt $zero, $zero, $fcc0 +/* 099C9C 000BE89C 00010001 */ movt $zero, $zero, $fcc0 +/* 099CA0 000BE8A0 443FD553 */ .byte 0x44, 0x3f, 0xd5, 0x53 +/* 099CA4 000BE8A4 D5539B15 */ ldc1 $f19, -0x64eb($t2) +/* 099CA8 000BE8A8 32BF4B7F */ andi $ra, $s5, 0x4b7f +/* 099CAC 000BE8AC 647F0001 */ daddiu $ra, $v1, 1 +/* 099CB0 000BE8B0 00000000 */ nop +/* 099CB4 000BE8B4 00000000 */ nop +/* 099CB8 000BE8B8 00000000 */ nop +/* 099CBC 000BE8BC 00000000 */ nop +/* 099CC0 000BE8C0 0AA00000 */ j func_0A800000 +/* 099CC4 000BE8C4 088B0000 */ j func_022C0000 + +/* 099CC8 000BE8C8 0CCB0000 */ jal func_032C0000 + +/* 099CCC 000BE8CC 0BBB0000 */ j func_0EEC0000 +/* 099CD0 000BE8D0 B5120001 */ sdr $s2, 1($t0) + +/* 099CD4 000BE8D4 0001938D */ break 1, 0x24e +/* 099CD8 000BE8D8 00010001 */ movt $zero, $zero, $fcc0 +/* 099CDC 000BE8DC 00010001 */ movt $zero, $zero, $fcc0 +/* 099CE0 000BE8E0 9ABFD553 */ lwr $ra, -0x2aad($s5) +/* 099CE4 000BE8E4 D553AB13 */ ldc1 $f19, -0x54ed($t2) +/* 099CE8 000BE8E8 783B99FF */ .byte 0x78, 0x3b, 0x99, 0xff +/* 099CEC 000BE8EC A33F0001 */ sb $ra, 1($t9) +/* 099CF0 000BE8F0 00000000 */ nop +/* 099CF4 000BE8F4 00000000 */ nop +/* 099CF8 000BE8F8 00000000 */ nop +/* 099CFC 000BE8FC 00000000 */ nop +/* 099D00 000BE900 0AA00000 */ j func_0A800000 +/* 099D04 000BE904 0EEB0000 */ jal func_0BAC0000 + +/* 099D08 000BE908 0DDB0000 */ jal func_076C0000 +/* 099D0C 000BE90C 0BBB0000 */ j func_0EEC0000 +/* 099D10 000BE910 B5120001 */ sdr $s2, 1($t0) + +/* 099D14 000BE914 00010001 */ movt $zero, $zero, $fcc0 +/* 099D18 000BE918 00010001 */ movt $zero, $zero, $fcc0 +/* 099D1C 000BE91C 00010001 */ movt $zero, $zero, $fcc0 +/* 099D20 000BE920 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 +/* 099D24 000BE924 D5538393 */ ldc1 $f19, -0x7c6d($t2) +/* 099D28 000BE928 C035E8FF */ ll $s5, -0x1701($at) +/* 099D2C 000BE92C F2BF0001 */ scd $ra, 1($s5) +/* 099D30 000BE930 00000000 */ nop +/* 099D34 000BE934 00000000 */ nop +/* 099D38 000BE938 00000000 */ nop +/* 099D3C 000BE93C 00000000 */ nop +/* 099D40 000BE940 0AA00000 */ j func_0A800000 +/* 099D44 000BE944 0EEB0000 */ jal func_0BAC0000 + +/* 099D48 000BE948 0DDB0000 */ jal func_076C0000 +/* 099D4C 000BE94C 0BBB0000 */ j func_0EEC0000 +/* 099D50 000BE950 B5120001 */ sdr $s2, 1($t0) + +/* 099D54 000BE954 00010001 */ movt $zero, $zero, $fcc0 +/* 099D58 000BE958 00010001 */ movt $zero, $zero, $fcc0 +/* 099D5C 000BE95C 00010001 */ movt $zero, $zero, $fcc0 +/* 099D60 000BE960 C515D553 */ lwc1 $f21, -0x2aad($t0) +/* 099D64 000BE964 D553738D */ ldc1 $f19, 0x738d($t2) +/* 099D68 000BE968 D141F981 */ lld $at, -0x67f($t2) +/* 099D6C 000BE96C FB570001 */ bbit132 $k0, .L00000017, .L000BE974 +/* 099D70 000BE970 00000000 */ nop +.L000BE974: +/* 099D74 000BE974 00000000 */ nop +/* 099D78 000BE978 00000000 */ nop +/* 099D7C 000BE97C 00000000 */ nop +/* 099D80 000BE980 00000000 */ nop +/* 099D84 000BE984 00000000 */ nop +/* 099D88 000BE988 0BBB0000 */ j func_0EEC0000 +/* 099D8C 000BE98C 0BBB0000 */ j func_0EEC0000 + +/* 099D90 000BE990 B512B513 */ sdr $s2, -0x4aed($t0) + +/* 099D94 000BE994 00010001 */ movt $zero, $zero, $fcc0 +/* 099D98 000BE998 00010001 */ movt $zero, $zero, $fcc0 +/* 099D9C 000BE99C 00010001 */ movt $zero, $zero, $fcc0 +/* 099DA0 000BE9A0 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 +/* 099DA4 000BE9A4 D5539B8B */ ldc1 $f19, -0x6475($t2) +/* 099DA8 000BE9A8 36413743 */ ori $at, $s2, 0x3743 +/* 099DAC 000BE9AC 67CB0001 */ daddiu $t3, $fp, 1 +/* 099DB0 000BE9B0 000CA000 */ sll $s4, $t4, 0 +/* 099DB4 000BE9B4 00CECA00 */ .byte 0x00, 0xce, 0xca, 0x00 +/* 099DB8 000BE9B8 DEEEEEDA */ ld $t6, -0x1126($s7) +/* 099DBC 000BE9BC BCEDECBB */ cache 0xd, -0x1345($a3) +/* 099DC0 000BE9C0 0DDDDDBA */ jal func_077776E8 +/* 099DC4 000BE9C4 0DCBCDBA */ jal func_072F36E8 +/* 099DC8 000BE9C8 0CBBACBA */ jal func_02EEB2E8 +/* 099DCC 000BE9CC 00BA00BA */ .byte 0x00, 0xba, 0x00, 0xba +/* 099DD0 000BE9D0 B512CDC1 */ sdr $s2, -0x323f($t0) +/* 099DD4 000BE9D4 00010001 */ movt $zero, $zero, $fcc0 +/* 099DD8 000BE9D8 00010001 */ movt $zero, $zero, $fcc0 +/* 099DDC 000BE9DC 8B89FFFF */ lwl $t1, -1($gp) +/* 099DE0 000BE9E0 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 +/* 099DE4 000BE9E4 D5539395 */ ldc1 $f19, -0x6c6b($t2) +/* 099DE8 000BE9E8 B601CEC1 */ sdr $at, -0x313f($s0) +/* 099DEC 000BE9EC DF550001 */ ld $s5, 1($k0) +/* 099DF0 000BE9F0 000CA000 */ sll $s4, $t4, 0 +/* 099DF4 000BE9F4 00CECA00 */ .byte 0x00, 0xce, 0xca, 0x00 +/* 099DF8 000BE9F8 DEEEEEDA */ ld $t6, -0x1126($s7) +/* 099DFC 000BE9FC BCEDECBB */ cache 0xd, -0x1345($a3) +/* 099E00 000BEA00 0DDDDDBA */ jal func_077776E8 +/* 099E04 000BEA04 0DCBCDBA */ jal func_072F36E8 +/* 099E08 000BEA08 0CBBACBA */ jal func_02EEB2E8 +/* 099E0C 000BEA0C 00BA00BA */ .byte 0x00, 0xba, 0x00, 0xba +/* 099E10 000BEA10 B5120001 */ sdr $s2, 1($t0) +/* 099E14 000BEA14 00010001 */ movt $zero, $zero, $fcc0 +/* 099E18 000BEA18 00010001 */ movt $zero, $zero, $fcc0 +/* 099E1C 000BEA1C 00010001 */ movt $zero, $zero, $fcc0 +/* 099E20 000BEA20 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 +/* 099E24 000BEA24 D5539B8B */ ldc1 $f19, -0x6475($t2) +/* 099E28 000BEA28 1577367D */ bne $t3, $s7, .L000CC420 +/* 099E2C 000BEA2C 6EFF0001 */ ldr $ra, 1($s7) +/* 099E30 000BEA30 000CA000 */ sll $s4, $t4, 0 +/* 099E34 000BEA34 00CECA00 */ .byte 0x00, 0xce, 0xca, 0x00 +/* 099E38 000BEA38 DEEEEEDA */ ld $t6, -0x1126($s7) +/* 099E3C 000BEA3C BCEDECBB */ cache 0xd, -0x1345($a3) +/* 099E40 000BEA40 0DDDDDBA */ jal func_077776E8 +/* 099E44 000BEA44 0DCBCDBA */ jal func_072F36E8 +/* 099E48 000BEA48 0CBBACBA */ jal func_02EEB2E8 +/* 099E4C 000BEA4C 00BA00BA */ .byte 0x00, 0xba, 0x00, 0xba +/* 099E50 000BEA50 B512B513 */ sdr $s2, -0x4aed($t0) +/* 099E54 000BEA54 00010001 */ movt $zero, $zero, $fcc0 +/* 099E58 000BEA58 00010001 */ movt $zero, $zero, $fcc0 +/* 099E5C 000BEA5C 00010001 */ movt $zero, $zero, $fcc0 +/* 099E60 000BEA60 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 +/* 099E64 000BEA64 D5539B8B */ ldc1 $f19, -0x6475($t2) +/* 099E68 000BEA68 36413743 */ ori $at, $s2, 0x3743 +/* 099E6C 000BEA6C 67CB0001 */ daddiu $t3, $fp, 1 +/* 099E70 000BEA70 000CA000 */ sll $s4, $t4, 0 +/* 099E74 000BEA74 00CECA00 */ .byte 0x00, 0xce, 0xca, 0x00 +/* 099E78 000BEA78 DEEEEEDA */ ld $t6, -0x1126($s7) +/* 099E7C 000BEA7C BCEDECBB */ cache 0xd, -0x1345($a3) +/* 099E80 000BEA80 0DDDDDBA */ jal func_077776E8 +/* 099E84 000BEA84 0DCBCDBA */ jal func_072F36E8 +/* 099E88 000BEA88 0CBBACBA */ jal func_02EEB2E8 +/* 099E8C 000BEA8C 00BA00BA */ .byte 0x00, 0xba, 0x00, 0xba +/* 099E90 000BEA90 B5120001 */ sdr $s2, 1($t0) +/* 099E94 000BEA94 00010001 */ movt $zero, $zero, $fcc0 +/* 099E98 000BEA98 00010001 */ movt $zero, $zero, $fcc0 +/* 099E9C 000BEA9C 00010001 */ movt $zero, $zero, $fcc0 +/* 099EA0 000BEAA0 443FD553 */ .byte 0x44, 0x3f, 0xd5, 0x53 +/* 099EA4 000BEAA4 D5539B15 */ ldc1 $f19, -0x64eb($t2) +/* 099EA8 000BEAA8 32BF4B7F */ andi $ra, $s5, 0x4b7f +/* 099EAC 000BEAAC 647F0001 */ daddiu $ra, $v1, 1 +/* 099EB0 000BEAB0 000CA000 */ sll $s4, $t4, 0 +/* 099EB4 000BEAB4 00CECA00 */ .byte 0x00, 0xce, 0xca, 0x00 +/* 099EB8 000BEAB8 DEEEEEDA */ ld $t6, -0x1126($s7) +/* 099EBC 000BEABC BCEDECBB */ cache 0xd, -0x1345($a3) +/* 099EC0 000BEAC0 0DDDDDBA */ jal func_077776E8 +/* 099EC4 000BEAC4 0DCBCDBA */ jal func_072F36E8 +/* 099EC8 000BEAC8 0CBBACBA */ jal func_02EEB2E8 +/* 099ECC 000BEACC 00BA00BA */ .byte 0x00, 0xba, 0x00, 0xba +/* 099ED0 000BEAD0 B5120001 */ sdr $s2, 1($t0) +/* 099ED4 000BEAD4 0001938D */ break 1, 0x24e +/* 099ED8 000BEAD8 00010001 */ movt $zero, $zero, $fcc0 +/* 099EDC 000BEADC 00010001 */ movt $zero, $zero, $fcc0 +/* 099EE0 000BEAE0 9ABFD553 */ lwr $ra, -0x2aad($s5) +/* 099EE4 000BEAE4 D553AB13 */ ldc1 $f19, -0x54ed($t2) +/* 099EE8 000BEAE8 783B99FF */ .byte 0x78, 0x3b, 0x99, 0xff +/* 099EEC 000BEAEC A33F0001 */ sb $ra, 1($t9) +/* 099EF0 000BEAF0 000CA000 */ sll $s4, $t4, 0 +/* 099EF4 000BEAF4 00CECA00 */ .byte 0x00, 0xce, 0xca, 0x00 +/* 099EF8 000BEAF8 DEEEEEDA */ ld $t6, -0x1126($s7) +/* 099EFC 000BEAFC BCEDECBB */ cache 0xd, -0x1345($a3) +/* 099F00 000BEB00 0DDDDDBA */ jal func_077776E8 +/* 099F04 000BEB04 0DCBCDBA */ jal func_072F36E8 +/* 099F08 000BEB08 0CBBACBA */ jal func_02EEB2E8 +/* 099F0C 000BEB0C 00BA00BA */ .byte 0x00, 0xba, 0x00, 0xba +/* 099F10 000BEB10 B5120001 */ sdr $s2, 1($t0) +/* 099F14 000BEB14 00010001 */ movt $zero, $zero, $fcc0 +/* 099F18 000BEB18 00010001 */ movt $zero, $zero, $fcc0 +/* 099F1C 000BEB1C 00010001 */ movt $zero, $zero, $fcc0 +/* 099F20 000BEB20 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 +/* 099F24 000BEB24 D5538393 */ ldc1 $f19, -0x7c6d($t2) +/* 099F28 000BEB28 C035E8FF */ ll $s5, -0x1701($at) +/* 099F2C 000BEB2C F2BF0001 */ scd $ra, 1($s5) +/* 099F30 000BEB30 000CA000 */ sll $s4, $t4, 0 +/* 099F34 000BEB34 00CECA00 */ .byte 0x00, 0xce, 0xca, 0x00 +/* 099F38 000BEB38 DEEEEEDA */ ld $t6, -0x1126($s7) +/* 099F3C 000BEB3C BCEDECBB */ cache 0xd, -0x1345($a3) +/* 099F40 000BEB40 0DDDDDBA */ jal func_077776E8 +/* 099F44 000BEB44 0DCBCDBA */ jal func_072F36E8 +/* 099F48 000BEB48 0CBBACBA */ jal func_02EEB2E8 +/* 099F4C 000BEB4C 00BA00BA */ .byte 0x00, 0xba, 0x00, 0xba +/* 099F50 000BEB50 B5120001 */ sdr $s2, 1($t0) +/* 099F54 000BEB54 00010001 */ movt $zero, $zero, $fcc0 +/* 099F58 000BEB58 00010001 */ movt $zero, $zero, $fcc0 +/* 099F5C 000BEB5C 00010001 */ movt $zero, $zero, $fcc0 +/* 099F60 000BEB60 C515D553 */ lwc1 $f21, -0x2aad($t0) +/* 099F64 000BEB64 D553738D */ ldc1 $f19, 0x738d($t2) +/* 099F68 000BEB68 D141F981 */ lld $at, -0x67f($t2) +/* 099F6C 000BEB6C FB570001 */ bbit132 $k0, .L00000017, .L000BEB74 +/* 099F70 000BEB70 00000000 */ nop +.L000BEB74: +/* 099F74 000BEB74 0000BA00 */ sll $s7, $zero, 8 +/* 099F78 000BEB78 000BBBA0 */ .byte 0x00, 0x0b, 0xbb, 0xa0 +/* 099F7C 000BEB7C 0BBBBBBB */ j func_0EEEEEEC +/* 099F80 000BEB80 00BBBBB0 */ tge $a1, $k1, 0x2ee + +/* 099F84 000BEB84 00BBBBB0 */ tge $a1, $k1, 0x2ee +/* 099F88 000BEB88 00BB0BB0 */ tge $a1, $k1, 0x2e +/* 099F8C 000BEB8C 00B000B0 */ tge $a1, $s0, 2 +/* 099F90 000BEB90 B512B513 */ sdr $s2, -0x4aed($t0) +/* 099F94 000BEB94 00010001 */ movt $zero, $zero, $fcc0 +/* 099F98 000BEB98 00010001 */ movt $zero, $zero, $fcc0 +/* 099F9C 000BEB9C 00010001 */ movt $zero, $zero, $fcc0 +/* 099FA0 000BEBA0 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 +/* 099FA4 000BEBA4 D5539B8B */ ldc1 $f19, -0x6475($t2) +/* 099FA8 000BEBA8 36413743 */ ori $at, $s2, 0x3743 +/* 099FAC 000BEBAC 67CB0001 */ daddiu $t3, $fp, 1 +/* 099FB0 000BEBB0 00000000 */ nop +/* 099FB4 000BEBB4 00000000 */ nop +/* 099FB8 000BEBB8 00000433 */ tltu $zero, $zero, 0x10 +/* 099FBC 000BEBBC 40000000 */ mfc0 $zero, $0 +/* 099FC0 000BEBC0 00043333 */ tltu $zero, $a0, 0xcc +/* 099FC4 000BEBC4 33400000 */ andi $zero, $k0, 0 +/* 099FC8 000BEBC8 00433333 */ tltu $v0, $v1, 0xcc +/* 099FCC 000BEBCC 33340000 */ andi $s4, $t9, 0 +/* 099FD0 000BEBD0 00222722 */ .byte 0x00, 0x22, 0x27, 0x22 +/* 099FD4 000BEBD4 12220000 */ beq $s1, $v0, .L000BEBD8 +.L000BEBD8: +/* 099FD8 000BEBD8 03222722 */ .byte 0x03, 0x22, 0x27, 0x22 +/* 099FDC 000BEBDC 12223000 */ beq $s1, $v0, .L000CABE0 +/* 099FE0 000BEBE0 03333733 */ tltu $t9, $s3, 0xdc +/* 099FE4 000BEBE4 13333000 */ beq $t9, $s3, .L000CABE8 +/* 099FE8 000BEBE8 04444744 */ .byte 0x04, 0x44, 0x47, 0x44 +/* 099FEC 000BEBEC 14444000 */ bne $v0, $a0, .L000CEBF0 +/* 099FF0 000BEBF0 04444744 */ .byte 0x04, 0x44, 0x47, 0x44 +/* 099FF4 000BEBF4 14445000 */ bne $v0, $a0, .L000D2BF8 +/* 099FF8 000BEBF8 00555755 */ .byte 0x00, 0x55, 0x57, 0x55 +/* 099FFC 000BEBFC 15450000 */ bne $t2, $a1, .L000BEC00 +.L000BEC00: +/* 09A000 000BEC00 00655611 */ .byte 0x00, 0x65, 0x56, 0x11 +/* 09A004 000BEC04 15560000 */ bne $t2, $s6, .L000BEC08 +.L000BEC08: +/* 09A008 000BEC08 00065555 */ .byte 0x00, 0x06, 0x55, 0x55 +/* 09A00C 000BEC0C 55600000 */ bnel $t3, $zero, .L000BEC10 +.L000BEC10: +/* 09A010 000BEC10 00000A55 */ .byte 0x00, 0x00, 0x0a, 0x55 +/* 09A014 000BEC14 A0000000 */ sb $zero, ($zero) +/* 09A018 000BEC18 00000000 */ nop +/* 09A01C 000BEC1C 00000000 */ nop +/* 09A020 000BEC20 00000000 */ nop +/* 09A024 000BEC24 00000000 */ nop +/* 09A028 000BEC28 00000000 */ nop +/* 09A02C 000BEC2C 00000000 */ nop +/* 09A030 000BEC30 294AE739 */ slti $t2, $t2, -0x18c7 +/* 09A034 000BEC34 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f +/* 09A038 000BEC38 E5CDDD49 */ swc1 $f13, -0x22b7($t6) +/* 09A03C 000BEC3C BC49AB87 */ cache 9, -0x5479($v0) +/* 09A040 000BEC40 92C76A09 */ lbu $a3, 0x6a09($s6) +/* 09A044 000BEC44 C4CB8289 */ lwc1 $f11, -0x7d77($a2) +/* 09A048 000BEC48 00010001 */ movt $zero, $zero, $fcc0 +/* 09A04C 000BEC4C 00010001 */ movt $zero, $zero, $fcc0 +/* 09A050 000BEC50 00000000 */ nop +/* 09A054 000BEC54 00000000 */ nop +/* 09A058 000BEC58 00000A44 */ .byte 0x00, 0x00, 0x0a, 0x44 +/* 09A05C 000BEC5C 56000000 */ bnel $s0, $zero, .L000BEC60 +.L000BEC60: +/* 09A060 000BEC60 00004444 */ .byte 0x00, 0x00, 0x44, 0x44 +/* 09A064 000BEC64 45600000 */ bz.v $w0, .L000BEC68 +.L000BEC68: +/* 09A068 000BEC68 00033333 */ tltu $zero, $v1, 0xcc +/* 09A06C 000BEC6C 33660000 */ andi $a2, $k1, 0 +/* 09A070 000BEC70 00022271 */ tgeu $zero, $v0, 0x89 +/* 09A074 000BEC74 22660000 */ addi $a2, $s3, 0 +/* 09A078 000BEC78 00422261 */ .byte 0x00, 0x42, 0x22, 0x61 +/* 09A07C 000BEC7C 22366000 */ addi $s6, $s1, 0x6000 +/* 09A080 000BEC80 00433361 */ .byte 0x00, 0x43, 0x33, 0x61 +/* 09A084 000BEC84 33366000 */ andi $s6, $t9, 0x6000 +/* 09A088 000BEC88 00544461 */ .byte 0x00, 0x54, 0x44, 0x61 +/* 09A08C 000BEC8C 44466000 */ cfc1 $a2, $12 +/* 09A090 000BEC90 00544461 */ .byte 0x00, 0x54, 0x44, 0x61 +/* 09A094 000BEC94 44466000 */ cfc1 $a2, $12 +/* 09A098 000BEC98 00055561 */ .byte 0x00, 0x05, 0x55, 0x61 +/* 09A09C 000BEC9C 55660000 */ bnel $t3, $a2, .L000BECA0 +.L000BECA0: +/* 09A0A0 000BECA0 000A5561 */ .byte 0x00, 0x0a, 0x55, 0x61 +/* 09A0A4 000BECA4 55660000 */ bnel $t3, $a2, .L000BECA8 +.L000BECA8: +/* 09A0A8 000BECA8 0000A555 */ .byte 0x00, 0x00, 0xa5, 0x55 +/* 09A0AC 000BECAC 55600000 */ bnel $t3, $zero, .L000BECB0 +.L000BECB0: +/* 09A0B0 000BECB0 00000655 */ .byte 0x00, 0x00, 0x06, 0x55 +/* 09A0B4 000BECB4 60000000 */ daddi $zero, $zero, 0 +/* 09A0B8 000BECB8 00000000 */ nop +/* 09A0BC 000BECBC 00000000 */ nop +/* 09A0C0 000BECC0 00000000 */ nop +/* 09A0C4 000BECC4 00000000 */ nop +/* 09A0C8 000BECC8 00000000 */ nop +/* 09A0CC 000BECCC 00000000 */ nop +/* 09A0D0 000BECD0 294AE739 */ slti $t2, $t2, -0x18c7 +/* 09A0D4 000BECD4 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f +/* 09A0D8 000BECD8 E5CDDD49 */ swc1 $f13, -0x22b7($t6) +/* 09A0DC 000BECDC BC49AB87 */ cache 9, -0x5479($v0) +/* 09A0E0 000BECE0 92C76A09 */ lbu $a3, 0x6a09($s6) +/* 09A0E4 000BECE4 C4CB8289 */ lwc1 $f11, -0x7d77($a2) +/* 09A0E8 000BECE8 00010001 */ movt $zero, $zero, $fcc0 +/* 09A0EC 000BECEC 00010001 */ movt $zero, $zero, $fcc0 +/* 09A0F0 000BECF0 00000000 */ nop +/* 09A0F4 000BECF4 00000000 */ nop +/* 09A0F8 000BECF8 00000424 */ .byte 0x00, 0x00, 0x04, 0x24 +/* 09A0FC 000BECFC 60000000 */ daddi $zero, $zero, 0 +/* 09A100 000BED00 00004222 */ .byte 0x00, 0x00, 0x42, 0x22 +/* 09A104 000BED04 46000000 */ add.s $f0, $f0, $f0 +/* 09A108 000BED08 00002222 */ .byte 0x00, 0x00, 0x22, 0x22 +/* 09A10C 000BED0C 26600000 */ addiu $zero, $s3, 0 +/* 09A110 000BED10 00022242 */ srl $a0, $v0, 9 +/* 09A114 000BED14 24600000 */ addiu $zero, $v1, 0 +/* 09A118 000BED18 00022242 */ srl $a0, $v0, 9 +/* 09A11C 000BED1C 11660000 */ beq $t3, $a2, .L000BED20 +.L000BED20: +/* 09A120 000BED20 00022241 */ .byte 0x00, 0x02, 0x22, 0x41 +/* 09A124 000BED24 11660000 */ beq $t3, $a2, .L000BED28 +.L000BED28: +/* 09A128 000BED28 00022231 */ tgeu $zero, $v0, 0x88 +/* 09A12C 000BED2C 11660000 */ beq $t3, $a2, .L000BED30 +.L000BED30: +/* 09A130 000BED30 00022231 */ tgeu $zero, $v0, 0x88 +/* 09A134 000BED34 11660000 */ beq $t3, $a2, .L000BED38 +.L000BED38: +/* 09A138 000BED38 00022131 */ tgeu $zero, $v0, 0x84 +/* 09A13C 000BED3C 14600000 */ bnez $v1, .L000BED40 +.L000BED40: +/* 09A140 000BED40 00001131 */ tgeu $zero, $zero, 0x44 +/* 09A144 000BED44 16600000 */ bnez $s3, .L000BED48 +.L000BED48: +/* 09A148 000BED48 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 +/* 09A14C 000BED4C 46000000 */ add.s $f0, $f0, $f0 +/* 09A150 000BED50 00000A24 */ .byte 0x00, 0x00, 0x0a, 0x24 +/* 09A154 000BED54 60000000 */ daddi $zero, $zero, 0 +/* 09A158 000BED58 00000000 */ nop +/* 09A15C 000BED5C 00000000 */ nop +/* 09A160 000BED60 00000000 */ nop +/* 09A164 000BED64 00000000 */ nop +/* 09A168 000BED68 00000000 */ nop +/* 09A16C 000BED6C 00000000 */ nop +/* 09A170 000BED70 294AE739 */ slti $t2, $t2, -0x18c7 +/* 09A174 000BED74 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f +/* 09A178 000BED78 E5CDDD49 */ swc1 $f13, -0x22b7($t6) +/* 09A17C 000BED7C BC49AB87 */ cache 9, -0x5479($v0) +/* 09A180 000BED80 92C76A09 */ lbu $a3, 0x6a09($s6) +/* 09A184 000BED84 C4CB8289 */ lwc1 $f11, -0x7d77($a2) +/* 09A188 000BED88 00010001 */ movt $zero, $zero, $fcc0 +/* 09A18C 000BED8C 00010001 */ movt $zero, $zero, $fcc0 +/* 09A190 000BED90 00000000 */ nop +/* 09A194 000BED94 00000000 */ nop +/* 09A198 000BED98 00000426 */ .byte 0x00, 0x00, 0x04, 0x26 +/* 09A19C 000BED9C 00000000 */ nop +/* 09A1A0 000BEDA0 00000126 */ .byte 0x00, 0x00, 0x01, 0x26 +/* 09A1A4 000BEDA4 60000000 */ daddi $zero, $zero, 0 +/* 09A1A8 000BEDA8 00001115 */ .byte 0x00, 0x00, 0x11, 0x15 +/* 09A1AC 000BEDAC 66000000 */ daddiu $zero, $s0, 0 +/* 09A1B0 000BEDB0 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 +/* 09A1B4 000BEDB4 66000000 */ daddiu $zero, $s0, 0 +/* 09A1B8 000BEDB8 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 +/* 09A1BC 000BEDBC 66000000 */ daddiu $zero, $s0, 0 +/* 09A1C0 000BEDC0 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 +/* 09A1C4 000BEDC4 66000000 */ daddiu $zero, $s0, 0 +/* 09A1C8 000BEDC8 00001211 */ .byte 0x00, 0x00, 0x12, 0x11 +/* 09A1CC 000BEDCC 66000000 */ daddiu $zero, $s0, 0 +/* 09A1D0 000BEDD0 00001212 */ .byte 0x00, 0x00, 0x12, 0x12 +/* 09A1D4 000BEDD4 66000000 */ daddiu $zero, $s0, 0 +/* 09A1D8 000BEDD8 00001222 */ .byte 0x00, 0x00, 0x12, 0x22 +/* 09A1DC 000BEDDC 66000000 */ daddiu $zero, $s0, 0 +/* 09A1E0 000BEDE0 00001225 */ .byte 0x00, 0x00, 0x12, 0x25 +/* 09A1E4 000BEDE4 66000000 */ daddiu $zero, $s0, 0 +/* 09A1E8 000BEDE8 00000226 */ .byte 0x00, 0x00, 0x02, 0x26 +/* 09A1EC 000BEDEC 60000000 */ daddi $zero, $zero, 0 +/* 09A1F0 000BEDF0 00000526 */ .byte 0x00, 0x00, 0x05, 0x26 +/* 09A1F4 000BEDF4 00000000 */ nop +/* 09A1F8 000BEDF8 00000000 */ nop +/* 09A1FC 000BEDFC 00000000 */ nop +/* 09A200 000BEE00 00000000 */ nop +/* 09A204 000BEE04 00000000 */ nop +/* 09A208 000BEE08 00000000 */ nop +/* 09A20C 000BEE0C 00000000 */ nop +/* 09A210 000BEE10 294AE739 */ slti $t2, $t2, -0x18c7 +/* 09A214 000BEE14 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f +/* 09A218 000BEE18 E5CDDD49 */ swc1 $f13, -0x22b7($t6) +/* 09A21C 000BEE1C BC49AB87 */ cache 9, -0x5479($v0) +/* 09A220 000BEE20 92C76A09 */ lbu $a3, 0x6a09($s6) +/* 09A224 000BEE24 C4CB8289 */ lwc1 $f11, -0x7d77($a2) +/* 09A228 000BEE28 00010001 */ movt $zero, $zero, $fcc0 +/* 09A22C 000BEE2C 00010001 */ movt $zero, $zero, $fcc0 +/* 09A230 000BEE30 00000000 */ nop +/* 09A234 000BEE34 00000000 */ nop +/* 09A238 000BEE38 00000646 */ .byte 0x00, 0x00, 0x06, 0x46 +/* 09A23C 000BEE3C 00000000 */ nop +/* 09A240 000BEE40 00000446 */ .byte 0x00, 0x00, 0x04, 0x46 +/* 09A244 000BEE44 60000000 */ daddi $zero, $zero, 0 +/* 09A248 000BEE48 0000333A */ dsrl $a2, $zero, 0xc +/* 09A24C 000BEE4C 66000000 */ daddiu $zero, $s0, 0 +/* 09A250 000BEE50 00002212 */ .byte 0x00, 0x00, 0x22, 0x12 +/* 09A254 000BEE54 66000000 */ daddiu $zero, $s0, 0 +/* 09A258 000BEE58 00002212 */ .byte 0x00, 0x00, 0x22, 0x12 +/* 09A25C 000BEE5C 66000000 */ daddiu $zero, $s0, 0 +/* 09A260 000BEE60 00003323 */ .byte 0x00, 0x00, 0x33, 0x23 +/* 09A264 000BEE64 66000000 */ daddiu $zero, $s0, 0 +/* 09A268 000BEE68 00004424 */ .byte 0x00, 0x00, 0x44, 0x24 +/* 09A26C 000BEE6C 66000000 */ daddiu $zero, $s0, 0 +/* 09A270 000BEE70 00004424 */ .byte 0x00, 0x00, 0x44, 0x24 +/* 09A274 000BEE74 66000000 */ daddiu $zero, $s0, 0 +.L000BEE78: +/* 09A278 000BEE78 00005525 */ .byte 0x00, 0x00, 0x55, 0x25 +.L000BEE7C: +/* 09A27C 000BEE7C 66000000 */ daddiu $zero, $s0, 0 +.L000BEE80: +/* 09A280 000BEE80 00004235 */ .byte 0x00, 0x00, 0x42, 0x35 +.L000BEE84: +/* 09A284 000BEE84 66000000 */ daddiu $zero, $s0, 0 +.L000BEE88: +/* 09A288 000BEE88 00000446 */ .byte 0x00, 0x00, 0x04, 0x46 +.L000BEE8C: +/* 09A28C 000BEE8C 60000000 */ daddi $zero, $zero, 0 +.L000BEE90: +/* 09A290 000BEE90 00000646 */ .byte 0x00, 0x00, 0x06, 0x46 +.L000BEE94: +/* 09A294 000BEE94 00000000 */ nop +.L000BEE98: +/* 09A298 000BEE98 00000000 */ nop +.L000BEE9C: +/* 09A29C 000BEE9C 00000000 */ nop +.L000BEEA0: +/* 09A2A0 000BEEA0 00000000 */ nop +.L000BEEA4: +/* 09A2A4 000BEEA4 00000000 */ nop +.L000BEEA8: +/* 09A2A8 000BEEA8 00000000 */ nop +/* 09A2AC 000BEEAC 00000000 */ nop +.L000BEEB0: +/* 09A2B0 000BEEB0 294AE739 */ slti $t2, $t2, -0x18c7 +.L000BEEB4: +/* 09A2B4 000BEEB4 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f +.L000BEEB8: +/* 09A2B8 000BEEB8 E5CDDD49 */ swc1 $f13, -0x22b7($t6) +.L000BEEBC: +/* 09A2BC 000BEEBC BC49AB87 */ cache 9, -0x5479($v0) +.L000BEEC0: +/* 09A2C0 000BEEC0 92C76A09 */ lbu $a3, 0x6a09($s6) +.L000BEEC4: +/* 09A2C4 000BEEC4 C4CB8289 */ lwc1 $f11, -0x7d77($a2) +.L000BEEC8: +/* 09A2C8 000BEEC8 00010001 */ movt $zero, $zero, $fcc0 +.L000BEECC: +/* 09A2CC 000BEECC 00010001 */ movt $zero, $zero, $fcc0 +.L000BEED0: +/* 09A2D0 000BEED0 00000000 */ nop +.L000BEED4: +/* 09A2D4 000BEED4 00000000 */ nop +.L000BEED8: +/* 09A2D8 000BEED8 00000566 */ .byte 0x00, 0x00, 0x05, 0x66 +.L000BEEDC: +/* 09A2DC 000BEEDC 00000000 */ nop +.L000BEEE0: +/* 09A2E0 000BEEE0 00000246 */ .byte 0x00, 0x00, 0x02, 0x46 +/* 09A2E4 000BEEE4 60000000 */ daddi $zero, $zero, 0 +/* 09A2E8 000BEEE8 00000256 */ .byte 0x00, 0x00, 0x02, 0x56 +/* 09A2EC 000BEEEC 60000000 */ daddi $zero, $zero, 0 +/* 09A2F0 000BEEF0 00000216 */ .byte 0x00, 0x00, 0x02, 0x16 +/* 09A2F4 000BEEF4 60000000 */ daddi $zero, $zero, 0 +/* 09A2F8 000BEEF8 00000216 */ .byte 0x00, 0x00, 0x02, 0x16 +/* 09A2FC 000BEEFC 60000000 */ daddi $zero, $zero, 0 +/* 09A300 000BEF00 00000216 */ .byte 0x00, 0x00, 0x02, 0x16 +/* 09A304 000BEF04 60000000 */ daddi $zero, $zero, 0 +/* 09A308 000BEF08 00000216 */ .byte 0x00, 0x00, 0x02, 0x16 +/* 09A30C 000BEF0C 60000000 */ daddi $zero, $zero, 0 +/* 09A310 000BEF10 00000216 */ .byte 0x00, 0x00, 0x02, 0x16 +/* 09A314 000BEF14 60000000 */ daddi $zero, $zero, 0 +/* 09A318 000BEF18 00000216 */ .byte 0x00, 0x00, 0x02, 0x16 +/* 09A31C 000BEF1C 60000000 */ daddi $zero, $zero, 0 +/* 09A320 000BEF20 00000216 */ .byte 0x00, 0x00, 0x02, 0x16 +/* 09A324 000BEF24 60000000 */ daddi $zero, $zero, 0 +/* 09A328 000BEF28 00000446 */ .byte 0x00, 0x00, 0x04, 0x46 +/* 09A32C 000BEF2C 60000000 */ daddi $zero, $zero, 0 +/* 09A330 000BEF30 00000566 */ .byte 0x00, 0x00, 0x05, 0x66 +/* 09A334 000BEF34 00000000 */ nop +/* 09A338 000BEF38 00000000 */ nop +/* 09A33C 000BEF3C 00000000 */ nop +/* 09A340 000BEF40 00000000 */ nop +/* 09A344 000BEF44 00000000 */ nop +/* 09A348 000BEF48 00000000 */ nop +/* 09A34C 000BEF4C 00000000 */ nop +/* 09A350 000BEF50 294AE739 */ slti $t2, $t2, -0x18c7 +/* 09A354 000BEF54 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f +/* 09A358 000BEF58 E5CDDD49 */ swc1 $f13, -0x22b7($t6) +/* 09A35C 000BEF5C BC49AB87 */ cache 9, -0x5479($v0) +/* 09A360 000BEF60 92C76A09 */ lbu $a3, 0x6a09($s6) +/* 09A364 000BEF64 C4CB8289 */ lwc1 $f11, -0x7d77($a2) +/* 09A368 000BEF68 00010001 */ movt $zero, $zero, $fcc0 +/* 09A36C 000BEF6C 00010001 */ movt $zero, $zero, $fcc0 +/* 09A370 000BEF70 00000000 */ nop +/* 09A374 000BEF74 00000000 */ nop +/* 09A378 000BEF78 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 +/* 09A37C 000BEF7C 00000000 */ nop +/* 09A380 000BEF80 00000055 */ dlsa $zero, $zero, $zero, 2 +/* 09A384 000BEF84 00000000 */ nop +/* 09A388 000BEF88 00000033 */ tltu $zero, $zero +/* 09A38C 000BEF8C 00000000 */ nop +/* 09A390 000BEF90 00000011 */ mthi $zero +/* 09A394 000BEF94 00000000 */ nop +/* 09A398 000BEF98 00000022 */ neg $zero, $zero +/* 09A39C 000BEF9C 00000000 */ nop +/* 09A3A0 000BEFA0 00000022 */ neg $zero, $zero +/* 09A3A4 000BEFA4 00000000 */ nop +/* 09A3A8 000BEFA8 00000033 */ tltu $zero, $zero +/* 09A3AC 000BEFAC 00000000 */ nop +/* 09A3B0 000BEFB0 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 +/* 09A3B4 000BEFB4 00000000 */ nop +/* 09A3B8 000BEFB8 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 +/* 09A3BC 000BEFBC 00000000 */ nop +/* 09A3C0 000BEFC0 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 +/* 09A3C4 000BEFC4 00000000 */ nop +/* 09A3C8 000BEFC8 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 +/* 09A3CC 000BEFCC 00000000 */ nop +/* 09A3D0 000BEFD0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 +/* 09A3D4 000BEFD4 00000000 */ nop +/* 09A3D8 000BEFD8 00000000 */ nop +/* 09A3DC 000BEFDC 00000000 */ nop +/* 09A3E0 000BEFE0 00000000 */ nop +/* 09A3E4 000BEFE4 00000000 */ nop +/* 09A3E8 000BEFE8 00000000 */ nop +/* 09A3EC 000BEFEC 00000000 */ nop +/* 09A3F0 000BEFF0 294AE739 */ slti $t2, $t2, -0x18c7 +/* 09A3F4 000BEFF4 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f +/* 09A3F8 000BEFF8 E5CDDD49 */ swc1 $f13, -0x22b7($t6) +/* 09A3FC 000BEFFC BC49AB87 */ cache 9, -0x5479($v0) +/* 09A400 000BF000 92C76A09 */ lbu $a3, 0x6a09($s6) +/* 09A404 000BF004 C4CB8289 */ lwc1 $f11, -0x7d77($a2) +/* 09A408 000BF008 00010001 */ movt $zero, $zero, $fcc0 +/* 09A40C 000BF00C 00010001 */ movt $zero, $zero, $fcc0 +/* 09A410 000BF010 00000000 */ nop +/* 09A414 000BF014 00000000 */ nop +/* 09A418 000BF018 00000068 */ .byte 0x00, 0x00, 0x00, 0x68 +/* 09A41C 000BF01C 00000000 */ nop +/* 09A420 000BF020 00000558 */ .byte 0x00, 0x00, 0x05, 0x58 +/* 09A424 000BF024 80000000 */ lb $zero, ($zero) +/* 09A428 000BF028 00000378 */ dsll $zero, $zero, 0xd +/* 09A42C 000BF02C 80000000 */ lb $zero, ($zero) +/* 09A430 000BF030 00001188 */ .byte 0x00, 0x00, 0x11, 0x88 +/* 09A434 000BF034 80000000 */ lb $zero, ($zero) +/* 09A438 000BF038 00002288 */ .byte 0x00, 0x00, 0x22, 0x88 +/* 09A43C 000BF03C 80000000 */ lb $zero, ($zero) +/* 09A440 000BF040 00002288 */ .byte 0x00, 0x00, 0x22, 0x88 +/* 09A444 000BF044 80000000 */ lb $zero, ($zero) +/* 09A448 000BF048 00003388 */ .byte 0x00, 0x00, 0x33, 0x88 +/* 09A44C 000BF04C 80000000 */ lb $zero, ($zero) +/* 09A450 000BF050 00004488 */ .byte 0x00, 0x00, 0x44, 0x88 +/* 09A454 000BF054 80000000 */ lb $zero, ($zero) +.L000BF058: +/* 09A458 000BF058 00004488 */ .byte 0x00, 0x00, 0x44, 0x88 +.L000BF05C: +/* 09A45C 000BF05C 80000000 */ lb $zero, ($zero) +.L000BF060: +/* 09A460 000BF060 00007688 */ .byte 0x00, 0x00, 0x76, 0x88 +.L000BF064: +/* 09A464 000BF064 80000000 */ lb $zero, ($zero) +.L000BF068: +/* 09A468 000BF068 00000678 */ dsll $zero, $zero, 0x19 +.L000BF06C: +/* 09A46C 000BF06C 80000000 */ lb $zero, ($zero) +.L000BF070: +/* 09A470 000BF070 00000068 */ .byte 0x00, 0x00, 0x00, 0x68 +.L000BF074: +/* 09A474 000BF074 00000000 */ nop +.L000BF078: +/* 09A478 000BF078 00000000 */ nop +.L000BF07C: +/* 09A47C 000BF07C 00000000 */ nop +.L000BF080: +/* 09A480 000BF080 00000000 */ nop +.L000BF084: +/* 09A484 000BF084 00000000 */ nop +.L000BF088: +/* 09A488 000BF088 00000000 */ nop +/* 09A48C 000BF08C 00000000 */ nop +/* 09A490 000BF090 294AE739 */ slti $t2, $t2, -0x18c7 +/* 09A494 000BF094 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f +/* 09A498 000BF098 E5CDDD49 */ swc1 $f13, -0x22b7($t6) +/* 09A49C 000BF09C BC49AB87 */ cache 9, -0x5479($v0) +/* 09A4A0 000BF0A0 92C76A09 */ lbu $a3, 0x6a09($s6) +/* 09A4A4 000BF0A4 C4CB8289 */ lwc1 $f11, -0x7d77($a2) +/* 09A4A8 000BF0A8 00010001 */ movt $zero, $zero, $fcc0 +/* 09A4AC 000BF0AC 00010001 */ movt $zero, $zero, $fcc0 +/* 09A4B0 000BF0B0 00000000 */ nop +/* 09A4B4 000BF0B4 00000000 */ nop +/* 09A4B8 000BF0B8 00000667 */ .byte 0x00, 0x00, 0x06, 0x67 +/* 09A4BC 000BF0BC 00000000 */ nop +/* 09A4C0 000BF0C0 00005577 */ .byte 0x00, 0x00, 0x55, 0x77 +/* 09A4C4 000BF0C4 70000000 */ madd $zero, $zero +/* 09A4C8 000BF0C8 00044477 */ .byte 0x00, 0x04, 0x44, 0x77 +/* 09A4CC 000BF0CC 70000000 */ madd $zero, $zero +/* 09A4D0 000BF0D0 00033776 */ tne $zero, $v1, 0xdd +/* 09A4D4 000BF0D4 77000000 */ jalx 0xc000000 +/* 09A4D8 000BF0D8 00033776 */ tne $zero, $v1, 0xdd +/* 09A4DC 000BF0DC 77000000 */ jalx 0xc000000 +/* 09A4E0 000BF0E0 00033776 */ tne $zero, $v1, 0xdd +/* 09A4E4 000BF0E4 77000000 */ jalx 0xc000000 +/* 09A4E8 000BF0E8 00044776 */ tne $zero, $a0, 0x11d +/* 09A4EC 000BF0EC 77000000 */ jalx 0xc000000 +/* 09A4F0 000BF0F0 00044776 */ tne $zero, $a0, 0x11d +/* 09A4F4 000BF0F4 77000000 */ jalx 0xc000000 +/* 09A4F8 000BF0F8 00055776 */ tne $zero, $a1, 0x15d +/* 09A4FC 000BF0FC 77000000 */ jalx 0xc000000 +/* 09A500 000BF100 00066676 */ tne $zero, $a2, 0x199 +/* 09A504 000BF104 70000000 */ madd $zero, $zero +/* 09A508 000BF108 00006677 */ .byte 0x00, 0x00, 0x66, 0x77 +/* 09A50C 000BF10C 70000000 */ madd $zero, $zero +/* 09A510 000BF110 00000667 */ .byte 0x00, 0x00, 0x06, 0x67 +/* 09A514 000BF114 00000000 */ nop +/* 09A518 000BF118 00000000 */ nop +/* 09A51C 000BF11C 00000000 */ nop +/* 09A520 000BF120 00000000 */ nop +/* 09A524 000BF124 00000000 */ nop +/* 09A528 000BF128 00000000 */ nop +/* 09A52C 000BF12C 00000000 */ nop +/* 09A530 000BF130 294AE739 */ slti $t2, $t2, -0x18c7 +/* 09A534 000BF134 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f +/* 09A538 000BF138 E5CDDD49 */ swc1 $f13, -0x22b7($t6) +/* 09A53C 000BF13C BC49AB87 */ cache 9, -0x5479($v0) +/* 09A540 000BF140 92C76A09 */ lbu $a3, 0x6a09($s6) +/* 09A544 000BF144 C4CB8289 */ lwc1 $f11, -0x7d77($a2) +/* 09A548 000BF148 00010001 */ movt $zero, $zero, $fcc0 +/* 09A54C 000BF14C 00010001 */ movt $zero, $zero, $fcc0 +/* 09A550 000BF150 00000000 */ nop +/* 09A554 000BF154 00000000 */ nop +/* 09A558 000BF158 00000566 */ .byte 0x00, 0x00, 0x05, 0x66 +/* 09A55C 000BF15C 00000000 */ nop +/* 09A560 000BF160 000556AA */ .byte 0x00, 0x05, 0x56, 0xaa +/* 09A564 000BF164 A6000000 */ sh $zero, ($s0) +/* 09A568 000BF168 00556AAA */ .byte 0x00, 0x55, 0x6a, 0xaa +/* 09A56C 000BF16C A6600000 */ sh $zero, ($s3) +/* 09A570 000BF170 0036AA55 */ .byte 0x00, 0x36, 0xaa, 0x55 +/* 09A574 000BF174 AA600000 */ swl $zero, ($s3) +/* 09A578 000BF178 033AAA65 */ .byte 0x03, 0x3a, 0xaa, 0x65 +/* 09A57C 000BF17C AA660000 */ swl $a2, ($s3) +/* 09A580 000BF180 033AAA65 */ .byte 0x03, 0x3a, 0xaa, 0x65 +/* 09A584 000BF184 AA660000 */ swl $a2, ($s3) +/* 09A588 000BF188 055AAA65 */ .byte 0x05, 0x5a, 0xaa, 0x65 +/* 09A58C 000BF18C AA660000 */ swl $a2, ($s3) +/* 09A590 000BF190 0556A665 */ .byte 0x05, 0x56, 0xa6, 0x65 +/* 09A594 000BF194 6A660000 */ ldl $a2, ($s3) +/* 09A598 000BF198 006A6A65 */ .byte 0x00, 0x6a, 0x6a, 0x65 +/* 09A59C 000BF19C A6600000 */ sh $zero, ($s3) +/* 09A5A0 000BF1A0 00776665 */ .byte 0x00, 0x77, 0x66, 0x65 +/* 09A5A4 000BF1A4 6A700000 */ ldl $s0, ($s3) +/* 09A5A8 000BF1A8 00077666 */ .byte 0x00, 0x07, 0x76, 0x66 +/* 09A5AC 000BF1AC 67000000 */ daddiu $zero, $t8, 0 +/* 09A5B0 000BF1B0 00000776 */ tne $zero, $zero, 0x1d +/* 09A5B4 000BF1B4 70000000 */ madd $zero, $zero +/* 09A5B8 000BF1B8 00000000 */ nop +/* 09A5BC 000BF1BC 00000000 */ nop +/* 09A5C0 000BF1C0 00000000 */ nop +/* 09A5C4 000BF1C4 00000000 */ nop +/* 09A5C8 000BF1C8 00000000 */ nop +/* 09A5CC 000BF1CC 00000000 */ nop +/* 09A5D0 000BF1D0 294AE739 */ slti $t2, $t2, -0x18c7 +/* 09A5D4 000BF1D4 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f +/* 09A5D8 000BF1D8 E5CDDD49 */ swc1 $f13, -0x22b7($t6) +/* 09A5DC 000BF1DC BC49AB87 */ cache 9, -0x5479($v0) +/* 09A5E0 000BF1E0 92C76A09 */ lbu $a3, 0x6a09($s6) +/* 09A5E4 000BF1E4 C4CB8289 */ lwc1 $f11, -0x7d77($a2) +/* 09A5E8 000BF1E8 00010001 */ movt $zero, $zero, $fcc0 +/* 09A5EC 000BF1EC 00010001 */ movt $zero, $zero, $fcc0 +/* 09A5F0 000BF1F0 00000000 */ nop +/* 09A5F4 000BF1F4 00000000 */ nop +/* 09A5F8 000BF1F8 00000CBB */ dsra $at, $zero, 0x12 +/* 09A5FC 000BF1FC C0000000 */ ll $zero, ($zero) +/* 09A600 000BF200 000DBB55 */ .byte 0x00, 0x0d, 0xbb, 0x55 +/* 09A604 000BF204 BBD00000 */ swr $s0, ($fp) +/* 09A608 000BF208 00DBBC33 */ tltu $a2, $k1, 0x2f0 +/* 09A60C 000BF20C CCBD0000 */ pref 0x1d, ($a1) +/* 09A610 000BF210 00BBB411 */ .byte 0x00, 0xbb, 0xb4, 0x11 +/* 09A614 000BF214 4DCB0000 */ lwxc1 $f0, $t3($t6) +/* 09A618 000BF218 0C444211 */ jal func_01110844 +/* 09A61C 000BF21C 2444C000 */ addiu $a0, $v0, -0x4000 +/* 09A620 000BF220 0B522222 */ j func_0D488888 +/* 09A624 000BF224 2235B000 */ addi $s5, $s1, -0x5000 + +/* 09A628 000BF228 0BC63323 */ j func_0F18CC8C +/* 09A62C 000BF22C 336CB000 */ andi $t4, $k1, 0xb000 + +/* 09A630 000BF230 0CBC3333 */ jal func_02F0CCCC +/* 09A634 000BF234 33CBC000 */ andi $t3, $fp, 0xc000 +.L000BF238: +/* 09A638 000BF238 00B53355 */ .byte 0x00, 0xb5, 0x33, 0x55 +.L000BF23C: +/* 09A63C 000BF23C 335B0000 */ andi $k1, $k0, 0 +.L000BF240: +/* 09A640 000BF240 00D346DD */ .byte 0x00, 0xd3, 0x46, 0xdd +.L000BF244: +/* 09A644 000BF244 643D0000 */ daddiu $sp, $at, 0 +.L000BF248: +/* 09A648 000BF248 0006BBCC */ syscall 0x1aef +.L000BF24C: +/* 09A64C 000BF24C BB600000 */ swr $zero, ($k1) +.L000BF250: +/* 09A650 000BF250 00000CBB */ dsra $at, $zero, 0x12 +.L000BF254: +/* 09A654 000BF254 C0000000 */ ll $zero, ($zero) +.L000BF258: +/* 09A658 000BF258 00000000 */ nop +.L000BF25C: +/* 09A65C 000BF25C 00000000 */ nop +.L000BF260: +/* 09A660 000BF260 00000000 */ nop +.L000BF264: +/* 09A664 000BF264 00000000 */ nop +/* 09A668 000BF268 00000000 */ nop +.L000BF26C: +/* 09A66C 000BF26C 00000000 */ nop +.L000BF270: +/* 09A670 000BF270 318CE739 */ andi $t4, $t4, 0xe739 +.L000BF274: +/* 09A674 000BF274 FF9BFED1 */ sd $k1, -0x12f($gp) +.L000BF278: +/* 09A678 000BF278 E5CDDD09 */ swc1 $f13, -0x22f7($t6) +.L000BF27C: +/* 09A67C 000BF27C A48D7C4D */ sh $t5, 0x7c4d($a0) +.L000BF280: +/* 09A680 000BF280 D7BDA7BB */ ldc1 $f29, -0x5845($sp) +.L000BF284: +/* 09A684 000BF284 76EF3DE1 */ jalx 0xbbcf784 +.L000BF288: +/* 09A688 000BF288 355F2D1F */ ori $ra, $t2, 0x2d1f +.L000BF28C: +/* 09A68C 000BF28C 5E690001 */ .byte 0x5e, 0x69, 0x00, 0x01 +.L000BF290: +/* 09A690 000BF290 00000000 */ nop +.L000BF294: +/* 09A694 000BF294 00000000 */ nop +.L000BF298: +/* 09A698 000BF298 00000CBB */ dsra $at, $zero, 0x12 +/* 09A69C 000BF29C C0000000 */ ll $zero, ($zero) +/* 09A6A0 000BF2A0 000DBB55 */ .byte 0x00, 0x0d, 0xbb, 0x55 +/* 09A6A4 000BF2A4 BBD00000 */ swr $s0, ($fp) +/* 09A6A8 000BF2A8 00DBBC33 */ tltu $a2, $k1, 0x2f0 +/* 09A6AC 000BF2AC 7CBD0000 */ ext $sp, $a1, 0, 1 +/* 09A6B0 000BF2B0 00BBB521 */ .byte 0x00, 0xbb, 0xb5, 0x21 +/* 09A6B4 000BF2B4 5DCB0000 */ .byte 0x5d, 0xcb, 0x00, 0x00 +/* 09A6B8 000BF2B8 0CB44421 */ jal func_02D11084 +/* 09A6BC 000BF2BC 444BC000 */ cfc1 $t3, $24 +/* 09A6C0 000BF2C0 0BC52222 */ j func_0F148888 +/* 09A6C4 000BF2C4 225CB000 */ addi $gp, $s2, -0x5000 + +/* 09A6C8 000BF2C8 0BCD5322 */ j func_0F354C88 +/* 09A6CC 000BF2CC 25DCB000 */ addiu $gp, $t6, -0x5000 + +/* 09A6D0 000BF2D0 0CBC5332 */ jal func_02F14CC8 +/* 09A6D4 000BF2D4 27CBC000 */ addiu $t3, $fp, -0x4000 +/* 09A6D8 000BF2D8 00BC3344 */ .byte 0x00, 0xbc, 0x33, 0x44 +/* 09A6DC 000BF2DC 34CB0000 */ ori $t3, $a2, 0 +/* 09A6E0 000BF2E0 00DB357D */ .byte 0x00, 0xdb, 0x35, 0x7d +/* 09A6E4 000BF2E4 44BD0000 */ dmtc1 $sp, $f0 +/* 09A6E8 000BF2E8 000D57CC */ syscall 0x355f +/* 09A6EC 000BF2EC B5D00000 */ sdr $s0, ($t6) +/* 09A6F0 000BF2F0 00000CBB */ dsra $at, $zero, 0x12 +/* 09A6F4 000BF2F4 C0000000 */ ll $zero, ($zero) +/* 09A6F8 000BF2F8 00000000 */ nop +/* 09A6FC 000BF2FC 00000000 */ nop +/* 09A700 000BF300 00000000 */ nop +/* 09A704 000BF304 00000000 */ nop +/* 09A708 000BF308 00000000 */ nop +/* 09A70C 000BF30C 00000000 */ nop +/* 09A710 000BF310 318CE739 */ andi $t4, $t4, 0xe739 +/* 09A714 000BF314 FF9BFED1 */ sd $k1, -0x12f($gp) +/* 09A718 000BF318 E5CDDD09 */ swc1 $f13, -0x22f7($t6) +/* 09A71C 000BF31C A48D7C4D */ sh $t5, 0x7c4d($a0) +/* 09A720 000BF320 D7BDA7BB */ ldc1 $f29, -0x5845($sp) +/* 09A724 000BF324 76EF3DE1 */ jalx 0xbbcf784 +/* 09A728 000BF328 355F2D1F */ ori $ra, $t2, 0x2d1f +/* 09A72C 000BF32C 5E690001 */ .byte 0x5e, 0x69, 0x00, 0x01 +/* 09A730 000BF330 00000000 */ nop +/* 09A734 000BF334 00000000 */ nop +/* 09A738 000BF338 00000CBB */ dsra $at, $zero, 0x12 +/* 09A73C 000BF33C C0000000 */ ll $zero, ($zero) +/* 09A740 000BF340 000DBB55 */ .byte 0x00, 0x0d, 0xbb, 0x55 +/* 09A744 000BF344 BBD00000 */ swr $s0, ($fp) +/* 09A748 000BF348 00DBBC33 */ tltu $a2, $k1, 0x2f0 +/* 09A74C 000BF34C CCBD0000 */ pref 0x1d, ($a1) +/* 09A750 000BF350 00BBB422 */ .byte 0x00, 0xbb, 0xb4, 0x22 +/* 09A754 000BF354 4DCB0000 */ lwxc1 $f0, $t3($t6) +/* 09A758 000BF358 0CBC3322 */ jal func_02F0CC88 +/* 09A75C 000BF35C 235BC000 */ addi $k1, $k0, -0x4000 +/* 09A760 000BF360 0BCC4222 */ j func_0F310888 +/* 09A764 000BF364 226CB000 */ addi $t4, $s3, -0x5000 + +/* 09A768 000BF368 0BCD7322 */ j func_0F35CC88 +/* 09A76C 000BF36C 35DCB000 */ ori $gp, $t6, 0xb000 + +/* 09A770 000BF370 0CBCD332 */ jal func_02F34CC8 +/* 09A774 000BF374 26CBC000 */ addiu $t3, $s6, -0x4000 +/* 09A778 000BF378 00BC7332 */ tlt $a1, $gp, 0x1cc +/* 09A77C 000BF37C 25CB0000 */ addiu $t3, $t6, 0 +/* 09A780 000BF380 00DB6356 */ .byte 0x00, 0xdb, 0x63, 0x56 +/* 09A784 000BF384 35BD0000 */ ori $sp, $t5, 0 +/* 09A788 000BF388 000D64CC */ syscall 0x3593 +/* 09A78C 000BF38C 43D00000 */ .byte 0x43, 0xd0, 0x00, 0x00 +/* 09A790 000BF390 00000CBB */ dsra $at, $zero, 0x12 +/* 09A794 000BF394 C0000000 */ ll $zero, ($zero) +/* 09A798 000BF398 00000000 */ nop +/* 09A79C 000BF39C 00000000 */ nop +/* 09A7A0 000BF3A0 00000000 */ nop +/* 09A7A4 000BF3A4 00000000 */ nop +/* 09A7A8 000BF3A8 00000000 */ nop +/* 09A7AC 000BF3AC 00000000 */ nop +/* 09A7B0 000BF3B0 318CE739 */ andi $t4, $t4, 0xe739 +/* 09A7B4 000BF3B4 FF9BFED1 */ sd $k1, -0x12f($gp) +/* 09A7B8 000BF3B8 E5CDDD09 */ swc1 $f13, -0x22f7($t6) +/* 09A7BC 000BF3BC A48D7C4D */ sh $t5, 0x7c4d($a0) +/* 09A7C0 000BF3C0 D7BDA7BB */ ldc1 $f29, -0x5845($sp) +/* 09A7C4 000BF3C4 76EF3DE1 */ jalx 0xbbcf784 +/* 09A7C8 000BF3C8 355F2D1F */ ori $ra, $t2, 0x2d1f +/* 09A7CC 000BF3CC 5E690001 */ .byte 0x5e, 0x69, 0x00, 0x01 +/* 09A7D0 000BF3D0 00000000 */ nop +/* 09A7D4 000BF3D4 00000000 */ nop +/* 09A7D8 000BF3D8 00000CBB */ dsra $at, $zero, 0x12 +/* 09A7DC 000BF3DC C0000000 */ ll $zero, ($zero) +/* 09A7E0 000BF3E0 000DBB55 */ .byte 0x00, 0x0d, 0xbb, 0x55 +/* 09A7E4 000BF3E4 BBD00000 */ swr $s0, ($fp) +/* 09A7E8 000BF3E8 00DBBC33 */ tltu $a2, $k1, 0x2f0 +/* 09A7EC 000BF3EC CCBD0000 */ pref 0x1d, ($a1) +/* 09A7F0 000BF3F0 00BBB622 */ .byte 0x00, 0xbb, 0xb6, 0x22 +/* 09A7F4 000BF3F4 6DCB0000 */ ldr $t3, ($t6) +/* 09A7F8 000BF3F8 0CBC6422 */ jal func_02F19088 +/* 09A7FC 000BF3FC 44CBC000 */ ctc1 $t3, $24 +/* 09A800 000BF400 0BCC4222 */ j func_0F310888 +/* 09A804 000BF404 22DCB000 */ addi $gp, $s6, -0x5000 + +/* 09A808 000BF408 0BCDD322 */ j func_0F374C88 +/* 09A80C 000BF40C 3DDCB000 */ .byte 0x3d, 0xdc, 0xb0, 0x00 + +/* 09A810 000BF410 0CBCD422 */ jal func_02F35088 +/* 09A814 000BF414 4DCBC000 */ .byte 0x4d, 0xcb, 0xc0, 0x00 +/* 09A818 000BF418 00BCD344 */ .byte 0x00, 0xbc, 0xd3, 0x44 +/* 09A81C 000BF41C 2DCB0000 */ sltiu $t3, $t6, 0 +/* 09A820 000BF420 00DBC365 */ .byte 0x00, 0xdb, 0xc3, 0x65 +/* 09A824 000BF424 2CBD0000 */ sltiu $sp, $a1, 0 +/* 09A828 000BF428 000DB36C */ .byte 0x00, 0x0d, 0xb3, 0x6c +/* 09A82C 000BF42C 3BD00000 */ xori $s0, $fp, 0 +/* 09A830 000BF430 00000CBB */ dsra $at, $zero, 0x12 +/* 09A834 000BF434 C0000000 */ ll $zero, ($zero) +/* 09A838 000BF438 00000000 */ nop +/* 09A83C 000BF43C 00000000 */ nop +/* 09A840 000BF440 00000000 */ nop +/* 09A844 000BF444 00000000 */ nop +/* 09A848 000BF448 00000000 */ nop +/* 09A84C 000BF44C 00000000 */ nop +/* 09A850 000BF450 318CE739 */ andi $t4, $t4, 0xe739 +/* 09A854 000BF454 FF9BFED1 */ sd $k1, -0x12f($gp) +/* 09A858 000BF458 E5CDDD09 */ swc1 $f13, -0x22f7($t6) +/* 09A85C 000BF45C A48D7C4D */ sh $t5, 0x7c4d($a0) +/* 09A860 000BF460 D7BDA7BB */ ldc1 $f29, -0x5845($sp) +/* 09A864 000BF464 76EF3DE1 */ jalx 0xbbcf784 +/* 09A868 000BF468 355F2D1F */ ori $ra, $t2, 0x2d1f +/* 09A86C 000BF46C 5E690001 */ .byte 0x5e, 0x69, 0x00, 0x01 +/* 09A870 000BF470 00000000 */ nop +/* 09A874 000BF474 00000000 */ nop +/* 09A878 000BF478 00000CBB */ dsra $at, $zero, 0x12 +/* 09A87C 000BF47C C0000000 */ ll $zero, ($zero) +/* 09A880 000BF480 000DBB55 */ .byte 0x00, 0x0d, 0xbb, 0x55 +/* 09A884 000BF484 BBD00000 */ swr $s0, ($fp) +/* 09A888 000BF488 00DBBC44 */ .byte 0x00, 0xdb, 0xbc, 0x44 +/* 09A88C 000BF48C CCBD0000 */ pref 0x1d, ($a1) +/* 09A890 000BF490 00BBB733 */ tltu $a1, $k1, 0x2dc +/* 09A894 000BF494 7DCB0000 */ ext $t3, $t6, 0, 1 +/* 09A898 000BF498 0CBCB633 */ jal func_02F2D8CC +/* 09A89C 000BF49C 6DCBC000 */ ldr $t3, -0x4000($t6) +/* 09A8A0 000BF4A0 0BCCC411 */ j func_0F331044 +/* 09A8A4 000BF4A4 4DDCB000 */ .byte 0x4d, 0xdc, 0xb0, 0x00 + +/* 09A8A8 000BF4A8 0BCDD634 */ j func_0F3758D0 +/* 09A8AC 000BF4AC 6DDCB000 */ ldr $gp, -0x5000($t6) + +/* 09A8B0 000BF4B0 0CBCD755 */ jal func_02F35D54 +/* 09A8B4 000BF4B4 7DCBC000 */ ext $t3, $t6, 0, 0x19 +/* 09A8B8 000BF4B8 00BCDD44 */ .byte 0x00, 0xbc, 0xdd, 0x44 +/* 09A8BC 000BF4BC DDCB0000 */ ld $t3, ($t6) +/* 09A8C0 000BF4C0 00DBCC44 */ .byte 0x00, 0xdb, 0xcc, 0x44 +/* 09A8C4 000BF4C4 CCBD0000 */ pref 0x1d, ($a1) +/* 09A8C8 000BF4C8 000DBB33 */ tltu $zero, $t5, 0x2ec +/* 09A8CC 000BF4CC BBD00000 */ swr $s0, ($fp) +/* 09A8D0 000BF4D0 00000CBB */ dsra $at, $zero, 0x12 +/* 09A8D4 000BF4D4 C0000000 */ ll $zero, ($zero) +/* 09A8D8 000BF4D8 00000000 */ nop +/* 09A8DC 000BF4DC 00000000 */ nop +/* 09A8E0 000BF4E0 00000000 */ nop +/* 09A8E4 000BF4E4 00000000 */ nop +/* 09A8E8 000BF4E8 00000000 */ nop +/* 09A8EC 000BF4EC 00000000 */ nop +/* 09A8F0 000BF4F0 318CE739 */ andi $t4, $t4, 0xe739 +/* 09A8F4 000BF4F4 FF9BFED1 */ sd $k1, -0x12f($gp) +/* 09A8F8 000BF4F8 E5CDDD09 */ swc1 $f13, -0x22f7($t6) +/* 09A8FC 000BF4FC A48D7C4D */ sh $t5, 0x7c4d($a0) +/* 09A900 000BF500 D7BDA7BB */ ldc1 $f29, -0x5845($sp) +/* 09A904 000BF504 76EF3DE1 */ jalx 0xbbcf784 +/* 09A908 000BF508 355F2D1F */ ori $ra, $t2, 0x2d1f +/* 09A90C 000BF50C 5E690001 */ .byte 0x5e, 0x69, 0x00, 0x01 +/* 09A910 000BF510 00000000 */ nop +/* 09A914 000BF514 00000000 */ nop +/* 09A918 000BF518 00000CBB */ dsra $at, $zero, 0x12 +/* 09A91C 000BF51C C0000000 */ ll $zero, ($zero) +/* 09A920 000BF520 000DBB65 */ .byte 0x00, 0x0d, 0xbb, 0x65 +/* 09A924 000BF524 BBD00000 */ swr $s0, ($fp) +/* 09A928 000BF528 00DBBC55 */ .byte 0x00, 0xdb, 0xbc, 0x55 +/* 09A92C 000BF52C CCBD0000 */ pref 0x1d, ($a1) +/* 09A930 000BF530 00BBBB45 */ .byte 0x00, 0xbb, 0xbb, 0x45 +/* 09A934 000BF534 6DCB0000 */ ldr $t3, ($t6) +/* 09A938 000BF538 0CBC4434 */ jal func_02F110D0 +/* 09A93C 000BF53C 55CBC000 */ bnel $t6, $t3, .L000AF540 +/* 09A940 000BF540 0BCC5334 */ j func_0F314CD0 +/* 09A944 000BF544 47DCB000 */ bnz.w $w28, .L000AB548 + +/* 09A948 000BF548 0BCDD534 */ j func_0F3754D0 +/* 09A94C 000BF54C 57DCB000 */ bnel $fp, $gp, .L000AB550 + +/* 09A950 000BF550 0CBCD455 */ jal func_02F35154 +/* 09A954 000BF554 5DCBC000 */ .byte 0x5d, 0xcb, 0xc0, 0x00 +/* 09A958 000BF558 00BCD456 */ .byte 0x00, 0xbc, 0xd4, 0x56 +/* 09A95C 000BF55C 5DCB0000 */ .byte 0x5d, 0xcb, 0x00, 0x00 +/* 09A960 000BF560 00DBC466 */ .byte 0x00, 0xdb, 0xc4, 0x66 +/* 09A964 000BF564 5CBD0000 */ .byte 0x5c, 0xbd, 0x00, 0x00 +/* 09A968 000BF568 000DB57C */ dsll32 $s6, $t5, 0x15 +/* 09A96C 000BF56C 6BD00000 */ ldl $s0, ($fp) +/* 09A970 000BF570 00000CBB */ dsra $at, $zero, 0x12 +/* 09A974 000BF574 C0000000 */ ll $zero, ($zero) +/* 09A978 000BF578 00000000 */ nop +/* 09A97C 000BF57C 00000000 */ nop +/* 09A980 000BF580 00000000 */ nop +/* 09A984 000BF584 00000000 */ nop +/* 09A988 000BF588 00000000 */ nop +/* 09A98C 000BF58C 00000000 */ nop +/* 09A990 000BF590 318CE739 */ andi $t4, $t4, 0xe739 +/* 09A994 000BF594 FF9BFED1 */ sd $k1, -0x12f($gp) +/* 09A998 000BF598 E5CDDD09 */ swc1 $f13, -0x22f7($t6) +/* 09A99C 000BF59C A48D7C4D */ sh $t5, 0x7c4d($a0) +/* 09A9A0 000BF5A0 D7BDA7BB */ ldc1 $f29, -0x5845($sp) +/* 09A9A4 000BF5A4 76EF3DE1 */ jalx 0xbbcf784 +/* 09A9A8 000BF5A8 355F2D1F */ ori $ra, $t2, 0x2d1f +/* 09A9AC 000BF5AC 5E690001 */ .byte 0x5e, 0x69, 0x00, 0x01 +/* 09A9B0 000BF5B0 00000000 */ nop +/* 09A9B4 000BF5B4 00000000 */ nop +/* 09A9B8 000BF5B8 00000CBB */ dsra $at, $zero, 0x12 +/* 09A9BC 000BF5BC C0000000 */ ll $zero, ($zero) +/* 09A9C0 000BF5C0 000DBB55 */ .byte 0x00, 0x0d, 0xbb, 0x55 +/* 09A9C4 000BF5C4 BBD00000 */ swr $s0, ($fp) +/* 09A9C8 000BF5C8 00DBBC33 */ tltu $a2, $k1, 0x2f0 +.L000BF5CC: +/* 09A9CC 000BF5CC CCBD0000 */ pref 0x1d, ($a1) +/* 09A9D0 000BF5D0 00BBB423 */ .byte 0x00, 0xbb, 0xb4, 0x23 +/* 09A9D4 000BF5D4 4DCB0000 */ lwxc1 $f0, $t3($t6) +/* 09A9D8 000BF5D8 0CB44323 */ jal func_02D10C8C +/* 09A9DC 000BF5DC 445BC000 */ cfc1 $k1, $24 +/* 09A9E0 000BF5E0 0BC52223 */ j func_0F14888C +/* 09A9E4 000BF5E4 444CB000 */ cfc1 $t4, $22 + +/* 09A9E8 000BF5E8 0BCD6433 */ j func_0F3590CC +/* 09A9EC 000BF5EC 45DCB000 */ .byte 0x45, 0xdc, 0xb0, 0x00 + +/* 09A9F0 000BF5F0 0CBC6334 */ jal func_02F18CD0 +/* 09A9F4 000BF5F4 45CBC000 */ .byte 0x45, 0xcb, 0xc0, 0x00 +/* 09A9F8 000BF5F8 00BC4345 */ .byte 0x00, 0xbc, 0x43, 0x45 +/* 09A9FC 000BF5FC 45CB0000 */ .byte 0x45, 0xcb, 0x00, 0x00 +/* 09AA00 000BF600 00DB347D */ .byte 0x00, 0xdb, 0x34, 0x7d +/* 09AA04 000BF604 44BD0000 */ dmtc1 $sp, $f0 +/* 09AA08 000BF608 000D47CC */ syscall 0x351f +/* 09AA0C 000BF60C B4D00000 */ sdr $s0, ($a2) +/* 09AA10 000BF610 00000CBB */ dsra $at, $zero, 0x12 +/* 09AA14 000BF614 C0000000 */ ll $zero, ($zero) +/* 09AA18 000BF618 00000000 */ nop +/* 09AA1C 000BF61C 00000000 */ nop +/* 09AA20 000BF620 00000000 */ nop +/* 09AA24 000BF624 00000000 */ nop +/* 09AA28 000BF628 00000000 */ nop +/* 09AA2C 000BF62C 00000000 */ nop +/* 09AA30 000BF630 318CE739 */ andi $t4, $t4, 0xe739 +/* 09AA34 000BF634 FF9BFED1 */ sd $k1, -0x12f($gp) +/* 09AA38 000BF638 E5CDDD09 */ swc1 $f13, -0x22f7($t6) +/* 09AA3C 000BF63C A48D7C4D */ sh $t5, 0x7c4d($a0) +/* 09AA40 000BF640 D7BDA7BB */ ldc1 $f29, -0x5845($sp) +/* 09AA44 000BF644 76EF3DE1 */ jalx 0xbbcf784 +/* 09AA48 000BF648 355F2D1F */ ori $ra, $t2, 0x2d1f +/* 09AA4C 000BF64C 5E690001 */ .byte 0x5e, 0x69, 0x00, 0x01 +/* 09AA50 000BF650 00000000 */ nop +/* 09AA54 000BF654 00000000 */ nop +/* 09AA58 000BF658 00000CBB */ dsra $at, $zero, 0x12 +/* 09AA5C 000BF65C C0000000 */ ll $zero, ($zero) +/* 09AA60 000BF660 000DBB55 */ .byte 0x00, 0x0d, 0xbb, 0x55 +/* 09AA64 000BF664 BBD00000 */ swr $s0, ($fp) +/* 09AA68 000BF668 00DBBC33 */ tltu $a2, $k1, 0x2f0 +/* 09AA6C 000BF66C CCBD0000 */ pref 0x1d, ($a1) +/* 09AA70 000BF670 00BB7322 */ .byte 0x00, 0xbb, 0x73, 0x22 +/* 09AA74 000BF674 36CB0000 */ ori $t3, $s6, 0 +/* 09AA78 000BF678 0C433322 */ jal func_010CCC88 +/* 09AA7C 000BF67C 3445C000 */ ori $a1, $v0, 0xc000 +/* 09AA80 000BF680 0B742222 */ j func_0DD08888 +/* 09AA84 000BF684 3346B000 */ andi $a2, $k0, 0xb000 + +/* 09AA88 000BF688 0BCD4233 */ j func_0F3508CC +.L000BF68C: +/* 09AA8C 000BF68C 446CB000 */ mfhc1 $t4, $f22 + +/* 09AA90 000BF690 0CBC4334 */ jal func_02F10CD0 +/* 09AA94 000BF694 45CBC000 */ .byte 0x45, 0xcb, 0xc0, 0x00 +/* 09AA98 000BF698 00B73355 */ .byte 0x00, 0xb7, 0x33, 0x55 +/* 09AA9C 000BF69C 44CB0000 */ ctc1 $t3, $0 +/* 09AAA0 000BF6A0 00D435DD */ .byte 0x00, 0xd4, 0x35, 0xdd +/* 09AAA4 000BF6A4 557D0000 */ bnel $t3, $sp, .L000BF6A8 +.L000BF6A8: +/* 09AAA8 000BF6A8 00065BCC */ syscall 0x196f +/* 09AAAC 000BF6AC B5600000 */ sdr $zero, ($t3) +/* 09AAB0 000BF6B0 00000CBB */ dsra $at, $zero, 0x12 +/* 09AAB4 000BF6B4 C0000000 */ ll $zero, ($zero) +/* 09AAB8 000BF6B8 00000000 */ nop +/* 09AABC 000BF6BC 00000000 */ nop +/* 09AAC0 000BF6C0 00000000 */ nop +/* 09AAC4 000BF6C4 00000000 */ nop +/* 09AAC8 000BF6C8 00000000 */ nop +/* 09AACC 000BF6CC 00000000 */ nop +/* 09AAD0 000BF6D0 318CE739 */ andi $t4, $t4, 0xe739 +/* 09AAD4 000BF6D4 FF9BFED1 */ sd $k1, -0x12f($gp) +/* 09AAD8 000BF6D8 E5CDDD09 */ swc1 $f13, -0x22f7($t6) +/* 09AADC 000BF6DC A48D7C4D */ sh $t5, 0x7c4d($a0) +/* 09AAE0 000BF6E0 D7BDA7BB */ ldc1 $f29, -0x5845($sp) +/* 09AAE4 000BF6E4 76EF3DE1 */ jalx 0xbbcf784 +/* 09AAE8 000BF6E8 355F2D1F */ ori $ra, $t2, 0x2d1f +/* 09AAEC 000BF6EC 5E690001 */ .byte 0x5e, 0x69, 0x00, 0x01 +/* 09AAF0 000BF6F0 00099990 */ .byte 0x00, 0x09, 0x99, 0x90 +/* 09AAF4 000BF6F4 00000000 */ nop +/* 09AAF8 000BF6F8 00941149 */ .byte 0x00, 0x94, 0x11, 0x49 +/* 09AAFC 000BF6FC 00000000 */ nop +/* 09AB00 000BF700 09224422 */ j func_04891088 +/* 09AB04 000BF704 90000000 */ lbu $zero, ($zero) + +/* 09AB08 000BF708 94246642 */ lhu $a0, 0x6642($at) +/* 09AB0C 000BF70C 49000000 */ bc2f .L000BF710 +.L000BF710: +/* 09AB10 000BF710 91467764 */ lbu $a2, 0x7764($t2) +/* 09AB14 000BF714 19000000 */ blez $t0, .L000BF718 +.L000BF718: +/* 09AB18 000BF718 91467764 */ lbu $a2, 0x7764($t2) +.L000BF71C: +/* 09AB1C 000BF71C 19000000 */ blez $t0, .L000BF720 +.L000BF720: +/* 09AB20 000BF720 94246642 */ lhu $a0, 0x6642($at) +/* 09AB24 000BF724 39000000 */ xori $zero, $t0, 0 +/* 09AB28 000BF728 09224422 */ j func_04891088 +/* 09AB2C 000BF72C 90000000 */ lbu $zero, ($zero) + +/* 09AB30 000BF730 00941149 */ .byte 0x00, 0x94, 0x11, 0x49 +/* 09AB34 000BF734 00000000 */ nop +/* 09AB38 000BF738 00099990 */ .byte 0x00, 0x09, 0x99, 0x90 +/* 09AB3C 000BF73C 00000000 */ nop +/* 09AB40 000BF740 00000000 */ nop +.L000BF744: +/* 09AB44 000BF744 00000000 */ nop +/* 09AB48 000BF748 00000000 */ nop +/* 09AB4C 000BF74C 00000000 */ nop +/* 09AB50 000BF750 00000000 */ nop +/* 09AB54 000BF754 00000000 */ nop +/* 09AB58 000BF758 00000000 */ nop +/* 09AB5C 000BF75C 00000000 */ nop +/* 09AB60 000BF760 00000000 */ nop +/* 09AB64 000BF764 00000000 */ nop +/* 09AB68 000BF768 00000000 */ nop +/* 09AB6C 000BF76C 00000000 */ nop +/* 09AB70 000BF770 5C9E863F */ .byte 0x5c, 0x9e, 0x86, 0x3f +/* 09AB74 000BF774 75BD5CFB */ jalx 0x6f573ec +/* 09AB78 000BF778 54BB4C39 */ bnel $a1, $k1, .L000D2860 +/* 09AB7C 000BF77C 3BF73375 */ xori $s7, $ra, 0x3375 +/* 09AB80 000BF780 2B33336B */ slti $s3, $t9, 0x336b +/* 09AB84 000BF784 00010001 */ movt $zero, $zero, $fcc0 +/* 09AB88 000BF788 00010001 */ movt $zero, $zero, $fcc0 +.L000BF78C: +/* 09AB8C 000BF78C 00010001 */ movt $zero, $zero, $fcc0 +/* 09AB90 000BF790 00099990 */ .byte 0x00, 0x09, 0x99, 0x90 +/* 09AB94 000BF794 00000000 */ nop +/* 09AB98 000BF798 00941149 */ .byte 0x00, 0x94, 0x11, 0x49 +.L000BF79C: +/* 09AB9C 000BF79C 00000000 */ nop +/* 09ABA0 000BF7A0 09224422 */ j func_04891088 +/* 09ABA4 000BF7A4 90000000 */ lbu $zero, ($zero) + +/* 09ABA8 000BF7A8 94246642 */ lhu $a0, 0x6642($at) +/* 09ABAC 000BF7AC 49000000 */ bc2f .L000BF7B0 +.L000BF7B0: +/* 09ABB0 000BF7B0 91467764 */ lbu $a2, 0x7764($t2) +/* 09ABB4 000BF7B4 19000000 */ blez $t0, .L000BF7B8 +.L000BF7B8: +/* 09ABB8 000BF7B8 91467764 */ lbu $a2, 0x7764($t2) +.L000BF7BC: +/* 09ABBC 000BF7BC 19000000 */ blez $t0, .L000BF7C0 +.L000BF7C0: +/* 09ABC0 000BF7C0 94246642 */ lhu $a0, 0x6642($at) +/* 09ABC4 000BF7C4 39000000 */ xori $zero, $t0, 0 +/* 09ABC8 000BF7C8 09224422 */ j func_04891088 +/* 09ABCC 000BF7CC 90000000 */ lbu $zero, ($zero) + +/* 09ABD0 000BF7D0 00941149 */ .byte 0x00, 0x94, 0x11, 0x49 +/* 09ABD4 000BF7D4 00000000 */ nop +/* 09ABD8 000BF7D8 00099990 */ .byte 0x00, 0x09, 0x99, 0x90 +/* 09ABDC 000BF7DC 00000000 */ nop +.L000BF7E0: +/* 09ABE0 000BF7E0 00000000 */ nop +/* 09ABE4 000BF7E4 00000000 */ nop +/* 09ABE8 000BF7E8 00000000 */ nop +/* 09ABEC 000BF7EC 00000000 */ nop +/* 09ABF0 000BF7F0 00000000 */ nop +/* 09ABF4 000BF7F4 00000000 */ nop +/* 09ABF8 000BF7F8 00000000 */ nop +/* 09ABFC 000BF7FC 00000000 */ nop +/* 09AC00 000BF800 00000000 */ nop +/* 09AC04 000BF804 00000000 */ nop +/* 09AC08 000BF808 00000000 */ nop +/* 09AC0C 000BF80C 00000000 */ nop +/* 09AC10 000BF810 5C9E863F */ .byte 0x5c, 0x9e, 0x86, 0x3f +.L000BF814: +/* 09AC14 000BF814 75BD5CFB */ jalx 0x6f573ec +/* 09AC18 000BF818 54BB4C39 */ bnel $a1, $k1, .L000D2900 +/* 09AC1C 000BF81C 3BF73375 */ xori $s7, $ra, 0x3375 +/* 09AC20 000BF820 2B33336B */ slti $s3, $t9, 0x336b +/* 09AC24 000BF824 00010001 */ movt $zero, $zero, $fcc0 +/* 09AC28 000BF828 00010001 */ movt $zero, $zero, $fcc0 +.L000BF82C: +/* 09AC2C 000BF82C 00010001 */ movt $zero, $zero, $fcc0 +.L000BF830: +/* 09AC30 000BF830 00000001 */ movf $zero, $zero, $fcc0 +/* 09AC34 000BF834 11111111 */ beq $t0, $s1, .L000C3C7C +/* 09AC38 000BF838 00000000 */ nop +/* 09AC3C 000BF83C 00000113 */ .byte 0x00, 0x00, 0x01, 0x13 +/* 09AC40 000BF840 45222543 */ .byte 0x45, 0x22, 0x25, 0x43 +.L000BF844: +/* 09AC44 000BF844 11000000 */ beqz $t0, .L000BF848 +.L000BF848: +/* 09AC48 000BF848 00011452 */ .byte 0x00, 0x01, 0x14, 0x52 +/* 09AC4C 000BF84C 22222222 */ addi $v0, $s1, 0x2222 +/* 09AC50 000BF850 54110000 */ bnel $zero, $s1, .L000BF854 +.L000BF854: +/* 09AC54 000BF854 00134222 */ .byte 0x00, 0x13, 0x42, 0x22 +/* 09AC58 000BF858 22222222 */ addi $v0, $s1, 0x2222 +/* 09AC5C 000BF85C 22531000 */ addi $s3, $s2, 0x1000 +/* 09AC60 000BF860 013422DC */ .byte 0x01, 0x34, 0x22, 0xdc +/* 09AC64 000BF864 D2222288 */ lld $v0, 0x2288($s1) +/* 09AC68 000BF868 88243100 */ lwl $a0, 0x3100($at) +/* 09AC6C 000BF86C 015225CC */ syscall 0x54897 +/* 09AC70 000BF870 C2222769 */ ll $v0, 0x2769($s1) +/* 09AC74 000BF874 97824100 */ lhu $v0, 0x4100($gp) +/* 09AC78 000BF878 13222DCC */ beq $t9, $v0, .L000CAFAC +/* 09AC7C 000BF87C C2222766 */ ll $v0, 0x2766($s1) +/* 09AC80 000BF880 66822310 */ daddiu $v0, $s4, 0x2310 +/* 09AC84 000BF884 14222CCC */ bne $at, $v0, .L000CABB8 +/* 09AC88 000BF888 D2997977 */ lld $t9, 0x7977($s4) +/* 09AC8C 000BF88C 78922410 */ adds_a.b $w16, $w4, $w18 +/* 09AC90 000BF890 14222CCC */ bne $at, $v0, .L000CABC4 +/* 09AC94 000BF894 297699AA */ slti $s6, $t3, -0x6656 +/* 09AC98 000BF898 AAA22410 */ swl $v0, 0x2410($s5) +/* 09AC9C 000BF89C 14222CC2 */ bne $at, $v0, .L000CABA8 +/* 09ACA0 000BF8A0 29699999 */ slti $t1, $t3, -0x6667 +/* 09ACA4 000BF8A4 AAA22410 */ swl $v0, 0x2410($s5) +/* 09ACA8 000BF8A8 14222222 */ bne $at, $v0, .L000C8134 +/* 09ACAC 000BF8AC 299999AA */ slti $t9, $t4, -0x6656 +/* 09ACB0 000BF8B0 AAA22410 */ swl $v0, 0x2410($s5) +/* 09ACB4 000BF8B4 1322CC22 */ beq $t9, $v0, .L000B2940 +/* 09ACB8 000BF8B8 26666666 */ addiu $a2, $s3, 0x6666 +/* 09ACBC 000BF8BC 68822310 */ ldl $v0, 0x2310($a0) +/* 09ACC0 000BF8C0 0142CC22 */ .byte 0x01, 0x42, 0xcc, 0x22 +/* 09ACC4 000BF8C4 28666666 */ slti $a2, $v1, 0x6666 +/* 09ACC8 000BF8C8 88824100 */ lwl $v0, 0x4100($a0) +/* 09ACCC 000BF8CC 01322222 */ .byte 0x01, 0x32, 0x22, 0x22 +/* 09ACD0 000BF8D0 22888888 */ addi $t0, $s4, -0x7778 +/* 09ACD4 000BF8D4 88223100 */ lwl $v0, 0x3100($at) +/* 09ACD8 000BF8D8 00134222 */ .byte 0x00, 0x13, 0x42, 0x22 +/* 09ACDC 000BF8DC 22222222 */ addi $v0, $s1, 0x2222 +/* 09ACE0 000BF8E0 22431000 */ addi $v1, $s2, 0x1000 +/* 09ACE4 000BF8E4 00011342 */ srl $v0, $at, 0xd +/* 09ACE8 000BF8E8 22222222 */ addi $v0, $s1, 0x2222 +/* 09ACEC 000BF8EC 43110000 */ .byte 0x43, 0x11, 0x00, 0x00 +/* 09ACF0 000BF8F0 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 +/* 09ACF4 000BF8F4 35222531 */ ori $v0, $t1, 0x2531 +/* 09ACF8 000BF8F8 11000000 */ beqz $t0, .L000BF8FC +.L000BF8FC: +/* 09ACFC 000BF8FC 00000000 */ nop +/* 09AD00 000BF900 14222410 */ bne $at, $v0, .L000C8944 +/* 09AD04 000BF904 00000000 */ nop +/* 09AD08 000BF908 00000000 */ nop +/* 09AD0C 000BF90C 01424100 */ .byte 0x01, 0x42, 0x41, 0x00 +/* 09AD10 000BF910 00000000 */ nop +/* 09AD14 000BF914 00000000 */ nop +/* 09AD18 000BF918 01323100 */ .byte 0x01, 0x32, 0x31, 0x00 +/* 09AD1C 000BF91C 00000000 */ nop +/* 09AD20 000BF920 00000000 */ nop +/* 09AD24 000BF924 00121000 */ sll $v0, $s2, 0 +/* 09AD28 000BF928 00000000 */ nop +/* 09AD2C 000BF92C 00000000 */ nop +/* 09AD30 000BF930 00010000 */ sll $zero, $at, 0 +/* 09AD34 000BF934 00000000 */ nop +/* 09AD38 000BF938 00000000 */ nop +/* 09AD3C 000BF93C 00000000 */ nop +/* 09AD40 000BF940 00000000 */ nop +/* 09AD44 000BF944 00000000 */ nop +/* 09AD48 000BF948 00000000 */ nop +/* 09AD4C 000BF94C 00000000 */ nop +/* 09AD50 000BF950 00000001 */ movf $zero, $zero, $fcc0 +/* 09AD54 000BF954 FFFF5AD7 */ sd $ra, 0x5ad7($ra) +/* 09AD58 000BF958 AD6BC631 */ sw $t3, -0x39cf($t3) +/* 09AD5C 000BF95C C4C79341 */ lwc1 $f7, -0x6cbf($a2) +/* 09AD60 000BF960 92C56181 */ lbu $a1, 0x6181($s6) +/* 09AD64 000BF964 48813107 */ .byte 0x48, 0x81, 0x31, 0x07 +/* 09AD68 000BF968 18B773F9 */ .byte 0x18, 0xb7, 0x73, 0xf9 +/* 09AD6C 000BF96C 00010001 */ movt $zero, $zero, $fcc0 +/* 09AD70 000BF970 00000001 */ movf $zero, $zero, $fcc0 +/* 09AD74 000BF974 11111111 */ beq $t0, $s1, .L000C3DBC +/* 09AD78 000BF978 00000000 */ nop +/* 09AD7C 000BF97C 00000113 */ .byte 0x00, 0x00, 0x01, 0x13 +/* 09AD80 000BF980 45222543 */ .byte 0x45, 0x22, 0x25, 0x43 +/* 09AD84 000BF984 11000000 */ beqz $t0, .L000BF988 +.L000BF988: +/* 09AD88 000BF988 00011452 */ .byte 0x00, 0x01, 0x14, 0x52 +/* 09AD8C 000BF98C 22222222 */ addi $v0, $s1, 0x2222 +/* 09AD90 000BF990 54110000 */ bnel $zero, $s1, .L000BF994 +.L000BF994: +/* 09AD94 000BF994 00135222 */ .byte 0x00, 0x13, 0x52, 0x22 +/* 09AD98 000BF998 22222222 */ addi $v0, $s1, 0x2222 +/* 09AD9C 000BF99C 22531000 */ addi $s3, $s2, 0x1000 +/* 09ADA0 000BF9A0 013522DC */ .byte 0x01, 0x35, 0x22, 0xdc +/* 09ADA4 000BF9A4 D22288A2 */ lld $v0, -0x775e($s1) +/* 09ADA8 000BF9A8 AA253100 */ swl $a1, 0x3100($s1) +/* 09ADAC 000BF9AC 015225CC */ syscall 0x54897 +/* 09ADB0 000BF9B0 C22878A8 */ ll $t0, 0x78a8($s1) +/* 09ADB4 000BF9B4 AA225100 */ swl $v0, 0x5100($s1) +/* 09ADB8 000BF9B8 13222DCC */ beq $t9, $v0, .L000CB0EC +/* 09ADBC 000BF9BC C28778A7 */ ll $a3, 0x78a7($s4) +/* 09ADC0 000BF9C0 88922310 */ lwl $s2, 0x2310($a0) +/* 09ADC4 000BF9C4 14222CCC */ bne $at, $v0, .L000CACF8 +/* 09ADC8 000BF9C8 D28778A7 */ lld $a3, 0x78a7($s4) +/* 09ADCC 000BF9CC 77892410 */ jalx 0xe249040 +/* 09ADD0 000BF9D0 14222CCC */ bne $at, $v0, .L000CAD04 +/* 09ADD4 000BF9D4 22878A87 */ addi $a3, $s4, -0x7579 +/* 09ADD8 000BF9D8 77892410 */ jalx 0xe249040 +/* 09ADDC 000BF9DC 14222CC2 */ bne $at, $v0, .L000CACE8 +/* 09ADE0 000BF9E0 2288AA77 */ addi $t0, $s4, -0x5589 +/* 09ADE4 000BF9E4 78892410 */ adds_a.b $w16, $w4, $w9 +/* 09ADE8 000BF9E8 14222222 */ bne $at, $v0, .L000C8274 +/* 09ADEC 000BF9EC 222AA877 */ addi $t2, $s1, -0x5789 +/* 09ADF0 000BF9F0 88992410 */ lwl $t9, 0x2410($a0) +/* 09ADF4 000BF9F4 1322CC22 */ beq $t9, $v0, .L000B2A80 +/* 09ADF8 000BF9F8 22224A88 */ addi $v0, $s1, 0x4a88 +/* 09ADFC 000BF9FC 89952310 */ lwl $s5, 0x2310($t4) +/* 09AE00 000BFA00 0142CC22 */ .byte 0x01, 0x42, 0xcc, 0x22 +/* 09AE04 000BFA04 2224AAA9 */ addi $a0, $s1, -0x5557 +/* 09AE08 000BFA08 99524100 */ lwr $s2, 0x4100($t2) +/* 09AE0C 000BFA0C 01322222 */ .byte 0x01, 0x32, 0x22, 0x22 +/* 09AE10 000BFA10 222AAA22 */ addi $t2, $s1, -0x55de +/* 09AE14 000BFA14 22223100 */ addi $v0, $s1, 0x3100 +/* 09AE18 000BFA18 00134222 */ .byte 0x00, 0x13, 0x42, 0x22 +/* 09AE1C 000BFA1C 222AA222 */ addi $t2, $s1, -0x5dde +/* 09AE20 000BFA20 22431000 */ addi $v1, $s2, 0x1000 +/* 09AE24 000BFA24 00011342 */ srl $v0, $at, 0xd +/* 09AE28 000BFA28 22222222 */ addi $v0, $s1, 0x2222 +/* 09AE2C 000BFA2C 43110000 */ .byte 0x43, 0x11, 0x00, 0x00 +/* 09AE30 000BFA30 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 +/* 09AE34 000BFA34 35222531 */ ori $v0, $t1, 0x2531 +/* 09AE38 000BFA38 11000000 */ beqz $t0, .L000BFA3C +.L000BFA3C: +/* 09AE3C 000BFA3C 00000000 */ nop +/* 09AE40 000BFA40 14222410 */ bne $at, $v0, .L000C8A84 +/* 09AE44 000BFA44 00000000 */ nop +/* 09AE48 000BFA48 00000000 */ nop +/* 09AE4C 000BFA4C 01425100 */ .byte 0x01, 0x42, 0x51, 0x00 +/* 09AE50 000BFA50 00000000 */ nop +/* 09AE54 000BFA54 00000000 */ nop +/* 09AE58 000BFA58 01323100 */ .byte 0x01, 0x32, 0x31, 0x00 +/* 09AE5C 000BFA5C 00000000 */ nop +/* 09AE60 000BFA60 00000000 */ nop +/* 09AE64 000BFA64 00121000 */ sll $v0, $s2, 0 +/* 09AE68 000BFA68 00000000 */ nop +/* 09AE6C 000BFA6C 00000000 */ nop +/* 09AE70 000BFA70 00010000 */ sll $zero, $at, 0 +/* 09AE74 000BFA74 00000000 */ nop +/* 09AE78 000BFA78 00000000 */ nop +/* 09AE7C 000BFA7C 00000000 */ nop +/* 09AE80 000BFA80 00000000 */ nop +/* 09AE84 000BFA84 00000000 */ nop +/* 09AE88 000BFA88 00000000 */ nop +/* 09AE8C 000BFA8C 00000000 */ nop +/* 09AE90 000BFA90 00000001 */ movf $zero, $zero, $fcc0 +/* 09AE94 000BFA94 FFFF5AD7 */ sd $ra, 0x5ad7($ra) +/* 09AE98 000BFA98 AD6BC631 */ sw $t3, -0x39cf($t3) +/* 09AE9C 000BFA9C AC059B43 */ sw $a1, -0x64bd($zero) +/* 09AEA0 000BFAA0 828179C1 */ lb $at, 0x79c1($s4) +/* 09AEA4 000BFAA4 51013905 */ beql $t0, $at, .L000CDEBC +/* 09AEA8 000BFAA8 18B773F9 */ .byte 0x18, 0xb7, 0x73, 0xf9 +/* 09AEAC 000BFAAC 00010001 */ movt $zero, $zero, $fcc0 +/* 09AEB0 000BFAB0 00000001 */ movf $zero, $zero, $fcc0 +/* 09AEB4 000BFAB4 11111111 */ beq $t0, $s1, .L000C3EFC +/* 09AEB8 000BFAB8 00000000 */ nop +/* 09AEBC 000BFABC 00000113 */ .byte 0x00, 0x00, 0x01, 0x13 +/* 09AEC0 000BFAC0 45222543 */ .byte 0x45, 0x22, 0x25, 0x43 +/* 09AEC4 000BFAC4 11000000 */ beqz $t0, .L000BFAC8 +.L000BFAC8: +/* 09AEC8 000BFAC8 00011452 */ .byte 0x00, 0x01, 0x14, 0x52 +/* 09AECC 000BFACC 22222222 */ addi $v0, $s1, 0x2222 +/* 09AED0 000BFAD0 54110000 */ bnel $zero, $s1, .L000BFAD4 +.L000BFAD4: +/* 09AED4 000BFAD4 00135222 */ .byte 0x00, 0x13, 0x52, 0x22 +/* 09AED8 000BFAD8 22222222 */ addi $v0, $s1, 0x2222 +/* 09AEDC 000BFADC 22531000 */ addi $s3, $s2, 0x1000 +/* 09AEE0 000BFAE0 013522DC */ .byte 0x01, 0x35, 0x22, 0xdc +/* 09AEE4 000BFAE4 D2222DBC */ lld $v0, 0x2dbc($s1) +/* 09AEE8 000BFAE8 CD253100 */ pref 5, 0x3100($t1) +/* 09AEEC 000BFAEC 015225CC */ syscall 0x54897 +/* 09AEF0 000BFAF0 C2CECBBB */ ll $t6, -0x3445($s6) +/* 09AEF4 000BFAF4 CED25100 */ pref 0x12, 0x5100($s6) +/* 09AEF8 000BFAF8 13222DCC */ beq $t9, $v0, .L000CB22C +/* 09AEFC 000BFAFC C2CBEE9E */ ll $t3, -0x1162($s6) +/* 09AF00 000BFB00 EBD22310 */ bbit1 $fp, .L00000012, .L000C8744 +/* 09AF04 000BFB04 14222CCC */ bne $at, $v0, .L000CAE38 +/* 09AF08 000BFB08 D229AA8A */ lld $t1, -0x5576($s1) +/* 09AF0C 000BFB0C A9222410 */ swl $v0, 0x2410($t1) +/* 09AF10 000BFB10 14222CCC */ bne $at, $v0, .L000CAE44 +/* 09AF14 000BFB14 2229AE8E */ addi $t1, $s1, -0x5172 +/* 09AF18 000BFB18 A9222410 */ swl $v0, 0x2410($t1) +/* 09AF1C 000BFB1C 14222CC2 */ bne $at, $v0, .L000CAE28 +/* 09AF20 000BFB20 2297AA8A */ addi $s7, $s4, -0x5576 +/* 09AF24 000BFB24 A7922410 */ sh $s2, 0x2410($gp) +/* 09AF28 000BFB28 14222222 */ bne $at, $v0, .L000C83B4 +/* 09AF2C 000BFB2C 229A8888 */ addi $k0, $s4, -0x7778 +/* 09AF30 000BFB30 8A922410 */ lwl $s2, 0x2410($s4) +/* 09AF34 000BFB34 1322CC22 */ beq $t9, $v0, .L000B2BC0 +/* 09AF38 000BFB38 22279999 */ addi $a3, $s1, -0x6667 +/* 09AF3C 000BFB3C 97222310 */ lhu $v0, 0x2310($t9) +/* 09AF40 000BFB40 0142CC22 */ .byte 0x01, 0x42, 0xcc, 0x22 +/* 09AF44 000BFB44 22998666 */ addi $t9, $s4, -0x799a +/* 09AF48 000BFB48 89924100 */ lwl $s2, 0x4100($t4) +/* 09AF4C 000BFB4C 01322222 */ .byte 0x01, 0x32, 0x22, 0x22 +/* 09AF50 000BFB50 22999222 */ addi $t9, $s4, -0x6dde +/* 09AF54 000BFB54 99903100 */ lwr $s0, 0x3100($t4) +.L000BFB58: +/* 09AF58 000BFB58 00134222 */ .byte 0x00, 0x13, 0x42, 0x22 +.L000BFB5C: +/* 09AF5C 000BFB5C 22222222 */ addi $v0, $s1, 0x2222 +/* 09AF60 000BFB60 22431000 */ addi $v1, $s2, 0x1000 +/* 09AF64 000BFB64 00011342 */ srl $v0, $at, 0xd +/* 09AF68 000BFB68 22222222 */ addi $v0, $s1, 0x2222 +/* 09AF6C 000BFB6C 43110000 */ .byte 0x43, 0x11, 0x00, 0x00 +/* 09AF70 000BFB70 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 +/* 09AF74 000BFB74 35222531 */ ori $v0, $t1, 0x2531 +/* 09AF78 000BFB78 11000000 */ beqz $t0, .L000BFB7C +.L000BFB7C: +/* 09AF7C 000BFB7C 00000000 */ nop +/* 09AF80 000BFB80 14222410 */ bne $at, $v0, .L000C8BC4 +/* 09AF84 000BFB84 00000000 */ nop +/* 09AF88 000BFB88 00000000 */ nop +/* 09AF8C 000BFB8C 01425100 */ .byte 0x01, 0x42, 0x51, 0x00 +/* 09AF90 000BFB90 00000000 */ nop +/* 09AF94 000BFB94 00000000 */ nop +/* 09AF98 000BFB98 01323100 */ .byte 0x01, 0x32, 0x31, 0x00 +.L000BFB9C: +/* 09AF9C 000BFB9C 00000000 */ nop +/* 09AFA0 000BFBA0 00000000 */ nop +/* 09AFA4 000BFBA4 00121000 */ sll $v0, $s2, 0 +/* 09AFA8 000BFBA8 00000000 */ nop +/* 09AFAC 000BFBAC 00000000 */ nop +/* 09AFB0 000BFBB0 00010000 */ sll $zero, $at, 0 +/* 09AFB4 000BFBB4 00000000 */ nop +/* 09AFB8 000BFBB8 00000000 */ nop +/* 09AFBC 000BFBBC 00000000 */ nop +/* 09AFC0 000BFBC0 00000000 */ nop +/* 09AFC4 000BFBC4 00000000 */ nop +/* 09AFC8 000BFBC8 00000000 */ nop +/* 09AFCC 000BFBCC 00000000 */ nop +/* 09AFD0 000BFBD0 00000001 */ movf $zero, $zero, $fcc0 +/* 09AFD4 000BFBD4 FFFF5AD7 */ sd $ra, 0x5ad7($ra) +/* 09AFD8 000BFBD8 AD6BC631 */ sw $t3, -0x39cf($t3) +/* 09AFDC 000BFBDC CC0FAAC9 */ pref 0xf, -0x5537($zero) +/* 09AFE0 000BFBE0 92036943 */ lbu $v1, 0x6943($s0) +/* 09AFE4 000BFBE4 B5AF111B */ sdr $t7, 0x111b($t5) +/* 09AFE8 000BFBE8 18B773F9 */ .byte 0x18, 0xb7, 0x73, 0xf9 +/* 09AFEC 000BFBEC 28050001 */ slti $a1, $zero, 1 +/* 09AFF0 000BFBF0 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 +/* 09AFF4 000BFBF4 11110000 */ beq $t0, $s1, .L000BFBF8 +.L000BFBF8: +/* 09AFF8 000BFBF8 00000000 */ nop +/* 09AFFC 000BFBFC 00011345 */ .byte 0x00, 0x01, 0x13, 0x45 +/* 09B000 000BFC00 25431100 */ addiu $v1, $t2, 0x1100 +/* 09B004 000BFC04 00000000 */ nop +/* 09B008 000BFC08 00135222 */ .byte 0x00, 0x13, 0x52, 0x22 +/* 09B00C 000BFC0C 22225310 */ addi $v0, $s1, 0x5310 +.L000BFC10: +/* 09B010 000BFC10 00000000 */ nop +/* 09B014 000BFC14 01352222 */ .byte 0x01, 0x35, 0x22, 0x22 +/* 09B018 000BFC18 76722531 */ jalx 0x9c894c4 +/* 09B01C 000BFC1C 00000000 */ nop +/* 09B020 000BFC20 01522225 */ .byte 0x01, 0x52, 0x22, 0x25 +/* 09B024 000BFC24 66622251 */ daddiu $v0, $s3, 0x2251 +/* 09B028 000BFC28 00000000 */ nop +/* 09B02C 000BFC2C 13222227 */ beq $t9, $v0, .L000C84CC +/* 09B030 000BFC30 66622223 */ daddiu $v0, $s3, 0x2223 +/* 09B034 000BFC34 10000000 */ b .L000BFC38 +.L000BFC38: +/* 09B038 000BFC38 14222226 */ bne $at, $v0, .L000C84D4 +/* 09B03C 000BFC3C 66722224 */ daddiu $s2, $s3, 0x2224 +/* 09B040 000BFC40 10000000 */ b .L000BFC44 +.L000BFC44: +/* 09B044 000BFC44 14222226 */ bne $at, $v0, .L000C84E0 +/* 09B048 000BFC48 66222224 */ daddiu $v0, $s1, 0x2224 +/* 09B04C 000BFC4C 10000000 */ b .L000BFC50 +.L000BFC50: +/* 09B050 000BFC50 14222226 */ bne $at, $v0, .L000C84EC +/* 09B054 000BFC54 62222224 */ daddi $v0, $s1, 0x2224 +/* 09B058 000BFC58 10000000 */ b .L000BFC5C +.L000BFC5C: +/* 09B05C 000BFC5C 13222222 */ beq $t9, $v0, .L000C84E8 +/* 09B060 000BFC60 22222223 */ addi $v0, $s1, 0x2223 +/* 09B064 000BFC64 10000000 */ b .L000BFC68 +.L000BFC68: +/* 09B068 000BFC68 01422266 */ .byte 0x01, 0x42, 0x22, 0x66 +/* 09B06C 000BFC6C 22222241 */ addi $v0, $s1, 0x2241 +/* 09B070 000BFC70 00000000 */ nop +/* 09B074 000BFC74 01342266 */ .byte 0x01, 0x34, 0x22, 0x66 +/* 09B078 000BFC78 22222431 */ addi $v0, $s1, 0x2431 +/* 09B07C 000BFC7C 00000000 */ nop +/* 09B080 000BFC80 00113522 */ .byte 0x00, 0x11, 0x35, 0x22 +/* 09B084 000BFC84 22253110 */ addi $a1, $s1, 0x3110 +/* 09B088 000BFC88 00000000 */ nop +/* 09B08C 000BFC8C 00001132 */ tlt $zero, $zero, 0x44 +/* 09B090 000BFC90 22311000 */ addi $s1, $s1, 0x1000 +/* 09B094 000BFC94 00000000 */ nop +/* 09B098 000BFC98 00000014 */ dsllv $zero, $zero, $zero +/* 09B09C 000BFC9C 24100000 */ li $s0, 0 +/* 09B0A0 000BFCA0 00000000 */ nop +/* 09B0A4 000BFCA4 00000013 */ mtlo $zero +/* 09B0A8 000BFCA8 23100000 */ addi $s0, $t8, 0 +/* 09B0AC 000BFCAC 00000000 */ nop +/* 09B0B0 000BFCB0 00000001 */ movf $zero, $zero, $fcc0 +/* 09B0B4 000BFCB4 21000000 */ addi $zero, $t0, 0 +/* 09B0B8 000BFCB8 00000000 */ nop +/* 09B0BC 000BFCBC 00000001 */ movf $zero, $zero, $fcc0 +/* 09B0C0 000BFCC0 41000000 */ bc0f .L000BFCC4 +.L000BFCC4: +/* 09B0C4 000BFCC4 00000000 */ nop +/* 09B0C8 000BFCC8 00000000 */ nop +/* 09B0CC 000BFCCC 10000000 */ b .L000BFCD0 +.L000BFCD0: +/* 09B0D0 000BFCD0 00000000 */ nop +/* 09B0D4 000BFCD4 00000000 */ nop +/* 09B0D8 000BFCD8 00000000 */ nop +/* 09B0DC 000BFCDC 00000000 */ nop +/* 09B0E0 000BFCE0 00000000 */ nop +/* 09B0E4 000BFCE4 00000000 */ nop +/* 09B0E8 000BFCE8 00000000 */ nop +/* 09B0EC 000BFCEC 00000000 */ nop +/* 09B0F0 000BFCF0 00000000 */ nop +/* 09B0F4 000BFCF4 00000000 */ nop +/* 09B0F8 000BFCF8 00000000 */ nop +/* 09B0FC 000BFCFC 00000000 */ nop +/* 09B100 000BFD00 00000000 */ nop +/* 09B104 000BFD04 00000000 */ nop +/* 09B108 000BFD08 00000000 */ nop +/* 09B10C 000BFD0C 00000000 */ nop +/* 09B110 000BFD10 00000001 */ movf $zero, $zero, $fcc0 +/* 09B114 000BFD14 FFFF5AD7 */ sd $ra, 0x5ad7($ra) +/* 09B118 000BFD18 AD6BC631 */ sw $t3, -0x39cf($t3) +/* 09B11C 000BFD1C 18B773F9 */ .byte 0x18, 0xb7, 0x73, 0xf9 +/* 09B120 000BFD20 00010001 */ movt $zero, $zero, $fcc0 +/* 09B124 000BFD24 00010001 */ movt $zero, $zero, $fcc0 +/* 09B128 000BFD28 00010001 */ movt $zero, $zero, $fcc0 +/* 09B12C 000BFD2C 00010001 */ movt $zero, $zero, $fcc0 +/* 09B130 000BFD30 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09B134 000BFD34 55500000 */ bnel $t2, $s0, .L000BFD38 +.L000BFD38: +/* 09B138 000BFD38 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +/* 09B13C 000BFD3C 11245000 */ beq $t1, $a0, .L000D3D40 +/* 09B140 000BFD40 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 +/* 09B144 000BFD44 11112500 */ beq $t0, $s1, .L000C9148 +/* 09B148 000BFD48 05211199 */ bgez $t1, .L000C43B0 +/* 09B14C 000BFD4C 99111250 */ lwr $s1, 0x1250($t0) +/* 09B150 000BFD50 04119999 */ bal func_000A63B8 +/* 09B154 000BFD54 99888840 */ lwr $t0, -0x77c0($t4) +/* 09B158 000BFD58 F2119999 */ scd $s1, -0x6667($s0) +/* 09B15C 000BFD5C 99998A25 */ lwr $t9, -0x75db($t4) +/* 09B160 000BFD60 F1199988 */ scd $t9, -0x6678($t0) +/* 09B164 000BFD64 89A89115 */ lwl $t0, -0x6eeb($t5) +/* 09B168 000BFD68 F119999A */ scd $t9, -0x6666($t0) +/* 09B16C 000BFD6C 89888815 */ lwl $t0, -0x77eb($t4) +/* 09B170 000BFD70 F18889A8 */ scd $t0, -0x7658($t4) +/* 09B174 000BFD74 99999115 */ lwr $t9, -0x6eeb($t4) +/* 09B178 000BFD78 F1189988 */ scd $t8, -0x6678($t0) +/* 09B17C 000BFD7C 89999115 */ lwl $t9, -0x6eeb($t4) +/* 09B180 000BFD80 F1888999 */ scd $t0, -0x7667($t4) +/* 09B184 000BFD84 99991125 */ lwr $t9, 0x1125($t4) +/* 09B188 000BFD88 F1111999 */ scd $s1, 0x1999($t0) +/* 09B18C 000BFD8C 99991140 */ lwr $t9, 0x1140($t4) +/* 09B190 000BFD90 F1111199 */ scd $s1, 0x1199($t0) +/* 09B194 000BFD94 99111250 */ lwr $s1, 0x1250($t0) +/* 09B198 000BFD98 F1111111 */ scd $s1, 0x1111($t0) +/* 09B19C 000BFD9C 11112500 */ beq $t0, $s1, .L000C91A0 +/* 09B1A0 000BFDA0 F1111111 */ scd $s1, 0x1111($t0) +/* 09B1A4 000BFDA4 11245000 */ beq $t1, $a0, .L000D3DA8 +/* 09B1A8 000BFDA8 FFFFFFFF */ sd $ra, -1($ra) +/* 09B1AC 000BFDAC FFF00000 */ sd $s0, ($ra) +.L000BFDB0: +/* 09B1B0 000BFDB0 4210DEF7 */ .byte 0x42, 0x10, 0xde, 0xf7 +/* 09B1B4 000BFDB4 B5AD94A5 */ sdr $t5, -0x6b5b($t5) +/* 09B1B8 000BFDB8 52954211 */ beql $s4, $s5, .L000D0600 +/* 09B1BC 000BFDBC 886F6867 */ lwl $t7, 0x6867($v1) +/* 09B1C0 000BFDC0 481FDD3D */ .byte 0x48, 0x1f, 0xdd, 0x3d +/* 09B1C4 000BFDC4 A3330001 */ sb $s3, 1($t9) +/* 09B1C8 000BFDC8 00010001 */ movt $zero, $zero, $fcc0 +/* 09B1CC 000BFDCC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09B1D0 000BFDD0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09B1D4 000BFDD4 55500000 */ bnel $t2, $s0, .L000BFDD8 +.L000BFDD8: +/* 09B1D8 000BFDD8 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +/* 09B1DC 000BFDDC 11245000 */ beq $t1, $a0, .L000D3DE0 +/* 09B1E0 000BFDE0 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 +/* 09B1E4 000BFDE4 11112500 */ beq $t0, $s1, .L000C91E8 +/* 09B1E8 000BFDE8 05211199 */ bgez $t1, .L000C4450 +/* 09B1EC 000BFDEC 99111250 */ lwr $s1, 0x1250($t0) +/* 09B1F0 000BFDF0 04119999 */ bal func_000A6458 +.L000BFDF4: +/* 09B1F4 000BFDF4 99991140 */ lwr $t9, 0x1140($t4) +/* 09B1F8 000BFDF8 F2119999 */ scd $s1, -0x6667($s0) +/* 09B1FC 000BFDFC 99777725 */ lwr $s7, 0x7725($t3) +/* 09B200 000BFE00 F1199999 */ scd $t9, -0x6667($t0) +/* 09B204 000BFE04 99997A15 */ lwr $t9, 0x7a15($t4) +/* 09B208 000BFE08 F1199977 */ scd $t9, -0x6689($t0) +/* 09B20C 000BFE0C 79A79115 */ .byte 0x79, 0xa7, 0x91, 0x15 +/* 09B210 000BFE10 F119999A */ scd $t9, -0x6666($t0) +/* 09B214 000BFE14 79777715 */ srlr.d $w28, $w14, $w23 +/* 09B218 000BFE18 F17789A7 */ scd $s7, -0x7659($t3) +/* 09B21C 000BFE1C 99999115 */ lwr $t9, -0x6eeb($t4) +/* 09B220 000BFE20 F1A69977 */ scd $a2, -0x6689($t5) +/* 09B224 000BFE24 79991125 */ st.h $w4, 0x332($v0) +/* 09B228 000BFE28 F1877999 */ scd $a3, 0x7999($t4) +/* 09B22C 000BFE2C 99911140 */ lwr $s1, 0x1140($t4) +/* 09B230 000BFE30 F1111199 */ scd $s1, 0x1199($t0) +/* 09B234 000BFE34 99111250 */ lwr $s1, 0x1250($t0) +/* 09B238 000BFE38 F1111111 */ scd $s1, 0x1111($t0) +/* 09B23C 000BFE3C 11112500 */ beq $t0, $s1, .L000C9240 +.L000BFE40: +/* 09B240 000BFE40 F1111111 */ scd $s1, 0x1111($t0) +/* 09B244 000BFE44 11245000 */ beq $t1, $a0, .L000D3E48 +/* 09B248 000BFE48 FFFFFFFF */ sd $ra, -1($ra) +/* 09B24C 000BFE4C FFF00000 */ sd $s0, ($ra) +/* 09B250 000BFE50 4210DEF7 */ .byte 0x42, 0x10, 0xde, 0xf7 +/* 09B254 000BFE54 B5AD94A5 */ sdr $t5, -0x6b5b($t5) +/* 09B258 000BFE58 52954211 */ beql $s4, $s5, .L000D06A0 +/* 09B25C 000BFE5C 886F6867 */ lwl $t7, 0x6867($v1) +/* 09B260 000BFE60 481FDD3D */ .byte 0x48, 0x1f, 0xdd, 0x3d +/* 09B264 000BFE64 A3330001 */ sb $s3, 1($t9) +/* 09B268 000BFE68 00010001 */ movt $zero, $zero, $fcc0 +/* 09B26C 000BFE6C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09B270 000BFE70 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09B274 000BFE74 55500000 */ bnel $t2, $s0, .L000BFE78 +.L000BFE78: +/* 09B278 000BFE78 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +.L000BFE7C: +/* 09B27C 000BFE7C 11245000 */ beq $t1, $a0, .L000D3E80 +.L000BFE80: +/* 09B280 000BFE80 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 +/* 09B284 000BFE84 11112500 */ beq $t0, $s1, .L000C9288 +/* 09B288 000BFE88 05211199 */ bgez $t1, .L000C44F0 +/* 09B28C 000BFE8C 99111250 */ lwr $s1, 0x1250($t0) +/* 09B290 000BFE90 04119999 */ bal func_000A64F8 +/* 09B294 000BFE94 99999140 */ lwr $t9, -0x6ec0($t4) +/* 09B298 000BFE98 F2119999 */ scd $s1, -0x6667($s0) +/* 09B29C 000BFE9C 99999125 */ lwr $t9, -0x6edb($t4) +/* 09B2A0 000BFEA0 F1199999 */ scd $t9, -0x6667($t0) +/* 09B2A4 000BFEA4 99666615 */ lwr $a2, 0x6615($t3) +/* 09B2A8 000BFEA8 F1199999 */ scd $t9, -0x6667($t0) +/* 09B2AC 000BFEAC 99996A15 */ lwr $t9, 0x6a15($t4) +.L000BFEB0: +/* 09B2B0 000BFEB0 F1199966 */ scd $t9, -0x669a($t0) +/* 09B2B4 000BFEB4 69A69115 */ ldl $a2, -0x6eeb($t5) +/* 09B2B8 000BFEB8 F119999A */ scd $t9, -0x6666($t0) +.L000BFEBC: +/* 09B2BC 000BFEBC 69666615 */ ldl $a2, 0x6615($t3) +/* 09B2C0 000BFEC0 F16669A6 */ scd $a2, 0x69a6($t3) +/* 09B2C4 000BFEC4 99991125 */ lwr $t9, 0x1125($t4) +/* 09B2C8 000BFEC8 F1169966 */ scd $s6, -0x669a($t0) +/* 09B2CC 000BFECC 69911140 */ ldl $s1, 0x1140($t4) +/* 09B2D0 000BFED0 F1666199 */ scd $a2, 0x6199($t3) +/* 09B2D4 000BFED4 99111250 */ lwr $s1, 0x1250($t0) +/* 09B2D8 000BFED8 F1111111 */ scd $s1, 0x1111($t0) +/* 09B2DC 000BFEDC 11112500 */ beq $t0, $s1, .L000C92E0 +/* 09B2E0 000BFEE0 F1111111 */ scd $s1, 0x1111($t0) +/* 09B2E4 000BFEE4 11245000 */ beq $t1, $a0, .L000D3EE8 +/* 09B2E8 000BFEE8 FFFFFFFF */ sd $ra, -1($ra) +/* 09B2EC 000BFEEC FFF00000 */ sd $s0, ($ra) +/* 09B2F0 000BFEF0 4210DEF7 */ .byte 0x42, 0x10, 0xde, 0xf7 +.L000BFEF4: +/* 09B2F4 000BFEF4 B5AD94A5 */ sdr $t5, -0x6b5b($t5) +/* 09B2F8 000BFEF8 52954211 */ beql $s4, $s5, .L000D0740 +/* 09B2FC 000BFEFC 886F6867 */ lwl $t7, 0x6867($v1) +/* 09B300 000BFF00 481FDD3D */ .byte 0x48, 0x1f, 0xdd, 0x3d +/* 09B304 000BFF04 A3330001 */ sb $s3, 1($t9) +/* 09B308 000BFF08 00010001 */ movt $zero, $zero, $fcc0 +/* 09B30C 000BFF0C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09B310 000BFF10 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09B314 000BFF14 55400000 */ bnel $t2, $zero, .L000BFF18 +.L000BFF18: +/* 09B318 000BFF18 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +/* 09B31C 000BFF1C 11245000 */ beq $t1, $a0, .L000D3F20 +/* 09B320 000BFF20 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 +/* 09B324 000BFF24 1AA12500 */ .byte 0x1a, 0xa1, 0x25, 0x00 +/* 09B328 000BFF28 05211111 */ bgez $t1, .L000C4370 +/* 09B32C 000BFF2C A8A61250 */ swl $a2, 0x1250($a1) +/* 09B330 000BFF30 0411111A */ bal func_000C439C +/* 09B334 000BFF34 8B661140 */ lwl $a2, 0x1140($k1) +/* 09B338 000BFF38 F21111A8 */ scd $s1, 0x11a8($s0) +/* 09B33C 000BFF3C AA611125 */ swl $at, 0x1125($s3) +/* 09B340 000BFF40 F1111A88 */ scd $s1, 0x1a88($t0) +/* 09B344 000BFF44 B6611115 */ sdr $at, 0x1115($s3) +/* 09B348 000BFF48 F111A989 */ scd $s1, -0x5677($t0) +/* 09B34C 000BFF4C A7611115 */ sh $at, 0x1115($k1) +/* 09B350 000BFF50 F11119A8 */ scd $s1, 0x19a8($t0) +/* 09B354 000BFF54 8AB11115 */ lwl $s1, 0x1115($s5) +/* 09B358 000BFF58 F111119A */ scd $s1, 0x119a($t0) +/* 09B35C 000BFF5C 989B1115 */ lwr $k1, 0x1115($a0) +/* 09B360 000BFF60 F111111A */ scd $s1, 0x111a($t0) +/* 09B364 000BFF64 89B61125 */ lwl $s6, 0x1125($t5) +/* 09B368 000BFF68 F11111A8 */ scd $s1, 0x11a8($t0) +/* 09B36C 000BFF6C AB661140 */ swl $a2, 0x1140($k1) +/* 09B370 000BFF70 F1111A8B */ scd $s1, 0x1a8b($t0) +/* 09B374 000BFF74 76611250 */ jalx 0x9844940 +/* 09B378 000BFF78 F111BAB6 */ scd $s1, -0x454a($t0) +/* 09B37C 000BFF7C 61112500 */ daddi $s1, $t0, 0x2500 +/* 09B380 000BFF80 F1111111 */ scd $s1, 0x1111($t0) +/* 09B384 000BFF84 11245000 */ beq $t1, $a0, .L000D3F88 +/* 09B388 000BFF88 FFFFFFFF */ sd $ra, -1($ra) +/* 09B38C 000BFF8C FFF00000 */ sd $s0, ($ra) +/* 09B390 000BFF90 4210DEF1 */ .byte 0x42, 0x10, 0xde, 0xf1 +/* 09B394 000BFF94 B5A9949D */ sdr $t1, -0x6b63($t5) +/* 09B398 000BFF98 5AD3420D */ .byte 0x5a, 0xd3, 0x42, 0x0d +.L000BFF9C: +/* 09B39C 000BFF9C C4F5BC1D */ lwc1 $f21, -0x43e3($a3) +/* 09B3A0 000BFFA0 EDC7DC85 */ .byte 0xed, 0xc7, 0xdc, 0x85 +/* 09B3A4 000BFFA4 C383B241 */ ll $v1, -0x4dbf($gp) +/* 09B3A8 000BFFA8 FE87F801 */ sd $a3, -0x7ff($s4) +/* 09B3AC 000BFFAC F8012109 */ bbit132 $zero, .L00000001, .L000C83D4 +/* 09B3B0 000BFFB0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09B3B4 000BFFB4 55400000 */ bnel $t2, $zero, .L000BFFB8 +.L000BFFB8: +/* 09B3B8 000BFFB8 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +/* 09B3BC 000BFFBC 11245000 */ beq $t1, $a0, .L000D3FC0 +/* 09B3C0 000BFFC0 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 +/* 09B3C4 000BFFC4 11992500 */ beq $t4, $t9, .L000C93C8 +/* 09B3C8 000BFFC8 05211111 */ bgez $t1, .L000C4410 +/* 09B3CC 000BFFCC 19C96250 */ .byte 0x19, 0xc9, 0x62, 0x50 +/* 09B3D0 000BFFD0 04111111 */ bal func_000C4418 +/* 09B3D4 000BFFD4 9CA66140 */ lwu $a2, 0x6140($a1) +/* 09B3D8 000BFFD8 F2111119 */ scd $s1, 0x1119($s0) +/* 09B3DC 000BFFDC C9961125 */ bbit0 $t4, .L00000016, .L000C4474 +/* 09B3E0 000BFFE0 F111119C */ scd $s1, 0x119c($t0) +/* 09B3E4 000BFFE4 CA661115 */ bbit0 $s3, .L00000006, .L000C443C +/* 09B3E8 000BFFE8 F111198C */ scd $s1, 0x198c($t0) +/* 09B3EC 000BFFEC 89761115 */ lwl $s6, 0x1115($t3) +/* 09B3F0 000BFFF0 F1111189 */ scd $s1, 0x1189($t0) +/* 09B3F4 000BFFF4 CC9A1115 */ pref 0x1a, 0x1115($a0) +/* 09B3F8 000BFFF8 F1111118 */ scd $s1, 0x1118($t0) +/* 09B3FC 000BFFFC 98C8A115 */ lwr $t0, -0x5eeb($a2) +/* 09B400 000C0000 F1111111 */ scd $s1, 0x1111($t0) +/* 09B404 000C0004 9C8A6125 */ lwu $t2, 0x6125($a0) +/* 09B408 000C0008 F1111119 */ scd $s1, 0x1119($t0) +.L000C000C: +/* 09B40C 000C000C C9A66140 */ bbit0 $t5, .L00000006, .L000D8510 +/* 09B410 000C0010 F111119C */ scd $s1, 0x119c($t0) +.L000C0014: +/* 09B414 000C0014 A7661250 */ sh $a2, 0x1250($k1) +/* 09B418 000C0018 F1111AAA */ scd $s1, 0x1aaa($t0) +/* 09B41C 000C001C 66112500 */ daddiu $s1, $s0, 0x2500 +/* 09B420 000C0020 F1111111 */ scd $s1, 0x1111($t0) +/* 09B424 000C0024 11245000 */ beq $t1, $a0, .L000D4028 +/* 09B428 000C0028 FFFFFFFF */ sd $ra, -1($ra) +/* 09B42C 000C002C FFF00000 */ sd $s0, ($ra) +/* 09B430 000C0030 4210DEF1 */ .byte 0x42, 0x10, 0xde, 0xf1 +/* 09B434 000C0034 B5A9949D */ sdr $t1, -0x6b63($t5) +/* 09B438 000C0038 5AD3420D */ .byte 0x5a, 0xd3, 0x42, 0x0d +/* 09B43C 000C003C C4F5BC1D */ lwc1 $f21, -0x43e3($a3) +/* 09B440 000C0040 EDC7DC85 */ .byte 0xed, 0xc7, 0xdc, 0x85 +/* 09B444 000C0044 C383B241 */ ll $v1, -0x4dbf($gp) +/* 09B448 000C0048 FE87F801 */ sd $a3, -0x7ff($s4) +/* 09B44C 000C004C F8012109 */ bbit132 $zero, .L00000001, .L000C8474 +/* 09B450 000C0050 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09B454 000C0054 55500000 */ bnel $t2, $s0, .L000C0058 +.L000C0058: +/* 09B458 000C0058 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +.L000C005C: +/* 09B45C 000C005C 11245000 */ beq $t1, $a0, .L000D4060 +/* 09B460 000C0060 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 +/* 09B464 000C0064 1B112500 */ .byte 0x1b, 0x11, 0x25, 0x00 +/* 09B468 000C0068 05211111 */ bgez $t1, .L000C44B0 +/* 09B46C 000C006C B9611250 */ swr $at, 0x1250($t3) +/* 09B470 000C0070 0411111B */ bal func_000C44E0 +/* 09B474 000C0074 8B611140 */ lwl $at, 0x1140($k1) +/* 09B478 000C0078 F21111A8 */ scd $s1, 0x11a8($s0) +/* 09B47C 000C007C 96711125 */ lhu $s1, 0x1125($s3) +/* 09B480 000C0080 F1111A88 */ scd $s1, 0x1a88($t0) +/* 09B484 000C0084 B7711115 */ sdr $s1, 0x1115($k1) +/* 09B488 000C0088 F111B888 */ scd $s1, -0x4778($t0) +/* 09B48C 000C008C A6711115 */ sh $s1, 0x1115($s3) +/* 09B490 000C0090 F1111B88 */ scd $s1, 0x1b88($t0) +/* 09B494 000C0094 8A771115 */ lwl $s7, 0x1115($s3) +/* 09B498 000C0098 F1111118 */ scd $s1, 0x1118($t0) +/* 09B49C 000C009C 88B61115 */ lwl $s6, 0x1115($a1) +/* 09B4A0 000C00A0 F11111B8 */ scd $s1, 0x11b8($t0) +/* 09B4A4 000C00A4 8A761125 */ lwl $s6, 0x1125($s3) +/* 09B4A8 000C00A8 F1111189 */ scd $s1, 0x1189($t0) +/* 09B4AC 000C00AC A6711140 */ sh $s1, 0x1140($s3) +/* 09B4B0 000C00B0 F11118A7 */ scd $s1, 0x18a7($t0) +/* 09B4B4 000C00B4 67111250 */ daddiu $s1, $t8, 0x1250 +/* 09B4B8 000C00B8 F111AB76 */ scd $s1, -0x548a($t0) +/* 09B4BC 000C00BC 71112500 */ .byte 0x71, 0x11, 0x25, 0x00 +/* 09B4C0 000C00C0 F1111111 */ scd $s1, 0x1111($t0) +/* 09B4C4 000C00C4 11245000 */ beq $t1, $a0, .L000D40C8 +/* 09B4C8 000C00C8 FFFFFFFF */ sd $ra, -1($ra) +/* 09B4CC 000C00CC FFF00000 */ sd $s0, ($ra) +/* 09B4D0 000C00D0 4210C8C1 */ .byte 0x42, 0x10, 0xc8, 0xc1 +/* 09B4D4 000C00D4 B1019881 */ sdl $at, -0x677f($t0) +/* 09B4D8 000C00D8 88016801 */ lwl $at, 0x6801($zero) +/* 09B4DC 000C00DC 8201AA81 */ lb $at, -0x557f($s0) +/* 09B4E0 000C00E0 D74BC605 */ ldc1 $f11, -0x39fb($k0) +/* 09B4E4 000C00E4 B5039441 */ sdr $v1, -0x6bbf($t0) +/* 09B4E8 000C00E8 E71FDEF7 */ swc1 $f31, -0x2109($t8) +/* 09B4EC 000C00EC B5AD2109 */ sdr $t5, 0x2109($t5) +/* 09B4F0 000C00F0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09B4F4 000C00F4 55500000 */ bnel $t2, $s0, .L000C00F8 +.L000C00F8: +/* 09B4F8 000C00F8 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +/* 09B4FC 000C00FC 11245000 */ beq $t1, $a0, .L000D4100 +/* 09B500 000C0100 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 +/* 09B504 000C0104 11B12500 */ beq $t5, $s1, .L000C9508 +/* 09B508 000C0108 05211111 */ bgez $t1, .L000C4550 +/* 09B50C 000C010C 1B961250 */ .byte 0x1b, 0x96, 0x12, 0x50 +/* 09B510 000C0110 04111111 */ bal func_000C4558 +/* 09B514 000C0114 B8B61140 */ swr $s6, 0x1140($a1) +/* 09B518 000C0118 F211111A */ scd $s1, 0x111a($s0) +/* 09B51C 000C011C 89671125 */ lwl $a3, 0x1125($t3) +/* 09B520 000C0120 F11111A8 */ scd $s1, 0x11a8($t0) +/* 09B524 000C0124 8B771115 */ lwl $s7, 0x1115($k1) +/* 09B528 000C0128 F1111B88 */ scd $s1, 0x1b88($t0) +/* 09B52C 000C012C 8A671115 */ lwl $a3, 0x1115($s3) +/* 09B530 000C0130 F11111B8 */ scd $s1, 0x11b8($t0) +/* 09B534 000C0134 88A77115 */ lwl $a3, 0x7115($a1) +/* 09B538 000C0138 F1111111 */ scd $s1, 0x1111($t0) +/* 09B53C 000C013C 888B6115 */ lwl $t3, 0x6115($a0) +/* 09B540 000C0140 F111111B */ scd $s1, 0x111b($t0) +/* 09B544 000C0144 88A76125 */ lwl $a3, 0x6125($a1) +/* 09B548 000C0148 F1111118 */ scd $s1, 0x1118($t0) +/* 09B54C 000C014C 9A671140 */ lwr $a3, 0x1140($s3) +/* 09B550 000C0150 F111118A */ scd $s1, 0x118a($t0) +/* 09B554 000C0154 76711250 */ jalx 0x9c44940 +/* 09B558 000C0158 F1111AB7 */ scd $s1, 0x1ab7($t0) +/* 09B55C 000C015C 67112500 */ daddiu $s1, $t8, 0x2500 +/* 09B560 000C0160 F1111111 */ scd $s1, 0x1111($t0) +/* 09B564 000C0164 11245000 */ beq $t1, $a0, .L000D4168 +/* 09B568 000C0168 FFFFFFFF */ sd $ra, -1($ra) +/* 09B56C 000C016C FFF00000 */ sd $s0, ($ra) +/* 09B570 000C0170 4210C8C1 */ .byte 0x42, 0x10, 0xc8, 0xc1 +/* 09B574 000C0174 B1019881 */ sdl $at, -0x677f($t0) +/* 09B578 000C0178 88016801 */ lwl $at, 0x6801($zero) +/* 09B57C 000C017C 8201AA81 */ lb $at, -0x557f($s0) +/* 09B580 000C0180 D74BC605 */ ldc1 $f11, -0x39fb($k0) +/* 09B584 000C0184 B5039441 */ sdr $v1, -0x6bbf($t0) +/* 09B588 000C0188 E71FDEF7 */ swc1 $f31, -0x2109($t8) +/* 09B58C 000C018C B5AD2109 */ sdr $t5, 0x2109($t5) +/* 09B590 000C0190 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09B594 000C0194 55500000 */ bnel $t2, $s0, .L000C0198 +.L000C0198: +/* 09B598 000C0198 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +/* 09B59C 000C019C 11245000 */ beq $t1, $a0, .L000D41A0 +/* 09B5A0 000C01A0 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 +/* 09B5A4 000C01A4 11112500 */ beq $t0, $s1, .L000C95A8 +/* 09B5A8 000C01A8 05211673 */ bgez $t1, .L000C5B78 +/* 09B5AC 000C01AC 37611250 */ ori $at, $k1, 0x1250 +/* 09B5B0 000C01B0 04117621 */ bal func_000DDA38 +/* 09B5B4 000C01B4 11731140 */ beq $t3, $s3, .L000C46B8 +/* 09B5B8 000C01B8 F2176173 */ scd $s7, 0x6173($s0) +/* 09B5BC 000C01BC 36176125 */ ori $s7, $s0, 0x6125 +/* 09B5C0 000C01C0 F1161321 */ scd $s6, 0x1321($t0) +/* 09B5C4 000C01C4 17613115 */ bne $k1, $at, .L000CC61C +/* 09B5C8 000C01C8 F1113217 */ scd $s1, 0x3217($t0) +/* 09B5CC 000C01CC 31313115 */ andi $s1, $t1, 0x3115 +/* 09B5D0 000C01D0 F1113131 */ scd $s1, 0x3131($t0) +/* 09B5D4 000C01D4 61313115 */ daddi $s1, $t1, 0x3115 +/* 09B5D8 000C01D8 F1113132 */ scd $s1, 0x3132($t0) +/* 09B5DC 000C01DC 16713115 */ bne $s3, $s1, .L000CC634 +/* 09B5E0 000C01E0 F1116713 */ scd $s1, 0x6713($t0) +/* 09B5E4 000C01E4 37176125 */ ori $s7, $t8, 0x6125 +/* 09B5E8 000C01E8 F1111361 */ scd $s1, 0x1361($t0) +/* 09B5EC 000C01EC 11731140 */ beq $t3, $s3, .L000C46F0 +/* 09B5F0 000C01F0 F1111173 */ scd $s1, 0x1173($t0) +/* 09B5F4 000C01F4 33611250 */ andi $at, $k1, 0x1250 +/* 09B5F8 000C01F8 F1111111 */ scd $s1, 0x1111($t0) +/* 09B5FC 000C01FC 11112500 */ beq $t0, $s1, .L000C9600 +/* 09B600 000C0200 F1111111 */ scd $s1, 0x1111($t0) +/* 09B604 000C0204 11245000 */ beq $t1, $a0, .L000D4208 +/* 09B608 000C0208 FFFFFFFF */ sd $ra, -1($ra) +/* 09B60C 000C020C FFF00000 */ sd $s0, ($ra) +/* 09B610 000C0210 42109F7F */ .byte 0x42, 0x10, 0x9f, 0x7f +/* 09B614 000C0214 7639786F */ jalx 0x8e5e1bc +/* 09B618 000C0218 5927381F */ .byte 0x59, 0x27, 0x38, 0x1f +/* 09B61C 000C021C 63738233 */ daddi $s3, $k1, -0x7dcd +/* 09B620 000C0220 F801F801 */ bbit132 $zero, .L00000001, .L000BE228 +/* 09B624 000C0224 F801F801 */ bbit132 $zero, .L00000001, .L000BE22C +/* 09B628 000C0228 F801F801 */ bbit132 $zero, .L00000001, .L000BE230 +/* 09B62C 000C022C F8012109 */ bbit132 $zero, .L00000001, .L000C8654 +/* 09B630 000C0230 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09B634 000C0234 55500000 */ bnel $t2, $s0, .L000C0238 +.L000C0238: +/* 09B638 000C0238 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +/* 09B63C 000C023C 11245000 */ beq $t1, $a0, .L000D4240 +/* 09B640 000C0240 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 +/* 09B644 000C0244 11112500 */ beq $t0, $s1, .L000C9648 +/* 09B648 000C0248 05211111 */ bgez $t1, .L000C4690 +/* 09B64C 000C024C 16711250 */ bne $s3, $s1, .L000C4B90 +/* 09B650 000C0250 04111633 */ bal func_000C5B20 +/* 09B654 000C0254 31671140 */ andi $a3, $t3, 0x1140 +/* 09B658 000C0258 F2113711 */ scd $s1, 0x3711($s0) +/* 09B65C 000C025C 23166125 */ addi $s6, $t8, 0x6125 +/* 09B660 000C0260 F1176133 */ scd $s7, 0x6133($t0) +/* 09B664 000C0264 12727115 */ beq $s3, $s2, .L000DC6BC +/* 09B668 000C0268 F1131321 */ scd $s3, 0x1321($t0) +/* 09B66C 000C026C 71313115 */ .byte 0x71, 0x31, 0x31, 0x15 +.L000C0270: +/* 09B670 000C0270 F1131316 */ scd $s3, 0x1316($t0) +/* 09B674 000C0274 31313115 */ andi $s1, $t1, 0x3115 +/* 09B678 000C0278 F1131761 */ scd $s3, 0x1761($t0) +/* 09B67C 000C027C 17617115 */ bne $k1, $at, .L000DC6D4 +/* 09B680 000C0280 F1167173 */ scd $s6, 0x7173($t0) +/* 09B684 000C0284 36176125 */ ori $s7, $s0, 0x6125 +/* 09B688 000C0288 F1113711 */ scd $s1, 0x3711($t0) +/* 09B68C 000C028C 11731140 */ beq $t3, $s3, .L000C4790 +/* 09B690 000C0290 F1111633 */ scd $s1, 0x1633($t0) +/* 09B694 000C0294 33611250 */ andi $at, $k1, 0x1250 +/* 09B698 000C0298 F1111111 */ scd $s1, 0x1111($t0) +/* 09B69C 000C029C 11112500 */ beq $t0, $s1, .L000C96A0 +/* 09B6A0 000C02A0 F1111111 */ scd $s1, 0x1111($t0) +/* 09B6A4 000C02A4 11245000 */ beq $t1, $a0, .L000D42A8 +/* 09B6A8 000C02A8 FFFFFFFF */ sd $ra, -1($ra) +/* 09B6AC 000C02AC FFF00000 */ sd $s0, ($ra) +/* 09B6B0 000C02B0 42109F7F */ .byte 0x42, 0x10, 0x9f, 0x7f +/* 09B6B4 000C02B4 7639786F */ jalx 0x8e5e1bc +/* 09B6B8 000C02B8 5927381F */ .byte 0x59, 0x27, 0x38, 0x1f +/* 09B6BC 000C02BC 63738233 */ daddi $s3, $k1, -0x7dcd +/* 09B6C0 000C02C0 F801F801 */ bbit132 $zero, .L00000001, .L000BE2C8 +/* 09B6C4 000C02C4 F801F801 */ bbit132 $zero, .L00000001, .L000BE2CC +/* 09B6C8 000C02C8 F801F801 */ bbit132 $zero, .L00000001, .L000BE2D0 +/* 09B6CC 000C02CC F8012109 */ bbit132 $zero, .L00000001, .L000C86F4 +/* 09B6D0 000C02D0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09B6D4 000C02D4 55500000 */ bnel $t2, $s0, .L000C02D8 +.L000C02D8: +/* 09B6D8 000C02D8 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +/* 09B6DC 000C02DC 11245000 */ beq $t1, $a0, .L000D42E0 +/* 09B6E0 000C02E0 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 +/* 09B6E4 000C02E4 11112500 */ beq $t0, $s1, .L000C96E8 +/* 09B6E8 000C02E8 05211633 */ bgez $t1, .L000C5BB8 +/* 09B6EC 000C02EC 37111250 */ ori $s1, $t8, 0x1250 +/* 09B6F0 000C02F0 04113711 */ bal func_000CDF38 +/* 09B6F4 000C02F4 16311140 */ bne $s1, $s1, .L000C47F8 +/* 09B6F8 000C02F8 F2167173 */ scd $s6, 0x7173($s0) +/* 09B6FC 000C02FC 31761125 */ andi $s6, $t3, 0x1125 +/* 09B700 000C0300 F1131761 */ scd $s3, 0x1761($t0) +/* 09B704 000C0304 23131115 */ addi $s3, $t8, 0x1115 +/* 09B708 000C0308 F1131316 */ scd $s3, 0x1316($t0) +/* 09B70C 000C030C 13131115 */ beq $t8, $s3, .L000C4764 +/* 09B710 000C0310 F1131313 */ scd $s3, 0x1313($t0) +/* 09B714 000C0314 71231115 */ .byte 0x71, 0x23, 0x11, 0x15 +/* 09B718 000C0318 F1131671 */ scd $s3, 0x1671($t0) +/* 09B71C 000C031C 12316115 */ beq $s1, $s1, .L000D8774 +/* 09B720 000C0320 F1167163 */ scd $s6, 0x7163($t0) +/* 09B724 000C0324 37167125 */ ori $s6, $t8, 0x7125 +/* 09B728 000C0328 F1113711 */ scd $s1, 0x3711($t0) +/* 09B72C 000C032C 12671140 */ beq $s3, $a3, .L000C4830 +/* 09B730 000C0330 F1111673 */ scd $s1, 0x1673($t0) +/* 09B734 000C0334 37611250 */ ori $at, $k1, 0x1250 +/* 09B738 000C0338 F1111111 */ scd $s1, 0x1111($t0) +/* 09B73C 000C033C 11112500 */ beq $t0, $s1, .L000C9740 +/* 09B740 000C0340 F1111111 */ scd $s1, 0x1111($t0) +/* 09B744 000C0344 11245000 */ beq $t1, $a0, .L000D4348 +/* 09B748 000C0348 FFFFFFFF */ sd $ra, -1($ra) +/* 09B74C 000C034C FFF00000 */ sd $s0, ($ra) +/* 09B750 000C0350 42109F7F */ .byte 0x42, 0x10, 0x9f, 0x7f +/* 09B754 000C0354 7639786F */ jalx 0x8e5e1bc +/* 09B758 000C0358 5927381F */ .byte 0x59, 0x27, 0x38, 0x1f +/* 09B75C 000C035C 63738233 */ daddi $s3, $k1, -0x7dcd +/* 09B760 000C0360 F801F801 */ bbit132 $zero, .L00000001, .L000BE368 +.L000C0364: +/* 09B764 000C0364 F801F801 */ bbit132 $zero, .L00000001, .L000BE36C +/* 09B768 000C0368 F801F801 */ bbit132 $zero, .L00000001, .L000BE370 +/* 09B76C 000C036C F8012109 */ bbit132 $zero, .L00000001, .L000C8794 +/* 09B770 000C0370 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09B774 000C0374 55500000 */ bnel $t2, $s0, .L000C0378 +.L000C0378: +/* 09B778 000C0378 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +/* 09B77C 000C037C 11245000 */ beq $t1, $a0, .L000D4380 +/* 09B780 000C0380 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 +/* 09B784 000C0384 11112500 */ beq $t0, $s1, .L000C9788 +/* 09B788 000C0388 05211633 */ bgez $t1, .L000C5C58 +/* 09B78C 000C038C 33611250 */ andi $at, $k1, 0x1250 +/* 09B790 000C0390 04113711 */ bal func_000CDFD8 +/* 09B794 000C0394 11731140 */ beq $t3, $s3, .L000C4898 +/* 09B798 000C0398 F2167163 */ scd $s6, 0x7163($s0) +/* 09B79C 000C039C 37176125 */ ori $s7, $t8, 0x6125 +/* 09B7A0 000C03A0 F1171671 */ scd $s7, 0x1671($t0) +/* 09B7A4 000C03A4 16713115 */ bne $s3, $s1, .L000CC7FC +.L000C03A8: +/* 09B7A8 000C03A8 F1131313 */ scd $s3, 0x1313($t0) +/* 09B7AC 000C03AC 61313115 */ daddi $s1, $t1, 0x3115 +/* 09B7B0 000C03B0 F1131317 */ scd $s3, 0x1317($t0) +/* 09B7B4 000C03B4 12313115 */ beq $s1, $s1, .L000CC80C +/* 09B7B8 000C03B8 F1172721 */ scd $s7, 0x2721($t0) +/* 09B7BC 000C03BC 33167115 */ andi $s6, $t8, 0x7115 +/* 09B7C0 000C03C0 F1166132 */ scd $s6, 0x6132($t0) +/* 09B7C4 000C03C4 11731125 */ beq $t3, $s3, .L000C485C +/* 09B7C8 000C03C8 F1117613 */ scd $s1, 0x7613($t0) +/* 09B7CC 000C03CC 33611140 */ andi $at, $k1, 0x1140 +/* 09B7D0 000C03D0 F1111761 */ scd $s1, 0x1761($t0) +/* 09B7D4 000C03D4 11111250 */ beq $t0, $s1, .L000C4D18 +.L000C03D8: +/* 09B7D8 000C03D8 F1111111 */ scd $s1, 0x1111($t0) +/* 09B7DC 000C03DC 11112500 */ beq $t0, $s1, .L000C97E0 +/* 09B7E0 000C03E0 F1111111 */ scd $s1, 0x1111($t0) +/* 09B7E4 000C03E4 11245000 */ beq $t1, $a0, .L000D43E8 +/* 09B7E8 000C03E8 FFFFFFFF */ sd $ra, -1($ra) +/* 09B7EC 000C03EC FFF00000 */ sd $s0, ($ra) +/* 09B7F0 000C03F0 42109F7F */ .byte 0x42, 0x10, 0x9f, 0x7f +/* 09B7F4 000C03F4 7639786F */ jalx 0x8e5e1bc +/* 09B7F8 000C03F8 5927381F */ .byte 0x59, 0x27, 0x38, 0x1f +/* 09B7FC 000C03FC 63738233 */ daddi $s3, $k1, -0x7dcd +/* 09B800 000C0400 F801F801 */ bbit132 $zero, .L00000001, .L000BE408 +/* 09B804 000C0404 F801F801 */ bbit132 $zero, .L00000001, .L000BE40C +/* 09B808 000C0408 F801F801 */ bbit132 $zero, .L00000001, .L000BE410 +/* 09B80C 000C040C F8012109 */ bbit132 $zero, .L00000001, .L000C8834 +/* 09B810 000C0410 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09B814 000C0414 55500000 */ bnel $t2, $s0, .L000C0418 +.L000C0418: +/* 09B818 000C0418 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +/* 09B81C 000C041C 11245000 */ beq $t1, $a0, .L000D4420 +/* 09B820 000C0420 005229AA */ .byte 0x00, 0x52, 0x29, 0xaa +/* 09B824 000C0424 A9212500 */ swl $at, 0x2500($t1) +/* 09B828 000C0428 0522A766 */ bltzl $t1, .L000AA1C4 +/* 09B82C 000C042C 67A21250 */ daddiu $v0, $sp, 0x1250 +/* 09B830 000C0430 041A6666 */ .byte 0x04, 0x1a, 0x66, 0x66 +/* 09B834 000C0434 666A2140 */ daddiu $t2, $s3, 0x2140 +/* 09B838 000C0438 F2976666 */ scd $s7, 0x6666($s4) +/* 09B83C 000C043C 66679125 */ daddiu $a3, $s3, -0x6edb +/* 09B840 000C0440 F1A6AB16 */ scd $a2, -0x54ea($t5) +/* 09B844 000C0444 1BA6A115 */ .byte 0x1b, 0xa6, 0xa1, 0x15 +/* 09B848 000C0448 F1A6EEE6 */ scd $a2, -0x111a($t5) +/* 09B84C 000C044C EEE6A115 */ .byte 0xee, 0xe6, 0xa1, 0x15 +/* 09B850 000C0450 F1A62BB6 */ scd $a2, 0x2bb6($t5) +/* 09B854 000C0454 BB26A115 */ swr $a2, -0x5eeb($t9) +/* 09B858 000C0458 F1976666 */ scd $s7, 0x6666($t4) +.L000C045C: +/* 09B85C 000C045C 66679115 */ daddiu $a3, $s3, -0x6eeb +/* 09B860 000C0460 F12A6868 */ scd $t2, 0x6868($t1) +/* 09B864 000C0464 686A2125 */ ldl $t2, 0x2125($v1) +/* 09B868 000C0468 F112A696 */ scd $s2, -0x596a($t0) +.L000C046C: +/* 09B86C 000C046C 96A21140 */ lhu $v0, 0x1140($s5) +/* 09B870 000C0470 F111A6B6 */ scd $s1, -0x594a($t0) +/* 09B874 000C0474 B6A11250 */ sdr $at, 0x1250($s5) +/* 09B878 000C0478 F1112A9A */ scd $s1, 0x2a9a($t0) +/* 09B87C 000C047C 9A212500 */ lwr $at, 0x2500($s1) +/* 09B880 000C0480 F1111111 */ scd $s1, 0x1111($t0) +/* 09B884 000C0484 11245000 */ beq $t1, $a0, .L000D4488 +/* 09B888 000C0488 FFFFFFFF */ sd $ra, -1($ra) +/* 09B88C 000C048C FFF00000 */ sd $s0, ($ra) +.L000C0490: +/* 09B890 000C0490 42105581 */ .byte 0x42, 0x10, 0x55, 0x81 +/* 09B894 000C0494 44C33BC3 */ .byte 0x44, 0xc3, 0x3b, 0xc3 +/* 09B898 000C0498 1A411201 */ .byte 0x1a, 0x41, 0x12, 0x01 +.L000C049C: +/* 09B89C 000C049C DEF7B5AD */ ld $s7, -0x4a53($s7) +/* 09B8A0 000C04A0 8C633BC3 */ lw $v1, 0x3bc3($v1) +/* 09B8A4 000C04A4 2B432203 */ slti $v1, $k0, 0x2203 +/* 09B8A8 000C04A8 F801F801 */ bbit132 $zero, .L00000001, .L000BE4B0 +/* 09B8AC 000C04AC 210D2109 */ addi $t5, $t0, 0x2109 +/* 09B8B0 000C04B0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09B8B4 000C04B4 55500000 */ bnel $t2, $s0, .L000C04B8 +.L000C04B8: +/* 09B8B8 000C04B8 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +/* 09B8BC 000C04BC 11245000 */ beq $t1, $a0, .L000D44C0 +/* 09B8C0 000C04C0 005229AA */ .byte 0x00, 0x52, 0x29, 0xaa +/* 09B8C4 000C04C4 A9212500 */ swl $at, 0x2500($t1) +/* 09B8C8 000C04C8 0522A766 */ bltzl $t1, .L000AA264 +/* 09B8CC 000C04CC 67A21250 */ daddiu $v0, $sp, 0x1250 +/* 09B8D0 000C04D0 041A6666 */ .byte 0x04, 0x1a, 0x66, 0x66 +/* 09B8D4 000C04D4 666A2140 */ daddiu $t2, $s3, 0x2140 +/* 09B8D8 000C04D8 F297AB76 */ scd $s7, -0x548a($s4) +/* 09B8DC 000C04DC 7BA79125 */ st.h $w4, -0xb2($s2) +/* 09B8E0 000C04E0 F1A6EEE6 */ scd $a2, -0x111a($t5) +/* 09B8E4 000C04E4 EEE6A115 */ .byte 0xee, 0xe6, 0xa1, 0x15 +/* 09B8E8 000C04E8 F1A67BB6 */ scd $a2, 0x7bb6($t5) +/* 09B8EC 000C04EC BB76A115 */ swr $s6, -0x5eeb($k1) +/* 09B8F0 000C04F0 F1A66666 */ scd $a2, 0x6666($t5) +/* 09B8F4 000C04F4 6666A115 */ daddiu $a2, $s3, -0x5eeb +/* 09B8F8 000C04F8 F1916767 */ scd $s1, 0x6767($t4) +/* 09B8FC 000C04FC 67619115 */ daddiu $at, $k1, -0x6eeb +/* 09B900 000C0500 F11A2686 */ scd $k0, 0x2686($t0) +/* 09B904 000C0504 862A1125 */ lh $t2, 0x1125($s1) +/* 09B908 000C0508 F111A6A6 */ scd $s1, -0x595a($t0) +/* 09B90C 000C050C A6A11140 */ sh $at, 0x1140($s5) +/* 09B910 000C0510 F1112A9A */ scd $s1, 0x2a9a($t0) +.L000C0514: +/* 09B914 000C0514 9A211250 */ lwr $at, 0x1250($s1) +/* 09B918 000C0518 F1111111 */ scd $s1, 0x1111($t0) +/* 09B91C 000C051C 11112500 */ beq $t0, $s1, .L000C9920 +/* 09B920 000C0520 F1111111 */ scd $s1, 0x1111($t0) +/* 09B924 000C0524 11245000 */ beq $t1, $a0, .L000D4528 +/* 09B928 000C0528 FFFFFFFF */ sd $ra, -1($ra) +/* 09B92C 000C052C FFF00000 */ sd $s0, ($ra) +/* 09B930 000C0530 42105581 */ .byte 0x42, 0x10, 0x55, 0x81 +/* 09B934 000C0534 44C33BC3 */ .byte 0x44, 0xc3, 0x3b, 0xc3 +/* 09B938 000C0538 1A411201 */ .byte 0x1a, 0x41, 0x12, 0x01 +/* 09B93C 000C053C DEF7B5AD */ ld $s7, -0x4a53($s7) +/* 09B940 000C0540 8C633BC3 */ lw $v1, 0x3bc3($v1) +/* 09B944 000C0544 2B432203 */ slti $v1, $k0, 0x2203 +.L000C0548: +/* 09B948 000C0548 F801F801 */ bbit132 $zero, .L00000001, .L000BE550 +/* 09B94C 000C054C 210D2109 */ addi $t5, $t0, 0x2109 +/* 09B950 000C0550 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09B954 000C0554 55500000 */ bnel $t2, $s0, .L000C0558 +.L000C0558: +/* 09B958 000C0558 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +/* 09B95C 000C055C 11245000 */ beq $t1, $a0, .L000D4560 +/* 09B960 000C0560 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 +/* 09B964 000C0564 11112500 */ beq $t0, $s1, .L000C9968 +/* 09B968 000C0568 05211116 */ bgez $t1, .L000C49C4 +/* 09B96C 000C056C 61111250 */ daddi $s1, $t0, 0x1250 +/* 09B970 000C0570 04111166 */ bal func_000C4B0C +/* 09B974 000C0574 67111140 */ daddiu $s1, $t8, 0x1140 +/* 09B978 000C0578 F2116866 */ scd $s1, 0x6866($s0) +/* 09B97C 000C057C 67811125 */ daddiu $at, $gp, 0x1125 +/* 09B980 000C0580 F1116977 */ scd $s1, 0x6977($t0) +/* 09B984 000C0584 77891115 */ jalx 0xe244454 +/* 09B988 000C0588 F1167787 */ scd $s6, 0x7787($t0) +/* 09B98C 000C058C 78791115 */ vshf.d $w4, $w2, $w25 +/* 09B990 000C0590 F1187798 */ scd $t8, 0x7798($t0) +/* 09B994 000C0594 98998115 */ lwr $t9, -0x7eeb($a0) +/* 09B998 000C0598 F1168786 */ scd $s6, -0x787a($t0) +/* 09B99C 000C059C 69988115 */ ldl $t8, -0x7eeb($t4) +/* 09B9A0 000C05A0 F1167866 */ scd $s6, 0x7866($t0) +/* 09B9A4 000C05A4 78988125 */ st.h $w4, 0x130($s0) +/* 09B9A8 000C05A8 F1177867 */ scd $s7, 0x7867($t0) +/* 09B9AC 000C05AC 78981140 */ andi.b $w5, $w2, 0x98 +/* 09B9B0 000C05B0 F1111767 */ scd $s1, 0x1767($t0) +/* 09B9B4 000C05B4 77111250 */ jalx 0xc444940 +/* 09B9B8 000C05B8 F1111111 */ scd $s1, 0x1111($t0) +/* 09B9BC 000C05BC 11112500 */ beq $t0, $s1, .L000C99C0 +/* 09B9C0 000C05C0 F1111111 */ scd $s1, 0x1111($t0) +/* 09B9C4 000C05C4 11245000 */ beq $t1, $a0, .L000D45C8 +/* 09B9C8 000C05C8 FFFFFFFF */ sd $ra, -1($ra) +/* 09B9CC 000C05CC FFF00000 */ sd $s0, ($ra) +/* 09B9D0 000C05D0 42102127 */ .byte 0x42, 0x10, 0x21, 0x27 +/* 09B9D4 000C05D4 296118DD */ slti $at, $t3, 0x18dd +/* 09B9D8 000C05D8 10970011 */ beq $a0, $s7, .L000C0620 +/* 09B9DC 000C05DC A7BD76BB */ sh $sp, 0x76bb($sp) +/* 09B9E0 000C05E0 45F714F5 */ bnz.v $w23, .L000C59B8 +/* 09B9E4 000C05E4 E7BD0001 */ swc1 $f29, 1($sp) +/* 09B9E8 000C05E8 00010001 */ movt $zero, $zero, $fcc0 +/* 09B9EC 000C05EC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09B9F0 000C05F0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09B9F4 000C05F4 55500000 */ bnel $t2, $s0, .L000C05F8 +.L000C05F8: +/* 09B9F8 000C05F8 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +/* 09B9FC 000C05FC 11245000 */ beq $t1, $a0, .L000D4600 +/* 09BA00 000C0600 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 +/* 09BA04 000C0604 11112500 */ beq $t0, $s1, .L000C9A08 +/* 09BA08 000C0608 0521111A */ bgez $t1, .L000C4A74 +/* 09BA0C 000C060C A1111250 */ sb $s1, 0x1250($t0) +/* 09BA10 000C0610 041111AA */ bal func_000C4CBC +/* 09BA14 000C0614 A6111140 */ sh $s1, 0x1140($s0) +/* 09BA18 000C0618 F211A7AA */ scd $s1, -0x5856($s0) +/* 09BA1C 000C061C A6711125 */ sh $s1, 0x1125($s3) +.L000C0620: +/* 09BA20 000C0620 F111A866 */ scd $s1, -0x579a($t0) +/* 09BA24 000C0624 66791115 */ daddiu $t9, $s3, 0x1115 +/* 09BA28 000C0628 F11AA676 */ scd $k0, -0x598a($t0) +/* 09BA2C 000C062C 67791115 */ daddiu $t9, $k1, 0x1115 +/* 09BA30 000C0630 F1176788 */ scd $s7, 0x6788($t0) +/* 09BA34 000C0634 88998115 */ lwl $t9, -0x7eeb($a0) +/* 09BA38 000C0638 F1168786 */ scd $s6, -0x787a($t0) +/* 09BA3C 000C063C 69988115 */ ldl $t8, -0x7eeb($t4) +/* 09BA40 000C0640 F1167866 */ scd $s6, 0x7866($t0) +/* 09BA44 000C0644 78988125 */ st.h $w4, 0x130($s0) +/* 09BA48 000C0648 F1177867 */ scd $s7, 0x7867($t0) +/* 09BA4C 000C064C 78981140 */ andi.b $w5, $w2, 0x98 +/* 09BA50 000C0650 F1111767 */ scd $s1, 0x1767($t0) +/* 09BA54 000C0654 77111250 */ jalx 0xc444940 +/* 09BA58 000C0658 F1111111 */ scd $s1, 0x1111($t0) +/* 09BA5C 000C065C 11112500 */ beq $t0, $s1, .L000C9A60 +/* 09BA60 000C0660 F1111111 */ scd $s1, 0x1111($t0) +/* 09BA64 000C0664 11245000 */ beq $t1, $a0, .L000D4668 +/* 09BA68 000C0668 FFFFFFFF */ sd $ra, -1($ra) +/* 09BA6C 000C066C FFF00000 */ sd $s0, ($ra) +/* 09BA70 000C0670 42102127 */ .byte 0x42, 0x10, 0x21, 0x27 +/* 09BA74 000C0674 296118DD */ slti $at, $t3, 0x18dd +/* 09BA78 000C0678 10970011 */ beq $a0, $s7, .L000C06C0 +/* 09BA7C 000C067C A7BD76BB */ sh $sp, 0x76bb($sp) +/* 09BA80 000C0680 45F714F5 */ bnz.v $w23, .L000C5A58 +/* 09BA84 000C0684 E7BD0001 */ swc1 $f29, 1($sp) +/* 09BA88 000C0688 00010001 */ movt $zero, $zero, $fcc0 +/* 09BA8C 000C068C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09BA90 000C0690 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09BA94 000C0694 55500000 */ bnel $t2, $s0, .L000C0698 +.L000C0698: +/* 09BA98 000C0698 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +/* 09BA9C 000C069C 11245000 */ beq $t1, $a0, .L000D46A0 +/* 09BAA0 000C06A0 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 +/* 09BAA4 000C06A4 11112500 */ beq $t0, $s1, .L000C9AA8 +/* 09BAA8 000C06A8 05211116 */ bgez $t1, .L000C4B04 +/* 09BAAC 000C06AC 61111250 */ daddi $s1, $t0, 0x1250 +/* 09BAB0 000C06B0 04111166 */ bal func_000C4C4C +/* 09BAB4 000C06B4 67111140 */ daddiu $s1, $t8, 0x1140 +/* 09BAB8 000C06B8 F2116766 */ scd $s1, 0x6766($s0) +/* 09BABC 000C06BC 6A811125 */ ldl $at, 0x1125($s4) +.L000C06C0: +/* 09BAC0 000C06C0 F111686A */ scd $s1, 0x686a($t0) +/* 09BAC4 000C06C4 AA681115 */ swl $t0, 0x1115($s3) +/* 09BAC8 000C06C8 F1176A6A */ scd $s7, 0x6a6a($t0) +/* 09BACC 000C06CC A6A81115 */ sh $t0, 0x1115($s5) +/* 09BAD0 000C06D0 F1187A76 */ scd $t8, 0x7a76($t0) +/* 09BAD4 000C06D4 7A688115 */ hadd_s.d $w4, $w16, $w8 +/* 09BAD8 000C06D8 F117867A */ scd $s7, -0x7986($t0) +/* 09BADC 000C06DC A6888115 */ sh $t0, -0x7eeb($s4) +/* 09BAE0 000C06E0 F11AA6AA */ scd $k0, -0x5956($t0) +/* 09BAE4 000C06E4 67888125 */ daddiu $t0, $gp, -0x7edb +/* 09BAE8 000C06E8 F11AA6A6 */ scd $k0, -0x595a($t0) +/* 09BAEC 000C06EC 77981140 */ jalx 0xe604500 +/* 09BAF0 000C06F0 F1111A67 */ scd $s1, 0x1a67($t0) +/* 09BAF4 000C06F4 77111250 */ jalx 0xc444940 +/* 09BAF8 000C06F8 F1111111 */ scd $s1, 0x1111($t0) +/* 09BAFC 000C06FC 11112500 */ beq $t0, $s1, .L000C9B00 +/* 09BB00 000C0700 F1111111 */ scd $s1, 0x1111($t0) +/* 09BB04 000C0704 11245000 */ beq $t1, $a0, .L000D4708 +/* 09BB08 000C0708 FFFFFFFF */ sd $ra, -1($ra) +.L000C070C: +/* 09BB0C 000C070C FFF00000 */ sd $s0, ($ra) +/* 09BB10 000C0710 42102127 */ .byte 0x42, 0x10, 0x21, 0x27 +/* 09BB14 000C0714 296118DD */ slti $at, $t3, 0x18dd +/* 09BB18 000C0718 10970011 */ beq $a0, $s7, .L000C0760 +/* 09BB1C 000C071C A7BD76BB */ sh $sp, 0x76bb($sp) +/* 09BB20 000C0720 45F714F5 */ bnz.v $w23, .L000C5AF8 +/* 09BB24 000C0724 E7BD0001 */ swc1 $f29, 1($sp) +/* 09BB28 000C0728 00010001 */ movt $zero, $zero, $fcc0 +/* 09BB2C 000C072C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09BB30 000C0730 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09BB34 000C0734 55500000 */ bnel $t2, $s0, .L000C0738 +.L000C0738: +/* 09BB38 000C0738 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +/* 09BB3C 000C073C 11245000 */ beq $t1, $a0, .L000D4740 +/* 09BB40 000C0740 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 +/* 09BB44 000C0744 11112500 */ beq $t0, $s1, .L000C9B48 +/* 09BB48 000C0748 05211116 */ bgez $t1, .L000C4BA4 +/* 09BB4C 000C074C 61111250 */ daddi $s1, $t0, 0x1250 +/* 09BB50 000C0750 04111166 */ bal func_000C4CEC +/* 09BB54 000C0754 67111140 */ daddiu $s1, $t8, 0x1140 +/* 09BB58 000C0758 F2116866 */ scd $s1, 0x6866($s0) +/* 09BB5C 000C075C 67811125 */ daddiu $at, $gp, 0x1125 +.L000C0760: +/* 09BB60 000C0760 F1116977 */ scd $s1, 0x6977($t0) +/* 09BB64 000C0764 77891115 */ jalx 0xe244454 +/* 09BB68 000C0768 F1167787 */ scd $s6, 0x7787($t0) +/* 09BB6C 000C076C 78891115 */ srar.b $w4, $w2, $w9 +/* 09BB70 000C0770 F1187798 */ scd $t8, 0x7798($t0) +/* 09BB74 000C0774 9897A115 */ lwr $s7, -0x5eeb($a0) +/* 09BB78 000C0778 F1168786 */ scd $s6, -0x787a($t0) +/* 09BB7C 000C077C 6876A115 */ ldl $s6, -0x5eeb($v1) +/* 09BB80 000C0780 F1167866 */ scd $s6, 0x7866($t0) +/* 09BB84 000C0784 6A766125 */ ldl $s6, 0x6125($s3) +/* 09BB88 000C0788 F117786A */ scd $s7, 0x786a($t0) +/* 09BB8C 000C078C A6661140 */ sh $a2, 0x1140($s3) +/* 09BB90 000C0790 F11117A6 */ scd $s1, 0x17a6($t0) +/* 09BB94 000C0794 A6111250 */ sh $s1, 0x1250($s0) +/* 09BB98 000C0798 F1111111 */ scd $s1, 0x1111($t0) +/* 09BB9C 000C079C 11112500 */ beq $t0, $s1, .L000C9BA0 +/* 09BBA0 000C07A0 F1111111 */ scd $s1, 0x1111($t0) +/* 09BBA4 000C07A4 11245000 */ beq $t1, $a0, .L000D47A8 +/* 09BBA8 000C07A8 FFFFFFFF */ sd $ra, -1($ra) +/* 09BBAC 000C07AC FFF00000 */ sd $s0, ($ra) +/* 09BBB0 000C07B0 42102127 */ .byte 0x42, 0x10, 0x21, 0x27 +/* 09BBB4 000C07B4 296118DD */ slti $at, $t3, 0x18dd +/* 09BBB8 000C07B8 10970011 */ beq $a0, $s7, .L000C0800 +/* 09BBBC 000C07BC A7BD76BB */ sh $sp, 0x76bb($sp) +/* 09BBC0 000C07C0 45F714F5 */ bnz.v $w23, .L000C5B98 +/* 09BBC4 000C07C4 E7BD0001 */ swc1 $f29, 1($sp) +/* 09BBC8 000C07C8 00010001 */ movt $zero, $zero, $fcc0 +/* 09BBCC 000C07CC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09BBD0 000C07D0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09BBD4 000C07D4 55500000 */ bnel $t2, $s0, .L000C07D8 +.L000C07D8: +/* 09BBD8 000C07D8 0005421C */ .byte 0x00, 0x05, 0x42, 0x1c +/* 09BBDC 000C07DC CC245000 */ pref 4, 0x5000($at) +/* 09BBE0 000C07E0 005211DD */ .byte 0x00, 0x52, 0x11, 0xdd +/* 09BBE4 000C07E4 DDCC2500 */ ld $t4, 0x2500($t6) +/* 09BBE8 000C07E8 052CC1DD */ teqi $t1, 0xc1dd +/* 09BBEC 000C07EC DDCCC250 */ ld $t4, -0x3db0($t6) +/* 09BBF0 000C07F0 04CC2D97 */ teqi $a2, 0x2d97 +/* 09BBF4 000C07F4 A9D2CC40 */ swl $s2, -0x33c0($t6) +/* 09BBF8 000C07F8 F21CDAB7 */ scd $gp, -0x2549($s0) +/* 09BBFC 000C07FC ABADCC25 */ swl $t5, -0x33db($sp) +.L000C0800: +/* 09BC00 000C0800 F11D9BB7 */ scd $sp, -0x6449($t0) +/* 09BC04 000C0804 ABB9DCC5 */ swl $t9, -0x233b($sp) +/* 09BC08 000C0808 F11DABB7 */ scd $sp, -0x5449($t0) +/* 09BC0C 000C080C ABBADCC5 */ swl $k0, -0x233b($sp) +/* 09BC10 000C0810 FC1DABB6 */ sd $sp, -0x544a($zero) +/* 09BC14 000C0814 7777D1C5 */ jalx 0xddf4714 +/* 09BC18 000C0818 FCCD9BBB */ sd $t5, -0x6445($a2) +/* 09BC1C 000C081C AAA9D115 */ swl $t1, -0x2eeb($s5) +/* 09BC20 000C0820 FCCCDABB */ sd $t4, -0x2545($a2) +/* 09BC24 000C0824 BBAD1125 */ swr $t5, 0x1125($sp) +/* 09BC28 000C0828 FCCC2D9A */ sd $t4, 0x2d9a($a2) +/* 09BC2C 000C082C A9D2C140 */ swl $s2, -0x3ec0($t6) +/* 09BC30 000C0830 F1CCCCDD */ scd $t4, -0x3323($t6) +/* 09BC34 000C0834 DDCCC250 */ ld $t4, -0x3db0($t6) +/* 09BC38 000C0838 F11CCCC1 */ scd $gp, -0x333f($t0) +/* 09BC3C 000C083C 111C2500 */ beq $t0, $gp, .L000C9C40 +.L000C0840: +/* 09BC40 000C0840 F111CCCC */ scd $s1, -0x3334($t0) +/* 09BC44 000C0844 11245000 */ beq $t1, $a0, .L000D4848 +/* 09BC48 000C0848 FFFFFFFF */ sd $ra, -1($ra) +/* 09BC4C 000C084C FFF00000 */ sd $s0, ($ra) +/* 09BC50 000C0850 4210A273 */ .byte 0x42, 0x10, 0xa2, 0x73 +/* 09BC54 000C0854 892D78A9 */ lwl $t5, 0x78a9($t1) +/* 09BC58 000C0858 5923381B */ .byte 0x59, 0x23, 0x38, 0x1b +/* 09BC5C 000C085C 39D57BA1 */ xori $s5, $t6, 0x7ba1 +/* 09BC60 000C0860 94A5ACEB */ lhu $a1, -0x5315($a1) +/* 09BC64 000C0864 D673F7BB */ ldc1 $f19, -0x845($s3) +/* 09BC68 000C0868 C3F75295 */ ll $s7, 0x5295($ra) +/* 09BC6C 000C086C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09BC70 000C0870 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09BC74 000C0874 55500000 */ bnel $t2, $s0, .L000C0878 +.L000C0878: +/* 09BC78 000C0878 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +/* 09BC7C 000C087C 1C245000 */ .byte 0x1c, 0x24, 0x50, 0x00 +/* 09BC80 000C0880 0052CCDD */ .byte 0x00, 0x52, 0xcc, 0xdd +/* 09BC84 000C0884 DDCC2500 */ ld $t4, 0x2500($t6) +/* 09BC88 000C0888 052CCCDD */ teqi $t1, 0xccdd +/* 09BC8C 000C088C DD1CC250 */ ld $gp, -0x3db0($t0) +/* 09BC90 000C0890 04112D97 */ bal func_000CBEF0 +/* 09BC94 000C0894 A9D2CC40 */ swl $s2, -0x33c0($t6) +.L000C0898: +/* 09BC98 000C0898 F211DAB7 */ scd $s1, -0x2549($s0) +/* 09BC9C 000C089C ABAD1C25 */ swl $t5, 0x1c25($sp) +/* 09BCA0 000C08A0 FC1D9BB7 */ sd $sp, -0x6449($zero) +/* 09BCA4 000C08A4 ABB9D1C5 */ swl $t9, -0x2e3b($sp) +/* 09BCA8 000C08A8 FCCDABB7 */ sd $t5, -0x5449($a2) +/* 09BCAC 000C08AC ABBAD115 */ swl $k0, -0x2eeb($sp) +/* 09BCB0 000C08B0 FCCDABB6 */ sd $t5, -0x544a($a2) +/* 09BCB4 000C08B4 7777D115 */ jalx 0xddf4454 +/* 09BCB8 000C08B8 FCCD9BBB */ sd $t5, -0x6445($a2) +/* 09BCBC 000C08BC AAA9D115 */ swl $t1, -0x2eeb($s5) +/* 09BCC0 000C08C0 F1CCDABB */ scd $t4, -0x2545($t6) +/* 09BCC4 000C08C4 BBADCC25 */ swr $t5, -0x33db($sp) +/* 09BCC8 000C08C8 F11C2D9A */ scd $gp, 0x2d9a($t0) +/* 09BCCC 000C08CC A9D2CC40 */ swl $s2, -0x33c0($t6) +/* 09BCD0 000C08D0 F111CCDD */ scd $s1, -0x3323($t0) +/* 09BCD4 000C08D4 DD11C250 */ ld $s1, -0x3db0($t0) +.L000C08D8: +/* 09BCD8 000C08D8 F1111CCC */ scd $s1, 0x1ccc($t0) +/* 09BCDC 000C08DC C1112500 */ ll $s1, 0x2500($t0) +/* 09BCE0 000C08E0 FC1111CC */ sd $s1, 0x11cc($zero) +/* 09BCE4 000C08E4 CC245000 */ pref 4, 0x5000($at) +/* 09BCE8 000C08E8 FFFFFFFF */ sd $ra, -1($ra) +/* 09BCEC 000C08EC FFF00000 */ sd $s0, ($ra) +/* 09BCF0 000C08F0 4210A273 */ .byte 0x42, 0x10, 0xa2, 0x73 +/* 09BCF4 000C08F4 892D78A9 */ lwl $t5, 0x78a9($t1) +/* 09BCF8 000C08F8 5923381B */ .byte 0x59, 0x23, 0x38, 0x1b +/* 09BCFC 000C08FC 39D57BA1 */ xori $s5, $t6, 0x7ba1 +/* 09BD00 000C0900 94A5ACEB */ lhu $a1, -0x5315($a1) +/* 09BD04 000C0904 D673F7BB */ ldc1 $f19, -0x845($s3) +/* 09BD08 000C0908 C3F75295 */ ll $s7, 0x5295($ra) +/* 09BD0C 000C090C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09BD10 000C0910 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09BD14 000C0914 55500000 */ bnel $t2, $s0, .L000C0918 +.L000C0918: +/* 09BD18 000C0918 000542C1 */ .byte 0x00, 0x05, 0x42, 0xc1 +/* 09BD1C 000C091C 11245000 */ beq $t1, $a0, .L000D4920 +/* 09BD20 000C0920 0052CCDD */ .byte 0x00, 0x52, 0xcc, 0xdd +/* 09BD24 000C0924 DD112500 */ ld $s1, 0x2500($t0) +/* 09BD28 000C0928 05211CDD */ bgez $t1, .L000C7CA0 +/* 09BD2C 000C092C DD111250 */ ld $s1, 0x1250($t0) +/* 09BD30 000C0930 04112D97 */ bal func_000CBF90 +/* 09BD34 000C0934 A9D21140 */ swl $s2, 0x1140($t6) +/* 09BD38 000C0938 F2C1DAB7 */ scd $at, -0x2549($s6) +/* 09BD3C 000C093C ABAD1125 */ swl $t5, 0x1125($sp) +/* 09BD40 000C0940 FCCD9BB7 */ sd $t5, -0x6449($a2) +/* 09BD44 000C0944 ABB9D115 */ swl $t9, -0x2eeb($sp) +/* 09BD48 000C0948 FCCDABB7 */ sd $t5, -0x5449($a2) +/* 09BD4C 000C094C ABBAD115 */ swl $k0, -0x2eeb($sp) +/* 09BD50 000C0950 F1CDABB6 */ scd $t5, -0x544a($t6) +/* 09BD54 000C0954 7777DC15 */ jalx 0xddf7054 +/* 09BD58 000C0958 F11D9BBB */ scd $sp, -0x6445($t0) +/* 09BD5C 000C095C AAA9DC15 */ swl $t1, -0x23eb($s5) +/* 09BD60 000C0960 F111DABB */ scd $s1, -0x2545($t0) +/* 09BD64 000C0964 BBADCC25 */ swr $t5, -0x33db($sp) +/* 09BD68 000C0968 F1112D9A */ scd $s1, 0x2d9a($t0) +/* 09BD6C 000C096C A9D21C40 */ swl $s2, 0x1c40($t6) +/* 09BD70 000C0970 FC1111DD */ sd $s1, 0x11dd($zero) +/* 09BD74 000C0974 DD111250 */ ld $s1, 0x1250($t0) +/* 09BD78 000C0978 FCC1111C */ sd $at, 0x111c($a2) +/* 09BD7C 000C097C CCC12500 */ pref 1, 0x2500($a2) +/* 09BD80 000C0980 FCCC1111 */ sd $t4, 0x1111($a2) +/* 09BD84 000C0984 CC245000 */ pref 4, 0x5000($at) +/* 09BD88 000C0988 FFFFFFFF */ sd $ra, -1($ra) +/* 09BD8C 000C098C FFF00000 */ sd $s0, ($ra) +/* 09BD90 000C0990 4210A273 */ .byte 0x42, 0x10, 0xa2, 0x73 +/* 09BD94 000C0994 892D78A9 */ lwl $t5, 0x78a9($t1) +/* 09BD98 000C0998 5923381B */ .byte 0x59, 0x23, 0x38, 0x1b +/* 09BD9C 000C099C 39D57BA1 */ xori $s5, $t6, 0x7ba1 +/* 09BDA0 000C09A0 94A5ACEB */ lhu $a1, -0x5315($a1) +/* 09BDA4 000C09A4 D673F7BB */ ldc1 $f19, -0x845($s3) +/* 09BDA8 000C09A8 C3F75295 */ ll $s7, 0x5295($ra) +/* 09BDAC 000C09AC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09BDB0 000C09B0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09BDB4 000C09B4 55500000 */ bnel $t2, $s0, .L000C09B8 +.L000C09B8: +/* 09BDB8 000C09B8 000542CC */ syscall 0x150b +/* 09BDBC 000C09BC C1245000 */ ll $a0, 0x5000($t1) +/* 09BDC0 000C09C0 005211DD */ .byte 0x00, 0x52, 0x11, 0xdd +/* 09BDC4 000C09C4 DD112500 */ ld $s1, 0x2500($t0) +/* 09BDC8 000C09C8 052111DD */ bgez $t1, .L000C5140 +/* 09BDCC 000C09CC DDC11250 */ ld $at, 0x1250($t6) +/* 09BDD0 000C09D0 04CC2D97 */ teqi $a2, 0x2d97 +/* 09BDD4 000C09D4 A9D21140 */ swl $s2, 0x1140($t6) +/* 09BDD8 000C09D8 F2CCDAB7 */ scd $t4, -0x2549($s6) +/* 09BDDC 000C09DC ABADC125 */ swl $t5, -0x3edb($sp) +/* 09BDE0 000C09E0 F1CD9BB7 */ scd $t5, -0x6449($t6) +/* 09BDE4 000C09E4 ABB9DC15 */ swl $t9, -0x23eb($sp) +/* 09BDE8 000C09E8 F11DABB7 */ scd $sp, -0x5449($t0) +/* 09BDEC 000C09EC ABBADCC5 */ swl $k0, -0x233b($sp) +/* 09BDF0 000C09F0 F11DABB6 */ scd $sp, -0x544a($t0) +/* 09BDF4 000C09F4 7777DCC5 */ jalx 0xddf7314 +/* 09BDF8 000C09F8 F11D9BBB */ scd $sp, -0x6445($t0) +/* 09BDFC 000C09FC AAA9DCC5 */ swl $t1, -0x233b($s5) +/* 09BE00 000C0A00 FC11DABB */ sd $s1, -0x2545($zero) +/* 09BE04 000C0A04 BBAD1125 */ swr $t5, 0x1125($sp) +/* 09BE08 000C0A08 FCC12D9A */ sd $at, 0x2d9a($a2) +/* 09BE0C 000C0A0C A9D21140 */ swl $s2, 0x1140($t6) +/* 09BE10 000C0A10 FCCC11DD */ sd $t4, 0x11dd($a2) +/* 09BE14 000C0A14 DDCC1250 */ ld $t4, 0x1250($t6) +/* 09BE18 000C0A18 FCCCC111 */ sd $t4, -0x3eef($a2) +/* 09BE1C 000C0A1C 1CCC2500 */ .byte 0x1c, 0xcc, 0x25, 0x00 +/* 09BE20 000C0A20 F1CCCC11 */ scd $t4, -0x33ef($t6) +/* 09BE24 000C0A24 11245000 */ beq $t1, $a0, .L000D4A28 +/* 09BE28 000C0A28 FFFFFFFF */ sd $ra, -1($ra) +/* 09BE2C 000C0A2C FFF00000 */ sd $s0, ($ra) +/* 09BE30 000C0A30 4210A273 */ .byte 0x42, 0x10, 0xa2, 0x73 +/* 09BE34 000C0A34 892D78A9 */ lwl $t5, 0x78a9($t1) +/* 09BE38 000C0A38 5923381B */ .byte 0x59, 0x23, 0x38, 0x1b +/* 09BE3C 000C0A3C 39D57BA1 */ xori $s5, $t6, 0x7ba1 +/* 09BE40 000C0A40 94A5ACEB */ lhu $a1, -0x5315($a1) +/* 09BE44 000C0A44 D673F7BB */ ldc1 $f19, -0x845($s3) +/* 09BE48 000C0A48 C3F75295 */ ll $s7, 0x5295($ra) +/* 09BE4C 000C0A4C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09BE50 000C0A50 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09BE54 000C0A54 55500000 */ bnel $t2, $s0, .L000C0A58 +.L000C0A58: +/* 09BE58 000C0A58 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +/* 09BE5C 000C0A5C 11245000 */ beq $t1, $a0, .L000D4A60 +/* 09BE60 000C0A60 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 +/* 09BE64 000C0A64 11112500 */ beq $t0, $s1, .L000C9E68 +/* 09BE68 000C0A68 05211177 */ bgez $t1, .L000C5048 +/* 09BE6C 000C0A6C 78111250 */ add_a.b $w9, $w2, $w17 +/* 09BE70 000C0A70 04111176 */ bal func_000C504C +/* 09BE74 000C0A74 68111140 */ ldl $s1, 0x1140($zero) +.L000C0A78: +/* 09BE78 000C0A78 F2111176 */ scd $s1, 0x1176($s0) +/* 09BE7C 000C0A7C 68111125 */ ldl $s1, 0x1125($zero) +/* 09BE80 000C0A80 F1111176 */ scd $s1, 0x1176($t0) +/* 09BE84 000C0A84 68111115 */ ldl $s1, 0x1115($zero) +/* 09BE88 000C0A88 F1111176 */ scd $s1, 0x1176($t0) +/* 09BE8C 000C0A8C 68111115 */ ldl $s1, 0x1115($zero) +/* 09BE90 000C0A90 F1177776 */ scd $s7, 0x7776($t0) +/* 09BE94 000C0A94 68888115 */ ldl $t0, -0x7eeb($a0) +/* 09BE98 000C0A98 F1117666 */ scd $s1, 0x7666($t0) +/* 09BE9C 000C0A9C 66681115 */ daddiu $t0, $s3, 0x1115 +/* 09BEA0 000C0AA0 F1111766 */ scd $s1, 0x1766($t0) +/* 09BEA4 000C0AA4 66811125 */ daddiu $at, $s4, 0x1125 +/* 09BEA8 000C0AA8 F1111176 */ scd $s1, 0x1176($t0) +/* 09BEAC 000C0AAC 68111140 */ ldl $s1, 0x1140($zero) +/* 09BEB0 000C0AB0 F1111117 */ scd $s1, 0x1117($t0) +/* 09BEB4 000C0AB4 81111250 */ lb $s1, 0x1250($t0) +/* 09BEB8 000C0AB8 F1111111 */ scd $s1, 0x1111($t0) +/* 09BEBC 000C0ABC 11112500 */ beq $t0, $s1, .L000C9EC0 +/* 09BEC0 000C0AC0 F1111111 */ scd $s1, 0x1111($t0) +/* 09BEC4 000C0AC4 11245000 */ beq $t1, $a0, .L000D4AC8 +/* 09BEC8 000C0AC8 FFFFFFFF */ sd $ra, -1($ra) +/* 09BECC 000C0ACC FFF00000 */ sd $s0, ($ra) +/* 09BED0 000C0AD0 4210DEF7 */ .byte 0x42, 0x10, 0xde, 0xf7 +/* 09BED4 000C0AD4 B5AD94A5 */ sdr $t5, -0x6b5b($t5) +/* 09BED8 000C0AD8 52954211 */ beql $s4, $s5, .L000D1320 +/* 09BEDC 000C0ADC F801C8C1 */ bbit132 $zero, .L00000001, .L000B2DE4 +/* 09BEE0 000C0AE0 88010001 */ lwl $at, 1($zero) +/* 09BEE4 000C0AE4 00010001 */ movt $zero, $zero, $fcc0 +/* 09BEE8 000C0AE8 00010001 */ movt $zero, $zero, $fcc0 +/* 09BEEC 000C0AEC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09BEF0 000C0AF0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09BEF4 000C0AF4 55500000 */ bnel $t2, $s0, .L000C0AF8 +.L000C0AF8: +/* 09BEF8 000C0AF8 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 +/* 09BEFC 000C0AFC 11245000 */ beq $t1, $a0, .L000D4B00 +/* 09BF00 000C0B00 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 +/* 09BF04 000C0B04 11112500 */ beq $t0, $s1, .L000C9F08 +/* 09BF08 000C0B08 05211111 */ bgez $t1, .L000C4F50 +/* 09BF0C 000C0B0C 11111250 */ beq $t0, $s1, .L000C5450 +/* 09BF10 000C0B10 04111177 */ bal func_000C50F0 +/* 09BF14 000C0B14 78111140 */ andi.b $w5, $w2, 0x11 +/* 09BF18 000C0B18 F2111176 */ scd $s1, 0x1176($s0) +/* 09BF1C 000C0B1C 68111125 */ ldl $s1, 0x1125($zero) +/* 09BF20 000C0B20 F1111176 */ scd $s1, 0x1176($t0) +/* 09BF24 000C0B24 68111115 */ ldl $s1, 0x1115($zero) +/* 09BF28 000C0B28 F1111176 */ scd $s1, 0x1176($t0) +/* 09BF2C 000C0B2C 68111115 */ ldl $s1, 0x1115($zero) +/* 09BF30 000C0B30 F1111176 */ scd $s1, 0x1176($t0) +/* 09BF34 000C0B34 68111115 */ ldl $s1, 0x1115($zero) +/* 09BF38 000C0B38 F1177776 */ scd $s7, 0x7776($t0) +/* 09BF3C 000C0B3C 68888115 */ ldl $t0, -0x7eeb($a0) +/* 09BF40 000C0B40 F1117666 */ scd $s1, 0x7666($t0) +/* 09BF44 000C0B44 66681125 */ daddiu $t0, $s3, 0x1125 +/* 09BF48 000C0B48 F1111766 */ scd $s1, 0x1766($t0) +.L000C0B4C: +/* 09BF4C 000C0B4C 66811140 */ daddiu $at, $s4, 0x1140 +/* 09BF50 000C0B50 F1111176 */ scd $s1, 0x1176($t0) +/* 09BF54 000C0B54 68111250 */ ldl $s1, 0x1250($zero) +/* 09BF58 000C0B58 F1111117 */ scd $s1, 0x1117($t0) +/* 09BF5C 000C0B5C 81112500 */ lb $s1, 0x2500($t0) +/* 09BF60 000C0B60 F1111111 */ scd $s1, 0x1111($t0) +/* 09BF64 000C0B64 11245000 */ beq $t1, $a0, .L000D4B68 +/* 09BF68 000C0B68 FFFFFFFF */ sd $ra, -1($ra) +/* 09BF6C 000C0B6C FFF00000 */ sd $s0, ($ra) +/* 09BF70 000C0B70 4210DEF7 */ .byte 0x42, 0x10, 0xde, 0xf7 +/* 09BF74 000C0B74 B5AD94A5 */ sdr $t5, -0x6b5b($t5) +/* 09BF78 000C0B78 52954211 */ beql $s4, $s5, .L000D13C0 +/* 09BF7C 000C0B7C F801C8C1 */ bbit132 $zero, .L00000001, .L000B2E84 +/* 09BF80 000C0B80 88010001 */ lwl $at, 1($zero) +/* 09BF84 000C0B84 00010001 */ movt $zero, $zero, $fcc0 +/* 09BF88 000C0B88 00010001 */ movt $zero, $zero, $fcc0 +/* 09BF8C 000C0B8C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09BF90 000C0B90 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09BF94 000C0B94 55500000 */ bnel $t2, $s0, .L000C0B98 +.L000C0B98: +/* 09BF98 000C0B98 00056911 */ .byte 0x00, 0x05, 0x69, 0x11 +/* 09BF9C 000C0B9C 11965000 */ beq $t4, $s6, .L000D4BA0 +/* 09BFA0 000C0BA0 00591111 */ .byte 0x00, 0x59, 0x11, 0x11 +/* 09BFA4 000C0BA4 11119500 */ beq $t0, $s1, .L000A5FA8 +/* 09BFA8 000C0BA8 05911177 */ bgezal $t4, 0xc5188 +/* 09BFAC 000C0BAC 77111950 */ jalx 0xc446540 +/* 09BFB0 000C0BB0 06118777 */ bgezal $s0, 0xa2990 +/* 09BFB4 000C0BB4 77781160 */ jalx 0xde04580 +/* 09BFB8 000C0BB8 F9117711 */ bbit132 $t0, .L00000011, .L000DE800 +/* 09BFBC 000C0BBC 11771195 */ beq $t3, $s7, .L000C5214 +/* 09BFC0 000C0BC0 F1177113 */ scd $s7, 0x7113($t0) +/* 09BFC4 000C0BC4 31177115 */ andi $s7, $t0, 0x7115 +/* 09BFC8 000C0BC8 F1177132 */ scd $s7, 0x7132($t0) +/* 09BFCC 000C0BCC 34177115 */ li $s7, 28949 +/* 09BFD0 000C0BD0 F1177133 */ scd $s7, 0x7133($t0) +/* 09BFD4 000C0BD4 34177115 */ li $s7, 28949 +/* 09BFD8 000C0BD8 F1177114 */ scd $s7, 0x7114($t0) +/* 09BFDC 000C0BDC 41177115 */ bc0tl $cc5, .L000DD034 +/* 09BFE0 000C0BE0 F1117711 */ scd $s1, 0x7711($t0) +/* 09BFE4 000C0BE4 11771195 */ beq $t3, $s7, .L000C523C +/* 09BFE8 000C0BE8 F8118777 */ bbit132 $zero, .L00000011, .L000A29C8 +/* 09BFEC 000C0BEC 77781160 */ jalx 0xde04580 +/* 09BFF0 000C0BF0 F7111177 */ sdc1 $f17, 0x1177($t8) +/* 09BFF4 000C0BF4 77111950 */ jalx 0xc446540 +/* 09BFF8 000C0BF8 F7811111 */ sdc1 $f1, 0x1111($gp) +/* 09BFFC 000C0BFC 11119500 */ beq $t0, $s1, .L000A6000 +/* 09C000 000C0C00 F7778111 */ sdc1 $f23, -0x7eef($k1) +/* 09C004 000C0C04 11965000 */ beq $t4, $s6, .L000D4C08 +/* 09C008 000C0C08 FFFFFFFF */ sd $ra, -1($ra) +/* 09C00C 000C0C0C FFF00000 */ sd $s0, ($ra) +/* 09C010 000C0C10 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 +/* 09C014 000C0C14 CFBB2F31 */ pref 0x1b, 0x2f31($sp) +/* 09C018 000C0C18 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 +/* 09C01C 000C0C1C 5295F3BB */ beql $s4, $s5, .L000BDB0C +/* 09C020 000C0C20 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 +/* 09C024 000C0C24 BB6F0001 */ swr $t7, 1($k1) +/* 09C028 000C0C28 00010001 */ movt $zero, $zero, $fcc0 +/* 09C02C 000C0C2C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09C030 000C0C30 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09C034 000C0C34 55500000 */ bnel $t2, $s0, .L000C0C38 +.L000C0C38: +/* 09C038 000C0C38 00056A77 */ .byte 0x00, 0x05, 0x6a, 0x77 +/* 09C03C 000C0C3C 77A65000 */ jalx 0xe994000 +/* 09C040 000C0C40 005A7811 */ .byte 0x00, 0x5a, 0x78, 0x11 +/* 09C044 000C0C44 1187A500 */ beq $t4, $a3, .L000AA048 +/* 09C048 000C0C48 05A71111 */ .byte 0x05, 0xa7, 0x11, 0x11 +/* 09C04C 000C0C4C 11117A50 */ beq $t0, $s1, .L000DF590 +/* 09C050 000C0C50 06711187 */ bgezal $s3, 0xc5270 +/* 09C054 000C0C54 78111760 */ ld.b $w29, 0x11($v0) +/* 09C058 000C0C58 FA811777 */ bbit132 $s4, .L00000001, .L000C6A38 +/* 09C05C 000C0C5C 777118A5 */ jalx 0xdc46294 +/* 09C060 000C0C60 F7118783 */ sdc1 $f17, -0x787d($t8) +/* 09C064 000C0C64 38781175 */ xori $t8, $v1, 0x1175 +/* 09C068 000C0C68 F7117732 */ sdc1 $f17, 0x7732($t8) +/* 09C06C 000C0C6C 34771175 */ ori $s7, $v1, 0x1175 +/* 09C070 000C0C70 F7117733 */ sdc1 $f17, 0x7733($t8) +/* 09C074 000C0C74 34771175 */ ori $s7, $v1, 0x1175 +/* 09C078 000C0C78 F7118784 */ sdc1 $f17, -0x787c($t8) +/* 09C07C 000C0C7C 48781175 */ .byte 0x48, 0x78, 0x11, 0x75 +/* 09C080 000C0C80 F7811777 */ sdc1 $f1, 0x1777($gp) +/* 09C084 000C0C84 777118A5 */ jalx 0xdc46294 +/* 09C088 000C0C88 F7711187 */ sdc1 $f17, 0x1187($k1) +/* 09C08C 000C0C8C 78111760 */ ld.b $w29, 0x11($v0) +/* 09C090 000C0C90 F7771111 */ sdc1 $f23, 0x1111($k1) +/* 09C094 000C0C94 11117A50 */ beq $t0, $s1, .L000DF5D8 +/* 09C098 000C0C98 F8777811 */ bbit132 $v1, .L00000017, .L000DECE0 +/* 09C09C 000C0C9C 1187A500 */ beq $t4, $a3, .L000AA0A0 +/* 09C0A0 000C0CA0 F1877777 */ scd $a3, 0x7777($t4) +/* 09C0A4 000C0CA4 77A65000 */ jalx 0xe994000 +/* 09C0A8 000C0CA8 FFFFFFFF */ sd $ra, -1($ra) +/* 09C0AC 000C0CAC FFF00000 */ sd $s0, ($ra) +/* 09C0B0 000C0CB0 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 +/* 09C0B4 000C0CB4 CFBB2F31 */ pref 0x1b, 0x2f31($sp) +/* 09C0B8 000C0CB8 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 +/* 09C0BC 000C0CBC 5295F3BB */ beql $s4, $s5, .L000BDBAC +/* 09C0C0 000C0CC0 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 +/* 09C0C4 000C0CC4 BB6F0001 */ swr $t7, 1($k1) +/* 09C0C8 000C0CC8 00010001 */ movt $zero, $zero, $fcc0 +/* 09C0CC 000C0CCC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09C0D0 000C0CD0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09C0D4 000C0CD4 55500000 */ bnel $t2, $s0, .L000C0CD8 +.L000C0CD8: +/* 09C0D8 000C0CD8 00056A77 */ .byte 0x00, 0x05, 0x6a, 0x77 +/* 09C0DC 000C0CDC 77A65000 */ jalx 0xe994000 +/* 09C0E0 000C0CE0 005A7777 */ .byte 0x00, 0x5a, 0x77, 0x77 +/* 09C0E4 000C0CE4 7777A500 */ jalx 0xdde9400 +/* 09C0E8 000C0CE8 05A77811 */ .byte 0x05, 0xa7, 0x78, 0x11 +/* 09C0EC 000C0CEC 11877A50 */ beq $t4, $a3, .L000DF630 +/* 09C0F0 000C0CF0 06771111 */ .byte 0x06, 0x77, 0x11, 0x11 +/* 09C0F4 000C0CF4 11117760 */ beq $t0, $s1, .L000DEA78 +/* 09C0F8 000C0CF8 FA781187 */ bbit132 $s3, .L00000018, .L000C5318 +/* 09C0FC 000C0CFC 781187A5 */ st.h $w30, 0x22($s0) +/* 09C100 000C0D00 F7711873 */ sdc1 $f17, 0x1873($k1) +/* 09C104 000C0D04 37811775 */ ori $at, $gp, 0x1775 +/* 09C108 000C0D08 F7711732 */ sdc1 $f17, 0x1732($k1) +/* 09C10C 000C0D0C 34711775 */ ori $s1, $v1, 0x1775 +/* 09C110 000C0D10 F7711733 */ sdc1 $f17, 0x1733($k1) +/* 09C114 000C0D14 34711775 */ ori $s1, $v1, 0x1775 +/* 09C118 000C0D18 F7711874 */ sdc1 $f17, 0x1874($k1) +/* 09C11C 000C0D1C 47811775 */ bnz.b $w1, .L000C6AF4 +/* 09C120 000C0D20 F7781187 */ sdc1 $f24, 0x1187($k1) +/* 09C124 000C0D24 781187A5 */ st.h $w30, 0x22($s0) +/* 09C128 000C0D28 F8771111 */ bbit132 $v1, .L00000017, .L000C5170 +/* 09C12C 000C0D2C 11117760 */ beq $t0, $s1, .L000DEAB0 +/* 09C130 000C0D30 F1777811 */ scd $s7, 0x7811($t3) +/* 09C134 000C0D34 11877A50 */ beq $t4, $a3, .L000DF678 +/* 09C138 000C0D38 F1177777 */ scd $s7, 0x7777($t0) +/* 09C13C 000C0D3C 7777A500 */ jalx 0xdde9400 +/* 09C140 000C0D40 F1118777 */ scd $s1, -0x7889($t0) +/* 09C144 000C0D44 77A65000 */ jalx 0xe994000 +/* 09C148 000C0D48 FFFFFFFF */ sd $ra, -1($ra) +/* 09C14C 000C0D4C FFF00000 */ sd $s0, ($ra) +/* 09C150 000C0D50 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 +/* 09C154 000C0D54 CFBB2F31 */ pref 0x1b, 0x2f31($sp) +/* 09C158 000C0D58 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 +/* 09C15C 000C0D5C 5295F3BB */ beql $s4, $s5, .L000BDC4C +/* 09C160 000C0D60 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 +/* 09C164 000C0D64 BB6F0001 */ swr $t7, 1($k1) +/* 09C168 000C0D68 00010001 */ movt $zero, $zero, $fcc0 +/* 09C16C 000C0D6C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09C170 000C0D70 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09C174 000C0D74 55500000 */ bnel $t2, $s0, .L000C0D78 +.L000C0D78: +/* 09C178 000C0D78 00056988 */ .byte 0x00, 0x05, 0x69, 0x88 +/* 09C17C 000C0D7C 88965000 */ lwl $s6, 0x5000($a0) +/* 09C180 000C0D80 00598877 */ .byte 0x00, 0x59, 0x88, 0x77 +/* 09C184 000C0D84 77889500 */ jalx 0xe225400 +/* 09C188 000C0D88 05987777 */ .byte 0x05, 0x98, 0x77, 0x77 +/* 09C18C 000C0D8C 77778950 */ jalx 0xdde2540 +/* 09C190 000C0D90 06877781 */ .byte 0x06, 0x87, 0x77, 0x81 +/* 09C194 000C0D94 18777860 */ .byte 0x18, 0x77, 0x78, 0x60 +/* 09C198 000C0D98 F9877111 */ bbit132 $t4, .L00000007, .L000DD1E0 +/* 09C19C 000C0D9C 11177895 */ beq $t0, $s7, .L000DEFF4 +/* 09C1A0 000C0DA0 F8778113 */ bbit132 $v1, .L00000017, .L000A11F0 +/* 09C1A4 000C0DA4 31187785 */ andi $t8, $t0, 0x7785 +/* 09C1A8 000C0DA8 F8771132 */ bbit132 $v1, .L00000017, .L000C5274 +/* 09C1AC 000C0DAC 34117785 */ li $s1, 30597 +/* 09C1B0 000C0DB0 F8771133 */ bbit132 $v1, .L00000017, .L000C5280 +/* 09C1B4 000C0DB4 34117785 */ li $s1, 30597 +/* 09C1B8 000C0DB8 F8778114 */ bbit132 $v1, .L00000017, .L000A120C +/* 09C1BC 000C0DBC 41187785 */ bc0f $cc6, .L000DEBD4 +/* 09C1C0 000C0DC0 F1877111 */ scd $a3, 0x7111($t4) +/* 09C1C4 000C0DC4 11177895 */ beq $t0, $s7, .L000DF01C +/* 09C1C8 000C0DC8 F1877781 */ scd $a3, 0x7781($t4) +/* 09C1CC 000C0DCC 18777860 */ .byte 0x18, 0x77, 0x78, 0x60 +/* 09C1D0 000C0DD0 F1187777 */ scd $t8, 0x7777($t0) +/* 09C1D4 000C0DD4 77778950 */ jalx 0xdde2540 +/* 09C1D8 000C0DD8 F8118877 */ bbit132 $zero, .L00000011, .L000A2FB8 +/* 09C1DC 000C0DDC 77889500 */ jalx 0xe225400 +/* 09C1E0 000C0DE0 F7811188 */ sdc1 $f1, 0x1188($gp) +/* 09C1E4 000C0DE4 88965000 */ lwl $s6, 0x5000($a0) +/* 09C1E8 000C0DE8 FFFFFFFF */ sd $ra, -1($ra) +/* 09C1EC 000C0DEC FFF00000 */ sd $s0, ($ra) +/* 09C1F0 000C0DF0 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 +/* 09C1F4 000C0DF4 CFBB2F31 */ pref 0x1b, 0x2f31($sp) +/* 09C1F8 000C0DF8 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 +/* 09C1FC 000C0DFC 5295F3BB */ beql $s4, $s5, .L000BDCEC +/* 09C200 000C0E00 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 +/* 09C204 000C0E04 BB6F0001 */ swr $t7, 1($k1) +/* 09C208 000C0E08 00010001 */ movt $zero, $zero, $fcc0 +/* 09C20C 000C0E0C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09C210 000C0E10 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09C214 000C0E14 55500000 */ bnel $t2, $s0, .L000C0E18 +.L000C0E18: +/* 09C218 000C0E18 00056666 */ .byte 0x00, 0x05, 0x66, 0x66 +/* 09C21C 000C0E1C 66665000 */ daddiu $a2, $s3, 0x5000 +/* 09C220 000C0E20 00566666 */ .byte 0x00, 0x56, 0x66, 0x66 +/* 09C224 000C0E24 66666500 */ daddiu $a2, $s3, 0x6500 +/* 09C228 000C0E28 05666611 */ .byte 0x05, 0x66, 0x66, 0x11 +/* 09C22C 000C0E2C 11666650 */ beq $t3, $a2, .L000DA770 +/* 09C230 000C0E30 06669111 */ .byte 0x06, 0x66, 0x91, 0x11 +/* 09C234 000C0E34 11196660 */ beq $t0, $t9, .L000DA7B8 +/* 09C238 000C0E38 F6661196 */ sdc1 $f6, 0x1196($s3) +/* 09C23C 000C0E3C 69116665 */ ldl $s1, 0x6665($t0) +/* 09C240 000C0E40 F6611966 */ sdc1 $f1, 0x1966($s3) +/* 09C244 000C0E44 66911665 */ daddiu $s1, $s4, 0x1665 +/* 09C248 000C0E48 F1166111 */ scd $s6, 0x6111($t0) +/* 09C24C 000C0E4C 11166115 */ beq $t0, $s6, .L000D92A4 +/* 09C250 000C0E50 F1166111 */ scd $s6, 0x6111($t0) +/* 09C254 000C0E54 11166115 */ beq $t0, $s6, .L000D92AC +/* 09C258 000C0E58 F1166911 */ scd $s6, 0x6911($t0) +/* 09C25C 000C0E5C 11966115 */ beq $t4, $s6, .L000D92B4 +/* 09C260 000C0E60 F1116691 */ scd $s1, 0x6691($t0) +/* 09C264 000C0E64 19661195 */ .byte 0x19, 0x66, 0x11, 0x95 +/* 09C268 000C0E68 F1119666 */ scd $s1, -0x699a($t0) +/* 09C26C 000C0E6C 66691160 */ daddiu $t1, $s3, 0x1160 +/* 09C270 000C0E70 F1111166 */ scd $s1, 0x1166($t0) +/* 09C274 000C0E74 66111950 */ daddiu $s1, $s0, 0x1950 +/* 09C278 000C0E78 F1111111 */ scd $s1, 0x1111($t0) +/* 09C27C 000C0E7C 11119500 */ beq $t0, $s1, .L000A6280 +/* 09C280 000C0E80 F1111111 */ scd $s1, 0x1111($t0) +/* 09C284 000C0E84 11965000 */ beq $t4, $s6, .L000D4E88 +/* 09C288 000C0E88 FFFFFFFF */ sd $ra, -1($ra) +/* 09C28C 000C0E8C FFF00000 */ sd $s0, ($ra) +/* 09C290 000C0E90 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 +/* 09C294 000C0E94 CFBB2F31 */ pref 0x1b, 0x2f31($sp) +/* 09C298 000C0E98 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 +/* 09C29C 000C0E9C 5295F3BB */ beql $s4, $s5, .L000BDD8C +/* 09C2A0 000C0EA0 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 +/* 09C2A4 000C0EA4 BB6F0001 */ swr $t7, 1($k1) +/* 09C2A8 000C0EA8 00010001 */ movt $zero, $zero, $fcc0 +/* 09C2AC 000C0EAC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09C2B0 000C0EB0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09C2B4 000C0EB4 55500000 */ bnel $t2, $s0, .L000C0EB8 +.L000C0EB8: +/* 09C2B8 000C0EB8 00056666 */ .byte 0x00, 0x05, 0x66, 0x66 +/* 09C2BC 000C0EBC 66665000 */ daddiu $a2, $s3, 0x5000 +/* 09C2C0 000C0EC0 00566666 */ .byte 0x00, 0x56, 0x66, 0x66 +/* 09C2C4 000C0EC4 66666500 */ daddiu $a2, $s3, 0x6500 +/* 09C2C8 000C0EC8 05666611 */ .byte 0x05, 0x66, 0x66, 0x11 +/* 09C2CC 000C0ECC 11666650 */ beq $t3, $a2, .L000DA810 +/* 09C2D0 000C0ED0 06119666 */ bgezal $s0, 0xa686c +/* 09C2D4 000C0ED4 66691160 */ daddiu $t1, $s3, 0x1160 +/* 09C2D8 000C0ED8 F1116691 */ scd $s1, 0x6691($t0) +/* 09C2DC 000C0EDC 19661115 */ .byte 0x19, 0x66, 0x11, 0x15 +/* 09C2E0 000C0EE0 F1166911 */ scd $s6, 0x6911($t0) +/* 09C2E4 000C0EE4 11966115 */ beq $t4, $s6, .L000D933C +/* 09C2E8 000C0EE8 F1166111 */ scd $s6, 0x6111($t0) +/* 09C2EC 000C0EEC 11166115 */ beq $t0, $s6, .L000D9344 +/* 09C2F0 000C0EF0 F1166111 */ scd $s6, 0x6111($t0) +/* 09C2F4 000C0EF4 11166115 */ beq $t0, $s6, .L000D934C +/* 09C2F8 000C0EF8 F1166911 */ scd $s6, 0x6911($t0) +/* 09C2FC 000C0EFC 11966115 */ beq $t4, $s6, .L000D9354 +/* 09C300 000C0F00 F1116691 */ scd $s1, 0x6691($t0) +/* 09C304 000C0F04 19661195 */ .byte 0x19, 0x66, 0x11, 0x95 +/* 09C308 000C0F08 F1119666 */ scd $s1, -0x699a($t0) +/* 09C30C 000C0F0C 66691160 */ daddiu $t1, $s3, 0x1160 +/* 09C310 000C0F10 F6666611 */ sdc1 $f6, 0x6611($s3) +/* 09C314 000C0F14 11666650 */ beq $t3, $a2, .L000DA858 +/* 09C318 000C0F18 F6666666 */ sdc1 $f6, 0x6666($s3) +/* 09C31C 000C0F1C 66666500 */ daddiu $a2, $s3, 0x6500 +/* 09C320 000C0F20 F6666666 */ sdc1 $f6, 0x6666($s3) +/* 09C324 000C0F24 66665000 */ daddiu $a2, $s3, 0x5000 +/* 09C328 000C0F28 FFFFFFFF */ sd $ra, -1($ra) +/* 09C32C 000C0F2C FFF00000 */ sd $s0, ($ra) +/* 09C330 000C0F30 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 +/* 09C334 000C0F34 CFBB2F31 */ pref 0x1b, 0x2f31($sp) +/* 09C338 000C0F38 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 +/* 09C33C 000C0F3C 5295F3BB */ beql $s4, $s5, .L000BDE2C +/* 09C340 000C0F40 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 +/* 09C344 000C0F44 BB6F0001 */ swr $t7, 1($k1) +/* 09C348 000C0F48 00010001 */ movt $zero, $zero, $fcc0 +/* 09C34C 000C0F4C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09C350 000C0F50 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09C354 000C0F54 55500000 */ bnel $t2, $s0, .L000C0F58 +.L000C0F58: +/* 09C358 000C0F58 00056911 */ .byte 0x00, 0x05, 0x69, 0x11 +/* 09C35C 000C0F5C 11965000 */ beq $t4, $s6, .L000D4F60 +/* 09C360 000C0F60 00591111 */ .byte 0x00, 0x59, 0x11, 0x11 +/* 09C364 000C0F64 11119500 */ beq $t0, $s1, .L000A6368 +/* 09C368 000C0F68 05911166 */ bgezal $t4, 0xc5504 +/* 09C36C 000C0F6C 66111950 */ daddiu $s1, $s0, 0x1950 +/* 09C370 000C0F70 06119666 */ bgezal $s0, 0xa690c +/* 09C374 000C0F74 66691160 */ daddiu $t1, $s3, 0x1160 +/* 09C378 000C0F78 F9116691 */ bbit132 $t0, .L00000011, .L000DA9C0 +/* 09C37C 000C0F7C 19661195 */ .byte 0x19, 0x66, 0x11, 0x95 +/* 09C380 000C0F80 F1166911 */ scd $s6, 0x6911($t0) +/* 09C384 000C0F84 11966115 */ beq $t4, $s6, .L000D93DC +/* 09C388 000C0F88 F1166111 */ scd $s6, 0x6111($t0) +/* 09C38C 000C0F8C 11166115 */ beq $t0, $s6, .L000D93E4 +/* 09C390 000C0F90 F1166111 */ scd $s6, 0x6111($t0) +/* 09C394 000C0F94 11166115 */ beq $t0, $s6, .L000D93EC +/* 09C398 000C0F98 F6611966 */ sdc1 $f1, 0x1966($s3) +/* 09C39C 000C0F9C 66911665 */ daddiu $s1, $s4, 0x1665 +/* 09C3A0 000C0FA0 F6661196 */ sdc1 $f6, 0x1196($s3) +/* 09C3A4 000C0FA4 69116665 */ ldl $s1, 0x6665($t0) +/* 09C3A8 000C0FA8 F6669111 */ sdc1 $f6, -0x6eef($s3) +/* 09C3AC 000C0FAC 11196660 */ beq $t0, $t9, .L000DA930 +/* 09C3B0 000C0FB0 F6666611 */ sdc1 $f6, 0x6611($s3) +/* 09C3B4 000C0FB4 11666650 */ beq $t3, $a2, .L000DA8F8 +/* 09C3B8 000C0FB8 F6666666 */ sdc1 $f6, 0x6666($s3) +/* 09C3BC 000C0FBC 66666500 */ daddiu $a2, $s3, 0x6500 +/* 09C3C0 000C0FC0 F6666666 */ sdc1 $f6, 0x6666($s3) +/* 09C3C4 000C0FC4 66665000 */ daddiu $a2, $s3, 0x5000 +/* 09C3C8 000C0FC8 FFFFFFFF */ sd $ra, -1($ra) +/* 09C3CC 000C0FCC FFF00000 */ sd $s0, ($ra) +/* 09C3D0 000C0FD0 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 +/* 09C3D4 000C0FD4 CFBB2F31 */ pref 0x1b, 0x2f31($sp) +/* 09C3D8 000C0FD8 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 +/* 09C3DC 000C0FDC 5295F3BB */ beql $s4, $s5, .L000BDECC +/* 09C3E0 000C0FE0 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 +/* 09C3E4 000C0FE4 BB6F0001 */ swr $t7, 1($k1) +/* 09C3E8 000C0FE8 00010001 */ movt $zero, $zero, $fcc0 +/* 09C3EC 000C0FEC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09C3F0 000C0FF0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09C3F4 000C0FF4 55500000 */ bnel $t2, $s0, .L000C0FF8 +.L000C0FF8: +/* 09C3F8 000C0FF8 00056911 */ .byte 0x00, 0x05, 0x69, 0x11 +/* 09C3FC 000C0FFC 11965000 */ beq $t4, $s6, .L000D5000 +/* 09C400 000C1000 00591111 */ .byte 0x00, 0x59, 0x11, 0x11 +.L000C1004: +/* 09C404 000C1004 11119500 */ beq $t0, $s1, .L000A6408 +/* 09C408 000C1008 05911166 */ bgezal $t4, 0xc55a4 +/* 09C40C 000C100C 66111950 */ daddiu $s1, $s0, 0x1950 +/* 09C410 000C1010 06119666 */ bgezal $s0, 0xa69ac +/* 09C414 000C1014 66691160 */ daddiu $t1, $s3, 0x1160 +/* 09C418 000C1018 F9116691 */ bbit132 $t0, .L00000011, .L000DAA60 +/* 09C41C 000C101C 19661195 */ .byte 0x19, 0x66, 0x11, 0x95 +/* 09C420 000C1020 F1166911 */ scd $s6, 0x6911($t0) +/* 09C424 000C1024 11966115 */ beq $t4, $s6, .L000D947C +/* 09C428 000C1028 F6611666 */ sdc1 $f1, 0x1666($s3) +/* 09C42C 000C102C 66611665 */ daddiu $at, $s3, 0x1665 +/* 09C430 000C1030 F6611666 */ sdc1 $f1, 0x1666($s3) +/* 09C434 000C1034 66611665 */ daddiu $at, $s3, 0x1665 +/* 09C438 000C1038 F6611966 */ sdc1 $f1, 0x1966($s3) +/* 09C43C 000C103C 66911665 */ daddiu $s1, $s4, 0x1665 +/* 09C440 000C1040 F6661196 */ sdc1 $f6, 0x1196($s3) +/* 09C444 000C1044 69116665 */ ldl $s1, 0x6665($t0) +/* 09C448 000C1048 F6669111 */ sdc1 $f6, -0x6eef($s3) +/* 09C44C 000C104C 11196660 */ beq $t0, $t9, .L000DA9D0 +/* 09C450 000C1050 F6666611 */ sdc1 $f6, 0x6611($s3) +/* 09C454 000C1054 11666650 */ beq $t3, $a2, .L000DA998 +/* 09C458 000C1058 F6666666 */ sdc1 $f6, 0x6666($s3) +/* 09C45C 000C105C 66666500 */ daddiu $a2, $s3, 0x6500 +/* 09C460 000C1060 F9111111 */ bbit132 $t0, .L00000011, .L000C54A8 +/* 09C464 000C1064 11965000 */ beq $t4, $s6, .L000D5068 +/* 09C468 000C1068 FFFFFFFF */ sd $ra, -1($ra) +/* 09C46C 000C106C FFF00000 */ sd $s0, ($ra) +/* 09C470 000C1070 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 +/* 09C474 000C1074 CFBB2F31 */ pref 0x1b, 0x2f31($sp) +/* 09C478 000C1078 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 +/* 09C47C 000C107C 5295F3BB */ beql $s4, $s5, .L000BDF6C +/* 09C480 000C1080 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 +/* 09C484 000C1084 BB6F0001 */ swr $t7, 1($k1) +/* 09C488 000C1088 00010001 */ movt $zero, $zero, $fcc0 +/* 09C48C 000C108C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09C490 000C1090 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09C494 000C1094 55500000 */ bnel $t2, $s0, .L000C1098 +.L000C1098: +/* 09C498 000C1098 00055911 */ .byte 0x00, 0x05, 0x59, 0x11 +/* 09C49C 000C109C 11955000 */ beq $t4, $s5, .L000D50A0 +/* 09C4A0 000C10A0 00591111 */ .byte 0x00, 0x59, 0x11, 0x11 +/* 09C4A4 000C10A4 11119500 */ beq $t0, $s1, .L000A64A8 +/* 09C4A8 000C10A8 05911166 */ bgezal $t4, 0xc5644 +/* 09C4AC 000C10AC 66111150 */ daddiu $s1, $s0, 0x1150 +/* 09C4B0 000C10B0 06669111 */ .byte 0x06, 0x66, 0x91, 0x11 +/* 09C4B4 000C10B4 11196660 */ beq $t0, $t9, .L000DAA38 +/* 09C4B8 000C10B8 F6661196 */ sdc1 $f6, 0x1196($s3) +/* 09C4BC 000C10BC 69116665 */ ldl $s1, 0x6665($t0) +/* 09C4C0 000C10C0 F6611966 */ sdc1 $f1, 0x1966($s3) +/* 09C4C4 000C10C4 66911665 */ daddiu $s1, $s4, 0x1665 +/* 09C4C8 000C10C8 F6611666 */ sdc1 $f1, 0x1666($s3) +/* 09C4CC 000C10CC 66611665 */ daddiu $at, $s3, 0x1665 +/* 09C4D0 000C10D0 F6611666 */ sdc1 $f1, 0x1666($s3) +/* 09C4D4 000C10D4 66611665 */ daddiu $at, $s3, 0x1665 +/* 09C4D8 000C10D8 F6611966 */ sdc1 $f1, 0x1966($s3) +/* 09C4DC 000C10DC 66911665 */ daddiu $s1, $s4, 0x1665 +/* 09C4E0 000C10E0 F6661196 */ sdc1 $f6, 0x1196($s3) +/* 09C4E4 000C10E4 69116665 */ ldl $s1, 0x6665($t0) +/* 09C4E8 000C10E8 F6669111 */ sdc1 $f6, -0x6eef($s3) +/* 09C4EC 000C10EC 11196660 */ beq $t0, $t9, .L000DAA70 +/* 09C4F0 000C10F0 F1111166 */ scd $s1, 0x1166($t0) +/* 09C4F4 000C10F4 66111950 */ daddiu $s1, $s0, 0x1950 +/* 09C4F8 000C10F8 F1111111 */ scd $s1, 0x1111($t0) +/* 09C4FC 000C10FC 11119500 */ beq $t0, $s1, .L000A6500 +/* 09C500 000C1100 F9111111 */ bbit132 $t0, .L00000011, .L000C5548 +/* 09C504 000C1104 11965000 */ beq $t4, $s6, .L000D5108 +/* 09C508 000C1108 FFFFFFFF */ sd $ra, -1($ra) +/* 09C50C 000C110C FFF00000 */ sd $s0, ($ra) +/* 09C510 000C1110 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 +/* 09C514 000C1114 CFBB2F31 */ pref 0x1b, 0x2f31($sp) +/* 09C518 000C1118 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 +/* 09C51C 000C111C 5295F3BB */ beql $s4, $s5, .L000BE00C +/* 09C520 000C1120 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 +/* 09C524 000C1124 BB6F0001 */ swr $t7, 1($k1) +/* 09C528 000C1128 00010001 */ movt $zero, $zero, $fcc0 +/* 09C52C 000C112C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09C530 000C1130 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 +/* 09C534 000C1134 55500000 */ bnel $t2, $s0, .L000C1138 +.L000C1138: +/* 09C538 000C1138 00055666 */ .byte 0x00, 0x05, 0x56, 0x66 +/* 09C53C 000C113C 66655000 */ daddiu $a1, $s3, 0x5000 +/* 09C540 000C1140 00566666 */ .byte 0x00, 0x56, 0x66, 0x66 +/* 09C544 000C1144 66666500 */ daddiu $a2, $s3, 0x6500 +/* 09C548 000C1148 05666611 */ .byte 0x05, 0x66, 0x66, 0x11 +/* 09C54C 000C114C 11666650 */ beq $t3, $a2, .L000DAA90 +/* 09C550 000C1150 06669111 */ .byte 0x06, 0x66, 0x91, 0x11 +/* 09C554 000C1154 11196660 */ beq $t0, $t9, .L000DAAD8 +/* 09C558 000C1158 F6661196 */ sdc1 $f6, 0x1196($s3) +/* 09C55C 000C115C 69116665 */ ldl $s1, 0x6665($t0) +/* 09C560 000C1160 F6611966 */ sdc1 $f1, 0x1966($s3) +/* 09C564 000C1164 66911665 */ daddiu $s1, $s4, 0x1665 +/* 09C568 000C1168 F6611666 */ sdc1 $f1, 0x1666($s3) +/* 09C56C 000C116C 66611665 */ daddiu $at, $s3, 0x1665 +/* 09C570 000C1170 F6611666 */ sdc1 $f1, 0x1666($s3) +/* 09C574 000C1174 66611665 */ daddiu $at, $s3, 0x1665 +/* 09C578 000C1178 F1666911 */ scd $a2, 0x6911($t3) +/* 09C57C 000C117C 11966615 */ beq $t4, $s6, .L000DA9D4 +/* 09C580 000C1180 F1166691 */ scd $s6, 0x6691($t0) +/* 09C584 000C1184 19666195 */ .byte 0x19, 0x66, 0x61, 0x95 +/* 09C588 000C1188 F1119666 */ scd $s1, -0x699a($t0) +/* 09C58C 000C118C 66691160 */ daddiu $t1, $s3, 0x1160 +/* 09C590 000C1190 F1111166 */ scd $s1, 0x1166($t0) +/* 09C594 000C1194 66111950 */ daddiu $s1, $s0, 0x1950 +/* 09C598 000C1198 F1111111 */ scd $s1, 0x1111($t0) +/* 09C59C 000C119C 11119500 */ beq $t0, $s1, .L000A65A0 +/* 09C5A0 000C11A0 F9111111 */ bbit132 $t0, .L00000011, .L000C55E8 +/* 09C5A4 000C11A4 11965000 */ beq $t4, $s6, .L000D51A8 +/* 09C5A8 000C11A8 FFFFFFFF */ sd $ra, -1($ra) +/* 09C5AC 000C11AC FFF00000 */ sd $s0, ($ra) +/* 09C5B0 000C11B0 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 +/* 09C5B4 000C11B4 CFBB2F31 */ pref 0x1b, 0x2f31($sp) +/* 09C5B8 000C11B8 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 +/* 09C5BC 000C11BC 5295F3BB */ beql $s4, $s5, .L000BE0AC +/* 09C5C0 000C11C0 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 +/* 09C5C4 000C11C4 BB6F0001 */ swr $t7, 1($k1) +/* 09C5C8 000C11C8 00010001 */ movt $zero, $zero, $fcc0 +/* 09C5CC 000C11CC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 +/* 09C5D0 000C11D0 00000100 */ sll $zero, $zero, 4 +/* 09C5D4 000C11D4 01000100 */ .byte 0x01, 0x00, 0x01, 0x00 +/* 09C5D8 000C11D8 01000100 */ .byte 0x01, 0x00, 0x01, 0x00 +/* 09C5DC 000C11DC 01000100 */ .byte 0x01, 0x00, 0x01, 0x00 +/* 09C5E0 000C11E0 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 09C5E4 000C11E4 01101110 */ .byte 0x01, 0x10, 0x11, 0x10 +/* 09C5E8 000C11E8 11101110 */ beq $t0, $s0, .L000C562C +/* 09C5EC 000C11EC 11101110 */ beq $t0, $s0, .L000C5630 +/* 09C5F0 000C11F0 11101110 */ beq $t0, $s0, .L000C5634 +/* 09C5F4 000C11F4 11101100 */ beq $t0, $s0, .L000C55F8 +/* 09C5F8 000C11F8 0B1111BB */ j func_0C4446EC +/* 09C5FC 000C11FC 11111111 */ beq $t0, $s1, .L000C5644 + +/* 09C600 000C1200 11111111 */ beq $t0, $s1, .L000C5648 +/* 09C604 000C1204 11111111 */ beq $t0, $s1, .L000C564C +/* 09C608 000C1208 11111BF0 */ beq $t0, $s1, .L000C81CC +/* 09C60C 000C120C 0F111BDE */ jal func_0C446F78 +/* 09C610 000C1210 EB111111 */ bbit1 $t8, .L00000011, .L000C5658 +/* 09C614 000C1214 11111111 */ beq $t0, $s1, .L000C565C +/* 09C618 000C1218 1111BE11 */ beq $t0, $s1, .L000B0A60 +/* 09C61C 000C121C 1BB11FF0 */ .byte 0x1b, 0xb1, 0x1f, 0xf0 +/* 09C620 000C1220 00111BEB */ .byte 0x00, 0x11, 0x1b, 0xeb +/* 09C624 000C1224 1E11BEE1 */ .byte 0x1e, 0x11, 0xbe, 0xe1 +/* 09C628 000C1228 11111111 */ beq $t0, $s1, .L000C5670 +/* 09C62C 000C122C BE11BE11 */ cache 0x11, -0x41ef($s0) +/* 09C630 000C1230 1DE11F00 */ .byte 0x1d, 0xe1, 0x1f, 0x00 +/* 09C634 000C1234 01111BE1 */ .byte 0x01, 0x11, 0x1b, 0xe1 +/* 09C638 000C1238 DC1BE1BE */ ld $k1, -0x1e42($zero) +/* 09C63C 000C123C 11EB1EE1 */ beq $t7, $t3, .L000C8DC4 +/* 09C640 000C1240 1B11BE11 */ .byte 0x1b, 0x11, 0xbe, 0x11 +/* 09C644 000C1244 1ED11100 */ .byte 0x1e, 0xd1, 0x11, 0x00 +/* 09C648 000C1248 11111BEE */ beq $t0, $s1, .L000C8204 +/* 09C64C 000C124C C11BEEEE */ ll $k1, -0x1112($t0) +/* 09C650 000C1250 11BEEB11 */ beq $t5, $fp, .L000BBE98 +/* 09C654 000C1254 BE11BE11 */ cache 0x11, -0x41ef($s0) +/* 09C658 000C1258 1EB1111F */ .byte 0x1e, 0xb1, 0x11, 0x1f +/* 09C65C 000C125C F1111BEB */ scd $s1, 0x1beb($t0) +/* 09C660 000C1260 111BDC11 */ beq $t0, $k1, .L000B82A8 +/* 09C664 000C1264 11BEB111 */ beq $t5, $fp, .L000AD6AC +/* 09C668 000C1268 BCC1BCC1 */ cache 1, -0x433f($a2) +/* 09C66C 000C126C 111111FF */ beq $t0, $s1, .L000C5A6C +/* 09C670 000C1270 0F111BE1 */ jal func_0C446F84 +/* 09C674 000C1274 1111BDEE */ beq $t0, $s1, .L000B0A30 +/* 09C678 000C1278 B1BE1111 */ sdl $fp, 0x1111($t5) +/* 09C67C 000C127C 1BE11BE1 */ .byte 0x1b, 0xe1, 0x1b, 0xe1 +/* 09C680 000C1280 ED111FF0 */ .byte 0xed, 0x11, 0x1f, 0xf0 +/* 09C684 000C1284 00111BB1 */ tgeu $zero, $s1, 0x6e +/* 09C688 000C1288 11111BBB */ beq $t0, $s1, .L000C8178 +/* 09C68C 000C128C 111B1111 */ beq $t0, $k1, .L000C56D4 +/* 09C690 000C1290 11111111 */ beq $t0, $s1, .L000C56D8 +/* 09C694 000C1294 BB111F00 */ swr $s1, 0x1f00($t8) +/* 09C698 000C1298 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 +.L000C129C: +/* 09C69C 000C129C 11111111 */ beq $t0, $s1, .L000C56E4 +/* 09C6A0 000C12A0 11111111 */ beq $t0, $s1, .L000C56E8 +/* 09C6A4 000C12A4 11111111 */ beq $t0, $s1, .L000C56EC +/* 09C6A8 000C12A8 11111BF0 */ beq $t0, $s1, .L000C826C +/* 09C6AC 000C12AC 01BF111F */ .byte 0x01, 0xbf, 0x11, 0x1f +/* 09C6B0 000C12B0 111F111F */ beq $t0, $ra, .L000C5730 +/* 09C6B4 000C12B4 111F111F */ beq $t0, $ra, .L000C5734 +/* 09C6B8 000C12B8 111F111F */ beq $t0, $ra, .L000C5738 +/* 09C6BC 000C12BC 111FB1F0 */ beq $t0, $ra, .L000ADA80 +/* 09C6C0 000C12C0 0FFFF1FF */ jal func_0FFFC7FC +/* 09C6C4 000C12C4 F1FFF1FF */ scd $ra, -0xe01($t7) +/* 09C6C8 000C12C8 F1FFF1FF */ scd $ra, -0xe01($t7) +/* 09C6CC 000C12CC F1FFF1FF */ scd $ra, -0xe01($t7) +/* 09C6D0 000C12D0 F1FFFFF0 */ scd $ra, -0x10($t7) +/* 09C6D4 000C12D4 0000FFF0 */ tge $zero, $zero, 0x3ff +/* 09C6D8 000C12D8 FFF0FFF0 */ sd $s0, -0x10($ra) +/* 09C6DC 000C12DC FFF0FFF0 */ sd $s0, -0x10($ra) +/* 09C6E0 000C12E0 FFF0FFF0 */ sd $s0, -0x10($ra) +/* 09C6E4 000C12E4 FFF00000 */ sd $s0, ($ra) +/* 09C6E8 000C12E8 00000F00 */ sll $at, $zero, 0x1c +/* 09C6EC 000C12EC 0F000F00 */ jal func_0C003C00 +/* 09C6F0 000C12F0 0F000F00 */ jal func_0C003C00 +/* 09C6F4 000C12F4 0F000F00 */ jal func_0C003C00 +/* 09C6F8 000C12F8 0F000000 */ jal func_0C000000 +/* 09C6FC 000C12FC 00000000 */ nop +/* 09C700 000C1300 00000000 */ nop +/* 09C704 000C1304 00000000 */ nop +/* 09C708 000C1308 00000000 */ nop +/* 09C70C 000C130C 00000000 */ nop +/* 09C710 000C1310 739CD615 */ .byte 0x73, 0x9c, 0xd6, 0x15 +/* 09C714 000C1314 00010001 */ movt $zero, $zero, $fcc0 +/* 09C718 000C1318 00010001 */ movt $zero, $zero, $fcc0 +/* 09C71C 000C131C 00010001 */ movt $zero, $zero, $fcc0 +/* 09C720 000C1320 00010001 */ movt $zero, $zero, $fcc0 +/* 09C724 000C1324 0001D4D1 */ .byte 0x00, 0x01, 0xd4, 0xd1 +/* 09C728 000C1328 CB0BC985 */ bbit0 $t8, .L0000000B, .L000B3940 +/* 09C72C 000C132C C84148C7 */ bbit0 $v0, .L00000001, .L000D364C +/* 09C730 000C1330 00000000 */ nop +/* 09C734 000C1334 00000000 */ nop +/* 09C738 000C1338 00000000 */ nop +/* 09C73C 000C133C 00000000 */ nop +/* 09C740 000C1340 00000000 */ nop +/* 09C744 000C1344 00000000 */ nop +/* 09C748 000C1348 00000000 */ nop +/* 09C74C 000C134C 00000000 */ nop +/* 09C750 000C1350 00000000 */ nop +/* 09C754 000C1354 00000000 */ nop +/* 09C758 000C1358 00111111 */ .byte 0x00, 0x11, 0x11, 0x11 +/* 09C75C 000C135C 11111111 */ beq $t0, $s1, .L000C57A4 +/* 09C760 000C1360 11111111 */ beq $t0, $s1, .L000C57A8 +/* 09C764 000C1364 11111111 */ beq $t0, $s1, .L000C57AC +/* 09C768 000C1368 1F000000 */ bgtz $t8, .L000C136C +.L000C136C: +/* 09C76C 000C136C 011BB111 */ .byte 0x01, 0x1b, 0xb1, 0x11 +/* 09C770 000C1370 1B111111 */ .byte 0x1b, 0x11, 0x11, 0x11 +/* 09C774 000C1374 1111111B */ beq $t0, $s1, .L000C57E4 +/* 09C778 000C1378 B111BB1B */ sdl $s1, -0x44e5($t0) +/* 09C77C 000C137C B1F00000 */ sdl $s0, ($t7) +/* 09C780 000C1380 01DEEB11 */ .byte 0x01, 0xde, 0xeb, 0x11 +/* 09C784 000C1384 BED1B11E */ cache 0x11, -0x4ee2($s6) +/* 09C788 000C1388 11DEE1BE */ beq $t6, $fp, .L000B9A84 +/* 09C78C 000C138C E1BDEB1D */ sc $sp, -0x14e3($t5) +/* 09C790 000C1390 E1FF0000 */ sc $ra, ($t7) +/* 09C794 000C1394 0BEB1E1B */ j func_0FAC786C +/* 09C798 000C1398 EBE1EB1E */ bbit1 $ra, .L00000001, .L000BC014 + +/* 09C79C 000C139C 1DD111EB */ .byte 0x1d, 0xd1, 0x11, 0xeb +/* 09C7A0 000C13A0 11DB1E1E */ beq $t6, $k1, .L000C8C1C +/* 09C7A4 000C13A4 D1FF0000 */ lld $ra, ($t7) +/* 09C7A8 000C13A8 0BE11EBC */ j func_0F847AF0 +/* 09C7AC 000C13AC D1E1EDBE */ lld $at, -0x1242($t7) + +/* 09C7B0 000C13B0 BE1EE1EE */ cache 0x1e, -0x1e12($s0) +/* 09C7B4 000C13B4 E1E1DD1E */ sc $at, -0x22e2($t7) +/* 09C7B8 000C13B8 B1FF0000 */ sdl $ra, ($t7) +/* 09C7BC 000C13BC 0BE1DCBD */ j func_0F8772F4 +/* 09C7C0 000C13C0 EEEBEBDE */ .byte 0xee, 0xeb, 0xeb, 0xde + +/* 09C7C4 000C13C4 BEB1EBE1 */ cache 0x11, -0x141f($s5) +/* 09C7C8 000C13C8 1BEEE111 */ .byte 0x1b, 0xee, 0xe1, 0x11 +/* 09C7CC 000C13CC 11FF0000 */ beq $t7, $ra, .L000C13D0 +.L000C13D0: +/* 09C7D0 000C13D0 0BEEC1BD */ j func_0FBB06F4 +/* 09C7D4 000C13D4 BBEBE1BE */ swr $t3, -0x1e42($ra) + +/* 09C7D8 000C13D8 BCEEEBDE */ cache 0xe, -0x1422($a3) +/* 09C7DC 000C13DC EBEBDE1E */ bbit1 $ra, .L0000000B, .L000B8C58 +/* 09C7E0 000C13E0 D1FF0000 */ lld $ra, ($t7) +/* 09C7E4 000C13E4 0BBB11BB */ j func_0EEC46EC +/* 09C7E8 000C13E8 BBBBB11B */ swr $k1, -0x4ee5($sp) + +/* 09C7EC 000C13EC 1BBBBBBB */ .byte 0x1b, 0xbb, 0xbb, 0xbb +/* 09C7F0 000C13F0 B1B1BB1B */ sdl $s1, -0x44e5($t5) +/* 09C7F4 000C13F4 B1FF0000 */ sdl $ra, ($t7) +/* 09C7F8 000C13F8 0F111111 */ jal func_0C444444 +/* 09C7FC 000C13FC 11111111 */ beq $t0, $s1, .L000C5844 +/* 09C800 000C1400 11111111 */ beq $t0, $s1, .L000C5848 +/* 09C804 000C1404 11111111 */ beq $t0, $s1, .L000C584C +/* 09C808 000C1408 1FFF0000 */ .byte 0x1f, 0xff, 0x00, 0x00 +/* 09C80C 000C140C 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff +/* 09C810 000C1410 FFFFFFFF */ sd $ra, -1($ra) +/* 09C814 000C1414 FFFFFFFF */ sd $ra, -1($ra) +/* 09C818 000C1418 FFFFFFFF */ sd $ra, -1($ra) +/* 09C81C 000C141C FFF00000 */ sd $s0, ($ra) +/* 09C820 000C1420 000FFFFF */ dsra32 $ra, $t7, 0x1f +/* 09C824 000C1424 FFFFFFFF */ sd $ra, -1($ra) +/* 09C828 000C1428 FFFFFFFF */ sd $ra, -1($ra) +/* 09C82C 000C142C FFFFFFFF */ sd $ra, -1($ra) +/* 09C830 000C1430 FF000000 */ sd $zero, ($t8) +/* 09C834 000C1434 00000000 */ nop +/* 09C838 000C1438 00000000 */ nop +/* 09C83C 000C143C 00000000 */ nop +/* 09C840 000C1440 00000000 */ nop +/* 09C844 000C1444 00000000 */ nop +/* 09C848 000C1448 00000000 */ nop +/* 09C84C 000C144C 00000000 */ nop +/* 09C850 000C1450 00000000 */ nop +/* 09C854 000C1454 00000000 */ nop +/* 09C858 000C1458 00000000 */ nop +/* 09C85C 000C145C 00000000 */ nop +/* 09C860 000C1460 00000000 */ nop +/* 09C864 000C1464 00000000 */ nop +/* 09C868 000C1468 00000000 */ nop +/* 09C86C 000C146C 00000000 */ nop +/* 09C870 000C1470 739CADB5 */ .byte 0x73, 0x9c, 0xad, 0xb5 +/* 09C874 000C1474 00010001 */ movt $zero, $zero, $fcc0 +/* 09C878 000C1478 00010001 */ movt $zero, $zero, $fcc0 +/* 09C87C 000C147C 00010001 */ movt $zero, $zero, $fcc0 +/* 09C880 000C1480 00010001 */ movt $zero, $zero, $fcc0 +.L000C1484: +/* 09C884 000C1484 000194B5 */ .byte 0x00, 0x01, 0x94, 0xb5 +/* 09C888 000C1488 6B3551F3 */ ldl $s5, 0x51f3($t9) +/* 09C88C 000C148C 28731913 */ slti $s3, $v1, 0x1913 +/* 09C890 000C1490 00000000 */ nop +/* 09C894 000C1494 00000000 */ nop +/* 09C898 000C1498 00000000 */ nop +/* 09C89C 000C149C 00000000 */ nop +/* 09C8A0 000C14A0 00000000 */ nop +/* 09C8A4 000C14A4 00000100 */ sll $zero, $zero, 4 +/* 09C8A8 000C14A8 01000100 */ .byte 0x01, 0x00, 0x01, 0x00 +/* 09C8AC 000C14AC 01000100 */ .byte 0x01, 0x00, 0x01, 0x00 +/* 09C8B0 000C14B0 01000100 */ .byte 0x01, 0x00, 0x01, 0x00 +/* 09C8B4 000C14B4 00000000 */ nop +/* 09C8B8 000C14B8 01101110 */ .byte 0x01, 0x10, 0x11, 0x10 +/* 09C8BC 000C14BC 11101110 */ beq $t0, $s0, .L000C5900 +/* 09C8C0 000C14C0 11101110 */ beq $t0, $s0, .L000C5904 +/* 09C8C4 000C14C4 11101110 */ beq $t0, $s0, .L000C5908 +/* 09C8C8 000C14C8 11F00000 */ beq $t7, $s0, .L000C14CC +.L000C14CC: +/* 09C8CC 000C14CC 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 +/* 09C8D0 000C14D0 11111111 */ beq $t0, $s1, .L000C5918 +/* 09C8D4 000C14D4 11111111 */ beq $t0, $s1, .L000C591C +/* 09C8D8 000C14D8 11111111 */ beq $t0, $s1, .L000C5920 +/* 09C8DC 000C14DC 11F00000 */ beq $t7, $s0, .L000C14E0 +.L000C14E0: +/* 09C8E0 000C14E0 0F111111 */ jal func_0C444444 +/* 09C8E4 000C14E4 11111111 */ beq $t0, $s1, .L000C592C +/* 09C8E8 000C14E8 11111111 */ beq $t0, $s1, .L000C5930 +/* 09C8EC 000C14EC 11111111 */ beq $t0, $s1, .L000C5934 +/* 09C8F0 000C14F0 1FF00000 */ .byte 0x1f, 0xf0, 0x00, 0x00 +/* 09C8F4 000C14F4 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 +/* 09C8F8 000C14F8 11111111 */ beq $t0, $s1, .L000C5940 +/* 09C8FC 000C14FC 11111111 */ beq $t0, $s1, .L000C5944 +/* 09C900 000C1500 11111111 */ beq $t0, $s1, .L000C5948 +/* 09C904 000C1504 11FF0000 */ beq $t7, $ra, .L000C1508 +.L000C1508: +/* 09C908 000C1508 11111111 */ beq $t0, $s1, .L000C5950 +/* 09C90C 000C150C 11111111 */ beq $t0, $s1, .L000C5954 +/* 09C910 000C1510 11111111 */ beq $t0, $s1, .L000C5958 +/* 09C914 000C1514 11111111 */ beq $t0, $s1, .L000C595C +/* 09C918 000C1518 111FF000 */ beq $t0, $ra, .L000BD51C +/* 09C91C 000C151C F11EEE11 */ scd $fp, -0x11ef($t0) +.L000C1520: +/* 09C920 000C1520 1111111E */ beq $t0, $s1, .L000C599C +/* 09C924 000C1524 E1111111 */ sc $s1, 0x1111($t0) +/* 09C928 000C1528 111111BE */ beq $t0, $s1, .L000C5C24 +/* 09C92C 000C152C 11FF0000 */ beq $t7, $ra, .L000C1530 +.L000C1530: +/* 09C930 000C1530 0F1E11E1 */ jal func_0C784784 +/* 09C934 000C1534 BEE111EB */ cache 1, 0x11eb($s7) +/* 09C938 000C1538 11111111 */ beq $t0, $s1, .L000C5980 +/* 09C93C 000C153C 111111BE */ beq $t0, $s1, .L000C5C38 +/* 09C940 000C1540 1FF00000 */ .byte 0x1f, 0xf0, 0x00, 0x00 +/* 09C944 000C1544 011E1BEB */ .byte 0x01, 0x1e, 0x1b, 0xeb +/* 09C948 000C1548 E1BEBEEE */ sc $fp, -0x4112($t5) +.L000C154C: +/* 09C94C 000C154C EB1BE1BE */ bbit1 $t8, .L0000001B, .L000B9C48 +/* 09C950 000C1550 ED111DEE */ .byte 0xed, 0x11, 0x1d, 0xee +/* 09C954 000C1554 11FF0000 */ beq $t7, $ra, .L000C1558 +.L000C1558: +/* 09C958 000C1558 111EBE1B */ beq $t0, $fp, .L000B0DC8 +/* 09C95C 000C155C EEEE1BE1 */ .byte 0xee, 0xee, 0x1b, 0xe1 +/* 09C960 000C1560 BE1BE1BE */ cache 0x1b, -0x1e42($s0) +/* 09C964 000C1564 1CD1DCBE */ .byte 0x1c, 0xd1, 0xdc, 0xbe +/* 09C968 000C1568 111FF000 */ beq $t0, $ra, .L000BD56C +.L000C156C: +/* 09C96C 000C156C F11EEECB */ scd $fp, -0x1135($t0) +/* 09C970 000C1570 DC111BE1 */ ld $s1, 0x1be1($zero) +/* 09C974 000C1574 BDCBE1BE */ cache 0xb, -0x1e42($t6) +/* 09C978 000C1578 1BE1E1BE */ .byte 0x1b, 0xe1, 0xe1, 0xbe +/* 09C97C 000C157C 11FF0000 */ beq $t7, $ra, .L000C1580 +.L000C1580: +/* 09C980 000C1580 0F1E1DE1 */ jal func_0C787784 +/* 09C984 000C1584 BDEE1BE1 */ cache 0xe, 0x1be1($t7) +/* 09C988 000C1588 1BDE1EBE */ .byte 0x1b, 0xde, 0x1e, 0xbe +/* 09C98C 000C158C 1BE11EEE */ .byte 0x1b, 0xe1, 0x1e, 0xee +/* 09C990 000C1590 1FF00000 */ .byte 0x1f, 0xf0, 0x00, 0x00 +/* 09C994 000C1594 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 +/* 09C998 000C1598 11111111 */ beq $t0, $s1, .L000C59E0 +/* 09C99C 000C159C 11111111 */ beq $t0, $s1, .L000C59E4 +/* 09C9A0 000C15A0 11111111 */ beq $t0, $s1, .L000C59E8 +/* 09C9A4 000C15A4 11FF0000 */ beq $t7, $ra, .L000C15A8 +.L000C15A8: +/* 09C9A8 000C15A8 11111111 */ beq $t0, $s1, .L000C59F0 +/* 09C9AC 000C15AC 11111111 */ beq $t0, $s1, .L000C59F4 +/* 09C9B0 000C15B0 11111111 */ beq $t0, $s1, .L000C59F8 +/* 09C9B4 000C15B4 11111111 */ beq $t0, $s1, .L000C59FC +/* 09C9B8 000C15B8 111FF000 */ beq $t0, $ra, .L000BD5BC +/* 09C9BC 000C15BC F1111111 */ scd $s1, 0x1111($t0) +/* 09C9C0 000C15C0 11111111 */ beq $t0, $s1, .L000C5A08 +/* 09C9C4 000C15C4 11111111 */ beq $t0, $s1, .L000C5A0C +/* 09C9C8 000C15C8 11111111 */ beq $t0, $s1, .L000C5A10 +/* 09C9CC 000C15CC 11FF0000 */ beq $t7, $ra, .L000C15D0 +.L000C15D0: +/* 09C9D0 000C15D0 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 +/* 09C9D4 000C15D4 11111111 */ beq $t0, $s1, .L000C5A1C +/* 09C9D8 000C15D8 11111111 */ beq $t0, $s1, .L000C5A20 +/* 09C9DC 000C15DC 11111111 */ beq $t0, $s1, .L000C5A24 +/* 09C9E0 000C15E0 11FF0000 */ beq $t7, $ra, .L000C15E4 +.L000C15E4: +/* 09C9E4 000C15E4 011F111F */ .byte 0x01, 0x1f, 0x11, 0x1f +/* 09C9E8 000C15E8 111F111F */ beq $t0, $ra, .L000C5A68 +/* 09C9EC 000C15EC 111F111F */ beq $t0, $ra, .L000C5A6C +/* 09C9F0 000C15F0 111F111F */ beq $t0, $ra, .L000C5A70 +/* 09C9F4 000C15F4 11FF0000 */ beq $t7, $ra, .L000C15F8 +.L000C15F8: +/* 09C9F8 000C15F8 0FFFF1FF */ jal func_0FFFC7FC +/* 09C9FC 000C15FC F1FFF1FF */ scd $ra, -0xe01($t7) +.L000C1600: +/* 09CA00 000C1600 F1FFF1FF */ scd $ra, -0xe01($t7) +/* 09CA04 000C1604 F1FFF1FF */ scd $ra, -0xe01($t7) +/* 09CA08 000C1608 FFFF0000 */ sd $ra, ($ra) +/* 09CA0C 000C160C 00FFFFF0 */ tge $a3, $ra, 0x3ff +/* 09CA10 000C1610 FFF0FFF0 */ sd $s0, -0x10($ra) +/* 09CA14 000C1614 FFF0FFF0 */ sd $s0, -0x10($ra) +/* 09CA18 000C1618 FFF0FFFF */ sd $s0, -1($ra) +/* 09CA1C 000C161C FFFF0000 */ sd $ra, ($ra) +/* 09CA20 000C1620 00000F00 */ sll $at, $zero, 0x1c +/* 09CA24 000C1624 0F000F00 */ jal func_0C003C00 +/* 09CA28 000C1628 0F000F00 */ jal func_0C003C00 +/* 09CA2C 000C162C 0F000F00 */ jal func_0C003C00 +/* 09CA30 000C1630 00000000 */ nop +/* 09CA34 000C1634 00000000 */ nop +/* 09CA38 000C1638 00000000 */ nop +/* 09CA3C 000C163C 00000000 */ nop +/* 09CA40 000C1640 00000000 */ nop +/* 09CA44 000C1644 00000000 */ nop +/* 09CA48 000C1648 00000000 */ nop +/* 09CA4C 000C164C 00000000 */ nop +/* 09CA50 000C1650 00000000 */ nop +/* 09CA54 000C1654 00000000 */ nop +/* 09CA58 000C1658 00000000 */ nop +/* 09CA5C 000C165C 00000000 */ nop +/* 09CA60 000C1660 00000000 */ nop +/* 09CA64 000C1664 00000000 */ nop +/* 09CA68 000C1668 00000000 */ nop +/* 09CA6C 000C166C 00000000 */ nop +/* 09CA70 000C1670 739CB841 */ .byte 0x73, 0x9c, 0xb8, 0x41 +/* 09CA74 000C1674 00010001 */ movt $zero, $zero, $fcc0 +/* 09CA78 000C1678 00010001 */ movt $zero, $zero, $fcc0 +/* 09CA7C 000C167C 00010001 */ movt $zero, $zero, $fcc0 +/* 09CA80 000C1680 00010001 */ movt $zero, $zero, $fcc0 +/* 09CA84 000C1684 0001C9C3 */ sra $t9, $at, 7 +/* 09CA88 000C1688 DC05EE07 */ ld $a1, -0x11f9($zero) +/* 09CA8C 000C168C F70930C5 */ sdc1 $f9, 0x30c5($t8) +/* 09CA90 000C1690 00000000 */ nop +/* 09CA94 000C1694 00000000 */ nop +/* 09CA98 000C1698 00000000 */ nop +/* 09CA9C 000C169C 00000000 */ nop +/* 09CAA0 000C16A0 00000000 */ nop +/* 09CAA4 000C16A4 00000000 */ nop +/* 09CAA8 000C16A8 00000000 */ nop +/* 09CAAC 000C16AC 00000000 */ nop +/* 09CAB0 000C16B0 00000000 */ nop +/* 09CAB4 000C16B4 00000000 */ nop +/* 09CAB8 000C16B8 00000000 */ nop +/* 09CABC 000C16BC 00000000 */ nop +/* 09CAC0 000C16C0 00000000 */ nop +/* 09CAC4 000C16C4 00000000 */ nop +/* 09CAC8 000C16C8 00000000 */ nop +/* 09CACC 000C16CC 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 +/* 09CAD0 000C16D0 11111111 */ beq $t0, $s1, .L000C5B18 +/* 09CAD4 000C16D4 11111111 */ beq $t0, $s1, .L000C5B1C +/* 09CAD8 000C16D8 11111111 */ beq $t0, $s1, .L000C5B20 +/* 09CADC 000C16DC 1F000000 */ bgtz $t8, .L000C16E0 +.L000C16E0: +/* 09CAE0 000C16E0 00011C11 */ .byte 0x00, 0x01, 0x1c, 0x11 +/* 09CAE4 000C16E4 E11BED1D */ sc $k1, -0x12e3($t0) +/* 09CAE8 000C16E8 EEB1DEEB */ .byte 0xee, 0xb1, 0xde, 0xeb +/* 09CAEC 000C16EC 1E1BE1DE */ .byte 0x1e, 0x1b, 0xe1, 0xde +/* 09CAF0 000C16F0 11F00000 */ beq $t7, $s0, .L000C16F4 +.L000C16F4: +/* 09CAF4 000C16F4 11111E11 */ beq $t0, $s1, .L000C8F3C +/* 09CAF8 000C16F8 E1BEBEBE */ sc $fp, -0x4142($t5) +/* 09CAFC 000C16FC 11EBE11E */ beq $t7, $t3, .L000B9B78 +/* 09CB00 000C1700 1EBDD1ED */ .byte 0x1e, 0xbd, 0xd1, 0xed +/* 09CB04 000C1704 11F00000 */ beq $t7, $s0, .L000C1708 +.L000C1708: +/* 09CB08 000C1708 F1111ECE */ scd $s1, 0x1ece($t0) +/* 09CB0C 000C170C E1CD1EBE */ sc $t5, 0x1ebe($t6) +/* 09CB10 000C1710 BDCBEBDC */ cache 0xb, -0x1424($t6) +/* 09CB14 000C1714 1BEE11E1 */ .byte 0x1b, 0xee, 0x11, 0xe1 +/* 09CB18 000C1718 11F00000 */ beq $t7, $s0, .L000C171C +.L000C171C: +/* 09CB1C 000C171C 0FF11ECB */ jal func_0FC47B2C +/* 09CB20 000C1720 EBDEEEBE */ bbit1 $fp, .L0000001E, .L000BD21C +/* 09CB24 000C1724 DC1BEDC1 */ ld $k1, -0x123f($zero) +/* 09CB28 000C1728 1BE11111 */ .byte 0x1b, 0xe1, 0x11, 0x11 +/* 09CB2C 000C172C 11F00000 */ beq $t7, $s0, .L000C1730 +.L000C1730: +/* 09CB30 000C1730 00011E1B */ .byte 0x00, 0x01, 0x1e, 0x1b +/* 09CB34 000C1734 EBDBBEBE */ bbit1 $fp, .L0000001B, .L000B1230 +/* 09CB38 000C1738 111BE111 */ beq $t0, $k1, .L000B9B80 +/* 09CB3C 000C173C 1EB11ED1 */ .byte 0x1e, 0xb1, 0x1e, 0xd1 +/* 09CB40 000C1740 11F00000 */ beq $t7, $s0, .L000C1744 +.L000C1744: +/* 09CB44 000C1744 000F1111 */ .byte 0x00, 0x0f, 0x11, 0x11 +/* 09CB48 000C1748 11111111 */ beq $t0, $s1, .L000C5B90 +/* 09CB4C 000C174C 11111111 */ beq $t0, $s1, .L000C5B94 +/* 09CB50 000C1750 11111111 */ beq $t0, $s1, .L000C5B98 +/* 09CB54 000C1754 1FF00000 */ .byte 0x1f, 0xf0, 0x00, 0x00 +/* 09CB58 000C1758 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 09CB5C 000C175C FFFFFFFF */ sd $ra, -1($ra) +/* 09CB60 000C1760 FFFFFFFF */ sd $ra, -1($ra) +/* 09CB64 000C1764 FFFFFFFF */ sd $ra, -1($ra) +/* 09CB68 000C1768 FF000000 */ sd $zero, ($t8) +/* 09CB6C 000C176C 00000000 */ nop +/* 09CB70 000C1770 00000000 */ nop +/* 09CB74 000C1774 00000000 */ nop +/* 09CB78 000C1778 00000000 */ nop +/* 09CB7C 000C177C 00000000 */ nop +/* 09CB80 000C1780 00000000 */ nop +/* 09CB84 000C1784 00000000 */ nop +/* 09CB88 000C1788 00000000 */ nop +/* 09CB8C 000C178C 00000000 */ nop +/* 09CB90 000C1790 00000000 */ nop +/* 09CB94 000C1794 00000000 */ nop +/* 09CB98 000C1798 00000000 */ nop +/* 09CB9C 000C179C 00000000 */ nop +/* 09CBA0 000C17A0 00000000 */ nop +/* 09CBA4 000C17A4 00000000 */ nop +/* 09CBA8 000C17A8 00000000 */ nop +/* 09CBAC 000C17AC 00000000 */ nop +/* 09CBB0 000C17B0 00000000 */ nop +/* 09CBB4 000C17B4 00000000 */ nop +/* 09CBB8 000C17B8 00000000 */ nop +/* 09CBBC 000C17BC 00000000 */ nop +/* 09CBC0 000C17C0 00000000 */ nop +/* 09CBC4 000C17C4 00000000 */ nop +/* 09CBC8 000C17C8 00000000 */ nop +/* 09CBCC 000C17CC 00000000 */ nop +/* 09CBD0 000C17D0 739CDE35 */ .byte 0x73, 0x9c, 0xde, 0x35 +/* 09CBD4 000C17D4 00010001 */ movt $zero, $zero, $fcc0 +/* 09CBD8 000C17D8 00010001 */ movt $zero, $zero, $fcc0 +/* 09CBDC 000C17DC 00010001 */ movt $zero, $zero, $fcc0 +/* 09CBE0 000C17E0 00010001 */ movt $zero, $zero, $fcc0 +/* 09CBE4 000C17E4 0001D571 */ tgeu $zero, $at, 0x355 +/* 09CBE8 000C17E8 CB25B95B */ bbit0 $t9, .L00000005, .L000AFD58 +/* 09CBEC 000C17EC B01348C7 */ sdl $s3, 0x48c7($zero) +/* 09CBF0 000C17F0 00000000 */ nop +/* 09CBF4 000C17F4 00000000 */ nop +/* 09CBF8 000C17F8 00000000 */ nop +/* 09CBFC 000C17FC 00000000 */ nop +.L000C1800: +/* 09CC00 000C1800 00000000 */ nop +/* 09CC04 000C1804 00000000 */ nop +/* 09CC08 000C1808 00000000 */ nop +/* 09CC0C 000C180C 00000000 */ nop +/* 09CC10 000C1810 00000000 */ nop +/* 09CC14 000C1814 00000000 */ nop +/* 09CC18 000C1818 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 +/* 09CC1C 000C181C 11111111 */ beq $t0, $s1, .L000C5C64 +/* 09CC20 000C1820 11111111 */ beq $t0, $s1, .L000C5C68 +/* 09CC24 000C1824 11111111 */ beq $t0, $s1, .L000C5C6C +/* 09CC28 000C1828 111F0000 */ beq $t0, $ra, .L000C182C +.L000C182C: +/* 09CC2C 000C182C 0001C11E */ .byte 0x00, 0x01, 0xc1, 0x1e +/* 09CC30 000C1830 1DEEB1EE */ .byte 0x1d, 0xee, 0xb1, 0xee +/* 09CC34 000C1834 C1111111 */ ll $s1, 0x1111($t0) +/* 09CC38 000C1838 11111111 */ beq $t0, $s1, .L000C5C80 +/* 09CC3C 000C183C 1DE1F000 */ .byte 0x1d, 0xe1, 0xf0, 0x00 +/* 09CC40 000C1840 0001E11E */ .byte 0x00, 0x01, 0xe1, 0x1e +/* 09CC44 000C1844 1E11E1E1 */ .byte 0x1e, 0x11, 0xe1, 0xe1 +/* 09CC48 000C1848 CC111111 */ pref 0x11, 0x1111($zero) +/* 09CC4C 000C184C 111E1111 */ beq $t0, $fp, .L000C5C94 +/* 09CC50 000C1850 1ED1F000 */ .byte 0x1e, 0xd1, 0xf0, 0x00 +/* 09CC54 000C1854 1111ECEE */ beq $t0, $s1, .L000BCC10 +/* 09CC58 000C1858 1EBDC1E1 */ .byte 0x1e, 0xbd, 0xc1, 0xe1 +/* 09CC5C 000C185C 1E1E111E */ .byte 0x1e, 0x1e, 0x11, 0x1e +/* 09CC60 000C1860 EC111111 */ .byte 0xec, 0x11, 0x11, 0x11 +/* 09CC64 000C1864 1ED1F000 */ .byte 0x1e, 0xd1, 0xf0, 0x00 +/* 09CC68 000C1868 F111ECBE */ scd $s1, -0x1342($t0) +/* 09CC6C 000C186C 1EDC11E1 */ .byte 0x1e, 0xdc, 0x11, 0xe1 +/* 09CC70 000C1870 1E1EEE11 */ .byte 0x1e, 0x1e, 0xee, 0x11 +/* 09CC74 000C1874 EE1E1CEC */ .byte 0xee, 0x1e, 0x1c, 0xec +/* 09CC78 000C1878 1E11F000 */ .byte 0x1e, 0x11, 0xf0, 0x00 +/* 09CC7C 000C187C 0FF1E1BE */ jal func_0FC786F8 +/* 09CC80 000C1880 1E1111E1 */ .byte 0x1e, 0x11, 0x11, 0xe1 +/* 09CC84 000C1884 CC1EC11E */ pref 0x1e, -0x3ee2($zero) +/* 09CC88 000C1888 1E1E1E1E */ .byte 0x1e, 0x1e, 0x1e, 0x1e +/* 09CC8C 000C188C 1111F000 */ beq $t0, $s1, .L000BD890 +/* 09CC90 000C1890 0001E1BE */ dsrl32 $gp, $at, 6 +/* 09CC94 000C1894 BE1111EE */ cache 0x11, 0x11ee($s0) +/* 09CC98 000C1898 C11E111E */ ll $fp, 0x111e($t0) +/* 09CC9C 000C189C EE1E1E1E */ .byte 0xee, 0x1e, 0x1e, 0x1e +/* 09CCA0 000C18A0 1D11F000 */ .byte 0x1d, 0x11, 0xf0, 0x00 +/* 09CCA4 000C18A4 000F1111 */ .byte 0x00, 0x0f, 0x11, 0x11 +/* 09CCA8 000C18A8 11111111 */ beq $t0, $s1, .L000C5CF0 +/* 09CCAC 000C18AC 11111111 */ beq $t0, $s1, .L000C5CF4 +/* 09CCB0 000C18B0 11111111 */ beq $t0, $s1, .L000C5CF8 +/* 09CCB4 000C18B4 111FF000 */ beq $t0, $ra, .L000BD8B8 +/* 09CCB8 000C18B8 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 09CCBC 000C18BC FFFFFFFF */ sd $ra, -1($ra) +/* 09CCC0 000C18C0 FFFFFFFF */ sd $ra, -1($ra) +/* 09CCC4 000C18C4 FFFFFFFF */ sd $ra, -1($ra) +/* 09CCC8 000C18C8 FFFF0000 */ sd $ra, ($ra) +/* 09CCCC 000C18CC 00000000 */ nop +/* 09CCD0 000C18D0 00000000 */ nop +/* 09CCD4 000C18D4 00000000 */ nop +/* 09CCD8 000C18D8 00000000 */ nop +/* 09CCDC 000C18DC 00000000 */ nop +/* 09CCE0 000C18E0 00000000 */ nop +/* 09CCE4 000C18E4 00000000 */ nop +/* 09CCE8 000C18E8 00000000 */ nop +/* 09CCEC 000C18EC 00000000 */ nop +/* 09CCF0 000C18F0 00000000 */ nop +/* 09CCF4 000C18F4 00000000 */ nop +/* 09CCF8 000C18F8 00000000 */ nop +/* 09CCFC 000C18FC 00000000 */ nop +/* 09CD00 000C1900 00000000 */ nop +/* 09CD04 000C1904 00000000 */ nop +/* 09CD08 000C1908 00000000 */ nop +/* 09CD0C 000C190C 00000000 */ nop +/* 09CD10 000C1910 00000000 */ nop +/* 09CD14 000C1914 00000000 */ nop +/* 09CD18 000C1918 00000000 */ nop +/* 09CD1C 000C191C 00000000 */ nop +/* 09CD20 000C1920 00000000 */ nop +/* 09CD24 000C1924 00000000 */ nop +/* 09CD28 000C1928 00000000 */ nop +/* 09CD2C 000C192C 00000000 */ nop +/* 09CD30 000C1930 739CE6A7 */ .byte 0x73, 0x9c, 0xe6, 0xa7 +/* 09CD34 000C1934 00010001 */ movt $zero, $zero, $fcc0 +/* 09CD38 000C1938 00010001 */ movt $zero, $zero, $fcc0 +/* 09CD3C 000C193C 00010001 */ movt $zero, $zero, $fcc0 +/* 09CD40 000C1940 00010001 */ movt $zero, $zero, $fcc0 +/* 09CD44 000C1944 0001D5A5 */ .byte 0x00, 0x01, 0xd5, 0xa5 +/* 09CD48 000C1948 C319B1CD */ ll $t9, -0x4e33($t8) +/* 09CD4C 000C194C A84148C7 */ swl $at, 0x48c7($v0) +/* 09CD50 000C1950 00000000 */ nop +.L000C1954: +/* 09CD54 000C1954 00000000 */ nop +/* 09CD58 000C1958 00000000 */ nop +.L000C195C: +/* 09CD5C 000C195C 00000000 */ nop +/* 09CD60 000C1960 00000000 */ nop +/* 09CD64 000C1964 00000000 */ nop +/* 09CD68 000C1968 00000000 */ nop +/* 09CD6C 000C196C 00000000 */ nop +/* 09CD70 000C1970 00000000 */ nop +/* 09CD74 000C1974 00000000 */ nop +/* 09CD78 000C1978 00000000 */ nop +/* 09CD7C 000C197C 00000000 */ nop +/* 09CD80 000C1980 00000000 */ nop +/* 09CD84 000C1984 00000000 */ nop +/* 09CD88 000C1988 00000000 */ nop +/* 09CD8C 000C198C 00000000 */ nop +.L000C1990: +/* 09CD90 000C1990 00000000 */ nop +/* 09CD94 000C1994 00000000 */ nop +/* 09CD98 000C1998 00000000 */ nop +/* 09CD9C 000C199C 00000000 */ nop +/* 09CDA0 000C19A0 00000000 */ nop +/* 09CDA4 000C19A4 0000000A */ movz $zero, $zero, $zero +/* 09CDA8 000C19A8 A0000000 */ sb $zero, ($zero) +/* 09CDAC 000C19AC 00000000 */ nop +/* 09CDB0 000C19B0 00000000 */ nop +/* 09CDB4 000C19B4 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09CDB8 000C19B8 AA000000 */ swl $zero, ($s0) +/* 09CDBC 000C19BC 00000000 */ nop +/* 09CDC0 000C19C0 00000000 */ nop +/* 09CDC4 000C19C4 00000AA1 */ .byte 0x00, 0x00, 0x0a, 0xa1 +.L000C19C8: +/* 09CDC8 000C19C8 1AA00000 */ blez $s5, .L000C19CC +.L000C19CC: +/* 09CDCC 000C19CC 00000000 */ nop +/* 09CDD0 000C19D0 00000000 */ nop +/* 09CDD4 000C19D4 0000AA11 */ .byte 0x00, 0x00, 0xaa, 0x11 +/* 09CDD8 000C19D8 22AA0000 */ addi $t2, $s5, 0 +/* 09CDDC 000C19DC 00000000 */ nop +/* 09CDE0 000C19E0 00000000 */ nop +/* 09CDE4 000C19E4 000AA112 */ .byte 0x00, 0x0a, 0xa1, 0x12 +/* 09CDE8 000C19E8 233AA000 */ addi $k0, $t9, -0x6000 +/* 09CDEC 000C19EC 00000000 */ nop +/* 09CDF0 000C19F0 00000000 */ nop +/* 09CDF4 000C19F4 00AA1122 */ .byte 0x00, 0xaa, 0x11, 0x22 +/* 09CDF8 000C19F8 3344AA00 */ andi $a0, $k0, 0xaa00 +/* 09CDFC 000C19FC 00000000 */ nop +/* 09CE00 000C1A00 00000000 */ nop +/* 09CE04 000C1A04 0AA11223 */ j func_0A84488C +/* 09CE08 000C1A08 34445AA0 */ ori $a0, $v0, 0x5aa0 + +/* 09CE0C 000C1A0C 00000000 */ nop +/* 09CE10 000C1A10 00000000 */ nop +/* 09CE14 000C1A14 AA112233 */ swl $s1, 0x2233($s0) +/* 09CE18 000C1A18 444555AA */ .byte 0x44, 0x45, 0x55, 0xaa +/* 09CE1C 000C1A1C 00000000 */ nop +/* 09CE20 000C1A20 0000000A */ movz $zero, $zero, $zero +/* 09CE24 000C1A24 A1122334 */ sb $s2, 0x2334($t0) +/* 09CE28 000C1A28 4455566A */ .byte 0x44, 0x55, 0x56, 0x6a +/* 09CE2C 000C1A2C A0000000 */ sb $zero, ($zero) +/* 09CE30 000C1A30 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09CE34 000C1A34 11223344 */ beq $t1, $v0, .L000CE748 +/* 09CE38 000C1A38 45556677 */ .byte 0x45, 0x55, 0x66, 0x77 +/* 09CE3C 000C1A3C AA000000 */ swl $zero, ($s0) +/* 09CE40 000C1A40 00000AA1 */ .byte 0x00, 0x00, 0x0a, 0xa1 +/* 09CE44 000C1A44 12233444 */ beq $s1, $v1, .L000CEB58 +/* 09CE48 000C1A48 55566778 */ bnel $t2, $s6, .L000DB82C +/* 09CE4C 000C1A4C 9AA00000 */ lwr $zero, ($s5) +/* 09CE50 000C1A50 00000AA1 */ .byte 0x00, 0x00, 0x0a, 0xa1 +/* 09CE54 000C1A54 22334445 */ addi $s3, $s1, 0x4445 +/* 09CE58 000C1A58 55667788 */ bnel $t3, $a2, .L000DF87C +/* 09CE5C 000C1A5C 9AA00000 */ lwr $zero, ($s5) +/* 09CE60 000C1A60 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09CE64 000C1A64 33344455 */ andi $s4, $t9, 0x4455 +/* 09CE68 000C1A68 56677889 */ bnel $s3, $a3, .L000DFC90 +/* 09CE6C 000C1A6C AA000000 */ swl $zero, ($s0) +/* 09CE70 000C1A70 0000000A */ movz $zero, $zero, $zero +/* 09CE74 000C1A74 A3444555 */ sb $a0, 0x4555($k0) +/* 09CE78 000C1A78 6677889A */ daddiu $s7, $s3, -0x7766 +/* 09CE7C 000C1A7C A0000000 */ sb $zero, ($zero) +/* 09CE80 000C1A80 00000000 */ nop +/* 09CE84 000C1A84 AA445556 */ swl $a0, 0x5556($s2) +/* 09CE88 000C1A88 677889AA */ daddiu $t8, $k1, -0x7656 +/* 09CE8C 000C1A8C 00000000 */ nop +/* 09CE90 000C1A90 00000000 */ nop +/* 09CE94 000C1A94 0AA55566 */ j func_0A955598 +/* 09CE98 000C1A98 77889AA0 */ jalx 0xe226a80 + +/* 09CE9C 000C1A9C 00000000 */ nop +/* 09CEA0 000C1AA0 00000000 */ nop +/* 09CEA4 000C1AA4 00AA5667 */ .byte 0x00, 0xaa, 0x56, 0x67 +/* 09CEA8 000C1AA8 7889AA00 */ andi.b $w8, $w21, 0x89 +/* 09CEAC 000C1AAC 00000000 */ nop +/* 09CEB0 000C1AB0 00000000 */ nop +/* 09CEB4 000C1AB4 000AA677 */ .byte 0x00, 0x0a, 0xa6, 0x77 +/* 09CEB8 000C1AB8 889AA000 */ lwl $k0, -0x6000($a0) +/* 09CEBC 000C1ABC 00000000 */ nop +/* 09CEC0 000C1AC0 00000000 */ nop +/* 09CEC4 000C1AC4 0000AA78 */ dsll $s5, $zero, 9 +/* 09CEC8 000C1AC8 89AA0000 */ lwl $t2, ($t5) +/* 09CECC 000C1ACC 00000000 */ nop +/* 09CED0 000C1AD0 00000000 */ nop +/* 09CED4 000C1AD4 00000AA9 */ .byte 0x00, 0x00, 0x0a, 0xa9 +/* 09CED8 000C1AD8 9AA00000 */ lwr $zero, ($s5) +/* 09CEDC 000C1ADC 00000000 */ nop +/* 09CEE0 000C1AE0 00000000 */ nop +/* 09CEE4 000C1AE4 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09CEE8 000C1AE8 AA000000 */ swl $zero, ($s0) +/* 09CEEC 000C1AEC 00000000 */ nop +/* 09CEF0 000C1AF0 00000000 */ nop +/* 09CEF4 000C1AF4 0000000A */ movz $zero, $zero, $zero +/* 09CEF8 000C1AF8 A0000000 */ sb $zero, ($zero) +/* 09CEFC 000C1AFC 00000000 */ nop +/* 09CF00 000C1B00 00000000 */ nop +/* 09CF04 000C1B04 00000000 */ nop +/* 09CF08 000C1B08 00000000 */ nop +/* 09CF0C 000C1B0C 00000000 */ nop +/* 09CF10 000C1B10 00000000 */ nop +/* 09CF14 000C1B14 00000000 */ nop +/* 09CF18 000C1B18 00000000 */ nop +/* 09CF1C 000C1B1C 00000000 */ nop +/* 09CF20 000C1B20 00000000 */ nop +/* 09CF24 000C1B24 00000000 */ nop +/* 09CF28 000C1B28 00000000 */ nop +/* 09CF2C 000C1B2C 00000000 */ nop +/* 09CF30 000C1B30 00000000 */ nop +/* 09CF34 000C1B34 00000000 */ nop +/* 09CF38 000C1B38 00000000 */ nop +/* 09CF3C 000C1B3C 00000000 */ nop +/* 09CF40 000C1B40 00000000 */ nop +/* 09CF44 000C1B44 00000000 */ nop +/* 09CF48 000C1B48 00000000 */ nop +/* 09CF4C 000C1B4C 00000000 */ nop +/* 09CF50 000C1B50 294AF72B */ slti $t2, $t2, -0x8d5 +/* 09CF54 000C1B54 CDE1BD5D */ pref 1, -0x42a3($t7) +/* 09CF58 000C1B58 A4979413 */ sh $s7, -0x6bed($a0) +/* 09CF5C 000C1B5C 8BD1838F */ lwl $s1, -0x7c71($fp) +/* 09CF60 000C1B60 7B4D6AC9 */ binsli.w $w11, $w13, 0xd +/* 09CF64 000C1B64 41810001 */ .byte 0x41, 0x81, 0x00, 0x01 +/* 09CF68 000C1B68 00010001 */ movt $zero, $zero, $fcc0 +/* 09CF6C 000C1B6C 00010001 */ movt $zero, $zero, $fcc0 +/* 09CF70 000C1B70 7BDECE73 */ .byte 0x7b, 0xde, 0xce, 0x73 +/* 09CF74 000C1B74 BDEFAD6B */ cache 0xf, -0x5295($t7) +/* 09CF78 000C1B78 9CE78C63 */ lwu $a3, -0x739d($a3) +/* 09CF7C 000C1B7C 7BDF6319 */ .byte 0x7b, 0xdf, 0x63, 0x19 +/* 09CF80 000C1B80 63196319 */ daddi $t9, $t8, 0x6319 +/* 09CF84 000C1B84 63196319 */ daddi $t9, $t8, 0x6319 +/* 09CF88 000C1B88 63196319 */ daddi $t9, $t8, 0x6319 +/* 09CF8C 000C1B8C 63196319 */ daddi $t9, $t8, 0x6319 +/* 09CF90 000C1B90 00000000 */ nop +/* 09CF94 000C1B94 00000000 */ nop +/* 09CF98 000C1B98 00000000 */ nop +/* 09CF9C 000C1B9C 00000000 */ nop +/* 09CFA0 000C1BA0 00000000 */ nop +/* 09CFA4 000C1BA4 00000000 */ nop +/* 09CFA8 000C1BA8 00000000 */ nop +/* 09CFAC 000C1BAC 00000000 */ nop +/* 09CFB0 000C1BB0 00000000 */ nop +/* 09CFB4 000C1BB4 00000000 */ nop +/* 09CFB8 000C1BB8 00000000 */ nop +/* 09CFBC 000C1BBC 00000000 */ nop +/* 09CFC0 000C1BC0 00000000 */ nop +/* 09CFC4 000C1BC4 00000000 */ nop +/* 09CFC8 000C1BC8 00000000 */ nop +/* 09CFCC 000C1BCC 00000000 */ nop +/* 09CFD0 000C1BD0 00000000 */ nop +/* 09CFD4 000C1BD4 00000000 */ nop +/* 09CFD8 000C1BD8 00000000 */ nop +/* 09CFDC 000C1BDC 00000000 */ nop +/* 09CFE0 000C1BE0 00000000 */ nop +/* 09CFE4 000C1BE4 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa +/* 09CFE8 000C1BE8 AAA00000 */ swl $zero, ($s5) +/* 09CFEC 000C1BEC 00000000 */ nop +/* 09CFF0 000C1BF0 00000000 */ nop +/* 09CFF4 000C1BF4 000AAAAA */ .byte 0x00, 0x0a, 0xaa, 0xaa +/* 09CFF8 000C1BF8 AAAAA000 */ swl $t2, -0x6000($s5) +/* 09CFFC 000C1BFC 00000000 */ nop +/* 09D000 000C1C00 00000000 */ nop +/* 09D004 000C1C04 0AAAA665 */ j func_0AAA9994 +/* 09D008 000C1C08 566AAAA0 */ bnel $s3, $t2, .L000AC68C + +/* 09D00C 000C1C0C 00000000 */ nop +/* 09D010 000C1C10 00000000 */ nop +/* 09D014 000C1C14 AAA66434 */ swl $a2, 0x6434($s5) +/* 09D018 000C1C18 45567AAA */ .byte 0x45, 0x56, 0x7a, 0xaa +.L000C1C1C: +/* 09D01C 000C1C1C 00000000 */ nop +/* 09D020 000C1C20 0000000A */ movz $zero, $zero, $zero +/* 09D024 000C1C24 AA633333 */ swl $v1, 0x3333($s3) +/* 09D028 000C1C28 345567AA */ ori $s5, $v0, 0x67aa +.L000C1C2C: +/* 09D02C 000C1C2C A0000000 */ sb $zero, ($zero) +/* 09D030 000C1C30 0000000A */ movz $zero, $zero, $zero +/* 09D034 000C1C34 A6222222 */ sh $v0, 0x2222($s1) +/* 09D038 000C1C38 3345667A */ andi $a1, $k0, 0x667a +/* 09D03C 000C1C3C A0000000 */ sb $zero, ($zero) +.L000C1C40: +/* 09D040 000C1C40 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09D044 000C1C44 63211B22 */ daddi $at, $t9, 0x1b22 +.L000C1C48: +/* 09D048 000C1C48 33455677 */ andi $a1, $k0, 0x5677 +/* 09D04C 000C1C4C AA000000 */ swl $zero, ($s0) +/* 09D050 000C1C50 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09D054 000C1C54 63211B22 */ daddi $at, $t9, 0x1b22 +/* 09D058 000C1C58 33456667 */ andi $a1, $k0, 0x6667 +/* 09D05C 000C1C5C AA000000 */ swl $zero, ($s0) +/* 09D060 000C1C60 00000AA9 */ .byte 0x00, 0x00, 0x0a, 0xa9 +.L000C1C64: +/* 09D064 000C1C64 432BBB22 */ .byte 0x43, 0x2b, 0xbb, 0x22 +/* 09D068 000C1C68 33455667 */ andi $a1, $k0, 0x5667 +/* 09D06C 000C1C6C 9AA00000 */ lwr $zero, ($s5) +/* 09D070 000C1C70 00000AA6 */ .byte 0x00, 0x00, 0x0a, 0xa6 +/* 09D074 000C1C74 43222222 */ .byte 0x43, 0x22, 0x22, 0x22 +/* 09D078 000C1C78 34456667 */ ori $a1, $v0, 0x6667 +/* 09D07C 000C1C7C 8AA00000 */ lwl $zero, ($s5) +/* 09D080 000C1C80 00000AA5 */ .byte 0x00, 0x00, 0x0a, 0xa5 +/* 09D084 000C1C84 43232323 */ .byte 0x43, 0x23, 0x23, 0x23 +/* 09D088 000C1C88 34455667 */ ori $a1, $v0, 0x5667 +/* 09D08C 000C1C8C 8AA00000 */ lwl $zero, ($s5) +/* 09D090 000C1C90 00000AA5 */ .byte 0x00, 0x00, 0x0a, 0xa5 +/* 09D094 000C1C94 43333333 */ .byte 0x43, 0x33, 0x33, 0x33 +/* 09D098 000C1C98 44556667 */ .byte 0x44, 0x55, 0x66, 0x67 +.L000C1C9C: +/* 09D09C 000C1C9C 8AA00000 */ lwl $zero, ($s5) +/* 09D0A0 000C1CA0 00000AA6 */ .byte 0x00, 0x00, 0x0a, 0xa6 +/* 09D0A4 000C1CA4 54343434 */ bnel $at, $s4, .L000CED78 +/* 09D0A8 000C1CA8 44555667 */ .byte 0x44, 0x55, 0x56, 0x67 +/* 09D0AC 000C1CAC 8AA00000 */ lwl $zero, ($s5) +/* 09D0B0 000C1CB0 00000AA9 */ .byte 0x00, 0x00, 0x0a, 0xa9 +/* 09D0B4 000C1CB4 65444444 */ daddiu $a0, $t2, 0x4444 +/* 09D0B8 000C1CB8 55556667 */ bnel $t2, $s5, .L000DB658 +/* 09D0BC 000C1CBC 9AA00000 */ lwr $zero, ($s5) +/* 09D0C0 000C1CC0 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09D0C4 000C1CC4 65555555 */ daddiu $s5, $t2, 0x5555 +/* 09D0C8 000C1CC8 55566677 */ bnel $t2, $s6, .L000DB6A8 +.L000C1CCC: +/* 09D0CC 000C1CCC AA000000 */ swl $zero, ($s0) +/* 09D0D0 000C1CD0 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09D0D4 000C1CD4 76556565 */ jalx 0x9559594 +/* 09D0D8 000C1CD8 65666678 */ daddiu $a2, $t3, 0x6678 +/* 09D0DC 000C1CDC AA000000 */ swl $zero, ($s0) +/* 09D0E0 000C1CE0 0000000A */ movz $zero, $zero, $zero +/* 09D0E4 000C1CE4 A7666666 */ sh $a2, 0x6666($k1) +/* 09D0E8 000C1CE8 6666678A */ daddiu $a2, $s3, 0x678a +/* 09D0EC 000C1CEC A0000000 */ sb $zero, ($zero) +/* 09D0F0 000C1CF0 0000000A */ movz $zero, $zero, $zero +/* 09D0F4 000C1CF4 AA766666 */ swl $s6, 0x6666($s3) +/* 09D0F8 000C1CF8 666778AA */ daddiu $a3, $s3, 0x78aa +/* 09D0FC 000C1CFC A0000000 */ sb $zero, ($zero) +/* 09D100 000C1D00 00000000 */ nop +/* 09D104 000C1D04 AAA77777 */ swl $a3, 0x7777($s5) +/* 09D108 000C1D08 77788AAA */ jalx 0xde22aa8 +/* 09D10C 000C1D0C 00000000 */ nop +/* 09D110 000C1D10 00000000 */ nop +/* 09D114 000C1D14 0AAAA988 */ j func_0AAAA620 +/* 09D118 000C1D18 889AAAA0 */ lwl $k0, -0x5560($a0) + +/* 09D11C 000C1D1C 00000000 */ nop +/* 09D120 000C1D20 00000000 */ nop +/* 09D124 000C1D24 000AAAAA */ .byte 0x00, 0x0a, 0xaa, 0xaa +/* 09D128 000C1D28 AAAAA000 */ swl $t2, -0x6000($s5) +/* 09D12C 000C1D2C 00000000 */ nop +/* 09D130 000C1D30 00000000 */ nop +/* 09D134 000C1D34 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa +/* 09D138 000C1D38 AAA00000 */ swl $zero, ($s5) +/* 09D13C 000C1D3C 00000000 */ nop +/* 09D140 000C1D40 00000000 */ nop +/* 09D144 000C1D44 00000000 */ nop +/* 09D148 000C1D48 00000000 */ nop +/* 09D14C 000C1D4C 00000000 */ nop +/* 09D150 000C1D50 00000000 */ nop +/* 09D154 000C1D54 00000000 */ nop +/* 09D158 000C1D58 00000000 */ nop +/* 09D15C 000C1D5C 00000000 */ nop +/* 09D160 000C1D60 00000000 */ nop +/* 09D164 000C1D64 00000000 */ nop +/* 09D168 000C1D68 00000000 */ nop +/* 09D16C 000C1D6C 00000000 */ nop +/* 09D170 000C1D70 00000000 */ nop +/* 09D174 000C1D74 00000000 */ nop +/* 09D178 000C1D78 00000000 */ nop +/* 09D17C 000C1D7C 00000000 */ nop +/* 09D180 000C1D80 00000000 */ nop +/* 09D184 000C1D84 00000000 */ nop +/* 09D188 000C1D88 00000000 */ nop +.L000C1D8C: +/* 09D18C 000C1D8C 00000000 */ nop +/* 09D190 000C1D90 294AC77F */ slti $t2, $t2, -0x3881 +/* 09D194 000C1D94 5D3B54B7 */ .byte 0x5d, 0x3b, 0x54, 0xb7 +/* 09D198 000C1D98 4C3543B1 */ nmadd.d $f14, $f1, $f8, $f21 +/* 09D19C 000C1D9C 3AEF326B */ xori $t7, $s7, 0x326b +/* 09D1A0 000C1DA0 29E92165 */ slti $t1, $t7, 0x2165 +/* 09D1A4 000C1DA4 1091863B */ beq $a0, $s1, .L000A3694 +/* 09D1A8 000C1DA8 00010001 */ movt $zero, $zero, $fcc0 +/* 09D1AC 000C1DAC 00010001 */ movt $zero, $zero, $fcc0 +/* 09D1B0 000C1DB0 7BDEC631 */ .byte 0x7b, 0xde, 0xc6, 0x31 +/* 09D1B4 000C1DB4 AD6BA529 */ sw $t3, -0x5ad7($t3) +/* 09D1B8 000C1DB8 94A58C63 */ lhu $a1, -0x739d($a1) +/* 09D1BC 000C1DBC 739D7BDF */ .byte 0x73, 0x9d, 0x7b, 0xdf +/* 09D1C0 000C1DC0 63196319 */ daddi $t9, $t8, 0x6319 +/* 09D1C4 000C1DC4 63196319 */ daddi $t9, $t8, 0x6319 +/* 09D1C8 000C1DC8 63196319 */ daddi $t9, $t8, 0x6319 +/* 09D1CC 000C1DCC 63196319 */ daddi $t9, $t8, 0x6319 +/* 09D1D0 000C1DD0 00000000 */ nop +/* 09D1D4 000C1DD4 00000000 */ nop +/* 09D1D8 000C1DD8 00000000 */ nop +/* 09D1DC 000C1DDC 00000000 */ nop +/* 09D1E0 000C1DE0 00000000 */ nop +/* 09D1E4 000C1DE4 00000000 */ nop +/* 09D1E8 000C1DE8 00000000 */ nop +/* 09D1EC 000C1DEC 00000000 */ nop +/* 09D1F0 000C1DF0 00000000 */ nop +/* 09D1F4 000C1DF4 00000000 */ nop +/* 09D1F8 000C1DF8 00000000 */ nop +/* 09D1FC 000C1DFC 00000000 */ nop +/* 09D200 000C1E00 00000000 */ nop +/* 09D204 000C1E04 00000000 */ nop +/* 09D208 000C1E08 00000000 */ nop +/* 09D20C 000C1E0C 00000000 */ nop +/* 09D210 000C1E10 00000000 */ nop +/* 09D214 000C1E14 00000000 */ nop +/* 09D218 000C1E18 00000000 */ nop +/* 09D21C 000C1E1C 00000000 */ nop +/* 09D220 000C1E20 00000000 */ nop +/* 09D224 000C1E24 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa +/* 09D228 000C1E28 AAA00000 */ swl $zero, ($s5) +/* 09D22C 000C1E2C 00000000 */ nop +/* 09D230 000C1E30 00000000 */ nop +/* 09D234 000C1E34 000AAAAA */ .byte 0x00, 0x0a, 0xaa, 0xaa +/* 09D238 000C1E38 AAAAA000 */ swl $t2, -0x6000($s5) +/* 09D23C 000C1E3C 00000000 */ nop +/* 09D240 000C1E40 00000000 */ nop +/* 09D244 000C1E44 0AAAA665 */ j func_0AAA9994 +/* 09D248 000C1E48 566AAAA0 */ bnel $s3, $t2, .L000AC8CC + +/* 09D24C 000C1E4C 00000000 */ nop +/* 09D250 000C1E50 00000000 */ nop +/* 09D254 000C1E54 AAA66434 */ swl $a2, 0x6434($s5) +/* 09D258 000C1E58 45567AAA */ .byte 0x45, 0x56, 0x7a, 0xaa +/* 09D25C 000C1E5C 00000000 */ nop +/* 09D260 000C1E60 0000000A */ movz $zero, $zero, $zero +/* 09D264 000C1E64 AA633333 */ swl $v1, 0x3333($s3) +.L000C1E68: +/* 09D268 000C1E68 345567AA */ ori $s5, $v0, 0x67aa +/* 09D26C 000C1E6C A0000000 */ sb $zero, ($zero) +/* 09D270 000C1E70 0000000A */ movz $zero, $zero, $zero +/* 09D274 000C1E74 A6222222 */ sh $v0, 0x2222($s1) +/* 09D278 000C1E78 3345667A */ andi $a1, $k0, 0x667a +/* 09D27C 000C1E7C A0000000 */ sb $zero, ($zero) +/* 09D280 000C1E80 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09D284 000C1E84 63211B22 */ daddi $at, $t9, 0x1b22 +/* 09D288 000C1E88 33455677 */ andi $a1, $k0, 0x5677 +/* 09D28C 000C1E8C AA000000 */ swl $zero, ($s0) +.L000C1E90: +/* 09D290 000C1E90 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09D294 000C1E94 63211B22 */ daddi $at, $t9, 0x1b22 +/* 09D298 000C1E98 33456667 */ andi $a1, $k0, 0x6667 +/* 09D29C 000C1E9C AA000000 */ swl $zero, ($s0) +/* 09D2A0 000C1EA0 00000AA9 */ .byte 0x00, 0x00, 0x0a, 0xa9 +/* 09D2A4 000C1EA4 432BBB22 */ .byte 0x43, 0x2b, 0xbb, 0x22 +/* 09D2A8 000C1EA8 33455667 */ andi $a1, $k0, 0x5667 +/* 09D2AC 000C1EAC 9AA00000 */ lwr $zero, ($s5) +/* 09D2B0 000C1EB0 00000AA6 */ .byte 0x00, 0x00, 0x0a, 0xa6 +/* 09D2B4 000C1EB4 43222222 */ .byte 0x43, 0x22, 0x22, 0x22 +/* 09D2B8 000C1EB8 34456667 */ ori $a1, $v0, 0x6667 +.L000C1EBC: +/* 09D2BC 000C1EBC 8AA00000 */ lwl $zero, ($s5) +/* 09D2C0 000C1EC0 00000AA5 */ .byte 0x00, 0x00, 0x0a, 0xa5 +/* 09D2C4 000C1EC4 43232323 */ .byte 0x43, 0x23, 0x23, 0x23 +/* 09D2C8 000C1EC8 34455667 */ ori $a1, $v0, 0x5667 +/* 09D2CC 000C1ECC 8AA00000 */ lwl $zero, ($s5) +/* 09D2D0 000C1ED0 00000AA5 */ .byte 0x00, 0x00, 0x0a, 0xa5 +/* 09D2D4 000C1ED4 43333333 */ .byte 0x43, 0x33, 0x33, 0x33 +/* 09D2D8 000C1ED8 44556667 */ .byte 0x44, 0x55, 0x66, 0x67 +/* 09D2DC 000C1EDC 8AA00000 */ lwl $zero, ($s5) +/* 09D2E0 000C1EE0 00000AA6 */ .byte 0x00, 0x00, 0x0a, 0xa6 +/* 09D2E4 000C1EE4 54343434 */ bnel $at, $s4, .L000CEFB8 +/* 09D2E8 000C1EE8 44555667 */ .byte 0x44, 0x55, 0x56, 0x67 +/* 09D2EC 000C1EEC 8AA00000 */ lwl $zero, ($s5) +/* 09D2F0 000C1EF0 00000AA9 */ .byte 0x00, 0x00, 0x0a, 0xa9 +/* 09D2F4 000C1EF4 65444444 */ daddiu $a0, $t2, 0x4444 +/* 09D2F8 000C1EF8 55556667 */ bnel $t2, $s5, .L000DB898 +/* 09D2FC 000C1EFC 9AA00000 */ lwr $zero, ($s5) +/* 09D300 000C1F00 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09D304 000C1F04 65555555 */ daddiu $s5, $t2, 0x5555 +/* 09D308 000C1F08 55566677 */ bnel $t2, $s6, .L000DB8E8 +/* 09D30C 000C1F0C AA000000 */ swl $zero, ($s0) +/* 09D310 000C1F10 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09D314 000C1F14 76556565 */ jalx 0x9559594 +/* 09D318 000C1F18 65666678 */ daddiu $a2, $t3, 0x6678 +/* 09D31C 000C1F1C AA000000 */ swl $zero, ($s0) +/* 09D320 000C1F20 0000000A */ movz $zero, $zero, $zero +/* 09D324 000C1F24 A7666666 */ sh $a2, 0x6666($k1) +/* 09D328 000C1F28 6666678A */ daddiu $a2, $s3, 0x678a +/* 09D32C 000C1F2C A0000000 */ sb $zero, ($zero) +/* 09D330 000C1F30 0000000A */ movz $zero, $zero, $zero +/* 09D334 000C1F34 AA766666 */ swl $s6, 0x6666($s3) +/* 09D338 000C1F38 666778AA */ daddiu $a3, $s3, 0x78aa +/* 09D33C 000C1F3C A0000000 */ sb $zero, ($zero) +/* 09D340 000C1F40 00000000 */ nop +/* 09D344 000C1F44 AAA77777 */ swl $a3, 0x7777($s5) +/* 09D348 000C1F48 77788AAA */ jalx 0xde22aa8 +/* 09D34C 000C1F4C 00000000 */ nop +/* 09D350 000C1F50 00000000 */ nop +/* 09D354 000C1F54 0AAAA988 */ j func_0AAAA620 +/* 09D358 000C1F58 889AAAA0 */ lwl $k0, -0x5560($a0) + +/* 09D35C 000C1F5C 00000000 */ nop +/* 09D360 000C1F60 00000000 */ nop +/* 09D364 000C1F64 000AAAAA */ .byte 0x00, 0x0a, 0xaa, 0xaa +/* 09D368 000C1F68 AAAAA000 */ swl $t2, -0x6000($s5) +/* 09D36C 000C1F6C 00000000 */ nop +/* 09D370 000C1F70 00000000 */ nop +/* 09D374 000C1F74 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa +/* 09D378 000C1F78 AAA00000 */ swl $zero, ($s5) +/* 09D37C 000C1F7C 00000000 */ nop +/* 09D380 000C1F80 00000000 */ nop +/* 09D384 000C1F84 00000000 */ nop +/* 09D388 000C1F88 00000000 */ nop +/* 09D38C 000C1F8C 00000000 */ nop +/* 09D390 000C1F90 00000000 */ nop +/* 09D394 000C1F94 00000000 */ nop +/* 09D398 000C1F98 00000000 */ nop +/* 09D39C 000C1F9C 00000000 */ nop +/* 09D3A0 000C1FA0 00000000 */ nop +/* 09D3A4 000C1FA4 00000000 */ nop +/* 09D3A8 000C1FA8 00000000 */ nop +/* 09D3AC 000C1FAC 00000000 */ nop +/* 09D3B0 000C1FB0 00000000 */ nop +/* 09D3B4 000C1FB4 00000000 */ nop +/* 09D3B8 000C1FB8 00000000 */ nop +/* 09D3BC 000C1FBC 00000000 */ nop +/* 09D3C0 000C1FC0 00000000 */ nop +/* 09D3C4 000C1FC4 00000000 */ nop +/* 09D3C8 000C1FC8 00000000 */ nop +/* 09D3CC 000C1FCC 00000000 */ nop +/* 09D3D0 000C1FD0 294ACFB7 */ slti $t2, $t2, -0x3049 +/* 09D3D4 000C1FD4 5E9D5619 */ .byte 0x5e, 0x9d, 0x56, 0x19 +/* 09D3D8 000C1FD8 45973D13 */ .byte 0x45, 0x97, 0x3d, 0x13 +/* 09D3DC 000C1FDC 2C5123CD */ sltiu $s1, $v0, 0x23cd +/* 09D3E0 000C1FE0 134B0AC7 */ beq $k0, $t3, .L000C4B00 +/* 09D3E4 000C1FE4 0943A76F */ j func_050E9DBC +/* 09D3E8 000C1FE8 00010001 */ movt $zero, $zero, $fcc0 + +/* 09D3EC 000C1FEC 00010001 */ movt $zero, $zero, $fcc0 +/* 09D3F0 000C1FF0 7BDECE73 */ .byte 0x7b, 0xde, 0xce, 0x73 +/* 09D3F4 000C1FF4 B5ADA529 */ sdr $t5, -0x5ad7($t5) +/* 09D3F8 000C1FF8 94A58421 */ lhu $a1, -0x7bdf($a1) +/* 09D3FC 000C1FFC 739D7BDF */ .byte 0x73, 0x9d, 0x7b, 0xdf +/* 09D400 000C2000 63196319 */ daddi $t9, $t8, 0x6319 +/* 09D404 000C2004 63196319 */ daddi $t9, $t8, 0x6319 +/* 09D408 000C2008 63196319 */ daddi $t9, $t8, 0x6319 +/* 09D40C 000C200C 63196319 */ daddi $t9, $t8, 0x6319 +/* 09D410 000C2010 00000000 */ nop +/* 09D414 000C2014 00000000 */ nop +/* 09D418 000C2018 00000000 */ nop +/* 09D41C 000C201C 00000000 */ nop +/* 09D420 000C2020 00000000 */ nop +/* 09D424 000C2024 00000000 */ nop +/* 09D428 000C2028 00000000 */ nop +/* 09D42C 000C202C 00000000 */ nop +/* 09D430 000C2030 00000000 */ nop +/* 09D434 000C2034 00000000 */ nop +/* 09D438 000C2038 00000000 */ nop +/* 09D43C 000C203C 00000000 */ nop +/* 09D440 000C2040 00000000 */ nop +/* 09D444 000C2044 00000000 */ nop +/* 09D448 000C2048 00000000 */ nop +/* 09D44C 000C204C 00000000 */ nop +/* 09D450 000C2050 00000000 */ nop +/* 09D454 000C2054 00000000 */ nop +/* 09D458 000C2058 00000000 */ nop +/* 09D45C 000C205C 00000000 */ nop +/* 09D460 000C2060 00000000 */ nop +/* 09D464 000C2064 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa +/* 09D468 000C2068 AAA00000 */ swl $zero, ($s5) +/* 09D46C 000C206C 00000000 */ nop +/* 09D470 000C2070 00000000 */ nop +/* 09D474 000C2074 000AAAAA */ .byte 0x00, 0x0a, 0xaa, 0xaa +/* 09D478 000C2078 AAAAA000 */ swl $t2, -0x6000($s5) +/* 09D47C 000C207C 00000000 */ nop +/* 09D480 000C2080 00000000 */ nop +/* 09D484 000C2084 0AAAA665 */ j func_0AAA9994 +/* 09D488 000C2088 566AAAA0 */ bnel $s3, $t2, .L000ACB0C + +/* 09D48C 000C208C 00000000 */ nop +/* 09D490 000C2090 00000000 */ nop +/* 09D494 000C2094 AAA66434 */ swl $a2, 0x6434($s5) +/* 09D498 000C2098 45567AAA */ .byte 0x45, 0x56, 0x7a, 0xaa +/* 09D49C 000C209C 00000000 */ nop +/* 09D4A0 000C20A0 0000000A */ movz $zero, $zero, $zero +/* 09D4A4 000C20A4 AA633333 */ swl $v1, 0x3333($s3) +/* 09D4A8 000C20A8 345567AA */ ori $s5, $v0, 0x67aa +/* 09D4AC 000C20AC A0000000 */ sb $zero, ($zero) +/* 09D4B0 000C20B0 0000000A */ movz $zero, $zero, $zero +/* 09D4B4 000C20B4 A6222222 */ sh $v0, 0x2222($s1) +/* 09D4B8 000C20B8 3345667A */ andi $a1, $k0, 0x667a +/* 09D4BC 000C20BC A0000000 */ sb $zero, ($zero) +/* 09D4C0 000C20C0 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09D4C4 000C20C4 63211B22 */ daddi $at, $t9, 0x1b22 +/* 09D4C8 000C20C8 33455677 */ andi $a1, $k0, 0x5677 +/* 09D4CC 000C20CC AA000000 */ swl $zero, ($s0) +/* 09D4D0 000C20D0 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09D4D4 000C20D4 63211B22 */ daddi $at, $t9, 0x1b22 +/* 09D4D8 000C20D8 33456667 */ andi $a1, $k0, 0x6667 +/* 09D4DC 000C20DC AA000000 */ swl $zero, ($s0) +/* 09D4E0 000C20E0 00000AA9 */ .byte 0x00, 0x00, 0x0a, 0xa9 +/* 09D4E4 000C20E4 432BBB22 */ .byte 0x43, 0x2b, 0xbb, 0x22 +/* 09D4E8 000C20E8 33455667 */ andi $a1, $k0, 0x5667 +/* 09D4EC 000C20EC 9AA00000 */ lwr $zero, ($s5) +/* 09D4F0 000C20F0 00000AA6 */ .byte 0x00, 0x00, 0x0a, 0xa6 +/* 09D4F4 000C20F4 43222222 */ .byte 0x43, 0x22, 0x22, 0x22 +/* 09D4F8 000C20F8 34456667 */ ori $a1, $v0, 0x6667 +/* 09D4FC 000C20FC 8AA00000 */ lwl $zero, ($s5) +/* 09D500 000C2100 00000AA5 */ .byte 0x00, 0x00, 0x0a, 0xa5 +/* 09D504 000C2104 43232323 */ .byte 0x43, 0x23, 0x23, 0x23 +/* 09D508 000C2108 34455667 */ ori $a1, $v0, 0x5667 +/* 09D50C 000C210C 8AA00000 */ lwl $zero, ($s5) +/* 09D510 000C2110 00000AA5 */ .byte 0x00, 0x00, 0x0a, 0xa5 +/* 09D514 000C2114 43333333 */ .byte 0x43, 0x33, 0x33, 0x33 +/* 09D518 000C2118 44556667 */ .byte 0x44, 0x55, 0x66, 0x67 +/* 09D51C 000C211C 8AA00000 */ lwl $zero, ($s5) +/* 09D520 000C2120 00000AA6 */ .byte 0x00, 0x00, 0x0a, 0xa6 +/* 09D524 000C2124 54343434 */ bnel $at, $s4, .L000CF1F8 +/* 09D528 000C2128 44555667 */ .byte 0x44, 0x55, 0x56, 0x67 +/* 09D52C 000C212C 8AA00000 */ lwl $zero, ($s5) +/* 09D530 000C2130 00000AA9 */ .byte 0x00, 0x00, 0x0a, 0xa9 +/* 09D534 000C2134 65444444 */ daddiu $a0, $t2, 0x4444 +/* 09D538 000C2138 55556667 */ bnel $t2, $s5, .L000DBAD8 +/* 09D53C 000C213C 9AA00000 */ lwr $zero, ($s5) +/* 09D540 000C2140 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09D544 000C2144 65555555 */ daddiu $s5, $t2, 0x5555 +/* 09D548 000C2148 55566677 */ bnel $t2, $s6, .L000DBB28 +/* 09D54C 000C214C AA000000 */ swl $zero, ($s0) +/* 09D550 000C2150 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09D554 000C2154 76556565 */ jalx 0x9559594 +/* 09D558 000C2158 65666678 */ daddiu $a2, $t3, 0x6678 +/* 09D55C 000C215C AA000000 */ swl $zero, ($s0) +/* 09D560 000C2160 0000000A */ movz $zero, $zero, $zero +/* 09D564 000C2164 A7666666 */ sh $a2, 0x6666($k1) +.L000C2168: +/* 09D568 000C2168 6666678A */ daddiu $a2, $s3, 0x678a +/* 09D56C 000C216C A0000000 */ sb $zero, ($zero) +/* 09D570 000C2170 0000000A */ movz $zero, $zero, $zero +/* 09D574 000C2174 AA766666 */ swl $s6, 0x6666($s3) +/* 09D578 000C2178 666778AA */ daddiu $a3, $s3, 0x78aa +/* 09D57C 000C217C A0000000 */ sb $zero, ($zero) +/* 09D580 000C2180 00000000 */ nop +/* 09D584 000C2184 AAA77777 */ swl $a3, 0x7777($s5) +/* 09D588 000C2188 77788AAA */ jalx 0xde22aa8 +/* 09D58C 000C218C 00000000 */ nop +/* 09D590 000C2190 00000000 */ nop +/* 09D594 000C2194 0AAAA988 */ j func_0AAAA620 +/* 09D598 000C2198 889AAAA0 */ lwl $k0, -0x5560($a0) + +/* 09D59C 000C219C 00000000 */ nop +/* 09D5A0 000C21A0 00000000 */ nop +/* 09D5A4 000C21A4 000AAAAA */ .byte 0x00, 0x0a, 0xaa, 0xaa +/* 09D5A8 000C21A8 AAAAA000 */ swl $t2, -0x6000($s5) +/* 09D5AC 000C21AC 00000000 */ nop +/* 09D5B0 000C21B0 00000000 */ nop +/* 09D5B4 000C21B4 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa +/* 09D5B8 000C21B8 AAA00000 */ swl $zero, ($s5) +/* 09D5BC 000C21BC 00000000 */ nop +/* 09D5C0 000C21C0 00000000 */ nop +/* 09D5C4 000C21C4 00000000 */ nop +/* 09D5C8 000C21C8 00000000 */ nop +/* 09D5CC 000C21CC 00000000 */ nop +/* 09D5D0 000C21D0 00000000 */ nop +/* 09D5D4 000C21D4 00000000 */ nop +/* 09D5D8 000C21D8 00000000 */ nop +/* 09D5DC 000C21DC 00000000 */ nop +/* 09D5E0 000C21E0 00000000 */ nop +/* 09D5E4 000C21E4 00000000 */ nop +/* 09D5E8 000C21E8 00000000 */ nop +/* 09D5EC 000C21EC 00000000 */ nop +/* 09D5F0 000C21F0 00000000 */ nop +/* 09D5F4 000C21F4 00000000 */ nop +/* 09D5F8 000C21F8 00000000 */ nop +/* 09D5FC 000C21FC 00000000 */ nop +/* 09D600 000C2200 00000000 */ nop +/* 09D604 000C2204 00000000 */ nop +/* 09D608 000C2208 00000000 */ nop +/* 09D60C 000C220C 00000000 */ nop +/* 09D610 000C2210 294AF5F7 */ slti $t2, $t2, -0xa09 +/* 09D614 000C2214 F321E2DD */ scd $at, -0x1d23($t9) +/* 09D618 000C2218 D25BC217 */ lld $k1, -0x3de9($s2) +/* 09D61C 000C221C B193A14F */ sdl $s3, -0x5eb1($t4) +/* 09D620 000C2220 90CD8089 */ lbu $t5, -0x7f77($a2) +/* 09D624 000C2224 4881F4EF */ .byte 0x48, 0x81, 0xf4, 0xef +/* 09D628 000C2228 00010001 */ movt $zero, $zero, $fcc0 +/* 09D62C 000C222C 00010001 */ movt $zero, $zero, $fcc0 +/* 09D630 000C2230 7BDECE73 */ .byte 0x7b, 0xde, 0xce, 0x73 +/* 09D634 000C2234 AD6BA529 */ sw $t3, -0x5ad7($t3) +/* 09D638 000C2238 94A58421 */ lhu $a1, -0x7bdf($a1) +/* 09D63C 000C223C 7BDF8421 */ ld.h $w16, -0x42($s0) +/* 09D640 000C2240 63196319 */ daddi $t9, $t8, 0x6319 +/* 09D644 000C2244 63196319 */ daddi $t9, $t8, 0x6319 +/* 09D648 000C2248 63196319 */ daddi $t9, $t8, 0x6319 +/* 09D64C 000C224C 63196319 */ daddi $t9, $t8, 0x6319 +/* 09D650 000C2250 DF000000 */ ld $zero, ($t8) +/* 09D654 000C2254 00000000 */ nop +/* 09D658 000C2258 760E0A00 */ jalx 0x8382800 +/* 09D65C 000C225C 760E0A00 */ jalx 0x8382800 +/* 09D660 000C2260 760E0A00 */ jalx 0x8382800 +/* 09D664 000C2264 760E0A00 */ jalx 0x8382800 +/* 09D668 000C2268 760E0A00 */ jalx 0x8382800 +/* 09D66C 000C226C 760E0A00 */ jalx 0x8382800 +/* 09D670 000C2270 760E0A00 */ jalx 0x8382800 +/* 09D674 000C2274 760E0A00 */ jalx 0x8382800 +/* 09D678 000C2278 760E0A00 */ jalx 0x8382800 +/* 09D67C 000C227C 760E0A00 */ jalx 0x8382800 +/* 09D680 000C2280 760E0A00 */ jalx 0x8382800 +/* 09D684 000C2284 760E0A00 */ jalx 0x8382800 +/* 09D688 000C2288 760E0A00 */ jalx 0x8382800 +/* 09D68C 000C228C 760E0A00 */ jalx 0x8382800 +/* 09D690 000C2290 760E0A00 */ jalx 0x8382800 +/* 09D694 000C2294 760E0A00 */ jalx 0x8382800 +/* 09D698 000C2298 760E0A00 */ jalx 0x8382800 +/* 09D69C 000C229C 760E0A00 */ jalx 0x8382800 +/* 09D6A0 000C22A0 760E0A00 */ jalx 0x8382800 +/* 09D6A4 000C22A4 760E0A00 */ jalx 0x8382800 +/* 09D6A8 000C22A8 760E0A00 */ jalx 0x8382800 +/* 09D6AC 000C22AC 760E0A00 */ jalx 0x8382800 +/* 09D6B0 000C22B0 760E0A00 */ jalx 0x8382800 +/* 09D6B4 000C22B4 760E0A00 */ jalx 0x8382800 +/* 09D6B8 000C22B8 760E0A00 */ jalx 0x8382800 +/* 09D6BC 000C22BC 760E0A00 */ jalx 0x8382800 +/* 09D6C0 000C22C0 760E0A00 */ jalx 0x8382800 +/* 09D6C4 000C22C4 760E0A00 */ jalx 0x8382800 +/* 09D6C8 000C22C8 760E0A00 */ jalx 0x8382800 +/* 09D6CC 000C22CC 760E0A00 */ jalx 0x8382800 +/* 09D6D0 000C22D0 760E0A00 */ jalx 0x8382800 +/* 09D6D4 000C22D4 760E0A00 */ jalx 0x8382800 +/* 09D6D8 000C22D8 760E0A00 */ jalx 0x8382800 +/* 09D6DC 000C22DC 760E0A00 */ jalx 0x8382800 +/* 09D6E0 000C22E0 760E0A00 */ jalx 0x8382800 +/* 09D6E4 000C22E4 760E0A00 */ jalx 0x8382800 +/* 09D6E8 000C22E8 760E0A00 */ jalx 0x8382800 +/* 09D6EC 000C22EC 760E0A02 */ jalx 0x8382808 +/* 09D6F0 000C22F0 760E0A00 */ jalx 0x8382800 +/* 09D6F4 000C22F4 760E0A00 */ jalx 0x8382800 +/* 09D6F8 000C22F8 760E0A00 */ jalx 0x8382800 +/* 09D6FC 000C22FC 760E0A00 */ jalx 0x8382800 +/* 09D700 000C2300 760E0A02 */ jalx 0x8382808 +/* 09D704 000C2304 760E0A00 */ jalx 0x8382800 +/* 09D708 000C2308 760E0A00 */ jalx 0x8382800 +/* 09D70C 000C230C 760E0A00 */ jalx 0x8382800 +/* 09D710 000C2310 760E0A00 */ jalx 0x8382800 +/* 09D714 000C2314 760E0A00 */ jalx 0x8382800 +/* 09D718 000C2318 760E0A00 */ jalx 0x8382800 +/* 09D71C 000C231C 760E0A00 */ jalx 0x8382800 +/* 09D720 000C2320 770F0A02 */ jalx 0xc3c2808 +/* 09D724 000C2324 6B120A21 */ ldl $s2, 0xa21($t8) +/* 09D728 000C2328 580E0971 */ .byte 0x58, 0x0e, 0x09, 0x71 +/* 09D72C 000C232C 5E140FA5 */ .byte 0x5e, 0x14, 0x0f, 0xa5 +/* 09D730 000C2330 5B110B6F */ .byte 0x5b, 0x11, 0x0b, 0x6f +/* 09D734 000C2334 6A120A20 */ ldl $s2, 0xa20($s0) +/* 09D738 000C2338 6F130A20 */ ldr $s3, 0xa20($t8) +/* 09D73C 000C233C 5B0F086B */ .byte 0x5b, 0x0f, 0x08, 0x6b +/* 09D740 000C2340 5C110BA7 */ .byte 0x5c, 0x11, 0x0b, 0xa7 +/* 09D744 000C2344 5A0E0B7D */ .byte 0x5a, 0x0e, 0x0b, 0x7d +/* 09D748 000C2348 67110B29 */ daddiu $s1, $t8, 0xb29 +/* 09D74C 000C234C 77110A04 */ jalx 0xc442810 +/* 09D750 000C2350 760E0A00 */ jalx 0x8382800 +/* 09D754 000C2354 760E0A00 */ jalx 0x8382800 +/* 09D758 000C2358 760E0A00 */ jalx 0x8382800 +/* 09D75C 000C235C 760E0A00 */ jalx 0x8382800 +/* 09D760 000C2360 69160B35 */ ldl $s6, 0xb35($t0) +/* 09D764 000C2364 6C180CB1 */ ldr $t8, 0xcb1($zero) +/* 09D768 000C2368 B84A29FD */ swr $t2, 0x29fd($v0) +/* 09D76C 000C236C CF7148FF */ pref 0x11, 0x48ff($k1) +/* 09D770 000C2370 B86940F9 */ swr $t1, 0x40f9($v1) +/* 09D774 000C2374 773020B3 */ jalx 0xcc082cc +/* 09D778 000C2378 6B2316AE */ ldl $v1, 0x16ae($t9) +/* 09D77C 000C237C AA4D2AF6 */ swl $t5, 0x2af6($s2) +/* 09D780 000C2380 CC6D4FFF */ pref 0xd, 0x4fff($v1) +/* 09D784 000C2384 C1422EFF */ ll $v0, 0x2eff($t2) +/* 09D788 000C2388 820E0BB9 */ lb $t6, 0xbb9($s0) +/* 09D78C 000C238C 60140B3A */ daddi $s4, $zero, 0xb3a +/* 09D790 000C2390 77110A04 */ jalx 0xc442810 +/* 09D794 000C2394 760E0A00 */ jalx 0x8382800 +/* 09D798 000C2398 760E0A00 */ jalx 0x8382800 +/* 09D79C 000C239C 760E0A00 */ jalx 0x8382800 +/* 09D7A0 000C23A0 60130B89 */ daddi $s3, $zero, 0xb89 +/* 09D7A4 000C23A4 CC4D2AFF */ pref 0xd, 0x2aff($v0) +/* 09D7A8 000C23A8 EF9C6DFF */ .byte 0xef, 0x9c, 0x6d, 0xff +/* 09D7AC 000C23AC F1B07BFF */ scd $s0, 0x7bff($t5) +/* 09D7B0 000C23B0 F0A772FF */ scd $a3, 0x72ff($a1) +/* 09D7B4 000C23B4 E1895BFF */ sc $t1, 0x5bff($t4) +/* 09D7B8 000C23B8 DB8355FF */ bbit032 $gp, .L00000003, .L000D7BB8 +/* 09D7BC 000C23BC EE9264FF */ .byte 0xee, 0x92, 0x64, 0xff +/* 09D7C0 000C23C0 F49D77FF */ sdc1 $f29, 0x77ff($a0) +/* 09D7C4 000C23C4 EC6646FF */ .byte 0xec, 0x66, 0x46, 0xff +/* 09D7C8 000C23C8 DD2212FF */ ld $v0, 0x12ff($t1) +/* 09D7CC 000C23CC 6D110C93 */ ldr $s1, 0xc93($t0) +/* 09D7D0 000C23D0 70100A04 */ .byte 0x70, 0x10, 0x0a, 0x04 +/* 09D7D4 000C23D4 760E0A00 */ jalx 0x8382800 +/* 09D7D8 000C23D8 760E0A00 */ jalx 0x8382800 +/* 09D7DC 000C23DC 760E0A00 */ jalx 0x8382800 +/* 09D7E0 000C23E0 82190FA1 */ lb $t9, 0xfa1($s0) +/* 09D7E4 000C23E4 ED6C44FF */ .byte 0xed, 0x6c, 0x44, 0xff +/* 09D7E8 000C23E8 E3AD7CFF */ sc $t5, 0x7cff($sp) +/* 09D7EC 000C23EC DB8355FF */ bbit032 $gp, .L00000003, .L000D7BEC +/* 09D7F0 000C23F0 D2714AFF */ lld $s1, 0x4aff($s3) +/* 09D7F4 000C23F4 EA7A4FFF */ bbit1 $s3, .L0000001A, .L000D63F4 +/* 09D7F8 000C23F8 EA794FFF */ bbit1 $s3, .L00000019, .L000D63F8 +/* 09D7FC 000C23FC D2714AFF */ lld $s1, 0x4aff($s3) +/* 09D800 000C2400 A4482EFF */ sh $t0, 0x2eff($v0) +/* 09D804 000C2404 DB4628FF */ bbit032 $k0, .L00000006, .L000CC804 +/* 09D808 000C2408 EC3119FF */ .byte 0xec, 0x31, 0x19, 0xff +/* 09D80C 000C240C A31810B3 */ sb $t8, 0x10b3($t8) +/* 09D810 000C2410 6C180B21 */ ldr $t8, 0xb21($zero) +/* 09D814 000C2414 760E0A00 */ jalx 0x8382800 +/* 09D818 000C2418 760E0A00 */ jalx 0x8382800 +/* 09D81C 000C241C 760E0A00 */ jalx 0x8382800 +/* 09D820 000C2420 8A1C11A3 */ lwl $gp, 0x11a3($s0) +/* 09D824 000C2424 E76844FF */ swc1 $f8, 0x44ff($k1) +/* 09D828 000C2428 EE8F60FF */ .byte 0xee, 0x8f, 0x60, 0xff +/* 09D82C 000C242C D2714AFF */ lld $s1, 0x4aff($s3) +/* 09D830 000C2430 8B4029FF */ lwl $zero, 0x29ff($k0) +/* 09D834 000C2434 EC7249FF */ .byte 0xec, 0x72, 0x49, 0xff +/* 09D838 000C2438 E96841FF */ bbit1 $t3, .L00000008, .L000D2C38 +/* 09D83C 000C243C C45838FF */ lwc1 $f24, 0x38ff($v0) +/* 09D840 000C2440 772F1EFF */ jalx 0xcbc7bfc +/* 09D844 000C2444 D64427FF */ ldc1 $f4, 0x27ff($s2) +/* 09D848 000C2448 E9321AFF */ bbit1 $t1, .L00000012, .L000C9048 +/* 09D84C 000C244C A91910BB */ swl $t9, 0x10bb($t0) +/* 09D850 000C2450 70210D4B */ .byte 0x70, 0x21, 0x0d, 0x4b +/* 09D854 000C2454 760E0A00 */ jalx 0x8382800 +/* 09D858 000C2458 760E0A00 */ jalx 0x8382800 +/* 09D85C 000C245C 760E0A00 */ jalx 0x8382800 +/* 09D860 000C2460 73190E95 */ .byte 0x73, 0x19, 0x0e, 0x95 +/* 09D864 000C2464 E55A37FF */ swc1 $f26, 0x37ff($t2) +/* 09D868 000C2468 E9764EFF */ bbit1 $t3, .L00000016, .L000D6068 +/* 09D86C 000C246C D2714AFF */ lld $s1, 0x4aff($s3) +/* 09D870 000C2470 8B4029FF */ lwl $zero, 0x29ff($k0) +/* 09D874 000C2474 EC6841FF */ .byte 0xec, 0x68, 0x41, 0xff +/* 09D878 000C2478 E96540FF */ bbit1 $t3, .L00000005, .L000D2878 +/* 09D87C 000C247C C55C3CFF */ lwc1 $f28, 0x3cff($t2) +/* 09D880 000C2480 783120FF */ .byte 0x78, 0x31, 0x20, 0xff +/* 09D884 000C2484 D84327FF */ bbit032 $v0, .L00000003, .L000CC484 +/* 09D888 000C2488 EC2D19FF */ .byte 0xec, 0x2d, 0x19, 0xff +/* 09D88C 000C248C 8B150EA7 */ lwl $s5, 0xea7($t8) +/* 09D890 000C2490 721B0C27 */ .byte 0x72, 0x1b, 0x0c, 0x27 +/* 09D894 000C2494 760E0A00 */ jalx 0x8382800 +/* 09D898 000C2498 760E0A00 */ jalx 0x8382800 +/* 09D89C 000C249C 760E0A00 */ jalx 0x8382800 +/* 09D8A0 000C24A0 621C0B77 */ daddi $gp, $s0, 0xb77 +/* 09D8A4 000C24A4 AB311BE6 */ swl $s1, 0x1be6($t9) +/* 09D8A8 000C24A8 E76642FF */ swc1 $f6, 0x42ff($k1) +/* 09D8AC 000C24AC E35F3BFF */ sc $ra, 0x3bff($k0) +/* 09D8B0 000C24B0 C55C3CFF */ lwc1 $f28, 0x3cff($t2) +/* 09D8B4 000C24B4 E5643FFF */ swc1 $f4, 0x3fff($t3) +/* 09D8B8 000C24B8 E4613DFF */ swc1 $f1, 0x3dff($v1) +/* 09D8BC 000C24BC DC613EFF */ ld $at, 0x3eff($v1) +/* 09D8C0 000C24C0 C55C3CFF */ lwc1 $f28, 0x3cff($t2) +/* 09D8C4 000C24C4 E1351AFF */ sc $s5, 0x1aff($t1) +/* 09D8C8 000C24C8 C81F14E8 */ bbit0 $zero, .L0000001F, .L000C786C +/* 09D8CC 000C24CC 601B0D95 */ daddi $k1, $zero, 0xd95 +/* 09D8D0 000C24D0 791A0B14 */ pckev.b $w12, $w1, $w26 +/* 09D8D4 000C24D4 760E0A00 */ jalx 0x8382800 +/* 09D8D8 000C24D8 760E0A00 */ jalx 0x8382800 +/* 09D8DC 000C24DC 760E0A00 */ jalx 0x8382800 +/* 09D8E0 000C24E0 741B0B2E */ jalx 0x6c2cb8 +/* 09D8E4 000C24E4 67150C88 */ daddiu $s5, $t8, 0xc88 +/* 09D8E8 000C24E8 D14124FB */ lld $at, 0x24fb($t2) +/* 09D8EC 000C24EC EC663FFF */ .byte 0xec, 0x66, 0x3f, 0xff +/* 09D8F0 000C24F0 E46441FF */ swc1 $f4, 0x41ff($v1) +/* 09D8F4 000C24F4 E35F3BFF */ sc $ra, 0x3bff($k0) +/* 09D8F8 000C24F8 E35E39FF */ sc $fp, 0x39ff($k0) +/* 09D8FC 000C24FC E25D39FF */ sc $sp, 0x39ff($s2) +/* 09D900 000C2500 EB4A29FF */ bbit1 $k0, .L0000000A, .L000CCD00 +/* 09D904 000C2504 E42816FC */ swc1 $f8, 0x16fc($at) +/* 09D908 000C2508 7D150FB3 */ .byte 0x7d, 0x15, 0x0f, 0xb3 +/* 09D90C 000C250C 7C330E70 */ dpsqx_s.w.ph $ac1, $at, $s3 +/* 09D910 000C2510 79130B08 */ .byte 0x79, 0x13, 0x0b, 0x08 +/* 09D914 000C2514 760E0A00 */ jalx 0x8382800 +/* 09D918 000C2518 760E0A00 */ jalx 0x8382800 +/* 09D91C 000C251C 760E0A00 */ jalx 0x8382800 +/* 09D920 000C2520 78110A04 */ .byte 0x78, 0x11, 0x0a, 0x04 +/* 09D924 000C2524 6C1B0B3B */ ldr $k1, 0xb3b($zero) +/* 09D928 000C2528 6B130C9A */ ldl $s3, 0xc9a($t8) +/* 09D92C 000C252C CF361EF1 */ pref 0x16, 0x1ef1($t9) +/* 09D930 000C2530 EA4A2CFF */ bbit1 $s2, .L0000000A, .L000CD930 +/* 09D934 000C2534 E44A2CFF */ swc1 $f10, 0x2cff($v0) +/* 09D938 000C2538 E24727FF */ sc $a3, 0x27ff($s2) +/* 09D93C 000C253C E83E21FF */ bbit1 $at, .L0000001E, .L000CAD3C +/* 09D940 000C2540 DB2716ED */ bbit032 $t9, .L00000007, .L000C80F8 +/* 09D944 000C2544 89150EBE */ lwl $s5, 0xebe($t0) +/* 09D948 000C2548 793B0FA3 */ ld.d $w30, 0x9d8($at) +/* 09D94C 000C254C 7E1C0C17 */ .byte 0x7e, 0x1c, 0x0c, 0x17 +/* 09D950 000C2550 760E0A00 */ jalx 0x8382800 +/* 09D954 000C2554 760E0A00 */ jalx 0x8382800 +/* 09D958 000C2558 760E0A00 */ jalx 0x8382800 +/* 09D95C 000C255C 760E0A00 */ jalx 0x8382800 +/* 09D960 000C2560 760E0A00 */ jalx 0x8382800 +/* 09D964 000C2564 7A140B0A */ .byte 0x7a, 0x14, 0x0b, 0x0a +/* 09D968 000C2568 72210C41 */ .byte 0x72, 0x21, 0x0c, 0x41 +/* 09D96C 000C256C 62110A87 */ daddi $s1, $s0, 0xa87 +/* 09D970 000C2570 B11D11E5 */ sdl $sp, 0x11e5($t0) +/* 09D974 000C2574 E92916FF */ bbit1 $t1, .L00000009, .L000C8174 +/* 09D978 000C2578 EC2916FE */ .byte 0xec, 0x29, 0x16, 0xfe +/* 09D97C 000C257C BF1B11DF */ cache 0x1b, 0x11df($t8) +/* 09D980 000C2580 6D150EB6 */ ldr $s5, 0xeb6($t0) +/* 09D984 000C2584 8F5814CF */ lw $t8, 0x14cf($k0) +/* 09D988 000C2588 872C0D3F */ lh $t4, 0xd3f($t9) +/* 09D98C 000C258C 760E0A00 */ jalx 0x8382800 +/* 09D990 000C2590 760E0A00 */ jalx 0x8382800 +/* 09D994 000C2594 760E0A00 */ jalx 0x8382800 +/* 09D998 000C2598 760E0A00 */ jalx 0x8382800 +/* 09D99C 000C259C 760E0A00 */ jalx 0x8382800 +/* 09D9A0 000C25A0 760E0A00 */ jalx 0x8382800 +/* 09D9A4 000C25A4 760E0A00 */ jalx 0x8382800 +/* 09D9A8 000C25A8 79130B08 */ .byte 0x79, 0x13, 0x0b, 0x08 +/* 09D9AC 000C25AC 7E270D47 */ dins $a3, $s1, 0x15, -0x13 +/* 09D9B0 000C25B0 67200D80 */ daddiu $zero, $t9, 0xd80 +/* 09D9B4 000C25B4 82140EAF */ lb $s4, 0xeaf($s0) +/* 09D9B8 000C25B8 89140FB9 */ lwl $s4, 0xfb9($t0) +/* 09D9BC 000C25BC 763413D2 */ jalx 0x8d04f48 +/* 09D9C0 000C25C0 A67116DA */ sh $s1, 0x16da($s3) +/* 09D9C4 000C25C4 872D0E45 */ lh $t5, 0xe45($t9) +/* 09D9C8 000C25C8 770F0A02 */ jalx 0xc3c2808 +/* 09D9CC 000C25CC 760E0A00 */ jalx 0x8382800 +/* 09D9D0 000C25D0 760E0A00 */ jalx 0x8382800 +/* 09D9D4 000C25D4 760E0A00 */ jalx 0x8382800 +/* 09D9D8 000C25D8 760E0A00 */ jalx 0x8382800 +/* 09D9DC 000C25DC 760E0A00 */ jalx 0x8382800 +/* 09D9E0 000C25E0 760E0A00 */ jalx 0x8382800 +/* 09D9E4 000C25E4 760E0A00 */ jalx 0x8382800 +/* 09D9E8 000C25E8 760E0A00 */ jalx 0x8382800 +/* 09D9EC 000C25EC 78100A04 */ .byte 0x78, 0x10, 0x0a, 0x04 +/* 09D9F0 000C25F0 82230D30 */ lb $v1, 0xd30($s1) +/* 09D9F4 000C25F4 873D1084 */ lh $sp, 0x1084($t9) +/* 09D9F8 000C25F8 995A13BF */ lwr $k0, 0x13bf($t2) +/* 09D9FC 000C25FC A15C13A7 */ sb $gp, 0x13a7($t2) +/* 09DA00 000C2600 81220C26 */ lb $v0, 0xc26($t1) +/* 09DA04 000C2604 760E0A00 */ jalx 0x8382800 +/* 09DA08 000C2608 760E0A00 */ jalx 0x8382800 +/* 09DA0C 000C260C 760E0A00 */ jalx 0x8382800 +/* 09DA10 000C2610 760E0A00 */ jalx 0x8382800 +/* 09DA14 000C2614 760E0A00 */ jalx 0x8382800 +/* 09DA18 000C2618 760E0A00 */ jalx 0x8382800 +/* 09DA1C 000C261C 760E0A00 */ jalx 0x8382800 +/* 09DA20 000C2620 760E0A00 */ jalx 0x8382800 +/* 09DA24 000C2624 760E0A00 */ jalx 0x8382800 +/* 09DA28 000C2628 760E0A00 */ jalx 0x8382800 +/* 09DA2C 000C262C 760E0A00 */ jalx 0x8382800 +/* 09DA30 000C2630 760E0A00 */ jalx 0x8382800 +/* 09DA34 000C2634 7A150B0C */ .byte 0x7a, 0x15, 0x0b, 0x0c +/* 09DA38 000C2638 7C180B12 */ preceq.w.phl $at, $t8 +/* 09DA3C 000C263C 77100A04 */ jalx 0xc402810 +/* 09DA40 000C2640 760E0A00 */ jalx 0x8382800 +/* 09DA44 000C2644 760E0A00 */ jalx 0x8382800 +/* 09DA48 000C2648 760E0A00 */ jalx 0x8382800 +/* 09DA4C 000C264C 760E0A00 */ jalx 0x8382800 +/* 09DA50 000C2650 760E0A00 */ jalx 0x8382800 +/* 09DA54 000C2654 760E0A00 */ jalx 0x8382800 +/* 09DA58 000C2658 DF000000 */ ld $zero, ($t8) +/* 09DA5C 000C265C 00000000 */ nop +/* 09DA60 000C2660 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DA64 000C2664 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DA68 000C2668 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DA6C 000C266C DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DA70 000C2670 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DA74 000C2674 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DA78 000C2678 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DA7C 000C267C DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DA80 000C2680 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DA84 000C2684 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DA88 000C2688 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DA8C 000C268C DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DA90 000C2690 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DA94 000C2694 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DA98 000C2698 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DA9C 000C269C DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DAA0 000C26A0 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DAA4 000C26A4 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DAA8 000C26A8 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DAAC 000C26AC DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DAB0 000C26B0 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DAB4 000C26B4 B48D285D */ sdr $t5, 0x285d($a0) +/* 09DAB8 000C26B8 725F57DE */ .byte 0x72, 0x5f, 0x57, 0xde +/* 09DABC 000C26BC 788093FC */ .byte 0x78, 0x80, 0x93, 0xfc +/* 09DAC0 000C26C0 74788AFA */ jalx 0x1e22be8 +/* 09DAC4 000C26C4 786049D0 */ add_a.d $w7, $w9, $w0 +/* 09DAC8 000C26C8 C89C2437 */ bbit0 $a0, .L0000001C, .L000CB7A8 +/* 09DACC 000C26CC DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DAD0 000C26D0 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DAD4 000C26D4 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DAD8 000C26D8 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DADC 000C26DC DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DAE0 000C26E0 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DAE4 000C26E4 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DAE8 000C26E8 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DAEC 000C26EC DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DAF0 000C26F0 CCA1212A */ pref 1, 0x212a($a1) +/* 09DAF4 000C26F4 70798CF6 */ .byte 0x70, 0x79, 0x8c, 0xf6 +/* 09DAF8 000C26F8 BBE5E4FF */ swr $a1, -0x1b01($ra) +/* 09DAFC 000C26FC F1FFD7FF */ scd $ra, -0x2801($t7) +/* 09DB00 000C2700 EFFFD9FF */ .byte 0xef, 0xff, 0xd9, 0xff +/* 09DB04 000C2704 B4D9DFFF */ sdr $t9, -0x2001($a2) +/* 09DB08 000C2708 6B6672ED */ ldl $a2, 0x72ed($k1) +/* 09DB0C 000C270C CEA32025 */ pref 3, 0x2025($s5) +/* 09DB10 000C2710 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DB14 000C2714 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DB18 000C2718 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DB1C 000C271C DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DB20 000C2720 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DB24 000C2724 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DB28 000C2728 DDAF1D04 */ ld $t7, 0x1d04($t5) +/* 09DB2C 000C272C A984327C */ swl $a0, 0x327c($t4) +/* 09DB30 000C2730 6B5C56DC */ ldl $gp, 0x56dc($k0) +/* 09DB34 000C2734 8AC8E9FF */ lwl $t0, -0x1601($s6) +/* 09DB38 000C2738 D1FBEFFF */ lld $k1, -0x1001($t7) +/* 09DB3C 000C273C E9D49CFF */ bbit1 $t6, .L00000014, .L000A9B3C +/* 09DB40 000C2740 E7D7A1FF */ swc1 $f23, -0x5e01($fp) +/* 09DB44 000C2744 D3FEF6FF */ lld $fp, -0x901($ra) +/* 09DB48 000C2748 71A3D4FF */ sdbbp 0x68f53 +/* 09DB4C 000C274C 605450E1 */ daddi $s4, $v0, 0x50e1 +/* 09DB50 000C2750 A3823A8B */ sb $v0, 0x3a8b($gp) +/* 09DB54 000C2754 D6A81F16 */ ldc1 $f8, 0x1f16($s5) +/* 09DB58 000C2758 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DB5C 000C275C DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DB60 000C2760 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DB64 000C2764 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DB68 000C2768 8C6B37A7 */ lw $t3, 0x37a7($v1) +/* 09DB6C 000C276C 82A0BAFE */ lb $zero, -0x4502($s5) +/* 09DB70 000C2770 A2CBDFFF */ sb $t3, -0x2001($s6) +/* 09DB74 000C2774 6A85ABFF */ ldl $a1, -0x5401($s4) +/* 09DB78 000C2778 A59D69FF */ sh $sp, 0x69ff($t4) +/* 09DB7C 000C277C CD952CFF */ pref 0x15, 0x2cff($t4) +/* 09DB80 000C2780 D2992EFF */ lld $t9, 0x2eff($s4) +/* 09DB84 000C2784 A29362FF */ sb $s3, 0x62ff($s4) +/* 09DB88 000C2788 697FA8FF */ ldl $ra, -0x5701($t3) +/* 09DB8C 000C278C A6CEDEFF */ sh $t6, -0x2101($s6) +/* 09DB90 000C2790 8FB7CBFF */ lw $s7, -0x3401($sp) +/* 09DB94 000C2794 7D6545C4 */ ins $a1, $t3, 0x17, -0xe +/* 09DB98 000C2798 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DB9C 000C279C DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DBA0 000C27A0 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DBA4 000C27A4 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DBA8 000C27A8 676F8BF9 */ daddiu $t7, $k1, -0x7407 +/* 09DBAC 000C27AC CFFDF1FF */ pref 0x1d, -0xe01($ra) +/* 09DBB0 000C27B0 E5EBBFFF */ swc1 $f11, -0x4001($t7) +/* 09DBB4 000C27B4 AF8239FF */ sw $v0, 0x39ff($gp) +/* 09DBB8 000C27B8 BE7C05FF */ cache 0x1c, 0x5ff($s3) +/* 09DBBC 000C27BC F9C012FF */ bbit132 $t6, .L00000000, .L000C73BC +/* 09DBC0 000C27C0 EBB610FF */ bbit1 $sp, .L00000016, .L000C6BC0 +/* 09DBC4 000C27C4 A66800FF */ sh $t0, 0xff($s3) +/* 09DBC8 000C27C8 A88443FF */ swl $a0, 0x43ff($a0) +/* 09DBCC 000C27CC ECF0C0FF */ .byte 0xec, 0xf0, 0xc0, 0xff +/* 09DBD0 000C27D0 DDFFE5FF */ ld $ra, -0x1a01($t7) +/* 09DBD4 000C27D4 70829FFD */ .byte 0x70, 0x82, 0x9f, 0xfd +/* 09DBD8 000C27D8 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DBDC 000C27DC DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DBE0 000C27E0 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DBE4 000C27E4 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DBE8 000C27E8 7DA1BDFE */ .byte 0x7d, 0xa1, 0xbd, 0xfe +/* 09DBEC 000C27EC E3FFEEFF */ sc $ra, -0x1101($ra) +/* 09DBF0 000C27F0 F4D68FFF */ sdc1 $f22, -0x7001($a2) +/* 09DBF4 000C27F4 EAA125FF */ bbit1 $s5, .L00000001, .L000CBFF4 +/* 09DBF8 000C27F8 9B7413FF */ lwr $s4, 0x13ff($k1) +/* 09DBFC 000C27FC FAD101FF */ bbit132 $s6, .L00000011, .L000C2FFC +/* 09DC00 000C2800 CEB005FF */ pref 0x10, 0x5ff($s5) +/* 09DC04 000C2804 916F26FF */ lbu $t7, 0x26ff($t3) +/* 09DC08 000C2808 D08B17FF */ lld $t3, 0x17ff($a0) +/* 09DC0C 000C280C E5C57AFF */ swc1 $f5, 0x7aff($t6) +/* 09DC10 000C2810 F4FFE6FF */ sdc1 $f31, -0x1901($a3) +/* 09DC14 000C2814 87B0CCFF */ lh $s0, -0x3301($sp) +/* 09DC18 000C2818 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DC1C 000C281C DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DC20 000C2820 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DC24 000C2824 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DC28 000C2828 6C758FF8 */ ldr $s5, -0x7008($v1) +/* 09DC2C 000C282C B1DFEBFF */ sdl $ra, -0x1401($t6) +/* 09DC30 000C2830 A09586FF */ sb $s5, -0x7901($a0) +/* 09DC34 000C2834 E19923FF */ sc $t9, 0x23ff($t4) +/* 09DC38 000C2838 D6A213FF */ ldc1 $f2, 0x13ff($s5) +/* 09DC3C 000C283C FDD100FF */ sd $s1, 0xff($t6) +/* 09DC40 000C2840 E7C102FF */ swc1 $f1, 0x2ff($fp) +/* 09DC44 000C2844 D5A31DFF */ ldc1 $f3, 0x1dff($t5) +/* 09DC48 000C2848 D38A16FF */ lld $t2, 0x16ff($gp) +/* 09DC4C 000C284C 8F7F6DFF */ lw $ra, 0x6dff($k1) +/* 09DC50 000C2850 BEE1E7FF */ cache 1, -0x1801($s7) +/* 09DC54 000C2854 7289ABFE */ .byte 0x72, 0x89, 0xab, 0xfe +/* 09DC58 000C2858 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DC5C 000C285C DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DC60 000C2860 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DC64 000C2864 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DC68 000C2868 A27D2F81 */ sb $sp, 0x2f81($s3) +/* 09DC6C 000C286C 667397FB */ daddiu $s3, $s3, -0x6805 +/* 09DC70 000C2870 8DA6B4FF */ lw $a2, -0x4b01($t5) +/* 09DC74 000C2874 BB8D37FF */ swr $t5, 0x37ff($gp) +/* 09DC78 000C2878 F3AD0AFF */ scd $t5, 0xaff($sp) +/* 09DC7C 000C287C FFC910FF */ sd $t1, 0x10ff($fp) +/* 09DC80 000C2880 FFCB11FF */ sd $t3, 0x11ff($fp) +/* 09DC84 000C2884 F5AA09FF */ sdc1 $f10, 0x9ff($t5) +/* 09DC88 000C2888 BB923EFF */ swr $s2, 0x3eff($gp) +/* 09DC8C 000C288C 8AA9BEFF */ lwl $t1, -0x4101($s5) +/* 09DC90 000C2890 5C70A0FE */ .byte 0x5c, 0x70, 0xa0, 0xfe +/* 09DC94 000C2894 937438A0 */ lbu $s4, 0x38a0($k1) +/* 09DC98 000C2898 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DC9C 000C289C DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DCA0 000C28A0 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DCA4 000C28A4 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DCA8 000C28A8 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DCAC 000C28AC 847B73DF */ lh $k1, 0x73df($v1) +/* 09DCB0 000C28B0 DFFFF6FF */ ld $ra, -0x901($ra) +/* 09DCB4 000C28B4 E2D094FF */ sc $s0, -0x6b01($s6) +/* 09DCB8 000C28B8 C59034FF */ lwc1 $f16, 0x34ff($t4) +/* 09DCBC 000C28BC D29C27FF */ lld $gp, 0x27ff($s4) +/* 09DCC0 000C28C0 D09622FF */ lld $s6, 0x22ff($a0) +/* 09DCC4 000C28C4 C48E30FF */ lwc1 $f14, 0x30ff($a0) +/* 09DCC8 000C28C8 DDD5A3FF */ ld $s5, -0x5c01($t6) +/* 09DCCC 000C28CC CBFBFCFF */ bbit0 $ra, .L0000001B, .L000C1CCC +/* 09DCD0 000C28D0 665E6EEB */ daddiu $fp, $s2, 0x6eeb +/* 09DCD4 000C28D4 DFB01D00 */ ld $s0, 0x1d00($sp) +.L000C28D8: +/* 09DCD8 000C28D8 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DCDC 000C28DC DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DCE0 000C28E0 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DCE4 000C28E4 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DCE8 000C28E8 8F801B97 */ lw $zero, 0x1b97($gp) +/* 09DCEC 000C28EC 485746F3 */ .byte 0x48, 0x57, 0x46, 0xf3 +/* 09DCF0 000C28F0 A1B6CDFF */ sb $s6, -0x3201($t5) +/* 09DCF4 000C28F4 F1FBE2FF */ scd $k1, -0x1d01($t7) +/* 09DCF8 000C28F8 E0EBCFFF */ sc $t3, -0x3001($a3) +/* 09DCFC 000C28FC 686986FF */ ldl $t1, -0x7901($v1) +/* 09DD00 000C2900 878A94FF */ lh $t2, -0x6b01($gp) +/* 09DD04 000C2904 EEF3D2FF */ .byte 0xee, 0xf3, 0xd2, 0xff +/* 09DD08 000C2908 E5F7E5FF */ swc1 $f23, -0x1a01($t7) +/* 09DD0C 000C290C 7F97ACFF */ .byte 0x7f, 0x97, 0xac, 0xff +/* 09DD10 000C2910 3C4F2EF4 */ .byte 0x3c, 0x4f, 0x2e, 0xf4 +/* 09DD14 000C2914 94841C8F */ lhu $a0, 0x1c8f($a0) +/* 09DD18 000C2918 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DD1C 000C291C DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DD20 000C2920 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DD24 000C2924 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DD28 000C2928 54681CDC */ bnel $v1, $t0, .L000C9C9C +/* 09DD2C 000C292C 1E5E12FE */ .byte 0x1e, 0x5e, 0x12, 0xfe +/* 09DD30 000C2930 31574AFF */ andi $s7, $t2, 0x4aff +/* 09DD34 000C2934 7F9FA2FF */ .byte 0x7f, 0x9f, 0xa2, 0xff +/* 09DD38 000C2938 7D9EA4FF */ .byte 0x7d, 0x9e, 0xa4, 0xff +/* 09DD3C 000C293C 143849FF */ bne $at, $t8, .L000D513C +/* 09DD40 000C2940 375D68FF */ ori $sp, $k0, 0x68ff +/* 09DD44 000C2944 8EAFB5FF */ lw $t7, -0x4a01($s5) +/* 09DD48 000C2948 719493FF */ sdbbp 0x6524f +/* 09DD4C 000C294C 2C5E35FF */ sltiu $fp, $v0, 0x35ff +/* 09DD50 000C2950 267410FF */ addiu $s4, $s3, 0x10ff +/* 09DD54 000C2954 425E1CE8 */ .byte 0x42, 0x5e, 0x1c, 0xe8 +/* 09DD58 000C2958 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DD5C 000C295C DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DD60 000C2960 DFB01D00 */ ld $s0, 0x1d00($sp) +.L000C2964: +/* 09DD64 000C2964 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DD68 000C2968 DCAE1D06 */ ld $t6, 0x1d06($a1) +/* 09DD6C 000C296C 546E1CE0 */ bnel $v1, $t6, .L000C9CF0 +/* 09DD70 000C2970 6CB10CFF */ ldr $s1, 0xcff($a1) +/* 09DD74 000C2974 63A511FF */ daddi $a1, $sp, 0x11ff +/* 09DD78 000C2978 2F8014FF */ sltiu $zero, $gp, 0x14ff +/* 09DD7C 000C297C 055714FF */ .byte 0x05, 0x57, 0x14, 0xff +/* 09DD80 000C2980 055116FF */ bgezal $t2, 0xc8580 +/* 09DD84 000C2984 2D7E16FF */ sltiu $fp, $t3, 0x16ff +/* 09DD88 000C2988 65AA0DFF */ daddiu $t2, $t5, 0xdff +/* 09DD8C 000C298C 62A810FF */ daddi $t0, $s5, 0x10ff +/* 09DD90 000C2990 355B1EF2 */ ori $k1, $t2, 0x1ef2 +/* 09DD94 000C2994 D6AB1D14 */ ldc1 $f11, 0x1d14($s5) +/* 09DD98 000C2998 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DD9C 000C299C DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DDA0 000C29A0 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DDA4 000C29A4 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DDA8 000C29A8 5B641ED5 */ .byte 0x5b, 0x64, 0x1e, 0xd5 +/* 09DDAC 000C29AC 3E8419FD */ .byte 0x3e, 0x84, 0x19, 0xfd +/* 09DDB0 000C29B0 7DCB15FF */ .byte 0x7d, 0xcb, 0x15, 0xff +/* 09DDB4 000C29B4 6CBF10FF */ ldr $ra, 0x10ff($a1) +/* 09DDB8 000C29B8 3C9C11FF */ .byte 0x3c, 0x9c, 0x11, 0xff +/* 09DDBC 000C29BC 12541CFE */ beq $s2, $s4, .L000C9DB8 +/* 09DDC0 000C29C0 17591BFE */ bne $k0, $t9, .L000C99BC +/* 09DDC4 000C29C4 3B9E11FF */ xori $fp, $gp, 0x11ff +/* 09DDC8 000C29C8 6FC011FF */ ldr $zero, 0x11ff($fp) +/* 09DDCC 000C29CC 7AC716FF */ .byte 0x7a, 0xc7, 0x16, 0xff +/* 09DDD0 000C29D0 3B8519FE */ xori $a1, $gp, 0x19fe +/* 09DDD4 000C29D4 4F5E1DDF */ .byte 0x4f, 0x5e, 0x1d, 0xdf +/* 09DDD8 000C29D8 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DDDC 000C29DC DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DDE0 000C29E0 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DDE4 000C29E4 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DDE8 000C29E8 70711EC0 */ .byte 0x70, 0x71, 0x1e, 0xc0 +/* 09DDEC 000C29EC 376B1BF7 */ ori $t3, $k1, 0x1bf7 +/* 09DDF0 000C29F0 3E8619FD */ .byte 0x3e, 0x86, 0x19, 0xfd +/* 09DDF4 000C29F4 418919FD */ .byte 0x41, 0x89, 0x19, 0xfd +/* 09DDF8 000C29F8 396A1CF5 */ xori $t2, $t3, 0x1cf5 +/* 09DDFC 000C29FC 9B871D84 */ lwr $a3, 0x1d84($gp) +/* 09DE00 000C2A00 8D7F1D99 */ lw $ra, 0x1d99($t3) +/* 09DE04 000C2A04 32691CFA */ andi $t1, $s3, 0x1cfa +/* 09DE08 000C2A08 459018FD */ .byte 0x45, 0x90, 0x18, 0xfd +/* 09DE0C 000C2A0C 458F18FD */ .byte 0x45, 0x8f, 0x18, 0xfd +/* 09DE10 000C2A10 326E1BFB */ andi $t6, $s3, 0x1bfb +/* 09DE14 000C2A14 58651ED7 */ .byte 0x58, 0x65, 0x1e, 0xd7 +/* 09DE18 000C2A18 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DE1C 000C2A1C DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DE20 000C2A20 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DE24 000C2A24 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DE28 000C2A28 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DE2C 000C2A2C DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DE30 000C2A30 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DE34 000C2A34 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DE38 000C2A38 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DE3C 000C2A3C DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DE40 000C2A40 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DE44 000C2A44 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DE48 000C2A48 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DE4C 000C2A4C DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DE50 000C2A50 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DE54 000C2A54 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DE58 000C2A58 DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DE5C 000C2A5C DFB01D00 */ ld $s0, 0x1d00($sp) +/* 09DE60 000C2A60 00000008 */ jr $zero +/* 09DE64 000C2A64 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09DE68 000C2A68 00000001 */ movf $zero, $zero, $fcc0 +/* 09DE6C 000C2A6C 00000004 */ sllv $zero, $zero, $zero +/* 09DE70 000C2A70 00000002 */ srl $zero, $zero, 0 +/* 09DE74 000C2A74 0000003C */ dsll32 $zero, $zero, 0 +/* 09DE78 000C2A78 800FBA20 */ lb $t7, -0x45e0($zero) +/* 09DE7C 000C2A7C 800FBAA0 */ lb $t7, -0x4560($zero) +/* 09DE80 000C2A80 00000003 */ sra $zero, $zero, 0 +/* 09DE84 000C2A84 00000000 */ nop +/* 09DE88 000C2A88 00000008 */ jr $zero +/* 09DE8C 000C2A8C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09DE90 000C2A90 00000001 */ movf $zero, $zero, $fcc0 +/* 09DE94 000C2A94 00000004 */ sllv $zero, $zero, $zero +/* 09DE98 000C2A98 00000002 */ srl $zero, $zero, 0 +/* 09DE9C 000C2A9C 0000003C */ dsll32 $zero, $zero, 0 +/* 09DEA0 000C2AA0 800FBAC0 */ lb $t7, -0x4540($zero) +/* 09DEA4 000C2AA4 800FBB40 */ lb $t7, -0x44c0($zero) +/* 09DEA8 000C2AA8 00000003 */ sra $zero, $zero, 0 +/* 09DEAC 000C2AAC 00000000 */ nop +/* 09DEB0 000C2AB0 00000008 */ jr $zero +/* 09DEB4 000C2AB4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09DEB8 000C2AB8 00000001 */ movf $zero, $zero, $fcc0 +/* 09DEBC 000C2ABC 00000004 */ sllv $zero, $zero, $zero +/* 09DEC0 000C2AC0 00000002 */ srl $zero, $zero, 0 +/* 09DEC4 000C2AC4 0000003C */ dsll32 $zero, $zero, 0 +/* 09DEC8 000C2AC8 800FBB60 */ lb $t7, -0x44a0($zero) +/* 09DECC 000C2ACC 800FBBE0 */ lb $t7, -0x4420($zero) +/* 09DED0 000C2AD0 00000003 */ sra $zero, $zero, 0 +/* 09DED4 000C2AD4 00000000 */ nop +/* 09DED8 000C2AD8 00000008 */ jr $zero +/* 09DEDC 000C2ADC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09DEE0 000C2AE0 00000001 */ movf $zero, $zero, $fcc0 +/* 09DEE4 000C2AE4 00000004 */ sllv $zero, $zero, $zero +/* 09DEE8 000C2AE8 0000000A */ movz $zero, $zero, $zero +/* 09DEEC 000C2AEC FFFFFFFF */ sd $ra, -1($ra) +/* 09DEF0 000C2AF0 00000002 */ srl $zero, $zero, 0 +/* 09DEF4 000C2AF4 00000004 */ sllv $zero, $zero, $zero +/* 09DEF8 000C2AF8 800FBB60 */ lb $t7, -0x44a0($zero) +/* 09DEFC 000C2AFC 800FBBE0 */ lb $t7, -0x4420($zero) +/* 09DF00 000C2B00 0000000A */ movz $zero, $zero, $zero +/* 09DF04 000C2B04 00000001 */ movf $zero, $zero, $fcc0 +/* 09DF08 000C2B08 00000002 */ srl $zero, $zero, 0 +/* 09DF0C 000C2B0C 00000008 */ jr $zero +/* 09DF10 000C2B10 800FBB60 */ lb $t7, -0x44a0($zero) +/* 09DF14 000C2B14 800FBBE0 */ lb $t7, -0x4420($zero) +/* 09DF18 000C2B18 00000003 */ sra $zero, $zero, 0 +/* 09DF1C 000C2B1C 00000000 */ nop +/* 09DF20 000C2B20 00000008 */ jr $zero +/* 09DF24 000C2B24 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09DF28 000C2B28 00000000 */ nop +/* 09DF2C 000C2B2C 00000004 */ sllv $zero, $zero, $zero +/* 09DF30 000C2B30 00000002 */ srl $zero, $zero, 0 +/* 09DF34 000C2B34 0000003C */ dsll32 $zero, $zero, 0 +/* 09DF38 000C2B38 800FBC00 */ lb $t7, -0x4400($zero) +/* 09DF3C 000C2B3C 800FBC20 */ lb $t7, -0x43e0($zero) +/* 09DF40 000C2B40 00000003 */ sra $zero, $zero, 0 +/* 09DF44 000C2B44 00000000 */ nop +/* 09DF48 000C2B48 00000008 */ jr $zero +/* 09DF4C 000C2B4C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09DF50 000C2B50 00000000 */ nop +/* 09DF54 000C2B54 00000004 */ sllv $zero, $zero, $zero +/* 09DF58 000C2B58 00000002 */ srl $zero, $zero, 0 +/* 09DF5C 000C2B5C 0000003C */ dsll32 $zero, $zero, 0 +/* 09DF60 000C2B60 800FBC40 */ lb $t7, -0x43c0($zero) +/* 09DF64 000C2B64 800FBC60 */ lb $t7, -0x43a0($zero) +/* 09DF68 000C2B68 00000003 */ sra $zero, $zero, 0 +/* 09DF6C 000C2B6C 00000000 */ nop +/* 09DF70 000C2B70 00000004 */ sllv $zero, $zero, $zero +/* 09DF74 000C2B74 0000000D */ break +/* 09DF78 000C2B78 00000007 */ srav $zero, $zero, $zero +/* 09DF7C 000C2B7C 00000001 */ movf $zero, $zero, $fcc0 +/* 09DF80 000C2B80 800FBC80 */ lb $t7, -0x4380($zero) +/* 09DF84 000C2B84 800FBCA0 */ lb $t7, -0x4360($zero) +/* 09DF88 000C2B88 00000008 */ jr $zero +/* 09DF8C 000C2B8C 00000008 */ jr $zero +/* 09DF90 000C2B90 00000007 */ srav $zero, $zero, $zero +/* 09DF94 000C2B94 00000001 */ movf $zero, $zero, $fcc0 +/* 09DF98 000C2B98 800FBCC0 */ lb $t7, -0x4340($zero) +/* 09DF9C 000C2B9C 800FBCE0 */ lb $t7, -0x4320($zero) +/* 09DFA0 000C2BA0 00000008 */ jr $zero +/* 09DFA4 000C2BA4 00000008 */ jr $zero +/* 09DFA8 000C2BA8 00000007 */ srav $zero, $zero, $zero +/* 09DFAC 000C2BAC 00000001 */ movf $zero, $zero, $fcc0 +/* 09DFB0 000C2BB0 800FBD00 */ lb $t7, -0x4300($zero) +/* 09DFB4 000C2BB4 800FBD20 */ lb $t7, -0x42e0($zero) +/* 09DFB8 000C2BB8 00000008 */ jr $zero +/* 09DFBC 000C2BBC 00000008 */ jr $zero +/* 09DFC0 000C2BC0 00000007 */ srav $zero, $zero, $zero +/* 09DFC4 000C2BC4 00000002 */ srl $zero, $zero, 0 +/* 09DFC8 000C2BC8 800FBE00 */ lb $t7, -0x4200($zero) +/* 09DFCC 000C2BCC 800FBE20 */ lb $t7, -0x41e0($zero) +/* 09DFD0 000C2BD0 00000008 */ jr $zero +/* 09DFD4 000C2BD4 00000008 */ jr $zero +/* 09DFD8 000C2BD8 00000007 */ srav $zero, $zero, $zero +/* 09DFDC 000C2BDC 00000001 */ movf $zero, $zero, $fcc0 +/* 09DFE0 000C2BE0 800FBD00 */ lb $t7, -0x4300($zero) +/* 09DFE4 000C2BE4 800FBD20 */ lb $t7, -0x42e0($zero) +/* 09DFE8 000C2BE8 00000008 */ jr $zero +/* 09DFEC 000C2BEC 00000008 */ jr $zero +/* 09DFF0 000C2BF0 00000007 */ srav $zero, $zero, $zero +/* 09DFF4 000C2BF4 00000001 */ movf $zero, $zero, $fcc0 +/* 09DFF8 000C2BF8 800FBD40 */ lb $t7, -0x42c0($zero) +/* 09DFFC 000C2BFC 800FBD60 */ lb $t7, -0x42a0($zero) +/* 09E000 000C2C00 00000008 */ jr $zero +/* 09E004 000C2C04 00000008 */ jr $zero +/* 09E008 000C2C08 00000007 */ srav $zero, $zero, $zero +/* 09E00C 000C2C0C 00000001 */ movf $zero, $zero, $fcc0 +/* 09E010 000C2C10 800FBE00 */ lb $t7, -0x4200($zero) +/* 09E014 000C2C14 800FBE20 */ lb $t7, -0x41e0($zero) +/* 09E018 000C2C18 00000008 */ jr $zero +/* 09E01C 000C2C1C 00000008 */ jr $zero +/* 09E020 000C2C20 00000007 */ srav $zero, $zero, $zero +/* 09E024 000C2C24 00000001 */ movf $zero, $zero, $fcc0 +/* 09E028 000C2C28 800FBD80 */ lb $t7, -0x4280($zero) +/* 09E02C 000C2C2C 800FBDA0 */ lb $t7, -0x4260($zero) +/* 09E030 000C2C30 00000008 */ jr $zero +/* 09E034 000C2C34 00000008 */ jr $zero +/* 09E038 000C2C38 00000007 */ srav $zero, $zero, $zero +/* 09E03C 000C2C3C 00000001 */ movf $zero, $zero, $fcc0 +/* 09E040 000C2C40 800FBE00 */ lb $t7, -0x4200($zero) +/* 09E044 000C2C44 800FBE20 */ lb $t7, -0x41e0($zero) +/* 09E048 000C2C48 00000008 */ jr $zero +/* 09E04C 000C2C4C 00000008 */ jr $zero +/* 09E050 000C2C50 00000007 */ srav $zero, $zero, $zero +/* 09E054 000C2C54 00000001 */ movf $zero, $zero, $fcc0 +/* 09E058 000C2C58 800FBDC0 */ lb $t7, -0x4240($zero) +/* 09E05C 000C2C5C 800FBDE0 */ lb $t7, -0x4220($zero) +/* 09E060 000C2C60 00000008 */ jr $zero +/* 09E064 000C2C64 00000008 */ jr $zero +/* 09E068 000C2C68 00000007 */ srav $zero, $zero, $zero +/* 09E06C 000C2C6C 0000007F */ dsra32 $zero, $zero, 1 +/* 09E070 000C2C70 800FBE00 */ lb $t7, -0x4200($zero) +/* 09E074 000C2C74 800FBE20 */ lb $t7, -0x41e0($zero) +/* 09E078 000C2C78 00000008 */ jr $zero +/* 09E07C 000C2C7C 00000008 */ jr $zero +/* 09E080 000C2C80 00000007 */ srav $zero, $zero, $zero +/* 09E084 000C2C84 0000007F */ dsra32 $zero, $zero, 1 +/* 09E088 000C2C88 800FBE00 */ lb $t7, -0x4200($zero) +/* 09E08C 000C2C8C 800FBE20 */ lb $t7, -0x41e0($zero) +/* 09E090 000C2C90 00000008 */ jr $zero +/* 09E094 000C2C94 00000008 */ jr $zero +/* 09E098 000C2C98 00000000 */ nop +/* 09E09C 000C2C9C 00000012 */ mflo $zero +/* 09E0A0 000C2CA0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09E0A4 000C2CA4 00000002 */ srl $zero, $zero, 0 +/* 09E0A8 000C2CA8 00000004 */ sllv $zero, $zero, $zero +/* 09E0AC 000C2CAC 00000001 */ movf $zero, $zero, $fcc0 +/* 09E0B0 000C2CB0 0000003C */ dsll32 $zero, $zero, 0 +/* 09E0B4 000C2CB4 800FBE40 */ lb $t7, -0x41c0($zero) +/* 09E0B8 000C2CB8 00000003 */ sra $zero, $zero, 0 +/* 09E0BC 000C2CBC 00000000 */ nop +/* 09E0C0 000C2CC0 00000008 */ jr $zero +/* 09E0C4 000C2CC4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09E0C8 000C2CC8 00000001 */ movf $zero, $zero, $fcc0 +/* 09E0CC 000C2CCC 00000004 */ sllv $zero, $zero, $zero +/* 09E0D0 000C2CD0 00000002 */ srl $zero, $zero, 0 +/* 09E0D4 000C2CD4 0000000C */ syscall +/* 09E0D8 000C2CD8 800FC080 */ lb $t7, -0x3f80($zero) +/* 09E0DC 000C2CDC 800FC100 */ lb $t7, -0x3f00($zero) +/* 09E0E0 000C2CE0 00000002 */ srl $zero, $zero, 0 +/* 09E0E4 000C2CE4 00000004 */ sllv $zero, $zero, $zero +/* 09E0E8 000C2CE8 800FC120 */ lb $t7, -0x3ee0($zero) +/* 09E0EC 000C2CEC 800FC1A0 */ lb $t7, -0x3e60($zero) +/* 09E0F0 000C2CF0 00000002 */ srl $zero, $zero, 0 +/* 09E0F4 000C2CF4 0000000C */ syscall +/* 09E0F8 000C2CF8 800FC1C0 */ lb $t7, -0x3e40($zero) +/* 09E0FC 000C2CFC 800FC240 */ lb $t7, -0x3dc0($zero) +/* 09E100 000C2D00 00000002 */ srl $zero, $zero, 0 +/* 09E104 000C2D04 00000004 */ sllv $zero, $zero, $zero +/* 09E108 000C2D08 800FC120 */ lb $t7, -0x3ee0($zero) +/* 09E10C 000C2D0C 800FC1A0 */ lb $t7, -0x3e60($zero) +/* 09E110 000C2D10 00000003 */ sra $zero, $zero, 0 +/* 09E114 000C2D14 00000000 */ nop +/* 09E118 000C2D18 00000008 */ jr $zero +/* 09E11C 000C2D1C 00000013 */ mtlo $zero +/* 09E120 000C2D20 00000010 */ mfhi $zero +/* 09E124 000C2D24 00000010 */ mfhi $zero +/* 09E128 000C2D28 00000004 */ sllv $zero, $zero, $zero +/* 09E12C 000C2D2C 00000002 */ srl $zero, $zero, 0 +/* 09E130 000C2D30 00000008 */ jr $zero +/* 09E134 000C2D34 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E138 000C2D38 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E13C 000C2D3C 00000002 */ srl $zero, $zero, 0 +/* 09E140 000C2D40 00000004 */ sllv $zero, $zero, $zero +/* 09E144 000C2D44 80101D20 */ lb $s0, 0x1d20($zero) +/* 09E148 000C2D48 80101DA0 */ lb $s0, 0x1da0($zero) +/* 09E14C 000C2D4C 00000002 */ srl $zero, $zero, 0 +/* 09E150 000C2D50 00000008 */ jr $zero +/* 09E154 000C2D54 80101DC0 */ lb $s0, 0x1dc0($zero) +/* 09E158 000C2D58 80101E40 */ lb $s0, 0x1e40($zero) +/* 09E15C 000C2D5C 00000002 */ srl $zero, $zero, 0 +/* 09E160 000C2D60 00000004 */ sllv $zero, $zero, $zero +/* 09E164 000C2D64 80101D20 */ lb $s0, 0x1d20($zero) +/* 09E168 000C2D68 80101DA0 */ lb $s0, 0x1da0($zero) +/* 09E16C 000C2D6C 00000003 */ sra $zero, $zero, 0 +/* 09E170 000C2D70 00000000 */ nop +/* 09E174 000C2D74 00000008 */ jr $zero +/* 09E178 000C2D78 00000013 */ mtlo $zero +/* 09E17C 000C2D7C 00000010 */ mfhi $zero +/* 09E180 000C2D80 00000010 */ mfhi $zero +/* 09E184 000C2D84 0000000F */ sync +/* 09E188 000C2D88 0000001E */ ddiv $zero, $zero, $zero +/* 09E18C 000C2D8C 0000000C */ syscall +/* 09E190 000C2D90 0000000A */ movz $zero, $zero, $zero +/* 09E194 000C2D94 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 09E198 000C2D98 00000002 */ srl $zero, $zero, 0 +/* 09E19C 000C2D9C 00000001 */ movf $zero, $zero, $fcc0 +/* 09E1A0 000C2DA0 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E1A4 000C2DA4 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E1A8 000C2DA8 0000000F */ sync +/* 09E1AC 000C2DAC 00000032 */ tlt $zero, $zero +/* 09E1B0 000C2DB0 0000000C */ syscall +/* 09E1B4 000C2DB4 00000008 */ jr $zero +/* 09E1B8 000C2DB8 FFFFFFF8 */ sd $ra, -8($ra) +/* 09E1BC 000C2DBC 00000002 */ srl $zero, $zero, 0 +/* 09E1C0 000C2DC0 00000001 */ movf $zero, $zero, $fcc0 +/* 09E1C4 000C2DC4 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E1C8 000C2DC8 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E1CC 000C2DCC 0000000F */ sync +/* 09E1D0 000C2DD0 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 09E1D4 000C2DD4 0000000C */ syscall +/* 09E1D8 000C2DD8 00000006 */ srlv $zero, $zero, $zero +/* 09E1DC 000C2DDC FFFFFFFA */ sd $ra, -6($ra) +/* 09E1E0 000C2DE0 00000002 */ srl $zero, $zero, 0 +/* 09E1E4 000C2DE4 00000001 */ movf $zero, $zero, $fcc0 +/* 09E1E8 000C2DE8 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E1EC 000C2DEC 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E1F0 000C2DF0 0000000F */ sync +/* 09E1F4 000C2DF4 00000078 */ dsll $zero, $zero, 1 +/* 09E1F8 000C2DF8 0000000C */ syscall +/* 09E1FC 000C2DFC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09E200 000C2E00 FFFFFFFB */ sd $ra, -5($ra) +/* 09E204 000C2E04 00000002 */ srl $zero, $zero, 0 +/* 09E208 000C2E08 00000001 */ movf $zero, $zero, $fcc0 +/* 09E20C 000C2E0C 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E210 000C2E10 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E214 000C2E14 0000000F */ sync +/* 09E218 000C2E18 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09E21C 000C2E1C 0000000C */ syscall +/* 09E220 000C2E20 00000004 */ sllv $zero, $zero, $zero +/* 09E224 000C2E24 FFFFFFFC */ sd $ra, -4($ra) +/* 09E228 000C2E28 00000002 */ srl $zero, $zero, 0 +/* 09E22C 000C2E2C 00000001 */ movf $zero, $zero, $fcc0 +/* 09E230 000C2E30 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E234 000C2E34 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E238 000C2E38 0000000F */ sync +/* 09E23C 000C2E3C 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 09E240 000C2E40 0000000C */ syscall +/* 09E244 000C2E44 00000003 */ sra $zero, $zero, 0 +/* 09E248 000C2E48 FFFFFFFD */ sd $ra, -3($ra) +/* 09E24C 000C2E4C 00000002 */ srl $zero, $zero, 0 +/* 09E250 000C2E50 00000001 */ movf $zero, $zero, $fcc0 +/* 09E254 000C2E54 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E258 000C2E58 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E25C 000C2E5C 0000000F */ sync +/* 09E260 000C2E60 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 09E264 000C2E64 0000000C */ syscall +/* 09E268 000C2E68 00000002 */ srl $zero, $zero, 0 +/* 09E26C 000C2E6C FFFFFFFE */ sd $ra, -2($ra) +/* 09E270 000C2E70 00000002 */ srl $zero, $zero, 0 +/* 09E274 000C2E74 00000001 */ movf $zero, $zero, $fcc0 +/* 09E278 000C2E78 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E27C 000C2E7C 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E280 000C2E80 0000000F */ sync +/* 09E284 000C2E84 000000F0 */ tge $zero, $zero, 3 +/* 09E288 000C2E88 0000000C */ syscall +/* 09E28C 000C2E8C 00000001 */ movf $zero, $zero, $fcc0 +/* 09E290 000C2E90 FFFFFFFF */ sd $ra, -1($ra) +/* 09E294 000C2E94 00000002 */ srl $zero, $zero, 0 +/* 09E298 000C2E98 00000001 */ movf $zero, $zero, $fcc0 +/* 09E29C 000C2E9C 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E2A0 000C2EA0 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E2A4 000C2EA4 0000000F */ sync +/* 09E2A8 000C2EA8 000000FF */ dsra32 $zero, $zero, 3 +/* 09E2AC 000C2EAC 0000000C */ syscall +/* 09E2B0 000C2EB0 00000000 */ nop +/* 09E2B4 000C2EB4 00000000 */ nop +/* 09E2B8 000C2EB8 00000002 */ srl $zero, $zero, 0 +/* 09E2BC 000C2EBC 00000001 */ movf $zero, $zero, $fcc0 +/* 09E2C0 000C2EC0 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E2C4 000C2EC4 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E2C8 000C2EC8 00000004 */ sllv $zero, $zero, $zero +/* 09E2CC 000C2ECC 00000002 */ srl $zero, $zero, 0 +/* 09E2D0 000C2ED0 00000008 */ jr $zero +/* 09E2D4 000C2ED4 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E2D8 000C2ED8 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E2DC 000C2EDC 00000002 */ srl $zero, $zero, 0 +/* 09E2E0 000C2EE0 00000004 */ sllv $zero, $zero, $zero +/* 09E2E4 000C2EE4 80101D20 */ lb $s0, 0x1d20($zero) +/* 09E2E8 000C2EE8 80101DA0 */ lb $s0, 0x1da0($zero) +/* 09E2EC 000C2EEC 00000002 */ srl $zero, $zero, 0 +/* 09E2F0 000C2EF0 00000008 */ jr $zero +/* 09E2F4 000C2EF4 80101DC0 */ lb $s0, 0x1dc0($zero) +/* 09E2F8 000C2EF8 80101E40 */ lb $s0, 0x1e40($zero) +/* 09E2FC 000C2EFC 00000002 */ srl $zero, $zero, 0 +/* 09E300 000C2F00 00000004 */ sllv $zero, $zero, $zero +.L000C2F04: +/* 09E304 000C2F04 80101D20 */ lb $s0, 0x1d20($zero) +/* 09E308 000C2F08 80101DA0 */ lb $s0, 0x1da0($zero) +.L000C2F0C: +/* 09E30C 000C2F0C 00000003 */ sra $zero, $zero, 0 +/* 09E310 000C2F10 00000000 */ nop +/* 09E314 000C2F14 00000008 */ jr $zero +/* 09E318 000C2F18 00000013 */ mtlo $zero +/* 09E31C 000C2F1C 00000010 */ mfhi $zero +/* 09E320 000C2F20 00000010 */ mfhi $zero +/* 09E324 000C2F24 0000000F */ sync +/* 09E328 000C2F28 000000FF */ dsra32 $zero, $zero, 3 +/* 09E32C 000C2F2C 0000000C */ syscall +/* 09E330 000C2F30 00000000 */ nop +/* 09E334 000C2F34 00000000 */ nop +/* 09E338 000C2F38 00000002 */ srl $zero, $zero, 0 +/* 09E33C 000C2F3C 00000001 */ movf $zero, $zero, $fcc0 +/* 09E340 000C2F40 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E344 000C2F44 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E348 000C2F48 0000000F */ sync +/* 09E34C 000C2F4C 000000F0 */ tge $zero, $zero, 3 +/* 09E350 000C2F50 0000000C */ syscall +/* 09E354 000C2F54 00000001 */ movf $zero, $zero, $fcc0 +/* 09E358 000C2F58 FFFFFFFF */ sd $ra, -1($ra) +/* 09E35C 000C2F5C 00000002 */ srl $zero, $zero, 0 +/* 09E360 000C2F60 00000001 */ movf $zero, $zero, $fcc0 +/* 09E364 000C2F64 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E368 000C2F68 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E36C 000C2F6C 0000000F */ sync +/* 09E370 000C2F70 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 09E374 000C2F74 0000000C */ syscall +/* 09E378 000C2F78 00000002 */ srl $zero, $zero, 0 +/* 09E37C 000C2F7C FFFFFFFE */ sd $ra, -2($ra) +/* 09E380 000C2F80 00000002 */ srl $zero, $zero, 0 +/* 09E384 000C2F84 00000001 */ movf $zero, $zero, $fcc0 +/* 09E388 000C2F88 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E38C 000C2F8C 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E390 000C2F90 0000000F */ sync +/* 09E394 000C2F94 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 09E398 000C2F98 0000000C */ syscall +/* 09E39C 000C2F9C 00000003 */ sra $zero, $zero, 0 +/* 09E3A0 000C2FA0 FFFFFFFD */ sd $ra, -3($ra) +/* 09E3A4 000C2FA4 00000002 */ srl $zero, $zero, 0 +/* 09E3A8 000C2FA8 00000001 */ movf $zero, $zero, $fcc0 +/* 09E3AC 000C2FAC 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E3B0 000C2FB0 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E3B4 000C2FB4 0000000F */ sync +/* 09E3B8 000C2FB8 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09E3BC 000C2FBC 0000000C */ syscall +/* 09E3C0 000C2FC0 00000004 */ sllv $zero, $zero, $zero +/* 09E3C4 000C2FC4 FFFFFFFC */ sd $ra, -4($ra) +/* 09E3C8 000C2FC8 00000002 */ srl $zero, $zero, 0 +/* 09E3CC 000C2FCC 00000001 */ movf $zero, $zero, $fcc0 +/* 09E3D0 000C2FD0 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E3D4 000C2FD4 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E3D8 000C2FD8 0000000F */ sync +/* 09E3DC 000C2FDC 00000078 */ dsll $zero, $zero, 1 +/* 09E3E0 000C2FE0 0000000C */ syscall +/* 09E3E4 000C2FE4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09E3E8 000C2FE8 FFFFFFFB */ sd $ra, -5($ra) +/* 09E3EC 000C2FEC 00000002 */ srl $zero, $zero, 0 +/* 09E3F0 000C2FF0 00000001 */ movf $zero, $zero, $fcc0 +/* 09E3F4 000C2FF4 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E3F8 000C2FF8 80101D00 */ lb $s0, 0x1d00($zero) +.L000C2FFC: +/* 09E3FC 000C2FFC 0000000F */ sync +/* 09E400 000C3000 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 09E404 000C3004 0000000C */ syscall +/* 09E408 000C3008 00000006 */ srlv $zero, $zero, $zero +/* 09E40C 000C300C FFFFFFFA */ sd $ra, -6($ra) +/* 09E410 000C3010 00000002 */ srl $zero, $zero, 0 +/* 09E414 000C3014 00000001 */ movf $zero, $zero, $fcc0 +/* 09E418 000C3018 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E41C 000C301C 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E420 000C3020 0000000F */ sync +/* 09E424 000C3024 00000032 */ tlt $zero, $zero +/* 09E428 000C3028 0000000C */ syscall +/* 09E42C 000C302C 00000008 */ jr $zero +/* 09E430 000C3030 FFFFFFF8 */ sd $ra, -8($ra) +/* 09E434 000C3034 00000002 */ srl $zero, $zero, 0 +/* 09E438 000C3038 00000001 */ movf $zero, $zero, $fcc0 +/* 09E43C 000C303C 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E440 000C3040 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E444 000C3044 0000000F */ sync +/* 09E448 000C3048 0000001E */ ddiv $zero, $zero, $zero +/* 09E44C 000C304C 0000000C */ syscall +/* 09E450 000C3050 0000000A */ movz $zero, $zero, $zero +/* 09E454 000C3054 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 09E458 000C3058 00000002 */ srl $zero, $zero, 0 +/* 09E45C 000C305C 00000001 */ movf $zero, $zero, $fcc0 +/* 09E460 000C3060 80101C80 */ lb $s0, 0x1c80($zero) +/* 09E464 000C3064 80101D00 */ lb $s0, 0x1d00($zero) +/* 09E468 000C3068 00000000 */ nop +/* 09E46C 000C306C 00000008 */ jr $zero +/* 09E470 000C3070 00000013 */ mtlo $zero +/* 09E474 000C3074 00000010 */ mfhi $zero +/* 09E478 000C3078 00000010 */ mfhi $zero +/* 09E47C 000C307C 00000004 */ sllv $zero, $zero, $zero +/* 09E480 000C3080 00000002 */ srl $zero, $zero, 0 +/* 09E484 000C3084 00000018 */ mult $zero, $zero +/* 09E488 000C3088 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E48C 000C308C 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E490 000C3090 00000002 */ srl $zero, $zero, 0 +/* 09E494 000C3094 00000001 */ movf $zero, $zero, $fcc0 +/* 09E498 000C3098 80101F00 */ lb $s0, 0x1f00($zero) +/* 09E49C 000C309C 80101F80 */ lb $s0, 0x1f80($zero) +/* 09E4A0 000C30A0 00000002 */ srl $zero, $zero, 0 +/* 09E4A4 000C30A4 00000001 */ movf $zero, $zero, $fcc0 +/* 09E4A8 000C30A8 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E4AC 000C30AC 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E4B0 000C30B0 00000002 */ srl $zero, $zero, 0 +/* 09E4B4 000C30B4 00000001 */ movf $zero, $zero, $fcc0 +/* 09E4B8 000C30B8 80101F00 */ lb $s0, 0x1f00($zero) +/* 09E4BC 000C30BC 80101F80 */ lb $s0, 0x1f80($zero) +/* 09E4C0 000C30C0 00000002 */ srl $zero, $zero, 0 +/* 09E4C4 000C30C4 00000031 */ tgeu $zero, $zero +/* 09E4C8 000C30C8 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E4CC 000C30CC 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E4D0 000C30D0 00000002 */ srl $zero, $zero, 0 +/* 09E4D4 000C30D4 00000001 */ movf $zero, $zero, $fcc0 +/* 09E4D8 000C30D8 80101F00 */ lb $s0, 0x1f00($zero) +/* 09E4DC 000C30DC 80101F80 */ lb $s0, 0x1f80($zero) +/* 09E4E0 000C30E0 00000002 */ srl $zero, $zero, 0 +/* 09E4E4 000C30E4 00000001 */ movf $zero, $zero, $fcc0 +/* 09E4E8 000C30E8 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E4EC 000C30EC 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E4F0 000C30F0 00000002 */ srl $zero, $zero, 0 +/* 09E4F4 000C30F4 00000001 */ movf $zero, $zero, $fcc0 +/* 09E4F8 000C30F8 80101F00 */ lb $s0, 0x1f00($zero) +/* 09E4FC 000C30FC 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E500 000C3100 00000002 */ srl $zero, $zero, 0 +/* 09E504 000C3104 00000001 */ movf $zero, $zero, $fcc0 +/* 09E508 000C3108 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E50C 000C310C 80101F80 */ lb $s0, 0x1f80($zero) +/* 09E510 000C3110 00000002 */ srl $zero, $zero, 0 +/* 09E514 000C3114 00000001 */ movf $zero, $zero, $fcc0 +/* 09E518 000C3118 80101F00 */ lb $s0, 0x1f00($zero) +/* 09E51C 000C311C 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E520 000C3120 00000002 */ srl $zero, $zero, 0 +/* 09E524 000C3124 00000001 */ movf $zero, $zero, $fcc0 +/* 09E528 000C3128 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E52C 000C312C 80101F80 */ lb $s0, 0x1f80($zero) +/* 09E530 000C3130 00000002 */ srl $zero, $zero, 0 +/* 09E534 000C3134 00000001 */ movf $zero, $zero, $fcc0 +/* 09E538 000C3138 80101F00 */ lb $s0, 0x1f00($zero) +/* 09E53C 000C313C 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E540 000C3140 00000002 */ srl $zero, $zero, 0 +/* 09E544 000C3144 00000001 */ movf $zero, $zero, $fcc0 +/* 09E548 000C3148 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E54C 000C314C 80101F80 */ lb $s0, 0x1f80($zero) +/* 09E550 000C3150 00000003 */ sra $zero, $zero, 0 +/* 09E554 000C3154 00000000 */ nop +/* 09E558 000C3158 00000008 */ jr $zero +/* 09E55C 000C315C 00000013 */ mtlo $zero +/* 09E560 000C3160 00000010 */ mfhi $zero +/* 09E564 000C3164 00000010 */ mfhi $zero +/* 09E568 000C3168 0000000F */ sync +/* 09E56C 000C316C 0000001E */ ddiv $zero, $zero, $zero +/* 09E570 000C3170 0000000C */ syscall +/* 09E574 000C3174 0000000A */ movz $zero, $zero, $zero +/* 09E578 000C3178 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 09E57C 000C317C 00000002 */ srl $zero, $zero, 0 +/* 09E580 000C3180 00000001 */ movf $zero, $zero, $fcc0 +/* 09E584 000C3184 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E588 000C3188 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E58C 000C318C 0000000F */ sync +/* 09E590 000C3190 00000032 */ tlt $zero, $zero +/* 09E594 000C3194 0000000C */ syscall +/* 09E598 000C3198 00000008 */ jr $zero +/* 09E59C 000C319C FFFFFFF8 */ sd $ra, -8($ra) +/* 09E5A0 000C31A0 00000002 */ srl $zero, $zero, 0 +/* 09E5A4 000C31A4 00000001 */ movf $zero, $zero, $fcc0 +/* 09E5A8 000C31A8 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E5AC 000C31AC 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E5B0 000C31B0 0000000F */ sync +/* 09E5B4 000C31B4 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 09E5B8 000C31B8 0000000C */ syscall +/* 09E5BC 000C31BC 00000006 */ srlv $zero, $zero, $zero +/* 09E5C0 000C31C0 FFFFFFFA */ sd $ra, -6($ra) +/* 09E5C4 000C31C4 00000002 */ srl $zero, $zero, 0 +/* 09E5C8 000C31C8 00000001 */ movf $zero, $zero, $fcc0 +/* 09E5CC 000C31CC 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E5D0 000C31D0 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E5D4 000C31D4 0000000F */ sync +/* 09E5D8 000C31D8 00000078 */ dsll $zero, $zero, 1 +/* 09E5DC 000C31DC 0000000C */ syscall +/* 09E5E0 000C31E0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09E5E4 000C31E4 FFFFFFFB */ sd $ra, -5($ra) +/* 09E5E8 000C31E8 00000002 */ srl $zero, $zero, 0 +/* 09E5EC 000C31EC 00000001 */ movf $zero, $zero, $fcc0 +/* 09E5F0 000C31F0 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E5F4 000C31F4 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E5F8 000C31F8 0000000F */ sync +/* 09E5FC 000C31FC 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09E600 000C3200 0000000C */ syscall +/* 09E604 000C3204 00000004 */ sllv $zero, $zero, $zero +/* 09E608 000C3208 FFFFFFFC */ sd $ra, -4($ra) +/* 09E60C 000C320C 00000002 */ srl $zero, $zero, 0 +/* 09E610 000C3210 00000001 */ movf $zero, $zero, $fcc0 +/* 09E614 000C3214 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E618 000C3218 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E61C 000C321C 0000000F */ sync +/* 09E620 000C3220 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 09E624 000C3224 0000000C */ syscall +/* 09E628 000C3228 00000003 */ sra $zero, $zero, 0 +/* 09E62C 000C322C FFFFFFFD */ sd $ra, -3($ra) +/* 09E630 000C3230 00000002 */ srl $zero, $zero, 0 +/* 09E634 000C3234 00000001 */ movf $zero, $zero, $fcc0 +/* 09E638 000C3238 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E63C 000C323C 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E640 000C3240 0000000F */ sync +/* 09E644 000C3244 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 09E648 000C3248 0000000C */ syscall +/* 09E64C 000C324C 00000002 */ srl $zero, $zero, 0 +/* 09E650 000C3250 FFFFFFFE */ sd $ra, -2($ra) +/* 09E654 000C3254 00000002 */ srl $zero, $zero, 0 +/* 09E658 000C3258 00000001 */ movf $zero, $zero, $fcc0 +/* 09E65C 000C325C 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E660 000C3260 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E664 000C3264 0000000F */ sync +/* 09E668 000C3268 000000F0 */ tge $zero, $zero, 3 +/* 09E66C 000C326C 0000000C */ syscall +/* 09E670 000C3270 00000001 */ movf $zero, $zero, $fcc0 +/* 09E674 000C3274 FFFFFFFF */ sd $ra, -1($ra) +/* 09E678 000C3278 00000002 */ srl $zero, $zero, 0 +/* 09E67C 000C327C 00000001 */ movf $zero, $zero, $fcc0 +/* 09E680 000C3280 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E684 000C3284 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E688 000C3288 0000000F */ sync +/* 09E68C 000C328C 000000FF */ dsra32 $zero, $zero, 3 +/* 09E690 000C3290 0000000C */ syscall +/* 09E694 000C3294 00000000 */ nop +/* 09E698 000C3298 00000000 */ nop +/* 09E69C 000C329C 00000002 */ srl $zero, $zero, 0 +/* 09E6A0 000C32A0 00000001 */ movf $zero, $zero, $fcc0 +/* 09E6A4 000C32A4 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E6A8 000C32A8 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E6AC 000C32AC 00000004 */ sllv $zero, $zero, $zero +/* 09E6B0 000C32B0 00000002 */ srl $zero, $zero, 0 +/* 09E6B4 000C32B4 00000018 */ mult $zero, $zero +/* 09E6B8 000C32B8 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E6BC 000C32BC 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E6C0 000C32C0 00000002 */ srl $zero, $zero, 0 +/* 09E6C4 000C32C4 00000001 */ movf $zero, $zero, $fcc0 +/* 09E6C8 000C32C8 80101F00 */ lb $s0, 0x1f00($zero) +/* 09E6CC 000C32CC 80101F80 */ lb $s0, 0x1f80($zero) +/* 09E6D0 000C32D0 00000002 */ srl $zero, $zero, 0 +/* 09E6D4 000C32D4 00000001 */ movf $zero, $zero, $fcc0 +/* 09E6D8 000C32D8 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E6DC 000C32DC 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E6E0 000C32E0 00000002 */ srl $zero, $zero, 0 +/* 09E6E4 000C32E4 00000001 */ movf $zero, $zero, $fcc0 +/* 09E6E8 000C32E8 80101F00 */ lb $s0, 0x1f00($zero) +/* 09E6EC 000C32EC 80101F80 */ lb $s0, 0x1f80($zero) +/* 09E6F0 000C32F0 00000002 */ srl $zero, $zero, 0 +/* 09E6F4 000C32F4 00000031 */ tgeu $zero, $zero +/* 09E6F8 000C32F8 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E6FC 000C32FC 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E700 000C3300 00000002 */ srl $zero, $zero, 0 +/* 09E704 000C3304 00000001 */ movf $zero, $zero, $fcc0 +/* 09E708 000C3308 80101F00 */ lb $s0, 0x1f00($zero) +/* 09E70C 000C330C 80101F80 */ lb $s0, 0x1f80($zero) +/* 09E710 000C3310 00000002 */ srl $zero, $zero, 0 +/* 09E714 000C3314 00000001 */ movf $zero, $zero, $fcc0 +/* 09E718 000C3318 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E71C 000C331C 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E720 000C3320 00000002 */ srl $zero, $zero, 0 +/* 09E724 000C3324 00000001 */ movf $zero, $zero, $fcc0 +/* 09E728 000C3328 80101F00 */ lb $s0, 0x1f00($zero) +/* 09E72C 000C332C 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E730 000C3330 00000002 */ srl $zero, $zero, 0 +/* 09E734 000C3334 00000001 */ movf $zero, $zero, $fcc0 +/* 09E738 000C3338 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E73C 000C333C 80101F80 */ lb $s0, 0x1f80($zero) +/* 09E740 000C3340 00000002 */ srl $zero, $zero, 0 +/* 09E744 000C3344 00000001 */ movf $zero, $zero, $fcc0 +/* 09E748 000C3348 80101F00 */ lb $s0, 0x1f00($zero) +/* 09E74C 000C334C 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E750 000C3350 00000002 */ srl $zero, $zero, 0 +/* 09E754 000C3354 00000001 */ movf $zero, $zero, $fcc0 +/* 09E758 000C3358 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E75C 000C335C 80101F80 */ lb $s0, 0x1f80($zero) +/* 09E760 000C3360 00000002 */ srl $zero, $zero, 0 +/* 09E764 000C3364 00000001 */ movf $zero, $zero, $fcc0 +/* 09E768 000C3368 80101F00 */ lb $s0, 0x1f00($zero) +/* 09E76C 000C336C 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E770 000C3370 00000002 */ srl $zero, $zero, 0 +/* 09E774 000C3374 00000001 */ movf $zero, $zero, $fcc0 +/* 09E778 000C3378 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E77C 000C337C 80101F80 */ lb $s0, 0x1f80($zero) +/* 09E780 000C3380 00000003 */ sra $zero, $zero, 0 +/* 09E784 000C3384 00000000 */ nop +/* 09E788 000C3388 00000008 */ jr $zero +/* 09E78C 000C338C 00000013 */ mtlo $zero +/* 09E790 000C3390 00000010 */ mfhi $zero +/* 09E794 000C3394 00000010 */ mfhi $zero +/* 09E798 000C3398 0000000F */ sync +/* 09E79C 000C339C 000000FF */ dsra32 $zero, $zero, 3 +/* 09E7A0 000C33A0 0000000C */ syscall +/* 09E7A4 000C33A4 00000000 */ nop +/* 09E7A8 000C33A8 00000000 */ nop +/* 09E7AC 000C33AC 00000002 */ srl $zero, $zero, 0 +/* 09E7B0 000C33B0 00000001 */ movf $zero, $zero, $fcc0 +/* 09E7B4 000C33B4 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E7B8 000C33B8 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E7BC 000C33BC 0000000F */ sync +/* 09E7C0 000C33C0 000000F0 */ tge $zero, $zero, 3 +/* 09E7C4 000C33C4 0000000C */ syscall +/* 09E7C8 000C33C8 00000001 */ movf $zero, $zero, $fcc0 +/* 09E7CC 000C33CC FFFFFFFF */ sd $ra, -1($ra) +/* 09E7D0 000C33D0 00000002 */ srl $zero, $zero, 0 +/* 09E7D4 000C33D4 00000001 */ movf $zero, $zero, $fcc0 +/* 09E7D8 000C33D8 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E7DC 000C33DC 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E7E0 000C33E0 0000000F */ sync +/* 09E7E4 000C33E4 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 09E7E8 000C33E8 0000000C */ syscall +/* 09E7EC 000C33EC 00000002 */ srl $zero, $zero, 0 +/* 09E7F0 000C33F0 FFFFFFFE */ sd $ra, -2($ra) +/* 09E7F4 000C33F4 00000002 */ srl $zero, $zero, 0 +/* 09E7F8 000C33F8 00000001 */ movf $zero, $zero, $fcc0 +/* 09E7FC 000C33FC 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E800 000C3400 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E804 000C3404 0000000F */ sync +/* 09E808 000C3408 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 09E80C 000C340C 0000000C */ syscall +/* 09E810 000C3410 00000003 */ sra $zero, $zero, 0 +/* 09E814 000C3414 FFFFFFFD */ sd $ra, -3($ra) +/* 09E818 000C3418 00000002 */ srl $zero, $zero, 0 +/* 09E81C 000C341C 00000001 */ movf $zero, $zero, $fcc0 +/* 09E820 000C3420 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E824 000C3424 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E828 000C3428 0000000F */ sync +/* 09E82C 000C342C 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09E830 000C3430 0000000C */ syscall +/* 09E834 000C3434 00000004 */ sllv $zero, $zero, $zero +.L000C3438: +/* 09E838 000C3438 FFFFFFFC */ sd $ra, -4($ra) +/* 09E83C 000C343C 00000002 */ srl $zero, $zero, 0 +/* 09E840 000C3440 00000001 */ movf $zero, $zero, $fcc0 +/* 09E844 000C3444 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E848 000C3448 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E84C 000C344C 0000000F */ sync +/* 09E850 000C3450 00000078 */ dsll $zero, $zero, 1 +/* 09E854 000C3454 0000000C */ syscall +/* 09E858 000C3458 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09E85C 000C345C FFFFFFFB */ sd $ra, -5($ra) +/* 09E860 000C3460 00000002 */ srl $zero, $zero, 0 +/* 09E864 000C3464 00000001 */ movf $zero, $zero, $fcc0 +/* 09E868 000C3468 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E86C 000C346C 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E870 000C3470 0000000F */ sync +/* 09E874 000C3474 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 09E878 000C3478 0000000C */ syscall +/* 09E87C 000C347C 00000006 */ srlv $zero, $zero, $zero +/* 09E880 000C3480 FFFFFFFA */ sd $ra, -6($ra) +/* 09E884 000C3484 00000002 */ srl $zero, $zero, 0 +/* 09E888 000C3488 00000001 */ movf $zero, $zero, $fcc0 +/* 09E88C 000C348C 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E890 000C3490 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E894 000C3494 0000000F */ sync +/* 09E898 000C3498 00000032 */ tlt $zero, $zero +/* 09E89C 000C349C 0000000C */ syscall +/* 09E8A0 000C34A0 00000008 */ jr $zero +/* 09E8A4 000C34A4 FFFFFFF8 */ sd $ra, -8($ra) +/* 09E8A8 000C34A8 00000002 */ srl $zero, $zero, 0 +/* 09E8AC 000C34AC 00000001 */ movf $zero, $zero, $fcc0 +/* 09E8B0 000C34B0 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E8B4 000C34B4 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E8B8 000C34B8 0000000F */ sync +/* 09E8BC 000C34BC 0000001E */ ddiv $zero, $zero, $zero +/* 09E8C0 000C34C0 0000000C */ syscall +/* 09E8C4 000C34C4 0000000A */ movz $zero, $zero, $zero +/* 09E8C8 000C34C8 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 09E8CC 000C34CC 00000002 */ srl $zero, $zero, 0 +/* 09E8D0 000C34D0 00000001 */ movf $zero, $zero, $fcc0 +/* 09E8D4 000C34D4 80101E60 */ lb $s0, 0x1e60($zero) +/* 09E8D8 000C34D8 80101EE0 */ lb $s0, 0x1ee0($zero) +/* 09E8DC 000C34DC 00000000 */ nop +/* 09E8E0 000C34E0 00000008 */ jr $zero +/* 09E8E4 000C34E4 00000013 */ mtlo $zero +/* 09E8E8 000C34E8 00000010 */ mfhi $zero +/* 09E8EC 000C34EC 00000010 */ mfhi $zero +/* 09E8F0 000C34F0 00000004 */ sllv $zero, $zero, $zero +/* 09E8F4 000C34F4 00000002 */ srl $zero, $zero, 0 +/* 09E8F8 000C34F8 00000018 */ mult $zero, $zero +/* 09E8FC 000C34FC 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09E900 000C3500 80102020 */ lb $s0, 0x2020($zero) +/* 09E904 000C3504 00000002 */ srl $zero, $zero, 0 +/* 09E908 000C3508 00000001 */ movf $zero, $zero, $fcc0 +/* 09E90C 000C350C 80102040 */ lb $s0, 0x2040($zero) +/* 09E910 000C3510 801020C0 */ lb $s0, 0x20c0($zero) +/* 09E914 000C3514 00000002 */ srl $zero, $zero, 0 +/* 09E918 000C3518 00000001 */ movf $zero, $zero, $fcc0 +/* 09E91C 000C351C 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09E920 000C3520 80102020 */ lb $s0, 0x2020($zero) +/* 09E924 000C3524 00000002 */ srl $zero, $zero, 0 +/* 09E928 000C3528 00000001 */ movf $zero, $zero, $fcc0 +/* 09E92C 000C352C 80102040 */ lb $s0, 0x2040($zero) +/* 09E930 000C3530 801020C0 */ lb $s0, 0x20c0($zero) +/* 09E934 000C3534 00000002 */ srl $zero, $zero, 0 +/* 09E938 000C3538 00000031 */ tgeu $zero, $zero +/* 09E93C 000C353C 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09E940 000C3540 80102020 */ lb $s0, 0x2020($zero) +/* 09E944 000C3544 00000002 */ srl $zero, $zero, 0 +/* 09E948 000C3548 00000001 */ movf $zero, $zero, $fcc0 +/* 09E94C 000C354C 80102040 */ lb $s0, 0x2040($zero) +/* 09E950 000C3550 801020C0 */ lb $s0, 0x20c0($zero) +/* 09E954 000C3554 00000002 */ srl $zero, $zero, 0 +/* 09E958 000C3558 00000001 */ movf $zero, $zero, $fcc0 +/* 09E95C 000C355C 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09E960 000C3560 80102020 */ lb $s0, 0x2020($zero) +/* 09E964 000C3564 00000002 */ srl $zero, $zero, 0 +/* 09E968 000C3568 00000001 */ movf $zero, $zero, $fcc0 +/* 09E96C 000C356C 80102040 */ lb $s0, 0x2040($zero) +/* 09E970 000C3570 80102020 */ lb $s0, 0x2020($zero) +/* 09E974 000C3574 00000002 */ srl $zero, $zero, 0 +/* 09E978 000C3578 00000001 */ movf $zero, $zero, $fcc0 +/* 09E97C 000C357C 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09E980 000C3580 801020C0 */ lb $s0, 0x20c0($zero) +/* 09E984 000C3584 00000002 */ srl $zero, $zero, 0 +/* 09E988 000C3588 00000001 */ movf $zero, $zero, $fcc0 +/* 09E98C 000C358C 80102040 */ lb $s0, 0x2040($zero) +/* 09E990 000C3590 80102020 */ lb $s0, 0x2020($zero) +/* 09E994 000C3594 00000002 */ srl $zero, $zero, 0 +/* 09E998 000C3598 00000001 */ movf $zero, $zero, $fcc0 +/* 09E99C 000C359C 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09E9A0 000C35A0 801020C0 */ lb $s0, 0x20c0($zero) +/* 09E9A4 000C35A4 00000002 */ srl $zero, $zero, 0 +/* 09E9A8 000C35A8 00000001 */ movf $zero, $zero, $fcc0 +/* 09E9AC 000C35AC 80102040 */ lb $s0, 0x2040($zero) +/* 09E9B0 000C35B0 80102020 */ lb $s0, 0x2020($zero) +/* 09E9B4 000C35B4 00000002 */ srl $zero, $zero, 0 +/* 09E9B8 000C35B8 00000001 */ movf $zero, $zero, $fcc0 +/* 09E9BC 000C35BC 80101FA0 */ lb $s0, 0x1fa0($zero) +.L000C35C0: +/* 09E9C0 000C35C0 801020C0 */ lb $s0, 0x20c0($zero) +/* 09E9C4 000C35C4 00000003 */ sra $zero, $zero, 0 +/* 09E9C8 000C35C8 00000000 */ nop +/* 09E9CC 000C35CC 00000008 */ jr $zero +/* 09E9D0 000C35D0 00000013 */ mtlo $zero +/* 09E9D4 000C35D4 00000010 */ mfhi $zero +/* 09E9D8 000C35D8 00000010 */ mfhi $zero +/* 09E9DC 000C35DC 0000000F */ sync +/* 09E9E0 000C35E0 0000001E */ ddiv $zero, $zero, $zero +/* 09E9E4 000C35E4 0000000C */ syscall +/* 09E9E8 000C35E8 0000000A */ movz $zero, $zero, $zero +/* 09E9EC 000C35EC FFFFFFF6 */ sd $ra, -0xa($ra) +/* 09E9F0 000C35F0 00000002 */ srl $zero, $zero, 0 +/* 09E9F4 000C35F4 00000001 */ movf $zero, $zero, $fcc0 +/* 09E9F8 000C35F8 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09E9FC 000C35FC 80102020 */ lb $s0, 0x2020($zero) +/* 09EA00 000C3600 0000000F */ sync +/* 09EA04 000C3604 00000032 */ tlt $zero, $zero +/* 09EA08 000C3608 0000000C */ syscall +/* 09EA0C 000C360C 00000008 */ jr $zero +/* 09EA10 000C3610 FFFFFFF8 */ sd $ra, -8($ra) +/* 09EA14 000C3614 00000002 */ srl $zero, $zero, 0 +/* 09EA18 000C3618 00000001 */ movf $zero, $zero, $fcc0 +/* 09EA1C 000C361C 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EA20 000C3620 80102020 */ lb $s0, 0x2020($zero) +/* 09EA24 000C3624 0000000F */ sync +/* 09EA28 000C3628 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 09EA2C 000C362C 0000000C */ syscall +/* 09EA30 000C3630 00000006 */ srlv $zero, $zero, $zero +/* 09EA34 000C3634 FFFFFFFA */ sd $ra, -6($ra) +/* 09EA38 000C3638 00000002 */ srl $zero, $zero, 0 +/* 09EA3C 000C363C 00000001 */ movf $zero, $zero, $fcc0 +/* 09EA40 000C3640 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EA44 000C3644 80102020 */ lb $s0, 0x2020($zero) +/* 09EA48 000C3648 0000000F */ sync +/* 09EA4C 000C364C 00000078 */ dsll $zero, $zero, 1 +/* 09EA50 000C3650 0000000C */ syscall +/* 09EA54 000C3654 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09EA58 000C3658 FFFFFFFB */ sd $ra, -5($ra) +/* 09EA5C 000C365C 00000002 */ srl $zero, $zero, 0 +/* 09EA60 000C3660 00000001 */ movf $zero, $zero, $fcc0 +/* 09EA64 000C3664 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EA68 000C3668 80102020 */ lb $s0, 0x2020($zero) +/* 09EA6C 000C366C 0000000F */ sync +/* 09EA70 000C3670 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09EA74 000C3674 0000000C */ syscall +/* 09EA78 000C3678 00000004 */ sllv $zero, $zero, $zero +/* 09EA7C 000C367C FFFFFFFC */ sd $ra, -4($ra) +/* 09EA80 000C3680 00000002 */ srl $zero, $zero, 0 +/* 09EA84 000C3684 00000001 */ movf $zero, $zero, $fcc0 +/* 09EA88 000C3688 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EA8C 000C368C 80102020 */ lb $s0, 0x2020($zero) +/* 09EA90 000C3690 0000000F */ sync +/* 09EA94 000C3694 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 09EA98 000C3698 0000000C */ syscall +/* 09EA9C 000C369C 00000003 */ sra $zero, $zero, 0 +/* 09EAA0 000C36A0 FFFFFFFD */ sd $ra, -3($ra) +/* 09EAA4 000C36A4 00000002 */ srl $zero, $zero, 0 +/* 09EAA8 000C36A8 00000001 */ movf $zero, $zero, $fcc0 +/* 09EAAC 000C36AC 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EAB0 000C36B0 80102020 */ lb $s0, 0x2020($zero) +/* 09EAB4 000C36B4 0000000F */ sync +/* 09EAB8 000C36B8 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 09EABC 000C36BC 0000000C */ syscall +/* 09EAC0 000C36C0 00000002 */ srl $zero, $zero, 0 +/* 09EAC4 000C36C4 FFFFFFFE */ sd $ra, -2($ra) +/* 09EAC8 000C36C8 00000002 */ srl $zero, $zero, 0 +/* 09EACC 000C36CC 00000001 */ movf $zero, $zero, $fcc0 +/* 09EAD0 000C36D0 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EAD4 000C36D4 80102020 */ lb $s0, 0x2020($zero) +/* 09EAD8 000C36D8 0000000F */ sync +/* 09EADC 000C36DC 000000F0 */ tge $zero, $zero, 3 +/* 09EAE0 000C36E0 0000000C */ syscall +.L000C36E4: +/* 09EAE4 000C36E4 00000001 */ movf $zero, $zero, $fcc0 +/* 09EAE8 000C36E8 FFFFFFFF */ sd $ra, -1($ra) +/* 09EAEC 000C36EC 00000002 */ srl $zero, $zero, 0 +/* 09EAF0 000C36F0 00000001 */ movf $zero, $zero, $fcc0 +/* 09EAF4 000C36F4 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EAF8 000C36F8 80102020 */ lb $s0, 0x2020($zero) +/* 09EAFC 000C36FC 0000000F */ sync +/* 09EB00 000C3700 000000FF */ dsra32 $zero, $zero, 3 +/* 09EB04 000C3704 0000000C */ syscall +/* 09EB08 000C3708 00000000 */ nop +/* 09EB0C 000C370C 00000000 */ nop +/* 09EB10 000C3710 00000002 */ srl $zero, $zero, 0 +/* 09EB14 000C3714 00000001 */ movf $zero, $zero, $fcc0 +/* 09EB18 000C3718 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EB1C 000C371C 80102020 */ lb $s0, 0x2020($zero) +/* 09EB20 000C3720 00000004 */ sllv $zero, $zero, $zero +/* 09EB24 000C3724 00000002 */ srl $zero, $zero, 0 +/* 09EB28 000C3728 00000018 */ mult $zero, $zero +/* 09EB2C 000C372C 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EB30 000C3730 80102020 */ lb $s0, 0x2020($zero) +/* 09EB34 000C3734 00000002 */ srl $zero, $zero, 0 +/* 09EB38 000C3738 00000001 */ movf $zero, $zero, $fcc0 +/* 09EB3C 000C373C 80102040 */ lb $s0, 0x2040($zero) +/* 09EB40 000C3740 801020C0 */ lb $s0, 0x20c0($zero) +/* 09EB44 000C3744 00000002 */ srl $zero, $zero, 0 +/* 09EB48 000C3748 00000001 */ movf $zero, $zero, $fcc0 +/* 09EB4C 000C374C 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EB50 000C3750 80102020 */ lb $s0, 0x2020($zero) +/* 09EB54 000C3754 00000002 */ srl $zero, $zero, 0 +/* 09EB58 000C3758 00000001 */ movf $zero, $zero, $fcc0 +/* 09EB5C 000C375C 80102040 */ lb $s0, 0x2040($zero) +/* 09EB60 000C3760 801020C0 */ lb $s0, 0x20c0($zero) +/* 09EB64 000C3764 00000002 */ srl $zero, $zero, 0 +/* 09EB68 000C3768 00000031 */ tgeu $zero, $zero +.L000C376C: +/* 09EB6C 000C376C 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EB70 000C3770 80102020 */ lb $s0, 0x2020($zero) +/* 09EB74 000C3774 00000002 */ srl $zero, $zero, 0 +/* 09EB78 000C3778 00000001 */ movf $zero, $zero, $fcc0 +/* 09EB7C 000C377C 80102040 */ lb $s0, 0x2040($zero) +/* 09EB80 000C3780 801020C0 */ lb $s0, 0x20c0($zero) +/* 09EB84 000C3784 00000002 */ srl $zero, $zero, 0 +/* 09EB88 000C3788 00000001 */ movf $zero, $zero, $fcc0 +/* 09EB8C 000C378C 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EB90 000C3790 80102020 */ lb $s0, 0x2020($zero) +/* 09EB94 000C3794 00000002 */ srl $zero, $zero, 0 +/* 09EB98 000C3798 00000001 */ movf $zero, $zero, $fcc0 +/* 09EB9C 000C379C 80102040 */ lb $s0, 0x2040($zero) +/* 09EBA0 000C37A0 80102020 */ lb $s0, 0x2020($zero) +/* 09EBA4 000C37A4 00000002 */ srl $zero, $zero, 0 +/* 09EBA8 000C37A8 00000001 */ movf $zero, $zero, $fcc0 +/* 09EBAC 000C37AC 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EBB0 000C37B0 801020C0 */ lb $s0, 0x20c0($zero) +/* 09EBB4 000C37B4 00000002 */ srl $zero, $zero, 0 +/* 09EBB8 000C37B8 00000001 */ movf $zero, $zero, $fcc0 +/* 09EBBC 000C37BC 80102040 */ lb $s0, 0x2040($zero) +/* 09EBC0 000C37C0 80102020 */ lb $s0, 0x2020($zero) +/* 09EBC4 000C37C4 00000002 */ srl $zero, $zero, 0 +/* 09EBC8 000C37C8 00000001 */ movf $zero, $zero, $fcc0 +/* 09EBCC 000C37CC 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EBD0 000C37D0 801020C0 */ lb $s0, 0x20c0($zero) +/* 09EBD4 000C37D4 00000002 */ srl $zero, $zero, 0 +/* 09EBD8 000C37D8 00000001 */ movf $zero, $zero, $fcc0 +/* 09EBDC 000C37DC 80102040 */ lb $s0, 0x2040($zero) +/* 09EBE0 000C37E0 80102020 */ lb $s0, 0x2020($zero) +/* 09EBE4 000C37E4 00000002 */ srl $zero, $zero, 0 +/* 09EBE8 000C37E8 00000001 */ movf $zero, $zero, $fcc0 +/* 09EBEC 000C37EC 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EBF0 000C37F0 801020C0 */ lb $s0, 0x20c0($zero) +/* 09EBF4 000C37F4 00000003 */ sra $zero, $zero, 0 +/* 09EBF8 000C37F8 00000000 */ nop +/* 09EBFC 000C37FC 00000008 */ jr $zero +/* 09EC00 000C3800 00000013 */ mtlo $zero +/* 09EC04 000C3804 00000010 */ mfhi $zero +/* 09EC08 000C3808 00000010 */ mfhi $zero +/* 09EC0C 000C380C 0000000F */ sync +/* 09EC10 000C3810 000000FF */ dsra32 $zero, $zero, 3 +/* 09EC14 000C3814 0000000C */ syscall +/* 09EC18 000C3818 00000000 */ nop +/* 09EC1C 000C381C 00000000 */ nop +/* 09EC20 000C3820 00000002 */ srl $zero, $zero, 0 +/* 09EC24 000C3824 00000001 */ movf $zero, $zero, $fcc0 +/* 09EC28 000C3828 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EC2C 000C382C 80102020 */ lb $s0, 0x2020($zero) +/* 09EC30 000C3830 0000000F */ sync +/* 09EC34 000C3834 000000F0 */ tge $zero, $zero, 3 +/* 09EC38 000C3838 0000000C */ syscall +/* 09EC3C 000C383C 00000001 */ movf $zero, $zero, $fcc0 +/* 09EC40 000C3840 FFFFFFFF */ sd $ra, -1($ra) +/* 09EC44 000C3844 00000002 */ srl $zero, $zero, 0 +/* 09EC48 000C3848 00000001 */ movf $zero, $zero, $fcc0 +/* 09EC4C 000C384C 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EC50 000C3850 80102020 */ lb $s0, 0x2020($zero) +/* 09EC54 000C3854 0000000F */ sync +/* 09EC58 000C3858 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 09EC5C 000C385C 0000000C */ syscall +.L000C3860: +/* 09EC60 000C3860 00000002 */ srl $zero, $zero, 0 +/* 09EC64 000C3864 FFFFFFFE */ sd $ra, -2($ra) +/* 09EC68 000C3868 00000002 */ srl $zero, $zero, 0 +/* 09EC6C 000C386C 00000001 */ movf $zero, $zero, $fcc0 +/* 09EC70 000C3870 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EC74 000C3874 80102020 */ lb $s0, 0x2020($zero) +/* 09EC78 000C3878 0000000F */ sync +/* 09EC7C 000C387C 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 09EC80 000C3880 0000000C */ syscall +/* 09EC84 000C3884 00000003 */ sra $zero, $zero, 0 +/* 09EC88 000C3888 FFFFFFFD */ sd $ra, -3($ra) +/* 09EC8C 000C388C 00000002 */ srl $zero, $zero, 0 +/* 09EC90 000C3890 00000001 */ movf $zero, $zero, $fcc0 +/* 09EC94 000C3894 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09EC98 000C3898 80102020 */ lb $s0, 0x2020($zero) +/* 09EC9C 000C389C 0000000F */ sync +/* 09ECA0 000C38A0 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09ECA4 000C38A4 0000000C */ syscall +/* 09ECA8 000C38A8 00000004 */ sllv $zero, $zero, $zero +/* 09ECAC 000C38AC FFFFFFFC */ sd $ra, -4($ra) +/* 09ECB0 000C38B0 00000002 */ srl $zero, $zero, 0 +/* 09ECB4 000C38B4 00000001 */ movf $zero, $zero, $fcc0 +/* 09ECB8 000C38B8 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09ECBC 000C38BC 80102020 */ lb $s0, 0x2020($zero) +/* 09ECC0 000C38C0 0000000F */ sync +/* 09ECC4 000C38C4 00000078 */ dsll $zero, $zero, 1 +/* 09ECC8 000C38C8 0000000C */ syscall +/* 09ECCC 000C38CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09ECD0 000C38D0 FFFFFFFB */ sd $ra, -5($ra) +/* 09ECD4 000C38D4 00000002 */ srl $zero, $zero, 0 +/* 09ECD8 000C38D8 00000001 */ movf $zero, $zero, $fcc0 +/* 09ECDC 000C38DC 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09ECE0 000C38E0 80102020 */ lb $s0, 0x2020($zero) +/* 09ECE4 000C38E4 0000000F */ sync +/* 09ECE8 000C38E8 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 09ECEC 000C38EC 0000000C */ syscall +/* 09ECF0 000C38F0 00000006 */ srlv $zero, $zero, $zero +/* 09ECF4 000C38F4 FFFFFFFA */ sd $ra, -6($ra) +/* 09ECF8 000C38F8 00000002 */ srl $zero, $zero, 0 +/* 09ECFC 000C38FC 00000001 */ movf $zero, $zero, $fcc0 +/* 09ED00 000C3900 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09ED04 000C3904 80102020 */ lb $s0, 0x2020($zero) +/* 09ED08 000C3908 0000000F */ sync +/* 09ED0C 000C390C 00000032 */ tlt $zero, $zero +/* 09ED10 000C3910 0000000C */ syscall +/* 09ED14 000C3914 00000008 */ jr $zero +/* 09ED18 000C3918 FFFFFFF8 */ sd $ra, -8($ra) +/* 09ED1C 000C391C 00000002 */ srl $zero, $zero, 0 +/* 09ED20 000C3920 00000001 */ movf $zero, $zero, $fcc0 +/* 09ED24 000C3924 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09ED28 000C3928 80102020 */ lb $s0, 0x2020($zero) +/* 09ED2C 000C392C 0000000F */ sync +/* 09ED30 000C3930 0000001E */ ddiv $zero, $zero, $zero +/* 09ED34 000C3934 0000000C */ syscall +/* 09ED38 000C3938 0000000A */ movz $zero, $zero, $zero +/* 09ED3C 000C393C FFFFFFF6 */ sd $ra, -0xa($ra) +/* 09ED40 000C3940 00000002 */ srl $zero, $zero, 0 +/* 09ED44 000C3944 00000001 */ movf $zero, $zero, $fcc0 +/* 09ED48 000C3948 80101FA0 */ lb $s0, 0x1fa0($zero) +/* 09ED4C 000C394C 80102020 */ lb $s0, 0x2020($zero) +/* 09ED50 000C3950 00000000 */ nop +/* 09ED54 000C3954 00000008 */ jr $zero +/* 09ED58 000C3958 00000013 */ mtlo $zero +/* 09ED5C 000C395C 00000010 */ mfhi $zero +/* 09ED60 000C3960 00000010 */ mfhi $zero +/* 09ED64 000C3964 00000004 */ sllv $zero, $zero, $zero +/* 09ED68 000C3968 00000002 */ srl $zero, $zero, 0 +/* 09ED6C 000C396C 00000004 */ sllv $zero, $zero, $zero +/* 09ED70 000C3970 801020E0 */ lb $s0, 0x20e0($zero) +/* 09ED74 000C3974 80102160 */ lb $s0, 0x2160($zero) +/* 09ED78 000C3978 00000002 */ srl $zero, $zero, 0 +/* 09ED7C 000C397C 00000004 */ sllv $zero, $zero, $zero +/* 09ED80 000C3980 80102180 */ lb $s0, 0x2180($zero) +/* 09ED84 000C3984 80102200 */ lb $s0, 0x2200($zero) +/* 09ED88 000C3988 00000002 */ srl $zero, $zero, 0 +/* 09ED8C 000C398C 00000004 */ sllv $zero, $zero, $zero +/* 09ED90 000C3990 80102220 */ lb $s0, 0x2220($zero) +/* 09ED94 000C3994 801022A0 */ lb $s0, 0x22a0($zero) +/* 09ED98 000C3998 00000002 */ srl $zero, $zero, 0 +.L000C399C: +/* 09ED9C 000C399C 00000004 */ sllv $zero, $zero, $zero +/* 09EDA0 000C39A0 801022C0 */ lb $s0, 0x22c0($zero) +/* 09EDA4 000C39A4 80102340 */ lb $s0, 0x2340($zero) +/* 09EDA8 000C39A8 00000003 */ sra $zero, $zero, 0 +/* 09EDAC 000C39AC 00000000 */ nop +/* 09EDB0 000C39B0 00000008 */ jr $zero +/* 09EDB4 000C39B4 00000013 */ mtlo $zero +/* 09EDB8 000C39B8 00000010 */ mfhi $zero +/* 09EDBC 000C39BC 00000010 */ mfhi $zero +/* 09EDC0 000C39C0 0000000F */ sync +/* 09EDC4 000C39C4 0000001E */ ddiv $zero, $zero, $zero +/* 09EDC8 000C39C8 0000000C */ syscall +/* 09EDCC 000C39CC 0000000A */ movz $zero, $zero, $zero +/* 09EDD0 000C39D0 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 09EDD4 000C39D4 00000002 */ srl $zero, $zero, 0 +/* 09EDD8 000C39D8 00000001 */ movf $zero, $zero, $fcc0 +/* 09EDDC 000C39DC 801020E0 */ lb $s0, 0x20e0($zero) +/* 09EDE0 000C39E0 80102160 */ lb $s0, 0x2160($zero) +/* 09EDE4 000C39E4 0000000F */ sync +/* 09EDE8 000C39E8 00000032 */ tlt $zero, $zero +/* 09EDEC 000C39EC 0000000C */ syscall +/* 09EDF0 000C39F0 00000008 */ jr $zero +/* 09EDF4 000C39F4 FFFFFFF8 */ sd $ra, -8($ra) +/* 09EDF8 000C39F8 00000002 */ srl $zero, $zero, 0 +/* 09EDFC 000C39FC 00000001 */ movf $zero, $zero, $fcc0 +/* 09EE00 000C3A00 801020E0 */ lb $s0, 0x20e0($zero) +/* 09EE04 000C3A04 80102160 */ lb $s0, 0x2160($zero) +/* 09EE08 000C3A08 0000000F */ sync +/* 09EE0C 000C3A0C 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 09EE10 000C3A10 0000000C */ syscall +/* 09EE14 000C3A14 00000006 */ srlv $zero, $zero, $zero +/* 09EE18 000C3A18 FFFFFFFA */ sd $ra, -6($ra) +/* 09EE1C 000C3A1C 00000002 */ srl $zero, $zero, 0 +/* 09EE20 000C3A20 00000001 */ movf $zero, $zero, $fcc0 +/* 09EE24 000C3A24 801020E0 */ lb $s0, 0x20e0($zero) +/* 09EE28 000C3A28 80102160 */ lb $s0, 0x2160($zero) +/* 09EE2C 000C3A2C 0000000F */ sync +/* 09EE30 000C3A30 00000078 */ dsll $zero, $zero, 1 +/* 09EE34 000C3A34 0000000C */ syscall +/* 09EE38 000C3A38 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09EE3C 000C3A3C FFFFFFFB */ sd $ra, -5($ra) +/* 09EE40 000C3A40 00000002 */ srl $zero, $zero, 0 +/* 09EE44 000C3A44 00000001 */ movf $zero, $zero, $fcc0 +/* 09EE48 000C3A48 801020E0 */ lb $s0, 0x20e0($zero) +/* 09EE4C 000C3A4C 80102160 */ lb $s0, 0x2160($zero) +/* 09EE50 000C3A50 0000000F */ sync +/* 09EE54 000C3A54 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09EE58 000C3A58 0000000C */ syscall +/* 09EE5C 000C3A5C 00000004 */ sllv $zero, $zero, $zero +/* 09EE60 000C3A60 FFFFFFFC */ sd $ra, -4($ra) +/* 09EE64 000C3A64 00000002 */ srl $zero, $zero, 0 +/* 09EE68 000C3A68 00000001 */ movf $zero, $zero, $fcc0 +/* 09EE6C 000C3A6C 801020E0 */ lb $s0, 0x20e0($zero) +/* 09EE70 000C3A70 80102160 */ lb $s0, 0x2160($zero) +/* 09EE74 000C3A74 0000000F */ sync +/* 09EE78 000C3A78 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 09EE7C 000C3A7C 0000000C */ syscall +.L000C3A80: +/* 09EE80 000C3A80 00000003 */ sra $zero, $zero, 0 +/* 09EE84 000C3A84 FFFFFFFD */ sd $ra, -3($ra) +/* 09EE88 000C3A88 00000002 */ srl $zero, $zero, 0 +/* 09EE8C 000C3A8C 00000001 */ movf $zero, $zero, $fcc0 +/* 09EE90 000C3A90 801020E0 */ lb $s0, 0x20e0($zero) +/* 09EE94 000C3A94 80102160 */ lb $s0, 0x2160($zero) +/* 09EE98 000C3A98 0000000F */ sync +/* 09EE9C 000C3A9C 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 09EEA0 000C3AA0 0000000C */ syscall +/* 09EEA4 000C3AA4 00000002 */ srl $zero, $zero, 0 +/* 09EEA8 000C3AA8 FFFFFFFE */ sd $ra, -2($ra) +/* 09EEAC 000C3AAC 00000002 */ srl $zero, $zero, 0 +/* 09EEB0 000C3AB0 00000001 */ movf $zero, $zero, $fcc0 +/* 09EEB4 000C3AB4 801020E0 */ lb $s0, 0x20e0($zero) +/* 09EEB8 000C3AB8 80102160 */ lb $s0, 0x2160($zero) +/* 09EEBC 000C3ABC 0000000F */ sync +/* 09EEC0 000C3AC0 000000F0 */ tge $zero, $zero, 3 +/* 09EEC4 000C3AC4 0000000C */ syscall +/* 09EEC8 000C3AC8 00000001 */ movf $zero, $zero, $fcc0 +/* 09EECC 000C3ACC FFFFFFFF */ sd $ra, -1($ra) +/* 09EED0 000C3AD0 00000002 */ srl $zero, $zero, 0 +/* 09EED4 000C3AD4 00000001 */ movf $zero, $zero, $fcc0 +/* 09EED8 000C3AD8 801020E0 */ lb $s0, 0x20e0($zero) +/* 09EEDC 000C3ADC 80102160 */ lb $s0, 0x2160($zero) +/* 09EEE0 000C3AE0 0000000F */ sync +/* 09EEE4 000C3AE4 000000FF */ dsra32 $zero, $zero, 3 +/* 09EEE8 000C3AE8 0000000C */ syscall +/* 09EEEC 000C3AEC 00000000 */ nop +/* 09EEF0 000C3AF0 00000000 */ nop +/* 09EEF4 000C3AF4 00000002 */ srl $zero, $zero, 0 +/* 09EEF8 000C3AF8 00000001 */ movf $zero, $zero, $fcc0 +/* 09EEFC 000C3AFC 801020E0 */ lb $s0, 0x20e0($zero) +/* 09EF00 000C3B00 80102160 */ lb $s0, 0x2160($zero) +/* 09EF04 000C3B04 00000004 */ sllv $zero, $zero, $zero +/* 09EF08 000C3B08 00000002 */ srl $zero, $zero, 0 +/* 09EF0C 000C3B0C 00000004 */ sllv $zero, $zero, $zero +/* 09EF10 000C3B10 801020E0 */ lb $s0, 0x20e0($zero) +/* 09EF14 000C3B14 80102160 */ lb $s0, 0x2160($zero) +/* 09EF18 000C3B18 00000002 */ srl $zero, $zero, 0 +/* 09EF1C 000C3B1C 00000004 */ sllv $zero, $zero, $zero +/* 09EF20 000C3B20 80102180 */ lb $s0, 0x2180($zero) +/* 09EF24 000C3B24 80102200 */ lb $s0, 0x2200($zero) +/* 09EF28 000C3B28 00000002 */ srl $zero, $zero, 0 +/* 09EF2C 000C3B2C 00000004 */ sllv $zero, $zero, $zero +/* 09EF30 000C3B30 80102220 */ lb $s0, 0x2220($zero) +/* 09EF34 000C3B34 801022A0 */ lb $s0, 0x22a0($zero) +/* 09EF38 000C3B38 00000002 */ srl $zero, $zero, 0 +/* 09EF3C 000C3B3C 00000004 */ sllv $zero, $zero, $zero +/* 09EF40 000C3B40 801022C0 */ lb $s0, 0x22c0($zero) +/* 09EF44 000C3B44 80102340 */ lb $s0, 0x2340($zero) +/* 09EF48 000C3B48 00000003 */ sra $zero, $zero, 0 +/* 09EF4C 000C3B4C 00000000 */ nop +/* 09EF50 000C3B50 00000008 */ jr $zero +/* 09EF54 000C3B54 00000013 */ mtlo $zero +/* 09EF58 000C3B58 00000010 */ mfhi $zero +/* 09EF5C 000C3B5C 00000010 */ mfhi $zero +/* 09EF60 000C3B60 0000000F */ sync +/* 09EF64 000C3B64 000000FF */ dsra32 $zero, $zero, 3 +/* 09EF68 000C3B68 0000000C */ syscall +/* 09EF6C 000C3B6C 00000000 */ nop +/* 09EF70 000C3B70 00000000 */ nop +/* 09EF74 000C3B74 00000002 */ srl $zero, $zero, 0 +/* 09EF78 000C3B78 00000001 */ movf $zero, $zero, $fcc0 +/* 09EF7C 000C3B7C 801020E0 */ lb $s0, 0x20e0($zero) +/* 09EF80 000C3B80 80102160 */ lb $s0, 0x2160($zero) +/* 09EF84 000C3B84 0000000F */ sync +/* 09EF88 000C3B88 000000F0 */ tge $zero, $zero, 3 +/* 09EF8C 000C3B8C 0000000C */ syscall +/* 09EF90 000C3B90 00000001 */ movf $zero, $zero, $fcc0 +/* 09EF94 000C3B94 FFFFFFFF */ sd $ra, -1($ra) +/* 09EF98 000C3B98 00000002 */ srl $zero, $zero, 0 +/* 09EF9C 000C3B9C 00000001 */ movf $zero, $zero, $fcc0 +/* 09EFA0 000C3BA0 801020E0 */ lb $s0, 0x20e0($zero) +/* 09EFA4 000C3BA4 80102160 */ lb $s0, 0x2160($zero) +/* 09EFA8 000C3BA8 0000000F */ sync +/* 09EFAC 000C3BAC 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 09EFB0 000C3BB0 0000000C */ syscall +/* 09EFB4 000C3BB4 00000002 */ srl $zero, $zero, 0 +/* 09EFB8 000C3BB8 FFFFFFFE */ sd $ra, -2($ra) +/* 09EFBC 000C3BBC 00000002 */ srl $zero, $zero, 0 +/* 09EFC0 000C3BC0 00000001 */ movf $zero, $zero, $fcc0 +/* 09EFC4 000C3BC4 801020E0 */ lb $s0, 0x20e0($zero) +/* 09EFC8 000C3BC8 80102160 */ lb $s0, 0x2160($zero) +/* 09EFCC 000C3BCC 0000000F */ sync +/* 09EFD0 000C3BD0 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 09EFD4 000C3BD4 0000000C */ syscall +/* 09EFD8 000C3BD8 00000003 */ sra $zero, $zero, 0 +/* 09EFDC 000C3BDC FFFFFFFD */ sd $ra, -3($ra) +/* 09EFE0 000C3BE0 00000002 */ srl $zero, $zero, 0 +/* 09EFE4 000C3BE4 00000001 */ movf $zero, $zero, $fcc0 +/* 09EFE8 000C3BE8 801020E0 */ lb $s0, 0x20e0($zero) +/* 09EFEC 000C3BEC 80102160 */ lb $s0, 0x2160($zero) +/* 09EFF0 000C3BF0 0000000F */ sync +/* 09EFF4 000C3BF4 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09EFF8 000C3BF8 0000000C */ syscall +/* 09EFFC 000C3BFC 00000004 */ sllv $zero, $zero, $zero +/* 09F000 000C3C00 FFFFFFFC */ sd $ra, -4($ra) +/* 09F004 000C3C04 00000002 */ srl $zero, $zero, 0 +/* 09F008 000C3C08 00000001 */ movf $zero, $zero, $fcc0 +/* 09F00C 000C3C0C 801020E0 */ lb $s0, 0x20e0($zero) +/* 09F010 000C3C10 80102160 */ lb $s0, 0x2160($zero) +/* 09F014 000C3C14 0000000F */ sync +/* 09F018 000C3C18 00000078 */ dsll $zero, $zero, 1 +/* 09F01C 000C3C1C 0000000C */ syscall +/* 09F020 000C3C20 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09F024 000C3C24 FFFFFFFB */ sd $ra, -5($ra) +/* 09F028 000C3C28 00000002 */ srl $zero, $zero, 0 +/* 09F02C 000C3C2C 00000001 */ movf $zero, $zero, $fcc0 +/* 09F030 000C3C30 801020E0 */ lb $s0, 0x20e0($zero) +/* 09F034 000C3C34 80102160 */ lb $s0, 0x2160($zero) +/* 09F038 000C3C38 0000000F */ sync +/* 09F03C 000C3C3C 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 09F040 000C3C40 0000000C */ syscall +/* 09F044 000C3C44 00000006 */ srlv $zero, $zero, $zero +/* 09F048 000C3C48 FFFFFFFA */ sd $ra, -6($ra) +/* 09F04C 000C3C4C 00000002 */ srl $zero, $zero, 0 +/* 09F050 000C3C50 00000001 */ movf $zero, $zero, $fcc0 +/* 09F054 000C3C54 801020E0 */ lb $s0, 0x20e0($zero) +/* 09F058 000C3C58 80102160 */ lb $s0, 0x2160($zero) +/* 09F05C 000C3C5C 0000000F */ sync +/* 09F060 000C3C60 00000032 */ tlt $zero, $zero +/* 09F064 000C3C64 0000000C */ syscall +/* 09F068 000C3C68 00000008 */ jr $zero +/* 09F06C 000C3C6C FFFFFFF8 */ sd $ra, -8($ra) +/* 09F070 000C3C70 00000002 */ srl $zero, $zero, 0 +/* 09F074 000C3C74 00000001 */ movf $zero, $zero, $fcc0 +/* 09F078 000C3C78 801020E0 */ lb $s0, 0x20e0($zero) +.L000C3C7C: +/* 09F07C 000C3C7C 80102160 */ lb $s0, 0x2160($zero) +/* 09F080 000C3C80 0000000F */ sync +/* 09F084 000C3C84 0000001E */ ddiv $zero, $zero, $zero +/* 09F088 000C3C88 0000000C */ syscall +/* 09F08C 000C3C8C 0000000A */ movz $zero, $zero, $zero +/* 09F090 000C3C90 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 09F094 000C3C94 00000002 */ srl $zero, $zero, 0 +/* 09F098 000C3C98 00000001 */ movf $zero, $zero, $fcc0 +/* 09F09C 000C3C9C 801020E0 */ lb $s0, 0x20e0($zero) +/* 09F0A0 000C3CA0 80102160 */ lb $s0, 0x2160($zero) +/* 09F0A4 000C3CA4 00000000 */ nop +/* 09F0A8 000C3CA8 00000008 */ jr $zero +/* 09F0AC 000C3CAC 00000013 */ mtlo $zero +/* 09F0B0 000C3CB0 00000010 */ mfhi $zero +/* 09F0B4 000C3CB4 00000010 */ mfhi $zero +/* 09F0B8 000C3CB8 00000004 */ sllv $zero, $zero, $zero +/* 09F0BC 000C3CBC 00000002 */ srl $zero, $zero, 0 +/* 09F0C0 000C3CC0 0000001B */ divu $zero, $zero, $zero +/* 09F0C4 000C3CC4 80102360 */ lb $s0, 0x2360($zero) +/* 09F0C8 000C3CC8 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F0CC 000C3CCC 00000002 */ srl $zero, $zero, 0 +/* 09F0D0 000C3CD0 00000003 */ sra $zero, $zero, 0 +/* 09F0D4 000C3CD4 80102400 */ lb $s0, 0x2400($zero) +/* 09F0D8 000C3CD8 80102480 */ lb $s0, 0x2480($zero) +/* 09F0DC 000C3CDC 00000002 */ srl $zero, $zero, 0 +/* 09F0E0 000C3CE0 00000003 */ sra $zero, $zero, 0 +/* 09F0E4 000C3CE4 80102360 */ lb $s0, 0x2360($zero) +/* 09F0E8 000C3CE8 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F0EC 000C3CEC 00000002 */ srl $zero, $zero, 0 +/* 09F0F0 000C3CF0 00000003 */ sra $zero, $zero, 0 +/* 09F0F4 000C3CF4 80102400 */ lb $s0, 0x2400($zero) +/* 09F0F8 000C3CF8 80102480 */ lb $s0, 0x2480($zero) +/* 09F0FC 000C3CFC 00000003 */ sra $zero, $zero, 0 +/* 09F100 000C3D00 00000000 */ nop +/* 09F104 000C3D04 00000008 */ jr $zero +/* 09F108 000C3D08 00000013 */ mtlo $zero +/* 09F10C 000C3D0C 00000010 */ mfhi $zero +/* 09F110 000C3D10 00000010 */ mfhi $zero +/* 09F114 000C3D14 0000000F */ sync +/* 09F118 000C3D18 0000001E */ ddiv $zero, $zero, $zero +/* 09F11C 000C3D1C 0000000C */ syscall +.L000C3D20: +/* 09F120 000C3D20 0000000A */ movz $zero, $zero, $zero +/* 09F124 000C3D24 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 09F128 000C3D28 00000002 */ srl $zero, $zero, 0 +/* 09F12C 000C3D2C 00000001 */ movf $zero, $zero, $fcc0 +/* 09F130 000C3D30 80102360 */ lb $s0, 0x2360($zero) +/* 09F134 000C3D34 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F138 000C3D38 0000000F */ sync +/* 09F13C 000C3D3C 00000032 */ tlt $zero, $zero +/* 09F140 000C3D40 0000000C */ syscall +/* 09F144 000C3D44 00000008 */ jr $zero +/* 09F148 000C3D48 FFFFFFF8 */ sd $ra, -8($ra) +/* 09F14C 000C3D4C 00000002 */ srl $zero, $zero, 0 +/* 09F150 000C3D50 00000001 */ movf $zero, $zero, $fcc0 +/* 09F154 000C3D54 80102360 */ lb $s0, 0x2360($zero) +/* 09F158 000C3D58 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F15C 000C3D5C 0000000F */ sync +/* 09F160 000C3D60 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 09F164 000C3D64 0000000C */ syscall +/* 09F168 000C3D68 00000006 */ srlv $zero, $zero, $zero +/* 09F16C 000C3D6C FFFFFFFA */ sd $ra, -6($ra) +/* 09F170 000C3D70 00000002 */ srl $zero, $zero, 0 +/* 09F174 000C3D74 00000001 */ movf $zero, $zero, $fcc0 +/* 09F178 000C3D78 80102360 */ lb $s0, 0x2360($zero) +.L000C3D7C: +/* 09F17C 000C3D7C 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F180 000C3D80 0000000F */ sync +/* 09F184 000C3D84 00000078 */ dsll $zero, $zero, 1 +/* 09F188 000C3D88 0000000C */ syscall +/* 09F18C 000C3D8C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09F190 000C3D90 FFFFFFFB */ sd $ra, -5($ra) +/* 09F194 000C3D94 00000002 */ srl $zero, $zero, 0 +/* 09F198 000C3D98 00000001 */ movf $zero, $zero, $fcc0 +/* 09F19C 000C3D9C 80102360 */ lb $s0, 0x2360($zero) +/* 09F1A0 000C3DA0 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F1A4 000C3DA4 0000000F */ sync +/* 09F1A8 000C3DA8 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09F1AC 000C3DAC 0000000C */ syscall +/* 09F1B0 000C3DB0 00000004 */ sllv $zero, $zero, $zero +/* 09F1B4 000C3DB4 FFFFFFFC */ sd $ra, -4($ra) +/* 09F1B8 000C3DB8 00000002 */ srl $zero, $zero, 0 +.L000C3DBC: +/* 09F1BC 000C3DBC 00000001 */ movf $zero, $zero, $fcc0 +/* 09F1C0 000C3DC0 80102360 */ lb $s0, 0x2360($zero) +/* 09F1C4 000C3DC4 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F1C8 000C3DC8 0000000F */ sync +/* 09F1CC 000C3DCC 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 09F1D0 000C3DD0 0000000C */ syscall +/* 09F1D4 000C3DD4 00000003 */ sra $zero, $zero, 0 +/* 09F1D8 000C3DD8 FFFFFFFD */ sd $ra, -3($ra) +/* 09F1DC 000C3DDC 00000002 */ srl $zero, $zero, 0 +/* 09F1E0 000C3DE0 00000001 */ movf $zero, $zero, $fcc0 +/* 09F1E4 000C3DE4 80102360 */ lb $s0, 0x2360($zero) +/* 09F1E8 000C3DE8 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F1EC 000C3DEC 0000000F */ sync +/* 09F1F0 000C3DF0 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 09F1F4 000C3DF4 0000000C */ syscall +/* 09F1F8 000C3DF8 00000002 */ srl $zero, $zero, 0 +/* 09F1FC 000C3DFC FFFFFFFE */ sd $ra, -2($ra) +/* 09F200 000C3E00 00000002 */ srl $zero, $zero, 0 +.L000C3E04: +/* 09F204 000C3E04 00000001 */ movf $zero, $zero, $fcc0 +/* 09F208 000C3E08 80102360 */ lb $s0, 0x2360($zero) +/* 09F20C 000C3E0C 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F210 000C3E10 0000000F */ sync +/* 09F214 000C3E14 000000F0 */ tge $zero, $zero, 3 +/* 09F218 000C3E18 0000000C */ syscall +/* 09F21C 000C3E1C 00000001 */ movf $zero, $zero, $fcc0 +/* 09F220 000C3E20 FFFFFFFF */ sd $ra, -1($ra) +/* 09F224 000C3E24 00000002 */ srl $zero, $zero, 0 +/* 09F228 000C3E28 00000001 */ movf $zero, $zero, $fcc0 +/* 09F22C 000C3E2C 80102360 */ lb $s0, 0x2360($zero) +/* 09F230 000C3E30 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F234 000C3E34 0000000F */ sync +/* 09F238 000C3E38 000000FF */ dsra32 $zero, $zero, 3 +/* 09F23C 000C3E3C 0000000C */ syscall +/* 09F240 000C3E40 00000000 */ nop +/* 09F244 000C3E44 00000000 */ nop +/* 09F248 000C3E48 00000002 */ srl $zero, $zero, 0 +/* 09F24C 000C3E4C 00000001 */ movf $zero, $zero, $fcc0 +/* 09F250 000C3E50 80102360 */ lb $s0, 0x2360($zero) +/* 09F254 000C3E54 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F258 000C3E58 00000004 */ sllv $zero, $zero, $zero +/* 09F25C 000C3E5C 00000002 */ srl $zero, $zero, 0 +/* 09F260 000C3E60 0000001B */ divu $zero, $zero, $zero +/* 09F264 000C3E64 80102360 */ lb $s0, 0x2360($zero) +/* 09F268 000C3E68 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F26C 000C3E6C 00000002 */ srl $zero, $zero, 0 +/* 09F270 000C3E70 00000003 */ sra $zero, $zero, 0 +/* 09F274 000C3E74 80102400 */ lb $s0, 0x2400($zero) +/* 09F278 000C3E78 80102480 */ lb $s0, 0x2480($zero) +/* 09F27C 000C3E7C 00000002 */ srl $zero, $zero, 0 +/* 09F280 000C3E80 00000003 */ sra $zero, $zero, 0 +/* 09F284 000C3E84 80102360 */ lb $s0, 0x2360($zero) +/* 09F288 000C3E88 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F28C 000C3E8C 00000002 */ srl $zero, $zero, 0 +/* 09F290 000C3E90 00000003 */ sra $zero, $zero, 0 +/* 09F294 000C3E94 80102400 */ lb $s0, 0x2400($zero) +/* 09F298 000C3E98 80102480 */ lb $s0, 0x2480($zero) +/* 09F29C 000C3E9C 00000003 */ sra $zero, $zero, 0 +/* 09F2A0 000C3EA0 00000000 */ nop +/* 09F2A4 000C3EA4 00000008 */ jr $zero +/* 09F2A8 000C3EA8 00000013 */ mtlo $zero +/* 09F2AC 000C3EAC 00000010 */ mfhi $zero +/* 09F2B0 000C3EB0 00000010 */ mfhi $zero +/* 09F2B4 000C3EB4 0000000F */ sync +/* 09F2B8 000C3EB8 000000FF */ dsra32 $zero, $zero, 3 +/* 09F2BC 000C3EBC 0000000C */ syscall +/* 09F2C0 000C3EC0 00000000 */ nop +/* 09F2C4 000C3EC4 00000000 */ nop +/* 09F2C8 000C3EC8 00000002 */ srl $zero, $zero, 0 +/* 09F2CC 000C3ECC 00000001 */ movf $zero, $zero, $fcc0 +/* 09F2D0 000C3ED0 80102360 */ lb $s0, 0x2360($zero) +/* 09F2D4 000C3ED4 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F2D8 000C3ED8 0000000F */ sync +/* 09F2DC 000C3EDC 000000F0 */ tge $zero, $zero, 3 +/* 09F2E0 000C3EE0 0000000C */ syscall +/* 09F2E4 000C3EE4 00000001 */ movf $zero, $zero, $fcc0 +/* 09F2E8 000C3EE8 FFFFFFFF */ sd $ra, -1($ra) +/* 09F2EC 000C3EEC 00000002 */ srl $zero, $zero, 0 +/* 09F2F0 000C3EF0 00000001 */ movf $zero, $zero, $fcc0 +/* 09F2F4 000C3EF4 80102360 */ lb $s0, 0x2360($zero) +/* 09F2F8 000C3EF8 801023E0 */ lb $s0, 0x23e0($zero) +.L000C3EFC: +/* 09F2FC 000C3EFC 0000000F */ sync +/* 09F300 000C3F00 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 09F304 000C3F04 0000000C */ syscall +/* 09F308 000C3F08 00000002 */ srl $zero, $zero, 0 +/* 09F30C 000C3F0C FFFFFFFE */ sd $ra, -2($ra) +/* 09F310 000C3F10 00000002 */ srl $zero, $zero, 0 +/* 09F314 000C3F14 00000001 */ movf $zero, $zero, $fcc0 +/* 09F318 000C3F18 80102360 */ lb $s0, 0x2360($zero) +/* 09F31C 000C3F1C 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F320 000C3F20 0000000F */ sync +/* 09F324 000C3F24 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 09F328 000C3F28 0000000C */ syscall +/* 09F32C 000C3F2C 00000003 */ sra $zero, $zero, 0 +/* 09F330 000C3F30 FFFFFFFD */ sd $ra, -3($ra) +/* 09F334 000C3F34 00000002 */ srl $zero, $zero, 0 +/* 09F338 000C3F38 00000001 */ movf $zero, $zero, $fcc0 +/* 09F33C 000C3F3C 80102360 */ lb $s0, 0x2360($zero) +.L000C3F40: +/* 09F340 000C3F40 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F344 000C3F44 0000000F */ sync +/* 09F348 000C3F48 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09F34C 000C3F4C 0000000C */ syscall +/* 09F350 000C3F50 00000004 */ sllv $zero, $zero, $zero +/* 09F354 000C3F54 FFFFFFFC */ sd $ra, -4($ra) +/* 09F358 000C3F58 00000002 */ srl $zero, $zero, 0 +/* 09F35C 000C3F5C 00000001 */ movf $zero, $zero, $fcc0 +/* 09F360 000C3F60 80102360 */ lb $s0, 0x2360($zero) +/* 09F364 000C3F64 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F368 000C3F68 0000000F */ sync +/* 09F36C 000C3F6C 00000078 */ dsll $zero, $zero, 1 +/* 09F370 000C3F70 0000000C */ syscall +/* 09F374 000C3F74 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09F378 000C3F78 FFFFFFFB */ sd $ra, -5($ra) +/* 09F37C 000C3F7C 00000002 */ srl $zero, $zero, 0 +/* 09F380 000C3F80 00000001 */ movf $zero, $zero, $fcc0 +/* 09F384 000C3F84 80102360 */ lb $s0, 0x2360($zero) +/* 09F388 000C3F88 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F38C 000C3F8C 0000000F */ sync +/* 09F390 000C3F90 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 09F394 000C3F94 0000000C */ syscall +/* 09F398 000C3F98 00000006 */ srlv $zero, $zero, $zero +/* 09F39C 000C3F9C FFFFFFFA */ sd $ra, -6($ra) +/* 09F3A0 000C3FA0 00000002 */ srl $zero, $zero, 0 +/* 09F3A4 000C3FA4 00000001 */ movf $zero, $zero, $fcc0 +/* 09F3A8 000C3FA8 80102360 */ lb $s0, 0x2360($zero) +/* 09F3AC 000C3FAC 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F3B0 000C3FB0 0000000F */ sync +/* 09F3B4 000C3FB4 00000032 */ tlt $zero, $zero +/* 09F3B8 000C3FB8 0000000C */ syscall +/* 09F3BC 000C3FBC 00000008 */ jr $zero +/* 09F3C0 000C3FC0 FFFFFFF8 */ sd $ra, -8($ra) +/* 09F3C4 000C3FC4 00000002 */ srl $zero, $zero, 0 +/* 09F3C8 000C3FC8 00000001 */ movf $zero, $zero, $fcc0 +/* 09F3CC 000C3FCC 80102360 */ lb $s0, 0x2360($zero) +/* 09F3D0 000C3FD0 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F3D4 000C3FD4 0000000F */ sync +/* 09F3D8 000C3FD8 0000001E */ ddiv $zero, $zero, $zero +/* 09F3DC 000C3FDC 0000000C */ syscall +/* 09F3E0 000C3FE0 0000000A */ movz $zero, $zero, $zero +/* 09F3E4 000C3FE4 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 09F3E8 000C3FE8 00000002 */ srl $zero, $zero, 0 +/* 09F3EC 000C3FEC 00000001 */ movf $zero, $zero, $fcc0 +/* 09F3F0 000C3FF0 80102360 */ lb $s0, 0x2360($zero) +/* 09F3F4 000C3FF4 801023E0 */ lb $s0, 0x23e0($zero) +/* 09F3F8 000C3FF8 00000000 */ nop +/* 09F3FC 000C3FFC 00000008 */ jr $zero +/* 09F400 000C4000 00000013 */ mtlo $zero +/* 09F404 000C4004 00000010 */ mfhi $zero +/* 09F408 000C4008 00000010 */ mfhi $zero +/* 09F40C 000C400C 00000004 */ sllv $zero, $zero, $zero +/* 09F410 000C4010 00000002 */ srl $zero, $zero, 0 +/* 09F414 000C4014 00000018 */ mult $zero, $zero +/* 09F418 000C4018 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F41C 000C401C 80102520 */ lb $s0, 0x2520($zero) +/* 09F420 000C4020 00000002 */ srl $zero, $zero, 0 +.L000C4024: +/* 09F424 000C4024 00000003 */ sra $zero, $zero, 0 +/* 09F428 000C4028 80102540 */ lb $s0, 0x2540($zero) +/* 09F42C 000C402C 801025C0 */ lb $s0, 0x25c0($zero) +/* 09F430 000C4030 00000002 */ srl $zero, $zero, 0 +/* 09F434 000C4034 00000004 */ sllv $zero, $zero, $zero +/* 09F438 000C4038 801025E0 */ lb $s0, 0x25e0($zero) +/* 09F43C 000C403C 80102660 */ lb $s0, 0x2660($zero) +/* 09F440 000C4040 00000002 */ srl $zero, $zero, 0 +/* 09F444 000C4044 00000003 */ sra $zero, $zero, 0 +/* 09F448 000C4048 80102680 */ lb $s0, 0x2680($zero) +/* 09F44C 000C404C 80102700 */ lb $s0, 0x2700($zero) +/* 09F450 000C4050 00000003 */ sra $zero, $zero, 0 +/* 09F454 000C4054 00000000 */ nop +/* 09F458 000C4058 00000008 */ jr $zero +/* 09F45C 000C405C 00000013 */ mtlo $zero +/* 09F460 000C4060 00000010 */ mfhi $zero +/* 09F464 000C4064 00000010 */ mfhi $zero +/* 09F468 000C4068 0000000F */ sync +/* 09F46C 000C406C 0000001E */ ddiv $zero, $zero, $zero +/* 09F470 000C4070 0000000C */ syscall +/* 09F474 000C4074 0000000A */ movz $zero, $zero, $zero +/* 09F478 000C4078 FFFFFFF6 */ sd $ra, -0xa($ra) +.L000C407C: +/* 09F47C 000C407C 00000002 */ srl $zero, $zero, 0 +/* 09F480 000C4080 00000001 */ movf $zero, $zero, $fcc0 +/* 09F484 000C4084 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F488 000C4088 80102520 */ lb $s0, 0x2520($zero) +/* 09F48C 000C408C 0000000F */ sync +/* 09F490 000C4090 00000032 */ tlt $zero, $zero +/* 09F494 000C4094 0000000C */ syscall +/* 09F498 000C4098 00000008 */ jr $zero +/* 09F49C 000C409C FFFFFFF8 */ sd $ra, -8($ra) +/* 09F4A0 000C40A0 00000002 */ srl $zero, $zero, 0 +/* 09F4A4 000C40A4 00000001 */ movf $zero, $zero, $fcc0 +/* 09F4A8 000C40A8 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F4AC 000C40AC 80102520 */ lb $s0, 0x2520($zero) +/* 09F4B0 000C40B0 0000000F */ sync +/* 09F4B4 000C40B4 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 09F4B8 000C40B8 0000000C */ syscall +/* 09F4BC 000C40BC 00000006 */ srlv $zero, $zero, $zero +/* 09F4C0 000C40C0 FFFFFFFA */ sd $ra, -6($ra) +/* 09F4C4 000C40C4 00000002 */ srl $zero, $zero, 0 +/* 09F4C8 000C40C8 00000001 */ movf $zero, $zero, $fcc0 +/* 09F4CC 000C40CC 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F4D0 000C40D0 80102520 */ lb $s0, 0x2520($zero) +/* 09F4D4 000C40D4 0000000F */ sync +/* 09F4D8 000C40D8 00000078 */ dsll $zero, $zero, 1 +/* 09F4DC 000C40DC 0000000C */ syscall +/* 09F4E0 000C40E0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09F4E4 000C40E4 FFFFFFFB */ sd $ra, -5($ra) +/* 09F4E8 000C40E8 00000002 */ srl $zero, $zero, 0 +/* 09F4EC 000C40EC 00000001 */ movf $zero, $zero, $fcc0 +/* 09F4F0 000C40F0 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F4F4 000C40F4 80102520 */ lb $s0, 0x2520($zero) +/* 09F4F8 000C40F8 0000000F */ sync +/* 09F4FC 000C40FC 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09F500 000C4100 0000000C */ syscall +/* 09F504 000C4104 00000004 */ sllv $zero, $zero, $zero +/* 09F508 000C4108 FFFFFFFC */ sd $ra, -4($ra) +/* 09F50C 000C410C 00000002 */ srl $zero, $zero, 0 +/* 09F510 000C4110 00000001 */ movf $zero, $zero, $fcc0 +/* 09F514 000C4114 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F518 000C4118 80102520 */ lb $s0, 0x2520($zero) +/* 09F51C 000C411C 0000000F */ sync +/* 09F520 000C4120 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 09F524 000C4124 0000000C */ syscall +/* 09F528 000C4128 00000003 */ sra $zero, $zero, 0 +/* 09F52C 000C412C FFFFFFFD */ sd $ra, -3($ra) +/* 09F530 000C4130 00000002 */ srl $zero, $zero, 0 +/* 09F534 000C4134 00000001 */ movf $zero, $zero, $fcc0 +/* 09F538 000C4138 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F53C 000C413C 80102520 */ lb $s0, 0x2520($zero) +/* 09F540 000C4140 0000000F */ sync +/* 09F544 000C4144 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 09F548 000C4148 0000000C */ syscall +/* 09F54C 000C414C 00000002 */ srl $zero, $zero, 0 +/* 09F550 000C4150 FFFFFFFE */ sd $ra, -2($ra) +/* 09F554 000C4154 00000002 */ srl $zero, $zero, 0 +/* 09F558 000C4158 00000001 */ movf $zero, $zero, $fcc0 +/* 09F55C 000C415C 801024A0 */ lb $s0, 0x24a0($zero) +.L000C4160: +/* 09F560 000C4160 80102520 */ lb $s0, 0x2520($zero) +/* 09F564 000C4164 0000000F */ sync +/* 09F568 000C4168 000000F0 */ tge $zero, $zero, 3 +/* 09F56C 000C416C 0000000C */ syscall +/* 09F570 000C4170 00000001 */ movf $zero, $zero, $fcc0 +/* 09F574 000C4174 FFFFFFFF */ sd $ra, -1($ra) +/* 09F578 000C4178 00000002 */ srl $zero, $zero, 0 +/* 09F57C 000C417C 00000001 */ movf $zero, $zero, $fcc0 +/* 09F580 000C4180 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F584 000C4184 80102520 */ lb $s0, 0x2520($zero) +/* 09F588 000C4188 0000000F */ sync +/* 09F58C 000C418C 000000FF */ dsra32 $zero, $zero, 3 +/* 09F590 000C4190 0000000C */ syscall +/* 09F594 000C4194 00000000 */ nop +/* 09F598 000C4198 00000000 */ nop +/* 09F59C 000C419C 00000002 */ srl $zero, $zero, 0 +/* 09F5A0 000C41A0 00000001 */ movf $zero, $zero, $fcc0 +/* 09F5A4 000C41A4 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F5A8 000C41A8 80102520 */ lb $s0, 0x2520($zero) +/* 09F5AC 000C41AC 00000004 */ sllv $zero, $zero, $zero +/* 09F5B0 000C41B0 00000002 */ srl $zero, $zero, 0 +/* 09F5B4 000C41B4 00000018 */ mult $zero, $zero +/* 09F5B8 000C41B8 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F5BC 000C41BC 80102520 */ lb $s0, 0x2520($zero) +/* 09F5C0 000C41C0 00000002 */ srl $zero, $zero, 0 +/* 09F5C4 000C41C4 00000003 */ sra $zero, $zero, 0 +/* 09F5C8 000C41C8 80102540 */ lb $s0, 0x2540($zero) +/* 09F5CC 000C41CC 801025C0 */ lb $s0, 0x25c0($zero) +/* 09F5D0 000C41D0 00000002 */ srl $zero, $zero, 0 +/* 09F5D4 000C41D4 00000004 */ sllv $zero, $zero, $zero +/* 09F5D8 000C41D8 801025E0 */ lb $s0, 0x25e0($zero) +/* 09F5DC 000C41DC 80102660 */ lb $s0, 0x2660($zero) +/* 09F5E0 000C41E0 00000002 */ srl $zero, $zero, 0 +/* 09F5E4 000C41E4 00000003 */ sra $zero, $zero, 0 +/* 09F5E8 000C41E8 80102680 */ lb $s0, 0x2680($zero) +/* 09F5EC 000C41EC 80102700 */ lb $s0, 0x2700($zero) +/* 09F5F0 000C41F0 00000003 */ sra $zero, $zero, 0 +/* 09F5F4 000C41F4 00000000 */ nop +/* 09F5F8 000C41F8 00000008 */ jr $zero +/* 09F5FC 000C41FC 00000013 */ mtlo $zero +/* 09F600 000C4200 00000010 */ mfhi $zero +/* 09F604 000C4204 00000010 */ mfhi $zero +/* 09F608 000C4208 0000000F */ sync +/* 09F60C 000C420C 000000FF */ dsra32 $zero, $zero, 3 +/* 09F610 000C4210 0000000C */ syscall +/* 09F614 000C4214 00000000 */ nop +/* 09F618 000C4218 00000000 */ nop +/* 09F61C 000C421C 00000002 */ srl $zero, $zero, 0 +/* 09F620 000C4220 00000001 */ movf $zero, $zero, $fcc0 +/* 09F624 000C4224 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F628 000C4228 80102520 */ lb $s0, 0x2520($zero) +/* 09F62C 000C422C 0000000F */ sync +/* 09F630 000C4230 000000F0 */ tge $zero, $zero, 3 +/* 09F634 000C4234 0000000C */ syscall +/* 09F638 000C4238 00000001 */ movf $zero, $zero, $fcc0 +/* 09F63C 000C423C FFFFFFFF */ sd $ra, -1($ra) +/* 09F640 000C4240 00000002 */ srl $zero, $zero, 0 +/* 09F644 000C4244 00000001 */ movf $zero, $zero, $fcc0 +/* 09F648 000C4248 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F64C 000C424C 80102520 */ lb $s0, 0x2520($zero) +/* 09F650 000C4250 0000000F */ sync +/* 09F654 000C4254 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 09F658 000C4258 0000000C */ syscall +/* 09F65C 000C425C 00000002 */ srl $zero, $zero, 0 +/* 09F660 000C4260 FFFFFFFE */ sd $ra, -2($ra) +/* 09F664 000C4264 00000002 */ srl $zero, $zero, 0 +/* 09F668 000C4268 00000001 */ movf $zero, $zero, $fcc0 +/* 09F66C 000C426C 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F670 000C4270 80102520 */ lb $s0, 0x2520($zero) +/* 09F674 000C4274 0000000F */ sync +/* 09F678 000C4278 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 09F67C 000C427C 0000000C */ syscall +/* 09F680 000C4280 00000003 */ sra $zero, $zero, 0 +/* 09F684 000C4284 FFFFFFFD */ sd $ra, -3($ra) +/* 09F688 000C4288 00000002 */ srl $zero, $zero, 0 +/* 09F68C 000C428C 00000001 */ movf $zero, $zero, $fcc0 +/* 09F690 000C4290 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F694 000C4294 80102520 */ lb $s0, 0x2520($zero) +/* 09F698 000C4298 0000000F */ sync +/* 09F69C 000C429C 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09F6A0 000C42A0 0000000C */ syscall +/* 09F6A4 000C42A4 00000004 */ sllv $zero, $zero, $zero +/* 09F6A8 000C42A8 FFFFFFFC */ sd $ra, -4($ra) +/* 09F6AC 000C42AC 00000002 */ srl $zero, $zero, 0 +/* 09F6B0 000C42B0 00000001 */ movf $zero, $zero, $fcc0 +/* 09F6B4 000C42B4 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F6B8 000C42B8 80102520 */ lb $s0, 0x2520($zero) +/* 09F6BC 000C42BC 0000000F */ sync +/* 09F6C0 000C42C0 00000078 */ dsll $zero, $zero, 1 +/* 09F6C4 000C42C4 0000000C */ syscall +/* 09F6C8 000C42C8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09F6CC 000C42CC FFFFFFFB */ sd $ra, -5($ra) +/* 09F6D0 000C42D0 00000002 */ srl $zero, $zero, 0 +/* 09F6D4 000C42D4 00000001 */ movf $zero, $zero, $fcc0 +/* 09F6D8 000C42D8 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F6DC 000C42DC 80102520 */ lb $s0, 0x2520($zero) +/* 09F6E0 000C42E0 0000000F */ sync +.L000C42E4: +/* 09F6E4 000C42E4 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 09F6E8 000C42E8 0000000C */ syscall +/* 09F6EC 000C42EC 00000006 */ srlv $zero, $zero, $zero +/* 09F6F0 000C42F0 FFFFFFFA */ sd $ra, -6($ra) +/* 09F6F4 000C42F4 00000002 */ srl $zero, $zero, 0 +/* 09F6F8 000C42F8 00000001 */ movf $zero, $zero, $fcc0 +/* 09F6FC 000C42FC 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F700 000C4300 80102520 */ lb $s0, 0x2520($zero) +/* 09F704 000C4304 0000000F */ sync +/* 09F708 000C4308 00000032 */ tlt $zero, $zero +/* 09F70C 000C430C 0000000C */ syscall +/* 09F710 000C4310 00000008 */ jr $zero +/* 09F714 000C4314 FFFFFFF8 */ sd $ra, -8($ra) +/* 09F718 000C4318 00000002 */ srl $zero, $zero, 0 +/* 09F71C 000C431C 00000001 */ movf $zero, $zero, $fcc0 +/* 09F720 000C4320 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F724 000C4324 80102520 */ lb $s0, 0x2520($zero) +/* 09F728 000C4328 0000000F */ sync +/* 09F72C 000C432C 0000001E */ ddiv $zero, $zero, $zero +/* 09F730 000C4330 0000000C */ syscall +/* 09F734 000C4334 0000000A */ movz $zero, $zero, $zero +/* 09F738 000C4338 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 09F73C 000C433C 00000002 */ srl $zero, $zero, 0 +/* 09F740 000C4340 00000001 */ movf $zero, $zero, $fcc0 +/* 09F744 000C4344 801024A0 */ lb $s0, 0x24a0($zero) +/* 09F748 000C4348 80102520 */ lb $s0, 0x2520($zero) +.L000C434C: +/* 09F74C 000C434C 00000000 */ nop +/* 09F750 000C4350 00000008 */ jr $zero +/* 09F754 000C4354 00000013 */ mtlo $zero +/* 09F758 000C4358 00000010 */ mfhi $zero +/* 09F75C 000C435C 00000010 */ mfhi $zero +/* 09F760 000C4360 00000004 */ sllv $zero, $zero, $zero +/* 09F764 000C4364 00000002 */ srl $zero, $zero, 0 +/* 09F768 000C4368 00000006 */ srlv $zero, $zero, $zero +/* 09F76C 000C436C 801029A0 */ lb $s0, 0x29a0($zero) +.L000C4370: +/* 09F770 000C4370 80102A20 */ lb $s0, 0x2a20($zero) +/* 09F774 000C4374 00000002 */ srl $zero, $zero, 0 +/* 09F778 000C4378 00000006 */ srlv $zero, $zero, $zero +/* 09F77C 000C437C 80102A40 */ lb $s0, 0x2a40($zero) +.L000C4380: +/* 09F780 000C4380 80102AC0 */ lb $s0, 0x2ac0($zero) +/* 09F784 000C4384 00000003 */ sra $zero, $zero, 0 +/* 09F788 000C4388 00000000 */ nop +/* 09F78C 000C438C 00000008 */ jr $zero +/* 09F790 000C4390 00000013 */ mtlo $zero +/* 09F794 000C4394 00000010 */ mfhi $zero +/* 09F798 000C4398 00000010 */ mfhi $zero +/* 09F79C 000C439C 0000000F */ sync +/* 09F7A0 000C43A0 0000001E */ ddiv $zero, $zero, $zero +/* 09F7A4 000C43A4 0000000C */ syscall +/* 09F7A8 000C43A8 0000000A */ movz $zero, $zero, $zero +/* 09F7AC 000C43AC FFFFFFF6 */ sd $ra, -0xa($ra) +.L000C43B0: +/* 09F7B0 000C43B0 00000002 */ srl $zero, $zero, 0 +/* 09F7B4 000C43B4 00000001 */ movf $zero, $zero, $fcc0 +/* 09F7B8 000C43B8 801029A0 */ lb $s0, 0x29a0($zero) +/* 09F7BC 000C43BC 80102A20 */ lb $s0, 0x2a20($zero) +/* 09F7C0 000C43C0 0000000F */ sync +/* 09F7C4 000C43C4 00000032 */ tlt $zero, $zero +/* 09F7C8 000C43C8 0000000C */ syscall +/* 09F7CC 000C43CC 00000008 */ jr $zero +/* 09F7D0 000C43D0 FFFFFFF8 */ sd $ra, -8($ra) +/* 09F7D4 000C43D4 00000002 */ srl $zero, $zero, 0 +/* 09F7D8 000C43D8 00000001 */ movf $zero, $zero, $fcc0 +/* 09F7DC 000C43DC 801029A0 */ lb $s0, 0x29a0($zero) +/* 09F7E0 000C43E0 80102A20 */ lb $s0, 0x2a20($zero) +/* 09F7E4 000C43E4 0000000F */ sync +/* 09F7E8 000C43E8 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 09F7EC 000C43EC 0000000C */ syscall +/* 09F7F0 000C43F0 00000006 */ srlv $zero, $zero, $zero +/* 09F7F4 000C43F4 FFFFFFFA */ sd $ra, -6($ra) +/* 09F7F8 000C43F8 00000002 */ srl $zero, $zero, 0 +/* 09F7FC 000C43FC 00000001 */ movf $zero, $zero, $fcc0 +/* 09F800 000C4400 801029A0 */ lb $s0, 0x29a0($zero) +/* 09F804 000C4404 80102A20 */ lb $s0, 0x2a20($zero) +/* 09F808 000C4408 0000000F */ sync +/* 09F80C 000C440C 00000078 */ dsll $zero, $zero, 1 +.L000C4410: +/* 09F810 000C4410 0000000C */ syscall +/* 09F814 000C4414 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09F818 000C4418 FFFFFFFB */ sd $ra, -5($ra) +/* 09F81C 000C441C 00000002 */ srl $zero, $zero, 0 +/* 09F820 000C4420 00000001 */ movf $zero, $zero, $fcc0 +/* 09F824 000C4424 801029A0 */ lb $s0, 0x29a0($zero) +/* 09F828 000C4428 80102A20 */ lb $s0, 0x2a20($zero) +/* 09F82C 000C442C 0000000F */ sync +/* 09F830 000C4430 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09F834 000C4434 0000000C */ syscall +/* 09F838 000C4438 00000004 */ sllv $zero, $zero, $zero +.L000C443C: +/* 09F83C 000C443C FFFFFFFC */ sd $ra, -4($ra) +/* 09F840 000C4440 00000002 */ srl $zero, $zero, 0 +/* 09F844 000C4444 00000001 */ movf $zero, $zero, $fcc0 +/* 09F848 000C4448 801029A0 */ lb $s0, 0x29a0($zero) +/* 09F84C 000C444C 80102A20 */ lb $s0, 0x2a20($zero) +.L000C4450: +/* 09F850 000C4450 0000000F */ sync +/* 09F854 000C4454 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 09F858 000C4458 0000000C */ syscall +/* 09F85C 000C445C 00000003 */ sra $zero, $zero, 0 +/* 09F860 000C4460 FFFFFFFD */ sd $ra, -3($ra) +/* 09F864 000C4464 00000002 */ srl $zero, $zero, 0 +/* 09F868 000C4468 00000001 */ movf $zero, $zero, $fcc0 +/* 09F86C 000C446C 801029A0 */ lb $s0, 0x29a0($zero) +/* 09F870 000C4470 80102A20 */ lb $s0, 0x2a20($zero) +.L000C4474: +/* 09F874 000C4474 0000000F */ sync +/* 09F878 000C4478 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 09F87C 000C447C 0000000C */ syscall +/* 09F880 000C4480 00000002 */ srl $zero, $zero, 0 +/* 09F884 000C4484 FFFFFFFE */ sd $ra, -2($ra) +/* 09F888 000C4488 00000002 */ srl $zero, $zero, 0 +/* 09F88C 000C448C 00000001 */ movf $zero, $zero, $fcc0 +/* 09F890 000C4490 801029A0 */ lb $s0, 0x29a0($zero) +/* 09F894 000C4494 80102A20 */ lb $s0, 0x2a20($zero) +/* 09F898 000C4498 0000000F */ sync +/* 09F89C 000C449C 000000F0 */ tge $zero, $zero, 3 +/* 09F8A0 000C44A0 0000000C */ syscall +/* 09F8A4 000C44A4 00000001 */ movf $zero, $zero, $fcc0 +/* 09F8A8 000C44A8 FFFFFFFF */ sd $ra, -1($ra) +/* 09F8AC 000C44AC 00000002 */ srl $zero, $zero, 0 +.L000C44B0: +/* 09F8B0 000C44B0 00000001 */ movf $zero, $zero, $fcc0 +/* 09F8B4 000C44B4 801029A0 */ lb $s0, 0x29a0($zero) +/* 09F8B8 000C44B8 80102A20 */ lb $s0, 0x2a20($zero) +/* 09F8BC 000C44BC 0000000F */ sync +/* 09F8C0 000C44C0 000000FF */ dsra32 $zero, $zero, 3 +/* 09F8C4 000C44C4 0000000C */ syscall +/* 09F8C8 000C44C8 00000000 */ nop +/* 09F8CC 000C44CC 00000000 */ nop +/* 09F8D0 000C44D0 00000002 */ srl $zero, $zero, 0 +/* 09F8D4 000C44D4 00000001 */ movf $zero, $zero, $fcc0 +/* 09F8D8 000C44D8 801029A0 */ lb $s0, 0x29a0($zero) +/* 09F8DC 000C44DC 80102A20 */ lb $s0, 0x2a20($zero) +/* 09F8E0 000C44E0 00000004 */ sllv $zero, $zero, $zero +/* 09F8E4 000C44E4 00000002 */ srl $zero, $zero, 0 +/* 09F8E8 000C44E8 00000006 */ srlv $zero, $zero, $zero +/* 09F8EC 000C44EC 801029A0 */ lb $s0, 0x29a0($zero) +.L000C44F0: +/* 09F8F0 000C44F0 80102A20 */ lb $s0, 0x2a20($zero) +/* 09F8F4 000C44F4 00000002 */ srl $zero, $zero, 0 +/* 09F8F8 000C44F8 00000006 */ srlv $zero, $zero, $zero +/* 09F8FC 000C44FC 80102A40 */ lb $s0, 0x2a40($zero) +/* 09F900 000C4500 80102AC0 */ lb $s0, 0x2ac0($zero) +/* 09F904 000C4504 00000003 */ sra $zero, $zero, 0 +/* 09F908 000C4508 00000000 */ nop +/* 09F90C 000C450C 00000008 */ jr $zero +/* 09F910 000C4510 00000013 */ mtlo $zero +/* 09F914 000C4514 00000010 */ mfhi $zero +/* 09F918 000C4518 00000010 */ mfhi $zero +/* 09F91C 000C451C 0000000F */ sync +/* 09F920 000C4520 000000FF */ dsra32 $zero, $zero, 3 +/* 09F924 000C4524 0000000C */ syscall +/* 09F928 000C4528 00000000 */ nop +/* 09F92C 000C452C 00000000 */ nop +/* 09F930 000C4530 00000002 */ srl $zero, $zero, 0 +/* 09F934 000C4534 00000001 */ movf $zero, $zero, $fcc0 +/* 09F938 000C4538 801029A0 */ lb $s0, 0x29a0($zero) +/* 09F93C 000C453C 80102A20 */ lb $s0, 0x2a20($zero) +/* 09F940 000C4540 0000000F */ sync +/* 09F944 000C4544 000000F0 */ tge $zero, $zero, 3 +/* 09F948 000C4548 0000000C */ syscall +/* 09F94C 000C454C 00000001 */ movf $zero, $zero, $fcc0 +.L000C4550: +/* 09F950 000C4550 FFFFFFFF */ sd $ra, -1($ra) +/* 09F954 000C4554 00000002 */ srl $zero, $zero, 0 +/* 09F958 000C4558 00000001 */ movf $zero, $zero, $fcc0 +/* 09F95C 000C455C 801029A0 */ lb $s0, 0x29a0($zero) +/* 09F960 000C4560 80102A20 */ lb $s0, 0x2a20($zero) +/* 09F964 000C4564 0000000F */ sync +/* 09F968 000C4568 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 09F96C 000C456C 0000000C */ syscall +/* 09F970 000C4570 00000002 */ srl $zero, $zero, 0 +/* 09F974 000C4574 FFFFFFFE */ sd $ra, -2($ra) +/* 09F978 000C4578 00000002 */ srl $zero, $zero, 0 +/* 09F97C 000C457C 00000001 */ movf $zero, $zero, $fcc0 +/* 09F980 000C4580 801029A0 */ lb $s0, 0x29a0($zero) +/* 09F984 000C4584 80102A20 */ lb $s0, 0x2a20($zero) +/* 09F988 000C4588 0000000F */ sync +/* 09F98C 000C458C 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 09F990 000C4590 0000000C */ syscall +/* 09F994 000C4594 00000003 */ sra $zero, $zero, 0 +/* 09F998 000C4598 FFFFFFFD */ sd $ra, -3($ra) +/* 09F99C 000C459C 00000002 */ srl $zero, $zero, 0 +/* 09F9A0 000C45A0 00000001 */ movf $zero, $zero, $fcc0 +/* 09F9A4 000C45A4 801029A0 */ lb $s0, 0x29a0($zero) +/* 09F9A8 000C45A8 80102A20 */ lb $s0, 0x2a20($zero) +/* 09F9AC 000C45AC 0000000F */ sync +/* 09F9B0 000C45B0 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09F9B4 000C45B4 0000000C */ syscall +/* 09F9B8 000C45B8 00000004 */ sllv $zero, $zero, $zero +/* 09F9BC 000C45BC FFFFFFFC */ sd $ra, -4($ra) +/* 09F9C0 000C45C0 00000002 */ srl $zero, $zero, 0 +/* 09F9C4 000C45C4 00000001 */ movf $zero, $zero, $fcc0 +/* 09F9C8 000C45C8 801029A0 */ lb $s0, 0x29a0($zero) +/* 09F9CC 000C45CC 80102A20 */ lb $s0, 0x2a20($zero) +/* 09F9D0 000C45D0 0000000F */ sync +/* 09F9D4 000C45D4 00000078 */ dsll $zero, $zero, 1 +/* 09F9D8 000C45D8 0000000C */ syscall +/* 09F9DC 000C45DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09F9E0 000C45E0 FFFFFFFB */ sd $ra, -5($ra) +/* 09F9E4 000C45E4 00000002 */ srl $zero, $zero, 0 +/* 09F9E8 000C45E8 00000001 */ movf $zero, $zero, $fcc0 +/* 09F9EC 000C45EC 801029A0 */ lb $s0, 0x29a0($zero) +/* 09F9F0 000C45F0 80102A20 */ lb $s0, 0x2a20($zero) +/* 09F9F4 000C45F4 0000000F */ sync +/* 09F9F8 000C45F8 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 09F9FC 000C45FC 0000000C */ syscall +/* 09FA00 000C4600 00000006 */ srlv $zero, $zero, $zero +/* 09FA04 000C4604 FFFFFFFA */ sd $ra, -6($ra) +/* 09FA08 000C4608 00000002 */ srl $zero, $zero, 0 +/* 09FA0C 000C460C 00000001 */ movf $zero, $zero, $fcc0 +/* 09FA10 000C4610 801029A0 */ lb $s0, 0x29a0($zero) +/* 09FA14 000C4614 80102A20 */ lb $s0, 0x2a20($zero) +/* 09FA18 000C4618 0000000F */ sync +/* 09FA1C 000C461C 00000032 */ tlt $zero, $zero +/* 09FA20 000C4620 0000000C */ syscall +/* 09FA24 000C4624 00000008 */ jr $zero +/* 09FA28 000C4628 FFFFFFF8 */ sd $ra, -8($ra) +/* 09FA2C 000C462C 00000002 */ srl $zero, $zero, 0 +/* 09FA30 000C4630 00000001 */ movf $zero, $zero, $fcc0 +/* 09FA34 000C4634 801029A0 */ lb $s0, 0x29a0($zero) +/* 09FA38 000C4638 80102A20 */ lb $s0, 0x2a20($zero) +/* 09FA3C 000C463C 0000000F */ sync +/* 09FA40 000C4640 0000001E */ ddiv $zero, $zero, $zero +/* 09FA44 000C4644 0000000C */ syscall +/* 09FA48 000C4648 0000000A */ movz $zero, $zero, $zero +/* 09FA4C 000C464C FFFFFFF6 */ sd $ra, -0xa($ra) +/* 09FA50 000C4650 00000002 */ srl $zero, $zero, 0 +/* 09FA54 000C4654 00000001 */ movf $zero, $zero, $fcc0 +/* 09FA58 000C4658 801029A0 */ lb $s0, 0x29a0($zero) +/* 09FA5C 000C465C 80102A20 */ lb $s0, 0x2a20($zero) +/* 09FA60 000C4660 00000000 */ nop +/* 09FA64 000C4664 00000008 */ jr $zero +/* 09FA68 000C4668 00000013 */ mtlo $zero +/* 09FA6C 000C466C 00000010 */ mfhi $zero +/* 09FA70 000C4670 00000010 */ mfhi $zero +/* 09FA74 000C4674 00000004 */ sllv $zero, $zero, $zero +/* 09FA78 000C4678 00000002 */ srl $zero, $zero, 0 +/* 09FA7C 000C467C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09FA80 000C4680 80102720 */ lb $s0, 0x2720($zero) +/* 09FA84 000C4684 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FA88 000C4688 00000002 */ srl $zero, $zero, 0 +/* 09FA8C 000C468C 00000005 */ lsa $zero, $zero, $zero, 1 +.L000C4690: +/* 09FA90 000C4690 801027C0 */ lb $s0, 0x27c0($zero) +/* 09FA94 000C4694 80102840 */ lb $s0, 0x2840($zero) +/* 09FA98 000C4698 00000002 */ srl $zero, $zero, 0 +/* 09FA9C 000C469C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09FAA0 000C46A0 80102860 */ lb $s0, 0x2860($zero) +/* 09FAA4 000C46A4 801028E0 */ lb $s0, 0x28e0($zero) +/* 09FAA8 000C46A8 00000002 */ srl $zero, $zero, 0 +/* 09FAAC 000C46AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09FAB0 000C46B0 80102900 */ lb $s0, 0x2900($zero) +.L000C46B4: +/* 09FAB4 000C46B4 80102980 */ lb $s0, 0x2980($zero) +.L000C46B8: +/* 09FAB8 000C46B8 00000003 */ sra $zero, $zero, 0 +/* 09FABC 000C46BC 00000000 */ nop +/* 09FAC0 000C46C0 00000008 */ jr $zero +/* 09FAC4 000C46C4 00000013 */ mtlo $zero +/* 09FAC8 000C46C8 00000010 */ mfhi $zero +/* 09FACC 000C46CC 00000010 */ mfhi $zero +/* 09FAD0 000C46D0 0000000F */ sync +/* 09FAD4 000C46D4 0000001E */ ddiv $zero, $zero, $zero +/* 09FAD8 000C46D8 0000000C */ syscall +/* 09FADC 000C46DC 0000000A */ movz $zero, $zero, $zero +/* 09FAE0 000C46E0 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 09FAE4 000C46E4 00000002 */ srl $zero, $zero, 0 +/* 09FAE8 000C46E8 00000001 */ movf $zero, $zero, $fcc0 +/* 09FAEC 000C46EC 80102720 */ lb $s0, 0x2720($zero) +.L000C46F0: +/* 09FAF0 000C46F0 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FAF4 000C46F4 0000000F */ sync +/* 09FAF8 000C46F8 00000032 */ tlt $zero, $zero +/* 09FAFC 000C46FC 0000000C */ syscall +/* 09FB00 000C4700 00000008 */ jr $zero +/* 09FB04 000C4704 FFFFFFF8 */ sd $ra, -8($ra) +/* 09FB08 000C4708 00000002 */ srl $zero, $zero, 0 +/* 09FB0C 000C470C 00000001 */ movf $zero, $zero, $fcc0 +/* 09FB10 000C4710 80102720 */ lb $s0, 0x2720($zero) +/* 09FB14 000C4714 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FB18 000C4718 0000000F */ sync +/* 09FB1C 000C471C 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 09FB20 000C4720 0000000C */ syscall +/* 09FB24 000C4724 00000006 */ srlv $zero, $zero, $zero +/* 09FB28 000C4728 FFFFFFFA */ sd $ra, -6($ra) +/* 09FB2C 000C472C 00000002 */ srl $zero, $zero, 0 +/* 09FB30 000C4730 00000001 */ movf $zero, $zero, $fcc0 +/* 09FB34 000C4734 80102720 */ lb $s0, 0x2720($zero) +/* 09FB38 000C4738 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FB3C 000C473C 0000000F */ sync +/* 09FB40 000C4740 00000078 */ dsll $zero, $zero, 1 +/* 09FB44 000C4744 0000000C */ syscall +/* 09FB48 000C4748 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09FB4C 000C474C FFFFFFFB */ sd $ra, -5($ra) +/* 09FB50 000C4750 00000002 */ srl $zero, $zero, 0 +/* 09FB54 000C4754 00000001 */ movf $zero, $zero, $fcc0 +/* 09FB58 000C4758 80102720 */ lb $s0, 0x2720($zero) +/* 09FB5C 000C475C 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FB60 000C4760 0000000F */ sync +.L000C4764: +/* 09FB64 000C4764 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09FB68 000C4768 0000000C */ syscall +/* 09FB6C 000C476C 00000004 */ sllv $zero, $zero, $zero +/* 09FB70 000C4770 FFFFFFFC */ sd $ra, -4($ra) +/* 09FB74 000C4774 00000002 */ srl $zero, $zero, 0 +/* 09FB78 000C4778 00000001 */ movf $zero, $zero, $fcc0 +/* 09FB7C 000C477C 80102720 */ lb $s0, 0x2720($zero) +/* 09FB80 000C4780 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FB84 000C4784 0000000F */ sync +/* 09FB88 000C4788 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 09FB8C 000C478C 0000000C */ syscall +.L000C4790: +/* 09FB90 000C4790 00000003 */ sra $zero, $zero, 0 +/* 09FB94 000C4794 FFFFFFFD */ sd $ra, -3($ra) +/* 09FB98 000C4798 00000002 */ srl $zero, $zero, 0 +/* 09FB9C 000C479C 00000001 */ movf $zero, $zero, $fcc0 +/* 09FBA0 000C47A0 80102720 */ lb $s0, 0x2720($zero) +/* 09FBA4 000C47A4 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FBA8 000C47A8 0000000F */ sync +/* 09FBAC 000C47AC 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 09FBB0 000C47B0 0000000C */ syscall +/* 09FBB4 000C47B4 00000002 */ srl $zero, $zero, 0 +/* 09FBB8 000C47B8 FFFFFFFE */ sd $ra, -2($ra) +/* 09FBBC 000C47BC 00000002 */ srl $zero, $zero, 0 +/* 09FBC0 000C47C0 00000001 */ movf $zero, $zero, $fcc0 +/* 09FBC4 000C47C4 80102720 */ lb $s0, 0x2720($zero) +/* 09FBC8 000C47C8 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FBCC 000C47CC 0000000F */ sync +/* 09FBD0 000C47D0 000000F0 */ tge $zero, $zero, 3 +/* 09FBD4 000C47D4 0000000C */ syscall +/* 09FBD8 000C47D8 00000001 */ movf $zero, $zero, $fcc0 +/* 09FBDC 000C47DC FFFFFFFF */ sd $ra, -1($ra) +/* 09FBE0 000C47E0 00000002 */ srl $zero, $zero, 0 +/* 09FBE4 000C47E4 00000001 */ movf $zero, $zero, $fcc0 +/* 09FBE8 000C47E8 80102720 */ lb $s0, 0x2720($zero) +/* 09FBEC 000C47EC 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FBF0 000C47F0 0000000F */ sync +/* 09FBF4 000C47F4 000000FF */ dsra32 $zero, $zero, 3 +.L000C47F8: +/* 09FBF8 000C47F8 0000000C */ syscall +/* 09FBFC 000C47FC 00000000 */ nop +/* 09FC00 000C4800 00000000 */ nop +/* 09FC04 000C4804 00000002 */ srl $zero, $zero, 0 +/* 09FC08 000C4808 00000001 */ movf $zero, $zero, $fcc0 +/* 09FC0C 000C480C 80102720 */ lb $s0, 0x2720($zero) +/* 09FC10 000C4810 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FC14 000C4814 00000004 */ sllv $zero, $zero, $zero +/* 09FC18 000C4818 00000002 */ srl $zero, $zero, 0 +/* 09FC1C 000C481C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09FC20 000C4820 80102720 */ lb $s0, 0x2720($zero) +/* 09FC24 000C4824 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FC28 000C4828 00000002 */ srl $zero, $zero, 0 +/* 09FC2C 000C482C 00000005 */ lsa $zero, $zero, $zero, 1 +.L000C4830: +/* 09FC30 000C4830 801027C0 */ lb $s0, 0x27c0($zero) +/* 09FC34 000C4834 80102840 */ lb $s0, 0x2840($zero) +/* 09FC38 000C4838 00000002 */ srl $zero, $zero, 0 +/* 09FC3C 000C483C 00000005 */ lsa $zero, $zero, $zero, 1 +.L000C4840: +/* 09FC40 000C4840 80102860 */ lb $s0, 0x2860($zero) +/* 09FC44 000C4844 801028E0 */ lb $s0, 0x28e0($zero) +/* 09FC48 000C4848 00000002 */ srl $zero, $zero, 0 +/* 09FC4C 000C484C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09FC50 000C4850 80102900 */ lb $s0, 0x2900($zero) +.L000C4854: +/* 09FC54 000C4854 80102980 */ lb $s0, 0x2980($zero) +/* 09FC58 000C4858 00000003 */ sra $zero, $zero, 0 +.L000C485C: +/* 09FC5C 000C485C 00000000 */ nop +/* 09FC60 000C4860 00000008 */ jr $zero +/* 09FC64 000C4864 00000013 */ mtlo $zero +/* 09FC68 000C4868 00000010 */ mfhi $zero +/* 09FC6C 000C486C 00000010 */ mfhi $zero +/* 09FC70 000C4870 0000000F */ sync +/* 09FC74 000C4874 000000FF */ dsra32 $zero, $zero, 3 +/* 09FC78 000C4878 0000000C */ syscall +/* 09FC7C 000C487C 00000000 */ nop +/* 09FC80 000C4880 00000000 */ nop +/* 09FC84 000C4884 00000002 */ srl $zero, $zero, 0 +/* 09FC88 000C4888 00000001 */ movf $zero, $zero, $fcc0 +/* 09FC8C 000C488C 80102720 */ lb $s0, 0x2720($zero) +/* 09FC90 000C4890 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FC94 000C4894 0000000F */ sync +.L000C4898: +/* 09FC98 000C4898 000000F0 */ tge $zero, $zero, 3 +/* 09FC9C 000C489C 0000000C */ syscall +/* 09FCA0 000C48A0 00000001 */ movf $zero, $zero, $fcc0 +/* 09FCA4 000C48A4 FFFFFFFF */ sd $ra, -1($ra) +/* 09FCA8 000C48A8 00000002 */ srl $zero, $zero, 0 +/* 09FCAC 000C48AC 00000001 */ movf $zero, $zero, $fcc0 +/* 09FCB0 000C48B0 80102720 */ lb $s0, 0x2720($zero) +/* 09FCB4 000C48B4 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FCB8 000C48B8 0000000F */ sync +/* 09FCBC 000C48BC 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 09FCC0 000C48C0 0000000C */ syscall +/* 09FCC4 000C48C4 00000002 */ srl $zero, $zero, 0 +/* 09FCC8 000C48C8 FFFFFFFE */ sd $ra, -2($ra) +/* 09FCCC 000C48CC 00000002 */ srl $zero, $zero, 0 +/* 09FCD0 000C48D0 00000001 */ movf $zero, $zero, $fcc0 +/* 09FCD4 000C48D4 80102720 */ lb $s0, 0x2720($zero) +/* 09FCD8 000C48D8 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FCDC 000C48DC 0000000F */ sync +/* 09FCE0 000C48E0 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 09FCE4 000C48E4 0000000C */ syscall +/* 09FCE8 000C48E8 00000003 */ sra $zero, $zero, 0 +/* 09FCEC 000C48EC FFFFFFFD */ sd $ra, -3($ra) +/* 09FCF0 000C48F0 00000002 */ srl $zero, $zero, 0 +/* 09FCF4 000C48F4 00000001 */ movf $zero, $zero, $fcc0 +/* 09FCF8 000C48F8 80102720 */ lb $s0, 0x2720($zero) +/* 09FCFC 000C48FC 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FD00 000C4900 0000000F */ sync +/* 09FD04 000C4904 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09FD08 000C4908 0000000C */ syscall +/* 09FD0C 000C490C 00000004 */ sllv $zero, $zero, $zero +/* 09FD10 000C4910 FFFFFFFC */ sd $ra, -4($ra) +/* 09FD14 000C4914 00000002 */ srl $zero, $zero, 0 +/* 09FD18 000C4918 00000001 */ movf $zero, $zero, $fcc0 +/* 09FD1C 000C491C 80102720 */ lb $s0, 0x2720($zero) +/* 09FD20 000C4920 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FD24 000C4924 0000000F */ sync +/* 09FD28 000C4928 00000078 */ dsll $zero, $zero, 1 +/* 09FD2C 000C492C 0000000C */ syscall +/* 09FD30 000C4930 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09FD34 000C4934 FFFFFFFB */ sd $ra, -5($ra) +/* 09FD38 000C4938 00000002 */ srl $zero, $zero, 0 +/* 09FD3C 000C493C 00000001 */ movf $zero, $zero, $fcc0 +/* 09FD40 000C4940 80102720 */ lb $s0, 0x2720($zero) +/* 09FD44 000C4944 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FD48 000C4948 0000000F */ sync +/* 09FD4C 000C494C 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 09FD50 000C4950 0000000C */ syscall +.L000C4954: +/* 09FD54 000C4954 00000006 */ srlv $zero, $zero, $zero +/* 09FD58 000C4958 FFFFFFFA */ sd $ra, -6($ra) +/* 09FD5C 000C495C 00000002 */ srl $zero, $zero, 0 +/* 09FD60 000C4960 00000001 */ movf $zero, $zero, $fcc0 +/* 09FD64 000C4964 80102720 */ lb $s0, 0x2720($zero) +/* 09FD68 000C4968 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FD6C 000C496C 0000000F */ sync +/* 09FD70 000C4970 00000032 */ tlt $zero, $zero +/* 09FD74 000C4974 0000000C */ syscall +/* 09FD78 000C4978 00000008 */ jr $zero +/* 09FD7C 000C497C FFFFFFF8 */ sd $ra, -8($ra) +/* 09FD80 000C4980 00000002 */ srl $zero, $zero, 0 +/* 09FD84 000C4984 00000001 */ movf $zero, $zero, $fcc0 +/* 09FD88 000C4988 80102720 */ lb $s0, 0x2720($zero) +/* 09FD8C 000C498C 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FD90 000C4990 0000000F */ sync +/* 09FD94 000C4994 0000001E */ ddiv $zero, $zero, $zero +/* 09FD98 000C4998 0000000C */ syscall +/* 09FD9C 000C499C 0000000A */ movz $zero, $zero, $zero +/* 09FDA0 000C49A0 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 09FDA4 000C49A4 00000002 */ srl $zero, $zero, 0 +/* 09FDA8 000C49A8 00000001 */ movf $zero, $zero, $fcc0 +/* 09FDAC 000C49AC 80102720 */ lb $s0, 0x2720($zero) +/* 09FDB0 000C49B0 801027A0 */ lb $s0, 0x27a0($zero) +/* 09FDB4 000C49B4 00000000 */ nop +/* 09FDB8 000C49B8 00000008 */ jr $zero +/* 09FDBC 000C49BC 00000013 */ mtlo $zero +/* 09FDC0 000C49C0 00000010 */ mfhi $zero +.L000C49C4: +/* 09FDC4 000C49C4 00000010 */ mfhi $zero +/* 09FDC8 000C49C8 00000004 */ sllv $zero, $zero, $zero +/* 09FDCC 000C49CC 00000002 */ srl $zero, $zero, 0 +/* 09FDD0 000C49D0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09FDD4 000C49D4 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 09FDD8 000C49D8 80102B60 */ lb $s0, 0x2b60($zero) +/* 09FDDC 000C49DC 00000002 */ srl $zero, $zero, 0 +/* 09FDE0 000C49E0 00000006 */ srlv $zero, $zero, $zero +/* 09FDE4 000C49E4 80102B80 */ lb $s0, 0x2b80($zero) +/* 09FDE8 000C49E8 80102C00 */ lb $s0, 0x2c00($zero) +/* 09FDEC 000C49EC 00000002 */ srl $zero, $zero, 0 +/* 09FDF0 000C49F0 00000006 */ srlv $zero, $zero, $zero +/* 09FDF4 000C49F4 80102C20 */ lb $s0, 0x2c20($zero) +/* 09FDF8 000C49F8 80102CA0 */ lb $s0, 0x2ca0($zero) +/* 09FDFC 000C49FC 00000002 */ srl $zero, $zero, 0 +/* 09FE00 000C4A00 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09FE04 000C4A04 80102CC0 */ lb $s0, 0x2cc0($zero) +/* 09FE08 000C4A08 80102D40 */ lb $s0, 0x2d40($zero) +/* 09FE0C 000C4A0C 00000003 */ sra $zero, $zero, 0 +/* 09FE10 000C4A10 00000000 */ nop +/* 09FE14 000C4A14 00000008 */ jr $zero +/* 09FE18 000C4A18 00000013 */ mtlo $zero +/* 09FE1C 000C4A1C 00000010 */ mfhi $zero +/* 09FE20 000C4A20 00000010 */ mfhi $zero +/* 09FE24 000C4A24 0000000F */ sync +/* 09FE28 000C4A28 0000001E */ ddiv $zero, $zero, $zero +/* 09FE2C 000C4A2C 0000000C */ syscall +/* 09FE30 000C4A30 0000000A */ movz $zero, $zero, $zero +/* 09FE34 000C4A34 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 09FE38 000C4A38 00000002 */ srl $zero, $zero, 0 +/* 09FE3C 000C4A3C 00000001 */ movf $zero, $zero, $fcc0 +/* 09FE40 000C4A40 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 09FE44 000C4A44 80102B60 */ lb $s0, 0x2b60($zero) +/* 09FE48 000C4A48 0000000F */ sync +/* 09FE4C 000C4A4C 00000032 */ tlt $zero, $zero +/* 09FE50 000C4A50 0000000C */ syscall +/* 09FE54 000C4A54 00000008 */ jr $zero +/* 09FE58 000C4A58 FFFFFFF8 */ sd $ra, -8($ra) +/* 09FE5C 000C4A5C 00000002 */ srl $zero, $zero, 0 +/* 09FE60 000C4A60 00000001 */ movf $zero, $zero, $fcc0 +/* 09FE64 000C4A64 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 09FE68 000C4A68 80102B60 */ lb $s0, 0x2b60($zero) +/* 09FE6C 000C4A6C 0000000F */ sync +/* 09FE70 000C4A70 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +.L000C4A74: +/* 09FE74 000C4A74 0000000C */ syscall +/* 09FE78 000C4A78 00000006 */ srlv $zero, $zero, $zero +/* 09FE7C 000C4A7C FFFFFFFA */ sd $ra, -6($ra) +/* 09FE80 000C4A80 00000002 */ srl $zero, $zero, 0 +/* 09FE84 000C4A84 00000001 */ movf $zero, $zero, $fcc0 +/* 09FE88 000C4A88 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 09FE8C 000C4A8C 80102B60 */ lb $s0, 0x2b60($zero) +/* 09FE90 000C4A90 0000000F */ sync +/* 09FE94 000C4A94 00000078 */ dsll $zero, $zero, 1 +/* 09FE98 000C4A98 0000000C */ syscall +/* 09FE9C 000C4A9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09FEA0 000C4AA0 FFFFFFFB */ sd $ra, -5($ra) +/* 09FEA4 000C4AA4 00000002 */ srl $zero, $zero, 0 +/* 09FEA8 000C4AA8 00000001 */ movf $zero, $zero, $fcc0 +/* 09FEAC 000C4AAC 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 09FEB0 000C4AB0 80102B60 */ lb $s0, 0x2b60($zero) +/* 09FEB4 000C4AB4 0000000F */ sync +.L000C4AB8: +/* 09FEB8 000C4AB8 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 09FEBC 000C4ABC 0000000C */ syscall +/* 09FEC0 000C4AC0 00000004 */ sllv $zero, $zero, $zero +/* 09FEC4 000C4AC4 FFFFFFFC */ sd $ra, -4($ra) +/* 09FEC8 000C4AC8 00000002 */ srl $zero, $zero, 0 +/* 09FECC 000C4ACC 00000001 */ movf $zero, $zero, $fcc0 +/* 09FED0 000C4AD0 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 09FED4 000C4AD4 80102B60 */ lb $s0, 0x2b60($zero) +/* 09FED8 000C4AD8 0000000F */ sync +/* 09FEDC 000C4ADC 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 09FEE0 000C4AE0 0000000C */ syscall +/* 09FEE4 000C4AE4 00000003 */ sra $zero, $zero, 0 +/* 09FEE8 000C4AE8 FFFFFFFD */ sd $ra, -3($ra) +/* 09FEEC 000C4AEC 00000002 */ srl $zero, $zero, 0 +/* 09FEF0 000C4AF0 00000001 */ movf $zero, $zero, $fcc0 +/* 09FEF4 000C4AF4 80102AE0 */ lb $s0, 0x2ae0($zero) +.L000C4AF8: +/* 09FEF8 000C4AF8 80102B60 */ lb $s0, 0x2b60($zero) +/* 09FEFC 000C4AFC 0000000F */ sync +.L000C4B00: +/* 09FF00 000C4B00 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +.L000C4B04: +/* 09FF04 000C4B04 0000000C */ syscall +/* 09FF08 000C4B08 00000002 */ srl $zero, $zero, 0 +/* 09FF0C 000C4B0C FFFFFFFE */ sd $ra, -2($ra) +.L000C4B10: +/* 09FF10 000C4B10 00000002 */ srl $zero, $zero, 0 +/* 09FF14 000C4B14 00000001 */ movf $zero, $zero, $fcc0 +/* 09FF18 000C4B18 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 09FF1C 000C4B1C 80102B60 */ lb $s0, 0x2b60($zero) +/* 09FF20 000C4B20 0000000F */ sync +/* 09FF24 000C4B24 000000F0 */ tge $zero, $zero, 3 +/* 09FF28 000C4B28 0000000C */ syscall +/* 09FF2C 000C4B2C 00000001 */ movf $zero, $zero, $fcc0 +/* 09FF30 000C4B30 FFFFFFFF */ sd $ra, -1($ra) +/* 09FF34 000C4B34 00000002 */ srl $zero, $zero, 0 +/* 09FF38 000C4B38 00000001 */ movf $zero, $zero, $fcc0 +/* 09FF3C 000C4B3C 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 09FF40 000C4B40 80102B60 */ lb $s0, 0x2b60($zero) +/* 09FF44 000C4B44 0000000F */ sync +/* 09FF48 000C4B48 000000FF */ dsra32 $zero, $zero, 3 +/* 09FF4C 000C4B4C 0000000C */ syscall +/* 09FF50 000C4B50 00000000 */ nop +/* 09FF54 000C4B54 00000000 */ nop +/* 09FF58 000C4B58 00000002 */ srl $zero, $zero, 0 +/* 09FF5C 000C4B5C 00000001 */ movf $zero, $zero, $fcc0 +/* 09FF60 000C4B60 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 09FF64 000C4B64 80102B60 */ lb $s0, 0x2b60($zero) +.L000C4B68: +/* 09FF68 000C4B68 00000004 */ sllv $zero, $zero, $zero +/* 09FF6C 000C4B6C 00000002 */ srl $zero, $zero, 0 +/* 09FF70 000C4B70 00000005 */ lsa $zero, $zero, $zero, 1 +/* 09FF74 000C4B74 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 09FF78 000C4B78 80102B60 */ lb $s0, 0x2b60($zero) +/* 09FF7C 000C4B7C 00000002 */ srl $zero, $zero, 0 +/* 09FF80 000C4B80 00000006 */ srlv $zero, $zero, $zero +/* 09FF84 000C4B84 80102B80 */ lb $s0, 0x2b80($zero) +/* 09FF88 000C4B88 80102C00 */ lb $s0, 0x2c00($zero) +/* 09FF8C 000C4B8C 00000002 */ srl $zero, $zero, 0 +.L000C4B90: +/* 09FF90 000C4B90 00000006 */ srlv $zero, $zero, $zero +/* 09FF94 000C4B94 80102C20 */ lb $s0, 0x2c20($zero) +/* 09FF98 000C4B98 80102CA0 */ lb $s0, 0x2ca0($zero) +/* 09FF9C 000C4B9C 00000002 */ srl $zero, $zero, 0 +/* 09FFA0 000C4BA0 00000005 */ lsa $zero, $zero, $zero, 1 +.L000C4BA4: +/* 09FFA4 000C4BA4 80102CC0 */ lb $s0, 0x2cc0($zero) +/* 09FFA8 000C4BA8 80102D40 */ lb $s0, 0x2d40($zero) +/* 09FFAC 000C4BAC 00000003 */ sra $zero, $zero, 0 +/* 09FFB0 000C4BB0 00000000 */ nop +/* 09FFB4 000C4BB4 00000008 */ jr $zero +/* 09FFB8 000C4BB8 00000013 */ mtlo $zero +/* 09FFBC 000C4BBC 00000010 */ mfhi $zero +/* 09FFC0 000C4BC0 00000010 */ mfhi $zero +/* 09FFC4 000C4BC4 0000000F */ sync +/* 09FFC8 000C4BC8 000000FF */ dsra32 $zero, $zero, 3 +/* 09FFCC 000C4BCC 0000000C */ syscall +/* 09FFD0 000C4BD0 00000000 */ nop +/* 09FFD4 000C4BD4 00000000 */ nop +/* 09FFD8 000C4BD8 00000002 */ srl $zero, $zero, 0 +/* 09FFDC 000C4BDC 00000001 */ movf $zero, $zero, $fcc0 +/* 09FFE0 000C4BE0 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 09FFE4 000C4BE4 80102B60 */ lb $s0, 0x2b60($zero) +/* 09FFE8 000C4BE8 0000000F */ sync +/* 09FFEC 000C4BEC 000000F0 */ tge $zero, $zero, 3 +/* 09FFF0 000C4BF0 0000000C */ syscall +/* 09FFF4 000C4BF4 00000001 */ movf $zero, $zero, $fcc0 +/* 09FFF8 000C4BF8 FFFFFFFF */ sd $ra, -1($ra) +/* 09FFFC 000C4BFC 00000002 */ srl $zero, $zero, 0 +/* 0A0000 000C4C00 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0004 000C4C04 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 0A0008 000C4C08 80102B60 */ lb $s0, 0x2b60($zero) +/* 0A000C 000C4C0C 0000000F */ sync +/* 0A0010 000C4C10 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 0A0014 000C4C14 0000000C */ syscall +/* 0A0018 000C4C18 00000002 */ srl $zero, $zero, 0 +/* 0A001C 000C4C1C FFFFFFFE */ sd $ra, -2($ra) +/* 0A0020 000C4C20 00000002 */ srl $zero, $zero, 0 +/* 0A0024 000C4C24 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0028 000C4C28 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 0A002C 000C4C2C 80102B60 */ lb $s0, 0x2b60($zero) +/* 0A0030 000C4C30 0000000F */ sync +/* 0A0034 000C4C34 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 0A0038 000C4C38 0000000C */ syscall +/* 0A003C 000C4C3C 00000003 */ sra $zero, $zero, 0 +/* 0A0040 000C4C40 FFFFFFFD */ sd $ra, -3($ra) +/* 0A0044 000C4C44 00000002 */ srl $zero, $zero, 0 +/* 0A0048 000C4C48 00000001 */ movf $zero, $zero, $fcc0 +/* 0A004C 000C4C4C 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 0A0050 000C4C50 80102B60 */ lb $s0, 0x2b60($zero) +/* 0A0054 000C4C54 0000000F */ sync +/* 0A0058 000C4C58 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 0A005C 000C4C5C 0000000C */ syscall +/* 0A0060 000C4C60 00000004 */ sllv $zero, $zero, $zero +/* 0A0064 000C4C64 FFFFFFFC */ sd $ra, -4($ra) +/* 0A0068 000C4C68 00000002 */ srl $zero, $zero, 0 +/* 0A006C 000C4C6C 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0070 000C4C70 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 0A0074 000C4C74 80102B60 */ lb $s0, 0x2b60($zero) +/* 0A0078 000C4C78 0000000F */ sync +/* 0A007C 000C4C7C 00000078 */ dsll $zero, $zero, 1 +/* 0A0080 000C4C80 0000000C */ syscall +/* 0A0084 000C4C84 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A0088 000C4C88 FFFFFFFB */ sd $ra, -5($ra) +/* 0A008C 000C4C8C 00000002 */ srl $zero, $zero, 0 +/* 0A0090 000C4C90 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0094 000C4C94 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 0A0098 000C4C98 80102B60 */ lb $s0, 0x2b60($zero) +/* 0A009C 000C4C9C 0000000F */ sync +/* 0A00A0 000C4CA0 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 0A00A4 000C4CA4 0000000C */ syscall +/* 0A00A8 000C4CA8 00000006 */ srlv $zero, $zero, $zero +/* 0A00AC 000C4CAC FFFFFFFA */ sd $ra, -6($ra) +/* 0A00B0 000C4CB0 00000002 */ srl $zero, $zero, 0 +/* 0A00B4 000C4CB4 00000001 */ movf $zero, $zero, $fcc0 +/* 0A00B8 000C4CB8 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 0A00BC 000C4CBC 80102B60 */ lb $s0, 0x2b60($zero) +/* 0A00C0 000C4CC0 0000000F */ sync +/* 0A00C4 000C4CC4 00000032 */ tlt $zero, $zero +/* 0A00C8 000C4CC8 0000000C */ syscall +/* 0A00CC 000C4CCC 00000008 */ jr $zero +/* 0A00D0 000C4CD0 FFFFFFF8 */ sd $ra, -8($ra) +/* 0A00D4 000C4CD4 00000002 */ srl $zero, $zero, 0 +/* 0A00D8 000C4CD8 00000001 */ movf $zero, $zero, $fcc0 +/* 0A00DC 000C4CDC 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 0A00E0 000C4CE0 80102B60 */ lb $s0, 0x2b60($zero) +/* 0A00E4 000C4CE4 0000000F */ sync +/* 0A00E8 000C4CE8 0000001E */ ddiv $zero, $zero, $zero +/* 0A00EC 000C4CEC 0000000C */ syscall +/* 0A00F0 000C4CF0 0000000A */ movz $zero, $zero, $zero +/* 0A00F4 000C4CF4 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 0A00F8 000C4CF8 00000002 */ srl $zero, $zero, 0 +/* 0A00FC 000C4CFC 00000001 */ movf $zero, $zero, $fcc0 +.L000C4D00: +/* 0A0100 000C4D00 80102AE0 */ lb $s0, 0x2ae0($zero) +/* 0A0104 000C4D04 80102B60 */ lb $s0, 0x2b60($zero) +/* 0A0108 000C4D08 00000000 */ nop +/* 0A010C 000C4D0C 00000008 */ jr $zero +/* 0A0110 000C4D10 00000013 */ mtlo $zero +/* 0A0114 000C4D14 00000010 */ mfhi $zero +.L000C4D18: +/* 0A0118 000C4D18 00000010 */ mfhi $zero +/* 0A011C 000C4D1C 00000004 */ sllv $zero, $zero, $zero +/* 0A0120 000C4D20 00000002 */ srl $zero, $zero, 0 +/* 0A0124 000C4D24 00000003 */ sra $zero, $zero, 0 +/* 0A0128 000C4D28 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A012C 000C4D2C 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A0130 000C4D30 00000002 */ srl $zero, $zero, 0 +/* 0A0134 000C4D34 00000003 */ sra $zero, $zero, 0 +/* 0A0138 000C4D38 80102E00 */ lb $s0, 0x2e00($zero) +/* 0A013C 000C4D3C 80102E80 */ lb $s0, 0x2e80($zero) +/* 0A0140 000C4D40 00000002 */ srl $zero, $zero, 0 +/* 0A0144 000C4D44 00000003 */ sra $zero, $zero, 0 +/* 0A0148 000C4D48 80102EA0 */ lb $s0, 0x2ea0($zero) +/* 0A014C 000C4D4C 80102F20 */ lb $s0, 0x2f20($zero) +/* 0A0150 000C4D50 00000002 */ srl $zero, $zero, 0 +/* 0A0154 000C4D54 00000003 */ sra $zero, $zero, 0 +/* 0A0158 000C4D58 80102F40 */ lb $s0, 0x2f40($zero) +/* 0A015C 000C4D5C 80102FC0 */ lb $s0, 0x2fc0($zero) +/* 0A0160 000C4D60 00000002 */ srl $zero, $zero, 0 +/* 0A0164 000C4D64 00000003 */ sra $zero, $zero, 0 +/* 0A0168 000C4D68 80102FE0 */ lb $s0, 0x2fe0($zero) +/* 0A016C 000C4D6C 80103060 */ lb $s0, 0x3060($zero) +/* 0A0170 000C4D70 00000002 */ srl $zero, $zero, 0 +/* 0A0174 000C4D74 00000003 */ sra $zero, $zero, 0 +/* 0A0178 000C4D78 80103080 */ lb $s0, 0x3080($zero) +/* 0A017C 000C4D7C 80103100 */ lb $s0, 0x3100($zero) +/* 0A0180 000C4D80 00000003 */ sra $zero, $zero, 0 +/* 0A0184 000C4D84 00000000 */ nop +/* 0A0188 000C4D88 00000008 */ jr $zero +/* 0A018C 000C4D8C 00000013 */ mtlo $zero +/* 0A0190 000C4D90 00000010 */ mfhi $zero +/* 0A0194 000C4D94 00000010 */ mfhi $zero +/* 0A0198 000C4D98 0000000F */ sync +/* 0A019C 000C4D9C 0000001E */ ddiv $zero, $zero, $zero +/* 0A01A0 000C4DA0 0000000C */ syscall +/* 0A01A4 000C4DA4 0000000A */ movz $zero, $zero, $zero +/* 0A01A8 000C4DA8 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 0A01AC 000C4DAC 00000002 */ srl $zero, $zero, 0 +/* 0A01B0 000C4DB0 00000001 */ movf $zero, $zero, $fcc0 +/* 0A01B4 000C4DB4 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A01B8 000C4DB8 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A01BC 000C4DBC 0000000F */ sync +/* 0A01C0 000C4DC0 00000032 */ tlt $zero, $zero +/* 0A01C4 000C4DC4 0000000C */ syscall +/* 0A01C8 000C4DC8 00000008 */ jr $zero +/* 0A01CC 000C4DCC FFFFFFF8 */ sd $ra, -8($ra) +/* 0A01D0 000C4DD0 00000002 */ srl $zero, $zero, 0 +/* 0A01D4 000C4DD4 00000001 */ movf $zero, $zero, $fcc0 +/* 0A01D8 000C4DD8 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A01DC 000C4DDC 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A01E0 000C4DE0 0000000F */ sync +/* 0A01E4 000C4DE4 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 0A01E8 000C4DE8 0000000C */ syscall +/* 0A01EC 000C4DEC 00000006 */ srlv $zero, $zero, $zero +/* 0A01F0 000C4DF0 FFFFFFFA */ sd $ra, -6($ra) +/* 0A01F4 000C4DF4 00000002 */ srl $zero, $zero, 0 +/* 0A01F8 000C4DF8 00000001 */ movf $zero, $zero, $fcc0 +/* 0A01FC 000C4DFC 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A0200 000C4E00 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A0204 000C4E04 0000000F */ sync +/* 0A0208 000C4E08 00000078 */ dsll $zero, $zero, 1 +/* 0A020C 000C4E0C 0000000C */ syscall +/* 0A0210 000C4E10 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A0214 000C4E14 FFFFFFFB */ sd $ra, -5($ra) +/* 0A0218 000C4E18 00000002 */ srl $zero, $zero, 0 +/* 0A021C 000C4E1C 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0220 000C4E20 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A0224 000C4E24 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A0228 000C4E28 0000000F */ sync +/* 0A022C 000C4E2C 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 0A0230 000C4E30 0000000C */ syscall +/* 0A0234 000C4E34 00000004 */ sllv $zero, $zero, $zero +/* 0A0238 000C4E38 FFFFFFFC */ sd $ra, -4($ra) +/* 0A023C 000C4E3C 00000002 */ srl $zero, $zero, 0 +/* 0A0240 000C4E40 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0244 000C4E44 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A0248 000C4E48 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A024C 000C4E4C 0000000F */ sync +/* 0A0250 000C4E50 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 0A0254 000C4E54 0000000C */ syscall +/* 0A0258 000C4E58 00000003 */ sra $zero, $zero, 0 +/* 0A025C 000C4E5C FFFFFFFD */ sd $ra, -3($ra) +/* 0A0260 000C4E60 00000002 */ srl $zero, $zero, 0 +/* 0A0264 000C4E64 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0268 000C4E68 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A026C 000C4E6C 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A0270 000C4E70 0000000F */ sync +/* 0A0274 000C4E74 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 0A0278 000C4E78 0000000C */ syscall +/* 0A027C 000C4E7C 00000002 */ srl $zero, $zero, 0 +/* 0A0280 000C4E80 FFFFFFFE */ sd $ra, -2($ra) +/* 0A0284 000C4E84 00000002 */ srl $zero, $zero, 0 +/* 0A0288 000C4E88 00000001 */ movf $zero, $zero, $fcc0 +/* 0A028C 000C4E8C 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A0290 000C4E90 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A0294 000C4E94 0000000F */ sync +.L000C4E98: +/* 0A0298 000C4E98 000000F0 */ tge $zero, $zero, 3 +/* 0A029C 000C4E9C 0000000C */ syscall +/* 0A02A0 000C4EA0 00000001 */ movf $zero, $zero, $fcc0 +/* 0A02A4 000C4EA4 FFFFFFFF */ sd $ra, -1($ra) +/* 0A02A8 000C4EA8 00000002 */ srl $zero, $zero, 0 +/* 0A02AC 000C4EAC 00000001 */ movf $zero, $zero, $fcc0 +/* 0A02B0 000C4EB0 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A02B4 000C4EB4 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A02B8 000C4EB8 0000000F */ sync +/* 0A02BC 000C4EBC 000000FF */ dsra32 $zero, $zero, 3 +/* 0A02C0 000C4EC0 0000000C */ syscall +/* 0A02C4 000C4EC4 00000000 */ nop +/* 0A02C8 000C4EC8 00000000 */ nop +/* 0A02CC 000C4ECC 00000002 */ srl $zero, $zero, 0 +/* 0A02D0 000C4ED0 00000001 */ movf $zero, $zero, $fcc0 +/* 0A02D4 000C4ED4 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A02D8 000C4ED8 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A02DC 000C4EDC 00000004 */ sllv $zero, $zero, $zero +/* 0A02E0 000C4EE0 00000002 */ srl $zero, $zero, 0 +/* 0A02E4 000C4EE4 00000003 */ sra $zero, $zero, 0 +/* 0A02E8 000C4EE8 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A02EC 000C4EEC 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A02F0 000C4EF0 00000002 */ srl $zero, $zero, 0 +/* 0A02F4 000C4EF4 00000003 */ sra $zero, $zero, 0 +/* 0A02F8 000C4EF8 80102E00 */ lb $s0, 0x2e00($zero) +/* 0A02FC 000C4EFC 80102E80 */ lb $s0, 0x2e80($zero) +/* 0A0300 000C4F00 00000002 */ srl $zero, $zero, 0 +/* 0A0304 000C4F04 00000003 */ sra $zero, $zero, 0 +/* 0A0308 000C4F08 80102EA0 */ lb $s0, 0x2ea0($zero) +/* 0A030C 000C4F0C 80102F20 */ lb $s0, 0x2f20($zero) +/* 0A0310 000C4F10 00000002 */ srl $zero, $zero, 0 +/* 0A0314 000C4F14 00000003 */ sra $zero, $zero, 0 +/* 0A0318 000C4F18 80102F40 */ lb $s0, 0x2f40($zero) +/* 0A031C 000C4F1C 80102FC0 */ lb $s0, 0x2fc0($zero) +/* 0A0320 000C4F20 00000002 */ srl $zero, $zero, 0 +/* 0A0324 000C4F24 00000003 */ sra $zero, $zero, 0 +/* 0A0328 000C4F28 80102FE0 */ lb $s0, 0x2fe0($zero) +/* 0A032C 000C4F2C 80103060 */ lb $s0, 0x3060($zero) +/* 0A0330 000C4F30 00000002 */ srl $zero, $zero, 0 +/* 0A0334 000C4F34 00000003 */ sra $zero, $zero, 0 +/* 0A0338 000C4F38 80103080 */ lb $s0, 0x3080($zero) +/* 0A033C 000C4F3C 80103100 */ lb $s0, 0x3100($zero) +/* 0A0340 000C4F40 00000003 */ sra $zero, $zero, 0 +/* 0A0344 000C4F44 00000000 */ nop +/* 0A0348 000C4F48 00000008 */ jr $zero +/* 0A034C 000C4F4C 00000013 */ mtlo $zero +.L000C4F50: +/* 0A0350 000C4F50 00000010 */ mfhi $zero +/* 0A0354 000C4F54 00000010 */ mfhi $zero +/* 0A0358 000C4F58 0000000F */ sync +/* 0A035C 000C4F5C 000000FF */ dsra32 $zero, $zero, 3 +/* 0A0360 000C4F60 0000000C */ syscall +.L000C4F64: +/* 0A0364 000C4F64 00000000 */ nop +/* 0A0368 000C4F68 00000000 */ nop +/* 0A036C 000C4F6C 00000002 */ srl $zero, $zero, 0 +/* 0A0370 000C4F70 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0374 000C4F74 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A0378 000C4F78 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A037C 000C4F7C 0000000F */ sync +/* 0A0380 000C4F80 000000F0 */ tge $zero, $zero, 3 +/* 0A0384 000C4F84 0000000C */ syscall +/* 0A0388 000C4F88 00000001 */ movf $zero, $zero, $fcc0 +/* 0A038C 000C4F8C FFFFFFFF */ sd $ra, -1($ra) +/* 0A0390 000C4F90 00000002 */ srl $zero, $zero, 0 +/* 0A0394 000C4F94 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0398 000C4F98 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A039C 000C4F9C 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A03A0 000C4FA0 0000000F */ sync +/* 0A03A4 000C4FA4 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 0A03A8 000C4FA8 0000000C */ syscall +/* 0A03AC 000C4FAC 00000002 */ srl $zero, $zero, 0 +/* 0A03B0 000C4FB0 FFFFFFFE */ sd $ra, -2($ra) +/* 0A03B4 000C4FB4 00000002 */ srl $zero, $zero, 0 +/* 0A03B8 000C4FB8 00000001 */ movf $zero, $zero, $fcc0 +/* 0A03BC 000C4FBC 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A03C0 000C4FC0 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A03C4 000C4FC4 0000000F */ sync +/* 0A03C8 000C4FC8 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 0A03CC 000C4FCC 0000000C */ syscall +/* 0A03D0 000C4FD0 00000003 */ sra $zero, $zero, 0 +/* 0A03D4 000C4FD4 FFFFFFFD */ sd $ra, -3($ra) +/* 0A03D8 000C4FD8 00000002 */ srl $zero, $zero, 0 +/* 0A03DC 000C4FDC 00000001 */ movf $zero, $zero, $fcc0 +/* 0A03E0 000C4FE0 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A03E4 000C4FE4 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A03E8 000C4FE8 0000000F */ sync +/* 0A03EC 000C4FEC 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 0A03F0 000C4FF0 0000000C */ syscall +/* 0A03F4 000C4FF4 00000004 */ sllv $zero, $zero, $zero +/* 0A03F8 000C4FF8 FFFFFFFC */ sd $ra, -4($ra) +/* 0A03FC 000C4FFC 00000002 */ srl $zero, $zero, 0 +/* 0A0400 000C5000 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0404 000C5004 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A0408 000C5008 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A040C 000C500C 0000000F */ sync +/* 0A0410 000C5010 00000078 */ dsll $zero, $zero, 1 +/* 0A0414 000C5014 0000000C */ syscall +/* 0A0418 000C5018 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A041C 000C501C FFFFFFFB */ sd $ra, -5($ra) +/* 0A0420 000C5020 00000002 */ srl $zero, $zero, 0 +/* 0A0424 000C5024 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0428 000C5028 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A042C 000C502C 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A0430 000C5030 0000000F */ sync +/* 0A0434 000C5034 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 0A0438 000C5038 0000000C */ syscall +/* 0A043C 000C503C 00000006 */ srlv $zero, $zero, $zero +/* 0A0440 000C5040 FFFFFFFA */ sd $ra, -6($ra) +/* 0A0444 000C5044 00000002 */ srl $zero, $zero, 0 +.L000C5048: +/* 0A0448 000C5048 00000001 */ movf $zero, $zero, $fcc0 +/* 0A044C 000C504C 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A0450 000C5050 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A0454 000C5054 0000000F */ sync +/* 0A0458 000C5058 00000032 */ tlt $zero, $zero +/* 0A045C 000C505C 0000000C */ syscall +/* 0A0460 000C5060 00000008 */ jr $zero +/* 0A0464 000C5064 FFFFFFF8 */ sd $ra, -8($ra) +/* 0A0468 000C5068 00000002 */ srl $zero, $zero, 0 +/* 0A046C 000C506C 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0470 000C5070 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A0474 000C5074 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A0478 000C5078 0000000F */ sync +/* 0A047C 000C507C 0000001E */ ddiv $zero, $zero, $zero +/* 0A0480 000C5080 0000000C */ syscall +/* 0A0484 000C5084 0000000A */ movz $zero, $zero, $zero +/* 0A0488 000C5088 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 0A048C 000C508C 00000002 */ srl $zero, $zero, 0 +/* 0A0490 000C5090 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0494 000C5094 80102D60 */ lb $s0, 0x2d60($zero) +/* 0A0498 000C5098 80102DE0 */ lb $s0, 0x2de0($zero) +/* 0A049C 000C509C 00000000 */ nop +/* 0A04A0 000C50A0 00000008 */ jr $zero +/* 0A04A4 000C50A4 00000013 */ mtlo $zero +/* 0A04A8 000C50A8 00000018 */ mult $zero, $zero +/* 0A04AC 000C50AC 00000018 */ mult $zero, $zero +/* 0A04B0 000C50B0 00000004 */ sllv $zero, $zero, $zero +/* 0A04B4 000C50B4 00000002 */ srl $zero, $zero, 0 +/* 0A04B8 000C50B8 0000003C */ dsll32 $zero, $zero, 0 +/* 0A04BC 000C50BC 80101780 */ lb $s0, 0x1780($zero) +/* 0A04C0 000C50C0 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A04C4 000C50C4 00000003 */ sra $zero, $zero, 0 +/* 0A04C8 000C50C8 00000000 */ nop +/* 0A04CC 000C50CC 00000008 */ jr $zero +/* 0A04D0 000C50D0 00000013 */ mtlo $zero +/* 0A04D4 000C50D4 00000018 */ mult $zero, $zero +/* 0A04D8 000C50D8 00000018 */ mult $zero, $zero +/* 0A04DC 000C50DC 0000000F */ sync +/* 0A04E0 000C50E0 0000001E */ ddiv $zero, $zero, $zero +/* 0A04E4 000C50E4 0000000C */ syscall +/* 0A04E8 000C50E8 00000000 */ nop +/* 0A04EC 000C50EC FFFFFFF6 */ sd $ra, -0xa($ra) +/* 0A04F0 000C50F0 00000002 */ srl $zero, $zero, 0 +/* 0A04F4 000C50F4 00000001 */ movf $zero, $zero, $fcc0 +/* 0A04F8 000C50F8 80101780 */ lb $s0, 0x1780($zero) +/* 0A04FC 000C50FC 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A0500 000C5100 0000000F */ sync +/* 0A0504 000C5104 00000032 */ tlt $zero, $zero +/* 0A0508 000C5108 0000000C */ syscall +/* 0A050C 000C510C 00000000 */ nop +/* 0A0510 000C5110 FFFFFFF8 */ sd $ra, -8($ra) +/* 0A0514 000C5114 00000002 */ srl $zero, $zero, 0 +/* 0A0518 000C5118 00000001 */ movf $zero, $zero, $fcc0 +/* 0A051C 000C511C 80101780 */ lb $s0, 0x1780($zero) +/* 0A0520 000C5120 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A0524 000C5124 0000000F */ sync +/* 0A0528 000C5128 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 0A052C 000C512C 0000000C */ syscall +/* 0A0530 000C5130 00000000 */ nop +/* 0A0534 000C5134 FFFFFFFA */ sd $ra, -6($ra) +/* 0A0538 000C5138 00000002 */ srl $zero, $zero, 0 +/* 0A053C 000C513C 00000001 */ movf $zero, $zero, $fcc0 +.L000C5140: +/* 0A0540 000C5140 80101780 */ lb $s0, 0x1780($zero) +/* 0A0544 000C5144 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A0548 000C5148 0000000F */ sync +/* 0A054C 000C514C 00000078 */ dsll $zero, $zero, 1 +/* 0A0550 000C5150 0000000C */ syscall +/* 0A0554 000C5154 00000000 */ nop +/* 0A0558 000C5158 FFFFFFFB */ sd $ra, -5($ra) +/* 0A055C 000C515C 00000002 */ srl $zero, $zero, 0 +/* 0A0560 000C5160 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0564 000C5164 80101780 */ lb $s0, 0x1780($zero) +/* 0A0568 000C5168 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A056C 000C516C 0000000F */ sync +.L000C5170: +/* 0A0570 000C5170 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 0A0574 000C5174 0000000C */ syscall +/* 0A0578 000C5178 00000000 */ nop +/* 0A057C 000C517C FFFFFFFC */ sd $ra, -4($ra) +/* 0A0580 000C5180 00000002 */ srl $zero, $zero, 0 +/* 0A0584 000C5184 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0588 000C5188 80101780 */ lb $s0, 0x1780($zero) +/* 0A058C 000C518C 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A0590 000C5190 0000000F */ sync +/* 0A0594 000C5194 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 0A0598 000C5198 0000000C */ syscall +/* 0A059C 000C519C 00000000 */ nop +/* 0A05A0 000C51A0 FFFFFFFD */ sd $ra, -3($ra) +/* 0A05A4 000C51A4 00000002 */ srl $zero, $zero, 0 +/* 0A05A8 000C51A8 00000001 */ movf $zero, $zero, $fcc0 +/* 0A05AC 000C51AC 80101780 */ lb $s0, 0x1780($zero) +/* 0A05B0 000C51B0 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A05B4 000C51B4 0000000F */ sync +/* 0A05B8 000C51B8 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 0A05BC 000C51BC 0000000C */ syscall +/* 0A05C0 000C51C0 00000000 */ nop +/* 0A05C4 000C51C4 FFFFFFFE */ sd $ra, -2($ra) +/* 0A05C8 000C51C8 00000002 */ srl $zero, $zero, 0 +/* 0A05CC 000C51CC 00000001 */ movf $zero, $zero, $fcc0 +/* 0A05D0 000C51D0 80101780 */ lb $s0, 0x1780($zero) +/* 0A05D4 000C51D4 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A05D8 000C51D8 0000000F */ sync +.L000C51DC: +/* 0A05DC 000C51DC 000000F0 */ tge $zero, $zero, 3 +/* 0A05E0 000C51E0 0000000C */ syscall +/* 0A05E4 000C51E4 00000000 */ nop +/* 0A05E8 000C51E8 FFFFFFFF */ sd $ra, -1($ra) +/* 0A05EC 000C51EC 00000002 */ srl $zero, $zero, 0 +/* 0A05F0 000C51F0 00000001 */ movf $zero, $zero, $fcc0 +/* 0A05F4 000C51F4 80101780 */ lb $s0, 0x1780($zero) +/* 0A05F8 000C51F8 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A05FC 000C51FC 0000000F */ sync +/* 0A0600 000C5200 000000FF */ dsra32 $zero, $zero, 3 +/* 0A0604 000C5204 0000000C */ syscall +/* 0A0608 000C5208 00000000 */ nop +/* 0A060C 000C520C 00000000 */ nop +/* 0A0610 000C5210 00000004 */ sllv $zero, $zero, $zero +.L000C5214: +/* 0A0614 000C5214 00000002 */ srl $zero, $zero, 0 +/* 0A0618 000C5218 0000003C */ dsll32 $zero, $zero, 0 +/* 0A061C 000C521C 80101780 */ lb $s0, 0x1780($zero) +/* 0A0620 000C5220 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A0624 000C5224 00000003 */ sra $zero, $zero, 0 +/* 0A0628 000C5228 00000000 */ nop +/* 0A062C 000C522C 00000008 */ jr $zero +/* 0A0630 000C5230 00000013 */ mtlo $zero +/* 0A0634 000C5234 00000018 */ mult $zero, $zero +/* 0A0638 000C5238 00000018 */ mult $zero, $zero +.L000C523C: +/* 0A063C 000C523C 0000000F */ sync +/* 0A0640 000C5240 000000F0 */ tge $zero, $zero, 3 +/* 0A0644 000C5244 0000000C */ syscall +/* 0A0648 000C5248 00000000 */ nop +/* 0A064C 000C524C FFFFFFFF */ sd $ra, -1($ra) +/* 0A0650 000C5250 00000002 */ srl $zero, $zero, 0 +/* 0A0654 000C5254 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0658 000C5258 80101780 */ lb $s0, 0x1780($zero) +/* 0A065C 000C525C 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A0660 000C5260 0000000F */ sync +/* 0A0664 000C5264 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 0A0668 000C5268 0000000C */ syscall +/* 0A066C 000C526C FFFFFFFD */ sd $ra, -3($ra) +/* 0A0670 000C5270 FFFFFFFD */ sd $ra, -3($ra) +.L000C5274: +/* 0A0674 000C5274 00000002 */ srl $zero, $zero, 0 +/* 0A0678 000C5278 00000001 */ movf $zero, $zero, $fcc0 +/* 0A067C 000C527C 80101780 */ lb $s0, 0x1780($zero) +.L000C5280: +/* 0A0680 000C5280 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A0684 000C5284 0000000F */ sync +/* 0A0688 000C5288 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 0A068C 000C528C 0000000C */ syscall +/* 0A0690 000C5290 FFFFFFFA */ sd $ra, -6($ra) +.L000C5294: +/* 0A0694 000C5294 FFFFFFFB */ sd $ra, -5($ra) +/* 0A0698 000C5298 00000002 */ srl $zero, $zero, 0 +/* 0A069C 000C529C 00000001 */ movf $zero, $zero, $fcc0 +/* 0A06A0 000C52A0 80101780 */ lb $s0, 0x1780($zero) +/* 0A06A4 000C52A4 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A06A8 000C52A8 0000000F */ sync +/* 0A06AC 000C52AC 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 0A06B0 000C52B0 0000000C */ syscall +/* 0A06B4 000C52B4 FFFFFFF8 */ sd $ra, -8($ra) +/* 0A06B8 000C52B8 FFFFFFFA */ sd $ra, -6($ra) +/* 0A06BC 000C52BC 00000002 */ srl $zero, $zero, 0 +/* 0A06C0 000C52C0 00000001 */ movf $zero, $zero, $fcc0 +/* 0A06C4 000C52C4 80101780 */ lb $s0, 0x1780($zero) +/* 0A06C8 000C52C8 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A06CC 000C52CC 0000000F */ sync +/* 0A06D0 000C52D0 00000078 */ dsll $zero, $zero, 1 +/* 0A06D4 000C52D4 0000000C */ syscall +/* 0A06D8 000C52D8 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 0A06DC 000C52DC FFFFFFFB */ sd $ra, -5($ra) +/* 0A06E0 000C52E0 00000002 */ srl $zero, $zero, 0 +/* 0A06E4 000C52E4 00000001 */ movf $zero, $zero, $fcc0 +/* 0A06E8 000C52E8 80101780 */ lb $s0, 0x1780($zero) +/* 0A06EC 000C52EC 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A06F0 000C52F0 0000000F */ sync +/* 0A06F4 000C52F4 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 0A06F8 000C52F8 0000000C */ syscall +/* 0A06FC 000C52FC FFFFFFF4 */ sd $ra, -0xc($ra) +/* 0A0700 000C5300 FFFFFFFD */ sd $ra, -3($ra) +/* 0A0704 000C5304 00000002 */ srl $zero, $zero, 0 +/* 0A0708 000C5308 00000001 */ movf $zero, $zero, $fcc0 +/* 0A070C 000C530C 80101780 */ lb $s0, 0x1780($zero) +/* 0A0710 000C5310 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A0714 000C5314 0000000F */ sync +.L000C5318: +/* 0A0718 000C5318 00000032 */ tlt $zero, $zero +/* 0A071C 000C531C 0000000C */ syscall +/* 0A0720 000C5320 FFFFFFF3 */ sd $ra, -0xd($ra) +/* 0A0724 000C5324 00000000 */ nop +/* 0A0728 000C5328 00000002 */ srl $zero, $zero, 0 +/* 0A072C 000C532C 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0730 000C5330 80101780 */ lb $s0, 0x1780($zero) +/* 0A0734 000C5334 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A0738 000C5338 0000000F */ sync +/* 0A073C 000C533C 0000001E */ ddiv $zero, $zero, $zero +/* 0A0740 000C5340 0000000C */ syscall +/* 0A0744 000C5344 FFFFFFF2 */ sd $ra, -0xe($ra) +/* 0A0748 000C5348 00000004 */ sllv $zero, $zero, $zero +/* 0A074C 000C534C 00000002 */ srl $zero, $zero, 0 +/* 0A0750 000C5350 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0754 000C5354 80101780 */ lb $s0, 0x1780($zero) +/* 0A0758 000C5358 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A075C 000C535C 0000000C */ syscall +/* 0A0760 000C5360 FFFFFFF1 */ sd $ra, -0xf($ra) +/* 0A0764 000C5364 00000009 */ jr $zero +/* 0A0768 000C5368 00000002 */ srl $zero, $zero, 0 +/* 0A076C 000C536C 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0770 000C5370 80101780 */ lb $s0, 0x1780($zero) +/* 0A0774 000C5374 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A0778 000C5378 0000000C */ syscall +/* 0A077C 000C537C FFFFFFF1 */ sd $ra, -0xf($ra) +/* 0A0780 000C5380 0000000F */ sync +/* 0A0784 000C5384 00000002 */ srl $zero, $zero, 0 +/* 0A0788 000C5388 00000001 */ movf $zero, $zero, $fcc0 +/* 0A078C 000C538C 80101780 */ lb $s0, 0x1780($zero) +/* 0A0790 000C5390 801018A0 */ lb $s0, 0x18a0($zero) +/* 0A0794 000C5394 00000000 */ nop +/* 0A0798 000C5398 00000008 */ jr $zero +/* 0A079C 000C539C 00000013 */ mtlo $zero +/* 0A07A0 000C53A0 00000018 */ mult $zero, $zero +/* 0A07A4 000C53A4 00000018 */ mult $zero, $zero +/* 0A07A8 000C53A8 00000004 */ sllv $zero, $zero, $zero +/* 0A07AC 000C53AC 00000002 */ srl $zero, $zero, 0 +/* 0A07B0 000C53B0 0000003C */ dsll32 $zero, $zero, 0 +/* 0A07B4 000C53B4 801018C0 */ lb $s0, 0x18c0($zero) +/* 0A07B8 000C53B8 801019E0 */ lb $s0, 0x19e0($zero) +/* 0A07BC 000C53BC 00000003 */ sra $zero, $zero, 0 +/* 0A07C0 000C53C0 00000000 */ nop +/* 0A07C4 000C53C4 00000008 */ jr $zero +/* 0A07C8 000C53C8 00000013 */ mtlo $zero +/* 0A07CC 000C53CC 00000018 */ mult $zero, $zero +/* 0A07D0 000C53D0 00000018 */ mult $zero, $zero +/* 0A07D4 000C53D4 0000000F */ sync +/* 0A07D8 000C53D8 0000001E */ ddiv $zero, $zero, $zero +/* 0A07DC 000C53DC 0000000C */ syscall +/* 0A07E0 000C53E0 00000000 */ nop +/* 0A07E4 000C53E4 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 0A07E8 000C53E8 00000002 */ srl $zero, $zero, 0 +/* 0A07EC 000C53EC 00000001 */ movf $zero, $zero, $fcc0 +/* 0A07F0 000C53F0 801018C0 */ lb $s0, 0x18c0($zero) +/* 0A07F4 000C53F4 801019E0 */ lb $s0, 0x19e0($zero) +/* 0A07F8 000C53F8 0000000F */ sync +/* 0A07FC 000C53FC 00000032 */ tlt $zero, $zero +/* 0A0800 000C5400 0000000C */ syscall +/* 0A0804 000C5404 00000000 */ nop +/* 0A0808 000C5408 FFFFFFF8 */ sd $ra, -8($ra) +/* 0A080C 000C540C 00000002 */ srl $zero, $zero, 0 +/* 0A0810 000C5410 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0814 000C5414 801018C0 */ lb $s0, 0x18c0($zero) +/* 0A0818 000C5418 801019E0 */ lb $s0, 0x19e0($zero) +/* 0A081C 000C541C 0000000F */ sync +/* 0A0820 000C5420 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 0A0824 000C5424 0000000C */ syscall +/* 0A0828 000C5428 00000000 */ nop +/* 0A082C 000C542C FFFFFFFA */ sd $ra, -6($ra) +/* 0A0830 000C5430 00000002 */ srl $zero, $zero, 0 +/* 0A0834 000C5434 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0838 000C5438 801018C0 */ lb $s0, 0x18c0($zero) +/* 0A083C 000C543C 801019E0 */ lb $s0, 0x19e0($zero) +/* 0A0840 000C5440 0000000F */ sync +/* 0A0844 000C5444 00000078 */ dsll $zero, $zero, 1 +/* 0A0848 000C5448 0000000C */ syscall +/* 0A084C 000C544C 00000000 */ nop +.L000C5450: +/* 0A0850 000C5450 FFFFFFFB */ sd $ra, -5($ra) +.L000C5454: +/* 0A0854 000C5454 00000002 */ srl $zero, $zero, 0 +/* 0A0858 000C5458 00000001 */ movf $zero, $zero, $fcc0 +/* 0A085C 000C545C 801018C0 */ lb $s0, 0x18c0($zero) +/* 0A0860 000C5460 801019E0 */ lb $s0, 0x19e0($zero) +/* 0A0864 000C5464 0000000F */ sync +/* 0A0868 000C5468 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 0A086C 000C546C 0000000C */ syscall +/* 0A0870 000C5470 00000000 */ nop +/* 0A0874 000C5474 FFFFFFFC */ sd $ra, -4($ra) +/* 0A0878 000C5478 00000002 */ srl $zero, $zero, 0 +/* 0A087C 000C547C 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0880 000C5480 801018C0 */ lb $s0, 0x18c0($zero) +/* 0A0884 000C5484 801019E0 */ lb $s0, 0x19e0($zero) +/* 0A0888 000C5488 0000000F */ sync +/* 0A088C 000C548C 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 0A0890 000C5490 0000000C */ syscall +/* 0A0894 000C5494 00000000 */ nop +/* 0A0898 000C5498 FFFFFFFD */ sd $ra, -3($ra) +/* 0A089C 000C549C 00000002 */ srl $zero, $zero, 0 +/* 0A08A0 000C54A0 00000001 */ movf $zero, $zero, $fcc0 +/* 0A08A4 000C54A4 801018C0 */ lb $s0, 0x18c0($zero) +.L000C54A8: +/* 0A08A8 000C54A8 801019E0 */ lb $s0, 0x19e0($zero) +/* 0A08AC 000C54AC 0000000F */ sync +/* 0A08B0 000C54B0 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 0A08B4 000C54B4 0000000C */ syscall +/* 0A08B8 000C54B8 00000000 */ nop +/* 0A08BC 000C54BC FFFFFFFE */ sd $ra, -2($ra) +/* 0A08C0 000C54C0 00000002 */ srl $zero, $zero, 0 +/* 0A08C4 000C54C4 00000001 */ movf $zero, $zero, $fcc0 +/* 0A08C8 000C54C8 801018C0 */ lb $s0, 0x18c0($zero) +/* 0A08CC 000C54CC 801019E0 */ lb $s0, 0x19e0($zero) +/* 0A08D0 000C54D0 0000000F */ sync +/* 0A08D4 000C54D4 000000F0 */ tge $zero, $zero, 3 +/* 0A08D8 000C54D8 0000000C */ syscall +/* 0A08DC 000C54DC 00000000 */ nop +/* 0A08E0 000C54E0 FFFFFFFF */ sd $ra, -1($ra) +/* 0A08E4 000C54E4 00000002 */ srl $zero, $zero, 0 +/* 0A08E8 000C54E8 00000001 */ movf $zero, $zero, $fcc0 +/* 0A08EC 000C54EC 801018C0 */ lb $s0, 0x18c0($zero) +/* 0A08F0 000C54F0 801019E0 */ lb $s0, 0x19e0($zero) +/* 0A08F4 000C54F4 0000000F */ sync +/* 0A08F8 000C54F8 000000FF */ dsra32 $zero, $zero, 3 +/* 0A08FC 000C54FC 0000000C */ syscall +/* 0A0900 000C5500 00000000 */ nop +/* 0A0904 000C5504 00000000 */ nop +/* 0A0908 000C5508 00000004 */ sllv $zero, $zero, $zero +/* 0A090C 000C550C 00000002 */ srl $zero, $zero, 0 +/* 0A0910 000C5510 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0914 000C5514 801018C0 */ lb $s0, 0x18c0($zero) +/* 0A0918 000C5518 801019E0 */ lb $s0, 0x19e0($zero) +/* 0A091C 000C551C 00000003 */ sra $zero, $zero, 0 +.L000C5520: +/* 0A0920 000C5520 00000000 */ nop +/* 0A0924 000C5524 00000008 */ jr $zero +/* 0A0928 000C5528 00000013 */ mtlo $zero +/* 0A092C 000C552C 00000018 */ mult $zero, $zero +/* 0A0930 000C5530 00000018 */ mult $zero, $zero +/* 0A0934 000C5534 0000000F */ sync +/* 0A0938 000C5538 000000F0 */ tge $zero, $zero, 3 +/* 0A093C 000C553C 0000000C */ syscall +/* 0A0940 000C5540 00000000 */ nop +/* 0A0944 000C5544 FFFFFFFF */ sd $ra, -1($ra) +.L000C5548: +/* 0A0948 000C5548 00000002 */ srl $zero, $zero, 0 +/* 0A094C 000C554C 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0950 000C5550 801018C0 */ lb $s0, 0x18c0($zero) +/* 0A0954 000C5554 801019E0 */ lb $s0, 0x19e0($zero) +/* 0A0958 000C5558 0000000F */ sync +/* 0A095C 000C555C 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc +/* 0A0960 000C5560 0000000C */ syscall +/* 0A0964 000C5564 FFFFFFFD */ sd $ra, -3($ra) +/* 0A0968 000C5568 FFFFFFFD */ sd $ra, -3($ra) +/* 0A096C 000C556C 00000002 */ srl $zero, $zero, 0 +/* 0A0970 000C5570 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0974 000C5574 801018C0 */ lb $s0, 0x18c0($zero) +/* 0A0978 000C5578 801019E0 */ lb $s0, 0x19e0($zero) +/* 0A097C 000C557C 0000000F */ sync +/* 0A0980 000C5580 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 0A0984 000C5584 0000000C */ syscall +/* 0A0988 000C5588 FFFFFFFA */ sd $ra, -6($ra) +.L000C558C: +/* 0A098C 000C558C FFFFFFFB */ sd $ra, -5($ra) +/* 0A0990 000C5590 00000002 */ srl $zero, $zero, 0 +/* 0A0994 000C5594 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0998 000C5598 801018C0 */ lb $s0, 0x18c0($zero) +/* 0A099C 000C559C 801019E0 */ lb $s0, 0x19e0($zero) +/* 0A09A0 000C55A0 0000000F */ sync +/* 0A09A4 000C55A4 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa +/* 0A09A8 000C55A8 0000000C */ syscall +/* 0A09AC 000C55AC FFFFFFF8 */ sd $ra, -8($ra) +/* 0A09B0 000C55B0 FFFFFFFA */ sd $ra, -6($ra) +/* 0A09B4 000C55B4 00000002 */ srl $zero, $zero, 0 +/* 0A09B8 000C55B8 00000001 */ movf $zero, $zero, $fcc0 +/* 0A09BC 000C55BC 801018C0 */ lb $s0, 0x18c0($zero) +/* 0A09C0 000C55C0 801019E0 */ lb $s0, 0x19e0($zero) +/* 0A09C4 000C55C4 0000000F */ sync +/* 0A09C8 000C55C8 00000078 */ dsll $zero, $zero, 1 +/* 0A09CC 000C55CC 0000000C */ syscall +/* 0A09D0 000C55D0 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 0A09D4 000C55D4 FFFFFFFB */ sd $ra, -5($ra) +/* 0A09D8 000C55D8 00000002 */ srl $zero, $zero, 0 +/* 0A09DC 000C55DC 00000001 */ movf $zero, $zero, $fcc0 +/* 0A09E0 000C55E0 801018C0 */ lb $s0, 0x18c0($zero) +/* 0A09E4 000C55E4 801019E0 */ lb $s0, 0x19e0($zero) +.L000C55E8: +/* 0A09E8 000C55E8 0000000F */ sync +/* 0A09EC 000C55EC 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 0A09F0 000C55F0 0000000C */ syscall +/* 0A09F4 000C55F4 FFFFFFF4 */ sd $ra, -0xc($ra) +.L000C55F8: +/* 0A09F8 000C55F8 FFFFFFFD */ sd $ra, -3($ra) +/* 0A09FC 000C55FC 00000002 */ srl $zero, $zero, 0 +/* 0A0A00 000C5600 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0A04 000C5604 801018C0 */ lb $s0, 0x18c0($zero) +/* 0A0A08 000C5608 801019E0 */ lb $s0, 0x19e0($zero) +/* 0A0A0C 000C560C 0000000F */ sync +/* 0A0A10 000C5610 00000032 */ tlt $zero, $zero +/* 0A0A14 000C5614 0000000C */ syscall +/* 0A0A18 000C5618 FFFFFFF3 */ sd $ra, -0xd($ra) +/* 0A0A1C 000C561C 00000000 */ nop +/* 0A0A20 000C5620 00000002 */ srl $zero, $zero, 0 +/* 0A0A24 000C5624 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0A28 000C5628 801018C0 */ lb $s0, 0x18c0($zero) +.L000C562C: +/* 0A0A2C 000C562C 801019E0 */ lb $s0, 0x19e0($zero) +.L000C5630: +/* 0A0A30 000C5630 0000000F */ sync +.L000C5634: +/* 0A0A34 000C5634 0000001E */ ddiv $zero, $zero, $zero +/* 0A0A38 000C5638 0000000C */ syscall +/* 0A0A3C 000C563C FFFFFFF2 */ sd $ra, -0xe($ra) +/* 0A0A40 000C5640 00000004 */ sllv $zero, $zero, $zero +.L000C5644: +/* 0A0A44 000C5644 00000002 */ srl $zero, $zero, 0 +.L000C5648: +/* 0A0A48 000C5648 00000001 */ movf $zero, $zero, $fcc0 +.L000C564C: +/* 0A0A4C 000C564C 801018C0 */ lb $s0, 0x18c0($zero) +/* 0A0A50 000C5650 801019E0 */ lb $s0, 0x19e0($zero) +/* 0A0A54 000C5654 0000000C */ syscall +.L000C5658: +/* 0A0A58 000C5658 FFFFFFF1 */ sd $ra, -0xf($ra) +.L000C565C: +/* 0A0A5C 000C565C 00000009 */ jr $zero +/* 0A0A60 000C5660 00000002 */ srl $zero, $zero, 0 +/* 0A0A64 000C5664 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0A68 000C5668 801018C0 */ lb $s0, 0x18c0($zero) +/* 0A0A6C 000C566C 801019E0 */ lb $s0, 0x19e0($zero) +.L000C5670: +/* 0A0A70 000C5670 0000000C */ syscall +/* 0A0A74 000C5674 FFFFFFF1 */ sd $ra, -0xf($ra) +/* 0A0A78 000C5678 0000000F */ sync +/* 0A0A7C 000C567C 00000002 */ srl $zero, $zero, 0 +/* 0A0A80 000C5680 00000001 */ movf $zero, $zero, $fcc0 +/* 0A0A84 000C5684 801018C0 */ lb $s0, 0x18c0($zero) +/* 0A0A88 000C5688 801019E0 */ lb $s0, 0x19e0($zero) +/* 0A0A8C 000C568C 00000000 */ nop +/* 0A0A90 000C5690 00000008 */ jr $zero +/* 0A0A94 000C5694 00000013 */ mtlo $zero +/* 0A0A98 000C5698 00000018 */ mult $zero, $zero +/* 0A0A9C 000C569C 00000018 */ mult $zero, $zero +/* 0A0AA0 000C56A0 00000004 */ sllv $zero, $zero, $zero +/* 0A0AA4 000C56A4 00000002 */ srl $zero, $zero, 0 +/* 0A0AA8 000C56A8 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0AAC 000C56AC 80101A00 */ lb $s0, 0x1a00($zero) +/* 0A0AB0 000C56B0 80101B20 */ lb $s0, 0x1b20($zero) +/* 0A0AB4 000C56B4 00000003 */ sra $zero, $zero, 0 +/* 0A0AB8 000C56B8 00000000 */ nop +/* 0A0ABC 000C56BC 00000008 */ jr $zero +/* 0A0AC0 000C56C0 00000013 */ mtlo $zero +/* 0A0AC4 000C56C4 00000018 */ mult $zero, $zero +/* 0A0AC8 000C56C8 00000018 */ mult $zero, $zero +/* 0A0ACC 000C56CC 00000004 */ sllv $zero, $zero, $zero +/* 0A0AD0 000C56D0 00000002 */ srl $zero, $zero, 0 +.L000C56D4: +/* 0A0AD4 000C56D4 0000003C */ dsll32 $zero, $zero, 0 +.L000C56D8: +/* 0A0AD8 000C56D8 80101B40 */ lb $s0, 0x1b40($zero) +/* 0A0ADC 000C56DC 80101C60 */ lb $s0, 0x1c60($zero) +/* 0A0AE0 000C56E0 00000003 */ sra $zero, $zero, 0 +.L000C56E4: +/* 0A0AE4 000C56E4 00000000 */ nop +.L000C56E8: +/* 0A0AE8 000C56E8 00000008 */ jr $zero +.L000C56EC: +/* 0A0AEC 000C56EC 00000013 */ mtlo $zero +/* 0A0AF0 000C56F0 00000010 */ mfhi $zero +/* 0A0AF4 000C56F4 00000008 */ jr $zero +/* 0A0AF8 000C56F8 00000004 */ sllv $zero, $zero, $zero +/* 0A0AFC 000C56FC 00000002 */ srl $zero, $zero, 0 +/* 0A0B00 000C5700 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0B04 000C5704 800FC2A0 */ lb $t7, -0x3d60($zero) +/* 0A0B08 000C5708 800FC2E0 */ lb $t7, -0x3d20($zero) +/* 0A0B0C 000C570C 00000003 */ sra $zero, $zero, 0 +/* 0A0B10 000C5710 00000000 */ nop +/* 0A0B14 000C5714 00000008 */ jr $zero +/* 0A0B18 000C5718 00000013 */ mtlo $zero +/* 0A0B1C 000C571C 00000010 */ mfhi $zero +/* 0A0B20 000C5720 00000008 */ jr $zero +/* 0A0B24 000C5724 00000004 */ sllv $zero, $zero, $zero +/* 0A0B28 000C5728 00000002 */ srl $zero, $zero, 0 +/* 0A0B2C 000C572C 0000003C */ dsll32 $zero, $zero, 0 +.L000C5730: +/* 0A0B30 000C5730 800FC2A0 */ lb $t7, -0x3d60($zero) +.L000C5734: +/* 0A0B34 000C5734 800FC300 */ lb $t7, -0x3d00($zero) +.L000C5738: +/* 0A0B38 000C5738 00000003 */ sra $zero, $zero, 0 +/* 0A0B3C 000C573C 00000000 */ nop +/* 0A0B40 000C5740 00000008 */ jr $zero +/* 0A0B44 000C5744 00000013 */ mtlo $zero +/* 0A0B48 000C5748 00000010 */ mfhi $zero +/* 0A0B4C 000C574C 00000008 */ jr $zero +/* 0A0B50 000C5750 00000004 */ sllv $zero, $zero, $zero +/* 0A0B54 000C5754 00000002 */ srl $zero, $zero, 0 +/* 0A0B58 000C5758 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0B5C 000C575C 800FC2A0 */ lb $t7, -0x3d60($zero) +/* 0A0B60 000C5760 800FC320 */ lb $t7, -0x3ce0($zero) +/* 0A0B64 000C5764 00000003 */ sra $zero, $zero, 0 +/* 0A0B68 000C5768 00000000 */ nop +/* 0A0B6C 000C576C 00000008 */ jr $zero +/* 0A0B70 000C5770 00000013 */ mtlo $zero +/* 0A0B74 000C5774 00000010 */ mfhi $zero +/* 0A0B78 000C5778 00000008 */ jr $zero +/* 0A0B7C 000C577C 00000004 */ sllv $zero, $zero, $zero +/* 0A0B80 000C5780 00000002 */ srl $zero, $zero, 0 +/* 0A0B84 000C5784 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0B88 000C5788 800FC2A0 */ lb $t7, -0x3d60($zero) +/* 0A0B8C 000C578C 800FC340 */ lb $t7, -0x3cc0($zero) +/* 0A0B90 000C5790 00000003 */ sra $zero, $zero, 0 +/* 0A0B94 000C5794 00000000 */ nop +/* 0A0B98 000C5798 00000008 */ jr $zero +/* 0A0B9C 000C579C 00000013 */ mtlo $zero +/* 0A0BA0 000C57A0 00000010 */ mfhi $zero +.L000C57A4: +/* 0A0BA4 000C57A4 00000008 */ jr $zero +.L000C57A8: +/* 0A0BA8 000C57A8 00000004 */ sllv $zero, $zero, $zero +.L000C57AC: +/* 0A0BAC 000C57AC 00000002 */ srl $zero, $zero, 0 +/* 0A0BB0 000C57B0 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0BB4 000C57B4 800FC360 */ lb $t7, -0x3ca0($zero) +/* 0A0BB8 000C57B8 800FC3A0 */ lb $t7, -0x3c60($zero) +/* 0A0BBC 000C57BC 00000003 */ sra $zero, $zero, 0 +/* 0A0BC0 000C57C0 00000000 */ nop +/* 0A0BC4 000C57C4 00000008 */ jr $zero +/* 0A0BC8 000C57C8 00000013 */ mtlo $zero +/* 0A0BCC 000C57CC 00000010 */ mfhi $zero +/* 0A0BD0 000C57D0 00000008 */ jr $zero +/* 0A0BD4 000C57D4 00000004 */ sllv $zero, $zero, $zero +/* 0A0BD8 000C57D8 00000002 */ srl $zero, $zero, 0 +/* 0A0BDC 000C57DC 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0BE0 000C57E0 800FC360 */ lb $t7, -0x3ca0($zero) +.L000C57E4: +/* 0A0BE4 000C57E4 800FC3C0 */ lb $t7, -0x3c40($zero) +/* 0A0BE8 000C57E8 00000003 */ sra $zero, $zero, 0 +/* 0A0BEC 000C57EC 00000000 */ nop +/* 0A0BF0 000C57F0 00000008 */ jr $zero +/* 0A0BF4 000C57F4 00000013 */ mtlo $zero +/* 0A0BF8 000C57F8 00000010 */ mfhi $zero +/* 0A0BFC 000C57FC 00000008 */ jr $zero +/* 0A0C00 000C5800 00000004 */ sllv $zero, $zero, $zero +/* 0A0C04 000C5804 00000002 */ srl $zero, $zero, 0 +/* 0A0C08 000C5808 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0C0C 000C580C 800FC360 */ lb $t7, -0x3ca0($zero) +/* 0A0C10 000C5810 800FC3E0 */ lb $t7, -0x3c20($zero) +/* 0A0C14 000C5814 00000003 */ sra $zero, $zero, 0 +/* 0A0C18 000C5818 00000000 */ nop +/* 0A0C1C 000C581C 00000008 */ jr $zero +.L000C5820: +/* 0A0C20 000C5820 00000013 */ mtlo $zero +/* 0A0C24 000C5824 00000010 */ mfhi $zero +/* 0A0C28 000C5828 00000008 */ jr $zero +/* 0A0C2C 000C582C 00000004 */ sllv $zero, $zero, $zero +/* 0A0C30 000C5830 00000002 */ srl $zero, $zero, 0 +/* 0A0C34 000C5834 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0C38 000C5838 800FC360 */ lb $t7, -0x3ca0($zero) +/* 0A0C3C 000C583C 800FC400 */ lb $t7, -0x3c00($zero) +/* 0A0C40 000C5840 00000003 */ sra $zero, $zero, 0 +.L000C5844: +/* 0A0C44 000C5844 00000000 */ nop +.L000C5848: +/* 0A0C48 000C5848 00000008 */ jr $zero +.L000C584C: +/* 0A0C4C 000C584C 00000013 */ mtlo $zero +/* 0A0C50 000C5850 00000010 */ mfhi $zero +/* 0A0C54 000C5854 00000008 */ jr $zero +/* 0A0C58 000C5858 00000004 */ sllv $zero, $zero, $zero +/* 0A0C5C 000C585C 00000019 */ multu $zero, $zero +/* 0A0C60 000C5860 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 0A0C64 000C5864 00000002 */ srl $zero, $zero, 0 +/* 0A0C68 000C5868 00000009 */ jr $zero +/* 0A0C6C 000C586C 800FC420 */ lb $t7, -0x3be0($zero) +/* 0A0C70 000C5870 800FC460 */ lb $t7, -0x3ba0($zero) +/* 0A0C74 000C5874 00000018 */ mult $zero, $zero +/* 0A0C78 000C5878 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 0A0C7C 000C587C 00000002 */ srl $zero, $zero, 0 +/* 0A0C80 000C5880 00000006 */ srlv $zero, $zero, $zero +/* 0A0C84 000C5884 800FC420 */ lb $t7, -0x3be0($zero) +/* 0A0C88 000C5888 800FC460 */ lb $t7, -0x3ba0($zero) +/* 0A0C8C 000C588C 00000003 */ sra $zero, $zero, 0 +/* 0A0C90 000C5890 00000000 */ nop +/* 0A0C94 000C5894 00000008 */ jr $zero +/* 0A0C98 000C5898 00000013 */ mtlo $zero +/* 0A0C9C 000C589C 00000010 */ mfhi $zero +/* 0A0CA0 000C58A0 00000008 */ jr $zero +/* 0A0CA4 000C58A4 00000004 */ sllv $zero, $zero, $zero +/* 0A0CA8 000C58A8 00000019 */ multu $zero, $zero +/* 0A0CAC 000C58AC 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 0A0CB0 000C58B0 00000002 */ srl $zero, $zero, 0 +/* 0A0CB4 000C58B4 00000009 */ jr $zero +/* 0A0CB8 000C58B8 800FC480 */ lb $t7, -0x3b80($zero) +/* 0A0CBC 000C58BC 800FC4C0 */ lb $t7, -0x3b40($zero) +/* 0A0CC0 000C58C0 00000018 */ mult $zero, $zero +/* 0A0CC4 000C58C4 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +.L000C58C8: +/* 0A0CC8 000C58C8 00000002 */ srl $zero, $zero, 0 +/* 0A0CCC 000C58CC 00000006 */ srlv $zero, $zero, $zero +/* 0A0CD0 000C58D0 800FC480 */ lb $t7, -0x3b80($zero) +/* 0A0CD4 000C58D4 800FC4C0 */ lb $t7, -0x3b40($zero) +/* 0A0CD8 000C58D8 00000003 */ sra $zero, $zero, 0 +/* 0A0CDC 000C58DC 00000000 */ nop +/* 0A0CE0 000C58E0 00000008 */ jr $zero +/* 0A0CE4 000C58E4 00000013 */ mtlo $zero +/* 0A0CE8 000C58E8 00000038 */ dsll $zero, $zero, 0 +/* 0A0CEC 000C58EC 00000018 */ mult $zero, $zero +/* 0A0CF0 000C58F0 00000004 */ sllv $zero, $zero, $zero +/* 0A0CF4 000C58F4 00000002 */ srl $zero, $zero, 0 +/* 0A0CF8 000C58F8 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0CFC 000C58FC 800FC4E0 */ lb $t7, -0x3b20($zero) +.L000C5900: +/* 0A0D00 000C5900 800FC780 */ lb $t7, -0x3880($zero) +.L000C5904: +/* 0A0D04 000C5904 00000003 */ sra $zero, $zero, 0 +.L000C5908: +/* 0A0D08 000C5908 00000000 */ nop +/* 0A0D0C 000C590C 00000008 */ jr $zero +/* 0A0D10 000C5910 00000013 */ mtlo $zero +/* 0A0D14 000C5914 00000010 */ mfhi $zero +.L000C5918: +/* 0A0D18 000C5918 00000010 */ mfhi $zero +.L000C591C: +/* 0A0D1C 000C591C 00000004 */ sllv $zero, $zero, $zero +.L000C5920: +/* 0A0D20 000C5920 00000002 */ srl $zero, $zero, 0 +/* 0A0D24 000C5924 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0D28 000C5928 800FC7A0 */ lb $t7, -0x3860($zero) +.L000C592C: +/* 0A0D2C 000C592C 800FC820 */ lb $t7, -0x37e0($zero) +.L000C5930: +/* 0A0D30 000C5930 00000003 */ sra $zero, $zero, 0 +.L000C5934: +/* 0A0D34 000C5934 00000000 */ nop +/* 0A0D38 000C5938 00000008 */ jr $zero +/* 0A0D3C 000C593C 00000013 */ mtlo $zero +.L000C5940: +/* 0A0D40 000C5940 00000010 */ mfhi $zero +.L000C5944: +/* 0A0D44 000C5944 00000010 */ mfhi $zero +.L000C5948: +/* 0A0D48 000C5948 00000004 */ sllv $zero, $zero, $zero +/* 0A0D4C 000C594C 00000002 */ srl $zero, $zero, 0 +.L000C5950: +/* 0A0D50 000C5950 0000003C */ dsll32 $zero, $zero, 0 +.L000C5954: +/* 0A0D54 000C5954 800FC840 */ lb $t7, -0x37c0($zero) +.L000C5958: +/* 0A0D58 000C5958 800FC8C0 */ lb $t7, -0x3740($zero) +.L000C595C: +/* 0A0D5C 000C595C 00000003 */ sra $zero, $zero, 0 +/* 0A0D60 000C5960 00000000 */ nop +/* 0A0D64 000C5964 00000008 */ jr $zero +/* 0A0D68 000C5968 00000013 */ mtlo $zero +/* 0A0D6C 000C596C 00000010 */ mfhi $zero +/* 0A0D70 000C5970 00000010 */ mfhi $zero +/* 0A0D74 000C5974 00000004 */ sllv $zero, $zero, $zero +/* 0A0D78 000C5978 00000002 */ srl $zero, $zero, 0 +/* 0A0D7C 000C597C 0000003C */ dsll32 $zero, $zero, 0 +.L000C5980: +/* 0A0D80 000C5980 800FC8E0 */ lb $t7, -0x3720($zero) +/* 0A0D84 000C5984 800FC960 */ lb $t7, -0x36a0($zero) +/* 0A0D88 000C5988 00000003 */ sra $zero, $zero, 0 +/* 0A0D8C 000C598C 00000000 */ nop +/* 0A0D90 000C5990 00000008 */ jr $zero +/* 0A0D94 000C5994 00000013 */ mtlo $zero +/* 0A0D98 000C5998 00000070 */ tge $zero, $zero, 1 +.L000C599C: +/* 0A0D9C 000C599C 00000008 */ jr $zero +/* 0A0DA0 000C59A0 00000004 */ sllv $zero, $zero, $zero +/* 0A0DA4 000C59A4 00000002 */ srl $zero, $zero, 0 +/* 0A0DA8 000C59A8 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0DAC 000C59AC 800FC980 */ lb $t7, -0x3680($zero) +/* 0A0DB0 000C59B0 800FCB40 */ lb $t7, -0x34c0($zero) +/* 0A0DB4 000C59B4 00000003 */ sra $zero, $zero, 0 +.L000C59B8: +/* 0A0DB8 000C59B8 00000000 */ nop +/* 0A0DBC 000C59BC 00000008 */ jr $zero +/* 0A0DC0 000C59C0 00000013 */ mtlo $zero +/* 0A0DC4 000C59C4 00000070 */ tge $zero, $zero, 1 +/* 0A0DC8 000C59C8 00000008 */ jr $zero +/* 0A0DCC 000C59CC 00000004 */ sllv $zero, $zero, $zero +/* 0A0DD0 000C59D0 00000002 */ srl $zero, $zero, 0 +/* 0A0DD4 000C59D4 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0DD8 000C59D8 800FCB60 */ lb $t7, -0x34a0($zero) +/* 0A0DDC 000C59DC 800FCD20 */ lb $t7, -0x32e0($zero) +.L000C59E0: +/* 0A0DE0 000C59E0 00000003 */ sra $zero, $zero, 0 +.L000C59E4: +/* 0A0DE4 000C59E4 00000000 */ nop +.L000C59E8: +/* 0A0DE8 000C59E8 00000008 */ jr $zero +/* 0A0DEC 000C59EC 00000013 */ mtlo $zero +.L000C59F0: +/* 0A0DF0 000C59F0 00000068 */ .byte 0x00, 0x00, 0x00, 0x68 +.L000C59F4: +/* 0A0DF4 000C59F4 00000008 */ jr $zero +.L000C59F8: +/* 0A0DF8 000C59F8 00000004 */ sllv $zero, $zero, $zero +.L000C59FC: +/* 0A0DFC 000C59FC 00000002 */ srl $zero, $zero, 0 +/* 0A0E00 000C5A00 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0E04 000C5A04 800FCD40 */ lb $t7, -0x32c0($zero) +.L000C5A08: +/* 0A0E08 000C5A08 800FCEE0 */ lb $t7, -0x3120($zero) +.L000C5A0C: +/* 0A0E0C 000C5A0C 00000003 */ sra $zero, $zero, 0 +.L000C5A10: +/* 0A0E10 000C5A10 00000000 */ nop +/* 0A0E14 000C5A14 00000008 */ jr $zero +/* 0A0E18 000C5A18 00000013 */ mtlo $zero +.L000C5A1C: +/* 0A0E1C 000C5A1C 00000010 */ mfhi $zero +.L000C5A20: +/* 0A0E20 000C5A20 00000010 */ mfhi $zero +.L000C5A24: +/* 0A0E24 000C5A24 00000004 */ sllv $zero, $zero, $zero +/* 0A0E28 000C5A28 00000002 */ srl $zero, $zero, 0 +/* 0A0E2C 000C5A2C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0E30 000C5A30 800FE340 */ lb $t7, -0x1cc0($zero) +/* 0A0E34 000C5A34 800FE3C0 */ lb $t7, -0x1c40($zero) +/* 0A0E38 000C5A38 00000003 */ sra $zero, $zero, 0 +/* 0A0E3C 000C5A3C 00000000 */ nop +/* 0A0E40 000C5A40 00000008 */ jr $zero +/* 0A0E44 000C5A44 00000013 */ mtlo $zero +/* 0A0E48 000C5A48 00000020 */ add $zero, $zero, $zero +/* 0A0E4C 000C5A4C 00000020 */ add $zero, $zero, $zero +/* 0A0E50 000C5A50 00000004 */ sllv $zero, $zero, $zero +/* 0A0E54 000C5A54 00000002 */ srl $zero, $zero, 0 +.L000C5A58: +/* 0A0E58 000C5A58 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0E5C 000C5A5C 800FCF00 */ lb $t7, -0x3100($zero) +/* 0A0E60 000C5A60 800FD100 */ lb $t7, -0x2f00($zero) +/* 0A0E64 000C5A64 00000003 */ sra $zero, $zero, 0 +.L000C5A68: +/* 0A0E68 000C5A68 00000000 */ nop +.L000C5A6C: +/* 0A0E6C 000C5A6C 00000008 */ jr $zero +.L000C5A70: +/* 0A0E70 000C5A70 00000013 */ mtlo $zero +/* 0A0E74 000C5A74 00000020 */ add $zero, $zero, $zero +/* 0A0E78 000C5A78 00000020 */ add $zero, $zero, $zero +/* 0A0E7C 000C5A7C 00000004 */ sllv $zero, $zero, $zero +/* 0A0E80 000C5A80 00000002 */ srl $zero, $zero, 0 +/* 0A0E84 000C5A84 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0E88 000C5A88 800FCF00 */ lb $t7, -0x3100($zero) +/* 0A0E8C 000C5A8C 800FD120 */ lb $t7, -0x2ee0($zero) +/* 0A0E90 000C5A90 00000003 */ sra $zero, $zero, 0 +/* 0A0E94 000C5A94 00000000 */ nop +/* 0A0E98 000C5A98 00000008 */ jr $zero +/* 0A0E9C 000C5A9C 00000013 */ mtlo $zero +/* 0A0EA0 000C5AA0 00000020 */ add $zero, $zero, $zero +/* 0A0EA4 000C5AA4 00000020 */ add $zero, $zero, $zero +/* 0A0EA8 000C5AA8 00000004 */ sllv $zero, $zero, $zero +/* 0A0EAC 000C5AAC 00000002 */ srl $zero, $zero, 0 +/* 0A0EB0 000C5AB0 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0EB4 000C5AB4 800FD140 */ lb $t7, -0x2ec0($zero) +/* 0A0EB8 000C5AB8 800FD340 */ lb $t7, -0x2cc0($zero) +/* 0A0EBC 000C5ABC 00000003 */ sra $zero, $zero, 0 +/* 0A0EC0 000C5AC0 00000000 */ nop +/* 0A0EC4 000C5AC4 00000008 */ jr $zero +/* 0A0EC8 000C5AC8 00000013 */ mtlo $zero +/* 0A0ECC 000C5ACC 00000020 */ add $zero, $zero, $zero +/* 0A0ED0 000C5AD0 00000020 */ add $zero, $zero, $zero +/* 0A0ED4 000C5AD4 00000004 */ sllv $zero, $zero, $zero +/* 0A0ED8 000C5AD8 00000002 */ srl $zero, $zero, 0 +/* 0A0EDC 000C5ADC 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0EE0 000C5AE0 800FD140 */ lb $t7, -0x2ec0($zero) +/* 0A0EE4 000C5AE4 800FD360 */ lb $t7, -0x2ca0($zero) +/* 0A0EE8 000C5AE8 00000003 */ sra $zero, $zero, 0 +/* 0A0EEC 000C5AEC 00000000 */ nop +/* 0A0EF0 000C5AF0 00000008 */ jr $zero +/* 0A0EF4 000C5AF4 00000013 */ mtlo $zero +.L000C5AF8: +/* 0A0EF8 000C5AF8 00000020 */ add $zero, $zero, $zero +/* 0A0EFC 000C5AFC 00000020 */ add $zero, $zero, $zero +/* 0A0F00 000C5B00 00000004 */ sllv $zero, $zero, $zero +/* 0A0F04 000C5B04 00000002 */ srl $zero, $zero, 0 +/* 0A0F08 000C5B08 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0F0C 000C5B0C 800FD380 */ lb $t7, -0x2c80($zero) +/* 0A0F10 000C5B10 800FD580 */ lb $t7, -0x2a80($zero) +/* 0A0F14 000C5B14 00000003 */ sra $zero, $zero, 0 +.L000C5B18: +/* 0A0F18 000C5B18 00000000 */ nop +.L000C5B1C: +/* 0A0F1C 000C5B1C 00000008 */ jr $zero +.L000C5B20: +/* 0A0F20 000C5B20 00000013 */ mtlo $zero +/* 0A0F24 000C5B24 00000020 */ add $zero, $zero, $zero +/* 0A0F28 000C5B28 00000020 */ add $zero, $zero, $zero +/* 0A0F2C 000C5B2C 00000004 */ sllv $zero, $zero, $zero +/* 0A0F30 000C5B30 00000002 */ srl $zero, $zero, 0 +/* 0A0F34 000C5B34 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0F38 000C5B38 800FD380 */ lb $t7, -0x2c80($zero) +/* 0A0F3C 000C5B3C 800FD5A0 */ lb $t7, -0x2a60($zero) +/* 0A0F40 000C5B40 00000003 */ sra $zero, $zero, 0 +/* 0A0F44 000C5B44 00000000 */ nop +/* 0A0F48 000C5B48 00000008 */ jr $zero +/* 0A0F4C 000C5B4C 00000013 */ mtlo $zero +/* 0A0F50 000C5B50 00000020 */ add $zero, $zero, $zero +/* 0A0F54 000C5B54 00000020 */ add $zero, $zero, $zero +/* 0A0F58 000C5B58 00000004 */ sllv $zero, $zero, $zero +/* 0A0F5C 000C5B5C 00000002 */ srl $zero, $zero, 0 +/* 0A0F60 000C5B60 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0F64 000C5B64 800FD5C0 */ lb $t7, -0x2a40($zero) +/* 0A0F68 000C5B68 800FD7C0 */ lb $t7, -0x2840($zero) +/* 0A0F6C 000C5B6C 00000003 */ sra $zero, $zero, 0 +/* 0A0F70 000C5B70 00000000 */ nop +/* 0A0F74 000C5B74 00000008 */ jr $zero +.L000C5B78: +/* 0A0F78 000C5B78 00000013 */ mtlo $zero +/* 0A0F7C 000C5B7C 00000020 */ add $zero, $zero, $zero +/* 0A0F80 000C5B80 00000020 */ add $zero, $zero, $zero +/* 0A0F84 000C5B84 00000004 */ sllv $zero, $zero, $zero +/* 0A0F88 000C5B88 00000002 */ srl $zero, $zero, 0 +/* 0A0F8C 000C5B8C 0000003C */ dsll32 $zero, $zero, 0 +.L000C5B90: +/* 0A0F90 000C5B90 800FD5C0 */ lb $t7, -0x2a40($zero) +.L000C5B94: +/* 0A0F94 000C5B94 800FD7E0 */ lb $t7, -0x2820($zero) +.L000C5B98: +/* 0A0F98 000C5B98 00000003 */ sra $zero, $zero, 0 +/* 0A0F9C 000C5B9C 00000000 */ nop +/* 0A0FA0 000C5BA0 00000008 */ jr $zero +/* 0A0FA4 000C5BA4 00000013 */ mtlo $zero +/* 0A0FA8 000C5BA8 00000020 */ add $zero, $zero, $zero +/* 0A0FAC 000C5BAC 00000020 */ add $zero, $zero, $zero +/* 0A0FB0 000C5BB0 00000004 */ sllv $zero, $zero, $zero +/* 0A0FB4 000C5BB4 00000002 */ srl $zero, $zero, 0 +.L000C5BB8: +/* 0A0FB8 000C5BB8 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0FBC 000C5BBC 800FD800 */ lb $t7, -0x2800($zero) +/* 0A0FC0 000C5BC0 800FDA00 */ lb $t7, -0x2600($zero) +/* 0A0FC4 000C5BC4 00000003 */ sra $zero, $zero, 0 +/* 0A0FC8 000C5BC8 00000000 */ nop +/* 0A0FCC 000C5BCC 00000008 */ jr $zero +/* 0A0FD0 000C5BD0 00000013 */ mtlo $zero +/* 0A0FD4 000C5BD4 00000020 */ add $zero, $zero, $zero +/* 0A0FD8 000C5BD8 00000020 */ add $zero, $zero, $zero +/* 0A0FDC 000C5BDC 00000004 */ sllv $zero, $zero, $zero +/* 0A0FE0 000C5BE0 00000002 */ srl $zero, $zero, 0 +/* 0A0FE4 000C5BE4 0000003C */ dsll32 $zero, $zero, 0 +/* 0A0FE8 000C5BE8 800FD800 */ lb $t7, -0x2800($zero) +/* 0A0FEC 000C5BEC 800FDA20 */ lb $t7, -0x25e0($zero) +/* 0A0FF0 000C5BF0 00000003 */ sra $zero, $zero, 0 +/* 0A0FF4 000C5BF4 00000000 */ nop +/* 0A0FF8 000C5BF8 00000008 */ jr $zero +/* 0A0FFC 000C5BFC 00000013 */ mtlo $zero +/* 0A1000 000C5C00 00000020 */ add $zero, $zero, $zero +/* 0A1004 000C5C04 00000020 */ add $zero, $zero, $zero +/* 0A1008 000C5C08 00000004 */ sllv $zero, $zero, $zero +.L000C5C0C: +/* 0A100C 000C5C0C 00000002 */ srl $zero, $zero, 0 +/* 0A1010 000C5C10 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1014 000C5C14 800FDA40 */ lb $t7, -0x25c0($zero) +/* 0A1018 000C5C18 800FDC40 */ lb $t7, -0x23c0($zero) +/* 0A101C 000C5C1C 00000003 */ sra $zero, $zero, 0 +/* 0A1020 000C5C20 00000000 */ nop +.L000C5C24: +/* 0A1024 000C5C24 00000008 */ jr $zero +/* 0A1028 000C5C28 00000013 */ mtlo $zero +/* 0A102C 000C5C2C 00000020 */ add $zero, $zero, $zero +/* 0A1030 000C5C30 00000020 */ add $zero, $zero, $zero +/* 0A1034 000C5C34 00000004 */ sllv $zero, $zero, $zero +.L000C5C38: +/* 0A1038 000C5C38 00000002 */ srl $zero, $zero, 0 +/* 0A103C 000C5C3C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1040 000C5C40 800FDA40 */ lb $t7, -0x25c0($zero) +/* 0A1044 000C5C44 800FDC60 */ lb $t7, -0x23a0($zero) +/* 0A1048 000C5C48 00000003 */ sra $zero, $zero, 0 +/* 0A104C 000C5C4C 00000000 */ nop +/* 0A1050 000C5C50 00000008 */ jr $zero +/* 0A1054 000C5C54 00000013 */ mtlo $zero +.L000C5C58: +/* 0A1058 000C5C58 00000020 */ add $zero, $zero, $zero +/* 0A105C 000C5C5C 00000020 */ add $zero, $zero, $zero +/* 0A1060 000C5C60 00000004 */ sllv $zero, $zero, $zero +.L000C5C64: +/* 0A1064 000C5C64 00000002 */ srl $zero, $zero, 0 +.L000C5C68: +/* 0A1068 000C5C68 0000003C */ dsll32 $zero, $zero, 0 +.L000C5C6C: +/* 0A106C 000C5C6C 800FDC80 */ lb $t7, -0x2380($zero) +/* 0A1070 000C5C70 800FDE80 */ lb $t7, -0x2180($zero) +/* 0A1074 000C5C74 00000003 */ sra $zero, $zero, 0 +/* 0A1078 000C5C78 00000000 */ nop +/* 0A107C 000C5C7C 00000008 */ jr $zero +.L000C5C80: +/* 0A1080 000C5C80 00000013 */ mtlo $zero +/* 0A1084 000C5C84 00000020 */ add $zero, $zero, $zero +/* 0A1088 000C5C88 00000020 */ add $zero, $zero, $zero +/* 0A108C 000C5C8C 00000004 */ sllv $zero, $zero, $zero +/* 0A1090 000C5C90 00000002 */ srl $zero, $zero, 0 +.L000C5C94: +/* 0A1094 000C5C94 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1098 000C5C98 800FDC80 */ lb $t7, -0x2380($zero) +/* 0A109C 000C5C9C 800FDEA0 */ lb $t7, -0x2160($zero) +/* 0A10A0 000C5CA0 00000003 */ sra $zero, $zero, 0 +/* 0A10A4 000C5CA4 00000000 */ nop +/* 0A10A8 000C5CA8 00000008 */ jr $zero +/* 0A10AC 000C5CAC 00000013 */ mtlo $zero +/* 0A10B0 000C5CB0 00000020 */ add $zero, $zero, $zero +/* 0A10B4 000C5CB4 00000020 */ add $zero, $zero, $zero +/* 0A10B8 000C5CB8 00000004 */ sllv $zero, $zero, $zero +/* 0A10BC 000C5CBC 00000002 */ srl $zero, $zero, 0 +/* 0A10C0 000C5CC0 0000003C */ dsll32 $zero, $zero, 0 +/* 0A10C4 000C5CC4 800FDEC0 */ lb $t7, -0x2140($zero) +/* 0A10C8 000C5CC8 800FE0C0 */ lb $t7, -0x1f40($zero) +/* 0A10CC 000C5CCC 00000003 */ sra $zero, $zero, 0 +/* 0A10D0 000C5CD0 00000000 */ nop +/* 0A10D4 000C5CD4 00000008 */ jr $zero +/* 0A10D8 000C5CD8 00000013 */ mtlo $zero +/* 0A10DC 000C5CDC 00000020 */ add $zero, $zero, $zero +/* 0A10E0 000C5CE0 00000020 */ add $zero, $zero, $zero +/* 0A10E4 000C5CE4 00000004 */ sllv $zero, $zero, $zero +/* 0A10E8 000C5CE8 00000002 */ srl $zero, $zero, 0 +/* 0A10EC 000C5CEC 0000003C */ dsll32 $zero, $zero, 0 +.L000C5CF0: +/* 0A10F0 000C5CF0 800FDEC0 */ lb $t7, -0x2140($zero) +.L000C5CF4: +/* 0A10F4 000C5CF4 800FE0E0 */ lb $t7, -0x1f20($zero) +.L000C5CF8: +/* 0A10F8 000C5CF8 00000003 */ sra $zero, $zero, 0 +/* 0A10FC 000C5CFC 00000000 */ nop +/* 0A1100 000C5D00 00000008 */ jr $zero +/* 0A1104 000C5D04 00000013 */ mtlo $zero +/* 0A1108 000C5D08 00000020 */ add $zero, $zero, $zero +/* 0A110C 000C5D0C 00000020 */ add $zero, $zero, $zero +/* 0A1110 000C5D10 00000004 */ sllv $zero, $zero, $zero +/* 0A1114 000C5D14 00000002 */ srl $zero, $zero, 0 +/* 0A1118 000C5D18 0000003C */ dsll32 $zero, $zero, 0 +/* 0A111C 000C5D1C 800FE100 */ lb $t7, -0x1f00($zero) +/* 0A1120 000C5D20 800FE300 */ lb $t7, -0x1d00($zero) +/* 0A1124 000C5D24 00000003 */ sra $zero, $zero, 0 +/* 0A1128 000C5D28 00000000 */ nop +/* 0A112C 000C5D2C 00000008 */ jr $zero +/* 0A1130 000C5D30 00000013 */ mtlo $zero +/* 0A1134 000C5D34 00000020 */ add $zero, $zero, $zero +/* 0A1138 000C5D38 00000020 */ add $zero, $zero, $zero +/* 0A113C 000C5D3C 00000004 */ sllv $zero, $zero, $zero +/* 0A1140 000C5D40 00000002 */ srl $zero, $zero, 0 +/* 0A1144 000C5D44 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1148 000C5D48 800FE100 */ lb $t7, -0x1f00($zero) +/* 0A114C 000C5D4C 800FE320 */ lb $t7, -0x1ce0($zero) +/* 0A1150 000C5D50 00000003 */ sra $zero, $zero, 0 +/* 0A1154 000C5D54 00000000 */ nop +/* 0A1158 000C5D58 00000008 */ jr $zero +/* 0A115C 000C5D5C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1160 000C5D60 00000003 */ sra $zero, $zero, 0 +/* 0A1164 000C5D64 00000004 */ sllv $zero, $zero, $zero +/* 0A1168 000C5D68 00000002 */ srl $zero, $zero, 0 +/* 0A116C 000C5D6C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1170 000C5D70 800FE3E0 */ lb $t7, -0x1c20($zero) +/* 0A1174 000C5D74 800FE5E0 */ lb $t7, -0x1a20($zero) +/* 0A1178 000C5D78 00000003 */ sra $zero, $zero, 0 +/* 0A117C 000C5D7C 00000000 */ nop +/* 0A1180 000C5D80 00000008 */ jr $zero +/* 0A1184 000C5D84 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1188 000C5D88 00000003 */ sra $zero, $zero, 0 +/* 0A118C 000C5D8C 00000004 */ sllv $zero, $zero, $zero +/* 0A1190 000C5D90 00000002 */ srl $zero, $zero, 0 +/* 0A1194 000C5D94 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1198 000C5D98 800FE3E0 */ lb $t7, -0x1c20($zero) +/* 0A119C 000C5D9C 800FE600 */ lb $t7, -0x1a00($zero) +/* 0A11A0 000C5DA0 00000003 */ sra $zero, $zero, 0 +/* 0A11A4 000C5DA4 00000000 */ nop +/* 0A11A8 000C5DA8 00000008 */ jr $zero +/* 0A11AC 000C5DAC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A11B0 000C5DB0 00000003 */ sra $zero, $zero, 0 +/* 0A11B4 000C5DB4 00000004 */ sllv $zero, $zero, $zero +/* 0A11B8 000C5DB8 00000002 */ srl $zero, $zero, 0 +/* 0A11BC 000C5DBC 0000003C */ dsll32 $zero, $zero, 0 +/* 0A11C0 000C5DC0 800FE620 */ lb $t7, -0x19e0($zero) +/* 0A11C4 000C5DC4 800FE820 */ lb $t7, -0x17e0($zero) +/* 0A11C8 000C5DC8 00000003 */ sra $zero, $zero, 0 +/* 0A11CC 000C5DCC 00000000 */ nop +/* 0A11D0 000C5DD0 00000008 */ jr $zero +/* 0A11D4 000C5DD4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A11D8 000C5DD8 00000003 */ sra $zero, $zero, 0 +/* 0A11DC 000C5DDC 00000004 */ sllv $zero, $zero, $zero +/* 0A11E0 000C5DE0 00000002 */ srl $zero, $zero, 0 +/* 0A11E4 000C5DE4 0000003C */ dsll32 $zero, $zero, 0 +/* 0A11E8 000C5DE8 800FE620 */ lb $t7, -0x19e0($zero) +/* 0A11EC 000C5DEC 800FE840 */ lb $t7, -0x17c0($zero) +/* 0A11F0 000C5DF0 00000003 */ sra $zero, $zero, 0 +/* 0A11F4 000C5DF4 00000000 */ nop +/* 0A11F8 000C5DF8 00000008 */ jr $zero +/* 0A11FC 000C5DFC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1200 000C5E00 00000003 */ sra $zero, $zero, 0 +/* 0A1204 000C5E04 00000004 */ sllv $zero, $zero, $zero +/* 0A1208 000C5E08 00000002 */ srl $zero, $zero, 0 +/* 0A120C 000C5E0C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1210 000C5E10 800FE860 */ lb $t7, -0x17a0($zero) +/* 0A1214 000C5E14 800FEA60 */ lb $t7, -0x15a0($zero) +/* 0A1218 000C5E18 00000003 */ sra $zero, $zero, 0 +/* 0A121C 000C5E1C 00000000 */ nop +/* 0A1220 000C5E20 00000008 */ jr $zero +/* 0A1224 000C5E24 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1228 000C5E28 00000003 */ sra $zero, $zero, 0 +/* 0A122C 000C5E2C 00000004 */ sllv $zero, $zero, $zero +/* 0A1230 000C5E30 00000002 */ srl $zero, $zero, 0 +/* 0A1234 000C5E34 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1238 000C5E38 800FE860 */ lb $t7, -0x17a0($zero) +/* 0A123C 000C5E3C 800FEA80 */ lb $t7, -0x1580($zero) +/* 0A1240 000C5E40 00000003 */ sra $zero, $zero, 0 +/* 0A1244 000C5E44 00000000 */ nop +/* 0A1248 000C5E48 00000008 */ jr $zero +/* 0A124C 000C5E4C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1250 000C5E50 00000003 */ sra $zero, $zero, 0 +/* 0A1254 000C5E54 00000004 */ sllv $zero, $zero, $zero +/* 0A1258 000C5E58 00000002 */ srl $zero, $zero, 0 +/* 0A125C 000C5E5C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1260 000C5E60 800FEAA0 */ lb $t7, -0x1560($zero) +/* 0A1264 000C5E64 800FECA0 */ lb $t7, -0x1360($zero) +/* 0A1268 000C5E68 00000003 */ sra $zero, $zero, 0 +/* 0A126C 000C5E6C 00000000 */ nop +/* 0A1270 000C5E70 00000008 */ jr $zero +/* 0A1274 000C5E74 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1278 000C5E78 00000003 */ sra $zero, $zero, 0 +/* 0A127C 000C5E7C 00000004 */ sllv $zero, $zero, $zero +/* 0A1280 000C5E80 00000002 */ srl $zero, $zero, 0 +/* 0A1284 000C5E84 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1288 000C5E88 800FEAA0 */ lb $t7, -0x1560($zero) +/* 0A128C 000C5E8C 800FECC0 */ lb $t7, -0x1340($zero) +/* 0A1290 000C5E90 00000003 */ sra $zero, $zero, 0 +/* 0A1294 000C5E94 00000000 */ nop +/* 0A1298 000C5E98 00000008 */ jr $zero +/* 0A129C 000C5E9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A12A0 000C5EA0 00000003 */ sra $zero, $zero, 0 +/* 0A12A4 000C5EA4 00000004 */ sllv $zero, $zero, $zero +/* 0A12A8 000C5EA8 00000002 */ srl $zero, $zero, 0 +/* 0A12AC 000C5EAC 0000003C */ dsll32 $zero, $zero, 0 +/* 0A12B0 000C5EB0 800FECE0 */ lb $t7, -0x1320($zero) +/* 0A12B4 000C5EB4 800FEEE0 */ lb $t7, -0x1120($zero) +/* 0A12B8 000C5EB8 00000003 */ sra $zero, $zero, 0 +/* 0A12BC 000C5EBC 00000000 */ nop +/* 0A12C0 000C5EC0 00000008 */ jr $zero +/* 0A12C4 000C5EC4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A12C8 000C5EC8 00000003 */ sra $zero, $zero, 0 +/* 0A12CC 000C5ECC 00000004 */ sllv $zero, $zero, $zero +/* 0A12D0 000C5ED0 00000002 */ srl $zero, $zero, 0 +/* 0A12D4 000C5ED4 0000003C */ dsll32 $zero, $zero, 0 +/* 0A12D8 000C5ED8 800FECE0 */ lb $t7, -0x1320($zero) +/* 0A12DC 000C5EDC 800FEF00 */ lb $t7, -0x1100($zero) +/* 0A12E0 000C5EE0 00000003 */ sra $zero, $zero, 0 +/* 0A12E4 000C5EE4 00000000 */ nop +/* 0A12E8 000C5EE8 00000008 */ jr $zero +/* 0A12EC 000C5EEC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A12F0 000C5EF0 00000003 */ sra $zero, $zero, 0 +/* 0A12F4 000C5EF4 00000004 */ sllv $zero, $zero, $zero +/* 0A12F8 000C5EF8 00000002 */ srl $zero, $zero, 0 +/* 0A12FC 000C5EFC 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1300 000C5F00 800FEF20 */ lb $t7, -0x10e0($zero) +/* 0A1304 000C5F04 800FF120 */ lb $t7, -0xee0($zero) +/* 0A1308 000C5F08 00000003 */ sra $zero, $zero, 0 +/* 0A130C 000C5F0C 00000000 */ nop +/* 0A1310 000C5F10 00000008 */ jr $zero +/* 0A1314 000C5F14 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1318 000C5F18 00000003 */ sra $zero, $zero, 0 +/* 0A131C 000C5F1C 00000004 */ sllv $zero, $zero, $zero +/* 0A1320 000C5F20 00000002 */ srl $zero, $zero, 0 +/* 0A1324 000C5F24 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1328 000C5F28 800FEF20 */ lb $t7, -0x10e0($zero) +/* 0A132C 000C5F2C 800FF140 */ lb $t7, -0xec0($zero) +/* 0A1330 000C5F30 00000003 */ sra $zero, $zero, 0 +/* 0A1334 000C5F34 00000000 */ nop +/* 0A1338 000C5F38 00000008 */ jr $zero +/* 0A133C 000C5F3C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1340 000C5F40 00000003 */ sra $zero, $zero, 0 +/* 0A1344 000C5F44 00000004 */ sllv $zero, $zero, $zero +/* 0A1348 000C5F48 00000002 */ srl $zero, $zero, 0 +/* 0A134C 000C5F4C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1350 000C5F50 800FF160 */ lb $t7, -0xea0($zero) +/* 0A1354 000C5F54 800FF360 */ lb $t7, -0xca0($zero) +/* 0A1358 000C5F58 00000003 */ sra $zero, $zero, 0 +/* 0A135C 000C5F5C 00000000 */ nop +/* 0A1360 000C5F60 00000008 */ jr $zero +/* 0A1364 000C5F64 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1368 000C5F68 00000003 */ sra $zero, $zero, 0 +/* 0A136C 000C5F6C 00000004 */ sllv $zero, $zero, $zero +/* 0A1370 000C5F70 00000002 */ srl $zero, $zero, 0 +/* 0A1374 000C5F74 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1378 000C5F78 800FF160 */ lb $t7, -0xea0($zero) +/* 0A137C 000C5F7C 800FF380 */ lb $t7, -0xc80($zero) +/* 0A1380 000C5F80 00000003 */ sra $zero, $zero, 0 +/* 0A1384 000C5F84 00000000 */ nop +/* 0A1388 000C5F88 00000008 */ jr $zero +/* 0A138C 000C5F8C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1390 000C5F90 00000003 */ sra $zero, $zero, 0 +/* 0A1394 000C5F94 00000004 */ sllv $zero, $zero, $zero +/* 0A1398 000C5F98 00000002 */ srl $zero, $zero, 0 +/* 0A139C 000C5F9C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A13A0 000C5FA0 800FF3A0 */ lb $t7, -0xc60($zero) +/* 0A13A4 000C5FA4 800FF5A0 */ lb $t7, -0xa60($zero) +/* 0A13A8 000C5FA8 00000003 */ sra $zero, $zero, 0 +/* 0A13AC 000C5FAC 00000000 */ nop +/* 0A13B0 000C5FB0 00000008 */ jr $zero +/* 0A13B4 000C5FB4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A13B8 000C5FB8 00000003 */ sra $zero, $zero, 0 +/* 0A13BC 000C5FBC 00000004 */ sllv $zero, $zero, $zero +/* 0A13C0 000C5FC0 00000002 */ srl $zero, $zero, 0 +/* 0A13C4 000C5FC4 0000003C */ dsll32 $zero, $zero, 0 +/* 0A13C8 000C5FC8 800FF3A0 */ lb $t7, -0xc60($zero) +/* 0A13CC 000C5FCC 800FF5C0 */ lb $t7, -0xa40($zero) +/* 0A13D0 000C5FD0 00000003 */ sra $zero, $zero, 0 +/* 0A13D4 000C5FD4 00000000 */ nop +/* 0A13D8 000C5FD8 00000008 */ jr $zero +/* 0A13DC 000C5FDC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A13E0 000C5FE0 00000003 */ sra $zero, $zero, 0 +/* 0A13E4 000C5FE4 00000004 */ sllv $zero, $zero, $zero +/* 0A13E8 000C5FE8 00000002 */ srl $zero, $zero, 0 +/* 0A13EC 000C5FEC 0000003C */ dsll32 $zero, $zero, 0 +/* 0A13F0 000C5FF0 800FF5E0 */ lb $t7, -0xa20($zero) +/* 0A13F4 000C5FF4 800FF7E0 */ lb $t7, -0x820($zero) +/* 0A13F8 000C5FF8 00000003 */ sra $zero, $zero, 0 +/* 0A13FC 000C5FFC 00000000 */ nop +/* 0A1400 000C6000 00000008 */ jr $zero +/* 0A1404 000C6004 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1408 000C6008 00000003 */ sra $zero, $zero, 0 +/* 0A140C 000C600C 00000004 */ sllv $zero, $zero, $zero +/* 0A1410 000C6010 00000002 */ srl $zero, $zero, 0 +/* 0A1414 000C6014 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1418 000C6018 800FF5E0 */ lb $t7, -0xa20($zero) +/* 0A141C 000C601C 800FF800 */ lb $t7, -0x800($zero) +/* 0A1420 000C6020 00000003 */ sra $zero, $zero, 0 +/* 0A1424 000C6024 00000000 */ nop +/* 0A1428 000C6028 00000008 */ jr $zero +/* 0A142C 000C602C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1430 000C6030 00000003 */ sra $zero, $zero, 0 +/* 0A1434 000C6034 00000004 */ sllv $zero, $zero, $zero +/* 0A1438 000C6038 00000002 */ srl $zero, $zero, 0 +/* 0A143C 000C603C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1440 000C6040 800FF820 */ lb $t7, -0x7e0($zero) +/* 0A1444 000C6044 800FFA20 */ lb $t7, -0x5e0($zero) +/* 0A1448 000C6048 00000003 */ sra $zero, $zero, 0 +/* 0A144C 000C604C 00000000 */ nop +/* 0A1450 000C6050 00000008 */ jr $zero +/* 0A1454 000C6054 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1458 000C6058 00000003 */ sra $zero, $zero, 0 +/* 0A145C 000C605C 00000004 */ sllv $zero, $zero, $zero +/* 0A1460 000C6060 00000002 */ srl $zero, $zero, 0 +/* 0A1464 000C6064 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1468 000C6068 800FF820 */ lb $t7, -0x7e0($zero) +/* 0A146C 000C606C 800FFA40 */ lb $t7, -0x5c0($zero) +.L000C6070: +/* 0A1470 000C6070 00000003 */ sra $zero, $zero, 0 +/* 0A1474 000C6074 00000000 */ nop +/* 0A1478 000C6078 00000008 */ jr $zero +/* 0A147C 000C607C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1480 000C6080 00000003 */ sra $zero, $zero, 0 +/* 0A1484 000C6084 00000004 */ sllv $zero, $zero, $zero +/* 0A1488 000C6088 00000002 */ srl $zero, $zero, 0 +/* 0A148C 000C608C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1490 000C6090 800FFA60 */ lb $t7, -0x5a0($zero) +/* 0A1494 000C6094 800FFC60 */ lb $t7, -0x3a0($zero) +/* 0A1498 000C6098 00000003 */ sra $zero, $zero, 0 +/* 0A149C 000C609C 00000000 */ nop +/* 0A14A0 000C60A0 00000008 */ jr $zero +/* 0A14A4 000C60A4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A14A8 000C60A8 00000003 */ sra $zero, $zero, 0 +/* 0A14AC 000C60AC 00000004 */ sllv $zero, $zero, $zero +/* 0A14B0 000C60B0 00000002 */ srl $zero, $zero, 0 +/* 0A14B4 000C60B4 0000003C */ dsll32 $zero, $zero, 0 +/* 0A14B8 000C60B8 800FFA60 */ lb $t7, -0x5a0($zero) +/* 0A14BC 000C60BC 800FFC80 */ lb $t7, -0x380($zero) +/* 0A14C0 000C60C0 00000003 */ sra $zero, $zero, 0 +/* 0A14C4 000C60C4 00000000 */ nop +/* 0A14C8 000C60C8 00000008 */ jr $zero +/* 0A14CC 000C60CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A14D0 000C60D0 00000003 */ sra $zero, $zero, 0 +/* 0A14D4 000C60D4 00000004 */ sllv $zero, $zero, $zero +/* 0A14D8 000C60D8 00000002 */ srl $zero, $zero, 0 +/* 0A14DC 000C60DC 0000003C */ dsll32 $zero, $zero, 0 +/* 0A14E0 000C60E0 800FFCA0 */ lb $t7, -0x360($zero) +/* 0A14E4 000C60E4 800FFEA0 */ lb $t7, -0x160($zero) +/* 0A14E8 000C60E8 00000003 */ sra $zero, $zero, 0 +/* 0A14EC 000C60EC 00000000 */ nop +/* 0A14F0 000C60F0 00000008 */ jr $zero +/* 0A14F4 000C60F4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A14F8 000C60F8 00000003 */ sra $zero, $zero, 0 +/* 0A14FC 000C60FC 00000004 */ sllv $zero, $zero, $zero +/* 0A1500 000C6100 00000002 */ srl $zero, $zero, 0 +/* 0A1504 000C6104 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1508 000C6108 800FFCA0 */ lb $t7, -0x360($zero) +/* 0A150C 000C610C 800FFEC0 */ lb $t7, -0x140($zero) +/* 0A1510 000C6110 00000003 */ sra $zero, $zero, 0 +/* 0A1514 000C6114 00000000 */ nop +/* 0A1518 000C6118 00000008 */ jr $zero +/* 0A151C 000C611C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1520 000C6120 00000000 */ nop +/* 0A1524 000C6124 00000004 */ sllv $zero, $zero, $zero +/* 0A1528 000C6128 00000002 */ srl $zero, $zero, 0 +/* 0A152C 000C612C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1530 000C6130 800FFEE0 */ lb $t7, -0x120($zero) +/* 0A1534 000C6134 800FFF00 */ lb $t7, -0x100($zero) +/* 0A1538 000C6138 00000003 */ sra $zero, $zero, 0 +/* 0A153C 000C613C 00000000 */ nop +/* 0A1540 000C6140 00000008 */ jr $zero +/* 0A1544 000C6144 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1548 000C6148 00000006 */ srlv $zero, $zero, $zero +/* 0A154C 000C614C 00000004 */ sllv $zero, $zero, $zero +/* 0A1550 000C6150 00000002 */ srl $zero, $zero, 0 +/* 0A1554 000C6154 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1558 000C6158 800FFF20 */ lb $t7, -0xe0($zero) +/* 0A155C 000C615C 800FFF60 */ lb $t7, -0xa0($zero) +/* 0A1560 000C6160 00000003 */ sra $zero, $zero, 0 +/* 0A1564 000C6164 00000000 */ nop +/* 0A1568 000C6168 00000008 */ jr $zero +/* 0A156C 000C616C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1570 000C6170 00000001 */ movf $zero, $zero, $fcc0 +/* 0A1574 000C6174 00000004 */ sllv $zero, $zero, $zero +/* 0A1578 000C6178 00000002 */ srl $zero, $zero, 0 +/* 0A157C 000C617C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1580 000C6180 800FFF80 */ lb $t7, -0x80($zero) +/* 0A1584 000C6184 80100000 */ lb $s0, ($zero) +/* 0A1588 000C6188 00000003 */ sra $zero, $zero, 0 +/* 0A158C 000C618C 00000000 */ nop +/* 0A1590 000C6190 00000008 */ jr $zero +/* 0A1594 000C6194 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1598 000C6198 00000001 */ movf $zero, $zero, $fcc0 +/* 0A159C 000C619C 00000004 */ sllv $zero, $zero, $zero +/* 0A15A0 000C61A0 00000002 */ srl $zero, $zero, 0 +/* 0A15A4 000C61A4 0000003C */ dsll32 $zero, $zero, 0 +/* 0A15A8 000C61A8 80100020 */ lb $s0, 0x20($zero) +/* 0A15AC 000C61AC 801000A0 */ lb $s0, 0xa0($zero) +/* 0A15B0 000C61B0 00000003 */ sra $zero, $zero, 0 +/* 0A15B4 000C61B4 00000000 */ nop +/* 0A15B8 000C61B8 00000008 */ jr $zero +/* 0A15BC 000C61BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A15C0 000C61C0 00000001 */ movf $zero, $zero, $fcc0 +/* 0A15C4 000C61C4 00000004 */ sllv $zero, $zero, $zero +/* 0A15C8 000C61C8 00000002 */ srl $zero, $zero, 0 +/* 0A15CC 000C61CC 0000003C */ dsll32 $zero, $zero, 0 +/* 0A15D0 000C61D0 801000C0 */ lb $s0, 0xc0($zero) +/* 0A15D4 000C61D4 80100140 */ lb $s0, 0x140($zero) +/* 0A15D8 000C61D8 00000003 */ sra $zero, $zero, 0 +/* 0A15DC 000C61DC 00000000 */ nop +/* 0A15E0 000C61E0 00000008 */ jr $zero +/* 0A15E4 000C61E4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A15E8 000C61E8 00000001 */ movf $zero, $zero, $fcc0 +/* 0A15EC 000C61EC 00000004 */ sllv $zero, $zero, $zero +/* 0A15F0 000C61F0 00000002 */ srl $zero, $zero, 0 +/* 0A15F4 000C61F4 0000003C */ dsll32 $zero, $zero, 0 +/* 0A15F8 000C61F8 80100160 */ lb $s0, 0x160($zero) +/* 0A15FC 000C61FC 801001E0 */ lb $s0, 0x1e0($zero) +/* 0A1600 000C6200 00000003 */ sra $zero, $zero, 0 +/* 0A1604 000C6204 00000000 */ nop +/* 0A1608 000C6208 00000008 */ jr $zero +/* 0A160C 000C620C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1610 000C6210 00000001 */ movf $zero, $zero, $fcc0 +/* 0A1614 000C6214 00000004 */ sllv $zero, $zero, $zero +/* 0A1618 000C6218 00000002 */ srl $zero, $zero, 0 +/* 0A161C 000C621C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1620 000C6220 80100200 */ lb $s0, 0x200($zero) +/* 0A1624 000C6224 80100280 */ lb $s0, 0x280($zero) +/* 0A1628 000C6228 00000003 */ sra $zero, $zero, 0 +/* 0A162C 000C622C 00000000 */ nop +/* 0A1630 000C6230 00000008 */ jr $zero +/* 0A1634 000C6234 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1638 000C6238 00000001 */ movf $zero, $zero, $fcc0 +/* 0A163C 000C623C 00000004 */ sllv $zero, $zero, $zero +/* 0A1640 000C6240 00000002 */ srl $zero, $zero, 0 +/* 0A1644 000C6244 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1648 000C6248 801002A0 */ lb $s0, 0x2a0($zero) +/* 0A164C 000C624C 80100320 */ lb $s0, 0x320($zero) +/* 0A1650 000C6250 00000003 */ sra $zero, $zero, 0 +/* 0A1654 000C6254 00000000 */ nop +/* 0A1658 000C6258 00000008 */ jr $zero +/* 0A165C 000C625C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1660 000C6260 00000001 */ movf $zero, $zero, $fcc0 +/* 0A1664 000C6264 00000004 */ sllv $zero, $zero, $zero +/* 0A1668 000C6268 00000002 */ srl $zero, $zero, 0 +/* 0A166C 000C626C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1670 000C6270 80100340 */ lb $s0, 0x340($zero) +/* 0A1674 000C6274 801003C0 */ lb $s0, 0x3c0($zero) +/* 0A1678 000C6278 00000003 */ sra $zero, $zero, 0 +/* 0A167C 000C627C 00000000 */ nop +/* 0A1680 000C6280 00000008 */ jr $zero +/* 0A1684 000C6284 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1688 000C6288 00000001 */ movf $zero, $zero, $fcc0 +/* 0A168C 000C628C 00000004 */ sllv $zero, $zero, $zero +/* 0A1690 000C6290 00000002 */ srl $zero, $zero, 0 +/* 0A1694 000C6294 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1698 000C6298 801003E0 */ lb $s0, 0x3e0($zero) +/* 0A169C 000C629C 80100460 */ lb $s0, 0x460($zero) +/* 0A16A0 000C62A0 00000003 */ sra $zero, $zero, 0 +/* 0A16A4 000C62A4 00000000 */ nop +/* 0A16A8 000C62A8 00000008 */ jr $zero +/* 0A16AC 000C62AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A16B0 000C62B0 00000001 */ movf $zero, $zero, $fcc0 +/* 0A16B4 000C62B4 00000004 */ sllv $zero, $zero, $zero +/* 0A16B8 000C62B8 00000002 */ srl $zero, $zero, 0 +/* 0A16BC 000C62BC 0000003C */ dsll32 $zero, $zero, 0 +/* 0A16C0 000C62C0 80100480 */ lb $s0, 0x480($zero) +/* 0A16C4 000C62C4 80100500 */ lb $s0, 0x500($zero) +/* 0A16C8 000C62C8 00000003 */ sra $zero, $zero, 0 +/* 0A16CC 000C62CC 00000000 */ nop +/* 0A16D0 000C62D0 00000008 */ jr $zero +/* 0A16D4 000C62D4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A16D8 000C62D8 00000001 */ movf $zero, $zero, $fcc0 +/* 0A16DC 000C62DC 00000004 */ sllv $zero, $zero, $zero +/* 0A16E0 000C62E0 00000002 */ srl $zero, $zero, 0 +/* 0A16E4 000C62E4 0000003C */ dsll32 $zero, $zero, 0 +/* 0A16E8 000C62E8 80100520 */ lb $s0, 0x520($zero) +/* 0A16EC 000C62EC 801005A0 */ lb $s0, 0x5a0($zero) +/* 0A16F0 000C62F0 00000003 */ sra $zero, $zero, 0 +/* 0A16F4 000C62F4 00000000 */ nop +/* 0A16F8 000C62F8 00000008 */ jr $zero +/* 0A16FC 000C62FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1700 000C6300 00000001 */ movf $zero, $zero, $fcc0 +/* 0A1704 000C6304 00000004 */ sllv $zero, $zero, $zero +/* 0A1708 000C6308 00000002 */ srl $zero, $zero, 0 +/* 0A170C 000C630C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1710 000C6310 801005C0 */ lb $s0, 0x5c0($zero) +/* 0A1714 000C6314 80100640 */ lb $s0, 0x640($zero) +/* 0A1718 000C6318 00000003 */ sra $zero, $zero, 0 +/* 0A171C 000C631C 00000000 */ nop +/* 0A1720 000C6320 00000008 */ jr $zero +/* 0A1724 000C6324 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1728 000C6328 00000001 */ movf $zero, $zero, $fcc0 +/* 0A172C 000C632C 00000004 */ sllv $zero, $zero, $zero +/* 0A1730 000C6330 00000002 */ srl $zero, $zero, 0 +/* 0A1734 000C6334 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1738 000C6338 80100660 */ lb $s0, 0x660($zero) +/* 0A173C 000C633C 801006E0 */ lb $s0, 0x6e0($zero) +/* 0A1740 000C6340 00000003 */ sra $zero, $zero, 0 +/* 0A1744 000C6344 00000000 */ nop +/* 0A1748 000C6348 00000008 */ jr $zero +/* 0A174C 000C634C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1750 000C6350 00000000 */ nop +/* 0A1754 000C6354 00000004 */ sllv $zero, $zero, $zero +/* 0A1758 000C6358 00000002 */ srl $zero, $zero, 0 +/* 0A175C 000C635C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1760 000C6360 80100700 */ lb $s0, 0x700($zero) +/* 0A1764 000C6364 80100720 */ lb $s0, 0x720($zero) +/* 0A1768 000C6368 00000003 */ sra $zero, $zero, 0 +/* 0A176C 000C636C 00000000 */ nop +/* 0A1770 000C6370 00000008 */ jr $zero +/* 0A1774 000C6374 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1778 000C6378 00000000 */ nop +/* 0A177C 000C637C 00000004 */ sllv $zero, $zero, $zero +/* 0A1780 000C6380 00000002 */ srl $zero, $zero, 0 +/* 0A1784 000C6384 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1788 000C6388 80100740 */ lb $s0, 0x740($zero) +/* 0A178C 000C638C 80100760 */ lb $s0, 0x760($zero) +/* 0A1790 000C6390 00000003 */ sra $zero, $zero, 0 +/* 0A1794 000C6394 00000000 */ nop +/* 0A1798 000C6398 00000008 */ jr $zero +/* 0A179C 000C639C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A17A0 000C63A0 00000000 */ nop +/* 0A17A4 000C63A4 00000004 */ sllv $zero, $zero, $zero +/* 0A17A8 000C63A8 00000002 */ srl $zero, $zero, 0 +/* 0A17AC 000C63AC 0000003C */ dsll32 $zero, $zero, 0 +/* 0A17B0 000C63B0 80100780 */ lb $s0, 0x780($zero) +/* 0A17B4 000C63B4 801007A0 */ lb $s0, 0x7a0($zero) +/* 0A17B8 000C63B8 00000003 */ sra $zero, $zero, 0 +/* 0A17BC 000C63BC 00000000 */ nop +/* 0A17C0 000C63C0 00000008 */ jr $zero +/* 0A17C4 000C63C4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A17C8 000C63C8 00000000 */ nop +/* 0A17CC 000C63CC 00000004 */ sllv $zero, $zero, $zero +/* 0A17D0 000C63D0 00000002 */ srl $zero, $zero, 0 +/* 0A17D4 000C63D4 0000003C */ dsll32 $zero, $zero, 0 +/* 0A17D8 000C63D8 801007C0 */ lb $s0, 0x7c0($zero) +/* 0A17DC 000C63DC 801007E0 */ lb $s0, 0x7e0($zero) +/* 0A17E0 000C63E0 00000003 */ sra $zero, $zero, 0 +/* 0A17E4 000C63E4 00000000 */ nop +/* 0A17E8 000C63E8 00000008 */ jr $zero +/* 0A17EC 000C63EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A17F0 000C63F0 00000000 */ nop +/* 0A17F4 000C63F4 00000004 */ sllv $zero, $zero, $zero +/* 0A17F8 000C63F8 00000002 */ srl $zero, $zero, 0 +/* 0A17FC 000C63FC 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1800 000C6400 80100800 */ lb $s0, 0x800($zero) +/* 0A1804 000C6404 80100820 */ lb $s0, 0x820($zero) +/* 0A1808 000C6408 00000003 */ sra $zero, $zero, 0 +/* 0A180C 000C640C 00000000 */ nop +/* 0A1810 000C6410 00000008 */ jr $zero +/* 0A1814 000C6414 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1818 000C6418 00000000 */ nop +/* 0A181C 000C641C 00000004 */ sllv $zero, $zero, $zero +/* 0A1820 000C6420 00000002 */ srl $zero, $zero, 0 +.L000C6424: +/* 0A1824 000C6424 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1828 000C6428 80100840 */ lb $s0, 0x840($zero) +/* 0A182C 000C642C 80100860 */ lb $s0, 0x860($zero) +/* 0A1830 000C6430 00000003 */ sra $zero, $zero, 0 +/* 0A1834 000C6434 00000000 */ nop +/* 0A1838 000C6438 00000008 */ jr $zero +/* 0A183C 000C643C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1840 000C6440 00000000 */ nop +/* 0A1844 000C6444 00000004 */ sllv $zero, $zero, $zero +/* 0A1848 000C6448 00000002 */ srl $zero, $zero, 0 +/* 0A184C 000C644C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1850 000C6450 80100880 */ lb $s0, 0x880($zero) +/* 0A1854 000C6454 801008A0 */ lb $s0, 0x8a0($zero) +/* 0A1858 000C6458 00000003 */ sra $zero, $zero, 0 +/* 0A185C 000C645C 00000000 */ nop +/* 0A1860 000C6460 00000008 */ jr $zero +/* 0A1864 000C6464 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1868 000C6468 00000000 */ nop +/* 0A186C 000C646C 00000004 */ sllv $zero, $zero, $zero +/* 0A1870 000C6470 00000002 */ srl $zero, $zero, 0 +/* 0A1874 000C6474 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1878 000C6478 801008C0 */ lb $s0, 0x8c0($zero) +/* 0A187C 000C647C 801008E0 */ lb $s0, 0x8e0($zero) +/* 0A1880 000C6480 00000003 */ sra $zero, $zero, 0 +/* 0A1884 000C6484 00000000 */ nop +/* 0A1888 000C6488 00000008 */ jr $zero +/* 0A188C 000C648C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1890 000C6490 00000000 */ nop +/* 0A1894 000C6494 00000004 */ sllv $zero, $zero, $zero +/* 0A1898 000C6498 00000002 */ srl $zero, $zero, 0 +/* 0A189C 000C649C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A18A0 000C64A0 80100900 */ lb $s0, 0x900($zero) +/* 0A18A4 000C64A4 80100920 */ lb $s0, 0x920($zero) +/* 0A18A8 000C64A8 00000003 */ sra $zero, $zero, 0 +/* 0A18AC 000C64AC 00000000 */ nop +/* 0A18B0 000C64B0 00000008 */ jr $zero +/* 0A18B4 000C64B4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A18B8 000C64B8 00000000 */ nop +/* 0A18BC 000C64BC 00000004 */ sllv $zero, $zero, $zero +/* 0A18C0 000C64C0 00000002 */ srl $zero, $zero, 0 +/* 0A18C4 000C64C4 0000003C */ dsll32 $zero, $zero, 0 +/* 0A18C8 000C64C8 80100940 */ lb $s0, 0x940($zero) +/* 0A18CC 000C64CC 80100960 */ lb $s0, 0x960($zero) +/* 0A18D0 000C64D0 00000003 */ sra $zero, $zero, 0 +/* 0A18D4 000C64D4 00000000 */ nop +/* 0A18D8 000C64D8 00000008 */ jr $zero +/* 0A18DC 000C64DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A18E0 000C64E0 00000000 */ nop +/* 0A18E4 000C64E4 00000004 */ sllv $zero, $zero, $zero +/* 0A18E8 000C64E8 00000002 */ srl $zero, $zero, 0 +/* 0A18EC 000C64EC 0000003C */ dsll32 $zero, $zero, 0 +/* 0A18F0 000C64F0 80100980 */ lb $s0, 0x980($zero) +/* 0A18F4 000C64F4 801009A0 */ lb $s0, 0x9a0($zero) +/* 0A18F8 000C64F8 00000003 */ sra $zero, $zero, 0 +/* 0A18FC 000C64FC 00000000 */ nop +/* 0A1900 000C6500 00000008 */ jr $zero +/* 0A1904 000C6504 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1908 000C6508 00000000 */ nop +/* 0A190C 000C650C 00000004 */ sllv $zero, $zero, $zero +/* 0A1910 000C6510 00000002 */ srl $zero, $zero, 0 +/* 0A1914 000C6514 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1918 000C6518 801009C0 */ lb $s0, 0x9c0($zero) +/* 0A191C 000C651C 801009E0 */ lb $s0, 0x9e0($zero) +/* 0A1920 000C6520 00000003 */ sra $zero, $zero, 0 +/* 0A1924 000C6524 00000000 */ nop +/* 0A1928 000C6528 00000008 */ jr $zero +/* 0A192C 000C652C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1930 000C6530 00000000 */ nop +/* 0A1934 000C6534 00000004 */ sllv $zero, $zero, $zero +/* 0A1938 000C6538 00000002 */ srl $zero, $zero, 0 +/* 0A193C 000C653C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1940 000C6540 80100A00 */ lb $s0, 0xa00($zero) +/* 0A1944 000C6544 80100A20 */ lb $s0, 0xa20($zero) +/* 0A1948 000C6548 00000003 */ sra $zero, $zero, 0 +/* 0A194C 000C654C 00000000 */ nop +/* 0A1950 000C6550 00000008 */ jr $zero +/* 0A1954 000C6554 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1958 000C6558 00000000 */ nop +/* 0A195C 000C655C 00000004 */ sllv $zero, $zero, $zero +/* 0A1960 000C6560 00000002 */ srl $zero, $zero, 0 +/* 0A1964 000C6564 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1968 000C6568 80100A40 */ lb $s0, 0xa40($zero) +/* 0A196C 000C656C 80100A60 */ lb $s0, 0xa60($zero) +/* 0A1970 000C6570 00000003 */ sra $zero, $zero, 0 +/* 0A1974 000C6574 00000000 */ nop +/* 0A1978 000C6578 00000008 */ jr $zero +/* 0A197C 000C657C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1980 000C6580 00000000 */ nop +/* 0A1984 000C6584 00000004 */ sllv $zero, $zero, $zero +/* 0A1988 000C6588 00000002 */ srl $zero, $zero, 0 +/* 0A198C 000C658C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1990 000C6590 80100A80 */ lb $s0, 0xa80($zero) +/* 0A1994 000C6594 80100AA0 */ lb $s0, 0xaa0($zero) +/* 0A1998 000C6598 00000003 */ sra $zero, $zero, 0 +/* 0A199C 000C659C 00000000 */ nop +/* 0A19A0 000C65A0 00000008 */ jr $zero +/* 0A19A4 000C65A4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A19A8 000C65A8 00000000 */ nop +/* 0A19AC 000C65AC 00000004 */ sllv $zero, $zero, $zero +/* 0A19B0 000C65B0 00000002 */ srl $zero, $zero, 0 +/* 0A19B4 000C65B4 0000003C */ dsll32 $zero, $zero, 0 +/* 0A19B8 000C65B8 80100AC0 */ lb $s0, 0xac0($zero) +/* 0A19BC 000C65BC 80100AE0 */ lb $s0, 0xae0($zero) +/* 0A19C0 000C65C0 00000003 */ sra $zero, $zero, 0 +/* 0A19C4 000C65C4 00000000 */ nop +/* 0A19C8 000C65C8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A19CC 000C65CC 00000001 */ movf $zero, $zero, $fcc0 +/* 0A19D0 000C65D0 00000004 */ sllv $zero, $zero, $zero +/* 0A19D4 000C65D4 00000001 */ movf $zero, $zero, $fcc0 +/* 0A19D8 000C65D8 0000003C */ dsll32 $zero, $zero, 0 +/* 0A19DC 000C65DC 801041A8 */ lb $s0, 0x41a8($zero) +/* 0A19E0 000C65E0 00000003 */ sra $zero, $zero, 0 +/* 0A19E4 000C65E4 00000000 */ nop +/* 0A19E8 000C65E8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A19EC 000C65EC 00000001 */ movf $zero, $zero, $fcc0 +/* 0A19F0 000C65F0 00000004 */ sllv $zero, $zero, $zero +/* 0A19F4 000C65F4 00000001 */ movf $zero, $zero, $fcc0 +/* 0A19F8 000C65F8 0000003C */ dsll32 $zero, $zero, 0 +/* 0A19FC 000C65FC 801045B0 */ lb $s0, 0x45b0($zero) +/* 0A1A00 000C6600 00000003 */ sra $zero, $zero, 0 +/* 0A1A04 000C6604 00000000 */ nop +/* 0A1A08 000C6608 00000008 */ jr $zero +/* 0A1A0C 000C660C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1A10 000C6610 00000001 */ movf $zero, $zero, $fcc0 +/* 0A1A14 000C6614 00000004 */ sllv $zero, $zero, $zero +/* 0A1A18 000C6618 00000015 */ dlsa $zero, $zero, $zero, 1 +/* 0A1A1C 000C661C 00000000 */ nop +/* 0A1A20 000C6620 00000002 */ srl $zero, $zero, 0 +/* 0A1A24 000C6624 00000003 */ sra $zero, $zero, 0 +/* 0A1A28 000C6628 80100B00 */ lb $s0, 0xb00($zero) +/* 0A1A2C 000C662C 80100B80 */ lb $s0, 0xb80($zero) +/* 0A1A30 000C6630 00000002 */ srl $zero, $zero, 0 +/* 0A1A34 000C6634 00000003 */ sra $zero, $zero, 0 +/* 0A1A38 000C6638 80100BA0 */ lb $s0, 0xba0($zero) +/* 0A1A3C 000C663C 80100C20 */ lb $s0, 0xc20($zero) +/* 0A1A40 000C6640 00000002 */ srl $zero, $zero, 0 +/* 0A1A44 000C6644 00000003 */ sra $zero, $zero, 0 +/* 0A1A48 000C6648 80100D80 */ lb $s0, 0xd80($zero) +/* 0A1A4C 000C664C 80100E00 */ lb $s0, 0xe00($zero) +/* 0A1A50 000C6650 00000002 */ srl $zero, $zero, 0 +/* 0A1A54 000C6654 00000003 */ sra $zero, $zero, 0 +/* 0A1A58 000C6658 80100E20 */ lb $s0, 0xe20($zero) +/* 0A1A5C 000C665C 80100EA0 */ lb $s0, 0xea0($zero) +/* 0A1A60 000C6660 00000002 */ srl $zero, $zero, 0 +/* 0A1A64 000C6664 00000003 */ sra $zero, $zero, 0 +/* 0A1A68 000C6668 80100EC0 */ lb $s0, 0xec0($zero) +/* 0A1A6C 000C666C 80100F40 */ lb $s0, 0xf40($zero) +/* 0A1A70 000C6670 00000002 */ srl $zero, $zero, 0 +/* 0A1A74 000C6674 00000003 */ sra $zero, $zero, 0 +/* 0A1A78 000C6678 80100F60 */ lb $s0, 0xf60($zero) +/* 0A1A7C 000C667C 80100FE0 */ lb $s0, 0xfe0($zero) +/* 0A1A80 000C6680 00000002 */ srl $zero, $zero, 0 +/* 0A1A84 000C6684 00000003 */ sra $zero, $zero, 0 +/* 0A1A88 000C6688 80101000 */ lb $s0, 0x1000($zero) +/* 0A1A8C 000C668C 80101080 */ lb $s0, 0x1080($zero) +/* 0A1A90 000C6690 00000002 */ srl $zero, $zero, 0 +/* 0A1A94 000C6694 00000003 */ sra $zero, $zero, 0 +/* 0A1A98 000C6698 801010A0 */ lb $s0, 0x10a0($zero) +/* 0A1A9C 000C669C 80101120 */ lb $s0, 0x1120($zero) +/* 0A1AA0 000C66A0 00000014 */ dsllv $zero, $zero, $zero +/* 0A1AA4 000C66A4 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 0A1AA8 000C66A8 00000046 */ rotrv $zero, $zero, $zero +/* 0A1AAC 000C66AC 00000015 */ dlsa $zero, $zero, $zero, 1 +/* 0A1AB0 000C66B0 00000001 */ movf $zero, $zero, $fcc0 +/* 0A1AB4 000C66B4 00000002 */ srl $zero, $zero, 0 +/* 0A1AB8 000C66B8 00000003 */ sra $zero, $zero, 0 +/* 0A1ABC 000C66BC 80100B00 */ lb $s0, 0xb00($zero) +/* 0A1AC0 000C66C0 80100B80 */ lb $s0, 0xb80($zero) +/* 0A1AC4 000C66C4 00000002 */ srl $zero, $zero, 0 +/* 0A1AC8 000C66C8 00000002 */ srl $zero, $zero, 0 +/* 0A1ACC 000C66CC 80100BA0 */ lb $s0, 0xba0($zero) +/* 0A1AD0 000C66D0 80100C20 */ lb $s0, 0xc20($zero) +/* 0A1AD4 000C66D4 00000002 */ srl $zero, $zero, 0 +/* 0A1AD8 000C66D8 00000001 */ movf $zero, $zero, $fcc0 +/* 0A1ADC 000C66DC 80100C40 */ lb $s0, 0xc40($zero) +/* 0A1AE0 000C66E0 80100CC0 */ lb $s0, 0xcc0($zero) +/* 0A1AE4 000C66E4 00000002 */ srl $zero, $zero, 0 +/* 0A1AE8 000C66E8 00000001 */ movf $zero, $zero, $fcc0 +/* 0A1AEC 000C66EC 80100CE0 */ lb $s0, 0xce0($zero) +/* 0A1AF0 000C66F0 80100D60 */ lb $s0, 0xd60($zero) +/* 0A1AF4 000C66F4 00000002 */ srl $zero, $zero, 0 +/* 0A1AF8 000C66F8 00000002 */ srl $zero, $zero, 0 +/* 0A1AFC 000C66FC 80100D80 */ lb $s0, 0xd80($zero) +/* 0A1B00 000C6700 80100E00 */ lb $s0, 0xe00($zero) +/* 0A1B04 000C6704 00000002 */ srl $zero, $zero, 0 +/* 0A1B08 000C6708 00000003 */ sra $zero, $zero, 0 +/* 0A1B0C 000C670C 80100E20 */ lb $s0, 0xe20($zero) +/* 0A1B10 000C6710 80100EA0 */ lb $s0, 0xea0($zero) +/* 0A1B14 000C6714 00000002 */ srl $zero, $zero, 0 +/* 0A1B18 000C6718 00000003 */ sra $zero, $zero, 0 +/* 0A1B1C 000C671C 80100EC0 */ lb $s0, 0xec0($zero) +/* 0A1B20 000C6720 80100F40 */ lb $s0, 0xf40($zero) +/* 0A1B24 000C6724 00000002 */ srl $zero, $zero, 0 +/* 0A1B28 000C6728 00000003 */ sra $zero, $zero, 0 +/* 0A1B2C 000C672C 80100F60 */ lb $s0, 0xf60($zero) +/* 0A1B30 000C6730 80100FE0 */ lb $s0, 0xfe0($zero) +/* 0A1B34 000C6734 00000002 */ srl $zero, $zero, 0 +/* 0A1B38 000C6738 00000003 */ sra $zero, $zero, 0 +/* 0A1B3C 000C673C 80101000 */ lb $s0, 0x1000($zero) +/* 0A1B40 000C6740 80101080 */ lb $s0, 0x1080($zero) +/* 0A1B44 000C6744 00000002 */ srl $zero, $zero, 0 +/* 0A1B48 000C6748 00000003 */ sra $zero, $zero, 0 +/* 0A1B4C 000C674C 801010A0 */ lb $s0, 0x10a0($zero) +/* 0A1B50 000C6750 80101120 */ lb $s0, 0x1120($zero) +/* 0A1B54 000C6754 00000003 */ sra $zero, $zero, 0 +/* 0A1B58 000C6758 00000000 */ nop +/* 0A1B5C 000C675C 00000008 */ jr $zero +/* 0A1B60 000C6760 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1B64 000C6764 00000001 */ movf $zero, $zero, $fcc0 +/* 0A1B68 000C6768 00000004 */ sllv $zero, $zero, $zero +/* 0A1B6C 000C676C 00000002 */ srl $zero, $zero, 0 +/* 0A1B70 000C6770 00000002 */ srl $zero, $zero, 0 +/* 0A1B74 000C6774 80101140 */ lb $s0, 0x1140($zero) +/* 0A1B78 000C6778 801011C0 */ lb $s0, 0x11c0($zero) +.L000C677C: +/* 0A1B7C 000C677C 00000002 */ srl $zero, $zero, 0 +/* 0A1B80 000C6780 00000002 */ srl $zero, $zero, 0 +/* 0A1B84 000C6784 801011E0 */ lb $s0, 0x11e0($zero) +/* 0A1B88 000C6788 80101260 */ lb $s0, 0x1260($zero) +/* 0A1B8C 000C678C 00000002 */ srl $zero, $zero, 0 +/* 0A1B90 000C6790 00000002 */ srl $zero, $zero, 0 +/* 0A1B94 000C6794 80101280 */ lb $s0, 0x1280($zero) +/* 0A1B98 000C6798 80101300 */ lb $s0, 0x1300($zero) +/* 0A1B9C 000C679C 00000002 */ srl $zero, $zero, 0 +/* 0A1BA0 000C67A0 00000002 */ srl $zero, $zero, 0 +/* 0A1BA4 000C67A4 80101320 */ lb $s0, 0x1320($zero) +/* 0A1BA8 000C67A8 801013A0 */ lb $s0, 0x13a0($zero) +/* 0A1BAC 000C67AC 00000002 */ srl $zero, $zero, 0 +/* 0A1BB0 000C67B0 00000002 */ srl $zero, $zero, 0 +/* 0A1BB4 000C67B4 801013C0 */ lb $s0, 0x13c0($zero) +/* 0A1BB8 000C67B8 80101440 */ lb $s0, 0x1440($zero) +/* 0A1BBC 000C67BC 00000002 */ srl $zero, $zero, 0 +/* 0A1BC0 000C67C0 00000002 */ srl $zero, $zero, 0 +/* 0A1BC4 000C67C4 80101460 */ lb $s0, 0x1460($zero) +/* 0A1BC8 000C67C8 801014E0 */ lb $s0, 0x14e0($zero) +/* 0A1BCC 000C67CC 00000002 */ srl $zero, $zero, 0 +/* 0A1BD0 000C67D0 00000002 */ srl $zero, $zero, 0 +/* 0A1BD4 000C67D4 80101500 */ lb $s0, 0x1500($zero) +/* 0A1BD8 000C67D8 80101580 */ lb $s0, 0x1580($zero) +/* 0A1BDC 000C67DC 00000002 */ srl $zero, $zero, 0 +/* 0A1BE0 000C67E0 00000002 */ srl $zero, $zero, 0 +/* 0A1BE4 000C67E4 801015A0 */ lb $s0, 0x15a0($zero) +/* 0A1BE8 000C67E8 80101620 */ lb $s0, 0x1620($zero) +/* 0A1BEC 000C67EC 00000003 */ sra $zero, $zero, 0 +/* 0A1BF0 000C67F0 00000000 */ nop +/* 0A1BF4 000C67F4 00000008 */ jr $zero +/* 0A1BF8 000C67F8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1BFC 000C67FC 00000003 */ sra $zero, $zero, 0 +/* 0A1C00 000C6800 00000004 */ sllv $zero, $zero, $zero +/* 0A1C04 000C6804 00000002 */ srl $zero, $zero, 0 +/* 0A1C08 000C6808 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1C0C 000C680C 800FAEE0 */ lb $t7, -0x5120($zero) +/* 0A1C10 000C6810 800FB0E0 */ lb $t7, -0x4f20($zero) +/* 0A1C14 000C6814 00000003 */ sra $zero, $zero, 0 +/* 0A1C18 000C6818 00000000 */ nop +/* 0A1C1C 000C681C 00000008 */ jr $zero +/* 0A1C20 000C6820 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1C24 000C6824 00000003 */ sra $zero, $zero, 0 +/* 0A1C28 000C6828 00000004 */ sllv $zero, $zero, $zero +/* 0A1C2C 000C682C 00000002 */ srl $zero, $zero, 0 +/* 0A1C30 000C6830 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1C34 000C6834 800FAEE0 */ lb $t7, -0x5120($zero) +/* 0A1C38 000C6838 800FB100 */ lb $t7, -0x4f00($zero) +/* 0A1C3C 000C683C 00000003 */ sra $zero, $zero, 0 +/* 0A1C40 000C6840 00000000 */ nop +/* 0A1C44 000C6844 00000008 */ jr $zero +/* 0A1C48 000C6848 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1C4C 000C684C 00000003 */ sra $zero, $zero, 0 +/* 0A1C50 000C6850 00000004 */ sllv $zero, $zero, $zero +/* 0A1C54 000C6854 00000002 */ srl $zero, $zero, 0 +/* 0A1C58 000C6858 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1C5C 000C685C 800FB120 */ lb $t7, -0x4ee0($zero) +/* 0A1C60 000C6860 800FB320 */ lb $t7, -0x4ce0($zero) +/* 0A1C64 000C6864 00000003 */ sra $zero, $zero, 0 +/* 0A1C68 000C6868 00000000 */ nop +/* 0A1C6C 000C686C 00000008 */ jr $zero +/* 0A1C70 000C6870 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1C74 000C6874 00000003 */ sra $zero, $zero, 0 +/* 0A1C78 000C6878 00000004 */ sllv $zero, $zero, $zero +/* 0A1C7C 000C687C 00000002 */ srl $zero, $zero, 0 +/* 0A1C80 000C6880 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1C84 000C6884 800FB120 */ lb $t7, -0x4ee0($zero) +/* 0A1C88 000C6888 800FB340 */ lb $t7, -0x4cc0($zero) +/* 0A1C8C 000C688C 00000003 */ sra $zero, $zero, 0 +/* 0A1C90 000C6890 00000000 */ nop +/* 0A1C94 000C6894 00000008 */ jr $zero +/* 0A1C98 000C6898 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1C9C 000C689C 00000003 */ sra $zero, $zero, 0 +/* 0A1CA0 000C68A0 00000004 */ sllv $zero, $zero, $zero +/* 0A1CA4 000C68A4 00000002 */ srl $zero, $zero, 0 +/* 0A1CA8 000C68A8 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1CAC 000C68AC 800FB360 */ lb $t7, -0x4ca0($zero) +/* 0A1CB0 000C68B0 800FB560 */ lb $t7, -0x4aa0($zero) +/* 0A1CB4 000C68B4 00000003 */ sra $zero, $zero, 0 +/* 0A1CB8 000C68B8 00000000 */ nop +/* 0A1CBC 000C68BC 00000008 */ jr $zero +/* 0A1CC0 000C68C0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1CC4 000C68C4 00000003 */ sra $zero, $zero, 0 +/* 0A1CC8 000C68C8 00000004 */ sllv $zero, $zero, $zero +/* 0A1CCC 000C68CC 00000002 */ srl $zero, $zero, 0 +/* 0A1CD0 000C68D0 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1CD4 000C68D4 800FB360 */ lb $t7, -0x4ca0($zero) +/* 0A1CD8 000C68D8 800FB580 */ lb $t7, -0x4a80($zero) +/* 0A1CDC 000C68DC 00000003 */ sra $zero, $zero, 0 +/* 0A1CE0 000C68E0 00000000 */ nop +/* 0A1CE4 000C68E4 00000008 */ jr $zero +/* 0A1CE8 000C68E8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1CEC 000C68EC 00000003 */ sra $zero, $zero, 0 +/* 0A1CF0 000C68F0 00000004 */ sllv $zero, $zero, $zero +/* 0A1CF4 000C68F4 00000002 */ srl $zero, $zero, 0 +/* 0A1CF8 000C68F8 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1CFC 000C68FC 800FA820 */ lb $t7, -0x57e0($zero) +/* 0A1D00 000C6900 800FAA20 */ lb $t7, -0x55e0($zero) +/* 0A1D04 000C6904 00000003 */ sra $zero, $zero, 0 +/* 0A1D08 000C6908 00000000 */ nop +/* 0A1D0C 000C690C 00000008 */ jr $zero +/* 0A1D10 000C6910 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1D14 000C6914 00000003 */ sra $zero, $zero, 0 +/* 0A1D18 000C6918 00000004 */ sllv $zero, $zero, $zero +/* 0A1D1C 000C691C 00000002 */ srl $zero, $zero, 0 +/* 0A1D20 000C6920 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1D24 000C6924 800FA820 */ lb $t7, -0x57e0($zero) +/* 0A1D28 000C6928 800FAA40 */ lb $t7, -0x55c0($zero) +/* 0A1D2C 000C692C 00000003 */ sra $zero, $zero, 0 +/* 0A1D30 000C6930 00000000 */ nop +/* 0A1D34 000C6934 00000008 */ jr $zero +/* 0A1D38 000C6938 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1D3C 000C693C 00000003 */ sra $zero, $zero, 0 +/* 0A1D40 000C6940 00000004 */ sllv $zero, $zero, $zero +/* 0A1D44 000C6944 00000002 */ srl $zero, $zero, 0 +/* 0A1D48 000C6948 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1D4C 000C694C 800FAA60 */ lb $t7, -0x55a0($zero) +/* 0A1D50 000C6950 800FAC60 */ lb $t7, -0x53a0($zero) +/* 0A1D54 000C6954 00000003 */ sra $zero, $zero, 0 +/* 0A1D58 000C6958 00000000 */ nop +/* 0A1D5C 000C695C 00000008 */ jr $zero +/* 0A1D60 000C6960 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1D64 000C6964 00000003 */ sra $zero, $zero, 0 +/* 0A1D68 000C6968 00000004 */ sllv $zero, $zero, $zero +/* 0A1D6C 000C696C 00000002 */ srl $zero, $zero, 0 +/* 0A1D70 000C6970 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1D74 000C6974 800FAA60 */ lb $t7, -0x55a0($zero) +/* 0A1D78 000C6978 800FAC80 */ lb $t7, -0x5380($zero) +/* 0A1D7C 000C697C 00000003 */ sra $zero, $zero, 0 +/* 0A1D80 000C6980 00000000 */ nop +/* 0A1D84 000C6984 00000008 */ jr $zero +/* 0A1D88 000C6988 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1D8C 000C698C 00000003 */ sra $zero, $zero, 0 +/* 0A1D90 000C6990 00000004 */ sllv $zero, $zero, $zero +/* 0A1D94 000C6994 00000002 */ srl $zero, $zero, 0 +/* 0A1D98 000C6998 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1D9C 000C699C 800FACA0 */ lb $t7, -0x5360($zero) +/* 0A1DA0 000C69A0 800FAEA0 */ lb $t7, -0x5160($zero) +/* 0A1DA4 000C69A4 00000003 */ sra $zero, $zero, 0 +/* 0A1DA8 000C69A8 00000000 */ nop +/* 0A1DAC 000C69AC 00000008 */ jr $zero +/* 0A1DB0 000C69B0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1DB4 000C69B4 00000003 */ sra $zero, $zero, 0 +/* 0A1DB8 000C69B8 00000004 */ sllv $zero, $zero, $zero +/* 0A1DBC 000C69BC 00000002 */ srl $zero, $zero, 0 +/* 0A1DC0 000C69C0 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1DC4 000C69C4 800FACA0 */ lb $t7, -0x5360($zero) +/* 0A1DC8 000C69C8 800FAEC0 */ lb $t7, -0x5140($zero) +/* 0A1DCC 000C69CC 00000003 */ sra $zero, $zero, 0 +/* 0A1DD0 000C69D0 00000000 */ nop +/* 0A1DD4 000C69D4 00000008 */ jr $zero +/* 0A1DD8 000C69D8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1DDC 000C69DC 00000003 */ sra $zero, $zero, 0 +/* 0A1DE0 000C69E0 00000004 */ sllv $zero, $zero, $zero +/* 0A1DE4 000C69E4 00000002 */ srl $zero, $zero, 0 +/* 0A1DE8 000C69E8 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1DEC 000C69EC 800FB5A0 */ lb $t7, -0x4a60($zero) +/* 0A1DF0 000C69F0 800FB7A0 */ lb $t7, -0x4860($zero) +/* 0A1DF4 000C69F4 00000003 */ sra $zero, $zero, 0 +/* 0A1DF8 000C69F8 00000000 */ nop +/* 0A1DFC 000C69FC 00000008 */ jr $zero +/* 0A1E00 000C6A00 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1E04 000C6A04 00000003 */ sra $zero, $zero, 0 +/* 0A1E08 000C6A08 00000004 */ sllv $zero, $zero, $zero +/* 0A1E0C 000C6A0C 00000002 */ srl $zero, $zero, 0 +/* 0A1E10 000C6A10 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1E14 000C6A14 800FB5A0 */ lb $t7, -0x4a60($zero) +/* 0A1E18 000C6A18 800FB7C0 */ lb $t7, -0x4840($zero) +/* 0A1E1C 000C6A1C 00000003 */ sra $zero, $zero, 0 +/* 0A1E20 000C6A20 00000000 */ nop +/* 0A1E24 000C6A24 00000008 */ jr $zero +/* 0A1E28 000C6A28 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1E2C 000C6A2C 00000003 */ sra $zero, $zero, 0 +/* 0A1E30 000C6A30 00000004 */ sllv $zero, $zero, $zero +/* 0A1E34 000C6A34 00000002 */ srl $zero, $zero, 0 +.L000C6A38: +/* 0A1E38 000C6A38 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1E3C 000C6A3C 800FB7E0 */ lb $t7, -0x4820($zero) +/* 0A1E40 000C6A40 800FB9E0 */ lb $t7, -0x4620($zero) +/* 0A1E44 000C6A44 00000003 */ sra $zero, $zero, 0 +/* 0A1E48 000C6A48 00000000 */ nop +/* 0A1E4C 000C6A4C 00000008 */ jr $zero +/* 0A1E50 000C6A50 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1E54 000C6A54 00000003 */ sra $zero, $zero, 0 +/* 0A1E58 000C6A58 00000004 */ sllv $zero, $zero, $zero +/* 0A1E5C 000C6A5C 00000002 */ srl $zero, $zero, 0 +/* 0A1E60 000C6A60 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1E64 000C6A64 800FB7E0 */ lb $t7, -0x4820($zero) +/* 0A1E68 000C6A68 800FBA00 */ lb $t7, -0x4600($zero) +/* 0A1E6C 000C6A6C 00000003 */ sra $zero, $zero, 0 +/* 0A1E70 000C6A70 00000000 */ nop +/* 0A1E74 000C6A74 00000008 */ jr $zero +/* 0A1E78 000C6A78 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1E7C 000C6A7C 00000016 */ dsrlv $zero, $zero, $zero +/* 0A1E80 000C6A80 00000004 */ sllv $zero, $zero, $zero +/* 0A1E84 000C6A84 0000001A */ div $zero, $zero, $zero +/* 0A1E88 000C6A88 000003F2 */ tlt $zero, $zero, 0xf +/* 0A1E8C 000C6A8C 00000019 */ multu $zero, $zero +/* 0A1E90 000C6A90 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 0A1E94 000C6A94 00000002 */ srl $zero, $zero, 0 +/* 0A1E98 000C6A98 0000000F */ sync +/* 0A1E9C 000C6A9C 80103120 */ lb $s0, 0x3120($zero) +/* 0A1EA0 000C6AA0 80103260 */ lb $s0, 0x3260($zero) +/* 0A1EA4 000C6AA4 00000018 */ mult $zero, $zero +/* 0A1EA8 000C6AA8 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 0A1EAC 000C6AAC 00000002 */ srl $zero, $zero, 0 +/* 0A1EB0 000C6AB0 0000000A */ movz $zero, $zero, $zero +/* 0A1EB4 000C6AB4 80103120 */ lb $s0, 0x3120($zero) +/* 0A1EB8 000C6AB8 80103260 */ lb $s0, 0x3260($zero) +/* 0A1EBC 000C6ABC 00000003 */ sra $zero, $zero, 0 +/* 0A1EC0 000C6AC0 00000000 */ nop +/* 0A1EC4 000C6AC4 00000008 */ jr $zero +/* 0A1EC8 000C6AC8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1ECC 000C6ACC 00000016 */ dsrlv $zero, $zero, $zero +/* 0A1ED0 000C6AD0 00000004 */ sllv $zero, $zero, $zero +/* 0A1ED4 000C6AD4 0000001A */ div $zero, $zero, $zero +/* 0A1ED8 000C6AD8 000003F1 */ tgeu $zero, $zero, 0xf +/* 0A1EDC 000C6ADC 00000019 */ multu $zero, $zero +/* 0A1EE0 000C6AE0 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 0A1EE4 000C6AE4 00000002 */ srl $zero, $zero, 0 +/* 0A1EE8 000C6AE8 0000000F */ sync +/* 0A1EEC 000C6AEC 80103280 */ lb $s0, 0x3280($zero) +/* 0A1EF0 000C6AF0 801033C0 */ lb $s0, 0x33c0($zero) +.L000C6AF4: +/* 0A1EF4 000C6AF4 00000018 */ mult $zero, $zero +/* 0A1EF8 000C6AF8 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 0A1EFC 000C6AFC 00000002 */ srl $zero, $zero, 0 +/* 0A1F00 000C6B00 0000000A */ movz $zero, $zero, $zero +/* 0A1F04 000C6B04 80103280 */ lb $s0, 0x3280($zero) +/* 0A1F08 000C6B08 801033C0 */ lb $s0, 0x33c0($zero) +/* 0A1F0C 000C6B0C 00000003 */ sra $zero, $zero, 0 +/* 0A1F10 000C6B10 00000000 */ nop +/* 0A1F14 000C6B14 00000008 */ jr $zero +/* 0A1F18 000C6B18 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1F1C 000C6B1C 00000017 */ dsrav $zero, $zero, $zero +/* 0A1F20 000C6B20 00000004 */ sllv $zero, $zero, $zero +/* 0A1F24 000C6B24 00000019 */ multu $zero, $zero +/* 0A1F28 000C6B28 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 0A1F2C 000C6B2C 00000002 */ srl $zero, $zero, 0 +/* 0A1F30 000C6B30 00000008 */ jr $zero +/* 0A1F34 000C6B34 801033E0 */ lb $s0, 0x33e0($zero) +/* 0A1F38 000C6B38 801035C0 */ lb $s0, 0x35c0($zero) +/* 0A1F3C 000C6B3C 00000018 */ mult $zero, $zero +/* 0A1F40 000C6B40 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 0A1F44 000C6B44 00000002 */ srl $zero, $zero, 0 +/* 0A1F48 000C6B48 00000004 */ sllv $zero, $zero, $zero +/* 0A1F4C 000C6B4C 801033E0 */ lb $s0, 0x33e0($zero) +/* 0A1F50 000C6B50 801035C0 */ lb $s0, 0x35c0($zero) +/* 0A1F54 000C6B54 00000003 */ sra $zero, $zero, 0 +/* 0A1F58 000C6B58 00000000 */ nop +/* 0A1F5C 000C6B5C 00000008 */ jr $zero +/* 0A1F60 000C6B60 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1F64 000C6B64 00000016 */ dsrlv $zero, $zero, $zero +/* 0A1F68 000C6B68 00000004 */ sllv $zero, $zero, $zero +/* 0A1F6C 000C6B6C 00000002 */ srl $zero, $zero, 0 +/* 0A1F70 000C6B70 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1F74 000C6B74 801035E0 */ lb $s0, 0x35e0($zero) +/* 0A1F78 000C6B78 80103720 */ lb $s0, 0x3720($zero) +/* 0A1F7C 000C6B7C 00000003 */ sra $zero, $zero, 0 +/* 0A1F80 000C6B80 00000000 */ nop +/* 0A1F84 000C6B84 00000008 */ jr $zero +/* 0A1F88 000C6B88 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A1F8C 000C6B8C 00000016 */ dsrlv $zero, $zero, $zero +/* 0A1F90 000C6B90 00000004 */ sllv $zero, $zero, $zero +/* 0A1F94 000C6B94 00000002 */ srl $zero, $zero, 0 +/* 0A1F98 000C6B98 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1F9C 000C6B9C 80103740 */ lb $s0, 0x3740($zero) +/* 0A1FA0 000C6BA0 80103880 */ lb $s0, 0x3880($zero) +/* 0A1FA4 000C6BA4 00000003 */ sra $zero, $zero, 0 +/* 0A1FA8 000C6BA8 00000000 */ nop +/* 0A1FAC 000C6BAC 00000008 */ jr $zero +/* 0A1FB0 000C6BB0 00000013 */ mtlo $zero +/* 0A1FB4 000C6BB4 00000048 */ .byte 0x00, 0x00, 0x00, 0x48 +/* 0A1FB8 000C6BB8 00000010 */ mfhi $zero +/* 0A1FBC 000C6BBC 00000004 */ sllv $zero, $zero, $zero +.L000C6BC0: +/* 0A1FC0 000C6BC0 00000002 */ srl $zero, $zero, 0 +/* 0A1FC4 000C6BC4 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1FC8 000C6BC8 800F9CA0 */ lb $t7, -0x6360($zero) +/* 0A1FCC 000C6BCC 800F9EE0 */ lb $t7, -0x6120($zero) +/* 0A1FD0 000C6BD0 00000003 */ sra $zero, $zero, 0 +/* 0A1FD4 000C6BD4 00000000 */ nop +/* 0A1FD8 000C6BD8 00000008 */ jr $zero +/* 0A1FDC 000C6BDC 00000013 */ mtlo $zero +/* 0A1FE0 000C6BE0 00000030 */ tge $zero, $zero +/* 0A1FE4 000C6BE4 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0A1FE8 000C6BE8 00000004 */ sllv $zero, $zero, $zero +/* 0A1FEC 000C6BEC 00000002 */ srl $zero, $zero, 0 +/* 0A1FF0 000C6BF0 0000003C */ dsll32 $zero, $zero, 0 +/* 0A1FF4 000C6BF4 800F8500 */ lb $t7, -0x7b00($zero) +/* 0A1FF8 000C6BF8 800F88C0 */ lb $t7, -0x7740($zero) +/* 0A1FFC 000C6BFC 00000003 */ sra $zero, $zero, 0 +/* 0A2000 000C6C00 00000000 */ nop +/* 0A2004 000C6C04 00000008 */ jr $zero +/* 0A2008 000C6C08 00000013 */ mtlo $zero +/* 0A200C 000C6C0C 00000030 */ tge $zero, $zero +/* 0A2010 000C6C10 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0A2014 000C6C14 00000004 */ sllv $zero, $zero, $zero +/* 0A2018 000C6C18 00000002 */ srl $zero, $zero, 0 +/* 0A201C 000C6C1C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A2020 000C6C20 800F88E0 */ lb $t7, -0x7720($zero) +/* 0A2024 000C6C24 800F8CA0 */ lb $t7, -0x7360($zero) +/* 0A2028 000C6C28 00000003 */ sra $zero, $zero, 0 +/* 0A202C 000C6C2C 00000000 */ nop +/* 0A2030 000C6C30 00000008 */ jr $zero +/* 0A2034 000C6C34 00000013 */ mtlo $zero +/* 0A2038 000C6C38 00000030 */ tge $zero, $zero +/* 0A203C 000C6C3C 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0A2040 000C6C40 00000004 */ sllv $zero, $zero, $zero +/* 0A2044 000C6C44 00000002 */ srl $zero, $zero, 0 +/* 0A2048 000C6C48 00000002 */ srl $zero, $zero, 0 +/* 0A204C 000C6C4C 800F8500 */ lb $t7, -0x7b00($zero) +/* 0A2050 000C6C50 800F88C0 */ lb $t7, -0x7740($zero) +/* 0A2054 000C6C54 00000002 */ srl $zero, $zero, 0 +/* 0A2058 000C6C58 00000002 */ srl $zero, $zero, 0 +/* 0A205C 000C6C5C 800F88E0 */ lb $t7, -0x7720($zero) +/* 0A2060 000C6C60 800F8CA0 */ lb $t7, -0x7360($zero) +/* 0A2064 000C6C64 00000003 */ sra $zero, $zero, 0 +/* 0A2068 000C6C68 00000000 */ nop +/* 0A206C 000C6C6C 00000008 */ jr $zero +/* 0A2070 000C6C70 00000013 */ mtlo $zero +/* 0A2074 000C6C74 00000030 */ tge $zero, $zero +/* 0A2078 000C6C78 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0A207C 000C6C7C 00000004 */ sllv $zero, $zero, $zero +/* 0A2080 000C6C80 00000002 */ srl $zero, $zero, 0 +/* 0A2084 000C6C84 0000000A */ movz $zero, $zero, $zero +/* 0A2088 000C6C88 800F8500 */ lb $t7, -0x7b00($zero) +/* 0A208C 000C6C8C 800F88C0 */ lb $t7, -0x7740($zero) +/* 0A2090 000C6C90 00000002 */ srl $zero, $zero, 0 +/* 0A2094 000C6C94 0000000A */ movz $zero, $zero, $zero +/* 0A2098 000C6C98 800F88E0 */ lb $t7, -0x7720($zero) +/* 0A209C 000C6C9C 800F8CA0 */ lb $t7, -0x7360($zero) +/* 0A20A0 000C6CA0 00000003 */ sra $zero, $zero, 0 +/* 0A20A4 000C6CA4 00000000 */ nop +/* 0A20A8 000C6CA8 00000008 */ jr $zero +/* 0A20AC 000C6CAC 00000013 */ mtlo $zero +/* 0A20B0 000C6CB0 00000030 */ tge $zero, $zero +/* 0A20B4 000C6CB4 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0A20B8 000C6CB8 00000004 */ sllv $zero, $zero, $zero +/* 0A20BC 000C6CBC 00000002 */ srl $zero, $zero, 0 +/* 0A20C0 000C6CC0 0000001E */ ddiv $zero, $zero, $zero +/* 0A20C4 000C6CC4 800F8500 */ lb $t7, -0x7b00($zero) +/* 0A20C8 000C6CC8 800F88C0 */ lb $t7, -0x7740($zero) +/* 0A20CC 000C6CCC 00000002 */ srl $zero, $zero, 0 +/* 0A20D0 000C6CD0 0000001E */ ddiv $zero, $zero, $zero +/* 0A20D4 000C6CD4 800F88E0 */ lb $t7, -0x7720($zero) +/* 0A20D8 000C6CD8 800F8CA0 */ lb $t7, -0x7360($zero) +/* 0A20DC 000C6CDC 00000003 */ sra $zero, $zero, 0 +/* 0A20E0 000C6CE0 00000000 */ nop +/* 0A20E4 000C6CE4 00000008 */ jr $zero +/* 0A20E8 000C6CE8 00000013 */ mtlo $zero +/* 0A20EC 000C6CEC 00000030 */ tge $zero, $zero +/* 0A20F0 000C6CF0 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0A20F4 000C6CF4 00000004 */ sllv $zero, $zero, $zero +/* 0A20F8 000C6CF8 00000002 */ srl $zero, $zero, 0 +/* 0A20FC 000C6CFC 00000004 */ sllv $zero, $zero, $zero +/* 0A2100 000C6D00 800F8500 */ lb $t7, -0x7b00($zero) +/* 0A2104 000C6D04 800F88C0 */ lb $t7, -0x7740($zero) +/* 0A2108 000C6D08 00000002 */ srl $zero, $zero, 0 +/* 0A210C 000C6D0C 00000004 */ sllv $zero, $zero, $zero +/* 0A2110 000C6D10 800F88E0 */ lb $t7, -0x7720($zero) +/* 0A2114 000C6D14 800F8CA0 */ lb $t7, -0x7360($zero) +/* 0A2118 000C6D18 00000003 */ sra $zero, $zero, 0 +/* 0A211C 000C6D1C 00000000 */ nop +/* 0A2120 000C6D20 00000008 */ jr $zero +/* 0A2124 000C6D24 00000013 */ mtlo $zero +/* 0A2128 000C6D28 00000030 */ tge $zero, $zero +/* 0A212C 000C6D2C 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0A2130 000C6D30 00000004 */ sllv $zero, $zero, $zero +/* 0A2134 000C6D34 00000002 */ srl $zero, $zero, 0 +/* 0A2138 000C6D38 0000003C */ dsll32 $zero, $zero, 0 +/* 0A213C 000C6D3C 800F9FE0 */ lb $t7, -0x6020($zero) +/* 0A2140 000C6D40 800FA3A0 */ lb $t7, -0x5c60($zero) +/* 0A2144 000C6D44 00000003 */ sra $zero, $zero, 0 +/* 0A2148 000C6D48 00000000 */ nop +/* 0A214C 000C6D4C 00000008 */ jr $zero +/* 0A2150 000C6D50 00000013 */ mtlo $zero +/* 0A2154 000C6D54 00000030 */ tge $zero, $zero +/* 0A2158 000C6D58 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0A215C 000C6D5C 00000004 */ sllv $zero, $zero, $zero +/* 0A2160 000C6D60 00000002 */ srl $zero, $zero, 0 +/* 0A2164 000C6D64 0000003C */ dsll32 $zero, $zero, 0 +/* 0A2168 000C6D68 800FA3C0 */ lb $t7, -0x5c40($zero) +/* 0A216C 000C6D6C 800FA780 */ lb $t7, -0x5880($zero) +/* 0A2170 000C6D70 00000003 */ sra $zero, $zero, 0 +/* 0A2174 000C6D74 00000000 */ nop +/* 0A2178 000C6D78 00000008 */ jr $zero +/* 0A217C 000C6D7C 00000013 */ mtlo $zero +/* 0A2180 000C6D80 00000030 */ tge $zero, $zero +/* 0A2184 000C6D84 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0A2188 000C6D88 00000004 */ sllv $zero, $zero, $zero +/* 0A218C 000C6D8C 00000002 */ srl $zero, $zero, 0 +/* 0A2190 000C6D90 00000002 */ srl $zero, $zero, 0 +/* 0A2194 000C6D94 800F9FE0 */ lb $t7, -0x6020($zero) +/* 0A2198 000C6D98 800FA3A0 */ lb $t7, -0x5c60($zero) +/* 0A219C 000C6D9C 00000002 */ srl $zero, $zero, 0 +/* 0A21A0 000C6DA0 00000002 */ srl $zero, $zero, 0 +/* 0A21A4 000C6DA4 800FA3C0 */ lb $t7, -0x5c40($zero) +/* 0A21A8 000C6DA8 800FA780 */ lb $t7, -0x5880($zero) +/* 0A21AC 000C6DAC 00000003 */ sra $zero, $zero, 0 +/* 0A21B0 000C6DB0 00000000 */ nop +/* 0A21B4 000C6DB4 00000008 */ jr $zero +/* 0A21B8 000C6DB8 00000013 */ mtlo $zero +/* 0A21BC 000C6DBC 00000030 */ tge $zero, $zero +/* 0A21C0 000C6DC0 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0A21C4 000C6DC4 00000004 */ sllv $zero, $zero, $zero +/* 0A21C8 000C6DC8 00000002 */ srl $zero, $zero, 0 +/* 0A21CC 000C6DCC 0000000A */ movz $zero, $zero, $zero +/* 0A21D0 000C6DD0 800F9FE0 */ lb $t7, -0x6020($zero) +/* 0A21D4 000C6DD4 800FA3A0 */ lb $t7, -0x5c60($zero) +/* 0A21D8 000C6DD8 00000002 */ srl $zero, $zero, 0 +/* 0A21DC 000C6DDC 0000000A */ movz $zero, $zero, $zero +/* 0A21E0 000C6DE0 800FA3C0 */ lb $t7, -0x5c40($zero) +/* 0A21E4 000C6DE4 800FA780 */ lb $t7, -0x5880($zero) +/* 0A21E8 000C6DE8 00000003 */ sra $zero, $zero, 0 +/* 0A21EC 000C6DEC 00000000 */ nop +/* 0A21F0 000C6DF0 00000008 */ jr $zero +/* 0A21F4 000C6DF4 00000013 */ mtlo $zero +/* 0A21F8 000C6DF8 00000018 */ mult $zero, $zero +/* 0A21FC 000C6DFC 00000008 */ jr $zero +/* 0A2200 000C6E00 00000004 */ sllv $zero, $zero, $zero +/* 0A2204 000C6E04 00000002 */ srl $zero, $zero, 0 +/* 0A2208 000C6E08 0000003C */ dsll32 $zero, $zero, 0 +/* 0A220C 000C6E0C 800FA7A0 */ lb $t7, -0x5860($zero) +/* 0A2210 000C6E10 800FA800 */ lb $t7, -0x5800($zero) +/* 0A2214 000C6E14 00000003 */ sra $zero, $zero, 0 +/* 0A2218 000C6E18 00000000 */ nop +/* 0A221C 000C6E1C 00000008 */ jr $zero +/* 0A2220 000C6E20 00000004 */ sllv $zero, $zero, $zero +/* 0A2224 000C6E24 00000013 */ mtlo $zero +/* 0A2228 000C6E28 00000020 */ add $zero, $zero, $zero +/* 0A222C 000C6E2C 00000020 */ add $zero, $zero, $zero +/* 0A2230 000C6E30 0000000C */ syscall +/* 0A2234 000C6E34 00000000 */ nop +/* 0A2238 000C6E38 00000000 */ nop +/* 0A223C 000C6E3C 00000002 */ srl $zero, $zero, 0 +/* 0A2240 000C6E40 00000002 */ srl $zero, $zero, 0 +/* 0A2244 000C6E44 800F9A80 */ lb $t7, -0x6580($zero) +/* 0A2248 000C6E48 800F9C80 */ lb $t7, -0x6380($zero) +/* 0A224C 000C6E4C 00000013 */ mtlo $zero +/* 0A2250 000C6E50 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0A2254 000C6E54 00000020 */ add $zero, $zero, $zero +/* 0A2258 000C6E58 0000000C */ syscall +/* 0A225C 000C6E5C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A2260 000C6E60 00000000 */ nop +/* 0A2264 000C6E64 00000002 */ srl $zero, $zero, 0 +/* 0A2268 000C6E68 00000002 */ srl $zero, $zero, 0 +/* 0A226C 000C6E6C 800F93A0 */ lb $t7, -0x6c60($zero) +/* 0A2270 000C6E70 800F9620 */ lb $t7, -0x69e0($zero) +/* 0A2274 000C6E74 00000013 */ mtlo $zero +.L000C6E78: +/* 0A2278 000C6E78 00000020 */ add $zero, $zero, $zero +/* 0A227C 000C6E7C 00000020 */ add $zero, $zero, $zero +/* 0A2280 000C6E80 0000000C */ syscall +/* 0A2284 000C6E84 00000000 */ nop +/* 0A2288 000C6E88 00000000 */ nop +.L000C6E8C: +/* 0A228C 000C6E8C 00000002 */ srl $zero, $zero, 0 +/* 0A2290 000C6E90 00000002 */ srl $zero, $zero, 0 +/* 0A2294 000C6E94 800F9860 */ lb $t7, -0x67a0($zero) +/* 0A2298 000C6E98 800F9A60 */ lb $t7, -0x65a0($zero) +/* 0A229C 000C6E9C 00000013 */ mtlo $zero +/* 0A22A0 000C6EA0 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0A22A4 000C6EA4 00000020 */ add $zero, $zero, $zero +/* 0A22A8 000C6EA8 0000000C */ syscall +/* 0A22AC 000C6EAC FFFFFFFC */ sd $ra, -4($ra) +/* 0A22B0 000C6EB0 00000000 */ nop +/* 0A22B4 000C6EB4 00000002 */ srl $zero, $zero, 0 +/* 0A22B8 000C6EB8 00000002 */ srl $zero, $zero, 0 +/* 0A22BC 000C6EBC 800F8EE0 */ lb $t7, -0x7120($zero) +/* 0A22C0 000C6EC0 800F9160 */ lb $t7, -0x6ea0($zero) +/* 0A22C4 000C6EC4 00000003 */ sra $zero, $zero, 0 +/* 0A22C8 000C6EC8 00000000 */ nop +/* 0A22CC 000C6ECC 00000008 */ jr $zero +/* 0A22D0 000C6ED0 00000013 */ mtlo $zero +/* 0A22D4 000C6ED4 00000020 */ add $zero, $zero, $zero +/* 0A22D8 000C6ED8 00000020 */ add $zero, $zero, $zero +/* 0A22DC 000C6EDC 00000004 */ sllv $zero, $zero, $zero +/* 0A22E0 000C6EE0 00000002 */ srl $zero, $zero, 0 +/* 0A22E4 000C6EE4 0000003C */ dsll32 $zero, $zero, 0 +/* 0A22E8 000C6EE8 800F8CC0 */ lb $t7, -0x7340($zero) +/* 0A22EC 000C6EEC 800F8EC0 */ lb $t7, -0x7140($zero) +/* 0A22F0 000C6EF0 00000003 */ sra $zero, $zero, 0 +/* 0A22F4 000C6EF4 00000000 */ nop +/* 0A22F8 000C6EF8 00000008 */ jr $zero +/* 0A22FC 000C6EFC 00000013 */ mtlo $zero +/* 0A2300 000C6F00 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0A2304 000C6F04 00000020 */ add $zero, $zero, $zero +/* 0A2308 000C6F08 0000000C */ syscall +/* 0A230C 000C6F0C FFFFFFFC */ sd $ra, -4($ra) +/* 0A2310 000C6F10 00000000 */ nop +/* 0A2314 000C6F14 00000004 */ sllv $zero, $zero, $zero +/* 0A2318 000C6F18 00000002 */ srl $zero, $zero, 0 +/* 0A231C 000C6F1C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A2320 000C6F20 800F8EE0 */ lb $t7, -0x7120($zero) +/* 0A2324 000C6F24 800F9160 */ lb $t7, -0x6ea0($zero) +/* 0A2328 000C6F28 00000003 */ sra $zero, $zero, 0 +/* 0A232C 000C6F2C 00000000 */ nop +/* 0A2330 000C6F30 00000008 */ jr $zero +/* 0A2334 000C6F34 00000004 */ sllv $zero, $zero, $zero +/* 0A2338 000C6F38 00000013 */ mtlo $zero +/* 0A233C 000C6F3C 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0A2340 000C6F40 00000020 */ add $zero, $zero, $zero +/* 0A2344 000C6F44 0000000C */ syscall +/* 0A2348 000C6F48 FFFFFFFC */ sd $ra, -4($ra) +/* 0A234C 000C6F4C 00000000 */ nop +/* 0A2350 000C6F50 00000002 */ srl $zero, $zero, 0 +/* 0A2354 000C6F54 00000002 */ srl $zero, $zero, 0 +/* 0A2358 000C6F58 800F8EE0 */ lb $t7, -0x7120($zero) +/* 0A235C 000C6F5C 800F9160 */ lb $t7, -0x6ea0($zero) +/* 0A2360 000C6F60 00000013 */ mtlo $zero +/* 0A2364 000C6F64 00000020 */ add $zero, $zero, $zero +/* 0A2368 000C6F68 00000020 */ add $zero, $zero, $zero +/* 0A236C 000C6F6C 0000000C */ syscall +/* 0A2370 000C6F70 00000000 */ nop +/* 0A2374 000C6F74 00000000 */ nop +/* 0A2378 000C6F78 00000002 */ srl $zero, $zero, 0 +/* 0A237C 000C6F7C 00000001 */ movf $zero, $zero, $fcc0 +/* 0A2380 000C6F80 800F9640 */ lb $t7, -0x69c0($zero) +/* 0A2384 000C6F84 800F9840 */ lb $t7, -0x67c0($zero) +/* 0A2388 000C6F88 00000013 */ mtlo $zero +/* 0A238C 000C6F8C 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0A2390 000C6F90 00000020 */ add $zero, $zero, $zero +/* 0A2394 000C6F94 0000000C */ syscall +/* 0A2398 000C6F98 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A239C 000C6F9C 00000000 */ nop +/* 0A23A0 000C6FA0 00000002 */ srl $zero, $zero, 0 +/* 0A23A4 000C6FA4 00000002 */ srl $zero, $zero, 0 +/* 0A23A8 000C6FA8 800F93A0 */ lb $t7, -0x6c60($zero) +/* 0A23AC 000C6FAC 800F9620 */ lb $t7, -0x69e0($zero) +/* 0A23B0 000C6FB0 00000013 */ mtlo $zero +/* 0A23B4 000C6FB4 00000020 */ add $zero, $zero, $zero +/* 0A23B8 000C6FB8 00000020 */ add $zero, $zero, $zero +/* 0A23BC 000C6FBC 0000000C */ syscall +/* 0A23C0 000C6FC0 00000000 */ nop +/* 0A23C4 000C6FC4 00000000 */ nop +/* 0A23C8 000C6FC8 00000002 */ srl $zero, $zero, 0 +/* 0A23CC 000C6FCC 00000001 */ movf $zero, $zero, $fcc0 +/* 0A23D0 000C6FD0 800F9180 */ lb $t7, -0x6e80($zero) +/* 0A23D4 000C6FD4 800F9380 */ lb $t7, -0x6c80($zero) +/* 0A23D8 000C6FD8 00000003 */ sra $zero, $zero, 0 +/* 0A23DC 000C6FDC 00000000 */ nop +/* 0A23E0 000C6FE0 00000008 */ jr $zero +/* 0A23E4 000C6FE4 00000004 */ sllv $zero, $zero, $zero +/* 0A23E8 000C6FE8 00000013 */ mtlo $zero +/* 0A23EC 000C6FEC 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0A23F0 000C6FF0 00000020 */ add $zero, $zero, $zero +/* 0A23F4 000C6FF4 0000000C */ syscall +/* 0A23F8 000C6FF8 FFFFFFFC */ sd $ra, -4($ra) +/* 0A23FC 000C6FFC 00000000 */ nop +/* 0A2400 000C7000 00000002 */ srl $zero, $zero, 0 +/* 0A2404 000C7004 00000006 */ srlv $zero, $zero, $zero +/* 0A2408 000C7008 800F8EE0 */ lb $t7, -0x7120($zero) +/* 0A240C 000C700C 800F9160 */ lb $t7, -0x6ea0($zero) +/* 0A2410 000C7010 00000013 */ mtlo $zero +/* 0A2414 000C7014 00000020 */ add $zero, $zero, $zero +/* 0A2418 000C7018 00000020 */ add $zero, $zero, $zero +/* 0A241C 000C701C 0000000C */ syscall +/* 0A2420 000C7020 00000000 */ nop +/* 0A2424 000C7024 00000000 */ nop +/* 0A2428 000C7028 00000002 */ srl $zero, $zero, 0 +/* 0A242C 000C702C 00000001 */ movf $zero, $zero, $fcc0 +/* 0A2430 000C7030 800F8CC0 */ lb $t7, -0x7340($zero) +/* 0A2434 000C7034 800F8EC0 */ lb $t7, -0x7140($zero) +/* 0A2438 000C7038 00000003 */ sra $zero, $zero, 0 +/* 0A243C 000C703C 00000000 */ nop +/* 0A2440 000C7040 00000008 */ jr $zero +/* 0A2444 000C7044 00000004 */ sllv $zero, $zero, $zero +/* 0A2448 000C7048 00000013 */ mtlo $zero +/* 0A244C 000C704C 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0A2450 000C7050 00000020 */ add $zero, $zero, $zero +/* 0A2454 000C7054 0000000C */ syscall +/* 0A2458 000C7058 FFFFFFFC */ sd $ra, -4($ra) +/* 0A245C 000C705C 00000000 */ nop +/* 0A2460 000C7060 00000002 */ srl $zero, $zero, 0 +/* 0A2464 000C7064 00000016 */ dsrlv $zero, $zero, $zero +/* 0A2468 000C7068 800F8EE0 */ lb $t7, -0x7120($zero) +.L000C706C: +/* 0A246C 000C706C 800F9160 */ lb $t7, -0x6ea0($zero) +/* 0A2470 000C7070 00000013 */ mtlo $zero +/* 0A2474 000C7074 00000020 */ add $zero, $zero, $zero +/* 0A2478 000C7078 00000020 */ add $zero, $zero, $zero +/* 0A247C 000C707C 0000000C */ syscall +/* 0A2480 000C7080 00000000 */ nop +/* 0A2484 000C7084 00000000 */ nop +/* 0A2488 000C7088 00000002 */ srl $zero, $zero, 0 +/* 0A248C 000C708C 00000008 */ jr $zero +/* 0A2490 000C7090 800F8CC0 */ lb $t7, -0x7340($zero) +/* 0A2494 000C7094 800F8EC0 */ lb $t7, -0x7140($zero) +/* 0A2498 000C7098 00000003 */ sra $zero, $zero, 0 +/* 0A249C 000C709C 00000000 */ nop +/* 0A24A0 000C70A0 00000008 */ jr $zero +/* 0A24A4 000C70A4 00000013 */ mtlo $zero +/* 0A24A8 000C70A8 00000020 */ add $zero, $zero, $zero +/* 0A24AC 000C70AC 00000020 */ add $zero, $zero, $zero +/* 0A24B0 000C70B0 0000000C */ syscall +/* 0A24B4 000C70B4 00000000 */ nop +/* 0A24B8 000C70B8 00000000 */ nop +/* 0A24BC 000C70BC 00000002 */ srl $zero, $zero, 0 +/* 0A24C0 000C70C0 00000001 */ movf $zero, $zero, $fcc0 +/* 0A24C4 000C70C4 800F9640 */ lb $t7, -0x69c0($zero) +/* 0A24C8 000C70C8 800F9840 */ lb $t7, -0x67c0($zero) +/* 0A24CC 000C70CC 00000013 */ mtlo $zero +/* 0A24D0 000C70D0 00000020 */ add $zero, $zero, $zero +/* 0A24D4 000C70D4 00000020 */ add $zero, $zero, $zero +/* 0A24D8 000C70D8 00000002 */ srl $zero, $zero, 0 +/* 0A24DC 000C70DC 00000001 */ movf $zero, $zero, $fcc0 +/* 0A24E0 000C70E0 800F9180 */ lb $t7, -0x6e80($zero) +/* 0A24E4 000C70E4 800F9380 */ lb $t7, -0x6c80($zero) +/* 0A24E8 000C70E8 00000013 */ mtlo $zero +/* 0A24EC 000C70EC 00000020 */ add $zero, $zero, $zero +/* 0A24F0 000C70F0 00000020 */ add $zero, $zero, $zero +/* 0A24F4 000C70F4 00000002 */ srl $zero, $zero, 0 +/* 0A24F8 000C70F8 00000001 */ movf $zero, $zero, $fcc0 +/* 0A24FC 000C70FC 800F9640 */ lb $t7, -0x69c0($zero) +/* 0A2500 000C7100 800F9840 */ lb $t7, -0x67c0($zero) +/* 0A2504 000C7104 00000013 */ mtlo $zero +/* 0A2508 000C7108 00000020 */ add $zero, $zero, $zero +/* 0A250C 000C710C 00000020 */ add $zero, $zero, $zero +/* 0A2510 000C7110 00000002 */ srl $zero, $zero, 0 +/* 0A2514 000C7114 00000014 */ dsllv $zero, $zero, $zero +/* 0A2518 000C7118 800F9180 */ lb $t7, -0x6e80($zero) +/* 0A251C 000C711C 800F9380 */ lb $t7, -0x6c80($zero) +/* 0A2520 000C7120 00000004 */ sllv $zero, $zero, $zero +/* 0A2524 000C7124 00000002 */ srl $zero, $zero, 0 +/* 0A2528 000C7128 0000003C */ dsll32 $zero, $zero, 0 +/* 0A252C 000C712C 800F9180 */ lb $t7, -0x6e80($zero) +/* 0A2530 000C7130 800F9380 */ lb $t7, -0x6c80($zero) +/* 0A2534 000C7134 00000003 */ sra $zero, $zero, 0 +/* 0A2538 000C7138 00000000 */ nop +/* 0A253C 000C713C 00000008 */ jr $zero +/* 0A2540 000C7140 00000013 */ mtlo $zero +/* 0A2544 000C7144 00000020 */ add $zero, $zero, $zero +/* 0A2548 000C7148 00000020 */ add $zero, $zero, $zero +/* 0A254C 000C714C 0000000C */ syscall +/* 0A2550 000C7150 00000000 */ nop +/* 0A2554 000C7154 00000000 */ nop +/* 0A2558 000C7158 00000004 */ sllv $zero, $zero, $zero +/* 0A255C 000C715C 00000002 */ srl $zero, $zero, 0 +/* 0A2560 000C7160 0000003C */ dsll32 $zero, $zero, 0 +/* 0A2564 000C7164 800F9860 */ lb $t7, -0x67a0($zero) +/* 0A2568 000C7168 800F9A60 */ lb $t7, -0x65a0($zero) +/* 0A256C 000C716C 00000003 */ sra $zero, $zero, 0 +/* 0A2570 000C7170 00000000 */ nop +/* 0A2574 000C7174 00000008 */ jr $zero +/* 0A2578 000C7178 00000004 */ sllv $zero, $zero, $zero +/* 0A257C 000C717C 00000013 */ mtlo $zero +/* 0A2580 000C7180 00000020 */ add $zero, $zero, $zero +/* 0A2584 000C7184 00000020 */ add $zero, $zero, $zero +/* 0A2588 000C7188 0000000C */ syscall +/* 0A258C 000C718C 00000000 */ nop +/* 0A2590 000C7190 00000000 */ nop +/* 0A2594 000C7194 00000002 */ srl $zero, $zero, 0 +/* 0A2598 000C7198 00000002 */ srl $zero, $zero, 0 +/* 0A259C 000C719C 800F8CC0 */ lb $t7, -0x7340($zero) +/* 0A25A0 000C71A0 800F8EC0 */ lb $t7, -0x7140($zero) +/* 0A25A4 000C71A4 00000013 */ mtlo $zero +/* 0A25A8 000C71A8 00000020 */ add $zero, $zero, $zero +/* 0A25AC 000C71AC 00000020 */ add $zero, $zero, $zero +/* 0A25B0 000C71B0 0000000C */ syscall +/* 0A25B4 000C71B4 00000000 */ nop +/* 0A25B8 000C71B8 00000000 */ nop +/* 0A25BC 000C71BC 00000002 */ srl $zero, $zero, 0 +/* 0A25C0 000C71C0 00000001 */ movf $zero, $zero, $fcc0 +/* 0A25C4 000C71C4 800F9860 */ lb $t7, -0x67a0($zero) +/* 0A25C8 000C71C8 800F9A60 */ lb $t7, -0x65a0($zero) +/* 0A25CC 000C71CC 00000003 */ sra $zero, $zero, 0 +/* 0A25D0 000C71D0 00000000 */ nop +/* 0A25D4 000C71D4 00000008 */ jr $zero +/* 0A25D8 000C71D8 00000004 */ sllv $zero, $zero, $zero +/* 0A25DC 000C71DC 00000013 */ mtlo $zero +/* 0A25E0 000C71E0 00000020 */ add $zero, $zero, $zero +/* 0A25E4 000C71E4 00000020 */ add $zero, $zero, $zero +/* 0A25E8 000C71E8 0000000C */ syscall +/* 0A25EC 000C71EC 00000000 */ nop +/* 0A25F0 000C71F0 00000000 */ nop +/* 0A25F4 000C71F4 00000002 */ srl $zero, $zero, 0 +/* 0A25F8 000C71F8 0000000C */ syscall +/* 0A25FC 000C71FC 800F8CC0 */ lb $t7, -0x7340($zero) +/* 0A2600 000C7200 800F8EC0 */ lb $t7, -0x7140($zero) +/* 0A2604 000C7204 00000013 */ mtlo $zero +/* 0A2608 000C7208 00000020 */ add $zero, $zero, $zero +/* 0A260C 000C720C 00000020 */ add $zero, $zero, $zero +/* 0A2610 000C7210 0000000C */ syscall +/* 0A2614 000C7214 00000000 */ nop +/* 0A2618 000C7218 00000000 */ nop +/* 0A261C 000C721C 00000002 */ srl $zero, $zero, 0 +/* 0A2620 000C7220 0000000A */ movz $zero, $zero, $zero +/* 0A2624 000C7224 800F9860 */ lb $t7, -0x67a0($zero) +/* 0A2628 000C7228 800F9A60 */ lb $t7, -0x65a0($zero) +/* 0A262C 000C722C 00000003 */ sra $zero, $zero, 0 +/* 0A2630 000C7230 00000000 */ nop +/* 0A2634 000C7234 00000008 */ jr $zero +/* 0A2638 000C7238 00000004 */ sllv $zero, $zero, $zero +/* 0A263C 000C723C 00000013 */ mtlo $zero +/* 0A2640 000C7240 00000020 */ add $zero, $zero, $zero +/* 0A2644 000C7244 00000020 */ add $zero, $zero, $zero +/* 0A2648 000C7248 0000000C */ syscall +/* 0A264C 000C724C 00000000 */ nop +/* 0A2650 000C7250 00000000 */ nop +/* 0A2654 000C7254 00000002 */ srl $zero, $zero, 0 +/* 0A2658 000C7258 00000006 */ srlv $zero, $zero, $zero +/* 0A265C 000C725C 800F8CC0 */ lb $t7, -0x7340($zero) +/* 0A2660 000C7260 800F8EC0 */ lb $t7, -0x7140($zero) +/* 0A2664 000C7264 00000013 */ mtlo $zero +/* 0A2668 000C7268 00000020 */ add $zero, $zero, $zero +/* 0A266C 000C726C 00000020 */ add $zero, $zero, $zero +/* 0A2670 000C7270 0000000C */ syscall +/* 0A2674 000C7274 00000000 */ nop +/* 0A2678 000C7278 00000000 */ nop +/* 0A267C 000C727C 00000002 */ srl $zero, $zero, 0 +/* 0A2680 000C7280 00000001 */ movf $zero, $zero, $fcc0 +/* 0A2684 000C7284 800F9860 */ lb $t7, -0x67a0($zero) +/* 0A2688 000C7288 800F9A60 */ lb $t7, -0x65a0($zero) +/* 0A268C 000C728C 00000003 */ sra $zero, $zero, 0 +/* 0A2690 000C7290 00000000 */ nop +/* 0A2694 000C7294 00000008 */ jr $zero +/* 0A2698 000C7298 00000004 */ sllv $zero, $zero, $zero +/* 0A269C 000C729C 00000013 */ mtlo $zero +/* 0A26A0 000C72A0 00000020 */ add $zero, $zero, $zero +/* 0A26A4 000C72A4 00000020 */ add $zero, $zero, $zero +/* 0A26A8 000C72A8 0000000C */ syscall +/* 0A26AC 000C72AC 00000000 */ nop +/* 0A26B0 000C72B0 00000000 */ nop +/* 0A26B4 000C72B4 00000002 */ srl $zero, $zero, 0 +/* 0A26B8 000C72B8 00000006 */ srlv $zero, $zero, $zero +/* 0A26BC 000C72BC 800F8CC0 */ lb $t7, -0x7340($zero) +/* 0A26C0 000C72C0 800F8EC0 */ lb $t7, -0x7140($zero) +/* 0A26C4 000C72C4 00000013 */ mtlo $zero +/* 0A26C8 000C72C8 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0A26CC 000C72CC 00000020 */ add $zero, $zero, $zero +/* 0A26D0 000C72D0 0000000C */ syscall +/* 0A26D4 000C72D4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A26D8 000C72D8 00000000 */ nop +/* 0A26DC 000C72DC 00000002 */ srl $zero, $zero, 0 +/* 0A26E0 000C72E0 00000002 */ srl $zero, $zero, 0 +/* 0A26E4 000C72E4 800F93A0 */ lb $t7, -0x6c60($zero) +/* 0A26E8 000C72E8 800F9620 */ lb $t7, -0x69e0($zero) +/* 0A26EC 000C72EC 00000003 */ sra $zero, $zero, 0 +/* 0A26F0 000C72F0 00000000 */ nop +/* 0A26F4 000C72F4 00000008 */ jr $zero +/* 0A26F8 000C72F8 00000004 */ sllv $zero, $zero, $zero +/* 0A26FC 000C72FC 00000013 */ mtlo $zero +/* 0A2700 000C7300 00000018 */ mult $zero, $zero +/* 0A2704 000C7304 00000010 */ mfhi $zero +/* 0A2708 000C7308 00000002 */ srl $zero, $zero, 0 +/* 0A270C 000C730C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A2710 000C7310 800F9F00 */ lb $t7, -0x6100($zero) +/* 0A2714 000C7314 800F9FC0 */ lb $t7, -0x6040($zero) +/* 0A2718 000C7318 00000003 */ sra $zero, $zero, 0 +/* 0A271C 000C731C 00000000 */ nop +/* 0A2720 000C7320 00000008 */ jr $zero +/* 0A2724 000C7324 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A2728 000C7328 00000000 */ nop +/* 0A272C 000C732C 00000004 */ sllv $zero, $zero, $zero +/* 0A2730 000C7330 00000002 */ srl $zero, $zero, 0 +/* 0A2734 000C7334 0000003C */ dsll32 $zero, $zero, 0 +/* 0A2738 000C7338 800FC260 */ lb $t7, -0x3da0($zero) +/* 0A273C 000C733C 800FC280 */ lb $t7, -0x3d80($zero) +/* 0A2740 000C7340 00000003 */ sra $zero, $zero, 0 +/* 0A2744 000C7344 00000000 */ nop +/* 0A2748 000C7348 00000008 */ jr $zero +/* 0A274C 000C734C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A2750 000C7350 00000001 */ movf $zero, $zero, $fcc0 +/* 0A2754 000C7354 00000004 */ sllv $zero, $zero, $zero +/* 0A2758 000C7358 00000002 */ srl $zero, $zero, 0 +/* 0A275C 000C735C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A2760 000C7360 80101640 */ lb $s0, 0x1640($zero) +/* 0A2764 000C7364 801016C0 */ lb $s0, 0x16c0($zero) +/* 0A2768 000C7368 00000003 */ sra $zero, $zero, 0 +/* 0A276C 000C736C 00000000 */ nop +/* 0A2770 000C7370 00000008 */ jr $zero +/* 0A2774 000C7374 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A2778 000C7378 00000001 */ movf $zero, $zero, $fcc0 +/* 0A277C 000C737C 00000004 */ sllv $zero, $zero, $zero +/* 0A2780 000C7380 00000002 */ srl $zero, $zero, 0 +/* 0A2784 000C7384 0000003C */ dsll32 $zero, $zero, 0 +/* 0A2788 000C7388 80101640 */ lb $s0, 0x1640($zero) +/* 0A278C 000C738C 801016C0 */ lb $s0, 0x16c0($zero) +/* 0A2790 000C7390 00000003 */ sra $zero, $zero, 0 +/* 0A2794 000C7394 00000000 */ nop +/* 0A2798 000C7398 00000008 */ jr $zero +/* 0A279C 000C739C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A27A0 000C73A0 00000001 */ movf $zero, $zero, $fcc0 +/* 0A27A4 000C73A4 00000004 */ sllv $zero, $zero, $zero +/* 0A27A8 000C73A8 00000002 */ srl $zero, $zero, 0 +/* 0A27AC 000C73AC 0000003C */ dsll32 $zero, $zero, 0 +/* 0A27B0 000C73B0 801016E0 */ lb $s0, 0x16e0($zero) +/* 0A27B4 000C73B4 80101760 */ lb $s0, 0x1760($zero) +/* 0A27B8 000C73B8 00000003 */ sra $zero, $zero, 0 +.L000C73BC: +/* 0A27BC 000C73BC 00000000 */ nop +/* 0A27C0 000C73C0 00000008 */ jr $zero +/* 0A27C4 000C73C4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A27C8 000C73C8 00000001 */ movf $zero, $zero, $fcc0 +/* 0A27CC 000C73CC 00000004 */ sllv $zero, $zero, $zero +/* 0A27D0 000C73D0 00000002 */ srl $zero, $zero, 0 +/* 0A27D4 000C73D4 0000003C */ dsll32 $zero, $zero, 0 +/* 0A27D8 000C73D8 801016E0 */ lb $s0, 0x16e0($zero) +/* 0A27DC 000C73DC 80101760 */ lb $s0, 0x1760($zero) +/* 0A27E0 000C73E0 00000003 */ sra $zero, $zero, 0 +/* 0A27E4 000C73E4 00000000 */ nop +/* 0A27E8 000C73E8 00000008 */ jr $zero +/* 0A27EC 000C73EC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A27F0 000C73F0 00000003 */ sra $zero, $zero, 0 +/* 0A27F4 000C73F4 00000004 */ sllv $zero, $zero, $zero +/* 0A27F8 000C73F8 00000002 */ srl $zero, $zero, 0 +/* 0A27FC 000C73FC 0000003C */ dsll32 $zero, $zero, 0 +/* 0A2800 000C7400 801038A0 */ lb $s0, 0x38a0($zero) +/* 0A2804 000C7404 80103AA0 */ lb $s0, 0x3aa0($zero) +/* 0A2808 000C7408 00000003 */ sra $zero, $zero, 0 +/* 0A280C 000C740C 00000000 */ nop +/* 0A2810 000C7410 00000008 */ jr $zero +/* 0A2814 000C7414 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A2818 000C7418 00000003 */ sra $zero, $zero, 0 +/* 0A281C 000C741C 00000004 */ sllv $zero, $zero, $zero +/* 0A2820 000C7420 00000002 */ srl $zero, $zero, 0 +/* 0A2824 000C7424 0000003C */ dsll32 $zero, $zero, 0 +/* 0A2828 000C7428 80103AE0 */ lb $s0, 0x3ae0($zero) +/* 0A282C 000C742C 80103CE0 */ lb $s0, 0x3ce0($zero) +/* 0A2830 000C7430 00000003 */ sra $zero, $zero, 0 +/* 0A2834 000C7434 00000000 */ nop +/* 0A2838 000C7438 00000008 */ jr $zero +/* 0A283C 000C743C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A2840 000C7440 00000003 */ sra $zero, $zero, 0 +/* 0A2844 000C7444 00000004 */ sllv $zero, $zero, $zero +/* 0A2848 000C7448 00000002 */ srl $zero, $zero, 0 +/* 0A284C 000C744C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A2850 000C7450 80103D20 */ lb $s0, 0x3d20($zero) +/* 0A2854 000C7454 80103F20 */ lb $s0, 0x3f20($zero) +/* 0A2858 000C7458 00000003 */ sra $zero, $zero, 0 +/* 0A285C 000C745C 00000000 */ nop +/* 0A2860 000C7460 00000008 */ jr $zero +/* 0A2864 000C7464 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A2868 000C7468 00000003 */ sra $zero, $zero, 0 +/* 0A286C 000C746C 00000004 */ sllv $zero, $zero, $zero +/* 0A2870 000C7470 00000002 */ srl $zero, $zero, 0 +/* 0A2874 000C7474 0000003C */ dsll32 $zero, $zero, 0 +/* 0A2878 000C7478 80103F60 */ lb $s0, 0x3f60($zero) +/* 0A287C 000C747C 80104160 */ lb $s0, 0x4160($zero) +/* 0A2880 000C7480 00000003 */ sra $zero, $zero, 0 +/* 0A2884 000C7484 00000000 */ nop +/* 0A2888 000C7488 00000008 */ jr $zero +/* 0A288C 000C748C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A2890 000C7490 00000003 */ sra $zero, $zero, 0 +/* 0A2894 000C7494 00000004 */ sllv $zero, $zero, $zero +/* 0A2898 000C7498 00000002 */ srl $zero, $zero, 0 +/* 0A289C 000C749C 0000003C */ dsll32 $zero, $zero, 0 +/* 0A28A0 000C74A0 801038A0 */ lb $s0, 0x38a0($zero) +/* 0A28A4 000C74A4 80103AC0 */ lb $s0, 0x3ac0($zero) +/* 0A28A8 000C74A8 00000003 */ sra $zero, $zero, 0 +/* 0A28AC 000C74AC 00000000 */ nop +/* 0A28B0 000C74B0 00000008 */ jr $zero +/* 0A28B4 000C74B4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A28B8 000C74B8 00000003 */ sra $zero, $zero, 0 +/* 0A28BC 000C74BC 00000004 */ sllv $zero, $zero, $zero +/* 0A28C0 000C74C0 00000002 */ srl $zero, $zero, 0 +/* 0A28C4 000C74C4 0000003C */ dsll32 $zero, $zero, 0 +/* 0A28C8 000C74C8 80103AE0 */ lb $s0, 0x3ae0($zero) +/* 0A28CC 000C74CC 80103D00 */ lb $s0, 0x3d00($zero) +/* 0A28D0 000C74D0 00000003 */ sra $zero, $zero, 0 +/* 0A28D4 000C74D4 00000000 */ nop +/* 0A28D8 000C74D8 00000008 */ jr $zero +/* 0A28DC 000C74DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A28E0 000C74E0 00000003 */ sra $zero, $zero, 0 +/* 0A28E4 000C74E4 00000004 */ sllv $zero, $zero, $zero +/* 0A28E8 000C74E8 00000002 */ srl $zero, $zero, 0 +/* 0A28EC 000C74EC 0000003C */ dsll32 $zero, $zero, 0 +/* 0A28F0 000C74F0 80103D20 */ lb $s0, 0x3d20($zero) +/* 0A28F4 000C74F4 80103F40 */ lb $s0, 0x3f40($zero) +/* 0A28F8 000C74F8 00000003 */ sra $zero, $zero, 0 +/* 0A28FC 000C74FC 00000000 */ nop +/* 0A2900 000C7500 00000008 */ jr $zero +/* 0A2904 000C7504 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A2908 000C7508 00000003 */ sra $zero, $zero, 0 +/* 0A290C 000C750C 00000004 */ sllv $zero, $zero, $zero +/* 0A2910 000C7510 00000002 */ srl $zero, $zero, 0 +/* 0A2914 000C7514 0000003C */ dsll32 $zero, $zero, 0 +/* 0A2918 000C7518 80103F60 */ lb $s0, 0x3f60($zero) +/* 0A291C 000C751C 80104180 */ lb $s0, 0x4180($zero) +/* 0A2920 000C7520 00000003 */ sra $zero, $zero, 0 +/* 0A2924 000C7524 00000000 */ nop +/* 0A2928 000C7528 00000000 */ nop +/* 0A292C 000C752C 00000000 */ nop +/* 0A2930 000C7530 00000000 */ nop +/* 0A2934 000C7534 00000000 */ nop +/* 0A2938 000C7538 00040000 */ sll $zero, $a0, 0 +/* 0A293C 000C753C 00000000 */ nop +/* 0A2940 000C7540 00040005 */ lsa $zero, $zero, $a0, 1 +/* 0A2944 000C7544 00000000 */ nop +/* 0A2948 000C7548 00000000 */ nop +/* 0A294C 000C754C 00040000 */ sll $zero, $a0, 0 +/* 0A2950 000C7550 00000000 */ nop +/* 0A2954 000C7554 00040000 */ sll $zero, $a0, 0 +/* 0A2958 000C7558 00000000 */ nop +/* 0A295C 000C755C 00040004 */ sllv $zero, $a0, $zero +/* 0A2960 000C7560 00000000 */ nop +/* 0A2964 000C7564 00000000 */ nop +/* 0A2968 000C7568 00000000 */ nop +/* 0A296C 000C756C 00000001 */ movf $zero, $zero, $fcc0 +/* 0A2970 000C7570 00000000 */ nop +/* 0A2974 000C7574 00000000 */ nop +/* 0A2978 000C7578 00000000 */ nop +/* 0A297C 000C757C 00000000 */ nop +/* 0A2980 000C7580 00000000 */ nop +/* 0A2984 000C7584 00000000 */ nop +/* 0A2988 000C7588 00000000 */ nop +/* 0A298C 000C758C 00000204 */ .byte 0x00, 0x00, 0x02, 0x04 +/* 0A2990 000C7590 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 0A2994 000C7594 00000000 */ nop +/* 0A2998 000C7598 00000000 */ nop +/* 0A299C 000C759C 00000000 */ nop +/* 0A29A0 000C75A0 00000000 */ nop +/* 0A29A4 000C75A4 00000000 */ nop +/* 0A29A8 000C75A8 00000000 */ nop +/* 0A29AC 000C75AC 00000306 */ .byte 0x00, 0x00, 0x03, 0x06 +/* 0A29B0 000C75B0 03000000 */ .byte 0x03, 0x00, 0x00, 0x00 +/* 0A29B4 000C75B4 00000000 */ nop +/* 0A29B8 000C75B8 00000000 */ nop +/* 0A29BC 000C75BC 00000000 */ nop +/* 0A29C0 000C75C0 00000000 */ nop +/* 0A29C4 000C75C4 00000000 */ nop +/* 0A29C8 000C75C8 00000000 */ nop +/* 0A29CC 000C75CC 00010419 */ .byte 0x00, 0x01, 0x04, 0x19 +/* 0A29D0 000C75D0 04010000 */ bgez $zero, .L000C75D4 +.L000C75D4: +/* 0A29D4 000C75D4 00000000 */ nop +/* 0A29D8 000C75D8 00000000 */ nop +/* 0A29DC 000C75DC 00000000 */ nop +/* 0A29E0 000C75E0 00000000 */ nop +/* 0A29E4 000C75E4 00000000 */ nop +/* 0A29E8 000C75E8 00000000 */ nop +/* 0A29EC 000C75EC 0002184E */ .byte 0x00, 0x02, 0x18, 0x4e +/* 0A29F0 000C75F0 18020000 */ .byte 0x18, 0x02, 0x00, 0x00 +/* 0A29F4 000C75F4 00000000 */ nop +/* 0A29F8 000C75F8 00000000 */ nop +/* 0A29FC 000C75FC 00000000 */ nop +/* 0A2A00 000C7600 00000000 */ nop +/* 0A2A04 000C7604 00000000 */ nop +/* 0A2A08 000C7608 00000000 */ nop +/* 0A2A0C 000C760C 01044E8F */ sync 0x1a +/* 0A2A10 000C7610 4E040100 */ lwxc1 $f4, $a0($s0) +/* 0A2A14 000C7614 00000000 */ nop +/* 0A2A18 000C7618 00000000 */ nop +/* 0A2A1C 000C761C 00000000 */ nop +/* 0A2A20 000C7620 00000000 */ nop +/* 0A2A24 000C7624 00000000 */ nop +/* 0A2A28 000C7628 00000000 */ nop +/* 0A2A2C 000C762C 02187FAF */ .byte 0x02, 0x18, 0x7f, 0xaf +/* 0A2A30 000C7630 7F180200 */ ext $t8, $t8, 8, 1 +/* 0A2A34 000C7634 00000000 */ nop +/* 0A2A38 000C7638 00000000 */ nop +/* 0A2A3C 000C763C 00000000 */ nop +/* 0A2A40 000C7640 00000000 */ nop +/* 0A2A44 000C7644 00000000 */ nop +/* 0A2A48 000C7648 00000001 */ movf $zero, $zero, $fcc0 +/* 0A2A4C 000C764C 044EAFFF */ tnei $v0, 0xafff +/* 0A2A50 000C7650 AF4E0401 */ sw $t6, 0x401($k0) +/* 0A2A54 000C7654 00000000 */ nop +/* 0A2A58 000C7658 00000000 */ nop +/* 0A2A5C 000C765C 00000000 */ nop +/* 0A2A60 000C7660 00000000 */ nop +/* 0A2A64 000C7664 00000000 */ nop +/* 0A2A68 000C7668 00000002 */ srl $zero, $zero, 0 +/* 0A2A6C 000C766C 187FDFFF */ .byte 0x18, 0x7f, 0xdf, 0xff +/* 0A2A70 000C7670 DF7F1802 */ ld $ra, 0x1802($k1) +/* 0A2A74 000C7674 00000000 */ nop +/* 0A2A78 000C7678 00000000 */ nop +/* 0A2A7C 000C767C 00000000 */ nop +/* 0A2A80 000C7680 00000000 */ nop +/* 0A2A84 000C7684 00000000 */ nop +/* 0A2A88 000C7688 00000105 */ .byte 0x00, 0x00, 0x01, 0x05 +/* 0A2A8C 000C768C 5EAFFFFF */ .byte 0x5e, 0xaf, 0xff, 0xff +/* 0A2A90 000C7690 FFAF5E05 */ sd $t7, 0x5e05($sp) +/* 0A2A94 000C7694 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0A2A98 000C7698 00000000 */ nop +/* 0A2A9C 000C769C 00000000 */ nop +/* 0A2AA0 000C76A0 00000000 */ nop +/* 0A2AA4 000C76A4 00000000 */ nop +/* 0A2AA8 000C76A8 0001043E */ dsrl32 $zero, $at, 0x10 +/* 0A2AAC 000C76AC 8FFFFFFF */ lw $ra, -1($ra) +/* 0A2AB0 000C76B0 FFFF8F3E */ sd $ra, -0x70c2($ra) +/* 0A2AB4 000C76B4 04010000 */ bgez $zero, .L000C76B8 +.L000C76B8: +/* 0A2AB8 000C76B8 00000000 */ nop +/* 0A2ABC 000C76BC 00000000 */ nop +/* 0A2AC0 000C76C0 00000000 */ nop +/* 0A2AC4 000C76C4 00000000 */ nop +/* 0A2AC8 000C76C8 01043D8F */ sync 0x16 +/* 0A2ACC 000C76CC DFFFFFFF */ ld $ra, -1($ra) +/* 0A2AD0 000C76D0 FFFFDF8F */ sd $ra, -0x2071($ra) +/* 0A2AD4 000C76D4 3D040100 */ .byte 0x3d, 0x04, 0x01, 0x00 +/* 0A2AD8 000C76D8 00000000 */ nop +/* 0A2ADC 000C76DC 00000000 */ nop +/* 0A2AE0 000C76E0 00000000 */ nop +/* 0A2AE4 000C76E4 00000102 */ srl $zero, $zero, 4 +/* 0A2AE8 000C76E8 064E8FDF */ tnei $s2, 0x8fdf +/* 0A2AEC 000C76EC FFFFFFFF */ sd $ra, -1($ra) +/* 0A2AF0 000C76F0 FFFFFFDF */ sd $ra, -0x21($ra) +/* 0A2AF4 000C76F4 8F4E0602 */ lw $t6, 0x602($k0) +/* 0A2AF8 000C76F8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0A2AFC 000C76FC 00000000 */ nop +/* 0A2B00 000C7700 00000000 */ nop +/* 0A2B04 000C7704 01020419 */ .byte 0x01, 0x02, 0x04, 0x19 +/* 0A2B08 000C7708 5F9FFFFF */ .byte 0x5f, 0x9f, 0xff, 0xff +/* 0A2B0C 000C770C FFFFFFFF */ sd $ra, -1($ra) +/* 0A2B10 000C7710 FFFFFFFF */ sd $ra, -1($ra) +/* 0A2B14 000C7714 FF9F5F19 */ sd $ra, 0x5f19($gp) +/* 0A2B18 000C7718 04020100 */ bltzl $zero, .L000C7B1C +/* 0A2B1C 000C771C 00000000 */ nop +/* 0A2B20 000C7720 00010203 */ sra $zero, $at, 8 +/* 0A2B24 000C7724 04184E7F */ .byte 0x04, 0x18, 0x4e, 0x7f +/* 0A2B28 000C7728 AFFFFFFF */ sw $ra, -1($ra) +/* 0A2B2C 000C772C FFFFFFFF */ sd $ra, -1($ra) +/* 0A2B30 000C7730 FFFFFFFF */ sd $ra, -1($ra) +/* 0A2B34 000C7734 FFFFAF7F */ sd $ra, -0x5081($ra) +/* 0A2B38 000C7738 4E180403 */ .byte 0x4e, 0x18, 0x04, 0x03 +/* 0A2B3C 000C773C 02010000 */ .byte 0x02, 0x01, 0x00, 0x00 +/* 0A2B40 000C7740 0002194E */ .byte 0x00, 0x02, 0x19, 0x4e +/* 0A2B44 000C7744 5F7FAFDF */ .byte 0x5f, 0x7f, 0xaf, 0xdf +/* 0A2B48 000C7748 FFFFFFFF */ sd $ra, -1($ra) +/* 0A2B4C 000C774C FFFFFFFF */ sd $ra, -1($ra) +/* 0A2B50 000C7750 FFFFFFFF */ sd $ra, -1($ra) +/* 0A2B54 000C7754 FFFFFFDF */ sd $ra, -0x21($ra) +/* 0A2B58 000C7758 AF7F5F4E */ sw $ra, 0x5f4e($k1) +/* 0A2B5C 000C775C 19020000 */ .byte 0x19, 0x02, 0x00, 0x00 +/* 0A2B60 000C7760 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 +/* 0A2B64 000C7764 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 +/* 0A2B68 000C7768 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 +/* 0A2B6C 000C776C 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 +/* 0A2B70 000C7770 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A2B74 000C7774 00000000 */ nop +/* 0A2B78 000C7778 0400FC00 */ bltz $zero, .L000C677C +/* 0A2B7C 000C777C FFFFFF00 */ sd $ra, -0x100($ra) +/* 0A2B80 000C7780 FFFB0000 */ sd $k1, ($ra) +/* 0A2B84 000C7784 00000000 */ nop +/* 0A2B88 000C7788 FC000400 */ sd $zero, 0x400($zero) +/* 0A2B8C 000C778C FFFFFF00 */ sd $ra, -0x100($ra) +/* 0A2B90 000C7790 00000000 */ nop +/* 0A2B94 000C7794 00000000 */ nop +/* 0A2B98 000C7798 04000400 */ bltz $zero, .L000C879C +/* 0A2B9C 000C779C FFFFFFFF */ sd $ra, -1($ra) +/* 0A2BA0 000C77A0 0000FFFB */ dsra $ra, $zero, 0x1f +/* 0A2BA4 000C77A4 00000000 */ nop +/* 0A2BA8 000C77A8 04000C00 */ bltz $zero, .L000CA7AC +/* 0A2BAC 000C77AC FFFFFF00 */ sd $ra, -0x100($ra) +/* 0A2BB0 000C77B0 00050000 */ sll $zero, $a1, 0 +/* 0A2BB4 000C77B4 00000000 */ nop +/* 0A2BB8 000C77B8 0C000400 */ jal func_00001000 +/* 0A2BBC 000C77BC FFFFFF00 */ sd $ra, -0x100($ra) +/* 0A2BC0 000C77C0 E7000000 */ swc1 $f0, ($t8) +/* 0A2BC4 000C77C4 00000000 */ nop +/* 0A2BC8 000C77C8 D7000002 */ ldc1 $f0, 2($t8) +/* 0A2BCC 000C77CC FFFFFFFF */ sd $ra, -1($ra) +/* 0A2BD0 000C77D0 E3000A01 */ sc $zero, 0xa01($t8) +/* 0A2BD4 000C77D4 00100000 */ sll $zero, $s0, 0 +/* 0A2BD8 000C77D8 E3000C00 */ sc $zero, 0xc00($t8) +/* 0A2BDC 000C77DC 00000000 */ nop +/* 0A2BE0 000C77E0 E3000D01 */ sc $zero, 0xd01($t8) +/* 0A2BE4 000C77E4 00000000 */ nop +/* 0A2BE8 000C77E8 E3000F00 */ sc $zero, 0xf00($t8) +/* 0A2BEC 000C77EC 00000000 */ nop +/* 0A2BF0 000C77F0 E3001001 */ sc $zero, 0x1001($t8) +/* 0A2BF4 000C77F4 00000000 */ nop +/* 0A2BF8 000C77F8 E3001201 */ sc $zero, 0x1201($t8) +/* 0A2BFC 000C77FC 00002000 */ sll $a0, $zero, 0 +/* 0A2C00 000C7800 E2001D00 */ sc $zero, 0x1d00($s0) +/* 0A2C04 000C7804 00000000 */ nop +/* 0A2C08 000C7808 E3001402 */ sc $zero, 0x1402($t8) +/* 0A2C0C 000C780C 00000C00 */ sll $at, $zero, 0x10 +/* 0A2C10 000C7810 E200001C */ sc $zero, 0x1c($s0) +/* 0A2C14 000C7814 0C184B50 */ jal func_00612D40 +/* 0A2C18 000C7818 FC161209 */ sd $s6, 0x1209($zero) +/* 0A2C1C 000C781C 540DC93F */ bnel $zero, $t5, .L000B9D1C +/* 0A2C20 000C7820 FC16120B */ sd $s6, 0x120b($zero) +/* 0A2C24 000C7824 540DC93F */ bnel $zero, $t5, .L000B9D24 +/* 0A2C28 000C7828 E3001001 */ sc $zero, 0x1001($t8) +/* 0A2C2C 000C782C 00000000 */ nop +/* 0A2C30 000C7830 FD68001F */ sd $t0, 0x1f($t3) +/* 0A2C34 000C7834 801094B0 */ lb $s0, -0x6b50($zero) +/* 0A2C38 000C7838 F5680800 */ sdc1 $f8, 0x800($t3) +/* 0A2C3C 000C783C 070D0250 */ .byte 0x07, 0x0d, 0x02, 0x50 +/* 0A2C40 000C7840 E6000000 */ swc1 $f0, ($s0) +/* 0A2C44 000C7844 00000000 */ nop +/* 0A2C48 000C7848 F4000000 */ sdc1 $f0, ($zero) +/* 0A2C4C 000C784C 0707C03C */ .byte 0x07, 0x07, 0xc0, 0x3c +/* 0A2C50 000C7850 E7000000 */ swc1 $f0, ($t8) +/* 0A2C54 000C7854 00000000 */ nop +/* 0A2C58 000C7858 F5680800 */ sdc1 $f8, 0x800($t3) +/* 0A2C5C 000C785C 000D0250 */ .byte 0x00, 0x0d, 0x02, 0x50 +/* 0A2C60 000C7860 F2000000 */ scd $zero, ($s0) +/* 0A2C64 000C7864 0007C03C */ dsll32 $t8, $a3, 0 +/* 0A2C68 000C7868 F2000000 */ scd $zero, ($s0) +.L000C786C: +/* 0A2C6C 000C786C 0007C07C */ dsll32 $t8, $a3, 1 +/* 0A2C70 000C7870 D9FDF9FF */ bbit032 $t7, .L0000001D, .L000C6070 +/* 0A2C74 000C7874 00000000 */ nop +.L000C7878: +/* 0A2C78 000C7878 D9FFFFFF */ bbit032 $t7, .L0000001F, .L000C7878 +/* 0A2C7C 000C787C 00200004 */ sllv $zero, $zero, $at +/* 0A2C80 000C7880 DF000000 */ ld $zero, ($t8) +/* 0A2C84 000C7884 00000000 */ nop +/* 0A2C88 000C7888 0100500A */ movz $t2, $t0, $zero +/* 0A2C8C 000C788C 801096C0 */ lb $s0, -0x6940($zero) +/* 0A2C90 000C7890 06000204 */ bltz $s0, .L000C80A4 +/* 0A2C94 000C7894 00020604 */ .byte 0x00, 0x02, 0x06, 0x04 +/* 0A2C98 000C7898 06040608 */ .byte 0x06, 0x04, 0x06, 0x08 +/* 0A2C9C 000C789C 00000408 */ jr.hb $zero +/* 0A2CA0 000C78A0 E7000000 */ swc1 $f0, ($t8) +/* 0A2CA4 000C78A4 00000000 */ nop +/* 0A2CA8 000C78A8 DF000000 */ ld $zero, ($t8) +/* 0A2CAC 000C78AC 00000000 */ nop +/* 0A2CB0 000C78B0 285A5148 */ slti $k0, $v0, 0x5148 +/* 0A2CB4 000C78B4 413B352F */ .byte 0x41, 0x3b, 0x35, 0x2f +/* 0A2CB8 000C78B8 2B26221F */ slti $a2, $t9, 0x221f +/* 0A2CBC 000C78BC 1C191614 */ .byte 0x1c, 0x19, 0x16, 0x14 +/* 0A2CC0 000C78C0 12100F0D */ beq $s0, $s0, .L000CB4F8 +/* 0A2CC4 000C78C4 0C0A0908 */ jal func_00282420 +/* 0A2CC8 000C78C8 07070605 */ .byte 0x07, 0x07, 0x06, 0x05 +/* 0A2CCC 000C78CC 05040000 */ .byte 0x05, 0x04, 0x00, 0x00 +/* 0A2CD0 000C78D0 F769EF57 */ sdc1 $f9, -0x10a9($k1) +/* 0A2CD4 000C78D4 11570969 */ beq $t2, $s7, .L000C9E7C +/* 0A2CD8 000C78D8 007AE645 */ .byte 0x00, 0x7a, 0xe6, 0x45 +/* 0A2CDC 000C78DC 1A45DD34 */ .byte 0x1a, 0x45, 0xdd, 0x34 +/* 0A2CE0 000C78E0 2334CA31 */ addi $s4, $t9, -0x35cf +/* 0A2CE4 000C78E4 BAFFC8F1 */ swr $ra, -0x370f($s7) +/* 0A2CE8 000C78E8 00C838F1 */ tgeu $a2, $t0, 0xe3 +/* 0A2CEC 000C78EC 46FF3631 */ .byte 0x46, 0xff, 0x36, 0x31 +/* 0A2CF0 000C78F0 C4DEEFBF */ lwc1 $f30, -0x1041($a2) +/* 0A2CF4 000C78F4 11BF3CDE */ beq $t5, $ra, .L000D6C70 +/* 0A2CF8 000C78F8 550D4A2E */ bnel $t0, $t5, .L000DA1B4 +/* 0A2CFC 000C78FC 631B5D2B */ daddi $k1, $t8, 0x5d2b +/* 0A2D00 000C7900 0C210C16 */ jal func_00843058 +/* 0A2D04 000C7904 18161821 */ .byte 0x18, 0x16, 0x18, 0x21 +.L000C7908: +/* 0A2D08 000C7908 0C0A180A */ jal func_00286028 +/* 0A2D0C 000C790C 182DE821 */ .byte 0x18, 0x2d, 0xe8, 0x21 +/* 0A2D10 000C7910 E816E82D */ bbit1 $zero, .L00000016, .L000C19C8 +/* 0A2D14 000C7914 7128C1CB */ .byte 0x71, 0x28, 0xc1, 0xcb +/* 0A2D18 000C7918 BEB7B62E */ cache 0x17, -0x49d2($s5) +/* 0A2D1C 000C791C A32B23B6 */ sb $t3, 0x23b6($t9) +/* 0A2D20 000C7920 34AD0C2D */ ori $t5, $a1, 0xc2d +/* 0A2D24 000C7924 F416F421 */ sdc1 $f22, -0xbdf($zero) +/* 0A2D28 000C7928 E80AF40A */ bbit1 $zero, .L0000000A, .L000C4954 +/* 0A2D2C 000C792C F42DCCAD */ sdc1 $f13, -0x3353($at) +/* 0A2D30 000C7930 DDB6BAA4 */ ld $s6, -0x455c($t5) +/* 0A2D34 000C7934 AB0D9D1B */ swl $t5, -0x62e5($t8) +/* 0A2D38 000C7938 8F283FCB */ lw $t0, 0x3fcb($t9) +/* 0A2D3C 000C793C 42B746A4 */ .byte 0x42, 0xb7, 0x46, 0xa4 +/* 0A2D40 000C7940 80109298 */ lb $s0, -0x6d68($zero) +/* 0A2D44 000C7944 801092E8 */ lb $s0, -0x6d18($zero) +/* 0A2D48 000C7948 801092C0 */ lb $s0, -0x6d40($zero) +/* 0A2D4C 000C794C 80109310 */ lb $s0, -0x6cf0($zero) +/* 0A2D50 000C7950 008C008C */ syscall 0x23002 +/* 0A2D54 000C7954 008D007C */ .byte 0x00, 0x8d, 0x00, 0x7c +/* 0A2D58 000C7958 00860077 */ .byte 0x00, 0x86, 0x00, 0x77 +/* 0A2D5C 000C795C 008D008D */ break 0x8d, 2 +/* 0A2D60 000C7960 006C008D */ break 0x6c, 2 +/* 0A2D64 000C7964 00840084 */ .byte 0x00, 0x84, 0x00, 0x84 +/* 0A2D68 000C7968 008D008C */ syscall 0x23402 +/* 0A2D6C 000C796C 00890085 */ lsa $zero, $a0, $t1, 3 +/* 0A2D70 000C7970 0089009A */ .byte 0x00, 0x89, 0x00, 0x9a +/* 0A2D74 000C7974 00A40122 */ .byte 0x00, 0xa4, 0x01, 0x22 +/* 0A2D78 000C7978 00890089 */ .byte 0x00, 0x89, 0x00, 0x89 +/* 0A2D7C 000C797C 00A70089 */ .byte 0x00, 0xa7, 0x00, 0x89 +/* 0A2D80 000C7980 00890093 */ .byte 0x00, 0x89, 0x00, 0x93 +/* 0A2D84 000C7984 00890089 */ .byte 0x00, 0x89, 0x00, 0x89 +/* 0A2D88 000C7988 00000000 */ nop +/* 0A2D8C 000C798C 00000000 */ nop +/* 0A2D90 000C7990 010000C8 */ .byte 0x01, 0x00, 0x00, 0xc8 +/* 0A2D94 000C7994 BFA4FF80 */ cache 4, -0x80($sp) +/* 0A2D98 000C7998 8080FF01 */ lb $zero, -0xff($a0) +/* 0A2D9C 000C799C 0101FFC8 */ .byte 0x01, 0x01, 0xff, 0xc8 +/* 0A2DA0 000C79A0 80FF8080 */ lb $ra, -0x7f80($a3) +/* 0A2DA4 000C79A4 80FF0102 */ lb $ra, 0x102($a3) +/* 0A2DA8 000C79A8 01E8C44D */ break 0x1e8, 0x311 +/* 0A2DAC 000C79AC FFA37B00 */ sd $v1, 0x7b00($sp) +/* 0A2DB0 000C79B0 FF000301 */ sd $zero, 0x301($t8) +/* 0A2DB4 000C79B4 E2E1D8FF */ sc $at, -0x2701($s7) +/* 0A2DB8 000C79B8 D9D0C9FF */ bbit032 $t6, .L00000010, .L000BA1B8 +/* 0A2DBC 000C79BC 0104013D */ .byte 0x01, 0x04, 0x01, 0x3d +/* 0A2DC0 000C79C0 4ABCFF00 */ .byte 0x4a, 0xbc, 0xff, 0x00 +/* 0A2DC4 000C79C4 191CFF01 */ .byte 0x19, 0x1c, 0xff, 0x01 +/* 0A2DC8 000C79C8 0501EBE6 */ bgez $t0, .L000C2964 +/* 0A2DCC 000C79CC 77FF8E5A */ jalx 0xffe3968 +/* 0A2DD0 000C79D0 25FF0106 */ addiu $ra, $t7, 0x106 +.L000C79D4: +/* 0A2DD4 000C79D4 01EBE677 */ .byte 0x01, 0xeb, 0xe6, 0x77 +/* 0A2DD8 000C79D8 FF8E6325 */ sd $t6, 0x6325($gp) +/* 0A2DDC 000C79DC FF010401 */ sd $at, 0x401($t8) +/* 0A2DE0 000C79E0 D7BF74FF */ ldc1 $f31, 0x74ff($sp) +/* 0A2DE4 000C79E4 844632FF */ lh $a2, 0x32ff($v0) +/* 0A2DE8 000C79E8 010401D7 */ .byte 0x01, 0x04, 0x01, 0xd7 +/* 0A2DEC 000C79EC BF74FF84 */ cache 0x14, -0x7c($k1) +/* 0A2DF0 000C79F0 4632FF01 */ sub.d $f28, $f31, $f18 +/* 0A2DF4 000C79F4 04018D8F */ bgez $zero, .L000AB034 +/* 0A2DF8 000C79F8 FFFF2B45 */ sd $ra, 0x2b45($ra) +/* 0A2DFC 000C79FC 66FF0108 */ daddiu $ra, $s7, 0x108 +/* 0A2E00 000C7A00 018D8FFF */ .byte 0x01, 0x8d, 0x8f, 0xff +/* 0A2E04 000C7A04 FF2B4566 */ sd $t3, 0x4566($t9) +/* 0A2E08 000C7A08 FF010401 */ sd $at, 0x401($t8) +/* 0A2E0C 000C7A0C AAD080FF */ swl $s0, -0x7f01($s6) +/* 0A2E10 000C7A10 477B53FF */ bz.d $w27, .L000DCA10 +/* 0A2E14 000C7A14 010801AA */ .byte 0x01, 0x08, 0x01, 0xaa +/* 0A2E18 000C7A18 D080FF47 */ lld $zero, -0xb9($a0) +/* 0A2E1C 000C7A1C 7B53FF01 */ .byte 0x7b, 0x53, 0xff, 0x01 +/* 0A2E20 000C7A20 0401C8C8 */ bgez $zero, .L000B9D44 +/* 0A2E24 000C7A24 5AFF8C8C */ .byte 0x5a, 0xff, 0x8c, 0x8c +/* 0A2E28 000C7A28 00FF0108 */ .byte 0x00, 0xff, 0x01, 0x08 +/* 0A2E2C 000C7A2C 01C8C85A */ .byte 0x01, 0xc8, 0xc8, 0x5a +/* 0A2E30 000C7A30 FF8C8C00 */ sd $t4, -0x7400($gp) +/* 0A2E34 000C7A34 FF010401 */ sd $at, 0x401($t8) +/* 0A2E38 000C7A38 EBE677FF */ bbit1 $ra, .L00000006, .L000E5A38 +/* 0A2E3C 000C7A3C 8E5A25FF */ lw $k0, 0x25ff($s2) +/* 0A2E40 000C7A40 0104018E */ .byte 0x01, 0x04, 0x01, 0x8e +/* 0A2E44 000C7A44 D4ECFF43 */ ldc1 $f12, -0xbd($a3) +/* 0A2E48 000C7A48 6245FF01 */ daddi $a1, $s2, -0xff +/* 0A2E4C 000C7A4C 0401A797 */ bgez $zero, .L000B18AC +/* 0A2E50 000C7A50 77FF6237 */ jalx 0xffd88dc +/* 0A2E54 000C7A54 9AFF0107 */ lwr $ra, 0x107($s7) +/* 0A2E58 000C7A58 0111971D */ .byte 0x01, 0x11, 0x97, 0x1d +/* 0A2E5C 000C7A5C FF08370E */ sd $t0, 0x370e($t8) +/* 0A2E60 000C7A60 FF010701 */ sd $at, 0x701($t8) +/* 0A2E64 000C7A64 6E6EC8FF */ ldr $t6, -0x3701($s3) +/* 0A2E68 000C7A68 0A0A64FF */ j func_082993FC +/* 0A2E6C 000C7A6C 010401B5 */ .byte 0x01, 0x04, 0x01, 0xb5 + +/* 0A2E70 000C7A70 3C3CFF4C */ .byte 0x3c, 0x3c, 0xff, 0x4c +/* 0A2E74 000C7A74 0A00FF01 */ j func_0803FC04 +/* 0A2E78 000C7A78 0401AEE3 */ bgez $zero, .L000B3608 + +/* 0A2E7C 000C7A7C EBFF4C6E */ bbit1 $ra, .L0000001F, .L000DAC38 +/* 0A2E80 000C7A80 3CFF0003 */ .byte 0x3c, 0xff, 0x00, 0x03 +/* 0A2E84 000C7A84 017E7DD8 */ .byte 0x01, 0x7e, 0x7d, 0xd8 +/* 0A2E88 000C7A88 FFD96CC9 */ sd $t9, 0x6cc9($fp) +/* 0A2E8C 000C7A8C FF000000 */ sd $zero, ($t8) +/* 0A2E90 000C7A90 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2E94 000C7A94 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2E98 000C7A98 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2E9C 000C7A9C 80808080 */ lb $zero, -0x7f80($a0) +.L000C7AA0: +/* 0A2EA0 000C7AA0 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2EA4 000C7AA4 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2EA8 000C7AA8 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2EAC 000C7AAC 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2EB0 000C7AB0 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2EB4 000C7AB4 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2EB8 000C7AB8 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2EBC 000C7ABC 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2EC0 000C7AC0 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2EC4 000C7AC4 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2EC8 000C7AC8 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2ECC 000C7ACC 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2ED0 000C7AD0 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2ED4 000C7AD4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A2ED8 000C7AD8 70707083 */ .byte 0x70, 0x70, 0x70, 0x83 +/* 0A2EDC 000C7ADC 96ABCECE */ lhu $t3, -0x3132($s5) +/* 0A2EE0 000C7AE0 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2EE4 000C7AE4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A2EE8 000C7AE8 7083A9DF */ .byte 0x70, 0x83, 0xa9, 0xdf +/* 0A2EEC 000C7AEC DFCFBFBF */ ld $t7, -0x4041($fp) +/* 0A2EF0 000C7AF0 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2EF4 000C7AF4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A2EF8 000C7AF8 86CEDFBF */ lh $t6, -0x2041($s6) +/* 0A2EFC 000C7AFC AF9F8F8F */ sw $ra, -0x7071($gp) +/* 0A2F00 000C7B00 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2F04 000C7B04 70707097 */ .byte 0x70, 0x70, 0x70, 0x97 +/* 0A2F08 000C7B08 DFCFAF8F */ ld $t7, -0x5071($fp) +/* 0A2F0C 000C7B0C 8F7F7F7F */ lw $ra, 0x7f7f($k1) +/* 0A2F10 000C7B10 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2F14 000C7B14 707086DF */ .byte 0x70, 0x70, 0x86, 0xdf +/* 0A2F18 000C7B18 BF9F8F8F */ cache 0x1f, -0x7071($gp) +.L000C7B1C: +/* 0A2F1C 000C7B1C 7F8F8F8F */ .byte 0x7f, 0x8f, 0x8f, 0x8f +/* 0A2F20 000C7B20 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2F24 000C7B24 7073CECF */ .byte 0x70, 0x73, 0xce, 0xcf +/* 0A2F28 000C7B28 9F8F8F8F */ lwu $t7, -0x7071($gp) +/* 0A2F2C 000C7B2C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A2F30 000C7B30 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2F34 000C7B34 7099CFAF */ snei $t9, $a0, 0x33e +/* 0A2F38 000C7B38 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A2F3C 000C7B3C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A2F40 000C7B40 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2F44 000C7B44 72BFBF8F */ .byte 0x72, 0xbf, 0xbf, 0x8f +/* 0A2F48 000C7B48 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A2F4C 000C7B4C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A2F50 000C7B50 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2F54 000C7B54 86BF9F8F */ lh $ra, -0x6071($s5) +/* 0A2F58 000C7B58 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A2F5C 000C7B5C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A2F60 000C7B60 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2F64 000C7B64 9BBF9F7F */ lwr $ra, -0x6081($sp) +/* 0A2F68 000C7B68 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A2F6C 000C7B6C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A2F70 000C7B70 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2F74 000C7B74 AEAF8F7F */ sw $t7, -0x7081($s5) +/* 0A2F78 000C7B78 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A2F7C 000C7B7C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A2F80 000C7B80 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2F84 000C7B84 AF9F8F7F */ sw $ra, -0x7081($gp) +/* 0A2F88 000C7B88 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A2F8C 000C7B8C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A2F90 000C7B90 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2F94 000C7B94 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2F98 000C7B98 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2F9C 000C7B9C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2FA0 000C7BA0 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2FA4 000C7BA4 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2FA8 000C7BA8 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2FAC 000C7BAC 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2FB0 000C7BB0 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2FB4 000C7BB4 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2FB8 000C7BB8 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2FBC 000C7BBC 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2FC0 000C7BC0 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2FC4 000C7BC4 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2FC8 000C7BC8 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2FCC 000C7BCC 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2FD0 000C7BD0 CEBEAB87 */ pref 0x1e, -0x5479($s5) +/* 0A2FD4 000C7BD4 73707070 */ .byte 0x73, 0x70, 0x70, 0x70 +/* 0A2FD8 000C7BD8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A2FDC 000C7BDC 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2FE0 000C7BE0 AFAFBFBF */ sw $t7, -0x4041($sp) +/* 0A2FE4 000C7BE4 BF9A7370 */ cache 0x1a, 0x7370($gp) +/* 0A2FE8 000C7BE8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A2FEC 000C7BEC 80808080 */ lb $zero, -0x7f80($a0) +/* 0A2FF0 000C7BF0 8F8F8F9F */ lw $t7, -0x7061($gp) +/* 0A2FF4 000C7BF4 9FAF9E87 */ lwu $t7, -0x6179($sp) +/* 0A2FF8 000C7BF8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A2FFC 000C7BFC 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3000 000C7C00 7F7F8F8F */ .byte 0x7f, 0x7f, 0x8f, 0x8f +/* 0A3004 000C7C04 8F8F9F9F */ lw $t7, -0x6061($gp) +/* 0A3008 000C7C08 89707070 */ lwl $s0, 0x7070($t3) +/* 0A300C 000C7C0C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3010 000C7C10 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3014 000C7C14 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3018 000C7C18 8F777070 */ lw $s7, 0x7070($k1) +/* 0A301C 000C7C1C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3020 000C7C20 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3024 000C7C24 8F7F8F8F */ lw $ra, -0x7071($k1) +/* 0A3028 000C7C28 8F7E7470 */ lw $fp, 0x7470($k1) +/* 0A302C 000C7C2C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3030 000C7C30 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3034 000C7C34 8F8F7F8F */ lw $t7, 0x7f8f($gp) +/* 0A3038 000C7C38 8F7F6B71 */ lw $ra, 0x6b71($k1) +/* 0A303C 000C7C3C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3040 000C7C40 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3044 000C7C44 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3048 000C7C48 8F7F5F74 */ lw $ra, 0x5f74($k1) +/* 0A304C 000C7C4C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3050 000C7C50 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3054 000C7C54 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3058 000C7C58 8F7F5F68 */ lw $ra, 0x5f68($k1) +/* 0A305C 000C7C5C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3060 000C7C60 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3064 000C7C64 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3068 000C7C68 8F7F5F5C */ lw $ra, 0x5f5c($k1) +/* 0A306C 000C7C6C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3070 000C7C70 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3074 000C7C74 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3078 000C7C78 8F7F6F4E */ lw $ra, 0x6f4e($k1) +/* 0A307C 000C7C7C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3080 000C7C80 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3084 000C7C84 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3088 000C7C88 8F7F5F3E */ lw $ra, 0x5f3e($k1) +/* 0A308C 000C7C8C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3090 000C7C90 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3094 000C7C94 9F9F8F7F */ lwu $ra, -0x7081($gp) +/* 0A3098 000C7C98 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A309C 000C7C9C 8F8F8F8F */ lw $t7, -0x7071($gp) +.L000C7CA0: +/* 0A30A0 000C7CA0 80808080 */ lb $zero, -0x7f80($a0) +/* 0A30A4 000C7CA4 9E9F8F7F */ lwu $ra, -0x7081($s4) +/* 0A30A8 000C7CA8 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A30AC 000C7CAC 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A30B0 000C7CB0 80808080 */ lb $zero, -0x7f80($a0) +/* 0A30B4 000C7CB4 8B8F8F7F */ lwl $t7, -0x7081($gp) +/* 0A30B8 000C7CB8 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A30BC 000C7CBC 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A30C0 000C7CC0 80808080 */ lb $zero, -0x7f80($a0) +/* 0A30C4 000C7CC4 778F8F7F */ jalx 0xe3e3dfc +/* 0A30C8 000C7CC8 7F8F8F8F */ .byte 0x7f, 0x8f, 0x8f, 0x8f +/* 0A30CC 000C7CCC 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A30D0 000C7CD0 80808080 */ lb $zero, -0x7f80($a0) +/* 0A30D4 000C7CD4 737F7F7F */ sdbbp 0xdfdfd +/* 0A30D8 000C7CD8 7F8F8F8F */ .byte 0x7f, 0x8f, 0x8f, 0x8f +/* 0A30DC 000C7CDC 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A30E0 000C7CE0 80808080 */ lb $zero, -0x7f80($a0) +/* 0A30E4 000C7CE4 707A7F7F */ sdbbp 0x1e9fd +/* 0A30E8 000C7CE8 7F8F8F8F */ .byte 0x7f, 0x8f, 0x8f, 0x8f +/* 0A30EC 000C7CEC 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A30F0 000C7CF0 80808080 */ lb $zero, -0x7f80($a0) +/* 0A30F4 000C7CF4 70736E6F */ snei $s3, $v1, 0x1b9 +/* 0A30F8 000C7CF8 7F7F7F8F */ .byte 0x7f, 0x7f, 0x7f, 0x8f +/* 0A30FC 000C7CFC 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3100 000C7D00 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3104 000C7D04 7070775F */ .byte 0x70, 0x70, 0x77, 0x5f +/* 0A3108 000C7D08 6F7F7F8F */ ldr $ra, 0x7f8f($k1) +/* 0A310C 000C7D0C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3110 000C7D10 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3114 000C7D14 70707069 */ .byte 0x70, 0x70, 0x70, 0x69 +/* 0A3118 000C7D18 4F5F7F7F */ .byte 0x4f, 0x5f, 0x7f, 0x7f +/* 0A311C 000C7D1C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3120 000C7D20 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3124 000C7D24 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3128 000C7D28 674E4F5F */ daddiu $t6, $k0, 0x4f5f +/* 0A312C 000C7D2C 6F7F7F7F */ ldr $ra, 0x7f7f($k1) +/* 0A3130 000C7D30 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3134 000C7D34 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3138 000C7D38 70745B2F */ snei $s4, $v1, 0x16c +/* 0A313C 000C7D3C 3F3F4F4F */ .byte 0x3f, 0x3f, 0x4f, 0x4f +/* 0A3140 000C7D40 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3144 000C7D44 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3148 000C7D48 70707175 */ .byte 0x70, 0x70, 0x71, 0x75 +/* 0A314C 000C7D4C 583C1E1E */ .byte 0x58, 0x3c, 0x1e, 0x1e +/* 0A3150 000C7D50 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3154 000C7D54 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3158 000C7D58 80808080 */ lb $zero, -0x7f80($a0) +/* 0A315C 000C7D5C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3160 000C7D60 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3164 000C7D64 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3168 000C7D68 80808080 */ lb $zero, -0x7f80($a0) +/* 0A316C 000C7D6C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3170 000C7D70 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3174 000C7D74 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3178 000C7D78 80808080 */ lb $zero, -0x7f80($a0) +/* 0A317C 000C7D7C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3180 000C7D80 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3184 000C7D84 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3188 000C7D88 80808080 */ lb $zero, -0x7f80($a0) +/* 0A318C 000C7D8C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3190 000C7D90 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3194 000C7D94 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3198 000C7D98 8F7F5F3E */ lw $ra, 0x5f3e($k1) +/* 0A319C 000C7D9C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A31A0 000C7DA0 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A31A4 000C7DA4 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A31A8 000C7DA8 8F7F5F3E */ lw $ra, 0x5f3e($k1) +/* 0A31AC 000C7DAC 80808080 */ lb $zero, -0x7f80($a0) +/* 0A31B0 000C7DB0 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A31B4 000C7DB4 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A31B8 000C7DB8 8F7F4F2E */ lw $ra, 0x4f2e($k1) +/* 0A31BC 000C7DBC 80808080 */ lb $zero, -0x7f80($a0) +/* 0A31C0 000C7DC0 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A31C4 000C7DC4 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A31C8 000C7DC8 8F6F2F59 */ lw $t7, 0x2f59($k1) +/* 0A31CC 000C7DCC 80808080 */ lb $zero, -0x7f80($a0) +/* 0A31D0 000C7DD0 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A31D4 000C7DD4 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A31D8 000C7DD8 7F5F1F65 */ .byte 0x7f, 0x5f, 0x1f, 0x65 +/* 0A31DC 000C7DDC 80808080 */ lb $zero, -0x7f80($a0) +/* 0A31E0 000C7DE0 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A31E4 000C7DE4 8F8F8F7F */ lw $t7, -0x7081($gp) +/* 0A31E8 000C7DE8 6F2F3C71 */ ldr $t7, 0x3c71($t9) +/* 0A31EC 000C7DEC 80808080 */ lb $zero, -0x7f80($a0) +/* 0A31F0 000C7DF0 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A31F4 000C7DF4 8F8F7F6F */ lw $t7, 0x7f6f($gp) +/* 0A31F8 000C7DF8 3F1F6570 */ .byte 0x3f, 0x1f, 0x65, 0x70 +/* 0A31FC 000C7DFC 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3200 000C7E00 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3204 000C7E04 8F7F6F4F */ lw $ra, 0x6f4f($k1) +/* 0A3208 000C7E08 1F597070 */ .byte 0x1f, 0x59, 0x70, 0x70 +/* 0A320C 000C7E0C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3210 000C7E10 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3214 000C7E14 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f +/* 0A3218 000C7E18 4A717070 */ .byte 0x4a, 0x71, 0x70, 0x70 +/* 0A321C 000C7E1C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3220 000C7E20 7F7F7F6F */ .byte 0x7f, 0x7f, 0x7f, 0x6f +/* 0A3224 000C7E24 4F2F1F59 */ .byte 0x4f, 0x2f, 0x1f, 0x59 +/* 0A3228 000C7E28 71707070 */ .byte 0x71, 0x70, 0x70, 0x70 +/* 0A322C 000C7E2C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3230 000C7E30 4F3F3F1F */ .byte 0x4f, 0x3f, 0x3f, 0x1f +/* 0A3234 000C7E34 1F3C6570 */ .byte 0x1f, 0x3c, 0x65, 0x70 +/* 0A3238 000C7E38 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A323C 000C7E3C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3240 000C7E40 1E1E2D59 */ .byte 0x1e, 0x1e, 0x2d, 0x59 +/* 0A3244 000C7E44 65717070 */ daddiu $s1, $t3, 0x7070 +/* 0A3248 000C7E48 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A324C 000C7E4C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3250 000C7E50 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3254 000C7E54 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3258 000C7E58 80808080 */ lb $zero, -0x7f80($a0) +/* 0A325C 000C7E5C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3260 000C7E60 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3264 000C7E64 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3268 000C7E68 80808080 */ lb $zero, -0x7f80($a0) +/* 0A326C 000C7E6C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3270 000C7E70 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3274 000C7E74 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3278 000C7E78 80808080 */ lb $zero, -0x7f80($a0) +/* 0A327C 000C7E7C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3280 000C7E80 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3284 000C7E84 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3288 000C7E88 80808080 */ lb $zero, -0x7f80($a0) +/* 0A328C 000C7E8C 80808080 */ lb $zero, -0x7f80($a0) +/* 0A3290 000C7E90 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3294 000C7E94 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3298 000C7E98 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A329C 000C7E9C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32A0 000C7EA0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32A4 000C7EA4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32A8 000C7EA8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32AC 000C7EAC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32B0 000C7EB0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32B4 000C7EB4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32B8 000C7EB8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32BC 000C7EBC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32C0 000C7EC0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32C4 000C7EC4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32C8 000C7EC8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32CC 000C7ECC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32D0 000C7ED0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32D4 000C7ED4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32D8 000C7ED8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32DC 000C7EDC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32E0 000C7EE0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32E4 000C7EE4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32E8 000C7EE8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32EC 000C7EEC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32F0 000C7EF0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32F4 000C7EF4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32F8 000C7EF8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A32FC 000C7EFC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3300 000C7F00 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3304 000C7F04 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3308 000C7F08 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A330C 000C7F0C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3310 000C7F10 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3314 000C7F14 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3318 000C7F18 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A331C 000C7F1C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3320 000C7F20 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3324 000C7F24 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3328 000C7F28 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A332C 000C7F2C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3330 000C7F30 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3334 000C7F34 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3338 000C7F38 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A333C 000C7F3C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3340 000C7F40 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3344 000C7F44 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3348 000C7F48 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A334C 000C7F4C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3350 000C7F50 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3354 000C7F54 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3358 000C7F58 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A335C 000C7F5C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3360 000C7F60 70707095 */ .byte 0x70, 0x70, 0x70, 0x95 +/* 0A3364 000C7F64 B9CDDFDF */ swr $t5, -0x2021($t6) +/* 0A3368 000C7F68 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A336C 000C7F6C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3370 000C7F70 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3374 000C7F74 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3378 000C7F78 82B9DFDF */ lb $t9, -0x2021($s5) +.L000C7F7C: +/* 0A337C 000C7F7C DFCFCFCF */ ld $t7, -0x3031($fp) +/* 0A3380 000C7F80 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3384 000C7F84 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3388 000C7F88 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A338C 000C7F8C 707081B8 */ .byte 0x70, 0x70, 0x81, 0xb8 +/* 0A3390 000C7F90 EFDFCFCF */ .byte 0xef, 0xdf, 0xcf, 0xcf +/* 0A3394 000C7F94 BFAFAF9F */ cache 0xf, -0x5061($sp) +/* 0A3398 000C7F98 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A339C 000C7F9C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A33A0 000C7FA0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A33A4 000C7FA4 7093CCDF */ .byte 0x70, 0x93, 0xcc, 0xdf +/* 0A33A8 000C7FA8 CFBFAF9F */ pref 0x1f, -0x5061($sp) +/* 0A33AC 000C7FAC 9F8F8F8F */ lwu $t7, -0x7071($gp) +/* 0A33B0 000C7FB0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A33B4 000C7FB4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A33B8 000C7FB8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A33BC 000C7FBC 95DDDFCF */ lhu $sp, -0x2031($t6) +/* 0A33C0 000C7FC0 AF9F8F8F */ sw $ra, -0x7071($gp) +/* 0A33C4 000C7FC4 8F7F8F8F */ lw $ra, -0x7071($k1) +/* 0A33C8 000C7FC8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A33CC 000C7FCC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A33D0 000C7FD0 70707083 */ .byte 0x70, 0x70, 0x70, 0x83 +/* 0A33D4 000C7FD4 CDDFBFAF */ pref 0x1f, -0x4051($t6) +/* 0A33D8 000C7FD8 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A33DC 000C7FDC 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A33E0 000C7FE0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A33E4 000C7FE4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A33E8 000C7FE8 707081CC */ .byte 0x70, 0x70, 0x81, 0xcc +/* 0A33EC 000C7FEC DFBF9F8F */ ld $ra, -0x6071($sp) +/* 0A33F0 000C7FF0 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A33F4 000C7FF4 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A33F8 000C7FF8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A33FC 000C7FFC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3400 000C8000 7070A8DF */ .byte 0x70, 0x70, 0xa8, 0xdf +/* 0A3404 000C8004 BFAF8F8F */ cache 0xf, -0x7071($sp) +/* 0A3408 000C8008 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A340C 000C800C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3410 000C8010 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3414 000C8014 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3418 000C8018 7082CFCF */ .byte 0x70, 0x82, 0xcf, 0xcf +.L000C801C: +/* 0A341C 000C801C AF8F8F8F */ sw $t7, -0x7071($gp) +/* 0A3420 000C8020 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3424 000C8024 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3428 000C8028 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A342C 000C802C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3430 000C8030 70A9CFBF */ sdbbp 0x2a73e +/* 0A3434 000C8034 9F8F8F8F */ lwu $t7, -0x7071($gp) +/* 0A3438 000C8038 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A343C 000C803C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3440 000C8040 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3444 000C8044 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3448 000C8048 70CFBFAF */ snei $t7, $a2, 0x2fe +/* 0A344C 000C804C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3450 000C8050 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3454 000C8054 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3458 000C8058 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A345C 000C805C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3460 000C8060 95BFBF9F */ lhu $ra, -0x4061($t5) +/* 0A3464 000C8064 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3468 000C8068 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A346C 000C806C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3470 000C8070 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3474 000C8074 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3478 000C8078 A9BFAF8F */ swl $ra, -0x5071($t5) +.L000C807C: +/* 0A347C 000C807C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3480 000C8080 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3484 000C8084 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3488 000C8088 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A348C 000C808C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3490 000C8090 ADBF9F8F */ sw $ra, -0x6071($t5) +/* 0A3494 000C8094 7F8F8F8F */ .byte 0x7f, 0x8f, 0x8f, 0x8f +/* 0A3498 000C8098 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A349C 000C809C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A34A0 000C80A0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +.L000C80A4: +/* 0A34A4 000C80A4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A34A8 000C80A8 AFAF9F8F */ sw $t7, -0x6071($sp) +/* 0A34AC 000C80AC 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A34B0 000C80B0 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A34B4 000C80B4 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A34B8 000C80B8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A34BC 000C80BC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A34C0 000C80C0 AFAF9F8F */ sw $t7, -0x6071($sp) +/* 0A34C4 000C80C4 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A34C8 000C80C8 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A34CC 000C80CC 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A34D0 000C80D0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A34D4 000C80D4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A34D8 000C80D8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A34DC 000C80DC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A34E0 000C80E0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A34E4 000C80E4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A34E8 000C80E8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A34EC 000C80EC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A34F0 000C80F0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A34F4 000C80F4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +.L000C80F8: +/* 0A34F8 000C80F8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A34FC 000C80FC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3500 000C8100 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3504 000C8104 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3508 000C8108 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A350C 000C810C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3510 000C8110 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3514 000C8114 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3518 000C8118 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A351C 000C811C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3520 000C8120 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3524 000C8124 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3528 000C8128 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A352C 000C812C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3530 000C8130 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +.L000C8134: +/* 0A3534 000C8134 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3538 000C8138 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A353C 000C813C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3540 000C8140 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3544 000C8144 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3548 000C8148 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A354C 000C814C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3550 000C8150 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3554 000C8154 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3558 000C8158 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A355C 000C815C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3560 000C8160 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3564 000C8164 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3568 000C8168 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A356C 000C816C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3570 000C8170 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +.L000C8174: +/* 0A3574 000C8174 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +.L000C8178: +/* 0A3578 000C8178 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A357C 000C817C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3580 000C8180 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3584 000C8184 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3588 000C8188 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A358C 000C818C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3590 000C8190 DFCFBDAA */ ld $t7, -0x4256($fp) +/* 0A3594 000C8194 96707070 */ lhu $s0, 0x7070($s3) +/* 0A3598 000C8198 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A359C 000C819C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A35A0 000C81A0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A35A4 000C81A4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A35A8 000C81A8 BFBFBFBF */ cache 0x1f, -0x4041($sp) +/* 0A35AC 000C81AC BFBFAB83 */ cache 0x1f, -0x547d($sp) +/* 0A35B0 000C81B0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A35B4 000C81B4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A35B8 000C81B8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A35BC 000C81BC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A35C0 000C81C0 9F9F9FAF */ lwu $ra, -0x6051($gp) +/* 0A35C4 000C81C4 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A35C8 000C81C8 99827070 */ lwr $v0, 0x7070($t4) +.L000C81CC: +/* 0A35CC 000C81CC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A35D0 000C81D0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A35D4 000C81D4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A35D8 000C81D8 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A35DC 000C81DC 8F9F9FAF */ lw $ra, -0x6051($gp) +/* 0A35E0 000C81E0 9F9E8470 */ lwu $fp, -0x7b90($gp) +/* 0A35E4 000C81E4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A35E8 000C81E8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A35EC 000C81EC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A35F0 000C81F0 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A35F4 000C81F4 8F8F8F9F */ lw $t7, -0x7061($gp) +/* 0A35F8 000C81F8 9F9F8F86 */ lwu $ra, -0x707a($gp) +/* 0A35FC 000C81FC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3600 000C8200 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +.L000C8204: +/* 0A3604 000C8204 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3608 000C8208 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A360C 000C820C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3610 000C8210 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3614 000C8214 75707070 */ jalx 0x5c1c1c0 +/* 0A3618 000C8218 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A361C 000C821C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3620 000C8220 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3624 000C8224 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3628 000C8228 8F8F8F7F */ lw $t7, -0x7081($gp) +/* 0A362C 000C822C 7D737070 */ .byte 0x7d, 0x73, 0x70, 0x70 +/* 0A3630 000C8230 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3634 000C8234 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3638 000C8238 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A363C 000C823C 8F8F8F7F */ lw $t7, -0x7081($gp) +/* 0A3640 000C8240 8F8F8F7F */ lw $t7, -0x7081($gp) +/* 0A3644 000C8244 7F7A7170 */ .byte 0x7f, 0x7a, 0x71, 0x70 +/* 0A3648 000C8248 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A364C 000C824C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3650 000C8250 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3654 000C8254 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3658 000C8258 7F8F8F8F */ .byte 0x7f, 0x8f, 0x8f, 0x8f +/* 0A365C 000C825C 7F6F7570 */ .byte 0x7f, 0x6f, 0x75, 0x70 +/* 0A3660 000C8260 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3664 000C8264 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3668 000C8268 8F8F8F8F */ lw $t7, -0x7071($gp) +.L000C826C: +/* 0A366C 000C826C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3670 000C8270 8F8F8F8F */ lw $t7, -0x7071($gp) +.L000C8274: +/* 0A3674 000C8274 7F6F6B71 */ .byte 0x7f, 0x6f, 0x6b, 0x71 +/* 0A3678 000C8278 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A367C 000C827C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3680 000C8280 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3684 000C8284 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3688 000C8288 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A368C 000C828C 7F6F5F73 */ .byte 0x7f, 0x6f, 0x5f, 0x73 +/* 0A3690 000C8290 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3694 000C8294 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3698 000C8298 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A369C 000C829C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A36A0 000C82A0 8F8F7F8F */ lw $t7, 0x7f8f($gp) +/* 0A36A4 000C82A4 7F6F5F68 */ .byte 0x7f, 0x6f, 0x5f, 0x68 +/* 0A36A8 000C82A8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A36AC 000C82AC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A36B0 000C82B0 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A36B4 000C82B4 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A36B8 000C82B8 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A36BC 000C82BC 7F6F5F4B */ .byte 0x7f, 0x6f, 0x5f, 0x4b +/* 0A36C0 000C82C0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A36C4 000C82C4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A36C8 000C82C8 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A36CC 000C82CC 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A36D0 000C82D0 8F8F8F7F */ lw $t7, -0x7081($gp) +/* 0A36D4 000C82D4 7F7F5F3E */ .byte 0x7f, 0x7f, 0x5f, 0x3e +/* 0A36D8 000C82D8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A36DC 000C82DC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A36E0 000C82E0 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A36E4 000C82E4 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A36E8 000C82E8 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A36EC 000C82EC 8F7F4F3F */ lw $ra, 0x4f3f($k1) +/* 0A36F0 000C82F0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A36F4 000C82F4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A36F8 000C82F8 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A36FC 000C82FC 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3700 000C8300 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3704 000C8304 7F6F4F2F */ .byte 0x7f, 0x6f, 0x4f, 0x2f +/* 0A3708 000C8308 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A370C 000C830C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3710 000C8310 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3714 000C8314 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3718 000C8318 AF9F8F8F */ sw $ra, -0x7071($gp) +/* 0A371C 000C831C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3720 000C8320 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3724 000C8324 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3728 000C8328 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +.L000C832C: +/* 0A372C 000C832C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3730 000C8330 9F9F8F7F */ lwu $ra, -0x7081($gp) +/* 0A3734 000C8334 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3738 000C8338 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A373C 000C833C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3740 000C8340 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3744 000C8344 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3748 000C8348 9D9F8F8F */ lwu $ra, -0x7071($t4) +/* 0A374C 000C834C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3750 000C8350 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3754 000C8354 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3758 000C8358 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A375C 000C835C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3760 000C8360 8A8F8F8F */ lwl $t7, -0x7071($s4) +/* 0A3764 000C8364 7F8F8F8F */ .byte 0x7f, 0x8f, 0x8f, 0x8f +/* 0A3768 000C8368 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A376C 000C836C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3770 000C8370 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3774 000C8374 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3778 000C8378 868F8F8F */ lh $t7, -0x7071($s4) +/* 0A377C 000C837C 7F7F8F8F */ .byte 0x7f, 0x7f, 0x8f, 0x8f +/* 0A3780 000C8380 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3784 000C8384 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3788 000C8388 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +.L000C838C: +/* 0A378C 000C838C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3790 000C8390 707F8F8F */ .byte 0x70, 0x7f, 0x8f, 0x8f +/* 0A3794 000C8394 7F7F8F8F */ .byte 0x7f, 0x7f, 0x8f, 0x8f +/* 0A3798 000C8398 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A379C 000C839C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A37A0 000C83A0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A37A4 000C83A4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A37A8 000C83A8 707B7F7F */ sdbbp 0x1edfd +/* 0A37AC 000C83AC 7F7F7F8F */ .byte 0x7f, 0x7f, 0x7f, 0x8f +/* 0A37B0 000C83B0 8F8F8F8F */ lw $t7, -0x7071($gp) +.L000C83B4: +/* 0A37B4 000C83B4 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A37B8 000C83B8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A37BC 000C83BC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A37C0 000C83C0 70736F7F */ sdbbp 0x1cdbd +/* 0A37C4 000C83C4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A37C8 000C83C8 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A37CC 000C83CC 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A37D0 000C83D0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +.L000C83D4: +/* 0A37D4 000C83D4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A37D8 000C83D8 7070696F */ snei $s0, $v1, 0x1a5 +/* 0A37DC 000C83DC 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A37E0 000C83E0 7F8F8F8F */ .byte 0x7f, 0x8f, 0x8f, 0x8f +/* 0A37E4 000C83E4 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A37E8 000C83E8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A37EC 000C83EC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A37F0 000C83F0 7070725E */ .byte 0x70, 0x70, 0x72, 0x5e +/* 0A37F4 000C83F4 6F6F7F7F */ ldr $t7, 0x7f7f($k1) +/* 0A37F8 000C83F8 7F7F8F8F */ .byte 0x7f, 0x7f, 0x8f, 0x8f +/* 0A37FC 000C83FC 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3800 000C8400 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3804 000C8404 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3808 000C8408 70707074 */ .byte 0x70, 0x70, 0x70, 0x74 +/* 0A380C 000C840C 5E5F6F7F */ .byte 0x5e, 0x5f, 0x6f, 0x7f +/* 0A3810 000C8410 7F7F7F8F */ .byte 0x7f, 0x7f, 0x7f, 0x8f +/* 0A3814 000C8414 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3818 000C8418 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A381C 000C841C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3820 000C8420 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3824 000C8424 664E4F5F */ daddiu $t6, $s2, 0x4f5f +/* 0A3828 000C8428 6F7F7F7F */ ldr $ra, 0x7f7f($k1) +/* 0A382C 000C842C 7F8F8F8F */ .byte 0x7f, 0x8f, 0x8f, 0x8f +/* 0A3830 000C8430 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3834 000C8434 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3838 000C8438 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A383C 000C843C 70654D4F */ .byte 0x70, 0x65, 0x4d, 0x4f +/* 0A3840 000C8440 4F5F6F7F */ .byte 0x4f, 0x5f, 0x6f, 0x7f +/* 0A3844 000C8444 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3848 000C8448 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A384C 000C844C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3850 000C8450 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3854 000C8454 7070634A */ .byte 0x70, 0x70, 0x63, 0x4a +/* 0A3858 000C8458 2F3F4F4F */ sltiu $ra, $t9, 0x4f4f +/* 0A385C 000C845C 5F5F6F6F */ .byte 0x5f, 0x5f, 0x6f, 0x6f +/* 0A3860 000C8460 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3864 000C8464 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3868 000C8468 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A386C 000C846C 70707071 */ .byte 0x70, 0x70, 0x70, 0x71 +/* 0A3870 000C8470 653B1F2F */ daddiu $k1, $t1, 0x1f2f +.L000C8474: +/* 0A3874 000C8474 2F2F2F2F */ sltiu $t7, $t9, 0x2f2f +/* 0A3878 000C8478 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A387C 000C847C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3880 000C8480 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3884 000C8484 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3888 000C8488 70716348 */ .byte 0x70, 0x71, 0x63, 0x48 +/* 0A388C 000C848C 2B1E1F1F */ slti $fp, $t8, 0x1f1f +/* 0A3890 000C8490 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3894 000C8494 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3898 000C8498 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A389C 000C849C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A38A0 000C84A0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A38A4 000C84A4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A38A8 000C84A8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A38AC 000C84AC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A38B0 000C84B0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A38B4 000C84B4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A38B8 000C84B8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A38BC 000C84BC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A38C0 000C84C0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A38C4 000C84C4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A38C8 000C84C8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +.L000C84CC: +/* 0A38CC 000C84CC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A38D0 000C84D0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +.L000C84D4: +/* 0A38D4 000C84D4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A38D8 000C84D8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A38DC 000C84DC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +.L000C84E0: +/* 0A38E0 000C84E0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A38E4 000C84E4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +.L000C84E8: +/* 0A38E8 000C84E8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +.L000C84EC: +/* 0A38EC 000C84EC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A38F0 000C84F0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A38F4 000C84F4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A38F8 000C84F8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +.L000C84FC: +/* 0A38FC 000C84FC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3900 000C8500 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3904 000C8504 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3908 000C8508 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A390C 000C850C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3910 000C8510 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3914 000C8514 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3918 000C8518 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A391C 000C851C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3920 000C8520 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3924 000C8524 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3928 000C8528 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A392C 000C852C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3930 000C8530 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3934 000C8534 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3938 000C8538 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A393C 000C853C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3940 000C8540 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3944 000C8544 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3948 000C8548 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A394C 000C854C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3950 000C8550 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3954 000C8554 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3958 000C8558 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A395C 000C855C 7F6F4F2F */ .byte 0x7f, 0x6f, 0x4f, 0x2f +/* 0A3960 000C8560 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3964 000C8564 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3968 000C8568 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A396C 000C856C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3970 000C8570 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3974 000C8574 7F6F4F2F */ .byte 0x7f, 0x6f, 0x4f, 0x2f +/* 0A3978 000C8578 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A397C 000C857C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3980 000C8580 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3984 000C8584 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3988 000C8588 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A398C 000C858C 7F6F3F2F */ .byte 0x7f, 0x6f, 0x3f, 0x2f +/* 0A3990 000C8590 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3994 000C8594 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3998 000C8598 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A399C 000C859C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A39A0 000C85A0 8F8F8F7F */ lw $t7, -0x7081($gp) +/* 0A39A4 000C85A4 7F5F3F1F */ .byte 0x7f, 0x5f, 0x3f, 0x1f +/* 0A39A8 000C85A8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A39AC 000C85AC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A39B0 000C85B0 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A39B4 000C85B4 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A39B8 000C85B8 8F8F7F7F */ lw $t7, 0x7f7f($gp) +/* 0A39BC 000C85BC 7F4F2F49 */ .byte 0x7f, 0x4f, 0x2f, 0x49 +/* 0A39C0 000C85C0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A39C4 000C85C4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A39C8 000C85C8 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A39CC 000C85CC 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A39D0 000C85D0 8F8F7F7F */ lw $t7, 0x7f7f($gp) +/* 0A39D4 000C85D4 6F3F1F63 */ ldr $ra, 0x1f63($t9) +/* 0A39D8 000C85D8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A39DC 000C85DC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A39E0 000C85E0 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A39E4 000C85E4 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A39E8 000C85E8 8F7F7F7F */ lw $ra, 0x7f7f($k1) +/* 0A39EC 000C85EC 4F2F2D62 */ .byte 0x4f, 0x2f, 0x2d, 0x62 +/* 0A39F0 000C85F0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A39F4 000C85F4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A39F8 000C85F8 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A39FC 000C85FC 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3A00 000C8600 7F7F7F5F */ .byte 0x7f, 0x7f, 0x7f, 0x5f +/* 0A3A04 000C8604 3F1F5670 */ .byte 0x3f, 0x1f, 0x56, 0x70 +/* 0A3A08 000C8608 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3A0C 000C860C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3A10 000C8610 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3A14 000C8614 8F8F8F7F */ lw $t7, -0x7081($gp) +/* 0A3A18 000C8618 7F7F6F3F */ .byte 0x7f, 0x7f, 0x6f, 0x3f +/* 0A3A1C 000C861C 1F2B7170 */ .byte 0x1f, 0x2b, 0x71, 0x70 +/* 0A3A20 000C8620 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3A24 000C8624 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3A28 000C8628 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3A2C 000C862C 8F8F7F7F */ lw $t7, 0x7f7f($gp) +/* 0A3A30 000C8630 7F6F4F1F */ .byte 0x7f, 0x6f, 0x4f, 0x1f +/* 0A3A34 000C8634 1E547070 */ .byte 0x1e, 0x54, 0x70, 0x70 +/* 0A3A38 000C8638 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3A3C 000C863C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3A40 000C8640 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A3A44 000C8644 8F7F7F7F */ lw $ra, 0x7f7f($k1) +/* 0A3A48 000C8648 6F4F1F1F */ ldr $t7, 0x1f1f($k0) +/* 0A3A4C 000C864C 56707070 */ bnel $s3, $s0, .L000E4810 +/* 0A3A50 000C8650 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +.L000C8654: +/* 0A3A54 000C8654 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3A58 000C8658 8F8F8F7F */ lw $t7, -0x7081($gp) +.L000C865C: +/* 0A3A5C 000C865C 7F7F6F5F */ .byte 0x7f, 0x7f, 0x6f, 0x5f +/* 0A3A60 000C8660 3F1F1F48 */ .byte 0x3f, 0x1f, 0x1f, 0x48 +/* 0A3A64 000C8664 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3A68 000C8668 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3A6C 000C866C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3A70 000C8670 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3A74 000C8674 6F5F4F2F */ ldr $ra, 0x4f2f($k0) +/* 0A3A78 000C8678 1F1E5670 */ .byte 0x1f, 0x1e, 0x56, 0x70 +/* 0A3A7C 000C867C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3A80 000C8680 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3A84 000C8684 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3A88 000C8688 6F5F5F4F */ ldr $ra, 0x5f4f($k0) +/* 0A3A8C 000C868C 3F2F1F1F */ .byte 0x3f, 0x2f, 0x1f, 0x1f +/* 0A3A90 000C8690 2B547070 */ slti $s4, $k0, 0x7070 +/* 0A3A94 000C8694 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3A98 000C8698 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3A9C 000C869C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3AA0 000C86A0 2F2F1F1F */ sltiu $t7, $t9, 0x1f1f +/* 0A3AA4 000C86A4 1F1F2D56 */ .byte 0x1f, 0x1f, 0x2d, 0x56 +/* 0A3AA8 000C86A8 71707070 */ .byte 0x71, 0x70, 0x70, 0x70 +/* 0A3AAC 000C86AC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3AB0 000C86B0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3AB4 000C86B4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3AB8 000C86B8 1F1F1F2C */ .byte 0x1f, 0x1f, 0x1f, 0x2c +/* 0A3ABC 000C86BC 49636270 */ .byte 0x49, 0x63, 0x62, 0x70 +/* 0A3AC0 000C86C0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3AC4 000C86C4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3AC8 000C86C8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3ACC 000C86CC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3AD0 000C86D0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3AD4 000C86D4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3AD8 000C86D8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3ADC 000C86DC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3AE0 000C86E0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3AE4 000C86E4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3AE8 000C86E8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3AEC 000C86EC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3AF0 000C86F0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +.L000C86F4: +/* 0A3AF4 000C86F4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3AF8 000C86F8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3AFC 000C86FC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B00 000C8700 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B04 000C8704 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B08 000C8708 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B0C 000C870C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B10 000C8710 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B14 000C8714 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B18 000C8718 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B1C 000C871C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B20 000C8720 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B24 000C8724 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B28 000C8728 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B2C 000C872C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B30 000C8730 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B34 000C8734 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B38 000C8738 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B3C 000C873C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B40 000C8740 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +.L000C8744: +/* 0A3B44 000C8744 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B48 000C8748 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B4C 000C874C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B50 000C8750 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B54 000C8754 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B58 000C8758 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B5C 000C875C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B60 000C8760 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B64 000C8764 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B68 000C8768 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B6C 000C876C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B70 000C8770 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B74 000C8774 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B78 000C8778 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B7C 000C877C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B80 000C8780 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B84 000C8784 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B88 000C8788 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B8C 000C878C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 +/* 0A3B90 000C8790 FFFFFFFF */ sd $ra, -1($ra) +.L000C8794: +/* 0A3B94 000C8794 FFFFFFFF */ sd $ra, -1($ra) +/* 0A3B98 000C8798 FFFFFFFF */ sd $ra, -1($ra) +.L000C879C: +/* 0A3B9C 000C879C FFFFFFFF */ sd $ra, -1($ra) +/* 0A3BA0 000C87A0 EFFFEFDF */ .byte 0xef, 0xff, 0xef, 0xdf +/* 0A3BA4 000C87A4 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A3BA8 000C87A8 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A3BAC 000C87AC DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A3BB0 000C87B0 CFCFBFAF */ pref 0xf, -0x4051($fp) +/* 0A3BB4 000C87B4 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A3BB8 000C87B8 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A3BBC 000C87BC AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A3BC0 000C87C0 BFAF9F7F */ cache 0xf, -0x6081($sp) +/* 0A3BC4 000C87C4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3BC8 000C87C8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3BCC 000C87CC 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3BD0 000C87D0 BFAF9F7F */ cache 0xf, -0x6081($sp) +/* 0A3BD4 000C87D4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3BD8 000C87D8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3BDC 000C87DC 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3BE0 000C87E0 BFAF9F7F */ cache 0xf, -0x6081($sp) +/* 0A3BE4 000C87E4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3BE8 000C87E8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3BEC 000C87EC 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3BF0 000C87F0 BFAF9F7F */ cache 0xf, -0x6081($sp) +/* 0A3BF4 000C87F4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3BF8 000C87F8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3BFC 000C87FC 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C00 000C8800 BFAF9F7F */ cache 0xf, -0x6081($sp) +/* 0A3C04 000C8804 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C08 000C8808 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C0C 000C880C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C10 000C8810 FFFFFFFF */ sd $ra, -1($ra) +/* 0A3C14 000C8814 FFFFFFFF */ sd $ra, -1($ra) +/* 0A3C18 000C8818 FFFFFFFF */ sd $ra, -1($ra) +/* 0A3C1C 000C881C FFFFFFFF */ sd $ra, -1($ra) +/* 0A3C20 000C8820 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A3C24 000C8824 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A3C28 000C8828 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A3C2C 000C882C DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A3C30 000C8830 AFAFAFAF */ sw $t7, -0x5051($sp) +.L000C8834: +/* 0A3C34 000C8834 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A3C38 000C8838 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A3C3C 000C883C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A3C40 000C8840 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C44 000C8844 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C48 000C8848 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C4C 000C884C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C50 000C8850 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C54 000C8854 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C58 000C8858 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C5C 000C885C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C60 000C8860 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C64 000C8864 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C68 000C8868 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C6C 000C886C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C70 000C8870 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C74 000C8874 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C78 000C8878 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C7C 000C887C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C80 000C8880 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C84 000C8884 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C88 000C8888 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C8C 000C888C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C90 000C8890 BFAF9F7F */ cache 0xf, -0x6081($sp) +/* 0A3C94 000C8894 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C98 000C8898 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3C9C 000C889C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3CA0 000C88A0 BFAF9F7F */ cache 0xf, -0x6081($sp) +/* 0A3CA4 000C88A4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3CA8 000C88A8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3CAC 000C88AC 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3CB0 000C88B0 AF9F8F7F */ sw $ra, -0x7081($gp) +/* 0A3CB4 000C88B4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3CB8 000C88B8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3CBC 000C88BC 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3CC0 000C88C0 8F8F8F7F */ lw $t7, -0x7081($gp) +/* 0A3CC4 000C88C4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3CC8 000C88C8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3CCC 000C88CC 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3CD0 000C88D0 386F6F6F */ xori $t7, $v1, 0x6f6f +/* 0A3CD4 000C88D4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3CD8 000C88D8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3CDC 000C88DC 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3CE0 000C88E0 014F4F4F */ sync 0x1d +/* 0A3CE4 000C88E4 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f +/* 0A3CE8 000C88E8 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f +/* 0A3CEC 000C88EC 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f +/* 0A3CF0 000C88F0 00012F2F */ .byte 0x00, 0x01, 0x2f, 0x2f +/* 0A3CF4 000C88F4 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A3CF8 000C88F8 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A3CFC 000C88FC 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A3D00 000C8900 00000108 */ .byte 0x00, 0x00, 0x01, 0x08 +/* 0A3D04 000C8904 0F0F0F0F */ jal func_0C3C3C3C +/* 0A3D08 000C8908 0F0F0F0F */ jal func_0C3C3C3C +/* 0A3D0C 000C890C 0F0F0F0F */ jal func_0C3C3C3C +/* 0A3D10 000C8910 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D14 000C8914 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D18 000C8918 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D1C 000C891C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D20 000C8920 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D24 000C8924 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D28 000C8928 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D2C 000C892C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D30 000C8930 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D34 000C8934 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D38 000C8938 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D3C 000C893C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D40 000C8940 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +.L000C8944: +/* 0A3D44 000C8944 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D48 000C8948 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D4C 000C894C 7F6F6F6F */ .byte 0x7f, 0x6f, 0x6f, 0x6f +/* 0A3D50 000C8950 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D54 000C8954 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D58 000C8958 7F7F6F5F */ .byte 0x7f, 0x7f, 0x6f, 0x5f +/* 0A3D5C 000C895C 4F3F2F2F */ .byte 0x4f, 0x3f, 0x2f, 0x2f +/* 0A3D60 000C8960 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D64 000C8964 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D68 000C8968 6F4F3F1F */ ldr $t7, 0x3f1f($k0) +/* 0A3D6C 000C896C 0F0F0F0F */ jal func_0C3C3C3C +/* 0A3D70 000C8970 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D74 000C8974 7F7F7F5F */ .byte 0x7f, 0x7f, 0x7f, 0x5f +/* 0A3D78 000C8978 3F1F0F0F */ .byte 0x3f, 0x1f, 0x0f, 0x0f +/* 0A3D7C 000C897C 0F0C0602 */ jal func_0C301808 +/* 0A3D80 000C8980 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D84 000C8984 7F7F5F3F */ .byte 0x7f, 0x7f, 0x5f, 0x3f +/* 0A3D88 000C8988 0F0F0F08 */ jal func_0C3C3C20 +/* 0A3D8C 000C898C 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0A3D90 000C8990 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3D94 000C8994 7F6F3F0F */ .byte 0x7f, 0x6f, 0x3f, 0x0f +/* 0A3D98 000C8998 0F0F0200 */ jal func_0C3C0800 +/* 0A3D9C 000C899C 00000000 */ nop +/* 0A3DA0 000C89A0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3DA4 000C89A4 6F4F1F0F */ ldr $t7, 0x1f0f($k0) +/* 0A3DA8 000C89A8 0F010000 */ jal func_0C040000 +/* 0A3DAC 000C89AC 00000000 */ nop +/* 0A3DB0 000C89B0 7F7F7F6F */ .byte 0x7f, 0x7f, 0x7f, 0x6f +/* 0A3DB4 000C89B4 4F1F0F0F */ .byte 0x4f, 0x1f, 0x0f, 0x0f +/* 0A3DB8 000C89B8 05000000 */ bltz $t0, .L000C89BC +.L000C89BC: +/* 0A3DBC 000C89BC 00000000 */ nop +/* 0A3DC0 000C89C0 7F7F6F5F */ .byte 0x7f, 0x7f, 0x6f, 0x5f +/* 0A3DC4 000C89C4 2F0F0F0C */ sltiu $t7, $t8, 0xf0c +/* 0A3DC8 000C89C8 00000000 */ nop +/* 0A3DCC 000C89CC 00000000 */ nop +/* 0A3DD0 000C89D0 7F6F4F1F */ .byte 0x7f, 0x6f, 0x4f, 0x1f +/* 0A3DD4 000C89D4 0F0F0F01 */ jal func_0C3C3C04 +/* 0A3DD8 000C89D8 00000000 */ nop +/* 0A3DDC 000C89DC 00000000 */ nop +/* 0A3DE0 000C89E0 4F2F0F0F */ .byte 0x4f, 0x2f, 0x0f, 0x0f +/* 0A3DE4 000C89E4 0F0F0100 */ jal func_0C3C0400 +/* 0A3DE8 000C89E8 00000000 */ nop +/* 0A3DEC 000C89EC 00000000 */ nop +/* 0A3DF0 000C89F0 0F0F0F0F */ jal func_0C3C3C3C +/* 0A3DF4 000C89F4 09000000 */ j func_04000000 +/* 0A3DF8 000C89F8 00000000 */ nop + +/* 0A3DFC 000C89FC 00000000 */ nop +/* 0A3E00 000C8A00 0F0F0902 */ jal func_0C3C2408 +/* 0A3E04 000C8A04 00000000 */ nop +/* 0A3E08 000C8A08 00000000 */ nop +/* 0A3E0C 000C8A0C 00000000 */ nop +/* 0A3E10 000C8A10 FFFFFFFF */ sd $ra, -1($ra) +/* 0A3E14 000C8A14 FFFFFFFF */ sd $ra, -1($ra) +/* 0A3E18 000C8A18 FFFFFFFF */ sd $ra, -1($ra) +/* 0A3E1C 000C8A1C FFFFFFFF */ sd $ra, -1($ra) +/* 0A3E20 000C8A20 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A3E24 000C8A24 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A3E28 000C8A28 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A3E2C 000C8A2C DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A3E30 000C8A30 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A3E34 000C8A34 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A3E38 000C8A38 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A3E3C 000C8A3C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A3E40 000C8A40 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E44 000C8A44 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E48 000C8A48 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E4C 000C8A4C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E50 000C8A50 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E54 000C8A54 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E58 000C8A58 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E5C 000C8A5C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E60 000C8A60 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E64 000C8A64 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E68 000C8A68 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E6C 000C8A6C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E70 000C8A70 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E74 000C8A74 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E78 000C8A78 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E7C 000C8A7C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E80 000C8A80 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +.L000C8A84: +/* 0A3E84 000C8A84 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E88 000C8A88 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E8C 000C8A8C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3E90 000C8A90 FFFFFFFF */ sd $ra, -1($ra) +/* 0A3E94 000C8A94 FFFFFFFF */ sd $ra, -1($ra) +/* 0A3E98 000C8A98 FFFFFFFF */ sd $ra, -1($ra) +/* 0A3E9C 000C8A9C FFEFCF8F */ sd $t7, -0x3071($ra) +/* 0A3EA0 000C8AA0 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A3EA4 000C8AA4 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A3EA8 000C8AA8 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A3EAC 000C8AAC DFCF8F5F */ ld $t7, -0x70a1($fp) +/* 0A3EB0 000C8AB0 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A3EB4 000C8AB4 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A3EB8 000C8AB8 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A3EBC 000C8ABC AF8F5F2F */ sw $t7, 0x5f2f($gp) +/* 0A3EC0 000C8AC0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3EC4 000C8AC4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3EC8 000C8AC8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3ECC 000C8ACC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f +/* 0A3ED0 000C8AD0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3ED4 000C8AD4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3ED8 000C8AD8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +.L000C8ADC: +/* 0A3EDC 000C8ADC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f +/* 0A3EE0 000C8AE0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3EE4 000C8AE4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3EE8 000C8AE8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3EEC 000C8AEC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f +/* 0A3EF0 000C8AF0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3EF4 000C8AF4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3EF8 000C8AF8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3EFC 000C8AFC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f +/* 0A3F00 000C8B00 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F04 000C8B04 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F08 000C8B08 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F0C 000C8B0C 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f +/* 0A3F10 000C8B10 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F14 000C8B14 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F18 000C8B18 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F1C 000C8B1C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F20 000C8B20 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F24 000C8B24 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F28 000C8B28 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F2C 000C8B2C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F30 000C8B30 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F34 000C8B34 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F38 000C8B38 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F3C 000C8B3C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F40 000C8B40 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F44 000C8B44 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F48 000C8B48 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F4C 000C8B4C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F50 000C8B50 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F54 000C8B54 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F58 000C8B58 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F5C 000C8B5C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F60 000C8B60 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f +/* 0A3F64 000C8B64 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f +/* 0A3F68 000C8B68 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f +/* 0A3F6C 000C8B6C 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f +/* 0A3F70 000C8B70 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A3F74 000C8B74 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A3F78 000C8B78 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +.L000C8B7C: +/* 0A3F7C 000C8B7C 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A3F80 000C8B80 0F0F0F0F */ jal func_0C3C3C3C +/* 0A3F84 000C8B84 0F0F0F0F */ jal func_0C3C3C3C +/* 0A3F88 000C8B88 0F0F0F0F */ jal func_0C3C3C3C +/* 0A3F8C 000C8B8C 0F0F0F0F */ jal func_0C3C3C3C +/* 0A3F90 000C8B90 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F94 000C8B94 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F98 000C8B98 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3F9C 000C8B9C 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f +/* 0A3FA0 000C8BA0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3FA4 000C8BA4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3FA8 000C8BA8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3FAC 000C8BAC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f +/* 0A3FB0 000C8BB0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3FB4 000C8BB4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3FB8 000C8BB8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3FBC 000C8BBC 7F5F2F1F */ .byte 0x7f, 0x5f, 0x2f, 0x1f +/* 0A3FC0 000C8BC0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +.L000C8BC4: +/* 0A3FC4 000C8BC4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3FC8 000C8BC8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3FCC 000C8BCC 6F4F1F0F */ ldr $t7, 0x1f0f($k0) +/* 0A3FD0 000C8BD0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3FD4 000C8BD4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A3FD8 000C8BD8 7F7F7F6F */ .byte 0x7f, 0x7f, 0x7f, 0x6f +/* 0A3FDC 000C8BDC 4F2F0F08 */ .byte 0x4f, 0x2f, 0x0f, 0x08 +/* 0A3FE0 000C8BE0 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f +/* 0A3FE4 000C8BE4 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f +/* 0A3FE8 000C8BE8 5F5F4F3F */ .byte 0x5f, 0x5f, 0x4f, 0x3f +/* 0A3FEC 000C8BEC 1F0F0F01 */ .byte 0x1f, 0x0f, 0x0f, 0x01 +/* 0A3FF0 000C8BF0 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A3FF4 000C8BF4 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A3FF8 000C8BF8 1F1F1F0F */ .byte 0x1f, 0x1f, 0x1f, 0x0f +/* 0A3FFC 000C8BFC 0F0F0100 */ jal func_0C3C0400 +/* 0A4000 000C8C00 0F0F0F0F */ jal func_0C3C3C3C +/* 0A4004 000C8C04 0F0F0F0F */ jal func_0C3C3C3C +/* 0A4008 000C8C08 0F0F0F0F */ jal func_0C3C3C3C +/* 0A400C 000C8C0C 08010000 */ j func_00040000 +/* 0A4010 000C8C10 000078FE */ dsrl32 $t7, $zero, 3 + +/* 0A4014 000C8C14 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4018 000C8C18 FFFFFFFF */ sd $ra, -1($ra) +.L000C8C1C: +/* 0A401C 000C8C1C FFFFFFFF */ sd $ra, -1($ra) +/* 0A4020 000C8C20 00DCFFFF */ .byte 0x00, 0xdc, 0xff, 0xff +/* 0A4024 000C8C24 EFEFEFDF */ .byte 0xef, 0xef, 0xef, 0xdf +/* 0A4028 000C8C28 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A402C 000C8C2C DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A4030 000C8C30 68FFFFCF */ ldl $ra, -0x31($a3) +/* 0A4034 000C8C34 BFAFAFAF */ cache 0xf, -0x5051($sp) +/* 0A4038 000C8C38 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A403C 000C8C3C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4040 000C8C40 CEDFCF9F */ pref 0x1f, -0x3061($s6) +/* 0A4044 000C8C44 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A4048 000C8C48 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A404C 000C8C4C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A4050 000C8C50 CFCFAF8F */ pref 0xf, -0x5071($fp) +/* 0A4054 000C8C54 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A4058 000C8C58 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A405C 000C8C5C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A4060 000C8C60 BFBF9F8F */ cache 0x1f, -0x6071($sp) +/* 0A4064 000C8C64 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A4068 000C8C68 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A406C 000C8C6C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A4070 000C8C70 BFBF9F8F */ cache 0x1f, -0x6071($sp) +/* 0A4074 000C8C74 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A4078 000C8C78 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A407C 000C8C7C 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A4080 000C8C80 BFAF9F8F */ cache 0xf, -0x6071($sp) +/* 0A4084 000C8C84 8F7F7F6F */ lw $ra, 0x7f6f($k1) +/* 0A4088 000C8C88 6F5F5F5F */ ldr $ra, 0x5f5f($k0) +/* 0A408C 000C8C8C 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f +/* 0A4090 000C8C90 BFAF9F7F */ cache 0xf, -0x6081($sp) +/* 0A4094 000C8C94 7F6F4F3F */ .byte 0x7f, 0x6f, 0x4f, 0x3f +.L000C8C98: +/* 0A4098 000C8C98 2F1F1F1F */ sltiu $ra, $t8, 0x1f1f +/* 0A409C 000C8C9C 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A40A0 000C8CA0 BFAF9F7F */ cache 0xf, -0x6081($sp) +/* 0A40A4 000C8CA4 5F3F1F0F */ .byte 0x5f, 0x3f, 0x1f, 0x0f +/* 0A40A8 000C8CA8 0F0F0F0F */ jal func_0C3C3C3C +/* 0A40AC 000C8CAC 0F0F0F0F */ jal func_0C3C3C3C +/* 0A40B0 000C8CB0 BFAF9F6F */ cache 0xf, -0x6091($sp) +/* 0A40B4 000C8CB4 3F0F0F07 */ .byte 0x3f, 0x0f, 0x0f, 0x07 +/* 0A40B8 000C8CB8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0A40BC 000C8CBC 00000000 */ nop +/* 0A40C0 000C8CC0 BFAF8F5F */ cache 0xf, -0x70a1($sp) +/* 0A40C4 000C8CC4 1F0F0300 */ .byte 0x1f, 0x0f, 0x03, 0x00 +/* 0A40C8 000C8CC8 00000000 */ nop +/* 0A40CC 000C8CCC 00000000 */ nop +/* 0A40D0 000C8CD0 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A40D4 000C8CD4 0F070000 */ jal func_0C1C0000 +/* 0A40D8 000C8CD8 00000000 */ nop +/* 0A40DC 000C8CDC 00000000 */ nop +/* 0A40E0 000C8CE0 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A40E4 000C8CE4 0F010000 */ jal func_0C040000 +/* 0A40E8 000C8CE8 00000000 */ nop +/* 0A40EC 000C8CEC 00000000 */ nop +/* 0A40F0 000C8CF0 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A40F4 000C8CF4 1F000000 */ bgtz $t8, .L000C8CF8 +.L000C8CF8: +/* 0A40F8 000C8CF8 00000000 */ nop +/* 0A40FC 000C8CFC 00000000 */ nop +/* 0A4100 000C8D00 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A4104 000C8D04 1F000000 */ bgtz $t8, .L000C8D08 +.L000C8D08: +/* 0A4108 000C8D08 00000000 */ nop +/* 0A410C 000C8D0C 00000000 */ nop +/* 0A4110 000C8D10 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A4114 000C8D14 1F000000 */ bgtz $t8, .L000C8D18 +.L000C8D18: +/* 0A4118 000C8D18 00000000 */ nop +/* 0A411C 000C8D1C 00000000 */ nop +/* 0A4120 000C8D20 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A4124 000C8D24 1F000000 */ bgtz $t8, .L000C8D28 +.L000C8D28: +/* 0A4128 000C8D28 00000000 */ nop +/* 0A412C 000C8D2C 00000000 */ nop +/* 0A4130 000C8D30 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A4134 000C8D34 1F000000 */ bgtz $t8, .L000C8D38 +.L000C8D38: +/* 0A4138 000C8D38 00000000 */ nop +/* 0A413C 000C8D3C 00000000 */ nop +/* 0A4140 000C8D40 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A4144 000C8D44 1F000000 */ bgtz $t8, .L000C8D48 +.L000C8D48: +/* 0A4148 000C8D48 00000000 */ nop +/* 0A414C 000C8D4C 00000000 */ nop +/* 0A4150 000C8D50 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A4154 000C8D54 1F000000 */ bgtz $t8, .L000C8D58 +.L000C8D58: +/* 0A4158 000C8D58 00000000 */ nop +/* 0A415C 000C8D5C 00000000 */ nop +/* 0A4160 000C8D60 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A4164 000C8D64 1F000000 */ bgtz $t8, .L000C8D68 +.L000C8D68: +/* 0A4168 000C8D68 00000000 */ nop +/* 0A416C 000C8D6C 00000000 */ nop +/* 0A4170 000C8D70 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A4174 000C8D74 1F000000 */ bgtz $t8, .L000C8D78 +.L000C8D78: +/* 0A4178 000C8D78 00000000 */ nop +/* 0A417C 000C8D7C 00000000 */ nop +/* 0A4180 000C8D80 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A4184 000C8D84 1F000000 */ bgtz $t8, .L000C8D88 +.L000C8D88: +/* 0A4188 000C8D88 00000000 */ nop +/* 0A418C 000C8D8C 00000000 */ nop +/* 0A4190 000C8D90 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A4194 000C8D94 1F000000 */ bgtz $t8, .L000C8D98 +.L000C8D98: +/* 0A4198 000C8D98 00000000 */ nop +/* 0A419C 000C8D9C 00000000 */ nop +/* 0A41A0 000C8DA0 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A41A4 000C8DA4 1F000000 */ bgtz $t8, .L000C8DA8 +.L000C8DA8: +/* 0A41A8 000C8DA8 00000000 */ nop +/* 0A41AC 000C8DAC 00000000 */ nop +/* 0A41B0 000C8DB0 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A41B4 000C8DB4 1F000000 */ bgtz $t8, .L000C8DB8 +.L000C8DB8: +/* 0A41B8 000C8DB8 00000000 */ nop +/* 0A41BC 000C8DBC 00000000 */ nop +/* 0A41C0 000C8DC0 BFAF8F3F */ cache 0xf, -0x70c1($sp) +.L000C8DC4: +/* 0A41C4 000C8DC4 1F000000 */ bgtz $t8, .L000C8DC8 +.L000C8DC8: +/* 0A41C8 000C8DC8 00000000 */ nop +/* 0A41CC 000C8DCC 00000000 */ nop +/* 0A41D0 000C8DD0 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A41D4 000C8DD4 1F000000 */ bgtz $t8, .L000C8DD8 +.L000C8DD8: +/* 0A41D8 000C8DD8 00000000 */ nop +/* 0A41DC 000C8DDC 00000000 */ nop +.L000C8DE0: +/* 0A41E0 000C8DE0 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A41E4 000C8DE4 1F000000 */ bgtz $t8, .L000C8DE8 +.L000C8DE8: +/* 0A41E8 000C8DE8 00000000 */ nop +/* 0A41EC 000C8DEC 00000000 */ nop +/* 0A41F0 000C8DF0 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A41F4 000C8DF4 1F000000 */ bgtz $t8, .L000C8DF8 +.L000C8DF8: +/* 0A41F8 000C8DF8 00000000 */ nop +/* 0A41FC 000C8DFC 00000000 */ nop +/* 0A4200 000C8E00 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A4204 000C8E04 1F000000 */ bgtz $t8, .L000C8E08 +.L000C8E08: +/* 0A4208 000C8E08 00000000 */ nop +/* 0A420C 000C8E0C 00000000 */ nop +/* 0A4210 000C8E10 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4214 000C8E14 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4218 000C8E18 FFFFFFFF */ sd $ra, -1($ra) +/* 0A421C 000C8E1C CE480000 */ pref 8, ($s2) +/* 0A4220 000C8E20 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A4224 000C8E24 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A4228 000C8E28 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A422C 000C8E2C CFAF6C00 */ pref 0xf, 0x6c00($sp) +/* 0A4230 000C8E30 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4234 000C8E34 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4238 000C8E38 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A423C 000C8E3C AF9F7F28 */ sw $ra, 0x7f28($gp) +/* 0A4240 000C8E40 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A4244 000C8E44 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A4248 000C8E48 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A424C 000C8E4C 8F7F5F3E */ lw $ra, 0x5f3e($k1) +/* 0A4250 000C8E50 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A4254 000C8E54 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A4258 000C8E58 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A425C 000C8E5C 8F6F4F2F */ lw $t7, 0x4f2f($k1) +/* 0A4260 000C8E60 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A4264 000C8E64 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A4268 000C8E68 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A426C 000C8E6C 8F6F3F1F */ lw $t7, 0x3f1f($k1) +/* 0A4270 000C8E70 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A4274 000C8E74 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A4278 000C8E78 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A427C 000C8E7C 8F6F3F1F */ lw $t7, 0x3f1f($k1) +/* 0A4280 000C8E80 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f +/* 0A4284 000C8E84 5F5F5F6F */ .byte 0x5f, 0x5f, 0x5f, 0x6f +/* 0A4288 000C8E88 7F7F7F8F */ .byte 0x7f, 0x7f, 0x7f, 0x8f +/* 0A428C 000C8E8C 8F6F3F1F */ lw $t7, 0x3f1f($k1) +/* 0A4290 000C8E90 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A4294 000C8E94 1F1F2F3F */ .byte 0x1f, 0x1f, 0x2f, 0x3f +/* 0A4298 000C8E98 4F6F7F7F */ .byte 0x4f, 0x6f, 0x7f, 0x7f +/* 0A429C 000C8E9C 8F6F3F1F */ lw $t7, 0x3f1f($k1) +/* 0A42A0 000C8EA0 0F0F0F0F */ jal func_0C3C3C3C +/* 0A42A4 000C8EA4 0F0F0F0F */ jal func_0C3C3C3C +/* 0A42A8 000C8EA8 1F4F6F7F */ .byte 0x1f, 0x4f, 0x6f, 0x7f +/* 0A42AC 000C8EAC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f +/* 0A42B0 000C8EB0 00000000 */ nop +/* 0A42B4 000C8EB4 00000001 */ movf $zero, $zero, $fcc0 +/* 0A42B8 000C8EB8 072F4F6F */ .byte 0x07, 0x2f, 0x4f, 0x6f +/* 0A42BC 000C8EBC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f +/* 0A42C0 000C8EC0 00000000 */ nop +/* 0A42C4 000C8EC4 00000000 */ nop +/* 0A42C8 000C8EC8 00035F6F */ .byte 0x00, 0x03, 0x5f, 0x6f +/* 0A42CC 000C8ECC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f +/* 0A42D0 000C8ED0 00000000 */ nop +/* 0A42D4 000C8ED4 00000000 */ nop +/* 0A42D8 000C8ED8 0000277F */ dsra32 $a0, $zero, 0x1d +/* 0A42DC 000C8EDC 8F6F3F1F */ lw $t7, 0x3f1f($k1) +/* 0A42E0 000C8EE0 00000000 */ nop +/* 0A42E4 000C8EE4 00000000 */ nop +/* 0A42E8 000C8EE8 0000019F */ .byte 0x00, 0x00, 0x01, 0x9f +/* 0A42EC 000C8EEC 9F7F3F1F */ lwu $ra, 0x3f1f($k1) +/* 0A42F0 000C8EF0 00000000 */ nop +/* 0A42F4 000C8EF4 00000000 */ nop +/* 0A42F8 000C8EF8 000000AF */ .byte 0x00, 0x00, 0x00, 0xaf +/* 0A42FC 000C8EFC AF7F3F1F */ sw $ra, 0x3f1f($k1) +/* 0A4300 000C8F00 00000000 */ nop +/* 0A4304 000C8F04 00000000 */ nop +/* 0A4308 000C8F08 000000BF */ dsra32 $zero, $zero, 2 +/* 0A430C 000C8F0C AF7F3F1F */ sw $ra, 0x3f1f($k1) +/* 0A4310 000C8F10 00000000 */ nop +/* 0A4314 000C8F14 00000000 */ nop +/* 0A4318 000C8F18 000000BF */ dsra32 $zero, $zero, 2 +/* 0A431C 000C8F1C AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A4320 000C8F20 00000000 */ nop +/* 0A4324 000C8F24 00000000 */ nop +/* 0A4328 000C8F28 000000BF */ dsra32 $zero, $zero, 2 +/* 0A432C 000C8F2C AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A4330 000C8F30 00000000 */ nop +/* 0A4334 000C8F34 00000000 */ nop +/* 0A4338 000C8F38 000000BF */ dsra32 $zero, $zero, 2 +.L000C8F3C: +/* 0A433C 000C8F3C AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A4340 000C8F40 00000000 */ nop +/* 0A4344 000C8F44 00000000 */ nop +/* 0A4348 000C8F48 000000BF */ dsra32 $zero, $zero, 2 +/* 0A434C 000C8F4C AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A4350 000C8F50 00000000 */ nop +/* 0A4354 000C8F54 00000000 */ nop +/* 0A4358 000C8F58 000000BF */ dsra32 $zero, $zero, 2 +/* 0A435C 000C8F5C AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A4360 000C8F60 00000000 */ nop +/* 0A4364 000C8F64 00000000 */ nop +/* 0A4368 000C8F68 000000BF */ dsra32 $zero, $zero, 2 +/* 0A436C 000C8F6C AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A4370 000C8F70 00000000 */ nop +/* 0A4374 000C8F74 00000000 */ nop +/* 0A4378 000C8F78 000000BF */ dsra32 $zero, $zero, 2 +/* 0A437C 000C8F7C AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A4380 000C8F80 00000000 */ nop +/* 0A4384 000C8F84 00000000 */ nop +/* 0A4388 000C8F88 000000BF */ dsra32 $zero, $zero, 2 +/* 0A438C 000C8F8C AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A4390 000C8F90 00000000 */ nop +/* 0A4394 000C8F94 00000000 */ nop +/* 0A4398 000C8F98 000000BF */ dsra32 $zero, $zero, 2 +/* 0A439C 000C8F9C AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A43A0 000C8FA0 00000000 */ nop +/* 0A43A4 000C8FA4 00000000 */ nop +/* 0A43A8 000C8FA8 000000BF */ dsra32 $zero, $zero, 2 +/* 0A43AC 000C8FAC AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A43B0 000C8FB0 00000000 */ nop +/* 0A43B4 000C8FB4 00000000 */ nop +/* 0A43B8 000C8FB8 000000BF */ dsra32 $zero, $zero, 2 +/* 0A43BC 000C8FBC AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A43C0 000C8FC0 00000000 */ nop +/* 0A43C4 000C8FC4 00000000 */ nop +/* 0A43C8 000C8FC8 000000BF */ dsra32 $zero, $zero, 2 +/* 0A43CC 000C8FCC AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A43D0 000C8FD0 00000000 */ nop +/* 0A43D4 000C8FD4 00000000 */ nop +/* 0A43D8 000C8FD8 000000BF */ dsra32 $zero, $zero, 2 +/* 0A43DC 000C8FDC AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A43E0 000C8FE0 00000000 */ nop +/* 0A43E4 000C8FE4 00000000 */ nop +/* 0A43E8 000C8FE8 000000BF */ dsra32 $zero, $zero, 2 +/* 0A43EC 000C8FEC AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A43F0 000C8FF0 00000000 */ nop +/* 0A43F4 000C8FF4 00000000 */ nop +/* 0A43F8 000C8FF8 000000BF */ dsra32 $zero, $zero, 2 +/* 0A43FC 000C8FFC AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A4400 000C9000 00000000 */ nop +/* 0A4404 000C9004 00000000 */ nop +/* 0A4408 000C9008 000000BF */ dsra32 $zero, $zero, 2 +/* 0A440C 000C900C AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A4410 000C9010 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A4414 000C9014 1F000000 */ bgtz $t8, .L000C9018 +.L000C9018: +/* 0A4418 000C9018 00000000 */ nop +/* 0A441C 000C901C 00000000 */ nop +/* 0A4420 000C9020 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A4424 000C9024 1F000000 */ bgtz $t8, .L000C9028 +.L000C9028: +/* 0A4428 000C9028 00000000 */ nop +/* 0A442C 000C902C 00000000 */ nop +/* 0A4430 000C9030 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A4434 000C9034 1F000000 */ bgtz $t8, .L000C9038 +.L000C9038: +/* 0A4438 000C9038 00000000 */ nop +/* 0A443C 000C903C 00000000 */ nop +/* 0A4440 000C9040 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A4444 000C9044 1F000000 */ bgtz $t8, .L000C9048 +.L000C9048: +/* 0A4448 000C9048 00000000 */ nop +/* 0A444C 000C904C 00000000 */ nop +/* 0A4450 000C9050 BFAF8F3F */ cache 0xf, -0x70c1($sp) +/* 0A4454 000C9054 1F000000 */ bgtz $t8, .L000C9058 +.L000C9058: +/* 0A4458 000C9058 00000000 */ nop +/* 0A445C 000C905C 00000000 */ nop +/* 0A4460 000C9060 BFAF8F4F */ cache 0xf, -0x70b1($sp) +/* 0A4464 000C9064 2F000000 */ sltiu $zero, $t8, 0 +/* 0A4468 000C9068 00000000 */ nop +/* 0A446C 000C906C 00000000 */ nop +/* 0A4470 000C9070 BFAF8F5F */ cache 0xf, -0x70a1($sp) +.L000C9074: +/* 0A4474 000C9074 3F010000 */ .byte 0x3f, 0x01, 0x00, 0x00 +/* 0A4478 000C9078 00000000 */ nop +/* 0A447C 000C907C 00000000 */ nop +/* 0A4480 000C9080 BFAF9F6F */ cache 0xf, -0x6091($sp) +/* 0A4484 000C9084 5F270000 */ .byte 0x5f, 0x27, 0x00, 0x00 +/* 0A4488 000C9088 00000000 */ nop +/* 0A448C 000C908C 00000000 */ nop +/* 0A4490 000C9090 BFAF9F7F */ cache 0xf, -0x6081($sp) +/* 0A4494 000C9094 7F7F1300 */ ext $ra, $k1, 0xc, 3 +/* 0A4498 000C9098 00000000 */ nop +/* 0A449C 000C909C 00000000 */ nop +/* 0A44A0 000C90A0 BFAF9F8F */ cache 0xf, -0x6071($sp) +/* 0A44A4 000C90A4 8F9FAF47 */ lw $ra, -0x50b9($gp) +/* 0A44A8 000C90A8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0A44AC 000C90AC 00000000 */ nop +/* 0A44B0 000C90B0 AF9F8F8F */ sw $ra, -0x7071($gp) +/* 0A44B4 000C90B4 8F9FAFCF */ lw $ra, -0x5031($gp) +/* 0A44B8 000C90B8 DFFFFFFF */ ld $ra, -1($ra) +/* 0A44BC 000C90BC FFFFFFFF */ sd $ra, -1($ra) +/* 0A44C0 000C90C0 7E7F7F7F */ .byte 0x7e, 0x7f, 0x7f, 0x7f +/* 0A44C4 000C90C4 8F8F9FBF */ lw $t7, -0x6041($gp) +/* 0A44C8 000C90C8 CFDFDFDF */ pref 0x1f, -0x2021($fp) +/* 0A44CC 000C90CC DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A44D0 000C90D0 285F5F5F */ slti $ra, $v0, 0x5f5f +/* 0A44D4 000C90D4 5F5F6F6F */ .byte 0x5f, 0x5f, 0x6f, 0x6f +/* 0A44D8 000C90D8 7F7F7F8F */ .byte 0x7f, 0x7f, 0x7f, 0x8f +/* 0A44DC 000C90DC 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A44E0 000C90E0 002C2F1F */ .byte 0x00, 0x2c, 0x2f, 0x1f +/* 0A44E4 000C90E4 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A44E8 000C90E8 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A44EC 000C90EC 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A44F0 000C90F0 0000080E */ .byte 0x00, 0x00, 0x08, 0x0e +/* 0A44F4 000C90F4 0F0F0F0F */ jal func_0C3C3C3C +/* 0A44F8 000C90F8 0F0F0F0F */ jal func_0C3C3C3C +/* 0A44FC 000C90FC 0F0F0F0F */ jal func_0C3C3C3C +/* 0A4500 000C9100 00000000 */ nop +/* 0A4504 000C9104 00000000 */ nop +/* 0A4508 000C9108 000000BF */ dsra32 $zero, $zero, 2 +/* 0A450C 000C910C AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A4510 000C9110 00000000 */ nop +/* 0A4514 000C9114 00000000 */ nop +/* 0A4518 000C9118 000000BF */ dsra32 $zero, $zero, 2 +/* 0A451C 000C911C AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A4520 000C9120 00000000 */ nop +/* 0A4524 000C9124 00000000 */ nop +/* 0A4528 000C9128 000000BF */ dsra32 $zero, $zero, 2 +/* 0A452C 000C912C AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A4530 000C9130 00000000 */ nop +/* 0A4534 000C9134 00000000 */ nop +/* 0A4538 000C9138 000000BF */ dsra32 $zero, $zero, 2 +/* 0A453C 000C913C AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A4540 000C9140 00000000 */ nop +/* 0A4544 000C9144 00000000 */ nop +.L000C9148: +/* 0A4548 000C9148 000000BF */ dsra32 $zero, $zero, 2 +/* 0A454C 000C914C AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A4550 000C9150 00000000 */ nop +/* 0A4554 000C9154 00000000 */ nop +/* 0A4558 000C9158 000000BF */ dsra32 $zero, $zero, 2 +/* 0A455C 000C915C AF8F3F1F */ sw $t7, 0x3f1f($gp) +/* 0A4560 000C9160 00000000 */ nop +/* 0A4564 000C9164 00000000 */ nop +/* 0A4568 000C9168 000000BF */ dsra32 $zero, $zero, 2 +/* 0A456C 000C916C BF8F3F1F */ cache 0xf, 0x3f1f($gp) +/* 0A4570 000C9170 00000000 */ nop +/* 0A4574 000C9174 00000000 */ nop +/* 0A4578 000C9178 000000CF */ sync 3 +/* 0A457C 000C917C BF8F3F1F */ cache 0xf, 0x3f1f($gp) +/* 0A4580 000C9180 00000000 */ nop +/* 0A4584 000C9184 00000000 */ nop +/* 0A4588 000C9188 000001DF */ .byte 0x00, 0x00, 0x01, 0xdf +/* 0A458C 000C918C BF8F3F1F */ cache 0xf, 0x3f1f($gp) +/* 0A4590 000C9190 00000000 */ nop +/* 0A4594 000C9194 00000000 */ nop +/* 0A4598 000C9198 000067EF */ .byte 0x00, 0x00, 0x67, 0xef +/* 0A459C 000C919C BF7F3F1F */ cache 0x1f, 0x3f1f($k1) +.L000C91A0: +/* 0A45A0 000C91A0 00000000 */ nop +/* 0A45A4 000C91A4 00000000 */ nop +/* 0A45A8 000C91A8 0023FFEF */ .byte 0x00, 0x23, 0xff, 0xef +/* 0A45AC 000C91AC AF7F3F1F */ sw $ra, 0x3f1f($k1) +/* 0A45B0 000C91B0 00000000 */ nop +/* 0A45B4 000C91B4 00000001 */ movf $zero, $zero, $fcc0 +/* 0A45B8 000C91B8 77FFFFCF */ jalx 0xfffff3c +/* 0A45BC 000C91BC 9F6F3F1F */ lwu $t7, 0x3f1f($k1) +/* 0A45C0 000C91C0 FFFFFFFF */ sd $ra, -1($ra) +/* 0A45C4 000C91C4 FFFFFFFF */ sd $ra, -1($ra) +/* 0A45C8 000C91C8 FFEFCFAF */ sd $t7, -0x3051($ra) +/* 0A45CC 000C91CC 8F5F2F0F */ lw $ra, 0x2f0f($k0) +/* 0A45D0 000C91D0 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A45D4 000C91D4 DFEFEFDF */ ld $t7, -0x1021($ra) +/* 0A45D8 000C91D8 CFBF9F8F */ pref 0x1f, -0x6071($sp) +/* 0A45DC 000C91DC 6F3F0F0E */ ldr $ra, 0xf0e($t9) +/* 0A45E0 000C91E0 8F8F8F8F */ lw $t7, -0x7071($gp) +/* 0A45E4 000C91E4 8F8F7F7F */ lw $t7, 0x7f7f($gp) +.L000C91E8: +/* 0A45E8 000C91E8 7F6F5F4F */ .byte 0x7f, 0x6f, 0x5f, 0x4f +/* 0A45EC 000C91EC 3F0F0F08 */ .byte 0x3f, 0x0f, 0x0f, 0x08 +/* 0A45F0 000C91F0 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A45F4 000C91F4 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A45F8 000C91F8 1F1F1F0F */ .byte 0x1f, 0x1f, 0x1f, 0x0f +/* 0A45FC 000C91FC 0F0F0C00 */ jal func_0C3C3000 +/* 0A4600 000C9200 0F0F0F0F */ jal func_0C3C3C3C +/* 0A4604 000C9204 0F0F0F0F */ jal func_0C3C3C3C +/* 0A4608 000C9208 0F0F0F0F */ jal func_0C3C3C3C +/* 0A460C 000C920C 0E080000 */ jal func_08200000 +/* 0A4610 000C9210 000078FE */ dsrl32 $t7, $zero, 3 +/* 0A4614 000C9214 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4618 000C9218 FFFFFFFF */ sd $ra, -1($ra) +/* 0A461C 000C921C FFFFFFFF */ sd $ra, -1($ra) +/* 0A4620 000C9220 00CCFFFF */ .byte 0x00, 0xcc, 0xff, 0xff +/* 0A4624 000C9224 EFDFDFDF */ .byte 0xef, 0xdf, 0xdf, 0xdf +/* 0A4628 000C9228 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A462C 000C922C DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A4630 000C9230 68FFEFCF */ ldl $ra, -0x1031($a3) +/* 0A4634 000C9234 BFAFAFAF */ cache 0xf, -0x5051($sp) +/* 0A4638 000C9238 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A463C 000C923C AFAFAFAF */ sw $t7, -0x5051($sp) +.L000C9240: +/* 0A4640 000C9240 CEDFBF9F */ pref 0x1f, -0x4061($s6) +/* 0A4644 000C9244 8F8F7F7F */ lw $t7, 0x7f7f($gp) +/* 0A4648 000C9248 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A464C 000C924C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4650 000C9250 CFBFAF8F */ pref 0x1f, -0x5071($sp) +/* 0A4654 000C9254 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4658 000C9258 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A465C 000C925C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4660 000C9260 BFBF9F8F */ cache 0x1f, -0x6071($sp) +/* 0A4664 000C9264 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4668 000C9268 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A466C 000C926C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4670 000C9270 BFAF9F7F */ cache 0xf, -0x6081($sp) +/* 0A4674 000C9274 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4678 000C9278 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A467C 000C927C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4680 000C9280 BFAF9F7F */ cache 0xf, -0x6081($sp) +/* 0A4684 000C9284 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +.L000C9288: +/* 0A4688 000C9288 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A468C 000C928C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4690 000C9290 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4694 000C9294 FFFFFFFF */ sd $ra, -1($ra) +.L000C9298: +/* 0A4698 000C9298 FFFFFFFF */ sd $ra, -1($ra) +/* 0A469C 000C929C EEC84000 */ .byte 0xee, 0xc8, 0x40, 0x00 +/* 0A46A0 000C92A0 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A46A4 000C92A4 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A46A8 000C92A8 DFDFDFDF */ ld $ra, -0x2021($fp) +/* 0A46AC 000C92AC DFCFAC60 */ ld $t7, -0x53a0($fp) +/* 0A46B0 000C92B0 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A46B4 000C92B4 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A46B8 000C92B8 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A46BC 000C92BC AFAF8F68 */ sw $t7, -0x7098($sp) +/* 0A46C0 000C92C0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A46C4 000C92C4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A46C8 000C92C8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A46CC 000C92CC 8F8F7F5E */ lw $t7, 0x7f5e($gp) +/* 0A46D0 000C92D0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A46D4 000C92D4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A46D8 000C92D8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A46DC 000C92DC 7F7F6F4F */ .byte 0x7f, 0x7f, 0x6f, 0x4f +.L000C92E0: +/* 0A46E0 000C92E0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A46E4 000C92E4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A46E8 000C92E8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A46EC 000C92EC 7F7F6F3F */ .byte 0x7f, 0x7f, 0x6f, 0x3f +/* 0A46F0 000C92F0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A46F4 000C92F4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A46F8 000C92F8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A46FC 000C92FC 7F7F6F3F */ .byte 0x7f, 0x7f, 0x6f, 0x3f +/* 0A4700 000C9300 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4704 000C9304 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4708 000C9308 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A470C 000C930C 7F7F6F3F */ .byte 0x7f, 0x7f, 0x6f, 0x3f +/* 0A4710 000C9310 BFAF9F7F */ cache 0xf, -0x6081($sp) +/* 0A4714 000C9314 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4718 000C9318 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A471C 000C931C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4720 000C9320 BFAF9F7F */ cache 0xf, -0x6081($sp) +/* 0A4724 000C9324 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4728 000C9328 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A472C 000C932C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4730 000C9330 AFAF9F7F */ sw $t7, -0x6081($sp) +/* 0A4734 000C9334 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4738 000C9338 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A473C 000C933C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4740 000C9340 9F9F8F7F */ lwu $ra, -0x7081($gp) +/* 0A4744 000C9344 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4748 000C9348 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A474C 000C934C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4750 000C9350 7E7F7F7F */ .byte 0x7e, 0x7f, 0x7f, 0x7f +/* 0A4754 000C9354 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4758 000C9358 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A475C 000C935C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4760 000C9360 285F4F4F */ slti $ra, $v0, 0x4f4f +/* 0A4764 000C9364 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f +/* 0A4768 000C9368 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f +/* 0A476C 000C936C 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f +/* 0A4770 000C9370 002C2F1F */ .byte 0x00, 0x2c, 0x2f, 0x1f +/* 0A4774 000C9374 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A4778 000C9378 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A477C 000C937C 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A4780 000C9380 0000080E */ .byte 0x00, 0x00, 0x08, 0x0e +/* 0A4784 000C9384 0F0F0F0F */ jal func_0C3C3C3C +/* 0A4788 000C9388 0F0F0F0F */ jal func_0C3C3C3C +/* 0A478C 000C938C 0F0F0F0F */ jal func_0C3C3C3C +/* 0A4790 000C9390 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4794 000C9394 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A4798 000C9398 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A479C 000C939C 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f +/* 0A47A0 000C93A0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A47A4 000C93A4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A47A8 000C93A8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A47AC 000C93AC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f +/* 0A47B0 000C93B0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A47B4 000C93B4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A47B8 000C93B8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A47BC 000C93BC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f +/* 0A47C0 000C93C0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A47C4 000C93C4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +.L000C93C8: +/* 0A47C8 000C93C8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A47CC 000C93CC 7F5F2F0F */ .byte 0x7f, 0x5f, 0x2f, 0x0f +/* 0A47D0 000C93D0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A47D4 000C93D4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A47D8 000C93D8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f +/* 0A47DC 000C93DC 6F3F0F0E */ ldr $ra, 0xf0e($t9) +/* 0A47E0 000C93E0 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f +/* 0A47E4 000C93E4 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f +/* 0A47E8 000C93E8 5F5F5F4F */ .byte 0x5f, 0x5f, 0x5f, 0x4f +/* 0A47EC 000C93EC 2F0F0F08 */ sltiu $t7, $t8, 0xf08 +/* 0A47F0 000C93F0 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A47F4 000C93F4 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f +/* 0A47F8 000C93F8 1F1F1F0F */ .byte 0x1f, 0x1f, 0x1f, 0x0f +/* 0A47FC 000C93FC 0F0F0C00 */ jal func_0C3C3000 +/* 0A4800 000C9400 0F0F0F0F */ jal func_0C3C3C3C +/* 0A4804 000C9404 0F0F0F0F */ jal func_0C3C3C3C +/* 0A4808 000C9408 0F0F0F0F */ jal func_0C3C3C3C +/* 0A480C 000C940C 0E080000 */ jal func_08200000 +/* 0A4810 000C9410 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 0A4814 000C9414 F3F9FDFF */ scd $t9, -0x201($ra) +/* 0A4818 000C9418 F0F0F1F9 */ scd $s0, -0xe07($a3) +/* 0A481C 000C941C FFFFFFFF */ sd $ra, -1($ra) +/* 0A4820 000C9420 F0F1FBFF */ scd $s1, -0x401($a3) +/* 0A4824 000C9424 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4828 000C9428 F0F9FFFF */ scd $t9, -1($a3) +/* 0A482C 000C942C FFFFFFFF */ sd $ra, -1($ra) +/* 0A4830 000C9430 F3FFFFFF */ scd $ra, -1($ra) +/* 0A4834 000C9434 FFFFFFFF */ sd $ra, -1($ra) +.L000C9438: +/* 0A4838 000C9438 F9FFFFFF */ bbit132 $t7, .L0000001F, .L000C9438 +/* 0A483C 000C943C FFFFFFFF */ sd $ra, -1($ra) +/* 0A4840 000C9440 FDFFFFFF */ sd $ra, -1($t7) +/* 0A4844 000C9444 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4848 000C9448 FFFFFFFF */ sd $ra, -1($ra) +/* 0A484C 000C944C FFFFFFFF */ sd $ra, -1($ra) +/* 0A4850 000C9450 FFFDF9F3 */ sd $sp, -0x60d($ra) +/* 0A4854 000C9454 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 0A4858 000C9458 FFFFFFFF */ sd $ra, -1($ra) +/* 0A485C 000C945C F9F1F0F0 */ bbit132 $t7, .L00000011, .L000C5820 +/* 0A4860 000C9460 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4864 000C9464 FFFBF1F0 */ sd $k1, -0xe10($ra) +/* 0A4868 000C9468 FFFFFFFF */ sd $ra, -1($ra) +/* 0A486C 000C946C FFFFF9F0 */ sd $ra, -0x610($ra) +/* 0A4870 000C9470 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4874 000C9474 FFFFFFF3 */ sd $ra, -0xd($ra) +/* 0A4878 000C9478 FFFFFFFF */ sd $ra, -1($ra) +/* 0A487C 000C947C FFFFFFF9 */ sd $ra, -7($ra) +/* 0A4880 000C9480 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4884 000C9484 FFFFFFFD */ sd $ra, -3($ra) +/* 0A4888 000C9488 FFFFFFFF */ sd $ra, -1($ra) +/* 0A488C 000C948C FFFFFFFF */ sd $ra, -1($ra) +/* 0A4890 000C9490 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4894 000C9494 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4898 000C9498 FDFFFFFF */ sd $ra, -1($t7) +/* 0A489C 000C949C FFFFFFFF */ sd $ra, -1($ra) +.L000C94A0: +/* 0A48A0 000C94A0 F9FFFFFF */ bbit132 $t7, .L0000001F, .L000C94A0 +/* 0A48A4 000C94A4 FFFFFFFF */ sd $ra, -1($ra) +/* 0A48A8 000C94A8 F3FFFFFF */ scd $ra, -1($ra) +/* 0A48AC 000C94AC FFFFFFFF */ sd $ra, -1($ra) +/* 0A48B0 000C94B0 F0F9FFFF */ scd $t9, -1($a3) +/* 0A48B4 000C94B4 FFFFFFFF */ sd $ra, -1($ra) +/* 0A48B8 000C94B8 F0F1FBFF */ scd $s1, -0x401($a3) +.L000C94BC: +/* 0A48BC 000C94BC FFFFFFFF */ sd $ra, -1($ra) +/* 0A48C0 000C94C0 F0F0F1F9 */ scd $s0, -0xe07($a3) +/* 0A48C4 000C94C4 FFFFFFFF */ sd $ra, -1($ra) +/* 0A48C8 000C94C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 0A48CC 000C94CC F3F9FDFF */ scd $t9, -0x201($ra) +/* 0A48D0 000C94D0 FFFFFFFF */ sd $ra, -1($ra) +/* 0A48D4 000C94D4 FFFFFFFF */ sd $ra, -1($ra) +/* 0A48D8 000C94D8 FFFFFFFF */ sd $ra, -1($ra) +/* 0A48DC 000C94DC FFFFFFFD */ sd $ra, -3($ra) +/* 0A48E0 000C94E0 FFFFFFFF */ sd $ra, -1($ra) +/* 0A48E4 000C94E4 FFFFFFF9 */ sd $ra, -7($ra) +/* 0A48E8 000C94E8 FFFFFFFF */ sd $ra, -1($ra) +/* 0A48EC 000C94EC FFFFFFF3 */ sd $ra, -0xd($ra) +/* 0A48F0 000C94F0 FFFFFFFF */ sd $ra, -1($ra) +/* 0A48F4 000C94F4 FFFFF9F0 */ sd $ra, -0x610($ra) +/* 0A48F8 000C94F8 FFFFFFFF */ sd $ra, -1($ra) +/* 0A48FC 000C94FC FFFBF1F0 */ sd $k1, -0xe10($ra) +/* 0A4900 000C9500 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4904 000C9504 F9F1F0F0 */ bbit132 $t7, .L00000011, .L000C58C8 +.L000C9508: +/* 0A4908 000C9508 FFFDF9F3 */ sd $sp, -0x60d($ra) +/* 0A490C 000C950C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 0A4910 000C9510 00000000 */ nop +/* 0A4914 000C9514 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4918 000C9518 00000000 */ nop +/* 0A491C 000C951C FFFFFFFF */ sd $ra, -1($ra) +/* 0A4920 000C9520 00000000 */ nop +/* 0A4924 000C9524 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4928 000C9528 00000000 */ nop +/* 0A492C 000C952C FFFFFFFF */ sd $ra, -1($ra) +/* 0A4930 000C9530 00000000 */ nop +/* 0A4934 000C9534 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4938 000C9538 00000000 */ nop +/* 0A493C 000C953C FFFFFFFF */ sd $ra, -1($ra) +/* 0A4940 000C9540 00000000 */ nop +/* 0A4944 000C9544 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4948 000C9548 00000000 */ nop +/* 0A494C 000C954C FFFFFFFF */ sd $ra, -1($ra) +/* 0A4950 000C9550 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4954 000C9554 00000000 */ nop +/* 0A4958 000C9558 FFFFFFFF */ sd $ra, -1($ra) +/* 0A495C 000C955C 00000000 */ nop +/* 0A4960 000C9560 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4964 000C9564 00000000 */ nop +/* 0A4968 000C9568 FFFFFFFF */ sd $ra, -1($ra) +/* 0A496C 000C956C 00000000 */ nop +/* 0A4970 000C9570 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4974 000C9574 00000000 */ nop +/* 0A4978 000C9578 FFFFFFFF */ sd $ra, -1($ra) +/* 0A497C 000C957C 00000000 */ nop +/* 0A4980 000C9580 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4984 000C9584 00000000 */ nop +/* 0A4988 000C9588 FFFFFFFF */ sd $ra, -1($ra) +/* 0A498C 000C958C 00000000 */ nop +/* 0A4990 000C9590 00000000 */ nop +/* 0A4994 000C9594 00000000 */ nop +/* 0A4998 000C9598 00000010 */ mfhi $zero +/* 0A499C 000C959C 20313141 */ addi $s1, $at, 0x3141 +/* 0A49A0 000C95A0 00000000 */ nop +/* 0A49A4 000C95A4 00000000 */ nop +.L000C95A8: +/* 0A49A8 000C95A8 10203154 */ beqz $at, .L000D5AFC +/* 0A49AC 000C95AC 8AAFBFCF */ lwl $t7, -0x4031($s5) +/* 0A49B0 000C95B0 00000000 */ nop +/* 0A49B4 000C95B4 00001020 */ add $v0, $zero, $zero +/* 0A49B8 000C95B8 4278BFEF */ .byte 0x42, 0x78, 0xbf, 0xef +/* 0A49BC 000C95BC EFEFDFCF */ .byte 0xef, 0xef, 0xdf, 0xcf +/* 0A49C0 000C95C0 00000000 */ nop +/* 0A49C4 000C95C4 00103165 */ .byte 0x00, 0x10, 0x31, 0x65 +/* 0A49C8 000C95C8 BFFFFFCF */ cache 0x1f, -0x31($ra) +/* 0A49CC 000C95CC AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A49D0 000C95D0 00000000 */ nop +/* 0A49D4 000C95D4 10318BEF */ beq $at, $s1, .L000AC594 +/* 0A49D8 000C95D8 FFCFAFAF */ sd $t7, -0x5051($fp) +/* 0A49DC 000C95DC AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A49E0 000C95E0 00000010 */ mfhi $zero +/* 0A49E4 000C95E4 319DFFEF */ andi $sp, $t4, 0xffef +/* 0A49E8 000C95E8 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A49EC 000C95EC AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A49F0 000C95F0 00001030 */ tge $zero, $zero, 0x40 +/* 0A49F4 000C95F4 8AFFEFAF */ lwl $ra, -0x1051($s7) +/* 0A49F8 000C95F8 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A49FC 000C95FC AFAFAFAF */ sw $t7, -0x5051($sp) +.L000C9600: +/* 0A4A00 000C9600 00002065 */ .byte 0x00, 0x00, 0x20, 0x65 +/* 0A4A04 000C9604 EFEFAFAF */ .byte 0xef, 0xef, 0xaf, 0xaf +/* 0A4A08 000C9608 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A0C 000C960C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A10 000C9610 001031BF */ dsra32 $a2, $s0, 6 +/* 0A4A14 000C9614 FFBFAFAF */ sd $ra, -0x5051($sp) +/* 0A4A18 000C9618 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A1C 000C961C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A20 000C9620 002077FF */ .byte 0x00, 0x20, 0x77, 0xff +/* 0A4A24 000C9624 DFAFAFAF */ ld $t7, -0x5051($sp) +/* 0A4A28 000C9628 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A2C 000C962C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A30 000C9630 0031BFFF */ .byte 0x00, 0x31, 0xbf, 0xff +/* 0A4A34 000C9634 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A38 000C9638 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A3C 000C963C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A40 000C9640 0053EFCF */ sync 0x1f +/* 0A4A44 000C9644 AFAFAFAF */ sw $t7, -0x5051($sp) +.L000C9648: +/* 0A4A48 000C9648 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A4C 000C964C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A50 000C9650 0077EFAF */ .byte 0x00, 0x77, 0xef, 0xaf +/* 0A4A54 000C9654 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A58 000C9658 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A5C 000C965C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A60 000C9660 109DEFAF */ beq $a0, $sp, .L000C5520 +/* 0A4A64 000C9664 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A68 000C9668 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A6C 000C966C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A70 000C9670 10AFDFAF */ beq $a1, $t7, .L000C1530 +/* 0A4A74 000C9674 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A78 000C9678 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A7C 000C967C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A80 000C9680 10AFCFAF */ beq $a1, $t7, .L000BD540 +.L000C9684: +/* 0A4A84 000C9684 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A88 000C9688 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A8C 000C968C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4A90 000C9690 31312010 */ andi $s1, $t1, 0x2010 +/* 0A4A94 000C9694 10000000 */ b .L000C9698 +.L000C9698: +/* 0A4A98 000C9698 00000000 */ nop +/* 0A4A9C 000C969C 00000000 */ nop +.L000C96A0: +/* 0A4AA0 000C96A0 BFBF9F8A */ cache 0x1f, -0x6076($sp) +/* 0A4AA4 000C96A4 65312010 */ daddiu $s1, $t1, 0x2010 +/* 0A4AA8 000C96A8 00000000 */ nop +/* 0A4AAC 000C96AC 00000000 */ nop +/* 0A4AB0 000C96B0 BFBFBFBF */ cache 0x1f, -0x4041($sp) +/* 0A4AB4 000C96B4 BFAF7742 */ cache 0xf, 0x7742($sp) +/* 0A4AB8 000C96B8 10000000 */ b .L000C96BC +.L000C96BC: +/* 0A4ABC 000C96BC 00000000 */ nop +/* 0A4AC0 000C96C0 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4AC4 000C96C4 AF9F9F9D */ sw $ra, -0x6063($gp) +/* 0A4AC8 000C96C8 54200000 */ bnel $at, $zero, .L000C96CC +.L000C96CC: +/* 0A4ACC 000C96CC 00000000 */ nop +/* 0A4AD0 000C96D0 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4AD4 000C96D4 AFAFAF9F */ sw $t7, -0x5061($sp) +/* 0A4AD8 000C96D8 8B773100 */ lwl $s7, 0x3100($k1) +/* 0A4ADC 000C96DC 00000000 */ nop +/* 0A4AE0 000C96E0 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4AE4 000C96E4 AFAFAFAF */ sw $t7, -0x5051($sp) +.L000C96E8: +/* 0A4AE8 000C96E8 AF9E7720 */ sw $fp, 0x7720($gp) +/* 0A4AEC 000C96EC 00000000 */ nop +/* 0A4AF0 000C96F0 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4AF4 000C96F4 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4AF8 000C96F8 AFAF9D53 */ sw $t7, -0x62ad($sp) +.L000C96FC: +/* 0A4AFC 000C96FC 10000000 */ b .L000C9700 +.L000C9700: +/* 0A4B00 000C9700 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B04 000C9704 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B08 000C9708 AFAFAF8A */ sw $t7, -0x5076($sp) +/* 0A4B0C 000C970C 31100000 */ andi $s0, $t0, 0 +/* 0A4B10 000C9710 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B14 000C9714 AFAFAFAF */ sw $t7, -0x5051($sp) +.L000C9718: +/* 0A4B18 000C9718 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B1C 000C971C 66200000 */ daddiu $zero, $s1, 0 +/* 0A4B20 000C9720 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B24 000C9724 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B28 000C9728 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B2C 000C972C 9F310000 */ lwu $s1, ($t9) +/* 0A4B30 000C9730 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B34 000C9734 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B38 000C9738 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B3C 000C973C AF651000 */ sw $a1, 0x1000($k1) +.L000C9740: +/* 0A4B40 000C9740 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B44 000C9744 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B48 000C9748 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B4C 000C974C AF9D2000 */ sw $sp, 0x2000($gp) +/* 0A4B50 000C9750 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B54 000C9754 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B58 000C9758 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B5C 000C975C AFAF2010 */ sw $t7, 0x2010($sp) +/* 0A4B60 000C9760 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B64 000C9764 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B68 000C9768 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B6C 000C976C AFAF4110 */ sw $t7, 0x4110($sp) +/* 0A4B70 000C9770 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B74 000C9774 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B78 000C9778 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B7C 000C977C AFAF5310 */ sw $t7, 0x5310($sp) +/* 0A4B80 000C9780 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B84 000C9784 AFAFAFAF */ sw $t7, -0x5051($sp) +.L000C9788: +/* 0A4B88 000C9788 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B8C 000C978C AFAF5410 */ sw $t7, 0x5410($sp) +/* 0A4B90 000C9790 10AFCFAF */ beq $a1, $t7, .L000BD650 +/* 0A4B94 000C9794 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B98 000C9798 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4B9C 000C979C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4BA0 000C97A0 109FBFAF */ beq $a0, $ra, .L000B9660 +/* 0A4BA4 000C97A4 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4BA8 000C97A8 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4BAC 000C97AC AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4BB0 000C97B0 008CBFAF */ .byte 0x00, 0x8c, 0xbf, 0xaf +/* 0A4BB4 000C97B4 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4BB8 000C97B8 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4BBC 000C97BC AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4BC0 000C97C0 0077BFAF */ .byte 0x00, 0x77, 0xbf, 0xaf +/* 0A4BC4 000C97C4 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4BC8 000C97C8 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4BCC 000C97CC AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4BD0 000C97D0 0053BFAF */ .byte 0x00, 0x53, 0xbf, 0xaf +/* 0A4BD4 000C97D4 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4BD8 000C97D8 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4BDC 000C97DC AFAFAFAF */ sw $t7, -0x5051($sp) +.L000C97E0: +/* 0A4BE0 000C97E0 00319E9F */ .byte 0x00, 0x31, 0x9e, 0x9f +/* 0A4BE4 000C97E4 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4BE8 000C97E8 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4BEC 000C97EC AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4BF0 000C97F0 0010659F */ .byte 0x00, 0x10, 0x65, 0x9f +/* 0A4BF4 000C97F4 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4BF8 000C97F8 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4BFC 000C97FC AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4C00 000C9800 0000318C */ syscall 0xc6 +/* 0A4C04 000C9804 9FAFAFAF */ lwu $t7, -0x5051($sp) +/* 0A4C08 000C9808 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4C0C 000C980C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4C10 000C9810 00001053 */ .byte 0x00, 0x00, 0x10, 0x53 +/* 0A4C14 000C9814 8A9FAFAF */ lwl $ra, -0x5051($s4) +/* 0A4C18 000C9818 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4C1C 000C981C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4C20 000C9820 00000020 */ add $zero, $zero, $zero +/* 0A4C24 000C9824 658BAFAF */ daddiu $t3, $t4, -0x5051 +/* 0A4C28 000C9828 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4C2C 000C982C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4C30 000C9830 00000000 */ nop +/* 0A4C34 000C9834 20658BAF */ addi $a1, $v1, -0x7451 +/* 0A4C38 000C9838 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4C3C 000C983C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4C40 000C9840 00000000 */ nop +/* 0A4C44 000C9844 00204278 */ .byte 0x00, 0x20, 0x42, 0x78 +/* 0A4C48 000C9848 9FAFAFAF */ lwu $t7, -0x5051($sp) +/* 0A4C4C 000C984C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4C50 000C9850 00000000 */ nop +/* 0A4C54 000C9854 00001031 */ tgeu $zero, $zero, 0x40 +/* 0A4C58 000C9858 658CAFAF */ daddiu $t4, $t4, -0x5051 +/* 0A4C5C 000C985C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4C60 000C9860 00000000 */ nop +/* 0A4C64 000C9864 00000010 */ mfhi $zero +/* 0A4C68 000C9868 1031538B */ beq $at, $s1, .L000DE698 +/* 0A4C6C 000C986C AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4C70 000C9870 00000000 */ nop +/* 0A4C74 000C9874 00000000 */ nop +/* 0A4C78 000C9878 00001020 */ add $v0, $zero, $zero +/* 0A4C7C 000C987C 20314242 */ addi $s1, $at, 0x4242 +/* 0A4C80 000C9880 00000000 */ nop +/* 0A4C84 000C9884 00000000 */ nop +/* 0A4C88 000C9888 00000000 */ nop +/* 0A4C8C 000C988C 10101010 */ beq $zero, $s0, .L000CD8D0 +/* 0A4C90 000C9890 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4C94 000C9894 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4C98 000C9898 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4C9C 000C989C AFAF5410 */ sw $t7, 0x5410($sp) +/* 0A4CA0 000C98A0 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4CA4 000C98A4 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4CA8 000C98A8 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4CAC 000C98AC AFAF4210 */ sw $t7, 0x4210($sp) +/* 0A4CB0 000C98B0 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4CB4 000C98B4 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4CB8 000C98B8 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4CBC 000C98BC AFAF3110 */ sw $t7, 0x3110($sp) +/* 0A4CC0 000C98C0 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4CC4 000C98C4 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4CC8 000C98C8 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4CCC 000C98CC AFAF2010 */ sw $t7, 0x2010($sp) +/* 0A4CD0 000C98D0 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4CD4 000C98D4 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4CD8 000C98D8 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4CDC 000C98DC AF8A2000 */ sw $t2, 0x2000($gp) +/* 0A4CE0 000C98E0 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4CE4 000C98E4 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4CE8 000C98E8 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4CEC 000C98EC AF422000 */ sw $v0, 0x2000($k0) +/* 0A4CF0 000C98F0 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4CF4 000C98F4 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4CF8 000C98F8 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4CFC 000C98FC 8C201000 */ lw $zero, 0x1000($at) +/* 0A4D00 000C9900 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4D04 000C9904 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4D08 000C9908 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4D0C 000C990C 42200000 */ .byte 0x42, 0x20, 0x00, 0x00 +/* 0A4D10 000C9910 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4D14 000C9914 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4D18 000C9918 AFAFAF66 */ sw $t7, -0x509a($sp) +/* 0A4D1C 000C991C 20100000 */ addi $s0, $zero, 0 +.L000C9920: +/* 0A4D20 000C9920 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4D24 000C9924 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4D28 000C9928 AFAF8920 */ sw $t7, -0x76e0($sp) +/* 0A4D2C 000C992C 10000000 */ b .L000C9930 +.L000C9930: +/* 0A4D30 000C9930 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4D34 000C9934 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4D38 000C9938 AF792020 */ sw $t9, 0x2020($k1) +.L000C993C: +/* 0A4D3C 000C993C 00000000 */ nop +/* 0A4D40 000C9940 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4D44 000C9944 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4D48 000C9948 66202000 */ daddiu $zero, $s1, 0x2000 +/* 0A4D4C 000C994C 00000000 */ nop +/* 0A4D50 000C9950 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4D54 000C9954 AFAF8B41 */ sw $t7, -0x74bf($sp) +/* 0A4D58 000C9958 20100000 */ addi $s0, $zero, 0 +/* 0A4D5C 000C995C 00000000 */ nop +/* 0A4D60 000C9960 AFAFAFAF */ sw $t7, -0x5051($sp) +/* 0A4D64 000C9964 79422020 */ ld.b $w0, 0x142($a0) +.L000C9968: +/* 0A4D68 000C9968 10000000 */ b .L000C996C +.L000C996C: +/* 0A4D6C 000C996C 00000000 */ nop +/* 0A4D70 000C9970 42312020 */ .byte 0x42, 0x31, 0x20, 0x20 +/* 0A4D74 000C9974 20201000 */ addi $zero, $at, 0x1000 +/* 0A4D78 000C9978 00000000 */ nop +/* 0A4D7C 000C997C 00000000 */ nop +/* 0A4D80 000C9980 10101010 */ beq $zero, $s0, .L000CD9C4 +/* 0A4D84 000C9984 00000000 */ nop +/* 0A4D88 000C9988 00000000 */ nop +.L000C998C: +/* 0A4D8C 000C998C 00000000 */ nop +/* 0A4D90 000C9990 00000000 */ nop +/* 0A4D94 000C9994 00000000 */ nop +/* 0A4D98 000C9998 00000000 */ nop +/* 0A4D9C 000C999C 00024567 */ .byte 0x00, 0x02, 0x45, 0x67 +/* 0A4DA0 000C99A0 00000000 */ nop +/* 0A4DA4 000C99A4 0379ABCC */ syscall 0xde6af +/* 0A4DA8 000C99A8 00000002 */ srl $zero, $zero, 0 +/* 0A4DAC 000C99AC 69CEFFFE */ ldl $t6, -2($t6) +/* 0A4DB0 000C99B0 00000048 */ .byte 0x00, 0x00, 0x00, 0x48 +/* 0A4DB4 000C99B4 CFFE9522 */ pref 0x1e, -0x6ade($ra) +/* 0A4DB8 000C99B8 0000049D */ .byte 0x00, 0x00, 0x04, 0x9d +.L000C99BC: +/* 0A4DBC 000C99BC FF810000 */ sd $at, ($gp) +.L000C99C0: +/* 0A4DC0 000C99C0 000049DF */ .byte 0x00, 0x00, 0x49, 0xdf +/* 0A4DC4 000C99C4 C3000000 */ ll $zero, ($t8) +/* 0A4DC8 000C99C8 00027DFB */ dsra $t7, $v0, 0x17 +/* 0A4DCC 000C99CC 00000000 */ nop +/* 0A4DD0 000C99D0 0006BFC0 */ sll $s7, $a2, 0x1f +/* 0A4DD4 000C99D4 00000000 */ nop +/* 0A4DD8 000C99D8 0028EE30 */ tge $at, $t0, 0x3b8 +/* 0A4DDC 000C99DC 00000000 */ nop +/* 0A4DE0 000C99E0 005BF800 */ .byte 0x00, 0x5b, 0xf8, 0x00 +/* 0A4DE4 000C99E4 00000000 */ nop +/* 0A4DE8 000C99E8 017CE200 */ .byte 0x01, 0x7c, 0xe2, 0x00 +/* 0A4DEC 000C99EC 00000000 */ nop +/* 0A4DF0 000C99F0 028EA000 */ .byte 0x02, 0x8e, 0xa0, 0x00 +/* 0A4DF4 000C99F4 00000000 */ nop +/* 0A4DF8 000C99F8 049E6000 */ .byte 0x04, 0x9e, 0x60, 0x00 +/* 0A4DFC 000C99FC 00000000 */ nop +/* 0A4E00 000C9A00 04AE4000 */ tnei $a1, 0x4000 +/* 0A4E04 000C9A04 00000000 */ nop +.L000C9A08: +/* 0A4E08 000C9A08 049D4000 */ .byte 0x04, 0x9d, 0x40, 0x00 +/* 0A4E0C 000C9A0C 00000000 */ nop +/* 0A4E10 000C9A10 00000000 */ nop +/* 0A4E14 000C9A14 00000000 */ nop +/* 0A4E18 000C9A18 66542000 */ daddiu $s4, $s2, 0x2000 +/* 0A4E1C 000C9A1C 00000000 */ nop +/* 0A4E20 000C9A20 CCB97520 */ pref 0x19, 0x7520($a1) +/* 0A4E24 000C9A24 00000000 */ nop +/* 0A4E28 000C9A28 EEEEDA74 */ .byte 0xee, 0xee, 0xda, 0x74 +/* 0A4E2C 000C9A2C 10000000 */ b .L000C9A30 +.L000C9A30: +/* 0A4E30 000C9A30 12359CC9 */ beq $s1, $s5, .L000B0D58 +/* 0A4E34 000C9A34 51000000 */ beql $t0, $zero, .L000C9A38 +.L000C9A38: +/* 0A4E38 000C9A38 0000148C */ syscall 0x52 +/* 0A4E3C 000C9A3C A5100000 */ sh $s0, ($t0) +/* 0A4E40 000C9A40 00000027 */ not $zero, $zero +/* 0A4E44 000C9A44 AA400000 */ swl $zero, ($s2) +/* 0A4E48 000C9A48 00000002 */ srl $zero, $zero, 0 +/* 0A4E4C 000C9A4C 6A820000 */ ldl $v0, ($s4) +/* 0A4E50 000C9A50 00000000 */ nop +/* 0A4E54 000C9A54 27B50000 */ addiu $s5, $sp, 0 +/* 0A4E58 000C9A58 00000000 */ nop +/* 0A4E5C 000C9A5C 049A1000 */ .byte 0x04, 0x9a, 0x10, 0x00 +.L000C9A60: +/* 0A4E60 000C9A60 00000000 */ nop +/* 0A4E64 000C9A64 026B5000 */ .byte 0x02, 0x6b, 0x50, 0x00 +/* 0A4E68 000C9A68 00000000 */ nop +/* 0A4E6C 000C9A6C 00599000 */ .byte 0x00, 0x59, 0x90, 0x00 +/* 0A4E70 000C9A70 00000000 */ nop +/* 0A4E74 000C9A74 0048B100 */ .byte 0x00, 0x48, 0xb1, 0x00 +/* 0A4E78 000C9A78 00000000 */ nop +/* 0A4E7C 000C9A7C 0038B400 */ .byte 0x00, 0x38, 0xb4, 0x00 +/* 0A4E80 000C9A80 00000000 */ nop +/* 0A4E84 000C9A84 0039B600 */ .byte 0x00, 0x39, 0xb6, 0x00 +/* 0A4E88 000C9A88 00000000 */ nop +/* 0A4E8C 000C9A8C 0029B700 */ .byte 0x00, 0x29, 0xb7, 0x00 +/* 0A4E90 000C9A90 049D4000 */ .byte 0x04, 0x9d, 0x40, 0x00 +/* 0A4E94 000C9A94 00000000 */ nop +/* 0A4E98 000C9A98 039C4000 */ .byte 0x03, 0x9c, 0x40, 0x00 +/* 0A4E9C 000C9A9C 00000000 */ nop +/* 0A4EA0 000C9AA0 027C5000 */ .byte 0x02, 0x7c, 0x50, 0x00 +/* 0A4EA4 000C9AA4 00000000 */ nop +.L000C9AA8: +/* 0A4EA8 000C9AA8 015B7200 */ .byte 0x01, 0x5b, 0x72, 0x00 +/* 0A4EAC 000C9AAC 00000000 */ nop +/* 0A4EB0 000C9AB0 003A9500 */ .byte 0x00, 0x3a, 0x95, 0x00 +/* 0A4EB4 000C9AB4 00000000 */ nop +/* 0A4EB8 000C9AB8 0017B730 */ tge $zero, $s7, 0x2dc +/* 0A4EBC 000C9ABC 00000000 */ nop +/* 0A4EC0 000C9AC0 00039861 */ .byte 0x00, 0x03, 0x98, 0x61 +/* 0A4EC4 000C9AC4 00000000 */ nop +/* 0A4EC8 000C9AC8 00005A86 */ .byte 0x00, 0x00, 0x5a, 0x86 +/* 0A4ECC 000C9ACC 20000000 */ addi $zero, $zero, 0 +/* 0A4ED0 000C9AD0 000006A9 */ .byte 0x00, 0x00, 0x06, 0xa9 +/* 0A4ED4 000C9AD4 74000000 */ jalx 0 +/* 0A4ED8 000C9AD8 0000006A */ .byte 0x00, 0x00, 0x00, 0x6a +/* 0A4EDC 000C9ADC 98642000 */ lwr $a0, 0x2000($v1) +/* 0A4EE0 000C9AE0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0A4EE4 000C9AE4 AA998765 */ swl $t9, -0x789b($s4) +/* 0A4EE8 000C9AE8 00000000 */ nop +/* 0A4EEC 000C9AEC 18BBBBCC */ .byte 0x18, 0xbb, 0xbb, 0xcc +/* 0A4EF0 000C9AF0 00000000 */ nop +/* 0A4EF4 000C9AF4 0028BCDD */ .byte 0x00, 0x28, 0xbc, 0xdd +/* 0A4EF8 000C9AF8 00000000 */ nop +/* 0A4EFC 000C9AFC 00000146 */ .byte 0x00, 0x00, 0x01, 0x46 +.L000C9B00: +/* 0A4F00 000C9B00 00000000 */ nop +/* 0A4F04 000C9B04 00000000 */ nop +/* 0A4F08 000C9B08 00000000 */ nop +/* 0A4F0C 000C9B0C 00000000 */ nop +/* 0A4F10 000C9B10 00000000 */ nop +/* 0A4F14 000C9B14 003AC700 */ .byte 0x00, 0x3a, 0xc7, 0x00 +/* 0A4F18 000C9B18 00000000 */ nop +/* 0A4F1C 000C9B1C 004BC700 */ .byte 0x00, 0x4b, 0xc7, 0x00 +/* 0A4F20 000C9B20 00000000 */ nop +/* 0A4F24 000C9B24 006CC500 */ .byte 0x00, 0x6c, 0xc5, 0x00 +/* 0A4F28 000C9B28 00000000 */ nop +/* 0A4F2C 000C9B2C 018DB000 */ .byte 0x01, 0x8d, 0xb0, 0x00 +/* 0A4F30 000C9B30 00000000 */ nop +/* 0A4F34 000C9B34 05BEA000 */ .byte 0x05, 0xbe, 0xa0, 0x00 +/* 0A4F38 000C9B38 00000000 */ nop +/* 0A4F3C 000C9B3C 28ED6000 */ slti $t5, $a3, 0x6000 +/* 0A4F40 000C9B40 00000000 */ nop +/* 0A4F44 000C9B44 7DEB0000 */ ext $t3, $t7, 0, 1 +.L000C9B48: +/* 0A4F48 000C9B48 00000017 */ dsrav $zero, $zero, $zero +/* 0A4F4C 000C9B4C CED50000 */ pref 0x15, ($s6) +/* 0A4F50 000C9B50 0000037C */ dsll32 $zero, $zero, 0xd +/* 0A4F54 000C9B54 FE800000 */ sd $zero, ($s4) +/* 0A4F58 000C9B58 00036ADF */ .byte 0x00, 0x03, 0x6a, 0xdf +/* 0A4F5C 000C9B5C E9000000 */ bbit1 $t0, .L00000000, .L000C9B60 +.L000C9B60: +/* 0A4F60 000C9B60 668ADFFE */ daddiu $t2, $s4, -0x2002 +/* 0A4F64 000C9B64 80000000 */ lb $zero, ($zero) +/* 0A4F68 000C9B68 DDEEFEB5 */ ld $t6, -0x14b($t7) +/* 0A4F6C 000C9B6C 00000000 */ nop +/* 0A4F70 000C9B70 DDDDA500 */ ld $sp, -0x5b00($t6) +/* 0A4F74 000C9B74 00000000 */ nop +/* 0A4F78 000C9B78 65300000 */ daddiu $s0, $t1, 0 +/* 0A4F7C 000C9B7C 00000000 */ nop +/* 0A4F80 000C9B80 00000000 */ nop +/* 0A4F84 000C9B84 00000000 */ nop +/* 0A4F88 000C9B88 00000000 */ nop +/* 0A4F8C 000C9B8C 00000000 */ nop +/* 0A4F90 000C9B90 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4F94 000C9B94 FFFFFFFF */ sd $ra, -1($ra) +/* 0A4F98 000C9B98 8010B460 */ lb $s0, -0x4ba0($zero) +/* 0A4F9C 000C9B9C 40101000 */ mfc0 $s0, $2 +.L000C9BA0: +/* 0A4FA0 000C9BA0 00000080 */ sll $zero, $zero, 2 +/* 0A4FA4 000C9BA4 8010BAE0 */ lb $s0, -0x4520($zero) +/* 0A4FA8 000C9BA8 40100100 */ .byte 0x40, 0x10, 0x01, 0x00 +/* 0A4FAC 000C9BAC 00000008 */ jr $zero +/* 0A4FB0 000C9BB0 8010B4E0 */ lb $s0, -0x4b20($zero) +/* 0A4FB4 000C9BB4 31101010 */ andi $s0, $t0, 0x1010 +/* 0A4FB8 000C9BB8 10101010 */ beq $zero, $s0, .L000CDBFC +/* 0A4FBC 000C9BBC 10000000 */ b .L000C9BC0 +.L000C9BC0: +/* 0A4FC0 000C9BC0 8010B8E0 */ lb $s0, -0x4720($zero) +/* 0A4FC4 000C9BC4 40101010 */ .byte 0x40, 0x10, 0x10, 0x10 +/* 0A4FC8 000C9BC8 10101010 */ beq $zero, $s0, .L000CDC0C +/* 0A4FCC 000C9BCC 10000000 */ b .L000C9BD0 +.L000C9BD0: +/* 0A4FD0 000C9BD0 8010AB60 */ lb $s0, -0x54a0($zero) +/* 0A4FD4 000C9BD4 31102010 */ andi $s0, $t0, 0x2010 +/* 0A4FD8 000C9BD8 20101010 */ addi $s0, $zero, 0x1010 +/* 0A4FDC 000C9BDC 10000000 */ b .L000C9BE0 +.L000C9BE0: +/* 0A4FE0 000C9BE0 8010B360 */ lb $s0, -0x4ca0($zero) +/* 0A4FE4 000C9BE4 31080808 */ andi $t0, $t0, 0x808 +/* 0A4FE8 000C9BE8 08080808 */ j func_00202020 +/* 0A4FEC 000C9BEC 08000000 */ j func_00000000 + +/* 0A4FF0 000C9BF0 8010B160 */ lb $s0, -0x4ea0($zero) + +/* 0A4FF4 000C9BF4 31100810 */ andi $s0, $t0, 0x810 +/* 0A4FF8 000C9BF8 08100810 */ j func_00402040 +/* 0A4FFC 000C9BFC 08000000 */ j func_00000000 + +/* 0A5000 000C9C00 8010A6E0 */ lb $s0, -0x5920($zero) + +/* 0A5004 000C9C04 31100810 */ andi $s0, $t0, 0x810 +/* 0A5008 000C9C08 08100810 */ j func_00402040 +/* 0A500C 000C9C0C 10000000 */ b .L000C9C10 + +.L000C9C10: +/* 0A5010 000C9C10 8010A960 */ lb $s0, -0x56a0($zero) +/* 0A5014 000C9C14 31100810 */ andi $s0, $t0, 0x810 +/* 0A5018 000C9C18 08100810 */ j func_00402040 +/* 0A501C 000C9C1C 08000000 */ j func_00000000 + +/* 0A5020 000C9C20 80109DE0 */ lb $s0, -0x6220($zero) + +/* 0A5024 000C9C24 31181818 */ andi $t8, $t0, 0x1818 +/* 0A5028 000C9C28 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 0A502C 000C9C2C 18000000 */ blez $zero, .L000C9C30 +.L000C9C30: +/* 0A5030 000C9C30 801099E0 */ lb $s0, -0x6620($zero) +/* 0A5034 000C9C34 31101010 */ andi $s0, $t0, 0x1010 +/* 0A5038 000C9C38 10101010 */ beq $zero, $s0, .L000CDC7C +/* 0A503C 000C9C3C 10000000 */ b .L000C9C40 +.L000C9C40: +/* 0A5040 000C9C40 FC11FE2C */ sd $s1, -0x1d4($zero) +/* 0A5044 000C9C44 F5FFF438 */ sdc1 $f31, -0xbc8($t7) +/* 0A5048 000C9C48 FC117E60 */ sd $s1, 0x7e60($zero) +/* 0A504C 000C9C4C F5FFF578 */ sdc1 $f31, -0xa88($t7) +/* 0A5050 000C9C50 FC11A62C */ sd $s1, -0x59d4($zero) +/* 0A5054 000C9C54 F5FFFE38 */ sdc1 $f31, -0x1c8($t7) +/* 0A5058 000C9C58 FC112660 */ sd $s1, 0x2660($zero) +/* 0A505C 000C9C5C F5FFFF78 */ sdc1 $f31, -0x88($t7) +/* 0A5060 000C9C60 00000000 */ nop +/* 0A5064 000C9C64 00000000 */ nop +/* 0A5068 000C9C68 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 +/* 0A506C 000C9C6C 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 +/* 0A5070 000C9C70 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 +/* 0A5074 000C9C74 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 +/* 0A5078 000C9C78 FF600000 */ sd $zero, ($k1) +/* 0A507C 000C9C7C 00000000 */ nop +/* 0A5080 000C9C80 00000000 */ nop +/* 0A5084 000C9C84 00000000 */ nop +/* 0A5088 000C9C88 00A00000 */ .byte 0x00, 0xa0, 0x00, 0x00 +/* 0A508C 000C9C8C 00000000 */ nop +/* 0A5090 000C9C90 28100000 */ slti $s0, $zero, 0 +/* 0A5094 000C9C94 00000000 */ nop +/* 0A5098 000C9C98 FF600006 */ sd $zero, 6($k1) +.L000C9C9C: +/* 0A509C 000C9C9C 00000000 */ nop +/* 0A50A0 000C9CA0 000000D0 */ .byte 0x00, 0x00, 0x00, 0xd0 +/* 0A50A4 000C9CA4 00000000 */ nop +/* 0A50A8 000C9CA8 00A00006 */ srlv $zero, $zero, $a1 +/* 0A50AC 000C9CAC 00000000 */ nop +.L000C9CB0: +/* 0A50B0 000C9CB0 281000D0 */ slti $s0, $zero, 0xd0 +/* 0A50B4 000C9CB4 00000000 */ nop +/* 0A50B8 000C9CB8 00000000 */ nop +/* 0A50BC 000C9CBC 00000000 */ nop +/* 0A50C0 000C9CC0 00000000 */ nop +/* 0A50C4 000C9CC4 00000000 */ nop +/* 0A50C8 000C9CC8 00000000 */ nop +/* 0A50CC 000C9CCC 00000000 */ nop +/* 0A50D0 000C9CD0 FFFA0000 */ sd $k0, ($ra) +/* 0A50D4 000C9CD4 00000000 */ nop +/* 0A50D8 000C9CD8 00000000 */ nop +/* 0A50DC 000C9CDC 00000000 */ nop +/* 0A50E0 000C9CE0 00000000 */ nop +/* 0A50E4 000C9CE4 00000000 */ nop +/* 0A50E8 000C9CE8 00000000 */ nop +/* 0A50EC 000C9CEC 00000000 */ nop +.L000C9CF0: +/* 0A50F0 000C9CF0 00000000 */ nop +/* 0A50F4 000C9CF4 00000000 */ nop +/* 0A50F8 000C9CF8 00000000 */ nop +/* 0A50FC 000C9CFC 00000000 */ nop +/* 0A5100 000C9D00 3FB99999 */ .byte 0x3f, 0xb9, 0x99, 0x99 +.L000C9D04: +/* 0A5104 000C9D04 9999999A */ lwr $t9, -0x6666($t4) +/* 0A5108 000C9D08 00000000 */ nop +/* 0A510C 000C9D0C 00000000 */ nop +/* 0A5110 000C9D10 800E08F8 */ lb $t6, 0x8f8($zero) +/* 0A5114 000C9D14 800E08F8 */ lb $t6, 0x8f8($zero) +/* 0A5118 000C9D18 800E08F8 */ lb $t6, 0x8f8($zero) +/* 0A511C 000C9D1C 800E08F8 */ lb $t6, 0x8f8($zero) +/* 0A5120 000C9D20 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5124 000C9D24 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5128 000C9D28 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A512C 000C9D2C 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5130 000C9D30 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5134 000C9D34 800E08F8 */ lb $t6, 0x8f8($zero) +/* 0A5138 000C9D38 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A513C 000C9D3C 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5140 000C9D40 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5144 000C9D44 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5148 000C9D48 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A514C 000C9D4C 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5150 000C9D50 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5154 000C9D54 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5158 000C9D58 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A515C 000C9D5C 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5160 000C9D60 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5164 000C9D64 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5168 000C9D68 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A516C 000C9D6C 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5170 000C9D70 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5174 000C9D74 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5178 000C9D78 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A517C 000C9D7C 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5180 000C9D80 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5184 000C9D84 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5188 000C9D88 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A518C 000C9D8C 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5190 000C9D90 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5194 000C9D94 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A5198 000C9D98 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A519C 000C9D9C 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A51A0 000C9DA0 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A51A4 000C9DA4 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A51A8 000C9DA8 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A51AC 000C9DAC 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A51B0 000C9DB0 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A51B4 000C9DB4 800E09C0 */ lb $t6, 0x9c0($zero) +.L000C9DB8: +/* 0A51B8 000C9DB8 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A51BC 000C9DBC 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A51C0 000C9DC0 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A51C4 000C9DC4 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A51C8 000C9DC8 800E09C0 */ lb $t6, 0x9c0($zero) +/* 0A51CC 000C9DCC 800E08F8 */ lb $t6, 0x8f8($zero) +/* 0A51D0 000C9DD0 800E08F8 */ lb $t6, 0x8f8($zero) +/* 0A51D4 000C9DD4 00000000 */ nop +/* 0A51D8 000C9DD8 00000000 */ nop +/* 0A51DC 000C9DDC 00000000 */ nop +/* 0A51E0 000C9DE0 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 +/* 0A51E4 000C9DE4 00000000 */ nop +/* 0A51E8 000C9DE8 800E25A4 */ lb $t6, 0x25a4($zero) +/* 0A51EC 000C9DEC 800E25A4 */ lb $t6, 0x25a4($zero) +/* 0A51F0 000C9DF0 800E2594 */ lb $t6, 0x2594($zero) +/* 0A51F4 000C9DF4 800E2630 */ lb $t6, 0x2630($zero) +/* 0A51F8 000C9DF8 800E2630 */ lb $t6, 0x2630($zero) +/* 0A51FC 000C9DFC 800E2630 */ lb $t6, 0x2630($zero) +/* 0A5200 000C9E00 800E2630 */ lb $t6, 0x2630($zero) +/* 0A5204 000C9E04 800E2594 */ lb $t6, 0x2594($zero) +/* 0A5208 000C9E08 800E2630 */ lb $t6, 0x2630($zero) +.L000C9E0C: +/* 0A520C 000C9E0C 800E2630 */ lb $t6, 0x2630($zero) +/* 0A5210 000C9E10 800E2630 */ lb $t6, 0x2630($zero) +/* 0A5214 000C9E14 800E2630 */ lb $t6, 0x2630($zero) +/* 0A5218 000C9E18 800E2630 */ lb $t6, 0x2630($zero) +/* 0A521C 000C9E1C 800E2630 */ lb $t6, 0x2630($zero) +/* 0A5220 000C9E20 800E2630 */ lb $t6, 0x2630($zero) +/* 0A5224 000C9E24 800E2630 */ lb $t6, 0x2630($zero) +/* 0A5228 000C9E28 800E2620 */ lb $t6, 0x2620($zero) +/* 0A522C 000C9E2C 00000000 */ nop +/* 0A5230 000C9E30 BFDE147A */ cache 0x1e, 0x147a($fp) +/* 0A5234 000C9E34 E147AE14 */ sc $a3, -0x51ec($t2) +/* 0A5238 000C9E38 3F50624D */ .byte 0x3f, 0x50, 0x62, 0x4d +/* 0A523C 000C9E3C D2F1A9FC */ lld $s1, -0x5604($s7) +/* 0A5240 000C9E40 BFF33333 */ cache 0x13, 0x3333($ra) +/* 0A5244 000C9E44 33333333 */ andi $s3, $t9, 0x3333 +/* 0A5248 000C9E48 800E2D8C */ lb $t6, 0x2d8c($zero) +/* 0A524C 000C9E4C 800E2DFC */ lb $t6, 0x2dfc($zero) +/* 0A5250 000C9E50 800E2D6C */ lb $t6, 0x2d6c($zero) +/* 0A5254 000C9E54 800E2D7C */ lb $t6, 0x2d7c($zero) +/* 0A5258 000C9E58 800E2E68 */ lb $t6, 0x2e68($zero) +/* 0A525C 000C9E5C 800E2E68 */ lb $t6, 0x2e68($zero) +/* 0A5260 000C9E60 800E2E68 */ lb $t6, 0x2e68($zero) +/* 0A5264 000C9E64 800E2E68 */ lb $t6, 0x2e68($zero) +.L000C9E68: +/* 0A5268 000C9E68 800E2E68 */ lb $t6, 0x2e68($zero) +/* 0A526C 000C9E6C 800E2E68 */ lb $t6, 0x2e68($zero) +/* 0A5270 000C9E70 800E2E68 */ lb $t6, 0x2e68($zero) +/* 0A5274 000C9E74 800E2E68 */ lb $t6, 0x2e68($zero) +/* 0A5278 000C9E78 800E2E68 */ lb $t6, 0x2e68($zero) +.L000C9E7C: +/* 0A527C 000C9E7C 800E2E68 */ lb $t6, 0x2e68($zero) +/* 0A5280 000C9E80 800E2E68 */ lb $t6, 0x2e68($zero) +/* 0A5284 000C9E84 800E2E68 */ lb $t6, 0x2e68($zero) +/* 0A5288 000C9E88 800E2E68 */ lb $t6, 0x2e68($zero) +/* 0A528C 000C9E8C 800E2F4C */ lb $t6, 0x2f4c($zero) +/* 0A5290 000C9E90 800E2E68 */ lb $t6, 0x2e68($zero) +/* 0A5294 000C9E94 800E2F4C */ lb $t6, 0x2f4c($zero) +/* 0A5298 000C9E98 800E2FD0 */ lb $t6, 0x2fd0($zero) +/* 0A529C 000C9E9C 800E3064 */ lb $t6, 0x3064($zero) +/* 0A52A0 000C9EA0 800E3064 */ lb $t6, 0x3064($zero) +/* 0A52A4 000C9EA4 800E3064 */ lb $t6, 0x3064($zero) +/* 0A52A8 000C9EA8 800E2F98 */ lb $t6, 0x2f98($zero) +/* 0A52AC 000C9EAC 800E3064 */ lb $t6, 0x3064($zero) +/* 0A52B0 000C9EB0 800E3064 */ lb $t6, 0x3064($zero) +/* 0A52B4 000C9EB4 800E3064 */ lb $t6, 0x3064($zero) +/* 0A52B8 000C9EB8 800E3064 */ lb $t6, 0x3064($zero) +/* 0A52BC 000C9EBC 800E3064 */ lb $t6, 0x3064($zero) +.L000C9EC0: +/* 0A52C0 000C9EC0 800E2FD0 */ lb $t6, 0x2fd0($zero) +/* 0A52C4 000C9EC4 800E2FD0 */ lb $t6, 0x2fd0($zero) +/* 0A52C8 000C9EC8 800E2FD0 */ lb $t6, 0x2fd0($zero) +/* 0A52CC 000C9ECC 800E2FD0 */ lb $t6, 0x2fd0($zero) +/* 0A52D0 000C9ED0 800E3064 */ lb $t6, 0x3064($zero) +/* 0A52D4 000C9ED4 800E3064 */ lb $t6, 0x3064($zero) +/* 0A52D8 000C9ED8 800E3064 */ lb $t6, 0x3064($zero) +/* 0A52DC 000C9EDC 800E3064 */ lb $t6, 0x3064($zero) +/* 0A52E0 000C9EE0 800E2FD0 */ lb $t6, 0x2fd0($zero) +/* 0A52E4 000C9EE4 800E3064 */ lb $t6, 0x3064($zero) +/* 0A52E8 000C9EE8 800E2FD0 */ lb $t6, 0x2fd0($zero) +/* 0A52EC 000C9EEC 00000000 */ nop +/* 0A52F0 000C9EF0 800E31B0 */ lb $t6, 0x31b0($zero) +/* 0A52F4 000C9EF4 800E3200 */ lb $t6, 0x3200($zero) +/* 0A52F8 000C9EF8 800E31C0 */ lb $t6, 0x31c0($zero) +/* 0A52FC 000C9EFC 800E31B0 */ lb $t6, 0x31b0($zero) +/* 0A5300 000C9F00 800E31B0 */ lb $t6, 0x31b0($zero) +/* 0A5304 000C9F04 00000000 */ nop +.L000C9F08: +/* 0A5308 000C9F08 800E42E0 */ lb $t6, 0x42e0($zero) +/* 0A530C 000C9F0C 800E3B18 */ lb $t6, 0x3b18($zero) +/* 0A5310 000C9F10 800E3B18 */ lb $t6, 0x3b18($zero) +/* 0A5314 000C9F14 800E42E0 */ lb $t6, 0x42e0($zero) +/* 0A5318 000C9F18 800E42E0 */ lb $t6, 0x42e0($zero) +/* 0A531C 000C9F1C 800E3B18 */ lb $t6, 0x3b18($zero) +/* 0A5320 000C9F20 800E3B18 */ lb $t6, 0x3b18($zero) +/* 0A5324 000C9F24 800E3824 */ lb $t6, 0x3824($zero) +/* 0A5328 000C9F28 800E42E0 */ lb $t6, 0x42e0($zero) +/* 0A532C 000C9F2C 800E3824 */ lb $t6, 0x3824($zero) +/* 0A5330 000C9F30 800E42E0 */ lb $t6, 0x42e0($zero) +/* 0A5334 000C9F34 800E3940 */ lb $t6, 0x3940($zero) +/* 0A5338 000C9F38 800E3B18 */ lb $t6, 0x3b18($zero) +/* 0A533C 000C9F3C 800E3B18 */ lb $t6, 0x3b18($zero) +/* 0A5340 000C9F40 800E42E0 */ lb $t6, 0x42e0($zero) +/* 0A5344 000C9F44 800E3B18 */ lb $t6, 0x3b18($zero) +/* 0A5348 000C9F48 800E42E0 */ lb $t6, 0x42e0($zero) +/* 0A534C 000C9F4C 800E3B18 */ lb $t6, 0x3b18($zero) +/* 0A5350 000C9F50 800E42E0 */ lb $t6, 0x42e0($zero) +/* 0A5354 000C9F54 800E3B18 */ lb $t6, 0x3b18($zero) +/* 0A5358 000C9F58 800E3B18 */ lb $t6, 0x3b18($zero) +/* 0A535C 000C9F5C 800E3B18 */ lb $t6, 0x3b18($zero) +/* 0A5360 000C9F60 800E3B18 */ lb $t6, 0x3b18($zero) +/* 0A5364 000C9F64 800E3B18 */ lb $t6, 0x3b18($zero) +/* 0A5368 000C9F68 800E3B18 */ lb $t6, 0x3b18($zero) +/* 0A536C 000C9F6C 800E3B18 */ lb $t6, 0x3b18($zero) +/* 0A5370 000C9F70 800E3750 */ lb $t6, 0x3750($zero) +/* 0A5374 000C9F74 800E36FC */ lb $t6, 0x36fc($zero) +/* 0A5378 000C9F78 800E3B18 */ lb $t6, 0x3b18($zero) +/* 0A537C 000C9F7C 800E3B18 */ lb $t6, 0x3b18($zero) +/* 0A5380 000C9F80 800E3B18 */ lb $t6, 0x3b18($zero) +/* 0A5384 000C9F84 800E42E0 */ lb $t6, 0x42e0($zero) +/* 0A5388 000C9F88 40418000 */ .byte 0x40, 0x41, 0x80, 0x00 +/* 0A538C 000C9F8C 00000000 */ nop +/* 0A5390 000C9F90 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 +/* 0A5394 000C9F94 00000000 */ nop +/* 0A5398 000C9F98 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 +/* 0A539C 000C9F9C 00000000 */ nop +/* 0A53A0 000C9FA0 40568000 */ .byte 0x40, 0x56, 0x80, 0x00 +/* 0A53A4 000C9FA4 00000000 */ nop +/* 0A53A8 000C9FA8 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 +/* 0A53AC 000C9FAC 00000000 */ nop +/* 0A53B0 000C9FB0 800E583C */ lb $t6, 0x583c($zero) +/* 0A53B4 000C9FB4 800E55A8 */ lb $t6, 0x55a8($zero) +/* 0A53B8 000C9FB8 800E568C */ lb $t6, 0x568c($zero) +/* 0A53BC 000C9FBC 800E55F0 */ lb $t6, 0x55f0($zero) +/* 0A53C0 000C9FC0 800E5604 */ lb $t6, 0x5604($zero) +/* 0A53C4 000C9FC4 800E56E8 */ lb $t6, 0x56e8($zero) +/* 0A53C8 000C9FC8 800E5840 */ lb $t6, 0x5840($zero) +/* 0A53CC 000C9FCC 800E5618 */ lb $t6, 0x5618($zero) +/* 0A53D0 000C9FD0 800E5654 */ lb $t6, 0x5654($zero) +/* 0A53D4 000C9FD4 800E5840 */ lb $t6, 0x5840($zero) +/* 0A53D8 000C9FD8 800E574C */ lb $t6, 0x574c($zero) +/* 0A53DC 000C9FDC 800E57B0 */ lb $t6, 0x57b0($zero) +/* 0A53E0 000C9FE0 800E6DD8 */ lb $t6, 0x6dd8($zero) +/* 0A53E4 000C9FE4 800E6F14 */ lb $t6, 0x6f14($zero) +/* 0A53E8 000C9FE8 800E6FC8 */ lb $t6, 0x6fc8($zero) +/* 0A53EC 000C9FEC 800E7044 */ lb $t6, 0x7044($zero) +/* 0A53F0 000C9FF0 800E7090 */ lb $t6, 0x7090($zero) +/* 0A53F4 000C9FF4 800E726C */ lb $t6, 0x726c($zero) +/* 0A53F8 000C9FF8 800E726C */ lb $t6, 0x726c($zero) +/* 0A53FC 000C9FFC 800E726C */ lb $t6, 0x726c($zero) +/* 0A5400 000CA000 800E726C */ lb $t6, 0x726c($zero) +/* 0A5404 000CA004 800E726C */ lb $t6, 0x726c($zero) +/* 0A5408 000CA008 800E7208 */ lb $t6, 0x7208($zero) +/* 0A540C 000CA00C 00000000 */ nop +/* 0A5410 000CA010 800E9DEC */ lb $t6, -0x6214($zero) +/* 0A5414 000CA014 800EA07C */ lb $t6, -0x5f84($zero) +/* 0A5418 000CA018 800E9DF4 */ lb $t6, -0x620c($zero) +/* 0A541C 000CA01C 800E9DFC */ lb $t6, -0x6204($zero) +/* 0A5420 000CA020 800E9E04 */ lb $t6, -0x61fc($zero) +/* 0A5424 000CA024 800E9E0C */ lb $t6, -0x61f4($zero) +/* 0A5428 000CA028 800E9E14 */ lb $t6, -0x61ec($zero) +/* 0A542C 000CA02C 800E9E34 */ lb $t6, -0x61cc($zero) +/* 0A5430 000CA030 800E9E3C */ lb $t6, -0x61c4($zero) +/* 0A5434 000CA034 800E9E44 */ lb $t6, -0x61bc($zero) +/* 0A5438 000CA038 800E9E4C */ lb $t6, -0x61b4($zero) +/* 0A543C 000CA03C 800E9E54 */ lb $t6, -0x61ac($zero) +/* 0A5440 000CA040 800E9E5C */ lb $t6, -0x61a4($zero) +/* 0A5444 000CA044 800E9E64 */ lb $t6, -0x619c($zero) +/* 0A5448 000CA048 800E9E6C */ lb $t6, -0x6194($zero) +/* 0A544C 000CA04C 800E9E74 */ lb $t6, -0x618c($zero) +/* 0A5450 000CA050 800E9F38 */ lb $t6, -0x60c8($zero) +/* 0A5454 000CA054 800E9F40 */ lb $t6, -0x60c0($zero) +/* 0A5458 000CA058 800E9F48 */ lb $t6, -0x60b8($zero) +/* 0A545C 000CA05C 800E9F50 */ lb $t6, -0x60b0($zero) +/* 0A5460 000CA060 800E9F58 */ lb $t6, -0x60a8($zero) +/* 0A5464 000CA064 800E9F60 */ lb $t6, -0x60a0($zero) +/* 0A5468 000CA068 800E9F68 */ lb $t6, -0x6098($zero) +/* 0A546C 000CA06C 800E9F70 */ lb $t6, -0x6090($zero) +/* 0A5470 000CA070 800E9F78 */ lb $t6, -0x6088($zero) +/* 0A5474 000CA074 800E9F80 */ lb $t6, -0x6080($zero) +/* 0A5478 000CA078 800EA008 */ lb $t6, -0x5ff8($zero) +/* 0A547C 000CA07C 800E9F88 */ lb $t6, -0x6078($zero) +/* 0A5480 000CA080 800E9F90 */ lb $t6, -0x6070($zero) +/* 0A5484 000CA084 800E9F98 */ lb $t6, -0x6068($zero) +/* 0A5488 000CA088 800E9FA0 */ lb $t6, -0x6060($zero) +/* 0A548C 000CA08C 800E9FA8 */ lb $t6, -0x6058($zero) +/* 0A5490 000CA090 800E9FB0 */ lb $t6, -0x6050($zero) +/* 0A5494 000CA094 800E9FB8 */ lb $t6, -0x6048($zero) +/* 0A5498 000CA098 800E9FC0 */ lb $t6, -0x6040($zero) +.L000CA09C: +/* 0A549C 000CA09C 800E9FC8 */ lb $t6, -0x6038($zero) +/* 0A54A0 000CA0A0 800E9FD0 */ lb $t6, -0x6030($zero) +/* 0A54A4 000CA0A4 800E9FD8 */ lb $t6, -0x6028($zero) +/* 0A54A8 000CA0A8 800E9FE0 */ lb $t6, -0x6020($zero) +/* 0A54AC 000CA0AC 800E9FE8 */ lb $t6, -0x6018($zero) +/* 0A54B0 000CA0B0 800E9FF0 */ lb $t6, -0x6010($zero) +/* 0A54B4 000CA0B4 800E9FF8 */ lb $t6, -0x6008($zero) +/* 0A54B8 000CA0B8 800EA000 */ lb $t6, -0x6000($zero) +/* 0A54BC 000CA0BC 800EA010 */ lb $t6, -0x5ff0($zero) +/* 0A54C0 000CA0C0 800EA018 */ lb $t6, -0x5fe8($zero) +/* 0A54C4 000CA0C4 800EA020 */ lb $t6, -0x5fe0($zero) +/* 0A54C8 000CA0C8 800EA028 */ lb $t6, -0x5fd8($zero) +/* 0A54CC 000CA0CC 800EA030 */ lb $t6, -0x5fd0($zero) +/* 0A54D0 000CA0D0 800EA038 */ lb $t6, -0x5fc8($zero) +/* 0A54D4 000CA0D4 800EA040 */ lb $t6, -0x5fc0($zero) +/* 0A54D8 000CA0D8 800EA048 */ lb $t6, -0x5fb8($zero) +/* 0A54DC 000CA0DC 800EA050 */ lb $t6, -0x5fb0($zero) +/* 0A54E0 000CA0E0 800EA058 */ lb $t6, -0x5fa8($zero) +/* 0A54E4 000CA0E4 800EA060 */ lb $t6, -0x5fa0($zero) +/* 0A54E8 000CA0E8 800EA068 */ lb $t6, -0x5f98($zero) +/* 0A54EC 000CA0EC 800EA070 */ lb $t6, -0x5f90($zero) +/* 0A54F0 000CA0F0 800EA4F8 */ lb $t6, -0x5b08($zero) +/* 0A54F4 000CA0F4 800EA4F8 */ lb $t6, -0x5b08($zero) +/* 0A54F8 000CA0F8 800EA4F8 */ lb $t6, -0x5b08($zero) +/* 0A54FC 000CA0FC 800EA4F8 */ lb $t6, -0x5b08($zero) +/* 0A5500 000CA100 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5504 000CA104 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5508 000CA108 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A550C 000CA10C 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5510 000CA110 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5514 000CA114 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5518 000CA118 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A551C 000CA11C 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5520 000CA120 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5524 000CA124 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5528 000CA128 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A552C 000CA12C 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5530 000CA130 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5534 000CA134 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5538 000CA138 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A553C 000CA13C 800EA500 */ lb $t6, -0x5b00($zero) +.L000CA140: +/* 0A5540 000CA140 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5544 000CA144 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5548 000CA148 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A554C 000CA14C 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5550 000CA150 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5554 000CA154 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5558 000CA158 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A555C 000CA15C 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5560 000CA160 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5564 000CA164 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5568 000CA168 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A556C 000CA16C 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5570 000CA170 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5574 000CA174 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5578 000CA178 800EA500 */ lb $t6, -0x5b00($zero) +.L000CA17C: +/* 0A557C 000CA17C 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5580 000CA180 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5584 000CA184 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5588 000CA188 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A558C 000CA18C 800EA4F8 */ lb $t6, -0x5b08($zero) +/* 0A5590 000CA190 800EA4F8 */ lb $t6, -0x5b08($zero) +/* 0A5594 000CA194 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A5598 000CA198 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A559C 000CA19C 800EA4F8 */ lb $t6, -0x5b08($zero) +/* 0A55A0 000CA1A0 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A55A4 000CA1A4 800EA500 */ lb $t6, -0x5b00($zero) +/* 0A55A8 000CA1A8 800EA4F8 */ lb $t6, -0x5b08($zero) +/* 0A55AC 000CA1AC 800EA4F8 */ lb $t6, -0x5b08($zero) +/* 0A55B0 000CA1B0 800EA4F8 */ lb $t6, -0x5b08($zero) +/* 0A55B4 000CA1B4 800EA4F8 */ lb $t6, -0x5b08($zero) +/* 0A55B8 000CA1B8 800EA4F8 */ lb $t6, -0x5b08($zero) +/* 0A55BC 000CA1BC 800EA4F8 */ lb $t6, -0x5b08($zero) +/* 0A55C0 000CA1C0 800EA4F8 */ lb $t6, -0x5b08($zero) +/* 0A55C4 000CA1C4 800EA4F8 */ lb $t6, -0x5b08($zero) +.L000CA1C8: +/* 0A55C8 000CA1C8 800EB14C */ lb $t6, -0x4eb4($zero) +/* 0A55CC 000CA1CC 800EB124 */ lb $t6, -0x4edc($zero) +/* 0A55D0 000CA1D0 800EAA48 */ lb $t6, -0x55b8($zero) +/* 0A55D4 000CA1D4 800EA83C */ lb $t6, -0x57c4($zero) +/* 0A55D8 000CA1D8 800EAB90 */ lb $t6, -0x5470($zero) +/* 0A55DC 000CA1DC 800EAC30 */ lb $t6, -0x53d0($zero) +/* 0A55E0 000CA1E0 800EAC7C */ lb $t6, -0x5384($zero) +/* 0A55E4 000CA1E4 800EADC0 */ lb $t6, -0x5240($zero) +/* 0A55E8 000CA1E8 800EAEF4 */ lb $t6, -0x510c($zero) +/* 0A55EC 000CA1EC 800EAFD0 */ lb $t6, -0x5030($zero) +.L000CA1F0: +/* 0A55F0 000CA1F0 800EB0E0 */ lb $t6, -0x4f20($zero) +/* 0A55F4 000CA1F4 00000000 */ nop +/* 0A55F8 000CA1F8 800EBD18 */ lb $t6, -0x42e8($zero) +/* 0A55FC 000CA1FC 800EC148 */ lb $t6, -0x3eb8($zero) +/* 0A5600 000CA200 800EC45C */ lb $t6, -0x3ba4($zero) +/* 0A5604 000CA204 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5608 000CA208 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A560C 000CA20C 800EC6FC */ lb $t6, -0x3904($zero) +/* 0A5610 000CA210 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5614 000CA214 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5618 000CA218 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A561C 000CA21C 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5620 000CA220 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5624 000CA224 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5628 000CA228 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A562C 000CA22C 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5630 000CA230 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5634 000CA234 800ECCC0 */ lb $t6, -0x3340($zero) +/* 0A5638 000CA238 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A563C 000CA23C 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5640 000CA240 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5644 000CA244 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5648 000CA248 800ED0B0 */ lb $t6, -0x2f50($zero) +/* 0A564C 000CA24C 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5650 000CA250 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5654 000CA254 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5658 000CA258 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A565C 000CA25C 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5660 000CA260 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5664 000CA264 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5668 000CA268 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A566C 000CA26C 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5670 000CA270 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5674 000CA274 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5678 000CA278 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A567C 000CA27C 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5680 000CA280 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5684 000CA284 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5688 000CA288 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A568C 000CA28C 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5690 000CA290 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5694 000CA294 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A5698 000CA298 800ED0C4 */ lb $t6, -0x2f3c($zero) +/* 0A569C 000CA29C 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A56A0 000CA2A0 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A56A4 000CA2A4 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A56A8 000CA2A8 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A56AC 000CA2AC 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A56B0 000CA2B0 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A56B4 000CA2B4 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A56B8 000CA2B8 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A56BC 000CA2BC 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A56C0 000CA2C0 800ED2E4 */ lb $t6, -0x2d1c($zero) +/* 0A56C4 000CA2C4 00000000 */ nop +/* 0A56C8 000CA2C8 800EDA5C */ lb $t6, -0x25a4($zero) +/* 0A56CC 000CA2CC 800EDDEC */ lb $t6, -0x2214($zero) +/* 0A56D0 000CA2D0 800EE078 */ lb $t6, -0x1f88($zero) +/* 0A56D4 000CA2D4 800EDDEC */ lb $t6, -0x2214($zero) +/* 0A56D8 000CA2D8 800EE968 */ lb $t6, -0x1698($zero) +/* 0A56DC 000CA2DC 800EE18C */ lb $t6, -0x1e74($zero) +/* 0A56E0 000CA2E0 800EE968 */ lb $t6, -0x1698($zero) +/* 0A56E4 000CA2E4 800EE968 */ lb $t6, -0x1698($zero) +/* 0A56E8 000CA2E8 800EE968 */ lb $t6, -0x1698($zero) +/* 0A56EC 000CA2EC 800EE968 */ lb $t6, -0x1698($zero) +/* 0A56F0 000CA2F0 800EE968 */ lb $t6, -0x1698($zero) +/* 0A56F4 000CA2F4 800EE968 */ lb $t6, -0x1698($zero) +/* 0A56F8 000CA2F8 800EE968 */ lb $t6, -0x1698($zero) +/* 0A56FC 000CA2FC 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5700 000CA300 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5704 000CA304 800EE56C */ lb $t6, -0x1a94($zero) +/* 0A5708 000CA308 800EE968 */ lb $t6, -0x1698($zero) +/* 0A570C 000CA30C 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5710 000CA310 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5714 000CA314 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5718 000CA318 800EE930 */ lb $t6, -0x16d0($zero) +/* 0A571C 000CA31C 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5720 000CA320 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5724 000CA324 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5728 000CA328 800EE968 */ lb $t6, -0x1698($zero) +/* 0A572C 000CA32C 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5730 000CA330 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5734 000CA334 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5738 000CA338 800EE968 */ lb $t6, -0x1698($zero) +/* 0A573C 000CA33C 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5740 000CA340 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5744 000CA344 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5748 000CA348 800EE968 */ lb $t6, -0x1698($zero) +/* 0A574C 000CA34C 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5750 000CA350 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5754 000CA354 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5758 000CA358 800EE968 */ lb $t6, -0x1698($zero) +/* 0A575C 000CA35C 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5760 000CA360 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5764 000CA364 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5768 000CA368 800EE944 */ lb $t6, -0x16bc($zero) +/* 0A576C 000CA36C 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5770 000CA370 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5774 000CA374 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5778 000CA378 800EE968 */ lb $t6, -0x1698($zero) +/* 0A577C 000CA37C 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5780 000CA380 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5784 000CA384 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5788 000CA388 800EE968 */ lb $t6, -0x1698($zero) +/* 0A578C 000CA38C 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5790 000CA390 800EE968 */ lb $t6, -0x1698($zero) +/* 0A5794 000CA394 00000000 */ nop +/* 0A5798 000CA398 800EFDFC */ lb $t6, -0x204($zero) +/* 0A579C 000CA39C 800EFE0C */ lb $t6, -0x1f4($zero) +/* 0A57A0 000CA3A0 800EFE0C */ lb $t6, -0x1f4($zero) +/* 0A57A4 000CA3A4 800EFE0C */ lb $t6, -0x1f4($zero) +/* 0A57A8 000CA3A8 800EFE0C */ lb $t6, -0x1f4($zero) +/* 0A57AC 000CA3AC 800EFDBC */ lb $t6, -0x244($zero) +/* 0A57B0 000CA3B0 800EFDCC */ lb $t6, -0x234($zero) +/* 0A57B4 000CA3B4 800EFDDC */ lb $t6, -0x224($zero) +/* 0A57B8 000CA3B8 800EFDEC */ lb $t6, -0x214($zero) +/* 0A57BC 000CA3BC 00000000 */ nop +/* 0A57C0 000CA3C0 3FB99999 */ .byte 0x3f, 0xb9, 0x99, 0x99 +/* 0A57C4 000CA3C4 9999999A */ lwr $t9, -0x6666($t4) +/* 0A57C8 000CA3C8 3FED70A3 */ .byte 0x3f, 0xed, 0x70, 0xa3 +.L000CA3CC: +/* 0A57CC 000CA3CC D70A3D71 */ ldc1 $f10, 0x3d71($t8) +/* 0A57D0 000CA3D0 3FA47AE1 */ .byte 0x3f, 0xa4, 0x7a, 0xe1 +/* 0A57D4 000CA3D4 47AE147B */ bnz.h $w14, .L000CF5C4 +.L000CA3D8: +/* 0A57D8 000CA3D8 00000000 */ nop +/* 0A57DC 000CA3DC 00000000 */ nop +/* 0A57E0 000CA3E0 800F13F8 */ lb $t7, 0x13f8($zero) +/* 0A57E4 000CA3E4 800F13F8 */ lb $t7, 0x13f8($zero) +/* 0A57E8 000CA3E8 800F13F8 */ lb $t7, 0x13f8($zero) +/* 0A57EC 000CA3EC 800F13F8 */ lb $t7, 0x13f8($zero) +/* 0A57F0 000CA3F0 800F13F8 */ lb $t7, 0x13f8($zero) +/* 0A57F4 000CA3F4 800F13F8 */ lb $t7, 0x13f8($zero) +/* 0A57F8 000CA3F8 800F13F8 */ lb $t7, 0x13f8($zero) +.L000CA3FC: +/* 0A57FC 000CA3FC 800F13F8 */ lb $t7, 0x13f8($zero) +/* 0A5800 000CA400 800F13F8 */ lb $t7, 0x13f8($zero) +/* 0A5804 000CA404 800F13F8 */ lb $t7, 0x13f8($zero) +/* 0A5808 000CA408 800F1414 */ lb $t7, 0x1414($zero) +/* 0A580C 000CA40C 800F1414 */ lb $t7, 0x1414($zero) +/* 0A5810 000CA410 800F13F8 */ lb $t7, 0x13f8($zero) +/* 0A5814 000CA414 800F1414 */ lb $t7, 0x1414($zero) +/* 0A5818 000CA418 800F145C */ lb $t7, 0x145c($zero) +/* 0A581C 000CA41C 800F145C */ lb $t7, 0x145c($zero) +/* 0A5820 000CA420 800F145C */ lb $t7, 0x145c($zero) +/* 0A5824 000CA424 800F145C */ lb $t7, 0x145c($zero) +/* 0A5828 000CA428 800F145C */ lb $t7, 0x145c($zero) +/* 0A582C 000CA42C 800F145C */ lb $t7, 0x145c($zero) +/* 0A5830 000CA430 800F145C */ lb $t7, 0x145c($zero) +/* 0A5834 000CA434 800F145C */ lb $t7, 0x145c($zero) +/* 0A5838 000CA438 800F145C */ lb $t7, 0x145c($zero) +/* 0A583C 000CA43C 800F145C */ lb $t7, 0x145c($zero) +/* 0A5840 000CA440 800F1470 */ lb $t7, 0x1470($zero) +/* 0A5844 000CA444 800F1470 */ lb $t7, 0x1470($zero) +/* 0A5848 000CA448 800F145C */ lb $t7, 0x145c($zero) +/* 0A584C 000CA44C 800F1470 */ lb $t7, 0x1470($zero) +/* 0A5850 000CA450 800F1718 */ lb $t7, 0x1718($zero) +/* 0A5854 000CA454 800F1734 */ lb $t7, 0x1734($zero) +/* 0A5858 000CA458 800F1718 */ lb $t7, 0x1718($zero) +/* 0A585C 000CA45C 800F1718 */ lb $t7, 0x1718($zero) +/* 0A5860 000CA460 800F1734 */ lb $t7, 0x1734($zero) +/* 0A5864 000CA464 800F1718 */ lb $t7, 0x1718($zero) +/* 0A5868 000CA468 800F1718 */ lb $t7, 0x1718($zero) +/* 0A586C 000CA46C 800F1718 */ lb $t7, 0x1718($zero) +/* 0A5870 000CA470 800F1718 */ lb $t7, 0x1718($zero) +/* 0A5874 000CA474 800F1718 */ lb $t7, 0x1718($zero) +/* 0A5878 000CA478 800F1768 */ lb $t7, 0x1768($zero) +/* 0A587C 000CA47C 800F1768 */ lb $t7, 0x1768($zero) +/* 0A5880 000CA480 800F1718 */ lb $t7, 0x1718($zero) +/* 0A5884 000CA484 800F1768 */ lb $t7, 0x1768($zero) +/* 0A5888 000CA488 800F17C0 */ lb $t7, 0x17c0($zero) +/* 0A588C 000CA48C 800F17D4 */ lb $t7, 0x17d4($zero) +/* 0A5890 000CA490 800F17C0 */ lb $t7, 0x17c0($zero) +/* 0A5894 000CA494 800F17C0 */ lb $t7, 0x17c0($zero) +/* 0A5898 000CA498 800F17D4 */ lb $t7, 0x17d4($zero) +/* 0A589C 000CA49C 800F17C0 */ lb $t7, 0x17c0($zero) +/* 0A58A0 000CA4A0 800F17C0 */ lb $t7, 0x17c0($zero) +/* 0A58A4 000CA4A4 800F17C0 */ lb $t7, 0x17c0($zero) +/* 0A58A8 000CA4A8 800F17C0 */ lb $t7, 0x17c0($zero) +/* 0A58AC 000CA4AC 800F17C0 */ lb $t7, 0x17c0($zero) +/* 0A58B0 000CA4B0 800F17E8 */ lb $t7, 0x17e8($zero) +.L000CA4B4: +/* 0A58B4 000CA4B4 800F17E8 */ lb $t7, 0x17e8($zero) +/* 0A58B8 000CA4B8 800F17C0 */ lb $t7, 0x17c0($zero) +/* 0A58BC 000CA4BC 800F17E8 */ lb $t7, 0x17e8($zero) +/* 0A58C0 000CA4C0 800F2F5C */ lb $t7, 0x2f5c($zero) +/* 0A58C4 000CA4C4 800F2F44 */ lb $t7, 0x2f44($zero) +/* 0A58C8 000CA4C8 800F2F5C */ lb $t7, 0x2f5c($zero) +/* 0A58CC 000CA4CC 800F2F18 */ lb $t7, 0x2f18($zero) +/* 0A58D0 000CA4D0 800F2E84 */ lb $t7, 0x2e84($zero) +/* 0A58D4 000CA4D4 800F2E64 */ lb $t7, 0x2e64($zero) +/* 0A58D8 000CA4D8 800F2CC0 */ lb $t7, 0x2cc0($zero) +/* 0A58DC 000CA4DC 800F1A54 */ lb $t7, 0x1a54($zero) +/* 0A58E0 000CA4E0 800F2860 */ lb $t7, 0x2860($zero) +/* 0A58E4 000CA4E4 800F3654 */ lb $t7, 0x3654($zero) +/* 0A58E8 000CA4E8 800F3654 */ lb $t7, 0x3654($zero) +/* 0A58EC 000CA4EC 800F3654 */ lb $t7, 0x3654($zero) +/* 0A58F0 000CA4F0 800F3654 */ lb $t7, 0x3654($zero) +/* 0A58F4 000CA4F4 800F3654 */ lb $t7, 0x3654($zero) +/* 0A58F8 000CA4F8 800F3654 */ lb $t7, 0x3654($zero) +/* 0A58FC 000CA4FC 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5900 000CA500 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5904 000CA504 800F2F74 */ lb $t7, 0x2f74($zero) +/* 0A5908 000CA508 800F3654 */ lb $t7, 0x3654($zero) +/* 0A590C 000CA50C 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5910 000CA510 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5914 000CA514 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5918 000CA518 800F3654 */ lb $t7, 0x3654($zero) +/* 0A591C 000CA51C 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5920 000CA520 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5924 000CA524 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5928 000CA528 800F3654 */ lb $t7, 0x3654($zero) +/* 0A592C 000CA52C 800F2FB8 */ lb $t7, 0x2fb8($zero) +/* 0A5930 000CA530 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5934 000CA534 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5938 000CA538 800F3654 */ lb $t7, 0x3654($zero) +/* 0A593C 000CA53C 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5940 000CA540 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5944 000CA544 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5948 000CA548 800F3654 */ lb $t7, 0x3654($zero) +/* 0A594C 000CA54C 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5950 000CA550 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5954 000CA554 800F3010 */ lb $t7, 0x3010($zero) +/* 0A5958 000CA558 800F3034 */ lb $t7, 0x3034($zero) +/* 0A595C 000CA55C 800F30EC */ lb $t7, 0x30ec($zero) +/* 0A5960 000CA560 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5964 000CA564 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5968 000CA568 800F3654 */ lb $t7, 0x3654($zero) +.L000CA56C: +/* 0A596C 000CA56C 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5970 000CA570 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5974 000CA574 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5978 000CA578 800F3654 */ lb $t7, 0x3654($zero) +.L000CA57C: +/* 0A597C 000CA57C 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5980 000CA580 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5984 000CA584 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5988 000CA588 800F3654 */ lb $t7, 0x3654($zero) +/* 0A598C 000CA58C 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5990 000CA590 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5994 000CA594 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5998 000CA598 800F3654 */ lb $t7, 0x3654($zero) +/* 0A599C 000CA59C 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59A0 000CA5A0 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59A4 000CA5A4 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59A8 000CA5A8 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59AC 000CA5AC 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59B0 000CA5B0 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59B4 000CA5B4 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59B8 000CA5B8 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59BC 000CA5BC 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59C0 000CA5C0 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59C4 000CA5C4 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59C8 000CA5C8 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59CC 000CA5CC 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59D0 000CA5D0 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59D4 000CA5D4 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59D8 000CA5D8 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59DC 000CA5DC 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59E0 000CA5E0 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59E4 000CA5E4 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59E8 000CA5E8 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59EC 000CA5EC 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59F0 000CA5F0 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59F4 000CA5F4 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59F8 000CA5F8 800F3654 */ lb $t7, 0x3654($zero) +/* 0A59FC 000CA5FC 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A00 000CA600 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A04 000CA604 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A08 000CA608 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A0C 000CA60C 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A10 000CA610 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A14 000CA614 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A18 000CA618 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A1C 000CA61C 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A20 000CA620 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A24 000CA624 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A28 000CA628 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A2C 000CA62C 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A30 000CA630 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A34 000CA634 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A38 000CA638 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A3C 000CA63C 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A40 000CA640 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A44 000CA644 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A48 000CA648 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A4C 000CA64C 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A50 000CA650 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A54 000CA654 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A58 000CA658 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A5C 000CA65C 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A60 000CA660 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A64 000CA664 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A68 000CA668 800F3654 */ lb $t7, 0x3654($zero) +/* 0A5A6C 000CA66C 800F3184 */ lb $t7, 0x3184($zero) +/* 0A5A70 000CA670 800F341C */ lb $t7, 0x341c($zero) +/* 0A5A74 000CA674 800F345C */ lb $t7, 0x345c($zero) +/* 0A5A78 000CA678 800F3464 */ lb $t7, 0x3464($zero) +/* 0A5A7C 000CA67C 00000000 */ nop +/* 0A5A80 000CA680 800F1E3C */ lb $t7, 0x1e3c($zero) +/* 0A5A84 000CA684 800F1EFC */ lb $t7, 0x1efc($zero) +/* 0A5A88 000CA688 800F1E3C */ lb $t7, 0x1e3c($zero) +/* 0A5A8C 000CA68C 800F1F54 */ lb $t7, 0x1f54($zero) +/* 0A5A90 000CA690 800F1FF4 */ lb $t7, 0x1ff4($zero) +/* 0A5A94 000CA694 800F204C */ lb $t7, 0x204c($zero) +/* 0A5A98 000CA698 800F1E3C */ lb $t7, 0x1e3c($zero) +/* 0A5A9C 000CA69C 800F1E3C */ lb $t7, 0x1e3c($zero) +/* 0A5AA0 000CA6A0 800F20EC */ lb $t7, 0x20ec($zero) +/* 0A5AA4 000CA6A4 800F218C */ lb $t7, 0x218c($zero) +/* 0A5AA8 000CA6A8 800F222C */ lb $t7, 0x222c($zero) +/* 0A5AAC 000CA6AC 800F22CC */ lb $t7, 0x22cc($zero) +/* 0A5AB0 000CA6B0 800F1E3C */ lb $t7, 0x1e3c($zero) +/* 0A5AB4 000CA6B4 800F236C */ lb $t7, 0x236c($zero) +/* 0A5AB8 000CA6B8 800F264C */ lb $t7, 0x264c($zero) +/* 0A5ABC 000CA6BC 800F2658 */ lb $t7, 0x2658($zero) +/* 0A5AC0 000CA6C0 800F2658 */ lb $t7, 0x2658($zero) +/* 0A5AC4 000CA6C4 800F2668 */ lb $t7, 0x2668($zero) +/* 0A5AC8 000CA6C8 800F2678 */ lb $t7, 0x2678($zero) +/* 0A5ACC 000CA6CC 800F2698 */ lb $t7, 0x2698($zero) +/* 0A5AD0 000CA6D0 800F264C */ lb $t7, 0x264c($zero) +/* 0A5AD4 000CA6D4 800F264C */ lb $t7, 0x264c($zero) +.L000CA6D8: +/* 0A5AD8 000CA6D8 800F2688 */ lb $t7, 0x2688($zero) +/* 0A5ADC 000CA6DC 800F264C */ lb $t7, 0x264c($zero) +/* 0A5AE0 000CA6E0 800F2668 */ lb $t7, 0x2668($zero) +/* 0A5AE4 000CA6E4 800F2668 */ lb $t7, 0x2668($zero) +/* 0A5AE8 000CA6E8 800F264C */ lb $t7, 0x264c($zero) +/* 0A5AEC 000CA6EC 800F2658 */ lb $t7, 0x2658($zero) +/* 0A5AF0 000CA6F0 800F2708 */ lb $t7, 0x2708($zero) +/* 0A5AF4 000CA6F4 800F271C */ lb $t7, 0x271c($zero) +/* 0A5AF8 000CA6F8 800F2708 */ lb $t7, 0x2708($zero) +.L000CA6FC: +/* 0A5AFC 000CA6FC 800F2708 */ lb $t7, 0x2708($zero) +/* 0A5B00 000CA700 800F271C */ lb $t7, 0x271c($zero) +/* 0A5B04 000CA704 800F2708 */ lb $t7, 0x2708($zero) +/* 0A5B08 000CA708 800F2708 */ lb $t7, 0x2708($zero) +/* 0A5B0C 000CA70C 800F2708 */ lb $t7, 0x2708($zero) +/* 0A5B10 000CA710 800F2708 */ lb $t7, 0x2708($zero) +/* 0A5B14 000CA714 800F2708 */ lb $t7, 0x2708($zero) +/* 0A5B18 000CA718 800F2730 */ lb $t7, 0x2730($zero) +/* 0A5B1C 000CA71C 800F2730 */ lb $t7, 0x2730($zero) +/* 0A5B20 000CA720 800F2708 */ lb $t7, 0x2708($zero) +/* 0A5B24 000CA724 800F2730 */ lb $t7, 0x2730($zero) +/* 0A5B28 000CA728 800F2764 */ lb $t7, 0x2764($zero) +/* 0A5B2C 000CA72C 800F2780 */ lb $t7, 0x2780($zero) +/* 0A5B30 000CA730 800F2764 */ lb $t7, 0x2764($zero) +/* 0A5B34 000CA734 800F2764 */ lb $t7, 0x2764($zero) +/* 0A5B38 000CA738 800F2780 */ lb $t7, 0x2780($zero) +/* 0A5B3C 000CA73C 800F2764 */ lb $t7, 0x2764($zero) +/* 0A5B40 000CA740 800F2764 */ lb $t7, 0x2764($zero) +/* 0A5B44 000CA744 800F2764 */ lb $t7, 0x2764($zero) +/* 0A5B48 000CA748 800F2764 */ lb $t7, 0x2764($zero) +/* 0A5B4C 000CA74C 800F2764 */ lb $t7, 0x2764($zero) +/* 0A5B50 000CA750 800F27B4 */ lb $t7, 0x27b4($zero) +/* 0A5B54 000CA754 800F27B4 */ lb $t7, 0x27b4($zero) +/* 0A5B58 000CA758 800F2764 */ lb $t7, 0x2764($zero) +/* 0A5B5C 000CA75C 800F27B4 */ lb $t7, 0x27b4($zero) +/* 0A5B60 000CA760 800F2BBC */ lb $t7, 0x2bbc($zero) +/* 0A5B64 000CA764 800F2BD4 */ lb $t7, 0x2bd4($zero) +/* 0A5B68 000CA768 800F2BBC */ lb $t7, 0x2bbc($zero) +/* 0A5B6C 000CA76C 800F2BBC */ lb $t7, 0x2bbc($zero) +/* 0A5B70 000CA770 800F2BD4 */ lb $t7, 0x2bd4($zero) +/* 0A5B74 000CA774 800F2BBC */ lb $t7, 0x2bbc($zero) +/* 0A5B78 000CA778 800F2BBC */ lb $t7, 0x2bbc($zero) +/* 0A5B7C 000CA77C 800F2BBC */ lb $t7, 0x2bbc($zero) +/* 0A5B80 000CA780 800F2BEC */ lb $t7, 0x2bec($zero) +/* 0A5B84 000CA784 800F2BEC */ lb $t7, 0x2bec($zero) +/* 0A5B88 000CA788 800F2BEC */ lb $t7, 0x2bec($zero) +/* 0A5B8C 000CA78C 800F2BEC */ lb $t7, 0x2bec($zero) +/* 0A5B90 000CA790 800F2BBC */ lb $t7, 0x2bbc($zero) +/* 0A5B94 000CA794 800F2BEC */ lb $t7, 0x2bec($zero) +/* 0A5B98 000CA798 800F2EB0 */ lb $t7, 0x2eb0($zero) +/* 0A5B9C 000CA79C 800F2EC4 */ lb $t7, 0x2ec4($zero) +/* 0A5BA0 000CA7A0 800F2EB0 */ lb $t7, 0x2eb0($zero) +/* 0A5BA4 000CA7A4 800F2EB0 */ lb $t7, 0x2eb0($zero) +/* 0A5BA8 000CA7A8 800F2EC4 */ lb $t7, 0x2ec4($zero) +.L000CA7AC: +/* 0A5BAC 000CA7AC 800F2EB0 */ lb $t7, 0x2eb0($zero) +/* 0A5BB0 000CA7B0 800F2EB0 */ lb $t7, 0x2eb0($zero) +/* 0A5BB4 000CA7B4 800F2EB0 */ lb $t7, 0x2eb0($zero) +/* 0A5BB8 000CA7B8 800F2EB0 */ lb $t7, 0x2eb0($zero) +/* 0A5BBC 000CA7BC 800F2EB0 */ lb $t7, 0x2eb0($zero) +/* 0A5BC0 000CA7C0 800F2ED8 */ lb $t7, 0x2ed8($zero) +/* 0A5BC4 000CA7C4 800F2ED8 */ lb $t7, 0x2ed8($zero) +/* 0A5BC8 000CA7C8 800F2EB0 */ lb $t7, 0x2eb0($zero) +/* 0A5BCC 000CA7CC 800F2ED8 */ lb $t7, 0x2ed8($zero) +/* 0A5BD0 000CA7D0 800F3328 */ lb $t7, 0x3328($zero) +/* 0A5BD4 000CA7D4 800F333C */ lb $t7, 0x333c($zero) +/* 0A5BD8 000CA7D8 800F3328 */ lb $t7, 0x3328($zero) +/* 0A5BDC 000CA7DC 800F3328 */ lb $t7, 0x3328($zero) +/* 0A5BE0 000CA7E0 800F333C */ lb $t7, 0x333c($zero) +/* 0A5BE4 000CA7E4 800F3328 */ lb $t7, 0x3328($zero) +/* 0A5BE8 000CA7E8 800F3328 */ lb $t7, 0x3328($zero) +/* 0A5BEC 000CA7EC 800F3328 */ lb $t7, 0x3328($zero) +/* 0A5BF0 000CA7F0 800F3328 */ lb $t7, 0x3328($zero) +/* 0A5BF4 000CA7F4 800F3328 */ lb $t7, 0x3328($zero) +/* 0A5BF8 000CA7F8 800F3350 */ lb $t7, 0x3350($zero) +/* 0A5BFC 000CA7FC 800F3350 */ lb $t7, 0x3350($zero) +/* 0A5C00 000CA800 800F3328 */ lb $t7, 0x3328($zero) +/* 0A5C04 000CA804 800F3350 */ lb $t7, 0x3350($zero) +/* 0A5C08 000CA808 800F3608 */ lb $t7, 0x3608($zero) +/* 0A5C0C 000CA80C 800F361C */ lb $t7, 0x361c($zero) +/* 0A5C10 000CA810 800F3608 */ lb $t7, 0x3608($zero) +/* 0A5C14 000CA814 800F3608 */ lb $t7, 0x3608($zero) +/* 0A5C18 000CA818 800F361C */ lb $t7, 0x361c($zero) +/* 0A5C1C 000CA81C 800F3608 */ lb $t7, 0x3608($zero) +/* 0A5C20 000CA820 800F3608 */ lb $t7, 0x3608($zero) +/* 0A5C24 000CA824 800F3608 */ lb $t7, 0x3608($zero) +/* 0A5C28 000CA828 800F3608 */ lb $t7, 0x3608($zero) +/* 0A5C2C 000CA82C 800F3608 */ lb $t7, 0x3608($zero) +/* 0A5C30 000CA830 800F3630 */ lb $t7, 0x3630($zero) +/* 0A5C34 000CA834 800F3630 */ lb $t7, 0x3630($zero) +/* 0A5C38 000CA838 800F3608 */ lb $t7, 0x3608($zero) +/* 0A5C3C 000CA83C 800F3630 */ lb $t7, 0x3630($zero) +/* 0A5C40 000CA840 800F3878 */ lb $t7, 0x3878($zero) +/* 0A5C44 000CA844 800F38C8 */ lb $t7, 0x38c8($zero) +/* 0A5C48 000CA848 800F3918 */ lb $t7, 0x3918($zero) +/* 0A5C4C 000CA84C 800F3878 */ lb $t7, 0x3878($zero) +/* 0A5C50 000CA850 800F38C8 */ lb $t7, 0x38c8($zero) +/* 0A5C54 000CA854 800F3878 */ lb $t7, 0x3878($zero) +/* 0A5C58 000CA858 800F3878 */ lb $t7, 0x3878($zero) +/* 0A5C5C 000CA85C 800F3878 */ lb $t7, 0x3878($zero) +/* 0A5C60 000CA860 800F3878 */ lb $t7, 0x3878($zero) +/* 0A5C64 000CA864 800F3878 */ lb $t7, 0x3878($zero) +/* 0A5C68 000CA868 800F3878 */ lb $t7, 0x3878($zero) +/* 0A5C6C 000CA86C 800F3878 */ lb $t7, 0x3878($zero) +/* 0A5C70 000CA870 800F3878 */ lb $t7, 0x3878($zero) +/* 0A5C74 000CA874 800F3878 */ lb $t7, 0x3878($zero) +/* 0A5C78 000CA878 800F3C8C */ lb $t7, 0x3c8c($zero) +/* 0A5C7C 000CA87C 800F3CC0 */ lb $t7, 0x3cc0($zero) +/* 0A5C80 000CA880 800F3C8C */ lb $t7, 0x3c8c($zero) +/* 0A5C84 000CA884 800F3C8C */ lb $t7, 0x3c8c($zero) +/* 0A5C88 000CA888 800F3CC0 */ lb $t7, 0x3cc0($zero) +/* 0A5C8C 000CA88C 800F3C8C */ lb $t7, 0x3c8c($zero) +/* 0A5C90 000CA890 800F3C8C */ lb $t7, 0x3c8c($zero) +/* 0A5C94 000CA894 800F3C8C */ lb $t7, 0x3c8c($zero) +/* 0A5C98 000CA898 800F3CF4 */ lb $t7, 0x3cf4($zero) +/* 0A5C9C 000CA89C 800F3C8C */ lb $t7, 0x3c8c($zero) +/* 0A5CA0 000CA8A0 800F3D38 */ lb $t7, 0x3d38($zero) +/* 0A5CA4 000CA8A4 800F3D94 */ lb $t7, 0x3d94($zero) +/* 0A5CA8 000CA8A8 800F3C8C */ lb $t7, 0x3c8c($zero) +/* 0A5CAC 000CA8AC 800F3C8C */ lb $t7, 0x3c8c($zero) +/* 0A5CB0 000CA8B0 800F4000 */ lb $t7, 0x4000($zero) +/* 0A5CB4 000CA8B4 800F4000 */ lb $t7, 0x4000($zero) +/* 0A5CB8 000CA8B8 800F4000 */ lb $t7, 0x4000($zero) +/* 0A5CBC 000CA8BC 800F4000 */ lb $t7, 0x4000($zero) +/* 0A5CC0 000CA8C0 800F4000 */ lb $t7, 0x4000($zero) +/* 0A5CC4 000CA8C4 800F4000 */ lb $t7, 0x4000($zero) +/* 0A5CC8 000CA8C8 800F4000 */ lb $t7, 0x4000($zero) +/* 0A5CCC 000CA8CC 800F4000 */ lb $t7, 0x4000($zero) +/* 0A5CD0 000CA8D0 800F4000 */ lb $t7, 0x4000($zero) +/* 0A5CD4 000CA8D4 800F4000 */ lb $t7, 0x4000($zero) +/* 0A5CD8 000CA8D8 800F40E8 */ lb $t7, 0x40e8($zero) +/* 0A5CDC 000CA8DC 800F41D0 */ lb $t7, 0x41d0($zero) +/* 0A5CE0 000CA8E0 800F4000 */ lb $t7, 0x4000($zero) +/* 0A5CE4 000CA8E4 800F4000 */ lb $t7, 0x4000($zero) +/* 0A5CE8 000CA8E8 800F4398 */ lb $t7, 0x4398($zero) +/* 0A5CEC 000CA8EC 800F43E8 */ lb $t7, 0x43e8($zero) +/* 0A5CF0 000CA8F0 800F4398 */ lb $t7, 0x4398($zero) +/* 0A5CF4 000CA8F4 800F4398 */ lb $t7, 0x4398($zero) +/* 0A5CF8 000CA8F8 800F43E8 */ lb $t7, 0x43e8($zero) +/* 0A5CFC 000CA8FC 800F4398 */ lb $t7, 0x4398($zero) +/* 0A5D00 000CA900 800F4398 */ lb $t7, 0x4398($zero) +/* 0A5D04 000CA904 800F4398 */ lb $t7, 0x4398($zero) +/* 0A5D08 000CA908 800F4398 */ lb $t7, 0x4398($zero) +/* 0A5D0C 000CA90C 800F4398 */ lb $t7, 0x4398($zero) +/* 0A5D10 000CA910 800F4398 */ lb $t7, 0x4398($zero) +/* 0A5D14 000CA914 800F4398 */ lb $t7, 0x4398($zero) +.L000CA918: +/* 0A5D18 000CA918 800F4398 */ lb $t7, 0x4398($zero) +/* 0A5D1C 000CA91C 800F4398 */ lb $t7, 0x4398($zero) +/* 0A5D20 000CA920 800F44EC */ lb $t7, 0x44ec($zero) +/* 0A5D24 000CA924 800F44F4 */ lb $t7, 0x44f4($zero) +/* 0A5D28 000CA928 800F453C */ lb $t7, 0x453c($zero) +/* 0A5D2C 000CA92C 800F44F4 */ lb $t7, 0x44f4($zero) +/* 0A5D30 000CA930 800F4500 */ lb $t7, 0x4500($zero) +/* 0A5D34 000CA934 800F4508 */ lb $t7, 0x4508($zero) +/* 0A5D38 000CA938 800F4514 */ lb $t7, 0x4514($zero) +/* 0A5D3C 000CA93C 800F4514 */ lb $t7, 0x4514($zero) +/* 0A5D40 000CA940 800F4514 */ lb $t7, 0x4514($zero) +/* 0A5D44 000CA944 800F4528 */ lb $t7, 0x4528($zero) +/* 0A5D48 000CA948 800F4530 */ lb $t7, 0x4530($zero) +/* 0A5D4C 000CA94C 800F451C */ lb $t7, 0x451c($zero) +/* 0A5D50 000CA950 800F453C */ lb $t7, 0x453c($zero) +/* 0A5D54 000CA954 00000000 */ nop +/* 0A5D58 000CA958 800F4694 */ lb $t7, 0x4694($zero) +/* 0A5D5C 000CA95C 800F48A4 */ lb $t7, 0x48a4($zero) +/* 0A5D60 000CA960 800F4694 */ lb $t7, 0x4694($zero) +/* 0A5D64 000CA964 800F47E4 */ lb $t7, 0x47e4($zero) +/* 0A5D68 000CA968 800F48A4 */ lb $t7, 0x48a4($zero) +/* 0A5D6C 000CA96C 800F4694 */ lb $t7, 0x4694($zero) +/* 0A5D70 000CA970 800F4694 */ lb $t7, 0x4694($zero) +/* 0A5D74 000CA974 800F4694 */ lb $t7, 0x4694($zero) +/* 0A5D78 000CA978 800F4804 */ lb $t7, 0x4804($zero) +/* 0A5D7C 000CA97C 800F4824 */ lb $t7, 0x4824($zero) +/* 0A5D80 000CA980 800F4844 */ lb $t7, 0x4844($zero) +/* 0A5D84 000CA984 800F4864 */ lb $t7, 0x4864($zero) +/* 0A5D88 000CA988 800F4884 */ lb $t7, 0x4884($zero) +/* 0A5D8C 000CA98C 800F48A4 */ lb $t7, 0x48a4($zero) +/* 0A5D90 000CA990 800F4994 */ lb $t7, 0x4994($zero) +/* 0A5D94 000CA994 800F49B0 */ lb $t7, 0x49b0($zero) +/* 0A5D98 000CA998 800F49E4 */ lb $t7, 0x49e4($zero) +/* 0A5D9C 000CA99C 800F4A18 */ lb $t7, 0x4a18($zero) +/* 0A5DA0 000CA9A0 800F4A4C */ lb $t7, 0x4a4c($zero) +/* 0A5DA4 000CA9A4 800F4A80 */ lb $t7, 0x4a80($zero) +/* 0A5DA8 000CA9A8 800F4AA0 */ lb $t7, 0x4aa0($zero) +/* 0A5DAC 000CA9AC 800F4ABC */ lb $t7, 0x4abc($zero) +/* 0A5DB0 000CA9B0 800F4B0C */ lb $t7, 0x4b0c($zero) +/* 0A5DB4 000CA9B4 800F4B40 */ lb $t7, 0x4b40($zero) +/* 0A5DB8 000CA9B8 800F4B5C */ lb $t7, 0x4b5c($zero) +/* 0A5DBC 000CA9BC 800F4B90 */ lb $t7, 0x4b90($zero) +/* 0A5DC0 000CA9C0 800F4BC4 */ lb $t7, 0x4bc4($zero) +/* 0A5DC4 000CA9C4 800F4AD8 */ lb $t7, 0x4ad8($zero) +/* 0A5DC8 000CA9C8 00000000 */ nop +/* 0A5DCC 000CA9CC 00000000 */ nop +/* 0A5DD0 000CA9D0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0A5DD4 000CA9D4 AFB10014 */ sw $s1, 0x14($sp) +/* 0A5DD8 000CA9D8 0000882D */ move $s1, $zero +/* 0A5DDC 000CA9DC AFB3001C */ sw $s3, 0x1c($sp) +/* 0A5DE0 000CA9E0 3C130200 */ lui $s3, 0x200 +/* 0A5DE4 000CA9E4 3C038015 */ lui $v1, %hi(D_80151330) # $v1, 0x8015 +/* 0A5DE8 000CA9E8 24631330 */ addiu $v1, %lo(D_80151330) # addiu $v1, $v1, 0x1330 +/* 0A5DEC 000CA9EC AFBF0020 */ sw $ra, 0x20($sp) +/* 0A5DF0 000CA9F0 AFB20018 */ sw $s2, 0x18($sp) +/* 0A5DF4 000CA9F4 AFB00010 */ sw $s0, 0x10($sp) +/* 0A5DF8 000CA9F8 8C620000 */ lw $v0, ($v1) +/* 0A5DFC 000CA9FC 3C12800B */ lui $s2, %hi(D_800B1D80) # $s2, 0x800b +/* 0A5E00 000CAA00 26521D80 */ addiu $s2, %lo(D_800B1D80) # addiu $s2, $s2, 0x1d80 +/* 0A5E04 000CAA04 3C018015 */ lui $at, %hi(D_801512BC) # $at, 0x8015 +/* 0A5E08 000CAA08 AC2012BC */ sw $zero, %lo(D_801512BC)($at) +/* 0A5E0C 000CAA0C 3C018015 */ lui $at, %hi(D_801512C0) # $at, 0x8015 +/* 0A5E10 000CAA10 AC2012C0 */ sw $zero, %lo(D_801512C0)($at) +/* 0A5E14 000CAA14 24420001 */ addiu $v0, $v0, 1 +/* 0A5E18 000CAA18 AC620000 */ sw $v0, ($v1) +.L000CAA1C: +/* 0A5E1C 000CAA1C 0C04417A */ jal func_001105E8 +/* 0A5E20 000CAA20 0220202D */ move $a0, $s1 +/* 0A5E24 000CAA24 0040802D */ move $s0, $v0 +/* 0A5E28 000CAA28 520000CD */ beql $s0, $zero, .L000CAD60 +/* 0A5E2C 000CAA2C 26310001 */ addiu $s1, $s1, 1 +/* 0A5E30 000CAA30 3C028015 */ lui $v0, %hi(D_801512C0) # $v0, 0x8015 +/* 0A5E34 000CAA34 244212C0 */ addiu $v0, %lo(D_801512C0) # addiu $v0, $v0, 0x12c0 +/* 0A5E38 000CAA38 8C430000 */ lw $v1, ($v0) +/* 0A5E3C 000CAA3C 24630001 */ addiu $v1, $v1, 1 +/* 0A5E40 000CAA40 AC430000 */ sw $v1, ($v0) +/* 0A5E44 000CAA44 8E030000 */ lw $v1, ($s0) +/* 0A5E48 000CAA48 3C024000 */ lui $v0, 0x4000 +/* 0A5E4C 000CAA4C 00621024 */ and $v0, $v1, $v0 +/* 0A5E50 000CAA50 544000C3 */ bnel $v0, $zero, .L000CAD60 +/* 0A5E54 000CAA54 26310001 */ addiu $s1, $s1, 1 +/* 0A5E58 000CAA58 3C020100 */ lui $v0, 0x100 +/* 0A5E5C 000CAA5C 00621024 */ and $v0, $v1, $v0 +/* 0A5E60 000CAA60 1040000D */ beqz $v0, .L000CAA98 +/* 0A5E64 000CAA64 3C02FEFF */ lui $v0, (0xFEFFFFFF >> 16) # lui $v0, 0xfeff +/* 0A5E68 000CAA68 3442FFFF */ ori $v0, (0xFEFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0A5E6C 000CAA6C 00622024 */ and $a0, $v1, $v0 +/* 0A5E70 000CAA70 30628000 */ andi $v0, $v1, 0x8000 +/* 0A5E74 000CAA74 14400003 */ bnez $v0, .L000CAA84 +/* 0A5E78 000CAA78 AE040000 */ sw $a0, ($s0) +/* 0A5E7C 000CAA7C 00931025 */ or $v0, $a0, $s3 +/* 0A5E80 000CAA80 AE020000 */ sw $v0, ($s0) +.L000CAA84: +/* 0A5E84 000CAA84 2405000A */ li $a1, 10 +/* 0A5E88 000CAA88 8E040028 */ lw $a0, 0x28($s0) +/* 0A5E8C 000CAA8C 0C0B0CF8 */ jal func_002C33E0 +/* 0A5E90 000CAA90 24060020 */ li $a2, 32 +/* 0A5E94 000CAA94 AE020024 */ sw $v0, 0x24($s0) +.L000CAA98: +/* 0A5E98 000CAA98 8E020000 */ lw $v0, ($s0) +/* 0A5E9C 000CAA9C 00531024 */ and $v0, $v0, $s3 +/* 0A5EA0 000CAAA0 1040002D */ beqz $v0, .L000CAB58 +/* 0A5EA4 000CAAA4 00000000 */ nop +/* 0A5EA8 000CAAA8 8E020024 */ lw $v0, 0x24($s0) +/* 0A5EAC 000CAAAC 0C0B1059 */ jal func_002C4164 +/* 0A5EB0 000CAAB0 8C440144 */ lw $a0, 0x144($v0) +/* 0A5EB4 000CAAB4 10400024 */ beqz $v0, .L000CAB48 +/* 0A5EB8 000CAAB8 3C03FDFF */ lui $v1, 0xfdff +/* 0A5EBC 000CAABC 8E020000 */ lw $v0, ($s0) +/* 0A5EC0 000CAAC0 30420008 */ andi $v0, $v0, 8 +/* 0A5EC4 000CAAC4 10400005 */ beqz $v0, .L000CAADC +/* 0A5EC8 000CAAC8 00000000 */ nop +/* 0A5ECC 000CAACC 0C047A2F */ jal func_0011E8BC +/* 0A5ED0 000CAAD0 86040014 */ lh $a0, 0x14($s0) +/* 0A5ED4 000CAAD4 08043DF9 */ j func_0010F7E4 +/* 0A5ED8 000CAAD8 00000000 */ nop + +.L000CAADC: +/* 0A5EDC 000CAADC 0C0483C1 */ jal func_00120F04 +/* 0A5EE0 000CAAE0 86040014 */ lh $a0, 0x14($s0) +/* 0A5EE4 000CAAE4 8E020000 */ lw $v0, ($s0) +/* 0A5EE8 000CAAE8 30422000 */ andi $v0, $v0, 0x2000 +/* 0A5EEC 000CAAEC 1040000E */ beqz $v0, .L000CAB28 +/* 0A5EF0 000CAAF0 00000000 */ nop +/* 0A5EF4 000CAAF4 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0A5EF8 000CAAF8 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0A5EFC 000CAAFC 00031080 */ sll $v0, $v1, 2 +/* 0A5F00 000CAB00 00431021 */ addu $v0, $v0, $v1 +/* 0A5F04 000CAB04 00021080 */ sll $v0, $v0, 2 +/* 0A5F08 000CAB08 00431023 */ subu $v0, $v0, $v1 +/* 0A5F0C 000CAB0C 000218C0 */ sll $v1, $v0, 3 +/* 0A5F10 000CAB10 00431021 */ addu $v0, $v0, $v1 +/* 0A5F14 000CAB14 000210C0 */ sll $v0, $v0, 3 +/* 0A5F18 000CAB18 00521021 */ addu $v0, $v0, $s2 +/* 0A5F1C 000CAB1C C440006C */ lwc1 $f0, 0x6c($v0) +/* 0A5F20 000CAB20 46000007 */ neg.s $f0, $f0 +/* 0A5F24 000CAB24 E6000064 */ swc1 $f0, 0x64($s0) +.L000CAB28: +/* 0A5F28 000CAB28 8E020000 */ lw $v0, ($s0) +/* 0A5F2C 000CAB2C 30420010 */ andi $v0, $v0, 0x10 +/* 0A5F30 000CAB30 5440008B */ bnel $v0, $zero, .L000CAD60 +/* 0A5F34 000CAB34 26310001 */ addiu $s1, $s1, 1 +/* 0A5F38 000CAB38 0C04408B */ jal func_0011022C +/* 0A5F3C 000CAB3C 0200202D */ move $a0, $s0 +/* 0A5F40 000CAB40 08043E98 */ j func_0010FA60 +/* 0A5F44 000CAB44 26310001 */ addiu $s1, $s1, 1 + +.L000CAB48: +/* 0A5F48 000CAB48 8E020000 */ lw $v0, ($s0) +/* 0A5F4C 000CAB4C 3463FFFF */ ori $v1, $v1, 0xffff +/* 0A5F50 000CAB50 00431024 */ and $v0, $v0, $v1 +/* 0A5F54 000CAB54 AE020000 */ sw $v0, ($s0) +.L000CAB58: +/* 0A5F58 000CAB58 82020007 */ lb $v0, 7($s0) +/* 0A5F5C 000CAB5C 92030007 */ lbu $v1, 7($s0) +/* 0A5F60 000CAB60 14400015 */ bnez $v0, .L000CABB8 +/* 0A5F64 000CAB64 2463FFFF */ addiu $v1, $v1, -1 +/* 0A5F68 000CAB68 0C04422E */ jal func_001108B8 +/* 0A5F6C 000CAB6C 0200202D */ move $a0, $s0 +/* 0A5F70 000CAB70 A2020006 */ sb $v0, 6($s0) +/* 0A5F74 000CAB74 304200FF */ andi $v0, $v0, 0xff +/* 0A5F78 000CAB78 10400026 */ beqz $v0, .L000CAC14 +/* 0A5F7C 000CAB7C 00000000 */ nop +/* 0A5F80 000CAB80 8E020038 */ lw $v0, 0x38($s0) +/* 0A5F84 000CAB84 8C420014 */ lw $v0, 0x14($v0) +/* 0A5F88 000CAB88 10400022 */ beqz $v0, .L000CAC14 +/* 0A5F8C 000CAB8C 00000000 */ nop +/* 0A5F90 000CAB90 0040F809 */ jalr $v0 +/* 0A5F94 000CAB94 0200202D */ move $a0, $s0 +/* 0A5F98 000CAB98 1040001E */ beqz $v0, .L000CAC14 +/* 0A5F9C 000CAB9C 2402000A */ li $v0, 10 +/* 0A5FA0 000CABA0 A2020007 */ sb $v0, 7($s0) +/* 0A5FA4 000CABA4 8E020000 */ lw $v0, ($s0) +.L000CABA8: +/* 0A5FA8 000CABA8 3C030001 */ lui $v1, 1 +/* 0A5FAC 000CABAC 00431025 */ or $v0, $v0, $v1 +/* 0A5FB0 000CABB0 08043E45 */ j func_0010F914 +/* 0A5FB4 000CABB4 AE020000 */ sw $v0, ($s0) + +.L000CABB8: +/* 0A5FB8 000CABB8 8E040000 */ lw $a0, ($s0) +/* 0A5FBC 000CABBC 30820040 */ andi $v0, $a0, 0x40 +/* 0A5FC0 000CABC0 1040000A */ beqz $v0, .L000CABEC +.L000CABC4: +/* 0A5FC4 000CABC4 A2030007 */ sb $v1, 7($s0) +/* 0A5FC8 000CABC8 00031600 */ sll $v0, $v1, 0x18 +/* 0A5FCC 000CABCC 14400005 */ bnez $v0, .L000CABE4 +/* 0A5FD0 000CABD0 34820020 */ ori $v0, $a0, 0x20 +/* 0A5FD4 000CABD4 2402FF9F */ li $v0, -97 +/* 0A5FD8 000CABD8 00821024 */ and $v0, $a0, $v0 +/* 0A5FDC 000CABDC 08043E45 */ j func_0010F914 +.L000CABE0: +/* 0A5FE0 000CABE0 AE020000 */ sw $v0, ($s0) + +.L000CABE4: +/* 0A5FE4 000CABE4 08043E45 */ j func_0010F914 +.L000CABE8: +/* 0A5FE8 000CABE8 AE020000 */ sw $v0, ($s0) + +.L000CABEC: +/* 0A5FEC 000CABEC 00031600 */ sll $v0, $v1, 0x18 +/* 0A5FF0 000CABF0 14400008 */ bnez $v0, .L000CAC14 +/* 0A5FF4 000CABF4 3C02FFFE */ lui $v0, (0xFFFEFFFF >> 16) # lui $v0, 0xfffe +/* 0A5FF8 000CABF8 3442FFFF */ ori $v0, (0xFFFEFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0A5FFC 000CABFC 3C03FFFD */ lui $v1, (0xFFFDFFFF >> 16) # lui $v1, 0xfffd +/* 0A6000 000CAC00 3463FFFF */ ori $v1, (0xFFFDFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0A6004 000CAC04 00821024 */ and $v0, $a0, $v0 +/* 0A6008 000CAC08 00431024 */ and $v0, $v0, $v1 +/* 0A600C 000CAC0C AE020000 */ sw $v0, ($s0) +/* 0A6010 000CAC10 A2000006 */ sb $zero, 6($s0) +.L000CAC14: +/* 0A6014 000CAC14 8E020000 */ lw $v0, ($s0) +/* 0A6018 000CAC18 30422000 */ andi $v0, $v0, 0x2000 +/* 0A601C 000CAC1C 1040000E */ beqz $v0, .L000CAC58 +/* 0A6020 000CAC20 00000000 */ nop +/* 0A6024 000CAC24 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0A6028 000CAC28 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0A602C 000CAC2C 00031080 */ sll $v0, $v1, 2 +/* 0A6030 000CAC30 00431021 */ addu $v0, $v0, $v1 +/* 0A6034 000CAC34 00021080 */ sll $v0, $v0, 2 +/* 0A6038 000CAC38 00431023 */ subu $v0, $v0, $v1 +/* 0A603C 000CAC3C 000218C0 */ sll $v1, $v0, 3 +/* 0A6040 000CAC40 00431021 */ addu $v0, $v0, $v1 +/* 0A6044 000CAC44 000210C0 */ sll $v0, $v0, 3 +/* 0A6048 000CAC48 00521021 */ addu $v0, $v0, $s2 +/* 0A604C 000CAC4C C440006C */ lwc1 $f0, 0x6c($v0) +/* 0A6050 000CAC50 46000007 */ neg.s $f0, $f0 +/* 0A6054 000CAC54 E6000064 */ swc1 $f0, 0x64($s0) +.L000CAC58: +/* 0A6058 000CAC58 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0A605C 000CAC5C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0A6060 000CAC60 80420078 */ lb $v0, 0x78($v0) +/* 0A6064 000CAC64 14400014 */ bnez $v0, .L000CACB8 +/* 0A6068 000CAC68 00000000 */ nop +/* 0A606C 000CAC6C 8E02001C */ lw $v0, 0x1c($s0) +/* 0A6070 000CAC70 10400003 */ beqz $v0, .L000CAC80 +/* 0A6074 000CAC74 00000000 */ nop +/* 0A6078 000CAC78 0040F809 */ jalr $v0 +/* 0A607C 000CAC7C 0200202D */ move $a0, $s0 +.L000CAC80: +/* 0A6080 000CAC80 8E020018 */ lw $v0, 0x18($s0) +/* 0A6084 000CAC84 1040000C */ beqz $v0, .L000CACB8 +/* 0A6088 000CAC88 00000000 */ nop +/* 0A608C 000CAC8C 92020009 */ lbu $v0, 9($s0) +/* 0A6090 000CAC90 10400009 */ beqz $v0, .L000CACB8 +/* 0A6094 000CAC94 2442FFFF */ addiu $v0, $v0, -1 +/* 0A6098 000CAC98 A2020009 */ sb $v0, 9($s0) +/* 0A609C 000CAC9C 304200FF */ andi $v0, $v0, 0xff +/* 0A60A0 000CACA0 14400005 */ bnez $v0, .L000CACB8 +/* 0A60A4 000CACA4 00000000 */ nop +.L000CACA8: +/* 0A60A8 000CACA8 0C043EF6 */ jal func_0010FBD8 +/* 0A60AC 000CACAC 0200202D */ move $a0, $s0 +/* 0A60B0 000CACB0 1440FFFD */ bnez $v0, .L000CACA8 +/* 0A60B4 000CACB4 00000000 */ nop +.L000CACB8: +/* 0A60B8 000CACB8 8E020000 */ lw $v0, ($s0) +/* 0A60BC 000CACBC 30420010 */ andi $v0, $v0, 0x10 +/* 0A60C0 000CACC0 14400003 */ bnez $v0, .L000CACD0 +/* 0A60C4 000CACC4 00000000 */ nop +/* 0A60C8 000CACC8 0C04408B */ jal func_0011022C +/* 0A60CC 000CACCC 0200202D */ move $a0, $s0 +.L000CACD0: +/* 0A60D0 000CACD0 8E020000 */ lw $v0, ($s0) +/* 0A60D4 000CACD4 30420020 */ andi $v0, $v0, 0x20 +/* 0A60D8 000CACD8 14400003 */ bnez $v0, .L000CACE8 +/* 0A60DC 000CACDC 00000000 */ nop +/* 0A60E0 000CACE0 0C044129 */ jal func_001104A4 +/* 0A60E4 000CACE4 0200202D */ move $a0, $s0 +.L000CACE8: +/* 0A60E8 000CACE8 8E020000 */ lw $v0, ($s0) +/* 0A60EC 000CACEC 30420008 */ andi $v0, $v0, 8 +/* 0A60F0 000CACF0 10400005 */ beqz $v0, .L000CAD08 +/* 0A60F4 000CACF4 00000000 */ nop +.L000CACF8: +/* 0A60F8 000CACF8 0C047A2F */ jal func_0011E8BC +/* 0A60FC 000CACFC 86040014 */ lh $a0, 0x14($s0) +/* 0A6100 000CAD00 08043E84 */ j func_0010FA10 +.L000CAD04: +/* 0A6104 000CAD04 00000000 */ nop + +.L000CAD08: +/* 0A6108 000CAD08 0C0483C1 */ jal func_00120F04 +/* 0A610C 000CAD0C 86040014 */ lh $a0, 0x14($s0) +/* 0A6110 000CAD10 86020016 */ lh $v0, 0x16($s0) +/* 0A6114 000CAD14 04400003 */ bltz $v0, .L000CAD24 +/* 0A6118 000CAD18 00000000 */ nop +/* 0A611C 000CAD1C 0C0448D1 */ jal func_00112344 +/* 0A6120 000CAD20 0200202D */ move $a0, $s0 +.L000CAD24: +/* 0A6124 000CAD24 8E020000 */ lw $v0, ($s0) +/* 0A6128 000CAD28 3C032000 */ lui $v1, 0x2000 +/* 0A612C 000CAD2C 00431024 */ and $v0, $v0, $v1 +/* 0A6130 000CAD30 10400003 */ beqz $v0, .L000CAD40 +/* 0A6134 000CAD34 00000000 */ nop +/* 0A6138 000CAD38 0C0441B4 */ jal func_001106D0 +.L000CAD3C: +/* 0A613C 000CAD3C 92040004 */ lbu $a0, 4($s0) +.L000CAD40: +/* 0A6140 000CAD40 8E020000 */ lw $v0, ($s0) +/* 0A6144 000CAD44 3C030400 */ lui $v1, 0x400 +/* 0A6148 000CAD48 00431024 */ and $v0, $v0, $v1 +/* 0A614C 000CAD4C 10400004 */ beqz $v0, .L000CAD60 +/* 0A6150 000CAD50 26310001 */ addiu $s1, $s1, 1 +/* 0A6154 000CAD54 92040004 */ lbu $a0, 4($s0) +/* 0A6158 000CAD58 0C0441E4 */ jal func_00110790 +/* 0A615C 000CAD5C 00000000 */ nop +.L000CAD60: +/* 0A6160 000CAD60 2A22001E */ slti $v0, $s1, 0x1e +/* 0A6164 000CAD64 1440FF2D */ bnez $v0, .L000CAA1C +/* 0A6168 000CAD68 00000000 */ nop +/* 0A616C 000CAD6C 0C043EA6 */ jal func_0010FA98 +/* 0A6170 000CAD70 00000000 */ nop +/* 0A6174 000CAD74 8FBF0020 */ lw $ra, 0x20($sp) +/* 0A6178 000CAD78 8FB3001C */ lw $s3, 0x1c($sp) +/* 0A617C 000CAD7C 8FB20018 */ lw $s2, 0x18($sp) +/* 0A6180 000CAD80 8FB10014 */ lw $s1, 0x14($sp) +/* 0A6184 000CAD84 8FB00010 */ lw $s0, 0x10($sp) +/* 0A6188 000CAD88 3C018016 */ lui $at, %hi(D_8015A578) # $at, 0x8016 +/* 0A618C 000CAD8C A020A578 */ sb $zero, %lo(D_8015A578)($at) +/* 0A6190 000CAD90 03E00008 */ jr $ra +/* 0A6194 000CAD94 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0A6198 000CAD98 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0A619C 000CAD9C 3C028015 */ lui $v0, %hi(D_80151324) # $v0, 0x8015 +/* 0A61A0 000CADA0 24421324 */ addiu $v0, %lo(D_80151324) # addiu $v0, $v0, 0x1324 +/* 0A61A4 000CADA4 AFB10014 */ sw $s1, 0x14($sp) +/* 0A61A8 000CADA8 0000882D */ move $s1, $zero +/* 0A61AC 000CADAC AFB20018 */ sw $s2, 0x18($sp) +/* 0A61B0 000CADB0 0040902D */ move $s2, $v0 +/* 0A61B4 000CADB4 AFB40020 */ sw $s4, 0x20($sp) +/* 0A61B8 000CADB8 3C144000 */ lui $s4, 0x4000 +/* 0A61BC 000CADBC AFB3001C */ sw $s3, 0x1c($sp) +/* 0A61C0 000CADC0 3C13800B */ lui $s3, %hi(D_800B1D80) # $s3, 0x800b +/* 0A61C4 000CADC4 26731D80 */ addiu $s3, %lo(D_800B1D80) # addiu $s3, $s3, 0x1d80 +/* 0A61C8 000CADC8 AFBF0024 */ sw $ra, 0x24($sp) +.L000CADCC: +/* 0A61CC 000CADCC AFB00010 */ sw $s0, 0x10($sp) +/* 0A61D0 000CADD0 AC400000 */ sw $zero, ($v0) +.L000CADD4: +/* 0A61D4 000CADD4 0C044181 */ jal func_00110604 +/* 0A61D8 000CADD8 0220202D */ move $a0, $s1 +/* 0A61DC 000CADDC 0040802D */ move $s0, $v0 +/* 0A61E0 000CADE0 5200002C */ beql $s0, $zero, .L000CAE94 +/* 0A61E4 000CADE4 26310001 */ addiu $s1, $s1, 1 +/* 0A61E8 000CADE8 8E420000 */ lw $v0, ($s2) +/* 0A61EC 000CADEC 8E030000 */ lw $v1, ($s0) +/* 0A61F0 000CADF0 24420001 */ addiu $v0, $v0, 1 +/* 0A61F4 000CADF4 AE420000 */ sw $v0, ($s2) +/* 0A61F8 000CADF8 00741024 */ and $v0, $v1, $s4 +/* 0A61FC 000CADFC 54400025 */ bnel $v0, $zero, .L000CAE94 +/* 0A6200 000CAE00 26310001 */ addiu $s1, $s1, 1 +/* 0A6204 000CAE04 30622000 */ andi $v0, $v1, 0x2000 +/* 0A6208 000CAE08 1040000E */ beqz $v0, .L000CAE44 +/* 0A620C 000CAE0C 00000000 */ nop +/* 0A6210 000CAE10 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0A6214 000CAE14 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0A6218 000CAE18 00031080 */ sll $v0, $v1, 2 +/* 0A621C 000CAE1C 00431021 */ addu $v0, $v0, $v1 +/* 0A6220 000CAE20 00021080 */ sll $v0, $v0, 2 +/* 0A6224 000CAE24 00431023 */ subu $v0, $v0, $v1 +.L000CAE28: +/* 0A6228 000CAE28 000218C0 */ sll $v1, $v0, 3 +/* 0A622C 000CAE2C 00431021 */ addu $v0, $v0, $v1 +/* 0A6230 000CAE30 000210C0 */ sll $v0, $v0, 3 +/* 0A6234 000CAE34 00531021 */ addu $v0, $v0, $s3 +.L000CAE38: +/* 0A6238 000CAE38 C440006C */ lwc1 $f0, 0x6c($v0) +/* 0A623C 000CAE3C 46000007 */ neg.s $f0, $f0 +/* 0A6240 000CAE40 E600002C */ swc1 $f0, 0x2c($s0) +.L000CAE44: +/* 0A6244 000CAE44 0C0440DD */ jal func_00110374 +/* 0A6248 000CAE48 0200202D */ move $a0, $s0 +/* 0A624C 000CAE4C 8E020000 */ lw $v0, ($s0) +/* 0A6250 000CAE50 30420008 */ andi $v0, $v0, 8 +/* 0A6254 000CAE54 10400005 */ beqz $v0, .L000CAE6C +/* 0A6258 000CAE58 00000000 */ nop +/* 0A625C 000CAE5C 0C047A2F */ jal func_0011E8BC +/* 0A6260 000CAE60 86040008 */ lh $a0, 8($s0) +/* 0A6264 000CAE64 08043EDD */ j func_0010FB74 +/* 0A6268 000CAE68 00000000 */ nop + +.L000CAE6C: +/* 0A626C 000CAE6C 0C0483C1 */ jal func_00120F04 +/* 0A6270 000CAE70 86040008 */ lh $a0, 8($s0) +/* 0A6274 000CAE74 8E020000 */ lw $v0, ($s0) +/* 0A6278 000CAE78 3C032000 */ lui $v1, 0x2000 +/* 0A627C 000CAE7C 00431024 */ and $v0, $v0, $v1 +/* 0A6280 000CAE80 10400004 */ beqz $v0, .L000CAE94 +/* 0A6284 000CAE84 26310001 */ addiu $s1, $s1, 1 +/* 0A6288 000CAE88 92040004 */ lbu $a0, 4($s0) +/* 0A628C 000CAE8C 0C044217 */ jal func_0011085C +/* 0A6290 000CAE90 00000000 */ nop +.L000CAE94: +/* 0A6294 000CAE94 2A22003C */ slti $v0, $s1, 0x3c +/* 0A6298 000CAE98 1440FFCE */ bnez $v0, .L000CADD4 +/* 0A629C 000CAE9C 00000000 */ nop +/* 0A62A0 000CAEA0 8FBF0024 */ lw $ra, 0x24($sp) +/* 0A62A4 000CAEA4 8FB40020 */ lw $s4, 0x20($sp) +/* 0A62A8 000CAEA8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0A62AC 000CAEAC 8FB20018 */ lw $s2, 0x18($sp) +/* 0A62B0 000CAEB0 8FB10014 */ lw $s1, 0x14($sp) +/* 0A62B4 000CAEB4 8FB00010 */ lw $s0, 0x10($sp) +/* 0A62B8 000CAEB8 03E00008 */ jr $ra +/* 0A62BC 000CAEBC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0A62C0 000CAEC0 AC850018 */ sw $a1, 0x18($a0) +.L000CAEC4: +/* 0A62C4 000CAEC4 00A0182D */ move $v1, $a1 +/* 0A62C8 000CAEC8 24020001 */ li $v0, 1 +/* 0A62CC 000CAECC A0820009 */ sb $v0, 9($a0) +/* 0A62D0 000CAED0 03E00008 */ jr $ra +/* 0A62D4 000CAED4 AC83002C */ sw $v1, 0x2c($a0) + +/* 0A62D8 000CAED8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A62DC 000CAEDC AFB10014 */ sw $s1, 0x14($sp) +/* 0A62E0 000CAEE0 0080882D */ move $s1, $a0 +/* 0A62E4 000CAEE4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0A62E8 000CAEE8 AFB00010 */ sw $s0, 0x10($sp) +/* 0A62EC 000CAEEC 8E300018 */ lw $s0, 0x18($s1) +/* 0A62F0 000CAEF0 8E030000 */ lw $v1, ($s0) +/* 0A62F4 000CAEF4 2C62000A */ sltiu $v0, $v1, 0xa +/* 0A62F8 000CAEF8 10400052 */ beqz $v0, .L000CB044 +/* 0A62FC 000CAEFC 26100004 */ addiu $s0, $s0, 4 +/* 0A6300 000CAF00 00031080 */ sll $v0, $v1, 2 +/* 0A6304 000CAF04 3C018015 */ lui $at, 0x8015 +/* 0A6308 000CAF08 00220821 */ addu $at, $at, $v0 +/* 0A630C 000CAF0C 8C22F740 */ lw $v0, -0x8c0($at) +/* 0A6310 000CAF10 00400008 */ jr $v0 +/* 0A6314 000CAF14 00000000 */ nop +/* 0A6318 000CAF18 0000202D */ move $a0, $zero +/* 0A631C 000CAF1C 240200FF */ li $v0, 255 +/* 0A6320 000CAF20 A2220009 */ sb $v0, 9($s1) +/* 0A6324 000CAF24 AE20001C */ sw $zero, 0x1c($s1) +/* 0A6328 000CAF28 08043F54 */ j func_0010FD50 +/* 0A632C 000CAF2C AE200018 */ sw $zero, 0x18($s1) + +/* 0A6330 000CAF30 8E020000 */ lw $v0, ($s0) +/* 0A6334 000CAF34 24040001 */ li $a0, 1 +/* 0A6338 000CAF38 AE220018 */ sw $v0, 0x18($s1) +/* 0A633C 000CAF3C 0040182D */ move $v1, $v0 +/* 0A6340 000CAF40 0080102D */ move $v0, $a0 +/* 0A6344 000CAF44 A2220009 */ sb $v0, 9($s1) +/* 0A6348 000CAF48 08043F54 */ j func_0010FD50 +/* 0A634C 000CAF4C AE23002C */ sw $v1, 0x2c($s1) + +/* 0A6350 000CAF50 8E020000 */ lw $v0, ($s0) +/* 0A6354 000CAF54 26100004 */ addiu $s0, $s0, 4 +/* 0A6358 000CAF58 0220202D */ move $a0, $s1 +/* 0A635C 000CAF5C 0040F809 */ jalr $v0 +/* 0A6360 000CAF60 AC900018 */ sw $s0, 0x18($a0) +/* 0A6364 000CAF64 08043F54 */ j func_0010FD50 +/* 0A6368 000CAF68 24040001 */ li $a0, 1 + +/* 0A636C 000CAF6C 92020003 */ lbu $v0, 3($s0) +/* 0A6370 000CAF70 26100004 */ addiu $s0, $s0, 4 +/* 0A6374 000CAF74 0000202D */ move $a0, $zero +/* 0A6378 000CAF78 A2220009 */ sb $v0, 9($s1) +/* 0A637C 000CAF7C 8E020000 */ lw $v0, ($s0) +/* 0A6380 000CAF80 26100004 */ addiu $s0, $s0, 4 +/* 0A6384 000CAF84 AE300018 */ sw $s0, 0x18($s1) +/* 0A6388 000CAF88 08043F54 */ j func_0010FD50 +/* 0A638C 000CAF8C AE22001C */ sw $v0, 0x1c($s1) + +/* 0A6390 000CAF90 8E020000 */ lw $v0, ($s0) +/* 0A6394 000CAF94 00021080 */ sll $v0, $v0, 2 +/* 0A6398 000CAF98 02221021 */ addu $v0, $s1, $v0 +/* 0A639C 000CAF9C 8C42002C */ lw $v0, 0x2c($v0) +/* 0A63A0 000CAFA0 24040001 */ li $a0, 1 +/* 0A63A4 000CAFA4 08043F54 */ j func_0010FD50 +/* 0A63A8 000CAFA8 AE220018 */ sw $v0, 0x18($s1) + +.L000CAFAC: +/* 0A63AC 000CAFAC 8E020000 */ lw $v0, ($s0) +/* 0A63B0 000CAFB0 26100004 */ addiu $s0, $s0, 4 +/* 0A63B4 000CAFB4 24040001 */ li $a0, 1 +/* 0A63B8 000CAFB8 00021080 */ sll $v0, $v0, 2 +/* 0A63BC 000CAFBC 02221021 */ addu $v0, $s1, $v0 +/* 0A63C0 000CAFC0 AC50002C */ sw $s0, 0x2c($v0) +/* 0A63C4 000CAFC4 08043F54 */ j func_0010FD50 +/* 0A63C8 000CAFC8 AE300018 */ sw $s0, 0x18($s1) + +/* 0A63CC 000CAFCC 8E220028 */ lw $v0, 0x28($s1) +/* 0A63D0 000CAFD0 1040001D */ beqz $v0, .L000CB048 +/* 0A63D4 000CAFD4 3C030100 */ lui $v1, 0x100 +/* 0A63D8 000CAFD8 8E220000 */ lw $v0, ($s1) +/* 0A63DC 000CAFDC 00431025 */ or $v0, $v0, $v1 +/* 0A63E0 000CAFE0 08043F52 */ j func_0010FD48 +/* 0A63E4 000CAFE4 AE220000 */ sw $v0, ($s1) + +/* 0A63E8 000CAFE8 8E030000 */ lw $v1, ($s0) +/* 0A63EC 000CAFEC 26100004 */ addiu $s0, $s0, 4 +/* 0A63F0 000CAFF0 8E220000 */ lw $v0, ($s1) +/* 0A63F4 000CAFF4 24040001 */ li $a0, 1 +/* 0A63F8 000CAFF8 AE300018 */ sw $s0, 0x18($s1) +/* 0A63FC 000CAFFC 00431025 */ or $v0, $v0, $v1 +/* 0A6400 000CB000 08043F54 */ j func_0010FD50 +/* 0A6404 000CB004 AE220000 */ sw $v0, ($s1) + +/* 0A6408 000CB008 8E030000 */ lw $v1, ($s0) +.L000CB00C: +/* 0A640C 000CB00C 26100004 */ addiu $s0, $s0, 4 +/* 0A6410 000CB010 8E220000 */ lw $v0, ($s1) +/* 0A6414 000CB014 24040001 */ li $a0, 1 +/* 0A6418 000CB018 AE300018 */ sw $s0, 0x18($s1) +/* 0A641C 000CB01C 00031827 */ nor $v1, $zero, $v1 +/* 0A6420 000CB020 00431024 */ and $v0, $v0, $v1 +/* 0A6424 000CB024 08043F54 */ j func_0010FD50 +/* 0A6428 000CB028 AE220000 */ sw $v0, ($s1) + +/* 0A642C 000CB02C 8E040000 */ lw $a0, ($s0) +/* 0A6430 000CB030 0C05272D */ jal func_00149CB4 +/* 0A6434 000CB034 26100004 */ addiu $s0, $s0, 4 +/* 0A6438 000CB038 24040001 */ li $a0, 1 +/* 0A643C 000CB03C 08043F54 */ j func_0010FD50 +/* 0A6440 000CB040 AE300018 */ sw $s0, 0x18($s1) + +.L000CB044: +/* 0A6444 000CB044 26100004 */ addiu $s0, $s0, 4 +.L000CB048: +/* 0A6448 000CB048 AE300018 */ sw $s0, 0x18($s1) +/* 0A644C 000CB04C 24040001 */ li $a0, 1 +/* 0A6450 000CB050 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A6454 000CB054 8FB10014 */ lw $s1, 0x14($sp) +/* 0A6458 000CB058 8FB00010 */ lw $s0, 0x10($sp) +/* 0A645C 000CB05C 0080102D */ move $v0, $a0 +/* 0A6460 000CB060 03E00008 */ jr $ra +/* 0A6464 000CB064 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A6468 000CB068 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A646C 000CB06C AFB00010 */ sw $s0, 0x10($sp) +/* 0A6470 000CB070 0080802D */ move $s0, $a0 +/* 0A6474 000CB074 AFBF0014 */ sw $ra, 0x14($sp) +.L000CB078: +/* 0A6478 000CB078 0C043EF6 */ jal func_0010FBD8 +/* 0A647C 000CB07C 0200202D */ move $a0, $s0 +/* 0A6480 000CB080 1440FFFD */ bnez $v0, .L000CB078 +/* 0A6484 000CB084 00000000 */ nop +/* 0A6488 000CB088 8FBF0014 */ lw $ra, 0x14($sp) +/* 0A648C 000CB08C 8FB00010 */ lw $s0, 0x10($sp) +/* 0A6490 000CB090 03E00008 */ jr $ra +/* 0A6494 000CB094 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A6498 000CB098 00A0382D */ move $a3, $a1 +/* 0A649C 000CB09C 28E200FF */ slti $v0, $a3, 0xff +/* 0A64A0 000CB0A0 14400016 */ bnez $v0, .L000CB0FC +/* 0A64A4 000CB0A4 3C06FCFF */ lui $a2, 0xfcff +/* 0A64A8 000CB0A8 3C07E200 */ lui $a3, (0xE200001C >> 16) # lui $a3, 0xe200 +/* 0A64AC 000CB0AC 34E7001C */ ori $a3, (0xE200001C & 0xFFFF) # ori $a3, $a3, 0x1c +/* 0A64B0 000CB0B0 3C050055 */ lui $a1, (0x00552078 >> 16) # lui $a1, 0x55 +/* 0A64B4 000CB0B4 34A52078 */ ori $a1, (0x00552078 & 0xFFFF) # ori $a1, $a1, 0x2078 +/* 0A64B8 000CB0B8 3C08FC12 */ lui $t0, (0xFC121824 >> 16) # lui $t0, 0xfc12 +/* 0A64BC 000CB0BC 35081824 */ ori $t0, (0xFC121824 & 0xFFFF) # ori $t0, $t0, 0x1824 +/* 0A64C0 000CB0C0 3C06FF33 */ lui $a2, (0xFF33FFFF >> 16) # lui $a2, 0xff33 +/* 0A64C4 000CB0C4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0A64C8 000CB0C8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0A64CC 000CB0CC 8C820000 */ lw $v0, ($a0) +/* 0A64D0 000CB0D0 34C6FFFF */ ori $a2, (0xFF33FFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0A64D4 000CB0D4 0040182D */ move $v1, $v0 +/* 0A64D8 000CB0D8 24420008 */ addiu $v0, $v0, 8 +/* 0A64DC 000CB0DC AC820000 */ sw $v0, ($a0) +/* 0A64E0 000CB0E0 AC670000 */ sw $a3, ($v1) +/* 0A64E4 000CB0E4 AC650004 */ sw $a1, 4($v1) +/* 0A64E8 000CB0E8 24430008 */ addiu $v1, $v0, 8 +.L000CB0EC: +/* 0A64EC 000CB0EC AC830000 */ sw $v1, ($a0) +/* 0A64F0 000CB0F0 AC480000 */ sw $t0, ($v0) +/* 0A64F4 000CB0F4 03E00008 */ jr $ra +/* 0A64F8 000CB0F8 AC460004 */ sw $a2, 4($v0) + +.L000CB0FC: +/* 0A64FC 000CB0FC 34C6B3FF */ ori $a2, $a2, 0xb3ff +/* 0A6500 000CB100 3C05FF2C */ lui $a1, (0xFF2CFE7F >> 16) # lui $a1, 0xff2c +/* 0A6504 000CB104 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0A6508 000CB108 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0A650C 000CB10C 8C820000 */ lw $v0, ($a0) +/* 0A6510 000CB110 34A5FE7F */ ori $a1, (0xFF2CFE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f +/* 0A6514 000CB114 0040182D */ move $v1, $v0 +/* 0A6518 000CB118 24420008 */ addiu $v0, $v0, 8 +/* 0A651C 000CB11C AC820000 */ sw $v0, ($a0) +/* 0A6520 000CB120 AC660000 */ sw $a2, ($v1) +/* 0A6524 000CB124 AC650004 */ sw $a1, 4($v1) +/* 0A6528 000CB128 24430008 */ addiu $v1, $v0, 8 +/* 0A652C 000CB12C AC830000 */ sw $v1, ($a0) +/* 0A6530 000CB130 3C03FA00 */ lui $v1, 0xfa00 +.L000CB134: +/* 0A6534 000CB134 AC430000 */ sw $v1, ($v0) +/* 0A6538 000CB138 30E300FF */ andi $v1, $a3, 0xff +/* 0A653C 000CB13C 03E00008 */ jr $ra +/* 0A6540 000CB140 AC430004 */ sw $v1, 4($v0) + +/* 0A6544 000CB144 3C058015 */ lui $a1, %hi(D_8014AFB0) # $a1, 0x8015 +/* 0A6548 000CB148 8CA5AFB0 */ lw $a1, %lo(D_8014AFB0)($a1) +/* 0A654C 000CB14C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A6550 000CB150 AFBF0010 */ sw $ra, 0x10($sp) +/* 0A6554 000CB154 0C043F66 */ jal func_0010FD98 +/* 0A6558 000CB158 00000000 */ nop +/* 0A655C 000CB15C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0A6560 000CB160 03E00008 */ jr $ra +/* 0A6564 000CB164 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A6568 000CB168 3C07FCFF */ lui $a3, (0xFCFFB3FF >> 16) # lui $a3, 0xfcff +/* 0A656C 000CB16C 34E7B3FF */ ori $a3, (0xFCFFB3FF & 0xFFFF) # ori $a3, $a3, 0xb3ff +/* 0A6570 000CB170 3C06FF2F */ lui $a2, (0xFF2FFFFF >> 16) # lui $a2, 0xff2f +/* 0A6574 000CB174 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0A6578 000CB178 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0A657C 000CB17C 34C6FFFF */ ori $a2, (0xFF2FFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0A6580 000CB180 8CA20000 */ lw $v0, ($a1) +/* 0A6584 000CB184 308400FF */ andi $a0, $a0, 0xff +/* 0A6588 000CB188 0040182D */ move $v1, $v0 +/* 0A658C 000CB18C 24420008 */ addiu $v0, $v0, 8 +/* 0A6590 000CB190 ACA20000 */ sw $v0, ($a1) +/* 0A6594 000CB194 AC670000 */ sw $a3, ($v1) +/* 0A6598 000CB198 AC660004 */ sw $a2, 4($v1) +/* 0A659C 000CB19C 24430008 */ addiu $v1, $v0, 8 +/* 0A65A0 000CB1A0 ACA30000 */ sw $v1, ($a1) +/* 0A65A4 000CB1A4 3C03FA00 */ lui $v1, 0xfa00 +/* 0A65A8 000CB1A8 AC430000 */ sw $v1, ($v0) +/* 0A65AC 000CB1AC 03E00008 */ jr $ra +/* 0A65B0 000CB1B0 AC440004 */ sw $a0, 4($v0) + +/* 0A65B4 000CB1B4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A65B8 000CB1B8 AFB10014 */ sw $s1, 0x14($sp) +/* 0A65BC 000CB1BC 0000882D */ move $s1, $zero +/* 0A65C0 000CB1C0 AFB20018 */ sw $s2, 0x18($sp) +/* 0A65C4 000CB1C4 241200FF */ li $s2, 255 +/* 0A65C8 000CB1C8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0A65CC 000CB1CC AFB00010 */ sw $s0, 0x10($sp) +.L000CB1D0: +/* 0A65D0 000CB1D0 0C04417A */ jal func_001105E8 +/* 0A65D4 000CB1D4 0220202D */ move $a0, $s1 +/* 0A65D8 000CB1D8 0040802D */ move $s0, $v0 +/* 0A65DC 000CB1DC 52000070 */ beql $s0, $zero, .L000CB3A0 +/* 0A65E0 000CB1E0 26310001 */ addiu $s1, $s1, 1 +/* 0A65E4 000CB1E4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0A65E8 000CB1E8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0A65EC 000CB1EC 80420070 */ lb $v0, 0x70($v0) +/* 0A65F0 000CB1F0 14400025 */ bnez $v0, .L000CB288 +/* 0A65F4 000CB1F4 00000000 */ nop +/* 0A65F8 000CB1F8 3C028015 */ lui $v0, %hi(D_80151310) # $v0, 0x8015 +/* 0A65FC 000CB1FC 8C421310 */ lw $v0, %lo(D_80151310)($v0) +/* 0A6600 000CB200 10400013 */ beqz $v0, .L000CB250 +/* 0A6604 000CB204 3C030008 */ lui $v1, 8 +/* 0A6608 000CB208 8E020000 */ lw $v0, ($s0) +/* 0A660C 000CB20C 00431024 */ and $v0, $v0, $v1 +/* 0A6610 000CB210 1440000F */ bnez $v0, .L000CB250 +/* 0A6614 000CB214 00000000 */ nop +/* 0A6618 000CB218 8E060048 */ lw $a2, 0x48($s0) +/* 0A661C 000CB21C 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f +/* 0A6620 000CB220 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) +/* 0A6624 000CB224 8E070050 */ lw $a3, 0x50($s0) +/* 0A6628 000CB228 C44C0028 */ lwc1 $f12, 0x28($v0) +.L000CB22C: +/* 0A662C 000CB22C 0C00A7B5 */ jal func_00029ED4 +/* 0A6630 000CB230 C44E0030 */ lwc1 $f14, 0x30($v0) +/* 0A6634 000CB234 3C014348 */ li $at, 0x43480000 # 200.000000 +/* 0A6638 000CB238 44811000 */ mtc1 $at, $f2 +/* 0A663C 000CB23C 00000000 */ nop +/* 0A6640 000CB240 4600103C */ c.lt.s $f2, $f0 +/* 0A6644 000CB244 00000000 */ nop +/* 0A6648 000CB248 45030055 */ bc1tl .L000CB3A0 +.L000CB24C: +/* 0A664C 000CB24C 26310001 */ addiu $s1, $s1, 1 +.L000CB250: +/* 0A6650 000CB250 3C038015 */ lui $v1, %hi(D_80151310) # $v1, 0x8015 +/* 0A6654 000CB254 8C631310 */ lw $v1, %lo(D_80151310)($v1) +/* 0A6658 000CB258 24020001 */ li $v0, 1 +/* 0A665C 000CB25C 54620004 */ bnel $v1, $v0, .L000CB270 +/* 0A6660 000CB260 24020002 */ li $v0, 2 +/* 0A6664 000CB264 8E020000 */ lw $v0, ($s0) +/* 0A6668 000CB268 08043FE0 */ j func_0010FF80 +/* 0A666C 000CB26C 30420002 */ andi $v0, $v0, 2 + +.L000CB270: +/* 0A6670 000CB270 14620005 */ bne $v1, $v0, .L000CB288 +/* 0A6674 000CB274 3C030004 */ lui $v1, 4 +/* 0A6678 000CB278 8E020000 */ lw $v0, ($s0) +/* 0A667C 000CB27C 00431024 */ and $v0, $v0, $v1 +/* 0A6680 000CB280 50400047 */ beql $v0, $zero, .L000CB3A0 +/* 0A6684 000CB284 26310001 */ addiu $s1, $s1, 1 +.L000CB288: +/* 0A6688 000CB288 8E030000 */ lw $v1, ($s0) +/* 0A668C 000CB28C 30620001 */ andi $v0, $v1, 1 +/* 0A6690 000CB290 54400043 */ bnel $v0, $zero, .L000CB3A0 +/* 0A6694 000CB294 26310001 */ addiu $s1, $s1, 1 +/* 0A6698 000CB298 30620008 */ andi $v0, $v1, 8 +/* 0A669C 000CB29C 1040001F */ beqz $v0, .L000CB31C +/* 0A66A0 000CB2A0 00000000 */ nop +/* 0A66A4 000CB2A4 3C028015 */ lui $v0, %hi(D_8014AFB0) # $v0, 0x8015 +/* 0A66A8 000CB2A8 8C42AFB0 */ lw $v0, %lo(D_8014AFB0)($v0) +/* 0A66AC 000CB2AC 14520007 */ bne $v0, $s2, .L000CB2CC +/* 0A66B0 000CB2B0 00000000 */ nop +/* 0A66B4 000CB2B4 8E06003C */ lw $a2, 0x3c($s0) +/* 0A66B8 000CB2B8 10C0000A */ beqz $a2, .L000CB2E4 +/* 0A66BC 000CB2BC 00000000 */ nop +/* 0A66C0 000CB2C0 86040014 */ lh $a0, 0x14($s0) +/* 0A66C4 000CB2C4 08043FF7 */ j func_0010FFDC +/* 0A66C8 000CB2C8 92050004 */ lbu $a1, 4($s0) + +.L000CB2CC: +/* 0A66CC 000CB2CC 86040014 */ lh $a0, 0x14($s0) +/* 0A66D0 000CB2D0 92050004 */ lbu $a1, 4($s0) +/* 0A66D4 000CB2D4 3C068011 */ lui $a2, %hi(D_8010FE44) # $a2, 0x8011 +/* 0A66D8 000CB2D8 24C6FE44 */ addiu $a2, %lo(D_8010FE44) # addiu $a2, $a2, -0x1bc +/* 0A66DC 000CB2DC 0C048000 */ jal func_00120000 +/* 0A66E0 000CB2E0 00000000 */ nop +.L000CB2E4: +/* 0A66E4 000CB2E4 8E070044 */ lw $a3, 0x44($s0) +/* 0A66E8 000CB2E8 14E00006 */ bnez $a3, .L000CB304 +/* 0A66EC 000CB2EC 00000000 */ nop +/* 0A66F0 000CB2F0 86040014 */ lh $a0, 0x14($s0) +/* 0A66F4 000CB2F4 0C047CC1 */ jal func_0011F304 +/* 0A66F8 000CB2F8 260500B8 */ addiu $a1, $s0, 0xb8 +/* 0A66FC 000CB2FC 08044028 */ j func_001100A0 +/* 0A6700 000CB300 26310001 */ addiu $s1, $s1, 1 + +.L000CB304: +/* 0A6704 000CB304 86040014 */ lh $a0, 0x14($s0) +/* 0A6708 000CB308 86060012 */ lh $a2, 0x12($s0) +/* 0A670C 000CB30C 0C047CFA */ jal func_0011F3E8 +/* 0A6710 000CB310 260500B8 */ addiu $a1, $s0, 0xb8 +/* 0A6714 000CB314 08044028 */ j func_001100A0 +/* 0A6718 000CB318 26310001 */ addiu $s1, $s1, 1 + +.L000CB31C: +/* 0A671C 000CB31C 3C028015 */ lui $v0, %hi(D_8014AFB0) # $v0, 0x8015 +/* 0A6720 000CB320 8C42AFB0 */ lw $v0, %lo(D_8014AFB0)($v0) +/* 0A6724 000CB324 1452000B */ bne $v0, $s2, .L000CB354 +/* 0A6728 000CB328 00000000 */ nop +/* 0A672C 000CB32C 8E06003C */ lw $a2, 0x3c($s0) +/* 0A6730 000CB330 10C00004 */ beqz $a2, .L000CB344 +/* 0A6734 000CB334 00000000 */ nop +/* 0A6738 000CB338 86040014 */ lh $a0, 0x14($s0) +/* 0A673C 000CB33C 08044019 */ j func_00110064 +/* 0A6740 000CB340 92050004 */ lbu $a1, 4($s0) + +.L000CB344: +/* 0A6744 000CB344 0C048B77 */ jal func_00122DDC +/* 0A6748 000CB348 86040014 */ lh $a0, 0x14($s0) +/* 0A674C 000CB34C 0804401B */ j func_0011006C +/* 0A6750 000CB350 AC400060 */ sw $zero, 0x60($v0) + +.L000CB354: +/* 0A6754 000CB354 86040014 */ lh $a0, 0x14($s0) +/* 0A6758 000CB358 92050004 */ lbu $a1, 4($s0) +.L000CB35C: +/* 0A675C 000CB35C 3C068011 */ lui $a2, %hi(D_8010FE44) # $a2, 0x8011 +/* 0A6760 000CB360 24C6FE44 */ addiu $a2, %lo(D_8010FE44) # addiu $a2, $a2, -0x1bc +/* 0A6764 000CB364 0C048BD9 */ jal func_00122F64 +/* 0A6768 000CB368 00000000 */ nop +/* 0A676C 000CB36C 8E070044 */ lw $a3, 0x44($s0) +/* 0A6770 000CB370 14E00006 */ bnez $a3, .L000CB38C +/* 0A6774 000CB374 00000000 */ nop +/* 0A6778 000CB378 86040014 */ lh $a0, 0x14($s0) +/* 0A677C 000CB37C 0C04873A */ jal func_00121CE8 +/* 0A6780 000CB380 260500B8 */ addiu $a1, $s0, 0xb8 +/* 0A6784 000CB384 08044028 */ j func_001100A0 +/* 0A6788 000CB388 26310001 */ addiu $s1, $s1, 1 + +.L000CB38C: +/* 0A678C 000CB38C 86040014 */ lh $a0, 0x14($s0) +/* 0A6790 000CB390 86060012 */ lh $a2, 0x12($s0) +/* 0A6794 000CB394 0C0487AE */ jal func_00121EB8 +/* 0A6798 000CB398 260500B8 */ addiu $a1, $s0, 0xb8 +/* 0A679C 000CB39C 26310001 */ addiu $s1, $s1, 1 +.L000CB3A0: +/* 0A67A0 000CB3A0 2A22001E */ slti $v0, $s1, 0x1e +/* 0A67A4 000CB3A4 1440FF8A */ bnez $v0, .L000CB1D0 +/* 0A67A8 000CB3A8 00000000 */ nop +/* 0A67AC 000CB3AC 0C044033 */ jal func_001100CC +/* 0A67B0 000CB3B0 00000000 */ nop +/* 0A67B4 000CB3B4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0A67B8 000CB3B8 8FB20018 */ lw $s2, 0x18($sp) +/* 0A67BC 000CB3BC 8FB10014 */ lw $s1, 0x14($sp) +/* 0A67C0 000CB3C0 8FB00010 */ lw $s0, 0x10($sp) +/* 0A67C4 000CB3C4 03E00008 */ jr $ra +/* 0A67C8 000CB3C8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A67CC 000CB3CC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0A67D0 000CB3D0 AFB10014 */ sw $s1, 0x14($sp) +/* 0A67D4 000CB3D4 0000882D */ move $s1, $zero +/* 0A67D8 000CB3D8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0A67DC 000CB3DC 3C131000 */ lui $s3, 0x1000 +/* 0A67E0 000CB3E0 AFB20018 */ sw $s2, 0x18($sp) +/* 0A67E4 000CB3E4 3C122000 */ lui $s2, 0x2000 +/* 0A67E8 000CB3E8 AFBF0020 */ sw $ra, 0x20($sp) +/* 0A67EC 000CB3EC AFB00010 */ sw $s0, 0x10($sp) +.L000CB3F0: +/* 0A67F0 000CB3F0 0C044181 */ jal func_00110604 +/* 0A67F4 000CB3F4 0220202D */ move $a0, $s1 +/* 0A67F8 000CB3F8 0040802D */ move $s0, $v0 +/* 0A67FC 000CB3FC 52000041 */ beql $s0, $zero, .L000CB504 +/* 0A6800 000CB400 26310001 */ addiu $s1, $s1, 1 +/* 0A6804 000CB404 8E030000 */ lw $v1, ($s0) +/* 0A6808 000CB408 30620001 */ andi $v0, $v1, 1 +/* 0A680C 000CB40C 1040000E */ beqz $v0, .L000CB448 +/* 0A6810 000CB410 00731024 */ and $v0, $v1, $s3 +/* 0A6814 000CB414 5040003B */ beql $v0, $zero, .L000CB504 +/* 0A6818 000CB418 26310001 */ addiu $s1, $s1, 1 +/* 0A681C 000CB41C 92020005 */ lbu $v0, 5($s0) +/* 0A6820 000CB420 2442FFEC */ addiu $v0, $v0, -0x14 +/* 0A6824 000CB424 A2020005 */ sb $v0, 5($s0) +/* 0A6828 000CB428 304200FF */ andi $v0, $v0, 0xff +/* 0A682C 000CB42C 2C420015 */ sltiu $v0, $v0, 0x15 +/* 0A6830 000CB430 50400034 */ beql $v0, $zero, .L000CB504 +/* 0A6834 000CB434 26310001 */ addiu $s1, $s1, 1 +/* 0A6838 000CB438 0060102D */ move $v0, $v1 +/* 0A683C 000CB43C 00521025 */ or $v0, $v0, $s2 +/* 0A6840 000CB440 08044080 */ j func_00110200 +/* 0A6844 000CB444 AE020000 */ sw $v0, ($s0) + +.L000CB448: +/* 0A6848 000CB448 30620008 */ andi $v0, $v1, 8 +/* 0A684C 000CB44C 1040000F */ beqz $v0, .L000CB48C +/* 0A6850 000CB450 00731024 */ and $v0, $v1, $s3 +/* 0A6854 000CB454 8E07000C */ lw $a3, 0xc($s0) +/* 0A6858 000CB458 14E00006 */ bnez $a3, .L000CB474 +/* 0A685C 000CB45C 00000000 */ nop +/* 0A6860 000CB460 86040008 */ lh $a0, 8($s0) +/* 0A6864 000CB464 0C047CC1 */ jal func_0011F304 +/* 0A6868 000CB468 26050038 */ addiu $a1, $s0, 0x38 +/* 0A686C 000CB46C 08044081 */ j func_00110204 +/* 0A6870 000CB470 26310001 */ addiu $s1, $s1, 1 + +.L000CB474: +/* 0A6874 000CB474 86040008 */ lh $a0, 8($s0) +/* 0A6878 000CB478 8606000A */ lh $a2, 0xa($s0) +/* 0A687C 000CB47C 0C047CFA */ jal func_0011F3E8 +/* 0A6880 000CB480 26050038 */ addiu $a1, $s0, 0x38 +/* 0A6884 000CB484 08044081 */ j func_00110204 +/* 0A6888 000CB488 26310001 */ addiu $s1, $s1, 1 + +.L000CB48C: +/* 0A688C 000CB48C 1040000B */ beqz $v0, .L000CB4BC +/* 0A6890 000CB490 00000000 */ nop +/* 0A6894 000CB494 92020005 */ lbu $v0, 5($s0) +/* 0A6898 000CB498 2442FFEC */ addiu $v0, $v0, -0x14 +/* 0A689C 000CB49C A2020005 */ sb $v0, 5($s0) +/* 0A68A0 000CB4A0 304200FF */ andi $v0, $v0, 0xff +/* 0A68A4 000CB4A4 2C420015 */ sltiu $v0, $v0, 0x15 +/* 0A68A8 000CB4A8 10400004 */ beqz $v0, .L000CB4BC +/* 0A68AC 000CB4AC 00000000 */ nop +/* 0A68B0 000CB4B0 8E020000 */ lw $v0, ($s0) +/* 0A68B4 000CB4B4 00521025 */ or $v0, $v0, $s2 +/* 0A68B8 000CB4B8 AE020000 */ sw $v0, ($s0) +.L000CB4BC: +/* 0A68BC 000CB4BC 86040008 */ lh $a0, 8($s0) +/* 0A68C0 000CB4C0 92050005 */ lbu $a1, 5($s0) +/* 0A68C4 000CB4C4 3C068011 */ lui $a2, %hi(D_8010FE68) # $a2, 0x8011 +/* 0A68C8 000CB4C8 0C048BD9 */ jal func_00122F64 +/* 0A68CC 000CB4CC 24C6FE68 */ addiu $a2, %lo(D_8010FE68) # addiu $a2, $a2, -0x198 +/* 0A68D0 000CB4D0 8E07000C */ lw $a3, 0xc($s0) +/* 0A68D4 000CB4D4 14E00006 */ bnez $a3, .L000CB4F0 +/* 0A68D8 000CB4D8 00000000 */ nop +/* 0A68DC 000CB4DC 86040008 */ lh $a0, 8($s0) +/* 0A68E0 000CB4E0 0C04873A */ jal func_00121CE8 +/* 0A68E4 000CB4E4 26050038 */ addiu $a1, $s0, 0x38 +/* 0A68E8 000CB4E8 08044081 */ j func_00110204 +/* 0A68EC 000CB4EC 26310001 */ addiu $s1, $s1, 1 + +.L000CB4F0: +/* 0A68F0 000CB4F0 86040008 */ lh $a0, 8($s0) +/* 0A68F4 000CB4F4 8606000A */ lh $a2, 0xa($s0) +.L000CB4F8: +/* 0A68F8 000CB4F8 0C0487AE */ jal func_00121EB8 +/* 0A68FC 000CB4FC 26050038 */ addiu $a1, $s0, 0x38 +/* 0A6900 000CB500 26310001 */ addiu $s1, $s1, 1 +.L000CB504: +/* 0A6904 000CB504 2A22003C */ slti $v0, $s1, 0x3c +/* 0A6908 000CB508 1440FFB9 */ bnez $v0, .L000CB3F0 +/* 0A690C 000CB50C 00000000 */ nop +/* 0A6910 000CB510 8FBF0020 */ lw $ra, 0x20($sp) +/* 0A6914 000CB514 8FB3001C */ lw $s3, 0x1c($sp) +/* 0A6918 000CB518 8FB20018 */ lw $s2, 0x18($sp) +/* 0A691C 000CB51C 8FB10014 */ lw $s1, 0x14($sp) +/* 0A6920 000CB520 8FB00010 */ lw $s0, 0x10($sp) +/* 0A6924 000CB524 03E00008 */ jr $ra +/* 0A6928 000CB528 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0A692C 000CB52C 27BDFE00 */ addiu $sp, $sp, -0x200 +/* 0A6930 000CB530 AFB401E8 */ sw $s4, 0x1e8($sp) +/* 0A6934 000CB534 0080A02D */ move $s4, $a0 +/* 0A6938 000CB538 AFBF01EC */ sw $ra, 0x1ec($sp) +/* 0A693C 000CB53C AFB301E4 */ sw $s3, 0x1e4($sp) +/* 0A6940 000CB540 AFB201E0 */ sw $s2, 0x1e0($sp) +/* 0A6944 000CB544 AFB101DC */ sw $s1, 0x1dc($sp) +/* 0A6948 000CB548 AFB001D8 */ sw $s0, 0x1d8($sp) +/* 0A694C 000CB54C F7B601F8 */ sdc1 $f22, 0x1f8($sp) +/* 0A6950 000CB550 F7B401F0 */ sdc1 $f20, 0x1f0($sp) +/* 0A6954 000CB554 8E820020 */ lw $v0, 0x20($s4) +/* 0A6958 000CB558 10400005 */ beqz $v0, .L000CB570 +/* 0A695C 000CB55C 27B30058 */ addiu $s3, $sp, 0x58 +/* 0A6960 000CB560 0040F809 */ jalr $v0 +/* 0A6964 000CB564 00000000 */ nop +/* 0A6968 000CB568 080440D3 */ j func_0011034C +/* 0A696C 000CB56C 00000000 */ nop + +.L000CB570: +/* 0A6970 000CB570 8E850048 */ lw $a1, 0x48($s4) +/* 0A6974 000CB574 8E86004C */ lw $a2, 0x4c($s4) +/* 0A6978 000CB578 8E870050 */ lw $a3, 0x50($s4) +/* 0A697C 000CB57C 4480A000 */ mtc1 $zero, $f20 +/* 0A6980 000CB580 0C019E40 */ jal func_00067900 +/* 0A6984 000CB584 0260202D */ move $a0, $s3 +/* 0A6988 000CB588 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0A698C 000CB58C 4481B000 */ mtc1 $at, $f22 +/* 0A6990 000CB590 27B200D8 */ addiu $s2, $sp, 0xd8 +/* 0A6994 000CB594 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0A6998 000CB598 8E850060 */ lw $a1, 0x60($s4) +/* 0A699C 000CB59C 4407A000 */ mfc1 $a3, $f20 +/* 0A69A0 000CB5A0 4406B000 */ mfc1 $a2, $f22 +/* 0A69A4 000CB5A4 0C019EC8 */ jal func_00067B20 +/* 0A69A8 000CB5A8 0240202D */ move $a0, $s2 +/* 0A69AC 000CB5AC 27B10118 */ addiu $s1, $sp, 0x118 +/* 0A69B0 000CB5B0 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0A69B4 000CB5B4 8E850064 */ lw $a1, 0x64($s4) +/* 0A69B8 000CB5B8 4406A000 */ mfc1 $a2, $f20 +/* 0A69BC 000CB5BC 4407B000 */ mfc1 $a3, $f22 +/* 0A69C0 000CB5C0 0C019EC8 */ jal func_00067B20 +/* 0A69C4 000CB5C4 0220202D */ move $a0, $s1 +/* 0A69C8 000CB5C8 27B00158 */ addiu $s0, $sp, 0x158 +/* 0A69CC 000CB5CC 4406A000 */ mfc1 $a2, $f20 +/* 0A69D0 000CB5D0 0200202D */ move $a0, $s0 +/* 0A69D4 000CB5D4 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0A69D8 000CB5D8 8E850068 */ lw $a1, 0x68($s4) +/* 0A69DC 000CB5DC 0C019EC8 */ jal func_00067B20 +/* 0A69E0 000CB5E0 00C0382D */ move $a3, $a2 +/* 0A69E4 000CB5E4 0200202D */ move $a0, $s0 +/* 0A69E8 000CB5E8 0240282D */ move $a1, $s2 +/* 0A69EC 000CB5EC 0C019D80 */ jal func_00067600 +/* 0A69F0 000CB5F0 27A60018 */ addiu $a2, $sp, 0x18 +/* 0A69F4 000CB5F4 27A40018 */ addiu $a0, $sp, 0x18 +/* 0A69F8 000CB5F8 0220282D */ move $a1, $s1 +/* 0A69FC 000CB5FC 27B10098 */ addiu $s1, $sp, 0x98 +/* 0A6A00 000CB600 0C019D80 */ jal func_00067600 +/* 0A6A04 000CB604 0220302D */ move $a2, $s1 +/* 0A6A08 000CB608 27B00198 */ addiu $s0, $sp, 0x198 +/* 0A6A0C 000CB60C 8E850054 */ lw $a1, 0x54($s4) +/* 0A6A10 000CB610 8E860058 */ lw $a2, 0x58($s4) +/* 0A6A14 000CB614 8E87005C */ lw $a3, 0x5c($s4) +/* 0A6A18 000CB618 0C019DF0 */ jal func_000677C0 +/* 0A6A1C 000CB61C 0200202D */ move $a0, $s0 +/* 0A6A20 000CB620 0200202D */ move $a0, $s0 +/* 0A6A24 000CB624 0220282D */ move $a1, $s1 +/* 0A6A28 000CB628 0C019D80 */ jal func_00067600 +/* 0A6A2C 000CB62C 27A60018 */ addiu $a2, $sp, 0x18 +/* 0A6A30 000CB630 27A40018 */ addiu $a0, $sp, 0x18 +/* 0A6A34 000CB634 0260282D */ move $a1, $s3 +/* 0A6A38 000CB638 0C019D80 */ jal func_00067600 +/* 0A6A3C 000CB63C 0220302D */ move $a2, $s1 +/* 0A6A40 000CB640 0220202D */ move $a0, $s1 +/* 0A6A44 000CB644 0C019D40 */ jal func_00067500 +/* 0A6A48 000CB648 268500B8 */ addiu $a1, $s4, 0xb8 +/* 0A6A4C 000CB64C 8FBF01EC */ lw $ra, 0x1ec($sp) +/* 0A6A50 000CB650 8FB401E8 */ lw $s4, 0x1e8($sp) +/* 0A6A54 000CB654 8FB301E4 */ lw $s3, 0x1e4($sp) +/* 0A6A58 000CB658 8FB201E0 */ lw $s2, 0x1e0($sp) +/* 0A6A5C 000CB65C 8FB101DC */ lw $s1, 0x1dc($sp) +/* 0A6A60 000CB660 8FB001D8 */ lw $s0, 0x1d8($sp) +/* 0A6A64 000CB664 D7B601F8 */ ldc1 $f22, 0x1f8($sp) +/* 0A6A68 000CB668 D7B401F0 */ ldc1 $f20, 0x1f0($sp) +/* 0A6A6C 000CB66C 03E00008 */ jr $ra +/* 0A6A70 000CB670 27BD0200 */ addiu $sp, $sp, 0x200 + +/* 0A6A74 000CB674 27BDFE00 */ addiu $sp, $sp, -0x200 +/* 0A6A78 000CB678 AFB201E0 */ sw $s2, 0x1e0($sp) +/* 0A6A7C 000CB67C 0080902D */ move $s2, $a0 +/* 0A6A80 000CB680 AFB401E8 */ sw $s4, 0x1e8($sp) +/* 0A6A84 000CB684 27B40058 */ addiu $s4, $sp, 0x58 +/* 0A6A88 000CB688 AFBF01EC */ sw $ra, 0x1ec($sp) +/* 0A6A8C 000CB68C AFB301E4 */ sw $s3, 0x1e4($sp) +/* 0A6A90 000CB690 AFB101DC */ sw $s1, 0x1dc($sp) +/* 0A6A94 000CB694 AFB001D8 */ sw $s0, 0x1d8($sp) +/* 0A6A98 000CB698 F7B601F8 */ sdc1 $f22, 0x1f8($sp) +/* 0A6A9C 000CB69C F7B401F0 */ sdc1 $f20, 0x1f0($sp) +/* 0A6AA0 000CB6A0 8E450010 */ lw $a1, 0x10($s2) +/* 0A6AA4 000CB6A4 8E460014 */ lw $a2, 0x14($s2) +/* 0A6AA8 000CB6A8 8E470018 */ lw $a3, 0x18($s2) +/* 0A6AAC 000CB6AC 4480A000 */ mtc1 $zero, $f20 +/* 0A6AB0 000CB6B0 0C019E40 */ jal func_00067900 +/* 0A6AB4 000CB6B4 0280202D */ move $a0, $s4 +/* 0A6AB8 000CB6B8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0A6ABC 000CB6BC 4481B000 */ mtc1 $at, $f22 +/* 0A6AC0 000CB6C0 27B10118 */ addiu $s1, $sp, 0x118 +/* 0A6AC4 000CB6C4 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0A6AC8 000CB6C8 8E450028 */ lw $a1, 0x28($s2) +/* 0A6ACC 000CB6CC 4407A000 */ mfc1 $a3, $f20 +/* 0A6AD0 000CB6D0 4406B000 */ mfc1 $a2, $f22 +/* 0A6AD4 000CB6D4 0C019EC8 */ jal func_00067B20 +/* 0A6AD8 000CB6D8 0220202D */ move $a0, $s1 +/* 0A6ADC 000CB6DC 27B300D8 */ addiu $s3, $sp, 0xd8 +/* 0A6AE0 000CB6E0 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0A6AE4 000CB6E4 8E45002C */ lw $a1, 0x2c($s2) +/* 0A6AE8 000CB6E8 4406A000 */ mfc1 $a2, $f20 +/* 0A6AEC 000CB6EC 4407B000 */ mfc1 $a3, $f22 +/* 0A6AF0 000CB6F0 0C019EC8 */ jal func_00067B20 +/* 0A6AF4 000CB6F4 0260202D */ move $a0, $s3 +/* 0A6AF8 000CB6F8 27B00158 */ addiu $s0, $sp, 0x158 +/* 0A6AFC 000CB6FC 4406A000 */ mfc1 $a2, $f20 +/* 0A6B00 000CB700 0200202D */ move $a0, $s0 +/* 0A6B04 000CB704 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0A6B08 000CB708 8E450030 */ lw $a1, 0x30($s2) +/* 0A6B0C 000CB70C 0C019EC8 */ jal func_00067B20 +/* 0A6B10 000CB710 00C0382D */ move $a3, $a2 +/* 0A6B14 000CB714 0200202D */ move $a0, $s0 +/* 0A6B18 000CB718 0220282D */ move $a1, $s1 +/* 0A6B1C 000CB71C 27B10098 */ addiu $s1, $sp, 0x98 +/* 0A6B20 000CB720 0C019D80 */ jal func_00067600 +/* 0A6B24 000CB724 0220302D */ move $a2, $s1 +/* 0A6B28 000CB728 0260202D */ move $a0, $s3 +/* 0A6B2C 000CB72C 0220282D */ move $a1, $s1 +/* 0A6B30 000CB730 0C019D80 */ jal func_00067600 +/* 0A6B34 000CB734 0220302D */ move $a2, $s1 +/* 0A6B38 000CB738 27B00198 */ addiu $s0, $sp, 0x198 +/* 0A6B3C 000CB73C 8E45001C */ lw $a1, 0x1c($s2) +/* 0A6B40 000CB740 8E460020 */ lw $a2, 0x20($s2) +/* 0A6B44 000CB744 8E470024 */ lw $a3, 0x24($s2) +/* 0A6B48 000CB748 0C019DF0 */ jal func_000677C0 +/* 0A6B4C 000CB74C 0200202D */ move $a0, $s0 +/* 0A6B50 000CB750 0200202D */ move $a0, $s0 +/* 0A6B54 000CB754 0220282D */ move $a1, $s1 +/* 0A6B58 000CB758 0C019D80 */ jal func_00067600 +/* 0A6B5C 000CB75C 27A60018 */ addiu $a2, $sp, 0x18 +/* 0A6B60 000CB760 27A40018 */ addiu $a0, $sp, 0x18 +/* 0A6B64 000CB764 0280282D */ move $a1, $s4 +/* 0A6B68 000CB768 0C019D80 */ jal func_00067600 +/* 0A6B6C 000CB76C 0220302D */ move $a2, $s1 +/* 0A6B70 000CB770 0220202D */ move $a0, $s1 +/* 0A6B74 000CB774 0C019D40 */ jal func_00067500 +/* 0A6B78 000CB778 26450038 */ addiu $a1, $s2, 0x38 +/* 0A6B7C 000CB77C 8FBF01EC */ lw $ra, 0x1ec($sp) +/* 0A6B80 000CB780 8FB401E8 */ lw $s4, 0x1e8($sp) +/* 0A6B84 000CB784 8FB301E4 */ lw $s3, 0x1e4($sp) +/* 0A6B88 000CB788 8FB201E0 */ lw $s2, 0x1e0($sp) +/* 0A6B8C 000CB78C 8FB101DC */ lw $s1, 0x1dc($sp) +/* 0A6B90 000CB790 8FB001D8 */ lw $s0, 0x1d8($sp) +/* 0A6B94 000CB794 D7B601F8 */ ldc1 $f22, 0x1f8($sp) +/* 0A6B98 000CB798 D7B401F0 */ ldc1 $f20, 0x1f0($sp) +/* 0A6B9C 000CB79C 03E00008 */ jr $ra +/* 0A6BA0 000CB7A0 27BD0200 */ addiu $sp, $sp, 0x200 + +/* 0A6BA4 000CB7A4 27BDFF48 */ addiu $sp, $sp, -0xb8 +.L000CB7A8: +/* 0A6BA8 000CB7A8 F7B400A8 */ sdc1 $f20, 0xa8($sp) +/* 0A6BAC 000CB7AC 4480A000 */ mtc1 $zero, $f20 +/* 0A6BB0 000CB7B0 AFB1009C */ sw $s1, 0x9c($sp) +/* 0A6BB4 000CB7B4 0080882D */ move $s1, $a0 +/* 0A6BB8 000CB7B8 AFBF00A0 */ sw $ra, 0xa0($sp) +/* 0A6BBC 000CB7BC AFB00098 */ sw $s0, 0x98($sp) +/* 0A6BC0 000CB7C0 F7B600B0 */ sdc1 $f22, 0xb0($sp) +/* 0A6BC4 000CB7C4 C6200064 */ lwc1 $f0, 0x64($s1) +/* 0A6BC8 000CB7C8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0A6BCC 000CB7CC 4481B000 */ mtc1 $at, $f22 +/* 0A6BD0 000CB7D0 46000007 */ neg.s $f0, $f0 +/* 0A6BD4 000CB7D4 4406A000 */ mfc1 $a2, $f20 +/* 0A6BD8 000CB7D8 4407B000 */ mfc1 $a3, $f22 +/* 0A6BDC 000CB7DC 44050000 */ mfc1 $a1, $f0 +/* 0A6BE0 000CB7E0 27A40018 */ addiu $a0, $sp, 0x18 +/* 0A6BE4 000CB7E4 0C019EC8 */ jal func_00067B20 +/* 0A6BE8 000CB7E8 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0A6BEC 000CB7EC 27B00058 */ addiu $s0, $sp, 0x58 +/* 0A6BF0 000CB7F0 4406A000 */ mfc1 $a2, $f20 +/* 0A6BF4 000CB7F4 C6200068 */ lwc1 $f0, 0x68($s1) +/* 0A6BF8 000CB7F8 4407A000 */ mfc1 $a3, $f20 +/* 0A6BFC 000CB7FC 46000007 */ neg.s $f0, $f0 +/* 0A6C00 000CB800 44050000 */ mfc1 $a1, $f0 +/* 0A6C04 000CB804 0200202D */ move $a0, $s0 +/* 0A6C08 000CB808 0C019EC8 */ jal func_00067B20 +/* 0A6C0C 000CB80C E7B60010 */ swc1 $f22, 0x10($sp) +/* 0A6C10 000CB810 27A40018 */ addiu $a0, $sp, 0x18 +/* 0A6C14 000CB814 0200282D */ move $a1, $s0 +/* 0A6C18 000CB818 0C019D80 */ jal func_00067600 +/* 0A6C1C 000CB81C 0080302D */ move $a2, $a0 +/* 0A6C20 000CB820 4406B000 */ mfc1 $a2, $f22 +/* 0A6C24 000CB824 C6200060 */ lwc1 $f0, 0x60($s1) +/* 0A6C28 000CB828 4407A000 */ mfc1 $a3, $f20 +/* 0A6C2C 000CB82C 46000007 */ neg.s $f0, $f0 +/* 0A6C30 000CB830 44050000 */ mfc1 $a1, $f0 +/* 0A6C34 000CB834 0200202D */ move $a0, $s0 +/* 0A6C38 000CB838 0C019EC8 */ jal func_00067B20 +/* 0A6C3C 000CB83C AFA70010 */ sw $a3, 0x10($sp) +/* 0A6C40 000CB840 27A40018 */ addiu $a0, $sp, 0x18 +/* 0A6C44 000CB844 0200282D */ move $a1, $s0 +/* 0A6C48 000CB848 0C019D80 */ jal func_00067600 +/* 0A6C4C 000CB84C 26260070 */ addiu $a2, $s1, 0x70 +/* 0A6C50 000CB850 8622000C */ lh $v0, 0xc($s1) +/* 0A6C54 000CB854 00420018 */ mult $v0, $v0 +/* 0A6C58 000CB858 00001812 */ mflo $v1 +/* 0A6C5C 000CB85C 86220010 */ lh $v0, 0x10($s1) +/* 0A6C60 000CB860 00000000 */ nop +/* 0A6C64 000CB864 00420018 */ mult $v0, $v0 +/* 0A6C68 000CB868 00004812 */ mflo $t1 +/* 0A6C6C 000CB86C 8622000E */ lh $v0, 0xe($s1) +/* 0A6C70 000CB870 00000000 */ nop +/* 0A6C74 000CB874 00420018 */ mult $v0, $v0 +/* 0A6C78 000CB878 3C013E80 */ li $at, 0x3E800000 # 0.250000 +/* 0A6C7C 000CB87C 44811000 */ mtc1 $at, $f2 +/* 0A6C80 000CB880 00691021 */ addu $v0, $v1, $t1 +/* 0A6C84 000CB884 44820000 */ mtc1 $v0, $f0 +/* 0A6C88 000CB888 00000000 */ nop +/* 0A6C8C 000CB88C 46800020 */ cvt.s.w $f0, $f0 +/* 0A6C90 000CB890 46020002 */ mul.s $f0, $f0, $f2 +/* 0A6C94 000CB894 00000000 */ nop +/* 0A6C98 000CB898 00002012 */ mflo $a0 +/* 0A6C9C 000CB89C 44841000 */ mtc1 $a0, $f2 +/* 0A6CA0 000CB8A0 00000000 */ nop +/* 0A6CA4 000CB8A4 468010A0 */ cvt.s.w $f2, $f2 +/* 0A6CA8 000CB8A8 46020300 */ add.s $f12, $f0, $f2 +/* 0A6CAC 000CB8AC 46006004 */ sqrt.s $f0, $f12 +/* 0A6CB0 000CB8B0 46000032 */ c.eq.s $f0, $f0 +/* 0A6CB4 000CB8B4 00000000 */ nop +/* 0A6CB8 000CB8B8 45030004 */ bc1tl .L000CB8CC +/* 0A6CBC 000CB8BC E62000B0 */ swc1 $f0, 0xb0($s1) +/* 0A6CC0 000CB8C0 0C0187BC */ jal func_00061EF0 +/* 0A6CC4 000CB8C4 00000000 */ nop +/* 0A6CC8 000CB8C8 E62000B0 */ swc1 $f0, 0xb0($s1) +.L000CB8CC: +/* 0A6CCC 000CB8CC 8FBF00A0 */ lw $ra, 0xa0($sp) +/* 0A6CD0 000CB8D0 8FB1009C */ lw $s1, 0x9c($sp) +/* 0A6CD4 000CB8D4 8FB00098 */ lw $s0, 0x98($sp) +/* 0A6CD8 000CB8D8 D7B600B0 */ ldc1 $f22, 0xb0($sp) +/* 0A6CDC 000CB8DC D7B400A8 */ ldc1 $f20, 0xa8($sp) +/* 0A6CE0 000CB8E0 03E00008 */ jr $ra +/* 0A6CE4 000CB8E4 27BD00B8 */ addiu $sp, $sp, 0xb8 + +/* 0A6CE8 000CB8E8 30840FFF */ andi $a0, $a0, 0xfff +/* 0A6CEC 000CB8EC 3C028015 */ lui $v0, %hi(D_80151470) # $v0, 0x8015 +/* 0A6CF0 000CB8F0 8C421470 */ lw $v0, %lo(D_80151470)($v0) +/* 0A6CF4 000CB8F4 00042080 */ sll $a0, $a0, 2 +/* 0A6CF8 000CB8F8 00822021 */ addu $a0, $a0, $v0 +/* 0A6CFC 000CB8FC 03E00008 */ jr $ra +/* 0A6D00 000CB900 8C820000 */ lw $v0, ($a0) + +/* 0A6D04 000CB904 30840FFF */ andi $a0, $a0, 0xfff +/* 0A6D08 000CB908 3C028015 */ lui $v0, %hi(D_80151658) # $v0, 0x8015 +/* 0A6D0C 000CB90C 8C421658 */ lw $v0, %lo(D_80151658)($v0) +/* 0A6D10 000CB910 00042080 */ sll $a0, $a0, 2 +/* 0A6D14 000CB914 00822021 */ addu $a0, $a0, $v0 +/* 0A6D18 000CB918 03E00008 */ jr $ra +/* 0A6D1C 000CB91C 8C820000 */ lw $v0, ($a0) + +/* 0A6D20 000CB920 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0A6D24 000CB924 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0A6D28 000CB928 80420070 */ lb $v0, 0x70($v0) +/* 0A6D2C 000CB92C 3C038015 */ lui $v1, %hi(D_801513F8) # $v1, 0x8015 +/* 0A6D30 000CB930 246313F8 */ addiu $v1, %lo(D_801513F8) # addiu $v1, $v1, 0x13f8 +/* 0A6D34 000CB934 14400003 */ bnez $v0, .L000CB944 +/* 0A6D38 000CB938 00000000 */ nop +/* 0A6D3C 000CB93C 3C038015 */ lui $v1, %hi(D_80151380) # $v1, 0x8015 +/* 0A6D40 000CB940 24631380 */ addiu $v1, %lo(D_80151380) # addiu $v1, $v1, 0x1380 +.L000CB944: +/* 0A6D44 000CB944 03E00008 */ jr $ra +/* 0A6D48 000CB948 0060102D */ move $v0, $v1 + +/* 0A6D4C 000CB94C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0A6D50 000CB950 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0A6D54 000CB954 80420070 */ lb $v0, 0x70($v0) +/* 0A6D58 000CB958 3C038015 */ lui $v1, %hi(D_80151568) # $v1, 0x8015 +/* 0A6D5C 000CB95C 24631568 */ addiu $v1, %lo(D_80151568) # addiu $v1, $v1, 0x1568 +/* 0A6D60 000CB960 14400003 */ bnez $v0, .L000CB970 +/* 0A6D64 000CB964 00000000 */ nop +/* 0A6D68 000CB968 3C038015 */ lui $v1, %hi(D_80151478) # $v1, 0x8015 +/* 0A6D6C 000CB96C 24631478 */ addiu $v1, %lo(D_80151478) # addiu $v1, $v1, 0x1478 +.L000CB970: +/* 0A6D70 000CB970 03E00008 */ jr $ra +/* 0A6D74 000CB974 0060102D */ move $v0, $v1 + +/* 0A6D78 000CB978 0080282D */ move $a1, $a0 +/* 0A6D7C 000CB97C 8CA20028 */ lw $v0, 0x28($a1) +/* 0A6D80 000CB980 14400003 */ bnez $v0, .L000CB990 +/* 0A6D84 000CB984 24020001 */ li $v0, 1 +/* 0A6D88 000CB988 03E00008 */ jr $ra +/* 0A6D8C 000CB98C 0000102D */ move $v0, $zero + +.L000CB990: +/* 0A6D90 000CB990 8CA30000 */ lw $v1, ($a1) +/* 0A6D94 000CB994 3C040100 */ lui $a0, 0x100 +/* 0A6D98 000CB998 00641825 */ or $v1, $v1, $a0 +/* 0A6D9C 000CB99C 03E00008 */ jr $ra +/* 0A6DA0 000CB9A0 ACA30000 */ sw $v1, ($a1) + +/* 0A6DA4 000CB9A4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A6DA8 000CB9A8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0A6DAC 000CB9AC 0C04417A */ jal func_001105E8 +/* 0A6DB0 000CB9B0 00000000 */ nop +/* 0A6DB4 000CB9B4 50400003 */ beql $v0, $zero, .L000CB9C4 +/* 0A6DB8 000CB9B8 2402FFFF */ li $v0, -1 +/* 0A6DBC 000CB9BC 8C420038 */ lw $v0, 0x38($v0) +/* 0A6DC0 000CB9C0 90420020 */ lbu $v0, 0x20($v0) +.L000CB9C4: +/* 0A6DC4 000CB9C4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0A6DC8 000CB9C8 03E00008 */ jr $ra +/* 0A6DCC 000CB9CC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A6DD0 000CB9D0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A6DD4 000CB9D4 AFB00010 */ sw $s0, 0x10($sp) +/* 0A6DD8 000CB9D8 0080802D */ move $s0, $a0 +/* 0A6DDC 000CB9DC AFBF0018 */ sw $ra, 0x18($sp) +/* 0A6DE0 000CB9E0 0C04417A */ jal func_001105E8 +/* 0A6DE4 000CB9E4 AFB10014 */ sw $s1, 0x14($sp) +/* 0A6DE8 000CB9E8 0040882D */ move $s1, $v0 +/* 0A6DEC 000CB9EC 8E240040 */ lw $a0, 0x40($s1) +/* 0A6DF0 000CB9F0 10800003 */ beqz $a0, .L000CBA00 +/* 0A6DF4 000CB9F4 00000000 */ nop +/* 0A6DF8 000CB9F8 0C00AB4B */ jal func_0002AD2C +/* 0A6DFC 000CB9FC 00000000 */ nop +.L000CBA00: +/* 0A6E00 000CBA00 8E220000 */ lw $v0, ($s1) +/* 0A6E04 000CBA04 30420008 */ andi $v0, $v0, 8 +/* 0A6E08 000CBA08 14400005 */ bnez $v0, .L000CBA20 +/* 0A6E0C 000CBA0C 00000000 */ nop +/* 0A6E10 000CBA10 0C048B7F */ jal func_00122DFC +/* 0A6E14 000CBA14 86240014 */ lh $a0, 0x14($s1) +/* 0A6E18 000CBA18 080441CC */ j func_00110730 +/* 0A6E1C 000CBA1C 00000000 */ nop + +.L000CBA20: +/* 0A6E20 000CBA20 0C047FF8 */ jal func_0011FFE0 +/* 0A6E24 000CBA24 86240014 */ lh $a0, 0x14($s1) +/* 0A6E28 000CBA28 0C04790E */ jal func_0011E438 +/* 0A6E2C 000CBA2C 0040202D */ move $a0, $v0 +/* 0A6E30 000CBA30 86240016 */ lh $a0, 0x16($s1) +/* 0A6E34 000CBA34 04800007 */ bltz $a0, .L000CBA54 +/* 0A6E38 000CBA38 00000000 */ nop +/* 0A6E3C 000CBA3C 0C044181 */ jal func_00110604 +/* 0A6E40 000CBA40 00000000 */ nop +/* 0A6E44 000CBA44 8C430000 */ lw $v1, ($v0) +/* 0A6E48 000CBA48 3C041000 */ lui $a0, 0x1000 +/* 0A6E4C 000CBA4C 00641825 */ or $v1, $v1, $a0 +/* 0A6E50 000CBA50 AC430000 */ sw $v1, ($v0) +.L000CBA54: +/* 0A6E54 000CBA54 3C118015 */ lui $s1, %hi(D_80151470) # $s1, 0x8015 +/* 0A6E58 000CBA58 26311470 */ addiu $s1, %lo(D_80151470) # addiu $s1, $s1, 0x1470 +/* 0A6E5C 000CBA5C 8E220000 */ lw $v0, ($s1) +/* 0A6E60 000CBA60 00108080 */ sll $s0, $s0, 2 +/* 0A6E64 000CBA64 02021021 */ addu $v0, $s0, $v0 +/* 0A6E68 000CBA68 0C00AB4B */ jal func_0002AD2C +/* 0A6E6C 000CBA6C 8C440000 */ lw $a0, ($v0) +/* 0A6E70 000CBA70 8E220000 */ lw $v0, ($s1) +/* 0A6E74 000CBA74 02028021 */ addu $s0, $s0, $v0 +/* 0A6E78 000CBA78 AE000000 */ sw $zero, ($s0) +/* 0A6E7C 000CBA7C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A6E80 000CBA80 8FB10014 */ lw $s1, 0x14($sp) +/* 0A6E84 000CBA84 8FB00010 */ lw $s0, 0x10($sp) +/* 0A6E88 000CBA88 03E00008 */ jr $ra +/* 0A6E8C 000CBA8C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A6E90 000CBA90 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A6E94 000CBA94 AFB00010 */ sw $s0, 0x10($sp) +/* 0A6E98 000CBA98 0080802D */ move $s0, $a0 +/* 0A6E9C 000CBA9C AFBF0018 */ sw $ra, 0x18($sp) +/* 0A6EA0 000CBAA0 0C04417A */ jal func_001105E8 +/* 0A6EA4 000CBAA4 AFB10014 */ sw $s1, 0x14($sp) +/* 0A6EA8 000CBAA8 0040882D */ move $s1, $v0 +/* 0A6EAC 000CBAAC 8E240040 */ lw $a0, 0x40($s1) +/* 0A6EB0 000CBAB0 10800003 */ beqz $a0, .L000CBAC0 +/* 0A6EB4 000CBAB4 00000000 */ nop +/* 0A6EB8 000CBAB8 0C00AB4B */ jal func_0002AD2C +/* 0A6EBC 000CBABC 00000000 */ nop +.L000CBAC0: +/* 0A6EC0 000CBAC0 8E220000 */ lw $v0, ($s1) +/* 0A6EC4 000CBAC4 30420008 */ andi $v0, $v0, 8 +/* 0A6EC8 000CBAC8 14400005 */ bnez $v0, .L000CBAE0 +/* 0A6ECC 000CBACC 00000000 */ nop +/* 0A6ED0 000CBAD0 0C048B7F */ jal func_00122DFC +/* 0A6ED4 000CBAD4 86240014 */ lh $a0, 0x14($s1) +/* 0A6ED8 000CBAD8 080441FC */ j func_001107F0 +/* 0A6EDC 000CBADC 00000000 */ nop + +.L000CBAE0: +/* 0A6EE0 000CBAE0 0C047FF8 */ jal func_0011FFE0 +/* 0A6EE4 000CBAE4 86240014 */ lh $a0, 0x14($s1) +/* 0A6EE8 000CBAE8 0C04790E */ jal func_0011E438 +/* 0A6EEC 000CBAEC 0040202D */ move $a0, $v0 +/* 0A6EF0 000CBAF0 8E240038 */ lw $a0, 0x38($s1) +/* 0A6EF4 000CBAF4 0C0445F7 */ jal func_001117DC +/* 0A6EF8 000CBAF8 00000000 */ nop +/* 0A6EFC 000CBAFC 86240016 */ lh $a0, 0x16($s1) +/* 0A6F00 000CBB00 04800007 */ bltz $a0, .L000CBB20 +/* 0A6F04 000CBB04 00000000 */ nop +/* 0A6F08 000CBB08 0C044181 */ jal func_00110604 +/* 0A6F0C 000CBB0C 00000000 */ nop +/* 0A6F10 000CBB10 8C430000 */ lw $v1, ($v0) +/* 0A6F14 000CBB14 3C041000 */ lui $a0, 0x1000 +/* 0A6F18 000CBB18 00641825 */ or $v1, $v1, $a0 +/* 0A6F1C 000CBB1C AC430000 */ sw $v1, ($v0) +.L000CBB20: +/* 0A6F20 000CBB20 3C118015 */ lui $s1, %hi(D_80151470) # $s1, 0x8015 +/* 0A6F24 000CBB24 26311470 */ addiu $s1, %lo(D_80151470) # addiu $s1, $s1, 0x1470 +/* 0A6F28 000CBB28 8E220000 */ lw $v0, ($s1) +/* 0A6F2C 000CBB2C 00108080 */ sll $s0, $s0, 2 +/* 0A6F30 000CBB30 02021021 */ addu $v0, $s0, $v0 +/* 0A6F34 000CBB34 0C00AB4B */ jal func_0002AD2C +/* 0A6F38 000CBB38 8C440000 */ lw $a0, ($v0) +/* 0A6F3C 000CBB3C 8E220000 */ lw $v0, ($s1) +/* 0A6F40 000CBB40 02028021 */ addu $s0, $s0, $v0 +/* 0A6F44 000CBB44 AE000000 */ sw $zero, ($s0) +/* 0A6F48 000CBB48 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A6F4C 000CBB4C 8FB10014 */ lw $s1, 0x14($sp) +/* 0A6F50 000CBB50 8FB00010 */ lw $s0, 0x10($sp) +/* 0A6F54 000CBB54 03E00008 */ jr $ra +/* 0A6F58 000CBB58 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A6F5C 000CBB5C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A6F60 000CBB60 AFB00010 */ sw $s0, 0x10($sp) +/* 0A6F64 000CBB64 0080802D */ move $s0, $a0 +/* 0A6F68 000CBB68 AFBF0018 */ sw $ra, 0x18($sp) +/* 0A6F6C 000CBB6C 0C044181 */ jal func_00110604 +/* 0A6F70 000CBB70 AFB10014 */ sw $s1, 0x14($sp) +/* 0A6F74 000CBB74 84440008 */ lh $a0, 8($v0) +/* 0A6F78 000CBB78 0C048B7F */ jal func_00122DFC +/* 0A6F7C 000CBB7C 00108080 */ sll $s0, $s0, 2 +/* 0A6F80 000CBB80 3C118015 */ lui $s1, %hi(D_80151658) # $s1, 0x8015 +/* 0A6F84 000CBB84 26311658 */ addiu $s1, %lo(D_80151658) # addiu $s1, $s1, 0x1658 +/* 0A6F88 000CBB88 8E220000 */ lw $v0, ($s1) +/* 0A6F8C 000CBB8C 02021021 */ addu $v0, $s0, $v0 +/* 0A6F90 000CBB90 0C00AB4B */ jal func_0002AD2C +/* 0A6F94 000CBB94 8C440000 */ lw $a0, ($v0) +/* 0A6F98 000CBB98 8E220000 */ lw $v0, ($s1) +/* 0A6F9C 000CBB9C 02028021 */ addu $s0, $s0, $v0 +/* 0A6FA0 000CBBA0 AE000000 */ sw $zero, ($s0) +/* 0A6FA4 000CBBA4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A6FA8 000CBBA8 8FB10014 */ lw $s1, 0x14($sp) +/* 0A6FAC 000CBBAC 8FB00010 */ lw $s0, 0x10($sp) +/* 0A6FB0 000CBBB0 03E00008 */ jr $ra +/* 0A6FB4 000CBBB4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A6FB8 000CBBB8 3C020002 */ lui $v0, 2 +/* 0A6FBC 000CBBBC 8C830000 */ lw $v1, ($a0) +/* 0A6FC0 000CBBC0 90860004 */ lbu $a2, 4($a0) +/* 0A6FC4 000CBBC4 00621024 */ and $v0, $v1, $v0 +/* 0A6FC8 000CBBC8 10400006 */ beqz $v0, .L000CBBE4 +/* 0A6FCC 000CBBCC 0000282D */ move $a1, $zero +/* 0A6FD0 000CBBD0 24050080 */ li $a1, 128 +/* 0A6FD4 000CBBD4 3C02FFFD */ lui $v0, (0xFFFDFFFF >> 16) # lui $v0, 0xfffd +/* 0A6FD8 000CBBD8 3442FFFF */ ori $v0, (0xFFFDFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0A6FDC 000CBBDC 00621024 */ and $v0, $v1, $v0 +/* 0A6FE0 000CBBE0 AC820000 */ sw $v0, ($a0) +.L000CBBE4: +/* 0A6FE4 000CBBE4 3C038016 */ lui $v1, %hi(D_8015A552) # $v1, 0x8016 +/* 0A6FE8 000CBBE8 8463A552 */ lh $v1, %lo(D_8015A552)($v1) +/* 0A6FEC 000CBBEC 2402FFFF */ li $v0, -1 +/* 0A6FF0 000CBBF0 10620005 */ beq $v1, $v0, .L000CBC08 +/* 0A6FF4 000CBBF4 30624000 */ andi $v0, $v1, 0x4000 +/* 0A6FF8 000CBBF8 10400003 */ beqz $v0, .L000CBC08 +/* 0A6FFC 000CBBFC 306200FF */ andi $v0, $v1, 0xff +/* 0A7000 000CBC00 50C20001 */ beql $a2, $v0, .L000CBC08 +/* 0A7004 000CBC04 34A50001 */ ori $a1, $a1, 1 +.L000CBC08: +/* 0A7008 000CBC08 3C038016 */ lui $v1, %hi(D_8015A554) # $v1, 0x8016 +/* 0A700C 000CBC0C 8463A554 */ lh $v1, %lo(D_8015A554)($v1) +/* 0A7010 000CBC10 2402FFFF */ li $v0, -1 +/* 0A7014 000CBC14 10620005 */ beq $v1, $v0, .L000CBC2C +/* 0A7018 000CBC18 30624000 */ andi $v0, $v1, 0x4000 +/* 0A701C 000CBC1C 10400003 */ beqz $v0, .L000CBC2C +/* 0A7020 000CBC20 306200FF */ andi $v0, $v1, 0xff +/* 0A7024 000CBC24 50C20001 */ beql $a2, $v0, .L000CBC2C +/* 0A7028 000CBC28 34A50100 */ ori $a1, $a1, 0x100 +.L000CBC2C: +/* 0A702C 000CBC2C 3C038016 */ lui $v1, %hi(D_8015A558) # $v1, 0x8016 +/* 0A7030 000CBC30 8463A558 */ lh $v1, %lo(D_8015A558)($v1) +/* 0A7034 000CBC34 2402FFFF */ li $v0, -1 +/* 0A7038 000CBC38 10620005 */ beq $v1, $v0, .L000CBC50 +/* 0A703C 000CBC3C 30624000 */ andi $v0, $v1, 0x4000 +/* 0A7040 000CBC40 10400003 */ beqz $v0, .L000CBC50 +/* 0A7044 000CBC44 306200FF */ andi $v0, $v1, 0xff +/* 0A7048 000CBC48 50C20001 */ beql $a2, $v0, .L000CBC50 +/* 0A704C 000CBC4C 34A50004 */ ori $a1, $a1, 4 +.L000CBC50: +/* 0A7050 000CBC50 3C038016 */ lui $v1, %hi(D_8015A550) # $v1, 0x8016 +/* 0A7054 000CBC54 8463A550 */ lh $v1, %lo(D_8015A550)($v1) +/* 0A7058 000CBC58 2402FFFF */ li $v0, -1 +/* 0A705C 000CBC5C 10620005 */ beq $v1, $v0, .L000CBC74 +/* 0A7060 000CBC60 30624000 */ andi $v0, $v1, 0x4000 +/* 0A7064 000CBC64 10400003 */ beqz $v0, .L000CBC74 +/* 0A7068 000CBC68 306200FF */ andi $v0, $v1, 0xff +/* 0A706C 000CBC6C 50C20001 */ beql $a2, $v0, .L000CBC74 +/* 0A7070 000CBC70 34A50010 */ ori $a1, $a1, 0x10 +.L000CBC74: +/* 0A7074 000CBC74 3C038016 */ lui $v1, %hi(D_8015A564) # $v1, 0x8016 +/* 0A7078 000CBC78 8463A564 */ lh $v1, %lo(D_8015A564)($v1) +/* 0A707C 000CBC7C 2402FFFF */ li $v0, -1 +/* 0A7080 000CBC80 10620005 */ beq $v1, $v0, .L000CBC98 +/* 0A7084 000CBC84 30624000 */ andi $v0, $v1, 0x4000 +/* 0A7088 000CBC88 10400003 */ beqz $v0, .L000CBC98 +/* 0A708C 000CBC8C 306200FF */ andi $v0, $v1, 0xff +/* 0A7090 000CBC90 50C20001 */ beql $a2, $v0, .L000CBC98 +/* 0A7094 000CBC94 34A50040 */ ori $a1, $a1, 0x40 +.L000CBC98: +/* 0A7098 000CBC98 3C038016 */ lui $v1, %hi(D_8015A562) # $v1, 0x8016 +/* 0A709C 000CBC9C 8463A562 */ lh $v1, %lo(D_8015A562)($v1) +/* 0A70A0 000CBCA0 2402FFFF */ li $v0, -1 +/* 0A70A4 000CBCA4 1062000B */ beq $v1, $v0, .L000CBCD4 +/* 0A70A8 000CBCA8 30624000 */ andi $v0, $v1, 0x4000 +/* 0A70AC 000CBCAC 10400009 */ beqz $v0, .L000CBCD4 +/* 0A70B0 000CBCB0 306200FF */ andi $v0, $v1, 0xff +/* 0A70B4 000CBCB4 14C20007 */ bne $a2, $v0, .L000CBCD4 +/* 0A70B8 000CBCB8 00000000 */ nop +/* 0A70BC 000CBCBC 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f +/* 0A70C0 000CBCC0 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) +/* 0A70C4 000CBCC4 8C4200E0 */ lw $v0, 0xe0($v0) +/* 0A70C8 000CBCC8 30428000 */ andi $v0, $v0, 0x8000 +/* 0A70CC 000CBCCC 54400001 */ bnel $v0, $zero, .L000CBCD4 +/* 0A70D0 000CBCD0 34A50008 */ ori $a1, $a1, 8 +.L000CBCD4: +/* 0A70D4 000CBCD4 03E00008 */ jr $ra +/* 0A70D8 000CBCD8 00A0102D */ move $v0, $a1 + +/* 0A70DC 000CBCDC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A70E0 000CBCE0 AFB20018 */ sw $s2, 0x18($sp) +/* 0A70E4 000CBCE4 0080902D */ move $s2, $a0 +/* 0A70E8 000CBCE8 AFB00010 */ sw $s0, 0x10($sp) +/* 0A70EC 000CBCEC 0000802D */ move $s0, $zero +/* 0A70F0 000CBCF0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0A70F4 000CBCF4 0C0441A9 */ jal func_001106A4 +/* 0A70F8 000CBCF8 AFB10014 */ sw $s1, 0x14($sp) +/* 0A70FC 000CBCFC 0C039422 */ jal func_000E5088 +/* 0A7100 000CBD00 0040882D */ move $s1, $v0 +/* 0A7104 000CBD04 00021600 */ sll $v0, $v0, 0x18 +/* 0A7108 000CBD08 00021E03 */ sra $v1, $v0, 0x18 +/* 0A710C 000CBD0C 24020002 */ li $v0, 2 +/* 0A7110 000CBD10 1062000C */ beq $v1, $v0, .L000CBD44 +/* 0A7114 000CBD14 24020003 */ li $v0, 3 +/* 0A7118 000CBD18 1462001E */ bne $v1, $v0, .L000CBD94 +/* 0A711C 000CBD1C 0200102D */ move $v0, $s0 +/* 0A7120 000CBD20 2623FFF9 */ addiu $v1, $s1, -7 +/* 0A7124 000CBD24 2C620020 */ sltiu $v0, $v1, 0x20 +/* 0A7128 000CBD28 1040000F */ beqz $v0, .L000CBD68 +/* 0A712C 000CBD2C 00031080 */ sll $v0, $v1, 2 +/* 0A7130 000CBD30 3C018015 */ lui $at, 0x8015 +/* 0A7134 000CBD34 00220821 */ addu $at, $at, $v0 +/* 0A7138 000CBD38 8C22F768 */ lw $v0, -0x898($at) +/* 0A713C 000CBD3C 00400008 */ jr $v0 +/* 0A7140 000CBD40 00000000 */ nop +.L000CBD44: +/* 0A7144 000CBD44 2623FFF9 */ addiu $v1, $s1, -7 +/* 0A7148 000CBD48 2C62001C */ sltiu $v0, $v1, 0x1c +/* 0A714C 000CBD4C 10400006 */ beqz $v0, .L000CBD68 +/* 0A7150 000CBD50 00031080 */ sll $v0, $v1, 2 +/* 0A7154 000CBD54 3C018015 */ lui $at, 0x8015 +/* 0A7158 000CBD58 00220821 */ addu $at, $at, $v0 +/* 0A715C 000CBD5C 8C22F7E8 */ lw $v0, -0x818($at) +/* 0A7160 000CBD60 00400008 */ jr $v0 +/* 0A7164 000CBD64 00000000 */ nop +.L000CBD68: +/* 0A7168 000CBD68 080442A5 */ j func_00110A94 +/* 0A716C 000CBD6C 0000102D */ move $v0, $zero + +/* 0A7170 000CBD70 0C04417A */ jal func_001105E8 +/* 0A7174 000CBD74 0240202D */ move $a0, $s2 +/* 0A7178 000CBD78 0040202D */ move $a0, $v0 +/* 0A717C 000CBD7C 24100001 */ li $s0, 1 +/* 0A7180 000CBD80 8C820000 */ lw $v0, ($a0) +/* 0A7184 000CBD84 3C030002 */ lui $v1, 2 +/* 0A7188 000CBD88 00431025 */ or $v0, $v0, $v1 +/* 0A718C 000CBD8C AC820000 */ sw $v0, ($a0) +/* 0A7190 000CBD90 0200102D */ move $v0, $s0 +.L000CBD94: +/* 0A7194 000CBD94 8FBF001C */ lw $ra, 0x1c($sp) +/* 0A7198 000CBD98 8FB20018 */ lw $s2, 0x18($sp) +/* 0A719C 000CBD9C 8FB10014 */ lw $s1, 0x14($sp) +/* 0A71A0 000CBDA0 8FB00010 */ lw $s0, 0x10($sp) +/* 0A71A4 000CBDA4 03E00008 */ jr $ra +/* 0A71A8 000CBDA8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A71AC 000CBDAC 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 +/* 0A71B0 000CBDB0 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 +/* 0A71B4 000CBDB4 84A300B0 */ lh $v1, 0xb0($a1) +/* 0A71B8 000CBDB8 C4A0002C */ lwc1 $f0, 0x2c($a1) +/* 0A71BC 000CBDBC 44831000 */ mtc1 $v1, $f2 +/* 0A71C0 000CBDC0 00000000 */ nop +/* 0A71C4 000CBDC4 468010A0 */ cvt.s.w $f2, $f2 +/* 0A71C8 000CBDC8 46020000 */ add.s $f0, $f0, $f2 +/* 0A71CC 000CBDCC C482004C */ lwc1 $f2, 0x4c($a0) +/* 0A71D0 000CBDD0 46001101 */ sub.s $f4, $f2, $f0 +/* 0A71D4 000CBDD4 44800000 */ mtc1 $zero, $f0 +/* 0A71D8 000CBDD8 00000000 */ nop +/* 0A71DC 000CBDDC 4604003C */ c.lt.s $f0, $f4 +/* 0A71E0 000CBDE0 00000000 */ nop +/* 0A71E4 000CBDE4 4501000B */ bc1t .L000CBE14 +/* 0A71E8 000CBDE8 00000000 */ nop +/* 0A71EC 000CBDEC 8482000E */ lh $v0, 0xe($a0) +/* 0A71F0 000CBDF0 46002005 */ abs.s $f0, $f4 +/* 0A71F4 000CBDF4 00621021 */ addu $v0, $v1, $v0 +/* 0A71F8 000CBDF8 44821000 */ mtc1 $v0, $f2 +/* 0A71FC 000CBDFC 00000000 */ nop +/* 0A7200 000CBE00 468010A0 */ cvt.s.w $f2, $f2 +/* 0A7204 000CBE04 4600103C */ c.lt.s $f2, $f0 +/* 0A7208 000CBE08 00000000 */ nop +/* 0A720C 000CBE0C 45000003 */ bc1f .L000CBE1C +/* 0A7210 000CBE10 00000000 */ nop +.L000CBE14: +/* 0A7214 000CBE14 03E00008 */ jr $ra +/* 0A7218 000CBE18 0000102D */ move $v0, $zero + +.L000CBE1C: +/* 0A721C 000CBE1C 84A300B2 */ lh $v1, 0xb2($a1) +/* 0A7220 000CBE20 8482000C */ lh $v0, 0xc($a0) +/* 0A7224 000CBE24 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0A7228 000CBE28 44810800 */ mtc1 $at, $f1 +/* 0A722C 000CBE2C 44800000 */ mtc1 $zero, $f0 +/* 0A7230 000CBE30 00621021 */ addu $v0, $v1, $v0 +/* 0A7234 000CBE34 44821000 */ mtc1 $v0, $f2 +/* 0A7238 000CBE38 00000000 */ nop +/* 0A723C 000CBE3C 468010A1 */ cvt.d.w $f2, $f2 +/* 0A7240 000CBE40 46201082 */ mul.d $f2, $f2, $f0 +/* 0A7244 000CBE44 00000000 */ nop +/* 0A7248 000CBE48 84820010 */ lh $v0, 0x10($a0) +/* 0A724C 000CBE4C 00621821 */ addu $v1, $v1, $v0 +/* 0A7250 000CBE50 44833000 */ mtc1 $v1, $f6 +/* 0A7254 000CBE54 00000000 */ nop +/* 0A7258 000CBE58 468031A1 */ cvt.d.w $f6, $f6 +/* 0A725C 000CBE5C 46203182 */ mul.d $f6, $f6, $f0 +/* 0A7260 000CBE60 00000000 */ nop +/* 0A7264 000CBE64 C4A40028 */ lwc1 $f4, 0x28($a1) +/* 0A7268 000CBE68 C4800048 */ lwc1 $f0, 0x48($a0) +/* 0A726C 000CBE6C C4A80030 */ lwc1 $f8, 0x30($a1) +/* 0A7270 000CBE70 46002101 */ sub.s $f4, $f4, $f0 +/* 0A7274 000CBE74 C4800050 */ lwc1 $f0, 0x50($a0) +/* 0A7278 000CBE78 46004201 */ sub.s $f8, $f8, $f0 +/* 0A727C 000CBE7C 46002105 */ abs.s $f4, $f4 +/* 0A7280 000CBE80 46004205 */ abs.s $f8, $f8 +/* 0A7284 000CBE84 462010A0 */ cvt.s.d $f2, $f2 +/* 0A7288 000CBE88 4604103C */ c.lt.s $f2, $f4 +/* 0A728C 000CBE8C 00000000 */ nop +/* 0A7290 000CBE90 4501FFE0 */ bc1t .L000CBE14 +/* 0A7294 000CBE94 462031A0 */ cvt.s.d $f6, $f6 +/* 0A7298 000CBE98 4608303C */ c.lt.s $f6, $f8 +/* 0A729C 000CBE9C 00000000 */ nop +/* 0A72A0 000CBEA0 4501FFDC */ bc1t .L000CBE14 +/* 0A72A4 000CBEA4 24020001 */ li $v0, 1 +/* 0A72A8 000CBEA8 03E00008 */ jr $ra +/* 0A72AC 000CBEAC 00000000 */ nop + +/* 0A72B0 000CBEB0 00041600 */ sll $v0, $a0, 0x18 +/* 0A72B4 000CBEB4 3C038011 */ lui $v1, %hi(D_8010F07C) # $v1, 0x8011 +/* 0A72B8 000CBEB8 8063F07C */ lb $v1, %lo(D_8010F07C)($v1) +/* 0A72BC 000CBEBC 00021603 */ sra $v0, $v0, 0x18 +/* 0A72C0 000CBEC0 00431026 */ xor $v0, $v0, $v1 +/* 0A72C4 000CBEC4 03E00008 */ jr $ra +/* 0A72C8 000CBEC8 2C420001 */ sltiu $v0, $v0, 1 + +/* 0A72CC 000CBECC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A72D0 000CBED0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0A72D4 000CBED4 8C820000 */ lw $v0, ($a0) +/* 0A72D8 000CBED8 30420008 */ andi $v0, $v0, 8 +/* 0A72DC 000CBEDC 14400003 */ bnez $v0, .L000CBEEC +/* 0A72E0 000CBEE0 00000000 */ nop +/* 0A72E4 000CBEE4 0C048B5F */ jal func_00122D7C +/* 0A72E8 000CBEE8 84840014 */ lh $a0, 0x14($a0) +.L000CBEEC: +/* 0A72EC 000CBEEC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0A72F0 000CBEF0 03E00008 */ jr $ra +/* 0A72F4 000CBEF4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A72F8 000CBEF8 3C03FFFE */ lui $v1, (0xFFFEFFFF >> 16) # lui $v1, 0xfffe +/* 0A72FC 000CBEFC 8C820000 */ lw $v0, ($a0) +/* 0A7300 000CBF00 3463FFFF */ ori $v1, (0xFFFEFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0A7304 000CBF04 A0800007 */ sb $zero, 7($a0) +/* 0A7308 000CBF08 00431024 */ and $v0, $v0, $v1 +/* 0A730C 000CBF0C 03E00008 */ jr $ra +/* 0A7310 000CBF10 AC820000 */ sw $v0, ($a0) + +/* 0A7314 000CBF14 3C028015 */ lui $v0, %hi(D_8015132C) # $v0, 0x8015 +/* 0A7318 000CBF18 8C42132C */ lw $v0, %lo(D_8015132C)($v0) +.L000CBF1C: +/* 0A731C 000CBF1C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A7320 000CBF20 14400022 */ bnez $v0, .L000CBFAC +/* 0A7324 000CBF24 AFBF0010 */ sw $ra, 0x10($sp) +/* 0A7328 000CBF28 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0A732C 000CBF2C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0A7330 000CBF30 84430086 */ lh $v1, 0x86($v0) +/* 0A7334 000CBF34 24020011 */ li $v0, 17 +/* 0A7338 000CBF38 10620003 */ beq $v1, $v0, .L000CBF48 +/* 0A733C 000CBF3C 24020008 */ li $v0, 8 +/* 0A7340 000CBF40 14620007 */ bne $v1, $v0, .L000CBF60 +/* 0A7344 000CBF44 2402000A */ li $v0, 10 +.L000CBF48: +/* 0A7348 000CBF48 3C0400E3 */ lui $a0, %hi(D_00E2D730) # $a0, 0xe3 +/* 0A734C 000CBF4C 2484D730 */ addiu $a0, %lo(D_00E2D730) # addiu $a0, $a0, -0x28d0 +/* 0A7350 000CBF50 3C0500E3 */ lui $a1, %hi(D_00E2F750) # $a1, 0xe3 +/* 0A7354 000CBF54 24A5F750 */ addiu $a1, %lo(D_00E2F750) # addiu $a1, $a1, -0x8b0 +/* 0A7358 000CBF58 08044326 */ j func_00110C98 +/* 0A735C 000CBF5C 3C06802B */ lui $a2, 0x802b + +.L000CBF60: +/* 0A7360 000CBF60 10620003 */ beq $v1, $v0, .L000CBF70 +/* 0A7364 000CBF64 24020010 */ li $v0, 16 +/* 0A7368 000CBF68 14620007 */ bne $v1, $v0, .L000CBF88 +/* 0A736C 000CBF6C 3C06802B */ lui $a2, 0x802b +.L000CBF70: +/* 0A7370 000CBF70 3C0400E3 */ lui $a0, %hi(D_00E2F750) # $a0, 0xe3 +/* 0A7374 000CBF74 2484F750 */ addiu $a0, %lo(D_00E2F750) # addiu $a0, $a0, -0x8b0 +/* 0A7378 000CBF78 3C0500E3 */ lui $a1, %hi(D_00E31530) # $a1, 0xe3 +/* 0A737C 000CBF7C 24A51530 */ addiu $a1, %lo(D_00E31530) # addiu $a1, $a1, 0x1530 +/* 0A7380 000CBF80 08044326 */ j func_00110C98 +/* 0A7384 000CBF84 3C06802B */ lui $a2, (0x802BAE00 >> 16) # lui $a2, 0x802b + +.L000CBF88: +/* 0A7388 000CBF88 3C0400E3 */ lui $a0, %hi(D_00E2B530) # $a0, 0xe3 +/* 0A738C 000CBF8C 2484B530 */ addiu $a0, %lo(D_00E2B530) # addiu $a0, $a0, -0x4ad0 +/* 0A7390 000CBF90 3C0500E3 */ lui $a1, %hi(D_00E2D730) # $a1, 0xe3 +/* 0A7394 000CBF94 24A5D730 */ addiu $a1, %lo(D_00E2D730) # addiu $a1, $a1, -0x28d0 +/* 0A7398 000CBF98 0C00A5CF */ jal func_0002973C +/* 0A739C 000CBF9C 34C6AE00 */ ori $a2, (0x802BAE00 & 0xFFFF) # ori $a2, $a2, 0xae00 +/* 0A73A0 000CBFA0 24020001 */ li $v0, 1 +/* 0A73A4 000CBFA4 3C018015 */ lui $at, %hi(D_8015132C) # $at, 0x8015 +/* 0A73A8 000CBFA8 AC22132C */ sw $v0, %lo(D_8015132C)($at) +.L000CBFAC: +/* 0A73AC 000CBFAC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0A73B0 000CBFB0 03E00008 */ jr $ra +/* 0A73B4 000CBFB4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A73B8 000CBFB8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A73BC 000CBFBC 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 0A73C0 000CBFC0 24A5419C */ addiu $a1, %lo(D_8007419C) # addiu $a1, $a1, 0x419c +/* 0A73C4 000CBFC4 AFBF0014 */ sw $ra, 0x14($sp) +/* 0A73C8 000CBFC8 AFB00010 */ sw $s0, 0x10($sp) +/* 0A73CC 000CBFCC 8CA20000 */ lw $v0, ($a1) +/* 0A73D0 000CBFD0 24030001 */ li $v1, 1 +/* 0A73D4 000CBFD4 3C018015 */ lui $at, %hi(D_801516FC) # $at, 0x8015 +/* 0A73D8 000CBFD8 AC2316FC */ sw $v1, %lo(D_801516FC)($at) +.L000CBFDC: +/* 0A73DC 000CBFDC 3C018015 */ lui $at, %hi(D_801512C0) # $at, 0x8015 +/* 0A73E0 000CBFE0 AC2012C0 */ sw $zero, %lo(D_801512C0)($at) +/* 0A73E4 000CBFE4 3C018015 */ lui $at, %hi(D_80151324) # $at, 0x8015 +/* 0A73E8 000CBFE8 AC201324 */ sw $zero, %lo(D_80151324)($at) +/* 0A73EC 000CBFEC 3C018015 */ lui $at, %hi(D_80151330) # $at, 0x8015 +/* 0A73F0 000CBFF0 AC201330 */ sw $zero, %lo(D_80151330)($at) +.L000CBFF4: +/* 0A73F4 000CBFF4 3C018015 */ lui $at, %hi(D_80151304) # $at, 0x8015 +/* 0A73F8 000CBFF8 AC201304 */ sw $zero, %lo(D_80151304)($at) +/* 0A73FC 000CBFFC 80420070 */ lb $v0, 0x70($v0) +/* 0A7400 000CC000 14400003 */ bnez $v0, .L000CC010 +/* 0A7404 000CC004 00000000 */ nop +/* 0A7408 000CC008 3C018015 */ lui $at, %hi(D_80151310) # $at, 0x8015 +/* 0A740C 000CC00C AC201310 */ sw $zero, %lo(D_80151310)($at) +.L000CC010: +/* 0A7410 000CC010 3C028016 */ lui $v0, %hi(D_8015A578) # $v0, 0x8016 +/* 0A7414 000CC014 2442A578 */ addiu $v0, %lo(D_8015A578) # addiu $v0, $v0, -0x5a88 +/* 0A7418 000CC018 3C018015 */ lui $at, %hi(D_8015132C) # $at, 0x8015 +/* 0A741C 000CC01C AC20132C */ sw $zero, %lo(D_8015132C)($at) +/* 0A7420 000CC020 A0400001 */ sb $zero, 1($v0) +/* 0A7424 000CC024 14800003 */ bnez $a0, .L000CC034 +/* 0A7428 000CC028 A0400002 */ sb $zero, 2($v0) +/* 0A742C 000CC02C 3C018015 */ lui $at, %hi(D_80151344) # $at, 0x8015 +/* 0A7430 000CC030 AC201344 */ sw $zero, %lo(D_80151344)($at) +.L000CC034: +/* 0A7434 000CC034 8CA20000 */ lw $v0, ($a1) +/* 0A7438 000CC038 240300FF */ li $v1, 255 +/* 0A743C 000CC03C 3C018015 */ lui $at, %hi(D_8014AFB0) # $at, 0x8015 +/* 0A7440 000CC040 AC23AFB0 */ sw $v1, %lo(D_8014AFB0)($at) +/* 0A7444 000CC044 80420070 */ lb $v0, 0x70($v0) +/* 0A7448 000CC048 1440000C */ bnez $v0, .L000CC07C +/* 0A744C 000CC04C 24040003 */ li $a0, 3 +/* 0A7450 000CC050 3C018015 */ lui $at, %hi(D_8015165C) # $at, 0x8015 +/* 0A7454 000CC054 AC20165C */ sw $zero, %lo(D_8015165C)($at) +/* 0A7458 000CC058 2404001D */ li $a0, 29 +/* 0A745C 000CC05C 3C028015 */ lui $v0, %hi(D_801516DC) # $v0, 0x8015 +/* 0A7460 000CC060 244216DC */ addiu $v0, %lo(D_801516DC) # addiu $v0, $v0, 0x16dc +.L000CC064: +/* 0A7464 000CC064 AC400000 */ sw $zero, ($v0) +/* 0A7468 000CC068 2484FFFF */ addiu $a0, $a0, -1 +/* 0A746C 000CC06C 0481FFFD */ bgez $a0, .L000CC064 +/* 0A7470 000CC070 2442FFFC */ addiu $v0, $v0, -4 +/* 0A7474 000CC074 08044367 */ j func_00110D9C +/* 0A7478 000CC078 00000000 */ nop + +.L000CC07C: +/* 0A747C 000CC07C 3C018015 */ lui $at, %hi(D_80151660) # $at, 0x8015 +/* 0A7480 000CC080 AC201660 */ sw $zero, %lo(D_80151660)($at) +/* 0A7484 000CC084 3C028015 */ lui $v0, %hi(D_801516F4) # $v0, 0x8015 +/* 0A7488 000CC088 244216F4 */ addiu $v0, %lo(D_801516F4) # addiu $v0, $v0, 0x16f4 +.L000CC08C: +/* 0A748C 000CC08C AC400000 */ sw $zero, ($v0) +/* 0A7490 000CC090 2484FFFF */ addiu $a0, $a0, -1 +/* 0A7494 000CC094 0481FFFD */ bgez $a0, .L000CC08C +/* 0A7498 000CC098 2442FFFC */ addiu $v0, $v0, -4 +/* 0A749C 000CC09C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0A74A0 000CC0A0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0A74A4 000CC0A4 80420070 */ lb $v0, 0x70($v0) +/* 0A74A8 000CC0A8 14400009 */ bnez $v0, .L000CC0D0 +/* 0A74AC 000CC0AC 3C028025 */ lui $v0, 0x8025 +/* 0A74B0 000CC0B0 3C038026 */ lui $v1, (0x80267FF0 >> 16) # lui $v1, 0x8026 +/* 0A74B4 000CC0B4 34637FF0 */ ori $v1, (0x80267FF0 & 0xFFFF) # ori $v1, $v1, 0x7ff0 +/* 0A74B8 000CC0B8 3C018015 */ lui $at, %hi(D_80151300) # $at, 0x8015 +/* 0A74BC 000CC0BC AC221300 */ sw $v0, %lo(D_80151300)($at) +/* 0A74C0 000CC0C0 3C018015 */ lui $at, %hi(D_801512C4) # $at, 0x8015 +/* 0A74C4 000CC0C4 AC2312C4 */ sw $v1, %lo(D_801512C4)($at) +/* 0A74C8 000CC0C8 0804437B */ j func_00110DEC +/* 0A74CC 000CC0CC 00000000 */ nop + +.L000CC0D0: +/* 0A74D0 000CC0D0 3C02801A */ lui $v0, %hi(D_801A7000) # $v0, 0x801a +/* 0A74D4 000CC0D4 24427000 */ addiu $v0, %lo(D_801A7000) # addiu $v0, $v0, 0x7000 +/* 0A74D8 000CC0D8 3C018015 */ lui $at, %hi(D_80151300) # $at, 0x8015 +/* 0A74DC 000CC0DC AC221300 */ sw $v0, %lo(D_80151300)($at) +/* 0A74E0 000CC0E0 24423000 */ addiu $v0, $v0, 0x3000 +/* 0A74E4 000CC0E4 3C018015 */ lui $at, %hi(D_801512C4) # $at, 0x8015 +/* 0A74E8 000CC0E8 AC2212C4 */ sw $v0, %lo(D_801512C4)($at) +/* 0A74EC 000CC0EC 0C044188 */ jal func_00110620 +/* 0A74F0 000CC0F0 00000000 */ nop +/* 0A74F4 000CC0F4 3C108015 */ lui $s0, %hi(D_80151470) # $s0, 0x8015 +/* 0A74F8 000CC0F8 26101470 */ addiu $s0, %lo(D_80151470) # addiu $s0, $s0, 0x1470 +/* 0A74FC 000CC0FC 0C044193 */ jal func_0011064C +/* 0A7500 000CC100 AE020000 */ sw $v0, ($s0) +/* 0A7504 000CC104 8E030000 */ lw $v1, ($s0) +/* 0A7508 000CC108 2404001D */ li $a0, 29 +/* 0A750C 000CC10C 3C018015 */ lui $at, %hi(D_80151658) # $at, 0x8015 +/* 0A7510 000CC110 AC221658 */ sw $v0, %lo(D_80151658)($at) +/* 0A7514 000CC114 24630074 */ addiu $v1, $v1, 0x74 +.L000CC118: +/* 0A7518 000CC118 AC600000 */ sw $zero, ($v1) +/* 0A751C 000CC11C 2484FFFF */ addiu $a0, $a0, -1 +/* 0A7520 000CC120 0481FFFD */ bgez $a0, .L000CC118 +/* 0A7524 000CC124 2463FFFC */ addiu $v1, $v1, -4 +/* 0A7528 000CC128 3C028015 */ lui $v0, %hi(D_80151658) # $v0, 0x8015 +/* 0A752C 000CC12C 8C421658 */ lw $v0, %lo(D_80151658)($v0) +/* 0A7530 000CC130 2404003B */ li $a0, 59 +/* 0A7534 000CC134 244200EC */ addiu $v0, $v0, 0xec +.L000CC138: +/* 0A7538 000CC138 AC400000 */ sw $zero, ($v0) +/* 0A753C 000CC13C 2484FFFF */ addiu $a0, $a0, -1 +/* 0A7540 000CC140 0481FFFD */ bgez $a0, .L000CC138 +/* 0A7544 000CC144 2442FFFC */ addiu $v0, $v0, -4 +/* 0A7548 000CC148 8FBF0014 */ lw $ra, 0x14($sp) +/* 0A754C 000CC14C 8FB00010 */ lw $s0, 0x10($sp) +/* 0A7550 000CC150 03E00008 */ jr $ra +/* 0A7554 000CC154 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A7558 000CC158 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0A755C 000CC15C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0A7560 000CC160 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A7564 000CC164 AFBF0010 */ sw $ra, 0x10($sp) +/* 0A7568 000CC168 80420070 */ lb $v0, 0x70($v0) +/* 0A756C 000CC16C 1440000C */ bnez $v0, .L000CC1A0 +/* 0A7570 000CC170 24030003 */ li $v1, 3 +/* 0A7574 000CC174 3C038026 */ lui $v1, %hi(D_8025FFFF) # $v1, 0x8026 +/* 0A7578 000CC178 34637FF0 */ ori $v1, (0x80267FF0 & 0xFFFF) # ori $v1, $v1, 0x7ff0 +/* 0A757C 000CC17C 3C028025 */ lui $v0, 0x8025 +/* 0A7580 000CC180 3C018015 */ lui $at, %hi(D_80151300) # $at, 0x8015 +/* 0A7584 000CC184 AC221300 */ sw $v0, %lo(D_80151300)($at) +/* 0A7588 000CC188 3C018015 */ lui $at, %hi(D_801512C4) # $at, 0x8015 +/* 0A758C 000CC18C AC2312C4 */ sw $v1, %lo(D_801512C4)($at) +/* 0A7590 000CC190 0C0443C4 */ jal func_00110F10 +/* 0A7594 000CC194 00000000 */ nop +/* 0A7598 000CC198 080443B5 */ j func_00110ED4 +/* 0A759C 000CC19C 00000000 */ nop + +.L000CC1A0: +/* 0A75A0 000CC1A0 3C028015 */ lui $v0, %hi(D_801516F4) # $v0, 0x8015 +/* 0A75A4 000CC1A4 244216F4 */ addiu $v0, %lo(D_801516F4) # addiu $v0, $v0, 0x16f4 +.L000CC1A8: +/* 0A75A8 000CC1A8 AC400000 */ sw $zero, ($v0) +/* 0A75AC 000CC1AC 2463FFFF */ addiu $v1, %lo(D_8025FFFF) # addiu $v1, $v1, -1 +/* 0A75B0 000CC1B0 0461FFFD */ bgez $v1, .L000CC1A8 +/* 0A75B4 000CC1B4 2442FFFC */ addiu $v0, $v0, -4 +/* 0A75B8 000CC1B8 3C02801A */ lui $v0, %hi(D_801A7000) # $v0, 0x801a +/* 0A75BC 000CC1BC 24427000 */ addiu $v0, %lo(D_801A7000) # addiu $v0, $v0, 0x7000 +/* 0A75C0 000CC1C0 3C018015 */ lui $at, %hi(D_80151300) # $at, 0x8015 +/* 0A75C4 000CC1C4 AC221300 */ sw $v0, %lo(D_80151300)($at) +/* 0A75C8 000CC1C8 24423000 */ addiu $v0, $v0, 0x3000 +/* 0A75CC 000CC1CC 3C018015 */ lui $at, %hi(D_801512C4) # $at, 0x8015 +/* 0A75D0 000CC1D0 AC2212C4 */ sw $v0, %lo(D_801512C4)($at) +/* 0A75D4 000CC1D4 0C044188 */ jal func_00110620 +/* 0A75D8 000CC1D8 00000000 */ nop +/* 0A75DC 000CC1DC 3C018015 */ lui $at, %hi(D_80151470) # $at, 0x8015 +/* 0A75E0 000CC1E0 AC221470 */ sw $v0, %lo(D_80151470)($at) +/* 0A75E4 000CC1E4 0C044193 */ jal func_0011064C +/* 0A75E8 000CC1E8 00000000 */ nop +/* 0A75EC 000CC1EC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0A75F0 000CC1F0 3C018015 */ lui $at, %hi(D_80151658) # $at, 0x8015 +/* 0A75F4 000CC1F4 AC221658 */ sw $v0, %lo(D_80151658)($at) +/* 0A75F8 000CC1F8 3C018015 */ lui $at, %hi(D_801512C0) # $at, 0x8015 +/* 0A75FC 000CC1FC AC2012C0 */ sw $zero, %lo(D_801512C0)($at) +/* 0A7600 000CC200 3C018015 */ lui $at, %hi(D_80151324) # $at, 0x8015 +/* 0A7604 000CC204 AC201324 */ sw $zero, %lo(D_80151324)($at) +/* 0A7608 000CC208 03E00008 */ jr $ra +/* 0A760C 000CC20C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A7610 000CC210 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0A7614 000CC214 AFB3001C */ sw $s3, 0x1c($sp) +/* 0A7618 000CC218 0000982D */ move $s3, $zero +/* 0A761C 000CC21C AFB50024 */ sw $s5, 0x24($sp) +.L000CC220: +/* 0A7620 000CC220 0260A82D */ move $s5, $s3 +/* 0A7624 000CC224 AFB60028 */ sw $s6, 0x28($sp) +/* 0A7628 000CC228 3C168015 */ lui $s6, %hi(D_80151300) # $s6, 0x8015 +/* 0A762C 000CC22C 26D61300 */ addiu $s6, %lo(D_80151300) # addiu $s6, $s6, 0x1300 +/* 0A7630 000CC230 AFB7002C */ sw $s7, 0x2c($sp) +/* 0A7634 000CC234 3C178015 */ lui $s7, %hi(D_801512C4) # $s7, 0x8015 +/* 0A7638 000CC238 26F712C4 */ addiu $s7, %lo(D_801512C4) # addiu $s7, $s7, 0x12c4 +/* 0A763C 000CC23C AFB40020 */ sw $s4, 0x20($sp) +/* 0A7640 000CC240 3C148015 */ lui $s4, %hi(D_80151668) # $s4, 0x8015 +/* 0A7644 000CC244 26941668 */ addiu $s4, %lo(D_80151668) # addiu $s4, $s4, 0x1668 +/* 0A7648 000CC248 AFBF0030 */ sw $ra, 0x30($sp) +/* 0A764C 000CC24C AFB20018 */ sw $s2, 0x18($sp) +/* 0A7650 000CC250 AFB10014 */ sw $s1, 0x14($sp) +/* 0A7654 000CC254 AFB00010 */ sw $s0, 0x10($sp) +.L000CC258: +/* 0A7658 000CC258 8E910000 */ lw $s1, ($s4) +/* 0A765C 000CC25C 1220004A */ beqz $s1, .L000CC388 +.L000CC260: +/* 0A7660 000CC260 00000000 */ nop +/* 0A7664 000CC264 96220000 */ lhu $v0, ($s1) +/* 0A7668 000CC268 30420008 */ andi $v0, $v0, 8 +/* 0A766C 000CC26C 1440000F */ bnez $v0, .L000CC2AC +/* 0A7670 000CC270 24030043 */ li $v1, 67 +/* 0A7674 000CC274 8E25001C */ lw $a1, 0x1c($s1) +/* 0A7678 000CC278 8E240018 */ lw $a0, 0x18($s1) +/* 0A767C 000CC27C 3C038015 */ lui $v1, %hi(D_801512C4) # $v1, 0x8015 +/* 0A7680 000CC280 8C6312C4 */ lw $v1, %lo(D_801512C4)($v1) +/* 0A7684 000CC284 00A41023 */ subu $v0, $a1, $a0 +/* 0A7688 000CC288 00023083 */ sra $a2, $v0, 2 +/* 0A768C 000CC28C 00131080 */ sll $v0, $s3, 2 +/* 0A7690 000CC290 00621823 */ subu $v1, $v1, $v0 +/* 0A7694 000CC294 00063080 */ sll $a2, $a2, 2 +/* 0A7698 000CC298 0C00A5CF */ jal func_0002973C +/* 0A769C 000CC29C 00663023 */ subu $a2, $v1, $a2 +/* 0A76A0 000CC2A0 00021082 */ srl $v0, $v0, 2 +/* 0A76A4 000CC2A4 0804441E */ j func_00111078 +/* 0A76A8 000CC2A8 02629821 */ addu $s3, $s3, $v0 + +.L000CC2AC: +/* 0A76AC 000CC2AC 92220020 */ lbu $v0, 0x20($s1) +/* 0A76B0 000CC2B0 14430012 */ bne $v0, $v1, .L000CC2FC +/* 0A76B4 000CC2B4 8E300018 */ lw $s0, 0x18($s1) +/* 0A76B8 000CC2B8 8ED20000 */ lw $s2, ($s6) +/* 0A76BC 000CC2BC 8E040000 */ lw $a0, ($s0) +/* 0A76C0 000CC2C0 8E050004 */ lw $a1, 4($s0) +/* 0A76C4 000CC2C4 0C00A5CF */ jal func_0002973C +/* 0A76C8 000CC2C8 0240302D */ move $a2, $s2 +/* 0A76CC 000CC2CC 8E040008 */ lw $a0, 8($s0) +/* 0A76D0 000CC2D0 8E05000C */ lw $a1, 0xc($s0) +/* 0A76D4 000CC2D4 00028082 */ srl $s0, $v0, 2 +/* 0A76D8 000CC2D8 8EC60000 */ lw $a2, ($s6) +/* 0A76DC 000CC2DC 00108080 */ sll $s0, $s0, 2 +/* 0A76E0 000CC2E0 0C00A5CF */ jal func_0002973C +/* 0A76E4 000CC2E4 00D03021 */ addu $a2, $a2, $s0 +/* 0A76E8 000CC2E8 0220202D */ move $a0, $s1 +/* 0A76EC 000CC2EC 8EC50000 */ lw $a1, ($s6) +/* 0A76F0 000CC2F0 0240302D */ move $a2, $s2 +/* 0A76F4 000CC2F4 0804441C */ j func_00111070 +.L000CC2F8: +/* 0A76F8 000CC2F8 00B02821 */ addu $a1, $a1, $s0 + +.L000CC2FC: +/* 0A76FC 000CC2FC 8E050004 */ lw $a1, 4($s0) +/* 0A7700 000CC300 8E040000 */ lw $a0, ($s0) +/* 0A7704 000CC304 8EE30000 */ lw $v1, ($s7) +/* 0A7708 000CC308 00A41023 */ subu $v0, $a1, $a0 +/* 0A770C 000CC30C 00023083 */ sra $a2, $v0, 2 +/* 0A7710 000CC310 00131080 */ sll $v0, $s3, 2 +/* 0A7714 000CC314 00621823 */ subu $v1, $v1, $v0 +/* 0A7718 000CC318 00061080 */ sll $v0, $a2, 2 +/* 0A771C 000CC31C 00629023 */ subu $s2, $v1, $v0 +/* 0A7720 000CC320 0C00A5CF */ jal func_0002973C +/* 0A7724 000CC324 0240302D */ move $a2, $s2 +/* 0A7728 000CC328 00021082 */ srl $v0, $v0, 2 +/* 0A772C 000CC32C 02629821 */ addu $s3, $s3, $v0 +/* 0A7730 000CC330 8E05000C */ lw $a1, 0xc($s0) +/* 0A7734 000CC334 8E040008 */ lw $a0, 8($s0) +/* 0A7738 000CC338 8EE30000 */ lw $v1, ($s7) +/* 0A773C 000CC33C 00A41023 */ subu $v0, $a1, $a0 +/* 0A7740 000CC340 00023083 */ sra $a2, $v0, 2 +/* 0A7744 000CC344 00131080 */ sll $v0, $s3, 2 +/* 0A7748 000CC348 00621823 */ subu $v1, $v1, $v0 +/* 0A774C 000CC34C 00061080 */ sll $v0, $a2, 2 +/* 0A7750 000CC350 00628023 */ subu $s0, $v1, $v0 +/* 0A7754 000CC354 0C00A5CF */ jal func_0002973C +/* 0A7758 000CC358 0200302D */ move $a2, $s0 +/* 0A775C 000CC35C 00021082 */ srl $v0, $v0, 2 +/* 0A7760 000CC360 02629821 */ addu $s3, $s3, $v0 +/* 0A7764 000CC364 0220202D */ move $a0, $s1 +/* 0A7768 000CC368 0200282D */ move $a1, $s0 +/* 0A776C 000CC36C 0240302D */ move $a2, $s2 +/* 0A7770 000CC370 0C04442D */ jal func_001110B4 +/* 0A7774 000CC374 00000000 */ nop +/* 0A7778 000CC378 26B50001 */ addiu $s5, $s5, 1 +/* 0A777C 000CC37C 2AA2001E */ slti $v0, $s5, 0x1e +/* 0A7780 000CC380 1440FFB5 */ bnez $v0, .L000CC258 +/* 0A7784 000CC384 26940004 */ addiu $s4, $s4, 4 +.L000CC388: +/* 0A7788 000CC388 8FBF0030 */ lw $ra, 0x30($sp) +/* 0A778C 000CC38C 8FB7002C */ lw $s7, 0x2c($sp) +/* 0A7790 000CC390 8FB60028 */ lw $s6, 0x28($sp) +/* 0A7794 000CC394 8FB50024 */ lw $s5, 0x24($sp) +/* 0A7798 000CC398 8FB40020 */ lw $s4, 0x20($sp) +/* 0A779C 000CC39C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0A77A0 000CC3A0 8FB20018 */ lw $s2, 0x18($sp) +/* 0A77A4 000CC3A4 8FB10014 */ lw $s1, 0x14($sp) +/* 0A77A8 000CC3A8 8FB00010 */ lw $s0, 0x10($sp) +/* 0A77AC 000CC3AC 03E00008 */ jr $ra +/* 0A77B0 000CC3B0 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0A77B4 000CC3B4 2407FFFF */ li $a3, -1 +/* 0A77B8 000CC3B8 3C08000F */ lui $t0, (0x000FFFFF >> 16) # lui $t0, 0xf +/* 0A77BC 000CC3BC 8C820008 */ lw $v0, 8($a0) +/* 0A77C0 000CC3C0 3508FFFF */ ori $t0, (0x000FFFFF & 0xFFFF) # ori $t0, $t0, 0xffff +/* 0A77C4 000CC3C4 00A22021 */ addu $a0, $a1, $v0 +/* 0A77C8 000CC3C8 8C820000 */ lw $v0, ($a0) +/* 0A77CC 000CC3CC 14470003 */ bne $v0, $a3, .L000CC3DC +/* 0A77D0 000CC3D0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0A77D4 000CC3D4 03E00008 */ jr $ra +/* 0A77D8 000CC3D8 AC800000 */ sw $zero, ($a0) + +.L000CC3DC: +/* 0A77DC 000CC3DC 00A21821 */ addu $v1, $a1, $v0 +/* 0A77E0 000CC3E0 AC830000 */ sw $v1, ($a0) +/* 0A77E4 000CC3E4 8C620000 */ lw $v0, ($v1) +/* 0A77E8 000CC3E8 10470005 */ beq $v0, $a3, .L000CC400 +/* 0A77EC 000CC3EC 24840004 */ addiu $a0, $a0, 4 +/* 0A77F0 000CC3F0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0A77F4 000CC3F4 00C21021 */ addu $v0, $a2, $v0 +/* 0A77F8 000CC3F8 08044441 */ j func_00111104 +/* 0A77FC 000CC3FC AC620000 */ sw $v0, ($v1) + +.L000CC400: +/* 0A7800 000CC400 AC600000 */ sw $zero, ($v1) +/* 0A7804 000CC404 8C620018 */ lw $v0, 0x18($v1) +/* 0A7808 000CC408 10470004 */ beq $v0, $a3, .L000CC41C +/* 0A780C 000CC40C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0A7810 000CC410 00A21021 */ addu $v0, $a1, $v0 +/* 0A7814 000CC414 08044448 */ j func_00111120 +/* 0A7818 000CC418 AC620018 */ sw $v0, 0x18($v1) + +.L000CC41C: +/* 0A781C 000CC41C AC600018 */ sw $zero, 0x18($v1) +.L000CC420: +/* 0A7820 000CC420 8C62001C */ lw $v0, 0x1c($v1) +/* 0A7824 000CC424 10470004 */ beq $v0, $a3, .L000CC438 +/* 0A7828 000CC428 3042FFFF */ andi $v0, $v0, 0xffff +/* 0A782C 000CC42C 00A21021 */ addu $v0, $a1, $v0 +/* 0A7830 000CC430 0804444F */ j func_0011113C +/* 0A7834 000CC434 AC62001C */ sw $v0, 0x1c($v1) + +.L000CC438: +/* 0A7838 000CC438 AC60001C */ sw $zero, 0x1c($v1) +/* 0A783C 000CC43C 8C620024 */ lw $v0, 0x24($v1) +/* 0A7840 000CC440 10470004 */ beq $v0, $a3, .L000CC454 +/* 0A7844 000CC444 00481024 */ and $v0, $v0, $t0 +/* 0A7848 000CC448 00C21021 */ addu $v0, $a2, $v0 +/* 0A784C 000CC44C 08044432 */ j func_001110C8 +/* 0A7850 000CC450 AC620024 */ sw $v0, 0x24($v1) + +.L000CC454: +/* 0A7854 000CC454 08044432 */ j func_001110C8 +/* 0A7858 000CC458 AC600024 */ sw $zero, 0x24($v1) + +/* 0A785C 000CC45C ACC00000 */ sw $zero, ($a2) +/* 0A7860 000CC460 ACE00000 */ sw $zero, ($a3) +/* 0A7864 000CC464 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0A7868 000CC468 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0A786C 000CC46C 80420070 */ lb $v0, 0x70($v0) +/* 0A7870 000CC470 3C098015 */ lui $t1, %hi(D_801516E8) # $t1, 0x8015 +/* 0A7874 000CC474 252916E8 */ addiu $t1, %lo(D_801516E8) # addiu $t1, $t1, 0x16e8 +/* 0A7878 000CC478 14400003 */ bnez $v0, .L000CC488 +/* 0A787C 000CC47C 0000582D */ move $t3, $zero +/* 0A7880 000CC480 3C098015 */ lui $t1, %hi(D_80151668) # $t1, 0x8015 +.L000CC484: +/* 0A7884 000CC484 25291668 */ addiu $t1, %lo(D_80151668) # addiu $t1, $t1, 0x1668 +.L000CC488: +/* 0A7888 000CC488 0000502D */ move $t2, $zero +.L000CC48C: +/* 0A788C 000CC48C 8D240000 */ lw $a0, ($t1) +/* 0A7890 000CC490 1480000A */ bnez $a0, .L000CC4BC +/* 0A7894 000CC494 00000000 */ nop +/* 0A7898 000CC498 AD250000 */ sw $a1, ($t1) +/* 0A789C 000CC49C AD200004 */ sw $zero, 4($t1) +/* 0A78A0 000CC4A0 94A20000 */ lhu $v0, ($a1) +/* 0A78A4 000CC4A4 30420008 */ andi $v0, $v0, 8 +/* 0A78A8 000CC4A8 1040003C */ beqz $v0, .L000CC59C +/* 0A78AC 000CC4AC 240B0001 */ li $t3, 1 +/* 0A78B0 000CC4B0 8CA30018 */ lw $v1, 0x18($a1) +/* 0A78B4 000CC4B4 08044481 */ j func_00111204 +/* 0A78B8 000CC4B8 00000000 */ nop + +.L000CC4BC: +/* 0A78BC 000CC4BC 8C880018 */ lw $t0, 0x18($a0) +/* 0A78C0 000CC4C0 8CA30018 */ lw $v1, 0x18($a1) +/* 0A78C4 000CC4C4 15030009 */ bne $t0, $v1, .L000CC4EC +/* 0A78C8 000CC4C8 00000000 */ nop +/* 0A78CC 000CC4CC 94A20000 */ lhu $v0, ($a1) +/* 0A78D0 000CC4D0 30420008 */ andi $v0, $v0, 8 +/* 0A78D4 000CC4D4 10400031 */ beqz $v0, .L000CC59C +/* 0A78D8 000CC4D8 00000000 */ nop +/* 0A78DC 000CC4DC 8D020004 */ lw $v0, 4($t0) +/* 0A78E0 000CC4E0 8D030000 */ lw $v1, ($t0) +/* 0A78E4 000CC4E4 08044484 */ j func_00111210 +/* 0A78E8 000CC4E8 00431023 */ subu $v0, $v0, $v1 + +.L000CC4EC: +/* 0A78EC 000CC4EC 1485000D */ bne $a0, $a1, .L000CC524 +/* 0A78F0 000CC4F0 00000000 */ nop +/* 0A78F4 000CC4F4 94820000 */ lhu $v0, ($a0) +/* 0A78F8 000CC4F8 30420008 */ andi $v0, $v0, 8 +/* 0A78FC 000CC4FC 10400027 */ beqz $v0, .L000CC59C +/* 0A7900 000CC500 00000000 */ nop +/* 0A7904 000CC504 8C620004 */ lw $v0, 4($v1) +/* 0A7908 000CC508 8C630000 */ lw $v1, ($v1) +/* 0A790C 000CC50C 00431023 */ subu $v0, $v0, $v1 +/* 0A7910 000CC510 8CC30000 */ lw $v1, ($a2) +/* 0A7914 000CC514 00021083 */ sra $v0, $v0, 2 +/* 0A7918 000CC518 00621821 */ addu $v1, $v1, $v0 +/* 0A791C 000CC51C 080444A7 */ j func_0011129C +/* 0A7920 000CC520 ACE30000 */ sw $v1, ($a3) + +.L000CC524: +/* 0A7924 000CC524 94820000 */ lhu $v0, ($a0) +/* 0A7928 000CC528 30420008 */ andi $v0, $v0, 8 +/* 0A792C 000CC52C 10400011 */ beqz $v0, .L000CC574 +/* 0A7930 000CC530 00000000 */ nop +/* 0A7934 000CC534 8D030004 */ lw $v1, 4($t0) +/* 0A7938 000CC538 8D020000 */ lw $v0, ($t0) +/* 0A793C 000CC53C 00621823 */ subu $v1, $v1, $v0 +/* 0A7940 000CC540 8CC20000 */ lw $v0, ($a2) +/* 0A7944 000CC544 00031883 */ sra $v1, $v1, 2 +/* 0A7948 000CC548 00431021 */ addu $v0, $v0, $v1 +/* 0A794C 000CC54C ACC20000 */ sw $v0, ($a2) +/* 0A7950 000CC550 ACE20000 */ sw $v0, ($a3) +/* 0A7954 000CC554 8D03000C */ lw $v1, 0xc($t0) +/* 0A7958 000CC558 8D020008 */ lw $v0, 8($t0) +/* 0A795C 000CC55C 00621823 */ subu $v1, $v1, $v0 +/* 0A7960 000CC560 8CC20000 */ lw $v0, ($a2) +/* 0A7964 000CC564 00031883 */ sra $v1, $v1, 2 +/* 0A7968 000CC568 00431021 */ addu $v0, $v0, $v1 +/* 0A796C 000CC56C 080444A3 */ j func_0011128C +/* 0A7970 000CC570 ACC20000 */ sw $v0, ($a2) + +.L000CC574: +/* 0A7974 000CC574 8C82001C */ lw $v0, 0x1c($a0) +/* 0A7978 000CC578 8CC30000 */ lw $v1, ($a2) +/* 0A797C 000CC57C 00481023 */ subu $v0, $v0, $t0 +/* 0A7980 000CC580 00021083 */ sra $v0, $v0, 2 +/* 0A7984 000CC584 00621821 */ addu $v1, $v1, $v0 +/* 0A7988 000CC588 ACC30000 */ sw $v1, ($a2) +/* 0A798C 000CC58C 254A0001 */ addiu $t2, $t2, 1 +/* 0A7990 000CC590 2942001E */ slti $v0, $t2, 0x1e +/* 0A7994 000CC594 1440FFBD */ bnez $v0, .L000CC48C +/* 0A7998 000CC598 25290004 */ addiu $t1, $t1, 4 +.L000CC59C: +/* 0A799C 000CC59C 03E00008 */ jr $ra +/* 0A79A0 000CC5A0 0160102D */ move $v0, $t3 + +/* 0A79A4 000CC5A4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0A79A8 000CC5A8 AFB20020 */ sw $s2, 0x20($sp) +/* 0A79AC 000CC5AC 0080902D */ move $s2, $a0 +/* 0A79B0 000CC5B0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0A79B4 000CC5B4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0A79B8 000CC5B8 2403000A */ li $v1, 10 +/* 0A79BC 000CC5BC AFBF0024 */ sw $ra, 0x24($sp) +/* 0A79C0 000CC5C0 AFB1001C */ sw $s1, 0x1c($sp) +/* 0A79C4 000CC5C4 AFB00018 */ sw $s0, 0x18($sp) +/* 0A79C8 000CC5C8 A6430012 */ sh $v1, 0x12($s2) +/* 0A79CC 000CC5CC 80420070 */ lb $v0, 0x70($v0) +/* 0A79D0 000CC5D0 14400005 */ bnez $v0, .L000CC5E8 +/* 0A79D4 000CC5D4 00A0882D */ move $s1, $a1 +/* 0A79D8 000CC5D8 3C108015 */ lui $s0, %hi(D_8015165C) # $s0, 0x8015 +/* 0A79DC 000CC5DC 8E10165C */ lw $s0, %lo(D_8015165C)($s0) +/* 0A79E0 000CC5E0 080444BD */ j func_001112F4 +/* 0A79E4 000CC5E4 0240202D */ move $a0, $s2 + +.L000CC5E8: +/* 0A79E8 000CC5E8 3C108015 */ lui $s0, %hi(D_80151660) # $s0, 0x8015 +/* 0A79EC 000CC5EC 8E101660 */ lw $s0, %lo(D_80151660)($s0) +/* 0A79F0 000CC5F0 0240202D */ move $a0, $s2 +/* 0A79F4 000CC5F4 0220282D */ move $a1, $s1 +/* 0A79F8 000CC5F8 27A60010 */ addiu $a2, $sp, 0x10 +/* 0A79FC 000CC5FC 0C044457 */ jal func_0011115C +/* 0A7A00 000CC600 27A70014 */ addiu $a3, $sp, 0x14 +/* 0A7A04 000CC604 10400020 */ beqz $v0, .L000CC688 +/* 0A7A08 000CC608 00000000 */ nop +/* 0A7A0C 000CC60C 8E22001C */ lw $v0, 0x1c($s1) +/* 0A7A10 000CC610 8E230018 */ lw $v1, 0x18($s1) +/* 0A7A14 000CC614 00431023 */ subu $v0, $v0, $v1 +/* 0A7A18 000CC618 00021083 */ sra $v0, $v0, 2 +.L000CC61C: +/* 0A7A1C 000CC61C 02021021 */ addu $v0, $s0, $v0 +/* 0A7A20 000CC620 2C425FFD */ sltiu $v0, $v0, 0x5ffd +/* 0A7A24 000CC624 14400007 */ bnez $v0, .L000CC644 +/* 0A7A28 000CC628 00000000 */ nop +/* 0A7A2C 000CC62C 0C0441A9 */ jal func_001106A4 +/* 0A7A30 000CC630 92440004 */ lbu $a0, 4($s2) +.L000CC634: +/* 0A7A34 000CC634 0C0441A9 */ jal func_001106A4 +/* 0A7A38 000CC638 92440004 */ lbu $a0, 4($s2) +/* 0A7A3C 000CC63C 080444CF */ j func_0011133C +/* 0A7A40 000CC640 00000000 */ nop + +.L000CC644: +/* 0A7A44 000CC644 8E22001C */ lw $v0, 0x1c($s1) +/* 0A7A48 000CC648 3C068015 */ lui $a2, %hi(D_801512C4) # $a2, 0x8015 +/* 0A7A4C 000CC64C 8CC612C4 */ lw $a2, %lo(D_801512C4)($a2) +/* 0A7A50 000CC650 00431023 */ subu $v0, $v0, $v1 +/* 0A7A54 000CC654 00022883 */ sra $a1, $v0, 2 +/* 0A7A58 000CC658 00101080 */ sll $v0, $s0, 2 +/* 0A7A5C 000CC65C 00C23023 */ subu $a2, $a2, $v0 +/* 0A7A60 000CC660 00051080 */ sll $v0, $a1, 2 +/* 0A7A64 000CC664 00C23023 */ subu $a2, $a2, $v0 +/* 0A7A68 000CC668 AE460044 */ sw $a2, 0x44($s2) +/* 0A7A6C 000CC66C 8E240018 */ lw $a0, 0x18($s1) +/* 0A7A70 000CC670 0C00A5CF */ jal func_0002973C +/* 0A7A74 000CC674 8E25001C */ lw $a1, 0x1c($s1) +/* 0A7A78 000CC678 00021082 */ srl $v0, $v0, 2 +/* 0A7A7C 000CC67C 92440004 */ lbu $a0, 4($s2) +/* 0A7A80 000CC680 080444EF */ j func_001113BC +/* 0A7A84 000CC684 02028021 */ addu $s0, $s0, $v0 + +.L000CC688: +/* 0A7A88 000CC688 8E22001C */ lw $v0, 0x1c($s1) +/* 0A7A8C 000CC68C 8E230018 */ lw $v1, 0x18($s1) +/* 0A7A90 000CC690 92440004 */ lbu $a0, 4($s2) +/* 0A7A94 000CC694 00431023 */ subu $v0, $v0, $v1 +/* 0A7A98 000CC698 00022883 */ sra $a1, $v0, 2 +/* 0A7A9C 000CC69C 8FA20010 */ lw $v0, 0x10($sp) +/* 0A7AA0 000CC6A0 3C038015 */ lui $v1, %hi(D_801512C4) # $v1, 0x8015 +/* 0A7AA4 000CC6A4 8C6312C4 */ lw $v1, %lo(D_801512C4)($v1) +/* 0A7AA8 000CC6A8 00021080 */ sll $v0, $v0, 2 +/* 0A7AAC 000CC6AC 00621823 */ subu $v1, $v1, $v0 +/* 0A7AB0 000CC6B0 00051080 */ sll $v0, $a1, 2 +/* 0A7AB4 000CC6B4 00621823 */ subu $v1, $v1, $v0 +/* 0A7AB8 000CC6B8 AE430044 */ sw $v1, 0x44($s2) +/* 0A7ABC 000CC6BC 0C0441A9 */ jal func_001106A4 +/* 0A7AC0 000CC6C0 00000000 */ nop +/* 0A7AC4 000CC6C4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0A7AC8 000CC6C8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +.L000CC6CC: +/* 0A7ACC 000CC6CC 80420070 */ lb $v0, 0x70($v0) +/* 0A7AD0 000CC6D0 14400005 */ bnez $v0, .L000CC6E8 +/* 0A7AD4 000CC6D4 00000000 */ nop +/* 0A7AD8 000CC6D8 3C018015 */ lui $at, %hi(D_8015165C) # $at, 0x8015 +/* 0A7ADC 000CC6DC AC30165C */ sw $s0, %lo(D_8015165C)($at) +/* 0A7AE0 000CC6E0 080444FC */ j func_001113F0 +/* 0A7AE4 000CC6E4 00000000 */ nop + +.L000CC6E8: +/* 0A7AE8 000CC6E8 3C018015 */ lui $at, %hi(D_80151660) # $at, 0x8015 +/* 0A7AEC 000CC6EC AC301660 */ sw $s0, %lo(D_80151660)($at) +/* 0A7AF0 000CC6F0 8FBF0024 */ lw $ra, 0x24($sp) +/* 0A7AF4 000CC6F4 8FB20020 */ lw $s2, 0x20($sp) +/* 0A7AF8 000CC6F8 8FB1001C */ lw $s1, 0x1c($sp) +/* 0A7AFC 000CC6FC 8FB00018 */ lw $s0, 0x18($sp) +/* 0A7B00 000CC700 03E00008 */ jr $ra +/* 0A7B04 000CC704 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0A7B08 000CC708 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0A7B0C 000CC70C AFB40028 */ sw $s4, 0x28($sp) +/* 0A7B10 000CC710 0080A02D */ move $s4, $a0 +/* 0A7B14 000CC714 AFB60030 */ sw $s6, 0x30($sp) +/* 0A7B18 000CC718 00A0B02D */ move $s6, $a1 +/* 0A7B1C 000CC71C AFBF0034 */ sw $ra, 0x34($sp) +/* 0A7B20 000CC720 AFB5002C */ sw $s5, 0x2c($sp) +/* 0A7B24 000CC724 AFB30024 */ sw $s3, 0x24($sp) +/* 0A7B28 000CC728 AFB20020 */ sw $s2, 0x20($sp) +/* 0A7B2C 000CC72C AFB1001C */ sw $s1, 0x1c($sp) +/* 0A7B30 000CC730 AFB00018 */ sw $s0, 0x18($sp) +/* 0A7B34 000CC734 96C20000 */ lhu $v0, ($s6) +/* 0A7B38 000CC738 30420008 */ andi $v0, $v0, 8 +/* 0A7B3C 000CC73C 104000A8 */ beqz $v0, .L000CC9E0 +/* 0A7B40 000CC740 0000A82D */ move $s5, $zero +/* 0A7B44 000CC744 8ED30018 */ lw $s3, 0x18($s6) +/* 0A7B48 000CC748 2402000A */ li $v0, 10 +/* 0A7B4C 000CC74C A6820012 */ sh $v0, 0x12($s4) +/* 0A7B50 000CC750 92C20020 */ lbu $v0, 0x20($s6) +/* 0A7B54 000CC754 2443FFBD */ addiu $v1, $v0, -0x43 +/* 0A7B58 000CC758 2C620008 */ sltiu $v0, $v1, 8 +/* 0A7B5C 000CC75C 1040000A */ beqz $v0, .L000CC788 +/* 0A7B60 000CC760 00031080 */ sll $v0, $v1, 2 +/* 0A7B64 000CC764 3C018015 */ lui $at, 0x8015 +/* 0A7B68 000CC768 00220821 */ addu $at, $at, $v0 +/* 0A7B6C 000CC76C 8C22F858 */ lw $v0, -0x7a8($at) +/* 0A7B70 000CC770 00400008 */ jr $v0 +/* 0A7B74 000CC774 00000000 */ nop +/* 0A7B78 000CC778 08044523 */ j func_0011148C +/* 0A7B7C 000CC77C 24121000 */ li $s2, 4096 + +/* 0A7B80 000CC780 08044523 */ j func_0011148C +/* 0A7B84 000CC784 24122BC0 */ li $s2, 11200 + +.L000CC788: +/* 0A7B88 000CC788 0000902D */ move $s2, $zero +/* 0A7B8C 000CC78C 12400020 */ beqz $s2, .L000CC810 +/* 0A7B90 000CC790 24020043 */ li $v0, 67 +/* 0A7B94 000CC794 92C30020 */ lbu $v1, 0x20($s6) +/* 0A7B98 000CC798 54620007 */ bnel $v1, $v0, .L000CC7B8 +/* 0A7B9C 000CC79C 2652F000 */ addiu $s2, $s2, -0x1000 +/* 0A7BA0 000CC7A0 0280202D */ move $a0, $s4 +/* 0A7BA4 000CC7A4 02C0282D */ move $a1, $s6 +/* 0A7BA8 000CC7A8 27A60010 */ addiu $a2, $sp, 0x10 +/* 0A7BAC 000CC7AC 0C044457 */ jal func_0011115C +/* 0A7BB0 000CC7B0 27A70014 */ addiu $a3, $sp, 0x14 +/* 0A7BB4 000CC7B4 2652F000 */ addiu $s2, $s2, -0x1000 +.L000CC7B8: +/* 0A7BB8 000CC7B8 3C118015 */ lui $s1, %hi(D_80151300) # $s1, 0x8015 +/* 0A7BBC 000CC7BC 26311300 */ addiu $s1, %lo(D_80151300) # addiu $s1, $s1, 0x1300 +/* 0A7BC0 000CC7C0 00129080 */ sll $s2, $s2, 2 +/* 0A7BC4 000CC7C4 8E640000 */ lw $a0, ($s3) +/* 0A7BC8 000CC7C8 8E260000 */ lw $a2, ($s1) +/* 0A7BCC 000CC7CC 8E650004 */ lw $a1, 4($s3) +/* 0A7BD0 000CC7D0 0C00A5CF */ jal func_0002973C +/* 0A7BD4 000CC7D4 00D23021 */ addu $a2, $a2, $s2 +/* 0A7BD8 000CC7D8 00028082 */ srl $s0, $v0, 2 +/* 0A7BDC 000CC7DC 8E260000 */ lw $a2, ($s1) +/* 0A7BE0 000CC7E0 00108080 */ sll $s0, $s0, 2 +/* 0A7BE4 000CC7E4 00D23021 */ addu $a2, $a2, $s2 +/* 0A7BE8 000CC7E8 AE860044 */ sw $a2, 0x44($s4) +/* 0A7BEC 000CC7EC 8E640008 */ lw $a0, 8($s3) +/* 0A7BF0 000CC7F0 8E65000C */ lw $a1, 0xc($s3) +/* 0A7BF4 000CC7F4 0C00A5CF */ jal func_0002973C +/* 0A7BF8 000CC7F8 00D03021 */ addu $a2, $a2, $s0 +.L000CC7FC: +/* 0A7BFC 000CC7FC 8E220000 */ lw $v0, ($s1) +/* 0A7C00 000CC800 24150001 */ li $s5, 1 +.L000CC804: +/* 0A7C04 000CC804 00521021 */ addu $v0, $v0, $s2 +/* 0A7C08 000CC808 080445C4 */ j func_00111710 +.L000CC80C: +/* 0A7C0C 000CC80C 00508021 */ addu $s0, $v0, $s0 + +.L000CC810: +/* 0A7C10 000CC810 0280202D */ move $a0, $s4 +/* 0A7C14 000CC814 02C0282D */ move $a1, $s6 +/* 0A7C18 000CC818 27A60010 */ addiu $a2, $sp, 0x10 +/* 0A7C1C 000CC81C 0C044457 */ jal func_0011115C +/* 0A7C20 000CC820 27A70014 */ addiu $a3, $sp, 0x14 +/* 0A7C24 000CC824 10400055 */ beqz $v0, .L000CC97C +/* 0A7C28 000CC828 00000000 */ nop +/* 0A7C2C 000CC82C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0A7C30 000CC830 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0A7C34 000CC834 80420070 */ lb $v0, 0x70($v0) +/* 0A7C38 000CC838 14400005 */ bnez $v0, .L000CC850 +/* 0A7C3C 000CC83C 00000000 */ nop +/* 0A7C40 000CC840 3C128015 */ lui $s2, %hi(D_8015165C) # $s2, 0x8015 +/* 0A7C44 000CC844 8E52165C */ lw $s2, %lo(D_8015165C)($s2) +/* 0A7C48 000CC848 08044556 */ j func_00111558 +/* 0A7C4C 000CC84C 00000000 */ nop + +.L000CC850: +/* 0A7C50 000CC850 3C128015 */ lui $s2, %hi(D_80151660) # $s2, 0x8015 +/* 0A7C54 000CC854 8E521660 */ lw $s2, %lo(D_80151660)($s2) +/* 0A7C58 000CC858 8E620004 */ lw $v0, 4($s3) +/* 0A7C5C 000CC85C 8E630000 */ lw $v1, ($s3) +/* 0A7C60 000CC860 00431023 */ subu $v0, $v0, $v1 +/* 0A7C64 000CC864 00021083 */ sra $v0, $v0, 2 +/* 0A7C68 000CC868 02421021 */ addu $v0, $s2, $v0 +/* 0A7C6C 000CC86C 2C425FFD */ sltiu $v0, $v0, 0x5ffd +/* 0A7C70 000CC870 14400005 */ bnez $v0, .L000CC888 +/* 0A7C74 000CC874 00000000 */ nop +.L000CC878: +/* 0A7C78 000CC878 0C0441A9 */ jal func_001106A4 +/* 0A7C7C 000CC87C 92840004 */ lbu $a0, 4($s4) +/* 0A7C80 000CC880 08044560 */ j func_00111580 +/* 0A7C84 000CC884 00000000 */ nop + +.L000CC888: +/* 0A7C88 000CC888 8E62000C */ lw $v0, 0xc($s3) +/* 0A7C8C 000CC88C 8E630008 */ lw $v1, 8($s3) +/* 0A7C90 000CC890 00431023 */ subu $v0, $v0, $v1 +/* 0A7C94 000CC894 00021083 */ sra $v0, $v0, 2 +/* 0A7C98 000CC898 02421021 */ addu $v0, $s2, $v0 +/* 0A7C9C 000CC89C 2C425FFD */ sltiu $v0, $v0, 0x5ffd +/* 0A7CA0 000CC8A0 14400006 */ bnez $v0, .L000CC8BC +/* 0A7CA4 000CC8A4 00128080 */ sll $s0, $s2, 2 +/* 0A7CA8 000CC8A8 92840004 */ lbu $a0, 4($s4) +/* 0A7CAC 000CC8AC 0C0441A9 */ jal func_001106A4 +/* 0A7CB0 000CC8B0 00000000 */ nop +/* 0A7CB4 000CC8B4 0804456D */ j func_001115B4 +/* 0A7CB8 000CC8B8 00000000 */ nop + +.L000CC8BC: +/* 0A7CBC 000CC8BC 3C118015 */ lui $s1, %hi(D_801512C4) # $s1, 0x8015 +/* 0A7CC0 000CC8C0 263112C4 */ addiu $s1, %lo(D_801512C4) # addiu $s1, $s1, 0x12c4 +/* 0A7CC4 000CC8C4 8E640000 */ lw $a0, ($s3) +/* 0A7CC8 000CC8C8 8E260000 */ lw $a2, ($s1) +/* 0A7CCC 000CC8CC 8E650004 */ lw $a1, 4($s3) +/* 0A7CD0 000CC8D0 00D03023 */ subu $a2, $a2, $s0 +/* 0A7CD4 000CC8D4 00C53023 */ subu $a2, $a2, $a1 +/* 0A7CD8 000CC8D8 00063083 */ sra $a2, $a2, 2 +/* 0A7CDC 000CC8DC 00063080 */ sll $a2, $a2, 2 +/* 0A7CE0 000CC8E0 0C00A5CF */ jal func_0002973C +/* 0A7CE4 000CC8E4 00863021 */ addu $a2, $a0, $a2 +/* 0A7CE8 000CC8E8 00021082 */ srl $v0, $v0, 2 +/* 0A7CEC 000CC8EC 02429021 */ addu $s2, $s2, $v0 +/* 0A7CF0 000CC8F0 8E260000 */ lw $a2, ($s1) +/* 0A7CF4 000CC8F4 00021080 */ sll $v0, $v0, 2 +/* 0A7CF8 000CC8F8 00D08023 */ subu $s0, $a2, $s0 +/* 0A7CFC 000CC8FC 02028023 */ subu $s0, $s0, $v0 +/* 0A7D00 000CC900 AE900044 */ sw $s0, 0x44($s4) +/* 0A7D04 000CC904 00128080 */ sll $s0, $s2, 2 +/* 0A7D08 000CC908 00D03023 */ subu $a2, $a2, $s0 +/* 0A7D0C 000CC90C 8E65000C */ lw $a1, 0xc($s3) +/* 0A7D10 000CC910 8E640008 */ lw $a0, 8($s3) +.L000CC914: +/* 0A7D14 000CC914 00C53023 */ subu $a2, $a2, $a1 +/* 0A7D18 000CC918 00063083 */ sra $a2, $a2, 2 +/* 0A7D1C 000CC91C 00063080 */ sll $a2, $a2, 2 +/* 0A7D20 000CC920 0C00A5CF */ jal func_0002973C +/* 0A7D24 000CC924 00863021 */ addu $a2, $a0, $a2 +/* 0A7D28 000CC928 00021082 */ srl $v0, $v0, 2 +/* 0A7D2C 000CC92C 02429021 */ addu $s2, $s2, $v0 +/* 0A7D30 000CC930 00021080 */ sll $v0, $v0, 2 +/* 0A7D34 000CC934 8E230000 */ lw $v1, ($s1) +/* 0A7D38 000CC938 92840004 */ lbu $a0, 4($s4) +/* 0A7D3C 000CC93C 00701823 */ subu $v1, $v1, $s0 +/* 0A7D40 000CC940 0C0441A9 */ jal func_001106A4 +/* 0A7D44 000CC944 00628023 */ subu $s0, $v1, $v0 +/* 0A7D48 000CC948 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0A7D4C 000CC94C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0A7D50 000CC950 80420070 */ lb $v0, 0x70($v0) +/* 0A7D54 000CC954 14400005 */ bnez $v0, .L000CC96C +/* 0A7D58 000CC958 24150001 */ li $s5, 1 +/* 0A7D5C 000CC95C 3C018015 */ lui $at, %hi(D_8015165C) # $at, 0x8015 +/* 0A7D60 000CC960 AC32165C */ sw $s2, %lo(D_8015165C)($at) +/* 0A7D64 000CC964 080445C4 */ j func_00111710 +/* 0A7D68 000CC968 00000000 */ nop + +.L000CC96C: +/* 0A7D6C 000CC96C 3C018015 */ lui $at, %hi(D_80151660) # $at, 0x8015 +/* 0A7D70 000CC970 AC321660 */ sw $s2, %lo(D_80151660)($at) +/* 0A7D74 000CC974 080445C4 */ j func_00111710 +/* 0A7D78 000CC978 00000000 */ nop + +.L000CC97C: +/* 0A7D7C 000CC97C 8E620004 */ lw $v0, 4($s3) +/* 0A7D80 000CC980 8E630000 */ lw $v1, ($s3) +/* 0A7D84 000CC984 3C058015 */ lui $a1, %hi(D_801512C4) # $a1, 0x8015 +/* 0A7D88 000CC988 8CA512C4 */ lw $a1, %lo(D_801512C4)($a1) +/* 0A7D8C 000CC98C 00431023 */ subu $v0, $v0, $v1 +/* 0A7D90 000CC990 00021883 */ sra $v1, $v0, 2 +/* 0A7D94 000CC994 8FA20010 */ lw $v0, 0x10($sp) +/* 0A7D98 000CC998 00031880 */ sll $v1, $v1, 2 +/* 0A7D9C 000CC99C 00021080 */ sll $v0, $v0, 2 +/* 0A7DA0 000CC9A0 00A21023 */ subu $v0, $a1, $v0 +/* 0A7DA4 000CC9A4 00431023 */ subu $v0, $v0, $v1 +/* 0A7DA8 000CC9A8 AE820044 */ sw $v0, 0x44($s4) +/* 0A7DAC 000CC9AC 8E63000C */ lw $v1, 0xc($s3) +/* 0A7DB0 000CC9B0 8E620008 */ lw $v0, 8($s3) +/* 0A7DB4 000CC9B4 92840004 */ lbu $a0, 4($s4) +/* 0A7DB8 000CC9B8 00621823 */ subu $v1, $v1, $v0 +/* 0A7DBC 000CC9BC 8FA20014 */ lw $v0, 0x14($sp) +/* 0A7DC0 000CC9C0 00031883 */ sra $v1, $v1, 2 +/* 0A7DC4 000CC9C4 00021080 */ sll $v0, $v0, 2 +/* 0A7DC8 000CC9C8 00A22823 */ subu $a1, $a1, $v0 +/* 0A7DCC 000CC9CC 00031080 */ sll $v0, $v1, 2 +/* 0A7DD0 000CC9D0 0C0441A9 */ jal func_001106A4 +/* 0A7DD4 000CC9D4 00A28023 */ subu $s0, $a1, $v0 +/* 0A7DD8 000CC9D8 080445C4 */ j func_00111710 +/* 0A7DDC 000CC9DC 00000000 */ nop + +.L000CC9E0: +/* 0A7DE0 000CC9E0 0C04792E */ jal func_0011E4B8 +/* 0A7DE4 000CC9E4 8EC40004 */ lw $a0, 4($s6) +/* 0A7DE8 000CC9E8 A6820014 */ sh $v0, 0x14($s4) +/* 0A7DEC 000CC9EC 00021400 */ sll $v0, $v0, 0x10 +/* 0A7DF0 000CC9F0 8EC50008 */ lw $a1, 8($s6) +/* 0A7DF4 000CC9F4 0C0480EB */ jal func_001203AC +/* 0A7DF8 000CC9F8 00022403 */ sra $a0, $v0, 0x10 +/* 0A7DFC 000CC9FC 86840014 */ lh $a0, 0x14($s4) +/* 0A7E00 000CCA00 0C047A2F */ jal func_0011E8BC +/* 0A7E04 000CCA04 00000000 */ nop +/* 0A7E08 000CCA08 080445DA */ j func_00111768 +/* 0A7E0C 000CCA0C 00000000 */ nop + +/* 0A7E10 000CCA10 8EC20008 */ lw $v0, 8($s6) +/* 0A7E14 000CCA14 8ED10004 */ lw $s1, 4($s6) +/* 0A7E18 000CCA18 12A00005 */ beqz $s5, .L000CCA30 +/* 0A7E1C 000CCA1C 02029021 */ addu $s2, $s0, $v0 +/* 0A7E20 000CCA20 02C0202D */ move $a0, $s6 +/* 0A7E24 000CCA24 8E860044 */ lw $a2, 0x44($s4) +/* 0A7E28 000CCA28 0C04442D */ jal func_001110B4 +/* 0A7E2C 000CCA2C 0200282D */ move $a1, $s0 +.L000CCA30: +/* 0A7E30 000CCA30 0220202D */ move $a0, $s1 +/* 0A7E34 000CCA34 0C047978 */ jal func_0011E5E0 +/* 0A7E38 000CCA38 0200282D */ move $a1, $s0 +/* 0A7E3C 000CCA3C 00022400 */ sll $a0, $v0, 0x10 +/* 0A7E40 000CCA40 00042403 */ sra $a0, $a0, 0x10 +/* 0A7E44 000CCA44 0240282D */ move $a1, $s2 +/* 0A7E48 000CCA48 0C04811D */ jal func_00120474 +/* 0A7E4C 000CCA4C A6820014 */ sh $v0, 0x14($s4) +/* 0A7E50 000CCA50 86840014 */ lh $a0, 0x14($s4) +/* 0A7E54 000CCA54 0C047A2F */ jal func_0011E8BC +/* 0A7E58 000CCA58 00000000 */ nop +/* 0A7E5C 000CCA5C 8E820000 */ lw $v0, ($s4) +/* 0A7E60 000CCA60 34420008 */ ori $v0, $v0, 8 +/* 0A7E64 000CCA64 AE820000 */ sw $v0, ($s4) +/* 0A7E68 000CCA68 8FBF0034 */ lw $ra, 0x34($sp) +/* 0A7E6C 000CCA6C 8FB60030 */ lw $s6, 0x30($sp) +/* 0A7E70 000CCA70 8FB5002C */ lw $s5, 0x2c($sp) +.L000CCA74: +/* 0A7E74 000CCA74 8FB40028 */ lw $s4, 0x28($sp) +/* 0A7E78 000CCA78 8FB30024 */ lw $s3, 0x24($sp) +/* 0A7E7C 000CCA7C 8FB20020 */ lw $s2, 0x20($sp) +/* 0A7E80 000CCA80 8FB1001C */ lw $s1, 0x1c($sp) +/* 0A7E84 000CCA84 8FB00018 */ lw $s0, 0x18($sp) +/* 0A7E88 000CCA88 03E00008 */ jr $ra +/* 0A7E8C 000CCA8C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0A7E90 000CCA90 0000282D */ move $a1, $zero +/* 0A7E94 000CCA94 3C048015 */ lui $a0, %hi(D_80151470) # $a0, 0x8015 +/* 0A7E98 000CCA98 8C841470 */ lw $a0, %lo(D_80151470)($a0) +.L000CCA9C: +/* 0A7E9C 000CCA9C 8C820000 */ lw $v0, ($a0) +/* 0A7EA0 000CCAA0 10400009 */ beqz $v0, .L000CCAC8 +/* 0A7EA4 000CCAA4 24A50001 */ addiu $a1, $a1, 1 +/* 0A7EA8 000CCAA8 8C430038 */ lw $v1, 0x38($v0) +/* 0A7EAC 000CCAAC 8C620018 */ lw $v0, 0x18($v1) +/* 0A7EB0 000CCAB0 10400005 */ beqz $v0, .L000CCAC8 +/* 0A7EB4 000CCAB4 00000000 */ nop +/* 0A7EB8 000CCAB8 14430004 */ bne $v0, $v1, .L000CCACC +/* 0A7EBC 000CCABC 28A2001E */ slti $v0, $a1, 0x1e +/* 0A7EC0 000CCAC0 03E00008 */ jr $ra +/* 0A7EC4 000CCAC4 24020001 */ li $v0, 1 + +.L000CCAC8: +/* 0A7EC8 000CCAC8 28A2001E */ slti $v0, $a1, 0x1e +.L000CCACC: +/* 0A7ECC 000CCACC 1440FFF3 */ bnez $v0, .L000CCA9C +/* 0A7ED0 000CCAD0 24840004 */ addiu $a0, $a0, 4 +/* 0A7ED4 000CCAD4 03E00008 */ jr $ra +/* 0A7ED8 000CCAD8 0000102D */ move $v0, $zero + +/* 0A7EDC 000CCADC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A7EE0 000CCAE0 0080382D */ move $a3, $a0 +/* 0A7EE4 000CCAE4 0000182D */ move $v1, $zero +/* 0A7EE8 000CCAE8 3C068015 */ lui $a2, %hi(D_80151668) # $a2, 0x8015 +/* 0A7EEC 000CCAEC 24C61668 */ addiu $a2, %lo(D_80151668) # addiu $a2, $a2, 0x1668 +/* 0A7EF0 000CCAF0 00C0282D */ move $a1, $a2 +/* 0A7EF4 000CCAF4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0A7EF8 000CCAF8 AFB10014 */ sw $s1, 0x14($sp) +/* 0A7EFC 000CCAFC AFB00010 */ sw $s0, 0x10($sp) +.L000CCB00: +/* 0A7F00 000CCB00 8CA40000 */ lw $a0, ($a1) +/* 0A7F04 000CCB04 10800006 */ beqz $a0, .L000CCB20 +/* 0A7F08 000CCB08 2862001E */ slti $v0, $v1, 0x1e +/* 0A7F0C 000CCB0C 24630001 */ addiu $v1, $v1, 1 +/* 0A7F10 000CCB10 2862001E */ slti $v0, $v1, 0x1e +/* 0A7F14 000CCB14 1440FFFA */ bnez $v0, .L000CCB00 +/* 0A7F18 000CCB18 24A50004 */ addiu $a1, $a1, 4 +/* 0A7F1C 000CCB1C 2862001E */ slti $v0, $v1, 0x1e +.L000CCB20: +/* 0A7F20 000CCB20 10400023 */ beqz $v0, .L000CCBB0 +/* 0A7F24 000CCB24 2462FFFF */ addiu $v0, $v1, -1 +/* 0A7F28 000CCB28 00021080 */ sll $v0, $v0, 2 +/* 0A7F2C 000CCB2C 00468821 */ addu $s1, $v0, $a2 +/* 0A7F30 000CCB30 8E240000 */ lw $a0, ($s1) +/* 0A7F34 000CCB34 1487001E */ bne $a0, $a3, .L000CCBB0 +/* 0A7F38 000CCB38 00000000 */ nop +/* 0A7F3C 000CCB3C 94820000 */ lhu $v0, ($a0) +/* 0A7F40 000CCB40 30420008 */ andi $v0, $v0, 8 +/* 0A7F44 000CCB44 1040000C */ beqz $v0, .L000CCB78 +/* 0A7F48 000CCB48 00000000 */ nop +/* 0A7F4C 000CCB4C 8C830018 */ lw $v1, 0x18($a0) +/* 0A7F50 000CCB50 8C650004 */ lw $a1, 4($v1) +/* 0A7F54 000CCB54 8C620000 */ lw $v0, ($v1) +/* 0A7F58 000CCB58 00A22823 */ subu $a1, $a1, $v0 +/* 0A7F5C 000CCB5C 8C62000C */ lw $v0, 0xc($v1) +/* 0A7F60 000CCB60 8C630008 */ lw $v1, 8($v1) +/* 0A7F64 000CCB64 00058083 */ sra $s0, $a1, 2 +/* 0A7F68 000CCB68 00431023 */ subu $v0, $v0, $v1 +/* 0A7F6C 000CCB6C 00021083 */ sra $v0, $v0, 2 +/* 0A7F70 000CCB70 08044622 */ j func_00111888 +/* 0A7F74 000CCB74 02028021 */ addu $s0, $s0, $v0 + +.L000CCB78: +/* 0A7F78 000CCB78 8C82001C */ lw $v0, 0x1c($a0) +/* 0A7F7C 000CCB7C 8C830018 */ lw $v1, 0x18($a0) +/* 0A7F80 000CCB80 00431023 */ subu $v0, $v0, $v1 +/* 0A7F84 000CCB84 00028083 */ sra $s0, $v0, 2 +/* 0A7F88 000CCB88 0C0445E4 */ jal func_00111790 +/* 0A7F8C 000CCB8C 00000000 */ nop +/* 0A7F90 000CCB90 14400007 */ bnez $v0, .L000CCBB0 +/* 0A7F94 000CCB94 00000000 */ nop +/* 0A7F98 000CCB98 3C038015 */ lui $v1, %hi(D_8015165C) # $v1, 0x8015 +/* 0A7F9C 000CCB9C 2463165C */ addiu $v1, %lo(D_8015165C) # addiu $v1, $v1, 0x165c +/* 0A7FA0 000CCBA0 8C620000 */ lw $v0, ($v1) +/* 0A7FA4 000CCBA4 AE200000 */ sw $zero, ($s1) +/* 0A7FA8 000CCBA8 00501023 */ subu $v0, $v0, $s0 +.L000CCBAC: +/* 0A7FAC 000CCBAC AC620000 */ sw $v0, ($v1) +.L000CCBB0: +/* 0A7FB0 000CCBB0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A7FB4 000CCBB4 8FB10014 */ lw $s1, 0x14($sp) +/* 0A7FB8 000CCBB8 8FB00010 */ lw $s0, 0x10($sp) +/* 0A7FBC 000CCBBC 03E00008 */ jr $ra +/* 0A7FC0 000CCBC0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A7FC4 000CCBC4 AFA40000 */ sw $a0, ($sp) +/* 0A7FC8 000CCBC8 AFA50004 */ sw $a1, 4($sp) +/* 0A7FCC 000CCBCC AFA60008 */ sw $a2, 8($sp) +/* 0A7FD0 000CCBD0 AFA7000C */ sw $a3, 0xc($sp) +/* 0A7FD4 000CCBD4 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0A7FD8 000CCBD8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0A7FDC 000CCBDC AFB20018 */ sw $s2, 0x18($sp) +/* 0A7FE0 000CCBE0 AFB10014 */ sw $s1, 0x14($sp) +/* 0A7FE4 000CCBE4 AFB00010 */ sw $s0, 0x10($sp) +/* 0A7FE8 000CCBE8 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 0A7FEC 000CCBEC F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0A7FF0 000CCBF0 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0A7FF4 000CCBF4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0A7FF8 000CCBF8 0C044305 */ jal func_00110C14 +/* 0A7FFC 000CCBFC AFA40040 */ sw $a0, 0x40($sp) +/* 0A8000 000CCC00 27A40054 */ addiu $a0, $sp, 0x54 +/* 0A8004 000CCC04 3C038016 */ lui $v1, %hi(D_8015C7D8) # $v1, 0x8016 +/* 0A8008 000CCC08 2463C7D8 */ addiu $v1, %lo(D_8015C7D8) # addiu $v1, $v1, -0x3828 +/* 0A800C 000CCC0C C7B60044 */ lwc1 $f22, 0x44($sp) +/* 0A8010 000CCC10 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0A8014 000CCC14 C7B80048 */ lwc1 $f24, 0x48($sp) +/* 0A8018 000CCC18 4680C620 */ cvt.s.w $f24, $f24 +/* 0A801C 000CCC1C C7BA004C */ lwc1 $f26, 0x4c($sp) +/* 0A8020 000CCC20 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0A8024 000CCC24 C7B40050 */ lwc1 $f20, 0x50($sp) +/* 0A8028 000CCC28 4680A520 */ cvt.s.w $f20, $f20 +/* 0A802C 000CCC2C AC600000 */ sw $zero, ($v1) +/* 0A8030 000CCC30 2463FFFC */ addiu $v1, $v1, -4 +/* 0A8034 000CCC34 AC600000 */ sw $zero, ($v1) +/* 0A8038 000CCC38 2463FFFC */ addiu $v1, $v1, -4 +/* 0A803C 000CCC3C 24110003 */ li $s1, 3 +/* 0A8040 000CCC40 3C058000 */ lui $a1, 0x8000 +/* 0A8044 000CCC44 AC600000 */ sw $zero, ($v1) +.L000CCC48: +/* 0A8048 000CCC48 24840004 */ addiu $a0, $a0, 4 +/* 0A804C 000CCC4C 8C82FFFC */ lw $v0, -4($a0) +/* 0A8050 000CCC50 10450004 */ beq $v0, $a1, .L000CCC64 +/* 0A8054 000CCC54 2631FFFF */ addiu $s1, $s1, -1 +/* 0A8058 000CCC58 AC620000 */ sw $v0, ($v1) +/* 0A805C 000CCC5C 1E20FFFA */ bgtz $s1, .L000CCC48 +/* 0A8060 000CCC60 24630004 */ addiu $v1, $v1, 4 +.L000CCC64: +/* 0A8064 000CCC64 0000882D */ move $s1, $zero +/* 0A8068 000CCC68 3C128015 */ lui $s2, %hi(D_80151470) # $s2, 0x8015 +/* 0A806C 000CCC6C 26521470 */ addiu $s2, %lo(D_80151470) # addiu $s2, $s2, 0x1470 +/* 0A8070 000CCC70 8E430000 */ lw $v1, ($s2) +.L000CCC74: +/* 0A8074 000CCC74 8C620000 */ lw $v0, ($v1) +/* 0A8078 000CCC78 10400006 */ beqz $v0, .L000CCC94 +/* 0A807C 000CCC7C 2A22001E */ slti $v0, $s1, 0x1e +/* 0A8080 000CCC80 26310001 */ addiu $s1, $s1, 1 +/* 0A8084 000CCC84 2A22001E */ slti $v0, $s1, 0x1e +/* 0A8088 000CCC88 1440FFFA */ bnez $v0, .L000CCC74 +/* 0A808C 000CCC8C 24630004 */ addiu $v1, $v1, 4 +/* 0A8090 000CCC90 2A22001E */ slti $v0, $s1, 0x1e +.L000CCC94: +/* 0A8094 000CCC94 10400086 */ beqz $v0, .L000CCEB0 +/* 0A8098 000CCC98 2402FFFF */ li $v0, -1 +/* 0A809C 000CCC9C 0C00AB39 */ jal func_0002ACE4 +/* 0A80A0 000CCCA0 240400F8 */ li $a0, 248 +/* 0A80A4 000CCCA4 0040802D */ move $s0, $v0 +/* 0A80A8 000CCCA8 0200202D */ move $a0, $s0 +/* 0A80AC 000CCCAC 240500F8 */ li $a1, 248 +/* 0A80B0 000CCCB0 8E420000 */ lw $v0, ($s2) +/* 0A80B4 000CCCB4 00111880 */ sll $v1, $s1, 2 +/* 0A80B8 000CCCB8 00621821 */ addu $v1, $v1, $v0 +/* 0A80BC 000CCCBC 0C00A580 */ jal func_00029600 +/* 0A80C0 000CCCC0 AC700000 */ sw $s0, ($v1) +/* 0A80C4 000CCCC4 8FA30040 */ lw $v1, 0x40($sp) +/* 0A80C8 000CCCC8 AE000040 */ sw $zero, 0x40($s0) +/* 0A80CC 000CCCCC 94620002 */ lhu $v0, 2($v1) +/* 0A80D0 000CCCD0 10400008 */ beqz $v0, .L000CCCF4 +/* 0A80D4 000CCCD4 00000000 */ nop +/* 0A80D8 000CCCD8 0C00AB39 */ jal func_0002ACE4 +/* 0A80DC 000CCCDC 0040202D */ move $a0, $v0 +/* 0A80E0 000CCCE0 8FA30040 */ lw $v1, 0x40($sp) +/* 0A80E4 000CCCE4 AE020040 */ sw $v0, 0x40($s0) +/* 0A80E8 000CCCE8 94650002 */ lhu $a1, 2($v1) +/* 0A80EC 000CCCEC 0C00A580 */ jal func_00029600 +/* 0A80F0 000CCCF0 0040202D */ move $a0, $v0 +.L000CCCF4: +/* 0A80F4 000CCCF4 8FA20040 */ lw $v0, 0x40($sp) +/* 0A80F8 000CCCF8 90420020 */ lbu $v0, 0x20($v0) +/* 0A80FC 000CCCFC A2110004 */ sb $s1, 4($s0) +.L000CCD00: +/* 0A8100 000CCD00 A202000A */ sb $v0, 0xa($s0) +/* 0A8104 000CCD04 8FA20040 */ lw $v0, 0x40($sp) +/* 0A8108 000CCD08 AE000024 */ sw $zero, 0x24($s0) +/* 0A810C 000CCD0C AE000020 */ sw $zero, 0x20($s0) +/* 0A8110 000CCD10 AE020038 */ sw $v0, 0x38($s0) +/* 0A8114 000CCD14 8C430010 */ lw $v1, 0x10($v0) +/* 0A8118 000CCD18 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0A811C 000CCD1C 44810000 */ mtc1 $at, $f0 +/* 0A8120 000CCD20 0003102B */ sltu $v0, $zero, $v1 +/* 0A8124 000CCD24 A2020009 */ sb $v0, 9($s0) +/* 0A8128 000CCD28 8FA40040 */ lw $a0, 0x40($sp) +/* 0A812C 000CCD2C AE030018 */ sw $v1, 0x18($s0) +/* 0A8130 000CCD30 8C820010 */ lw $v0, 0x10($a0) +/* 0A8134 000CCD34 AE00001C */ sw $zero, 0x1c($s0) +/* 0A8138 000CCD38 AE02002C */ sw $v0, 0x2c($s0) +/* 0A813C 000CCD3C 94840000 */ lhu $a0, ($a0) +/* 0A8140 000CCD40 3C028000 */ lui $v0, 0x8000 +/* 0A8144 000CCD44 A2000006 */ sb $zero, 6($s0) +/* 0A8148 000CCD48 A2000007 */ sb $zero, 7($s0) +/* 0A814C 000CCD4C AE00003C */ sw $zero, 0x3c($s0) +/* 0A8150 000CCD50 E6160048 */ swc1 $f22, 0x48($s0) +/* 0A8154 000CCD54 E618004C */ swc1 $f24, 0x4c($s0) +/* 0A8158 000CCD58 E61A0050 */ swc1 $f26, 0x50($s0) +/* 0A815C 000CCD5C AE000060 */ sw $zero, 0x60($s0) +/* 0A8160 000CCD60 E6140064 */ swc1 $f20, 0x64($s0) +/* 0A8164 000CCD64 AE000068 */ sw $zero, 0x68($s0) +/* 0A8168 000CCD68 E6000054 */ swc1 $f0, 0x54($s0) +/* 0A816C 000CCD6C E6000058 */ swc1 $f0, 0x58($s0) +/* 0A8170 000CCD70 E600005C */ swc1 $f0, 0x5c($s0) +/* 0A8174 000CCD74 8FA30040 */ lw $v1, 0x40($sp) +/* 0A8178 000CCD78 00822025 */ or $a0, $a0, $v0 +/* 0A817C 000CCD7C AE040000 */ sw $a0, ($s0) +/* 0A8180 000CCD80 90620021 */ lbu $v0, 0x21($v1) +/* 0A8184 000CCD84 A602000C */ sh $v0, 0xc($s0) +/* 0A8188 000CCD88 90620022 */ lbu $v0, 0x22($v1) +/* 0A818C 000CCD8C A602000E */ sh $v0, 0xe($s0) +/* 0A8190 000CCD90 90630023 */ lbu $v1, 0x23($v1) +/* 0A8194 000CCD94 24020001 */ li $v0, 1 +/* 0A8198 000CCD98 A2020005 */ sb $v0, 5($s0) +/* 0A819C 000CCD9C 240200FF */ li $v0, 255 +/* 0A81A0 000CCDA0 A2020008 */ sb $v0, 8($s0) +/* 0A81A4 000CCDA4 A202000B */ sb $v0, 0xb($s0) +/* 0A81A8 000CCDA8 8FA50040 */ lw $a1, 0x40($sp) +/* 0A81AC 000CCDAC 2402FFFF */ li $v0, -1 +/* 0A81B0 000CCDB0 A6020014 */ sh $v0, 0x14($s0) +/* 0A81B4 000CCDB4 A6020016 */ sh $v0, 0x16($s0) +/* 0A81B8 000CCDB8 AE000044 */ sw $zero, 0x44($s0) +/* 0A81BC 000CCDBC A6030010 */ sh $v1, 0x10($s0) +/* 0A81C0 000CCDC0 94A20000 */ lhu $v0, ($a1) +/* 0A81C4 000CCDC4 30420008 */ andi $v0, $v0, 8 +/* 0A81C8 000CCDC8 14400012 */ bnez $v0, .L000CCE14 +/* 0A81CC 000CCDCC 0200202D */ move $a0, $s0 +/* 0A81D0 000CCDD0 8CA20018 */ lw $v0, 0x18($a1) +/* 0A81D4 000CCDD4 10400003 */ beqz $v0, .L000CCDE4 +/* 0A81D8 000CCDD8 00000000 */ nop +/* 0A81DC 000CCDDC 0C0444A9 */ jal func_001112A4 +/* 0A81E0 000CCDE0 0220302D */ move $a2, $s1 +.L000CCDE4: +/* 0A81E4 000CCDE4 8FA20040 */ lw $v0, 0x40($sp) +/* 0A81E8 000CCDE8 8C440004 */ lw $a0, 4($v0) +/* 0A81EC 000CCDEC 1080000C */ beqz $a0, .L000CCE20 +/* 0A81F0 000CCDF0 00000000 */ nop +/* 0A81F4 000CCDF4 0C048338 */ jal func_00120CE0 +/* 0A81F8 000CCDF8 00000000 */ nop +/* 0A81FC 000CCDFC A6020014 */ sh $v0, 0x14($s0) +/* 0A8200 000CCE00 00021400 */ sll $v0, $v0, 0x10 +/* 0A8204 000CCE04 0C0483C1 */ jal func_00120F04 +/* 0A8208 000CCE08 00022403 */ sra $a0, $v0, 0x10 +/* 0A820C 000CCE0C 080446C7 */ j func_00111B1C +/* 0A8210 000CCE10 00000000 */ nop + +.L000CCE14: +/* 0A8214 000CCE14 0C044502 */ jal func_00111408 +/* 0A8218 000CCE18 0220302D */ move $a2, $s1 +/* 0A821C 000CCE1C 8FA20040 */ lw $v0, 0x40($sp) +.L000CCE20: +/* 0A8220 000CCE20 90430020 */ lbu $v1, 0x20($v0) +/* 0A8224 000CCE24 24020001 */ li $v0, 1 +/* 0A8228 000CCE28 1062000A */ beq $v1, $v0, .L000CCE54 +/* 0A822C 000CCE2C 00000000 */ nop +/* 0A8230 000CCE30 8E020000 */ lw $v0, ($s0) +/* 0A8234 000CCE34 30420300 */ andi $v0, $v0, 0x300 +/* 0A8238 000CCE38 10400006 */ beqz $v0, .L000CCE54 +/* 0A823C 000CCE3C 00000000 */ nop +/* 0A8240 000CCE40 4405B000 */ mfc1 $a1, $f22 +/* 0A8244 000CCE44 4406C000 */ mfc1 $a2, $f24 +/* 0A8248 000CCE48 4407D000 */ mfc1 $a3, $f26 +/* 0A824C 000CCE4C 0C044873 */ jal func_001121CC +/* 0A8250 000CCE50 0200202D */ move $a0, $s0 +.L000CCE54: +/* 0A8254 000CCE54 8FA20040 */ lw $v0, 0x40($sp) +/* 0A8258 000CCE58 90420020 */ lbu $v0, 0x20($v0) +/* 0A825C 000CCE5C 2443FFF9 */ addiu $v1, $v0, -7 +/* 0A8260 000CCE60 2C62002B */ sltiu $v0, $v1, 0x2b +/* 0A8264 000CCE64 10400009 */ beqz $v0, .L000CCE8C +/* 0A8268 000CCE68 00031080 */ sll $v0, $v1, 2 +/* 0A826C 000CCE6C 3C018015 */ lui $at, 0x8015 +/* 0A8270 000CCE70 00220821 */ addu $at, $at, $v0 +/* 0A8274 000CCE74 8C22F878 */ lw $v0, -0x788($at) +/* 0A8278 000CCE78 00400008 */ jr $v0 +/* 0A827C 000CCE7C 00000000 */ nop +/* 0A8280 000CCE80 8E020000 */ lw $v0, ($s0) +/* 0A8284 000CCE84 34424000 */ ori $v0, $v0, 0x4000 +/* 0A8288 000CCE88 AE020000 */ sw $v0, ($s0) +.L000CCE8C: +/* 0A828C 000CCE8C 8FA20040 */ lw $v0, 0x40($sp) +/* 0A8290 000CCE90 8C42000C */ lw $v0, 0xc($v0) +/* 0A8294 000CCE94 10400003 */ beqz $v0, .L000CCEA4 +/* 0A8298 000CCE98 00000000 */ nop +/* 0A829C 000CCE9C 0040F809 */ jalr $v0 +/* 0A82A0 000CCEA0 0200202D */ move $a0, $s0 +.L000CCEA4: +/* 0A82A4 000CCEA4 0C04408B */ jal func_0011022C +/* 0A82A8 000CCEA8 0200202D */ move $a0, $s0 +/* 0A82AC 000CCEAC 92020004 */ lbu $v0, 4($s0) +.L000CCEB0: +/* 0A82B0 000CCEB0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0A82B4 000CCEB4 8FB20018 */ lw $s2, 0x18($sp) +/* 0A82B8 000CCEB8 8FB10014 */ lw $s1, 0x14($sp) +/* 0A82BC 000CCEBC 8FB00010 */ lw $s0, 0x10($sp) +/* 0A82C0 000CCEC0 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 0A82C4 000CCEC4 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0A82C8 000CCEC8 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0A82CC 000CCECC D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0A82D0 000CCED0 03E00008 */ jr $ra +.L000CCED4: +/* 0A82D4 000CCED4 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0A82D8 000CCED8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0A82DC 000CCEDC F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0A82E0 000CCEE0 4485A000 */ mtc1 $a1, $f20 +/* 0A82E4 000CCEE4 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0A82E8 000CCEE8 4486B000 */ mtc1 $a2, $f22 +/* 0A82EC 000CCEEC F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0A82F0 000CCEF0 4487C000 */ mtc1 $a3, $f24 +/* 0A82F4 000CCEF4 3C038015 */ lui $v1, %hi(D_80151658) # $v1, 0x8015 +/* 0A82F8 000CCEF8 8C631658 */ lw $v1, %lo(D_80151658)($v1) +/* 0A82FC 000CCEFC AFB20018 */ sw $s2, 0x18($sp) +/* 0A8300 000CCF00 0080902D */ move $s2, $a0 +/* 0A8304 000CCF04 AFB10014 */ sw $s1, 0x14($sp) +/* 0A8308 000CCF08 0000882D */ move $s1, $zero +/* 0A830C 000CCF0C AFBF001C */ sw $ra, 0x1c($sp) +/* 0A8310 000CCF10 AFB00010 */ sw $s0, 0x10($sp) +.L000CCF14: +/* 0A8314 000CCF14 8C620000 */ lw $v0, ($v1) +/* 0A8318 000CCF18 10400006 */ beqz $v0, .L000CCF34 +/* 0A831C 000CCF1C 2A22003C */ slti $v0, $s1, 0x3c +/* 0A8320 000CCF20 26310001 */ addiu $s1, $s1, 1 +/* 0A8324 000CCF24 2A22003C */ slti $v0, $s1, 0x3c +/* 0A8328 000CCF28 1440FFFA */ bnez $v0, .L000CCF14 +/* 0A832C 000CCF2C 24630004 */ addiu $v1, $v1, 4 +/* 0A8330 000CCF30 2A22003C */ slti $v0, $s1, 0x3c +.L000CCF34: +/* 0A8334 000CCF34 14400003 */ bnez $v0, .L000CCF44 +/* 0A8338 000CCF38 00000000 */ nop +/* 0A833C 000CCF3C 0804470F */ j func_00111C3C +/* 0A8340 000CCF40 00000000 */ nop + +.L000CCF44: +/* 0A8344 000CCF44 0C00AB39 */ jal func_0002ACE4 +/* 0A8348 000CCF48 24040078 */ li $a0, 120 +/* 0A834C 000CCF4C 0040802D */ move $s0, $v0 +/* 0A8350 000CCF50 0200202D */ move $a0, $s0 +/* 0A8354 000CCF54 24050078 */ li $a1, 120 +/* 0A8358 000CCF58 3C038015 */ lui $v1, %hi(D_80151658) # $v1, 0x8015 +/* 0A835C 000CCF5C 8C631658 */ lw $v1, %lo(D_80151658)($v1) +/* 0A8360 000CCF60 00111080 */ sll $v0, $s1, 2 +/* 0A8364 000CCF64 00431021 */ addu $v0, $v0, $v1 +/* 0A8368 000CCF68 0C00A580 */ jal func_00029600 +/* 0A836C 000CCF6C AC500000 */ sw $s0, ($v0) +/* 0A8370 000CCF70 A2110004 */ sb $s1, 4($s0) +/* 0A8374 000CCF74 96430000 */ lhu $v1, ($s2) +/* 0A8378 000CCF78 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0A837C 000CCF7C 44810000 */ mtc1 $at, $f0 +/* 0A8380 000CCF80 24020080 */ li $v0, 128 +/* 0A8384 000CCF84 A2020005 */ sb $v0, 5($s0) +/* 0A8388 000CCF88 A2020006 */ sb $v0, 6($s0) +/* 0A838C 000CCF8C 3C028000 */ lui $v0, 0x8000 +/* 0A8390 000CCF90 E6140010 */ swc1 $f20, 0x10($s0) +/* 0A8394 000CCF94 E6160014 */ swc1 $f22, 0x14($s0) +/* 0A8398 000CCF98 E6180018 */ swc1 $f24, 0x18($s0) +/* 0A839C 000CCF9C 00621825 */ or $v1, $v1, $v0 +/* 0A83A0 000CCFA0 AE030000 */ sw $v1, ($s0) +/* 0A83A4 000CCFA4 E600001C */ swc1 $f0, 0x1c($s0) +/* 0A83A8 000CCFA8 E6000020 */ swc1 $f0, 0x20($s0) +/* 0A83AC 000CCFAC E6000024 */ swc1 $f0, 0x24($s0) +/* 0A83B0 000CCFB0 8E420008 */ lw $v0, 8($s2) +/* 0A83B4 000CCFB4 1040000C */ beqz $v0, .L000CCFE8 +/* 0A83B8 000CCFB8 0060102D */ move $v0, $v1 +/* 0A83BC 000CCFBC 34420008 */ ori $v0, $v0, 8 +/* 0A83C0 000CCFC0 AE020000 */ sw $v0, ($s0) +/* 0A83C4 000CCFC4 0C04792E */ jal func_0011E4B8 +/* 0A83C8 000CCFC8 8E440004 */ lw $a0, 4($s2) +/* 0A83CC 000CCFCC A6020008 */ sh $v0, 8($s0) +/* 0A83D0 000CCFD0 00021400 */ sll $v0, $v0, 0x10 +/* 0A83D4 000CCFD4 8E450008 */ lw $a1, 8($s2) +/* 0A83D8 000CCFD8 0C0480EB */ jal func_001203AC +/* 0A83DC 000CCFDC 00022403 */ sra $a0, $v0, 0x10 +/* 0A83E0 000CCFE0 0804473D */ j func_00111CF4 +/* 0A83E4 000CCFE4 00000000 */ nop + +.L000CCFE8: +/* 0A83E8 000CCFE8 0C048338 */ jal func_00120CE0 +/* 0A83EC 000CCFEC 8E440004 */ lw $a0, 4($s2) +/* 0A83F0 000CCFF0 A6020008 */ sh $v0, 8($s0) +/* 0A83F4 000CCFF4 8E42000C */ lw $v0, 0xc($s2) +/* 0A83F8 000CCFF8 10400003 */ beqz $v0, .L000CD008 +/* 0A83FC 000CCFFC 00000000 */ nop +/* 0A8400 000CD000 0040F809 */ jalr $v0 +/* 0A8404 000CD004 0200202D */ move $a0, $s0 +.L000CD008: +/* 0A8408 000CD008 0C0440DD */ jal func_00110374 +/* 0A840C 000CD00C 0200202D */ move $a0, $s0 +/* 0A8410 000CD010 92020004 */ lbu $v0, 4($s0) +/* 0A8414 000CD014 8FBF001C */ lw $ra, 0x1c($sp) +/* 0A8418 000CD018 8FB20018 */ lw $s2, 0x18($sp) +/* 0A841C 000CD01C 8FB10014 */ lw $s1, 0x14($sp) +/* 0A8420 000CD020 8FB00010 */ lw $s0, 0x10($sp) +/* 0A8424 000CD024 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0A8428 000CD028 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0A842C 000CD02C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0A8430 000CD030 03E00008 */ jr $ra +/* 0A8434 000CD034 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0A8438 000CD038 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0A843C 000CD03C AFB20030 */ sw $s2, 0x30($sp) +/* 0A8440 000CD040 0080902D */ move $s2, $a0 +/* 0A8444 000CD044 24020001 */ li $v0, 1 +/* 0A8448 000CD048 AFBF004C */ sw $ra, 0x4c($sp) +/* 0A844C 000CD04C AFBE0048 */ sw $fp, 0x48($sp) +/* 0A8450 000CD050 AFB70044 */ sw $s7, 0x44($sp) +/* 0A8454 000CD054 AFB60040 */ sw $s6, 0x40($sp) +/* 0A8458 000CD058 AFB5003C */ sw $s5, 0x3c($sp) +/* 0A845C 000CD05C AFB40038 */ sw $s4, 0x38($sp) +/* 0A8460 000CD060 AFB30034 */ sw $s3, 0x34($sp) +/* 0A8464 000CD064 AFB1002C */ sw $s1, 0x2c($sp) +/* 0A8468 000CD068 AFB00028 */ sw $s0, 0x28($sp) +/* 0A846C 000CD06C 8E50000C */ lw $s0, 0xc($s2) +/* 0A8470 000CD070 14A2003E */ bne $a1, $v0, .L000CD16C +/* 0A8474 000CD074 24020002 */ li $v0, 2 +/* 0A8478 000CD078 8E050000 */ lw $a1, ($s0) +/* 0A847C 000CD07C 26100004 */ addiu $s0, $s0, 4 +/* 0A8480 000CD080 0240202D */ move $a0, $s2 +/* 0A8484 000CD084 3C118016 */ lui $s1, %hi(D_8015C7D8) # $s1, 0x8016 +/* 0A8488 000CD088 2631C7D8 */ addiu $s1, %lo(D_8015C7D8) # addiu $s1, $s1, -0x3828 +/* 0A848C 000CD08C 0C0B1EAF */ jal func_002C7ABC +/* 0A8490 000CD090 3C148000 */ lui $s4, 0x8000 +/* 0A8494 000CD094 8E050000 */ lw $a1, ($s0) +/* 0A8498 000CD098 26100004 */ addiu $s0, $s0, 4 +/* 0A849C 000CD09C 0240202D */ move $a0, $s2 +/* 0A84A0 000CD0A0 0C0B1EAF */ jal func_002C7ABC +/* 0A84A4 000CD0A4 0040F02D */ move $fp, $v0 +/* 0A84A8 000CD0A8 8E050000 */ lw $a1, ($s0) +/* 0A84AC 000CD0AC 26100004 */ addiu $s0, $s0, 4 +/* 0A84B0 000CD0B0 0240202D */ move $a0, $s2 +/* 0A84B4 000CD0B4 0C0B1EAF */ jal func_002C7ABC +/* 0A84B8 000CD0B8 0040B02D */ move $s6, $v0 +/* 0A84BC 000CD0BC 8E050000 */ lw $a1, ($s0) +/* 0A84C0 000CD0C0 26100004 */ addiu $s0, $s0, 4 +/* 0A84C4 000CD0C4 0240202D */ move $a0, $s2 +/* 0A84C8 000CD0C8 0C0B1EAF */ jal func_002C7ABC +/* 0A84CC 000CD0CC 0040B82D */ move $s7, $v0 +/* 0A84D0 000CD0D0 8E050000 */ lw $a1, ($s0) +/* 0A84D4 000CD0D4 26100004 */ addiu $s0, $s0, 4 +/* 0A84D8 000CD0D8 0240202D */ move $a0, $s2 +.L000CD0DC: +/* 0A84DC 000CD0DC 0C0B1EAF */ jal func_002C7ABC +/* 0A84E0 000CD0E0 0040A82D */ move $s5, $v0 +/* 0A84E4 000CD0E4 0040982D */ move $s3, $v0 +/* 0A84E8 000CD0E8 AE200000 */ sw $zero, ($s1) +/* 0A84EC 000CD0EC 2631FFFC */ addiu $s1, $s1, -4 +/* 0A84F0 000CD0F0 AE200000 */ sw $zero, ($s1) +/* 0A84F4 000CD0F4 2631FFFC */ addiu $s1, $s1, -4 +/* 0A84F8 000CD0F8 AE200000 */ sw $zero, ($s1) +/* 0A84FC 000CD0FC 8E050000 */ lw $a1, ($s0) +/* 0A8500 000CD100 26100004 */ addiu $s0, $s0, 4 +/* 0A8504 000CD104 0C0B1EAF */ jal func_002C7ABC +/* 0A8508 000CD108 0240202D */ move $a0, $s2 +/* 0A850C 000CD10C 10540004 */ beq $v0, $s4, .L000CD120 +/* 0A8510 000CD110 03C0202D */ move $a0, $fp +/* 0A8514 000CD114 AE220000 */ sw $v0, ($s1) +/* 0A8518 000CD118 0804477F */ j func_00111DFC +/* 0A851C 000CD11C 26310004 */ addiu $s1, $s1, 4 + +.L000CD120: +/* 0A8520 000CD120 3C028016 */ lui $v0, %hi(D_8015C7D0) # $v0, 0x8016 +/* 0A8524 000CD124 2442C7D0 */ addiu $v0, %lo(D_8015C7D0) # addiu $v0, $v0, -0x3830 +/* 0A8528 000CD128 02C0282D */ move $a1, $s6 +/* 0A852C 000CD12C 8C430000 */ lw $v1, ($v0) +/* 0A8530 000CD130 8C460004 */ lw $a2, 4($v0) +/* 0A8534 000CD134 8C420008 */ lw $v0, 8($v0) +/* 0A8538 000CD138 02A0382D */ move $a3, $s5 +/* 0A853C 000CD13C AFB30010 */ sw $s3, 0x10($sp) +/* 0A8540 000CD140 AFB40020 */ sw $s4, 0x20($sp) +/* 0A8544 000CD144 AFA60018 */ sw $a2, 0x18($sp) +/* 0A8548 000CD148 02E0302D */ move $a2, $s7 +/* 0A854C 000CD14C AFA30014 */ sw $v1, 0x14($sp) +/* 0A8550 000CD150 0C044631 */ jal func_001118C4 +/* 0A8554 000CD154 AFA2001C */ sw $v0, 0x1c($sp) +/* 0A8558 000CD158 0040182D */ move $v1, $v0 +/* 0A855C 000CD15C 24020002 */ li $v0, 2 +/* 0A8560 000CD160 3C018015 */ lui $at, %hi(D_801512EC) # $at, 0x8015 +/* 0A8564 000CD164 AC2312EC */ sw $v1, %lo(D_801512EC)($at) +/* 0A8568 000CD168 AE430084 */ sw $v1, 0x84($s2) +.L000CD16C: +/* 0A856C 000CD16C 8FBF004C */ lw $ra, 0x4c($sp) +/* 0A8570 000CD170 8FBE0048 */ lw $fp, 0x48($sp) +/* 0A8574 000CD174 8FB70044 */ lw $s7, 0x44($sp) +/* 0A8578 000CD178 8FB60040 */ lw $s6, 0x40($sp) +/* 0A857C 000CD17C 8FB5003C */ lw $s5, 0x3c($sp) +/* 0A8580 000CD180 8FB40038 */ lw $s4, 0x38($sp) +/* 0A8584 000CD184 8FB30034 */ lw $s3, 0x34($sp) +/* 0A8588 000CD188 8FB20030 */ lw $s2, 0x30($sp) +/* 0A858C 000CD18C 8FB1002C */ lw $s1, 0x2c($sp) +/* 0A8590 000CD190 8FB00028 */ lw $s0, 0x28($sp) +/* 0A8594 000CD194 03E00008 */ jr $ra +/* 0A8598 000CD198 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 0A859C 000CD19C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A85A0 000CD1A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0A85A4 000CD1A4 0080802D */ move $s0, $a0 +/* 0A85A8 000CD1A8 3C048015 */ lui $a0, %hi(D_801512EC) # $a0, 0x8015 +/* 0A85AC 000CD1AC 8C8412EC */ lw $a0, %lo(D_801512EC)($a0) +/* 0A85B0 000CD1B0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0A85B4 000CD1B4 0C04417A */ jal func_001105E8 +/* 0A85B8 000CD1B8 00000000 */ nop +/* 0A85BC 000CD1BC 8E03000C */ lw $v1, 0xc($s0) +/* 0A85C0 000CD1C0 0200202D */ move $a0, $s0 +/* 0A85C4 000CD1C4 8C650000 */ lw $a1, ($v1) +/* 0A85C8 000CD1C8 0C0B1EAF */ jal func_002C7ABC +/* 0A85CC 000CD1CC 0040802D */ move $s0, $v0 +/* 0A85D0 000CD1D0 0040182D */ move $v1, $v0 +/* 0A85D4 000CD1D4 54600004 */ bnel $v1, $zero, .L000CD1E8 +/* 0A85D8 000CD1D8 24020001 */ li $v0, 1 +/* 0A85DC 000CD1DC 8E020000 */ lw $v0, ($s0) +/* 0A85E0 000CD1E0 080447C5 */ j func_00111F14 +/* 0A85E4 000CD1E4 34420002 */ ori $v0, $v0, 2 + +.L000CD1E8: +/* 0A85E8 000CD1E8 14620004 */ bne $v1, $v0, .L000CD1FC +/* 0A85EC 000CD1EC 24020002 */ li $v0, 2 +/* 0A85F0 000CD1F0 8E020000 */ lw $v0, ($s0) +/* 0A85F4 000CD1F4 080447C4 */ j func_00111F10 +/* 0A85F8 000CD1F8 3C030004 */ lui $v1, 4 + +.L000CD1FC: +/* 0A85FC 000CD1FC 14620002 */ bne $v1, $v0, .L000CD208 +/* 0A8600 000CD200 3C03000C */ lui $v1, 0xc +/* 0A8604 000CD204 3C030004 */ lui $v1, (0x00040002 >> 16) # lui $v1, 4 +.L000CD208: +/* 0A8608 000CD208 8E020000 */ lw $v0, ($s0) +/* 0A860C 000CD20C 34630002 */ ori $v1, (0x00040002 & 0xFFFF) # ori $v1, $v1, 2 +/* 0A8610 000CD210 00431025 */ or $v0, $v0, $v1 +/* 0A8614 000CD214 AE020000 */ sw $v0, ($s0) +/* 0A8618 000CD218 8FBF0014 */ lw $ra, 0x14($sp) +/* 0A861C 000CD21C 8FB00010 */ lw $s0, 0x10($sp) +/* 0A8620 000CD220 24020002 */ li $v0, 2 +/* 0A8624 000CD224 03E00008 */ jr $ra +/* 0A8628 000CD228 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A862C 000CD22C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A8630 000CD230 AFB00010 */ sw $s0, 0x10($sp) +/* 0A8634 000CD234 0080802D */ move $s0, $a0 +/* 0A8638 000CD238 3C048015 */ lui $a0, %hi(D_801512EC) # $a0, 0x8015 +/* 0A863C 000CD23C 8C8412EC */ lw $a0, %lo(D_801512EC)($a0) +/* 0A8640 000CD240 AFBF0014 */ sw $ra, 0x14($sp) +/* 0A8644 000CD244 0C04417A */ jal func_001105E8 +/* 0A8648 000CD248 00000000 */ nop +/* 0A864C 000CD24C 8E03000C */ lw $v1, 0xc($s0) +/* 0A8650 000CD250 0200202D */ move $a0, $s0 +/* 0A8654 000CD254 8C650000 */ lw $a1, ($v1) +/* 0A8658 000CD258 0C0B1EAF */ jal func_002C7ABC +/* 0A865C 000CD25C 0040802D */ move $s0, $v0 +/* 0A8660 000CD260 1040000B */ beqz $v0, .L000CD290 +/* 0A8664 000CD264 2403FFFB */ li $v1, -5 +/* 0A8668 000CD268 8E020000 */ lw $v0, ($s0) +/* 0A866C 000CD26C 86040016 */ lh $a0, 0x16($s0) +/* 0A8670 000CD270 34420004 */ ori $v0, $v0, 4 +/* 0A8674 000CD274 0C044181 */ jal func_00110604 +/* 0A8678 000CD278 AE020000 */ sw $v0, ($s0) +/* 0A867C 000CD27C 8C430000 */ lw $v1, ($v0) +/* 0A8680 000CD280 3C040040 */ lui $a0, 0x40 +/* 0A8684 000CD284 00641825 */ or $v1, $v1, $a0 +/* 0A8688 000CD288 080447E7 */ j func_00111F9C +/* 0A868C 000CD28C AC430000 */ sw $v1, ($v0) + +.L000CD290: +/* 0A8690 000CD290 8E020000 */ lw $v0, ($s0) +/* 0A8694 000CD294 00431024 */ and $v0, $v0, $v1 +/* 0A8698 000CD298 AE020000 */ sw $v0, ($s0) +/* 0A869C 000CD29C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0A86A0 000CD2A0 8FB00010 */ lw $s0, 0x10($sp) +/* 0A86A4 000CD2A4 24020002 */ li $v0, 2 +/* 0A86A8 000CD2A8 03E00008 */ jr $ra +/* 0A86AC 000CD2AC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A86B0 000CD2B0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A86B4 000CD2B4 24020001 */ li $v0, 1 +/* 0A86B8 000CD2B8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0A86BC 000CD2BC AFB00010 */ sw $s0, 0x10($sp) +/* 0A86C0 000CD2C0 14A20009 */ bne $a1, $v0, .L000CD2E8 +/* 0A86C4 000CD2C4 8C83000C */ lw $v1, 0xc($a0) +/* 0A86C8 000CD2C8 0C0B1EAF */ jal func_002C7ABC +/* 0A86CC 000CD2CC 8C650000 */ lw $a1, ($v1) +/* 0A86D0 000CD2D0 3C048015 */ lui $a0, %hi(D_801512EC) # $a0, 0x8015 +/* 0A86D4 000CD2D4 8C8412EC */ lw $a0, %lo(D_801512EC)($a0) +/* 0A86D8 000CD2D8 0C04417A */ jal func_001105E8 +/* 0A86DC 000CD2DC 0040802D */ move $s0, $v0 +/* 0A86E0 000CD2E0 AC500028 */ sw $s0, 0x28($v0) +/* 0A86E4 000CD2E4 24020002 */ li $v0, 2 +.L000CD2E8: +/* 0A86E8 000CD2E8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0A86EC 000CD2EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0A86F0 000CD2F0 03E00008 */ jr $ra +/* 0A86F4 000CD2F4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A86F8 000CD2F8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A86FC 000CD2FC 24020001 */ li $v0, 1 +/* 0A8700 000CD300 AFBF0018 */ sw $ra, 0x18($sp) +/* 0A8704 000CD304 AFB10014 */ sw $s1, 0x14($sp) +/* 0A8708 000CD308 AFB00010 */ sw $s0, 0x10($sp) +/* 0A870C 000CD30C 14A20012 */ bne $a1, $v0, .L000CD358 +/* 0A8710 000CD310 8C83000C */ lw $v1, 0xc($a0) +/* 0A8714 000CD314 0C0B1EAF */ jal func_002C7ABC +/* 0A8718 000CD318 8C650000 */ lw $a1, ($v1) +/* 0A871C 000CD31C 3C048015 */ lui $a0, %hi(D_801512EC) # $a0, 0x8015 +/* 0A8720 000CD320 8C8412EC */ lw $a0, %lo(D_801512EC)($a0) +/* 0A8724 000CD324 0C04417A */ jal func_001105E8 +/* 0A8728 000CD328 0040802D */ move $s0, $v0 +/* 0A872C 000CD32C 0040882D */ move $s1, $v0 +/* 0A8730 000CD330 8E220040 */ lw $v0, 0x40($s1) +/* 0A8734 000CD334 0200202D */ move $a0, $s0 +/* 0A8738 000CD338 0C05157C */ jal func_001455F0 +/* 0A873C 000CD33C A4440020 */ sh $a0, 0x20($v0) +/* 0A8740 000CD340 10400004 */ beqz $v0, .L000CD354 +/* 0A8744 000CD344 3C032000 */ lui $v1, 0x2000 +/* 0A8748 000CD348 8E220000 */ lw $v0, ($s1) +/* 0A874C 000CD34C 00431025 */ or $v0, $v0, $v1 +/* 0A8750 000CD350 AE220000 */ sw $v0, ($s1) +.L000CD354: +/* 0A8754 000CD354 24020002 */ li $v0, 2 +.L000CD358: +/* 0A8758 000CD358 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A875C 000CD35C 8FB10014 */ lw $s1, 0x14($sp) +/* 0A8760 000CD360 8FB00010 */ lw $s0, 0x10($sp) +/* 0A8764 000CD364 03E00008 */ jr $ra +/* 0A8768 000CD368 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A876C 000CD36C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A8770 000CD370 24020001 */ li $v0, 1 +/* 0A8774 000CD374 AFBF0014 */ sw $ra, 0x14($sp) +/* 0A8778 000CD378 AFB00010 */ sw $s0, 0x10($sp) +/* 0A877C 000CD37C 14A2000A */ bne $a1, $v0, .L000CD3A8 +/* 0A8780 000CD380 8C83000C */ lw $v1, 0xc($a0) +/* 0A8784 000CD384 0C0B1F6A */ jal func_002C7DA8 +/* 0A8788 000CD388 8C650000 */ lw $a1, ($v1) +/* 0A878C 000CD38C 3C048015 */ lui $a0, %hi(D_801512EC) # $a0, 0x8015 +/* 0A8790 000CD390 8C8412EC */ lw $a0, %lo(D_801512EC)($a0) +/* 0A8794 000CD394 0C04417A */ jal func_001105E8 +/* 0A8798 000CD398 0040802D */ move $s0, $v0 +/* 0A879C 000CD39C 8C430040 */ lw $v1, 0x40($v0) +/* 0A87A0 000CD3A0 24020002 */ li $v0, 2 +/* 0A87A4 000CD3A4 A470000A */ sh $s0, 0xa($v1) +.L000CD3A8: +/* 0A87A8 000CD3A8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0A87AC 000CD3AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0A87B0 000CD3B0 03E00008 */ jr $ra +/* 0A87B4 000CD3B4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A87B8 000CD3B8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A87BC 000CD3BC AFB10014 */ sw $s1, 0x14($sp) +/* 0A87C0 000CD3C0 0080882D */ move $s1, $a0 +/* 0A87C4 000CD3C4 24020001 */ li $v0, 1 +/* 0A87C8 000CD3C8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0A87CC 000CD3CC AFB00010 */ sw $s0, 0x10($sp) +/* 0A87D0 000CD3D0 14A2000B */ bne $a1, $v0, .L000CD400 +/* 0A87D4 000CD3D4 8E30000C */ lw $s0, 0xc($s1) +/* 0A87D8 000CD3D8 3C048015 */ lui $a0, %hi(D_801512EC) # $a0, 0x8015 +/* 0A87DC 000CD3DC 8C8412EC */ lw $a0, %lo(D_801512EC)($a0) +/* 0A87E0 000CD3E0 0C04417A */ jal func_001105E8 +/* 0A87E4 000CD3E4 00000000 */ nop +/* 0A87E8 000CD3E8 8E050000 */ lw $a1, ($s0) +/* 0A87EC 000CD3EC 8C500040 */ lw $s0, 0x40($v0) +/* 0A87F0 000CD3F0 0C0B1F6A */ jal func_002C7DA8 +/* 0A87F4 000CD3F4 0220202D */ move $a0, $s1 +/* 0A87F8 000CD3F8 A6020000 */ sh $v0, ($s0) +/* 0A87FC 000CD3FC 24020002 */ li $v0, 2 +.L000CD400: +/* 0A8800 000CD400 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A8804 000CD404 8FB10014 */ lw $s1, 0x14($sp) +/* 0A8808 000CD408 8FB00010 */ lw $s0, 0x10($sp) +/* 0A880C 000CD40C 03E00008 */ jr $ra +/* 0A8810 000CD410 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A8814 000CD414 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A8818 000CD418 AFB10014 */ sw $s1, 0x14($sp) +/* 0A881C 000CD41C 0080882D */ move $s1, $a0 +/* 0A8820 000CD420 24020001 */ li $v0, 1 +/* 0A8824 000CD424 AFBF0018 */ sw $ra, 0x18($sp) +/* 0A8828 000CD428 AFB00010 */ sw $s0, 0x10($sp) +/* 0A882C 000CD42C 14A2000B */ bne $a1, $v0, .L000CD45C +/* 0A8830 000CD430 8E30000C */ lw $s0, 0xc($s1) +/* 0A8834 000CD434 3C048015 */ lui $a0, %hi(D_801512EC) # $a0, 0x8015 +/* 0A8838 000CD438 8C8412EC */ lw $a0, %lo(D_801512EC)($a0) +/* 0A883C 000CD43C 0C04417A */ jal func_001105E8 +/* 0A8840 000CD440 00000000 */ nop +/* 0A8844 000CD444 8E050000 */ lw $a1, ($s0) +/* 0A8848 000CD448 8C500040 */ lw $s0, 0x40($v0) +/* 0A884C 000CD44C 0C0B1F6A */ jal func_002C7DA8 +/* 0A8850 000CD450 0220202D */ move $a0, $s1 +/* 0A8854 000CD454 A6020006 */ sh $v0, 6($s0) +/* 0A8858 000CD458 24020002 */ li $v0, 2 +.L000CD45C: +/* 0A885C 000CD45C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A8860 000CD460 8FB10014 */ lw $s1, 0x14($sp) +/* 0A8864 000CD464 8FB00010 */ lw $s0, 0x10($sp) +/* 0A8868 000CD468 03E00008 */ jr $ra +/* 0A886C 000CD46C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A8870 000CD470 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A8874 000CD474 AFB10014 */ sw $s1, 0x14($sp) +/* 0A8878 000CD478 0080882D */ move $s1, $a0 +/* 0A887C 000CD47C 24020001 */ li $v0, 1 +/* 0A8880 000CD480 AFBF0018 */ sw $ra, 0x18($sp) +/* 0A8884 000CD484 AFB00010 */ sw $s0, 0x10($sp) +/* 0A8888 000CD488 14A2000B */ bne $a1, $v0, .L000CD4B8 +/* 0A888C 000CD48C 8E30000C */ lw $s0, 0xc($s1) +/* 0A8890 000CD490 3C048015 */ lui $a0, %hi(D_801512EC) # $a0, 0x8015 +/* 0A8894 000CD494 8C8412EC */ lw $a0, %lo(D_801512EC)($a0) +/* 0A8898 000CD498 0C04417A */ jal func_001105E8 +/* 0A889C 000CD49C 00000000 */ nop +/* 0A88A0 000CD4A0 8E050000 */ lw $a1, ($s0) +/* 0A88A4 000CD4A4 8C500040 */ lw $s0, 0x40($v0) +/* 0A88A8 000CD4A8 0C0B1F6A */ jal func_002C7DA8 +/* 0A88AC 000CD4AC 0220202D */ move $a0, $s1 +/* 0A88B0 000CD4B0 A6020004 */ sh $v0, 4($s0) +/* 0A88B4 000CD4B4 24020002 */ li $v0, 2 +.L000CD4B8: +/* 0A88B8 000CD4B8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A88BC 000CD4BC 8FB10014 */ lw $s1, 0x14($sp) +/* 0A88C0 000CD4C0 8FB00010 */ lw $s0, 0x10($sp) +/* 0A88C4 000CD4C4 03E00008 */ jr $ra +/* 0A88C8 000CD4C8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A88CC 000CD4CC 44850000 */ mtc1 $a1, $f0 +/* 0A88D0 000CD4D0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A88D4 000CD4D4 AFB00010 */ sw $s0, 0x10($sp) +/* 0A88D8 000CD4D8 0080802D */ move $s0, $a0 +/* 0A88DC 000CD4DC AFBF0014 */ sw $ra, 0x14($sp) +/* 0A88E0 000CD4E0 8E020038 */ lw $v0, 0x38($s0) +/* 0A88E4 000CD4E4 44861000 */ mtc1 $a2, $f2 +/* 0A88E8 000CD4E8 94430000 */ lhu $v1, ($v0) +/* 0A88EC 000CD4EC 44872000 */ mtc1 $a3, $f4 +/* 0A88F0 000CD4F0 30620200 */ andi $v0, $v1, 0x200 +/* 0A88F4 000CD4F4 10400005 */ beqz $v0, .L000CD50C +/* 0A88F8 000CD4F8 30620800 */ andi $v0, $v1, 0x800 +/* 0A88FC 000CD4FC 10400006 */ beqz $v0, .L000CD518 +/* 0A8900 000CD500 24040003 */ li $a0, 3 +/* 0A8904 000CD504 08044886 */ j func_00112218 +/* 0A8908 000CD508 24040002 */ li $a0, 2 + +.L000CD50C: +/* 0A890C 000CD50C 000312C2 */ srl $v0, $v1, 0xb +/* 0A8910 000CD510 38420001 */ xori $v0, $v0, 1 +/* 0A8914 000CD514 30440001 */ andi $a0, $v0, 1 +.L000CD518: +/* 0A8918 000CD518 44050000 */ mfc1 $a1, $f0 +/* 0A891C 000CD51C 44061000 */ mfc1 $a2, $f2 +/* 0A8920 000CD520 44072000 */ mfc1 $a3, $f4 +/* 0A8924 000CD524 0C044898 */ jal func_00112260 +/* 0A8928 000CD528 00000000 */ nop +/* 0A892C 000CD52C 00022400 */ sll $a0, $v0, 0x10 +.L000CD530: +/* 0A8930 000CD530 00042403 */ sra $a0, $a0, 0x10 +/* 0A8934 000CD534 0C044181 */ jal func_00110604 +/* 0A8938 000CD538 A6020016 */ sh $v0, 0x16($s0) +/* 0A893C 000CD53C 8C430000 */ lw $v1, ($v0) +/* 0A8940 000CD540 3C0400C0 */ lui $a0, 0xc0 +/* 0A8944 000CD544 00641825 */ or $v1, $v1, $a0 +/* 0A8948 000CD548 AC430000 */ sw $v1, ($v0) +/* 0A894C 000CD54C 86020016 */ lh $v0, 0x16($s0) +/* 0A8950 000CD550 8FBF0014 */ lw $ra, 0x14($sp) +/* 0A8954 000CD554 8FB00010 */ lw $s0, 0x10($sp) +/* 0A8958 000CD558 03E00008 */ jr $ra +/* 0A895C 000CD55C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A8960 000CD560 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A8964 000CD564 0080182D */ move $v1, $a0 +/* 0A8968 000CD568 AFB00010 */ sw $s0, 0x10($sp) +/* 0A896C 000CD56C 0000802D */ move $s0, $zero +/* 0A8970 000CD570 3C04802F */ lui $a0, %hi(D_802E98BC) # $a0, 0x802f +/* 0A8974 000CD574 248498BC */ addiu $a0, %lo(D_802E98BC) # addiu $a0, $a0, -0x6744 +/* 0A8978 000CD578 44850000 */ mtc1 $a1, $f0 +/* 0A897C 000CD57C 44861000 */ mtc1 $a2, $f2 +/* 0A8980 000CD580 44872000 */ mtc1 $a3, $f4 +/* 0A8984 000CD584 2C620006 */ sltiu $v0, $v1, 6 +/* 0A8988 000CD588 AFBF0018 */ sw $ra, 0x18($sp) +/* 0A898C 000CD58C 10400014 */ beqz $v0, .L000CD5E0 +/* 0A8990 000CD590 AFB10014 */ sw $s1, 0x14($sp) +/* 0A8994 000CD594 00031080 */ sll $v0, $v1, 2 +/* 0A8998 000CD598 3C018015 */ lui $at, 0x8015 +/* 0A899C 000CD59C 00220821 */ addu $at, $at, $v0 +/* 0A89A0 000CD5A0 8C22F928 */ lw $v0, -0x6d8($at) +/* 0A89A4 000CD5A4 00400008 */ jr $v0 +/* 0A89A8 000CD5A8 00000000 */ nop +/* 0A89AC 000CD5AC 24100001 */ li $s0, 1 +/* 0A89B0 000CD5B0 3C04802F */ lui $a0, %hi(D_802E98BC) # $a0, 0x802f +/* 0A89B4 000CD5B4 248498BC */ addiu $a0, %lo(D_802E98BC) # addiu $a0, $a0, -0x6744 +/* 0A89B8 000CD5B8 080448B8 */ j func_001122E0 +/* 0A89BC 000CD5BC 00000000 */ nop + +/* 0A89C0 000CD5C0 24100001 */ li $s0, 1 +/* 0A89C4 000CD5C4 3C04802F */ lui $a0, %hi(D_802E9904) # $a0, 0x802f +/* 0A89C8 000CD5C8 24849904 */ addiu $a0, %lo(D_802E9904) # addiu $a0, $a0, -0x66fc +/* 0A89CC 000CD5CC 080448B8 */ j func_001122E0 +/* 0A89D0 000CD5D0 00000000 */ nop + +/* 0A89D4 000CD5D4 24100001 */ li $s0, 1 +/* 0A89D8 000CD5D8 3C04802F */ lui $a0, %hi(D_802E98E0) # $a0, 0x802f +/* 0A89DC 000CD5DC 248498E0 */ addiu $a0, %lo(D_802E98E0) # addiu $a0, $a0, -0x6720 +.L000CD5E0: +/* 0A89E0 000CD5E0 44050000 */ mfc1 $a1, $f0 +/* 0A89E4 000CD5E4 44061000 */ mfc1 $a2, $f2 +/* 0A89E8 000CD5E8 44072000 */ mfc1 $a3, $f4 +/* 0A89EC 000CD5EC 0C0446F6 */ jal func_00111BD8 +/* 0A89F0 000CD5F0 00000000 */ nop +/* 0A89F4 000CD5F4 12000006 */ beqz $s0, .L000CD610 +/* 0A89F8 000CD5F8 0040882D */ move $s1, $v0 +/* 0A89FC 000CD5FC 0C044181 */ jal func_00110604 +/* 0A8A00 000CD600 0220202D */ move $a0, $s1 +/* 0A8A04 000CD604 8C430000 */ lw $v1, ($v0) +/* 0A8A08 000CD608 34630200 */ ori $v1, $v1, 0x200 +/* 0A8A0C 000CD60C AC430000 */ sw $v1, ($v0) +.L000CD610: +/* 0A8A10 000CD610 0220102D */ move $v0, $s1 +/* 0A8A14 000CD614 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A8A18 000CD618 8FB10014 */ lw $s1, 0x14($sp) +/* 0A8A1C 000CD61C 8FB00010 */ lw $s0, 0x10($sp) +/* 0A8A20 000CD620 03E00008 */ jr $ra +/* 0A8A24 000CD624 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A8A28 000CD628 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A8A2C 000CD62C AFBF0010 */ sw $ra, 0x10($sp) +/* 0A8A30 000CD630 0C044217 */ jal func_0011085C +/* 0A8A34 000CD634 00000000 */ nop +/* 0A8A38 000CD638 8FBF0010 */ lw $ra, 0x10($sp) +/* 0A8A3C 000CD63C 03E00008 */ jr $ra +/* 0A8A40 000CD640 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A8A44 000CD644 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0A8A48 000CD648 AFB10034 */ sw $s1, 0x34($sp) +/* 0A8A4C 000CD64C 0080882D */ move $s1, $a0 +/* 0A8A50 000CD650 AFBF0038 */ sw $ra, 0x38($sp) +/* 0A8A54 000CD654 AFB00030 */ sw $s0, 0x30($sp) +/* 0A8A58 000CD658 0C044181 */ jal func_00110604 +/* 0A8A5C 000CD65C 86240016 */ lh $a0, 0x16($s1) +/* 0A8A60 000CD660 0040802D */ move $s0, $v0 +/* 0A8A64 000CD664 5200009B */ beql $s0, $zero, .L000CD8D4 +/* 0A8A68 000CD668 AE20006C */ sw $zero, 0x6c($s1) +/* 0A8A6C 000CD66C 9222000B */ lbu $v0, 0xb($s1) +/* 0A8A70 000CD670 2C4200FF */ sltiu $v0, $v0, 0xff +/* 0A8A74 000CD674 10400005 */ beqz $v0, .L000CD68C +/* 0A8A78 000CD678 3C030080 */ lui $v1, 0x80 +/* 0A8A7C 000CD67C 9222000B */ lbu $v0, 0xb($s1) +/* 0A8A80 000CD680 00021042 */ srl $v0, $v0, 1 +/* 0A8A84 000CD684 080448E9 */ j func_001123A4 +/* 0A8A88 000CD688 A2020005 */ sb $v0, 5($s0) + +.L000CD68C: +/* 0A8A8C 000CD68C 8E020000 */ lw $v0, ($s0) +/* 0A8A90 000CD690 00431024 */ and $v0, $v0, $v1 +/* 0A8A94 000CD694 10400002 */ beqz $v0, .L000CD6A0 +/* 0A8A98 000CD698 24040080 */ li $a0, 128 +/* 0A8A9C 000CD69C 240400A0 */ li $a0, 160 +.L000CD6A0: +/* 0A8AA0 000CD6A0 A2040005 */ sb $a0, 5($s0) +/* 0A8AA4 000CD6A4 8E220000 */ lw $v0, ($s1) +/* 0A8AA8 000CD6A8 30420004 */ andi $v0, $v0, 4 +/* 0A8AAC 000CD6AC 1440000A */ bnez $v0, .L000CD6D8 +/* 0A8AB0 000CD6B0 27A40018 */ addiu $a0, $sp, 0x18 +/* 0A8AB4 000CD6B4 8E030000 */ lw $v1, ($s0) +/* 0A8AB8 000CD6B8 3C020040 */ lui $v0, 0x40 +/* 0A8ABC 000CD6BC 00621024 */ and $v0, $v1, $v0 +/* 0A8AC0 000CD6C0 10400084 */ beqz $v0, .L000CD8D4 +/* 0A8AC4 000CD6C4 3C02FFBF */ lui $v0, (0xFFBFFFFF >> 16) # lui $v0, 0xffbf +/* 0A8AC8 000CD6C8 3442FFFF */ ori $v0, (0xFFBFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0A8ACC 000CD6CC 00621024 */ and $v0, $v1, $v0 +/* 0A8AD0 000CD6D0 AE020000 */ sw $v0, ($s0) +/* 0A8AD4 000CD6D4 27A40018 */ addiu $a0, $sp, 0x18 +.L000CD6D8: +/* 0A8AD8 000CD6D8 27A20028 */ addiu $v0, $sp, 0x28 +/* 0A8ADC 000CD6DC 27A5001C */ addiu $a1, $sp, 0x1c +/* 0A8AE0 000CD6E0 27A60020 */ addiu $a2, $sp, 0x20 +/* 0A8AE4 000CD6E4 C6200048 */ lwc1 $f0, 0x48($s1) +/* 0A8AE8 000CD6E8 C622004C */ lwc1 $f2, 0x4c($s1) +/* 0A8AEC 000CD6EC C6240050 */ lwc1 $f4, 0x50($s1) +/* 0A8AF0 000CD6F0 27A70024 */ addiu $a3, $sp, 0x24 +/* 0A8AF4 000CD6F4 E7A00018 */ swc1 $f0, 0x18($sp) +/* 0A8AF8 000CD6F8 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0A8AFC 000CD6FC E7A40020 */ swc1 $f4, 0x20($sp) +/* 0A8B00 000CD700 AFA20010 */ sw $v0, 0x10($sp) +/* 0A8B04 000CD704 27A2002C */ addiu $v0, $sp, 0x2c +/* 0A8B08 000CD708 0C04497A */ jal func_001125E8 +/* 0A8B0C 000CD70C AFA20014 */ sw $v0, 0x14($sp) +/* 0A8B10 000CD710 1440000A */ bnez $v0, .L000CD73C +/* 0A8B14 000CD714 00000000 */ nop +/* 0A8B18 000CD718 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 0A8B1C 000CD71C 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 0A8B20 000CD720 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 0A8B24 000CD724 44810000 */ mtc1 $at, $f0 +/* 0A8B28 000CD728 00000000 */ nop +/* 0A8B2C 000CD72C 46001032 */ c.eq.s $f2, $f0 +/* 0A8B30 000CD730 00000000 */ nop +/* 0A8B34 000CD734 45030001 */ bc1tl .L000CD73C +/* 0A8B38 000CD738 AFA0002C */ sw $zero, 0x2c($sp) +.L000CD73C: +/* 0A8B3C 000CD73C 8E020000 */ lw $v0, ($s0) +/* 0A8B40 000CD740 C7A8002C */ lwc1 $f8, 0x2c($sp) +/* 0A8B44 000CD744 30420200 */ andi $v0, $v0, 0x200 +/* 0A8B48 000CD748 10400012 */ beqz $v0, .L000CD794 +/* 0A8B4C 000CD74C 00000000 */ nop +/* 0A8B50 000CD750 8622000C */ lh $v0, 0xc($s1) +/* 0A8B54 000CD754 3C014354 */ li $at, 0x43540000 # 212.000000 +/* 0A8B58 000CD758 34218000 */ ori $at, (0x43548000 & 0xFFFF) # ori $at, $at, 0x8000 +/* 0A8B5C 000CD75C 44811000 */ mtc1 $at, $f2 +/* 0A8B60 000CD760 44820000 */ mtc1 $v0, $f0 +/* 0A8B64 000CD764 00000000 */ nop +/* 0A8B68 000CD768 46800020 */ cvt.s.w $f0, $f0 +/* 0A8B6C 000CD76C 46020003 */ div.s $f0, $f0, $f2 +/* 0A8B70 000CD770 E600001C */ swc1 $f0, 0x1c($s0) +/* 0A8B74 000CD774 86220010 */ lh $v0, 0x10($s1) +/* 0A8B78 000CD778 E7A2002C */ swc1 $f2, 0x2c($sp) +/* 0A8B7C 000CD77C 44820000 */ mtc1 $v0, $f0 +/* 0A8B80 000CD780 00000000 */ nop +/* 0A8B84 000CD784 46800020 */ cvt.s.w $f0, $f0 +/* 0A8B88 000CD788 46020003 */ div.s $f0, $f0, $f2 +/* 0A8B8C 000CD78C 08044944 */ j func_00112510 +/* 0A8B90 000CD790 E6000024 */ swc1 $f0, 0x24($s0) + +.L000CD794: +/* 0A8B94 000CD794 3C014316 */ li $at, 0x43160000 # 150.000000 +/* 0A8B98 000CD798 44810000 */ mtc1 $at, $f0 +/* 0A8B9C 000CD79C 3C018015 */ lui $at, 0x8015 +/* 0A8BA0 000CD7A0 D422F940 */ ldc1 $f2, -0x6c0($at) +/* 0A8BA4 000CD7A4 46004003 */ div.s $f0, $f8, $f0 +/* 0A8BA8 000CD7A8 46000021 */ cvt.d.s $f0, $f0 +/* 0A8BAC 000CD7AC 46220000 */ add.d $f0, $f0, $f2 +/* 0A8BB0 000CD7B0 3C018015 */ lui $at, 0x8015 +/* 0A8BB4 000CD7B4 D422F948 */ ldc1 $f2, -0x6b8($at) +/* 0A8BB8 000CD7B8 46220002 */ mul.d $f0, $f0, $f2 +/* 0A8BBC 000CD7BC 00000000 */ nop +/* 0A8BC0 000CD7C0 8622000C */ lh $v0, 0xc($s1) +/* 0A8BC4 000CD7C4 C6240054 */ lwc1 $f4, 0x54($s1) +/* 0A8BC8 000CD7C8 44821000 */ mtc1 $v0, $f2 +/* 0A8BCC 000CD7CC 00000000 */ nop +/* 0A8BD0 000CD7D0 468010A0 */ cvt.s.w $f2, $f2 +/* 0A8BD4 000CD7D4 46200020 */ cvt.s.d $f0, $f0 +/* 0A8BD8 000CD7D8 46001083 */ div.s $f2, $f2, $f0 +/* 0A8BDC 000CD7DC 46041082 */ mul.s $f2, $f2, $f4 +/* 0A8BE0 000CD7E0 00000000 */ nop +/* 0A8BE4 000CD7E4 E602001C */ swc1 $f2, 0x1c($s0) +/* 0A8BE8 000CD7E8 86220010 */ lh $v0, 0x10($s1) +/* 0A8BEC 000CD7EC C624005C */ lwc1 $f4, 0x5c($s1) +/* 0A8BF0 000CD7F0 44821000 */ mtc1 $v0, $f2 +/* 0A8BF4 000CD7F4 00000000 */ nop +/* 0A8BF8 000CD7F8 468010A0 */ cvt.s.w $f2, $f2 +/* 0A8BFC 000CD7FC 46001083 */ div.s $f2, $f2, $f0 +/* 0A8C00 000CD800 46041082 */ mul.s $f2, $f2, $f4 +/* 0A8C04 000CD804 00000000 */ nop +/* 0A8C08 000CD808 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0A8C0C 000CD80C E6020024 */ swc1 $f2, 0x24($s0) +/* 0A8C10 000CD810 C6200048 */ lwc1 $f0, 0x48($s1) +/* 0A8C14 000CD814 E6000010 */ swc1 $f0, 0x10($s0) +/* 0A8C18 000CD818 C7A6001C */ lwc1 $f6, 0x1c($sp) +/* 0A8C1C 000CD81C C6200050 */ lwc1 $f0, 0x50($s1) +/* 0A8C20 000CD820 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0A8C24 000CD824 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 0A8C28 000CD828 E6060014 */ swc1 $f6, 0x14($s0) +/* 0A8C2C 000CD82C E6000018 */ swc1 $f0, 0x18($s0) +/* 0A8C30 000CD830 E626006C */ swc1 $f6, 0x6c($s1) +/* 0A8C34 000CD834 E6020028 */ swc1 $f2, 0x28($s0) +/* 0A8C38 000CD838 E6040030 */ swc1 $f4, 0x30($s0) +/* 0A8C3C 000CD83C C6200064 */ lwc1 $f0, 0x64($s1) +/* 0A8C40 000CD840 E600002C */ swc1 $f0, 0x2c($s0) +/* 0A8C44 000CD844 C620004C */ lwc1 $f0, 0x4c($s1) +/* 0A8C48 000CD848 4606003C */ c.lt.s $f0, $f6 +/* 0A8C4C 000CD84C 00000000 */ nop +/* 0A8C50 000CD850 45000009 */ bc1f .L000CD878 +/* 0A8C54 000CD854 3C034000 */ lui $v1, 0x4000 +/* 0A8C58 000CD858 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0A8C5C 000CD85C 44810000 */ mtc1 $at, $f0 +.L000CD860: +/* 0A8C60 000CD860 8E020000 */ lw $v0, ($s0) +/* 0A8C64 000CD864 46003000 */ add.s $f0, $f6, $f0 +/* 0A8C68 000CD868 00431025 */ or $v0, $v0, $v1 +/* 0A8C6C 000CD86C AE020000 */ sw $v0, ($s0) +/* 0A8C70 000CD870 08044963 */ j func_0011258C +/* 0A8C74 000CD874 E620004C */ swc1 $f0, 0x4c($s1) + +.L000CD878: +/* 0A8C78 000CD878 3C03BFFF */ lui $v1, (0xBFFFFFFF >> 16) # lui $v1, 0xbfff +/* 0A8C7C 000CD87C 8E020000 */ lw $v0, ($s0) +/* 0A8C80 000CD880 3463FFFF */ ori $v1, (0xBFFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0A8C84 000CD884 00431024 */ and $v0, $v0, $v1 +/* 0A8C88 000CD888 AE020000 */ sw $v0, ($s0) +/* 0A8C8C 000CD88C 2404FFFE */ li $a0, -2 +/* 0A8C90 000CD890 8E030000 */ lw $v1, ($s0) +/* 0A8C94 000CD894 96220002 */ lhu $v0, 2($s1) +/* 0A8C98 000CD898 00641824 */ and $v1, $v1, $a0 +/* 0A8C9C 000CD89C 30420001 */ andi $v0, $v0, 1 +/* 0A8CA0 000CD8A0 00621825 */ or $v1, $v1, $v0 +/* 0A8CA4 000CD8A4 AE030000 */ sw $v1, ($s0) +/* 0A8CA8 000CD8A8 8E220000 */ lw $v0, ($s1) +/* 0A8CAC 000CD8AC 30420400 */ andi $v0, $v0, 0x400 +/* 0A8CB0 000CD8B0 14400008 */ bnez $v0, .L000CD8D4 +/* 0A8CB4 000CD8B4 00000000 */ nop +/* 0A8CB8 000CD8B8 44800000 */ mtc1 $zero, $f0 +/* 0A8CBC 000CD8BC 00000000 */ nop +/* 0A8CC0 000CD8C0 46004032 */ c.eq.s $f8, $f0 +/* 0A8CC4 000CD8C4 00000000 */ nop +/* 0A8CC8 000CD8C8 45000002 */ bc1f .L000CD8D4 +/* 0A8CCC 000CD8CC 34620001 */ ori $v0, $v1, 1 +.L000CD8D0: +/* 0A8CD0 000CD8D0 AE020000 */ sw $v0, ($s0) +.L000CD8D4: +/* 0A8CD4 000CD8D4 8FBF0038 */ lw $ra, 0x38($sp) +/* 0A8CD8 000CD8D8 8FB10034 */ lw $s1, 0x34($sp) +/* 0A8CDC 000CD8DC 8FB00030 */ lw $s0, 0x30($sp) +/* 0A8CE0 000CD8E0 03E00008 */ jr $ra +/* 0A8CE4 000CD8E4 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0A8CE8 000CD8E8 27BDFF70 */ addiu $sp, $sp, -0x90 +/* 0A8CEC 000CD8EC AFBE0078 */ sw $fp, 0x78($sp) +/* 0A8CF0 000CD8F0 8FBE00A0 */ lw $fp, 0xa0($sp) +/* 0A8CF4 000CD8F4 AFB60070 */ sw $s6, 0x70($sp) +/* 0A8CF8 000CD8F8 8FB600A4 */ lw $s6, 0xa4($sp) +/* 0A8CFC 000CD8FC 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 0A8D00 000CD900 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 0A8D04 000CD904 44810000 */ mtc1 $at, $f0 +/* 0A8D08 000CD908 AFB5006C */ sw $s5, 0x6c($sp) +/* 0A8D0C 000CD90C 0080A82D */ move $s5, $a0 +/* 0A8D10 000CD910 AFB30064 */ sw $s3, 0x64($sp) +/* 0A8D14 000CD914 00A0982D */ move $s3, $a1 +/* 0A8D18 000CD918 AFB40068 */ sw $s4, 0x68($sp) +.L000CD91C: +/* 0A8D1C 000CD91C 00C0A02D */ move $s4, $a2 +/* 0A8D20 000CD920 AFB70074 */ sw $s7, 0x74($sp) +/* 0A8D24 000CD924 00E0B82D */ move $s7, $a3 +/* 0A8D28 000CD928 AFB1005C */ sw $s1, 0x5c($sp) +/* 0A8D2C 000CD92C 2411FFFF */ li $s1, -1 +.L000CD930: +/* 0A8D30 000CD930 F7B40080 */ sdc1 $f20, 0x80($sp) +/* 0A8D34 000CD934 4480A000 */ mtc1 $zero, $f20 +/* 0A8D38 000CD938 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0A8D3C 000CD93C 44811000 */ mtc1 $at, $f2 +/* 0A8D40 000CD940 27A20038 */ addiu $v0, $sp, 0x38 +/* 0A8D44 000CD944 AFBF007C */ sw $ra, 0x7c($sp) +/* 0A8D48 000CD948 AFB20060 */ sw $s2, 0x60($sp) +/* 0A8D4C 000CD94C AFB00058 */ sw $s0, 0x58($sp) +.L000CD950: +/* 0A8D50 000CD950 F7B60088 */ sdc1 $f22, 0x88($sp) +/* 0A8D54 000CD954 E7A00044 */ swc1 $f0, 0x44($sp) +/* 0A8D58 000CD958 E6C00000 */ swc1 $f0, ($s6) +/* 0A8D5C 000CD95C AFA20018 */ sw $v0, 0x18($sp) +/* 0A8D60 000CD960 27A2003C */ addiu $v0, $sp, 0x3c +/* 0A8D64 000CD964 AFA2001C */ sw $v0, 0x1c($sp) +/* 0A8D68 000CD968 27A20040 */ addiu $v0, $sp, 0x40 +/* 0A8D6C 000CD96C AFA20020 */ sw $v0, 0x20($sp) +/* 0A8D70 000CD970 27A20044 */ addiu $v0, $sp, 0x44 +/* 0A8D74 000CD974 AFA20024 */ sw $v0, 0x24($sp) +/* 0A8D78 000CD978 27A20048 */ addiu $v0, $sp, 0x48 +/* 0A8D7C 000CD97C AFA20028 */ sw $v0, 0x28($sp) +/* 0A8D80 000CD980 27A2004C */ addiu $v0, $sp, 0x4c +/* 0A8D84 000CD984 AFA2002C */ sw $v0, 0x2c($sp) +/* 0A8D88 000CD988 27A20050 */ addiu $v0, $sp, 0x50 +/* 0A8D8C 000CD98C E7A20010 */ swc1 $f2, 0x10($sp) +/* 0A8D90 000CD990 E7B40014 */ swc1 $f20, 0x14($sp) +/* 0A8D94 000CD994 AFA20030 */ sw $v0, 0x30($sp) +/* 0A8D98 000CD998 C6AC0000 */ lwc1 $f12, ($s5) +/* 0A8D9C 000CD99C C66E0000 */ lwc1 $f14, ($s3) +/* 0A8DA0 000CD9A0 8E860000 */ lw $a2, ($s4) +/* 0A8DA4 000CD9A4 4407A000 */ mfc1 $a3, $f20 +/* 0A8DA8 000CD9A8 0C017512 */ jal func_0005D448 +/* 0A8DAC 000CD9AC 0000902D */ move $s2, $zero +/* 0A8DB0 000CD9B0 0040802D */ move $s0, $v0 +/* 0A8DB4 000CD9B4 06000019 */ bltz $s0, .L000CDA1C +/* 0A8DB8 000CD9B8 00000000 */ nop +/* 0A8DBC 000CD9BC 0C0441A9 */ jal func_001106A4 +/* 0A8DC0 000CD9C0 0200202D */ move $a0, $s0 +.L000CD9C4: +/* 0A8DC4 000CD9C4 2403000C */ li $v1, 12 +/* 0A8DC8 000CD9C8 54430014 */ bnel $v0, $v1, .L000CDA1C +/* 0A8DCC 000CD9CC 36114000 */ ori $s1, $s0, 0x4000 +/* 0A8DD0 000CD9D0 C7A00048 */ lwc1 $f0, 0x48($sp) +/* 0A8DD4 000CD9D4 46140032 */ c.eq.s $f0, $f20 +/* 0A8DD8 000CD9D8 00000000 */ nop +/* 0A8DDC 000CD9DC 4500000F */ bc1f .L000CDA1C +/* 0A8DE0 000CD9E0 00000000 */ nop +/* 0A8DE4 000CD9E4 C7A00050 */ lwc1 $f0, 0x50($sp) +/* 0A8DE8 000CD9E8 46140032 */ c.eq.s $f0, $f20 +/* 0A8DEC 000CD9EC 00000000 */ nop +/* 0A8DF0 000CD9F0 4500000A */ bc1f .L000CDA1C +/* 0A8DF4 000CD9F4 00000000 */ nop +/* 0A8DF8 000CD9F8 C7A0004C */ lwc1 $f0, 0x4c($sp) +/* 0A8DFC 000CD9FC 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0A8E00 000CDA00 44811800 */ mtc1 $at, $f3 +/* 0A8E04 000CDA04 44801000 */ mtc1 $zero, $f2 +/* 0A8E08 000CDA08 46000021 */ cvt.d.s $f0, $f0 +/* 0A8E0C 000CDA0C 46220032 */ c.eq.d $f0, $f2 +/* 0A8E10 000CDA10 00000000 */ nop +/* 0A8E14 000CDA14 45030001 */ bc1tl .L000CDA1C +/* 0A8E18 000CDA18 36114000 */ ori $s1, $s0, 0x4000 +.L000CDA1C: +/* 0A8E1C 000CDA1C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0A8E20 000CDA20 44810000 */ mtc1 $at, $f0 +/* 0A8E24 000CDA24 27A20038 */ addiu $v0, $sp, 0x38 +/* 0A8E28 000CDA28 AFA2001C */ sw $v0, 0x1c($sp) +/* 0A8E2C 000CDA2C 27A2003C */ addiu $v0, $sp, 0x3c +/* 0A8E30 000CDA30 AFA20020 */ sw $v0, 0x20($sp) +/* 0A8E34 000CDA34 27A20040 */ addiu $v0, $sp, 0x40 +/* 0A8E38 000CDA38 AFA20024 */ sw $v0, 0x24($sp) +/* 0A8E3C 000CDA3C 27A20044 */ addiu $v0, $sp, 0x44 +/* 0A8E40 000CDA40 AFA20028 */ sw $v0, 0x28($sp) +/* 0A8E44 000CDA44 27A20048 */ addiu $v0, $sp, 0x48 +/* 0A8E48 000CDA48 AFA2002C */ sw $v0, 0x2c($sp) +/* 0A8E4C 000CDA4C 27A2004C */ addiu $v0, $sp, 0x4c +/* 0A8E50 000CDA50 AFA20030 */ sw $v0, 0x30($sp) +/* 0A8E54 000CDA54 27A20050 */ addiu $v0, $sp, 0x50 +/* 0A8E58 000CDA58 AFA00010 */ sw $zero, 0x10($sp) +/* 0A8E5C 000CDA5C AFA00018 */ sw $zero, 0x18($sp) +/* 0A8E60 000CDA60 AFA20034 */ sw $v0, 0x34($sp) +/* 0A8E64 000CDA64 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0A8E68 000CDA68 8E660000 */ lw $a2, ($s3) +/* 0A8E6C 000CDA6C 8E870000 */ lw $a3, ($s4) +/* 0A8E70 000CDA70 8EA50000 */ lw $a1, ($s5) +/* 0A8E74 000CDA74 0C017334 */ jal func_0005CCD0 +/* 0A8E78 000CDA78 3C040001 */ lui $a0, 1 +/* 0A8E7C 000CDA7C 04430001 */ bgezl $v0, .L000CDA84 +/* 0A8E80 000CDA80 0040882D */ move $s1, $v0 +.L000CDA84: +/* 0A8E84 000CDA84 06220025 */ bltzl $s1, .L000CDB1C +/* 0A8E88 000CDA88 AEE00000 */ sw $zero, ($s7) +/* 0A8E8C 000CDA8C C7A00044 */ lwc1 $f0, 0x44($sp) +/* 0A8E90 000CDA90 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 0A8E94 000CDA94 4481A000 */ mtc1 $at, $f20 +/* 0A8E98 000CDA98 E6C00000 */ swc1 $f0, ($s6) +/* 0A8E9C 000CDA9C C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 0A8EA0 000CDAA0 E6600000 */ swc1 $f0, ($s3) +/* 0A8EA4 000CDAA4 C7A00050 */ lwc1 $f0, 0x50($sp) +/* 0A8EA8 000CDAA8 46140002 */ mul.s $f0, $f0, $f20 +/* 0A8EAC 000CDAAC 00000000 */ nop +/* 0A8EB0 000CDAB0 44060000 */ mfc1 $a2, $f0 +/* 0A8EB4 000CDAB4 C7A0004C */ lwc1 $f0, 0x4c($sp) +/* 0A8EB8 000CDAB8 46140002 */ mul.s $f0, $f0, $f20 +/* 0A8EBC 000CDABC 00000000 */ nop +/* 0A8EC0 000CDAC0 4480B000 */ mtc1 $zero, $f22 +/* 0A8EC4 000CDAC4 00000000 */ nop +/* 0A8EC8 000CDAC8 4600B306 */ mov.s $f12, $f22 +/* 0A8ECC 000CDACC 44070000 */ mfc1 $a3, $f0 +/* 0A8ED0 000CDAD0 0C00A720 */ jal func_00029C80 +/* 0A8ED4 000CDAD4 4600B386 */ mov.s $f14, $f22 +/* 0A8ED8 000CDAD8 46000007 */ neg.s $f0, $f0 +/* 0A8EDC 000CDADC E6E00000 */ swc1 $f0, ($s7) +/* 0A8EE0 000CDAE0 C7A00048 */ lwc1 $f0, 0x48($sp) +/* 0A8EE4 000CDAE4 46140002 */ mul.s $f0, $f0, $f20 +/* 0A8EE8 000CDAE8 00000000 */ nop +/* 0A8EEC 000CDAEC 44060000 */ mfc1 $a2, $f0 +/* 0A8EF0 000CDAF0 C7A0004C */ lwc1 $f0, 0x4c($sp) +/* 0A8EF4 000CDAF4 46140002 */ mul.s $f0, $f0, $f20 +/* 0A8EF8 000CDAF8 00000000 */ nop +/* 0A8EFC 000CDAFC 24120001 */ li $s2, 1 +/* 0A8F00 000CDB00 4600B306 */ mov.s $f12, $f22 +/* 0A8F04 000CDB04 44070000 */ mfc1 $a3, $f0 +/* 0A8F08 000CDB08 0C00A720 */ jal func_00029C80 +/* 0A8F0C 000CDB0C 46006386 */ mov.s $f14, $f12 +/* 0A8F10 000CDB10 46000007 */ neg.s $f0, $f0 +/* 0A8F14 000CDB14 08044A08 */ j func_00112820 +/* 0A8F18 000CDB18 E7C00000 */ swc1 $f0, ($fp) + +.L000CDB1C: +/* 0A8F1C 000CDB1C AFC00000 */ sw $zero, ($fp) +/* 0A8F20 000CDB20 0240102D */ move $v0, $s2 +/* 0A8F24 000CDB24 8FBF007C */ lw $ra, 0x7c($sp) +/* 0A8F28 000CDB28 8FBE0078 */ lw $fp, 0x78($sp) +/* 0A8F2C 000CDB2C 8FB70074 */ lw $s7, 0x74($sp) +/* 0A8F30 000CDB30 8FB60070 */ lw $s6, 0x70($sp) +/* 0A8F34 000CDB34 8FB5006C */ lw $s5, 0x6c($sp) +/* 0A8F38 000CDB38 8FB40068 */ lw $s4, 0x68($sp) +/* 0A8F3C 000CDB3C 8FB30064 */ lw $s3, 0x64($sp) +/* 0A8F40 000CDB40 8FB20060 */ lw $s2, 0x60($sp) +/* 0A8F44 000CDB44 8FB1005C */ lw $s1, 0x5c($sp) +/* 0A8F48 000CDB48 8FB00058 */ lw $s0, 0x58($sp) +/* 0A8F4C 000CDB4C D7B60088 */ ldc1 $f22, 0x88($sp) +/* 0A8F50 000CDB50 D7B40080 */ ldc1 $f20, 0x80($sp) +/* 0A8F54 000CDB54 03E00008 */ jr $ra +/* 0A8F58 000CDB58 27BD0090 */ addiu $sp, $sp, 0x90 + +/* 0A8F5C 000CDB5C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0A8F60 000CDB60 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0A8F64 000CDB64 80420070 */ lb $v0, 0x70($v0) +/* 0A8F68 000CDB68 44851000 */ mtc1 $a1, $f2 +.L000CDB6C: +/* 0A8F6C 000CDB6C 1440000A */ bnez $v0, .L000CDB98 +/* 0A8F70 000CDB70 00000000 */ nop +/* 0A8F74 000CDB74 3C014522 */ li $at, 0x45220000 # 2592.000000 +/* 0A8F78 000CDB78 34218000 */ ori $at, (0x45228000 & 0xFFFF) # ori $at, $at, 0x8000 +/* 0A8F7C 000CDB7C 44810000 */ mtc1 $at, $f0 +/* 0A8F80 000CDB80 00000000 */ nop +/* 0A8F84 000CDB84 46001003 */ div.s $f0, $f2, $f0 +/* 0A8F88 000CDB88 3C018015 */ lui $at, 0x8015 +/* 0A8F8C 000CDB8C D422F950 */ ldc1 $f2, -0x6b0($at) +/* 0A8F90 000CDB90 08044A2D */ j func_001128B4 +/* 0A8F94 000CDB94 46000021 */ cvt.d.s $f0, $f0 + +.L000CDB98: +/* 0A8F98 000CDB98 3C014561 */ li $at, 0x45610000 # 3600.000000 +/* 0A8F9C 000CDB9C 44810000 */ mtc1 $at, $f0 +/* 0A8FA0 000CDBA0 00000000 */ nop +/* 0A8FA4 000CDBA4 46001003 */ div.s $f0, $f2, $f0 +/* 0A8FA8 000CDBA8 3C018015 */ lui $at, 0x8015 +/* 0A8FAC 000CDBAC D422F958 */ ldc1 $f2, -0x6a8($at) +/* 0A8FB0 000CDBB0 46000021 */ cvt.d.s $f0, $f0 +/* 0A8FB4 000CDBB4 46201081 */ sub.d $f2, $f2, $f0 +/* 0A8FB8 000CDBB8 462010A0 */ cvt.s.d $f2, $f2 +/* 0A8FBC 000CDBBC E482001C */ swc1 $f2, 0x1c($a0) +/* 0A8FC0 000CDBC0 C480001C */ lwc1 $f0, 0x1c($a0) +/* 0A8FC4 000CDBC4 3C018015 */ lui $at, 0x8015 +/* 0A8FC8 000CDBC8 D422F960 */ ldc1 $f2, -0x6a0($at) +/* 0A8FCC 000CDBCC 46000021 */ cvt.d.s $f0, $f0 +/* 0A8FD0 000CDBD0 4622003C */ c.lt.d $f0, $f2 +/* 0A8FD4 000CDBD4 00000000 */ nop +/* 0A8FD8 000CDBD8 45000006 */ bc1f .L000CDBF4 +/* 0A8FDC 000CDBDC 00000000 */ nop +/* 0A8FE0 000CDBE0 3C013C23 */ li $at, 0x3C230000 # 0.009949 +/* 0A8FE4 000CDBE4 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 0A8FE8 000CDBE8 44810000 */ mtc1 $at, $f0 +/* 0A8FEC 000CDBEC 00000000 */ nop +/* 0A8FF0 000CDBF0 E480001C */ swc1 $f0, 0x1c($a0) +.L000CDBF4: +/* 0A8FF4 000CDBF4 C480001C */ lwc1 $f0, 0x1c($a0) +/* 0A8FF8 000CDBF8 03E00008 */ jr $ra +.L000CDBFC: +/* 0A8FFC 000CDBFC E4800024 */ swc1 $f0, 0x24($a0) + +/* 0A9000 000CDC00 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0A9004 000CDC04 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0A9008 000CDC08 44851000 */ mtc1 $a1, $f2 +.L000CDC0C: +/* 0A900C 000CDC0C 80420070 */ lb $v0, 0x70($v0) +.L000CDC10: +/* 0A9010 000CDC10 44862000 */ mtc1 $a2, $f4 +/* 0A9014 000CDC14 1440000A */ bnez $v0, .L000CDC40 +/* 0A9018 000CDC18 00000000 */ nop +/* 0A901C 000CDC1C 3C014522 */ li $at, 0x45220000 # 2592.000000 +/* 0A9020 000CDC20 34218000 */ ori $at, (0x45228000 & 0xFFFF) # ori $at, $at, 0x8000 +/* 0A9024 000CDC24 44810000 */ mtc1 $at, $f0 +/* 0A9028 000CDC28 00000000 */ nop +/* 0A902C 000CDC2C 46001003 */ div.s $f0, $f2, $f0 +.L000CDC30: +/* 0A9030 000CDC30 3C018015 */ lui $at, 0x8015 +.L000CDC34: +/* 0A9034 000CDC34 D422F968 */ ldc1 $f2, -0x698($at) +/* 0A9038 000CDC38 08044A57 */ j func_0011295C +/* 0A903C 000CDC3C 46000021 */ cvt.d.s $f0, $f0 + +.L000CDC40: +/* 0A9040 000CDC40 3C014561 */ li $at, 0x45610000 # 3600.000000 +/* 0A9044 000CDC44 44810000 */ mtc1 $at, $f0 +/* 0A9048 000CDC48 00000000 */ nop +/* 0A904C 000CDC4C 46001003 */ div.s $f0, $f2, $f0 +/* 0A9050 000CDC50 3C018015 */ lui $at, 0x8015 +/* 0A9054 000CDC54 D422F970 */ ldc1 $f2, -0x690($at) +/* 0A9058 000CDC58 46000021 */ cvt.d.s $f0, $f0 +/* 0A905C 000CDC5C 46201081 */ sub.d $f2, $f2, $f0 +/* 0A9060 000CDC60 462010A0 */ cvt.s.d $f2, $f2 +/* 0A9064 000CDC64 E482001C */ swc1 $f2, 0x1c($a0) +/* 0A9068 000CDC68 C480001C */ lwc1 $f0, 0x1c($a0) +/* 0A906C 000CDC6C 3C018015 */ lui $at, 0x8015 +/* 0A9070 000CDC70 D422F978 */ ldc1 $f2, -0x688($at) +/* 0A9074 000CDC74 46000021 */ cvt.d.s $f0, $f0 +/* 0A9078 000CDC78 4622003C */ c.lt.d $f0, $f2 +.L000CDC7C: +/* 0A907C 000CDC7C 00000000 */ nop +/* 0A9080 000CDC80 45000006 */ bc1f .L000CDC9C +/* 0A9084 000CDC84 00000000 */ nop +/* 0A9088 000CDC88 3C013C23 */ li $at, 0x3C230000 # 0.009949 +/* 0A908C 000CDC8C 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 0A9090 000CDC90 44810000 */ mtc1 $at, $f0 +/* 0A9094 000CDC94 00000000 */ nop +/* 0A9098 000CDC98 E480001C */ swc1 $f0, 0x1c($a0) +.L000CDC9C: +/* 0A909C 000CDC9C 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 0A90A0 000CDCA0 44810000 */ mtc1 $at, $f0 +/* 0A90A4 000CDCA4 00000000 */ nop +/* 0A90A8 000CDCA8 4604003C */ c.lt.s $f0, $f4 +/* 0A90AC 000CDCAC 00000000 */ nop +/* 0A90B0 000CDCB0 45000005 */ bc1f .L000CDCC8 +/* 0A90B4 000CDCB4 00000000 */ nop +/* 0A90B8 000CDCB8 C480001C */ lwc1 $f0, 0x1c($a0) +/* 0A90BC 000CDCBC 46000000 */ add.s $f0, $f0, $f0 +/* 0A90C0 000CDCC0 03E00008 */ jr $ra +/* 0A90C4 000CDCC4 E4800024 */ swc1 $f0, 0x24($a0) + +.L000CDCC8: +/* 0A90C8 000CDCC8 C480001C */ lwc1 $f0, 0x1c($a0) +/* 0A90CC 000CDCCC 03E00008 */ jr $ra +/* 0A90D0 000CDCD0 E4800024 */ swc1 $f0, 0x24($a0) + +/* 0A90D4 000CDCD4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0A90D8 000CDCD8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0A90DC 000CDCDC 44852000 */ mtc1 $a1, $f4 +/* 0A90E0 000CDCE0 80420070 */ lb $v0, 0x70($v0) +/* 0A90E4 000CDCE4 3C013DF5 */ li $at, 0x3DF50000 # 0.119629 +/* 0A90E8 000CDCE8 3421C28F */ ori $at, (0x3DF5C28F & 0xFFFF) # ori $at, $at, 0xc28f +/* 0A90EC 000CDCEC 44811000 */ mtc1 $at, $f2 +/* 0A90F0 000CDCF0 14400036 */ bnez $v0, .L000CDDCC +/* 0A90F4 000CDCF4 3C03000C */ lui $v1, (0x000C0018 >> 16) # lui $v1, 0xc +/* 0A90F8 000CDCF8 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 0A90FC 000CDCFC 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 0A9100 000CDD00 8C4500B8 */ lw $a1, 0xb8($v0) +/* 0A9104 000CDD04 34630018 */ ori $v1, (0x000C0018 & 0xFFFF) # ori $v1, $v1, 0x18 +/* 0A9108 000CDD08 00A3182B */ sltu $v1, $a1, $v1 +/* 0A910C 000CDD0C 1460002C */ bnez $v1, .L000CDDC0 +/* 0A9110 000CDD10 3C02000C */ lui $v0, (0x000C001A >> 16) # lui $v0, 0xc +/* 0A9114 000CDD14 3442001A */ ori $v0, (0x000C001A & 0xFFFF) # ori $v0, $v0, 0x1a +/* 0A9118 000CDD18 0045102B */ sltu $v0, $v0, $a1 +/* 0A911C 000CDD1C 10400004 */ beqz $v0, .L000CDD30 +/* 0A9120 000CDD20 3C02000D */ lui $v0, (0x000D0008 >> 16) # lui $v0, 0xd +/* 0A9124 000CDD24 34420008 */ ori $v0, (0x000D0008 & 0xFFFF) # ori $v0, $v0, 8 +/* 0A9128 000CDD28 14A20025 */ bne $a1, $v0, .L000CDDC0 +/* 0A912C 000CDD2C 00000000 */ nop +.L000CDD30: +/* 0A9130 000CDD30 3C014522 */ li $at, 0x45220000 # 2592.000000 +/* 0A9134 000CDD34 34218000 */ ori $at, (0x45228000 & 0xFFFF) # ori $at, $at, 0x8000 +/* 0A9138 000CDD38 44810000 */ mtc1 $at, $f0 +/* 0A913C 000CDD3C 3C013E85 */ li $at, 0x3E850000 # 0.259766 +/* 0A9140 000CDD40 34211EB8 */ ori $at, (0x3E851EB8 & 0xFFFF) # ori $at, $at, 0x1eb8 +/* 0A9144 000CDD44 44811000 */ mtc1 $at, $f2 +/* 0A9148 000CDD48 46002103 */ div.s $f4, $f4, $f0 +/* 0A914C 000CDD4C 46041081 */ sub.s $f2, $f2, $f4 +/* 0A9150 000CDD50 3C018015 */ lui $at, 0x8015 +/* 0A9154 000CDD54 D426F980 */ ldc1 $f6, -0x680($at) +/* 0A9158 000CDD58 46001021 */ cvt.d.s $f0, $f2 +/* 0A915C 000CDD5C 4626003C */ c.lt.d $f0, $f6 +/* 0A9160 000CDD60 00000000 */ nop +/* 0A9164 000CDD64 45000006 */ bc1f .L000CDD80 +/* 0A9168 000CDD68 E482001C */ swc1 $f2, 0x1c($a0) +/* 0A916C 000CDD6C 3C013C23 */ li $at, 0x3C230000 # 0.009949 +/* 0A9170 000CDD70 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 0A9174 000CDD74 44810000 */ mtc1 $at, $f0 +/* 0A9178 000CDD78 00000000 */ nop +/* 0A917C 000CDD7C E480001C */ swc1 $f0, 0x1c($a0) +.L000CDD80: +/* 0A9180 000CDD80 3C013E05 */ li $at, 0x3E050000 # 0.129883 +/* 0A9184 000CDD84 34211EB8 */ ori $at, (0x3E051EB8 & 0xFFFF) # ori $at, $at, 0x1eb8 +/* 0A9188 000CDD88 44810000 */ mtc1 $at, $f0 +/* 0A918C 000CDD8C 00000000 */ nop +/* 0A9190 000CDD90 46040001 */ sub.s $f0, $f0, $f4 +/* 0A9194 000CDD94 E4800024 */ swc1 $f0, 0x24($a0) +.L000CDD98: +/* 0A9198 000CDD98 46000021 */ cvt.d.s $f0, $f0 +/* 0A919C 000CDD9C 4626003C */ c.lt.d $f0, $f6 +/* 0A91A0 000CDDA0 00000000 */ nop +/* 0A91A4 000CDDA4 4500001C */ bc1f .L000CDE18 +/* 0A91A8 000CDDA8 00000000 */ nop +/* 0A91AC 000CDDAC 3C013C23 */ li $at, 0x3C230000 # 0.009949 +/* 0A91B0 000CDDB0 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 0A91B4 000CDDB4 44810000 */ mtc1 $at, $f0 +/* 0A91B8 000CDDB8 03E00008 */ jr $ra +/* 0A91BC 000CDDBC E4800024 */ swc1 $f0, 0x24($a0) + +.L000CDDC0: +/* 0A91C0 000CDDC0 3C013E23 */ li $at, 0x3E230000 # 0.159180 +/* 0A91C4 000CDDC4 3421D70A */ ori $at, (0x3E23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 0A91C8 000CDDC8 44811000 */ mtc1 $at, $f2 +.L000CDDCC: +/* 0A91CC 000CDDCC 3C014561 */ li $at, 0x45610000 # 3600.000000 +/* 0A91D0 000CDDD0 44810000 */ mtc1 $at, $f0 +/* 0A91D4 000CDDD4 00000000 */ nop +/* 0A91D8 000CDDD8 46002003 */ div.s $f0, $f4, $f0 +/* 0A91DC 000CDDDC 46001001 */ sub.s $f0, $f2, $f0 +/* 0A91E0 000CDDE0 3C018015 */ lui $at, 0x8015 +/* 0A91E4 000CDDE4 D424F988 */ ldc1 $f4, -0x678($at) +/* 0A91E8 000CDDE8 460000A1 */ cvt.d.s $f2, $f0 +/* 0A91EC 000CDDEC 4624103C */ c.lt.d $f2, $f4 +/* 0A91F0 000CDDF0 00000000 */ nop +/* 0A91F4 000CDDF4 45000006 */ bc1f .L000CDE10 +/* 0A91F8 000CDDF8 E480001C */ swc1 $f0, 0x1c($a0) +/* 0A91FC 000CDDFC 3C013C23 */ li $at, 0x3C230000 # 0.009949 +/* 0A9200 000CDE00 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 0A9204 000CDE04 44810000 */ mtc1 $at, $f0 +/* 0A9208 000CDE08 00000000 */ nop +/* 0A920C 000CDE0C E480001C */ swc1 $f0, 0x1c($a0) +.L000CDE10: +/* 0A9210 000CDE10 C480001C */ lwc1 $f0, 0x1c($a0) +/* 0A9214 000CDE14 E4800024 */ swc1 $f0, 0x24($a0) +.L000CDE18: +/* 0A9218 000CDE18 03E00008 */ jr $ra +/* 0A921C 000CDE1C 00000000 */ nop + +/* 0A9220 000CDE20 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0A9224 000CDE24 27A20028 */ addiu $v0, $sp, 0x28 +/* 0A9228 000CDE28 AFBF0030 */ sw $ra, 0x30($sp) +/* 0A922C 000CDE2C C4800048 */ lwc1 $f0, 0x48($a0) +/* 0A9230 000CDE30 C482004C */ lwc1 $f2, 0x4c($a0) +/* 0A9234 000CDE34 C4840050 */ lwc1 $f4, 0x50($a0) +/* 0A9238 000CDE38 27A40018 */ addiu $a0, $sp, 0x18 +/* 0A923C 000CDE3C 27A5001C */ addiu $a1, $sp, 0x1c +/* 0A9240 000CDE40 27A60020 */ addiu $a2, $sp, 0x20 +/* 0A9244 000CDE44 27A70024 */ addiu $a3, $sp, 0x24 +/* 0A9248 000CDE48 E7A00018 */ swc1 $f0, 0x18($sp) +/* 0A924C 000CDE4C E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0A9250 000CDE50 E7A40020 */ swc1 $f4, 0x20($sp) +/* 0A9254 000CDE54 AFA20010 */ sw $v0, 0x10($sp) +/* 0A9258 000CDE58 27A2002C */ addiu $v0, $sp, 0x2c +/* 0A925C 000CDE5C 0C04497A */ jal func_001125E8 +/* 0A9260 000CDE60 AFA20014 */ sw $v0, 0x14($sp) +/* 0A9264 000CDE64 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 0A9268 000CDE68 24027FFF */ li $v0, 32767 +/* 0A926C 000CDE6C 4600018D */ trunc.w.s $f6, $f0 +/* 0A9270 000CDE70 44033000 */ mfc1 $v1, $f6 +/* 0A9274 000CDE74 00000000 */ nop +/* 0A9278 000CDE78 50620001 */ beql $v1, $v0, .L000CDE80 +/* 0A927C 000CDE7C 0000182D */ move $v1, $zero +.L000CDE80: +/* 0A9280 000CDE80 8FBF0030 */ lw $ra, 0x30($sp) +/* 0A9284 000CDE84 0060102D */ move $v0, $v1 +/* 0A9288 000CDE88 03E00008 */ jr $ra +/* 0A928C 000CDE8C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0A9290 000CDE90 03E00008 */ jr $ra +/* 0A9294 000CDE94 00000000 */ nop + +/* 0A9298 000CDE98 3C038015 */ lui $v1, %hi(D_80151700) # $v1, 0x8015 +/* 0A929C 000CDE9C 24631700 */ addiu $v1, %lo(D_80151700) # addiu $v1, $v1, 0x1700 +.L000CDEA0: +/* 0A92A0 000CDEA0 24020001 */ li $v0, 1 +.L000CDEA4: +/* 0A92A4 000CDEA4 A4600000 */ sh $zero, ($v1) +/* 0A92A8 000CDEA8 2442FFFF */ addiu $v0, $v0, -1 +/* 0A92AC 000CDEAC 0441FFFD */ bgez $v0, .L000CDEA4 +/* 0A92B0 000CDEB0 24630018 */ addiu $v1, $v1, 0x18 +/* 0A92B4 000CDEB4 03E00008 */ jr $ra +/* 0A92B8 000CDEB8 00000000 */ nop + +.L000CDEBC: +/* 0A92BC 000CDEBC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A92C0 000CDEC0 AFB00010 */ sw $s0, 0x10($sp) +/* 0A92C4 000CDEC4 3C108015 */ lui $s0, %hi(D_80151700) # $s0, 0x8015 +/* 0A92C8 000CDEC8 26101700 */ addiu $s0, %lo(D_80151700) # addiu $s0, $s0, 0x1700 +/* 0A92CC 000CDECC 0000182D */ move $v1, $zero +/* 0A92D0 000CDED0 AFBF0014 */ sw $ra, 0x14($sp) +.L000CDED4: +/* 0A92D4 000CDED4 96020000 */ lhu $v0, ($s0) +/* 0A92D8 000CDED8 10400006 */ beqz $v0, .L000CDEF4 +/* 0A92DC 000CDEDC 28620002 */ slti $v0, $v1, 2 +/* 0A92E0 000CDEE0 24630001 */ addiu $v1, $v1, 1 +/* 0A92E4 000CDEE4 28620002 */ slti $v0, $v1, 2 +/* 0A92E8 000CDEE8 1440FFFA */ bnez $v0, .L000CDED4 +/* 0A92EC 000CDEEC 26100018 */ addiu $s0, $s0, 0x18 +/* 0A92F0 000CDEF0 28620002 */ slti $v0, $v1, 2 +.L000CDEF4: +/* 0A92F4 000CDEF4 14400003 */ bnez $v0, .L000CDF04 +/* 0A92F8 000CDEF8 24020003 */ li $v0, 3 +/* 0A92FC 000CDEFC 08044AFF */ j func_00112BFC +/* 0A9300 000CDF00 00000000 */ nop + +.L000CDF04: +/* 0A9304 000CDF04 A6020000 */ sh $v0, ($s0) +/* 0A9308 000CDF08 8C820004 */ lw $v0, 4($a0) +/* 0A930C 000CDF0C AE020004 */ sw $v0, 4($s0) +/* 0A9310 000CDF10 8C820008 */ lw $v0, 8($a0) +/* 0A9314 000CDF14 8E030004 */ lw $v1, 4($s0) +/* 0A9318 000CDF18 AE020008 */ sw $v0, 8($s0) +/* 0A931C 000CDF1C 8C820010 */ lw $v0, 0x10($a0) +/* 0A9320 000CDF20 AE00000C */ sw $zero, 0xc($s0) +/* 0A9324 000CDF24 14600004 */ bnez $v1, .L000CDF38 +/* 0A9328 000CDF28 AE020010 */ sw $v0, 0x10($s0) +/* 0A932C 000CDF2C 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 +/* 0A9330 000CDF30 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 +/* 0A9334 000CDF34 AE020004 */ sw $v0, 4($s0) +.L000CDF38: +/* 0A9338 000CDF38 8E020008 */ lw $v0, 8($s0) +/* 0A933C 000CDF3C 14400004 */ bnez $v0, .L000CDF50 +/* 0A9340 000CDF40 00000000 */ nop +/* 0A9344 000CDF44 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 +/* 0A9348 000CDF48 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 +/* 0A934C 000CDF4C AE020008 */ sw $v0, 8($s0) +.L000CDF50: +/* 0A9350 000CDF50 8E02000C */ lw $v0, 0xc($s0) +/* 0A9354 000CDF54 14400004 */ bnez $v0, .L000CDF68 +/* 0A9358 000CDF58 00000000 */ nop +/* 0A935C 000CDF5C 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 +/* 0A9360 000CDF60 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 +/* 0A9364 000CDF64 AE02000C */ sw $v0, 0xc($s0) +.L000CDF68: +/* 0A9368 000CDF68 8E020010 */ lw $v0, 0x10($s0) +/* 0A936C 000CDF6C 14400004 */ bnez $v0, .L000CDF80 +/* 0A9370 000CDF70 00000000 */ nop +/* 0A9374 000CDF74 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 +/* 0A9378 000CDF78 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 +/* 0A937C 000CDF7C AE020010 */ sw $v0, 0x10($s0) +.L000CDF80: +/* 0A9380 000CDF80 8E030004 */ lw $v1, 4($s0) +/* 0A9384 000CDF84 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 +/* 0A9388 000CDF88 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 +/* 0A938C 000CDF8C 0060F809 */ jalr $v1 +/* 0A9390 000CDF90 AE020014 */ sw $v0, 0x14($s0) +/* 0A9394 000CDF94 0200102D */ move $v0, $s0 +/* 0A9398 000CDF98 8FBF0014 */ lw $ra, 0x14($sp) +/* 0A939C 000CDF9C 8FB00010 */ lw $s0, 0x10($sp) +/* 0A93A0 000CDFA0 03E00008 */ jr $ra +/* 0A93A4 000CDFA4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A93A8 000CDFA8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0A93AC 000CDFAC 3C038015 */ lui $v1, %hi(D_80151700) # $v1, 0x8015 +/* 0A93B0 000CDFB0 24631700 */ addiu $v1, %lo(D_80151700) # addiu $v1, $v1, 0x1700 +/* 0A93B4 000CDFB4 00041040 */ sll $v0, $a0, 1 +/* 0A93B8 000CDFB8 00441021 */ addu $v0, $v0, $a0 +/* 0A93BC 000CDFBC 000210C0 */ sll $v0, $v0, 3 +/* 0A93C0 000CDFC0 AFB00010 */ sw $s0, 0x10($sp) +/* 0A93C4 000CDFC4 00438021 */ addu $s0, $v0, $v1 +/* 0A93C8 000CDFC8 28840002 */ slti $a0, $a0, 2 +/* 0A93CC 000CDFCC 14800003 */ bnez $a0, .L000CDFDC +/* 0A93D0 000CDFD0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0A93D4 000CDFD4 08044B35 */ j func_00112CD4 +/* 0A93D8 000CDFD8 00000000 */ nop + +.L000CDFDC: +/* 0A93DC 000CDFDC 24020003 */ li $v0, 3 +/* 0A93E0 000CDFE0 A6020000 */ sh $v0, ($s0) +/* 0A93E4 000CDFE4 8CA20004 */ lw $v0, 4($a1) +/* 0A93E8 000CDFE8 AE020004 */ sw $v0, 4($s0) +/* 0A93EC 000CDFEC 8CA20008 */ lw $v0, 8($a1) +/* 0A93F0 000CDFF0 8E030004 */ lw $v1, 4($s0) +/* 0A93F4 000CDFF4 AE020008 */ sw $v0, 8($s0) +/* 0A93F8 000CDFF8 8CA20010 */ lw $v0, 0x10($a1) +/* 0A93FC 000CDFFC AE00000C */ sw $zero, 0xc($s0) +/* 0A9400 000CE000 14600004 */ bnez $v1, .L000CE014 +/* 0A9404 000CE004 AE020010 */ sw $v0, 0x10($s0) +/* 0A9408 000CE008 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 +/* 0A940C 000CE00C 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 +/* 0A9410 000CE010 AE020004 */ sw $v0, 4($s0) +.L000CE014: +/* 0A9414 000CE014 8E020008 */ lw $v0, 8($s0) +/* 0A9418 000CE018 14400004 */ bnez $v0, .L000CE02C +/* 0A941C 000CE01C 00000000 */ nop +/* 0A9420 000CE020 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 +/* 0A9424 000CE024 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 +/* 0A9428 000CE028 AE020008 */ sw $v0, 8($s0) +.L000CE02C: +/* 0A942C 000CE02C 8E02000C */ lw $v0, 0xc($s0) +/* 0A9430 000CE030 14400004 */ bnez $v0, .L000CE044 +/* 0A9434 000CE034 00000000 */ nop +/* 0A9438 000CE038 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 +/* 0A943C 000CE03C 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 +/* 0A9440 000CE040 AE02000C */ sw $v0, 0xc($s0) +.L000CE044: +/* 0A9444 000CE044 8E020010 */ lw $v0, 0x10($s0) +/* 0A9448 000CE048 14400004 */ bnez $v0, .L000CE05C +/* 0A944C 000CE04C 00000000 */ nop +/* 0A9450 000CE050 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 +/* 0A9454 000CE054 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 +/* 0A9458 000CE058 AE020010 */ sw $v0, 0x10($s0) +.L000CE05C: +/* 0A945C 000CE05C 8E030004 */ lw $v1, 4($s0) +/* 0A9460 000CE060 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 +/* 0A9464 000CE064 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 +/* 0A9468 000CE068 0060F809 */ jalr $v1 +/* 0A946C 000CE06C AE020014 */ sw $v0, 0x14($s0) +/* 0A9470 000CE070 0200102D */ move $v0, $s0 +/* 0A9474 000CE074 8FBF0014 */ lw $ra, 0x14($sp) +/* 0A9478 000CE078 8FB00010 */ lw $s0, 0x10($sp) +/* 0A947C 000CE07C 03E00008 */ jr $ra +/* 0A9480 000CE080 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0A9484 000CE084 3C038015 */ lui $v1, %hi(D_80151700) # $v1, 0x8015 +/* 0A9488 000CE088 24631700 */ addiu $v1, %lo(D_80151700) # addiu $v1, $v1, 0x1700 +/* 0A948C 000CE08C 00041040 */ sll $v0, $a0, 1 +/* 0A9490 000CE090 00441021 */ addu $v0, $v0, $a0 +/* 0A9494 000CE094 000210C0 */ sll $v0, $v0, 3 +/* 0A9498 000CE098 28840002 */ slti $a0, $a0, 2 +/* 0A949C 000CE09C 14800003 */ bnez $a0, .L000CE0AC +/* 0A94A0 000CE0A0 00431821 */ addu $v1, $v0, $v1 +/* 0A94A4 000CE0A4 08044B69 */ j func_00112DA4 +/* 0A94A8 000CE0A8 00000000 */ nop + +.L000CE0AC: +/* 0A94AC 000CE0AC 94620000 */ lhu $v0, ($v1) +/* 0A94B0 000CE0B0 AC650014 */ sw $a1, 0x14($v1) +/* 0A94B4 000CE0B4 34420020 */ ori $v0, $v0, 0x20 +/* 0A94B8 000CE0B8 14A00004 */ bnez $a1, .L000CE0CC +/* 0A94BC 000CE0BC A4620000 */ sh $v0, ($v1) +/* 0A94C0 000CE0C0 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 +/* 0A94C4 000CE0C4 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 +/* 0A94C8 000CE0C8 AC620014 */ sw $v0, 0x14($v1) +.L000CE0CC: +/* 0A94CC 000CE0CC 03E00008 */ jr $ra +/* 0A94D0 000CE0D0 00000000 */ nop + +/* 0A94D4 000CE0D4 3C028015 */ lui $v0, %hi(D_80151700) # $v0, 0x8015 +/* 0A94D8 000CE0D8 24421700 */ addiu $v0, %lo(D_80151700) # addiu $v0, $v0, 0x1700 +/* 0A94DC 000CE0DC 00041840 */ sll $v1, $a0, 1 +/* 0A94E0 000CE0E0 00641821 */ addu $v1, $v1, $a0 +/* 0A94E4 000CE0E4 000318C0 */ sll $v1, $v1, 3 +/* 0A94E8 000CE0E8 00621821 */ addu $v1, $v1, $v0 +/* 0A94EC 000CE0EC 94620000 */ lhu $v0, ($v1) +/* 0A94F0 000CE0F0 34420004 */ ori $v0, $v0, 4 +/* 0A94F4 000CE0F4 03E00008 */ jr $ra +/* 0A94F8 000CE0F8 A4620000 */ sh $v0, ($v1) + +/* 0A94FC 000CE0FC 3C028015 */ lui $v0, %hi(D_80151700) # $v0, 0x8015 +/* 0A9500 000CE100 24421700 */ addiu $v0, %lo(D_80151700) # addiu $v0, $v0, 0x1700 +/* 0A9504 000CE104 00041840 */ sll $v1, $a0, 1 +/* 0A9508 000CE108 00641821 */ addu $v1, $v1, $a0 +/* 0A950C 000CE10C 000318C0 */ sll $v1, $v1, 3 +/* 0A9510 000CE110 00621821 */ addu $v1, $v1, $v0 +/* 0A9514 000CE114 94620000 */ lhu $v0, ($v1) +/* 0A9518 000CE118 34420008 */ ori $v0, $v0, 8 +/* 0A951C 000CE11C 03E00008 */ jr $ra +/* 0A9520 000CE120 A4620000 */ sh $v0, ($v1) + +/* 0A9524 000CE124 3C028015 */ lui $v0, %hi(D_80151700) # $v0, 0x8015 +/* 0A9528 000CE128 24421700 */ addiu $v0, %lo(D_80151700) # addiu $v0, $v0, 0x1700 +/* 0A952C 000CE12C 00041840 */ sll $v1, $a0, 1 +/* 0A9530 000CE130 00641821 */ addu $v1, $v1, $a0 +/* 0A9534 000CE134 000318C0 */ sll $v1, $v1, 3 +/* 0A9538 000CE138 00621821 */ addu $v1, $v1, $v0 +/* 0A953C 000CE13C 94620000 */ lhu $v0, ($v1) +/* 0A9540 000CE140 3042FFE3 */ andi $v0, $v0, 0xffe3 +/* 0A9544 000CE144 03E00008 */ jr $ra +/* 0A9548 000CE148 A4620000 */ sh $v0, ($v1) + +/* 0A954C 000CE14C 3C028015 */ lui $v0, %hi(D_80151700) # $v0, 0x8015 +/* 0A9550 000CE150 24421700 */ addiu $v0, %lo(D_80151700) # addiu $v0, $v0, 0x1700 +/* 0A9554 000CE154 00041840 */ sll $v1, $a0, 1 +/* 0A9558 000CE158 00641821 */ addu $v1, $v1, $a0 +/* 0A955C 000CE15C 000318C0 */ sll $v1, $v1, 3 +/* 0A9560 000CE160 00621821 */ addu $v1, $v1, $v0 +/* 0A9564 000CE164 94620000 */ lhu $v0, ($v1) +/* 0A9568 000CE168 3042FFF3 */ andi $v0, $v0, 0xfff3 +/* 0A956C 000CE16C 34420010 */ ori $v0, $v0, 0x10 +/* 0A9570 000CE170 03E00008 */ jr $ra +/* 0A9574 000CE174 A4620000 */ sh $v0, ($v1) + +/* 0A9578 000CE178 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A957C 000CE17C AFB00010 */ sw $s0, 0x10($sp) +/* 0A9580 000CE180 3C108015 */ lui $s0, %hi(D_80151700) # $s0, 0x8015 +/* 0A9584 000CE184 26101700 */ addiu $s0, %lo(D_80151700) # addiu $s0, $s0, 0x1700 +/* 0A9588 000CE188 AFB10014 */ sw $s1, 0x14($sp) +/* 0A958C 000CE18C 0000882D */ move $s1, $zero +/* 0A9590 000CE190 AFBF0018 */ sw $ra, 0x18($sp) +.L000CE194: +/* 0A9594 000CE194 96040000 */ lhu $a0, ($s0) +/* 0A9598 000CE198 5080000C */ beql $a0, $zero, .L000CE1CC +/* 0A959C 000CE19C 26310001 */ addiu $s1, $s1, 1 +.L000CE1A0: +/* 0A95A0 000CE1A0 30820004 */ andi $v0, $a0, 4 +/* 0A95A4 000CE1A4 54400009 */ bnel $v0, $zero, .L000CE1CC +/* 0A95A8 000CE1A8 26310001 */ addiu $s1, $s1, 1 +/* 0A95AC 000CE1AC 30820008 */ andi $v0, $a0, 8 +/* 0A95B0 000CE1B0 54400006 */ bnel $v0, $zero, .L000CE1CC +/* 0A95B4 000CE1B4 26310001 */ addiu $s1, $s1, 1 +/* 0A95B8 000CE1B8 8E030008 */ lw $v1, 8($s0) +/* 0A95BC 000CE1BC 3082FFFD */ andi $v0, $a0, 0xfffd +/* 0A95C0 000CE1C0 0060F809 */ jalr $v1 +/* 0A95C4 000CE1C4 A6020000 */ sh $v0, ($s0) +/* 0A95C8 000CE1C8 26310001 */ addiu $s1, $s1, 1 +.L000CE1CC: +/* 0A95CC 000CE1CC 2A220002 */ slti $v0, $s1, 2 +/* 0A95D0 000CE1D0 1440FFF0 */ bnez $v0, .L000CE194 +/* 0A95D4 000CE1D4 26100018 */ addiu $s0, $s0, 0x18 +/* 0A95D8 000CE1D8 8FBF0018 */ lw $ra, 0x18($sp) +.L000CE1DC: +/* 0A95DC 000CE1DC 8FB10014 */ lw $s1, 0x14($sp) +/* 0A95E0 000CE1E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0A95E4 000CE1E4 03E00008 */ jr $ra +/* 0A95E8 000CE1E8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A95EC 000CE1EC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A95F0 000CE1F0 AFB00010 */ sw $s0, 0x10($sp) +/* 0A95F4 000CE1F4 3C108015 */ lui $s0, %hi(D_80151700) # $s0, 0x8015 +/* 0A95F8 000CE1F8 26101700 */ addiu $s0, %lo(D_80151700) # addiu $s0, $s0, 0x1700 +/* 0A95FC 000CE1FC AFB10014 */ sw $s1, 0x14($sp) +/* 0A9600 000CE200 0000882D */ move $s1, $zero +/* 0A9604 000CE204 AFBF0018 */ sw $ra, 0x18($sp) +.L000CE208: +/* 0A9608 000CE208 96030000 */ lhu $v1, ($s0) +/* 0A960C 000CE20C 5060000A */ beql $v1, $zero, .L000CE238 +/* 0A9610 000CE210 26310001 */ addiu $s1, $s1, 1 +/* 0A9614 000CE214 30620004 */ andi $v0, $v1, 4 +/* 0A9618 000CE218 14400007 */ bnez $v0, .L000CE238 +/* 0A961C 000CE21C 26310001 */ addiu $s1, $s1, 1 +/* 0A9620 000CE220 30620010 */ andi $v0, $v1, 0x10 +/* 0A9624 000CE224 14400004 */ bnez $v0, .L000CE238 +/* 0A9628 000CE228 00000000 */ nop +/* 0A962C 000CE22C 8E02000C */ lw $v0, 0xc($s0) +/* 0A9630 000CE230 0040F809 */ jalr $v0 +/* 0A9634 000CE234 00000000 */ nop +.L000CE238: +/* 0A9638 000CE238 2A220002 */ slti $v0, $s1, 2 +/* 0A963C 000CE23C 1440FFF2 */ bnez $v0, .L000CE208 +/* 0A9640 000CE240 26100018 */ addiu $s0, $s0, 0x18 +/* 0A9644 000CE244 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A9648 000CE248 8FB10014 */ lw $s1, 0x14($sp) +/* 0A964C 000CE24C 8FB00010 */ lw $s0, 0x10($sp) +/* 0A9650 000CE250 03E00008 */ jr $ra +/* 0A9654 000CE254 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A9658 000CE258 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A965C 000CE25C AFB00010 */ sw $s0, 0x10($sp) +/* 0A9660 000CE260 3C108015 */ lui $s0, %hi(D_80151700) # $s0, 0x8015 +/* 0A9664 000CE264 26101700 */ addiu $s0, %lo(D_80151700) # addiu $s0, $s0, 0x1700 +/* 0A9668 000CE268 AFB10014 */ sw $s1, 0x14($sp) +/* 0A966C 000CE26C 0000882D */ move $s1, $zero +/* 0A9670 000CE270 AFBF0018 */ sw $ra, 0x18($sp) +.L000CE274: +/* 0A9674 000CE274 96030000 */ lhu $v1, ($s0) +/* 0A9678 000CE278 5060000A */ beql $v1, $zero, .L000CE2A4 +/* 0A967C 000CE27C 26310001 */ addiu $s1, $s1, 1 +/* 0A9680 000CE280 30620004 */ andi $v0, $v1, 4 +/* 0A9684 000CE284 14400007 */ bnez $v0, .L000CE2A4 +/* 0A9688 000CE288 26310001 */ addiu $s1, $s1, 1 +/* 0A968C 000CE28C 30620010 */ andi $v0, $v1, 0x10 +/* 0A9690 000CE290 14400004 */ bnez $v0, .L000CE2A4 +/* 0A9694 000CE294 00000000 */ nop +/* 0A9698 000CE298 8E020010 */ lw $v0, 0x10($s0) +/* 0A969C 000CE29C 0040F809 */ jalr $v0 +/* 0A96A0 000CE2A0 00000000 */ nop +.L000CE2A4: +/* 0A96A4 000CE2A4 2A220002 */ slti $v0, $s1, 2 +/* 0A96A8 000CE2A8 1440FFF2 */ bnez $v0, .L000CE274 +/* 0A96AC 000CE2AC 26100018 */ addiu $s0, $s0, 0x18 +/* 0A96B0 000CE2B0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A96B4 000CE2B4 8FB10014 */ lw $s1, 0x14($sp) +/* 0A96B8 000CE2B8 8FB00010 */ lw $s0, 0x10($sp) +/* 0A96BC 000CE2BC 03E00008 */ jr $ra +/* 0A96C0 000CE2C0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A96C4 000CE2C4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0A96C8 000CE2C8 AFB00010 */ sw $s0, 0x10($sp) +/* 0A96CC 000CE2CC 3C108015 */ lui $s0, %hi(D_80151700) # $s0, 0x8015 +/* 0A96D0 000CE2D0 26101700 */ addiu $s0, %lo(D_80151700) # addiu $s0, $s0, 0x1700 +/* 0A96D4 000CE2D4 AFB10014 */ sw $s1, 0x14($sp) +/* 0A96D8 000CE2D8 0000882D */ move $s1, $zero +/* 0A96DC 000CE2DC AFBF0018 */ sw $ra, 0x18($sp) +.L000CE2E0: +/* 0A96E0 000CE2E0 96030000 */ lhu $v1, ($s0) +/* 0A96E4 000CE2E4 5060000D */ beql $v1, $zero, .L000CE31C +/* 0A96E8 000CE2E8 26310001 */ addiu $s1, $s1, 1 +/* 0A96EC 000CE2EC 30620004 */ andi $v0, $v1, 4 +/* 0A96F0 000CE2F0 5440000A */ bnel $v0, $zero, .L000CE31C +/* 0A96F4 000CE2F4 26310001 */ addiu $s1, $s1, 1 +/* 0A96F8 000CE2F8 30620002 */ andi $v0, $v1, 2 +/* 0A96FC 000CE2FC 14400007 */ bnez $v0, .L000CE31C +/* 0A9700 000CE300 26310001 */ addiu $s1, $s1, 1 +/* 0A9704 000CE304 30620020 */ andi $v0, $v1, 0x20 +/* 0A9708 000CE308 10400004 */ beqz $v0, .L000CE31C +/* 0A970C 000CE30C 00000000 */ nop +/* 0A9710 000CE310 8E020014 */ lw $v0, 0x14($s0) +/* 0A9714 000CE314 0040F809 */ jalr $v0 +/* 0A9718 000CE318 00000000 */ nop +.L000CE31C: +/* 0A971C 000CE31C 2A220002 */ slti $v0, $s1, 2 +/* 0A9720 000CE320 1440FFEF */ bnez $v0, .L000CE2E0 +/* 0A9724 000CE324 26100018 */ addiu $s0, $s0, 0x18 +/* 0A9728 000CE328 3C108015 */ lui $s0, %hi(D_80151700) # $s0, 0x8015 +/* 0A972C 000CE32C 26101700 */ addiu $s0, %lo(D_80151700) # addiu $s0, $s0, 0x1700 +/* 0A9730 000CE330 0000882D */ move $s1, $zero +.L000CE334: +/* 0A9734 000CE334 96030000 */ lhu $v1, ($s0) +/* 0A9738 000CE338 5060000D */ beql $v1, $zero, .L000CE370 +/* 0A973C 000CE33C 26310001 */ addiu $s1, $s1, 1 +/* 0A9740 000CE340 30620004 */ andi $v0, $v1, 4 +/* 0A9744 000CE344 5440000A */ bnel $v0, $zero, .L000CE370 +/* 0A9748 000CE348 26310001 */ addiu $s1, $s1, 1 +/* 0A974C 000CE34C 30620002 */ andi $v0, $v1, 2 +/* 0A9750 000CE350 14400007 */ bnez $v0, .L000CE370 +/* 0A9754 000CE354 26310001 */ addiu $s1, $s1, 1 +/* 0A9758 000CE358 30620010 */ andi $v0, $v1, 0x10 +/* 0A975C 000CE35C 10400004 */ beqz $v0, .L000CE370 +/* 0A9760 000CE360 00000000 */ nop +/* 0A9764 000CE364 8E020010 */ lw $v0, 0x10($s0) +/* 0A9768 000CE368 0040F809 */ jalr $v0 +/* 0A976C 000CE36C 00000000 */ nop +.L000CE370: +/* 0A9770 000CE370 2A220002 */ slti $v0, $s1, 2 +/* 0A9774 000CE374 1440FFEF */ bnez $v0, .L000CE334 +/* 0A9778 000CE378 26100018 */ addiu $s0, $s0, 0x18 +/* 0A977C 000CE37C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0A9780 000CE380 8FB10014 */ lw $s1, 0x14($sp) +/* 0A9784 000CE384 8FB00010 */ lw $s0, 0x10($sp) +/* 0A9788 000CE388 03E00008 */ jr $ra +/* 0A978C 000CE38C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0A9790 000CE390 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0A9794 000CE394 AFB60068 */ sw $s6, 0x68($sp) +/* 0A9798 000CE398 0080B02D */ move $s6, $a0 +/* 0A979C 000CE39C AFB7006C */ sw $s7, 0x6c($sp) +/* 0A97A0 000CE3A0 24170001 */ li $s7, 1 +/* 0A97A4 000CE3A4 240D0002 */ li $t5, 2 +/* 0A97A8 000CE3A8 AFBF0074 */ sw $ra, 0x74($sp) +/* 0A97AC 000CE3AC AFBE0070 */ sw $fp, 0x70($sp) +/* 0A97B0 000CE3B0 AFB50064 */ sw $s5, 0x64($sp) +/* 0A97B4 000CE3B4 AFB40060 */ sw $s4, 0x60($sp) +/* 0A97B8 000CE3B8 AFB3005C */ sw $s3, 0x5c($sp) +/* 0A97BC 000CE3BC AFB20058 */ sw $s2, 0x58($sp) +/* 0A97C0 000CE3C0 AFB10054 */ sw $s1, 0x54($sp) +/* 0A97C4 000CE3C4 AFB00050 */ sw $s0, 0x50($sp) +/* 0A97C8 000CE3C8 AFAD0038 */ sw $t5, 0x38($sp) +/* 0A97CC 000CE3CC 96D80000 */ lhu $t8, ($s6) +/* 0A97D0 000CE3D0 92C200A8 */ lbu $v0, 0xa8($s6) +/* 0A97D4 000CE3D4 8ECF0008 */ lw $t7, 8($s6) +/* 0A97D8 000CE3D8 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 0A97DC 000CE3DC 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 0A97E0 000CE3E0 10400010 */ beqz $v0, .L000CE424 +/* 0A97E4 000CE3E4 AFAF0028 */ sw $t7, 0x28($sp) +/* 0A97E8 000CE3E8 92C300A8 */ lbu $v1, 0xa8($s6) +/* 0A97EC 000CE3EC 82C200A9 */ lb $v0, 0xa9($s6) +/* 0A97F0 000CE3F0 3C048016 */ lui $a0, %hi(D_8015A590) # $a0, 0x8016 +/* 0A97F4 000CE3F4 2484A590 */ addiu $a0, %lo(D_8015A590) # addiu $a0, $a0, -0x5a70 +/* 0A97F8 000CE3F8 00621821 */ addu $v1, $v1, $v0 +/* 0A97FC 000CE3FC 00031100 */ sll $v0, $v1, 4 +/* 0A9800 000CE400 00431021 */ addu $v0, $v0, $v1 +/* 0A9804 000CE404 01A21004 */ sllv $v0, $v0, $t5 +/* 0A9808 000CE408 00448821 */ addu $s1, $v0, $a0 +/* 0A980C 000CE40C 8E220000 */ lw $v0, ($s1) +/* 0A9810 000CE410 10400005 */ beqz $v0, .L000CE428 +/* 0A9814 000CE414 26320004 */ addiu $s2, $s1, 4 +/* 0A9818 000CE418 923E002D */ lbu $fp, 0x2d($s1) +/* 0A981C 000CE41C 08044C4C */ j func_00113130 +/* 0A9820 000CE420 AFA00044 */ sw $zero, 0x44($sp) + +.L000CE424: +/* 0A9824 000CE424 0000882D */ move $s1, $zero +.L000CE428: +/* 0A9828 000CE428 0000902D */ move $s2, $zero +/* 0A982C 000CE42C AFA00044 */ sw $zero, 0x44($sp) +/* 0A9830 000CE430 92D400A6 */ lbu $s4, 0xa6($s6) +/* 0A9834 000CE434 12400006 */ beqz $s2, .L000CE450 +/* 0A9838 000CE438 24130001 */ li $s3, 1 +/* 0A983C 000CE43C 13C00004 */ beqz $fp, .L000CE450 +/* 0A9840 000CE440 2FC20004 */ sltiu $v0, $fp, 4 +/* 0A9844 000CE444 10400002 */ beqz $v0, .L000CE450 +/* 0A9848 000CE448 00000000 */ nop +/* 0A984C 000CE44C 24130002 */ li $s3, 2 +.L000CE450: +/* 0A9850 000CE450 16400005 */ bnez $s2, .L000CE468 +/* 0A9854 000CE454 00141600 */ sll $v0, $s4, 0x18 +/* 0A9858 000CE458 00021603 */ sra $v0, $v0, 0x18 +/* 0A985C 000CE45C 28420011 */ slti $v0, $v0, 0x11 +/* 0A9860 000CE460 1040000B */ beqz $v0, .L000CE490 +/* 0A9864 000CE464 00000000 */ nop +.L000CE468: +/* 0A9868 000CE468 3C028015 */ lui $v0, %hi(D_80153264) # $v0, 0x8015 +/* 0A986C 000CE46C 8C423264 */ lw $v0, %lo(D_80153264)($v0) +/* 0A9870 000CE470 8C420000 */ lw $v0, ($v0) +/* 0A9874 000CE474 10400006 */ beqz $v0, .L000CE490 +/* 0A9878 000CE478 33020040 */ andi $v0, $t8, 0x40 +/* 0A987C 000CE47C 14400004 */ bnez $v0, .L000CE490 +/* 0A9880 000CE480 00000000 */ nop +/* 0A9884 000CE484 24130003 */ li $s3, 3 +/* 0A9888 000CE488 24150001 */ li $s5, 1 +/* 0A988C 000CE48C AFB50044 */ sw $s5, 0x44($sp) +.L000CE490: +/* 0A9890 000CE490 92C200A5 */ lbu $v0, 0xa5($s6) +/* 0A9894 000CE494 00021902 */ srl $v1, $v0, 4 +/* 0A9898 000CE498 24020002 */ li $v0, 2 +/* 0A989C 000CE49C 1062000F */ beq $v1, $v0, .L000CE4DC +/* 0A98A0 000CE4A0 2C620003 */ sltiu $v0, $v1, 3 +/* 0A98A4 000CE4A4 10400005 */ beqz $v0, .L000CE4BC +/* 0A98A8 000CE4A8 24020001 */ li $v0, 1 +/* 0A98AC 000CE4AC 50620008 */ beql $v1, $v0, .L000CE4D0 +/* 0A98B0 000CE4B0 26730003 */ addiu $s3, $s3, 3 +/* 0A98B4 000CE4B4 08044CF5 */ j func_001133D4 +/* 0A98B8 000CE4B8 00000000 */ nop + +.L000CE4BC: +/* 0A98BC 000CE4BC 24020003 */ li $v0, 3 +/* 0A98C0 000CE4C0 5062005C */ beql $v1, $v0, .L000CE634 +/* 0A98C4 000CE4C4 24130002 */ li $s3, 2 +/* 0A98C8 000CE4C8 08044CF5 */ j func_001133D4 +/* 0A98CC 000CE4CC 00000000 */ nop + +.L000CE4D0: +/* 0A98D0 000CE4D0 24190002 */ li $t9, 2 +/* 0A98D4 000CE4D4 08044CF5 */ j func_001133D4 +/* 0A98D8 000CE4D8 AFB90044 */ sw $t9, 0x44($sp) + +.L000CE4DC: +/* 0A98DC 000CE4DC 00141600 */ sll $v0, $s4, 0x18 +/* 0A98E0 000CE4E0 00021603 */ sra $v0, $v0, 0x18 +/* 0A98E4 000CE4E4 28420011 */ slti $v0, $v0, 0x11 +/* 0A98E8 000CE4E8 1040007A */ beqz $v0, .L000CE6D4 +/* 0A98EC 000CE4EC 3C070001 */ lui $a3, (0x0001F400 >> 16) # lui $a3, 1 +/* 0A98F0 000CE4F0 3C038015 */ lui $v1, %hi(D_8014B75C) # $v1, 0x8015 +/* 0A98F4 000CE4F4 8C63B75C */ lw $v1, %lo(D_8014B75C)($v1) +/* 0A98F8 000CE4F8 3C048015 */ lui $a0, %hi(D_8014B758) # $a0, 0x8015 +/* 0A98FC 000CE4FC 8C84B758 */ lw $a0, %lo(D_8014B758)($a0) +/* 0A9900 000CE500 34E7F400 */ ori $a3, (0x0001F400 & 0xFFFF) # ori $a3, $a3, 0xf400 +/* 0A9904 000CE504 00641823 */ subu $v1, $v1, $a0 +/* 0A9908 000CE508 14600002 */ bnez $v1, .L000CE514 +/* 0A990C 000CE50C 00E3001A */ div $zero, $a3, $v1 +/* 0A9910 000CE510 0007000D */ break 7 +.L000CE514: +/* 0A9914 000CE514 2401FFFF */ li $at, -1 +/* 0A9918 000CE518 14610004 */ bne $v1, $at, .L000CE52C +/* 0A991C 000CE51C 3C018000 */ lui $at, 0x8000 +/* 0A9920 000CE520 14E10002 */ bne $a3, $at, .L000CE52C +/* 0A9924 000CE524 00000000 */ nop +/* 0A9928 000CE528 0006000D */ break 6 +.L000CE52C: +/* 0A992C 000CE52C 00003812 */ mflo $a3 +/* 0A9930 000CE530 26730009 */ addiu $s3, $s3, 9 +/* 0A9934 000CE534 240D0003 */ li $t5, 3 +/* 0A9938 000CE538 240501F4 */ li $a1, 500 +/* 0A993C 000CE53C 00A42823 */ subu $a1, $a1, $a0 +/* 0A9940 000CE540 00052A00 */ sll $a1, $a1, 8 +/* 0A9944 000CE544 8E020000 */ lw $v0, ($s0) +/* 0A9948 000CE548 14600002 */ bnez $v1, .L000CE554 +/* 0A994C 000CE54C 00A3001A */ div $zero, $a1, $v1 +/* 0A9950 000CE550 0007000D */ break 7 +.L000CE554: +/* 0A9954 000CE554 2401FFFF */ li $at, -1 +/* 0A9958 000CE558 14610004 */ bne $v1, $at, .L000CE56C +/* 0A995C 000CE55C 3C018000 */ lui $at, 0x8000 +/* 0A9960 000CE560 14A10002 */ bne $a1, $at, .L000CE56C +/* 0A9964 000CE564 00000000 */ nop +/* 0A9968 000CE568 0006000D */ break 6 +.L000CE56C: +/* 0A996C 000CE56C 00002812 */ mflo $a1 +/* 0A9970 000CE570 AFAD0044 */ sw $t5, 0x44($sp) +/* 0A9974 000CE574 0040402D */ move $t0, $v0 +/* 0A9978 000CE578 24420008 */ addiu $v0, $v0, 8 +/* 0A997C 000CE57C AE020000 */ sw $v0, ($s0) +/* 0A9980 000CE580 0040302D */ move $a2, $v0 +/* 0A9984 000CE584 3C02FA00 */ lui $v0, 0xfa00 +/* 0A9988 000CE588 AD020000 */ sw $v0, ($t0) +/* 0A998C 000CE58C 3C028015 */ lui $v0, %hi(D_8014B750) # $v0, 0x8015 +/* 0A9990 000CE590 9042B750 */ lbu $v0, %lo(D_8014B750)($v0) +/* 0A9994 000CE594 3C038015 */ lui $v1, %hi(D_8014B751) # $v1, 0x8015 +/* 0A9998 000CE598 9063B751 */ lbu $v1, %lo(D_8014B751)($v1) +/* 0A999C 000CE59C 3C048015 */ lui $a0, %hi(D_8014B752) # $a0, 0x8015 +/* 0A99A0 000CE5A0 9084B752 */ lbu $a0, %lo(D_8014B752)($a0) +/* 0A99A4 000CE5A4 00021600 */ sll $v0, $v0, 0x18 +/* 0A99A8 000CE5A8 00031C00 */ sll $v1, $v1, 0x10 +/* 0A99AC 000CE5AC 00431025 */ or $v0, $v0, $v1 +/* 0A99B0 000CE5B0 00042200 */ sll $a0, $a0, 8 +/* 0A99B4 000CE5B4 3C038015 */ lui $v1, %hi(D_8014B753) # $v1, 0x8015 +/* 0A99B8 000CE5B8 9063B753 */ lbu $v1, %lo(D_8014B753)($v1) +/* 0A99BC 000CE5BC 00441025 */ or $v0, $v0, $a0 +/* 0A99C0 000CE5C0 00431025 */ or $v0, $v0, $v1 +/* 0A99C4 000CE5C4 AD020004 */ sw $v0, 4($t0) +/* 0A99C8 000CE5C8 00C0402D */ move $t0, $a2 +/* 0A99CC 000CE5CC 24C60008 */ addiu $a2, $a2, 8 +/* 0A99D0 000CE5D0 3C02F800 */ lui $v0, 0xf800 +/* 0A99D4 000CE5D4 AE060000 */ sw $a2, ($s0) +/* 0A99D8 000CE5D8 AD020000 */ sw $v0, ($t0) +/* 0A99DC 000CE5DC 3C028015 */ lui $v0, %hi(D_8014B754) # $v0, 0x8015 +/* 0A99E0 000CE5E0 9042B754 */ lbu $v0, %lo(D_8014B754)($v0) +/* 0A99E4 000CE5E4 3C048015 */ lui $a0, %hi(D_8014B755) # $a0, 0x8015 +/* 0A99E8 000CE5E8 9084B755 */ lbu $a0, %lo(D_8014B755)($a0) +/* 0A99EC 000CE5EC 3C038015 */ lui $v1, %hi(D_80150004) # $v1, 0x8015 +/* 0A99F0 000CE5F0 9063B756 */ lbu $v1, %lo(D_8014B756)($v1) +/* 0A99F4 000CE5F4 00021600 */ sll $v0, $v0, 0x18 +/* 0A99F8 000CE5F8 00042400 */ sll $a0, $a0, 0x10 +/* 0A99FC 000CE5FC 00441025 */ or $v0, $v0, $a0 +/* 0A9A00 000CE600 00031A00 */ sll $v1, $v1, 8 +/* 0A9A04 000CE604 00431025 */ or $v0, $v0, $v1 +/* 0A9A08 000CE608 00C0182D */ move $v1, $a2 +.L000CE60C: +/* 0A9A0C 000CE60C 24C60008 */ addiu $a2, $a2, 8 +/* 0A9A10 000CE610 AD020004 */ sw $v0, 4($t0) +/* 0A9A14 000CE614 3C02DB08 */ lui $v0, 0xdb08 +/* 0A9A18 000CE618 AE060000 */ sw $a2, ($s0) +.L000CE61C: +/* 0A9A1C 000CE61C AC620000 */ sw $v0, ($v1) +/* 0A9A20 000CE620 00073C00 */ sll $a3, $a3, 0x10 +/* 0A9A24 000CE624 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0A9A28 000CE628 00E53825 */ or $a3, $a3, $a1 +.L000CE62C: +/* 0A9A2C 000CE62C 08044CF5 */ j func_001133D4 +.L000CE630: +/* 0A9A30 000CE630 AC670004 */ sw $a3, %lo(D_80150004)($v1) + +.L000CE634: +/* 0A9A34 000CE634 8E020000 */ lw $v0, ($s0) +/* 0A9A38 000CE638 240D0004 */ li $t5, 4 +/* 0A9A3C 000CE63C AFAD0044 */ sw $t5, 0x44($sp) +/* 0A9A40 000CE640 0040302D */ move $a2, $v0 +/* 0A9A44 000CE644 24420008 */ addiu $v0, $v0, 8 +/* 0A9A48 000CE648 AE020000 */ sw $v0, ($s0) +/* 0A9A4C 000CE64C 0040282D */ move $a1, $v0 +/* 0A9A50 000CE650 3C02FA00 */ lui $v0, 0xfa00 +/* 0A9A54 000CE654 ACC20000 */ sw $v0, ($a2) +/* 0A9A58 000CE658 3C028015 */ lui $v0, (0x801500FF >> 16) # lui $v0, 0x8015 +/* 0A9A5C 000CE65C 9042B760 */ lbu $v0, %lo(D_8014B760)($v0) +/* 0A9A60 000CE660 3C048015 */ lui $a0, %hi(D_8014B761) # $a0, 0x8015 +/* 0A9A64 000CE664 9084B761 */ lbu $a0, %lo(D_8014B761)($a0) +/* 0A9A68 000CE668 3C038015 */ lui $v1, %hi(D_8014B762) # $v1, 0x8015 +/* 0A9A6C 000CE66C 9063B762 */ lbu $v1, %lo(D_8014B762)($v1) +/* 0A9A70 000CE670 00021600 */ sll $v0, $v0, 0x18 +/* 0A9A74 000CE674 00042400 */ sll $a0, $a0, 0x10 +/* 0A9A78 000CE678 00441025 */ or $v0, $v0, $a0 +/* 0A9A7C 000CE67C 00031A00 */ sll $v1, $v1, 8 +/* 0A9A80 000CE680 00431025 */ or $v0, $v0, $v1 +/* 0A9A84 000CE684 344200FF */ ori $v0, (0x801500FF & 0xFFFF) # ori $v0, $v0, 0xff +/* 0A9A88 000CE688 ACC20004 */ sw $v0, 4($a2) +/* 0A9A8C 000CE68C 00A0302D */ move $a2, $a1 +/* 0A9A90 000CE690 24A50008 */ addiu $a1, $a1, 8 +/* 0A9A94 000CE694 3C02FB00 */ lui $v0, 0xfb00 +/* 0A9A98 000CE698 AE050000 */ sw $a1, ($s0) +/* 0A9A9C 000CE69C ACC20000 */ sw $v0, ($a2) +.L000CE6A0: +/* 0A9AA0 000CE6A0 3C028015 */ lui $v0, (0x801500FF >> 16) # lui $v0, 0x8015 +/* 0A9AA4 000CE6A4 9042B763 */ lbu $v0, %lo(D_8014B763)($v0) +/* 0A9AA8 000CE6A8 3C048015 */ lui $a0, %hi(D_80150004) # $a0, 0x8015 +/* 0A9AAC 000CE6AC 9084B764 */ lbu $a0, %lo(D_8014B764)($a0) +/* 0A9AB0 000CE6B0 3C038015 */ lui $v1, %hi(D_8014B765) # $v1, 0x8015 +/* 0A9AB4 000CE6B4 9063B765 */ lbu $v1, %lo(D_8014B765)($v1) +/* 0A9AB8 000CE6B8 00021600 */ sll $v0, $v0, 0x18 +/* 0A9ABC 000CE6BC 00042400 */ sll $a0, $a0, 0x10 +/* 0A9AC0 000CE6C0 00441025 */ or $v0, $v0, $a0 +/* 0A9AC4 000CE6C4 00031A00 */ sll $v1, $v1, 8 +/* 0A9AC8 000CE6C8 00431025 */ or $v0, $v0, $v1 +/* 0A9ACC 000CE6CC 344200FF */ ori $v0, (0x801500FF & 0xFFFF) # ori $v0, $v0, 0xff +/* 0A9AD0 000CE6D0 ACC20004 */ sw $v0, 4($a2) +.L000CE6D4: +/* 0A9AD4 000CE6D4 8E020000 */ lw $v0, ($s0) +/* 0A9AD8 000CE6D8 3C03E700 */ lui $v1, 0xe700 +/* 0A9ADC 000CE6DC 0040202D */ move $a0, $v0 +/* 0A9AE0 000CE6E0 AC830000 */ sw $v1, ($a0) +/* 0A9AE4 000CE6E4 AC800004 */ sw $zero, %lo(D_80150004)($a0) +/* 0A9AE8 000CE6E8 8EC3000C */ lw $v1, 0xc($s6) +/* 0A9AEC 000CE6EC 24420008 */ addiu $v0, $v0, 8 +/* 0A9AF0 000CE6F0 10600175 */ beqz $v1, .L000CECC8 +/* 0A9AF4 000CE6F4 AE020000 */ sw $v0, ($s0) +/* 0A9AF8 000CE6F8 8C6E0004 */ lw $t6, 4($v1) +/* 0A9AFC 000CE6FC 11C00172 */ beqz $t6, .L000CECC8 +/* 0A9B00 000CE700 00000000 */ nop +/* 0A9B04 000CE704 8C630008 */ lw $v1, 8($v1) +/* 0A9B08 000CE708 2C620008 */ sltiu $v0, $v1, 8 +/* 0A9B0C 000CE70C 1040016E */ beqz $v0, .L000CECC8 +/* 0A9B10 000CE710 00031080 */ sll $v0, $v1, 2 +/* 0A9B14 000CE714 3C018015 */ lui $at, 0x8015 +/* 0A9B18 000CE718 00220821 */ addu $at, $at, $v0 +/* 0A9B1C 000CE71C 8C22F990 */ lw $v0, -0x670($at) +/* 0A9B20 000CE720 00400008 */ jr $v0 +/* 0A9B24 000CE724 00000000 */ nop +/* 0A9B28 000CE728 3C06DC08 */ lui $a2, (0xDC08060A >> 16) # lui $a2, 0xdc08 +/* 0A9B2C 000CE72C 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a +/* 0A9B30 000CE730 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 +/* 0A9B34 000CE734 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a +/* 0A9B38 000CE738 8E020000 */ lw $v0, ($s0) +/* 0A9B3C 000CE73C 3C03DB02 */ lui $v1, %hi(D_DB020008) # $v1, 0xdb02 +/* 0A9B40 000CE740 0040282D */ move $a1, $v0 +/* 0A9B44 000CE744 24420008 */ addiu $v0, $v0, 8 +.L000CE748: +/* 0A9B48 000CE748 0040202D */ move $a0, $v0 +/* 0A9B4C 000CE74C AE020000 */ sw $v0, ($s0) +/* 0A9B50 000CE750 24420008 */ addiu $v0, $v0, 8 +/* 0A9B54 000CE754 ACA30000 */ sw $v1, ($a1) +/* 0A9B58 000CE758 AE020000 */ sw $v0, ($s0) +/* 0A9B5C 000CE75C 0040182D */ move $v1, $v0 +/* 0A9B60 000CE760 24020018 */ li $v0, 24 +/* 0A9B64 000CE764 ACA20004 */ sw $v0, 4($a1) +/* 0A9B68 000CE768 25C20008 */ addiu $v0, $t6, 8 +/* 0A9B6C 000CE76C AC820004 */ sw $v0, %lo(D_80150004)($a0) +/* 0A9B70 000CE770 0060102D */ move $v0, $v1 +/* 0A9B74 000CE774 24630008 */ addiu $v1, %lo(D_DB020008) # addiu $v1, $v1, 8 +/* 0A9B78 000CE778 AC860000 */ sw $a2, ($a0) +/* 0A9B7C 000CE77C AE030000 */ sw $v1, ($s0) +/* 0A9B80 000CE780 08044E71 */ j func_001139C4 +/* 0A9B84 000CE784 AC470000 */ sw $a3, ($v0) + +/* 0A9B88 000CE788 3C06DC08 */ lui $a2, (0xDC08060A >> 16) # lui $a2, 0xdc08 +/* 0A9B8C 000CE78C 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a +/* 0A9B90 000CE790 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 +/* 0A9B94 000CE794 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a +/* 0A9B98 000CE798 8E020000 */ lw $v0, ($s0) +/* 0A9B9C 000CE79C 3C03DB02 */ lui $v1, %hi(D_DB020008) # $v1, 0xdb02 +/* 0A9BA0 000CE7A0 0040282D */ move $a1, $v0 +/* 0A9BA4 000CE7A4 24420008 */ addiu $v0, $v0, 8 +/* 0A9BA8 000CE7A8 0040202D */ move $a0, $v0 +/* 0A9BAC 000CE7AC AE020000 */ sw $v0, ($s0) +/* 0A9BB0 000CE7B0 24420008 */ addiu $v0, $v0, 8 +/* 0A9BB4 000CE7B4 ACA30000 */ sw $v1, ($a1) +/* 0A9BB8 000CE7B8 AE020000 */ sw $v0, ($s0) +/* 0A9BBC 000CE7BC 0040182D */ move $v1, $v0 +/* 0A9BC0 000CE7C0 24020018 */ li $v0, 24 +/* 0A9BC4 000CE7C4 ACA20004 */ sw $v0, 4($a1) +/* 0A9BC8 000CE7C8 25C20008 */ addiu $v0, $t6, 8 +/* 0A9BCC 000CE7CC AC820004 */ sw $v0, %lo(D_80150004)($a0) +/* 0A9BD0 000CE7D0 0060102D */ move $v0, $v1 +/* 0A9BD4 000CE7D4 24630008 */ addiu $v1, %lo(D_DB020008) # addiu $v1, $v1, 8 +/* 0A9BD8 000CE7D8 AC860000 */ sw $a2, ($a0) +/* 0A9BDC 000CE7DC AE030000 */ sw $v1, ($s0) +/* 0A9BE0 000CE7E0 08044E71 */ j func_001139C4 +/* 0A9BE4 000CE7E4 AC470000 */ sw $a3, ($v0) + +/* 0A9BE8 000CE7E8 3C06DC08 */ lui $a2, (0xDC08060A >> 16) # lui $a2, 0xdc08 +/* 0A9BEC 000CE7EC 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a +/* 0A9BF0 000CE7F0 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 +/* 0A9BF4 000CE7F4 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a +/* 0A9BF8 000CE7F8 3C08DC08 */ lui $t0, (0xDC080C0A >> 16) # lui $t0, 0xdc08 +/* 0A9BFC 000CE7FC 35080C0A */ ori $t0, (0xDC080C0A & 0xFFFF) # ori $t0, $t0, 0xc0a +/* 0A9C00 000CE800 8E020000 */ lw $v0, ($s0) +/* 0A9C04 000CE804 3C03DB02 */ lui $v1, %hi(D_DB020008) # $v1, 0xdb02 +/* 0A9C08 000CE808 0040202D */ move $a0, $v0 +/* 0A9C0C 000CE80C 24420008 */ addiu $v0, $v0, 8 +/* 0A9C10 000CE810 0040282D */ move $a1, $v0 +/* 0A9C14 000CE814 AE020000 */ sw $v0, ($s0) +/* 0A9C18 000CE818 24420008 */ addiu $v0, $v0, 8 +/* 0A9C1C 000CE81C AC830000 */ sw $v1, ($a0) +/* 0A9C20 000CE820 AE020000 */ sw $v0, ($s0) +/* 0A9C24 000CE824 0040182D */ move $v1, $v0 +/* 0A9C28 000CE828 24020030 */ li $v0, 48 +/* 0A9C2C 000CE82C AC820004 */ sw $v0, %lo(D_80150004)($a0) +/* 0A9C30 000CE830 0060202D */ move $a0, $v1 +/* 0A9C34 000CE834 24630008 */ addiu $v1, %lo(D_DB020008) # addiu $v1, $v1, 8 +/* 0A9C38 000CE838 25C20008 */ addiu $v0, $t6, 8 +/* 0A9C3C 000CE83C ACA60000 */ sw $a2, ($a1) +/* 0A9C40 000CE840 AE030000 */ sw $v1, ($s0) +/* 0A9C44 000CE844 ACA20004 */ sw $v0, 4($a1) +/* 0A9C48 000CE848 25C20018 */ addiu $v0, $t6, 0x18 +/* 0A9C4C 000CE84C AC820004 */ sw $v0, %lo(D_80150004)($a0) +/* 0A9C50 000CE850 0060102D */ move $v0, $v1 +/* 0A9C54 000CE854 24630008 */ addiu $v1, $v1, 8 +/* 0A9C58 000CE858 AC870000 */ sw $a3, ($a0) +/* 0A9C5C 000CE85C AE030000 */ sw $v1, ($s0) +/* 0A9C60 000CE860 08044E71 */ j func_001139C4 +/* 0A9C64 000CE864 AC480000 */ sw $t0, ($v0) + +/* 0A9C68 000CE868 3C06DC08 */ lui $a2, %hi(D_DC080004) # $a2, 0xdc08 +/* 0A9C6C 000CE86C 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a +/* 0A9C70 000CE870 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 +/* 0A9C74 000CE874 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a +/* 0A9C78 000CE878 3C08DC08 */ lui $t0, (0xDC080C0A >> 16) # lui $t0, 0xdc08 +/* 0A9C7C 000CE87C 35080C0A */ ori $t0, (0xDC080C0A & 0xFFFF) # ori $t0, $t0, 0xc0a +/* 0A9C80 000CE880 3C09DC08 */ lui $t1, (0xDC080F0A >> 16) # lui $t1, 0xdc08 +/* 0A9C84 000CE884 35290F0A */ ori $t1, (0xDC080F0A & 0xFFFF) # ori $t1, $t1, 0xf0a +/* 0A9C88 000CE888 8E020000 */ lw $v0, ($s0) +/* 0A9C8C 000CE88C 3C03DB02 */ lui $v1, %hi(D_DB020008) # $v1, 0xdb02 +/* 0A9C90 000CE890 0040202D */ move $a0, $v0 +/* 0A9C94 000CE894 24420008 */ addiu $v0, $v0, 8 +/* 0A9C98 000CE898 0040282D */ move $a1, $v0 +/* 0A9C9C 000CE89C AE020000 */ sw $v0, ($s0) +/* 0A9CA0 000CE8A0 24420008 */ addiu $v0, $v0, 8 +/* 0A9CA4 000CE8A4 AC830000 */ sw $v1, ($a0) +/* 0A9CA8 000CE8A8 AE020000 */ sw $v0, ($s0) +.L000CE8AC: +/* 0A9CAC 000CE8AC 0040182D */ move $v1, $v0 +/* 0A9CB0 000CE8B0 24020048 */ li $v0, 72 +/* 0A9CB4 000CE8B4 AC820004 */ sw $v0, 4($a0) +/* 0A9CB8 000CE8B8 ACA60000 */ sw $a2, ($a1) +/* 0A9CBC 000CE8BC 0060302D */ move $a2, $v1 +/* 0A9CC0 000CE8C0 24630008 */ addiu $v1, %lo(D_DB020008) # addiu $v1, $v1, 8 +/* 0A9CC4 000CE8C4 25C20008 */ addiu $v0, $t6, 8 +/* 0A9CC8 000CE8C8 0060202D */ move $a0, $v1 +/* 0A9CCC 000CE8CC AE030000 */ sw $v1, ($s0) +/* 0A9CD0 000CE8D0 24630008 */ addiu $v1, $v1, 8 +/* 0A9CD4 000CE8D4 ACA20004 */ sw $v0, 4($a1) +/* 0A9CD8 000CE8D8 25C20018 */ addiu $v0, $t6, 0x18 +/* 0A9CDC 000CE8DC ACC70000 */ sw $a3, ($a2) +/* 0A9CE0 000CE8E0 AE030000 */ sw $v1, ($s0) +/* 0A9CE4 000CE8E4 ACC20004 */ sw $v0, %lo(D_DC080004)($a2) +/* 0A9CE8 000CE8E8 25C20028 */ addiu $v0, $t6, 0x28 +/* 0A9CEC 000CE8EC AC820004 */ sw $v0, 4($a0) +/* 0A9CF0 000CE8F0 0060102D */ move $v0, $v1 +/* 0A9CF4 000CE8F4 24630008 */ addiu $v1, $v1, 8 +/* 0A9CF8 000CE8F8 AC880000 */ sw $t0, ($a0) +/* 0A9CFC 000CE8FC AE030000 */ sw $v1, ($s0) +/* 0A9D00 000CE900 08044E71 */ j func_001139C4 +/* 0A9D04 000CE904 AC490000 */ sw $t1, ($v0) + +/* 0A9D08 000CE908 3C06DC08 */ lui $a2, (0xDC08060A >> 16) # lui $a2, 0xdc08 +/* 0A9D0C 000CE90C 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a +/* 0A9D10 000CE910 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 +/* 0A9D14 000CE914 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a +/* 0A9D18 000CE918 3C08DC08 */ lui $t0, (0xDC080C0A >> 16) # lui $t0, 0xdc08 +/* 0A9D1C 000CE91C 35080C0A */ ori $t0, (0xDC080C0A & 0xFFFF) # ori $t0, $t0, 0xc0a +/* 0A9D20 000CE920 3C09DC08 */ lui $t1, (0xDC080F0A >> 16) # lui $t1, 0xdc08 +/* 0A9D24 000CE924 35290F0A */ ori $t1, (0xDC080F0A & 0xFFFF) # ori $t1, $t1, 0xf0a +/* 0A9D28 000CE928 3C0ADC08 */ lui $t2, (0xDC08120A >> 16) # lui $t2, 0xdc08 +/* 0A9D2C 000CE92C 354A120A */ ori $t2, (0xDC08120A & 0xFFFF) # ori $t2, $t2, 0x120a +/* 0A9D30 000CE930 8E020000 */ lw $v0, ($s0) +/* 0A9D34 000CE934 3C03DB02 */ lui $v1, %hi(D_DB020008) # $v1, 0xdb02 +/* 0A9D38 000CE938 0040202D */ move $a0, $v0 +/* 0A9D3C 000CE93C 24420008 */ addiu $v0, $v0, 8 +/* 0A9D40 000CE940 0040282D */ move $a1, $v0 +/* 0A9D44 000CE944 AE020000 */ sw $v0, ($s0) +/* 0A9D48 000CE948 24420008 */ addiu $v0, $v0, 8 +/* 0A9D4C 000CE94C AC830000 */ sw $v1, ($a0) +/* 0A9D50 000CE950 AE020000 */ sw $v0, ($s0) +/* 0A9D54 000CE954 0040182D */ move $v1, $v0 +/* 0A9D58 000CE958 24020060 */ li $v0, 96 +/* 0A9D5C 000CE95C AC820004 */ sw $v0, 4($a0) +/* 0A9D60 000CE960 0060202D */ move $a0, $v1 +/* 0A9D64 000CE964 24630008 */ addiu $v1, %lo(D_DB020008) # addiu $v1, $v1, 8 +/* 0A9D68 000CE968 25C20008 */ addiu $v0, $t6, 8 +/* 0A9D6C 000CE96C ACA60000 */ sw $a2, ($a1) +/* 0A9D70 000CE970 AE030000 */ sw $v1, ($s0) +/* 0A9D74 000CE974 ACA20004 */ sw $v0, 4($a1) +/* 0A9D78 000CE978 0060282D */ move $a1, $v1 +/* 0A9D7C 000CE97C 24630008 */ addiu $v1, $v1, 8 +/* 0A9D80 000CE980 25C20018 */ addiu $v0, $t6, 0x18 +/* 0A9D84 000CE984 AC870000 */ sw $a3, ($a0) +/* 0A9D88 000CE988 AE030000 */ sw $v1, ($s0) +/* 0A9D8C 000CE98C AC820004 */ sw $v0, 4($a0) +/* 0A9D90 000CE990 0060202D */ move $a0, $v1 +/* 0A9D94 000CE994 24630008 */ addiu $v1, $v1, 8 +/* 0A9D98 000CE998 25C20028 */ addiu $v0, $t6, 0x28 +/* 0A9D9C 000CE99C ACA80000 */ sw $t0, ($a1) +/* 0A9DA0 000CE9A0 AE030000 */ sw $v1, ($s0) +/* 0A9DA4 000CE9A4 ACA20004 */ sw $v0, 4($a1) +/* 0A9DA8 000CE9A8 25C20038 */ addiu $v0, $t6, 0x38 +/* 0A9DAC 000CE9AC AC820004 */ sw $v0, 4($a0) +/* 0A9DB0 000CE9B0 0060102D */ move $v0, $v1 +/* 0A9DB4 000CE9B4 24630008 */ addiu $v1, $v1, 8 +/* 0A9DB8 000CE9B8 AC890000 */ sw $t1, ($a0) +/* 0A9DBC 000CE9BC AE030000 */ sw $v1, ($s0) +/* 0A9DC0 000CE9C0 08044E71 */ j func_001139C4 +/* 0A9DC4 000CE9C4 AC4A0000 */ sw $t2, ($v0) + +/* 0A9DC8 000CE9C8 3C06DC08 */ lui $a2, %hi(D_DC080004) # $a2, 0xdc08 +/* 0A9DCC 000CE9CC 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a +/* 0A9DD0 000CE9D0 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 +/* 0A9DD4 000CE9D4 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a +/* 0A9DD8 000CE9D8 3C08DC08 */ lui $t0, (0xDC080C0A >> 16) # lui $t0, 0xdc08 +/* 0A9DDC 000CE9DC 35080C0A */ ori $t0, (0xDC080C0A & 0xFFFF) # ori $t0, $t0, 0xc0a +/* 0A9DE0 000CE9E0 3C09DC08 */ lui $t1, (0xDC080F0A >> 16) # lui $t1, 0xdc08 +/* 0A9DE4 000CE9E4 35290F0A */ ori $t1, (0xDC080F0A & 0xFFFF) # ori $t1, $t1, 0xf0a +/* 0A9DE8 000CE9E8 3C0ADC08 */ lui $t2, (0xDC08120A >> 16) # lui $t2, 0xdc08 +.L000CE9EC: +/* 0A9DEC 000CE9EC 354A120A */ ori $t2, (0xDC08120A & 0xFFFF) # ori $t2, $t2, 0x120a +/* 0A9DF0 000CE9F0 3C0BDC08 */ lui $t3, (0xDC08150A >> 16) # lui $t3, 0xdc08 +/* 0A9DF4 000CE9F4 356B150A */ ori $t3, (0xDC08150A & 0xFFFF) # ori $t3, $t3, 0x150a +/* 0A9DF8 000CE9F8 8E020000 */ lw $v0, ($s0) +.L000CE9FC: +/* 0A9DFC 000CE9FC 3C03DB02 */ lui $v1, %hi(D_DB020008) # $v1, 0xdb02 +/* 0A9E00 000CEA00 0040202D */ move $a0, $v0 +/* 0A9E04 000CEA04 24420008 */ addiu $v0, $v0, 8 +/* 0A9E08 000CEA08 0040282D */ move $a1, $v0 +/* 0A9E0C 000CEA0C AE020000 */ sw $v0, ($s0) +/* 0A9E10 000CEA10 24420008 */ addiu $v0, $v0, 8 +/* 0A9E14 000CEA14 AC830000 */ sw $v1, ($a0) +/* 0A9E18 000CEA18 AE020000 */ sw $v0, ($s0) +/* 0A9E1C 000CEA1C 0040182D */ move $v1, $v0 +/* 0A9E20 000CEA20 24020078 */ li $v0, 120 +/* 0A9E24 000CEA24 AC820004 */ sw $v0, 4($a0) +/* 0A9E28 000CEA28 0060202D */ move $a0, $v1 +/* 0A9E2C 000CEA2C 24630008 */ addiu $v1, %lo(D_DB020008) # addiu $v1, $v1, 8 +/* 0A9E30 000CEA30 25C20008 */ addiu $v0, $t6, 8 +/* 0A9E34 000CEA34 ACA60000 */ sw $a2, ($a1) +/* 0A9E38 000CEA38 AE030000 */ sw $v1, ($s0) +/* 0A9E3C 000CEA3C ACA20004 */ sw $v0, 4($a1) +/* 0A9E40 000CEA40 0060282D */ move $a1, $v1 +/* 0A9E44 000CEA44 24630008 */ addiu $v1, $v1, 8 +/* 0A9E48 000CEA48 25C20018 */ addiu $v0, $t6, 0x18 +/* 0A9E4C 000CEA4C 0060302D */ move $a2, $v1 +/* 0A9E50 000CEA50 AC870000 */ sw $a3, ($a0) +/* 0A9E54 000CEA54 AE030000 */ sw $v1, ($s0) +/* 0A9E58 000CEA58 24630008 */ addiu $v1, $v1, 8 +/* 0A9E5C 000CEA5C AC820004 */ sw $v0, 4($a0) +/* 0A9E60 000CEA60 25C20028 */ addiu $v0, $t6, 0x28 +/* 0A9E64 000CEA64 0060202D */ move $a0, $v1 +/* 0A9E68 000CEA68 ACA80000 */ sw $t0, ($a1) +/* 0A9E6C 000CEA6C AE030000 */ sw $v1, ($s0) +/* 0A9E70 000CEA70 24630008 */ addiu $v1, $v1, 8 +/* 0A9E74 000CEA74 ACA20004 */ sw $v0, 4($a1) +/* 0A9E78 000CEA78 25C20038 */ addiu $v0, $t6, 0x38 +/* 0A9E7C 000CEA7C ACC90000 */ sw $t1, ($a2) +/* 0A9E80 000CEA80 AE030000 */ sw $v1, ($s0) +/* 0A9E84 000CEA84 ACC20004 */ sw $v0, %lo(D_DC080004)($a2) +/* 0A9E88 000CEA88 25C20048 */ addiu $v0, $t6, 0x48 +/* 0A9E8C 000CEA8C AC820004 */ sw $v0, 4($a0) +/* 0A9E90 000CEA90 0060102D */ move $v0, $v1 +/* 0A9E94 000CEA94 24630008 */ addiu $v1, $v1, 8 +/* 0A9E98 000CEA98 AC8A0000 */ sw $t2, ($a0) +/* 0A9E9C 000CEA9C AE030000 */ sw $v1, ($s0) +/* 0A9EA0 000CEAA0 08044E71 */ j func_001139C4 +/* 0A9EA4 000CEAA4 AC4B0000 */ sw $t3, ($v0) + +/* 0A9EA8 000CEAA8 3C06DC08 */ lui $a2, (0xDC08060A >> 16) # lui $a2, 0xdc08 +/* 0A9EAC 000CEAAC 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a +/* 0A9EB0 000CEAB0 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 +/* 0A9EB4 000CEAB4 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a +/* 0A9EB8 000CEAB8 3C08DC08 */ lui $t0, (0xDC080C0A >> 16) # lui $t0, 0xdc08 +/* 0A9EBC 000CEABC 35080C0A */ ori $t0, (0xDC080C0A & 0xFFFF) # ori $t0, $t0, 0xc0a +/* 0A9EC0 000CEAC0 3C09DC08 */ lui $t1, (0xDC080F0A >> 16) # lui $t1, 0xdc08 +/* 0A9EC4 000CEAC4 35290F0A */ ori $t1, (0xDC080F0A & 0xFFFF) # ori $t1, $t1, 0xf0a +/* 0A9EC8 000CEAC8 3C0ADC08 */ lui $t2, (0xDC08120A >> 16) # lui $t2, 0xdc08 +/* 0A9ECC 000CEACC 354A120A */ ori $t2, (0xDC08120A & 0xFFFF) # ori $t2, $t2, 0x120a +/* 0A9ED0 000CEAD0 3C0BDC08 */ lui $t3, (0xDC08150A >> 16) # lui $t3, 0xdc08 +/* 0A9ED4 000CEAD4 356B150A */ ori $t3, (0xDC08150A & 0xFFFF) # ori $t3, $t3, 0x150a +/* 0A9ED8 000CEAD8 3C0CDC08 */ lui $t4, (0xDC08180A >> 16) # lui $t4, 0xdc08 +/* 0A9EDC 000CEADC 358C180A */ ori $t4, (0xDC08180A & 0xFFFF) # ori $t4, $t4, 0x180a +/* 0A9EE0 000CEAE0 8E020000 */ lw $v0, ($s0) +/* 0A9EE4 000CEAE4 3C03DB02 */ lui $v1, %hi(D_DB020008) # $v1, 0xdb02 +/* 0A9EE8 000CEAE8 0040202D */ move $a0, $v0 +/* 0A9EEC 000CEAEC 24420008 */ addiu $v0, $v0, 8 +/* 0A9EF0 000CEAF0 0040282D */ move $a1, $v0 +/* 0A9EF4 000CEAF4 AE020000 */ sw $v0, ($s0) +/* 0A9EF8 000CEAF8 24420008 */ addiu $v0, $v0, 8 +/* 0A9EFC 000CEAFC AC830000 */ sw $v1, ($a0) +/* 0A9F00 000CEB00 AE020000 */ sw $v0, ($s0) +/* 0A9F04 000CEB04 0040182D */ move $v1, $v0 +/* 0A9F08 000CEB08 24020090 */ li $v0, 144 +/* 0A9F0C 000CEB0C AC820004 */ sw $v0, 4($a0) +/* 0A9F10 000CEB10 0060202D */ move $a0, $v1 +/* 0A9F14 000CEB14 24630008 */ addiu $v1, %lo(D_DB020008) # addiu $v1, $v1, 8 +/* 0A9F18 000CEB18 25C20008 */ addiu $v0, $t6, 8 +/* 0A9F1C 000CEB1C ACA60000 */ sw $a2, ($a1) +/* 0A9F20 000CEB20 AE030000 */ sw $v1, ($s0) +/* 0A9F24 000CEB24 ACA20004 */ sw $v0, 4($a1) +/* 0A9F28 000CEB28 0060282D */ move $a1, $v1 +/* 0A9F2C 000CEB2C 24630008 */ addiu $v1, $v1, 8 +/* 0A9F30 000CEB30 25C20018 */ addiu $v0, $t6, 0x18 +/* 0A9F34 000CEB34 AC870000 */ sw $a3, ($a0) +/* 0A9F38 000CEB38 AE030000 */ sw $v1, ($s0) +/* 0A9F3C 000CEB3C AC820004 */ sw $v0, 4($a0) +/* 0A9F40 000CEB40 0060202D */ move $a0, $v1 +/* 0A9F44 000CEB44 24630008 */ addiu $v1, $v1, 8 +/* 0A9F48 000CEB48 25C20028 */ addiu $v0, $t6, 0x28 +/* 0A9F4C 000CEB4C ACA80000 */ sw $t0, ($a1) +/* 0A9F50 000CEB50 AE030000 */ sw $v1, ($s0) +/* 0A9F54 000CEB54 ACA20004 */ sw $v0, 4($a1) +.L000CEB58: +/* 0A9F58 000CEB58 0060282D */ move $a1, $v1 +/* 0A9F5C 000CEB5C 24630008 */ addiu $v1, $v1, 8 +/* 0A9F60 000CEB60 25C20038 */ addiu $v0, $t6, 0x38 +/* 0A9F64 000CEB64 AC890000 */ sw $t1, ($a0) +.L000CEB68: +/* 0A9F68 000CEB68 AE030000 */ sw $v1, ($s0) +/* 0A9F6C 000CEB6C AC820004 */ sw $v0, 4($a0) +/* 0A9F70 000CEB70 0060202D */ move $a0, $v1 +/* 0A9F74 000CEB74 24630008 */ addiu $v1, $v1, 8 +/* 0A9F78 000CEB78 25C20048 */ addiu $v0, $t6, 0x48 +/* 0A9F7C 000CEB7C ACAA0000 */ sw $t2, ($a1) +/* 0A9F80 000CEB80 AE030000 */ sw $v1, ($s0) +/* 0A9F84 000CEB84 ACA20004 */ sw $v0, 4($a1) +/* 0A9F88 000CEB88 25C20058 */ addiu $v0, $t6, 0x58 +/* 0A9F8C 000CEB8C AC820004 */ sw $v0, 4($a0) +/* 0A9F90 000CEB90 0060102D */ move $v0, $v1 +/* 0A9F94 000CEB94 24630008 */ addiu $v1, $v1, 8 +/* 0A9F98 000CEB98 AC8B0000 */ sw $t3, ($a0) +/* 0A9F9C 000CEB9C AE030000 */ sw $v1, ($s0) +/* 0A9FA0 000CEBA0 08044E71 */ j func_001139C4 +/* 0A9FA4 000CEBA4 AC4C0000 */ sw $t4, ($v0) + +/* 0A9FA8 000CEBA8 3C06DC08 */ lui $a2, %hi(D_DC080004) # $a2, 0xdc08 +/* 0A9FAC 000CEBAC 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a +/* 0A9FB0 000CEBB0 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 +/* 0A9FB4 000CEBB4 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a +/* 0A9FB8 000CEBB8 3C08DC08 */ lui $t0, (0xDC080C0A >> 16) # lui $t0, 0xdc08 +/* 0A9FBC 000CEBBC 35080C0A */ ori $t0, (0xDC080C0A & 0xFFFF) # ori $t0, $t0, 0xc0a +/* 0A9FC0 000CEBC0 3C09DC08 */ lui $t1, (0xDC080F0A >> 16) # lui $t1, 0xdc08 +/* 0A9FC4 000CEBC4 35290F0A */ ori $t1, (0xDC080F0A & 0xFFFF) # ori $t1, $t1, 0xf0a +/* 0A9FC8 000CEBC8 3C0ADC08 */ lui $t2, (0xDC08120A >> 16) # lui $t2, 0xdc08 +/* 0A9FCC 000CEBCC 354A120A */ ori $t2, (0xDC08120A & 0xFFFF) # ori $t2, $t2, 0x120a +/* 0A9FD0 000CEBD0 3C0BDC08 */ lui $t3, (0xDC08150A >> 16) # lui $t3, 0xdc08 +/* 0A9FD4 000CEBD4 356B150A */ ori $t3, (0xDC08150A & 0xFFFF) # ori $t3, $t3, 0x150a +/* 0A9FD8 000CEBD8 3C0CDC08 */ lui $t4, (0xDC08180A >> 16) # lui $t4, 0xdc08 +/* 0A9FDC 000CEBDC 358C180A */ ori $t4, (0xDC08180A & 0xFFFF) # ori $t4, $t4, 0x180a +/* 0A9FE0 000CEBE0 3C0DDC08 */ lui $t5, (0xDC081B0A >> 16) # lui $t5, 0xdc08 +/* 0A9FE4 000CEBE4 35AD1B0A */ ori $t5, (0xDC081B0A & 0xFFFF) # ori $t5, $t5, 0x1b0a +/* 0A9FE8 000CEBE8 8E020000 */ lw $v0, ($s0) +/* 0A9FEC 000CEBEC 3C03DB02 */ lui $v1, %hi(D_DB020008) # $v1, 0xdb02 +.L000CEBF0: +/* 0A9FF0 000CEBF0 0040202D */ move $a0, $v0 +/* 0A9FF4 000CEBF4 24420008 */ addiu $v0, $v0, 8 +/* 0A9FF8 000CEBF8 0040282D */ move $a1, $v0 +/* 0A9FFC 000CEBFC AE020000 */ sw $v0, ($s0) +/* 0AA000 000CEC00 24420008 */ addiu $v0, $v0, 8 +/* 0AA004 000CEC04 AC830000 */ sw $v1, ($a0) +/* 0AA008 000CEC08 AE020000 */ sw $v0, ($s0) +/* 0AA00C 000CEC0C 0040182D */ move $v1, $v0 +/* 0AA010 000CEC10 240200A8 */ li $v0, 168 +/* 0AA014 000CEC14 AC820004 */ sw $v0, 4($a0) +/* 0AA018 000CEC18 0060202D */ move $a0, $v1 +/* 0AA01C 000CEC1C 24630008 */ addiu $v1, %lo(D_DB020008) # addiu $v1, $v1, 8 +/* 0AA020 000CEC20 25C20008 */ addiu $v0, $t6, 8 +/* 0AA024 000CEC24 ACA60000 */ sw $a2, ($a1) +/* 0AA028 000CEC28 AE030000 */ sw $v1, ($s0) +/* 0AA02C 000CEC2C ACA20004 */ sw $v0, 4($a1) +/* 0AA030 000CEC30 0060282D */ move $a1, $v1 +/* 0AA034 000CEC34 24630008 */ addiu $v1, $v1, 8 +/* 0AA038 000CEC38 25C20018 */ addiu $v0, $t6, 0x18 +/* 0AA03C 000CEC3C AC870000 */ sw $a3, ($a0) +/* 0AA040 000CEC40 AE030000 */ sw $v1, ($s0) +/* 0AA044 000CEC44 AC820004 */ sw $v0, 4($a0) +/* 0AA048 000CEC48 0060202D */ move $a0, $v1 +/* 0AA04C 000CEC4C 24630008 */ addiu $v1, $v1, 8 +/* 0AA050 000CEC50 25C20028 */ addiu $v0, $t6, 0x28 +/* 0AA054 000CEC54 ACA80000 */ sw $t0, ($a1) +/* 0AA058 000CEC58 AE030000 */ sw $v1, ($s0) +/* 0AA05C 000CEC5C ACA20004 */ sw $v0, 4($a1) +/* 0AA060 000CEC60 0060282D */ move $a1, $v1 +/* 0AA064 000CEC64 24630008 */ addiu $v1, $v1, 8 +/* 0AA068 000CEC68 25C20038 */ addiu $v0, $t6, 0x38 +/* 0AA06C 000CEC6C 0060302D */ move $a2, $v1 +/* 0AA070 000CEC70 AC890000 */ sw $t1, ($a0) +/* 0AA074 000CEC74 AE030000 */ sw $v1, ($s0) +/* 0AA078 000CEC78 24630008 */ addiu $v1, $v1, 8 +/* 0AA07C 000CEC7C AC820004 */ sw $v0, 4($a0) +/* 0AA080 000CEC80 25C20048 */ addiu $v0, $t6, 0x48 +/* 0AA084 000CEC84 0060202D */ move $a0, $v1 +/* 0AA088 000CEC88 ACAA0000 */ sw $t2, ($a1) +/* 0AA08C 000CEC8C AE030000 */ sw $v1, ($s0) +/* 0AA090 000CEC90 24630008 */ addiu $v1, $v1, 8 +/* 0AA094 000CEC94 ACA20004 */ sw $v0, 4($a1) +/* 0AA098 000CEC98 25C20058 */ addiu $v0, $t6, 0x58 +/* 0AA09C 000CEC9C ACCB0000 */ sw $t3, ($a2) +/* 0AA0A0 000CECA0 AE030000 */ sw $v1, ($s0) +/* 0AA0A4 000CECA4 ACC20004 */ sw $v0, %lo(D_DC080004)($a2) +/* 0AA0A8 000CECA8 25C20068 */ addiu $v0, $t6, 0x68 +/* 0AA0AC 000CECAC AC820004 */ sw $v0, 4($a0) +/* 0AA0B0 000CECB0 0060102D */ move $v0, $v1 +/* 0AA0B4 000CECB4 24630008 */ addiu $v1, $v1, 8 +/* 0AA0B8 000CECB8 AC8C0000 */ sw $t4, ($a0) +/* 0AA0BC 000CECBC AE030000 */ sw $v1, ($s0) +/* 0AA0C0 000CECC0 AC4D0000 */ sw $t5, ($v0) +/* 0AA0C4 000CECC4 AC4E0004 */ sw $t6, 4($v0) +.L000CECC8: +/* 0AA0C8 000CECC8 1240002D */ beqz $s2, .L000CED80 +/* 0AA0CC 000CECCC 2FC20005 */ sltiu $v0, $fp, 5 +/* 0AA0D0 000CECD0 10400022 */ beqz $v0, .L000CED5C +/* 0AA0D4 000CECD4 2FC20003 */ sltiu $v0, $fp, 3 +/* 0AA0D8 000CECD8 14400020 */ bnez $v0, .L000CED5C +/* 0AA0DC 000CECDC 2405005F */ li $a1, 95 +/* 0AA0E0 000CECE0 8FA40028 */ lw $a0, 0x28($sp) +/* 0AA0E4 000CECE4 0C0456C3 */ jal func_00115B0C +/* 0AA0E8 000CECE8 AFB80040 */ sw $t8, 0x40($sp) +/* 0AA0EC 000CECEC 8FB80040 */ lw $t8, 0x40($sp) +/* 0AA0F0 000CECF0 1040001A */ beqz $v0, .L000CED5C +/* 0AA0F4 000CECF4 0240202D */ move $a0, $s2 +/* 0AA0F8 000CECF8 8C430008 */ lw $v1, 8($v0) +/* 0AA0FC 000CECFC 94460006 */ lhu $a2, 6($v0) +/* 0AA100 000CED00 8C450004 */ lw $a1, 4($v0) +/* 0AA104 000CED04 8E22003C */ lw $v0, 0x3c($s1) +/* 0AA108 000CED08 AFA20010 */ sw $v0, 0x10($sp) +/* 0AA10C 000CED0C 00031303 */ sra $v0, $v1, 0xc +/* 0AA110 000CED10 3042000F */ andi $v0, $v0, 0xf +/* 0AA114 000CED14 00031C03 */ sra $v1, $v1, 0x10 +/* 0AA118 000CED18 3063000F */ andi $v1, $v1, 0xf +/* 0AA11C 000CED1C 30C60FFF */ andi $a2, $a2, 0xfff +/* 0AA120 000CED20 00052B03 */ sra $a1, $a1, 0xc +/* 0AA124 000CED24 8E270040 */ lw $a3, 0x40($s1) +/* 0AA128 000CED28 30A50FFF */ andi $a1, $a1, 0xfff +.L000CED2C: +/* 0AA12C 000CED2C AFA20018 */ sw $v0, 0x18($sp) +/* 0AA130 000CED30 AFA3001C */ sw $v1, 0x1c($sp) +/* 0AA134 000CED34 AFA60020 */ sw $a2, 0x20($sp) +/* 0AA138 000CED38 AFA50024 */ sw $a1, 0x24($sp) +/* 0AA13C 000CED3C AFA70014 */ sw $a3, 0x14($sp) +/* 0AA140 000CED40 8E260034 */ lw $a2, 0x34($s1) +/* 0AA144 000CED44 8E270038 */ lw $a3, 0x38($s1) +/* 0AA148 000CED48 0C04603A */ jal func_001180E8 +/* 0AA14C 000CED4C 0200282D */ move $a1, $s0 +/* 0AA150 000CED50 8FB80040 */ lw $t8, 0x40($sp) +/* 0AA154 000CED54 08044EBF */ j func_00113AFC +/* 0AA158 000CED58 00000000 */ nop + +.L000CED5C: +/* 0AA15C 000CED5C 8E030000 */ lw $v1, ($s0) +/* 0AA160 000CED60 3C02DE00 */ lui $v0, 0xde00 +/* 0AA164 000CED64 0060202D */ move $a0, $v1 +/* 0AA168 000CED68 AC820000 */ sw $v0, ($a0) +/* 0AA16C 000CED6C 8E220000 */ lw $v0, ($s1) +/* 0AA170 000CED70 24630008 */ addiu $v1, $v1, 8 +/* 0AA174 000CED74 AE030000 */ sw $v1, ($s0) +.L000CED78: +/* 0AA178 000CED78 08044EBF */ j func_00113AFC +/* 0AA17C 000CED7C AC820004 */ sw $v0, 4($a0) + +.L000CED80: +/* 0AA180 000CED80 3C0AFCFF */ lui $t2, (0xFCFFFFFF >> 16) # lui $t2, 0xfcff +/* 0AA184 000CED84 354AFFFF */ ori $t2, (0xFCFFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff +/* 0AA188 000CED88 3C09FFFE */ lui $t1, (0xFFFE793C >> 16) # lui $t1, 0xfffe +/* 0AA18C 000CED8C 3529793C */ ori $t1, (0xFFFE793C & 0xFFFF) # ori $t1, $t1, 0x793c +/* 0AA190 000CED90 3C08E300 */ lui $t0, (0xE3001801 >> 16) # lui $t0, 0xe300 +/* 0AA194 000CED94 35081801 */ ori $t0, (0xE3001801 & 0xFFFF) # ori $t0, $t0, 0x1801 +/* 0AA198 000CED98 3C07E300 */ lui $a3, (0xE3001A01 >> 16) # lui $a3, 0xe300 +/* 0AA19C 000CED9C 8E020000 */ lw $v0, ($s0) +/* 0AA1A0 000CEDA0 34E71A01 */ ori $a3, (0xE3001A01 & 0xFFFF) # ori $a3, $a3, 0x1a01 +/* 0AA1A4 000CEDA4 0040302D */ move $a2, $v0 +/* 0AA1A8 000CEDA8 24420008 */ addiu $v0, $v0, 8 +/* 0AA1AC 000CEDAC 0040282D */ move $a1, $v0 +/* 0AA1B0 000CEDB0 AE020000 */ sw $v0, ($s0) +/* 0AA1B4 000CEDB4 24420008 */ addiu $v0, $v0, 8 +/* 0AA1B8 000CEDB8 0040202D */ move $a0, $v0 +/* 0AA1BC 000CEDBC AE020000 */ sw $v0, ($s0) +/* 0AA1C0 000CEDC0 24420008 */ addiu $v0, $v0, 8 +/* 0AA1C4 000CEDC4 AE020000 */ sw $v0, ($s0) +/* 0AA1C8 000CEDC8 0040182D */ move $v1, $v0 +/* 0AA1CC 000CEDCC 3C02D700 */ lui $v0, %hi(D_D7000001) # $v0, 0xd700 +/* 0AA1D0 000CEDD0 ACC20000 */ sw $v0, ($a2) +/* 0AA1D4 000CEDD4 0060102D */ move $v0, $v1 +/* 0AA1D8 000CEDD8 24630008 */ addiu $v1, $v1, 8 +/* 0AA1DC 000CEDDC ACC00004 */ sw $zero, 4($a2) +/* 0AA1E0 000CEDE0 ACAA0000 */ sw $t2, ($a1) +/* 0AA1E4 000CEDE4 ACA90004 */ sw $t1, 4($a1) +/* 0AA1E8 000CEDE8 AC880000 */ sw $t0, ($a0) +/* 0AA1EC 000CEDEC AC800004 */ sw $zero, 4($a0) +/* 0AA1F0 000CEDF0 AE030000 */ sw $v1, ($s0) +.L000CEDF4: +/* 0AA1F4 000CEDF4 AC470000 */ sw $a3, ($v0) +.L000CEDF8: +/* 0AA1F8 000CEDF8 AC400004 */ sw $zero, %lo(D_D7000004)($v0) +.L000CEDFC: +/* 0AA1FC 000CEDFC 8FAF0044 */ lw $t7, 0x44($sp) +/* 0AA200 000CEE00 15E00007 */ bnez $t7, .L000CEE20 +/* 0AA204 000CEE04 00141600 */ sll $v0, $s4, 0x18 +/* 0AA208 000CEE08 00021E03 */ sra $v1, $v0, 0x18 +/* 0AA20C 000CEE0C 2402000D */ li $v0, 13 +/* 0AA210 000CEE10 10620003 */ beq $v1, $v0, .L000CEE20 +/* 0AA214 000CEE14 2402000F */ li $v0, 15 +/* 0AA218 000CEE18 14620036 */ bne $v1, $v0, .L000CEEF4 +/* 0AA21C 000CEE1C 2663FFFF */ addiu $v1, $s3, -1 +.L000CEE20: +/* 0AA220 000CEE20 1240000D */ beqz $s2, .L000CEE58 +/* 0AA224 000CEE24 0000182D */ move $v1, $zero +/* 0AA228 000CEE28 9644002A */ lhu $a0, 0x2a($s2) +/* 0AA22C 000CEE2C 00041A82 */ srl $v1, $a0, 0xa +/* 0AA230 000CEE30 2C620003 */ sltiu $v0, $v1, 3 +/* 0AA234 000CEE34 54400003 */ bnel $v0, $zero, .L000CEE44 +.L000CEE38: +/* 0AA238 000CEE38 001E1840 */ sll $v1, $fp, 1 +/* 0AA23C 000CEE3C 08044ED6 */ j func_00113B58 +/* 0AA240 000CEE40 2463000A */ addiu $v1, $v1, 0xa + +.L000CEE44: +/* 0AA244 000CEE44 007E1821 */ addu $v1, $v1, $fp +/* 0AA248 000CEE48 00041202 */ srl $v0, $a0, 8 +/* 0AA24C 000CEE4C 30420003 */ andi $v0, $v0, 3 +/* 0AA250 000CEE50 24420001 */ addiu $v0, %lo(D_D7000001) # addiu $v0, $v0, 1 +/* 0AA254 000CEE54 00621821 */ addu $v1, $v1, $v0 +.L000CEE58: +/* 0AA258 000CEE58 00141600 */ sll $v0, $s4, 0x18 +/* 0AA25C 000CEE5C 00022603 */ sra $a0, $v0, 0x18 +/* 0AA260 000CEE60 2402000D */ li $v0, 13 +/* 0AA264 000CEE64 10820011 */ beq $a0, $v0, .L000CEEAC +/* 0AA268 000CEE68 2402000F */ li $v0, 15 +/* 0AA26C 000CEE6C 1082000F */ beq $a0, $v0, .L000CEEAC +/* 0AA270 000CEE70 00031080 */ sll $v0, $v1, 2 +/* 0AA274 000CEE74 00431021 */ addu $v0, $v0, $v1 +/* 0AA278 000CEE78 8FB50044 */ lw $s5, 0x44($sp) +/* 0AA27C 000CEE7C 8E030000 */ lw $v1, ($s0) +/* 0AA280 000CEE80 00551021 */ addu $v0, $v0, $s5 +/* 0AA284 000CEE84 000210C0 */ sll $v0, $v0, 3 +/* 0AA288 000CEE88 3C198015 */ lui $t9, 0x8015 +/* 0AA28C 000CEE8C 0322C821 */ addu $t9, $t9, $v0 +.L000CEE90: +/* 0AA290 000CEE90 8F39B0B8 */ lw $t9, -0x4f48($t9) +.L000CEE94: +/* 0AA294 000CEE94 3C0D8015 */ lui $t5, 0x8015 +.L000CEE98: +/* 0AA298 000CEE98 01A26821 */ addu $t5, $t5, $v0 +.L000CEE9C: +/* 0AA29C 000CEE9C 8DADB0BC */ lw $t5, -0x4f44($t5) +/* 0AA2A0 000CEEA0 AC790000 */ sw $t9, ($v1) +/* 0AA2A4 000CEEA4 08044EF9 */ j func_00113BE4 +/* 0AA2A8 000CEEA8 AC6D0004 */ sw $t5, 4($v1) + +.L000CEEAC: +/* 0AA2AC 000CEEAC 00031080 */ sll $v0, $v1, 2 +/* 0AA2B0 000CEEB0 00431021 */ addu $v0, $v0, $v1 +/* 0AA2B4 000CEEB4 8FB90044 */ lw $t9, 0x44($sp) +/* 0AA2B8 000CEEB8 8E030000 */ lw $v1, ($s0) +/* 0AA2BC 000CEEBC 00591021 */ addu $v0, $v0, $t9 +/* 0AA2C0 000CEEC0 000210C0 */ sll $v0, $v0, 3 +/* 0AA2C4 000CEEC4 3C0D8015 */ lui $t5, 0x8015 +/* 0AA2C8 000CEEC8 01A26821 */ addu $t5, $t5, $v0 +/* 0AA2CC 000CEECC 8DADB400 */ lw $t5, -0x4c00($t5) +/* 0AA2D0 000CEED0 3C0F8015 */ lui $t7, 0x8015 +/* 0AA2D4 000CEED4 01E27821 */ addu $t7, $t7, $v0 +/* 0AA2D8 000CEED8 8DEFB404 */ lw $t7, -0x4bfc($t7) +/* 0AA2DC 000CEEDC AC6D0000 */ sw $t5, ($v1) +/* 0AA2E0 000CEEE0 AC6F0004 */ sw $t7, 4($v1) +/* 0AA2E4 000CEEE4 8E020000 */ lw $v0, ($s0) +/* 0AA2E8 000CEEE8 24420008 */ addiu $v0, $v0, 8 +/* 0AA2EC 000CEEEC AE020000 */ sw $v0, ($s0) +/* 0AA2F0 000CEEF0 2663FFFF */ addiu $v1, $s3, -1 +.L000CEEF4: +/* 0AA2F4 000CEEF4 2C62000B */ sltiu $v0, $v1, 0xb +/* 0AA2F8 000CEEF8 104002A5 */ beqz $v0, .L000CF990 +/* 0AA2FC 000CEEFC 00031080 */ sll $v0, $v1, 2 +/* 0AA300 000CEF00 3C018015 */ lui $at, 0x8015 +/* 0AA304 000CEF04 00220821 */ addu $at, $at, $v0 +/* 0AA308 000CEF08 8C22F9B0 */ lw $v0, -0x650($at) +/* 0AA30C 000CEF0C 00400008 */ jr $v0 +/* 0AA310 000CEF10 00000000 */ nop +/* 0AA314 000CEF14 2682FFFF */ addiu $v0, $s4, -1 +/* 0AA318 000CEF18 00021600 */ sll $v0, $v0, 0x18 +/* 0AA31C 000CEF1C 00021E03 */ sra $v1, $v0, 0x18 +/* 0AA320 000CEF20 2C62002F */ sltiu $v0, $v1, 0x2f +/* 0AA324 000CEF24 1040002A */ beqz $v0, .L000CEFD0 +/* 0AA328 000CEF28 00031080 */ sll $v0, $v1, 2 +/* 0AA32C 000CEF2C 3C018015 */ lui $at, 0x8015 +/* 0AA330 000CEF30 00220821 */ addu $at, $at, $v0 +.L000CEF34: +/* 0AA334 000CEF34 8C22F9E0 */ lw $v0, -0x620($at) +.L000CEF38: +/* 0AA338 000CEF38 00400008 */ jr $v0 +.L000CEF3C: +/* 0AA33C 000CEF3C 00000000 */ nop +/* 0AA340 000CEF40 08045199 */ j func_00114664 +/* 0AA344 000CEF44 24050001 */ li $a1, 1 + +/* 0AA348 000CEF48 08045199 */ j func_00114664 +/* 0AA34C 000CEF4C 24050002 */ li $a1, 2 + +/* 0AA350 000CEF50 08045199 */ j func_00114664 +/* 0AA354 000CEF54 24050003 */ li $a1, 3 + +/* 0AA358 000CEF58 08045199 */ j func_00114664 +/* 0AA35C 000CEF5C 24050004 */ li $a1, 4 + +/* 0AA360 000CEF60 08045199 */ j func_00114664 +/* 0AA364 000CEF64 24050006 */ li $a1, 6 + +/* 0AA368 000CEF68 08045199 */ j func_00114664 +/* 0AA36C 000CEF6C 24050007 */ li $a1, 7 + +/* 0AA370 000CEF70 08045199 */ j func_00114664 +.L000CEF74: +/* 0AA374 000CEF74 24050009 */ li $a1, 9 + +.L000CEF78: +/* 0AA378 000CEF78 08045199 */ j func_00114664 +.L000CEF7C: +/* 0AA37C 000CEF7C 24050008 */ li $a1, 8 + +/* 0AA380 000CEF80 08045199 */ j func_00114664 +/* 0AA384 000CEF84 2405000A */ li $a1, 10 + +/* 0AA388 000CEF88 08045199 */ j func_00114664 +/* 0AA38C 000CEF8C 2405000B */ li $a1, 11 + +/* 0AA390 000CEF90 08045199 */ j func_00114664 +/* 0AA394 000CEF94 2405000C */ li $a1, 12 + +/* 0AA398 000CEF98 08045199 */ j func_00114664 +/* 0AA39C 000CEF9C 2405000D */ li $a1, 13 + +/* 0AA3A0 000CEFA0 08045199 */ j func_00114664 +/* 0AA3A4 000CEFA4 2405000E */ li $a1, 14 + +/* 0AA3A8 000CEFA8 08045199 */ j func_00114664 +/* 0AA3AC 000CEFAC 2405002E */ li $a1, 46 + +.L000CEFB0: +/* 0AA3B0 000CEFB0 08045199 */ j func_00114664 +.L000CEFB4: +/* 0AA3B4 000CEFB4 2405002F */ li $a1, 47 + +.L000CEFB8: +/* 0AA3B8 000CEFB8 08045199 */ j func_00114664 +.L000CEFBC: +/* 0AA3BC 000CEFBC 24050030 */ li $a1, 48 + +/* 0AA3C0 000CEFC0 08045199 */ j func_00114664 +/* 0AA3C4 000CEFC4 24050037 */ li $a1, 55 + +/* 0AA3C8 000CEFC8 08045199 */ j func_00114664 +/* 0AA3CC 000CEFCC 24050038 */ li $a1, 56 + +.L000CEFD0: +/* 0AA3D0 000CEFD0 08045199 */ j func_00114664 +/* 0AA3D4 000CEFD4 0000282D */ move $a1, $zero + +/* 0AA3D8 000CEFD8 2682FFFF */ addiu $v0, $s4, -1 +/* 0AA3DC 000CEFDC 00021600 */ sll $v0, $v0, 0x18 +/* 0AA3E0 000CEFE0 00021E03 */ sra $v1, $v0, 0x18 +/* 0AA3E4 000CEFE4 2C62002F */ sltiu $v0, $v1, 0x2f +/* 0AA3E8 000CEFE8 10400028 */ beqz $v0, .L000CF08C +/* 0AA3EC 000CEFEC 00031080 */ sll $v0, $v1, 2 +/* 0AA3F0 000CEFF0 3C018015 */ lui $at, 0x8015 +/* 0AA3F4 000CEFF4 00220821 */ addu $at, $at, $v0 +/* 0AA3F8 000CEFF8 8C22FAA0 */ lw $v0, -0x560($at) +/* 0AA3FC 000CEFFC 00400008 */ jr $v0 +/* 0AA400 000CF000 00000000 */ nop +/* 0AA404 000CF004 08045199 */ j func_00114664 +/* 0AA408 000CF008 24050011 */ li $a1, 17 + +/* 0AA40C 000CF00C 08045199 */ j func_00114664 +/* 0AA410 000CF010 24050012 */ li $a1, 18 + +/* 0AA414 000CF014 08045199 */ j func_00114664 +/* 0AA418 000CF018 24050013 */ li $a1, 19 + +/* 0AA41C 000CF01C 08045199 */ j func_00114664 +/* 0AA420 000CF020 24050014 */ li $a1, 20 + +/* 0AA424 000CF024 08045199 */ j func_00114664 +/* 0AA428 000CF028 24050016 */ li $a1, 22 + +/* 0AA42C 000CF02C 08045199 */ j func_00114664 +/* 0AA430 000CF030 24050017 */ li $a1, 23 + +/* 0AA434 000CF034 08045199 */ j func_00114664 +/* 0AA438 000CF038 24050018 */ li $a1, 24 + +/* 0AA43C 000CF03C 08045199 */ j func_00114664 +/* 0AA440 000CF040 24050019 */ li $a1, 25 + +/* 0AA444 000CF044 08045199 */ j func_00114664 +/* 0AA448 000CF048 2405001A */ li $a1, 26 + +/* 0AA44C 000CF04C 08045199 */ j func_00114664 +/* 0AA450 000CF050 2405001B */ li $a1, 27 + +/* 0AA454 000CF054 08045199 */ j func_00114664 +/* 0AA458 000CF058 2405001C */ li $a1, 28 + +/* 0AA45C 000CF05C 08045199 */ j func_00114664 +/* 0AA460 000CF060 2405001D */ li $a1, 29 + +/* 0AA464 000CF064 08045199 */ j func_00114664 +/* 0AA468 000CF068 24050031 */ li $a1, 49 + +/* 0AA46C 000CF06C 08045199 */ j func_00114664 +/* 0AA470 000CF070 24050032 */ li $a1, 50 + +/* 0AA474 000CF074 08045199 */ j func_00114664 +/* 0AA478 000CF078 24050033 */ li $a1, 51 + +/* 0AA47C 000CF07C 08045199 */ j func_00114664 +/* 0AA480 000CF080 24050039 */ li $a1, 57 + +/* 0AA484 000CF084 08045199 */ j func_00114664 +/* 0AA488 000CF088 2405003A */ li $a1, 58 + +.L000CF08C: +/* 0AA48C 000CF08C 08045199 */ j func_00114664 +/* 0AA490 000CF090 24050010 */ li $a1, 16 + +/* 0AA494 000CF094 2682FFFF */ addiu $v0, $s4, -1 +/* 0AA498 000CF098 00021600 */ sll $v0, $v0, 0x18 +/* 0AA49C 000CF09C 00021E03 */ sra $v1, $v0, 0x18 +/* 0AA4A0 000CF0A0 2C62002F */ sltiu $v0, $v1, 0x2f +/* 0AA4A4 000CF0A4 10400028 */ beqz $v0, .L000CF148 +/* 0AA4A8 000CF0A8 00031080 */ sll $v0, $v1, 2 +.L000CF0AC: +/* 0AA4AC 000CF0AC 3C018015 */ lui $at, 0x8015 +/* 0AA4B0 000CF0B0 00220821 */ addu $at, $at, $v0 +/* 0AA4B4 000CF0B4 8C22FB60 */ lw $v0, -0x4a0($at) +/* 0AA4B8 000CF0B8 00400008 */ jr $v0 +/* 0AA4BC 000CF0BC 00000000 */ nop +/* 0AA4C0 000CF0C0 08044F93 */ j func_00113E4C +/* 0AA4C4 000CF0C4 24050020 */ li $a1, 32 + +/* 0AA4C8 000CF0C8 08044F93 */ j func_00113E4C +/* 0AA4CC 000CF0CC 24050021 */ li $a1, 33 + +/* 0AA4D0 000CF0D0 08044F93 */ j func_00113E4C +/* 0AA4D4 000CF0D4 24050022 */ li $a1, 34 + +/* 0AA4D8 000CF0D8 08044F93 */ j func_00113E4C +/* 0AA4DC 000CF0DC 24050023 */ li $a1, 35 + +/* 0AA4E0 000CF0E0 08044F93 */ j func_00113E4C +/* 0AA4E4 000CF0E4 24050025 */ li $a1, 37 + +/* 0AA4E8 000CF0E8 08044F93 */ j func_00113E4C +/* 0AA4EC 000CF0EC 24050026 */ li $a1, 38 + +/* 0AA4F0 000CF0F0 08044F93 */ j func_00113E4C +/* 0AA4F4 000CF0F4 24050027 */ li $a1, 39 + +/* 0AA4F8 000CF0F8 08044F93 */ j func_00113E4C +/* 0AA4FC 000CF0FC 24050028 */ li $a1, 40 + +/* 0AA500 000CF100 08044F93 */ j func_00113E4C +/* 0AA504 000CF104 24050029 */ li $a1, 41 + +/* 0AA508 000CF108 08044F93 */ j func_00113E4C +/* 0AA50C 000CF10C 2405002A */ li $a1, 42 + +/* 0AA510 000CF110 08044F93 */ j func_00113E4C +/* 0AA514 000CF114 2405002B */ li $a1, 43 + +/* 0AA518 000CF118 08044F93 */ j func_00113E4C +/* 0AA51C 000CF11C 2405002C */ li $a1, 44 + +/* 0AA520 000CF120 08044F93 */ j func_00113E4C +/* 0AA524 000CF124 24050034 */ li $a1, 52 + +/* 0AA528 000CF128 08044F93 */ j func_00113E4C +/* 0AA52C 000CF12C 24050035 */ li $a1, 53 + +/* 0AA530 000CF130 08044F93 */ j func_00113E4C +/* 0AA534 000CF134 24050036 */ li $a1, 54 + +/* 0AA538 000CF138 08044F93 */ j func_00113E4C +/* 0AA53C 000CF13C 2405003B */ li $a1, 59 + +/* 0AA540 000CF140 08044F93 */ j func_00113E4C +/* 0AA544 000CF144 2405003C */ li $a1, 60 + +.L000CF148: +/* 0AA548 000CF148 2405001F */ li $a1, 31 +/* 0AA54C 000CF14C 3C03DE00 */ lui $v1, 0xde00 +/* 0AA550 000CF150 8E020000 */ lw $v0, ($s0) +/* 0AA554 000CF154 3C060001 */ lui $a2, (0x0001F400 >> 16) # lui $a2, 1 +/* 0AA558 000CF158 0040202D */ move $a0, $v0 +/* 0AA55C 000CF15C 24420008 */ addiu $v0, $v0, 8 +/* 0AA560 000CF160 0040482D */ move $t1, $v0 +/* 0AA564 000CF164 AE020000 */ sw $v0, ($s0) +/* 0AA568 000CF168 24420008 */ addiu $v0, $v0, 8 +/* 0AA56C 000CF16C AC830000 */ sw $v1, ($a0) +/* 0AA570 000CF170 AE020000 */ sw $v0, ($s0) +/* 0AA574 000CF174 0040382D */ move $a3, $v0 +/* 0AA578 000CF178 00051080 */ sll $v0, $a1, 2 +/* 0AA57C 000CF17C 3C018015 */ lui $at, 0x8015 +/* 0AA580 000CF180 00220821 */ addu $at, $at, $v0 +/* 0AA584 000CF184 8C22AFC0 */ lw $v0, -0x5040($at) +/* 0AA588 000CF188 3C088015 */ lui $t0, %hi(D_80153264) # $t0, 0x8015 +/* 0AA58C 000CF18C 25083264 */ addiu $t0, %lo(D_80153264) # addiu $t0, $t0, 0x3264 +/* 0AA590 000CF190 AC820004 */ sw $v0, 4($a0) +/* 0AA594 000CF194 8D050000 */ lw $a1, ($t0) +/* 0AA598 000CF198 3C02F800 */ lui $v0, 0xf800 +/* 0AA59C 000CF19C AD220000 */ sw $v0, ($t1) +/* 0AA5A0 000CF1A0 90A20007 */ lbu $v0, 7($a1) +/* 0AA5A4 000CF1A4 90A3000B */ lbu $v1, 0xb($a1) +/* 0AA5A8 000CF1A8 90A4000F */ lbu $a0, 0xf($a1) +/* 0AA5AC 000CF1AC 00021600 */ sll $v0, $v0, 0x18 +/* 0AA5B0 000CF1B0 00031C00 */ sll $v1, $v1, 0x10 +/* 0AA5B4 000CF1B4 00431025 */ or $v0, $v0, $v1 +/* 0AA5B8 000CF1B8 00042200 */ sll $a0, $a0, 8 +/* 0AA5BC 000CF1BC 00441025 */ or $v0, $v0, $a0 +/* 0AA5C0 000CF1C0 90A30013 */ lbu $v1, 0x13($a1) +/* 0AA5C4 000CF1C4 00E0282D */ move $a1, $a3 +/* 0AA5C8 000CF1C8 00431025 */ or $v0, $v0, $v1 +/* 0AA5CC 000CF1CC AD220004 */ sw $v0, 4($t1) +/* 0AA5D0 000CF1D0 8D040000 */ lw $a0, ($t0) +/* 0AA5D4 000CF1D4 3C02DB08 */ lui $v0, 0xdb08 +/* 0AA5D8 000CF1D8 ACA20000 */ sw $v0, ($a1) +/* 0AA5DC 000CF1DC 8C830018 */ lw $v1, 0x18($a0) +/* 0AA5E0 000CF1E0 8C840014 */ lw $a0, 0x14($a0) +/* 0AA5E4 000CF1E4 34C6F400 */ ori $a2, (0x0001F400 & 0xFFFF) # ori $a2, $a2, 0xf400 +/* 0AA5E8 000CF1E8 00641823 */ subu $v1, $v1, $a0 +/* 0AA5EC 000CF1EC 14600002 */ bnez $v1, .L000CF1F8 +/* 0AA5F0 000CF1F0 00C3001A */ div $zero, $a2, $v1 +/* 0AA5F4 000CF1F4 0007000D */ break 7 +.L000CF1F8: +/* 0AA5F8 000CF1F8 2401FFFF */ li $at, -1 +/* 0AA5FC 000CF1FC 14610004 */ bne $v1, $at, .L000CF210 +/* 0AA600 000CF200 3C018000 */ lui $at, 0x8000 +/* 0AA604 000CF204 14C10002 */ bne $a2, $at, .L000CF210 +/* 0AA608 000CF208 00000000 */ nop +/* 0AA60C 000CF20C 0006000D */ break 6 +.L000CF210: +/* 0AA610 000CF210 00003012 */ mflo $a2 +/* 0AA614 000CF214 240201F4 */ li $v0, 500 +/* 0AA618 000CF218 00441023 */ subu $v0, $v0, $a0 +/* 0AA61C 000CF21C 00021200 */ sll $v0, $v0, 8 +/* 0AA620 000CF220 14600002 */ bnez $v1, .L000CF22C +/* 0AA624 000CF224 0043001A */ div $zero, $v0, $v1 +/* 0AA628 000CF228 0007000D */ break 7 +.L000CF22C: +/* 0AA62C 000CF22C 2401FFFF */ li $at, -1 +/* 0AA630 000CF230 14610004 */ bne $v1, $at, .L000CF244 +/* 0AA634 000CF234 3C018000 */ lui $at, 0x8000 +/* 0AA638 000CF238 14410002 */ bne $v0, $at, .L000CF244 +/* 0AA63C 000CF23C 00000000 */ nop +/* 0AA640 000CF240 0006000D */ break 6 +.L000CF244: +/* 0AA644 000CF244 00001012 */ mflo $v0 +/* 0AA648 000CF248 24E70008 */ addiu $a3, $a3, 8 +/* 0AA64C 000CF24C AE070000 */ sw $a3, ($s0) +/* 0AA650 000CF250 00063400 */ sll $a2, $a2, 0x10 +/* 0AA654 000CF254 3042FFFF */ andi $v0, $v0, 0xffff +/* 0AA658 000CF258 00C23025 */ or $a2, $a2, $v0 +/* 0AA65C 000CF25C 080451A4 */ j func_00114690 +/* 0AA660 000CF260 ACA60004 */ sw $a2, 4($a1) + +/* 0AA664 000CF264 3C038015 */ lui $v1, %hi(D_8014B74C) # $v1, 0x8015 +/* 0AA668 000CF268 9063B74C */ lbu $v1, %lo(D_8014B74C)($v1) +/* 0AA66C 000CF26C 240200FF */ li $v0, 255 +/* 0AA670 000CF270 106202ED */ beq $v1, $v0, .L000CFE28 +/* 0AA674 000CF274 3C02DE00 */ lui $v0, 0xde00 +/* 0AA678 000CF278 8E030000 */ lw $v1, ($s0) +/* 0AA67C 000CF27C 0060202D */ move $a0, $v1 +/* 0AA680 000CF280 AC820000 */ sw $v0, ($a0) +/* 0AA684 000CF284 3C028015 */ lui $v0, %hi(D_8014B000) # $v0, 0x8015 +/* 0AA688 000CF288 8C42B000 */ lw $v0, %lo(D_8014B000)($v0) +/* 0AA68C 000CF28C 24630008 */ addiu $v1, $v1, 8 +/* 0AA690 000CF290 AE030000 */ sw $v1, ($s0) +/* 0AA694 000CF294 AC820004 */ sw $v0, 4($a0) +/* 0AA698 000CF298 2682FFFF */ addiu $v0, $s4, -1 +/* 0AA69C 000CF29C 00021600 */ sll $v0, $v0, 0x18 +/* 0AA6A0 000CF2A0 00021E03 */ sra $v1, $v0, 0x18 +/* 0AA6A4 000CF2A4 2C62002F */ sltiu $v0, $v1, 0x2f +/* 0AA6A8 000CF2A8 104000A2 */ beqz $v0, .L000CF534 +/* 0AA6AC 000CF2AC 00031080 */ sll $v0, $v1, 2 +/* 0AA6B0 000CF2B0 3C018015 */ lui $at, 0x8015 +/* 0AA6B4 000CF2B4 00220821 */ addu $at, $at, $v0 +/* 0AA6B8 000CF2B8 8C22FC20 */ lw $v0, -0x3e0($at) +/* 0AA6BC 000CF2BC 00400008 */ jr $v0 +/* 0AA6C0 000CF2C0 00000000 */ nop +/* 0AA6C4 000CF2C4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA6C8 000CF2C8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA6CC 000CF2CC 3C058411 */ lui $a1, (0x84112078 >> 16) # lui $a1, 0x8411 +/* 0AA6D0 000CF2D0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA6D4 000CF2D4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AA6D8 000CF2D8 8C820000 */ lw $v0, ($a0) +/* 0AA6DC 000CF2DC 08045088 */ j func_00114220 +/* 0AA6E0 000CF2E0 34A52078 */ ori $a1, (0x84112078 & 0xFFFF) # ori $a1, $a1, 0x2078 + +/* 0AA6E4 000CF2E4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA6E8 000CF2E8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA6EC 000CF2EC 3C058411 */ lui $a1, (0x84112230 >> 16) # lui $a1, 0x8411 +/* 0AA6F0 000CF2F0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA6F4 000CF2F4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AA6F8 000CF2F8 8C820000 */ lw $v0, ($a0) +/* 0AA6FC 000CF2FC 08045088 */ j func_00114220 +/* 0AA700 000CF300 34A52230 */ ori $a1, (0x84112230 & 0xFFFF) # ori $a1, $a1, 0x2230 + +/* 0AA704 000CF304 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA708 000CF308 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA70C 000CF30C 3C058411 */ lui $a1, (0x84112D58 >> 16) # lui $a1, 0x8411 +/* 0AA710 000CF310 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA714 000CF314 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AA718 000CF318 8C820000 */ lw $v0, ($a0) +/* 0AA71C 000CF31C 08045088 */ j func_00114220 +/* 0AA720 000CF320 34A52D58 */ ori $a1, (0x84112D58 & 0xFFFF) # ori $a1, $a1, 0x2d58 + +/* 0AA724 000CF324 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA728 000CF328 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA72C 000CF32C 3C058411 */ lui $a1, (0x84112E10 >> 16) # lui $a1, 0x8411 +/* 0AA730 000CF330 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA734 000CF334 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AA738 000CF338 8C820000 */ lw $v0, ($a0) +/* 0AA73C 000CF33C 08045088 */ j func_00114220 +/* 0AA740 000CF340 34A52E10 */ ori $a1, (0x84112E10 & 0xFFFF) # ori $a1, $a1, 0x2e10 + +/* 0AA744 000CF344 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA748 000CF348 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA74C 000CF34C 3C058411 */ lui $a1, (0x84112478 >> 16) # lui $a1, 0x8411 +/* 0AA750 000CF350 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA754 000CF354 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AA758 000CF358 8C820000 */ lw $v0, ($a0) +/* 0AA75C 000CF35C 08045088 */ j func_00114220 +/* 0AA760 000CF360 34A52478 */ ori $a1, (0x84112478 & 0xFFFF) # ori $a1, $a1, 0x2478 + +/* 0AA764 000CF364 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA768 000CF368 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA76C 000CF36C 3C058411 */ lui $a1, (0x84113078 >> 16) # lui $a1, 0x8411 +/* 0AA770 000CF370 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA774 000CF374 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AA778 000CF378 8C820000 */ lw $v0, ($a0) +/* 0AA77C 000CF37C 08045088 */ j func_00114220 +/* 0AA780 000CF380 34A53078 */ ori $a1, (0x84113078 & 0xFFFF) # ori $a1, $a1, 0x3078 + +/* 0AA784 000CF384 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA788 000CF388 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA78C 000CF38C 3C058411 */ lui $a1, (0x84113078 >> 16) # lui $a1, 0x8411 +/* 0AA790 000CF390 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA794 000CF394 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AA798 000CF398 8C820000 */ lw $v0, ($a0) +/* 0AA79C 000CF39C 08045088 */ j func_00114220 +/* 0AA7A0 000CF3A0 34A53078 */ ori $a1, (0x84113078 & 0xFFFF) # ori $a1, $a1, 0x3078 + +/* 0AA7A4 000CF3A4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA7A8 000CF3A8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA7AC 000CF3AC 3C058410 */ lui $a1, (0x841049D8 >> 16) # lui $a1, 0x8410 +/* 0AA7B0 000CF3B0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA7B4 000CF3B4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AA7B8 000CF3B8 8C820000 */ lw $v0, ($a0) +/* 0AA7BC 000CF3BC 08045088 */ j func_00114220 +/* 0AA7C0 000CF3C0 34A549D8 */ ori $a1, (0x841049D8 & 0xFFFF) # ori $a1, $a1, 0x49d8 + +/* 0AA7C4 000CF3C4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA7C8 000CF3C8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA7CC 000CF3CC 3C058410 */ lui $a1, (0x841049D8 >> 16) # lui $a1, 0x8410 +/* 0AA7D0 000CF3D0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA7D4 000CF3D4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AA7D8 000CF3D8 8C820000 */ lw $v0, ($a0) +/* 0AA7DC 000CF3DC 08045088 */ j func_00114220 +/* 0AA7E0 000CF3E0 34A549D8 */ ori $a1, (0x841049D8 & 0xFFFF) # ori $a1, $a1, 0x49d8 + +/* 0AA7E4 000CF3E4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA7E8 000CF3E8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA7EC 000CF3EC 3C058410 */ lui $a1, (0x841049D8 >> 16) # lui $a1, 0x8410 +/* 0AA7F0 000CF3F0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA7F4 000CF3F4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AA7F8 000CF3F8 8C820000 */ lw $v0, ($a0) +/* 0AA7FC 000CF3FC 08045088 */ j func_00114220 +/* 0AA800 000CF400 34A549D8 */ ori $a1, (0x841049D8 & 0xFFFF) # ori $a1, $a1, 0x49d8 + +/* 0AA804 000CF404 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA808 000CF408 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA80C 000CF40C 3C058410 */ lui $a1, (0x84104A50 >> 16) # lui $a1, 0x8410 +/* 0AA810 000CF410 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA814 000CF414 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AA818 000CF418 8C820000 */ lw $v0, ($a0) +/* 0AA81C 000CF41C 08045088 */ j func_00114220 +/* 0AA820 000CF420 34A54A50 */ ori $a1, (0x84104A50 & 0xFFFF) # ori $a1, $a1, 0x4a50 + +/* 0AA824 000CF424 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA828 000CF428 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA82C 000CF42C 3C058410 */ lui $a1, (0x84104DD8 >> 16) # lui $a1, 0x8410 +/* 0AA830 000CF430 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA834 000CF434 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AA838 000CF438 8C820000 */ lw $v0, ($a0) +/* 0AA83C 000CF43C 08045088 */ j func_00114220 +/* 0AA840 000CF440 34A54DD8 */ ori $a1, (0x84104DD8 & 0xFFFF) # ori $a1, $a1, 0x4dd8 + +/* 0AA844 000CF444 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA848 000CF448 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA84C 000CF44C 3C058410 */ lui $a1, (0x84104DD8 >> 16) # lui $a1, 0x8410 +/* 0AA850 000CF450 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA854 000CF454 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AA858 000CF458 8C820000 */ lw $v0, ($a0) +/* 0AA85C 000CF45C 08045088 */ j func_00114220 +/* 0AA860 000CF460 34A54DD8 */ ori $a1, (0x84104DD8 & 0xFFFF) # ori $a1, $a1, 0x4dd8 + +/* 0AA864 000CF464 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA868 000CF468 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA86C 000CF46C 3C058410 */ lui $a1, (0x841045D8 >> 16) # lui $a1, 0x8410 +/* 0AA870 000CF470 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA874 000CF474 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AA878 000CF478 8C820000 */ lw $v0, ($a0) +/* 0AA87C 000CF47C 08045088 */ j func_00114220 +/* 0AA880 000CF480 34A545D8 */ ori $a1, (0x841045D8 & 0xFFFF) # ori $a1, $a1, 0x45d8 + +/* 0AA884 000CF484 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA888 000CF488 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA88C 000CF48C 3C058411 */ lui $a1, (0x84112048 >> 16) # lui $a1, 0x8411 +/* 0AA890 000CF490 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA894 000CF494 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AA898 000CF498 8C820000 */ lw $v0, ($a0) +/* 0AA89C 000CF49C 08045088 */ j func_00114220 +/* 0AA8A0 000CF4A0 34A52048 */ ori $a1, (0x84112048 & 0xFFFF) # ori $a1, $a1, 0x2048 + +/* 0AA8A4 000CF4A4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA8A8 000CF4A8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA8AC 000CF4AC 3C058411 */ lui $a1, (0x84113048 >> 16) # lui $a1, 0x8411 +/* 0AA8B0 000CF4B0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA8B4 000CF4B4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AA8B8 000CF4B8 8C820000 */ lw $v0, ($a0) +/* 0AA8BC 000CF4BC 08045088 */ j func_00114220 +/* 0AA8C0 000CF4C0 34A53048 */ ori $a1, (0x84113048 & 0xFFFF) # ori $a1, $a1, 0x3048 + +/* 0AA8C4 000CF4C4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA8C8 000CF4C8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA8CC 000CF4CC 3C058410 */ lui $a1, (0x841041C8 >> 16) # lui $a1, 0x8410 +/* 0AA8D0 000CF4D0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA8D4 000CF4D4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AA8D8 000CF4D8 8C820000 */ lw $v0, ($a0) +/* 0AA8DC 000CF4DC 08045088 */ j func_00114220 +/* 0AA8E0 000CF4E0 34A541C8 */ ori $a1, (0x841041C8 & 0xFFFF) # ori $a1, $a1, 0x41c8 + +/* 0AA8E4 000CF4E4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA8E8 000CF4E8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA8EC 000CF4EC 3C058410 */ lui $a1, (0x84104B50 >> 16) # lui $a1, 0x8410 +/* 0AA8F0 000CF4F0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA8F4 000CF4F4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AA8F8 000CF4F8 8C820000 */ lw $v0, ($a0) +/* 0AA8FC 000CF4FC 08045088 */ j func_00114220 +/* 0AA900 000CF500 34A54B50 */ ori $a1, (0x84104B50 & 0xFFFF) # ori $a1, $a1, 0x4b50 + +/* 0AA904 000CF504 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0AA908 000CF508 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0AA90C 000CF50C 3C058410 */ lui $a1, %hi(D_84100008) # $a1, 0x8410 +/* 0AA910 000CF510 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AA914 000CF514 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +.L000CF518: +/* 0AA918 000CF518 8C820000 */ lw $v0, ($a0) +/* 0AA91C 000CF51C 34A54340 */ ori $a1, (0x84104340 & 0xFFFF) # ori $a1, $a1, 0x4340 +/* 0AA920 000CF520 0040182D */ move $v1, $v0 +/* 0AA924 000CF524 24420008 */ addiu $v0, $v0, 8 +/* 0AA928 000CF528 AC820000 */ sw $v0, ($a0) +/* 0AA92C 000CF52C AC660000 */ sw $a2, ($v1) +/* 0AA930 000CF530 AC650004 */ sw $a1, 4($v1) +.L000CF534: +/* 0AA934 000CF534 3C0910AA */ lui $t1, (0x10AAF056 >> 16) # lui $t1, 0x10aa +/* 0AA938 000CF538 8E020000 */ lw $v0, ($s0) +/* 0AA93C 000CF53C 3529F056 */ ori $t1, (0x10AAF056 & 0xFFFF) # ori $t1, $t1, 0xf056 +/* 0AA940 000CF540 0040382D */ move $a3, $v0 +/* 0AA944 000CF544 24420008 */ addiu $v0, $v0, 8 +/* 0AA948 000CF548 AE020000 */ sw $v0, ($s0) +/* 0AA94C 000CF54C 0040282D */ move $a1, $v0 +/* 0AA950 000CF550 3C02F800 */ lui $v0, 0xf800 +/* 0AA954 000CF554 3C038015 */ lui $v1, %hi(D_80153264) # $v1, 0x8015 +/* 0AA958 000CF558 8C633264 */ lw $v1, %lo(D_80153264)($v1) +/* 0AA95C 000CF55C 00A0402D */ move $t0, $a1 +/* 0AA960 000CF560 ACE20000 */ sw $v0, ($a3) +/* 0AA964 000CF564 90620007 */ lbu $v0, 7($v1) +/* 0AA968 000CF568 9064000B */ lbu $a0, 0xb($v1) +/* 0AA96C 000CF56C 9066000F */ lbu $a2, 0xf($v1) +/* 0AA970 000CF570 24A50008 */ addiu $a1, %lo(D_84100008) # addiu $a1, $a1, 8 +/* 0AA974 000CF574 AE050000 */ sw $a1, ($s0) +/* 0AA978 000CF578 3C038015 */ lui $v1, %hi(D_8014B74C) # $v1, 0x8015 +/* 0AA97C 000CF57C 9063B74C */ lbu $v1, %lo(D_8014B74C)($v1) +/* 0AA980 000CF580 00021600 */ sll $v0, $v0, 0x18 +/* 0AA984 000CF584 00042400 */ sll $a0, $a0, 0x10 +/* 0AA988 000CF588 00441025 */ or $v0, $v0, $a0 +/* 0AA98C 000CF58C 00063200 */ sll $a2, $a2, 8 +/* 0AA990 000CF590 00461025 */ or $v0, $v0, $a2 +/* 0AA994 000CF594 00431025 */ or $v0, $v0, $v1 +/* 0AA998 000CF598 ACE20004 */ sw $v0, 4($a3) +/* 0AA99C 000CF59C 3C02F900 */ lui $v0, 0xf900 +/* 0AA9A0 000CF5A0 AD020000 */ sw $v0, ($t0) +/* 0AA9A4 000CF5A4 3C028015 */ lui $v0, (0x801500FF >> 16) # lui $v0, 0x8015 +/* 0AA9A8 000CF5A8 9042B74D */ lbu $v0, %lo(D_8014B74D)($v0) +/* 0AA9AC 000CF5AC 3C048015 */ lui $a0, %hi(D_8014B74E) # $a0, 0x8015 +/* 0AA9B0 000CF5B0 9084B74E */ lbu $a0, %lo(D_8014B74E)($a0) +/* 0AA9B4 000CF5B4 3C038015 */ lui $v1, %hi(D_80150004) # $v1, 0x8015 +/* 0AA9B8 000CF5B8 9063B74F */ lbu $v1, %lo(D_8014B74F)($v1) +/* 0AA9BC 000CF5BC 00021600 */ sll $v0, $v0, 0x18 +/* 0AA9C0 000CF5C0 00042400 */ sll $a0, $a0, 0x10 +.L000CF5C4: +/* 0AA9C4 000CF5C4 00441025 */ or $v0, $v0, $a0 +/* 0AA9C8 000CF5C8 00031A00 */ sll $v1, $v1, 8 +/* 0AA9CC 000CF5CC 00431025 */ or $v0, $v0, $v1 +/* 0AA9D0 000CF5D0 344200FF */ ori $v0, (0x801500FF & 0xFFFF) # ori $v0, $v0, 0xff +/* 0AA9D4 000CF5D4 00A0182D */ move $v1, $a1 +/* 0AA9D8 000CF5D8 24A50008 */ addiu $a1, $a1, 8 +/* 0AA9DC 000CF5DC AD020004 */ sw $v0, 4($t0) +/* 0AA9E0 000CF5E0 3C02DB08 */ lui $v0, 0xdb08 +/* 0AA9E4 000CF5E4 AE050000 */ sw $a1, ($s0) +/* 0AA9E8 000CF5E8 AC620000 */ sw $v0, ($v1) +/* 0AA9EC 000CF5EC 080451A4 */ j func_00114690 +/* 0AA9F0 000CF5F0 AC690004 */ sw $t1, %lo(D_80150004)($v1) + +/* 0AA9F4 000CF5F4 2682FFFF */ addiu $v0, $s4, -1 +/* 0AA9F8 000CF5F8 00021600 */ sll $v0, $v0, 0x18 +/* 0AA9FC 000CF5FC 00021E03 */ sra $v1, $v0, 0x18 +/* 0AAA00 000CF600 2C62002F */ sltiu $v0, $v1, 0x2f +/* 0AAA04 000CF604 10400028 */ beqz $v0, .L000CF6A8 +/* 0AAA08 000CF608 00031080 */ sll $v0, $v1, 2 +/* 0AAA0C 000CF60C 3C018015 */ lui $at, 0x8015 +/* 0AAA10 000CF610 00220821 */ addu $at, $at, $v0 +/* 0AAA14 000CF614 8C22FCE0 */ lw $v0, -0x320($at) +/* 0AAA18 000CF618 00400008 */ jr $v0 +/* 0AAA1C 000CF61C 00000000 */ nop +/* 0AAA20 000CF620 080450EB */ j func_001143AC +/* 0AAA24 000CF624 24050020 */ li $a1, 32 + +/* 0AAA28 000CF628 080450EB */ j func_001143AC +/* 0AAA2C 000CF62C 24050021 */ li $a1, 33 + +/* 0AAA30 000CF630 080450EB */ j func_001143AC +/* 0AAA34 000CF634 24050022 */ li $a1, 34 + +/* 0AAA38 000CF638 080450EB */ j func_001143AC +/* 0AAA3C 000CF63C 24050023 */ li $a1, 35 + +/* 0AAA40 000CF640 080450EB */ j func_001143AC +/* 0AAA44 000CF644 24050025 */ li $a1, 37 + +/* 0AAA48 000CF648 080450EB */ j func_001143AC +/* 0AAA4C 000CF64C 24050026 */ li $a1, 38 + +/* 0AAA50 000CF650 080450EB */ j func_001143AC +/* 0AAA54 000CF654 24050027 */ li $a1, 39 + +/* 0AAA58 000CF658 080450EB */ j func_001143AC +/* 0AAA5C 000CF65C 24050028 */ li $a1, 40 + +/* 0AAA60 000CF660 080450EB */ j func_001143AC +/* 0AAA64 000CF664 24050029 */ li $a1, 41 + +/* 0AAA68 000CF668 080450EB */ j func_001143AC +/* 0AAA6C 000CF66C 2405002A */ li $a1, 42 + +/* 0AAA70 000CF670 080450EB */ j func_001143AC +/* 0AAA74 000CF674 2405002B */ li $a1, 43 + +/* 0AAA78 000CF678 080450EB */ j func_001143AC +/* 0AAA7C 000CF67C 2405002C */ li $a1, 44 + +/* 0AAA80 000CF680 080450EB */ j func_001143AC +/* 0AAA84 000CF684 24050034 */ li $a1, 52 + +/* 0AAA88 000CF688 080450EB */ j func_001143AC +/* 0AAA8C 000CF68C 24050035 */ li $a1, 53 + +/* 0AAA90 000CF690 080450EB */ j func_001143AC +/* 0AAA94 000CF694 24050036 */ li $a1, 54 + +/* 0AAA98 000CF698 080450EB */ j func_001143AC +/* 0AAA9C 000CF69C 2405003B */ li $a1, 59 + +/* 0AAAA0 000CF6A0 080450EB */ j func_001143AC +/* 0AAAA4 000CF6A4 2405003C */ li $a1, 60 + +.L000CF6A8: +/* 0AAAA8 000CF6A8 2405001F */ li $a1, 31 +/* 0AAAAC 000CF6AC 3C02DE00 */ lui $v0, 0xde00 +/* 0AAAB0 000CF6B0 8E0B0000 */ lw $t3, ($s0) +/* 0AAAB4 000CF6B4 3C0A8015 */ lui $t2, %hi(D_80153264) # $t2, 0x8015 +/* 0AAAB8 000CF6B8 8D4A3264 */ lw $t2, %lo(D_80153264)($t2) +/* 0AAABC 000CF6BC 0160182D */ move $v1, $t3 +/* 0AAAC0 000CF6C0 AC620000 */ sw $v0, ($v1) +/* 0AAAC4 000CF6C4 00051080 */ sll $v0, $a1, 2 +/* 0AAAC8 000CF6C8 3C018015 */ lui $at, 0x8015 +/* 0AAACC 000CF6CC 00220821 */ addu $at, $at, $v0 +/* 0AAAD0 000CF6D0 8C22AFC0 */ lw $v0, -0x5040($at) +/* 0AAAD4 000CF6D4 3C058015 */ lui $a1, %hi(D_8014B74C) # $a1, 0x8015 +/* 0AAAD8 000CF6D8 90A5B74C */ lbu $a1, %lo(D_8014B74C)($a1) +/* 0AAADC 000CF6DC 240700FF */ li $a3, 255 +/* 0AAAE0 000CF6E0 AC620004 */ sw $v0, %lo(D_80150004)($v1) +/* 0AAAE4 000CF6E4 8D420014 */ lw $v0, 0x14($t2) +/* 0AAAE8 000CF6E8 00E53823 */ subu $a3, $a3, $a1 +/* 0AAAEC 000CF6EC 00470018 */ mult $v0, $a3 +/* 0AAAF0 000CF6F0 3C0C8080 */ lui $t4, (0x80808081 >> 16) # lui $t4, 0x8080 +/* 0AAAF4 000CF6F4 358C8081 */ ori $t4, (0x80808081 & 0xFFFF) # ori $t4, $t4, 0x8081 +/* 0AAAF8 000CF6F8 3C090001 */ lui $t1, (0x0001F400 >> 16) # lui $t1, 1 +/* 0AAAFC 000CF6FC 00004012 */ mflo $t0 +/* 0AAB00 000CF700 8D420018 */ lw $v0, 0x18($t2) +/* 0AAB04 000CF704 3529F400 */ ori $t1, (0x0001F400 & 0xFFFF) # ori $t1, $t1, 0xf400 +/* 0AAB08 000CF708 00470018 */ mult $v0, $a3 +/* 0AAB0C 000CF70C 000518C0 */ sll $v1, $a1, 3 +/* 0AAB10 000CF710 00651823 */ subu $v1, $v1, $a1 +/* 0AAB14 000CF714 00031940 */ sll $v1, $v1, 5 +/* 0AAB18 000CF718 00651821 */ addu $v1, $v1, $a1 +/* 0AAB1C 000CF71C 00003012 */ mflo $a2 +/* 0AAB20 000CF720 00031880 */ sll $v1, $v1, 2 +/* 0AAB24 000CF724 01031821 */ addu $v1, $t0, $v1 +/* 0AAB28 000CF728 006C0018 */ mult $v1, $t4 +/* 0AAB2C 000CF72C 00051140 */ sll $v0, $a1, 5 +/* 0AAB30 000CF730 00451023 */ subu $v0, $v0, $a1 +/* 0AAB34 000CF734 00021080 */ sll $v0, $v0, 2 +/* 0AAB38 000CF738 00451021 */ addu $v0, $v0, $a1 +/* 0AAB3C 000CF73C 00002010 */ mfhi $a0 +/* 0AAB40 000CF740 000210C0 */ sll $v0, $v0, 3 +/* 0AAB44 000CF744 00C21021 */ addu $v0, $a2, $v0 +/* 0AAB48 000CF748 004C0018 */ mult $v0, $t4 +/* 0AAB4C 000CF74C 00832021 */ addu $a0, $a0, $v1 +/* 0AAB50 000CF750 000421C3 */ sra $a0, $a0, 7 +/* 0AAB54 000CF754 00031FC3 */ sra $v1, $v1, 0x1f +/* 0AAB58 000CF758 00832023 */ subu $a0, $a0, $v1 +/* 0AAB5C 000CF75C 00004010 */ mfhi $t0 +/* 0AAB60 000CF760 01021821 */ addu $v1, $t0, $v0 +/* 0AAB64 000CF764 000319C3 */ sra $v1, $v1, 7 +/* 0AAB68 000CF768 000217C3 */ sra $v0, $v0, 0x1f +/* 0AAB6C 000CF76C 00621823 */ subu $v1, $v1, $v0 +/* 0AAB70 000CF770 00641823 */ subu $v1, $v1, $a0 +/* 0AAB74 000CF774 14600002 */ bnez $v1, .L000CF780 +/* 0AAB78 000CF778 0123001A */ div $zero, $t1, $v1 +/* 0AAB7C 000CF77C 0007000D */ break 7 +.L000CF780: +/* 0AAB80 000CF780 2401FFFF */ li $at, -1 +/* 0AAB84 000CF784 14610004 */ bne $v1, $at, .L000CF798 +/* 0AAB88 000CF788 3C018000 */ lui $at, 0x8000 +/* 0AAB8C 000CF78C 15210002 */ bne $t1, $at, .L000CF798 +/* 0AAB90 000CF790 00000000 */ nop +/* 0AAB94 000CF794 0006000D */ break 6 +.L000CF798: +/* 0AAB98 000CF798 00004812 */ mflo $t1 +/* 0AAB9C 000CF79C 240601F4 */ li $a2, 500 +/* 0AABA0 000CF7A0 00C43023 */ subu $a2, $a2, $a0 +/* 0AABA4 000CF7A4 00063200 */ sll $a2, $a2, 8 +/* 0AABA8 000CF7A8 14600002 */ bnez $v1, .L000CF7B4 +/* 0AABAC 000CF7AC 00C3001A */ div $zero, $a2, $v1 +/* 0AABB0 000CF7B0 0007000D */ break 7 +.L000CF7B4: +/* 0AABB4 000CF7B4 2401FFFF */ li $at, -1 +/* 0AABB8 000CF7B8 14610004 */ bne $v1, $at, .L000CF7CC +/* 0AABBC 000CF7BC 3C018000 */ lui $at, 0x8000 +/* 0AABC0 000CF7C0 14C10002 */ bne $a2, $at, .L000CF7CC +/* 0AABC4 000CF7C4 00000000 */ nop +/* 0AABC8 000CF7C8 0006000D */ break 6 +.L000CF7CC: +/* 0AABCC 000CF7CC 00003012 */ mflo $a2 +/* 0AABD0 000CF7D0 8D420004 */ lw $v0, 4($t2) +/* 0AABD4 000CF7D4 00000000 */ nop +/* 0AABD8 000CF7D8 00470018 */ mult $v0, $a3 +/* 0AABDC 000CF7DC 00001812 */ mflo $v1 +/* 0AABE0 000CF7E0 3C028015 */ lui $v0, %hi(D_8014B74D) # $v0, 0x8015 +/* 0AABE4 000CF7E4 9042B74D */ lbu $v0, %lo(D_8014B74D)($v0) +/* 0AABE8 000CF7E8 00450018 */ mult $v0, $a1 +/* 0AABEC 000CF7EC 00004012 */ mflo $t0 +/* 0AABF0 000CF7F0 00684021 */ addu $t0, $v1, $t0 +/* 0AABF4 000CF7F4 00000000 */ nop +/* 0AABF8 000CF7F8 010C0018 */ mult $t0, $t4 +/* 0AABFC 000CF7FC 256B0008 */ addiu $t3, $t3, 8 +/* 0AAC00 000CF800 AE0B0000 */ sw $t3, ($s0) +/* 0AAC04 000CF804 0000A010 */ mfhi $s4 +/* 0AAC08 000CF808 8D430008 */ lw $v1, 8($t2) +/* 0AAC0C 000CF80C 00000000 */ nop +/* 0AAC10 000CF810 00670018 */ mult $v1, $a3 +/* 0AAC14 000CF814 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0AAC18 000CF818 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0AAC1C 000CF81C 00008812 */ mflo $s1 +/* 0AAC20 000CF820 3C038015 */ lui $v1, %hi(D_8014B74E) # $v1, 0x8015 +/* 0AAC24 000CF824 9063B74E */ lbu $v1, %lo(D_8014B74E)($v1) +/* 0AAC28 000CF828 8C820000 */ lw $v0, ($a0) +/* 0AAC2C 000CF82C 00650018 */ mult $v1, $a1 +/* 0AAC30 000CF830 0040582D */ move $t3, $v0 +/* 0AAC34 000CF834 24420008 */ addiu $v0, $v0, 8 +/* 0AAC38 000CF838 AC820000 */ sw $v0, ($a0) +/* 0AAC3C 000CF83C 00009812 */ mflo $s3 +/* 0AAC40 000CF840 8D43000C */ lw $v1, 0xc($t2) +/* 0AAC44 000CF844 00000000 */ nop +/* 0AAC48 000CF848 00670018 */ mult $v1, $a3 +/* 0AAC4C 000CF84C 8E020000 */ lw $v0, ($s0) +/* 0AAC50 000CF850 3C04F800 */ lui $a0, 0xf800 +/* 0AAC54 000CF854 AD640000 */ sw $a0, ($t3) +/* 0AAC58 000CF858 02882021 */ addu $a0, $s4, $t0 +/* 0AAC5C 000CF85C 00007012 */ mflo $t6 +/* 0AAC60 000CF860 3C038015 */ lui $v1, %hi(D_8014B74F) # $v1, 0x8015 +/* 0AAC64 000CF864 9063B74F */ lbu $v1, %lo(D_8014B74F)($v1) +/* 0AAC68 000CF868 000421C3 */ sra $a0, $a0, 7 +/* 0AAC6C 000CF86C 00650018 */ mult $v1, $a1 +/* 0AAC70 000CF870 000847C3 */ sra $t0, $t0, 0x1f +/* 0AAC74 000CF874 914A0013 */ lbu $t2, 0x13($t2) +/* 0AAC78 000CF878 0040382D */ move $a3, $v0 +/* 0AAC7C 000CF87C 24420008 */ addiu $v0, $v0, 8 +/* 0AAC80 000CF880 00006812 */ mflo $t5 +/* 0AAC84 000CF884 AFAD0048 */ sw $t5, 0x48($sp) +/* 0AAC88 000CF888 AE020000 */ sw $v0, ($s0) +/* 0AAC8C 000CF88C 02331021 */ addu $v0, $s1, $s3 +/* 0AAC90 000CF890 004C0018 */ mult $v0, $t4 +/* 0AAC94 000CF894 00882023 */ subu $a0, $a0, $t0 +/* 0AAC98 000CF898 8FAD0048 */ lw $t5, 0x48($sp) +/* 0AAC9C 000CF89C 00042600 */ sll $a0, $a0, 0x18 +/* 0AACA0 000CF8A0 01CD2821 */ addu $a1, $t6, $t5 +/* 0AACA4 000CF8A4 00001810 */ mfhi $v1 +/* 0AACA8 000CF8A8 00621821 */ addu $v1, $v1, $v0 +/* 0AACAC 000CF8AC 000319C3 */ sra $v1, $v1, 7 +/* 0AACB0 000CF8B0 000217C3 */ sra $v0, $v0, 0x1f +/* 0AACB4 000CF8B4 00621823 */ subu $v1, $v1, $v0 +/* 0AACB8 000CF8B8 306300FF */ andi $v1, $v1, 0xff +/* 0AACBC 000CF8BC 00031C00 */ sll $v1, $v1, 0x10 +/* 0AACC0 000CF8C0 00AC0018 */ mult $a1, $t4 +/* 0AACC4 000CF8C4 00832025 */ or $a0, $a0, $v1 +/* 0AACC8 000CF8C8 00094C00 */ sll $t1, $t1, 0x10 +/* 0AACCC 000CF8CC 30C6FFFF */ andi $a2, $a2, 0xffff +/* 0AACD0 000CF8D0 01264825 */ or $t1, $t1, $a2 +/* 0AACD4 000CF8D4 00004010 */ mfhi $t0 +/* 0AACD8 000CF8D8 01051021 */ addu $v0, $t0, $a1 +/* 0AACDC 000CF8DC 000211C3 */ sra $v0, $v0, 7 +/* 0AACE0 000CF8E0 00052FC3 */ sra $a1, $a1, 0x1f +/* 0AACE4 000CF8E4 00451023 */ subu $v0, $v0, $a1 +/* 0AACE8 000CF8E8 304200FF */ andi $v0, $v0, 0xff +/* 0AACEC 000CF8EC 00021200 */ sll $v0, $v0, 8 +/* 0AACF0 000CF8F0 00822025 */ or $a0, $a0, $v0 +/* 0AACF4 000CF8F4 008A2025 */ or $a0, $a0, $t2 +/* 0AACF8 000CF8F8 3C02DB08 */ lui $v0, 0xdb08 +/* 0AACFC 000CF8FC AD640004 */ sw $a0, 4($t3) +/* 0AAD00 000CF900 ACE20000 */ sw $v0, ($a3) +/* 0AAD04 000CF904 080451A4 */ j func_00114690 +/* 0AAD08 000CF908 ACE90004 */ sw $t1, 4($a3) + +/* 0AAD0C 000CF90C 2682FFFF */ addiu $v0, $s4, -1 +/* 0AAD10 000CF910 00021600 */ sll $v0, $v0, 0x18 +/* 0AAD14 000CF914 00021E03 */ sra $v1, $v0, 0x18 +/* 0AAD18 000CF918 2C62002F */ sltiu $v0, $v1, 0x2f +/* 0AAD1C 000CF91C 10400010 */ beqz $v0, .L000CF960 +/* 0AAD20 000CF920 00031080 */ sll $v0, $v1, 2 +/* 0AAD24 000CF924 3C018015 */ lui $at, 0x8015 +/* 0AAD28 000CF928 00220821 */ addu $at, $at, $v0 +/* 0AAD2C 000CF92C 8C22FDA0 */ lw $v0, -0x260($at) +/* 0AAD30 000CF930 00400008 */ jr $v0 +/* 0AAD34 000CF934 00000000 */ nop +/* 0AAD38 000CF938 08045199 */ j func_00114664 +/* 0AAD3C 000CF93C 24050021 */ li $a1, 33 + +/* 0AAD40 000CF940 08045199 */ j func_00114664 +/* 0AAD44 000CF944 24050023 */ li $a1, 35 + +/* 0AAD48 000CF948 08045199 */ j func_00114664 +/* 0AAD4C 000CF94C 24050025 */ li $a1, 37 + +/* 0AAD50 000CF950 08045199 */ j func_00114664 +/* 0AAD54 000CF954 2405003B */ li $a1, 59 + +/* 0AAD58 000CF958 08045199 */ j func_00114664 +/* 0AAD5C 000CF95C 2405003C */ li $a1, 60 + +.L000CF960: +/* 0AAD60 000CF960 2405001F */ li $a1, 31 +/* 0AAD64 000CF964 8E030000 */ lw $v1, ($s0) +/* 0AAD68 000CF968 3C02DE00 */ lui $v0, 0xde00 +/* 0AAD6C 000CF96C 0060202D */ move $a0, $v1 +/* 0AAD70 000CF970 AC820000 */ sw $v0, ($a0) +/* 0AAD74 000CF974 00051080 */ sll $v0, $a1, 2 +/* 0AAD78 000CF978 3C018015 */ lui $at, 0x8015 +/* 0AAD7C 000CF97C 00220821 */ addu $at, $at, $v0 +/* 0AAD80 000CF980 8C22AFC0 */ lw $v0, -0x5040($at) +/* 0AAD84 000CF984 24630008 */ addiu $v1, $v1, 8 +/* 0AAD88 000CF988 AE030000 */ sw $v1, ($s0) +/* 0AAD8C 000CF98C AC820004 */ sw $v0, 4($a0) +.L000CF990: +/* 0AAD90 000CF990 33020008 */ andi $v0, $t8, 8 +/* 0AAD94 000CF994 14400016 */ bnez $v0, .L000CF9F0 +/* 0AAD98 000CF998 33022000 */ andi $v0, $t8, 0x2000 +/* 0AAD9C 000CF99C 14400023 */ bnez $v0, .L000CFA2C +/* 0AADA0 000CF9A0 33020010 */ andi $v0, $t8, 0x10 +/* 0AADA4 000CF9A4 3C03DA38 */ lui $v1, 0xda38 +/* 0AADA8 000CF9A8 8E040000 */ lw $a0, ($s0) +/* 0AADAC 000CF9AC 8FAD0038 */ lw $t5, 0x38($sp) +/* 0AADB0 000CF9B0 0080282D */ move $a1, $a0 +/* 0AADB4 000CF9B4 01B71025 */ or $v0, $t5, $s7 +/* 0AADB8 000CF9B8 38420001 */ xori $v0, $v0, 1 +/* 0AADBC 000CF9BC 00431025 */ or $v0, $v0, $v1 +/* 0AADC0 000CF9C0 ACA20000 */ sw $v0, ($a1) +/* 0AADC4 000CF9C4 8EC20010 */ lw $v0, 0x10($s6) +/* 0AADC8 000CF9C8 24840008 */ addiu $a0, $a0, 8 +/* 0AADCC 000CF9CC AE040000 */ sw $a0, ($s0) +/* 0AADD0 000CF9D0 12E00002 */ beqz $s7, .L000CF9DC +/* 0AADD4 000CF9D4 ACA20004 */ sw $v0, 4($a1) +/* 0AADD8 000CF9D8 0000B82D */ move $s7, $zero +.L000CF9DC: +/* 0AADDC 000CF9DC 8FAF0038 */ lw $t7, 0x38($sp) +/* 0AADE0 000CF9E0 55E00011 */ bnel $t7, $zero, .L000CFA28 +/* 0AADE4 000CF9E4 AFA00038 */ sw $zero, 0x38($sp) +/* 0AADE8 000CF9E8 080451CB */ j func_0011472C +/* 0AADEC 000CF9EC 33020010 */ andi $v0, $t8, 0x10 + +.L000CF9F0: +/* 0AADF0 000CF9F0 1440000D */ bnez $v0, .L000CFA28 +/* 0AADF4 000CF9F4 AFA00038 */ sw $zero, 0x38($sp) +/* 0AADF8 000CF9F8 3AE20001 */ xori $v0, $s7, 1 +/* 0AADFC 000CF9FC 3C03DA38 */ lui $v1, 0xda38 +/* 0AAE00 000CFA00 8E040000 */ lw $a0, ($s0) +/* 0AAE04 000CFA04 00431025 */ or $v0, $v0, $v1 +/* 0AAE08 000CFA08 0080282D */ move $a1, $a0 +/* 0AAE0C 000CFA0C ACA20000 */ sw $v0, ($a1) +/* 0AAE10 000CFA10 8EC20010 */ lw $v0, 0x10($s6) +/* 0AAE14 000CFA14 24840008 */ addiu $a0, $a0, 8 +/* 0AAE18 000CFA18 AE040000 */ sw $a0, ($s0) +/* 0AAE1C 000CFA1C 12E00002 */ beqz $s7, .L000CFA28 +/* 0AAE20 000CFA20 ACA20004 */ sw $v0, 4($a1) +/* 0AAE24 000CFA24 0000B82D */ move $s7, $zero +.L000CFA28: +/* 0AAE28 000CFA28 33020010 */ andi $v0, $t8, 0x10 +.L000CFA2C: +/* 0AAE2C 000CFA2C 10400018 */ beqz $v0, .L000CFA90 +/* 0AAE30 000CFA30 00000000 */ nop +/* 0AAE34 000CFA34 92C200A5 */ lbu $v0, 0xa5($s6) +/* 0AAE38 000CFA38 3C038015 */ lui $v1, %hi(D_801512E8) # $v1, 0x8015 +/* 0AAE3C 000CFA3C 246312E8 */ addiu $v1, %lo(D_801512E8) # addiu $v1, $v1, 0x12e8 +/* 0AAE40 000CFA40 3042000F */ andi $v0, $v0, 0xf +/* 0AAE44 000CFA44 00021040 */ sll $v0, $v0, 1 +/* 0AAE48 000CFA48 A7A20036 */ sh $v0, 0x36($sp) +/* 0AAE4C 000CFA4C 97B50036 */ lhu $s5, 0x36($sp) +/* 0AAE50 000CFA50 8C620000 */ lw $v0, ($v1) +/* 0AAE54 000CFA54 00153080 */ sll $a2, $s5, 2 +/* 0AAE58 000CFA58 00C21021 */ addu $v0, $a2, $v0 +/* 0AAE5C 000CFA5C 8C420000 */ lw $v0, ($v0) +/* 0AAE60 000CFA60 1040000B */ beqz $v0, .L000CFA90 +/* 0AAE64 000CFA64 00000000 */ nop +/* 0AAE68 000CFA68 8E040000 */ lw $a0, ($s0) +/* 0AAE6C 000CFA6C 8C620000 */ lw $v0, ($v1) +/* 0AAE70 000CFA70 3C03DE00 */ lui $v1, 0xde00 +/* 0AAE74 000CFA74 0080282D */ move $a1, $a0 +/* 0AAE78 000CFA78 00C21021 */ addu $v0, $a2, $v0 +/* 0AAE7C 000CFA7C ACA30000 */ sw $v1, ($a1) +/* 0AAE80 000CFA80 8C420000 */ lw $v0, ($v0) +/* 0AAE84 000CFA84 24840008 */ addiu $a0, $a0, 8 +/* 0AAE88 000CFA88 AE040000 */ sw $a0, ($s0) +/* 0AAE8C 000CFA8C ACA20004 */ sw $v0, 4($a1) +.L000CFA90: +/* 0AAE90 000CFA90 12400093 */ beqz $s2, .L000CFCE0 +/* 0AAE94 000CFA94 33020800 */ andi $v0, $t8, 0x800 +/* 0AAE98 000CFA98 10400092 */ beqz $v0, .L000CFCE4 +/* 0AAE9C 000CFA9C 33020100 */ andi $v0, $t8, 0x100 +/* 0AAEA0 000CFAA0 92C200A4 */ lbu $v0, 0xa4($s6) +/* 0AAEA4 000CFAA4 00021080 */ sll $v0, $v0, 2 +/* 0AAEA8 000CFAA8 3C038015 */ lui $v1, 0x8015 +/* 0AAEAC 000CFAAC 00621821 */ addu $v1, $v1, $v0 +/* 0AAEB0 000CFAB0 8C633268 */ lw $v1, 0x3268($v1) +/* 0AAEB4 000CFAB4 3C048015 */ lui $a0, 0x8015 +/* 0AAEB8 000CFAB8 00822021 */ addu $a0, $a0, $v0 +/* 0AAEBC 000CFABC 8C8432A8 */ lw $a0, 0x32a8($a0) +/* 0AAEC0 000CFAC0 00033A03 */ sra $a3, $v1, 8 +/* 0AAEC4 000CFAC4 00044203 */ sra $t0, $a0, 8 +/* 0AAEC8 000CFAC8 3C038015 */ lui $v1, 0x8015 +/* 0AAECC 000CFACC 00621821 */ addu $v1, $v1, $v0 +/* 0AAED0 000CFAD0 8C6332E8 */ lw $v1, 0x32e8($v1) +/* 0AAED4 000CFAD4 3C018015 */ lui $at, 0x8015 +/* 0AAED8 000CFAD8 00220821 */ addu $at, $at, $v0 +/* 0AAEDC 000CFADC 8C223328 */ lw $v0, 0x3328($at) +/* 0AAEE0 000CFAE0 00025203 */ sra $t2, $v0, 8 +/* 0AAEE4 000CFAE4 24020002 */ li $v0, 2 +/* 0AAEE8 000CFAE8 13C20006 */ beq $fp, $v0, .L000CFB04 +/* 0AAEEC 000CFAEC 00034A03 */ sra $t1, $v1, 8 +/* 0AAEF0 000CFAF0 24020003 */ li $v0, 3 +/* 0AAEF4 000CFAF4 13C20035 */ beq $fp, $v0, .L000CFBCC +/* 0AAEF8 000CFAF8 30E30FFF */ andi $v1, $a3, 0xfff +/* 0AAEFC 000CFAFC 08045262 */ j func_00114988 +/* 0AAF00 000CFB00 00031B00 */ sll $v1, $v1, 0xc + +.L000CFB04: +/* 0AAF04 000CFB04 30E30FFF */ andi $v1, $a3, 0xfff +/* 0AAF08 000CFB08 00031B00 */ sll $v1, $v1, 0xc +/* 0AAF0C 000CFB0C 8E020000 */ lw $v0, ($s0) +/* 0AAF10 000CFB10 3C05F200 */ lui $a1, 0xf200 +/* 0AAF14 000CFB14 0040302D */ move $a2, $v0 +/* 0AAF18 000CFB18 24420008 */ addiu $v0, $v0, 8 +/* 0AAF1C 000CFB1C AE020000 */ sw $v0, ($s0) +/* 0AAF20 000CFB20 31020FFF */ andi $v0, $t0, 0xfff +/* 0AAF24 000CFB24 00451025 */ or $v0, $v0, $a1 +/* 0AAF28 000CFB28 00621825 */ or $v1, $v1, $v0 +/* 0AAF2C 000CFB2C ACC30000 */ sw $v1, ($a2) +/* 0AAF30 000CFB30 96430022 */ lhu $v1, 0x22($s2) +/* 0AAF34 000CFB34 8E040000 */ lw $a0, ($s0) +/* 0AAF38 000CFB38 96420026 */ lhu $v0, 0x26($s2) +/* 0AAF3C 000CFB3C 2463FFFF */ addiu $v1, $v1, -1 +/* 0AAF40 000CFB40 00031880 */ sll $v1, $v1, 2 +/* 0AAF44 000CFB44 00671821 */ addu $v1, $v1, $a3 +/* 0AAF48 000CFB48 30630FFF */ andi $v1, $v1, 0xfff +/* 0AAF4C 000CFB4C 00031B00 */ sll $v1, $v1, 0xc +/* 0AAF50 000CFB50 00021042 */ srl $v0, $v0, 1 +/* 0AAF54 000CFB54 2442FFFF */ addiu $v0, $v0, -1 +/* 0AAF58 000CFB58 00021080 */ sll $v0, $v0, 2 +.L000CFB5C: +/* 0AAF5C 000CFB5C 00481021 */ addu $v0, $v0, $t0 +/* 0AAF60 000CFB60 30420FFF */ andi $v0, $v0, 0xfff +/* 0AAF64 000CFB64 00621825 */ or $v1, $v1, $v0 +/* 0AAF68 000CFB68 ACC30004 */ sw $v1, 4($a2) +.L000CFB6C: +/* 0AAF6C 000CFB6C 0080302D */ move $a2, $a0 +/* 0AAF70 000CFB70 31230FFF */ andi $v1, $t1, 0xfff +/* 0AAF74 000CFB74 00031B00 */ sll $v1, $v1, 0xc +/* 0AAF78 000CFB78 31420FFF */ andi $v0, $t2, 0xfff +/* 0AAF7C 000CFB7C 00451025 */ or $v0, $v0, $a1 +/* 0AAF80 000CFB80 00621825 */ or $v1, $v1, $v0 +/* 0AAF84 000CFB84 ACC30000 */ sw $v1, ($a2) +/* 0AAF88 000CFB88 96430022 */ lhu $v1, 0x22($s2) +/* 0AAF8C 000CFB8C 24840008 */ addiu $a0, $a0, 8 +/* 0AAF90 000CFB90 AE040000 */ sw $a0, ($s0) +/* 0AAF94 000CFB94 3C040100 */ lui $a0, 0x100 +/* 0AAF98 000CFB98 96420026 */ lhu $v0, 0x26($s2) +/* 0AAF9C 000CFB9C 2463FFFF */ addiu $v1, $v1, -1 +/* 0AAFA0 000CFBA0 00031880 */ sll $v1, $v1, 2 +/* 0AAFA4 000CFBA4 00691821 */ addu $v1, $v1, $t1 +/* 0AAFA8 000CFBA8 30630FFF */ andi $v1, $v1, 0xfff +/* 0AAFAC 000CFBAC 00031B00 */ sll $v1, $v1, 0xc +/* 0AAFB0 000CFBB0 00021042 */ srl $v0, $v0, 1 +/* 0AAFB4 000CFBB4 2442FFFF */ addiu $v0, $v0, -1 +/* 0AAFB8 000CFBB8 00021080 */ sll $v0, $v0, 2 +/* 0AAFBC 000CFBBC 004A1021 */ addu $v0, $v0, $t2 +/* 0AAFC0 000CFBC0 30420FFF */ andi $v0, $v0, 0xfff +/* 0AAFC4 000CFBC4 08045276 */ j func_001149D8 +/* 0AAFC8 000CFBC8 00441025 */ or $v0, $v0, $a0 + +.L000CFBCC: +/* 0AAFCC 000CFBCC 00031B00 */ sll $v1, $v1, 0xc +/* 0AAFD0 000CFBD0 8E020000 */ lw $v0, ($s0) +/* 0AAFD4 000CFBD4 3C05F200 */ lui $a1, 0xf200 +/* 0AAFD8 000CFBD8 0040302D */ move $a2, $v0 +/* 0AAFDC 000CFBDC 24420008 */ addiu $v0, $v0, 8 +/* 0AAFE0 000CFBE0 AE020000 */ sw $v0, ($s0) +/* 0AAFE4 000CFBE4 31020FFF */ andi $v0, $t0, 0xfff +/* 0AAFE8 000CFBE8 00451025 */ or $v0, $v0, $a1 +/* 0AAFEC 000CFBEC 00621825 */ or $v1, $v1, $v0 +/* 0AAFF0 000CFBF0 ACC30000 */ sw $v1, ($a2) +/* 0AAFF4 000CFBF4 96430022 */ lhu $v1, 0x22($s2) +/* 0AAFF8 000CFBF8 8E040000 */ lw $a0, ($s0) +/* 0AAFFC 000CFBFC 96420026 */ lhu $v0, 0x26($s2) +/* 0AB000 000CFC00 2463FFFF */ addiu $v1, $v1, -1 +/* 0AB004 000CFC04 00031880 */ sll $v1, $v1, 2 +/* 0AB008 000CFC08 00671821 */ addu $v1, $v1, $a3 +/* 0AB00C 000CFC0C 30630FFF */ andi $v1, $v1, 0xfff +/* 0AB010 000CFC10 00031B00 */ sll $v1, $v1, 0xc +/* 0AB014 000CFC14 2442FFFF */ addiu $v0, $v0, -1 +/* 0AB018 000CFC18 00021080 */ sll $v0, $v0, 2 +/* 0AB01C 000CFC1C 00481021 */ addu $v0, $v0, $t0 +/* 0AB020 000CFC20 30420FFF */ andi $v0, $v0, 0xfff +/* 0AB024 000CFC24 00621825 */ or $v1, $v1, $v0 +/* 0AB028 000CFC28 ACC30004 */ sw $v1, 4($a2) +/* 0AB02C 000CFC2C 0080302D */ move $a2, $a0 +/* 0AB030 000CFC30 31230FFF */ andi $v1, $t1, 0xfff +/* 0AB034 000CFC34 00031B00 */ sll $v1, $v1, 0xc +/* 0AB038 000CFC38 31420FFF */ andi $v0, $t2, 0xfff +/* 0AB03C 000CFC3C 00451025 */ or $v0, $v0, $a1 +/* 0AB040 000CFC40 00621825 */ or $v1, $v1, $v0 +/* 0AB044 000CFC44 ACC30000 */ sw $v1, ($a2) +/* 0AB048 000CFC48 96430020 */ lhu $v1, 0x20($s2) +/* 0AB04C 000CFC4C 24840008 */ addiu $a0, $a0, 8 +/* 0AB050 000CFC50 AE040000 */ sw $a0, ($s0) +/* 0AB054 000CFC54 3C040100 */ lui $a0, 0x100 +/* 0AB058 000CFC58 96420024 */ lhu $v0, 0x24($s2) +/* 0AB05C 000CFC5C 2463FFFF */ addiu $v1, $v1, -1 +/* 0AB060 000CFC60 00031880 */ sll $v1, $v1, 2 +/* 0AB064 000CFC64 00691821 */ addu $v1, $v1, $t1 +/* 0AB068 000CFC68 30630FFF */ andi $v1, $v1, 0xfff +/* 0AB06C 000CFC6C 00031B00 */ sll $v1, $v1, 0xc +/* 0AB070 000CFC70 2442FFFF */ addiu $v0, $v0, -1 +/* 0AB074 000CFC74 00021080 */ sll $v0, $v0, 2 +/* 0AB078 000CFC78 004A1021 */ addu $v0, $v0, $t2 +/* 0AB07C 000CFC7C 30420FFF */ andi $v0, $v0, 0xfff +/* 0AB080 000CFC80 08045276 */ j func_001149D8 +/* 0AB084 000CFC84 00441025 */ or $v0, $v0, $a0 + +/* 0AB088 000CFC88 31020FFF */ andi $v0, $t0, 0xfff +/* 0AB08C 000CFC8C 3C04F200 */ lui $a0, 0xf200 +/* 0AB090 000CFC90 00441025 */ or $v0, $v0, $a0 +/* 0AB094 000CFC94 8E050000 */ lw $a1, ($s0) +/* 0AB098 000CFC98 00621825 */ or $v1, $v1, $v0 +/* 0AB09C 000CFC9C 00A0302D */ move $a2, $a1 +/* 0AB0A0 000CFCA0 ACC30000 */ sw $v1, ($a2) +/* 0AB0A4 000CFCA4 96430022 */ lhu $v1, 0x22($s2) +.L000CFCA8: +/* 0AB0A8 000CFCA8 24A50008 */ addiu $a1, $a1, 8 +/* 0AB0AC 000CFCAC AE050000 */ sw $a1, ($s0) +/* 0AB0B0 000CFCB0 96420026 */ lhu $v0, 0x26($s2) +/* 0AB0B4 000CFCB4 2463FFFF */ addiu $v1, $v1, -1 +/* 0AB0B8 000CFCB8 00031880 */ sll $v1, $v1, 2 +/* 0AB0BC 000CFCBC 00671821 */ addu $v1, $v1, $a3 +/* 0AB0C0 000CFCC0 30630FFF */ andi $v1, $v1, 0xfff +/* 0AB0C4 000CFCC4 00031B00 */ sll $v1, $v1, 0xc +/* 0AB0C8 000CFCC8 2442FFFF */ addiu $v0, $v0, -1 +/* 0AB0CC 000CFCCC 00021080 */ sll $v0, $v0, 2 +/* 0AB0D0 000CFCD0 00481021 */ addu $v0, $v0, $t0 +/* 0AB0D4 000CFCD4 30420FFF */ andi $v0, $v0, 0xfff +/* 0AB0D8 000CFCD8 00621825 */ or $v1, $v1, $v0 +/* 0AB0DC 000CFCDC ACC30004 */ sw $v1, 4($a2) +.L000CFCE0: +/* 0AB0E0 000CFCE0 33020100 */ andi $v0, $t8, 0x100 +.L000CFCE4: +/* 0AB0E4 000CFCE4 1040001A */ beqz $v0, .L000CFD50 +/* 0AB0E8 000CFCE8 3C04DA38 */ lui $a0, %hi(D_DA380004) # $a0, 0xda38 +/* 0AB0EC 000CFCEC 8E050000 */ lw $a1, ($s0) +/* 0AB0F0 000CFCF0 8FB90038 */ lw $t9, 0x38($sp) +/* 0AB0F4 000CFCF4 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0AB0F8 000CFCF8 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0AB0FC 000CFCFC 00A0302D */ move $a2, $a1 +/* 0AB100 000CFD00 03371025 */ or $v0, $t9, $s7 +/* 0AB104 000CFD04 38420001 */ xori $v0, $v0, 1 +/* 0AB108 000CFD08 00441025 */ or $v0, $v0, $a0 +/* 0AB10C 000CFD0C ACC20000 */ sw $v0, ($a2) +/* 0AB110 000CFD10 00031080 */ sll $v0, $v1, 2 +/* 0AB114 000CFD14 00431021 */ addu $v0, $v0, $v1 +/* 0AB118 000CFD18 00021080 */ sll $v0, $v0, 2 +/* 0AB11C 000CFD1C 00431023 */ subu $v0, $v0, $v1 +/* 0AB120 000CFD20 000218C0 */ sll $v1, $v0, 3 +/* 0AB124 000CFD24 00431021 */ addu $v0, $v0, $v1 +/* 0AB128 000CFD28 000210C0 */ sll $v0, $v0, 3 +/* 0AB12C 000CFD2C 3C01800B */ lui $at, 0x800b +/* 0AB130 000CFD30 00220821 */ addu $at, $at, $v0 +/* 0AB134 000CFD34 8C221F84 */ lw $v0, 0x1f84($at) +/* 0AB138 000CFD38 24A50008 */ addiu $a1, $a1, 8 +/* 0AB13C 000CFD3C AE050000 */ sw $a1, ($s0) +/* 0AB140 000CFD40 12E00002 */ beqz $s7, .L000CFD4C +/* 0AB144 000CFD44 ACC20004 */ sw $v0, 4($a2) +/* 0AB148 000CFD48 0000B82D */ move $s7, $zero +.L000CFD4C: +/* 0AB14C 000CFD4C 8FAD0038 */ lw $t5, 0x38($sp) +.L000CFD50: +/* 0AB150 000CFD50 33020080 */ andi $v0, $t8, 0x80 +/* 0AB154 000CFD54 1440000C */ bnez $v0, .L000CFD88 +/* 0AB158 000CFD58 33020010 */ andi $v0, $t8, 0x10 +/* 0AB15C 000CFD5C 8E030000 */ lw $v1, ($s0) +/* 0AB160 000CFD60 3C02DE00 */ lui $v0, 0xde00 +/* 0AB164 000CFD64 0060202D */ move $a0, $v1 +/* 0AB168 000CFD68 AC820000 */ sw $v0, ($a0) +/* 0AB16C 000CFD6C 8FAF0028 */ lw $t7, 0x28($sp) +/* 0AB170 000CFD70 8DE20004 */ lw $v0, 4($t7) +/* 0AB174 000CFD74 8C420000 */ lw $v0, ($v0) +/* 0AB178 000CFD78 24630008 */ addiu $v1, $v1, 8 +/* 0AB17C 000CFD7C AE030000 */ sw $v1, ($s0) +/* 0AB180 000CFD80 AC820004 */ sw $v0, %lo(D_DA380004)($a0) +/* 0AB184 000CFD84 33020010 */ andi $v0, $t8, 0x10 +.L000CFD88: +/* 0AB188 000CFD88 10400016 */ beqz $v0, .L000CFDE4 +/* 0AB18C 000CFD8C 00000000 */ nop +/* 0AB190 000CFD90 97B50036 */ lhu $s5, 0x36($sp) +/* 0AB194 000CFD94 3C078015 */ lui $a3, %hi(D_801512E8) # $a3, 0x8015 +/* 0AB198 000CFD98 24E712E8 */ addiu $a3, %lo(D_801512E8) # addiu $a3, $a3, 0x12e8 +/* 0AB19C 000CFD9C 26B50001 */ addiu $s5, $s5, 1 +/* 0AB1A0 000CFDA0 A7B50036 */ sh $s5, 0x36($sp) +/* 0AB1A4 000CFDA4 32A2FFFF */ andi $v0, $s5, 0xffff +/* 0AB1A8 000CFDA8 8CE30000 */ lw $v1, ($a3) +/* 0AB1AC 000CFDAC 00023080 */ sll $a2, $v0, 2 +/* 0AB1B0 000CFDB0 00C31821 */ addu $v1, $a2, $v1 +/* 0AB1B4 000CFDB4 8C620000 */ lw $v0, ($v1) +/* 0AB1B8 000CFDB8 1040000A */ beqz $v0, .L000CFDE4 +/* 0AB1BC 000CFDBC 3C03DE00 */ lui $v1, %hi(D_DE000004) # $v1, 0xde00 +/* 0AB1C0 000CFDC0 8E040000 */ lw $a0, ($s0) +/* 0AB1C4 000CFDC4 8CE20000 */ lw $v0, ($a3) +/* 0AB1C8 000CFDC8 0080282D */ move $a1, $a0 +/* 0AB1CC 000CFDCC 00C21021 */ addu $v0, $a2, $v0 +/* 0AB1D0 000CFDD0 ACA30000 */ sw $v1, ($a1) +/* 0AB1D4 000CFDD4 8C420000 */ lw $v0, ($v0) +/* 0AB1D8 000CFDD8 24840008 */ addiu $a0, $a0, 8 +/* 0AB1DC 000CFDDC AE040000 */ sw $a0, ($s0) +/* 0AB1E0 000CFDE0 ACA20004 */ sw $v0, 4($a1) +.L000CFDE4: +/* 0AB1E4 000CFDE4 16E00009 */ bnez $s7, .L000CFE0C +/* 0AB1E8 000CFDE8 3C04D838 */ lui $a0, (0xD8380002 >> 16) # lui $a0, 0xd838 +/* 0AB1EC 000CFDEC 8E020000 */ lw $v0, ($s0) +/* 0AB1F0 000CFDF0 34840002 */ ori $a0, (0xD8380002 & 0xFFFF) # ori $a0, $a0, 2 +/* 0AB1F4 000CFDF4 0040182D */ move $v1, $v0 +/* 0AB1F8 000CFDF8 24420008 */ addiu $v0, $v0, 8 +/* 0AB1FC 000CFDFC AE020000 */ sw $v0, ($s0) +/* 0AB200 000CFE00 24020040 */ li $v0, 64 +/* 0AB204 000CFE04 AC640000 */ sw $a0, ($v1) +/* 0AB208 000CFE08 AC620004 */ sw $v0, %lo(D_DE000004)($v1) +.L000CFE0C: +/* 0AB20C 000CFE0C 8E020000 */ lw $v0, ($s0) +/* 0AB210 000CFE10 0040182D */ move $v1, $v0 +/* 0AB214 000CFE14 24420008 */ addiu $v0, $v0, 8 +/* 0AB218 000CFE18 AE020000 */ sw $v0, ($s0) +/* 0AB21C 000CFE1C 3C02E700 */ lui $v0, 0xe700 +/* 0AB220 000CFE20 AC620000 */ sw $v0, ($v1) +/* 0AB224 000CFE24 AC600004 */ sw $zero, %lo(D_DE000004)($v1) +.L000CFE28: +/* 0AB228 000CFE28 8FBF0074 */ lw $ra, 0x74($sp) +/* 0AB22C 000CFE2C 8FBE0070 */ lw $fp, 0x70($sp) +/* 0AB230 000CFE30 8FB7006C */ lw $s7, 0x6c($sp) +/* 0AB234 000CFE34 8FB60068 */ lw $s6, 0x68($sp) +/* 0AB238 000CFE38 8FB50064 */ lw $s5, 0x64($sp) +/* 0AB23C 000CFE3C 8FB40060 */ lw $s4, 0x60($sp) +/* 0AB240 000CFE40 8FB3005C */ lw $s3, 0x5c($sp) +/* 0AB244 000CFE44 8FB20058 */ lw $s2, 0x58($sp) +/* 0AB248 000CFE48 8FB10054 */ lw $s1, 0x54($sp) +/* 0AB24C 000CFE4C 8FB00050 */ lw $s0, 0x50($sp) +/* 0AB250 000CFE50 03E00008 */ jr $ra +/* 0AB254 000CFE54 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0AB258 000CFE58 3C028015 */ lui $v0, %hi(D_80153368) # $v0, 0x8015 +/* 0AB25C 000CFE5C 8C423368 */ lw $v0, %lo(D_80153368)($v0) +/* 0AB260 000CFE60 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0AB264 000CFE64 AFB1002C */ sw $s1, 0x2c($sp) +/* 0AB268 000CFE68 0080882D */ move $s1, $a0 +/* 0AB26C 000CFE6C AFB20030 */ sw $s2, 0x30($sp) +/* 0AB270 000CFE70 00A0902D */ move $s2, $a1 +/* 0AB274 000CFE74 AFB70044 */ sw $s7, 0x44($sp) +/* 0AB278 000CFE78 00C0B82D */ move $s7, $a2 +/* 0AB27C 000CFE7C AFB40038 */ sw $s4, 0x38($sp) +/* 0AB280 000CFE80 AFBF0048 */ sw $ra, 0x48($sp) +/* 0AB284 000CFE84 AFB60040 */ sw $s6, 0x40($sp) +/* 0AB288 000CFE88 AFB5003C */ sw $s5, 0x3c($sp) +/* 0AB28C 000CFE8C AFB30034 */ sw $s3, 0x34($sp) +/* 0AB290 000CFE90 AFB00028 */ sw $s0, 0x28($sp) +/* 0AB294 000CFE94 AE420034 */ sw $v0, 0x34($s2) +/* 0AB298 000CFE98 8FB30060 */ lw $s3, 0x60($sp) +/* 0AB29C 000CFE9C 8FB50064 */ lw $s5, 0x64($sp) +/* 0AB2A0 000CFEA0 8FB60068 */ lw $s6, 0x68($sp) +/* 0AB2A4 000CFEA4 12600004 */ beqz $s3, .L000CFEB8 +/* 0AB2A8 000CFEA8 00E0A02D */ move $s4, $a3 +/* 0AB2AC 000CFEAC 00541021 */ addu $v0, $v0, $s4 +/* 0AB2B0 000CFEB0 080452EF */ j func_00114BBC +/* 0AB2B4 000CFEB4 AE420038 */ sw $v0, 0x38($s2) + +.L000CFEB8: +/* 0AB2B8 000CFEB8 AE400038 */ sw $zero, 0x38($s2) +/* 0AB2BC 000CFEBC 0220202D */ move $a0, $s1 +/* 0AB2C0 000CFEC0 3C108015 */ lui $s0, %hi(D_80153368) # $s0, 0x8015 +/* 0AB2C4 000CFEC4 26103368 */ addiu $s0, %lo(D_80153368) # addiu $s0, $s0, 0x3368 +/* 0AB2C8 000CFEC8 02342821 */ addu $a1, $s1, $s4 +/* 0AB2CC 000CFECC 8E060000 */ lw $a2, ($s0) +/* 0AB2D0 000CFED0 0C00A5CF */ jal func_0002973C +/* 0AB2D4 000CFED4 00B32821 */ addu $a1, $a1, $s3 +/* 0AB2D8 000CFED8 02931021 */ addu $v0, $s4, $s3 +/* 0AB2DC 000CFEDC 8E030000 */ lw $v1, ($s0) +/* 0AB2E0 000CFEE0 02228821 */ addu $s1, $s1, $v0 +/* 0AB2E4 000CFEE4 00621021 */ addu $v0, $v1, $v0 +/* 0AB2E8 000CFEE8 12A00013 */ beqz $s5, .L000CFF38 +/* 0AB2EC 000CFEEC AE020000 */ sw $v0, ($s0) +/* 0AB2F0 000CFEF0 12C00004 */ beqz $s6, .L000CFF04 +/* 0AB2F4 000CFEF4 AE42003C */ sw $v0, 0x3c($s2) +/* 0AB2F8 000CFEF8 00551021 */ addu $v0, $v0, $s5 +/* 0AB2FC 000CFEFC 08045302 */ j func_00114C08 +/* 0AB300 000CFF00 AE420040 */ sw $v0, 0x40($s2) + +.L000CFF04: +/* 0AB304 000CFF04 AE400040 */ sw $zero, 0x40($s2) +/* 0AB308 000CFF08 0220202D */ move $a0, $s1 +/* 0AB30C 000CFF0C 3C108015 */ lui $s0, %hi(D_80153368) # $s0, 0x8015 +/* 0AB310 000CFF10 26103368 */ addiu $s0, %lo(D_80153368) # addiu $s0, $s0, 0x3368 +/* 0AB314 000CFF14 00952821 */ addu $a1, $a0, $s5 +/* 0AB318 000CFF18 8E060000 */ lw $a2, ($s0) +/* 0AB31C 000CFF1C 0C00A5CF */ jal func_0002973C +/* 0AB320 000CFF20 00B62821 */ addu $a1, $a1, $s6 +/* 0AB324 000CFF24 8E020000 */ lw $v0, ($s0) +/* 0AB328 000CFF28 02B61821 */ addu $v1, $s5, $s6 +/* 0AB32C 000CFF2C 00431021 */ addu $v0, $v0, $v1 +/* 0AB330 000CFF30 08045310 */ j func_00114C40 +/* 0AB334 000CFF34 AE020000 */ sw $v0, ($s0) + +.L000CFF38: +/* 0AB338 000CFF38 AE400040 */ sw $zero, 0x40($s2) +/* 0AB33C 000CFF3C AE40003C */ sw $zero, 0x3c($s2) +/* 0AB340 000CFF40 26450004 */ addiu $a1, $s2, 4 +/* 0AB344 000CFF44 02E0202D */ move $a0, $s7 +/* 0AB348 000CFF48 02E51025 */ or $v0, $s7, $a1 +/* 0AB34C 000CFF4C 3C038015 */ lui $v1, %hi(D_80153368) # $v1, 0x8015 +/* 0AB350 000CFF50 8C633368 */ lw $v1, %lo(D_80153368)($v1) +/* 0AB354 000CFF54 30420003 */ andi $v0, $v0, 3 +/* 0AB358 000CFF58 10400017 */ beqz $v0, .L000CFFB8 +/* 0AB35C 000CFF5C AE430000 */ sw $v1, ($s2) +/* 0AB360 000CFF60 26E20030 */ addiu $v0, $s7, 0x30 +.L000CFF64: +/* 0AB364 000CFF64 88880000 */ lwl $t0, ($a0) +/* 0AB368 000CFF68 98880003 */ lwr $t0, 3($a0) +/* 0AB36C 000CFF6C 88890004 */ lwl $t1, 4($a0) +/* 0AB370 000CFF70 98890007 */ lwr $t1, 7($a0) +/* 0AB374 000CFF74 888A0008 */ lwl $t2, 8($a0) +/* 0AB378 000CFF78 988A000B */ lwr $t2, 0xb($a0) +/* 0AB37C 000CFF7C 888B000C */ lwl $t3, 0xc($a0) +/* 0AB380 000CFF80 988B000F */ lwr $t3, 0xf($a0) +/* 0AB384 000CFF84 A8A80000 */ swl $t0, ($a1) +/* 0AB388 000CFF88 B8A80003 */ swr $t0, 3($a1) +/* 0AB38C 000CFF8C A8A90004 */ swl $t1, 4($a1) +/* 0AB390 000CFF90 B8A90007 */ swr $t1, 7($a1) +/* 0AB394 000CFF94 A8AA0008 */ swl $t2, 8($a1) +/* 0AB398 000CFF98 B8AA000B */ swr $t2, 0xb($a1) +/* 0AB39C 000CFF9C A8AB000C */ swl $t3, 0xc($a1) +/* 0AB3A0 000CFFA0 B8AB000F */ swr $t3, 0xf($a1) +/* 0AB3A4 000CFFA4 24840010 */ addiu $a0, $a0, 0x10 +/* 0AB3A8 000CFFA8 1482FFEE */ bne $a0, $v0, .L000CFF64 +/* 0AB3AC 000CFFAC 24A50010 */ addiu $a1, $a1, 0x10 +/* 0AB3B0 000CFFB0 0804533A */ j func_00114CE8 +/* 0AB3B4 000CFFB4 00000000 */ nop + +.L000CFFB8: +/* 0AB3B8 000CFFB8 26E20030 */ addiu $v0, $s7, 0x30 +.L000CFFBC: +/* 0AB3BC 000CFFBC 8C880000 */ lw $t0, ($a0) +/* 0AB3C0 000CFFC0 8C890004 */ lw $t1, 4($a0) +/* 0AB3C4 000CFFC4 8C8A0008 */ lw $t2, 8($a0) +/* 0AB3C8 000CFFC8 8C8B000C */ lw $t3, 0xc($a0) +/* 0AB3CC 000CFFCC ACA80000 */ sw $t0, ($a1) +/* 0AB3D0 000CFFD0 ACA90004 */ sw $t1, 4($a1) +/* 0AB3D4 000CFFD4 ACAA0008 */ sw $t2, 8($a1) +/* 0AB3D8 000CFFD8 ACAB000C */ sw $t3, 0xc($a1) +/* 0AB3DC 000CFFDC 24840010 */ addiu $a0, $a0, 0x10 +/* 0AB3E0 000CFFE0 1482FFF6 */ bne $a0, $v0, .L000CFFBC +/* 0AB3E4 000CFFE4 24A50010 */ addiu $a1, $a1, 0x10 +/* 0AB3E8 000CFFE8 8E42003C */ lw $v0, 0x3c($s2) +/* 0AB3EC 000CFFEC 02E0202D */ move $a0, $s7 +/* 0AB3F0 000CFFF0 AFA20010 */ sw $v0, 0x10($sp) +/* 0AB3F4 000CFFF4 8E420040 */ lw $v0, 0x40($s2) +/* 0AB3F8 000CFFF8 3C108015 */ lui $s0, %hi(D_80153368) # $s0, 0x8015 +/* 0AB3FC 000CFFFC 26103368 */ addiu $s0, %lo(D_80153368) # addiu $s0, $s0, 0x3368 +/* 0AB400 000D0000 AFA00018 */ sw $zero, 0x18($sp) +/* 0AB404 000D0004 AFA0001C */ sw $zero, 0x1c($sp) +/* 0AB408 000D0008 AFA00020 */ sw $zero, 0x20($sp) +/* 0AB40C 000D000C AFA00024 */ sw $zero, 0x24($sp) +/* 0AB410 000D0010 AFA20014 */ sw $v0, 0x14($sp) +/* 0AB414 000D0014 8E460034 */ lw $a2, 0x34($s2) +/* 0AB418 000D0018 8E470038 */ lw $a3, 0x38($s2) +/* 0AB41C 000D001C 0C04603A */ jal func_001180E8 +/* 0AB420 000D0020 0200282D */ move $a1, $s0 +/* 0AB424 000D0024 8E020000 */ lw $v0, ($s0) +/* 0AB428 000D0028 0040182D */ move $v1, $v0 +/* 0AB42C 000D002C 24420008 */ addiu $v0, $v0, 8 +/* 0AB430 000D0030 AE020000 */ sw $v0, ($s0) +/* 0AB434 000D0034 3C02DF00 */ lui $v0, 0xdf00 +/* 0AB438 000D0038 AC620000 */ sw $v0, ($v1) +/* 0AB43C 000D003C AC600004 */ sw $zero, 4($v1) +/* 0AB440 000D0040 8FBF0048 */ lw $ra, 0x48($sp) +/* 0AB444 000D0044 8FB70044 */ lw $s7, 0x44($sp) +/* 0AB448 000D0048 8FB60040 */ lw $s6, 0x40($sp) +/* 0AB44C 000D004C 8FB5003C */ lw $s5, 0x3c($sp) +/* 0AB450 000D0050 8FB40038 */ lw $s4, 0x38($sp) +/* 0AB454 000D0054 8FB30034 */ lw $s3, 0x34($sp) +/* 0AB458 000D0058 8FB20030 */ lw $s2, 0x30($sp) +/* 0AB45C 000D005C 8FB1002C */ lw $s1, 0x2c($sp) +/* 0AB460 000D0060 8FB00028 */ lw $s0, 0x28($sp) +/* 0AB464 000D0064 03E00008 */ jr $ra +/* 0AB468 000D0068 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 0AB46C 000D006C 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0AB470 000D0070 AFB40038 */ sw $s4, 0x38($sp) +/* 0AB474 000D0074 00A0A02D */ move $s4, $a1 +/* 0AB478 000D0078 AFBF004C */ sw $ra, 0x4c($sp) +/* 0AB47C 000D007C AFBE0048 */ sw $fp, 0x48($sp) +/* 0AB480 000D0080 AFB70044 */ sw $s7, 0x44($sp) +/* 0AB484 000D0084 AFB60040 */ sw $s6, 0x40($sp) +/* 0AB488 000D0088 AFB5003C */ sw $s5, 0x3c($sp) +/* 0AB48C 000D008C AFB30034 */ sw $s3, 0x34($sp) +/* 0AB490 000D0090 AFB20030 */ sw $s2, 0x30($sp) +/* 0AB494 000D0094 AFB1002C */ sw $s1, 0x2c($sp) +/* 0AB498 000D0098 AFB00028 */ sw $s0, 0x28($sp) +/* 0AB49C 000D009C AFA60058 */ sw $a2, 0x58($sp) +/* 0AB4A0 000D00A0 AFA00020 */ sw $zero, 0x20($sp) +/* 0AB4A4 000D00A4 8C970008 */ lw $s7, 8($a0) +/* 0AB4A8 000D00A8 12E0017B */ beqz $s7, .L000D0698 +/* 0AB4AC 000D00AC 0280F02D */ move $fp, $s4 +/* 0AB4B0 000D00B0 8FA80058 */ lw $t0, 0x58($sp) +/* 0AB4B4 000D00B4 03C81021 */ addu $v0, $fp, $t0 +/* 0AB4B8 000D00B8 03C2102B */ sltu $v0, $fp, $v0 +/* 0AB4BC 000D00BC 10400171 */ beqz $v0, .L000D0684 +/* 0AB4C0 000D00C0 24160001 */ li $s6, 1 +/* 0AB4C4 000D00C4 3C128015 */ lui $s2, %hi(D_80151740) # $s2, 0x8015 +/* 0AB4C8 000D00C8 26521740 */ addiu $s2, %lo(D_80151740) # addiu $s2, $s2, 0x1740 +/* 0AB4CC 000D00CC 0280202D */ move $a0, $s4 +.L000D00D0: +/* 0AB4D0 000D00D0 3C068015 */ lui $a2, %hi(D_80151740) # $a2, 0x8015 +/* 0AB4D4 000D00D4 24C61740 */ addiu $a2, %lo(D_80151740) # addiu $a2, $a2, 0x1740 +/* 0AB4D8 000D00D8 0C00A5CF */ jal func_0002973C +/* 0AB4DC 000D00DC 26850030 */ addiu $a1, $s4, 0x30 +/* 0AB4E0 000D00E0 96430022 */ lhu $v1, 0x22($s2) +/* 0AB4E4 000D00E4 96460026 */ lhu $a2, 0x26($s2) +/* 0AB4E8 000D00E8 00660018 */ mult $v1, $a2 +/* 0AB4EC 000D00EC 9642002C */ lhu $v0, 0x2c($s2) +/* 0AB4F0 000D00F0 30420F00 */ andi $v0, $v0, 0xf00 +/* 0AB4F4 000D00F4 00008012 */ mflo $s0 +/* 0AB4F8 000D00F8 14400047 */ bnez $v0, .L000D0218 +/* 0AB4FC 000D00FC 0060382D */ move $a3, $v1 +/* 0AB500 000D0100 92420029 */ lbu $v0, 0x29($s2) +/* 0AB504 000D0104 54560120 */ bnel $v0, $s6, .L000D0588 +/* 0AB508 000D0108 00108042 */ srl $s0, $s0, 1 +/* 0AB50C 000D010C 24040002 */ li $a0, 2 +/* 0AB510 000D0110 14800002 */ bnez $a0, .L000D011C +/* 0AB514 000D0114 0064001A */ div $zero, $v1, $a0 +/* 0AB518 000D0118 0007000D */ break 7 +.L000D011C: +/* 0AB51C 000D011C 2401FFFF */ li $at, -1 +/* 0AB520 000D0120 14810004 */ bne $a0, $at, .L000D0134 +/* 0AB524 000D0124 3C018000 */ lui $at, 0x8000 +/* 0AB528 000D0128 14610002 */ bne $v1, $at, .L000D0134 +/* 0AB52C 000D012C 00000000 */ nop +/* 0AB530 000D0130 0006000D */ break 6 +.L000D0134: +/* 0AB534 000D0134 00001012 */ mflo $v0 +/* 0AB538 000D0138 28420010 */ slti $v0, $v0, 0x10 +/* 0AB53C 000D013C 54400112 */ bnel $v0, $zero, .L000D0588 +/* 0AB540 000D0140 00108042 */ srl $s0, $s0, 1 +.L000D0144: +/* 0AB544 000D0144 14800002 */ bnez $a0, .L000D0150 +/* 0AB548 000D0148 00C4001A */ div $zero, $a2, $a0 +/* 0AB54C 000D014C 0007000D */ break 7 +.L000D0150: +/* 0AB550 000D0150 2401FFFF */ li $at, -1 +/* 0AB554 000D0154 14810004 */ bne $a0, $at, .L000D0168 +/* 0AB558 000D0158 3C018000 */ lui $at, 0x8000 +/* 0AB55C 000D015C 14C10002 */ bne $a2, $at, .L000D0168 +/* 0AB560 000D0160 00000000 */ nop +/* 0AB564 000D0164 0006000D */ break 6 +.L000D0168: +/* 0AB568 000D0168 00001012 */ mflo $v0 +/* 0AB56C 000D016C 58400106 */ blezl $v0, .L000D0588 +/* 0AB570 000D0170 00108042 */ srl $s0, $s0, 1 +/* 0AB574 000D0174 14800002 */ bnez $a0, .L000D0180 +/* 0AB578 000D0178 00E4001A */ div $zero, $a3, $a0 +/* 0AB57C 000D017C 0007000D */ break 7 +.L000D0180: +/* 0AB580 000D0180 2401FFFF */ li $at, -1 +/* 0AB584 000D0184 14810004 */ bne $a0, $at, .L000D0198 +/* 0AB588 000D0188 3C018000 */ lui $at, 0x8000 +/* 0AB58C 000D018C 14E10002 */ bne $a3, $at, .L000D0198 +/* 0AB590 000D0190 00000000 */ nop +/* 0AB594 000D0194 0006000D */ break 6 +.L000D0198: +/* 0AB598 000D0198 00001012 */ mflo $v0 +/* 0AB59C 000D019C 00000000 */ nop +/* 0AB5A0 000D01A0 00000000 */ nop +/* 0AB5A4 000D01A4 00460018 */ mult $v0, $a2 +/* 0AB5A8 000D01A8 00001812 */ mflo $v1 +/* 0AB5AC 000D01AC 00000000 */ nop +/* 0AB5B0 000D01B0 14800002 */ bnez $a0, .L000D01BC +/* 0AB5B4 000D01B4 0064001A */ div $zero, $v1, $a0 +/* 0AB5B8 000D01B8 0007000D */ break 7 +.L000D01BC: +/* 0AB5BC 000D01BC 2401FFFF */ li $at, -1 +/* 0AB5C0 000D01C0 14810004 */ bne $a0, $at, .L000D01D4 +/* 0AB5C4 000D01C4 3C018000 */ lui $at, 0x8000 +/* 0AB5C8 000D01C8 14610002 */ bne $v1, $at, .L000D01D4 +/* 0AB5CC 000D01CC 00000000 */ nop +/* 0AB5D0 000D01D0 0006000D */ break 6 +.L000D01D4: +/* 0AB5D4 000D01D4 00001812 */ mflo $v1 +/* 0AB5D8 000D01D8 00042040 */ sll $a0, $a0, 1 +/* 0AB5DC 000D01DC 14800002 */ bnez $a0, .L000D01E8 +/* 0AB5E0 000D01E0 00E4001A */ div $zero, $a3, $a0 +/* 0AB5E4 000D01E4 0007000D */ break 7 +.L000D01E8: +/* 0AB5E8 000D01E8 2401FFFF */ li $at, -1 +/* 0AB5EC 000D01EC 14810004 */ bne $a0, $at, .L000D0200 +/* 0AB5F0 000D01F0 3C018000 */ lui $at, 0x8000 +/* 0AB5F4 000D01F4 14E10002 */ bne $a3, $at, .L000D0200 +/* 0AB5F8 000D01F8 00000000 */ nop +/* 0AB5FC 000D01FC 0006000D */ break 6 +.L000D0200: +/* 0AB600 000D0200 00001012 */ mflo $v0 +/* 0AB604 000D0204 28420010 */ slti $v0, $v0, 0x10 +/* 0AB608 000D0208 1040FFCE */ beqz $v0, .L000D0144 +/* 0AB60C 000D020C 02038021 */ addu $s0, $s0, $v1 +/* 0AB610 000D0210 080454A2 */ j func_00115288 +/* 0AB614 000D0214 00108042 */ srl $s0, $s0, 1 + +.L000D0218: +/* 0AB618 000D0218 24080100 */ li $t0, 256 +/* 0AB61C 000D021C 14480044 */ bne $v0, $t0, .L000D0330 +/* 0AB620 000D0220 00000000 */ nop +/* 0AB624 000D0224 92420029 */ lbu $v0, 0x29($s2) +/* 0AB628 000D0228 145600D7 */ bne $v0, $s6, .L000D0588 +/* 0AB62C 000D022C 24050002 */ li $a1, 2 +/* 0AB630 000D0230 14A00002 */ bnez $a1, .L000D023C +/* 0AB634 000D0234 0065001A */ div $zero, $v1, $a1 +/* 0AB638 000D0238 0007000D */ break 7 +.L000D023C: +/* 0AB63C 000D023C 2401FFFF */ li $at, -1 +/* 0AB640 000D0240 14A10004 */ bne $a1, $at, .L000D0254 +/* 0AB644 000D0244 3C018000 */ lui $at, 0x8000 +/* 0AB648 000D0248 14610002 */ bne $v1, $at, .L000D0254 +/* 0AB64C 000D024C 00000000 */ nop +/* 0AB650 000D0250 0006000D */ break 6 +.L000D0254: +/* 0AB654 000D0254 00001012 */ mflo $v0 +/* 0AB658 000D0258 28420008 */ slti $v0, $v0, 8 +/* 0AB65C 000D025C 144000CA */ bnez $v0, .L000D0588 +/* 0AB660 000D0260 00000000 */ nop +/* 0AB664 000D0264 14A00002 */ bnez $a1, .L000D0270 +/* 0AB668 000D0268 00C5001A */ div $zero, $a2, $a1 +/* 0AB66C 000D026C 0007000D */ break 7 +.L000D0270: +/* 0AB670 000D0270 2401FFFF */ li $at, -1 +/* 0AB674 000D0274 14A10004 */ bne $a1, $at, .L000D0288 +/* 0AB678 000D0278 3C018000 */ lui $at, 0x8000 +/* 0AB67C 000D027C 14C10002 */ bne $a2, $at, .L000D0288 +/* 0AB680 000D0280 00000000 */ nop +/* 0AB684 000D0284 0006000D */ break 6 +.L000D0288: +/* 0AB688 000D0288 00001012 */ mflo $v0 +.L000D028C: +/* 0AB68C 000D028C 184000BE */ blez $v0, .L000D0588 +/* 0AB690 000D0290 00000000 */ nop +/* 0AB694 000D0294 96430022 */ lhu $v1, 0x22($s2) +/* 0AB698 000D0298 14A00002 */ bnez $a1, .L000D02A4 +/* 0AB69C 000D029C 0065001A */ div $zero, $v1, $a1 +/* 0AB6A0 000D02A0 0007000D */ break 7 +.L000D02A4: +/* 0AB6A4 000D02A4 2401FFFF */ li $at, -1 +/* 0AB6A8 000D02A8 14A10004 */ bne $a1, $at, .L000D02BC +/* 0AB6AC 000D02AC 3C018000 */ lui $at, 0x8000 +/* 0AB6B0 000D02B0 14610002 */ bne $v1, $at, .L000D02BC +/* 0AB6B4 000D02B4 00000000 */ nop +/* 0AB6B8 000D02B8 0006000D */ break 6 +.L000D02BC: +/* 0AB6BC 000D02BC 00001012 */ mflo $v0 +/* 0AB6C0 000D02C0 00000000 */ nop +/* 0AB6C4 000D02C4 00000000 */ nop +/* 0AB6C8 000D02C8 00460018 */ mult $v0, $a2 +/* 0AB6CC 000D02CC 00004812 */ mflo $t1 +/* 0AB6D0 000D02D0 00000000 */ nop +/* 0AB6D4 000D02D4 14A00002 */ bnez $a1, .L000D02E0 +/* 0AB6D8 000D02D8 0125001A */ div $zero, $t1, $a1 +/* 0AB6DC 000D02DC 0007000D */ break 7 +.L000D02E0: +/* 0AB6E0 000D02E0 2401FFFF */ li $at, -1 +/* 0AB6E4 000D02E4 14A10004 */ bne $a1, $at, .L000D02F8 +/* 0AB6E8 000D02E8 3C018000 */ lui $at, 0x8000 +/* 0AB6EC 000D02EC 15210002 */ bne $t1, $at, .L000D02F8 +/* 0AB6F0 000D02F0 00000000 */ nop +/* 0AB6F4 000D02F4 0006000D */ break 6 +.L000D02F8: +/* 0AB6F8 000D02F8 00002012 */ mflo $a0 +/* 0AB6FC 000D02FC 00052840 */ sll $a1, $a1, 1 +/* 0AB700 000D0300 14A00002 */ bnez $a1, .L000D030C +/* 0AB704 000D0304 0065001A */ div $zero, $v1, $a1 +/* 0AB708 000D0308 0007000D */ break 7 +.L000D030C: +/* 0AB70C 000D030C 2401FFFF */ li $at, -1 +/* 0AB710 000D0310 14A10004 */ bne $a1, $at, .L000D0324 +/* 0AB714 000D0314 3C018000 */ lui $at, 0x8000 +/* 0AB718 000D0318 14610002 */ bne $v1, $at, .L000D0324 +/* 0AB71C 000D031C 00000000 */ nop +/* 0AB720 000D0320 0006000D */ break 6 +.L000D0324: +/* 0AB724 000D0324 00001012 */ mflo $v0 +/* 0AB728 000D0328 080453D6 */ j func_00114F58 +/* 0AB72C 000D032C 02048021 */ addu $s0, $s0, $a0 + +.L000D0330: +/* 0AB730 000D0330 9642002C */ lhu $v0, 0x2c($s2) +/* 0AB734 000D0334 30430F00 */ andi $v1, $v0, 0xf00 +/* 0AB738 000D0338 24020200 */ li $v0, 512 +/* 0AB73C 000D033C 14620049 */ bne $v1, $v0, .L000D0464 +/* 0AB740 000D0340 24020300 */ li $v0, 768 +/* 0AB744 000D0344 92420029 */ lbu $v0, 0x29($s2) +/* 0AB748 000D0348 5456008F */ bnel $v0, $s6, .L000D0588 +/* 0AB74C 000D034C 00108040 */ sll $s0, $s0, 1 +/* 0AB750 000D0350 96470022 */ lhu $a3, 0x22($s2) +/* 0AB754 000D0354 24040002 */ li $a0, 2 +/* 0AB758 000D0358 14800002 */ bnez $a0, .L000D0364 +/* 0AB75C 000D035C 00E4001A */ div $zero, $a3, $a0 +/* 0AB760 000D0360 0007000D */ break 7 +.L000D0364: +/* 0AB764 000D0364 2401FFFF */ li $at, -1 +/* 0AB768 000D0368 14810004 */ bne $a0, $at, .L000D037C +/* 0AB76C 000D036C 3C018000 */ lui $at, 0x8000 +/* 0AB770 000D0370 14E10002 */ bne $a3, $at, .L000D037C +/* 0AB774 000D0374 00000000 */ nop +/* 0AB778 000D0378 0006000D */ break 6 +.L000D037C: +/* 0AB77C 000D037C 00001012 */ mflo $v0 +/* 0AB780 000D0380 28420004 */ slti $v0, $v0, 4 +/* 0AB784 000D0384 54400080 */ bnel $v0, $zero, .L000D0588 +/* 0AB788 000D0388 00108040 */ sll $s0, $s0, 1 +/* 0AB78C 000D038C 96460026 */ lhu $a2, 0x26($s2) +.L000D0390: +/* 0AB790 000D0390 14800002 */ bnez $a0, .L000D039C +/* 0AB794 000D0394 00C4001A */ div $zero, $a2, $a0 +/* 0AB798 000D0398 0007000D */ break 7 +.L000D039C: +/* 0AB79C 000D039C 2401FFFF */ li $at, -1 +/* 0AB7A0 000D03A0 14810004 */ bne $a0, $at, .L000D03B4 +/* 0AB7A4 000D03A4 3C018000 */ lui $at, 0x8000 +/* 0AB7A8 000D03A8 14C10002 */ bne $a2, $at, .L000D03B4 +/* 0AB7AC 000D03AC 00000000 */ nop +/* 0AB7B0 000D03B0 0006000D */ break 6 +.L000D03B4: +/* 0AB7B4 000D03B4 00001012 */ mflo $v0 +/* 0AB7B8 000D03B8 58400073 */ blezl $v0, .L000D0588 +/* 0AB7BC 000D03BC 00108040 */ sll $s0, $s0, 1 +/* 0AB7C0 000D03C0 14800002 */ bnez $a0, .L000D03CC +/* 0AB7C4 000D03C4 00E4001A */ div $zero, $a3, $a0 +/* 0AB7C8 000D03C8 0007000D */ break 7 +.L000D03CC: +/* 0AB7CC 000D03CC 2401FFFF */ li $at, -1 +/* 0AB7D0 000D03D0 14810004 */ bne $a0, $at, .L000D03E4 +/* 0AB7D4 000D03D4 3C018000 */ lui $at, 0x8000 +/* 0AB7D8 000D03D8 14E10002 */ bne $a3, $at, .L000D03E4 +/* 0AB7DC 000D03DC 00000000 */ nop +/* 0AB7E0 000D03E0 0006000D */ break 6 +.L000D03E4: +/* 0AB7E4 000D03E4 00001012 */ mflo $v0 +/* 0AB7E8 000D03E8 00000000 */ nop +/* 0AB7EC 000D03EC 00000000 */ nop +/* 0AB7F0 000D03F0 00460018 */ mult $v0, $a2 +/* 0AB7F4 000D03F4 00001812 */ mflo $v1 +/* 0AB7F8 000D03F8 00000000 */ nop +/* 0AB7FC 000D03FC 14800002 */ bnez $a0, .L000D0408 +/* 0AB800 000D0400 0064001A */ div $zero, $v1, $a0 +/* 0AB804 000D0404 0007000D */ break 7 +.L000D0408: +/* 0AB808 000D0408 2401FFFF */ li $at, -1 +/* 0AB80C 000D040C 14810004 */ bne $a0, $at, .L000D0420 +/* 0AB810 000D0410 3C018000 */ lui $at, 0x8000 +/* 0AB814 000D0414 14610002 */ bne $v1, $at, .L000D0420 +/* 0AB818 000D0418 00000000 */ nop +/* 0AB81C 000D041C 0006000D */ break 6 +.L000D0420: +/* 0AB820 000D0420 00001812 */ mflo $v1 +/* 0AB824 000D0424 00042040 */ sll $a0, $a0, 1 +/* 0AB828 000D0428 14800002 */ bnez $a0, .L000D0434 +/* 0AB82C 000D042C 00E4001A */ div $zero, $a3, $a0 +/* 0AB830 000D0430 0007000D */ break 7 +.L000D0434: +/* 0AB834 000D0434 2401FFFF */ li $at, -1 +/* 0AB838 000D0438 14810004 */ bne $a0, $at, .L000D044C +/* 0AB83C 000D043C 3C018000 */ lui $at, 0x8000 +/* 0AB840 000D0440 14E10002 */ bne $a3, $at, .L000D044C +/* 0AB844 000D0444 00000000 */ nop +/* 0AB848 000D0448 0006000D */ break 6 +.L000D044C: +/* 0AB84C 000D044C 00001012 */ mflo $v0 +/* 0AB850 000D0450 28420004 */ slti $v0, $v0, 4 +/* 0AB854 000D0454 1040FFCE */ beqz $v0, .L000D0390 +/* 0AB858 000D0458 02038021 */ addu $s0, $s0, $v1 +/* 0AB85C 000D045C 080454A2 */ j func_00115288 +/* 0AB860 000D0460 00108040 */ sll $s0, $s0, 1 + +.L000D0464: +/* 0AB864 000D0464 14620048 */ bne $v1, $v0, .L000D0588 +/* 0AB868 000D0468 00000000 */ nop +/* 0AB86C 000D046C 92420029 */ lbu $v0, 0x29($s2) +/* 0AB870 000D0470 54560045 */ bnel $v0, $s6, .L000D0588 +/* 0AB874 000D0474 00108080 */ sll $s0, $s0, 2 +/* 0AB878 000D0478 96470022 */ lhu $a3, 0x22($s2) +/* 0AB87C 000D047C 24040002 */ li $a0, 2 +/* 0AB880 000D0480 14800002 */ bnez $a0, .L000D048C +/* 0AB884 000D0484 00E4001A */ div $zero, $a3, $a0 +/* 0AB888 000D0488 0007000D */ break 7 +.L000D048C: +/* 0AB88C 000D048C 2401FFFF */ li $at, -1 +/* 0AB890 000D0490 14810004 */ bne $a0, $at, .L000D04A4 +/* 0AB894 000D0494 3C018000 */ lui $at, 0x8000 +/* 0AB898 000D0498 14E10002 */ bne $a3, $at, .L000D04A4 +/* 0AB89C 000D049C 00000000 */ nop +/* 0AB8A0 000D04A0 0006000D */ break 6 +.L000D04A4: +/* 0AB8A4 000D04A4 00001012 */ mflo $v0 +/* 0AB8A8 000D04A8 0044102A */ slt $v0, $v0, $a0 +/* 0AB8AC 000D04AC 54400036 */ bnel $v0, $zero, .L000D0588 +/* 0AB8B0 000D04B0 00108080 */ sll $s0, $s0, 2 +/* 0AB8B4 000D04B4 96460026 */ lhu $a2, 0x26($s2) +.L000D04B8: +/* 0AB8B8 000D04B8 14800002 */ bnez $a0, .L000D04C4 +/* 0AB8BC 000D04BC 00C4001A */ div $zero, $a2, $a0 +/* 0AB8C0 000D04C0 0007000D */ break 7 +.L000D04C4: +/* 0AB8C4 000D04C4 2401FFFF */ li $at, -1 +/* 0AB8C8 000D04C8 14810004 */ bne $a0, $at, .L000D04DC +/* 0AB8CC 000D04CC 3C018000 */ lui $at, 0x8000 +/* 0AB8D0 000D04D0 14C10002 */ bne $a2, $at, .L000D04DC +/* 0AB8D4 000D04D4 00000000 */ nop +/* 0AB8D8 000D04D8 0006000D */ break 6 +.L000D04DC: +/* 0AB8DC 000D04DC 00001012 */ mflo $v0 +/* 0AB8E0 000D04E0 58400029 */ blezl $v0, .L000D0588 +/* 0AB8E4 000D04E4 00108080 */ sll $s0, $s0, 2 +/* 0AB8E8 000D04E8 14800002 */ bnez $a0, .L000D04F4 +/* 0AB8EC 000D04EC 00E4001A */ div $zero, $a3, $a0 +/* 0AB8F0 000D04F0 0007000D */ break 7 +.L000D04F4: +/* 0AB8F4 000D04F4 2401FFFF */ li $at, -1 +/* 0AB8F8 000D04F8 14810004 */ bne $a0, $at, .L000D050C +/* 0AB8FC 000D04FC 3C018000 */ lui $at, 0x8000 +/* 0AB900 000D0500 14E10002 */ bne $a3, $at, .L000D050C +/* 0AB904 000D0504 00000000 */ nop +/* 0AB908 000D0508 0006000D */ break 6 +.L000D050C: +/* 0AB90C 000D050C 00001012 */ mflo $v0 +/* 0AB910 000D0510 00000000 */ nop +/* 0AB914 000D0514 00000000 */ nop +/* 0AB918 000D0518 00460018 */ mult $v0, $a2 +/* 0AB91C 000D051C 00001812 */ mflo $v1 +/* 0AB920 000D0520 00000000 */ nop +/* 0AB924 000D0524 14800002 */ bnez $a0, .L000D0530 +/* 0AB928 000D0528 0064001A */ div $zero, $v1, $a0 +/* 0AB92C 000D052C 0007000D */ break 7 +.L000D0530: +/* 0AB930 000D0530 2401FFFF */ li $at, -1 +/* 0AB934 000D0534 14810004 */ bne $a0, $at, .L000D0548 +/* 0AB938 000D0538 3C018000 */ lui $at, 0x8000 +/* 0AB93C 000D053C 14610002 */ bne $v1, $at, .L000D0548 +/* 0AB940 000D0540 00000000 */ nop +/* 0AB944 000D0544 0006000D */ break 6 +.L000D0548: +/* 0AB948 000D0548 00001812 */ mflo $v1 +/* 0AB94C 000D054C 00042040 */ sll $a0, $a0, 1 +/* 0AB950 000D0550 14800002 */ bnez $a0, .L000D055C +/* 0AB954 000D0554 00E4001A */ div $zero, $a3, $a0 +/* 0AB958 000D0558 0007000D */ break 7 +.L000D055C: +/* 0AB95C 000D055C 2401FFFF */ li $at, -1 +/* 0AB960 000D0560 14810004 */ bne $a0, $at, .L000D0574 +/* 0AB964 000D0564 3C018000 */ lui $at, 0x8000 +/* 0AB968 000D0568 14E10002 */ bne $a3, $at, .L000D0574 +/* 0AB96C 000D056C 00000000 */ nop +/* 0AB970 000D0570 0006000D */ break 6 +.L000D0574: +/* 0AB974 000D0574 00001012 */ mflo $v0 +/* 0AB978 000D0578 28420002 */ slti $v0, $v0, 2 +/* 0AB97C 000D057C 1040FFCE */ beqz $v0, .L000D04B8 +/* 0AB980 000D0580 02038021 */ addu $s0, $s0, $v1 +/* 0AB984 000D0584 00108080 */ sll $s0, $s0, 2 +.L000D0588: +/* 0AB988 000D0588 9642002A */ lhu $v0, 0x2a($s2) +/* 0AB98C 000D058C 24030002 */ li $v1, 2 +/* 0AB990 000D0590 3042000F */ andi $v0, $v0, 0xf +/* 0AB994 000D0594 14430007 */ bne $v0, $v1, .L000D05B4 +/* 0AB998 000D0598 0000A82D */ move $s5, $zero +/* 0AB99C 000D059C 9642002C */ lhu $v0, 0x2c($s2) +/* 0AB9A0 000D05A0 24080100 */ li $t0, 256 +/* 0AB9A4 000D05A4 30420F00 */ andi $v0, $v0, 0xf00 +/* 0AB9A8 000D05A8 14480002 */ bne $v0, $t0, .L000D05B4 +/* 0AB9AC 000D05AC 24150020 */ li $s5, 32 +/* 0AB9B0 000D05B0 24150200 */ li $s5, 512 +.L000D05B4: +/* 0AB9B4 000D05B4 92430029 */ lbu $v1, 0x29($s2) +/* 0AB9B8 000D05B8 24020003 */ li $v0, 3 +/* 0AB9BC 000D05BC 1462001F */ bne $v1, $v0, .L000D063C +/* 0AB9C0 000D05C0 0000982D */ move $s3, $zero +/* 0AB9C4 000D05C4 96440020 */ lhu $a0, 0x20($s2) +/* 0AB9C8 000D05C8 96420024 */ lhu $v0, 0x24($s2) +/* 0AB9CC 000D05CC 00820018 */ mult $a0, $v0 +/* 0AB9D0 000D05D0 9643002C */ lhu $v1, 0x2c($s2) +/* 0AB9D4 000D05D4 3063F000 */ andi $v1, $v1, 0xf000 +/* 0AB9D8 000D05D8 00008812 */ mflo $s1 +/* 0AB9DC 000D05DC 14600003 */ bnez $v1, .L000D05EC +/* 0AB9E0 000D05E0 24081000 */ li $t0, 4096 +/* 0AB9E4 000D05E4 080454C3 */ j func_0011530C +/* 0AB9E8 000D05E8 00118842 */ srl $s1, $s1, 1 + +.L000D05EC: +/* 0AB9EC 000D05EC 10680007 */ beq $v1, $t0, .L000D060C +/* 0AB9F0 000D05F0 24022000 */ li $v0, 8192 +/* 0AB9F4 000D05F4 14620003 */ bne $v1, $v0, .L000D0604 +/* 0AB9F8 000D05F8 24023000 */ li $v0, 12288 +/* 0AB9FC 000D05FC 080454C3 */ j func_0011530C +.L000D0600: +/* 0ABA00 000D0600 00118840 */ sll $s1, $s1, 1 + +.L000D0604: +/* 0ABA04 000D0604 50620001 */ beql $v1, $v0, .L000D060C +/* 0ABA08 000D0608 00118880 */ sll $s1, $s1, 2 +.L000D060C: +/* 0ABA0C 000D060C 9642002A */ lhu $v0, 0x2a($s2) +/* 0ABA10 000D0610 24030020 */ li $v1, 32 +/* 0ABA14 000D0614 304200F0 */ andi $v0, $v0, 0xf0 +/* 0ABA18 000D0618 14430009 */ bne $v0, $v1, .L000D0640 +/* 0ABA1C 000D061C 0000982D */ move $s3, $zero +/* 0ABA20 000D0620 9642002C */ lhu $v0, 0x2c($s2) +/* 0ABA24 000D0624 24081000 */ li $t0, 4096 +/* 0ABA28 000D0628 3042F000 */ andi $v0, $v0, 0xf000 +/* 0ABA2C 000D062C 14480004 */ bne $v0, $t0, .L000D0640 +/* 0ABA30 000D0630 0060982D */ move $s3, $v1 +/* 0ABA34 000D0634 080454D0 */ j func_00115340 +/* 0ABA38 000D0638 24130200 */ li $s3, 512 + +.L000D063C: +/* 0ABA3C 000D063C 0260882D */ move $s1, $s3 +.L000D0640: +/* 0ABA40 000D0640 02E0202D */ move $a0, $s7 +/* 0ABA44 000D0644 0C01BB5C */ jal func_0006ED70 +/* 0ABA48 000D0648 0240282D */ move $a1, $s2 +/* 0ABA4C 000D064C 1040000D */ beqz $v0, .L000D0684 +.L000D0650: +/* 0ABA50 000D0650 02151021 */ addu $v0, $s0, $s5 +/* 0ABA54 000D0654 24420030 */ addiu $v0, $v0, 0x30 +/* 0ABA58 000D0658 0282A021 */ addu $s4, $s4, $v0 +/* 0ABA5C 000D065C 8FA80020 */ lw $t0, 0x20($sp) +/* 0ABA60 000D0660 02331021 */ addu $v0, $s1, $s3 +/* 0ABA64 000D0664 25080001 */ addiu $t0, $t0, 1 +/* 0ABA68 000D0668 AFA80020 */ sw $t0, 0x20($sp) +/* 0ABA6C 000D066C 8FA80058 */ lw $t0, 0x58($sp) +/* 0ABA70 000D0670 0282A021 */ addu $s4, $s4, $v0 +/* 0ABA74 000D0674 03C81021 */ addu $v0, $fp, $t0 +/* 0ABA78 000D0678 0282102B */ sltu $v0, $s4, $v0 +/* 0ABA7C 000D067C 1440FE94 */ bnez $v0, .L000D00D0 +/* 0ABA80 000D0680 0280202D */ move $a0, $s4 +.L000D0684: +/* 0ABA84 000D0684 3C020004 */ lui $v0, 4 +/* 0ABA88 000D0688 03C21021 */ addu $v0, $fp, $v0 +/* 0ABA8C 000D068C 0282102B */ sltu $v0, $s4, $v0 +/* 0ABA90 000D0690 14400009 */ bnez $v0, .L000D06B8 +/* 0ABA94 000D0694 00000000 */ nop +.L000D0698: +/* 0ABA98 000D0698 3C028015 */ lui $v0, %hi(D_80153224) # $v0, 0x8015 +/* 0ABA9C 000D069C 8C423224 */ lw $v0, %lo(D_80153224)($v0) +.L000D06A0: +/* 0ABAA0 000D06A0 3C03800A */ lui $v1, %hi(D_8009A5F4) # $v1, 0x800a +/* 0ABAA4 000D06A4 8C63A5F4 */ lw $v1, %lo(D_8009A5F4)($v1) +/* 0ABAA8 000D06A8 00021080 */ sll $v0, $v0, 2 +/* 0ABAAC 000D06AC 00431021 */ addu $v0, $v0, $v1 +/* 0ABAB0 000D06B0 0804551A */ j func_00115468 +/* 0ABAB4 000D06B4 A0400002 */ sb $zero, 2($v0) + +.L000D06B8: +/* 0ABAB8 000D06B8 3C168015 */ lui $s6, %hi(D_80153224) # $s6, 0x8015 +/* 0ABABC 000D06BC 26D63224 */ addiu $s6, %lo(D_80153224) # addiu $s6, $s6, 0x3224 +/* 0ABAC0 000D06C0 3C17800A */ lui $s7, %hi(D_8009A5F4) # $s7, 0x800a +/* 0ABAC4 000D06C4 26F7A5F4 */ addiu $s7, %lo(D_8009A5F4) # addiu $s7, $s7, -0x5a0c +/* 0ABAC8 000D06C8 8EC20000 */ lw $v0, ($s6) +/* 0ABACC 000D06CC 8EE30000 */ lw $v1, ($s7) +/* 0ABAD0 000D06D0 8FA80020 */ lw $t0, 0x20($sp) +/* 0ABAD4 000D06D4 00021080 */ sll $v0, $v0, 2 +/* 0ABAD8 000D06D8 00431021 */ addu $v0, $v0, $v1 +/* 0ABADC 000D06DC 25030001 */ addiu $v1, $t0, 1 +/* 0ABAE0 000D06E0 A0430002 */ sb $v1, 2($v0) +/* 0ABAE4 000D06E4 8EC20000 */ lw $v0, ($s6) +/* 0ABAE8 000D06E8 8EE30000 */ lw $v1, ($s7) +/* 0ABAEC 000D06EC 00021080 */ sll $v0, $v0, 2 +/* 0ABAF0 000D06F0 00431021 */ addu $v0, $v0, $v1 +/* 0ABAF4 000D06F4 90430002 */ lbu $v1, 2($v0) +/* 0ABAF8 000D06F8 3C048016 */ lui $a0, %hi(D_8015A590) # $a0, 0x8016 +/* 0ABAFC 000D06FC 2484A590 */ addiu $a0, %lo(D_8015A590) # addiu $a0, $a0, -0x5a70 +/* 0ABB00 000D0700 00031100 */ sll $v0, $v1, 4 +/* 0ABB04 000D0704 00431021 */ addu $v0, $v0, $v1 +/* 0ABB08 000D0708 00021080 */ sll $v0, $v0, 2 +/* 0ABB0C 000D070C 00442821 */ addu $a1, $v0, $a0 +/* 0ABB10 000D0710 8CA20000 */ lw $v0, ($a1) +/* 0ABB14 000D0714 14400014 */ bnez $v0, .L000D0768 +/* 0ABB18 000D0718 26940030 */ addiu $s4, $s4, 0x30 +/* 0ABB1C 000D071C 0280202D */ move $a0, $s4 +/* 0ABB20 000D0720 0240302D */ move $a2, $s2 +/* 0ABB24 000D0724 0200382D */ move $a3, $s0 +/* 0ABB28 000D0728 AFB50010 */ sw $s5, 0x10($sp) +/* 0ABB2C 000D072C AFB10014 */ sw $s1, 0x14($sp) +/* 0ABB30 000D0730 0C0452D6 */ jal func_00114B58 +/* 0ABB34 000D0734 AFB30018 */ sw $s3, 0x18($sp) +/* 0ABB38 000D0738 02902021 */ addu $a0, $s4, $s0 +/* 0ABB3C 000D073C 00952021 */ addu $a0, $a0, $s5 +.L000D0740: +/* 0ABB40 000D0740 00912021 */ addu $a0, $a0, $s1 +/* 0ABB44 000D0744 00932021 */ addu $a0, $a0, $s3 +/* 0ABB48 000D0748 8EC20000 */ lw $v0, ($s6) +/* 0ABB4C 000D074C 8EE30000 */ lw $v1, ($s7) +/* 0ABB50 000D0750 8FA70058 */ lw $a3, 0x58($sp) +/* 0ABB54 000D0754 00021080 */ sll $v0, $v0, 2 +/* 0ABB58 000D0758 00431021 */ addu $v0, $v0, $v1 +/* 0ABB5C 000D075C 90450002 */ lbu $a1, 2($v0) +/* 0ABB60 000D0760 0C045526 */ jal func_00115498 +/* 0ABB64 000D0764 03C0302D */ move $a2, $fp +.L000D0768: +/* 0ABB68 000D0768 8FBF004C */ lw $ra, 0x4c($sp) +/* 0ABB6C 000D076C 8FBE0048 */ lw $fp, 0x48($sp) +/* 0ABB70 000D0770 8FB70044 */ lw $s7, 0x44($sp) +/* 0ABB74 000D0774 8FB60040 */ lw $s6, 0x40($sp) +/* 0ABB78 000D0778 8FB5003C */ lw $s5, 0x3c($sp) +/* 0ABB7C 000D077C 8FB40038 */ lw $s4, 0x38($sp) +/* 0ABB80 000D0780 8FB30034 */ lw $s3, 0x34($sp) +/* 0ABB84 000D0784 8FB20030 */ lw $s2, 0x30($sp) +/* 0ABB88 000D0788 8FB1002C */ lw $s1, 0x2c($sp) +/* 0ABB8C 000D078C 8FB00028 */ lw $s0, 0x28($sp) +/* 0ABB90 000D0790 03E00008 */ jr $ra +/* 0ABB94 000D0794 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 0ABB98 000D0798 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0ABB9C 000D079C AFB50064 */ sw $s5, 0x64($sp) +/* 0ABBA0 000D07A0 0080A82D */ move $s5, $a0 +/* 0ABBA4 000D07A4 00A0182D */ move $v1, $a1 +/* 0ABBA8 000D07A8 AFA60080 */ sw $a2, 0x80($sp) +/* 0ABBAC 000D07AC AFA70084 */ sw $a3, 0x84($sp) +/* 0ABBB0 000D07B0 00C71021 */ addu $v0, $a2, $a3 +/* 0ABBB4 000D07B4 02A2102B */ sltu $v0, $s5, $v0 +/* 0ABBB8 000D07B8 AFBF0074 */ sw $ra, 0x74($sp) +/* 0ABBBC 000D07BC AFBE0070 */ sw $fp, 0x70($sp) +/* 0ABBC0 000D07C0 AFB7006C */ sw $s7, 0x6c($sp) +/* 0ABBC4 000D07C4 AFB60068 */ sw $s6, 0x68($sp) +/* 0ABBC8 000D07C8 AFB40060 */ sw $s4, 0x60($sp) +/* 0ABBCC 000D07CC AFB3005C */ sw $s3, 0x5c($sp) +/* 0ABBD0 000D07D0 AFB20058 */ sw $s2, 0x58($sp) +/* 0ABBD4 000D07D4 AFB10054 */ sw $s1, 0x54($sp) +/* 0ABBD8 000D07D8 10400180 */ beqz $v0, .L000D0DDC +/* 0ABBDC 000D07DC AFB00050 */ sw $s0, 0x50($sp) +/* 0ABBE0 000D07E0 27B30020 */ addiu $s3, $sp, 0x20 +/* 0ABBE4 000D07E4 24170001 */ li $s7, 1 +/* 0ABBE8 000D07E8 241E1000 */ li $fp, 4096 +/* 0ABBEC 000D07EC 00031100 */ sll $v0, $v1, 4 +/* 0ABBF0 000D07F0 00451021 */ addu $v0, $v0, $a1 +/* 0ABBF4 000D07F4 0002B080 */ sll $s6, $v0, 2 +/* 0ABBF8 000D07F8 02A0202D */ move $a0, $s5 +.L000D07FC: +/* 0ABBFC 000D07FC 26A50030 */ addiu $a1, $s5, 0x30 +/* 0ABC00 000D0800 0C00A5CF */ jal func_0002973C +/* 0ABC04 000D0804 27A60020 */ addiu $a2, $sp, 0x20 +/* 0ABC08 000D0808 93A20048 */ lbu $v0, 0x48($sp) +/* 0ABC0C 000D080C 10400173 */ beqz $v0, .L000D0DDC +/* 0ABC10 000D0810 00000000 */ nop +/* 0ABC14 000D0814 97A40042 */ lhu $a0, 0x42($sp) +/* 0ABC18 000D0818 97A20046 */ lhu $v0, 0x46($sp) +/* 0ABC1C 000D081C 00820018 */ mult $a0, $v0 +/* 0ABC20 000D0820 97A3004C */ lhu $v1, 0x4c($sp) +/* 0ABC24 000D0824 30630F00 */ andi $v1, $v1, 0xf00 +/* 0ABC28 000D0828 00009012 */ mflo $s2 +/* 0ABC2C 000D082C 14600049 */ bnez $v1, .L000D0954 +/* 0ABC30 000D0830 24080100 */ li $t0, 256 +/* 0ABC34 000D0834 93A20049 */ lbu $v0, 0x49($sp) +/* 0ABC38 000D0838 54570125 */ bnel $v0, $s7, .L000D0CD0 +/* 0ABC3C 000D083C 00129042 */ srl $s2, $s2, 1 +/* 0ABC40 000D0840 24050002 */ li $a1, 2 +/* 0ABC44 000D0844 14A00002 */ bnez $a1, .L000D0850 +/* 0ABC48 000D0848 0085001A */ div $zero, $a0, $a1 +/* 0ABC4C 000D084C 0007000D */ break 7 +.L000D0850: +/* 0ABC50 000D0850 2401FFFF */ li $at, -1 +/* 0ABC54 000D0854 14A10004 */ bne $a1, $at, .L000D0868 +/* 0ABC58 000D0858 3C018000 */ lui $at, 0x8000 +/* 0ABC5C 000D085C 14810002 */ bne $a0, $at, .L000D0868 +/* 0ABC60 000D0860 00000000 */ nop +/* 0ABC64 000D0864 0006000D */ break 6 +.L000D0868: +/* 0ABC68 000D0868 00001012 */ mflo $v0 +/* 0ABC6C 000D086C 28420010 */ slti $v0, $v0, 0x10 +/* 0ABC70 000D0870 54400117 */ bnel $v0, $zero, .L000D0CD0 +/* 0ABC74 000D0874 00129042 */ srl $s2, $s2, 1 +/* 0ABC78 000D0878 96660026 */ lhu $a2, 0x26($s3) +.L000D087C: +/* 0ABC7C 000D087C 14A00002 */ bnez $a1, .L000D0888 +/* 0ABC80 000D0880 00C5001A */ div $zero, $a2, $a1 +/* 0ABC84 000D0884 0007000D */ break 7 +.L000D0888: +/* 0ABC88 000D0888 2401FFFF */ li $at, -1 +/* 0ABC8C 000D088C 14A10004 */ bne $a1, $at, .L000D08A0 +/* 0ABC90 000D0890 3C018000 */ lui $at, 0x8000 +/* 0ABC94 000D0894 14C10002 */ bne $a2, $at, .L000D08A0 +/* 0ABC98 000D0898 00000000 */ nop +/* 0ABC9C 000D089C 0006000D */ break 6 +.L000D08A0: +/* 0ABCA0 000D08A0 00001012 */ mflo $v0 +/* 0ABCA4 000D08A4 5840010A */ blezl $v0, .L000D0CD0 +/* 0ABCA8 000D08A8 00129042 */ srl $s2, $s2, 1 +/* 0ABCAC 000D08AC 96630022 */ lhu $v1, 0x22($s3) +/* 0ABCB0 000D08B0 14A00002 */ bnez $a1, .L000D08BC +/* 0ABCB4 000D08B4 0065001A */ div $zero, $v1, $a1 +/* 0ABCB8 000D08B8 0007000D */ break 7 +.L000D08BC: +/* 0ABCBC 000D08BC 2401FFFF */ li $at, -1 +/* 0ABCC0 000D08C0 14A10004 */ bne $a1, $at, .L000D08D4 +/* 0ABCC4 000D08C4 3C018000 */ lui $at, 0x8000 +/* 0ABCC8 000D08C8 14610002 */ bne $v1, $at, .L000D08D4 +/* 0ABCCC 000D08CC 00000000 */ nop +/* 0ABCD0 000D08D0 0006000D */ break 6 +.L000D08D4: +/* 0ABCD4 000D08D4 00001012 */ mflo $v0 +/* 0ABCD8 000D08D8 00000000 */ nop +/* 0ABCDC 000D08DC 00000000 */ nop +/* 0ABCE0 000D08E0 00460018 */ mult $v0, $a2 +/* 0ABCE4 000D08E4 00005012 */ mflo $t2 +/* 0ABCE8 000D08E8 00000000 */ nop +/* 0ABCEC 000D08EC 14A00002 */ bnez $a1, .L000D08F8 +/* 0ABCF0 000D08F0 0145001A */ div $zero, $t2, $a1 +/* 0ABCF4 000D08F4 0007000D */ break 7 +.L000D08F8: +/* 0ABCF8 000D08F8 2401FFFF */ li $at, -1 +/* 0ABCFC 000D08FC 14A10004 */ bne $a1, $at, .L000D0910 +/* 0ABD00 000D0900 3C018000 */ lui $at, 0x8000 +/* 0ABD04 000D0904 15410002 */ bne $t2, $at, .L000D0910 +/* 0ABD08 000D0908 00000000 */ nop +/* 0ABD0C 000D090C 0006000D */ break 6 +.L000D0910: +/* 0ABD10 000D0910 00002012 */ mflo $a0 +/* 0ABD14 000D0914 00052840 */ sll $a1, $a1, 1 +/* 0ABD18 000D0918 14A00002 */ bnez $a1, .L000D0924 +/* 0ABD1C 000D091C 0065001A */ div $zero, $v1, $a1 +/* 0ABD20 000D0920 0007000D */ break 7 +.L000D0924: +/* 0ABD24 000D0924 2401FFFF */ li $at, -1 +/* 0ABD28 000D0928 14A10004 */ bne $a1, $at, .L000D093C +/* 0ABD2C 000D092C 3C018000 */ lui $at, 0x8000 +/* 0ABD30 000D0930 14610002 */ bne $v1, $at, .L000D093C +/* 0ABD34 000D0934 00000000 */ nop +/* 0ABD38 000D0938 0006000D */ break 6 +.L000D093C: +/* 0ABD3C 000D093C 00001012 */ mflo $v0 +/* 0ABD40 000D0940 28420010 */ slti $v0, $v0, 0x10 +/* 0ABD44 000D0944 1040FFCD */ beqz $v0, .L000D087C +/* 0ABD48 000D0948 02449021 */ addu $s2, $s2, $a0 +/* 0ABD4C 000D094C 08045674 */ j func_001159D0 +/* 0ABD50 000D0950 00129042 */ srl $s2, $s2, 1 + +.L000D0954: +/* 0ABD54 000D0954 14680048 */ bne $v1, $t0, .L000D0A78 +/* 0ABD58 000D0958 00000000 */ nop +/* 0ABD5C 000D095C 93A20049 */ lbu $v0, 0x49($sp) +/* 0ABD60 000D0960 145700DB */ bne $v0, $s7, .L000D0CD0 +/* 0ABD64 000D0964 24050002 */ li $a1, 2 +/* 0ABD68 000D0968 14A00002 */ bnez $a1, .L000D0974 +/* 0ABD6C 000D096C 0085001A */ div $zero, $a0, $a1 +/* 0ABD70 000D0970 0007000D */ break 7 +.L000D0974: +/* 0ABD74 000D0974 2401FFFF */ li $at, -1 +/* 0ABD78 000D0978 14A10004 */ bne $a1, $at, .L000D098C +/* 0ABD7C 000D097C 3C018000 */ lui $at, 0x8000 +/* 0ABD80 000D0980 14810002 */ bne $a0, $at, .L000D098C +/* 0ABD84 000D0984 00000000 */ nop +/* 0ABD88 000D0988 0006000D */ break 6 +.L000D098C: +/* 0ABD8C 000D098C 00001012 */ mflo $v0 +/* 0ABD90 000D0990 28420008 */ slti $v0, $v0, 8 +/* 0ABD94 000D0994 144000CE */ bnez $v0, .L000D0CD0 +/* 0ABD98 000D0998 00000000 */ nop +/* 0ABD9C 000D099C 96660026 */ lhu $a2, 0x26($s3) +/* 0ABDA0 000D09A0 14A00002 */ bnez $a1, .L000D09AC +/* 0ABDA4 000D09A4 00C5001A */ div $zero, $a2, $a1 +/* 0ABDA8 000D09A8 0007000D */ break 7 +.L000D09AC: +/* 0ABDAC 000D09AC 2401FFFF */ li $at, -1 +/* 0ABDB0 000D09B0 14A10004 */ bne $a1, $at, .L000D09C4 +/* 0ABDB4 000D09B4 3C018000 */ lui $at, 0x8000 +/* 0ABDB8 000D09B8 14C10002 */ bne $a2, $at, .L000D09C4 +/* 0ABDBC 000D09BC 00000000 */ nop +/* 0ABDC0 000D09C0 0006000D */ break 6 +.L000D09C4: +/* 0ABDC4 000D09C4 00001012 */ mflo $v0 +/* 0ABDC8 000D09C8 184000C1 */ blez $v0, .L000D0CD0 +/* 0ABDCC 000D09CC 00000000 */ nop +/* 0ABDD0 000D09D0 96630022 */ lhu $v1, 0x22($s3) +/* 0ABDD4 000D09D4 14A00002 */ bnez $a1, .L000D09E0 +/* 0ABDD8 000D09D8 0065001A */ div $zero, $v1, $a1 +/* 0ABDDC 000D09DC 0007000D */ break 7 +.L000D09E0: +/* 0ABDE0 000D09E0 2401FFFF */ li $at, -1 +/* 0ABDE4 000D09E4 14A10004 */ bne $a1, $at, .L000D09F8 +/* 0ABDE8 000D09E8 3C018000 */ lui $at, 0x8000 +/* 0ABDEC 000D09EC 14610002 */ bne $v1, $at, .L000D09F8 +/* 0ABDF0 000D09F0 00000000 */ nop +/* 0ABDF4 000D09F4 0006000D */ break 6 +.L000D09F8: +/* 0ABDF8 000D09F8 00001012 */ mflo $v0 +/* 0ABDFC 000D09FC 00000000 */ nop +/* 0ABE00 000D0A00 00000000 */ nop +/* 0ABE04 000D0A04 00460018 */ mult $v0, $a2 +/* 0ABE08 000D0A08 00005012 */ mflo $t2 +/* 0ABE0C 000D0A0C 00000000 */ nop +/* 0ABE10 000D0A10 14A00002 */ bnez $a1, .L000D0A1C +/* 0ABE14 000D0A14 0145001A */ div $zero, $t2, $a1 +/* 0ABE18 000D0A18 0007000D */ break 7 +.L000D0A1C: +/* 0ABE1C 000D0A1C 2401FFFF */ li $at, -1 +/* 0ABE20 000D0A20 14A10004 */ bne $a1, $at, .L000D0A34 +/* 0ABE24 000D0A24 3C018000 */ lui $at, 0x8000 +/* 0ABE28 000D0A28 15410002 */ bne $t2, $at, .L000D0A34 +/* 0ABE2C 000D0A2C 00000000 */ nop +/* 0ABE30 000D0A30 0006000D */ break 6 +.L000D0A34: +/* 0ABE34 000D0A34 00002012 */ mflo $a0 +/* 0ABE38 000D0A38 00052840 */ sll $a1, $a1, 1 +/* 0ABE3C 000D0A3C 14A00002 */ bnez $a1, .L000D0A48 +/* 0ABE40 000D0A40 0065001A */ div $zero, $v1, $a1 +/* 0ABE44 000D0A44 0007000D */ break 7 +.L000D0A48: +/* 0ABE48 000D0A48 2401FFFF */ li $at, -1 +/* 0ABE4C 000D0A4C 14A10004 */ bne $a1, $at, .L000D0A60 +/* 0ABE50 000D0A50 3C018000 */ lui $at, 0x8000 +/* 0ABE54 000D0A54 14610002 */ bne $v1, $at, .L000D0A60 +/* 0ABE58 000D0A58 00000000 */ nop +/* 0ABE5C 000D0A5C 0006000D */ break 6 +.L000D0A60: +/* 0ABE60 000D0A60 00001012 */ mflo $v0 +/* 0ABE64 000D0A64 28420008 */ slti $v0, $v0, 8 +/* 0ABE68 000D0A68 14400099 */ bnez $v0, .L000D0CD0 +/* 0ABE6C 000D0A6C 02449021 */ addu $s2, $s2, $a0 +/* 0ABE70 000D0A70 080455A8 */ j func_001156A0 +/* 0ABE74 000D0A74 00000000 */ nop + +.L000D0A78: +/* 0ABE78 000D0A78 9662002C */ lhu $v0, 0x2c($s3) +/* 0ABE7C 000D0A7C 30430F00 */ andi $v1, $v0, 0xf00 +/* 0ABE80 000D0A80 24020200 */ li $v0, 512 +/* 0ABE84 000D0A84 14620049 */ bne $v1, $v0, .L000D0BAC +/* 0ABE88 000D0A88 24020300 */ li $v0, 768 +/* 0ABE8C 000D0A8C 92620029 */ lbu $v0, 0x29($s3) +/* 0ABE90 000D0A90 5457008F */ bnel $v0, $s7, .L000D0CD0 +/* 0ABE94 000D0A94 00129040 */ sll $s2, $s2, 1 +/* 0ABE98 000D0A98 96670022 */ lhu $a3, 0x22($s3) +/* 0ABE9C 000D0A9C 24040002 */ li $a0, 2 +/* 0ABEA0 000D0AA0 14800002 */ bnez $a0, .L000D0AAC +/* 0ABEA4 000D0AA4 00E4001A */ div $zero, $a3, $a0 +/* 0ABEA8 000D0AA8 0007000D */ break 7 +.L000D0AAC: +/* 0ABEAC 000D0AAC 2401FFFF */ li $at, -1 +/* 0ABEB0 000D0AB0 14810004 */ bne $a0, $at, .L000D0AC4 +/* 0ABEB4 000D0AB4 3C018000 */ lui $at, 0x8000 +/* 0ABEB8 000D0AB8 14E10002 */ bne $a3, $at, .L000D0AC4 +/* 0ABEBC 000D0ABC 00000000 */ nop +/* 0ABEC0 000D0AC0 0006000D */ break 6 +.L000D0AC4: +/* 0ABEC4 000D0AC4 00001012 */ mflo $v0 +/* 0ABEC8 000D0AC8 28420004 */ slti $v0, $v0, 4 +/* 0ABECC 000D0ACC 54400080 */ bnel $v0, $zero, .L000D0CD0 +/* 0ABED0 000D0AD0 00129040 */ sll $s2, $s2, 1 +/* 0ABED4 000D0AD4 96660026 */ lhu $a2, 0x26($s3) +.L000D0AD8: +/* 0ABED8 000D0AD8 14800002 */ bnez $a0, .L000D0AE4 +.L000D0ADC: +/* 0ABEDC 000D0ADC 00C4001A */ div $zero, $a2, $a0 +/* 0ABEE0 000D0AE0 0007000D */ break 7 +.L000D0AE4: +/* 0ABEE4 000D0AE4 2401FFFF */ li $at, -1 +/* 0ABEE8 000D0AE8 14810004 */ bne $a0, $at, .L000D0AFC +/* 0ABEEC 000D0AEC 3C018000 */ lui $at, 0x8000 +/* 0ABEF0 000D0AF0 14C10002 */ bne $a2, $at, .L000D0AFC +/* 0ABEF4 000D0AF4 00000000 */ nop +/* 0ABEF8 000D0AF8 0006000D */ break 6 +.L000D0AFC: +/* 0ABEFC 000D0AFC 00001012 */ mflo $v0 +/* 0ABF00 000D0B00 58400073 */ blezl $v0, .L000D0CD0 +/* 0ABF04 000D0B04 00129040 */ sll $s2, $s2, 1 +/* 0ABF08 000D0B08 14800002 */ bnez $a0, .L000D0B14 +/* 0ABF0C 000D0B0C 00E4001A */ div $zero, $a3, $a0 +/* 0ABF10 000D0B10 0007000D */ break 7 +.L000D0B14: +/* 0ABF14 000D0B14 2401FFFF */ li $at, -1 +/* 0ABF18 000D0B18 14810004 */ bne $a0, $at, .L000D0B2C +.L000D0B1C: +/* 0ABF1C 000D0B1C 3C018000 */ lui $at, 0x8000 +/* 0ABF20 000D0B20 14E10002 */ bne $a3, $at, .L000D0B2C +/* 0ABF24 000D0B24 00000000 */ nop +/* 0ABF28 000D0B28 0006000D */ break 6 +.L000D0B2C: +/* 0ABF2C 000D0B2C 00001012 */ mflo $v0 +/* 0ABF30 000D0B30 00000000 */ nop +/* 0ABF34 000D0B34 00000000 */ nop +/* 0ABF38 000D0B38 00460018 */ mult $v0, $a2 +/* 0ABF3C 000D0B3C 00001812 */ mflo $v1 +/* 0ABF40 000D0B40 00000000 */ nop +/* 0ABF44 000D0B44 14800002 */ bnez $a0, .L000D0B50 +/* 0ABF48 000D0B48 0064001A */ div $zero, $v1, $a0 +/* 0ABF4C 000D0B4C 0007000D */ break 7 +.L000D0B50: +/* 0ABF50 000D0B50 2401FFFF */ li $at, -1 +/* 0ABF54 000D0B54 14810004 */ bne $a0, $at, .L000D0B68 +/* 0ABF58 000D0B58 3C018000 */ lui $at, 0x8000 +/* 0ABF5C 000D0B5C 14610002 */ bne $v1, $at, .L000D0B68 +/* 0ABF60 000D0B60 00000000 */ nop +/* 0ABF64 000D0B64 0006000D */ break 6 +.L000D0B68: +/* 0ABF68 000D0B68 00001812 */ mflo $v1 +/* 0ABF6C 000D0B6C 00042040 */ sll $a0, $a0, 1 +/* 0ABF70 000D0B70 14800002 */ bnez $a0, .L000D0B7C +/* 0ABF74 000D0B74 00E4001A */ div $zero, $a3, $a0 +/* 0ABF78 000D0B78 0007000D */ break 7 +.L000D0B7C: +/* 0ABF7C 000D0B7C 2401FFFF */ li $at, -1 +/* 0ABF80 000D0B80 14810004 */ bne $a0, $at, .L000D0B94 +/* 0ABF84 000D0B84 3C018000 */ lui $at, 0x8000 +/* 0ABF88 000D0B88 14E10002 */ bne $a3, $at, .L000D0B94 +/* 0ABF8C 000D0B8C 00000000 */ nop +/* 0ABF90 000D0B90 0006000D */ break 6 +.L000D0B94: +/* 0ABF94 000D0B94 00001012 */ mflo $v0 +/* 0ABF98 000D0B98 28420004 */ slti $v0, $v0, 4 +/* 0ABF9C 000D0B9C 1040FFCE */ beqz $v0, .L000D0AD8 +/* 0ABFA0 000D0BA0 02439021 */ addu $s2, $s2, $v1 +/* 0ABFA4 000D0BA4 08045674 */ j func_001159D0 +/* 0ABFA8 000D0BA8 00129040 */ sll $s2, $s2, 1 + +.L000D0BAC: +/* 0ABFAC 000D0BAC 14620048 */ bne $v1, $v0, .L000D0CD0 +/* 0ABFB0 000D0BB0 00000000 */ nop +/* 0ABFB4 000D0BB4 92620029 */ lbu $v0, 0x29($s3) +/* 0ABFB8 000D0BB8 54570045 */ bnel $v0, $s7, .L000D0CD0 +/* 0ABFBC 000D0BBC 00129080 */ sll $s2, $s2, 2 +/* 0ABFC0 000D0BC0 96670022 */ lhu $a3, 0x22($s3) +/* 0ABFC4 000D0BC4 24040002 */ li $a0, 2 +/* 0ABFC8 000D0BC8 14800002 */ bnez $a0, .L000D0BD4 +/* 0ABFCC 000D0BCC 00E4001A */ div $zero, $a3, $a0 +/* 0ABFD0 000D0BD0 0007000D */ break 7 +.L000D0BD4: +/* 0ABFD4 000D0BD4 2401FFFF */ li $at, -1 +/* 0ABFD8 000D0BD8 14810004 */ bne $a0, $at, .L000D0BEC +/* 0ABFDC 000D0BDC 3C018000 */ lui $at, 0x8000 +/* 0ABFE0 000D0BE0 14E10002 */ bne $a3, $at, .L000D0BEC +/* 0ABFE4 000D0BE4 00000000 */ nop +/* 0ABFE8 000D0BE8 0006000D */ break 6 +.L000D0BEC: +/* 0ABFEC 000D0BEC 00001012 */ mflo $v0 +/* 0ABFF0 000D0BF0 0044102A */ slt $v0, $v0, $a0 +/* 0ABFF4 000D0BF4 54400036 */ bnel $v0, $zero, .L000D0CD0 +/* 0ABFF8 000D0BF8 00129080 */ sll $s2, $s2, 2 +/* 0ABFFC 000D0BFC 96660026 */ lhu $a2, 0x26($s3) +.L000D0C00: +/* 0AC000 000D0C00 14800002 */ bnez $a0, .L000D0C0C +/* 0AC004 000D0C04 00C4001A */ div $zero, $a2, $a0 +/* 0AC008 000D0C08 0007000D */ break 7 +.L000D0C0C: +/* 0AC00C 000D0C0C 2401FFFF */ li $at, -1 +/* 0AC010 000D0C10 14810004 */ bne $a0, $at, .L000D0C24 +/* 0AC014 000D0C14 3C018000 */ lui $at, 0x8000 +/* 0AC018 000D0C18 14C10002 */ bne $a2, $at, .L000D0C24 +/* 0AC01C 000D0C1C 00000000 */ nop +/* 0AC020 000D0C20 0006000D */ break 6 +.L000D0C24: +/* 0AC024 000D0C24 00001012 */ mflo $v0 +/* 0AC028 000D0C28 58400029 */ blezl $v0, .L000D0CD0 +/* 0AC02C 000D0C2C 00129080 */ sll $s2, $s2, 2 +/* 0AC030 000D0C30 14800002 */ bnez $a0, .L000D0C3C +/* 0AC034 000D0C34 00E4001A */ div $zero, $a3, $a0 +/* 0AC038 000D0C38 0007000D */ break 7 +.L000D0C3C: +/* 0AC03C 000D0C3C 2401FFFF */ li $at, -1 +/* 0AC040 000D0C40 14810004 */ bne $a0, $at, .L000D0C54 +/* 0AC044 000D0C44 3C018000 */ lui $at, 0x8000 +/* 0AC048 000D0C48 14E10002 */ bne $a3, $at, .L000D0C54 +/* 0AC04C 000D0C4C 00000000 */ nop +/* 0AC050 000D0C50 0006000D */ break 6 +.L000D0C54: +/* 0AC054 000D0C54 00001012 */ mflo $v0 +/* 0AC058 000D0C58 00000000 */ nop +/* 0AC05C 000D0C5C 00000000 */ nop +/* 0AC060 000D0C60 00460018 */ mult $v0, $a2 +/* 0AC064 000D0C64 00001812 */ mflo $v1 +/* 0AC068 000D0C68 00000000 */ nop +/* 0AC06C 000D0C6C 14800002 */ bnez $a0, .L000D0C78 +/* 0AC070 000D0C70 0064001A */ div $zero, $v1, $a0 +/* 0AC074 000D0C74 0007000D */ break 7 +.L000D0C78: +/* 0AC078 000D0C78 2401FFFF */ li $at, -1 +/* 0AC07C 000D0C7C 14810004 */ bne $a0, $at, .L000D0C90 +/* 0AC080 000D0C80 3C018000 */ lui $at, 0x8000 +/* 0AC084 000D0C84 14610002 */ bne $v1, $at, .L000D0C90 +/* 0AC088 000D0C88 00000000 */ nop +/* 0AC08C 000D0C8C 0006000D */ break 6 +.L000D0C90: +/* 0AC090 000D0C90 00001812 */ mflo $v1 +/* 0AC094 000D0C94 00042040 */ sll $a0, $a0, 1 +/* 0AC098 000D0C98 14800002 */ bnez $a0, .L000D0CA4 +/* 0AC09C 000D0C9C 00E4001A */ div $zero, $a3, $a0 +/* 0AC0A0 000D0CA0 0007000D */ break 7 +.L000D0CA4: +/* 0AC0A4 000D0CA4 2401FFFF */ li $at, -1 +/* 0AC0A8 000D0CA8 14810004 */ bne $a0, $at, .L000D0CBC +/* 0AC0AC 000D0CAC 3C018000 */ lui $at, 0x8000 +/* 0AC0B0 000D0CB0 14E10002 */ bne $a3, $at, .L000D0CBC +/* 0AC0B4 000D0CB4 00000000 */ nop +/* 0AC0B8 000D0CB8 0006000D */ break 6 +.L000D0CBC: +/* 0AC0BC 000D0CBC 00001012 */ mflo $v0 +/* 0AC0C0 000D0CC0 28420002 */ slti $v0, $v0, 2 +/* 0AC0C4 000D0CC4 1040FFCE */ beqz $v0, .L000D0C00 +/* 0AC0C8 000D0CC8 02439021 */ addu $s2, $s2, $v1 +/* 0AC0CC 000D0CCC 00129080 */ sll $s2, $s2, 2 +.L000D0CD0: +/* 0AC0D0 000D0CD0 9662002A */ lhu $v0, 0x2a($s3) +/* 0AC0D4 000D0CD4 24030002 */ li $v1, 2 +/* 0AC0D8 000D0CD8 3042000F */ andi $v0, $v0, 0xf +/* 0AC0DC 000D0CDC 14430007 */ bne $v0, $v1, .L000D0CFC +/* 0AC0E0 000D0CE0 0000A02D */ move $s4, $zero +/* 0AC0E4 000D0CE4 9662002C */ lhu $v0, 0x2c($s3) +/* 0AC0E8 000D0CE8 24080100 */ li $t0, 256 +/* 0AC0EC 000D0CEC 30420F00 */ andi $v0, $v0, 0xf00 +/* 0AC0F0 000D0CF0 14480002 */ bne $v0, $t0, .L000D0CFC +/* 0AC0F4 000D0CF4 24140020 */ li $s4, 32 +/* 0AC0F8 000D0CF8 24140200 */ li $s4, 512 +.L000D0CFC: +/* 0AC0FC 000D0CFC 92630029 */ lbu $v1, 0x29($s3) +/* 0AC100 000D0D00 24020003 */ li $v0, 3 +/* 0AC104 000D0D04 1462001E */ bne $v1, $v0, .L000D0D80 +/* 0AC108 000D0D08 0000882D */ move $s1, $zero +/* 0AC10C 000D0D0C 96640020 */ lhu $a0, 0x20($s3) +/* 0AC110 000D0D10 96620024 */ lhu $v0, 0x24($s3) +/* 0AC114 000D0D14 00820018 */ mult $a0, $v0 +/* 0AC118 000D0D18 9663002C */ lhu $v1, 0x2c($s3) +/* 0AC11C 000D0D1C 3063F000 */ andi $v1, $v1, 0xf000 +/* 0AC120 000D0D20 00008012 */ mflo $s0 +/* 0AC124 000D0D24 14600003 */ bnez $v1, .L000D0D34 +/* 0AC128 000D0D28 00000000 */ nop +/* 0AC12C 000D0D2C 08045695 */ j func_00115A54 +/* 0AC130 000D0D30 00108042 */ srl $s0, $s0, 1 + +.L000D0D34: +/* 0AC134 000D0D34 107E0007 */ beq $v1, $fp, .L000D0D54 +/* 0AC138 000D0D38 24022000 */ li $v0, 8192 +/* 0AC13C 000D0D3C 14620003 */ bne $v1, $v0, .L000D0D4C +/* 0AC140 000D0D40 24023000 */ li $v0, 12288 +/* 0AC144 000D0D44 08045695 */ j func_00115A54 +/* 0AC148 000D0D48 00108040 */ sll $s0, $s0, 1 + +.L000D0D4C: +/* 0AC14C 000D0D4C 50620001 */ beql $v1, $v0, .L000D0D54 +/* 0AC150 000D0D50 00108080 */ sll $s0, $s0, 2 +.L000D0D54: +/* 0AC154 000D0D54 9662002A */ lhu $v0, 0x2a($s3) +/* 0AC158 000D0D58 24030020 */ li $v1, 32 +/* 0AC15C 000D0D5C 304200F0 */ andi $v0, $v0, 0xf0 +/* 0AC160 000D0D60 14430008 */ bne $v0, $v1, .L000D0D84 +/* 0AC164 000D0D64 0000882D */ move $s1, $zero +/* 0AC168 000D0D68 9662002C */ lhu $v0, 0x2c($s3) +/* 0AC16C 000D0D6C 3042F000 */ andi $v0, $v0, 0xf000 +/* 0AC170 000D0D70 145E0004 */ bne $v0, $fp, .L000D0D84 +/* 0AC174 000D0D74 0060882D */ move $s1, $v1 +/* 0AC178 000D0D78 080456A1 */ j func_00115A84 +/* 0AC17C 000D0D7C 24110200 */ li $s1, 512 + +.L000D0D80: +/* 0AC180 000D0D80 0220802D */ move $s0, $s1 +.L000D0D84: +/* 0AC184 000D0D84 26D60044 */ addiu $s6, $s6, 0x44 +/* 0AC188 000D0D88 26A40030 */ addiu $a0, $s5, 0x30 +/* 0AC18C 000D0D8C 3C058016 */ lui $a1, %hi(D_8015A590) # $a1, 0x8016 +/* 0AC190 000D0D90 24A5A590 */ addiu $a1, %lo(D_8015A590) # addiu $a1, $a1, -0x5a70 +/* 0AC194 000D0D94 02C52821 */ addu $a1, $s6, $a1 +/* 0AC198 000D0D98 0260302D */ move $a2, $s3 +/* 0AC19C 000D0D9C 0240382D */ move $a3, $s2 +/* 0AC1A0 000D0DA0 AFB40010 */ sw $s4, 0x10($sp) +/* 0AC1A4 000D0DA4 AFB00014 */ sw $s0, 0x14($sp) +/* 0AC1A8 000D0DA8 0C0452D6 */ jal func_00114B58 +/* 0AC1AC 000D0DAC AFB10018 */ sw $s1, 0x18($sp) +/* 0AC1B0 000D0DB0 02541021 */ addu $v0, $s2, $s4 +/* 0AC1B4 000D0DB4 24420030 */ addiu $v0, $v0, 0x30 +/* 0AC1B8 000D0DB8 02A2A821 */ addu $s5, $s5, $v0 +/* 0AC1BC 000D0DBC 02111021 */ addu $v0, $s0, $s1 +/* 0AC1C0 000D0DC0 8FA80080 */ lw $t0, 0x80($sp) +/* 0AC1C4 000D0DC4 8FA90084 */ lw $t1, 0x84($sp) +/* 0AC1C8 000D0DC8 02A2A821 */ addu $s5, $s5, $v0 +/* 0AC1CC 000D0DCC 01091021 */ addu $v0, $t0, $t1 +/* 0AC1D0 000D0DD0 02A2102B */ sltu $v0, $s5, $v0 +/* 0AC1D4 000D0DD4 1440FE89 */ bnez $v0, .L000D07FC +/* 0AC1D8 000D0DD8 02A0202D */ move $a0, $s5 +.L000D0DDC: +/* 0AC1DC 000D0DDC 8FBF0074 */ lw $ra, 0x74($sp) +/* 0AC1E0 000D0DE0 8FBE0070 */ lw $fp, 0x70($sp) +/* 0AC1E4 000D0DE4 8FB7006C */ lw $s7, 0x6c($sp) +/* 0AC1E8 000D0DE8 8FB60068 */ lw $s6, 0x68($sp) +/* 0AC1EC 000D0DEC 8FB50064 */ lw $s5, 0x64($sp) +/* 0AC1F0 000D0DF0 8FB40060 */ lw $s4, 0x60($sp) +/* 0AC1F4 000D0DF4 8FB3005C */ lw $s3, 0x5c($sp) +/* 0AC1F8 000D0DF8 8FB20058 */ lw $s2, 0x58($sp) +/* 0AC1FC 000D0DFC 8FB10054 */ lw $s1, 0x54($sp) +/* 0AC200 000D0E00 8FB00050 */ lw $s0, 0x50($sp) +/* 0AC204 000D0E04 03E00008 */ jr $ra +/* 0AC208 000D0E08 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0AC20C 000D0E0C 8C870008 */ lw $a3, 8($a0) +/* 0AC210 000D0E10 8C83000C */ lw $v1, 0xc($a0) +/* 0AC214 000D0E14 18E00009 */ blez $a3, .L000D0E3C +/* 0AC218 000D0E18 0000302D */ move $a2, $zero +.L000D0E1C: +/* 0AC21C 000D0E1C 8C620000 */ lw $v0, ($v1) +/* 0AC220 000D0E20 14450003 */ bne $v0, $a1, .L000D0E30 +/* 0AC224 000D0E24 24C60001 */ addiu $a2, $a2, 1 +/* 0AC228 000D0E28 03E00008 */ jr $ra +/* 0AC22C 000D0E2C 0060102D */ move $v0, $v1 + +.L000D0E30: +/* 0AC230 000D0E30 00C7102A */ slt $v0, $a2, $a3 +/* 0AC234 000D0E34 1440FFF9 */ bnez $v0, .L000D0E1C +/* 0AC238 000D0E38 2463000C */ addiu $v1, $v1, 0xc +.L000D0E3C: +/* 0AC23C 000D0E3C 03E00008 */ jr $ra +/* 0AC240 000D0E40 0000102D */ move $v0, $zero + +/* 0AC244 000D0E44 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0AC248 000D0E48 AFB20018 */ sw $s2, 0x18($sp) +/* 0AC24C 000D0E4C 0080902D */ move $s2, $a0 +/* 0AC250 000D0E50 AFB3001C */ sw $s3, 0x1c($sp) +/* 0AC254 000D0E54 00A0982D */ move $s3, $a1 +/* 0AC258 000D0E58 AFB40020 */ sw $s4, 0x20($sp) +/* 0AC25C 000D0E5C AFBF0024 */ sw $ra, 0x24($sp) +/* 0AC260 000D0E60 AFB10014 */ sw $s1, 0x14($sp) +/* 0AC264 000D0E64 AFB00010 */ sw $s0, 0x10($sp) +/* 0AC268 000D0E68 8E430000 */ lw $v1, ($s2) +/* 0AC26C 000D0E6C 24020002 */ li $v0, 2 +/* 0AC270 000D0E70 10620017 */ beq $v1, $v0, .L000D0ED0 +/* 0AC274 000D0E74 00C0A02D */ move $s4, $a2 +/* 0AC278 000D0E78 8E420010 */ lw $v0, 0x10($s2) +/* 0AC27C 000D0E7C 1040001C */ beqz $v0, .L000D0EF0 +/* 0AC280 000D0E80 00000000 */ nop +/* 0AC284 000D0E84 8C51000C */ lw $s1, 0xc($v0) +/* 0AC288 000D0E88 12200019 */ beqz $s1, .L000D0EF0 +/* 0AC28C 000D0E8C 00000000 */ nop +/* 0AC290 000D0E90 1A200017 */ blez $s1, .L000D0EF0 +/* 0AC294 000D0E94 0000802D */ move $s0, $zero +/* 0AC298 000D0E98 0260282D */ move $a1, $s3 +.L000D0E9C: +/* 0AC29C 000D0E9C 8E420010 */ lw $v0, 0x10($s2) +/* 0AC2A0 000D0EA0 0280302D */ move $a2, $s4 +/* 0AC2A4 000D0EA4 8C430010 */ lw $v1, 0x10($v0) +/* 0AC2A8 000D0EA8 00101080 */ sll $v0, $s0, 2 +/* 0AC2AC 000D0EAC 00431021 */ addu $v0, $v0, $v1 +/* 0AC2B0 000D0EB0 8C440000 */ lw $a0, ($v0) +/* 0AC2B4 000D0EB4 0C0456D1 */ jal func_00115B44 +/* 0AC2B8 000D0EB8 26100001 */ addiu $s0, $s0, 1 +/* 0AC2BC 000D0EBC 0211102A */ slt $v0, $s0, $s1 +/* 0AC2C0 000D0EC0 1440FFF6 */ bnez $v0, .L000D0E9C +/* 0AC2C4 000D0EC4 0260282D */ move $a1, $s3 +/* 0AC2C8 000D0EC8 080456FC */ j func_00115BF0 +/* 0AC2CC 000D0ECC 00000000 */ nop + +.L000D0ED0: +/* 0AC2D0 000D0ED0 0240202D */ move $a0, $s2 +/* 0AC2D4 000D0ED4 0C0456C3 */ jal func_00115B0C +/* 0AC2D8 000D0ED8 2405005E */ li $a1, 94 +/* 0AC2DC 000D0EDC 10400004 */ beqz $v0, .L000D0EF0 +/* 0AC2E0 000D0EE0 0040202D */ move $a0, $v0 +/* 0AC2E4 000D0EE4 0260282D */ move $a1, $s3 +/* 0AC2E8 000D0EE8 0C04535B */ jal func_00114D6C +/* 0AC2EC 000D0EEC 0280302D */ move $a2, $s4 +.L000D0EF0: +/* 0AC2F0 000D0EF0 3C038015 */ lui $v1, %hi(D_80153224) # $v1, 0x8015 +/* 0AC2F4 000D0EF4 24633224 */ addiu $v1, %lo(D_80153224) # addiu $v1, $v1, 0x3224 +/* 0AC2F8 000D0EF8 8C620000 */ lw $v0, ($v1) +/* 0AC2FC 000D0EFC 24420001 */ addiu $v0, $v0, 1 +/* 0AC300 000D0F00 AC620000 */ sw $v0, ($v1) +/* 0AC304 000D0F04 8FBF0024 */ lw $ra, 0x24($sp) +/* 0AC308 000D0F08 8FB40020 */ lw $s4, 0x20($sp) +/* 0AC30C 000D0F0C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0AC310 000D0F10 8FB20018 */ lw $s2, 0x18($sp) +/* 0AC314 000D0F14 8FB10014 */ lw $s1, 0x14($sp) +/* 0AC318 000D0F18 8FB00010 */ lw $s0, 0x10($sp) +/* 0AC31C 000D0F1C 03E00008 */ jr $ra +/* 0AC320 000D0F20 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0AC324 000D0F24 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0AC328 000D0F28 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0AC32C 000D0F2C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0AC330 000D0F30 AFBF0010 */ sw $ra, 0x10($sp) +/* 0AC334 000D0F34 80420070 */ lb $v0, 0x70($v0) +/* 0AC338 000D0F38 3C038015 */ lui $v1, %hi(D_8014B748) # $v1, 0x8015 +/* 0AC33C 000D0F3C 8C63B748 */ lw $v1, %lo(D_8014B748)($v1) +/* 0AC340 000D0F40 0002102B */ sltu $v0, $zero, $v0 +/* 0AC344 000D0F44 00021440 */ sll $v0, $v0, 0x11 +/* 0AC348 000D0F48 00621821 */ addu $v1, $v1, $v0 +/* 0AC34C 000D0F4C 3C018015 */ lui $at, %hi(D_80153368) # $at, 0x8015 +/* 0AC350 000D0F50 AC233368 */ sw $v1, %lo(D_80153368)($at) +/* 0AC354 000D0F54 10800011 */ beqz $a0, .L000D0F9C +/* 0AC358 000D0F58 00000000 */ nop +/* 0AC35C 000D0F5C 10A0000F */ beqz $a1, .L000D0F9C +/* 0AC360 000D0F60 00000000 */ nop +/* 0AC364 000D0F64 10C0000D */ beqz $a2, .L000D0F9C +/* 0AC368 000D0F68 2403007F */ li $v1, 127 +/* 0AC36C 000D0F6C 3C028016 */ lui $v0, %hi(D_8015C74C) # $v0, 0x8016 +/* 0AC370 000D0F70 2442C74C */ addiu $v0, %lo(D_8015C74C) # addiu $v0, $v0, -0x38b4 +.L000D0F74: +/* 0AC374 000D0F74 AC400000 */ sw $zero, ($v0) +/* 0AC378 000D0F78 2463FFFF */ addiu $v1, $v1, -1 +.L000D0F7C: +/* 0AC37C 000D0F7C 0461FFFD */ bgez $v1, .L000D0F74 +/* 0AC380 000D0F80 2442FFBC */ addiu $v0, $v0, -0x44 +/* 0AC384 000D0F84 3C018015 */ lui $at, %hi(D_80153224) # $at, 0x8015 +/* 0AC388 000D0F88 AC203224 */ sw $zero, %lo(D_80153224)($at) +.L000D0F8C: +/* 0AC38C 000D0F8C 10800003 */ beqz $a0, .L000D0F9C +/* 0AC390 000D0F90 00000000 */ nop +/* 0AC394 000D0F94 0C0456D1 */ jal func_00115B44 +/* 0AC398 000D0F98 00000000 */ nop +.L000D0F9C: +/* 0AC39C 000D0F9C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0AC3A0 000D0FA0 03E00008 */ jr $ra +/* 0AC3A4 000D0FA4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0AC3A8 000D0FA8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0AC3AC 000D0FAC AFB3001C */ sw $s3, 0x1c($sp) +/* 0AC3B0 000D0FB0 0080982D */ move $s3, $a0 +/* 0AC3B4 000D0FB4 AFB10014 */ sw $s1, 0x14($sp) +/* 0AC3B8 000D0FB8 AFBF0020 */ sw $ra, 0x20($sp) +/* 0AC3BC 000D0FBC AFB20018 */ sw $s2, 0x18($sp) +/* 0AC3C0 000D0FC0 AFB00010 */ sw $s0, 0x10($sp) +/* 0AC3C4 000D0FC4 8E630000 */ lw $v1, ($s3) +/* 0AC3C8 000D0FC8 24020002 */ li $v0, 2 +/* 0AC3CC 000D0FCC 10620015 */ beq $v1, $v0, .L000D1024 +/* 0AC3D0 000D0FD0 0000882D */ move $s1, $zero +/* 0AC3D4 000D0FD4 8E620010 */ lw $v0, 0x10($s3) +/* 0AC3D8 000D0FD8 50400013 */ beql $v0, $zero, .L000D1028 +/* 0AC3DC 000D0FDC 0220102D */ move $v0, $s1 +/* 0AC3E0 000D0FE0 8C52000C */ lw $s2, 0xc($v0) +/* 0AC3E4 000D0FE4 12400010 */ beqz $s2, .L000D1028 +/* 0AC3E8 000D0FE8 0220102D */ move $v0, $s1 +/* 0AC3EC 000D0FEC 0240882D */ move $s1, $s2 +/* 0AC3F0 000D0FF0 1A20000C */ blez $s1, .L000D1024 +/* 0AC3F4 000D0FF4 0000802D */ move $s0, $zero +.L000D0FF8: +/* 0AC3F8 000D0FF8 8E620010 */ lw $v0, 0x10($s3) +/* 0AC3FC 000D0FFC 8C430010 */ lw $v1, 0x10($v0) +/* 0AC400 000D1000 00101080 */ sll $v0, $s0, 2 +/* 0AC404 000D1004 00431021 */ addu $v0, $v0, $v1 +/* 0AC408 000D1008 8C440000 */ lw $a0, ($v0) +/* 0AC40C 000D100C 0C04572A */ jal func_00115CA8 +/* 0AC410 000D1010 26100001 */ addiu $s0, $s0, 1 +/* 0AC414 000D1014 02228821 */ addu $s1, $s1, $v0 +/* 0AC418 000D1018 0212102A */ slt $v0, $s0, $s2 +/* 0AC41C 000D101C 1440FFF6 */ bnez $v0, .L000D0FF8 +/* 0AC420 000D1020 00000000 */ nop +.L000D1024: +/* 0AC424 000D1024 0220102D */ move $v0, $s1 +.L000D1028: +/* 0AC428 000D1028 8FBF0020 */ lw $ra, 0x20($sp) +/* 0AC42C 000D102C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0AC430 000D1030 8FB20018 */ lw $s2, 0x18($sp) +/* 0AC434 000D1034 8FB10014 */ lw $s1, 0x14($sp) +/* 0AC438 000D1038 8FB00010 */ lw $s0, 0x10($sp) +/* 0AC43C 000D103C 03E00008 */ jr $ra +/* 0AC440 000D1040 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0AC444 000D1044 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0AC448 000D1048 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0AC44C 000D104C 80420070 */ lb $v0, 0x70($v0) +/* 0AC450 000D1050 1440002C */ bnez $v0, .L000D1104 +/* 0AC454 000D1054 00000000 */ nop +/* 0AC458 000D1058 3C028015 */ lui $v0, %hi(D_80151770) # $v0, 0x8015 +/* 0AC45C 000D105C 24421770 */ addiu $v0, %lo(D_80151770) # addiu $v0, $v0, 0x1770 +/* 0AC460 000D1060 3C018015 */ lui $at, %hi(D_801512CC) # $at, 0x8015 +/* 0AC464 000D1064 AC2212CC */ sw $v0, %lo(D_801512CC)($at) +/* 0AC468 000D1068 3C028015 */ lui $v0, %hi(D_80151F70) # $v0, 0x8015 +/* 0AC46C 000D106C 24421F70 */ addiu $v0, %lo(D_80151F70) # addiu $v0, $v0, 0x1f70 +/* 0AC470 000D1070 3C018015 */ lui $at, %hi(D_801512E0) # $at, 0x8015 +/* 0AC474 000D1074 AC2212E0 */ sw $v0, %lo(D_801512E0)($at) +/* 0AC478 000D1078 3C028015 */ lui $v0, %hi(D_80151F90) # $v0, 0x8015 +/* 0AC47C 000D107C 24421F90 */ addiu $v0, %lo(D_80151F90) # addiu $v0, $v0, 0x1f90 +/* 0AC480 000D1080 3C018015 */ lui $at, %hi(D_801512E8) # $at, 0x8015 +/* 0AC484 000D1084 AC2212E8 */ sw $v0, %lo(D_801512E8)($at) +/* 0AC488 000D1088 3C028015 */ lui $v0, %hi(D_80152090) # $v0, 0x8015 +/* 0AC48C 000D108C 24422090 */ addiu $v0, %lo(D_80152090) # addiu $v0, $v0, 0x2090 +/* 0AC490 000D1090 3C018015 */ lui $at, %hi(D_801512B8) # $at, 0x8015 +/* 0AC494 000D1094 AC2212B8 */ sw $v0, %lo(D_801512B8)($at) +/* 0AC498 000D1098 3C028015 */ lui $v0, %hi(D_80152214) # $v0, 0x8015 +/* 0AC49C 000D109C 24422214 */ addiu $v0, %lo(D_80152214) # addiu $v0, $v0, 0x2214 +/* 0AC4A0 000D10A0 3C018015 */ lui $at, %hi(D_801512FC) # $at, 0x8015 +/* 0AC4A4 000D10A4 AC2212FC */ sw $v0, %lo(D_801512FC)($at) +/* 0AC4A8 000D10A8 3C028015 */ lui $v0, %hi(D_80152190) # $v0, 0x8015 +/* 0AC4AC 000D10AC 24422190 */ addiu $v0, %lo(D_80152190) # addiu $v0, $v0, 0x2190 +/* 0AC4B0 000D10B0 3C018015 */ lui $at, %hi(D_80152210) # $at, 0x8015 +/* 0AC4B4 000D10B4 AC222210 */ sw $v0, %lo(D_80152210)($at) +/* 0AC4B8 000D10B8 3C028015 */ lui $v0, %hi(D_80152220) # $v0, 0x8015 +/* 0AC4BC 000D10BC 24422220 */ addiu $v0, %lo(D_80152220) # addiu $v0, $v0, 0x2220 +/* 0AC4C0 000D10C0 3C01800A */ lui $at, %hi(D_8009A5F4) # $at, 0x800a +/* 0AC4C4 000D10C4 AC22A5F4 */ sw $v0, %lo(D_8009A5F4)($at) +/* 0AC4C8 000D10C8 3C028015 */ lui $v0, %hi(D_80153220) # $v0, 0x8015 +/* 0AC4CC 000D10CC 24423220 */ addiu $v0, %lo(D_80153220) # addiu $v0, $v0, 0x3220 +/* 0AC4D0 000D10D0 3C018015 */ lui $at, %hi(D_801512F0) # $at, 0x8015 +/* 0AC4D4 000D10D4 AC2212F0 */ sw $v0, %lo(D_801512F0)($at) +/* 0AC4D8 000D10D8 3C028015 */ lui $v0, %hi(D_80153228) # $v0, 0x8015 +/* 0AC4DC 000D10DC 24423228 */ addiu $v0, %lo(D_80153228) # addiu $v0, $v0, 0x3228 +/* 0AC4E0 000D10E0 3C018015 */ lui $at, %hi(D_8014B74C) # $at, 0x8015 +/* 0AC4E4 000D10E4 A020B74C */ sb $zero, %lo(D_8014B74C)($at) +/* 0AC4E8 000D10E8 3C018015 */ lui $at, %hi(D_8014B74D) # $at, 0x8015 +/* 0AC4EC 000D10EC A020B74D */ sb $zero, %lo(D_8014B74D)($at) +/* 0AC4F0 000D10F0 3C018015 */ lui $at, %hi(D_8014B74E) # $at, 0x8015 +/* 0AC4F4 000D10F4 A020B74E */ sb $zero, %lo(D_8014B74E)($at) +/* 0AC4F8 000D10F8 3C018015 */ lui $at, %hi(D_8014B74F) # $at, 0x8015 +/* 0AC4FC 000D10FC 080457A3 */ j func_00115E8C +/* 0AC500 000D1100 A020B74F */ sb $zero, %lo(D_8014B74F)($at) + +.L000D1104: +/* 0AC504 000D1104 3C028015 */ lui $v0, %hi(D_80151B70) # $v0, 0x8015 +/* 0AC508 000D1108 24421B70 */ addiu $v0, %lo(D_80151B70) # addiu $v0, $v0, 0x1b70 +/* 0AC50C 000D110C 3C018015 */ lui $at, %hi(D_801512CC) # $at, 0x8015 +/* 0AC510 000D1110 AC2212CC */ sw $v0, %lo(D_801512CC)($at) +/* 0AC514 000D1114 3C028015 */ lui $v0, %hi(D_80151F80) # $v0, 0x8015 +/* 0AC518 000D1118 24421F80 */ addiu $v0, %lo(D_80151F80) # addiu $v0, $v0, 0x1f80 +/* 0AC51C 000D111C 3C018015 */ lui $at, %hi(D_801512E0) # $at, 0x8015 +/* 0AC520 000D1120 AC2212E0 */ sw $v0, %lo(D_801512E0)($at) +/* 0AC524 000D1124 3C028015 */ lui $v0, %hi(D_80152010) # $v0, 0x8015 +/* 0AC528 000D1128 24422010 */ addiu $v0, %lo(D_80152010) # addiu $v0, $v0, 0x2010 +/* 0AC52C 000D112C 3C018015 */ lui $at, %hi(D_801512E8) # $at, 0x8015 +/* 0AC530 000D1130 AC2212E8 */ sw $v0, %lo(D_801512E8)($at) +/* 0AC534 000D1134 3C028015 */ lui $v0, %hi(D_80152110) # $v0, 0x8015 +/* 0AC538 000D1138 24422110 */ addiu $v0, %lo(D_80152110) # addiu $v0, $v0, 0x2110 +/* 0AC53C 000D113C 3C018015 */ lui $at, %hi(D_801512B8) # $at, 0x8015 +/* 0AC540 000D1140 AC2212B8 */ sw $v0, %lo(D_801512B8)($at) +/* 0AC544 000D1144 3C028015 */ lui $v0, %hi(D_80152218) # $v0, 0x8015 +/* 0AC548 000D1148 24422218 */ addiu $v0, %lo(D_80152218) # addiu $v0, $v0, 0x2218 +/* 0AC54C 000D114C 3C018015 */ lui $at, %hi(D_801512FC) # $at, 0x8015 +/* 0AC550 000D1150 AC2212FC */ sw $v0, %lo(D_801512FC)($at) +/* 0AC554 000D1154 3C028015 */ lui $v0, %hi(D_801521D0) # $v0, 0x8015 +/* 0AC558 000D1158 244221D0 */ addiu $v0, %lo(D_801521D0) # addiu $v0, $v0, 0x21d0 +/* 0AC55C 000D115C 3C018015 */ lui $at, %hi(D_80152210) # $at, 0x8015 +/* 0AC560 000D1160 AC222210 */ sw $v0, %lo(D_80152210)($at) +/* 0AC564 000D1164 3C028015 */ lui $v0, %hi(D_80152A20) # $v0, 0x8015 +/* 0AC568 000D1168 24422A20 */ addiu $v0, %lo(D_80152A20) # addiu $v0, $v0, 0x2a20 +.L000D116C: +/* 0AC56C 000D116C 3C01800A */ lui $at, %hi(D_8009A5F4) # $at, 0x800a +/* 0AC570 000D1170 AC22A5F4 */ sw $v0, %lo(D_8009A5F4)($at) +/* 0AC574 000D1174 3C028015 */ lui $v0, %hi(D_80153221) # $v0, 0x8015 +/* 0AC578 000D1178 24423221 */ addiu $v0, %lo(D_80153221) # addiu $v0, $v0, 0x3221 +/* 0AC57C 000D117C 3C018015 */ lui $at, %hi(D_801512F0) # $at, 0x8015 +/* 0AC580 000D1180 AC2212F0 */ sw $v0, %lo(D_801512F0)($at) +/* 0AC584 000D1184 3C028015 */ lui $v0, %hi(D_80153248) # $v0, 0x8015 +/* 0AC588 000D1188 24423248 */ addiu $v0, %lo(D_80153248) # addiu $v0, $v0, 0x3248 +/* 0AC58C 000D118C 3C018015 */ lui $at, %hi(D_80153264) # $at, 0x8015 +/* 0AC590 000D1190 AC223264 */ sw $v0, %lo(D_80153264)($at) +/* 0AC594 000D1194 3C028015 */ lui $v0, %hi(D_801512CC) # $v0, 0x8015 +/* 0AC598 000D1198 8C4212CC */ lw $v0, %lo(D_801512CC)($v0) +/* 0AC59C 000D119C 240400FF */ li $a0, 255 +/* 0AC5A0 000D11A0 244203FC */ addiu $v0, $v0, 0x3fc +.L000D11A4: +/* 0AC5A4 000D11A4 AC400000 */ sw $zero, ($v0) +/* 0AC5A8 000D11A8 2484FFFF */ addiu $a0, $a0, -1 +/* 0AC5AC 000D11AC 0481FFFD */ bgez $a0, .L000D11A4 +/* 0AC5B0 000D11B0 2442FFFC */ addiu $v0, $v0, -4 +/* 0AC5B4 000D11B4 3C028015 */ lui $v0, %hi(D_801512E0) # $v0, 0x8015 +/* 0AC5B8 000D11B8 8C4212E0 */ lw $v0, %lo(D_801512E0)($v0) +/* 0AC5BC 000D11BC 24040003 */ li $a0, 3 +/* 0AC5C0 000D11C0 2442000C */ addiu $v0, $v0, 0xc +.L000D11C4: +/* 0AC5C4 000D11C4 AC400000 */ sw $zero, ($v0) +/* 0AC5C8 000D11C8 2484FFFF */ addiu $a0, $a0, -1 +/* 0AC5CC 000D11CC 0481FFFD */ bgez $a0, .L000D11C4 +/* 0AC5D0 000D11D0 2442FFFC */ addiu $v0, $v0, -4 +/* 0AC5D4 000D11D4 0000202D */ move $a0, $zero +.L000D11D8: +/* 0AC5D8 000D11D8 3C058015 */ lui $a1, %hi(D_801512B8) # $a1, 0x8015 +/* 0AC5DC 000D11DC 8CA512B8 */ lw $a1, %lo(D_801512B8)($a1) +/* 0AC5E0 000D11E0 3C038015 */ lui $v1, %hi(D_801512E8) # $v1, 0x8015 +/* 0AC5E4 000D11E4 8C6312E8 */ lw $v1, %lo(D_801512E8)($v1) +.L000D11E8: +/* 0AC5E8 000D11E8 AC600000 */ sw $zero, ($v1) +/* 0AC5EC 000D11EC ACA00000 */ sw $zero, ($a1) +/* 0AC5F0 000D11F0 24A50004 */ addiu $a1, $a1, 4 +/* 0AC5F4 000D11F4 24840001 */ addiu $a0, $a0, 1 +/* 0AC5F8 000D11F8 28820020 */ slti $v0, $a0, 0x20 +/* 0AC5FC 000D11FC 1440FFFA */ bnez $v0, .L000D11E8 +/* 0AC600 000D1200 24630004 */ addiu $v1, $v1, 4 +/* 0AC604 000D1204 0000202D */ move $a0, $zero +/* 0AC608 000D1208 3C05800A */ lui $a1, %hi(D_8009A5F4) # $a1, 0x800a +/* 0AC60C 000D120C 24A5A5F4 */ addiu $a1, %lo(D_8009A5F4) # addiu $a1, $a1, -0x5a0c +/* 0AC610 000D1210 3C028015 */ lui $v0, %hi(D_801512FC) # $v0, 0x8015 +/* 0AC614 000D1214 8C4212FC */ lw $v0, %lo(D_801512FC)($v0) +/* 0AC618 000D1218 240600FF */ li $a2, 255 +/* 0AC61C 000D121C AC400000 */ sw $zero, ($v0) +.L000D1220: +/* 0AC620 000D1220 8CA20000 */ lw $v0, ($a1) +/* 0AC624 000D1224 00041880 */ sll $v1, $a0, 2 +/* 0AC628 000D1228 00621021 */ addu $v0, $v1, $v0 +/* 0AC62C 000D122C A0460000 */ sb $a2, ($v0) +/* 0AC630 000D1230 8CA20000 */ lw $v0, ($a1) +/* 0AC634 000D1234 00621021 */ addu $v0, $v1, $v0 +/* 0AC638 000D1238 A0400001 */ sb $zero, 1($v0) +/* 0AC63C 000D123C 8CA20000 */ lw $v0, ($a1) +/* 0AC640 000D1240 24840001 */ addiu $a0, $a0, 1 +/* 0AC644 000D1244 00621821 */ addu $v1, $v1, $v0 +/* 0AC648 000D1248 28820200 */ slti $v0, $a0, 0x200 +/* 0AC64C 000D124C 1440FFF4 */ bnez $v0, .L000D1220 +/* 0AC650 000D1250 A0600002 */ sb $zero, 2($v1) +/* 0AC654 000D1254 0000202D */ move $a0, $zero +/* 0AC658 000D1258 3C088015 */ lui $t0, %hi(D_80153268) # $t0, 0x8015 +/* 0AC65C 000D125C 25083268 */ addiu $t0, %lo(D_80153268) # addiu $t0, $t0, 0x3268 +/* 0AC660 000D1260 3C078015 */ lui $a3, %hi(D_801532A8) # $a3, 0x8015 +/* 0AC664 000D1264 24E732A8 */ addiu $a3, %lo(D_801532A8) # addiu $a3, $a3, 0x32a8 +/* 0AC668 000D1268 3C068015 */ lui $a2, %hi(D_801532E8) # $a2, 0x8015 +/* 0AC66C 000D126C 24C632E8 */ addiu $a2, %lo(D_801532E8) # addiu $a2, $a2, 0x32e8 +/* 0AC670 000D1270 3C028015 */ lui $v0, %hi(D_801512F0) # $v0, 0x8015 +/* 0AC674 000D1274 8C4212F0 */ lw $v0, %lo(D_801512F0)($v0) +/* 0AC678 000D1278 3C058015 */ lui $a1, %hi(D_80153328) # $a1, 0x8015 +/* 0AC67C 000D127C 24A53328 */ addiu $a1, %lo(D_80153328) # addiu $a1, $a1, 0x3328 +/* 0AC680 000D1280 A0400000 */ sb $zero, ($v0) +/* 0AC684 000D1284 3C038015 */ lui $v1, %hi(D_80153264) # $v1, 0x8015 +/* 0AC688 000D1288 8C633264 */ lw $v1, %lo(D_80153264)($v1) +/* 0AC68C 000D128C 2402000A */ li $v0, 10 +/* 0AC690 000D1290 AC620004 */ sw $v0, 4($v1) +/* 0AC694 000D1294 AC620008 */ sw $v0, 8($v1) +/* 0AC698 000D1298 AC62000C */ sw $v0, 0xc($v1) +/* 0AC69C 000D129C 240203B6 */ li $v0, 950 +/* 0AC6A0 000D12A0 AC620014 */ sw $v0, 0x14($v1) +/* 0AC6A4 000D12A4 240203E8 */ li $v0, 1000 +/* 0AC6A8 000D12A8 AC600000 */ sw $zero, ($v1) +/* 0AC6AC 000D12AC AC600010 */ sw $zero, 0x10($v1) +/* 0AC6B0 000D12B0 AC620018 */ sw $v0, 0x18($v1) +.L000D12B4: +/* 0AC6B4 000D12B4 ACA00000 */ sw $zero, ($a1) +/* 0AC6B8 000D12B8 ACC00000 */ sw $zero, ($a2) +/* 0AC6BC 000D12BC ACE00000 */ sw $zero, ($a3) +/* 0AC6C0 000D12C0 AD000000 */ sw $zero, ($t0) +/* 0AC6C4 000D12C4 25080004 */ addiu $t0, $t0, 4 +/* 0AC6C8 000D12C8 24E70004 */ addiu $a3, $a3, 4 +/* 0AC6CC 000D12CC 24C60004 */ addiu $a2, $a2, 4 +/* 0AC6D0 000D12D0 24840001 */ addiu $a0, $a0, 1 +/* 0AC6D4 000D12D4 28820010 */ slti $v0, $a0, 0x10 +/* 0AC6D8 000D12D8 1440FFF6 */ bnez $v0, .L000D12B4 +/* 0AC6DC 000D12DC 24A50004 */ addiu $a1, $a1, 4 +/* 0AC6E0 000D12E0 03E00008 */ jr $ra +/* 0AC6E4 000D12E4 00000000 */ nop + +/* 0AC6E8 000D12E8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0AC6EC 000D12EC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0AC6F0 000D12F0 80420070 */ lb $v0, 0x70($v0) +/* 0AC6F4 000D12F4 14400027 */ bnez $v0, .L000D1394 +/* 0AC6F8 000D12F8 00000000 */ nop +/* 0AC6FC 000D12FC 3C028015 */ lui $v0, %hi(D_80151770) # $v0, 0x8015 +/* 0AC700 000D1300 24421770 */ addiu $v0, %lo(D_80151770) # addiu $v0, $v0, 0x1770 +/* 0AC704 000D1304 3C018015 */ lui $at, %hi(D_801512CC) # $at, 0x8015 +/* 0AC708 000D1308 AC2212CC */ sw $v0, %lo(D_801512CC)($at) +/* 0AC70C 000D130C 3C028015 */ lui $v0, %hi(D_80151F70) # $v0, 0x8015 +/* 0AC710 000D1310 24421F70 */ addiu $v0, %lo(D_80151F70) # addiu $v0, $v0, 0x1f70 +/* 0AC714 000D1314 3C018015 */ lui $at, %hi(D_801512E0) # $at, 0x8015 +/* 0AC718 000D1318 AC2212E0 */ sw $v0, %lo(D_801512E0)($at) +/* 0AC71C 000D131C 3C028015 */ lui $v0, %hi(D_80151F90) # $v0, 0x8015 +.L000D1320: +/* 0AC720 000D1320 24421F90 */ addiu $v0, %lo(D_80151F90) # addiu $v0, $v0, 0x1f90 +/* 0AC724 000D1324 3C018015 */ lui $at, %hi(D_801512E8) # $at, 0x8015 +/* 0AC728 000D1328 AC2212E8 */ sw $v0, %lo(D_801512E8)($at) +/* 0AC72C 000D132C 3C028015 */ lui $v0, %hi(D_80152090) # $v0, 0x8015 +/* 0AC730 000D1330 24422090 */ addiu $v0, %lo(D_80152090) # addiu $v0, $v0, 0x2090 +/* 0AC734 000D1334 3C018015 */ lui $at, %hi(D_801512B8) # $at, 0x8015 +/* 0AC738 000D1338 AC2212B8 */ sw $v0, %lo(D_801512B8)($at) +/* 0AC73C 000D133C 3C028015 */ lui $v0, %hi(D_80152214) # $v0, 0x8015 +/* 0AC740 000D1340 24422214 */ addiu $v0, %lo(D_80152214) # addiu $v0, $v0, 0x2214 +/* 0AC744 000D1344 3C018015 */ lui $at, %hi(D_801512FC) # $at, 0x8015 +/* 0AC748 000D1348 AC2212FC */ sw $v0, %lo(D_801512FC)($at) +/* 0AC74C 000D134C 3C028015 */ lui $v0, %hi(D_80152190) # $v0, 0x8015 +/* 0AC750 000D1350 24422190 */ addiu $v0, %lo(D_80152190) # addiu $v0, $v0, 0x2190 +/* 0AC754 000D1354 3C018015 */ lui $at, %hi(D_80152210) # $at, 0x8015 +/* 0AC758 000D1358 AC222210 */ sw $v0, %lo(D_80152210)($at) +/* 0AC75C 000D135C 3C028015 */ lui $v0, %hi(D_80152220) # $v0, 0x8015 +/* 0AC760 000D1360 24422220 */ addiu $v0, %lo(D_80152220) # addiu $v0, $v0, 0x2220 +/* 0AC764 000D1364 3C01800A */ lui $at, %hi(D_8009A5F4) # $at, 0x800a +/* 0AC768 000D1368 AC22A5F4 */ sw $v0, %lo(D_8009A5F4)($at) +/* 0AC76C 000D136C 3C028015 */ lui $v0, %hi(D_80153220) # $v0, 0x8015 +/* 0AC770 000D1370 24423220 */ addiu $v0, %lo(D_80153220) # addiu $v0, $v0, 0x3220 +/* 0AC774 000D1374 3C018015 */ lui $at, %hi(D_801512F0) # $at, 0x8015 +/* 0AC778 000D1378 AC2212F0 */ sw $v0, %lo(D_801512F0)($at) +/* 0AC77C 000D137C 3C028015 */ lui $v0, %hi(D_80153228) # $v0, 0x8015 +/* 0AC780 000D1380 24423228 */ addiu $v0, %lo(D_80153228) # addiu $v0, $v0, 0x3228 +/* 0AC784 000D1384 3C018015 */ lui $at, %hi(D_80153264) # $at, 0x8015 +/* 0AC788 000D1388 AC223264 */ sw $v0, %lo(D_80153264)($at) +/* 0AC78C 000D138C 03E00008 */ jr $ra +/* 0AC790 000D1390 00000000 */ nop + +.L000D1394: +/* 0AC794 000D1394 3C028015 */ lui $v0, %hi(D_80151B70) # $v0, 0x8015 +/* 0AC798 000D1398 24421B70 */ addiu $v0, %lo(D_80151B70) # addiu $v0, $v0, 0x1b70 +/* 0AC79C 000D139C 3C018015 */ lui $at, %hi(D_801512CC) # $at, 0x8015 +/* 0AC7A0 000D13A0 AC2212CC */ sw $v0, %lo(D_801512CC)($at) +/* 0AC7A4 000D13A4 3C028015 */ lui $v0, %hi(D_80151F80) # $v0, 0x8015 +/* 0AC7A8 000D13A8 24421F80 */ addiu $v0, %lo(D_80151F80) # addiu $v0, $v0, 0x1f80 +/* 0AC7AC 000D13AC 3C018015 */ lui $at, %hi(D_801512E0) # $at, 0x8015 +/* 0AC7B0 000D13B0 AC2212E0 */ sw $v0, %lo(D_801512E0)($at) +/* 0AC7B4 000D13B4 3C028015 */ lui $v0, %hi(D_80152010) # $v0, 0x8015 +/* 0AC7B8 000D13B8 24422010 */ addiu $v0, %lo(D_80152010) # addiu $v0, $v0, 0x2010 +/* 0AC7BC 000D13BC 3C018015 */ lui $at, %hi(D_801512E8) # $at, 0x8015 +.L000D13C0: +/* 0AC7C0 000D13C0 AC2212E8 */ sw $v0, %lo(D_801512E8)($at) +/* 0AC7C4 000D13C4 3C028015 */ lui $v0, %hi(D_80152110) # $v0, 0x8015 +/* 0AC7C8 000D13C8 24422110 */ addiu $v0, %lo(D_80152110) # addiu $v0, $v0, 0x2110 +/* 0AC7CC 000D13CC 3C018015 */ lui $at, %hi(D_801512B8) # $at, 0x8015 +/* 0AC7D0 000D13D0 AC2212B8 */ sw $v0, %lo(D_801512B8)($at) +/* 0AC7D4 000D13D4 3C028015 */ lui $v0, %hi(D_80152218) # $v0, 0x8015 +/* 0AC7D8 000D13D8 24422218 */ addiu $v0, %lo(D_80152218) # addiu $v0, $v0, 0x2218 +/* 0AC7DC 000D13DC 3C018015 */ lui $at, %hi(D_801512FC) # $at, 0x8015 +/* 0AC7E0 000D13E0 AC2212FC */ sw $v0, %lo(D_801512FC)($at) +/* 0AC7E4 000D13E4 3C028015 */ lui $v0, %hi(D_801521D0) # $v0, 0x8015 +/* 0AC7E8 000D13E8 244221D0 */ addiu $v0, %lo(D_801521D0) # addiu $v0, $v0, 0x21d0 +/* 0AC7EC 000D13EC 3C018015 */ lui $at, %hi(D_80152210) # $at, 0x8015 +/* 0AC7F0 000D13F0 AC222210 */ sw $v0, %lo(D_80152210)($at) +/* 0AC7F4 000D13F4 3C028015 */ lui $v0, %hi(D_80152A20) # $v0, 0x8015 +/* 0AC7F8 000D13F8 24422A20 */ addiu $v0, %lo(D_80152A20) # addiu $v0, $v0, 0x2a20 +/* 0AC7FC 000D13FC 3C01800A */ lui $at, %hi(D_8009A5F4) # $at, 0x800a +/* 0AC800 000D1400 AC22A5F4 */ sw $v0, %lo(D_8009A5F4)($at) +/* 0AC804 000D1404 3C028015 */ lui $v0, %hi(D_80153221) # $v0, 0x8015 +/* 0AC808 000D1408 24423221 */ addiu $v0, %lo(D_80153221) # addiu $v0, $v0, 0x3221 +/* 0AC80C 000D140C 3C018015 */ lui $at, %hi(D_801512F0) # $at, 0x8015 +/* 0AC810 000D1410 AC2212F0 */ sw $v0, %lo(D_801512F0)($at) +/* 0AC814 000D1414 3C028015 */ lui $v0, %hi(D_80153248) # $v0, 0x8015 +/* 0AC818 000D1418 24423248 */ addiu $v0, %lo(D_80153248) # addiu $v0, $v0, 0x3248 +/* 0AC81C 000D141C 3C018015 */ lui $at, %hi(D_80153264) # $at, 0x8015 +/* 0AC820 000D1420 AC223264 */ sw $v0, %lo(D_80153264)($at) +/* 0AC824 000D1424 03E00008 */ jr $ra +/* 0AC828 000D1428 00000000 */ nop + +/* 0AC82C 000D142C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0AC830 000D1430 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0AC834 000D1434 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0AC838 000D1438 4481A800 */ mtc1 $at, $f21 +/* 0AC83C 000D143C 4480A000 */ mtc1 $zero, $f20 +/* 0AC840 000D1440 AFB10014 */ sw $s1, 0x14($sp) +/* 0AC844 000D1444 0000882D */ move $s1, $zero +/* 0AC848 000D1448 AFBF0018 */ sw $ra, 0x18($sp) +/* 0AC84C 000D144C AFB00010 */ sw $s0, 0x10($sp) +.L000D1450: +/* 0AC850 000D1450 3C038015 */ lui $v1, %hi(D_801512CC) # $v1, 0x8015 +/* 0AC854 000D1454 8C6312CC */ lw $v1, %lo(D_801512CC)($v1) +/* 0AC858 000D1458 00111080 */ sll $v0, $s1, 2 +/* 0AC85C 000D145C 00431021 */ addu $v0, $v0, $v1 +/* 0AC860 000D1460 8C500000 */ lw $s0, ($v0) +/* 0AC864 000D1464 52000020 */ beql $s0, $zero, .L000D14E8 +/* 0AC868 000D1468 26310001 */ addiu $s1, $s1, 1 +/* 0AC86C 000D146C 8E040008 */ lw $a0, 8($s0) +/* 0AC870 000D1470 0C0456C3 */ jal func_00115B0C +/* 0AC874 000D1474 24050061 */ li $a1, 97 +/* 0AC878 000D1478 C444002C */ lwc1 $f4, 0x2c($v0) +/* 0AC87C 000D147C C4400008 */ lwc1 $f0, 8($v0) +/* 0AC880 000D1480 46002101 */ sub.s $f4, $f4, $f0 +/* 0AC884 000D1484 46002121 */ cvt.d.s $f4, $f4 +/* 0AC888 000D1488 46342102 */ mul.d $f4, $f4, $f20 +/* 0AC88C 000D148C 00000000 */ nop +/* 0AC890 000D1490 C4420038 */ lwc1 $f2, 0x38($v0) +/* 0AC894 000D1494 C4400014 */ lwc1 $f0, 0x14($v0) +/* 0AC898 000D1498 46001081 */ sub.s $f2, $f2, $f0 +/* 0AC89C 000D149C 460010A1 */ cvt.d.s $f2, $f2 +/* 0AC8A0 000D14A0 46341082 */ mul.d $f2, $f2, $f20 +/* 0AC8A4 000D14A4 00000000 */ nop +.L000D14A8: +/* 0AC8A8 000D14A8 C4460020 */ lwc1 $f6, 0x20($v0) +/* 0AC8AC 000D14AC C4400044 */ lwc1 $f0, 0x44($v0) +/* 0AC8B0 000D14B0 46060001 */ sub.s $f0, $f0, $f6 +/* 0AC8B4 000D14B4 46000021 */ cvt.d.s $f0, $f0 +/* 0AC8B8 000D14B8 46340002 */ mul.d $f0, $f0, $f20 +/* 0AC8BC 000D14BC 00000000 */ nop +/* 0AC8C0 000D14C0 4620220D */ trunc.w.d $f8, $f4 +/* 0AC8C4 000D14C4 E4480004 */ swc1 $f8, 4($v0) +/* 0AC8C8 000D14C8 4620120D */ trunc.w.d $f8, $f2 +/* 0AC8CC 000D14CC E4480010 */ swc1 $f8, 0x10($v0) +/* 0AC8D0 000D14D0 4620020D */ trunc.w.d $f8, $f0 +/* 0AC8D4 000D14D4 E448001C */ swc1 $f8, 0x1c($v0) +/* 0AC8D8 000D14D8 96020000 */ lhu $v0, ($s0) +/* 0AC8DC 000D14DC 34421000 */ ori $v0, $v0, 0x1000 +/* 0AC8E0 000D14E0 A6020000 */ sh $v0, ($s0) +/* 0AC8E4 000D14E4 26310001 */ addiu $s1, $s1, 1 +.L000D14E8: +/* 0AC8E8 000D14E8 2A220100 */ slti $v0, $s1, 0x100 +/* 0AC8EC 000D14EC 1440FFD8 */ bnez $v0, .L000D1450 +/* 0AC8F0 000D14F0 00000000 */ nop +/* 0AC8F4 000D14F4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0AC8F8 000D14F8 8FB10014 */ lw $s1, 0x14($sp) +/* 0AC8FC 000D14FC 8FB00010 */ lw $s0, 0x10($sp) +/* 0AC900 000D1500 D7B40020 */ ldc1 $f20, 0x20($sp) +.L000D1504: +/* 0AC904 000D1504 03E00008 */ jr $ra +/* 0AC908 000D1508 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0AC90C 000D150C 27BDFFB8 */ addiu $sp, $sp, -0x48 +.L000D1510: +/* 0AC910 000D1510 AFB40040 */ sw $s4, 0x40($sp) +/* 0AC914 000D1514 0080A02D */ move $s4, $a0 +/* 0AC918 000D1518 AFBF0044 */ sw $ra, 0x44($sp) +/* 0AC91C 000D151C AFB3003C */ sw $s3, 0x3c($sp) +/* 0AC920 000D1520 AFB20038 */ sw $s2, 0x38($sp) +/* 0AC924 000D1524 AFB10034 */ sw $s1, 0x34($sp) +/* 0AC928 000D1528 AFB00030 */ sw $s0, 0x30($sp) +/* 0AC92C 000D152C 8E920004 */ lw $s2, 4($s4) +/* 0AC930 000D1530 2405005F */ li $a1, 95 +/* 0AC934 000D1534 0C0456C3 */ jal func_00115B0C +/* 0AC938 000D1538 0240202D */ move $a0, $s2 +/* 0AC93C 000D153C 0040802D */ move $s0, $v0 +.L000D1540: +/* 0AC940 000D1540 12000023 */ beqz $s0, .L000D15D0 +/* 0AC944 000D1544 0000982D */ move $s3, $zero +/* 0AC948 000D1548 9202000B */ lbu $v0, 0xb($s0) +/* 0AC94C 000D154C 00028902 */ srl $s1, $v0, 4 +/* 0AC950 000D1550 1220001F */ beqz $s1, .L000D15D0 +/* 0AC954 000D1554 0240202D */ move $a0, $s2 +/* 0AC958 000D1558 0C0456C3 */ jal func_00115B0C +/* 0AC95C 000D155C 24050061 */ li $a1, 97 +/* 0AC960 000D1560 0040802D */ move $s0, $v0 +/* 0AC964 000D1564 12000019 */ beqz $s0, .L000D15CC +/* 0AC968 000D1568 27A20020 */ addiu $v0, $sp, 0x20 +/* 0AC96C 000D156C C6000008 */ lwc1 $f0, 8($s0) +/* 0AC970 000D1570 C602002C */ lwc1 $f2, 0x2c($s0) +/* 0AC974 000D1574 46020000 */ add.s $f0, $f0, $f2 +/* 0AC978 000D1578 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0AC97C 000D157C 44812000 */ mtc1 $at, $f4 +/* 0AC980 000D1580 00000000 */ nop +/* 0AC984 000D1584 46040002 */ mul.s $f0, $f0, $f4 +/* 0AC988 000D1588 00000000 */ nop +/* 0AC98C 000D158C C6020044 */ lwc1 $f2, 0x44($s0) +/* 0AC990 000D1590 44050000 */ mfc1 $a1, $f0 +/* 0AC994 000D1594 C6000020 */ lwc1 $f0, 0x20($s0) +/* 0AC998 000D1598 46020000 */ add.s $f0, $f0, $f2 +/* 0AC99C 000D159C 46040002 */ mul.s $f0, $f0, $f4 +/* 0AC9A0 000D15A0 00000000 */ nop +/* 0AC9A4 000D15A4 44070000 */ mfc1 $a3, $f0 +/* 0AC9A8 000D15A8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0AC9AC 000D15AC 44810000 */ mtc1 $at, $f0 +/* 0AC9B0 000D15B0 AFA20014 */ sw $v0, 0x14($sp) +/* 0AC9B4 000D15B4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0AC9B8 000D15B8 8E060014 */ lw $a2, 0x14($s0) +/* 0AC9BC 000D15BC 0C01C124 */ jal func_00070490 +/* 0AC9C0 000D15C0 2624FFFF */ addiu $a0, $s1, -1 +/* 0AC9C4 000D15C4 08045995 */ j func_00116654 +/* 0AC9C8 000D15C8 00000000 */ nop + +.L000D15CC: +/* 0AC9CC 000D15CC 0000982D */ move $s3, $zero +.L000D15D0: +/* 0AC9D0 000D15D0 3C108015 */ lui $s0, %hi(D_801512CC) # $s0, 0x8015 +/* 0AC9D4 000D15D4 261012CC */ addiu $s0, %lo(D_801512CC) # addiu $s0, $s0, 0x12cc +/* 0AC9D8 000D15D8 8E030000 */ lw $v1, ($s0) +.L000D15DC: +/* 0AC9DC 000D15DC 8C620000 */ lw $v0, ($v1) +/* 0AC9E0 000D15E0 10400005 */ beqz $v0, .L000D15F8 +/* 0AC9E4 000D15E4 00000000 */ nop +/* 0AC9E8 000D15E8 26730001 */ addiu $s3, $s3, 1 +/* 0AC9EC 000D15EC 2A620100 */ slti $v0, $s3, 0x100 +/* 0AC9F0 000D15F0 1440FFFA */ bnez $v0, .L000D15DC +/* 0AC9F4 000D15F4 24630004 */ addiu $v1, $v1, 4 +.L000D15F8: +/* 0AC9F8 000D15F8 0C00AB39 */ jal func_0002ACE4 +/* 0AC9FC 000D15FC 240400B0 */ li $a0, 176 +/* 0ACA00 000D1600 00131880 */ sll $v1, $s3, 2 +/* 0ACA04 000D1604 8E040000 */ lw $a0, ($s0) +/* 0ACA08 000D1608 0040882D */ move $s1, $v0 +/* 0ACA0C 000D160C 00641821 */ addu $v1, $v1, $a0 +/* 0ACA10 000D1610 AC710000 */ sw $s1, ($v1) +/* 0ACA14 000D1614 96820000 */ lhu $v0, ($s4) +/* 0ACA18 000D1618 3C038015 */ lui $v1, %hi(D_80153226) # $v1, 0x8015 +/* 0ACA1C 000D161C 94633226 */ lhu $v1, %lo(D_80153226)($v1) +/* 0ACA20 000D1620 34420001 */ ori $v0, $v0, 1 +/* 0ACA24 000D1624 A6230002 */ sh $v1, 2($s1) +/* 0ACA28 000D1628 A6220000 */ sh $v0, ($s1) +/* 0ACA2C 000D162C 8E820004 */ lw $v0, 4($s4) +/* 0ACA30 000D1630 2405005F */ li $a1, 95 +/* 0ACA34 000D1634 AE220008 */ sw $v0, 8($s1) +/* 0ACA38 000D1638 0040902D */ move $s2, $v0 +/* 0ACA3C 000D163C 8E820008 */ lw $v0, 8($s4) +/* 0ACA40 000D1640 0240202D */ move $a0, $s2 +/* 0ACA44 000D1644 A22000A7 */ sb $zero, 0xa7($s1) +/* 0ACA48 000D1648 0C0456C3 */ jal func_00115B0C +/* 0ACA4C 000D164C AE22000C */ sw $v0, 0xc($s1) +/* 0ACA50 000D1650 0040802D */ move $s0, $v0 +/* 0ACA54 000D1654 52000004 */ beql $s0, $zero, .L000D1668 +/* 0ACA58 000D1658 A22000A4 */ sb $zero, 0xa4($s1) +/* 0ACA5C 000D165C 9202000B */ lbu $v0, 0xb($s0) +/* 0ACA60 000D1660 3042000F */ andi $v0, $v0, 0xf +/* 0ACA64 000D1664 A22200A4 */ sb $v0, 0xa4($s1) +.L000D1668: +/* 0ACA68 000D1668 A22000A5 */ sb $zero, 0xa5($s1) +/* 0ACA6C 000D166C 8E430000 */ lw $v1, ($s2) +/* 0ACA70 000D1670 24020005 */ li $v0, 5 +/* 0ACA74 000D1674 10620005 */ beq $v1, $v0, .L000D168C +/* 0ACA78 000D1678 0240202D */ move $a0, $s2 +/* 0ACA7C 000D167C 0C0456C3 */ jal func_00115B0C +/* 0ACA80 000D1680 2405005C */ li $a1, 92 +/* 0ACA84 000D1684 080458E8 */ j func_001163A0 +/* 0ACA88 000D1688 0040802D */ move $s0, $v0 + +.L000D168C: +/* 0ACA8C 000D168C 0C0456C3 */ jal func_00115B0C +/* 0ACA90 000D1690 24050060 */ li $a1, 96 +/* 0ACA94 000D1694 0040802D */ move $s0, $v0 +/* 0ACA98 000D1698 12000006 */ beqz $s0, .L000D16B4 +/* 0ACA9C 000D169C 2610000C */ addiu $s0, $s0, 0xc +/* 0ACAA0 000D16A0 12000005 */ beqz $s0, .L000D16B8 +/* 0ACAA4 000D16A4 24020001 */ li $v0, 1 +/* 0ACAA8 000D16A8 9202000B */ lbu $v0, 0xb($s0) +/* 0ACAAC 000D16AC 080458EF */ j func_001163BC +/* 0ACAB0 000D16B0 A22200A6 */ sb $v0, 0xa6($s1) + +.L000D16B4: +/* 0ACAB4 000D16B4 24020001 */ li $v0, 1 +.L000D16B8: +/* 0ACAB8 000D16B8 A22200A6 */ sb $v0, 0xa6($s1) +/* 0ACABC 000D16BC 3C028015 */ lui $v0, %hi(D_80153224) # $v0, 0x8015 +/* 0ACAC0 000D16C0 8C423224 */ lw $v0, %lo(D_80153224)($v0) +/* 0ACAC4 000D16C4 3C03800A */ lui $v1, %hi(D_8009A5F4) # $v1, 0x800a +/* 0ACAC8 000D16C8 8C63A5F4 */ lw $v1, %lo(D_8009A5F4)($v1) +/* 0ACACC 000D16CC 00021080 */ sll $v0, $v0, 2 +/* 0ACAD0 000D16D0 00431021 */ addu $v0, $v0, $v1 +/* 0ACAD4 000D16D4 90420002 */ lbu $v0, 2($v0) +/* 0ACAD8 000D16D8 A22000A9 */ sb $zero, 0xa9($s1) +/* 0ACADC 000D16DC A22200A8 */ sb $v0, 0xa8($s1) +/* 0ACAE0 000D16E0 0C046F85 */ jal func_0011BE14 +/* 0ACAE4 000D16E4 8E84000C */ lw $a0, 0xc($s4) +/* 0ACAE8 000D16E8 14400021 */ bnez $v0, .L000D1770 +/* 0ACAEC 000D16EC 26240018 */ addiu $a0, $s1, 0x18 +/* 0ACAF0 000D16F0 0C00AB39 */ jal func_0002ACE4 +/* 0ACAF4 000D16F4 24040040 */ li $a0, 64 +/* 0ACAF8 000D16F8 AE220004 */ sw $v0, 4($s1) +/* 0ACAFC 000D16FC 8E84000C */ lw $a0, 0xc($s4) +/* 0ACB00 000D1700 24830040 */ addiu $v1, $a0, 0x40 +.L000D1704: +/* 0ACB04 000D1704 8C880000 */ lw $t0, ($a0) +/* 0ACB08 000D1708 8C890004 */ lw $t1, 4($a0) +/* 0ACB0C 000D170C 8C8A0008 */ lw $t2, 8($a0) +/* 0ACB10 000D1710 8C8B000C */ lw $t3, 0xc($a0) +/* 0ACB14 000D1714 AC480000 */ sw $t0, ($v0) +/* 0ACB18 000D1718 AC490004 */ sw $t1, 4($v0) +/* 0ACB1C 000D171C AC4A0008 */ sw $t2, 8($v0) +/* 0ACB20 000D1720 AC4B000C */ sw $t3, 0xc($v0) +/* 0ACB24 000D1724 24840010 */ addiu $a0, $a0, 0x10 +/* 0ACB28 000D1728 1483FFF6 */ bne $a0, $v1, .L000D1704 +/* 0ACB2C 000D172C 24420010 */ addiu $v0, $v0, 0x10 +/* 0ACB30 000D1730 8E220004 */ lw $v0, 4($s1) +/* 0ACB34 000D1734 26230018 */ addiu $v1, $s1, 0x18 +/* 0ACB38 000D1738 24440040 */ addiu $a0, $v0, 0x40 +.L000D173C: +/* 0ACB3C 000D173C 8C480000 */ lw $t0, ($v0) +/* 0ACB40 000D1740 8C490004 */ lw $t1, 4($v0) +/* 0ACB44 000D1744 8C4A0008 */ lw $t2, 8($v0) +/* 0ACB48 000D1748 8C4B000C */ lw $t3, 0xc($v0) +/* 0ACB4C 000D174C AC680000 */ sw $t0, ($v1) +/* 0ACB50 000D1750 AC690004 */ sw $t1, 4($v1) +/* 0ACB54 000D1754 AC6A0008 */ sw $t2, 8($v1) +/* 0ACB58 000D1758 AC6B000C */ sw $t3, 0xc($v1) +/* 0ACB5C 000D175C 24420010 */ addiu $v0, $v0, 0x10 +/* 0ACB60 000D1760 1444FFF6 */ bne $v0, $a0, .L000D173C +/* 0ACB64 000D1764 24630010 */ addiu $v1, $v1, 0x10 +/* 0ACB68 000D1768 08045921 */ j func_00116484 +/* 0ACB6C 000D176C 00000000 */ nop + +.L000D1770: +/* 0ACB70 000D1770 0C019D10 */ jal func_00067440 +/* 0ACB74 000D1774 AE200004 */ sw $zero, 4($s1) +/* 0ACB78 000D1778 96220000 */ lhu $v0, ($s1) +/* 0ACB7C 000D177C 34422000 */ ori $v0, $v0, 0x2000 +/* 0ACB80 000D1780 A6220000 */ sh $v0, ($s1) +/* 0ACB84 000D1784 0C019D28 */ jal func_000674A0 +/* 0ACB88 000D1788 26240058 */ addiu $a0, $s1, 0x58 +/* 0ACB8C 000D178C AE200010 */ sw $zero, 0x10($s1) +/* 0ACB90 000D1790 0240202D */ move $a0, $s2 +/* 0ACB94 000D1794 0C0456C3 */ jal func_00115B0C +/* 0ACB98 000D1798 24050061 */ li $a1, 97 +/* 0ACB9C 000D179C 0040802D */ move $s0, $v0 +/* 0ACBA0 000D17A0 12000017 */ beqz $s0, .L000D1800 +/* 0ACBA4 000D17A4 00000000 */ nop +/* 0ACBA8 000D17A8 C6060008 */ lwc1 $f6, 8($s0) +/* 0ACBAC 000D17AC C600002C */ lwc1 $f0, 0x2c($s0) +/* 0ACBB0 000D17B0 46003180 */ add.s $f6, $f6, $f0 +/* 0ACBB4 000D17B4 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0ACBB8 000D17B8 44814000 */ mtc1 $at, $f8 +/* 0ACBBC 000D17BC 00000000 */ nop +/* 0ACBC0 000D17C0 46083182 */ mul.s $f6, $f6, $f8 +/* 0ACBC4 000D17C4 00000000 */ nop +.L000D17C8: +/* 0ACBC8 000D17C8 C6040014 */ lwc1 $f4, 0x14($s0) +/* 0ACBCC 000D17CC C6000038 */ lwc1 $f0, 0x38($s0) +/* 0ACBD0 000D17D0 46002100 */ add.s $f4, $f4, $f0 +/* 0ACBD4 000D17D4 46082102 */ mul.s $f4, $f4, $f8 +/* 0ACBD8 000D17D8 00000000 */ nop +/* 0ACBDC 000D17DC C6020044 */ lwc1 $f2, 0x44($s0) +/* 0ACBE0 000D17E0 C6000020 */ lwc1 $f0, 0x20($s0) +/* 0ACBE4 000D17E4 46020000 */ add.s $f0, $f0, $f2 +/* 0ACBE8 000D17E8 46080002 */ mul.s $f0, $f0, $f8 +/* 0ACBEC 000D17EC 00000000 */ nop +/* 0ACBF0 000D17F0 E7A60024 */ swc1 $f6, 0x24($sp) +/* 0ACBF4 000D17F4 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0ACBF8 000D17F8 08045945 */ j func_00116514 +/* 0ACBFC 000D17FC E7A0002C */ swc1 $f0, 0x2c($sp) + +.L000D1800: +/* 0ACC00 000D1800 44800000 */ mtc1 $zero, $f0 +/* 0ACC04 000D1804 00000000 */ nop +/* 0ACC08 000D1808 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0ACC0C 000D180C E7A00028 */ swc1 $f0, 0x28($sp) +/* 0ACC10 000D1810 E7A00024 */ swc1 $f0, 0x24($sp) +/* 0ACC14 000D1814 8E220004 */ lw $v0, 4($s1) +/* 0ACC18 000D1818 1040000F */ beqz $v0, .L000D1858 +/* 0ACC1C 000D181C 27A20024 */ addiu $v0, $sp, 0x24 +/* 0ACC20 000D1820 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0ACC24 000D1824 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 0ACC28 000D1828 C7A4002C */ lwc1 $f4, 0x2c($sp) +/* 0ACC2C 000D182C AFA20010 */ sw $v0, 0x10($sp) +/* 0ACC30 000D1830 27A20028 */ addiu $v0, $sp, 0x28 +/* 0ACC34 000D1834 AFA20014 */ sw $v0, 0x14($sp) +/* 0ACC38 000D1838 27A2002C */ addiu $v0, $sp, 0x2c +/* 0ACC3C 000D183C AFA20018 */ sw $v0, 0x18($sp) +/* 0ACC40 000D1840 8E240004 */ lw $a0, 4($s1) +/* 0ACC44 000D1844 44050000 */ mfc1 $a1, $f0 +/* 0ACC48 000D1848 44061000 */ mfc1 $a2, $f2 +/* 0ACC4C 000D184C 44072000 */ mfc1 $a3, $f4 +/* 0ACC50 000D1850 0C019E78 */ jal func_000679E0 +/* 0ACC54 000D1854 00000000 */ nop +.L000D1858: +/* 0ACC58 000D1858 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0ACC5C 000D185C C7A20028 */ lwc1 $f2, 0x28($sp) +/* 0ACC60 000D1860 C7A4002C */ lwc1 $f4, 0x2c($sp) +/* 0ACC64 000D1864 E6200098 */ swc1 $f0, 0x98($s1) +/* 0ACC68 000D1868 E622009C */ swc1 $f2, 0x9c($s1) +/* 0ACC6C 000D186C E62400A0 */ swc1 $f4, 0xa0($s1) +/* 0ACC70 000D1870 C602002C */ lwc1 $f2, 0x2c($s0) +/* 0ACC74 000D1874 C6000008 */ lwc1 $f0, 8($s0) +/* 0ACC78 000D1878 46001301 */ sub.s $f12, $f2, $f0 +/* 0ACC7C 000D187C 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0ACC80 000D1880 44812800 */ mtc1 $at, $f5 +/* 0ACC84 000D1884 44802000 */ mtc1 $zero, $f4 +/* 0ACC88 000D1888 460061A1 */ cvt.d.s $f6, $f12 +/* 0ACC8C 000D188C 46243182 */ mul.d $f6, $f6, $f4 +/* 0ACC90 000D1890 00000000 */ nop +.L000D1894: +/* 0ACC94 000D1894 C6020038 */ lwc1 $f2, 0x38($s0) +/* 0ACC98 000D1898 C6000014 */ lwc1 $f0, 0x14($s0) +/* 0ACC9C 000D189C 46001281 */ sub.s $f10, $f2, $f0 +/* 0ACCA0 000D18A0 460050A1 */ cvt.d.s $f2, $f10 +/* 0ACCA4 000D18A4 46241082 */ mul.d $f2, $f2, $f4 +/* 0ACCA8 000D18A8 00000000 */ nop +/* 0ACCAC 000D18AC C6080044 */ lwc1 $f8, 0x44($s0) +/* 0ACCB0 000D18B0 C6000020 */ lwc1 $f0, 0x20($s0) +/* 0ACCB4 000D18B4 46004201 */ sub.s $f8, $f8, $f0 +/* 0ACCB8 000D18B8 46004021 */ cvt.d.s $f0, $f8 +/* 0ACCBC 000D18BC 46240002 */ mul.d $f0, $f0, $f4 +/* 0ACCC0 000D18C0 00000000 */ nop +/* 0ACCC4 000D18C4 4620338D */ trunc.w.d $f14, $f6 +/* 0ACCC8 000D18C8 E60E0004 */ swc1 $f14, 4($s0) +/* 0ACCCC 000D18CC 4620138D */ trunc.w.d $f14, $f2 +/* 0ACCD0 000D18D0 E60E0010 */ swc1 $f14, 0x10($s0) +/* 0ACCD4 000D18D4 4620038D */ trunc.w.d $f14, $f0 +/* 0ACCD8 000D18D8 E60E001C */ swc1 $f14, 0x1c($s0) +/* 0ACCDC 000D18DC 8E220004 */ lw $v0, 4($s1) +/* 0ACCE0 000D18E0 E7AC0024 */ swc1 $f12, 0x24($sp) +/* 0ACCE4 000D18E4 E7AA0028 */ swc1 $f10, 0x28($sp) +/* 0ACCE8 000D18E8 14400013 */ bnez $v0, .L000D1938 +/* 0ACCEC 000D18EC E7A8002C */ swc1 $f8, 0x2c($sp) +/* 0ACCF0 000D18F0 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 0ACCF4 000D18F4 44810000 */ mtc1 $at, $f0 +/* 0ACCF8 000D18F8 00000000 */ nop +/* 0ACCFC 000D18FC 4600603C */ c.lt.s $f12, $f0 +/* 0ACD00 000D1900 00000000 */ nop +/* 0ACD04 000D1904 4500000C */ bc1f .L000D1938 +/* 0ACD08 000D1908 00000000 */ nop +/* 0ACD0C 000D190C 4600503C */ c.lt.s $f10, $f0 +/* 0ACD10 000D1910 00000000 */ nop +/* 0ACD14 000D1914 45000008 */ bc1f .L000D1938 +/* 0ACD18 000D1918 00000000 */ nop +/* 0ACD1C 000D191C 4600403C */ c.lt.s $f8, $f0 +/* 0ACD20 000D1920 00000000 */ nop +/* 0ACD24 000D1924 45000004 */ bc1f .L000D1938 +/* 0ACD28 000D1928 00000000 */ nop +/* 0ACD2C 000D192C 96220000 */ lhu $v0, ($s1) +/* 0ACD30 000D1930 34420200 */ ori $v0, $v0, 0x200 +/* 0ACD34 000D1934 A6220000 */ sh $v0, ($s1) +.L000D1938: +/* 0ACD38 000D1938 3C028015 */ lui $v0, %hi(D_80153224) # $v0, 0x8015 +/* 0ACD3C 000D193C 8C423224 */ lw $v0, %lo(D_80153224)($v0) +/* 0ACD40 000D1940 3C03800A */ lui $v1, %hi(D_8009A5F4) # $v1, 0x800a +/* 0ACD44 000D1944 8C63A5F4 */ lw $v1, %lo(D_8009A5F4)($v1) +/* 0ACD48 000D1948 00021080 */ sll $v0, $v0, 2 +/* 0ACD4C 000D194C 00431021 */ addu $v0, $v0, $v1 +/* 0ACD50 000D1950 A0530000 */ sb $s3, ($v0) +/* 0ACD54 000D1954 8FBF0044 */ lw $ra, 0x44($sp) +/* 0ACD58 000D1958 8FB40040 */ lw $s4, 0x40($sp) +/* 0ACD5C 000D195C 8FB3003C */ lw $s3, 0x3c($sp) +/* 0ACD60 000D1960 8FB20038 */ lw $s2, 0x38($sp) +/* 0ACD64 000D1964 8FB10034 */ lw $s1, 0x34($sp) +/* 0ACD68 000D1968 8FB00030 */ lw $s0, 0x30($sp) +/* 0ACD6C 000D196C 03E00008 */ jr $ra +/* 0ACD70 000D1970 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0ACD74 000D1974 0000202D */ move $a0, $zero +/* 0ACD78 000D1978 3C038015 */ lui $v1, %hi(D_801512CC) # $v1, 0x8015 +/* 0ACD7C 000D197C 8C6312CC */ lw $v1, %lo(D_801512CC)($v1) +.L000D1980: +/* 0ACD80 000D1980 24840001 */ addiu $a0, $a0, 1 +/* 0ACD84 000D1984 28820100 */ slti $v0, $a0, 0x100 +/* 0ACD88 000D1988 1440FFFD */ bnez $v0, .L000D1980 +/* 0ACD8C 000D198C 24630004 */ addiu $v1, $v1, 4 +/* 0ACD90 000D1990 03E00008 */ jr $ra +/* 0ACD94 000D1994 00000000 */ nop + +/* 0ACD98 000D1998 27BDFF20 */ addiu $sp, $sp, -0xe0 +/* 0ACD9C 000D199C AFB200C0 */ sw $s2, 0xc0($sp) +/* 0ACDA0 000D19A0 0000902D */ move $s2, $zero +/* 0ACDA4 000D19A4 AFB300C4 */ sw $s3, 0xc4($sp) +/* 0ACDA8 000D19A8 3C138007 */ lui $s3, %hi(D_800741F0) # $s3, 0x8007 +/* 0ACDAC 000D19AC 267341F0 */ addiu $s3, %lo(D_800741F0) # addiu $s3, $s3, 0x41f0 +/* 0ACDB0 000D19B0 AFB400C8 */ sw $s4, 0xc8($sp) +/* 0ACDB4 000D19B4 3C140001 */ lui $s4, (0x00011630 >> 16) # lui $s4, 1 +/* 0ACDB8 000D19B8 F7B400D8 */ sdc1 $f20, 0xd8($sp) +/* 0ACDBC 000D19BC 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0ACDC0 000D19C0 4481A000 */ mtc1 $at, $f20 +/* 0ACDC4 000D19C4 36941630 */ ori $s4, (0x00011630 & 0xFFFF) # ori $s4, $s4, 0x1630 +/* 0ACDC8 000D19C8 AFBF00D0 */ sw $ra, 0xd0($sp) +/* 0ACDCC 000D19CC AFB500CC */ sw $s5, 0xcc($sp) +/* 0ACDD0 000D19D0 AFB100BC */ sw $s1, 0xbc($sp) +/* 0ACDD4 000D19D4 AFB000B8 */ sw $s0, 0xb8($sp) +.L000D19D8: +/* 0ACDD8 000D19D8 3C038015 */ lui $v1, %hi(D_801512CC) # $v1, 0x8015 +/* 0ACDDC 000D19DC 8C6312CC */ lw $v1, %lo(D_801512CC)($v1) +/* 0ACDE0 000D19E0 00121080 */ sll $v0, $s2, 2 +/* 0ACDE4 000D19E4 00431021 */ addu $v0, $v0, $v1 +/* 0ACDE8 000D19E8 8C500000 */ lw $s0, ($v0) +/* 0ACDEC 000D19EC 52000088 */ beql $s0, $zero, .L000D1C10 +/* 0ACDF0 000D19F0 26520001 */ addiu $s2, $s2, 1 +/* 0ACDF4 000D19F4 96030000 */ lhu $v1, ($s0) +/* 0ACDF8 000D19F8 50600085 */ beql $v1, $zero, .L000D1C10 +/* 0ACDFC 000D19FC 26520001 */ addiu $s2, $s2, 1 +/* 0ACE00 000D1A00 30620004 */ andi $v0, $v1, 4 +/* 0ACE04 000D1A04 54400082 */ bnel $v0, $zero, .L000D1C10 +/* 0ACE08 000D1A08 26520001 */ addiu $s2, $s2, 1 +/* 0ACE0C 000D1A0C 30621000 */ andi $v0, $v1, 0x1000 +/* 0ACE10 000D1A10 14400034 */ bnez $v0, .L000D1AE4 +/* 0ACE14 000D1A14 24020002 */ li $v0, 2 +/* 0ACE18 000D1A18 920200A7 */ lbu $v0, 0xa7($s0) +/* 0ACE1C 000D1A1C 1040002E */ beqz $v0, .L000D1AD8 +/* 0ACE20 000D1A20 2442FFFF */ addiu $v0, $v0, -1 +/* 0ACE24 000D1A24 A20200A7 */ sb $v0, 0xa7($s0) +/* 0ACE28 000D1A28 304200FF */ andi $v0, $v0, 0xff +/* 0ACE2C 000D1A2C 1440000F */ bnez $v0, .L000D1A6C +/* 0ACE30 000D1A30 00000000 */ nop +/* 0ACE34 000D1A34 8E020010 */ lw $v0, 0x10($s0) +/* 0ACE38 000D1A38 26030018 */ addiu $v1, $s0, 0x18 +/* 0ACE3C 000D1A3C 24440040 */ addiu $a0, $v0, 0x40 +.L000D1A40: +/* 0ACE40 000D1A40 8C480000 */ lw $t0, ($v0) +/* 0ACE44 000D1A44 8C490004 */ lw $t1, 4($v0) +/* 0ACE48 000D1A48 8C4A0008 */ lw $t2, 8($v0) +/* 0ACE4C 000D1A4C 8C4B000C */ lw $t3, 0xc($v0) +/* 0ACE50 000D1A50 AC680000 */ sw $t0, ($v1) +/* 0ACE54 000D1A54 AC690004 */ sw $t1, 4($v1) +/* 0ACE58 000D1A58 AC6A0008 */ sw $t2, 8($v1) +/* 0ACE5C 000D1A5C AC6B000C */ sw $t3, 0xc($v1) +/* 0ACE60 000D1A60 24420010 */ addiu $v0, $v0, 0x10 +/* 0ACE64 000D1A64 1444FFF6 */ bne $v0, $a0, .L000D1A40 +/* 0ACE68 000D1A68 24630010 */ addiu $v1, $v1, 0x10 +.L000D1A6C: +/* 0ACE6C 000D1A6C 96620000 */ lhu $v0, ($s3) +/* 0ACE70 000D1A70 8E110010 */ lw $s1, 0x10($s0) +/* 0ACE74 000D1A74 3C04800A */ lui $a0, %hi(D_8009A674) # $a0, 0x800a +/* 0ACE78 000D1A78 8C84A674 */ lw $a0, %lo(D_8009A674)($a0) +/* 0ACE7C 000D1A7C 3043FFFF */ andi $v1, $v0, 0xffff +/* 0ACE80 000D1A80 00031980 */ sll $v1, $v1, 6 +/* 0ACE84 000D1A84 00741821 */ addu $v1, $v1, $s4 +/* 0ACE88 000D1A88 00832021 */ addu $a0, $a0, $v1 +/* 0ACE8C 000D1A8C 0080182D */ move $v1, $a0 +/* 0ACE90 000D1A90 0220202D */ move $a0, $s1 +/* 0ACE94 000D1A94 24850040 */ addiu $a1, $a0, 0x40 +/* 0ACE98 000D1A98 24420001 */ addiu $v0, $v0, 1 +/* 0ACE9C 000D1A9C A6620000 */ sh $v0, ($s3) +/* 0ACEA0 000D1AA0 AE030010 */ sw $v1, 0x10($s0) +.L000D1AA4: +/* 0ACEA4 000D1AA4 8C880000 */ lw $t0, ($a0) +/* 0ACEA8 000D1AA8 8C890004 */ lw $t1, 4($a0) +/* 0ACEAC 000D1AAC 8C8A0008 */ lw $t2, 8($a0) +/* 0ACEB0 000D1AB0 8C8B000C */ lw $t3, 0xc($a0) +.L000D1AB4: +/* 0ACEB4 000D1AB4 AC680000 */ sw $t0, ($v1) +/* 0ACEB8 000D1AB8 AC690004 */ sw $t1, 4($v1) +/* 0ACEBC 000D1ABC AC6A0008 */ sw $t2, 8($v1) +/* 0ACEC0 000D1AC0 AC6B000C */ sw $t3, 0xc($v1) +/* 0ACEC4 000D1AC4 24840010 */ addiu $a0, $a0, 0x10 +/* 0ACEC8 000D1AC8 1485FFF6 */ bne $a0, $a1, .L000D1AA4 +/* 0ACECC 000D1ACC 24630010 */ addiu $v1, $v1, 0x10 +/* 0ACED0 000D1AD0 08045A44 */ j func_00116910 +/* 0ACED4 000D1AD4 26520001 */ addiu $s2, $s2, 1 + +.L000D1AD8: +/* 0ACED8 000D1AD8 26020018 */ addiu $v0, $s0, 0x18 +/* 0ACEDC 000D1ADC 08045A43 */ j func_0011690C +/* 0ACEE0 000D1AE0 AE020010 */ sw $v0, 0x10($s0) + +.L000D1AE4: +/* 0ACEE4 000D1AE4 A20200A7 */ sb $v0, 0xa7($s0) +/* 0ACEE8 000D1AE8 3062EFFF */ andi $v0, $v1, 0xefff +/* 0ACEEC 000D1AEC 96640000 */ lhu $a0, ($s3) +/* 0ACEF0 000D1AF0 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 0ACEF4 000D1AF4 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 0ACEF8 000D1AF8 8E050004 */ lw $a1, 4($s0) +/* 0ACEFC 000D1AFC A6020000 */ sh $v0, ($s0) +/* 0ACF00 000D1B00 3082FFFF */ andi $v0, $a0, 0xffff +/* 0ACF04 000D1B04 00021180 */ sll $v0, $v0, 6 +/* 0ACF08 000D1B08 00541021 */ addu $v0, $v0, $s4 +/* 0ACF0C 000D1B0C 00628821 */ addu $s1, $v1, $v0 +/* 0ACF10 000D1B10 24840001 */ addiu $a0, $a0, 1 +/* 0ACF14 000D1B14 10A00005 */ beqz $a1, .L000D1B2C +/* 0ACF18 000D1B18 A6640000 */ sh $a0, ($s3) +/* 0ACF1C 000D1B1C 96020000 */ lhu $v0, ($s0) +/* 0ACF20 000D1B20 30420008 */ andi $v0, $v0, 8 +/* 0ACF24 000D1B24 10400003 */ beqz $v0, .L000D1B34 +/* 0ACF28 000D1B28 00000000 */ nop +.L000D1B2C: +/* 0ACF2C 000D1B2C 08045A14 */ j func_00116850 +/* 0ACF30 000D1B30 26040058 */ addiu $a0, $s0, 0x58 + +.L000D1B34: +/* 0ACF34 000D1B34 0C019D60 */ jal func_00067580 +/* 0ACF38 000D1B38 27A40020 */ addiu $a0, $sp, 0x20 +/* 0ACF3C 000D1B3C 26040058 */ addiu $a0, $s0, 0x58 +/* 0ACF40 000D1B40 27A50020 */ addiu $a1, $sp, 0x20 +/* 0ACF44 000D1B44 0C019D80 */ jal func_00067600 +/* 0ACF48 000D1B48 00A0302D */ move $a2, $a1 +/* 0ACF4C 000D1B4C 27A40020 */ addiu $a0, $sp, 0x20 +/* 0ACF50 000D1B50 0C019D40 */ jal func_00067500 +/* 0ACF54 000D1B54 0220282D */ move $a1, $s1 +/* 0ACF58 000D1B58 24050061 */ li $a1, 97 +/* 0ACF5C 000D1B5C 96020000 */ lhu $v0, ($s0) +/* 0ACF60 000D1B60 8E040008 */ lw $a0, 8($s0) +/* 0ACF64 000D1B64 3042DFFF */ andi $v0, $v0, 0xdfff +/* 0ACF68 000D1B68 0C0456C3 */ jal func_00115B0C +/* 0ACF6C 000D1B6C A6020000 */ sh $v0, ($s0) +/* 0ACF70 000D1B70 C4460008 */ lwc1 $f6, 8($v0) +/* 0ACF74 000D1B74 C440002C */ lwc1 $f0, 0x2c($v0) +/* 0ACF78 000D1B78 46003180 */ add.s $f6, $f6, $f0 +/* 0ACF7C 000D1B7C 46143182 */ mul.s $f6, $f6, $f20 +/* 0ACF80 000D1B80 00000000 */ nop +/* 0ACF84 000D1B84 C4440014 */ lwc1 $f4, 0x14($v0) +/* 0ACF88 000D1B88 C4400038 */ lwc1 $f0, 0x38($v0) +/* 0ACF8C 000D1B8C 46002100 */ add.s $f4, $f4, $f0 +/* 0ACF90 000D1B90 46142102 */ mul.s $f4, $f4, $f20 +/* 0ACF94 000D1B94 00000000 */ nop +/* 0ACF98 000D1B98 C4420020 */ lwc1 $f2, 0x20($v0) +/* 0ACF9C 000D1B9C C4400044 */ lwc1 $f0, 0x44($v0) +/* 0ACFA0 000D1BA0 46001080 */ add.s $f2, $f2, $f0 +/* 0ACFA4 000D1BA4 46141082 */ mul.s $f2, $f2, $f20 +/* 0ACFA8 000D1BA8 00000000 */ nop +/* 0ACFAC 000D1BAC 0220202D */ move $a0, $s1 +/* 0ACFB0 000D1BB0 44053000 */ mfc1 $a1, $f6 +/* 0ACFB4 000D1BB4 44062000 */ mfc1 $a2, $f4 +/* 0ACFB8 000D1BB8 44071000 */ mfc1 $a3, $f2 +/* 0ACFBC 000D1BBC 27A200A0 */ addiu $v0, $sp, 0xa0 +/* 0ACFC0 000D1BC0 AFA500A0 */ sw $a1, 0xa0($sp) +/* 0ACFC4 000D1BC4 AFA600A4 */ sw $a2, 0xa4($sp) +/* 0ACFC8 000D1BC8 AFA700A8 */ sw $a3, 0xa8($sp) +/* 0ACFCC 000D1BCC AFA20010 */ sw $v0, 0x10($sp) +/* 0ACFD0 000D1BD0 27A200A4 */ addiu $v0, $sp, 0xa4 +/* 0ACFD4 000D1BD4 AFA20014 */ sw $v0, 0x14($sp) +/* 0ACFD8 000D1BD8 27A200A8 */ addiu $v0, $sp, 0xa8 +/* 0ACFDC 000D1BDC 0C019E78 */ jal func_000679E0 +/* 0ACFE0 000D1BE0 AFA20018 */ sw $v0, 0x18($sp) +/* 0ACFE4 000D1BE4 C7A000A0 */ lwc1 $f0, 0xa0($sp) +/* 0ACFE8 000D1BE8 C7A200A4 */ lwc1 $f2, 0xa4($sp) +/* 0ACFEC 000D1BEC C7A400A8 */ lwc1 $f4, 0xa8($sp) +/* 0ACFF0 000D1BF0 96020000 */ lhu $v0, ($s0) +/* 0ACFF4 000D1BF4 AE110010 */ sw $s1, 0x10($s0) +/* 0ACFF8 000D1BF8 3042FDFF */ andi $v0, $v0, 0xfdff +/* 0ACFFC 000D1BFC E6000098 */ swc1 $f0, 0x98($s0) +/* 0AD000 000D1C00 E602009C */ swc1 $f2, 0x9c($s0) +/* 0AD004 000D1C04 E60400A0 */ swc1 $f4, 0xa0($s0) +/* 0AD008 000D1C08 A6020000 */ sh $v0, ($s0) +/* 0AD00C 000D1C0C 26520001 */ addiu $s2, $s2, 1 +.L000D1C10: +/* 0AD010 000D1C10 2A420100 */ slti $v0, $s2, 0x100 +/* 0AD014 000D1C14 1440FF70 */ bnez $v0, .L000D19D8 +/* 0AD018 000D1C18 3C150001 */ lui $s5, (0x00011630 >> 16) # lui $s5, 1 +/* 0AD01C 000D1C1C 0000902D */ move $s2, $zero +/* 0AD020 000D1C20 3C148007 */ lui $s4, %hi(D_800741F0) # $s4, 0x8007 +/* 0AD024 000D1C24 269441F0 */ addiu $s4, %lo(D_800741F0) # addiu $s4, $s4, 0x41f0 +/* 0AD028 000D1C28 36B51630 */ ori $s5, (0x00011630 & 0xFFFF) # ori $s5, $s5, 0x1630 +/* 0AD02C 000D1C2C 27B30060 */ addiu $s3, $sp, 0x60 +/* 0AD030 000D1C30 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0AD034 000D1C34 4481A000 */ mtc1 $at, $f20 +.L000D1C38: +/* 0AD038 000D1C38 3C038015 */ lui $v1, %hi(D_801512E0) # $v1, 0x8015 +/* 0AD03C 000D1C3C 8C6312E0 */ lw $v1, %lo(D_801512E0)($v1) +/* 0AD040 000D1C40 00121080 */ sll $v0, $s2, 2 +/* 0AD044 000D1C44 00431021 */ addu $v0, $v0, $v1 +/* 0AD048 000D1C48 8C500000 */ lw $s0, ($v0) +/* 0AD04C 000D1C4C 52000081 */ beql $s0, $zero, .L000D1E54 +/* 0AD050 000D1C50 26520001 */ addiu $s2, $s2, 1 +/* 0AD054 000D1C54 96030000 */ lhu $v1, ($s0) +/* 0AD058 000D1C58 5060007E */ beql $v1, $zero, .L000D1E54 +/* 0AD05C 000D1C5C 26520001 */ addiu $s2, $s2, 1 +/* 0AD060 000D1C60 30620004 */ andi $v0, $v1, 4 +/* 0AD064 000D1C64 5440007B */ bnel $v0, $zero, .L000D1E54 +/* 0AD068 000D1C68 26520001 */ addiu $s2, $s2, 1 +/* 0AD06C 000D1C6C 30621000 */ andi $v0, $v1, 0x1000 +/* 0AD070 000D1C70 14400034 */ bnez $v0, .L000D1D44 +/* 0AD074 000D1C74 24020002 */ li $v0, 2 +/* 0AD078 000D1C78 9202009F */ lbu $v0, 0x9f($s0) +/* 0AD07C 000D1C7C 1040002E */ beqz $v0, .L000D1D38 +/* 0AD080 000D1C80 2442FFFF */ addiu $v0, $v0, -1 +/* 0AD084 000D1C84 A202009F */ sb $v0, 0x9f($s0) +/* 0AD088 000D1C88 304200FF */ andi $v0, $v0, 0xff +/* 0AD08C 000D1C8C 1440000F */ bnez $v0, .L000D1CCC +/* 0AD090 000D1C90 00000000 */ nop +/* 0AD094 000D1C94 8E02000C */ lw $v0, 0xc($s0) +/* 0AD098 000D1C98 26030010 */ addiu $v1, $s0, 0x10 +/* 0AD09C 000D1C9C 24440040 */ addiu $a0, $v0, 0x40 +.L000D1CA0: +/* 0AD0A0 000D1CA0 8C480000 */ lw $t0, ($v0) +/* 0AD0A4 000D1CA4 8C490004 */ lw $t1, 4($v0) +/* 0AD0A8 000D1CA8 8C4A0008 */ lw $t2, 8($v0) +/* 0AD0AC 000D1CAC 8C4B000C */ lw $t3, 0xc($v0) +/* 0AD0B0 000D1CB0 AC680000 */ sw $t0, ($v1) +/* 0AD0B4 000D1CB4 AC690004 */ sw $t1, 4($v1) +/* 0AD0B8 000D1CB8 AC6A0008 */ sw $t2, 8($v1) +/* 0AD0BC 000D1CBC AC6B000C */ sw $t3, 0xc($v1) +/* 0AD0C0 000D1CC0 24420010 */ addiu $v0, $v0, 0x10 +/* 0AD0C4 000D1CC4 1444FFF6 */ bne $v0, $a0, .L000D1CA0 +/* 0AD0C8 000D1CC8 24630010 */ addiu $v1, $v1, 0x10 +.L000D1CCC: +/* 0AD0CC 000D1CCC 96820000 */ lhu $v0, ($s4) +/* 0AD0D0 000D1CD0 8E11000C */ lw $s1, 0xc($s0) +/* 0AD0D4 000D1CD4 3C04800A */ lui $a0, %hi(D_8009A674) # $a0, 0x800a +/* 0AD0D8 000D1CD8 8C84A674 */ lw $a0, %lo(D_8009A674)($a0) +/* 0AD0DC 000D1CDC 3043FFFF */ andi $v1, $v0, 0xffff +/* 0AD0E0 000D1CE0 00031980 */ sll $v1, $v1, 6 +/* 0AD0E4 000D1CE4 00751821 */ addu $v1, $v1, $s5 +/* 0AD0E8 000D1CE8 00832021 */ addu $a0, $a0, $v1 +/* 0AD0EC 000D1CEC 0080182D */ move $v1, $a0 +/* 0AD0F0 000D1CF0 0220202D */ move $a0, $s1 +/* 0AD0F4 000D1CF4 24850040 */ addiu $a1, $a0, 0x40 +/* 0AD0F8 000D1CF8 24420001 */ addiu $v0, $v0, 1 +/* 0AD0FC 000D1CFC A6820000 */ sh $v0, ($s4) +/* 0AD100 000D1D00 AE03000C */ sw $v1, 0xc($s0) +.L000D1D04: +/* 0AD104 000D1D04 8C880000 */ lw $t0, ($a0) +/* 0AD108 000D1D08 8C890004 */ lw $t1, 4($a0) +/* 0AD10C 000D1D0C 8C8A0008 */ lw $t2, 8($a0) +/* 0AD110 000D1D10 8C8B000C */ lw $t3, 0xc($a0) +/* 0AD114 000D1D14 AC680000 */ sw $t0, ($v1) +.L000D1D18: +/* 0AD118 000D1D18 AC690004 */ sw $t1, 4($v1) +/* 0AD11C 000D1D1C AC6A0008 */ sw $t2, 8($v1) +/* 0AD120 000D1D20 AC6B000C */ sw $t3, 0xc($v1) +/* 0AD124 000D1D24 24840010 */ addiu $a0, $a0, 0x10 +/* 0AD128 000D1D28 1485FFF6 */ bne $a0, $a1, .L000D1D04 +/* 0AD12C 000D1D2C 24630010 */ addiu $v1, $v1, 0x10 +/* 0AD130 000D1D30 08045AD5 */ j func_00116B54 +/* 0AD134 000D1D34 26520001 */ addiu $s2, $s2, 1 + +.L000D1D38: +/* 0AD138 000D1D38 26020010 */ addiu $v0, $s0, 0x10 +/* 0AD13C 000D1D3C 08045AD4 */ j func_00116B50 +/* 0AD140 000D1D40 AE02000C */ sw $v0, 0xc($s0) + +.L000D1D44: +/* 0AD144 000D1D44 A202009F */ sb $v0, 0x9f($s0) +/* 0AD148 000D1D48 3062EFFF */ andi $v0, $v1, 0xefff +/* 0AD14C 000D1D4C 96840000 */ lhu $a0, ($s4) +/* 0AD150 000D1D50 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 0AD154 000D1D54 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 0AD158 000D1D58 8E050004 */ lw $a1, 4($s0) +/* 0AD15C 000D1D5C A6020000 */ sh $v0, ($s0) +/* 0AD160 000D1D60 3082FFFF */ andi $v0, $a0, 0xffff +/* 0AD164 000D1D64 00021180 */ sll $v0, $v0, 6 +/* 0AD168 000D1D68 00551021 */ addu $v0, $v0, $s5 +/* 0AD16C 000D1D6C 00628821 */ addu $s1, $v1, $v0 +/* 0AD170 000D1D70 24840001 */ addiu $a0, $a0, 1 +/* 0AD174 000D1D74 14A00003 */ bnez $a1, .L000D1D84 +/* 0AD178 000D1D78 A6840000 */ sh $a0, ($s4) +/* 0AD17C 000D1D7C 08045AA8 */ j func_00116AA0 +/* 0AD180 000D1D80 26040050 */ addiu $a0, $s0, 0x50 + +.L000D1D84: +/* 0AD184 000D1D84 0C019D60 */ jal func_00067580 +/* 0AD188 000D1D88 0260202D */ move $a0, $s3 +/* 0AD18C 000D1D8C 26040050 */ addiu $a0, $s0, 0x50 +/* 0AD190 000D1D90 0260282D */ move $a1, $s3 +/* 0AD194 000D1D94 0C019D80 */ jal func_00067600 +/* 0AD198 000D1D98 0260302D */ move $a2, $s3 +/* 0AD19C 000D1D9C 0260202D */ move $a0, $s3 +/* 0AD1A0 000D1DA0 0C019D40 */ jal func_00067500 +/* 0AD1A4 000D1DA4 0220282D */ move $a1, $s1 +/* 0AD1A8 000D1DA8 24050061 */ li $a1, 97 +/* 0AD1AC 000D1DAC 96020000 */ lhu $v0, ($s0) +/* 0AD1B0 000D1DB0 8E040008 */ lw $a0, 8($s0) +/* 0AD1B4 000D1DB4 3042DFFF */ andi $v0, $v0, 0xdfff +/* 0AD1B8 000D1DB8 0C0456C3 */ jal func_00115B0C +/* 0AD1BC 000D1DBC A6020000 */ sh $v0, ($s0) +/* 0AD1C0 000D1DC0 C4460008 */ lwc1 $f6, 8($v0) +/* 0AD1C4 000D1DC4 C440002C */ lwc1 $f0, 0x2c($v0) +/* 0AD1C8 000D1DC8 46003180 */ add.s $f6, $f6, $f0 +/* 0AD1CC 000D1DCC 46143182 */ mul.s $f6, $f6, $f20 +/* 0AD1D0 000D1DD0 00000000 */ nop +/* 0AD1D4 000D1DD4 C4440014 */ lwc1 $f4, 0x14($v0) +/* 0AD1D8 000D1DD8 C4400038 */ lwc1 $f0, 0x38($v0) +/* 0AD1DC 000D1DDC 46002100 */ add.s $f4, $f4, $f0 +/* 0AD1E0 000D1DE0 46142102 */ mul.s $f4, $f4, $f20 +/* 0AD1E4 000D1DE4 00000000 */ nop +/* 0AD1E8 000D1DE8 C4420020 */ lwc1 $f2, 0x20($v0) +/* 0AD1EC 000D1DEC C4400044 */ lwc1 $f0, 0x44($v0) +/* 0AD1F0 000D1DF0 46001080 */ add.s $f2, $f2, $f0 +/* 0AD1F4 000D1DF4 46141082 */ mul.s $f2, $f2, $f20 +/* 0AD1F8 000D1DF8 00000000 */ nop +/* 0AD1FC 000D1DFC 0220202D */ move $a0, $s1 +/* 0AD200 000D1E00 44053000 */ mfc1 $a1, $f6 +/* 0AD204 000D1E04 44062000 */ mfc1 $a2, $f4 +/* 0AD208 000D1E08 44071000 */ mfc1 $a3, $f2 +/* 0AD20C 000D1E0C 27A200AC */ addiu $v0, $sp, 0xac +/* 0AD210 000D1E10 AFA500AC */ sw $a1, 0xac($sp) +/* 0AD214 000D1E14 AFA600B0 */ sw $a2, 0xb0($sp) +/* 0AD218 000D1E18 AFA700B4 */ sw $a3, 0xb4($sp) +/* 0AD21C 000D1E1C AFA20010 */ sw $v0, 0x10($sp) +/* 0AD220 000D1E20 27A200B0 */ addiu $v0, $sp, 0xb0 +/* 0AD224 000D1E24 AFA20014 */ sw $v0, 0x14($sp) +/* 0AD228 000D1E28 27A200B4 */ addiu $v0, $sp, 0xb4 +/* 0AD22C 000D1E2C 0C019E78 */ jal func_000679E0 +/* 0AD230 000D1E30 AFA20018 */ sw $v0, 0x18($sp) +/* 0AD234 000D1E34 C7A000AC */ lwc1 $f0, 0xac($sp) +/* 0AD238 000D1E38 C7A200B0 */ lwc1 $f2, 0xb0($sp) +/* 0AD23C 000D1E3C C7A400B4 */ lwc1 $f4, 0xb4($sp) +/* 0AD240 000D1E40 AE11000C */ sw $s1, 0xc($s0) +/* 0AD244 000D1E44 E6000090 */ swc1 $f0, 0x90($s0) +/* 0AD248 000D1E48 E6020094 */ swc1 $f2, 0x94($s0) +/* 0AD24C 000D1E4C E6040098 */ swc1 $f4, 0x98($s0) +/* 0AD250 000D1E50 26520001 */ addiu $s2, $s2, 1 +.L000D1E54: +/* 0AD254 000D1E54 2A420004 */ slti $v0, $s2, 4 +/* 0AD258 000D1E58 1440FF77 */ bnez $v0, .L000D1C38 +/* 0AD25C 000D1E5C 00000000 */ nop +/* 0AD260 000D1E60 0C046F3B */ jal func_0011BCEC +/* 0AD264 000D1E64 00000000 */ nop +/* 0AD268 000D1E68 8FBF00D0 */ lw $ra, 0xd0($sp) +/* 0AD26C 000D1E6C 8FB500CC */ lw $s5, 0xcc($sp) +/* 0AD270 000D1E70 8FB400C8 */ lw $s4, 0xc8($sp) +/* 0AD274 000D1E74 8FB300C4 */ lw $s3, 0xc4($sp) +/* 0AD278 000D1E78 8FB200C0 */ lw $s2, 0xc0($sp) +/* 0AD27C 000D1E7C 8FB100BC */ lw $s1, 0xbc($sp) +/* 0AD280 000D1E80 8FB000B8 */ lw $s0, 0xb8($sp) +/* 0AD284 000D1E84 D7B400D8 */ ldc1 $f20, 0xd8($sp) +/* 0AD288 000D1E88 03E00008 */ jr $ra +/* 0AD28C 000D1E8C 27BD00E0 */ addiu $sp, $sp, 0xe0 + +/* 0AD290 000D1E90 27BDFF10 */ addiu $sp, $sp, -0xf0 +/* 0AD294 000D1E94 F7BE00E8 */ sdc1 $f30, 0xe8($sp) +/* 0AD298 000D1E98 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0AD29C 000D1E9C 4481F000 */ mtc1 $at, $f30 +/* 0AD2A0 000D1EA0 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0AD2A4 000D1EA4 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0AD2A8 000D1EA8 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0AD2AC 000D1EAC 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0AD2B0 000D1EB0 AFBF00BC */ sw $ra, 0xbc($sp) +/* 0AD2B4 000D1EB4 AFB400B8 */ sw $s4, 0xb8($sp) +/* 0AD2B8 000D1EB8 AFB300B4 */ sw $s3, 0xb4($sp) +/* 0AD2BC 000D1EBC AFB200B0 */ sw $s2, 0xb0($sp) +/* 0AD2C0 000D1EC0 AFB100AC */ sw $s1, 0xac($sp) +/* 0AD2C4 000D1EC4 AFB000A8 */ sw $s0, 0xa8($sp) +/* 0AD2C8 000D1EC8 F7BC00E0 */ sdc1 $f28, 0xe0($sp) +/* 0AD2CC 000D1ECC F7BA00D8 */ sdc1 $f26, 0xd8($sp) +/* 0AD2D0 000D1ED0 F7B800D0 */ sdc1 $f24, 0xd0($sp) +/* 0AD2D4 000D1ED4 F7B600C8 */ sdc1 $f22, 0xc8($sp) +/* 0AD2D8 000D1ED8 F7B400C0 */ sdc1 $f20, 0xc0($sp) +/* 0AD2DC 000D1EDC 00031080 */ sll $v0, $v1, 2 +/* 0AD2E0 000D1EE0 00431021 */ addu $v0, $v0, $v1 +/* 0AD2E4 000D1EE4 00021080 */ sll $v0, $v0, 2 +/* 0AD2E8 000D1EE8 00431023 */ subu $v0, $v0, $v1 +/* 0AD2EC 000D1EEC 000218C0 */ sll $v1, $v0, 3 +/* 0AD2F0 000D1EF0 00431021 */ addu $v0, $v0, $v1 +/* 0AD2F4 000D1EF4 000210C0 */ sll $v0, $v0, 3 +/* 0AD2F8 000D1EF8 00449021 */ addu $s2, $v0, $a0 +/* 0AD2FC 000D1EFC C65800D4 */ lwc1 $f24, 0xd4($s2) +/* 0AD300 000D1F00 E7B80048 */ swc1 $f24, 0x48($sp) +/* 0AD304 000D1F04 C65A00D8 */ lwc1 $f26, 0xd8($s2) +/* 0AD308 000D1F08 E7BA004C */ swc1 $f26, 0x4c($sp) +/* 0AD30C 000D1F0C C65800DC */ lwc1 $f24, 0xdc($s2) +/* 0AD310 000D1F10 E7B80050 */ swc1 $f24, 0x50($sp) +/* 0AD314 000D1F14 C65A00E0 */ lwc1 $f26, 0xe0($s2) +/* 0AD318 000D1F18 E7BA0054 */ swc1 $f26, 0x54($sp) +/* 0AD31C 000D1F1C C65800E4 */ lwc1 $f24, 0xe4($s2) +/* 0AD320 000D1F20 E7B80058 */ swc1 $f24, 0x58($sp) +/* 0AD324 000D1F24 C65A00E8 */ lwc1 $f26, 0xe8($s2) +/* 0AD328 000D1F28 E7BA005C */ swc1 $f26, 0x5c($sp) +/* 0AD32C 000D1F2C C65800EC */ lwc1 $f24, 0xec($s2) +/* 0AD330 000D1F30 E7B80060 */ swc1 $f24, 0x60($sp) +/* 0AD334 000D1F34 C65A00F0 */ lwc1 $f26, 0xf0($s2) +/* 0AD338 000D1F38 E7BA0064 */ swc1 $f26, 0x64($sp) +/* 0AD33C 000D1F3C C65800F4 */ lwc1 $f24, 0xf4($s2) +/* 0AD340 000D1F40 E7B80068 */ swc1 $f24, 0x68($sp) +/* 0AD344 000D1F44 C65A00F8 */ lwc1 $f26, 0xf8($s2) +/* 0AD348 000D1F48 E7BA006C */ swc1 $f26, 0x6c($sp) +/* 0AD34C 000D1F4C C65800FC */ lwc1 $f24, 0xfc($s2) +/* 0AD350 000D1F50 E7B80070 */ swc1 $f24, 0x70($sp) +/* 0AD354 000D1F54 C65A0100 */ lwc1 $f26, 0x100($s2) +/* 0AD358 000D1F58 E7BA0074 */ swc1 $f26, 0x74($sp) +/* 0AD35C 000D1F5C C6580104 */ lwc1 $f24, 0x104($s2) +/* 0AD360 000D1F60 E7B80078 */ swc1 $f24, 0x78($sp) +/* 0AD364 000D1F64 C65A0108 */ lwc1 $f26, 0x108($s2) +/* 0AD368 000D1F68 27B10028 */ addiu $s1, $sp, 0x28 +/* 0AD36C 000D1F6C E7BA007C */ swc1 $f26, 0x7c($sp) +/* 0AD370 000D1F70 C658010C */ lwc1 $f24, 0x10c($s2) +/* 0AD374 000D1F74 0000982D */ move $s3, $zero +/* 0AD378 000D1F78 E7B80080 */ swc1 $f24, 0x80($sp) +/* 0AD37C 000D1F7C C65A0110 */ lwc1 $f26, 0x110($s2) +/* 0AD380 000D1F80 E7BA0084 */ swc1 $f26, 0x84($sp) +.L000D1F84: +/* 0AD384 000D1F84 3C038015 */ lui $v1, %hi(D_801512CC) # $v1, 0x8015 +/* 0AD388 000D1F88 8C6312CC */ lw $v1, %lo(D_801512CC)($v1) +/* 0AD38C 000D1F8C 00131080 */ sll $v0, $s3, 2 +/* 0AD390 000D1F90 00431021 */ addu $v0, $v0, $v1 +/* 0AD394 000D1F94 8C500000 */ lw $s0, ($v0) +/* 0AD398 000D1F98 520003AA */ beql $s0, $zero, .L000D2E44 +/* 0AD39C 000D1F9C 26730001 */ addiu $s3, $s3, 1 +/* 0AD3A0 000D1FA0 96030000 */ lhu $v1, ($s0) +/* 0AD3A4 000D1FA4 506003A7 */ beql $v1, $zero, .L000D2E44 +/* 0AD3A8 000D1FA8 26730001 */ addiu $s3, $s3, 1 +/* 0AD3AC 000D1FAC 30620004 */ andi $v0, $v1, 4 +/* 0AD3B0 000D1FB0 544003A4 */ bnel $v0, $zero, .L000D2E44 +/* 0AD3B4 000D1FB4 26730001 */ addiu $s3, $s3, 1 +/* 0AD3B8 000D1FB8 30620002 */ andi $v0, $v1, 2 +/* 0AD3BC 000D1FBC 544003A1 */ bnel $v0, $zero, .L000D2E44 +/* 0AD3C0 000D1FC0 26730001 */ addiu $s3, $s3, 1 +/* 0AD3C4 000D1FC4 30620020 */ andi $v0, $v1, 0x20 +/* 0AD3C8 000D1FC8 5440039E */ bnel $v0, $zero, .L000D2E44 +/* 0AD3CC 000D1FCC 26730001 */ addiu $s3, $s3, 1 +/* 0AD3D0 000D1FD0 30620008 */ andi $v0, $v1, 8 +/* 0AD3D4 000D1FD4 5440039B */ bnel $v0, $zero, .L000D2E44 +/* 0AD3D8 000D1FD8 26730001 */ addiu $s3, $s3, 1 +/* 0AD3DC 000D1FDC C6180098 */ lwc1 $f24, 0x98($s0) +/* 0AD3E0 000D1FE0 E7B80088 */ swc1 $f24, 0x88($sp) +/* 0AD3E4 000D1FE4 C61A009C */ lwc1 $f26, 0x9c($s0) +/* 0AD3E8 000D1FE8 E7BA008C */ swc1 $f26, 0x8c($sp) +/* 0AD3EC 000D1FEC C61800A0 */ lwc1 $f24, 0xa0($s0) +/* 0AD3F0 000D1FF0 30620200 */ andi $v0, $v1, 0x200 +/* 0AD3F4 000D1FF4 10400362 */ beqz $v0, .L000D2D80 +/* 0AD3F8 000D1FF8 E7B80090 */ swc1 $f24, 0x90($sp) +/* 0AD3FC 000D1FFC 8E020008 */ lw $v0, 8($s0) +/* 0AD400 000D2000 8C42000C */ lw $v0, 0xc($v0) +/* 0AD404 000D2004 0000182D */ move $v1, $zero +/* 0AD408 000D2008 C45A0004 */ lwc1 $f26, 4($v0) +/* 0AD40C 000D200C 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0AD410 000D2010 E7BA0098 */ swc1 $f26, 0x98($sp) +/* 0AD414 000D2014 C4580010 */ lwc1 $f24, 0x10($v0) +/* 0AD418 000D2018 4680C620 */ cvt.s.w $f24, $f24 +/* 0AD41C 000D201C E7B800A0 */ swc1 $f24, 0xa0($sp) +/* 0AD420 000D2020 C45C001C */ lwc1 $f28, 0x1c($v0) +/* 0AD424 000D2024 4680E720 */ cvt.s.w $f28, $f28 +/* 0AD428 000D2028 C7B80088 */ lwc1 $f24, 0x88($sp) +/* 0AD42C 000D202C 461AC101 */ sub.s $f4, $f24, $f26 +/* 0AD430 000D2030 C7BA0048 */ lwc1 $f26, 0x48($sp) +/* 0AD434 000D2034 4604D182 */ mul.s $f6, $f26, $f4 +/* 0AD438 000D2038 00000000 */ nop +/* 0AD43C 000D203C C7B8008C */ lwc1 $f24, 0x8c($sp) +/* 0AD440 000D2040 C7BA00A0 */ lwc1 $f26, 0xa0($sp) +/* 0AD444 000D2044 461AC301 */ sub.s $f12, $f24, $f26 +/* 0AD448 000D2048 C7B80058 */ lwc1 $f24, 0x58($sp) +/* 0AD44C 000D204C 460CC582 */ mul.s $f22, $f24, $f12 +/* 0AD450 000D2050 00000000 */ nop +/* 0AD454 000D2054 C7BA0090 */ lwc1 $f26, 0x90($sp) +/* 0AD458 000D2058 461CD501 */ sub.s $f20, $f26, $f28 +/* 0AD45C 000D205C C7BA004C */ lwc1 $f26, 0x4c($sp) +/* 0AD460 000D2060 4604D002 */ mul.s $f0, $f26, $f4 +/* 0AD464 000D2064 00000000 */ nop +/* 0AD468 000D2068 C7B80068 */ lwc1 $f24, 0x68($sp) +/* 0AD46C 000D206C 4614C382 */ mul.s $f14, $f24, $f20 +/* 0AD470 000D2070 00000000 */ nop +/* 0AD474 000D2074 C7BA006C */ lwc1 $f26, 0x6c($sp) +/* 0AD478 000D2078 4614D402 */ mul.s $f16, $f26, $f20 +/* 0AD47C 000D207C 00000000 */ nop +/* 0AD480 000D2080 C7B8005C */ lwc1 $f24, 0x5c($sp) +/* 0AD484 000D2084 460CC202 */ mul.s $f8, $f24, $f12 +/* 0AD488 000D2088 00000000 */ nop +/* 0AD48C 000D208C C7BA0060 */ lwc1 $f26, 0x60($sp) +/* 0AD490 000D2090 460CD282 */ mul.s $f10, $f26, $f12 +/* 0AD494 000D2094 00000000 */ nop +/* 0AD498 000D2098 C7B80050 */ lwc1 $f24, 0x50($sp) +/* 0AD49C 000D209C 4604C082 */ mul.s $f2, $f24, $f4 +/* 0AD4A0 000D20A0 00000000 */ nop +/* 0AD4A4 000D20A4 C7BA0054 */ lwc1 $f26, 0x54($sp) +/* 0AD4A8 000D20A8 4604D102 */ mul.s $f4, $f26, $f4 +/* 0AD4AC 000D20AC 00000000 */ nop +/* 0AD4B0 000D20B0 C7B80070 */ lwc1 $f24, 0x70($sp) +/* 0AD4B4 000D20B4 4614C482 */ mul.s $f18, $f24, $f20 +/* 0AD4B8 000D20B8 00000000 */ nop +/* 0AD4BC 000D20BC C7BA0074 */ lwc1 $f26, 0x74($sp) +/* 0AD4C0 000D20C0 4614D502 */ mul.s $f20, $f26, $f20 +/* 0AD4C4 000D20C4 00000000 */ nop +/* 0AD4C8 000D20C8 C7B80064 */ lwc1 $f24, 0x64($sp) +/* 0AD4CC 000D20CC 460CC302 */ mul.s $f12, $f24, $f12 +/* 0AD4D0 000D20D0 00000000 */ nop +/* 0AD4D4 000D20D4 46163180 */ add.s $f6, $f6, $f22 +/* 0AD4D8 000D20D8 460E3180 */ add.s $f6, $f6, $f14 +/* 0AD4DC 000D20DC 46080000 */ add.s $f0, $f0, $f8 +/* 0AD4E0 000D20E0 460A1080 */ add.s $f2, $f2, $f10 +/* 0AD4E4 000D20E4 C7B80078 */ lwc1 $f24, 0x78($sp) +/* 0AD4E8 000D20E8 46183180 */ add.s $f6, $f6, $f24 +/* 0AD4EC 000D20EC 46100000 */ add.s $f0, $f0, $f16 +/* 0AD4F0 000D20F0 46121080 */ add.s $f2, $f2, $f18 +/* 0AD4F4 000D20F4 460C2100 */ add.s $f4, $f4, $f12 +/* 0AD4F8 000D20F8 C7BA007C */ lwc1 $f26, 0x7c($sp) +/* 0AD4FC 000D20FC 461A0200 */ add.s $f8, $f0, $f26 +/* 0AD500 000D2100 C7B80080 */ lwc1 $f24, 0x80($sp) +/* 0AD504 000D2104 46181080 */ add.s $f2, $f2, $f24 +/* 0AD508 000D2108 C7BA0084 */ lwc1 $f26, 0x84($sp) +/* 0AD50C 000D210C 46142100 */ add.s $f4, $f4, $f20 +/* 0AD510 000D2110 E7A60038 */ swc1 $f6, 0x38($sp) +/* 0AD514 000D2114 4480C000 */ mtc1 $zero, $f24 +/* 0AD518 000D2118 461A2100 */ add.s $f4, $f4, $f26 +/* 0AD51C 000D211C E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0AD520 000D2120 E7A20040 */ swc1 $f2, 0x40($sp) +/* 0AD524 000D2124 46182032 */ c.eq.s $f4, $f24 +/* 0AD528 000D2128 00000000 */ nop +/* 0AD52C 000D212C 45010312 */ bc1t .L000D2D78 +/* 0AD530 000D2130 E7A40044 */ swc1 $f4, 0x44($sp) +/* 0AD534 000D2134 4604F003 */ div.s $f0, $f30, $f4 +/* 0AD538 000D2138 46003102 */ mul.s $f4, $f6, $f0 +/* 0AD53C 000D213C 00000000 */ nop +/* 0AD540 000D2140 46004302 */ mul.s $f12, $f8, $f0 +/* 0AD544 000D2144 00000000 */ nop +/* 0AD548 000D2148 46001502 */ mul.s $f20, $f2, $f0 +/* 0AD54C 000D214C 00000000 */ nop +/* 0AD550 000D2150 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0AD554 000D2154 4481D000 */ mtc1 $at, $f26 +/* 0AD558 000D2158 00000000 */ nop +/* 0AD55C 000D215C 4614D03C */ c.lt.s $f26, $f20 +/* 0AD560 000D2160 00000000 */ nop +/* 0AD564 000D2164 45000011 */ bc1f .L000D21AC +/* 0AD568 000D2168 E7A00044 */ swc1 $f0, 0x44($sp) +/* 0AD56C 000D216C 4604D03E */ c.le.s $f26, $f4 +/* 0AD570 000D2170 00000000 */ nop +/* 0AD574 000D2174 4500000D */ bc1f .L000D21AC +/* 0AD578 000D2178 00000000 */ nop +/* 0AD57C 000D217C 461E203E */ c.le.s $f4, $f30 +/* 0AD580 000D2180 00000000 */ nop +/* 0AD584 000D2184 45000009 */ bc1f .L000D21AC +/* 0AD588 000D2188 00000000 */ nop +/* 0AD58C 000D218C 460CD03E */ c.le.s $f26, $f12 +/* 0AD590 000D2190 00000000 */ nop +/* 0AD594 000D2194 45000005 */ bc1f .L000D21AC +/* 0AD598 000D2198 00000000 */ nop +/* 0AD59C 000D219C 461E603E */ c.le.s $f12, $f30 +/* 0AD5A0 000D21A0 00000000 */ nop +/* 0AD5A4 000D21A4 450102F4 */ bc1t .L000D2D78 +/* 0AD5A8 000D21A8 00000000 */ nop +.L000D21AC: +/* 0AD5AC 000D21AC C7B80098 */ lwc1 $f24, 0x98($sp) +/* 0AD5B0 000D21B0 4480D000 */ mtc1 $zero, $f26 +/* 0AD5B4 000D21B4 00000000 */ nop +/* 0AD5B8 000D21B8 461AC032 */ c.eq.s $f24, $f26 +/* 0AD5BC 000D21BC 00000000 */ nop +/* 0AD5C0 000D21C0 45010062 */ bc1t .L000D234C +.L000D21C4: +/* 0AD5C4 000D21C4 00000000 */ nop +/* 0AD5C8 000D21C8 C7BA0088 */ lwc1 $f26, 0x88($sp) +/* 0AD5CC 000D21CC 4618D100 */ add.s $f4, $f26, $f24 +/* 0AD5D0 000D21D0 C7B80048 */ lwc1 $f24, 0x48($sp) +/* 0AD5D4 000D21D4 4604C182 */ mul.s $f6, $f24, $f4 +/* 0AD5D8 000D21D8 00000000 */ nop +/* 0AD5DC 000D21DC C7BA008C */ lwc1 $f26, 0x8c($sp) +/* 0AD5E0 000D21E0 C7B800A0 */ lwc1 $f24, 0xa0($sp) +/* 0AD5E4 000D21E4 4618D301 */ sub.s $f12, $f26, $f24 +/* 0AD5E8 000D21E8 C7BA0058 */ lwc1 $f26, 0x58($sp) +/* 0AD5EC 000D21EC 460CD582 */ mul.s $f22, $f26, $f12 +/* 0AD5F0 000D21F0 00000000 */ nop +/* 0AD5F4 000D21F4 C7B80090 */ lwc1 $f24, 0x90($sp) +/* 0AD5F8 000D21F8 461CC501 */ sub.s $f20, $f24, $f28 +/* 0AD5FC 000D21FC C7B8004C */ lwc1 $f24, 0x4c($sp) +/* 0AD600 000D2200 4604C002 */ mul.s $f0, $f24, $f4 +/* 0AD604 000D2204 00000000 */ nop +/* 0AD608 000D2208 C7BA0068 */ lwc1 $f26, 0x68($sp) +/* 0AD60C 000D220C 4614D382 */ mul.s $f14, $f26, $f20 +/* 0AD610 000D2210 00000000 */ nop +/* 0AD614 000D2214 C7B8006C */ lwc1 $f24, 0x6c($sp) +/* 0AD618 000D2218 4614C402 */ mul.s $f16, $f24, $f20 +/* 0AD61C 000D221C 00000000 */ nop +/* 0AD620 000D2220 C7BA005C */ lwc1 $f26, 0x5c($sp) +/* 0AD624 000D2224 460CD202 */ mul.s $f8, $f26, $f12 +/* 0AD628 000D2228 00000000 */ nop +/* 0AD62C 000D222C C7B80060 */ lwc1 $f24, 0x60($sp) +/* 0AD630 000D2230 460CC282 */ mul.s $f10, $f24, $f12 +/* 0AD634 000D2234 00000000 */ nop +/* 0AD638 000D2238 C7BA0050 */ lwc1 $f26, 0x50($sp) +/* 0AD63C 000D223C 4604D082 */ mul.s $f2, $f26, $f4 +/* 0AD640 000D2240 00000000 */ nop +/* 0AD644 000D2244 C7B80054 */ lwc1 $f24, 0x54($sp) +/* 0AD648 000D2248 4604C102 */ mul.s $f4, $f24, $f4 +/* 0AD64C 000D224C 00000000 */ nop +/* 0AD650 000D2250 C7BA0070 */ lwc1 $f26, 0x70($sp) +/* 0AD654 000D2254 4614D482 */ mul.s $f18, $f26, $f20 +/* 0AD658 000D2258 00000000 */ nop +/* 0AD65C 000D225C C7B80074 */ lwc1 $f24, 0x74($sp) +/* 0AD660 000D2260 4614C502 */ mul.s $f20, $f24, $f20 +/* 0AD664 000D2264 00000000 */ nop +/* 0AD668 000D2268 C7BA0064 */ lwc1 $f26, 0x64($sp) +/* 0AD66C 000D226C 460CD302 */ mul.s $f12, $f26, $f12 +/* 0AD670 000D2270 00000000 */ nop +/* 0AD674 000D2274 46163180 */ add.s $f6, $f6, $f22 +/* 0AD678 000D2278 460E3180 */ add.s $f6, $f6, $f14 +/* 0AD67C 000D227C 46080000 */ add.s $f0, $f0, $f8 +/* 0AD680 000D2280 460A1080 */ add.s $f2, $f2, $f10 +/* 0AD684 000D2284 C7BA0078 */ lwc1 $f26, 0x78($sp) +/* 0AD688 000D2288 461A3180 */ add.s $f6, $f6, $f26 +/* 0AD68C 000D228C 46100000 */ add.s $f0, $f0, $f16 +/* 0AD690 000D2290 46121080 */ add.s $f2, $f2, $f18 +/* 0AD694 000D2294 460C2100 */ add.s $f4, $f4, $f12 +/* 0AD698 000D2298 C7B8007C */ lwc1 $f24, 0x7c($sp) +/* 0AD69C 000D229C 46180200 */ add.s $f8, $f0, $f24 +/* 0AD6A0 000D22A0 C7BA0080 */ lwc1 $f26, 0x80($sp) +/* 0AD6A4 000D22A4 461A1080 */ add.s $f2, $f2, $f26 +/* 0AD6A8 000D22A8 C7B80084 */ lwc1 $f24, 0x84($sp) +/* 0AD6AC 000D22AC 46142100 */ add.s $f4, $f4, $f20 +/* 0AD6B0 000D22B0 E7A60038 */ swc1 $f6, 0x38($sp) +/* 0AD6B4 000D22B4 4480D000 */ mtc1 $zero, $f26 +/* 0AD6B8 000D22B8 46182100 */ add.s $f4, $f4, $f24 +/* 0AD6BC 000D22BC E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0AD6C0 000D22C0 E7A20040 */ swc1 $f2, 0x40($sp) +/* 0AD6C4 000D22C4 461A2032 */ c.eq.s $f4, $f26 +/* 0AD6C8 000D22C8 00000000 */ nop +/* 0AD6CC 000D22CC 450102AA */ bc1t .L000D2D78 +/* 0AD6D0 000D22D0 E7A40044 */ swc1 $f4, 0x44($sp) +/* 0AD6D4 000D22D4 4604F003 */ div.s $f0, $f30, $f4 +/* 0AD6D8 000D22D8 46003102 */ mul.s $f4, $f6, $f0 +/* 0AD6DC 000D22DC 00000000 */ nop +/* 0AD6E0 000D22E0 46004302 */ mul.s $f12, $f8, $f0 +/* 0AD6E4 000D22E4 00000000 */ nop +/* 0AD6E8 000D22E8 46001502 */ mul.s $f20, $f2, $f0 +/* 0AD6EC 000D22EC 00000000 */ nop +/* 0AD6F0 000D22F0 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0AD6F4 000D22F4 4481C000 */ mtc1 $at, $f24 +/* 0AD6F8 000D22F8 00000000 */ nop +/* 0AD6FC 000D22FC 4614C03C */ c.lt.s $f24, $f20 +/* 0AD700 000D2300 00000000 */ nop +/* 0AD704 000D2304 45000011 */ bc1f .L000D234C +/* 0AD708 000D2308 E7A00044 */ swc1 $f0, 0x44($sp) +/* 0AD70C 000D230C 4604C03E */ c.le.s $f24, $f4 +/* 0AD710 000D2310 00000000 */ nop +/* 0AD714 000D2314 4500000D */ bc1f .L000D234C +/* 0AD718 000D2318 00000000 */ nop +/* 0AD71C 000D231C 461E203E */ c.le.s $f4, $f30 +/* 0AD720 000D2320 00000000 */ nop +/* 0AD724 000D2324 45000009 */ bc1f .L000D234C +/* 0AD728 000D2328 00000000 */ nop +/* 0AD72C 000D232C 460CC03E */ c.le.s $f24, $f12 +/* 0AD730 000D2330 00000000 */ nop +/* 0AD734 000D2334 45000005 */ bc1f .L000D234C +/* 0AD738 000D2338 00000000 */ nop +/* 0AD73C 000D233C 461E603E */ c.le.s $f12, $f30 +/* 0AD740 000D2340 00000000 */ nop +/* 0AD744 000D2344 4501028C */ bc1t .L000D2D78 +/* 0AD748 000D2348 00000000 */ nop +.L000D234C: +/* 0AD74C 000D234C C7BA00A0 */ lwc1 $f26, 0xa0($sp) +/* 0AD750 000D2350 4480C000 */ mtc1 $zero, $f24 +/* 0AD754 000D2354 00000000 */ nop +/* 0AD758 000D2358 4618D032 */ c.eq.s $f26, $f24 +/* 0AD75C 000D235C 00000000 */ nop +/* 0AD760 000D2360 45010063 */ bc1t .L000D24F0 +/* 0AD764 000D2364 00000000 */ nop +/* 0AD768 000D2368 C7BA0088 */ lwc1 $f26, 0x88($sp) +/* 0AD76C 000D236C C7B80098 */ lwc1 $f24, 0x98($sp) +/* 0AD770 000D2370 4618D101 */ sub.s $f4, $f26, $f24 +/* 0AD774 000D2374 C7BA0048 */ lwc1 $f26, 0x48($sp) +/* 0AD778 000D2378 4604D182 */ mul.s $f6, $f26, $f4 +/* 0AD77C 000D237C 00000000 */ nop +/* 0AD780 000D2380 C7B8008C */ lwc1 $f24, 0x8c($sp) +/* 0AD784 000D2384 C7BA00A0 */ lwc1 $f26, 0xa0($sp) +/* 0AD788 000D2388 461AC300 */ add.s $f12, $f24, $f26 +/* 0AD78C 000D238C C7B80058 */ lwc1 $f24, 0x58($sp) +/* 0AD790 000D2390 460CC582 */ mul.s $f22, $f24, $f12 +/* 0AD794 000D2394 00000000 */ nop +/* 0AD798 000D2398 C7BA0090 */ lwc1 $f26, 0x90($sp) +/* 0AD79C 000D239C 461CD501 */ sub.s $f20, $f26, $f28 +/* 0AD7A0 000D23A0 C7BA004C */ lwc1 $f26, 0x4c($sp) +/* 0AD7A4 000D23A4 4604D002 */ mul.s $f0, $f26, $f4 +/* 0AD7A8 000D23A8 00000000 */ nop +/* 0AD7AC 000D23AC C7B80068 */ lwc1 $f24, 0x68($sp) +/* 0AD7B0 000D23B0 4614C382 */ mul.s $f14, $f24, $f20 +/* 0AD7B4 000D23B4 00000000 */ nop +/* 0AD7B8 000D23B8 C7BA006C */ lwc1 $f26, 0x6c($sp) +/* 0AD7BC 000D23BC 4614D402 */ mul.s $f16, $f26, $f20 +/* 0AD7C0 000D23C0 00000000 */ nop +/* 0AD7C4 000D23C4 C7B8005C */ lwc1 $f24, 0x5c($sp) +/* 0AD7C8 000D23C8 460CC202 */ mul.s $f8, $f24, $f12 +/* 0AD7CC 000D23CC 00000000 */ nop +/* 0AD7D0 000D23D0 C7BA0060 */ lwc1 $f26, 0x60($sp) +/* 0AD7D4 000D23D4 460CD282 */ mul.s $f10, $f26, $f12 +/* 0AD7D8 000D23D8 00000000 */ nop +/* 0AD7DC 000D23DC C7B80050 */ lwc1 $f24, 0x50($sp) +/* 0AD7E0 000D23E0 4604C082 */ mul.s $f2, $f24, $f4 +/* 0AD7E4 000D23E4 00000000 */ nop +/* 0AD7E8 000D23E8 C7BA0054 */ lwc1 $f26, 0x54($sp) +/* 0AD7EC 000D23EC 4604D102 */ mul.s $f4, $f26, $f4 +/* 0AD7F0 000D23F0 00000000 */ nop +/* 0AD7F4 000D23F4 C7B80070 */ lwc1 $f24, 0x70($sp) +/* 0AD7F8 000D23F8 4614C482 */ mul.s $f18, $f24, $f20 +/* 0AD7FC 000D23FC 00000000 */ nop +/* 0AD800 000D2400 C7BA0074 */ lwc1 $f26, 0x74($sp) +/* 0AD804 000D2404 4614D502 */ mul.s $f20, $f26, $f20 +/* 0AD808 000D2408 00000000 */ nop +/* 0AD80C 000D240C C7B80064 */ lwc1 $f24, 0x64($sp) +/* 0AD810 000D2410 460CC302 */ mul.s $f12, $f24, $f12 +/* 0AD814 000D2414 00000000 */ nop +/* 0AD818 000D2418 46163180 */ add.s $f6, $f6, $f22 +/* 0AD81C 000D241C 460E3180 */ add.s $f6, $f6, $f14 +/* 0AD820 000D2420 46080000 */ add.s $f0, $f0, $f8 +/* 0AD824 000D2424 460A1080 */ add.s $f2, $f2, $f10 +/* 0AD828 000D2428 C7B80078 */ lwc1 $f24, 0x78($sp) +/* 0AD82C 000D242C 46183180 */ add.s $f6, $f6, $f24 +/* 0AD830 000D2430 46100000 */ add.s $f0, $f0, $f16 +/* 0AD834 000D2434 46121080 */ add.s $f2, $f2, $f18 +/* 0AD838 000D2438 460C2100 */ add.s $f4, $f4, $f12 +/* 0AD83C 000D243C C7BA007C */ lwc1 $f26, 0x7c($sp) +/* 0AD840 000D2440 461A0200 */ add.s $f8, $f0, $f26 +/* 0AD844 000D2444 C7B80080 */ lwc1 $f24, 0x80($sp) +/* 0AD848 000D2448 46181080 */ add.s $f2, $f2, $f24 +/* 0AD84C 000D244C C7BA0084 */ lwc1 $f26, 0x84($sp) +/* 0AD850 000D2450 46142100 */ add.s $f4, $f4, $f20 +/* 0AD854 000D2454 E7A60038 */ swc1 $f6, 0x38($sp) +/* 0AD858 000D2458 4480C000 */ mtc1 $zero, $f24 +/* 0AD85C 000D245C 461A2100 */ add.s $f4, $f4, $f26 +/* 0AD860 000D2460 E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0AD864 000D2464 E7A20040 */ swc1 $f2, 0x40($sp) +/* 0AD868 000D2468 46182032 */ c.eq.s $f4, $f24 +/* 0AD86C 000D246C 00000000 */ nop +/* 0AD870 000D2470 45010241 */ bc1t .L000D2D78 +/* 0AD874 000D2474 E7A40044 */ swc1 $f4, 0x44($sp) +/* 0AD878 000D2478 4604F003 */ div.s $f0, $f30, $f4 +/* 0AD87C 000D247C 46003102 */ mul.s $f4, $f6, $f0 +.L000D2480: +/* 0AD880 000D2480 00000000 */ nop +/* 0AD884 000D2484 46004302 */ mul.s $f12, $f8, $f0 +/* 0AD888 000D2488 00000000 */ nop +.L000D248C: +/* 0AD88C 000D248C 46001502 */ mul.s $f20, $f2, $f0 +/* 0AD890 000D2490 00000000 */ nop +/* 0AD894 000D2494 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0AD898 000D2498 4481D000 */ mtc1 $at, $f26 +/* 0AD89C 000D249C 00000000 */ nop +/* 0AD8A0 000D24A0 4614D03C */ c.lt.s $f26, $f20 +/* 0AD8A4 000D24A4 00000000 */ nop +/* 0AD8A8 000D24A8 45000011 */ bc1f .L000D24F0 +/* 0AD8AC 000D24AC E7A00044 */ swc1 $f0, 0x44($sp) +/* 0AD8B0 000D24B0 4604D03E */ c.le.s $f26, $f4 +/* 0AD8B4 000D24B4 00000000 */ nop +/* 0AD8B8 000D24B8 4500000D */ bc1f .L000D24F0 +/* 0AD8BC 000D24BC 00000000 */ nop +/* 0AD8C0 000D24C0 461E203E */ c.le.s $f4, $f30 +/* 0AD8C4 000D24C4 00000000 */ nop +/* 0AD8C8 000D24C8 45000009 */ bc1f .L000D24F0 +/* 0AD8CC 000D24CC 00000000 */ nop +/* 0AD8D0 000D24D0 460CD03E */ c.le.s $f26, $f12 +/* 0AD8D4 000D24D4 00000000 */ nop +/* 0AD8D8 000D24D8 45000005 */ bc1f .L000D24F0 +/* 0AD8DC 000D24DC 00000000 */ nop +/* 0AD8E0 000D24E0 461E603E */ c.le.s $f12, $f30 +/* 0AD8E4 000D24E4 00000000 */ nop +/* 0AD8E8 000D24E8 45010223 */ bc1t .L000D2D78 +/* 0AD8EC 000D24EC 00000000 */ nop +.L000D24F0: +/* 0AD8F0 000D24F0 C7B80098 */ lwc1 $f24, 0x98($sp) +/* 0AD8F4 000D24F4 4480D000 */ mtc1 $zero, $f26 +/* 0AD8F8 000D24F8 00000000 */ nop +/* 0AD8FC 000D24FC 461AC032 */ c.eq.s $f24, $f26 +/* 0AD900 000D2500 00000000 */ nop +/* 0AD904 000D2504 45010068 */ bc1t .L000D26A8 +/* 0AD908 000D2508 00000000 */ nop +/* 0AD90C 000D250C C7B800A0 */ lwc1 $f24, 0xa0($sp) +/* 0AD910 000D2510 461AC032 */ c.eq.s $f24, $f26 +/* 0AD914 000D2514 00000000 */ nop +/* 0AD918 000D2518 45010063 */ bc1t .L000D26A8 +/* 0AD91C 000D251C 00000000 */ nop +/* 0AD920 000D2520 C7BA0088 */ lwc1 $f26, 0x88($sp) +/* 0AD924 000D2524 C7B80098 */ lwc1 $f24, 0x98($sp) +/* 0AD928 000D2528 4618D100 */ add.s $f4, $f26, $f24 +/* 0AD92C 000D252C C7BA0048 */ lwc1 $f26, 0x48($sp) +/* 0AD930 000D2530 4604D182 */ mul.s $f6, $f26, $f4 +/* 0AD934 000D2534 00000000 */ nop +/* 0AD938 000D2538 C7B8008C */ lwc1 $f24, 0x8c($sp) +/* 0AD93C 000D253C C7BA00A0 */ lwc1 $f26, 0xa0($sp) +/* 0AD940 000D2540 461AC300 */ add.s $f12, $f24, $f26 +/* 0AD944 000D2544 C7B80058 */ lwc1 $f24, 0x58($sp) +/* 0AD948 000D2548 460CC582 */ mul.s $f22, $f24, $f12 +/* 0AD94C 000D254C 00000000 */ nop +/* 0AD950 000D2550 C7BA0090 */ lwc1 $f26, 0x90($sp) +/* 0AD954 000D2554 461CD501 */ sub.s $f20, $f26, $f28 +/* 0AD958 000D2558 C7BA004C */ lwc1 $f26, 0x4c($sp) +/* 0AD95C 000D255C 4604D002 */ mul.s $f0, $f26, $f4 +/* 0AD960 000D2560 00000000 */ nop +/* 0AD964 000D2564 C7B80068 */ lwc1 $f24, 0x68($sp) +/* 0AD968 000D2568 4614C382 */ mul.s $f14, $f24, $f20 +/* 0AD96C 000D256C 00000000 */ nop +/* 0AD970 000D2570 C7BA006C */ lwc1 $f26, 0x6c($sp) +/* 0AD974 000D2574 4614D402 */ mul.s $f16, $f26, $f20 +/* 0AD978 000D2578 00000000 */ nop +/* 0AD97C 000D257C C7B8005C */ lwc1 $f24, 0x5c($sp) +/* 0AD980 000D2580 460CC202 */ mul.s $f8, $f24, $f12 +/* 0AD984 000D2584 00000000 */ nop +/* 0AD988 000D2588 C7BA0060 */ lwc1 $f26, 0x60($sp) +/* 0AD98C 000D258C 460CD282 */ mul.s $f10, $f26, $f12 +/* 0AD990 000D2590 00000000 */ nop +/* 0AD994 000D2594 C7B80050 */ lwc1 $f24, 0x50($sp) +/* 0AD998 000D2598 4604C082 */ mul.s $f2, $f24, $f4 +/* 0AD99C 000D259C 00000000 */ nop +/* 0AD9A0 000D25A0 C7BA0054 */ lwc1 $f26, 0x54($sp) +/* 0AD9A4 000D25A4 4604D102 */ mul.s $f4, $f26, $f4 +/* 0AD9A8 000D25A8 00000000 */ nop +/* 0AD9AC 000D25AC C7B80070 */ lwc1 $f24, 0x70($sp) +/* 0AD9B0 000D25B0 4614C482 */ mul.s $f18, $f24, $f20 +/* 0AD9B4 000D25B4 00000000 */ nop +/* 0AD9B8 000D25B8 C7BA0074 */ lwc1 $f26, 0x74($sp) +/* 0AD9BC 000D25BC 4614D502 */ mul.s $f20, $f26, $f20 +/* 0AD9C0 000D25C0 00000000 */ nop +/* 0AD9C4 000D25C4 C7B80064 */ lwc1 $f24, 0x64($sp) +/* 0AD9C8 000D25C8 460CC302 */ mul.s $f12, $f24, $f12 +/* 0AD9CC 000D25CC 00000000 */ nop +/* 0AD9D0 000D25D0 46163180 */ add.s $f6, $f6, $f22 +/* 0AD9D4 000D25D4 460E3180 */ add.s $f6, $f6, $f14 +/* 0AD9D8 000D25D8 46080000 */ add.s $f0, $f0, $f8 +/* 0AD9DC 000D25DC 460A1080 */ add.s $f2, $f2, $f10 +/* 0AD9E0 000D25E0 C7B80078 */ lwc1 $f24, 0x78($sp) +/* 0AD9E4 000D25E4 46183180 */ add.s $f6, $f6, $f24 +/* 0AD9E8 000D25E8 46100000 */ add.s $f0, $f0, $f16 +/* 0AD9EC 000D25EC 46121080 */ add.s $f2, $f2, $f18 +/* 0AD9F0 000D25F0 460C2100 */ add.s $f4, $f4, $f12 +/* 0AD9F4 000D25F4 C7BA007C */ lwc1 $f26, 0x7c($sp) +/* 0AD9F8 000D25F8 461A0200 */ add.s $f8, $f0, $f26 +/* 0AD9FC 000D25FC C7B80080 */ lwc1 $f24, 0x80($sp) +/* 0ADA00 000D2600 46181080 */ add.s $f2, $f2, $f24 +/* 0ADA04 000D2604 C7BA0084 */ lwc1 $f26, 0x84($sp) +/* 0ADA08 000D2608 46142100 */ add.s $f4, $f4, $f20 +/* 0ADA0C 000D260C E7A60038 */ swc1 $f6, 0x38($sp) +/* 0ADA10 000D2610 4480C000 */ mtc1 $zero, $f24 +/* 0ADA14 000D2614 461A2100 */ add.s $f4, $f4, $f26 +/* 0ADA18 000D2618 E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0ADA1C 000D261C E7A20040 */ swc1 $f2, 0x40($sp) +/* 0ADA20 000D2620 46182032 */ c.eq.s $f4, $f24 +/* 0ADA24 000D2624 00000000 */ nop +/* 0ADA28 000D2628 450101D3 */ bc1t .L000D2D78 +/* 0ADA2C 000D262C E7A40044 */ swc1 $f4, 0x44($sp) +/* 0ADA30 000D2630 4604F003 */ div.s $f0, $f30, $f4 +/* 0ADA34 000D2634 46003102 */ mul.s $f4, $f6, $f0 +/* 0ADA38 000D2638 00000000 */ nop +/* 0ADA3C 000D263C 46004302 */ mul.s $f12, $f8, $f0 +/* 0ADA40 000D2640 00000000 */ nop +/* 0ADA44 000D2644 46001502 */ mul.s $f20, $f2, $f0 +/* 0ADA48 000D2648 00000000 */ nop +/* 0ADA4C 000D264C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0ADA50 000D2650 4481D000 */ mtc1 $at, $f26 +/* 0ADA54 000D2654 00000000 */ nop +/* 0ADA58 000D2658 4614D03C */ c.lt.s $f26, $f20 +/* 0ADA5C 000D265C 00000000 */ nop +/* 0ADA60 000D2660 45000013 */ bc1f .L000D26B0 +/* 0ADA64 000D2664 E7A00044 */ swc1 $f0, 0x44($sp) +/* 0ADA68 000D2668 4604D03E */ c.le.s $f26, $f4 +/* 0ADA6C 000D266C 00000000 */ nop +/* 0ADA70 000D2670 4500000F */ bc1f .L000D26B0 +/* 0ADA74 000D2674 00000000 */ nop +/* 0ADA78 000D2678 461E203E */ c.le.s $f4, $f30 +/* 0ADA7C 000D267C 00000000 */ nop +/* 0ADA80 000D2680 4500000B */ bc1f .L000D26B0 +/* 0ADA84 000D2684 00000000 */ nop +/* 0ADA88 000D2688 460CD03E */ c.le.s $f26, $f12 +/* 0ADA8C 000D268C 00000000 */ nop +/* 0ADA90 000D2690 45000007 */ bc1f .L000D26B0 +/* 0ADA94 000D2694 00000000 */ nop +/* 0ADA98 000D2698 461E603E */ c.le.s $f12, $f30 +/* 0ADA9C 000D269C 00000000 */ nop +/* 0ADAA0 000D26A0 450101B5 */ bc1t .L000D2D78 +/* 0ADAA4 000D26A4 00000000 */ nop +.L000D26A8: +/* 0ADAA8 000D26A8 4480C000 */ mtc1 $zero, $f24 +/* 0ADAAC 000D26AC 00000000 */ nop +.L000D26B0: +/* 0ADAB0 000D26B0 4618E032 */ c.eq.s $f28, $f24 +/* 0ADAB4 000D26B4 00000000 */ nop +/* 0ADAB8 000D26B8 45010063 */ bc1t .L000D2848 +/* 0ADABC 000D26BC 00000000 */ nop +/* 0ADAC0 000D26C0 C7BA0088 */ lwc1 $f26, 0x88($sp) +/* 0ADAC4 000D26C4 C7B80098 */ lwc1 $f24, 0x98($sp) +/* 0ADAC8 000D26C8 4618D101 */ sub.s $f4, $f26, $f24 +/* 0ADACC 000D26CC C7BA0048 */ lwc1 $f26, 0x48($sp) +/* 0ADAD0 000D26D0 4604D182 */ mul.s $f6, $f26, $f4 +/* 0ADAD4 000D26D4 00000000 */ nop +/* 0ADAD8 000D26D8 C7B8008C */ lwc1 $f24, 0x8c($sp) +/* 0ADADC 000D26DC C7BA00A0 */ lwc1 $f26, 0xa0($sp) +/* 0ADAE0 000D26E0 461AC301 */ sub.s $f12, $f24, $f26 +/* 0ADAE4 000D26E4 C7B80058 */ lwc1 $f24, 0x58($sp) +/* 0ADAE8 000D26E8 460CC582 */ mul.s $f22, $f24, $f12 +/* 0ADAEC 000D26EC 00000000 */ nop +/* 0ADAF0 000D26F0 C7BA0090 */ lwc1 $f26, 0x90($sp) +/* 0ADAF4 000D26F4 461CD500 */ add.s $f20, $f26, $f28 +/* 0ADAF8 000D26F8 C7BA004C */ lwc1 $f26, 0x4c($sp) +/* 0ADAFC 000D26FC 4604D002 */ mul.s $f0, $f26, $f4 +/* 0ADB00 000D2700 00000000 */ nop +/* 0ADB04 000D2704 C7B80068 */ lwc1 $f24, 0x68($sp) +/* 0ADB08 000D2708 4614C382 */ mul.s $f14, $f24, $f20 +/* 0ADB0C 000D270C 00000000 */ nop +/* 0ADB10 000D2710 C7BA006C */ lwc1 $f26, 0x6c($sp) +/* 0ADB14 000D2714 4614D402 */ mul.s $f16, $f26, $f20 +/* 0ADB18 000D2718 00000000 */ nop +/* 0ADB1C 000D271C C7B8005C */ lwc1 $f24, 0x5c($sp) +/* 0ADB20 000D2720 460CC202 */ mul.s $f8, $f24, $f12 +/* 0ADB24 000D2724 00000000 */ nop +/* 0ADB28 000D2728 C7BA0060 */ lwc1 $f26, 0x60($sp) +/* 0ADB2C 000D272C 460CD282 */ mul.s $f10, $f26, $f12 +/* 0ADB30 000D2730 00000000 */ nop +/* 0ADB34 000D2734 C7B80050 */ lwc1 $f24, 0x50($sp) +/* 0ADB38 000D2738 4604C082 */ mul.s $f2, $f24, $f4 +/* 0ADB3C 000D273C 00000000 */ nop +/* 0ADB40 000D2740 C7BA0054 */ lwc1 $f26, 0x54($sp) +/* 0ADB44 000D2744 4604D102 */ mul.s $f4, $f26, $f4 +/* 0ADB48 000D2748 00000000 */ nop +/* 0ADB4C 000D274C C7B80070 */ lwc1 $f24, 0x70($sp) +/* 0ADB50 000D2750 4614C482 */ mul.s $f18, $f24, $f20 +/* 0ADB54 000D2754 00000000 */ nop +/* 0ADB58 000D2758 C7BA0074 */ lwc1 $f26, 0x74($sp) +/* 0ADB5C 000D275C 4614D502 */ mul.s $f20, $f26, $f20 +/* 0ADB60 000D2760 00000000 */ nop +/* 0ADB64 000D2764 C7B80064 */ lwc1 $f24, 0x64($sp) +/* 0ADB68 000D2768 460CC302 */ mul.s $f12, $f24, $f12 +/* 0ADB6C 000D276C 00000000 */ nop +/* 0ADB70 000D2770 46163180 */ add.s $f6, $f6, $f22 +/* 0ADB74 000D2774 460E3180 */ add.s $f6, $f6, $f14 +/* 0ADB78 000D2778 46080000 */ add.s $f0, $f0, $f8 +/* 0ADB7C 000D277C 460A1080 */ add.s $f2, $f2, $f10 +/* 0ADB80 000D2780 C7B80078 */ lwc1 $f24, 0x78($sp) +/* 0ADB84 000D2784 46183180 */ add.s $f6, $f6, $f24 +/* 0ADB88 000D2788 46100000 */ add.s $f0, $f0, $f16 +/* 0ADB8C 000D278C 46121080 */ add.s $f2, $f2, $f18 +/* 0ADB90 000D2790 460C2100 */ add.s $f4, $f4, $f12 +/* 0ADB94 000D2794 C7BA007C */ lwc1 $f26, 0x7c($sp) +/* 0ADB98 000D2798 461A0200 */ add.s $f8, $f0, $f26 +/* 0ADB9C 000D279C C7B80080 */ lwc1 $f24, 0x80($sp) +/* 0ADBA0 000D27A0 46181080 */ add.s $f2, $f2, $f24 +/* 0ADBA4 000D27A4 C7BA0084 */ lwc1 $f26, 0x84($sp) +/* 0ADBA8 000D27A8 46142100 */ add.s $f4, $f4, $f20 +/* 0ADBAC 000D27AC E7A60038 */ swc1 $f6, 0x38($sp) +/* 0ADBB0 000D27B0 4480C000 */ mtc1 $zero, $f24 +/* 0ADBB4 000D27B4 461A2100 */ add.s $f4, $f4, $f26 +/* 0ADBB8 000D27B8 E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0ADBBC 000D27BC E7A20040 */ swc1 $f2, 0x40($sp) +/* 0ADBC0 000D27C0 46182032 */ c.eq.s $f4, $f24 +/* 0ADBC4 000D27C4 00000000 */ nop +/* 0ADBC8 000D27C8 4501016B */ bc1t .L000D2D78 +/* 0ADBCC 000D27CC E7A40044 */ swc1 $f4, 0x44($sp) +/* 0ADBD0 000D27D0 4604F003 */ div.s $f0, $f30, $f4 +/* 0ADBD4 000D27D4 46003102 */ mul.s $f4, $f6, $f0 +/* 0ADBD8 000D27D8 00000000 */ nop +/* 0ADBDC 000D27DC 46004302 */ mul.s $f12, $f8, $f0 +/* 0ADBE0 000D27E0 00000000 */ nop +/* 0ADBE4 000D27E4 46001502 */ mul.s $f20, $f2, $f0 +/* 0ADBE8 000D27E8 00000000 */ nop +/* 0ADBEC 000D27EC 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0ADBF0 000D27F0 4481D000 */ mtc1 $at, $f26 +/* 0ADBF4 000D27F4 00000000 */ nop +/* 0ADBF8 000D27F8 4614D03C */ c.lt.s $f26, $f20 +/* 0ADBFC 000D27FC 00000000 */ nop +/* 0ADC00 000D2800 45000011 */ bc1f .L000D2848 +/* 0ADC04 000D2804 E7A00044 */ swc1 $f0, 0x44($sp) +/* 0ADC08 000D2808 4604D03E */ c.le.s $f26, $f4 +/* 0ADC0C 000D280C 00000000 */ nop +/* 0ADC10 000D2810 4500000D */ bc1f .L000D2848 +/* 0ADC14 000D2814 00000000 */ nop +/* 0ADC18 000D2818 461E203E */ c.le.s $f4, $f30 +/* 0ADC1C 000D281C 00000000 */ nop +/* 0ADC20 000D2820 45000009 */ bc1f .L000D2848 +/* 0ADC24 000D2824 00000000 */ nop +/* 0ADC28 000D2828 460CD03E */ c.le.s $f26, $f12 +/* 0ADC2C 000D282C 00000000 */ nop +/* 0ADC30 000D2830 45000005 */ bc1f .L000D2848 +/* 0ADC34 000D2834 00000000 */ nop +/* 0ADC38 000D2838 461E603E */ c.le.s $f12, $f30 +/* 0ADC3C 000D283C 00000000 */ nop +/* 0ADC40 000D2840 4501014D */ bc1t .L000D2D78 +/* 0ADC44 000D2844 00000000 */ nop +.L000D2848: +/* 0ADC48 000D2848 C7B80098 */ lwc1 $f24, 0x98($sp) +/* 0ADC4C 000D284C 4480D000 */ mtc1 $zero, $f26 +/* 0ADC50 000D2850 00000000 */ nop +/* 0ADC54 000D2854 461AC032 */ c.eq.s $f24, $f26 +/* 0ADC58 000D2858 00000000 */ nop +/* 0ADC5C 000D285C 45010066 */ bc1t .L000D29F8 +.L000D2860: +/* 0ADC60 000D2860 00000000 */ nop +/* 0ADC64 000D2864 461AE032 */ c.eq.s $f28, $f26 +/* 0ADC68 000D2868 00000000 */ nop +/* 0ADC6C 000D286C 45010062 */ bc1t .L000D29F8 +/* 0ADC70 000D2870 00000000 */ nop +/* 0ADC74 000D2874 C7BA0088 */ lwc1 $f26, 0x88($sp) +.L000D2878: +/* 0ADC78 000D2878 4618D100 */ add.s $f4, $f26, $f24 +/* 0ADC7C 000D287C C7B80048 */ lwc1 $f24, 0x48($sp) +/* 0ADC80 000D2880 4604C182 */ mul.s $f6, $f24, $f4 +/* 0ADC84 000D2884 00000000 */ nop +/* 0ADC88 000D2888 C7BA008C */ lwc1 $f26, 0x8c($sp) +/* 0ADC8C 000D288C C7B800A0 */ lwc1 $f24, 0xa0($sp) +/* 0ADC90 000D2890 4618D301 */ sub.s $f12, $f26, $f24 +/* 0ADC94 000D2894 C7BA0058 */ lwc1 $f26, 0x58($sp) +/* 0ADC98 000D2898 460CD582 */ mul.s $f22, $f26, $f12 +/* 0ADC9C 000D289C 00000000 */ nop +/* 0ADCA0 000D28A0 C7B80090 */ lwc1 $f24, 0x90($sp) +/* 0ADCA4 000D28A4 461CC500 */ add.s $f20, $f24, $f28 +/* 0ADCA8 000D28A8 C7B8004C */ lwc1 $f24, 0x4c($sp) +/* 0ADCAC 000D28AC 4604C002 */ mul.s $f0, $f24, $f4 +/* 0ADCB0 000D28B0 00000000 */ nop +/* 0ADCB4 000D28B4 C7BA0068 */ lwc1 $f26, 0x68($sp) +/* 0ADCB8 000D28B8 4614D382 */ mul.s $f14, $f26, $f20 +/* 0ADCBC 000D28BC 00000000 */ nop +/* 0ADCC0 000D28C0 C7B8006C */ lwc1 $f24, 0x6c($sp) +/* 0ADCC4 000D28C4 4614C402 */ mul.s $f16, $f24, $f20 +/* 0ADCC8 000D28C8 00000000 */ nop +/* 0ADCCC 000D28CC C7BA005C */ lwc1 $f26, 0x5c($sp) +/* 0ADCD0 000D28D0 460CD202 */ mul.s $f8, $f26, $f12 +/* 0ADCD4 000D28D4 00000000 */ nop +/* 0ADCD8 000D28D8 C7B80060 */ lwc1 $f24, 0x60($sp) +/* 0ADCDC 000D28DC 460CC282 */ mul.s $f10, $f24, $f12 +/* 0ADCE0 000D28E0 00000000 */ nop +/* 0ADCE4 000D28E4 C7BA0050 */ lwc1 $f26, 0x50($sp) +/* 0ADCE8 000D28E8 4604D082 */ mul.s $f2, $f26, $f4 +/* 0ADCEC 000D28EC 00000000 */ nop +/* 0ADCF0 000D28F0 C7B80054 */ lwc1 $f24, 0x54($sp) +/* 0ADCF4 000D28F4 4604C102 */ mul.s $f4, $f24, $f4 +/* 0ADCF8 000D28F8 00000000 */ nop +/* 0ADCFC 000D28FC C7BA0070 */ lwc1 $f26, 0x70($sp) +.L000D2900: +/* 0ADD00 000D2900 4614D482 */ mul.s $f18, $f26, $f20 +/* 0ADD04 000D2904 00000000 */ nop +/* 0ADD08 000D2908 C7B80074 */ lwc1 $f24, 0x74($sp) +/* 0ADD0C 000D290C 4614C502 */ mul.s $f20, $f24, $f20 +/* 0ADD10 000D2910 00000000 */ nop +/* 0ADD14 000D2914 C7BA0064 */ lwc1 $f26, 0x64($sp) +/* 0ADD18 000D2918 460CD302 */ mul.s $f12, $f26, $f12 +/* 0ADD1C 000D291C 00000000 */ nop +/* 0ADD20 000D2920 46163180 */ add.s $f6, $f6, $f22 +/* 0ADD24 000D2924 460E3180 */ add.s $f6, $f6, $f14 +/* 0ADD28 000D2928 46080000 */ add.s $f0, $f0, $f8 +/* 0ADD2C 000D292C 460A1080 */ add.s $f2, $f2, $f10 +/* 0ADD30 000D2930 C7BA0078 */ lwc1 $f26, 0x78($sp) +/* 0ADD34 000D2934 461A3180 */ add.s $f6, $f6, $f26 +/* 0ADD38 000D2938 46100000 */ add.s $f0, $f0, $f16 +/* 0ADD3C 000D293C 46121080 */ add.s $f2, $f2, $f18 +/* 0ADD40 000D2940 460C2100 */ add.s $f4, $f4, $f12 +/* 0ADD44 000D2944 C7B8007C */ lwc1 $f24, 0x7c($sp) +/* 0ADD48 000D2948 46180200 */ add.s $f8, $f0, $f24 +/* 0ADD4C 000D294C C7BA0080 */ lwc1 $f26, 0x80($sp) +/* 0ADD50 000D2950 461A1080 */ add.s $f2, $f2, $f26 +/* 0ADD54 000D2954 C7B80084 */ lwc1 $f24, 0x84($sp) +/* 0ADD58 000D2958 46142100 */ add.s $f4, $f4, $f20 +/* 0ADD5C 000D295C E7A60038 */ swc1 $f6, 0x38($sp) +/* 0ADD60 000D2960 4480D000 */ mtc1 $zero, $f26 +/* 0ADD64 000D2964 46182100 */ add.s $f4, $f4, $f24 +/* 0ADD68 000D2968 E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0ADD6C 000D296C E7A20040 */ swc1 $f2, 0x40($sp) +/* 0ADD70 000D2970 461A2032 */ c.eq.s $f4, $f26 +/* 0ADD74 000D2974 00000000 */ nop +/* 0ADD78 000D2978 450100FF */ bc1t .L000D2D78 +/* 0ADD7C 000D297C E7A40044 */ swc1 $f4, 0x44($sp) +/* 0ADD80 000D2980 4604F003 */ div.s $f0, $f30, $f4 +/* 0ADD84 000D2984 46003102 */ mul.s $f4, $f6, $f0 +/* 0ADD88 000D2988 00000000 */ nop +/* 0ADD8C 000D298C 46004302 */ mul.s $f12, $f8, $f0 +/* 0ADD90 000D2990 00000000 */ nop +/* 0ADD94 000D2994 46001502 */ mul.s $f20, $f2, $f0 +/* 0ADD98 000D2998 00000000 */ nop +/* 0ADD9C 000D299C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0ADDA0 000D29A0 4481C000 */ mtc1 $at, $f24 +/* 0ADDA4 000D29A4 00000000 */ nop +/* 0ADDA8 000D29A8 4614C03C */ c.lt.s $f24, $f20 +.L000D29AC: +/* 0ADDAC 000D29AC 00000000 */ nop +/* 0ADDB0 000D29B0 45000011 */ bc1f .L000D29F8 +/* 0ADDB4 000D29B4 E7A00044 */ swc1 $f0, 0x44($sp) +/* 0ADDB8 000D29B8 4604C03E */ c.le.s $f24, $f4 +/* 0ADDBC 000D29BC 00000000 */ nop +/* 0ADDC0 000D29C0 4500000D */ bc1f .L000D29F8 +/* 0ADDC4 000D29C4 00000000 */ nop +/* 0ADDC8 000D29C8 461E203E */ c.le.s $f4, $f30 +.L000D29CC: +/* 0ADDCC 000D29CC 00000000 */ nop +/* 0ADDD0 000D29D0 45000009 */ bc1f .L000D29F8 +/* 0ADDD4 000D29D4 00000000 */ nop +/* 0ADDD8 000D29D8 460CC03E */ c.le.s $f24, $f12 +/* 0ADDDC 000D29DC 00000000 */ nop +/* 0ADDE0 000D29E0 45000005 */ bc1f .L000D29F8 +/* 0ADDE4 000D29E4 00000000 */ nop +/* 0ADDE8 000D29E8 461E603E */ c.le.s $f12, $f30 +/* 0ADDEC 000D29EC 00000000 */ nop +/* 0ADDF0 000D29F0 450100E1 */ bc1t .L000D2D78 +/* 0ADDF4 000D29F4 00000000 */ nop +.L000D29F8: +/* 0ADDF8 000D29F8 C7BA00A0 */ lwc1 $f26, 0xa0($sp) +/* 0ADDFC 000D29FC 4480C000 */ mtc1 $zero, $f24 +/* 0ADE00 000D2A00 00000000 */ nop +/* 0ADE04 000D2A04 4618D032 */ c.eq.s $f26, $f24 +/* 0ADE08 000D2A08 00000000 */ nop +/* 0ADE0C 000D2A0C 45010067 */ bc1t .L000D2BAC +/* 0ADE10 000D2A10 00000000 */ nop +/* 0ADE14 000D2A14 4618E032 */ c.eq.s $f28, $f24 +.L000D2A18: +/* 0ADE18 000D2A18 00000000 */ nop +/* 0ADE1C 000D2A1C 45010063 */ bc1t .L000D2BAC +/* 0ADE20 000D2A20 00000000 */ nop +/* 0ADE24 000D2A24 C7BA0088 */ lwc1 $f26, 0x88($sp) +/* 0ADE28 000D2A28 C7B80098 */ lwc1 $f24, 0x98($sp) +/* 0ADE2C 000D2A2C 4618D101 */ sub.s $f4, $f26, $f24 +/* 0ADE30 000D2A30 C7BA0048 */ lwc1 $f26, 0x48($sp) +/* 0ADE34 000D2A34 4604D182 */ mul.s $f6, $f26, $f4 +/* 0ADE38 000D2A38 00000000 */ nop +/* 0ADE3C 000D2A3C C7B8008C */ lwc1 $f24, 0x8c($sp) +/* 0ADE40 000D2A40 C7BA00A0 */ lwc1 $f26, 0xa0($sp) +/* 0ADE44 000D2A44 461AC300 */ add.s $f12, $f24, $f26 +/* 0ADE48 000D2A48 C7B80058 */ lwc1 $f24, 0x58($sp) +/* 0ADE4C 000D2A4C 460CC582 */ mul.s $f22, $f24, $f12 +/* 0ADE50 000D2A50 00000000 */ nop +/* 0ADE54 000D2A54 C7BA0090 */ lwc1 $f26, 0x90($sp) +/* 0ADE58 000D2A58 461CD500 */ add.s $f20, $f26, $f28 +/* 0ADE5C 000D2A5C C7BA004C */ lwc1 $f26, 0x4c($sp) +/* 0ADE60 000D2A60 4604D002 */ mul.s $f0, $f26, $f4 +/* 0ADE64 000D2A64 00000000 */ nop +/* 0ADE68 000D2A68 C7B80068 */ lwc1 $f24, 0x68($sp) +/* 0ADE6C 000D2A6C 4614C382 */ mul.s $f14, $f24, $f20 +/* 0ADE70 000D2A70 00000000 */ nop +/* 0ADE74 000D2A74 C7BA006C */ lwc1 $f26, 0x6c($sp) +/* 0ADE78 000D2A78 4614D402 */ mul.s $f16, $f26, $f20 +/* 0ADE7C 000D2A7C 00000000 */ nop +/* 0ADE80 000D2A80 C7B8005C */ lwc1 $f24, 0x5c($sp) +/* 0ADE84 000D2A84 460CC202 */ mul.s $f8, $f24, $f12 +/* 0ADE88 000D2A88 00000000 */ nop +/* 0ADE8C 000D2A8C C7BA0060 */ lwc1 $f26, 0x60($sp) +/* 0ADE90 000D2A90 460CD282 */ mul.s $f10, $f26, $f12 +/* 0ADE94 000D2A94 00000000 */ nop +/* 0ADE98 000D2A98 C7B80050 */ lwc1 $f24, 0x50($sp) +/* 0ADE9C 000D2A9C 4604C082 */ mul.s $f2, $f24, $f4 +/* 0ADEA0 000D2AA0 00000000 */ nop +/* 0ADEA4 000D2AA4 C7BA0054 */ lwc1 $f26, 0x54($sp) +/* 0ADEA8 000D2AA8 4604D102 */ mul.s $f4, $f26, $f4 +/* 0ADEAC 000D2AAC 00000000 */ nop +/* 0ADEB0 000D2AB0 C7B80070 */ lwc1 $f24, 0x70($sp) +/* 0ADEB4 000D2AB4 4614C482 */ mul.s $f18, $f24, $f20 +/* 0ADEB8 000D2AB8 00000000 */ nop +/* 0ADEBC 000D2ABC C7BA0074 */ lwc1 $f26, 0x74($sp) +/* 0ADEC0 000D2AC0 4614D502 */ mul.s $f20, $f26, $f20 +/* 0ADEC4 000D2AC4 00000000 */ nop +/* 0ADEC8 000D2AC8 C7B80064 */ lwc1 $f24, 0x64($sp) +/* 0ADECC 000D2ACC 460CC302 */ mul.s $f12, $f24, $f12 +/* 0ADED0 000D2AD0 00000000 */ nop +/* 0ADED4 000D2AD4 46163180 */ add.s $f6, $f6, $f22 +/* 0ADED8 000D2AD8 460E3180 */ add.s $f6, $f6, $f14 +/* 0ADEDC 000D2ADC 46080000 */ add.s $f0, $f0, $f8 +/* 0ADEE0 000D2AE0 460A1080 */ add.s $f2, $f2, $f10 +/* 0ADEE4 000D2AE4 C7B80078 */ lwc1 $f24, 0x78($sp) +/* 0ADEE8 000D2AE8 46183180 */ add.s $f6, $f6, $f24 +/* 0ADEEC 000D2AEC 46100000 */ add.s $f0, $f0, $f16 +/* 0ADEF0 000D2AF0 46121080 */ add.s $f2, $f2, $f18 +/* 0ADEF4 000D2AF4 460C2100 */ add.s $f4, $f4, $f12 +/* 0ADEF8 000D2AF8 C7BA007C */ lwc1 $f26, 0x7c($sp) +/* 0ADEFC 000D2AFC 461A0200 */ add.s $f8, $f0, $f26 +/* 0ADF00 000D2B00 C7B80080 */ lwc1 $f24, 0x80($sp) +/* 0ADF04 000D2B04 46181080 */ add.s $f2, $f2, $f24 +/* 0ADF08 000D2B08 C7BA0084 */ lwc1 $f26, 0x84($sp) +/* 0ADF0C 000D2B0C 46142100 */ add.s $f4, $f4, $f20 +/* 0ADF10 000D2B10 E7A60038 */ swc1 $f6, 0x38($sp) +/* 0ADF14 000D2B14 4480C000 */ mtc1 $zero, $f24 +/* 0ADF18 000D2B18 461A2100 */ add.s $f4, $f4, $f26 +/* 0ADF1C 000D2B1C E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0ADF20 000D2B20 E7A20040 */ swc1 $f2, 0x40($sp) +/* 0ADF24 000D2B24 46182032 */ c.eq.s $f4, $f24 +/* 0ADF28 000D2B28 00000000 */ nop +/* 0ADF2C 000D2B2C 45010092 */ bc1t .L000D2D78 +/* 0ADF30 000D2B30 E7A40044 */ swc1 $f4, 0x44($sp) +/* 0ADF34 000D2B34 4604F003 */ div.s $f0, $f30, $f4 +/* 0ADF38 000D2B38 46003102 */ mul.s $f4, $f6, $f0 +/* 0ADF3C 000D2B3C 00000000 */ nop +/* 0ADF40 000D2B40 46004302 */ mul.s $f12, $f8, $f0 +/* 0ADF44 000D2B44 00000000 */ nop +/* 0ADF48 000D2B48 46001502 */ mul.s $f20, $f2, $f0 +/* 0ADF4C 000D2B4C 00000000 */ nop +/* 0ADF50 000D2B50 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0ADF54 000D2B54 4481D000 */ mtc1 $at, $f26 +/* 0ADF58 000D2B58 00000000 */ nop +/* 0ADF5C 000D2B5C 4614D03C */ c.lt.s $f26, $f20 +/* 0ADF60 000D2B60 00000000 */ nop +/* 0ADF64 000D2B64 45000011 */ bc1f .L000D2BAC +/* 0ADF68 000D2B68 E7A00044 */ swc1 $f0, 0x44($sp) +/* 0ADF6C 000D2B6C 4604D03E */ c.le.s $f26, $f4 +/* 0ADF70 000D2B70 00000000 */ nop +/* 0ADF74 000D2B74 4500000D */ bc1f .L000D2BAC +/* 0ADF78 000D2B78 00000000 */ nop +/* 0ADF7C 000D2B7C 461E203E */ c.le.s $f4, $f30 +/* 0ADF80 000D2B80 00000000 */ nop +/* 0ADF84 000D2B84 45000009 */ bc1f .L000D2BAC +/* 0ADF88 000D2B88 00000000 */ nop +/* 0ADF8C 000D2B8C 460CD03E */ c.le.s $f26, $f12 +/* 0ADF90 000D2B90 00000000 */ nop +/* 0ADF94 000D2B94 45000005 */ bc1f .L000D2BAC +/* 0ADF98 000D2B98 00000000 */ nop +/* 0ADF9C 000D2B9C 461E603E */ c.le.s $f12, $f30 +/* 0ADFA0 000D2BA0 00000000 */ nop +/* 0ADFA4 000D2BA4 45010074 */ bc1t .L000D2D78 +/* 0ADFA8 000D2BA8 00000000 */ nop +.L000D2BAC: +/* 0ADFAC 000D2BAC C7B80098 */ lwc1 $f24, 0x98($sp) +/* 0ADFB0 000D2BB0 4480D000 */ mtc1 $zero, $f26 +/* 0ADFB4 000D2BB4 00000000 */ nop +/* 0ADFB8 000D2BB8 461AC032 */ c.eq.s $f24, $f26 +/* 0ADFBC 000D2BBC 00000000 */ nop +/* 0ADFC0 000D2BC0 4503006D */ bc1tl .L000D2D78 +/* 0ADFC4 000D2BC4 24030001 */ li $v1, 1 +/* 0ADFC8 000D2BC8 C7B800A0 */ lwc1 $f24, 0xa0($sp) +/* 0ADFCC 000D2BCC 461AC032 */ c.eq.s $f24, $f26 +/* 0ADFD0 000D2BD0 00000000 */ nop +/* 0ADFD4 000D2BD4 45030068 */ bc1tl .L000D2D78 +/* 0ADFD8 000D2BD8 24030001 */ li $v1, 1 +/* 0ADFDC 000D2BDC 461AE032 */ c.eq.s $f28, $f26 +/* 0ADFE0 000D2BE0 00000000 */ nop +/* 0ADFE4 000D2BE4 45030064 */ bc1tl .L000D2D78 +/* 0ADFE8 000D2BE8 24030001 */ li $v1, 1 +/* 0ADFEC 000D2BEC C7BA0088 */ lwc1 $f26, 0x88($sp) +/* 0ADFF0 000D2BF0 C7B80098 */ lwc1 $f24, 0x98($sp) +/* 0ADFF4 000D2BF4 4618D100 */ add.s $f4, $f26, $f24 +.L000D2BF8: +/* 0ADFF8 000D2BF8 C7BA0048 */ lwc1 $f26, 0x48($sp) +/* 0ADFFC 000D2BFC 4604D182 */ mul.s $f6, $f26, $f4 +/* 0AE000 000D2C00 00000000 */ nop +/* 0AE004 000D2C04 C7B8008C */ lwc1 $f24, 0x8c($sp) +/* 0AE008 000D2C08 C7BA00A0 */ lwc1 $f26, 0xa0($sp) +/* 0AE00C 000D2C0C 461AC300 */ add.s $f12, $f24, $f26 +/* 0AE010 000D2C10 C7B80058 */ lwc1 $f24, 0x58($sp) +/* 0AE014 000D2C14 460CC582 */ mul.s $f22, $f24, $f12 +/* 0AE018 000D2C18 00000000 */ nop +/* 0AE01C 000D2C1C C7BA0090 */ lwc1 $f26, 0x90($sp) +/* 0AE020 000D2C20 461CD500 */ add.s $f20, $f26, $f28 +/* 0AE024 000D2C24 C7BA004C */ lwc1 $f26, 0x4c($sp) +/* 0AE028 000D2C28 4604D002 */ mul.s $f0, $f26, $f4 +/* 0AE02C 000D2C2C 00000000 */ nop +/* 0AE030 000D2C30 C7B80068 */ lwc1 $f24, 0x68($sp) +/* 0AE034 000D2C34 4614C382 */ mul.s $f14, $f24, $f20 +.L000D2C38: +/* 0AE038 000D2C38 00000000 */ nop +/* 0AE03C 000D2C3C C7BA006C */ lwc1 $f26, 0x6c($sp) +/* 0AE040 000D2C40 4614D402 */ mul.s $f16, $f26, $f20 +/* 0AE044 000D2C44 00000000 */ nop +/* 0AE048 000D2C48 C7B8005C */ lwc1 $f24, 0x5c($sp) +/* 0AE04C 000D2C4C 460CC202 */ mul.s $f8, $f24, $f12 +/* 0AE050 000D2C50 00000000 */ nop +/* 0AE054 000D2C54 C7BA0060 */ lwc1 $f26, 0x60($sp) +/* 0AE058 000D2C58 460CD282 */ mul.s $f10, $f26, $f12 +/* 0AE05C 000D2C5C 00000000 */ nop +/* 0AE060 000D2C60 C7B80050 */ lwc1 $f24, 0x50($sp) +/* 0AE064 000D2C64 4604C082 */ mul.s $f2, $f24, $f4 +/* 0AE068 000D2C68 00000000 */ nop +/* 0AE06C 000D2C6C C7BA0054 */ lwc1 $f26, 0x54($sp) +/* 0AE070 000D2C70 4604D102 */ mul.s $f4, $f26, $f4 +/* 0AE074 000D2C74 00000000 */ nop +/* 0AE078 000D2C78 C7B80070 */ lwc1 $f24, 0x70($sp) +/* 0AE07C 000D2C7C 4614C482 */ mul.s $f18, $f24, $f20 +/* 0AE080 000D2C80 00000000 */ nop +/* 0AE084 000D2C84 C7BA0074 */ lwc1 $f26, 0x74($sp) +/* 0AE088 000D2C88 4614D502 */ mul.s $f20, $f26, $f20 +/* 0AE08C 000D2C8C 00000000 */ nop +/* 0AE090 000D2C90 C7B80064 */ lwc1 $f24, 0x64($sp) +/* 0AE094 000D2C94 460CC302 */ mul.s $f12, $f24, $f12 +/* 0AE098 000D2C98 00000000 */ nop +/* 0AE09C 000D2C9C 46163180 */ add.s $f6, $f6, $f22 +/* 0AE0A0 000D2CA0 460E3180 */ add.s $f6, $f6, $f14 +/* 0AE0A4 000D2CA4 46080000 */ add.s $f0, $f0, $f8 +/* 0AE0A8 000D2CA8 460A1080 */ add.s $f2, $f2, $f10 +/* 0AE0AC 000D2CAC C7B80078 */ lwc1 $f24, 0x78($sp) +/* 0AE0B0 000D2CB0 46183180 */ add.s $f6, $f6, $f24 +/* 0AE0B4 000D2CB4 46100000 */ add.s $f0, $f0, $f16 +/* 0AE0B8 000D2CB8 46121080 */ add.s $f2, $f2, $f18 +/* 0AE0BC 000D2CBC 460C2100 */ add.s $f4, $f4, $f12 +/* 0AE0C0 000D2CC0 C7BA007C */ lwc1 $f26, 0x7c($sp) +/* 0AE0C4 000D2CC4 461A0200 */ add.s $f8, $f0, $f26 +/* 0AE0C8 000D2CC8 C7B80080 */ lwc1 $f24, 0x80($sp) +/* 0AE0CC 000D2CCC 46181080 */ add.s $f2, $f2, $f24 +/* 0AE0D0 000D2CD0 C7BA0084 */ lwc1 $f26, 0x84($sp) +/* 0AE0D4 000D2CD4 46142100 */ add.s $f4, $f4, $f20 +/* 0AE0D8 000D2CD8 E7A60038 */ swc1 $f6, 0x38($sp) +/* 0AE0DC 000D2CDC 4480C000 */ mtc1 $zero, $f24 +/* 0AE0E0 000D2CE0 461A2100 */ add.s $f4, $f4, $f26 +/* 0AE0E4 000D2CE4 E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0AE0E8 000D2CE8 E7A20040 */ swc1 $f2, 0x40($sp) +/* 0AE0EC 000D2CEC 46182032 */ c.eq.s $f4, $f24 +/* 0AE0F0 000D2CF0 00000000 */ nop +/* 0AE0F4 000D2CF4 45010020 */ bc1t .L000D2D78 +/* 0AE0F8 000D2CF8 E7A40044 */ swc1 $f4, 0x44($sp) +/* 0AE0FC 000D2CFC 4604F003 */ div.s $f0, $f30, $f4 +/* 0AE100 000D2D00 46003102 */ mul.s $f4, $f6, $f0 +/* 0AE104 000D2D04 00000000 */ nop +/* 0AE108 000D2D08 46004302 */ mul.s $f12, $f8, $f0 +/* 0AE10C 000D2D0C 00000000 */ nop +/* 0AE110 000D2D10 46001502 */ mul.s $f20, $f2, $f0 +/* 0AE114 000D2D14 00000000 */ nop +/* 0AE118 000D2D18 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0AE11C 000D2D1C 4481D000 */ mtc1 $at, $f26 +/* 0AE120 000D2D20 00000000 */ nop +/* 0AE124 000D2D24 4614D03C */ c.lt.s $f26, $f20 +/* 0AE128 000D2D28 00000000 */ nop +/* 0AE12C 000D2D2C 45000011 */ bc1f .L000D2D74 +/* 0AE130 000D2D30 E7A00044 */ swc1 $f0, 0x44($sp) +/* 0AE134 000D2D34 4604D03E */ c.le.s $f26, $f4 +/* 0AE138 000D2D38 00000000 */ nop +/* 0AE13C 000D2D3C 4502000E */ bc1fl .L000D2D78 +/* 0AE140 000D2D40 24030001 */ li $v1, 1 +/* 0AE144 000D2D44 461E203E */ c.le.s $f4, $f30 +/* 0AE148 000D2D48 00000000 */ nop +/* 0AE14C 000D2D4C 4502000A */ bc1fl .L000D2D78 +/* 0AE150 000D2D50 24030001 */ li $v1, 1 +/* 0AE154 000D2D54 460CD03E */ c.le.s $f26, $f12 +/* 0AE158 000D2D58 00000000 */ nop +/* 0AE15C 000D2D5C 45020006 */ bc1fl .L000D2D78 +/* 0AE160 000D2D60 24030001 */ li $v1, 1 +/* 0AE164 000D2D64 461E603E */ c.le.s $f12, $f30 +/* 0AE168 000D2D68 00000000 */ nop +/* 0AE16C 000D2D6C 45010002 */ bc1t .L000D2D78 +/* 0AE170 000D2D70 00000000 */ nop +.L000D2D74: +/* 0AE174 000D2D74 24030001 */ li $v1, 1 +.L000D2D78: +/* 0AE178 000D2D78 54600032 */ bnel $v1, $zero, .L000D2E44 +/* 0AE17C 000D2D7C 26730001 */ addiu $s3, $s3, 1 +.L000D2D80: +/* 0AE180 000D2D80 264400D4 */ addiu $a0, $s2, 0xd4 +/* 0AE184 000D2D84 8FA50088 */ lw $a1, 0x88($sp) +/* 0AE188 000D2D88 8FA6008C */ lw $a2, 0x8c($sp) +/* 0AE18C 000D2D8C 8FA70090 */ lw $a3, 0x90($sp) +/* 0AE190 000D2D90 27A20038 */ addiu $v0, $sp, 0x38 +/* 0AE194 000D2D94 AFA20014 */ sw $v0, 0x14($sp) +/* 0AE198 000D2D98 27A2003C */ addiu $v0, $sp, 0x3c +/* 0AE19C 000D2D9C AFA20018 */ sw $v0, 0x18($sp) +/* 0AE1A0 000D2DA0 27A20040 */ addiu $v0, $sp, 0x40 +/* 0AE1A4 000D2DA4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0AE1A8 000D2DA8 27A20044 */ addiu $v0, $sp, 0x44 +/* 0AE1AC 000D2DAC E7BE0010 */ swc1 $f30, 0x10($sp) +/* 0AE1B0 000D2DB0 0C00A588 */ jal func_00029620 +/* 0AE1B4 000D2DB4 AFA20020 */ sw $v0, 0x20($sp) +/* 0AE1B8 000D2DB8 C7A00040 */ lwc1 $f0, 0x40($sp) +/* 0AE1BC 000D2DBC 3C01459C */ li $at, 0x459C0000 # 4992.000000 +/* 0AE1C0 000D2DC0 34214000 */ ori $at, (0x459C4000 & 0xFFFF) # ori $at, $at, 0x4000 +/* 0AE1C4 000D2DC4 44811000 */ mtc1 $at, $f2 +/* 0AE1C8 000D2DC8 00000000 */ nop +/* 0AE1CC 000D2DCC 46020000 */ add.s $f0, $f0, $f2 +/* 0AE1D0 000D2DD0 4600060D */ trunc.w.s $f24, $f0 +/* 0AE1D4 000D2DD4 4404C000 */ mfc1 $a0, $f24 +/* 0AE1D8 000D2DD8 00000000 */ nop +/* 0AE1DC 000D2DDC 04810003 */ bgez $a0, .L000D2DEC +/* 0AE1E0 000D2DE0 28822711 */ slti $v0, $a0, 0x2711 +/* 0AE1E4 000D2DE4 08045EBD */ j func_00117AF4 +/* 0AE1E8 000D2DE8 0000202D */ move $a0, $zero + +.L000D2DEC: +/* 0AE1EC 000D2DEC 50400001 */ beql $v0, $zero, .L000D2DF4 +/* 0AE1F0 000D2DF0 24042710 */ li $a0, 10000 +.L000D2DF4: +/* 0AE1F4 000D2DF4 AE300008 */ sw $s0, 8($s1) +/* 0AE1F8 000D2DF8 8E020008 */ lw $v0, 8($s0) +/* 0AE1FC 000D2DFC 8C430000 */ lw $v1, ($v0) +/* 0AE200 000D2E00 24020005 */ li $v0, 5 +/* 0AE204 000D2E04 14620005 */ bne $v1, $v0, .L000D2E1C +/* 0AE208 000D2E08 00000000 */ nop +/* 0AE20C 000D2E0C 3C028011 */ lui $v0, %hi(D_80117C94) # $v0, 0x8011 +/* 0AE210 000D2E10 24427C94 */ addiu $v0, %lo(D_80117C94) # addiu $v0, $v0, 0x7c94 +/* 0AE214 000D2E14 08045ECA */ j func_00117B28 +/* 0AE218 000D2E18 AE22000C */ sw $v0, 0xc($s1) + +.L000D2E1C: +/* 0AE21C 000D2E1C 3C028011 */ lui $v0, %hi(D_80113090) # $v0, 0x8011 +/* 0AE220 000D2E20 24423090 */ addiu $v0, %lo(D_80113090) # addiu $v0, $v0, 0x3090 +/* 0AE224 000D2E24 AE22000C */ sw $v0, 0xc($s1) +/* 0AE228 000D2E28 00041023 */ negu $v0, $a0 +/* 0AE22C 000D2E2C AE220004 */ sw $v0, 4($s1) +/* 0AE230 000D2E30 820200A6 */ lb $v0, 0xa6($s0) +/* 0AE234 000D2E34 0220202D */ move $a0, $s1 +/* 0AE238 000D2E38 0C047644 */ jal func_0011D910 +/* 0AE23C 000D2E3C AE220000 */ sw $v0, ($s1) +/* 0AE240 000D2E40 26730001 */ addiu $s3, $s3, 1 +.L000D2E44: +/* 0AE244 000D2E44 2A620100 */ slti $v0, $s3, 0x100 +/* 0AE248 000D2E48 1440FC4E */ bnez $v0, .L000D1F84 +/* 0AE24C 000D2E4C 27B40038 */ addiu $s4, $sp, 0x38 +/* 0AE250 000D2E50 0000982D */ move $s3, $zero +/* 0AE254 000D2E54 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0AE258 000D2E58 4481B000 */ mtc1 $at, $f22 +.L000D2E5C: +/* 0AE25C 000D2E5C 3C038015 */ lui $v1, %hi(D_801512E0) # $v1, 0x8015 +/* 0AE260 000D2E60 8C6312E0 */ lw $v1, %lo(D_801512E0)($v1) +/* 0AE264 000D2E64 00131080 */ sll $v0, $s3, 2 +/* 0AE268 000D2E68 00431021 */ addu $v0, $v0, $v1 +/* 0AE26C 000D2E6C 8C500000 */ lw $s0, ($v0) +/* 0AE270 000D2E70 52000037 */ beql $s0, $zero, .L000D2F50 +/* 0AE274 000D2E74 26730001 */ addiu $s3, $s3, 1 +/* 0AE278 000D2E78 96020000 */ lhu $v0, ($s0) +/* 0AE27C 000D2E7C 50400034 */ beql $v0, $zero, .L000D2F50 +/* 0AE280 000D2E80 26730001 */ addiu $s3, $s3, 1 +/* 0AE284 000D2E84 30420004 */ andi $v0, $v0, 4 +/* 0AE288 000D2E88 54400031 */ bnel $v0, $zero, .L000D2F50 +/* 0AE28C 000D2E8C 26730001 */ addiu $s3, $s3, 1 +/* 0AE290 000D2E90 264400D4 */ addiu $a0, $s2, 0xd4 +/* 0AE294 000D2E94 C6040090 */ lwc1 $f4, 0x90($s0) +/* 0AE298 000D2E98 C60C0094 */ lwc1 $f12, 0x94($s0) +/* 0AE29C 000D2E9C C6140098 */ lwc1 $f20, 0x98($s0) +/* 0AE2A0 000D2EA0 27A2003C */ addiu $v0, $sp, 0x3c +/* 0AE2A4 000D2EA4 AFA20018 */ sw $v0, 0x18($sp) +/* 0AE2A8 000D2EA8 27A20040 */ addiu $v0, $sp, 0x40 +/* 0AE2AC 000D2EAC AFA2001C */ sw $v0, 0x1c($sp) +/* 0AE2B0 000D2EB0 44052000 */ mfc1 $a1, $f4 +/* 0AE2B4 000D2EB4 44066000 */ mfc1 $a2, $f12 +/* 0AE2B8 000D2EB8 4407A000 */ mfc1 $a3, $f20 +/* 0AE2BC 000D2EBC 27A20044 */ addiu $v0, $sp, 0x44 +/* 0AE2C0 000D2EC0 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0AE2C4 000D2EC4 AFB40014 */ sw $s4, 0x14($sp) +/* 0AE2C8 000D2EC8 0C00A588 */ jal func_00029620 +/* 0AE2CC 000D2ECC AFA20020 */ sw $v0, 0x20($sp) +/* 0AE2D0 000D2ED0 C7A20044 */ lwc1 $f2, 0x44($sp) +/* 0AE2D4 000D2ED4 44800000 */ mtc1 $zero, $f0 +/* 0AE2D8 000D2ED8 00000000 */ nop +/* 0AE2DC 000D2EDC 46001032 */ c.eq.s $f2, $f0 +/* 0AE2E0 000D2EE0 00000000 */ nop +/* 0AE2E4 000D2EE4 45030001 */ bc1tl .L000D2EEC +/* 0AE2E8 000D2EE8 E7B60044 */ swc1 $f22, 0x44($sp) +.L000D2EEC: +/* 0AE2EC 000D2EEC C7A00040 */ lwc1 $f0, 0x40($sp) +/* 0AE2F0 000D2EF0 C7A20044 */ lwc1 $f2, 0x44($sp) +/* 0AE2F4 000D2EF4 3C01461C */ li $at, 0x461C0000 # 9984.000000 +/* 0AE2F8 000D2EF8 34214000 */ ori $at, (0x461C4000 & 0xFFFF) # ori $at, $at, 0x4000 +/* 0AE2FC 000D2EFC 44812000 */ mtc1 $at, $f4 +/* 0AE300 000D2F00 46020003 */ div.s $f0, $f0, $f2 +/* 0AE304 000D2F04 46040002 */ mul.s $f0, $f0, $f4 +/* 0AE308 000D2F08 00000000 */ nop +/* 0AE30C 000D2F0C 96020000 */ lhu $v0, ($s0) +/* 0AE310 000D2F10 30420002 */ andi $v0, $v0, 2 +/* 0AE314 000D2F14 4600060D */ trunc.w.s $f24, $f0 +/* 0AE318 000D2F18 4404C000 */ mfc1 $a0, $f24 +/* 0AE31C 000D2F1C 5440000C */ bnel $v0, $zero, .L000D2F50 +/* 0AE320 000D2F20 26730001 */ addiu $s3, $s3, 1 +/* 0AE324 000D2F24 3C028012 */ lui $v0, %hi(D_8011800C) # $v0, 0x8012 +/* 0AE328 000D2F28 2442800C */ addiu $v0, %lo(D_8011800C) # addiu $v0, $v0, -0x7ff4 +/* 0AE32C 000D2F2C AE22000C */ sw $v0, 0xc($s1) +/* 0AE330 000D2F30 00041023 */ negu $v0, $a0 +/* 0AE334 000D2F34 AE300008 */ sw $s0, 8($s1) +/* 0AE338 000D2F38 AE220004 */ sw $v0, 4($s1) +/* 0AE33C 000D2F3C 9202009E */ lbu $v0, 0x9e($s0) +/* 0AE340 000D2F40 0220202D */ move $a0, $s1 +/* 0AE344 000D2F44 0C047644 */ jal func_0011D910 +/* 0AE348 000D2F48 AE220000 */ sw $v0, ($s1) +/* 0AE34C 000D2F4C 26730001 */ addiu $s3, $s3, 1 +.L000D2F50: +/* 0AE350 000D2F50 2A620004 */ slti $v0, $s3, 4 +/* 0AE354 000D2F54 1440FFC1 */ bnez $v0, .L000D2E5C +/* 0AE358 000D2F58 00000000 */ nop +/* 0AE35C 000D2F5C 8FBF00BC */ lw $ra, 0xbc($sp) +/* 0AE360 000D2F60 8FB400B8 */ lw $s4, 0xb8($sp) +/* 0AE364 000D2F64 8FB300B4 */ lw $s3, 0xb4($sp) +/* 0AE368 000D2F68 8FB200B0 */ lw $s2, 0xb0($sp) +/* 0AE36C 000D2F6C 8FB100AC */ lw $s1, 0xac($sp) +/* 0AE370 000D2F70 8FB000A8 */ lw $s0, 0xa8($sp) +/* 0AE374 000D2F74 D7BE00E8 */ ldc1 $f30, 0xe8($sp) +/* 0AE378 000D2F78 D7BC00E0 */ ldc1 $f28, 0xe0($sp) +/* 0AE37C 000D2F7C D7BA00D8 */ ldc1 $f26, 0xd8($sp) +/* 0AE380 000D2F80 D7B800D0 */ ldc1 $f24, 0xd0($sp) +/* 0AE384 000D2F84 D7B600C8 */ ldc1 $f22, 0xc8($sp) +/* 0AE388 000D2F88 D7B400C0 */ ldc1 $f20, 0xc0($sp) +/* 0AE38C 000D2F8C 03E00008 */ jr $ra +/* 0AE390 000D2F90 27BD00F0 */ addiu $sp, $sp, 0xf0 + +/* 0AE394 000D2F94 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0AE398 000D2F98 AFBF0010 */ sw $ra, 0x10($sp) +/* 0AE39C 000D2F9C 94820002 */ lhu $v0, 2($a0) +/* 0AE3A0 000D2FA0 3C05800A */ lui $a1, %hi(D_8009A5F4) # $a1, 0x800a +/* 0AE3A4 000D2FA4 8CA5A5F4 */ lw $a1, %lo(D_8009A5F4)($a1) +/* 0AE3A8 000D2FA8 2443FFFF */ addiu $v1, $v0, -1 +/* 0AE3AC 000D2FAC 00021080 */ sll $v0, $v0, 2 +/* 0AE3B0 000D2FB0 00451021 */ addu $v0, $v0, $a1 +/* 0AE3B4 000D2FB4 90460001 */ lbu $a2, 1($v0) +/* 0AE3B8 000D2FB8 04600009 */ bltz $v1, .L000D2FE0 +/* 0AE3BC 000D2FBC 00031080 */ sll $v0, $v1, 2 +/* 0AE3C0 000D2FC0 00452821 */ addu $a1, $v0, $a1 +.L000D2FC4: +/* 0AE3C4 000D2FC4 90A20001 */ lbu $v0, 1($a1) +/* 0AE3C8 000D2FC8 00C2102A */ slt $v0, $a2, $v0 +/* 0AE3CC 000D2FCC 10400005 */ beqz $v0, .L000D2FE4 +/* 0AE3D0 000D2FD0 24620001 */ addiu $v0, $v1, 1 +/* 0AE3D4 000D2FD4 2463FFFF */ addiu $v1, $v1, -1 +/* 0AE3D8 000D2FD8 0461FFFA */ bgez $v1, .L000D2FC4 +/* 0AE3DC 000D2FDC 24A5FFFC */ addiu $a1, $a1, -4 +.L000D2FE0: +/* 0AE3E0 000D2FE0 24620001 */ addiu $v0, $v1, 1 +.L000D2FE4: +/* 0AE3E4 000D2FE4 3C018015 */ lui $at, %hi(D_80153224) # $at, 0x8015 +/* 0AE3E8 000D2FE8 AC223224 */ sw $v0, %lo(D_80153224)($at) +/* 0AE3EC 000D2FEC 0C045F40 */ jal func_00117D00 +/* 0AE3F0 000D2FF0 00000000 */ nop +/* 0AE3F4 000D2FF4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0AE3F8 000D2FF8 03E00008 */ jr $ra +/* 0AE3FC 000D2FFC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0AE400 000D3000 27BDFF20 */ addiu $sp, $sp, -0xe0 +/* 0AE404 000D3004 AFBF00DC */ sw $ra, 0xdc($sp) +/* 0AE408 000D3008 AFB600D8 */ sw $s6, 0xd8($sp) +/* 0AE40C 000D300C AFB500D4 */ sw $s5, 0xd4($sp) +/* 0AE410 000D3010 AFB400D0 */ sw $s4, 0xd0($sp) +/* 0AE414 000D3014 AFB300CC */ sw $s3, 0xcc($sp) +/* 0AE418 000D3018 AFB200C8 */ sw $s2, 0xc8($sp) +/* 0AE41C 000D301C AFB100C4 */ sw $s1, 0xc4($sp) +/* 0AE420 000D3020 AFB000C0 */ sw $s0, 0xc0($sp) +/* 0AE424 000D3024 8C930008 */ lw $s3, 8($a0) +/* 0AE428 000D3028 8E630000 */ lw $v1, ($s3) +/* 0AE42C 000D302C 24020002 */ li $v0, 2 +/* 0AE430 000D3030 10620044 */ beq $v1, $v0, .L000D3144 +/* 0AE434 000D3034 0080802D */ move $s0, $a0 +/* 0AE438 000D3038 8E620010 */ lw $v0, 0x10($s3) +/* 0AE43C 000D303C 10400043 */ beqz $v0, .L000D314C +/* 0AE440 000D3040 00000000 */ nop +/* 0AE444 000D3044 8C52000C */ lw $s2, 0xc($v0) +.L000D3048: +/* 0AE448 000D3048 12400040 */ beqz $s2, .L000D314C +/* 0AE44C 000D304C 00000000 */ nop +/* 0AE450 000D3050 1A40003E */ blez $s2, .L000D314C +/* 0AE454 000D3054 0000882D */ move $s1, $zero +/* 0AE458 000D3058 249500B0 */ addiu $s5, $a0, 0xb0 +/* 0AE45C 000D305C 24160002 */ li $s6, 2 +/* 0AE460 000D3060 3C148015 */ lui $s4, %hi(D_80153224) # $s4, 0x8015 +/* 0AE464 000D3064 26943224 */ addiu $s4, %lo(D_80153224) # addiu $s4, $s4, 0x3224 +/* 0AE468 000D3068 27A30010 */ addiu $v1, $sp, 0x10 +.L000D306C: +/* 0AE46C 000D306C 0200102D */ move $v0, $s0 +.L000D3070: +/* 0AE470 000D3070 8C460000 */ lw $a2, ($v0) +/* 0AE474 000D3074 8C470004 */ lw $a3, 4($v0) +/* 0AE478 000D3078 8C480008 */ lw $t0, 8($v0) +/* 0AE47C 000D307C 8C49000C */ lw $t1, 0xc($v0) +/* 0AE480 000D3080 AC660000 */ sw $a2, ($v1) +/* 0AE484 000D3084 AC670004 */ sw $a3, 4($v1) +/* 0AE488 000D3088 AC680008 */ sw $t0, 8($v1) +/* 0AE48C 000D308C AC69000C */ sw $t1, 0xc($v1) +/* 0AE490 000D3090 24420010 */ addiu $v0, $v0, 0x10 +/* 0AE494 000D3094 1455FFF6 */ bne $v0, $s5, .L000D3070 +/* 0AE498 000D3098 24630010 */ addiu $v1, $v1, 0x10 +/* 0AE49C 000D309C 96020000 */ lhu $v0, ($s0) +/* 0AE4A0 000D30A0 A7A20010 */ sh $v0, 0x10($sp) +/* 0AE4A4 000D30A4 8E020010 */ lw $v0, 0x10($s0) +/* 0AE4A8 000D30A8 AFA20020 */ sw $v0, 0x20($sp) +/* 0AE4AC 000D30AC 8E620010 */ lw $v0, 0x10($s3) +/* 0AE4B0 000D30B0 8C430010 */ lw $v1, 0x10($v0) +/* 0AE4B4 000D30B4 00111080 */ sll $v0, $s1, 2 +/* 0AE4B8 000D30B8 00431021 */ addu $v0, $v0, $v1 +/* 0AE4BC 000D30BC 8C440000 */ lw $a0, ($v0) +/* 0AE4C0 000D30C0 AFA40018 */ sw $a0, 0x18($sp) +/* 0AE4C4 000D30C4 920200A4 */ lbu $v0, 0xa4($s0) +/* 0AE4C8 000D30C8 A3A200B4 */ sb $v0, 0xb4($sp) +/* 0AE4CC 000D30CC 920200A5 */ lbu $v0, 0xa5($s0) +/* 0AE4D0 000D30D0 A3A200B5 */ sb $v0, 0xb5($sp) +/* 0AE4D4 000D30D4 8C820000 */ lw $v0, ($a0) +/* 0AE4D8 000D30D8 14560003 */ bne $v0, $s6, .L000D30E8 +/* 0AE4DC 000D30DC 0000102D */ move $v0, $zero +/* 0AE4E0 000D30E0 0C0456C3 */ jal func_00115B0C +/* 0AE4E4 000D30E4 2405005C */ li $a1, 92 +.L000D30E8: +/* 0AE4E8 000D30E8 50400003 */ beql $v0, $zero, .L000D30F8 +/* 0AE4EC 000D30EC A3A000B6 */ sb $zero, 0xb6($sp) +/* 0AE4F0 000D30F0 9042000B */ lbu $v0, 0xb($v0) +/* 0AE4F4 000D30F4 A3A200B6 */ sb $v0, 0xb6($sp) +.L000D30F8: +/* 0AE4F8 000D30F8 8E820000 */ lw $v0, ($s4) +/* 0AE4FC 000D30FC 3C03800A */ lui $v1, %hi(D_8009A5F4) # $v1, 0x800a +/* 0AE500 000D3100 8C63A5F4 */ lw $v1, %lo(D_8009A5F4)($v1) +/* 0AE504 000D3104 00021080 */ sll $v0, $v0, 2 +/* 0AE508 000D3108 00431021 */ addu $v0, $v0, $v1 +/* 0AE50C 000D310C 90420002 */ lbu $v0, 2($v0) +/* 0AE510 000D3110 27A40010 */ addiu $a0, $sp, 0x10 +/* 0AE514 000D3114 A3A000B9 */ sb $zero, 0xb9($sp) +/* 0AE518 000D3118 0C045F40 */ jal func_00117D00 +/* 0AE51C 000D311C A3A200B8 */ sb $v0, 0xb8($sp) +/* 0AE520 000D3120 8E820000 */ lw $v0, ($s4) +/* 0AE524 000D3124 26310001 */ addiu $s1, $s1, 1 +/* 0AE528 000D3128 24420001 */ addiu $v0, $v0, 1 +/* 0AE52C 000D312C AE820000 */ sw $v0, ($s4) +/* 0AE530 000D3130 0232102A */ slt $v0, $s1, $s2 +/* 0AE534 000D3134 1440FFCD */ bnez $v0, .L000D306C +/* 0AE538 000D3138 27A30010 */ addiu $v1, $sp, 0x10 +/* 0AE53C 000D313C 08045F93 */ j func_00117E4C +/* 0AE540 000D3140 00000000 */ nop + +.L000D3144: +/* 0AE544 000D3144 0C044C24 */ jal func_00113090 +/* 0AE548 000D3148 0200202D */ move $a0, $s0 +.L000D314C: +/* 0AE54C 000D314C 8FBF00DC */ lw $ra, 0xdc($sp) +/* 0AE550 000D3150 8FB600D8 */ lw $s6, 0xd8($sp) +/* 0AE554 000D3154 8FB500D4 */ lw $s5, 0xd4($sp) +/* 0AE558 000D3158 8FB400D0 */ lw $s4, 0xd0($sp) +/* 0AE55C 000D315C 8FB300CC */ lw $s3, 0xcc($sp) +/* 0AE560 000D3160 8FB200C8 */ lw $s2, 0xc8($sp) +/* 0AE564 000D3164 8FB100C4 */ lw $s1, 0xc4($sp) +/* 0AE568 000D3168 8FB000C0 */ lw $s0, 0xc0($sp) +/* 0AE56C 000D316C 03E00008 */ jr $ra +/* 0AE570 000D3170 27BD00E0 */ addiu $sp, $sp, 0xe0 + +/* 0AE574 000D3174 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0AE578 000D3178 AFB20018 */ sw $s2, 0x18($sp) +/* 0AE57C 000D317C 0080902D */ move $s2, $a0 +/* 0AE580 000D3180 AFB3001C */ sw $s3, 0x1c($sp) +/* 0AE584 000D3184 3C13800A */ lui $s3, %hi(D_8009A66C) # $s3, 0x800a +/* 0AE588 000D3188 2673A66C */ addiu $s3, %lo(D_8009A66C) # addiu $s3, $s3, -0x5994 +/* 0AE58C 000D318C AFBF0020 */ sw $ra, 0x20($sp) +/* 0AE590 000D3190 AFB10014 */ sw $s1, 0x14($sp) +/* 0AE594 000D3194 12400056 */ beqz $s2, .L000D32F0 +/* 0AE598 000D3198 AFB00010 */ sw $s0, 0x10($sp) +/* 0AE59C 000D319C 8E430000 */ lw $v1, ($s2) +/* 0AE5A0 000D31A0 24020005 */ li $v0, 5 +/* 0AE5A4 000D31A4 14620017 */ bne $v1, $v0, .L000D3204 +/* 0AE5A8 000D31A8 24020002 */ li $v0, 2 +/* 0AE5AC 000D31AC 0C0456C3 */ jal func_00115B0C +/* 0AE5B0 000D31B0 24050060 */ li $a1, 96 +/* 0AE5B4 000D31B4 10400011 */ beqz $v0, .L000D31FC +/* 0AE5B8 000D31B8 00000000 */ nop +/* 0AE5BC 000D31BC 8C420008 */ lw $v0, 8($v0) +/* 0AE5C0 000D31C0 1040000E */ beqz $v0, .L000D31FC +/* 0AE5C4 000D31C4 00000000 */ nop +/* 0AE5C8 000D31C8 3C108015 */ lui $s0, %hi(D_8015336C) # $s0, 0x8015 +/* 0AE5CC 000D31CC 2610336C */ addiu $s0, %lo(D_8015336C) # addiu $s0, $s0, 0x336c +/* 0AE5D0 000D31D0 0C046B4C */ jal func_0011AD30 +/* 0AE5D4 000D31D4 96040000 */ lhu $a0, ($s0) +/* 0AE5D8 000D31D8 0040202D */ move $a0, $v0 +/* 0AE5DC 000D31DC 94820000 */ lhu $v0, ($a0) +/* 0AE5E0 000D31E0 30420002 */ andi $v0, $v0, 2 +/* 0AE5E4 000D31E4 1440003F */ bnez $v0, .L000D32E4 +/* 0AE5E8 000D31E8 00000000 */ nop +/* 0AE5EC 000D31EC 0C045F25 */ jal func_00117C94 +/* 0AE5F0 000D31F0 00000000 */ nop +/* 0AE5F4 000D31F4 08045FF9 */ j func_00117FE4 +/* 0AE5F8 000D31F8 00000000 */ nop + +.L000D31FC: +/* 0AE5FC 000D31FC 8E430000 */ lw $v1, ($s2) +/* 0AE600 000D3200 24020002 */ li $v0, 2 +.L000D3204: +/* 0AE604 000D3204 1062002C */ beq $v1, $v0, .L000D32B8 +/* 0AE608 000D3208 00000000 */ nop +/* 0AE60C 000D320C 8E420010 */ lw $v0, 0x10($s2) +/* 0AE610 000D3210 10400037 */ beqz $v0, .L000D32F0 +/* 0AE614 000D3214 00000000 */ nop +/* 0AE618 000D3218 8C420000 */ lw $v0, ($v0) +/* 0AE61C 000D321C 10400009 */ beqz $v0, .L000D3244 +/* 0AE620 000D3220 3C02DA38 */ lui $v0, 0xda38 +/* 0AE624 000D3224 8E630000 */ lw $v1, ($s3) +/* 0AE628 000D3228 0060202D */ move $a0, $v1 +/* 0AE62C 000D322C AC820000 */ sw $v0, ($a0) +/* 0AE630 000D3230 8E420010 */ lw $v0, 0x10($s2) +/* 0AE634 000D3234 8C420000 */ lw $v0, ($v0) +/* 0AE638 000D3238 24630008 */ addiu $v1, $v1, 8 +/* 0AE63C 000D323C AE630000 */ sw $v1, ($s3) +/* 0AE640 000D3240 AC820004 */ sw $v0, 4($a0) +.L000D3244: +/* 0AE644 000D3244 8E420010 */ lw $v0, 0x10($s2) +/* 0AE648 000D3248 8C51000C */ lw $s1, 0xc($v0) +/* 0AE64C 000D324C 1220000E */ beqz $s1, .L000D3288 +/* 0AE650 000D3250 00000000 */ nop +/* 0AE654 000D3254 1A20000C */ blez $s1, .L000D3288 +/* 0AE658 000D3258 0000802D */ move $s0, $zero +.L000D325C: +/* 0AE65C 000D325C 8E420010 */ lw $v0, 0x10($s2) +/* 0AE660 000D3260 8C430010 */ lw $v1, 0x10($v0) +/* 0AE664 000D3264 00101080 */ sll $v0, $s0, 2 +/* 0AE668 000D3268 00431021 */ addu $v0, $v0, $v1 +/* 0AE66C 000D326C 8C440000 */ lw $a0, ($v0) +/* 0AE670 000D3270 0C045F9D */ jal func_00117E74 +/* 0AE674 000D3274 26100001 */ addiu $s0, $s0, 1 +/* 0AE678 000D3278 0211102A */ slt $v0, $s0, $s1 +/* 0AE67C 000D327C 1440FFF7 */ bnez $v0, .L000D325C +/* 0AE680 000D3280 00000000 */ nop +/* 0AE684 000D3284 8E420010 */ lw $v0, 0x10($s2) +.L000D3288: +/* 0AE688 000D3288 8C420000 */ lw $v0, ($v0) +/* 0AE68C 000D328C 10400018 */ beqz $v0, .L000D32F0 +/* 0AE690 000D3290 3C04D838 */ lui $a0, (0xD8380002 >> 16) # lui $a0, 0xd838 +/* 0AE694 000D3294 8E620000 */ lw $v0, ($s3) +/* 0AE698 000D3298 34840002 */ ori $a0, (0xD8380002 & 0xFFFF) # ori $a0, $a0, 2 +/* 0AE69C 000D329C 0040182D */ move $v1, $v0 +/* 0AE6A0 000D32A0 24420008 */ addiu $v0, $v0, 8 +/* 0AE6A4 000D32A4 AE620000 */ sw $v0, ($s3) +/* 0AE6A8 000D32A8 24020040 */ li $v0, 64 +/* 0AE6AC 000D32AC AC640000 */ sw $a0, ($v1) +/* 0AE6B0 000D32B0 08045FFC */ j func_00117FF0 +/* 0AE6B4 000D32B4 AC620004 */ sw $v0, 4($v1) + +.L000D32B8: +/* 0AE6B8 000D32B8 3C108015 */ lui $s0, %hi(D_8015336C) # $s0, 0x8015 +/* 0AE6BC 000D32BC 2610336C */ addiu $s0, %lo(D_8015336C) # addiu $s0, $s0, 0x336c +/* 0AE6C0 000D32C0 0C046B4C */ jal func_0011AD30 +/* 0AE6C4 000D32C4 96040000 */ lhu $a0, ($s0) +/* 0AE6C8 000D32C8 0040202D */ move $a0, $v0 +/* 0AE6CC 000D32CC 94820000 */ lhu $v0, ($a0) +/* 0AE6D0 000D32D0 30420002 */ andi $v0, $v0, 2 +/* 0AE6D4 000D32D4 14400003 */ bnez $v0, .L000D32E4 +/* 0AE6D8 000D32D8 00000000 */ nop +/* 0AE6DC 000D32DC 0C044C24 */ jal func_00113090 +/* 0AE6E0 000D32E0 00000000 */ nop +.L000D32E4: +/* 0AE6E4 000D32E4 96020000 */ lhu $v0, ($s0) +/* 0AE6E8 000D32E8 24420001 */ addiu $v0, $v0, 1 +/* 0AE6EC 000D32EC A6020000 */ sh $v0, ($s0) +.L000D32F0: +/* 0AE6F0 000D32F0 8FBF0020 */ lw $ra, 0x20($sp) +/* 0AE6F4 000D32F4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0AE6F8 000D32F8 8FB20018 */ lw $s2, 0x18($sp) +/* 0AE6FC 000D32FC 8FB10014 */ lw $s1, 0x14($sp) +/* 0AE700 000D3300 8FB00010 */ lw $s0, 0x10($sp) +/* 0AE704 000D3304 03E00008 */ jr $ra +/* 0AE708 000D3308 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0AE70C 000D330C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0AE710 000D3310 0080282D */ move $a1, $a0 +/* 0AE714 000D3314 AFB10014 */ sw $s1, 0x14($sp) +/* 0AE718 000D3318 00A0882D */ move $s1, $a1 +/* 0AE71C 000D331C AFB00010 */ sw $s0, 0x10($sp) +/* 0AE720 000D3320 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 0AE724 000D3324 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 0AE728 000D3328 AFBF001C */ sw $ra, 0x1c($sp) +/* 0AE72C 000D332C AFB20018 */ sw $s2, 0x18($sp) +/* 0AE730 000D3330 94A20000 */ lhu $v0, ($a1) +/* 0AE734 000D3334 30420004 */ andi $v0, $v0, 4 +/* 0AE738 000D3338 14400025 */ bnez $v0, .L000D33D0 +/* 0AE73C 000D333C 0200902D */ move $s2, $s0 +/* 0AE740 000D3340 94A20000 */ lhu $v0, ($a1) +/* 0AE744 000D3344 90A3009C */ lbu $v1, 0x9c($a1) +/* 0AE748 000D3348 30422000 */ andi $v0, $v0, 0x2000 +/* 0AE74C 000D334C 3C018015 */ lui $at, %hi(D_8015336C) # $at, 0x8015 +/* 0AE750 000D3350 A423336C */ sh $v1, %lo(D_8015336C)($at) +/* 0AE754 000D3354 14400009 */ bnez $v0, .L000D337C +/* 0AE758 000D3358 3C03DA38 */ lui $v1, (0xDA380002 >> 16) # lui $v1, 0xda38 +/* 0AE75C 000D335C 8E020000 */ lw $v0, ($s0) +/* 0AE760 000D3360 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 0AE764 000D3364 0040202D */ move $a0, $v0 +/* 0AE768 000D3368 AC830000 */ sw $v1, ($a0) +/* 0AE76C 000D336C 8CA3000C */ lw $v1, 0xc($a1) +/* 0AE770 000D3370 24420008 */ addiu $v0, $v0, 8 +/* 0AE774 000D3374 AE020000 */ sw $v0, ($s0) +/* 0AE778 000D3378 AC830004 */ sw $v1, 4($a0) +.L000D337C: +/* 0AE77C 000D337C 0C045F9D */ jal func_00117E74 +/* 0AE780 000D3380 8E240008 */ lw $a0, 8($s1) +/* 0AE784 000D3384 96220000 */ lhu $v0, ($s1) +/* 0AE788 000D3388 30422000 */ andi $v0, $v0, 0x2000 +/* 0AE78C 000D338C 14400009 */ bnez $v0, .L000D33B4 +/* 0AE790 000D3390 3C04D838 */ lui $a0, (0xD8380002 >> 16) # lui $a0, 0xd838 +/* 0AE794 000D3394 8E020000 */ lw $v0, ($s0) +/* 0AE798 000D3398 34840002 */ ori $a0, (0xD8380002 & 0xFFFF) # ori $a0, $a0, 2 +/* 0AE79C 000D339C 0040182D */ move $v1, $v0 +/* 0AE7A0 000D33A0 24420008 */ addiu $v0, $v0, 8 +/* 0AE7A4 000D33A4 AE020000 */ sw $v0, ($s0) +/* 0AE7A8 000D33A8 24020040 */ li $v0, 64 +/* 0AE7AC 000D33AC AC640000 */ sw $a0, ($v1) +/* 0AE7B0 000D33B0 AC620004 */ sw $v0, 4($v1) +.L000D33B4: +/* 0AE7B4 000D33B4 8E420000 */ lw $v0, ($s2) +/* 0AE7B8 000D33B8 0040182D */ move $v1, $v0 +/* 0AE7BC 000D33BC 24420008 */ addiu $v0, $v0, 8 +/* 0AE7C0 000D33C0 AE420000 */ sw $v0, ($s2) +/* 0AE7C4 000D33C4 3C02E700 */ lui $v0, 0xe700 +/* 0AE7C8 000D33C8 AC620000 */ sw $v0, ($v1) +/* 0AE7CC 000D33CC AC600004 */ sw $zero, 4($v1) +.L000D33D0: +/* 0AE7D0 000D33D0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0AE7D4 000D33D4 8FB20018 */ lw $s2, 0x18($sp) +/* 0AE7D8 000D33D8 8FB10014 */ lw $s1, 0x14($sp) +/* 0AE7DC 000D33DC 8FB00010 */ lw $s0, 0x10($sp) +/* 0AE7E0 000D33E0 03E00008 */ jr $ra +/* 0AE7E4 000D33E4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0AE7E8 000D33E8 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0AE7EC 000D33EC 0080602D */ move $t4, $a0 +/* 0AE7F0 000D33F0 00A0C02D */ move $t8, $a1 +/* 0AE7F4 000D33F4 AFBE0070 */ sw $fp, 0x70($sp) +/* 0AE7F8 000D33F8 00C0F02D */ move $fp, $a2 +/* 0AE7FC 000D33FC AFB7006C */ sw $s7, 0x6c($sp) +/* 0AE800 000D3400 AFB60068 */ sw $s6, 0x68($sp) +/* 0AE804 000D3404 AFB50064 */ sw $s5, 0x64($sp) +/* 0AE808 000D3408 AFB40060 */ sw $s4, 0x60($sp) +/* 0AE80C 000D340C AFB3005C */ sw $s3, 0x5c($sp) +/* 0AE810 000D3410 AFB20058 */ sw $s2, 0x58($sp) +/* 0AE814 000D3414 AFB10054 */ sw $s1, 0x54($sp) +/* 0AE818 000D3418 AFB00050 */ sw $s0, 0x50($sp) +/* 0AE81C 000D341C 95990022 */ lhu $t9, 0x22($t4) +/* 0AE820 000D3420 8FA6008C */ lw $a2, 0x8c($sp) +/* 0AE824 000D3424 93B00093 */ lbu $s0, 0x93($sp) +/* 0AE828 000D3428 93B40097 */ lbu $s4, 0x97($sp) +/* 0AE82C 000D342C 97B5009A */ lhu $s5, 0x9a($sp) +/* 0AE830 000D3430 97B6009E */ lhu $s6, 0x9e($sp) +/* 0AE834 000D3434 AFA00030 */ sw $zero, 0x30($sp) +/* 0AE838 000D3438 2B220003 */ slti $v0, $t9, 3 +/* 0AE83C 000D343C A3B00007 */ sb $s0, 7($sp) +/* 0AE840 000D3440 A3B4000F */ sb $s4, 0xf($sp) +/* 0AE844 000D3444 A7B50016 */ sh $s5, 0x16($sp) +/* 0AE848 000D3448 A7B6001E */ sh $s6, 0x1e($sp) +/* 0AE84C 000D344C 95920026 */ lhu $s2, 0x26($t4) +/* 0AE850 000D3450 14400028 */ bnez $v0, .L000D34F4 +/* 0AE854 000D3454 0000882D */ move $s1, $zero +/* 0AE858 000D3458 2B220005 */ slti $v0, $t9, 5 +/* 0AE85C 000D345C 54400023 */ bnel $v0, $zero, .L000D34EC +/* 0AE860 000D3460 24100002 */ li $s0, 2 +/* 0AE864 000D3464 2B220009 */ slti $v0, $t9, 9 +/* 0AE868 000D3468 5440001E */ bnel $v0, $zero, .L000D34E4 +/* 0AE86C 000D346C 24160003 */ li $s6, 3 +/* 0AE870 000D3470 2B220011 */ slti $v0, $t9, 0x11 +/* 0AE874 000D3474 54400019 */ bnel $v0, $zero, .L000D34DC +/* 0AE878 000D3478 24150004 */ li $s5, 4 +/* 0AE87C 000D347C 2B220021 */ slti $v0, $t9, 0x21 +/* 0AE880 000D3480 5440001D */ bnel $v0, $zero, .L000D34F8 +/* 0AE884 000D3484 24140005 */ li $s4, 5 +/* 0AE888 000D3488 2B220041 */ slti $v0, $t9, 0x41 +/* 0AE88C 000D348C 54400011 */ bnel $v0, $zero, .L000D34D4 +/* 0AE890 000D3490 24100006 */ li $s0, 6 +/* 0AE894 000D3494 2B220081 */ slti $v0, $t9, 0x81 +/* 0AE898 000D3498 5440000C */ bnel $v0, $zero, .L000D34CC +/* 0AE89C 000D349C 24160007 */ li $s6, 7 +/* 0AE8A0 000D34A0 2B220101 */ slti $v0, $t9, 0x101 +/* 0AE8A4 000D34A4 14400007 */ bnez $v0, .L000D34C4 +/* 0AE8A8 000D34A8 24150008 */ li $s5, 8 +/* 0AE8AC 000D34AC 2410000A */ li $s0, 10 +/* 0AE8B0 000D34B0 2B220201 */ slti $v0, $t9, 0x201 +/* 0AE8B4 000D34B4 10400011 */ beqz $v0, .L000D34FC +/* 0AE8B8 000D34B8 AFB00048 */ sw $s0, 0x48($sp) +/* 0AE8BC 000D34BC 0804607E */ j func_001181F8 +/* 0AE8C0 000D34C0 24140009 */ li $s4, 9 + +.L000D34C4: +/* 0AE8C4 000D34C4 0804607F */ j func_001181FC +/* 0AE8C8 000D34C8 AFB50048 */ sw $s5, 0x48($sp) + +.L000D34CC: +/* 0AE8CC 000D34CC 0804607F */ j func_001181FC +/* 0AE8D0 000D34D0 AFB60048 */ sw $s6, 0x48($sp) + +.L000D34D4: +/* 0AE8D4 000D34D4 0804607F */ j func_001181FC +/* 0AE8D8 000D34D8 AFB00048 */ sw $s0, 0x48($sp) + +.L000D34DC: +/* 0AE8DC 000D34DC 0804607F */ j func_001181FC +/* 0AE8E0 000D34E0 AFB50048 */ sw $s5, 0x48($sp) + +.L000D34E4: +/* 0AE8E4 000D34E4 0804607F */ j func_001181FC +/* 0AE8E8 000D34E8 AFB60048 */ sw $s6, 0x48($sp) + +.L000D34EC: +/* 0AE8EC 000D34EC 0804607F */ j func_001181FC +/* 0AE8F0 000D34F0 AFB00048 */ sw $s0, 0x48($sp) + +.L000D34F4: +/* 0AE8F4 000D34F4 24140001 */ li $s4, 1 +.L000D34F8: +/* 0AE8F8 000D34F8 AFB40048 */ sw $s4, 0x48($sp) +.L000D34FC: +/* 0AE8FC 000D34FC 2A420003 */ slti $v0, $s2, 3 +/* 0AE900 000D3500 14400028 */ bnez $v0, .L000D35A4 +/* 0AE904 000D3504 24160001 */ li $s6, 1 +/* 0AE908 000D3508 2A420005 */ slti $v0, $s2, 5 +/* 0AE90C 000D350C 14400023 */ bnez $v0, .L000D359C +/* 0AE910 000D3510 24150002 */ li $s5, 2 +/* 0AE914 000D3514 2A420009 */ slti $v0, $s2, 9 +/* 0AE918 000D3518 5440001E */ bnel $v0, $zero, .L000D3594 +/* 0AE91C 000D351C 24140003 */ li $s4, 3 +/* 0AE920 000D3520 2A420011 */ slti $v0, $s2, 0x11 +/* 0AE924 000D3524 14400019 */ bnez $v0, .L000D358C +/* 0AE928 000D3528 24100004 */ li $s0, 4 +/* 0AE92C 000D352C 2A420021 */ slti $v0, $s2, 0x21 +/* 0AE930 000D3530 1440001C */ bnez $v0, .L000D35A4 +/* 0AE934 000D3534 24160005 */ li $s6, 5 +/* 0AE938 000D3538 2A420041 */ slti $v0, $s2, 0x41 +/* 0AE93C 000D353C 14400011 */ bnez $v0, .L000D3584 +/* 0AE940 000D3540 24150006 */ li $s5, 6 +/* 0AE944 000D3544 2A420081 */ slti $v0, $s2, 0x81 +/* 0AE948 000D3548 5440000C */ bnel $v0, $zero, .L000D357C +/* 0AE94C 000D354C 24140007 */ li $s4, 7 +/* 0AE950 000D3550 2A420101 */ slti $v0, $s2, 0x101 +/* 0AE954 000D3554 14400007 */ bnez $v0, .L000D3574 +/* 0AE958 000D3558 24100008 */ li $s0, 8 +/* 0AE95C 000D355C 2415000A */ li $s5, 10 +/* 0AE960 000D3560 2A420201 */ slti $v0, $s2, 0x201 +/* 0AE964 000D3564 10400010 */ beqz $v0, .L000D35A8 +/* 0AE968 000D3568 AFB50044 */ sw $s5, 0x44($sp) +/* 0AE96C 000D356C 080460A9 */ j func_001182A4 +/* 0AE970 000D3570 24160009 */ li $s6, 9 + +.L000D3574: +/* 0AE974 000D3574 080460AA */ j func_001182A8 +/* 0AE978 000D3578 AFB00044 */ sw $s0, 0x44($sp) + +.L000D357C: +/* 0AE97C 000D357C 080460AA */ j func_001182A8 +/* 0AE980 000D3580 AFB40044 */ sw $s4, 0x44($sp) + +.L000D3584: +/* 0AE984 000D3584 080460AA */ j func_001182A8 +/* 0AE988 000D3588 AFB50044 */ sw $s5, 0x44($sp) + +.L000D358C: +/* 0AE98C 000D358C 080460AA */ j func_001182A8 +/* 0AE990 000D3590 AFB00044 */ sw $s0, 0x44($sp) + +.L000D3594: +/* 0AE994 000D3594 080460AA */ j func_001182A8 +/* 0AE998 000D3598 AFB40044 */ sw $s4, 0x44($sp) + +.L000D359C: +/* 0AE99C 000D359C 080460AA */ j func_001182A8 +/* 0AE9A0 000D35A0 AFB50044 */ sw $s5, 0x44($sp) + +.L000D35A4: +/* 0AE9A4 000D35A4 AFB60044 */ sw $s6, 0x44($sp) +.L000D35A8: +/* 0AE9A8 000D35A8 9183002D */ lbu $v1, 0x2d($t4) +/* 0AE9AC 000D35AC 9582002E */ lhu $v0, 0x2e($t4) +/* 0AE9B0 000D35B0 95930020 */ lhu $s3, 0x20($t4) +/* 0AE9B4 000D35B4 3069000F */ andi $t1, $v1, 0xf +/* 0AE9B8 000D35B8 00021202 */ srl $v0, $v0, 8 +/* 0AE9BC 000D35BC 3057000F */ andi $s7, $v0, 0xf +/* 0AE9C0 000D35C0 9582002C */ lhu $v0, 0x2c($t4) +/* 0AE9C4 000D35C4 9183002B */ lbu $v1, 0x2b($t4) +/* 0AE9C8 000D35C8 00021202 */ srl $v0, $v0, 8 +/* 0AE9CC 000D35CC 3045000F */ andi $a1, $v0, 0xf +/* 0AE9D0 000D35D0 9182002F */ lbu $v0, 0x2f($t4) +/* 0AE9D4 000D35D4 3068000F */ andi $t0, $v1, 0xf +/* 0AE9D8 000D35D8 00021300 */ sll $v0, $v0, 0xc +/* 0AE9DC 000D35DC AFA2002C */ sw $v0, 0x2c($sp) +/* 0AE9E0 000D35E0 918B0029 */ lbu $t3, 0x29($t4) +/* 0AE9E4 000D35E4 95900024 */ lhu $s0, 0x24($t4) +/* 0AE9E8 000D35E8 2A620003 */ slti $v0, $s3, 3 +/* 0AE9EC 000D35EC 1440001B */ bnez $v0, .L000D365C +/* 0AE9F0 000D35F0 AFB00040 */ sw $s0, 0x40($sp) +/* 0AE9F4 000D35F4 2A620005 */ slti $v0, $s3, 5 +/* 0AE9F8 000D35F8 14400019 */ bnez $v0, .L000D3660 +/* 0AE9FC 000D35FC 240D0002 */ li $t5, 2 +/* 0AEA00 000D3600 2A620009 */ slti $v0, $s3, 9 +/* 0AEA04 000D3604 14400016 */ bnez $v0, .L000D3660 +/* 0AEA08 000D3608 240D0003 */ li $t5, 3 +/* 0AEA0C 000D360C 2A620011 */ slti $v0, $s3, 0x11 +/* 0AEA10 000D3610 14400013 */ bnez $v0, .L000D3660 +/* 0AEA14 000D3614 240D0004 */ li $t5, 4 +/* 0AEA18 000D3618 2A620021 */ slti $v0, $s3, 0x21 +/* 0AEA1C 000D361C 14400010 */ bnez $v0, .L000D3660 +/* 0AEA20 000D3620 240D0005 */ li $t5, 5 +/* 0AEA24 000D3624 2A620041 */ slti $v0, $s3, 0x41 +/* 0AEA28 000D3628 1440000D */ bnez $v0, .L000D3660 +/* 0AEA2C 000D362C 240D0006 */ li $t5, 6 +/* 0AEA30 000D3630 2A620081 */ slti $v0, $s3, 0x81 +/* 0AEA34 000D3634 1440000A */ bnez $v0, .L000D3660 +/* 0AEA38 000D3638 240D0007 */ li $t5, 7 +/* 0AEA3C 000D363C 2A620101 */ slti $v0, $s3, 0x101 +/* 0AEA40 000D3640 14400007 */ bnez $v0, .L000D3660 +/* 0AEA44 000D3644 240D0008 */ li $t5, 8 +/* 0AEA48 000D3648 2A620201 */ slti $v0, $s3, 0x201 +.L000D364C: +/* 0AEA4C 000D364C 10400004 */ beqz $v0, .L000D3660 +/* 0AEA50 000D3650 240D000A */ li $t5, 10 +/* 0AEA54 000D3654 080460D8 */ j func_00118360 +/* 0AEA58 000D3658 240D0009 */ li $t5, 9 + +.L000D365C: +/* 0AEA5C 000D365C 240D0001 */ li $t5, 1 +.L000D3660: +/* 0AEA60 000D3660 8FB40040 */ lw $s4, 0x40($sp) +/* 0AEA64 000D3664 2A820003 */ slti $v0, $s4, 3 +/* 0AEA68 000D3668 1440001A */ bnez $v0, .L000D36D4 +/* 0AEA6C 000D366C 240E0001 */ li $t6, 1 +/* 0AEA70 000D3670 2A820005 */ slti $v0, $s4, 5 +/* 0AEA74 000D3674 14400017 */ bnez $v0, .L000D36D4 +/* 0AEA78 000D3678 240E0002 */ li $t6, 2 +/* 0AEA7C 000D367C 2A820009 */ slti $v0, $s4, 9 +/* 0AEA80 000D3680 14400014 */ bnez $v0, .L000D36D4 +/* 0AEA84 000D3684 240E0003 */ li $t6, 3 +/* 0AEA88 000D3688 2A820011 */ slti $v0, $s4, 0x11 +/* 0AEA8C 000D368C 14400011 */ bnez $v0, .L000D36D4 +/* 0AEA90 000D3690 240E0004 */ li $t6, 4 +/* 0AEA94 000D3694 2A820021 */ slti $v0, $s4, 0x21 +/* 0AEA98 000D3698 1440000E */ bnez $v0, .L000D36D4 +/* 0AEA9C 000D369C 240E0005 */ li $t6, 5 +/* 0AEAA0 000D36A0 2A820041 */ slti $v0, $s4, 0x41 +/* 0AEAA4 000D36A4 1440000B */ bnez $v0, .L000D36D4 +/* 0AEAA8 000D36A8 240E0006 */ li $t6, 6 +/* 0AEAAC 000D36AC 2A820081 */ slti $v0, $s4, 0x81 +/* 0AEAB0 000D36B0 14400008 */ bnez $v0, .L000D36D4 +/* 0AEAB4 000D36B4 240E0007 */ li $t6, 7 +/* 0AEAB8 000D36B8 2A820101 */ slti $v0, $s4, 0x101 +/* 0AEABC 000D36BC 14400005 */ bnez $v0, .L000D36D4 +/* 0AEAC0 000D36C0 240E0008 */ li $t6, 8 +/* 0AEAC4 000D36C4 2A820201 */ slti $v0, $s4, 0x201 +/* 0AEAC8 000D36C8 10400002 */ beqz $v0, .L000D36D4 +/* 0AEACC 000D36CC 240E000A */ li $t6, 10 +/* 0AEAD0 000D36D0 240E0009 */ li $t6, 9 +.L000D36D4: +/* 0AEAD4 000D36D4 9584002C */ lhu $a0, 0x2c($t4) +/* 0AEAD8 000D36D8 00041102 */ srl $v0, $a0, 4 +/* 0AEADC 000D36DC 3042000F */ andi $v0, $v0, 0xf +/* 0AEAE0 000D36E0 AFA20024 */ sw $v0, 0x24($sp) +/* 0AEAE4 000D36E4 9583002E */ lhu $v1, 0x2e($t4) +/* 0AEAE8 000D36E8 9582002A */ lhu $v0, 0x2a($t4) +/* 0AEAEC 000D36EC 00042302 */ srl $a0, $a0, 0xc +/* 0AEAF0 000D36F0 AFA4004C */ sw $a0, 0x4c($sp) +/* 0AEAF4 000D36F4 00031B02 */ srl $v1, $v1, 0xc +/* 0AEAF8 000D36F8 00021102 */ srl $v0, $v0, 4 +/* 0AEAFC 000D36FC 3042000F */ andi $v0, $v0, 0xf +/* 0AEB00 000D3700 AFA20020 */ sw $v0, 0x20($sp) +/* 0AEB04 000D3704 24020003 */ li $v0, 3 +/* 0AEB08 000D3708 15620003 */ bne $t3, $v0, .L000D3718 +/* 0AEB0C 000D370C AFA30028 */ sw $v1, 0x28($sp) +/* 0AEB10 000D3710 0007A82B */ sltu $s5, $zero, $a3 +/* 0AEB14 000D3714 AFB50030 */ sw $s5, 0x30($sp) +.L000D3718: +/* 0AEB18 000D3718 14E00003 */ bnez $a3, .L000D3728 +/* 0AEB1C 000D371C 34168000 */ li $s6, 32768 +/* 0AEB20 000D3720 50C000A1 */ beql $a2, $zero, .L000D39A8 +/* 0AEB24 000D3724 AFA00034 */ sw $zero, 0x34($sp) +.L000D3728: +/* 0AEB28 000D3728 10E0004C */ beqz $a3, .L000D385C +/* 0AEB2C 000D372C AFB60034 */ sw $s6, 0x34($sp) +/* 0AEB30 000D3730 14A0001B */ bnez $a1, .L000D37A0 +/* 0AEB34 000D3734 24020001 */ li $v0, 1 +/* 0AEB38 000D3738 8F020000 */ lw $v0, ($t8) +/* 0AEB3C 000D373C 0040182D */ move $v1, $v0 +/* 0AEB40 000D3740 24420008 */ addiu $v0, $v0, 8 +/* 0AEB44 000D3744 AF020000 */ sw $v0, ($t8) +/* 0AEB48 000D3748 3C02FD10 */ lui $v0, 0xfd10 +/* 0AEB4C 000D374C AC620000 */ sw $v0, ($v1) +/* 0AEB50 000D3750 AC670004 */ sw $a3, 4($v1) +/* 0AEB54 000D3754 8F020000 */ lw $v0, ($t8) +/* 0AEB58 000D3758 3C04F500 */ lui $a0, (0xF5000100 >> 16) # lui $a0, 0xf500 +/* 0AEB5C 000D375C 0040182D */ move $v1, $v0 +/* 0AEB60 000D3760 24420008 */ addiu $v0, $v0, 8 +/* 0AEB64 000D3764 AF020000 */ sw $v0, ($t8) +/* 0AEB68 000D3768 3C02E800 */ lui $v0, 0xe800 +/* 0AEB6C 000D376C AC620000 */ sw $v0, ($v1) +/* 0AEB70 000D3770 AC600004 */ sw $zero, 4($v1) +/* 0AEB74 000D3774 8F020000 */ lw $v0, ($t8) +/* 0AEB78 000D3778 34840100 */ ori $a0, (0xF5000100 & 0xFFFF) # ori $a0, $a0, 0x100 +/* 0AEB7C 000D377C 0040182D */ move $v1, $v0 +/* 0AEB80 000D3780 24420008 */ addiu $v0, $v0, 8 +/* 0AEB84 000D3784 AF020000 */ sw $v0, ($t8) +/* 0AEB88 000D3788 3C020700 */ lui $v0, 0x700 +/* 0AEB8C 000D378C AC640000 */ sw $a0, ($v1) +/* 0AEB90 000D3790 AC620004 */ sw $v0, 4($v1) +/* 0AEB94 000D3794 8F020000 */ lw $v0, ($t8) +/* 0AEB98 000D3798 08046142 */ j func_00118508 +/* 0AEB9C 000D379C 3C040703 */ lui $a0, 0x703 + +.L000D37A0: +/* 0AEBA0 000D37A0 14A2002E */ bne $a1, $v0, .L000D385C +/* 0AEBA4 000D37A4 3C04F500 */ lui $a0, (0xF5000100 >> 16) # lui $a0, 0xf500 +/* 0AEBA8 000D37A8 8F020000 */ lw $v0, ($t8) +/* 0AEBAC 000D37AC 0040182D */ move $v1, $v0 +/* 0AEBB0 000D37B0 24420008 */ addiu $v0, $v0, 8 +/* 0AEBB4 000D37B4 AF020000 */ sw $v0, ($t8) +/* 0AEBB8 000D37B8 3C02FD10 */ lui $v0, 0xfd10 +/* 0AEBBC 000D37BC AC620000 */ sw $v0, ($v1) +/* 0AEBC0 000D37C0 AC670004 */ sw $a3, 4($v1) +/* 0AEBC4 000D37C4 8F020000 */ lw $v0, ($t8) +/* 0AEBC8 000D37C8 0040182D */ move $v1, $v0 +/* 0AEBCC 000D37CC 24420008 */ addiu $v0, $v0, 8 +/* 0AEBD0 000D37D0 AF020000 */ sw $v0, ($t8) +/* 0AEBD4 000D37D4 3C02E800 */ lui $v0, 0xe800 +/* 0AEBD8 000D37D8 AC620000 */ sw $v0, ($v1) +/* 0AEBDC 000D37DC AC600004 */ sw $zero, 4($v1) +/* 0AEBE0 000D37E0 8F020000 */ lw $v0, ($t8) +/* 0AEBE4 000D37E4 34840100 */ ori $a0, (0xF5000100 & 0xFFFF) # ori $a0, $a0, 0x100 +/* 0AEBE8 000D37E8 0040182D */ move $v1, $v0 +/* 0AEBEC 000D37EC 24420008 */ addiu $v0, $v0, 8 +/* 0AEBF0 000D37F0 AF020000 */ sw $v0, ($t8) +/* 0AEBF4 000D37F4 3C020700 */ lui $v0, 0x700 +/* 0AEBF8 000D37F8 AC640000 */ sw $a0, ($v1) +/* 0AEBFC 000D37FC AC620004 */ sw $v0, 4($v1) +/* 0AEC00 000D3800 8F020000 */ lw $v0, ($t8) +/* 0AEC04 000D3804 3C04073F */ lui $a0, %hi(D_073F0004) # $a0, 0x73f +/* 0AEC08 000D3808 0040182D */ move $v1, $v0 +/* 0AEC0C 000D380C 24420008 */ addiu $v0, $v0, 8 +/* 0AEC10 000D3810 AF020000 */ sw $v0, ($t8) +/* 0AEC14 000D3814 3C02E600 */ lui $v0, 0xe600 +/* 0AEC18 000D3818 AC620000 */ sw $v0, ($v1) +/* 0AEC1C 000D381C AC600004 */ sw $zero, 4($v1) +/* 0AEC20 000D3820 8F020000 */ lw $v0, ($t8) +/* 0AEC24 000D3824 3484C000 */ ori $a0, (0x073FC000 & 0xFFFF) # ori $a0, $a0, 0xc000 +/* 0AEC28 000D3828 0040182D */ move $v1, $v0 +/* 0AEC2C 000D382C 24420008 */ addiu $v0, $v0, 8 +/* 0AEC30 000D3830 AF020000 */ sw $v0, ($t8) +/* 0AEC34 000D3834 3C02F000 */ lui $v0, 0xf000 +/* 0AEC38 000D3838 AC620000 */ sw $v0, ($v1) +/* 0AEC3C 000D383C AC640004 */ sw $a0, 4($v1) +/* 0AEC40 000D3840 8F020000 */ lw $v0, ($t8) +/* 0AEC44 000D3844 0040182D */ move $v1, $v0 +/* 0AEC48 000D3848 24420008 */ addiu $v0, $v0, 8 +/* 0AEC4C 000D384C AF020000 */ sw $v0, ($t8) +/* 0AEC50 000D3850 3C02E700 */ lui $v0, 0xe700 +/* 0AEC54 000D3854 AC620000 */ sw $v0, ($v1) +/* 0AEC58 000D3858 AC600004 */ sw $zero, 4($v1) +.L000D385C: +/* 0AEC5C 000D385C 10C00052 */ beqz $a2, .L000D39A8 +/* 0AEC60 000D3860 00000000 */ nop +/* 0AEC64 000D3864 8FB0004C */ lw $s0, 0x4c($sp) +/* 0AEC68 000D3868 1600001F */ bnez $s0, .L000D38E8 +/* 0AEC6C 000D386C 24020001 */ li $v0, 1 +/* 0AEC70 000D3870 8F020000 */ lw $v0, ($t8) +/* 0AEC74 000D3874 0040182D */ move $v1, $v0 +/* 0AEC78 000D3878 24420008 */ addiu $v0, $v0, 8 +/* 0AEC7C 000D387C AF020000 */ sw $v0, ($t8) +/* 0AEC80 000D3880 3C02FD10 */ lui $v0, 0xfd10 +/* 0AEC84 000D3884 AC620000 */ sw $v0, ($v1) +/* 0AEC88 000D3888 AC660004 */ sw $a2, 4($v1) +/* 0AEC8C 000D388C 8F020000 */ lw $v0, ($t8) +/* 0AEC90 000D3890 0040182D */ move $v1, $v0 +/* 0AEC94 000D3894 24420008 */ addiu $v0, $v0, 8 +/* 0AEC98 000D3898 AF020000 */ sw $v0, ($t8) +/* 0AEC9C 000D389C 3C02E800 */ lui $v0, 0xe800 +/* 0AECA0 000D38A0 AC620000 */ sw $v0, ($v1) +/* 0AECA4 000D38A4 AC600004 */ sw $zero, 4($v1) +/* 0AECA8 000D38A8 8F020000 */ lw $v0, ($t8) +/* 0AECAC 000D38AC 0040202D */ move $a0, $v0 +/* 0AECB0 000D38B0 24420008 */ addiu $v0, $v0, 8 +/* 0AECB4 000D38B4 AF020000 */ sw $v0, ($t8) +/* 0AECB8 000D38B8 8FB40030 */ lw $s4, 0x30($sp) +/* 0AECBC 000D38BC 3C03F500 */ lui $v1, %hi(D_F500000A) # $v1, 0xf500 +/* 0AECC0 000D38C0 00141100 */ sll $v0, $s4, 4 +/* 0AECC4 000D38C4 24420100 */ addiu $v0, $v0, 0x100 +/* 0AECC8 000D38C8 304201FF */ andi $v0, $v0, 0x1ff +/* 0AECCC 000D38CC 00431025 */ or $v0, $v0, $v1 +/* 0AECD0 000D38D0 AC820000 */ sw $v0, ($a0) +/* 0AECD4 000D38D4 3C020700 */ lui $v0, 0x700 +/* 0AECD8 000D38D8 AC820004 */ sw $v0, %lo(D_073F0004)($a0) +/* 0AECDC 000D38DC 8F020000 */ lw $v0, ($t8) +/* 0AECE0 000D38E0 08046195 */ j func_00118654 +/* 0AECE4 000D38E4 3C040703 */ lui $a0, 0x703 + +.L000D38E8: +/* 0AECE8 000D38E8 8FB5004C */ lw $s5, 0x4c($sp) +/* 0AECEC 000D38EC 16A2002E */ bne $s5, $v0, .L000D39A8 +/* 0AECF0 000D38F0 3C04F500 */ lui $a0, (0xF5000100 >> 16) # lui $a0, 0xf500 +/* 0AECF4 000D38F4 8F020000 */ lw $v0, ($t8) +/* 0AECF8 000D38F8 0040182D */ move $v1, $v0 +/* 0AECFC 000D38FC 24420008 */ addiu $v0, $v0, 8 +/* 0AED00 000D3900 AF020000 */ sw $v0, ($t8) +/* 0AED04 000D3904 3C02FD10 */ lui $v0, 0xfd10 +/* 0AED08 000D3908 AC620000 */ sw $v0, ($v1) +/* 0AED0C 000D390C AC660004 */ sw $a2, %lo(D_F5000004)($v1) +/* 0AED10 000D3910 8F020000 */ lw $v0, ($t8) +/* 0AED14 000D3914 0040182D */ move $v1, $v0 +/* 0AED18 000D3918 24420008 */ addiu $v0, $v0, 8 +/* 0AED1C 000D391C AF020000 */ sw $v0, ($t8) +/* 0AED20 000D3920 3C02E800 */ lui $v0, 0xe800 +/* 0AED24 000D3924 AC620000 */ sw $v0, ($v1) +/* 0AED28 000D3928 AC600004 */ sw $zero, %lo(D_F5000004)($v1) +/* 0AED2C 000D392C 8F020000 */ lw $v0, ($t8) +/* 0AED30 000D3930 34840100 */ ori $a0, (0xF5000100 & 0xFFFF) # ori $a0, $a0, 0x100 +/* 0AED34 000D3934 0040182D */ move $v1, $v0 +/* 0AED38 000D3938 24420008 */ addiu $v0, $v0, 8 +/* 0AED3C 000D393C AF020000 */ sw $v0, ($t8) +/* 0AED40 000D3940 3C020700 */ lui $v0, 0x700 +/* 0AED44 000D3944 AC640000 */ sw $a0, ($v1) +/* 0AED48 000D3948 AC620004 */ sw $v0, %lo(D_F5000004)($v1) +/* 0AED4C 000D394C 8F020000 */ lw $v0, ($t8) +/* 0AED50 000D3950 3C04073F */ lui $a0, (0x073FC000 >> 16) # lui $a0, 0x73f +/* 0AED54 000D3954 0040182D */ move $v1, $v0 +/* 0AED58 000D3958 24420008 */ addiu $v0, $v0, 8 +/* 0AED5C 000D395C AF020000 */ sw $v0, ($t8) +/* 0AED60 000D3960 3C02E600 */ lui $v0, 0xe600 +/* 0AED64 000D3964 AC620000 */ sw $v0, ($v1) +/* 0AED68 000D3968 AC600004 */ sw $zero, %lo(D_F5000004)($v1) +/* 0AED6C 000D396C 8F020000 */ lw $v0, ($t8) +/* 0AED70 000D3970 3484C000 */ ori $a0, (0x073FC000 & 0xFFFF) # ori $a0, $a0, 0xc000 +/* 0AED74 000D3974 0040182D */ move $v1, $v0 +/* 0AED78 000D3978 24420008 */ addiu $v0, $v0, 8 +/* 0AED7C 000D397C AF020000 */ sw $v0, ($t8) +/* 0AED80 000D3980 3C02F000 */ lui $v0, 0xf000 +/* 0AED84 000D3984 AC620000 */ sw $v0, ($v1) +/* 0AED88 000D3988 AC640004 */ sw $a0, %lo(D_F5000004)($v1) +/* 0AED8C 000D398C 8F020000 */ lw $v0, ($t8) +/* 0AED90 000D3990 0040182D */ move $v1, $v0 +/* 0AED94 000D3994 24420008 */ addiu $v0, $v0, 8 +/* 0AED98 000D3998 AF020000 */ sw $v0, ($t8) +/* 0AED9C 000D399C 3C02E700 */ lui $v0, %hi(D_E7000001) # $v0, 0xe700 +/* 0AEDA0 000D39A0 AC620000 */ sw $v0, ($v1) +/* 0AEDA4 000D39A4 AC600004 */ sw $zero, %lo(D_F5000004)($v1) +.L000D39A8: +/* 0AEDA8 000D39A8 9584002A */ lhu $a0, 0x2a($t4) +/* 0AEDAC 000D39AC 00041A82 */ srl $v1, $a0, 0xa +/* 0AEDB0 000D39B0 2C620003 */ sltiu $v0, $v1, 3 +/* 0AEDB4 000D39B4 10400008 */ beqz $v0, .L000D39D8 +/* 0AEDB8 000D39B8 2463000A */ addiu $v1, %lo(D_F500000A) # addiu $v1, $v1, 0xa +/* 0AEDBC 000D39BC 91820029 */ lbu $v0, 0x29($t4) +/* 0AEDC0 000D39C0 00021840 */ sll $v1, $v0, 1 +/* 0AEDC4 000D39C4 00621821 */ addu $v1, $v1, $v0 +/* 0AEDC8 000D39C8 00041202 */ srl $v0, $a0, 8 +/* 0AEDCC 000D39CC 30420003 */ andi $v0, $v0, 3 +/* 0AEDD0 000D39D0 24420001 */ addiu $v0, %lo(D_E7000001) # addiu $v0, $v0, 1 +/* 0AEDD4 000D39D4 00621821 */ addu $v1, $v1, $v0 +.L000D39D8: +/* 0AEDD8 000D39D8 00031080 */ sll $v0, $v1, 2 +/* 0AEDDC 000D39DC 00431021 */ addu $v0, $v0, $v1 +/* 0AEDE0 000D39E0 8F030000 */ lw $v1, ($t8) +/* 0AEDE4 000D39E4 000210C0 */ sll $v0, $v0, 3 +/* 0AEDE8 000D39E8 3C168015 */ lui $s6, 0x8015 +/* 0AEDEC 000D39EC 02C2B021 */ addu $s6, $s6, $v0 +/* 0AEDF0 000D39F0 8ED6B0B8 */ lw $s6, -0x4f48($s6) +/* 0AEDF4 000D39F4 3C108015 */ lui $s0, 0x8015 +/* 0AEDF8 000D39F8 02028021 */ addu $s0, $s0, $v0 +/* 0AEDFC 000D39FC 8E10B0BC */ lw $s0, -0x4f44($s0) +/* 0AEE00 000D3A00 AC760000 */ sw $s6, ($v1) +/* 0AEE04 000D3A04 AC700004 */ sw $s0, 4($v1) +/* 0AEE08 000D3A08 8F040000 */ lw $a0, ($t8) +/* 0AEE0C 000D3A0C 24060001 */ li $a2, 1 +/* 0AEE10 000D3A10 24820008 */ addiu $v0, $a0, 8 +/* 0AEE14 000D3A14 116601B3 */ beq $t3, $a2, .L000D40E4 +/* 0AEE18 000D3A18 AF020000 */ sw $v0, ($t8) +/* 0AEE1C 000D3A1C 29620002 */ slti $v0, $t3, 2 +/* 0AEE20 000D3A20 10400005 */ beqz $v0, .L000D3A38 +/* 0AEE24 000D3A24 24070002 */ li $a3, 2 +/* 0AEE28 000D3A28 11600009 */ beqz $t3, .L000D3A50 +/* 0AEE2C 000D3A2C 3C03E300 */ lui $v1, 0xe300 +/* 0AEE30 000D3A30 08046B32 */ j func_0011ACC8 +/* 0AEE34 000D3A34 00000000 */ nop + +.L000D3A38: +/* 0AEE38 000D3A38 11670469 */ beq $t3, $a3, .L000D4BE0 +/* 0AEE3C 000D3A3C 24020003 */ li $v0, 3 +/* 0AEE40 000D3A40 116206A5 */ beq $t3, $v0, .L000D54D8 +/* 0AEE44 000D3A44 3C03E300 */ lui $v1, 0xe300 +/* 0AEE48 000D3A48 08046B32 */ j func_0011ACC8 +/* 0AEE4C 000D3A4C 00000000 */ nop + +.L000D3A50: +/* 0AEE50 000D3A50 3C02D700 */ lui $v0, (0xD7000002 >> 16) # lui $v0, 0xd700 +/* 0AEE54 000D3A54 34420002 */ ori $v0, (0xD7000002 & 0xFFFF) # ori $v0, $v0, 2 +/* 0AEE58 000D3A58 24830010 */ addiu $v1, $a0, 0x10 +/* 0AEE5C 000D3A5C AFA00038 */ sw $zero, 0x38($sp) +/* 0AEE60 000D3A60 AF030000 */ sw $v1, ($t8) +/* 0AEE64 000D3A64 AC820008 */ sw $v0, 8($a0) +/* 0AEE68 000D3A68 2402FFFF */ li $v0, -1 +/* 0AEE6C 000D3A6C 10A6006C */ beq $a1, $a2, .L000D3C20 +/* 0AEE70 000D3A70 AC82000C */ sw $v0, 0xc($a0) +/* 0AEE74 000D3A74 28A20002 */ slti $v0, $a1, 2 +/* 0AEE78 000D3A78 10400005 */ beqz $v0, .L000D3A90 +/* 0AEE7C 000D3A7C 24020002 */ li $v0, 2 +/* 0AEE80 000D3A80 10A00009 */ beqz $a1, .L000D3AA8 +/* 0AEE84 000D3A84 3C03E300 */ lui $v1, 0xe300 +/* 0AEE88 000D3A88 08046B32 */ j func_0011ACC8 +/* 0AEE8C 000D3A8C 00000000 */ nop + +.L000D3A90: +/* 0AEE90 000D3A90 10A200C1 */ beq $a1, $v0, .L000D3D98 +/* 0AEE94 000D3A94 24020003 */ li $v0, 3 +/* 0AEE98 000D3A98 10A20117 */ beq $a1, $v0, .L000D3EF8 +/* 0AEE9C 000D3A9C 3C03E300 */ lui $v1, %hi(D_E3000004) # $v1, 0xe300 +/* 0AEEA0 000D3AA0 08046B32 */ j func_0011ACC8 +/* 0AEEA4 000D3AA4 00000000 */ nop + +.L000D3AA8: +/* 0AEEA8 000D3AA8 31030007 */ andi $v1, $t0, 7 +/* 0AEEAC 000D3AAC 8F020000 */ lw $v0, ($t8) +/* 0AEEB0 000D3AB0 00031D40 */ sll $v1, $v1, 0x15 +/* 0AEEB4 000D3AB4 0040202D */ move $a0, $v0 +/* 0AEEB8 000D3AB8 24420008 */ addiu $v0, $v0, 8 +/* 0AEEBC 000D3ABC AF020000 */ sw $v0, ($t8) +/* 0AEEC0 000D3AC0 3C02FD10 */ lui $v0, 0xfd10 +/* 0AEEC4 000D3AC4 00621025 */ or $v0, $v1, $v0 +/* 0AEEC8 000D3AC8 AC820000 */ sw $v0, ($a0) +/* 0AEECC 000D3ACC AC9E0004 */ sw $fp, 4($a0) +/* 0AEED0 000D3AD0 8F020000 */ lw $v0, ($t8) +/* 0AEED4 000D3AD4 3C070700 */ lui $a3, 0x700 +/* 0AEED8 000D3AD8 0040202D */ move $a0, $v0 +/* 0AEEDC 000D3ADC 24420008 */ addiu $v0, $v0, 8 +/* 0AEEE0 000D3AE0 AF020000 */ sw $v0, ($t8) +/* 0AEEE4 000D3AE4 3C02F510 */ lui $v0, 0xf510 +/* 0AEEE8 000D3AE8 00621825 */ or $v1, $v1, $v0 +/* 0AEEEC 000D3AEC AC830000 */ sw $v1, ($a0) +/* 0AEEF0 000D3AF0 32E30003 */ andi $v1, $s7, 3 +/* 0AEEF4 000D3AF4 00031C80 */ sll $v1, $v1, 0x12 +/* 0AEEF8 000D3AF8 8FB60044 */ lw $s6, 0x44($sp) +/* 0AEEFC 000D3AFC 8FB00048 */ lw $s0, 0x48($sp) +/* 0AEF00 000D3B00 00161380 */ sll $v0, $s6, 0xe +/* 0AEF04 000D3B04 00471025 */ or $v0, $v0, $a3 +/* 0AEF08 000D3B08 00621825 */ or $v1, $v1, $v0 +/* 0AEF0C 000D3B0C 31220003 */ andi $v0, $t1, 3 +/* 0AEF10 000D3B10 00021200 */ sll $v0, $v0, 8 +/* 0AEF14 000D3B14 00621825 */ or $v1, $v1, $v0 +/* 0AEF18 000D3B18 00101100 */ sll $v0, $s0, 4 +/* 0AEF1C 000D3B1C 00621825 */ or $v1, $v1, $v0 +/* 0AEF20 000D3B20 AC830004 */ sw $v1, 4($a0) +/* 0AEF24 000D3B24 8F020000 */ lw $v0, ($t8) +/* 0AEF28 000D3B28 0040182D */ move $v1, $v0 +/* 0AEF2C 000D3B2C 24420008 */ addiu $v0, $v0, 8 +/* 0AEF30 000D3B30 AF020000 */ sw $v0, ($t8) +/* 0AEF34 000D3B34 3C02E600 */ lui $v0, 0xe600 +/* 0AEF38 000D3B38 AC620000 */ sw $v0, ($v1) +/* 0AEF3C 000D3B3C AC600004 */ sw $zero, %lo(D_E3000004)($v1) +/* 0AEF40 000D3B40 8F020000 */ lw $v0, ($t8) +/* 0AEF44 000D3B44 0320202D */ move $a0, $t9 +/* 0AEF48 000D3B48 0040302D */ move $a2, $v0 +/* 0AEF4C 000D3B4C 24420008 */ addiu $v0, $v0, 8 +/* 0AEF50 000D3B50 AF020000 */ sw $v0, ($t8) +/* 0AEF54 000D3B54 3C02F300 */ lui $v0, 0xf300 +/* 0AEF58 000D3B58 07210002 */ bgez $t9, .L000D3B64 +/* 0AEF5C 000D3B5C ACC20000 */ sw $v0, ($a2) +/* 0AEF60 000D3B60 2724000F */ addiu $a0, $t9, 0xf +.L000D3B64: +/* 0AEF64 000D3B64 00042903 */ sra $a1, $a0, 4 +/* 0AEF68 000D3B68 18A00002 */ blez $a1, .L000D3B74 +/* 0AEF6C 000D3B6C 24030800 */ li $v1, 2048 +/* 0AEF70 000D3B70 24A307FF */ addiu $v1, $a1, 0x7ff +.L000D3B74: +/* 0AEF74 000D3B74 03320018 */ mult $t9, $s2 +/* 0AEF78 000D3B78 00008012 */ mflo $s0 +/* 0AEF7C 000D3B7C 26020003 */ addiu $v0, $s0, 3 +/* 0AEF80 000D3B80 00021083 */ sra $v0, $v0, 2 +/* 0AEF84 000D3B84 2444FFFF */ addiu $a0, $v0, -1 +/* 0AEF88 000D3B88 28820800 */ slti $v0, $a0, 0x800 +/* 0AEF8C 000D3B8C 50400001 */ beql $v0, $zero, .L000D3B94 +/* 0AEF90 000D3B90 240407FF */ li $a0, 2047 +.L000D3B94: +/* 0AEF94 000D3B94 30820FFF */ andi $v0, $a0, 0xfff +/* 0AEF98 000D3B98 00021300 */ sll $v0, $v0, 0xc +/* 0AEF9C 000D3B9C 18A0000D */ blez $a1, .L000D3BD4 +/* 0AEFA0 000D3BA0 00472025 */ or $a0, $v0, $a3 +/* 0AEFA4 000D3BA4 14A00002 */ bnez $a1, .L000D3BB0 +/* 0AEFA8 000D3BA8 0065001A */ div $zero, $v1, $a1 +/* 0AEFAC 000D3BAC 0007000D */ break 7 +.L000D3BB0: +/* 0AEFB0 000D3BB0 2401FFFF */ li $at, -1 +/* 0AEFB4 000D3BB4 14A10004 */ bne $a1, $at, .L000D3BC8 +/* 0AEFB8 000D3BB8 3C018000 */ lui $at, 0x8000 +/* 0AEFBC 000D3BBC 14610002 */ bne $v1, $at, .L000D3BC8 +/* 0AEFC0 000D3BC0 00000000 */ nop +/* 0AEFC4 000D3BC4 0006000D */ break 6 +.L000D3BC8: +/* 0AEFC8 000D3BC8 00001012 */ mflo $v0 +/* 0AEFCC 000D3BCC 08046236 */ j func_001188D8 +/* 0AEFD0 000D3BD0 30420FFF */ andi $v0, $v0, 0xfff + +.L000D3BD4: +/* 0AEFD4 000D3BD4 30620FFF */ andi $v0, $v1, 0xfff +/* 0AEFD8 000D3BD8 00821025 */ or $v0, $a0, $v0 +/* 0AEFDC 000D3BDC ACC20004 */ sw $v0, 4($a2) +/* 0AEFE0 000D3BE0 31040007 */ andi $a0, $t0, 7 +/* 0AEFE4 000D3BE4 8F020000 */ lw $v0, ($t8) +/* 0AEFE8 000D3BE8 00042540 */ sll $a0, $a0, 0x15 +/* 0AEFEC 000D3BEC 0040182D */ move $v1, $v0 +/* 0AEFF0 000D3BF0 24420008 */ addiu $v0, $v0, 8 +/* 0AEFF4 000D3BF4 AF020000 */ sw $v0, ($t8) +/* 0AEFF8 000D3BF8 3C02E700 */ lui $v0, 0xe700 +/* 0AEFFC 000D3BFC AC620000 */ sw $v0, ($v1) +/* 0AF000 000D3C00 AC600004 */ sw $zero, 4($v1) +/* 0AF004 000D3C04 8F020000 */ lw $v0, ($t8) +/* 0AF008 000D3C08 3C03F500 */ lui $v1, %hi(D_F5000004) # $v1, 0xf500 +/* 0AF00C 000D3C0C 0040282D */ move $a1, $v0 +/* 0AF010 000D3C10 24420008 */ addiu $v0, $v0, 8 +/* 0AF014 000D3C14 AF020000 */ sw $v0, ($t8) +/* 0AF018 000D3C18 08046356 */ j func_00118D58 +/* 0AF01C 000D3C1C 00191043 */ sra $v0, $t9, 1 + +.L000D3C20: +/* 0AF020 000D3C20 31030007 */ andi $v1, $t0, 7 +/* 0AF024 000D3C24 8F020000 */ lw $v0, ($t8) +/* 0AF028 000D3C28 00031D40 */ sll $v1, $v1, 0x15 +/* 0AF02C 000D3C2C 0040202D */ move $a0, $v0 +/* 0AF030 000D3C30 24420008 */ addiu $v0, $v0, 8 +/* 0AF034 000D3C34 AF020000 */ sw $v0, ($t8) +/* 0AF038 000D3C38 3C02FD10 */ lui $v0, 0xfd10 +/* 0AF03C 000D3C3C 00621025 */ or $v0, $v1, $v0 +/* 0AF040 000D3C40 AC820000 */ sw $v0, ($a0) +/* 0AF044 000D3C44 AC9E0004 */ sw $fp, 4($a0) +/* 0AF048 000D3C48 8F020000 */ lw $v0, ($t8) +/* 0AF04C 000D3C4C 3C070700 */ lui $a3, 0x700 +/* 0AF050 000D3C50 0040202D */ move $a0, $v0 +/* 0AF054 000D3C54 24420008 */ addiu $v0, $v0, 8 +/* 0AF058 000D3C58 AF020000 */ sw $v0, ($t8) +/* 0AF05C 000D3C5C 3C02F510 */ lui $v0, 0xf510 +/* 0AF060 000D3C60 00621825 */ or $v1, $v1, $v0 +/* 0AF064 000D3C64 AC830000 */ sw $v1, ($a0) +/* 0AF068 000D3C68 32E30003 */ andi $v1, $s7, 3 +/* 0AF06C 000D3C6C 00031C80 */ sll $v1, $v1, 0x12 +/* 0AF070 000D3C70 8FB50044 */ lw $s5, 0x44($sp) +/* 0AF074 000D3C74 8FB60048 */ lw $s6, 0x48($sp) +/* 0AF078 000D3C78 00151380 */ sll $v0, $s5, 0xe +/* 0AF07C 000D3C7C 00471025 */ or $v0, $v0, $a3 +/* 0AF080 000D3C80 00621825 */ or $v1, $v1, $v0 +/* 0AF084 000D3C84 31220003 */ andi $v0, $t1, 3 +/* 0AF088 000D3C88 00021200 */ sll $v0, $v0, 8 +/* 0AF08C 000D3C8C 00621825 */ or $v1, $v1, $v0 +/* 0AF090 000D3C90 00161100 */ sll $v0, $s6, 4 +/* 0AF094 000D3C94 00621825 */ or $v1, $v1, $v0 +/* 0AF098 000D3C98 AC830004 */ sw $v1, 4($a0) +/* 0AF09C 000D3C9C 8F020000 */ lw $v0, ($t8) +/* 0AF0A0 000D3CA0 0040182D */ move $v1, $v0 +/* 0AF0A4 000D3CA4 24420008 */ addiu $v0, $v0, 8 +/* 0AF0A8 000D3CA8 AF020000 */ sw $v0, ($t8) +/* 0AF0AC 000D3CAC 3C02E600 */ lui $v0, 0xe600 +/* 0AF0B0 000D3CB0 AC620000 */ sw $v0, ($v1) +/* 0AF0B4 000D3CB4 AC600004 */ sw $zero, %lo(D_F5000004)($v1) +/* 0AF0B8 000D3CB8 8F020000 */ lw $v0, ($t8) +/* 0AF0BC 000D3CBC 0320202D */ move $a0, $t9 +/* 0AF0C0 000D3CC0 0040302D */ move $a2, $v0 +/* 0AF0C4 000D3CC4 24420008 */ addiu $v0, $v0, 8 +/* 0AF0C8 000D3CC8 AF020000 */ sw $v0, ($t8) +/* 0AF0CC 000D3CCC 3C02F300 */ lui $v0, 0xf300 +/* 0AF0D0 000D3CD0 07210002 */ bgez $t9, .L000D3CDC +/* 0AF0D4 000D3CD4 ACC20000 */ sw $v0, ($a2) +/* 0AF0D8 000D3CD8 27240007 */ addiu $a0, $t9, 7 +.L000D3CDC: +/* 0AF0DC 000D3CDC 000428C3 */ sra $a1, $a0, 3 +/* 0AF0E0 000D3CE0 18A00002 */ blez $a1, .L000D3CEC +/* 0AF0E4 000D3CE4 24030800 */ li $v1, 2048 +/* 0AF0E8 000D3CE8 24A307FF */ addiu $v1, $a1, 0x7ff +.L000D3CEC: +/* 0AF0EC 000D3CEC 03320018 */ mult $t9, $s2 +/* 0AF0F0 000D3CF0 00008012 */ mflo $s0 +/* 0AF0F4 000D3CF4 26020001 */ addiu $v0, $s0, 1 +/* 0AF0F8 000D3CF8 00021043 */ sra $v0, $v0, 1 +/* 0AF0FC 000D3CFC 2444FFFF */ addiu $a0, $v0, -1 +/* 0AF100 000D3D00 28820800 */ slti $v0, $a0, 0x800 +/* 0AF104 000D3D04 50400001 */ beql $v0, $zero, .L000D3D0C +/* 0AF108 000D3D08 240407FF */ li $a0, 2047 +.L000D3D0C: +/* 0AF10C 000D3D0C 30820FFF */ andi $v0, $a0, 0xfff +/* 0AF110 000D3D10 00021300 */ sll $v0, $v0, 0xc +/* 0AF114 000D3D14 18A0000D */ blez $a1, .L000D3D4C +/* 0AF118 000D3D18 00472025 */ or $a0, $v0, $a3 +/* 0AF11C 000D3D1C 14A00002 */ bnez $a1, .L000D3D28 +/* 0AF120 000D3D20 0065001A */ div $zero, $v1, $a1 +/* 0AF124 000D3D24 0007000D */ break 7 +.L000D3D28: +/* 0AF128 000D3D28 2401FFFF */ li $at, -1 +/* 0AF12C 000D3D2C 14A10004 */ bne $a1, $at, .L000D3D40 +/* 0AF130 000D3D30 3C018000 */ lui $at, 0x8000 +/* 0AF134 000D3D34 14610002 */ bne $v1, $at, .L000D3D40 +/* 0AF138 000D3D38 00000000 */ nop +/* 0AF13C 000D3D3C 0006000D */ break 6 +.L000D3D40: +/* 0AF140 000D3D40 00001012 */ mflo $v0 +/* 0AF144 000D3D44 08046294 */ j func_00118A50 +/* 0AF148 000D3D48 30420FFF */ andi $v0, $v0, 0xfff + +.L000D3D4C: +/* 0AF14C 000D3D4C 30620FFF */ andi $v0, $v1, 0xfff +/* 0AF150 000D3D50 00821025 */ or $v0, $a0, $v0 +/* 0AF154 000D3D54 ACC20004 */ sw $v0, 4($a2) +/* 0AF158 000D3D58 31040007 */ andi $a0, $t0, 7 +/* 0AF15C 000D3D5C 8F020000 */ lw $v0, ($t8) +/* 0AF160 000D3D60 00042540 */ sll $a0, $a0, 0x15 +/* 0AF164 000D3D64 0040182D */ move $v1, $v0 +/* 0AF168 000D3D68 24420008 */ addiu $v0, $v0, 8 +/* 0AF16C 000D3D6C AF020000 */ sw $v0, ($t8) +/* 0AF170 000D3D70 3C02E700 */ lui $v0, 0xe700 +/* 0AF174 000D3D74 AC620000 */ sw $v0, ($v1) +/* 0AF178 000D3D78 AC600004 */ sw $zero, 4($v1) +/* 0AF17C 000D3D7C 8F020000 */ lw $v0, ($t8) +/* 0AF180 000D3D80 3C03F508 */ lui $v1, %hi(D_F5080004) # $v1, 0xf508 +/* 0AF184 000D3D84 0040282D */ move $a1, $v0 +/* 0AF188 000D3D88 24420008 */ addiu $v0, $v0, 8 +/* 0AF18C 000D3D8C AF020000 */ sw $v0, ($t8) +/* 0AF190 000D3D90 08046357 */ j func_00118D5C +/* 0AF194 000D3D94 27220007 */ addiu $v0, $t9, 7 + +.L000D3D98: +/* 0AF198 000D3D98 31030007 */ andi $v1, $t0, 7 +/* 0AF19C 000D3D9C 8F020000 */ lw $v0, ($t8) +/* 0AF1A0 000D3DA0 00031D40 */ sll $v1, $v1, 0x15 +/* 0AF1A4 000D3DA4 0040202D */ move $a0, $v0 +.L000D3DA8: +/* 0AF1A8 000D3DA8 24420008 */ addiu $v0, $v0, 8 +/* 0AF1AC 000D3DAC AF020000 */ sw $v0, ($t8) +/* 0AF1B0 000D3DB0 3C02FD10 */ lui $v0, 0xfd10 +/* 0AF1B4 000D3DB4 00621025 */ or $v0, $v1, $v0 +/* 0AF1B8 000D3DB8 AC820000 */ sw $v0, ($a0) +/* 0AF1BC 000D3DBC AC9E0004 */ sw $fp, 4($a0) +/* 0AF1C0 000D3DC0 8F020000 */ lw $v0, ($t8) +/* 0AF1C4 000D3DC4 3C070700 */ lui $a3, 0x700 +/* 0AF1C8 000D3DC8 0040202D */ move $a0, $v0 +/* 0AF1CC 000D3DCC 24420008 */ addiu $v0, $v0, 8 +/* 0AF1D0 000D3DD0 AF020000 */ sw $v0, ($t8) +/* 0AF1D4 000D3DD4 3C02F510 */ lui $v0, 0xf510 +/* 0AF1D8 000D3DD8 00621825 */ or $v1, $v1, $v0 +/* 0AF1DC 000D3DDC AC830000 */ sw $v1, ($a0) +.L000D3DE0: +/* 0AF1E0 000D3DE0 32E30003 */ andi $v1, $s7, 3 +/* 0AF1E4 000D3DE4 00031C80 */ sll $v1, $v1, 0x12 +/* 0AF1E8 000D3DE8 8FB50044 */ lw $s5, 0x44($sp) +/* 0AF1EC 000D3DEC 8FB60048 */ lw $s6, 0x48($sp) +/* 0AF1F0 000D3DF0 00151380 */ sll $v0, $s5, 0xe +/* 0AF1F4 000D3DF4 00471025 */ or $v0, $v0, $a3 +/* 0AF1F8 000D3DF8 00621825 */ or $v1, $v1, $v0 +/* 0AF1FC 000D3DFC 31220003 */ andi $v0, $t1, 3 +/* 0AF200 000D3E00 00021200 */ sll $v0, $v0, 8 +/* 0AF204 000D3E04 00621825 */ or $v1, $v1, $v0 +/* 0AF208 000D3E08 00161100 */ sll $v0, $s6, 4 +/* 0AF20C 000D3E0C 00621825 */ or $v1, $v1, $v0 +/* 0AF210 000D3E10 AC830004 */ sw $v1, 4($a0) +/* 0AF214 000D3E14 8F020000 */ lw $v0, ($t8) +/* 0AF218 000D3E18 0040182D */ move $v1, $v0 +/* 0AF21C 000D3E1C 24420008 */ addiu $v0, $v0, 8 +/* 0AF220 000D3E20 AF020000 */ sw $v0, ($t8) +/* 0AF224 000D3E24 3C02E600 */ lui $v0, 0xe600 +/* 0AF228 000D3E28 AC620000 */ sw $v0, ($v1) +/* 0AF22C 000D3E2C AC600004 */ sw $zero, %lo(D_F5080004)($v1) +/* 0AF230 000D3E30 8F020000 */ lw $v0, ($t8) +/* 0AF234 000D3E34 0320202D */ move $a0, $t9 +/* 0AF238 000D3E38 0040302D */ move $a2, $v0 +/* 0AF23C 000D3E3C 24420008 */ addiu $v0, $v0, 8 +/* 0AF240 000D3E40 AF020000 */ sw $v0, ($t8) +/* 0AF244 000D3E44 3C02F300 */ lui $v0, 0xf300 +.L000D3E48: +/* 0AF248 000D3E48 07210002 */ bgez $t9, .L000D3E54 +/* 0AF24C 000D3E4C ACC20000 */ sw $v0, ($a2) +/* 0AF250 000D3E50 27240003 */ addiu $a0, $t9, 3 +.L000D3E54: +/* 0AF254 000D3E54 00042883 */ sra $a1, $a0, 2 +/* 0AF258 000D3E58 18A00002 */ blez $a1, .L000D3E64 +/* 0AF25C 000D3E5C 24030800 */ li $v1, 2048 +/* 0AF260 000D3E60 24A307FF */ addiu $v1, $a1, 0x7ff +.L000D3E64: +/* 0AF264 000D3E64 03320018 */ mult $t9, $s2 +/* 0AF268 000D3E68 00008012 */ mflo $s0 +/* 0AF26C 000D3E6C 2604FFFF */ addiu $a0, $s0, -1 +/* 0AF270 000D3E70 28820800 */ slti $v0, $a0, 0x800 +/* 0AF274 000D3E74 50400001 */ beql $v0, $zero, .L000D3E7C +/* 0AF278 000D3E78 240407FF */ li $a0, 2047 +.L000D3E7C: +/* 0AF27C 000D3E7C 30820FFF */ andi $v0, $a0, 0xfff +.L000D3E80: +/* 0AF280 000D3E80 00021300 */ sll $v0, $v0, 0xc +/* 0AF284 000D3E84 18A0000D */ blez $a1, .L000D3EBC +/* 0AF288 000D3E88 00472025 */ or $a0, $v0, $a3 +/* 0AF28C 000D3E8C 14A00002 */ bnez $a1, .L000D3E98 +/* 0AF290 000D3E90 0065001A */ div $zero, $v1, $a1 +/* 0AF294 000D3E94 0007000D */ break 7 +.L000D3E98: +/* 0AF298 000D3E98 2401FFFF */ li $at, -1 +/* 0AF29C 000D3E9C 14A10004 */ bne $a1, $at, .L000D3EB0 +/* 0AF2A0 000D3EA0 3C018000 */ lui $at, 0x8000 +/* 0AF2A4 000D3EA4 14610002 */ bne $v1, $at, .L000D3EB0 +/* 0AF2A8 000D3EA8 00000000 */ nop +/* 0AF2AC 000D3EAC 0006000D */ break 6 +.L000D3EB0: +/* 0AF2B0 000D3EB0 00001012 */ mflo $v0 +/* 0AF2B4 000D3EB4 080462F0 */ j func_00118BC0 +/* 0AF2B8 000D3EB8 30420FFF */ andi $v0, $v0, 0xfff + +.L000D3EBC: +/* 0AF2BC 000D3EBC 30620FFF */ andi $v0, $v1, 0xfff +/* 0AF2C0 000D3EC0 00821025 */ or $v0, $a0, $v0 +/* 0AF2C4 000D3EC4 ACC20004 */ sw $v0, 4($a2) +/* 0AF2C8 000D3EC8 31040007 */ andi $a0, $t0, 7 +/* 0AF2CC 000D3ECC 8F020000 */ lw $v0, ($t8) +/* 0AF2D0 000D3ED0 00042540 */ sll $a0, $a0, 0x15 +/* 0AF2D4 000D3ED4 0040182D */ move $v1, $v0 +/* 0AF2D8 000D3ED8 24420008 */ addiu $v0, $v0, 8 +/* 0AF2DC 000D3EDC AF020000 */ sw $v0, ($t8) +/* 0AF2E0 000D3EE0 3C02E700 */ lui $v0, 0xe700 +/* 0AF2E4 000D3EE4 AC620000 */ sw $v0, ($v1) +.L000D3EE8: +/* 0AF2E8 000D3EE8 AC600004 */ sw $zero, 4($v1) +/* 0AF2EC 000D3EEC 8F020000 */ lw $v0, ($t8) +/* 0AF2F0 000D3EF0 08046352 */ j func_00118D48 +/* 0AF2F4 000D3EF4 3C03F510 */ lui $v1, %hi(D_F5100004) # $v1, 0xf510 + +.L000D3EF8: +/* 0AF2F8 000D3EF8 31030007 */ andi $v1, $t0, 7 +/* 0AF2FC 000D3EFC 8F020000 */ lw $v0, ($t8) +/* 0AF300 000D3F00 00031D40 */ sll $v1, $v1, 0x15 +/* 0AF304 000D3F04 0040202D */ move $a0, $v0 +/* 0AF308 000D3F08 24420008 */ addiu $v0, $v0, 8 +/* 0AF30C 000D3F0C AF020000 */ sw $v0, ($t8) +/* 0AF310 000D3F10 3C02FD18 */ lui $v0, 0xfd18 +/* 0AF314 000D3F14 00621025 */ or $v0, $v1, $v0 +/* 0AF318 000D3F18 AC820000 */ sw $v0, ($a0) +/* 0AF31C 000D3F1C AC9E0004 */ sw $fp, 4($a0) +.L000D3F20: +/* 0AF320 000D3F20 8F020000 */ lw $v0, ($t8) +/* 0AF324 000D3F24 3C070700 */ lui $a3, 0x700 +/* 0AF328 000D3F28 0040202D */ move $a0, $v0 +/* 0AF32C 000D3F2C 24420008 */ addiu $v0, $v0, 8 +/* 0AF330 000D3F30 AF020000 */ sw $v0, ($t8) +/* 0AF334 000D3F34 3C02F518 */ lui $v0, 0xf518 +/* 0AF338 000D3F38 00621825 */ or $v1, $v1, $v0 +/* 0AF33C 000D3F3C AC830000 */ sw $v1, ($a0) +/* 0AF340 000D3F40 32E30003 */ andi $v1, $s7, 3 +/* 0AF344 000D3F44 00031C80 */ sll $v1, $v1, 0x12 +/* 0AF348 000D3F48 8FB50044 */ lw $s5, 0x44($sp) +/* 0AF34C 000D3F4C 8FB60048 */ lw $s6, 0x48($sp) +/* 0AF350 000D3F50 00151380 */ sll $v0, $s5, 0xe +/* 0AF354 000D3F54 00471025 */ or $v0, $v0, $a3 +/* 0AF358 000D3F58 00621825 */ or $v1, $v1, $v0 +/* 0AF35C 000D3F5C 31220003 */ andi $v0, $t1, 3 +/* 0AF360 000D3F60 00021200 */ sll $v0, $v0, 8 +/* 0AF364 000D3F64 00621825 */ or $v1, $v1, $v0 +/* 0AF368 000D3F68 00161100 */ sll $v0, $s6, 4 +/* 0AF36C 000D3F6C 00621825 */ or $v1, $v1, $v0 +/* 0AF370 000D3F70 AC830004 */ sw $v1, 4($a0) +/* 0AF374 000D3F74 8F020000 */ lw $v0, ($t8) +/* 0AF378 000D3F78 00192842 */ srl $a1, $t9, 1 +/* 0AF37C 000D3F7C 0040182D */ move $v1, $v0 +/* 0AF380 000D3F80 24420008 */ addiu $v0, $v0, 8 +/* 0AF384 000D3F84 AF020000 */ sw $v0, ($t8) +.L000D3F88: +/* 0AF388 000D3F88 3C02E600 */ lui $v0, 0xe600 +/* 0AF38C 000D3F8C AC620000 */ sw $v0, ($v1) +/* 0AF390 000D3F90 AC600004 */ sw $zero, %lo(D_F5100004)($v1) +/* 0AF394 000D3F94 8F020000 */ lw $v0, ($t8) +/* 0AF398 000D3F98 24030800 */ li $v1, 2048 +/* 0AF39C 000D3F9C 0040302D */ move $a2, $v0 +/* 0AF3A0 000D3FA0 24420008 */ addiu $v0, $v0, 8 +/* 0AF3A4 000D3FA4 AF020000 */ sw $v0, ($t8) +/* 0AF3A8 000D3FA8 3C02F300 */ lui $v0, 0xf300 +/* 0AF3AC 000D3FAC 18A00002 */ blez $a1, .L000D3FB8 +/* 0AF3B0 000D3FB0 ACC20000 */ sw $v0, ($a2) +/* 0AF3B4 000D3FB4 24A307FF */ addiu $v1, $a1, 0x7ff +.L000D3FB8: +/* 0AF3B8 000D3FB8 03320018 */ mult $t9, $s2 +/* 0AF3BC 000D3FBC 00008012 */ mflo $s0 +.L000D3FC0: +/* 0AF3C0 000D3FC0 2604FFFF */ addiu $a0, $s0, -1 +/* 0AF3C4 000D3FC4 28820800 */ slti $v0, $a0, 0x800 +/* 0AF3C8 000D3FC8 50400001 */ beql $v0, $zero, .L000D3FD0 +/* 0AF3CC 000D3FCC 240407FF */ li $a0, 2047 +.L000D3FD0: +/* 0AF3D0 000D3FD0 30820FFF */ andi $v0, $a0, 0xfff +/* 0AF3D4 000D3FD4 00021300 */ sll $v0, $v0, 0xc +/* 0AF3D8 000D3FD8 18A0000D */ blez $a1, .L000D4010 +/* 0AF3DC 000D3FDC 00472025 */ or $a0, $v0, $a3 +/* 0AF3E0 000D3FE0 14A00002 */ bnez $a1, .L000D3FEC +/* 0AF3E4 000D3FE4 0065001A */ div $zero, $v1, $a1 +/* 0AF3E8 000D3FE8 0007000D */ break 7 +.L000D3FEC: +/* 0AF3EC 000D3FEC 2401FFFF */ li $at, -1 +/* 0AF3F0 000D3FF0 14A10004 */ bne $a1, $at, .L000D4004 +/* 0AF3F4 000D3FF4 3C018000 */ lui $at, 0x8000 +/* 0AF3F8 000D3FF8 14610002 */ bne $v1, $at, .L000D4004 +/* 0AF3FC 000D3FFC 00000000 */ nop +/* 0AF400 000D4000 0006000D */ break 6 +.L000D4004: +/* 0AF404 000D4004 00001012 */ mflo $v0 +/* 0AF408 000D4008 08046345 */ j func_00118D14 +/* 0AF40C 000D400C 30420FFF */ andi $v0, $v0, 0xfff + +.L000D4010: +/* 0AF410 000D4010 30620FFF */ andi $v0, $v1, 0xfff +/* 0AF414 000D4014 00821025 */ or $v0, $a0, $v0 +/* 0AF418 000D4018 ACC20004 */ sw $v0, 4($a2) +.L000D401C: +/* 0AF41C 000D401C 31040007 */ andi $a0, $t0, 7 +/* 0AF420 000D4020 8F020000 */ lw $v0, ($t8) +/* 0AF424 000D4024 00042540 */ sll $a0, $a0, 0x15 +.L000D4028: +/* 0AF428 000D4028 0040182D */ move $v1, $v0 +/* 0AF42C 000D402C 24420008 */ addiu $v0, $v0, 8 +/* 0AF430 000D4030 AF020000 */ sw $v0, ($t8) +/* 0AF434 000D4034 3C02E700 */ lui $v0, 0xe700 +/* 0AF438 000D4038 AC620000 */ sw $v0, ($v1) +/* 0AF43C 000D403C AC600004 */ sw $zero, 4($v1) +/* 0AF440 000D4040 8F020000 */ lw $v0, ($t8) +/* 0AF444 000D4044 3C03F518 */ lui $v1, 0xf518 +/* 0AF448 000D4048 0040282D */ move $a1, $v0 +/* 0AF44C 000D404C 24420008 */ addiu $v0, $v0, 8 +/* 0AF450 000D4050 AF020000 */ sw $v0, ($t8) +/* 0AF454 000D4054 00191040 */ sll $v0, $t9, 1 +/* 0AF458 000D4058 24420007 */ addiu $v0, $v0, 7 +/* 0AF45C 000D405C 000210C3 */ sra $v0, $v0, 3 +.L000D4060: +/* 0AF460 000D4060 304201FF */ andi $v0, $v0, 0x1ff +/* 0AF464 000D4064 00021240 */ sll $v0, $v0, 9 +/* 0AF468 000D4068 00431025 */ or $v0, $v0, $v1 +/* 0AF46C 000D406C 00822025 */ or $a0, $a0, $v0 +/* 0AF470 000D4070 32E30003 */ andi $v1, $s7, 3 +/* 0AF474 000D4074 00031C80 */ sll $v1, $v1, 0x12 +/* 0AF478 000D4078 ACA40000 */ sw $a0, ($a1) +/* 0AF47C 000D407C 8FB00044 */ lw $s0, 0x44($sp) +/* 0AF480 000D4080 8FB40048 */ lw $s4, 0x48($sp) +/* 0AF484 000D4084 00101380 */ sll $v0, $s0, 0xe +/* 0AF488 000D4088 00621825 */ or $v1, $v1, $v0 +/* 0AF48C 000D408C 31220003 */ andi $v0, $t1, 3 +/* 0AF490 000D4090 00021200 */ sll $v0, $v0, 8 +/* 0AF494 000D4094 00621825 */ or $v1, $v1, $v0 +/* 0AF498 000D4098 00141100 */ sll $v0, $s4, 4 +/* 0AF49C 000D409C 00621825 */ or $v1, $v1, $v0 +/* 0AF4A0 000D40A0 ACA30004 */ sw $v1, 4($a1) +/* 0AF4A4 000D40A4 2723FFFF */ addiu $v1, $t9, -1 +/* 0AF4A8 000D40A8 00031880 */ sll $v1, $v1, 2 +/* 0AF4AC 000D40AC 30630FFF */ andi $v1, $v1, 0xfff +/* 0AF4B0 000D40B0 8F020000 */ lw $v0, ($t8) +/* 0AF4B4 000D40B4 00031B00 */ sll $v1, $v1, 0xc +/* 0AF4B8 000D40B8 0040202D */ move $a0, $v0 +/* 0AF4BC 000D40BC 24420008 */ addiu $v0, $v0, 8 +/* 0AF4C0 000D40C0 AF020000 */ sw $v0, ($t8) +/* 0AF4C4 000D40C4 3C02F200 */ lui $v0, 0xf200 +.L000D40C8: +/* 0AF4C8 000D40C8 AC820000 */ sw $v0, ($a0) +/* 0AF4CC 000D40CC 2642FFFF */ addiu $v0, $s2, -1 +/* 0AF4D0 000D40D0 00021080 */ sll $v0, $v0, 2 +/* 0AF4D4 000D40D4 30420FFF */ andi $v0, $v0, 0xfff +/* 0AF4D8 000D40D8 00621825 */ or $v1, $v1, $v0 +/* 0AF4DC 000D40DC 08046B31 */ j func_0011ACC4 +/* 0AF4E0 000D40E0 AC830004 */ sw $v1, 4($a0) + +.L000D40E4: +/* 0AF4E4 000D40E4 3C150001 */ lui $s5, 1 +/* 0AF4E8 000D40E8 10AB00BF */ beq $a1, $t3, .L000D43E8 +/* 0AF4EC 000D40EC AFB50038 */ sw $s5, 0x38($sp) +/* 0AF4F0 000D40F0 28A20002 */ slti $v0, $a1, 2 +/* 0AF4F4 000D40F4 10400005 */ beqz $v0, .L000D410C +/* 0AF4F8 000D40F8 24020002 */ li $v0, 2 +/* 0AF4FC 000D40FC 10A00009 */ beqz $a1, .L000D4124 +.L000D4100: +/* 0AF500 000D4100 3C04D700 */ lui $a0, 0xd700 +/* 0AF504 000D4104 0804662B */ j func_001198AC +/* 0AF508 000D4108 00000000 */ nop + +.L000D410C: +/* 0AF50C 000D410C 10A2015A */ beq $a1, $v0, .L000D4678 +/* 0AF510 000D4110 24020003 */ li $v0, 3 +/* 0AF514 000D4114 10A201FF */ beq $a1, $v0, .L000D4914 +/* 0AF518 000D4118 3C04D700 */ lui $a0, %hi(D_D7000007) # $a0, 0xd700 +/* 0AF51C 000D411C 0804662B */ j func_001198AC +/* 0AF520 000D4120 00000000 */ nop + +.L000D4124: +/* 0AF524 000D4124 03C0702D */ move $t6, $fp +/* 0AF528 000D4128 0000882D */ move $s1, $zero +/* 0AF52C 000D412C 00191080 */ sll $v0, $t9, 2 +/* 0AF530 000D4130 28420040 */ slti $v0, $v0, 0x40 +/* 0AF534 000D4134 1440029C */ bnez $v0, .L000D4BA8 +/* 0AF538 000D4138 240F0001 */ li $t7, 1 +/* 0AF53C 000D413C 31020007 */ andi $v0, $t0, 7 +/* 0AF540 000D4140 00029D40 */ sll $s3, $v0, 0x15 +/* 0AF544 000D4144 32E20003 */ andi $v0, $s7, 3 +/* 0AF548 000D4148 0002BC80 */ sll $s7, $v0, 0x12 +/* 0AF54C 000D414C 31220003 */ andi $v0, $t1, 3 +/* 0AF550 000D4150 00021200 */ sll $v0, $v0, 8 +/* 0AF554 000D4154 AFA20040 */ sw $v0, 0x40($sp) +/* 0AF558 000D4158 15E00002 */ bnez $t7, .L000D4164 +/* 0AF55C 000D415C 024F001A */ div $zero, $s2, $t7 +/* 0AF560 000D4160 0007000D */ break 7 +.L000D4164: +/* 0AF564 000D4164 2401FFFF */ li $at, -1 +.L000D4168: +/* 0AF568 000D4168 15E10004 */ bne $t7, $at, .L000D417C +/* 0AF56C 000D416C 3C018000 */ lui $at, 0x8000 +/* 0AF570 000D4170 16410002 */ bne $s2, $at, .L000D417C +/* 0AF574 000D4174 00000000 */ nop +/* 0AF578 000D4178 0006000D */ break 6 +.L000D417C: +/* 0AF57C 000D417C 00008012 */ mflo $s0 +/* 0AF580 000D4180 12000289 */ beqz $s0, .L000D4BA8 +/* 0AF584 000D4184 AFB0004C */ sw $s0, 0x4c($sp) +/* 0AF588 000D4188 15E00002 */ bnez $t7, .L000D4194 +/* 0AF58C 000D418C 032F001A */ div $zero, $t9, $t7 +/* 0AF590 000D4190 0007000D */ break 7 +.L000D4194: +/* 0AF594 000D4194 2401FFFF */ li $at, -1 +/* 0AF598 000D4198 15E10004 */ bne $t7, $at, .L000D41AC +/* 0AF59C 000D419C 3C018000 */ lui $at, 0x8000 +.L000D41A0: +/* 0AF5A0 000D41A0 17210002 */ bne $t9, $at, .L000D41AC +/* 0AF5A4 000D41A4 00000000 */ nop +/* 0AF5A8 000D41A8 0006000D */ break 6 +.L000D41AC: +/* 0AF5AC 000D41AC 00003012 */ mflo $a2 +/* 0AF5B0 000D41B0 3C03FD08 */ lui $v1, %hi(D_FD080004) # $v1, 0xfd08 +/* 0AF5B4 000D41B4 01DE4823 */ subu $t1, $t6, $fp +/* 0AF5B8 000D41B8 000948C2 */ srl $t1, $t1, 3 +/* 0AF5BC 000D41BC 312901FF */ andi $t1, $t1, 0x1ff +/* 0AF5C0 000D41C0 3C140700 */ lui $s4, 0x700 +/* 0AF5C4 000D41C4 322C000F */ andi $t4, $s1, 0xf +/* 0AF5C8 000D41C8 8F020000 */ lw $v0, ($t8) +/* 0AF5CC 000D41CC 000C6A80 */ sll $t5, $t4, 0xa +/* 0AF5D0 000D41D0 0040282D */ move $a1, $v0 +/* 0AF5D4 000D41D4 24420008 */ addiu $v0, $v0, 8 +/* 0AF5D8 000D41D8 AF020000 */ sw $v0, ($t8) +/* 0AF5DC 000D41DC ACAE0004 */ sw $t6, 4($a1) +/* 0AF5E0 000D41E0 00062043 */ sra $a0, $a2, 1 +/* 0AF5E4 000D41E4 2482FFFF */ addiu $v0, $a0, -1 +/* 0AF5E8 000D41E8 30420FFF */ andi $v0, $v0, 0xfff +/* 0AF5EC 000D41EC 00431025 */ or $v0, $v0, $v1 +/* 0AF5F0 000D41F0 02621025 */ or $v0, $s3, $v0 +/* 0AF5F4 000D41F4 24840007 */ addiu $a0, %lo(D_D7000007) # addiu $a0, $a0, 7 +/* 0AF5F8 000D41F8 000420C3 */ sra $a0, $a0, 3 +/* 0AF5FC 000D41FC 308401FF */ andi $a0, $a0, 0x1ff +/* 0AF600 000D4200 00042240 */ sll $a0, $a0, 9 +/* 0AF604 000D4204 ACA20000 */ sw $v0, ($a1) +.L000D4208: +/* 0AF608 000D4208 8F020000 */ lw $v0, ($t8) +/* 0AF60C 000D420C 00D20018 */ mult $a2, $s2 +/* 0AF610 000D4210 0040282D */ move $a1, $v0 +/* 0AF614 000D4214 24420008 */ addiu $v0, $v0, 8 +/* 0AF618 000D4218 AF020000 */ sw $v0, ($t8) +/* 0AF61C 000D421C 3C02F508 */ lui $v0, 0xf508 +/* 0AF620 000D4220 00821025 */ or $v0, $a0, $v0 +/* 0AF624 000D4224 02621025 */ or $v0, $s3, $v0 +/* 0AF628 000D4228 00491025 */ or $v0, $v0, $t1 +/* 0AF62C 000D422C ACA20000 */ sw $v0, ($a1) +/* 0AF630 000D4230 8FB00044 */ lw $s0, 0x44($sp) +/* 0AF634 000D4234 8FB50040 */ lw $s5, 0x40($sp) +/* 0AF638 000D4238 02115023 */ subu $t2, $s0, $s1 +/* 0AF63C 000D423C 314A000F */ andi $t2, $t2, 0xf +.L000D4240: +/* 0AF640 000D4240 000A5380 */ sll $t2, $t2, 0xe +/* 0AF644 000D4244 01541025 */ or $v0, $t2, $s4 +/* 0AF648 000D4248 02E21025 */ or $v0, $s7, $v0 +/* 0AF64C 000D424C 004D1025 */ or $v0, $v0, $t5 +/* 0AF650 000D4250 00551025 */ or $v0, $v0, $s5 +/* 0AF654 000D4254 8FB00048 */ lw $s0, 0x48($sp) +/* 0AF658 000D4258 00001812 */ mflo $v1 +/* 0AF65C 000D425C 02114023 */ subu $t0, $s0, $s1 +/* 0AF660 000D4260 3108000F */ andi $t0, $t0, 0xf +/* 0AF664 000D4264 15E00002 */ bnez $t7, .L000D4270 +/* 0AF668 000D4268 006F001A */ div $zero, $v1, $t7 +/* 0AF66C 000D426C 0007000D */ break 7 +.L000D4270: +/* 0AF670 000D4270 2401FFFF */ li $at, -1 +/* 0AF674 000D4274 15E10004 */ bne $t7, $at, .L000D4288 +/* 0AF678 000D4278 3C018000 */ lui $at, 0x8000 +/* 0AF67C 000D427C 14610002 */ bne $v1, $at, .L000D4288 +/* 0AF680 000D4280 00000000 */ nop +/* 0AF684 000D4284 0006000D */ break 6 +.L000D4288: +/* 0AF688 000D4288 00005812 */ mflo $t3 +/* 0AF68C 000D428C 00084100 */ sll $t0, $t0, 4 +/* 0AF690 000D4290 00481025 */ or $v0, $v0, $t0 +/* 0AF694 000D4294 004C1025 */ or $v0, $v0, $t4 +/* 0AF698 000D4298 ACA20004 */ sw $v0, 4($a1) +/* 0AF69C 000D429C 8F020000 */ lw $v0, ($t8) +/* 0AF6A0 000D42A0 0040182D */ move $v1, $v0 +/* 0AF6A4 000D42A4 24420008 */ addiu $v0, $v0, 8 +.L000D42A8: +/* 0AF6A8 000D42A8 AF020000 */ sw $v0, ($t8) +/* 0AF6AC 000D42AC 3C02E600 */ lui $v0, 0xe600 +/* 0AF6B0 000D42B0 AC620000 */ sw $v0, ($v1) +/* 0AF6B4 000D42B4 AC600004 */ sw $zero, %lo(D_FD080004)($v1) +/* 0AF6B8 000D42B8 8F020000 */ lw $v0, ($t8) +/* 0AF6BC 000D42BC 24C6FFFF */ addiu $a2, $a2, -1 +/* 0AF6C0 000D42C0 0040382D */ move $a3, $v0 +/* 0AF6C4 000D42C4 24420008 */ addiu $v0, $v0, 8 +/* 0AF6C8 000D42C8 AF020000 */ sw $v0, ($t8) +/* 0AF6CC 000D42CC 3C02F400 */ lui $v0, 0xf400 +/* 0AF6D0 000D42D0 ACE20000 */ sw $v0, ($a3) +/* 0AF6D4 000D42D4 00061040 */ sll $v0, $a2, 1 +/* 0AF6D8 000D42D8 30420FFF */ andi $v0, $v0, 0xfff +/* 0AF6DC 000D42DC 8FB0004C */ lw $s0, 0x4c($sp) +.L000D42E0: +/* 0AF6E0 000D42E0 00021300 */ sll $v0, $v0, 0xc +/* 0AF6E4 000D42E4 2605FFFF */ addiu $a1, $s0, -1 +/* 0AF6E8 000D42E8 00052880 */ sll $a1, $a1, 2 +/* 0AF6EC 000D42EC 30A50FFF */ andi $a1, $a1, 0xfff +/* 0AF6F0 000D42F0 00B41825 */ or $v1, $a1, $s4 +/* 0AF6F4 000D42F4 00431025 */ or $v0, $v0, $v1 +/* 0AF6F8 000D42F8 ACE20004 */ sw $v0, 4($a3) +/* 0AF6FC 000D42FC 8F020000 */ lw $v0, ($t8) +/* 0AF700 000D4300 000F7840 */ sll $t7, $t7, 1 +/* 0AF704 000D4304 0040182D */ move $v1, $v0 +/* 0AF708 000D4308 24420008 */ addiu $v0, $v0, 8 +/* 0AF70C 000D430C AF020000 */ sw $v0, ($t8) +/* 0AF710 000D4310 3C02E700 */ lui $v0, 0xe700 +/* 0AF714 000D4314 AC620000 */ sw $v0, ($v1) +/* 0AF718 000D4318 15E00002 */ bnez $t7, .L000D4324 +/* 0AF71C 000D431C 032F001A */ div $zero, $t9, $t7 +/* 0AF720 000D4320 0007000D */ break 7 +.L000D4324: +/* 0AF724 000D4324 2401FFFF */ li $at, -1 +/* 0AF728 000D4328 15E10004 */ bne $t7, $at, .L000D433C +/* 0AF72C 000D432C 3C018000 */ lui $at, 0x8000 +/* 0AF730 000D4330 17210002 */ bne $t9, $at, .L000D433C +/* 0AF734 000D4334 00000000 */ nop +/* 0AF738 000D4338 0006000D */ break 6 +.L000D433C: +/* 0AF73C 000D433C 00008012 */ mflo $s0 +/* 0AF740 000D4340 00063080 */ sll $a2, $a2, 2 +/* 0AF744 000D4344 30C60FFF */ andi $a2, $a2, 0xfff +.L000D4348: +/* 0AF748 000D4348 00063300 */ sll $a2, $a2, 0xc +/* 0AF74C 000D434C AC600004 */ sw $zero, %lo(D_FD080004)($v1) +/* 0AF750 000D4350 32230007 */ andi $v1, $s1, 7 +/* 0AF754 000D4354 00031E00 */ sll $v1, $v1, 0x18 +/* 0AF758 000D4358 AFB0004C */ sw $s0, 0x4c($sp) +/* 0AF75C 000D435C 8F020000 */ lw $v0, ($t8) +/* 0AF760 000D4360 26310001 */ addiu $s1, $s1, 1 +/* 0AF764 000D4364 0040382D */ move $a3, $v0 +/* 0AF768 000D4368 24420008 */ addiu $v0, $v0, 8 +/* 0AF76C 000D436C AF020000 */ sw $v0, ($t8) +/* 0AF770 000D4370 3C02F500 */ lui $v0, 0xf500 +/* 0AF774 000D4374 00822025 */ or $a0, $a0, $v0 +.L000D4378: +/* 0AF778 000D4378 02642025 */ or $a0, $s3, $a0 +/* 0AF77C 000D437C 00892025 */ or $a0, $a0, $t1 +.L000D4380: +/* 0AF780 000D4380 00771025 */ or $v0, $v1, $s7 +/* 0AF784 000D4384 004A1025 */ or $v0, $v0, $t2 +/* 0AF788 000D4388 004D1025 */ or $v0, $v0, $t5 +/* 0AF78C 000D438C 00551025 */ or $v0, $v0, $s5 +/* 0AF790 000D4390 00481025 */ or $v0, $v0, $t0 +/* 0AF794 000D4394 004C1025 */ or $v0, $v0, $t4 +/* 0AF798 000D4398 00661825 */ or $v1, $v1, $a2 +/* 0AF79C 000D439C ACE40000 */ sw $a0, ($a3) +/* 0AF7A0 000D43A0 ACE20004 */ sw $v0, 4($a3) +/* 0AF7A4 000D43A4 8F020000 */ lw $v0, ($t8) +/* 0AF7A8 000D43A8 00651825 */ or $v1, $v1, $a1 +/* 0AF7AC 000D43AC 0040202D */ move $a0, $v0 +/* 0AF7B0 000D43B0 24420008 */ addiu $v0, $v0, 8 +/* 0AF7B4 000D43B4 AF020000 */ sw $v0, ($t8) +/* 0AF7B8 000D43B8 3C02F200 */ lui $v0, 0xf200 +/* 0AF7BC 000D43BC AC820000 */ sw $v0, ($a0) +/* 0AF7C0 000D43C0 000B17C2 */ srl $v0, $t3, 0x1f +/* 0AF7C4 000D43C4 01625821 */ addu $t3, $t3, $v0 +/* 0AF7C8 000D43C8 000B5843 */ sra $t3, $t3, 1 +/* 0AF7CC 000D43CC 01CB7021 */ addu $t6, $t6, $t3 +/* 0AF7D0 000D43D0 00101080 */ sll $v0, $s0, 2 +/* 0AF7D4 000D43D4 28420040 */ slti $v0, $v0, 0x40 +/* 0AF7D8 000D43D8 144001F3 */ bnez $v0, .L000D4BA8 +/* 0AF7DC 000D43DC AC830004 */ sw $v1, 4($a0) +/* 0AF7E0 000D43E0 08046396 */ j func_00118E58 +/* 0AF7E4 000D43E4 00000000 */ nop + +.L000D43E8: +/* 0AF7E8 000D43E8 03C0702D */ move $t6, $fp +/* 0AF7EC 000D43EC 0000882D */ move $s1, $zero +/* 0AF7F0 000D43F0 001910C0 */ sll $v0, $t9, 3 +/* 0AF7F4 000D43F4 28420040 */ slti $v0, $v0, 0x40 +/* 0AF7F8 000D43F8 144001EB */ bnez $v0, .L000D4BA8 +/* 0AF7FC 000D43FC 240F0001 */ li $t7, 1 +/* 0AF800 000D4400 31020007 */ andi $v0, $t0, 7 +/* 0AF804 000D4404 00021540 */ sll $v0, $v0, 0x15 +/* 0AF808 000D4408 AFA20040 */ sw $v0, 0x40($sp) +/* 0AF80C 000D440C 32E20003 */ andi $v0, $s7, 3 +/* 0AF810 000D4410 00029C80 */ sll $s3, $v0, 0x12 +/* 0AF814 000D4414 3C170700 */ lui $s7, 0x700 +/* 0AF818 000D4418 31220003 */ andi $v0, $t1, 3 +/* 0AF81C 000D441C 00021200 */ sll $v0, $v0, 8 +.L000D4420: +/* 0AF820 000D4420 AFA2004C */ sw $v0, 0x4c($sp) +/* 0AF824 000D4424 15E00002 */ bnez $t7, .L000D4430 +/* 0AF828 000D4428 024F001A */ div $zero, $s2, $t7 +/* 0AF82C 000D442C 0007000D */ break 7 +.L000D4430: +/* 0AF830 000D4430 2401FFFF */ li $at, -1 +/* 0AF834 000D4434 15E10004 */ bne $t7, $at, .L000D4448 +/* 0AF838 000D4438 3C018000 */ lui $at, 0x8000 +/* 0AF83C 000D443C 16410002 */ bne $s2, $at, .L000D4448 +/* 0AF840 000D4440 00000000 */ nop +/* 0AF844 000D4444 0006000D */ break 6 +.L000D4448: +/* 0AF848 000D4448 00003012 */ mflo $a2 +/* 0AF84C 000D444C 10C001D6 */ beqz $a2, .L000D4BA8 +/* 0AF850 000D4450 3C10FD08 */ lui $s0, 0xfd08 +/* 0AF854 000D4454 15E00002 */ bnez $t7, .L000D4460 +/* 0AF858 000D4458 032F001A */ div $zero, $t9, $t7 +/* 0AF85C 000D445C 0007000D */ break 7 +.L000D4460: +/* 0AF860 000D4460 2401FFFF */ li $at, -1 +/* 0AF864 000D4464 15E10004 */ bne $t7, $at, .L000D4478 +/* 0AF868 000D4468 3C018000 */ lui $at, 0x8000 +/* 0AF86C 000D446C 17210002 */ bne $t9, $at, .L000D4478 +/* 0AF870 000D4470 00000000 */ nop +/* 0AF874 000D4474 0006000D */ break 6 +.L000D4478: +/* 0AF878 000D4478 00002812 */ mflo $a1 +/* 0AF87C 000D447C 8F020000 */ lw $v0, ($t8) +/* 0AF880 000D4480 0040182D */ move $v1, $v0 +/* 0AF884 000D4484 24420008 */ addiu $v0, $v0, 8 +.L000D4488: +/* 0AF888 000D4488 AF020000 */ sw $v0, ($t8) +/* 0AF88C 000D448C AC6E0004 */ sw $t6, 4($v1) +/* 0AF890 000D4490 8FB40040 */ lw $s4, 0x40($sp) +/* 0AF894 000D4494 24A7FFFF */ addiu $a3, $a1, -1 +/* 0AF898 000D4498 30E20FFF */ andi $v0, $a3, 0xfff +/* 0AF89C 000D449C 00501025 */ or $v0, $v0, $s0 +/* 0AF8A0 000D44A0 02821025 */ or $v0, $s4, $v0 +/* 0AF8A4 000D44A4 24A40007 */ addiu $a0, $a1, 7 +/* 0AF8A8 000D44A8 000420C3 */ sra $a0, $a0, 3 +/* 0AF8AC 000D44AC 308401FF */ andi $a0, $a0, 0x1ff +/* 0AF8B0 000D44B0 00042240 */ sll $a0, $a0, 9 +/* 0AF8B4 000D44B4 AC620000 */ sw $v0, ($v1) +/* 0AF8B8 000D44B8 8F020000 */ lw $v0, ($t8) +/* 0AF8BC 000D44BC 00B20018 */ mult $a1, $s2 +.L000D44C0: +/* 0AF8C0 000D44C0 0040182D */ move $v1, $v0 +/* 0AF8C4 000D44C4 24420008 */ addiu $v0, $v0, 8 +/* 0AF8C8 000D44C8 AF020000 */ sw $v0, ($t8) +/* 0AF8CC 000D44CC 3C02F508 */ lui $v0, 0xf508 +/* 0AF8D0 000D44D0 00822025 */ or $a0, $a0, $v0 +/* 0AF8D4 000D44D4 02842025 */ or $a0, $s4, $a0 +/* 0AF8D8 000D44D8 01DE1023 */ subu $v0, $t6, $fp +/* 0AF8DC 000D44DC 000210C2 */ srl $v0, $v0, 3 +/* 0AF8E0 000D44E0 00004012 */ mflo $t0 +/* 0AF8E4 000D44E4 304201FF */ andi $v0, $v0, 0x1ff +/* 0AF8E8 000D44E8 00822025 */ or $a0, $a0, $v0 +/* 0AF8EC 000D44EC 15E00002 */ bnez $t7, .L000D44F8 +/* 0AF8F0 000D44F0 010F001A */ div $zero, $t0, $t7 +/* 0AF8F4 000D44F4 0007000D */ break 7 +.L000D44F8: +/* 0AF8F8 000D44F8 2401FFFF */ li $at, -1 +/* 0AF8FC 000D44FC 15E10004 */ bne $t7, $at, .L000D4510 +/* 0AF900 000D4500 3C018000 */ lui $at, 0x8000 +/* 0AF904 000D4504 15010002 */ bne $t0, $at, .L000D4510 +/* 0AF908 000D4508 00000000 */ nop +/* 0AF90C 000D450C 0006000D */ break 6 +.L000D4510: +/* 0AF910 000D4510 00006012 */ mflo $t4 +/* 0AF914 000D4514 322A000F */ andi $t2, $s1, 0xf +/* 0AF918 000D4518 000A5A80 */ sll $t3, $t2, 0xa +/* 0AF91C 000D451C 00073880 */ sll $a3, $a3, 2 +/* 0AF920 000D4520 30E70FFF */ andi $a3, $a3, 0xfff +/* 0AF924 000D4524 00073B00 */ sll $a3, $a3, 0xc +.L000D4528: +/* 0AF928 000D4528 24C5FFFF */ addiu $a1, $a2, -1 +/* 0AF92C 000D452C 00052880 */ sll $a1, $a1, 2 +/* 0AF930 000D4530 30A50FFF */ andi $a1, $a1, 0xfff +/* 0AF934 000D4534 AC640000 */ sw $a0, ($v1) +/* 0AF938 000D4538 8FB00044 */ lw $s0, 0x44($sp) +/* 0AF93C 000D453C 8FB40048 */ lw $s4, 0x48($sp) +/* 0AF940 000D4540 02114823 */ subu $t1, $s0, $s1 +/* 0AF944 000D4544 3129000F */ andi $t1, $t1, 0xf +/* 0AF948 000D4548 00094B80 */ sll $t1, $t1, 0xe +/* 0AF94C 000D454C 8FB0004C */ lw $s0, 0x4c($sp) +/* 0AF950 000D4550 01371025 */ or $v0, $t1, $s7 +/* 0AF954 000D4554 02621025 */ or $v0, $s3, $v0 +/* 0AF958 000D4558 004B1025 */ or $v0, $v0, $t3 +/* 0AF95C 000D455C 00501025 */ or $v0, $v0, $s0 +.L000D4560: +/* 0AF960 000D4560 02914023 */ subu $t0, $s4, $s1 +/* 0AF964 000D4564 3108000F */ andi $t0, $t0, 0xf +/* 0AF968 000D4568 00084100 */ sll $t0, $t0, 4 +/* 0AF96C 000D456C 00481025 */ or $v0, $v0, $t0 +/* 0AF970 000D4570 004A1025 */ or $v0, $v0, $t2 +/* 0AF974 000D4574 AC620004 */ sw $v0, 4($v1) +/* 0AF978 000D4578 8F020000 */ lw $v0, ($t8) +/* 0AF97C 000D457C 000F7840 */ sll $t7, $t7, 1 +/* 0AF980 000D4580 0040182D */ move $v1, $v0 +/* 0AF984 000D4584 24420008 */ addiu $v0, $v0, 8 +/* 0AF988 000D4588 AF020000 */ sw $v0, ($t8) +/* 0AF98C 000D458C 3C02E600 */ lui $v0, 0xe600 +/* 0AF990 000D4590 AC620000 */ sw $v0, ($v1) +/* 0AF994 000D4594 AC600004 */ sw $zero, 4($v1) +/* 0AF998 000D4598 8F020000 */ lw $v0, ($t8) +/* 0AF99C 000D459C 15E00002 */ bnez $t7, .L000D45A8 +/* 0AF9A0 000D45A0 032F001A */ div $zero, $t9, $t7 +/* 0AF9A4 000D45A4 0007000D */ break 7 +.L000D45A8: +/* 0AF9A8 000D45A8 2401FFFF */ li $at, -1 +/* 0AF9AC 000D45AC 15E10004 */ bne $t7, $at, .L000D45C0 +/* 0AF9B0 000D45B0 3C018000 */ lui $at, 0x8000 +/* 0AF9B4 000D45B4 17210002 */ bne $t9, $at, .L000D45C0 +/* 0AF9B8 000D45B8 00000000 */ nop +/* 0AF9BC 000D45BC 0006000D */ break 6 +.L000D45C0: +/* 0AF9C0 000D45C0 00006812 */ mflo $t5 +/* 0AF9C4 000D45C4 0040182D */ move $v1, $v0 +.L000D45C8: +/* 0AF9C8 000D45C8 24420008 */ addiu $v0, $v0, 8 +/* 0AF9CC 000D45CC AF020000 */ sw $v0, ($t8) +/* 0AF9D0 000D45D0 3C02F400 */ lui $v0, 0xf400 +/* 0AF9D4 000D45D4 AC620000 */ sw $v0, ($v1) +/* 0AF9D8 000D45D8 00B71025 */ or $v0, $a1, $s7 +/* 0AF9DC 000D45DC 00E21025 */ or $v0, $a3, $v0 +/* 0AF9E0 000D45E0 AC620004 */ sw $v0, 4($v1) +/* 0AF9E4 000D45E4 8F020000 */ lw $v0, ($t8) +/* 0AF9E8 000D45E8 0040182D */ move $v1, $v0 +.L000D45EC: +/* 0AF9EC 000D45EC 24420008 */ addiu $v0, $v0, 8 +/* 0AF9F0 000D45F0 AF020000 */ sw $v0, ($t8) +/* 0AF9F4 000D45F4 3C02E700 */ lui $v0, 0xe700 +/* 0AF9F8 000D45F8 AC620000 */ sw $v0, ($v1) +/* 0AF9FC 000D45FC AC600004 */ sw $zero, 4($v1) +.L000D4600: +/* 0AFA00 000D4600 32230007 */ andi $v1, $s1, 7 +.L000D4604: +/* 0AFA04 000D4604 00031E00 */ sll $v1, $v1, 0x18 +/* 0AFA08 000D4608 8F020000 */ lw $v0, ($t8) +/* 0AFA0C 000D460C 26310001 */ addiu $s1, $s1, 1 +/* 0AFA10 000D4610 0040302D */ move $a2, $v0 +.L000D4614: +/* 0AFA14 000D4614 24420008 */ addiu $v0, $v0, 8 +/* 0AFA18 000D4618 AF020000 */ sw $v0, ($t8) +/* 0AFA1C 000D461C 00731025 */ or $v0, $v1, $s3 +/* 0AFA20 000D4620 00491025 */ or $v0, $v0, $t1 +/* 0AFA24 000D4624 004B1025 */ or $v0, $v0, $t3 +/* 0AFA28 000D4628 00501025 */ or $v0, $v0, $s0 +/* 0AFA2C 000D462C 00481025 */ or $v0, $v0, $t0 +/* 0AFA30 000D4630 004A1025 */ or $v0, $v0, $t2 +/* 0AFA34 000D4634 00671825 */ or $v1, $v1, $a3 +/* 0AFA38 000D4638 ACC40000 */ sw $a0, ($a2) +/* 0AFA3C 000D463C ACC20004 */ sw $v0, 4($a2) +/* 0AFA40 000D4640 8F020000 */ lw $v0, ($t8) +/* 0AFA44 000D4644 00651825 */ or $v1, $v1, $a1 +/* 0AFA48 000D4648 0040202D */ move $a0, $v0 +/* 0AFA4C 000D464C 24420008 */ addiu $v0, $v0, 8 +/* 0AFA50 000D4650 AF020000 */ sw $v0, ($t8) +/* 0AFA54 000D4654 3C02F200 */ lui $v0, 0xf200 +/* 0AFA58 000D4658 AC820000 */ sw $v0, ($a0) +/* 0AFA5C 000D465C AC830004 */ sw $v1, 4($a0) +/* 0AFA60 000D4660 000D10C0 */ sll $v0, $t5, 3 +/* 0AFA64 000D4664 28420040 */ slti $v0, $v0, 0x40 +.L000D4668: +/* 0AFA68 000D4668 1440014F */ bnez $v0, .L000D4BA8 +/* 0AFA6C 000D466C 01CC7021 */ addu $t6, $t6, $t4 +/* 0AFA70 000D4670 08046449 */ j func_00119124 +/* 0AFA74 000D4674 00000000 */ nop + +.L000D4678: +/* 0AFA78 000D4678 03C0702D */ move $t6, $fp +/* 0AFA7C 000D467C 0000882D */ move $s1, $zero +/* 0AFA80 000D4680 00191100 */ sll $v0, $t9, 4 +/* 0AFA84 000D4684 28420040 */ slti $v0, $v0, 0x40 +/* 0AFA88 000D4688 14400147 */ bnez $v0, .L000D4BA8 +/* 0AFA8C 000D468C 240F0001 */ li $t7, 1 +/* 0AFA90 000D4690 31020007 */ andi $v0, $t0, 7 +/* 0AFA94 000D4694 00021540 */ sll $v0, $v0, 0x15 +/* 0AFA98 000D4698 AFA20040 */ sw $v0, 0x40($sp) +/* 0AFA9C 000D469C 32E20003 */ andi $v0, $s7, 3 +.L000D46A0: +/* 0AFAA0 000D46A0 00029C80 */ sll $s3, $v0, 0x12 +/* 0AFAA4 000D46A4 3C170700 */ lui $s7, 0x700 +/* 0AFAA8 000D46A8 31220003 */ andi $v0, $t1, 3 +/* 0AFAAC 000D46AC 00021200 */ sll $v0, $v0, 8 +/* 0AFAB0 000D46B0 AFA2004C */ sw $v0, 0x4c($sp) +/* 0AFAB4 000D46B4 15E00002 */ bnez $t7, .L000D46C0 +/* 0AFAB8 000D46B8 024F001A */ div $zero, $s2, $t7 +/* 0AFABC 000D46BC 0007000D */ break 7 +.L000D46C0: +/* 0AFAC0 000D46C0 2401FFFF */ li $at, -1 +/* 0AFAC4 000D46C4 15E10004 */ bne $t7, $at, .L000D46D8 +/* 0AFAC8 000D46C8 3C018000 */ lui $at, 0x8000 +/* 0AFACC 000D46CC 16410002 */ bne $s2, $at, .L000D46D8 +/* 0AFAD0 000D46D0 00000000 */ nop +/* 0AFAD4 000D46D4 0006000D */ break 6 +.L000D46D8: +/* 0AFAD8 000D46D8 00006012 */ mflo $t4 +/* 0AFADC 000D46DC 11800132 */ beqz $t4, .L000D4BA8 +/* 0AFAE0 000D46E0 3C10FD10 */ lui $s0, 0xfd10 +/* 0AFAE4 000D46E4 15E00002 */ bnez $t7, .L000D46F0 +/* 0AFAE8 000D46E8 032F001A */ div $zero, $t9, $t7 +/* 0AFAEC 000D46EC 0007000D */ break 7 +.L000D46F0: +/* 0AFAF0 000D46F0 2401FFFF */ li $at, -1 +/* 0AFAF4 000D46F4 15E10004 */ bne $t7, $at, .L000D4708 +/* 0AFAF8 000D46F8 3C018000 */ lui $at, 0x8000 +/* 0AFAFC 000D46FC 17210002 */ bne $t9, $at, .L000D4708 +/* 0AFB00 000D4700 00000000 */ nop +/* 0AFB04 000D4704 0006000D */ break 6 +.L000D4708: +/* 0AFB08 000D4708 00002012 */ mflo $a0 +/* 0AFB0C 000D470C 8F020000 */ lw $v0, ($t8) +/* 0AFB10 000D4710 0040182D */ move $v1, $v0 +/* 0AFB14 000D4714 24420008 */ addiu $v0, $v0, 8 +/* 0AFB18 000D4718 AF020000 */ sw $v0, ($t8) +/* 0AFB1C 000D471C AC6E0004 */ sw $t6, 4($v1) +/* 0AFB20 000D4720 8FB40040 */ lw $s4, 0x40($sp) +/* 0AFB24 000D4724 2486FFFF */ addiu $a2, $a0, -1 +/* 0AFB28 000D4728 30C20FFF */ andi $v0, $a2, 0xfff +/* 0AFB2C 000D472C 00501025 */ or $v0, $v0, $s0 +/* 0AFB30 000D4730 02821025 */ or $v0, $s4, $v0 +/* 0AFB34 000D4734 AC620000 */ sw $v0, ($v1) +/* 0AFB38 000D4738 00041840 */ sll $v1, $a0, 1 +/* 0AFB3C 000D473C 24630007 */ addiu $v1, $v1, 7 +.L000D4740: +/* 0AFB40 000D4740 000318C3 */ sra $v1, $v1, 3 +/* 0AFB44 000D4744 306301FF */ andi $v1, $v1, 0x1ff +/* 0AFB48 000D4748 00031A40 */ sll $v1, $v1, 9 +/* 0AFB4C 000D474C 8F020000 */ lw $v0, ($t8) +/* 0AFB50 000D4750 00920018 */ mult $a0, $s2 +/* 0AFB54 000D4754 0040282D */ move $a1, $v0 +/* 0AFB58 000D4758 24420008 */ addiu $v0, $v0, 8 +/* 0AFB5C 000D475C AF020000 */ sw $v0, ($t8) +/* 0AFB60 000D4760 3C02F510 */ lui $v0, 0xf510 +/* 0AFB64 000D4764 00621825 */ or $v1, $v1, $v0 +/* 0AFB68 000D4768 02831825 */ or $v1, $s4, $v1 +/* 0AFB6C 000D476C 01DE1023 */ subu $v0, $t6, $fp +/* 0AFB70 000D4770 000210C2 */ srl $v0, $v0, 3 +/* 0AFB74 000D4774 304201FF */ andi $v0, $v0, 0x1ff +/* 0AFB78 000D4778 00621825 */ or $v1, $v1, $v0 +/* 0AFB7C 000D477C 00001012 */ mflo $v0 +/* 0AFB80 000D4780 00000000 */ nop +/* 0AFB84 000D4784 15E00002 */ bnez $t7, .L000D4790 +/* 0AFB88 000D4788 004F001A */ div $zero, $v0, $t7 +/* 0AFB8C 000D478C 0007000D */ break 7 +.L000D4790: +/* 0AFB90 000D4790 2401FFFF */ li $at, -1 +/* 0AFB94 000D4794 15E10004 */ bne $t7, $at, .L000D47A8 +/* 0AFB98 000D4798 3C018000 */ lui $at, 0x8000 +/* 0AFB9C 000D479C 14410002 */ bne $v0, $at, .L000D47A8 +/* 0AFBA0 000D47A0 00000000 */ nop +/* 0AFBA4 000D47A4 0006000D */ break 6 +.L000D47A8: +/* 0AFBA8 000D47A8 00005012 */ mflo $t2 +/* 0AFBAC 000D47AC 3229000F */ andi $t1, $s1, 0xf +/* 0AFBB0 000D47B0 00095A80 */ sll $t3, $t1, 0xa +/* 0AFBB4 000D47B4 00063080 */ sll $a2, $a2, 2 +/* 0AFBB8 000D47B8 30C60FFF */ andi $a2, $a2, 0xfff +/* 0AFBBC 000D47BC 00063300 */ sll $a2, $a2, 0xc +/* 0AFBC0 000D47C0 ACA30000 */ sw $v1, ($a1) +/* 0AFBC4 000D47C4 8FB00044 */ lw $s0, 0x44($sp) +/* 0AFBC8 000D47C8 8FB40048 */ lw $s4, 0x48($sp) +/* 0AFBCC 000D47CC 02114023 */ subu $t0, $s0, $s1 +/* 0AFBD0 000D47D0 3108000F */ andi $t0, $t0, 0xf +/* 0AFBD4 000D47D4 00084380 */ sll $t0, $t0, 0xe +/* 0AFBD8 000D47D8 02913823 */ subu $a3, $s4, $s1 +/* 0AFBDC 000D47DC 30E7000F */ andi $a3, $a3, 0xf +/* 0AFBE0 000D47E0 00073900 */ sll $a3, $a3, 4 +/* 0AFBE4 000D47E4 8FB0004C */ lw $s0, 0x4c($sp) +/* 0AFBE8 000D47E8 01171025 */ or $v0, $t0, $s7 +/* 0AFBEC 000D47EC 02621025 */ or $v0, $s3, $v0 +/* 0AFBF0 000D47F0 004B1025 */ or $v0, $v0, $t3 +/* 0AFBF4 000D47F4 00501025 */ or $v0, $v0, $s0 +.L000D47F8: +/* 0AFBF8 000D47F8 00471025 */ or $v0, $v0, $a3 +/* 0AFBFC 000D47FC 00491025 */ or $v0, $v0, $t1 +/* 0AFC00 000D4800 000F7840 */ sll $t7, $t7, 1 +/* 0AFC04 000D4804 ACA20004 */ sw $v0, 4($a1) +/* 0AFC08 000D4808 2585FFFF */ addiu $a1, $t4, -1 +/* 0AFC0C 000D480C 00052880 */ sll $a1, $a1, 2 +/* 0AFC10 000D4810 8F020000 */ lw $v0, ($t8) +/* 0AFC14 000D4814 30A50FFF */ andi $a1, $a1, 0xfff +/* 0AFC18 000D4818 0040202D */ move $a0, $v0 +/* 0AFC1C 000D481C 24420008 */ addiu $v0, $v0, 8 +/* 0AFC20 000D4820 AF020000 */ sw $v0, ($t8) +/* 0AFC24 000D4824 3C02E600 */ lui $v0, 0xe600 +/* 0AFC28 000D4828 AC820000 */ sw $v0, ($a0) +/* 0AFC2C 000D482C AC800004 */ sw $zero, 4($a0) +/* 0AFC30 000D4830 8F020000 */ lw $v0, ($t8) +/* 0AFC34 000D4834 15E00002 */ bnez $t7, .L000D4840 +/* 0AFC38 000D4838 032F001A */ div $zero, $t9, $t7 +/* 0AFC3C 000D483C 0007000D */ break 7 +.L000D4840: +/* 0AFC40 000D4840 2401FFFF */ li $at, -1 +/* 0AFC44 000D4844 15E10004 */ bne $t7, $at, .L000D4858 +.L000D4848: +/* 0AFC48 000D4848 3C018000 */ lui $at, 0x8000 +/* 0AFC4C 000D484C 17210002 */ bne $t9, $at, .L000D4858 +/* 0AFC50 000D4850 00000000 */ nop +/* 0AFC54 000D4854 0006000D */ break 6 +.L000D4858: +/* 0AFC58 000D4858 00006812 */ mflo $t5 +/* 0AFC5C 000D485C 0040202D */ move $a0, $v0 +/* 0AFC60 000D4860 24420008 */ addiu $v0, $v0, 8 +/* 0AFC64 000D4864 AF020000 */ sw $v0, ($t8) +/* 0AFC68 000D4868 3C02F400 */ lui $v0, 0xf400 +/* 0AFC6C 000D486C AC820000 */ sw $v0, ($a0) +/* 0AFC70 000D4870 00B71025 */ or $v0, $a1, $s7 +/* 0AFC74 000D4874 00C21025 */ or $v0, $a2, $v0 +/* 0AFC78 000D4878 AC820004 */ sw $v0, 4($a0) +/* 0AFC7C 000D487C 8F020000 */ lw $v0, ($t8) +/* 0AFC80 000D4880 0040202D */ move $a0, $v0 +/* 0AFC84 000D4884 24420008 */ addiu $v0, $v0, 8 +/* 0AFC88 000D4888 AF020000 */ sw $v0, ($t8) +/* 0AFC8C 000D488C 3C02E700 */ lui $v0, 0xe700 +/* 0AFC90 000D4890 AC820000 */ sw $v0, ($a0) +/* 0AFC94 000D4894 AC800004 */ sw $zero, 4($a0) +/* 0AFC98 000D4898 8F020000 */ lw $v0, ($t8) +/* 0AFC9C 000D489C 0040202D */ move $a0, $v0 +/* 0AFCA0 000D48A0 24420008 */ addiu $v0, $v0, 8 +/* 0AFCA4 000D48A4 AF020000 */ sw $v0, ($t8) +/* 0AFCA8 000D48A8 AC830000 */ sw $v1, ($a0) +/* 0AFCAC 000D48AC 32230007 */ andi $v1, $s1, 7 +/* 0AFCB0 000D48B0 00031E00 */ sll $v1, $v1, 0x18 +/* 0AFCB4 000D48B4 00731025 */ or $v0, $v1, $s3 +/* 0AFCB8 000D48B8 00481025 */ or $v0, $v0, $t0 +/* 0AFCBC 000D48BC 004B1025 */ or $v0, $v0, $t3 +/* 0AFCC0 000D48C0 00501025 */ or $v0, $v0, $s0 +/* 0AFCC4 000D48C4 00471025 */ or $v0, $v0, $a3 +/* 0AFCC8 000D48C8 00491025 */ or $v0, $v0, $t1 +/* 0AFCCC 000D48CC 26310001 */ addiu $s1, $s1, 1 +/* 0AFCD0 000D48D0 00661825 */ or $v1, $v1, $a2 +/* 0AFCD4 000D48D4 AC820004 */ sw $v0, 4($a0) +/* 0AFCD8 000D48D8 8F020000 */ lw $v0, ($t8) +/* 0AFCDC 000D48DC 00651825 */ or $v1, $v1, $a1 +/* 0AFCE0 000D48E0 0040202D */ move $a0, $v0 +/* 0AFCE4 000D48E4 24420008 */ addiu $v0, $v0, 8 +/* 0AFCE8 000D48E8 AF020000 */ sw $v0, ($t8) +/* 0AFCEC 000D48EC 3C02F200 */ lui $v0, 0xf200 +/* 0AFCF0 000D48F0 AC820000 */ sw $v0, ($a0) +/* 0AFCF4 000D48F4 AC830004 */ sw $v1, 4($a0) +/* 0AFCF8 000D48F8 000A5040 */ sll $t2, $t2, 1 +/* 0AFCFC 000D48FC 000D1100 */ sll $v0, $t5, 4 +/* 0AFD00 000D4900 28420040 */ slti $v0, $v0, 0x40 +/* 0AFD04 000D4904 144000A8 */ bnez $v0, .L000D4BA8 +/* 0AFD08 000D4908 01CA7021 */ addu $t6, $t6, $t2 +/* 0AFD0C 000D490C 080464ED */ j func_001193B4 +/* 0AFD10 000D4910 00000000 */ nop + +.L000D4914: +/* 0AFD14 000D4914 03C0702D */ move $t6, $fp +/* 0AFD18 000D4918 0000882D */ move $s1, $zero +/* 0AFD1C 000D491C 00191140 */ sll $v0, $t9, 5 +.L000D4920: +/* 0AFD20 000D4920 28420040 */ slti $v0, $v0, 0x40 +/* 0AFD24 000D4924 144000A0 */ bnez $v0, .L000D4BA8 +/* 0AFD28 000D4928 240F0001 */ li $t7, 1 +/* 0AFD2C 000D492C 31020007 */ andi $v0, $t0, 7 +/* 0AFD30 000D4930 00021540 */ sll $v0, $v0, 0x15 +/* 0AFD34 000D4934 AFA20040 */ sw $v0, 0x40($sp) +/* 0AFD38 000D4938 32E20003 */ andi $v0, $s7, 3 +/* 0AFD3C 000D493C 00029C80 */ sll $s3, $v0, 0x12 +/* 0AFD40 000D4940 3C170700 */ lui $s7, 0x700 +/* 0AFD44 000D4944 31220003 */ andi $v0, $t1, 3 +/* 0AFD48 000D4948 00021200 */ sll $v0, $v0, 8 +/* 0AFD4C 000D494C AFA2004C */ sw $v0, 0x4c($sp) +.L000D4950: +/* 0AFD50 000D4950 15E00002 */ bnez $t7, .L000D495C +/* 0AFD54 000D4954 024F001A */ div $zero, $s2, $t7 +/* 0AFD58 000D4958 0007000D */ break 7 +.L000D495C: +/* 0AFD5C 000D495C 2401FFFF */ li $at, -1 +/* 0AFD60 000D4960 15E10004 */ bne $t7, $at, .L000D4974 +/* 0AFD64 000D4964 3C018000 */ lui $at, 0x8000 +/* 0AFD68 000D4968 16410002 */ bne $s2, $at, .L000D4974 +/* 0AFD6C 000D496C 00000000 */ nop +/* 0AFD70 000D4970 0006000D */ break 6 +.L000D4974: +/* 0AFD74 000D4974 00006012 */ mflo $t4 +/* 0AFD78 000D4978 1180008B */ beqz $t4, .L000D4BA8 +/* 0AFD7C 000D497C 3C10FD18 */ lui $s0, 0xfd18 +/* 0AFD80 000D4980 15E00002 */ bnez $t7, .L000D498C +/* 0AFD84 000D4984 032F001A */ div $zero, $t9, $t7 +/* 0AFD88 000D4988 0007000D */ break 7 +.L000D498C: +/* 0AFD8C 000D498C 2401FFFF */ li $at, -1 +/* 0AFD90 000D4990 15E10004 */ bne $t7, $at, .L000D49A4 +/* 0AFD94 000D4994 3C018000 */ lui $at, 0x8000 +/* 0AFD98 000D4998 17210002 */ bne $t9, $at, .L000D49A4 +/* 0AFD9C 000D499C 00000000 */ nop +/* 0AFDA0 000D49A0 0006000D */ break 6 +.L000D49A4: +/* 0AFDA4 000D49A4 00002012 */ mflo $a0 +/* 0AFDA8 000D49A8 8F020000 */ lw $v0, ($t8) +/* 0AFDAC 000D49AC 0040182D */ move $v1, $v0 +/* 0AFDB0 000D49B0 24420008 */ addiu $v0, $v0, 8 +/* 0AFDB4 000D49B4 AF020000 */ sw $v0, ($t8) +/* 0AFDB8 000D49B8 AC6E0004 */ sw $t6, 4($v1) +.L000D49BC: +/* 0AFDBC 000D49BC 8FB40040 */ lw $s4, 0x40($sp) +/* 0AFDC0 000D49C0 2486FFFF */ addiu $a2, $a0, -1 +/* 0AFDC4 000D49C4 30C20FFF */ andi $v0, $a2, 0xfff +/* 0AFDC8 000D49C8 00501025 */ or $v0, $v0, $s0 +/* 0AFDCC 000D49CC 02821025 */ or $v0, $s4, $v0 +/* 0AFDD0 000D49D0 AC620000 */ sw $v0, ($v1) +/* 0AFDD4 000D49D4 00041840 */ sll $v1, $a0, 1 +/* 0AFDD8 000D49D8 24630007 */ addiu $v1, $v1, 7 +/* 0AFDDC 000D49DC 000318C3 */ sra $v1, $v1, 3 +/* 0AFDE0 000D49E0 306301FF */ andi $v1, $v1, 0x1ff +/* 0AFDE4 000D49E4 00031A40 */ sll $v1, $v1, 9 +/* 0AFDE8 000D49E8 8F020000 */ lw $v0, ($t8) +/* 0AFDEC 000D49EC 00920018 */ mult $a0, $s2 +/* 0AFDF0 000D49F0 0040282D */ move $a1, $v0 +/* 0AFDF4 000D49F4 24420008 */ addiu $v0, $v0, 8 +/* 0AFDF8 000D49F8 AF020000 */ sw $v0, ($t8) +/* 0AFDFC 000D49FC 3C02F518 */ lui $v0, 0xf518 +/* 0AFE00 000D4A00 00621825 */ or $v1, $v1, $v0 +/* 0AFE04 000D4A04 02831825 */ or $v1, $s4, $v1 +/* 0AFE08 000D4A08 01DE1023 */ subu $v0, $t6, $fp +/* 0AFE0C 000D4A0C 00021102 */ srl $v0, $v0, 4 +/* 0AFE10 000D4A10 304201FF */ andi $v0, $v0, 0x1ff +/* 0AFE14 000D4A14 00621825 */ or $v1, $v1, $v0 +/* 0AFE18 000D4A18 00001012 */ mflo $v0 +/* 0AFE1C 000D4A1C 00000000 */ nop +/* 0AFE20 000D4A20 15E00002 */ bnez $t7, .L000D4A2C +/* 0AFE24 000D4A24 004F001A */ div $zero, $v0, $t7 +.L000D4A28: +/* 0AFE28 000D4A28 0007000D */ break 7 +.L000D4A2C: +/* 0AFE2C 000D4A2C 2401FFFF */ li $at, -1 +/* 0AFE30 000D4A30 15E10004 */ bne $t7, $at, .L000D4A44 +/* 0AFE34 000D4A34 3C018000 */ lui $at, 0x8000 +/* 0AFE38 000D4A38 14410002 */ bne $v0, $at, .L000D4A44 +/* 0AFE3C 000D4A3C 00000000 */ nop +/* 0AFE40 000D4A40 0006000D */ break 6 +.L000D4A44: +/* 0AFE44 000D4A44 00005012 */ mflo $t2 +/* 0AFE48 000D4A48 3229000F */ andi $t1, $s1, 0xf +/* 0AFE4C 000D4A4C 00095A80 */ sll $t3, $t1, 0xa +/* 0AFE50 000D4A50 00063080 */ sll $a2, $a2, 2 +/* 0AFE54 000D4A54 30C60FFF */ andi $a2, $a2, 0xfff +/* 0AFE58 000D4A58 00063300 */ sll $a2, $a2, 0xc +/* 0AFE5C 000D4A5C ACA30000 */ sw $v1, ($a1) +.L000D4A60: +/* 0AFE60 000D4A60 8FB00044 */ lw $s0, 0x44($sp) +/* 0AFE64 000D4A64 8FB40048 */ lw $s4, 0x48($sp) +/* 0AFE68 000D4A68 02114023 */ subu $t0, $s0, $s1 +/* 0AFE6C 000D4A6C 3108000F */ andi $t0, $t0, 0xf +/* 0AFE70 000D4A70 00084380 */ sll $t0, $t0, 0xe +/* 0AFE74 000D4A74 02913823 */ subu $a3, $s4, $s1 +/* 0AFE78 000D4A78 30E7000F */ andi $a3, $a3, 0xf +/* 0AFE7C 000D4A7C 00073900 */ sll $a3, $a3, 4 +/* 0AFE80 000D4A80 8FB0004C */ lw $s0, 0x4c($sp) +/* 0AFE84 000D4A84 01171025 */ or $v0, $t0, $s7 +/* 0AFE88 000D4A88 02621025 */ or $v0, $s3, $v0 +/* 0AFE8C 000D4A8C 004B1025 */ or $v0, $v0, $t3 +/* 0AFE90 000D4A90 00501025 */ or $v0, $v0, $s0 +/* 0AFE94 000D4A94 00471025 */ or $v0, $v0, $a3 +/* 0AFE98 000D4A98 00491025 */ or $v0, $v0, $t1 +/* 0AFE9C 000D4A9C 000F7840 */ sll $t7, $t7, 1 +/* 0AFEA0 000D4AA0 ACA20004 */ sw $v0, 4($a1) +/* 0AFEA4 000D4AA4 2585FFFF */ addiu $a1, $t4, -1 +/* 0AFEA8 000D4AA8 00052880 */ sll $a1, $a1, 2 +/* 0AFEAC 000D4AAC 8F020000 */ lw $v0, ($t8) +/* 0AFEB0 000D4AB0 30A50FFF */ andi $a1, $a1, 0xfff +/* 0AFEB4 000D4AB4 0040202D */ move $a0, $v0 +/* 0AFEB8 000D4AB8 24420008 */ addiu $v0, $v0, 8 +/* 0AFEBC 000D4ABC AF020000 */ sw $v0, ($t8) +/* 0AFEC0 000D4AC0 3C02E600 */ lui $v0, 0xe600 +/* 0AFEC4 000D4AC4 AC820000 */ sw $v0, ($a0) +.L000D4AC8: +/* 0AFEC8 000D4AC8 AC800004 */ sw $zero, 4($a0) +/* 0AFECC 000D4ACC 8F020000 */ lw $v0, ($t8) +/* 0AFED0 000D4AD0 15E00002 */ bnez $t7, .L000D4ADC +/* 0AFED4 000D4AD4 032F001A */ div $zero, $t9, $t7 +/* 0AFED8 000D4AD8 0007000D */ break 7 +.L000D4ADC: +/* 0AFEDC 000D4ADC 2401FFFF */ li $at, -1 +/* 0AFEE0 000D4AE0 15E10004 */ bne $t7, $at, .L000D4AF4 +/* 0AFEE4 000D4AE4 3C018000 */ lui $at, 0x8000 +/* 0AFEE8 000D4AE8 17210002 */ bne $t9, $at, .L000D4AF4 +/* 0AFEEC 000D4AEC 00000000 */ nop +/* 0AFEF0 000D4AF0 0006000D */ break 6 +.L000D4AF4: +/* 0AFEF4 000D4AF4 00006812 */ mflo $t5 +/* 0AFEF8 000D4AF8 0040202D */ move $a0, $v0 +/* 0AFEFC 000D4AFC 24420008 */ addiu $v0, $v0, 8 +.L000D4B00: +/* 0AFF00 000D4B00 AF020000 */ sw $v0, ($t8) +/* 0AFF04 000D4B04 3C02F400 */ lui $v0, 0xf400 +/* 0AFF08 000D4B08 AC820000 */ sw $v0, ($a0) +/* 0AFF0C 000D4B0C 00B71025 */ or $v0, $a1, $s7 +/* 0AFF10 000D4B10 00C21025 */ or $v0, $a2, $v0 +/* 0AFF14 000D4B14 AC820004 */ sw $v0, 4($a0) +/* 0AFF18 000D4B18 8F020000 */ lw $v0, ($t8) +/* 0AFF1C 000D4B1C 0040202D */ move $a0, $v0 +/* 0AFF20 000D4B20 24420008 */ addiu $v0, $v0, 8 +/* 0AFF24 000D4B24 AF020000 */ sw $v0, ($t8) +/* 0AFF28 000D4B28 3C02E700 */ lui $v0, 0xe700 +/* 0AFF2C 000D4B2C AC820000 */ sw $v0, ($a0) +/* 0AFF30 000D4B30 AC800004 */ sw $zero, 4($a0) +/* 0AFF34 000D4B34 8F020000 */ lw $v0, ($t8) +/* 0AFF38 000D4B38 0040202D */ move $a0, $v0 +/* 0AFF3C 000D4B3C 24420008 */ addiu $v0, $v0, 8 +/* 0AFF40 000D4B40 AF020000 */ sw $v0, ($t8) +/* 0AFF44 000D4B44 AC830000 */ sw $v1, ($a0) +/* 0AFF48 000D4B48 32230007 */ andi $v1, $s1, 7 +/* 0AFF4C 000D4B4C 00031E00 */ sll $v1, $v1, 0x18 +/* 0AFF50 000D4B50 00731025 */ or $v0, $v1, $s3 +/* 0AFF54 000D4B54 00481025 */ or $v0, $v0, $t0 +/* 0AFF58 000D4B58 004B1025 */ or $v0, $v0, $t3 +/* 0AFF5C 000D4B5C 00501025 */ or $v0, $v0, $s0 +/* 0AFF60 000D4B60 00471025 */ or $v0, $v0, $a3 +/* 0AFF64 000D4B64 00491025 */ or $v0, $v0, $t1 +.L000D4B68: +/* 0AFF68 000D4B68 26310001 */ addiu $s1, $s1, 1 +/* 0AFF6C 000D4B6C 00661825 */ or $v1, $v1, $a2 +/* 0AFF70 000D4B70 AC820004 */ sw $v0, 4($a0) +/* 0AFF74 000D4B74 8F020000 */ lw $v0, ($t8) +/* 0AFF78 000D4B78 00651825 */ or $v1, $v1, $a1 +/* 0AFF7C 000D4B7C 0040202D */ move $a0, $v0 +/* 0AFF80 000D4B80 24420008 */ addiu $v0, $v0, 8 +/* 0AFF84 000D4B84 AF020000 */ sw $v0, ($t8) +/* 0AFF88 000D4B88 3C02F200 */ lui $v0, 0xf200 +/* 0AFF8C 000D4B8C AC820000 */ sw $v0, ($a0) +/* 0AFF90 000D4B90 AC830004 */ sw $v1, 4($a0) +/* 0AFF94 000D4B94 000A5080 */ sll $t2, $t2, 2 +/* 0AFF98 000D4B98 000D1140 */ sll $v0, $t5, 5 +/* 0AFF9C 000D4B9C 28420040 */ slti $v0, $v0, 0x40 +.L000D4BA0: +/* 0AFFA0 000D4BA0 1040FF6B */ beqz $v0, .L000D4950 +/* 0AFFA4 000D4BA4 01CA7021 */ addu $t6, $t6, $t2 +.L000D4BA8: +/* 0AFFA8 000D4BA8 3C04D700 */ lui $a0, %hi(D_D7000004) # $a0, 0xd700 +/* 0AFFAC 000D4BAC 8F020000 */ lw $v0, ($t8) +/* 0AFFB0 000D4BB0 34840002 */ ori $a0, (0xD7000002 & 0xFFFF) # ori $a0, $a0, 2 +/* 0AFFB4 000D4BB4 0040182D */ move $v1, $v0 +/* 0AFFB8 000D4BB8 24420008 */ addiu $v0, $v0, 8 +/* 0AFFBC 000D4BBC AF020000 */ sw $v0, ($t8) +/* 0AFFC0 000D4BC0 2622FFFF */ addiu $v0, $s1, -1 +/* 0AFFC4 000D4BC4 30420007 */ andi $v0, $v0, 7 +/* 0AFFC8 000D4BC8 000212C0 */ sll $v0, $v0, 0xb +/* 0AFFCC 000D4BCC 00441025 */ or $v0, $v0, $a0 +/* 0AFFD0 000D4BD0 AC620000 */ sw $v0, ($v1) +/* 0AFFD4 000D4BD4 2402FFFF */ li $v0, -1 +/* 0AFFD8 000D4BD8 08046B31 */ j func_0011ACC4 +/* 0AFFDC 000D4BDC AC620004 */ sw $v0, 4($v1) + +.L000D4BE0: +/* 0AFFE0 000D4BE0 3C03D700 */ lui $v1, %hi(D_D7000004) # $v1, 0xd700 +/* 0AFFE4 000D4BE4 34630002 */ ori $v1, (0xD7000002 & 0xFFFF) # ori $v1, $v1, 2 +/* 0AFFE8 000D4BE8 24820010 */ addiu $v0, $a0, 0x10 +/* 0AFFEC 000D4BEC AF020000 */ sw $v0, ($t8) +/* 0AFFF0 000D4BF0 2402FFFF */ li $v0, -1 +/* 0AFFF4 000D4BF4 AC830008 */ sw $v1, %lo(D_D7000008)($a0) +/* 0AFFF8 000D4BF8 AC82000C */ sw $v0, %lo(D_D700000C)($a0) +/* 0AFFFC 000D4BFC 8F020000 */ lw $v0, ($t8) +/* 0B0000 000D4C00 AFA00038 */ sw $zero, 0x38($sp) +/* 0B0004 000D4C04 0040182D */ move $v1, $v0 +.L000D4C08: +/* 0B0008 000D4C08 24420008 */ addiu $v0, $v0, 8 +/* 0B000C 000D4C0C AF020000 */ sw $v0, ($t8) +/* 0B0010 000D4C10 3C02E700 */ lui $v0, 0xe700 +/* 0B0014 000D4C14 AC620000 */ sw $v0, ($v1) +/* 0B0018 000D4C18 10A60098 */ beq $a1, $a2, .L000D4E7C +/* 0B001C 000D4C1C AC600004 */ sw $zero, %lo(D_D7000004)($v1) +/* 0B0020 000D4C20 28A20002 */ slti $v0, $a1, 2 +/* 0B0024 000D4C24 10400005 */ beqz $v0, .L000D4C3C +/* 0B0028 000D4C28 00000000 */ nop +/* 0B002C 000D4C2C 10A00009 */ beqz $a1, .L000D4C54 +/* 0B0030 000D4C30 3C03E300 */ lui $v1, 0xe300 +/* 0B0034 000D4C34 08046B32 */ j func_0011ACC8 +/* 0B0038 000D4C38 00000000 */ nop + +.L000D4C3C: +/* 0B003C 000D4C3C 10AB0118 */ beq $a1, $t3, .L000D50A0 +/* 0B0040 000D4C40 24020003 */ li $v0, 3 +.L000D4C44: +/* 0B0044 000D4C44 10A20177 */ beq $a1, $v0, .L000D5224 +/* 0B0048 000D4C48 3C03E300 */ lui $v1, %hi(D_E3000004) # $v1, 0xe300 +/* 0B004C 000D4C4C 08046B32 */ j func_0011ACC8 +/* 0B0050 000D4C50 00000000 */ nop + +.L000D4C54: +/* 0B0054 000D4C54 31030007 */ andi $v1, $t0, 7 +/* 0B0058 000D4C58 8F020000 */ lw $v0, ($t8) +/* 0B005C 000D4C5C 00031D40 */ sll $v1, $v1, 0x15 +/* 0B0060 000D4C60 0040202D */ move $a0, $v0 +/* 0B0064 000D4C64 24420008 */ addiu $v0, $v0, 8 +/* 0B0068 000D4C68 AF020000 */ sw $v0, ($t8) +/* 0B006C 000D4C6C 3C02FD10 */ lui $v0, 0xfd10 +/* 0B0070 000D4C70 00621025 */ or $v0, $v1, $v0 +/* 0B0074 000D4C74 AC820000 */ sw $v0, ($a0) +/* 0B0078 000D4C78 AC9E0004 */ sw $fp, %lo(D_D7000004)($a0) +/* 0B007C 000D4C7C 8F020000 */ lw $v0, ($t8) +/* 0B0080 000D4C80 3C070700 */ lui $a3, 0x700 +/* 0B0084 000D4C84 0040202D */ move $a0, $v0 +/* 0B0088 000D4C88 24420008 */ addiu $v0, $v0, 8 +/* 0B008C 000D4C8C AF020000 */ sw $v0, ($t8) +/* 0B0090 000D4C90 3C02F510 */ lui $v0, 0xf510 +/* 0B0094 000D4C94 00621825 */ or $v1, $v1, $v0 +/* 0B0098 000D4C98 AC830000 */ sw $v1, ($a0) +/* 0B009C 000D4C9C 32E30003 */ andi $v1, $s7, 3 +/* 0B00A0 000D4CA0 00031C80 */ sll $v1, $v1, 0x12 +/* 0B00A4 000D4CA4 8FB00044 */ lw $s0, 0x44($sp) +/* 0B00A8 000D4CA8 8FB40048 */ lw $s4, 0x48($sp) +/* 0B00AC 000D4CAC 00101380 */ sll $v0, $s0, 0xe +/* 0B00B0 000D4CB0 00471025 */ or $v0, $v0, $a3 +/* 0B00B4 000D4CB4 00621825 */ or $v1, $v1, $v0 +/* 0B00B8 000D4CB8 31220003 */ andi $v0, $t1, 3 +/* 0B00BC 000D4CBC 00021200 */ sll $v0, $v0, 8 +/* 0B00C0 000D4CC0 00621825 */ or $v1, $v1, $v0 +/* 0B00C4 000D4CC4 00141100 */ sll $v0, $s4, 4 +/* 0B00C8 000D4CC8 00621825 */ or $v1, $v1, $v0 +/* 0B00CC 000D4CCC AC830004 */ sw $v1, %lo(D_D7000004)($a0) +/* 0B00D0 000D4CD0 8F020000 */ lw $v0, ($t8) +/* 0B00D4 000D4CD4 0040182D */ move $v1, $v0 +/* 0B00D8 000D4CD8 24420008 */ addiu $v0, $v0, 8 +/* 0B00DC 000D4CDC AF020000 */ sw $v0, ($t8) +/* 0B00E0 000D4CE0 3C02E600 */ lui $v0, 0xe600 +/* 0B00E4 000D4CE4 AC620000 */ sw $v0, ($v1) +/* 0B00E8 000D4CE8 AC600004 */ sw $zero, %lo(D_E3000004)($v1) +/* 0B00EC 000D4CEC 8F020000 */ lw $v0, ($t8) +/* 0B00F0 000D4CF0 0320202D */ move $a0, $t9 +/* 0B00F4 000D4CF4 0040302D */ move $a2, $v0 +/* 0B00F8 000D4CF8 24420008 */ addiu $v0, $v0, 8 +/* 0B00FC 000D4CFC AF020000 */ sw $v0, ($t8) +/* 0B0100 000D4D00 3C02F300 */ lui $v0, 0xf300 +/* 0B0104 000D4D04 07210002 */ bgez $t9, .L000D4D10 +.L000D4D08: +/* 0B0108 000D4D08 ACC20000 */ sw $v0, ($a2) +/* 0B010C 000D4D0C 2724000F */ addiu $a0, $t9, 0xf +.L000D4D10: +/* 0B0110 000D4D10 00042903 */ sra $a1, $a0, 4 +/* 0B0114 000D4D14 18A00002 */ blez $a1, .L000D4D20 +/* 0B0118 000D4D18 24030800 */ li $v1, 2048 +/* 0B011C 000D4D1C 24A307FF */ addiu $v1, $a1, 0x7ff +.L000D4D20: +/* 0B0120 000D4D20 03320018 */ mult $t9, $s2 +/* 0B0124 000D4D24 00008012 */ mflo $s0 +/* 0B0128 000D4D28 26020003 */ addiu $v0, $s0, 3 +/* 0B012C 000D4D2C 00021083 */ sra $v0, $v0, 2 +/* 0B0130 000D4D30 2444FFFF */ addiu $a0, $v0, -1 +/* 0B0134 000D4D34 28820800 */ slti $v0, $a0, 0x800 +/* 0B0138 000D4D38 50400001 */ beql $v0, $zero, .L000D4D40 +/* 0B013C 000D4D3C 240407FF */ li $a0, 2047 +.L000D4D40: +/* 0B0140 000D4D40 30820FFF */ andi $v0, $a0, 0xfff +/* 0B0144 000D4D44 00021300 */ sll $v0, $v0, 0xc +/* 0B0148 000D4D48 18A0000D */ blez $a1, .L000D4D80 +/* 0B014C 000D4D4C 00472025 */ or $a0, $v0, $a3 +/* 0B0150 000D4D50 14A00002 */ bnez $a1, .L000D4D5C +/* 0B0154 000D4D54 0065001A */ div $zero, $v1, $a1 +/* 0B0158 000D4D58 0007000D */ break 7 +.L000D4D5C: +/* 0B015C 000D4D5C 2401FFFF */ li $at, -1 +/* 0B0160 000D4D60 14A10004 */ bne $a1, $at, .L000D4D74 +/* 0B0164 000D4D64 3C018000 */ lui $at, 0x8000 +/* 0B0168 000D4D68 14610002 */ bne $v1, $at, .L000D4D74 +/* 0B016C 000D4D6C 00000000 */ nop +/* 0B0170 000D4D70 0006000D */ break 6 +.L000D4D74: +/* 0B0174 000D4D74 00001012 */ mflo $v0 +/* 0B0178 000D4D78 080466A1 */ j func_00119A84 +/* 0B017C 000D4D7C 30420FFF */ andi $v0, $v0, 0xfff + +.L000D4D80: +/* 0B0180 000D4D80 30620FFF */ andi $v0, $v1, 0xfff +/* 0B0184 000D4D84 00821025 */ or $v0, $a0, $v0 +/* 0B0188 000D4D88 ACC20004 */ sw $v0, 4($a2) +/* 0B018C 000D4D8C 31080007 */ andi $t0, $t0, 7 +/* 0B0190 000D4D90 00084540 */ sll $t0, $t0, 0x15 +/* 0B0194 000D4D94 32E40003 */ andi $a0, $s7, 3 +/* 0B0198 000D4D98 00042480 */ sll $a0, $a0, 0x12 +/* 0B019C 000D4D9C 312A0003 */ andi $t2, $t1, 3 +/* 0B01A0 000D4DA0 000A5200 */ sll $t2, $t2, 8 +/* 0B01A4 000D4DA4 3C0DF200 */ lui $t5, 0xf200 +/* 0B01A8 000D4DA8 00124843 */ sra $t1, $s2, 1 +.L000D4DAC: +/* 0B01AC 000D4DAC 2526FFFF */ addiu $a2, $t1, -1 +/* 0B01B0 000D4DB0 00063080 */ sll $a2, $a2, 2 +/* 0B01B4 000D4DB4 8F020000 */ lw $v0, ($t8) +/* 0B01B8 000D4DB8 03290018 */ mult $t9, $t1 +/* 0B01BC 000D4DBC 0040182D */ move $v1, $v0 +/* 0B01C0 000D4DC0 24420008 */ addiu $v0, $v0, 8 +/* 0B01C4 000D4DC4 AF020000 */ sw $v0, ($t8) +/* 0B01C8 000D4DC8 3C02E700 */ lui $v0, 0xe700 +/* 0B01CC 000D4DCC AC620000 */ sw $v0, ($v1) +/* 0B01D0 000D4DD0 AC600004 */ sw $zero, 4($v1) +/* 0B01D4 000D4DD4 8F020000 */ lw $v0, ($t8) +/* 0B01D8 000D4DD8 3C03F500 */ lui $v1, %hi(D_F5000004) # $v1, 0xf500 +/* 0B01DC 000D4DDC 0040282D */ move $a1, $v0 +/* 0B01E0 000D4DE0 24420008 */ addiu $v0, $v0, 8 +/* 0B01E4 000D4DE4 AF020000 */ sw $v0, ($t8) +/* 0B01E8 000D4DE8 00191043 */ sra $v0, $t9, 1 +/* 0B01EC 000D4DEC 24420007 */ addiu $v0, $v0, 7 +/* 0B01F0 000D4DF0 000210C3 */ sra $v0, $v0, 3 +/* 0B01F4 000D4DF4 304201FF */ andi $v0, $v0, 0x1ff +/* 0B01F8 000D4DF8 00021240 */ sll $v0, $v0, 9 +.L000D4DFC: +/* 0B01FC 000D4DFC 00431025 */ or $v0, $v0, $v1 +/* 0B0200 000D4E00 01024025 */ or $t0, $t0, $v0 +/* 0B0204 000D4E04 ACA80000 */ sw $t0, ($a1) +/* 0B0208 000D4E08 8FB00044 */ lw $s0, 0x44($sp) +/* 0B020C 000D4E0C 8FB40048 */ lw $s4, 0x48($sp) +/* 0B0210 000D4E10 2607FFFF */ addiu $a3, $s0, -1 +/* 0B0214 000D4E14 30E7000F */ andi $a3, $a3, 0xf +/* 0B0218 000D4E18 00073B80 */ sll $a3, $a3, 0xe +/* 0B021C 000D4E1C 00871025 */ or $v0, $a0, $a3 +/* 0B0220 000D4E20 004A1025 */ or $v0, $v0, $t2 +/* 0B0224 000D4E24 00146100 */ sll $t4, $s4, 4 +/* 0B0228 000D4E28 004C1025 */ or $v0, $v0, $t4 +/* 0B022C 000D4E2C ACA20004 */ sw $v0, 4($a1) +/* 0B0230 000D4E30 2725FFFF */ addiu $a1, $t9, -1 +/* 0B0234 000D4E34 00052880 */ sll $a1, $a1, 2 +/* 0B0238 000D4E38 30A30FFF */ andi $v1, $a1, 0xfff +/* 0B023C 000D4E3C 8F020000 */ lw $v0, ($t8) +/* 0B0240 000D4E40 00031B00 */ sll $v1, $v1, 0xc +/* 0B0244 000D4E44 0040582D */ move $t3, $v0 +/* 0B0248 000D4E48 24420008 */ addiu $v0, $v0, 8 +/* 0B024C 000D4E4C AF020000 */ sw $v0, ($t8) +/* 0B0250 000D4E50 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B0254 000D4E54 00621825 */ or $v1, $v1, $v0 +/* 0B0258 000D4E58 AD6D0000 */ sw $t5, ($t3) +/* 0B025C 000D4E5C AD630004 */ sw $v1, 4($t3) +/* 0B0260 000D4E60 8F020000 */ lw $v0, ($t8) +/* 0B0264 000D4E64 00008012 */ mflo $s0 +/* 0B0268 000D4E68 0040182D */ move $v1, $v0 +/* 0B026C 000D4E6C 24420008 */ addiu $v0, $v0, 8 +/* 0B0270 000D4E70 AF020000 */ sw $v0, ($t8) +/* 0B0274 000D4E74 0804684D */ j func_0011A134 +/* 0B0278 000D4E78 00101043 */ sra $v0, $s0, 1 + +.L000D4E7C: +/* 0B027C 000D4E7C 31030007 */ andi $v1, $t0, 7 +/* 0B0280 000D4E80 8F020000 */ lw $v0, ($t8) +/* 0B0284 000D4E84 00031D40 */ sll $v1, $v1, 0x15 +.L000D4E88: +/* 0B0288 000D4E88 0040202D */ move $a0, $v0 +/* 0B028C 000D4E8C 24420008 */ addiu $v0, $v0, 8 +/* 0B0290 000D4E90 AF020000 */ sw $v0, ($t8) +/* 0B0294 000D4E94 3C02FD10 */ lui $v0, 0xfd10 +/* 0B0298 000D4E98 00621025 */ or $v0, $v1, $v0 +/* 0B029C 000D4E9C AC820000 */ sw $v0, ($a0) +/* 0B02A0 000D4EA0 AC9E0004 */ sw $fp, 4($a0) +/* 0B02A4 000D4EA4 8F020000 */ lw $v0, ($t8) +/* 0B02A8 000D4EA8 3C070700 */ lui $a3, 0x700 +/* 0B02AC 000D4EAC 0040202D */ move $a0, $v0 +/* 0B02B0 000D4EB0 24420008 */ addiu $v0, $v0, 8 +/* 0B02B4 000D4EB4 AF020000 */ sw $v0, ($t8) +/* 0B02B8 000D4EB8 3C02F510 */ lui $v0, 0xf510 +/* 0B02BC 000D4EBC 00621825 */ or $v1, $v1, $v0 +/* 0B02C0 000D4EC0 AC830000 */ sw $v1, ($a0) +/* 0B02C4 000D4EC4 32E30003 */ andi $v1, $s7, 3 +/* 0B02C8 000D4EC8 00031C80 */ sll $v1, $v1, 0x12 +/* 0B02CC 000D4ECC 8FB40044 */ lw $s4, 0x44($sp) +/* 0B02D0 000D4ED0 8FB50048 */ lw $s5, 0x48($sp) +/* 0B02D4 000D4ED4 00141380 */ sll $v0, $s4, 0xe +/* 0B02D8 000D4ED8 00471025 */ or $v0, $v0, $a3 +/* 0B02DC 000D4EDC 00621825 */ or $v1, $v1, $v0 +/* 0B02E0 000D4EE0 31220003 */ andi $v0, $t1, 3 +/* 0B02E4 000D4EE4 00021200 */ sll $v0, $v0, 8 +/* 0B02E8 000D4EE8 00621825 */ or $v1, $v1, $v0 +/* 0B02EC 000D4EEC 00151100 */ sll $v0, $s5, 4 +/* 0B02F0 000D4EF0 00621825 */ or $v1, $v1, $v0 +/* 0B02F4 000D4EF4 AC830004 */ sw $v1, 4($a0) +/* 0B02F8 000D4EF8 8F020000 */ lw $v0, ($t8) +/* 0B02FC 000D4EFC 0040182D */ move $v1, $v0 +/* 0B0300 000D4F00 24420008 */ addiu $v0, $v0, 8 +/* 0B0304 000D4F04 AF020000 */ sw $v0, ($t8) +/* 0B0308 000D4F08 3C02E600 */ lui $v0, 0xe600 +/* 0B030C 000D4F0C AC620000 */ sw $v0, ($v1) +/* 0B0310 000D4F10 AC600004 */ sw $zero, %lo(D_F5000004)($v1) +/* 0B0314 000D4F14 8F020000 */ lw $v0, ($t8) +/* 0B0318 000D4F18 0320202D */ move $a0, $t9 +/* 0B031C 000D4F1C 0040302D */ move $a2, $v0 +/* 0B0320 000D4F20 24420008 */ addiu $v0, $v0, 8 +/* 0B0324 000D4F24 AF020000 */ sw $v0, ($t8) +/* 0B0328 000D4F28 3C02F300 */ lui $v0, 0xf300 +/* 0B032C 000D4F2C 07210002 */ bgez $t9, .L000D4F38 +/* 0B0330 000D4F30 ACC20000 */ sw $v0, ($a2) +/* 0B0334 000D4F34 27240007 */ addiu $a0, $t9, 7 +.L000D4F38: +/* 0B0338 000D4F38 000428C3 */ sra $a1, $a0, 3 +/* 0B033C 000D4F3C 18A00002 */ blez $a1, .L000D4F48 +/* 0B0340 000D4F40 24030800 */ li $v1, 2048 +/* 0B0344 000D4F44 24A307FF */ addiu $v1, $a1, 0x7ff +.L000D4F48: +/* 0B0348 000D4F48 03320018 */ mult $t9, $s2 +/* 0B034C 000D4F4C 00008012 */ mflo $s0 +/* 0B0350 000D4F50 26020001 */ addiu $v0, $s0, 1 +/* 0B0354 000D4F54 00021043 */ sra $v0, $v0, 1 +/* 0B0358 000D4F58 2444FFFF */ addiu $a0, $v0, -1 +/* 0B035C 000D4F5C 28820800 */ slti $v0, $a0, 0x800 +.L000D4F60: +/* 0B0360 000D4F60 50400001 */ beql $v0, $zero, .L000D4F68 +/* 0B0364 000D4F64 240407FF */ li $a0, 2047 +.L000D4F68: +/* 0B0368 000D4F68 30820FFF */ andi $v0, $a0, 0xfff +/* 0B036C 000D4F6C 00021300 */ sll $v0, $v0, 0xc +/* 0B0370 000D4F70 18A0000D */ blez $a1, .L000D4FA8 +/* 0B0374 000D4F74 00472025 */ or $a0, $v0, $a3 +/* 0B0378 000D4F78 14A00002 */ bnez $a1, .L000D4F84 +/* 0B037C 000D4F7C 0065001A */ div $zero, $v1, $a1 +/* 0B0380 000D4F80 0007000D */ break 7 +.L000D4F84: +/* 0B0384 000D4F84 2401FFFF */ li $at, -1 +/* 0B0388 000D4F88 14A10004 */ bne $a1, $at, .L000D4F9C +/* 0B038C 000D4F8C 3C018000 */ lui $at, 0x8000 +/* 0B0390 000D4F90 14610002 */ bne $v1, $at, .L000D4F9C +/* 0B0394 000D4F94 00000000 */ nop +/* 0B0398 000D4F98 0006000D */ break 6 +.L000D4F9C: +/* 0B039C 000D4F9C 00001012 */ mflo $v0 +/* 0B03A0 000D4FA0 0804672B */ j func_00119CAC +/* 0B03A4 000D4FA4 30420FFF */ andi $v0, $v0, 0xfff + +.L000D4FA8: +/* 0B03A8 000D4FA8 30620FFF */ andi $v0, $v1, 0xfff +/* 0B03AC 000D4FAC 00821025 */ or $v0, $a0, $v0 +/* 0B03B0 000D4FB0 ACC20004 */ sw $v0, 4($a2) +/* 0B03B4 000D4FB4 31080007 */ andi $t0, $t0, 7 +/* 0B03B8 000D4FB8 00084540 */ sll $t0, $t0, 0x15 +/* 0B03BC 000D4FBC 32E40003 */ andi $a0, $s7, 3 +/* 0B03C0 000D4FC0 00042480 */ sll $a0, $a0, 0x12 +/* 0B03C4 000D4FC4 312A0003 */ andi $t2, $t1, 3 +/* 0B03C8 000D4FC8 000A5200 */ sll $t2, $t2, 8 +/* 0B03CC 000D4FCC 3C0DF200 */ lui $t5, 0xf200 +/* 0B03D0 000D4FD0 00124843 */ sra $t1, $s2, 1 +/* 0B03D4 000D4FD4 2526FFFF */ addiu $a2, $t1, -1 +/* 0B03D8 000D4FD8 00063080 */ sll $a2, $a2, 2 +/* 0B03DC 000D4FDC 8F020000 */ lw $v0, ($t8) +/* 0B03E0 000D4FE0 03290018 */ mult $t9, $t1 +/* 0B03E4 000D4FE4 0040182D */ move $v1, $v0 +/* 0B03E8 000D4FE8 24420008 */ addiu $v0, $v0, 8 +/* 0B03EC 000D4FEC AF020000 */ sw $v0, ($t8) +/* 0B03F0 000D4FF0 3C02E700 */ lui $v0, 0xe700 +/* 0B03F4 000D4FF4 AC620000 */ sw $v0, ($v1) +/* 0B03F8 000D4FF8 AC600004 */ sw $zero, 4($v1) +/* 0B03FC 000D4FFC 8F020000 */ lw $v0, ($t8) +.L000D5000: +/* 0B0400 000D5000 3C03F508 */ lui $v1, %hi(D_F5080004) # $v1, 0xf508 +/* 0B0404 000D5004 0040282D */ move $a1, $v0 +/* 0B0408 000D5008 24420008 */ addiu $v0, $v0, 8 +/* 0B040C 000D500C AF020000 */ sw $v0, ($t8) +/* 0B0410 000D5010 27220007 */ addiu $v0, $t9, 7 +/* 0B0414 000D5014 000210C3 */ sra $v0, $v0, 3 +/* 0B0418 000D5018 304201FF */ andi $v0, $v0, 0x1ff +/* 0B041C 000D501C 00021240 */ sll $v0, $v0, 9 +/* 0B0420 000D5020 00431025 */ or $v0, $v0, $v1 +/* 0B0424 000D5024 01024025 */ or $t0, $t0, $v0 +/* 0B0428 000D5028 ACA80000 */ sw $t0, ($a1) +/* 0B042C 000D502C 8FB00044 */ lw $s0, 0x44($sp) +/* 0B0430 000D5030 8FB40048 */ lw $s4, 0x48($sp) +/* 0B0434 000D5034 2607FFFF */ addiu $a3, $s0, -1 +/* 0B0438 000D5038 30E7000F */ andi $a3, $a3, 0xf +/* 0B043C 000D503C 00073B80 */ sll $a3, $a3, 0xe +/* 0B0440 000D5040 00871025 */ or $v0, $a0, $a3 +/* 0B0444 000D5044 004A1025 */ or $v0, $v0, $t2 +/* 0B0448 000D5048 00146100 */ sll $t4, $s4, 4 +/* 0B044C 000D504C 004C1025 */ or $v0, $v0, $t4 +/* 0B0450 000D5050 ACA20004 */ sw $v0, 4($a1) +/* 0B0454 000D5054 2725FFFF */ addiu $a1, $t9, -1 +/* 0B0458 000D5058 00052880 */ sll $a1, $a1, 2 +/* 0B045C 000D505C 30A30FFF */ andi $v1, $a1, 0xfff +/* 0B0460 000D5060 8F020000 */ lw $v0, ($t8) +/* 0B0464 000D5064 00031B00 */ sll $v1, $v1, 0xc +.L000D5068: +/* 0B0468 000D5068 0040582D */ move $t3, $v0 +/* 0B046C 000D506C 24420008 */ addiu $v0, $v0, 8 +/* 0B0470 000D5070 AF020000 */ sw $v0, ($t8) +/* 0B0474 000D5074 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B0478 000D5078 00621825 */ or $v1, $v1, $v0 +/* 0B047C 000D507C AD6D0000 */ sw $t5, ($t3) +/* 0B0480 000D5080 AD630004 */ sw $v1, 4($t3) +/* 0B0484 000D5084 8F020000 */ lw $v0, ($t8) +/* 0B0488 000D5088 00008012 */ mflo $s0 +/* 0B048C 000D508C 0040182D */ move $v1, $v0 +/* 0B0490 000D5090 24420008 */ addiu $v0, $v0, 8 +/* 0B0494 000D5094 AF020000 */ sw $v0, ($t8) +/* 0B0498 000D5098 0804684E */ j func_0011A138 +/* 0B049C 000D509C 26020007 */ addiu $v0, $s0, 7 + +.L000D50A0: +/* 0B04A0 000D50A0 31030007 */ andi $v1, $t0, 7 +/* 0B04A4 000D50A4 8F020000 */ lw $v0, ($t8) +/* 0B04A8 000D50A8 00031D40 */ sll $v1, $v1, 0x15 +/* 0B04AC 000D50AC 0040202D */ move $a0, $v0 +/* 0B04B0 000D50B0 24420008 */ addiu $v0, $v0, 8 +/* 0B04B4 000D50B4 AF020000 */ sw $v0, ($t8) +/* 0B04B8 000D50B8 3C02FD10 */ lui $v0, 0xfd10 +/* 0B04BC 000D50BC 00621025 */ or $v0, $v1, $v0 +/* 0B04C0 000D50C0 AC820000 */ sw $v0, ($a0) +/* 0B04C4 000D50C4 AC9E0004 */ sw $fp, 4($a0) +/* 0B04C8 000D50C8 8F020000 */ lw $v0, ($t8) +/* 0B04CC 000D50CC 3C070700 */ lui $a3, 0x700 +/* 0B04D0 000D50D0 0040202D */ move $a0, $v0 +/* 0B04D4 000D50D4 24420008 */ addiu $v0, $v0, 8 +/* 0B04D8 000D50D8 AF020000 */ sw $v0, ($t8) +/* 0B04DC 000D50DC 3C02F510 */ lui $v0, 0xf510 +/* 0B04E0 000D50E0 00621825 */ or $v1, $v1, $v0 +/* 0B04E4 000D50E4 AC830000 */ sw $v1, ($a0) +/* 0B04E8 000D50E8 32E30003 */ andi $v1, $s7, 3 +/* 0B04EC 000D50EC 00031C80 */ sll $v1, $v1, 0x12 +/* 0B04F0 000D50F0 8FB40044 */ lw $s4, 0x44($sp) +/* 0B04F4 000D50F4 8FB50048 */ lw $s5, 0x48($sp) +/* 0B04F8 000D50F8 00141380 */ sll $v0, $s4, 0xe +/* 0B04FC 000D50FC 00471025 */ or $v0, $v0, $a3 +/* 0B0500 000D5100 00621825 */ or $v1, $v1, $v0 +/* 0B0504 000D5104 31220003 */ andi $v0, $t1, 3 +.L000D5108: +/* 0B0508 000D5108 00021200 */ sll $v0, $v0, 8 +/* 0B050C 000D510C 00621825 */ or $v1, $v1, $v0 +/* 0B0510 000D5110 00151100 */ sll $v0, $s5, 4 +/* 0B0514 000D5114 00621825 */ or $v1, $v1, $v0 +/* 0B0518 000D5118 AC830004 */ sw $v1, 4($a0) +/* 0B051C 000D511C 8F020000 */ lw $v0, ($t8) +/* 0B0520 000D5120 0040182D */ move $v1, $v0 +/* 0B0524 000D5124 24420008 */ addiu $v0, $v0, 8 +/* 0B0528 000D5128 AF020000 */ sw $v0, ($t8) +/* 0B052C 000D512C 3C02E600 */ lui $v0, 0xe600 +/* 0B0530 000D5130 AC620000 */ sw $v0, ($v1) +/* 0B0534 000D5134 AC600004 */ sw $zero, %lo(D_F5080004)($v1) +/* 0B0538 000D5138 8F020000 */ lw $v0, ($t8) +.L000D513C: +/* 0B053C 000D513C 0320202D */ move $a0, $t9 +/* 0B0540 000D5140 0040302D */ move $a2, $v0 +/* 0B0544 000D5144 24420008 */ addiu $v0, $v0, 8 +/* 0B0548 000D5148 AF020000 */ sw $v0, ($t8) +/* 0B054C 000D514C 3C02F300 */ lui $v0, 0xf300 +/* 0B0550 000D5150 07210002 */ bgez $t9, .L000D515C +/* 0B0554 000D5154 ACC20000 */ sw $v0, ($a2) +/* 0B0558 000D5158 27240003 */ addiu $a0, $t9, 3 +.L000D515C: +/* 0B055C 000D515C 00042883 */ sra $a1, $a0, 2 +/* 0B0560 000D5160 18A00002 */ blez $a1, .L000D516C +/* 0B0564 000D5164 24030800 */ li $v1, 2048 +/* 0B0568 000D5168 24A307FF */ addiu $v1, $a1, 0x7ff +.L000D516C: +/* 0B056C 000D516C 03320018 */ mult $t9, $s2 +/* 0B0570 000D5170 00008012 */ mflo $s0 +/* 0B0574 000D5174 2604FFFF */ addiu $a0, $s0, -1 +/* 0B0578 000D5178 28820800 */ slti $v0, $a0, 0x800 +/* 0B057C 000D517C 50400001 */ beql $v0, $zero, .L000D5184 +/* 0B0580 000D5180 240407FF */ li $a0, 2047 +.L000D5184: +/* 0B0584 000D5184 30820FFF */ andi $v0, $a0, 0xfff +/* 0B0588 000D5188 00021300 */ sll $v0, $v0, 0xc +/* 0B058C 000D518C 18A0000D */ blez $a1, .L000D51C4 +/* 0B0590 000D5190 00472025 */ or $a0, $v0, $a3 +/* 0B0594 000D5194 14A00002 */ bnez $a1, .L000D51A0 +/* 0B0598 000D5198 0065001A */ div $zero, $v1, $a1 +/* 0B059C 000D519C 0007000D */ break 7 +.L000D51A0: +/* 0B05A0 000D51A0 2401FFFF */ li $at, -1 +/* 0B05A4 000D51A4 14A10004 */ bne $a1, $at, .L000D51B8 +.L000D51A8: +/* 0B05A8 000D51A8 3C018000 */ lui $at, 0x8000 +/* 0B05AC 000D51AC 14610002 */ bne $v1, $at, .L000D51B8 +/* 0B05B0 000D51B0 00000000 */ nop +/* 0B05B4 000D51B4 0006000D */ break 6 +.L000D51B8: +/* 0B05B8 000D51B8 00001012 */ mflo $v0 +/* 0B05BC 000D51BC 080467B2 */ j func_00119EC8 +/* 0B05C0 000D51C0 30420FFF */ andi $v0, $v0, 0xfff + +.L000D51C4: +/* 0B05C4 000D51C4 30620FFF */ andi $v0, $v1, 0xfff +/* 0B05C8 000D51C8 00821025 */ or $v0, $a0, $v0 +/* 0B05CC 000D51CC ACC20004 */ sw $v0, 4($a2) +/* 0B05D0 000D51D0 31080007 */ andi $t0, $t0, 7 +/* 0B05D4 000D51D4 00084540 */ sll $t0, $t0, 0x15 +/* 0B05D8 000D51D8 32E40003 */ andi $a0, $s7, 3 +/* 0B05DC 000D51DC 00042480 */ sll $a0, $a0, 0x12 +/* 0B05E0 000D51E0 312A0003 */ andi $t2, $t1, 3 +/* 0B05E4 000D51E4 000A5200 */ sll $t2, $t2, 8 +/* 0B05E8 000D51E8 3C0DF200 */ lui $t5, 0xf200 +/* 0B05EC 000D51EC 00124843 */ sra $t1, $s2, 1 +/* 0B05F0 000D51F0 2526FFFF */ addiu $a2, $t1, -1 +/* 0B05F4 000D51F4 00063080 */ sll $a2, $a2, 2 +/* 0B05F8 000D51F8 8F020000 */ lw $v0, ($t8) +/* 0B05FC 000D51FC 03290018 */ mult $t9, $t1 +/* 0B0600 000D5200 0040182D */ move $v1, $v0 +/* 0B0604 000D5204 24420008 */ addiu $v0, $v0, 8 +/* 0B0608 000D5208 AF020000 */ sw $v0, ($t8) +/* 0B060C 000D520C 3C02E700 */ lui $v0, 0xe700 +/* 0B0610 000D5210 AC620000 */ sw $v0, ($v1) +/* 0B0614 000D5214 AC600004 */ sw $zero, 4($v1) +/* 0B0618 000D5218 8F020000 */ lw $v0, ($t8) +/* 0B061C 000D521C 08046826 */ j func_0011A098 +/* 0B0620 000D5220 3C03F510 */ lui $v1, %hi(D_F5100004) # $v1, 0xf510 + +.L000D5224: +/* 0B0624 000D5224 31030007 */ andi $v1, $t0, 7 +/* 0B0628 000D5228 8F020000 */ lw $v0, ($t8) +/* 0B062C 000D522C 00031D40 */ sll $v1, $v1, 0x15 +/* 0B0630 000D5230 0040202D */ move $a0, $v0 +/* 0B0634 000D5234 24420008 */ addiu $v0, $v0, 8 +/* 0B0638 000D5238 AF020000 */ sw $v0, ($t8) +/* 0B063C 000D523C 3C02FD18 */ lui $v0, 0xfd18 +/* 0B0640 000D5240 00621025 */ or $v0, $v1, $v0 +/* 0B0644 000D5244 AC820000 */ sw $v0, ($a0) +/* 0B0648 000D5248 AC9E0004 */ sw $fp, 4($a0) +/* 0B064C 000D524C 8F020000 */ lw $v0, ($t8) +/* 0B0650 000D5250 3C070700 */ lui $a3, 0x700 +/* 0B0654 000D5254 0040202D */ move $a0, $v0 +/* 0B0658 000D5258 24420008 */ addiu $v0, $v0, 8 +/* 0B065C 000D525C AF020000 */ sw $v0, ($t8) +/* 0B0660 000D5260 3C02F518 */ lui $v0, 0xf518 +/* 0B0664 000D5264 00621825 */ or $v1, $v1, $v0 +/* 0B0668 000D5268 AC830000 */ sw $v1, ($a0) +/* 0B066C 000D526C 32E30003 */ andi $v1, $s7, 3 +/* 0B0670 000D5270 00031C80 */ sll $v1, $v1, 0x12 +/* 0B0674 000D5274 8FB40044 */ lw $s4, 0x44($sp) +/* 0B0678 000D5278 8FB50048 */ lw $s5, 0x48($sp) +/* 0B067C 000D527C 00141380 */ sll $v0, $s4, 0xe +/* 0B0680 000D5280 00471025 */ or $v0, $v0, $a3 +/* 0B0684 000D5284 00621825 */ or $v1, $v1, $v0 +/* 0B0688 000D5288 31220003 */ andi $v0, $t1, 3 +/* 0B068C 000D528C 00021200 */ sll $v0, $v0, 8 +/* 0B0690 000D5290 00621825 */ or $v1, $v1, $v0 +/* 0B0694 000D5294 00151100 */ sll $v0, $s5, 4 +/* 0B0698 000D5298 00621825 */ or $v1, $v1, $v0 +/* 0B069C 000D529C AC830004 */ sw $v1, 4($a0) +/* 0B06A0 000D52A0 8F020000 */ lw $v0, ($t8) +/* 0B06A4 000D52A4 00192842 */ srl $a1, $t9, 1 +/* 0B06A8 000D52A8 0040182D */ move $v1, $v0 +/* 0B06AC 000D52AC 24420008 */ addiu $v0, $v0, 8 +/* 0B06B0 000D52B0 AF020000 */ sw $v0, ($t8) +/* 0B06B4 000D52B4 3C02E600 */ lui $v0, 0xe600 +/* 0B06B8 000D52B8 AC620000 */ sw $v0, ($v1) +/* 0B06BC 000D52BC AC600004 */ sw $zero, %lo(D_F5100004)($v1) +/* 0B06C0 000D52C0 8F020000 */ lw $v0, ($t8) +/* 0B06C4 000D52C4 24030800 */ li $v1, 2048 +/* 0B06C8 000D52C8 0040302D */ move $a2, $v0 +/* 0B06CC 000D52CC 24420008 */ addiu $v0, $v0, 8 +/* 0B06D0 000D52D0 AF020000 */ sw $v0, ($t8) +/* 0B06D4 000D52D4 3C02F300 */ lui $v0, 0xf300 +/* 0B06D8 000D52D8 18A00002 */ blez $a1, .L000D52E4 +/* 0B06DC 000D52DC ACC20000 */ sw $v0, ($a2) +/* 0B06E0 000D52E0 24A307FF */ addiu $v1, $a1, 0x7ff +.L000D52E4: +/* 0B06E4 000D52E4 03320018 */ mult $t9, $s2 +/* 0B06E8 000D52E8 00008012 */ mflo $s0 +/* 0B06EC 000D52EC 2604FFFF */ addiu $a0, $s0, -1 +/* 0B06F0 000D52F0 28820800 */ slti $v0, $a0, 0x800 +/* 0B06F4 000D52F4 50400001 */ beql $v0, $zero, .L000D52FC +/* 0B06F8 000D52F8 240407FF */ li $a0, 2047 +.L000D52FC: +/* 0B06FC 000D52FC 30820FFF */ andi $v0, $a0, 0xfff +/* 0B0700 000D5300 00021300 */ sll $v0, $v0, 0xc +/* 0B0704 000D5304 18A0000D */ blez $a1, .L000D533C +/* 0B0708 000D5308 00472025 */ or $a0, $v0, $a3 +/* 0B070C 000D530C 14A00002 */ bnez $a1, .L000D5318 +/* 0B0710 000D5310 0065001A */ div $zero, $v1, $a1 +/* 0B0714 000D5314 0007000D */ break 7 +.L000D5318: +/* 0B0718 000D5318 2401FFFF */ li $at, -1 +/* 0B071C 000D531C 14A10004 */ bne $a1, $at, .L000D5330 +/* 0B0720 000D5320 3C018000 */ lui $at, 0x8000 +/* 0B0724 000D5324 14610002 */ bne $v1, $at, .L000D5330 +/* 0B0728 000D5328 00000000 */ nop +/* 0B072C 000D532C 0006000D */ break 6 +.L000D5330: +/* 0B0730 000D5330 00001012 */ mflo $v0 +/* 0B0734 000D5334 08046810 */ j func_0011A040 +/* 0B0738 000D5338 30420FFF */ andi $v0, $v0, 0xfff + +.L000D533C: +/* 0B073C 000D533C 30620FFF */ andi $v0, $v1, 0xfff +/* 0B0740 000D5340 00821025 */ or $v0, $a0, $v0 +/* 0B0744 000D5344 ACC20004 */ sw $v0, 4($a2) +/* 0B0748 000D5348 31080007 */ andi $t0, $t0, 7 +/* 0B074C 000D534C 00084540 */ sll $t0, $t0, 0x15 +/* 0B0750 000D5350 32E40003 */ andi $a0, $s7, 3 +/* 0B0754 000D5354 00042480 */ sll $a0, $a0, 0x12 +/* 0B0758 000D5358 312A0003 */ andi $t2, $t1, 3 +/* 0B075C 000D535C 000A5200 */ sll $t2, $t2, 8 +/* 0B0760 000D5360 3C0DF200 */ lui $t5, 0xf200 +/* 0B0764 000D5364 00124843 */ sra $t1, $s2, 1 +/* 0B0768 000D5368 2526FFFF */ addiu $a2, $t1, -1 +/* 0B076C 000D536C 00063080 */ sll $a2, $a2, 2 +/* 0B0770 000D5370 8F020000 */ lw $v0, ($t8) +/* 0B0774 000D5374 03290018 */ mult $t9, $t1 +/* 0B0778 000D5378 0040182D */ move $v1, $v0 +/* 0B077C 000D537C 24420008 */ addiu $v0, $v0, 8 +/* 0B0780 000D5380 AF020000 */ sw $v0, ($t8) +/* 0B0784 000D5384 3C02E700 */ lui $v0, 0xe700 +/* 0B0788 000D5388 AC620000 */ sw $v0, ($v1) +/* 0B078C 000D538C AC600004 */ sw $zero, 4($v1) +/* 0B0790 000D5390 8F020000 */ lw $v0, ($t8) +/* 0B0794 000D5394 3C03F518 */ lui $v1, %hi(D_F5180004) # $v1, 0xf518 +/* 0B0798 000D5398 0040282D */ move $a1, $v0 +/* 0B079C 000D539C 24420008 */ addiu $v0, $v0, 8 +/* 0B07A0 000D53A0 AF020000 */ sw $v0, ($t8) +/* 0B07A4 000D53A4 00191040 */ sll $v0, $t9, 1 +/* 0B07A8 000D53A8 24420007 */ addiu $v0, $v0, 7 +/* 0B07AC 000D53AC 000210C3 */ sra $v0, $v0, 3 +/* 0B07B0 000D53B0 304201FF */ andi $v0, $v0, 0x1ff +/* 0B07B4 000D53B4 00021240 */ sll $v0, $v0, 9 +/* 0B07B8 000D53B8 00431025 */ or $v0, $v0, $v1 +/* 0B07BC 000D53BC 01024025 */ or $t0, $t0, $v0 +/* 0B07C0 000D53C0 ACA80000 */ sw $t0, ($a1) +/* 0B07C4 000D53C4 8FB00044 */ lw $s0, 0x44($sp) +/* 0B07C8 000D53C8 8FB40048 */ lw $s4, 0x48($sp) +/* 0B07CC 000D53CC 2607FFFF */ addiu $a3, $s0, -1 +/* 0B07D0 000D53D0 30E7000F */ andi $a3, $a3, 0xf +/* 0B07D4 000D53D4 00073B80 */ sll $a3, $a3, 0xe +/* 0B07D8 000D53D8 00871025 */ or $v0, $a0, $a3 +/* 0B07DC 000D53DC 004A1025 */ or $v0, $v0, $t2 +/* 0B07E0 000D53E0 00146100 */ sll $t4, $s4, 4 +/* 0B07E4 000D53E4 004C1025 */ or $v0, $v0, $t4 +/* 0B07E8 000D53E8 ACA20004 */ sw $v0, 4($a1) +/* 0B07EC 000D53EC 2725FFFF */ addiu $a1, $t9, -1 +/* 0B07F0 000D53F0 00052880 */ sll $a1, $a1, 2 +/* 0B07F4 000D53F4 30A30FFF */ andi $v1, $a1, 0xfff +/* 0B07F8 000D53F8 8F020000 */ lw $v0, ($t8) +/* 0B07FC 000D53FC 00031B00 */ sll $v1, $v1, 0xc +/* 0B0800 000D5400 0040582D */ move $t3, $v0 +/* 0B0804 000D5404 24420008 */ addiu $v0, $v0, 8 +/* 0B0808 000D5408 AF020000 */ sw $v0, ($t8) +/* 0B080C 000D540C 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B0810 000D5410 00621825 */ or $v1, $v1, $v0 +/* 0B0814 000D5414 AD6D0000 */ sw $t5, ($t3) +/* 0B0818 000D5418 AD630004 */ sw $v1, 4($t3) +/* 0B081C 000D541C 8F020000 */ lw $v0, ($t8) +/* 0B0820 000D5420 00008012 */ mflo $s0 +/* 0B0824 000D5424 0040182D */ move $v1, $v0 +/* 0B0828 000D5428 24420008 */ addiu $v0, $v0, 8 +/* 0B082C 000D542C AF020000 */ sw $v0, ($t8) +/* 0B0830 000D5430 00101040 */ sll $v0, $s0, 1 +/* 0B0834 000D5434 24420007 */ addiu $v0, $v0, 7 +/* 0B0838 000D5438 000210C3 */ sra $v0, $v0, 3 +/* 0B083C 000D543C 304201FF */ andi $v0, $v0, 0x1ff +/* 0B0840 000D5440 01024025 */ or $t0, $t0, $v0 +/* 0B0844 000D5444 AC680000 */ sw $t0, ($v1) +/* 0B0848 000D5448 3C080100 */ lui $t0, 0x100 +/* 0B084C 000D544C 00E83825 */ or $a3, $a3, $t0 +/* 0B0850 000D5450 00872025 */ or $a0, $a0, $a3 +/* 0B0854 000D5454 93B4000F */ lbu $s4, 0xf($sp) +/* 0B0858 000D5458 93B50007 */ lbu $s5, 7($sp) +/* 0B085C 000D545C 3282000F */ andi $v0, $s4, 0xf +/* 0B0860 000D5460 00021280 */ sll $v0, $v0, 0xa +/* 0B0864 000D5464 00822025 */ or $a0, $a0, $v0 +/* 0B0868 000D5468 008A2025 */ or $a0, $a0, $t2 +/* 0B086C 000D546C 008C2025 */ or $a0, $a0, $t4 +/* 0B0870 000D5470 32A2000F */ andi $v0, $s5, 0xf +/* 0B0874 000D5474 00822025 */ or $a0, $a0, $v0 +/* 0B0878 000D5478 AC640004 */ sw $a0, %lo(D_F5180004)($v1) +/* 0B087C 000D547C 8F020000 */ lw $v0, ($t8) +/* 0B0880 000D5480 0040202D */ move $a0, $v0 +/* 0B0884 000D5484 24420008 */ addiu $v0, $v0, 8 +/* 0B0888 000D5488 AF020000 */ sw $v0, ($t8) +/* 0B088C 000D548C 97B60016 */ lhu $s6, 0x16($sp) +/* 0B0890 000D5490 97B0001E */ lhu $s0, 0x1e($sp) +/* 0B0894 000D5494 32C30FFF */ andi $v1, $s6, 0xfff +/* 0B0898 000D5498 00031B00 */ sll $v1, $v1, 0xc +/* 0B089C 000D549C 32020FFF */ andi $v0, $s0, 0xfff +/* 0B08A0 000D54A0 004D1025 */ or $v0, $v0, $t5 +/* 0B08A4 000D54A4 00621825 */ or $v1, $v1, $v0 +/* 0B08A8 000D54A8 AC830000 */ sw $v1, ($a0) +/* 0B08AC 000D54AC 97A20016 */ lhu $v0, 0x16($sp) +/* 0B08B0 000D54B0 00A22821 */ addu $a1, $a1, $v0 +/* 0B08B4 000D54B4 30A50FFF */ andi $a1, $a1, 0xfff +/* 0B08B8 000D54B8 97A2001E */ lhu $v0, 0x1e($sp) +/* 0B08BC 000D54BC 00052B00 */ sll $a1, $a1, 0xc +/* 0B08C0 000D54C0 00C23021 */ addu $a2, $a2, $v0 +/* 0B08C4 000D54C4 30C60FFF */ andi $a2, $a2, 0xfff +/* 0B08C8 000D54C8 00C83025 */ or $a2, $a2, $t0 +/* 0B08CC 000D54CC 00A62825 */ or $a1, $a1, $a2 +/* 0B08D0 000D54D0 08046B31 */ j func_0011ACC4 +/* 0B08D4 000D54D4 AC850004 */ sw $a1, 4($a0) + +.L000D54D8: +/* 0B08D8 000D54D8 3C02D700 */ lui $v0, (0xD7000002 >> 16) # lui $v0, 0xd700 +/* 0B08DC 000D54DC 34420002 */ ori $v0, (0xD7000002 & 0xFFFF) # ori $v0, $v0, 2 +/* 0B08E0 000D54E0 24830010 */ addiu $v1, $a0, 0x10 +/* 0B08E4 000D54E4 AFA00038 */ sw $zero, 0x38($sp) +/* 0B08E8 000D54E8 AF030000 */ sw $v1, ($t8) +/* 0B08EC 000D54EC AC820008 */ sw $v0, 8($a0) +/* 0B08F0 000D54F0 2402FFFF */ li $v0, -1 +/* 0B08F4 000D54F4 10A60070 */ beq $a1, $a2, .L000D56B8 +/* 0B08F8 000D54F8 AC82000C */ sw $v0, 0xc($a0) +/* 0B08FC 000D54FC 28A20002 */ slti $v0, $a1, 2 +/* 0B0900 000D5500 10400005 */ beqz $v0, .L000D5518 +/* 0B0904 000D5504 00000000 */ nop +/* 0B0908 000D5508 10A00009 */ beqz $a1, .L000D5530 +/* 0B090C 000D550C 31080007 */ andi $t0, $t0, 7 +/* 0B0910 000D5510 080469FD */ j func_0011A7F4 +/* 0B0914 000D5514 00000000 */ nop + +.L000D5518: +/* 0B0918 000D5518 10A700BF */ beq $a1, $a3, .L000D5818 +/* 0B091C 000D551C 31080007 */ andi $t0, $t0, 7 +/* 0B0920 000D5520 10AB0118 */ beq $a1, $t3, .L000D5984 +/* 0B0924 000D5524 00084540 */ sll $t0, $t0, 0x15 +/* 0B0928 000D5528 080469FD */ j func_0011A7F4 +/* 0B092C 000D552C 00000000 */ nop + +.L000D5530: +/* 0B0930 000D5530 00084540 */ sll $t0, $t0, 0x15 +/* 0B0934 000D5534 00192843 */ sra $a1, $t9, 1 +/* 0B0938 000D5538 3C03FD08 */ lui $v1, 0xfd08 +/* 0B093C 000D553C 3C060700 */ lui $a2, %hi(D_07000004) # $a2, 0x700 +/* 0B0940 000D5540 31290003 */ andi $t1, $t1, 3 +/* 0B0944 000D5544 00094A00 */ sll $t1, $t1, 8 +/* 0B0948 000D5548 2647FFFF */ addiu $a3, $s2, -1 +/* 0B094C 000D554C 00073880 */ sll $a3, $a3, 2 +/* 0B0950 000D5550 30E70FFF */ andi $a3, $a3, 0xfff +/* 0B0954 000D5554 8F020000 */ lw $v0, ($t8) +/* 0B0958 000D5558 03320018 */ mult $t9, $s2 +/* 0B095C 000D555C 0040202D */ move $a0, $v0 +/* 0B0960 000D5560 24420008 */ addiu $v0, $v0, 8 +/* 0B0964 000D5564 AF020000 */ sw $v0, ($t8) +/* 0B0968 000D5568 24A2FFFF */ addiu $v0, $a1, -1 +/* 0B096C 000D556C 30420FFF */ andi $v0, $v0, 0xfff +/* 0B0970 000D5570 00431025 */ or $v0, $v0, $v1 +/* 0B0974 000D5574 01021025 */ or $v0, $t0, $v0 +/* 0B0978 000D5578 24A50007 */ addiu $a1, $a1, 7 +/* 0B097C 000D557C 000528C3 */ sra $a1, $a1, 3 +/* 0B0980 000D5580 30A501FF */ andi $a1, $a1, 0x1ff +/* 0B0984 000D5584 00052A40 */ sll $a1, $a1, 9 +/* 0B0988 000D5588 32E30003 */ andi $v1, $s7, 3 +/* 0B098C 000D558C AC820000 */ sw $v0, ($a0) +/* 0B0990 000D5590 AC9E0004 */ sw $fp, 4($a0) +/* 0B0994 000D5594 8F020000 */ lw $v0, ($t8) +/* 0B0998 000D5598 00031C80 */ sll $v1, $v1, 0x12 +/* 0B099C 000D559C 0040202D */ move $a0, $v0 +/* 0B09A0 000D55A0 24420008 */ addiu $v0, $v0, 8 +/* 0B09A4 000D55A4 AF020000 */ sw $v0, ($t8) +/* 0B09A8 000D55A8 3C02F508 */ lui $v0, 0xf508 +/* 0B09AC 000D55AC 00A21025 */ or $v0, $a1, $v0 +/* 0B09B0 000D55B0 01021025 */ or $v0, $t0, $v0 +/* 0B09B4 000D55B4 AC820000 */ sw $v0, ($a0) +/* 0B09B8 000D55B8 8FB40044 */ lw $s4, 0x44($sp) +/* 0B09BC 000D55BC 8FB50048 */ lw $s5, 0x48($sp) +/* 0B09C0 000D55C0 00146380 */ sll $t4, $s4, 0xe +/* 0B09C4 000D55C4 01861025 */ or $v0, $t4, $a2 +/* 0B09C8 000D55C8 00621025 */ or $v0, $v1, $v0 +/* 0B09CC 000D55CC 00491025 */ or $v0, $v0, $t1 +/* 0B09D0 000D55D0 00155900 */ sll $t3, $s5, 4 +/* 0B09D4 000D55D4 004B1025 */ or $v0, $v0, $t3 +/* 0B09D8 000D55D8 00E63025 */ or $a2, $a3, $a2 +/* 0B09DC 000D55DC 006C1825 */ or $v1, $v1, $t4 +/* 0B09E0 000D55E0 00691825 */ or $v1, $v1, $t1 +/* 0B09E4 000D55E4 AC820004 */ sw $v0, 4($a0) +/* 0B09E8 000D55E8 8F020000 */ lw $v0, ($t8) +/* 0B09EC 000D55EC 006B1825 */ or $v1, $v1, $t3 +/* 0B09F0 000D55F0 0040202D */ move $a0, $v0 +/* 0B09F4 000D55F4 24420008 */ addiu $v0, $v0, 8 +/* 0B09F8 000D55F8 AF020000 */ sw $v0, ($t8) +/* 0B09FC 000D55FC 3C02E600 */ lui $v0, 0xe600 +/* 0B0A00 000D5600 AC820000 */ sw $v0, ($a0) +/* 0B0A04 000D5604 AC800004 */ sw $zero, 4($a0) +/* 0B0A08 000D5608 2724FFFF */ addiu $a0, $t9, -1 +/* 0B0A0C 000D560C 8F020000 */ lw $v0, ($t8) +/* 0B0A10 000D5610 00008012 */ mflo $s0 +/* 0B0A14 000D5614 0040502D */ move $t2, $v0 +/* 0B0A18 000D5618 24420008 */ addiu $v0, $v0, 8 +/* 0B0A1C 000D561C AF020000 */ sw $v0, ($t8) +/* 0B0A20 000D5620 3C02F400 */ lui $v0, 0xf400 +/* 0B0A24 000D5624 AD420000 */ sw $v0, ($t2) +/* 0B0A28 000D5628 00041040 */ sll $v0, $a0, 1 +/* 0B0A2C 000D562C 30420FFF */ andi $v0, $v0, 0xfff +/* 0B0A30 000D5630 00021300 */ sll $v0, $v0, 0xc +/* 0B0A34 000D5634 00461025 */ or $v0, $v0, $a2 +/* 0B0A38 000D5638 00042080 */ sll $a0, $a0, 2 +/* 0B0A3C 000D563C 30840FFF */ andi $a0, $a0, 0xfff +/* 0B0A40 000D5640 AD420004 */ sw $v0, 4($t2) +/* 0B0A44 000D5644 8F020000 */ lw $v0, ($t8) +/* 0B0A48 000D5648 00042300 */ sll $a0, $a0, 0xc +/* 0B0A4C 000D564C 0040302D */ move $a2, $v0 +/* 0B0A50 000D5650 24420008 */ addiu $v0, $v0, 8 +/* 0B0A54 000D5654 AF020000 */ sw $v0, ($t8) +/* 0B0A58 000D5658 3C02E700 */ lui $v0, 0xe700 +/* 0B0A5C 000D565C ACC20000 */ sw $v0, ($a2) +/* 0B0A60 000D5660 ACC00004 */ sw $zero, %lo(D_07000004)($a2) +/* 0B0A64 000D5664 8F020000 */ lw $v0, ($t8) +/* 0B0A68 000D5668 00872025 */ or $a0, $a0, $a3 +/* 0B0A6C 000D566C 0040302D */ move $a2, $v0 +/* 0B0A70 000D5670 24420008 */ addiu $v0, $v0, 8 +/* 0B0A74 000D5674 AF020000 */ sw $v0, ($t8) +/* 0B0A78 000D5678 3C02F500 */ lui $v0, %hi(D_F5000007) # $v0, 0xf500 +/* 0B0A7C 000D567C 00A22825 */ or $a1, $a1, $v0 +/* 0B0A80 000D5680 01054025 */ or $t0, $t0, $a1 +/* 0B0A84 000D5684 00101043 */ sra $v0, $s0, 1 +/* 0B0A88 000D5688 24420007 */ addiu $v0, %lo(D_F5000007) # addiu $v0, $v0, 7 +/* 0B0A8C 000D568C 000278C3 */ sra $t7, $v0, 3 +/* 0B0A90 000D5690 ACC80000 */ sw $t0, ($a2) +/* 0B0A94 000D5694 ACC30004 */ sw $v1, %lo(D_07000004)($a2) +/* 0B0A98 000D5698 8F030000 */ lw $v1, ($t8) +/* 0B0A9C 000D569C 3C02F200 */ lui $v0, 0xf200 +/* 0B0AA0 000D56A0 0060282D */ move $a1, $v1 +/* 0B0AA4 000D56A4 24630008 */ addiu $v1, $v1, 8 +/* 0B0AA8 000D56A8 AF030000 */ sw $v1, ($t8) +/* 0B0AAC 000D56AC ACA20000 */ sw $v0, ($a1) +/* 0B0AB0 000D56B0 080469FD */ j func_0011A7F4 +/* 0B0AB4 000D56B4 ACA40004 */ sw $a0, 4($a1) + +.L000D56B8: +/* 0B0AB8 000D56B8 31080007 */ andi $t0, $t0, 7 +/* 0B0ABC 000D56BC 00084540 */ sll $t0, $t0, 0x15 +/* 0B0AC0 000D56C0 2726FFFF */ addiu $a2, $t9, -1 +/* 0B0AC4 000D56C4 3C03FD08 */ lui $v1, 0xfd08 +/* 0B0AC8 000D56C8 3C050700 */ lui $a1, 0x700 +/* 0B0ACC 000D56CC 31290003 */ andi $t1, $t1, 3 +/* 0B0AD0 000D56D0 00094A00 */ sll $t1, $t1, 8 +/* 0B0AD4 000D56D4 2647FFFF */ addiu $a3, $s2, -1 +/* 0B0AD8 000D56D8 00073880 */ sll $a3, $a3, 2 +/* 0B0ADC 000D56DC 30E70FFF */ andi $a3, $a3, 0xfff +/* 0B0AE0 000D56E0 8F020000 */ lw $v0, ($t8) +/* 0B0AE4 000D56E4 03320018 */ mult $t9, $s2 +/* 0B0AE8 000D56E8 0040202D */ move $a0, $v0 +/* 0B0AEC 000D56EC 24420008 */ addiu $v0, $v0, 8 +/* 0B0AF0 000D56F0 AF020000 */ sw $v0, ($t8) +/* 0B0AF4 000D56F4 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B0AF8 000D56F8 00431025 */ or $v0, $v0, $v1 +/* 0B0AFC 000D56FC 01021025 */ or $v0, $t0, $v0 +/* 0B0B00 000D5700 3C03F508 */ lui $v1, 0xf508 +/* 0B0B04 000D5704 00063080 */ sll $a2, $a2, 2 +/* 0B0B08 000D5708 30C60FFF */ andi $a2, $a2, 0xfff +/* 0B0B0C 000D570C AC820000 */ sw $v0, ($a0) +/* 0B0B10 000D5710 AC9E0004 */ sw $fp, 4($a0) +/* 0B0B14 000D5714 8F020000 */ lw $v0, ($t8) +/* 0B0B18 000D5718 00063300 */ sll $a2, $a2, 0xc +/* 0B0B1C 000D571C 0040202D */ move $a0, $v0 +/* 0B0B20 000D5720 24420008 */ addiu $v0, $v0, 8 +/* 0B0B24 000D5724 AF020000 */ sw $v0, ($t8) +/* 0B0B28 000D5728 27220007 */ addiu $v0, $t9, 7 +/* 0B0B2C 000D572C 000210C3 */ sra $v0, $v0, 3 +/* 0B0B30 000D5730 304201FF */ andi $v0, $v0, 0x1ff +/* 0B0B34 000D5734 00021240 */ sll $v0, $v0, 9 +/* 0B0B38 000D5738 00431025 */ or $v0, $v0, $v1 +/* 0B0B3C 000D573C 01024025 */ or $t0, $t0, $v0 +/* 0B0B40 000D5740 32E30003 */ andi $v1, $s7, 3 +/* 0B0B44 000D5744 00031C80 */ sll $v1, $v1, 0x12 +/* 0B0B48 000D5748 AC880000 */ sw $t0, ($a0) +/* 0B0B4C 000D574C 8FB40044 */ lw $s4, 0x44($sp) +/* 0B0B50 000D5750 8FB50048 */ lw $s5, 0x48($sp) +/* 0B0B54 000D5754 00145B80 */ sll $t3, $s4, 0xe +/* 0B0B58 000D5758 01651025 */ or $v0, $t3, $a1 +/* 0B0B5C 000D575C 00621025 */ or $v0, $v1, $v0 +/* 0B0B60 000D5760 00491025 */ or $v0, $v0, $t1 +/* 0B0B64 000D5764 00155100 */ sll $t2, $s5, 4 +/* 0B0B68 000D5768 004A1025 */ or $v0, $v0, $t2 +/* 0B0B6C 000D576C 00E52825 */ or $a1, $a3, $a1 +/* 0B0B70 000D5770 00C52825 */ or $a1, $a2, $a1 +/* 0B0B74 000D5774 006B1825 */ or $v1, $v1, $t3 +/* 0B0B78 000D5778 AC820004 */ sw $v0, 4($a0) +/* 0B0B7C 000D577C 8F020000 */ lw $v0, ($t8) +/* 0B0B80 000D5780 00691825 */ or $v1, $v1, $t1 +/* 0B0B84 000D5784 0040202D */ move $a0, $v0 +/* 0B0B88 000D5788 24420008 */ addiu $v0, $v0, 8 +/* 0B0B8C 000D578C AF020000 */ sw $v0, ($t8) +/* 0B0B90 000D5790 3C02E600 */ lui $v0, 0xe600 +/* 0B0B94 000D5794 AC820000 */ sw $v0, ($a0) +/* 0B0B98 000D5798 AC800004 */ sw $zero, 4($a0) +/* 0B0B9C 000D579C 8F020000 */ lw $v0, ($t8) +/* 0B0BA0 000D57A0 006A1825 */ or $v1, $v1, $t2 +/* 0B0BA4 000D57A4 0040202D */ move $a0, $v0 +/* 0B0BA8 000D57A8 24420008 */ addiu $v0, $v0, 8 +/* 0B0BAC 000D57AC AF020000 */ sw $v0, ($t8) +/* 0B0BB0 000D57B0 3C02F400 */ lui $v0, 0xf400 +/* 0B0BB4 000D57B4 AC820000 */ sw $v0, ($a0) +.L000D57B8: +/* 0B0BB8 000D57B8 AC850004 */ sw $a1, 4($a0) +/* 0B0BBC 000D57BC 8F020000 */ lw $v0, ($t8) +/* 0B0BC0 000D57C0 00C73025 */ or $a2, $a2, $a3 +/* 0B0BC4 000D57C4 0040202D */ move $a0, $v0 +/* 0B0BC8 000D57C8 24420008 */ addiu $v0, $v0, 8 +/* 0B0BCC 000D57CC AF020000 */ sw $v0, ($t8) +/* 0B0BD0 000D57D0 3C02E700 */ lui $v0, 0xe700 +/* 0B0BD4 000D57D4 AC820000 */ sw $v0, ($a0) +/* 0B0BD8 000D57D8 AC800004 */ sw $zero, 4($a0) +/* 0B0BDC 000D57DC 8F020000 */ lw $v0, ($t8) +/* 0B0BE0 000D57E0 00008012 */ mflo $s0 +/* 0B0BE4 000D57E4 0040202D */ move $a0, $v0 +/* 0B0BE8 000D57E8 24420008 */ addiu $v0, $v0, 8 +/* 0B0BEC 000D57EC AF020000 */ sw $v0, ($t8) +/* 0B0BF0 000D57F0 AC830004 */ sw $v1, 4($a0) +/* 0B0BF4 000D57F4 26030007 */ addiu $v1, $s0, 7 +/* 0B0BF8 000D57F8 AC880000 */ sw $t0, ($a0) +/* 0B0BFC 000D57FC 8F020000 */ lw $v0, ($t8) +/* 0B0C00 000D5800 000378C3 */ sra $t7, $v1, 3 +/* 0B0C04 000D5804 0040182D */ move $v1, $v0 +/* 0B0C08 000D5808 24420008 */ addiu $v0, $v0, 8 +/* 0B0C0C 000D580C AF020000 */ sw $v0, ($t8) +/* 0B0C10 000D5810 080469FB */ j func_0011A7EC +/* 0B0C14 000D5814 3C02F200 */ lui $v0, 0xf200 + +.L000D5818: +/* 0B0C18 000D5818 00084540 */ sll $t0, $t0, 0x15 +/* 0B0C1C 000D581C 2726FFFF */ addiu $a2, $t9, -1 +/* 0B0C20 000D5820 3C03FD10 */ lui $v1, 0xfd10 +/* 0B0C24 000D5824 3C050700 */ lui $a1, 0x700 +/* 0B0C28 000D5828 31290003 */ andi $t1, $t1, 3 +/* 0B0C2C 000D582C 00094A00 */ sll $t1, $t1, 8 +/* 0B0C30 000D5830 2647FFFF */ addiu $a3, $s2, -1 +/* 0B0C34 000D5834 00073880 */ sll $a3, $a3, 2 +/* 0B0C38 000D5838 30E70FFF */ andi $a3, $a3, 0xfff +/* 0B0C3C 000D583C 8F020000 */ lw $v0, ($t8) +/* 0B0C40 000D5840 03320018 */ mult $t9, $s2 +/* 0B0C44 000D5844 0040202D */ move $a0, $v0 +/* 0B0C48 000D5848 24420008 */ addiu $v0, $v0, 8 +/* 0B0C4C 000D584C AF020000 */ sw $v0, ($t8) +/* 0B0C50 000D5850 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B0C54 000D5854 00431025 */ or $v0, $v0, $v1 +/* 0B0C58 000D5858 01021025 */ or $v0, $t0, $v0 +/* 0B0C5C 000D585C 3C03F510 */ lui $v1, 0xf510 +/* 0B0C60 000D5860 00063080 */ sll $a2, $a2, 2 +/* 0B0C64 000D5864 30C60FFF */ andi $a2, $a2, 0xfff +/* 0B0C68 000D5868 AC820000 */ sw $v0, ($a0) +/* 0B0C6C 000D586C AC9E0004 */ sw $fp, 4($a0) +/* 0B0C70 000D5870 8F020000 */ lw $v0, ($t8) +/* 0B0C74 000D5874 00063300 */ sll $a2, $a2, 0xc +/* 0B0C78 000D5878 0040202D */ move $a0, $v0 +/* 0B0C7C 000D587C 24420008 */ addiu $v0, $v0, 8 +/* 0B0C80 000D5880 AF020000 */ sw $v0, ($t8) +/* 0B0C84 000D5884 00191040 */ sll $v0, $t9, 1 +/* 0B0C88 000D5888 24420007 */ addiu $v0, $v0, 7 +/* 0B0C8C 000D588C 000210C3 */ sra $v0, $v0, 3 +/* 0B0C90 000D5890 304201FF */ andi $v0, $v0, 0x1ff +/* 0B0C94 000D5894 00021240 */ sll $v0, $v0, 9 +/* 0B0C98 000D5898 00431025 */ or $v0, $v0, $v1 +/* 0B0C9C 000D589C 01024025 */ or $t0, $t0, $v0 +/* 0B0CA0 000D58A0 32E30003 */ andi $v1, $s7, 3 +/* 0B0CA4 000D58A4 00031C80 */ sll $v1, $v1, 0x12 +/* 0B0CA8 000D58A8 AC880000 */ sw $t0, ($a0) +/* 0B0CAC 000D58AC 8FB40044 */ lw $s4, 0x44($sp) +/* 0B0CB0 000D58B0 8FB50048 */ lw $s5, 0x48($sp) +/* 0B0CB4 000D58B4 00145B80 */ sll $t3, $s4, 0xe +/* 0B0CB8 000D58B8 01651025 */ or $v0, $t3, $a1 +/* 0B0CBC 000D58BC 00621025 */ or $v0, $v1, $v0 +/* 0B0CC0 000D58C0 00491025 */ or $v0, $v0, $t1 +/* 0B0CC4 000D58C4 00155100 */ sll $t2, $s5, 4 +/* 0B0CC8 000D58C8 004A1025 */ or $v0, $v0, $t2 +/* 0B0CCC 000D58CC 00E52825 */ or $a1, $a3, $a1 +/* 0B0CD0 000D58D0 00C52825 */ or $a1, $a2, $a1 +/* 0B0CD4 000D58D4 006B1825 */ or $v1, $v1, $t3 +/* 0B0CD8 000D58D8 AC820004 */ sw $v0, 4($a0) +/* 0B0CDC 000D58DC 8F020000 */ lw $v0, ($t8) +/* 0B0CE0 000D58E0 00691825 */ or $v1, $v1, $t1 +/* 0B0CE4 000D58E4 0040202D */ move $a0, $v0 +/* 0B0CE8 000D58E8 24420008 */ addiu $v0, $v0, 8 +/* 0B0CEC 000D58EC AF020000 */ sw $v0, ($t8) +/* 0B0CF0 000D58F0 3C02E600 */ lui $v0, 0xe600 +/* 0B0CF4 000D58F4 AC820000 */ sw $v0, ($a0) +/* 0B0CF8 000D58F8 AC800004 */ sw $zero, 4($a0) +/* 0B0CFC 000D58FC 8F020000 */ lw $v0, ($t8) +/* 0B0D00 000D5900 006A1825 */ or $v1, $v1, $t2 +/* 0B0D04 000D5904 0040202D */ move $a0, $v0 +/* 0B0D08 000D5908 24420008 */ addiu $v0, $v0, 8 +/* 0B0D0C 000D590C AF020000 */ sw $v0, ($t8) +/* 0B0D10 000D5910 3C02F400 */ lui $v0, 0xf400 +/* 0B0D14 000D5914 AC820000 */ sw $v0, ($a0) +/* 0B0D18 000D5918 AC850004 */ sw $a1, 4($a0) +/* 0B0D1C 000D591C 8F020000 */ lw $v0, ($t8) +/* 0B0D20 000D5920 00C73025 */ or $a2, $a2, $a3 +/* 0B0D24 000D5924 0040202D */ move $a0, $v0 +/* 0B0D28 000D5928 24420008 */ addiu $v0, $v0, 8 +/* 0B0D2C 000D592C AF020000 */ sw $v0, ($t8) +/* 0B0D30 000D5930 3C02E700 */ lui $v0, 0xe700 +/* 0B0D34 000D5934 AC820000 */ sw $v0, ($a0) +/* 0B0D38 000D5938 AC800004 */ sw $zero, 4($a0) +/* 0B0D3C 000D593C 8F020000 */ lw $v0, ($t8) +/* 0B0D40 000D5940 00008012 */ mflo $s0 +/* 0B0D44 000D5944 0040202D */ move $a0, $v0 +/* 0B0D48 000D5948 24420008 */ addiu $v0, $v0, 8 +/* 0B0D4C 000D594C AF020000 */ sw $v0, ($t8) +/* 0B0D50 000D5950 00101040 */ sll $v0, $s0, 1 +/* 0B0D54 000D5954 24420007 */ addiu $v0, $v0, 7 +/* 0B0D58 000D5958 000278C3 */ sra $t7, $v0, 3 +/* 0B0D5C 000D595C AC880000 */ sw $t0, ($a0) +/* 0B0D60 000D5960 AC830004 */ sw $v1, 4($a0) +/* 0B0D64 000D5964 8F030000 */ lw $v1, ($t8) +/* 0B0D68 000D5968 3C02F200 */ lui $v0, 0xf200 +/* 0B0D6C 000D596C 0060202D */ move $a0, $v1 +/* 0B0D70 000D5970 24630008 */ addiu $v1, $v1, 8 +/* 0B0D74 000D5974 AF030000 */ sw $v1, ($t8) +/* 0B0D78 000D5978 AC820000 */ sw $v0, ($a0) +/* 0B0D7C 000D597C 080469FD */ j func_0011A7F4 +/* 0B0D80 000D5980 AC860004 */ sw $a2, 4($a0) + +.L000D5984: +/* 0B0D84 000D5984 2726FFFF */ addiu $a2, $t9, -1 +/* 0B0D88 000D5988 3C03FD18 */ lui $v1, 0xfd18 +/* 0B0D8C 000D598C 3C050700 */ lui $a1, 0x700 +/* 0B0D90 000D5990 31290003 */ andi $t1, $t1, 3 +/* 0B0D94 000D5994 00094A00 */ sll $t1, $t1, 8 +/* 0B0D98 000D5998 2647FFFF */ addiu $a3, $s2, -1 +/* 0B0D9C 000D599C 00073880 */ sll $a3, $a3, 2 +/* 0B0DA0 000D59A0 30E70FFF */ andi $a3, $a3, 0xfff +/* 0B0DA4 000D59A4 8F020000 */ lw $v0, ($t8) +/* 0B0DA8 000D59A8 03320018 */ mult $t9, $s2 +/* 0B0DAC 000D59AC 0040202D */ move $a0, $v0 +/* 0B0DB0 000D59B0 24420008 */ addiu $v0, $v0, 8 +/* 0B0DB4 000D59B4 AF020000 */ sw $v0, ($t8) +/* 0B0DB8 000D59B8 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B0DBC 000D59BC 00431025 */ or $v0, $v0, $v1 +/* 0B0DC0 000D59C0 01021025 */ or $v0, $t0, $v0 +/* 0B0DC4 000D59C4 3C03F518 */ lui $v1, %hi(D_F5180004) # $v1, 0xf518 +/* 0B0DC8 000D59C8 00063080 */ sll $a2, $a2, 2 +/* 0B0DCC 000D59CC 30C60FFF */ andi $a2, $a2, 0xfff +/* 0B0DD0 000D59D0 AC820000 */ sw $v0, ($a0) +/* 0B0DD4 000D59D4 AC9E0004 */ sw $fp, 4($a0) +/* 0B0DD8 000D59D8 8F020000 */ lw $v0, ($t8) +/* 0B0DDC 000D59DC 00063300 */ sll $a2, $a2, 0xc +/* 0B0DE0 000D59E0 0040202D */ move $a0, $v0 +/* 0B0DE4 000D59E4 24420008 */ addiu $v0, $v0, 8 +/* 0B0DE8 000D59E8 AF020000 */ sw $v0, ($t8) +/* 0B0DEC 000D59EC 00191040 */ sll $v0, $t9, 1 +/* 0B0DF0 000D59F0 24420007 */ addiu $v0, $v0, 7 +/* 0B0DF4 000D59F4 000210C3 */ sra $v0, $v0, 3 +.L000D59F8: +/* 0B0DF8 000D59F8 304201FF */ andi $v0, $v0, 0x1ff +/* 0B0DFC 000D59FC 00021240 */ sll $v0, $v0, 9 +/* 0B0E00 000D5A00 00431025 */ or $v0, $v0, $v1 +/* 0B0E04 000D5A04 01024025 */ or $t0, $t0, $v0 +/* 0B0E08 000D5A08 32E30003 */ andi $v1, $s7, 3 +/* 0B0E0C 000D5A0C 00031C80 */ sll $v1, $v1, 0x12 +/* 0B0E10 000D5A10 AC880000 */ sw $t0, ($a0) +/* 0B0E14 000D5A14 8FB40044 */ lw $s4, 0x44($sp) +/* 0B0E18 000D5A18 8FB50048 */ lw $s5, 0x48($sp) +/* 0B0E1C 000D5A1C 00145B80 */ sll $t3, $s4, 0xe +/* 0B0E20 000D5A20 01651025 */ or $v0, $t3, $a1 +/* 0B0E24 000D5A24 00621025 */ or $v0, $v1, $v0 +/* 0B0E28 000D5A28 00491025 */ or $v0, $v0, $t1 +/* 0B0E2C 000D5A2C 00155100 */ sll $t2, $s5, 4 +/* 0B0E30 000D5A30 004A1025 */ or $v0, $v0, $t2 +/* 0B0E34 000D5A34 00E52825 */ or $a1, $a3, $a1 +/* 0B0E38 000D5A38 00C52825 */ or $a1, $a2, $a1 +/* 0B0E3C 000D5A3C AC820004 */ sw $v0, 4($a0) +/* 0B0E40 000D5A40 8F020000 */ lw $v0, ($t8) +/* 0B0E44 000D5A44 006B1825 */ or $v1, $v1, $t3 +/* 0B0E48 000D5A48 0040202D */ move $a0, $v0 +/* 0B0E4C 000D5A4C 24420008 */ addiu $v0, $v0, 8 +/* 0B0E50 000D5A50 AF020000 */ sw $v0, ($t8) +/* 0B0E54 000D5A54 3C02E600 */ lui $v0, 0xe600 +/* 0B0E58 000D5A58 AC820000 */ sw $v0, ($a0) +/* 0B0E5C 000D5A5C AC800004 */ sw $zero, 4($a0) +/* 0B0E60 000D5A60 8F020000 */ lw $v0, ($t8) +/* 0B0E64 000D5A64 00691825 */ or $v1, $v1, $t1 +/* 0B0E68 000D5A68 0040202D */ move $a0, $v0 +/* 0B0E6C 000D5A6C 24420008 */ addiu $v0, $v0, 8 +/* 0B0E70 000D5A70 AF020000 */ sw $v0, ($t8) +/* 0B0E74 000D5A74 3C02F400 */ lui $v0, 0xf400 +/* 0B0E78 000D5A78 AC820000 */ sw $v0, ($a0) +/* 0B0E7C 000D5A7C AC850004 */ sw $a1, 4($a0) +/* 0B0E80 000D5A80 8F020000 */ lw $v0, ($t8) +/* 0B0E84 000D5A84 006A1825 */ or $v1, $v1, $t2 +/* 0B0E88 000D5A88 0040202D */ move $a0, $v0 +/* 0B0E8C 000D5A8C 24420008 */ addiu $v0, $v0, 8 +/* 0B0E90 000D5A90 AF020000 */ sw $v0, ($t8) +/* 0B0E94 000D5A94 3C02E700 */ lui $v0, 0xe700 +/* 0B0E98 000D5A98 AC820000 */ sw $v0, ($a0) +/* 0B0E9C 000D5A9C AC800004 */ sw $zero, 4($a0) +/* 0B0EA0 000D5AA0 8F020000 */ lw $v0, ($t8) +/* 0B0EA4 000D5AA4 00C73025 */ or $a2, $a2, $a3 +/* 0B0EA8 000D5AA8 0040202D */ move $a0, $v0 +/* 0B0EAC 000D5AAC 24420008 */ addiu $v0, $v0, 8 +/* 0B0EB0 000D5AB0 AF020000 */ sw $v0, ($t8) +/* 0B0EB4 000D5AB4 00001012 */ mflo $v0 +/* 0B0EB8 000D5AB8 AC830004 */ sw $v1, 4($a0) +/* 0B0EBC 000D5ABC 00021FC2 */ srl $v1, $v0, 0x1f +/* 0B0EC0 000D5AC0 00431021 */ addu $v0, $v0, $v1 +/* 0B0EC4 000D5AC4 00021043 */ sra $v0, $v0, 1 +/* 0B0EC8 000D5AC8 00021040 */ sll $v0, $v0, 1 +/* 0B0ECC 000D5ACC 24420007 */ addiu $v0, $v0, 7 +/* 0B0ED0 000D5AD0 000278C3 */ sra $t7, $v0, 3 +/* 0B0ED4 000D5AD4 AC880000 */ sw $t0, ($a0) +/* 0B0ED8 000D5AD8 8F040000 */ lw $a0, ($t8) +/* 0B0EDC 000D5ADC 3C02F200 */ lui $v0, 0xf200 +/* 0B0EE0 000D5AE0 0080182D */ move $v1, $a0 +/* 0B0EE4 000D5AE4 24840008 */ addiu $a0, $a0, 8 +/* 0B0EE8 000D5AE8 AF040000 */ sw $a0, ($t8) +/* 0B0EEC 000D5AEC AC620000 */ sw $v0, ($v1) +/* 0B0EF0 000D5AF0 AC660004 */ sw $a2, %lo(D_F5180004)($v1) +/* 0B0EF4 000D5AF4 8FB0004C */ lw $s0, 0x4c($sp) +/* 0B0EF8 000D5AF8 24020001 */ li $v0, 1 +.L000D5AFC: +/* 0B0EFC 000D5AFC 1202008E */ beq $s0, $v0, .L000D5D38 +/* 0B0F00 000D5B00 2666FFFF */ addiu $a2, $s3, -1 +/* 0B0F04 000D5B04 2A020002 */ slti $v0, $s0, 2 +/* 0B0F08 000D5B08 10400005 */ beqz $v0, .L000D5B20 +/* 0B0F0C 000D5B0C 24020002 */ li $v0, 2 +/* 0B0F10 000D5B10 1200000A */ beqz $s0, .L000D5B3C +/* 0B0F14 000D5B14 3C03E300 */ lui $v1, 0xe300 +/* 0B0F18 000D5B18 08046B32 */ j func_0011ACC8 +/* 0B0F1C 000D5B1C 00000000 */ nop + +.L000D5B20: +/* 0B0F20 000D5B20 8FB4004C */ lw $s4, 0x4c($sp) +/* 0B0F24 000D5B24 1282009C */ beq $s4, $v0, .L000D5D98 +/* 0B0F28 000D5B28 24020003 */ li $v0, 3 +/* 0B0F2C 000D5B2C 128200AF */ beq $s4, $v0, .L000D5DEC +/* 0B0F30 000D5B30 3C03E300 */ lui $v1, 0xe300 +/* 0B0F34 000D5B34 08046B32 */ j func_0011ACC8 +/* 0B0F38 000D5B38 00000000 */ nop + +.L000D5B3C: +/* 0B0F3C 000D5B3C 00132043 */ sra $a0, $s3, 1 +/* 0B0F40 000D5B40 3C03FD08 */ lui $v1, %hi(D_FD080004) # $v1, 0xfd08 +/* 0B0F44 000D5B44 31EF01FF */ andi $t7, $t7, 0x1ff +/* 0B0F48 000D5B48 000E7380 */ sll $t6, $t6, 0xe +/* 0B0F4C 000D5B4C 8F020000 */ lw $v0, ($t8) +/* 0B0F50 000D5B50 3C0C0700 */ lui $t4, 0x700 +/* 0B0F54 000D5B54 0040282D */ move $a1, $v0 +/* 0B0F58 000D5B58 24420008 */ addiu $v0, $v0, 8 +/* 0B0F5C 000D5B5C AF020000 */ sw $v0, ($t8) +/* 0B0F60 000D5B60 2482FFFF */ addiu $v0, $a0, -1 +/* 0B0F64 000D5B64 30420FFF */ andi $v0, $v0, 0xfff +/* 0B0F68 000D5B68 00431025 */ or $v0, $v0, $v1 +/* 0B0F6C 000D5B6C 24840007 */ addiu $a0, $a0, 7 +/* 0B0F70 000D5B70 8FB50020 */ lw $s5, 0x20($sp) +/* 0B0F74 000D5B74 000420C3 */ sra $a0, $a0, 3 +/* 0B0F78 000D5B78 32A70007 */ andi $a3, $s5, 7 +/* 0B0F7C 000D5B7C 00073D40 */ sll $a3, $a3, 0x15 +/* 0B0F80 000D5B80 00E21025 */ or $v0, $a3, $v0 +/* 0B0F84 000D5B84 ACA20000 */ sw $v0, ($a1) +/* 0B0F88 000D5B88 8FB60088 */ lw $s6, 0x88($sp) +/* 0B0F8C 000D5B8C 308401FF */ andi $a0, $a0, 0x1ff +/* 0B0F90 000D5B90 ACB60004 */ sw $s6, 4($a1) +/* 0B0F94 000D5B94 8F020000 */ lw $v0, ($t8) +/* 0B0F98 000D5B98 00042240 */ sll $a0, $a0, 9 +/* 0B0F9C 000D5B9C 0040182D */ move $v1, $v0 +/* 0B0FA0 000D5BA0 24420008 */ addiu $v0, $v0, 8 +/* 0B0FA4 000D5BA4 AF020000 */ sw $v0, ($t8) +/* 0B0FA8 000D5BA8 3C02F508 */ lui $v0, 0xf508 +/* 0B0FAC 000D5BAC 00821025 */ or $v0, $a0, $v0 +/* 0B0FB0 000D5BB0 00E21025 */ or $v0, $a3, $v0 +/* 0B0FB4 000D5BB4 004F1025 */ or $v0, $v0, $t7 +/* 0B0FB8 000D5BB8 AC620000 */ sw $v0, ($v1) +/* 0B0FBC 000D5BBC 01CC1025 */ or $v0, $t6, $t4 +/* 0B0FC0 000D5BC0 AFAE004C */ sw $t6, 0x4c($sp) +/* 0B0FC4 000D5BC4 000D7100 */ sll $t6, $t5, 4 +/* 0B0FC8 000D5BC8 8FB00028 */ lw $s0, 0x28($sp) +/* 0B0FCC 000D5BCC 93B4000F */ lbu $s4, 0xf($sp) +/* 0B0FD0 000D5BD0 8FB50024 */ lw $s5, 0x24($sp) +/* 0B0FD4 000D5BD4 93B60007 */ lbu $s6, 7($sp) +/* 0B0FD8 000D5BD8 32080003 */ andi $t0, $s0, 3 +/* 0B0FDC 000D5BDC 00084480 */ sll $t0, $t0, 0x12 +/* 0B0FE0 000D5BE0 01021025 */ or $v0, $t0, $v0 +/* 0B0FE4 000D5BE4 328B000F */ andi $t3, $s4, 0xf +/* 0B0FE8 000D5BE8 000B5A80 */ sll $t3, $t3, 0xa +/* 0B0FEC 000D5BEC 004B1025 */ or $v0, $v0, $t3 +/* 0B0FF0 000D5BF0 32AA0003 */ andi $t2, $s5, 3 +/* 0B0FF4 000D5BF4 000A5200 */ sll $t2, $t2, 8 +/* 0B0FF8 000D5BF8 004A1025 */ or $v0, $v0, $t2 +/* 0B0FFC 000D5BFC 004E1025 */ or $v0, $v0, $t6 +/* 0B1000 000D5C00 32CD000F */ andi $t5, $s6, 0xf +/* 0B1004 000D5C04 004D1025 */ or $v0, $v0, $t5 +/* 0B1008 000D5C08 AC620004 */ sw $v0, %lo(D_FD080004)($v1) +/* 0B100C 000D5C0C 8F020000 */ lw $v0, ($t8) +/* 0B1010 000D5C10 2665FFFF */ addiu $a1, $s3, -1 +/* 0B1014 000D5C14 0040182D */ move $v1, $v0 +/* 0B1018 000D5C18 24420008 */ addiu $v0, $v0, 8 +/* 0B101C 000D5C1C AF020000 */ sw $v0, ($t8) +/* 0B1020 000D5C20 3C02E600 */ lui $v0, 0xe600 +/* 0B1024 000D5C24 AC620000 */ sw $v0, ($v1) +/* 0B1028 000D5C28 AC600004 */ sw $zero, %lo(D_FD080004)($v1) +/* 0B102C 000D5C2C 00051840 */ sll $v1, $a1, 1 +/* 0B1030 000D5C30 30630FFF */ andi $v1, $v1, 0xfff +/* 0B1034 000D5C34 8F020000 */ lw $v0, ($t8) +.L000D5C38: +/* 0B1038 000D5C38 00031B00 */ sll $v1, $v1, 0xc +/* 0B103C 000D5C3C 0040482D */ move $t1, $v0 +/* 0B1040 000D5C40 24420008 */ addiu $v0, $v0, 8 +/* 0B1044 000D5C44 AF020000 */ sw $v0, ($t8) +/* 0B1048 000D5C48 3C02F400 */ lui $v0, 0xf400 +/* 0B104C 000D5C4C AD220000 */ sw $v0, ($t1) +/* 0B1050 000D5C50 8FB00040 */ lw $s0, 0x40($sp) +/* 0B1054 000D5C54 00052880 */ sll $a1, $a1, 2 +/* 0B1058 000D5C58 2606FFFF */ addiu $a2, $s0, -1 +/* 0B105C 000D5C5C 00063080 */ sll $a2, $a2, 2 +/* 0B1060 000D5C60 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B1064 000D5C64 004C1025 */ or $v0, $v0, $t4 +/* 0B1068 000D5C68 00621825 */ or $v1, $v1, $v0 +/* 0B106C 000D5C6C AD230004 */ sw $v1, 4($t1) +/* 0B1070 000D5C70 8F020000 */ lw $v0, ($t8) +/* 0B1074 000D5C74 3C0C0100 */ lui $t4, 0x100 +/* 0B1078 000D5C78 0040182D */ move $v1, $v0 +/* 0B107C 000D5C7C 24420008 */ addiu $v0, $v0, 8 +/* 0B1080 000D5C80 AF020000 */ sw $v0, ($t8) +/* 0B1084 000D5C84 3C02E700 */ lui $v0, 0xe700 +/* 0B1088 000D5C88 AC620000 */ sw $v0, ($v1) +/* 0B108C 000D5C8C AC600004 */ sw $zero, %lo(D_FD080004)($v1) +/* 0B1090 000D5C90 8F020000 */ lw $v0, ($t8) +/* 0B1094 000D5C94 010C4025 */ or $t0, $t0, $t4 +/* 0B1098 000D5C98 0040182D */ move $v1, $v0 +/* 0B109C 000D5C9C 24420008 */ addiu $v0, $v0, 8 +/* 0B10A0 000D5CA0 AF020000 */ sw $v0, ($t8) +/* 0B10A4 000D5CA4 3C02F500 */ lui $v0, 0xf500 +/* 0B10A8 000D5CA8 00822025 */ or $a0, $a0, $v0 +/* 0B10AC 000D5CAC 00E43825 */ or $a3, $a3, $a0 +/* 0B10B0 000D5CB0 00EF3825 */ or $a3, $a3, $t7 +/* 0B10B4 000D5CB4 AC670000 */ sw $a3, ($v1) +/* 0B10B8 000D5CB8 8FB40030 */ lw $s4, 0x30($sp) +/* 0B10BC 000D5CBC 8FB5004C */ lw $s5, 0x4c($sp) +/* 0B10C0 000D5CC0 00141500 */ sll $v0, $s4, 0x14 +/* 0B10C4 000D5CC4 00481025 */ or $v0, $v0, $t0 +/* 0B10C8 000D5CC8 00551025 */ or $v0, $v0, $s5 +/* 0B10CC 000D5CCC 004B1025 */ or $v0, $v0, $t3 +/* 0B10D0 000D5CD0 004A1025 */ or $v0, $v0, $t2 +/* 0B10D4 000D5CD4 004E1025 */ or $v0, $v0, $t6 +/* 0B10D8 000D5CD8 004D1025 */ or $v0, $v0, $t5 +/* 0B10DC 000D5CDC AC620004 */ sw $v0, %lo(D_FD080004)($v1) +/* 0B10E0 000D5CE0 8F020000 */ lw $v0, ($t8) +/* 0B10E4 000D5CE4 3C03F200 */ lui $v1, 0xf200 +/* 0B10E8 000D5CE8 0040482D */ move $t1, $v0 +/* 0B10EC 000D5CEC 24420008 */ addiu $v0, $v0, 8 +/* 0B10F0 000D5CF0 AF020000 */ sw $v0, ($t8) +/* 0B10F4 000D5CF4 97A70016 */ lhu $a3, 0x16($sp) +/* 0B10F8 000D5CF8 97A8001E */ lhu $t0, 0x1e($sp) +/* 0B10FC 000D5CFC 30E40FFF */ andi $a0, $a3, 0xfff +/* 0B1100 000D5D00 00042300 */ sll $a0, $a0, 0xc +/* 0B1104 000D5D04 31020FFF */ andi $v0, $t0, 0xfff +/* 0B1108 000D5D08 00431025 */ or $v0, $v0, $v1 +/* 0B110C 000D5D0C 00822025 */ or $a0, $a0, $v0 +/* 0B1110 000D5D10 00A72821 */ addu $a1, $a1, $a3 +/* 0B1114 000D5D14 30A50FFF */ andi $a1, $a1, 0xfff +/* 0B1118 000D5D18 00052B00 */ sll $a1, $a1, 0xc +/* 0B111C 000D5D1C 00C83021 */ addu $a2, $a2, $t0 +/* 0B1120 000D5D20 30C60FFF */ andi $a2, $a2, 0xfff +/* 0B1124 000D5D24 00CC3025 */ or $a2, $a2, $t4 +/* 0B1128 000D5D28 00A62825 */ or $a1, $a1, $a2 +/* 0B112C 000D5D2C AD240000 */ sw $a0, ($t1) +/* 0B1130 000D5D30 08046B31 */ j func_0011ACC4 +/* 0B1134 000D5D34 AD250004 */ sw $a1, 4($t1) + +.L000D5D38: +/* 0B1138 000D5D38 3C03FD08 */ lui $v1, 0xfd08 +/* 0B113C 000D5D3C 000E7380 */ sll $t6, $t6, 0xe +/* 0B1140 000D5D40 8F020000 */ lw $v0, ($t8) +/* 0B1144 000D5D44 3C0B0700 */ lui $t3, 0x700 +/* 0B1148 000D5D48 0040282D */ move $a1, $v0 +/* 0B114C 000D5D4C 24420008 */ addiu $v0, $v0, 8 +/* 0B1150 000D5D50 AF020000 */ sw $v0, ($t8) +/* 0B1154 000D5D54 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B1158 000D5D58 8FB60020 */ lw $s6, 0x20($sp) +/* 0B115C 000D5D5C 00431025 */ or $v0, $v0, $v1 +/* 0B1160 000D5D60 32C40007 */ andi $a0, $s6, 7 +/* 0B1164 000D5D64 00042540 */ sll $a0, $a0, 0x15 +/* 0B1168 000D5D68 00821025 */ or $v0, $a0, $v0 +/* 0B116C 000D5D6C ACA20000 */ sw $v0, ($a1) +/* 0B1170 000D5D70 8FB00088 */ lw $s0, 0x88($sp) +/* 0B1174 000D5D74 000D6900 */ sll $t5, $t5, 4 +/* 0B1178 000D5D78 ACB00004 */ sw $s0, 4($a1) +/* 0B117C 000D5D7C 8F020000 */ lw $v0, ($t8) +/* 0B1180 000D5D80 3C03F508 */ lui $v1, 0xf508 +/* 0B1184 000D5D84 0040282D */ move $a1, $v0 +/* 0B1188 000D5D88 24420008 */ addiu $v0, $v0, 8 +/* 0B118C 000D5D8C AF020000 */ sw $v0, ($t8) +/* 0B1190 000D5D90 08046AD4 */ j func_0011AB50 +/* 0B1194 000D5D94 26620007 */ addiu $v0, $s3, 7 + +.L000D5D98: +/* 0B1198 000D5D98 2666FFFF */ addiu $a2, $s3, -1 +/* 0B119C 000D5D9C 3C03FD10 */ lui $v1, 0xfd10 +/* 0B11A0 000D5DA0 000E7380 */ sll $t6, $t6, 0xe +/* 0B11A4 000D5DA4 8F020000 */ lw $v0, ($t8) +/* 0B11A8 000D5DA8 3C0B0700 */ lui $t3, 0x700 +/* 0B11AC 000D5DAC 0040282D */ move $a1, $v0 +/* 0B11B0 000D5DB0 24420008 */ addiu $v0, $v0, 8 +/* 0B11B4 000D5DB4 AF020000 */ sw $v0, ($t8) +/* 0B11B8 000D5DB8 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B11BC 000D5DBC 8FB60020 */ lw $s6, 0x20($sp) +/* 0B11C0 000D5DC0 00431025 */ or $v0, $v0, $v1 +/* 0B11C4 000D5DC4 32C40007 */ andi $a0, $s6, 7 +/* 0B11C8 000D5DC8 00042540 */ sll $a0, $a0, 0x15 +/* 0B11CC 000D5DCC 00821025 */ or $v0, $a0, $v0 +/* 0B11D0 000D5DD0 ACA20000 */ sw $v0, ($a1) +/* 0B11D4 000D5DD4 8FB00088 */ lw $s0, 0x88($sp) +/* 0B11D8 000D5DD8 000D6900 */ sll $t5, $t5, 4 +/* 0B11DC 000D5DDC ACB00004 */ sw $s0, 4($a1) +/* 0B11E0 000D5DE0 8F020000 */ lw $v0, ($t8) +/* 0B11E4 000D5DE4 08046ACF */ j func_0011AB3C +/* 0B11E8 000D5DE8 3C03F510 */ lui $v1, 0xf510 + +.L000D5DEC: +/* 0B11EC 000D5DEC 2666FFFF */ addiu $a2, $s3, -1 +/* 0B11F0 000D5DF0 3C03FD18 */ lui $v1, 0xfd18 +/* 0B11F4 000D5DF4 000E7380 */ sll $t6, $t6, 0xe +/* 0B11F8 000D5DF8 8F020000 */ lw $v0, ($t8) +/* 0B11FC 000D5DFC 3C0B0700 */ lui $t3, 0x700 +/* 0B1200 000D5E00 0040282D */ move $a1, $v0 +/* 0B1204 000D5E04 24420008 */ addiu $v0, $v0, 8 +/* 0B1208 000D5E08 AF020000 */ sw $v0, ($t8) +/* 0B120C 000D5E0C 30C20FFF */ andi $v0, $a2, 0xfff +/* 0B1210 000D5E10 8FB60020 */ lw $s6, 0x20($sp) +/* 0B1214 000D5E14 00431025 */ or $v0, $v0, $v1 +/* 0B1218 000D5E18 32C40007 */ andi $a0, $s6, 7 +/* 0B121C 000D5E1C 00042540 */ sll $a0, $a0, 0x15 +/* 0B1220 000D5E20 00821025 */ or $v0, $a0, $v0 +/* 0B1224 000D5E24 ACA20000 */ sw $v0, ($a1) +/* 0B1228 000D5E28 8FB00088 */ lw $s0, 0x88($sp) +/* 0B122C 000D5E2C 000D6900 */ sll $t5, $t5, 4 +/* 0B1230 000D5E30 ACB00004 */ sw $s0, 4($a1) +/* 0B1234 000D5E34 8F020000 */ lw $v0, ($t8) +/* 0B1238 000D5E38 3C03F518 */ lui $v1, %hi(D_F5180004) # $v1, 0xf518 +/* 0B123C 000D5E3C 0040282D */ move $a1, $v0 +/* 0B1240 000D5E40 24420008 */ addiu $v0, $v0, 8 +/* 0B1244 000D5E44 AF020000 */ sw $v0, ($t8) +/* 0B1248 000D5E48 00131040 */ sll $v0, $s3, 1 +/* 0B124C 000D5E4C 24420007 */ addiu $v0, $v0, 7 +/* 0B1250 000D5E50 000210C3 */ sra $v0, $v0, 3 +/* 0B1254 000D5E54 304201FF */ andi $v0, $v0, 0x1ff +/* 0B1258 000D5E58 00021240 */ sll $v0, $v0, 9 +/* 0B125C 000D5E5C 00431025 */ or $v0, $v0, $v1 +/* 0B1260 000D5E60 00822025 */ or $a0, $a0, $v0 +/* 0B1264 000D5E64 31E201FF */ andi $v0, $t7, 0x1ff +/* 0B1268 000D5E68 00822025 */ or $a0, $a0, $v0 +/* 0B126C 000D5E6C 01CB1025 */ or $v0, $t6, $t3 +/* 0B1270 000D5E70 ACA40000 */ sw $a0, ($a1) +/* 0B1274 000D5E74 8FB40028 */ lw $s4, 0x28($sp) +/* 0B1278 000D5E78 93B5000F */ lbu $s5, 0xf($sp) +/* 0B127C 000D5E7C 8FB60024 */ lw $s6, 0x24($sp) +/* 0B1280 000D5E80 93B00007 */ lbu $s0, 7($sp) +/* 0B1284 000D5E84 32870003 */ andi $a3, $s4, 3 +/* 0B1288 000D5E88 00073C80 */ sll $a3, $a3, 0x12 +/* 0B128C 000D5E8C 00E21025 */ or $v0, $a3, $v0 +/* 0B1290 000D5E90 32AA000F */ andi $t2, $s5, 0xf +/* 0B1294 000D5E94 000A5280 */ sll $t2, $t2, 0xa +/* 0B1298 000D5E98 004A1025 */ or $v0, $v0, $t2 +/* 0B129C 000D5E9C 32C90003 */ andi $t1, $s6, 3 +/* 0B12A0 000D5EA0 00094A00 */ sll $t1, $t1, 8 +/* 0B12A4 000D5EA4 00491025 */ or $v0, $v0, $t1 +/* 0B12A8 000D5EA8 004D1025 */ or $v0, $v0, $t5 +/* 0B12AC 000D5EAC 320C000F */ andi $t4, $s0, 0xf +/* 0B12B0 000D5EB0 004C1025 */ or $v0, $v0, $t4 +/* 0B12B4 000D5EB4 ACA20004 */ sw $v0, 4($a1) +/* 0B12B8 000D5EB8 8F020000 */ lw $v0, ($t8) +/* 0B12BC 000D5EBC 00063080 */ sll $a2, $a2, 2 +/* 0B12C0 000D5EC0 0040182D */ move $v1, $v0 +/* 0B12C4 000D5EC4 24420008 */ addiu $v0, $v0, 8 +/* 0B12C8 000D5EC8 AF020000 */ sw $v0, ($t8) +/* 0B12CC 000D5ECC 3C02E600 */ lui $v0, 0xe600 +/* 0B12D0 000D5ED0 AC620000 */ sw $v0, ($v1) +/* 0B12D4 000D5ED4 AC600004 */ sw $zero, %lo(D_F5180004)($v1) +/* 0B12D8 000D5ED8 8F020000 */ lw $v0, ($t8) +/* 0B12DC 000D5EDC 30C30FFF */ andi $v1, $a2, 0xfff +/* 0B12E0 000D5EE0 0040402D */ move $t0, $v0 +/* 0B12E4 000D5EE4 24420008 */ addiu $v0, $v0, 8 +/* 0B12E8 000D5EE8 AF020000 */ sw $v0, ($t8) +/* 0B12EC 000D5EEC 3C02F400 */ lui $v0, 0xf400 +/* 0B12F0 000D5EF0 AD020000 */ sw $v0, ($t0) +/* 0B12F4 000D5EF4 8FB40040 */ lw $s4, 0x40($sp) +/* 0B12F8 000D5EF8 00031B00 */ sll $v1, $v1, 0xc +/* 0B12FC 000D5EFC 2685FFFF */ addiu $a1, $s4, -1 +/* 0B1300 000D5F00 00052880 */ sll $a1, $a1, 2 +/* 0B1304 000D5F04 30A20FFF */ andi $v0, $a1, 0xfff +/* 0B1308 000D5F08 004B1025 */ or $v0, $v0, $t3 +/* 0B130C 000D5F0C 00621825 */ or $v1, $v1, $v0 +/* 0B1310 000D5F10 AD030004 */ sw $v1, 4($t0) +/* 0B1314 000D5F14 8F020000 */ lw $v0, ($t8) +/* 0B1318 000D5F18 0040182D */ move $v1, $v0 +/* 0B131C 000D5F1C 24420008 */ addiu $v0, $v0, 8 +/* 0B1320 000D5F20 AF020000 */ sw $v0, ($t8) +/* 0B1324 000D5F24 3C02E700 */ lui $v0, 0xe700 +/* 0B1328 000D5F28 AC620000 */ sw $v0, ($v1) +/* 0B132C 000D5F2C AC600004 */ sw $zero, %lo(D_F5180004)($v1) +/* 0B1330 000D5F30 8F020000 */ lw $v0, ($t8) +/* 0B1334 000D5F34 3C0B0100 */ lui $t3, 0x100 +/* 0B1338 000D5F38 0040182D */ move $v1, $v0 +/* 0B133C 000D5F3C 24420008 */ addiu $v0, $v0, 8 +/* 0B1340 000D5F40 AF020000 */ sw $v0, ($t8) +/* 0B1344 000D5F44 AC640000 */ sw $a0, ($v1) +/* 0B1348 000D5F48 8FB50030 */ lw $s5, 0x30($sp) +/* 0B134C 000D5F4C 00EB3825 */ or $a3, $a3, $t3 +/* 0B1350 000D5F50 00151500 */ sll $v0, $s5, 0x14 +/* 0B1354 000D5F54 00471025 */ or $v0, $v0, $a3 +/* 0B1358 000D5F58 004E1025 */ or $v0, $v0, $t6 +/* 0B135C 000D5F5C 004A1025 */ or $v0, $v0, $t2 +/* 0B1360 000D5F60 00491025 */ or $v0, $v0, $t1 +/* 0B1364 000D5F64 004D1025 */ or $v0, $v0, $t5 +/* 0B1368 000D5F68 004C1025 */ or $v0, $v0, $t4 +/* 0B136C 000D5F6C AC620004 */ sw $v0, %lo(D_F5180004)($v1) +/* 0B1370 000D5F70 8F020000 */ lw $v0, ($t8) +/* 0B1374 000D5F74 3C03F200 */ lui $v1, 0xf200 +/* 0B1378 000D5F78 0040482D */ move $t1, $v0 +/* 0B137C 000D5F7C 24420008 */ addiu $v0, $v0, 8 +/* 0B1380 000D5F80 AF020000 */ sw $v0, ($t8) +/* 0B1384 000D5F84 97A70016 */ lhu $a3, 0x16($sp) +/* 0B1388 000D5F88 97A8001E */ lhu $t0, 0x1e($sp) +/* 0B138C 000D5F8C 30E40FFF */ andi $a0, $a3, 0xfff +/* 0B1390 000D5F90 00042300 */ sll $a0, $a0, 0xc +/* 0B1394 000D5F94 31020FFF */ andi $v0, $t0, 0xfff +/* 0B1398 000D5F98 00431025 */ or $v0, $v0, $v1 +/* 0B139C 000D5F9C 00822025 */ or $a0, $a0, $v0 +/* 0B13A0 000D5FA0 00C73021 */ addu $a2, $a2, $a3 +/* 0B13A4 000D5FA4 30C60FFF */ andi $a2, $a2, 0xfff +/* 0B13A8 000D5FA8 00063300 */ sll $a2, $a2, 0xc +/* 0B13AC 000D5FAC 00A82821 */ addu $a1, $a1, $t0 +/* 0B13B0 000D5FB0 30A50FFF */ andi $a1, $a1, 0xfff +/* 0B13B4 000D5FB4 00AB2825 */ or $a1, $a1, $t3 +/* 0B13B8 000D5FB8 00C53025 */ or $a2, $a2, $a1 +/* 0B13BC 000D5FBC AD240000 */ sw $a0, ($t1) +/* 0B13C0 000D5FC0 AD260004 */ sw $a2, 4($t1) +/* 0B13C4 000D5FC4 3C03E300 */ lui $v1, (0xE3000C0F >> 16) # lui $v1, 0xe300 +/* 0B13C8 000D5FC8 8F020000 */ lw $v0, ($t8) +/* 0B13CC 000D5FCC 34630C0F */ ori $v1, (0xE3000C0F & 0xFFFF) # ori $v1, $v1, 0xc0f +/* 0B13D0 000D5FD0 0040202D */ move $a0, $v0 +/* 0B13D4 000D5FD4 24420008 */ addiu $v0, $v0, 8 +/* 0B13D8 000D5FD8 AF020000 */ sw $v0, ($t8) +/* 0B13DC 000D5FDC AC830000 */ sw $v1, ($a0) +/* 0B13E0 000D5FE0 3C030008 */ lui $v1, 8 +/* 0B13E4 000D5FE4 8FB60034 */ lw $s6, 0x34($sp) +/* 0B13E8 000D5FE8 8FB0002C */ lw $s0, 0x2c($sp) +/* 0B13EC 000D5FEC 8FB40038 */ lw $s4, 0x38($sp) +/* 0B13F0 000D5FF0 36C20C00 */ ori $v0, $s6, 0xc00 +/* 0B13F4 000D5FF4 02021025 */ or $v0, $s0, $v0 +/* 0B13F8 000D5FF8 00541025 */ or $v0, $v0, $s4 +/* 0B13FC 000D5FFC 00431025 */ or $v0, $v0, $v1 +/* 0B1400 000D6000 AC820004 */ sw $v0, 4($a0) +/* 0B1404 000D6004 8FBE0070 */ lw $fp, 0x70($sp) +/* 0B1408 000D6008 8FB7006C */ lw $s7, 0x6c($sp) +/* 0B140C 000D600C 8FB60068 */ lw $s6, 0x68($sp) +/* 0B1410 000D6010 8FB50064 */ lw $s5, 0x64($sp) +/* 0B1414 000D6014 8FB40060 */ lw $s4, 0x60($sp) +/* 0B1418 000D6018 8FB3005C */ lw $s3, 0x5c($sp) +/* 0B141C 000D601C 8FB20058 */ lw $s2, 0x58($sp) +/* 0B1420 000D6020 8FB10054 */ lw $s1, 0x54($sp) +/* 0B1424 000D6024 8FB00050 */ lw $s0, 0x50($sp) +/* 0B1428 000D6028 03E00008 */ jr $ra +/* 0B142C 000D602C 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0B1430 000D6030 3C028015 */ lui $v0, %hi(D_801512CC) # $v0, 0x8015 +/* 0B1434 000D6034 8C4212CC */ lw $v0, %lo(D_801512CC)($v0) +/* 0B1438 000D6038 00042080 */ sll $a0, $a0, 2 +/* 0B143C 000D603C 00822021 */ addu $a0, $a0, $v0 +/* 0B1440 000D6040 03E00008 */ jr $ra +/* 0B1444 000D6044 8C820000 */ lw $v0, ($a0) + +/* 0B1448 000D6048 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0B144C 000D604C AFB00050 */ sw $s0, 0x50($sp) +/* 0B1450 000D6050 0080802D */ move $s0, $a0 +/* 0B1454 000D6054 AFB10054 */ sw $s1, 0x54($sp) +/* 0B1458 000D6058 00A0882D */ move $s1, $a1 +/* 0B145C 000D605C AFB20058 */ sw $s2, 0x58($sp) +/* 0B1460 000D6060 00C0902D */ move $s2, $a2 +/* 0B1464 000D6064 AFBF005C */ sw $ra, 0x5c($sp) +.L000D6068: +/* 0B1468 000D6068 0C019D28 */ jal func_000674A0 +/* 0B146C 000D606C 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B1470 000D6070 12200004 */ beqz $s1, .L000D6084 +/* 0B1474 000D6074 0200202D */ move $a0, $s0 +/* 0B1478 000D6078 0220282D */ move $a1, $s1 +/* 0B147C 000D607C 0C045709 */ jal func_00115C24 +/* 0B1480 000D6080 0240302D */ move $a2, $s2 +.L000D6084: +/* 0B1484 000D6084 3C028015 */ lui $v0, %hi(D_801512FC) # $v0, 0x8015 +/* 0B1488 000D6088 8C4212FC */ lw $v0, %lo(D_801512FC)($v0) +/* 0B148C 000D608C AC500000 */ sw $s0, ($v0) +/* 0B1490 000D6090 3C018015 */ lui $at, %hi(D_80153224) # $at, 0x8015 +/* 0B1494 000D6094 AC203224 */ sw $zero, %lo(D_80153224)($at) +/* 0B1498 000D6098 12000005 */ beqz $s0, .L000D60B0 +/* 0B149C 000D609C 0200202D */ move $a0, $s0 +/* 0B14A0 000D60A0 0000282D */ move $a1, $zero +/* 0B14A4 000D60A4 27A60010 */ addiu $a2, $sp, 0x10 +/* 0B14A8 000D60A8 0C046B72 */ jal func_0011ADC8 +/* 0B14AC 000D60AC 00A0382D */ move $a3, $a1 +.L000D60B0: +/* 0B14B0 000D60B0 8FBF005C */ lw $ra, 0x5c($sp) +/* 0B14B4 000D60B4 8FB20058 */ lw $s2, 0x58($sp) +/* 0B14B8 000D60B8 8FB10054 */ lw $s1, 0x54($sp) +/* 0B14BC 000D60BC 8FB00050 */ lw $s0, 0x50($sp) +/* 0B14C0 000D60C0 03E00008 */ jr $ra +/* 0B14C4 000D60C4 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 0B14C8 000D60C8 27BDFF00 */ addiu $sp, $sp, -0x100 +/* 0B14CC 000D60CC AFB100E4 */ sw $s1, 0xe4($sp) +/* 0B14D0 000D60D0 0080882D */ move $s1, $a0 +/* 0B14D4 000D60D4 AFB500F4 */ sw $s5, 0xf4($sp) +/* 0B14D8 000D60D8 00A0A82D */ move $s5, $a1 +/* 0B14DC 000D60DC AFB300EC */ sw $s3, 0xec($sp) +/* 0B14E0 000D60E0 00C0982D */ move $s3, $a2 +/* 0B14E4 000D60E4 AFB400F0 */ sw $s4, 0xf0($sp) +/* 0B14E8 000D60E8 00E0A02D */ move $s4, $a3 +/* 0B14EC 000D60EC AFBF00F8 */ sw $ra, 0xf8($sp) +/* 0B14F0 000D60F0 AFB200E8 */ sw $s2, 0xe8($sp) +/* 0B14F4 000D60F4 AFB000E0 */ sw $s0, 0xe0($sp) +/* 0B14F8 000D60F8 8E250010 */ lw $a1, 0x10($s1) +/* 0B14FC 000D60FC 10A00041 */ beqz $a1, .L000D6204 +/* 0B1500 000D6100 27B20090 */ addiu $s2, $sp, 0x90 +/* 0B1504 000D6104 8CA2000C */ lw $v0, 0xc($a1) +/* 0B1508 000D6108 5040003F */ beql $v0, $zero, .L000D6208 +/* 0B150C 000D610C 0260202D */ move $a0, $s3 +/* 0B1510 000D6110 8CA50000 */ lw $a1, ($a1) +/* 0B1514 000D6114 10A00007 */ beqz $a1, .L000D6134 +/* 0B1518 000D6118 27B000A0 */ addiu $s0, $sp, 0xa0 +/* 0B151C 000D611C 0C019D60 */ jal func_00067580 +/* 0B1520 000D6120 0200202D */ move $a0, $s0 +/* 0B1524 000D6124 0200202D */ move $a0, $s0 +/* 0B1528 000D6128 0260282D */ move $a1, $s3 +/* 0B152C 000D612C 0C019D80 */ jal func_00067600 +/* 0B1530 000D6130 27A60010 */ addiu $a2, $sp, 0x10 +.L000D6134: +/* 0B1534 000D6134 0220202D */ move $a0, $s1 +/* 0B1538 000D6138 0C0456C3 */ jal func_00115B0C +/* 0B153C 000D613C 24050060 */ li $a1, 96 +/* 0B1540 000D6140 10400002 */ beqz $v0, .L000D614C +/* 0B1544 000D6144 0000202D */ move $a0, $zero +/* 0B1548 000D6148 8C440008 */ lw $a0, 8($v0) +.L000D614C: +/* 0B154C 000D614C 8E230000 */ lw $v1, ($s1) +/* 0B1550 000D6150 24020005 */ li $v0, 5 +/* 0B1554 000D6154 14620003 */ bne $v1, $v0, .L000D6164 +/* 0B1558 000D6158 00000000 */ nop +/* 0B155C 000D615C 1480002A */ bnez $a0, .L000D6208 +/* 0B1560 000D6160 0260202D */ move $a0, $s3 +.L000D6164: +/* 0B1564 000D6164 8E240010 */ lw $a0, 0x10($s1) +/* 0B1568 000D6168 8C82000C */ lw $v0, 0xc($a0) +/* 0B156C 000D616C 18400012 */ blez $v0, .L000D61B8 +/* 0B1570 000D6170 0000802D */ move $s0, $zero +/* 0B1574 000D6174 0260302D */ move $a2, $s3 +.L000D6178: +/* 0B1578 000D6178 00101080 */ sll $v0, $s0, 2 +/* 0B157C 000D617C 8C830010 */ lw $v1, 0x10($a0) +/* 0B1580 000D6180 8C840000 */ lw $a0, ($a0) +/* 0B1584 000D6184 10800002 */ beqz $a0, .L000D6190 +/* 0B1588 000D6188 00431021 */ addu $v0, $v0, $v1 +/* 0B158C 000D618C 27A60010 */ addiu $a2, $sp, 0x10 +.L000D6190: +/* 0B1590 000D6190 0220282D */ move $a1, $s1 +/* 0B1594 000D6194 8C440000 */ lw $a0, ($v0) +/* 0B1598 000D6198 0C046B72 */ jal func_0011ADC8 +/* 0B159C 000D619C 26870001 */ addiu $a3, $s4, 1 +/* 0B15A0 000D61A0 8E240010 */ lw $a0, 0x10($s1) +/* 0B15A4 000D61A4 8C82000C */ lw $v0, 0xc($a0) +/* 0B15A8 000D61A8 26100001 */ addiu $s0, $s0, 1 +/* 0B15AC 000D61AC 0202102A */ slt $v0, $s0, $v0 +/* 0B15B0 000D61B0 1440FFF1 */ bnez $v0, .L000D6178 +/* 0B15B4 000D61B4 0260302D */ move $a2, $s3 +.L000D61B8: +/* 0B15B8 000D61B8 3C048015 */ lui $a0, %hi(D_80153224) # $a0, 0x8015 +/* 0B15BC 000D61BC 24843224 */ addiu $a0, %lo(D_80153224) # addiu $a0, $a0, 0x3224 +/* 0B15C0 000D61C0 3C05800A */ lui $a1, %hi(D_8009A5F4) # $a1, 0x800a +/* 0B15C4 000D61C4 24A5A5F4 */ addiu $a1, %lo(D_8009A5F4) # addiu $a1, $a1, -0x5a0c +/* 0B15C8 000D61C8 8C820000 */ lw $v0, ($a0) +/* 0B15CC 000D61CC 8CA30000 */ lw $v1, ($a1) +/* 0B15D0 000D61D0 00021080 */ sll $v0, $v0, 2 +/* 0B15D4 000D61D4 00431021 */ addu $v0, $v0, $v1 +/* 0B15D8 000D61D8 240300FF */ li $v1, 255 +/* 0B15DC 000D61DC A0430000 */ sb $v1, ($v0) +/* 0B15E0 000D61E0 8C820000 */ lw $v0, ($a0) +/* 0B15E4 000D61E4 8CA30000 */ lw $v1, ($a1) +/* 0B15E8 000D61E8 00021080 */ sll $v0, $v0, 2 +/* 0B15EC 000D61EC 00431021 */ addu $v0, $v0, $v1 +/* 0B15F0 000D61F0 A0540001 */ sb $s4, 1($v0) +/* 0B15F4 000D61F4 8C820000 */ lw $v0, ($a0) +/* 0B15F8 000D61F8 24420001 */ addiu $v0, $v0, 1 +/* 0B15FC 000D61FC 08046BFB */ j func_0011AFEC +/* 0B1600 000D6200 AC820000 */ sw $v0, ($a0) + +.L000D6204: +/* 0B1604 000D6204 0260202D */ move $a0, $s3 +.L000D6208: +/* 0B1608 000D6208 27B00050 */ addiu $s0, $sp, 0x50 +/* 0B160C 000D620C 0C019D40 */ jal func_00067500 +/* 0B1610 000D6210 0200282D */ move $a1, $s0 +/* 0B1614 000D6214 A6400000 */ sh $zero, ($s2) +/* 0B1618 000D6218 AE510004 */ sw $s1, 4($s2) +/* 0B161C 000D621C 8EA20010 */ lw $v0, 0x10($s5) +/* 0B1620 000D6220 AE50000C */ sw $s0, 0xc($s2) +/* 0B1624 000D6224 AE420008 */ sw $v0, 8($s2) +/* 0B1628 000D6228 8E230000 */ lw $v1, ($s1) +/* 0B162C 000D622C 24020005 */ li $v0, 5 +/* 0B1630 000D6230 14620021 */ bne $v1, $v0, .L000D62B8 +/* 0B1634 000D6234 0240202D */ move $a0, $s2 +/* 0B1638 000D6238 0C04572A */ jal func_00115CA8 +/* 0B163C 000D623C 0220202D */ move $a0, $s1 +/* 0B1640 000D6240 3C078015 */ lui $a3, %hi(D_80153224) # $a3, 0x8015 +/* 0B1644 000D6244 24E73224 */ addiu $a3, %lo(D_80153224) # addiu $a3, $a3, 0x3224 +/* 0B1648 000D6248 8CF00000 */ lw $s0, ($a3) +/* 0B164C 000D624C 0040202D */ move $a0, $v0 +/* 0B1650 000D6250 02041021 */ addu $v0, $s0, $a0 +/* 0B1654 000D6254 0202102A */ slt $v0, $s0, $v0 +/* 0B1658 000D6258 10400011 */ beqz $v0, .L000D62A0 +/* 0B165C 000D625C 240800FF */ li $t0, 255 +/* 0B1660 000D6260 3C05800A */ lui $a1, %hi(D_8009A5F4) # $a1, 0x800a +/* 0B1664 000D6264 24A5A5F4 */ addiu $a1, %lo(D_8009A5F4) # addiu $a1, $a1, -0x5a0c +/* 0B1668 000D6268 26860001 */ addiu $a2, $s4, 1 +.L000D626C: +/* 0B166C 000D626C 8CA20000 */ lw $v0, ($a1) +/* 0B1670 000D6270 00101880 */ sll $v1, $s0, 2 +/* 0B1674 000D6274 00621021 */ addu $v0, $v1, $v0 +/* 0B1678 000D6278 A0480000 */ sb $t0, ($v0) +/* 0B167C 000D627C 8CA20000 */ lw $v0, ($a1) +/* 0B1680 000D6280 00621821 */ addu $v1, $v1, $v0 +/* 0B1684 000D6284 A0660001 */ sb $a2, 1($v1) +/* 0B1688 000D6288 8CE20000 */ lw $v0, ($a3) +/* 0B168C 000D628C 26100001 */ addiu $s0, $s0, 1 +/* 0B1690 000D6290 00441021 */ addu $v0, $v0, $a0 +/* 0B1694 000D6294 0202102A */ slt $v0, $s0, $v0 +/* 0B1698 000D6298 1440FFF4 */ bnez $v0, .L000D626C +/* 0B169C 000D629C 00000000 */ nop +.L000D62A0: +/* 0B16A0 000D62A0 3C038015 */ lui $v1, %hi(D_80153224) # $v1, 0x8015 +/* 0B16A4 000D62A4 24633224 */ addiu $v1, %lo(D_80153224) # addiu $v1, $v1, 0x3224 +/* 0B16A8 000D62A8 8C620000 */ lw $v0, ($v1) +/* 0B16AC 000D62AC 00441021 */ addu $v0, $v0, $a0 +/* 0B16B0 000D62B0 AC620000 */ sw $v0, ($v1) +/* 0B16B4 000D62B4 0240202D */ move $a0, $s2 +.L000D62B8: +/* 0B16B8 000D62B8 0C045883 */ jal func_0011620C +/* 0B16BC 000D62BC 24050004 */ li $a1, 4 +/* 0B16C0 000D62C0 3C038015 */ lui $v1, %hi(D_80153224) # $v1, 0x8015 +/* 0B16C4 000D62C4 24633224 */ addiu $v1, %lo(D_80153224) # addiu $v1, $v1, 0x3224 +.L000D62C8: +/* 0B16C8 000D62C8 8C620000 */ lw $v0, ($v1) +/* 0B16CC 000D62CC 3C04800A */ lui $a0, %hi(D_8009A5F4) # $a0, 0x800a +/* 0B16D0 000D62D0 8C84A5F4 */ lw $a0, %lo(D_8009A5F4)($a0) +/* 0B16D4 000D62D4 00021080 */ sll $v0, $v0, 2 +/* 0B16D8 000D62D8 00441021 */ addu $v0, $v0, $a0 +/* 0B16DC 000D62DC A0540001 */ sb $s4, 1($v0) +/* 0B16E0 000D62E0 8C620000 */ lw $v0, ($v1) +/* 0B16E4 000D62E4 24420001 */ addiu $v0, $v0, 1 +/* 0B16E8 000D62E8 AC620000 */ sw $v0, ($v1) +/* 0B16EC 000D62EC 8FBF00F8 */ lw $ra, 0xf8($sp) +/* 0B16F0 000D62F0 8FB500F4 */ lw $s5, 0xf4($sp) +/* 0B16F4 000D62F4 8FB400F0 */ lw $s4, 0xf0($sp) +/* 0B16F8 000D62F8 8FB300EC */ lw $s3, 0xec($sp) +/* 0B16FC 000D62FC 8FB200E8 */ lw $s2, 0xe8($sp) +/* 0B1700 000D6300 8FB100E4 */ lw $s1, 0xe4($sp) +/* 0B1704 000D6304 8FB000E0 */ lw $s0, 0xe0($sp) +/* 0B1708 000D6308 03E00008 */ jr $ra +/* 0B170C 000D630C 27BD0100 */ addiu $sp, $sp, 0x100 + +/* 0B1710 000D6310 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B1714 000D6314 AFB10014 */ sw $s1, 0x14($sp) +/* 0B1718 000D6318 0080882D */ move $s1, $a0 +/* 0B171C 000D631C 2A220100 */ slti $v0, $s1, 0x100 +/* 0B1720 000D6320 AFBF0018 */ sw $ra, 0x18($sp) +/* 0B1724 000D6324 10400009 */ beqz $v0, .L000D634C +/* 0B1728 000D6328 AFB00010 */ sw $s0, 0x10($sp) +/* 0B172C 000D632C 3C02800A */ lui $v0, %hi(D_8009A5F4) # $v0, 0x800a +/* 0B1730 000D6330 8C42A5F4 */ lw $v0, %lo(D_8009A5F4)($v0) +/* 0B1734 000D6334 00111880 */ sll $v1, $s1, 2 +/* 0B1738 000D6338 00621821 */ addu $v1, $v1, $v0 +/* 0B173C 000D633C 90630000 */ lbu $v1, ($v1) +/* 0B1740 000D6340 240200FF */ li $v0, 255 +/* 0B1744 000D6344 1462000D */ bne $v1, $v0, .L000D637C +/* 0B1748 000D6348 0060102D */ move $v0, $v1 +.L000D634C: +/* 0B174C 000D634C 0000802D */ move $s0, $zero +.L000D6350: +/* 0B1750 000D6350 0C046B4C */ jal func_0011AD30 +/* 0B1754 000D6354 0200202D */ move $a0, $s0 +/* 0B1758 000D6358 50400005 */ beql $v0, $zero, .L000D6370 +/* 0B175C 000D635C 26100001 */ addiu $s0, $s0, 1 +/* 0B1760 000D6360 94420002 */ lhu $v0, 2($v0) +/* 0B1764 000D6364 10510005 */ beq $v0, $s1, .L000D637C +/* 0B1768 000D6368 0200102D */ move $v0, $s0 +/* 0B176C 000D636C 26100001 */ addiu $s0, $s0, 1 +.L000D6370: +/* 0B1770 000D6370 2A020100 */ slti $v0, $s0, 0x100 +/* 0B1774 000D6374 1440FFF6 */ bnez $v0, .L000D6350 +/* 0B1778 000D6378 0000102D */ move $v0, $zero +.L000D637C: +/* 0B177C 000D637C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B1780 000D6380 8FB10014 */ lw $s1, 0x14($sp) +/* 0B1784 000D6384 8FB00010 */ lw $s0, 0x10($sp) +/* 0B1788 000D6388 03E00008 */ jr $ra +/* 0B178C 000D638C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B1790 000D6390 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B1794 000D6394 AFB10014 */ sw $s1, 0x14($sp) +/* 0B1798 000D6398 0080882D */ move $s1, $a0 +/* 0B179C 000D639C AFB00010 */ sw $s0, 0x10($sp) +/* 0B17A0 000D63A0 0000802D */ move $s0, $zero +/* 0B17A4 000D63A4 AFBF0018 */ sw $ra, 0x18($sp) +.L000D63A8: +/* 0B17A8 000D63A8 0C046C70 */ jal func_0011B1C0 +/* 0B17AC 000D63AC 0200202D */ move $a0, $s0 +/* 0B17B0 000D63B0 50400006 */ beql $v0, $zero, .L000D63CC +/* 0B17B4 000D63B4 26100001 */ addiu $s0, $s0, 1 +/* 0B17B8 000D63B8 94420002 */ lhu $v0, 2($v0) +/* 0B17BC 000D63BC 54510003 */ bnel $v0, $s1, .L000D63CC +/* 0B17C0 000D63C0 26100001 */ addiu $s0, $s0, 1 +/* 0B17C4 000D63C4 08046C36 */ j func_0011B0D8 +/* 0B17C8 000D63C8 0200102D */ move $v0, $s0 + +.L000D63CC: +/* 0B17CC 000D63CC 2A020004 */ slti $v0, $s0, 4 +/* 0B17D0 000D63D0 1440FFF5 */ bnez $v0, .L000D63A8 +/* 0B17D4 000D63D4 2402FFFF */ li $v0, -1 +/* 0B17D8 000D63D8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B17DC 000D63DC 8FB10014 */ lw $s1, 0x14($sp) +/* 0B17E0 000D63E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0B17E4 000D63E4 03E00008 */ jr $ra +/* 0B17E8 000D63E8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B17EC 000D63EC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0B17F0 000D63F0 AFB3001C */ sw $s3, 0x1c($sp) +.L000D63F4: +/* 0B17F4 000D63F4 8FB30040 */ lw $s3, 0x40($sp) +.L000D63F8: +/* 0B17F8 000D63F8 AFB40020 */ sw $s4, 0x20($sp) +/* 0B17FC 000D63FC 8FB40044 */ lw $s4, 0x44($sp) +/* 0B1800 000D6400 AFB00010 */ sw $s0, 0x10($sp) +/* 0B1804 000D6404 00A0802D */ move $s0, $a1 +/* 0B1808 000D6408 AFB10014 */ sw $s1, 0x14($sp) +/* 0B180C 000D640C 00C0882D */ move $s1, $a2 +/* 0B1810 000D6410 AFB20018 */ sw $s2, 0x18($sp) +/* 0B1814 000D6414 00E0902D */ move $s2, $a3 +/* 0B1818 000D6418 AFB50024 */ sw $s5, 0x24($sp) +/* 0B181C 000D641C 8FB50048 */ lw $s5, 0x48($sp) +/* 0B1820 000D6420 AFBF0028 */ sw $ra, 0x28($sp) +/* 0B1824 000D6424 0C046C04 */ jal func_0011B010 +/* 0B1828 000D6428 3084FFFF */ andi $a0, $a0, 0xffff +/* 0B182C 000D642C 0C046B4C */ jal func_0011AD30 +/* 0B1830 000D6430 0040202D */ move $a0, $v0 +/* 0B1834 000D6434 C4400098 */ lwc1 $f0, 0x98($v0) +/* 0B1838 000D6438 8C440008 */ lw $a0, 8($v0) +/* 0B183C 000D643C E6000000 */ swc1 $f0, ($s0) +/* 0B1840 000D6440 C440009C */ lwc1 $f0, 0x9c($v0) +/* 0B1844 000D6444 E6200000 */ swc1 $f0, ($s1) +/* 0B1848 000D6448 C44000A0 */ lwc1 $f0, 0xa0($v0) +/* 0B184C 000D644C 24050061 */ li $a1, 97 +/* 0B1850 000D6450 0C0456C3 */ jal func_00115B0C +/* 0B1854 000D6454 E6400000 */ swc1 $f0, ($s2) +/* 0B1858 000D6458 1040000B */ beqz $v0, .L000D6488 +/* 0B185C 000D645C 00000000 */ nop +/* 0B1860 000D6460 C4400004 */ lwc1 $f0, 4($v0) +/* 0B1864 000D6464 46800020 */ cvt.s.w $f0, $f0 +/* 0B1868 000D6468 E6600000 */ swc1 $f0, ($s3) +/* 0B186C 000D646C C4400010 */ lwc1 $f0, 0x10($v0) +/* 0B1870 000D6470 46800020 */ cvt.s.w $f0, $f0 +/* 0B1874 000D6474 E6800000 */ swc1 $f0, ($s4) +/* 0B1878 000D6478 C440001C */ lwc1 $f0, 0x1c($v0) +/* 0B187C 000D647C 46800020 */ cvt.s.w $f0, $f0 +/* 0B1880 000D6480 08046C67 */ j func_0011B19C +/* 0B1884 000D6484 E6A00000 */ swc1 $f0, ($s5) + +.L000D6488: +/* 0B1888 000D6488 44800000 */ mtc1 $zero, $f0 +/* 0B188C 000D648C 00000000 */ nop +/* 0B1890 000D6490 E6A00000 */ swc1 $f0, ($s5) +/* 0B1894 000D6494 E6800000 */ swc1 $f0, ($s4) +/* 0B1898 000D6498 E6600000 */ swc1 $f0, ($s3) +.L000D649C: +/* 0B189C 000D649C 8FBF0028 */ lw $ra, 0x28($sp) +/* 0B18A0 000D64A0 8FB50024 */ lw $s5, 0x24($sp) +/* 0B18A4 000D64A4 8FB40020 */ lw $s4, 0x20($sp) +/* 0B18A8 000D64A8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0B18AC 000D64AC 8FB20018 */ lw $s2, 0x18($sp) +/* 0B18B0 000D64B0 8FB10014 */ lw $s1, 0x14($sp) +/* 0B18B4 000D64B4 8FB00010 */ lw $s0, 0x10($sp) +/* 0B18B8 000D64B8 03E00008 */ jr $ra +/* 0B18BC 000D64BC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0B18C0 000D64C0 3C028015 */ lui $v0, %hi(D_801512E0) # $v0, 0x8015 +/* 0B18C4 000D64C4 8C4212E0 */ lw $v0, %lo(D_801512E0)($v0) +/* 0B18C8 000D64C8 00042080 */ sll $a0, $a0, 2 +/* 0B18CC 000D64CC 00822021 */ addu $a0, $a0, $v0 +/* 0B18D0 000D64D0 03E00008 */ jr $ra +/* 0B18D4 000D64D4 8C820000 */ lw $v0, ($a0) + +/* 0B18D8 000D64D8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0B18DC 000D64DC AFB50024 */ sw $s5, 0x24($sp) +/* 0B18E0 000D64E0 0080A82D */ move $s5, $a0 +/* 0B18E4 000D64E4 AFBF0030 */ sw $ra, 0x30($sp) +/* 0B18E8 000D64E8 AFB7002C */ sw $s7, 0x2c($sp) +/* 0B18EC 000D64EC AFB60028 */ sw $s6, 0x28($sp) +/* 0B18F0 000D64F0 AFB40020 */ sw $s4, 0x20($sp) +/* 0B18F4 000D64F4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0B18F8 000D64F8 AFB20018 */ sw $s2, 0x18($sp) +/* 0B18FC 000D64FC AFB10014 */ sw $s1, 0x14($sp) +/* 0B1900 000D6500 AFB00010 */ sw $s0, 0x10($sp) +/* 0B1904 000D6504 8EA30000 */ lw $v1, ($s5) +/* 0B1908 000D6508 24020002 */ li $v0, 2 +/* 0B190C 000D650C 14620007 */ bne $v1, $v0, .L000D652C +/* 0B1910 000D6510 24020005 */ li $v0, 5 +/* 0B1914 000D6514 3C028015 */ lui $v0, %hi(D_80150008) # $v0, 0x8015 +/* 0B1918 000D6518 94423226 */ lhu $v0, %lo(D_80153226)($v0) +/* 0B191C 000D651C 3C018015 */ lui $at, %hi(D_80153376) # $at, 0x8015 +/* 0B1920 000D6520 A4223376 */ sh $v0, %lo(D_80153376)($at) +/* 0B1924 000D6524 08046CD4 */ j func_0011B350 +/* 0B1928 000D6528 00000000 */ nop + +.L000D652C: +/* 0B192C 000D652C 14620019 */ bne $v1, $v0, .L000D6594 +/* 0B1930 000D6530 02A0202D */ move $a0, $s5 +/* 0B1934 000D6534 0C0456C3 */ jal func_00115B0C +/* 0B1938 000D6538 24050060 */ li $a1, 96 +/* 0B193C 000D653C 10400015 */ beqz $v0, .L000D6594 +/* 0B1940 000D6540 00000000 */ nop +/* 0B1944 000D6544 8C420008 */ lw $v0, %lo(D_80150008)($v0) +/* 0B1948 000D6548 10400012 */ beqz $v0, .L000D6594 +/* 0B194C 000D654C 00000000 */ nop +/* 0B1950 000D6550 0C04572A */ jal func_00115CA8 +/* 0B1954 000D6554 02A0202D */ move $a0, $s5 +/* 0B1958 000D6558 3C038015 */ lui $v1, %hi(D_80153224) # $v1, 0x8015 +/* 0B195C 000D655C 24633224 */ addiu $v1, %lo(D_80153224) # addiu $v1, $v1, 0x3224 +/* 0B1960 000D6560 8C640000 */ lw $a0, ($v1) +/* 0B1964 000D6564 00822021 */ addu $a0, $a0, $v0 +/* 0B1968 000D6568 AC640000 */ sw $a0, ($v1) +/* 0B196C 000D656C 94620002 */ lhu $v0, 2($v1) +/* 0B1970 000D6570 3C018015 */ lui $at, %hi(D_80153376) # $at, 0x8015 +/* 0B1974 000D6574 A4223376 */ sh $v0, %lo(D_80153376)($at) +/* 0B1978 000D6578 08046CD4 */ j func_0011B350 +/* 0B197C 000D657C 00000000 */ nop + +.L000D6580: +/* 0B1980 000D6580 AED00000 */ sw $s0, ($s6) +/* 0B1984 000D6584 3C018015 */ lui $at, %hi(D_80153374) # $at, 0x8015 +/* 0B1988 000D6588 A4323374 */ sh $s2, %lo(D_80153374)($at) +/* 0B198C 000D658C 08046CD4 */ j func_0011B350 +/* 0B1990 000D6590 00000000 */ nop + +.L000D6594: +/* 0B1994 000D6594 8EA20010 */ lw $v0, 0x10($s5) +/* 0B1998 000D6598 1040002D */ beqz $v0, .L000D6650 +/* 0B199C 000D659C 00000000 */ nop +/* 0B19A0 000D65A0 8C53000C */ lw $s3, 0xc($v0) +/* 0B19A4 000D65A4 1260002A */ beqz $s3, .L000D6650 +/* 0B19A8 000D65A8 00000000 */ nop +/* 0B19AC 000D65AC 1A600028 */ blez $s3, .L000D6650 +/* 0B19B0 000D65B0 0000882D */ move $s1, $zero +/* 0B19B4 000D65B4 3C148015 */ lui $s4, %hi(D_80153224) # $s4, 0x8015 +/* 0B19B8 000D65B8 26943224 */ addiu $s4, %lo(D_80153224) # addiu $s4, $s4, 0x3224 +/* 0B19BC 000D65BC 24170005 */ li $s7, 5 +/* 0B19C0 000D65C0 3C168015 */ lui $s6, %hi(D_80153370) # $s6, 0x8015 +/* 0B19C4 000D65C4 26D63370 */ addiu $s6, %lo(D_80153370) # addiu $s6, $s6, 0x3370 +.L000D65C8: +/* 0B19C8 000D65C8 8EA20010 */ lw $v0, 0x10($s5) +/* 0B19CC 000D65CC 8C430010 */ lw $v1, 0x10($v0) +/* 0B19D0 000D65D0 00111080 */ sll $v0, $s1, 2 +/* 0B19D4 000D65D4 00431021 */ addu $v0, $v0, $v1 +/* 0B19D8 000D65D8 8C500000 */ lw $s0, ($v0) +/* 0B19DC 000D65DC 8E020000 */ lw $v0, ($s0) +/* 0B19E0 000D65E0 96920002 */ lhu $s2, 2($s4) +/* 0B19E4 000D65E4 1457000B */ bne $v0, $s7, .L000D6614 +/* 0B19E8 000D65E8 0200202D */ move $a0, $s0 +/* 0B19EC 000D65EC 0C0456C3 */ jal func_00115B0C +/* 0B19F0 000D65F0 24050060 */ li $a1, 96 +/* 0B19F4 000D65F4 10400007 */ beqz $v0, .L000D6614 +/* 0B19F8 000D65F8 00000000 */ nop +/* 0B19FC 000D65FC 8C420008 */ lw $v0, 8($v0) +/* 0B1A00 000D6600 10400004 */ beqz $v0, .L000D6614 +/* 0B1A04 000D6604 00000000 */ nop +/* 0B1A08 000D6608 0C04572A */ jal func_00115CA8 +/* 0B1A0C 000D660C 0200202D */ move $a0, $s0 +/* 0B1A10 000D6610 02429021 */ addu $s2, $s2, $v0 +.L000D6614: +/* 0B1A14 000D6614 0C046C76 */ jal func_0011B1D8 +/* 0B1A18 000D6618 0200202D */ move $a0, $s0 +/* 0B1A1C 000D661C 8EC20000 */ lw $v0, ($s6) +/* 0B1A20 000D6620 1440000B */ bnez $v0, .L000D6650 +/* 0B1A24 000D6624 00000000 */ nop +/* 0B1A28 000D6628 3C028015 */ lui $v0, %hi(D_8015336E) # $v0, 0x8015 +/* 0B1A2C 000D662C 9442336E */ lhu $v0, %lo(D_8015336E)($v0) +/* 0B1A30 000D6630 8E830000 */ lw $v1, ($s4) +/* 0B1A34 000D6634 1043FFD2 */ beq $v0, $v1, .L000D6580 +/* 0B1A38 000D6638 24620001 */ addiu $v0, $v1, 1 +/* 0B1A3C 000D663C AE820000 */ sw $v0, ($s4) +/* 0B1A40 000D6640 26310001 */ addiu $s1, $s1, 1 +/* 0B1A44 000D6644 0233102A */ slt $v0, $s1, $s3 +/* 0B1A48 000D6648 1440FFDF */ bnez $v0, .L000D65C8 +/* 0B1A4C 000D664C 00000000 */ nop +.L000D6650: +/* 0B1A50 000D6650 8FBF0030 */ lw $ra, 0x30($sp) +/* 0B1A54 000D6654 8FB7002C */ lw $s7, 0x2c($sp) +/* 0B1A58 000D6658 8FB60028 */ lw $s6, 0x28($sp) +/* 0B1A5C 000D665C 8FB50024 */ lw $s5, 0x24($sp) +/* 0B1A60 000D6660 8FB40020 */ lw $s4, 0x20($sp) +/* 0B1A64 000D6664 8FB3001C */ lw $s3, 0x1c($sp) +/* 0B1A68 000D6668 8FB20018 */ lw $s2, 0x18($sp) +/* 0B1A6C 000D666C 8FB10014 */ lw $s1, 0x14($sp) +/* 0B1A70 000D6670 8FB00010 */ lw $s0, 0x10($sp) +/* 0B1A74 000D6674 03E00008 */ jr $ra +/* 0B1A78 000D6678 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0B1A7C 000D667C 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0B1A80 000D6680 3C038015 */ lui $v1, %hi(D_801512FC) # $v1, 0x8015 +/* 0B1A84 000D6684 8C6312FC */ lw $v1, %lo(D_801512FC)($v1) +/* 0B1A88 000D6688 0080102D */ move $v0, $a0 +/* 0B1A8C 000D668C AFB00030 */ sw $s0, 0x30($sp) +/* 0B1A90 000D6690 3C108015 */ lui $s0, %hi(D_80153370) # $s0, 0x8015 +/* 0B1A94 000D6694 26103370 */ addiu $s0, %lo(D_80153370) # addiu $s0, $s0, 0x3370 +/* 0B1A98 000D6698 AFBF003C */ sw $ra, 0x3c($sp) +/* 0B1A9C 000D669C AFB20038 */ sw $s2, 0x38($sp) +/* 0B1AA0 000D66A0 AFB10034 */ sw $s1, 0x34($sp) +/* 0B1AA4 000D66A4 3C018015 */ lui $at, %hi(D_80153224) # $at, 0x8015 +/* 0B1AA8 000D66A8 AC203224 */ sw $zero, %lo(D_80153224)($at) +/* 0B1AAC 000D66AC AE000000 */ sw $zero, ($s0) +/* 0B1AB0 000D66B0 3C018015 */ lui $at, %hi(D_8015336E) # $at, 0x8015 +/* 0B1AB4 000D66B4 A422336E */ sh $v0, %lo(D_8015336E)($at) +/* 0B1AB8 000D66B8 3C018015 */ lui $at, %hi(D_80153376) # $at, 0x8015 +/* 0B1ABC 000D66BC A4203376 */ sh $zero, %lo(D_80153376)($at) +/* 0B1AC0 000D66C0 3C018015 */ lui $at, %hi(D_80153374) # $at, 0x8015 +/* 0B1AC4 000D66C4 A4203374 */ sh $zero, %lo(D_80153374)($at) +/* 0B1AC8 000D66C8 8C640000 */ lw $a0, ($v1) +/* 0B1ACC 000D66CC 0C046C76 */ jal func_0011B1D8 +/* 0B1AD0 000D66D0 0040902D */ move $s2, $v0 +/* 0B1AD4 000D66D4 8E020000 */ lw $v0, ($s0) +/* 0B1AD8 000D66D8 10400077 */ beqz $v0, .L000D68B8 +/* 0B1ADC 000D66DC 0000802D */ move $s0, $zero +/* 0B1AE0 000D66E0 3C118015 */ lui $s1, %hi(D_801512E0) # $s1, 0x8015 +/* 0B1AE4 000D66E4 263112E0 */ addiu $s1, %lo(D_801512E0) # addiu $s1, $s1, 0x12e0 +/* 0B1AE8 000D66E8 8E230000 */ lw $v1, ($s1) +.L000D66EC: +/* 0B1AEC 000D66EC 8C620000 */ lw $v0, ($v1) +/* 0B1AF0 000D66F0 10400005 */ beqz $v0, .L000D6708 +/* 0B1AF4 000D66F4 00000000 */ nop +/* 0B1AF8 000D66F8 26100001 */ addiu $s0, $s0, 1 +/* 0B1AFC 000D66FC 2A020004 */ slti $v0, $s0, 4 +/* 0B1B00 000D6700 1440FFFA */ bnez $v0, .L000D66EC +/* 0B1B04 000D6704 24630004 */ addiu $v1, $v1, 4 +.L000D6708: +/* 0B1B08 000D6708 0C00AB39 */ jal func_0002ACE4 +/* 0B1B0C 000D670C 240400A0 */ li $a0, 160 +/* 0B1B10 000D6710 00101880 */ sll $v1, $s0, 2 +/* 0B1B14 000D6714 0040802D */ move $s0, $v0 +/* 0B1B18 000D6718 24020001 */ li $v0, 1 +/* 0B1B1C 000D671C 8E250000 */ lw $a1, ($s1) +/* 0B1B20 000D6720 3C048015 */ lui $a0, %hi(D_80153374) # $a0, 0x8015 +/* 0B1B24 000D6724 94843374 */ lhu $a0, %lo(D_80153374)($a0) +/* 0B1B28 000D6728 00651821 */ addu $v1, $v1, $a1 +/* 0B1B2C 000D672C AC700000 */ sw $s0, ($v1) +/* 0B1B30 000D6730 A6020000 */ sh $v0, ($s0) +/* 0B1B34 000D6734 0C046C04 */ jal func_0011B010 +/* 0B1B38 000D6738 A6120002 */ sh $s2, 2($s0) +/* 0B1B3C 000D673C A202009C */ sb $v0, 0x9c($s0) +/* 0B1B40 000D6740 3C048015 */ lui $a0, %hi(D_80153376) # $a0, 0x8015 +/* 0B1B44 000D6744 94843376 */ lhu $a0, %lo(D_80153376)($a0) +/* 0B1B48 000D6748 0C046C04 */ jal func_0011B010 +/* 0B1B4C 000D674C 00000000 */ nop +/* 0B1B50 000D6750 A202009D */ sb $v0, 0x9d($s0) +/* 0B1B54 000D6754 A200009F */ sb $zero, 0x9f($s0) +/* 0B1B58 000D6758 3C028015 */ lui $v0, %hi(D_80153370) # $v0, 0x8015 +/* 0B1B5C 000D675C 8C423370 */ lw $v0, %lo(D_80153370)($v0) +/* 0B1B60 000D6760 26040010 */ addiu $a0, $s0, 0x10 +/* 0B1B64 000D6764 AE000004 */ sw $zero, 4($s0) +/* 0B1B68 000D6768 0C019D10 */ jal func_00067440 +/* 0B1B6C 000D676C AE020008 */ sw $v0, 8($s0) +/* 0B1B70 000D6770 96020000 */ lhu $v0, ($s0) +/* 0B1B74 000D6774 26040050 */ addiu $a0, $s0, 0x50 +/* 0B1B78 000D6778 34422000 */ ori $v0, $v0, 0x2000 +/* 0B1B7C 000D677C 0C019D28 */ jal func_000674A0 +/* 0B1B80 000D6780 A6020000 */ sh $v0, ($s0) +/* 0B1B84 000D6784 8E110008 */ lw $s1, 8($s0) +/* 0B1B88 000D6788 8E230000 */ lw $v1, ($s1) +/* 0B1B8C 000D678C 24020005 */ li $v0, 5 +/* 0B1B90 000D6790 10620005 */ beq $v1, $v0, .L000D67A8 +/* 0B1B94 000D6794 0220202D */ move $a0, $s1 +/* 0B1B98 000D6798 0C0456C3 */ jal func_00115B0C +/* 0B1B9C 000D679C 2405005C */ li $a1, 92 +/* 0B1BA0 000D67A0 08046D2E */ j func_0011B4B8 +/* 0B1BA4 000D67A4 00000000 */ nop + +.L000D67A8: +/* 0B1BA8 000D67A8 0C0456C3 */ jal func_00115B0C +/* 0B1BAC 000D67AC 24050060 */ li $a1, 96 +/* 0B1BB0 000D67B0 10400006 */ beqz $v0, .L000D67CC +/* 0B1BB4 000D67B4 2442000C */ addiu $v0, $v0, 0xc +/* 0B1BB8 000D67B8 50400005 */ beql $v0, $zero, .L000D67D0 +/* 0B1BBC 000D67BC 24020001 */ li $v0, 1 +/* 0B1BC0 000D67C0 9042000B */ lbu $v0, 0xb($v0) +/* 0B1BC4 000D67C4 08046D35 */ j func_0011B4D4 +/* 0B1BC8 000D67C8 A202009E */ sb $v0, 0x9e($s0) + +.L000D67CC: +/* 0B1BCC 000D67CC 24020001 */ li $v0, 1 +.L000D67D0: +/* 0B1BD0 000D67D0 A202009E */ sb $v0, 0x9e($s0) +/* 0B1BD4 000D67D4 0220202D */ move $a0, $s1 +/* 0B1BD8 000D67D8 0C0456C3 */ jal func_00115B0C +/* 0B1BDC 000D67DC 24050061 */ li $a1, 97 +/* 0B1BE0 000D67E0 10400017 */ beqz $v0, .L000D6840 +/* 0B1BE4 000D67E4 00000000 */ nop +/* 0B1BE8 000D67E8 C4460008 */ lwc1 $f6, 8($v0) +/* 0B1BEC 000D67EC C440002C */ lwc1 $f0, 0x2c($v0) +/* 0B1BF0 000D67F0 46003180 */ add.s $f6, $f6, $f0 +/* 0B1BF4 000D67F4 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0B1BF8 000D67F8 44814000 */ mtc1 $at, $f8 +/* 0B1BFC 000D67FC 00000000 */ nop +/* 0B1C00 000D6800 46083182 */ mul.s $f6, $f6, $f8 +/* 0B1C04 000D6804 00000000 */ nop +/* 0B1C08 000D6808 C4440014 */ lwc1 $f4, 0x14($v0) +/* 0B1C0C 000D680C C4400038 */ lwc1 $f0, 0x38($v0) +/* 0B1C10 000D6810 46002100 */ add.s $f4, $f4, $f0 +/* 0B1C14 000D6814 46082102 */ mul.s $f4, $f4, $f8 +/* 0B1C18 000D6818 00000000 */ nop +/* 0B1C1C 000D681C C4420044 */ lwc1 $f2, 0x44($v0) +/* 0B1C20 000D6820 C4400020 */ lwc1 $f0, 0x20($v0) +/* 0B1C24 000D6824 46020000 */ add.s $f0, $f0, $f2 +/* 0B1C28 000D6828 46080002 */ mul.s $f0, $f0, $f8 +/* 0B1C2C 000D682C 00000000 */ nop +/* 0B1C30 000D6830 E7A60020 */ swc1 $f6, 0x20($sp) +/* 0B1C34 000D6834 E7A40024 */ swc1 $f4, 0x24($sp) +/* 0B1C38 000D6838 08046D55 */ j func_0011B554 +/* 0B1C3C 000D683C E7A00028 */ swc1 $f0, 0x28($sp) + +.L000D6840: +/* 0B1C40 000D6840 44800000 */ mtc1 $zero, $f0 +/* 0B1C44 000D6844 00000000 */ nop +/* 0B1C48 000D6848 E7A00028 */ swc1 $f0, 0x28($sp) +/* 0B1C4C 000D684C E7A00024 */ swc1 $f0, 0x24($sp) +/* 0B1C50 000D6850 E7A00020 */ swc1 $f0, 0x20($sp) +/* 0B1C54 000D6854 8E020004 */ lw $v0, 4($s0) +/* 0B1C58 000D6858 1040000F */ beqz $v0, .L000D6898 +/* 0B1C5C 000D685C 27A20020 */ addiu $v0, $sp, 0x20 +/* 0B1C60 000D6860 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0B1C64 000D6864 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0B1C68 000D6868 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 0B1C6C 000D686C AFA20010 */ sw $v0, 0x10($sp) +/* 0B1C70 000D6870 27A20024 */ addiu $v0, $sp, 0x24 +/* 0B1C74 000D6874 AFA20014 */ sw $v0, 0x14($sp) +/* 0B1C78 000D6878 27A20028 */ addiu $v0, $sp, 0x28 +.L000D687C: +/* 0B1C7C 000D687C AFA20018 */ sw $v0, 0x18($sp) +/* 0B1C80 000D6880 8E040004 */ lw $a0, 4($s0) +/* 0B1C84 000D6884 44050000 */ mfc1 $a1, $f0 +/* 0B1C88 000D6888 44061000 */ mfc1 $a2, $f2 +/* 0B1C8C 000D688C 44072000 */ mfc1 $a3, $f4 +/* 0B1C90 000D6890 0C019E78 */ jal func_000679E0 +/* 0B1C94 000D6894 00000000 */ nop +.L000D6898: +/* 0B1C98 000D6898 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0B1C9C 000D689C C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0B1CA0 000D68A0 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 0B1CA4 000D68A4 3244FFFF */ andi $a0, $s2, 0xffff +/* 0B1CA8 000D68A8 E6000090 */ swc1 $f0, 0x90($s0) +/* 0B1CAC 000D68AC E6020094 */ swc1 $f2, 0x94($s0) +/* 0B1CB0 000D68B0 0C046D74 */ jal func_0011B5D0 +/* 0B1CB4 000D68B4 E6040098 */ swc1 $f4, 0x98($s0) +.L000D68B8: +/* 0B1CB8 000D68B8 8FBF003C */ lw $ra, 0x3c($sp) +/* 0B1CBC 000D68BC 8FB20038 */ lw $s2, 0x38($sp) +/* 0B1CC0 000D68C0 8FB10034 */ lw $s1, 0x34($sp) +/* 0B1CC4 000D68C4 8FB00030 */ lw $s0, 0x30($sp) +/* 0B1CC8 000D68C8 03E00008 */ jr $ra +/* 0B1CCC 000D68CC 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0B1CD0 000D68D0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B1CD4 000D68D4 3084FFFF */ andi $a0, $a0, 0xffff +/* 0B1CD8 000D68D8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0B1CDC 000D68DC AFB10014 */ sw $s1, 0x14($sp) +/* 0B1CE0 000D68E0 0C046C24 */ jal func_0011B090 +/* 0B1CE4 000D68E4 AFB00010 */ sw $s0, 0x10($sp) +/* 0B1CE8 000D68E8 0C046C70 */ jal func_0011B1C0 +/* 0B1CEC 000D68EC 0040202D */ move $a0, $v0 +/* 0B1CF0 000D68F0 0040882D */ move $s1, $v0 +/* 0B1CF4 000D68F4 9230009C */ lbu $s0, 0x9c($s1) +/* 0B1CF8 000D68F8 96220000 */ lhu $v0, ($s1) +/* 0B1CFC 000D68FC 9223009D */ lbu $v1, 0x9d($s1) +/* 0B1D00 000D6900 3042FFFB */ andi $v0, $v0, 0xfffb +/* 0B1D04 000D6904 0070182A */ slt $v1, $v1, $s0 +/* 0B1D08 000D6908 14600010 */ bnez $v1, .L000D694C +/* 0B1D0C 000D690C A6220000 */ sh $v0, ($s1) +.L000D6910: +/* 0B1D10 000D6910 0C046B4C */ jal func_0011AD30 +/* 0B1D14 000D6914 0200202D */ move $a0, $s0 +/* 0B1D18 000D6918 0040202D */ move $a0, $v0 +/* 0B1D1C 000D691C 94850000 */ lhu $a1, ($a0) +/* 0B1D20 000D6920 8C830004 */ lw $v1, 4($a0) +/* 0B1D24 000D6924 34A20008 */ ori $v0, $a1, 8 +/* 0B1D28 000D6928 10600003 */ beqz $v1, .L000D6938 +/* 0B1D2C 000D692C A4820000 */ sh $v0, ($a0) +/* 0B1D30 000D6930 34A21008 */ ori $v0, $a1, 0x1008 +/* 0B1D34 000D6934 A4820000 */ sh $v0, ($a0) +.L000D6938: +/* 0B1D38 000D6938 9222009D */ lbu $v0, 0x9d($s1) +/* 0B1D3C 000D693C 26100001 */ addiu $s0, $s0, 1 +/* 0B1D40 000D6940 0050102A */ slt $v0, $v0, $s0 +/* 0B1D44 000D6944 1040FFF2 */ beqz $v0, .L000D6910 +/* 0B1D48 000D6948 00000000 */ nop +.L000D694C: +/* 0B1D4C 000D694C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B1D50 000D6950 8FB10014 */ lw $s1, 0x14($sp) +/* 0B1D54 000D6954 8FB00010 */ lw $s0, 0x10($sp) +/* 0B1D58 000D6958 03E00008 */ jr $ra +/* 0B1D5C 000D695C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B1D60 000D6960 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B1D64 000D6964 3084FFFF */ andi $a0, $a0, 0xffff +/* 0B1D68 000D6968 AFBF0018 */ sw $ra, 0x18($sp) +/* 0B1D6C 000D696C AFB10014 */ sw $s1, 0x14($sp) +/* 0B1D70 000D6970 0C046C24 */ jal func_0011B090 +/* 0B1D74 000D6974 AFB00010 */ sw $s0, 0x10($sp) +/* 0B1D78 000D6978 0C046C70 */ jal func_0011B1C0 +/* 0B1D7C 000D697C 0040202D */ move $a0, $v0 +/* 0B1D80 000D6980 0040882D */ move $s1, $v0 +/* 0B1D84 000D6984 9230009C */ lbu $s0, 0x9c($s1) +/* 0B1D88 000D6988 96220000 */ lhu $v0, ($s1) +/* 0B1D8C 000D698C 9223009D */ lbu $v1, 0x9d($s1) +/* 0B1D90 000D6990 34420004 */ ori $v0, $v0, 4 +/* 0B1D94 000D6994 0070182A */ slt $v1, $v1, $s0 +/* 0B1D98 000D6998 14600010 */ bnez $v1, .L000D69DC +/* 0B1D9C 000D699C A6220000 */ sh $v0, ($s1) +.L000D69A0: +/* 0B1DA0 000D69A0 0C046B4C */ jal func_0011AD30 +/* 0B1DA4 000D69A4 0200202D */ move $a0, $s0 +/* 0B1DA8 000D69A8 0040202D */ move $a0, $v0 +/* 0B1DAC 000D69AC 94820000 */ lhu $v0, ($a0) +/* 0B1DB0 000D69B0 8C830004 */ lw $v1, 4($a0) +/* 0B1DB4 000D69B4 3042FFF7 */ andi $v0, $v0, 0xfff7 +/* 0B1DB8 000D69B8 10600003 */ beqz $v1, .L000D69C8 +/* 0B1DBC 000D69BC A4820000 */ sh $v0, ($a0) +/* 0B1DC0 000D69C0 34421000 */ ori $v0, $v0, 0x1000 +/* 0B1DC4 000D69C4 A4820000 */ sh $v0, ($a0) +.L000D69C8: +/* 0B1DC8 000D69C8 9222009D */ lbu $v0, 0x9d($s1) +/* 0B1DCC 000D69CC 26100001 */ addiu $s0, $s0, 1 +/* 0B1DD0 000D69D0 0050102A */ slt $v0, $v0, $s0 +/* 0B1DD4 000D69D4 1040FFF2 */ beqz $v0, .L000D69A0 +/* 0B1DD8 000D69D8 00000000 */ nop +.L000D69DC: +/* 0B1DDC 000D69DC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B1DE0 000D69E0 8FB10014 */ lw $s1, 0x14($sp) +/* 0B1DE4 000D69E4 8FB00010 */ lw $s0, 0x10($sp) +/* 0B1DE8 000D69E8 03E00008 */ jr $ra +/* 0B1DEC 000D69EC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B1DF0 000D69F0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0B1DF4 000D69F4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0B1DF8 000D69F8 00A0982D */ move $s3, $a1 +/* 0B1DFC 000D69FC 3084FFFF */ andi $a0, $a0, 0xffff +/* 0B1E00 000D6A00 AFBF0020 */ sw $ra, 0x20($sp) +/* 0B1E04 000D6A04 AFB20018 */ sw $s2, 0x18($sp) +/* 0B1E08 000D6A08 AFB10014 */ sw $s1, 0x14($sp) +/* 0B1E0C 000D6A0C 0C046C04 */ jal func_0011B010 +/* 0B1E10 000D6A10 AFB00010 */ sw $s0, 0x10($sp) +/* 0B1E14 000D6A14 0C046B4C */ jal func_0011AD30 +/* 0B1E18 000D6A18 0040202D */ move $a0, $v0 +/* 0B1E1C 000D6A1C 0040882D */ move $s1, $v0 +/* 0B1E20 000D6A20 0000802D */ move $s0, $zero +/* 0B1E24 000D6A24 3C128015 */ lui $s2, %hi(D_801512CC) # $s2, 0x8015 +/* 0B1E28 000D6A28 265212CC */ addiu $s2, %lo(D_801512CC) # addiu $s2, $s2, 0x12cc +/* 0B1E2C 000D6A2C 8E430000 */ lw $v1, ($s2) +.L000D6A30: +/* 0B1E30 000D6A30 8C620000 */ lw $v0, ($v1) +/* 0B1E34 000D6A34 10400005 */ beqz $v0, .L000D6A4C +/* 0B1E38 000D6A38 00000000 */ nop +/* 0B1E3C 000D6A3C 26100001 */ addiu $s0, $s0, 1 +/* 0B1E40 000D6A40 2A020100 */ slti $v0, $s0, 0x100 +/* 0B1E44 000D6A44 1440FFFA */ bnez $v0, .L000D6A30 +/* 0B1E48 000D6A48 24630004 */ addiu $v1, $v1, 4 +.L000D6A4C: +/* 0B1E4C 000D6A4C 0C00AB39 */ jal func_0002ACE4 +/* 0B1E50 000D6A50 240400B0 */ li $a0, 176 +/* 0B1E54 000D6A54 0040302D */ move $a2, $v0 +/* 0B1E58 000D6A58 00C0282D */ move $a1, $a2 +/* 0B1E5C 000D6A5C 0220202D */ move $a0, $s1 +/* 0B1E60 000D6A60 248700B0 */ addiu $a3, $a0, 0xb0 +/* 0B1E64 000D6A64 8E430000 */ lw $v1, ($s2) +/* 0B1E68 000D6A68 00101080 */ sll $v0, $s0, 2 +/* 0B1E6C 000D6A6C 00431021 */ addu $v0, $v0, $v1 +/* 0B1E70 000D6A70 AC460000 */ sw $a2, ($v0) +.L000D6A74: +/* 0B1E74 000D6A74 8C880000 */ lw $t0, ($a0) +/* 0B1E78 000D6A78 8C890004 */ lw $t1, 4($a0) +/* 0B1E7C 000D6A7C 8C8A0008 */ lw $t2, 8($a0) +/* 0B1E80 000D6A80 8C8B000C */ lw $t3, 0xc($a0) +/* 0B1E84 000D6A84 ACA80000 */ sw $t0, ($a1) +/* 0B1E88 000D6A88 ACA90004 */ sw $t1, 4($a1) +/* 0B1E8C 000D6A8C ACAA0008 */ sw $t2, 8($a1) +/* 0B1E90 000D6A90 ACAB000C */ sw $t3, 0xc($a1) +/* 0B1E94 000D6A94 24840010 */ addiu $a0, $a0, 0x10 +/* 0B1E98 000D6A98 1487FFF6 */ bne $a0, $a3, .L000D6A74 +/* 0B1E9C 000D6A9C 24A50010 */ addiu $a1, $a1, 0x10 +/* 0B1EA0 000D6AA0 A4D30002 */ sh $s3, 2($a2) +/* 0B1EA4 000D6AA4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0B1EA8 000D6AA8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0B1EAC 000D6AAC 8FB20018 */ lw $s2, 0x18($sp) +/* 0B1EB0 000D6AB0 8FB10014 */ lw $s1, 0x14($sp) +/* 0B1EB4 000D6AB4 8FB00010 */ lw $s0, 0x10($sp) +/* 0B1EB8 000D6AB8 03E00008 */ jr $ra +/* 0B1EBC 000D6ABC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0B1EC0 000D6AC0 3084FFFF */ andi $a0, $a0, 0xffff +/* 0B1EC4 000D6AC4 3C0A800A */ lui $t2, %hi(D_8009A5F4) # $t2, 0x800a +/* 0B1EC8 000D6AC8 8D4AA5F4 */ lw $t2, %lo(D_8009A5F4)($t2) +/* 0B1ECC 000D6ACC 00041080 */ sll $v0, $a0, 2 +/* 0B1ED0 000D6AD0 004A3821 */ addu $a3, $v0, $t2 +/* 0B1ED4 000D6AD4 90E30000 */ lbu $v1, ($a3) +/* 0B1ED8 000D6AD8 286200FF */ slti $v0, $v1, 0xff +/* 0B1EDC 000D6ADC 10400004 */ beqz $v0, .L000D6AF0 +/* 0B1EE0 000D6AE0 2408FFFF */ li $t0, -1 +/* 0B1EE4 000D6AE4 0060402D */ move $t0, $v1 +/* 0B1EE8 000D6AE8 08046E10 */ j func_0011B840 +/* 0B1EEC 000D6AEC 0100482D */ move $t1, $t0 + +.L000D6AF0: +/* 0B1EF0 000D6AF0 2484FFFF */ addiu $a0, $a0, -1 +/* 0B1EF4 000D6AF4 90EB0001 */ lbu $t3, 1($a3) +/* 0B1EF8 000D6AF8 04800011 */ bltz $a0, .L000D6B40 +/* 0B1EFC 000D6AFC 00041080 */ sll $v0, $a0, 2 +/* 0B1F00 000D6B00 240CFFFF */ li $t4, -1 +/* 0B1F04 000D6B04 004A3821 */ addu $a3, $v0, $t2 +.L000D6B08: +/* 0B1F08 000D6B08 90E20001 */ lbu $v0, 1($a3) +/* 0B1F0C 000D6B0C 0162102A */ slt $v0, $t3, $v0 +/* 0B1F10 000D6B10 1040000C */ beqz $v0, .L000D6B44 +/* 0B1F14 000D6B14 28C20002 */ slti $v0, $a2, 2 +/* 0B1F18 000D6B18 90E30000 */ lbu $v1, ($a3) +/* 0B1F1C 000D6B1C 286200FF */ slti $v0, $v1, 0xff +/* 0B1F20 000D6B20 50400005 */ beql $v0, $zero, .L000D6B38 +/* 0B1F24 000D6B24 2484FFFF */ addiu $a0, $a0, -1 +/* 0B1F28 000D6B28 510C0001 */ beql $t0, $t4, .L000D6B30 +/* 0B1F2C 000D6B2C 0060402D */ move $t0, $v1 +.L000D6B30: +/* 0B1F30 000D6B30 0060482D */ move $t1, $v1 +/* 0B1F34 000D6B34 2484FFFF */ addiu $a0, $a0, -1 +.L000D6B38: +/* 0B1F38 000D6B38 0481FFF3 */ bgez $a0, .L000D6B08 +/* 0B1F3C 000D6B3C 24E7FFFC */ addiu $a3, $a3, -4 +.L000D6B40: +/* 0B1F40 000D6B40 28C20002 */ slti $v0, $a2, 2 +.L000D6B44: +/* 0B1F44 000D6B44 10400016 */ beqz $v0, .L000D6BA0 +/* 0B1F48 000D6B48 0120202D */ move $a0, $t1 +/* 0B1F4C 000D6B4C 0104102A */ slt $v0, $t0, $a0 +/* 0B1F50 000D6B50 14400011 */ bnez $v0, .L000D6B98 +/* 0B1F54 000D6B54 00054827 */ nor $t1, $zero, $a1 +/* 0B1F58 000D6B58 3C038015 */ lui $v1, %hi(D_801512CC) # $v1, 0x8015 +/* 0B1F5C 000D6B5C 8C6312CC */ lw $v1, %lo(D_801512CC)($v1) +/* 0B1F60 000D6B60 00041080 */ sll $v0, $a0, 2 +/* 0B1F64 000D6B64 00433821 */ addu $a3, $v0, $v1 +.L000D6B68: +/* 0B1F68 000D6B68 10C00004 */ beqz $a2, .L000D6B7C +/* 0B1F6C 000D6B6C 8CE30000 */ lw $v1, ($a3) +/* 0B1F70 000D6B70 94620000 */ lhu $v0, ($v1) +/* 0B1F74 000D6B74 08046E21 */ j func_0011B884 +/* 0B1F78 000D6B78 00491024 */ and $v0, $v0, $t1 + +.L000D6B7C: +/* 0B1F7C 000D6B7C 94620000 */ lhu $v0, ($v1) +/* 0B1F80 000D6B80 00451025 */ or $v0, $v0, $a1 +/* 0B1F84 000D6B84 A4620000 */ sh $v0, ($v1) +/* 0B1F88 000D6B88 24840001 */ addiu $a0, $a0, 1 +/* 0B1F8C 000D6B8C 0104102A */ slt $v0, $t0, $a0 +/* 0B1F90 000D6B90 1040FFF5 */ beqz $v0, .L000D6B68 +/* 0B1F94 000D6B94 24E70004 */ addiu $a3, $a3, 4 +.L000D6B98: +/* 0B1F98 000D6B98 03E00008 */ jr $ra +/* 0B1F9C 000D6B9C 00000000 */ nop + +.L000D6BA0: +/* 0B1FA0 000D6BA0 19200011 */ blez $t1, .L000D6BE8 +/* 0B1FA4 000D6BA4 0000202D */ move $a0, $zero +/* 0B1FA8 000D6BA8 240B0003 */ li $t3, 3 +/* 0B1FAC 000D6BAC 00055027 */ nor $t2, $zero, $a1 +/* 0B1FB0 000D6BB0 3C078015 */ lui $a3, %hi(D_801512CC) # $a3, 0x8015 +/* 0B1FB4 000D6BB4 8CE712CC */ lw $a3, %lo(D_801512CC)($a3) +.L000D6BB8: +/* 0B1FB8 000D6BB8 14CB0004 */ bne $a2, $t3, .L000D6BCC +/* 0B1FBC 000D6BBC 8CE30000 */ lw $v1, ($a3) +/* 0B1FC0 000D6BC0 94620000 */ lhu $v0, ($v1) +/* 0B1FC4 000D6BC4 08046E35 */ j func_0011B8D4 +/* 0B1FC8 000D6BC8 004A1024 */ and $v0, $v0, $t2 + +.L000D6BCC: +/* 0B1FCC 000D6BCC 94620000 */ lhu $v0, ($v1) +/* 0B1FD0 000D6BD0 00451025 */ or $v0, $v0, $a1 +/* 0B1FD4 000D6BD4 A4620000 */ sh $v0, ($v1) +/* 0B1FD8 000D6BD8 24840001 */ addiu $a0, $a0, 1 +/* 0B1FDC 000D6BDC 0089102A */ slt $v0, $a0, $t1 +/* 0B1FE0 000D6BE0 1440FFF5 */ bnez $v0, .L000D6BB8 +/* 0B1FE4 000D6BE4 24E70004 */ addiu $a3, $a3, 4 +.L000D6BE8: +/* 0B1FE8 000D6BE8 25040001 */ addiu $a0, $t0, 1 +/* 0B1FEC 000D6BEC 28820100 */ slti $v0, $a0, 0x100 +/* 0B1FF0 000D6BF0 1040FFE9 */ beqz $v0, .L000D6B98 +/* 0B1FF4 000D6BF4 24090003 */ li $t1, 3 +/* 0B1FF8 000D6BF8 00054027 */ nor $t0, $zero, $a1 +/* 0B1FFC 000D6BFC 3C038015 */ lui $v1, %hi(D_801512CC) # $v1, 0x8015 +/* 0B2000 000D6C00 8C6312CC */ lw $v1, %lo(D_801512CC)($v1) +/* 0B2004 000D6C04 00041080 */ sll $v0, $a0, 2 +/* 0B2008 000D6C08 00433821 */ addu $a3, $v0, $v1 +.L000D6C0C: +/* 0B200C 000D6C0C 8CE30000 */ lw $v1, ($a3) +/* 0B2010 000D6C10 5060000A */ beql $v1, $zero, .L000D6C3C +/* 0B2014 000D6C14 24840001 */ addiu $a0, $a0, 1 +/* 0B2018 000D6C18 14C90004 */ bne $a2, $t1, .L000D6C2C +/* 0B201C 000D6C1C 00000000 */ nop +/* 0B2020 000D6C20 94620000 */ lhu $v0, ($v1) +/* 0B2024 000D6C24 08046E4D */ j func_0011B934 +/* 0B2028 000D6C28 00481024 */ and $v0, $v0, $t0 + +.L000D6C2C: +/* 0B202C 000D6C2C 94620000 */ lhu $v0, ($v1) +/* 0B2030 000D6C30 00451025 */ or $v0, $v0, $a1 +/* 0B2034 000D6C34 A4620000 */ sh $v0, ($v1) +/* 0B2038 000D6C38 24840001 */ addiu $a0, $a0, 1 +.L000D6C3C: +/* 0B203C 000D6C3C 28820100 */ slti $v0, $a0, 0x100 +/* 0B2040 000D6C40 1440FFF2 */ bnez $v0, .L000D6C0C +/* 0B2044 000D6C44 24E70004 */ addiu $a3, $a3, 4 +/* 0B2048 000D6C48 03E00008 */ jr $ra +/* 0B204C 000D6C4C 00000000 */ nop + +/* 0B2050 000D6C50 3084FFFF */ andi $a0, $a0, 0xffff +/* 0B2054 000D6C54 3C0A800A */ lui $t2, %hi(D_8009A5F4) # $t2, 0x800a +/* 0B2058 000D6C58 8D4AA5F4 */ lw $t2, %lo(D_8009A5F4)($t2) +/* 0B205C 000D6C5C 00041080 */ sll $v0, $a0, 2 +/* 0B2060 000D6C60 004A4021 */ addu $t0, $v0, $t2 +/* 0B2064 000D6C64 91030000 */ lbu $v1, ($t0) +/* 0B2068 000D6C68 286200FF */ slti $v0, $v1, 0xff +/* 0B206C 000D6C6C 10400004 */ beqz $v0, .L000D6C80 +.L000D6C70: +/* 0B2070 000D6C70 2409FFFF */ li $t1, -1 +/* 0B2074 000D6C74 0060482D */ move $t1, $v1 +/* 0B2078 000D6C78 08046E74 */ j func_0011B9D0 +/* 0B207C 000D6C7C 0120582D */ move $t3, $t1 + +.L000D6C80: +/* 0B2080 000D6C80 2484FFFF */ addiu $a0, $a0, -1 +/* 0B2084 000D6C84 910C0001 */ lbu $t4, 1($t0) +/* 0B2088 000D6C88 04800011 */ bltz $a0, .L000D6CD0 +/* 0B208C 000D6C8C 00041080 */ sll $v0, $a0, 2 +/* 0B2090 000D6C90 240DFFFF */ li $t5, -1 +/* 0B2094 000D6C94 004A4021 */ addu $t0, $v0, $t2 +.L000D6C98: +/* 0B2098 000D6C98 91020001 */ lbu $v0, 1($t0) +/* 0B209C 000D6C9C 0182102A */ slt $v0, $t4, $v0 +/* 0B20A0 000D6CA0 1040000C */ beqz $v0, .L000D6CD4 +/* 0B20A4 000D6CA4 0000502D */ move $t2, $zero +/* 0B20A8 000D6CA8 91030000 */ lbu $v1, ($t0) +/* 0B20AC 000D6CAC 286200FF */ slti $v0, $v1, 0xff +/* 0B20B0 000D6CB0 50400005 */ beql $v0, $zero, .L000D6CC8 +/* 0B20B4 000D6CB4 2484FFFF */ addiu $a0, $a0, -1 +/* 0B20B8 000D6CB8 512D0001 */ beql $t1, $t5, .L000D6CC0 +/* 0B20BC 000D6CBC 0060482D */ move $t1, $v1 +.L000D6CC0: +/* 0B20C0 000D6CC0 0060582D */ move $t3, $v1 +/* 0B20C4 000D6CC4 2484FFFF */ addiu $a0, $a0, -1 +.L000D6CC8: +/* 0B20C8 000D6CC8 0481FFF3 */ bgez $a0, .L000D6C98 +/* 0B20CC 000D6CCC 2508FFFC */ addiu $t0, $t0, -4 +.L000D6CD0: +/* 0B20D0 000D6CD0 0000502D */ move $t2, $zero +.L000D6CD4: +/* 0B20D4 000D6CD4 04A10003 */ bgez $a1, .L000D6CE4 +/* 0B20D8 000D6CD8 0140402D */ move $t0, $t2 +/* 0B20DC 000D6CDC 2408000F */ li $t0, 15 +/* 0B20E0 000D6CE0 0140282D */ move $a1, $t2 +.L000D6CE4: +/* 0B20E4 000D6CE4 04C10004 */ bgez $a2, .L000D6CF8 +/* 0B20E8 000D6CE8 00061100 */ sll $v0, $a2, 4 +/* 0B20EC 000D6CEC 240A00F0 */ li $t2, 240 +/* 0B20F0 000D6CF0 0000302D */ move $a2, $zero +/* 0B20F4 000D6CF4 00061100 */ sll $v0, $a2, 4 +.L000D6CF8: +/* 0B20F8 000D6CF8 14E00015 */ bnez $a3, .L000D6D50 +/* 0B20FC 000D6CFC 00A22821 */ addu $a1, $a1, $v0 +/* 0B2100 000D6D00 0160202D */ move $a0, $t3 +/* 0B2104 000D6D04 0124102A */ slt $v0, $t1, $a0 +/* 0B2108 000D6D08 1440000F */ bnez $v0, .L000D6D48 +/* 0B210C 000D6D0C 010A3021 */ addu $a2, $t0, $t2 +/* 0B2110 000D6D10 3C078015 */ lui $a3, %hi(D_801512CC) # $a3, 0x8015 +/* 0B2114 000D6D14 24E712CC */ addiu $a3, %lo(D_801512CC) # addiu $a3, $a3, 0x12cc +.L000D6D18: +/* 0B2118 000D6D18 8CE30000 */ lw $v1, ($a3) +/* 0B211C 000D6D1C 00041080 */ sll $v0, $a0, 2 +/* 0B2120 000D6D20 00431021 */ addu $v0, $v0, $v1 +/* 0B2124 000D6D24 8C430000 */ lw $v1, ($v0) +/* 0B2128 000D6D28 906200A5 */ lbu $v0, 0xa5($v1) +/* 0B212C 000D6D2C 24840001 */ addiu $a0, $a0, 1 +/* 0B2130 000D6D30 00461024 */ and $v0, $v0, $a2 +/* 0B2134 000D6D34 00451021 */ addu $v0, $v0, $a1 +/* 0B2138 000D6D38 A06200A5 */ sb $v0, 0xa5($v1) +/* 0B213C 000D6D3C 0124102A */ slt $v0, $t1, $a0 +/* 0B2140 000D6D40 1040FFF5 */ beqz $v0, .L000D6D18 +/* 0B2144 000D6D44 00000000 */ nop +.L000D6D48: +/* 0B2148 000D6D48 03E00008 */ jr $ra +/* 0B214C 000D6D4C 00000000 */ nop + +.L000D6D50: +/* 0B2150 000D6D50 19600010 */ blez $t3, .L000D6D94 +/* 0B2154 000D6D54 0000202D */ move $a0, $zero +/* 0B2158 000D6D58 3C078015 */ lui $a3, %hi(D_801512CC) # $a3, 0x8015 +/* 0B215C 000D6D5C 24E712CC */ addiu $a3, %lo(D_801512CC) # addiu $a3, $a3, 0x12cc +/* 0B2160 000D6D60 010A3021 */ addu $a2, $t0, $t2 +.L000D6D64: +/* 0B2164 000D6D64 8CE30000 */ lw $v1, ($a3) +/* 0B2168 000D6D68 00041080 */ sll $v0, $a0, 2 +/* 0B216C 000D6D6C 00431021 */ addu $v0, $v0, $v1 +/* 0B2170 000D6D70 8C430000 */ lw $v1, ($v0) +/* 0B2174 000D6D74 906200A5 */ lbu $v0, 0xa5($v1) +/* 0B2178 000D6D78 24840001 */ addiu $a0, $a0, 1 +/* 0B217C 000D6D7C 00461024 */ and $v0, $v0, $a2 +/* 0B2180 000D6D80 00451021 */ addu $v0, $v0, $a1 +/* 0B2184 000D6D84 A06200A5 */ sb $v0, 0xa5($v1) +/* 0B2188 000D6D88 008B102A */ slt $v0, $a0, $t3 +/* 0B218C 000D6D8C 1440FFF5 */ bnez $v0, .L000D6D64 +/* 0B2190 000D6D90 00000000 */ nop +.L000D6D94: +/* 0B2194 000D6D94 25240001 */ addiu $a0, $t1, 1 +/* 0B2198 000D6D98 28820100 */ slti $v0, $a0, 0x100 +/* 0B219C 000D6D9C 1040FFEA */ beqz $v0, .L000D6D48 +/* 0B21A0 000D6DA0 010A3021 */ addu $a2, $t0, $t2 +/* 0B21A4 000D6DA4 3C078015 */ lui $a3, %hi(D_801512CC) # $a3, 0x8015 +/* 0B21A8 000D6DA8 24E712CC */ addiu $a3, %lo(D_801512CC) # addiu $a3, $a3, 0x12cc +.L000D6DAC: +/* 0B21AC 000D6DAC 8CE30000 */ lw $v1, ($a3) +/* 0B21B0 000D6DB0 00041080 */ sll $v0, $a0, 2 +/* 0B21B4 000D6DB4 00431021 */ addu $v0, $v0, $v1 +/* 0B21B8 000D6DB8 8C430000 */ lw $v1, ($v0) +/* 0B21BC 000D6DBC 10600005 */ beqz $v1, .L000D6DD4 +/* 0B21C0 000D6DC0 24840001 */ addiu $a0, $a0, 1 +/* 0B21C4 000D6DC4 906200A5 */ lbu $v0, 0xa5($v1) +/* 0B21C8 000D6DC8 00461024 */ and $v0, $v0, $a2 +/* 0B21CC 000D6DCC 00451021 */ addu $v0, $v0, $a1 +/* 0B21D0 000D6DD0 A06200A5 */ sb $v0, 0xa5($v1) +.L000D6DD4: +/* 0B21D4 000D6DD4 28820100 */ slti $v0, $a0, 0x100 +/* 0B21D8 000D6DD8 1440FFF4 */ bnez $v0, .L000D6DAC +/* 0B21DC 000D6DDC 00000000 */ nop +/* 0B21E0 000D6DE0 03E00008 */ jr $ra +/* 0B21E4 000D6DE4 00000000 */ nop + +/* 0B21E8 000D6DE8 0000202D */ move $a0, $zero +/* 0B21EC 000D6DEC 3C058015 */ lui $a1, %hi(D_801512CC) # $a1, 0x8015 +/* 0B21F0 000D6DF0 8CA512CC */ lw $a1, %lo(D_801512CC)($a1) +.L000D6DF4: +/* 0B21F4 000D6DF4 8CA30000 */ lw $v1, ($a1) +/* 0B21F8 000D6DF8 10600004 */ beqz $v1, .L000D6E0C +/* 0B21FC 000D6DFC 24840001 */ addiu $a0, $a0, 1 +/* 0B2200 000D6E00 94620000 */ lhu $v0, ($v1) +/* 0B2204 000D6E04 3042FBFF */ andi $v0, $v0, 0xfbff +/* 0B2208 000D6E08 A4620000 */ sh $v0, ($v1) +.L000D6E0C: +/* 0B220C 000D6E0C 28820100 */ slti $v0, $a0, 0x100 +/* 0B2210 000D6E10 1440FFF8 */ bnez $v0, .L000D6DF4 +/* 0B2214 000D6E14 24A50004 */ addiu $a1, $a1, 4 +/* 0B2218 000D6E18 0000202D */ move $a0, $zero +/* 0B221C 000D6E1C 3C058015 */ lui $a1, %hi(D_801512E0) # $a1, 0x8015 +/* 0B2220 000D6E20 8CA512E0 */ lw $a1, %lo(D_801512E0)($a1) +.L000D6E24: +/* 0B2224 000D6E24 8CA30000 */ lw $v1, ($a1) +/* 0B2228 000D6E28 10600004 */ beqz $v1, .L000D6E3C +/* 0B222C 000D6E2C 24840001 */ addiu $a0, $a0, 1 +/* 0B2230 000D6E30 94620000 */ lhu $v0, ($v1) +/* 0B2234 000D6E34 3042FBFF */ andi $v0, $v0, 0xfbff +/* 0B2238 000D6E38 A4620000 */ sh $v0, ($v1) +.L000D6E3C: +/* 0B223C 000D6E3C 28820004 */ slti $v0, $a0, 4 +/* 0B2240 000D6E40 1440FFF8 */ bnez $v0, .L000D6E24 +/* 0B2244 000D6E44 24A50004 */ addiu $a1, $a1, 4 +/* 0B2248 000D6E48 03E00008 */ jr $ra +/* 0B224C 000D6E4C 00000000 */ nop + +/* 0B2250 000D6E50 3C038015 */ lui $v1, %hi(D_80153264) # $v1, 0x8015 +/* 0B2254 000D6E54 8C633264 */ lw $v1, %lo(D_80153264)($v1) +/* 0B2258 000D6E58 24020001 */ li $v0, 1 +/* 0B225C 000D6E5C 03E00008 */ jr $ra +/* 0B2260 000D6E60 AC620000 */ sw $v0, ($v1) + +/* 0B2264 000D6E64 3C028015 */ lui $v0, %hi(D_80153264) # $v0, 0x8015 +/* 0B2268 000D6E68 8C423264 */ lw $v0, %lo(D_80153264)($v0) +/* 0B226C 000D6E6C 03E00008 */ jr $ra +/* 0B2270 000D6E70 AC400000 */ sw $zero, ($v0) + +/* 0B2274 000D6E74 3C028015 */ lui $v0, %hi(D_80153264) # $v0, 0x8015 +/* 0B2278 000D6E78 8C423264 */ lw $v0, %lo(D_80153264)($v0) +/* 0B227C 000D6E7C AC440014 */ sw $a0, 0x14($v0) +/* 0B2280 000D6E80 03E00008 */ jr $ra +/* 0B2284 000D6E84 AC450018 */ sw $a1, 0x18($v0) + +/* 0B2288 000D6E88 3C028015 */ lui $v0, %hi(D_80153264) # $v0, 0x8015 +/* 0B228C 000D6E8C 8C423264 */ lw $v0, %lo(D_80153264)($v0) +/* 0B2290 000D6E90 AC440004 */ sw $a0, 4($v0) +/* 0B2294 000D6E94 AC450008 */ sw $a1, 8($v0) +/* 0B2298 000D6E98 AC46000C */ sw $a2, 0xc($v0) +/* 0B229C 000D6E9C 03E00008 */ jr $ra +/* 0B22A0 000D6EA0 AC470010 */ sw $a3, 0x10($v0) + +/* 0B22A4 000D6EA4 3C028015 */ lui $v0, %hi(D_80153264) # $v0, 0x8015 +/* 0B22A8 000D6EA8 8C423264 */ lw $v0, %lo(D_80153264)($v0) +/* 0B22AC 000D6EAC 03E00008 */ jr $ra +/* 0B22B0 000D6EB0 8C420000 */ lw $v0, ($v0) + +/* 0B22B4 000D6EB4 3C038015 */ lui $v1, %hi(D_80153264) # $v1, 0x8015 +/* 0B22B8 000D6EB8 24633264 */ addiu $v1, %lo(D_80153264) # addiu $v1, $v1, 0x3264 +/* 0B22BC 000D6EBC 8C620000 */ lw $v0, ($v1) +/* 0B22C0 000D6EC0 8C420014 */ lw $v0, 0x14($v0) +/* 0B22C4 000D6EC4 AC820000 */ sw $v0, ($a0) +/* 0B22C8 000D6EC8 8C620000 */ lw $v0, ($v1) +/* 0B22CC 000D6ECC 8C420018 */ lw $v0, 0x18($v0) +/* 0B22D0 000D6ED0 03E00008 */ jr $ra +/* 0B22D4 000D6ED4 ACA20000 */ sw $v0, ($a1) + +/* 0B22D8 000D6ED8 3C038015 */ lui $v1, %hi(D_80153264) # $v1, 0x8015 +/* 0B22DC 000D6EDC 24633264 */ addiu $v1, %lo(D_80153264) # addiu $v1, $v1, 0x3264 +/* 0B22E0 000D6EE0 8C620000 */ lw $v0, ($v1) +/* 0B22E4 000D6EE4 8C420004 */ lw $v0, 4($v0) +/* 0B22E8 000D6EE8 AC820000 */ sw $v0, ($a0) +/* 0B22EC 000D6EEC 8C620000 */ lw $v0, ($v1) +/* 0B22F0 000D6EF0 8C420008 */ lw $v0, 8($v0) +/* 0B22F4 000D6EF4 ACA20000 */ sw $v0, ($a1) +/* 0B22F8 000D6EF8 8C620000 */ lw $v0, ($v1) +/* 0B22FC 000D6EFC 8C42000C */ lw $v0, 0xc($v0) +/* 0B2300 000D6F00 ACC20000 */ sw $v0, ($a2) +/* 0B2304 000D6F04 8C620000 */ lw $v0, ($v1) +/* 0B2308 000D6F08 8C420010 */ lw $v0, 0x10($v0) +/* 0B230C 000D6F0C 03E00008 */ jr $ra +/* 0B2310 000D6F10 ACE20000 */ sw $v0, ($a3) + +/* 0B2314 000D6F14 03E00008 */ jr $ra +/* 0B2318 000D6F18 A08500A4 */ sb $a1, 0xa4($a0) + +/* 0B231C 000D6F1C 00042080 */ sll $a0, $a0, 2 +/* 0B2320 000D6F20 3C018015 */ lui $at, 0x8015 +/* 0B2324 000D6F24 00240821 */ addu $at, $at, $a0 +/* 0B2328 000D6F28 AC253268 */ sw $a1, 0x3268($at) +/* 0B232C 000D6F2C 03E00008 */ jr $ra +/* 0B2330 000D6F30 00000000 */ nop + +/* 0B2334 000D6F34 00042080 */ sll $a0, $a0, 2 +/* 0B2338 000D6F38 3C018015 */ lui $at, 0x8015 +/* 0B233C 000D6F3C 00240821 */ addu $at, $at, $a0 +/* 0B2340 000D6F40 AC2532A8 */ sw $a1, 0x32a8($at) +/* 0B2344 000D6F44 03E00008 */ jr $ra +/* 0B2348 000D6F48 00000000 */ nop + +/* 0B234C 000D6F4C 00042080 */ sll $a0, $a0, 2 +/* 0B2350 000D6F50 3C018015 */ lui $at, 0x8015 +/* 0B2354 000D6F54 00240821 */ addu $at, $at, $a0 +/* 0B2358 000D6F58 AC2532E8 */ sw $a1, 0x32e8($at) +/* 0B235C 000D6F5C 03E00008 */ jr $ra +/* 0B2360 000D6F60 00000000 */ nop + +/* 0B2364 000D6F64 00042080 */ sll $a0, $a0, 2 +/* 0B2368 000D6F68 3C018015 */ lui $at, 0x8015 +/* 0B236C 000D6F6C 00240821 */ addu $at, $at, $a0 +/* 0B2370 000D6F70 AC253328 */ sw $a1, 0x3328($at) +/* 0B2374 000D6F74 03E00008 */ jr $ra +/* 0B2378 000D6F78 00000000 */ nop + +/* 0B237C 000D6F7C 2403FFFF */ li $v1, -1 +/* 0B2380 000D6F80 14A30003 */ bne $a1, $v1, .L000D6F90 +/* 0B2384 000D6F84 00000000 */ nop +/* 0B2388 000D6F88 908200A5 */ lbu $v0, 0xa5($a0) +/* 0B238C 000D6F8C 3045000F */ andi $a1, $v0, 0xf +.L000D6F90: +/* 0B2390 000D6F90 14C30003 */ bne $a2, $v1, .L000D6FA0 +/* 0B2394 000D6F94 30A3000F */ andi $v1, $a1, 0xf +/* 0B2398 000D6F98 908200A5 */ lbu $v0, 0xa5($a0) +/* 0B239C 000D6F9C 00023102 */ srl $a2, $v0, 4 +.L000D6FA0: +/* 0B23A0 000D6FA0 30C2000F */ andi $v0, $a2, 0xf +/* 0B23A4 000D6FA4 00021100 */ sll $v0, $v0, 4 +/* 0B23A8 000D6FA8 00621821 */ addu $v1, $v1, $v0 +/* 0B23AC 000D6FAC 03E00008 */ jr $ra +/* 0B23B0 000D6FB0 A08300A5 */ sb $v1, 0xa5($a0) + +/* 0B23B4 000D6FB4 3C028015 */ lui $v0, %hi(D_801512E8) # $v0, 0x8015 +/* 0B23B8 000D6FB8 8C4212E8 */ lw $v0, %lo(D_801512E8)($v0) +/* 0B23BC 000D6FBC 000420C0 */ sll $a0, $a0, 3 +/* 0B23C0 000D6FC0 00822021 */ addu $a0, $a0, $v0 +/* 0B23C4 000D6FC4 AC850000 */ sw $a1, ($a0) +/* 0B23C8 000D6FC8 03E00008 */ jr $ra +/* 0B23CC 000D6FCC AC860004 */ sw $a2, 4($a0) + +/* 0B23D0 000D6FD0 3C028015 */ lui $v0, %hi(D_801512B8) # $v0, 0x8015 +/* 0B23D4 000D6FD4 8C4212B8 */ lw $v0, %lo(D_801512B8)($v0) +/* 0B23D8 000D6FD8 000420C0 */ sll $a0, $a0, 3 +/* 0B23DC 000D6FDC 00822021 */ addu $a0, $a0, $v0 +/* 0B23E0 000D6FE0 AC850000 */ sw $a1, ($a0) +/* 0B23E4 000D6FE4 03E00008 */ jr $ra +/* 0B23E8 000D6FE8 AC860004 */ sw $a2, 4($a0) + +/* 0B23EC 000D6FEC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0B23F0 000D6FF0 AFB10014 */ sw $s1, 0x14($sp) +/* 0B23F4 000D6FF4 0000882D */ move $s1, $zero +/* 0B23F8 000D6FF8 AFB50024 */ sw $s5, 0x24($sp) +/* 0B23FC 000D6FFC 3C158015 */ lui $s5, %hi(D_801512B8) # $s5, 0x8015 +/* 0B2400 000D7000 26B512B8 */ addiu $s5, %lo(D_801512B8) # addiu $s5, $s5, 0x12b8 +/* 0B2404 000D7004 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a +/* 0B2408 000D7008 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 +/* 0B240C 000D700C AFB20018 */ sw $s2, 0x18($sp) +/* 0B2410 000D7010 0040902D */ move $s2, $v0 +/* 0B2414 000D7014 AFBF0028 */ sw $ra, 0x28($sp) +/* 0B2418 000D7018 AFB40020 */ sw $s4, 0x20($sp) +/* 0B241C 000D701C AFB3001C */ sw $s3, 0x1c($sp) +/* 0B2420 000D7020 AFB00010 */ sw $s0, 0x10($sp) +/* 0B2424 000D7024 8E530000 */ lw $s3, ($s2) +/* 0B2428 000D7028 3C14DF00 */ lui $s4, 0xdf00 +/* 0B242C 000D702C 26620008 */ addiu $v0, $s3, 8 +/* 0B2430 000D7030 AE420000 */ sw $v0, ($s2) +/* 0B2434 000D7034 3C02DE01 */ lui $v0, 0xde01 +/* 0B2438 000D7038 AE620000 */ sw $v0, ($s3) +/* 0B243C 000D703C AE600004 */ sw $zero, 4($s3) +.L000D7040: +/* 0B2440 000D7040 8EA20000 */ lw $v0, ($s5) +/* 0B2444 000D7044 001180C0 */ sll $s0, $s1, 3 +/* 0B2448 000D7048 02021021 */ addu $v0, $s0, $v0 +/* 0B244C 000D704C 8C450000 */ lw $a1, ($v0) +/* 0B2450 000D7050 10A0000D */ beqz $a1, .L000D7088 +/* 0B2454 000D7054 0220202D */ move $a0, $s1 +/* 0B2458 000D7058 3C028015 */ lui $v0, %hi(D_801512E8) # $v0, 0x8015 +/* 0B245C 000D705C 8C4212E8 */ lw $v0, %lo(D_801512E8)($v0) +/* 0B2460 000D7060 8E430000 */ lw $v1, ($s2) +/* 0B2464 000D7064 02021021 */ addu $v0, $s0, $v0 +/* 0B2468 000D7068 00A0F809 */ jalr $a1 +/* 0B246C 000D706C AC430000 */ sw $v1, ($v0) +/* 0B2470 000D7070 8E420000 */ lw $v0, ($s2) +/* 0B2474 000D7074 0040182D */ move $v1, $v0 +/* 0B2478 000D7078 24420008 */ addiu $v0, $v0, 8 +/* 0B247C 000D707C AE420000 */ sw $v0, ($s2) +/* 0B2480 000D7080 AC740000 */ sw $s4, ($v1) +/* 0B2484 000D7084 AC600004 */ sw $zero, 4($v1) +.L000D7088: +/* 0B2488 000D7088 8EA20000 */ lw $v0, ($s5) +/* 0B248C 000D708C 02021021 */ addu $v0, $s0, $v0 +/* 0B2490 000D7090 8C450004 */ lw $a1, 4($v0) +/* 0B2494 000D7094 50A0000F */ beql $a1, $zero, .L000D70D4 +/* 0B2498 000D7098 26310001 */ addiu $s1, $s1, 1 +/* 0B249C 000D709C 0220202D */ move $a0, $s1 +/* 0B24A0 000D70A0 3C028015 */ lui $v0, %hi(D_801512E8) # $v0, 0x8015 +/* 0B24A4 000D70A4 8C4212E8 */ lw $v0, %lo(D_801512E8)($v0) +/* 0B24A8 000D70A8 8E430000 */ lw $v1, ($s2) +/* 0B24AC 000D70AC 02021021 */ addu $v0, $s0, $v0 +/* 0B24B0 000D70B0 00A0F809 */ jalr $a1 +/* 0B24B4 000D70B4 AC430004 */ sw $v1, 4($v0) +/* 0B24B8 000D70B8 8E420000 */ lw $v0, ($s2) +/* 0B24BC 000D70BC 0040182D */ move $v1, $v0 +/* 0B24C0 000D70C0 24420008 */ addiu $v0, $v0, 8 +/* 0B24C4 000D70C4 AE420000 */ sw $v0, ($s2) +/* 0B24C8 000D70C8 AC740000 */ sw $s4, ($v1) +/* 0B24CC 000D70CC AC600004 */ sw $zero, 4($v1) +/* 0B24D0 000D70D0 26310001 */ addiu $s1, $s1, 1 +.L000D70D4: +/* 0B24D4 000D70D4 2A220010 */ slti $v0, $s1, 0x10 +/* 0B24D8 000D70D8 1440FFD9 */ bnez $v0, .L000D7040 +/* 0B24DC 000D70DC 3C02DE01 */ lui $v0, 0xde01 +/* 0B24E0 000D70E0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B24E4 000D70E4 8C63A66C */ lw $v1, %lo(D_8009A66C)($v1) +/* 0B24E8 000D70E8 AE620000 */ sw $v0, ($s3) +/* 0B24EC 000D70EC AE630004 */ sw $v1, 4($s3) +/* 0B24F0 000D70F0 8FBF0028 */ lw $ra, 0x28($sp) +/* 0B24F4 000D70F4 8FB50024 */ lw $s5, 0x24($sp) +/* 0B24F8 000D70F8 8FB40020 */ lw $s4, 0x20($sp) +/* 0B24FC 000D70FC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0B2500 000D7100 8FB20018 */ lw $s2, 0x18($sp) +/* 0B2504 000D7104 8FB10014 */ lw $s1, 0x14($sp) +/* 0B2508 000D7108 8FB00010 */ lw $s0, 0x10($sp) +/* 0B250C 000D710C 03E00008 */ jr $ra +/* 0B2510 000D7110 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0B2514 000D7114 14800005 */ bnez $a0, .L000D712C +/* 0B2518 000D7118 0000282D */ move $a1, $zero +/* 0B251C 000D711C 03E00008 */ jr $ra +/* 0B2520 000D7120 24020001 */ li $v0, 1 + +.L000D7124: +/* 0B2524 000D7124 03E00008 */ jr $ra +/* 0B2528 000D7128 0000102D */ move $v0, $zero + +.L000D712C: +/* 0B252C 000D712C 3C068015 */ lui $a2, %hi(D_8014B768) # $a2, 0x8015 +/* 0B2530 000D7130 24C6B768 */ addiu $a2, %lo(D_8014B768) # addiu $a2, $a2, -0x4898 +.L000D7134: +/* 0B2534 000D7134 8C830000 */ lw $v1, ($a0) +/* 0B2538 000D7138 8CC20000 */ lw $v0, ($a2) +/* 0B253C 000D713C 1462FFF9 */ bne $v1, $v0, .L000D7124 +/* 0B2540 000D7140 24A50001 */ addiu $a1, $a1, 1 +/* 0B2544 000D7144 24840004 */ addiu $a0, $a0, 4 +/* 0B2548 000D7148 28A20010 */ slti $v0, $a1, 0x10 +/* 0B254C 000D714C 1440FFF9 */ bnez $v0, .L000D7134 +/* 0B2550 000D7150 24C60004 */ addiu $a2, $a2, 4 +/* 0B2554 000D7154 03E00008 */ jr $ra +/* 0B2558 000D7158 24020001 */ li $v0, 1 + +/* 0B255C 000D715C 3C018015 */ lui $at, %hi(D_8014B74D) # $at, 0x8015 +/* 0B2560 000D7160 A024B74D */ sb $a0, %lo(D_8014B74D)($at) +/* 0B2564 000D7164 3C018015 */ lui $at, %hi(D_8014B74E) # $at, 0x8015 +/* 0B2568 000D7168 A025B74E */ sb $a1, %lo(D_8014B74E)($at) +/* 0B256C 000D716C 3C018015 */ lui $at, %hi(D_8014B74F) # $at, 0x8015 +/* 0B2570 000D7170 A026B74F */ sb $a2, %lo(D_8014B74F)($at) +/* 0B2574 000D7174 3C018015 */ lui $at, 0x8015 +/* 0B2578 000D7178 03E00008 */ jr $ra +/* 0B257C 000D717C A027B74C */ sb $a3, -0x48b4($at) + +/* 0B2580 000D7180 3C028015 */ lui $v0, %hi(D_8014B74D) # $v0, 0x8015 +/* 0B2584 000D7184 9042B74D */ lbu $v0, %lo(D_8014B74D)($v0) +/* 0B2588 000D7188 A0820000 */ sb $v0, ($a0) +/* 0B258C 000D718C 3C028015 */ lui $v0, %hi(D_8014B74E) # $v0, 0x8015 +/* 0B2590 000D7190 9042B74E */ lbu $v0, %lo(D_8014B74E)($v0) +/* 0B2594 000D7194 A0A20000 */ sb $v0, ($a1) +/* 0B2598 000D7198 3C028015 */ lui $v0, %hi(D_8014B74F) # $v0, 0x8015 +/* 0B259C 000D719C 9042B74F */ lbu $v0, %lo(D_8014B74F)($v0) +/* 0B25A0 000D71A0 A0C20000 */ sb $v0, ($a2) +/* 0B25A4 000D71A4 3C028015 */ lui $v0, %hi(D_8014B74C) # $v0, 0x8015 +/* 0B25A8 000D71A8 9042B74C */ lbu $v0, %lo(D_8014B74C)($v0) +/* 0B25AC 000D71AC 03E00008 */ jr $ra +/* 0B25B0 000D71B0 A0E20000 */ sb $v0, ($a3) + +/* 0B25B4 000D71B4 8FA20010 */ lw $v0, 0x10($sp) +/* 0B25B8 000D71B8 8FA30014 */ lw $v1, 0x14($sp) +/* 0B25BC 000D71BC 8FA80018 */ lw $t0, 0x18($sp) +/* 0B25C0 000D71C0 8FA9001C */ lw $t1, 0x1c($sp) +/* 0B25C4 000D71C4 8FAA0020 */ lw $t2, 0x20($sp) +/* 0B25C8 000D71C8 3C018015 */ lui $at, %hi(D_8014B750) # $at, 0x8015 +/* 0B25CC 000D71CC A024B750 */ sb $a0, %lo(D_8014B750)($at) +/* 0B25D0 000D71D0 3C018015 */ lui $at, %hi(D_8014B751) # $at, 0x8015 +/* 0B25D4 000D71D4 A025B751 */ sb $a1, %lo(D_8014B751)($at) +/* 0B25D8 000D71D8 3C018015 */ lui $at, %hi(D_8014B752) # $at, 0x8015 +/* 0B25DC 000D71DC A026B752 */ sb $a2, %lo(D_8014B752)($at) +/* 0B25E0 000D71E0 3C018015 */ lui $at, %hi(D_8014B753) # $at, 0x8015 +/* 0B25E4 000D71E4 A027B753 */ sb $a3, %lo(D_8014B753)($at) +/* 0B25E8 000D71E8 3C018015 */ lui $at, %hi(D_8014B754) # $at, 0x8015 +/* 0B25EC 000D71EC A022B754 */ sb $v0, %lo(D_8014B754)($at) +/* 0B25F0 000D71F0 3C018015 */ lui $at, %hi(D_8014B755) # $at, 0x8015 +/* 0B25F4 000D71F4 A023B755 */ sb $v1, %lo(D_8014B755)($at) +/* 0B25F8 000D71F8 3C018015 */ lui $at, %hi(D_8014B756) # $at, 0x8015 +/* 0B25FC 000D71FC A028B756 */ sb $t0, %lo(D_8014B756)($at) +/* 0B2600 000D7200 3C018015 */ lui $at, %hi(D_8014B758) # $at, 0x8015 +/* 0B2604 000D7204 AC29B758 */ sw $t1, %lo(D_8014B758)($at) +/* 0B2608 000D7208 3C018015 */ lui $at, 0x8015 +/* 0B260C 000D720C 03E00008 */ jr $ra +/* 0B2610 000D7210 AC2AB75C */ sw $t2, -0x48a4($at) + +/* 0B2614 000D7214 3C028015 */ lui $v0, %hi(D_8014B750) # $v0, 0x8015 +/* 0B2618 000D7218 9042B750 */ lbu $v0, %lo(D_8014B750)($v0) +/* 0B261C 000D721C 8FA30010 */ lw $v1, 0x10($sp) +/* 0B2620 000D7220 8FA80014 */ lw $t0, 0x14($sp) +/* 0B2624 000D7224 8FA90018 */ lw $t1, 0x18($sp) +/* 0B2628 000D7228 8FAA001C */ lw $t2, 0x1c($sp) +/* 0B262C 000D722C 8FAB0020 */ lw $t3, 0x20($sp) +/* 0B2630 000D7230 A0820000 */ sb $v0, ($a0) +/* 0B2634 000D7234 3C028015 */ lui $v0, %hi(D_8014B751) # $v0, 0x8015 +/* 0B2638 000D7238 9042B751 */ lbu $v0, %lo(D_8014B751)($v0) +/* 0B263C 000D723C A0A20000 */ sb $v0, ($a1) +/* 0B2640 000D7240 3C028015 */ lui $v0, %hi(D_8014B752) # $v0, 0x8015 +/* 0B2644 000D7244 9042B752 */ lbu $v0, %lo(D_8014B752)($v0) +/* 0B2648 000D7248 A0C20000 */ sb $v0, ($a2) +.L000D724C: +/* 0B264C 000D724C 3C028015 */ lui $v0, %hi(D_8014B753) # $v0, 0x8015 +/* 0B2650 000D7250 9042B753 */ lbu $v0, %lo(D_8014B753)($v0) +/* 0B2654 000D7254 A0E20000 */ sb $v0, ($a3) +/* 0B2658 000D7258 3C028015 */ lui $v0, %hi(D_8014B754) # $v0, 0x8015 +/* 0B265C 000D725C 9042B754 */ lbu $v0, %lo(D_8014B754)($v0) +/* 0B2660 000D7260 A0620000 */ sb $v0, ($v1) +/* 0B2664 000D7264 3C028015 */ lui $v0, %hi(D_8014B755) # $v0, 0x8015 +/* 0B2668 000D7268 9042B755 */ lbu $v0, %lo(D_8014B755)($v0) +/* 0B266C 000D726C A1020000 */ sb $v0, ($t0) +/* 0B2670 000D7270 3C028015 */ lui $v0, %hi(D_8014B756) # $v0, 0x8015 +/* 0B2674 000D7274 9042B756 */ lbu $v0, %lo(D_8014B756)($v0) +/* 0B2678 000D7278 A1220000 */ sb $v0, ($t1) +/* 0B267C 000D727C 3C028015 */ lui $v0, %hi(D_8014B758) # $v0, 0x8015 +/* 0B2680 000D7280 8C42B758 */ lw $v0, %lo(D_8014B758)($v0) +/* 0B2684 000D7284 AD420000 */ sw $v0, ($t2) +/* 0B2688 000D7288 3C028015 */ lui $v0, %hi(D_8014B75C) # $v0, 0x8015 +/* 0B268C 000D728C 8C42B75C */ lw $v0, %lo(D_8014B75C)($v0) +/* 0B2690 000D7290 03E00008 */ jr $ra +/* 0B2694 000D7294 AD620000 */ sw $v0, ($t3) + +/* 0B2698 000D7298 8FA20010 */ lw $v0, 0x10($sp) +/* 0B269C 000D729C 8FA30014 */ lw $v1, 0x14($sp) +/* 0B26A0 000D72A0 3C018015 */ lui $at, %hi(D_8014B760) # $at, 0x8015 +/* 0B26A4 000D72A4 A024B760 */ sb $a0, %lo(D_8014B760)($at) +/* 0B26A8 000D72A8 3C018015 */ lui $at, %hi(D_8014B761) # $at, 0x8015 +/* 0B26AC 000D72AC A025B761 */ sb $a1, %lo(D_8014B761)($at) +/* 0B26B0 000D72B0 3C018015 */ lui $at, %hi(D_8014B762) # $at, 0x8015 +/* 0B26B4 000D72B4 A026B762 */ sb $a2, %lo(D_8014B762)($at) +/* 0B26B8 000D72B8 3C018015 */ lui $at, %hi(D_8014B763) # $at, 0x8015 +/* 0B26BC 000D72BC A027B763 */ sb $a3, %lo(D_8014B763)($at) +/* 0B26C0 000D72C0 3C018015 */ lui $at, %hi(D_8014B764) # $at, 0x8015 +/* 0B26C4 000D72C4 A022B764 */ sb $v0, %lo(D_8014B764)($at) +/* 0B26C8 000D72C8 3C018015 */ lui $at, 0x8015 +/* 0B26CC 000D72CC 03E00008 */ jr $ra +/* 0B26D0 000D72D0 A023B765 */ sb $v1, -0x489b($at) + +/* 0B26D4 000D72D4 3C028015 */ lui $v0, %hi(D_8014B760) # $v0, 0x8015 +/* 0B26D8 000D72D8 9042B760 */ lbu $v0, %lo(D_8014B760)($v0) +/* 0B26DC 000D72DC 8FA30010 */ lw $v1, 0x10($sp) +/* 0B26E0 000D72E0 8FA80014 */ lw $t0, 0x14($sp) +/* 0B26E4 000D72E4 A0820000 */ sb $v0, ($a0) +/* 0B26E8 000D72E8 3C028015 */ lui $v0, %hi(D_8014B761) # $v0, 0x8015 +/* 0B26EC 000D72EC 9042B761 */ lbu $v0, %lo(D_8014B761)($v0) +/* 0B26F0 000D72F0 A0A20000 */ sb $v0, ($a1) +/* 0B26F4 000D72F4 3C028015 */ lui $v0, %hi(D_8014B762) # $v0, 0x8015 +/* 0B26F8 000D72F8 9042B762 */ lbu $v0, %lo(D_8014B762)($v0) +/* 0B26FC 000D72FC A0C20000 */ sb $v0, ($a2) +/* 0B2700 000D7300 3C028015 */ lui $v0, %hi(D_8014B763) # $v0, 0x8015 +/* 0B2704 000D7304 9042B763 */ lbu $v0, %lo(D_8014B763)($v0) +/* 0B2708 000D7308 A0E20000 */ sb $v0, ($a3) +/* 0B270C 000D730C 3C028015 */ lui $v0, %hi(D_8014B764) # $v0, 0x8015 +/* 0B2710 000D7310 9042B764 */ lbu $v0, %lo(D_8014B764)($v0) +/* 0B2714 000D7314 A0620000 */ sb $v0, ($v1) +/* 0B2718 000D7318 3C028015 */ lui $v0, %hi(D_8014B765) # $v0, 0x8015 +/* 0B271C 000D731C 9042B765 */ lbu $v0, %lo(D_8014B765)($v0) +/* 0B2720 000D7320 03E00008 */ jr $ra +/* 0B2724 000D7324 A1020000 */ sb $v0, ($t0) + +/* 0B2728 000D7328 27BDFFF8 */ addiu $sp, $sp, -8 +/* 0B272C 000D732C 0000482D */ move $t1, $zero +/* 0B2730 000D7330 8FAC0018 */ lw $t4, 0x18($sp) +/* 0B2734 000D7334 14800004 */ bnez $a0, .L000D7348 +/* 0B2738 000D7338 0120502D */ move $t2, $t1 +/* 0B273C 000D733C ACA00000 */ sw $zero, ($a1) +/* 0B2740 000D7340 08047035 */ j func_0011C0D4 +/* 0B2744 000D7344 ACC00000 */ sw $zero, ($a2) + +.L000D7348: +/* 0B2748 000D7348 0080682D */ move $t5, $a0 +/* 0B274C 000D734C 240F0001 */ li $t7, 1 +/* 0B2750 000D7350 240E00DF */ li $t6, 223 +.L000D7354: +/* 0B2754 000D7354 8C880000 */ lw $t0, ($a0) +/* 0B2758 000D7358 8C820004 */ lw $v0, 4($a0) +/* 0B275C 000D735C 00085E02 */ srl $t3, $t0, 0x18 +/* 0B2760 000D7360 156F0013 */ bne $t3, $t7, .L000D73B0 +/* 0B2764 000D7364 00000000 */ nop +/* 0B2768 000D7368 11800003 */ beqz $t4, .L000D7378 +/* 0B276C 000D736C 0040182D */ move $v1, $v0 +/* 0B2770 000D7370 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B2774 000D7374 004C1821 */ addu $v1, $v0, $t4 +.L000D7378: +/* 0B2778 000D7378 00081302 */ srl $v0, $t0, 0xc +/* 0B277C 000D737C 15200004 */ bnez $t1, .L000D7390 +/* 0B2780 000D7380 304800FF */ andi $t0, $v0, 0xff +/* 0B2784 000D7384 0060482D */ move $t1, $v1 +/* 0B2788 000D7388 00081100 */ sll $v0, $t0, 4 +.L000D738C: +/* 0B278C 000D738C 01225021 */ addu $t2, $t1, $v0 +.L000D7390: +/* 0B2790 000D7390 00081100 */ sll $v0, $t0, 4 +/* 0B2794 000D7394 00621821 */ addu $v1, $v1, $v0 +/* 0B2798 000D7398 0143102B */ sltu $v0, $t2, $v1 +/* 0B279C 000D739C 54400001 */ bnel $v0, $zero, .L000D73A4 +/* 0B27A0 000D73A0 0060502D */ move $t2, $v1 +.L000D73A4: +/* 0B27A4 000D73A4 0069102B */ sltu $v0, $v1, $t1 +/* 0B27A8 000D73A8 54400001 */ bnel $v0, $zero, .L000D73B0 +/* 0B27AC 000D73AC 0060482D */ move $t1, $v1 +.L000D73B0: +/* 0B27B0 000D73B0 156EFFE8 */ bne $t3, $t6, .L000D7354 +/* 0B27B4 000D73B4 24840008 */ addiu $a0, $a0, 8 +/* 0B27B8 000D73B8 01491023 */ subu $v0, $t2, $t1 +/* 0B27BC 000D73BC 00021103 */ sra $v0, $v0, 4 +/* 0B27C0 000D73C0 ACA20000 */ sw $v0, ($a1) +/* 0B27C4 000D73C4 008D1023 */ subu $v0, $a0, $t5 +/* 0B27C8 000D73C8 000210C3 */ sra $v0, $v0, 3 +/* 0B27CC 000D73CC ACC90000 */ sw $t1, ($a2) +/* 0B27D0 000D73D0 ACE20000 */ sw $v0, ($a3) +/* 0B27D4 000D73D4 03E00008 */ jr $ra +/* 0B27D8 000D73D8 27BD0008 */ addiu $sp, $sp, 8 + +/* 0B27DC 000D73DC 0080482D */ move $t1, $a0 +/* 0B27E0 000D73E0 240D0001 */ li $t5, 1 +/* 0B27E4 000D73E4 240C00DF */ li $t4, 223 +.L000D73E8: +/* 0B27E8 000D73E8 8D220000 */ lw $v0, ($t1) +/* 0B27EC 000D73EC 8D230004 */ lw $v1, 4($t1) +/* 0B27F0 000D73F0 8D280004 */ lw $t0, 4($t1) +/* 0B27F4 000D73F4 00025802 */ srl $t3, $v0, 0 +/* 0B27F8 000D73F8 0000502D */ move $t2, $zero +/* 0B27FC 000D73FC 000B1E02 */ srl $v1, $t3, 0x18 +/* 0B2800 000D7400 146D0005 */ bne $v1, $t5, .L000D7418 +/* 0B2804 000D7404 25290008 */ addiu $t1, $t1, 8 +/* 0B2808 000D7408 01051023 */ subu $v0, $t0, $a1 +/* 0B280C 000D740C 00021103 */ sra $v0, $v0, 4 +/* 0B2810 000D7410 00021100 */ sll $v0, $v0, 4 +/* 0B2814 000D7414 00E24021 */ addu $t0, $a3, $v0 +.L000D7418: +/* 0B2818 000D7418 ACCB0000 */ sw $t3, ($a2) +/* 0B281C 000D741C ACC80004 */ sw $t0, 4($a2) +/* 0B2820 000D7420 146CFFF1 */ bne $v1, $t4, .L000D73E8 +/* 0B2824 000D7424 24C60008 */ addiu $a2, $a2, 8 +/* 0B2828 000D7428 03E00008 */ jr $ra +/* 0B282C 000D742C 00000000 */ nop + +/* 0B2830 000D7430 00052900 */ sll $a1, $a1, 4 +/* 0B2834 000D7434 10A00009 */ beqz $a1, .L000D745C +/* 0B2838 000D7438 0000382D */ move $a3, $zero +/* 0B283C 000D743C 00C71821 */ addu $v1, $a2, $a3 +.L000D7440: +/* 0B2840 000D7440 00871021 */ addu $v0, $a0, $a3 +/* 0B2844 000D7444 90420000 */ lbu $v0, ($v0) +/* 0B2848 000D7448 24E70001 */ addiu $a3, $a3, 1 +/* 0B284C 000D744C A0620000 */ sb $v0, ($v1) +/* 0B2850 000D7450 00E5102B */ sltu $v0, $a3, $a1 +/* 0B2854 000D7454 1440FFFA */ bnez $v0, .L000D7440 +/* 0B2858 000D7458 00C71821 */ addu $v1, $a2, $a3 +.L000D745C: +/* 0B285C 000D745C 03E00008 */ jr $ra +/* 0B2860 000D7460 00000000 */ nop + +/* 0B2864 000D7464 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0B2868 000D7468 AFB00028 */ sw $s0, 0x28($sp) +/* 0B286C 000D746C 0080802D */ move $s0, $a0 +/* 0B2870 000D7470 30A4FFFF */ andi $a0, $a1, 0xffff +/* 0B2874 000D7474 AFB1002C */ sw $s1, 0x2c($sp) +/* 0B2878 000D7478 00C0882D */ move $s1, $a2 +/* 0B287C 000D747C AFBF003C */ sw $ra, 0x3c($sp) +/* 0B2880 000D7480 AFB40038 */ sw $s4, 0x38($sp) +/* 0B2884 000D7484 AFB30034 */ sw $s3, 0x34($sp) +/* 0B2888 000D7488 0C046C04 */ jal func_0011B010 +/* 0B288C 000D748C AFB20030 */ sw $s2, 0x30($sp) +/* 0B2890 000D7490 0C046B4C */ jal func_0011AD30 +/* 0B2894 000D7494 0040202D */ move $a0, $v0 +/* 0B2898 000D7498 0040A02D */ move $s4, $v0 +/* 0B289C 000D749C 8E820008 */ lw $v0, 8($s4) +/* 0B28A0 000D74A0 27A50018 */ addiu $a1, $sp, 0x18 +/* 0B28A4 000D74A4 8C420004 */ lw $v0, 4($v0) +/* 0B28A8 000D74A8 27A6001C */ addiu $a2, $sp, 0x1c +/* 0B28AC 000D74AC 8C530000 */ lw $s3, ($v0) +/* 0B28B0 000D74B0 27A70020 */ addiu $a3, $sp, 0x20 +/* 0B28B4 000D74B4 AFA00010 */ sw $zero, 0x10($sp) +/* 0B28B8 000D74B8 0C04700A */ jal func_0011C028 +/* 0B28BC 000D74BC 0260202D */ move $a0, $s3 +/* 0B28C0 000D74C0 0C00AB39 */ jal func_0002ACE4 +/* 0B28C4 000D74C4 2404001C */ li $a0, 28 +/* 0B28C8 000D74C8 00108080 */ sll $s0, $s0, 2 +/* 0B28CC 000D74CC 3C038015 */ lui $v1, %hi(D_80152210) # $v1, 0x8015 +/* 0B28D0 000D74D0 8C632210 */ lw $v1, %lo(D_80152210)($v1) +/* 0B28D4 000D74D4 0040902D */ move $s2, $v0 +/* 0B28D8 000D74D8 02038021 */ addu $s0, $s0, $v1 +/* 0B28DC 000D74DC 1220001C */ beqz $s1, .L000D7550 +/* 0B28E0 000D74E0 AE020000 */ sw $v0, ($s0) +/* 0B28E4 000D74E4 0000882D */ move $s1, $zero +/* 0B28E8 000D74E8 0240802D */ move $s0, $s2 +.L000D74EC: +/* 0B28EC 000D74EC 8FA40020 */ lw $a0, 0x20($sp) +/* 0B28F0 000D74F0 0C00AB39 */ jal func_0002ACE4 +/* 0B28F4 000D74F4 000420C0 */ sll $a0, $a0, 3 +/* 0B28F8 000D74F8 8FA40018 */ lw $a0, 0x18($sp) +/* 0B28FC 000D74FC 26310001 */ addiu $s1, $s1, 1 +/* 0B2900 000D7500 AE020008 */ sw $v0, 8($s0) +/* 0B2904 000D7504 0C00AB39 */ jal func_0002ACE4 +/* 0B2908 000D7508 00042100 */ sll $a0, $a0, 4 +/* 0B290C 000D750C 0260202D */ move $a0, $s3 +/* 0B2910 000D7510 8FA5001C */ lw $a1, 0x1c($sp) +/* 0B2914 000D7514 8E060008 */ lw $a2, 8($s0) +/* 0B2918 000D7518 0040382D */ move $a3, $v0 +/* 0B291C 000D751C 0C047037 */ jal func_0011C0DC +/* 0B2920 000D7520 AE070010 */ sw $a3, 0x10($s0) +/* 0B2924 000D7524 8FA4001C */ lw $a0, 0x1c($sp) +/* 0B2928 000D7528 8FA50018 */ lw $a1, 0x18($sp) +/* 0B292C 000D752C 8E060010 */ lw $a2, 0x10($s0) +/* 0B2930 000D7530 0C04704C */ jal func_0011C130 +/* 0B2934 000D7534 26100004 */ addiu $s0, $s0, 4 +/* 0B2938 000D7538 2A220002 */ slti $v0, $s1, 2 +/* 0B293C 000D753C 1440FFEB */ bnez $v0, .L000D74EC +/* 0B2940 000D7540 00000000 */ nop +/* 0B2944 000D7544 96820000 */ lhu $v0, ($s4) +/* 0B2948 000D7548 0804709E */ j func_0011C278 +/* 0B294C 000D754C 34420080 */ ori $v0, $v0, 0x80 + +.L000D7550: +/* 0B2950 000D7550 0000882D */ move $s1, $zero +/* 0B2954 000D7554 0240182D */ move $v1, $s2 +.L000D7558: +/* 0B2958 000D7558 AC600008 */ sw $zero, 8($v1) +/* 0B295C 000D755C AC600010 */ sw $zero, 0x10($v1) +/* 0B2960 000D7560 26310001 */ addiu $s1, $s1, 1 +/* 0B2964 000D7564 2A220002 */ slti $v0, $s1, 2 +/* 0B2968 000D7568 1440FFFB */ bnez $v0, .L000D7558 +/* 0B296C 000D756C 24630004 */ addiu $v1, $v1, 4 +/* 0B2970 000D7570 96820000 */ lhu $v0, ($s4) +/* 0B2974 000D7574 34420002 */ ori $v0, $v0, 2 +/* 0B2978 000D7578 A6820000 */ sh $v0, ($s4) +/* 0B297C 000D757C 8FA20018 */ lw $v0, 0x18($sp) +/* 0B2980 000D7580 8FA3001C */ lw $v1, 0x1c($sp) +/* 0B2984 000D7584 AE400018 */ sw $zero, 0x18($s2) +/* 0B2988 000D7588 AE420000 */ sw $v0, ($s2) +/* 0B298C 000D758C AE430004 */ sw $v1, 4($s2) +/* 0B2990 000D7590 8FBF003C */ lw $ra, 0x3c($sp) +/* 0B2994 000D7594 8FB40038 */ lw $s4, 0x38($sp) +/* 0B2998 000D7598 8FB30034 */ lw $s3, 0x34($sp) +/* 0B299C 000D759C 8FB20030 */ lw $s2, 0x30($sp) +/* 0B29A0 000D75A0 8FB1002C */ lw $s1, 0x2c($sp) +/* 0B29A4 000D75A4 8FB00028 */ lw $s0, 0x28($sp) +/* 0B29A8 000D75A8 03E00008 */ jr $ra +/* 0B29AC 000D75AC 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0B29B0 000D75B0 3C028015 */ lui $v0, %hi(D_80152210) # $v0, 0x8015 +/* 0B29B4 000D75B4 8C422210 */ lw $v0, %lo(D_80152210)($v0) +/* 0B29B8 000D75B8 00042080 */ sll $a0, $a0, 2 +/* 0B29BC 000D75BC 00822021 */ addu $a0, $a0, $v0 +/* 0B29C0 000D75C0 8C830000 */ lw $v1, ($a0) +/* 0B29C4 000D75C4 8C620018 */ lw $v0, 0x18($v1) +/* 0B29C8 000D75C8 8C640004 */ lw $a0, 4($v1) +/* 0B29CC 000D75CC 00021080 */ sll $v0, $v0, 2 +/* 0B29D0 000D75D0 00621021 */ addu $v0, $v1, $v0 +/* 0B29D4 000D75D4 ACA40000 */ sw $a0, ($a1) +/* 0B29D8 000D75D8 8C420010 */ lw $v0, 0x10($v0) +/* 0B29DC 000D75DC ACC20000 */ sw $v0, ($a2) +/* 0B29E0 000D75E0 8C620000 */ lw $v0, ($v1) +/* 0B29E4 000D75E4 03E00008 */ jr $ra +/* 0B29E8 000D75E8 ACE20000 */ sw $v0, ($a3) + +/* 0B29EC 000D75EC 3C028015 */ lui $v0, %hi(D_80152210) # $v0, 0x8015 +/* 0B29F0 000D75F0 8C422210 */ lw $v0, %lo(D_80152210)($v0) +/* 0B29F4 000D75F4 00042080 */ sll $a0, $a0, 2 +/* 0B29F8 000D75F8 00822021 */ addu $a0, $a0, $v0 +/* 0B29FC 000D75FC 8C840000 */ lw $a0, ($a0) +/* 0B2A00 000D7600 8C830018 */ lw $v1, 0x18($a0) +/* 0B2A04 000D7604 00031080 */ sll $v0, $v1, 2 +/* 0B2A08 000D7608 00821021 */ addu $v0, $a0, $v0 +/* 0B2A0C 000D760C 8C420008 */ lw $v0, 8($v0) +/* 0B2A10 000D7610 24630001 */ addiu $v1, $v1, 1 +/* 0B2A14 000D7614 AC830018 */ sw $v1, 0x18($a0) +/* 0B2A18 000D7618 28630002 */ slti $v1, $v1, 2 +/* 0B2A1C 000D761C 50600001 */ beql $v1, $zero, .L000D7624 +/* 0B2A20 000D7620 AC800018 */ sw $zero, 0x18($a0) +.L000D7624: +/* 0B2A24 000D7624 03E00008 */ jr $ra +/* 0B2A28 000D7628 00000000 */ nop + +/* 0B2A2C 000D762C 27BDFF68 */ addiu $sp, $sp, -0x98 +/* 0B2A30 000D7630 AFB40058 */ sw $s4, 0x58($sp) +/* 0B2A34 000D7634 00A0A02D */ move $s4, $a1 +/* 0B2A38 000D7638 AFB00048 */ sw $s0, 0x48($sp) +/* 0B2A3C 000D763C 00C0802D */ move $s0, $a2 +/* 0B2A40 000D7640 AFB5005C */ sw $s5, 0x5c($sp) +/* 0B2A44 000D7644 00E0A82D */ move $s5, $a3 +/* 0B2A48 000D7648 AFBF0060 */ sw $ra, 0x60($sp) +/* 0B2A4C 000D764C AFB30054 */ sw $s3, 0x54($sp) +/* 0B2A50 000D7650 AFB20050 */ sw $s2, 0x50($sp) +/* 0B2A54 000D7654 AFB1004C */ sw $s1, 0x4c($sp) +/* 0B2A58 000D7658 F7BE0090 */ sdc1 $f30, 0x90($sp) +/* 0B2A5C 000D765C F7BC0088 */ sdc1 $f28, 0x88($sp) +/* 0B2A60 000D7660 F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 0B2A64 000D7664 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 0B2A68 000D7668 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0B2A6C 000D766C F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0B2A70 000D7670 0C046C04 */ jal func_0011B010 +/* 0B2A74 000D7674 3084FFFF */ andi $a0, $a0, 0xffff +/* 0B2A78 000D7678 0C046B4C */ jal func_0011AD30 +/* 0B2A7C 000D767C 0040202D */ move $a0, $v0 +/* 0B2A80 000D7680 8C420008 */ lw $v0, 8($v0) +/* 0B2A84 000D7684 240600DF */ li $a2, 223 +/* 0B2A88 000D7688 8C420004 */ lw $v0, 4($v0) +/* 0B2A8C 000D768C 24050001 */ li $a1, 1 +/* 0B2A90 000D7690 8C420000 */ lw $v0, ($v0) +.L000D7694: +/* 0B2A94 000D7694 90430000 */ lbu $v1, ($v0) +/* 0B2A98 000D7698 10660004 */ beq $v1, $a2, .L000D76AC +/* 0B2A9C 000D769C 8C440004 */ lw $a0, 4($v0) +/* 0B2AA0 000D76A0 1465FFFC */ bne $v1, $a1, .L000D7694 +/* 0B2AA4 000D76A4 24420008 */ addiu $v0, $v0, 8 +/* 0B2AA8 000D76A8 AFA4001C */ sw $a0, 0x1c($sp) +.L000D76AC: +/* 0B2AAC 000D76AC 8FA2001C */ lw $v0, 0x1c($sp) +/* 0B2AB0 000D76B0 84430000 */ lh $v1, ($v0) +/* 0B2AB4 000D76B4 84440010 */ lh $a0, 0x10($v0) +/* 0B2AB8 000D76B8 44838000 */ mtc1 $v1, $f16 +/* 0B2ABC 000D76BC 00000000 */ nop +/* 0B2AC0 000D76C0 46808420 */ cvt.s.w $f16, $f16 +/* 0B2AC4 000D76C4 44842000 */ mtc1 $a0, $f4 +/* 0B2AC8 000D76C8 00000000 */ nop +/* 0B2ACC 000D76CC 46802120 */ cvt.s.w $f4, $f4 +/* 0B2AD0 000D76D0 46048032 */ c.eq.s $f16, $f4 +/* 0B2AD4 000D76D4 84430004 */ lh $v1, 4($v0) +/* 0B2AD8 000D76D8 84440008 */ lh $a0, 8($v0) +/* 0B2ADC 000D76DC 44839000 */ mtc1 $v1, $f18 +/* 0B2AE0 000D76E0 00000000 */ nop +/* 0B2AE4 000D76E4 468094A0 */ cvt.s.w $f18, $f18 +/* 0B2AE8 000D76E8 4484A000 */ mtc1 $a0, $f20 +/* 0B2AEC 000D76EC 00000000 */ nop +/* 0B2AF0 000D76F0 4680A520 */ cvt.s.w $f20, $f20 +/* 0B2AF4 000D76F4 8443000A */ lh $v1, 0xa($v0) +/* 0B2AF8 000D76F8 84440014 */ lh $a0, 0x14($v0) +/* 0B2AFC 000D76FC 4483B000 */ mtc1 $v1, $f22 +/* 0B2B00 000D7700 00000000 */ nop +/* 0B2B04 000D7704 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0B2B08 000D7708 44845000 */ mtc1 $a0, $f10 +/* 0B2B0C 000D770C 00000000 */ nop +/* 0B2B10 000D7710 468052A0 */ cvt.s.w $f10, $f10 +/* 0B2B14 000D7714 E7B60038 */ swc1 $f22, 0x38($sp) +/* 0B2B18 000D7718 84430018 */ lh $v1, 0x18($v0) +/* 0B2B1C 000D771C 8444001A */ lh $a0, 0x1a($v0) +/* 0B2B20 000D7720 44830000 */ mtc1 $v1, $f0 +/* 0B2B24 000D7724 00000000 */ nop +/* 0B2B28 000D7728 46800020 */ cvt.s.w $f0, $f0 +/* 0B2B2C 000D772C 4484E000 */ mtc1 $a0, $f28 +/* 0B2B30 000D7730 00000000 */ nop +/* 0B2B34 000D7734 4680E720 */ cvt.s.w $f28, $f28 +/* 0B2B38 000D7738 E7BC0024 */ swc1 $f28, 0x24($sp) +/* 0B2B3C 000D773C 84430020 */ lh $v1, 0x20($v0) +/* 0B2B40 000D7740 84440024 */ lh $a0, 0x24($v0) +/* 0B2B44 000D7744 4483C000 */ mtc1 $v1, $f24 +/* 0B2B48 000D7748 00000000 */ nop +/* 0B2B4C 000D774C 4680C620 */ cvt.s.w $f24, $f24 +/* 0B2B50 000D7750 44843000 */ mtc1 $a0, $f6 +/* 0B2B54 000D7754 00000000 */ nop +/* 0B2B58 000D7758 468031A0 */ cvt.s.w $f6, $f6 +/* 0B2B5C 000D775C 84430028 */ lh $v1, 0x28($v0) +/* 0B2B60 000D7760 8444002A */ lh $a0, 0x2a($v0) +/* 0B2B64 000D7764 4483D000 */ mtc1 $v1, $f26 +/* 0B2B68 000D7768 00000000 */ nop +/* 0B2B6C 000D776C 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0B2B70 000D7770 4484B000 */ mtc1 $a0, $f22 +/* 0B2B74 000D7774 00000000 */ nop +/* 0B2B78 000D7778 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0B2B7C 000D777C E7B60028 */ swc1 $f22, 0x28($sp) +/* 0B2B80 000D7780 9053000C */ lbu $s3, 0xc($v0) +/* 0B2B84 000D7784 9052000D */ lbu $s2, 0xd($v0) +/* 0B2B88 000D7788 9051000E */ lbu $s1, 0xe($v0) +/* 0B2B8C 000D778C 4503002E */ bc1tl .L000D7848 +/* 0B2B90 000D7790 46069081 */ sub.s $f2, $f18, $f6 +/* 0B2B94 000D7794 46188081 */ sub.s $f2, $f16, $f24 +/* 0B2B98 000D7798 46048381 */ sub.s $f14, $f16, $f4 +/* 0B2B9C 000D779C 4600A201 */ sub.s $f8, $f20, $f0 +/* 0B2BA0 000D77A0 460E1083 */ div.s $f2, $f2, $f14 +/* 0B2BA4 000D77A4 46081002 */ mul.s $f0, $f2, $f8 +/* 0B2BA8 000D77A8 00000000 */ nop +/* 0B2BAC 000D77AC 460A9301 */ sub.s $f12, $f18, $f10 +/* 0B2BB0 000D77B0 460C1282 */ mul.s $f10, $f2, $f12 +/* 0B2BB4 000D77B4 00000000 */ nop +/* 0B2BB8 000D77B8 461AA101 */ sub.s $f4, $f20, $f26 +/* 0B2BBC 000D77BC 46069181 */ sub.s $f6, $f18, $f6 +/* 0B2BC0 000D77C0 46040001 */ sub.s $f0, $f0, $f4 +/* 0B2BC4 000D77C4 46065281 */ sub.s $f10, $f10, $f6 +/* 0B2BC8 000D77C8 460A0003 */ div.s $f0, $f0, $f10 +/* 0B2BCC 000D77CC E7A00040 */ swc1 $f0, 0x40($sp) +/* 0B2BD0 000D77D0 46006002 */ mul.s $f0, $f12, $f0 +/* 0B2BD4 000D77D4 00000000 */ nop +/* 0B2BD8 000D77D8 C7B60038 */ lwc1 $f22, 0x38($sp) +/* 0B2BDC 000D77DC 461CB101 */ sub.s $f4, $f22, $f28 +/* 0B2BE0 000D77E0 46041082 */ mul.s $f2, $f2, $f4 +/* 0B2BE4 000D77E4 00000000 */ nop +/* 0B2BE8 000D77E8 46004201 */ sub.s $f8, $f8, $f0 +/* 0B2BEC 000D77EC 460E4783 */ div.s $f30, $f8, $f14 +/* 0B2BF0 000D77F0 4610F182 */ mul.s $f6, $f30, $f16 +/* 0B2BF4 000D77F4 00000000 */ nop +/* 0B2BF8 000D77F8 C7BC0028 */ lwc1 $f28, 0x28($sp) +/* 0B2BFC 000D77FC 461CB001 */ sub.s $f0, $f22, $f28 +/* 0B2C00 000D7800 C7B60040 */ lwc1 $f22, 0x40($sp) +/* 0B2C04 000D7804 4612B202 */ mul.s $f8, $f22, $f18 +/* 0B2C08 000D7808 00000000 */ nop +/* 0B2C0C 000D780C 46001081 */ sub.s $f2, $f2, $f0 +/* 0B2C10 000D7810 460A1683 */ div.s $f26, $f2, $f10 +/* 0B2C14 000D7814 461A6302 */ mul.s $f12, $f12, $f26 +/* 0B2C18 000D7818 00000000 */ nop +/* 0B2C1C 000D781C 4612D082 */ mul.s $f2, $f26, $f18 +/* 0B2C20 000D7820 00000000 */ nop +/* 0B2C24 000D7824 460C2101 */ sub.s $f4, $f4, $f12 +/* 0B2C28 000D7828 460E2603 */ div.s $f24, $f4, $f14 +/* 0B2C2C 000D782C 4610C002 */ mul.s $f0, $f24, $f16 +/* 0B2C30 000D7830 00000000 */ nop +/* 0B2C34 000D7834 4606A181 */ sub.s $f6, $f20, $f6 +/* 0B2C38 000D7838 46083181 */ sub.s $f6, $f6, $f8 +/* 0B2C3C 000D783C C7BC0038 */ lwc1 $f28, 0x38($sp) +/* 0B2C40 000D7840 0804717C */ j func_0011C5F0 +/* 0B2C44 000D7844 4600E001 */ sub.s $f0, $f28, $f0 + +.L000D7848: +/* 0B2C48 000D7848 460A9381 */ sub.s $f14, $f18, $f10 +/* 0B2C4C 000D784C 4600A201 */ sub.s $f8, $f20, $f0 +/* 0B2C50 000D7850 460E1083 */ div.s $f2, $f2, $f14 +/* 0B2C54 000D7854 46081002 */ mul.s $f0, $f2, $f8 +/* 0B2C58 000D7858 00000000 */ nop +/* 0B2C5C 000D785C 46048301 */ sub.s $f12, $f16, $f4 +/* 0B2C60 000D7860 460C1282 */ mul.s $f10, $f2, $f12 +/* 0B2C64 000D7864 00000000 */ nop +/* 0B2C68 000D7868 461AA101 */ sub.s $f4, $f20, $f26 +/* 0B2C6C 000D786C 46188181 */ sub.s $f6, $f16, $f24 +/* 0B2C70 000D7870 46040001 */ sub.s $f0, $f0, $f4 +/* 0B2C74 000D7874 46065281 */ sub.s $f10, $f10, $f6 +/* 0B2C78 000D7878 460A0783 */ div.s $f30, $f0, $f10 +/* 0B2C7C 000D787C 461E6002 */ mul.s $f0, $f12, $f30 +/* 0B2C80 000D7880 00000000 */ nop +/* 0B2C84 000D7884 4610F182 */ mul.s $f6, $f30, $f16 +/* 0B2C88 000D7888 00000000 */ nop +/* 0B2C8C 000D788C C7B60038 */ lwc1 $f22, 0x38($sp) +/* 0B2C90 000D7890 C7BC0024 */ lwc1 $f28, 0x24($sp) +/* 0B2C94 000D7894 461CB101 */ sub.s $f4, $f22, $f28 +/* 0B2C98 000D7898 46041082 */ mul.s $f2, $f2, $f4 +/* 0B2C9C 000D789C 00000000 */ nop +/* 0B2CA0 000D78A0 46004201 */ sub.s $f8, $f8, $f0 +/* 0B2CA4 000D78A4 460E4203 */ div.s $f8, $f8, $f14 +/* 0B2CA8 000D78A8 E7A80040 */ swc1 $f8, 0x40($sp) +/* 0B2CAC 000D78AC 46124202 */ mul.s $f8, $f8, $f18 +/* 0B2CB0 000D78B0 00000000 */ nop +/* 0B2CB4 000D78B4 C7BC0028 */ lwc1 $f28, 0x28($sp) +/* 0B2CB8 000D78B8 461CB001 */ sub.s $f0, $f22, $f28 +/* 0B2CBC 000D78BC 46001081 */ sub.s $f2, $f2, $f0 +/* 0B2CC0 000D78C0 460A1603 */ div.s $f24, $f2, $f10 +/* 0B2CC4 000D78C4 46186302 */ mul.s $f12, $f12, $f24 +/* 0B2CC8 000D78C8 00000000 */ nop +/* 0B2CCC 000D78CC 4610C002 */ mul.s $f0, $f24, $f16 +/* 0B2CD0 000D78D0 00000000 */ nop +/* 0B2CD4 000D78D4 460C2101 */ sub.s $f4, $f4, $f12 +/* 0B2CD8 000D78D8 460E2683 */ div.s $f26, $f4, $f14 +/* 0B2CDC 000D78DC 4612D082 */ mul.s $f2, $f26, $f18 +/* 0B2CE0 000D78E0 00000000 */ nop +/* 0B2CE4 000D78E4 4606A181 */ sub.s $f6, $f20, $f6 +/* 0B2CE8 000D78E8 46083181 */ sub.s $f6, $f6, $f8 +/* 0B2CEC 000D78EC 4600B001 */ sub.s $f0, $f22, $f0 +/* 0B2CF0 000D78F0 E7A6002C */ swc1 $f6, 0x2c($sp) +/* 0B2CF4 000D78F4 46020501 */ sub.s $f20, $f0, $f2 +/* 0B2CF8 000D78F8 0280202D */ move $a0, $s4 +/* 0B2CFC 000D78FC 27A50018 */ addiu $a1, $sp, 0x18 +/* 0B2D00 000D7900 27A6001C */ addiu $a2, $sp, 0x1c +/* 0B2D04 000D7904 27A70020 */ addiu $a3, $sp, 0x20 +/* 0B2D08 000D7908 0C04700A */ jal func_0011C028 +/* 0B2D0C 000D790C AFB50010 */ sw $s5, 0x10($sp) +/* 0B2D10 000D7910 8FA20018 */ lw $v0, 0x18($sp) +/* 0B2D14 000D7914 1840006E */ blez $v0, .L000D7AD0 +/* 0B2D18 000D7918 0000282D */ move $a1, $zero +/* 0B2D1C 000D791C 44809000 */ mtc1 $zero, $f18 +/* 0B2D20 000D7920 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0B2D24 000D7924 44818800 */ mtc1 $at, $f17 +/* 0B2D28 000D7928 44808000 */ mtc1 $zero, $f16 +.L000D792C: +/* 0B2D2C 000D792C 8FA3001C */ lw $v1, 0x1c($sp) +/* 0B2D30 000D7930 84620000 */ lh $v0, ($v1) +/* 0B2D34 000D7934 44823000 */ mtc1 $v0, $f6 +/* 0B2D38 000D7938 00000000 */ nop +/* 0B2D3C 000D793C 468031A0 */ cvt.s.w $f6, $f6 +/* 0B2D40 000D7940 84620002 */ lh $v0, 2($v1) +/* 0B2D44 000D7944 84630004 */ lh $v1, 4($v1) +/* 0B2D48 000D7948 44827000 */ mtc1 $v0, $f14 +/* 0B2D4C 000D794C 00000000 */ nop +/* 0B2D50 000D7950 468073A0 */ cvt.s.w $f14, $f14 +/* 0B2D54 000D7954 44836000 */ mtc1 $v1, $f12 +/* 0B2D58 000D7958 00000000 */ nop +/* 0B2D5C 000D795C 46806320 */ cvt.s.w $f12, $f12 +/* 0B2D60 000D7960 1200001C */ beqz $s0, .L000D79D4 +/* 0B2D64 000D7964 46003286 */ mov.s $f10, $f6 +/* 0B2D68 000D7968 C6040000 */ lwc1 $f4, ($s0) +/* 0B2D6C 000D796C 46062102 */ mul.s $f4, $f4, $f6 +/* 0B2D70 000D7970 00000000 */ nop +/* 0B2D74 000D7974 C60A0010 */ lwc1 $f10, 0x10($s0) +/* 0B2D78 000D7978 460E5282 */ mul.s $f10, $f10, $f14 +/* 0B2D7C 000D797C 00000000 */ nop +/* 0B2D80 000D7980 C6000020 */ lwc1 $f0, 0x20($s0) +/* 0B2D84 000D7984 460C0002 */ mul.s $f0, $f0, $f12 +/* 0B2D88 000D7988 00000000 */ nop +/* 0B2D8C 000D798C C6020008 */ lwc1 $f2, 8($s0) +/* 0B2D90 000D7990 46061082 */ mul.s $f2, $f2, $f6 +/* 0B2D94 000D7994 00000000 */ nop +/* 0B2D98 000D7998 C6080018 */ lwc1 $f8, 0x18($s0) +/* 0B2D9C 000D799C 460E4202 */ mul.s $f8, $f8, $f14 +/* 0B2DA0 000D79A0 00000000 */ nop +/* 0B2DA4 000D79A4 C6060028 */ lwc1 $f6, 0x28($s0) +/* 0B2DA8 000D79A8 460C3182 */ mul.s $f6, $f6, $f12 +/* 0B2DAC 000D79AC 00000000 */ nop +/* 0B2DB0 000D79B0 460A2100 */ add.s $f4, $f4, $f10 +/* 0B2DB4 000D79B4 46081080 */ add.s $f2, $f2, $f8 +/* 0B2DB8 000D79B8 46002100 */ add.s $f4, $f4, $f0 +/* 0B2DBC 000D79BC 46061080 */ add.s $f2, $f2, $f6 +/* 0B2DC0 000D79C0 C6000030 */ lwc1 $f0, 0x30($s0) +/* 0B2DC4 000D79C4 46002280 */ add.s $f10, $f4, $f0 +/* 0B2DC8 000D79C8 C6000038 */ lwc1 $f0, 0x38($s0) +/* 0B2DCC 000D79CC 080471B6 */ j func_0011C6D8 +/* 0B2DD0 000D79D0 46001180 */ add.s $f6, $f2, $f0 + +.L000D79D4: +/* 0B2DD4 000D79D4 46006186 */ mov.s $f6, $f12 +/* 0B2DD8 000D79D8 460AF002 */ mul.s $f0, $f30, $f10 +/* 0B2DDC 000D79DC 00000000 */ nop +/* 0B2DE0 000D79E0 460AC082 */ mul.s $f2, $f24, $f10 +/* 0B2DE4 000D79E4 00000000 */ nop +/* 0B2DE8 000D79E8 C7B60040 */ lwc1 $f22, 0x40($sp) +/* 0B2DEC 000D79EC 4606B102 */ mul.s $f4, $f22, $f6 +/* 0B2DF0 000D79F0 00000000 */ nop +/* 0B2DF4 000D79F4 4606D182 */ mul.s $f6, $f26, $f6 +/* 0B2DF8 000D79F8 00000000 */ nop +/* 0B2DFC 000D79FC 46040000 */ add.s $f0, $f0, $f4 +/* 0B2E00 000D7A00 46061080 */ add.s $f2, $f2, $f6 +/* 0B2E04 000D7A04 C7BC002C */ lwc1 $f28, 0x2c($sp) +/* 0B2E08 000D7A08 461C0100 */ add.s $f4, $f0, $f28 +/* 0B2E0C 000D7A0C 4612203C */ c.lt.s $f4, $f18 +/* 0B2E10 000D7A10 00000000 */ nop +/* 0B2E14 000D7A14 45000004 */ bc1f .L000D7A28 +/* 0B2E18 000D7A18 46141080 */ add.s $f2, $f2, $f20 +/* 0B2E1C 000D7A1C 46002021 */ cvt.d.s $f0, $f4 +/* 0B2E20 000D7A20 080471D0 */ j func_0011C740 +/* 0B2E24 000D7A24 46300001 */ sub.d $f0, $f0, $f16 + +.L000D7A28: +/* 0B2E28 000D7A28 4604903C */ c.lt.s $f18, $f4 +/* 0B2E2C 000D7A2C 00000000 */ nop +/* 0B2E30 000D7A30 45000004 */ bc1f .L000D7A44 +/* 0B2E34 000D7A34 00000000 */ nop +/* 0B2E38 000D7A38 46002021 */ cvt.d.s $f0, $f4 +/* 0B2E3C 000D7A3C 46300000 */ add.d $f0, $f0, $f16 +/* 0B2E40 000D7A40 46200120 */ cvt.s.d $f4, $f0 +.L000D7A44: +/* 0B2E44 000D7A44 4612103C */ c.lt.s $f2, $f18 +/* 0B2E48 000D7A48 00000000 */ nop +/* 0B2E4C 000D7A4C 45000004 */ bc1f .L000D7A60 +/* 0B2E50 000D7A50 00000000 */ nop +/* 0B2E54 000D7A54 46001021 */ cvt.d.s $f0, $f2 +/* 0B2E58 000D7A58 080471DE */ j func_0011C778 +/* 0B2E5C 000D7A5C 46300001 */ sub.d $f0, $f0, $f16 + +.L000D7A60: +/* 0B2E60 000D7A60 4602903C */ c.lt.s $f18, $f2 +/* 0B2E64 000D7A64 00000000 */ nop +/* 0B2E68 000D7A68 45000004 */ bc1f .L000D7A7C +/* 0B2E6C 000D7A6C 00000000 */ nop +/* 0B2E70 000D7A70 46001021 */ cvt.d.s $f0, $f2 +/* 0B2E74 000D7A74 46300000 */ add.d $f0, $f0, $f16 +/* 0B2E78 000D7A78 462000A0 */ cvt.s.d $f2, $f0 +.L000D7A7C: +/* 0B2E7C 000D7A7C 8FA3001C */ lw $v1, 0x1c($sp) +/* 0B2E80 000D7A80 4600258D */ trunc.w.s $f22, $f4 +/* 0B2E84 000D7A84 4402B000 */ mfc1 $v0, $f22 +/* 0B2E88 000D7A88 00000000 */ nop +/* 0B2E8C 000D7A8C A4620008 */ sh $v0, 8($v1) +/* 0B2E90 000D7A90 A073000C */ sb $s3, 0xc($v1) +/* 0B2E94 000D7A94 8FA4001C */ lw $a0, 0x1c($sp) +/* 0B2E98 000D7A98 4600158D */ trunc.w.s $f22, $f2 +/* 0B2E9C 000D7A9C 4402B000 */ mfc1 $v0, $f22 +/* 0B2EA0 000D7AA0 00000000 */ nop +/* 0B2EA4 000D7AA4 A462000A */ sh $v0, 0xa($v1) +/* 0B2EA8 000D7AA8 A092000D */ sb $s2, 0xd($a0) +/* 0B2EAC 000D7AAC 8FA2001C */ lw $v0, 0x1c($sp) +/* 0B2EB0 000D7AB0 24A50001 */ addiu $a1, $a1, 1 +/* 0B2EB4 000D7AB4 A051000E */ sb $s1, 0xe($v0) +/* 0B2EB8 000D7AB8 8FA2001C */ lw $v0, 0x1c($sp) +/* 0B2EBC 000D7ABC 8FA30018 */ lw $v1, 0x18($sp) +/* 0B2EC0 000D7AC0 24420010 */ addiu $v0, $v0, 0x10 +/* 0B2EC4 000D7AC4 00A3182A */ slt $v1, $a1, $v1 +/* 0B2EC8 000D7AC8 1460FF98 */ bnez $v1, .L000D792C +/* 0B2ECC 000D7ACC AFA2001C */ sw $v0, 0x1c($sp) +.L000D7AD0: +/* 0B2ED0 000D7AD0 8FBF0060 */ lw $ra, 0x60($sp) +/* 0B2ED4 000D7AD4 8FB5005C */ lw $s5, 0x5c($sp) +/* 0B2ED8 000D7AD8 8FB40058 */ lw $s4, 0x58($sp) +/* 0B2EDC 000D7ADC 8FB30054 */ lw $s3, 0x54($sp) +/* 0B2EE0 000D7AE0 8FB20050 */ lw $s2, 0x50($sp) +/* 0B2EE4 000D7AE4 8FB1004C */ lw $s1, 0x4c($sp) +/* 0B2EE8 000D7AE8 8FB00048 */ lw $s0, 0x48($sp) +/* 0B2EEC 000D7AEC D7BE0090 */ ldc1 $f30, 0x90($sp) +/* 0B2EF0 000D7AF0 D7BC0088 */ ldc1 $f28, 0x88($sp) +/* 0B2EF4 000D7AF4 D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 0B2EF8 000D7AF8 D7B80078 */ ldc1 $f24, 0x78($sp) +/* 0B2EFC 000D7AFC D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0B2F00 000D7B00 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 0B2F04 000D7B04 03E00008 */ jr $ra +/* 0B2F08 000D7B08 27BD0098 */ addiu $sp, $sp, 0x98 + +/* 0B2F0C 000D7B0C 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0B2F10 000D7B10 AFB00040 */ sw $s0, 0x40($sp) +/* 0B2F14 000D7B14 00C0802D */ move $s0, $a2 +/* 0B2F18 000D7B18 AFB10044 */ sw $s1, 0x44($sp) +/* 0B2F1C 000D7B1C 00E0882D */ move $s1, $a3 +/* 0B2F20 000D7B20 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0B2F24 000D7B24 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0B2F28 000D7B28 3084FFFF */ andi $a0, $a0, 0xffff +/* 0B2F2C 000D7B2C AFA5007C */ sw $a1, 0x7c($sp) +/* 0B2F30 000D7B30 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0B2F34 000D7B34 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0B2F38 000D7B38 AFBF0064 */ sw $ra, 0x64($sp) +/* 0B2F3C 000D7B3C AFBE0060 */ sw $fp, 0x60($sp) +/* 0B2F40 000D7B40 AFB7005C */ sw $s7, 0x5c($sp) +/* 0B2F44 000D7B44 AFB60058 */ sw $s6, 0x58($sp) +/* 0B2F48 000D7B48 AFB50054 */ sw $s5, 0x54($sp) +/* 0B2F4C 000D7B4C AFB40050 */ sw $s4, 0x50($sp) +/* 0B2F50 000D7B50 AFB3004C */ sw $s3, 0x4c($sp) +/* 0B2F54 000D7B54 AFB20048 */ sw $s2, 0x48($sp) +/* 0B2F58 000D7B58 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0B2F5C 000D7B5C F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0B2F60 000D7B60 00031080 */ sll $v0, $v1, 2 +/* 0B2F64 000D7B64 00431021 */ addu $v0, $v0, $v1 +/* 0B2F68 000D7B68 00021080 */ sll $v0, $v0, 2 +/* 0B2F6C 000D7B6C 00431023 */ subu $v0, $v0, $v1 +/* 0B2F70 000D7B70 000218C0 */ sll $v1, $v0, 3 +/* 0B2F74 000D7B74 00431021 */ addu $v0, $v0, $v1 +/* 0B2F78 000D7B78 000210C0 */ sll $v0, $v0, 3 +/* 0B2F7C 000D7B7C 0C046C04 */ jal func_0011B010 +/* 0B2F80 000D7B80 0045F021 */ addu $fp, $v0, $a1 +/* 0B2F84 000D7B84 0C046B4C */ jal func_0011AD30 +/* 0B2F88 000D7B88 0040202D */ move $a0, $v0 +/* 0B2F8C 000D7B8C 8FA8007C */ lw $t0, 0x7c($sp) +/* 0B2F90 000D7B90 0040182D */ move $v1, $v0 +/* 0B2F94 000D7B94 29020010 */ slti $v0, $t0, 0x10 +/* 0B2F98 000D7B98 104001B9 */ beqz $v0, .L000D8280 +/* 0B2F9C 000D7B9C 27A20028 */ addiu $v0, $sp, 0x28 +/* 0B2FA0 000D7BA0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B2FA4 000D7BA4 4481A000 */ mtc1 $at, $f20 +/* 0B2FA8 000D7BA8 AFA20014 */ sw $v0, 0x14($sp) +/* 0B2FAC 000D7BAC 27A2002C */ addiu $v0, $sp, 0x2c +/* 0B2FB0 000D7BB0 AFA20018 */ sw $v0, 0x18($sp) +/* 0B2FB4 000D7BB4 27A20030 */ addiu $v0, $sp, 0x30 +.L000D7BB8: +/* 0B2FB8 000D7BB8 AFA2001C */ sw $v0, 0x1c($sp) +/* 0B2FBC 000D7BBC 27A20034 */ addiu $v0, $sp, 0x34 +/* 0B2FC0 000D7BC0 AFA20020 */ sw $v0, 0x20($sp) +/* 0B2FC4 000D7BC4 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0B2FC8 000D7BC8 8C650098 */ lw $a1, 0x98($v1) +/* 0B2FCC 000D7BCC 8C66009C */ lw $a2, 0x9c($v1) +/* 0B2FD0 000D7BD0 8C6700A0 */ lw $a3, 0xa0($v1) +/* 0B2FD4 000D7BD4 0C00A588 */ jal func_00029620 +/* 0B2FD8 000D7BD8 27C400D4 */ addiu $a0, $fp, 0xd4 +/* 0B2FDC 000D7BDC C7A00034 */ lwc1 $f0, 0x34($sp) +/* 0B2FE0 000D7BE0 44809000 */ mtc1 $zero, $f18 +/* 0B2FE4 000D7BE4 00000000 */ nop +/* 0B2FE8 000D7BE8 46120032 */ c.eq.s $f0, $f18 +.L000D7BEC: +/* 0B2FEC 000D7BEC 00000000 */ nop +/* 0B2FF0 000D7BF0 45000004 */ bc1f .L000D7C04 +/* 0B2FF4 000D7BF4 24020001 */ li $v0, 1 +/* 0B2FF8 000D7BF8 E6120000 */ swc1 $f18, ($s0) +/* 0B2FFC 000D7BFC 080473E1 */ j func_0011CF84 +/* 0B3000 000D7C00 E6320000 */ swc1 $f18, ($s1) + +.L000D7C04: +/* 0B3004 000D7C04 C7AC0030 */ lwc1 $f12, 0x30($sp) +/* 0B3008 000D7C08 4600A383 */ div.s $f14, $f20, $f0 +/* 0B300C 000D7C0C 460E6302 */ mul.s $f12, $f12, $f14 +/* 0B3010 000D7C10 00000000 */ nop +/* 0B3014 000D7C14 46146080 */ add.s $f2, $f12, $f20 +/* 0B3018 000D7C18 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0B301C 000D7C1C 44814800 */ mtc1 $at, $f9 +/* 0B3020 000D7C20 44804000 */ mtc1 $zero, $f8 +/* 0B3024 000D7C24 460010A1 */ cvt.d.s $f2, $f2 +/* 0B3028 000D7C28 46281082 */ mul.d $f2, $f2, $f8 +/* 0B302C 000D7C2C 00000000 */ nop +/* 0B3030 000D7C30 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 0B3034 000D7C34 460E8402 */ mul.s $f16, $f16, $f14 +/* 0B3038 000D7C38 00000000 */ nop +/* 0B303C 000D7C3C 87C2000A */ lh $v0, 0xa($fp) +/* 0B3040 000D7C40 44820000 */ mtc1 $v0, $f0 +/* 0B3044 000D7C44 00000000 */ nop +/* 0B3048 000D7C48 46800020 */ cvt.s.w $f0, $f0 +/* 0B304C 000D7C4C 46008102 */ mul.s $f4, $f16, $f0 +/* 0B3050 000D7C50 00000000 */ nop +/* 0B3054 000D7C54 46002100 */ add.s $f4, $f4, $f0 +/* 0B3058 000D7C58 46002121 */ cvt.d.s $f4, $f4 +/* 0B305C 000D7C5C 46282102 */ mul.d $f4, $f4, $f8 +/* 0B3060 000D7C60 00000000 */ nop +/* 0B3064 000D7C64 C7A6002C */ lwc1 $f6, 0x2c($sp) +/* 0B3068 000D7C68 46007007 */ neg.s $f0, $f14 +/* 0B306C 000D7C6C 46003182 */ mul.s $f6, $f6, $f0 +/* 0B3070 000D7C70 00000000 */ nop +/* 0B3074 000D7C74 87C2000C */ lh $v0, 0xc($fp) +/* 0B3078 000D7C78 44825000 */ mtc1 $v0, $f10 +/* 0B307C 000D7C7C 00000000 */ nop +/* 0B3080 000D7C80 468052A0 */ cvt.s.w $f10, $f10 +/* 0B3084 000D7C84 460A3002 */ mul.s $f0, $f6, $f10 +/* 0B3088 000D7C88 00000000 */ nop +/* 0B308C 000D7C8C E7AE0034 */ swc1 $f14, 0x34($sp) +/* 0B3090 000D7C90 E7B00028 */ swc1 $f16, 0x28($sp) +/* 0B3094 000D7C94 E7AC0030 */ swc1 $f12, 0x30($sp) +/* 0B3098 000D7C98 460A0000 */ add.s $f0, $f0, $f10 +/* 0B309C 000D7C9C E7A6002C */ swc1 $f6, 0x2c($sp) +/* 0B30A0 000D7CA0 462010A0 */ cvt.s.d $f2, $f2 +/* 0B30A4 000D7CA4 46000021 */ cvt.d.s $f0, $f0 +/* 0B30A8 000D7CA8 46280002 */ mul.d $f0, $f0, $f8 +/* 0B30AC 000D7CAC 00000000 */ nop +/* 0B30B0 000D7CB0 E7A20030 */ swc1 $f2, 0x30($sp) +/* 0B30B4 000D7CB4 87C2000E */ lh $v0, 0xe($fp) +/* 0B30B8 000D7CB8 44821000 */ mtc1 $v0, $f2 +/* 0B30BC 000D7CBC 00000000 */ nop +/* 0B30C0 000D7CC0 468010A0 */ cvt.s.w $f2, $f2 +/* 0B30C4 000D7CC4 46202120 */ cvt.s.d $f4, $f4 +/* 0B30C8 000D7CC8 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0B30CC 000D7CCC 87C20010 */ lh $v0, 0x10($fp) +/* 0B30D0 000D7CD0 46022100 */ add.s $f4, $f4, $f2 +/* 0B30D4 000D7CD4 44821000 */ mtc1 $v0, $f2 +/* 0B30D8 000D7CD8 00000000 */ nop +/* 0B30DC 000D7CDC 468010A0 */ cvt.s.w $f2, $f2 +/* 0B30E0 000D7CE0 4600258D */ trunc.w.s $f22, $f4 +/* 0B30E4 000D7CE4 4402B000 */ mfc1 $v0, $f22 +/* 0B30E8 000D7CE8 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0B30EC 000D7CEC 46200020 */ cvt.s.d $f0, $f0 +/* 0B30F0 000D7CF0 46020080 */ add.s $f2, $f0, $f2 +/* 0B30F4 000D7CF4 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0B30F8 000D7CF8 44820000 */ mtc1 $v0, $f0 +/* 0B30FC 000D7CFC 00000000 */ nop +/* 0B3100 000D7D00 46800020 */ cvt.s.w $f0, $f0 +/* 0B3104 000D7D04 E7A2002C */ swc1 $f2, 0x2c($sp) +/* 0B3108 000D7D08 E6000000 */ swc1 $f0, ($s0) +/* 0B310C 000D7D0C C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 0B3110 000D7D10 4600058D */ trunc.w.s $f22, $f0 +/* 0B3114 000D7D14 4402B000 */ mfc1 $v0, $f22 +/* 0B3118 000D7D18 00000000 */ nop +/* 0B311C 000D7D1C 44820000 */ mtc1 $v0, $f0 +/* 0B3120 000D7D20 00000000 */ nop +/* 0B3124 000D7D24 46800020 */ cvt.s.w $f0, $f0 +/* 0B3128 000D7D28 E6200000 */ swc1 $f0, ($s1) +/* 0B312C 000D7D2C 8FA8007C */ lw $t0, 0x7c($sp) +/* 0B3130 000D7D30 05010008 */ bgez $t0, .L000D7D54 +/* 0B3134 000D7D34 00000000 */ nop +/* 0B3138 000D7D38 C7A00030 */ lwc1 $f0, 0x30($sp) +/* 0B313C 000D7D3C 4600903C */ c.lt.s $f18, $f0 +/* 0B3140 000D7D40 00000000 */ nop +/* 0B3144 000D7D44 4501014F */ bc1t .L000D8284 +/* 0B3148 000D7D48 0000102D */ move $v0, $zero +/* 0B314C 000D7D4C 080473E1 */ j func_0011CF84 +/* 0B3150 000D7D50 24020001 */ li $v0, 1 + +.L000D7D54: +/* 0B3154 000D7D54 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 0B3158 000D7D58 4604903E */ c.le.s $f18, $f4 +/* 0B315C 000D7D5C 00000000 */ nop +/* 0B3160 000D7D60 45000140 */ bc1f .L000D8264 +/* 0B3164 000D7D64 00000000 */ nop +/* 0B3168 000D7D68 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 0B316C 000D7D6C 4602903E */ c.le.s $f18, $f2 +/* 0B3170 000D7D70 00000000 */ nop +/* 0B3174 000D7D74 4500013B */ bc1f .L000D8264 +/* 0B3178 000D7D78 00000000 */ nop +/* 0B317C 000D7D7C 3C0143A0 */ li $at, 0x43A00000 # 320.000000 +/* 0B3180 000D7D80 44810000 */ mtc1 $at, $f0 +/* 0B3184 000D7D84 00000000 */ nop +/* 0B3188 000D7D88 4600203C */ c.lt.s $f4, $f0 +/* 0B318C 000D7D8C 00000000 */ nop +/* 0B3190 000D7D90 45000134 */ bc1f .L000D8264 +/* 0B3194 000D7D94 00000000 */ nop +/* 0B3198 000D7D98 3C014370 */ li $at, 0x43700000 # 240.000000 +/* 0B319C 000D7D9C 44810000 */ mtc1 $at, $f0 +/* 0B31A0 000D7DA0 00000000 */ nop +/* 0B31A4 000D7DA4 4600103C */ c.lt.s $f2, $f0 +/* 0B31A8 000D7DA8 00000000 */ nop +/* 0B31AC 000D7DAC 4500012D */ bc1f .L000D8264 +/* 0B31B0 000D7DB0 3C05FD10 */ lui $a1, (0xFD10013F >> 16) # lui $a1, 0xfd10 +/* 0B31B4 000D7DB4 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* 0B31B8 000D7DB8 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 +/* 0B31BC 000D7DBC 34A5013F */ ori $a1, (0xFD10013F & 0xFFFF) # ori $a1, $a1, 0x13f +/* 0B31C0 000D7DC0 4600158D */ trunc.w.s $f22, $f2 +/* 0B31C4 000D7DC4 4402B000 */ mfc1 $v0, $f22 +/* 0B31C8 000D7DC8 00000000 */ nop +/* 0B31CC 000D7DCC 00022080 */ sll $a0, $v0, 2 +/* 0B31D0 000D7DD0 00822021 */ addu $a0, $a0, $v0 +/* 0B31D4 000D7DD4 000421C0 */ sll $a0, $a0, 7 +/* 0B31D8 000D7DD8 3C13E700 */ lui $s3, 0xe700 +/* 0B31DC 000D7DDC 8E320000 */ lw $s2, ($s1) +/* 0B31E0 000D7DE0 3C02800A */ lui $v0, %hi(D_8009A5DC) # $v0, 0x800a +/* 0B31E4 000D7DE4 8C42A5DC */ lw $v0, %lo(D_8009A5DC)($v0) +/* 0B31E8 000D7DE8 0240182D */ move $v1, $s2 +/* 0B31EC 000D7DEC 26520008 */ addiu $s2, $s2, 8 +/* 0B31F0 000D7DF0 00442021 */ addu $a0, $v0, $a0 +/* 0B31F4 000D7DF4 26420008 */ addiu $v0, $s2, 8 +/* 0B31F8 000D7DF8 AE320000 */ sw $s2, ($s1) +/* 0B31FC 000D7DFC AC730000 */ sw $s3, ($v1) +/* 0B3200 000D7E00 AC600004 */ sw $zero, 4($v1) +/* 0B3204 000D7E04 AE220000 */ sw $v0, ($s1) +/* 0B3208 000D7E08 0C0187A4 */ jal func_00061E90 +/* 0B320C 000D7E0C AE450000 */ sw $a1, ($s2) +/* 0B3210 000D7E10 3C06F510 */ lui $a2, (0xF5100200 >> 16) # lui $a2, 0xf510 +/* 0B3214 000D7E14 34C60200 */ ori $a2, (0xF5100200 & 0xFFFF) # ori $a2, $a2, 0x200 +/* 0B3218 000D7E18 3C030700 */ lui $v1, (0x07000090 >> 16) # lui $v1, 0x700 +/* 0B321C 000D7E1C 34630090 */ ori $v1, (0x07000090 & 0xFFFF) # ori $v1, $v1, 0x90 +/* 0B3220 000D7E20 3C18FF10 */ lui $t8, (0xFF10013F >> 16) # lui $t8, 0xff10 +/* 0B3224 000D7E24 3718013F */ ori $t8, (0xFF10013F & 0xFFFF) # ori $t8, $t8, 0x13f +/* 0B3228 000D7E28 3C07E300 */ lui $a3, (0xE3000A01 >> 16) # lui $a3, 0xe300 +/* 0B322C 000D7E2C 34E70A01 */ ori $a3, (0xE3000A01 & 0xFFFF) # ori $a3, $a3, 0xa01 +/* 0B3230 000D7E30 3C0AE200 */ lui $t2, (0xE200001C >> 16) # lui $t2, 0xe200 +/* 0B3234 000D7E34 354A001C */ ori $t2, (0xE200001C & 0xFFFF) # ori $t2, $t2, 0x1c +/* 0B3238 000D7E38 3C080F0A */ lui $t0, (0x0F0A4000 >> 16) # lui $t0, 0xf0a +/* 0B323C 000D7E3C 35084000 */ ori $t0, (0x0F0A4000 & 0xFFFF) # ori $t0, $t0, 0x4000 +/* 0B3240 000D7E40 3C0BFCFF */ lui $t3, (0xFCFFFFFF >> 16) # lui $t3, 0xfcff +/* 0B3244 000D7E44 356BFFFF */ ori $t3, (0xFCFFFFFF & 0xFFFF) # ori $t3, $t3, 0xffff +/* 0B3248 000D7E48 3C09FFFC */ lui $t1, (0xFFFCF279 >> 16) # lui $t1, 0xfffc +/* 0B324C 000D7E4C 3529F279 */ ori $t1, (0xFFFCF279 & 0xFFFF) # ori $t1, $t1, 0xf279 +/* 0B3250 000D7E50 3C0CE300 */ lui $t4, (0xE3001201 >> 16) # lui $t4, 0xe300 +/* 0B3254 000D7E54 358C1201 */ ori $t4, (0xE3001201 & 0xFFFF) # ori $t4, $t4, 0x1201 +/* 0B3258 000D7E58 3C0DE300 */ lui $t5, (0xE3000C00 >> 16) # lui $t5, 0xe300 +/* 0B325C 000D7E5C 35AD0C00 */ ori $t5, (0xE3000C00 & 0xFFFF) # ori $t5, $t5, 0xc00 +/* 0B3260 000D7E60 3C0ED700 */ lui $t6, (0xD7000002 >> 16) # lui $t6, 0xd700 +/* 0B3264 000D7E64 35CE0002 */ ori $t6, (0xD7000002 & 0xFFFF) # ori $t6, $t6, 2 +/* 0B3268 000D7E68 3C0FE300 */ lui $t7, (0xE3001001 >> 16) # lui $t7, 0xe300 +/* 0B326C 000D7E6C 35EF1001 */ ori $t7, (0xE3001001 & 0xFFFF) # ori $t7, $t7, 0x1001 +/* 0B3270 000D7E70 3C15E300 */ lui $s5, (0xE3000D01 >> 16) # lui $s5, 0xe300 +/* 0B3274 000D7E74 36B50D01 */ ori $s5, (0xE3000D01 & 0xFFFF) # ori $s5, $s5, 0xd01 +/* 0B3278 000D7E78 3C16E300 */ lui $s6, (0xE3000F00 >> 16) # lui $s6, 0xe300 +/* 0B327C 000D7E7C 36D60F00 */ ori $s6, (0xE3000F00 & 0xFFFF) # ori $s6, $s6, 0xf00 +/* 0B3280 000D7E80 3C17E401 */ lui $s7, (0xE4010004 >> 16) # lui $s7, 0xe401 +/* 0B3284 000D7E84 36F70004 */ ori $s7, (0xE4010004 & 0xFFFF) # ori $s7, $s7, 4 +/* 0B3288 000D7E88 3C190400 */ lui $t9, (0x04000400 >> 16) # lui $t9, 0x400 +/* 0B328C 000D7E8C AFA80038 */ sw $t0, 0x38($sp) +/* 0B3290 000D7E90 8E300000 */ lw $s0, ($s1) +/* 0B3294 000D7E94 3C148015 */ lui $s4, %hi(D_80153380) # $s4, 0x8015 +/* 0B3298 000D7E98 26943380 */ addiu $s4, %lo(D_80153380) # addiu $s4, $s4, 0x3380 +/* 0B329C 000D7E9C AE420004 */ sw $v0, 4($s2) +/* 0B32A0 000D7EA0 3C12ED00 */ lui $s2, 0xed00 +/* 0B32A4 000D7EA4 0200102D */ move $v0, $s0 +/* 0B32A8 000D7EA8 26100008 */ addiu $s0, $s0, 8 +/* 0B32AC 000D7EAC AE300000 */ sw $s0, ($s1) +/* 0B32B0 000D7EB0 AC460000 */ sw $a2, ($v0) +/* 0B32B4 000D7EB4 AC430004 */ sw $v1, 4($v0) +/* 0B32B8 000D7EB8 26020008 */ addiu $v0, $s0, 8 +/* 0B32BC 000D7EBC AE220000 */ sw $v0, ($s1) +/* 0B32C0 000D7EC0 3C02E600 */ lui $v0, 0xe600 +/* 0B32C4 000D7EC4 AE020000 */ sw $v0, ($s0) +/* 0B32C8 000D7EC8 AE000004 */ sw $zero, 4($s0) +/* 0B32CC 000D7ECC C7A00028 */ lwc1 $f0, 0x28($sp) +/* 0B32D0 000D7ED0 26020010 */ addiu $v0, $s0, 0x10 +/* 0B32D4 000D7ED4 AE220000 */ sw $v0, ($s1) +/* 0B32D8 000D7ED8 3C02F400 */ lui $v0, 0xf400 +/* 0B32DC 000D7EDC 4600058D */ trunc.w.s $f22, $f0 +/* 0B32E0 000D7EE0 4405B000 */ mfc1 $a1, $f22 +/* 0B32E4 000D7EE4 00000000 */ nop +/* 0B32E8 000D7EE8 00052080 */ sll $a0, $a1, 2 +/* 0B32EC 000D7EEC 30840FFF */ andi $a0, $a0, 0xfff +/* 0B32F0 000D7EF0 00042300 */ sll $a0, $a0, 0xc +/* 0B32F4 000D7EF4 00821025 */ or $v0, $a0, $v0 +/* 0B32F8 000D7EF8 24A30003 */ addiu $v1, $a1, 3 +/* 0B32FC 000D7EFC 00031880 */ sll $v1, $v1, 2 +/* 0B3300 000D7F00 30630FFF */ andi $v1, $v1, 0xfff +/* 0B3304 000D7F04 00031B00 */ sll $v1, $v1, 0xc +/* 0B3308 000D7F08 AE020008 */ sw $v0, 8($s0) +/* 0B330C 000D7F0C 3C020700 */ lui $v0, 0x700 +/* 0B3310 000D7F10 00621025 */ or $v0, $v1, $v0 +/* 0B3314 000D7F14 AE02000C */ sw $v0, 0xc($s0) +/* 0B3318 000D7F18 26020018 */ addiu $v0, $s0, 0x18 +/* 0B331C 000D7F1C AE220000 */ sw $v0, ($s1) +/* 0B3320 000D7F20 26020020 */ addiu $v0, $s0, 0x20 +/* 0B3324 000D7F24 AE130010 */ sw $s3, 0x10($s0) +/* 0B3328 000D7F28 AE000014 */ sw $zero, 0x14($s0) +/* 0B332C 000D7F2C AE220000 */ sw $v0, ($s1) +/* 0B3330 000D7F30 24020090 */ li $v0, 144 +/* 0B3334 000D7F34 AE02001C */ sw $v0, 0x1c($s0) +/* 0B3338 000D7F38 26020028 */ addiu $v0, $s0, 0x28 +/* 0B333C 000D7F3C AE060018 */ sw $a2, 0x18($s0) +/* 0B3340 000D7F40 AE220000 */ sw $v0, ($s1) +/* 0B3344 000D7F44 3C02F200 */ lui $v0, 0xf200 +/* 0B3348 000D7F48 00822025 */ or $a0, $a0, $v0 +/* 0B334C 000D7F4C 26020030 */ addiu $v0, $s0, 0x30 +/* 0B3350 000D7F50 AE040020 */ sw $a0, 0x20($s0) +/* 0B3354 000D7F54 AE030024 */ sw $v1, 0x24($s0) +/* 0B3358 000D7F58 AE220000 */ sw $v0, ($s1) +/* 0B335C 000D7F5C 26020038 */ addiu $v0, $s0, 0x38 +/* 0B3360 000D7F60 AE130028 */ sw $s3, 0x28($s0) +/* 0B3364 000D7F64 AE00002C */ sw $zero, 0x2c($s0) +/* 0B3368 000D7F68 AE220000 */ sw $v0, ($s1) +/* 0B336C 000D7F6C 26020040 */ addiu $v0, $s0, 0x40 +/* 0B3370 000D7F70 AE180030 */ sw $t8, 0x30($s0) +/* 0B3374 000D7F74 AE140034 */ sw $s4, 0x34($s0) +/* 0B3378 000D7F78 AE220000 */ sw $v0, ($s1) +/* 0B337C 000D7F7C 26020048 */ addiu $v0, $s0, 0x48 +/* 0B3380 000D7F80 AE130038 */ sw $s3, 0x38($s0) +/* 0B3384 000D7F84 AE00003C */ sw $zero, 0x3c($s0) +/* 0B3388 000D7F88 AE220000 */ sw $v0, ($s1) +/* 0B338C 000D7F8C 26020050 */ addiu $v0, $s0, 0x50 +/* 0B3390 000D7F90 AE070040 */ sw $a3, 0x40($s0) +/* 0B3394 000D7F94 AE000044 */ sw $zero, 0x44($s0) +/* 0B3398 000D7F98 AE220000 */ sw $v0, ($s1) +/* 0B339C 000D7F9C AE0A0048 */ sw $t2, 0x48($s0) +/* 0B33A0 000D7FA0 8FA80038 */ lw $t0, 0x38($sp) +/* 0B33A4 000D7FA4 26020058 */ addiu $v0, $s0, 0x58 +/* 0B33A8 000D7FA8 AE08004C */ sw $t0, 0x4c($s0) +/* 0B33AC 000D7FAC AE220000 */ sw $v0, ($s1) +/* 0B33B0 000D7FB0 26020060 */ addiu $v0, $s0, 0x60 +/* 0B33B4 000D7FB4 AE0B0050 */ sw $t3, 0x50($s0) +/* 0B33B8 000D7FB8 AE090054 */ sw $t1, 0x54($s0) +/* 0B33BC 000D7FBC AE220000 */ sw $v0, ($s1) +/* 0B33C0 000D7FC0 26020068 */ addiu $v0, $s0, 0x68 +/* 0B33C4 000D7FC4 AE0C0058 */ sw $t4, 0x58($s0) +/* 0B33C8 000D7FC8 AE00005C */ sw $zero, 0x5c($s0) +/* 0B33CC 000D7FCC AE220000 */ sw $v0, ($s1) +/* 0B33D0 000D7FD0 26020070 */ addiu $v0, $s0, 0x70 +/* 0B33D4 000D7FD4 AE0D0060 */ sw $t5, 0x60($s0) +/* 0B33D8 000D7FD8 AE000064 */ sw $zero, 0x64($s0) +/* 0B33DC 000D7FDC AE220000 */ sw $v0, ($s1) +/* 0B33E0 000D7FE0 2402FFFF */ li $v0, -1 +/* 0B33E4 000D7FE4 AE02006C */ sw $v0, 0x6c($s0) +/* 0B33E8 000D7FE8 26020078 */ addiu $v0, $s0, 0x78 +/* 0B33EC 000D7FEC AE0E0068 */ sw $t6, 0x68($s0) +/* 0B33F0 000D7FF0 AE220000 */ sw $v0, ($s1) +/* 0B33F4 000D7FF4 26020080 */ addiu $v0, $s0, 0x80 +/* 0B33F8 000D7FF8 AE0F0070 */ sw $t7, 0x70($s0) +/* 0B33FC 000D7FFC AE000074 */ sw $zero, 0x74($s0) +/* 0B3400 000D8000 AE220000 */ sw $v0, ($s1) +/* 0B3404 000D8004 26020088 */ addiu $v0, $s0, 0x88 +/* 0B3408 000D8008 AE150078 */ sw $s5, 0x78($s0) +/* 0B340C 000D800C AE00007C */ sw $zero, 0x7c($s0) +/* 0B3410 000D8010 AE220000 */ sw $v0, ($s1) +/* 0B3414 000D8014 26020090 */ addiu $v0, $s0, 0x90 +/* 0B3418 000D8018 AE160080 */ sw $s6, 0x80($s0) +/* 0B341C 000D801C AE000084 */ sw $zero, 0x84($s0) +/* 0B3420 000D8020 AE220000 */ sw $v0, ($s1) +/* 0B3424 000D8024 26020098 */ addiu $v0, $s0, 0x98 +/* 0B3428 000D8028 AE220000 */ sw $v0, ($s1) +/* 0B342C 000D802C AE170090 */ sw $s7, 0x90($s0) +/* 0B3430 000D8030 8FA8007C */ lw $t0, 0x7c($sp) +/* 0B3434 000D8034 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 0B3438 000D8038 4481A000 */ mtc1 $at, $f20 +/* 0B343C 000D803C 00081080 */ sll $v0, $t0, 2 +/* 0B3440 000D8040 30420FFF */ andi $v0, $v0, 0xfff +/* 0B3444 000D8044 00021300 */ sll $v0, $v0, 0xc +/* 0B3448 000D8048 AE020094 */ sw $v0, 0x94($s0) +/* 0B344C 000D804C 260200A0 */ addiu $v0, $s0, 0xa0 +/* 0B3450 000D8050 AE220000 */ sw $v0, ($s1) +/* 0B3454 000D8054 3C02E100 */ lui $v0, 0xe100 +/* 0B3458 000D8058 AE020098 */ sw $v0, 0x98($s0) +/* 0B345C 000D805C C7A0007C */ lwc1 $f0, 0x7c($sp) +/* 0B3460 000D8060 46800020 */ cvt.s.w $f0, $f0 +/* 0B3464 000D8064 46140002 */ mul.s $f0, $f0, $f20 +/* 0B3468 000D8068 00000000 */ nop +/* 0B346C 000D806C 00052D40 */ sll $a1, $a1, 0x15 +/* 0B3470 000D8070 260200A8 */ addiu $v0, $s0, 0xa8 +/* 0B3474 000D8074 AE05009C */ sw $a1, 0x9c($s0) +/* 0B3478 000D8078 AE220000 */ sw $v0, ($s1) +/* 0B347C 000D807C 4600058D */ trunc.w.s $f22, $f0 +/* 0B3480 000D8080 4402B000 */ mfc1 $v0, $f22 +/* 0B3484 000D8084 8FA8007C */ lw $t0, 0x7c($sp) +/* 0B3488 000D8088 37390400 */ ori $t9, (0x04000400 & 0xFFFF) # ori $t9, $t9, 0x400 +/* 0B348C 000D808C 25030001 */ addiu $v1, $t0, 1 +/* 0B3490 000D8090 44830000 */ mtc1 $v1, $f0 +/* 0B3494 000D8094 00000000 */ nop +/* 0B3498 000D8098 46800020 */ cvt.s.w $f0, $f0 +/* 0B349C 000D809C 46140002 */ mul.s $f0, $f0, $f20 +/* 0B34A0 000D80A0 00000000 */ nop +/* 0B34A4 000D80A4 30420FFF */ andi $v0, $v0, 0xfff +/* 0B34A8 000D80A8 00021300 */ sll $v0, $v0, 0xc +/* 0B34AC 000D80AC 00521025 */ or $v0, $v0, $s2 +/* 0B34B0 000D80B0 AE020088 */ sw $v0, 0x88($s0) +/* 0B34B4 000D80B4 4600058D */ trunc.w.s $f22, $f0 +/* 0B34B8 000D80B8 4402B000 */ mfc1 $v0, $f22 +/* 0B34BC 000D80BC 00000000 */ nop +/* 0B34C0 000D80C0 30420FFF */ andi $v0, $v0, 0xfff +/* 0B34C4 000D80C4 00021300 */ sll $v0, $v0, 0xc +/* 0B34C8 000D80C8 34420004 */ ori $v0, $v0, 4 +/* 0B34CC 000D80CC AE02008C */ sw $v0, 0x8c($s0) +/* 0B34D0 000D80D0 3C02F100 */ lui $v0, 0xf100 +/* 0B34D4 000D80D4 AE0200A0 */ sw $v0, 0xa0($s0) +/* 0B34D8 000D80D8 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 0B34DC 000D80DC 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 0B34E0 000D80E0 260200B0 */ addiu $v0, $s0, 0xb0 +/* 0B34E4 000D80E4 AE1900A4 */ sw $t9, 0xa4($s0) +/* 0B34E8 000D80E8 AE220000 */ sw $v0, ($s1) +/* 0B34EC 000D80EC 260200B8 */ addiu $v0, $s0, 0xb8 +/* 0B34F0 000D80F0 AE1300A8 */ sw $s3, 0xa8($s0) +/* 0B34F4 000D80F4 AE0000AC */ sw $zero, 0xac($s0) +/* 0B34F8 000D80F8 AE220000 */ sw $v0, ($s1) +/* 0B34FC 000D80FC 0C0187A4 */ jal func_00061E90 +/* 0B3500 000D8100 AE1800B0 */ sw $t8, 0xb0($s0) +/* 0B3504 000D8104 8E240000 */ lw $a0, ($s1) +/* 0B3508 000D8108 AE0200B4 */ sw $v0, 0xb4($s0) +/* 0B350C 000D810C 0080102D */ move $v0, $a0 +/* 0B3510 000D8110 AC530000 */ sw $s3, ($v0) +/* 0B3514 000D8114 AC400004 */ sw $zero, 4($v0) +/* 0B3518 000D8118 87C2000E */ lh $v0, 0xe($fp) +/* 0B351C 000D811C 44820000 */ mtc1 $v0, $f0 +/* 0B3520 000D8120 00000000 */ nop +/* 0B3524 000D8124 46800020 */ cvt.s.w $f0, $f0 +/* 0B3528 000D8128 46140002 */ mul.s $f0, $f0, $f20 +/* 0B352C 000D812C 00000000 */ nop +/* 0B3530 000D8130 87C20010 */ lh $v0, 0x10($fp) +/* 0B3534 000D8134 44821000 */ mtc1 $v0, $f2 +/* 0B3538 000D8138 00000000 */ nop +/* 0B353C 000D813C 468010A0 */ cvt.s.w $f2, $f2 +/* 0B3540 000D8140 46141082 */ mul.s $f2, $f2, $f20 +/* 0B3544 000D8144 00000000 */ nop +/* 0B3548 000D8148 24840008 */ addiu $a0, $a0, 8 +/* 0B354C 000D814C 4600058D */ trunc.w.s $f22, $f0 +/* 0B3550 000D8150 4403B000 */ mfc1 $v1, $f22 +/* 0B3554 000D8154 00000000 */ nop +/* 0B3558 000D8158 30630FFF */ andi $v1, $v1, 0xfff +/* 0B355C 000D815C 00031B00 */ sll $v1, $v1, 0xc +/* 0B3560 000D8160 4600158D */ trunc.w.s $f22, $f2 +/* 0B3564 000D8164 4402B000 */ mfc1 $v0, $f22 +/* 0B3568 000D8168 00000000 */ nop +/* 0B356C 000D816C 30420FFF */ andi $v0, $v0, 0xfff +/* 0B3570 000D8170 00521025 */ or $v0, $v0, $s2 +/* 0B3574 000D8174 00621825 */ or $v1, $v1, $v0 +/* 0B3578 000D8178 AC830000 */ sw $v1, ($a0) +/* 0B357C 000D817C 87C2000E */ lh $v0, 0xe($fp) +/* 0B3580 000D8180 87C3000A */ lh $v1, 0xa($fp) +/* 0B3584 000D8184 00431021 */ addu $v0, $v0, $v1 +/* 0B3588 000D8188 44821000 */ mtc1 $v0, $f2 +/* 0B358C 000D818C 00000000 */ nop +/* 0B3590 000D8190 468010A0 */ cvt.s.w $f2, $f2 +/* 0B3594 000D8194 46141082 */ mul.s $f2, $f2, $f20 +/* 0B3598 000D8198 00000000 */ nop +/* 0B359C 000D819C 87C20010 */ lh $v0, 0x10($fp) +/* 0B35A0 000D81A0 87C3000C */ lh $v1, 0xc($fp) +/* 0B35A4 000D81A4 00431021 */ addu $v0, $v0, $v1 +/* 0B35A8 000D81A8 44820000 */ mtc1 $v0, $f0 +/* 0B35AC 000D81AC 00000000 */ nop +/* 0B35B0 000D81B0 46800020 */ cvt.s.w $f0, $f0 +/* 0B35B4 000D81B4 46140002 */ mul.s $f0, $f0, $f20 +/* 0B35B8 000D81B8 00000000 */ nop +/* 0B35BC 000D81BC AE240000 */ sw $a0, ($s1) +/* 0B35C0 000D81C0 4600158D */ trunc.w.s $f22, $f2 +/* 0B35C4 000D81C4 4402B000 */ mfc1 $v0, $f22 +/* 0B35C8 000D81C8 00000000 */ nop +/* 0B35CC 000D81CC 30420FFF */ andi $v0, $v0, 0xfff +/* 0B35D0 000D81D0 00021300 */ sll $v0, $v0, 0xc +/* 0B35D4 000D81D4 4600058D */ trunc.w.s $f22, $f0 +/* 0B35D8 000D81D8 4403B000 */ mfc1 $v1, $f22 +/* 0B35DC 000D81DC 00000000 */ nop +/* 0B35E0 000D81E0 30630FFF */ andi $v1, $v1, 0xfff +/* 0B35E4 000D81E4 00431025 */ or $v0, $v0, $v1 +/* 0B35E8 000D81E8 AC820004 */ sw $v0, 4($a0) +/* 0B35EC 000D81EC 8FA8007C */ lw $t0, 0x7c($sp) +/* 0B35F0 000D81F0 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 0B35F4 000D81F4 34218000 */ ori $at, (0x46FF8000 & 0xFFFF) # ori $at, $at, 0x8000 +/* 0B35F8 000D81F8 44810000 */ mtc1 $at, $f0 +/* 0B35FC 000D81FC 00081040 */ sll $v0, $t0, 1 +/* 0B3600 000D8200 00541021 */ addu $v0, $v0, $s4 +/* 0B3604 000D8204 94420000 */ lhu $v0, ($v0) +/* 0B3608 000D8208 24840008 */ addiu $a0, $a0, 8 +/* 0B360C 000D820C AE240000 */ sw $a0, ($s1) +/* 0B3610 000D8210 3C048015 */ lui $a0, %hi(D_8014B7A8) # $a0, 0x8015 +/* 0B3614 000D8214 2484B7A8 */ addiu $a0, %lo(D_8014B7A8) # addiu $a0, $a0, -0x4858 +/* 0B3618 000D8218 C7A20030 */ lwc1 $f2, 0x30($sp) +/* 0B361C 000D821C 00021B42 */ srl $v1, $v0, 0xd +/* 0B3620 000D8220 30421FFF */ andi $v0, $v0, 0x1fff +/* 0B3624 000D8224 00021082 */ srl $v0, $v0, 2 +/* 0B3628 000D8228 000318C0 */ sll $v1, $v1, 3 +/* 0B362C 000D822C 00641821 */ addu $v1, $v1, $a0 +/* 0B3630 000D8230 46001082 */ mul.s $f2, $f2, $f0 +/* 0B3634 000D8234 00000000 */ nop +/* 0B3638 000D8238 8C640000 */ lw $a0, ($v1) +/* 0B363C 000D823C 8C630004 */ lw $v1, 4($v1) +/* 0B3640 000D8240 00821004 */ sllv $v0, $v0, $a0 +/* 0B3644 000D8244 00431021 */ addu $v0, $v0, $v1 +/* 0B3648 000D8248 000210C2 */ srl $v0, $v0, 3 +/* 0B364C 000D824C 4600158D */ trunc.w.s $f22, $f2 +/* 0B3650 000D8250 4403B000 */ mfc1 $v1, $f22 +/* 0B3654 000D8254 00000000 */ nop +/* 0B3658 000D8258 0043102B */ sltu $v0, $v0, $v1 +/* 0B365C 000D825C 14400009 */ bnez $v0, .L000D8284 +/* 0B3660 000D8260 0000102D */ move $v0, $zero +.L000D8264: +/* 0B3664 000D8264 C7A20030 */ lwc1 $f2, 0x30($sp) +/* 0B3668 000D8268 44800000 */ mtc1 $zero, $f0 +/* 0B366C 000D826C 00000000 */ nop +/* 0B3670 000D8270 4602003C */ c.lt.s $f0, $f2 +/* 0B3674 000D8274 00000000 */ nop +/* 0B3678 000D8278 45010002 */ bc1t .L000D8284 +/* 0B367C 000D827C 24020001 */ li $v0, 1 +.L000D8280: +/* 0B3680 000D8280 0000102D */ move $v0, $zero +.L000D8284: +/* 0B3684 000D8284 8FBF0064 */ lw $ra, 0x64($sp) +/* 0B3688 000D8288 8FBE0060 */ lw $fp, 0x60($sp) +/* 0B368C 000D828C 8FB7005C */ lw $s7, 0x5c($sp) +/* 0B3690 000D8290 8FB60058 */ lw $s6, 0x58($sp) +/* 0B3694 000D8294 8FB50054 */ lw $s5, 0x54($sp) +/* 0B3698 000D8298 8FB40050 */ lw $s4, 0x50($sp) +/* 0B369C 000D829C 8FB3004C */ lw $s3, 0x4c($sp) +/* 0B36A0 000D82A0 8FB20048 */ lw $s2, 0x48($sp) +/* 0B36A4 000D82A4 8FB10044 */ lw $s1, 0x44($sp) +/* 0B36A8 000D82A8 8FB00040 */ lw $s0, 0x40($sp) +/* 0B36AC 000D82AC D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0B36B0 000D82B0 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 0B36B4 000D82B4 03E00008 */ jr $ra +/* 0B36B8 000D82B8 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0B36BC 000D82BC 44860000 */ mtc1 $a2, $f0 +/* 0B36C0 000D82C0 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0B36C4 000D82C4 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0B36C8 000D82C8 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0B36CC 000D82CC AFB00040 */ sw $s0, 0x40($sp) +/* 0B36D0 000D82D0 8FB00088 */ lw $s0, 0x88($sp) +/* 0B36D4 000D82D4 AFB10044 */ sw $s1, 0x44($sp) +/* 0B36D8 000D82D8 8FB1008C */ lw $s1, 0x8c($sp) +/* 0B36DC 000D82DC 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0B36E0 000D82E0 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0B36E4 000D82E4 AFBF0064 */ sw $ra, 0x64($sp) +/* 0B36E8 000D82E8 AFBE0060 */ sw $fp, 0x60($sp) +/* 0B36EC 000D82EC AFB7005C */ sw $s7, 0x5c($sp) +.L000D82F0: +/* 0B36F0 000D82F0 AFB60058 */ sw $s6, 0x58($sp) +/* 0B36F4 000D82F4 AFB50054 */ sw $s5, 0x54($sp) +/* 0B36F8 000D82F8 AFB40050 */ sw $s4, 0x50($sp) +/* 0B36FC 000D82FC AFB3004C */ sw $s3, 0x4c($sp) +/* 0B3700 000D8300 AFB20048 */ sw $s2, 0x48($sp) +/* 0B3704 000D8304 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0B3708 000D8308 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0B370C 000D830C 00031080 */ sll $v0, $v1, 2 +/* 0B3710 000D8310 00431021 */ addu $v0, $v0, $v1 +/* 0B3714 000D8314 00021080 */ sll $v0, $v0, 2 +/* 0B3718 000D8318 00431023 */ subu $v0, $v0, $v1 +/* 0B371C 000D831C 000218C0 */ sll $v1, $v0, 3 +/* 0B3720 000D8320 00431021 */ addu $v0, $v0, $v1 +/* 0B3724 000D8324 000210C0 */ sll $v0, $v0, 3 +/* 0B3728 000D8328 0044F021 */ addu $fp, $v0, $a0 +/* 0B372C 000D832C 28E20010 */ slti $v0, $a3, 0x10 +/* 0B3730 000D8330 104001AF */ beqz $v0, .L000D89F0 +/* 0B3734 000D8334 AFA70084 */ sw $a3, 0x84($sp) +/* 0B3738 000D8338 27C400D4 */ addiu $a0, $fp, 0xd4 +/* 0B373C 000D833C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B3740 000D8340 4481A000 */ mtc1 $at, $f20 +/* 0B3744 000D8344 44056000 */ mfc1 $a1, $f12 +/* 0B3748 000D8348 44067000 */ mfc1 $a2, $f14 +/* 0B374C 000D834C 44070000 */ mfc1 $a3, $f0 +/* 0B3750 000D8350 27A20028 */ addiu $v0, $sp, 0x28 +/* 0B3754 000D8354 AFA20014 */ sw $v0, 0x14($sp) +/* 0B3758 000D8358 27A2002C */ addiu $v0, $sp, 0x2c +/* 0B375C 000D835C AFA20018 */ sw $v0, 0x18($sp) +/* 0B3760 000D8360 27A20030 */ addiu $v0, $sp, 0x30 +/* 0B3764 000D8364 AFA2001C */ sw $v0, 0x1c($sp) +/* 0B3768 000D8368 27A20034 */ addiu $v0, $sp, 0x34 +/* 0B376C 000D836C AFA20020 */ sw $v0, 0x20($sp) +/* 0B3770 000D8370 0C00A588 */ jal func_00029620 +/* 0B3774 000D8374 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0B3778 000D8378 C7A00034 */ lwc1 $f0, 0x34($sp) +/* 0B377C 000D837C 44809000 */ mtc1 $zero, $f18 +/* 0B3780 000D8380 00000000 */ nop +/* 0B3784 000D8384 46120032 */ c.eq.s $f0, $f18 +/* 0B3788 000D8388 00000000 */ nop +/* 0B378C 000D838C 45000004 */ bc1f .L000D83A0 +/* 0B3790 000D8390 24020001 */ li $v0, 1 +/* 0B3794 000D8394 E6120000 */ swc1 $f18, ($s0) +/* 0B3798 000D8398 080475BD */ j func_0011D6F4 +/* 0B379C 000D839C E6320000 */ swc1 $f18, ($s1) + +.L000D83A0: +/* 0B37A0 000D83A0 C7AC0030 */ lwc1 $f12, 0x30($sp) +/* 0B37A4 000D83A4 4600A383 */ div.s $f14, $f20, $f0 +/* 0B37A8 000D83A8 460E6302 */ mul.s $f12, $f12, $f14 +/* 0B37AC 000D83AC 00000000 */ nop +/* 0B37B0 000D83B0 46146080 */ add.s $f2, $f12, $f20 +/* 0B37B4 000D83B4 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0B37B8 000D83B8 44814800 */ mtc1 $at, $f9 +/* 0B37BC 000D83BC 44804000 */ mtc1 $zero, $f8 +/* 0B37C0 000D83C0 460010A1 */ cvt.d.s $f2, $f2 +/* 0B37C4 000D83C4 46281082 */ mul.d $f2, $f2, $f8 +/* 0B37C8 000D83C8 00000000 */ nop +/* 0B37CC 000D83CC C7B00028 */ lwc1 $f16, 0x28($sp) +/* 0B37D0 000D83D0 460E8402 */ mul.s $f16, $f16, $f14 +/* 0B37D4 000D83D4 00000000 */ nop +/* 0B37D8 000D83D8 87C2000A */ lh $v0, 0xa($fp) +/* 0B37DC 000D83DC 44820000 */ mtc1 $v0, $f0 +/* 0B37E0 000D83E0 00000000 */ nop +/* 0B37E4 000D83E4 46800020 */ cvt.s.w $f0, $f0 +/* 0B37E8 000D83E8 46008102 */ mul.s $f4, $f16, $f0 +/* 0B37EC 000D83EC 00000000 */ nop +/* 0B37F0 000D83F0 46002100 */ add.s $f4, $f4, $f0 +/* 0B37F4 000D83F4 46002121 */ cvt.d.s $f4, $f4 +/* 0B37F8 000D83F8 46282102 */ mul.d $f4, $f4, $f8 +/* 0B37FC 000D83FC 00000000 */ nop +/* 0B3800 000D8400 C7A6002C */ lwc1 $f6, 0x2c($sp) +/* 0B3804 000D8404 46007007 */ neg.s $f0, $f14 +/* 0B3808 000D8408 46003182 */ mul.s $f6, $f6, $f0 +/* 0B380C 000D840C 00000000 */ nop +/* 0B3810 000D8410 87C2000C */ lh $v0, 0xc($fp) +/* 0B3814 000D8414 44825000 */ mtc1 $v0, $f10 +/* 0B3818 000D8418 00000000 */ nop +/* 0B381C 000D841C 468052A0 */ cvt.s.w $f10, $f10 +/* 0B3820 000D8420 460A3002 */ mul.s $f0, $f6, $f10 +/* 0B3824 000D8424 00000000 */ nop +/* 0B3828 000D8428 E7AE0034 */ swc1 $f14, 0x34($sp) +/* 0B382C 000D842C E7B00028 */ swc1 $f16, 0x28($sp) +/* 0B3830 000D8430 E7AC0030 */ swc1 $f12, 0x30($sp) +/* 0B3834 000D8434 460A0000 */ add.s $f0, $f0, $f10 +/* 0B3838 000D8438 E7A6002C */ swc1 $f6, 0x2c($sp) +/* 0B383C 000D843C 462010A0 */ cvt.s.d $f2, $f2 +/* 0B3840 000D8440 46000021 */ cvt.d.s $f0, $f0 +/* 0B3844 000D8444 46280002 */ mul.d $f0, $f0, $f8 +/* 0B3848 000D8448 00000000 */ nop +/* 0B384C 000D844C E7A20030 */ swc1 $f2, 0x30($sp) +/* 0B3850 000D8450 87C2000E */ lh $v0, 0xe($fp) +/* 0B3854 000D8454 44821000 */ mtc1 $v0, $f2 +/* 0B3858 000D8458 00000000 */ nop +/* 0B385C 000D845C 468010A0 */ cvt.s.w $f2, $f2 +/* 0B3860 000D8460 46202120 */ cvt.s.d $f4, $f4 +/* 0B3864 000D8464 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0B3868 000D8468 87C20010 */ lh $v0, 0x10($fp) +/* 0B386C 000D846C 46022100 */ add.s $f4, $f4, $f2 +/* 0B3870 000D8470 44821000 */ mtc1 $v0, $f2 +/* 0B3874 000D8474 00000000 */ nop +/* 0B3878 000D8478 468010A0 */ cvt.s.w $f2, $f2 +/* 0B387C 000D847C 46200020 */ cvt.s.d $f0, $f0 +/* 0B3880 000D8480 46020080 */ add.s $f2, $f0, $f2 +/* 0B3884 000D8484 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0B3888 000D8488 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0B388C 000D848C E7A2002C */ swc1 $f2, 0x2c($sp) +/* 0B3890 000D8490 E6040000 */ swc1 $f4, ($s0) +/* 0B3894 000D8494 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 0B3898 000D8498 E6200000 */ swc1 $f0, ($s1) +/* 0B389C 000D849C 8FA80084 */ lw $t0, 0x84($sp) +/* 0B38A0 000D84A0 05010005 */ bgez $t0, .L000D84B8 +/* 0B38A4 000D84A4 24020001 */ li $v0, 1 +/* 0B38A8 000D84A8 C7A00030 */ lwc1 $f0, 0x30($sp) +/* 0B38AC 000D84AC 4600903C */ c.lt.s $f18, $f0 +/* 0B38B0 000D84B0 080475BA */ j func_0011D6E8 +/* 0B38B4 000D84B4 00000000 */ nop + +.L000D84B8: +/* 0B38B8 000D84B8 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 0B38BC 000D84BC 4604903E */ c.le.s $f18, $f4 +/* 0B38C0 000D84C0 00000000 */ nop +/* 0B38C4 000D84C4 45000143 */ bc1f .L000D89D4 +/* 0B38C8 000D84C8 00000000 */ nop +/* 0B38CC 000D84CC C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 0B38D0 000D84D0 4602903E */ c.le.s $f18, $f2 +/* 0B38D4 000D84D4 00000000 */ nop +/* 0B38D8 000D84D8 4500013E */ bc1f .L000D89D4 +/* 0B38DC 000D84DC 00000000 */ nop +/* 0B38E0 000D84E0 3C0143A0 */ li $at, 0x43A00000 # 320.000000 +/* 0B38E4 000D84E4 44810000 */ mtc1 $at, $f0 +/* 0B38E8 000D84E8 00000000 */ nop +/* 0B38EC 000D84EC 4600203C */ c.lt.s $f4, $f0 +/* 0B38F0 000D84F0 00000000 */ nop +/* 0B38F4 000D84F4 45000137 */ bc1f .L000D89D4 +/* 0B38F8 000D84F8 00000000 */ nop +/* 0B38FC 000D84FC 3C014370 */ li $at, 0x43700000 # 240.000000 +/* 0B3900 000D8500 44810000 */ mtc1 $at, $f0 +/* 0B3904 000D8504 00000000 */ nop +/* 0B3908 000D8508 4600103C */ c.lt.s $f2, $f0 +/* 0B390C 000D850C 00000000 */ nop +.L000D8510: +/* 0B3910 000D8510 45000130 */ bc1f .L000D89D4 +/* 0B3914 000D8514 3C05FD10 */ lui $a1, (0xFD10013F >> 16) # lui $a1, 0xfd10 +/* 0B3918 000D8518 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* 0B391C 000D851C 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 +/* 0B3920 000D8520 34A5013F */ ori $a1, (0xFD10013F & 0xFFFF) # ori $a1, $a1, 0x13f +/* 0B3924 000D8524 4600158D */ trunc.w.s $f22, $f2 +/* 0B3928 000D8528 4402B000 */ mfc1 $v0, $f22 +/* 0B392C 000D852C 00000000 */ nop +/* 0B3930 000D8530 00022080 */ sll $a0, $v0, 2 +/* 0B3934 000D8534 00822021 */ addu $a0, $a0, $v0 +/* 0B3938 000D8538 000421C0 */ sll $a0, $a0, 7 +/* 0B393C 000D853C 3C13E700 */ lui $s3, 0xe700 +/* 0B3940 000D8540 8E320000 */ lw $s2, ($s1) +/* 0B3944 000D8544 3C02800A */ lui $v0, %hi(D_8009A5DC) # $v0, 0x800a +/* 0B3948 000D8548 8C42A5DC */ lw $v0, %lo(D_8009A5DC)($v0) +/* 0B394C 000D854C 0240182D */ move $v1, $s2 +/* 0B3950 000D8550 26520008 */ addiu $s2, $s2, 8 +/* 0B3954 000D8554 00442021 */ addu $a0, $v0, $a0 +/* 0B3958 000D8558 26420008 */ addiu $v0, $s2, 8 +/* 0B395C 000D855C AE320000 */ sw $s2, ($s1) +/* 0B3960 000D8560 AC730000 */ sw $s3, ($v1) +/* 0B3964 000D8564 AC600004 */ sw $zero, 4($v1) +/* 0B3968 000D8568 AE220000 */ sw $v0, ($s1) +/* 0B396C 000D856C 0C0187A4 */ jal func_00061E90 +/* 0B3970 000D8570 AE450000 */ sw $a1, ($s2) +/* 0B3974 000D8574 3C06F510 */ lui $a2, (0xF5100200 >> 16) # lui $a2, 0xf510 +/* 0B3978 000D8578 34C60200 */ ori $a2, (0xF5100200 & 0xFFFF) # ori $a2, $a2, 0x200 +/* 0B397C 000D857C 3C030700 */ lui $v1, (0x07000090 >> 16) # lui $v1, 0x700 +/* 0B3980 000D8580 34630090 */ ori $v1, (0x07000090 & 0xFFFF) # ori $v1, $v1, 0x90 +/* 0B3984 000D8584 3C18FF10 */ lui $t8, (0xFF10013F >> 16) # lui $t8, 0xff10 +/* 0B3988 000D8588 3718013F */ ori $t8, (0xFF10013F & 0xFFFF) # ori $t8, $t8, 0x13f +/* 0B398C 000D858C 3C07E300 */ lui $a3, (0xE3000A01 >> 16) # lui $a3, 0xe300 +/* 0B3990 000D8590 34E70A01 */ ori $a3, (0xE3000A01 & 0xFFFF) # ori $a3, $a3, 0xa01 +/* 0B3994 000D8594 3C0AE200 */ lui $t2, (0xE200001C >> 16) # lui $t2, 0xe200 +/* 0B3998 000D8598 354A001C */ ori $t2, (0xE200001C & 0xFFFF) # ori $t2, $t2, 0x1c +/* 0B399C 000D859C 3C080F0A */ lui $t0, (0x0F0A4000 >> 16) # lui $t0, 0xf0a +/* 0B39A0 000D85A0 35084000 */ ori $t0, (0x0F0A4000 & 0xFFFF) # ori $t0, $t0, 0x4000 +/* 0B39A4 000D85A4 3C0BFCFF */ lui $t3, (0xFCFFFFFF >> 16) # lui $t3, 0xfcff +/* 0B39A8 000D85A8 356BFFFF */ ori $t3, (0xFCFFFFFF & 0xFFFF) # ori $t3, $t3, 0xffff +/* 0B39AC 000D85AC 3C09FFFC */ lui $t1, (0xFFFCF279 >> 16) # lui $t1, 0xfffc +/* 0B39B0 000D85B0 3529F279 */ ori $t1, (0xFFFCF279 & 0xFFFF) # ori $t1, $t1, 0xf279 +/* 0B39B4 000D85B4 3C0CE300 */ lui $t4, (0xE3001201 >> 16) # lui $t4, 0xe300 +/* 0B39B8 000D85B8 358C1201 */ ori $t4, (0xE3001201 & 0xFFFF) # ori $t4, $t4, 0x1201 +/* 0B39BC 000D85BC 3C0DE300 */ lui $t5, (0xE3000C00 >> 16) # lui $t5, 0xe300 +/* 0B39C0 000D85C0 35AD0C00 */ ori $t5, (0xE3000C00 & 0xFFFF) # ori $t5, $t5, 0xc00 +/* 0B39C4 000D85C4 3C0ED700 */ lui $t6, (0xD7000002 >> 16) # lui $t6, 0xd700 +/* 0B39C8 000D85C8 35CE0002 */ ori $t6, (0xD7000002 & 0xFFFF) # ori $t6, $t6, 2 +/* 0B39CC 000D85CC 3C0FE300 */ lui $t7, (0xE3001001 >> 16) # lui $t7, 0xe300 +/* 0B39D0 000D85D0 35EF1001 */ ori $t7, (0xE3001001 & 0xFFFF) # ori $t7, $t7, 0x1001 +/* 0B39D4 000D85D4 3C15E300 */ lui $s5, (0xE3000D01 >> 16) # lui $s5, 0xe300 +/* 0B39D8 000D85D8 36B50D01 */ ori $s5, (0xE3000D01 & 0xFFFF) # ori $s5, $s5, 0xd01 +/* 0B39DC 000D85DC 3C16E300 */ lui $s6, (0xE3000F00 >> 16) # lui $s6, 0xe300 +/* 0B39E0 000D85E0 36D60F00 */ ori $s6, (0xE3000F00 & 0xFFFF) # ori $s6, $s6, 0xf00 +/* 0B39E4 000D85E4 3C17E400 */ lui $s7, (0xE4000004 >> 16) # lui $s7, 0xe400 +/* 0B39E8 000D85E8 36F70004 */ ori $s7, (0xE4000004 & 0xFFFF) # ori $s7, $s7, 4 +/* 0B39EC 000D85EC 3C190400 */ lui $t9, (0x04000400 >> 16) # lui $t9, 0x400 +/* 0B39F0 000D85F0 AFA80038 */ sw $t0, 0x38($sp) +/* 0B39F4 000D85F4 8E300000 */ lw $s0, ($s1) +/* 0B39F8 000D85F8 3C148015 */ lui $s4, %hi(D_80153380) # $s4, 0x8015 +/* 0B39FC 000D85FC 26943380 */ addiu $s4, %lo(D_80153380) # addiu $s4, $s4, 0x3380 +/* 0B3A00 000D8600 AE420004 */ sw $v0, 4($s2) +/* 0B3A04 000D8604 3C12ED00 */ lui $s2, 0xed00 +/* 0B3A08 000D8608 37390400 */ ori $t9, (0x04000400 & 0xFFFF) # ori $t9, $t9, 0x400 +/* 0B3A0C 000D860C 0200102D */ move $v0, $s0 +/* 0B3A10 000D8610 26100008 */ addiu $s0, $s0, 8 +/* 0B3A14 000D8614 AE300000 */ sw $s0, ($s1) +/* 0B3A18 000D8618 AC460000 */ sw $a2, ($v0) +/* 0B3A1C 000D861C AC430004 */ sw $v1, 4($v0) +/* 0B3A20 000D8620 26020008 */ addiu $v0, $s0, 8 +/* 0B3A24 000D8624 AE220000 */ sw $v0, ($s1) +/* 0B3A28 000D8628 3C02E600 */ lui $v0, 0xe600 +/* 0B3A2C 000D862C AE020000 */ sw $v0, ($s0) +/* 0B3A30 000D8630 AE000004 */ sw $zero, 4($s0) +/* 0B3A34 000D8634 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 0B3A38 000D8638 26020010 */ addiu $v0, $s0, 0x10 +/* 0B3A3C 000D863C AE220000 */ sw $v0, ($s1) +/* 0B3A40 000D8640 3C02F400 */ lui $v0, 0xf400 +/* 0B3A44 000D8644 4600058D */ trunc.w.s $f22, $f0 +/* 0B3A48 000D8648 4405B000 */ mfc1 $a1, $f22 +/* 0B3A4C 000D864C 00000000 */ nop +/* 0B3A50 000D8650 00052080 */ sll $a0, $a1, 2 +/* 0B3A54 000D8654 30840FFF */ andi $a0, $a0, 0xfff +/* 0B3A58 000D8658 00042300 */ sll $a0, $a0, 0xc +/* 0B3A5C 000D865C 00821025 */ or $v0, $a0, $v0 +/* 0B3A60 000D8660 24A30003 */ addiu $v1, $a1, 3 +/* 0B3A64 000D8664 00031880 */ sll $v1, $v1, 2 +/* 0B3A68 000D8668 30630FFF */ andi $v1, $v1, 0xfff +/* 0B3A6C 000D866C 00031B00 */ sll $v1, $v1, 0xc +/* 0B3A70 000D8670 AE020008 */ sw $v0, 8($s0) +/* 0B3A74 000D8674 3C020700 */ lui $v0, 0x700 +/* 0B3A78 000D8678 00621025 */ or $v0, $v1, $v0 +/* 0B3A7C 000D867C AE02000C */ sw $v0, 0xc($s0) +/* 0B3A80 000D8680 26020018 */ addiu $v0, $s0, 0x18 +/* 0B3A84 000D8684 AE220000 */ sw $v0, ($s1) +/* 0B3A88 000D8688 26020020 */ addiu $v0, $s0, 0x20 +/* 0B3A8C 000D868C AE130010 */ sw $s3, 0x10($s0) +/* 0B3A90 000D8690 AE000014 */ sw $zero, 0x14($s0) +/* 0B3A94 000D8694 AE220000 */ sw $v0, ($s1) +/* 0B3A98 000D8698 24020090 */ li $v0, 144 +/* 0B3A9C 000D869C AE02001C */ sw $v0, 0x1c($s0) +/* 0B3AA0 000D86A0 26020028 */ addiu $v0, $s0, 0x28 +/* 0B3AA4 000D86A4 AE060018 */ sw $a2, 0x18($s0) +/* 0B3AA8 000D86A8 AE220000 */ sw $v0, ($s1) +/* 0B3AAC 000D86AC 3C02F200 */ lui $v0, 0xf200 +/* 0B3AB0 000D86B0 00822025 */ or $a0, $a0, $v0 +/* 0B3AB4 000D86B4 26020030 */ addiu $v0, $s0, 0x30 +/* 0B3AB8 000D86B8 AE040020 */ sw $a0, 0x20($s0) +/* 0B3ABC 000D86BC AE030024 */ sw $v1, 0x24($s0) +/* 0B3AC0 000D86C0 AE220000 */ sw $v0, ($s1) +/* 0B3AC4 000D86C4 26020038 */ addiu $v0, $s0, 0x38 +/* 0B3AC8 000D86C8 AE130028 */ sw $s3, 0x28($s0) +/* 0B3ACC 000D86CC AE00002C */ sw $zero, 0x2c($s0) +/* 0B3AD0 000D86D0 AE220000 */ sw $v0, ($s1) +/* 0B3AD4 000D86D4 26020040 */ addiu $v0, $s0, 0x40 +/* 0B3AD8 000D86D8 AE180030 */ sw $t8, 0x30($s0) +/* 0B3ADC 000D86DC AE140034 */ sw $s4, 0x34($s0) +/* 0B3AE0 000D86E0 AE220000 */ sw $v0, ($s1) +/* 0B3AE4 000D86E4 26020048 */ addiu $v0, $s0, 0x48 +/* 0B3AE8 000D86E8 AE130038 */ sw $s3, 0x38($s0) +/* 0B3AEC 000D86EC AE00003C */ sw $zero, 0x3c($s0) +/* 0B3AF0 000D86F0 AE220000 */ sw $v0, ($s1) +/* 0B3AF4 000D86F4 26020050 */ addiu $v0, $s0, 0x50 +/* 0B3AF8 000D86F8 AE070040 */ sw $a3, 0x40($s0) +/* 0B3AFC 000D86FC AE000044 */ sw $zero, 0x44($s0) +/* 0B3B00 000D8700 AE220000 */ sw $v0, ($s1) +/* 0B3B04 000D8704 AE0A0048 */ sw $t2, 0x48($s0) +/* 0B3B08 000D8708 8FA80038 */ lw $t0, 0x38($sp) +/* 0B3B0C 000D870C 26020058 */ addiu $v0, $s0, 0x58 +/* 0B3B10 000D8710 AE08004C */ sw $t0, 0x4c($s0) +/* 0B3B14 000D8714 AE220000 */ sw $v0, ($s1) +/* 0B3B18 000D8718 26020060 */ addiu $v0, $s0, 0x60 +/* 0B3B1C 000D871C AE0B0050 */ sw $t3, 0x50($s0) +/* 0B3B20 000D8720 AE090054 */ sw $t1, 0x54($s0) +/* 0B3B24 000D8724 AE220000 */ sw $v0, ($s1) +/* 0B3B28 000D8728 26020068 */ addiu $v0, $s0, 0x68 +/* 0B3B2C 000D872C AE0C0058 */ sw $t4, 0x58($s0) +/* 0B3B30 000D8730 AE00005C */ sw $zero, 0x5c($s0) +/* 0B3B34 000D8734 AE220000 */ sw $v0, ($s1) +/* 0B3B38 000D8738 26020070 */ addiu $v0, $s0, 0x70 +/* 0B3B3C 000D873C AE0D0060 */ sw $t5, 0x60($s0) +/* 0B3B40 000D8740 AE000064 */ sw $zero, 0x64($s0) +/* 0B3B44 000D8744 AE220000 */ sw $v0, ($s1) +/* 0B3B48 000D8748 2402FFFF */ li $v0, -1 +/* 0B3B4C 000D874C AE02006C */ sw $v0, 0x6c($s0) +/* 0B3B50 000D8750 26020078 */ addiu $v0, $s0, 0x78 +/* 0B3B54 000D8754 AE0E0068 */ sw $t6, 0x68($s0) +/* 0B3B58 000D8758 AE220000 */ sw $v0, ($s1) +/* 0B3B5C 000D875C 26020080 */ addiu $v0, $s0, 0x80 +/* 0B3B60 000D8760 AE0F0070 */ sw $t7, 0x70($s0) +/* 0B3B64 000D8764 AE000074 */ sw $zero, 0x74($s0) +/* 0B3B68 000D8768 AE220000 */ sw $v0, ($s1) +/* 0B3B6C 000D876C 26020088 */ addiu $v0, $s0, 0x88 +/* 0B3B70 000D8770 AE150078 */ sw $s5, 0x78($s0) +.L000D8774: +/* 0B3B74 000D8774 AE00007C */ sw $zero, 0x7c($s0) +/* 0B3B78 000D8778 AE220000 */ sw $v0, ($s1) +/* 0B3B7C 000D877C 26020090 */ addiu $v0, $s0, 0x90 +/* 0B3B80 000D8780 AE160080 */ sw $s6, 0x80($s0) +/* 0B3B84 000D8784 AE000084 */ sw $zero, 0x84($s0) +/* 0B3B88 000D8788 AE220000 */ sw $v0, ($s1) +/* 0B3B8C 000D878C 26020098 */ addiu $v0, $s0, 0x98 +/* 0B3B90 000D8790 AE220000 */ sw $v0, ($s1) +/* 0B3B94 000D8794 8FA80084 */ lw $t0, 0x84($sp) +/* 0B3B98 000D8798 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 0B3B9C 000D879C 4481A000 */ mtc1 $at, $f20 +/* 0B3BA0 000D87A0 25030001 */ addiu $v1, $t0, 1 +/* 0B3BA4 000D87A4 00031080 */ sll $v0, $v1, 2 +/* 0B3BA8 000D87A8 30420FFF */ andi $v0, $v0, 0xfff +/* 0B3BAC 000D87AC 00021300 */ sll $v0, $v0, 0xc +/* 0B3BB0 000D87B0 00571025 */ or $v0, $v0, $s7 +/* 0B3BB4 000D87B4 AE020090 */ sw $v0, 0x90($s0) +/* 0B3BB8 000D87B8 00081080 */ sll $v0, $t0, 2 +/* 0B3BBC 000D87BC 30420FFF */ andi $v0, $v0, 0xfff +/* 0B3BC0 000D87C0 00021300 */ sll $v0, $v0, 0xc +/* 0B3BC4 000D87C4 AE020094 */ sw $v0, 0x94($s0) +/* 0B3BC8 000D87C8 260200A0 */ addiu $v0, $s0, 0xa0 +/* 0B3BCC 000D87CC AE220000 */ sw $v0, ($s1) +/* 0B3BD0 000D87D0 3C02E100 */ lui $v0, 0xe100 +/* 0B3BD4 000D87D4 AE020098 */ sw $v0, 0x98($s0) +/* 0B3BD8 000D87D8 C7A00084 */ lwc1 $f0, 0x84($sp) +/* 0B3BDC 000D87DC 46800020 */ cvt.s.w $f0, $f0 +/* 0B3BE0 000D87E0 46140002 */ mul.s $f0, $f0, $f20 +/* 0B3BE4 000D87E4 00000000 */ nop +/* 0B3BE8 000D87E8 00052D40 */ sll $a1, $a1, 0x15 +/* 0B3BEC 000D87EC 260200A8 */ addiu $v0, $s0, 0xa8 +/* 0B3BF0 000D87F0 AE05009C */ sw $a1, 0x9c($s0) +/* 0B3BF4 000D87F4 AE220000 */ sw $v0, ($s1) +/* 0B3BF8 000D87F8 4600058D */ trunc.w.s $f22, $f0 +/* 0B3BFC 000D87FC 4402B000 */ mfc1 $v0, $f22 +/* 0B3C00 000D8800 44830000 */ mtc1 $v1, $f0 +/* 0B3C04 000D8804 00000000 */ nop +/* 0B3C08 000D8808 46800020 */ cvt.s.w $f0, $f0 +/* 0B3C0C 000D880C 46140002 */ mul.s $f0, $f0, $f20 +/* 0B3C10 000D8810 00000000 */ nop +/* 0B3C14 000D8814 30420FFF */ andi $v0, $v0, 0xfff +/* 0B3C18 000D8818 00021300 */ sll $v0, $v0, 0xc +/* 0B3C1C 000D881C 00521025 */ or $v0, $v0, $s2 +/* 0B3C20 000D8820 AE020088 */ sw $v0, 0x88($s0) +/* 0B3C24 000D8824 4600058D */ trunc.w.s $f22, $f0 +/* 0B3C28 000D8828 4402B000 */ mfc1 $v0, $f22 +/* 0B3C2C 000D882C 00000000 */ nop +/* 0B3C30 000D8830 30420FFF */ andi $v0, $v0, 0xfff +/* 0B3C34 000D8834 00021300 */ sll $v0, $v0, 0xc +/* 0B3C38 000D8838 34420004 */ ori $v0, $v0, 4 +/* 0B3C3C 000D883C AE02008C */ sw $v0, 0x8c($s0) +/* 0B3C40 000D8840 3C02F100 */ lui $v0, 0xf100 +/* 0B3C44 000D8844 AE0200A0 */ sw $v0, 0xa0($s0) +/* 0B3C48 000D8848 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 0B3C4C 000D884C 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 0B3C50 000D8850 260200B0 */ addiu $v0, $s0, 0xb0 +/* 0B3C54 000D8854 AE1900A4 */ sw $t9, 0xa4($s0) +/* 0B3C58 000D8858 AE220000 */ sw $v0, ($s1) +/* 0B3C5C 000D885C 260200B8 */ addiu $v0, $s0, 0xb8 +/* 0B3C60 000D8860 AE1300A8 */ sw $s3, 0xa8($s0) +/* 0B3C64 000D8864 AE0000AC */ sw $zero, 0xac($s0) +/* 0B3C68 000D8868 AE220000 */ sw $v0, ($s1) +/* 0B3C6C 000D886C 0C0187A4 */ jal func_00061E90 +/* 0B3C70 000D8870 AE1800B0 */ sw $t8, 0xb0($s0) +/* 0B3C74 000D8874 8E240000 */ lw $a0, ($s1) +/* 0B3C78 000D8878 AE0200B4 */ sw $v0, 0xb4($s0) +/* 0B3C7C 000D887C 0080102D */ move $v0, $a0 +/* 0B3C80 000D8880 AC530000 */ sw $s3, ($v0) +/* 0B3C84 000D8884 AC400004 */ sw $zero, 4($v0) +/* 0B3C88 000D8888 87C2000E */ lh $v0, 0xe($fp) +/* 0B3C8C 000D888C 44820000 */ mtc1 $v0, $f0 +/* 0B3C90 000D8890 00000000 */ nop +/* 0B3C94 000D8894 46800020 */ cvt.s.w $f0, $f0 +/* 0B3C98 000D8898 46140002 */ mul.s $f0, $f0, $f20 +/* 0B3C9C 000D889C 00000000 */ nop +/* 0B3CA0 000D88A0 87C20010 */ lh $v0, 0x10($fp) +/* 0B3CA4 000D88A4 44821000 */ mtc1 $v0, $f2 +/* 0B3CA8 000D88A8 00000000 */ nop +/* 0B3CAC 000D88AC 468010A0 */ cvt.s.w $f2, $f2 +/* 0B3CB0 000D88B0 46141082 */ mul.s $f2, $f2, $f20 +/* 0B3CB4 000D88B4 00000000 */ nop +/* 0B3CB8 000D88B8 24840008 */ addiu $a0, $a0, 8 +/* 0B3CBC 000D88BC 4600058D */ trunc.w.s $f22, $f0 +/* 0B3CC0 000D88C0 4403B000 */ mfc1 $v1, $f22 +/* 0B3CC4 000D88C4 00000000 */ nop +/* 0B3CC8 000D88C8 30630FFF */ andi $v1, $v1, 0xfff +/* 0B3CCC 000D88CC 00031B00 */ sll $v1, $v1, 0xc +/* 0B3CD0 000D88D0 4600158D */ trunc.w.s $f22, $f2 +/* 0B3CD4 000D88D4 4402B000 */ mfc1 $v0, $f22 +/* 0B3CD8 000D88D8 00000000 */ nop +/* 0B3CDC 000D88DC 30420FFF */ andi $v0, $v0, 0xfff +/* 0B3CE0 000D88E0 00521025 */ or $v0, $v0, $s2 +/* 0B3CE4 000D88E4 00621825 */ or $v1, $v1, $v0 +/* 0B3CE8 000D88E8 AC830000 */ sw $v1, ($a0) +/* 0B3CEC 000D88EC 87C2000E */ lh $v0, 0xe($fp) +/* 0B3CF0 000D88F0 87C3000A */ lh $v1, 0xa($fp) +/* 0B3CF4 000D88F4 00431021 */ addu $v0, $v0, $v1 +/* 0B3CF8 000D88F8 44821000 */ mtc1 $v0, $f2 +/* 0B3CFC 000D88FC 00000000 */ nop +/* 0B3D00 000D8900 468010A0 */ cvt.s.w $f2, $f2 +/* 0B3D04 000D8904 46141082 */ mul.s $f2, $f2, $f20 +/* 0B3D08 000D8908 00000000 */ nop +/* 0B3D0C 000D890C 87C20010 */ lh $v0, 0x10($fp) +/* 0B3D10 000D8910 87C3000C */ lh $v1, 0xc($fp) +/* 0B3D14 000D8914 00431021 */ addu $v0, $v0, $v1 +/* 0B3D18 000D8918 44820000 */ mtc1 $v0, $f0 +/* 0B3D1C 000D891C 00000000 */ nop +/* 0B3D20 000D8920 46800020 */ cvt.s.w $f0, $f0 +/* 0B3D24 000D8924 46140002 */ mul.s $f0, $f0, $f20 +/* 0B3D28 000D8928 00000000 */ nop +/* 0B3D2C 000D892C AE240000 */ sw $a0, ($s1) +/* 0B3D30 000D8930 4600158D */ trunc.w.s $f22, $f2 +/* 0B3D34 000D8934 4402B000 */ mfc1 $v0, $f22 +/* 0B3D38 000D8938 00000000 */ nop +/* 0B3D3C 000D893C 30420FFF */ andi $v0, $v0, 0xfff +/* 0B3D40 000D8940 00021300 */ sll $v0, $v0, 0xc +/* 0B3D44 000D8944 4600058D */ trunc.w.s $f22, $f0 +/* 0B3D48 000D8948 4403B000 */ mfc1 $v1, $f22 +/* 0B3D4C 000D894C 00000000 */ nop +/* 0B3D50 000D8950 30630FFF */ andi $v1, $v1, 0xfff +/* 0B3D54 000D8954 00431025 */ or $v0, $v0, $v1 +/* 0B3D58 000D8958 AC820004 */ sw $v0, 4($a0) +/* 0B3D5C 000D895C 8FA80084 */ lw $t0, 0x84($sp) +/* 0B3D60 000D8960 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 0B3D64 000D8964 34218000 */ ori $at, (0x46FF8000 & 0xFFFF) # ori $at, $at, 0x8000 +/* 0B3D68 000D8968 44810000 */ mtc1 $at, $f0 +/* 0B3D6C 000D896C 00081040 */ sll $v0, $t0, 1 +/* 0B3D70 000D8970 00541021 */ addu $v0, $v0, $s4 +/* 0B3D74 000D8974 94420000 */ lhu $v0, ($v0) +/* 0B3D78 000D8978 24840008 */ addiu $a0, $a0, 8 +/* 0B3D7C 000D897C AE240000 */ sw $a0, ($s1) +/* 0B3D80 000D8980 3C048015 */ lui $a0, %hi(D_8014B7A8) # $a0, 0x8015 +/* 0B3D84 000D8984 2484B7A8 */ addiu $a0, %lo(D_8014B7A8) # addiu $a0, $a0, -0x4858 +/* 0B3D88 000D8988 C7A20030 */ lwc1 $f2, 0x30($sp) +/* 0B3D8C 000D898C 00021B42 */ srl $v1, $v0, 0xd +/* 0B3D90 000D8990 30421FFF */ andi $v0, $v0, 0x1fff +/* 0B3D94 000D8994 00021082 */ srl $v0, $v0, 2 +/* 0B3D98 000D8998 000318C0 */ sll $v1, $v1, 3 +/* 0B3D9C 000D899C 00641821 */ addu $v1, $v1, $a0 +/* 0B3DA0 000D89A0 46001082 */ mul.s $f2, $f2, $f0 +/* 0B3DA4 000D89A4 00000000 */ nop +/* 0B3DA8 000D89A8 8C640000 */ lw $a0, ($v1) +/* 0B3DAC 000D89AC 8C630004 */ lw $v1, 4($v1) +/* 0B3DB0 000D89B0 00821004 */ sllv $v0, $v0, $a0 +/* 0B3DB4 000D89B4 00431021 */ addu $v0, $v0, $v1 +/* 0B3DB8 000D89B8 000210C2 */ srl $v0, $v0, 3 +/* 0B3DBC 000D89BC 4600158D */ trunc.w.s $f22, $f2 +/* 0B3DC0 000D89C0 4403B000 */ mfc1 $v1, $f22 +/* 0B3DC4 000D89C4 00000000 */ nop +/* 0B3DC8 000D89C8 0043102B */ sltu $v0, $v0, $v1 +/* 0B3DCC 000D89CC 14400009 */ bnez $v0, .L000D89F4 +/* 0B3DD0 000D89D0 0000102D */ move $v0, $zero +.L000D89D4: +/* 0B3DD4 000D89D4 C7A20030 */ lwc1 $f2, 0x30($sp) +/* 0B3DD8 000D89D8 44800000 */ mtc1 $zero, $f0 +/* 0B3DDC 000D89DC 24020001 */ li $v0, 1 +/* 0B3DE0 000D89E0 4602003C */ c.lt.s $f0, $f2 +/* 0B3DE4 000D89E4 00000000 */ nop +/* 0B3DE8 000D89E8 45010002 */ bc1t .L000D89F4 +/* 0B3DEC 000D89EC 00000000 */ nop +.L000D89F0: +/* 0B3DF0 000D89F0 0000102D */ move $v0, $zero +.L000D89F4: +/* 0B3DF4 000D89F4 8FBF0064 */ lw $ra, 0x64($sp) +/* 0B3DF8 000D89F8 8FBE0060 */ lw $fp, 0x60($sp) +/* 0B3DFC 000D89FC 8FB7005C */ lw $s7, 0x5c($sp) +/* 0B3E00 000D8A00 8FB60058 */ lw $s6, 0x58($sp) +/* 0B3E04 000D8A04 8FB50054 */ lw $s5, 0x54($sp) +/* 0B3E08 000D8A08 8FB40050 */ lw $s4, 0x50($sp) +/* 0B3E0C 000D8A0C 8FB3004C */ lw $s3, 0x4c($sp) +/* 0B3E10 000D8A10 8FB20048 */ lw $s2, 0x48($sp) +/* 0B3E14 000D8A14 8FB10044 */ lw $s1, 0x44($sp) +/* 0B3E18 000D8A18 8FB00040 */ lw $s0, 0x40($sp) +/* 0B3E1C 000D8A1C D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0B3E20 000D8A20 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 0B3E24 000D8A24 03E00008 */ jr $ra +/* 0B3E28 000D8A28 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0B3E2C 000D8A2C 27BDFF28 */ addiu $sp, $sp, -0xd8 +/* 0B3E30 000D8A30 AFB200C8 */ sw $s2, 0xc8($sp) +/* 0B3E34 000D8A34 0080902D */ move $s2, $a0 +/* 0B3E38 000D8A38 30A4FFFF */ andi $a0, $a1, 0xffff +/* 0B3E3C 000D8A3C AFBF00D0 */ sw $ra, 0xd0($sp) +/* 0B3E40 000D8A40 AFB300CC */ sw $s3, 0xcc($sp) +/* 0B3E44 000D8A44 AFB100C4 */ sw $s1, 0xc4($sp) +/* 0B3E48 000D8A48 0C046C04 */ jal func_0011B010 +/* 0B3E4C 000D8A4C AFB000C0 */ sw $s0, 0xc0($sp) +/* 0B3E50 000D8A50 0C046B4C */ jal func_0011AD30 +/* 0B3E54 000D8A54 0040202D */ move $a0, $v0 +/* 0B3E58 000D8A58 27A30010 */ addiu $v1, $sp, 0x10 +/* 0B3E5C 000D8A5C 244400B0 */ addiu $a0, $v0, 0xb0 +.L000D8A60: +/* 0B3E60 000D8A60 8C460000 */ lw $a2, ($v0) +/* 0B3E64 000D8A64 8C470004 */ lw $a3, 4($v0) +/* 0B3E68 000D8A68 8C480008 */ lw $t0, 8($v0) +/* 0B3E6C 000D8A6C 8C49000C */ lw $t1, 0xc($v0) +/* 0B3E70 000D8A70 AC660000 */ sw $a2, ($v1) +/* 0B3E74 000D8A74 AC670004 */ sw $a3, 4($v1) +/* 0B3E78 000D8A78 AC680008 */ sw $t0, 8($v1) +/* 0B3E7C 000D8A7C AC69000C */ sw $t1, 0xc($v1) +/* 0B3E80 000D8A80 24420010 */ addiu $v0, $v0, 0x10 +/* 0B3E84 000D8A84 1444FFF6 */ bne $v0, $a0, .L000D8A60 +/* 0B3E88 000D8A88 24630010 */ addiu $v1, $v1, 0x10 +/* 0B3E8C 000D8A8C 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 0B3E90 000D8A90 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 0B3E94 000D8A94 8E420000 */ lw $v0, ($s2) +/* 0B3E98 000D8A98 8E110000 */ lw $s1, ($s0) +/* 0B3E9C 000D8A9C 50510001 */ beql $v0, $s1, .L000D8AA4 +/* 0B3EA0 000D8AA0 24130001 */ li $s3, 1 +.L000D8AA4: +/* 0B3EA4 000D8AA4 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B3EA8 000D8AA8 AE020000 */ sw $v0, ($s0) +/* 0B3EAC 000D8AAC 24020081 */ li $v0, 129 +/* 0B3EB0 000D8AB0 0C044C24 */ jal func_00113090 +/* 0B3EB4 000D8AB4 A7A20010 */ sh $v0, 0x10($sp) +/* 0B3EB8 000D8AB8 8E020000 */ lw $v0, ($s0) +/* 0B3EBC 000D8ABC 16600002 */ bnez $s3, .L000D8AC8 +/* 0B3EC0 000D8AC0 AE420000 */ sw $v0, ($s2) +/* 0B3EC4 000D8AC4 AE110000 */ sw $s1, ($s0) +.L000D8AC8: +/* 0B3EC8 000D8AC8 8FBF00D0 */ lw $ra, 0xd0($sp) +/* 0B3ECC 000D8ACC 8FB300CC */ lw $s3, 0xcc($sp) +/* 0B3ED0 000D8AD0 8FB200C8 */ lw $s2, 0xc8($sp) +/* 0B3ED4 000D8AD4 8FB100C4 */ lw $s1, 0xc4($sp) +/* 0B3ED8 000D8AD8 8FB000C0 */ lw $s0, 0xc0($sp) +/* 0B3EDC 000D8ADC 03E00008 */ jr $ra +/* 0B3EE0 000D8AE0 27BD00D8 */ addiu $sp, $sp, 0xd8 + +/* 0B3EE4 000D8AE4 3C030002 */ lui $v1, (0x00028000 >> 16) # lui $v1, 2 +/* 0B3EE8 000D8AE8 3C028015 */ lui $v0, %hi(D_80153368) # $v0, 0x8015 +/* 0B3EEC 000D8AEC 8C423368 */ lw $v0, %lo(D_80153368)($v0) +/* 0B3EF0 000D8AF0 3C058015 */ lui $a1, %hi(D_8014B748) # $a1, 0x8015 +/* 0B3EF4 000D8AF4 8CA5B748 */ lw $a1, %lo(D_8014B748)($a1) +/* 0B3EF8 000D8AF8 34638000 */ ori $v1, (0x00028000 & 0xFFFF) # ori $v1, $v1, 0x8000 +/* 0B3EFC 000D8AFC 00451023 */ subu $v0, $v0, $a1 +/* 0B3F00 000D8B00 2442003F */ addiu $v0, $v0, 0x3f +/* 0B3F04 000D8B04 00021182 */ srl $v0, $v0, 6 +/* 0B3F08 000D8B08 00021180 */ sll $v0, $v0, 6 +/* 0B3F0C 000D8B0C 00822021 */ addu $a0, $a0, $v0 +/* 0B3F10 000D8B10 0064182B */ sltu $v1, $v1, $a0 +/* 0B3F14 000D8B14 10600003 */ beqz $v1, .L000D8B24 +/* 0B3F18 000D8B18 00A21021 */ addu $v0, $a1, $v0 +/* 0B3F1C 000D8B1C 03E00008 */ jr $ra +/* 0B3F20 000D8B20 0000102D */ move $v0, $zero + +.L000D8B24: +/* 0B3F24 000D8B24 03E00008 */ jr $ra +/* 0B3F28 000D8B28 00000000 */ nop + +/* 0B3F2C 000D8B2C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B3F30 000D8B30 AFB10014 */ sw $s1, 0x14($sp) +/* 0B3F34 000D8B34 3C118015 */ lui $s1, %hi(D_801512CC) # $s1, 0x8015 +/* 0B3F38 000D8B38 8E3112CC */ lw $s1, %lo(D_801512CC)($s1) +/* 0B3F3C 000D8B3C AFB20018 */ sw $s2, 0x18($sp) +/* 0B3F40 000D8B40 0080902D */ move $s2, $a0 +/* 0B3F44 000D8B44 AFB00010 */ sw $s0, 0x10($sp) +/* 0B3F48 000D8B48 0000802D */ move $s0, $zero +/* 0B3F4C 000D8B4C AFBF001C */ sw $ra, 0x1c($sp) +.L000D8B50: +/* 0B3F50 000D8B50 8E240000 */ lw $a0, ($s1) +/* 0B3F54 000D8B54 50800005 */ beql $a0, $zero, .L000D8B6C +/* 0B3F58 000D8B58 26100001 */ addiu $s0, $s0, 1 +/* 0B3F5C 000D8B5C 2405FFFF */ li $a1, -1 +/* 0B3F60 000D8B60 0C046F1F */ jal func_0011BC7C +/* 0B3F64 000D8B64 0240302D */ move $a2, $s2 +/* 0B3F68 000D8B68 26100001 */ addiu $s0, $s0, 1 +.L000D8B6C: +/* 0B3F6C 000D8B6C 2A020100 */ slti $v0, $s0, 0x100 +/* 0B3F70 000D8B70 1440FFF7 */ bnez $v0, .L000D8B50 +/* 0B3F74 000D8B74 26310004 */ addiu $s1, $s1, 4 +/* 0B3F78 000D8B78 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B3F7C 000D8B7C 8FB20018 */ lw $s2, 0x18($sp) +/* 0B3F80 000D8B80 8FB10014 */ lw $s1, 0x14($sp) +/* 0B3F84 000D8B84 8FB00010 */ lw $s0, 0x10($sp) +/* 0B3F88 000D8B88 03E00008 */ jr $ra +/* 0B3F8C 000D8B8C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B3F90 000D8B90 24040002 */ li $a0, 2 +/* 0B3F94 000D8B94 3C038015 */ lui $v1, %hi(D_801533A8) # $v1, 0x8015 +/* 0B3F98 000D8B98 246333A8 */ addiu $v1, %lo(D_801533A8) # addiu $v1, $v1, 0x33a8 +/* 0B3F9C 000D8B9C 3C02802C */ lui $v0, %hi(D_802B9E00) # $v0, 0x802c +/* 0B3FA0 000D8BA0 24429E00 */ addiu $v0, %lo(D_802B9E00) # addiu $v0, $v0, -0x6200 +.L000D8BA4: +/* 0B3FA4 000D8BA4 AC620000 */ sw $v0, ($v1) +/* 0B3FA8 000D8BA8 2463FFFC */ addiu $v1, $v1, -4 +/* 0B3FAC 000D8BAC 2484FFFF */ addiu $a0, $a0, -1 +/* 0B3FB0 000D8BB0 0481FFFC */ bgez $a0, .L000D8BA4 +/* 0B3FB4 000D8BB4 2442F000 */ addiu $v0, $v0, -0x1000 +/* 0B3FB8 000D8BB8 3C018015 */ lui $at, %hi(D_801533AC) # $at, 0x8015 +/* 0B3FBC 000D8BBC AC2033AC */ sw $zero, %lo(D_801533AC)($at) +/* 0B3FC0 000D8BC0 3C018015 */ lui $at, %hi(D_801533B0) # $at, 0x8015 +/* 0B3FC4 000D8BC4 AC2033B0 */ sw $zero, %lo(D_801533B0)($at) +/* 0B3FC8 000D8BC8 03E00008 */ jr $ra +/* 0B3FCC 000D8BCC 00000000 */ nop + +/* 0B3FD0 000D8BD0 24040002 */ li $a0, 2 +/* 0B3FD4 000D8BD4 3C038015 */ lui $v1, %hi(D_801533A8) # $v1, 0x8015 +/* 0B3FD8 000D8BD8 246333A8 */ addiu $v1, %lo(D_801533A8) # addiu $v1, $v1, 0x33a8 +/* 0B3FDC 000D8BDC 3C02802C */ lui $v0, %hi(D_802B9E00) # $v0, 0x802c +/* 0B3FE0 000D8BE0 24429E00 */ addiu $v0, %lo(D_802B9E00) # addiu $v0, $v0, -0x6200 +.L000D8BE4: +/* 0B3FE4 000D8BE4 AC620000 */ sw $v0, ($v1) +/* 0B3FE8 000D8BE8 2463FFFC */ addiu $v1, $v1, -4 +/* 0B3FEC 000D8BEC 2484FFFF */ addiu $a0, $a0, -1 +/* 0B3FF0 000D8BF0 0481FFFC */ bgez $a0, .L000D8BE4 +/* 0B3FF4 000D8BF4 2442F000 */ addiu $v0, $v0, -0x1000 +/* 0B3FF8 000D8BF8 3C018015 */ lui $at, %hi(D_801533AC) # $at, 0x8015 +/* 0B3FFC 000D8BFC AC2033AC */ sw $zero, %lo(D_801533AC)($at) +/* 0B4000 000D8C00 3C018015 */ lui $at, %hi(D_801533B0) # $at, 0x8015 +/* 0B4004 000D8C04 AC2033B0 */ sw $zero, %lo(D_801533B0)($at) +/* 0B4008 000D8C08 03E00008 */ jr $ra +/* 0B400C 000D8C0C 00000000 */ nop + +/* 0B4010 000D8C10 3C028015 */ lui $v0, %hi(D_801533AC) # $v0, 0x8015 +/* 0B4014 000D8C14 8C4233AC */ lw $v0, %lo(D_801533AC)($v0) +/* 0B4018 000D8C18 3C038015 */ lui $v1, %hi(D_801533B0) # $v1, 0x8015 +/* 0B401C 000D8C1C 8C6333B0 */ lw $v1, %lo(D_801533B0)($v1) +/* 0B4020 000D8C20 00021080 */ sll $v0, $v0, 2 +/* 0B4024 000D8C24 28630100 */ slti $v1, $v1, 0x100 +/* 0B4028 000D8C28 3C058015 */ lui $a1, 0x8015 +/* 0B402C 000D8C2C 00A22821 */ addu $a1, $a1, $v0 +/* 0B4030 000D8C30 8CA533A0 */ lw $a1, 0x33a0($a1) +/* 0B4034 000D8C34 14600003 */ bnez $v1, .L000D8C44 +/* 0B4038 000D8C38 0080302D */ move $a2, $a0 +/* 0B403C 000D8C3C 0804764F */ j func_0011D93C +/* 0B4040 000D8C40 00000000 */ nop + +.L000D8C44: +/* 0B4044 000D8C44 3C048015 */ lui $a0, %hi(D_801533B0) # $a0, 0x8015 +/* 0B4048 000D8C48 248433B0 */ addiu $a0, %lo(D_801533B0) # addiu $a0, $a0, 0x33b0 +/* 0B404C 000D8C4C 8C820000 */ lw $v0, ($a0) +/* 0B4050 000D8C50 00021900 */ sll $v1, $v0, 4 +/* 0B4054 000D8C54 00A32821 */ addu $a1, $a1, $v1 +/* 0B4058 000D8C58 24420001 */ addiu $v0, $v0, 1 +/* 0B405C 000D8C5C AC820000 */ sw $v0, ($a0) +/* 0B4060 000D8C60 24020001 */ li $v0, 1 +/* 0B4064 000D8C64 ACA20000 */ sw $v0, ($a1) +/* 0B4068 000D8C68 8CC30000 */ lw $v1, ($a2) +/* 0B406C 000D8C6C 2402002D */ li $v0, 45 +/* 0B4070 000D8C70 14620003 */ bne $v1, $v0, .L000D8C80 +/* 0B4074 000D8C74 00000000 */ nop +/* 0B4078 000D8C78 24020021 */ li $v0, 33 +/* 0B407C 000D8C7C ACA20000 */ sw $v0, ($a1) +.L000D8C80: +/* 0B4080 000D8C80 8CC20008 */ lw $v0, 8($a2) +/* 0B4084 000D8C84 ACA20008 */ sw $v0, 8($a1) +/* 0B4088 000D8C88 8CC2000C */ lw $v0, 0xc($a2) +/* 0B408C 000D8C8C ACA2000C */ sw $v0, 0xc($a1) +/* 0B4090 000D8C90 8CC20000 */ lw $v0, ($a2) +/* 0B4094 000D8C94 8CC30004 */ lw $v1, 4($a2) +/* 0B4098 000D8C98 00021080 */ sll $v0, $v0, 2 +/* 0B409C 000D8C9C 3C018015 */ lui $at, 0x8015 +/* 0B40A0 000D8CA0 00220821 */ addu $at, $at, $v0 +/* 0B40A4 000D8CA4 8C22C188 */ lw $v0, -0x3e78($at) +/* 0B40A8 000D8CA8 00431023 */ subu $v0, $v0, $v1 +/* 0B40AC 000D8CAC ACA20004 */ sw $v0, 4($a1) +/* 0B40B0 000D8CB0 03E00008 */ jr $ra +/* 0B40B4 000D8CB4 00A0102D */ move $v0, $a1 + +/* 0B40B8 000D8CB8 27BDFB88 */ addiu $sp, $sp, -0x478 +/* 0B40BC 000D8CBC 3C048015 */ lui $a0, %hi(D_801533B0) # $a0, 0x8015 +/* 0B40C0 000D8CC0 248433B0 */ addiu $a0, %lo(D_801533B0) # addiu $a0, $a0, 0x33b0 +/* 0B40C4 000D8CC4 AFBF0470 */ sw $ra, 0x470($sp) +/* 0B40C8 000D8CC8 AFB7046C */ sw $s7, 0x46c($sp) +/* 0B40CC 000D8CCC AFB60468 */ sw $s6, 0x468($sp) +/* 0B40D0 000D8CD0 AFB50464 */ sw $s5, 0x464($sp) +/* 0B40D4 000D8CD4 AFB40460 */ sw $s4, 0x460($sp) +/* 0B40D8 000D8CD8 AFB3045C */ sw $s3, 0x45c($sp) +/* 0B40DC 000D8CDC AFB20458 */ sw $s2, 0x458($sp) +/* 0B40E0 000D8CE0 AFB10454 */ sw $s1, 0x454($sp) +/* 0B40E4 000D8CE4 AFB00450 */ sw $s0, 0x450($sp) +/* 0B40E8 000D8CE8 8C820000 */ lw $v0, ($a0) +/* 0B40EC 000D8CEC 10400118 */ beqz $v0, .L000D9150 +/* 0B40F0 000D8CF0 0000982D */ move $s3, $zero +/* 0B40F4 000D8CF4 18400009 */ blez $v0, .L000D8D1C +/* 0B40F8 000D8CF8 0260A82D */ move $s5, $s3 +/* 0B40FC 000D8CFC 27A30010 */ addiu $v1, $sp, 0x10 +.L000D8D00: +/* 0B4100 000D8D00 AC730000 */ sw $s3, ($v1) +/* 0B4104 000D8D04 24630004 */ addiu $v1, $v1, 4 +/* 0B4108 000D8D08 8C820000 */ lw $v0, ($a0) +/* 0B410C 000D8D0C 26730001 */ addiu $s3, $s3, 1 +/* 0B4110 000D8D10 0262102A */ slt $v0, $s3, $v0 +/* 0B4114 000D8D14 1440FFFA */ bnez $v0, .L000D8D00 +/* 0B4118 000D8D18 26B50001 */ addiu $s5, $s5, 1 +.L000D8D1C: +/* 0B411C 000D8D1C 3C028015 */ lui $v0, %hi(D_801533AC) # $v0, 0x8015 +/* 0B4120 000D8D20 8C4233AC */ lw $v0, %lo(D_801533AC)($v0) +/* 0B4124 000D8D24 00021080 */ sll $v0, $v0, 2 +/* 0B4128 000D8D28 3C148015 */ lui $s4, 0x8015 +/* 0B412C 000D8D2C 0282A021 */ addu $s4, $s4, $v0 +/* 0B4130 000D8D30 8E9433A0 */ lw $s4, 0x33a0($s4) +/* 0B4134 000D8D34 26A2FFFF */ addiu $v0, $s5, -1 +/* 0B4138 000D8D38 1840001F */ blez $v0, .L000D8DB8 +/* 0B413C 000D8D3C 0000982D */ move $s3, $zero +/* 0B4140 000D8D40 0040602D */ move $t4, $v0 +/* 0B4144 000D8D44 27AB0010 */ addiu $t3, $sp, 0x10 +/* 0B4148 000D8D48 0160502D */ move $t2, $t3 +.L000D8D4C: +/* 0B414C 000D8D4C 26650001 */ addiu $a1, $s3, 1 +/* 0B4150 000D8D50 00B5102A */ slt $v0, $a1, $s5 +/* 0B4154 000D8D54 50400015 */ beql $v0, $zero, .L000D8DAC +/* 0B4158 000D8D58 26730001 */ addiu $s3, $s3, 1 +/* 0B415C 000D8D5C 0140482D */ move $t1, $t2 +/* 0B4160 000D8D60 00051080 */ sll $v0, $a1, 2 +/* 0B4164 000D8D64 004B3821 */ addu $a3, $v0, $t3 +.L000D8D68: +/* 0B4168 000D8D68 8D280000 */ lw $t0, ($t1) +/* 0B416C 000D8D6C 8CE60000 */ lw $a2, ($a3) +/* 0B4170 000D8D70 00081100 */ sll $v0, $t0, 4 +/* 0B4174 000D8D74 02828021 */ addu $s0, $s4, $v0 +/* 0B4178 000D8D78 00061100 */ sll $v0, $a2, 4 +/* 0B417C 000D8D7C 02822021 */ addu $a0, $s4, $v0 +/* 0B4180 000D8D80 8E030004 */ lw $v1, 4($s0) +/* 0B4184 000D8D84 8C820004 */ lw $v0, 4($a0) +/* 0B4188 000D8D88 0043102A */ slt $v0, $v0, $v1 +/* 0B418C 000D8D8C 10400003 */ beqz $v0, .L000D8D9C +/* 0B4190 000D8D90 24A50001 */ addiu $a1, $a1, 1 +/* 0B4194 000D8D94 AD260000 */ sw $a2, ($t1) +/* 0B4198 000D8D98 ACE80000 */ sw $t0, ($a3) +.L000D8D9C: +/* 0B419C 000D8D9C 00B5102A */ slt $v0, $a1, $s5 +/* 0B41A0 000D8DA0 1440FFF1 */ bnez $v0, .L000D8D68 +/* 0B41A4 000D8DA4 24E70004 */ addiu $a3, $a3, 4 +/* 0B41A8 000D8DA8 26730001 */ addiu $s3, $s3, 1 +.L000D8DAC: +/* 0B41AC 000D8DAC 026C102A */ slt $v0, $s3, $t4 +/* 0B41B0 000D8DB0 1440FFE6 */ bnez $v0, .L000D8D4C +/* 0B41B4 000D8DB4 254A0004 */ addiu $t2, $t2, 4 +.L000D8DB8: +/* 0B41B8 000D8DB8 3C028015 */ lui $v0, %hi(D_801533AC) # $v0, 0x8015 +/* 0B41BC 000D8DBC 8C4233AC */ lw $v0, %lo(D_801533AC)($v0) +/* 0B41C0 000D8DC0 00021080 */ sll $v0, $v0, 2 +/* 0B41C4 000D8DC4 3C148015 */ lui $s4, 0x8015 +/* 0B41C8 000D8DC8 0282A021 */ addu $s4, $s4, $v0 +/* 0B41CC 000D8DCC 8E9433A0 */ lw $s4, 0x33a0($s4) +/* 0B41D0 000D8DD0 26A2FFFF */ addiu $v0, $s5, -1 +/* 0B41D4 000D8DD4 18400027 */ blez $v0, .L000D8E74 +/* 0B41D8 000D8DD8 0000982D */ move $s3, $zero +/* 0B41DC 000D8DDC 3C0D002D */ lui $t5, (0x002DC6BF >> 16) # lui $t5, 0x2d +/* 0B41E0 000D8DE0 35ADC6BF */ ori $t5, (0x002DC6BF & 0xFFFF) # ori $t5, $t5, 0xc6bf +/* 0B41E4 000D8DE4 0040602D */ move $t4, $v0 +/* 0B41E8 000D8DE8 27AB0010 */ addiu $t3, $sp, 0x10 +/* 0B41EC 000D8DEC 0160502D */ move $t2, $t3 +.L000D8DF0: +/* 0B41F0 000D8DF0 8D420000 */ lw $v0, ($t2) +/* 0B41F4 000D8DF4 00021100 */ sll $v0, $v0, 4 +/* 0B41F8 000D8DF8 02828021 */ addu $s0, $s4, $v0 +/* 0B41FC 000D8DFC 8E020004 */ lw $v0, 4($s0) +/* 0B4200 000D8E00 01A2102A */ slt $v0, $t5, $v0 +/* 0B4204 000D8E04 50400018 */ beql $v0, $zero, .L000D8E68 +/* 0B4208 000D8E08 26730001 */ addiu $s3, $s3, 1 +/* 0B420C 000D8E0C 26650001 */ addiu $a1, $s3, 1 +.L000D8E10: +/* 0B4210 000D8E10 00B5102A */ slt $v0, $a1, $s5 +/* 0B4214 000D8E14 10400013 */ beqz $v0, .L000D8E64 +/* 0B4218 000D8E18 00051080 */ sll $v0, $a1, 2 +/* 0B421C 000D8E1C 0140482D */ move $t1, $t2 +/* 0B4220 000D8E20 004B3821 */ addu $a3, $v0, $t3 +.L000D8E24: +/* 0B4224 000D8E24 8D280000 */ lw $t0, ($t1) +/* 0B4228 000D8E28 8CE60000 */ lw $a2, ($a3) +/* 0B422C 000D8E2C 00081100 */ sll $v0, $t0, 4 +/* 0B4230 000D8E30 02828021 */ addu $s0, $s4, $v0 +/* 0B4234 000D8E34 00061100 */ sll $v0, $a2, 4 +/* 0B4238 000D8E38 02822021 */ addu $a0, $s4, $v0 +/* 0B423C 000D8E3C 8E020004 */ lw $v0, 4($s0) +/* 0B4240 000D8E40 8C830004 */ lw $v1, 4($a0) +/* 0B4244 000D8E44 0043102A */ slt $v0, $v0, $v1 +/* 0B4248 000D8E48 10400003 */ beqz $v0, .L000D8E58 +/* 0B424C 000D8E4C 24A50001 */ addiu $a1, $a1, 1 +/* 0B4250 000D8E50 AD260000 */ sw $a2, ($t1) +/* 0B4254 000D8E54 ACE80000 */ sw $t0, ($a3) +.L000D8E58: +/* 0B4258 000D8E58 00B5102A */ slt $v0, $a1, $s5 +/* 0B425C 000D8E5C 1440FFF1 */ bnez $v0, .L000D8E24 +/* 0B4260 000D8E60 24E70004 */ addiu $a3, $a3, 4 +.L000D8E64: +/* 0B4264 000D8E64 26730001 */ addiu $s3, $s3, 1 +.L000D8E68: +/* 0B4268 000D8E68 026C102A */ slt $v0, $s3, $t4 +/* 0B426C 000D8E6C 1440FFE0 */ bnez $v0, .L000D8DF0 +/* 0B4270 000D8E70 254A0004 */ addiu $t2, $t2, 4 +.L000D8E74: +/* 0B4274 000D8E74 3C028015 */ lui $v0, %hi(D_801533AC) # $v0, 0x8015 +/* 0B4278 000D8E78 8C4233AC */ lw $v0, %lo(D_801533AC)($v0) +/* 0B427C 000D8E7C 00021080 */ sll $v0, $v0, 2 +/* 0B4280 000D8E80 3C148015 */ lui $s4, 0x8015 +/* 0B4284 000D8E84 0282A021 */ addu $s4, $s4, $v0 +/* 0B4288 000D8E88 8E9433A0 */ lw $s4, 0x33a0($s4) +.L000D8E8C: +/* 0B428C 000D8E8C 26A2FFFF */ addiu $v0, $s5, -1 +/* 0B4290 000D8E90 1840002A */ blez $v0, .L000D8F3C +/* 0B4294 000D8E94 0000982D */ move $s3, $zero +/* 0B4298 000D8E98 3C0B000C */ lui $t3, (0x000C3500 >> 16) # lui $t3, 0xc +/* 0B429C 000D8E9C 356B3500 */ ori $t3, (0x000C3500 & 0xFFFF) # ori $t3, $t3, 0x3500 +/* 0B42A0 000D8EA0 0040682D */ move $t5, $v0 +/* 0B42A4 000D8EA4 27AC0010 */ addiu $t4, $sp, 0x10 +/* 0B42A8 000D8EA8 0180502D */ move $t2, $t4 +.L000D8EAC: +/* 0B42AC 000D8EAC 8D420000 */ lw $v0, ($t2) +/* 0B42B0 000D8EB0 00021100 */ sll $v0, $v0, 4 +/* 0B42B4 000D8EB4 02828021 */ addu $s0, $s4, $v0 +/* 0B42B8 000D8EB8 8E020004 */ lw $v0, 4($s0) +/* 0B42BC 000D8EBC 0162102A */ slt $v0, $t3, $v0 +/* 0B42C0 000D8EC0 1440001E */ bnez $v0, .L000D8F3C +/* 0B42C4 000D8EC4 00000000 */ nop +/* 0B42C8 000D8EC8 26650001 */ addiu $a1, $s3, 1 +/* 0B42CC 000D8ECC 00B5102A */ slt $v0, $a1, $s5 +/* 0B42D0 000D8ED0 10400016 */ beqz $v0, .L000D8F2C +/* 0B42D4 000D8ED4 00051080 */ sll $v0, $a1, 2 +/* 0B42D8 000D8ED8 0140482D */ move $t1, $t2 +/* 0B42DC 000D8EDC 004C3821 */ addu $a3, $v0, $t4 +.L000D8EE0: +/* 0B42E0 000D8EE0 8CE80000 */ lw $t0, ($a3) +/* 0B42E4 000D8EE4 8D260000 */ lw $a2, ($t1) +/* 0B42E8 000D8EE8 00081100 */ sll $v0, $t0, 4 +/* 0B42EC 000D8EEC 02822021 */ addu $a0, $s4, $v0 +/* 0B42F0 000D8EF0 00061100 */ sll $v0, $a2, 4 +/* 0B42F4 000D8EF4 8C830004 */ lw $v1, 4($a0) +/* 0B42F8 000D8EF8 02828021 */ addu $s0, $s4, $v0 +/* 0B42FC 000D8EFC 0163102A */ slt $v0, $t3, $v1 +/* 0B4300 000D8F00 5440000B */ bnel $v0, $zero, .L000D8F30 +/* 0B4304 000D8F04 26730001 */ addiu $s3, $s3, 1 +/* 0B4308 000D8F08 8E020004 */ lw $v0, 4($s0) +/* 0B430C 000D8F0C 0043102A */ slt $v0, $v0, $v1 +/* 0B4310 000D8F10 10400003 */ beqz $v0, .L000D8F20 +/* 0B4314 000D8F14 24A50001 */ addiu $a1, $a1, 1 +/* 0B4318 000D8F18 AD280000 */ sw $t0, ($t1) +/* 0B431C 000D8F1C ACE60000 */ sw $a2, ($a3) +.L000D8F20: +/* 0B4320 000D8F20 00B5102A */ slt $v0, $a1, $s5 +/* 0B4324 000D8F24 1440FFEE */ bnez $v0, .L000D8EE0 +/* 0B4328 000D8F28 24E70004 */ addiu $a3, $a3, 4 +.L000D8F2C: +/* 0B432C 000D8F2C 26730001 */ addiu $s3, $s3, 1 +.L000D8F30: +/* 0B4330 000D8F30 026D102A */ slt $v0, $s3, $t5 +/* 0B4334 000D8F34 1440FFDD */ bnez $v0, .L000D8EAC +/* 0B4338 000D8F38 254A0004 */ addiu $t2, $t2, 4 +.L000D8F3C: +/* 0B433C 000D8F3C 3C038015 */ lui $v1, %hi(D_801533AC) # $v1, 0x8015 +/* 0B4340 000D8F40 8C6333AC */ lw $v1, %lo(D_801533AC)($v1) +/* 0B4344 000D8F44 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0B4348 000D8F48 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 0B434C 000D8F4C 3C018015 */ lui $at, %hi(D_8014B7F0) # $at, 0x8015 +/* 0B4350 000D8F50 AC35B7F0 */ sw $s5, %lo(D_8014B7F0)($at) +/* 0B4354 000D8F54 00031880 */ sll $v1, $v1, 2 +/* 0B4358 000D8F58 30420080 */ andi $v0, $v0, 0x80 +/* 0B435C 000D8F5C 3C148015 */ lui $s4, 0x8015 +/* 0B4360 000D8F60 0283A021 */ addu $s4, $s4, $v1 +/* 0B4364 000D8F64 8E9433A0 */ lw $s4, 0x33a0($s4) +/* 0B4368 000D8F68 10400061 */ beqz $v0, .L000D90F0 +/* 0B436C 000D8F6C 0000B02D */ move $s6, $zero +/* 0B4370 000D8F70 27B00410 */ addiu $s0, $sp, 0x410 +/* 0B4374 000D8F74 0200202D */ move $a0, $s0 +/* 0B4378 000D8F78 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 +/* 0B437C 000D8F7C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B4380 000D8F80 44810000 */ mtc1 $at, $f0 +/* 0B4384 000D8F84 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 +/* 0B4388 000D8F88 44050000 */ mfc1 $a1, $f0 +/* 0B438C 000D8F8C 3C06BF80 */ lui $a2, 0xbf80 +/* 0B4390 000D8F90 0C019DF0 */ jal func_000677C0 +/* 0B4394 000D8F94 00A0382D */ move $a3, $a1 +/* 0B4398 000D8F98 0200202D */ move $a0, $s0 +/* 0B439C 000D8F9C 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 0B43A0 000D8FA0 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 0B43A4 000D8FA4 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 0B43A8 000D8FA8 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 0B43AC 000D8FAC 96050000 */ lhu $a1, ($s0) +/* 0B43B0 000D8FB0 8E220000 */ lw $v0, ($s1) +/* 0B43B4 000D8FB4 00052980 */ sll $a1, $a1, 6 +/* 0B43B8 000D8FB8 00B22821 */ addu $a1, $a1, $s2 +/* 0B43BC 000D8FBC 0C019D40 */ jal func_00067500 +/* 0B43C0 000D8FC0 00452821 */ addu $a1, $v0, $a1 +/* 0B43C4 000D8FC4 96020000 */ lhu $v0, ($s0) +/* 0B43C8 000D8FC8 02C0982D */ move $s3, $s6 +/* 0B43CC 000D8FCC 24430001 */ addiu $v1, $v0, 1 +/* 0B43D0 000D8FD0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B43D4 000D8FD4 00021180 */ sll $v0, $v0, 6 +/* 0B43D8 000D8FD8 A6030000 */ sh $v1, ($s0) +/* 0B43DC 000D8FDC 8E230000 */ lw $v1, ($s1) +/* 0B43E0 000D8FE0 00521021 */ addu $v0, $v0, $s2 +/* 0B43E4 000D8FE4 1AA00050 */ blez $s5, .L000D9128 +/* 0B43E8 000D8FE8 0062B821 */ addu $s7, $v1, $v0 +/* 0B43EC 000D8FEC 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* 0B43F0 000D8FF0 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 +/* 0B43F4 000D8FF4 3C12DE00 */ lui $s2, 0xde00 +/* 0B43F8 000D8FF8 00131080 */ sll $v0, $s3, 2 +.L000D8FFC: +/* 0B43FC 000D8FFC 03A21021 */ addu $v0, $sp, $v0 +/* 0B4400 000D9000 8C420010 */ lw $v0, 0x10($v0) +/* 0B4404 000D9004 00021100 */ sll $v0, $v0, 4 +/* 0B4408 000D9008 02828021 */ addu $s0, $s4, $v0 +/* 0B440C 000D900C 8E020000 */ lw $v0, ($s0) +/* 0B4410 000D9010 8E03000C */ lw $v1, 0xc($s0) +/* 0B4414 000D9014 30420002 */ andi $v0, $v0, 2 +/* 0B4418 000D9018 10400004 */ beqz $v0, .L000D902C +/* 0B441C 000D901C 00000000 */ nop +/* 0B4420 000D9020 8E360000 */ lw $s6, ($s1) +/* 0B4424 000D9024 26C20008 */ addiu $v0, $s6, 8 +/* 0B4428 000D9028 AE220000 */ sw $v0, ($s1) +.L000D902C: +/* 0B442C 000D902C 0060F809 */ jalr $v1 +/* 0B4430 000D9030 8E040008 */ lw $a0, 8($s0) +/* 0B4434 000D9034 8E020000 */ lw $v0, ($s0) +/* 0B4438 000D9038 30420002 */ andi $v0, $v0, 2 +/* 0B443C 000D903C 10400027 */ beqz $v0, .L000D90DC +/* 0B4440 000D9040 26730001 */ addiu $s3, $s3, 1 +/* 0B4444 000D9044 3C05DA38 */ lui $a1, (0xDA380005 >> 16) # lui $a1, 0xda38 +/* 0B4448 000D9048 34A50005 */ ori $a1, (0xDA380005 & 0xFFFF) # ori $a1, $a1, 5 +/* 0B444C 000D904C 3C06DA38 */ lui $a2, (0xDA380007 >> 16) # lui $a2, 0xda38 +/* 0B4450 000D9050 8E230000 */ lw $v1, ($s1) +/* 0B4454 000D9054 3C02DF00 */ lui $v0, 0xdf00 +/* 0B4458 000D9058 0060202D */ move $a0, $v1 +/* 0B445C 000D905C 24630008 */ addiu $v1, $v1, 8 +/* 0B4460 000D9060 AE230000 */ sw $v1, ($s1) +/* 0B4464 000D9064 AC820000 */ sw $v0, ($a0) +/* 0B4468 000D9068 3C02DE01 */ lui $v0, 0xde01 +/* 0B446C 000D906C AC800004 */ sw $zero, 4($a0) +/* 0B4470 000D9070 AEC20000 */ sw $v0, ($s6) +/* 0B4474 000D9074 24620008 */ addiu $v0, $v1, 8 +/* 0B4478 000D9078 26C40008 */ addiu $a0, $s6, 8 +/* 0B447C 000D907C AEC30004 */ sw $v1, 4($s6) +.L000D9080: +/* 0B4480 000D9080 AE220000 */ sw $v0, ($s1) +/* 0B4484 000D9084 24620010 */ addiu $v0, $v1, 0x10 +/* 0B4488 000D9088 AC720000 */ sw $s2, ($v1) +/* 0B448C 000D908C AC640004 */ sw $a0, 4($v1) +/* 0B4490 000D9090 AE220000 */ sw $v0, ($s1) +/* 0B4494 000D9094 24620018 */ addiu $v0, $v1, 0x18 +/* 0B4498 000D9098 AC650008 */ sw $a1, 8($v1) +/* 0B449C 000D909C AC77000C */ sw $s7, 0xc($v1) +/* 0B44A0 000D90A0 AE220000 */ sw $v0, ($s1) +/* 0B44A4 000D90A4 AC640014 */ sw $a0, 0x14($v1) +/* 0B44A8 000D90A8 3C04800A */ lui $a0, %hi(D_800A0030) # $a0, 0x800a +/* 0B44AC 000D90AC 8484A634 */ lh $a0, %lo(D_8009A634)($a0) +/* 0B44B0 000D90B0 24620020 */ addiu $v0, $v1, 0x20 +/* 0B44B4 000D90B4 AC720010 */ sw $s2, 0x10($v1) +/* 0B44B8 000D90B8 AE220000 */ sw $v0, ($s1) +/* 0B44BC 000D90BC 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 0B44C0 000D90C0 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) +/* 0B44C4 000D90C4 34C60007 */ ori $a2, (0xDA380007 & 0xFFFF) # ori $a2, $a2, 7 +/* 0B44C8 000D90C8 AC660018 */ sw $a2, 0x18($v1) +/* 0B44CC 000D90CC 00042180 */ sll $a0, $a0, 6 +/* 0B44D0 000D90D0 24840030 */ addiu $a0, %lo(D_800A0030) # addiu $a0, $a0, 0x30 +/* 0B44D4 000D90D4 00441021 */ addu $v0, $v0, $a0 +/* 0B44D8 000D90D8 AC62001C */ sw $v0, 0x1c($v1) +.L000D90DC: +/* 0B44DC 000D90DC 0275102A */ slt $v0, $s3, $s5 +/* 0B44E0 000D90E0 1440FFC6 */ bnez $v0, .L000D8FFC +/* 0B44E4 000D90E4 00131080 */ sll $v0, $s3, 2 +/* 0B44E8 000D90E8 0804778A */ j func_0011DE28 +/* 0B44EC 000D90EC 00000000 */ nop + +.L000D90F0: +/* 0B44F0 000D90F0 1AA0000D */ blez $s5, .L000D9128 +/* 0B44F4 000D90F4 0000982D */ move $s3, $zero +/* 0B44F8 000D90F8 27B10010 */ addiu $s1, $sp, 0x10 +.L000D90FC: +/* 0B44FC 000D90FC 8E220000 */ lw $v0, ($s1) +/* 0B4500 000D9100 26310004 */ addiu $s1, $s1, 4 +/* 0B4504 000D9104 00021100 */ sll $v0, $v0, 4 +/* 0B4508 000D9108 02828021 */ addu $s0, $s4, $v0 +/* 0B450C 000D910C 8E03000C */ lw $v1, 0xc($s0) +/* 0B4510 000D9110 8E040008 */ lw $a0, 8($s0) +/* 0B4514 000D9114 0060F809 */ jalr $v1 +/* 0B4518 000D9118 26730001 */ addiu $s3, $s3, 1 +/* 0B451C 000D911C 0275102A */ slt $v0, $s3, $s5 +/* 0B4520 000D9120 1440FFF6 */ bnez $v0, .L000D90FC +/* 0B4524 000D9124 00000000 */ nop +.L000D9128: +/* 0B4528 000D9128 3C038015 */ lui $v1, %hi(D_801533AC) # $v1, 0x8015 +/* 0B452C 000D912C 246333AC */ addiu $v1, %lo(D_801533AC) # addiu $v1, $v1, 0x33ac +/* 0B4530 000D9130 8C620000 */ lw $v0, ($v1) +/* 0B4534 000D9134 24420001 */ addiu $v0, $v0, 1 +/* 0B4538 000D9138 AC620000 */ sw $v0, ($v1) +/* 0B453C 000D913C 28420003 */ slti $v0, $v0, 3 +/* 0B4540 000D9140 50400001 */ beql $v0, $zero, .L000D9148 +/* 0B4544 000D9144 AC600000 */ sw $zero, ($v1) +.L000D9148: +/* 0B4548 000D9148 3C018015 */ lui $at, %hi(D_801533B0) # $at, 0x8015 +/* 0B454C 000D914C AC2033B0 */ sw $zero, %lo(D_801533B0)($at) +.L000D9150: +/* 0B4550 000D9150 8FBF0470 */ lw $ra, 0x470($sp) +/* 0B4554 000D9154 8FB7046C */ lw $s7, 0x46c($sp) +/* 0B4558 000D9158 8FB60468 */ lw $s6, 0x468($sp) +/* 0B455C 000D915C 8FB50464 */ lw $s5, 0x464($sp) +/* 0B4560 000D9160 8FB40460 */ lw $s4, 0x460($sp) +/* 0B4564 000D9164 8FB3045C */ lw $s3, 0x45c($sp) +/* 0B4568 000D9168 8FB20458 */ lw $s2, 0x458($sp) +/* 0B456C 000D916C 8FB10454 */ lw $s1, 0x454($sp) +/* 0B4570 000D9170 8FB00450 */ lw $s0, 0x450($sp) +/* 0B4574 000D9174 03E00008 */ jr $ra +/* 0B4578 000D9178 27BD0478 */ addiu $sp, $sp, 0x478 + +/* 0B457C 000D917C 00000000 */ nop +/* 0B4580 000D9180 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0B4584 000D9184 AFB40020 */ sw $s4, 0x20($sp) +/* 0B4588 000D9188 0080A02D */ move $s4, $a0 +/* 0B458C 000D918C AFB3001C */ sw $s3, 0x1c($sp) +/* 0B4590 000D9190 00A0982D */ move $s3, $a1 +/* 0B4594 000D9194 AFB00010 */ sw $s0, 0x10($sp) +/* 0B4598 000D9198 00C0802D */ move $s0, $a2 +/* 0B459C 000D919C AFB20018 */ sw $s2, 0x18($sp) +/* 0B45A0 000D91A0 00E0902D */ move $s2, $a3 +/* 0B45A4 000D91A4 0000282D */ move $a1, $zero +/* 0B45A8 000D91A8 3C038015 */ lui $v1, %hi(D_801533C0) # $v1, 0x8015 +/* 0B45AC 000D91AC 246333C0 */ addiu $v1, %lo(D_801533C0) # addiu $v1, $v1, 0x33c0 +/* 0B45B0 000D91B0 AFBF0024 */ sw $ra, 0x24($sp) +/* 0B45B4 000D91B4 AFB10014 */ sw $s1, 0x14($sp) +/* 0B45B8 000D91B8 000510C0 */ sll $v0, $a1, 3 +.L000D91BC: +/* 0B45BC 000D91BC 00438821 */ addu $s1, $v0, $v1 +/* 0B45C0 000D91C0 8E220000 */ lw $v0, ($s1) +/* 0B45C4 000D91C4 04400006 */ bltz $v0, .L000D91E0 +/* 0B45C8 000D91C8 28A20060 */ slti $v0, $a1, 0x60 +/* 0B45CC 000D91CC 24A50001 */ addiu $a1, $a1, 1 +/* 0B45D0 000D91D0 28A20060 */ slti $v0, $a1, 0x60 +/* 0B45D4 000D91D4 1440FFF9 */ bnez $v0, .L000D91BC +/* 0B45D8 000D91D8 000510C0 */ sll $v0, $a1, 3 +/* 0B45DC 000D91DC 28A20060 */ slti $v0, $a1, 0x60 +.L000D91E0: +/* 0B45E0 000D91E0 14400003 */ bnez $v0, .L000D91F0 +/* 0B45E4 000D91E4 00000000 */ nop +/* 0B45E8 000D91E8 080477BA */ j func_0011DEE8 +/* 0B45EC 000D91EC 00000000 */ nop + +.L000D91F0: +/* 0B45F0 000D91F0 8FA40038 */ lw $a0, 0x38($sp) +/* 0B45F4 000D91F4 02442021 */ addu $a0, $s2, $a0 +/* 0B45F8 000D91F8 0C00AB0A */ jal func_0002AC28 +/* 0B45FC 000D91FC 00042100 */ sll $a0, $a0, 4 +/* 0B4600 000D9200 0040382D */ move $a3, $v0 +/* 0B4604 000D9204 14E00003 */ bnez $a3, .L000D9214 +/* 0B4608 000D9208 AE270004 */ sw $a3, 4($s1) +/* 0B460C 000D920C 080477C3 */ j func_0011DF0C +/* 0B4610 000D9210 00000000 */ nop + +.L000D9214: +/* 0B4614 000D9214 24020003 */ li $v0, 3 +/* 0B4618 000D9218 AE220000 */ sw $v0, ($s1) +/* 0B461C 000D921C 8FA2003C */ lw $v0, 0x3c($sp) +/* 0B4620 000D9220 8E6300FC */ lw $v1, 0xfc($s3) +/* 0B4624 000D9224 8E8400D8 */ lw $a0, 0xd8($s4) +/* 0B4628 000D9228 00021100 */ sll $v0, $v0, 4 +/* 0B462C 000D922C 10800005 */ beqz $a0, .L000D9244 +/* 0B4630 000D9230 00621821 */ addu $v1, $v1, $v0 +/* 0B4634 000D9234 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 0B4638 000D9238 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0B463C 000D923C 02022824 */ and $a1, $s0, $v0 +/* 0B4640 000D9240 00A48021 */ addu $s0, $a1, $a0 +.L000D9244: +/* 0B4644 000D9244 1A400019 */ blez $s2, .L000D92AC +/* 0B4648 000D9248 0000282D */ move $a1, $zero +/* 0B464C 000D924C 26060004 */ addiu $a2, $s0, 4 +/* 0B4650 000D9250 24E40004 */ addiu $a0, $a3, 4 +.L000D9254: +/* 0B4654 000D9254 8C680000 */ lw $t0, ($v1) +/* 0B4658 000D9258 8C690004 */ lw $t1, 4($v1) +/* 0B465C 000D925C 8C6A0008 */ lw $t2, 8($v1) +/* 0B4660 000D9260 8C6B000C */ lw $t3, 0xc($v1) +/* 0B4664 000D9264 ACE80000 */ sw $t0, ($a3) +/* 0B4668 000D9268 ACE90004 */ sw $t1, 4($a3) +/* 0B466C 000D926C ACEA0008 */ sw $t2, 8($a3) +/* 0B4670 000D9270 ACEB000C */ sw $t3, 0xc($a3) +/* 0B4674 000D9274 96020000 */ lhu $v0, ($s0) +/* 0B4678 000D9278 26100006 */ addiu $s0, $s0, 6 +/* 0B467C 000D927C 24630010 */ addiu $v1, $v1, 0x10 +/* 0B4680 000D9280 24A50001 */ addiu $a1, $a1, 1 +/* 0B4684 000D9284 A4E20000 */ sh $v0, ($a3) +/* 0B4688 000D9288 94C2FFFE */ lhu $v0, -2($a2) +/* 0B468C 000D928C 24E70010 */ addiu $a3, $a3, 0x10 +/* 0B4690 000D9290 A482FFFE */ sh $v0, -2($a0) +/* 0B4694 000D9294 94C20000 */ lhu $v0, ($a2) +/* 0B4698 000D9298 24C60006 */ addiu $a2, $a2, 6 +/* 0B469C 000D929C A4820000 */ sh $v0, ($a0) +/* 0B46A0 000D92A0 00B2102A */ slt $v0, $a1, $s2 +.L000D92A4: +/* 0B46A4 000D92A4 1440FFEB */ bnez $v0, .L000D9254 +/* 0B46A8 000D92A8 24840010 */ addiu $a0, $a0, 0x10 +.L000D92AC: +/* 0B46AC 000D92AC 8E220004 */ lw $v0, 4($s1) +/* 0B46B0 000D92B0 8FBF0024 */ lw $ra, 0x24($sp) +.L000D92B4: +/* 0B46B4 000D92B4 8FB40020 */ lw $s4, 0x20($sp) +/* 0B46B8 000D92B8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0B46BC 000D92BC 8FB20018 */ lw $s2, 0x18($sp) +/* 0B46C0 000D92C0 8FB10014 */ lw $s1, 0x14($sp) +/* 0B46C4 000D92C4 8FB00010 */ lw $s0, 0x10($sp) +/* 0B46C8 000D92C8 03E00008 */ jr $ra +/* 0B46CC 000D92CC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0B46D0 000D92D0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B46D4 000D92D4 AFB00010 */ sw $s0, 0x10($sp) +/* 0B46D8 000D92D8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0B46DC 000D92DC 0C019D28 */ jal func_000674A0 +/* 0B46E0 000D92E0 0080802D */ move $s0, $a0 +/* 0B46E4 000D92E4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B46E8 000D92E8 44810000 */ mtc1 $at, $f0 +/* 0B46EC 000D92EC 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0B46F0 000D92F0 44811000 */ mtc1 $at, $f2 +/* 0B46F4 000D92F4 E6000000 */ swc1 $f0, ($s0) +/* 0B46F8 000D92F8 E6000014 */ swc1 $f0, 0x14($s0) +/* 0B46FC 000D92FC E6020028 */ swc1 $f2, 0x28($s0) +/* 0B4700 000D9300 E600003C */ swc1 $f0, 0x3c($s0) +/* 0B4704 000D9304 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B4708 000D9308 8FB00010 */ lw $s0, 0x10($sp) +/* 0B470C 000D930C 03E00008 */ jr $ra +/* 0B4710 000D9310 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B4714 000D9314 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B4718 000D9318 AFB00010 */ sw $s0, 0x10($sp) +/* 0B471C 000D931C AFBF0014 */ sw $ra, 0x14($sp) +/* 0B4720 000D9320 0C019D28 */ jal func_000674A0 +/* 0B4724 000D9324 0080802D */ move $s0, $a0 +/* 0B4728 000D9328 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B472C 000D932C 44810000 */ mtc1 $at, $f0 +/* 0B4730 000D9330 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0B4734 000D9334 44811000 */ mtc1 $at, $f2 +/* 0B4738 000D9338 E6000000 */ swc1 $f0, ($s0) +.L000D933C: +/* 0B473C 000D933C E6020014 */ swc1 $f2, 0x14($s0) +/* 0B4740 000D9340 E6000028 */ swc1 $f0, 0x28($s0) +.L000D9344: +/* 0B4744 000D9344 E600003C */ swc1 $f0, 0x3c($s0) +/* 0B4748 000D9348 8FBF0014 */ lw $ra, 0x14($sp) +.L000D934C: +/* 0B474C 000D934C 8FB00010 */ lw $s0, 0x10($sp) +/* 0B4750 000D9350 03E00008 */ jr $ra +.L000D9354: +/* 0B4754 000D9354 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B4758 000D9358 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B475C 000D935C AFB00010 */ sw $s0, 0x10($sp) +/* 0B4760 000D9360 AFBF0014 */ sw $ra, 0x14($sp) +/* 0B4764 000D9364 0C019D28 */ jal func_000674A0 +/* 0B4768 000D9368 0080802D */ move $s0, $a0 +/* 0B476C 000D936C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0B4770 000D9370 44811000 */ mtc1 $at, $f2 +/* 0B4774 000D9374 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B4778 000D9378 44810000 */ mtc1 $at, $f0 +/* 0B477C 000D937C E6020000 */ swc1 $f2, ($s0) +/* 0B4780 000D9380 E6000014 */ swc1 $f0, 0x14($s0) +/* 0B4784 000D9384 E6000028 */ swc1 $f0, 0x28($s0) +/* 0B4788 000D9388 E600003C */ swc1 $f0, 0x3c($s0) +/* 0B478C 000D938C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B4790 000D9390 8FB00010 */ lw $s0, 0x10($sp) +/* 0B4794 000D9394 03E00008 */ jr $ra +/* 0B4798 000D9398 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B479C 000D939C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B47A0 000D93A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0B47A4 000D93A4 AFBF0014 */ sw $ra, 0x14($sp) +/* 0B47A8 000D93A8 0C019D28 */ jal func_000674A0 +/* 0B47AC 000D93AC 0080802D */ move $s0, $a0 +/* 0B47B0 000D93B0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B47B4 000D93B4 44810000 */ mtc1 $at, $f0 +/* 0B47B8 000D93B8 00000000 */ nop +/* 0B47BC 000D93BC E6000000 */ swc1 $f0, ($s0) +/* 0B47C0 000D93C0 E6000014 */ swc1 $f0, 0x14($s0) +/* 0B47C4 000D93C4 E6000028 */ swc1 $f0, 0x28($s0) +/* 0B47C8 000D93C8 E600003C */ swc1 $f0, 0x3c($s0) +/* 0B47CC 000D93CC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B47D0 000D93D0 8FB00010 */ lw $s0, 0x10($sp) +/* 0B47D4 000D93D4 03E00008 */ jr $ra +/* 0B47D8 000D93D8 27BD0018 */ addiu $sp, $sp, 0x18 + +.L000D93DC: +/* 0B47DC 000D93DC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B47E0 000D93E0 AFBF001C */ sw $ra, 0x1c($sp) +.L000D93E4: +/* 0B47E4 000D93E4 AFB20018 */ sw $s2, 0x18($sp) +/* 0B47E8 000D93E8 AFB10014 */ sw $s1, 0x14($sp) +.L000D93EC: +/* 0B47EC 000D93EC AFB00010 */ sw $s0, 0x10($sp) +/* 0B47F0 000D93F0 848200F6 */ lh $v0, 0xf6($a0) +/* 0B47F4 000D93F4 00A0902D */ move $s2, $a1 +/* 0B47F8 000D93F8 14520003 */ bne $v0, $s2, .L000D9408 +/* 0B47FC 000D93FC 0000882D */ move $s1, $zero +/* 0B4800 000D9400 0804784E */ j func_0011E138 +/* 0B4804 000D9404 0080102D */ move $v0, $a0 + +.L000D9408: +/* 0B4808 000D9408 0080802D */ move $s0, $a0 +.L000D940C: +/* 0B480C 000D940C 8E040004 */ lw $a0, 4($s0) +/* 0B4810 000D9410 50800005 */ beql $a0, $zero, .L000D9428 +/* 0B4814 000D9414 26310001 */ addiu $s1, $s1, 1 +/* 0B4818 000D9418 0C047837 */ jal func_0011E0DC +/* 0B481C 000D941C 0240282D */ move $a1, $s2 +/* 0B4820 000D9420 14400005 */ bnez $v0, .L000D9438 +/* 0B4824 000D9424 26310001 */ addiu $s1, $s1, 1 +.L000D9428: +/* 0B4828 000D9428 2A220020 */ slti $v0, $s1, 0x20 +/* 0B482C 000D942C 1440FFF7 */ bnez $v0, .L000D940C +/* 0B4830 000D9430 26100004 */ addiu $s0, $s0, 4 +/* 0B4834 000D9434 0000102D */ move $v0, $zero +.L000D9438: +/* 0B4838 000D9438 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B483C 000D943C 8FB20018 */ lw $s2, 0x18($sp) +/* 0B4840 000D9440 8FB10014 */ lw $s1, 0x14($sp) +/* 0B4844 000D9444 8FB00010 */ lw $s0, 0x10($sp) +/* 0B4848 000D9448 03E00008 */ jr $ra +/* 0B484C 000D944C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B4850 000D9450 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B4854 000D9454 AFBF001C */ sw $ra, 0x1c($sp) +/* 0B4858 000D9458 AFB20018 */ sw $s2, 0x18($sp) +/* 0B485C 000D945C AFB10014 */ sw $s1, 0x14($sp) +/* 0B4860 000D9460 AFB00010 */ sw $s0, 0x10($sp) +/* 0B4864 000D9464 8C8200FC */ lw $v0, 0xfc($a0) +/* 0B4868 000D9468 00A0902D */ move $s2, $a1 +/* 0B486C 000D946C 14520003 */ bne $v0, $s2, .L000D947C +/* 0B4870 000D9470 0000882D */ move $s1, $zero +/* 0B4874 000D9474 0804786B */ j func_0011E1AC +/* 0B4878 000D9478 0080102D */ move $v0, $a0 + +.L000D947C: +/* 0B487C 000D947C 0080802D */ move $s0, $a0 +.L000D9480: +/* 0B4880 000D9480 8E040004 */ lw $a0, 4($s0) +/* 0B4884 000D9484 50800005 */ beql $a0, $zero, .L000D949C +/* 0B4888 000D9488 26310001 */ addiu $s1, $s1, 1 +/* 0B488C 000D948C 0C047854 */ jal func_0011E150 +/* 0B4890 000D9490 0240282D */ move $a1, $s2 +/* 0B4894 000D9494 14400005 */ bnez $v0, .L000D94AC +/* 0B4898 000D9498 26310001 */ addiu $s1, $s1, 1 +.L000D949C: +/* 0B489C 000D949C 2A220020 */ slti $v0, $s1, 0x20 +/* 0B48A0 000D94A0 1440FFF7 */ bnez $v0, .L000D9480 +/* 0B48A4 000D94A4 26100004 */ addiu $s0, $s0, 4 +/* 0B48A8 000D94A8 0000102D */ move $v0, $zero +.L000D94AC: +/* 0B48AC 000D94AC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B48B0 000D94B0 8FB20018 */ lw $s2, 0x18($sp) +/* 0B48B4 000D94B4 8FB10014 */ lw $s1, 0x14($sp) +/* 0B48B8 000D94B8 8FB00010 */ lw $s0, 0x10($sp) +/* 0B48BC 000D94BC 03E00008 */ jr $ra +/* 0B48C0 000D94C0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B48C4 000D94C4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B48C8 000D94C8 AFB20018 */ sw $s2, 0x18($sp) +/* 0B48CC 000D94CC 0080902D */ move $s2, $a0 +/* 0B48D0 000D94D0 AFB10014 */ sw $s1, 0x14($sp) +/* 0B48D4 000D94D4 0000882D */ move $s1, $zero +/* 0B48D8 000D94D8 AFB00010 */ sw $s0, 0x10($sp) +/* 0B48DC 000D94DC 0240802D */ move $s0, $s2 +/* 0B48E0 000D94E0 AFBF001C */ sw $ra, 0x1c($sp) +.L000D94E4: +/* 0B48E4 000D94E4 8E040004 */ lw $a0, 4($s0) +/* 0B48E8 000D94E8 10800003 */ beqz $a0, .L000D94F8 +/* 0B48EC 000D94EC 26310001 */ addiu $s1, $s1, 1 +/* 0B48F0 000D94F0 0C047871 */ jal func_0011E1C4 +/* 0B48F4 000D94F4 00000000 */ nop +.L000D94F8: +/* 0B48F8 000D94F8 2A220020 */ slti $v0, $s1, 0x20 +/* 0B48FC 000D94FC 1440FFF9 */ bnez $v0, .L000D94E4 +/* 0B4900 000D9500 26100004 */ addiu $s0, $s0, 4 +/* 0B4904 000D9504 0C00AB4B */ jal func_0002AD2C +/* 0B4908 000D9508 0240202D */ move $a0, $s2 +/* 0B490C 000D950C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B4910 000D9510 8FB20018 */ lw $s2, 0x18($sp) +/* 0B4914 000D9514 8FB10014 */ lw $s1, 0x14($sp) +/* 0B4918 000D9518 8FB00010 */ lw $s0, 0x10($sp) +/* 0B491C 000D951C 03E00008 */ jr $ra +/* 0B4920 000D9520 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B4924 000D9524 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B4928 000D9528 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B492C 000D952C 80420070 */ lb $v0, 0x70($v0) +/* 0B4930 000D9530 14400016 */ bnez $v0, .L000D958C +/* 0B4934 000D9534 2404FFFF */ li $a0, -1 +/* 0B4938 000D9538 3C028015 */ lui $v0, %hi(D_801539C0) # $v0, 0x8015 +/* 0B493C 000D953C 244239C0 */ addiu $v0, %lo(D_801539C0) # addiu $v0, $v0, 0x39c0 +/* 0B4940 000D9540 3C018015 */ lui $at, %hi(D_80153A40) # $at, 0x8015 +/* 0B4944 000D9544 AC223A40 */ sw $v0, %lo(D_80153A40)($at) +/* 0B4948 000D9548 2403005F */ li $v1, 95 +/* 0B494C 000D954C 3C028015 */ lui $v0, %hi(D_801536B8) # $v0, 0x8015 +/* 0B4950 000D9550 244236B8 */ addiu $v0, %lo(D_801536B8) # addiu $v0, $v0, 0x36b8 +.L000D9554: +/* 0B4954 000D9554 AC440000 */ sw $a0, ($v0) +/* 0B4958 000D9558 2463FFFF */ addiu $v1, $v1, -1 +/* 0B495C 000D955C 0461FFFD */ bgez $v1, .L000D9554 +/* 0B4960 000D9560 2442FFF8 */ addiu $v0, $v0, -8 +/* 0B4964 000D9564 2404FFFF */ li $a0, -1 +/* 0B4968 000D9568 2403005F */ li $v1, 95 +/* 0B496C 000D956C 3C028015 */ lui $v0, %hi(D_801539B8) # $v0, 0x8015 +/* 0B4970 000D9570 244239B8 */ addiu $v0, %lo(D_801539B8) # addiu $v0, $v0, 0x39b8 +.L000D9574: +/* 0B4974 000D9574 AC440000 */ sw $a0, ($v0) +/* 0B4978 000D9578 2463FFFF */ addiu $v1, $v1, -1 +/* 0B497C 000D957C 0461FFFD */ bgez $v1, .L000D9574 +/* 0B4980 000D9580 2442FFF8 */ addiu $v0, $v0, -8 +/* 0B4984 000D9584 080478A7 */ j func_0011E29C +/* 0B4988 000D9588 00000000 */ nop + +.L000D958C: +/* 0B498C 000D958C 3C028015 */ lui $v0, %hi(D_80153A00) # $v0, 0x8015 +/* 0B4990 000D9590 24423A00 */ addiu $v0, %lo(D_80153A00) # addiu $v0, $v0, 0x3a00 +/* 0B4994 000D9594 3C018015 */ lui $at, %hi(D_80153A40) # $at, 0x8015 +/* 0B4998 000D9598 AC223A40 */ sw $v0, %lo(D_80153A40)($at) +/* 0B499C 000D959C 3C028015 */ lui $v0, %hi(D_80153A40) # $v0, 0x8015 +/* 0B49A0 000D95A0 8C423A40 */ lw $v0, %lo(D_80153A40)($v0) +/* 0B49A4 000D95A4 2403000F */ li $v1, 15 +/* 0B49A8 000D95A8 2442003C */ addiu $v0, $v0, 0x3c +.L000D95AC: +/* 0B49AC 000D95AC AC400000 */ sw $zero, ($v0) +/* 0B49B0 000D95B0 2463FFFF */ addiu $v1, $v1, -1 +/* 0B49B4 000D95B4 0461FFFD */ bgez $v1, .L000D95AC +/* 0B49B8 000D95B8 2442FFFC */ addiu $v0, $v0, -4 +/* 0B49BC 000D95BC 2402000A */ li $v0, 10 +/* 0B49C0 000D95C0 3C018015 */ lui $at, %hi(D_80153A48) # $at, 0x8015 +/* 0B49C4 000D95C4 AC223A48 */ sw $v0, %lo(D_80153A48)($at) +/* 0B49C8 000D95C8 3C018015 */ lui $at, %hi(D_80153A4C) # $at, 0x8015 +/* 0B49CC 000D95CC AC223A4C */ sw $v0, %lo(D_80153A4C)($at) +/* 0B49D0 000D95D0 3C018015 */ lui $at, %hi(D_80153A50) # $at, 0x8015 +/* 0B49D4 000D95D4 AC223A50 */ sw $v0, %lo(D_80153A50)($at) +/* 0B49D8 000D95D8 3C018015 */ lui $at, %hi(D_80153A54) # $at, 0x8015 +/* 0B49DC 000D95DC AC223A54 */ sw $v0, %lo(D_80153A54)($at) +/* 0B49E0 000D95E0 24020320 */ li $v0, 800 +/* 0B49E4 000D95E4 3C018015 */ lui $at, %hi(D_80153A58) # $at, 0x8015 +/* 0B49E8 000D95E8 AC223A58 */ sw $v0, %lo(D_80153A58)($at) +/* 0B49EC 000D95EC 240203E8 */ li $v0, 1000 +/* 0B49F0 000D95F0 3C018015 */ lui $at, %hi(D_801512D4) # $at, 0x8015 +/* 0B49F4 000D95F4 AC2012D4 */ sw $zero, %lo(D_801512D4)($at) +/* 0B49F8 000D95F8 3C018015 */ lui $at, %hi(D_80153A44) # $at, 0x8015 +/* 0B49FC 000D95FC AC203A44 */ sw $zero, %lo(D_80153A44)($at) +/* 0B4A00 000D9600 3C018015 */ lui $at, %hi(D_80153A5C) # $at, 0x8015 +/* 0B4A04 000D9604 AC223A5C */ sw $v0, %lo(D_80153A5C)($at) +/* 0B4A08 000D9608 03E00008 */ jr $ra +/* 0B4A0C 000D960C 00000000 */ nop + +/* 0B4A10 000D9610 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B4A14 000D9614 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B4A18 000D9618 80420070 */ lb $v0, 0x70($v0) +/* 0B4A1C 000D961C 14400005 */ bnez $v0, .L000D9634 +/* 0B4A20 000D9620 00000000 */ nop +/* 0B4A24 000D9624 3C028015 */ lui $v0, %hi(D_801539C0) # $v0, 0x8015 +/* 0B4A28 000D9628 244239C0 */ addiu $v0, %lo(D_801539C0) # addiu $v0, $v0, 0x39c0 +/* 0B4A2C 000D962C 080478CF */ j func_0011E33C +/* 0B4A30 000D9630 00000000 */ nop + +.L000D9634: +/* 0B4A34 000D9634 3C028015 */ lui $v0, %hi(D_80153A00) # $v0, 0x8015 +/* 0B4A38 000D9638 24423A00 */ addiu $v0, %lo(D_80153A00) # addiu $v0, $v0, 0x3a00 +/* 0B4A3C 000D963C 3C018015 */ lui $at, %hi(D_80153A40) # $at, 0x8015 +/* 0B4A40 000D9640 AC223A40 */ sw $v0, %lo(D_80153A40)($at) +/* 0B4A44 000D9644 2402000A */ li $v0, 10 +/* 0B4A48 000D9648 3C018015 */ lui $at, %hi(D_80153A48) # $at, 0x8015 +/* 0B4A4C 000D964C AC223A48 */ sw $v0, %lo(D_80153A48)($at) +/* 0B4A50 000D9650 3C018015 */ lui $at, %hi(D_80153A4C) # $at, 0x8015 +/* 0B4A54 000D9654 AC223A4C */ sw $v0, %lo(D_80153A4C)($at) +/* 0B4A58 000D9658 3C018015 */ lui $at, %hi(D_80153A50) # $at, 0x8015 +/* 0B4A5C 000D965C AC223A50 */ sw $v0, %lo(D_80153A50)($at) +/* 0B4A60 000D9660 3C018015 */ lui $at, %hi(D_80153A54) # $at, 0x8015 +/* 0B4A64 000D9664 AC223A54 */ sw $v0, %lo(D_80153A54)($at) +/* 0B4A68 000D9668 24020320 */ li $v0, 800 +/* 0B4A6C 000D966C 3C018015 */ lui $at, %hi(D_80153A58) # $at, 0x8015 +/* 0B4A70 000D9670 AC223A58 */ sw $v0, %lo(D_80153A58)($at) +/* 0B4A74 000D9674 240203E8 */ li $v0, 1000 +/* 0B4A78 000D9678 3C018015 */ lui $at, %hi(D_801512D4) # $at, 0x8015 +/* 0B4A7C 000D967C AC2012D4 */ sw $zero, %lo(D_801512D4)($at) +/* 0B4A80 000D9680 3C018015 */ lui $at, %hi(D_80153A44) # $at, 0x8015 +/* 0B4A84 000D9684 AC203A44 */ sw $zero, %lo(D_80153A44)($at) +/* 0B4A88 000D9688 3C018015 */ lui $at, %hi(D_80153A5C) # $at, 0x8015 +/* 0B4A8C 000D968C AC223A5C */ sw $v0, %lo(D_80153A5C)($at) +/* 0B4A90 000D9690 03E00008 */ jr $ra +/* 0B4A94 000D9694 00000000 */ nop + +/* 0B4A98 000D9698 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B4A9C 000D969C AFB20018 */ sw $s2, 0x18($sp) +/* 0B4AA0 000D96A0 0080902D */ move $s2, $a0 +/* 0B4AA4 000D96A4 AFB10014 */ sw $s1, 0x14($sp) +/* 0B4AA8 000D96A8 0000882D */ move $s1, $zero +/* 0B4AAC 000D96AC AFB00010 */ sw $s0, 0x10($sp) +/* 0B4AB0 000D96B0 0240802D */ move $s0, $s2 +/* 0B4AB4 000D96B4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0B4AB8 000D96B8 A64000F4 */ sh $zero, 0xf4($s2) +.L000D96BC: +/* 0B4ABC 000D96BC 8E040004 */ lw $a0, 4($s0) +/* 0B4AC0 000D96C0 10800004 */ beqz $a0, .L000D96D4 +/* 0B4AC4 000D96C4 26310001 */ addiu $s1, $s1, 1 +/* 0B4AC8 000D96C8 0C0478E6 */ jal func_0011E398 +/* 0B4ACC 000D96CC 00000000 */ nop +/* 0B4AD0 000D96D0 AE000004 */ sw $zero, 4($s0) +.L000D96D4: +/* 0B4AD4 000D96D4 2A220020 */ slti $v0, $s1, 0x20 +/* 0B4AD8 000D96D8 1440FFF8 */ bnez $v0, .L000D96BC +/* 0B4ADC 000D96DC 26100004 */ addiu $s0, $s0, 4 +/* 0B4AE0 000D96E0 0C00AB4B */ jal func_0002AD2C +/* 0B4AE4 000D96E4 0240202D */ move $a0, $s2 +/* 0B4AE8 000D96E8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B4AEC 000D96EC 8FB20018 */ lw $s2, 0x18($sp) +/* 0B4AF0 000D96F0 8FB10014 */ lw $s1, 0x14($sp) +/* 0B4AF4 000D96F4 8FB00010 */ lw $s0, 0x10($sp) +/* 0B4AF8 000D96F8 03E00008 */ jr $ra +/* 0B4AFC 000D96FC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B4B00 000D9700 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B4B04 000D9704 AFB00010 */ sw $s0, 0x10($sp) +/* 0B4B08 000D9708 0080802D */ move $s0, $a0 +/* 0B4B0C 000D970C AFBF0014 */ sw $ra, 0x14($sp) +/* 0B4B10 000D9710 8E040010 */ lw $a0, 0x10($s0) +/* 0B4B14 000D9714 10800004 */ beqz $a0, .L000D9728 +/* 0B4B18 000D9718 A2000014 */ sb $zero, 0x14($s0) +/* 0B4B1C 000D971C 0C0478E6 */ jal func_0011E398 +/* 0B4B20 000D9720 00000000 */ nop +/* 0B4B24 000D9724 AE000010 */ sw $zero, 0x10($s0) +.L000D9728: +/* 0B4B28 000D9728 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B4B2C 000D972C 8FB00010 */ lw $s0, 0x10($sp) +/* 0B4B30 000D9730 03E00008 */ jr $ra +/* 0B4B34 000D9734 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B4B38 000D9738 27BDFFE8 */ addiu $sp, $sp, -0x18 +.L000D973C: +/* 0B4B3C 000D973C AFB00010 */ sw $s0, 0x10($sp) +/* 0B4B40 000D9740 0080802D */ move $s0, $a0 +/* 0B4B44 000D9744 AFBF0014 */ sw $ra, 0x14($sp) +/* 0B4B48 000D9748 8E040010 */ lw $a0, 0x10($s0) +/* 0B4B4C 000D974C 10800016 */ beqz $a0, .L000D97A8 +/* 0B4B50 000D9750 A2000014 */ sb $zero, 0x14($s0) +/* 0B4B54 000D9754 0C0478E6 */ jal func_0011E398 +/* 0B4B58 000D9758 00000000 */ nop +/* 0B4B5C 000D975C 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 +/* 0B4B60 000D9760 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) +/* 0B4B64 000D9764 0000202D */ move $a0, $zero +/* 0B4B68 000D9768 AE000010 */ sw $zero, 0x10($s0) +.L000D976C: +/* 0B4B6C 000D976C 8C620000 */ lw $v0, ($v1) +/* 0B4B70 000D9770 14500003 */ bne $v0, $s0, .L000D9780 +/* 0B4B74 000D9774 24840001 */ addiu $a0, $a0, 1 +/* 0B4B78 000D9778 08047923 */ j func_0011E48C +/* 0B4B7C 000D977C AC600000 */ sw $zero, ($v1) + +.L000D9780: +/* 0B4B80 000D9780 28820010 */ slti $v0, $a0, 0x10 +/* 0B4B84 000D9784 1440FFF9 */ bnez $v0, .L000D976C +/* 0B4B88 000D9788 24630004 */ addiu $v1, $v1, 4 +/* 0B4B8C 000D978C 0C00AB4B */ jal func_0002AD2C +/* 0B4B90 000D9790 0200202D */ move $a0, $s0 +/* 0B4B94 000D9794 3C038015 */ lui $v1, %hi(D_801512D4) # $v1, 0x8015 +/* 0B4B98 000D9798 246312D4 */ addiu $v1, %lo(D_801512D4) # addiu $v1, $v1, 0x12d4 +/* 0B4B9C 000D979C 8C620000 */ lw $v0, ($v1) +/* 0B4BA0 000D97A0 2442FFFF */ addiu $v0, $v0, -1 +/* 0B4BA4 000D97A4 AC620000 */ sw $v0, ($v1) +.L000D97A8: +/* 0B4BA8 000D97A8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B4BAC 000D97AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0B4BB0 000D97B0 03E00008 */ jr $ra +/* 0B4BB4 000D97B4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B4BB8 000D97B8 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 +/* 0B4BBC 000D97BC 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) +/* 0B4BC0 000D97C0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B4BC4 000D97C4 AFB10014 */ sw $s1, 0x14($sp) +/* 0B4BC8 000D97C8 0080882D */ move $s1, $a0 +/* 0B4BCC 000D97CC AFB00010 */ sw $s0, 0x10($sp) +/* 0B4BD0 000D97D0 0000802D */ move $s0, $zero +/* 0B4BD4 000D97D4 AFBF0018 */ sw $ra, 0x18($sp) +.L000D97D8: +/* 0B4BD8 000D97D8 8C620000 */ lw $v0, ($v1) +/* 0B4BDC 000D97DC 10400006 */ beqz $v0, .L000D97F8 +/* 0B4BE0 000D97E0 2A020010 */ slti $v0, $s0, 0x10 +/* 0B4BE4 000D97E4 26100001 */ addiu $s0, $s0, 1 +/* 0B4BE8 000D97E8 2A020010 */ slti $v0, $s0, 0x10 +/* 0B4BEC 000D97EC 1440FFFA */ bnez $v0, .L000D97D8 +/* 0B4BF0 000D97F0 24630004 */ addiu $v1, $v1, 4 +/* 0B4BF4 000D97F4 2A020010 */ slti $v0, $s0, 0x10 +.L000D97F8: +/* 0B4BF8 000D97F8 14400003 */ bnez $v0, .L000D9808 +/* 0B4BFC 000D97FC 00000000 */ nop +/* 0B4C00 000D9800 08047940 */ j func_0011E500 +/* 0B4C04 000D9804 00000000 */ nop + +.L000D9808: +/* 0B4C08 000D9808 0C00AB39 */ jal func_0002ACE4 +/* 0B4C0C 000D980C 240402E0 */ li $a0, 736 +/* 0B4C10 000D9810 00102080 */ sll $a0, $s0, 2 +/* 0B4C14 000D9814 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 +/* 0B4C18 000D9818 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) +/* 0B4C1C 000D981C 3C058015 */ lui $a1, %hi(D_801512D4) # $a1, 0x8015 +/* 0B4C20 000D9820 24A512D4 */ addiu $a1, %lo(D_801512D4) # addiu $a1, $a1, 0x12d4 +/* 0B4C24 000D9824 00832021 */ addu $a0, $a0, $v1 +/* 0B4C28 000D9828 8CA30000 */ lw $v1, ($a1) +/* 0B4C2C 000D982C 0040302D */ move $a2, $v0 +/* 0B4C30 000D9830 AC860000 */ sw $a2, ($a0) +/* 0B4C34 000D9834 24630001 */ addiu $v1, $v1, 1 +/* 0B4C38 000D9838 14C00003 */ bnez $a2, .L000D9848 +/* 0B4C3C 000D983C ACA30000 */ sw $v1, ($a1) +/* 0B4C40 000D9840 08047950 */ j func_0011E540 +/* 0B4C44 000D9844 00000000 */ nop + +.L000D9848: +/* 0B4C48 000D9848 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B4C4C 000D984C 44810000 */ mtc1 $at, $f0 +/* 0B4C50 000D9850 24020057 */ li $v0, 87 +/* 0B4C54 000D9854 ACC20000 */ sw $v0, ($a2) +/* 0B4C58 000D9858 2402000D */ li $v0, 13 +/* 0B4C5C 000D985C A0C20004 */ sb $v0, 4($a2) +/* 0B4C60 000D9860 ACD10008 */ sw $s1, 8($a2) +/* 0B4C64 000D9864 E4C00090 */ swc1 $f0, 0x90($a2) +/* 0B4C68 000D9868 16200004 */ bnez $s1, .L000D987C +/* 0B4C6C 000D986C E4C00094 */ swc1 $f0, 0x94($a2) +/* 0B4C70 000D9870 3C028015 */ lui $v0, %hi(D_8014C250) # $v0, 0x8015 +/* 0B4C74 000D9874 2442C250 */ addiu $v0, %lo(D_8014C250) # addiu $v0, $v0, -0x3db0 +/* 0B4C78 000D9878 ACC20008 */ sw $v0, 8($a2) +.L000D987C: +/* 0B4C7C 000D987C 0000202D */ move $a0, $zero +/* 0B4C80 000D9880 ACD1000C */ sw $s1, 0xc($a2) +/* 0B4C84 000D9884 ACC000DC */ sw $zero, 0xdc($a2) +/* 0B4C88 000D9888 ACC000D8 */ sw $zero, 0xd8($a2) +/* 0B4C8C 000D988C ACC002D4 */ sw $zero, 0x2d4($a2) +/* 0B4C90 000D9890 ACC00010 */ sw $zero, 0x10($a2) +/* 0B4C94 000D9894 A0C00014 */ sb $zero, 0x14($a2) +/* 0B4C98 000D9898 00C41821 */ addu $v1, $a2, $a0 +.L000D989C: +/* 0B4C9C 000D989C 24820001 */ addiu $v0, $a0, 1 +/* 0B4CA0 000D98A0 A0620015 */ sb $v0, 0x15($v1) +/* 0B4CA4 000D98A4 0040202D */ move $a0, $v0 +/* 0B4CA8 000D98A8 2882007A */ slti $v0, $a0, 0x7a +/* 0B4CAC 000D98AC 5440FFFB */ bnel $v0, $zero, .L000D989C +/* 0B4CB0 000D98B0 00C41821 */ addu $v1, $a2, $a0 +/* 0B4CB4 000D98B4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B4CB8 000D98B8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B4CBC 000D98BC 80420070 */ lb $v0, 0x70($v0) +/* 0B4CC0 000D98C0 54400001 */ bnel $v0, $zero, .L000D98C8 +/* 0B4CC4 000D98C4 36100800 */ ori $s0, $s0, 0x800 +.L000D98C8: +/* 0B4CC8 000D98C8 0200102D */ move $v0, $s0 +/* 0B4CCC 000D98CC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B4CD0 000D98D0 8FB10014 */ lw $s1, 0x14($sp) +/* 0B4CD4 000D98D4 8FB00010 */ lw $s0, 0x10($sp) +/* 0B4CD8 000D98D8 03E00008 */ jr $ra +/* 0B4CDC 000D98DC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B4CE0 000D98E0 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 +/* 0B4CE4 000D98E4 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) +/* 0B4CE8 000D98E8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B4CEC 000D98EC AFB10014 */ sw $s1, 0x14($sp) +/* 0B4CF0 000D98F0 0080882D */ move $s1, $a0 +/* 0B4CF4 000D98F4 AFB20018 */ sw $s2, 0x18($sp) +/* 0B4CF8 000D98F8 00A0902D */ move $s2, $a1 +/* 0B4CFC 000D98FC AFB00010 */ sw $s0, 0x10($sp) +/* 0B4D00 000D9900 0000802D */ move $s0, $zero +/* 0B4D04 000D9904 AFBF001C */ sw $ra, 0x1c($sp) +.L000D9908: +/* 0B4D08 000D9908 8C620000 */ lw $v0, ($v1) +/* 0B4D0C 000D990C 10400006 */ beqz $v0, .L000D9928 +/* 0B4D10 000D9910 2A020010 */ slti $v0, $s0, 0x10 +/* 0B4D14 000D9914 26100001 */ addiu $s0, $s0, 1 +/* 0B4D18 000D9918 2A020010 */ slti $v0, $s0, 0x10 +/* 0B4D1C 000D991C 1440FFFA */ bnez $v0, .L000D9908 +/* 0B4D20 000D9920 24630004 */ addiu $v1, $v1, 4 +/* 0B4D24 000D9924 2A020010 */ slti $v0, $s0, 0x10 +.L000D9928: +/* 0B4D28 000D9928 14400003 */ bnez $v0, .L000D9938 +/* 0B4D2C 000D992C 00000000 */ nop +/* 0B4D30 000D9930 0804798C */ j func_0011E630 +/* 0B4D34 000D9934 00000000 */ nop + +.L000D9938: +/* 0B4D38 000D9938 0C00AB39 */ jal func_0002ACE4 +/* 0B4D3C 000D993C 240402E0 */ li $a0, 736 +/* 0B4D40 000D9940 00102080 */ sll $a0, $s0, 2 +/* 0B4D44 000D9944 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 +/* 0B4D48 000D9948 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) +/* 0B4D4C 000D994C 3C058015 */ lui $a1, %hi(D_801512D4) # $a1, 0x8015 +/* 0B4D50 000D9950 24A512D4 */ addiu $a1, %lo(D_801512D4) # addiu $a1, $a1, 0x12d4 +/* 0B4D54 000D9954 00832021 */ addu $a0, $a0, $v1 +/* 0B4D58 000D9958 8CA30000 */ lw $v1, ($a1) +/* 0B4D5C 000D995C 0040302D */ move $a2, $v0 +/* 0B4D60 000D9960 AC860000 */ sw $a2, ($a0) +/* 0B4D64 000D9964 24630001 */ addiu $v1, $v1, 1 +/* 0B4D68 000D9968 14C00003 */ bnez $a2, .L000D9978 +/* 0B4D6C 000D996C ACA30000 */ sw $v1, ($a1) +/* 0B4D70 000D9970 0804799C */ j func_0011E670 +/* 0B4D74 000D9974 00000000 */ nop + +.L000D9978: +/* 0B4D78 000D9978 3C0300FF */ lui $v1, (0x00FFFFFF >> 16) # lui $v1, 0xff +/* 0B4D7C 000D997C 3463FFFF */ ori $v1, (0x00FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0B4D80 000D9980 0000202D */ move $a0, $zero +/* 0B4D84 000D9984 24020057 */ li $v0, 87 +/* 0B4D88 000D9988 ACC20000 */ sw $v0, ($a2) +/* 0B4D8C 000D998C 2402000D */ li $v0, 13 +/* 0B4D90 000D9990 02231824 */ and $v1, $s1, $v1 +/* 0B4D94 000D9994 A0C20004 */ sb $v0, 4($a2) +/* 0B4D98 000D9998 ACD200DC */ sw $s2, 0xdc($a2) +/* 0B4D9C 000D999C 0240102D */ move $v0, $s2 +/* 0B4DA0 000D99A0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B4DA4 000D99A4 44810000 */ mtc1 $at, $f0 +/* 0B4DA8 000D99A8 00628821 */ addu $s1, $v1, $v0 +/* 0B4DAC 000D99AC ACC000D8 */ sw $zero, 0xd8($a2) +/* 0B4DB0 000D99B0 ACC002D4 */ sw $zero, 0x2d4($a2) +/* 0B4DB4 000D99B4 ACC00010 */ sw $zero, 0x10($a2) +/* 0B4DB8 000D99B8 A0C00014 */ sb $zero, 0x14($a2) +/* 0B4DBC 000D99BC ACD10008 */ sw $s1, 8($a2) +/* 0B4DC0 000D99C0 ACD1000C */ sw $s1, 0xc($a2) +/* 0B4DC4 000D99C4 E4C00090 */ swc1 $f0, 0x90($a2) +/* 0B4DC8 000D99C8 E4C00094 */ swc1 $f0, 0x94($a2) +.L000D99CC: +/* 0B4DCC 000D99CC 00C41821 */ addu $v1, $a2, $a0 +.L000D99D0: +/* 0B4DD0 000D99D0 24820001 */ addiu $v0, $a0, 1 +/* 0B4DD4 000D99D4 A0620015 */ sb $v0, 0x15($v1) +/* 0B4DD8 000D99D8 0040202D */ move $a0, $v0 +/* 0B4DDC 000D99DC 2882007A */ slti $v0, $a0, 0x7a +/* 0B4DE0 000D99E0 5440FFFB */ bnel $v0, $zero, .L000D99D0 +/* 0B4DE4 000D99E4 00C41821 */ addu $v1, $a2, $a0 +/* 0B4DE8 000D99E8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B4DEC 000D99EC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B4DF0 000D99F0 80420070 */ lb $v0, 0x70($v0) +/* 0B4DF4 000D99F4 54400001 */ bnel $v0, $zero, .L000D99FC +/* 0B4DF8 000D99F8 36100800 */ ori $s0, $s0, 0x800 +.L000D99FC: +/* 0B4DFC 000D99FC 0200102D */ move $v0, $s0 +/* 0B4E00 000D9A00 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B4E04 000D9A04 8FB20018 */ lw $s2, 0x18($sp) +/* 0B4E08 000D9A08 8FB10014 */ lw $s1, 0x14($sp) +/* 0B4E0C 000D9A0C 8FB00010 */ lw $s0, 0x10($sp) +/* 0B4E10 000D9A10 03E00008 */ jr $ra +/* 0B4E14 000D9A14 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B4E18 000D9A18 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0B4E1C 000D9A1C AFB20018 */ sw $s2, 0x18($sp) +/* 0B4E20 000D9A20 0080902D */ move $s2, $a0 +/* 0B4E24 000D9A24 AFB3001C */ sw $s3, 0x1c($sp) +/* 0B4E28 000D9A28 00A0982D */ move $s3, $a1 +/* 0B4E2C 000D9A2C AFB10014 */ sw $s1, 0x14($sp) +/* 0B4E30 000D9A30 00C0882D */ move $s1, $a2 +/* 0B4E34 000D9A34 24040100 */ li $a0, 256 +/* 0B4E38 000D9A38 AFBF0020 */ sw $ra, 0x20($sp) +/* 0B4E3C 000D9A3C 0C00AB39 */ jal func_0002ACE4 +/* 0B4E40 000D9A40 AFB00010 */ sw $s0, 0x10($sp) +/* 0B4E44 000D9A44 0040802D */ move $s0, $v0 +/* 0B4E48 000D9A48 16000003 */ bnez $s0, .L000D9A58 +/* 0B4E4C 000D9A4C 24020010 */ li $v0, 16 +/* 0B4E50 000D9A50 080479D4 */ j func_0011E750 +/* 0B4E54 000D9A54 00000000 */ nop + +.L000D9A58: +/* 0B4E58 000D9A58 A60200F4 */ sh $v0, 0xf4($s0) +/* 0B4E5C 000D9A5C 8E220000 */ lw $v0, ($s1) +/* 0B4E60 000D9A60 AE020000 */ sw $v0, ($s0) +/* 0B4E64 000D9A64 C6200004 */ lwc1 $f0, 4($s1) +/* 0B4E68 000D9A68 E6000084 */ swc1 $f0, 0x84($s0) +/* 0B4E6C 000D9A6C C6200008 */ lwc1 $f0, 8($s1) +/* 0B4E70 000D9A70 E6000088 */ swc1 $f0, 0x88($s0) +/* 0B4E74 000D9A74 C620000C */ lwc1 $f0, 0xc($s1) +/* 0B4E78 000D9A78 AE000090 */ sw $zero, 0x90($s0) +/* 0B4E7C 000D9A7C AE000094 */ sw $zero, 0x94($s0) +/* 0B4E80 000D9A80 AE000098 */ sw $zero, 0x98($s0) +/* 0B4E84 000D9A84 E600008C */ swc1 $f0, 0x8c($s0) +/* 0B4E88 000D9A88 C6200010 */ lwc1 $f0, 0x10($s1) +/* 0B4E8C 000D9A8C 2404001F */ li $a0, 31 +/* 0B4E90 000D9A90 E600009C */ swc1 $f0, 0x9c($s0) +/* 0B4E94 000D9A94 C6200014 */ lwc1 $f0, 0x14($s1) +/* 0B4E98 000D9A98 2603007C */ addiu $v1, $s0, 0x7c +/* 0B4E9C 000D9A9C E60000A0 */ swc1 $f0, 0xa0($s0) +/* 0B4EA0 000D9AA0 C6220018 */ lwc1 $f2, 0x18($s1) +/* 0B4EA4 000D9AA4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B4EA8 000D9AA8 44810000 */ mtc1 $at, $f0 +/* 0B4EAC 000D9AAC 2402FFFF */ li $v0, -1 +/* 0B4EB0 000D9AB0 A60200F8 */ sh $v0, 0xf8($s0) +/* 0B4EB4 000D9AB4 E60000A8 */ swc1 $f0, 0xa8($s0) +/* 0B4EB8 000D9AB8 E60000AC */ swc1 $f0, 0xac($s0) +/* 0B4EBC 000D9ABC E60000B0 */ swc1 $f0, 0xb0($s0) +/* 0B4EC0 000D9AC0 E60200A4 */ swc1 $f2, 0xa4($s0) +.L000D9AC4: +/* 0B4EC4 000D9AC4 AC600004 */ sw $zero, 4($v1) +/* 0B4EC8 000D9AC8 2484FFFF */ addiu $a0, $a0, -1 +/* 0B4ECC 000D9ACC 0481FFFD */ bgez $a0, .L000D9AC4 +/* 0B4ED0 000D9AD0 2463FFFC */ addiu $v1, $v1, -4 +/* 0B4ED4 000D9AD4 92510014 */ lbu $s1, 0x14($s2) +/* 0B4ED8 000D9AD8 1660001A */ bnez $s3, .L000D9B44 +/* 0B4EDC 000D9ADC 26310001 */ addiu $s1, $s1, 1 +/* 0B4EE0 000D9AE0 8E420010 */ lw $v0, 0x10($s2) +/* 0B4EE4 000D9AE4 14400003 */ bnez $v0, .L000D9AF4 +/* 0B4EE8 000D9AE8 A61100F6 */ sh $s1, 0xf6($s0) +/* 0B4EEC 000D9AEC 08047A26 */ j func_0011E898 +/* 0B4EF0 000D9AF0 AE500010 */ sw $s0, 0x10($s2) + +.L000D9AF4: +/* 0B4EF4 000D9AF4 8E440010 */ lw $a0, 0x10($s2) +/* 0B4EF8 000D9AF8 0C047837 */ jal func_0011E0DC +/* 0B4EFC 000D9AFC 24050001 */ li $a1, 1 +/* 0B4F00 000D9B00 14400003 */ bnez $v0, .L000D9B10 +/* 0B4F04 000D9B04 0000202D */ move $a0, $zero +/* 0B4F08 000D9B08 08047A02 */ j func_0011E808 +/* 0B4F0C 000D9B0C 00000000 */ nop + +.L000D9B10: +/* 0B4F10 000D9B10 0040182D */ move $v1, $v0 +.L000D9B14: +/* 0B4F14 000D9B14 8C620004 */ lw $v0, 4($v1) +/* 0B4F18 000D9B18 50400005 */ beql $v0, $zero, .L000D9B30 +/* 0B4F1C 000D9B1C AC700004 */ sw $s0, 4($v1) +/* 0B4F20 000D9B20 24840001 */ addiu $a0, $a0, 1 +/* 0B4F24 000D9B24 28820020 */ slti $v0, $a0, 0x20 +/* 0B4F28 000D9B28 1440FFFA */ bnez $v0, .L000D9B14 +/* 0B4F2C 000D9B2C 24630004 */ addiu $v1, $v1, 4 +.L000D9B30: +/* 0B4F30 000D9B30 28820020 */ slti $v0, $a0, 0x20 +/* 0B4F34 000D9B34 14400019 */ bnez $v0, .L000D9B9C +/* 0B4F38 000D9B38 0200102D */ move $v0, $s0 +/* 0B4F3C 000D9B3C 08047A0F */ j func_0011E83C +/* 0B4F40 000D9B40 00000000 */ nop + +.L000D9B44: +/* 0B4F44 000D9B44 A61100F6 */ sh $s1, 0xf6($s0) +/* 0B4F48 000D9B48 8E440010 */ lw $a0, 0x10($s2) +/* 0B4F4C 000D9B4C 0C047837 */ jal func_0011E0DC +/* 0B4F50 000D9B50 0260282D */ move $a1, $s3 +/* 0B4F54 000D9B54 14400003 */ bnez $v0, .L000D9B64 +/* 0B4F58 000D9B58 0000202D */ move $a0, $zero +/* 0B4F5C 000D9B5C 08047A17 */ j func_0011E85C +/* 0B4F60 000D9B60 00000000 */ nop + +.L000D9B64: +/* 0B4F64 000D9B64 0040182D */ move $v1, $v0 +.L000D9B68: +/* 0B4F68 000D9B68 8C620004 */ lw $v0, 4($v1) +/* 0B4F6C 000D9B6C 50400005 */ beql $v0, $zero, .L000D9B84 +/* 0B4F70 000D9B70 AC700004 */ sw $s0, 4($v1) +/* 0B4F74 000D9B74 24840001 */ addiu $a0, $a0, 1 +/* 0B4F78 000D9B78 28820020 */ slti $v0, $a0, 0x20 +/* 0B4F7C 000D9B7C 1440FFFA */ bnez $v0, .L000D9B68 +/* 0B4F80 000D9B80 24630004 */ addiu $v1, $v1, 4 +.L000D9B84: +/* 0B4F84 000D9B84 28820020 */ slti $v0, $a0, 0x20 +/* 0B4F88 000D9B88 14400004 */ bnez $v0, .L000D9B9C +/* 0B4F8C 000D9B8C 0200102D */ move $v0, $s0 +/* 0B4F90 000D9B90 08047A24 */ j func_0011E890 +/* 0B4F94 000D9B94 00000000 */ nop + +/* 0B4F98 000D9B98 0200102D */ move $v0, $s0 +.L000D9B9C: +/* 0B4F9C 000D9B9C A2510014 */ sb $s1, 0x14($s2) +/* 0B4FA0 000D9BA0 8FBF0020 */ lw $ra, 0x20($sp) +/* 0B4FA4 000D9BA4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0B4FA8 000D9BA8 8FB20018 */ lw $s2, 0x18($sp) +/* 0B4FAC 000D9BAC 8FB10014 */ lw $s1, 0x14($sp) +/* 0B4FB0 000D9BB0 8FB00010 */ lw $s0, 0x10($sp) +/* 0B4FB4 000D9BB4 03E00008 */ jr $ra +.L000D9BB8: +/* 0B4FB8 000D9BB8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0B4FBC 000D9BBC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B4FC0 000D9BC0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B4FC4 000D9BC4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B4FC8 000D9BC8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0B4FCC 000D9BCC AFB20018 */ sw $s2, 0x18($sp) +/* 0B4FD0 000D9BD0 AFB10014 */ sw $s1, 0x14($sp) +/* 0B4FD4 000D9BD4 AFB00010 */ sw $s0, 0x10($sp) +/* 0B4FD8 000D9BD8 80420070 */ lb $v0, 0x70($v0) +/* 0B4FDC 000D9BDC 10400003 */ beqz $v0, .L000D9BEC +/* 0B4FE0 000D9BE0 30820800 */ andi $v0, $a0, 0x800 +/* 0B4FE4 000D9BE4 10400055 */ beqz $v0, .L000D9D3C +/* 0B4FE8 000D9BE8 00000000 */ nop +.L000D9BEC: +/* 0B4FEC 000D9BEC 2402F7FF */ li $v0, -2049 +/* 0B4FF0 000D9BF0 00822024 */ and $a0, $a0, $v0 +/* 0B4FF4 000D9BF4 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 +/* 0B4FF8 000D9BF8 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) +/* 0B4FFC 000D9BFC 00041080 */ sll $v0, $a0, 2 +/* 0B5000 000D9C00 00431021 */ addu $v0, $v0, $v1 +/* 0B5004 000D9C04 8C500000 */ lw $s0, ($v0) +/* 0B5008 000D9C08 1200004C */ beqz $s0, .L000D9D3C +/* 0B500C 000D9C0C 00000000 */ nop +/* 0B5010 000D9C10 8E040000 */ lw $a0, ($s0) +/* 0B5014 000D9C14 10800049 */ beqz $a0, .L000D9D3C +/* 0B5018 000D9C18 3C020004 */ lui $v0, 4 +/* 0B501C 000D9C1C 00821024 */ and $v0, $a0, $v0 +/* 0B5020 000D9C20 14400046 */ bnez $v0, .L000D9D3C +/* 0B5024 000D9C24 0000182D */ move $v1, $zero +/* 0B5028 000D9C28 C6000090 */ lwc1 $f0, 0x90($s0) +/* 0B502C 000D9C2C C6020094 */ lwc1 $f2, 0x94($s0) +/* 0B5030 000D9C30 2402FFBF */ li $v0, -65 +/* 0B5034 000D9C34 46020001 */ sub.s $f0, $f0, $f2 +/* 0B5038 000D9C38 44801000 */ mtc1 $zero, $f2 +/* 0B503C 000D9C3C 00821024 */ and $v0, $a0, $v0 +/* 0B5040 000D9C40 AE020000 */ sw $v0, ($s0) +/* 0B5044 000D9C44 4602003E */ c.le.s $f0, $f2 +/* 0B5048 000D9C48 00000000 */ nop +/* 0B504C 000D9C4C 45000014 */ bc1f .L000D9CA0 +/* 0B5050 000D9C50 E6000090 */ swc1 $f0, 0x90($s0) +/* 0B5054 000D9C54 30428000 */ andi $v0, $v0, 0x8000 +/* 0B5058 000D9C58 14400008 */ bnez $v0, .L000D9C7C +/* 0B505C 000D9C5C 0200202D */ move $a0, $s0 +.L000D9C60: +/* 0B5060 000D9C60 0C047AFC */ jal func_0011EBF0 +/* 0B5064 000D9C64 0200202D */ move $a0, $s0 +/* 0B5068 000D9C68 0040182D */ move $v1, $v0 +/* 0B506C 000D9C6C 1C60FFFC */ bgtz $v1, .L000D9C60 +/* 0B5070 000D9C70 2402FFFF */ li $v0, -1 +/* 0B5074 000D9C74 08047A69 */ j func_0011E9A4 +/* 0B5078 000D9C78 00000000 */ nop + +.L000D9C7C: +/* 0B507C 000D9C7C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B5080 000D9C80 44810000 */ mtc1 $at, $f0 +/* 0B5084 000D9C84 0C04819E */ jal func_00120678 +/* 0B5088 000D9C88 E6000090 */ swc1 $f0, 0x90($s0) +.L000D9C8C: +/* 0B508C 000D9C8C 0C0481BE */ jal func_001206F8 +/* 0B5090 000D9C90 0200202D */ move $a0, $s0 +/* 0B5094 000D9C94 0040182D */ move $v1, $v0 +/* 0B5098 000D9C98 1C60FFFC */ bgtz $v1, .L000D9C8C +/* 0B509C 000D9C9C 00000000 */ nop +.L000D9CA0: +/* 0B50A0 000D9CA0 2402FFFF */ li $v0, -1 +/* 0B50A4 000D9CA4 10620025 */ beq $v1, $v0, .L000D9D3C +/* 0B50A8 000D9CA8 0200202D */ move $a0, $s0 +/* 0B50AC 000D9CAC 0C047C16 */ jal func_0011F058 +/* 0B50B0 000D9CB0 0000282D */ move $a1, $zero +/* 0B50B4 000D9CB4 0000882D */ move $s1, $zero +/* 0B50B8 000D9CB8 2412FFFF */ li $s2, -1 +/* 0B50BC 000D9CBC 3C108015 */ lui $s0, %hi(D_801533C0) # $s0, 0x8015 +/* 0B50C0 000D9CC0 261033C0 */ addiu $s0, %lo(D_801533C0) # addiu $s0, $s0, 0x33c0 +.L000D9CC4: +/* 0B50C4 000D9CC4 8E020000 */ lw $v0, ($s0) +/* 0B50C8 000D9CC8 04420008 */ bltzl $v0, .L000D9CEC +/* 0B50CC 000D9CCC 26310001 */ addiu $s1, $s1, 1 +/* 0B50D0 000D9CD0 2442FFFF */ addiu $v0, $v0, -1 +/* 0B50D4 000D9CD4 14400004 */ bnez $v0, .L000D9CE8 +/* 0B50D8 000D9CD8 AE020000 */ sw $v0, ($s0) +/* 0B50DC 000D9CDC 8E040004 */ lw $a0, 4($s0) +/* 0B50E0 000D9CE0 0C00AB1E */ jal func_0002AC78 +/* 0B50E4 000D9CE4 AE120000 */ sw $s2, ($s0) +.L000D9CE8: +/* 0B50E8 000D9CE8 26310001 */ addiu $s1, $s1, 1 +.L000D9CEC: +/* 0B50EC 000D9CEC 2A220060 */ slti $v0, $s1, 0x60 +/* 0B50F0 000D9CF0 1440FFF4 */ bnez $v0, .L000D9CC4 +/* 0B50F4 000D9CF4 26100008 */ addiu $s0, $s0, 8 +/* 0B50F8 000D9CF8 0000882D */ move $s1, $zero +/* 0B50FC 000D9CFC 2412FFFF */ li $s2, -1 +/* 0B5100 000D9D00 3C108015 */ lui $s0, %hi(D_801536C0) # $s0, 0x8015 +/* 0B5104 000D9D04 261036C0 */ addiu $s0, %lo(D_801536C0) # addiu $s0, $s0, 0x36c0 +.L000D9D08: +/* 0B5108 000D9D08 8E020000 */ lw $v0, ($s0) +/* 0B510C 000D9D0C 04420008 */ bltzl $v0, .L000D9D30 +/* 0B5110 000D9D10 26310001 */ addiu $s1, $s1, 1 +/* 0B5114 000D9D14 2442FFFF */ addiu $v0, $v0, -1 +/* 0B5118 000D9D18 14400004 */ bnez $v0, .L000D9D2C +/* 0B511C 000D9D1C AE020000 */ sw $v0, ($s0) +/* 0B5120 000D9D20 8E040004 */ lw $a0, 4($s0) +/* 0B5124 000D9D24 0C00AB1E */ jal func_0002AC78 +/* 0B5128 000D9D28 AE120000 */ sw $s2, ($s0) +.L000D9D2C: +/* 0B512C 000D9D2C 26310001 */ addiu $s1, $s1, 1 +.L000D9D30: +/* 0B5130 000D9D30 2A220060 */ slti $v0, $s1, 0x60 +/* 0B5134 000D9D34 1440FFF4 */ bnez $v0, .L000D9D08 +/* 0B5138 000D9D38 26100008 */ addiu $s0, $s0, 8 +.L000D9D3C: +/* 0B513C 000D9D3C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B5140 000D9D40 8FB20018 */ lw $s2, 0x18($sp) +/* 0B5144 000D9D44 8FB10014 */ lw $s1, 0x14($sp) +/* 0B5148 000D9D48 8FB00010 */ lw $s0, 0x10($sp) +/* 0B514C 000D9D4C 03E00008 */ jr $ra +/* 0B5150 000D9D50 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B5154 000D9D54 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B5158 000D9D58 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B515C 000D9D5C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B5160 000D9D60 AFBF001C */ sw $ra, 0x1c($sp) +/* 0B5164 000D9D64 AFB20018 */ sw $s2, 0x18($sp) +/* 0B5168 000D9D68 AFB10014 */ sw $s1, 0x14($sp) +/* 0B516C 000D9D6C AFB00010 */ sw $s0, 0x10($sp) +/* 0B5170 000D9D70 80420070 */ lb $v0, 0x70($v0) +/* 0B5174 000D9D74 10400004 */ beqz $v0, .L000D9D88 +/* 0B5178 000D9D78 00A0882D */ move $s1, $a1 +/* 0B517C 000D9D7C 30820800 */ andi $v0, $a0, 0x800 +/* 0B5180 000D9D80 10400055 */ beqz $v0, .L000D9ED8 +/* 0B5184 000D9D84 00000000 */ nop +.L000D9D88: +/* 0B5188 000D9D88 2402F7FF */ li $v0, -2049 +/* 0B518C 000D9D8C 00822024 */ and $a0, $a0, $v0 +/* 0B5190 000D9D90 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 +/* 0B5194 000D9D94 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) +/* 0B5198 000D9D98 00041080 */ sll $v0, $a0, 2 +/* 0B519C 000D9D9C 00431021 */ addu $v0, $v0, $v1 +/* 0B51A0 000D9DA0 8C500000 */ lw $s0, ($v0) +/* 0B51A4 000D9DA4 1200004C */ beqz $s0, .L000D9ED8 +/* 0B51A8 000D9DA8 00000000 */ nop +/* 0B51AC 000D9DAC 8E040000 */ lw $a0, ($s0) +/* 0B51B0 000D9DB0 10800049 */ beqz $a0, .L000D9ED8 +/* 0B51B4 000D9DB4 3C020004 */ lui $v0, 4 +/* 0B51B8 000D9DB8 00821024 */ and $v0, $a0, $v0 +/* 0B51BC 000D9DBC 14400046 */ bnez $v0, .L000D9ED8 +/* 0B51C0 000D9DC0 0000182D */ move $v1, $zero +/* 0B51C4 000D9DC4 C6000090 */ lwc1 $f0, 0x90($s0) +/* 0B51C8 000D9DC8 C6020094 */ lwc1 $f2, 0x94($s0) +/* 0B51CC 000D9DCC 2402FFBF */ li $v0, -65 +/* 0B51D0 000D9DD0 46020001 */ sub.s $f0, $f0, $f2 +/* 0B51D4 000D9DD4 44801000 */ mtc1 $zero, $f2 +/* 0B51D8 000D9DD8 00821024 */ and $v0, $a0, $v0 +/* 0B51DC 000D9DDC AE020000 */ sw $v0, ($s0) +/* 0B51E0 000D9DE0 4602003E */ c.le.s $f0, $f2 +/* 0B51E4 000D9DE4 00000000 */ nop +/* 0B51E8 000D9DE8 45000014 */ bc1f .L000D9E3C +/* 0B51EC 000D9DEC E6000090 */ swc1 $f0, 0x90($s0) +/* 0B51F0 000D9DF0 30428000 */ andi $v0, $v0, 0x8000 +/* 0B51F4 000D9DF4 14400008 */ bnez $v0, .L000D9E18 +/* 0B51F8 000D9DF8 0200202D */ move $a0, $s0 +.L000D9DFC: +/* 0B51FC 000D9DFC 0C047AFC */ jal func_0011EBF0 +/* 0B5200 000D9E00 0200202D */ move $a0, $s0 +/* 0B5204 000D9E04 0040182D */ move $v1, $v0 +/* 0B5208 000D9E08 1C60FFFC */ bgtz $v1, .L000D9DFC +/* 0B520C 000D9E0C 2402FFFF */ li $v0, -1 +/* 0B5210 000D9E10 08047AD0 */ j func_0011EB40 +/* 0B5214 000D9E14 00000000 */ nop + +.L000D9E18: +/* 0B5218 000D9E18 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B521C 000D9E1C 44810000 */ mtc1 $at, $f0 +/* 0B5220 000D9E20 0C04819E */ jal func_00120678 +/* 0B5224 000D9E24 E6000090 */ swc1 $f0, 0x90($s0) +.L000D9E28: +/* 0B5228 000D9E28 0C0481BE */ jal func_001206F8 +/* 0B522C 000D9E2C 0200202D */ move $a0, $s0 +/* 0B5230 000D9E30 0040182D */ move $v1, $v0 +/* 0B5234 000D9E34 1C60FFFC */ bgtz $v1, .L000D9E28 +/* 0B5238 000D9E38 00000000 */ nop +.L000D9E3C: +/* 0B523C 000D9E3C 2402FFFF */ li $v0, -1 +/* 0B5240 000D9E40 10620025 */ beq $v1, $v0, .L000D9ED8 +/* 0B5244 000D9E44 0200202D */ move $a0, $s0 +/* 0B5248 000D9E48 0C047C16 */ jal func_0011F058 +/* 0B524C 000D9E4C 0220282D */ move $a1, $s1 +/* 0B5250 000D9E50 0000882D */ move $s1, $zero +/* 0B5254 000D9E54 2412FFFF */ li $s2, -1 +/* 0B5258 000D9E58 3C108015 */ lui $s0, %hi(D_801533C0) # $s0, 0x8015 +/* 0B525C 000D9E5C 261033C0 */ addiu $s0, %lo(D_801533C0) # addiu $s0, $s0, 0x33c0 +.L000D9E60: +/* 0B5260 000D9E60 8E020000 */ lw $v0, ($s0) +/* 0B5264 000D9E64 04420008 */ bltzl $v0, .L000D9E88 +/* 0B5268 000D9E68 26310001 */ addiu $s1, $s1, 1 +/* 0B526C 000D9E6C 2442FFFF */ addiu $v0, $v0, -1 +/* 0B5270 000D9E70 14400004 */ bnez $v0, .L000D9E84 +/* 0B5274 000D9E74 AE020000 */ sw $v0, ($s0) +/* 0B5278 000D9E78 8E040004 */ lw $a0, 4($s0) +/* 0B527C 000D9E7C 0C00AB1E */ jal func_0002AC78 +/* 0B5280 000D9E80 AE120000 */ sw $s2, ($s0) +.L000D9E84: +/* 0B5284 000D9E84 26310001 */ addiu $s1, $s1, 1 +.L000D9E88: +/* 0B5288 000D9E88 2A220060 */ slti $v0, $s1, 0x60 +/* 0B528C 000D9E8C 1440FFF4 */ bnez $v0, .L000D9E60 +/* 0B5290 000D9E90 26100008 */ addiu $s0, $s0, 8 +/* 0B5294 000D9E94 0000882D */ move $s1, $zero +/* 0B5298 000D9E98 2412FFFF */ li $s2, -1 +/* 0B529C 000D9E9C 3C108015 */ lui $s0, %hi(D_801536C0) # $s0, 0x8015 +/* 0B52A0 000D9EA0 261036C0 */ addiu $s0, %lo(D_801536C0) # addiu $s0, $s0, 0x36c0 +.L000D9EA4: +/* 0B52A4 000D9EA4 8E020000 */ lw $v0, ($s0) +/* 0B52A8 000D9EA8 04420008 */ bltzl $v0, .L000D9ECC +/* 0B52AC 000D9EAC 26310001 */ addiu $s1, $s1, 1 +/* 0B52B0 000D9EB0 2442FFFF */ addiu $v0, $v0, -1 +/* 0B52B4 000D9EB4 14400004 */ bnez $v0, .L000D9EC8 +/* 0B52B8 000D9EB8 AE020000 */ sw $v0, ($s0) +/* 0B52BC 000D9EBC 8E040004 */ lw $a0, 4($s0) +/* 0B52C0 000D9EC0 0C00AB1E */ jal func_0002AC78 +/* 0B52C4 000D9EC4 AE120000 */ sw $s2, ($s0) +.L000D9EC8: +/* 0B52C8 000D9EC8 26310001 */ addiu $s1, $s1, 1 +.L000D9ECC: +/* 0B52CC 000D9ECC 2A220060 */ slti $v0, $s1, 0x60 +/* 0B52D0 000D9ED0 1440FFF4 */ bnez $v0, .L000D9EA4 +/* 0B52D4 000D9ED4 26100008 */ addiu $s0, $s0, 8 +.L000D9ED8: +/* 0B52D8 000D9ED8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B52DC 000D9EDC 8FB20018 */ lw $s2, 0x18($sp) +/* 0B52E0 000D9EE0 8FB10014 */ lw $s1, 0x14($sp) +/* 0B52E4 000D9EE4 8FB00010 */ lw $s0, 0x10($sp) +/* 0B52E8 000D9EE8 03E00008 */ jr $ra +/* 0B52EC 000D9EEC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B52F0 000D9EF0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0B52F4 000D9EF4 AFB10014 */ sw $s1, 0x14($sp) +/* 0B52F8 000D9EF8 0080882D */ move $s1, $a0 +/* 0B52FC 000D9EFC AFBF0018 */ sw $ra, 0x18($sp) +/* 0B5300 000D9F00 AFB00010 */ sw $s0, 0x10($sp) +/* 0B5304 000D9F04 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0B5308 000D9F08 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0B530C 000D9F0C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0B5310 000D9F10 8E300008 */ lw $s0, 8($s1) +/* 0B5314 000D9F14 86030000 */ lh $v1, ($s0) +/* 0B5318 000D9F18 2C620014 */ sltiu $v0, $v1, 0x14 +/* 0B531C 000D9F1C 10400105 */ beqz $v0, .L000DA334 +/* 0B5320 000D9F20 26100002 */ addiu $s0, $s0, 2 +/* 0B5324 000D9F24 00031080 */ sll $v0, $v1, 2 +/* 0B5328 000D9F28 3C018015 */ lui $at, 0x8015 +/* 0B532C 000D9F2C 00220821 */ addu $at, $at, $v0 +/* 0B5330 000D9F30 8C22FE60 */ lw $v0, -0x1a0($at) +/* 0B5334 000D9F34 00400008 */ jr $v0 +/* 0B5338 000D9F38 00000000 */ nop +/* 0B533C 000D9F3C 08047C0E */ j func_0011F038 +/* 0B5340 000D9F40 2402FFFF */ li $v0, -1 + +/* 0B5344 000D9F44 92030001 */ lbu $v1, 1($s0) +/* 0B5348 000D9F48 26100002 */ addiu $s0, $s0, 2 +/* 0B534C 000D9F4C 24020001 */ li $v0, 1 +/* 0B5350 000D9F50 AE300008 */ sw $s0, 8($s1) +/* 0B5354 000D9F54 08047C0E */ j func_0011F038 +/* 0B5358 000D9F58 A2230004 */ sb $v1, 4($s1) + +/* 0B535C 000D9F5C 86020000 */ lh $v0, ($s0) +/* 0B5360 000D9F60 26100002 */ addiu $s0, $s0, 2 +/* 0B5364 000D9F64 AE300008 */ sw $s0, 8($s1) +/* 0B5368 000D9F68 44820000 */ mtc1 $v0, $f0 +/* 0B536C 000D9F6C 00000000 */ nop +/* 0B5370 000D9F70 46800020 */ cvt.s.w $f0, $f0 +/* 0B5374 000D9F74 08047C0D */ j func_0011F034 +/* 0B5378 000D9F78 E6200090 */ swc1 $f0, 0x90($s1) + +/* 0B537C 000D9F7C 8E23000C */ lw $v1, 0xc($s1) +/* 0B5380 000D9F80 24020001 */ li $v0, 1 +/* 0B5384 000D9F84 08047C0E */ j func_0011F038 +/* 0B5388 000D9F88 AE230008 */ sw $v1, 8($s1) + +/* 0B538C 000D9F8C 24020001 */ li $v0, 1 +/* 0B5390 000D9F90 AE30000C */ sw $s0, 0xc($s1) +/* 0B5394 000D9F94 08047C0E */ j func_0011F038 +/* 0B5398 000D9F98 AE300008 */ sw $s0, 8($s1) + +/* 0B539C 000D9F9C 86040000 */ lh $a0, ($s0) +/* 0B53A0 000D9FA0 26100002 */ addiu $s0, $s0, 2 +/* 0B53A4 000D9FA4 8E230000 */ lw $v1, ($s1) +/* 0B53A8 000D9FA8 24020001 */ li $v0, 1 +/* 0B53AC 000D9FAC AE300008 */ sw $s0, 8($s1) +/* 0B53B0 000D9FB0 08047B4F */ j func_0011ED3C +/* 0B53B4 000D9FB4 3084FFFF */ andi $a0, $a0, 0xffff + +/* 0B53B8 000D9FB8 86020000 */ lh $v0, ($s0) +/* 0B53BC 000D9FBC 8E240010 */ lw $a0, 0x10($s1) +/* 0B53C0 000D9FC0 00511021 */ addu $v0, $v0, $s1 +/* 0B53C4 000D9FC4 90450014 */ lbu $a1, 0x14($v0) +/* 0B53C8 000D9FC8 0C047837 */ jal func_0011E0DC +/* 0B53CC 000D9FCC 26100002 */ addiu $s0, $s0, 2 +/* 0B53D0 000D9FD0 0040282D */ move $a1, $v0 +/* 0B53D4 000D9FD4 86040000 */ lh $a0, ($s0) +/* 0B53D8 000D9FD8 26100002 */ addiu $s0, $s0, 2 +/* 0B53DC 000D9FDC 94A300F4 */ lhu $v1, 0xf4($a1) +/* 0B53E0 000D9FE0 24020001 */ li $v0, 1 +/* 0B53E4 000D9FE4 08047B48 */ j func_0011ED20 +/* 0B53E8 000D9FE8 00641825 */ or $v1, $v1, $a0 + +/* 0B53EC 000D9FEC 86020000 */ lh $v0, ($s0) +/* 0B53F0 000D9FF0 8E240010 */ lw $a0, 0x10($s1) +/* 0B53F4 000D9FF4 00511021 */ addu $v0, $v0, $s1 +/* 0B53F8 000D9FF8 90450014 */ lbu $a1, 0x14($v0) +/* 0B53FC 000D9FFC 0C047837 */ jal func_0011E0DC +/* 0B5400 000DA000 26100002 */ addiu $s0, $s0, 2 +/* 0B5404 000DA004 0040282D */ move $a1, $v0 +/* 0B5408 000DA008 86040000 */ lh $a0, ($s0) +/* 0B540C 000DA00C 26100002 */ addiu $s0, $s0, 2 +/* 0B5410 000DA010 24020001 */ li $v0, 1 +/* 0B5414 000DA014 94A300F4 */ lhu $v1, 0xf4($a1) +/* 0B5418 000DA018 00042027 */ nor $a0, $zero, $a0 +/* 0B541C 000DA01C 00641824 */ and $v1, $v1, $a0 +/* 0B5420 000DA020 A4A300F4 */ sh $v1, 0xf4($a1) +/* 0B5424 000DA024 08047C0E */ j func_0011F038 +/* 0B5428 000DA028 AE300008 */ sw $s0, 8($s1) + +/* 0B542C 000DA02C 24020001 */ li $v0, 1 +/* 0B5430 000DA030 8E230000 */ lw $v1, ($s1) +/* 0B5434 000DA034 3C040002 */ lui $a0, 2 +/* 0B5438 000DA038 AE300008 */ sw $s0, 8($s1) +/* 0B543C 000DA03C 00641825 */ or $v1, $v1, $a0 +/* 0B5440 000DA040 08047C0E */ j func_0011F038 +/* 0B5444 000DA044 AE230000 */ sw $v1, ($s1) + +/* 0B5448 000DA048 86030000 */ lh $v1, ($s0) +/* 0B544C 000DA04C 26100002 */ addiu $s0, $s0, 2 +/* 0B5450 000DA050 86020000 */ lh $v0, ($s0) +/* 0B5454 000DA054 3C018015 */ lui $at, 0x8015 +/* 0B5458 000DA058 D424FEB0 */ ldc1 $f4, -0x150($at) +/* 0B545C 000DA05C 44823000 */ mtc1 $v0, $f6 +/* 0B5460 000DA060 00000000 */ nop +/* 0B5464 000DA064 468031A0 */ cvt.s.w $f6, $f6 +/* 0B5468 000DA068 460031A1 */ cvt.d.s $f6, $f6 +/* 0B546C 000DA06C 46243182 */ mul.d $f6, $f6, $f4 +/* 0B5470 000DA070 00000000 */ nop +/* 0B5474 000DA074 26100002 */ addiu $s0, $s0, 2 +/* 0B5478 000DA078 86020000 */ lh $v0, ($s0) +/* 0B547C 000DA07C 44821000 */ mtc1 $v0, $f2 +/* 0B5480 000DA080 00000000 */ nop +/* 0B5484 000DA084 468010A0 */ cvt.s.w $f2, $f2 +/* 0B5488 000DA088 460010A1 */ cvt.d.s $f2, $f2 +/* 0B548C 000DA08C 46241082 */ mul.d $f2, $f2, $f4 +/* 0B5490 000DA090 00000000 */ nop +/* 0B5494 000DA094 8E240010 */ lw $a0, 0x10($s1) +/* 0B5498 000DA098 26100002 */ addiu $s0, $s0, 2 +/* 0B549C 000DA09C 00711821 */ addu $v1, $v1, $s1 +/* 0B54A0 000DA0A0 86020000 */ lh $v0, ($s0) +/* 0B54A4 000DA0A4 90650014 */ lbu $a1, 0x14($v1) +/* 0B54A8 000DA0A8 44820000 */ mtc1 $v0, $f0 +/* 0B54AC 000DA0AC 00000000 */ nop +/* 0B54B0 000DA0B0 46800020 */ cvt.s.w $f0, $f0 +/* 0B54B4 000DA0B4 46000021 */ cvt.d.s $f0, $f0 +/* 0B54B8 000DA0B8 46240002 */ mul.d $f0, $f0, $f4 +/* 0B54BC 000DA0BC 00000000 */ nop +/* 0B54C0 000DA0C0 3C018015 */ lui $at, 0x8015 +/* 0B54C4 000DA0C4 D424FEB8 */ ldc1 $f4, -0x148($at) +/* 0B54C8 000DA0C8 26100002 */ addiu $s0, $s0, 2 +/* 0B54CC 000DA0CC AE300008 */ sw $s0, 8($s1) +/* 0B54D0 000DA0D0 46243183 */ div.d $f6, $f6, $f4 +/* 0B54D4 000DA0D4 46203620 */ cvt.s.d $f24, $f6 +/* 0B54D8 000DA0D8 46241083 */ div.d $f2, $f2, $f4 +/* 0B54DC 000DA0DC 462015A0 */ cvt.s.d $f22, $f2 +/* 0B54E0 000DA0E0 46240003 */ div.d $f0, $f0, $f4 +/* 0B54E4 000DA0E4 0C047837 */ jal func_0011E0DC +/* 0B54E8 000DA0E8 46200520 */ cvt.s.d $f20, $f0 +/* 0B54EC 000DA0EC 0040282D */ move $a1, $v0 +/* 0B54F0 000DA0F0 14A00003 */ bnez $a1, .L000DA100 +/* 0B54F4 000DA0F4 24020001 */ li $v0, 1 +/* 0B54F8 000DA0F8 08047B7E */ j func_0011EDF8 +/* 0B54FC 000DA0FC 00000000 */ nop + +.L000DA100: +/* 0B5500 000DA100 E4B8009C */ swc1 $f24, 0x9c($a1) +/* 0B5504 000DA104 E4B600A0 */ swc1 $f22, 0xa0($a1) +/* 0B5508 000DA108 08047C0E */ j func_0011F038 +/* 0B550C 000DA10C E4B400A4 */ swc1 $f20, 0xa4($a1) + +/* 0B5510 000DA110 86030000 */ lh $v1, ($s0) +/* 0B5514 000DA114 26100002 */ addiu $s0, $s0, 2 +/* 0B5518 000DA118 86020000 */ lh $v0, ($s0) +/* 0B551C 000DA11C 3C018015 */ lui $at, 0x8015 +/* 0B5520 000DA120 D424FEC0 */ ldc1 $f4, -0x140($at) +/* 0B5524 000DA124 44823000 */ mtc1 $v0, $f6 +/* 0B5528 000DA128 00000000 */ nop +/* 0B552C 000DA12C 468031A0 */ cvt.s.w $f6, $f6 +/* 0B5530 000DA130 460031A1 */ cvt.d.s $f6, $f6 +/* 0B5534 000DA134 46243182 */ mul.d $f6, $f6, $f4 +/* 0B5538 000DA138 00000000 */ nop +/* 0B553C 000DA13C 26100002 */ addiu $s0, $s0, 2 +/* 0B5540 000DA140 86020000 */ lh $v0, ($s0) +/* 0B5544 000DA144 44821000 */ mtc1 $v0, $f2 +/* 0B5548 000DA148 00000000 */ nop +/* 0B554C 000DA14C 468010A0 */ cvt.s.w $f2, $f2 +/* 0B5550 000DA150 460010A1 */ cvt.d.s $f2, $f2 +/* 0B5554 000DA154 46241082 */ mul.d $f2, $f2, $f4 +/* 0B5558 000DA158 00000000 */ nop +/* 0B555C 000DA15C 8E240010 */ lw $a0, 0x10($s1) +/* 0B5560 000DA160 26100002 */ addiu $s0, $s0, 2 +/* 0B5564 000DA164 00711821 */ addu $v1, $v1, $s1 +/* 0B5568 000DA168 86020000 */ lh $v0, ($s0) +/* 0B556C 000DA16C 90650014 */ lbu $a1, 0x14($v1) +/* 0B5570 000DA170 44820000 */ mtc1 $v0, $f0 +/* 0B5574 000DA174 00000000 */ nop +/* 0B5578 000DA178 46800020 */ cvt.s.w $f0, $f0 +/* 0B557C 000DA17C 46000021 */ cvt.d.s $f0, $f0 +/* 0B5580 000DA180 46240002 */ mul.d $f0, $f0, $f4 +/* 0B5584 000DA184 00000000 */ nop +/* 0B5588 000DA188 3C018015 */ lui $at, 0x8015 +/* 0B558C 000DA18C D424FEC8 */ ldc1 $f4, -0x138($at) +/* 0B5590 000DA190 26100002 */ addiu $s0, $s0, 2 +/* 0B5594 000DA194 AE300008 */ sw $s0, 8($s1) +/* 0B5598 000DA198 46243183 */ div.d $f6, $f6, $f4 +/* 0B559C 000DA19C 46203620 */ cvt.s.d $f24, $f6 +/* 0B55A0 000DA1A0 46241083 */ div.d $f2, $f2, $f4 +/* 0B55A4 000DA1A4 462015A0 */ cvt.s.d $f22, $f2 +/* 0B55A8 000DA1A8 46240003 */ div.d $f0, $f0, $f4 +/* 0B55AC 000DA1AC 0C047837 */ jal func_0011E0DC +/* 0B55B0 000DA1B0 46200520 */ cvt.s.d $f20, $f0 +.L000DA1B4: +/* 0B55B4 000DA1B4 0040282D */ move $a1, $v0 +/* 0B55B8 000DA1B8 14A00003 */ bnez $a1, .L000DA1C8 +/* 0B55BC 000DA1BC 24020001 */ li $v0, 1 +/* 0B55C0 000DA1C0 08047BB0 */ j func_0011EEC0 +/* 0B55C4 000DA1C4 00000000 */ nop + +.L000DA1C8: +/* 0B55C8 000DA1C8 C4A4009C */ lwc1 $f4, 0x9c($a1) +/* 0B55CC 000DA1CC 46182100 */ add.s $f4, $f4, $f24 +/* 0B55D0 000DA1D0 C4A200A0 */ lwc1 $f2, 0xa0($a1) +/* 0B55D4 000DA1D4 46161080 */ add.s $f2, $f2, $f22 +/* 0B55D8 000DA1D8 C4A000A4 */ lwc1 $f0, 0xa4($a1) +/* 0B55DC 000DA1DC 46140000 */ add.s $f0, $f0, $f20 +/* 0B55E0 000DA1E0 E4A4009C */ swc1 $f4, 0x9c($a1) +/* 0B55E4 000DA1E4 E4A200A0 */ swc1 $f2, 0xa0($a1) +/* 0B55E8 000DA1E8 08047C0E */ j func_0011F038 +/* 0B55EC 000DA1EC E4A000A4 */ swc1 $f0, 0xa4($a1) + +/* 0B55F0 000DA1F0 86020000 */ lh $v0, ($s0) +/* 0B55F4 000DA1F4 26100002 */ addiu $s0, $s0, 2 +/* 0B55F8 000DA1F8 86050000 */ lh $a1, ($s0) +/* 0B55FC 000DA1FC 26100002 */ addiu $s0, $s0, 2 +/* 0B5600 000DA200 86030000 */ lh $v1, ($s0) +/* 0B5604 000DA204 26100002 */ addiu $s0, $s0, 2 +/* 0B5608 000DA208 86060000 */ lh $a2, ($s0) +/* 0B560C 000DA20C 26100002 */ addiu $s0, $s0, 2 +/* 0B5610 000DA210 8E240010 */ lw $a0, 0x10($s1) +/* 0B5614 000DA214 4485C000 */ mtc1 $a1, $f24 +/* 0B5618 000DA218 00000000 */ nop +/* 0B561C 000DA21C 4680C620 */ cvt.s.w $f24, $f24 +/* 0B5620 000DA220 4483B000 */ mtc1 $v1, $f22 +/* 0B5624 000DA224 00000000 */ nop +/* 0B5628 000DA228 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0B562C 000DA22C 00511021 */ addu $v0, $v0, $s1 +/* 0B5630 000DA230 90450014 */ lbu $a1, 0x14($v0) +/* 0B5634 000DA234 4486A000 */ mtc1 $a2, $f20 +/* 0B5638 000DA238 00000000 */ nop +/* 0B563C 000DA23C 4680A520 */ cvt.s.w $f20, $f20 +/* 0B5640 000DA240 0C047837 */ jal func_0011E0DC +/* 0B5644 000DA244 AE300008 */ sw $s0, 8($s1) +/* 0B5648 000DA248 0040282D */ move $a1, $v0 +/* 0B564C 000DA24C 14A00003 */ bnez $a1, .L000DA25C +/* 0B5650 000DA250 24020001 */ li $v0, 1 +/* 0B5654 000DA254 08047BD5 */ j func_0011EF54 +/* 0B5658 000DA258 00000000 */ nop + +.L000DA25C: +/* 0B565C 000DA25C E4B80090 */ swc1 $f24, 0x90($a1) +/* 0B5660 000DA260 E4B60094 */ swc1 $f22, 0x94($a1) +/* 0B5664 000DA264 08047C0E */ j func_0011F038 +/* 0B5668 000DA268 E4B40098 */ swc1 $f20, 0x98($a1) + +/* 0B566C 000DA26C 86030000 */ lh $v1, ($s0) +/* 0B5670 000DA270 26100002 */ addiu $s0, $s0, 2 +/* 0B5674 000DA274 86020000 */ lh $v0, ($s0) +/* 0B5678 000DA278 3C018015 */ lui $at, 0x8015 +/* 0B567C 000DA27C D424FED0 */ ldc1 $f4, -0x130($at) +/* 0B5680 000DA280 44823000 */ mtc1 $v0, $f6 +/* 0B5684 000DA284 00000000 */ nop +/* 0B5688 000DA288 468031A0 */ cvt.s.w $f6, $f6 +/* 0B568C 000DA28C 460031A1 */ cvt.d.s $f6, $f6 +/* 0B5690 000DA290 46243182 */ mul.d $f6, $f6, $f4 +/* 0B5694 000DA294 00000000 */ nop +/* 0B5698 000DA298 26100002 */ addiu $s0, $s0, 2 +/* 0B569C 000DA29C 86020000 */ lh $v0, ($s0) +/* 0B56A0 000DA2A0 44821000 */ mtc1 $v0, $f2 +/* 0B56A4 000DA2A4 00000000 */ nop +/* 0B56A8 000DA2A8 468010A0 */ cvt.s.w $f2, $f2 +/* 0B56AC 000DA2AC 460010A1 */ cvt.d.s $f2, $f2 +/* 0B56B0 000DA2B0 46241082 */ mul.d $f2, $f2, $f4 +/* 0B56B4 000DA2B4 00000000 */ nop +/* 0B56B8 000DA2B8 8E240010 */ lw $a0, 0x10($s1) +/* 0B56BC 000DA2BC 26100002 */ addiu $s0, $s0, 2 +/* 0B56C0 000DA2C0 00711821 */ addu $v1, $v1, $s1 +/* 0B56C4 000DA2C4 86020000 */ lh $v0, ($s0) +/* 0B56C8 000DA2C8 90650014 */ lbu $a1, 0x14($v1) +/* 0B56CC 000DA2CC 44820000 */ mtc1 $v0, $f0 +/* 0B56D0 000DA2D0 00000000 */ nop +/* 0B56D4 000DA2D4 46800020 */ cvt.s.w $f0, $f0 +/* 0B56D8 000DA2D8 46000021 */ cvt.d.s $f0, $f0 +/* 0B56DC 000DA2DC 46240002 */ mul.d $f0, $f0, $f4 +/* 0B56E0 000DA2E0 00000000 */ nop +/* 0B56E4 000DA2E4 3C018015 */ lui $at, 0x8015 +/* 0B56E8 000DA2E8 D424FED8 */ ldc1 $f4, -0x128($at) +/* 0B56EC 000DA2EC 26100002 */ addiu $s0, $s0, 2 +/* 0B56F0 000DA2F0 AE300008 */ sw $s0, 8($s1) +/* 0B56F4 000DA2F4 46243183 */ div.d $f6, $f6, $f4 +/* 0B56F8 000DA2F8 46203620 */ cvt.s.d $f24, $f6 +/* 0B56FC 000DA2FC 46241083 */ div.d $f2, $f2, $f4 +/* 0B5700 000DA300 462015A0 */ cvt.s.d $f22, $f2 +/* 0B5704 000DA304 46240003 */ div.d $f0, $f0, $f4 +/* 0B5708 000DA308 0C047837 */ jal func_0011E0DC +/* 0B570C 000DA30C 46200520 */ cvt.s.d $f20, $f0 +/* 0B5710 000DA310 0040282D */ move $a1, $v0 +/* 0B5714 000DA314 14A00003 */ bnez $a1, .L000DA324 +/* 0B5718 000DA318 24020001 */ li $v0, 1 +/* 0B571C 000DA31C 08047C07 */ j func_0011F01C +/* 0B5720 000DA320 00000000 */ nop + +.L000DA324: +/* 0B5724 000DA324 E4B800A8 */ swc1 $f24, 0xa8($a1) +/* 0B5728 000DA328 E4B600AC */ swc1 $f22, 0xac($a1) +/* 0B572C 000DA32C 08047C0E */ j func_0011F038 +/* 0B5730 000DA330 E4B400B0 */ swc1 $f20, 0xb0($a1) + +.L000DA334: +/* 0B5734 000DA334 0000102D */ move $v0, $zero +/* 0B5738 000DA338 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B573C 000DA33C 8FB10014 */ lw $s1, 0x14($sp) +/* 0B5740 000DA340 8FB00010 */ lw $s0, 0x10($sp) +/* 0B5744 000DA344 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0B5748 000DA348 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0B574C 000DA34C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0B5750 000DA350 03E00008 */ jr $ra +/* 0B5754 000DA354 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0B5758 000DA358 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0B575C 000DA35C AFB00050 */ sw $s0, 0x50($sp) +/* 0B5760 000DA360 0080802D */ move $s0, $a0 +/* 0B5764 000DA364 AFBF0058 */ sw $ra, 0x58($sp) +/* 0B5768 000DA368 AFB10054 */ sw $s1, 0x54($sp) +/* 0B576C 000DA36C 8E020010 */ lw $v0, 0x10($s0) +/* 0B5770 000DA370 10400024 */ beqz $v0, .L000DA404 +/* 0B5774 000DA374 00A0882D */ move $s1, $a1 +/* 0B5778 000DA378 8E020000 */ lw $v0, ($s0) +/* 0B577C 000DA37C 30430700 */ andi $v1, $v0, 0x700 +/* 0B5780 000DA380 24020200 */ li $v0, 512 +/* 0B5784 000DA384 10620010 */ beq $v1, $v0, .L000DA3C8 +/* 0B5788 000DA388 2C620201 */ sltiu $v0, $v1, 0x201 +/* 0B578C 000DA38C 10400005 */ beqz $v0, .L000DA3A4 +/* 0B5790 000DA390 24020100 */ li $v0, 256 +/* 0B5794 000DA394 10620008 */ beq $v1, $v0, .L000DA3B8 +/* 0B5798 000DA398 00000000 */ nop +/* 0B579C 000DA39C 08047C3A */ j func_0011F0E8 +/* 0B57A0 000DA3A0 00000000 */ nop + +.L000DA3A4: +/* 0B57A4 000DA3A4 24020400 */ li $v0, 1024 +/* 0B57A8 000DA3A8 1062000B */ beq $v1, $v0, .L000DA3D8 +/* 0B57AC 000DA3AC 00000000 */ nop +/* 0B57B0 000DA3B0 08047C3A */ j func_0011F0E8 +/* 0B57B4 000DA3B4 00000000 */ nop + +.L000DA3B8: +/* 0B57B8 000DA3B8 0C0477F4 */ jal func_0011DFD0 +/* 0B57BC 000DA3BC 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B57C0 000DA3C0 08047C3D */ j func_0011F0F4 +/* 0B57C4 000DA3C4 0200202D */ move $a0, $s0 + +.L000DA3C8: +/* 0B57C8 000DA3C8 0C047805 */ jal func_0011E014 +/* 0B57CC 000DA3CC 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B57D0 000DA3D0 08047C3D */ j func_0011F0F4 +/* 0B57D4 000DA3D4 0200202D */ move $a0, $s0 + +.L000DA3D8: +/* 0B57D8 000DA3D8 0C047816 */ jal func_0011E058 +/* 0B57DC 000DA3DC 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B57E0 000DA3E0 08047C3D */ j func_0011F0F4 +/* 0B57E4 000DA3E4 0200202D */ move $a0, $s0 + +/* 0B57E8 000DA3E8 0C047827 */ jal func_0011E09C +/* 0B57EC 000DA3EC 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B57F0 000DA3F0 0200202D */ move $a0, $s0 +/* 0B57F4 000DA3F4 27A50010 */ addiu $a1, $sp, 0x10 +/* 0B57F8 000DA3F8 8C860010 */ lw $a2, 0x10($a0) +/* 0B57FC 000DA3FC 0C047C46 */ jal func_0011F118 +/* 0B5800 000DA400 0220382D */ move $a3, $s1 +.L000DA404: +/* 0B5804 000DA404 8FBF0058 */ lw $ra, 0x58($sp) +/* 0B5808 000DA408 8FB10054 */ lw $s1, 0x54($sp) +/* 0B580C 000DA40C 8FB00050 */ lw $s0, 0x50($sp) +/* 0B5810 000DA410 03E00008 */ jr $ra +/* 0B5814 000DA414 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 0B5818 000DA418 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 0B581C 000DA41C AFB40060 */ sw $s4, 0x60($sp) +/* 0B5820 000DA420 0080A02D */ move $s4, $a0 +/* 0B5824 000DA424 AFB60068 */ sw $s6, 0x68($sp) +/* 0B5828 000DA428 00A0B02D */ move $s6, $a1 +/* 0B582C 000DA42C AFB3005C */ sw $s3, 0x5c($sp) +/* 0B5830 000DA430 00C0982D */ move $s3, $a2 +/* 0B5834 000DA434 AFBF006C */ sw $ra, 0x6c($sp) +/* 0B5838 000DA438 AFB50064 */ sw $s5, 0x64($sp) +/* 0B583C 000DA43C AFB20058 */ sw $s2, 0x58($sp) +/* 0B5840 000DA440 AFB10054 */ sw $s1, 0x54($sp) +/* 0B5844 000DA444 AFB00050 */ sw $s0, 0x50($sp) +/* 0B5848 000DA448 F7B60078 */ sdc1 $f22, 0x78($sp) +/* 0B584C 000DA44C F7B40070 */ sdc1 $f20, 0x70($sp) +/* 0B5850 000DA450 C66C009C */ lwc1 $f12, 0x9c($s3) +/* 0B5854 000DA454 0C00A6C9 */ jal func_00029B24 +/* 0B5858 000DA458 00E0A82D */ move $s5, $a3 +/* 0B585C 000DA45C C66C00A0 */ lwc1 $f12, 0xa0($s3) +/* 0B5860 000DA460 0C00A6C9 */ jal func_00029B24 +/* 0B5864 000DA464 46000586 */ mov.s $f22, $f0 +/* 0B5868 000DA468 C66C00A4 */ lwc1 $f12, 0xa4($s3) +/* 0B586C 000DA46C 0C00A6C9 */ jal func_00029B24 +/* 0B5870 000DA470 46000506 */ mov.s $f20, $f0 +/* 0B5874 000DA474 3C128015 */ lui $s2, %hi(D_80153A68) # $s2, 0x8015 +/* 0B5878 000DA478 26523A68 */ addiu $s2, %lo(D_80153A68) # addiu $s2, $s2, 0x3a68 +/* 0B587C 000DA47C 4405B000 */ mfc1 $a1, $f22 +/* 0B5880 000DA480 4406A000 */ mfc1 $a2, $f20 +/* 0B5884 000DA484 44070000 */ mfc1 $a3, $f0 +/* 0B5888 000DA488 0C0190B4 */ jal func_000642D0 +/* 0B588C 000DA48C 0240202D */ move $a0, $s2 +/* 0B5890 000DA490 3C108015 */ lui $s0, %hi(D_80153AA8) # $s0, 0x8015 +/* 0B5894 000DA494 26103AA8 */ addiu $s0, %lo(D_80153AA8) # addiu $s0, $s0, 0x3aa8 +/* 0B5898 000DA498 8E6500A8 */ lw $a1, 0xa8($s3) +/* 0B589C 000DA49C 8E6600AC */ lw $a2, 0xac($s3) +/* 0B58A0 000DA4A0 8E6700B0 */ lw $a3, 0xb0($s3) +/* 0B58A4 000DA4A4 0C019DF0 */ jal func_000677C0 +/* 0B58A8 000DA4A8 0200202D */ move $a0, $s0 +/* 0B58AC 000DA4AC C6620084 */ lwc1 $f2, 0x84($s3) +/* 0B58B0 000DA4B0 C6600090 */ lwc1 $f0, 0x90($s3) +/* 0B58B4 000DA4B4 46001080 */ add.s $f2, $f2, $f0 +/* 0B58B8 000DA4B8 C6600094 */ lwc1 $f0, 0x94($s3) +/* 0B58BC 000DA4BC 44051000 */ mfc1 $a1, $f2 +/* 0B58C0 000DA4C0 C6620088 */ lwc1 $f2, 0x88($s3) +/* 0B58C4 000DA4C4 46001080 */ add.s $f2, $f2, $f0 +/* 0B58C8 000DA4C8 C6600098 */ lwc1 $f0, 0x98($s3) +/* 0B58CC 000DA4CC 44061000 */ mfc1 $a2, $f2 +/* 0B58D0 000DA4D0 C662008C */ lwc1 $f2, 0x8c($s3) +/* 0B58D4 000DA4D4 46001080 */ add.s $f2, $f2, $f0 +/* 0B58D8 000DA4D8 3C118015 */ lui $s1, %hi(D_80153AE8) # $s1, 0x8015 +/* 0B58DC 000DA4DC 26313AE8 */ addiu $s1, %lo(D_80153AE8) # addiu $s1, $s1, 0x3ae8 +/* 0B58E0 000DA4E0 44071000 */ mfc1 $a3, $f2 +/* 0B58E4 000DA4E4 0C019E40 */ jal func_00067900 +/* 0B58E8 000DA4E8 0220202D */ move $a0, $s1 +/* 0B58EC 000DA4EC 0200202D */ move $a0, $s0 +/* 0B58F0 000DA4F0 0240282D */ move $a1, $s2 +/* 0B58F4 000DA4F4 3C108015 */ lui $s0, %hi(D_80153B28) # $s0, 0x8015 +/* 0B58F8 000DA4F8 26103B28 */ addiu $s0, %lo(D_80153B28) # addiu $s0, $s0, 0x3b28 +/* 0B58FC 000DA4FC 0C019D80 */ jal func_00067600 +/* 0B5900 000DA500 0200302D */ move $a2, $s0 +/* 0B5904 000DA504 0200202D */ move $a0, $s0 +/* 0B5908 000DA508 0220282D */ move $a1, $s1 +/* 0B590C 000DA50C 0C019D80 */ jal func_00067600 +/* 0B5910 000DA510 27A60010 */ addiu $a2, $sp, 0x10 +/* 0B5914 000DA514 8E820000 */ lw $v0, ($s4) +/* 0B5918 000DA518 3C030002 */ lui $v1, 2 +/* 0B591C 000DA51C 00431024 */ and $v0, $v0, $v1 +/* 0B5920 000DA520 14400005 */ bnez $v0, .L000DA538 +/* 0B5924 000DA524 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B5928 000DA528 02C0282D */ move $a1, $s6 +/* 0B592C 000DA52C 0C019D80 */ jal func_00067600 +/* 0B5930 000DA530 0080302D */ move $a2, $a0 +/* 0B5934 000DA534 27A40010 */ addiu $a0, $sp, 0x10 +.L000DA538: +/* 0B5938 000DA538 0C00A5C8 */ jal func_00029720 +/* 0B593C 000DA53C 266500B4 */ addiu $a1, $s3, 0xb4 +/* 0B5940 000DA540 966200F4 */ lhu $v0, 0xf4($s3) +/* 0B5944 000DA544 30421000 */ andi $v0, $v0, 0x1000 +/* 0B5948 000DA548 10400016 */ beqz $v0, .L000DA5A4 +/* 0B594C 000DA54C 0000882D */ move $s1, $zero +/* 0B5950 000DA550 8E6400FC */ lw $a0, 0xfc($s3) +/* 0B5954 000DA554 0C046C04 */ jal func_0011B010 +/* 0B5958 000DA558 00000000 */ nop +/* 0B595C 000DA55C 0C046B4C */ jal func_0011AD30 +/* 0B5960 000DA560 0040202D */ move $a0, $v0 +/* 0B5964 000DA564 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B5968 000DA568 0040802D */ move $s0, $v0 +/* 0B596C 000DA56C 26110058 */ addiu $s1, $s0, 0x58 +/* 0B5970 000DA570 0C00A5C8 */ jal func_00029720 +/* 0B5974 000DA574 0220282D */ move $a1, $s1 +/* 0B5978 000DA578 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B597C 000DA57C 0C019D60 */ jal func_00067580 +/* 0B5980 000DA580 02A0282D */ move $a1, $s5 +/* 0B5984 000DA584 0220202D */ move $a0, $s1 +/* 0B5988 000DA588 27A50010 */ addiu $a1, $sp, 0x10 +/* 0B598C 000DA58C 0C019D80 */ jal func_00067600 +/* 0B5990 000DA590 0080302D */ move $a2, $a0 +/* 0B5994 000DA594 96020000 */ lhu $v0, ($s0) +/* 0B5998 000DA598 34421000 */ ori $v0, $v0, 0x1000 +/* 0B599C 000DA59C A6020000 */ sh $v0, ($s0) +/* 0B59A0 000DA5A0 0000882D */ move $s1, $zero +.L000DA5A4: +/* 0B59A4 000DA5A4 0260802D */ move $s0, $s3 +.L000DA5A8: +/* 0B59A8 000DA5A8 8E060004 */ lw $a2, 4($s0) +/* 0B59AC 000DA5AC 50C00006 */ beql $a2, $zero, .L000DA5C8 +/* 0B59B0 000DA5B0 26310001 */ addiu $s1, $s1, 1 +/* 0B59B4 000DA5B4 0280202D */ move $a0, $s4 +/* 0B59B8 000DA5B8 27A50010 */ addiu $a1, $sp, 0x10 +/* 0B59BC 000DA5BC 0C047C46 */ jal func_0011F118 +/* 0B59C0 000DA5C0 02A0382D */ move $a3, $s5 +/* 0B59C4 000DA5C4 26310001 */ addiu $s1, $s1, 1 +.L000DA5C8: +/* 0B59C8 000DA5C8 2A220020 */ slti $v0, $s1, 0x20 +/* 0B59CC 000DA5CC 1440FFF6 */ bnez $v0, .L000DA5A8 +/* 0B59D0 000DA5D0 26100004 */ addiu $s0, $s0, 4 +/* 0B59D4 000DA5D4 8FBF006C */ lw $ra, 0x6c($sp) +/* 0B59D8 000DA5D8 8FB60068 */ lw $s6, 0x68($sp) +/* 0B59DC 000DA5DC 8FB50064 */ lw $s5, 0x64($sp) +/* 0B59E0 000DA5E0 8FB40060 */ lw $s4, 0x60($sp) +/* 0B59E4 000DA5E4 8FB3005C */ lw $s3, 0x5c($sp) +/* 0B59E8 000DA5E8 8FB20058 */ lw $s2, 0x58($sp) +/* 0B59EC 000DA5EC 8FB10054 */ lw $s1, 0x54($sp) +/* 0B59F0 000DA5F0 8FB00050 */ lw $s0, 0x50($sp) +/* 0B59F4 000DA5F4 D7B60078 */ ldc1 $f22, 0x78($sp) +/* 0B59F8 000DA5F8 D7B40070 */ ldc1 $f20, 0x70($sp) +/* 0B59FC 000DA5FC 03E00008 */ jr $ra +/* 0B5A00 000DA600 27BD0080 */ addiu $sp, $sp, 0x80 + +/* 0B5A04 000DA604 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B5A08 000DA608 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B5A0C 000DA60C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0B5A10 000DA610 AFBF0020 */ sw $ra, 0x20($sp) +/* 0B5A14 000DA614 80420070 */ lb $v0, 0x70($v0) +/* 0B5A18 000DA618 10400004 */ beqz $v0, .L000DA62C +/* 0B5A1C 000DA61C 27A80010 */ addiu $t0, $sp, 0x10 +/* 0B5A20 000DA620 30820800 */ andi $v0, $a0, 0x800 +/* 0B5A24 000DA624 1040002D */ beqz $v0, .L000DA6DC +/* 0B5A28 000DA628 00000000 */ nop +.L000DA62C: +/* 0B5A2C 000DA62C 2402F7FF */ li $v0, -2049 +/* 0B5A30 000DA630 00822024 */ and $a0, $a0, $v0 +/* 0B5A34 000DA634 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 +/* 0B5A38 000DA638 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) +/* 0B5A3C 000DA63C 00041080 */ sll $v0, $a0, 2 +/* 0B5A40 000DA640 00431021 */ addu $v0, $v0, $v1 +/* 0B5A44 000DA644 8C470000 */ lw $a3, ($v0) +/* 0B5A48 000DA648 10E00024 */ beqz $a3, .L000DA6DC +/* 0B5A4C 000DA64C 00000000 */ nop +/* 0B5A50 000DA650 8CE60000 */ lw $a2, ($a3) +/* 0B5A54 000DA654 10C00021 */ beqz $a2, .L000DA6DC +/* 0B5A58 000DA658 30C20040 */ andi $v0, $a2, 0x40 +/* 0B5A5C 000DA65C 1440001F */ bnez $v0, .L000DA6DC +/* 0B5A60 000DA660 24020001 */ li $v0, 1 +/* 0B5A64 000DA664 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0B5A68 000DA668 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0B5A6C 000DA66C 00621004 */ sllv $v0, $v0, $v1 +/* 0B5A70 000DA670 00C21024 */ and $v0, $a2, $v0 +/* 0B5A74 000DA674 10400019 */ beqz $v0, .L000DA6DC +/* 0B5A78 000DA678 30C20080 */ andi $v0, $a2, 0x80 +/* 0B5A7C 000DA67C 14400017 */ bnez $v0, .L000DA6DC +/* 0B5A80 000DA680 24E20098 */ addiu $v0, $a3, 0x98 +/* 0B5A84 000DA684 24A30040 */ addiu $v1, $a1, 0x40 +.L000DA688: +/* 0B5A88 000DA688 8CA90000 */ lw $t1, ($a1) +/* 0B5A8C 000DA68C 8CAA0004 */ lw $t2, 4($a1) +/* 0B5A90 000DA690 8CAB0008 */ lw $t3, 8($a1) +/* 0B5A94 000DA694 8CAC000C */ lw $t4, 0xc($a1) +/* 0B5A98 000DA698 AC490000 */ sw $t1, ($v0) +/* 0B5A9C 000DA69C AC4A0004 */ sw $t2, 4($v0) +/* 0B5AA0 000DA6A0 AC4B0008 */ sw $t3, 8($v0) +/* 0B5AA4 000DA6A4 AC4C000C */ sw $t4, 0xc($v0) +/* 0B5AA8 000DA6A8 24A50010 */ addiu $a1, $a1, 0x10 +/* 0B5AAC 000DA6AC 14A3FFF6 */ bne $a1, $v1, .L000DA688 +/* 0B5AB0 000DA6B0 24420010 */ addiu $v0, $v0, 0x10 +/* 0B5AB4 000DA6B4 3C028012 */ lui $v0, %hi(D_8011F4D4) # $v0, 0x8012 +/* 0B5AB8 000DA6B8 2442F4D4 */ addiu $v0, %lo(D_8011F4D4) # addiu $v0, $v0, -0xb2c +/* 0B5ABC 000DA6BC ACE000D8 */ sw $zero, 0xd8($a3) +/* 0B5AC0 000DA6C0 AD070008 */ sw $a3, 8($t0) +/* 0B5AC4 000DA6C4 AD02000C */ sw $v0, 0xc($t0) +/* 0B5AC8 000DA6C8 AD000004 */ sw $zero, 4($t0) +/* 0B5ACC 000DA6CC 80E20004 */ lb $v0, 4($a3) +/* 0B5AD0 000DA6D0 0100202D */ move $a0, $t0 +/* 0B5AD4 000DA6D4 0C047644 */ jal func_0011D910 +/* 0B5AD8 000DA6D8 AD020000 */ sw $v0, ($t0) +.L000DA6DC: +/* 0B5ADC 000DA6DC 8FBF0020 */ lw $ra, 0x20($sp) +/* 0B5AE0 000DA6E0 03E00008 */ jr $ra +/* 0B5AE4 000DA6E4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0B5AE8 000DA6E8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B5AEC 000DA6EC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B5AF0 000DA6F0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0B5AF4 000DA6F4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0B5AF8 000DA6F8 80420070 */ lb $v0, 0x70($v0) +/* 0B5AFC 000DA6FC 10400004 */ beqz $v0, .L000DA710 +/* 0B5B00 000DA700 27AA0010 */ addiu $t2, $sp, 0x10 +/* 0B5B04 000DA704 30820800 */ andi $v0, $a0, 0x800 +/* 0B5B08 000DA708 1040002F */ beqz $v0, .L000DA7C8 +/* 0B5B0C 000DA70C 00000000 */ nop +.L000DA710: +/* 0B5B10 000DA710 2402F7FF */ li $v0, -2049 +/* 0B5B14 000DA714 00822024 */ and $a0, $a0, $v0 +/* 0B5B18 000DA718 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 +/* 0B5B1C 000DA71C 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) +/* 0B5B20 000DA720 00041080 */ sll $v0, $a0, 2 +/* 0B5B24 000DA724 00431021 */ addu $v0, $v0, $v1 +/* 0B5B28 000DA728 8C490000 */ lw $t1, ($v0) +/* 0B5B2C 000DA72C 11200026 */ beqz $t1, .L000DA7C8 +/* 0B5B30 000DA730 00000000 */ nop +/* 0B5B34 000DA734 8D280000 */ lw $t0, ($t1) +/* 0B5B38 000DA738 11000023 */ beqz $t0, .L000DA7C8 +/* 0B5B3C 000DA73C 31020040 */ andi $v0, $t0, 0x40 +/* 0B5B40 000DA740 14400021 */ bnez $v0, .L000DA7C8 +/* 0B5B44 000DA744 24020001 */ li $v0, 1 +/* 0B5B48 000DA748 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0B5B4C 000DA74C 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0B5B50 000DA750 00621004 */ sllv $v0, $v0, $v1 +/* 0B5B54 000DA754 01021024 */ and $v0, $t0, $v0 +/* 0B5B58 000DA758 1040001B */ beqz $v0, .L000DA7C8 +/* 0B5B5C 000DA75C 31020080 */ andi $v0, $t0, 0x80 +/* 0B5B60 000DA760 14400019 */ bnez $v0, .L000DA7C8 +/* 0B5B64 000DA764 25220098 */ addiu $v0, $t1, 0x98 +/* 0B5B68 000DA768 24A30040 */ addiu $v1, $a1, 0x40 +.L000DA76C: +/* 0B5B6C 000DA76C 8CAB0000 */ lw $t3, ($a1) +.L000DA770: +/* 0B5B70 000DA770 8CAC0004 */ lw $t4, 4($a1) +/* 0B5B74 000DA774 8CAD0008 */ lw $t5, 8($a1) +/* 0B5B78 000DA778 8CAE000C */ lw $t6, 0xc($a1) +/* 0B5B7C 000DA77C AC4B0000 */ sw $t3, ($v0) +/* 0B5B80 000DA780 AC4C0004 */ sw $t4, 4($v0) +/* 0B5B84 000DA784 AC4D0008 */ sw $t5, 8($v0) +/* 0B5B88 000DA788 AC4E000C */ sw $t6, 0xc($v0) +/* 0B5B8C 000DA78C 24A50010 */ addiu $a1, $a1, 0x10 +/* 0B5B90 000DA790 14A3FFF6 */ bne $a1, $v1, .L000DA76C +/* 0B5B94 000DA794 24420010 */ addiu $v0, $v0, 0x10 +/* 0B5B98 000DA798 3C028012 */ lui $v0, %hi(D_8011F4D4) # $v0, 0x8012 +/* 0B5B9C 000DA79C 2442F4D4 */ addiu $v0, %lo(D_8011F4D4) # addiu $v0, $v0, -0xb2c +/* 0B5BA0 000DA7A0 3C018015 */ lui $at, %hi(D_80153A60) # $at, 0x8015 +/* 0B5BA4 000DA7A4 AC263A60 */ sw $a2, %lo(D_80153A60)($at) +/* 0B5BA8 000DA7A8 AD2700D8 */ sw $a3, 0xd8($t1) +/* 0B5BAC 000DA7AC AD490008 */ sw $t1, 8($t2) +/* 0B5BB0 000DA7B0 AD42000C */ sw $v0, 0xc($t2) +/* 0B5BB4 000DA7B4 AD400004 */ sw $zero, 4($t2) +.L000DA7B8: +/* 0B5BB8 000DA7B8 81220004 */ lb $v0, 4($t1) +/* 0B5BBC 000DA7BC 0140202D */ move $a0, $t2 +/* 0B5BC0 000DA7C0 0C047644 */ jal func_0011D910 +/* 0B5BC4 000DA7C4 AD420000 */ sw $v0, ($t2) +.L000DA7C8: +/* 0B5BC8 000DA7C8 8FBF0020 */ lw $ra, 0x20($sp) +/* 0B5BCC 000DA7CC 03E00008 */ jr $ra +/* 0B5BD0 000DA7D0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0B5BD4 000DA7D4 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 0B5BD8 000DA7D8 AFB00050 */ sw $s0, 0x50($sp) +/* 0B5BDC 000DA7DC 0080802D */ move $s0, $a0 +/* 0B5BE0 000DA7E0 AFBF0054 */ sw $ra, 0x54($sp) +/* 0B5BE4 000DA7E4 8E0200D8 */ lw $v0, 0xd8($s0) +/* 0B5BE8 000DA7E8 10400013 */ beqz $v0, .L000DA838 +/* 0B5BEC 000DA7EC 3C020001 */ lui $v0, 1 +/* 0B5BF0 000DA7F0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0B5BF4 000DA7F4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0B5BF8 000DA7F8 8C830000 */ lw $v1, ($a0) +/* 0B5BFC 000DA7FC 3C028015 */ lui $v0, %hi(D_80153A60) # $v0, 0x8015 +/* 0B5C00 000DA800 8C423A60 */ lw $v0, %lo(D_80153A60)($v0) +/* 0B5C04 000DA804 0060282D */ move $a1, $v1 +/* 0B5C08 000DA808 24630008 */ addiu $v1, $v1, 8 +/* 0B5C0C 000DA80C 00021080 */ sll $v0, $v0, 2 +.L000DA810: +/* 0B5C10 000DA810 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B5C14 000DA814 AC830000 */ sw $v1, ($a0) +/* 0B5C18 000DA818 3C03DB06 */ lui $v1, 0xdb06 +/* 0B5C1C 000DA81C 00431025 */ or $v0, $v0, $v1 +/* 0B5C20 000DA820 ACA20000 */ sw $v0, ($a1) +/* 0B5C24 000DA824 8E0200D8 */ lw $v0, 0xd8($s0) +/* 0B5C28 000DA828 3C038000 */ lui $v1, 0x8000 +/* 0B5C2C 000DA82C 00431021 */ addu $v0, $v0, $v1 +/* 0B5C30 000DA830 ACA20004 */ sw $v0, 4($a1) +/* 0B5C34 000DA834 3C020001 */ lui $v0, (0x00011630 >> 16) # lui $v0, 1 +.L000DA838: +/* 0B5C38 000DA838 34421630 */ ori $v0, (0x00011630 & 0xFFFF) # ori $v0, $v0, 0x1630 +/* 0B5C3C 000DA83C 26050098 */ addiu $a1, $s0, 0x98 +/* 0B5C40 000DA840 260600D8 */ addiu $a2, $s0, 0xd8 +/* 0B5C44 000DA844 3C038007 */ lui $v1, %hi(D_800741F0) # $v1, 0x8007 +/* 0B5C48 000DA848 946341F0 */ lhu $v1, %lo(D_800741F0)($v1) +/* 0B5C4C 000DA84C 3C04800A */ lui $a0, %hi(D_8009A674) # $a0, 0x800a +/* 0B5C50 000DA850 8C84A674 */ lw $a0, %lo(D_8009A674)($a0) +/* 0B5C54 000DA854 00031980 */ sll $v1, $v1, 6 +.L000DA858: +/* 0B5C58 000DA858 00832021 */ addu $a0, $a0, $v1 +/* 0B5C5C 000DA85C 00822021 */ addu $a0, $a0, $v0 +.L000DA860: +/* 0B5C60 000DA860 8CAA0000 */ lw $t2, ($a1) +/* 0B5C64 000DA864 8CAB0004 */ lw $t3, 4($a1) +/* 0B5C68 000DA868 8CAC0008 */ lw $t4, 8($a1) +/* 0B5C6C 000DA86C 8CAD000C */ lw $t5, 0xc($a1) +/* 0B5C70 000DA870 AC8A0000 */ sw $t2, ($a0) +/* 0B5C74 000DA874 AC8B0004 */ sw $t3, 4($a0) +/* 0B5C78 000DA878 AC8C0008 */ sw $t4, 8($a0) +/* 0B5C7C 000DA87C AC8D000C */ sw $t5, 0xc($a0) +/* 0B5C80 000DA880 24A50010 */ addiu $a1, $a1, 0x10 +/* 0B5C84 000DA884 14A6FFF6 */ bne $a1, $a2, .L000DA860 +/* 0B5C88 000DA888 24840010 */ addiu $a0, $a0, 0x10 +/* 0B5C8C 000DA88C 3C07DA38 */ lui $a3, (0xDA380002 >> 16) # lui $a3, 0xda38 +/* 0B5C90 000DA890 34E70002 */ ori $a3, (0xDA380002 & 0xFFFF) # ori $a3, $a3, 2 +/* 0B5C94 000DA894 3C080001 */ lui $t0, (0x00011630 >> 16) # lui $t0, 1 +/* 0B5C98 000DA898 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0B5C9C 000DA89C 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0B5CA0 000DA8A0 35081630 */ ori $t0, (0x00011630 & 0xFFFF) # ori $t0, $t0, 0x1630 +/* 0B5CA4 000DA8A4 3C048007 */ lui $a0, %hi(D_800741F0) # $a0, 0x8007 +/* 0B5CA8 000DA8A8 248441F0 */ addiu $a0, %lo(D_800741F0) # addiu $a0, $a0, 0x41f0 +/* 0B5CAC 000DA8AC 8CA20000 */ lw $v0, ($a1) +/* 0B5CB0 000DA8B0 94830000 */ lhu $v1, ($a0) +/* 0B5CB4 000DA8B4 0040302D */ move $a2, $v0 +/* 0B5CB8 000DA8B8 24420008 */ addiu $v0, $v0, 8 +/* 0B5CBC 000DA8BC ACA20000 */ sw $v0, ($a1) +/* 0B5CC0 000DA8C0 24620001 */ addiu $v0, $v1, 1 +/* 0B5CC4 000DA8C4 3063FFFF */ andi $v1, $v1, 0xffff +/* 0B5CC8 000DA8C8 00031980 */ sll $v1, $v1, 6 +/* 0B5CCC 000DA8CC 00681821 */ addu $v1, $v1, $t0 +/* 0B5CD0 000DA8D0 ACC70000 */ sw $a3, ($a2) +/* 0B5CD4 000DA8D4 A4820000 */ sh $v0, ($a0) +/* 0B5CD8 000DA8D8 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 0B5CDC 000DA8DC 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) +/* 0B5CE0 000DA8E0 3C048015 */ lui $a0, %hi(D_80153A44) # $a0, 0x8015 +/* 0B5CE4 000DA8E4 8C843A44 */ lw $a0, %lo(D_80153A44)($a0) +/* 0B5CE8 000DA8E8 00431021 */ addu $v0, $v0, $v1 +/* 0B5CEC 000DA8EC 0004202B */ sltu $a0, $zero, $a0 +/* 0B5CF0 000DA8F0 10800006 */ beqz $a0, .L000DA90C +/* 0B5CF4 000DA8F4 ACC20004 */ sw $v0, 4($a2) +.L000DA8F8: +/* 0B5CF8 000DA8F8 24020001 */ li $v0, 1 +/* 0B5CFC 000DA8FC 10820063 */ beq $a0, $v0, .L000DAA8C +/* 0B5D00 000DA900 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B5D04 000DA904 08047E80 */ j func_0011FA00 +/* 0B5D08 000DA908 00000000 */ nop + +.L000DA90C: +/* 0B5D0C 000DA90C 92020004 */ lbu $v0, 4($s0) +/* 0B5D10 000DA910 2442FFFF */ addiu $v0, $v0, -1 +/* 0B5D14 000DA914 00021600 */ sll $v0, $v0, 0x18 +/* 0B5D18 000DA918 00021E03 */ sra $v1, $v0, 0x18 +/* 0B5D1C 000DA91C 2C620026 */ sltiu $v0, $v1, 0x26 +/* 0B5D20 000DA920 104000F6 */ beqz $v0, .L000DACFC +/* 0B5D24 000DA924 00031080 */ sll $v0, $v1, 2 +/* 0B5D28 000DA928 3C018015 */ lui $at, 0x8015 +/* 0B5D2C 000DA92C 00220821 */ addu $at, $at, $v0 +.L000DA930: +/* 0B5D30 000DA930 8C22FEE0 */ lw $v0, -0x120($at) +.L000DA934: +/* 0B5D34 000DA934 00400008 */ jr $v0 +/* 0B5D38 000DA938 00000000 */ nop +/* 0B5D3C 000DA93C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B5D40 000DA940 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B5D44 000DA944 8C620000 */ lw $v0, ($v1) +/* 0B5D48 000DA948 0040202D */ move $a0, $v0 +/* 0B5D4C 000DA94C 24420008 */ addiu $v0, $v0, 8 +/* 0B5D50 000DA950 AC620000 */ sw $v0, ($v1) +/* 0B5D54 000DA954 3C02DE00 */ lui $v0, 0xde00 +/* 0B5D58 000DA958 AC820000 */ sw $v0, ($a0) +/* 0B5D5C 000DA95C 3C028015 */ lui $v0, %hi(D_8014B7F8) # $v0, 0x8015 +/* 0B5D60 000DA960 2442B7F8 */ addiu $v0, %lo(D_8014B7F8) # addiu $v0, $v0, -0x4808 +/* 0B5D64 000DA964 08047E7F */ j func_0011F9FC +/* 0B5D68 000DA968 AC820004 */ sw $v0, 4($a0) + +/* 0B5D6C 000DA96C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B5D70 000DA970 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B5D74 000DA974 8C620000 */ lw $v0, ($v1) +/* 0B5D78 000DA978 0040202D */ move $a0, $v0 +/* 0B5D7C 000DA97C 24420008 */ addiu $v0, $v0, 8 +/* 0B5D80 000DA980 AC620000 */ sw $v0, ($v1) +/* 0B5D84 000DA984 3C02DE00 */ lui $v0, 0xde00 +/* 0B5D88 000DA988 AC820000 */ sw $v0, ($a0) +/* 0B5D8C 000DA98C 3C028015 */ lui $v0, %hi(D_8014B820) # $v0, 0x8015 +/* 0B5D90 000DA990 2442B820 */ addiu $v0, %lo(D_8014B820) # addiu $v0, $v0, -0x47e0 +/* 0B5D94 000DA994 08047E7F */ j func_0011F9FC +.L000DA998: +/* 0B5D98 000DA998 AC820004 */ sw $v0, 4($a0) + +/* 0B5D9C 000DA99C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B5DA0 000DA9A0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B5DA4 000DA9A4 8C620000 */ lw $v0, ($v1) +/* 0B5DA8 000DA9A8 0040202D */ move $a0, $v0 +/* 0B5DAC 000DA9AC 24420008 */ addiu $v0, $v0, 8 +/* 0B5DB0 000DA9B0 AC620000 */ sw $v0, ($v1) +/* 0B5DB4 000DA9B4 3C02DE00 */ lui $v0, 0xde00 +/* 0B5DB8 000DA9B8 AC820000 */ sw $v0, ($a0) +/* 0B5DBC 000DA9BC 3C028015 */ lui $v0, %hi(D_8014B848) # $v0, 0x8015 +.L000DA9C0: +/* 0B5DC0 000DA9C0 2442B848 */ addiu $v0, %lo(D_8014B848) # addiu $v0, $v0, -0x47b8 +/* 0B5DC4 000DA9C4 08047E7F */ j func_0011F9FC +/* 0B5DC8 000DA9C8 AC820004 */ sw $v0, 4($a0) + +/* 0B5DCC 000DA9CC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +.L000DA9D0: +/* 0B5DD0 000DA9D0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +.L000DA9D4: +/* 0B5DD4 000DA9D4 8C620000 */ lw $v0, ($v1) +/* 0B5DD8 000DA9D8 0040202D */ move $a0, $v0 +/* 0B5DDC 000DA9DC 24420008 */ addiu $v0, $v0, 8 +/* 0B5DE0 000DA9E0 AC620000 */ sw $v0, ($v1) +/* 0B5DE4 000DA9E4 3C02DE00 */ lui $v0, 0xde00 +/* 0B5DE8 000DA9E8 AC820000 */ sw $v0, ($a0) +/* 0B5DEC 000DA9EC 3C028015 */ lui $v0, %hi(D_8014B870) # $v0, 0x8015 +/* 0B5DF0 000DA9F0 2442B870 */ addiu $v0, %lo(D_8014B870) # addiu $v0, $v0, -0x4790 +/* 0B5DF4 000DA9F4 08047E7F */ j func_0011F9FC +/* 0B5DF8 000DA9F8 AC820004 */ sw $v0, 4($a0) + +/* 0B5DFC 000DA9FC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B5E00 000DAA00 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B5E04 000DAA04 8C620000 */ lw $v0, ($v1) +/* 0B5E08 000DAA08 0040202D */ move $a0, $v0 +/* 0B5E0C 000DAA0C 24420008 */ addiu $v0, $v0, 8 +/* 0B5E10 000DAA10 AC620000 */ sw $v0, ($v1) +/* 0B5E14 000DAA14 3C02DE00 */ lui $v0, 0xde00 +/* 0B5E18 000DAA18 AC820000 */ sw $v0, ($a0) +/* 0B5E1C 000DAA1C 3C028015 */ lui $v0, %hi(D_8014B898) # $v0, 0x8015 +/* 0B5E20 000DAA20 2442B898 */ addiu $v0, %lo(D_8014B898) # addiu $v0, $v0, -0x4768 +/* 0B5E24 000DAA24 08047E7F */ j func_0011F9FC +/* 0B5E28 000DAA28 AC820004 */ sw $v0, 4($a0) + +/* 0B5E2C 000DAA2C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B5E30 000DAA30 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B5E34 000DAA34 8C620000 */ lw $v0, ($v1) +.L000DAA38: +/* 0B5E38 000DAA38 0040202D */ move $a0, $v0 +/* 0B5E3C 000DAA3C 24420008 */ addiu $v0, $v0, 8 +/* 0B5E40 000DAA40 AC620000 */ sw $v0, ($v1) +/* 0B5E44 000DAA44 3C02DE00 */ lui $v0, 0xde00 +/* 0B5E48 000DAA48 AC820000 */ sw $v0, ($a0) +/* 0B5E4C 000DAA4C 3C028015 */ lui $v0, %hi(D_8014B8C0) # $v0, 0x8015 +/* 0B5E50 000DAA50 2442B8C0 */ addiu $v0, %lo(D_8014B8C0) # addiu $v0, $v0, -0x4740 +/* 0B5E54 000DAA54 08047E7F */ j func_0011F9FC +/* 0B5E58 000DAA58 AC820004 */ sw $v0, 4($a0) + +/* 0B5E5C 000DAA5C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +.L000DAA60: +/* 0B5E60 000DAA60 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B5E64 000DAA64 8C620000 */ lw $v0, ($v1) +/* 0B5E68 000DAA68 0040202D */ move $a0, $v0 +/* 0B5E6C 000DAA6C 24420008 */ addiu $v0, $v0, 8 +.L000DAA70: +/* 0B5E70 000DAA70 AC620000 */ sw $v0, ($v1) +/* 0B5E74 000DAA74 3C02DE00 */ lui $v0, 0xde00 +/* 0B5E78 000DAA78 AC820000 */ sw $v0, ($a0) +/* 0B5E7C 000DAA7C 3C028015 */ lui $v0, %hi(D_8014B8E8) # $v0, 0x8015 +/* 0B5E80 000DAA80 2442B8E8 */ addiu $v0, %lo(D_8014B8E8) # addiu $v0, $v0, -0x4718 +/* 0B5E84 000DAA84 08047E7F */ j func_0011F9FC +/* 0B5E88 000DAA88 AC820004 */ sw $v0, 4($a0) + +.L000DAA8C: +/* 0B5E8C 000DAA8C 92020004 */ lbu $v0, 4($s0) +.L000DAA90: +/* 0B5E90 000DAA90 2442FFFF */ addiu $v0, $v0, -1 +/* 0B5E94 000DAA94 00021600 */ sll $v0, $v0, 0x18 +/* 0B5E98 000DAA98 00021E03 */ sra $v1, $v0, 0x18 +/* 0B5E9C 000DAA9C 2C620026 */ sltiu $v0, $v1, 0x26 +/* 0B5EA0 000DAAA0 10400059 */ beqz $v0, .L000DAC08 +/* 0B5EA4 000DAAA4 00031080 */ sll $v0, $v1, 2 +/* 0B5EA8 000DAAA8 3C018015 */ lui $at, 0x8015 +/* 0B5EAC 000DAAAC 00220821 */ addu $at, $at, $v0 +/* 0B5EB0 000DAAB0 8C22FF78 */ lw $v0, -0x88($at) +/* 0B5EB4 000DAAB4 00400008 */ jr $v0 +/* 0B5EB8 000DAAB8 00000000 */ nop +/* 0B5EBC 000DAABC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B5EC0 000DAAC0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B5EC4 000DAAC4 8C620000 */ lw $v0, ($v1) +/* 0B5EC8 000DAAC8 0040202D */ move $a0, $v0 +/* 0B5ECC 000DAACC 24420008 */ addiu $v0, $v0, 8 +/* 0B5ED0 000DAAD0 AC620000 */ sw $v0, ($v1) +/* 0B5ED4 000DAAD4 3C02DE00 */ lui $v0, 0xde00 +.L000DAAD8: +/* 0B5ED8 000DAAD8 AC820000 */ sw $v0, ($a0) +/* 0B5EDC 000DAADC 3C028015 */ lui $v0, %hi(D_8014BE78) # $v0, 0x8015 +/* 0B5EE0 000DAAE0 2442BE78 */ addiu $v0, %lo(D_8014BE78) # addiu $v0, $v0, -0x4188 +/* 0B5EE4 000DAAE4 08047E42 */ j func_0011F908 +/* 0B5EE8 000DAAE8 AC820004 */ sw $v0, 4($a0) + +/* 0B5EEC 000DAAEC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B5EF0 000DAAF0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B5EF4 000DAAF4 8C620000 */ lw $v0, ($v1) +/* 0B5EF8 000DAAF8 0040202D */ move $a0, $v0 +/* 0B5EFC 000DAAFC 24420008 */ addiu $v0, $v0, 8 +/* 0B5F00 000DAB00 AC620000 */ sw $v0, ($v1) +/* 0B5F04 000DAB04 3C02DE00 */ lui $v0, 0xde00 +/* 0B5F08 000DAB08 AC820000 */ sw $v0, ($a0) +/* 0B5F0C 000DAB0C 3C028015 */ lui $v0, %hi(D_8014BEA0) # $v0, 0x8015 +/* 0B5F10 000DAB10 2442BEA0 */ addiu $v0, %lo(D_8014BEA0) # addiu $v0, $v0, -0x4160 +/* 0B5F14 000DAB14 08047E42 */ j func_0011F908 +/* 0B5F18 000DAB18 AC820004 */ sw $v0, 4($a0) + +/* 0B5F1C 000DAB1C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B5F20 000DAB20 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B5F24 000DAB24 8C620000 */ lw $v0, ($v1) +/* 0B5F28 000DAB28 0040202D */ move $a0, $v0 +/* 0B5F2C 000DAB2C 24420008 */ addiu $v0, $v0, 8 +/* 0B5F30 000DAB30 AC620000 */ sw $v0, ($v1) +/* 0B5F34 000DAB34 3C02DE00 */ lui $v0, 0xde00 +/* 0B5F38 000DAB38 AC820000 */ sw $v0, ($a0) +/* 0B5F3C 000DAB3C 3C028015 */ lui $v0, %hi(D_8014BEC8) # $v0, 0x8015 +/* 0B5F40 000DAB40 2442BEC8 */ addiu $v0, %lo(D_8014BEC8) # addiu $v0, $v0, -0x4138 +/* 0B5F44 000DAB44 08047E42 */ j func_0011F908 +/* 0B5F48 000DAB48 AC820004 */ sw $v0, 4($a0) + +/* 0B5F4C 000DAB4C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B5F50 000DAB50 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B5F54 000DAB54 8C620000 */ lw $v0, ($v1) +/* 0B5F58 000DAB58 0040202D */ move $a0, $v0 +/* 0B5F5C 000DAB5C 24420008 */ addiu $v0, $v0, 8 +/* 0B5F60 000DAB60 AC620000 */ sw $v0, ($v1) +/* 0B5F64 000DAB64 3C02DE00 */ lui $v0, 0xde00 +/* 0B5F68 000DAB68 AC820000 */ sw $v0, ($a0) +/* 0B5F6C 000DAB6C 3C028015 */ lui $v0, %hi(D_8014BEF0) # $v0, 0x8015 +/* 0B5F70 000DAB70 2442BEF0 */ addiu $v0, %lo(D_8014BEF0) # addiu $v0, $v0, -0x4110 +/* 0B5F74 000DAB74 08047E42 */ j func_0011F908 +/* 0B5F78 000DAB78 AC820004 */ sw $v0, 4($a0) + +/* 0B5F7C 000DAB7C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B5F80 000DAB80 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B5F84 000DAB84 8C620000 */ lw $v0, ($v1) +/* 0B5F88 000DAB88 0040202D */ move $a0, $v0 +/* 0B5F8C 000DAB8C 24420008 */ addiu $v0, $v0, 8 +/* 0B5F90 000DAB90 AC620000 */ sw $v0, ($v1) +/* 0B5F94 000DAB94 3C02DE00 */ lui $v0, 0xde00 +/* 0B5F98 000DAB98 AC820000 */ sw $v0, ($a0) +/* 0B5F9C 000DAB9C 3C028015 */ lui $v0, %hi(D_8014BF18) # $v0, 0x8015 +/* 0B5FA0 000DABA0 2442BF18 */ addiu $v0, %lo(D_8014BF18) # addiu $v0, $v0, -0x40e8 +/* 0B5FA4 000DABA4 08047E42 */ j func_0011F908 +/* 0B5FA8 000DABA8 AC820004 */ sw $v0, 4($a0) + +/* 0B5FAC 000DABAC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B5FB0 000DABB0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B5FB4 000DABB4 8C620000 */ lw $v0, ($v1) +/* 0B5FB8 000DABB8 0040202D */ move $a0, $v0 +/* 0B5FBC 000DABBC 24420008 */ addiu $v0, $v0, 8 +/* 0B5FC0 000DABC0 AC620000 */ sw $v0, ($v1) +/* 0B5FC4 000DABC4 3C02DE00 */ lui $v0, 0xde00 +/* 0B5FC8 000DABC8 AC820000 */ sw $v0, ($a0) +/* 0B5FCC 000DABCC 3C028015 */ lui $v0, %hi(D_8014BF40) # $v0, 0x8015 +/* 0B5FD0 000DABD0 2442BF40 */ addiu $v0, %lo(D_8014BF40) # addiu $v0, $v0, -0x40c0 +/* 0B5FD4 000DABD4 08047E42 */ j func_0011F908 +/* 0B5FD8 000DABD8 AC820004 */ sw $v0, 4($a0) + +/* 0B5FDC 000DABDC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B5FE0 000DABE0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B5FE4 000DABE4 8C620000 */ lw $v0, ($v1) +/* 0B5FE8 000DABE8 0040202D */ move $a0, $v0 +/* 0B5FEC 000DABEC 24420008 */ addiu $v0, $v0, 8 +/* 0B5FF0 000DABF0 AC620000 */ sw $v0, ($v1) +/* 0B5FF4 000DABF4 3C02DE00 */ lui $v0, 0xde00 +/* 0B5FF8 000DABF8 AC820000 */ sw $v0, ($a0) +/* 0B5FFC 000DABFC 3C028015 */ lui $v0, %hi(D_8014BF68) # $v0, 0x8015 +/* 0B6000 000DAC00 2442BF68 */ addiu $v0, %lo(D_8014BF68) # addiu $v0, $v0, -0x4098 +/* 0B6004 000DAC04 AC820004 */ sw $v0, 4($a0) +.L000DAC08: +/* 0B6008 000DAC08 3C070001 */ lui $a3, (0x0001F400 >> 16) # lui $a3, 1 +/* 0B600C 000DAC0C 3C028015 */ lui $v0, %hi(D_80153A5C) # $v0, 0x8015 +/* 0B6010 000DAC10 8C423A5C */ lw $v0, %lo(D_80153A5C)($v0) +/* 0B6014 000DAC14 3C038015 */ lui $v1, %hi(D_80153A58) # $v1, 0x8015 +/* 0B6018 000DAC18 8C633A58 */ lw $v1, %lo(D_80153A58)($v1) +/* 0B601C 000DAC1C 34E7F400 */ ori $a3, (0x0001F400 & 0xFFFF) # ori $a3, $a3, 0xf400 +/* 0B6020 000DAC20 00431023 */ subu $v0, $v0, $v1 +/* 0B6024 000DAC24 14400002 */ bnez $v0, .L000DAC30 +/* 0B6028 000DAC28 00E2001A */ div $zero, $a3, $v0 +/* 0B602C 000DAC2C 0007000D */ break 7 +.L000DAC30: +/* 0B6030 000DAC30 2401FFFF */ li $at, -1 +/* 0B6034 000DAC34 14410004 */ bne $v0, $at, .L000DAC48 +.L000DAC38: +/* 0B6038 000DAC38 3C018000 */ lui $at, 0x8000 +/* 0B603C 000DAC3C 14E10002 */ bne $a3, $at, .L000DAC48 +/* 0B6040 000DAC40 00000000 */ nop +/* 0B6044 000DAC44 0006000D */ break 6 +.L000DAC48: +/* 0B6048 000DAC48 00003812 */ mflo $a3 +/* 0B604C 000DAC4C 240501F4 */ li $a1, 500 +/* 0B6050 000DAC50 00A32823 */ subu $a1, $a1, $v1 +/* 0B6054 000DAC54 00052A00 */ sll $a1, $a1, 8 +/* 0B6058 000DAC58 14400002 */ bnez $v0, .L000DAC64 +/* 0B605C 000DAC5C 00A2001A */ div $zero, $a1, $v0 +/* 0B6060 000DAC60 0007000D */ break 7 +.L000DAC64: +/* 0B6064 000DAC64 2401FFFF */ li $at, -1 +/* 0B6068 000DAC68 14410004 */ bne $v0, $at, .L000DAC7C +/* 0B606C 000DAC6C 3C018000 */ lui $at, 0x8000 +/* 0B6070 000DAC70 14A10002 */ bne $a1, $at, .L000DAC7C +/* 0B6074 000DAC74 00000000 */ nop +/* 0B6078 000DAC78 0006000D */ break 6 +.L000DAC7C: +/* 0B607C 000DAC7C 00002812 */ mflo $a1 +/* 0B6080 000DAC80 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0B6084 000DAC84 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0B6088 000DAC88 8D060000 */ lw $a2, ($t0) +/* 0B608C 000DAC8C 00C0482D */ move $t1, $a2 +/* 0B6090 000DAC90 24C60008 */ addiu $a2, $a2, 8 +/* 0B6094 000DAC94 3C02F800 */ lui $v0, 0xf800 +/* 0B6098 000DAC98 AD060000 */ sw $a2, ($t0) +/* 0B609C 000DAC9C AD220000 */ sw $v0, ($t1) +/* 0B60A0 000DACA0 3C028015 */ lui $v0, %hi(D_80153A4B) # $v0, 0x8015 +/* 0B60A4 000DACA4 90423A4B */ lbu $v0, %lo(D_80153A4B)($v0) +/* 0B60A8 000DACA8 3C038015 */ lui $v1, %hi(D_80153A4F) # $v1, 0x8015 +/* 0B60AC 000DACAC 90633A4F */ lbu $v1, %lo(D_80153A4F)($v1) +/* 0B60B0 000DACB0 3C048015 */ lui $a0, %hi(D_80153A53) # $a0, 0x8015 +/* 0B60B4 000DACB4 90843A53 */ lbu $a0, %lo(D_80153A53)($a0) +/* 0B60B8 000DACB8 00021600 */ sll $v0, $v0, 0x18 +/* 0B60BC 000DACBC 00031C00 */ sll $v1, $v1, 0x10 +/* 0B60C0 000DACC0 00431025 */ or $v0, $v0, $v1 +/* 0B60C4 000DACC4 00042200 */ sll $a0, $a0, 8 +/* 0B60C8 000DACC8 3C038015 */ lui $v1, %hi(D_80153A57) # $v1, 0x8015 +/* 0B60CC 000DACCC 90633A57 */ lbu $v1, %lo(D_80153A57)($v1) +/* 0B60D0 000DACD0 00441025 */ or $v0, $v0, $a0 +/* 0B60D4 000DACD4 00431025 */ or $v0, $v0, $v1 +/* 0B60D8 000DACD8 AD220004 */ sw $v0, 4($t1) +/* 0B60DC 000DACDC 24C20008 */ addiu $v0, $a2, 8 +/* 0B60E0 000DACE0 AD020000 */ sw $v0, ($t0) +/* 0B60E4 000DACE4 3C02DB08 */ lui $v0, 0xdb08 +/* 0B60E8 000DACE8 ACC20000 */ sw $v0, ($a2) +/* 0B60EC 000DACEC 00073C00 */ sll $a3, $a3, 0x10 +/* 0B60F0 000DACF0 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0B60F4 000DACF4 00E53825 */ or $a3, $a3, $a1 +/* 0B60F8 000DACF8 ACC70004 */ sw $a3, 4($a2) +.L000DACFC: +/* 0B60FC 000DACFC 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B6100 000DAD00 0C019D60 */ jal func_00067580 +/* 0B6104 000DAD04 26050098 */ addiu $a1, $s0, 0x98 +/* 0B6108 000DAD08 0200202D */ move $a0, $s0 +/* 0B610C 000DAD0C 8C850010 */ lw $a1, 0x10($a0) +/* 0B6110 000DAD10 0C047E95 */ jal func_0011FA54 +/* 0B6114 000DAD14 27A60010 */ addiu $a2, $sp, 0x10 +/* 0B6118 000DAD18 3C05D838 */ lui $a1, (0xD8380002 >> 16) # lui $a1, 0xd838 +/* 0B611C 000DAD1C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B6120 000DAD20 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B6124 000DAD24 8C620000 */ lw $v0, ($v1) +/* 0B6128 000DAD28 34A50002 */ ori $a1, (0xD8380002 & 0xFFFF) # ori $a1, $a1, 2 +/* 0B612C 000DAD2C 0040202D */ move $a0, $v0 +/* 0B6130 000DAD30 24420008 */ addiu $v0, $v0, 8 +/* 0B6134 000DAD34 AC620000 */ sw $v0, ($v1) +/* 0B6138 000DAD38 24020040 */ li $v0, 64 +/* 0B613C 000DAD3C AC850000 */ sw $a1, ($a0) +/* 0B6140 000DAD40 AC820004 */ sw $v0, 4($a0) +/* 0B6144 000DAD44 8FBF0054 */ lw $ra, 0x54($sp) +/* 0B6148 000DAD48 8FB00050 */ lw $s0, 0x50($sp) +/* 0B614C 000DAD4C 03E00008 */ jr $ra +/* 0B6150 000DAD50 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 0B6154 000DAD54 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0B6158 000DAD58 AFB60030 */ sw $s6, 0x30($sp) +/* 0B615C 000DAD5C 00A0B02D */ move $s6, $a1 +/* 0B6160 000DAD60 AFBF003C */ sw $ra, 0x3c($sp) +/* 0B6164 000DAD64 AFBE0038 */ sw $fp, 0x38($sp) +/* 0B6168 000DAD68 AFB70034 */ sw $s7, 0x34($sp) +/* 0B616C 000DAD6C AFB5002C */ sw $s5, 0x2c($sp) +/* 0B6170 000DAD70 AFB40028 */ sw $s4, 0x28($sp) +/* 0B6174 000DAD74 AFB30024 */ sw $s3, 0x24($sp) +/* 0B6178 000DAD78 AFB20020 */ sw $s2, 0x20($sp) +/* 0B617C 000DAD7C AFB1001C */ sw $s1, 0x1c($sp) +/* 0B6180 000DAD80 AFB00018 */ sw $s0, 0x18($sp) +/* 0B6184 000DAD84 AFA40040 */ sw $a0, 0x40($sp) +/* 0B6188 000DAD88 96C200F4 */ lhu $v0, 0xf4($s6) +/* 0B618C 000DAD8C 30420080 */ andi $v0, $v0, 0x80 +/* 0B6190 000DAD90 10400015 */ beqz $v0, .L000DADE8 +/* 0B6194 000DAD94 00C0982D */ move $s3, $a2 +/* 0B6198 000DAD98 0000882D */ move $s1, $zero +/* 0B619C 000DAD9C 26D200B4 */ addiu $s2, $s6, 0xb4 +/* 0B61A0 000DADA0 02C0802D */ move $s0, $s6 +.L000DADA4: +/* 0B61A4 000DADA4 8E020004 */ lw $v0, 4($s0) +/* 0B61A8 000DADA8 5040000A */ beql $v0, $zero, .L000DADD4 +/* 0B61AC 000DADAC 26310001 */ addiu $s1, $s1, 1 +/* 0B61B0 000DADB0 0240202D */ move $a0, $s2 +.L000DADB4: +/* 0B61B4 000DADB4 0260282D */ move $a1, $s3 +/* 0B61B8 000DADB8 0C019D80 */ jal func_00067600 +/* 0B61BC 000DADBC 0240302D */ move $a2, $s2 +/* 0B61C0 000DADC0 8FA40040 */ lw $a0, 0x40($sp) +/* 0B61C4 000DADC4 8E050004 */ lw $a1, 4($s0) +/* 0B61C8 000DADC8 0C047E95 */ jal func_0011FA54 +/* 0B61CC 000DADCC 0240302D */ move $a2, $s2 +/* 0B61D0 000DADD0 26310001 */ addiu $s1, $s1, 1 +.L000DADD4: +/* 0B61D4 000DADD4 2A220020 */ slti $v0, $s1, 0x20 +/* 0B61D8 000DADD8 1440FFF2 */ bnez $v0, .L000DADA4 +/* 0B61DC 000DADDC 26100004 */ addiu $s0, $s0, 4 +/* 0B61E0 000DADE0 08047FD1 */ j func_0011FF44 +/* 0B61E4 000DADE4 00000000 */ nop + +.L000DADE8: +/* 0B61E8 000DADE8 26D000B4 */ addiu $s0, $s6, 0xb4 +/* 0B61EC 000DADEC 0200202D */ move $a0, $s0 +/* 0B61F0 000DADF0 0260282D */ move $a1, $s3 +/* 0B61F4 000DADF4 0C019D80 */ jal func_00067600 +/* 0B61F8 000DADF8 0200302D */ move $a2, $s0 +/* 0B61FC 000DADFC 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 +/* 0B6200 000DAE00 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 +/* 0B6204 000DAE04 0200202D */ move $a0, $s0 +/* 0B6208 000DAE08 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 0B620C 000DAE0C 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 0B6210 000DAE10 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 0B6214 000DAE14 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 0B6218 000DAE18 96050000 */ lhu $a1, ($s0) +/* 0B621C 000DAE1C 8E220000 */ lw $v0, ($s1) +/* 0B6220 000DAE20 00052980 */ sll $a1, $a1, 6 +/* 0B6224 000DAE24 00B22821 */ addu $a1, $a1, $s2 +/* 0B6228 000DAE28 0C019D40 */ jal func_00067500 +/* 0B622C 000DAE2C 00452821 */ addu $a1, $v0, $a1 +/* 0B6230 000DAE30 3C03DA38 */ lui $v1, (0xDA380003 >> 16) # lui $v1, 0xda38 +/* 0B6234 000DAE34 34630003 */ ori $v1, (0xDA380003 & 0xFFFF) # ori $v1, $v1, 3 +/* 0B6238 000DAE38 3C05E300 */ lui $a1, (0xE3000F00 >> 16) # lui $a1, 0xe300 +/* 0B623C 000DAE3C 34A50F00 */ ori $a1, (0xE3000F00 & 0xFFFF) # ori $a1, $a1, 0xf00 +/* 0B6240 000DAE40 3C06E300 */ lui $a2, (0xE3001001 >> 16) # lui $a2, 0xe300 +/* 0B6244 000DAE44 34C61001 */ ori $a2, (0xE3001001 & 0xFFFF) # ori $a2, $a2, 0x1001 +/* 0B6248 000DAE48 3C07D9FD */ lui $a3, (0xD9FDFFFF >> 16) # lui $a3, 0xd9fd +/* 0B624C 000DAE4C 3C09800A */ lui $t1, %hi(D_8009A66C) # $t1, 0x800a +/* 0B6250 000DAE50 2529A66C */ addiu $t1, %lo(D_8009A66C) # addiu $t1, $t1, -0x5994 +/* 0B6254 000DAE54 34E7FFFF */ ori $a3, (0xD9FDFFFF & 0xFFFF) # ori $a3, $a3, 0xffff +/* 0B6258 000DAE58 8D280000 */ lw $t0, ($t1) +/* 0B625C 000DAE5C 96020000 */ lhu $v0, ($s0) +/* 0B6260 000DAE60 0100202D */ move $a0, $t0 +/* 0B6264 000DAE64 25080008 */ addiu $t0, $t0, 8 +/* 0B6268 000DAE68 AD280000 */ sw $t0, ($t1) +/* 0B626C 000DAE6C AC830000 */ sw $v1, ($a0) +/* 0B6270 000DAE70 24430001 */ addiu $v1, $v0, 1 +/* 0B6274 000DAE74 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B6278 000DAE78 00021180 */ sll $v0, $v0, 6 +/* 0B627C 000DAE7C A6030000 */ sh $v1, ($s0) +/* 0B6280 000DAE80 8E230000 */ lw $v1, ($s1) +/* 0B6284 000DAE84 00521021 */ addu $v0, $v0, $s2 +/* 0B6288 000DAE88 00621821 */ addu $v1, $v1, $v0 +/* 0B628C 000DAE8C 25020008 */ addiu $v0, $t0, 8 +/* 0B6290 000DAE90 AC830004 */ sw $v1, 4($a0) +/* 0B6294 000DAE94 AD220000 */ sw $v0, ($t1) +/* 0B6298 000DAE98 3C02E700 */ lui $v0, 0xe700 +/* 0B629C 000DAE9C AD020000 */ sw $v0, ($t0) +/* 0B62A0 000DAEA0 25020010 */ addiu $v0, $t0, 0x10 +/* 0B62A4 000DAEA4 AD000004 */ sw $zero, 4($t0) +/* 0B62A8 000DAEA8 AD220000 */ sw $v0, ($t1) +/* 0B62AC 000DAEAC 3C02D700 */ lui $v0, 0xd700 +/* 0B62B0 000DAEB0 AD020008 */ sw $v0, 8($t0) +/* 0B62B4 000DAEB4 25020018 */ addiu $v0, $t0, 0x18 +/* 0B62B8 000DAEB8 AD00000C */ sw $zero, 0xc($t0) +/* 0B62BC 000DAEBC AD220000 */ sw $v0, ($t1) +/* 0B62C0 000DAEC0 25020020 */ addiu $v0, $t0, 0x20 +/* 0B62C4 000DAEC4 AD050010 */ sw $a1, 0x10($t0) +/* 0B62C8 000DAEC8 AD000014 */ sw $zero, 0x14($t0) +/* 0B62CC 000DAECC AD220000 */ sw $v0, ($t1) +/* 0B62D0 000DAED0 25020028 */ addiu $v0, $t0, 0x28 +/* 0B62D4 000DAED4 AD060018 */ sw $a2, 0x18($t0) +/* 0B62D8 000DAED8 AD00001C */ sw $zero, 0x1c($t0) +/* 0B62DC 000DAEDC AD220000 */ sw $v0, ($t1) +/* 0B62E0 000DAEE0 AD070020 */ sw $a3, 0x20($t0) +/* 0B62E4 000DAEE4 AD000024 */ sw $zero, 0x24($t0) +/* 0B62E8 000DAEE8 8FAA0040 */ lw $t2, 0x40($sp) +/* 0B62EC 000DAEEC 8D420000 */ lw $v0, ($t2) +/* 0B62F0 000DAEF0 3C030001 */ lui $v1, 1 +/* 0B62F4 000DAEF4 00431024 */ and $v0, $v0, $v1 +/* 0B62F8 000DAEF8 10400007 */ beqz $v0, .L000DAF18 +/* 0B62FC 000DAEFC 3C02D9FF */ lui $v0, (0xD9FFFFFF >> 16) # lui $v0, 0xd9ff +/* 0B6300 000DAF00 3442FFFF */ ori $v0, (0xD9FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0B6304 000DAF04 25030030 */ addiu $v1, $t0, 0x30 +/* 0B6308 000DAF08 AD230000 */ sw $v1, ($t1) +/* 0B630C 000DAF0C AD020028 */ sw $v0, 0x28($t0) +/* 0B6310 000DAF10 24020400 */ li $v0, 1024 +/* 0B6314 000DAF14 AD02002C */ sw $v0, 0x2c($t0) +.L000DAF18: +/* 0B6318 000DAF18 3C028015 */ lui $v0, %hi(D_80153A44) # $v0, 0x8015 +/* 0B631C 000DAF1C 8C423A44 */ lw $v0, %lo(D_80153A44)($v0) +/* 0B6320 000DAF20 1440000C */ bnez $v0, .L000DAF54 +/* 0B6324 000DAF24 3C04FC12 */ lui $a0, 0xfc12 +/* 0B6328 000DAF28 3C05FCFF */ lui $a1, (0xFCFFFFFF >> 16) # lui $a1, 0xfcff +/* 0B632C 000DAF2C 34A5FFFF */ ori $a1, (0xFCFFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 0B6330 000DAF30 3C04FFFC */ lui $a0, (0xFFFC1E04 >> 16) # lui $a0, 0xfffc +/* 0B6334 000DAF34 8D220000 */ lw $v0, ($t1) +/* 0B6338 000DAF38 3484F279 */ ori $a0, (0xFFFCF279 & 0xFFFF) # ori $a0, $a0, 0xf279 +/* 0B633C 000DAF3C 0040182D */ move $v1, $v0 +/* 0B6340 000DAF40 24420008 */ addiu $v0, $v0, 8 +/* 0B6344 000DAF44 AD220000 */ sw $v0, ($t1) +/* 0B6348 000DAF48 AC650000 */ sw $a1, ($v1) +/* 0B634C 000DAF4C 08047F1D */ j func_0011FC74 +/* 0B6350 000DAF50 AC640004 */ sw $a0, 4($v1) + +.L000DAF54: +/* 0B6354 000DAF54 8D220000 */ lw $v0, ($t1) +/* 0B6358 000DAF58 34841E04 */ ori $a0, (0xFFFC1E04 & 0xFFFF) # ori $a0, $a0, 0x1e04 +/* 0B635C 000DAF5C 0040182D */ move $v1, $v0 +/* 0B6360 000DAF60 24420008 */ addiu $v0, $v0, 8 +/* 0B6364 000DAF64 AD220000 */ sw $v0, ($t1) +/* 0B6368 000DAF68 2402F3F8 */ li $v0, -3080 +/* 0B636C 000DAF6C AC640000 */ sw $a0, ($v1) +/* 0B6370 000DAF70 AC620004 */ sw $v0, 4($v1) +/* 0B6374 000DAF74 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 0B6378 000DAF78 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 0B637C 000DAF7C 8E020000 */ lw $v0, ($s0) +/* 0B6380 000DAF80 3C11E700 */ lui $s1, 0xe700 +/* 0B6384 000DAF84 0040182D */ move $v1, $v0 +/* 0B6388 000DAF88 AC710000 */ sw $s1, ($v1) +/* 0B638C 000DAF8C AC600004 */ sw $zero, 4($v1) +/* 0B6390 000DAF90 8FAA0040 */ lw $t2, 0x40($sp) +/* 0B6394 000DAF94 8D4302D4 */ lw $v1, 0x2d4($t2) +/* 0B6398 000DAF98 24420008 */ addiu $v0, $v0, 8 +/* 0B639C 000DAF9C 10600004 */ beqz $v1, .L000DAFB0 +/* 0B63A0 000DAFA0 AE020000 */ sw $v0, ($s0) +/* 0B63A4 000DAFA4 8D4402D8 */ lw $a0, 0x2d8($t2) +/* 0B63A8 000DAFA8 0060F809 */ jalr $v1 +/* 0B63AC 000DAFAC 00000000 */ nop +.L000DAFB0: +/* 0B63B0 000DAFB0 8E040000 */ lw $a0, ($s0) +/* 0B63B4 000DAFB4 0080102D */ move $v0, $a0 +/* 0B63B8 000DAFB8 AC510000 */ sw $s1, ($v0) +/* 0B63BC 000DAFBC AC400004 */ sw $zero, 4($v0) +/* 0B63C0 000DAFC0 8EC50000 */ lw $a1, ($s6) +/* 0B63C4 000DAFC4 24840008 */ addiu $a0, $a0, 8 +/* 0B63C8 000DAFC8 10A00089 */ beqz $a1, .L000DB1F0 +/* 0B63CC 000DAFCC AE040000 */ sw $a0, ($s0) +/* 0B63D0 000DAFD0 86C200F8 */ lh $v0, 0xf8($s6) +/* 0B63D4 000DAFD4 04410008 */ bgez $v0, .L000DAFF8 +/* 0B63D8 000DAFD8 240200DF */ li $v0, 223 +/* 0B63DC 000DAFDC 3C02DE00 */ lui $v0, 0xde00 +/* 0B63E0 000DAFE0 AC820000 */ sw $v0, ($a0) +/* 0B63E4 000DAFE4 8EC30000 */ lw $v1, ($s6) +/* 0B63E8 000DAFE8 24820008 */ addiu $v0, $a0, 8 +/* 0B63EC 000DAFEC AE020000 */ sw $v0, ($s0) +/* 0B63F0 000DAFF0 08047FBC */ j func_0011FEF0 +/* 0B63F4 000DAFF4 AC830004 */ sw $v1, 4($a0) + +.L000DAFF8: +/* 0B63F8 000DAFF8 90A30000 */ lbu $v1, ($a1) +/* 0B63FC 000DAFFC 10620008 */ beq $v1, $v0, .L000DB020 +/* 0B6400 000DB000 0000202D */ move $a0, $zero +/* 0B6404 000DB004 0040302D */ move $a2, $v0 +/* 0B6408 000DB008 24A20008 */ addiu $v0, $a1, 8 +.L000DB00C: +/* 0B640C 000DB00C 24840001 */ addiu $a0, $a0, 1 +/* 0B6410 000DB010 8C450000 */ lw $a1, ($v0) +/* 0B6414 000DB014 00051E02 */ srl $v1, $a1, 0x18 +/* 0B6418 000DB018 1466FFFC */ bne $v1, $a2, .L000DB00C +/* 0B641C 000DB01C 24420008 */ addiu $v0, $v0, 8 +.L000DB020: +/* 0B6420 000DB020 24840001 */ addiu $a0, $a0, 1 +/* 0B6424 000DB024 0000182D */ move $v1, $zero +/* 0B6428 000DB028 3C058015 */ lui $a1, %hi(D_801536C0) # $a1, 0x8015 +/* 0B642C 000DB02C 24A536C0 */ addiu $a1, %lo(D_801536C0) # addiu $a1, $a1, 0x36c0 +/* 0B6430 000DB030 000310C0 */ sll $v0, $v1, 3 +.L000DB034: +/* 0B6434 000DB034 0045B821 */ addu $s7, $v0, $a1 +/* 0B6438 000DB038 8EE20000 */ lw $v0, ($s7) +/* 0B643C 000DB03C 04400006 */ bltz $v0, .L000DB058 +/* 0B6440 000DB040 28620060 */ slti $v0, $v1, 0x60 +/* 0B6444 000DB044 24630001 */ addiu $v1, $v1, 1 +/* 0B6448 000DB048 28620060 */ slti $v0, $v1, 0x60 +/* 0B644C 000DB04C 1440FFF9 */ bnez $v0, .L000DB034 +/* 0B6450 000DB050 000310C0 */ sll $v0, $v1, 3 +/* 0B6454 000DB054 28620060 */ slti $v0, $v1, 0x60 +.L000DB058: +/* 0B6458 000DB058 14400003 */ bnez $v0, .L000DB068 +/* 0B645C 000DB05C 00000000 */ nop +/* 0B6460 000DB060 08047F58 */ j func_0011FD60 +/* 0B6464 000DB064 00000000 */ nop + +.L000DB068: +/* 0B6468 000DB068 0C00AB0A */ jal func_0002AC28 +/* 0B646C 000DB06C 000420C0 */ sll $a0, $a0, 3 +/* 0B6470 000DB070 0040982D */ move $s3, $v0 +/* 0B6474 000DB074 16600003 */ bnez $s3, .L000DB084 +/* 0B6478 000DB078 AEF30004 */ sw $s3, 4($s7) +/* 0B647C 000DB07C 08047F5F */ j func_0011FD7C +/* 0B6480 000DB080 00000000 */ nop + +.L000DB084: +/* 0B6484 000DB084 0000A82D */ move $s5, $zero +/* 0B6488 000DB088 24020003 */ li $v0, 3 +/* 0B648C 000DB08C AEE20000 */ sw $v0, ($s7) +/* 0B6490 000DB090 8EC20000 */ lw $v0, ($s6) +/* 0B6494 000DB094 8C450000 */ lw $a1, ($v0) +/* 0B6498 000DB098 8C470004 */ lw $a3, 4($v0) +/* 0B649C 000DB09C 240200DF */ li $v0, 223 +/* 0B64A0 000DB0A0 00051E02 */ srl $v1, $a1, 0x18 +/* 0B64A4 000DB0A4 10620044 */ beq $v1, $v0, .L000DB1B8 +/* 0B64A8 000DB0A8 24140002 */ li $s4, 2 +/* 0B64AC 000DB0AC 3C1E0100 */ lui $fp, 0x100 +/* 0B64B0 000DB0B0 2672FFFC */ addiu $s2, $s3, -4 +.L000DB0B4: +/* 0B64B4 000DB0B4 24020001 */ li $v0, 1 +/* 0B64B8 000DB0B8 5462002F */ bnel $v1, $v0, .L000DB178 +/* 0B64BC 000DB0BC 0260102D */ move $v0, $s3 +/* 0B64C0 000DB0C0 00451006 */ srlv $v0, $a1, $v0 +/* 0B64C4 000DB0C4 3051007F */ andi $s1, $v0, 0x7f +/* 0B64C8 000DB0C8 00051302 */ srl $v0, $a1, 0xc +/* 0B64CC 000DB0CC 305000FF */ andi $s0, $v0, 0xff +/* 0B64D0 000DB0D0 8EC200FC */ lw $v0, 0xfc($s6) +/* 0B64D4 000DB0D4 14400010 */ bnez $v0, .L000DB118 +/* 0B64D8 000DB0D8 02308823 */ subu $s1, $s1, $s0 +/* 0B64DC 000DB0DC 26520008 */ addiu $s2, $s2, 8 +/* 0B64E0 000DB0E0 26730008 */ addiu $s3, $s3, 8 +/* 0B64E4 000DB0E4 00101300 */ sll $v0, $s0, 0xc +/* 0B64E8 000DB0E8 02301821 */ addu $v1, $s1, $s0 +/* 0B64EC 000DB0EC 3063007F */ andi $v1, $v1, 0x7f +/* 0B64F0 000DB0F0 00031840 */ sll $v1, $v1, 1 +/* 0B64F4 000DB0F4 007E1825 */ or $v1, $v1, $fp +/* 0B64F8 000DB0F8 86C400F8 */ lh $a0, 0xf8($s6) +/* 0B64FC 000DB0FC 00431025 */ or $v0, $v0, $v1 +/* 0B6500 000DB100 AE42FFFC */ sw $v0, -4($s2) +/* 0B6504 000DB104 00952021 */ addu $a0, $a0, $s5 +/* 0B6508 000DB108 00042100 */ sll $a0, $a0, 4 +/* 0B650C 000DB10C 00E41821 */ addu $v1, $a3, $a0 +/* 0B6510 000DB110 08047F9C */ j func_0011FE70 +/* 0B6514 000DB114 AE430000 */ sw $v1, ($s2) + +.L000DB118: +/* 0B6518 000DB118 02C0282D */ move $a1, $s6 +/* 0B651C 000DB11C 26520008 */ addiu $s2, $s2, 8 +/* 0B6520 000DB120 8FA40040 */ lw $a0, 0x40($sp) +/* 0B6524 000DB124 86C200F8 */ lh $v0, 0xf8($s6) +/* 0B6528 000DB128 26730008 */ addiu $s3, $s3, 8 +/* 0B652C 000DB12C AFB10010 */ sw $s1, 0x10($sp) +/* 0B6530 000DB130 AFB50014 */ sw $s5, 0x14($sp) +/* 0B6534 000DB134 00551021 */ addu $v0, $v0, $s5 +/* 0B6538 000DB138 00023040 */ sll $a2, $v0, 1 +/* 0B653C 000DB13C 00C23021 */ addu $a2, $a2, $v0 +/* 0B6540 000DB140 00063040 */ sll $a2, $a2, 1 +/* 0B6544 000DB144 00E63021 */ addu $a2, $a3, $a2 +/* 0B6548 000DB148 0C0477A0 */ jal func_0011DE80 +/* 0B654C 000DB14C 0200382D */ move $a3, $s0 +/* 0B6550 000DB150 00102300 */ sll $a0, $s0, 0xc +/* 0B6554 000DB154 02301821 */ addu $v1, $s1, $s0 +/* 0B6558 000DB158 3063007F */ andi $v1, $v1, 0x7f +/* 0B655C 000DB15C 00031840 */ sll $v1, $v1, 1 +/* 0B6560 000DB160 007E1825 */ or $v1, $v1, $fp +/* 0B6564 000DB164 00832025 */ or $a0, $a0, $v1 +/* 0B6568 000DB168 AE44FFFC */ sw $a0, -4($s2) +/* 0B656C 000DB16C AE420000 */ sw $v0, ($s2) +/* 0B6570 000DB170 08047FA2 */ j func_0011FE88 +/* 0B6574 000DB174 02B0A821 */ addu $s5, $s5, $s0 + +.L000DB178: +/* 0B6578 000DB178 26520008 */ addiu $s2, $s2, 8 +/* 0B657C 000DB17C 26730008 */ addiu $s3, $s3, 8 +/* 0B6580 000DB180 AC450000 */ sw $a1, ($v0) +/* 0B6584 000DB184 AC470004 */ sw $a3, 4($v0) +/* 0B6588 000DB188 00141080 */ sll $v0, $s4, 2 +/* 0B658C 000DB18C 26940001 */ addiu $s4, $s4, 1 +/* 0B6590 000DB190 00141880 */ sll $v1, $s4, 2 +/* 0B6594 000DB194 8EC40000 */ lw $a0, ($s6) +/* 0B6598 000DB198 00441021 */ addu $v0, $v0, $a0 +/* 0B659C 000DB19C 00641821 */ addu $v1, $v1, $a0 +/* 0B65A0 000DB1A0 8C450000 */ lw $a1, ($v0) +/* 0B65A4 000DB1A4 240200DF */ li $v0, 223 +/* 0B65A8 000DB1A8 8C670000 */ lw $a3, ($v1) +/* 0B65AC 000DB1AC 00051E02 */ srl $v1, $a1, 0x18 +/* 0B65B0 000DB1B0 1462FFC0 */ bne $v1, $v0, .L000DB0B4 +/* 0B65B4 000DB1B4 26940001 */ addiu $s4, $s4, 1 +.L000DB1B8: +/* 0B65B8 000DB1B8 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0B65BC 000DB1BC 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0B65C0 000DB1C0 0260202D */ move $a0, $s3 +/* 0B65C4 000DB1C4 8CA30000 */ lw $v1, ($a1) +/* 0B65C8 000DB1C8 3C02DF00 */ lui $v0, 0xdf00 +/* 0B65CC 000DB1CC AC820000 */ sw $v0, ($a0) +/* 0B65D0 000DB1D0 3C02DE00 */ lui $v0, 0xde00 +/* 0B65D4 000DB1D4 AC800004 */ sw $zero, 4($a0) +/* 0B65D8 000DB1D8 0060202D */ move $a0, $v1 +/* 0B65DC 000DB1DC AC820000 */ sw $v0, ($a0) +/* 0B65E0 000DB1E0 8EE20004 */ lw $v0, 4($s7) +/* 0B65E4 000DB1E4 24630008 */ addiu $v1, $v1, 8 +/* 0B65E8 000DB1E8 ACA30000 */ sw $v1, ($a1) +/* 0B65EC 000DB1EC AC820004 */ sw $v0, 4($a0) +.L000DB1F0: +/* 0B65F0 000DB1F0 0000882D */ move $s1, $zero +/* 0B65F4 000DB1F4 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B65F8 000DB1F8 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B65FC 000DB1FC 8C620000 */ lw $v0, ($v1) +/* 0B6600 000DB200 02C0802D */ move $s0, $s6 +/* 0B6604 000DB204 0040202D */ move $a0, $v0 +/* 0B6608 000DB208 24420008 */ addiu $v0, $v0, 8 +/* 0B660C 000DB20C AC620000 */ sw $v0, ($v1) +/* 0B6610 000DB210 3C02E700 */ lui $v0, 0xe700 +/* 0B6614 000DB214 AC820000 */ sw $v0, ($a0) +/* 0B6618 000DB218 AC800004 */ sw $zero, 4($a0) +.L000DB21C: +/* 0B661C 000DB21C 8E050004 */ lw $a1, 4($s0) +/* 0B6620 000DB220 50A00005 */ beql $a1, $zero, .L000DB238 +/* 0B6624 000DB224 26310001 */ addiu $s1, $s1, 1 +/* 0B6628 000DB228 8FA40040 */ lw $a0, 0x40($sp) +/* 0B662C 000DB22C 0C047E95 */ jal func_0011FA54 +/* 0B6630 000DB230 26C600B4 */ addiu $a2, $s6, 0xb4 +/* 0B6634 000DB234 26310001 */ addiu $s1, $s1, 1 +.L000DB238: +/* 0B6638 000DB238 2A220020 */ slti $v0, $s1, 0x20 +/* 0B663C 000DB23C 1440FFF7 */ bnez $v0, .L000DB21C +/* 0B6640 000DB240 26100004 */ addiu $s0, $s0, 4 +/* 0B6644 000DB244 8FBF003C */ lw $ra, 0x3c($sp) +/* 0B6648 000DB248 8FBE0038 */ lw $fp, 0x38($sp) +/* 0B664C 000DB24C 8FB70034 */ lw $s7, 0x34($sp) +/* 0B6650 000DB250 8FB60030 */ lw $s6, 0x30($sp) +/* 0B6654 000DB254 8FB5002C */ lw $s5, 0x2c($sp) +/* 0B6658 000DB258 8FB40028 */ lw $s4, 0x28($sp) +/* 0B665C 000DB25C 8FB30024 */ lw $s3, 0x24($sp) +/* 0B6660 000DB260 8FB20020 */ lw $s2, 0x20($sp) +/* 0B6664 000DB264 8FB1001C */ lw $s1, 0x1c($sp) +/* 0B6668 000DB268 8FB00018 */ lw $s0, 0x18($sp) +/* 0B666C 000DB26C 03E00008 */ jr $ra +/* 0B6670 000DB270 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0B6674 000DB274 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B6678 000DB278 00A42821 */ addu $a1, $a1, $a0 +/* 0B667C 000DB27C AFBF0010 */ sw $ra, 0x10($sp) +/* 0B6680 000DB280 8C840010 */ lw $a0, 0x10($a0) +/* 0B6684 000DB284 0C047837 */ jal func_0011E0DC +/* 0B6688 000DB288 90A50014 */ lbu $a1, 0x14($a1) +/* 0B668C 000DB28C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0B6690 000DB290 03E00008 */ jr $ra +/* 0B6694 000DB294 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B6698 000DB298 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B669C 000DB29C AFBF0010 */ sw $ra, 0x10($sp) +/* 0B66A0 000DB2A0 0C047854 */ jal func_0011E150 +/* 0B66A4 000DB2A4 8C840010 */ lw $a0, 0x10($a0) +/* 0B66A8 000DB2A8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0B66AC 000DB2AC 03E00008 */ jr $ra +/* 0B66B0 000DB2B0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B66B4 000DB2B4 18C00008 */ blez $a2, .L000DB2D8 +/* 0B66B8 000DB2B8 0000382D */ move $a3, $zero +.L000DB2BC: +/* 0B66BC 000DB2BC 90A30003 */ lbu $v1, 3($a1) +/* 0B66C0 000DB2C0 00871021 */ addu $v0, $a0, $a3 +/* 0B66C4 000DB2C4 24E70001 */ addiu $a3, $a3, 1 +/* 0B66C8 000DB2C8 A0430015 */ sb $v1, 0x15($v0) +/* 0B66CC 000DB2CC 00E6102A */ slt $v0, $a3, $a2 +/* 0B66D0 000DB2D0 1440FFFA */ bnez $v0, .L000DB2BC +/* 0B66D4 000DB2D4 24A50004 */ addiu $a1, $a1, 4 +.L000DB2D8: +/* 0B66D8 000DB2D8 03E00008 */ jr $ra +/* 0B66DC 000DB2DC 00000000 */ nop + +/* 0B66E0 000DB2E0 2402F7FF */ li $v0, -2049 +/* 0B66E4 000DB2E4 00822024 */ and $a0, $a0, $v0 +/* 0B66E8 000DB2E8 3C028015 */ lui $v0, %hi(D_80153A40) # $v0, 0x8015 +/* 0B66EC 000DB2EC 8C423A40 */ lw $v0, %lo(D_80153A40)($v0) +/* 0B66F0 000DB2F0 00042080 */ sll $a0, $a0, 2 +/* 0B66F4 000DB2F4 00822021 */ addu $a0, $a0, $v0 +/* 0B66F8 000DB2F8 03E00008 */ jr $ra +/* 0B66FC 000DB2FC 8C820000 */ lw $v0, ($a0) + +/* 0B6700 000DB300 2402F7FF */ li $v0, -2049 +/* 0B6704 000DB304 00822024 */ and $a0, $a0, $v0 +/* 0B6708 000DB308 3C028015 */ lui $v0, %hi(D_80153A40) # $v0, 0x8015 +/* 0B670C 000DB30C 8C423A40 */ lw $v0, %lo(D_80153A40)($v0) +/* 0B6710 000DB310 00042080 */ sll $a0, $a0, 2 +/* 0B6714 000DB314 00822021 */ addu $a0, $a0, $v0 +/* 0B6718 000DB318 8C820000 */ lw $v0, ($a0) +/* 0B671C 000DB31C AC4602D4 */ sw $a2, 0x2d4($v0) +/* 0B6720 000DB320 03E00008 */ jr $ra +/* 0B6724 000DB324 AC4502D8 */ sw $a1, 0x2d8($v0) + +/* 0B6728 000DB328 24020001 */ li $v0, 1 +/* 0B672C 000DB32C 3C018015 */ lui $at, %hi(D_80153A44) # $at, 0x8015 +/* 0B6730 000DB330 AC223A44 */ sw $v0, %lo(D_80153A44)($at) +/* 0B6734 000DB334 03E00008 */ jr $ra +/* 0B6738 000DB338 00000000 */ nop + +/* 0B673C 000DB33C 3C018015 */ lui $at, %hi(D_80153A44) # $at, 0x8015 +/* 0B6740 000DB340 AC203A44 */ sw $zero, %lo(D_80153A44)($at) +/* 0B6744 000DB344 03E00008 */ jr $ra +/* 0B6748 000DB348 00000000 */ nop + +/* 0B674C 000DB34C 3C018015 */ lui $at, %hi(D_80153A58) # $at, 0x8015 +/* 0B6750 000DB350 AC243A58 */ sw $a0, %lo(D_80153A58)($at) +/* 0B6754 000DB354 3C018015 */ lui $at, %hi(D_80153A5C) # $at, 0x8015 +/* 0B6758 000DB358 AC253A5C */ sw $a1, %lo(D_80153A5C)($at) +/* 0B675C 000DB35C 03E00008 */ jr $ra +/* 0B6760 000DB360 00000000 */ nop + +/* 0B6764 000DB364 3C018015 */ lui $at, %hi(D_80153A48) # $at, 0x8015 +/* 0B6768 000DB368 AC243A48 */ sw $a0, %lo(D_80153A48)($at) +/* 0B676C 000DB36C 3C018015 */ lui $at, %hi(D_80153A4C) # $at, 0x8015 +/* 0B6770 000DB370 AC253A4C */ sw $a1, %lo(D_80153A4C)($at) +/* 0B6774 000DB374 3C018015 */ lui $at, %hi(D_80153A50) # $at, 0x8015 +/* 0B6778 000DB378 AC263A50 */ sw $a2, %lo(D_80153A50)($at) +/* 0B677C 000DB37C 3C018015 */ lui $at, %hi(D_80153A54) # $at, 0x8015 +/* 0B6780 000DB380 AC273A54 */ sw $a3, %lo(D_80153A54)($at) +/* 0B6784 000DB384 03E00008 */ jr $ra +/* 0B6788 000DB388 00000000 */ nop + +/* 0B678C 000DB38C 3C028015 */ lui $v0, %hi(D_80153A44) # $v0, 0x8015 +/* 0B6790 000DB390 8C423A44 */ lw $v0, %lo(D_80153A44)($v0) +/* 0B6794 000DB394 03E00008 */ jr $ra +/* 0B6798 000DB398 00000000 */ nop + +/* 0B679C 000DB39C 3C028015 */ lui $v0, %hi(D_80153A58) # $v0, 0x8015 +/* 0B67A0 000DB3A0 8C423A58 */ lw $v0, %lo(D_80153A58)($v0) +/* 0B67A4 000DB3A4 AC820000 */ sw $v0, ($a0) +/* 0B67A8 000DB3A8 3C028015 */ lui $v0, %hi(D_80153A5C) # $v0, 0x8015 +/* 0B67AC 000DB3AC 8C423A5C */ lw $v0, %lo(D_80153A5C)($v0) +/* 0B67B0 000DB3B0 03E00008 */ jr $ra +/* 0B67B4 000DB3B4 ACA20000 */ sw $v0, ($a1) + +/* 0B67B8 000DB3B8 3C028015 */ lui $v0, %hi(D_80153A48) # $v0, 0x8015 +/* 0B67BC 000DB3BC 8C423A48 */ lw $v0, %lo(D_80153A48)($v0) +/* 0B67C0 000DB3C0 AC820000 */ sw $v0, ($a0) +/* 0B67C4 000DB3C4 3C028015 */ lui $v0, %hi(D_80153A4C) # $v0, 0x8015 +/* 0B67C8 000DB3C8 8C423A4C */ lw $v0, %lo(D_80153A4C)($v0) +/* 0B67CC 000DB3CC ACA20000 */ sw $v0, ($a1) +/* 0B67D0 000DB3D0 3C028015 */ lui $v0, %hi(D_80153A50) # $v0, 0x8015 +/* 0B67D4 000DB3D4 8C423A50 */ lw $v0, %lo(D_80153A50)($v0) +/* 0B67D8 000DB3D8 ACC20000 */ sw $v0, ($a2) +/* 0B67DC 000DB3DC 3C028015 */ lui $v0, %hi(D_80153A54) # $v0, 0x8015 +/* 0B67E0 000DB3E0 8C423A54 */ lw $v0, %lo(D_80153A54)($v0) +/* 0B67E4 000DB3E4 03E00008 */ jr $ra +/* 0B67E8 000DB3E8 ACE20000 */ sw $v0, ($a3) + +/* 0B67EC 000DB3EC 2402F7FF */ li $v0, -2049 +/* 0B67F0 000DB3F0 00822024 */ and $a0, $a0, $v0 +/* 0B67F4 000DB3F4 3C028015 */ lui $v0, %hi(D_80153A40) # $v0, 0x8015 +/* 0B67F8 000DB3F8 8C423A40 */ lw $v0, %lo(D_80153A40)($v0) +/* 0B67FC 000DB3FC 00042080 */ sll $a0, $a0, 2 +/* 0B6800 000DB400 00822021 */ addu $a0, $a0, $v0 +/* 0B6804 000DB404 8C830000 */ lw $v1, ($a0) +/* 0B6808 000DB408 8C620000 */ lw $v0, ($v1) +/* 0B680C 000DB40C 00451025 */ or $v0, $v0, $a1 +/* 0B6810 000DB410 03E00008 */ jr $ra +/* 0B6814 000DB414 AC620000 */ sw $v0, ($v1) + +/* 0B6818 000DB418 2402F7FF */ li $v0, -2049 +/* 0B681C 000DB41C 00822024 */ and $a0, $a0, $v0 +/* 0B6820 000DB420 3C028015 */ lui $v0, %hi(D_80153A40) # $v0, 0x8015 +/* 0B6824 000DB424 8C423A40 */ lw $v0, %lo(D_80153A40)($v0) +/* 0B6828 000DB428 00042080 */ sll $a0, $a0, 2 +/* 0B682C 000DB42C 00822021 */ addu $a0, $a0, $v0 +/* 0B6830 000DB430 8C830000 */ lw $v1, ($a0) +/* 0B6834 000DB434 8C620000 */ lw $v0, ($v1) +/* 0B6838 000DB438 00052827 */ nor $a1, $zero, $a1 +/* 0B683C 000DB43C 00451024 */ and $v0, $v0, $a1 +/* 0B6840 000DB440 03E00008 */ jr $ra +/* 0B6844 000DB444 AC620000 */ sw $v0, ($v1) + +/* 0B6848 000DB448 2402F7FF */ li $v0, -2049 +/* 0B684C 000DB44C 00822024 */ and $a0, $a0, $v0 +/* 0B6850 000DB450 3C028015 */ lui $v0, %hi(D_80153A40) # $v0, 0x8015 +/* 0B6854 000DB454 8C423A40 */ lw $v0, %lo(D_80153A40)($v0) +/* 0B6858 000DB458 00042080 */ sll $a0, $a0, 2 +/* 0B685C 000DB45C 00822021 */ addu $a0, $a0, $v0 +/* 0B6860 000DB460 8C840000 */ lw $a0, ($a0) +/* 0B6864 000DB464 8C8300DC */ lw $v1, 0xdc($a0) +/* 0B6868 000DB468 10600004 */ beqz $v1, .L000DB47C +/* 0B686C 000DB46C 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 0B6870 000DB470 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0B6874 000DB474 00A21024 */ and $v0, $a1, $v0 +/* 0B6878 000DB478 00432821 */ addu $a1, $v0, $v1 +.L000DB47C: +/* 0B687C 000DB47C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B6880 000DB480 44810000 */ mtc1 $at, $f0 +/* 0B6884 000DB484 AC850008 */ sw $a1, 8($a0) +/* 0B6888 000DB488 AC85000C */ sw $a1, 0xc($a0) +/* 0B688C 000DB48C AC8002CC */ sw $zero, 0x2cc($a0) +/* 0B6890 000DB490 03E00008 */ jr $ra +/* 0B6894 000DB494 E4800090 */ swc1 $f0, 0x90($a0) + +/* 0B6898 000DB498 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B689C 000DB49C 2402F7FF */ li $v0, -2049 +/* 0B68A0 000DB4A0 AFB10014 */ sw $s1, 0x14($sp) +/* 0B68A4 000DB4A4 00828824 */ and $s1, $a0, $v0 +/* 0B68A8 000DB4A8 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 +/* 0B68AC 000DB4AC 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) +/* 0B68B0 000DB4B0 00111080 */ sll $v0, $s1, 2 +/* 0B68B4 000DB4B4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0B68B8 000DB4B8 AFB20018 */ sw $s2, 0x18($sp) +/* 0B68BC 000DB4BC AFB00010 */ sw $s0, 0x10($sp) +/* 0B68C0 000DB4C0 00431021 */ addu $v0, $v0, $v1 +/* 0B68C4 000DB4C4 8C430000 */ lw $v1, ($v0) +/* 0B68C8 000DB4C8 8C6400DC */ lw $a0, 0xdc($v1) +/* 0B68CC 000DB4CC 10800005 */ beqz $a0, .L000DB4E4 +/* 0B68D0 000DB4D0 00C0902D */ move $s2, $a2 +/* 0B68D4 000DB4D4 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff +/* 0B68D8 000DB4D8 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0B68DC 000DB4DC 00A21024 */ and $v0, $a1, $v0 +/* 0B68E0 000DB4E0 00442821 */ addu $a1, $v0, $a0 +.L000DB4E4: +/* 0B68E4 000DB4E4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B68E8 000DB4E8 44810000 */ mtc1 $at, $f0 +/* 0B68EC 000DB4EC 0000802D */ move $s0, $zero +/* 0B68F0 000DB4F0 AC650008 */ sw $a1, 8($v1) +/* 0B68F4 000DB4F4 AC65000C */ sw $a1, 0xc($v1) +/* 0B68F8 000DB4F8 AC6002CC */ sw $zero, 0x2cc($v1) +/* 0B68FC 000DB4FC 1A400007 */ blez $s2, .L000DB51C +/* 0B6900 000DB500 E4600090 */ swc1 $f0, 0x90($v1) +.L000DB504: +/* 0B6904 000DB504 0C047A2F */ jal func_0011E8BC +/* 0B6908 000DB508 0220202D */ move $a0, $s1 +/* 0B690C 000DB50C 26100001 */ addiu $s0, $s0, 1 +/* 0B6910 000DB510 0212102A */ slt $v0, $s0, $s2 +/* 0B6914 000DB514 1440FFFB */ bnez $v0, .L000DB504 +/* 0B6918 000DB518 00000000 */ nop +.L000DB51C: +/* 0B691C 000DB51C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B6920 000DB520 8FB20018 */ lw $s2, 0x18($sp) +/* 0B6924 000DB524 8FB10014 */ lw $s1, 0x14($sp) +/* 0B6928 000DB528 8FB00010 */ lw $s0, 0x10($sp) +/* 0B692C 000DB52C 03E00008 */ jr $ra +/* 0B6930 000DB530 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B6934 000DB534 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0B6938 000DB538 AFB00030 */ sw $s0, 0x30($sp) +/* 0B693C 000DB53C 0080802D */ move $s0, $a0 +/* 0B6940 000DB540 AFB10034 */ sw $s1, 0x34($sp) +/* 0B6944 000DB544 00A0882D */ move $s1, $a1 +/* 0B6948 000DB548 AFB3003C */ sw $s3, 0x3c($sp) +/* 0B694C 000DB54C 00C0982D */ move $s3, $a2 +/* 0B6950 000DB550 AFB20038 */ sw $s2, 0x38($sp) +/* 0B6954 000DB554 00E0902D */ move $s2, $a3 +/* 0B6958 000DB558 27A60010 */ addiu $a2, $sp, 0x10 +/* 0B695C 000DB55C 1200004C */ beqz $s0, .L000DB690 +/* 0B6960 000DB560 AFBF0040 */ sw $ra, 0x40($sp) +/* 0B6964 000DB564 8E020000 */ lw $v0, ($s0) +/* 0B6968 000DB568 AFA00014 */ sw $zero, 0x14($sp) +/* 0B696C 000DB56C AFA00018 */ sw $zero, 0x18($sp) +/* 0B6970 000DB570 AFA0001C */ sw $zero, 0x1c($sp) +/* 0B6974 000DB574 AFA20010 */ sw $v0, 0x10($sp) +/* 0B6978 000DB578 86020004 */ lh $v0, 4($s0) +/* 0B697C 000DB57C 3C018015 */ lui $at, 0x8015 +/* 0B6980 000DB580 D4220010 */ ldc1 $f2, 0x10($at) +/* 0B6984 000DB584 44820000 */ mtc1 $v0, $f0 +/* 0B6988 000DB588 00000000 */ nop +/* 0B698C 000DB58C 46800020 */ cvt.s.w $f0, $f0 +/* 0B6990 000DB590 46000021 */ cvt.d.s $f0, $f0 +/* 0B6994 000DB594 46220002 */ mul.d $f0, $f0, $f2 +/* 0B6998 000DB598 00000000 */ nop +/* 0B699C 000DB59C 3C018015 */ lui $at, 0x8015 +/* 0B69A0 000DB5A0 D4240018 */ ldc1 $f4, 0x18($at) +/* 0B69A4 000DB5A4 46240003 */ div.d $f0, $f0, $f4 +/* 0B69A8 000DB5A8 46200020 */ cvt.s.d $f0, $f0 +/* 0B69AC 000DB5AC E7A00020 */ swc1 $f0, 0x20($sp) +/* 0B69B0 000DB5B0 86020006 */ lh $v0, 6($s0) +/* 0B69B4 000DB5B4 44820000 */ mtc1 $v0, $f0 +/* 0B69B8 000DB5B8 00000000 */ nop +/* 0B69BC 000DB5BC 46800020 */ cvt.s.w $f0, $f0 +/* 0B69C0 000DB5C0 46000021 */ cvt.d.s $f0, $f0 +/* 0B69C4 000DB5C4 46220002 */ mul.d $f0, $f0, $f2 +/* 0B69C8 000DB5C8 00000000 */ nop +/* 0B69CC 000DB5CC 46240003 */ div.d $f0, $f0, $f4 +/* 0B69D0 000DB5D0 46200020 */ cvt.s.d $f0, $f0 +/* 0B69D4 000DB5D4 E7A00024 */ swc1 $f0, 0x24($sp) +/* 0B69D8 000DB5D8 86020008 */ lh $v0, 8($s0) +/* 0B69DC 000DB5DC 44820000 */ mtc1 $v0, $f0 +/* 0B69E0 000DB5E0 00000000 */ nop +/* 0B69E4 000DB5E4 46800020 */ cvt.s.w $f0, $f0 +/* 0B69E8 000DB5E8 46000021 */ cvt.d.s $f0, $f0 +/* 0B69EC 000DB5EC 46220002 */ mul.d $f0, $f0, $f2 +/* 0B69F0 000DB5F0 00000000 */ nop +/* 0B69F4 000DB5F4 0220202D */ move $a0, $s1 +/* 0B69F8 000DB5F8 0260282D */ move $a1, $s3 +/* 0B69FC 000DB5FC 46240003 */ div.d $f0, $f0, $f4 +/* 0B6A00 000DB600 46200020 */ cvt.s.d $f0, $f0 +/* 0B6A04 000DB604 0C0479C6 */ jal func_0011E718 +/* 0B6A08 000DB608 E7A00028 */ swc1 $f0, 0x28($sp) +/* 0B6A0C 000DB60C 86030028 */ lh $v1, 0x28($s0) +/* 0B6A10 000DB610 10600006 */ beqz $v1, .L000DB62C +/* 0B6A14 000DB614 0040302D */ move $a2, $v0 +/* 0B6A18 000DB618 94C200F4 */ lhu $v0, 0xf4($a2) +/* 0B6A1C 000DB61C 2463FFFF */ addiu $v1, $v1, -1 +/* 0B6A20 000DB620 ACC300FC */ sw $v1, 0xfc($a2) +/* 0B6A24 000DB624 34421000 */ ori $v0, $v0, 0x1000 +/* 0B6A28 000DB628 A4C200F4 */ sh $v0, 0xf4($a2) +.L000DB62C: +/* 0B6A2C 000DB62C 3C038015 */ lui $v1, %hi(D_80153B68) # $v1, 0x8015 +/* 0B6A30 000DB630 8C633B68 */ lw $v1, %lo(D_80153B68)($v1) +/* 0B6A34 000DB634 8C620000 */ lw $v0, ($v1) +/* 0B6A38 000DB638 10500005 */ beq $v0, $s0, .L000DB650 +/* 0B6A3C 000DB63C 0000202D */ move $a0, $zero +.L000DB640: +/* 0B6A40 000DB640 24630004 */ addiu $v1, $v1, 4 +/* 0B6A44 000DB644 8C620000 */ lw $v0, ($v1) +/* 0B6A48 000DB648 1450FFFD */ bne $v0, $s0, .L000DB640 +/* 0B6A4C 000DB64C 24840001 */ addiu $a0, $a0, 1 +.L000DB650: +/* 0B6A50 000DB650 00041080 */ sll $v0, $a0, 2 +/* 0B6A54 000DB654 84C300F6 */ lh $v1, 0xf6($a2) +.L000DB658: +/* 0B6A58 000DB658 00521021 */ addu $v0, $v0, $s2 +/* 0B6A5C 000DB65C AC430000 */ sw $v1, ($v0) +/* 0B6A60 000DB660 8E04001C */ lw $a0, 0x1c($s0) +/* 0B6A64 000DB664 10800004 */ beqz $a0, .L000DB678 +/* 0B6A68 000DB668 0220282D */ move $a1, $s1 +/* 0B6A6C 000DB66C 84C600F6 */ lh $a2, 0xf6($a2) +/* 0B6A70 000DB670 0C04808D */ jal func_00120234 +/* 0B6A74 000DB674 0240382D */ move $a3, $s2 +.L000DB678: +/* 0B6A78 000DB678 8E040018 */ lw $a0, 0x18($s0) +/* 0B6A7C 000DB67C 10800004 */ beqz $a0, .L000DB690 +/* 0B6A80 000DB680 0220282D */ move $a1, $s1 +/* 0B6A84 000DB684 0260302D */ move $a2, $s3 +/* 0B6A88 000DB688 0C04808D */ jal func_00120234 +/* 0B6A8C 000DB68C 0240382D */ move $a3, $s2 +.L000DB690: +/* 0B6A90 000DB690 8FBF0040 */ lw $ra, 0x40($sp) +/* 0B6A94 000DB694 8FB3003C */ lw $s3, 0x3c($sp) +/* 0B6A98 000DB698 8FB20038 */ lw $s2, 0x38($sp) +/* 0B6A9C 000DB69C 8FB10034 */ lw $s1, 0x34($sp) +/* 0B6AA0 000DB6A0 8FB00030 */ lw $s0, 0x30($sp) +/* 0B6AA4 000DB6A4 03E00008 */ jr $ra +.L000DB6A8: +/* 0B6AA8 000DB6A8 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0B6AAC 000DB6AC 27BDFE00 */ addiu $sp, $sp, -0x200 +/* 0B6AB0 000DB6B0 2402F7FF */ li $v0, -2049 +/* 0B6AB4 000DB6B4 00822024 */ and $a0, $a0, $v0 +/* 0B6AB8 000DB6B8 3C028015 */ lui $v0, %hi(D_80153A40) # $v0, 0x8015 +/* 0B6ABC 000DB6BC 8C423A40 */ lw $v0, %lo(D_80153A40)($v0) +/* 0B6AC0 000DB6C0 00042080 */ sll $a0, $a0, 2 +/* 0B6AC4 000DB6C4 AFBF01FC */ sw $ra, 0x1fc($sp) +/* 0B6AC8 000DB6C8 AFB001F8 */ sw $s0, 0x1f8($sp) +/* 0B6ACC 000DB6CC 00822021 */ addu $a0, $a0, $v0 +/* 0B6AD0 000DB6D0 8C900000 */ lw $s0, ($a0) +/* 0B6AD4 000DB6D4 1200000E */ beqz $s0, .L000DB710 +/* 0B6AD8 000DB6D8 00A0182D */ move $v1, $a1 +/* 0B6ADC 000DB6DC 8E020000 */ lw $v0, ($s0) +/* 0B6AE0 000DB6E0 1040000B */ beqz $v0, .L000DB710 +/* 0B6AE4 000DB6E4 0200282D */ move $a1, $s0 +/* 0B6AE8 000DB6E8 0000302D */ move $a2, $zero +/* 0B6AEC 000DB6EC 3C018015 */ lui $at, %hi(D_80153B68) # $at, 0x8015 +/* 0B6AF0 000DB6F0 AC233B68 */ sw $v1, %lo(D_80153B68)($at) +/* 0B6AF4 000DB6F4 8C640000 */ lw $a0, ($v1) +/* 0B6AF8 000DB6F8 0C04808D */ jal func_00120234 +/* 0B6AFC 000DB6FC 27A70010 */ addiu $a3, $sp, 0x10 +/* 0B6B00 000DB700 0200202D */ move $a0, $s0 +/* 0B6B04 000DB704 27A50010 */ addiu $a1, $sp, 0x10 +/* 0B6B08 000DB708 0C047FED */ jal func_0011FFB4 +/* 0B6B0C 000DB70C 2406007A */ li $a2, 122 +.L000DB710: +/* 0B6B10 000DB710 8FBF01FC */ lw $ra, 0x1fc($sp) +/* 0B6B14 000DB714 8FB001F8 */ lw $s0, 0x1f8($sp) +/* 0B6B18 000DB718 03E00008 */ jr $ra +/* 0B6B1C 000DB71C 27BD0200 */ addiu $sp, $sp, 0x200 + +/* 0B6B20 000DB720 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B6B24 000DB724 10800010 */ beqz $a0, .L000DB768 +/* 0B6B28 000DB728 AFBF0010 */ sw $ra, 0x10($sp) +/* 0B6B2C 000DB72C 8C83001C */ lw $v1, 0x1c($a0) +/* 0B6B30 000DB730 10600008 */ beqz $v1, .L000DB754 +/* 0B6B34 000DB734 00061080 */ sll $v0, $a2, 2 +/* 0B6B38 000DB738 14C00007 */ bnez $a2, .L000DB758 +/* 0B6B3C 000DB73C 00451021 */ addu $v0, $v0, $a1 +/* 0B6B40 000DB740 0060202D */ move $a0, $v1 +/* 0B6B44 000DB744 0C048108 */ jal func_00120420 +/* 0B6B48 000DB748 0000302D */ move $a2, $zero +/* 0B6B4C 000DB74C 0804811A */ j func_00120468 +/* 0B6B50 000DB750 00000000 */ nop + +.L000DB754: +/* 0B6B54 000DB754 00451021 */ addu $v0, $v0, $a1 +.L000DB758: +/* 0B6B58 000DB758 AC4400E0 */ sw $a0, 0xe0($v0) +/* 0B6B5C 000DB75C 8C840018 */ lw $a0, 0x18($a0) +/* 0B6B60 000DB760 1480FFFD */ bnez $a0, .L000DB758 +/* 0B6B64 000DB764 24420004 */ addiu $v0, $v0, 4 +.L000DB768: +/* 0B6B68 000DB768 8FBF0010 */ lw $ra, 0x10($sp) +/* 0B6B6C 000DB76C 03E00008 */ jr $ra +/* 0B6B70 000DB770 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B6B74 000DB774 27BDFE00 */ addiu $sp, $sp, -0x200 +/* 0B6B78 000DB778 2402F7FF */ li $v0, -2049 +/* 0B6B7C 000DB77C 00822024 */ and $a0, $a0, $v0 +/* 0B6B80 000DB780 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 +/* 0B6B84 000DB784 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) +/* 0B6B88 000DB788 00041080 */ sll $v0, $a0, 2 +/* 0B6B8C 000DB78C AFBF01FC */ sw $ra, 0x1fc($sp) +/* 0B6B90 000DB790 AFB001F8 */ sw $s0, 0x1f8($sp) +/* 0B6B94 000DB794 00431021 */ addu $v0, $v0, $v1 +/* 0B6B98 000DB798 8C500000 */ lw $s0, ($v0) +/* 0B6B9C 000DB79C 12000020 */ beqz $s0, .L000DB820 +/* 0B6BA0 000DB7A0 00000000 */ nop +/* 0B6BA4 000DB7A4 8E020000 */ lw $v0, ($s0) +/* 0B6BA8 000DB7A8 1040001D */ beqz $v0, .L000DB820 +/* 0B6BAC 000DB7AC 00000000 */ nop +/* 0B6BB0 000DB7B0 8CA20000 */ lw $v0, ($a1) +/* 0B6BB4 000DB7B4 84420020 */ lh $v0, 0x20($v0) +/* 0B6BB8 000DB7B8 14400005 */ bnez $v0, .L000DB7D0 +/* 0B6BBC 000DB7BC 24030079 */ li $v1, 121 +/* 0B6BC0 000DB7C0 0C0480EB */ jal func_001203AC +/* 0B6BC4 000DB7C4 00000000 */ nop +/* 0B6BC8 000DB7C8 08048148 */ j func_00120520 +/* 0B6BCC 000DB7CC 00000000 */ nop + +.L000DB7D0: +/* 0B6BD0 000DB7D0 260201E4 */ addiu $v0, $s0, 0x1e4 +/* 0B6BD4 000DB7D4 3C018015 */ lui $at, %hi(D_80153B68) # $at, 0x8015 +/* 0B6BD8 000DB7D8 AC253B68 */ sw $a1, %lo(D_80153B68)($at) +/* 0B6BDC 000DB7DC AE0502C8 */ sw $a1, 0x2c8($s0) +/* 0B6BE0 000DB7E0 AE0002CC */ sw $zero, 0x2cc($s0) +/* 0B6BE4 000DB7E4 AE0002D0 */ sw $zero, 0x2d0($s0) +.L000DB7E8: +/* 0B6BE8 000DB7E8 AC4000E0 */ sw $zero, 0xe0($v0) +/* 0B6BEC 000DB7EC 2463FFFF */ addiu $v1, $v1, -1 +/* 0B6BF0 000DB7F0 0461FFFD */ bgez $v1, .L000DB7E8 +/* 0B6BF4 000DB7F4 2442FFFC */ addiu $v0, $v0, -4 +/* 0B6BF8 000DB7F8 0200282D */ move $a1, $s0 +/* 0B6BFC 000DB7FC 3C028015 */ lui $v0, %hi(D_80153B68) # $v0, 0x8015 +/* 0B6C00 000DB800 8C423B68 */ lw $v0, %lo(D_80153B68)($v0) +/* 0B6C04 000DB804 0000302D */ move $a2, $zero +/* 0B6C08 000DB808 8C440000 */ lw $a0, ($v0) +/* 0B6C0C 000DB80C 0C048108 */ jal func_00120420 +/* 0B6C10 000DB810 27A70010 */ addiu $a3, $sp, 0x10 +/* 0B6C14 000DB814 8E020000 */ lw $v0, ($s0) +/* 0B6C18 000DB818 34428000 */ ori $v0, $v0, 0x8000 +/* 0B6C1C 000DB81C AE020000 */ sw $v0, ($s0) +.L000DB820: +/* 0B6C20 000DB820 8FBF01FC */ lw $ra, 0x1fc($sp) +/* 0B6C24 000DB824 8FB001F8 */ lw $s0, 0x1f8($sp) +/* 0B6C28 000DB828 03E00008 */ jr $ra +.L000DB82C: +/* 0B6C2C 000DB82C 27BD0200 */ addiu $sp, $sp, 0x200 + +/* 0B6C30 000DB830 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0B6C34 000DB834 AFB00030 */ sw $s0, 0x30($sp) +/* 0B6C38 000DB838 0080802D */ move $s0, $a0 +/* 0B6C3C 000DB83C AFB10034 */ sw $s1, 0x34($sp) +/* 0B6C40 000DB840 00A0882D */ move $s1, $a1 +/* 0B6C44 000DB844 00C0282D */ move $a1, $a2 +/* 0B6C48 000DB848 AFB20038 */ sw $s2, 0x38($sp) +/* 0B6C4C 000DB84C 00E0902D */ move $s2, $a3 +/* 0B6C50 000DB850 27A60010 */ addiu $a2, $sp, 0x10 +/* 0B6C54 000DB854 12000042 */ beqz $s0, .L000DB960 +/* 0B6C58 000DB858 AFBF003C */ sw $ra, 0x3c($sp) +/* 0B6C5C 000DB85C 8E020000 */ lw $v0, ($s0) +/* 0B6C60 000DB860 AFA00014 */ sw $zero, 0x14($sp) +/* 0B6C64 000DB864 AFA00018 */ sw $zero, 0x18($sp) +/* 0B6C68 000DB868 AFA0001C */ sw $zero, 0x1c($sp) +/* 0B6C6C 000DB86C AFA20010 */ sw $v0, 0x10($sp) +/* 0B6C70 000DB870 86020004 */ lh $v0, 4($s0) +/* 0B6C74 000DB874 3C018015 */ lui $at, 0x8015 +/* 0B6C78 000DB878 D4220020 */ ldc1 $f2, 0x20($at) +/* 0B6C7C 000DB87C 44820000 */ mtc1 $v0, $f0 +/* 0B6C80 000DB880 00000000 */ nop +/* 0B6C84 000DB884 46800020 */ cvt.s.w $f0, $f0 +/* 0B6C88 000DB888 46000021 */ cvt.d.s $f0, $f0 +/* 0B6C8C 000DB88C 46220002 */ mul.d $f0, $f0, $f2 +/* 0B6C90 000DB890 00000000 */ nop +/* 0B6C94 000DB894 3C018015 */ lui $at, 0x8015 +.L000DB898: +/* 0B6C98 000DB898 D4240028 */ ldc1 $f4, 0x28($at) +/* 0B6C9C 000DB89C 46240003 */ div.d $f0, $f0, $f4 +/* 0B6CA0 000DB8A0 46200020 */ cvt.s.d $f0, $f0 +/* 0B6CA4 000DB8A4 E7A00020 */ swc1 $f0, 0x20($sp) +/* 0B6CA8 000DB8A8 86020006 */ lh $v0, 6($s0) +/* 0B6CAC 000DB8AC 44820000 */ mtc1 $v0, $f0 +/* 0B6CB0 000DB8B0 00000000 */ nop +/* 0B6CB4 000DB8B4 46800020 */ cvt.s.w $f0, $f0 +/* 0B6CB8 000DB8B8 46000021 */ cvt.d.s $f0, $f0 +/* 0B6CBC 000DB8BC 46220002 */ mul.d $f0, $f0, $f2 +/* 0B6CC0 000DB8C0 00000000 */ nop +/* 0B6CC4 000DB8C4 46240003 */ div.d $f0, $f0, $f4 +/* 0B6CC8 000DB8C8 46200020 */ cvt.s.d $f0, $f0 +/* 0B6CCC 000DB8CC E7A00024 */ swc1 $f0, 0x24($sp) +/* 0B6CD0 000DB8D0 86020008 */ lh $v0, 8($s0) +/* 0B6CD4 000DB8D4 44820000 */ mtc1 $v0, $f0 +/* 0B6CD8 000DB8D8 00000000 */ nop +/* 0B6CDC 000DB8DC 46800020 */ cvt.s.w $f0, $f0 +/* 0B6CE0 000DB8E0 46000021 */ cvt.d.s $f0, $f0 +/* 0B6CE4 000DB8E4 46220002 */ mul.d $f0, $f0, $f2 +.L000DB8E8: +/* 0B6CE8 000DB8E8 00000000 */ nop +/* 0B6CEC 000DB8EC 0220202D */ move $a0, $s1 +/* 0B6CF0 000DB8F0 46240003 */ div.d $f0, $f0, $f4 +/* 0B6CF4 000DB8F4 46200020 */ cvt.s.d $f0, $f0 +/* 0B6CF8 000DB8F8 0C0479C6 */ jal func_0011E718 +/* 0B6CFC 000DB8FC E7A00028 */ swc1 $f0, 0x28($sp) +/* 0B6D00 000DB900 96030020 */ lhu $v1, 0x20($s0) +/* 0B6D04 000DB904 0040302D */ move $a2, $v0 +/* 0B6D08 000DB908 A4C300F8 */ sh $v1, 0xf8($a2) +/* 0B6D0C 000DB90C 8E020024 */ lw $v0, 0x24($s0) +/* 0B6D10 000DB910 3C038015 */ lui $v1, %hi(D_80153B68) # $v1, 0x8015 +/* 0B6D14 000DB914 8C633B68 */ lw $v1, %lo(D_80153B68)($v1) +/* 0B6D18 000DB918 ACC200FC */ sw $v0, 0xfc($a2) +/* 0B6D1C 000DB91C 8C620000 */ lw $v0, ($v1) +/* 0B6D20 000DB920 10500005 */ beq $v0, $s0, .L000DB938 +/* 0B6D24 000DB924 0000202D */ move $a0, $zero +.L000DB928: +/* 0B6D28 000DB928 24630004 */ addiu $v1, $v1, 4 +/* 0B6D2C 000DB92C 8C620000 */ lw $v0, ($v1) +/* 0B6D30 000DB930 1450FFFD */ bne $v0, $s0, .L000DB928 +/* 0B6D34 000DB934 24840001 */ addiu $a0, $a0, 1 +.L000DB938: +/* 0B6D38 000DB938 00041080 */ sll $v0, $a0, 2 +/* 0B6D3C 000DB93C 84C300F6 */ lh $v1, 0xf6($a2) +/* 0B6D40 000DB940 00521021 */ addu $v0, $v0, $s2 +/* 0B6D44 000DB944 AC430000 */ sw $v1, ($v0) +/* 0B6D48 000DB948 8E04001C */ lw $a0, 0x1c($s0) +/* 0B6D4C 000DB94C 10800004 */ beqz $a0, .L000DB960 +/* 0B6D50 000DB950 0220282D */ move $a1, $s1 +/* 0B6D54 000DB954 84C600F6 */ lh $a2, 0xf6($a2) +/* 0B6D58 000DB958 0C04814C */ jal func_00120530 +/* 0B6D5C 000DB95C 0240382D */ move $a3, $s2 +.L000DB960: +/* 0B6D60 000DB960 8FBF003C */ lw $ra, 0x3c($sp) +/* 0B6D64 000DB964 8FB20038 */ lw $s2, 0x38($sp) +/* 0B6D68 000DB968 8FB10034 */ lw $s1, 0x34($sp) +/* 0B6D6C 000DB96C 8FB00030 */ lw $s0, 0x30($sp) +/* 0B6D70 000DB970 03E00008 */ jr $ra +/* 0B6D74 000DB974 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0B6D78 000DB978 27BDFE00 */ addiu $sp, $sp, -0x200 +/* 0B6D7C 000DB97C AFB001F8 */ sw $s0, 0x1f8($sp) +/* 0B6D80 000DB980 AFBF01FC */ sw $ra, 0x1fc($sp) +/* 0B6D84 000DB984 0C047900 */ jal func_0011E400 +/* 0B6D88 000DB988 0080802D */ move $s0, $a0 +/* 0B6D8C 000DB98C 24040079 */ li $a0, 121 +/* 0B6D90 000DB990 8E0202C8 */ lw $v0, 0x2c8($s0) +/* 0B6D94 000DB994 27A301F4 */ addiu $v1, $sp, 0x1f4 +/* 0B6D98 000DB998 3C018015 */ lui $at, %hi(D_80153B68) # $at, 0x8015 +/* 0B6D9C 000DB99C AC223B68 */ sw $v0, %lo(D_80153B68)($at) +.L000DB9A0: +/* 0B6DA0 000DB9A0 AC600000 */ sw $zero, ($v1) +/* 0B6DA4 000DB9A4 2484FFFF */ addiu $a0, $a0, -1 +/* 0B6DA8 000DB9A8 0481FFFD */ bgez $a0, .L000DB9A0 +/* 0B6DAC 000DB9AC 2463FFFC */ addiu $v1, $v1, -4 +/* 0B6DB0 000DB9B0 0200282D */ move $a1, $s0 +/* 0B6DB4 000DB9B4 8E0202CC */ lw $v0, 0x2cc($s0) +/* 0B6DB8 000DB9B8 0000302D */ move $a2, $zero +/* 0B6DBC 000DB9BC 00021080 */ sll $v0, $v0, 2 +/* 0B6DC0 000DB9C0 02021021 */ addu $v0, $s0, $v0 +/* 0B6DC4 000DB9C4 8C4400E0 */ lw $a0, 0xe0($v0) +/* 0B6DC8 000DB9C8 0C04814C */ jal func_00120530 +/* 0B6DCC 000DB9CC 27A70010 */ addiu $a3, $sp, 0x10 +/* 0B6DD0 000DB9D0 0200202D */ move $a0, $s0 +/* 0B6DD4 000DB9D4 27A50010 */ addiu $a1, $sp, 0x10 +/* 0B6DD8 000DB9D8 2406007A */ li $a2, 122 +/* 0B6DDC 000DB9DC 2402FFFF */ li $v0, -1 +/* 0B6DE0 000DB9E0 0C047FED */ jal func_0011FFB4 +/* 0B6DE4 000DB9E4 AFA20010 */ sw $v0, 0x10($sp) +/* 0B6DE8 000DB9E8 8FBF01FC */ lw $ra, 0x1fc($sp) +/* 0B6DEC 000DB9EC 8FB001F8 */ lw $s0, 0x1f8($sp) +/* 0B6DF0 000DB9F0 03E00008 */ jr $ra +/* 0B6DF4 000DB9F4 27BD0200 */ addiu $sp, $sp, 0x200 + +/* 0B6DF8 000DB9F8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0B6DFC 000DB9FC AFB10014 */ sw $s1, 0x14($sp) +/* 0B6E00 000DBA00 0080882D */ move $s1, $a0 +/* 0B6E04 000DBA04 AFBF001C */ sw $ra, 0x1c($sp) +/* 0B6E08 000DBA08 AFB20018 */ sw $s2, 0x18($sp) +/* 0B6E0C 000DBA0C AFB00010 */ sw $s0, 0x10($sp) +/* 0B6E10 000DBA10 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0B6E14 000DBA14 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0B6E18 000DBA18 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0B6E1C 000DBA1C 8E320008 */ lw $s2, 8($s1) +/* 0B6E20 000DBA20 86430000 */ lh $v1, ($s2) +/* 0B6E24 000DBA24 2C620014 */ sltiu $v0, $v1, 0x14 +/* 0B6E28 000DBA28 10400114 */ beqz $v0, .L000DBE7C +/* 0B6E2C 000DBA2C 26500002 */ addiu $s0, $s2, 2 +/* 0B6E30 000DBA30 00031080 */ sll $v0, $v1, 2 +/* 0B6E34 000DBA34 3C018015 */ lui $at, 0x8015 +/* 0B6E38 000DBA38 00220821 */ addu $at, $at, $v0 +/* 0B6E3C 000DBA3C 8C220030 */ lw $v0, 0x30($at) +/* 0B6E40 000DBA40 00400008 */ jr $v0 +/* 0B6E44 000DBA44 00000000 */ nop +/* 0B6E48 000DBA48 080482E0 */ j func_00120B80 +/* 0B6E4C 000DBA4C 2402FFFF */ li $v0, -1 + +/* 0B6E50 000DBA50 92030001 */ lbu $v1, 1($s0) +/* 0B6E54 000DBA54 26100002 */ addiu $s0, $s0, 2 +/* 0B6E58 000DBA58 24020001 */ li $v0, 1 +/* 0B6E5C 000DBA5C AE300008 */ sw $s0, 8($s1) +/* 0B6E60 000DBA60 080482E0 */ j func_00120B80 +/* 0B6E64 000DBA64 A2230004 */ sb $v1, 4($s1) + +/* 0B6E68 000DBA68 26100002 */ addiu $s0, $s0, 2 +/* 0B6E6C 000DBA6C AE300008 */ sw $s0, 8($s1) +.L000DBA70: +/* 0B6E70 000DBA70 080482E0 */ j func_00120B80 +/* 0B6E74 000DBA74 24020001 */ li $v0, 1 + +/* 0B6E78 000DBA78 8E22000C */ lw $v0, 0xc($s1) +/* 0B6E7C 000DBA7C 8E2302D0 */ lw $v1, 0x2d0($s1) +/* 0B6E80 000DBA80 0220202D */ move $a0, $s1 +/* 0B6E84 000DBA84 AC820008 */ sw $v0, 8($a0) +/* 0B6E88 000DBA88 0C04819E */ jal func_00120678 +/* 0B6E8C 000DBA8C AC8302CC */ sw $v1, 0x2cc($a0) +/* 0B6E90 000DBA90 080482E0 */ j func_00120B80 +/* 0B6E94 000DBA94 24020001 */ li $v0, 1 + +/* 0B6E98 000DBA98 8E22000C */ lw $v0, 0xc($s1) +/* 0B6E9C 000DBA9C 8E2302D0 */ lw $v1, 0x2d0($s1) +/* 0B6EA0 000DBAA0 AE220008 */ sw $v0, 8($s1) +/* 0B6EA4 000DBAA4 080482DF */ j func_00120B7C +/* 0B6EA8 000DBAA8 AE2302CC */ sw $v1, 0x2cc($s1) + +/* 0B6EAC 000DBAAC 8E2302CC */ lw $v1, 0x2cc($s1) +/* 0B6EB0 000DBAB0 24020001 */ li $v0, 1 +/* 0B6EB4 000DBAB4 AE30000C */ sw $s0, 0xc($s1) +/* 0B6EB8 000DBAB8 AE300008 */ sw $s0, 8($s1) +/* 0B6EBC 000DBABC 080482E0 */ j func_00120B80 +/* 0B6EC0 000DBAC0 AE2302D0 */ sw $v1, 0x2d0($s1) + +/* 0B6EC4 000DBAC4 86040000 */ lh $a0, ($s0) +/* 0B6EC8 000DBAC8 26100002 */ addiu $s0, $s0, 2 +/* 0B6ECC 000DBACC 8E230000 */ lw $v1, ($s1) +/* 0B6ED0 000DBAD0 24020001 */ li $v0, 1 +/* 0B6ED4 000DBAD4 AE300008 */ sw $s0, 8($s1) +.L000DBAD8: +/* 0B6ED8 000DBAD8 08048219 */ j func_00120864 +/* 0B6EDC 000DBADC 3084FFFF */ andi $a0, $a0, 0xffff + +/* 0B6EE0 000DBAE0 86020000 */ lh $v0, ($s0) +/* 0B6EE4 000DBAE4 8E240010 */ lw $a0, 0x10($s1) +/* 0B6EE8 000DBAE8 00511021 */ addu $v0, $v0, $s1 +/* 0B6EEC 000DBAEC 90450014 */ lbu $a1, 0x14($v0) +/* 0B6EF0 000DBAF0 0C047837 */ jal func_0011E0DC +/* 0B6EF4 000DBAF4 26100002 */ addiu $s0, $s0, 2 +/* 0B6EF8 000DBAF8 0040282D */ move $a1, $v0 +/* 0B6EFC 000DBAFC 86040000 */ lh $a0, ($s0) +/* 0B6F00 000DBB00 26100002 */ addiu $s0, $s0, 2 +/* 0B6F04 000DBB04 94A300F4 */ lhu $v1, 0xf4($a1) +/* 0B6F08 000DBB08 24020001 */ li $v0, 1 +/* 0B6F0C 000DBB0C 08048212 */ j func_00120848 +/* 0B6F10 000DBB10 00641825 */ or $v1, $v1, $a0 + +/* 0B6F14 000DBB14 86020000 */ lh $v0, ($s0) +/* 0B6F18 000DBB18 8E240010 */ lw $a0, 0x10($s1) +/* 0B6F1C 000DBB1C 00511021 */ addu $v0, $v0, $s1 +/* 0B6F20 000DBB20 90450014 */ lbu $a1, 0x14($v0) +/* 0B6F24 000DBB24 0C047837 */ jal func_0011E0DC +.L000DBB28: +/* 0B6F28 000DBB28 26100002 */ addiu $s0, $s0, 2 +/* 0B6F2C 000DBB2C 0040282D */ move $a1, $v0 +/* 0B6F30 000DBB30 86040000 */ lh $a0, ($s0) +/* 0B6F34 000DBB34 26100002 */ addiu $s0, $s0, 2 +/* 0B6F38 000DBB38 24020001 */ li $v0, 1 +/* 0B6F3C 000DBB3C 94A300F4 */ lhu $v1, 0xf4($a1) +/* 0B6F40 000DBB40 00042027 */ nor $a0, $zero, $a0 +/* 0B6F44 000DBB44 00641824 */ and $v1, $v1, $a0 +/* 0B6F48 000DBB48 A4A300F4 */ sh $v1, 0xf4($a1) +/* 0B6F4C 000DBB4C 080482E0 */ j func_00120B80 +/* 0B6F50 000DBB50 AE300008 */ sw $s0, 8($s1) + +/* 0B6F54 000DBB54 24020001 */ li $v0, 1 +/* 0B6F58 000DBB58 8E230000 */ lw $v1, ($s1) +/* 0B6F5C 000DBB5C 3C040002 */ lui $a0, 2 +/* 0B6F60 000DBB60 AE300008 */ sw $s0, 8($s1) +/* 0B6F64 000DBB64 00641825 */ or $v1, $v1, $a0 +/* 0B6F68 000DBB68 080482E0 */ j func_00120B80 +/* 0B6F6C 000DBB6C AE230000 */ sw $v1, ($s1) + +/* 0B6F70 000DBB70 86030000 */ lh $v1, ($s0) +/* 0B6F74 000DBB74 26100002 */ addiu $s0, $s0, 2 +/* 0B6F78 000DBB78 86020000 */ lh $v0, ($s0) +/* 0B6F7C 000DBB7C 3C018015 */ lui $at, 0x8015 +/* 0B6F80 000DBB80 D4260080 */ ldc1 $f6, 0x80($at) +/* 0B6F84 000DBB84 44822000 */ mtc1 $v0, $f4 +/* 0B6F88 000DBB88 00000000 */ nop +/* 0B6F8C 000DBB8C 46802120 */ cvt.s.w $f4, $f4 +/* 0B6F90 000DBB90 46002121 */ cvt.d.s $f4, $f4 +/* 0B6F94 000DBB94 46262102 */ mul.d $f4, $f4, $f6 +/* 0B6F98 000DBB98 00000000 */ nop +/* 0B6F9C 000DBB9C 26100002 */ addiu $s0, $s0, 2 +/* 0B6FA0 000DBBA0 86020000 */ lh $v0, ($s0) +/* 0B6FA4 000DBBA4 44821000 */ mtc1 $v0, $f2 +/* 0B6FA8 000DBBA8 00000000 */ nop +/* 0B6FAC 000DBBAC 468010A0 */ cvt.s.w $f2, $f2 +/* 0B6FB0 000DBBB0 460010A1 */ cvt.d.s $f2, $f2 +/* 0B6FB4 000DBBB4 46261082 */ mul.d $f2, $f2, $f6 +/* 0B6FB8 000DBBB8 00000000 */ nop +/* 0B6FBC 000DBBBC 26100002 */ addiu $s0, $s0, 2 +/* 0B6FC0 000DBBC0 00711821 */ addu $v1, $v1, $s1 +/* 0B6FC4 000DBBC4 90630014 */ lbu $v1, 0x14($v1) +/* 0B6FC8 000DBBC8 86020000 */ lh $v0, ($s0) +/* 0B6FCC 000DBBCC 26100002 */ addiu $s0, $s0, 2 +/* 0B6FD0 000DBBD0 44820000 */ mtc1 $v0, $f0 +/* 0B6FD4 000DBBD4 00000000 */ nop +/* 0B6FD8 000DBBD8 46800020 */ cvt.s.w $f0, $f0 +/* 0B6FDC 000DBBDC 46000021 */ cvt.d.s $f0, $f0 +/* 0B6FE0 000DBBE0 46260002 */ mul.d $f0, $f0, $f6 +/* 0B6FE4 000DBBE4 00000000 */ nop +/* 0B6FE8 000DBBE8 AE300008 */ sw $s0, 8($s1) +/* 0B6FEC 000DBBEC 3C018015 */ lui $at, 0x8015 +/* 0B6FF0 000DBBF0 D4260088 */ ldc1 $f6, 0x88($at) +/* 0B6FF4 000DBBF4 240200FF */ li $v0, 255 +/* 0B6FF8 000DBBF8 46262103 */ div.d $f4, $f4, $f6 +/* 0B6FFC 000DBBFC 46202620 */ cvt.s.d $f24, $f4 +/* 0B7000 000DBC00 46261083 */ div.d $f2, $f2, $f6 +/* 0B7004 000DBC04 462015A0 */ cvt.s.d $f22, $f2 +/* 0B7008 000DBC08 46260003 */ div.d $f0, $f0, $f6 +/* 0B700C 000DBC0C 1062FF98 */ beq $v1, $v0, .L000DBA70 +/* 0B7010 000DBC10 46200520 */ cvt.s.d $f20, $f0 +/* 0B7014 000DBC14 8E240010 */ lw $a0, 0x10($s1) +/* 0B7018 000DBC18 0C047837 */ jal func_0011E0DC +/* 0B701C 000DBC1C 0060282D */ move $a1, $v1 +/* 0B7020 000DBC20 0040282D */ move $a1, $v0 +/* 0B7024 000DBC24 10A00091 */ beqz $a1, .L000DBE6C +/* 0B7028 000DBC28 24020001 */ li $v0, 1 +/* 0B702C 000DBC2C E4B8009C */ swc1 $f24, 0x9c($a1) +/* 0B7030 000DBC30 E4B600A0 */ swc1 $f22, 0xa0($a1) +/* 0B7034 000DBC34 080482E0 */ j func_00120B80 +/* 0B7038 000DBC38 E4B400A4 */ swc1 $f20, 0xa4($a1) + +/* 0B703C 000DBC3C 86030000 */ lh $v1, ($s0) +/* 0B7040 000DBC40 26100002 */ addiu $s0, $s0, 2 +/* 0B7044 000DBC44 86020000 */ lh $v0, ($s0) +/* 0B7048 000DBC48 3C018015 */ lui $at, 0x8015 +/* 0B704C 000DBC4C D4260090 */ ldc1 $f6, 0x90($at) +/* 0B7050 000DBC50 44822000 */ mtc1 $v0, $f4 +/* 0B7054 000DBC54 00000000 */ nop +/* 0B7058 000DBC58 46802120 */ cvt.s.w $f4, $f4 +/* 0B705C 000DBC5C 46002121 */ cvt.d.s $f4, $f4 +/* 0B7060 000DBC60 46262102 */ mul.d $f4, $f4, $f6 +/* 0B7064 000DBC64 00000000 */ nop +/* 0B7068 000DBC68 26100002 */ addiu $s0, $s0, 2 +/* 0B706C 000DBC6C 86020000 */ lh $v0, ($s0) +/* 0B7070 000DBC70 44821000 */ mtc1 $v0, $f2 +/* 0B7074 000DBC74 00000000 */ nop +/* 0B7078 000DBC78 468010A0 */ cvt.s.w $f2, $f2 +/* 0B707C 000DBC7C 460010A1 */ cvt.d.s $f2, $f2 +/* 0B7080 000DBC80 46261082 */ mul.d $f2, $f2, $f6 +/* 0B7084 000DBC84 00000000 */ nop +/* 0B7088 000DBC88 26100002 */ addiu $s0, $s0, 2 +/* 0B708C 000DBC8C 00711821 */ addu $v1, $v1, $s1 +/* 0B7090 000DBC90 90630014 */ lbu $v1, 0x14($v1) +/* 0B7094 000DBC94 86020000 */ lh $v0, ($s0) +/* 0B7098 000DBC98 26100002 */ addiu $s0, $s0, 2 +/* 0B709C 000DBC9C 44820000 */ mtc1 $v0, $f0 +/* 0B70A0 000DBCA0 00000000 */ nop +/* 0B70A4 000DBCA4 46800020 */ cvt.s.w $f0, $f0 +/* 0B70A8 000DBCA8 46000021 */ cvt.d.s $f0, $f0 +/* 0B70AC 000DBCAC 46260002 */ mul.d $f0, $f0, $f6 +/* 0B70B0 000DBCB0 00000000 */ nop +/* 0B70B4 000DBCB4 AE300008 */ sw $s0, 8($s1) +/* 0B70B8 000DBCB8 3C018015 */ lui $at, 0x8015 +/* 0B70BC 000DBCBC D4260098 */ ldc1 $f6, 0x98($at) +/* 0B70C0 000DBCC0 240200FF */ li $v0, 255 +/* 0B70C4 000DBCC4 46262103 */ div.d $f4, $f4, $f6 +/* 0B70C8 000DBCC8 46202620 */ cvt.s.d $f24, $f4 +/* 0B70CC 000DBCCC 46261083 */ div.d $f2, $f2, $f6 +/* 0B70D0 000DBCD0 462015A0 */ cvt.s.d $f22, $f2 +/* 0B70D4 000DBCD4 46260003 */ div.d $f0, $f0, $f6 +/* 0B70D8 000DBCD8 1062FF65 */ beq $v1, $v0, .L000DBA70 +/* 0B70DC 000DBCDC 46200520 */ cvt.s.d $f20, $f0 +/* 0B70E0 000DBCE0 8E240010 */ lw $a0, 0x10($s1) +/* 0B70E4 000DBCE4 0C047837 */ jal func_0011E0DC +/* 0B70E8 000DBCE8 0060282D */ move $a1, $v1 +/* 0B70EC 000DBCEC 0040282D */ move $a1, $v0 +/* 0B70F0 000DBCF0 10A0005E */ beqz $a1, .L000DBE6C +/* 0B70F4 000DBCF4 24020001 */ li $v0, 1 +/* 0B70F8 000DBCF8 C4A4009C */ lwc1 $f4, 0x9c($a1) +/* 0B70FC 000DBCFC 46182100 */ add.s $f4, $f4, $f24 +/* 0B7100 000DBD00 C4A200A0 */ lwc1 $f2, 0xa0($a1) +/* 0B7104 000DBD04 46161080 */ add.s $f2, $f2, $f22 +/* 0B7108 000DBD08 C4A000A4 */ lwc1 $f0, 0xa4($a1) +/* 0B710C 000DBD0C 46140000 */ add.s $f0, $f0, $f20 +/* 0B7110 000DBD10 E4A4009C */ swc1 $f4, 0x9c($a1) +/* 0B7114 000DBD14 E4A200A0 */ swc1 $f2, 0xa0($a1) +/* 0B7118 000DBD18 080482E0 */ j func_00120B80 +/* 0B711C 000DBD1C E4A000A4 */ swc1 $f0, 0xa4($a1) + +/* 0B7120 000DBD20 86020000 */ lh $v0, ($s0) +/* 0B7124 000DBD24 26100002 */ addiu $s0, $s0, 2 +/* 0B7128 000DBD28 86040000 */ lh $a0, ($s0) +/* 0B712C 000DBD2C 26100002 */ addiu $s0, $s0, 2 +/* 0B7130 000DBD30 86030000 */ lh $v1, ($s0) +/* 0B7134 000DBD34 26100002 */ addiu $s0, $s0, 2 +/* 0B7138 000DBD38 86050000 */ lh $a1, ($s0) +/* 0B713C 000DBD3C 26100002 */ addiu $s0, $s0, 2 +/* 0B7140 000DBD40 4484C000 */ mtc1 $a0, $f24 +/* 0B7144 000DBD44 00000000 */ nop +/* 0B7148 000DBD48 4680C620 */ cvt.s.w $f24, $f24 +/* 0B714C 000DBD4C 4483B000 */ mtc1 $v1, $f22 +/* 0B7150 000DBD50 00000000 */ nop +/* 0B7154 000DBD54 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0B7158 000DBD58 00511021 */ addu $v0, $v0, $s1 +/* 0B715C 000DBD5C 4485A000 */ mtc1 $a1, $f20 +/* 0B7160 000DBD60 00000000 */ nop +/* 0B7164 000DBD64 4680A520 */ cvt.s.w $f20, $f20 +/* 0B7168 000DBD68 90430014 */ lbu $v1, 0x14($v0) +/* 0B716C 000DBD6C 240200FF */ li $v0, 255 +/* 0B7170 000DBD70 1062FF3F */ beq $v1, $v0, .L000DBA70 +.L000DBD74: +/* 0B7174 000DBD74 AE300008 */ sw $s0, 8($s1) +/* 0B7178 000DBD78 8E240010 */ lw $a0, 0x10($s1) +/* 0B717C 000DBD7C 0C047837 */ jal func_0011E0DC +/* 0B7180 000DBD80 0060282D */ move $a1, $v1 +/* 0B7184 000DBD84 0040282D */ move $a1, $v0 +/* 0B7188 000DBD88 10A00038 */ beqz $a1, .L000DBE6C +/* 0B718C 000DBD8C 24020001 */ li $v0, 1 +/* 0B7190 000DBD90 E4B80090 */ swc1 $f24, 0x90($a1) +/* 0B7194 000DBD94 E4B60094 */ swc1 $f22, 0x94($a1) +/* 0B7198 000DBD98 080482E0 */ j func_00120B80 +/* 0B719C 000DBD9C E4B40098 */ swc1 $f20, 0x98($a1) + +/* 0B71A0 000DBDA0 86030000 */ lh $v1, ($s0) +/* 0B71A4 000DBDA4 26100002 */ addiu $s0, $s0, 2 +/* 0B71A8 000DBDA8 86020000 */ lh $v0, ($s0) +/* 0B71AC 000DBDAC 3C018015 */ lui $at, 0x8015 +/* 0B71B0 000DBDB0 D42600A0 */ ldc1 $f6, 0xa0($at) +/* 0B71B4 000DBDB4 44822000 */ mtc1 $v0, $f4 +/* 0B71B8 000DBDB8 00000000 */ nop +/* 0B71BC 000DBDBC 46802120 */ cvt.s.w $f4, $f4 +/* 0B71C0 000DBDC0 46002121 */ cvt.d.s $f4, $f4 +/* 0B71C4 000DBDC4 46262102 */ mul.d $f4, $f4, $f6 +/* 0B71C8 000DBDC8 00000000 */ nop +/* 0B71CC 000DBDCC 26100002 */ addiu $s0, $s0, 2 +/* 0B71D0 000DBDD0 86020000 */ lh $v0, ($s0) +/* 0B71D4 000DBDD4 44821000 */ mtc1 $v0, $f2 +/* 0B71D8 000DBDD8 00000000 */ nop +/* 0B71DC 000DBDDC 468010A0 */ cvt.s.w $f2, $f2 +/* 0B71E0 000DBDE0 460010A1 */ cvt.d.s $f2, $f2 +/* 0B71E4 000DBDE4 46261082 */ mul.d $f2, $f2, $f6 +/* 0B71E8 000DBDE8 00000000 */ nop +/* 0B71EC 000DBDEC 26100002 */ addiu $s0, $s0, 2 +/* 0B71F0 000DBDF0 00711821 */ addu $v1, $v1, $s1 +/* 0B71F4 000DBDF4 90630014 */ lbu $v1, 0x14($v1) +/* 0B71F8 000DBDF8 86020000 */ lh $v0, ($s0) +/* 0B71FC 000DBDFC 26100002 */ addiu $s0, $s0, 2 +/* 0B7200 000DBE00 44820000 */ mtc1 $v0, $f0 +/* 0B7204 000DBE04 00000000 */ nop +/* 0B7208 000DBE08 46800020 */ cvt.s.w $f0, $f0 +/* 0B720C 000DBE0C 46000021 */ cvt.d.s $f0, $f0 +/* 0B7210 000DBE10 46260002 */ mul.d $f0, $f0, $f6 +/* 0B7214 000DBE14 00000000 */ nop +/* 0B7218 000DBE18 AE300008 */ sw $s0, 8($s1) +/* 0B721C 000DBE1C 3C018015 */ lui $at, 0x8015 +/* 0B7220 000DBE20 D42600A8 */ ldc1 $f6, 0xa8($at) +/* 0B7224 000DBE24 240200FF */ li $v0, 255 +/* 0B7228 000DBE28 46262103 */ div.d $f4, $f4, $f6 +/* 0B722C 000DBE2C 46202620 */ cvt.s.d $f24, $f4 +/* 0B7230 000DBE30 46261083 */ div.d $f2, $f2, $f6 +/* 0B7234 000DBE34 462015A0 */ cvt.s.d $f22, $f2 +/* 0B7238 000DBE38 46260003 */ div.d $f0, $f0, $f6 +/* 0B723C 000DBE3C 1062FF0C */ beq $v1, $v0, .L000DBA70 +/* 0B7240 000DBE40 46200520 */ cvt.s.d $f20, $f0 +/* 0B7244 000DBE44 8E240010 */ lw $a0, 0x10($s1) +/* 0B7248 000DBE48 0C047837 */ jal func_0011E0DC +/* 0B724C 000DBE4C 0060282D */ move $a1, $v1 +/* 0B7250 000DBE50 0040282D */ move $a1, $v0 +/* 0B7254 000DBE54 10A00005 */ beqz $a1, .L000DBE6C +/* 0B7258 000DBE58 24020001 */ li $v0, 1 +/* 0B725C 000DBE5C E4B800A8 */ swc1 $f24, 0xa8($a1) +/* 0B7260 000DBE60 E4B600AC */ swc1 $f22, 0xac($a1) +/* 0B7264 000DBE64 080482E0 */ j func_00120B80 +/* 0B7268 000DBE68 E4B400B0 */ swc1 $f20, 0xb0($a1) + +.L000DBE6C: +/* 0B726C 000DBE6C 8E2202CC */ lw $v0, 0x2cc($s1) +/* 0B7270 000DBE70 AE320008 */ sw $s2, 8($s1) +/* 0B7274 000DBE74 24420001 */ addiu $v0, $v0, 1 +/* 0B7278 000DBE78 AE2202CC */ sw $v0, 0x2cc($s1) +.L000DBE7C: +/* 0B727C 000DBE7C 0000102D */ move $v0, $zero +/* 0B7280 000DBE80 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B7284 000DBE84 8FB20018 */ lw $s2, 0x18($sp) +/* 0B7288 000DBE88 8FB10014 */ lw $s1, 0x14($sp) +/* 0B728C 000DBE8C 8FB00010 */ lw $s0, 0x10($sp) +/* 0B7290 000DBE90 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0B7294 000DBE94 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0B7298 000DBE98 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0B729C 000DBE9C 03E00008 */ jr $ra +/* 0B72A0 000DBEA0 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0B72A4 000DBEA4 00000000 */ nop +/* 0B72A8 000DBEA8 00000000 */ nop +/* 0B72AC 000DBEAC 00000000 */ nop +/* 0B72B0 000DBEB0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B72B4 000DBEB4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B72B8 000DBEB8 80420070 */ lb $v0, 0x70($v0) +/* 0B72BC 000DBEBC 14400005 */ bnez $v0, .L000DBED4 +/* 0B72C0 000DBEC0 00000000 */ nop +/* 0B72C4 000DBEC4 3C028015 */ lui $v0, %hi(D_80153B70) # $v0, 0x8015 +/* 0B72C8 000DBEC8 24423B70 */ addiu $v0, %lo(D_80153B70) # addiu $v0, $v0, 0x3b70 +/* 0B72CC 000DBECC 080482F7 */ j func_00120BDC +/* 0B72D0 000DBED0 00000000 */ nop + +.L000DBED4: +/* 0B72D4 000DBED4 3C028015 */ lui $v0, %hi(D_80153F70) # $v0, 0x8015 +/* 0B72D8 000DBED8 24423F70 */ addiu $v0, %lo(D_80153F70) # addiu $v0, $v0, 0x3f70 +/* 0B72DC 000DBEDC 3C018015 */ lui $at, %hi(D_80154370) # $at, 0x8015 +/* 0B72E0 000DBEE0 AC224370 */ sw $v0, %lo(D_80154370)($at) +/* 0B72E4 000DBEE4 3C028015 */ lui $v0, %hi(D_80154370) # $v0, 0x8015 +/* 0B72E8 000DBEE8 8C424370 */ lw $v0, %lo(D_80154370)($v0) +/* 0B72EC 000DBEEC 240300FF */ li $v1, 255 +/* 0B72F0 000DBEF0 244203FC */ addiu $v0, $v0, 0x3fc +.L000DBEF4: +/* 0B72F4 000DBEF4 AC400000 */ sw $zero, ($v0) +/* 0B72F8 000DBEF8 2463FFFF */ addiu $v1, $v1, -1 +/* 0B72FC 000DBEFC 0461FFFD */ bgez $v1, .L000DBEF4 +/* 0B7300 000DBF00 2442FFFC */ addiu $v0, $v0, -4 +/* 0B7304 000DBF04 2402000A */ li $v0, 10 +/* 0B7308 000DBF08 3C018015 */ lui $at, %hi(D_8015437C) # $at, 0x8015 +/* 0B730C 000DBF0C AC22437C */ sw $v0, %lo(D_8015437C)($at) +/* 0B7310 000DBF10 3C018015 */ lui $at, %hi(D_80154380) # $at, 0x8015 +/* 0B7314 000DBF14 AC224380 */ sw $v0, %lo(D_80154380)($at) +/* 0B7318 000DBF18 3C018015 */ lui $at, %hi(D_80154384) # $at, 0x8015 +/* 0B731C 000DBF1C AC224384 */ sw $v0, %lo(D_80154384)($at) +/* 0B7320 000DBF20 3C018015 */ lui $at, %hi(D_80154388) # $at, 0x8015 +/* 0B7324 000DBF24 AC224388 */ sw $v0, %lo(D_80154388)($at) +/* 0B7328 000DBF28 24020320 */ li $v0, 800 +/* 0B732C 000DBF2C 3C018015 */ lui $at, %hi(D_8015438C) # $at, 0x8015 +/* 0B7330 000DBF30 AC22438C */ sw $v0, %lo(D_8015438C)($at) +/* 0B7334 000DBF34 240203E8 */ li $v0, 1000 +/* 0B7338 000DBF38 3C018015 */ lui $at, %hi(D_80151318) # $at, 0x8015 +/* 0B733C 000DBF3C AC201318 */ sw $zero, %lo(D_80151318)($at) +/* 0B7340 000DBF40 3C018015 */ lui $at, %hi(D_80154378) # $at, 0x8015 +/* 0B7344 000DBF44 AC204378 */ sw $zero, %lo(D_80154378)($at) +/* 0B7348 000DBF48 3C018015 */ lui $at, %hi(D_80154390) # $at, 0x8015 +/* 0B734C 000DBF4C AC224390 */ sw $v0, %lo(D_80154390)($at) +/* 0B7350 000DBF50 03E00008 */ jr $ra +/* 0B7354 000DBF54 00000000 */ nop + +/* 0B7358 000DBF58 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B735C 000DBF5C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B7360 000DBF60 80420070 */ lb $v0, 0x70($v0) +/* 0B7364 000DBF64 14400005 */ bnez $v0, .L000DBF7C +/* 0B7368 000DBF68 00000000 */ nop +/* 0B736C 000DBF6C 3C028015 */ lui $v0, %hi(D_80153B70) # $v0, 0x8015 +/* 0B7370 000DBF70 24423B70 */ addiu $v0, %lo(D_80153B70) # addiu $v0, $v0, 0x3b70 +/* 0B7374 000DBF74 08048321 */ j func_00120C84 +/* 0B7378 000DBF78 00000000 */ nop + +.L000DBF7C: +/* 0B737C 000DBF7C 3C028015 */ lui $v0, %hi(D_80153F70) # $v0, 0x8015 +/* 0B7380 000DBF80 24423F70 */ addiu $v0, %lo(D_80153F70) # addiu $v0, $v0, 0x3f70 +/* 0B7384 000DBF84 3C018015 */ lui $at, %hi(D_80154370) # $at, 0x8015 +/* 0B7388 000DBF88 AC224370 */ sw $v0, %lo(D_80154370)($at) +/* 0B738C 000DBF8C 2402000A */ li $v0, 10 +/* 0B7390 000DBF90 3C018015 */ lui $at, %hi(D_8015437C) # $at, 0x8015 +/* 0B7394 000DBF94 AC22437C */ sw $v0, %lo(D_8015437C)($at) +/* 0B7398 000DBF98 3C018015 */ lui $at, %hi(D_80154380) # $at, 0x8015 +/* 0B739C 000DBF9C AC224380 */ sw $v0, %lo(D_80154380)($at) +/* 0B73A0 000DBFA0 3C018015 */ lui $at, %hi(D_80154384) # $at, 0x8015 +/* 0B73A4 000DBFA4 AC224384 */ sw $v0, %lo(D_80154384)($at) +/* 0B73A8 000DBFA8 3C018015 */ lui $at, %hi(D_80154388) # $at, 0x8015 +/* 0B73AC 000DBFAC AC224388 */ sw $v0, %lo(D_80154388)($at) +/* 0B73B0 000DBFB0 24020320 */ li $v0, 800 +.L000DBFB4: +/* 0B73B4 000DBFB4 3C018015 */ lui $at, %hi(D_8015438C) # $at, 0x8015 +/* 0B73B8 000DBFB8 AC22438C */ sw $v0, %lo(D_8015438C)($at) +/* 0B73BC 000DBFBC 240203E8 */ li $v0, 1000 +/* 0B73C0 000DBFC0 3C018015 */ lui $at, %hi(D_80151318) # $at, 0x8015 +/* 0B73C4 000DBFC4 AC201318 */ sw $zero, %lo(D_80151318)($at) +/* 0B73C8 000DBFC8 3C018015 */ lui $at, %hi(D_80154378) # $at, 0x8015 +/* 0B73CC 000DBFCC AC204378 */ sw $zero, %lo(D_80154378)($at) +/* 0B73D0 000DBFD0 3C018015 */ lui $at, %hi(D_80154390) # $at, 0x8015 +/* 0B73D4 000DBFD4 AC224390 */ sw $v0, %lo(D_80154390)($at) +/* 0B73D8 000DBFD8 03E00008 */ jr $ra +/* 0B73DC 000DBFDC 00000000 */ nop + +/* 0B73E0 000DBFE0 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 +/* 0B73E4 000DBFE4 8C634370 */ lw $v1, %lo(D_80154370)($v1) +/* 0B73E8 000DBFE8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B73EC 000DBFEC AFB10014 */ sw $s1, 0x14($sp) +/* 0B73F0 000DBFF0 0080882D */ move $s1, $a0 +/* 0B73F4 000DBFF4 AFB00010 */ sw $s0, 0x10($sp) +/* 0B73F8 000DBFF8 0000802D */ move $s0, $zero +/* 0B73FC 000DBFFC AFBF0018 */ sw $ra, 0x18($sp) +.L000DC000: +/* 0B7400 000DC000 8C620000 */ lw $v0, ($v1) +/* 0B7404 000DC004 10400006 */ beqz $v0, .L000DC020 +/* 0B7408 000DC008 2A020100 */ slti $v0, $s0, 0x100 +/* 0B740C 000DC00C 26100001 */ addiu $s0, $s0, 1 +/* 0B7410 000DC010 2A020100 */ slti $v0, $s0, 0x100 +/* 0B7414 000DC014 1440FFFA */ bnez $v0, .L000DC000 +/* 0B7418 000DC018 24630004 */ addiu $v1, $v1, 4 +/* 0B741C 000DC01C 2A020100 */ slti $v0, $s0, 0x100 +.L000DC020: +/* 0B7420 000DC020 14400003 */ bnez $v0, .L000DC030 +/* 0B7424 000DC024 00000000 */ nop +/* 0B7428 000DC028 0804834A */ j func_00120D28 +/* 0B742C 000DC02C 00000000 */ nop + +.L000DC030: +/* 0B7430 000DC030 0C00AB39 */ jal func_0002ACE4 +/* 0B7434 000DC034 24040068 */ li $a0, 104 +/* 0B7438 000DC038 00102080 */ sll $a0, $s0, 2 +/* 0B743C 000DC03C 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 +/* 0B7440 000DC040 8C634370 */ lw $v1, %lo(D_80154370)($v1) +/* 0B7444 000DC044 3C058015 */ lui $a1, %hi(D_80151318) # $a1, 0x8015 +/* 0B7448 000DC048 24A51318 */ addiu $a1, %lo(D_80151318) # addiu $a1, $a1, 0x1318 +/* 0B744C 000DC04C 00832021 */ addu $a0, $a0, $v1 +/* 0B7450 000DC050 8CA30000 */ lw $v1, ($a1) +/* 0B7454 000DC054 0040302D */ move $a2, $v0 +/* 0B7458 000DC058 AC860000 */ sw $a2, ($a0) +/* 0B745C 000DC05C 24630001 */ addiu $v1, $v1, 1 +/* 0B7460 000DC060 14C00003 */ bnez $a2, .L000DC070 +/* 0B7464 000DC064 ACA30000 */ sw $v1, ($a1) +/* 0B7468 000DC068 0804835A */ j func_00120D68 +/* 0B746C 000DC06C 00000000 */ nop + +.L000DC070: +/* 0B7470 000DC070 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B7474 000DC074 44810000 */ mtc1 $at, $f0 +/* 0B7478 000DC078 24020017 */ li $v0, 23 +/* 0B747C 000DC07C ACC20000 */ sw $v0, ($a2) +/* 0B7480 000DC080 24020001 */ li $v0, 1 +/* 0B7484 000DC084 A0C20004 */ sb $v0, 4($a2) +/* 0B7488 000DC088 ACC00014 */ sw $zero, 0x14($a2) +/* 0B748C 000DC08C ACD10010 */ sw $s1, 0x10($a2) +/* 0B7490 000DC090 E4C00008 */ swc1 $f0, 8($a2) +/* 0B7494 000DC094 16200004 */ bnez $s1, .L000DC0A8 +/* 0B7498 000DC098 E4C0000C */ swc1 $f0, 0xc($a2) +/* 0B749C 000DC09C 3C028015 */ lui $v0, %hi(D_8014C260) # $v0, 0x8015 +/* 0B74A0 000DC0A0 2442C260 */ addiu $v0, %lo(D_8014C260) # addiu $v0, $v0, -0x3da0 +/* 0B74A4 000DC0A4 ACC20010 */ sw $v0, 0x10($a2) +.L000DC0A8: +/* 0B74A8 000DC0A8 8CC20010 */ lw $v0, 0x10($a2) +/* 0B74AC 000DC0AC 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0B74B0 000DC0B0 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0B74B4 000DC0B4 ACC0005C */ sw $zero, 0x5c($a2) +/* 0B74B8 000DC0B8 ACC00060 */ sw $zero, 0x60($a2) +/* 0B74BC 000DC0BC ACC20058 */ sw $v0, 0x58($a2) +/* 0B74C0 000DC0C0 80620070 */ lb $v0, 0x70($v1) +/* 0B74C4 000DC0C4 54400001 */ bnel $v0, $zero, .L000DC0CC +/* 0B74C8 000DC0C8 36100800 */ ori $s0, $s0, 0x800 +.L000DC0CC: +/* 0B74CC 000DC0CC 0200102D */ move $v0, $s0 +/* 0B74D0 000DC0D0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B74D4 000DC0D4 8FB10014 */ lw $s1, 0x14($sp) +/* 0B74D8 000DC0D8 8FB00010 */ lw $s0, 0x10($sp) +/* 0B74DC 000DC0DC 03E00008 */ jr $ra +/* 0B74E0 000DC0E0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B74E4 000DC0E4 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 +/* 0B74E8 000DC0E8 8C634370 */ lw $v1, %lo(D_80154370)($v1) +/* 0B74EC 000DC0EC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B74F0 000DC0F0 AFB20018 */ sw $s2, 0x18($sp) +/* 0B74F4 000DC0F4 0080902D */ move $s2, $a0 +/* 0B74F8 000DC0F8 AFB10014 */ sw $s1, 0x14($sp) +/* 0B74FC 000DC0FC 0000882D */ move $s1, $zero +/* 0B7500 000DC100 AFBF001C */ sw $ra, 0x1c($sp) +/* 0B7504 000DC104 AFB00010 */ sw $s0, 0x10($sp) +.L000DC108: +/* 0B7508 000DC108 8C620000 */ lw $v0, ($v1) +/* 0B750C 000DC10C 10400006 */ beqz $v0, .L000DC128 +/* 0B7510 000DC110 2A220100 */ slti $v0, $s1, 0x100 +/* 0B7514 000DC114 26310001 */ addiu $s1, $s1, 1 +/* 0B7518 000DC118 2A220100 */ slti $v0, $s1, 0x100 +/* 0B751C 000DC11C 1440FFFA */ bnez $v0, .L000DC108 +/* 0B7520 000DC120 24630004 */ addiu $v1, $v1, 4 +/* 0B7524 000DC124 2A220100 */ slti $v0, $s1, 0x100 +.L000DC128: +/* 0B7528 000DC128 14400003 */ bnez $v0, .L000DC138 +/* 0B752C 000DC12C 00000000 */ nop +/* 0B7530 000DC130 0804838C */ j func_00120E30 +/* 0B7534 000DC134 00000000 */ nop + +.L000DC138: +/* 0B7538 000DC138 0C00AB39 */ jal func_0002ACE4 +/* 0B753C 000DC13C 24040068 */ li $a0, 104 +/* 0B7540 000DC140 00112080 */ sll $a0, $s1, 2 +/* 0B7544 000DC144 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 +/* 0B7548 000DC148 8C634370 */ lw $v1, %lo(D_80154370)($v1) +/* 0B754C 000DC14C 3C058015 */ lui $a1, %hi(D_80151318) # $a1, 0x8015 +/* 0B7550 000DC150 24A51318 */ addiu $a1, %lo(D_80151318) # addiu $a1, $a1, 0x1318 +/* 0B7554 000DC154 00832021 */ addu $a0, $a0, $v1 +/* 0B7558 000DC158 8CA30000 */ lw $v1, ($a1) +/* 0B755C 000DC15C 0040802D */ move $s0, $v0 +/* 0B7560 000DC160 AC900000 */ sw $s0, ($a0) +/* 0B7564 000DC164 24630001 */ addiu $v1, $v1, 1 +/* 0B7568 000DC168 16000003 */ bnez $s0, .L000DC178 +/* 0B756C 000DC16C ACA30000 */ sw $v1, ($a1) +/* 0B7570 000DC170 0804839C */ j func_00120E70 +/* 0B7574 000DC174 00000000 */ nop + +.L000DC178: +/* 0B7578 000DC178 0C00AB39 */ jal func_0002ACE4 +/* 0B757C 000DC17C 24040010 */ li $a0, 16 +/* 0B7580 000DC180 14400003 */ bnez $v0, .L000DC190 +/* 0B7584 000DC184 AE020014 */ sw $v0, 0x14($s0) +/* 0B7588 000DC188 080483A2 */ j func_00120E88 +/* 0B758C 000DC18C 00000000 */ nop + +.L000DC190: +/* 0B7590 000DC190 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B7594 000DC194 44810000 */ mtc1 $at, $f0 +/* 0B7598 000DC198 24020417 */ li $v0, 1047 +/* 0B759C 000DC19C AE020000 */ sw $v0, ($s0) +/* 0B75A0 000DC1A0 24020001 */ li $v0, 1 +/* 0B75A4 000DC1A4 A2020004 */ sb $v0, 4($s0) +/* 0B75A8 000DC1A8 AE120010 */ sw $s2, 0x10($s0) +/* 0B75AC 000DC1AC E6000008 */ swc1 $f0, 8($s0) +/* 0B75B0 000DC1B0 16400004 */ bnez $s2, .L000DC1C4 +/* 0B75B4 000DC1B4 E600000C */ swc1 $f0, 0xc($s0) +/* 0B75B8 000DC1B8 3C028015 */ lui $v0, %hi(D_8014C260) # $v0, 0x8015 +/* 0B75BC 000DC1BC 2442C260 */ addiu $v0, %lo(D_8014C260) # addiu $v0, $v0, -0x3da0 +/* 0B75C0 000DC1C0 AE020010 */ sw $v0, 0x10($s0) +.L000DC1C4: +/* 0B75C4 000DC1C4 8E020010 */ lw $v0, 0x10($s0) +/* 0B75C8 000DC1C8 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0B75CC 000DC1CC 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0B75D0 000DC1D0 AE00005C */ sw $zero, 0x5c($s0) +/* 0B75D4 000DC1D4 AE000060 */ sw $zero, 0x60($s0) +/* 0B75D8 000DC1D8 AE020058 */ sw $v0, 0x58($s0) +/* 0B75DC 000DC1DC 80620070 */ lb $v0, 0x70($v1) +/* 0B75E0 000DC1E0 54400001 */ bnel $v0, $zero, .L000DC1E8 +/* 0B75E4 000DC1E4 36310800 */ ori $s1, $s1, 0x800 +.L000DC1E8: +/* 0B75E8 000DC1E8 0220102D */ move $v0, $s1 +/* 0B75EC 000DC1EC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B75F0 000DC1F0 8FB20018 */ lw $s2, 0x18($sp) +.L000DC1F4: +/* 0B75F4 000DC1F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0B75F8 000DC1F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0B75FC 000DC1FC 03E00008 */ jr $ra +/* 0B7600 000DC200 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B7604 000DC204 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B7608 000DC208 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B760C 000DC20C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B7610 000DC210 AFBF0014 */ sw $ra, 0x14($sp) +/* 0B7614 000DC214 AFB00010 */ sw $s0, 0x10($sp) +/* 0B7618 000DC218 80420070 */ lb $v0, 0x70($v0) +/* 0B761C 000DC21C 10400003 */ beqz $v0, .L000DC22C +/* 0B7620 000DC220 30820800 */ andi $v0, $a0, 0x800 +/* 0B7624 000DC224 10400020 */ beqz $v0, .L000DC2A8 +/* 0B7628 000DC228 00000000 */ nop +.L000DC22C: +/* 0B762C 000DC22C 2402F7FF */ li $v0, -2049 +/* 0B7630 000DC230 00822024 */ and $a0, $a0, $v0 +/* 0B7634 000DC234 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 +/* 0B7638 000DC238 8C634370 */ lw $v1, %lo(D_80154370)($v1) +/* 0B763C 000DC23C 00041080 */ sll $v0, $a0, 2 +/* 0B7640 000DC240 00431021 */ addu $v0, $v0, $v1 +/* 0B7644 000DC244 8C500000 */ lw $s0, ($v0) +/* 0B7648 000DC248 12000017 */ beqz $s0, .L000DC2A8 +/* 0B764C 000DC24C 00000000 */ nop +/* 0B7650 000DC250 8E030000 */ lw $v1, ($s0) +/* 0B7654 000DC254 10600014 */ beqz $v1, .L000DC2A8 +/* 0B7658 000DC258 30620020 */ andi $v0, $v1, 0x20 +/* 0B765C 000DC25C 14400012 */ bnez $v0, .L000DC2A8 +/* 0B7660 000DC260 3C020002 */ lui $v0, 2 +/* 0B7664 000DC264 00621024 */ and $v0, $v1, $v0 +/* 0B7668 000DC268 1440000F */ bnez $v0, .L000DC2A8 +/* 0B766C 000DC26C 2402FEFF */ li $v0, -257 +/* 0B7670 000DC270 C6000008 */ lwc1 $f0, 8($s0) +/* 0B7674 000DC274 C602000C */ lwc1 $f2, 0xc($s0) +/* 0B7678 000DC278 46020001 */ sub.s $f0, $f0, $f2 +/* 0B767C 000DC27C 44801000 */ mtc1 $zero, $f2 +/* 0B7680 000DC280 00621024 */ and $v0, $v1, $v0 +/* 0B7684 000DC284 AE020000 */ sw $v0, ($s0) +/* 0B7688 000DC288 4602003E */ c.le.s $f0, $f2 +/* 0B768C 000DC28C 00000000 */ nop +/* 0B7690 000DC290 45000005 */ bc1f .L000DC2A8 +/* 0B7694 000DC294 E6000008 */ swc1 $f0, 8($s0) +.L000DC298: +/* 0B7698 000DC298 0C0483EE */ jal func_00120FB8 +/* 0B769C 000DC29C 0200202D */ move $a0, $s0 +/* 0B76A0 000DC2A0 1440FFFD */ bnez $v0, .L000DC298 +/* 0B76A4 000DC2A4 00000000 */ nop +.L000DC2A8: +/* 0B76A8 000DC2A8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B76AC 000DC2AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0B76B0 000DC2B0 03E00008 */ jr $ra +/* 0B76B4 000DC2B4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B76B8 000DC2B8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B76BC 000DC2BC 0080302D */ move $a2, $a0 +/* 0B76C0 000DC2C0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0B76C4 000DC2C4 8CC50010 */ lw $a1, 0x10($a2) +/* 0B76C8 000DC2C8 8CA30000 */ lw $v1, ($a1) +/* 0B76CC 000DC2CC 2C620008 */ sltiu $v0, $v1, 8 +/* 0B76D0 000DC2D0 10400057 */ beqz $v0, .L000DC430 +/* 0B76D4 000DC2D4 24A50004 */ addiu $a1, $a1, 4 +/* 0B76D8 000DC2D8 00031080 */ sll $v0, $v1, 2 +/* 0B76DC 000DC2DC 3C018015 */ lui $at, 0x8015 +/* 0B76E0 000DC2E0 00220821 */ addu $at, $at, $v0 +/* 0B76E4 000DC2E4 8C2200B0 */ lw $v0, 0xb0($at) +/* 0B76E8 000DC2E8 00400008 */ jr $v0 +/* 0B76EC 000DC2EC 00000000 */ nop +/* 0B76F0 000DC2F0 0C048BA5 */ jal func_00122E94 +/* 0B76F4 000DC2F4 00C0202D */ move $a0, $a2 +/* 0B76F8 000DC2F8 0804844D */ j func_00121134 +/* 0B76FC 000DC2FC 24020001 */ li $v0, 1 + +/* 0B7700 000DC300 8CA20000 */ lw $v0, ($a1) +/* 0B7704 000DC304 44821000 */ mtc1 $v0, $f2 +/* 0B7708 000DC308 00000000 */ nop +/* 0B770C 000DC30C 468010A1 */ cvt.d.w $f2, $f2 +/* 0B7710 000DC310 04410006 */ bgez $v0, .L000DC32C +/* 0B7714 000DC314 24A50004 */ addiu $a1, $a1, 4 +/* 0B7718 000DC318 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0B771C 000DC31C 44810800 */ mtc1 $at, $f1 +/* 0B7720 000DC320 44800000 */ mtc1 $zero, $f0 +/* 0B7724 000DC324 00000000 */ nop +/* 0B7728 000DC328 46201080 */ add.d $f2, $f2, $f0 +.L000DC32C: +/* 0B772C 000DC32C 46201020 */ cvt.s.d $f0, $f2 +/* 0B7730 000DC330 E4C00008 */ swc1 $f0, 8($a2) +/* 0B7734 000DC334 8CA20000 */ lw $v0, ($a1) +/* 0B7738 000DC338 24A50004 */ addiu $a1, $a1, 4 +/* 0B773C 000DC33C ACC50010 */ sw $a1, 0x10($a2) +/* 0B7740 000DC340 0804844C */ j func_00121130 +/* 0B7744 000DC344 ACC20014 */ sw $v0, 0x14($a2) + +/* 0B7748 000DC348 8CC30058 */ lw $v1, 0x58($a2) +/* 0B774C 000DC34C 24020001 */ li $v0, 1 +/* 0B7750 000DC350 0804844D */ j func_00121134 +/* 0B7754 000DC354 ACC30010 */ sw $v1, 0x10($a2) + +/* 0B7758 000DC358 24020001 */ li $v0, 1 +/* 0B775C 000DC35C ACC50058 */ sw $a1, 0x58($a2) +/* 0B7760 000DC360 0804844D */ j func_00121134 +/* 0B7764 000DC364 ACC50010 */ sw $a1, 0x10($a2) + +/* 0B7768 000DC368 90A30003 */ lbu $v1, 3($a1) +/* 0B776C 000DC36C 24A50004 */ addiu $a1, $a1, 4 +/* 0B7770 000DC370 24020001 */ li $v0, 1 +/* 0B7774 000DC374 ACC50010 */ sw $a1, 0x10($a2) +/* 0B7778 000DC378 0804844D */ j func_00121134 +/* 0B777C 000DC37C A0C30004 */ sb $v1, 4($a2) + +/* 0B7780 000DC380 8CA40000 */ lw $a0, ($a1) +/* 0B7784 000DC384 24A50004 */ addiu $a1, $a1, 4 +/* 0B7788 000DC388 8CC30000 */ lw $v1, ($a2) +/* 0B778C 000DC38C 24020001 */ li $v0, 1 +/* 0B7790 000DC390 ACC50010 */ sw $a1, 0x10($a2) +/* 0B7794 000DC394 00641825 */ or $v1, $v1, $a0 +/* 0B7798 000DC398 0804844D */ j func_00121134 +/* 0B779C 000DC39C ACC30000 */ sw $v1, ($a2) + +/* 0B77A0 000DC3A0 8CA40000 */ lw $a0, ($a1) +/* 0B77A4 000DC3A4 24A50004 */ addiu $a1, $a1, 4 +/* 0B77A8 000DC3A8 8CC30000 */ lw $v1, ($a2) +/* 0B77AC 000DC3AC 24020001 */ li $v0, 1 +/* 0B77B0 000DC3B0 ACC50010 */ sw $a1, 0x10($a2) +/* 0B77B4 000DC3B4 00042027 */ nor $a0, $zero, $a0 +/* 0B77B8 000DC3B8 00641824 */ and $v1, $v1, $a0 +/* 0B77BC 000DC3BC 0804844D */ j func_00121134 +/* 0B77C0 000DC3C0 ACC30000 */ sw $v1, ($a2) + +/* 0B77C4 000DC3C4 8CA20000 */ lw $v0, ($a1) +/* 0B77C8 000DC3C8 8CC30014 */ lw $v1, 0x14($a2) +/* 0B77CC 000DC3CC 44821000 */ mtc1 $v0, $f2 +/* 0B77D0 000DC3D0 00000000 */ nop +/* 0B77D4 000DC3D4 468010A1 */ cvt.d.w $f2, $f2 +/* 0B77D8 000DC3D8 04410006 */ bgez $v0, .L000DC3F4 +/* 0B77DC 000DC3DC 24A50004 */ addiu $a1, $a1, 4 +/* 0B77E0 000DC3E0 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0B77E4 000DC3E4 44810800 */ mtc1 $at, $f1 +/* 0B77E8 000DC3E8 44800000 */ mtc1 $zero, $f0 +/* 0B77EC 000DC3EC 00000000 */ nop +/* 0B77F0 000DC3F0 46201080 */ add.d $f2, $f2, $f0 +.L000DC3F4: +/* 0B77F4 000DC3F4 46201020 */ cvt.s.d $f0, $f2 +/* 0B77F8 000DC3F8 E4C00008 */ swc1 $f0, 8($a2) +/* 0B77FC 000DC3FC 8CA20000 */ lw $v0, ($a1) +/* 0B7800 000DC400 24A50004 */ addiu $a1, $a1, 4 +/* 0B7804 000DC404 AC620000 */ sw $v0, ($v1) +/* 0B7808 000DC408 8CA20000 */ lw $v0, ($a1) +/* 0B780C 000DC40C 24A50004 */ addiu $a1, $a1, 4 +/* 0B7810 000DC410 AC620004 */ sw $v0, 4($v1) +/* 0B7814 000DC414 8CA20000 */ lw $v0, ($a1) +/* 0B7818 000DC418 24A50004 */ addiu $a1, $a1, 4 +/* 0B781C 000DC41C AC620008 */ sw $v0, 8($v1) +/* 0B7820 000DC420 8CA20000 */ lw $v0, ($a1) +/* 0B7824 000DC424 24A50004 */ addiu $a1, $a1, 4 +/* 0B7828 000DC428 AC62000C */ sw $v0, 0xc($v1) +/* 0B782C 000DC42C ACC50010 */ sw $a1, 0x10($a2) +.L000DC430: +/* 0B7830 000DC430 0000102D */ move $v0, $zero +/* 0B7834 000DC434 8FBF0010 */ lw $ra, 0x10($sp) +/* 0B7838 000DC438 03E00008 */ jr $ra +/* 0B783C 000DC43C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B7840 000DC440 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B7844 000DC444 AFB00010 */ sw $s0, 0x10($sp) +/* 0B7848 000DC448 AFBF0014 */ sw $ra, 0x14($sp) +/* 0B784C 000DC44C 0C019D28 */ jal func_000674A0 +/* 0B7850 000DC450 0080802D */ move $s0, $a0 +/* 0B7854 000DC454 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B7858 000DC458 44810000 */ mtc1 $at, $f0 +/* 0B785C 000DC45C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0B7860 000DC460 44811000 */ mtc1 $at, $f2 +/* 0B7864 000DC464 E6000000 */ swc1 $f0, ($s0) +/* 0B7868 000DC468 E6000014 */ swc1 $f0, 0x14($s0) +/* 0B786C 000DC46C E6020028 */ swc1 $f2, 0x28($s0) +/* 0B7870 000DC470 E600003C */ swc1 $f0, 0x3c($s0) +/* 0B7874 000DC474 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B7878 000DC478 8FB00010 */ lw $s0, 0x10($sp) +/* 0B787C 000DC47C 03E00008 */ jr $ra +/* 0B7880 000DC480 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B7884 000DC484 27BDFF08 */ addiu $sp, $sp, -0xf8 +/* 0B7888 000DC488 AFB200F0 */ sw $s2, 0xf0($sp) +/* 0B788C 000DC48C 0080902D */ move $s2, $a0 +/* 0B7890 000DC490 3C020001 */ lui $v0, (0x00011630 >> 16) # lui $v0, 1 +/* 0B7894 000DC494 34421630 */ ori $v0, (0x00011630 & 0xFFFF) # ori $v0, $v0, 0x1630 +/* 0B7898 000DC498 26450018 */ addiu $a1, $s2, 0x18 +/* 0B789C 000DC49C 3C038007 */ lui $v1, %hi(D_800741F0) # $v1, 0x8007 +/* 0B78A0 000DC4A0 946341F0 */ lhu $v1, %lo(D_800741F0)($v1) +/* 0B78A4 000DC4A4 3C04800A */ lui $a0, %hi(D_8009A674) # $a0, 0x800a +/* 0B78A8 000DC4A8 8C84A674 */ lw $a0, %lo(D_8009A674)($a0) +/* 0B78AC 000DC4AC 26460058 */ addiu $a2, $s2, 0x58 +/* 0B78B0 000DC4B0 AFBF00F4 */ sw $ra, 0xf4($sp) +/* 0B78B4 000DC4B4 AFB100EC */ sw $s1, 0xec($sp) +/* 0B78B8 000DC4B8 AFB000E8 */ sw $s0, 0xe8($sp) +/* 0B78BC 000DC4BC 00031980 */ sll $v1, $v1, 6 +/* 0B78C0 000DC4C0 00832021 */ addu $a0, $a0, $v1 +/* 0B78C4 000DC4C4 00822021 */ addu $a0, $a0, $v0 +.L000DC4C8: +/* 0B78C8 000DC4C8 8CAE0000 */ lw $t6, ($a1) +/* 0B78CC 000DC4CC 8CAF0004 */ lw $t7, 4($a1) +/* 0B78D0 000DC4D0 8CB80008 */ lw $t8, 8($a1) +/* 0B78D4 000DC4D4 8CB9000C */ lw $t9, 0xc($a1) +/* 0B78D8 000DC4D8 AC8E0000 */ sw $t6, ($a0) +/* 0B78DC 000DC4DC AC8F0004 */ sw $t7, 4($a0) +/* 0B78E0 000DC4E0 AC980008 */ sw $t8, 8($a0) +/* 0B78E4 000DC4E4 AC99000C */ sw $t9, 0xc($a0) +/* 0B78E8 000DC4E8 24A50010 */ addiu $a1, $a1, 0x10 +/* 0B78EC 000DC4EC 14A6FFF6 */ bne $a1, $a2, .L000DC4C8 +/* 0B78F0 000DC4F0 24840010 */ addiu $a0, $a0, 0x10 +/* 0B78F4 000DC4F4 3C02DA38 */ lui $v0, (0xDA380002 >> 16) # lui $v0, 0xda38 +/* 0B78F8 000DC4F8 34420002 */ ori $v0, (0xDA380002 & 0xFFFF) # ori $v0, $v0, 2 +/* 0B78FC 000DC4FC 3C070001 */ lui $a3, (0x00011630 >> 16) # lui $a3, 1 +/* 0B7900 000DC500 3C0D800A */ lui $t5, %hi(D_8009A66C) # $t5, 0x800a +/* 0B7904 000DC504 25ADA66C */ addiu $t5, %lo(D_8009A66C) # addiu $t5, $t5, -0x5994 +/* 0B7908 000DC508 34E71630 */ ori $a3, (0x00011630 & 0xFFFF) # ori $a3, $a3, 0x1630 +/* 0B790C 000DC50C 3C068007 */ lui $a2, %hi(D_800741F0) # $a2, 0x8007 +/* 0B7910 000DC510 24C641F0 */ addiu $a2, %lo(D_800741F0) # addiu $a2, $a2, 0x41f0 +/* 0B7914 000DC514 8DAC0000 */ lw $t4, ($t5) +/* 0B7918 000DC518 94C40000 */ lhu $a0, ($a2) +/* 0B791C 000DC51C 0180282D */ move $a1, $t4 +/* 0B7920 000DC520 258C0008 */ addiu $t4, $t4, 8 +/* 0B7924 000DC524 ADAC0000 */ sw $t4, ($t5) +/* 0B7928 000DC528 ACA20000 */ sw $v0, ($a1) +/* 0B792C 000DC52C 3082FFFF */ andi $v0, $a0, 0xffff +/* 0B7930 000DC530 00021180 */ sll $v0, $v0, 6 +/* 0B7934 000DC534 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 0B7938 000DC538 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 0B793C 000DC53C 00471021 */ addu $v0, $v0, $a3 +/* 0B7940 000DC540 00621821 */ addu $v1, $v1, $v0 +/* 0B7944 000DC544 ACA30004 */ sw $v1, 4($a1) +/* 0B7948 000DC548 8E430000 */ lw $v1, ($s2) +/* 0B794C 000DC54C 24840001 */ addiu $a0, $a0, 1 +/* 0B7950 000DC550 30620400 */ andi $v0, $v1, 0x400 +/* 0B7954 000DC554 14400232 */ bnez $v0, .L000DCE20 +/* 0B7958 000DC558 A4C40000 */ sh $a0, ($a2) +/* 0B795C 000DC55C 3C020001 */ lui $v0, 1 +/* 0B7960 000DC560 00621024 */ and $v0, $v1, $v0 +/* 0B7964 000DC564 144001B1 */ bnez $v0, .L000DCC2C +/* 0B7968 000DC568 3C04E200 */ lui $a0, %hi(D_E2000004) # $a0, 0xe200 +/* 0B796C 000DC56C 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0B7970 000DC570 3C030F0A */ lui $v1, (0x0F0A7008 >> 16) # lui $v1, 0xf0a +/* 0B7974 000DC574 34637008 */ ori $v1, (0x0F0A7008 & 0xFFFF) # ori $v1, $v1, 0x7008 +/* 0B7978 000DC578 3C06FC11 */ lui $a2, (0xFC119623 >> 16) # lui $a2, 0xfc11 +/* 0B797C 000DC57C 34C69623 */ ori $a2, (0xFC119623 & 0xFFFF) # ori $a2, $a2, 0x9623 +/* 0B7980 000DC580 3C05FF2F */ lui $a1, (0xFF2FFFFF >> 16) # lui $a1, 0xff2f +/* 0B7984 000DC584 34A5FFFF */ ori $a1, (0xFF2FFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 0B7988 000DC588 3C07E200 */ lui $a3, (0xE2001E01 >> 16) # lui $a3, 0xe200 +/* 0B798C 000DC58C 34E71E01 */ ori $a3, (0xE2001E01 & 0xFFFF) # ori $a3, $a3, 0x1e01 +/* 0B7990 000DC590 3C08E300 */ lui $t0, (0xE3000A11 >> 16) # lui $t0, 0xe300 +/* 0B7994 000DC594 35080A11 */ ori $t0, (0xE3000A11 & 0xFFFF) # ori $t0, $t0, 0xa11 +/* 0B7998 000DC598 0000482D */ move $t1, $zero +/* 0B799C 000DC59C 25820008 */ addiu $v0, $t4, 8 +/* 0B79A0 000DC5A0 ADA20000 */ sw $v0, ($t5) +/* 0B79A4 000DC5A4 3C02E700 */ lui $v0, 0xe700 +/* 0B79A8 000DC5A8 AD820000 */ sw $v0, ($t4) +/* 0B79AC 000DC5AC 25820010 */ addiu $v0, $t4, 0x10 +/* 0B79B0 000DC5B0 AD800004 */ sw $zero, 4($t4) +/* 0B79B4 000DC5B4 ADA20000 */ sw $v0, ($t5) +/* 0B79B8 000DC5B8 25820018 */ addiu $v0, $t4, 0x18 +/* 0B79BC 000DC5BC AD840008 */ sw $a0, 8($t4) +/* 0B79C0 000DC5C0 AD83000C */ sw $v1, 0xc($t4) +/* 0B79C4 000DC5C4 ADA20000 */ sw $v0, ($t5) +/* 0B79C8 000DC5C8 3C02FA00 */ lui $v0, 0xfa00 +/* 0B79CC 000DC5CC AD820010 */ sw $v0, 0x10($t4) +/* 0B79D0 000DC5D0 2402FFFF */ li $v0, -1 +/* 0B79D4 000DC5D4 AD820014 */ sw $v0, 0x14($t4) +/* 0B79D8 000DC5D8 25820020 */ addiu $v0, $t4, 0x20 +/* 0B79DC 000DC5DC ADA20000 */ sw $v0, ($t5) +/* 0B79E0 000DC5E0 25820028 */ addiu $v0, $t4, 0x28 +/* 0B79E4 000DC5E4 AD860018 */ sw $a2, 0x18($t4) +/* 0B79E8 000DC5E8 AD85001C */ sw $a1, 0x1c($t4) +/* 0B79EC 000DC5EC ADA20000 */ sw $v0, ($t5) +/* 0B79F0 000DC5F0 25820030 */ addiu $v0, $t4, 0x30 +/* 0B79F4 000DC5F4 AD870020 */ sw $a3, 0x20($t4) +/* 0B79F8 000DC5F8 AD800024 */ sw $zero, 0x24($t4) +/* 0B79FC 000DC5FC ADA20000 */ sw $v0, ($t5) +/* 0B7A00 000DC600 3C038015 */ lui $v1, %hi(D_80154378) # $v1, 0x8015 +/* 0B7A04 000DC604 8C634378 */ lw $v1, %lo(D_80154378)($v1) +/* 0B7A08 000DC608 24020CF0 */ li $v0, 3312 +/* 0B7A0C 000DC60C AD880028 */ sw $t0, 0x28($t4) +/* 0B7A10 000DC610 10600004 */ beqz $v1, .L000DC624 +/* 0B7A14 000DC614 AD82002C */ sw $v0, 0x2c($t4) +/* 0B7A18 000DC618 8E420000 */ lw $v0, ($s2) +/* 0B7A1C 000DC61C 30420800 */ andi $v0, $v0, 0x800 +/* 0B7A20 000DC620 2C490001 */ sltiu $t1, $v0, 1 +.L000DC624: +/* 0B7A24 000DC624 11200005 */ beqz $t1, .L000DC63C +/* 0B7A28 000DC628 24020001 */ li $v0, 1 +/* 0B7A2C 000DC62C 112200C3 */ beq $t1, $v0, .L000DC93C +/* 0B7A30 000DC630 3C02D9FD */ lui $v0, %hi(D_D9FCFFFF) # $v0, 0xd9fd +/* 0B7A34 000DC634 0804862C */ j func_001218B0 +/* 0B7A38 000DC638 00000000 */ nop + +.L000DC63C: +/* 0B7A3C 000DC63C 92420004 */ lbu $v0, 4($s2) +/* 0B7A40 000DC640 2442FFFF */ addiu $v0, %lo(D_D9FCFFFF) # addiu $v0, $v0, -1 +/* 0B7A44 000DC644 00021600 */ sll $v0, $v0, 0x18 +/* 0B7A48 000DC648 00021E03 */ sra $v1, $v0, 0x18 +/* 0B7A4C 000DC64C 2C62002D */ sltiu $v0, $v1, 0x2d +/* 0B7A50 000DC650 10400156 */ beqz $v0, .L000DCBAC +/* 0B7A54 000DC654 00031080 */ sll $v0, $v1, 2 +/* 0B7A58 000DC658 3C018015 */ lui $at, 0x8015 +/* 0B7A5C 000DC65C 00220821 */ addu $at, $at, $v0 +/* 0B7A60 000DC660 8C2200D0 */ lw $v0, 0xd0($at) +/* 0B7A64 000DC664 00400008 */ jr $v0 +/* 0B7A68 000DC668 00000000 */ nop +/* 0B7A6C 000DC66C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7A70 000DC670 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7A74 000DC674 8C620000 */ lw $v0, ($v1) +/* 0B7A78 000DC678 0040202D */ move $a0, $v0 +/* 0B7A7C 000DC67C 24420008 */ addiu $v0, $v0, 8 +/* 0B7A80 000DC680 AC620000 */ sw $v0, ($v1) +/* 0B7A84 000DC684 3C02DE00 */ lui $v0, 0xde00 +/* 0B7A88 000DC688 AC820000 */ sw $v0, ($a0) +/* 0B7A8C 000DC68C 3C028015 */ lui $v0, %hi(D_8014B7F8) # $v0, 0x8015 +/* 0B7A90 000DC690 2442B7F8 */ addiu $v0, %lo(D_8014B7F8) # addiu $v0, $v0, -0x4808 +/* 0B7A94 000DC694 0804862B */ j func_001218AC +/* 0B7A98 000DC698 AC820004 */ sw $v0, %lo(D_E2000004)($a0) + +/* 0B7A9C 000DC69C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7AA0 000DC6A0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7AA4 000DC6A4 8C620000 */ lw $v0, ($v1) +/* 0B7AA8 000DC6A8 0040202D */ move $a0, $v0 +/* 0B7AAC 000DC6AC 24420008 */ addiu $v0, $v0, 8 +/* 0B7AB0 000DC6B0 AC620000 */ sw $v0, ($v1) +/* 0B7AB4 000DC6B4 3C02DE00 */ lui $v0, 0xde00 +/* 0B7AB8 000DC6B8 AC820000 */ sw $v0, ($a0) +.L000DC6BC: +/* 0B7ABC 000DC6BC 3C028015 */ lui $v0, %hi(D_8014B820) # $v0, 0x8015 +/* 0B7AC0 000DC6C0 2442B820 */ addiu $v0, %lo(D_8014B820) # addiu $v0, $v0, -0x47e0 +/* 0B7AC4 000DC6C4 0804862B */ j func_001218AC +/* 0B7AC8 000DC6C8 AC820004 */ sw $v0, %lo(D_E2000004)($a0) + +/* 0B7ACC 000DC6CC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7AD0 000DC6D0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +.L000DC6D4: +/* 0B7AD4 000DC6D4 8C620000 */ lw $v0, ($v1) +/* 0B7AD8 000DC6D8 0040202D */ move $a0, $v0 +/* 0B7ADC 000DC6DC 24420008 */ addiu $v0, $v0, 8 +/* 0B7AE0 000DC6E0 AC620000 */ sw $v0, ($v1) +/* 0B7AE4 000DC6E4 3C02DE00 */ lui $v0, 0xde00 +/* 0B7AE8 000DC6E8 AC820000 */ sw $v0, ($a0) +/* 0B7AEC 000DC6EC 3C028015 */ lui $v0, %hi(D_8014B848) # $v0, 0x8015 +/* 0B7AF0 000DC6F0 2442B848 */ addiu $v0, %lo(D_8014B848) # addiu $v0, $v0, -0x47b8 +/* 0B7AF4 000DC6F4 0804862B */ j func_001218AC +/* 0B7AF8 000DC6F8 AC820004 */ sw $v0, %lo(D_E2000004)($a0) + +/* 0B7AFC 000DC6FC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7B00 000DC700 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7B04 000DC704 8C620000 */ lw $v0, ($v1) +/* 0B7B08 000DC708 0040202D */ move $a0, $v0 +/* 0B7B0C 000DC70C 24420008 */ addiu $v0, $v0, 8 +/* 0B7B10 000DC710 AC620000 */ sw $v0, ($v1) +/* 0B7B14 000DC714 3C02DE00 */ lui $v0, 0xde00 +/* 0B7B18 000DC718 AC820000 */ sw $v0, ($a0) +/* 0B7B1C 000DC71C 3C028015 */ lui $v0, %hi(D_8014B870) # $v0, 0x8015 +/* 0B7B20 000DC720 2442B870 */ addiu $v0, %lo(D_8014B870) # addiu $v0, $v0, -0x4790 +/* 0B7B24 000DC724 0804862B */ j func_001218AC +/* 0B7B28 000DC728 AC820004 */ sw $v0, %lo(D_E2000004)($a0) + +/* 0B7B2C 000DC72C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7B30 000DC730 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7B34 000DC734 8C620000 */ lw $v0, ($v1) +/* 0B7B38 000DC738 0040202D */ move $a0, $v0 +/* 0B7B3C 000DC73C 24420008 */ addiu $v0, $v0, 8 +/* 0B7B40 000DC740 AC620000 */ sw $v0, ($v1) +/* 0B7B44 000DC744 3C02DE00 */ lui $v0, 0xde00 +/* 0B7B48 000DC748 AC820000 */ sw $v0, ($a0) +/* 0B7B4C 000DC74C 3C028015 */ lui $v0, %hi(D_8014B898) # $v0, 0x8015 +/* 0B7B50 000DC750 2442B898 */ addiu $v0, %lo(D_8014B898) # addiu $v0, $v0, -0x4768 +/* 0B7B54 000DC754 0804862B */ j func_001218AC +/* 0B7B58 000DC758 AC820004 */ sw $v0, %lo(D_E2000004)($a0) + +/* 0B7B5C 000DC75C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7B60 000DC760 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7B64 000DC764 8C620000 */ lw $v0, ($v1) +/* 0B7B68 000DC768 0040202D */ move $a0, $v0 +/* 0B7B6C 000DC76C 24420008 */ addiu $v0, $v0, 8 +/* 0B7B70 000DC770 AC620000 */ sw $v0, ($v1) +/* 0B7B74 000DC774 3C02DE00 */ lui $v0, 0xde00 +/* 0B7B78 000DC778 AC820000 */ sw $v0, ($a0) +/* 0B7B7C 000DC77C 3C028015 */ lui $v0, %hi(D_8014B9B0) # $v0, 0x8015 +/* 0B7B80 000DC780 2442B9B0 */ addiu $v0, %lo(D_8014B9B0) # addiu $v0, $v0, -0x4650 +/* 0B7B84 000DC784 0804862B */ j func_001218AC +/* 0B7B88 000DC788 AC820004 */ sw $v0, 4($a0) + +/* 0B7B8C 000DC78C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7B90 000DC790 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7B94 000DC794 8C620000 */ lw $v0, ($v1) +/* 0B7B98 000DC798 0040202D */ move $a0, $v0 +/* 0B7B9C 000DC79C 24420008 */ addiu $v0, $v0, 8 +/* 0B7BA0 000DC7A0 AC620000 */ sw $v0, ($v1) +/* 0B7BA4 000DC7A4 3C02DE00 */ lui $v0, 0xde00 +/* 0B7BA8 000DC7A8 AC820000 */ sw $v0, ($a0) +/* 0B7BAC 000DC7AC 3C028015 */ lui $v0, %hi(D_8014B8C0) # $v0, 0x8015 +/* 0B7BB0 000DC7B0 2442B8C0 */ addiu $v0, %lo(D_8014B8C0) # addiu $v0, $v0, -0x4740 +/* 0B7BB4 000DC7B4 0804862B */ j func_001218AC +/* 0B7BB8 000DC7B8 AC820004 */ sw $v0, 4($a0) + +/* 0B7BBC 000DC7BC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7BC0 000DC7C0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7BC4 000DC7C4 8C620000 */ lw $v0, ($v1) +/* 0B7BC8 000DC7C8 0040202D */ move $a0, $v0 +/* 0B7BCC 000DC7CC 24420008 */ addiu $v0, $v0, 8 +/* 0B7BD0 000DC7D0 AC620000 */ sw $v0, ($v1) +/* 0B7BD4 000DC7D4 3C02DE00 */ lui $v0, 0xde00 +/* 0B7BD8 000DC7D8 AC820000 */ sw $v0, ($a0) +/* 0B7BDC 000DC7DC 3C028015 */ lui $v0, %hi(D_8014B9D8) # $v0, 0x8015 +/* 0B7BE0 000DC7E0 2442B9D8 */ addiu $v0, %lo(D_8014B9D8) # addiu $v0, $v0, -0x4628 +/* 0B7BE4 000DC7E4 0804862B */ j func_001218AC +/* 0B7BE8 000DC7E8 AC820004 */ sw $v0, 4($a0) + +/* 0B7BEC 000DC7EC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7BF0 000DC7F0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7BF4 000DC7F4 8C620000 */ lw $v0, ($v1) +/* 0B7BF8 000DC7F8 0040202D */ move $a0, $v0 +/* 0B7BFC 000DC7FC 24420008 */ addiu $v0, $v0, 8 +/* 0B7C00 000DC800 AC620000 */ sw $v0, ($v1) +/* 0B7C04 000DC804 3C02DE00 */ lui $v0, 0xde00 +/* 0B7C08 000DC808 AC820000 */ sw $v0, ($a0) +/* 0B7C0C 000DC80C 3C028015 */ lui $v0, %hi(D_8014B8E8) # $v0, 0x8015 +/* 0B7C10 000DC810 2442B8E8 */ addiu $v0, %lo(D_8014B8E8) # addiu $v0, $v0, -0x4718 +/* 0B7C14 000DC814 0804862B */ j func_001218AC +/* 0B7C18 000DC818 AC820004 */ sw $v0, 4($a0) + +/* 0B7C1C 000DC81C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7C20 000DC820 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7C24 000DC824 8C620000 */ lw $v0, ($v1) +/* 0B7C28 000DC828 0040202D */ move $a0, $v0 +/* 0B7C2C 000DC82C 24420008 */ addiu $v0, $v0, 8 +/* 0B7C30 000DC830 AC620000 */ sw $v0, ($v1) +/* 0B7C34 000DC834 3C02DE00 */ lui $v0, 0xde00 +/* 0B7C38 000DC838 AC820000 */ sw $v0, ($a0) +/* 0B7C3C 000DC83C 3C028015 */ lui $v0, %hi(D_8014BA00) # $v0, 0x8015 +/* 0B7C40 000DC840 2442BA00 */ addiu $v0, %lo(D_8014BA00) # addiu $v0, $v0, -0x4600 +/* 0B7C44 000DC844 0804862B */ j func_001218AC +/* 0B7C48 000DC848 AC820004 */ sw $v0, 4($a0) + +/* 0B7C4C 000DC84C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7C50 000DC850 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7C54 000DC854 8C620000 */ lw $v0, ($v1) +/* 0B7C58 000DC858 0040202D */ move $a0, $v0 +/* 0B7C5C 000DC85C 24420008 */ addiu $v0, $v0, 8 +/* 0B7C60 000DC860 AC620000 */ sw $v0, ($v1) +/* 0B7C64 000DC864 3C02DE00 */ lui $v0, 0xde00 +/* 0B7C68 000DC868 AC820000 */ sw $v0, ($a0) +/* 0B7C6C 000DC86C 3C028015 */ lui $v0, %hi(D_8014B988) # $v0, 0x8015 +/* 0B7C70 000DC870 2442B988 */ addiu $v0, %lo(D_8014B988) # addiu $v0, $v0, -0x4678 +/* 0B7C74 000DC874 0804862B */ j func_001218AC +/* 0B7C78 000DC878 AC820004 */ sw $v0, 4($a0) + +/* 0B7C7C 000DC87C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7C80 000DC880 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7C84 000DC884 8C620000 */ lw $v0, ($v1) +/* 0B7C88 000DC888 0040202D */ move $a0, $v0 +/* 0B7C8C 000DC88C 24420008 */ addiu $v0, $v0, 8 +/* 0B7C90 000DC890 AC620000 */ sw $v0, ($v1) +/* 0B7C94 000DC894 3C02DE00 */ lui $v0, 0xde00 +/* 0B7C98 000DC898 AC820000 */ sw $v0, ($a0) +/* 0B7C9C 000DC89C 3C028015 */ lui $v0, %hi(D_8014BA48) # $v0, 0x8015 +/* 0B7CA0 000DC8A0 2442BA48 */ addiu $v0, %lo(D_8014BA48) # addiu $v0, $v0, -0x45b8 +/* 0B7CA4 000DC8A4 0804862B */ j func_001218AC +/* 0B7CA8 000DC8A8 AC820004 */ sw $v0, 4($a0) + +/* 0B7CAC 000DC8AC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7CB0 000DC8B0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7CB4 000DC8B4 8C620000 */ lw $v0, ($v1) +/* 0B7CB8 000DC8B8 0040202D */ move $a0, $v0 +/* 0B7CBC 000DC8BC 24420008 */ addiu $v0, $v0, 8 +/* 0B7CC0 000DC8C0 AC620000 */ sw $v0, ($v1) +/* 0B7CC4 000DC8C4 3C02DE00 */ lui $v0, 0xde00 +/* 0B7CC8 000DC8C8 AC820000 */ sw $v0, ($a0) +/* 0B7CCC 000DC8CC 3C028015 */ lui $v0, %hi(D_8014BA70) # $v0, 0x8015 +/* 0B7CD0 000DC8D0 2442BA70 */ addiu $v0, %lo(D_8014BA70) # addiu $v0, $v0, -0x4590 +/* 0B7CD4 000DC8D4 0804862B */ j func_001218AC +/* 0B7CD8 000DC8D8 AC820004 */ sw $v0, 4($a0) + +/* 0B7CDC 000DC8DC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7CE0 000DC8E0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7CE4 000DC8E4 8C620000 */ lw $v0, ($v1) +/* 0B7CE8 000DC8E8 0040202D */ move $a0, $v0 +/* 0B7CEC 000DC8EC 24420008 */ addiu $v0, $v0, 8 +/* 0B7CF0 000DC8F0 AC620000 */ sw $v0, ($v1) +/* 0B7CF4 000DC8F4 3C02DE00 */ lui $v0, 0xde00 +/* 0B7CF8 000DC8F8 AC820000 */ sw $v0, ($a0) +/* 0B7CFC 000DC8FC 3C028015 */ lui $v0, %hi(D_8014BA98) # $v0, 0x8015 +/* 0B7D00 000DC900 2442BA98 */ addiu $v0, %lo(D_8014BA98) # addiu $v0, $v0, -0x4568 +/* 0B7D04 000DC904 0804862B */ j func_001218AC +/* 0B7D08 000DC908 AC820004 */ sw $v0, 4($a0) + +/* 0B7D0C 000DC90C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7D10 000DC910 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7D14 000DC914 8C620000 */ lw $v0, ($v1) +/* 0B7D18 000DC918 0040202D */ move $a0, $v0 +/* 0B7D1C 000DC91C 24420008 */ addiu $v0, $v0, 8 +/* 0B7D20 000DC920 AC620000 */ sw $v0, ($v1) +/* 0B7D24 000DC924 3C02DE00 */ lui $v0, 0xde00 +/* 0B7D28 000DC928 AC820000 */ sw $v0, ($a0) +/* 0B7D2C 000DC92C 3C028015 */ lui $v0, %hi(D_8014BAE8) # $v0, 0x8015 +/* 0B7D30 000DC930 2442BAE8 */ addiu $v0, %lo(D_8014BAE8) # addiu $v0, $v0, -0x4518 +/* 0B7D34 000DC934 0804862B */ j func_001218AC +/* 0B7D38 000DC938 AC820004 */ sw $v0, 4($a0) + +.L000DC93C: +/* 0B7D3C 000DC93C 92420004 */ lbu $v0, 4($s2) +/* 0B7D40 000DC940 2442FFFF */ addiu $v0, $v0, -1 +/* 0B7D44 000DC944 00021600 */ sll $v0, $v0, 0x18 +/* 0B7D48 000DC948 00021E03 */ sra $v1, $v0, 0x18 +/* 0B7D4C 000DC94C 2C620026 */ sltiu $v0, $v1, 0x26 +/* 0B7D50 000DC950 10400059 */ beqz $v0, .L000DCAB8 +/* 0B7D54 000DC954 00031080 */ sll $v0, $v1, 2 +/* 0B7D58 000DC958 3C018015 */ lui $at, 0x8015 +/* 0B7D5C 000DC95C 00220821 */ addu $at, $at, $v0 +/* 0B7D60 000DC960 8C220188 */ lw $v0, 0x188($at) +/* 0B7D64 000DC964 00400008 */ jr $v0 +/* 0B7D68 000DC968 00000000 */ nop +/* 0B7D6C 000DC96C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7D70 000DC970 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7D74 000DC974 8C620000 */ lw $v0, ($v1) +/* 0B7D78 000DC978 0040202D */ move $a0, $v0 +/* 0B7D7C 000DC97C 24420008 */ addiu $v0, $v0, 8 +/* 0B7D80 000DC980 AC620000 */ sw $v0, ($v1) +/* 0B7D84 000DC984 3C02DE00 */ lui $v0, 0xde00 +/* 0B7D88 000DC988 AC820000 */ sw $v0, ($a0) +/* 0B7D8C 000DC98C 3C028015 */ lui $v0, %hi(D_8014BE78) # $v0, 0x8015 +/* 0B7D90 000DC990 2442BE78 */ addiu $v0, %lo(D_8014BE78) # addiu $v0, $v0, -0x4188 +/* 0B7D94 000DC994 080485EE */ j func_001217B8 +/* 0B7D98 000DC998 AC820004 */ sw $v0, 4($a0) + +/* 0B7D9C 000DC99C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7DA0 000DC9A0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7DA4 000DC9A4 8C620000 */ lw $v0, ($v1) +/* 0B7DA8 000DC9A8 0040202D */ move $a0, $v0 +/* 0B7DAC 000DC9AC 24420008 */ addiu $v0, $v0, 8 +/* 0B7DB0 000DC9B0 AC620000 */ sw $v0, ($v1) +/* 0B7DB4 000DC9B4 3C02DE00 */ lui $v0, 0xde00 +/* 0B7DB8 000DC9B8 AC820000 */ sw $v0, ($a0) +/* 0B7DBC 000DC9BC 3C028015 */ lui $v0, %hi(D_8014BEA0) # $v0, 0x8015 +/* 0B7DC0 000DC9C0 2442BEA0 */ addiu $v0, %lo(D_8014BEA0) # addiu $v0, $v0, -0x4160 +/* 0B7DC4 000DC9C4 080485EE */ j func_001217B8 +/* 0B7DC8 000DC9C8 AC820004 */ sw $v0, 4($a0) + +/* 0B7DCC 000DC9CC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7DD0 000DC9D0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7DD4 000DC9D4 8C620000 */ lw $v0, ($v1) +/* 0B7DD8 000DC9D8 0040202D */ move $a0, $v0 +/* 0B7DDC 000DC9DC 24420008 */ addiu $v0, $v0, 8 +/* 0B7DE0 000DC9E0 AC620000 */ sw $v0, ($v1) +/* 0B7DE4 000DC9E4 3C02DE00 */ lui $v0, 0xde00 +/* 0B7DE8 000DC9E8 AC820000 */ sw $v0, ($a0) +/* 0B7DEC 000DC9EC 3C028015 */ lui $v0, %hi(D_8014BEC8) # $v0, 0x8015 +/* 0B7DF0 000DC9F0 2442BEC8 */ addiu $v0, %lo(D_8014BEC8) # addiu $v0, $v0, -0x4138 +/* 0B7DF4 000DC9F4 080485EE */ j func_001217B8 +/* 0B7DF8 000DC9F8 AC820004 */ sw $v0, 4($a0) + +/* 0B7DFC 000DC9FC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7E00 000DCA00 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7E04 000DCA04 8C620000 */ lw $v0, ($v1) +/* 0B7E08 000DCA08 0040202D */ move $a0, $v0 +/* 0B7E0C 000DCA0C 24420008 */ addiu $v0, $v0, 8 +.L000DCA10: +/* 0B7E10 000DCA10 AC620000 */ sw $v0, ($v1) +/* 0B7E14 000DCA14 3C02DE00 */ lui $v0, 0xde00 +/* 0B7E18 000DCA18 AC820000 */ sw $v0, ($a0) +/* 0B7E1C 000DCA1C 3C028015 */ lui $v0, %hi(D_8014BEF0) # $v0, 0x8015 +/* 0B7E20 000DCA20 2442BEF0 */ addiu $v0, %lo(D_8014BEF0) # addiu $v0, $v0, -0x4110 +/* 0B7E24 000DCA24 080485EE */ j func_001217B8 +/* 0B7E28 000DCA28 AC820004 */ sw $v0, 4($a0) + +/* 0B7E2C 000DCA2C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7E30 000DCA30 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7E34 000DCA34 8C620000 */ lw $v0, ($v1) +/* 0B7E38 000DCA38 0040202D */ move $a0, $v0 +/* 0B7E3C 000DCA3C 24420008 */ addiu $v0, $v0, 8 +/* 0B7E40 000DCA40 AC620000 */ sw $v0, ($v1) +/* 0B7E44 000DCA44 3C02DE00 */ lui $v0, 0xde00 +/* 0B7E48 000DCA48 AC820000 */ sw $v0, ($a0) +/* 0B7E4C 000DCA4C 3C028015 */ lui $v0, %hi(D_8014BF18) # $v0, 0x8015 +/* 0B7E50 000DCA50 2442BF18 */ addiu $v0, %lo(D_8014BF18) # addiu $v0, $v0, -0x40e8 +/* 0B7E54 000DCA54 080485EE */ j func_001217B8 +/* 0B7E58 000DCA58 AC820004 */ sw $v0, 4($a0) + +/* 0B7E5C 000DCA5C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7E60 000DCA60 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7E64 000DCA64 8C620000 */ lw $v0, ($v1) +/* 0B7E68 000DCA68 0040202D */ move $a0, $v0 +/* 0B7E6C 000DCA6C 24420008 */ addiu $v0, $v0, 8 +/* 0B7E70 000DCA70 AC620000 */ sw $v0, ($v1) +/* 0B7E74 000DCA74 3C02DE00 */ lui $v0, 0xde00 +/* 0B7E78 000DCA78 AC820000 */ sw $v0, ($a0) +/* 0B7E7C 000DCA7C 3C028015 */ lui $v0, %hi(D_8014BF40) # $v0, 0x8015 +/* 0B7E80 000DCA80 2442BF40 */ addiu $v0, %lo(D_8014BF40) # addiu $v0, $v0, -0x40c0 +/* 0B7E84 000DCA84 080485EE */ j func_001217B8 +/* 0B7E88 000DCA88 AC820004 */ sw $v0, 4($a0) + +/* 0B7E8C 000DCA8C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B7E90 000DCA90 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B7E94 000DCA94 8C620000 */ lw $v0, ($v1) +/* 0B7E98 000DCA98 0040202D */ move $a0, $v0 +/* 0B7E9C 000DCA9C 24420008 */ addiu $v0, $v0, 8 +/* 0B7EA0 000DCAA0 AC620000 */ sw $v0, ($v1) +/* 0B7EA4 000DCAA4 3C02DE00 */ lui $v0, 0xde00 +/* 0B7EA8 000DCAA8 AC820000 */ sw $v0, ($a0) +/* 0B7EAC 000DCAAC 3C028015 */ lui $v0, %hi(D_8014BF68) # $v0, 0x8015 +/* 0B7EB0 000DCAB0 2442BF68 */ addiu $v0, %lo(D_8014BF68) # addiu $v0, $v0, -0x4098 +/* 0B7EB4 000DCAB4 AC820004 */ sw $v0, 4($a0) +.L000DCAB8: +/* 0B7EB8 000DCAB8 3C070001 */ lui $a3, (0x0001F400 >> 16) # lui $a3, 1 +/* 0B7EBC 000DCABC 3C028015 */ lui $v0, %hi(D_80154390) # $v0, 0x8015 +/* 0B7EC0 000DCAC0 8C424390 */ lw $v0, %lo(D_80154390)($v0) +/* 0B7EC4 000DCAC4 3C038015 */ lui $v1, %hi(D_8015438C) # $v1, 0x8015 +/* 0B7EC8 000DCAC8 8C63438C */ lw $v1, %lo(D_8015438C)($v1) +/* 0B7ECC 000DCACC 34E7F400 */ ori $a3, (0x0001F400 & 0xFFFF) # ori $a3, $a3, 0xf400 +/* 0B7ED0 000DCAD0 00431023 */ subu $v0, $v0, $v1 +/* 0B7ED4 000DCAD4 14400002 */ bnez $v0, .L000DCAE0 +/* 0B7ED8 000DCAD8 00E2001A */ div $zero, $a3, $v0 +/* 0B7EDC 000DCADC 0007000D */ break 7 +.L000DCAE0: +/* 0B7EE0 000DCAE0 2401FFFF */ li $at, -1 +/* 0B7EE4 000DCAE4 14410004 */ bne $v0, $at, .L000DCAF8 +/* 0B7EE8 000DCAE8 3C018000 */ lui $at, 0x8000 +/* 0B7EEC 000DCAEC 14E10002 */ bne $a3, $at, .L000DCAF8 +/* 0B7EF0 000DCAF0 00000000 */ nop +/* 0B7EF4 000DCAF4 0006000D */ break 6 +.L000DCAF8: +/* 0B7EF8 000DCAF8 00003812 */ mflo $a3 +/* 0B7EFC 000DCAFC 240501F4 */ li $a1, 500 +/* 0B7F00 000DCB00 00A32823 */ subu $a1, $a1, $v1 +/* 0B7F04 000DCB04 00052A00 */ sll $a1, $a1, 8 +/* 0B7F08 000DCB08 14400002 */ bnez $v0, .L000DCB14 +/* 0B7F0C 000DCB0C 00A2001A */ div $zero, $a1, $v0 +/* 0B7F10 000DCB10 0007000D */ break 7 +.L000DCB14: +/* 0B7F14 000DCB14 2401FFFF */ li $at, -1 +/* 0B7F18 000DCB18 14410004 */ bne $v0, $at, .L000DCB2C +/* 0B7F1C 000DCB1C 3C018000 */ lui $at, 0x8000 +/* 0B7F20 000DCB20 14A10002 */ bne $a1, $at, .L000DCB2C +/* 0B7F24 000DCB24 00000000 */ nop +/* 0B7F28 000DCB28 0006000D */ break 6 +.L000DCB2C: +/* 0B7F2C 000DCB2C 00002812 */ mflo $a1 +/* 0B7F30 000DCB30 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0B7F34 000DCB34 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0B7F38 000DCB38 8D060000 */ lw $a2, ($t0) +/* 0B7F3C 000DCB3C 00C0482D */ move $t1, $a2 +/* 0B7F40 000DCB40 24C60008 */ addiu $a2, $a2, 8 +/* 0B7F44 000DCB44 3C02F800 */ lui $v0, 0xf800 +/* 0B7F48 000DCB48 AD060000 */ sw $a2, ($t0) +/* 0B7F4C 000DCB4C AD220000 */ sw $v0, ($t1) +/* 0B7F50 000DCB50 3C028015 */ lui $v0, %hi(D_8015437F) # $v0, 0x8015 +/* 0B7F54 000DCB54 9042437F */ lbu $v0, %lo(D_8015437F)($v0) +/* 0B7F58 000DCB58 3C038015 */ lui $v1, %hi(D_80154383) # $v1, 0x8015 +/* 0B7F5C 000DCB5C 90634383 */ lbu $v1, %lo(D_80154383)($v1) +/* 0B7F60 000DCB60 3C048015 */ lui $a0, %hi(D_80154387) # $a0, 0x8015 +/* 0B7F64 000DCB64 90844387 */ lbu $a0, %lo(D_80154387)($a0) +/* 0B7F68 000DCB68 00021600 */ sll $v0, $v0, 0x18 +/* 0B7F6C 000DCB6C 00031C00 */ sll $v1, $v1, 0x10 +/* 0B7F70 000DCB70 00431025 */ or $v0, $v0, $v1 +/* 0B7F74 000DCB74 00042200 */ sll $a0, $a0, 8 +/* 0B7F78 000DCB78 3C038015 */ lui $v1, %hi(D_80150004) # $v1, 0x8015 +/* 0B7F7C 000DCB7C 9063438B */ lbu $v1, %lo(D_8015438B)($v1) +/* 0B7F80 000DCB80 00441025 */ or $v0, $v0, $a0 +/* 0B7F84 000DCB84 00431025 */ or $v0, $v0, $v1 +/* 0B7F88 000DCB88 AD220004 */ sw $v0, 4($t1) +/* 0B7F8C 000DCB8C 24C20008 */ addiu $v0, $a2, 8 +/* 0B7F90 000DCB90 AD020000 */ sw $v0, ($t0) +/* 0B7F94 000DCB94 3C02DB08 */ lui $v0, 0xdb08 +/* 0B7F98 000DCB98 ACC20000 */ sw $v0, ($a2) +/* 0B7F9C 000DCB9C 00073C00 */ sll $a3, $a3, 0x10 +/* 0B7FA0 000DCBA0 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0B7FA4 000DCBA4 00E53825 */ or $a3, $a3, $a1 +/* 0B7FA8 000DCBA8 ACC70004 */ sw $a3, 4($a2) +.L000DCBAC: +/* 0B7FAC 000DCBAC 3C02D9FD */ lui $v0, (0xD9FDFFFF >> 16) # lui $v0, 0xd9fd +/* 0B7FB0 000DCBB0 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0B7FB4 000DCBB4 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0B7FB8 000DCBB8 3442FFFF */ ori $v0, (0xD9FDFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0B7FBC 000DCBBC 8CC50000 */ lw $a1, ($a2) +/* 0B7FC0 000DCBC0 3C048015 */ lui $a0, %hi(D_80154378) # $a0, 0x8015 +/* 0B7FC4 000DCBC4 8C844378 */ lw $a0, %lo(D_80154378)($a0) +/* 0B7FC8 000DCBC8 00A0182D */ move $v1, $a1 +/* 0B7FCC 000DCBCC 24A50008 */ addiu $a1, $a1, 8 +/* 0B7FD0 000DCBD0 ACC50000 */ sw $a1, ($a2) +/* 0B7FD4 000DCBD4 AC620000 */ sw $v0, ($v1) +/* 0B7FD8 000DCBD8 10800005 */ beqz $a0, .L000DCBF0 +/* 0B7FDC 000DCBDC AC600004 */ sw $zero, %lo(D_80150004)($v1) +/* 0B7FE0 000DCBE0 8E420000 */ lw $v0, ($s2) +/* 0B7FE4 000DCBE4 30420800 */ andi $v0, $v0, 0x800 +/* 0B7FE8 000DCBE8 1040000A */ beqz $v0, .L000DCC14 +/* 0B7FEC 000DCBEC 3C02FC12 */ lui $v0, 0xfc12 +.L000DCBF0: +/* 0B7FF0 000DCBF0 3C04FC12 */ lui $a0, (0xFC121824 >> 16) # lui $a0, 0xfc12 +/* 0B7FF4 000DCBF4 34841824 */ ori $a0, (0xFC121824 & 0xFFFF) # ori $a0, $a0, 0x1824 +/* 0B7FF8 000DCBF8 3C03FF33 */ lui $v1, (0xFF33FFFF >> 16) # lui $v1, 0xff33 +/* 0B7FFC 000DCBFC 3463FFFF */ ori $v1, (0xFF33FFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0B8000 000DCC00 24A20008 */ addiu $v0, $a1, 8 +/* 0B8004 000DCC04 ACC20000 */ sw $v0, ($a2) +/* 0B8008 000DCC08 ACA40000 */ sw $a0, ($a1) +/* 0B800C 000DCC0C 0804864B */ j func_0012192C +/* 0B8010 000DCC10 ACA30004 */ sw $v1, 4($a1) + +.L000DCC14: +/* 0B8014 000DCC14 34421E04 */ ori $v0, $v0, 0x1e04 +/* 0B8018 000DCC18 24A30008 */ addiu $v1, $a1, 8 +/* 0B801C 000DCC1C ACC30000 */ sw $v1, ($a2) +/* 0B8020 000DCC20 ACA20000 */ sw $v0, ($a1) +/* 0B8024 000DCC24 2402F3F8 */ li $v0, -3080 +/* 0B8028 000DCC28 ACA20004 */ sw $v0, 4($a1) +.L000DCC2C: +/* 0B802C 000DCC2C 8E42005C */ lw $v0, 0x5c($s2) +/* 0B8030 000DCC30 10400012 */ beqz $v0, .L000DCC7C +/* 0B8034 000DCC34 00000000 */ nop +/* 0B8038 000DCC38 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0B803C 000DCC3C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0B8040 000DCC40 8C830000 */ lw $v1, ($a0) +/* 0B8044 000DCC44 3C028015 */ lui $v0, %hi(D_80154374) # $v0, 0x8015 +/* 0B8048 000DCC48 8C424374 */ lw $v0, %lo(D_80154374)($v0) +/* 0B804C 000DCC4C 0060282D */ move $a1, $v1 +/* 0B8050 000DCC50 24630008 */ addiu $v1, $v1, 8 +/* 0B8054 000DCC54 00021080 */ sll $v0, $v0, 2 +/* 0B8058 000DCC58 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B805C 000DCC5C AC830000 */ sw $v1, ($a0) +/* 0B8060 000DCC60 3C03DB06 */ lui $v1, 0xdb06 +/* 0B8064 000DCC64 00431025 */ or $v0, $v0, $v1 +/* 0B8068 000DCC68 ACA20000 */ sw $v0, ($a1) +/* 0B806C 000DCC6C 8E42005C */ lw $v0, 0x5c($s2) +/* 0B8070 000DCC70 3C038000 */ lui $v1, %hi(D_80000004) # $v1, 0x8000 +/* 0B8074 000DCC74 00431021 */ addu $v0, $v0, $v1 +/* 0B8078 000DCC78 ACA20004 */ sw $v0, 4($a1) +.L000DCC7C: +/* 0B807C 000DCC7C 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 0B8080 000DCC80 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 0B8084 000DCC84 8E020000 */ lw $v0, ($s0) +/* 0B8088 000DCC88 3C11E700 */ lui $s1, 0xe700 +/* 0B808C 000DCC8C 0040182D */ move $v1, $v0 +/* 0B8090 000DCC90 AC710000 */ sw $s1, ($v1) +/* 0B8094 000DCC94 AC600004 */ sw $zero, %lo(D_80000004)($v1) +/* 0B8098 000DCC98 8E430060 */ lw $v1, 0x60($s2) +/* 0B809C 000DCC9C 24420008 */ addiu $v0, $v0, 8 +/* 0B80A0 000DCCA0 10600004 */ beqz $v1, .L000DCCB4 +/* 0B80A4 000DCCA4 AE020000 */ sw $v0, ($s0) +/* 0B80A8 000DCCA8 8E440064 */ lw $a0, 0x64($s2) +/* 0B80AC 000DCCAC 0060F809 */ jalr $v1 +/* 0B80B0 000DCCB0 00000000 */ nop +.L000DCCB4: +/* 0B80B4 000DCCB4 3C05D838 */ lui $a1, (0xD8380002 >> 16) # lui $a1, 0xd838 +/* 0B80B8 000DCCB8 8E020000 */ lw $v0, ($s0) +/* 0B80BC 000DCCBC 34A50002 */ ori $a1, (0xD8380002 & 0xFFFF) # ori $a1, $a1, 2 +/* 0B80C0 000DCCC0 0040182D */ move $v1, $v0 +/* 0B80C4 000DCCC4 24420008 */ addiu $v0, $v0, 8 +/* 0B80C8 000DCCC8 AE020000 */ sw $v0, ($s0) +/* 0B80CC 000DCCCC AC710000 */ sw $s1, ($v1) +/* 0B80D0 000DCCD0 AC600004 */ sw $zero, 4($v1) +/* 0B80D4 000DCCD4 24430008 */ addiu $v1, $v0, 8 +/* 0B80D8 000DCCD8 AE030000 */ sw $v1, ($s0) +/* 0B80DC 000DCCDC 3C03DE00 */ lui $v1, 0xde00 +/* 0B80E0 000DCCE0 AC430000 */ sw $v1, ($v0) +/* 0B80E4 000DCCE4 8E440014 */ lw $a0, 0x14($s2) +/* 0B80E8 000DCCE8 24430010 */ addiu $v1, $v0, 0x10 +/* 0B80EC 000DCCEC AE030000 */ sw $v1, ($s0) +/* 0B80F0 000DCCF0 24030040 */ li $v1, 64 +/* 0B80F4 000DCCF4 AC450008 */ sw $a1, 8($v0) +/* 0B80F8 000DCCF8 AC43000C */ sw $v1, 0xc($v0) +/* 0B80FC 000DCCFC AC510010 */ sw $s1, 0x10($v0) +/* 0B8100 000DCD00 AC400014 */ sw $zero, 0x14($v0) +/* 0B8104 000DCD04 AC440004 */ sw $a0, 4($v0) +/* 0B8108 000DCD08 8E430000 */ lw $v1, ($s2) +/* 0B810C 000DCD0C 24420018 */ addiu $v0, $v0, 0x18 +/* 0B8110 000DCD10 30630200 */ andi $v1, $v1, 0x200 +/* 0B8114 000DCD14 106000AE */ beqz $v1, .L000DCFD0 +/* 0B8118 000DCD18 AE020000 */ sw $v0, ($s0) +/* 0B811C 000DCD1C 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B8120 000DCD20 26510018 */ addiu $s1, $s2, 0x18 +/* 0B8124 000DCD24 0C019D60 */ jal func_00067580 +/* 0B8128 000DCD28 0220282D */ move $a1, $s1 +/* 0B812C 000DCD2C 27B00050 */ addiu $s0, $sp, 0x50 +/* 0B8130 000DCD30 0C048450 */ jal func_00121140 +/* 0B8134 000DCD34 0200202D */ move $a0, $s0 +/* 0B8138 000DCD38 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B813C 000DCD3C 0200282D */ move $a1, $s0 +/* 0B8140 000DCD40 0C019D80 */ jal func_00067600 +/* 0B8144 000DCD44 0080302D */ move $a2, $a0 +/* 0B8148 000DCD48 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B814C 000DCD4C 0C019D40 */ jal func_00067500 +/* 0B8150 000DCD50 0220282D */ move $a1, $s1 +/* 0B8154 000DCD54 3C040001 */ lui $a0, (0x00011630 >> 16) # lui $a0, 1 +/* 0B8158 000DCD58 34841630 */ ori $a0, (0x00011630 & 0xFFFF) # ori $a0, $a0, 0x1630 +/* 0B815C 000DCD5C 26450058 */ addiu $a1, $s2, 0x58 +/* 0B8160 000DCD60 3C028007 */ lui $v0, %hi(D_800741F0) # $v0, 0x8007 +/* 0B8164 000DCD64 944241F0 */ lhu $v0, %lo(D_800741F0)($v0) +/* 0B8168 000DCD68 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 0B816C 000DCD6C 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 0B8170 000DCD70 00021180 */ sll $v0, $v0, 6 +/* 0B8174 000DCD74 00621821 */ addu $v1, $v1, $v0 +/* 0B8178 000DCD78 00641821 */ addu $v1, $v1, $a0 +.L000DCD7C: +/* 0B817C 000DCD7C 8E2E0000 */ lw $t6, ($s1) +/* 0B8180 000DCD80 8E2F0004 */ lw $t7, 4($s1) +/* 0B8184 000DCD84 8E380008 */ lw $t8, 8($s1) +/* 0B8188 000DCD88 8E39000C */ lw $t9, 0xc($s1) +/* 0B818C 000DCD8C AC6E0000 */ sw $t6, ($v1) +/* 0B8190 000DCD90 AC6F0004 */ sw $t7, 4($v1) +/* 0B8194 000DCD94 AC780008 */ sw $t8, 8($v1) +/* 0B8198 000DCD98 AC79000C */ sw $t9, 0xc($v1) +/* 0B819C 000DCD9C 26310010 */ addiu $s1, $s1, 0x10 +/* 0B81A0 000DCDA0 1625FFF6 */ bne $s1, $a1, .L000DCD7C +/* 0B81A4 000DCDA4 24630010 */ addiu $v1, $v1, 0x10 +/* 0B81A8 000DCDA8 3C03DA38 */ lui $v1, (0xDA380002 >> 16) # lui $v1, 0xda38 +/* 0B81AC 000DCDAC 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 0B81B0 000DCDB0 3C080001 */ lui $t0, (0x00011630 >> 16) # lui $t0, 1 +/* 0B81B4 000DCDB4 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0B81B8 000DCDB8 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0B81BC 000DCDBC 35081630 */ ori $t0, (0x00011630 & 0xFFFF) # ori $t0, $t0, 0x1630 +/* 0B81C0 000DCDC0 3C058007 */ lui $a1, %hi(D_800741F0) # $a1, 0x8007 +/* 0B81C4 000DCDC4 24A541F0 */ addiu $a1, %lo(D_800741F0) # addiu $a1, $a1, 0x41f0 +/* 0B81C8 000DCDC8 8CC40000 */ lw $a0, ($a2) +/* 0B81CC 000DCDCC 94A20000 */ lhu $v0, ($a1) +/* 0B81D0 000DCDD0 0080382D */ move $a3, $a0 +/* 0B81D4 000DCDD4 24840008 */ addiu $a0, $a0, 8 +/* 0B81D8 000DCDD8 ACC40000 */ sw $a0, ($a2) +/* 0B81DC 000DCDDC ACE30000 */ sw $v1, ($a3) +/* 0B81E0 000DCDE0 24430001 */ addiu $v1, $v0, 1 +/* 0B81E4 000DCDE4 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B81E8 000DCDE8 00021180 */ sll $v0, $v0, 6 +/* 0B81EC 000DCDEC A4A30000 */ sh $v1, ($a1) +/* 0B81F0 000DCDF0 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 0B81F4 000DCDF4 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 0B81F8 000DCDF8 00481021 */ addu $v0, $v0, $t0 +/* 0B81FC 000DCDFC 00621821 */ addu $v1, $v1, $v0 +/* 0B8200 000DCE00 3C02DE00 */ lui $v0, 0xde00 +/* 0B8204 000DCE04 ACE30004 */ sw $v1, 4($a3) +/* 0B8208 000DCE08 AC820000 */ sw $v0, ($a0) +/* 0B820C 000DCE0C 8E430014 */ lw $v1, 0x14($s2) +/* 0B8210 000DCE10 24820008 */ addiu $v0, $a0, 8 +/* 0B8214 000DCE14 ACC20000 */ sw $v0, ($a2) +/* 0B8218 000DCE18 08048724 */ j func_00121C90 +/* 0B821C 000DCE1C AC830004 */ sw $v1, 4($a0) + +.L000DCE20: +/* 0B8220 000DCE20 3C03D9C0 */ lui $v1, (0xD9C0F9FA >> 16) # lui $v1, 0xd9c0 +/* 0B8224 000DCE24 3463F9FA */ ori $v1, (0xD9C0F9FA & 0xFFFF) # ori $v1, $v1, 0xf9fa +/* 0B8228 000DCE28 3C05D9FF */ lui $a1, (0xD9FFFFFF >> 16) # lui $a1, 0xd9ff +/* 0B822C 000DCE2C 34A5FFFF */ ori $a1, (0xD9FFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 0B8230 000DCE30 3C040022 */ lui $a0, (0x00220005 >> 16) # lui $a0, 0x22 +/* 0B8234 000DCE34 34840005 */ ori $a0, (0x00220005 & 0xFFFF) # ori $a0, $a0, 5 +/* 0B8238 000DCE38 3C06DC08 */ lui $a2, (0xDC08060A >> 16) # lui $a2, 0xdc08 +/* 0B823C 000DCE3C 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a +/* 0B8240 000DCE40 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 +/* 0B8244 000DCE44 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a +/* 0B8248 000DCE48 3C08D700 */ lui $t0, (0xD7000002 >> 16) # lui $t0, 0xd700 +/* 0B824C 000DCE4C 35080002 */ ori $t0, (0xD7000002 & 0xFFFF) # ori $t0, $t0, 2 +/* 0B8250 000DCE50 3C0AE200 */ lui $t2, (0xE2001E01 >> 16) # lui $t2, 0xe200 +/* 0B8254 000DCE54 354A1E01 */ ori $t2, (0xE2001E01 & 0xFFFF) # ori $t2, $t2, 0x1e01 +/* 0B8258 000DCE58 3C0BE300 */ lui $t3, (0xE3000A11 >> 16) # lui $t3, 0xe300 +/* 0B825C 000DCE5C 356B0A11 */ ori $t3, (0xE3000A11 & 0xFFFF) # ori $t3, $t3, 0xa11 +/* 0B8260 000DCE60 3C090008 */ lui $t1, (0x00082CF0 >> 16) # lui $t1, 8 +/* 0B8264 000DCE64 35292CF0 */ ori $t1, (0x00082CF0 & 0xFFFF) # ori $t1, $t1, 0x2cf0 +/* 0B8268 000DCE68 25820008 */ addiu $v0, $t4, 8 +/* 0B826C 000DCE6C ADA20000 */ sw $v0, ($t5) +/* 0B8270 000DCE70 3C02E700 */ lui $v0, 0xe700 +/* 0B8274 000DCE74 AD820000 */ sw $v0, ($t4) +/* 0B8278 000DCE78 25820010 */ addiu $v0, $t4, 0x10 +/* 0B827C 000DCE7C AD800004 */ sw $zero, 4($t4) +/* 0B8280 000DCE80 ADA20000 */ sw $v0, ($t5) +/* 0B8284 000DCE84 25820018 */ addiu $v0, $t4, 0x18 +/* 0B8288 000DCE88 AD830008 */ sw $v1, 8($t4) +/* 0B828C 000DCE8C AD80000C */ sw $zero, 0xc($t4) +/* 0B8290 000DCE90 ADA20000 */ sw $v0, ($t5) +/* 0B8294 000DCE94 25820020 */ addiu $v0, $t4, 0x20 +/* 0B8298 000DCE98 AD850010 */ sw $a1, 0x10($t4) +/* 0B829C 000DCE9C AD840014 */ sw $a0, 0x14($t4) +/* 0B82A0 000DCEA0 ADA20000 */ sw $v0, ($t5) +/* 0B82A4 000DCEA4 3C02DB02 */ lui $v0, 0xdb02 +/* 0B82A8 000DCEA8 AD820018 */ sw $v0, 0x18($t4) +/* 0B82AC 000DCEAC 24020018 */ li $v0, 24 +/* 0B82B0 000DCEB0 AD82001C */ sw $v0, 0x1c($t4) +/* 0B82B4 000DCEB4 25820028 */ addiu $v0, $t4, 0x28 +/* 0B82B8 000DCEB8 ADA20000 */ sw $v0, ($t5) +/* 0B82BC 000DCEBC 3C028015 */ lui $v0, %hi(D_8014C270) # $v0, 0x8015 +/* 0B82C0 000DCEC0 2442C270 */ addiu $v0, %lo(D_8014C270) # addiu $v0, $v0, -0x3d90 +/* 0B82C4 000DCEC4 AD820024 */ sw $v0, 0x24($t4) +/* 0B82C8 000DCEC8 2442FFF8 */ addiu $v0, $v0, -8 +/* 0B82CC 000DCECC AD82002C */ sw $v0, 0x2c($t4) +/* 0B82D0 000DCED0 2402FFFF */ li $v0, -1 +/* 0B82D4 000DCED4 AD860020 */ sw $a2, 0x20($t4) +/* 0B82D8 000DCED8 AD870028 */ sw $a3, 0x28($t4) +/* 0B82DC 000DCEDC AD880030 */ sw $t0, 0x30($t4) +/* 0B82E0 000DCEE0 AD820034 */ sw $v0, 0x34($t4) +/* 0B82E4 000DCEE4 AD8A0038 */ sw $t2, 0x38($t4) +/* 0B82E8 000DCEE8 AD80003C */ sw $zero, 0x3c($t4) +/* 0B82EC 000DCEEC AD8B0040 */ sw $t3, 0x40($t4) +/* 0B82F0 000DCEF0 AD890044 */ sw $t1, 0x44($t4) +/* 0B82F4 000DCEF4 8E460014 */ lw $a2, 0x14($s2) +/* 0B82F8 000DCEF8 25820030 */ addiu $v0, $t4, 0x30 +/* 0B82FC 000DCEFC ADA20000 */ sw $v0, ($t5) +/* 0B8300 000DCF00 25820038 */ addiu $v0, $t4, 0x38 +/* 0B8304 000DCF04 8CC30000 */ lw $v1, ($a2) +/* 0B8308 000DCF08 27B000A8 */ addiu $s0, $sp, 0xa8 +/* 0B830C 000DCF0C ADA20000 */ sw $v0, ($t5) +/* 0B8310 000DCF10 AFA30090 */ sw $v1, 0x90($sp) +/* 0B8314 000DCF14 8CC30004 */ lw $v1, 4($a2) +/* 0B8318 000DCF18 25820040 */ addiu $v0, $t4, 0x40 +/* 0B831C 000DCF1C ADA20000 */ sw $v0, ($t5) +/* 0B8320 000DCF20 AFA30094 */ sw $v1, 0x94($sp) +/* 0B8324 000DCF24 94C3000A */ lhu $v1, 0xa($a2) +/* 0B8328 000DCF28 25820048 */ addiu $v0, $t4, 0x48 +/* 0B832C 000DCF2C ADA20000 */ sw $v0, ($t5) +/* 0B8330 000DCF30 A7A30098 */ sh $v1, 0x98($sp) +/* 0B8334 000DCF34 94C2000E */ lhu $v0, 0xe($a2) +/* 0B8338 000DCF38 0200202D */ move $a0, $s0 +/* 0B833C 000DCF3C A7A2009A */ sh $v0, 0x9a($sp) +/* 0B8340 000DCF40 8CC20008 */ lw $v0, 8($a2) +/* 0B8344 000DCF44 26450018 */ addiu $a1, $s2, 0x18 +/* 0B8348 000DCF48 00021023 */ negu $v0, $v0 +/* 0B834C 000DCF4C 00021FC2 */ srl $v1, $v0, 0x1f +/* 0B8350 000DCF50 00431021 */ addu $v0, $v0, $v1 +/* 0B8354 000DCF54 00021043 */ sra $v0, $v0, 1 +/* 0B8358 000DCF58 A7A2009C */ sh $v0, 0x9c($sp) +/* 0B835C 000DCF5C 8CC2000C */ lw $v0, 0xc($a2) +/* 0B8360 000DCF60 240300FF */ li $v1, 255 +/* 0B8364 000DCF64 A3A300A0 */ sb $v1, 0xa0($sp) +/* 0B8368 000DCF68 00021FC2 */ srl $v1, $v0, 0x1f +/* 0B836C 000DCF6C 00431021 */ addu $v0, $v0, $v1 +/* 0B8370 000DCF70 00021043 */ sra $v0, $v0, 1 +/* 0B8374 000DCF74 0C019D60 */ jal func_00067580 +/* 0B8378 000DCF78 A7A2009E */ sh $v0, 0x9e($sp) +/* 0B837C 000DCF7C 0000202D */ move $a0, $zero +/* 0B8380 000DCF80 27A50090 */ addiu $a1, $sp, 0x90 +/* 0B8384 000DCF84 0080302D */ move $a2, $a0 +/* 0B8388 000DCF88 0C04EBDC */ jal func_0013AF70 +/* 0B838C 000DCF8C 0200382D */ move $a3, $s0 +/* 0B8390 000DCF90 3C03D838 */ lui $v1, (0xD8380002 >> 16) # lui $v1, 0xd838 +/* 0B8394 000DCF94 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0B8398 000DCF98 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0B839C 000DCF9C 8C820000 */ lw $v0, ($a0) +/* 0B83A0 000DCFA0 34630002 */ ori $v1, (0xD8380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 0B83A4 000DCFA4 0040282D */ move $a1, $v0 +/* 0B83A8 000DCFA8 24420008 */ addiu $v0, $v0, 8 +/* 0B83AC 000DCFAC AC820000 */ sw $v0, ($a0) +/* 0B83B0 000DCFB0 ACA30000 */ sw $v1, ($a1) +/* 0B83B4 000DCFB4 24030040 */ li $v1, 64 +/* 0B83B8 000DCFB8 ACA30004 */ sw $v1, 4($a1) +/* 0B83BC 000DCFBC 24430008 */ addiu $v1, $v0, 8 +/* 0B83C0 000DCFC0 AC830000 */ sw $v1, ($a0) +/* 0B83C4 000DCFC4 3C03E700 */ lui $v1, 0xe700 +/* 0B83C8 000DCFC8 AC430000 */ sw $v1, ($v0) +/* 0B83CC 000DCFCC AC400004 */ sw $zero, 4($v0) +.L000DCFD0: +/* 0B83D0 000DCFD0 8FBF00F4 */ lw $ra, 0xf4($sp) +/* 0B83D4 000DCFD4 8FB200F0 */ lw $s2, 0xf0($sp) +/* 0B83D8 000DCFD8 8FB100EC */ lw $s1, 0xec($sp) +/* 0B83DC 000DCFDC 8FB000E8 */ lw $s0, 0xe8($sp) +/* 0B83E0 000DCFE0 03E00008 */ jr $ra +/* 0B83E4 000DCFE4 27BD00F8 */ addiu $sp, $sp, 0xf8 + +/* 0B83E8 000DCFE8 27BDFF60 */ addiu $sp, $sp, -0xa0 +/* 0B83EC 000DCFEC 0080302D */ move $a2, $a0 +/* 0B83F0 000DCFF0 AFB1008C */ sw $s1, 0x8c($sp) +/* 0B83F4 000DCFF4 27B10028 */ addiu $s1, $sp, 0x28 +/* 0B83F8 000DCFF8 3C07800A */ lui $a3, %hi(D_8009A634) # $a3, 0x800a +/* 0B83FC 000DCFFC 84E7A634 */ lh $a3, %lo(D_8009A634)($a3) +/* 0B8400 000DD000 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0B8404 000DD004 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0B8408 000DD008 AFBF0094 */ sw $ra, 0x94($sp) +/* 0B840C 000DD00C AFB20090 */ sw $s2, 0x90($sp) +/* 0B8410 000DD010 AFB00088 */ sw $s0, 0x88($sp) +/* 0B8414 000DD014 F7B40098 */ sdc1 $f20, 0x98($sp) +/* 0B8418 000DD018 00071080 */ sll $v0, $a3, 2 +/* 0B841C 000DD01C 00471021 */ addu $v0, $v0, $a3 +/* 0B8420 000DD020 00021080 */ sll $v0, $v0, 2 +/* 0B8424 000DD024 00471023 */ subu $v0, $v0, $a3 +/* 0B8428 000DD028 000218C0 */ sll $v1, $v0, 3 +/* 0B842C 000DD02C 00431021 */ addu $v0, $v0, $v1 +/* 0B8430 000DD030 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +.L000DD034: +/* 0B8434 000DD034 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0B8438 000DD038 000210C0 */ sll $v0, $v0, 3 +/* 0B843C 000DD03C 80630070 */ lb $v1, 0x70($v1) +/* 0B8440 000DD040 10600004 */ beqz $v1, .L000DD054 +/* 0B8444 000DD044 00449021 */ addu $s2, $v0, $a0 +/* 0B8448 000DD048 30C20800 */ andi $v0, $a2, 0x800 +/* 0B844C 000DD04C 10400053 */ beqz $v0, .L000DD19C +/* 0B8450 000DD050 00000000 */ nop +.L000DD054: +/* 0B8454 000DD054 2402F7FF */ li $v0, -2049 +/* 0B8458 000DD058 00C23024 */ and $a2, $a2, $v0 +/* 0B845C 000DD05C 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 +/* 0B8460 000DD060 8C634370 */ lw $v1, %lo(D_80154370)($v1) +/* 0B8464 000DD064 00061080 */ sll $v0, $a2, 2 +/* 0B8468 000DD068 00431021 */ addu $v0, $v0, $v1 +/* 0B846C 000DD06C 8C500000 */ lw $s0, ($v0) +/* 0B8470 000DD070 1200004A */ beqz $s0, .L000DD19C +/* 0B8474 000DD074 00000000 */ nop +/* 0B8478 000DD078 8E030000 */ lw $v1, ($s0) +/* 0B847C 000DD07C 10600047 */ beqz $v1, .L000DD19C +/* 0B8480 000DD080 30620100 */ andi $v0, $v1, 0x100 +/* 0B8484 000DD084 14400045 */ bnez $v0, .L000DD19C +/* 0B8488 000DD088 30620020 */ andi $v0, $v1, 0x20 +/* 0B848C 000DD08C 14400043 */ bnez $v0, .L000DD19C +/* 0B8490 000DD090 30620040 */ andi $v0, $v1, 0x40 +/* 0B8494 000DD094 14400041 */ bnez $v0, .L000DD19C +/* 0B8498 000DD098 24020001 */ li $v0, 1 +/* 0B849C 000DD09C 00E21004 */ sllv $v0, $v0, $a3 +/* 0B84A0 000DD0A0 00621024 */ and $v0, $v1, $v0 +/* 0B84A4 000DD0A4 1040003D */ beqz $v0, .L000DD19C +/* 0B84A8 000DD0A8 26030018 */ addiu $v1, $s0, 0x18 +/* 0B84AC 000DD0AC 00A0102D */ move $v0, $a1 +/* 0B84B0 000DD0B0 24A40040 */ addiu $a0, $a1, 0x40 +.L000DD0B4: +/* 0B84B4 000DD0B4 8C480000 */ lw $t0, ($v0) +/* 0B84B8 000DD0B8 8C490004 */ lw $t1, 4($v0) +/* 0B84BC 000DD0BC 8C4A0008 */ lw $t2, 8($v0) +/* 0B84C0 000DD0C0 8C4B000C */ lw $t3, 0xc($v0) +/* 0B84C4 000DD0C4 AC680000 */ sw $t0, ($v1) +/* 0B84C8 000DD0C8 AC690004 */ sw $t1, 4($v1) +/* 0B84CC 000DD0CC AC6A0008 */ sw $t2, 8($v1) +/* 0B84D0 000DD0D0 AC6B000C */ sw $t3, 0xc($v1) +/* 0B84D4 000DD0D4 24420010 */ addiu $v0, $v0, 0x10 +/* 0B84D8 000DD0D8 1444FFF6 */ bne $v0, $a0, .L000DD0B4 +/* 0B84DC 000DD0DC 24630010 */ addiu $v1, $v1, 0x10 +/* 0B84E0 000DD0E0 27A40038 */ addiu $a0, $sp, 0x38 +/* 0B84E4 000DD0E4 0C019D60 */ jal func_00067580 +/* 0B84E8 000DD0E8 AE00005C */ sw $zero, 0x5c($s0) +/* 0B84EC 000DD0EC 264400D4 */ addiu $a0, $s2, 0xd4 +/* 0B84F0 000DD0F0 C7A00068 */ lwc1 $f0, 0x68($sp) +/* 0B84F4 000DD0F4 C7A2006C */ lwc1 $f2, 0x6c($sp) +/* 0B84F8 000DD0F8 C7B40070 */ lwc1 $f20, 0x70($sp) +/* 0B84FC 000DD0FC 27A20078 */ addiu $v0, $sp, 0x78 +/* 0B8500 000DD100 AFA20014 */ sw $v0, 0x14($sp) +/* 0B8504 000DD104 27A2007C */ addiu $v0, $sp, 0x7c +/* 0B8508 000DD108 AFA20018 */ sw $v0, 0x18($sp) +/* 0B850C 000DD10C 27A20080 */ addiu $v0, $sp, 0x80 +/* 0B8510 000DD110 AFA2001C */ sw $v0, 0x1c($sp) +/* 0B8514 000DD114 44050000 */ mfc1 $a1, $f0 +/* 0B8518 000DD118 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B851C 000DD11C 44810000 */ mtc1 $at, $f0 +/* 0B8520 000DD120 44061000 */ mfc1 $a2, $f2 +/* 0B8524 000DD124 4407A000 */ mfc1 $a3, $f20 +/* 0B8528 000DD128 27A20084 */ addiu $v0, $sp, 0x84 +/* 0B852C 000DD12C AFA20020 */ sw $v0, 0x20($sp) +/* 0B8530 000DD130 0C00A588 */ jal func_00029620 +/* 0B8534 000DD134 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0B8538 000DD138 82030004 */ lb $v1, 4($s0) +/* 0B853C 000DD13C 3C028012 */ lui $v0, %hi(D_80121184) # $v0, 0x8012 +/* 0B8540 000DD140 24421184 */ addiu $v0, %lo(D_80121184) # addiu $v0, $v0, 0x1184 +/* 0B8544 000DD144 AE300008 */ sw $s0, 8($s1) +/* 0B8548 000DD148 AE22000C */ sw $v0, 0xc($s1) +/* 0B854C 000DD14C AE230000 */ sw $v1, ($s1) +/* 0B8550 000DD150 8E020000 */ lw $v0, ($s0) +/* 0B8554 000DD154 3042F000 */ andi $v0, $v0, 0xf000 +/* 0B8558 000DD158 00021202 */ srl $v0, $v0, 8 +/* 0B855C 000DD15C 44821000 */ mtc1 $v0, $f2 +/* 0B8560 000DD160 00000000 */ nop +/* 0B8564 000DD164 468010A1 */ cvt.d.w $f2, $f2 +/* 0B8568 000DD168 04430007 */ bgezl $v0, .L000DD188 +/* 0B856C 000DD16C 46201020 */ cvt.s.d $f0, $f2 +/* 0B8570 000DD170 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0B8574 000DD174 44810800 */ mtc1 $at, $f1 +/* 0B8578 000DD178 44800000 */ mtc1 $zero, $f0 +/* 0B857C 000DD17C 00000000 */ nop +/* 0B8580 000DD180 46201080 */ add.d $f2, $f2, $f0 +/* 0B8584 000DD184 46201020 */ cvt.s.d $f0, $f2 +.L000DD188: +/* 0B8588 000DD188 46140000 */ add.s $f0, $f0, $f20 +/* 0B858C 000DD18C 0220202D */ move $a0, $s1 +/* 0B8590 000DD190 4600010D */ trunc.w.s $f4, $f0 +/* 0B8594 000DD194 0C047644 */ jal func_0011D910 +/* 0B8598 000DD198 E4840004 */ swc1 $f4, 4($a0) +.L000DD19C: +/* 0B859C 000DD19C 8FBF0094 */ lw $ra, 0x94($sp) +/* 0B85A0 000DD1A0 8FB20090 */ lw $s2, 0x90($sp) +/* 0B85A4 000DD1A4 8FB1008C */ lw $s1, 0x8c($sp) +/* 0B85A8 000DD1A8 8FB00088 */ lw $s0, 0x88($sp) +/* 0B85AC 000DD1AC D7B40098 */ ldc1 $f20, 0x98($sp) +/* 0B85B0 000DD1B0 03E00008 */ jr $ra +/* 0B85B4 000DD1B4 27BD00A0 */ addiu $sp, $sp, 0xa0 + +/* 0B85B8 000DD1B8 27BDFF60 */ addiu $sp, $sp, -0xa0 +/* 0B85BC 000DD1BC 0080402D */ move $t0, $a0 +/* 0B85C0 000DD1C0 AFB1008C */ sw $s1, 0x8c($sp) +/* 0B85C4 000DD1C4 27B10028 */ addiu $s1, $sp, 0x28 +/* 0B85C8 000DD1C8 3C09800A */ lui $t1, %hi(D_8009A634) # $t1, 0x800a +/* 0B85CC 000DD1CC 8529A634 */ lh $t1, %lo(D_8009A634)($t1) +/* 0B85D0 000DD1D0 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0B85D4 000DD1D4 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0B85D8 000DD1D8 AFBF0094 */ sw $ra, 0x94($sp) +/* 0B85DC 000DD1DC AFB20090 */ sw $s2, 0x90($sp) +.L000DD1E0: +/* 0B85E0 000DD1E0 AFB00088 */ sw $s0, 0x88($sp) +/* 0B85E4 000DD1E4 F7B40098 */ sdc1 $f20, 0x98($sp) +/* 0B85E8 000DD1E8 00091080 */ sll $v0, $t1, 2 +/* 0B85EC 000DD1EC 00491021 */ addu $v0, $v0, $t1 +/* 0B85F0 000DD1F0 00021080 */ sll $v0, $v0, 2 +/* 0B85F4 000DD1F4 00491023 */ subu $v0, $v0, $t1 +/* 0B85F8 000DD1F8 000218C0 */ sll $v1, $v0, 3 +/* 0B85FC 000DD1FC 00431021 */ addu $v0, $v0, $v1 +/* 0B8600 000DD200 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0B8604 000DD204 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0B8608 000DD208 000210C0 */ sll $v0, $v0, 3 +/* 0B860C 000DD20C 80630070 */ lb $v1, 0x70($v1) +/* 0B8610 000DD210 10600004 */ beqz $v1, .L000DD224 +/* 0B8614 000DD214 00449021 */ addu $s2, $v0, $a0 +/* 0B8618 000DD218 31020800 */ andi $v0, $t0, 0x800 +/* 0B861C 000DD21C 10400053 */ beqz $v0, .L000DD36C +/* 0B8620 000DD220 00000000 */ nop +.L000DD224: +/* 0B8624 000DD224 2402F7FF */ li $v0, -2049 +/* 0B8628 000DD228 01024024 */ and $t0, $t0, $v0 +/* 0B862C 000DD22C 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 +/* 0B8630 000DD230 8C634370 */ lw $v1, %lo(D_80154370)($v1) +/* 0B8634 000DD234 00081080 */ sll $v0, $t0, 2 +/* 0B8638 000DD238 00431021 */ addu $v0, $v0, $v1 +/* 0B863C 000DD23C 8C500000 */ lw $s0, ($v0) +/* 0B8640 000DD240 1200004A */ beqz $s0, .L000DD36C +/* 0B8644 000DD244 00000000 */ nop +/* 0B8648 000DD248 8E030000 */ lw $v1, ($s0) +/* 0B864C 000DD24C 10600047 */ beqz $v1, .L000DD36C +/* 0B8650 000DD250 30620100 */ andi $v0, $v1, 0x100 +/* 0B8654 000DD254 14400045 */ bnez $v0, .L000DD36C +/* 0B8658 000DD258 30620020 */ andi $v0, $v1, 0x20 +/* 0B865C 000DD25C 14400043 */ bnez $v0, .L000DD36C +/* 0B8660 000DD260 24020001 */ li $v0, 1 +/* 0B8664 000DD264 01221004 */ sllv $v0, $v0, $t1 +/* 0B8668 000DD268 00621024 */ and $v0, $v1, $v0 +/* 0B866C 000DD26C 1040003F */ beqz $v0, .L000DD36C +/* 0B8670 000DD270 26030018 */ addiu $v1, $s0, 0x18 +/* 0B8674 000DD274 00A0102D */ move $v0, $a1 +/* 0B8678 000DD278 24A40040 */ addiu $a0, $a1, 0x40 +.L000DD27C: +/* 0B867C 000DD27C 8C4A0000 */ lw $t2, ($v0) +/* 0B8680 000DD280 8C4B0004 */ lw $t3, 4($v0) +/* 0B8684 000DD284 8C4C0008 */ lw $t4, 8($v0) +/* 0B8688 000DD288 8C4D000C */ lw $t5, 0xc($v0) +/* 0B868C 000DD28C AC6A0000 */ sw $t2, ($v1) +/* 0B8690 000DD290 AC6B0004 */ sw $t3, 4($v1) +/* 0B8694 000DD294 AC6C0008 */ sw $t4, 8($v1) +/* 0B8698 000DD298 AC6D000C */ sw $t5, 0xc($v1) +/* 0B869C 000DD29C 24420010 */ addiu $v0, $v0, 0x10 +/* 0B86A0 000DD2A0 1444FFF6 */ bne $v0, $a0, .L000DD27C +/* 0B86A4 000DD2A4 24630010 */ addiu $v1, $v1, 0x10 +/* 0B86A8 000DD2A8 27A40038 */ addiu $a0, $sp, 0x38 +/* 0B86AC 000DD2AC 3C018015 */ lui $at, %hi(D_80154374) # $at, 0x8015 +/* 0B86B0 000DD2B0 AC264374 */ sw $a2, %lo(D_80154374)($at) +/* 0B86B4 000DD2B4 0C019D60 */ jal func_00067580 +/* 0B86B8 000DD2B8 AE07005C */ sw $a3, 0x5c($s0) +/* 0B86BC 000DD2BC 264400D4 */ addiu $a0, $s2, 0xd4 +/* 0B86C0 000DD2C0 C7A00068 */ lwc1 $f0, 0x68($sp) +/* 0B86C4 000DD2C4 C7A2006C */ lwc1 $f2, 0x6c($sp) +/* 0B86C8 000DD2C8 C7B40070 */ lwc1 $f20, 0x70($sp) +/* 0B86CC 000DD2CC 27A20078 */ addiu $v0, $sp, 0x78 +/* 0B86D0 000DD2D0 AFA20014 */ sw $v0, 0x14($sp) +/* 0B86D4 000DD2D4 27A2007C */ addiu $v0, $sp, 0x7c +/* 0B86D8 000DD2D8 AFA20018 */ sw $v0, 0x18($sp) +/* 0B86DC 000DD2DC 27A20080 */ addiu $v0, $sp, 0x80 +/* 0B86E0 000DD2E0 AFA2001C */ sw $v0, 0x1c($sp) +/* 0B86E4 000DD2E4 44050000 */ mfc1 $a1, $f0 +/* 0B86E8 000DD2E8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B86EC 000DD2EC 44810000 */ mtc1 $at, $f0 +/* 0B86F0 000DD2F0 44061000 */ mfc1 $a2, $f2 +/* 0B86F4 000DD2F4 4407A000 */ mfc1 $a3, $f20 +/* 0B86F8 000DD2F8 27A20084 */ addiu $v0, $sp, 0x84 +/* 0B86FC 000DD2FC AFA20020 */ sw $v0, 0x20($sp) +/* 0B8700 000DD300 0C00A588 */ jal func_00029620 +/* 0B8704 000DD304 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0B8708 000DD308 82030004 */ lb $v1, 4($s0) +/* 0B870C 000DD30C 3C028012 */ lui $v0, %hi(D_80121184) # $v0, 0x8012 +/* 0B8710 000DD310 24421184 */ addiu $v0, %lo(D_80121184) # addiu $v0, $v0, 0x1184 +/* 0B8714 000DD314 AE300008 */ sw $s0, 8($s1) +/* 0B8718 000DD318 AE22000C */ sw $v0, 0xc($s1) +/* 0B871C 000DD31C AE230000 */ sw $v1, ($s1) +/* 0B8720 000DD320 8E020000 */ lw $v0, ($s0) +/* 0B8724 000DD324 3042F000 */ andi $v0, $v0, 0xf000 +/* 0B8728 000DD328 00021202 */ srl $v0, $v0, 8 +/* 0B872C 000DD32C 44821000 */ mtc1 $v0, $f2 +/* 0B8730 000DD330 00000000 */ nop +/* 0B8734 000DD334 468010A1 */ cvt.d.w $f2, $f2 +/* 0B8738 000DD338 04430007 */ bgezl $v0, .L000DD358 +/* 0B873C 000DD33C 46201020 */ cvt.s.d $f0, $f2 +/* 0B8740 000DD340 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0B8744 000DD344 44810800 */ mtc1 $at, $f1 +/* 0B8748 000DD348 44800000 */ mtc1 $zero, $f0 +/* 0B874C 000DD34C 00000000 */ nop +/* 0B8750 000DD350 46201080 */ add.d $f2, $f2, $f0 +/* 0B8754 000DD354 46201020 */ cvt.s.d $f0, $f2 +.L000DD358: +/* 0B8758 000DD358 46140000 */ add.s $f0, $f0, $f20 +/* 0B875C 000DD35C 0220202D */ move $a0, $s1 +/* 0B8760 000DD360 4600010D */ trunc.w.s $f4, $f0 +/* 0B8764 000DD364 0C047644 */ jal func_0011D910 +/* 0B8768 000DD368 E4840004 */ swc1 $f4, 4($a0) +.L000DD36C: +/* 0B876C 000DD36C 8FBF0094 */ lw $ra, 0x94($sp) +/* 0B8770 000DD370 8FB20090 */ lw $s2, 0x90($sp) +/* 0B8774 000DD374 8FB1008C */ lw $s1, 0x8c($sp) +/* 0B8778 000DD378 8FB00088 */ lw $s0, 0x88($sp) +/* 0B877C 000DD37C D7B40098 */ ldc1 $f20, 0x98($sp) +/* 0B8780 000DD380 03E00008 */ jr $ra +/* 0B8784 000DD384 27BD00A0 */ addiu $sp, $sp, 0xa0 + +/* 0B8788 000DD388 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B878C 000DD38C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B8790 000DD390 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0B8794 000DD394 AFBF0020 */ sw $ra, 0x20($sp) +/* 0B8798 000DD398 80420070 */ lb $v0, 0x70($v0) +/* 0B879C 000DD39C 10400004 */ beqz $v0, .L000DD3B0 +/* 0B87A0 000DD3A0 27A80010 */ addiu $t0, $sp, 0x10 +/* 0B87A4 000DD3A4 30820800 */ andi $v0, $a0, 0x800 +/* 0B87A8 000DD3A8 10400034 */ beqz $v0, .L000DD47C +/* 0B87AC 000DD3AC 00000000 */ nop +.L000DD3B0: +/* 0B87B0 000DD3B0 2402F7FF */ li $v0, -2049 +/* 0B87B4 000DD3B4 00822024 */ and $a0, $a0, $v0 +/* 0B87B8 000DD3B8 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 +/* 0B87BC 000DD3BC 8C634370 */ lw $v1, %lo(D_80154370)($v1) +/* 0B87C0 000DD3C0 00041080 */ sll $v0, $a0, 2 +/* 0B87C4 000DD3C4 00431021 */ addu $v0, $v0, $v1 +/* 0B87C8 000DD3C8 8C470000 */ lw $a3, ($v0) +/* 0B87CC 000DD3CC 10E0002B */ beqz $a3, .L000DD47C +/* 0B87D0 000DD3D0 00000000 */ nop +/* 0B87D4 000DD3D4 8CE60000 */ lw $a2, ($a3) +/* 0B87D8 000DD3D8 10C00028 */ beqz $a2, .L000DD47C +/* 0B87DC 000DD3DC 30C20100 */ andi $v0, $a2, 0x100 +/* 0B87E0 000DD3E0 14400026 */ bnez $v0, .L000DD47C +/* 0B87E4 000DD3E4 30C20020 */ andi $v0, $a2, 0x20 +/* 0B87E8 000DD3E8 14400024 */ bnez $v0, .L000DD47C +/* 0B87EC 000DD3EC 30C20040 */ andi $v0, $a2, 0x40 +/* 0B87F0 000DD3F0 14400022 */ bnez $v0, .L000DD47C +/* 0B87F4 000DD3F4 24020001 */ li $v0, 1 +/* 0B87F8 000DD3F8 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0B87FC 000DD3FC 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0B8800 000DD400 00621004 */ sllv $v0, $v0, $v1 +/* 0B8804 000DD404 00C21024 */ and $v0, $a2, $v0 +/* 0B8808 000DD408 1040001C */ beqz $v0, .L000DD47C +/* 0B880C 000DD40C 34C20200 */ ori $v0, $a2, 0x200 +/* 0B8810 000DD410 ACE20000 */ sw $v0, ($a3) +/* 0B8814 000DD414 24E20018 */ addiu $v0, $a3, 0x18 +/* 0B8818 000DD418 24A30040 */ addiu $v1, $a1, 0x40 +.L000DD41C: +/* 0B881C 000DD41C 8CA90000 */ lw $t1, ($a1) +/* 0B8820 000DD420 8CAA0004 */ lw $t2, 4($a1) +/* 0B8824 000DD424 8CAB0008 */ lw $t3, 8($a1) +/* 0B8828 000DD428 8CAC000C */ lw $t4, 0xc($a1) +/* 0B882C 000DD42C AC490000 */ sw $t1, ($v0) +/* 0B8830 000DD430 AC4A0004 */ sw $t2, 4($v0) +/* 0B8834 000DD434 AC4B0008 */ sw $t3, 8($v0) +/* 0B8838 000DD438 AC4C000C */ sw $t4, 0xc($v0) +/* 0B883C 000DD43C 24A50010 */ addiu $a1, $a1, 0x10 +/* 0B8840 000DD440 14A3FFF6 */ bne $a1, $v1, .L000DD41C +/* 0B8844 000DD444 24420010 */ addiu $v0, $v0, 0x10 +/* 0B8848 000DD448 80E30004 */ lb $v1, 4($a3) +/* 0B884C 000DD44C 3C028012 */ lui $v0, %hi(D_80121184) # $v0, 0x8012 +/* 0B8850 000DD450 24421184 */ addiu $v0, %lo(D_80121184) # addiu $v0, $v0, 0x1184 +/* 0B8854 000DD454 ACE0005C */ sw $zero, 0x5c($a3) +/* 0B8858 000DD458 AD070008 */ sw $a3, 8($t0) +/* 0B885C 000DD45C AD02000C */ sw $v0, 0xc($t0) +/* 0B8860 000DD460 AD030000 */ sw $v1, ($t0) +/* 0B8864 000DD464 8CE20000 */ lw $v0, ($a3) +/* 0B8868 000DD468 0100202D */ move $a0, $t0 +/* 0B886C 000DD46C 3042F000 */ andi $v0, $v0, 0xf000 +/* 0B8870 000DD470 00021202 */ srl $v0, $v0, 8 +/* 0B8874 000DD474 0C047644 */ jal func_0011D910 +/* 0B8878 000DD478 AD020004 */ sw $v0, 4($t0) +.L000DD47C: +/* 0B887C 000DD47C 8FBF0020 */ lw $ra, 0x20($sp) +/* 0B8880 000DD480 03E00008 */ jr $ra +/* 0B8884 000DD484 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0B8888 000DD488 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B888C 000DD48C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B8890 000DD490 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0B8894 000DD494 AFBF0020 */ sw $ra, 0x20($sp) +/* 0B8898 000DD498 80420070 */ lb $v0, 0x70($v0) +/* 0B889C 000DD49C 10400004 */ beqz $v0, .L000DD4B0 +/* 0B88A0 000DD4A0 27AA0010 */ addiu $t2, $sp, 0x10 +/* 0B88A4 000DD4A4 30820800 */ andi $v0, $a0, 0x800 +/* 0B88A8 000DD4A8 10400034 */ beqz $v0, .L000DD57C +/* 0B88AC 000DD4AC 00000000 */ nop +.L000DD4B0: +/* 0B88B0 000DD4B0 2402F7FF */ li $v0, -2049 +/* 0B88B4 000DD4B4 00822024 */ and $a0, $a0, $v0 +/* 0B88B8 000DD4B8 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 +/* 0B88BC 000DD4BC 8C634370 */ lw $v1, %lo(D_80154370)($v1) +/* 0B88C0 000DD4C0 00041080 */ sll $v0, $a0, 2 +/* 0B88C4 000DD4C4 00431021 */ addu $v0, $v0, $v1 +/* 0B88C8 000DD4C8 8C490000 */ lw $t1, ($v0) +/* 0B88CC 000DD4CC 1120002B */ beqz $t1, .L000DD57C +/* 0B88D0 000DD4D0 00000000 */ nop +/* 0B88D4 000DD4D4 8D280000 */ lw $t0, ($t1) +/* 0B88D8 000DD4D8 11000028 */ beqz $t0, .L000DD57C +/* 0B88DC 000DD4DC 31020100 */ andi $v0, $t0, 0x100 +/* 0B88E0 000DD4E0 14400026 */ bnez $v0, .L000DD57C +/* 0B88E4 000DD4E4 31020020 */ andi $v0, $t0, 0x20 +/* 0B88E8 000DD4E8 14400024 */ bnez $v0, .L000DD57C +/* 0B88EC 000DD4EC 24020001 */ li $v0, 1 +/* 0B88F0 000DD4F0 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0B88F4 000DD4F4 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0B88F8 000DD4F8 00621004 */ sllv $v0, $v0, $v1 +/* 0B88FC 000DD4FC 01021024 */ and $v0, $t0, $v0 +/* 0B8900 000DD500 1040001E */ beqz $v0, .L000DD57C +/* 0B8904 000DD504 35020200 */ ori $v0, $t0, 0x200 +/* 0B8908 000DD508 AD220000 */ sw $v0, ($t1) +/* 0B890C 000DD50C 25220018 */ addiu $v0, $t1, 0x18 +/* 0B8910 000DD510 24A30040 */ addiu $v1, $a1, 0x40 +.L000DD514: +/* 0B8914 000DD514 8CAB0000 */ lw $t3, ($a1) +/* 0B8918 000DD518 8CAC0004 */ lw $t4, 4($a1) +/* 0B891C 000DD51C 8CAD0008 */ lw $t5, 8($a1) +/* 0B8920 000DD520 8CAE000C */ lw $t6, 0xc($a1) +/* 0B8924 000DD524 AC4B0000 */ sw $t3, ($v0) +/* 0B8928 000DD528 AC4C0004 */ sw $t4, 4($v0) +/* 0B892C 000DD52C AC4D0008 */ sw $t5, 8($v0) +/* 0B8930 000DD530 AC4E000C */ sw $t6, 0xc($v0) +/* 0B8934 000DD534 24A50010 */ addiu $a1, $a1, 0x10 +/* 0B8938 000DD538 14A3FFF6 */ bne $a1, $v1, .L000DD514 +/* 0B893C 000DD53C 24420010 */ addiu $v0, $v0, 0x10 +/* 0B8940 000DD540 3C018015 */ lui $at, %hi(D_80154374) # $at, 0x8015 +/* 0B8944 000DD544 AC264374 */ sw $a2, %lo(D_80154374)($at) +/* 0B8948 000DD548 81230004 */ lb $v1, 4($t1) +/* 0B894C 000DD54C 3C028012 */ lui $v0, %hi(D_80121184) # $v0, 0x8012 +/* 0B8950 000DD550 24421184 */ addiu $v0, %lo(D_80121184) # addiu $v0, $v0, 0x1184 +/* 0B8954 000DD554 AD27005C */ sw $a3, 0x5c($t1) +/* 0B8958 000DD558 AD490008 */ sw $t1, 8($t2) +/* 0B895C 000DD55C AD42000C */ sw $v0, 0xc($t2) +/* 0B8960 000DD560 AD430000 */ sw $v1, ($t2) +/* 0B8964 000DD564 8D220000 */ lw $v0, ($t1) +/* 0B8968 000DD568 0140202D */ move $a0, $t2 +/* 0B896C 000DD56C 3042F000 */ andi $v0, $v0, 0xf000 +/* 0B8970 000DD570 00021202 */ srl $v0, $v0, 8 +/* 0B8974 000DD574 0C047644 */ jal func_0011D910 +/* 0B8978 000DD578 AD420004 */ sw $v0, 4($t2) +.L000DD57C: +/* 0B897C 000DD57C 8FBF0020 */ lw $ra, 0x20($sp) +/* 0B8980 000DD580 03E00008 */ jr $ra +/* 0B8984 000DD584 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0B8988 000DD588 27BDFF08 */ addiu $sp, $sp, -0xf8 +/* 0B898C 000DD58C 2402F7FF */ li $v0, -2049 +/* 0B8990 000DD590 00822024 */ and $a0, $a0, $v0 +/* 0B8994 000DD594 3C028015 */ lui $v0, %hi(D_80154370) # $v0, 0x8015 +/* 0B8998 000DD598 8C424370 */ lw $v0, %lo(D_80154370)($v0) +/* 0B899C 000DD59C 00042080 */ sll $a0, $a0, 2 +/* 0B89A0 000DD5A0 AFBF00F4 */ sw $ra, 0xf4($sp) +/* 0B89A4 000DD5A4 AFB200F0 */ sw $s2, 0xf0($sp) +/* 0B89A8 000DD5A8 AFB100EC */ sw $s1, 0xec($sp) +/* 0B89AC 000DD5AC AFB000E8 */ sw $s0, 0xe8($sp) +/* 0B89B0 000DD5B0 00822021 */ addu $a0, $a0, $v0 +/* 0B89B4 000DD5B4 8C920000 */ lw $s2, ($a0) +/* 0B89B8 000DD5B8 124002AA */ beqz $s2, .L000DE064 +/* 0B89BC 000DD5BC 00000000 */ nop +/* 0B89C0 000DD5C0 8E430000 */ lw $v1, ($s2) +/* 0B89C4 000DD5C4 106002A7 */ beqz $v1, .L000DE064 +/* 0B89C8 000DD5C8 30620100 */ andi $v0, $v1, 0x100 +/* 0B89CC 000DD5CC 144002A5 */ bnez $v0, .L000DE064 +/* 0B89D0 000DD5D0 30620020 */ andi $v0, $v1, 0x20 +/* 0B89D4 000DD5D4 144002A3 */ bnez $v0, .L000DE064 +/* 0B89D8 000DD5D8 30620040 */ andi $v0, $v1, 0x40 +/* 0B89DC 000DD5DC 144002A1 */ bnez $v0, .L000DE064 +/* 0B89E0 000DD5E0 30620008 */ andi $v0, $v1, 8 +/* 0B89E4 000DD5E4 1040029F */ beqz $v0, .L000DE064 +/* 0B89E8 000DD5E8 26420018 */ addiu $v0, $s2, 0x18 +/* 0B89EC 000DD5EC 24A30040 */ addiu $v1, $a1, 0x40 +.L000DD5F0: +/* 0B89F0 000DD5F0 8CAE0000 */ lw $t6, ($a1) +/* 0B89F4 000DD5F4 8CAF0004 */ lw $t7, 4($a1) +/* 0B89F8 000DD5F8 8CB80008 */ lw $t8, 8($a1) +/* 0B89FC 000DD5FC 8CB9000C */ lw $t9, 0xc($a1) +/* 0B8A00 000DD600 AC4E0000 */ sw $t6, ($v0) +/* 0B8A04 000DD604 AC4F0004 */ sw $t7, 4($v0) +/* 0B8A08 000DD608 AC580008 */ sw $t8, 8($v0) +/* 0B8A0C 000DD60C AC59000C */ sw $t9, 0xc($v0) +/* 0B8A10 000DD610 24A50010 */ addiu $a1, $a1, 0x10 +/* 0B8A14 000DD614 14A3FFF6 */ bne $a1, $v1, .L000DD5F0 +/* 0B8A18 000DD618 24420010 */ addiu $v0, $v0, 0x10 +/* 0B8A1C 000DD61C 3C020001 */ lui $v0, (0x00011630 >> 16) # lui $v0, 1 +/* 0B8A20 000DD620 34421630 */ ori $v0, (0x00011630 & 0xFFFF) # ori $v0, $v0, 0x1630 +/* 0B8A24 000DD624 26450018 */ addiu $a1, $s2, 0x18 +/* 0B8A28 000DD628 3C038007 */ lui $v1, %hi(D_800741F0) # $v1, 0x8007 +/* 0B8A2C 000DD62C 946341F0 */ lhu $v1, %lo(D_800741F0)($v1) +/* 0B8A30 000DD630 3C04800A */ lui $a0, %hi(D_8009A674) # $a0, 0x800a +/* 0B8A34 000DD634 8C84A674 */ lw $a0, %lo(D_8009A674)($a0) +/* 0B8A38 000DD638 26460058 */ addiu $a2, $s2, 0x58 +/* 0B8A3C 000DD63C AE40005C */ sw $zero, 0x5c($s2) +/* 0B8A40 000DD640 00031980 */ sll $v1, $v1, 6 +/* 0B8A44 000DD644 00832021 */ addu $a0, $a0, $v1 +/* 0B8A48 000DD648 00822021 */ addu $a0, $a0, $v0 +.L000DD64C: +/* 0B8A4C 000DD64C 8CAE0000 */ lw $t6, ($a1) +/* 0B8A50 000DD650 8CAF0004 */ lw $t7, 4($a1) +/* 0B8A54 000DD654 8CB80008 */ lw $t8, 8($a1) +/* 0B8A58 000DD658 8CB9000C */ lw $t9, 0xc($a1) +/* 0B8A5C 000DD65C AC8E0000 */ sw $t6, ($a0) +/* 0B8A60 000DD660 AC8F0004 */ sw $t7, 4($a0) +/* 0B8A64 000DD664 AC980008 */ sw $t8, 8($a0) +/* 0B8A68 000DD668 AC99000C */ sw $t9, 0xc($a0) +/* 0B8A6C 000DD66C 24A50010 */ addiu $a1, $a1, 0x10 +/* 0B8A70 000DD670 14A6FFF6 */ bne $a1, $a2, .L000DD64C +/* 0B8A74 000DD674 24840010 */ addiu $a0, $a0, 0x10 +/* 0B8A78 000DD678 3C02DA38 */ lui $v0, (0xDA380002 >> 16) # lui $v0, 0xda38 +/* 0B8A7C 000DD67C 34420002 */ ori $v0, (0xDA380002 & 0xFFFF) # ori $v0, $v0, 2 +/* 0B8A80 000DD680 3C070001 */ lui $a3, (0x00011630 >> 16) # lui $a3, 1 +/* 0B8A84 000DD684 3C0D800A */ lui $t5, %hi(D_8009A66C) # $t5, 0x800a +/* 0B8A88 000DD688 25ADA66C */ addiu $t5, %lo(D_8009A66C) # addiu $t5, $t5, -0x5994 +/* 0B8A8C 000DD68C 34E71630 */ ori $a3, (0x00011630 & 0xFFFF) # ori $a3, $a3, 0x1630 +/* 0B8A90 000DD690 3C068007 */ lui $a2, %hi(D_800741F0) # $a2, 0x8007 +/* 0B8A94 000DD694 24C641F0 */ addiu $a2, %lo(D_800741F0) # addiu $a2, $a2, 0x41f0 +/* 0B8A98 000DD698 8DAC0000 */ lw $t4, ($t5) +/* 0B8A9C 000DD69C 94C40000 */ lhu $a0, ($a2) +/* 0B8AA0 000DD6A0 0180282D */ move $a1, $t4 +/* 0B8AA4 000DD6A4 258C0008 */ addiu $t4, $t4, 8 +/* 0B8AA8 000DD6A8 ADAC0000 */ sw $t4, ($t5) +/* 0B8AAC 000DD6AC ACA20000 */ sw $v0, ($a1) +/* 0B8AB0 000DD6B0 3082FFFF */ andi $v0, $a0, 0xffff +/* 0B8AB4 000DD6B4 00021180 */ sll $v0, $v0, 6 +/* 0B8AB8 000DD6B8 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 0B8ABC 000DD6BC 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 0B8AC0 000DD6C0 00471021 */ addu $v0, $v0, $a3 +/* 0B8AC4 000DD6C4 00621821 */ addu $v1, $v1, $v0 +/* 0B8AC8 000DD6C8 ACA30004 */ sw $v1, 4($a1) +/* 0B8ACC 000DD6CC 8E450000 */ lw $a1, ($s2) +/* 0B8AD0 000DD6D0 24840001 */ addiu $a0, $a0, 1 +/* 0B8AD4 000DD6D4 30A20400 */ andi $v0, $a1, 0x400 +/* 0B8AD8 000DD6D8 144001F6 */ bnez $v0, .L000DDEB4 +/* 0B8ADC 000DD6DC A4C40000 */ sh $a0, ($a2) +/* 0B8AE0 000DD6E0 3C028015 */ lui $v0, %hi(D_80154378) # $v0, 0x8015 +/* 0B8AE4 000DD6E4 8C424378 */ lw $v0, %lo(D_80154378)($v0) +/* 0B8AE8 000DD6E8 10400003 */ beqz $v0, .L000DD6F8 +/* 0B8AEC 000DD6EC 0000182D */ move $v1, $zero +/* 0B8AF0 000DD6F0 30A20800 */ andi $v0, $a1, 0x800 +/* 0B8AF4 000DD6F4 2C430001 */ sltiu $v1, $v0, 1 +.L000DD6F8: +/* 0B8AF8 000DD6F8 10600005 */ beqz $v1, .L000DD710 +/* 0B8AFC 000DD6FC 24020001 */ li $v0, 1 +/* 0B8B00 000DD700 106200C3 */ beq $v1, $v0, .L000DDA10 +/* 0B8B04 000DD704 3C02D9FD */ lui $v0, %hi(D_D9FCFFFF) # $v0, 0xd9fd +/* 0B8B08 000DD708 08048A61 */ j func_00122984 +/* 0B8B0C 000DD70C 00000000 */ nop + +.L000DD710: +/* 0B8B10 000DD710 92420004 */ lbu $v0, 4($s2) +/* 0B8B14 000DD714 2442FFFF */ addiu $v0, %lo(D_D9FCFFFF) # addiu $v0, $v0, -1 +/* 0B8B18 000DD718 00021600 */ sll $v0, $v0, 0x18 +/* 0B8B1C 000DD71C 00021E03 */ sra $v1, $v0, 0x18 +/* 0B8B20 000DD720 2C62002D */ sltiu $v0, $v1, 0x2d +/* 0B8B24 000DD724 10400156 */ beqz $v0, .L000DDC80 +/* 0B8B28 000DD728 00031080 */ sll $v0, $v1, 2 +/* 0B8B2C 000DD72C 3C018015 */ lui $at, 0x8015 +/* 0B8B30 000DD730 00220821 */ addu $at, $at, $v0 +/* 0B8B34 000DD734 8C220220 */ lw $v0, 0x220($at) +/* 0B8B38 000DD738 00400008 */ jr $v0 +/* 0B8B3C 000DD73C 00000000 */ nop +/* 0B8B40 000DD740 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8B44 000DD744 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8B48 000DD748 8C620000 */ lw $v0, ($v1) +/* 0B8B4C 000DD74C 0040202D */ move $a0, $v0 +/* 0B8B50 000DD750 24420008 */ addiu $v0, $v0, 8 +/* 0B8B54 000DD754 AC620000 */ sw $v0, ($v1) +/* 0B8B58 000DD758 3C02DE00 */ lui $v0, 0xde00 +/* 0B8B5C 000DD75C AC820000 */ sw $v0, ($a0) +/* 0B8B60 000DD760 3C028015 */ lui $v0, %hi(D_8014B7F8) # $v0, 0x8015 +/* 0B8B64 000DD764 2442B7F8 */ addiu $v0, %lo(D_8014B7F8) # addiu $v0, $v0, -0x4808 +/* 0B8B68 000DD768 08048A60 */ j func_00122980 +/* 0B8B6C 000DD76C AC820004 */ sw $v0, 4($a0) + +/* 0B8B70 000DD770 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8B74 000DD774 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8B78 000DD778 8C620000 */ lw $v0, ($v1) +/* 0B8B7C 000DD77C 0040202D */ move $a0, $v0 +/* 0B8B80 000DD780 24420008 */ addiu $v0, $v0, 8 +/* 0B8B84 000DD784 AC620000 */ sw $v0, ($v1) +/* 0B8B88 000DD788 3C02DE00 */ lui $v0, 0xde00 +/* 0B8B8C 000DD78C AC820000 */ sw $v0, ($a0) +/* 0B8B90 000DD790 3C028015 */ lui $v0, %hi(D_8014B820) # $v0, 0x8015 +/* 0B8B94 000DD794 2442B820 */ addiu $v0, %lo(D_8014B820) # addiu $v0, $v0, -0x47e0 +/* 0B8B98 000DD798 08048A60 */ j func_00122980 +/* 0B8B9C 000DD79C AC820004 */ sw $v0, 4($a0) + +/* 0B8BA0 000DD7A0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8BA4 000DD7A4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8BA8 000DD7A8 8C620000 */ lw $v0, ($v1) +/* 0B8BAC 000DD7AC 0040202D */ move $a0, $v0 +/* 0B8BB0 000DD7B0 24420008 */ addiu $v0, $v0, 8 +/* 0B8BB4 000DD7B4 AC620000 */ sw $v0, ($v1) +/* 0B8BB8 000DD7B8 3C02DE00 */ lui $v0, 0xde00 +/* 0B8BBC 000DD7BC AC820000 */ sw $v0, ($a0) +/* 0B8BC0 000DD7C0 3C028015 */ lui $v0, %hi(D_8014B848) # $v0, 0x8015 +/* 0B8BC4 000DD7C4 2442B848 */ addiu $v0, %lo(D_8014B848) # addiu $v0, $v0, -0x47b8 +/* 0B8BC8 000DD7C8 08048A60 */ j func_00122980 +/* 0B8BCC 000DD7CC AC820004 */ sw $v0, 4($a0) + +/* 0B8BD0 000DD7D0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8BD4 000DD7D4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8BD8 000DD7D8 8C620000 */ lw $v0, ($v1) +/* 0B8BDC 000DD7DC 0040202D */ move $a0, $v0 +/* 0B8BE0 000DD7E0 24420008 */ addiu $v0, $v0, 8 +/* 0B8BE4 000DD7E4 AC620000 */ sw $v0, ($v1) +/* 0B8BE8 000DD7E8 3C02DE00 */ lui $v0, 0xde00 +/* 0B8BEC 000DD7EC AC820000 */ sw $v0, ($a0) +/* 0B8BF0 000DD7F0 3C028015 */ lui $v0, %hi(D_8014B870) # $v0, 0x8015 +/* 0B8BF4 000DD7F4 2442B870 */ addiu $v0, %lo(D_8014B870) # addiu $v0, $v0, -0x4790 +/* 0B8BF8 000DD7F8 08048A60 */ j func_00122980 +/* 0B8BFC 000DD7FC AC820004 */ sw $v0, 4($a0) + +/* 0B8C00 000DD800 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8C04 000DD804 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8C08 000DD808 8C620000 */ lw $v0, ($v1) +/* 0B8C0C 000DD80C 0040202D */ move $a0, $v0 +/* 0B8C10 000DD810 24420008 */ addiu $v0, $v0, 8 +/* 0B8C14 000DD814 AC620000 */ sw $v0, ($v1) +/* 0B8C18 000DD818 3C02DE00 */ lui $v0, 0xde00 +/* 0B8C1C 000DD81C AC820000 */ sw $v0, ($a0) +/* 0B8C20 000DD820 3C028015 */ lui $v0, %hi(D_8014B898) # $v0, 0x8015 +/* 0B8C24 000DD824 2442B898 */ addiu $v0, %lo(D_8014B898) # addiu $v0, $v0, -0x4768 +/* 0B8C28 000DD828 08048A60 */ j func_00122980 +/* 0B8C2C 000DD82C AC820004 */ sw $v0, 4($a0) + +/* 0B8C30 000DD830 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8C34 000DD834 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8C38 000DD838 8C620000 */ lw $v0, ($v1) +/* 0B8C3C 000DD83C 0040202D */ move $a0, $v0 +/* 0B8C40 000DD840 24420008 */ addiu $v0, $v0, 8 +/* 0B8C44 000DD844 AC620000 */ sw $v0, ($v1) +/* 0B8C48 000DD848 3C02DE00 */ lui $v0, 0xde00 +/* 0B8C4C 000DD84C AC820000 */ sw $v0, ($a0) +/* 0B8C50 000DD850 3C028015 */ lui $v0, %hi(D_8014B9B0) # $v0, 0x8015 +/* 0B8C54 000DD854 2442B9B0 */ addiu $v0, %lo(D_8014B9B0) # addiu $v0, $v0, -0x4650 +/* 0B8C58 000DD858 08048A60 */ j func_00122980 +/* 0B8C5C 000DD85C AC820004 */ sw $v0, 4($a0) + +/* 0B8C60 000DD860 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8C64 000DD864 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8C68 000DD868 8C620000 */ lw $v0, ($v1) +/* 0B8C6C 000DD86C 0040202D */ move $a0, $v0 +/* 0B8C70 000DD870 24420008 */ addiu $v0, $v0, 8 +/* 0B8C74 000DD874 AC620000 */ sw $v0, ($v1) +/* 0B8C78 000DD878 3C02DE00 */ lui $v0, 0xde00 +/* 0B8C7C 000DD87C AC820000 */ sw $v0, ($a0) +/* 0B8C80 000DD880 3C028015 */ lui $v0, %hi(D_8014B8C0) # $v0, 0x8015 +/* 0B8C84 000DD884 2442B8C0 */ addiu $v0, %lo(D_8014B8C0) # addiu $v0, $v0, -0x4740 +/* 0B8C88 000DD888 08048A60 */ j func_00122980 +/* 0B8C8C 000DD88C AC820004 */ sw $v0, 4($a0) + +/* 0B8C90 000DD890 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8C94 000DD894 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8C98 000DD898 8C620000 */ lw $v0, ($v1) +/* 0B8C9C 000DD89C 0040202D */ move $a0, $v0 +/* 0B8CA0 000DD8A0 24420008 */ addiu $v0, $v0, 8 +/* 0B8CA4 000DD8A4 AC620000 */ sw $v0, ($v1) +/* 0B8CA8 000DD8A8 3C02DE00 */ lui $v0, 0xde00 +/* 0B8CAC 000DD8AC AC820000 */ sw $v0, ($a0) +/* 0B8CB0 000DD8B0 3C028015 */ lui $v0, %hi(D_8014B9D8) # $v0, 0x8015 +/* 0B8CB4 000DD8B4 2442B9D8 */ addiu $v0, %lo(D_8014B9D8) # addiu $v0, $v0, -0x4628 +/* 0B8CB8 000DD8B8 08048A60 */ j func_00122980 +/* 0B8CBC 000DD8BC AC820004 */ sw $v0, 4($a0) + +/* 0B8CC0 000DD8C0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8CC4 000DD8C4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8CC8 000DD8C8 8C620000 */ lw $v0, ($v1) +/* 0B8CCC 000DD8CC 0040202D */ move $a0, $v0 +/* 0B8CD0 000DD8D0 24420008 */ addiu $v0, $v0, 8 +/* 0B8CD4 000DD8D4 AC620000 */ sw $v0, ($v1) +/* 0B8CD8 000DD8D8 3C02DE00 */ lui $v0, 0xde00 +/* 0B8CDC 000DD8DC AC820000 */ sw $v0, ($a0) +/* 0B8CE0 000DD8E0 3C028015 */ lui $v0, %hi(D_8014B8E8) # $v0, 0x8015 +/* 0B8CE4 000DD8E4 2442B8E8 */ addiu $v0, %lo(D_8014B8E8) # addiu $v0, $v0, -0x4718 +/* 0B8CE8 000DD8E8 08048A60 */ j func_00122980 +/* 0B8CEC 000DD8EC AC820004 */ sw $v0, 4($a0) + +/* 0B8CF0 000DD8F0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8CF4 000DD8F4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8CF8 000DD8F8 8C620000 */ lw $v0, ($v1) +/* 0B8CFC 000DD8FC 0040202D */ move $a0, $v0 +/* 0B8D00 000DD900 24420008 */ addiu $v0, $v0, 8 +/* 0B8D04 000DD904 AC620000 */ sw $v0, ($v1) +/* 0B8D08 000DD908 3C02DE00 */ lui $v0, 0xde00 +/* 0B8D0C 000DD90C AC820000 */ sw $v0, ($a0) +/* 0B8D10 000DD910 3C028015 */ lui $v0, %hi(D_8014BA00) # $v0, 0x8015 +/* 0B8D14 000DD914 2442BA00 */ addiu $v0, %lo(D_8014BA00) # addiu $v0, $v0, -0x4600 +/* 0B8D18 000DD918 08048A60 */ j func_00122980 +/* 0B8D1C 000DD91C AC820004 */ sw $v0, 4($a0) + +/* 0B8D20 000DD920 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8D24 000DD924 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8D28 000DD928 8C620000 */ lw $v0, ($v1) +/* 0B8D2C 000DD92C 0040202D */ move $a0, $v0 +/* 0B8D30 000DD930 24420008 */ addiu $v0, $v0, 8 +/* 0B8D34 000DD934 AC620000 */ sw $v0, ($v1) +/* 0B8D38 000DD938 3C02DE00 */ lui $v0, 0xde00 +/* 0B8D3C 000DD93C AC820000 */ sw $v0, ($a0) +/* 0B8D40 000DD940 3C028015 */ lui $v0, %hi(D_8014B988) # $v0, 0x8015 +/* 0B8D44 000DD944 2442B988 */ addiu $v0, %lo(D_8014B988) # addiu $v0, $v0, -0x4678 +/* 0B8D48 000DD948 08048A60 */ j func_00122980 +/* 0B8D4C 000DD94C AC820004 */ sw $v0, 4($a0) + +/* 0B8D50 000DD950 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8D54 000DD954 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8D58 000DD958 8C620000 */ lw $v0, ($v1) +/* 0B8D5C 000DD95C 0040202D */ move $a0, $v0 +/* 0B8D60 000DD960 24420008 */ addiu $v0, $v0, 8 +/* 0B8D64 000DD964 AC620000 */ sw $v0, ($v1) +/* 0B8D68 000DD968 3C02DE00 */ lui $v0, 0xde00 +/* 0B8D6C 000DD96C AC820000 */ sw $v0, ($a0) +/* 0B8D70 000DD970 3C028015 */ lui $v0, %hi(D_8014BA48) # $v0, 0x8015 +/* 0B8D74 000DD974 2442BA48 */ addiu $v0, %lo(D_8014BA48) # addiu $v0, $v0, -0x45b8 +/* 0B8D78 000DD978 08048A60 */ j func_00122980 +/* 0B8D7C 000DD97C AC820004 */ sw $v0, 4($a0) + +/* 0B8D80 000DD980 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8D84 000DD984 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8D88 000DD988 8C620000 */ lw $v0, ($v1) +/* 0B8D8C 000DD98C 0040202D */ move $a0, $v0 +/* 0B8D90 000DD990 24420008 */ addiu $v0, $v0, 8 +/* 0B8D94 000DD994 AC620000 */ sw $v0, ($v1) +/* 0B8D98 000DD998 3C02DE00 */ lui $v0, 0xde00 +/* 0B8D9C 000DD99C AC820000 */ sw $v0, ($a0) +/* 0B8DA0 000DD9A0 3C028015 */ lui $v0, %hi(D_8014BA70) # $v0, 0x8015 +/* 0B8DA4 000DD9A4 2442BA70 */ addiu $v0, %lo(D_8014BA70) # addiu $v0, $v0, -0x4590 +/* 0B8DA8 000DD9A8 08048A60 */ j func_00122980 +/* 0B8DAC 000DD9AC AC820004 */ sw $v0, 4($a0) + +/* 0B8DB0 000DD9B0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8DB4 000DD9B4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8DB8 000DD9B8 8C620000 */ lw $v0, ($v1) +/* 0B8DBC 000DD9BC 0040202D */ move $a0, $v0 +/* 0B8DC0 000DD9C0 24420008 */ addiu $v0, $v0, 8 +/* 0B8DC4 000DD9C4 AC620000 */ sw $v0, ($v1) +/* 0B8DC8 000DD9C8 3C02DE00 */ lui $v0, 0xde00 +/* 0B8DCC 000DD9CC AC820000 */ sw $v0, ($a0) +/* 0B8DD0 000DD9D0 3C028015 */ lui $v0, %hi(D_8014BA98) # $v0, 0x8015 +/* 0B8DD4 000DD9D4 2442BA98 */ addiu $v0, %lo(D_8014BA98) # addiu $v0, $v0, -0x4568 +/* 0B8DD8 000DD9D8 08048A60 */ j func_00122980 +/* 0B8DDC 000DD9DC AC820004 */ sw $v0, 4($a0) + +/* 0B8DE0 000DD9E0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8DE4 000DD9E4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8DE8 000DD9E8 8C620000 */ lw $v0, ($v1) +/* 0B8DEC 000DD9EC 0040202D */ move $a0, $v0 +/* 0B8DF0 000DD9F0 24420008 */ addiu $v0, $v0, 8 +/* 0B8DF4 000DD9F4 AC620000 */ sw $v0, ($v1) +/* 0B8DF8 000DD9F8 3C02DE00 */ lui $v0, 0xde00 +/* 0B8DFC 000DD9FC AC820000 */ sw $v0, ($a0) +/* 0B8E00 000DDA00 3C028015 */ lui $v0, %hi(D_8014BAE8) # $v0, 0x8015 +/* 0B8E04 000DDA04 2442BAE8 */ addiu $v0, %lo(D_8014BAE8) # addiu $v0, $v0, -0x4518 +/* 0B8E08 000DDA08 08048A60 */ j func_00122980 +/* 0B8E0C 000DDA0C AC820004 */ sw $v0, 4($a0) + +.L000DDA10: +/* 0B8E10 000DDA10 92420004 */ lbu $v0, 4($s2) +/* 0B8E14 000DDA14 2442FFFF */ addiu $v0, $v0, -1 +/* 0B8E18 000DDA18 00021600 */ sll $v0, $v0, 0x18 +/* 0B8E1C 000DDA1C 00021E03 */ sra $v1, $v0, 0x18 +/* 0B8E20 000DDA20 2C620026 */ sltiu $v0, $v1, 0x26 +/* 0B8E24 000DDA24 10400059 */ beqz $v0, .L000DDB8C +/* 0B8E28 000DDA28 00031080 */ sll $v0, $v1, 2 +/* 0B8E2C 000DDA2C 3C018015 */ lui $at, 0x8015 +/* 0B8E30 000DDA30 00220821 */ addu $at, $at, $v0 +/* 0B8E34 000DDA34 8C2202D8 */ lw $v0, 0x2d8($at) +/* 0B8E38 000DDA38 00400008 */ jr $v0 +/* 0B8E3C 000DDA3C 00000000 */ nop +/* 0B8E40 000DDA40 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8E44 000DDA44 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8E48 000DDA48 8C620000 */ lw $v0, ($v1) +/* 0B8E4C 000DDA4C 0040202D */ move $a0, $v0 +/* 0B8E50 000DDA50 24420008 */ addiu $v0, $v0, 8 +/* 0B8E54 000DDA54 AC620000 */ sw $v0, ($v1) +/* 0B8E58 000DDA58 3C02DE00 */ lui $v0, 0xde00 +/* 0B8E5C 000DDA5C AC820000 */ sw $v0, ($a0) +/* 0B8E60 000DDA60 3C028015 */ lui $v0, %hi(D_8014BE78) # $v0, 0x8015 +/* 0B8E64 000DDA64 2442BE78 */ addiu $v0, %lo(D_8014BE78) # addiu $v0, $v0, -0x4188 +/* 0B8E68 000DDA68 08048A23 */ j func_0012288C +/* 0B8E6C 000DDA6C AC820004 */ sw $v0, 4($a0) + +/* 0B8E70 000DDA70 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8E74 000DDA74 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8E78 000DDA78 8C620000 */ lw $v0, ($v1) +/* 0B8E7C 000DDA7C 0040202D */ move $a0, $v0 +/* 0B8E80 000DDA80 24420008 */ addiu $v0, $v0, 8 +/* 0B8E84 000DDA84 AC620000 */ sw $v0, ($v1) +/* 0B8E88 000DDA88 3C02DE00 */ lui $v0, 0xde00 +/* 0B8E8C 000DDA8C AC820000 */ sw $v0, ($a0) +/* 0B8E90 000DDA90 3C028015 */ lui $v0, %hi(D_8014BEA0) # $v0, 0x8015 +/* 0B8E94 000DDA94 2442BEA0 */ addiu $v0, %lo(D_8014BEA0) # addiu $v0, $v0, -0x4160 +/* 0B8E98 000DDA98 08048A23 */ j func_0012288C +/* 0B8E9C 000DDA9C AC820004 */ sw $v0, 4($a0) + +/* 0B8EA0 000DDAA0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8EA4 000DDAA4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8EA8 000DDAA8 8C620000 */ lw $v0, ($v1) +/* 0B8EAC 000DDAAC 0040202D */ move $a0, $v0 +/* 0B8EB0 000DDAB0 24420008 */ addiu $v0, $v0, 8 +/* 0B8EB4 000DDAB4 AC620000 */ sw $v0, ($v1) +/* 0B8EB8 000DDAB8 3C02DE00 */ lui $v0, 0xde00 +/* 0B8EBC 000DDABC AC820000 */ sw $v0, ($a0) +/* 0B8EC0 000DDAC0 3C028015 */ lui $v0, %hi(D_8014BEC8) # $v0, 0x8015 +/* 0B8EC4 000DDAC4 2442BEC8 */ addiu $v0, %lo(D_8014BEC8) # addiu $v0, $v0, -0x4138 +/* 0B8EC8 000DDAC8 08048A23 */ j func_0012288C +/* 0B8ECC 000DDACC AC820004 */ sw $v0, 4($a0) + +/* 0B8ED0 000DDAD0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8ED4 000DDAD4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8ED8 000DDAD8 8C620000 */ lw $v0, ($v1) +/* 0B8EDC 000DDADC 0040202D */ move $a0, $v0 +/* 0B8EE0 000DDAE0 24420008 */ addiu $v0, $v0, 8 +/* 0B8EE4 000DDAE4 AC620000 */ sw $v0, ($v1) +/* 0B8EE8 000DDAE8 3C02DE00 */ lui $v0, 0xde00 +/* 0B8EEC 000DDAEC AC820000 */ sw $v0, ($a0) +/* 0B8EF0 000DDAF0 3C028015 */ lui $v0, %hi(D_8014BEF0) # $v0, 0x8015 +/* 0B8EF4 000DDAF4 2442BEF0 */ addiu $v0, %lo(D_8014BEF0) # addiu $v0, $v0, -0x4110 +/* 0B8EF8 000DDAF8 08048A23 */ j func_0012288C +/* 0B8EFC 000DDAFC AC820004 */ sw $v0, 4($a0) + +/* 0B8F00 000DDB00 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8F04 000DDB04 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8F08 000DDB08 8C620000 */ lw $v0, ($v1) +/* 0B8F0C 000DDB0C 0040202D */ move $a0, $v0 +/* 0B8F10 000DDB10 24420008 */ addiu $v0, $v0, 8 +/* 0B8F14 000DDB14 AC620000 */ sw $v0, ($v1) +/* 0B8F18 000DDB18 3C02DE00 */ lui $v0, 0xde00 +/* 0B8F1C 000DDB1C AC820000 */ sw $v0, ($a0) +/* 0B8F20 000DDB20 3C028015 */ lui $v0, %hi(D_8014BF18) # $v0, 0x8015 +/* 0B8F24 000DDB24 2442BF18 */ addiu $v0, %lo(D_8014BF18) # addiu $v0, $v0, -0x40e8 +/* 0B8F28 000DDB28 08048A23 */ j func_0012288C +/* 0B8F2C 000DDB2C AC820004 */ sw $v0, 4($a0) + +/* 0B8F30 000DDB30 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8F34 000DDB34 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8F38 000DDB38 8C620000 */ lw $v0, ($v1) +/* 0B8F3C 000DDB3C 0040202D */ move $a0, $v0 +/* 0B8F40 000DDB40 24420008 */ addiu $v0, $v0, 8 +/* 0B8F44 000DDB44 AC620000 */ sw $v0, ($v1) +/* 0B8F48 000DDB48 3C02DE00 */ lui $v0, 0xde00 +/* 0B8F4C 000DDB4C AC820000 */ sw $v0, ($a0) +/* 0B8F50 000DDB50 3C028015 */ lui $v0, %hi(D_8014BF40) # $v0, 0x8015 +/* 0B8F54 000DDB54 2442BF40 */ addiu $v0, %lo(D_8014BF40) # addiu $v0, $v0, -0x40c0 +/* 0B8F58 000DDB58 08048A23 */ j func_0012288C +/* 0B8F5C 000DDB5C AC820004 */ sw $v0, 4($a0) + +/* 0B8F60 000DDB60 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0B8F64 000DDB64 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0B8F68 000DDB68 8C620000 */ lw $v0, ($v1) +/* 0B8F6C 000DDB6C 0040202D */ move $a0, $v0 +/* 0B8F70 000DDB70 24420008 */ addiu $v0, $v0, 8 +/* 0B8F74 000DDB74 AC620000 */ sw $v0, ($v1) +/* 0B8F78 000DDB78 3C02DE00 */ lui $v0, 0xde00 +/* 0B8F7C 000DDB7C AC820000 */ sw $v0, ($a0) +/* 0B8F80 000DDB80 3C028015 */ lui $v0, %hi(D_8014BF68) # $v0, 0x8015 +/* 0B8F84 000DDB84 2442BF68 */ addiu $v0, %lo(D_8014BF68) # addiu $v0, $v0, -0x4098 +/* 0B8F88 000DDB88 AC820004 */ sw $v0, 4($a0) +.L000DDB8C: +/* 0B8F8C 000DDB8C 3C070001 */ lui $a3, (0x0001F400 >> 16) # lui $a3, 1 +/* 0B8F90 000DDB90 3C028015 */ lui $v0, %hi(D_80154390) # $v0, 0x8015 +/* 0B8F94 000DDB94 8C424390 */ lw $v0, %lo(D_80154390)($v0) +/* 0B8F98 000DDB98 3C038015 */ lui $v1, %hi(D_8015438C) # $v1, 0x8015 +/* 0B8F9C 000DDB9C 8C63438C */ lw $v1, %lo(D_8015438C)($v1) +/* 0B8FA0 000DDBA0 34E7F400 */ ori $a3, (0x0001F400 & 0xFFFF) # ori $a3, $a3, 0xf400 +/* 0B8FA4 000DDBA4 00431023 */ subu $v0, $v0, $v1 +/* 0B8FA8 000DDBA8 14400002 */ bnez $v0, .L000DDBB4 +/* 0B8FAC 000DDBAC 00E2001A */ div $zero, $a3, $v0 +/* 0B8FB0 000DDBB0 0007000D */ break 7 +.L000DDBB4: +/* 0B8FB4 000DDBB4 2401FFFF */ li $at, -1 +/* 0B8FB8 000DDBB8 14410004 */ bne $v0, $at, .L000DDBCC +/* 0B8FBC 000DDBBC 3C018000 */ lui $at, 0x8000 +/* 0B8FC0 000DDBC0 14E10002 */ bne $a3, $at, .L000DDBCC +/* 0B8FC4 000DDBC4 00000000 */ nop +/* 0B8FC8 000DDBC8 0006000D */ break 6 +.L000DDBCC: +/* 0B8FCC 000DDBCC 00003812 */ mflo $a3 +/* 0B8FD0 000DDBD0 240501F4 */ li $a1, 500 +/* 0B8FD4 000DDBD4 00A32823 */ subu $a1, $a1, $v1 +/* 0B8FD8 000DDBD8 00052A00 */ sll $a1, $a1, 8 +/* 0B8FDC 000DDBDC 14400002 */ bnez $v0, .L000DDBE8 +/* 0B8FE0 000DDBE0 00A2001A */ div $zero, $a1, $v0 +/* 0B8FE4 000DDBE4 0007000D */ break 7 +.L000DDBE8: +/* 0B8FE8 000DDBE8 2401FFFF */ li $at, -1 +/* 0B8FEC 000DDBEC 14410004 */ bne $v0, $at, .L000DDC00 +/* 0B8FF0 000DDBF0 3C018000 */ lui $at, 0x8000 +/* 0B8FF4 000DDBF4 14A10002 */ bne $a1, $at, .L000DDC00 +/* 0B8FF8 000DDBF8 00000000 */ nop +/* 0B8FFC 000DDBFC 0006000D */ break 6 +.L000DDC00: +/* 0B9000 000DDC00 00002812 */ mflo $a1 +/* 0B9004 000DDC04 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0B9008 000DDC08 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0B900C 000DDC0C 8D060000 */ lw $a2, ($t0) +/* 0B9010 000DDC10 00C0482D */ move $t1, $a2 +/* 0B9014 000DDC14 24C60008 */ addiu $a2, $a2, 8 +/* 0B9018 000DDC18 3C02F800 */ lui $v0, 0xf800 +/* 0B901C 000DDC1C AD060000 */ sw $a2, ($t0) +/* 0B9020 000DDC20 AD220000 */ sw $v0, ($t1) +/* 0B9024 000DDC24 3C028015 */ lui $v0, %hi(D_8015437F) # $v0, 0x8015 +/* 0B9028 000DDC28 9042437F */ lbu $v0, %lo(D_8015437F)($v0) +/* 0B902C 000DDC2C 3C038015 */ lui $v1, %hi(D_80154383) # $v1, 0x8015 +/* 0B9030 000DDC30 90634383 */ lbu $v1, %lo(D_80154383)($v1) +/* 0B9034 000DDC34 3C048015 */ lui $a0, %hi(D_80154387) # $a0, 0x8015 +/* 0B9038 000DDC38 90844387 */ lbu $a0, %lo(D_80154387)($a0) +/* 0B903C 000DDC3C 00021600 */ sll $v0, $v0, 0x18 +/* 0B9040 000DDC40 00031C00 */ sll $v1, $v1, 0x10 +/* 0B9044 000DDC44 00431025 */ or $v0, $v0, $v1 +/* 0B9048 000DDC48 00042200 */ sll $a0, $a0, 8 +/* 0B904C 000DDC4C 3C038015 */ lui $v1, %hi(D_80150004) # $v1, 0x8015 +/* 0B9050 000DDC50 9063438B */ lbu $v1, %lo(D_8015438B)($v1) +/* 0B9054 000DDC54 00441025 */ or $v0, $v0, $a0 +/* 0B9058 000DDC58 00431025 */ or $v0, $v0, $v1 +/* 0B905C 000DDC5C AD220004 */ sw $v0, 4($t1) +/* 0B9060 000DDC60 24C20008 */ addiu $v0, $a2, 8 +/* 0B9064 000DDC64 AD020000 */ sw $v0, ($t0) +/* 0B9068 000DDC68 3C02DB08 */ lui $v0, 0xdb08 +/* 0B906C 000DDC6C ACC20000 */ sw $v0, ($a2) +/* 0B9070 000DDC70 00073C00 */ sll $a3, $a3, 0x10 +/* 0B9074 000DDC74 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0B9078 000DDC78 00E53825 */ or $a3, $a3, $a1 +/* 0B907C 000DDC7C ACC70004 */ sw $a3, 4($a2) +.L000DDC80: +/* 0B9080 000DDC80 3C02D9FD */ lui $v0, (0xD9FDFFFF >> 16) # lui $v0, 0xd9fd +/* 0B9084 000DDC84 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0B9088 000DDC88 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0B908C 000DDC8C 3442FFFF */ ori $v0, (0xD9FDFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0B9090 000DDC90 8CC50000 */ lw $a1, ($a2) +/* 0B9094 000DDC94 3C048015 */ lui $a0, %hi(D_80154378) # $a0, 0x8015 +/* 0B9098 000DDC98 8C844378 */ lw $a0, %lo(D_80154378)($a0) +/* 0B909C 000DDC9C 00A0182D */ move $v1, $a1 +/* 0B90A0 000DDCA0 24A50008 */ addiu $a1, $a1, 8 +/* 0B90A4 000DDCA4 ACC50000 */ sw $a1, ($a2) +/* 0B90A8 000DDCA8 AC620000 */ sw $v0, ($v1) +/* 0B90AC 000DDCAC 10800005 */ beqz $a0, .L000DDCC4 +/* 0B90B0 000DDCB0 AC600004 */ sw $zero, %lo(D_80150004)($v1) +/* 0B90B4 000DDCB4 8E420000 */ lw $v0, ($s2) +/* 0B90B8 000DDCB8 30420800 */ andi $v0, $v0, 0x800 +/* 0B90BC 000DDCBC 1040000A */ beqz $v0, .L000DDCE8 +/* 0B90C0 000DDCC0 3C02FC12 */ lui $v0, 0xfc12 +.L000DDCC4: +/* 0B90C4 000DDCC4 3C04FC12 */ lui $a0, (0xFC121824 >> 16) # lui $a0, 0xfc12 +/* 0B90C8 000DDCC8 34841824 */ ori $a0, (0xFC121824 & 0xFFFF) # ori $a0, $a0, 0x1824 +/* 0B90CC 000DDCCC 3C03FF33 */ lui $v1, (0xFF33FFFF >> 16) # lui $v1, 0xff33 +/* 0B90D0 000DDCD0 3463FFFF */ ori $v1, (0xFF33FFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0B90D4 000DDCD4 24A20008 */ addiu $v0, $a1, 8 +/* 0B90D8 000DDCD8 ACC20000 */ sw $v0, ($a2) +/* 0B90DC 000DDCDC ACA40000 */ sw $a0, ($a1) +/* 0B90E0 000DDCE0 08048A80 */ j func_00122A00 +/* 0B90E4 000DDCE4 ACA30004 */ sw $v1, 4($a1) + +.L000DDCE8: +/* 0B90E8 000DDCE8 34421E04 */ ori $v0, $v0, 0x1e04 +/* 0B90EC 000DDCEC 24A30008 */ addiu $v1, $a1, 8 +/* 0B90F0 000DDCF0 ACC30000 */ sw $v1, ($a2) +/* 0B90F4 000DDCF4 ACA20000 */ sw $v0, ($a1) +/* 0B90F8 000DDCF8 2402F3F8 */ li $v0, -3080 +/* 0B90FC 000DDCFC ACA20004 */ sw $v0, 4($a1) +/* 0B9100 000DDD00 8E42005C */ lw $v0, 0x5c($s2) +/* 0B9104 000DDD04 10400012 */ beqz $v0, .L000DDD50 +/* 0B9108 000DDD08 3C07D838 */ lui $a3, %hi(D_D8380004) # $a3, 0xd838 +/* 0B910C 000DDD0C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0B9110 000DDD10 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0B9114 000DDD14 8C830000 */ lw $v1, ($a0) +/* 0B9118 000DDD18 3C028015 */ lui $v0, %hi(D_80154374) # $v0, 0x8015 +/* 0B911C 000DDD1C 8C424374 */ lw $v0, %lo(D_80154374)($v0) +/* 0B9120 000DDD20 0060282D */ move $a1, $v1 +/* 0B9124 000DDD24 24630008 */ addiu $v1, $v1, 8 +/* 0B9128 000DDD28 00021080 */ sll $v0, $v0, 2 +/* 0B912C 000DDD2C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B9130 000DDD30 AC830000 */ sw $v1, ($a0) +/* 0B9134 000DDD34 3C03DB06 */ lui $v1, 0xdb06 +/* 0B9138 000DDD38 00431025 */ or $v0, $v0, $v1 +/* 0B913C 000DDD3C ACA20000 */ sw $v0, ($a1) +/* 0B9140 000DDD40 8E42005C */ lw $v0, 0x5c($s2) +/* 0B9144 000DDD44 3C038000 */ lui $v1, 0x8000 +/* 0B9148 000DDD48 00431021 */ addu $v0, $v0, $v1 +/* 0B914C 000DDD4C ACA20004 */ sw $v0, 4($a1) +.L000DDD50: +/* 0B9150 000DDD50 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0B9154 000DDD54 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0B9158 000DDD58 34E70002 */ ori $a3, (0xD8380002 & 0xFFFF) # ori $a3, $a3, 2 +/* 0B915C 000DDD5C 8CA20000 */ lw $v0, ($a1) +/* 0B9160 000DDD60 3C03DE00 */ lui $v1, 0xde00 +/* 0B9164 000DDD64 0040302D */ move $a2, $v0 +/* 0B9168 000DDD68 24420008 */ addiu $v0, $v0, 8 +/* 0B916C 000DDD6C ACA20000 */ sw $v0, ($a1) +/* 0B9170 000DDD70 ACC30000 */ sw $v1, ($a2) +/* 0B9174 000DDD74 8E440014 */ lw $a0, 0x14($s2) +/* 0B9178 000DDD78 24430008 */ addiu $v1, $v0, 8 +/* 0B917C 000DDD7C ACA30000 */ sw $v1, ($a1) +/* 0B9180 000DDD80 24030040 */ li $v1, 64 +/* 0B9184 000DDD84 ACC40004 */ sw $a0, 4($a2) +/* 0B9188 000DDD88 AC430004 */ sw $v1, 4($v0) +/* 0B918C 000DDD8C 3C03E700 */ lui $v1, 0xe700 +/* 0B9190 000DDD90 AC470000 */ sw $a3, ($v0) +/* 0B9194 000DDD94 AC430008 */ sw $v1, 8($v0) +/* 0B9198 000DDD98 AC40000C */ sw $zero, 0xc($v0) +/* 0B919C 000DDD9C 8E430000 */ lw $v1, ($s2) +/* 0B91A0 000DDDA0 24420010 */ addiu $v0, $v0, 0x10 +/* 0B91A4 000DDDA4 30630200 */ andi $v1, $v1, 0x200 +/* 0B91A8 000DDDA8 106000AE */ beqz $v1, .L000DE064 +/* 0B91AC 000DDDAC ACA20000 */ sw $v0, ($a1) +/* 0B91B0 000DDDB0 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B91B4 000DDDB4 26510018 */ addiu $s1, $s2, 0x18 +/* 0B91B8 000DDDB8 0C019D60 */ jal func_00067580 +/* 0B91BC 000DDDBC 0220282D */ move $a1, $s1 +/* 0B91C0 000DDDC0 27B00050 */ addiu $s0, $sp, 0x50 +/* 0B91C4 000DDDC4 0C048450 */ jal func_00121140 +/* 0B91C8 000DDDC8 0200202D */ move $a0, $s0 +/* 0B91CC 000DDDCC 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B91D0 000DDDD0 0200282D */ move $a1, $s0 +/* 0B91D4 000DDDD4 0C019D80 */ jal func_00067600 +/* 0B91D8 000DDDD8 0080302D */ move $a2, $a0 +/* 0B91DC 000DDDDC 27A40010 */ addiu $a0, $sp, 0x10 +/* 0B91E0 000DDDE0 0C019D40 */ jal func_00067500 +/* 0B91E4 000DDDE4 0220282D */ move $a1, $s1 +/* 0B91E8 000DDDE8 3C040001 */ lui $a0, (0x00011630 >> 16) # lui $a0, 1 +/* 0B91EC 000DDDEC 34841630 */ ori $a0, (0x00011630 & 0xFFFF) # ori $a0, $a0, 0x1630 +/* 0B91F0 000DDDF0 26450058 */ addiu $a1, $s2, 0x58 +/* 0B91F4 000DDDF4 3C028007 */ lui $v0, %hi(D_800741F0) # $v0, 0x8007 +/* 0B91F8 000DDDF8 944241F0 */ lhu $v0, %lo(D_800741F0)($v0) +/* 0B91FC 000DDDFC 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 0B9200 000DDE00 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 0B9204 000DDE04 00021180 */ sll $v0, $v0, 6 +/* 0B9208 000DDE08 00621821 */ addu $v1, $v1, $v0 +/* 0B920C 000DDE0C 00641821 */ addu $v1, $v1, $a0 +.L000DDE10: +/* 0B9210 000DDE10 8E2E0000 */ lw $t6, ($s1) +/* 0B9214 000DDE14 8E2F0004 */ lw $t7, 4($s1) +/* 0B9218 000DDE18 8E380008 */ lw $t8, 8($s1) +/* 0B921C 000DDE1C 8E39000C */ lw $t9, 0xc($s1) +/* 0B9220 000DDE20 AC6E0000 */ sw $t6, ($v1) +/* 0B9224 000DDE24 AC6F0004 */ sw $t7, 4($v1) +/* 0B9228 000DDE28 AC780008 */ sw $t8, 8($v1) +/* 0B922C 000DDE2C AC79000C */ sw $t9, 0xc($v1) +/* 0B9230 000DDE30 26310010 */ addiu $s1, $s1, 0x10 +/* 0B9234 000DDE34 1625FFF6 */ bne $s1, $a1, .L000DDE10 +/* 0B9238 000DDE38 24630010 */ addiu $v1, $v1, 0x10 +/* 0B923C 000DDE3C 3C03DA38 */ lui $v1, (0xDA380002 >> 16) # lui $v1, 0xda38 +/* 0B9240 000DDE40 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 0B9244 000DDE44 3C080001 */ lui $t0, (0x00011630 >> 16) # lui $t0, 1 +/* 0B9248 000DDE48 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0B924C 000DDE4C 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0B9250 000DDE50 35081630 */ ori $t0, (0x00011630 & 0xFFFF) # ori $t0, $t0, 0x1630 +/* 0B9254 000DDE54 3C058007 */ lui $a1, %hi(D_800741F0) # $a1, 0x8007 +/* 0B9258 000DDE58 24A541F0 */ addiu $a1, %lo(D_800741F0) # addiu $a1, $a1, 0x41f0 +/* 0B925C 000DDE5C 8CC40000 */ lw $a0, ($a2) +/* 0B9260 000DDE60 94A20000 */ lhu $v0, ($a1) +/* 0B9264 000DDE64 0080382D */ move $a3, $a0 +/* 0B9268 000DDE68 24840008 */ addiu $a0, $a0, 8 +/* 0B926C 000DDE6C ACC40000 */ sw $a0, ($a2) +/* 0B9270 000DDE70 ACE30000 */ sw $v1, ($a3) +/* 0B9274 000DDE74 24430001 */ addiu $v1, $v0, 1 +/* 0B9278 000DDE78 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B927C 000DDE7C 00021180 */ sll $v0, $v0, 6 +/* 0B9280 000DDE80 A4A30000 */ sh $v1, ($a1) +/* 0B9284 000DDE84 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 0B9288 000DDE88 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 0B928C 000DDE8C 00481021 */ addu $v0, $v0, $t0 +/* 0B9290 000DDE90 00621821 */ addu $v1, $v1, $v0 +/* 0B9294 000DDE94 3C02DE00 */ lui $v0, 0xde00 +/* 0B9298 000DDE98 ACE30004 */ sw $v1, %lo(D_D8380004)($a3) +/* 0B929C 000DDE9C AC820000 */ sw $v0, ($a0) +/* 0B92A0 000DDEA0 8E430014 */ lw $v1, 0x14($s2) +/* 0B92A4 000DDEA4 24820008 */ addiu $v0, $a0, 8 +/* 0B92A8 000DDEA8 ACC20000 */ sw $v0, ($a2) +/* 0B92AC 000DDEAC 08048B49 */ j func_00122D24 +/* 0B92B0 000DDEB0 AC830004 */ sw $v1, 4($a0) + +.L000DDEB4: +/* 0B92B4 000DDEB4 3C03D9C0 */ lui $v1, (0xD9C0F9FA >> 16) # lui $v1, 0xd9c0 +/* 0B92B8 000DDEB8 3463F9FA */ ori $v1, (0xD9C0F9FA & 0xFFFF) # ori $v1, $v1, 0xf9fa +/* 0B92BC 000DDEBC 3C05D9FF */ lui $a1, (0xD9FFFFFF >> 16) # lui $a1, 0xd9ff +/* 0B92C0 000DDEC0 34A5FFFF */ ori $a1, (0xD9FFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 0B92C4 000DDEC4 3C040022 */ lui $a0, (0x00220005 >> 16) # lui $a0, 0x22 +/* 0B92C8 000DDEC8 34840005 */ ori $a0, (0x00220005 & 0xFFFF) # ori $a0, $a0, 5 +/* 0B92CC 000DDECC 3C06DC08 */ lui $a2, (0xDC08060A >> 16) # lui $a2, 0xdc08 +/* 0B92D0 000DDED0 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a +/* 0B92D4 000DDED4 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 +/* 0B92D8 000DDED8 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a +/* 0B92DC 000DDEDC 3C08D700 */ lui $t0, (0xD7000002 >> 16) # lui $t0, 0xd700 +/* 0B92E0 000DDEE0 35080002 */ ori $t0, (0xD7000002 & 0xFFFF) # ori $t0, $t0, 2 +/* 0B92E4 000DDEE4 3C0AE200 */ lui $t2, (0xE2001E01 >> 16) # lui $t2, 0xe200 +/* 0B92E8 000DDEE8 354A1E01 */ ori $t2, (0xE2001E01 & 0xFFFF) # ori $t2, $t2, 0x1e01 +/* 0B92EC 000DDEEC 3C0BE300 */ lui $t3, (0xE3000A11 >> 16) # lui $t3, 0xe300 +/* 0B92F0 000DDEF0 356B0A11 */ ori $t3, (0xE3000A11 & 0xFFFF) # ori $t3, $t3, 0xa11 +/* 0B92F4 000DDEF4 3C090008 */ lui $t1, (0x00082CF0 >> 16) # lui $t1, 8 +/* 0B92F8 000DDEF8 35292CF0 */ ori $t1, (0x00082CF0 & 0xFFFF) # ori $t1, $t1, 0x2cf0 +/* 0B92FC 000DDEFC 25820008 */ addiu $v0, $t4, 8 +/* 0B9300 000DDF00 ADA20000 */ sw $v0, ($t5) +/* 0B9304 000DDF04 3C02E700 */ lui $v0, 0xe700 +/* 0B9308 000DDF08 AD820000 */ sw $v0, ($t4) +/* 0B930C 000DDF0C 25820010 */ addiu $v0, $t4, 0x10 +/* 0B9310 000DDF10 AD800004 */ sw $zero, 4($t4) +/* 0B9314 000DDF14 ADA20000 */ sw $v0, ($t5) +/* 0B9318 000DDF18 25820018 */ addiu $v0, $t4, 0x18 +/* 0B931C 000DDF1C AD830008 */ sw $v1, 8($t4) +/* 0B9320 000DDF20 AD80000C */ sw $zero, 0xc($t4) +/* 0B9324 000DDF24 ADA20000 */ sw $v0, ($t5) +/* 0B9328 000DDF28 25820020 */ addiu $v0, $t4, 0x20 +/* 0B932C 000DDF2C AD850010 */ sw $a1, 0x10($t4) +/* 0B9330 000DDF30 AD840014 */ sw $a0, 0x14($t4) +/* 0B9334 000DDF34 ADA20000 */ sw $v0, ($t5) +/* 0B9338 000DDF38 3C02DB02 */ lui $v0, 0xdb02 +/* 0B933C 000DDF3C AD820018 */ sw $v0, 0x18($t4) +/* 0B9340 000DDF40 24020018 */ li $v0, 24 +/* 0B9344 000DDF44 AD82001C */ sw $v0, 0x1c($t4) +/* 0B9348 000DDF48 25820028 */ addiu $v0, $t4, 0x28 +/* 0B934C 000DDF4C ADA20000 */ sw $v0, ($t5) +/* 0B9350 000DDF50 3C028015 */ lui $v0, %hi(D_8014C270) # $v0, 0x8015 +/* 0B9354 000DDF54 2442C270 */ addiu $v0, %lo(D_8014C270) # addiu $v0, $v0, -0x3d90 +/* 0B9358 000DDF58 AD820024 */ sw $v0, 0x24($t4) +/* 0B935C 000DDF5C 2442FFF8 */ addiu $v0, $v0, -8 +/* 0B9360 000DDF60 AD82002C */ sw $v0, 0x2c($t4) +/* 0B9364 000DDF64 2402FFFF */ li $v0, -1 +/* 0B9368 000DDF68 AD860020 */ sw $a2, 0x20($t4) +/* 0B936C 000DDF6C AD870028 */ sw $a3, 0x28($t4) +/* 0B9370 000DDF70 AD880030 */ sw $t0, 0x30($t4) +/* 0B9374 000DDF74 AD820034 */ sw $v0, 0x34($t4) +/* 0B9378 000DDF78 AD8A0038 */ sw $t2, 0x38($t4) +/* 0B937C 000DDF7C AD80003C */ sw $zero, 0x3c($t4) +/* 0B9380 000DDF80 AD8B0040 */ sw $t3, 0x40($t4) +/* 0B9384 000DDF84 AD890044 */ sw $t1, 0x44($t4) +/* 0B9388 000DDF88 8E460014 */ lw $a2, 0x14($s2) +/* 0B938C 000DDF8C 25820030 */ addiu $v0, $t4, 0x30 +/* 0B9390 000DDF90 ADA20000 */ sw $v0, ($t5) +/* 0B9394 000DDF94 25820038 */ addiu $v0, $t4, 0x38 +/* 0B9398 000DDF98 8CC30000 */ lw $v1, ($a2) +/* 0B939C 000DDF9C 27B000A8 */ addiu $s0, $sp, 0xa8 +/* 0B93A0 000DDFA0 ADA20000 */ sw $v0, ($t5) +/* 0B93A4 000DDFA4 AFA30090 */ sw $v1, 0x90($sp) +/* 0B93A8 000DDFA8 8CC30004 */ lw $v1, 4($a2) +/* 0B93AC 000DDFAC 25820040 */ addiu $v0, $t4, 0x40 +/* 0B93B0 000DDFB0 ADA20000 */ sw $v0, ($t5) +/* 0B93B4 000DDFB4 AFA30094 */ sw $v1, 0x94($sp) +/* 0B93B8 000DDFB8 94C3000A */ lhu $v1, 0xa($a2) +/* 0B93BC 000DDFBC 25820048 */ addiu $v0, $t4, 0x48 +/* 0B93C0 000DDFC0 ADA20000 */ sw $v0, ($t5) +/* 0B93C4 000DDFC4 A7A30098 */ sh $v1, 0x98($sp) +/* 0B93C8 000DDFC8 94C2000E */ lhu $v0, 0xe($a2) +/* 0B93CC 000DDFCC 0200202D */ move $a0, $s0 +/* 0B93D0 000DDFD0 A7A2009A */ sh $v0, 0x9a($sp) +/* 0B93D4 000DDFD4 8CC20008 */ lw $v0, 8($a2) +/* 0B93D8 000DDFD8 26450018 */ addiu $a1, $s2, 0x18 +/* 0B93DC 000DDFDC 00021023 */ negu $v0, $v0 +/* 0B93E0 000DDFE0 00021FC2 */ srl $v1, $v0, 0x1f +/* 0B93E4 000DDFE4 00431021 */ addu $v0, $v0, $v1 +/* 0B93E8 000DDFE8 00021043 */ sra $v0, $v0, 1 +/* 0B93EC 000DDFEC A7A2009C */ sh $v0, 0x9c($sp) +/* 0B93F0 000DDFF0 8CC2000C */ lw $v0, 0xc($a2) +/* 0B93F4 000DDFF4 240300FF */ li $v1, 255 +/* 0B93F8 000DDFF8 A3A300A0 */ sb $v1, 0xa0($sp) +/* 0B93FC 000DDFFC 00021FC2 */ srl $v1, $v0, 0x1f +/* 0B9400 000DE000 00431021 */ addu $v0, $v0, $v1 +/* 0B9404 000DE004 00021043 */ sra $v0, $v0, 1 +/* 0B9408 000DE008 0C019D60 */ jal func_00067580 +/* 0B940C 000DE00C A7A2009E */ sh $v0, 0x9e($sp) +/* 0B9410 000DE010 0000202D */ move $a0, $zero +/* 0B9414 000DE014 27A50090 */ addiu $a1, $sp, 0x90 +/* 0B9418 000DE018 0080302D */ move $a2, $a0 +/* 0B941C 000DE01C 0C04EBDC */ jal func_0013AF70 +/* 0B9420 000DE020 0200382D */ move $a3, $s0 +/* 0B9424 000DE024 3C03D838 */ lui $v1, (0xD8380002 >> 16) # lui $v1, 0xd838 +/* 0B9428 000DE028 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0B942C 000DE02C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0B9430 000DE030 8C820000 */ lw $v0, ($a0) +/* 0B9434 000DE034 34630002 */ ori $v1, (0xD8380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 0B9438 000DE038 0040282D */ move $a1, $v0 +/* 0B943C 000DE03C 24420008 */ addiu $v0, $v0, 8 +/* 0B9440 000DE040 AC820000 */ sw $v0, ($a0) +/* 0B9444 000DE044 ACA30000 */ sw $v1, ($a1) +/* 0B9448 000DE048 24030040 */ li $v1, 64 +/* 0B944C 000DE04C ACA30004 */ sw $v1, 4($a1) +/* 0B9450 000DE050 24430008 */ addiu $v1, $v0, 8 +/* 0B9454 000DE054 AC830000 */ sw $v1, ($a0) +/* 0B9458 000DE058 3C03E700 */ lui $v1, 0xe700 +/* 0B945C 000DE05C AC430000 */ sw $v1, ($v0) +/* 0B9460 000DE060 AC400004 */ sw $zero, 4($v0) +.L000DE064: +/* 0B9464 000DE064 8FBF00F4 */ lw $ra, 0xf4($sp) +/* 0B9468 000DE068 8FB200F0 */ lw $s2, 0xf0($sp) +/* 0B946C 000DE06C 8FB100EC */ lw $s1, 0xec($sp) +/* 0B9470 000DE070 8FB000E8 */ lw $s0, 0xe8($sp) +/* 0B9474 000DE074 03E00008 */ jr $ra +/* 0B9478 000DE078 27BD00F8 */ addiu $sp, $sp, 0xf8 + +/* 0B947C 000DE07C 2402F7FF */ li $v0, -2049 +/* 0B9480 000DE080 00822024 */ and $a0, $a0, $v0 +/* 0B9484 000DE084 3C028015 */ lui $v0, %hi(D_80154370) # $v0, 0x8015 +/* 0B9488 000DE088 8C424370 */ lw $v0, %lo(D_80154370)($v0) +/* 0B948C 000DE08C 00042080 */ sll $a0, $a0, 2 +/* 0B9490 000DE090 00822021 */ addu $a0, $a0, $v0 +/* 0B9494 000DE094 8C840000 */ lw $a0, ($a0) +/* 0B9498 000DE098 1080000E */ beqz $a0, .L000DE0D4 +/* 0B949C 000DE09C 00000000 */ nop +/* 0B94A0 000DE0A0 8C820000 */ lw $v0, ($a0) +/* 0B94A4 000DE0A4 1040000B */ beqz $v0, .L000DE0D4 +/* 0B94A8 000DE0A8 00000000 */ nop +/* 0B94AC 000DE0AC 14A00003 */ bnez $a1, .L000DE0BC +/* 0B94B0 000DE0B0 00000000 */ nop +/* 0B94B4 000DE0B4 3C058015 */ lui $a1, %hi(D_8014C260) # $a1, 0x8015 +/* 0B94B8 000DE0B8 24A5C260 */ addiu $a1, %lo(D_8014C260) # addiu $a1, $a1, -0x3da0 +.L000DE0BC: +/* 0B94BC 000DE0BC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0B94C0 000DE0C0 44810000 */ mtc1 $at, $f0 +/* 0B94C4 000DE0C4 AC850010 */ sw $a1, 0x10($a0) +/* 0B94C8 000DE0C8 AC850058 */ sw $a1, 0x58($a0) +/* 0B94CC 000DE0CC E4800008 */ swc1 $f0, 8($a0) +/* 0B94D0 000DE0D0 E480000C */ swc1 $f0, 0xc($a0) +.L000DE0D4: +/* 0B94D4 000DE0D4 03E00008 */ jr $ra +/* 0B94D8 000DE0D8 00000000 */ nop + +/* 0B94DC 000DE0DC 2402F7FF */ li $v0, -2049 +/* 0B94E0 000DE0E0 00822024 */ and $a0, $a0, $v0 +/* 0B94E4 000DE0E4 3C028015 */ lui $v0, %hi(D_80154370) # $v0, 0x8015 +/* 0B94E8 000DE0E8 8C424370 */ lw $v0, %lo(D_80154370)($v0) +/* 0B94EC 000DE0EC 00042080 */ sll $a0, $a0, 2 +/* 0B94F0 000DE0F0 00822021 */ addu $a0, $a0, $v0 +/* 0B94F4 000DE0F4 03E00008 */ jr $ra +/* 0B94F8 000DE0F8 8C820000 */ lw $v0, ($a0) + +/* 0B94FC 000DE0FC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B9500 000DE100 2402F7FF */ li $v0, -2049 +/* 0B9504 000DE104 00822024 */ and $a0, $a0, $v0 +/* 0B9508 000DE108 AFB10014 */ sw $s1, 0x14($sp) +/* 0B950C 000DE10C 3C118015 */ lui $s1, %hi(D_80154370) # $s1, 0x8015 +/* 0B9510 000DE110 26314370 */ addiu $s1, %lo(D_80154370) # addiu $s1, $s1, 0x4370 +/* 0B9514 000DE114 AFBF0018 */ sw $ra, 0x18($sp) +/* 0B9518 000DE118 AFB00010 */ sw $s0, 0x10($sp) +/* 0B951C 000DE11C 8E220000 */ lw $v0, ($s1) +/* 0B9520 000DE120 00048080 */ sll $s0, $a0, 2 +/* 0B9524 000DE124 02021021 */ addu $v0, $s0, $v0 +/* 0B9528 000DE128 8C430000 */ lw $v1, ($v0) +/* 0B952C 000DE12C 10600014 */ beqz $v1, .L000DE180 +/* 0B9530 000DE130 00000000 */ nop +/* 0B9534 000DE134 8C620000 */ lw $v0, ($v1) +/* 0B9538 000DE138 10400011 */ beqz $v0, .L000DE180 +/* 0B953C 000DE13C 30420400 */ andi $v0, $v0, 0x400 +/* 0B9540 000DE140 10400003 */ beqz $v0, .L000DE150 +/* 0B9544 000DE144 00000000 */ nop +/* 0B9548 000DE148 0C00AB4B */ jal func_0002AD2C +/* 0B954C 000DE14C 8C640014 */ lw $a0, 0x14($v1) +.L000DE150: +/* 0B9550 000DE150 8E220000 */ lw $v0, ($s1) +/* 0B9554 000DE154 02021021 */ addu $v0, $s0, $v0 +/* 0B9558 000DE158 0C00AB4B */ jal func_0002AD2C +/* 0B955C 000DE15C 8C440000 */ lw $a0, ($v0) +/* 0B9560 000DE160 3C048015 */ lui $a0, %hi(D_80151318) # $a0, 0x8015 +/* 0B9564 000DE164 24841318 */ addiu $a0, %lo(D_80151318) # addiu $a0, $a0, 0x1318 +/* 0B9568 000DE168 8E220000 */ lw $v0, ($s1) +/* 0B956C 000DE16C 8C830000 */ lw $v1, ($a0) +/* 0B9570 000DE170 02021021 */ addu $v0, $s0, $v0 +/* 0B9574 000DE174 2463FFFF */ addiu $v1, $v1, -1 +/* 0B9578 000DE178 AC400000 */ sw $zero, ($v0) +/* 0B957C 000DE17C AC830000 */ sw $v1, ($a0) +.L000DE180: +/* 0B9580 000DE180 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B9584 000DE184 8FB10014 */ lw $s1, 0x14($sp) +/* 0B9588 000DE188 8FB00010 */ lw $s0, 0x10($sp) +/* 0B958C 000DE18C 03E00008 */ jr $ra +/* 0B9590 000DE190 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B9594 000DE194 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B9598 000DE198 0080282D */ move $a1, $a0 +/* 0B959C 000DE19C 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 +/* 0B95A0 000DE1A0 8C634370 */ lw $v1, %lo(D_80154370)($v1) +/* 0B95A4 000DE1A4 0000202D */ move $a0, $zero +/* 0B95A8 000DE1A8 AFBF0010 */ sw $ra, 0x10($sp) +.L000DE1AC: +/* 0B95AC 000DE1AC 8C620000 */ lw $v0, ($v1) +/* 0B95B0 000DE1B0 10450006 */ beq $v0, $a1, .L000DE1CC +/* 0B95B4 000DE1B4 28820100 */ slti $v0, $a0, 0x100 +/* 0B95B8 000DE1B8 24840001 */ addiu $a0, $a0, 1 +/* 0B95BC 000DE1BC 28820100 */ slti $v0, $a0, 0x100 +/* 0B95C0 000DE1C0 1440FFFA */ bnez $v0, .L000DE1AC +/* 0B95C4 000DE1C4 24630004 */ addiu $v1, $v1, 4 +/* 0B95C8 000DE1C8 28820100 */ slti $v0, $a0, 0x100 +.L000DE1CC: +/* 0B95CC 000DE1CC 10400003 */ beqz $v0, .L000DE1DC +/* 0B95D0 000DE1D0 00000000 */ nop +/* 0B95D4 000DE1D4 0C048B7F */ jal func_00122DFC +/* 0B95D8 000DE1D8 00000000 */ nop +.L000DE1DC: +/* 0B95DC 000DE1DC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0B95E0 000DE1E0 03E00008 */ jr $ra +/* 0B95E4 000DE1E4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B95E8 000DE1E8 2402F7FF */ li $v0, -2049 +/* 0B95EC 000DE1EC 00822024 */ and $a0, $a0, $v0 +/* 0B95F0 000DE1F0 3C028015 */ lui $v0, %hi(D_80154370) # $v0, 0x8015 +/* 0B95F4 000DE1F4 8C424370 */ lw $v0, %lo(D_80154370)($v0) +/* 0B95F8 000DE1F8 00042080 */ sll $a0, $a0, 2 +/* 0B95FC 000DE1FC 00822021 */ addu $a0, $a0, $v0 +/* 0B9600 000DE200 8C840000 */ lw $a0, ($a0) +/* 0B9604 000DE204 10800005 */ beqz $a0, .L000DE21C +/* 0B9608 000DE208 00000000 */ nop +/* 0B960C 000DE20C 8C820000 */ lw $v0, ($a0) +/* 0B9610 000DE210 10400002 */ beqz $v0, .L000DE21C +/* 0B9614 000DE214 00451025 */ or $v0, $v0, $a1 +/* 0B9618 000DE218 AC820000 */ sw $v0, ($a0) +.L000DE21C: +/* 0B961C 000DE21C 03E00008 */ jr $ra +/* 0B9620 000DE220 00000000 */ nop + +/* 0B9624 000DE224 2402F7FF */ li $v0, -2049 +/* 0B9628 000DE228 00822024 */ and $a0, $a0, $v0 +/* 0B962C 000DE22C 3C028015 */ lui $v0, %hi(D_80154370) # $v0, 0x8015 +/* 0B9630 000DE230 8C424370 */ lw $v0, %lo(D_80154370)($v0) +/* 0B9634 000DE234 00042080 */ sll $a0, $a0, 2 +/* 0B9638 000DE238 00822021 */ addu $a0, $a0, $v0 +/* 0B963C 000DE23C 8C840000 */ lw $a0, ($a0) +/* 0B9640 000DE240 10800006 */ beqz $a0, .L000DE25C +/* 0B9644 000DE244 00000000 */ nop +/* 0B9648 000DE248 8C830000 */ lw $v1, ($a0) +/* 0B964C 000DE24C 10600003 */ beqz $v1, .L000DE25C +/* 0B9650 000DE250 00051027 */ nor $v0, $zero, $a1 +/* 0B9654 000DE254 00621024 */ and $v0, $v1, $v0 +/* 0B9658 000DE258 AC820000 */ sw $v0, ($a0) +.L000DE25C: +/* 0B965C 000DE25C 03E00008 */ jr $ra +/* 0B9660 000DE260 00000000 */ nop + +/* 0B9664 000DE264 2402F7FF */ li $v0, -2049 +/* 0B9668 000DE268 00822024 */ and $a0, $a0, $v0 +/* 0B966C 000DE26C 3C028015 */ lui $v0, %hi(D_80154370) # $v0, 0x8015 +/* 0B9670 000DE270 8C424370 */ lw $v0, %lo(D_80154370)($v0) +/* 0B9674 000DE274 00042080 */ sll $a0, $a0, 2 +/* 0B9678 000DE278 00822021 */ addu $a0, $a0, $v0 +/* 0B967C 000DE27C 8C820000 */ lw $v0, ($a0) +/* 0B9680 000DE280 AC460060 */ sw $a2, 0x60($v0) +/* 0B9684 000DE284 03E00008 */ jr $ra +/* 0B9688 000DE288 AC450064 */ sw $a1, 0x64($v0) + +/* 0B968C 000DE28C 2402F7FF */ li $v0, -2049 +/* 0B9690 000DE290 00822024 */ and $a0, $a0, $v0 +/* 0B9694 000DE294 3C028015 */ lui $v0, %hi(D_80154370) # $v0, 0x8015 +/* 0B9698 000DE298 8C424370 */ lw $v0, %lo(D_80154370)($v0) +/* 0B969C 000DE29C 00042080 */ sll $a0, $a0, 2 +/* 0B96A0 000DE2A0 00822021 */ addu $a0, $a0, $v0 +/* 0B96A4 000DE2A4 8C830000 */ lw $v1, ($a0) +/* 0B96A8 000DE2A8 8C620000 */ lw $v0, ($v1) +/* 0B96AC 000DE2AC 00451025 */ or $v0, $v0, $a1 +/* 0B96B0 000DE2B0 03E00008 */ jr $ra +/* 0B96B4 000DE2B4 AC620000 */ sw $v0, ($v1) + +/* 0B96B8 000DE2B8 2402F7FF */ li $v0, -2049 +/* 0B96BC 000DE2BC 00822024 */ and $a0, $a0, $v0 +/* 0B96C0 000DE2C0 3C028015 */ lui $v0, %hi(D_80154370) # $v0, 0x8015 +/* 0B96C4 000DE2C4 8C424370 */ lw $v0, %lo(D_80154370)($v0) +/* 0B96C8 000DE2C8 00042080 */ sll $a0, $a0, 2 +/* 0B96CC 000DE2CC 00822021 */ addu $a0, $a0, $v0 +/* 0B96D0 000DE2D0 8C840000 */ lw $a0, ($a0) +/* 0B96D4 000DE2D4 8C820000 */ lw $v0, ($a0) +/* 0B96D8 000DE2D8 2403FFF0 */ li $v1, -16 +/* 0B96DC 000DE2DC 00431024 */ and $v0, $v0, $v1 +/* 0B96E0 000DE2E0 00451025 */ or $v0, $v0, $a1 +/* 0B96E4 000DE2E4 03E00008 */ jr $ra +/* 0B96E8 000DE2E8 AC820000 */ sw $v0, ($a0) + +/* 0B96EC 000DE2EC 24020001 */ li $v0, 1 +/* 0B96F0 000DE2F0 3C018015 */ lui $at, %hi(D_80154378) # $at, 0x8015 +/* 0B96F4 000DE2F4 AC224378 */ sw $v0, %lo(D_80154378)($at) +/* 0B96F8 000DE2F8 03E00008 */ jr $ra +/* 0B96FC 000DE2FC 00000000 */ nop + +/* 0B9700 000DE300 3C018015 */ lui $at, %hi(D_80154378) # $at, 0x8015 +/* 0B9704 000DE304 AC204378 */ sw $zero, %lo(D_80154378)($at) +/* 0B9708 000DE308 03E00008 */ jr $ra +/* 0B970C 000DE30C 00000000 */ nop + +/* 0B9710 000DE310 3C018015 */ lui $at, %hi(D_8015438C) # $at, 0x8015 +/* 0B9714 000DE314 AC24438C */ sw $a0, %lo(D_8015438C)($at) +/* 0B9718 000DE318 3C018015 */ lui $at, %hi(D_80154390) # $at, 0x8015 +/* 0B971C 000DE31C AC254390 */ sw $a1, %lo(D_80154390)($at) +/* 0B9720 000DE320 03E00008 */ jr $ra +/* 0B9724 000DE324 00000000 */ nop + +/* 0B9728 000DE328 3C018015 */ lui $at, %hi(D_8015437C) # $at, 0x8015 +/* 0B972C 000DE32C AC24437C */ sw $a0, %lo(D_8015437C)($at) +/* 0B9730 000DE330 3C018015 */ lui $at, %hi(D_80154380) # $at, 0x8015 +/* 0B9734 000DE334 AC254380 */ sw $a1, %lo(D_80154380)($at) +/* 0B9738 000DE338 3C018015 */ lui $at, %hi(D_80154384) # $at, 0x8015 +/* 0B973C 000DE33C AC264384 */ sw $a2, %lo(D_80154384)($at) +/* 0B9740 000DE340 3C018015 */ lui $at, %hi(D_80154388) # $at, 0x8015 +/* 0B9744 000DE344 AC274388 */ sw $a3, %lo(D_80154388)($at) +/* 0B9748 000DE348 03E00008 */ jr $ra +/* 0B974C 000DE34C 00000000 */ nop + +/* 0B9750 000DE350 3C028015 */ lui $v0, %hi(D_80154378) # $v0, 0x8015 +/* 0B9754 000DE354 8C424378 */ lw $v0, %lo(D_80154378)($v0) +/* 0B9758 000DE358 03E00008 */ jr $ra +/* 0B975C 000DE35C 00000000 */ nop + +/* 0B9760 000DE360 3C028015 */ lui $v0, %hi(D_8015438C) # $v0, 0x8015 +/* 0B9764 000DE364 8C42438C */ lw $v0, %lo(D_8015438C)($v0) +/* 0B9768 000DE368 AC820000 */ sw $v0, ($a0) +/* 0B976C 000DE36C 3C028015 */ lui $v0, %hi(D_80154390) # $v0, 0x8015 +/* 0B9770 000DE370 8C424390 */ lw $v0, %lo(D_80154390)($v0) +/* 0B9774 000DE374 03E00008 */ jr $ra +/* 0B9778 000DE378 ACA20000 */ sw $v0, ($a1) + +/* 0B977C 000DE37C 3C028015 */ lui $v0, %hi(D_8015437C) # $v0, 0x8015 +/* 0B9780 000DE380 8C42437C */ lw $v0, %lo(D_8015437C)($v0) +/* 0B9784 000DE384 AC820000 */ sw $v0, ($a0) +/* 0B9788 000DE388 3C028015 */ lui $v0, %hi(D_80154380) # $v0, 0x8015 +/* 0B978C 000DE38C 8C424380 */ lw $v0, %lo(D_80154380)($v0) +/* 0B9790 000DE390 ACA20000 */ sw $v0, ($a1) +/* 0B9794 000DE394 3C028015 */ lui $v0, %hi(D_80154384) # $v0, 0x8015 +/* 0B9798 000DE398 8C424384 */ lw $v0, %lo(D_80154384)($v0) +/* 0B979C 000DE39C ACC20000 */ sw $v0, ($a2) +/* 0B97A0 000DE3A0 3C028015 */ lui $v0, %hi(D_80154388) # $v0, 0x8015 +/* 0B97A4 000DE3A4 8C424388 */ lw $v0, %lo(D_80154388)($v0) +/* 0B97A8 000DE3A8 03E00008 */ jr $ra +/* 0B97AC 000DE3AC ACE20000 */ sw $v0, ($a3) + +/* 0B97B0 000DE3B0 03E00008 */ jr $ra +/* 0B97B4 000DE3B4 00000000 */ nop + +/* 0B97B8 000DE3B8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B97BC 000DE3BC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B97C0 000DE3C0 80420070 */ lb $v0, 0x70($v0) +/* 0B97C4 000DE3C4 14400005 */ bnez $v0, .L000DE3DC +/* 0B97C8 000DE3C8 00000000 */ nop +/* 0B97CC 000DE3CC 3C028015 */ lui $v0, %hi(D_801543A0) # $v0, 0x8015 +/* 0B97D0 000DE3D0 244243A0 */ addiu $v0, %lo(D_801543A0) # addiu $v0, $v0, 0x43a0 +/* 0B97D4 000DE3D4 08048C39 */ j func_001230E4 +/* 0B97D8 000DE3D8 00000000 */ nop + +.L000DE3DC: +/* 0B97DC 000DE3DC 3C028015 */ lui $v0, %hi(D_801543E0) # $v0, 0x8015 +/* 0B97E0 000DE3E0 244243E0 */ addiu $v0, %lo(D_801543E0) # addiu $v0, $v0, 0x43e0 +/* 0B97E4 000DE3E4 3C018015 */ lui $at, %hi(D_80154420) # $at, 0x8015 +/* 0B97E8 000DE3E8 AC224420 */ sw $v0, %lo(D_80154420)($at) +/* 0B97EC 000DE3EC 3C028015 */ lui $v0, %hi(D_80154420) # $v0, 0x8015 +/* 0B97F0 000DE3F0 8C424420 */ lw $v0, %lo(D_80154420)($v0) +/* 0B97F4 000DE3F4 2403000F */ li $v1, 15 +/* 0B97F8 000DE3F8 2442003C */ addiu $v0, $v0, 0x3c +.L000DE3FC: +/* 0B97FC 000DE3FC AC400000 */ sw $zero, ($v0) +/* 0B9800 000DE400 2463FFFF */ addiu $v1, $v1, -1 +/* 0B9804 000DE404 0461FFFD */ bgez $v1, .L000DE3FC +/* 0B9808 000DE408 2442FFFC */ addiu $v0, $v0, -4 +/* 0B980C 000DE40C 03E00008 */ jr $ra +/* 0B9810 000DE410 00000000 */ nop + +/* 0B9814 000DE414 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B9818 000DE418 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B981C 000DE41C 80420070 */ lb $v0, 0x70($v0) +/* 0B9820 000DE420 14400007 */ bnez $v0, .L000DE440 +/* 0B9824 000DE424 00000000 */ nop +/* 0B9828 000DE428 3C028015 */ lui $v0, %hi(D_801543A0) # $v0, 0x8015 +/* 0B982C 000DE42C 244243A0 */ addiu $v0, %lo(D_801543A0) # addiu $v0, $v0, 0x43a0 +/* 0B9830 000DE430 3C018015 */ lui $at, %hi(D_80154420) # $at, 0x8015 +/* 0B9834 000DE434 AC224420 */ sw $v0, %lo(D_80154420)($at) +/* 0B9838 000DE438 03E00008 */ jr $ra +/* 0B983C 000DE43C 00000000 */ nop + +.L000DE440: +/* 0B9840 000DE440 3C028015 */ lui $v0, %hi(D_801543E0) # $v0, 0x8015 +/* 0B9844 000DE444 244243E0 */ addiu $v0, %lo(D_801543E0) # addiu $v0, $v0, 0x43e0 +/* 0B9848 000DE448 3C018015 */ lui $at, %hi(D_80154420) # $at, 0x8015 +/* 0B984C 000DE44C AC224420 */ sw $v0, %lo(D_80154420)($at) +/* 0B9850 000DE450 03E00008 */ jr $ra +/* 0B9854 000DE454 00000000 */ nop + +/* 0B9858 000DE458 3C038015 */ lui $v1, %hi(D_80154420) # $v1, 0x8015 +/* 0B985C 000DE45C 8C634420 */ lw $v1, %lo(D_80154420)($v1) +/* 0B9860 000DE460 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B9864 000DE464 AFB10014 */ sw $s1, 0x14($sp) +/* 0B9868 000DE468 0080882D */ move $s1, $a0 +/* 0B986C 000DE46C AFB20018 */ sw $s2, 0x18($sp) +/* 0B9870 000DE470 00A0902D */ move $s2, $a1 +/* 0B9874 000DE474 AFB00010 */ sw $s0, 0x10($sp) +/* 0B9878 000DE478 0000802D */ move $s0, $zero +/* 0B987C 000DE47C AFBF001C */ sw $ra, 0x1c($sp) +.L000DE480: +/* 0B9880 000DE480 8C620000 */ lw $v0, ($v1) +/* 0B9884 000DE484 10400006 */ beqz $v0, .L000DE4A0 +/* 0B9888 000DE488 2A020010 */ slti $v0, $s0, 0x10 +/* 0B988C 000DE48C 26100001 */ addiu $s0, $s0, 1 +/* 0B9890 000DE490 2A020010 */ slti $v0, $s0, 0x10 +/* 0B9894 000DE494 1440FFFA */ bnez $v0, .L000DE480 +/* 0B9898 000DE498 24630004 */ addiu $v1, $v1, 4 +/* 0B989C 000DE49C 2A020010 */ slti $v0, $s0, 0x10 +.L000DE4A0: +/* 0B98A0 000DE4A0 14400003 */ bnez $v0, .L000DE4B0 +/* 0B98A4 000DE4A4 00000000 */ nop +/* 0B98A8 000DE4A8 08048C6A */ j func_001231A8 +/* 0B98AC 000DE4AC 00000000 */ nop + +.L000DE4B0: +/* 0B98B0 000DE4B0 0C00AB39 */ jal func_0002ACE4 +/* 0B98B4 000DE4B4 2404000C */ li $a0, 12 +/* 0B98B8 000DE4B8 3C048015 */ lui $a0, %hi(D_80154420) # $a0, 0x8015 +/* 0B98BC 000DE4BC 8C844420 */ lw $a0, %lo(D_80154420)($a0) +/* 0B98C0 000DE4C0 00101880 */ sll $v1, $s0, 2 +/* 0B98C4 000DE4C4 00641821 */ addu $v1, $v1, $a0 +/* 0B98C8 000DE4C8 0040202D */ move $a0, $v0 +/* 0B98CC 000DE4CC 14800003 */ bnez $a0, .L000DE4DC +/* 0B98D0 000DE4D0 AC640000 */ sw $a0, ($v1) +/* 0B98D4 000DE4D4 08048C75 */ j func_001231D4 +/* 0B98D8 000DE4D8 00000000 */ nop + +.L000DE4DC: +/* 0B98DC 000DE4DC 24020003 */ li $v0, 3 +/* 0B98E0 000DE4E0 AC820000 */ sw $v0, ($a0) +/* 0B98E4 000DE4E4 16200004 */ bnez $s1, .L000DE4F8 +/* 0B98E8 000DE4E8 AC910004 */ sw $s1, 4($a0) +/* 0B98EC 000DE4EC 3C028012 */ lui $v0, %hi(D_801230B0) # $v0, 0x8012 +/* 0B98F0 000DE4F0 244230B0 */ addiu $v0, %lo(D_801230B0) # addiu $v0, $v0, 0x30b0 +/* 0B98F4 000DE4F4 AC820004 */ sw $v0, 4($a0) +.L000DE4F8: +/* 0B98F8 000DE4F8 16400004 */ bnez $s2, .L000DE50C +/* 0B98FC 000DE4FC AC920008 */ sw $s2, 8($a0) +/* 0B9900 000DE500 3C028012 */ lui $v0, %hi(D_801230B0) # $v0, 0x8012 +/* 0B9904 000DE504 244230B0 */ addiu $v0, %lo(D_801230B0) # addiu $v0, $v0, 0x30b0 +/* 0B9908 000DE508 AC820008 */ sw $v0, 8($a0) +.L000DE50C: +/* 0B990C 000DE50C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B9910 000DE510 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B9914 000DE514 80420070 */ lb $v0, 0x70($v0) +/* 0B9918 000DE518 54400001 */ bnel $v0, $zero, .L000DE520 +/* 0B991C 000DE51C 36100800 */ ori $s0, $s0, 0x800 +.L000DE520: +/* 0B9920 000DE520 0200102D */ move $v0, $s0 +/* 0B9924 000DE524 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B9928 000DE528 8FB20018 */ lw $s2, 0x18($sp) +/* 0B992C 000DE52C 8FB10014 */ lw $s1, 0x14($sp) +/* 0B9930 000DE530 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9934 000DE534 03E00008 */ jr $ra +/* 0B9938 000DE538 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B993C 000DE53C 3C038015 */ lui $v1, %hi(D_80154420) # $v1, 0x8015 +/* 0B9940 000DE540 8C634420 */ lw $v1, %lo(D_80154420)($v1) +/* 0B9944 000DE544 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B9948 000DE548 AFB10014 */ sw $s1, 0x14($sp) +/* 0B994C 000DE54C 0080882D */ move $s1, $a0 +/* 0B9950 000DE550 AFB20018 */ sw $s2, 0x18($sp) +/* 0B9954 000DE554 00A0902D */ move $s2, $a1 +/* 0B9958 000DE558 AFB00010 */ sw $s0, 0x10($sp) +/* 0B995C 000DE55C 0000802D */ move $s0, $zero +/* 0B9960 000DE560 AFBF001C */ sw $ra, 0x1c($sp) +.L000DE564: +/* 0B9964 000DE564 8C620000 */ lw $v0, ($v1) +/* 0B9968 000DE568 10400006 */ beqz $v0, .L000DE584 +/* 0B996C 000DE56C 2A020010 */ slti $v0, $s0, 0x10 +/* 0B9970 000DE570 26100001 */ addiu $s0, $s0, 1 +/* 0B9974 000DE574 2A020010 */ slti $v0, $s0, 0x10 +/* 0B9978 000DE578 1440FFFA */ bnez $v0, .L000DE564 +/* 0B997C 000DE57C 24630004 */ addiu $v1, $v1, 4 +/* 0B9980 000DE580 2A020010 */ slti $v0, $s0, 0x10 +.L000DE584: +/* 0B9984 000DE584 14400003 */ bnez $v0, .L000DE594 +/* 0B9988 000DE588 00000000 */ nop +/* 0B998C 000DE58C 08048CA3 */ j func_0012328C +/* 0B9990 000DE590 00000000 */ nop + +.L000DE594: +/* 0B9994 000DE594 0C00AB39 */ jal func_0002ACE4 +/* 0B9998 000DE598 2404000C */ li $a0, 12 +/* 0B999C 000DE59C 3C048015 */ lui $a0, %hi(D_80154420) # $a0, 0x8015 +/* 0B99A0 000DE5A0 8C844420 */ lw $a0, %lo(D_80154420)($a0) +/* 0B99A4 000DE5A4 00101880 */ sll $v1, $s0, 2 +/* 0B99A8 000DE5A8 00641821 */ addu $v1, $v1, $a0 +/* 0B99AC 000DE5AC 0040202D */ move $a0, $v0 +/* 0B99B0 000DE5B0 14800003 */ bnez $a0, .L000DE5C0 +/* 0B99B4 000DE5B4 AC640000 */ sw $a0, ($v1) +/* 0B99B8 000DE5B8 08048CAE */ j func_001232B8 +/* 0B99BC 000DE5BC 00000000 */ nop + +.L000DE5C0: +/* 0B99C0 000DE5C0 24020007 */ li $v0, 7 +/* 0B99C4 000DE5C4 AC820000 */ sw $v0, ($a0) +/* 0B99C8 000DE5C8 16200004 */ bnez $s1, .L000DE5DC +/* 0B99CC 000DE5CC AC910004 */ sw $s1, 4($a0) +/* 0B99D0 000DE5D0 3C028012 */ lui $v0, %hi(D_801230B0) # $v0, 0x8012 +/* 0B99D4 000DE5D4 244230B0 */ addiu $v0, %lo(D_801230B0) # addiu $v0, $v0, 0x30b0 +/* 0B99D8 000DE5D8 AC820004 */ sw $v0, 4($a0) +.L000DE5DC: +/* 0B99DC 000DE5DC 16400004 */ bnez $s2, .L000DE5F0 +/* 0B99E0 000DE5E0 AC920008 */ sw $s2, 8($a0) +/* 0B99E4 000DE5E4 3C028012 */ lui $v0, %hi(D_801230B0) # $v0, 0x8012 +/* 0B99E8 000DE5E8 244230B0 */ addiu $v0, %lo(D_801230B0) # addiu $v0, $v0, 0x30b0 +/* 0B99EC 000DE5EC AC820008 */ sw $v0, 8($a0) +.L000DE5F0: +/* 0B99F0 000DE5F0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B99F4 000DE5F4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B99F8 000DE5F8 80420070 */ lb $v0, 0x70($v0) +/* 0B99FC 000DE5FC 54400001 */ bnel $v0, $zero, .L000DE604 +/* 0B9A00 000DE600 36100800 */ ori $s0, $s0, 0x800 +.L000DE604: +/* 0B9A04 000DE604 0200102D */ move $v0, $s0 +/* 0B9A08 000DE608 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B9A0C 000DE60C 8FB20018 */ lw $s2, 0x18($sp) +/* 0B9A10 000DE610 8FB10014 */ lw $s1, 0x14($sp) +/* 0B9A14 000DE614 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9A18 000DE618 03E00008 */ jr $ra +/* 0B9A1C 000DE61C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B9A20 000DE620 3C038015 */ lui $v1, %hi(D_80154420) # $v1, 0x8015 +/* 0B9A24 000DE624 8C634420 */ lw $v1, %lo(D_80154420)($v1) +/* 0B9A28 000DE628 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B9A2C 000DE62C AFB10014 */ sw $s1, 0x14($sp) +/* 0B9A30 000DE630 0080882D */ move $s1, $a0 +/* 0B9A34 000DE634 AFB20018 */ sw $s2, 0x18($sp) +/* 0B9A38 000DE638 00A0902D */ move $s2, $a1 +/* 0B9A3C 000DE63C AFB00010 */ sw $s0, 0x10($sp) +/* 0B9A40 000DE640 0000802D */ move $s0, $zero +/* 0B9A44 000DE644 AFBF001C */ sw $ra, 0x1c($sp) +.L000DE648: +/* 0B9A48 000DE648 8C620000 */ lw $v0, ($v1) +/* 0B9A4C 000DE64C 10400006 */ beqz $v0, .L000DE668 +/* 0B9A50 000DE650 2A020010 */ slti $v0, $s0, 0x10 +/* 0B9A54 000DE654 26100001 */ addiu $s0, $s0, 1 +/* 0B9A58 000DE658 2A020010 */ slti $v0, $s0, 0x10 +/* 0B9A5C 000DE65C 1440FFFA */ bnez $v0, .L000DE648 +/* 0B9A60 000DE660 24630004 */ addiu $v1, $v1, 4 +/* 0B9A64 000DE664 2A020010 */ slti $v0, $s0, 0x10 +.L000DE668: +/* 0B9A68 000DE668 14400003 */ bnez $v0, .L000DE678 +/* 0B9A6C 000DE66C 00000000 */ nop +/* 0B9A70 000DE670 08048CDC */ j func_00123370 +/* 0B9A74 000DE674 00000000 */ nop + +.L000DE678: +/* 0B9A78 000DE678 0C00AB39 */ jal func_0002ACE4 +/* 0B9A7C 000DE67C 2404000C */ li $a0, 12 +/* 0B9A80 000DE680 3C048015 */ lui $a0, %hi(D_80154420) # $a0, 0x8015 +/* 0B9A84 000DE684 8C844420 */ lw $a0, %lo(D_80154420)($a0) +/* 0B9A88 000DE688 00101880 */ sll $v1, $s0, 2 +/* 0B9A8C 000DE68C 00641821 */ addu $v1, $v1, $a0 +/* 0B9A90 000DE690 0040202D */ move $a0, $v0 +/* 0B9A94 000DE694 14800003 */ bnez $a0, .L000DE6A4 +.L000DE698: +/* 0B9A98 000DE698 AC640000 */ sw $a0, ($v1) +/* 0B9A9C 000DE69C 08048CE7 */ j func_0012339C +/* 0B9AA0 000DE6A0 00000000 */ nop + +.L000DE6A4: +/* 0B9AA4 000DE6A4 2402000B */ li $v0, 11 +/* 0B9AA8 000DE6A8 AC820000 */ sw $v0, ($a0) +/* 0B9AAC 000DE6AC 16200004 */ bnez $s1, .L000DE6C0 +/* 0B9AB0 000DE6B0 AC910004 */ sw $s1, 4($a0) +/* 0B9AB4 000DE6B4 3C028012 */ lui $v0, %hi(D_801230B0) # $v0, 0x8012 +/* 0B9AB8 000DE6B8 244230B0 */ addiu $v0, %lo(D_801230B0) # addiu $v0, $v0, 0x30b0 +/* 0B9ABC 000DE6BC AC820004 */ sw $v0, 4($a0) +.L000DE6C0: +/* 0B9AC0 000DE6C0 16400004 */ bnez $s2, .L000DE6D4 +/* 0B9AC4 000DE6C4 AC920008 */ sw $s2, 8($a0) +/* 0B9AC8 000DE6C8 3C028012 */ lui $v0, %hi(D_801230B0) # $v0, 0x8012 +/* 0B9ACC 000DE6CC 244230B0 */ addiu $v0, %lo(D_801230B0) # addiu $v0, $v0, 0x30b0 +/* 0B9AD0 000DE6D0 AC820008 */ sw $v0, 8($a0) +.L000DE6D4: +/* 0B9AD4 000DE6D4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B9AD8 000DE6D8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B9ADC 000DE6DC 80420070 */ lb $v0, 0x70($v0) +/* 0B9AE0 000DE6E0 54400001 */ bnel $v0, $zero, .L000DE6E8 +/* 0B9AE4 000DE6E4 36100800 */ ori $s0, $s0, 0x800 +.L000DE6E8: +/* 0B9AE8 000DE6E8 0200102D */ move $v0, $s0 +/* 0B9AEC 000DE6EC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0B9AF0 000DE6F0 8FB20018 */ lw $s2, 0x18($sp) +/* 0B9AF4 000DE6F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0B9AF8 000DE6F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9AFC 000DE6FC 03E00008 */ jr $ra +/* 0B9B00 000DE700 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B9B04 000DE704 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B9B08 000DE708 AFB00010 */ sw $s0, 0x10($sp) +/* 0B9B0C 000DE70C 0000802D */ move $s0, $zero +/* 0B9B10 000DE710 AFB10014 */ sw $s1, 0x14($sp) +/* 0B9B14 000DE714 2411FFFD */ li $s1, -3 +/* 0B9B18 000DE718 AFBF0018 */ sw $ra, 0x18($sp) +.L000DE71C: +/* 0B9B1C 000DE71C 3C038015 */ lui $v1, %hi(D_80154420) # $v1, 0x8015 +/* 0B9B20 000DE720 8C634420 */ lw $v1, %lo(D_80154420)($v1) +/* 0B9B24 000DE724 00101080 */ sll $v0, $s0, 2 +/* 0B9B28 000DE728 00431021 */ addu $v0, $v0, $v1 +/* 0B9B2C 000DE72C 8C440000 */ lw $a0, ($v0) +/* 0B9B30 000DE730 50800007 */ beql $a0, $zero, .L000DE750 +/* 0B9B34 000DE734 26100001 */ addiu $s0, $s0, 1 +/* 0B9B38 000DE738 8C820000 */ lw $v0, ($a0) +/* 0B9B3C 000DE73C 8C830004 */ lw $v1, 4($a0) +/* 0B9B40 000DE740 00511024 */ and $v0, $v0, $s1 +/* 0B9B44 000DE744 0060F809 */ jalr $v1 +/* 0B9B48 000DE748 AC820000 */ sw $v0, ($a0) +/* 0B9B4C 000DE74C 26100001 */ addiu $s0, $s0, 1 +.L000DE750: +/* 0B9B50 000DE750 2A020010 */ slti $v0, $s0, 0x10 +/* 0B9B54 000DE754 1440FFF1 */ bnez $v0, .L000DE71C +/* 0B9B58 000DE758 00000000 */ nop +/* 0B9B5C 000DE75C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B9B60 000DE760 8FB10014 */ lw $s1, 0x14($sp) +/* 0B9B64 000DE764 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9B68 000DE768 03E00008 */ jr $ra +/* 0B9B6C 000DE76C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B9B70 000DE770 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B9B74 000DE774 AFB00010 */ sw $s0, 0x10($sp) +/* 0B9B78 000DE778 0000802D */ move $s0, $zero +/* 0B9B7C 000DE77C AFBF0014 */ sw $ra, 0x14($sp) +.L000DE780: +/* 0B9B80 000DE780 3C038015 */ lui $v1, %hi(D_80154420) # $v1, 0x8015 +/* 0B9B84 000DE784 8C634420 */ lw $v1, %lo(D_80154420)($v1) +/* 0B9B88 000DE788 00101080 */ sll $v0, $s0, 2 +/* 0B9B8C 000DE78C 00431021 */ addu $v0, $v0, $v1 +/* 0B9B90 000DE790 8C430000 */ lw $v1, ($v0) +/* 0B9B94 000DE794 5060000B */ beql $v1, $zero, .L000DE7C4 +/* 0B9B98 000DE798 26100001 */ addiu $s0, $s0, 1 +/* 0B9B9C 000DE79C 8C640000 */ lw $a0, ($v1) +/* 0B9BA0 000DE7A0 30820002 */ andi $v0, $a0, 2 +/* 0B9BA4 000DE7A4 14400007 */ bnez $v0, .L000DE7C4 +/* 0B9BA8 000DE7A8 26100001 */ addiu $s0, $s0, 1 +/* 0B9BAC 000DE7AC 30820004 */ andi $v0, $a0, 4 +/* 0B9BB0 000DE7B0 14400004 */ bnez $v0, .L000DE7C4 +/* 0B9BB4 000DE7B4 00000000 */ nop +/* 0B9BB8 000DE7B8 8C620008 */ lw $v0, 8($v1) +/* 0B9BBC 000DE7BC 0040F809 */ jalr $v0 +/* 0B9BC0 000DE7C0 00000000 */ nop +.L000DE7C4: +/* 0B9BC4 000DE7C4 2A020010 */ slti $v0, $s0, 0x10 +/* 0B9BC8 000DE7C8 1440FFED */ bnez $v0, .L000DE780 +/* 0B9BCC 000DE7CC 00000000 */ nop +/* 0B9BD0 000DE7D0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B9BD4 000DE7D4 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9BD8 000DE7D8 03E00008 */ jr $ra +/* 0B9BDC 000DE7DC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B9BE0 000DE7E0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B9BE4 000DE7E4 AFB00010 */ sw $s0, 0x10($sp) +/* 0B9BE8 000DE7E8 0000802D */ move $s0, $zero +/* 0B9BEC 000DE7EC AFBF0014 */ sw $ra, 0x14($sp) +.L000DE7F0: +/* 0B9BF0 000DE7F0 3C038015 */ lui $v1, %hi(D_80154420) # $v1, 0x8015 +/* 0B9BF4 000DE7F4 8C634420 */ lw $v1, %lo(D_80154420)($v1) +/* 0B9BF8 000DE7F8 00101080 */ sll $v0, $s0, 2 +/* 0B9BFC 000DE7FC 00431021 */ addu $v0, $v0, $v1 +.L000DE800: +/* 0B9C00 000DE800 8C430000 */ lw $v1, ($v0) +/* 0B9C04 000DE804 5060000B */ beql $v1, $zero, .L000DE834 +/* 0B9C08 000DE808 26100001 */ addiu $s0, $s0, 1 +/* 0B9C0C 000DE80C 8C640000 */ lw $a0, ($v1) +/* 0B9C10 000DE810 30820002 */ andi $v0, $a0, 2 +/* 0B9C14 000DE814 14400007 */ bnez $v0, .L000DE834 +/* 0B9C18 000DE818 26100001 */ addiu $s0, $s0, 1 +/* 0B9C1C 000DE81C 30820004 */ andi $v0, $a0, 4 +/* 0B9C20 000DE820 10400004 */ beqz $v0, .L000DE834 +/* 0B9C24 000DE824 00000000 */ nop +/* 0B9C28 000DE828 8C620008 */ lw $v0, 8($v1) +/* 0B9C2C 000DE82C 0040F809 */ jalr $v0 +/* 0B9C30 000DE830 00000000 */ nop +.L000DE834: +/* 0B9C34 000DE834 2A020010 */ slti $v0, $s0, 0x10 +/* 0B9C38 000DE838 1440FFED */ bnez $v0, .L000DE7F0 +/* 0B9C3C 000DE83C 00000000 */ nop +/* 0B9C40 000DE840 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B9C44 000DE844 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9C48 000DE848 03E00008 */ jr $ra +/* 0B9C4C 000DE84C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B9C50 000DE850 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B9C54 000DE854 AFB00010 */ sw $s0, 0x10($sp) +/* 0B9C58 000DE858 0000802D */ move $s0, $zero +/* 0B9C5C 000DE85C AFBF0014 */ sw $ra, 0x14($sp) +.L000DE860: +/* 0B9C60 000DE860 3C038015 */ lui $v1, %hi(D_80154420) # $v1, 0x8015 +/* 0B9C64 000DE864 8C634420 */ lw $v1, %lo(D_80154420)($v1) +/* 0B9C68 000DE868 00101080 */ sll $v0, $s0, 2 +/* 0B9C6C 000DE86C 00431021 */ addu $v0, $v0, $v1 +/* 0B9C70 000DE870 8C430000 */ lw $v1, ($v0) +/* 0B9C74 000DE874 5060000B */ beql $v1, $zero, .L000DE8A4 +/* 0B9C78 000DE878 26100001 */ addiu $s0, $s0, 1 +/* 0B9C7C 000DE87C 8C640000 */ lw $a0, ($v1) +/* 0B9C80 000DE880 30820002 */ andi $v0, $a0, 2 +/* 0B9C84 000DE884 14400007 */ bnez $v0, .L000DE8A4 +/* 0B9C88 000DE888 26100001 */ addiu $s0, $s0, 1 +/* 0B9C8C 000DE88C 30820008 */ andi $v0, $a0, 8 +/* 0B9C90 000DE890 10400004 */ beqz $v0, .L000DE8A4 +/* 0B9C94 000DE894 00000000 */ nop +/* 0B9C98 000DE898 8C620008 */ lw $v0, 8($v1) +/* 0B9C9C 000DE89C 0040F809 */ jalr $v0 +/* 0B9CA0 000DE8A0 00000000 */ nop +.L000DE8A4: +/* 0B9CA4 000DE8A4 2A020010 */ slti $v0, $s0, 0x10 +/* 0B9CA8 000DE8A8 1440FFED */ bnez $v0, .L000DE860 +/* 0B9CAC 000DE8AC 00000000 */ nop +/* 0B9CB0 000DE8B0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0B9CB4 000DE8B4 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9CB8 000DE8B8 03E00008 */ jr $ra +/* 0B9CBC 000DE8BC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B9CC0 000DE8C0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0B9CC4 000DE8C4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0B9CC8 000DE8C8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B9CCC 000DE8CC AFBF0018 */ sw $ra, 0x18($sp) +/* 0B9CD0 000DE8D0 AFB10014 */ sw $s1, 0x14($sp) +/* 0B9CD4 000DE8D4 AFB00010 */ sw $s0, 0x10($sp) +/* 0B9CD8 000DE8D8 80420070 */ lb $v0, 0x70($v0) +/* 0B9CDC 000DE8DC 10400003 */ beqz $v0, .L000DE8EC +/* 0B9CE0 000DE8E0 30820800 */ andi $v0, $a0, 0x800 +/* 0B9CE4 000DE8E4 10400010 */ beqz $v0, .L000DE928 +/* 0B9CE8 000DE8E8 00000000 */ nop +.L000DE8EC: +/* 0B9CEC 000DE8EC 2402F7FF */ li $v0, -2049 +/* 0B9CF0 000DE8F0 00822024 */ and $a0, $a0, $v0 +/* 0B9CF4 000DE8F4 3C118015 */ lui $s1, %hi(D_80154420) # $s1, 0x8015 +/* 0B9CF8 000DE8F8 26314420 */ addiu $s1, %lo(D_80154420) # addiu $s1, $s1, 0x4420 +/* 0B9CFC 000DE8FC 8E220000 */ lw $v0, ($s1) +/* 0B9D00 000DE900 00048080 */ sll $s0, $a0, 2 +/* 0B9D04 000DE904 02021021 */ addu $v0, $s0, $v0 +/* 0B9D08 000DE908 8C440000 */ lw $a0, ($v0) +/* 0B9D0C 000DE90C 10800006 */ beqz $a0, .L000DE928 +/* 0B9D10 000DE910 00000000 */ nop +/* 0B9D14 000DE914 0C00AB4B */ jal func_0002AD2C +/* 0B9D18 000DE918 00000000 */ nop +/* 0B9D1C 000DE91C 8E220000 */ lw $v0, ($s1) +/* 0B9D20 000DE920 02021021 */ addu $v0, $s0, $v0 +/* 0B9D24 000DE924 AC400000 */ sw $zero, ($v0) +.L000DE928: +/* 0B9D28 000DE928 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B9D2C 000DE92C 8FB10014 */ lw $s1, 0x14($sp) +/* 0B9D30 000DE930 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9D34 000DE934 03E00008 */ jr $ra +/* 0B9D38 000DE938 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B9D3C 000DE93C 2402F7FF */ li $v0, -2049 +/* 0B9D40 000DE940 00822024 */ and $a0, $a0, $v0 +/* 0B9D44 000DE944 3C028015 */ lui $v0, %hi(D_80154420) # $v0, 0x8015 +/* 0B9D48 000DE948 8C424420 */ lw $v0, %lo(D_80154420)($v0) +/* 0B9D4C 000DE94C 00042080 */ sll $a0, $a0, 2 +/* 0B9D50 000DE950 00822021 */ addu $a0, $a0, $v0 +/* 0B9D54 000DE954 03E00008 */ jr $ra +/* 0B9D58 000DE958 8C820000 */ lw $v0, ($a0) + +/* 0B9D5C 000DE95C 00000000 */ nop +/* 0B9D60 000DE960 2402FFFF */ li $v0, -1 +/* 0B9D64 000DE964 3C018015 */ lui $at, %hi(D_80155C98) # $at, 0x8015 +/* 0B9D68 000DE968 A4225C98 */ sh $v0, %lo(D_80155C98)($at) +/* 0B9D6C 000DE96C 03E00008 */ jr $ra +/* 0B9D70 000DE970 00000000 */ nop + +/* 0B9D74 000DE974 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B9D78 000DE978 AFB00010 */ sw $s0, 0x10($sp) +/* 0B9D7C 000DE97C 0000802D */ move $s0, $zero +/* 0B9D80 000DE980 AFB10014 */ sw $s1, 0x14($sp) +/* 0B9D84 000DE984 3C118015 */ lui $s1, %hi(D_80154C30) # $s1, 0x8015 +/* 0B9D88 000DE988 26314C30 */ addiu $s1, %lo(D_80154C30) # addiu $s1, $s1, 0x4c30 +/* 0B9D8C 000DE98C AFBF0018 */ sw $ra, 0x18($sp) +.L000DE990: +/* 0B9D90 000DE990 0220202D */ move $a0, $s1 +/* 0B9D94 000DE994 0000282D */ move $a1, $zero +/* 0B9D98 000DE998 0C0495A9 */ jal func_001256A4 +/* 0B9D9C 000DE99C 00A0302D */ move $a2, $a1 +/* 0B9DA0 000DE9A0 26100001 */ addiu $s0, $s0, 1 +/* 0B9DA4 000DE9A4 2A020003 */ slti $v0, $s0, 3 +/* 0B9DA8 000DE9A8 1440FFF9 */ bnez $v0, .L000DE990 +/* 0B9DAC 000DE9AC 26310558 */ addiu $s1, $s1, 0x558 +/* 0B9DB0 000DE9B0 24100002 */ li $s0, 2 +/* 0B9DB4 000DE9B4 3C028015 */ lui $v0, %hi(D_80155C78) # $v0, 0x8015 +/* 0B9DB8 000DE9B8 24425C78 */ addiu $v0, %lo(D_80155C78) # addiu $v0, $v0, 0x5c78 +/* 0B9DBC 000DE9BC 3C018015 */ lui $at, %hi(D_801512D8) # $at, 0x8015 +/* 0B9DC0 000DE9C0 AC2012D8 */ sw $zero, %lo(D_801512D8)($at) +/* 0B9DC4 000DE9C4 3C018015 */ lui $at, %hi(D_8015130C) # $at, 0x8015 +/* 0B9DC8 000DE9C8 AC20130C */ sw $zero, %lo(D_8015130C)($at) +.L000DE9CC: +/* 0B9DCC 000DE9CC A0400000 */ sb $zero, ($v0) +/* 0B9DD0 000DE9D0 2610FFFF */ addiu $s0, $s0, -1 +/* 0B9DD4 000DE9D4 0601FFFD */ bgez $s0, .L000DE9CC +/* 0B9DD8 000DE9D8 2442FFE0 */ addiu $v0, $v0, -0x20 +/* 0B9DDC 000DE9DC 3C018015 */ lui $at, %hi(D_80151338) # $at, 0x8015 +/* 0B9DE0 000DE9E0 AC201338 */ sw $zero, %lo(D_80151338)($at) +/* 0B9DE4 000DE9E4 3C018015 */ lui $at, %hi(D_801512E4) # $at, 0x8015 +/* 0B9DE8 000DE9E8 A42012E4 */ sh $zero, %lo(D_801512E4)($at) +/* 0B9DEC 000DE9EC 0C048DCD */ jal func_00123734 +/* 0B9DF0 000DE9F0 0000202D */ move $a0, $zero +/* 0B9DF4 000DE9F4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B9DF8 000DE9F8 8FB10014 */ lw $s1, 0x14($sp) +/* 0B9DFC 000DE9FC 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9E00 000DEA00 03E00008 */ jr $ra +/* 0B9E04 000DEA04 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B9E08 000DEA08 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B9E0C 000DEA0C 3C020011 */ lui $v0, %hi(D_0010F1B0) # $v0, 0x11 +/* 0B9E10 000DEA10 2442F1B0 */ addiu $v0, %lo(D_0010F1B0) # addiu $v0, $v0, -0xe50 +/* 0B9E14 000DEA14 00822021 */ addu $a0, $a0, $v0 +/* 0B9E18 000DEA18 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0B9E1C 000DEA1C AFBF0010 */ sw $ra, 0x10($sp) +/* 0B9E20 000DEA20 0C00A5CF */ jal func_0002973C +/* 0B9E24 000DEA24 00852821 */ addu $a1, $a0, $a1 +/* 0B9E28 000DEA28 8FBF0010 */ lw $ra, 0x10($sp) +/* 0B9E2C 000DEA2C 03E00008 */ jr $ra +/* 0B9E30 000DEA30 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B9E34 000DEA34 3C028015 */ lui $v0, %hi(D_80155C98) # $v0, 0x8015 +/* 0B9E38 000DEA38 84425C98 */ lh $v0, %lo(D_80155C98)($v0) +/* 0B9E3C 000DEA3C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0B9E40 000DEA40 10820022 */ beq $a0, $v0, .L000DEACC +/* 0B9E44 000DEA44 AFBF0010 */ sw $ra, 0x10($sp) +/* 0B9E48 000DEA48 1480000B */ bnez $a0, .L000DEA78 +/* 0B9E4C 000DEA4C 24020001 */ li $v0, 1 +/* 0B9E50 000DEA50 3C040000 */ lui $a0, 0 +/* 0B9E54 000DEA54 24840000 */ addiu $a0, $a0, 0 +/* 0B9E58 000DEA58 3C06802F */ lui $a2, %hi(D_802EE8D0) # $a2, 0x802f +/* 0B9E5C 000DEA5C 24C6E8D0 */ addiu $a2, %lo(D_802EE8D0) # addiu $a2, $a2, -0x1730 +/* 0B9E60 000DEA60 0C048DC2 */ jal func_00123708 +/* 0B9E64 000DEA64 24055100 */ li $a1, 20736 +/* 0B9E68 000DEA68 3C040000 */ lui $a0, %hi(D_00005300) # $a0, 0 +/* 0B9E6C 000DEA6C 24845300 */ addiu $a0, %lo(D_00005300) # addiu $a0, $a0, 0x5300 +/* 0B9E70 000DEA70 08048DEF */ j func_001237BC +/* 0B9E74 000DEA74 24050500 */ li $a1, 1280 + +.L000DEA78: +/* 0B9E78 000DEA78 14820014 */ bne $a0, $v0, .L000DEACC +/* 0B9E7C 000DEA7C 00000000 */ nop +/* 0B9E80 000DEA80 3C040000 */ lui $a0, %hi(D_00005800) # $a0, 0 +/* 0B9E84 000DEA84 24845800 */ addiu $a0, %lo(D_00005800) # addiu $a0, $a0, 0x5800 +/* 0B9E88 000DEA88 3C06802F */ lui $a2, %hi(D_802ED970) # $a2, 0x802f +/* 0B9E8C 000DEA8C 24C6D970 */ addiu $a2, %lo(D_802ED970) # addiu $a2, $a2, -0x2690 +/* 0B9E90 000DEA90 0C048DC2 */ jal func_00123708 +/* 0B9E94 000DEA94 24050F60 */ li $a1, 3936 +/* 0B9E98 000DEA98 3C040000 */ lui $a0, %hi(D_00006760) # $a0, 0 +/* 0B9E9C 000DEA9C 24846760 */ addiu $a0, %lo(D_00006760) # addiu $a0, $a0, 0x6760 +/* 0B9EA0 000DEAA0 3C06802F */ lui $a2, %hi(D_802F39D0) # $a2, 0x802f +/* 0B9EA4 000DEAA4 24C639D0 */ addiu $a2, %lo(D_802F39D0) # addiu $a2, $a2, 0x39d0 +/* 0B9EA8 000DEAA8 0C048DC2 */ jal func_00123708 +/* 0B9EAC 000DEAAC 24050B88 */ li $a1, 2952 +.L000DEAB0: +/* 0B9EB0 000DEAB0 3C040000 */ lui $a0, %hi(D_000072E8) # $a0, 0 +/* 0B9EB4 000DEAB4 248472E8 */ addiu $a0, %lo(D_000072E8) # addiu $a0, $a0, 0x72e8 +/* 0B9EB8 000DEAB8 24050080 */ li $a1, 128 +/* 0B9EBC 000DEABC 3C06802F */ lui $a2, %hi(D_802F4560) # $a2, 0x802f +/* 0B9EC0 000DEAC0 24C64560 */ addiu $a2, %lo(D_802F4560) # addiu $a2, $a2, 0x4560 +/* 0B9EC4 000DEAC4 0C048DC2 */ jal func_00123708 +/* 0B9EC8 000DEAC8 00000000 */ nop +.L000DEACC: +/* 0B9ECC 000DEACC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0B9ED0 000DEAD0 03E00008 */ jr $ra +/* 0B9ED4 000DEAD4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0B9ED8 000DEAD8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B9EDC 000DEADC 3C038015 */ lui $v1, %hi(D_801512E4) # $v1, 0x8015 +/* 0B9EE0 000DEAE0 246312E4 */ addiu $v1, %lo(D_801512E4) # addiu $v1, $v1, 0x12e4 +/* 0B9EE4 000DEAE4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0B9EE8 000DEAE8 AFB10014 */ sw $s1, 0x14($sp) +/* 0B9EEC 000DEAEC AFB00010 */ sw $s0, 0x10($sp) +/* 0B9EF0 000DEAF0 94620000 */ lhu $v0, ($v1) +/* 0B9EF4 000DEAF4 24420001 */ addiu $v0, $v0, 1 +/* 0B9EF8 000DEAF8 A4620000 */ sh $v0, ($v1) +/* 0B9EFC 000DEAFC 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B9F00 000DEB00 2C420168 */ sltiu $v0, $v0, 0x168 +/* 0B9F04 000DEB04 50400001 */ beql $v0, $zero, .L000DEB0C +/* 0B9F08 000DEB08 A4600000 */ sh $zero, ($v1) +.L000DEB0C: +/* 0B9F0C 000DEB0C 0000882D */ move $s1, $zero +/* 0B9F10 000DEB10 3C108015 */ lui $s0, %hi(D_80154C30) # $s0, 0x8015 +/* 0B9F14 000DEB14 26104C30 */ addiu $s0, %lo(D_80154C30) # addiu $s0, $s0, 0x4c30 +.L000DEB18: +/* 0B9F18 000DEB18 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0B9F1C 000DEB1C 30420002 */ andi $v0, $v0, 2 +/* 0B9F20 000DEB20 50400004 */ beql $v0, $zero, .L000DEB34 +/* 0B9F24 000DEB24 26310001 */ addiu $s1, $s1, 1 +/* 0B9F28 000DEB28 0C048E26 */ jal func_00123898 +/* 0B9F2C 000DEB2C 0200202D */ move $a0, $s0 +/* 0B9F30 000DEB30 26310001 */ addiu $s1, $s1, 1 +.L000DEB34: +/* 0B9F34 000DEB34 2A220003 */ slti $v0, $s1, 3 +/* 0B9F38 000DEB38 1440FFF7 */ bnez $v0, .L000DEB18 +/* 0B9F3C 000DEB3C 26100558 */ addiu $s0, $s0, 0x558 +/* 0B9F40 000DEB40 3C048015 */ lui $a0, %hi(D_801512D8) # $a0, 0x8015 +/* 0B9F44 000DEB44 248412D8 */ addiu $a0, %lo(D_801512D8) # addiu $a0, $a0, 0x12d8 +/* 0B9F48 000DEB48 3C068015 */ lui $a2, %hi(D_8015130C) # $a2, 0x8015 +/* 0B9F4C 000DEB4C 24C6130C */ addiu $a2, %lo(D_8015130C) # addiu $a2, $a2, 0x130c +/* 0B9F50 000DEB50 8C850000 */ lw $a1, ($a0) +/* 0B9F54 000DEB54 8CC70000 */ lw $a3, ($a2) +/* 0B9F58 000DEB58 24A2000C */ addiu $v0, $a1, 0xc +/* 0B9F5C 000DEB5C 24E3FFF4 */ addiu $v1, $a3, -0xc +/* 0B9F60 000DEB60 AC820000 */ sw $v0, ($a0) +/* 0B9F64 000DEB64 28420800 */ slti $v0, $v0, 0x800 +/* 0B9F68 000DEB68 14400003 */ bnez $v0, .L000DEB78 +/* 0B9F6C 000DEB6C ACC30000 */ sw $v1, ($a2) +/* 0B9F70 000DEB70 24A2F80C */ addiu $v0, $a1, -0x7f4 +/* 0B9F74 000DEB74 AC820000 */ sw $v0, ($a0) +.L000DEB78: +/* 0B9F78 000DEB78 04610002 */ bgez $v1, .L000DEB84 +/* 0B9F7C 000DEB7C 24E207F4 */ addiu $v0, $a3, 0x7f4 +/* 0B9F80 000DEB80 ACC20000 */ sw $v0, ($a2) +.L000DEB84: +/* 0B9F84 000DEB84 8FBF0018 */ lw $ra, 0x18($sp) +/* 0B9F88 000DEB88 8FB10014 */ lw $s1, 0x14($sp) +/* 0B9F8C 000DEB8C 8FB00010 */ lw $s0, 0x10($sp) +/* 0B9F90 000DEB90 03E00008 */ jr $ra +/* 0B9F94 000DEB94 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0B9F98 000DEB98 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0B9F9C 000DEB9C AFB00010 */ sw $s0, 0x10($sp) +/* 0B9FA0 000DEBA0 0080802D */ move $s0, $a0 +/* 0B9FA4 000DEBA4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0B9FA8 000DEBA8 AFB10014 */ sw $s1, 0x14($sp) +/* 0B9FAC 000DEBAC 96020452 */ lhu $v0, 0x452($s0) +/* 0B9FB0 000DEBB0 24420001 */ addiu $v0, $v0, 1 +/* 0B9FB4 000DEBB4 A6020452 */ sh $v0, 0x452($s0) +/* 0B9FB8 000DEBB8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0B9FBC 000DEBBC 2C420E10 */ sltiu $v0, $v0, 0xe10 +/* 0B9FC0 000DEBC0 50400001 */ beql $v0, $zero, .L000DEBC8 +/* 0B9FC4 000DEBC4 A6000452 */ sh $zero, 0x452($s0) +.L000DEBC8: +/* 0B9FC8 000DEBC8 8602050A */ lh $v0, 0x50a($s0) +/* 0B9FCC 000DEBCC 3C014064 */ li $at, 0x40640000 # 3.562500 +/* 0B9FD0 000DEBD0 44811800 */ mtc1 $at, $f3 +.L000DEBD4: +/* 0B9FD4 000DEBD4 44801000 */ mtc1 $zero, $f2 +/* 0B9FD8 000DEBD8 44820000 */ mtc1 $v0, $f0 +/* 0B9FDC 000DEBDC 00000000 */ nop +/* 0B9FE0 000DEBE0 46800020 */ cvt.s.w $f0, $f0 +/* 0B9FE4 000DEBE4 46000021 */ cvt.d.s $f0, $f0 +/* 0B9FE8 000DEBE8 46220001 */ sub.d $f0, $f0, $f2 +/* 0B9FEC 000DEBEC 3C018015 */ lui $at, 0x8015 +/* 0B9FF0 000DEBF0 D4220370 */ ldc1 $f2, 0x370($at) +/* 0B9FF4 000DEBF4 3C014050 */ li $at, 0x40500000 # 3.250000 +/* 0B9FF8 000DEBF8 44812800 */ mtc1 $at, $f5 +/* 0B9FFC 000DEBFC 44802000 */ mtc1 $zero, $f4 +/* 0BA000 000DEC00 46220003 */ div.d $f0, $f0, $f2 +/* 0BA004 000DEC04 46240000 */ add.d $f0, $f0, $f4 +/* 0BA008 000DEC08 46200120 */ cvt.s.d $f4, $f0 +/* 0BA00C 000DEC0C 3C014014 */ li $at, 0x40140000 # 2.312500 +/* 0BA010 000DEC10 44810800 */ mtc1 $at, $f1 +/* 0BA014 000DEC14 44800000 */ mtc1 $zero, $f0 +/* 0BA018 000DEC18 460020A1 */ cvt.d.s $f2, $f4 +/* 0BA01C 000DEC1C 4620103C */ c.lt.d $f2, $f0 +/* 0BA020 000DEC20 00000000 */ nop +/* 0BA024 000DEC24 45000005 */ bc1f .L000DEC3C +/* 0BA028 000DEC28 00000000 */ nop +/* 0BA02C 000DEC2C 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 0BA030 000DEC30 44812000 */ mtc1 $at, $f4 +/* 0BA034 000DEC34 08048E57 */ j func_0012395C +/* 0BA038 000DEC38 00000000 */ nop + +.L000DEC3C: +/* 0BA03C 000DEC3C 3C018015 */ lui $at, 0x8015 +/* 0BA040 000DEC40 D4200378 */ ldc1 $f0, 0x378($at) +/* 0BA044 000DEC44 4622003C */ c.lt.d $f0, $f2 +/* 0BA048 000DEC48 00000000 */ nop +/* 0BA04C 000DEC4C 45000003 */ bc1f .L000DEC5C +/* 0BA050 000DEC50 00000000 */ nop +/* 0BA054 000DEC54 3C0142F4 */ li $at, 0x42F40000 # 122.000000 +/* 0BA058 000DEC58 44812000 */ mtc1 $at, $f4 +.L000DEC5C: +/* 0BA05C 000DEC5C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0BA060 000DEC60 44810000 */ mtc1 $at, $f0 +/* 0BA064 000DEC64 00000000 */ nop +/* 0BA068 000DEC68 4604003E */ c.le.s $f0, $f4 +/* 0BA06C 000DEC6C 00000000 */ nop +/* 0BA070 000DEC70 45010005 */ bc1t .L000DEC88 +/* 0BA074 000DEC74 2604051A */ addiu $a0, $s0, 0x51a +/* 0BA078 000DEC78 4600218D */ trunc.w.s $f6, $f4 +/* 0BA07C 000DEC7C 44033000 */ mfc1 $v1, $f6 +/* 0BA080 000DEC80 08048E69 */ j func_001239A4 +/* 0BA084 000DEC84 A0830000 */ sb $v1, ($a0) + +.L000DEC88: +/* 0BA088 000DEC88 46002001 */ sub.s $f0, $f4, $f0 +/* 0BA08C 000DEC8C 3C028000 */ lui $v0, 0x8000 +/* 0BA090 000DEC90 4600018D */ trunc.w.s $f6, $f0 +/* 0BA094 000DEC94 44033000 */ mfc1 $v1, $f6 +/* 0BA098 000DEC98 00000000 */ nop +/* 0BA09C 000DEC9C 00621825 */ or $v1, $v1, $v0 +/* 0BA0A0 000DECA0 A0830000 */ sb $v1, ($a0) +/* 0BA0A4 000DECA4 8E0604FC */ lw $a2, 0x4fc($s0) +/* 0BA0A8 000DECA8 30C20040 */ andi $v0, $a2, 0x40 +/* 0BA0AC 000DECAC 144001F1 */ bnez $v0, .L000DF474 +/* 0BA0B0 000DECB0 0000882D */ move $s1, $zero +/* 0BA0B4 000DECB4 30C20030 */ andi $v0, $a2, 0x30 +/* 0BA0B8 000DECB8 144000F3 */ bnez $v0, .L000DF088 +/* 0BA0BC 000DECBC 30C20020 */ andi $v0, $a2, 0x20 +/* 0BA0C0 000DECC0 920304F8 */ lbu $v1, 0x4f8($s0) +/* 0BA0C4 000DECC4 24020007 */ li $v0, 7 +/* 0BA0C8 000DECC8 1062008D */ beq $v1, $v0, .L000DEF00 +/* 0BA0CC 000DECCC 34078000 */ li $a3, 32768 +/* 0BA0D0 000DECD0 28620008 */ slti $v0, $v1, 8 +/* 0BA0D4 000DECD4 10400005 */ beqz $v0, .L000DECEC +/* 0BA0D8 000DECD8 24020005 */ li $v0, 5 +/* 0BA0DC 000DECDC 1062000A */ beq $v1, $v0, .L000DED08 +.L000DECE0: +/* 0BA0E0 000DECE0 3C020008 */ lui $v0, 8 +/* 0BA0E4 000DECE4 08048F72 */ j func_00123DC8 +/* 0BA0E8 000DECE8 00000000 */ nop + +.L000DECEC: +/* 0BA0EC 000DECEC 24020008 */ li $v0, 8 +/* 0BA0F0 000DECF0 106200D9 */ beq $v1, $v0, .L000DF058 +/* 0BA0F4 000DECF4 2402000C */ li $v0, 12 +/* 0BA0F8 000DECF8 1062004F */ beq $v1, $v0, .L000DEE38 +/* 0BA0FC 000DECFC 00000000 */ nop +/* 0BA100 000DED00 08048F72 */ j func_00123DC8 +/* 0BA104 000DED04 00000000 */ nop + +.L000DED08: +/* 0BA108 000DED08 00C21024 */ and $v0, $a2, $v0 +/* 0BA10C 000DED0C 54400001 */ bnel $v0, $zero, .L000DED14 +/* 0BA110 000DED10 34078004 */ li $a3, 32772 +.L000DED14: +/* 0BA114 000DED14 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0BA118 000DED18 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c +/* 0BA11C 000DED1C 8C640000 */ lw $a0, ($v1) +/* 0BA120 000DED20 8C850010 */ lw $a1, 0x10($a0) +/* 0BA124 000DED24 00E51024 */ and $v0, $a3, $a1 +/* 0BA128 000DED28 14400005 */ bnez $v0, .L000DED40 +/* 0BA12C 000DED2C 00000000 */ nop +/* 0BA130 000DED30 8C820000 */ lw $v0, ($a0) +/* 0BA134 000DED34 30424000 */ andi $v0, $v0, 0x4000 +/* 0BA138 000DED38 1040002F */ beqz $v0, .L000DEDF8 +/* 0BA13C 000DED3C 30A22000 */ andi $v0, $a1, 0x2000 +.L000DED40: +/* 0BA140 000DED40 8E0404FC */ lw $a0, 0x4fc($s0) +/* 0BA144 000DED44 24020004 */ li $v0, 4 +/* 0BA148 000DED48 A20204F8 */ sb $v0, 0x4f8($s0) +/* 0BA14C 000DED4C A600000E */ sh $zero, 0xe($s0) +/* 0BA150 000DED50 8C630000 */ lw $v1, ($v1) +/* 0BA154 000DED54 34820004 */ ori $v0, $a0, 4 +/* 0BA158 000DED58 AE0204FC */ sw $v0, 0x4fc($s0) +/* 0BA15C 000DED5C 8C620010 */ lw $v0, 0x10($v1) +/* 0BA160 000DED60 30428004 */ andi $v0, $v0, 0x8004 +/* 0BA164 000DED64 10400003 */ beqz $v0, .L000DED74 +/* 0BA168 000DED68 00000000 */ nop +/* 0BA16C 000DED6C 08048EB7 */ j func_00123ADC +/* 0BA170 000DED70 24110001 */ li $s1, 1 + +.L000DED74: +/* 0BA174 000DED74 9603000C */ lhu $v1, 0xc($s0) +/* 0BA178 000DED78 8E020000 */ lw $v0, ($s0) +/* 0BA17C 000DED7C 00431021 */ addu $v0, $v0, $v1 +/* 0BA180 000DED80 90430000 */ lbu $v1, ($v0) +/* 0BA184 000DED84 240200FD */ li $v0, 253 +/* 0BA188 000DED88 1062000F */ beq $v1, $v0, .L000DEDC8 +/* 0BA18C 000DED8C 34820104 */ ori $v0, $a0, 0x104 +/* 0BA190 000DED90 92030455 */ lbu $v1, 0x455($s0) +/* 0BA194 000DED94 14600008 */ bnez $v1, .L000DEDB8 +/* 0BA198 000DED98 AE0204FC */ sw $v0, 0x4fc($s0) +/* 0BA19C 000DED9C 9603000C */ lhu $v1, 0xc($s0) +/* 0BA1A0 000DEDA0 8E020000 */ lw $v0, ($s0) +/* 0BA1A4 000DEDA4 00431021 */ addu $v0, $v0, $v1 +/* 0BA1A8 000DEDA8 90430000 */ lbu $v1, ($v0) +/* 0BA1AC 000DEDAC 240200C3 */ li $v0, 195 +/* 0BA1B0 000DEDB0 5062000B */ beql $v1, $v0, .L000DEDE0 +/* 0BA1B4 000DEDB4 240400CC */ li $a0, 204 +.L000DEDB8: +/* 0BA1B8 000DEDB8 34820184 */ ori $v0, $a0, 0x184 +/* 0BA1BC 000DEDBC AE0204FC */ sw $v0, 0x4fc($s0) +/* 0BA1C0 000DEDC0 08048EB8 */ j func_00123AE0 +/* 0BA1C4 000DEDC4 240400CC */ li $a0, 204 + +.L000DEDC8: +/* 0BA1C8 000DEDC8 92020508 */ lbu $v0, 0x508($s0) +/* 0BA1CC 000DEDCC 2442FFFF */ addiu $v0, $v0, -1 +/* 0BA1D0 000DEDD0 2C420004 */ sltiu $v0, $v0, 4 +/* 0BA1D4 000DEDD4 104000BC */ beqz $v0, .L000DF0C8 +/* 0BA1D8 000DEDD8 00000000 */ nop +/* 0BA1DC 000DEDDC 240400C9 */ li $a0, 201 +.L000DEDE0: +/* 0BA1E0 000DEDE0 0000282D */ move $a1, $zero +/* 0BA1E4 000DEDE4 00A0302D */ move $a2, $a1 +/* 0BA1E8 000DEDE8 0C0526AE */ jal func_00149AB8 +/* 0BA1EC 000DEDEC 00A0382D */ move $a3, $a1 +/* 0BA1F0 000DEDF0 08048F72 */ j func_00123DC8 +/* 0BA1F4 000DEDF4 00000000 */ nop + +.L000DEDF8: +/* 0BA1F8 000DEDF8 104000B3 */ beqz $v0, .L000DF0C8 +/* 0BA1FC 000DEDFC 3C020004 */ lui $v0, %hi(D_0003FFFF) # $v0, 4 +/* 0BA200 000DEE00 00C21024 */ and $v0, $a2, $v0 +/* 0BA204 000DEE04 144000B0 */ bnez $v0, .L000DF0C8 +/* 0BA208 000DEE08 00000000 */ nop +/* 0BA20C 000DEE0C 92020486 */ lbu $v0, 0x486($s0) +/* 0BA210 000DEE10 104000AD */ beqz $v0, .L000DF0C8 +/* 0BA214 000DEE14 240400CD */ li $a0, 205 +/* 0BA218 000DEE18 0000282D */ move $a1, $zero +/* 0BA21C 000DEE1C 00A0302D */ move $a2, $a1 +/* 0BA220 000DEE20 92020486 */ lbu $v0, 0x486($s0) +/* 0BA224 000DEE24 2403000B */ li $v1, 11 +/* 0BA228 000DEE28 A20304F8 */ sb $v1, 0x4f8($s0) +/* 0BA22C 000DEE2C A60004CC */ sh $zero, 0x4cc($s0) +/* 0BA230 000DEE30 08048EF2 */ j func_00123BC8 +/* 0BA234 000DEE34 2442FFFF */ addiu $v0, %lo(D_0003FFFF) # addiu $v0, $v0, -1 + +.L000DEE38: +/* 0BA238 000DEE38 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0BA23C 000DEE3C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0BA240 000DEE40 8C430010 */ lw $v1, 0x10($v0) +/* 0BA244 000DEE44 30624000 */ andi $v0, $v1, 0x4000 +/* 0BA248 000DEE48 10400008 */ beqz $v0, .L000DEE6C +/* 0BA24C 000DEE4C 240400CC */ li $a0, 204 +/* 0BA250 000DEE50 0000282D */ move $a1, $zero +/* 0BA254 000DEE54 00A0302D */ move $a2, $a1 +/* 0BA258 000DEE58 92020486 */ lbu $v0, 0x486($s0) +/* 0BA25C 000DEE5C 2403000B */ li $v1, 11 +/* 0BA260 000DEE60 A20304F8 */ sb $v1, 0x4f8($s0) +/* 0BA264 000DEE64 08048EF2 */ j func_00123BC8 +/* 0BA268 000DEE68 A60004CC */ sh $zero, 0x4cc($s0) + +.L000DEE6C: +/* 0BA26C 000DEE6C 30622000 */ andi $v0, $v1, 0x2000 +/* 0BA270 000DEE70 1040000C */ beqz $v0, .L000DEEA4 +/* 0BA274 000DEE74 30628000 */ andi $v0, $v1, 0x8000 +/* 0BA278 000DEE78 92020487 */ lbu $v0, 0x487($s0) +/* 0BA27C 000DEE7C 10400092 */ beqz $v0, .L000DF0C8 +/* 0BA280 000DEE80 240400CD */ li $a0, 205 +/* 0BA284 000DEE84 0000282D */ move $a1, $zero +/* 0BA288 000DEE88 00A0302D */ move $a2, $a1 +/* 0BA28C 000DEE8C 92020487 */ lbu $v0, 0x487($s0) +/* 0BA290 000DEE90 2403000B */ li $v1, 11 +/* 0BA294 000DEE94 A20304F8 */ sb $v1, 0x4f8($s0) +/* 0BA298 000DEE98 A60004CC */ sh $zero, 0x4cc($s0) +/* 0BA29C 000DEE9C 08048EF2 */ j func_00123BC8 +/* 0BA2A0 000DEEA0 2442FFFF */ addiu $v0, $v0, -1 + +.L000DEEA4: +/* 0BA2A4 000DEEA4 10400088 */ beqz $v0, .L000DF0C8 +/* 0BA2A8 000DEEA8 240400CE */ li $a0, 206 +/* 0BA2AC 000DEEAC 0000282D */ move $a1, $zero +/* 0BA2B0 000DEEB0 00A0302D */ move $a2, $a1 +/* 0BA2B4 000DEEB4 92020487 */ lbu $v0, 0x487($s0) +/* 0BA2B8 000DEEB8 2403000B */ li $v1, 11 +/* 0BA2BC 000DEEBC A20304F8 */ sb $v1, 0x4f8($s0) +/* 0BA2C0 000DEEC0 A60004CC */ sh $zero, 0x4cc($s0) +/* 0BA2C4 000DEEC4 24420001 */ addiu $v0, $v0, 1 +/* 0BA2C8 000DEEC8 A2020487 */ sb $v0, 0x487($s0) +/* 0BA2CC 000DEECC 304200FF */ andi $v0, $v0, 0xff +/* 0BA2D0 000DEED0 00021040 */ sll $v0, $v0, 1 +/* 0BA2D4 000DEED4 02021021 */ addu $v0, $s0, $v0 +/* 0BA2D8 000DEED8 94430488 */ lhu $v1, 0x488($v0) +/* 0BA2DC 000DEEDC 8E020460 */ lw $v0, 0x460($s0) +/* 0BA2E0 000DEEE0 00A0382D */ move $a3, $a1 +/* 0BA2E4 000DEEE4 00431023 */ subu $v0, $v0, $v1 +/* 0BA2E8 000DEEE8 04420001 */ bltzl $v0, .L000DEEF0 +/* 0BA2EC 000DEEEC 00021023 */ negu $v0, $v0 +.L000DEEF0: +/* 0BA2F0 000DEEF0 0C0526AE */ jal func_00149AB8 +/* 0BA2F4 000DEEF4 A60204C8 */ sh $v0, 0x4c8($s0) +/* 0BA2F8 000DEEF8 08048F72 */ j func_00123DC8 +/* 0BA2FC 000DEEFC 00000000 */ nop + +.L000DEF00: +/* 0BA300 000DEF00 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0BA304 000DEF04 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0BA308 000DEF08 8C440010 */ lw $a0, 0x10($v0) +/* 0BA30C 000DEF0C 30828000 */ andi $v0, $a0, 0x8000 +/* 0BA310 000DEF10 1040000E */ beqz $v0, .L000DEF4C +/* 0BA314 000DEF14 0000282D */ move $a1, $zero +/* 0BA318 000DEF18 240400C9 */ li $a0, 201 +/* 0BA31C 000DEF1C 00A0302D */ move $a2, $a1 +/* 0BA320 000DEF20 00A0382D */ move $a3, $a1 +/* 0BA324 000DEF24 24020001 */ li $v0, 1 +/* 0BA328 000DEF28 A20204E9 */ sb $v0, 0x4e9($s0) +/* 0BA32C 000DEF2C 24020004 */ li $v0, 4 +/* 0BA330 000DEF30 A20204F8 */ sb $v0, 0x4f8($s0) +/* 0BA334 000DEF34 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BA338 000DEF38 3C030002 */ lui $v1, 2 +/* 0BA33C 000DEF3C A20004ED */ sb $zero, 0x4ed($s0) +/* 0BA340 000DEF40 00431025 */ or $v0, $v0, $v1 +/* 0BA344 000DEF44 08048F50 */ j func_00123D40 +/* 0BA348 000DEF48 AE0204FC */ sw $v0, 0x4fc($s0) + +.L000DEF4C: +/* 0BA34C 000DEF4C 920504EA */ lbu $a1, 0x4ea($s0) +/* 0BA350 000DEF50 240200FF */ li $v0, 255 +/* 0BA354 000DEF54 30A300FF */ andi $v1, $a1, 0xff +/* 0BA358 000DEF58 10620019 */ beq $v1, $v0, .L000DEFC0 +/* 0BA35C 000DEF5C 30824000 */ andi $v0, $a0, 0x4000 +/* 0BA360 000DEF60 10400017 */ beqz $v0, .L000DEFC0 +/* 0BA364 000DEF64 00000000 */ nop +/* 0BA368 000DEF68 920204CE */ lbu $v0, 0x4ce($s0) +/* 0BA36C 000DEF6C 0062102B */ sltu $v0, $v1, $v0 +/* 0BA370 000DEF70 54400003 */ bnel $v0, $zero, .L000DEF80 +/* 0BA374 000DEF74 A20504EE */ sb $a1, 0x4ee($s0) +/* 0BA378 000DEF78 920204E8 */ lbu $v0, 0x4e8($s0) +/* 0BA37C 000DEF7C A20204EE */ sb $v0, 0x4ee($s0) +.L000DEF80: +/* 0BA380 000DEF80 240400CA */ li $a0, 202 +/* 0BA384 000DEF84 0000282D */ move $a1, $zero +/* 0BA388 000DEF88 00A0302D */ move $a2, $a1 +/* 0BA38C 000DEF8C 920304EA */ lbu $v1, 0x4ea($s0) +/* 0BA390 000DEF90 24020001 */ li $v0, 1 +/* 0BA394 000DEF94 A20204E9 */ sb $v0, 0x4e9($s0) +/* 0BA398 000DEF98 24020004 */ li $v0, 4 +/* 0BA39C 000DEF9C A20204F8 */ sb $v0, 0x4f8($s0) +/* 0BA3A0 000DEFA0 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BA3A4 000DEFA4 00A0382D */ move $a3, $a1 +/* 0BA3A8 000DEFA8 A20004ED */ sb $zero, 0x4ed($s0) +/* 0BA3AC 000DEFAC A20304E8 */ sb $v1, 0x4e8($s0) +/* 0BA3B0 000DEFB0 3C030002 */ lui $v1, 2 +/* 0BA3B4 000DEFB4 00431025 */ or $v0, $v0, $v1 +/* 0BA3B8 000DEFB8 08048F50 */ j func_00123D40 +/* 0BA3BC 000DEFBC AE0204FC */ sw $v0, 0x4fc($s0) + +.L000DEFC0: +/* 0BA3C0 000DEFC0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0BA3C4 000DEFC4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0BA3C8 000DEFC8 8C430020 */ lw $v1, 0x20($v0) +/* 0BA3CC 000DEFCC 3C020002 */ lui $v0, 2 +/* 0BA3D0 000DEFD0 00621024 */ and $v0, $v1, $v0 +/* 0BA3D4 000DEFD4 1040000B */ beqz $v0, .L000DF004 +/* 0BA3D8 000DEFD8 3C020001 */ lui $v0, %hi(D_0000FFFF) # $v0, 1 +/* 0BA3DC 000DEFDC 920204CE */ lbu $v0, 0x4ce($s0) +/* 0BA3E0 000DEFE0 920304E8 */ lbu $v1, 0x4e8($s0) +/* 0BA3E4 000DEFE4 2442FFFF */ addiu $v0, %lo(D_0000FFFF) # addiu $v0, $v0, -1 +/* 0BA3E8 000DEFE8 10620017 */ beq $v1, $v0, .L000DF048 +/* 0BA3EC 000DEFEC 240400C7 */ li $a0, 199 +/* 0BA3F0 000DEFF0 0000282D */ move $a1, $zero +.L000DEFF4: +/* 0BA3F4 000DEFF4 00A0302D */ move $a2, $a1 +/* 0BA3F8 000DEFF8 00A0382D */ move $a3, $a1 +/* 0BA3FC 000DEFFC 08048F4B */ j func_00123D2C +/* 0BA400 000DF000 24620001 */ addiu $v0, $v1, 1 + +.L000DF004: +/* 0BA404 000DF004 00621024 */ and $v0, $v1, $v0 +/* 0BA408 000DF008 1040000F */ beqz $v0, .L000DF048 +/* 0BA40C 000DF00C 00000000 */ nop +/* 0BA410 000DF010 920204E8 */ lbu $v0, 0x4e8($s0) +/* 0BA414 000DF014 1040000C */ beqz $v0, .L000DF048 +/* 0BA418 000DF018 240400C7 */ li $a0, 199 +.L000DF01C: +/* 0BA41C 000DF01C 0000282D */ move $a1, $zero +/* 0BA420 000DF020 00A0302D */ move $a2, $a1 +/* 0BA424 000DF024 00A0382D */ move $a3, $a1 +/* 0BA428 000DF028 2442FFFF */ addiu $v0, $v0, -1 +/* 0BA42C 000DF02C A20204EC */ sb $v0, 0x4ec($s0) +/* 0BA430 000DF030 24020008 */ li $v0, 8 +/* 0BA434 000DF034 A20204F8 */ sb $v0, 0x4f8($s0) +/* 0BA438 000DF038 24020001 */ li $v0, 1 +/* 0BA43C 000DF03C A20204ED */ sb $v0, 0x4ed($s0) +/* 0BA440 000DF040 0C0526AE */ jal func_00149AB8 +/* 0BA444 000DF044 00000000 */ nop +.L000DF048: +/* 0BA448 000DF048 920304F8 */ lbu $v1, 0x4f8($s0) +/* 0BA44C 000DF04C 24020008 */ li $v0, 8 +/* 0BA450 000DF050 1462001D */ bne $v1, $v0, .L000DF0C8 +/* 0BA454 000DF054 00000000 */ nop +.L000DF058: +/* 0BA458 000DF058 920204ED */ lbu $v0, 0x4ed($s0) +/* 0BA45C 000DF05C 24420001 */ addiu $v0, $v0, 1 +/* 0BA460 000DF060 A20204ED */ sb $v0, 0x4ed($s0) +/* 0BA464 000DF064 304200FF */ andi $v0, $v0, 0xff +/* 0BA468 000DF068 2C420005 */ sltiu $v0, $v0, 5 +/* 0BA46C 000DF06C 14400016 */ bnez $v0, .L000DF0C8 +/* 0BA470 000DF070 24020007 */ li $v0, 7 +/* 0BA474 000DF074 920304EC */ lbu $v1, 0x4ec($s0) +/* 0BA478 000DF078 A20204F8 */ sb $v0, 0x4f8($s0) +/* 0BA47C 000DF07C A20304E8 */ sb $v1, 0x4e8($s0) +/* 0BA480 000DF080 08048F72 */ j func_00123DC8 +/* 0BA484 000DF084 A20304EE */ sb $v1, 0x4ee($s0) + +.L000DF088: +/* 0BA488 000DF088 1440000F */ bnez $v0, .L000DF0C8 +/* 0BA48C 000DF08C 24020005 */ li $v0, 5 +/* 0BA490 000DF090 920304F8 */ lbu $v1, 0x4f8($s0) +/* 0BA494 000DF094 1462000C */ bne $v1, $v0, .L000DF0C8 +/* 0BA498 000DF098 00000000 */ nop +/* 0BA49C 000DF09C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0BA4A0 000DF0A0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0BA4A4 000DF0A4 8C420010 */ lw $v0, 0x10($v0) +/* 0BA4A8 000DF0A8 30428000 */ andi $v0, $v0, 0x8000 +/* 0BA4AC 000DF0AC 10400006 */ beqz $v0, .L000DF0C8 +/* 0BA4B0 000DF0B0 24020004 */ li $v0, 4 +/* 0BA4B4 000DF0B4 8E0304FC */ lw $v1, 0x4fc($s0) +/* 0BA4B8 000DF0B8 A20204F8 */ sb $v0, 0x4f8($s0) +/* 0BA4BC 000DF0BC A600000E */ sh $zero, 0xe($s0) +/* 0BA4C0 000DF0C0 34630004 */ ori $v1, $v1, 4 +/* 0BA4C4 000DF0C4 AE0304FC */ sw $v1, 0x4fc($s0) +.L000DF0C8: +/* 0BA4C8 000DF0C8 8E0304FC */ lw $v1, 0x4fc($s0) +/* 0BA4CC 000DF0CC 30620004 */ andi $v0, $v1, 4 +/* 0BA4D0 000DF0D0 1040000B */ beqz $v0, .L000DF100 +/* 0BA4D4 000DF0D4 0000282D */ move $a1, $zero +/* 0BA4D8 000DF0D8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0BA4DC 000DF0DC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0BA4E0 000DF0E0 8C420000 */ lw $v0, ($v0) +/* 0BA4E4 000DF0E4 30428000 */ andi $v0, $v0, 0x8000 +/* 0BA4E8 000DF0E8 14400006 */ bnez $v0, .L000DF104 +/* 0BA4EC 000DF0EC 0200202D */ move $a0, $s0 +/* 0BA4F0 000DF0F0 2402FFFB */ li $v0, -5 +/* 0BA4F4 000DF0F4 00621024 */ and $v0, $v1, $v0 +/* 0BA4F8 000DF0F8 AE0204FC */ sw $v0, 0x4fc($s0) +/* 0BA4FC 000DF0FC 0000282D */ move $a1, $zero +.L000DF100: +/* 0BA500 000DF100 0200202D */ move $a0, $s0 +.L000DF104: +/* 0BA504 000DF104 84820474 */ lh $v0, 0x474($a0) +/* 0BA508 000DF108 94830474 */ lhu $v1, 0x474($a0) +/* 0BA50C 000DF10C 18400003 */ blez $v0, .L000DF11C +/* 0BA510 000DF110 24A50001 */ addiu $a1, $a1, 1 +/* 0BA514 000DF114 2462FFFF */ addiu $v0, $v1, -1 +/* 0BA518 000DF118 A4820474 */ sh $v0, 0x474($a0) +.L000DF11C: +/* 0BA51C 000DF11C 28A20004 */ slti $v0, $a1, 4 +/* 0BA520 000DF120 1440FFF8 */ bnez $v0, .L000DF104 +/* 0BA524 000DF124 24840002 */ addiu $a0, $a0, 2 +/* 0BA528 000DF128 920204F8 */ lbu $v0, 0x4f8($s0) +/* 0BA52C 000DF12C 2443FFFF */ addiu $v1, $v0, -1 +/* 0BA530 000DF130 2C62000E */ sltiu $v0, $v1, 0xe +/* 0BA534 000DF134 104000CF */ beqz $v0, .L000DF474 +/* 0BA538 000DF138 00031080 */ sll $v0, $v1, 2 +/* 0BA53C 000DF13C 3C018015 */ lui $at, 0x8015 +/* 0BA540 000DF140 00220821 */ addu $at, $at, $v0 +/* 0BA544 000DF144 8C220380 */ lw $v0, 0x380($at) +/* 0BA548 000DF148 00400008 */ jr $v0 +/* 0BA54C 000DF14C 00000000 */ nop +/* 0BA550 000DF150 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0BA554 000DF154 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0BA558 000DF158 8C430010 */ lw $v1, 0x10($v0) +/* 0BA55C 000DF15C 8C420000 */ lw $v0, ($v0) +/* 0BA560 000DF160 30638000 */ andi $v1, $v1, 0x8000 +/* 0BA564 000DF164 30424000 */ andi $v0, $v0, 0x4000 +/* 0BA568 000DF168 00621825 */ or $v1, $v1, $v0 +/* 0BA56C 000DF16C 1060000B */ beqz $v1, .L000DF19C +/* 0BA570 000DF170 24020001 */ li $v0, 1 +/* 0BA574 000DF174 8E0304FC */ lw $v1, 0x4fc($s0) +/* 0BA578 000DF178 30620030 */ andi $v0, $v1, 0x30 +/* 0BA57C 000DF17C 14400007 */ bnez $v0, .L000DF19C +/* 0BA580 000DF180 24020001 */ li $v0, 1 +/* 0BA584 000DF184 322200FF */ andi $v0, $s1, 0xff +/* 0BA588 000DF188 14400004 */ bnez $v0, .L000DF19C +/* 0BA58C 000DF18C 24020001 */ li $v0, 1 +/* 0BA590 000DF190 34620100 */ ori $v0, $v1, 0x100 +/* 0BA594 000DF194 AE0204FC */ sw $v0, 0x4fc($s0) +/* 0BA598 000DF198 24020001 */ li $v0, 1 +.L000DF19C: +/* 0BA59C 000DF19C 920304F8 */ lbu $v1, 0x4f8($s0) +/* 0BA5A0 000DF1A0 9205045F */ lbu $a1, 0x45f($s0) +/* 0BA5A4 000DF1A4 14620003 */ bne $v1, $v0, .L000DF1B4 +/* 0BA5A8 000DF1A8 24020004 */ li $v0, 4 +/* 0BA5AC 000DF1AC 08048FBE */ j func_00123EF8 +/* 0BA5B0 000DF1B0 A20204F8 */ sb $v0, 0x4f8($s0) + +.L000DF1B4: +/* 0BA5B4 000DF1B4 8E0304FC */ lw $v1, 0x4fc($s0) +/* 0BA5B8 000DF1B8 30620100 */ andi $v0, $v1, 0x100 +/* 0BA5BC 000DF1BC 10400003 */ beqz $v0, .L000DF1CC +/* 0BA5C0 000DF1C0 30620004 */ andi $v0, $v1, 4 +/* 0BA5C4 000DF1C4 08048FBE */ j func_00123EF8 +/* 0BA5C8 000DF1C8 2405000C */ li $a1, 12 + +.L000DF1CC: +/* 0BA5CC 000DF1CC 1440000B */ bnez $v0, .L000DF1FC +/* 0BA5D0 000DF1D0 30620030 */ andi $v0, $v1, 0x30 +/* 0BA5D4 000DF1D4 14400009 */ bnez $v0, .L000DF1FC +/* 0BA5D8 000DF1D8 00000000 */ nop +/* 0BA5DC 000DF1DC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0BA5E0 000DF1E0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0BA5E4 000DF1E4 8C420000 */ lw $v0, ($v0) +/* 0BA5E8 000DF1E8 30428000 */ andi $v0, $v0, 0x8000 +/* 0BA5EC 000DF1EC 10400003 */ beqz $v0, .L000DF1FC +/* 0BA5F0 000DF1F0 00000000 */ nop +/* 0BA5F4 000DF1F4 24050006 */ li $a1, 6 +/* 0BA5F8 000DF1F8 A600000E */ sh $zero, 0xe($s0) +.L000DF1FC: +/* 0BA5FC 000DF1FC 9602000E */ lhu $v0, 0xe($s0) +/* 0BA600 000DF200 10400005 */ beqz $v0, .L000DF218 +/* 0BA604 000DF204 2442FFFF */ addiu $v0, $v0, -1 +/* 0BA608 000DF208 A602000E */ sh $v0, 0xe($s0) +/* 0BA60C 000DF20C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BA610 000DF210 14400098 */ bnez $v0, .L000DF474 +/* 0BA614 000DF214 00000000 */ nop +.L000DF218: +/* 0BA618 000DF218 0200202D */ move $a0, $s0 +/* 0BA61C 000DF21C 0C04915C */ jal func_00124570 +/* 0BA620 000DF220 0000302D */ move $a2, $zero +/* 0BA624 000DF224 0804905D */ j func_00124174 +/* 0BA628 000DF228 00000000 */ nop + +/* 0BA62C 000DF22C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0BA630 000DF230 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0BA634 000DF234 8C420010 */ lw $v0, 0x10($v0) +/* 0BA638 000DF238 3042C000 */ andi $v0, $v0, 0xc000 +/* 0BA63C 000DF23C 10400006 */ beqz $v0, .L000DF258 +/* 0BA640 000DF240 00000000 */ nop +/* 0BA644 000DF244 8E0304FC */ lw $v1, 0x4fc($s0) +/* 0BA648 000DF248 30620030 */ andi $v0, $v1, 0x30 +/* 0BA64C 000DF24C 14400002 */ bnez $v0, .L000DF258 +/* 0BA650 000DF250 34620100 */ ori $v0, $v1, 0x100 +/* 0BA654 000DF254 AE0204FC */ sw $v0, 0x4fc($s0) +.L000DF258: +/* 0BA658 000DF258 92030464 */ lbu $v1, 0x464($s0) +/* 0BA65C 000DF25C 8E020460 */ lw $v0, 0x460($s0) +/* 0BA660 000DF260 8E0404FC */ lw $a0, 0x4fc($s0) +/* 0BA664 000DF264 00431821 */ addu $v1, $v0, $v1 +/* 0BA668 000DF268 30820100 */ andi $v0, $a0, 0x100 +/* 0BA66C 000DF26C 1440000A */ bnez $v0, .L000DF298 +/* 0BA670 000DF270 AE030460 */ sw $v1, 0x460($s0) +/* 0BA674 000DF274 30820014 */ andi $v0, $a0, 0x14 +/* 0BA678 000DF278 14400009 */ bnez $v0, .L000DF2A0 +/* 0BA67C 000DF27C 00000000 */ nop +/* 0BA680 000DF280 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0BA684 000DF284 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0BA688 000DF288 8C420000 */ lw $v0, ($v0) +/* 0BA68C 000DF28C 30428000 */ andi $v0, $v0, 0x8000 +/* 0BA690 000DF290 10400003 */ beqz $v0, .L000DF2A0 +/* 0BA694 000DF294 00000000 */ nop +.L000DF298: +/* 0BA698 000DF298 24620006 */ addiu $v0, $v1, 6 +/* 0BA69C 000DF29C AE020460 */ sw $v0, 0x460($s0) +.L000DF2A0: +/* 0BA6A0 000DF2A0 96030466 */ lhu $v1, 0x466($s0) +/* 0BA6A4 000DF2A4 8E020460 */ lw $v0, 0x460($s0) +/* 0BA6A8 000DF2A8 0043102A */ slt $v0, $v0, $v1 +/* 0BA6AC 000DF2AC 14400071 */ bnez $v0, .L000DF474 +/* 0BA6B0 000DF2B0 24020004 */ li $v0, 4 +/* 0BA6B4 000DF2B4 A20204F8 */ sb $v0, 0x4f8($s0) +/* 0BA6B8 000DF2B8 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BA6BC 000DF2BC AE030460 */ sw $v1, 0x460($s0) +/* 0BA6C0 000DF2C0 92030508 */ lbu $v1, 0x508($s0) +/* 0BA6C4 000DF2C4 34420004 */ ori $v0, $v0, 4 +/* 0BA6C8 000DF2C8 2463FFF9 */ addiu $v1, $v1, -7 +/* 0BA6CC 000DF2CC 2C630002 */ sltiu $v1, $v1, 2 +/* 0BA6D0 000DF2D0 14600008 */ bnez $v1, .L000DF2F4 +/* 0BA6D4 000DF2D4 AE0204FC */ sw $v0, 0x4fc($s0) +/* 0BA6D8 000DF2D8 9603000C */ lhu $v1, 0xc($s0) +/* 0BA6DC 000DF2DC 8E020000 */ lw $v0, ($s0) +/* 0BA6E0 000DF2E0 00431021 */ addu $v0, $v0, $v1 +/* 0BA6E4 000DF2E4 90430000 */ lbu $v1, ($v0) +/* 0BA6E8 000DF2E8 240200F1 */ li $v0, 241 +/* 0BA6EC 000DF2EC 14620003 */ bne $v1, $v0, .L000DF2FC +/* 0BA6F0 000DF2F0 24020005 */ li $v0, 5 +.L000DF2F4: +/* 0BA6F4 000DF2F4 08049000 */ j func_00124000 +/* 0BA6F8 000DF2F8 A600000E */ sh $zero, 0xe($s0) + +.L000DF2FC: +/* 0BA6FC 000DF2FC A602000E */ sh $v0, 0xe($s0) +/* 0BA700 000DF300 92020486 */ lbu $v0, 0x486($s0) +/* 0BA704 000DF304 96030462 */ lhu $v1, 0x462($s0) +/* 0BA708 000DF308 00021040 */ sll $v0, $v0, 1 +/* 0BA70C 000DF30C 02021021 */ addu $v0, $s0, $v0 +/* 0BA710 000DF310 0804905D */ j func_00124174 +/* 0BA714 000DF314 A4430488 */ sh $v1, 0x488($v0) + +/* 0BA718 000DF318 960204CC */ lhu $v0, 0x4cc($s0) +/* 0BA71C 000DF31C 92030487 */ lbu $v1, 0x487($s0) +/* 0BA720 000DF320 24420001 */ addiu $v0, $v0, 1 +/* 0BA724 000DF324 00031840 */ sll $v1, $v1, 1 +/* 0BA728 000DF328 02031821 */ addu $v1, $s0, $v1 +/* 0BA72C 000DF32C A60204CC */ sh $v0, 0x4cc($s0) +/* 0BA730 000DF330 94620488 */ lhu $v0, 0x488($v1) +/* 0BA734 000DF334 8E030460 */ lw $v1, 0x460($s0) +/* 0BA738 000DF338 00621823 */ subu $v1, $v1, $v0 +/* 0BA73C 000DF33C 960204C8 */ lhu $v0, 0x4c8($s0) +/* 0BA740 000DF340 04620001 */ bltzl $v1, .L000DF348 +/* 0BA744 000DF344 00031823 */ negu $v1, $v1 +.L000DF348: +/* 0BA748 000DF348 2C420011 */ sltiu $v0, $v0, 0x11 +/* 0BA74C 000DF34C 10400008 */ beqz $v0, .L000DF370 +/* 0BA750 000DF350 24040002 */ li $a0, 2 +/* 0BA754 000DF354 00031400 */ sll $v0, $v1, 0x10 +/* 0BA758 000DF358 00021C03 */ sra $v1, $v0, 0x10 +/* 0BA75C 000DF35C 2862000F */ slti $v0, $v1, 0xf +/* 0BA760 000DF360 10400018 */ beqz $v0, .L000DF3C4 +/* 0BA764 000DF364 28620009 */ slti $v0, $v1, 9 +/* 0BA768 000DF368 08049033 */ j func_001240CC +/* 0BA76C 000DF36C 00000000 */ nop + +.L000DF370: +/* 0BA770 000DF370 00031400 */ sll $v0, $v1, 0x10 +/* 0BA774 000DF374 00021C03 */ sra $v1, $v0, 0x10 +/* 0BA778 000DF378 28620061 */ slti $v0, $v1, 0x61 +/* 0BA77C 000DF37C 14400003 */ bnez $v0, .L000DF38C +/* 0BA780 000DF380 28620031 */ slti $v0, $v1, 0x31 +/* 0BA784 000DF384 08049035 */ j func_001240D4 +/* 0BA788 000DF388 2404000A */ li $a0, 10 + +.L000DF38C: +/* 0BA78C 000DF38C 14400003 */ bnez $v0, .L000DF39C +/* 0BA790 000DF390 28620018 */ slti $v0, $v1, 0x18 +/* 0BA794 000DF394 08049035 */ j func_001240D4 +/* 0BA798 000DF398 24040009 */ li $a0, 9 + +.L000DF39C: +/* 0BA79C 000DF39C 14400003 */ bnez $v0, .L000DF3AC +/* 0BA7A0 000DF3A0 28620010 */ slti $v0, $v1, 0x10 +/* 0BA7A4 000DF3A4 08049035 */ j func_001240D4 +/* 0BA7A8 000DF3A8 24040007 */ li $a0, 7 + +.L000DF3AC: +/* 0BA7AC 000DF3AC 14400003 */ bnez $v0, .L000DF3BC +/* 0BA7B0 000DF3B0 28620008 */ slti $v0, $v1, 8 +/* 0BA7B4 000DF3B4 08049035 */ j func_001240D4 +/* 0BA7B8 000DF3B8 24040005 */ li $a0, 5 + +.L000DF3BC: +/* 0BA7BC 000DF3BC 14400003 */ bnez $v0, .L000DF3CC +/* 0BA7C0 000DF3C0 28620005 */ slti $v0, $v1, 5 +.L000DF3C4: +/* 0BA7C4 000DF3C4 08049035 */ j func_001240D4 +/* 0BA7C8 000DF3C8 24040004 */ li $a0, 4 + +.L000DF3CC: +/* 0BA7CC 000DF3CC 50400001 */ beql $v0, $zero, .L000DF3D4 +/* 0BA7D0 000DF3D0 24040003 */ li $a0, 3 +.L000DF3D4: +/* 0BA7D4 000DF3D4 92020487 */ lbu $v0, 0x487($s0) +/* 0BA7D8 000DF3D8 8E030460 */ lw $v1, 0x460($s0) +/* 0BA7DC 000DF3DC A60404CA */ sh $a0, 0x4ca($s0) +/* 0BA7E0 000DF3E0 00021040 */ sll $v0, $v0, 1 +/* 0BA7E4 000DF3E4 02021021 */ addu $v0, $s0, $v0 +/* 0BA7E8 000DF3E8 94420488 */ lhu $v0, 0x488($v0) +/* 0BA7EC 000DF3EC 0043102A */ slt $v0, $v0, $v1 +/* 0BA7F0 000DF3F0 5040000E */ beql $v0, $zero, .L000DF42C +/* 0BA7F4 000DF3F4 00831821 */ addu $v1, $a0, $v1 +/* 0BA7F8 000DF3F8 92020487 */ lbu $v0, 0x487($s0) +/* 0BA7FC 000DF3FC 00641823 */ subu $v1, $v1, $a0 +/* 0BA800 000DF400 AE030460 */ sw $v1, 0x460($s0) +/* 0BA804 000DF404 00021040 */ sll $v0, $v0, 1 +/* 0BA808 000DF408 02021021 */ addu $v0, $s0, $v0 +/* 0BA80C 000DF40C 94420488 */ lhu $v0, 0x488($v0) +/* 0BA810 000DF410 0043182A */ slt $v1, $v0, $v1 +/* 0BA814 000DF414 14600017 */ bnez $v1, .L000DF474 +/* 0BA818 000DF418 00000000 */ nop +/* 0BA81C 000DF41C AE020460 */ sw $v0, 0x460($s0) +/* 0BA820 000DF420 2402000C */ li $v0, 12 +/* 0BA824 000DF424 0804905D */ j func_00124174 +/* 0BA828 000DF428 A20204F8 */ sb $v0, 0x4f8($s0) + +.L000DF42C: +/* 0BA82C 000DF42C 92020487 */ lbu $v0, 0x487($s0) +/* 0BA830 000DF430 AE030460 */ sw $v1, 0x460($s0) +/* 0BA834 000DF434 00021040 */ sll $v0, $v0, 1 +/* 0BA838 000DF438 02021021 */ addu $v0, $s0, $v0 +/* 0BA83C 000DF43C 94420488 */ lhu $v0, 0x488($v0) +/* 0BA840 000DF440 0062182A */ slt $v1, $v1, $v0 +/* 0BA844 000DF444 1460000B */ bnez $v1, .L000DF474 +/* 0BA848 000DF448 00000000 */ nop +/* 0BA84C 000DF44C 92040487 */ lbu $a0, 0x487($s0) +/* 0BA850 000DF450 92030486 */ lbu $v1, 0x486($s0) +/* 0BA854 000DF454 AE020460 */ sw $v0, 0x460($s0) +/* 0BA858 000DF458 2402000C */ li $v0, 12 +/* 0BA85C 000DF45C 14830005 */ bne $a0, $v1, .L000DF474 +/* 0BA860 000DF460 A20204F8 */ sb $v0, 0x4f8($s0) +/* 0BA864 000DF464 24020005 */ li $v0, 5 +/* 0BA868 000DF468 A20204F8 */ sb $v0, 0x4f8($s0) +/* 0BA86C 000DF46C A200047C */ sb $zero, 0x47c($s0) +/* 0BA870 000DF470 A600047E */ sh $zero, 0x47e($s0) +.L000DF474: +/* 0BA874 000DF474 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BA878 000DF478 30420001 */ andi $v0, $v0, 1 +/* 0BA87C 000DF47C 1040001B */ beqz $v0, .L000DF4EC +/* 0BA880 000DF480 00000000 */ nop +/* 0BA884 000DF484 8E040544 */ lw $a0, 0x544($s0) +/* 0BA888 000DF488 A20004F8 */ sb $zero, 0x4f8($s0) +/* 0BA88C 000DF48C 10800003 */ beqz $a0, .L000DF49C +/* 0BA890 000DF490 AE0004FC */ sw $zero, 0x4fc($s0) +/* 0BA894 000DF494 0C00AB1E */ jal func_0002AC78 +/* 0BA898 000DF498 00000000 */ nop +.L000DF49C: +/* 0BA89C 000DF49C 8E040548 */ lw $a0, 0x548($s0) +/* 0BA8A0 000DF4A0 10800003 */ beqz $a0, .L000DF4B0 +/* 0BA8A4 000DF4A4 00000000 */ nop +/* 0BA8A8 000DF4A8 0C00AB1E */ jal func_0002AC78 +/* 0BA8AC 000DF4AC 00000000 */ nop +.L000DF4B0: +/* 0BA8B0 000DF4B0 8E04054C */ lw $a0, 0x54c($s0) +/* 0BA8B4 000DF4B4 10800003 */ beqz $a0, .L000DF4C4 +/* 0BA8B8 000DF4B8 00000000 */ nop +/* 0BA8BC 000DF4BC 0C00AB1E */ jal func_0002AC78 +/* 0BA8C0 000DF4C0 00000000 */ nop +.L000DF4C4: +/* 0BA8C4 000DF4C4 8E040550 */ lw $a0, 0x550($s0) +/* 0BA8C8 000DF4C8 10800003 */ beqz $a0, .L000DF4D8 +/* 0BA8CC 000DF4CC 00000000 */ nop +/* 0BA8D0 000DF4D0 0C00AB1E */ jal func_0002AC78 +/* 0BA8D4 000DF4D4 00000000 */ nop +.L000DF4D8: +/* 0BA8D8 000DF4D8 8E030504 */ lw $v1, 0x504($s0) +/* 0BA8DC 000DF4DC 10600003 */ beqz $v1, .L000DF4EC +/* 0BA8E0 000DF4E0 24020001 */ li $v0, 1 +/* 0BA8E4 000DF4E4 AC620000 */ sw $v0, ($v1) +/* 0BA8E8 000DF4E8 AE000504 */ sw $zero, 0x504($s0) +.L000DF4EC: +/* 0BA8EC 000DF4EC 920204F8 */ lbu $v0, 0x4f8($s0) +/* 0BA8F0 000DF4F0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0BA8F4 000DF4F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0BA8F8 000DF4F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0BA8FC 000DF4FC 03E00008 */ jr $ra +/* 0BA900 000DF500 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0BA904 000DF504 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0BA908 000DF508 AFB10024 */ sw $s1, 0x24($sp) +/* 0BA90C 000DF50C 0000882D */ move $s1, $zero +/* 0BA910 000DF510 AFB00020 */ sw $s0, 0x20($sp) +/* 0BA914 000DF514 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 0BA918 000DF518 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 0BA91C 000DF51C 3C058015 */ lui $a1, %hi(D_80154C30) # $a1, 0x8015 +/* 0BA920 000DF520 24A54C30 */ addiu $a1, %lo(D_80154C30) # addiu $a1, $a1, 0x4c30 +/* 0BA924 000DF524 44803000 */ mtc1 $zero, $f6 +/* 0BA928 000DF528 3C028007 */ lui $v0, %hi(D_800741F4) # $v0, 0x8007 +/* 0BA92C 000DF52C 8C4241F4 */ lw $v0, %lo(D_800741F4)($v0) +/* 0BA930 000DF530 3C038015 */ lui $v1, %hi(D_80155CA0) # $v1, 0x8015 +/* 0BA934 000DF534 24635CA0 */ addiu $v1, %lo(D_80155CA0) # addiu $v1, $v1, 0x5ca0 +/* 0BA938 000DF538 AFBF002C */ sw $ra, 0x2c($sp) +/* 0BA93C 000DF53C AFB20028 */ sw $s2, 0x28($sp) +/* 0BA940 000DF540 00021180 */ sll $v0, $v0, 6 +/* 0BA944 000DF544 00432021 */ addu $a0, $v0, $v1 +/* 0BA948 000DF548 3C028000 */ lui $v0, 0x8000 +/* 0BA94C 000DF54C 00829021 */ addu $s2, $a0, $v0 +.L000DF550: +/* 0BA950 000DF550 8CA204FC */ lw $v0, 0x4fc($a1) +/* 0BA954 000DF554 30420002 */ andi $v0, $v0, 2 +/* 0BA958 000DF558 1040003B */ beqz $v0, .L000DF648 +/* 0BA95C 000DF55C 3C03DC08 */ lui $v1, (0xDC080008 >> 16) # lui $v1, 0xdc08 +/* 0BA960 000DF560 34630008 */ ori $v1, (0xDC080008 & 0xFFFF) # ori $v1, $v1, 8 +/* 0BA964 000DF564 8E020000 */ lw $v0, ($s0) +/* 0BA968 000DF568 3C01C3FA */ li $at, 0xC3FA0000 # -500.000000 +/* 0BA96C 000DF56C 44810000 */ mtc1 $at, $f0 +/* 0BA970 000DF570 3C0143FA */ li $at, 0x43FA0000 # 500.000000 +/* 0BA974 000DF574 44811000 */ mtc1 $at, $f2 +/* 0BA978 000DF578 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0BA97C 000DF57C 44812000 */ mtc1 $at, $f4 +/* 0BA980 000DF580 44053000 */ mfc1 $a1, $f6 +/* 0BA984 000DF584 3C06439F */ lui $a2, (0x439F8000 >> 16) # lui $a2, 0x439f +/* 0BA988 000DF588 34C68000 */ ori $a2, (0x439F8000 & 0xFFFF) # ori $a2, $a2, 0x8000 +/* 0BA98C 000DF58C 3C07C370 */ lui $a3, 0xc370 +.L000DF590: +/* 0BA990 000DF590 0040402D */ move $t0, $v0 +/* 0BA994 000DF594 24420008 */ addiu $v0, $v0, 8 +/* 0BA998 000DF598 AE020000 */ sw $v0, ($s0) +/* 0BA99C 000DF59C 3C028015 */ lui $v0, %hi(D_8014C280) # $v0, 0x8015 +/* 0BA9A0 000DF5A0 2442C280 */ addiu $v0, %lo(D_8014C280) # addiu $v0, $v0, -0x3d80 +/* 0BA9A4 000DF5A4 AD030000 */ sw $v1, ($t0) +/* 0BA9A8 000DF5A8 AD020004 */ sw $v0, 4($t0) +/* 0BA9AC 000DF5AC AFA50010 */ sw $a1, 0x10($sp) +/* 0BA9B0 000DF5B0 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0BA9B4 000DF5B4 E7A20018 */ swc1 $f2, 0x18($sp) +/* 0BA9B8 000DF5B8 0C018E90 */ jal func_00063A40 +/* 0BA9BC 000DF5BC E7A4001C */ swc1 $f4, 0x1c($sp) +/* 0BA9C0 000DF5C0 3C04DA38 */ lui $a0, (0xDA380007 >> 16) # lui $a0, 0xda38 +/* 0BA9C4 000DF5C4 34840007 */ ori $a0, (0xDA380007 & 0xFFFF) # ori $a0, $a0, 7 +/* 0BA9C8 000DF5C8 3C05E300 */ lui $a1, %hi(D_E3000558) # $a1, 0xe300 +/* 0BA9CC 000DF5CC 34A50A01 */ ori $a1, (0xE3000A01 & 0xFFFF) # ori $a1, $a1, 0xa01 +/* 0BA9D0 000DF5D0 3C06D9C0 */ lui $a2, (0xD9C0F9FB >> 16) # lui $a2, 0xd9c0 +/* 0BA9D4 000DF5D4 34C6F9FB */ ori $a2, (0xD9C0F9FB & 0xFFFF) # ori $a2, $a2, 0xf9fb +.L000DF5D8: +/* 0BA9D8 000DF5D8 3C08D9FF */ lui $t0, (0xD9FFFFFF >> 16) # lui $t0, 0xd9ff +/* 0BA9DC 000DF5DC 3508FFFF */ ori $t0, (0xD9FFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff +/* 0BA9E0 000DF5E0 3C070020 */ lui $a3, (0x00200004 >> 16) # lui $a3, 0x20 +/* 0BA9E4 000DF5E4 8E030000 */ lw $v1, ($s0) +/* 0BA9E8 000DF5E8 34E70004 */ ori $a3, (0x00200004 & 0xFFFF) # ori $a3, $a3, 4 +/* 0BA9EC 000DF5EC 0060102D */ move $v0, $v1 +/* 0BA9F0 000DF5F0 24630008 */ addiu $v1, $v1, 8 +/* 0BA9F4 000DF5F4 AE030000 */ sw $v1, ($s0) +/* 0BA9F8 000DF5F8 AC440000 */ sw $a0, ($v0) +/* 0BA9FC 000DF5FC AC520004 */ sw $s2, 4($v0) +/* 0BAA00 000DF600 24620008 */ addiu $v0, $v1, 8 +/* 0BAA04 000DF604 AE020000 */ sw $v0, ($s0) +/* 0BAA08 000DF608 3C02E700 */ lui $v0, 0xe700 +/* 0BAA0C 000DF60C AC620000 */ sw $v0, ($v1) +/* 0BAA10 000DF610 24620010 */ addiu $v0, $v1, 0x10 +/* 0BAA14 000DF614 AC600004 */ sw $zero, 4($v1) +/* 0BAA18 000DF618 AE020000 */ sw $v0, ($s0) +/* 0BAA1C 000DF61C 24620018 */ addiu $v0, $v1, 0x18 +/* 0BAA20 000DF620 AC650008 */ sw $a1, 8($v1) +/* 0BAA24 000DF624 AC60000C */ sw $zero, 0xc($v1) +/* 0BAA28 000DF628 AE020000 */ sw $v0, ($s0) +/* 0BAA2C 000DF62C 24620020 */ addiu $v0, $v1, 0x20 +.L000DF630: +/* 0BAA30 000DF630 AC660010 */ sw $a2, 0x10($v1) +/* 0BAA34 000DF634 AC600014 */ sw $zero, 0x14($v1) +/* 0BAA38 000DF638 AE020000 */ sw $v0, ($s0) +/* 0BAA3C 000DF63C AC680018 */ sw $t0, 0x18($v1) +/* 0BAA40 000DF640 080490D6 */ j func_00124358 +/* 0BAA44 000DF644 AC67001C */ sw $a3, 0x1c($v1) + +.L000DF648: +/* 0BAA48 000DF648 26310001 */ addiu $s1, $s1, 1 +/* 0BAA4C 000DF64C 2A220003 */ slti $v0, $s1, 3 +/* 0BAA50 000DF650 1440FFBF */ bnez $v0, .L000DF550 +/* 0BAA54 000DF654 24A50558 */ addiu $a1, %lo(D_E3000558) # addiu $a1, $a1, 0x558 +/* 0BAA58 000DF658 0000882D */ move $s1, $zero +/* 0BAA5C 000DF65C 24120005 */ li $s2, 5 +/* 0BAA60 000DF660 3C108015 */ lui $s0, %hi(D_80154C30) # $s0, 0x8015 +/* 0BAA64 000DF664 26104C30 */ addiu $s0, %lo(D_80154C30) # addiu $s0, $s0, 0x4c30 +.L000DF668: +/* 0BAA68 000DF668 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BAA6C 000DF66C 30420002 */ andi $v0, $v0, 2 +/* 0BAA70 000DF670 50400026 */ beql $v0, $zero, .L000DF70C +/* 0BAA74 000DF674 26100558 */ addiu $s0, $s0, 0x558 +.L000DF678: +/* 0BAA78 000DF678 0C049EE9 */ jal func_00127BA4 +/* 0BAA7C 000DF67C 0200202D */ move $a0, $s0 +/* 0BAA80 000DF680 920404F8 */ lbu $a0, 0x4f8($s0) +/* 0BAA84 000DF684 308300FF */ andi $v1, $a0, 0xff +/* 0BAA88 000DF688 1472000C */ bne $v1, $s2, .L000DF6BC +/* 0BAA8C 000DF68C 2402000C */ li $v0, 12 +/* 0BAA90 000DF690 8E0304FC */ lw $v1, 0x4fc($s0) +/* 0BAA94 000DF694 30628000 */ andi $v0, $v1, 0x8000 +/* 0BAA98 000DF698 5440001C */ bnel $v0, $zero, .L000DF70C +/* 0BAA9C 000DF69C 26100558 */ addiu $s0, $s0, 0x558 +/* 0BAAA0 000DF6A0 30620040 */ andi $v0, $v1, 0x40 +/* 0BAAA4 000DF6A4 54400019 */ bnel $v0, $zero, .L000DF70C +/* 0BAAA8 000DF6A8 26100558 */ addiu $s0, $s0, 0x558 +/* 0BAAAC 000DF6AC 0C0499E4 */ jal func_00126790 +/* 0BAAB0 000DF6B0 0220202D */ move $a0, $s1 +/* 0BAAB4 000DF6B4 08049103 */ j func_0012440C +/* 0BAAB8 000DF6B8 26100558 */ addiu $s0, $s0, 0x558 + +.L000DF6BC: +/* 0BAABC 000DF6BC 14620005 */ bne $v1, $v0, .L000DF6D4 +/* 0BAAC0 000DF6C0 2482FFF9 */ addiu $v0, $a0, -7 +/* 0BAAC4 000DF6C4 0C049BAB */ jal func_00126EAC +/* 0BAAC8 000DF6C8 0220202D */ move $a0, $s1 +/* 0BAACC 000DF6CC 08049103 */ j func_0012440C +/* 0BAAD0 000DF6D0 26100558 */ addiu $s0, $s0, 0x558 + +.L000DF6D4: +/* 0BAAD4 000DF6D4 304200FF */ andi $v0, $v0, 0xff +/* 0BAAD8 000DF6D8 2C420002 */ sltiu $v0, $v0, 2 +/* 0BAADC 000DF6DC 14400008 */ bnez $v0, .L000DF700 +/* 0BAAE0 000DF6E0 3C020001 */ lui $v0, 1 +/* 0BAAE4 000DF6E4 8E0304FC */ lw $v1, 0x4fc($s0) +/* 0BAAE8 000DF6E8 00621024 */ and $v0, $v1, $v0 +/* 0BAAEC 000DF6EC 14400004 */ bnez $v0, .L000DF700 +/* 0BAAF0 000DF6F0 3C020002 */ lui $v0, 2 +/* 0BAAF4 000DF6F4 00621024 */ and $v0, $v1, $v0 +/* 0BAAF8 000DF6F8 50400004 */ beql $v0, $zero, .L000DF70C +/* 0BAAFC 000DF6FC 26100558 */ addiu $s0, $s0, 0x558 +.L000DF700: +/* 0BAB00 000DF700 0C049BDE */ jal func_00126F78 +/* 0BAB04 000DF704 0200202D */ move $a0, $s0 +/* 0BAB08 000DF708 26100558 */ addiu $s0, $s0, 0x558 +.L000DF70C: +/* 0BAB0C 000DF70C 26310001 */ addiu $s1, $s1, 1 +/* 0BAB10 000DF710 2A220003 */ slti $v0, $s1, 3 +/* 0BAB14 000DF714 1440FFD4 */ bnez $v0, .L000DF668 +/* 0BAB18 000DF718 00000000 */ nop +/* 0BAB1C 000DF71C 8FBF002C */ lw $ra, 0x2c($sp) +/* 0BAB20 000DF720 8FB20028 */ lw $s2, 0x28($sp) +/* 0BAB24 000DF724 8FB10024 */ lw $s1, 0x24($sp) +/* 0BAB28 000DF728 8FB00020 */ lw $s0, 0x20($sp) +/* 0BAB2C 000DF72C 03E00008 */ jr $ra +/* 0BAB30 000DF730 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0BAB34 000DF734 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0BAB38 000DF738 AFB00010 */ sw $s0, 0x10($sp) +/* 0BAB3C 000DF73C 0080802D */ move $s0, $a0 +/* 0BAB40 000DF740 AFBF001C */ sw $ra, 0x1c($sp) +/* 0BAB44 000DF744 AFB20018 */ sw $s2, 0x18($sp) +/* 0BAB48 000DF748 AFB10014 */ sw $s1, 0x14($sp) +/* 0BAB4C 000DF74C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0BAB50 000DF750 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BAB54 000DF754 3C030080 */ lui $v1, 0x80 +/* 0BAB58 000DF758 00431024 */ and $v0, $v0, $v1 +/* 0BAB5C 000DF75C 1040003D */ beqz $v0, .L000DF854 +/* 0BAB60 000DF760 00000000 */ nop +/* 0BAB64 000DF764 96020500 */ lhu $v0, 0x500($s0) +/* 0BAB68 000DF768 30420006 */ andi $v0, $v0, 6 +/* 0BAB6C 000DF76C 14400039 */ bnez $v0, .L000DF854 +/* 0BAB70 000DF770 00000000 */ nop +/* 0BAB74 000DF774 92020519 */ lbu $v0, 0x519($s0) +/* 0BAB78 000DF778 10400036 */ beqz $v0, .L000DF854 +/* 0BAB7C 000DF77C 2404000F */ li $a0, 15 +/* 0BAB80 000DF780 4482A000 */ mtc1 $v0, $f20 +/* 0BAB84 000DF784 00000000 */ nop +/* 0BAB88 000DF788 4680A520 */ cvt.s.w $f20, $f20 +/* 0BAB8C 000DF78C 30B100FF */ andi $s1, $a1, 0xff +/* 0BAB90 000DF790 3C02CCCC */ lui $v0, (0xCCCCCCCD >> 16) # lui $v0, 0xcccc +/* 0BAB94 000DF794 3442CCCD */ ori $v0, (0xCCCCCCCD & 0xFFFF) # ori $v0, $v0, 0xcccd +/* 0BAB98 000DF798 02220019 */ multu $s1, $v0 +/* 0BAB9C 000DF79C 3C014059 */ li $at, 0x40590000 # 3.390625 +/* 0BABA0 000DF7A0 44810800 */ mtc1 $at, $f1 +/* 0BABA4 000DF7A4 44800000 */ mtc1 $zero, $f0 +/* 0BABA8 000DF7A8 4600A521 */ cvt.d.s $f20, $f20 +/* 0BABAC 000DF7AC 4620A503 */ div.d $f20, $f20, $f0 +/* 0BABB0 000DF7B0 4620A520 */ cvt.s.d $f20, $f20 +/* 0BABB4 000DF7B4 00004010 */ mfhi $t0 +/* 0BABB8 000DF7B8 00081902 */ srl $v1, $t0, 4 +/* 0BABBC 000DF7BC 00031080 */ sll $v0, $v1, 2 +/* 0BABC0 000DF7C0 00431021 */ addu $v0, $v0, $v1 +/* 0BABC4 000DF7C4 00021080 */ sll $v0, $v0, 2 +/* 0BABC8 000DF7C8 02221023 */ subu $v0, $s1, $v0 +/* 0BABCC 000DF7CC 304200FF */ andi $v0, $v0, 0xff +/* 0BABD0 000DF7D0 00021880 */ sll $v1, $v0, 2 +/* 0BABD4 000DF7D4 00621821 */ addu $v1, $v1, $v0 +/* 0BABD8 000DF7D8 9602051C */ lhu $v0, 0x51c($s0) +/* 0BABDC 000DF7DC 00031840 */ sll $v1, $v1, 1 +/* 0BABE0 000DF7E0 2442FF9C */ addiu $v0, $v0, -0x64 +/* 0BABE4 000DF7E4 0C00A67F */ jal func_000299FC +/* 0BABE8 000DF7E8 00629021 */ addu $s2, $v1, $v0 +/* 0BABEC 000DF7EC 2442004E */ addiu $v0, $v0, 0x4e +/* 0BABF0 000DF7F0 44820000 */ mtc1 $v0, $f0 +/* 0BABF4 000DF7F4 00000000 */ nop +/* 0BABF8 000DF7F8 46800020 */ cvt.s.w $f0, $f0 +/* 0BABFC 000DF7FC 46140002 */ mul.s $f0, $f0, $f20 +/* 0BAC00 000DF800 00000000 */ nop +/* 0BAC04 000DF804 4600008D */ trunc.w.s $f2, $f0 +/* 0BAC08 000DF808 44021000 */ mfc1 $v0, $f2 +/* 0BAC0C 000DF80C 00000000 */ nop +/* 0BAC10 000DF810 0040282D */ move $a1, $v0 +/* 0BAC14 000DF814 00021400 */ sll $v0, $v0, 0x10 +/* 0BAC18 000DF818 00021403 */ sra $v0, $v0, 0x10 +/* 0BAC1C 000DF81C 28420100 */ slti $v0, $v0, 0x100 +/* 0BAC20 000DF820 50400001 */ beql $v0, $zero, .L000DF828 +/* 0BAC24 000DF824 240500FF */ li $a1, 255 +.L000DF828: +/* 0BAC28 000DF828 32220001 */ andi $v0, $s1, 1 +/* 0BAC2C 000DF82C 10400004 */ beqz $v0, .L000DF840 +/* 0BAC30 000DF830 30A500FF */ andi $a1, $a1, 0xff +/* 0BAC34 000DF834 8E040520 */ lw $a0, 0x520($s0) +/* 0BAC38 000DF838 08049152 */ j func_00124548 +/* 0BAC3C 000DF83C 00123C00 */ sll $a3, $s2, 0x10 + +.L000DF840: +/* 0BAC40 000DF840 00123C00 */ sll $a3, $s2, 0x10 +/* 0BAC44 000DF844 8E040524 */ lw $a0, 0x524($s0) +/* 0BAC48 000DF848 9206051A */ lbu $a2, 0x51a($s0) +/* 0BAC4C 000DF84C 0C0526AE */ jal func_00149AB8 +/* 0BAC50 000DF850 00073C03 */ sra $a3, $a3, 0x10 +.L000DF854: +/* 0BAC54 000DF854 8FBF001C */ lw $ra, 0x1c($sp) +/* 0BAC58 000DF858 8FB20018 */ lw $s2, 0x18($sp) +/* 0BAC5C 000DF85C 8FB10014 */ lw $s1, 0x14($sp) +/* 0BAC60 000DF860 8FB00010 */ lw $s0, 0x10($sp) +/* 0BAC64 000DF864 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0BAC68 000DF868 03E00008 */ jr $ra +/* 0BAC6C 000DF86C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0BAC70 000DF870 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0BAC74 000DF874 AFB40030 */ sw $s4, 0x30($sp) +/* 0BAC78 000DF878 0080A02D */ move $s4, $a0 +.L000DF87C: +/* 0BAC7C 000DF87C AFB50034 */ sw $s5, 0x34($sp) +/* 0BAC80 000DF880 00A0A82D */ move $s5, $a1 +/* 0BAC84 000DF884 26880468 */ addiu $t0, $s4, 0x468 +/* 0BAC88 000DF888 AFB7003C */ sw $s7, 0x3c($sp) +/* 0BAC8C 000DF88C 24170002 */ li $s7, 2 +/* 0BAC90 000DF890 AFBE0040 */ sw $fp, 0x40($sp) +/* 0BAC94 000DF894 30DE0001 */ andi $fp, $a2, 1 +/* 0BAC98 000DF898 AFB60038 */ sw $s6, 0x38($sp) +/* 0BAC9C 000DF89C 241600FF */ li $s6, 255 +/* 0BACA0 000DF8A0 AFBF0044 */ sw $ra, 0x44($sp) +/* 0BACA4 000DF8A4 AFB3002C */ sw $s3, 0x2c($sp) +/* 0BACA8 000DF8A8 AFB20028 */ sw $s2, 0x28($sp) +/* 0BACAC 000DF8AC AFB10024 */ sw $s1, 0x24($sp) +/* 0BACB0 000DF8B0 AFB00020 */ sw $s0, 0x20($sp) +/* 0BACB4 000DF8B4 AFA80018 */ sw $t0, 0x18($sp) +/* 0BACB8 000DF8B8 96820004 */ lhu $v0, 4($s4) +/* 0BACBC 000DF8BC 9684000C */ lhu $a0, 0xc($s4) +/* 0BACC0 000DF8C0 8E830000 */ lw $v1, ($s4) +/* 0BACC4 000DF8C4 24420010 */ addiu $v0, $v0, 0x10 +/* 0BACC8 000DF8C8 02829021 */ addu $s2, $s4, $v0 +/* 0BACCC 000DF8CC 00649821 */ addu $s3, $v1, $a0 +.L000DF8D0: +/* 0BACD0 000DF8D0 92650000 */ lbu $a1, ($s3) +/* 0BACD4 000DF8D4 26730001 */ addiu $s3, $s3, 1 +/* 0BACD8 000DF8D8 92660000 */ lbu $a2, ($s3) +/* 0BACDC 000DF8DC 24A3FF10 */ addiu $v1, $a1, -0xf0 +/* 0BACE0 000DF8E0 2C620010 */ sltiu $v0, $v1, 0x10 +/* 0BACE4 000DF8E4 104003EF */ beqz $v0, .L000E08A4 +/* 0BACE8 000DF8E8 00031080 */ sll $v0, $v1, 2 +/* 0BACEC 000DF8EC 3C018015 */ lui $at, 0x8015 +/* 0BACF0 000DF8F0 00220821 */ addu $at, $at, $v0 +/* 0BACF4 000DF8F4 8C2203B8 */ lw $v0, 0x3b8($at) +/* 0BACF8 000DF8F8 00400008 */ jr $v0 +/* 0BACFC 000DF8FC 00000000 */ nop +/* 0BAD00 000DF900 240200F0 */ li $v0, 240 +/* 0BAD04 000DF904 A2420000 */ sb $v0, ($s2) +/* 0BAD08 000DF908 C6800540 */ lwc1 $f0, 0x540($s4) +/* 0BAD0C 000DF90C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0BAD10 000DF910 44811000 */ mtc1 $at, $f2 +/* 0BAD14 000DF914 00000000 */ nop +/* 0BAD18 000DF918 4600103E */ c.le.s $f2, $f0 +/* 0BAD1C 000DF91C 00000000 */ nop +/* 0BAD20 000DF920 45010005 */ bc1t .L000DF938 +/* 0BAD24 000DF924 26520001 */ addiu $s2, $s2, 1 +/* 0BAD28 000DF928 4600010D */ trunc.w.s $f4, $f0 +/* 0BAD2C 000DF92C 44032000 */ mfc1 $v1, $f4 +/* 0BAD30 000DF930 08049194 */ j func_00124650 +/* 0BAD34 000DF934 00000000 */ nop + +.L000DF938: +/* 0BAD38 000DF938 46020001 */ sub.s $f0, $f0, $f2 +/* 0BAD3C 000DF93C 3C028000 */ lui $v0, 0x8000 +/* 0BAD40 000DF940 4600010D */ trunc.w.s $f4, $f0 +/* 0BAD44 000DF944 44032000 */ mfc1 $v1, $f4 +/* 0BAD48 000DF948 00000000 */ nop +/* 0BAD4C 000DF94C 00621825 */ or $v1, $v1, $v0 +/* 0BAD50 000DF950 8FA80018 */ lw $t0, 0x18($sp) +/* 0BAD54 000DF954 91020000 */ lbu $v0, ($t0) +/* 0BAD58 000DF958 00431021 */ addu $v0, $v0, $v1 +/* 0BAD5C 000DF95C 08049580 */ j func_00125600 +/* 0BAD60 000DF960 A1020000 */ sb $v0, ($t0) + +/* 0BAD64 000DF964 96830500 */ lhu $v1, 0x500($s4) +/* 0BAD68 000DF968 24020005 */ li $v0, 5 +/* 0BAD6C 000DF96C A28204F8 */ sb $v0, 0x4f8($s4) +/* 0BAD70 000DF970 34630001 */ ori $v1, $v1, 1 +/* 0BAD74 000DF974 3063FFFD */ andi $v1, $v1, 0xfffd +/* 0BAD78 000DF978 A6830500 */ sh $v1, 0x500($s4) +/* 0BAD7C 000DF97C 8E8304FC */ lw $v1, 0x4fc($s4) +/* 0BAD80 000DF980 2402FF7F */ li $v0, -129 +/* 0BAD84 000DF984 A280047C */ sb $zero, 0x47c($s4) +/* 0BAD88 000DF988 A680047E */ sh $zero, 0x47e($s4) +/* 0BAD8C 000DF98C 00621824 */ and $v1, $v1, $v0 +/* 0BAD90 000DF990 2402FEFF */ li $v0, -257 +/* 0BAD94 000DF994 00621824 */ and $v1, $v1, $v0 +/* 0BAD98 000DF998 AE8304FC */ sw $v1, 0x4fc($s4) +/* 0BAD9C 000DF99C 92830508 */ lbu $v1, 0x508($s4) +/* 0BADA0 000DF9A0 2402000F */ li $v0, 15 +/* 0BADA4 000DF9A4 106203D6 */ beq $v1, $v0, .L000E0900 +/* 0BADA8 000DF9A8 240400CB */ li $a0, 203 +/* 0BADAC 000DF9AC 0000282D */ move $a1, $zero +/* 0BADB0 000DF9B0 00A0302D */ move $a2, $a1 +/* 0BADB4 000DF9B4 0C0526AE */ jal func_00149AB8 +/* 0BADB8 000DF9B8 00A0382D */ move $a3, $a1 +/* 0BADBC 000DF9BC 08049580 */ j func_00125600 +/* 0BADC0 000DF9C0 00000000 */ nop + +/* 0BADC4 000DF9C4 96820500 */ lhu $v0, 0x500($s4) +/* 0BADC8 000DF9C8 92630000 */ lbu $v1, ($s3) +/* 0BADCC 000DF9CC 34420001 */ ori $v0, $v0, 1 +/* 0BADD0 000DF9D0 A6820500 */ sh $v0, 0x500($s4) +/* 0BADD4 000DF9D4 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BADD8 000DF9D8 26730001 */ addiu $s3, $s3, 1 +/* 0BADDC 000DF9DC A683000E */ sh $v1, 0xe($s4) +/* 0BADE0 000DF9E0 2403FF7F */ li $v1, -129 +/* 0BADE4 000DF9E4 0804957F */ j func_001255FC +/* 0BADE8 000DF9E8 00431024 */ and $v0, $v0, $v1 + +/* 0BADEC 000DF9EC 24A200FE */ addiu $v0, $a1, 0xfe +/* 0BADF0 000DF9F0 A2420000 */ sb $v0, ($s2) +/* 0BADF4 000DF9F4 26520001 */ addiu $s2, $s2, 1 +/* 0BADF8 000DF9F8 24A2000D */ addiu $v0, $a1, 0xd +/* 0BADFC 000DF9FC 08049580 */ j func_00125600 +/* 0BAE00 000DFA00 A2820455 */ sb $v0, 0x455($s4) + +/* 0BAE04 000DFA04 08049556 */ j func_00125558 +/* 0BAE08 000DFA08 240200F5 */ li $v0, 245 + +/* 0BAE0C 000DFA0C 08049556 */ j func_00125558 +/* 0BAE10 000DFA10 240200F6 */ li $v0, 246 + +/* 0BAE14 000DFA14 08049556 */ j func_00125558 +/* 0BAE18 000DFA18 240200F7 */ li $v0, 247 + +/* 0BAE1C 000DFA1C 240200F9 */ li $v0, 249 +/* 0BAE20 000DFA20 A2420000 */ sb $v0, ($s2) +/* 0BAE24 000DFA24 26520001 */ addiu $s2, $s2, 1 +/* 0BAE28 000DFA28 08049580 */ j func_00125600 +/* 0BAE2C 000DFA2C 26B5FFFF */ addiu $s5, $s5, -1 + +/* 0BAE30 000DFA30 92820468 */ lbu $v0, 0x468($s4) +/* 0BAE34 000DFA34 504003B2 */ beql $v0, $zero, .L000E0900 +/* 0BAE38 000DFA38 A2800468 */ sb $zero, 0x468($s4) +/* 0BAE3C 000DFA3C 92820486 */ lbu $v0, 0x486($s4) +/* 0BAE40 000DFA40 96830462 */ lhu $v1, 0x462($s4) +/* 0BAE44 000DFA44 00021040 */ sll $v0, $v0, 1 +/* 0BAE48 000DFA48 02821021 */ addu $v0, $s4, $v0 +/* 0BAE4C 000DFA4C A4430488 */ sh $v1, 0x488($v0) +/* 0BAE50 000DFA50 92820486 */ lbu $v0, 0x486($s4) +/* 0BAE54 000DFA54 24420001 */ addiu $v0, $v0, 1 +/* 0BAE58 000DFA58 A2820486 */ sb $v0, 0x486($s4) +/* 0BAE5C 000DFA5C 240200FA */ li $v0, 250 +/* 0BAE60 000DFA60 A2420000 */ sb $v0, ($s2) +/* 0BAE64 000DFA64 26520001 */ addiu $s2, $s2, 1 +/* 0BAE68 000DFA68 92820454 */ lbu $v0, 0x454($s4) +/* 0BAE6C 000DFA6C 92830508 */ lbu $v1, 0x508($s4) +/* 0BAE70 000DFA70 00021080 */ sll $v0, $v0, 2 +/* 0BAE74 000DFA74 00031840 */ sll $v1, $v1, 1 +/* 0BAE78 000DFA78 3C01802F */ lui $at, 0x802f +/* 0BAE7C 000DFA7C 00220821 */ addu $at, $at, $v0 +/* 0BAE80 000DFA80 8C22B5A8 */ lw $v0, -0x4a58($at) +/* 0BAE84 000DFA84 3C01802F */ lui $at, 0x802f +/* 0BAE88 000DFA88 00230821 */ addu $at, $at, $v1 +/* 0BAE8C 000DFA8C 8423B644 */ lh $v1, -0x49bc($at) +/* 0BAE90 000DFA90 90440003 */ lbu $a0, 3($v0) +/* 0BAE94 000DFA94 24020006 */ li $v0, 6 +/* 0BAE98 000DFA98 A28204F8 */ sb $v0, 0x4f8($s4) +/* 0BAE9C 000DFA9C 92820468 */ lbu $v0, 0x468($s4) +/* 0BAEA0 000DFAA0 00832021 */ addu $a0, $a0, $v1 +/* 0BAEA4 000DFAA4 00820018 */ mult $a0, $v0 +/* 0BAEA8 000DFAA8 96820500 */ lhu $v0, 0x500($s4) +/* 0BAEAC 000DFAAC 96830462 */ lhu $v1, 0x462($s4) +/* 0BAEB0 000DFAB0 34420001 */ ori $v0, $v0, 1 +/* 0BAEB4 000DFAB4 A6820500 */ sh $v0, 0x500($s4) +/* 0BAEB8 000DFAB8 00004012 */ mflo $t0 +/* 0BAEBC 000DFABC 00681821 */ addu $v1, $v1, $t0 +/* 0BAEC0 000DFAC0 A6830466 */ sh $v1, 0x466($s4) +/* 0BAEC4 000DFAC4 08049580 */ j func_00125600 +/* 0BAEC8 000DFAC8 A2800468 */ sb $zero, 0x468($s4) + +/* 0BAECC 000DFACC 240200F8 */ li $v0, 248 +/* 0BAED0 000DFAD0 A2420000 */ sb $v0, ($s2) +/* 0BAED4 000DFAD4 26520001 */ addiu $s2, $s2, 1 +/* 0BAED8 000DFAD8 92700000 */ lbu $s0, ($s3) +/* 0BAEDC 000DFADC 26730001 */ addiu $s3, $s3, 1 +/* 0BAEE0 000DFAE0 A2900508 */ sb $s0, 0x508($s4) +/* 0BAEE4 000DFAE4 A2500000 */ sb $s0, ($s2) +/* 0BAEE8 000DFAE8 26520001 */ addiu $s2, $s2, 1 +/* 0BAEEC 000DFAEC 320200FF */ andi $v0, $s0, 0xff +/* 0BAEF0 000DFAF0 2443FFFF */ addiu $v1, $v0, -1 +/* 0BAEF4 000DFAF4 2C62000F */ sltiu $v0, $v1, 0xf +/* 0BAEF8 000DFAF8 104000BD */ beqz $v0, .L000DFDF0 +/* 0BAEFC 000DFAFC A2800509 */ sb $zero, 0x509($s4) +/* 0BAF00 000DFB00 00031080 */ sll $v0, $v1, 2 +/* 0BAF04 000DFB04 3C018015 */ lui $at, 0x8015 +/* 0BAF08 000DFB08 00220821 */ addu $at, $at, $v0 +/* 0BAF0C 000DFB0C 8C2203F8 */ lw $v0, 0x3f8($at) +/* 0BAF10 000DFB10 00400008 */ jr $v0 +/* 0BAF14 000DFB14 00000000 */ nop +/* 0BAF18 000DFB18 2602FFFF */ addiu $v0, $s0, -1 +/* 0BAF1C 000DFB1C 2C420003 */ sltiu $v0, $v0, 3 +/* 0BAF20 000DFB20 10400002 */ beqz $v0, .L000DFB2C +/* 0BAF24 000DFB24 24020003 */ li $v0, 3 +/* 0BAF28 000DFB28 A282053C */ sb $v0, 0x53c($s4) +.L000DFB2C: +/* 0BAF2C 000DFB2C 3C040080 */ lui $a0, (0x00800800 >> 16) # lui $a0, 0x80 +/* 0BAF30 000DFB30 34840800 */ ori $a0, (0x00800800 & 0xFFFF) # ori $a0, $a0, 0x800 +/* 0BAF34 000DFB34 96820500 */ lhu $v0, 0x500($s4) +/* 0BAF38 000DFB38 8E8304FC */ lw $v1, 0x4fc($s4) +/* 0BAF3C 000DFB3C 34420001 */ ori $v0, $v0, 1 +/* 0BAF40 000DFB40 00642025 */ or $a0, $v1, $a0 +/* 0BAF44 000DFB44 30C300FF */ andi $v1, $a2, 0xff +/* 0BAF48 000DFB48 A6820500 */ sh $v0, 0x500($s4) +/* 0BAF4C 000DFB4C 240200C3 */ li $v0, 195 +/* 0BAF50 000DFB50 10620003 */ beq $v1, $v0, .L000DFB60 +/* 0BAF54 000DFB54 AE8404FC */ sw $a0, 0x4fc($s4) +/* 0BAF58 000DFB58 34820080 */ ori $v0, $a0, 0x80 +/* 0BAF5C 000DFB5C AE8204FC */ sw $v0, 0x4fc($s4) +.L000DFB60: +/* 0BAF60 000DFB60 24020011 */ li $v0, 17 +/* 0BAF64 000DFB64 AE820520 */ sw $v0, 0x520($s4) +/* 0BAF68 000DFB68 24020012 */ li $v0, 18 +/* 0BAF6C 000DFB6C AE820524 */ sw $v0, 0x524($s4) +/* 0BAF70 000DFB70 080492BC */ j func_00124AF0 +/* 0BAF74 000DFB74 A29704F8 */ sb $s7, 0x4f8($s4) + +/* 0BAF78 000DFB78 92620000 */ lbu $v0, ($s3) +/* 0BAF7C 000DFB7C 26730001 */ addiu $s3, $s3, 1 +/* 0BAF80 000DFB80 A682045A */ sh $v0, 0x45a($s4) +/* 0BAF84 000DFB84 92620000 */ lbu $v0, ($s3) +/* 0BAF88 000DFB88 26730001 */ addiu $s3, $s3, 1 +/* 0BAF8C 000DFB8C A682045C */ sh $v0, 0x45c($s4) +/* 0BAF90 000DFB90 92620000 */ lbu $v0, ($s3) +/* 0BAF94 000DFB94 26730001 */ addiu $s3, $s3, 1 +/* 0BAF98 000DFB98 A6820514 */ sh $v0, 0x514($s4) +/* 0BAF9C 000DFB9C 92630000 */ lbu $v1, ($s3) +/* 0BAFA0 000DFBA0 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BAFA4 000DFBA4 26730001 */ addiu $s3, $s3, 1 +/* 0BAFA8 000DFBA8 A29704F8 */ sb $s7, 0x4f8($s4) +/* 0BAFAC 000DFBAC 34420800 */ ori $v0, $v0, 0x800 +/* 0BAFB0 000DFBB0 AE8204FC */ sw $v0, 0x4fc($s4) +/* 0BAFB4 000DFBB4 080492BC */ j func_00124AF0 +/* 0BAFB8 000DFBB8 A6830516 */ sh $v1, 0x516($s4) + +/* 0BAFBC 000DFBBC 17C0008C */ bnez $fp, .L000DFDF0 +/* 0BAFC0 000DFBC0 24020014 */ li $v0, 20 +/* 0BAFC4 000DFBC4 A682045A */ sh $v0, 0x45a($s4) +/* 0BAFC8 000DFBC8 2402001C */ li $v0, 28 +/* 0BAFCC 000DFBCC A682045C */ sh $v0, 0x45c($s4) +/* 0BAFD0 000DFBD0 2402003A */ li $v0, 58 +/* 0BAFD4 000DFBD4 A6820516 */ sh $v0, 0x516($s4) +/* 0BAFD8 000DFBD8 24020118 */ li $v0, 280 +/* 0BAFDC 000DFBDC A6820514 */ sh $v0, 0x514($s4) +/* 0BAFE0 000DFBE0 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BAFE4 000DFBE4 96830500 */ lhu $v1, 0x500($s4) +/* 0BAFE8 000DFBE8 A29704F8 */ sb $s7, 0x4f8($s4) +/* 0BAFEC 000DFBEC 34420800 */ ori $v0, $v0, 0x800 +/* 0BAFF0 000DFBF0 34630001 */ ori $v1, $v1, 1 +/* 0BAFF4 000DFBF4 AE8204FC */ sw $v0, 0x4fc($s4) +/* 0BAFF8 000DFBF8 24020006 */ li $v0, 6 +/* 0BAFFC 000DFBFC 1602007C */ bne $s0, $v0, .L000DFDF0 +/* 0BB000 000DFC00 A6830500 */ sh $v1, 0x500($s4) +/* 0BB004 000DFC04 2404021C */ li $a0, 540 +/* 0BB008 000DFC08 0000282D */ move $a1, $zero +/* 0BB00C 000DFC0C 00A0302D */ move $a2, $a1 +/* 0BB010 000DFC10 0C0526AE */ jal func_00149AB8 +/* 0BB014 000DFC14 00A0382D */ move $a3, $a1 +/* 0BB018 000DFC18 080492BC */ j func_00124AF0 +/* 0BB01C 000DFC1C 00000000 */ nop + +/* 0BB020 000DFC20 92620000 */ lbu $v0, ($s3) +/* 0BB024 000DFC24 26730001 */ addiu $s3, $s3, 1 +/* 0BB028 000DFC28 2404021C */ li $a0, 540 +/* 0BB02C 000DFC2C 0000282D */ move $a1, $zero +/* 0BB030 000DFC30 00A0302D */ move $a2, $a1 +/* 0BB034 000DFC34 A682045A */ sh $v0, 0x45a($s4) +/* 0BB038 000DFC38 92620000 */ lbu $v0, ($s3) +/* 0BB03C 000DFC3C 26730001 */ addiu $s3, $s3, 1 +/* 0BB040 000DFC40 A682045C */ sh $v0, 0x45c($s4) +/* 0BB044 000DFC44 92620000 */ lbu $v0, ($s3) +/* 0BB048 000DFC48 26730001 */ addiu $s3, $s3, 1 +/* 0BB04C 000DFC4C A6820514 */ sh $v0, 0x514($s4) +/* 0BB050 000DFC50 92620000 */ lbu $v0, ($s3) +/* 0BB054 000DFC54 00A0382D */ move $a3, $a1 +/* 0BB058 000DFC58 0C0526AE */ jal func_00149AB8 +/* 0BB05C 000DFC5C A6820516 */ sh $v0, 0x516($s4) +/* 0BB060 000DFC60 96820500 */ lhu $v0, 0x500($s4) +/* 0BB064 000DFC64 8E8304FC */ lw $v1, 0x4fc($s4) +/* 0BB068 000DFC68 26730001 */ addiu $s3, $s3, 1 +/* 0BB06C 000DFC6C A29704F8 */ sb $s7, 0x4f8($s4) +/* 0BB070 000DFC70 34420001 */ ori $v0, $v0, 1 +/* 0BB074 000DFC74 34630800 */ ori $v1, $v1, 0x800 +/* 0BB078 000DFC78 A6820500 */ sh $v0, 0x500($s4) +/* 0BB07C 000DFC7C 080492BC */ j func_00124AF0 +/* 0BB080 000DFC80 AE8304FC */ sw $v1, 0x4fc($s4) + +/* 0BB084 000DFC84 92620000 */ lbu $v0, ($s3) +/* 0BB088 000DFC88 26730001 */ addiu $s3, $s3, 1 +/* 0BB08C 000DFC8C A6820516 */ sh $v0, 0x516($s4) +.L000DFC90: +/* 0BB090 000DFC90 17C00057 */ bnez $fp, .L000DFDF0 +/* 0BB094 000DFC94 00000000 */ nop +/* 0BB098 000DFC98 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BB09C 000DFC9C 96830500 */ lhu $v1, 0x500($s4) +/* 0BB0A0 000DFCA0 A29704F8 */ sb $s7, 0x4f8($s4) +/* 0BB0A4 000DFCA4 34420800 */ ori $v0, $v0, 0x800 +/* 0BB0A8 000DFCA8 34630001 */ ori $v1, $v1, 1 +/* 0BB0AC 000DFCAC AE8204FC */ sw $v0, 0x4fc($s4) +/* 0BB0B0 000DFCB0 080492BC */ j func_00124AF0 +/* 0BB0B4 000DFCB4 A6830500 */ sh $v1, 0x500($s4) + +/* 0BB0B8 000DFCB8 92700000 */ lbu $s0, ($s3) +/* 0BB0BC 000DFCBC 26730001 */ addiu $s3, $s3, 1 +/* 0BB0C0 000DFCC0 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BB0C4 000DFCC4 96830500 */ lhu $v1, 0x500($s4) +/* 0BB0C8 000DFCC8 24041EC3 */ li $a0, 7875 +/* 0BB0CC 000DFCCC A29704F8 */ sb $s7, 0x4f8($s4) +/* 0BB0D0 000DFCD0 34420800 */ ori $v0, $v0, 0x800 +/* 0BB0D4 000DFCD4 34630001 */ ori $v1, $v1, 1 +/* 0BB0D8 000DFCD8 AE8204FC */ sw $v0, 0x4fc($s4) +/* 0BB0DC 000DFCDC 0C00AB39 */ jal func_0002ACE4 +/* 0BB0E0 000DFCE0 A6830500 */ sh $v1, 0x500($s4) +/* 0BB0E4 000DFCE4 3C030001 */ lui $v1, %hi(D_0000B290) # $v1, 1 +/* 0BB0E8 000DFCE8 2463B290 */ addiu $v1, %lo(D_0000B290) # addiu $v1, $v1, -0x4d70 +/* 0BB0EC 000DFCEC 3C080011 */ lui $t0, %hi(D_0010F1B0) # $t0, 0x11 +/* 0BB0F0 000DFCF0 2508F1B0 */ addiu $t0, %lo(D_0010F1B0) # addiu $t0, $t0, -0xe50 +/* 0BB0F4 000DFCF4 01032021 */ addu $a0, $t0, $v1 +/* 0BB0F8 000DFCF8 24851EC3 */ addiu $a1, $a0, 0x1ec3 +/* 0BB0FC 000DFCFC 0040302D */ move $a2, $v0 +/* 0BB100 000DFD00 0C00A5CF */ jal func_0002973C +/* 0BB104 000DFD04 AE860544 */ sw $a2, 0x544($s4) +/* 0BB108 000DFD08 0C00AB39 */ jal func_0002ACE4 +/* 0BB10C 000DFD0C 24040020 */ li $a0, 32 +/* 0BB110 000DFD10 3C030001 */ lui $v1, %hi(D_0000D158) # $v1, 1 +/* 0BB114 000DFD14 2463D158 */ addiu $v1, %lo(D_0000D158) # addiu $v1, $v1, -0x2ea8 +/* 0BB118 000DFD18 3C080011 */ lui $t0, %hi(D_0010F1B0) # $t0, 0x11 +/* 0BB11C 000DFD1C 2508F1B0 */ addiu $t0, %lo(D_0010F1B0) # addiu $t0, $t0, -0xe50 +/* 0BB120 000DFD20 01032021 */ addu $a0, $t0, $v1 +/* 0BB124 000DFD24 24850020 */ addiu $a1, $a0, 0x20 +/* 0BB128 000DFD28 0040302D */ move $a2, $v0 +/* 0BB12C 000DFD2C 0C00A5CF */ jal func_0002973C +/* 0BB130 000DFD30 AE860548 */ sw $a2, 0x548($s4) +/* 0BB134 000DFD34 0C00AB39 */ jal func_0002ACE4 +/* 0BB138 000DFD38 240419FA */ li $a0, 6650 +/* 0BB13C 000DFD3C 321000FF */ andi $s0, $s0, 0xff +/* 0BB140 000DFD40 00108080 */ sll $s0, $s0, 2 +/* 0BB144 000DFD44 0040302D */ move $a2, $v0 +/* 0BB148 000DFD48 AE82054C */ sw $v0, 0x54c($s4) +/* 0BB14C 000DFD4C 3C03802F */ lui $v1, 0x802f +/* 0BB150 000DFD50 00701821 */ addu $v1, $v1, $s0 +/* 0BB154 000DFD54 8C63B5C0 */ lw $v1, -0x4a40($v1) +/* 0BB158 000DFD58 3C080011 */ lui $t0, %hi(D_0010F1B0) # $t0, 0x11 +/* 0BB15C 000DFD5C 2508F1B0 */ addiu $t0, %lo(D_0010F1B0) # addiu $t0, $t0, -0xe50 +/* 0BB160 000DFD60 00682021 */ addu $a0, $v1, $t0 +/* 0BB164 000DFD64 0C00A5CF */ jal func_0002973C +/* 0BB168 000DFD68 248519FA */ addiu $a1, $a0, 0x19fa +/* 0BB16C 000DFD6C 0C00AB39 */ jal func_0002ACE4 +/* 0BB170 000DFD70 24040200 */ li $a0, 512 +/* 0BB174 000DFD74 0040302D */ move $a2, $v0 +/* 0BB178 000DFD78 AE820550 */ sw $v0, 0x550($s4) +/* 0BB17C 000DFD7C 3C03802F */ lui $v1, 0x802f +/* 0BB180 000DFD80 00701821 */ addu $v1, $v1, $s0 +/* 0BB184 000DFD84 8C63B5F0 */ lw $v1, -0x4a10($v1) +/* 0BB188 000DFD88 3C080011 */ lui $t0, %hi(D_0010F1B0) # $t0, 0x11 +/* 0BB18C 000DFD8C 2508F1B0 */ addiu $t0, %lo(D_0010F1B0) # addiu $t0, $t0, -0xe50 +/* 0BB190 000DFD90 00682021 */ addu $a0, $v1, $t0 +/* 0BB194 000DFD94 0C00A5CF */ jal func_0002973C +/* 0BB198 000DFD98 24850200 */ addiu $a1, $a0, 0x200 +/* 0BB19C 000DFD9C 080492BC */ j func_00124AF0 +/* 0BB1A0 000DFDA0 00000000 */ nop + +/* 0BB1A4 000DFDA4 24020028 */ li $v0, 40 +/* 0BB1A8 000DFDA8 A6820516 */ sh $v0, 0x516($s4) +/* 0BB1AC 000DFDAC 96820538 */ lhu $v0, 0x538($s4) +/* 0BB1B0 000DFDB0 8E8304FC */ lw $v1, 0x4fc($s4) +/* 0BB1B4 000DFDB4 24420020 */ addiu $v0, $v0, 0x20 +/* 0BB1B8 000DFDB8 A6820514 */ sh $v0, 0x514($s4) +/* 0BB1BC 000DFDBC 34628000 */ ori $v0, $v1, 0x8000 +/* 0BB1C0 000DFDC0 17C0000B */ bnez $fp, .L000DFDF0 +/* 0BB1C4 000DFDC4 AE8204FC */ sw $v0, 0x4fc($s4) +/* 0BB1C8 000DFDC8 34628800 */ ori $v0, $v1, 0x8800 +/* 0BB1CC 000DFDCC 96830500 */ lhu $v1, 0x500($s4) +/* 0BB1D0 000DFDD0 AE8204FC */ sw $v0, 0x4fc($s4) +/* 0BB1D4 000DFDD4 2402000D */ li $v0, 13 +/* 0BB1D8 000DFDD8 A28204F8 */ sb $v0, 0x4f8($s4) +/* 0BB1DC 000DFDDC 34630001 */ ori $v1, $v1, 1 +/* 0BB1E0 000DFDE0 080492BC */ j func_00124AF0 +/* 0BB1E4 000DFDE4 A6830500 */ sh $v1, 0x500($s4) + +/* 0BB1E8 000DFDE8 24020004 */ li $v0, 4 +/* 0BB1EC 000DFDEC A28204F8 */ sb $v0, 0x4f8($s4) +.L000DFDF0: +/* 0BB1F0 000DFDF0 96830500 */ lhu $v1, 0x500($s4) +/* 0BB1F4 000DFDF4 30620001 */ andi $v0, $v1, 1 +/* 0BB1F8 000DFDF8 104002C1 */ beqz $v0, .L000E0900 +/* 0BB1FC 000DFDFC 30620006 */ andi $v0, $v1, 6 +/* 0BB200 000DFE00 080493E6 */ j func_00124F98 +/* 0BB204 000DFE04 00000000 */ nop + +/* 0BB208 000DFE08 240200FB */ li $v0, 251 +/* 0BB20C 000DFE0C A2420000 */ sb $v0, ($s2) +/* 0BB210 000DFE10 8E8304FC */ lw $v1, 0x4fc($s4) +/* 0BB214 000DFE14 30620800 */ andi $v0, $v1, 0x800 +/* 0BB218 000DFE18 10400011 */ beqz $v0, .L000DFE60 +/* 0BB21C 000DFE1C 26520001 */ addiu $s2, $s2, 1 +/* 0BB220 000DFE20 30621000 */ andi $v0, $v1, 0x1000 +/* 0BB224 000DFE24 10400005 */ beqz $v0, .L000DFE3C +/* 0BB228 000DFE28 00000000 */ nop +/* 0BB22C 000DFE2C 8E830504 */ lw $v1, 0x504($s4) +/* 0BB230 000DFE30 10600002 */ beqz $v1, .L000DFE3C +/* 0BB234 000DFE34 24020001 */ li $v0, 1 +/* 0BB238 000DFE38 AC620000 */ sw $v0, ($v1) +.L000DFE3C: +/* 0BB23C 000DFE3C 92820508 */ lbu $v0, 0x508($s4) +/* 0BB240 000DFE40 2442FFF6 */ addiu $v0, $v0, -0xa +/* 0BB244 000DFE44 2C420002 */ sltiu $v0, $v0, 2 +/* 0BB248 000DFE48 14400002 */ bnez $v0, .L000DFE54 +/* 0BB24C 000DFE4C 2402000E */ li $v0, 14 +/* 0BB250 000DFE50 24020003 */ li $v0, 3 +.L000DFE54: +/* 0BB254 000DFE54 A28204F8 */ sb $v0, 0x4f8($s4) +/* 0BB258 000DFE58 080492DA */ j func_00124B68 +/* 0BB25C 000DFE5C A2800512 */ sb $zero, 0x512($s4) + +.L000DFE60: +/* 0BB260 000DFE60 34620001 */ ori $v0, $v1, 1 +/* 0BB264 000DFE64 AE8204FC */ sw $v0, 0x4fc($s4) +/* 0BB268 000DFE68 96820500 */ lhu $v0, 0x500($s4) +/* 0BB26C 000DFE6C 34420001 */ ori $v0, $v0, 1 +/* 0BB270 000DFE70 3042FFFD */ andi $v0, $v0, 0xfffd +/* 0BB274 000DFE74 08049580 */ j func_00125600 +/* 0BB278 000DFE78 A6820500 */ sh $v0, 0x500($s4) + +/* 0BB27C 000DFE7C 92630000 */ lbu $v1, ($s3) +/* 0BB280 000DFE80 2C620030 */ sltiu $v0, $v1, 0x30 +/* 0BB284 000DFE84 1040029E */ beqz $v0, .L000E0900 +/* 0BB288 000DFE88 26730001 */ addiu $s3, $s3, 1 +/* 0BB28C 000DFE8C 00031080 */ sll $v0, $v1, 2 +/* 0BB290 000DFE90 3C018015 */ lui $at, 0x8015 +/* 0BB294 000DFE94 00220821 */ addu $at, $at, $v0 +/* 0BB298 000DFE98 8C220438 */ lw $v0, 0x438($at) +/* 0BB29C 000DFE9C 00400008 */ jr $v0 +/* 0BB2A0 000DFEA0 00000000 */ nop +/* 0BB2A4 000DFEA4 A2560000 */ sb $s6, ($s2) +/* 0BB2A8 000DFEA8 26520001 */ addiu $s2, $s2, 1 +/* 0BB2AC 000DFEAC A2400000 */ sb $zero, ($s2) +/* 0BB2B0 000DFEB0 26520001 */ addiu $s2, $s2, 1 +/* 0BB2B4 000DFEB4 92620000 */ lbu $v0, ($s3) +/* 0BB2B8 000DFEB8 26730001 */ addiu $s3, $s3, 1 +/* 0BB2BC 000DFEBC 08049556 */ j func_00125558 +/* 0BB2C0 000DFEC0 A2820454 */ sb $v0, 0x454($s4) + +/* 0BB2C4 000DFEC4 A2560000 */ sb $s6, ($s2) +/* 0BB2C8 000DFEC8 26520001 */ addiu $s2, $s2, 1 +/* 0BB2CC 000DFECC 24020001 */ li $v0, 1 +/* 0BB2D0 000DFED0 A2420000 */ sb $v0, ($s2) +/* 0BB2D4 000DFED4 26520001 */ addiu $s2, $s2, 1 +/* 0BB2D8 000DFED8 92620000 */ lbu $v0, ($s3) +/* 0BB2DC 000DFEDC 26730001 */ addiu $s3, $s3, 1 +/* 0BB2E0 000DFEE0 08049556 */ j func_00125558 +/* 0BB2E4 000DFEE4 A2820455 */ sb $v0, 0x455($s4) + +/* 0BB2E8 000DFEE8 A2560000 */ sb $s6, ($s2) +/* 0BB2EC 000DFEEC 26520001 */ addiu $s2, $s2, 1 +/* 0BB2F0 000DFEF0 08049552 */ j func_00125548 +/* 0BB2F4 000DFEF4 24020004 */ li $v0, 4 + +/* 0BB2F8 000DFEF8 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BB2FC 000DFEFC 0804957F */ j func_001255FC +/* 0BB300 000DFF00 34420010 */ ori $v0, $v0, 0x10 + +/* 0BB304 000DFF04 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BB308 000DFF08 2403FEFF */ li $v1, -257 +/* 0BB30C 000DFF0C 34420020 */ ori $v0, $v0, 0x20 +/* 0BB310 000DFF10 0804957F */ j func_001255FC +/* 0BB314 000DFF14 00431024 */ and $v0, $v0, $v1 + +/* 0BB318 000DFF18 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BB31C 000DFF1C 2403FFDF */ li $v1, -33 +/* 0BB320 000DFF20 0804957F */ j func_001255FC +/* 0BB324 000DFF24 00431024 */ and $v0, $v0, $v1 + +/* 0BB328 000DFF28 A2560000 */ sb $s6, ($s2) +/* 0BB32C 000DFF2C 26520001 */ addiu $s2, $s2, 1 +/* 0BB330 000DFF30 08049552 */ j func_00125548 +/* 0BB334 000DFF34 24020005 */ li $v0, 5 + +/* 0BB338 000DFF38 96820500 */ lhu $v0, 0x500($s4) +/* 0BB33C 000DFF3C 34420002 */ ori $v0, $v0, 2 +/* 0BB340 000DFF40 08049580 */ j func_00125600 +/* 0BB344 000DFF44 A6820500 */ sh $v0, 0x500($s4) + +/* 0BB348 000DFF48 96820500 */ lhu $v0, 0x500($s4) +/* 0BB34C 000DFF4C 0804941E */ j func_00125078 +/* 0BB350 000DFF50 3042FFFD */ andi $v0, $v0, 0xfffd + +/* 0BB354 000DFF54 92820486 */ lbu $v0, 0x486($s4) +/* 0BB358 000DFF58 96830462 */ lhu $v1, 0x462($s4) +/* 0BB35C 000DFF5C 00021040 */ sll $v0, $v0, 1 +/* 0BB360 000DFF60 02821021 */ addu $v0, $s4, $v0 +/* 0BB364 000DFF64 A4430488 */ sh $v1, 0x488($v0) +/* 0BB368 000DFF68 92820486 */ lbu $v0, 0x486($s4) +/* 0BB36C 000DFF6C 24420001 */ addiu $v0, $v0, 1 +/* 0BB370 000DFF70 A2820486 */ sb $v0, 0x486($s4) +/* 0BB374 000DFF74 240200FA */ li $v0, 250 +/* 0BB378 000DFF78 A2420000 */ sb $v0, ($s2) +/* 0BB37C 000DFF7C 26520001 */ addiu $s2, $s2, 1 +/* 0BB380 000DFF80 92700000 */ lbu $s0, ($s3) +/* 0BB384 000DFF84 26730001 */ addiu $s3, $s3, 1 +/* 0BB388 000DFF88 92820454 */ lbu $v0, 0x454($s4) +/* 0BB38C 000DFF8C 92830508 */ lbu $v1, 0x508($s4) +/* 0BB390 000DFF90 00021080 */ sll $v0, $v0, 2 +/* 0BB394 000DFF94 00031840 */ sll $v1, $v1, 1 +/* 0BB398 000DFF98 3C01802F */ lui $at, 0x802f +/* 0BB39C 000DFF9C 00220821 */ addu $at, $at, $v0 +/* 0BB3A0 000DFFA0 8C22B5A8 */ lw $v0, -0x4a58($at) +/* 0BB3A4 000DFFA4 3C01802F */ lui $at, 0x802f +/* 0BB3A8 000DFFA8 00230821 */ addu $at, $at, $v1 +/* 0BB3AC 000DFFAC 8423B644 */ lh $v1, -0x49bc($at) +/* 0BB3B0 000DFFB0 90440003 */ lbu $a0, 3($v0) +/* 0BB3B4 000DFFB4 24020006 */ li $v0, 6 +/* 0BB3B8 000DFFB8 A28204F8 */ sb $v0, 0x4f8($s4) +/* 0BB3BC 000DFFBC 96820500 */ lhu $v0, 0x500($s4) +/* 0BB3C0 000DFFC0 00832021 */ addu $a0, $a0, $v1 +/* 0BB3C4 000DFFC4 02040018 */ mult $s0, $a0 +/* 0BB3C8 000DFFC8 A2800468 */ sb $zero, 0x468($s4) +/* 0BB3CC 000DFFCC 96830462 */ lhu $v1, 0x462($s4) +/* 0BB3D0 000DFFD0 34420001 */ ori $v0, $v0, 1 +/* 0BB3D4 000DFFD4 A6820500 */ sh $v0, 0x500($s4) +/* 0BB3D8 000DFFD8 00004012 */ mflo $t0 +/* 0BB3DC 000DFFDC 00681821 */ addu $v1, $v1, $t0 +/* 0BB3E0 000DFFE0 08049580 */ j func_00125600 +/* 0BB3E4 000DFFE4 A6830466 */ sh $v1, 0x466($s4) + +/* 0BB3E8 000DFFE8 A2560000 */ sb $s6, ($s2) +/* 0BB3EC 000DFFEC 26520001 */ addiu $s2, $s2, 1 +/* 0BB3F0 000DFFF0 24020006 */ li $v0, 6 +/* 0BB3F4 000DFFF4 A2420000 */ sb $v0, ($s2) +/* 0BB3F8 000DFFF8 26520001 */ addiu $s2, $s2, 1 +/* 0BB3FC 000DFFFC 92620000 */ lbu $v0, ($s3) +/* 0BB400 000E0000 3C013D80 */ li $at, 0x3D800000 # 0.062500 +/* 0BB404 000E0004 44810000 */ mtc1 $at, $f0 +/* 0BB408 000E0008 26730001 */ addiu $s3, $s3, 1 +/* 0BB40C 000E000C A2420000 */ sb $v0, ($s2) +/* 0BB410 000E0010 92700000 */ lbu $s0, ($s3) +/* 0BB414 000E0014 26520001 */ addiu $s2, $s2, 1 +/* 0BB418 000E0018 3202000F */ andi $v0, $s0, 0xf +/* 0BB41C 000E001C 44821000 */ mtc1 $v0, $f2 +/* 0BB420 000E0020 00000000 */ nop +/* 0BB424 000E0024 468010A0 */ cvt.s.w $f2, $f2 +/* 0BB428 000E0028 46001082 */ mul.s $f2, $f2, $f0 +/* 0BB42C 000E002C 00000000 */ nop +/* 0BB430 000E0030 26730001 */ addiu $s3, $s3, 1 +/* 0BB434 000E0034 320200FF */ andi $v0, $s0, 0xff +/* 0BB438 000E0038 00021102 */ srl $v0, $v0, 4 +/* 0BB43C 000E003C 44820000 */ mtc1 $v0, $f0 +/* 0BB440 000E0040 00000000 */ nop +/* 0BB444 000E0044 46800020 */ cvt.s.w $f0, $f0 +/* 0BB448 000E0048 46020000 */ add.s $f0, $f0, $f2 +/* 0BB44C 000E004C 0804935B */ j func_00124D6C +/* 0BB450 000E0050 A2500000 */ sb $s0, ($s2) + +/* 0BB454 000E0054 A2560000 */ sb $s6, ($s2) +/* 0BB458 000E0058 26520001 */ addiu $s2, $s2, 1 +/* 0BB45C 000E005C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0BB460 000E0060 44810000 */ mtc1 $at, $f0 +/* 0BB464 000E0064 24020007 */ li $v0, 7 +/* 0BB468 000E0068 A2420000 */ sb $v0, ($s2) +/* 0BB46C 000E006C 26520001 */ addiu $s2, $s2, 1 +/* 0BB470 000E0070 08049580 */ j func_00125600 +/* 0BB474 000E0074 E6800540 */ swc1 $f0, 0x540($s4) + +/* 0BB478 000E0078 92620000 */ lbu $v0, ($s3) +/* 0BB47C 000E007C 26730001 */ addiu $s3, $s3, 1 +/* 0BB480 000E0080 A282045E */ sb $v0, 0x45e($s4) +/* 0BB484 000E0084 92620000 */ lbu $v0, ($s3) +/* 0BB488 000E0088 26730001 */ addiu $s3, $s3, 1 +/* 0BB48C 000E008C 08049580 */ j func_00125600 +/* 0BB490 000E0090 A282045F */ sb $v0, 0x45f($s4) + +/* 0BB494 000E0094 A2560000 */ sb $s6, ($s2) +/* 0BB498 000E0098 26520001 */ addiu $s2, $s2, 1 +/* 0BB49C 000E009C 24020008 */ li $v0, 8 +/* 0BB4A0 000E00A0 A2420000 */ sb $v0, ($s2) +/* 0BB4A4 000E00A4 26520001 */ addiu $s2, $s2, 1 +/* 0BB4A8 000E00A8 92620000 */ lbu $v0, ($s3) +/* 0BB4AC 000E00AC 08049552 */ j func_00125548 +/* 0BB4B0 000E00B0 26730001 */ addiu $s3, $s3, 1 + +/* 0BB4B4 000E00B4 A2560000 */ sb $s6, ($s2) +/* 0BB4B8 000E00B8 26520001 */ addiu $s2, $s2, 1 +/* 0BB4BC 000E00BC 08049552 */ j func_00125548 +/* 0BB4C0 000E00C0 24020009 */ li $v0, 9 + +/* 0BB4C4 000E00C4 A2560000 */ sb $s6, ($s2) +/* 0BB4C8 000E00C8 26520001 */ addiu $s2, $s2, 1 +/* 0BB4CC 000E00CC 08049552 */ j func_00125548 +/* 0BB4D0 000E00D0 2402000A */ li $v0, 10 + +/* 0BB4D4 000E00D4 A2560000 */ sb $s6, ($s2) +/* 0BB4D8 000E00D8 26520001 */ addiu $s2, $s2, 1 +/* 0BB4DC 000E00DC 08049552 */ j func_00125548 +/* 0BB4E0 000E00E0 2402000B */ li $v0, 11 + +/* 0BB4E4 000E00E4 A2560000 */ sb $s6, ($s2) +/* 0BB4E8 000E00E8 26520001 */ addiu $s2, $s2, 1 +/* 0BB4EC 000E00EC 08049552 */ j func_00125548 +/* 0BB4F0 000E00F0 2402000C */ li $v0, 12 + +/* 0BB4F4 000E00F4 A2560000 */ sb $s6, ($s2) +/* 0BB4F8 000E00F8 26520001 */ addiu $s2, $s2, 1 +/* 0BB4FC 000E00FC 2402000E */ li $v0, 14 +/* 0BB500 000E0100 A2420000 */ sb $v0, ($s2) +/* 0BB504 000E0104 26520001 */ addiu $s2, $s2, 1 +/* 0BB508 000E0108 92620000 */ lbu $v0, ($s3) +/* 0BB50C 000E010C 26730001 */ addiu $s3, $s3, 1 +/* 0BB510 000E0110 26B5FFFF */ addiu $s5, $s5, -1 +/* 0BB514 000E0114 A2420000 */ sb $v0, ($s2) +/* 0BB518 000E0118 9282045E */ lbu $v0, 0x45e($s4) +/* 0BB51C 000E011C 26520001 */ addiu $s2, $s2, 1 +/* 0BB520 000E0120 080493DF */ j func_00124F7C +/* 0BB524 000E0124 A682000E */ sh $v0, 0xe($s4) + +/* 0BB528 000E0128 A2560000 */ sb $s6, ($s2) +/* 0BB52C 000E012C 26520001 */ addiu $s2, $s2, 1 +/* 0BB530 000E0130 2402000F */ li $v0, 15 +/* 0BB534 000E0134 A2420000 */ sb $v0, ($s2) +/* 0BB538 000E0138 26520001 */ addiu $s2, $s2, 1 +/* 0BB53C 000E013C 92620000 */ lbu $v0, ($s3) +/* 0BB540 000E0140 26730001 */ addiu $s3, $s3, 1 +/* 0BB544 000E0144 26B5FFFF */ addiu $s5, $s5, -1 +/* 0BB548 000E0148 A2420000 */ sb $v0, ($s2) +/* 0BB54C 000E014C 26520001 */ addiu $s2, $s2, 1 +/* 0BB550 000E0150 92620000 */ lbu $v0, ($s3) +/* 0BB554 000E0154 26730001 */ addiu $s3, $s3, 1 +/* 0BB558 000E0158 A2420000 */ sb $v0, ($s2) +/* 0BB55C 000E015C 26520001 */ addiu $s2, $s2, 1 +/* 0BB560 000E0160 92620000 */ lbu $v0, ($s3) +/* 0BB564 000E0164 26730001 */ addiu $s3, $s3, 1 +/* 0BB568 000E0168 A2420000 */ sb $v0, ($s2) +/* 0BB56C 000E016C 9282045E */ lbu $v0, 0x45e($s4) +/* 0BB570 000E0170 26520001 */ addiu $s2, $s2, 1 +/* 0BB574 000E0174 080493DF */ j func_00124F7C +/* 0BB578 000E0178 A682000E */ sh $v0, 0xe($s4) + +/* 0BB57C 000E017C A2560000 */ sb $s6, ($s2) +/* 0BB580 000E0180 26520001 */ addiu $s2, $s2, 1 +/* 0BB584 000E0184 24020010 */ li $v0, 16 +/* 0BB588 000E0188 A2420000 */ sb $v0, ($s2) +/* 0BB58C 000E018C 26520001 */ addiu $s2, $s2, 1 +/* 0BB590 000E0190 92700000 */ lbu $s0, ($s3) +/* 0BB594 000E0194 26730001 */ addiu $s3, $s3, 1 +/* 0BB598 000E0198 92650000 */ lbu $a1, ($s3) +/* 0BB59C 000E019C 26730001 */ addiu $s3, $s3, 1 +/* 0BB5A0 000E01A0 3C068016 */ lui $a2, %hi(D_80159B50) # $a2, 0x8016 +/* 0BB5A4 000E01A4 24C69B50 */ addiu $a2, %lo(D_80159B50) # addiu $a2, $a2, -0x64b0 +/* 0BB5A8 000E01A8 3C11001D */ lui $s1, %hi(D_001CC310) # $s1, 0x1d +/* 0BB5AC 000E01AC 2631C310 */ addiu $s1, %lo(D_001CC310) # addiu $s1, $s1, -0x3cf0 +/* 0BB5B0 000E01B0 3C018015 */ lui $at, %hi(D_8015131C) # $at, 0x8015 +/* 0BB5B4 000E01B4 AC26131C */ sw $a2, %lo(D_8015131C)($at) +/* 0BB5B8 000E01B8 00108200 */ sll $s0, $s0, 8 +/* 0BB5BC 000E01BC 00B08025 */ or $s0, $a1, $s0 +/* 0BB5C0 000E01C0 00108400 */ sll $s0, $s0, 0x10 +/* 0BB5C4 000E01C4 00108383 */ sra $s0, $s0, 0xe +/* 0BB5C8 000E01C8 3C028009 */ lui $v0, 0x8009 +/* 0BB5CC 000E01CC 00501021 */ addu $v0, $v0, $s0 +/* 0BB5D0 000E01D0 8C42E3D8 */ lw $v0, -0x1c28($v0) +/* 0BB5D4 000E01D4 26250200 */ addiu $a1, $s1, 0x200 +/* 0BB5D8 000E01D8 00512021 */ addu $a0, $v0, $s1 +/* 0BB5DC 000E01DC 0C00A5CF */ jal func_0002973C +/* 0BB5E0 000E01E0 00452821 */ addu $a1, $v0, $a1 +/* 0BB5E4 000E01E4 3C058009 */ lui $a1, 0x8009 +/* 0BB5E8 000E01E8 00B02821 */ addu $a1, $a1, $s0 +/* 0BB5EC 000E01EC 8CA5E94C */ lw $a1, -0x16b4($a1) +/* 0BB5F0 000E01F0 3C068016 */ lui $a2, %hi(D_8015C7E0) # $a2, 0x8016 +/* 0BB5F4 000E01F4 24C6C7E0 */ addiu $a2, %lo(D_8015C7E0) # addiu $a2, $a2, -0x3820 +/* 0BB5F8 000E01F8 00B12021 */ addu $a0, $a1, $s1 +/* 0BB5FC 000E01FC 26310020 */ addiu $s1, $s1, 0x20 +/* 0BB600 000E0200 0C00A5CF */ jal func_0002973C +/* 0BB604 000E0204 00B12821 */ addu $a1, $a1, $s1 +/* 0BB608 000E0208 9282045E */ lbu $v0, 0x45e($s4) +/* 0BB60C 000E020C 26B5FFFF */ addiu $s5, $s5, -1 +/* 0BB610 000E0210 080493DF */ j func_00124F7C +/* 0BB614 000E0214 A682000E */ sh $v0, 0xe($s4) + +/* 0BB618 000E0218 92620000 */ lbu $v0, ($s3) +/* 0BB61C 000E021C 26730001 */ addiu $s3, $s3, 1 +/* 0BB620 000E0220 26B5FFFF */ addiu $s5, $s5, -1 +/* 0BB624 000E0224 A282052B */ sb $v0, 0x52b($s4) +/* 0BB628 000E0228 92700000 */ lbu $s0, ($s3) +/* 0BB62C 000E022C 26730001 */ addiu $s3, $s3, 1 +/* 0BB630 000E0230 92650000 */ lbu $a1, ($s3) +/* 0BB634 000E0234 26730001 */ addiu $s3, $s3, 1 +/* 0BB638 000E0238 00101200 */ sll $v0, $s0, 8 +/* 0BB63C 000E023C 00A21025 */ or $v0, $a1, $v0 +/* 0BB640 000E0240 A682052C */ sh $v0, 0x52c($s4) +/* 0BB644 000E0244 92620000 */ lbu $v0, ($s3) +/* 0BB648 000E0248 26730001 */ addiu $s3, $s3, 1 +/* 0BB64C 000E024C A682052E */ sh $v0, 0x52e($s4) +/* 0BB650 000E0250 92620000 */ lbu $v0, ($s3) +/* 0BB654 000E0254 26730001 */ addiu $s3, $s3, 1 +/* 0BB658 000E0258 A2820530 */ sb $v0, 0x530($s4) +/* 0BB65C 000E025C 92620000 */ lbu $v0, ($s3) +/* 0BB660 000E0260 26730001 */ addiu $s3, $s3, 1 +/* 0BB664 000E0264 A2820531 */ sb $v0, 0x531($s4) +/* 0BB668 000E0268 92620000 */ lbu $v0, ($s3) +/* 0BB66C 000E026C 26730001 */ addiu $s3, $s3, 1 +/* 0BB670 000E0270 A2800533 */ sb $zero, 0x533($s4) +/* 0BB674 000E0274 A6800534 */ sh $zero, 0x534($s4) +/* 0BB678 000E0278 A2820532 */ sb $v0, 0x532($s4) +/* 0BB67C 000E027C 1EA00004 */ bgtz $s5, .L000E0290 +/* 0BB680 000E0280 00000000 */ nop +/* 0BB684 000E0284 96820500 */ lhu $v0, 0x500($s4) +/* 0BB688 000E0288 34420001 */ ori $v0, $v0, 1 +/* 0BB68C 000E028C A6820500 */ sh $v0, 0x500($s4) +.L000E0290: +/* 0BB690 000E0290 96830500 */ lhu $v1, 0x500($s4) +/* 0BB694 000E0294 30620006 */ andi $v0, $v1, 6 +/* 0BB698 000E0298 1040019D */ beqz $v0, .L000E0910 +/* 0BB69C 000E029C 3062FFFE */ andi $v0, $v1, 0xfffe +/* 0BB6A0 000E02A0 08049580 */ j func_00125600 +/* 0BB6A4 000E02A4 A6820500 */ sh $v0, 0x500($s4) + +/* 0BB6A8 000E02A8 92700000 */ lbu $s0, ($s3) +/* 0BB6AC 000E02AC 12000005 */ beqz $s0, .L000E02C4 +/* 0BB6B0 000E02B0 26730001 */ addiu $s3, $s3, 1 +/* 0BB6B4 000E02B4 A2970533 */ sb $s7, 0x533($s4) +/* 0BB6B8 000E02B8 A2900532 */ sb $s0, 0x532($s4) +/* 0BB6BC 000E02BC 08049580 */ j func_00125600 +/* 0BB6C0 000E02C0 A6800534 */ sh $zero, 0x534($s4) + +.L000E02C4: +/* 0BB6C4 000E02C4 08049580 */ j func_00125600 +/* 0BB6C8 000E02C8 A680052C */ sh $zero, 0x52c($s4) + +/* 0BB6CC 000E02CC A2560000 */ sb $s6, ($s2) +/* 0BB6D0 000E02D0 26520001 */ addiu $s2, $s2, 1 +/* 0BB6D4 000E02D4 24020011 */ li $v0, 17 +/* 0BB6D8 000E02D8 A2420000 */ sb $v0, ($s2) +/* 0BB6DC 000E02DC 26520001 */ addiu $s2, $s2, 1 +/* 0BB6E0 000E02E0 92620000 */ lbu $v0, ($s3) +/* 0BB6E4 000E02E4 26730001 */ addiu $s3, $s3, 1 +/* 0BB6E8 000E02E8 A2420000 */ sb $v0, ($s2) +/* 0BB6EC 000E02EC 26520001 */ addiu $s2, $s2, 1 +/* 0BB6F0 000E02F0 92620000 */ lbu $v0, ($s3) +/* 0BB6F4 000E02F4 26730001 */ addiu $s3, $s3, 1 +/* 0BB6F8 000E02F8 A2420000 */ sb $v0, ($s2) +/* 0BB6FC 000E02FC 26520001 */ addiu $s2, $s2, 1 +/* 0BB700 000E0300 92620000 */ lbu $v0, ($s3) +/* 0BB704 000E0304 26730001 */ addiu $s3, $s3, 1 +/* 0BB708 000E0308 A2420000 */ sb $v0, ($s2) +/* 0BB70C 000E030C 96820500 */ lhu $v0, 0x500($s4) +/* 0BB710 000E0310 26520001 */ addiu $s2, $s2, 1 +/* 0BB714 000E0314 34420004 */ ori $v0, $v0, 4 +/* 0BB718 000E0318 08049580 */ j func_00125600 +/* 0BB71C 000E031C A6820500 */ sh $v0, 0x500($s4) + +/* 0BB720 000E0320 A2560000 */ sb $s6, ($s2) +/* 0BB724 000E0324 26520001 */ addiu $s2, $s2, 1 +/* 0BB728 000E0328 24020012 */ li $v0, 18 +/* 0BB72C 000E032C A2420000 */ sb $v0, ($s2) +/* 0BB730 000E0330 26520001 */ addiu $s2, $s2, 1 +/* 0BB734 000E0334 92620000 */ lbu $v0, ($s3) +/* 0BB738 000E0338 08049552 */ j func_00125548 +/* 0BB73C 000E033C 26730001 */ addiu $s3, $s3, 1 + +/* 0BB740 000E0340 A2560000 */ sb $s6, ($s2) +/* 0BB744 000E0344 26520001 */ addiu $s2, $s2, 1 +/* 0BB748 000E0348 24020013 */ li $v0, 19 +/* 0BB74C 000E034C A2420000 */ sb $v0, ($s2) +/* 0BB750 000E0350 26520001 */ addiu $s2, $s2, 1 +/* 0BB754 000E0354 92620000 */ lbu $v0, ($s3) +/* 0BB758 000E0358 26730001 */ addiu $s3, $s3, 1 +/* 0BB75C 000E035C 26B5FFFF */ addiu $s5, $s5, -1 +/* 0BB760 000E0360 A2420000 */ sb $v0, ($s2) +/* 0BB764 000E0364 96820500 */ lhu $v0, 0x500($s4) +/* 0BB768 000E0368 26520001 */ addiu $s2, $s2, 1 +/* 0BB76C 000E036C 3042FFFB */ andi $v0, $v0, 0xfffb +/* 0BB770 000E0370 1EA00163 */ bgtz $s5, .L000E0900 +/* 0BB774 000E0374 A6820500 */ sh $v0, 0x500($s4) +/* 0BB778 000E0378 34420001 */ ori $v0, $v0, 1 +/* 0BB77C 000E037C 08049580 */ j func_00125600 +/* 0BB780 000E0380 A6820500 */ sh $v0, 0x500($s4) + +/* 0BB784 000E0384 92700000 */ lbu $s0, ($s3) +/* 0BB788 000E0388 26730001 */ addiu $s3, $s3, 1 +/* 0BB78C 000E038C 92650000 */ lbu $a1, ($s3) +/* 0BB790 000E0390 26730001 */ addiu $s3, $s3, 1 +/* 0BB794 000E0394 92640000 */ lbu $a0, ($s3) +/* 0BB798 000E0398 26730001 */ addiu $s3, $s3, 1 +/* 0BB79C 000E039C 92660000 */ lbu $a2, ($s3) +/* 0BB7A0 000E03A0 26730001 */ addiu $s3, $s3, 1 +/* 0BB7A4 000E03A4 00101040 */ sll $v0, $s0, 1 +/* 0BB7A8 000E03A8 02821021 */ addu $v0, $s4, $v0 +/* 0BB7AC 000E03AC 00051A00 */ sll $v1, $a1, 8 +/* 0BB7B0 000E03B0 00831825 */ or $v1, $a0, $v1 +/* 0BB7B4 000E03B4 A44304D0 */ sh $v1, 0x4d0($v0) +/* 0BB7B8 000E03B8 30C300FF */ andi $v1, $a2, 0xff +/* 0BB7BC 000E03BC 08049580 */ j func_00125600 +/* 0BB7C0 000E03C0 A44304DC */ sh $v1, 0x4dc($v0) + +/* 0BB7C4 000E03C4 A2560000 */ sb $s6, ($s2) +/* 0BB7C8 000E03C8 26520001 */ addiu $s2, $s2, 1 +/* 0BB7CC 000E03CC 08049552 */ j func_00125548 +/* 0BB7D0 000E03D0 24020014 */ li $v0, 20 + +/* 0BB7D4 000E03D4 24040009 */ li $a0, 9 +/* 0BB7D8 000E03D8 0000282D */ move $a1, $zero +/* 0BB7DC 000E03DC 00A0302D */ move $a2, $a1 +/* 0BB7E0 000E03E0 0C0526AE */ jal func_00149AB8 +/* 0BB7E4 000E03E4 00A0382D */ move $a3, $a1 +/* 0BB7E8 000E03E8 92640000 */ lbu $a0, ($s3) +/* 0BB7EC 000E03EC 26730001 */ addiu $s3, $s3, 1 +/* 0BB7F0 000E03F0 96830500 */ lhu $v1, 0x500($s4) +/* 0BB7F4 000E03F4 24020007 */ li $v0, 7 +/* 0BB7F8 000E03F8 A28004E9 */ sb $zero, 0x4e9($s4) +/* 0BB7FC 000E03FC A28004E8 */ sb $zero, 0x4e8($s4) +/* 0BB800 000E0400 A28004EE */ sb $zero, 0x4ee($s4) +/* 0BB804 000E0404 A28204F8 */ sb $v0, 0x4f8($s4) +/* 0BB808 000E0408 34630001 */ ori $v1, $v1, 1 +/* 0BB80C 000E040C A28404CE */ sb $a0, 0x4ce($s4) +/* 0BB810 000E0410 08049580 */ j func_00125600 +/* 0BB814 000E0414 A6830500 */ sh $v1, 0x500($s4) + +/* 0BB818 000E0418 92620000 */ lbu $v0, ($s3) +/* 0BB81C 000E041C 26730001 */ addiu $s3, $s3, 1 +/* 0BB820 000E0420 08049580 */ j func_00125600 +/* 0BB824 000E0424 A28204EA */ sb $v0, 0x4ea($s4) + +/* 0BB828 000E0428 A2560000 */ sb $s6, ($s2) +/* 0BB82C 000E042C 26520001 */ addiu $s2, $s2, 1 +/* 0BB830 000E0430 08049552 */ j func_00125548 +/* 0BB834 000E0434 24020015 */ li $v0, 21 + +/* 0BB838 000E0438 A2560000 */ sb $s6, ($s2) +/* 0BB83C 000E043C 26520001 */ addiu $s2, $s2, 1 +/* 0BB840 000E0440 08049556 */ j func_00125558 +/* 0BB844 000E0444 24020017 */ li $v0, 23 + +/* 0BB848 000E0448 3C040010 */ lui $a0, (0x00100040 >> 16) # lui $a0, 0x10 +/* 0BB84C 000E044C 34840040 */ ori $a0, (0x00100040 & 0xFFFF) # ori $a0, $a0, 0x40 +/* 0BB850 000E0450 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BB854 000E0454 96830500 */ lhu $v1, 0x500($s4) +/* 0BB858 000E0458 00441025 */ or $v0, $v0, $a0 +/* 0BB85C 000E045C 34630001 */ ori $v1, $v1, 1 +/* 0BB860 000E0460 AE8204FC */ sw $v0, 0x4fc($s4) +/* 0BB864 000E0464 A6830500 */ sh $v1, 0x500($s4) +/* 0BB868 000E0468 0040182D */ move $v1, $v0 +/* 0BB86C 000E046C 2402FF7F */ li $v0, -129 +/* 0BB870 000E0470 00621824 */ and $v1, $v1, $v0 +/* 0BB874 000E0474 2402FEFF */ li $v0, -257 +/* 0BB878 000E0478 00621824 */ and $v1, $v1, $v0 +/* 0BB87C 000E047C 08049580 */ j func_00125600 +/* 0BB880 000E0480 AE8304FC */ sw $v1, 0x4fc($s4) + +/* 0BB884 000E0484 A2560000 */ sb $s6, ($s2) +/* 0BB888 000E0488 26520001 */ addiu $s2, $s2, 1 +/* 0BB88C 000E048C 08049556 */ j func_00125558 +/* 0BB890 000E0490 24020018 */ li $v0, 24 + +/* 0BB894 000E0494 A2560000 */ sb $s6, ($s2) +/* 0BB898 000E0498 26520001 */ addiu $s2, $s2, 1 +/* 0BB89C 000E049C 08049556 */ j func_00125558 +/* 0BB8A0 000E04A0 24020019 */ li $v0, 25 + +/* 0BB8A4 000E04A4 A2560000 */ sb $s6, ($s2) +/* 0BB8A8 000E04A8 26520001 */ addiu $s2, $s2, 1 +/* 0BB8AC 000E04AC 08049556 */ j func_00125558 +/* 0BB8B0 000E04B0 2402001A */ li $v0, 26 + +/* 0BB8B4 000E04B4 A2560000 */ sb $s6, ($s2) +/* 0BB8B8 000E04B8 26520001 */ addiu $s2, $s2, 1 +/* 0BB8BC 000E04BC 08049556 */ j func_00125558 +/* 0BB8C0 000E04C0 2402001B */ li $v0, 27 + +/* 0BB8C4 000E04C4 A2560000 */ sb $s6, ($s2) +/* 0BB8C8 000E04C8 26520001 */ addiu $s2, $s2, 1 +/* 0BB8CC 000E04CC 2402001C */ li $v0, 28 +/* 0BB8D0 000E04D0 A2420000 */ sb $v0, ($s2) +/* 0BB8D4 000E04D4 26520001 */ addiu $s2, $s2, 1 +/* 0BB8D8 000E04D8 92700000 */ lbu $s0, ($s3) +/* 0BB8DC 000E04DC 320300FF */ andi $v1, $s0, 0xff +/* 0BB8E0 000E04E0 2C62000F */ sltiu $v0, $v1, 0xf +/* 0BB8E4 000E04E4 10400106 */ beqz $v0, .L000E0900 +/* 0BB8E8 000E04E8 26730001 */ addiu $s3, $s3, 1 +/* 0BB8EC 000E04EC 00031080 */ sll $v0, $v1, 2 +/* 0BB8F0 000E04F0 3C018015 */ lui $at, 0x8015 +/* 0BB8F4 000E04F4 00220821 */ addu $at, $at, $v0 +/* 0BB8F8 000E04F8 8C2204F8 */ lw $v0, 0x4f8($at) +/* 0BB8FC 000E04FC 00400008 */ jr $v0 +/* 0BB900 000E0500 00000000 */ nop +/* 0BB904 000E0504 A2500000 */ sb $s0, ($s2) +/* 0BB908 000E0508 08049580 */ j func_00125600 +/* 0BB90C 000E050C 26520001 */ addiu $s2, $s2, 1 + +/* 0BB910 000E0510 08049553 */ j func_0012554C +/* 0BB914 000E0514 A2500000 */ sb $s0, ($s2) + +/* 0BB918 000E0518 A2560000 */ sb $s6, ($s2) +/* 0BB91C 000E051C 26520001 */ addiu $s2, $s2, 1 +/* 0BB920 000E0520 08049552 */ j func_00125548 +/* 0BB924 000E0524 2402001D */ li $v0, 29 + +.L000E0528: +/* 0BB928 000E0528 9282052A */ lbu $v0, 0x52a($s4) +/* 0BB92C 000E052C A6800528 */ sh $zero, 0x528($s4) +/* 0BB930 000E0530 A2820455 */ sb $v0, 0x455($s4) +/* 0BB934 000E0534 244200F1 */ addiu $v0, $v0, 0xf1 +/* 0BB938 000E0538 A2420000 */ sb $v0, ($s2) +/* 0BB93C 000E053C 0804950F */ j func_0012543C +/* 0BB940 000E0540 26520001 */ addiu $s2, $s2, 1 + +/* 0BB944 000E0544 92700000 */ lbu $s0, ($s3) +/* 0BB948 000E0548 96820528 */ lhu $v0, 0x528($s4) +/* 0BB94C 000E054C 14400006 */ bnez $v0, .L000E0568 +/* 0BB950 000E0550 2673FFFE */ addiu $s3, $s3, -2 +/* 0BB954 000E0554 92820455 */ lbu $v0, 0x455($s4) +/* 0BB958 000E0558 A282052A */ sb $v0, 0x52a($s4) +/* 0BB95C 000E055C 240200F1 */ li $v0, 241 +/* 0BB960 000E0560 A2420000 */ sb $v0, ($s2) +/* 0BB964 000E0564 26520001 */ addiu $s2, $s2, 1 +.L000E0568: +/* 0BB968 000E0568 00108140 */ sll $s0, $s0, 5 +/* 0BB96C 000E056C 27A60010 */ addiu $a2, $sp, 0x10 +.L000E0570: +/* 0BB970 000E0570 96820528 */ lhu $v0, 0x528($s4) +/* 0BB974 000E0574 3C088015 */ lui $t0, %hi(D_80155C38) # $t0, 0x8015 +/* 0BB978 000E0578 25085C38 */ addiu $t0, %lo(D_80155C38) # addiu $t0, $t0, 0x5c38 +/* 0BB97C 000E057C 24430001 */ addiu $v1, $v0, 1 +/* 0BB980 000E0580 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BB984 000E0584 00501021 */ addu $v0, $v0, $s0 +/* 0BB988 000E0588 00481021 */ addu $v0, $v0, $t0 +/* 0BB98C 000E058C A6830528 */ sh $v1, 0x528($s4) +/* 0BB990 000E0590 90450000 */ lbu $a1, ($v0) +/* 0BB994 000E0594 30A300FF */ andi $v1, $a1, 0xff +/* 0BB998 000E0598 2C6200F0 */ sltiu $v0, $v1, 0xf0 +/* 0BB99C 000E059C 1440004C */ bnez $v0, .L000E06D0 +/* 0BB9A0 000E05A0 24040001 */ li $a0, 1 +/* 0BB9A4 000E05A4 2463FF10 */ addiu $v1, $v1, -0xf0 +/* 0BB9A8 000E05A8 2C620010 */ sltiu $v0, $v1, 0x10 +/* 0BB9AC 000E05AC 10400049 */ beqz $v0, .L000E06D4 +/* 0BB9B0 000E05B0 00031080 */ sll $v0, $v1, 2 +/* 0BB9B4 000E05B4 3C088015 */ lui $t0, %hi(D_80150538) # $t0, 0x8015 +/* 0BB9B8 000E05B8 25080538 */ addiu $t0, %lo(D_80150538) # addiu $t0, $t0, 0x538 +/* 0BB9BC 000E05BC 00481021 */ addu $v0, $v0, $t0 +/* 0BB9C0 000E05C0 8C420000 */ lw $v0, ($v0) +/* 0BB9C4 000E05C4 00400008 */ jr $v0 +/* 0BB9C8 000E05C8 00000000 */ nop +/* 0BB9CC 000E05CC 96820528 */ lhu $v0, 0x528($s4) +/* 0BB9D0 000E05D0 3C088015 */ lui $t0, %hi(D_80155C38) # $t0, 0x8015 +/* 0BB9D4 000E05D4 25085C38 */ addiu $t0, %lo(D_80155C38) # addiu $t0, $t0, 0x5c38 +/* 0BB9D8 000E05D8 00501021 */ addu $v0, $v0, $s0 +/* 0BB9DC 000E05DC 00481021 */ addu $v0, $v0, $t0 +/* 0BB9E0 000E05E0 90420000 */ lbu $v0, ($v0) +/* 0BB9E4 000E05E4 240800FD */ li $t0, 253 +/* 0BB9E8 000E05E8 10480003 */ beq $v0, $t0, .L000E05F8 +/* 0BB9EC 000E05EC 240200F0 */ li $v0, 240 +/* 0BB9F0 000E05F0 080494F5 */ j func_001253D4 +/* 0BB9F4 000E05F4 A3A20010 */ sb $v0, 0x10($sp) + +.L000E05F8: +/* 0BB9F8 000E05F8 080494F5 */ j func_001253D4 +/* 0BB9FC 000E05FC 0000202D */ move $a0, $zero + +/* 0BBA00 000E0600 24A200FE */ addiu $v0, $a1, 0xfe +/* 0BBA04 000E0604 A3A20010 */ sb $v0, 0x10($sp) +/* 0BBA08 000E0608 24A2010D */ addiu $v0, $a1, 0x10d +/* 0BBA0C 000E060C 080494F5 */ j func_001253D4 +/* 0BBA10 000E0610 A2820455 */ sb $v0, 0x455($s4) + +/* 0BBA14 000E0614 240200F5 */ li $v0, 245 +/* 0BBA18 000E0618 080494F5 */ j func_001253D4 +/* 0BBA1C 000E061C A3A20010 */ sb $v0, 0x10($sp) + +/* 0BBA20 000E0620 A3B60010 */ sb $s6, 0x10($sp) +/* 0BBA24 000E0624 96820528 */ lhu $v0, 0x528($s4) +/* 0BBA28 000E0628 3C088015 */ lui $t0, %hi(D_80155C38) # $t0, 0x8015 +/* 0BBA2C 000E062C 25085C38 */ addiu $t0, %lo(D_80155C38) # addiu $t0, $t0, 0x5c38 +/* 0BBA30 000E0630 24430001 */ addiu $v1, $v0, 1 +/* 0BBA34 000E0634 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BBA38 000E0638 00501021 */ addu $v0, $v0, $s0 +/* 0BBA3C 000E063C 00481021 */ addu $v0, $v0, $t0 +/* 0BBA40 000E0640 A6830528 */ sh $v1, 0x528($s4) +/* 0BBA44 000E0644 90430000 */ lbu $v1, ($v0) +/* 0BBA48 000E0648 24020024 */ li $v0, 36 +/* 0BBA4C 000E064C 1062001A */ beq $v1, $v0, .L000E06B8 +/* 0BBA50 000E0650 28620025 */ slti $v0, $v1, 0x25 +/* 0BBA54 000E0654 10400005 */ beqz $v0, .L000E066C +/* 0BBA58 000E0658 24020005 */ li $v0, 5 +/* 0BBA5C 000E065C 10620008 */ beq $v1, $v0, .L000E0680 +/* 0BBA60 000E0660 0000182D */ move $v1, $zero +/* 0BBA64 000E0664 080494F6 */ j func_001253D8 +/* 0BBA68 000E0668 00000000 */ nop + +.L000E066C: +/* 0BBA6C 000E066C 24020025 */ li $v0, 37 +/* 0BBA70 000E0670 10620013 */ beq $v1, $v0, .L000E06C0 +/* 0BBA74 000E0674 0000182D */ move $v1, $zero +/* 0BBA78 000E0678 080494F6 */ j func_001253D8 +/* 0BBA7C 000E067C 00000000 */ nop + +.L000E0680: +/* 0BBA80 000E0680 24020004 */ li $v0, 4 +/* 0BBA84 000E0684 A3A20011 */ sb $v0, 0x11($sp) +/* 0BBA88 000E0688 96820528 */ lhu $v0, 0x528($s4) +/* 0BBA8C 000E068C 3C088015 */ lui $t0, %hi(D_80155C38) # $t0, 0x8015 +/* 0BBA90 000E0690 25085C38 */ addiu $t0, %lo(D_80155C38) # addiu $t0, $t0, 0x5c38 +/* 0BBA94 000E0694 24430001 */ addiu $v1, $v0, 1 +/* 0BBA98 000E0698 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BBA9C 000E069C 00501021 */ addu $v0, $v0, $s0 +/* 0BBAA0 000E06A0 00481021 */ addu $v0, $v0, $t0 +/* 0BBAA4 000E06A4 A6830528 */ sh $v1, 0x528($s4) +/* 0BBAA8 000E06A8 90420000 */ lbu $v0, ($v0) +/* 0BBAAC 000E06AC 24040003 */ li $a0, 3 +/* 0BBAB0 000E06B0 080494F5 */ j func_001253D4 +/* 0BBAB4 000E06B4 A3A20012 */ sb $v0, 0x12($sp) + +.L000E06B8: +/* 0BBAB8 000E06B8 080494F1 */ j func_001253C4 +/* 0BBABC 000E06BC 2402001A */ li $v0, 26 + +.L000E06C0: +/* 0BBAC0 000E06C0 2402001B */ li $v0, 27 +/* 0BBAC4 000E06C4 A3A20011 */ sb $v0, 0x11($sp) +/* 0BBAC8 000E06C8 080494F5 */ j func_001253D4 +/* 0BBACC 000E06CC 24040002 */ li $a0, 2 + +.L000E06D0: +/* 0BBAD0 000E06D0 A3A50010 */ sb $a1, 0x10($sp) +.L000E06D4: +/* 0BBAD4 000E06D4 0000182D */ move $v1, $zero +/* 0BBAD8 000E06D8 10800009 */ beqz $a0, .L000E0700 +/* 0BBADC 000E06DC 00000000 */ nop +.L000E06E0: +/* 0BBAE0 000E06E0 26B5FFFF */ addiu $s5, $s5, -1 +/* 0BBAE4 000E06E4 00C31021 */ addu $v0, $a2, $v1 +/* 0BBAE8 000E06E8 90420000 */ lbu $v0, ($v0) +/* 0BBAEC 000E06EC 24630001 */ addiu $v1, $v1, 1 +/* 0BBAF0 000E06F0 A2420000 */ sb $v0, ($s2) +/* 0BBAF4 000E06F4 0064102A */ slt $v0, $v1, $a0 +/* 0BBAF8 000E06F8 1440FFF9 */ bnez $v0, .L000E06E0 +/* 0BBAFC 000E06FC 26520001 */ addiu $s2, $s2, 1 +.L000E0700: +/* 0BBB00 000E0700 96820528 */ lhu $v0, 0x528($s4) +/* 0BBB04 000E0704 3C088015 */ lui $t0, %hi(D_80155C38) # $t0, 0x8015 +/* 0BBB08 000E0708 25085C38 */ addiu $t0, %lo(D_80155C38) # addiu $t0, $t0, 0x5c38 +/* 0BBB0C 000E070C 00501021 */ addu $v0, $v0, $s0 +/* 0BBB10 000E0710 00481021 */ addu $v0, $v0, $t0 +/* 0BBB14 000E0714 90420000 */ lbu $v0, ($v0) +/* 0BBB18 000E0718 240800FD */ li $t0, 253 +/* 0BBB1C 000E071C 5048FF82 */ beql $v0, $t0, .L000E0528 +/* 0BBB20 000E0720 26730003 */ addiu $s3, $s3, 3 +/* 0BBB24 000E0724 96820500 */ lhu $v0, 0x500($s4) +/* 0BBB28 000E0728 30420006 */ andi $v0, $v0, 6 +/* 0BBB2C 000E072C 1440FF90 */ bnez $v0, .L000E0570 +/* 0BBB30 000E0730 00000000 */ nop +/* 0BBB34 000E0734 1EA0FF8E */ bgtz $s5, .L000E0570 +/* 0BBB38 000E0738 00000000 */ nop +/* 0BBB3C 000E073C 96840500 */ lhu $a0, 0x500($s4) +/* 0BBB40 000E0740 30820006 */ andi $v0, $a0, 6 +/* 0BBB44 000E0744 54400066 */ bnel $v0, $zero, .L000E08E0 +/* 0BBB48 000E0748 0280202D */ move $a0, $s4 +/* 0BBB4C 000E074C 5EA00064 */ bgtzl $s5, .L000E08E0 +/* 0BBB50 000E0750 0280202D */ move $a0, $s4 +/* 0BBB54 000E0754 9283045E */ lbu $v1, 0x45e($s4) +/* 0BBB58 000E0758 34820001 */ ori $v0, $a0, 1 +/* 0BBB5C 000E075C A6820500 */ sh $v0, 0x500($s4) +/* 0BBB60 000E0760 A683000E */ sh $v1, 0xe($s4) +/* 0BBB64 000E0764 08049578 */ j func_001255E0 +/* 0BBB68 000E0768 0280202D */ move $a0, $s4 + +/* 0BBB6C 000E076C 92700000 */ lbu $s0, ($s3) +/* 0BBB70 000E0770 3C04802F */ lui $a0, %hi(D_802EB620) # $a0, 0x802f +/* 0BBB74 000E0774 2484B620 */ addiu $a0, %lo(D_802EB620) # addiu $a0, $a0, -0x49e0 +/* 0BBB78 000E0778 320300FF */ andi $v1, $s0, 0xff +/* 0BBB7C 000E077C 00031040 */ sll $v0, $v1, 1 +/* 0BBB80 000E0780 00431021 */ addu $v0, $v0, $v1 +/* 0BBB84 000E0784 00021080 */ sll $v0, $v0, 2 +/* 0BBB88 000E0788 00441021 */ addu $v0, $v0, $a0 +/* 0BBB8C 000E078C A2900518 */ sb $s0, 0x518($s4) +/* 0BBB90 000E0790 8C430000 */ lw $v1, ($v0) +/* 0BBB94 000E0794 AE830520 */ sw $v1, 0x520($s4) +/* 0BBB98 000E0798 8C430004 */ lw $v1, 4($v0) +/* 0BBB9C 000E079C AE830524 */ sw $v1, 0x524($s4) +/* 0BBBA0 000E07A0 9442000A */ lhu $v0, 0xa($v0) +/* 0BBBA4 000E07A4 26730001 */ addiu $s3, $s3, 1 +/* 0BBBA8 000E07A8 08049580 */ j func_00125600 +/* 0BBBAC 000E07AC A682051C */ sh $v0, 0x51c($s4) + +/* 0BBBB0 000E07B0 92620000 */ lbu $v0, ($s3) +/* 0BBBB4 000E07B4 26730001 */ addiu $s3, $s3, 1 +/* 0BBBB8 000E07B8 08049580 */ j func_00125600 +/* 0BBBBC 000E07BC A2820519 */ sb $v0, 0x519($s4) + +/* 0BBBC0 000E07C0 92700000 */ lbu $s0, ($s3) +/* 0BBBC4 000E07C4 26730001 */ addiu $s3, $s3, 1 +/* 0BBBC8 000E07C8 92650000 */ lbu $a1, ($s3) +/* 0BBBCC 000E07CC 26730001 */ addiu $s3, $s3, 1 +/* 0BBBD0 000E07D0 92640000 */ lbu $a0, ($s3) +/* 0BBBD4 000E07D4 26730001 */ addiu $s3, $s3, 1 +/* 0BBBD8 000E07D8 92660000 */ lbu $a2, ($s3) +/* 0BBBDC 000E07DC 26730001 */ addiu $s3, $s3, 1 +/* 0BBBE0 000E07E0 00101600 */ sll $v0, $s0, 0x18 +/* 0BBBE4 000E07E4 00051C00 */ sll $v1, $a1, 0x10 +/* 0BBBE8 000E07E8 00431021 */ addu $v0, $v0, $v1 +/* 0BBBEC 000E07EC 00041A00 */ sll $v1, $a0, 8 +/* 0BBBF0 000E07F0 00431021 */ addu $v0, $v0, $v1 +/* 0BBBF4 000E07F4 00C21025 */ or $v0, $a2, $v0 +/* 0BBBF8 000E07F8 AE820520 */ sw $v0, 0x520($s4) +/* 0BBBFC 000E07FC 92700000 */ lbu $s0, ($s3) +/* 0BBC00 000E0800 26730001 */ addiu $s3, $s3, 1 +/* 0BBC04 000E0804 92650000 */ lbu $a1, ($s3) +/* 0BBC08 000E0808 26730001 */ addiu $s3, $s3, 1 +/* 0BBC0C 000E080C 92640000 */ lbu $a0, ($s3) +/* 0BBC10 000E0810 26730001 */ addiu $s3, $s3, 1 +/* 0BBC14 000E0814 92660000 */ lbu $a2, ($s3) +/* 0BBC18 000E0818 26730001 */ addiu $s3, $s3, 1 +/* 0BBC1C 000E081C 00101600 */ sll $v0, $s0, 0x18 +/* 0BBC20 000E0820 00051C00 */ sll $v1, $a1, 0x10 +/* 0BBC24 000E0824 00431021 */ addu $v0, $v0, $v1 +/* 0BBC28 000E0828 00041A00 */ sll $v1, $a0, 8 +/* 0BBC2C 000E082C 00431021 */ addu $v0, $v0, $v1 +/* 0BBC30 000E0830 00C21025 */ or $v0, $a2, $v0 +/* 0BBC34 000E0834 08049580 */ j func_00125600 +/* 0BBC38 000E0838 AE820524 */ sw $v0, 0x524($s4) + +/* 0BBC3C 000E083C A2560000 */ sb $s6, ($s2) +/* 0BBC40 000E0840 26520001 */ addiu $s2, $s2, 1 +/* 0BBC44 000E0844 2402001E */ li $v0, 30 +/* 0BBC48 000E0848 A2420000 */ sb $v0, ($s2) +/* 0BBC4C 000E084C 26520001 */ addiu $s2, $s2, 1 +/* 0BBC50 000E0850 92620000 */ lbu $v0, ($s3) +/* 0BBC54 000E0854 26730001 */ addiu $s3, $s3, 1 +/* 0BBC58 000E0858 A2420000 */ sb $v0, ($s2) +/* 0BBC5C 000E085C 08049580 */ j func_00125600 +/* 0BBC60 000E0860 26520001 */ addiu $s2, $s2, 1 + +/* 0BBC64 000E0864 92620000 */ lbu $v0, ($s3) +/* 0BBC68 000E0868 10400005 */ beqz $v0, .L000E0880 +/* 0BBC6C 000E086C 26730001 */ addiu $s3, $s3, 1 +/* 0BBC70 000E0870 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BBC74 000E0874 3C030004 */ lui $v1, 4 +/* 0BBC78 000E0878 0804957F */ j func_001255FC +/* 0BBC7C 000E087C 00431025 */ or $v0, $v0, $v1 + +.L000E0880: +/* 0BBC80 000E0880 3C03FFFB */ lui $v1, (0xFFFBFFFF >> 16) # lui $v1, 0xfffb +/* 0BBC84 000E0884 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BBC88 000E0888 3463FFFF */ ori $v1, (0xFFFBFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0BBC8C 000E088C 0804957F */ j func_001255FC +/* 0BBC90 000E0890 00431024 */ and $v0, $v0, $v1 + +/* 0BBC94 000E0894 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BBC98 000E0898 3C030008 */ lui $v1, 8 +/* 0BBC9C 000E089C 0804957F */ j func_001255FC +/* 0BBCA0 000E08A0 00431025 */ or $v0, $v0, $v1 + +.L000E08A4: +/* 0BBCA4 000E08A4 A2450000 */ sb $a1, ($s2) +/* 0BBCA8 000E08A8 26520001 */ addiu $s2, $s2, 1 +/* 0BBCAC 000E08AC 92820455 */ lbu $v0, 0x455($s4) +/* 0BBCB0 000E08B0 14400009 */ bnez $v0, .L000E08D8 +/* 0BBCB4 000E08B4 26B5FFFF */ addiu $s5, $s5, -1 +/* 0BBCB8 000E08B8 30A300FF */ andi $v1, $a1, 0xff +/* 0BBCBC 000E08BC 240200C3 */ li $v0, 195 +/* 0BBCC0 000E08C0 14620006 */ bne $v1, $v0, .L000E08DC +/* 0BBCC4 000E08C4 0280202D */ move $a0, $s4 +/* 0BBCC8 000E08C8 8E8204FC */ lw $v0, 0x4fc($s4) +/* 0BBCCC 000E08CC 2403FF7F */ li $v1, -129 +/* 0BBCD0 000E08D0 0804957F */ j func_001255FC +/* 0BBCD4 000E08D4 00431024 */ and $v0, $v0, $v1 + +.L000E08D8: +/* 0BBCD8 000E08D8 0280202D */ move $a0, $s4 +.L000E08DC: +/* 0BBCDC 000E08DC 30A500FF */ andi $a1, $a1, 0xff +.L000E08E0: +/* 0BBCE0 000E08E0 0C04910D */ jal func_00124434 +/* 0BBCE4 000E08E4 00000000 */ nop +/* 0BBCE8 000E08E8 8E8304FC */ lw $v1, 0x4fc($s4) +/* 0BBCEC 000E08EC 3C020080 */ lui $v0, (0x00800001 >> 16) # lui $v0, 0x80 +/* 0BBCF0 000E08F0 00621024 */ and $v0, $v1, $v0 +/* 0BBCF4 000E08F4 10400002 */ beqz $v0, .L000E0900 +/* 0BBCF8 000E08F8 34620080 */ ori $v0, $v1, 0x80 +/* 0BBCFC 000E08FC AE8204FC */ sw $v0, 0x4fc($s4) +.L000E0900: +/* 0BBD00 000E0900 96820500 */ lhu $v0, 0x500($s4) +/* 0BBD04 000E0904 30420006 */ andi $v0, $v0, 6 +/* 0BBD08 000E0908 14400008 */ bnez $v0, .L000E092C +/* 0BBD0C 000E090C 00000000 */ nop +.L000E0910: +/* 0BBD10 000E0910 1EA00006 */ bgtz $s5, .L000E092C +/* 0BBD14 000E0914 00000000 */ nop +/* 0BBD18 000E0918 96820500 */ lhu $v0, 0x500($s4) +/* 0BBD1C 000E091C 9283045E */ lbu $v1, 0x45e($s4) +/* 0BBD20 000E0920 34420001 */ ori $v0, (0x00800001 & 0xFFFF) # ori $v0, $v0, 1 +/* 0BBD24 000E0924 A6820500 */ sh $v0, 0x500($s4) +/* 0BBD28 000E0928 A683000E */ sh $v1, 0xe($s4) +.L000E092C: +/* 0BBD2C 000E092C 96820500 */ lhu $v0, 0x500($s4) +/* 0BBD30 000E0930 30420001 */ andi $v0, $v0, 1 +/* 0BBD34 000E0934 1040FBE6 */ beqz $v0, .L000DF8D0 +/* 0BBD38 000E0938 00000000 */ nop +/* 0BBD3C 000E093C 13C00004 */ beqz $fp, .L000E0950 +/* 0BBD40 000E0940 240800FD */ li $t0, 253 +/* 0BBD44 000E0944 9262FFFF */ lbu $v0, -1($s3) +/* 0BBD48 000E0948 1448FBE1 */ bne $v0, $t0, .L000DF8D0 +/* 0BBD4C 000E094C 24152710 */ li $s5, 10000 +.L000E0950: +/* 0BBD50 000E0950 2642FFF0 */ addiu $v0, $s2, -0x10 +/* 0BBD54 000E0954 8E830000 */ lw $v1, ($s4) +/* 0BBD58 000E0958 00541023 */ subu $v0, $v0, $s4 +/* 0BBD5C 000E095C A6820004 */ sh $v0, 4($s4) +/* 0BBD60 000E0960 240200FB */ li $v0, 251 +/* 0BBD64 000E0964 A6800500 */ sh $zero, 0x500($s4) +/* 0BBD68 000E0968 02631823 */ subu $v1, $s3, $v1 +/* 0BBD6C 000E096C A683000C */ sh $v1, 0xc($s4) +/* 0BBD70 000E0970 A2420000 */ sb $v0, ($s2) +/* 0BBD74 000E0974 8FBF0044 */ lw $ra, 0x44($sp) +/* 0BBD78 000E0978 8FBE0040 */ lw $fp, 0x40($sp) +/* 0BBD7C 000E097C 8FB7003C */ lw $s7, 0x3c($sp) +/* 0BBD80 000E0980 8FB60038 */ lw $s6, 0x38($sp) +/* 0BBD84 000E0984 8FB50034 */ lw $s5, 0x34($sp) +/* 0BBD88 000E0988 8FB40030 */ lw $s4, 0x30($sp) +/* 0BBD8C 000E098C 8FB3002C */ lw $s3, 0x2c($sp) +/* 0BBD90 000E0990 8FB20028 */ lw $s2, 0x28($sp) +/* 0BBD94 000E0994 8FB10024 */ lw $s1, 0x24($sp) +/* 0BBD98 000E0998 8FB00020 */ lw $s0, 0x20($sp) +/* 0BBD9C 000E099C 03E00008 */ jr $ra +/* 0BBDA0 000E09A0 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0BBDA4 000E09A4 0000182D */ move $v1, $zero +/* 0BBDA8 000E09A8 2406FFFF */ li $a2, -1 +/* 0BBDAC 000E09AC 0080282D */ move $a1, $a0 +/* 0BBDB0 000E09B0 24020440 */ li $v0, 1088 +/* 0BBDB4 000E09B4 A4820450 */ sh $v0, 0x450($a0) +/* 0BBDB8 000E09B8 240200FB */ li $v0, 251 +/* 0BBDBC 000E09BC A0820010 */ sb $v0, 0x10($a0) +/* 0BBDC0 000E09C0 24020001 */ li $v0, 1 +/* 0BBDC4 000E09C4 A082045E */ sb $v0, 0x45e($a0) +/* 0BBDC8 000E09C8 A082045F */ sb $v0, 0x45f($a0) +/* 0BBDCC 000E09CC 24020006 */ li $v0, 6 +/* 0BBDD0 000E09D0 A0820464 */ sb $v0, 0x464($a0) +/* 0BBDD4 000E09D4 240200FF */ li $v0, 255 +/* 0BBDD8 000E09D8 AC800000 */ sw $zero, ($a0) +/* 0BBDDC 000E09DC AC800008 */ sw $zero, 8($a0) +/* 0BBDE0 000E09E0 A480000E */ sh $zero, 0xe($a0) +/* 0BBDE4 000E09E4 A4800456 */ sh $zero, 0x456($a0) +/* 0BBDE8 000E09E8 A4800458 */ sh $zero, 0x458($a0) +/* 0BBDEC 000E09EC A480045A */ sh $zero, 0x45a($a0) +/* 0BBDF0 000E09F0 A480045C */ sh $zero, 0x45c($a0) +/* 0BBDF4 000E09F4 A080047C */ sb $zero, 0x47c($a0) +/* 0BBDF8 000E09F8 A480047E */ sh $zero, 0x47e($a0) +/* 0BBDFC 000E09FC A4800482 */ sh $zero, 0x482($a0) +/* 0BBE00 000E0A00 A4800484 */ sh $zero, 0x484($a0) +/* 0BBE04 000E0A04 A0800486 */ sb $zero, 0x486($a0) +/* 0BBE08 000E0A08 A0800487 */ sb $zero, 0x487($a0) +/* 0BBE0C 000E0A0C A08004CE */ sb $zero, 0x4ce($a0) +/* 0BBE10 000E0A10 A08004E9 */ sb $zero, 0x4e9($a0) +/* 0BBE14 000E0A14 A08004E8 */ sb $zero, 0x4e8($a0) +/* 0BBE18 000E0A18 A08004EE */ sb $zero, 0x4ee($a0) +/* 0BBE1C 000E0A1C A08204EA */ sb $v0, 0x4ea($a0) +/* 0BBE20 000E0A20 A08004F8 */ sb $zero, 0x4f8($a0) +/* 0BBE24 000E0A24 AC8004FC */ sw $zero, 0x4fc($a0) +/* 0BBE28 000E0A28 A4800500 */ sh $zero, 0x500($a0) +/* 0BBE2C 000E0A2C AC800504 */ sw $zero, 0x504($a0) +/* 0BBE30 000E0A30 A4800004 */ sh $zero, 4($a0) +/* 0BBE34 000E0A34 A480000C */ sh $zero, 0xc($a0) +/* 0BBE38 000E0A38 A0800454 */ sb $zero, 0x454($a0) +/* 0BBE3C 000E0A3C A0800455 */ sb $zero, 0x455($a0) +/* 0BBE40 000E0A40 A4800452 */ sh $zero, 0x452($a0) +/* 0BBE44 000E0A44 AC800460 */ sw $zero, 0x460($a0) +/* 0BBE48 000E0A48 AC80046C */ sw $zero, 0x46c($a0) +/* 0BBE4C 000E0A4C A0800468 */ sb $zero, 0x468($a0) +.L000E0A50: +/* 0BBE50 000E0A50 00831021 */ addu $v0, $a0, $v1 +/* 0BBE54 000E0A54 A0400470 */ sb $zero, 0x470($v0) +/* 0BBE58 000E0A58 A4A60474 */ sh $a2, 0x474($a1) +/* 0BBE5C 000E0A5C 24630001 */ addiu $v1, $v1, 1 +/* 0BBE60 000E0A60 28620004 */ slti $v0, $v1, 4 +/* 0BBE64 000E0A64 1440FFFA */ bnez $v0, .L000E0A50 +/* 0BBE68 000E0A68 24A50002 */ addiu $a1, $a1, 2 +/* 0BBE6C 000E0A6C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0BBE70 000E0A70 44810000 */ mtc1 $at, $f0 +/* 0BBE74 000E0A74 240200A0 */ li $v0, 160 +/* 0BBE78 000E0A78 A482050A */ sh $v0, 0x50a($a0) +/* 0BBE7C 000E0A7C 24020028 */ li $v0, 40 +/* 0BBE80 000E0A80 A482050C */ sh $v0, 0x50c($a0) +/* 0BBE84 000E0A84 2402FFFF */ li $v0, -1 +/* 0BBE88 000E0A88 A0820518 */ sb $v0, 0x518($a0) +/* 0BBE8C 000E0A8C 24020040 */ li $v0, 64 +/* 0BBE90 000E0A90 A082051A */ sb $v0, 0x51a($a0) +/* 0BBE94 000E0A94 2402004B */ li $v0, 75 +/* 0BBE98 000E0A98 A0820519 */ sb $v0, 0x519($a0) +/* 0BBE9C 000E0A9C 240200FF */ li $v0, 255 +/* 0BBEA0 000E0AA0 A480047E */ sh $zero, 0x47e($a0) +/* 0BBEA4 000E0AA4 A0800508 */ sb $zero, 0x508($a0) +/* 0BBEA8 000E0AA8 A0800509 */ sb $zero, 0x509($a0) +/* 0BBEAC 000E0AAC A480050E */ sh $zero, 0x50e($a0) +/* 0BBEB0 000E0AB0 A4800510 */ sh $zero, 0x510($a0) +/* 0BBEB4 000E0AB4 A0800512 */ sb $zero, 0x512($a0) +/* 0BBEB8 000E0AB8 A4800516 */ sh $zero, 0x516($a0) +/* 0BBEBC 000E0ABC A4800514 */ sh $zero, 0x514($a0) +/* 0BBEC0 000E0AC0 A480051C */ sh $zero, 0x51c($a0) +/* 0BBEC4 000E0AC4 AC800520 */ sw $zero, 0x520($a0) +/* 0BBEC8 000E0AC8 AC800524 */ sw $zero, 0x524($a0) +/* 0BBECC 000E0ACC A4800528 */ sh $zero, 0x528($a0) +/* 0BBED0 000E0AD0 A080052B */ sb $zero, 0x52b($a0) +/* 0BBED4 000E0AD4 A480052C */ sh $zero, 0x52c($a0) +/* 0BBED8 000E0AD8 A480052E */ sh $zero, 0x52e($a0) +/* 0BBEDC 000E0ADC A0800530 */ sb $zero, 0x530($a0) +/* 0BBEE0 000E0AE0 A0820531 */ sb $v0, 0x531($a0) +/* 0BBEE4 000E0AE4 A0800533 */ sb $zero, 0x533($a0) +/* 0BBEE8 000E0AE8 A4800534 */ sh $zero, 0x534($a0) +/* 0BBEEC 000E0AEC AC800544 */ sw $zero, 0x544($a0) +/* 0BBEF0 000E0AF0 AC800548 */ sw $zero, 0x548($a0) +/* 0BBEF4 000E0AF4 AC80054C */ sw $zero, 0x54c($a0) +/* 0BBEF8 000E0AF8 AC800550 */ sw $zero, 0x550($a0) +/* 0BBEFC 000E0AFC 03E00008 */ jr $ra +/* 0BBF00 000E0B00 E4800540 */ swc1 $f0, 0x540($a0) + +/* 0BBF04 000E0B04 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0BBF08 000E0B08 AFB00018 */ sw $s0, 0x18($sp) +/* 0BBF0C 000E0B0C 0080802D */ move $s0, $a0 +/* 0BBF10 000E0B10 AFB20020 */ sw $s2, 0x20($sp) +/* 0BBF14 000E0B14 00A0902D */ move $s2, $a1 +/* 0BBF18 000E0B18 AFB1001C */ sw $s1, 0x1c($sp) +/* 0BBF1C 000E0B1C 3C1101B8 */ lui $s1, (0x01B83000 >> 16) # lui $s1, 0x1b8 +/* 0BBF20 000E0B20 36313000 */ ori $s1, (0x01B83000 & 0xFFFF) # ori $s1, $s1, 0x3000 +/* 0BBF24 000E0B24 00101382 */ srl $v0, $s0, 0xe +/* 0BBF28 000E0B28 00512021 */ addu $a0, $v0, $s1 +/* 0BBF2C 000E0B2C 24850004 */ addiu $a1, $a0, 4 +/* 0BBF30 000E0B30 AFBF0024 */ sw $ra, 0x24($sp) +/* 0BBF34 000E0B34 0C00A5CF */ jal func_0002973C +/* 0BBF38 000E0B38 27A60010 */ addiu $a2, $sp, 0x10 +/* 0BBF3C 000E0B3C 27A60010 */ addiu $a2, $sp, 0x10 +/* 0BBF40 000E0B40 3210FFFF */ andi $s0, $s0, 0xffff +/* 0BBF44 000E0B44 00108080 */ sll $s0, $s0, 2 +/* 0BBF48 000E0B48 8FA20010 */ lw $v0, 0x10($sp) +/* 0BBF4C 000E0B4C 02118021 */ addu $s0, $s0, $s1 +/* 0BBF50 000E0B50 00502021 */ addu $a0, $v0, $s0 +/* 0BBF54 000E0B54 0C00A5CF */ jal func_0002973C +/* 0BBF58 000E0B58 24850008 */ addiu $a1, $a0, 8 +/* 0BBF5C 000E0B5C 0240302D */ move $a2, $s2 +/* 0BBF60 000E0B60 8FA40010 */ lw $a0, 0x10($sp) +/* 0BBF64 000E0B64 8FA50014 */ lw $a1, 0x14($sp) +/* 0BBF68 000E0B68 00912021 */ addu $a0, $a0, $s1 +/* 0BBF6C 000E0B6C 0C00A5CF */ jal func_0002973C +/* 0BBF70 000E0B70 00B12821 */ addu $a1, $a1, $s1 +/* 0BBF74 000E0B74 8FBF0024 */ lw $ra, 0x24($sp) +/* 0BBF78 000E0B78 8FB20020 */ lw $s2, 0x20($sp) +/* 0BBF7C 000E0B7C 8FB1001C */ lw $s1, 0x1c($sp) +/* 0BBF80 000E0B80 8FB00018 */ lw $s0, 0x18($sp) +/* 0BBF84 000E0B84 03E00008 */ jr $ra +/* 0BBF88 000E0B88 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0BBF8C 000E0B8C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0BBF90 000E0B90 AFB10014 */ sw $s1, 0x14($sp) +/* 0BBF94 000E0B94 3C118015 */ lui $s1, %hi(D_8014C296) # $s1, 0x8015 +/* 0BBF98 000E0B98 2631C296 */ addiu $s1, %lo(D_8014C296) # addiu $s1, $s1, -0x3d6a +/* 0BBF9C 000E0B9C AFBF0018 */ sw $ra, 0x18($sp) +/* 0BBFA0 000E0BA0 AFB00010 */ sw $s0, 0x10($sp) +/* 0BBFA4 000E0BA4 86250000 */ lh $a1, ($s1) +/* 0BBFA8 000E0BA8 3C108015 */ lui $s0, %hi(D_80154430) # $s0, 0x8015 +/* 0BBFAC 000E0BAC 26104430 */ addiu $s0, %lo(D_80154430) # addiu $s0, $s0, 0x4430 +/* 0BBFB0 000E0BB0 00052A80 */ sll $a1, $a1, 0xa +/* 0BBFB4 000E0BB4 0C049601 */ jal func_00125804 +/* 0BBFB8 000E0BB8 00B02821 */ addu $a1, $a1, $s0 +/* 0BBFBC 000E0BBC 96220000 */ lhu $v0, ($s1) +/* 0BBFC0 000E0BC0 86230000 */ lh $v1, ($s1) +/* 0BBFC4 000E0BC4 24420001 */ addiu $v0, $v0, 1 +/* 0BBFC8 000E0BC8 00031A80 */ sll $v1, $v1, 0xa +/* 0BBFCC 000E0BCC A6220000 */ sh $v0, ($s1) +/* 0BBFD0 000E0BD0 00021400 */ sll $v0, $v0, 0x10 +/* 0BBFD4 000E0BD4 00021403 */ sra $v0, $v0, 0x10 +/* 0BBFD8 000E0BD8 28420002 */ slti $v0, $v0, 2 +/* 0BBFDC 000E0BDC 14400002 */ bnez $v0, .L000E0BE8 +/* 0BBFE0 000E0BE0 00701821 */ addu $v1, $v1, $s0 +/* 0BBFE4 000E0BE4 A6200000 */ sh $zero, ($s1) +.L000E0BE8: +/* 0BBFE8 000E0BE8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0BBFEC 000E0BEC 8FB10014 */ lw $s1, 0x14($sp) +/* 0BBFF0 000E0BF0 8FB00010 */ lw $s0, 0x10($sp) +/* 0BBFF4 000E0BF4 0060102D */ move $v0, $v1 +/* 0BBFF8 000E0BF8 03E00008 */ jr $ra +/* 0BBFFC 000E0BFC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0BC000 000E0C00 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0BC004 000E0C04 AFBF0010 */ sw $ra, 0x10($sp) +/* 0BC008 000E0C08 0C049647 */ jal func_0012591C +/* 0BC00C 000E0C0C 0000302D */ move $a2, $zero +/* 0BC010 000E0C10 8FBF0010 */ lw $ra, 0x10($sp) +/* 0BC014 000E0C14 03E00008 */ jr $ra +/* 0BC018 000E0C18 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0BC01C 000E0C1C 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0BC020 000E0C20 AFB70054 */ sw $s7, 0x54($sp) +/* 0BC024 000E0C24 0080B82D */ move $s7, $a0 +/* 0BC028 000E0C28 AFBE0058 */ sw $fp, 0x58($sp) +/* 0BC02C 000E0C2C 00A0F02D */ move $fp, $a1 +/* 0BC030 000E0C30 AFBF005C */ sw $ra, 0x5c($sp) +/* 0BC034 000E0C34 AFB60050 */ sw $s6, 0x50($sp) +/* 0BC038 000E0C38 AFB5004C */ sw $s5, 0x4c($sp) +/* 0BC03C 000E0C3C AFB40048 */ sw $s4, 0x48($sp) +/* 0BC040 000E0C40 AFB30044 */ sw $s3, 0x44($sp) +/* 0BC044 000E0C44 AFB20040 */ sw $s2, 0x40($sp) +/* 0BC048 000E0C48 AFB1003C */ sw $s1, 0x3c($sp) +/* 0BC04C 000E0C4C AFB00038 */ sw $s0, 0x38($sp) +/* 0BC050 000E0C50 12E00038 */ beqz $s7, .L000E0D34 +/* 0BC054 000E0C54 AFA60068 */ sw $a2, 0x68($sp) +/* 0BC058 000E0C58 06E00004 */ bltz $s7, .L000E0C6C +/* 0BC05C 000E0C5C 02E0982D */ move $s3, $s7 +/* 0BC060 000E0C60 0C049623 */ jal func_0012588C +/* 0BC064 000E0C64 02E0202D */ move $a0, $s7 +/* 0BC068 000E0C68 0040982D */ move $s3, $v0 +.L000E0C6C: +/* 0BC06C 000E0C6C 0000182D */ move $v1, $zero +/* 0BC070 000E0C70 27B10020 */ addiu $s1, $sp, 0x20 +/* 0BC074 000E0C74 27B20024 */ addiu $s2, $sp, 0x24 +/* 0BC078 000E0C78 27B40028 */ addiu $s4, $sp, 0x28 +/* 0BC07C 000E0C7C 27B5002C */ addiu $s5, $sp, 0x2c +/* 0BC080 000E0C80 27B60030 */ addiu $s6, $sp, 0x30 +/* 0BC084 000E0C84 3C108015 */ lui $s0, %hi(D_80154C30) # $s0, 0x8015 +/* 0BC088 000E0C88 26104C30 */ addiu $s0, %lo(D_80154C30) # addiu $s0, $s0, 0x4c30 +.L000E0C8C: +/* 0BC08C 000E0C8C 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BC090 000E0C90 30420002 */ andi $v0, $v0, 2 +/* 0BC094 000E0C94 14400024 */ bnez $v0, .L000E0D28 +/* 0BC098 000E0C98 24630001 */ addiu $v1, $v1, 1 +/* 0BC09C 000E0C9C 0200202D */ move $a0, $s0 +/* 0BC0A0 000E0CA0 8FA60068 */ lw $a2, 0x68($sp) +/* 0BC0A4 000E0CA4 0C0495A9 */ jal func_001256A4 +/* 0BC0A8 000E0CA8 24050001 */ li $a1, 1 +/* 0BC0AC 000E0CAC 02E0202D */ move $a0, $s7 +/* 0BC0B0 000E0CB0 0220282D */ move $a1, $s1 +/* 0BC0B4 000E0CB4 0240302D */ move $a2, $s2 +/* 0BC0B8 000E0CB8 24080001 */ li $t0, 1 +/* 0BC0BC 000E0CBC 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BC0C0 000E0CC0 0280382D */ move $a3, $s4 +/* 0BC0C4 000E0CC4 A20804F8 */ sb $t0, 0x4f8($s0) +/* 0BC0C8 000E0CC8 AE130000 */ sw $s3, ($s0) +/* 0BC0CC 000E0CCC AE040008 */ sw $a0, 8($s0) +/* 0BC0D0 000E0CD0 34420002 */ ori $v0, $v0, 2 +/* 0BC0D4 000E0CD4 AE0204FC */ sw $v0, 0x4fc($s0) +/* 0BC0D8 000E0CD8 AFB50010 */ sw $s5, 0x10($sp) +/* 0BC0DC 000E0CDC AFB60014 */ sw $s6, 0x14($sp) +/* 0BC0E0 000E0CE0 AFA00018 */ sw $zero, 0x18($sp) +/* 0BC0E4 000E0CE4 0C0497DA */ jal func_00125F68 +/* 0BC0E8 000E0CE8 AFA0001C */ sw $zero, 0x1c($sp) +/* 0BC0EC 000E0CEC 96220002 */ lhu $v0, 2($s1) +/* 0BC0F0 000E0CF0 A6020536 */ sh $v0, 0x536($s0) +/* 0BC0F4 000E0CF4 96420002 */ lhu $v0, 2($s2) +/* 0BC0F8 000E0CF8 A6020538 */ sh $v0, 0x538($s0) +/* 0BC0FC 000E0CFC 92820003 */ lbu $v0, 3($s4) +/* 0BC100 000E0D00 A202053A */ sb $v0, 0x53a($s0) +/* 0BC104 000E0D04 92A20003 */ lbu $v0, 3($s5) +/* 0BC108 000E0D08 A202053B */ sb $v0, 0x53b($s0) +/* 0BC10C 000E0D0C 92C20003 */ lbu $v0, 3($s6) +/* 0BC110 000E0D10 AE1E0504 */ sw $fp, 0x504($s0) +/* 0BC114 000E0D14 13C00002 */ beqz $fp, .L000E0D20 +/* 0BC118 000E0D18 A202053C */ sb $v0, 0x53c($s0) +/* 0BC11C 000E0D1C AFC00000 */ sw $zero, ($fp) +.L000E0D20: +/* 0BC120 000E0D20 0804968E */ j func_00125A38 +/* 0BC124 000E0D24 0200102D */ move $v0, $s0 + +.L000E0D28: +/* 0BC128 000E0D28 28620003 */ slti $v0, $v1, 3 +/* 0BC12C 000E0D2C 1440FFD7 */ bnez $v0, .L000E0C8C +/* 0BC130 000E0D30 26100558 */ addiu $s0, $s0, 0x558 +.L000E0D34: +/* 0BC134 000E0D34 0000102D */ move $v0, $zero +/* 0BC138 000E0D38 8FBF005C */ lw $ra, 0x5c($sp) +/* 0BC13C 000E0D3C 8FBE0058 */ lw $fp, 0x58($sp) +/* 0BC140 000E0D40 8FB70054 */ lw $s7, 0x54($sp) +/* 0BC144 000E0D44 8FB60050 */ lw $s6, 0x50($sp) +/* 0BC148 000E0D48 8FB5004C */ lw $s5, 0x4c($sp) +/* 0BC14C 000E0D4C 8FB40048 */ lw $s4, 0x48($sp) +/* 0BC150 000E0D50 8FB30044 */ lw $s3, 0x44($sp) +/* 0BC154 000E0D54 8FB20040 */ lw $s2, 0x40($sp) +/* 0BC158 000E0D58 8FB1003C */ lw $s1, 0x3c($sp) +/* 0BC15C 000E0D5C 8FB00038 */ lw $s0, 0x38($sp) +/* 0BC160 000E0D60 03E00008 */ jr $ra +/* 0BC164 000E0D64 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 0BC168 000E0D68 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0BC16C 000E0D6C 0080102D */ move $v0, $a0 +/* 0BC170 000E0D70 AFB00010 */ sw $s0, 0x10($sp) +/* 0BC174 000E0D74 00A0802D */ move $s0, $a1 +/* 0BC178 000E0D78 04400003 */ bltz $v0, .L000E0D88 +/* 0BC17C 000E0D7C AFBF0014 */ sw $ra, 0x14($sp) +/* 0BC180 000E0D80 0C049623 */ jal func_0012588C +/* 0BC184 000E0D84 00000000 */ nop +.L000E0D88: +/* 0BC188 000E0D88 0040202D */ move $a0, $v0 +/* 0BC18C 000E0D8C 8E0304FC */ lw $v1, 0x4fc($s0) +/* 0BC190 000E0D90 AE040000 */ sw $a0, ($s0) +/* 0BC194 000E0D94 2404FFBF */ li $a0, -65 +/* 0BC198 000E0D98 A600000C */ sh $zero, 0xc($s0) +/* 0BC19C 000E0D9C 00641824 */ and $v1, $v1, $a0 +/* 0BC1A0 000E0DA0 AE0304FC */ sw $v1, 0x4fc($s0) +/* 0BC1A4 000E0DA4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0BC1A8 000E0DA8 8FB00010 */ lw $s0, 0x10($sp) +/* 0BC1AC 000E0DAC 24020001 */ li $v0, 1 +/* 0BC1B0 000E0DB0 03E00008 */ jr $ra +/* 0BC1B4 000E0DB4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0BC1B8 000E0DB8 A485050A */ sh $a1, 0x50a($a0) +/* 0BC1BC 000E0DBC 8482050A */ lh $v0, 0x50a($a0) +/* 0BC1C0 000E0DC0 04410002 */ bgez $v0, .L000E0DCC +/* 0BC1C4 000E0DC4 A486050C */ sh $a2, 0x50c($a0) +/* 0BC1C8 000E0DC8 A480050A */ sh $zero, 0x50a($a0) +.L000E0DCC: +/* 0BC1CC 000E0DCC 8482050A */ lh $v0, 0x50a($a0) +/* 0BC1D0 000E0DD0 28420141 */ slti $v0, $v0, 0x141 +/* 0BC1D4 000E0DD4 14400002 */ bnez $v0, .L000E0DE0 +/* 0BC1D8 000E0DD8 24020140 */ li $v0, 320 +/* 0BC1DC 000E0DDC A482050A */ sh $v0, 0x50a($a0) +.L000E0DE0: +/* 0BC1E0 000E0DE0 8482050C */ lh $v0, 0x50c($a0) +/* 0BC1E4 000E0DE4 04420001 */ bltzl $v0, .L000E0DEC +/* 0BC1E8 000E0DE8 A480050C */ sh $zero, 0x50c($a0) +.L000E0DEC: +/* 0BC1EC 000E0DEC 8482050C */ lh $v0, 0x50c($a0) +/* 0BC1F0 000E0DF0 284200DD */ slti $v0, $v0, 0xdd +/* 0BC1F4 000E0DF4 14400002 */ bnez $v0, .L000E0E00 +/* 0BC1F8 000E0DF8 240200DC */ li $v0, 220 +/* 0BC1FC 000E0DFC A482050C */ sh $v0, 0x50c($a0) +.L000E0E00: +/* 0BC200 000E0E00 03E00008 */ jr $ra +/* 0BC204 000E0E04 00000000 */ nop + +/* 0BC208 000E0E08 8C8304FC */ lw $v1, 0x4fc($a0) +/* 0BC20C 000E0E0C 30620002 */ andi $v0, $v1, 2 +/* 0BC210 000E0E10 10400004 */ beqz $v0, .L000E0E24 +/* 0BC214 000E0E14 34620001 */ ori $v0, $v1, 1 +/* 0BC218 000E0E18 AC8204FC */ sw $v0, 0x4fc($a0) +/* 0BC21C 000E0E1C 03E00008 */ jr $ra +/* 0BC220 000E0E20 24020001 */ li $v0, 1 + +.L000E0E24: +/* 0BC224 000E0E24 03E00008 */ jr $ra +/* 0BC228 000E0E28 0000102D */ move $v0, $zero + +/* 0BC22C 000E0E2C 3C018015 */ lui $at, %hi(D_801512F4) # $at, 0x8015 +/* 0BC230 000E0E30 AC2412F4 */ sw $a0, %lo(D_801512F4)($at) +/* 0BC234 000E0E34 03E00008 */ jr $ra +/* 0BC238 000E0E38 00000000 */ nop + +/* 0BC23C 000E0E3C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0BC240 000E0E40 AFB00010 */ sw $s0, 0x10($sp) +/* 0BC244 000E0E44 0080802D */ move $s0, $a0 +/* 0BC248 000E0E48 AFB20018 */ sw $s2, 0x18($sp) +/* 0BC24C 000E0E4C 00A0902D */ move $s2, $a1 +/* 0BC250 000E0E50 AFB10014 */ sw $s1, 0x14($sp) +/* 0BC254 000E0E54 0000882D */ move $s1, $zero +/* 0BC258 000E0E58 06000008 */ bltz $s0, .L000E0E7C +/* 0BC25C 000E0E5C AFBF001C */ sw $ra, 0x1c($sp) +/* 0BC260 000E0E60 0C00AB0A */ jal func_0002AC28 +/* 0BC264 000E0E64 24040400 */ li $a0, 1024 +/* 0BC268 000E0E68 0040882D */ move $s1, $v0 +/* 0BC26C 000E0E6C 0200202D */ move $a0, $s0 +/* 0BC270 000E0E70 0C049601 */ jal func_00125804 +/* 0BC274 000E0E74 0220282D */ move $a1, $s1 +/* 0BC278 000E0E78 0220802D */ move $s0, $s1 +.L000E0E7C: +/* 0BC27C 000E0E7C 0000282D */ move $a1, $zero +/* 0BC280 000E0E80 240600FD */ li $a2, 253 +/* 0BC284 000E0E84 3C038015 */ lui $v1, %hi(D_80155C38) # $v1, 0x8015 +/* 0BC288 000E0E88 24635C38 */ addiu $v1, %lo(D_80155C38) # addiu $v1, $v1, 0x5c38 +/* 0BC28C 000E0E8C 00121140 */ sll $v0, $s2, 5 +/* 0BC290 000E0E90 00432021 */ addu $a0, $v0, $v1 +.L000E0E94: +/* 0BC294 000E0E94 02051021 */ addu $v0, $s0, $a1 +/* 0BC298 000E0E98 90430000 */ lbu $v1, ($v0) +/* 0BC29C 000E0E9C A0830000 */ sb $v1, ($a0) +/* 0BC2A0 000E0EA0 90420000 */ lbu $v0, ($v0) +/* 0BC2A4 000E0EA4 10460006 */ beq $v0, $a2, .L000E0EC0 +/* 0BC2A8 000E0EA8 00000000 */ nop +/* 0BC2AC 000E0EAC 24A50001 */ addiu $a1, $a1, 1 +/* 0BC2B0 000E0EB0 28A20020 */ slti $v0, $a1, 0x20 +/* 0BC2B4 000E0EB4 1440FFF7 */ bnez $v0, .L000E0E94 +/* 0BC2B8 000E0EB8 24840001 */ addiu $a0, $a0, 1 +/* 0BC2BC 000E0EBC A086FFFF */ sb $a2, -1($a0) +.L000E0EC0: +/* 0BC2C0 000E0EC0 12200003 */ beqz $s1, .L000E0ED0 +/* 0BC2C4 000E0EC4 00000000 */ nop +/* 0BC2C8 000E0EC8 0C00AB1E */ jal func_0002AC78 +/* 0BC2CC 000E0ECC 0220202D */ move $a0, $s1 +.L000E0ED0: +/* 0BC2D0 000E0ED0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0BC2D4 000E0ED4 8FB20018 */ lw $s2, 0x18($sp) +/* 0BC2D8 000E0ED8 8FB10014 */ lw $s1, 0x14($sp) +/* 0BC2DC 000E0EDC 8FB00010 */ lw $s0, 0x10($sp) +/* 0BC2E0 000E0EE0 03E00008 */ jr $ra +/* 0BC2E4 000E0EE4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0BC2E8 000E0EE8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0BC2EC 000E0EEC AFB00030 */ sw $s0, 0x30($sp) +/* 0BC2F0 000E0EF0 00A0802D */ move $s0, $a1 +/* 0BC2F4 000E0EF4 27A50010 */ addiu $a1, $sp, 0x10 +/* 0BC2F8 000E0EF8 AFBF0034 */ sw $ra, 0x34($sp) +/* 0BC2FC 000E0EFC 0C00A531 */ jal func_000294C4 +/* 0BC300 000E0F00 2406000A */ li $a2, 10 +/* 0BC304 000E0F04 0000282D */ move $a1, $zero +/* 0BC308 000E0F08 27A70010 */ addiu $a3, $sp, 0x10 +/* 0BC30C 000E0F0C 3C088015 */ lui $t0, %hi(D_80155C38) # $t0, 0x8015 +/* 0BC310 000E0F10 25085C38 */ addiu $t0, %lo(D_80155C38) # addiu $t0, $t0, 0x5c38 +/* 0BC314 000E0F14 00103140 */ sll $a2, $s0, 5 +/* 0BC318 000E0F18 00E51021 */ addu $v0, $a3, $a1 +.L000E0F1C: +/* 0BC31C 000E0F1C 80430000 */ lb $v1, ($v0) +/* 0BC320 000E0F20 90440000 */ lbu $a0, ($v0) +/* 0BC324 000E0F24 10600008 */ beqz $v1, .L000E0F48 +/* 0BC328 000E0F28 00A61021 */ addu $v0, $a1, $a2 +/* 0BC32C 000E0F2C 00481021 */ addu $v0, $v0, $t0 +/* 0BC330 000E0F30 2483FFE0 */ addiu $v1, $a0, -0x20 +/* 0BC334 000E0F34 A0430000 */ sb $v1, ($v0) +/* 0BC338 000E0F38 24A50001 */ addiu $a1, $a1, 1 +/* 0BC33C 000E0F3C 28A2001F */ slti $v0, $a1, 0x1f +/* 0BC340 000E0F40 1440FFF6 */ bnez $v0, .L000E0F1C +/* 0BC344 000E0F44 00E51021 */ addu $v0, $a3, $a1 +.L000E0F48: +/* 0BC348 000E0F48 00101140 */ sll $v0, $s0, 5 +/* 0BC34C 000E0F4C 00A21021 */ addu $v0, $a1, $v0 +/* 0BC350 000E0F50 240300FD */ li $v1, 253 +/* 0BC354 000E0F54 3C018015 */ lui $at, 0x8015 +/* 0BC358 000E0F58 00220821 */ addu $at, $at, $v0 +/* 0BC35C 000E0F5C A0235C38 */ sb $v1, 0x5c38($at) +/* 0BC360 000E0F60 8FBF0034 */ lw $ra, 0x34($sp) +/* 0BC364 000E0F64 8FB00030 */ lw $s0, 0x30($sp) +/* 0BC368 000E0F68 03E00008 */ jr $ra +/* 0BC36C 000E0F6C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0BC370 000E0F70 8C8204FC */ lw $v0, 0x4fc($a0) +/* 0BC374 000E0F74 2403FFBF */ li $v1, -65 +/* 0BC378 000E0F78 00431024 */ and $v0, $v0, $v1 +/* 0BC37C 000E0F7C 03E00008 */ jr $ra +/* 0BC380 000E0F80 AC8204FC */ sw $v0, 0x4fc($a0) + +/* 0BC384 000E0F84 288200F0 */ slti $v0, $a0, 0xf0 +/* 0BC388 000E0F88 44871000 */ mtc1 $a3, $f2 +/* 0BC38C 000E0F8C 8FA70010 */ lw $a3, 0x10($sp) +/* 0BC390 000E0F90 93A30017 */ lbu $v1, 0x17($sp) +/* 0BC394 000E0F94 14400004 */ bnez $v0, .L000E0FA8 +/* 0BC398 000E0F98 2482FF09 */ addiu $v0, $a0, -0xf7 +/* 0BC39C 000E0F9C 2C420003 */ sltiu $v0, $v0, 3 +/* 0BC3A0 000E0FA0 10400036 */ beqz $v0, .L000E107C +/* 0BC3A4 000E0FA4 0000102D */ move $v0, $zero +.L000E0FA8: +/* 0BC3A8 000E0FA8 10E00005 */ beqz $a3, .L000E0FC0 +/* 0BC3AC 000E0FAC 240200F7 */ li $v0, 247 +/* 0BC3B0 000E0FB0 44870000 */ mtc1 $a3, $f0 +/* 0BC3B4 000E0FB4 00000000 */ nop +/* 0BC3B8 000E0FB8 08049754 */ j func_00125D50 +/* 0BC3BC 000E0FBC 46800020 */ cvt.s.w $f0, $f0 + +.L000E0FC0: +/* 0BC3C0 000E0FC0 10600015 */ beqz $v1, .L000E1018 +/* 0BC3C4 000E0FC4 00051880 */ sll $v1, $a1, 2 +/* 0BC3C8 000E0FC8 00061040 */ sll $v0, $a2, 1 +/* 0BC3CC 000E0FCC 3C01802F */ lui $at, 0x802f +/* 0BC3D0 000E0FD0 00230821 */ addu $at, $at, $v1 +/* 0BC3D4 000E0FD4 8C23B5A8 */ lw $v1, -0x4a58($at) +/* 0BC3D8 000E0FD8 00461021 */ addu $v0, $v0, $a2 +/* 0BC3DC 000E0FDC 8C630008 */ lw $v1, 8($v1) +/* 0BC3E0 000E0FE0 00021080 */ sll $v0, $v0, 2 +/* 0BC3E4 000E0FE4 00431021 */ addu $v0, $v0, $v1 +/* 0BC3E8 000E0FE8 8C430004 */ lw $v1, 4($v0) +/* 0BC3EC 000E0FEC 1060000A */ beqz $v1, .L000E1018 +/* 0BC3F0 000E0FF0 240200F7 */ li $v0, 247 +/* 0BC3F4 000E0FF4 10820008 */ beq $a0, $v0, .L000E1018 +/* 0BC3F8 000E0FF8 240200F8 */ li $v0, 248 +/* 0BC3FC 000E0FFC 10820006 */ beq $a0, $v0, .L000E1018 +/* 0BC400 000E1000 240200F9 */ li $v0, 249 +/* 0BC404 000E1004 10820004 */ beq $a0, $v0, .L000E1018 +/* 0BC408 000E1008 00641021 */ addu $v0, $v1, $a0 +/* 0BC40C 000E100C 90420000 */ lbu $v0, ($v0) +/* 0BC410 000E1010 08049750 */ j func_00125D40 +/* 0BC414 000E1014 00000000 */ nop + +.L000E1018: +/* 0BC418 000E1018 00051880 */ sll $v1, $a1, 2 +/* 0BC41C 000E101C 00061040 */ sll $v0, $a2, 1 +/* 0BC420 000E1020 3C01802F */ lui $at, 0x802f +/* 0BC424 000E1024 00230821 */ addu $at, $at, $v1 +/* 0BC428 000E1028 8C23B5A8 */ lw $v1, -0x4a58($at) +/* 0BC42C 000E102C 00461021 */ addu $v0, $v0, $a2 +/* 0BC430 000E1030 8C630008 */ lw $v1, 8($v1) +/* 0BC434 000E1034 00021080 */ sll $v0, $v0, 2 +/* 0BC438 000E1038 00431021 */ addu $v0, $v0, $v1 +/* 0BC43C 000E103C 90420008 */ lbu $v0, 8($v0) +/* 0BC440 000E1040 44820000 */ mtc1 $v0, $f0 +/* 0BC444 000E1044 00000000 */ nop +/* 0BC448 000E1048 46800020 */ cvt.s.w $f0, $f0 +/* 0BC44C 000E104C 240200F7 */ li $v0, 247 +/* 0BC450 000E1050 1482000C */ bne $a0, $v0, .L000E1084 +/* 0BC454 000E1054 240200F8 */ li $v0, 248 +/* 0BC458 000E1058 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC45C 000E105C 00000000 */ nop +/* 0BC460 000E1060 3C018015 */ lui $at, 0x8015 +/* 0BC464 000E1064 D4220578 */ ldc1 $f2, 0x578($at) +/* 0BC468 000E1068 46000021 */ cvt.d.s $f0, $f0 +/* 0BC46C 000E106C 46220002 */ mul.d $f0, $f0, $f2 +/* 0BC470 000E1070 00000000 */ nop +/* 0BC474 000E1074 4620010D */ trunc.w.d $f4, $f0 +/* 0BC478 000E1078 44022000 */ mfc1 $v0, $f4 +.L000E107C: +/* 0BC47C 000E107C 03E00008 */ jr $ra +/* 0BC480 000E1080 00000000 */ nop + +.L000E1084: +/* 0BC484 000E1084 14820008 */ bne $a0, $v0, .L000E10A8 +/* 0BC488 000E1088 240200F9 */ li $v0, 249 +/* 0BC48C 000E108C 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC490 000E1090 00000000 */ nop +/* 0BC494 000E1094 46000021 */ cvt.d.s $f0, $f0 +/* 0BC498 000E1098 4620010D */ trunc.w.d $f4, $f0 +/* 0BC49C 000E109C 44022000 */ mfc1 $v0, $f4 +/* 0BC4A0 000E10A0 03E00008 */ jr $ra +/* 0BC4A4 000E10A4 00000000 */ nop + +.L000E10A8: +/* 0BC4A8 000E10A8 14820008 */ bne $a0, $v0, .L000E10CC +/* 0BC4AC 000E10AC 288200F0 */ slti $v0, $a0, 0xf0 +/* 0BC4B0 000E10B0 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC4B4 000E10B4 00000000 */ nop +/* 0BC4B8 000E10B8 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0BC4BC 000E10BC 44811800 */ mtc1 $at, $f3 +/* 0BC4C0 000E10C0 44801000 */ mtc1 $zero, $f2 +/* 0BC4C4 000E10C4 0804975B */ j func_00125D6C +/* 0BC4C8 000E10C8 46000021 */ cvt.d.s $f0, $f0 + +.L000E10CC: +/* 0BC4CC 000E10CC 10400007 */ beqz $v0, .L000E10EC +/* 0BC4D0 000E10D0 00000000 */ nop +/* 0BC4D4 000E10D4 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC4D8 000E10D8 00000000 */ nop +/* 0BC4DC 000E10DC 4600010D */ trunc.w.s $f4, $f0 +/* 0BC4E0 000E10E0 44022000 */ mfc1 $v0, $f4 +/* 0BC4E4 000E10E4 03E00008 */ jr $ra +/* 0BC4E8 000E10E8 00000000 */ nop + +.L000E10EC: +/* 0BC4EC 000E10EC 03E00008 */ jr $ra +/* 0BC4F0 000E10F0 0000102D */ move $v0, $zero + +/* 0BC4F4 000E10F4 288200F0 */ slti $v0, $a0, 0xf0 +/* 0BC4F8 000E10F8 44871000 */ mtc1 $a3, $f2 +/* 0BC4FC 000E10FC 8FA70010 */ lw $a3, 0x10($sp) +/* 0BC500 000E1100 97A30016 */ lhu $v1, 0x16($sp) +/* 0BC504 000E1104 14400004 */ bnez $v0, .L000E1118 +/* 0BC508 000E1108 2482FF0B */ addiu $v0, $a0, -0xf5 +/* 0BC50C 000E110C 2C420003 */ sltiu $v0, $v0, 3 +/* 0BC510 000E1110 10400037 */ beqz $v0, .L000E11F0 +/* 0BC514 000E1114 0000102D */ move $v0, $zero +.L000E1118: +/* 0BC518 000E1118 10E00005 */ beqz $a3, .L000E1130 +/* 0BC51C 000E111C 240200F5 */ li $v0, 245 +/* 0BC520 000E1120 44870000 */ mtc1 $a3, $f0 +/* 0BC524 000E1124 00000000 */ nop +/* 0BC528 000E1128 080497B1 */ j func_00125EC4 +/* 0BC52C 000E112C 46800020 */ cvt.s.w $f0, $f0 + +.L000E1130: +/* 0BC530 000E1130 30620100 */ andi $v0, $v1, 0x100 +/* 0BC534 000E1134 10400015 */ beqz $v0, .L000E118C +/* 0BC538 000E1138 00051880 */ sll $v1, $a1, 2 +/* 0BC53C 000E113C 00061040 */ sll $v0, $a2, 1 +/* 0BC540 000E1140 3C01802F */ lui $at, 0x802f +/* 0BC544 000E1144 00230821 */ addu $at, $at, $v1 +/* 0BC548 000E1148 8C23B5A8 */ lw $v1, -0x4a58($at) +/* 0BC54C 000E114C 00461021 */ addu $v0, $v0, $a2 +/* 0BC550 000E1150 8C630008 */ lw $v1, 8($v1) +/* 0BC554 000E1154 00021080 */ sll $v0, $v0, 2 +/* 0BC558 000E1158 00431021 */ addu $v0, $v0, $v1 +/* 0BC55C 000E115C 8C430004 */ lw $v1, 4($v0) +/* 0BC560 000E1160 1060000A */ beqz $v1, .L000E118C +/* 0BC564 000E1164 240200F5 */ li $v0, 245 +/* 0BC568 000E1168 10820008 */ beq $a0, $v0, .L000E118C +/* 0BC56C 000E116C 240200F6 */ li $v0, 246 +/* 0BC570 000E1170 10820006 */ beq $a0, $v0, .L000E118C +/* 0BC574 000E1174 240200F7 */ li $v0, 247 +/* 0BC578 000E1178 10820004 */ beq $a0, $v0, .L000E118C +/* 0BC57C 000E117C 00641021 */ addu $v0, $v1, $a0 +/* 0BC580 000E1180 90420000 */ lbu $v0, ($v0) +/* 0BC584 000E1184 080497AD */ j func_00125EB4 +/* 0BC588 000E1188 00000000 */ nop + +.L000E118C: +/* 0BC58C 000E118C 00051880 */ sll $v1, $a1, 2 +/* 0BC590 000E1190 00061040 */ sll $v0, $a2, 1 +/* 0BC594 000E1194 3C01802F */ lui $at, 0x802f +/* 0BC598 000E1198 00230821 */ addu $at, $at, $v1 +/* 0BC59C 000E119C 8C23B5A8 */ lw $v1, -0x4a58($at) +/* 0BC5A0 000E11A0 00461021 */ addu $v0, $v0, $a2 +/* 0BC5A4 000E11A4 8C630008 */ lw $v1, 8($v1) +/* 0BC5A8 000E11A8 00021080 */ sll $v0, $v0, 2 +/* 0BC5AC 000E11AC 00431021 */ addu $v0, $v0, $v1 +/* 0BC5B0 000E11B0 90420008 */ lbu $v0, 8($v0) +/* 0BC5B4 000E11B4 44820000 */ mtc1 $v0, $f0 +/* 0BC5B8 000E11B8 00000000 */ nop +/* 0BC5BC 000E11BC 46800020 */ cvt.s.w $f0, $f0 +/* 0BC5C0 000E11C0 240200F5 */ li $v0, 245 +/* 0BC5C4 000E11C4 1482000C */ bne $a0, $v0, .L000E11F8 +/* 0BC5C8 000E11C8 240200F6 */ li $v0, 246 +/* 0BC5CC 000E11CC 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC5D0 000E11D0 00000000 */ nop +/* 0BC5D4 000E11D4 3C018015 */ lui $at, 0x8015 +/* 0BC5D8 000E11D8 D4220580 */ ldc1 $f2, 0x580($at) +/* 0BC5DC 000E11DC 46000021 */ cvt.d.s $f0, $f0 +/* 0BC5E0 000E11E0 46220002 */ mul.d $f0, $f0, $f2 +/* 0BC5E4 000E11E4 00000000 */ nop +/* 0BC5E8 000E11E8 4620010D */ trunc.w.d $f4, $f0 +/* 0BC5EC 000E11EC 44022000 */ mfc1 $v0, $f4 +.L000E11F0: +/* 0BC5F0 000E11F0 03E00008 */ jr $ra +/* 0BC5F4 000E11F4 00000000 */ nop + +.L000E11F8: +/* 0BC5F8 000E11F8 14820008 */ bne $a0, $v0, .L000E121C +/* 0BC5FC 000E11FC 240200F7 */ li $v0, 247 +/* 0BC600 000E1200 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC604 000E1204 00000000 */ nop +/* 0BC608 000E1208 46000021 */ cvt.d.s $f0, $f0 +/* 0BC60C 000E120C 4620010D */ trunc.w.d $f4, $f0 +/* 0BC610 000E1210 44022000 */ mfc1 $v0, $f4 +/* 0BC614 000E1214 03E00008 */ jr $ra +/* 0BC618 000E1218 00000000 */ nop + +.L000E121C: +/* 0BC61C 000E121C 14820008 */ bne $a0, $v0, .L000E1240 +/* 0BC620 000E1220 288200F0 */ slti $v0, $a0, 0xf0 +/* 0BC624 000E1224 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC628 000E1228 00000000 */ nop +/* 0BC62C 000E122C 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0BC630 000E1230 44811800 */ mtc1 $at, $f3 +/* 0BC634 000E1234 44801000 */ mtc1 $zero, $f2 +/* 0BC638 000E1238 080497B8 */ j func_00125EE0 +/* 0BC63C 000E123C 46000021 */ cvt.d.s $f0, $f0 + +.L000E1240: +/* 0BC640 000E1240 10400007 */ beqz $v0, .L000E1260 +/* 0BC644 000E1244 00000000 */ nop +/* 0BC648 000E1248 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC64C 000E124C 00000000 */ nop +/* 0BC650 000E1250 4600010D */ trunc.w.s $f4, $f0 +/* 0BC654 000E1254 44022000 */ mfc1 $v0, $f4 +/* 0BC658 000E1258 03E00008 */ jr $ra +/* 0BC65C 000E125C 00000000 */ nop + +.L000E1260: +/* 0BC660 000E1260 03E00008 */ jr $ra +/* 0BC664 000E1264 0000102D */ move $v0, $zero + +/* 0BC668 000E1268 27BDFEB0 */ addiu $sp, $sp, -0x150 +/* 0BC66C 000E126C F7B40148 */ sdc1 $f20, 0x148($sp) +/* 0BC670 000E1270 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0BC674 000E1274 4481A000 */ mtc1 $at, $f20 +/* 0BC678 000E1278 AFB3012C */ sw $s3, 0x12c($sp) +/* 0BC67C 000E127C 97B3016E */ lhu $s3, 0x16e($sp) +/* 0BC680 000E1280 AFB00120 */ sw $s0, 0x120($sp) +/* 0BC684 000E1284 0080802D */ move $s0, $a0 +/* 0BC688 000E1288 AFB20128 */ sw $s2, 0x128($sp) +/* 0BC68C 000E128C 0000902D */ move $s2, $zero +/* 0BC690 000E1290 AFB7013C */ sw $s7, 0x13c($sp) +/* 0BC694 000E1294 0240B82D */ move $s7, $s2 +/* 0BC698 000E1298 AFBF0144 */ sw $ra, 0x144($sp) +/* 0BC69C 000E129C AFBE0140 */ sw $fp, 0x140($sp) +/* 0BC6A0 000E12A0 AFB60138 */ sw $s6, 0x138($sp) +/* 0BC6A4 000E12A4 AFB50134 */ sw $s5, 0x134($sp) +/* 0BC6A8 000E12A8 AFB40130 */ sw $s4, 0x130($sp) +/* 0BC6AC 000E12AC AFB10124 */ sw $s1, 0x124($sp) +/* 0BC6B0 000E12B0 AFA50154 */ sw $a1, 0x154($sp) +/* 0BC6B4 000E12B4 AFA60158 */ sw $a2, 0x158($sp) +/* 0BC6B8 000E12B8 AFA7015C */ sw $a3, 0x15c($sp) +/* 0BC6BC 000E12BC A7A000E6 */ sh $zero, 0xe6($sp) +/* 0BC6C0 000E12C0 A7A000EE */ sh $zero, 0xee($sp) +/* 0BC6C4 000E12C4 AFA000F0 */ sw $zero, 0xf0($sp) +/* 0BC6C8 000E12C8 A7A000FE */ sh $zero, 0xfe($sp) +/* 0BC6CC 000E12CC A7A00106 */ sh $zero, 0x106($sp) +/* 0BC6D0 000E12D0 A7A00108 */ sh $zero, 0x108($sp) +/* 0BC6D4 000E12D4 1200011A */ beqz $s0, .L000E1740 +/* 0BC6D8 000E12D8 A7A00116 */ sh $zero, 0x116($sp) +/* 0BC6DC 000E12DC 0600000A */ bltz $s0, .L000E1308 +/* 0BC6E0 000E12E0 0200882D */ move $s1, $s0 +/* 0BC6E4 000E12E4 0C00AB0A */ jal func_0002AC28 +/* 0BC6E8 000E12E8 24040400 */ li $a0, 1024 +/* 0BC6EC 000E12EC 0200202D */ move $a0, $s0 +/* 0BC6F0 000E12F0 AFA200F0 */ sw $v0, 0xf0($sp) +/* 0BC6F4 000E12F4 0C049601 */ jal func_00125804 +/* 0BC6F8 000E12F8 0040282D */ move $a1, $v0 +/* 0BC6FC 000E12FC 8FB100F0 */ lw $s1, 0xf0($sp) +/* 0BC700 000E1300 08049803 */ j func_0012600C +/* 0BC704 000E1304 32620001 */ andi $v0, $s3, 1 + +.L000E1308: +/* 0BC708 000E1308 32620001 */ andi $v0, $s3, 1 +/* 0BC70C 000E130C 10400002 */ beqz $v0, .L000E1318 +/* 0BC710 000E1310 24080001 */ li $t0, 1 +/* 0BC714 000E1314 A7A800EE */ sh $t0, 0xee($sp) +.L000E1318: +/* 0BC718 000E1318 0000802D */ move $s0, $zero +/* 0BC71C 000E131C 0200A02D */ move $s4, $s0 +/* 0BC720 000E1320 0200982D */ move $s3, $s0 +/* 0BC724 000E1324 0200B02D */ move $s6, $s0 +/* 0BC728 000E1328 0200A82D */ move $s5, $s0 +/* 0BC72C 000E132C 241E0001 */ li $fp, 1 +/* 0BC730 000E1330 27A90018 */ addiu $t1, $sp, 0x18 +/* 0BC734 000E1334 27A80058 */ addiu $t0, $sp, 0x58 +/* 0BC738 000E1338 AFA000D8 */ sw $zero, 0xd8($sp) +/* 0BC73C 000E133C AFA9011C */ sw $t1, 0x11c($sp) +/* 0BC740 000E1340 AFA80118 */ sw $t0, 0x118($sp) +/* 0BC744 000E1344 02301021 */ addu $v0, $s1, $s0 +.L000E1348: +/* 0BC748 000E1348 90440000 */ lbu $a0, ($v0) +/* 0BC74C 000E134C 2483FF10 */ addiu $v1, $a0, -0xf0 +/* 0BC750 000E1350 2C620010 */ sltiu $v0, $v1, 0x10 +/* 0BC754 000E1354 10400092 */ beqz $v0, .L000E15A0 +/* 0BC758 000E1358 26100001 */ addiu $s0, $s0, 1 +/* 0BC75C 000E135C 00031080 */ sll $v0, $v1, 2 +/* 0BC760 000E1360 3C018015 */ lui $at, 0x8015 +/* 0BC764 000E1364 00220821 */ addu $at, $at, $v0 +/* 0BC768 000E1368 8C220588 */ lw $v0, 0x588($at) +/* 0BC76C 000E136C 00400008 */ jr $v0 +/* 0BC770 000E1370 00000000 */ nop +/* 0BC774 000E1374 2484FF0D */ addiu $a0, $a0, -0xf3 +/* 0BC778 000E1378 080498BA */ j func_001262E8 +/* 0BC77C 000E137C A7A400E6 */ sh $a0, 0xe6($sp) + +/* 0BC780 000E1380 12C00099 */ beqz $s6, .L000E15E8 +/* 0BC784 000E1384 32E2FFFF */ andi $v0, $s7, 0xffff +/* 0BC788 000E1388 00021040 */ sll $v0, $v0, 1 +/* 0BC78C 000E138C 03A21021 */ addu $v0, $sp, $v0 +/* 0BC790 000E1390 A4560098 */ sh $s6, 0x98($v0) +/* 0BC794 000E1394 26F70001 */ addiu $s7, $s7, 1 +/* 0BC798 000E1398 32E2FFFF */ andi $v0, $s7, 0xffff +/* 0BC79C 000E139C 2C420020 */ sltiu $v0, $v0, 0x20 +/* 0BC7A0 000E13A0 50400001 */ beql $v0, $zero, .L000E13A8 +/* 0BC7A4 000E13A4 24140001 */ li $s4, 1 +.L000E13A8: +/* 0BC7A8 000E13A8 080498BA */ j func_001262E8 +/* 0BC7AC 000E13AC 0000B02D */ move $s6, $zero + +/* 0BC7B0 000E13B0 3243FFFF */ andi $v1, $s2, 0xffff +/* 0BC7B4 000E13B4 26520001 */ addiu $s2, $s2, 1 +/* 0BC7B8 000E13B8 8FA9011C */ lw $t1, 0x11c($sp) +/* 0BC7BC 000E13BC 00031840 */ sll $v1, $v1, 1 +/* 0BC7C0 000E13C0 01231021 */ addu $v0, $t1, $v1 +/* 0BC7C4 000E13C4 A4530000 */ sh $s3, ($v0) +/* 0BC7C8 000E13C8 3242FFFF */ andi $v0, $s2, 0xffff +/* 0BC7CC 000E13CC 8FA80118 */ lw $t0, 0x118($sp) +/* 0BC7D0 000E13D0 2C420020 */ sltiu $v0, $v0, 0x20 +/* 0BC7D4 000E13D4 01031821 */ addu $v1, $t0, $v1 +/* 0BC7D8 000E13D8 14400002 */ bnez $v0, .L000E13E4 +/* 0BC7DC 000E13DC A4750000 */ sh $s5, ($v1) +/* 0BC7E0 000E13E0 24140001 */ li $s4, 1 +.L000E13E4: +/* 0BC7E4 000E13E4 0000982D */ move $s3, $zero +/* 0BC7E8 000E13E8 0260A82D */ move $s5, $s3 +/* 0BC7EC 000E13EC 080498BA */ j func_001262E8 +/* 0BC7F0 000E13F0 241E0001 */ li $fp, 1 + +/* 0BC7F4 000E13F4 02301021 */ addu $v0, $s1, $s0 +/* 0BC7F8 000E13F8 90420000 */ lbu $v0, ($v0) +/* 0BC7FC 000E13FC 2443FFFF */ addiu $v1, $v0, -1 +/* 0BC800 000E1400 2C62000B */ sltiu $v0, $v1, 0xb +/* 0BC804 000E1404 10400078 */ beqz $v0, .L000E15E8 +/* 0BC808 000E1408 26100001 */ addiu $s0, $s0, 1 +/* 0BC80C 000E140C 00031080 */ sll $v0, $v1, 2 +/* 0BC810 000E1410 3C018015 */ lui $at, 0x8015 +/* 0BC814 000E1414 00220821 */ addu $at, $at, $v0 +/* 0BC818 000E1418 8C2205C8 */ lw $v0, 0x5c8($at) +/* 0BC81C 000E141C 00400008 */ jr $v0 +/* 0BC820 000E1420 00000000 */ nop +/* 0BC824 000E1424 080498BA */ j func_001262E8 +/* 0BC828 000E1428 26100004 */ addiu $s0, $s0, 4 + +/* 0BC82C 000E142C 3243FFFF */ andi $v1, $s2, 0xffff +/* 0BC830 000E1430 26520001 */ addiu $s2, $s2, 1 +/* 0BC834 000E1434 8FA9011C */ lw $t1, 0x11c($sp) +/* 0BC838 000E1438 00031840 */ sll $v1, $v1, 1 +/* 0BC83C 000E143C 01231021 */ addu $v0, $t1, $v1 +/* 0BC840 000E1440 A4530000 */ sh $s3, ($v0) +/* 0BC844 000E1444 8FA80118 */ lw $t0, 0x118($sp) +/* 0BC848 000E1448 24140001 */ li $s4, 1 +/* 0BC84C 000E144C 01031821 */ addu $v1, $t0, $v1 +/* 0BC850 000E1450 080498BA */ j func_001262E8 +/* 0BC854 000E1454 A4750000 */ sh $s5, ($v1) + +/* 0BC858 000E1458 02301021 */ addu $v0, $s1, $s0 +/* 0BC85C 000E145C 90430000 */ lbu $v1, ($v0) +/* 0BC860 000E1460 2C620030 */ sltiu $v0, $v1, 0x30 +/* 0BC864 000E1464 1040001C */ beqz $v0, .L000E14D8 +/* 0BC868 000E1468 26100001 */ addiu $s0, $s0, 1 +/* 0BC86C 000E146C 00031080 */ sll $v0, $v1, 2 +/* 0BC870 000E1470 3C018015 */ lui $at, 0x8015 +/* 0BC874 000E1474 00220821 */ addu $at, $at, $v0 +/* 0BC878 000E1478 8C2205F8 */ lw $v0, 0x5f8($at) +/* 0BC87C 000E147C 00400008 */ jr $v0 +/* 0BC880 000E1480 00000000 */ nop +/* 0BC884 000E1484 02301021 */ addu $v0, $s1, $s0 +/* 0BC888 000E1488 90420000 */ lbu $v0, ($v0) +/* 0BC88C 000E148C 26100001 */ addiu $s0, $s0, 1 +/* 0BC890 000E1490 080498BA */ j func_001262E8 +/* 0BC894 000E1494 A7A200EE */ sh $v0, 0xee($sp) + +/* 0BC898 000E1498 26100001 */ addiu $s0, $s0, 1 +/* 0BC89C 000E149C 26100004 */ addiu $s0, $s0, 4 +/* 0BC8A0 000E14A0 26100001 */ addiu $s0, $s0, 1 +/* 0BC8A4 000E14A4 08049898 */ j func_00126260 +/* 0BC8A8 000E14A8 26100001 */ addiu $s0, $s0, 1 + +/* 0BC8AC 000E14AC 02301021 */ addu $v0, $s1, $s0 +/* 0BC8B0 000E14B0 90420000 */ lbu $v0, ($v0) +/* 0BC8B4 000E14B4 5040002A */ beql $v0, $zero, .L000E1560 +/* 0BC8B8 000E14B8 24140001 */ li $s4, 1 +/* 0BC8BC 000E14BC 080498BA */ j func_001262E8 +/* 0BC8C0 000E14C0 26100001 */ addiu $s0, $s0, 1 + +/* 0BC8C4 000E14C4 02301021 */ addu $v0, $s1, $s0 +/* 0BC8C8 000E14C8 90430000 */ lbu $v1, ($v0) +/* 0BC8CC 000E14CC 240200FD */ li $v0, 253 +/* 0BC8D0 000E14D0 14620046 */ bne $v1, $v0, .L000E15EC +/* 0BC8D4 000E14D4 328200FF */ andi $v0, $s4, 0xff +.L000E14D8: +/* 0BC8D8 000E14D8 080498BA */ j func_001262E8 +/* 0BC8DC 000E14DC 24140001 */ li $s4, 1 + +/* 0BC8E0 000E14E0 02111021 */ addu $v0, $s0, $s1 +/* 0BC8E4 000E14E4 90420001 */ lbu $v0, 1($v0) +/* 0BC8E8 000E14E8 3C013D80 */ li $at, 0x3D800000 # 0.062500 +/* 0BC8EC 000E14EC 44810000 */ mtc1 $at, $f0 +/* 0BC8F0 000E14F0 3043000F */ andi $v1, $v0, 0xf +/* 0BC8F4 000E14F4 44831000 */ mtc1 $v1, $f2 +/* 0BC8F8 000E14F8 00000000 */ nop +/* 0BC8FC 000E14FC 468010A0 */ cvt.s.w $f2, $f2 +/* 0BC900 000E1500 46001082 */ mul.s $f2, $f2, $f0 +/* 0BC904 000E1504 00000000 */ nop +/* 0BC908 000E1508 26100002 */ addiu $s0, $s0, 2 +/* 0BC90C 000E150C 00021102 */ srl $v0, $v0, 4 +/* 0BC910 000E1510 44820000 */ mtc1 $v0, $f0 +/* 0BC914 000E1514 00000000 */ nop +/* 0BC918 000E1518 46800020 */ cvt.s.w $f0, $f0 +/* 0BC91C 000E151C 080498BA */ j func_001262E8 +/* 0BC920 000E1520 46020500 */ add.s $f20, $f0, $f2 + +/* 0BC924 000E1524 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0BC928 000E1528 4481A000 */ mtc1 $at, $f20 +/* 0BC92C 000E152C 080498BB */ j func_001262EC +/* 0BC930 000E1530 328200FF */ andi $v0, $s4, 0xff + +/* 0BC934 000E1534 02301021 */ addu $v0, $s1, $s0 +/* 0BC938 000E1538 90430000 */ lbu $v1, ($v0) +/* 0BC93C 000E153C 2C62000F */ sltiu $v0, $v1, 0xf +/* 0BC940 000E1540 10400029 */ beqz $v0, .L000E15E8 +/* 0BC944 000E1544 26100001 */ addiu $s0, $s0, 1 +/* 0BC948 000E1548 00031080 */ sll $v0, $v1, 2 +/* 0BC94C 000E154C 3C018015 */ lui $at, 0x8015 +/* 0BC950 000E1550 00220821 */ addu $at, $at, $v0 +/* 0BC954 000E1554 8C2206B8 */ lw $v0, 0x6b8($at) +/* 0BC958 000E1558 00400008 */ jr $v0 +/* 0BC95C 000E155C 00000000 */ nop +.L000E1560: +/* 0BC960 000E1560 080498BA */ j func_001262E8 +/* 0BC964 000E1564 26100001 */ addiu $s0, $s0, 1 + +/* 0BC968 000E1568 02301021 */ addu $v0, $s1, $s0 +/* 0BC96C 000E156C 26100001 */ addiu $s0, $s0, 1 +/* 0BC970 000E1570 90440000 */ lbu $a0, ($v0) +/* 0BC974 000E1574 0000282D */ move $a1, $zero +/* 0BC978 000E1578 3C098015 */ lui $t1, %hi(D_80155C38) # $t1, 0x8015 +/* 0BC97C 000E157C 25295C38 */ addiu $t1, %lo(D_80155C38) # addiu $t1, $t1, 0x5c38 +/* 0BC980 000E1580 00042140 */ sll $a0, $a0, 5 +/* 0BC984 000E1584 0C04991D */ jal func_00126474 +/* 0BC988 000E1588 00892021 */ addu $a0, $a0, $t1 +/* 0BC98C 000E158C 080498BA */ j func_001262E8 +/* 0BC990 000E1590 02629821 */ addu $s3, $s3, $v0 + +/* 0BC994 000E1594 97A80116 */ lhu $t0, 0x116($sp) +/* 0BC998 000E1598 25080001 */ addiu $t0, $t0, 1 +/* 0BC99C 000E159C A7A80116 */ sh $t0, 0x116($sp) +.L000E15A0: +/* 0BC9A0 000E15A0 33C2FFFF */ andi $v0, $fp, 0xffff +/* 0BC9A4 000E15A4 10400006 */ beqz $v0, .L000E15C0 +/* 0BC9A8 000E15A8 308400FF */ andi $a0, $a0, 0xff +/* 0BC9AC 000E15AC 8FA900D8 */ lw $t1, 0xd8($sp) +/* 0BC9B0 000E15B0 25290001 */ addiu $t1, $t1, 1 +/* 0BC9B4 000E15B4 AFA900D8 */ sw $t1, 0xd8($sp) +/* 0BC9B8 000E15B8 26D60001 */ addiu $s6, $s6, 1 +/* 0BC9BC 000E15BC 0000F02D */ move $fp, $zero +.L000E15C0: +/* 0BC9C0 000E15C0 26B50001 */ addiu $s5, $s5, 1 +/* 0BC9C4 000E15C4 97A800EE */ lhu $t0, 0xee($sp) +/* 0BC9C8 000E15C8 4407A000 */ mfc1 $a3, $f20 +/* 0BC9CC 000E15CC 97A600E6 */ lhu $a2, 0xe6($sp) +/* 0BC9D0 000E15D0 24020001 */ li $v0, 1 +/* 0BC9D4 000E15D4 AFA00010 */ sw $zero, 0x10($sp) +/* 0BC9D8 000E15D8 AFA20014 */ sw $v0, 0x14($sp) +/* 0BC9DC 000E15DC 0C049721 */ jal func_00125C84 +/* 0BC9E0 000E15E0 0100282D */ move $a1, $t0 +/* 0BC9E4 000E15E4 02629821 */ addu $s3, $s3, $v0 +.L000E15E8: +/* 0BC9E8 000E15E8 328200FF */ andi $v0, $s4, 0xff +.L000E15EC: +/* 0BC9EC 000E15EC 1040FF56 */ beqz $v0, .L000E1348 +/* 0BC9F0 000E15F0 02301021 */ addu $v0, $s1, $s0 +/* 0BC9F4 000E15F4 8FA900F0 */ lw $t1, 0xf0($sp) +/* 0BC9F8 000E15F8 11200004 */ beqz $t1, .L000E160C +/* 0BC9FC 000E15FC 3242FFFF */ andi $v0, $s2, 0xffff +/* 0BCA00 000E1600 0C00AB1E */ jal func_0002AC78 +/* 0BCA04 000E1604 0120202D */ move $a0, $t1 +/* 0BCA08 000E1608 3242FFFF */ andi $v0, $s2, 0xffff +.L000E160C: +/* 0BCA0C 000E160C 10400013 */ beqz $v0, .L000E165C +/* 0BCA10 000E1610 0000802D */ move $s0, $zero +/* 0BCA14 000E1614 0040182D */ move $v1, $v0 +/* 0BCA18 000E1618 27A60058 */ addiu $a2, $sp, 0x58 +/* 0BCA1C 000E161C 27A50018 */ addiu $a1, $sp, 0x18 +.L000E1620: +/* 0BCA20 000E1620 94A40000 */ lhu $a0, ($a1) +/* 0BCA24 000E1624 97A800FE */ lhu $t0, 0xfe($sp) +/* 0BCA28 000E1628 0104102B */ sltu $v0, $t0, $a0 +/* 0BCA2C 000E162C 54400001 */ bnel $v0, $zero, .L000E1634 +/* 0BCA30 000E1630 A7A400FE */ sh $a0, 0xfe($sp) +.L000E1634: +/* 0BCA34 000E1634 94C40000 */ lhu $a0, ($a2) +/* 0BCA38 000E1638 97A90106 */ lhu $t1, 0x106($sp) +/* 0BCA3C 000E163C 0124102B */ sltu $v0, $t1, $a0 +/* 0BCA40 000E1640 54400001 */ bnel $v0, $zero, .L000E1648 +/* 0BCA44 000E1644 A7A40106 */ sh $a0, 0x106($sp) +.L000E1648: +/* 0BCA48 000E1648 24C60002 */ addiu $a2, $a2, 2 +/* 0BCA4C 000E164C 26100001 */ addiu $s0, $s0, 1 +/* 0BCA50 000E1650 0203102A */ slt $v0, $s0, $v1 +/* 0BCA54 000E1654 1440FFF2 */ bnez $v0, .L000E1620 +/* 0BCA58 000E1658 24A50002 */ addiu $a1, $a1, 2 +.L000E165C: +/* 0BCA5C 000E165C 32E2FFFF */ andi $v0, $s7, 0xffff +/* 0BCA60 000E1660 14400003 */ bnez $v0, .L000E1670 +/* 0BCA64 000E1664 00000000 */ nop +/* 0BCA68 000E1668 080498E9 */ j func_001263A4 +/* 0BCA6C 000E166C A7B60108 */ sh $s6, 0x108($sp) + +.L000E1670: +/* 0BCA70 000E1670 1040000C */ beqz $v0, .L000E16A4 +/* 0BCA74 000E1674 0000802D */ move $s0, $zero +/* 0BCA78 000E1678 0040282D */ move $a1, $v0 +/* 0BCA7C 000E167C 27A40098 */ addiu $a0, $sp, 0x98 +.L000E1680: +/* 0BCA80 000E1680 94830000 */ lhu $v1, ($a0) +/* 0BCA84 000E1684 97A20108 */ lhu $v0, 0x108($sp) +/* 0BCA88 000E1688 0043102B */ sltu $v0, $v0, $v1 +/* 0BCA8C 000E168C 54400001 */ bnel $v0, $zero, .L000E1694 +/* 0BCA90 000E1690 A7A30108 */ sh $v1, 0x108($sp) +.L000E1694: +/* 0BCA94 000E1694 26100001 */ addiu $s0, $s0, 1 +/* 0BCA98 000E1698 0205102A */ slt $v0, $s0, $a1 +/* 0BCA9C 000E169C 1440FFF8 */ bnez $v0, .L000E1680 +/* 0BCAA0 000E16A0 24840002 */ addiu $a0, $a0, 2 +.L000E16A4: +/* 0BCAA4 000E16A4 8FA80158 */ lw $t0, 0x158($sp) +/* 0BCAA8 000E16A8 11000003 */ beqz $t0, .L000E16B8 +/* 0BCAAC 000E16AC 00000000 */ nop +/* 0BCAB0 000E16B0 97A900FE */ lhu $t1, 0xfe($sp) +/* 0BCAB4 000E16B4 AD090000 */ sw $t1, ($t0) +.L000E16B8: +/* 0BCAB8 000E16B8 8FA80154 */ lw $t0, 0x154($sp) +/* 0BCABC 000E16BC 1100000C */ beqz $t0, .L000E16F0 +/* 0BCAC0 000E16C0 00000000 */ nop +/* 0BCAC4 000E16C4 97A900EE */ lhu $t1, 0xee($sp) +/* 0BCAC8 000E16C8 00091080 */ sll $v0, $t1, 2 +/* 0BCACC 000E16CC 3C01802F */ lui $at, 0x802f +/* 0BCAD0 000E16D0 00220821 */ addu $at, $at, $v0 +/* 0BCAD4 000E16D4 8C22B5A8 */ lw $v0, -0x4a58($at) +/* 0BCAD8 000E16D8 8FA800D8 */ lw $t0, 0xd8($sp) +/* 0BCADC 000E16DC 90420003 */ lbu $v0, 3($v0) +/* 0BCAE0 000E16E0 01020018 */ mult $t0, $v0 +/* 0BCAE4 000E16E4 8FA90154 */ lw $t1, 0x154($sp) +/* 0BCAE8 000E16E8 00004012 */ mflo $t0 +/* 0BCAEC 000E16EC AD280000 */ sw $t0, ($t1) +.L000E16F0: +/* 0BCAF0 000E16F0 8FA9015C */ lw $t1, 0x15c($sp) +/* 0BCAF4 000E16F4 11200003 */ beqz $t1, .L000E1704 +/* 0BCAF8 000E16F8 00000000 */ nop +/* 0BCAFC 000E16FC 97A80106 */ lhu $t0, 0x106($sp) +/* 0BCB00 000E1700 AD280000 */ sw $t0, ($t1) +.L000E1704: +/* 0BCB04 000E1704 8FA90160 */ lw $t1, 0x160($sp) +/* 0BCB08 000E1708 11200003 */ beqz $t1, .L000E1718 +/* 0BCB0C 000E170C 00000000 */ nop +/* 0BCB10 000E1710 8FA800D8 */ lw $t0, 0xd8($sp) +/* 0BCB14 000E1714 AD280000 */ sw $t0, ($t1) +.L000E1718: +/* 0BCB18 000E1718 8FA90164 */ lw $t1, 0x164($sp) +/* 0BCB1C 000E171C 11200003 */ beqz $t1, .L000E172C +/* 0BCB20 000E1720 00000000 */ nop +/* 0BCB24 000E1724 97A20108 */ lhu $v0, 0x108($sp) +/* 0BCB28 000E1728 AD220000 */ sw $v0, ($t1) +.L000E172C: +/* 0BCB2C 000E172C 8FA80168 */ lw $t0, 0x168($sp) +/* 0BCB30 000E1730 11000003 */ beqz $t0, .L000E1740 +/* 0BCB34 000E1734 00000000 */ nop +/* 0BCB38 000E1738 97A20116 */ lhu $v0, 0x116($sp) +/* 0BCB3C 000E173C AD020000 */ sw $v0, ($t0) +.L000E1740: +/* 0BCB40 000E1740 8FBF0144 */ lw $ra, 0x144($sp) +/* 0BCB44 000E1744 8FBE0140 */ lw $fp, 0x140($sp) +/* 0BCB48 000E1748 8FB7013C */ lw $s7, 0x13c($sp) +/* 0BCB4C 000E174C 8FB60138 */ lw $s6, 0x138($sp) +/* 0BCB50 000E1750 8FB50134 */ lw $s5, 0x134($sp) +/* 0BCB54 000E1754 8FB40130 */ lw $s4, 0x130($sp) +/* 0BCB58 000E1758 8FB3012C */ lw $s3, 0x12c($sp) +/* 0BCB5C 000E175C 8FB20128 */ lw $s2, 0x128($sp) +/* 0BCB60 000E1760 8FB10124 */ lw $s1, 0x124($sp) +/* 0BCB64 000E1764 8FB00120 */ lw $s0, 0x120($sp) +/* 0BCB68 000E1768 D7B40148 */ ldc1 $f20, 0x148($sp) +/* 0BCB6C 000E176C 03E00008 */ jr $ra +/* 0BCB70 000E1770 27BD0150 */ addiu $sp, $sp, 0x150 + +/* 0BCB74 000E1774 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0BCB78 000E1778 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0BCB7C 000E177C AFA5001C */ sw $a1, 0x1c($sp) +/* 0BCB80 000E1780 0000282D */ move $a1, $zero +/* 0BCB84 000E1784 27A60020 */ addiu $a2, $sp, 0x20 +/* 0BCB88 000E1788 00A0382D */ move $a3, $a1 +/* 0BCB8C 000E178C AFBF0028 */ sw $ra, 0x28($sp) +/* 0BCB90 000E1790 AFA00010 */ sw $zero, 0x10($sp) +/* 0BCB94 000E1794 AFA00014 */ sw $zero, 0x14($sp) +/* 0BCB98 000E1798 0C0497DA */ jal func_00125F68 +/* 0BCB9C 000E179C AFA00018 */ sw $zero, 0x18($sp) +/* 0BCBA0 000E17A0 8FA20020 */ lw $v0, 0x20($sp) +/* 0BCBA4 000E17A4 8FBF0028 */ lw $ra, 0x28($sp) +/* 0BCBA8 000E17A8 03E00008 */ jr $ra +/* 0BCBAC 000E17AC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0BCBB0 000E17B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0BCBB4 000E17B4 27A20020 */ addiu $v0, $sp, 0x20 +/* 0BCBB8 000E17B8 0000282D */ move $a1, $zero +/* 0BCBBC 000E17BC 00A0302D */ move $a2, $a1 +/* 0BCBC0 000E17C0 00A0382D */ move $a3, $a1 +/* 0BCBC4 000E17C4 AFBF0028 */ sw $ra, 0x28($sp) +/* 0BCBC8 000E17C8 AFA20010 */ sw $v0, 0x10($sp) +/* 0BCBCC 000E17CC AFA00014 */ sw $zero, 0x14($sp) +/* 0BCBD0 000E17D0 AFA00018 */ sw $zero, 0x18($sp) +/* 0BCBD4 000E17D4 0C0497DA */ jal func_00125F68 +/* 0BCBD8 000E17D8 AFA0001C */ sw $zero, 0x1c($sp) +/* 0BCBDC 000E17DC 8FA20020 */ lw $v0, 0x20($sp) +/* 0BCBE0 000E17E0 8FBF0028 */ lw $ra, 0x28($sp) +/* 0BCBE4 000E17E4 03E00008 */ jr $ra +/* 0BCBE8 000E17E8 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0BCBEC 000E17EC 27BDFA58 */ addiu $sp, $sp, -0x5a8 +/* 0BCBF0 000E17F0 8FA205BC */ lw $v0, 0x5bc($sp) +/* 0BCBF4 000E17F4 AFB7059C */ sw $s7, 0x59c($sp) +/* 0BCBF8 000E17F8 8FB705B8 */ lw $s7, 0x5b8($sp) +/* 0BCBFC 000E17FC AFB00580 */ sw $s0, 0x580($sp) +/* 0BCC00 000E1800 0080802D */ move $s0, $a0 +/* 0BCC04 000E1804 AFBE05A0 */ sw $fp, 0x5a0($sp) +/* 0BCC08 000E1808 00E0F02D */ move $fp, $a3 +/* 0BCC0C 000E180C AFB60598 */ sw $s6, 0x598($sp) +/* 0BCC10 000E1810 0000B02D */ move $s6, $zero +/* 0BCC14 000E1814 AFB20588 */ sw $s2, 0x588($sp) +/* 0BCC18 000E1818 02C0902D */ move $s2, $s6 +/* 0BCC1C 000E181C AFB40590 */ sw $s4, 0x590($sp) +/* 0BCC20 000E1820 0000A02D */ move $s4, $zero +/* 0BCC24 000E1824 AFB3058C */ sw $s3, 0x58c($sp) +/* 0BCC28 000E1828 0280982D */ move $s3, $s4 +/* 0BCC2C 000E182C AFBF05A4 */ sw $ra, 0x5a4($sp) +/* 0BCC30 000E1830 AFB50594 */ sw $s5, 0x594($sp) +/* 0BCC34 000E1834 AFB10584 */ sw $s1, 0x584($sp) +/* 0BCC38 000E1838 AFA505AC */ sw $a1, 0x5ac($sp) +/* 0BCC3C 000E183C AFA605B0 */ sw $a2, 0x5b0($sp) +/* 0BCC40 000E1840 12000087 */ beqz $s0, .L000E1A60 +/* 0BCC44 000E1844 0040A82D */ move $s5, $v0 +/* 0BCC48 000E1848 30420001 */ andi $v0, $v0, 1 +/* 0BCC4C 000E184C 10400003 */ beqz $v0, .L000E185C +/* 0BCC50 000E1850 2BC200FF */ slti $v0, $fp, 0xff +/* 0BCC54 000E1854 24160002 */ li $s6, 2 +/* 0BCC58 000E1858 24130001 */ li $s3, 1 +.L000E185C: +/* 0BCC5C 000E185C 54400001 */ bnel $v0, $zero, .L000E1864 +/* 0BCC60 000E1860 36D60001 */ ori $s6, $s6, 1 +.L000E1864: +/* 0BCC64 000E1864 27B10020 */ addiu $s1, $sp, 0x20 +/* 0BCC68 000E1868 0220202D */ move $a0, $s1 +/* 0BCC6C 000E186C 24050001 */ li $a1, 1 +/* 0BCC70 000E1870 0C0495A9 */ jal func_001256A4 +/* 0BCC74 000E1874 0000302D */ move $a2, $zero +/* 0BCC78 000E1878 06010003 */ bgez $s0, .L000E1888 +/* 0BCC7C 000E187C 00000000 */ nop +/* 0BCC80 000E1880 08049975 */ j func_001265D4 +/* 0BCC84 000E1884 AFB00020 */ sw $s0, 0x20($sp) + +.L000E1888: +/* 0BCC88 000E1888 0C00AB0A */ jal func_0002AC28 +/* 0BCC8C 000E188C 24040400 */ li $a0, 1024 +/* 0BCC90 000E1890 0040A02D */ move $s4, $v0 +/* 0BCC94 000E1894 0200202D */ move $a0, $s0 +/* 0BCC98 000E1898 0C049601 */ jal func_00125804 +/* 0BCC9C 000E189C 0280282D */ move $a1, $s4 +/* 0BCCA0 000E18A0 0000282D */ move $a1, $zero +/* 0BCCA4 000E18A4 27B00578 */ addiu $s0, $sp, 0x578 +/* 0BCCA8 000E18A8 0200302D */ move $a2, $s0 +/* 0BCCAC 000E18AC AFB40020 */ sw $s4, 0x20($sp) +/* 0BCCB0 000E18B0 AFA00010 */ sw $zero, 0x10($sp) +/* 0BCCB4 000E18B4 AFA00014 */ sw $zero, 0x14($sp) +/* 0BCCB8 000E18B8 AFA00018 */ sw $zero, 0x18($sp) +/* 0BCCBC 000E18BC AFB3001C */ sw $s3, 0x1c($sp) +/* 0BCCC0 000E18C0 0280202D */ move $a0, $s4 +/* 0BCCC4 000E18C4 0C0497DA */ jal func_00125F68 +/* 0BCCC8 000E18C8 00A0382D */ move $a3, $a1 +/* 0BCCCC 000E18CC 96020002 */ lhu $v0, 2($s0) +/* 0BCCD0 000E18D0 A7A20558 */ sh $v0, 0x558($sp) +/* 0BCCD4 000E18D4 06E00011 */ bltz $s7, .L000E191C +/* 0BCCD8 000E18D8 26450001 */ addiu $a1, $s2, 1 +/* 0BCCDC 000E18DC 24A40001 */ addiu $a0, $a1, 1 +/* 0BCCE0 000E18E0 3242FFFF */ andi $v0, $s2, 0xffff +/* 0BCCE4 000E18E4 02221021 */ addu $v0, $s1, $v0 +/* 0BCCE8 000E18E8 240300FF */ li $v1, 255 +/* 0BCCEC 000E18EC A0430010 */ sb $v1, 0x10($v0) +/* 0BCCF0 000E18F0 30A2FFFF */ andi $v0, $a1, 0xffff +/* 0BCCF4 000E18F4 02221021 */ addu $v0, $s1, $v0 +/* 0BCCF8 000E18F8 24030004 */ li $v1, 4 +/* 0BCCFC 000E18FC 3084FFFF */ andi $a0, $a0, 0xffff +/* 0BCD00 000E1900 02242021 */ addu $a0, $s1, $a0 +/* 0BCD04 000E1904 A0430010 */ sb $v1, 0x10($v0) +/* 0BCD08 000E1908 A0970010 */ sb $s7, 0x10($a0) +/* 0BCD0C 000E190C 96220004 */ lhu $v0, 4($s1) +/* 0BCD10 000E1910 24B20002 */ addiu $s2, $a1, 2 +/* 0BCD14 000E1914 24420003 */ addiu $v0, $v0, 3 +/* 0BCD18 000E1918 A6220004 */ sh $v0, 4($s1) +.L000E191C: +/* 0BCD1C 000E191C 32A20002 */ andi $v0, $s5, 2 +/* 0BCD20 000E1920 10400012 */ beqz $v0, .L000E196C +/* 0BCD24 000E1924 26450001 */ addiu $a1, $s2, 1 +/* 0BCD28 000E1928 24A40001 */ addiu $a0, $a1, 1 +/* 0BCD2C 000E192C 3242FFFF */ andi $v0, $s2, 0xffff +/* 0BCD30 000E1930 02221021 */ addu $v0, $s1, $v0 +/* 0BCD34 000E1934 240300FF */ li $v1, 255 +/* 0BCD38 000E1938 A0430010 */ sb $v1, 0x10($v0) +/* 0BCD3C 000E193C 30A2FFFF */ andi $v0, $a1, 0xffff +/* 0BCD40 000E1940 02221021 */ addu $v0, $s1, $v0 +/* 0BCD44 000E1944 2403001C */ li $v1, 28 +/* 0BCD48 000E1948 3084FFFF */ andi $a0, $a0, 0xffff +/* 0BCD4C 000E194C 02242021 */ addu $a0, $s1, $a0 +/* 0BCD50 000E1950 A0430010 */ sb $v1, 0x10($v0) +/* 0BCD54 000E1954 24020008 */ li $v0, 8 +/* 0BCD58 000E1958 A0820010 */ sb $v0, 0x10($a0) +/* 0BCD5C 000E195C 96220004 */ lhu $v0, 4($s1) +/* 0BCD60 000E1960 24B20002 */ addiu $s2, $a1, 2 +/* 0BCD64 000E1964 24420003 */ addiu $v0, $v0, 3 +/* 0BCD68 000E1968 A6220004 */ sh $v0, 4($s1) +.L000E196C: +/* 0BCD6C 000E196C 32A20004 */ andi $v0, $s5, 4 +/* 0BCD70 000E1970 10400012 */ beqz $v0, .L000E19BC +/* 0BCD74 000E1974 26450001 */ addiu $a1, $s2, 1 +/* 0BCD78 000E1978 24A40001 */ addiu $a0, $a1, 1 +/* 0BCD7C 000E197C 3242FFFF */ andi $v0, $s2, 0xffff +/* 0BCD80 000E1980 02221021 */ addu $v0, $s1, $v0 +/* 0BCD84 000E1984 240300FF */ li $v1, 255 +/* 0BCD88 000E1988 A0430010 */ sb $v1, 0x10($v0) +/* 0BCD8C 000E198C 30A2FFFF */ andi $v0, $a1, 0xffff +/* 0BCD90 000E1990 02221021 */ addu $v0, $s1, $v0 +/* 0BCD94 000E1994 2403001C */ li $v1, 28 +/* 0BCD98 000E1998 3084FFFF */ andi $a0, $a0, 0xffff +/* 0BCD9C 000E199C 02242021 */ addu $a0, $s1, $a0 +/* 0BCDA0 000E19A0 A0430010 */ sb $v1, 0x10($v0) +/* 0BCDA4 000E19A4 24020009 */ li $v0, 9 +/* 0BCDA8 000E19A8 A0820010 */ sb $v0, 0x10($a0) +/* 0BCDAC 000E19AC 96220004 */ lhu $v0, 4($s1) +/* 0BCDB0 000E19B0 24B20002 */ addiu $s2, $a1, 2 +/* 0BCDB4 000E19B4 24420003 */ addiu $v0, $v0, 3 +/* 0BCDB8 000E19B8 A6220004 */ sh $v0, 4($s1) +.L000E19BC: +/* 0BCDBC 000E19BC 32A20008 */ andi $v0, $s5, 8 +/* 0BCDC0 000E19C0 10400011 */ beqz $v0, .L000E1A08 +/* 0BCDC4 000E19C4 26440001 */ addiu $a0, $s2, 1 +/* 0BCDC8 000E19C8 24850001 */ addiu $a1, $a0, 1 +/* 0BCDCC 000E19CC 3242FFFF */ andi $v0, $s2, 0xffff +/* 0BCDD0 000E19D0 02221021 */ addu $v0, $s1, $v0 +/* 0BCDD4 000E19D4 240300FF */ li $v1, 255 +/* 0BCDD8 000E19D8 3084FFFF */ andi $a0, $a0, 0xffff +/* 0BCDDC 000E19DC 02242021 */ addu $a0, $s1, $a0 +/* 0BCDE0 000E19E0 A0430010 */ sb $v1, 0x10($v0) +/* 0BCDE4 000E19E4 2402001C */ li $v0, 28 +/* 0BCDE8 000E19E8 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0BCDEC 000E19EC 02252821 */ addu $a1, $s1, $a1 +/* 0BCDF0 000E19F0 A0820010 */ sb $v0, 0x10($a0) +/* 0BCDF4 000E19F4 2402000E */ li $v0, 14 +/* 0BCDF8 000E19F8 A0A20010 */ sb $v0, 0x10($a1) +/* 0BCDFC 000E19FC 96220004 */ lhu $v0, 4($s1) +/* 0BCE00 000E1A00 24420003 */ addiu $v0, $v0, 3 +/* 0BCE04 000E1A04 A6220004 */ sh $v0, 4($s1) +.L000E1A08: +/* 0BCE08 000E1A08 0220202D */ move $a0, $s1 +/* 0BCE0C 000E1A0C 24052710 */ li $a1, 10000 +/* 0BCE10 000E1A10 0C04915C */ jal func_00124570 +/* 0BCE14 000E1A14 24060001 */ li $a2, 1 +/* 0BCE18 000E1A18 0220202D */ move $a0, $s1 +/* 0BCE1C 000E1A1C 0000382D */ move $a3, $zero +/* 0BCE20 000E1A20 8FA805AC */ lw $t0, 0x5ac($sp) +/* 0BCE24 000E1A24 32C2FFFF */ andi $v0, $s6, 0xffff +/* 0BCE28 000E1A28 AFA20014 */ sw $v0, 0x14($sp) +/* 0BCE2C 000E1A2C 33C200FF */ andi $v0, $fp, 0xff +/* 0BCE30 000E1A30 AFA00010 */ sw $zero, 0x10($sp) +/* 0BCE34 000E1A34 AFA20018 */ sw $v0, 0x18($sp) +/* 0BCE38 000E1A38 00082C00 */ sll $a1, $t0, 0x10 +/* 0BCE3C 000E1A3C 8FA805B0 */ lw $t0, 0x5b0($sp) +/* 0BCE40 000E1A40 00052C03 */ sra $a1, $a1, 0x10 +/* 0BCE44 000E1A44 00083400 */ sll $a2, $t0, 0x10 +/* 0BCE48 000E1A48 0C049F64 */ jal func_00127D90 +/* 0BCE4C 000E1A4C 00063403 */ sra $a2, $a2, 0x10 +/* 0BCE50 000E1A50 12800003 */ beqz $s4, .L000E1A60 +/* 0BCE54 000E1A54 00000000 */ nop +/* 0BCE58 000E1A58 0C00AB1E */ jal func_0002AC78 +/* 0BCE5C 000E1A5C 0280202D */ move $a0, $s4 +.L000E1A60: +/* 0BCE60 000E1A60 8FBF05A4 */ lw $ra, 0x5a4($sp) +/* 0BCE64 000E1A64 8FBE05A0 */ lw $fp, 0x5a0($sp) +/* 0BCE68 000E1A68 8FB7059C */ lw $s7, 0x59c($sp) +/* 0BCE6C 000E1A6C 8FB60598 */ lw $s6, 0x598($sp) +/* 0BCE70 000E1A70 8FB50594 */ lw $s5, 0x594($sp) +/* 0BCE74 000E1A74 8FB40590 */ lw $s4, 0x590($sp) +/* 0BCE78 000E1A78 8FB3058C */ lw $s3, 0x58c($sp) +/* 0BCE7C 000E1A7C 8FB20588 */ lw $s2, 0x588($sp) +/* 0BCE80 000E1A80 8FB10584 */ lw $s1, 0x584($sp) +/* 0BCE84 000E1A84 8FB00580 */ lw $s0, 0x580($sp) +/* 0BCE88 000E1A88 03E00008 */ jr $ra +/* 0BCE8C 000E1A8C 27BD05A8 */ addiu $sp, $sp, 0x5a8 + +/* 0BCE90 000E1A90 27BDFF18 */ addiu $sp, $sp, -0xe8 +/* 0BCE94 000E1A94 F7BA00D8 */ sdc1 $f26, 0xd8($sp) +/* 0BCE98 000E1A98 4480D000 */ mtc1 $zero, $f26 +/* 0BCE9C 000E1A9C F7BC00E0 */ sdc1 $f28, 0xe0($sp) +/* 0BCEA0 000E1AA0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0BCEA4 000E1AA4 4481E000 */ mtc1 $at, $f28 +/* 0BCEA8 000E1AA8 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0BCEAC 000E1AAC 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0BCEB0 000E1AB0 F7B600C8 */ sdc1 $f22, 0xc8($sp) +/* 0BCEB4 000E1AB4 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0BCEB8 000E1AB8 4481B000 */ mtc1 $at, $f22 +/* 0BCEBC 000E1ABC 3C02E700 */ lui $v0, 0xe700 +/* 0BCEC0 000E1AC0 AFBF00B8 */ sw $ra, 0xb8($sp) +/* 0BCEC4 000E1AC4 AFB700B4 */ sw $s7, 0xb4($sp) +/* 0BCEC8 000E1AC8 AFB600B0 */ sw $s6, 0xb0($sp) +/* 0BCECC 000E1ACC AFB500AC */ sw $s5, 0xac($sp) +/* 0BCED0 000E1AD0 AFB400A8 */ sw $s4, 0xa8($sp) +/* 0BCED4 000E1AD4 AFB300A4 */ sw $s3, 0xa4($sp) +/* 0BCED8 000E1AD8 AFB200A0 */ sw $s2, 0xa0($sp) +/* 0BCEDC 000E1ADC AFB1009C */ sw $s1, 0x9c($sp) +/* 0BCEE0 000E1AE0 AFB00098 */ sw $s0, 0x98($sp) +/* 0BCEE4 000E1AE4 F7B800D0 */ sdc1 $f24, 0xd0($sp) +/* 0BCEE8 000E1AE8 F7B400C0 */ sdc1 $f20, 0xc0($sp) +/* 0BCEEC 000E1AEC 8CA30000 */ lw $v1, ($a1) +/* 0BCEF0 000E1AF0 4600B606 */ mov.s $f24, $f22 +/* 0BCEF4 000E1AF4 0060302D */ move $a2, $v1 +/* 0BCEF8 000E1AF8 24630008 */ addiu $v1, $v1, 8 +/* 0BCEFC 000E1AFC ACA30000 */ sw $v1, ($a1) +/* 0BCF00 000E1B00 ACC20000 */ sw $v0, ($a2) +/* 0BCF04 000E1B04 24620008 */ addiu $v0, $v1, 8 +/* 0BCF08 000E1B08 ACC00004 */ sw $zero, 4($a2) +/* 0BCF0C 000E1B0C ACA20000 */ sw $v0, ($a1) +/* 0BCF10 000E1B10 3C02DE00 */ lui $v0, 0xde00 +/* 0BCF14 000E1B14 AC620000 */ sw $v0, ($v1) +/* 0BCF18 000E1B18 3C028015 */ lui $v0, %hi(D_8014C2D8) # $v0, 0x8015 +/* 0BCF1C 000E1B1C 2442C2D8 */ addiu $v0, %lo(D_8014C2D8) # addiu $v0, $v0, -0x3d28 +/* 0BCF20 000E1B20 3C058015 */ lui $a1, %hi(D_80154C30) # $a1, 0x8015 +/* 0BCF24 000E1B24 24A54C30 */ addiu $a1, %lo(D_80154C30) # addiu $a1, $a1, 0x4c30 +/* 0BCF28 000E1B28 AC620004 */ sw $v0, 4($v1) +/* 0BCF2C 000E1B2C 00041080 */ sll $v0, $a0, 2 +/* 0BCF30 000E1B30 00441021 */ addu $v0, $v0, $a0 +/* 0BCF34 000E1B34 00021080 */ sll $v0, $v0, 2 +/* 0BCF38 000E1B38 00441023 */ subu $v0, $v0, $a0 +/* 0BCF3C 000E1B3C 000218C0 */ sll $v1, $v0, 3 +/* 0BCF40 000E1B40 00431021 */ addu $v0, $v0, $v1 +/* 0BCF44 000E1B44 000210C0 */ sll $v0, $v0, 3 +/* 0BCF48 000E1B48 00458821 */ addu $s1, $v0, $a1 +/* 0BCF4C 000E1B4C 9223047C */ lbu $v1, 0x47c($s1) +/* 0BCF50 000E1B50 2C620005 */ sltiu $v0, $v1, 5 +/* 0BCF54 000E1B54 10400071 */ beqz $v0, .L000E1D1C +/* 0BCF58 000E1B58 4600B106 */ mov.s $f4, $f22 +/* 0BCF5C 000E1B5C 00031080 */ sll $v0, $v1, 2 +/* 0BCF60 000E1B60 3C018015 */ lui $at, 0x8015 +/* 0BCF64 000E1B64 00220821 */ addu $at, $at, $v0 +/* 0BCF68 000E1B68 8C2206F8 */ lw $v0, 0x6f8($at) +/* 0BCF6C 000E1B6C 00400008 */ jr $v0 +/* 0BCF70 000E1B70 00000000 */ nop +/* 0BCF74 000E1B74 24020001 */ li $v0, 1 +/* 0BCF78 000E1B78 A620047E */ sh $zero, 0x47e($s1) +/* 0BCF7C 000E1B7C A6200480 */ sh $zero, 0x480($s1) +/* 0BCF80 000E1B80 A222047C */ sb $v0, 0x47c($s1) +/* 0BCF84 000E1B84 8622047E */ lh $v0, 0x47e($s1) +/* 0BCF88 000E1B88 3C018015 */ lui $at, 0x8015 +/* 0BCF8C 000E1B8C D4220710 */ ldc1 $f2, 0x710($at) +/* 0BCF90 000E1B90 44820000 */ mtc1 $v0, $f0 +/* 0BCF94 000E1B94 00000000 */ nop +/* 0BCF98 000E1B98 46800020 */ cvt.s.w $f0, $f0 +/* 0BCF9C 000E1B9C 46000021 */ cvt.d.s $f0, $f0 +/* 0BCFA0 000E1BA0 46220002 */ mul.d $f0, $f0, $f2 +/* 0BCFA4 000E1BA4 00000000 */ nop +/* 0BCFA8 000E1BA8 9622047E */ lhu $v0, 0x47e($s1) +/* 0BCFAC 000E1BAC 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0BCFB0 000E1BB0 44811800 */ mtc1 $at, $f3 +/* 0BCFB4 000E1BB4 44801000 */ mtc1 $zero, $f2 +/* 0BCFB8 000E1BB8 24420001 */ addiu $v0, $v0, 1 +/* 0BCFBC 000E1BBC A622047E */ sh $v0, 0x47e($s1) +/* 0BCFC0 000E1BC0 00021400 */ sll $v0, $v0, 0x10 +/* 0BCFC4 000E1BC4 46220000 */ add.d $f0, $f0, $f2 +/* 0BCFC8 000E1BC8 00021403 */ sra $v0, $v0, 0x10 +/* 0BCFCC 000E1BCC 28420004 */ slti $v0, $v0, 4 +/* 0BCFD0 000E1BD0 08049A83 */ j func_00126A0C +/* 0BCFD4 000E1BD4 46200720 */ cvt.s.d $f28, $f0 + +/* 0BCFD8 000E1BD8 9622047E */ lhu $v0, 0x47e($s1) +/* 0BCFDC 000E1BDC 24420001 */ addiu $v0, $v0, 1 +/* 0BCFE0 000E1BE0 A622047E */ sh $v0, 0x47e($s1) +/* 0BCFE4 000E1BE4 00021400 */ sll $v0, $v0, 0x10 +/* 0BCFE8 000E1BE8 00021403 */ sra $v0, $v0, 0x10 +/* 0BCFEC 000E1BEC 28420019 */ slti $v0, $v0, 0x19 +/* 0BCFF0 000E1BF0 1440004A */ bnez $v0, .L000E1D1C +/* 0BCFF4 000E1BF4 24020003 */ li $v0, 3 +/* 0BCFF8 000E1BF8 08049A86 */ j func_00126A18 +/* 0BCFFC 000E1BFC A620047E */ sh $zero, 0x47e($s1) + +/* 0BD000 000E1C00 0000202D */ move $a0, $zero +/* 0BD004 000E1C04 8627047E */ lh $a3, 0x47e($s1) +/* 0BD008 000E1C08 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0BD00C 000E1C0C 4481A000 */ mtc1 $at, $f20 +/* 0BD010 000E1C10 3C014360 */ li $at, 0x43600000 # 224.000000 +/* 0BD014 000E1C14 4481B000 */ mtc1 $at, $f22 +/* 0BD018 000E1C18 4405A000 */ mfc1 $a1, $f20 +/* 0BD01C 000E1C1C 4406B000 */ mfc1 $a2, $f22 +/* 0BD020 000E1C20 2410000F */ li $s0, 15 +/* 0BD024 000E1C24 0C00A8ED */ jal func_0002A3B4 +/* 0BD028 000E1C28 AFB00010 */ sw $s0, 0x10($sp) +/* 0BD02C 000E1C2C 46000606 */ mov.s $f24, $f0 +/* 0BD030 000E1C30 4405A000 */ mfc1 $a1, $f20 +/* 0BD034 000E1C34 4406B000 */ mfc1 $a2, $f22 +/* 0BD038 000E1C38 8627047E */ lh $a3, 0x47e($s1) +/* 0BD03C 000E1C3C 0000202D */ move $a0, $zero +/* 0BD040 000E1C40 0C00A8ED */ jal func_0002A3B4 +/* 0BD044 000E1C44 AFB00010 */ sw $s0, 0x10($sp) +/* 0BD048 000E1C48 46000586 */ mov.s $f22, $f0 +/* 0BD04C 000E1C4C 4405A000 */ mfc1 $a1, $f20 +/* 0BD050 000E1C50 3C064350 */ lui $a2, 0x4350 +/* 0BD054 000E1C54 8627047E */ lh $a3, 0x47e($s1) +/* 0BD058 000E1C58 0000202D */ move $a0, $zero +/* 0BD05C 000E1C5C 0C00A8ED */ jal func_0002A3B4 +/* 0BD060 000E1C60 AFB00010 */ sw $s0, 0x10($sp) +/* 0BD064 000E1C64 9622047E */ lhu $v0, 0x47e($s1) +/* 0BD068 000E1C68 24420001 */ addiu $v0, $v0, 1 +/* 0BD06C 000E1C6C A622047E */ sh $v0, 0x47e($s1) +/* 0BD070 000E1C70 00021400 */ sll $v0, $v0, 0x10 +/* 0BD074 000E1C74 00021403 */ sra $v0, $v0, 0x10 +/* 0BD078 000E1C78 0050102A */ slt $v0, $v0, $s0 +/* 0BD07C 000E1C7C 14400027 */ bnez $v0, .L000E1D1C +/* 0BD080 000E1C80 46000106 */ mov.s $f4, $f0 +/* 0BD084 000E1C84 08049A85 */ j func_00126A14 +/* 0BD088 000E1C88 24020004 */ li $v0, 4 + +/* 0BD08C 000E1C8C 0000202D */ move $a0, $zero +/* 0BD090 000E1C90 8627047E */ lh $a3, 0x47e($s1) +/* 0BD094 000E1C94 3C014360 */ li $at, 0x43600000 # 224.000000 +/* 0BD098 000E1C98 4481B000 */ mtc1 $at, $f22 +/* 0BD09C 000E1C9C 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0BD0A0 000E1CA0 4481A000 */ mtc1 $at, $f20 +/* 0BD0A4 000E1CA4 4405B000 */ mfc1 $a1, $f22 +/* 0BD0A8 000E1CA8 4406A000 */ mfc1 $a2, $f20 +/* 0BD0AC 000E1CAC 2410000F */ li $s0, 15 +/* 0BD0B0 000E1CB0 0C00A8ED */ jal func_0002A3B4 +/* 0BD0B4 000E1CB4 AFB00010 */ sw $s0, 0x10($sp) +/* 0BD0B8 000E1CB8 46000606 */ mov.s $f24, $f0 +/* 0BD0BC 000E1CBC 4405B000 */ mfc1 $a1, $f22 +/* 0BD0C0 000E1CC0 4406A000 */ mfc1 $a2, $f20 +/* 0BD0C4 000E1CC4 8627047E */ lh $a3, 0x47e($s1) +/* 0BD0C8 000E1CC8 0000202D */ move $a0, $zero +/* 0BD0CC 000E1CCC 0C00A8ED */ jal func_0002A3B4 +/* 0BD0D0 000E1CD0 AFB00010 */ sw $s0, 0x10($sp) +/* 0BD0D4 000E1CD4 46000586 */ mov.s $f22, $f0 +/* 0BD0D8 000E1CD8 3C054350 */ lui $a1, 0x4350 +/* 0BD0DC 000E1CDC 4406A000 */ mfc1 $a2, $f20 +/* 0BD0E0 000E1CE0 8627047E */ lh $a3, 0x47e($s1) +/* 0BD0E4 000E1CE4 0000202D */ move $a0, $zero +/* 0BD0E8 000E1CE8 0C00A8ED */ jal func_0002A3B4 +/* 0BD0EC 000E1CEC AFB00010 */ sw $s0, 0x10($sp) +/* 0BD0F0 000E1CF0 9622047E */ lhu $v0, 0x47e($s1) +/* 0BD0F4 000E1CF4 46000106 */ mov.s $f4, $f0 +/* 0BD0F8 000E1CF8 24420001 */ addiu $v0, $v0, 1 +/* 0BD0FC 000E1CFC A622047E */ sh $v0, 0x47e($s1) +/* 0BD100 000E1D00 00021400 */ sll $v0, $v0, 0x10 +/* 0BD104 000E1D04 00021403 */ sra $v0, $v0, 0x10 +/* 0BD108 000E1D08 0050102A */ slt $v0, $v0, $s0 +/* 0BD10C 000E1D0C 14400003 */ bnez $v0, .L000E1D1C +/* 0BD110 000E1D10 24020002 */ li $v0, 2 +/* 0BD114 000E1D14 A620047E */ sh $zero, 0x47e($s1) +/* 0BD118 000E1D18 A222047C */ sb $v0, 0x47c($s1) +.L000E1D1C: +/* 0BD11C 000E1D1C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0BD120 000E1D20 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0BD124 000E1D24 8C620000 */ lw $v0, ($v1) +/* 0BD128 000E1D28 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0BD12C 000E1D2C 44810000 */ mtc1 $at, $f0 +/* 0BD130 000E1D30 0040202D */ move $a0, $v0 +/* 0BD134 000E1D34 24420008 */ addiu $v0, $v0, 8 +/* 0BD138 000E1D38 AC620000 */ sw $v0, ($v1) +/* 0BD13C 000E1D3C 3C02FA00 */ lui $v0, 0xfa00 +/* 0BD140 000E1D40 AC820000 */ sw $v0, ($a0) +/* 0BD144 000E1D44 4618003E */ c.le.s $f0, $f24 +/* 0BD148 000E1D48 00000000 */ nop +/* 0BD14C 000E1D4C 45010005 */ bc1t .L000E1D64 +/* 0BD150 000E1D50 24840004 */ addiu $a0, $a0, 4 +/* 0BD154 000E1D54 4600C18D */ trunc.w.s $f6, $f24 +/* 0BD158 000E1D58 44033000 */ mfc1 $v1, $f6 +/* 0BD15C 000E1D5C 08049AA2 */ j func_00126A88 +/* 0BD160 000E1D60 00032E00 */ sll $a1, $v1, 0x18 + +.L000E1D64: +/* 0BD164 000E1D64 4600C001 */ sub.s $f0, $f24, $f0 +/* 0BD168 000E1D68 3C028000 */ lui $v0, 0x8000 +/* 0BD16C 000E1D6C 4600018D */ trunc.w.s $f6, $f0 +/* 0BD170 000E1D70 44033000 */ mfc1 $v1, $f6 +/* 0BD174 000E1D74 00000000 */ nop +/* 0BD178 000E1D78 00621825 */ or $v1, $v1, $v0 +/* 0BD17C 000E1D7C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0BD180 000E1D80 44810000 */ mtc1 $at, $f0 +/* 0BD184 000E1D84 00032E00 */ sll $a1, $v1, 0x18 +/* 0BD188 000E1D88 4616003E */ c.le.s $f0, $f22 +/* 0BD18C 000E1D8C 00000000 */ nop +/* 0BD190 000E1D90 45030005 */ bc1tl .L000E1DA8 +/* 0BD194 000E1D94 4600B001 */ sub.s $f0, $f22, $f0 +/* 0BD198 000E1D98 4600B18D */ trunc.w.s $f6, $f22 +/* 0BD19C 000E1D9C 44033000 */ mfc1 $v1, $f6 +/* 0BD1A0 000E1DA0 08049AAF */ j func_00126ABC +/* 0BD1A4 000E1DA4 00000000 */ nop + +.L000E1DA8: +/* 0BD1A8 000E1DA8 3C028000 */ lui $v0, 0x8000 +/* 0BD1AC 000E1DAC 4600018D */ trunc.w.s $f6, $f0 +/* 0BD1B0 000E1DB0 44033000 */ mfc1 $v1, $f6 +/* 0BD1B4 000E1DB4 00000000 */ nop +/* 0BD1B8 000E1DB8 00621825 */ or $v1, $v1, $v0 +/* 0BD1BC 000E1DBC 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0BD1C0 000E1DC0 44810000 */ mtc1 $at, $f0 +/* 0BD1C4 000E1DC4 306200FF */ andi $v0, $v1, 0xff +/* 0BD1C8 000E1DC8 00021400 */ sll $v0, $v0, 0x10 +/* 0BD1CC 000E1DCC 4604003E */ c.le.s $f0, $f4 +/* 0BD1D0 000E1DD0 00000000 */ nop +/* 0BD1D4 000E1DD4 45010005 */ bc1t .L000E1DEC +/* 0BD1D8 000E1DD8 00A22825 */ or $a1, $a1, $v0 +/* 0BD1DC 000E1DDC 4600218D */ trunc.w.s $f6, $f4 +/* 0BD1E0 000E1DE0 44033000 */ mfc1 $v1, $f6 +/* 0BD1E4 000E1DE4 08049AC2 */ j func_00126B08 +/* 0BD1E8 000E1DE8 306200FF */ andi $v0, $v1, 0xff + +.L000E1DEC: +/* 0BD1EC 000E1DEC 46002001 */ sub.s $f0, $f4, $f0 +/* 0BD1F0 000E1DF0 3C028000 */ lui $v0, %hi(D_7FFFFFFE) # $v0, 0x8000 +/* 0BD1F4 000E1DF4 4600018D */ trunc.w.s $f6, $f0 +/* 0BD1F8 000E1DF8 44033000 */ mfc1 $v1, $f6 +/* 0BD1FC 000E1DFC 00000000 */ nop +/* 0BD200 000E1E00 00621825 */ or $v1, $v1, $v0 +/* 0BD204 000E1E04 306200FF */ andi $v0, $v1, 0xff +/* 0BD208 000E1E08 00021200 */ sll $v0, $v0, 8 +/* 0BD20C 000E1E0C 00A21025 */ or $v0, $a1, $v0 +/* 0BD210 000E1E10 344200FF */ ori $v0, (0x800000FF & 0xFFFF) # ori $v0, $v0, 0xff +/* 0BD214 000E1E14 AC820000 */ sw $v0, ($a0) +/* 0BD218 000E1E18 9222047C */ lbu $v0, 0x47c($s1) +/* 0BD21C 000E1E1C 2442FFFE */ addiu $v0, %lo(D_7FFFFFFE) # addiu $v0, $v0, -2 +/* 0BD220 000E1E20 2C420003 */ sltiu $v0, $v0, 3 +/* 0BD224 000E1E24 10400010 */ beqz $v0, .L000E1E68 +/* 0BD228 000E1E28 00000000 */ nop +/* 0BD22C 000E1E2C 0C00A4F5 */ jal func_000293D4 +/* 0BD230 000E1E30 86240480 */ lh $a0, 0x480($s1) +/* 0BD234 000E1E34 96230480 */ lhu $v1, 0x480($s1) +/* 0BD238 000E1E38 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0BD23C 000E1E3C 44811000 */ mtc1 $at, $f2 +/* 0BD240 000E1E40 2462000F */ addiu $v0, $v1, 0xf +/* 0BD244 000E1E44 A6220480 */ sh $v0, 0x480($s1) +/* 0BD248 000E1E48 00021400 */ sll $v0, $v0, 0x10 +/* 0BD24C 000E1E4C 00021403 */ sra $v0, $v0, 0x10 +/* 0BD250 000E1E50 28420168 */ slti $v0, $v0, 0x168 +/* 0BD254 000E1E54 46020682 */ mul.s $f26, $f0, $f2 +/* 0BD258 000E1E58 00000000 */ nop +/* 0BD25C 000E1E5C 14400002 */ bnez $v0, .L000E1E68 +/* 0BD260 000E1E60 2462FEA7 */ addiu $v0, $v1, -0x159 +/* 0BD264 000E1E64 A6220480 */ sh $v0, 0x480($s1) +.L000E1E68: +/* 0BD268 000E1E68 96220482 */ lhu $v0, 0x482($s1) +/* 0BD26C 000E1E6C 4480A000 */ mtc1 $zero, $f20 +/* 0BD270 000E1E70 2442000C */ addiu $v0, $v0, 0xc +/* 0BD274 000E1E74 44823000 */ mtc1 $v0, $f6 +/* 0BD278 000E1E78 00000000 */ nop +/* 0BD27C 000E1E7C 468031A0 */ cvt.s.w $f6, $f6 +/* 0BD280 000E1E80 44053000 */ mfc1 $a1, $f6 +/* 0BD284 000E1E84 96220484 */ lhu $v0, 0x484($s1) +/* 0BD288 000E1E88 4407A000 */ mfc1 $a3, $f20 +/* 0BD28C 000E1E8C 2442000C */ addiu $v0, $v0, 0xc +/* 0BD290 000E1E90 00021023 */ negu $v0, $v0 +/* 0BD294 000E1E94 44823000 */ mtc1 $v0, $f6 +/* 0BD298 000E1E98 00000000 */ nop +/* 0BD29C 000E1E9C 468031A0 */ cvt.s.w $f6, $f6 +/* 0BD2A0 000E1EA0 44063000 */ mfc1 $a2, $f6 +/* 0BD2A4 000E1EA4 0C019E40 */ jal func_00067900 +/* 0BD2A8 000E1EA8 27A40018 */ addiu $a0, $sp, 0x18 +/* 0BD2AC 000E1EAC 44801000 */ mtc1 $zero, $f2 +/* 0BD2B0 000E1EB0 44801800 */ mtc1 $zero, $f3 +/* 0BD2B4 000E1EB4 4600D021 */ cvt.d.s $f0, $f26 +/* 0BD2B8 000E1EB8 46220032 */ c.eq.d $f0, $f2 +/* 0BD2BC 000E1EBC 00000000 */ nop +/* 0BD2C0 000E1EC0 4501000D */ bc1t .L000E1EF8 +/* 0BD2C4 000E1EC4 27B00058 */ addiu $s0, $sp, 0x58 +/* 0BD2C8 000E1EC8 0200202D */ move $a0, $s0 +/* 0BD2CC 000E1ECC 4405D000 */ mfc1 $a1, $f26 +/* 0BD2D0 000E1ED0 4406A000 */ mfc1 $a2, $f20 +/* 0BD2D4 000E1ED4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0BD2D8 000E1ED8 44810000 */ mtc1 $at, $f0 +/* 0BD2DC 000E1EDC 00C0382D */ move $a3, $a2 +/* 0BD2E0 000E1EE0 0C019EC8 */ jal func_00067B20 +/* 0BD2E4 000E1EE4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0BD2E8 000E1EE8 0200202D */ move $a0, $s0 +/* 0BD2EC 000E1EEC 27A50018 */ addiu $a1, $sp, 0x18 +/* 0BD2F0 000E1EF0 0C019D80 */ jal func_00067600 +/* 0BD2F4 000E1EF4 00A0302D */ move $a2, $a1 +.L000E1EF8: +/* 0BD2F8 000E1EF8 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0BD2FC 000E1EFC 44811800 */ mtc1 $at, $f3 +/* 0BD300 000E1F00 44801000 */ mtc1 $zero, $f2 +/* 0BD304 000E1F04 4600E021 */ cvt.d.s $f0, $f28 +/* 0BD308 000E1F08 46220032 */ c.eq.d $f0, $f2 +/* 0BD30C 000E1F0C 00000000 */ nop +/* 0BD310 000E1F10 4501000C */ bc1t .L000E1F44 +/* 0BD314 000E1F14 3C120001 */ lui $s2, 1 +/* 0BD318 000E1F18 27B00058 */ addiu $s0, $sp, 0x58 +/* 0BD31C 000E1F1C 0200202D */ move $a0, $s0 +/* 0BD320 000E1F20 4405E000 */ mfc1 $a1, $f28 +/* 0BD324 000E1F24 3C073F80 */ lui $a3, 0x3f80 +/* 0BD328 000E1F28 0C019DF0 */ jal func_000677C0 +/* 0BD32C 000E1F2C 00A0302D */ move $a2, $a1 +/* 0BD330 000E1F30 0200202D */ move $a0, $s0 +/* 0BD334 000E1F34 27A50018 */ addiu $a1, $sp, 0x18 +/* 0BD338 000E1F38 0C019D80 */ jal func_00067600 +/* 0BD33C 000E1F3C 00A0302D */ move $a2, $a1 +/* 0BD340 000E1F40 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 +.L000E1F44: +/* 0BD344 000E1F44 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 +/* 0BD348 000E1F48 27A40018 */ addiu $a0, $sp, 0x18 +/* 0BD34C 000E1F4C 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 0BD350 000E1F50 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 0BD354 000E1F54 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 0BD358 000E1F58 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 0BD35C 000E1F5C 96050000 */ lhu $a1, ($s0) +/* 0BD360 000E1F60 8E220000 */ lw $v0, ($s1) +/* 0BD364 000E1F64 00052980 */ sll $a1, $a1, 6 +/* 0BD368 000E1F68 00B22821 */ addu $a1, $a1, $s2 +/* 0BD36C 000E1F6C 0C019D40 */ jal func_00067500 +/* 0BD370 000E1F70 00452821 */ addu $a1, $v0, $a1 +/* 0BD374 000E1F74 3C04DA38 */ lui $a0, (0xDA380002 >> 16) # lui $a0, 0xda38 +/* 0BD378 000E1F78 34840002 */ ori $a0, (0xDA380002 & 0xFFFF) # ori $a0, $a0, 2 +/* 0BD37C 000E1F7C 3C07FD10 */ lui $a3, (0xFD10000F >> 16) # lui $a3, 0xfd10 +/* 0BD380 000E1F80 34E7000F */ ori $a3, (0xFD10000F & 0xFFFF) # ori $a3, $a3, 0xf +/* 0BD384 000E1F84 3C09F510 */ lui $t1, (0xF5100800 >> 16) # lui $t1, 0xf510 +/* 0BD388 000E1F88 35290800 */ ori $t1, (0xF5100800 & 0xFFFF) # ori $t1, $t1, 0x800 +/* 0BD38C 000E1F8C 3C080701 */ lui $t0, (0x07010140 >> 16) # lui $t0, 0x701 +/* 0BD390 000E1F90 35080140 */ ori $t0, (0x07010140 & 0xFFFF) # ori $t0, $t0, 0x140 +/* 0BD394 000E1F94 3C0A0703 */ lui $t2, (0x0703C044 >> 16) # lui $t2, 0x703 +/* 0BD398 000E1F98 354AC044 */ ori $t2, (0x0703C044 & 0xFFFF) # ori $t2, $t2, 0xc044 +/* 0BD39C 000E1F9C 3C0B0001 */ lui $t3, (0x00010140 >> 16) # lui $t3, 1 +/* 0BD3A0 000E1FA0 356B0140 */ ori $t3, (0x00010140 & 0xFFFF) # ori $t3, $t3, 0x140 +/* 0BD3A4 000E1FA4 3C0C0003 */ lui $t4, (0x0003C044 >> 16) # lui $t4, 3 +/* 0BD3A8 000E1FA8 358CC044 */ ori $t4, (0x0003C044 & 0xFFFF) # ori $t4, $t4, 0xc044 +/* 0BD3AC 000E1FAC 3C0DFD88 */ lui $t5, (0xFD880007 >> 16) # lui $t5, 0xfd88 +/* 0BD3B0 000E1FB0 35AD0007 */ ori $t5, (0xFD880007 & 0xFFFF) # ori $t5, $t5, 7 +/* 0BD3B4 000E1FB4 3C0FF588 */ lui $t7, (0xF5880300 >> 16) # lui $t7, 0xf588 +/* 0BD3B8 000E1FB8 35EF0300 */ ori $t7, (0xF5880300 & 0xFFFF) # ori $t7, $t7, 0x300 +/* 0BD3BC 000E1FBC 3C0E0701 */ lui $t6, (0x07014140 >> 16) # lui $t6, 0x701 +/* 0BD3C0 000E1FC0 35CE4140 */ ori $t6, (0x07014140 & 0xFFFF) # ori $t6, $t6, 0x4140 +/* 0BD3C4 000E1FC4 3C130701 */ lui $s3, (0x0701E048 >> 16) # lui $s3, 0x701 +/* 0BD3C8 000E1FC8 3673E048 */ ori $s3, (0x0701E048 & 0xFFFF) # ori $s3, $s3, 0xe048 +/* 0BD3CC 000E1FCC 3C15F580 */ lui $s5, (0xF5800300 >> 16) # lui $s5, 0xf580 +/* 0BD3D0 000E1FD0 36B50300 */ ori $s5, (0xF5800300 & 0xFFFF) # ori $s5, $s5, 0x300 +/* 0BD3D4 000E1FD4 3C140101 */ lui $s4, (0x01014140 >> 16) # lui $s4, 0x101 +/* 0BD3D8 000E1FD8 36944140 */ ori $s4, (0x01014140 & 0xFFFF) # ori $s4, $s4, 0x4140 +/* 0BD3DC 000E1FDC 3C160103 */ lui $s6, (0x0103C048 >> 16) # lui $s6, 0x103 +/* 0BD3E0 000E1FE0 36D6C048 */ ori $s6, (0x0103C048 & 0xFFFF) # ori $s6, $s6, 0xc048 +/* 0BD3E4 000E1FE4 3C170100 */ lui $s7, (0x01004008 >> 16) # lui $s7, 0x100 +/* 0BD3E8 000E1FE8 36F74008 */ ori $s7, (0x01004008 & 0xFFFF) # ori $s7, $s7, 0x4008 +/* 0BD3EC 000E1FEC 3C190600 */ lui $t9, (0x06000402 >> 16) # lui $t9, 0x600 +/* 0BD3F0 000E1FF0 37390402 */ ori $t9, (0x06000402 & 0xFFFF) # ori $t9, $t9, 0x402 +/* 0BD3F4 000E1FF4 3C180002 */ lui $t8, (0x00020406 >> 16) # lui $t8, 2 +/* 0BD3F8 000E1FF8 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0BD3FC 000E1FFC 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0BD400 000E2000 37180406 */ ori $t8, (0x00020406 & 0xFFFF) # ori $t8, $t8, 0x406 +/* 0BD404 000E2004 8CA20000 */ lw $v0, ($a1) +/* 0BD408 000E2008 96030000 */ lhu $v1, ($s0) +/* 0BD40C 000E200C 0040302D */ move $a2, $v0 +/* 0BD410 000E2010 24420008 */ addiu $v0, $v0, 8 +/* 0BD414 000E2014 ACA20000 */ sw $v0, ($a1) +/* 0BD418 000E2018 ACC40000 */ sw $a0, ($a2) +/* 0BD41C 000E201C 24640001 */ addiu $a0, $v1, 1 +/* 0BD420 000E2020 3063FFFF */ andi $v1, $v1, 0xffff +/* 0BD424 000E2024 00031980 */ sll $v1, $v1, 6 +/* 0BD428 000E2028 A6040000 */ sh $a0, ($s0) +/* 0BD42C 000E202C 8E240000 */ lw $a0, ($s1) +/* 0BD430 000E2030 00721821 */ addu $v1, $v1, $s2 +/* 0BD434 000E2034 00832021 */ addu $a0, $a0, $v1 +/* 0BD438 000E2038 3C038000 */ lui $v1, 0x8000 +/* 0BD43C 000E203C 00832021 */ addu $a0, $a0, $v1 +/* 0BD440 000E2040 24430008 */ addiu $v1, $v0, 8 +/* 0BD444 000E2044 ACC40004 */ sw $a0, 4($a2) +/* 0BD448 000E2048 ACA30000 */ sw $v1, ($a1) +/* 0BD44C 000E204C 3C03802F */ lui $v1, %hi(D_802ED690) # $v1, 0x802f +/* 0BD450 000E2050 2463D690 */ addiu $v1, %lo(D_802ED690) # addiu $v1, $v1, -0x2970 +/* 0BD454 000E2054 AC430004 */ sw $v1, 4($v0) +/* 0BD458 000E2058 24430010 */ addiu $v1, $v0, 0x10 +/* 0BD45C 000E205C AC470000 */ sw $a3, ($v0) +/* 0BD460 000E2060 ACA30000 */ sw $v1, ($a1) +/* 0BD464 000E2064 24430018 */ addiu $v1, $v0, 0x18 +/* 0BD468 000E2068 AC48000C */ sw $t0, 0xc($v0) +/* 0BD46C 000E206C 3C08E600 */ lui $t0, 0xe600 +/* 0BD470 000E2070 AC490008 */ sw $t1, 8($v0) +/* 0BD474 000E2074 ACA30000 */ sw $v1, ($a1) +/* 0BD478 000E2078 24430020 */ addiu $v1, $v0, 0x20 +/* 0BD47C 000E207C 3C07F400 */ lui $a3, 0xf400 +/* 0BD480 000E2080 AC480010 */ sw $t0, 0x10($v0) +/* 0BD484 000E2084 AC400014 */ sw $zero, 0x14($v0) +/* 0BD488 000E2088 ACA30000 */ sw $v1, ($a1) +/* 0BD48C 000E208C 24430028 */ addiu $v1, $v0, 0x28 +/* 0BD490 000E2090 3C06E700 */ lui $a2, 0xe700 +/* 0BD494 000E2094 AC470018 */ sw $a3, 0x18($v0) +/* 0BD498 000E2098 AC4A001C */ sw $t2, 0x1c($v0) +/* 0BD49C 000E209C ACA30000 */ sw $v1, ($a1) +/* 0BD4A0 000E20A0 24430030 */ addiu $v1, $v0, 0x30 +/* 0BD4A4 000E20A4 AC460020 */ sw $a2, 0x20($v0) +/* 0BD4A8 000E20A8 AC400024 */ sw $zero, 0x24($v0) +/* 0BD4AC 000E20AC ACA30000 */ sw $v1, ($a1) +/* 0BD4B0 000E20B0 24430038 */ addiu $v1, $v0, 0x38 +/* 0BD4B4 000E20B4 3C04F200 */ lui $a0, 0xf200 +/* 0BD4B8 000E20B8 AC490028 */ sw $t1, 0x28($v0) +/* 0BD4BC 000E20BC AC4B002C */ sw $t3, 0x2c($v0) +/* 0BD4C0 000E20C0 ACA30000 */ sw $v1, ($a1) +/* 0BD4C4 000E20C4 24430040 */ addiu $v1, $v0, 0x40 +/* 0BD4C8 000E20C8 AC440030 */ sw $a0, 0x30($v0) +/* 0BD4CC 000E20CC AC4C0034 */ sw $t4, 0x34($v0) +/* 0BD4D0 000E20D0 ACA30000 */ sw $v1, ($a1) +/* 0BD4D4 000E20D4 3C03802F */ lui $v1, %hi(D_802ED8D0) # $v1, 0x802f +/* 0BD4D8 000E20D8 2463D8D0 */ addiu $v1, %lo(D_802ED8D0) # addiu $v1, $v1, -0x2730 +/* 0BD4DC 000E20DC AC43003C */ sw $v1, 0x3c($v0) +/* 0BD4E0 000E20E0 24430048 */ addiu $v1, $v0, 0x48 +/* 0BD4E4 000E20E4 AC4D0038 */ sw $t5, 0x38($v0) +/* 0BD4E8 000E20E8 ACA30000 */ sw $v1, ($a1) +/* 0BD4EC 000E20EC 24430050 */ addiu $v1, $v0, 0x50 +/* 0BD4F0 000E20F0 AC4F0040 */ sw $t7, 0x40($v0) +/* 0BD4F4 000E20F4 AC4E0044 */ sw $t6, 0x44($v0) +/* 0BD4F8 000E20F8 ACA30000 */ sw $v1, ($a1) +/* 0BD4FC 000E20FC 24430058 */ addiu $v1, $v0, 0x58 +/* 0BD500 000E2100 AC480048 */ sw $t0, 0x48($v0) +/* 0BD504 000E2104 AC40004C */ sw $zero, 0x4c($v0) +/* 0BD508 000E2108 ACA30000 */ sw $v1, ($a1) +/* 0BD50C 000E210C 24430060 */ addiu $v1, $v0, 0x60 +/* 0BD510 000E2110 AC470050 */ sw $a3, 0x50($v0) +/* 0BD514 000E2114 AC530054 */ sw $s3, 0x54($v0) +/* 0BD518 000E2118 ACA30000 */ sw $v1, ($a1) +/* 0BD51C 000E211C 24430068 */ addiu $v1, $v0, 0x68 +/* 0BD520 000E2120 AC460058 */ sw $a2, 0x58($v0) +/* 0BD524 000E2124 AC40005C */ sw $zero, 0x5c($v0) +/* 0BD528 000E2128 ACA30000 */ sw $v1, ($a1) +/* 0BD52C 000E212C 24430070 */ addiu $v1, $v0, 0x70 +/* 0BD530 000E2130 AC550060 */ sw $s5, 0x60($v0) +/* 0BD534 000E2134 AC540064 */ sw $s4, 0x64($v0) +/* 0BD538 000E2138 ACA30000 */ sw $v1, ($a1) +/* 0BD53C 000E213C 24430078 */ addiu $v1, $v0, 0x78 +/* 0BD540 000E2140 AC440068 */ sw $a0, 0x68($v0) +/* 0BD544 000E2144 AC56006C */ sw $s6, 0x6c($v0) +/* 0BD548 000E2148 ACA30000 */ sw $v1, ($a1) +/* 0BD54C 000E214C 3C038015 */ lui $v1, %hi(D_8014C298) # $v1, 0x8015 +/* 0BD550 000E2150 2463C298 */ addiu $v1, %lo(D_8014C298) # addiu $v1, $v1, -0x3d68 +/* 0BD554 000E2154 AC430074 */ sw $v1, 0x74($v0) +/* 0BD558 000E2158 24430080 */ addiu $v1, $v0, 0x80 +/* 0BD55C 000E215C AC570070 */ sw $s7, 0x70($v0) +/* 0BD560 000E2160 ACA30000 */ sw $v1, ($a1) +/* 0BD564 000E2164 AC590078 */ sw $t9, 0x78($v0) +/* 0BD568 000E2168 AC58007C */ sw $t8, 0x7c($v0) +/* 0BD56C 000E216C 8FBF00B8 */ lw $ra, 0xb8($sp) +/* 0BD570 000E2170 8FB700B4 */ lw $s7, 0xb4($sp) +/* 0BD574 000E2174 8FB600B0 */ lw $s6, 0xb0($sp) +/* 0BD578 000E2178 8FB500AC */ lw $s5, 0xac($sp) +/* 0BD57C 000E217C 8FB400A8 */ lw $s4, 0xa8($sp) +/* 0BD580 000E2180 8FB300A4 */ lw $s3, 0xa4($sp) +/* 0BD584 000E2184 8FB200A0 */ lw $s2, 0xa0($sp) +/* 0BD588 000E2188 8FB1009C */ lw $s1, 0x9c($sp) +/* 0BD58C 000E218C 8FB00098 */ lw $s0, 0x98($sp) +/* 0BD590 000E2190 D7BC00E0 */ ldc1 $f28, 0xe0($sp) +/* 0BD594 000E2194 D7BA00D8 */ ldc1 $f26, 0xd8($sp) +/* 0BD598 000E2198 D7B800D0 */ ldc1 $f24, 0xd0($sp) +/* 0BD59C 000E219C D7B600C8 */ ldc1 $f22, 0xc8($sp) +/* 0BD5A0 000E21A0 D7B400C0 */ ldc1 $f20, 0xc0($sp) +/* 0BD5A4 000E21A4 03E00008 */ jr $ra +/* 0BD5A8 000E21A8 27BD00E8 */ addiu $sp, $sp, 0xe8 + +/* 0BD5AC 000E21AC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0BD5B0 000E21B0 3C058015 */ lui $a1, %hi(D_80154C30) # $a1, 0x8015 +/* 0BD5B4 000E21B4 24A54C30 */ addiu $a1, %lo(D_80154C30) # addiu $a1, $a1, 0x4c30 +/* 0BD5B8 000E21B8 00041080 */ sll $v0, $a0, 2 +/* 0BD5BC 000E21BC 00441021 */ addu $v0, $v0, $a0 +/* 0BD5C0 000E21C0 00021080 */ sll $v0, $v0, 2 +/* 0BD5C4 000E21C4 00441023 */ subu $v0, $v0, $a0 +/* 0BD5C8 000E21C8 000218C0 */ sll $v1, $v0, 3 +/* 0BD5CC 000E21CC 00431021 */ addu $v0, $v0, $v1 +/* 0BD5D0 000E21D0 000210C0 */ sll $v0, $v0, 3 +/* 0BD5D4 000E21D4 AFB00038 */ sw $s0, 0x38($sp) +/* 0BD5D8 000E21D8 00458021 */ addu $s0, $v0, $a1 +/* 0BD5DC 000E21DC AFBF003C */ sw $ra, 0x3c($sp) +/* 0BD5E0 000E21E0 8602047E */ lh $v0, 0x47e($s0) +/* 0BD5E4 000E21E4 28420006 */ slti $v0, $v0, 6 +/* 0BD5E8 000E21E8 10400017 */ beqz $v0, .L000E2248 +/* 0BD5EC 000E21EC 24050018 */ li $a1, 24 +/* 0BD5F0 000E21F0 3C02802F */ lui $v0, %hi(D_802ED670) # $v0, 0x802f +/* 0BD5F4 000E21F4 2442D670 */ addiu $v0, %lo(D_802ED670) # addiu $v0, $v0, -0x2990 +/* 0BD5F8 000E21F8 3C04802F */ lui $a0, %hi(D_802ED550) # $a0, 0x802f +/* 0BD5FC 000E21FC 2484D550 */ addiu $a0, %lo(D_802ED550) # addiu $a0, $a0, -0x2ab0 +/* 0BD600 000E2200 00A0302D */ move $a2, $a1 +/* 0BD604 000E2204 AFA00010 */ sw $zero, 0x10($sp) +/* 0BD608 000E2208 AFA20014 */ sw $v0, 0x14($sp) +/* 0BD60C 000E220C 86020482 */ lh $v0, 0x482($s0) +/* 0BD610 000E2210 24070002 */ li $a3, 2 +/* 0BD614 000E2214 AFA20018 */ sw $v0, 0x18($sp) +/* 0BD618 000E2218 86030484 */ lh $v1, 0x484($s0) +/* 0BD61C 000E221C 2402000A */ li $v0, 10 +/* 0BD620 000E2220 AFA20020 */ sw $v0, 0x20($sp) +/* 0BD624 000E2224 AFA20024 */ sw $v0, 0x24($sp) +/* 0BD628 000E2228 2402012C */ li $v0, 300 +/* 0BD62C 000E222C AFA20028 */ sw $v0, 0x28($sp) +/* 0BD630 000E2230 240200DC */ li $v0, 220 +/* 0BD634 000E2234 AFA2002C */ sw $v0, 0x2c($sp) +/* 0BD638 000E2238 240200FF */ li $v0, 255 +/* 0BD63C 000E223C AFA20030 */ sw $v0, 0x30($sp) +/* 0BD640 000E2240 0C04BA68 */ jal func_0012E9A0 +/* 0BD644 000E2244 AFA3001C */ sw $v1, 0x1c($sp) +.L000E2248: +/* 0BD648 000E2248 9602047E */ lhu $v0, 0x47e($s0) +/* 0BD64C 000E224C 24420001 */ addiu $v0, $v0, 1 +/* 0BD650 000E2250 A602047E */ sh $v0, 0x47e($s0) +/* 0BD654 000E2254 00021400 */ sll $v0, $v0, 0x10 +/* 0BD658 000E2258 00021403 */ sra $v0, $v0, 0x10 +/* 0BD65C 000E225C 2842000C */ slti $v0, $v0, 0xc +/* 0BD660 000E2260 50400001 */ beql $v0, $zero, .L000E2268 +/* 0BD664 000E2264 A600047E */ sh $zero, 0x47e($s0) +.L000E2268: +/* 0BD668 000E2268 8FBF003C */ lw $ra, 0x3c($sp) +/* 0BD66C 000E226C 8FB00038 */ lw $s0, 0x38($sp) +/* 0BD670 000E2270 03E00008 */ jr $ra +/* 0BD674 000E2274 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0BD678 000E2278 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0BD67C 000E227C AFB00038 */ sw $s0, 0x38($sp) +/* 0BD680 000E2280 0080802D */ move $s0, $a0 +/* 0BD684 000E2284 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0BD688 000E2288 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0BD68C 000E228C 3C0316C1 */ lui $v1, (0x16C16C17 >> 16) # lui $v1, 0x16c1 +/* 0BD690 000E2290 AFBF0058 */ sw $ra, 0x58($sp) +/* 0BD694 000E2294 AFB70054 */ sw $s7, 0x54($sp) +/* 0BD698 000E2298 AFB60050 */ sw $s6, 0x50($sp) +/* 0BD69C 000E229C AFB5004C */ sw $s5, 0x4c($sp) +/* 0BD6A0 000E22A0 AFB40048 */ sw $s4, 0x48($sp) +/* 0BD6A4 000E22A4 AFB30044 */ sw $s3, 0x44($sp) +/* 0BD6A8 000E22A8 AFB20040 */ sw $s2, 0x40($sp) +/* 0BD6AC 000E22AC AFB1003C */ sw $s1, 0x3c($sp) +/* 0BD6B0 000E22B0 94440134 */ lhu $a0, 0x134($v0) +/* 0BD6B4 000E22B4 34636C17 */ ori $v1, (0x16C16C17 & 0xFFFF) # ori $v1, $v1, 0x6c17 +/* 0BD6B8 000E22B8 000410C2 */ srl $v0, $a0, 3 +/* 0BD6BC 000E22BC 00430019 */ multu $v0, $v1 +/* 0BD6C0 000E22C0 241700FF */ li $s7, 255 +/* 0BD6C4 000E22C4 24160048 */ li $s6, 72 +/* 0BD6C8 000E22C8 0000C010 */ mfhi $t8 +/* 0BD6CC 000E22CC 00181082 */ srl $v0, $t8, 2 +/* 0BD6D0 000E22D0 00021840 */ sll $v1, $v0, 1 +/* 0BD6D4 000E22D4 00621821 */ addu $v1, $v1, $v0 +/* 0BD6D8 000E22D8 00031100 */ sll $v0, $v1, 4 +/* 0BD6DC 000E22DC 00431023 */ subu $v0, $v0, $v1 +/* 0BD6E0 000E22E0 000210C0 */ sll $v0, $v0, 3 +/* 0BD6E4 000E22E4 00822023 */ subu $a0, $a0, $v0 +/* 0BD6E8 000E22E8 920304F8 */ lbu $v1, 0x4f8($s0) +/* 0BD6EC 000E22EC 24020007 */ li $v0, 7 +/* 0BD6F0 000E22F0 10620006 */ beq $v1, $v0, .L000E230C +/* 0BD6F4 000E22F4 3088FFFF */ andi $t0, $a0, 0xffff +/* 0BD6F8 000E22F8 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BD6FC 000E22FC 3C030002 */ lui $v1, 2 +/* 0BD700 000E2300 00431024 */ and $v0, $v0, $v1 +/* 0BD704 000E2304 1040000F */ beqz $v0, .L000E2344 +/* 0BD708 000E2308 00000000 */ nop +.L000E230C: +/* 0BD70C 000E230C 920304EE */ lbu $v1, 0x4ee($s0) +/* 0BD710 000E2310 86020456 */ lh $v0, 0x456($s0) +/* 0BD714 000E2314 8604045A */ lh $a0, 0x45a($s0) +/* 0BD718 000E2318 00031840 */ sll $v1, $v1, 1 +/* 0BD71C 000E231C 02031821 */ addu $v1, $s0, $v1 +/* 0BD720 000E2320 00441021 */ addu $v0, $v0, $a0 +/* 0BD724 000E2324 946504D0 */ lhu $a1, 0x4d0($v1) +/* 0BD728 000E2328 8604045C */ lh $a0, 0x45c($s0) +/* 0BD72C 000E232C 0045A021 */ addu $s4, $v0, $a1 +/* 0BD730 000E2330 86020458 */ lh $v0, 0x458($s0) +/* 0BD734 000E2334 946304DC */ lhu $v1, 0x4dc($v1) +/* 0BD738 000E2338 00441021 */ addu $v0, $v0, $a0 +/* 0BD73C 000E233C 08049C4C */ j func_00127130 +/* 0BD740 000E2340 0043A821 */ addu $s5, $v0, $v1 + +.L000E2344: +/* 0BD744 000E2344 920204ED */ lbu $v0, 0x4ed($s0) +/* 0BD748 000E2348 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0BD74C 000E234C 44811800 */ mtc1 $at, $f3 +/* 0BD750 000E2350 44801000 */ mtc1 $zero, $f2 +/* 0BD754 000E2354 86030456 */ lh $v1, 0x456($s0) +/* 0BD758 000E2358 920604EE */ lbu $a2, 0x4ee($s0) +/* 0BD75C 000E235C 920504EC */ lbu $a1, 0x4ec($s0) +/* 0BD760 000E2360 8604045C */ lh $a0, 0x45c($s0) +/* 0BD764 000E2364 44820000 */ mtc1 $v0, $f0 +/* 0BD768 000E2368 00000000 */ nop +/* 0BD76C 000E236C 46800021 */ cvt.d.w $f0, $f0 +/* 0BD770 000E2370 00063040 */ sll $a2, $a2, 1 +/* 0BD774 000E2374 02063021 */ addu $a2, $s0, $a2 +/* 0BD778 000E2378 00052840 */ sll $a1, $a1, 1 +/* 0BD77C 000E237C 02052821 */ addu $a1, $s0, $a1 +/* 0BD780 000E2380 46220000 */ add.d $f0, $f0, $f2 +/* 0BD784 000E2384 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 0BD788 000E2388 44811800 */ mtc1 $at, $f3 +/* 0BD78C 000E238C 44801000 */ mtc1 $zero, $f2 +/* 0BD790 000E2390 8602045A */ lh $v0, 0x45a($s0) +/* 0BD794 000E2394 94C704D0 */ lhu $a3, 0x4d0($a2) +/* 0BD798 000E2398 00621821 */ addu $v1, $v1, $v0 +/* 0BD79C 000E239C 00673821 */ addu $a3, $v1, $a3 +/* 0BD7A0 000E23A0 94A204D0 */ lhu $v0, 0x4d0($a1) +/* 0BD7A4 000E23A4 46200020 */ cvt.s.d $f0, $f0 +/* 0BD7A8 000E23A8 46000021 */ cvt.d.s $f0, $f0 +/* 0BD7AC 000E23AC 46220003 */ div.d $f0, $f0, $f2 +/* 0BD7B0 000E23B0 46200020 */ cvt.s.d $f0, $f0 +/* 0BD7B4 000E23B4 00621821 */ addu $v1, $v1, $v0 +/* 0BD7B8 000E23B8 00671823 */ subu $v1, $v1, $a3 +/* 0BD7BC 000E23BC 44833000 */ mtc1 $v1, $f6 +/* 0BD7C0 000E23C0 00000000 */ nop +/* 0BD7C4 000E23C4 468031A0 */ cvt.s.w $f6, $f6 +/* 0BD7C8 000E23C8 46003182 */ mul.s $f6, $f6, $f0 +/* 0BD7CC 000E23CC 00000000 */ nop +/* 0BD7D0 000E23D0 86020458 */ lh $v0, 0x458($s0) +/* 0BD7D4 000E23D4 94C304DC */ lhu $v1, 0x4dc($a2) +/* 0BD7D8 000E23D8 00441021 */ addu $v0, $v0, $a0 +/* 0BD7DC 000E23DC 94A404DC */ lhu $a0, 0x4dc($a1) +/* 0BD7E0 000E23E0 00431821 */ addu $v1, $v0, $v1 +/* 0BD7E4 000E23E4 00441021 */ addu $v0, $v0, $a0 +/* 0BD7E8 000E23E8 00431023 */ subu $v0, $v0, $v1 +/* 0BD7EC 000E23EC 44822000 */ mtc1 $v0, $f4 +/* 0BD7F0 000E23F0 00000000 */ nop +/* 0BD7F4 000E23F4 46802120 */ cvt.s.w $f4, $f4 +/* 0BD7F8 000E23F8 46002102 */ mul.s $f4, $f4, $f0 +/* 0BD7FC 000E23FC 00000000 */ nop +/* 0BD800 000E2400 44871000 */ mtc1 $a3, $f2 +/* 0BD804 000E2404 00000000 */ nop +/* 0BD808 000E2408 468010A0 */ cvt.s.w $f2, $f2 +/* 0BD80C 000E240C 46061080 */ add.s $f2, $f2, $f6 +/* 0BD810 000E2410 44830000 */ mtc1 $v1, $f0 +/* 0BD814 000E2414 00000000 */ nop +/* 0BD818 000E2418 46800020 */ cvt.s.w $f0, $f0 +/* 0BD81C 000E241C 46040000 */ add.s $f0, $f0, $f4 +/* 0BD820 000E2420 4600120D */ trunc.w.s $f8, $f2 +/* 0BD824 000E2424 44144000 */ mfc1 $s4, $f8 +/* 0BD828 000E2428 4600020D */ trunc.w.s $f8, $f0 +/* 0BD82C 000E242C 44154000 */ mfc1 $s5, $f8 +/* 0BD830 000E2430 00082080 */ sll $a0, $t0, 2 +/* 0BD834 000E2434 00882021 */ addu $a0, $a0, $t0 +/* 0BD838 000E2438 00042080 */ sll $a0, $a0, 2 +/* 0BD83C 000E243C 00882023 */ subu $a0, $a0, $t0 +/* 0BD840 000E2440 00042040 */ sll $a0, $a0, 1 +/* 0BD844 000E2444 2484010E */ addiu $a0, $a0, 0x10e +/* 0BD848 000E2448 00042400 */ sll $a0, $a0, 0x10 +/* 0BD84C 000E244C 0C00A4F5 */ jal func_000293D4 +/* 0BD850 000E2450 00042403 */ sra $a0, $a0, 0x10 +/* 0BD854 000E2454 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0BD858 000E2458 44811800 */ mtc1 $at, $f3 +/* 0BD85C 000E245C 44801000 */ mtc1 $zero, $f2 +/* 0BD860 000E2460 46000021 */ cvt.d.s $f0, $f0 +/* 0BD864 000E2464 46220000 */ add.d $f0, $f0, $f2 +/* 0BD868 000E2468 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0BD86C 000E246C 44811800 */ mtc1 $at, $f3 +/* 0BD870 000E2470 44801000 */ mtc1 $zero, $f2 +/* 0BD874 000E2474 00000000 */ nop +/* 0BD878 000E2478 46220002 */ mul.d $f0, $f0, $f2 +/* 0BD87C 000E247C 00000000 */ nop +/* 0BD880 000E2480 3C018015 */ lui $at, 0x8015 +/* 0BD884 000E2484 D4220718 */ ldc1 $f2, 0x718($at) +/* 0BD888 000E2488 46220002 */ mul.d $f0, $f0, $f2 +/* 0BD88C 000E248C 00000000 */ nop +/* 0BD890 000E2490 26B50001 */ addiu $s5, $s5, 1 +/* 0BD894 000E2494 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BD898 000E2498 44941000 */ mtc1 $s4, $f2 +/* 0BD89C 000E249C 00000000 */ nop +/* 0BD8A0 000E24A0 468010A1 */ cvt.d.w $f2, $f2 +/* 0BD8A4 000E24A4 46201080 */ add.d $f2, $f2, $f0 +/* 0BD8A8 000E24A8 3C030002 */ lui $v1, 2 +/* 0BD8AC 000E24AC 00431024 */ and $v0, $v0, $v1 +/* 0BD8B0 000E24B0 4620120D */ trunc.w.d $f8, $f2 +/* 0BD8B4 000E24B4 44144000 */ mfc1 $s4, $f8 +/* 0BD8B8 000E24B8 1040003E */ beqz $v0, .L000E25B4 +/* 0BD8BC 000E24BC 2694FFFE */ addiu $s4, $s4, -2 +/* 0BD8C0 000E24C0 92020512 */ lbu $v0, 0x512($s0) +/* 0BD8C4 000E24C4 3C014047 */ li $at, 0x40470000 # 3.109375 +/* 0BD8C8 000E24C8 44811800 */ mtc1 $at, $f3 +/* 0BD8CC 000E24CC 44801000 */ mtc1 $zero, $f2 +/* 0BD8D0 000E24D0 44820000 */ mtc1 $v0, $f0 +/* 0BD8D4 000E24D4 00000000 */ nop +/* 0BD8D8 000E24D8 46800021 */ cvt.d.w $f0, $f0 +/* 0BD8DC 000E24DC 46220002 */ mul.d $f0, $f0, $f2 +/* 0BD8E0 000E24E0 00000000 */ nop +/* 0BD8E4 000E24E4 3C018015 */ lui $at, 0x8015 +/* 0BD8E8 000E24E8 D4220720 */ ldc1 $f2, 0x720($at) +/* 0BD8EC 000E24EC 46201001 */ sub.d $f0, $f2, $f0 +/* 0BD8F0 000E24F0 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 0BD8F4 000E24F4 44811800 */ mtc1 $at, $f3 +/* 0BD8F8 000E24F8 44801000 */ mtc1 $zero, $f2 +/* 0BD8FC 000E24FC 00000000 */ nop +/* 0BD900 000E2500 4620103E */ c.le.d $f2, $f0 +/* 0BD904 000E2504 00000000 */ nop +/* 0BD908 000E2508 45030005 */ bc1tl .L000E2520 +/* 0BD90C 000E250C 46220001 */ sub.d $f0, $f0, $f2 +/* 0BD910 000E2510 4620020D */ trunc.w.d $f8, $f0 +/* 0BD914 000E2514 44034000 */ mfc1 $v1, $f8 +/* 0BD918 000E2518 08049C8D */ j func_00127234 +/* 0BD91C 000E251C 00000000 */ nop + +.L000E2520: +/* 0BD920 000E2520 3C028000 */ lui $v0, 0x8000 +/* 0BD924 000E2524 4620020D */ trunc.w.d $f8, $f0 +/* 0BD928 000E2528 44034000 */ mfc1 $v1, $f8 +/* 0BD92C 000E252C 00000000 */ nop +/* 0BD930 000E2530 00621825 */ or $v1, $v1, $v0 +/* 0BD934 000E2534 92020512 */ lbu $v0, 0x512($s0) +/* 0BD938 000E2538 3C018015 */ lui $at, 0x8015 +/* 0BD93C 000E253C D4220728 */ ldc1 $f2, 0x728($at) +/* 0BD940 000E2540 44820000 */ mtc1 $v0, $f0 +/* 0BD944 000E2544 00000000 */ nop +/* 0BD948 000E2548 46800021 */ cvt.d.w $f0, $f0 +/* 0BD94C 000E254C 46220002 */ mul.d $f0, $f0, $f2 +/* 0BD950 000E2550 00000000 */ nop +/* 0BD954 000E2554 3C014052 */ li $at, 0x40520000 # 3.281250 +/* 0BD958 000E2558 44811800 */ mtc1 $at, $f3 +/* 0BD95C 000E255C 44801000 */ mtc1 $zero, $f2 +/* 0BD960 000E2560 00000000 */ nop +/* 0BD964 000E2564 46201001 */ sub.d $f0, $f2, $f0 +/* 0BD968 000E2568 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 0BD96C 000E256C 44811800 */ mtc1 $at, $f3 +/* 0BD970 000E2570 44801000 */ mtc1 $zero, $f2 +/* 0BD974 000E2574 00000000 */ nop +/* 0BD978 000E2578 4620103E */ c.le.d $f2, $f0 +/* 0BD97C 000E257C 00000000 */ nop +/* 0BD980 000E2580 45010005 */ bc1t .L000E2598 +/* 0BD984 000E2584 0060B82D */ move $s7, $v1 +/* 0BD988 000E2588 4620020D */ trunc.w.d $f8, $f0 +/* 0BD98C 000E258C 44034000 */ mfc1 $v1, $f8 +/* 0BD990 000E2590 08049CAD */ j func_001272B4 +/* 0BD994 000E2594 0060B02D */ move $s6, $v1 + +.L000E2598: +/* 0BD998 000E2598 46220001 */ sub.d $f0, $f0, $f2 +/* 0BD99C 000E259C 3C028000 */ lui $v0, %hi(D_80000004) # $v0, 0x8000 +/* 0BD9A0 000E25A0 4620020D */ trunc.w.d $f8, $f0 +/* 0BD9A4 000E25A4 44034000 */ mfc1 $v1, $f8 +/* 0BD9A8 000E25A8 00000000 */ nop +/* 0BD9AC 000E25AC 00621825 */ or $v1, $v1, $v0 +/* 0BD9B0 000E25B0 0060B02D */ move $s6, $v1 +.L000E25B4: +/* 0BD9B4 000E25B4 3C0AE300 */ lui $t2, (0xE3001001 >> 16) # lui $t2, 0xe300 +/* 0BD9B8 000E25B8 354A1001 */ ori $t2, (0xE3001001 & 0xFFFF) # ori $t2, $t2, 0x1001 +/* 0BD9BC 000E25BC 3C0BF500 */ lui $t3, (0xF5000100 >> 16) # lui $t3, 0xf500 +/* 0BD9C0 000E25C0 356B0100 */ ori $t3, (0xF5000100 & 0xFFFF) # ori $t3, $t3, 0x100 +/* 0BD9C4 000E25C4 3C0C0703 */ lui $t4, (0x0703C000 >> 16) # lui $t4, 0x703 +/* 0BD9C8 000E25C8 358CC000 */ ori $t4, (0x0703C000 & 0xFFFF) # ori $t4, $t4, 0xc000 +/* 0BD9CC 000E25CC 3C0FE200 */ lui $t7, (0xE200001C >> 16) # lui $t7, 0xe200 +/* 0BD9D0 000E25D0 35EF001C */ ori $t7, (0xE200001C & 0xFFFF) # ori $t7, $t7, 0x1c +/* 0BD9D4 000E25D4 3C0D0050 */ lui $t5, (0x00504240 >> 16) # lui $t5, 0x50 +/* 0BD9D8 000E25D8 35AD4240 */ ori $t5, (0x00504240 & 0xFFFF) # ori $t5, $t5, 0x4240 +/* 0BD9DC 000E25DC 3C10FCFF */ lui $s0, (0xFCFF97FF >> 16) # lui $s0, 0xfcff +/* 0BD9E0 000E25E0 361097FF */ ori $s0, (0xFCFF97FF & 0xFFFF) # ori $s0, $s0, 0x97ff +/* 0BD9E4 000E25E4 3C0EFF2D */ lui $t6, (0xFF2DFEFF >> 16) # lui $t6, 0xff2d +/* 0BD9E8 000E25E8 35CEFEFF */ ori $t6, (0xFF2DFEFF & 0xFFFF) # ori $t6, $t6, 0xfeff +/* 0BD9EC 000E25EC 3C132828 */ lui $s3, (0x28282800 >> 16) # lui $s3, 0x2828 +/* 0BD9F0 000E25F0 36732800 */ ori $s3, (0x28282800 & 0xFFFF) # ori $s3, $s3, 0x2800 +/* 0BD9F4 000E25F4 3C128010 */ lui $s2, %hi(D_800FBB60) # $s2, 0x8010 +/* 0BD9F8 000E25F8 2652BB60 */ addiu $s2, %lo(D_800FBB60) # addiu $s2, $s2, -0x44a0 +/* 0BD9FC 000E25FC 0240202D */ move $a0, $s2 +/* 0BDA00 000E2600 24050010 */ li $a1, 16 +/* 0BDA04 000E2604 00A0302D */ move $a2, $a1 +/* 0BDA08 000E2608 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0BDA0C 000E260C 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0BDA10 000E2610 24070002 */ li $a3, 2 +/* 0BDA14 000E2614 3C09E700 */ lui $t1, 0xe700 +/* 0BDA18 000E2618 8D030000 */ lw $v1, ($t0) +/* 0BDA1C 000E261C 3C118010 */ lui $s1, %hi(D_800FBBE0) # $s1, 0x8010 +/* 0BDA20 000E2620 2631BBE0 */ addiu $s1, %lo(D_800FBBE0) # addiu $s1, $s1, -0x4420 +/* 0BDA24 000E2624 0060102D */ move $v0, $v1 +/* 0BDA28 000E2628 24630008 */ addiu $v1, $v1, 8 +/* 0BDA2C 000E262C AD030000 */ sw $v1, ($t0) +/* 0BDA30 000E2630 AC490000 */ sw $t1, ($v0) +/* 0BDA34 000E2634 AC400004 */ sw $zero, %lo(D_80000004)($v0) +/* 0BDA38 000E2638 24620008 */ addiu $v0, $v1, 8 +/* 0BDA3C 000E263C AD020000 */ sw $v0, ($t0) +/* 0BDA40 000E2640 34028000 */ li $v0, 32768 +/* 0BDA44 000E2644 AC620004 */ sw $v0, 4($v1) +/* 0BDA48 000E2648 00651021 */ addu $v0, $v1, $a1 +/* 0BDA4C 000E264C AC6A0000 */ sw $t2, ($v1) +/* 0BDA50 000E2650 AD020000 */ sw $v0, ($t0) +/* 0BDA54 000E2654 3C02FD10 */ lui $v0, 0xfd10 +/* 0BDA58 000E2658 AC620008 */ sw $v0, 8($v1) +/* 0BDA5C 000E265C 24620018 */ addiu $v0, $v1, 0x18 +/* 0BDA60 000E2660 AC71000C */ sw $s1, 0xc($v1) +/* 0BDA64 000E2664 AD020000 */ sw $v0, ($t0) +/* 0BDA68 000E2668 3C02E800 */ lui $v0, 0xe800 +/* 0BDA6C 000E266C AC620010 */ sw $v0, 0x10($v1) +/* 0BDA70 000E2670 24620020 */ addiu $v0, $v1, 0x20 +/* 0BDA74 000E2674 AC600014 */ sw $zero, 0x14($v1) +/* 0BDA78 000E2678 AD020000 */ sw $v0, ($t0) +/* 0BDA7C 000E267C 3C020700 */ lui $v0, 0x700 +/* 0BDA80 000E2680 AC62001C */ sw $v0, 0x1c($v1) +/* 0BDA84 000E2684 24620028 */ addiu $v0, $v1, 0x28 +/* 0BDA88 000E2688 AC6B0018 */ sw $t3, 0x18($v1) +/* 0BDA8C 000E268C AD020000 */ sw $v0, ($t0) +/* 0BDA90 000E2690 3C02E600 */ lui $v0, 0xe600 +/* 0BDA94 000E2694 AC620020 */ sw $v0, 0x20($v1) +/* 0BDA98 000E2698 24620030 */ addiu $v0, $v1, 0x30 +/* 0BDA9C 000E269C AC600024 */ sw $zero, 0x24($v1) +/* 0BDAA0 000E26A0 AD020000 */ sw $v0, ($t0) +/* 0BDAA4 000E26A4 3C02F000 */ lui $v0, 0xf000 +/* 0BDAA8 000E26A8 AC620028 */ sw $v0, 0x28($v1) +/* 0BDAAC 000E26AC 24620038 */ addiu $v0, $v1, 0x38 +/* 0BDAB0 000E26B0 AC6C002C */ sw $t4, 0x2c($v1) +/* 0BDAB4 000E26B4 AD020000 */ sw $v0, ($t0) +/* 0BDAB8 000E26B8 24620040 */ addiu $v0, $v1, 0x40 +/* 0BDABC 000E26BC AC690030 */ sw $t1, 0x30($v1) +/* 0BDAC0 000E26C0 AC600034 */ sw $zero, 0x34($v1) +/* 0BDAC4 000E26C4 AD020000 */ sw $v0, ($t0) +/* 0BDAC8 000E26C8 24620048 */ addiu $v0, $v1, 0x48 +/* 0BDACC 000E26CC AC6F0038 */ sw $t7, 0x38($v1) +/* 0BDAD0 000E26D0 AC6D003C */ sw $t5, 0x3c($v1) +/* 0BDAD4 000E26D4 AD020000 */ sw $v0, ($t0) +/* 0BDAD8 000E26D8 24620050 */ addiu $v0, $v1, 0x50 +/* 0BDADC 000E26DC AC700040 */ sw $s0, 0x40($v1) +/* 0BDAE0 000E26E0 AC6E0044 */ sw $t6, 0x44($v1) +/* 0BDAE4 000E26E4 AD020000 */ sw $v0, ($t0) +/* 0BDAE8 000E26E8 3C02FA00 */ lui $v0, 0xfa00 +/* 0BDAEC 000E26EC AC620048 */ sw $v0, 0x48($v1) +/* 0BDAF0 000E26F0 32C200FF */ andi $v0, $s6, 0xff +/* 0BDAF4 000E26F4 00531025 */ or $v0, $v0, $s3 +/* 0BDAF8 000E26F8 AC62004C */ sw $v0, 0x4c($v1) +/* 0BDAFC 000E26FC 02871021 */ addu $v0, $s4, $a3 +/* 0BDB00 000E2700 00A21004 */ sllv $v0, $v0, $a1 +/* 0BDB04 000E2704 00A21007 */ srav $v0, $v0, $a1 +/* 0BDB08 000E2708 AFA20014 */ sw $v0, 0x14($sp) +/* 0BDB0C 000E270C 02A71021 */ addu $v0, $s5, $a3 +/* 0BDB10 000E2710 00A21004 */ sllv $v0, $v0, $a1 +/* 0BDB14 000E2714 00A21007 */ srav $v0, $v0, $a1 +/* 0BDB18 000E2718 AFA20018 */ sw $v0, 0x18($sp) +/* 0BDB1C 000E271C 2402000A */ li $v0, 10 +/* 0BDB20 000E2720 2410012C */ li $s0, 300 +/* 0BDB24 000E2724 AFA2001C */ sw $v0, 0x1c($sp) +/* 0BDB28 000E2728 AFA20020 */ sw $v0, 0x20($sp) +/* 0BDB2C 000E272C 240200DC */ li $v0, 220 +/* 0BDB30 000E2730 AFA00010 */ sw $zero, 0x10($sp) +/* 0BDB34 000E2734 AFB00024 */ sw $s0, 0x24($sp) +/* 0BDB38 000E2738 0C04BB25 */ jal func_0012EC94 +/* 0BDB3C 000E273C AFA20028 */ sw $v0, 0x28($sp) +/* 0BDB40 000E2740 0240202D */ move $a0, $s2 +/* 0BDB44 000E2744 24050010 */ li $a1, 16 +/* 0BDB48 000E2748 00A0302D */ move $a2, $a1 +/* 0BDB4C 000E274C 24070002 */ li $a3, 2 +/* 0BDB50 000E2750 00B41004 */ sllv $v0, $s4, $a1 +/* 0BDB54 000E2754 00A21007 */ srav $v0, $v0, $a1 +/* 0BDB58 000E2758 AFA20018 */ sw $v0, 0x18($sp) +/* 0BDB5C 000E275C 00B51004 */ sllv $v0, $s5, $a1 +/* 0BDB60 000E2760 00A21007 */ srav $v0, $v0, $a1 +/* 0BDB64 000E2764 AFA2001C */ sw $v0, 0x1c($sp) +/* 0BDB68 000E2768 24020014 */ li $v0, 20 +/* 0BDB6C 000E276C AFA20020 */ sw $v0, 0x20($sp) +/* 0BDB70 000E2770 AFA20024 */ sw $v0, 0x24($sp) +/* 0BDB74 000E2774 240200C8 */ li $v0, 200 +/* 0BDB78 000E2778 AFA2002C */ sw $v0, 0x2c($sp) +/* 0BDB7C 000E277C 32E200FF */ andi $v0, $s7, 0xff +/* 0BDB80 000E2780 AFA00010 */ sw $zero, 0x10($sp) +/* 0BDB84 000E2784 AFB10014 */ sw $s1, 0x14($sp) +/* 0BDB88 000E2788 AFB00028 */ sw $s0, 0x28($sp) +/* 0BDB8C 000E278C 0C04BA68 */ jal func_0012E9A0 +/* 0BDB90 000E2790 AFA20030 */ sw $v0, 0x30($sp) +/* 0BDB94 000E2794 8FBF0058 */ lw $ra, 0x58($sp) +/* 0BDB98 000E2798 8FB70054 */ lw $s7, 0x54($sp) +/* 0BDB9C 000E279C 8FB60050 */ lw $s6, 0x50($sp) +/* 0BDBA0 000E27A0 8FB5004C */ lw $s5, 0x4c($sp) +/* 0BDBA4 000E27A4 8FB40048 */ lw $s4, 0x48($sp) +/* 0BDBA8 000E27A8 8FB30044 */ lw $s3, 0x44($sp) +/* 0BDBAC 000E27AC 8FB20040 */ lw $s2, 0x40($sp) +/* 0BDBB0 000E27B0 8FB1003C */ lw $s1, 0x3c($sp) +/* 0BDBB4 000E27B4 8FB00038 */ lw $s0, 0x38($sp) +/* 0BDBB8 000E27B8 03E00008 */ jr $ra +/* 0BDBBC 000E27BC 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 0BDBC0 000E27C0 3C0A800A */ lui $t2, %hi(D_8009A66C) # $t2, 0x800a +/* 0BDBC4 000E27C4 254AA66C */ addiu $t2, %lo(D_8009A66C) # addiu $t2, $t2, -0x5994 +/* 0BDBC8 000E27C8 3C028015 */ lui $v0, %hi(D_8014C340) # $v0, 0x8015 +/* 0BDBCC 000E27CC 2442C340 */ addiu $v0, %lo(D_8014C340) # addiu $v0, $v0, -0x3cc0 +/* 0BDBD0 000E27D0 00054880 */ sll $t1, $a1, 2 +/* 0BDBD4 000E27D4 01254821 */ addu $t1, $t1, $a1 +/* 0BDBD8 000E27D8 00094880 */ sll $t1, $t1, 2 +/* 0BDBDC 000E27DC 01224821 */ addu $t1, $t1, $v0 +/* 0BDBE0 000E27E0 8D480000 */ lw $t0, ($t2) +/* 0BDBE4 000E27E4 3C050700 */ lui $a1, 0x700 +/* 0BDBE8 000E27E8 0100582D */ move $t3, $t0 +/* 0BDBEC 000E27EC 25080008 */ addiu $t0, $t0, 8 +/* 0BDBF0 000E27F0 AD480000 */ sw $t0, ($t2) +/* 0BDBF4 000E27F4 91220005 */ lbu $v0, 5($t1) +/* 0BDBF8 000E27F8 25030008 */ addiu $v1, $t0, 8 +/* 0BDBFC 000E27FC AD640004 */ sw $a0, 4($t3) +/* 0BDC00 000E2800 AD430000 */ sw $v1, ($t2) +/* 0BDC04 000E2804 3C03FD48 */ lui $v1, 0xfd48 +/* 0BDC08 000E2808 00021042 */ srl $v0, $v0, 1 +/* 0BDC0C 000E280C 2442FFFF */ addiu $v0, $v0, -1 +/* 0BDC10 000E2810 30420FFF */ andi $v0, $v0, 0xfff +/* 0BDC14 000E2814 00431025 */ or $v0, $v0, $v1 +/* 0BDC18 000E2818 AD620000 */ sw $v0, ($t3) +/* 0BDC1C 000E281C 91220005 */ lbu $v0, 5($t1) +/* 0BDC20 000E2820 25030010 */ addiu $v1, $t0, 0x10 +/* 0BDC24 000E2824 AD050004 */ sw $a1, 4($t0) +/* 0BDC28 000E2828 AD430000 */ sw $v1, ($t2) +/* 0BDC2C 000E282C 3C03E600 */ lui $v1, 0xe600 +/* 0BDC30 000E2830 AD030008 */ sw $v1, 8($t0) +/* 0BDC34 000E2834 25030018 */ addiu $v1, $t0, 0x18 +/* 0BDC38 000E2838 AD00000C */ sw $zero, 0xc($t0) +/* 0BDC3C 000E283C AD430000 */ sw $v1, ($t2) +/* 0BDC40 000E2840 3C03F400 */ lui $v1, 0xf400 +/* 0BDC44 000E2844 AD030010 */ sw $v1, 0x10($t0) +/* 0BDC48 000E2848 3C03F548 */ lui $v1, 0xf548 +/* 0BDC4C 000E284C 00021042 */ srl $v0, $v0, 1 +/* 0BDC50 000E2850 24420007 */ addiu $v0, $v0, 7 +/* 0BDC54 000E2854 000210C2 */ srl $v0, $v0, 3 +/* 0BDC58 000E2858 00021240 */ sll $v0, $v0, 9 +/* 0BDC5C 000E285C 00431025 */ or $v0, $v0, $v1 +/* 0BDC60 000E2860 AD020000 */ sw $v0, ($t0) +/* 0BDC64 000E2864 91220005 */ lbu $v0, 5($t1) +/* 0BDC68 000E2868 91240006 */ lbu $a0, 6($t1) +/* 0BDC6C 000E286C 25030020 */ addiu $v1, $t0, 0x20 +/* 0BDC70 000E2870 AD430000 */ sw $v1, ($t2) +/* 0BDC74 000E2874 3C03E700 */ lui $v1, 0xe700 +/* 0BDC78 000E2878 AD030018 */ sw $v1, 0x18($t0) +/* 0BDC7C 000E287C 25030028 */ addiu $v1, $t0, 0x28 +/* 0BDC80 000E2880 AD00001C */ sw $zero, 0x1c($t0) +/* 0BDC84 000E2884 AD430000 */ sw $v1, ($t2) +/* 0BDC88 000E2888 25030030 */ addiu $v1, $t0, 0x30 +/* 0BDC8C 000E288C 2442FFFF */ addiu $v0, $v0, -1 +/* 0BDC90 000E2890 00021040 */ sll $v0, $v0, 1 +/* 0BDC94 000E2894 30420FFF */ andi $v0, $v0, 0xfff +/* 0BDC98 000E2898 00021300 */ sll $v0, $v0, 0xc +/* 0BDC9C 000E289C 2484FFFF */ addiu $a0, $a0, -1 +/* 0BDCA0 000E28A0 00042080 */ sll $a0, $a0, 2 +/* 0BDCA4 000E28A4 30840FFF */ andi $a0, $a0, 0xfff +/* 0BDCA8 000E28A8 00852025 */ or $a0, $a0, $a1 +/* 0BDCAC 000E28AC 00441025 */ or $v0, $v0, $a0 +/* 0BDCB0 000E28B0 AD020014 */ sw $v0, 0x14($t0) +/* 0BDCB4 000E28B4 91220005 */ lbu $v0, 5($t1) +/* 0BDCB8 000E28B8 3C050400 */ lui $a1, (0x04000400 >> 16) # lui $a1, 0x400 +/* 0BDCBC 000E28BC AD000024 */ sw $zero, 0x24($t0) +/* 0BDCC0 000E28C0 AD430000 */ sw $v1, ($t2) +/* 0BDCC4 000E28C4 3C03F200 */ lui $v1, 0xf200 +/* 0BDCC8 000E28C8 AD030028 */ sw $v1, 0x28($t0) +/* 0BDCCC 000E28CC 3C03F540 */ lui $v1, %hi(D_F53FFFFF) # $v1, 0xf540 +/* 0BDCD0 000E28D0 25040038 */ addiu $a0, $t0, 0x38 +/* 0BDCD4 000E28D4 00021042 */ srl $v0, $v0, 1 +/* 0BDCD8 000E28D8 24420007 */ addiu $v0, $v0, 7 +/* 0BDCDC 000E28DC 000210C2 */ srl $v0, $v0, 3 +/* 0BDCE0 000E28E0 00021240 */ sll $v0, $v0, 9 +/* 0BDCE4 000E28E4 00431025 */ or $v0, $v0, $v1 +/* 0BDCE8 000E28E8 AD020020 */ sw $v0, 0x20($t0) +/* 0BDCEC 000E28EC 91220005 */ lbu $v0, 5($t1) +/* 0BDCF0 000E28F0 91230006 */ lbu $v1, 6($t1) +/* 0BDCF4 000E28F4 34A50400 */ ori $a1, (0x04000400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* 0BDCF8 000E28F8 AD440000 */ sw $a0, ($t2) +/* 0BDCFC 000E28FC 3C04E400 */ lui $a0, 0xe400 +/* 0BDD00 000E2900 2442FFFF */ addiu $v0, $v0, -1 +/* 0BDD04 000E2904 00021080 */ sll $v0, $v0, 2 +/* 0BDD08 000E2908 30420FFF */ andi $v0, $v0, 0xfff +/* 0BDD0C 000E290C 00021300 */ sll $v0, $v0, 0xc +/* 0BDD10 000E2910 2463FFFF */ addiu $v1, %lo(D_F53FFFFF) # addiu $v1, $v1, -1 +/* 0BDD14 000E2914 00031880 */ sll $v1, $v1, 2 +/* 0BDD18 000E2918 30630FFF */ andi $v1, $v1, 0xfff +/* 0BDD1C 000E291C 00431025 */ or $v0, $v0, $v1 +/* 0BDD20 000E2920 AD02002C */ sw $v0, 0x2c($t0) +/* 0BDD24 000E2924 91230005 */ lbu $v1, 5($t1) +/* 0BDD28 000E2928 91220006 */ lbu $v0, 6($t1) +/* 0BDD2C 000E292C 00C31821 */ addu $v1, $a2, $v1 +/* 0BDD30 000E2930 00031880 */ sll $v1, $v1, 2 +/* 0BDD34 000E2934 30630FFF */ andi $v1, $v1, 0xfff +/* 0BDD38 000E2938 00031B00 */ sll $v1, $v1, 0xc +/* 0BDD3C 000E293C 00E21021 */ addu $v0, $a3, $v0 +/* 0BDD40 000E2940 00021080 */ sll $v0, $v0, 2 +/* 0BDD44 000E2944 30420FFF */ andi $v0, $v0, 0xfff +/* 0BDD48 000E2948 00441025 */ or $v0, $v0, $a0 +/* 0BDD4C 000E294C 00621825 */ or $v1, $v1, $v0 +/* 0BDD50 000E2950 00063080 */ sll $a2, $a2, 2 +/* 0BDD54 000E2954 30C60FFF */ andi $a2, $a2, 0xfff +/* 0BDD58 000E2958 00063300 */ sll $a2, $a2, 0xc +/* 0BDD5C 000E295C 00073880 */ sll $a3, $a3, 2 +/* 0BDD60 000E2960 30E70FFF */ andi $a3, $a3, 0xfff +/* 0BDD64 000E2964 00C73025 */ or $a2, $a2, $a3 +/* 0BDD68 000E2968 25020040 */ addiu $v0, $t0, 0x40 +/* 0BDD6C 000E296C AD030030 */ sw $v1, 0x30($t0) +/* 0BDD70 000E2970 AD060034 */ sw $a2, 0x34($t0) +/* 0BDD74 000E2974 AD420000 */ sw $v0, ($t2) +/* 0BDD78 000E2978 3C02E100 */ lui $v0, 0xe100 +/* 0BDD7C 000E297C AD020038 */ sw $v0, 0x38($t0) +/* 0BDD80 000E2980 25020048 */ addiu $v0, $t0, 0x48 +/* 0BDD84 000E2984 AD00003C */ sw $zero, 0x3c($t0) +/* 0BDD88 000E2988 AD420000 */ sw $v0, ($t2) +/* 0BDD8C 000E298C 3C02F100 */ lui $v0, 0xf100 +/* 0BDD90 000E2990 AD020040 */ sw $v0, 0x40($t0) +/* 0BDD94 000E2994 03E00008 */ jr $ra +/* 0BDD98 000E2998 AD050044 */ sw $a1, 0x44($t0) + +/* 0BDD9C 000E299C 27BDFF38 */ addiu $sp, $sp, -0xc8 +/* 0BDDA0 000E29A0 AFB200A8 */ sw $s2, 0xa8($sp) +/* 0BDDA4 000E29A4 AFB500B4 */ sw $s5, 0xb4($sp) +/* 0BDDA8 000E29A8 00E0A82D */ move $s5, $a3 +/* 0BDDAC 000E29AC 3C028015 */ lui $v0, %hi(D_8014C340) # $v0, 0x8015 +/* 0BDDB0 000E29B0 2442C340 */ addiu $v0, %lo(D_8014C340) # addiu $v0, $v0, -0x3cc0 +/* 0BDDB4 000E29B4 00151880 */ sll $v1, $s5, 2 +/* 0BDDB8 000E29B8 00751821 */ addu $v1, $v1, $s5 +/* 0BDDBC 000E29BC 00031880 */ sll $v1, $v1, 2 +/* 0BDDC0 000E29C0 00621821 */ addu $v1, $v1, $v0 +/* 0BDDC4 000E29C4 AFB400B0 */ sw $s4, 0xb0($sp) +/* 0BDDC8 000E29C8 24D4FFFE */ addiu $s4, $a2, -2 +/* 0BDDCC 000E29CC AFB100A4 */ sw $s1, 0xa4($sp) +/* 0BDDD0 000E29D0 97B100E2 */ lhu $s1, 0xe2($sp) +/* 0BDDD4 000E29D4 2E8200F1 */ sltiu $v0, $s4, 0xf1 +/* 0BDDD8 000E29D8 AFBF00C4 */ sw $ra, 0xc4($sp) +/* 0BDDDC 000E29DC AFBE00C0 */ sw $fp, 0xc0($sp) +/* 0BDDE0 000E29E0 AFB700BC */ sw $s7, 0xbc($sp) +/* 0BDDE4 000E29E4 AFB600B8 */ sw $s6, 0xb8($sp) +/* 0BDDE8 000E29E8 AFB300AC */ sw $s3, 0xac($sp) +/* 0BDDEC 000E29EC AFB000A0 */ sw $s0, 0xa0($sp) +/* 0BDDF0 000E29F0 8C7E0000 */ lw $fp, ($v1) +/* 0BDDF4 000E29F4 90770004 */ lbu $s7, 4($v1) +/* 0BDDF8 000E29F8 10400111 */ beqz $v0, .L000E2E40 +/* 0BDDFC 000E29FC 00A0902D */ move $s2, $a1 +/* 0BDE00 000E2A00 27A50010 */ addiu $a1, $sp, 0x10 +/* 0BDE04 000E2A04 0C00A531 */ jal func_000294C4 +/* 0BDE08 000E2A08 2406000A */ li $a2, 10 +/* 0BDE0C 000E2A0C 0000802D */ move $s0, $zero +/* 0BDE10 000E2A10 27A50010 */ addiu $a1, $sp, 0x10 +/* 0BDE14 000E2A14 27A40028 */ addiu $a0, $sp, 0x28 +/* 0BDE18 000E2A18 00B01021 */ addu $v0, $a1, $s0 +.L000E2A1C: +/* 0BDE1C 000E2A1C 90420000 */ lbu $v0, ($v0) +/* 0BDE20 000E2A20 1040000B */ beqz $v0, .L000E2A50 +/* 0BDE24 000E2A24 2443FFD0 */ addiu $v1, $v0, -0x30 +/* 0BDE28 000E2A28 306200FF */ andi $v0, $v1, 0xff +/* 0BDE2C 000E2A2C 2C42000A */ sltiu $v0, $v0, 0xa +/* 0BDE30 000E2A30 50400004 */ beql $v0, $zero, .L000E2A44 +/* 0BDE34 000E2A34 26100001 */ addiu $s0, $s0, 1 +/* 0BDE38 000E2A38 00901021 */ addu $v0, $a0, $s0 +/* 0BDE3C 000E2A3C A0430000 */ sb $v1, ($v0) +/* 0BDE40 000E2A40 26100001 */ addiu $s0, $s0, 1 +.L000E2A44: +/* 0BDE44 000E2A44 2A02000A */ slti $v0, $s0, 0xa +/* 0BDE48 000E2A48 1440FFF4 */ bnez $v0, .L000E2A1C +/* 0BDE4C 000E2A4C 00B01021 */ addu $v0, $a1, $s0 +.L000E2A50: +/* 0BDE50 000E2A50 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0BDE54 000E2A54 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0BDE58 000E2A58 0240302D */ move $a2, $s2 +/* 0BDE5C 000E2A5C 8C620000 */ lw $v0, ($v1) +/* 0BDE60 000E2A60 0040202D */ move $a0, $v0 +/* 0BDE64 000E2A64 24420008 */ addiu $v0, $v0, 8 +/* 0BDE68 000E2A68 AC620000 */ sw $v0, ($v1) +/* 0BDE6C 000E2A6C 3C02DE00 */ lui $v0, 0xde00 +/* 0BDE70 000E2A70 AC820000 */ sw $v0, ($a0) +/* 0BDE74 000E2A74 3C028015 */ lui $v0, %hi(D_8014C368) # $v0, 0x8015 +/* 0BDE78 000E2A78 2442C368 */ addiu $v0, %lo(D_8014C368) # addiu $v0, $v0, -0x3c98 +/* 0BDE7C 000E2A7C AC820004 */ sw $v0, 4($a0) +/* 0BDE80 000E2A80 32220001 */ andi $v0, $s1, 1 +/* 0BDE84 000E2A84 1040001E */ beqz $v0, .L000E2B00 +/* 0BDE88 000E2A88 0200982D */ move $s3, $s0 +/* 0BDE8C 000E2A8C 2610FFFF */ addiu $s0, $s0, -1 +/* 0BDE90 000E2A90 06000035 */ bltz $s0, .L000E2B68 +/* 0BDE94 000E2A94 00151080 */ sll $v0, $s5, 2 +/* 0BDE98 000E2A98 32290002 */ andi $t1, $s1, 2 +/* 0BDE9C 000E2A9C 3C058015 */ lui $a1, %hi(D_8014C340) # $a1, 0x8015 +/* 0BDEA0 000E2AA0 24A5C340 */ addiu $a1, %lo(D_8014C340) # addiu $a1, $a1, -0x3cc0 +/* 0BDEA4 000E2AA4 00551021 */ addu $v0, $v0, $s5 +/* 0BDEA8 000E2AA8 00022080 */ sll $a0, $v0, 2 +/* 0BDEAC 000E2AAC 00854021 */ addu $t0, $a0, $a1 +/* 0BDEB0 000E2AB0 27A70028 */ addiu $a3, $sp, 0x28 +/* 0BDEB4 000E2AB4 27A30040 */ addiu $v1, $sp, 0x40 +/* 0BDEB8 000E2AB8 00101080 */ sll $v0, $s0, 2 +/* 0BDEBC 000E2ABC 00431821 */ addu $v1, $v0, $v1 +.L000E2AC0: +/* 0BDEC0 000E2AC0 11200004 */ beqz $t1, .L000E2AD4 +/* 0BDEC4 000E2AC4 00F01021 */ addu $v0, $a3, $s0 +/* 0BDEC8 000E2AC8 91020011 */ lbu $v0, 0x11($t0) +/* 0BDECC 000E2ACC 08049DFA */ j func_001277E8 +/* 0BDED0 000E2AD0 00C23023 */ subu $a2, $a2, $v0 + +.L000E2AD4: +/* 0BDED4 000E2AD4 90420000 */ lbu $v0, ($v0) +/* 0BDED8 000E2AD8 00441021 */ addu $v0, $v0, $a0 +/* 0BDEDC 000E2ADC 00451021 */ addu $v0, $v0, $a1 +/* 0BDEE0 000E2AE0 90420007 */ lbu $v0, 7($v0) +/* 0BDEE4 000E2AE4 00C23023 */ subu $a2, $a2, $v0 +/* 0BDEE8 000E2AE8 AC660000 */ sw $a2, ($v1) +/* 0BDEEC 000E2AEC 2610FFFF */ addiu $s0, $s0, -1 +/* 0BDEF0 000E2AF0 0601FFF3 */ bgez $s0, .L000E2AC0 +/* 0BDEF4 000E2AF4 2463FFFC */ addiu $v1, $v1, -4 +/* 0BDEF8 000E2AF8 08049E1B */ j func_0012786C +/* 0BDEFC 000E2AFC 32220004 */ andi $v0, $s1, 4 + +.L000E2B00: +/* 0BDF00 000E2B00 1A600019 */ blez $s3, .L000E2B68 +/* 0BDF04 000E2B04 0000802D */ move $s0, $zero +/* 0BDF08 000E2B08 32290002 */ andi $t1, $s1, 2 +/* 0BDF0C 000E2B0C 3C058015 */ lui $a1, %hi(D_8014C340) # $a1, 0x8015 +/* 0BDF10 000E2B10 24A5C340 */ addiu $a1, %lo(D_8014C340) # addiu $a1, $a1, -0x3cc0 +/* 0BDF14 000E2B14 00151080 */ sll $v0, $s5, 2 +/* 0BDF18 000E2B18 00551021 */ addu $v0, $v0, $s5 +/* 0BDF1C 000E2B1C 00022080 */ sll $a0, $v0, 2 +/* 0BDF20 000E2B20 00854021 */ addu $t0, $a0, $a1 +/* 0BDF24 000E2B24 27A70028 */ addiu $a3, $sp, 0x28 +/* 0BDF28 000E2B28 27A30040 */ addiu $v1, $sp, 0x40 +.L000E2B2C: +/* 0BDF2C 000E2B2C 11200004 */ beqz $t1, .L000E2B40 +/* 0BDF30 000E2B30 AC660000 */ sw $a2, ($v1) +/* 0BDF34 000E2B34 91020011 */ lbu $v0, 0x11($t0) +/* 0BDF38 000E2B38 08049E16 */ j func_00127858 +/* 0BDF3C 000E2B3C 00C23021 */ addu $a2, $a2, $v0 + +.L000E2B40: +/* 0BDF40 000E2B40 00F01021 */ addu $v0, $a3, $s0 +/* 0BDF44 000E2B44 90420000 */ lbu $v0, ($v0) +/* 0BDF48 000E2B48 00441021 */ addu $v0, $v0, $a0 +/* 0BDF4C 000E2B4C 00451021 */ addu $v0, $v0, $a1 +/* 0BDF50 000E2B50 90420007 */ lbu $v0, 7($v0) +/* 0BDF54 000E2B54 00C23021 */ addu $a2, $a2, $v0 +/* 0BDF58 000E2B58 26100001 */ addiu $s0, $s0, 1 +/* 0BDF5C 000E2B5C 0213102A */ slt $v0, $s0, $s3 +/* 0BDF60 000E2B60 1440FFF2 */ bnez $v0, .L000E2B2C +/* 0BDF64 000E2B64 24630004 */ addiu $v1, $v1, 4 +.L000E2B68: +/* 0BDF68 000E2B68 32220004 */ andi $v0, $s1, 4 +/* 0BDF6C 000E2B6C 10400038 */ beqz $v0, .L000E2C50 +/* 0BDF70 000E2B70 00000000 */ nop +/* 0BDF74 000E2B74 1A600036 */ blez $s3, .L000E2C50 +/* 0BDF78 000E2B78 0000802D */ move $s0, $zero +/* 0BDF7C 000E2B7C 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* 0BDF80 000E2B80 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 +/* 0BDF84 000E2B84 3C12E700 */ lui $s2, 0xe700 +/* 0BDF88 000E2B88 3C16E200 */ lui $s6, (0xE200001C >> 16) # lui $s6, 0xe200 +/* 0BDF8C 000E2B8C 36D6001C */ ori $s6, (0xE200001C & 0xFFFF) # ori $s6, $s6, 0x1c +.L000E2B90: +/* 0BDF90 000E2B90 3C040050 */ lui $a0, (0x00504240 >> 16) # lui $a0, 0x50 +/* 0BDF94 000E2B94 34844240 */ ori $a0, (0x00504240 & 0xFFFF) # ori $a0, $a0, 0x4240 +/* 0BDF98 000E2B98 3C07FCFF */ lui $a3, (0xFCFF97FF >> 16) # lui $a3, 0xfcff +/* 0BDF9C 000E2B9C 34E797FF */ ori $a3, (0xFCFF97FF & 0xFFFF) # ori $a3, $a3, 0x97ff +/* 0BDFA0 000E2BA0 3C06FF2D */ lui $a2, (0xFF2DFEFF >> 16) # lui $a2, 0xff2d +/* 0BDFA4 000E2BA4 34C6FEFF */ ori $a2, (0xFF2DFEFF & 0xFFFF) # ori $a2, $a2, 0xfeff +/* 0BDFA8 000E2BA8 3C082828 */ lui $t0, (0x28282848 >> 16) # lui $t0, 0x2828 +/* 0BDFAC 000E2BAC 35082848 */ ori $t0, (0x28282848 & 0xFFFF) # ori $t0, $t0, 0x2848 +/* 0BDFB0 000E2BB0 8E230000 */ lw $v1, ($s1) +/* 0BDFB4 000E2BB4 02A0282D */ move $a1, $s5 +/* 0BDFB8 000E2BB8 0060102D */ move $v0, $v1 +/* 0BDFBC 000E2BBC 24630008 */ addiu $v1, $v1, 8 +/* 0BDFC0 000E2BC0 AE230000 */ sw $v1, ($s1) +/* 0BDFC4 000E2BC4 AC520000 */ sw $s2, ($v0) +/* 0BDFC8 000E2BC8 AC400004 */ sw $zero, 4($v0) +/* 0BDFCC 000E2BCC 24620008 */ addiu $v0, $v1, 8 +/* 0BDFD0 000E2BD0 AE220000 */ sw $v0, ($s1) +/* 0BDFD4 000E2BD4 24620010 */ addiu $v0, $v1, 0x10 +/* 0BDFD8 000E2BD8 AC760000 */ sw $s6, ($v1) +/* 0BDFDC 000E2BDC AC640004 */ sw $a0, 4($v1) +/* 0BDFE0 000E2BE0 AE220000 */ sw $v0, ($s1) +/* 0BDFE4 000E2BE4 24620018 */ addiu $v0, $v1, 0x18 +/* 0BDFE8 000E2BE8 AC670008 */ sw $a3, 8($v1) +/* 0BDFEC 000E2BEC AC66000C */ sw $a2, 0xc($v1) +/* 0BDFF0 000E2BF0 AE220000 */ sw $v0, ($s1) +/* 0BDFF4 000E2BF4 3C02FA00 */ lui $v0, 0xfa00 +/* 0BDFF8 000E2BF8 AC620010 */ sw $v0, 0x10($v1) +/* 0BDFFC 000E2BFC 03B01021 */ addu $v0, $sp, $s0 +/* 0BE000 000E2C00 AC680014 */ sw $t0, 0x14($v1) +/* 0BE004 000E2C04 90420028 */ lbu $v0, 0x28($v0) +/* 0BE008 000E2C08 00101880 */ sll $v1, $s0, 2 +/* 0BE00C 000E2C0C 00570018 */ mult $v0, $s7 +/* 0BE010 000E2C10 03A31021 */ addu $v0, $sp, $v1 +/* 0BE014 000E2C14 8C460040 */ lw $a2, 0x40($v0) +/* 0BE018 000E2C18 26870002 */ addiu $a3, $s4, 2 +/* 0BE01C 000E2C1C 24C60002 */ addiu $a2, $a2, 2 +/* 0BE020 000E2C20 00005012 */ mflo $t2 +/* 0BE024 000E2C24 0C049D30 */ jal func_001274C0 +/* 0BE028 000E2C28 03CA2021 */ addu $a0, $fp, $t2 +/* 0BE02C 000E2C2C 8E220000 */ lw $v0, ($s1) +/* 0BE030 000E2C30 26100001 */ addiu $s0, $s0, 1 +/* 0BE034 000E2C34 0040182D */ move $v1, $v0 +/* 0BE038 000E2C38 24420008 */ addiu $v0, $v0, 8 +/* 0BE03C 000E2C3C AE220000 */ sw $v0, ($s1) +/* 0BE040 000E2C40 0213102A */ slt $v0, $s0, $s3 +/* 0BE044 000E2C44 AC720000 */ sw $s2, ($v1) +/* 0BE048 000E2C48 1440FFD1 */ bnez $v0, .L000E2B90 +/* 0BE04C 000E2C4C AC600004 */ sw $zero, 4($v1) +.L000E2C50: +/* 0BE050 000E2C50 8FAA00DC */ lw $t2, 0xdc($sp) +/* 0BE054 000E2C54 240200FF */ li $v0, 255 +/* 0BE058 000E2C58 15420015 */ bne $t2, $v0, .L000E2CB0 +/* 0BE05C 000E2C5C 3C07E200 */ lui $a3, (0xE200001C >> 16) # lui $a3, 0xe200 +/* 0BE060 000E2C60 34E7001C */ ori $a3, (0xE200001C & 0xFFFF) # ori $a3, $a3, 0x1c +/* 0BE064 000E2C64 3C050F0A */ lui $a1, (0x0F0A7008 >> 16) # lui $a1, 0xf0a +/* 0BE068 000E2C68 34A57008 */ ori $a1, (0x0F0A7008 & 0xFFFF) # ori $a1, $a1, 0x7008 +/* 0BE06C 000E2C6C 3C08FCFF */ lui $t0, (0xFCFFFFFF >> 16) # lui $t0, 0xfcff +/* 0BE070 000E2C70 3508FFFF */ ori $t0, (0xFCFFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff +/* 0BE074 000E2C74 3C06FFFC */ lui $a2, (0xFFFCF279 >> 16) # lui $a2, 0xfffc +/* 0BE078 000E2C78 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0BE07C 000E2C7C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0BE080 000E2C80 8C820000 */ lw $v0, ($a0) +/* 0BE084 000E2C84 34C6F279 */ ori $a2, (0xFFFCF279 & 0xFFFF) # ori $a2, $a2, 0xf279 +/* 0BE088 000E2C88 0040182D */ move $v1, $v0 +/* 0BE08C 000E2C8C 24420008 */ addiu $v0, $v0, 8 +/* 0BE090 000E2C90 AC820000 */ sw $v0, ($a0) +/* 0BE094 000E2C94 AC670000 */ sw $a3, ($v1) +/* 0BE098 000E2C98 AC650004 */ sw $a1, 4($v1) +/* 0BE09C 000E2C9C 24430008 */ addiu $v1, $v0, 8 +/* 0BE0A0 000E2CA0 AC830000 */ sw $v1, ($a0) +/* 0BE0A4 000E2CA4 AC480000 */ sw $t0, ($v0) +/* 0BE0A8 000E2CA8 08049E87 */ j func_00127A1C +/* 0BE0AC 000E2CAC AC460004 */ sw $a2, 4($v0) + +.L000E2CB0: +/* 0BE0B0 000E2CB0 34E7001C */ ori $a3, (0xE200001C & 0xFFFF) # ori $a3, $a3, 0x1c +/* 0BE0B4 000E2CB4 3C050050 */ lui $a1, (0x00504240 >> 16) # lui $a1, 0x50 +/* 0BE0B8 000E2CB8 34A54240 */ ori $a1, (0x00504240 & 0xFFFF) # ori $a1, $a1, 0x4240 +/* 0BE0BC 000E2CBC 3C08FCFF */ lui $t0, (0xFCFFB3FF >> 16) # lui $t0, 0xfcff +/* 0BE0C0 000E2CC0 3508B3FF */ ori $t0, (0xFCFFB3FF & 0xFFFF) # ori $t0, $t0, 0xb3ff +/* 0BE0C4 000E2CC4 3C06FF64 */ lui $a2, %hi(D_FF640004) # $a2, 0xff64 +/* 0BE0C8 000E2CC8 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0BE0CC 000E2CCC 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0BE0D0 000E2CD0 8C830000 */ lw $v1, ($a0) +/* 0BE0D4 000E2CD4 34C6FE7F */ ori $a2, (0xFF64FE7F & 0xFFFF) # ori $a2, $a2, 0xfe7f +/* 0BE0D8 000E2CD8 0060102D */ move $v0, $v1 +/* 0BE0DC 000E2CDC 24630008 */ addiu $v1, $v1, 8 +/* 0BE0E0 000E2CE0 AC830000 */ sw $v1, ($a0) +/* 0BE0E4 000E2CE4 AC470000 */ sw $a3, ($v0) +/* 0BE0E8 000E2CE8 AC450004 */ sw $a1, 4($v0) +/* 0BE0EC 000E2CEC 24620008 */ addiu $v0, $v1, 8 +/* 0BE0F0 000E2CF0 AC820000 */ sw $v0, ($a0) +/* 0BE0F4 000E2CF4 24620010 */ addiu $v0, $v1, 0x10 +/* 0BE0F8 000E2CF8 AC680000 */ sw $t0, ($v1) +/* 0BE0FC 000E2CFC AC660004 */ sw $a2, 4($v1) +/* 0BE100 000E2D00 AC820000 */ sw $v0, ($a0) +/* 0BE104 000E2D04 3C02FA00 */ lui $v0, 0xfa00 +/* 0BE108 000E2D08 AC620008 */ sw $v0, 8($v1) +/* 0BE10C 000E2D0C 8FAA00DC */ lw $t2, 0xdc($sp) +/* 0BE110 000E2D10 2402FF00 */ li $v0, -256 +/* 0BE114 000E2D14 01421025 */ or $v0, $t2, $v0 +/* 0BE118 000E2D18 AC62000C */ sw $v0, 0xc($v1) +/* 0BE11C 000E2D1C 3C07F500 */ lui $a3, (0xF5000100 >> 16) # lui $a3, 0xf500 +/* 0BE120 000E2D20 34E70100 */ ori $a3, (0xF5000100 & 0xFFFF) # ori $a3, $a3, 0x100 +/* 0BE124 000E2D24 3C080703 */ lui $t0, (0x0703C000 >> 16) # lui $t0, 0x703 +/* 0BE128 000E2D28 3508C000 */ ori $t0, (0x0703C000 & 0xFFFF) # ori $t0, $t0, 0xc000 +/* 0BE12C 000E2D2C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0BE130 000E2D30 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0BE134 000E2D34 0000802D */ move $s0, $zero +/* 0BE138 000E2D38 8C830000 */ lw $v1, ($a0) +/* 0BE13C 000E2D3C 3C02FD10 */ lui $v0, 0xfd10 +/* 0BE140 000E2D40 0060302D */ move $a2, $v1 +/* 0BE144 000E2D44 24630008 */ addiu $v1, $v1, 8 +/* 0BE148 000E2D48 AC830000 */ sw $v1, ($a0) +/* 0BE14C 000E2D4C ACC20000 */ sw $v0, ($a2) +/* 0BE150 000E2D50 8FA200D8 */ lw $v0, 0xd8($sp) +/* 0BE154 000E2D54 3C05802F */ lui $a1, %hi(D_802F4560) # $a1, 0x802f +/* 0BE158 000E2D58 24A54560 */ addiu $a1, %lo(D_802F4560) # addiu $a1, $a1, 0x4560 +/* 0BE15C 000E2D5C 00021100 */ sll $v0, $v0, 4 +/* 0BE160 000E2D60 00451021 */ addu $v0, $v0, $a1 +/* 0BE164 000E2D64 ACC20004 */ sw $v0, %lo(D_FF640004)($a2) +/* 0BE168 000E2D68 24620008 */ addiu $v0, $v1, 8 +/* 0BE16C 000E2D6C AC820000 */ sw $v0, ($a0) +/* 0BE170 000E2D70 3C02E800 */ lui $v0, 0xe800 +/* 0BE174 000E2D74 AC620000 */ sw $v0, ($v1) +/* 0BE178 000E2D78 24620010 */ addiu $v0, $v1, 0x10 +/* 0BE17C 000E2D7C AC600004 */ sw $zero, 4($v1) +/* 0BE180 000E2D80 AC820000 */ sw $v0, ($a0) +/* 0BE184 000E2D84 3C020700 */ lui $v0, 0x700 +/* 0BE188 000E2D88 AC62000C */ sw $v0, 0xc($v1) +/* 0BE18C 000E2D8C 24620018 */ addiu $v0, $v1, 0x18 +/* 0BE190 000E2D90 AC670008 */ sw $a3, 8($v1) +/* 0BE194 000E2D94 AC820000 */ sw $v0, ($a0) +/* 0BE198 000E2D98 3C02E600 */ lui $v0, 0xe600 +/* 0BE19C 000E2D9C AC620010 */ sw $v0, 0x10($v1) +/* 0BE1A0 000E2DA0 24620020 */ addiu $v0, $v1, 0x20 +/* 0BE1A4 000E2DA4 AC600014 */ sw $zero, 0x14($v1) +/* 0BE1A8 000E2DA8 AC820000 */ sw $v0, ($a0) +/* 0BE1AC 000E2DAC 3C02F000 */ lui $v0, 0xf000 +/* 0BE1B0 000E2DB0 AC620018 */ sw $v0, 0x18($v1) +/* 0BE1B4 000E2DB4 24620028 */ addiu $v0, $v1, 0x28 +/* 0BE1B8 000E2DB8 AC68001C */ sw $t0, 0x1c($v1) +/* 0BE1BC 000E2DBC AC820000 */ sw $v0, ($a0) +/* 0BE1C0 000E2DC0 3C02E700 */ lui $v0, 0xe700 +/* 0BE1C4 000E2DC4 AC620020 */ sw $v0, 0x20($v1) +/* 0BE1C8 000E2DC8 1A600014 */ blez $s3, .L000E2E1C +/* 0BE1CC 000E2DCC AC600024 */ sw $zero, 0x24($v1) +/* 0BE1D0 000E2DD0 27B20028 */ addiu $s2, $sp, 0x28 +/* 0BE1D4 000E2DD4 27B10040 */ addiu $s1, $sp, 0x40 +.L000E2DD8: +/* 0BE1D8 000E2DD8 8E260000 */ lw $a2, ($s1) +/* 0BE1DC 000E2DDC 24C2FFFF */ addiu $v0, $a2, -1 +/* 0BE1E0 000E2DE0 2C42013F */ sltiu $v0, $v0, 0x13f +/* 0BE1E4 000E2DE4 5040000A */ beql $v0, $zero, .L000E2E10 +/* 0BE1E8 000E2DE8 26100001 */ addiu $s0, $s0, 1 +/* 0BE1EC 000E2DEC 02501021 */ addu $v0, $s2, $s0 +/* 0BE1F0 000E2DF0 90420000 */ lbu $v0, ($v0) +/* 0BE1F4 000E2DF4 00570018 */ mult $v0, $s7 +/* 0BE1F8 000E2DF8 02A0282D */ move $a1, $s5 +/* 0BE1FC 000E2DFC 0280382D */ move $a3, $s4 +/* 0BE200 000E2E00 00005012 */ mflo $t2 +/* 0BE204 000E2E04 0C049D30 */ jal func_001274C0 +/* 0BE208 000E2E08 03CA2021 */ addu $a0, $fp, $t2 +/* 0BE20C 000E2E0C 26100001 */ addiu $s0, $s0, 1 +.L000E2E10: +/* 0BE210 000E2E10 0213102A */ slt $v0, $s0, $s3 +/* 0BE214 000E2E14 1440FFF0 */ bnez $v0, .L000E2DD8 +/* 0BE218 000E2E18 26310004 */ addiu $s1, $s1, 4 +.L000E2E1C: +/* 0BE21C 000E2E1C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0BE220 000E2E20 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0BE224 000E2E24 8C620000 */ lw $v0, ($v1) +/* 0BE228 000E2E28 0040202D */ move $a0, $v0 +/* 0BE22C 000E2E2C 24420008 */ addiu $v0, $v0, 8 +/* 0BE230 000E2E30 AC620000 */ sw $v0, ($v1) +/* 0BE234 000E2E34 3C02E700 */ lui $v0, 0xe700 +/* 0BE238 000E2E38 AC820000 */ sw $v0, ($a0) +/* 0BE23C 000E2E3C AC800004 */ sw $zero, 4($a0) +.L000E2E40: +/* 0BE240 000E2E40 8FBF00C4 */ lw $ra, 0xc4($sp) +/* 0BE244 000E2E44 8FBE00C0 */ lw $fp, 0xc0($sp) +/* 0BE248 000E2E48 8FB700BC */ lw $s7, 0xbc($sp) +/* 0BE24C 000E2E4C 8FB600B8 */ lw $s6, 0xb8($sp) +/* 0BE250 000E2E50 8FB500B4 */ lw $s5, 0xb4($sp) +/* 0BE254 000E2E54 8FB400B0 */ lw $s4, 0xb0($sp) +/* 0BE258 000E2E58 8FB300AC */ lw $s3, 0xac($sp) +/* 0BE25C 000E2E5C 8FB200A8 */ lw $s2, 0xa8($sp) +/* 0BE260 000E2E60 8FB100A4 */ lw $s1, 0xa4($sp) +/* 0BE264 000E2E64 8FB000A0 */ lw $s0, 0xa0($sp) +/* 0BE268 000E2E68 03E00008 */ jr $ra +/* 0BE26C 000E2E6C 27BD00C8 */ addiu $sp, $sp, 0xc8 + +/* 0BE270 000E2E70 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0BE274 000E2E74 24020004 */ li $v0, 4 +/* 0BE278 000E2E78 0000282D */ move $a1, $zero +/* 0BE27C 000E2E7C 00A0302D */ move $a2, $a1 +/* 0BE280 000E2E80 00A0382D */ move $a3, $a1 +/* 0BE284 000E2E84 AFBF0020 */ sw $ra, 0x20($sp) +/* 0BE288 000E2E88 AFA00010 */ sw $zero, 0x10($sp) +/* 0BE28C 000E2E8C AFA20014 */ sw $v0, 0x14($sp) +/* 0BE290 000E2E90 0C049F64 */ jal func_00127D90 +/* 0BE294 000E2E94 AFA00018 */ sw $zero, 0x18($sp) +/* 0BE298 000E2E98 8FBF0020 */ lw $ra, 0x20($sp) +/* 0BE29C 000E2E9C 03E00008 */ jr $ra +/* 0BE2A0 000E2EA0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0BE2A4 000E2EA4 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 0BE2A8 000E2EA8 0080402D */ move $t0, $a0 +/* 0BE2AC 000E2EAC 2402000D */ li $v0, 13 +/* 0BE2B0 000E2EB0 AFBF0050 */ sw $ra, 0x50($sp) +/* 0BE2B4 000E2EB4 910304F8 */ lbu $v1, 0x4f8($t0) +/* 0BE2B8 000E2EB8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0BE2BC 000E2EBC 44810000 */ mtc1 $at, $f0 +/* 0BE2C0 000E2EC0 10620006 */ beq $v1, $v0, .L000E2EDC +/* 0BE2C4 000E2EC4 0000482D */ move $t1, $zero +/* 0BE2C8 000E2EC8 2402000E */ li $v0, 14 +/* 0BE2CC 000E2ECC 1062001D */ beq $v1, $v0, .L000E2F44 +/* 0BE2D0 000E2ED0 2862000F */ slti $v0, $v1, 0xf +/* 0BE2D4 000E2ED4 08049F2B */ j func_00127CAC +/* 0BE2D8 000E2ED8 00000000 */ nop + +.L000E2EDC: +/* 0BE2DC 000E2EDC 24050004 */ li $a1, 4 +/* 0BE2E0 000E2EE0 91030509 */ lbu $v1, 0x509($t0) +/* 0BE2E4 000E2EE4 3C014059 */ li $at, 0x40590000 # 3.390625 +/* 0BE2E8 000E2EE8 44811800 */ mtc1 $at, $f3 +/* 0BE2EC 000E2EEC 44801000 */ mtc1 $zero, $f2 +/* 0BE2F0 000E2EF0 00A32023 */ subu $a0, $a1, $v1 +/* 0BE2F4 000E2EF4 00041040 */ sll $v0, $a0, 1 +/* 0BE2F8 000E2EF8 00444821 */ addu $t1, $v0, $a0 +/* 0BE2FC 000E2EFC 3C028015 */ lui $v0, 0x8015 +/* 0BE300 000E2F00 00431021 */ addu $v0, $v0, $v1 +/* 0BE304 000E2F04 9042C580 */ lbu $v0, -0x3a80($v0) +/* 0BE308 000E2F08 24630001 */ addiu $v1, $v1, 1 +/* 0BE30C 000E2F0C A1030509 */ sb $v1, 0x509($t0) +/* 0BE310 000E2F10 44820000 */ mtc1 $v0, $f0 +/* 0BE314 000E2F14 00000000 */ nop +/* 0BE318 000E2F18 46800020 */ cvt.s.w $f0, $f0 +/* 0BE31C 000E2F1C 46000021 */ cvt.d.s $f0, $f0 +/* 0BE320 000E2F20 306200FF */ andi $v0, $v1, 0xff +/* 0BE324 000E2F24 46220003 */ div.d $f0, $f0, $f2 +/* 0BE328 000E2F28 3C018015 */ lui $at, 0x8015 +/* 0BE32C 000E2F2C 00220821 */ addu $at, $at, $v0 +/* 0BE330 000E2F30 9022C580 */ lbu $v0, -0x3a80($at) +/* 0BE334 000E2F34 1440001B */ bnez $v0, .L000E2FA4 +/* 0BE338 000E2F38 46200020 */ cvt.s.d $f0, $f0 +/* 0BE33C 000E2F3C 08049F29 */ j func_00127CA4 +/* 0BE340 000E2F40 A10504F8 */ sb $a1, 0x4f8($t0) + +.L000E2F44: +/* 0BE344 000E2F44 91020512 */ lbu $v0, 0x512($t0) +/* 0BE348 000E2F48 3C014059 */ li $at, 0x40590000 # 3.390625 +/* 0BE34C 000E2F4C 44811800 */ mtc1 $at, $f3 +/* 0BE350 000E2F50 44801000 */ mtc1 $zero, $f2 +/* 0BE354 000E2F54 00024823 */ negu $t1, $v0 +/* 0BE358 000E2F58 3C038015 */ lui $v1, 0x8015 +/* 0BE35C 000E2F5C 00621821 */ addu $v1, $v1, $v0 +/* 0BE360 000E2F60 9063C588 */ lbu $v1, -0x3a78($v1) +/* 0BE364 000E2F64 24420001 */ addiu $v0, $v0, 1 +/* 0BE368 000E2F68 A1020512 */ sb $v0, 0x512($t0) +/* 0BE36C 000E2F6C 304200FF */ andi $v0, $v0, 0xff +/* 0BE370 000E2F70 3C018015 */ lui $at, 0x8015 +/* 0BE374 000E2F74 00220821 */ addu $at, $at, $v0 +/* 0BE378 000E2F78 9022C588 */ lbu $v0, -0x3a78($at) +/* 0BE37C 000E2F7C 44830000 */ mtc1 $v1, $f0 +/* 0BE380 000E2F80 00000000 */ nop +/* 0BE384 000E2F84 46800020 */ cvt.s.w $f0, $f0 +/* 0BE388 000E2F88 46000021 */ cvt.d.s $f0, $f0 +/* 0BE38C 000E2F8C 46220003 */ div.d $f0, $f0, $f2 +/* 0BE390 000E2F90 14400004 */ bnez $v0, .L000E2FA4 +/* 0BE394 000E2F94 46200020 */ cvt.s.d $f0, $f0 +/* 0BE398 000E2F98 8D0204FC */ lw $v0, 0x4fc($t0) +/* 0BE39C 000E2F9C 34420001 */ ori $v0, $v0, 1 +/* 0BE3A0 000E2FA0 AD0204FC */ sw $v0, 0x4fc($t0) +.L000E2FA4: +/* 0BE3A4 000E2FA4 910304F8 */ lbu $v1, 0x4f8($t0) +/* 0BE3A8 000E2FA8 2862000F */ slti $v0, $v1, 0xf +/* 0BE3AC 000E2FAC 1040002B */ beqz $v0, .L000E305C +/* 0BE3B0 000E2FB0 2862000D */ slti $v0, $v1, 0xd +/* 0BE3B4 000E2FB4 1440002A */ bnez $v0, .L000E3060 +/* 0BE3B8 000E2FB8 0100202D */ move $a0, $t0 +/* 0BE3BC 000E2FBC 24040001 */ li $a0, 1 +/* 0BE3C0 000E2FC0 24070038 */ li $a3, 56 +/* 0BE3C4 000E2FC4 95030514 */ lhu $v1, 0x514($t0) +/* 0BE3C8 000E2FC8 240200A0 */ li $v0, 160 +/* 0BE3CC 000E2FCC 00831806 */ srlv $v1, $v1, $a0 +/* 0BE3D0 000E2FD0 00431023 */ subu $v0, $v0, $v1 +/* 0BE3D4 000E2FD4 A502045A */ sh $v0, 0x45a($t0) +/* 0BE3D8 000E2FD8 8506045A */ lh $a2, 0x45a($t0) +/* 0BE3DC 000E2FDC 00E0102D */ move $v0, $a3 +/* 0BE3E0 000E2FE0 A502045C */ sh $v0, 0x45c($t0) +/* 0BE3E4 000E2FE4 AFA00010 */ sw $zero, 0x10($sp) +/* 0BE3E8 000E2FE8 95020514 */ lhu $v0, 0x514($t0) +/* 0BE3EC 000E2FEC 0000282D */ move $a1, $zero +/* 0BE3F0 000E2FF0 AFA20014 */ sw $v0, 0x14($sp) +/* 0BE3F4 000E2FF4 95030516 */ lhu $v1, 0x516($t0) +/* 0BE3F8 000E2FF8 240200FF */ li $v0, 255 +/* 0BE3FC 000E2FFC E7A00024 */ swc1 $f0, 0x24($sp) +/* 0BE400 000E3000 E7A00028 */ swc1 $f0, 0x28($sp) +/* 0BE404 000E3004 44890000 */ mtc1 $t1, $f0 +/* 0BE408 000E3008 00000000 */ nop +/* 0BE40C 000E300C 46800020 */ cvt.s.w $f0, $f0 +/* 0BE410 000E3010 AFA2001C */ sw $v0, 0x1c($sp) +/* 0BE414 000E3014 3C028012 */ lui $v0, %hi(D_80127B70) # $v0, 0x8012 +/* 0BE418 000E3018 24427B70 */ addiu $v0, %lo(D_80127B70) # addiu $v0, $v0, 0x7b70 +/* 0BE41C 000E301C AFA20038 */ sw $v0, 0x38($sp) +/* 0BE420 000E3020 24020140 */ li $v0, 320 +/* 0BE424 000E3024 AFA20044 */ sw $v0, 0x44($sp) +/* 0BE428 000E3028 240200F0 */ li $v0, 240 +/* 0BE42C 000E302C AFA00020 */ sw $zero, 0x20($sp) +/* 0BE430 000E3030 AFA0002C */ sw $zero, 0x2c($sp) +/* 0BE434 000E3034 AFA00030 */ sw $zero, 0x30($sp) +/* 0BE438 000E3038 E7A00034 */ swc1 $f0, 0x34($sp) +/* 0BE43C 000E303C AFA8003C */ sw $t0, 0x3c($sp) +/* 0BE440 000E3040 AFA00040 */ sw $zero, 0x40($sp) +/* 0BE444 000E3044 AFA20048 */ sw $v0, 0x48($sp) +/* 0BE448 000E3048 AFA0004C */ sw $zero, 0x4c($sp) +/* 0BE44C 000E304C 0C03D4B8 */ jal func_000F52E0 +/* 0BE450 000E3050 AFA30018 */ sw $v1, 0x18($sp) +/* 0BE454 000E3054 08049F61 */ j func_00127D84 +/* 0BE458 000E3058 00000000 */ nop + +.L000E305C: +/* 0BE45C 000E305C 0100202D */ move $a0, $t0 +.L000E3060: +/* 0BE460 000E3060 84850456 */ lh $a1, 0x456($a0) +/* 0BE464 000E3064 84860458 */ lh $a2, 0x458($a0) +/* 0BE468 000E3068 9487046E */ lhu $a3, 0x46e($a0) +/* 0BE46C 000E306C 94830462 */ lhu $v1, 0x462($a0) +/* 0BE470 000E3070 24020004 */ li $v0, 4 +/* 0BE474 000E3074 AFA20014 */ sw $v0, 0x14($sp) +/* 0BE478 000E3078 AFA00018 */ sw $zero, 0x18($sp) +/* 0BE47C 000E307C 0C049F64 */ jal func_00127D90 +/* 0BE480 000E3080 AFA30010 */ sw $v1, 0x10($sp) +/* 0BE484 000E3084 8FBF0050 */ lw $ra, 0x50($sp) +/* 0BE488 000E3088 03E00008 */ jr $ra +/* 0BE48C 000E308C 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 0BE490 000E3090 27BDFEC0 */ addiu $sp, $sp, -0x140 +/* 0BE494 000E3094 AFBE0108 */ sw $fp, 0x108($sp) +/* 0BE498 000E3098 0080F02D */ move $fp, $a0 +/* 0BE49C 000E309C AFB000E8 */ sw $s0, 0xe8($sp) +/* 0BE4A0 000E30A0 3C108015 */ lui $s0, %hi(D_80155D74) # $s0, 0x8015 +/* 0BE4A4 000E30A4 26105D74 */ addiu $s0, %lo(D_80155D74) # addiu $s0, $s0, 0x5d74 +/* 0BE4A8 000E30A8 AFB100EC */ sw $s1, 0xec($sp) +/* 0BE4AC 000E30AC 8FB10154 */ lw $s1, 0x154($sp) +/* 0BE4B0 000E30B0 97B80152 */ lhu $t8, 0x152($sp) +/* 0BE4B4 000E30B4 3C028015 */ lui $v0, %hi(D_80155D20) # $v0, 0x8015 +/* 0BE4B8 000E30B8 24425D20 */ addiu $v0, %lo(D_80155D20) # addiu $v0, $v0, 0x5d20 +/* 0BE4BC 000E30BC AFB200F0 */ sw $s2, 0xf0($sp) +/* 0BE4C0 000E30C0 93B2015B */ lbu $s2, 0x15b($sp) +/* 0BE4C4 000E30C4 27C30010 */ addiu $v1, $fp, 0x10 +/* 0BE4C8 000E30C8 AFB300F4 */ sw $s3, 0xf4($sp) +/* 0BE4CC 000E30CC 3C13800A */ lui $s3, %hi(D_8009A66C) # $s3, 0x800a +/* 0BE4D0 000E30D0 2673A66C */ addiu $s3, %lo(D_8009A66C) # addiu $s3, $s3, -0x5994 +/* 0BE4D4 000E30D4 AFBF010C */ sw $ra, 0x10c($sp) +/* 0BE4D8 000E30D8 AFB70104 */ sw $s7, 0x104($sp) +/* 0BE4DC 000E30DC AFB60100 */ sw $s6, 0x100($sp) +/* 0BE4E0 000E30E0 AFB500FC */ sw $s5, 0xfc($sp) +/* 0BE4E4 000E30E4 AFB400F8 */ sw $s4, 0xf8($sp) +/* 0BE4E8 000E30E8 F7BE0138 */ sdc1 $f30, 0x138($sp) +/* 0BE4EC 000E30EC F7BC0130 */ sdc1 $f28, 0x130($sp) +/* 0BE4F0 000E30F0 F7BA0128 */ sdc1 $f26, 0x128($sp) +/* 0BE4F4 000E30F4 F7B80120 */ sdc1 $f24, 0x120($sp) +/* 0BE4F8 000E30F8 F7B60118 */ sdc1 $f22, 0x118($sp) +/* 0BE4FC 000E30FC F7B40110 */ sdc1 $f20, 0x110($sp) +/* 0BE500 000E3100 A7B8007E */ sh $t8, 0x7e($sp) +/* 0BE504 000E3104 AE020000 */ sw $v0, ($s0) +/* 0BE508 000E3108 AC43004C */ sw $v1, 0x4c($v0) +/* 0BE50C 000E310C A4400034 */ sh $zero, 0x34($v0) +/* 0BE510 000E3110 A7A50066 */ sh $a1, 0x66($sp) +/* 0BE514 000E3114 A7A6006E */ sh $a2, 0x6e($sp) +/* 0BE518 000E3118 8E630000 */ lw $v1, ($s3) +/* 0BE51C 000E311C 3C028015 */ lui $v0, %hi(D_80151338) # $v0, 0x8015 +/* 0BE520 000E3120 8C421338 */ lw $v0, %lo(D_80151338)($v0) +/* 0BE524 000E3124 10620003 */ beq $v1, $v0, .L000E3134 +/* 0BE528 000E3128 A7A70076 */ sh $a3, 0x76($sp) +/* 0BE52C 000E312C 0C04B0B8 */ jal func_0012C2E0 +/* 0BE530 000E3130 00000000 */ nop +.L000E3134: +/* 0BE534 000E3134 8E040000 */ lw $a0, ($s0) +/* 0BE538 000E3138 94820034 */ lhu $v0, 0x34($a0) +/* 0BE53C 000E313C 241900FF */ li $t9, 255 +/* 0BE540 000E3140 A7B9008E */ sh $t9, 0x8e($sp) +/* 0BE544 000E3144 34420101 */ ori $v0, $v0, 0x101 +/* 0BE548 000E3148 A4820034 */ sh $v0, 0x34($a0) +/* 0BE54C 000E314C 32220001 */ andi $v0, $s1, 1 +/* 0BE550 000E3150 10400003 */ beqz $v0, .L000E3160 +/* 0BE554 000E3154 00000000 */ nop +/* 0BE558 000E3158 325200FF */ andi $s2, $s2, 0xff +/* 0BE55C 000E315C A7B2008E */ sh $s2, 0x8e($sp) +.L000E3160: +/* 0BE560 000E3160 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0BE564 000E3164 44810000 */ mtc1 $at, $f0 +/* 0BE568 000E3168 2402013F */ li $v0, 319 +/* 0BE56C 000E316C A4800046 */ sh $zero, 0x46($a0) +/* 0BE570 000E3170 A4800048 */ sh $zero, 0x48($a0) +/* 0BE574 000E3174 AC800000 */ sw $zero, ($a0) +/* 0BE578 000E3178 AC800008 */ sw $zero, 8($a0) +/* 0BE57C 000E317C AC820004 */ sw $v0, 4($a0) +/* 0BE580 000E3180 A0800029 */ sb $zero, 0x29($a0) +/* 0BE584 000E3184 8E030000 */ lw $v1, ($s0) +/* 0BE588 000E3188 240200EF */ li $v0, 239 +/* 0BE58C 000E318C AC82000C */ sw $v0, 0xc($a0) +/* 0BE590 000E3190 E4800010 */ swc1 $f0, 0x10($a0) +/* 0BE594 000E3194 E4800014 */ swc1 $f0, 0x14($a0) +/* 0BE598 000E3198 A060002B */ sb $zero, 0x2b($v1) +/* 0BE59C 000E319C 8E020000 */ lw $v0, ($s0) +/* 0BE5A0 000E31A0 241800FF */ li $t8, 255 +/* 0BE5A4 000E31A4 A7B80096 */ sh $t8, 0x96($sp) +/* 0BE5A8 000E31A8 A040002C */ sb $zero, 0x2c($v0) +/* 0BE5AC 000E31AC 8E020000 */ lw $v0, ($s0) +/* 0BE5B0 000E31B0 0300C82D */ move $t9, $t8 +/* 0BE5B4 000E31B4 A7B900AE */ sh $t9, 0xae($sp) +/* 0BE5B8 000E31B8 A040002E */ sb $zero, 0x2e($v0) +/* 0BE5BC 000E31BC 8E030000 */ lw $v1, ($s0) +/* 0BE5C0 000E31C0 A7A000B6 */ sh $zero, 0xb6($sp) +/* 0BE5C4 000E31C4 AC400030 */ sw $zero, 0x30($v0) +/* 0BE5C8 000E31C8 A0600040 */ sb $zero, 0x40($v1) +/* 0BE5CC 000E31CC 8E020000 */ lw $v0, ($s0) +/* 0BE5D0 000E31D0 A3A000B8 */ sb $zero, 0xb8($sp) +/* 0BE5D4 000E31D4 A460003E */ sh $zero, 0x3e($v1) +/* 0BE5D8 000E31D8 A0400050 */ sb $zero, 0x50($v0) +/* 0BE5DC 000E31DC 8E030000 */ lw $v1, ($s0) +/* 0BE5E0 000E31E0 2418FFFF */ li $t8, -1 +/* 0BE5E4 000E31E4 A7B8009E */ sh $t8, 0x9e($sp) +/* 0BE5E8 000E31E8 A4400042 */ sh $zero, 0x42($v0) +/* 0BE5EC 000E31EC A4400044 */ sh $zero, 0x44($v0) +/* 0BE5F0 000E31F0 A440003C */ sh $zero, 0x3c($v0) +/* 0BE5F4 000E31F4 AC400038 */ sw $zero, 0x38($v0) +/* 0BE5F8 000E31F8 32220002 */ andi $v0, $s1, 2 +/* 0BE5FC 000E31FC 10400003 */ beqz $v0, .L000E320C +/* 0BE600 000E3200 A460004A */ sh $zero, 0x4a($v1) +/* 0BE604 000E3204 24020001 */ li $v0, 1 +/* 0BE608 000E3208 A462003C */ sh $v0, 0x3c($v1) +.L000E320C: +/* 0BE60C 000E320C 32220004 */ andi $v0, $s1, 4 +/* 0BE610 000E3210 10400009 */ beqz $v0, .L000E3238 +/* 0BE614 000E3214 3C04004F */ lui $a0, (0x004FC3BC >> 16) # lui $a0, 0x4f +/* 0BE618 000E3218 8E620000 */ lw $v0, ($s3) +/* 0BE61C 000E321C 3484C3BC */ ori $a0, (0x004FC3BC & 0xFFFF) # ori $a0, $a0, 0xc3bc +/* 0BE620 000E3220 0040182D */ move $v1, $v0 +/* 0BE624 000E3224 24420008 */ addiu $v0, $v0, 8 +/* 0BE628 000E3228 AE620000 */ sw $v0, ($s3) +/* 0BE62C 000E322C 3C02ED00 */ lui $v0, 0xed00 +/* 0BE630 000E3230 AC620000 */ sw $v0, ($v1) +/* 0BE634 000E3234 AC640004 */ sw $a0, 4($v1) +.L000E3238: +/* 0BE638 000E3238 0260B82D */ move $s7, $s3 +/* 0BE63C 000E323C 3C19FD48 */ lui $t9, (0xFD48000F >> 16) # lui $t9, 0xfd48 +/* 0BE640 000E3240 3739000F */ ori $t9, (0xFD48000F & 0xFFFF) # ori $t9, $t9, 0xf +/* 0BE644 000E3244 3C18F548 */ lui $t8, (0xF5480400 >> 16) # lui $t8, 0xf548 +/* 0BE648 000E3248 37180400 */ ori $t8, (0xF5480400 & 0xFFFF) # ori $t8, $t8, 0x400 +/* 0BE64C 000E324C AFB900C4 */ sw $t9, 0xc4($sp) +/* 0BE650 000E3250 3C190701 */ lui $t9, (0x07010050 >> 16) # lui $t9, 0x701 +/* 0BE654 000E3254 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0BE658 000E3258 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0BE65C 000E325C 37390050 */ ori $t9, (0x07010050 & 0xFFFF) # ori $t9, $t9, 0x50 +/* 0BE660 000E3260 A7A00080 */ sh $zero, 0x80($sp) +/* 0BE664 000E3264 AFB800C8 */ sw $t8, 0xc8($sp) +/* 0BE668 000E3268 AFB900CC */ sw $t9, 0xcc($sp) +/* 0BE66C 000E326C AC400020 */ sw $zero, 0x20($v0) +.L000E3270: +/* 0BE670 000E3270 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0BE674 000E3274 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0BE678 000E3278 8C62004C */ lw $v0, 0x4c($v1) +/* 0BE67C 000E327C 8C630020 */ lw $v1, 0x20($v1) +/* 0BE680 000E3280 00431021 */ addu $v0, $v0, $v1 +/* 0BE684 000E3284 90420000 */ lbu $v0, ($v0) +/* 0BE688 000E3288 2443FF10 */ addiu $v1, $v0, -0xf0 +/* 0BE68C 000E328C 2C620010 */ sltiu $v0, $v1, 0x10 +/* 0BE690 000E3290 10400AF2 */ beqz $v0, .L000E5E5C +/* 0BE694 000E3294 00031080 */ sll $v0, $v1, 2 +/* 0BE698 000E3298 3C018015 */ lui $at, 0x8015 +/* 0BE69C 000E329C 00220821 */ addu $at, $at, $v0 +/* 0BE6A0 000E32A0 8C220730 */ lw $v0, 0x730($at) +/* 0BE6A4 000E32A4 00400008 */ jr $v0 +/* 0BE6A8 000E32A8 00000000 */ nop +/* 0BE6AC 000E32AC 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0BE6B0 000E32B0 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0BE6B4 000E32B4 9482003C */ lhu $v0, 0x3c($a0) +/* 0BE6B8 000E32B8 A4800042 */ sh $zero, 0x42($a0) +/* 0BE6BC 000E32BC 00021080 */ sll $v0, $v0, 2 +/* 0BE6C0 000E32C0 3C01802F */ lui $at, 0x802f +/* 0BE6C4 000E32C4 00220821 */ addu $at, $at, $v0 +/* 0BE6C8 000E32C8 8C22B5A8 */ lw $v0, -0x4a58($at) +/* 0BE6CC 000E32CC 90420003 */ lbu $v0, 3($v0) +/* 0BE6D0 000E32D0 C4820014 */ lwc1 $f2, 0x14($a0) +/* 0BE6D4 000E32D4 44820000 */ mtc1 $v0, $f0 +/* 0BE6D8 000E32D8 00000000 */ nop +/* 0BE6DC 000E32DC 46800020 */ cvt.s.w $f0, $f0 +/* 0BE6E0 000E32E0 93C20508 */ lbu $v0, 0x508($fp) +/* 0BE6E4 000E32E4 46001082 */ mul.s $f2, $f2, $f0 +/* 0BE6E8 000E32E8 00000000 */ nop +/* 0BE6EC 000E32EC 00021040 */ sll $v0, $v0, 1 +/* 0BE6F0 000E32F0 3C01802F */ lui $at, 0x802f +/* 0BE6F4 000E32F4 00220821 */ addu $at, $at, $v0 +/* 0BE6F8 000E32F8 8422B644 */ lh $v0, -0x49bc($at) +/* 0BE6FC 000E32FC 44820000 */ mtc1 $v0, $f0 +/* 0BE700 000E3300 00000000 */ nop +/* 0BE704 000E3304 46800020 */ cvt.s.w $f0, $f0 +/* 0BE708 000E3308 46001080 */ add.s $f2, $f2, $f0 +/* 0BE70C 000E330C 94850034 */ lhu $a1, 0x34($a0) +/* 0BE710 000E3310 94820044 */ lhu $v0, 0x44($a0) +/* 0BE714 000E3314 4600130D */ trunc.w.s $f12, $f2 +/* 0BE718 000E3318 44036000 */ mfc1 $v1, $f12 +/* 0BE71C 000E331C 00000000 */ nop +/* 0BE720 000E3320 00431021 */ addu $v0, $v0, $v1 +/* 0BE724 000E3324 A4820044 */ sh $v0, 0x44($a0) +/* 0BE728 000E3328 30A20040 */ andi $v0, $a1, 0x40 +/* 0BE72C 000E332C 104009A5 */ beqz $v0, .L000E59C4 +/* 0BE730 000E3330 34A20080 */ ori $v0, $a1, 0x80 +/* 0BE734 000E3334 0804A9B1 */ j func_0012A6C4 +/* 0BE738 000E3338 A4820034 */ sh $v0, 0x34($a0) + +/* 0BE73C 000E333C 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0BE740 000E3340 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0BE744 000E3344 8C83004C */ lw $v1, 0x4c($a0) +/* 0BE748 000E3348 8C820020 */ lw $v0, 0x20($a0) +/* 0BE74C 000E334C 00621821 */ addu $v1, $v1, $v0 +/* 0BE750 000E3350 90630000 */ lbu $v1, ($v1) +/* 0BE754 000E3354 24420001 */ addiu $v0, $v0, 1 +/* 0BE758 000E3358 AC820020 */ sw $v0, 0x20($a0) +/* 0BE75C 000E335C 2463FF0F */ addiu $v1, $v1, -0xf1 +/* 0BE760 000E3360 0804AFDC */ j func_0012BF70 +/* 0BE764 000E3364 A483003E */ sh $v1, 0x3e($a0) + +/* 0BE768 000E3368 3C078015 */ lui $a3, %hi(D_80155D74) # $a3, 0x8015 +/* 0BE76C 000E336C 8CE75D74 */ lw $a3, %lo(D_80155D74)($a3) +/* 0BE770 000E3370 8CE2004C */ lw $v0, 0x4c($a3) +/* 0BE774 000E3374 8CE30020 */ lw $v1, 0x20($a3) +/* 0BE778 000E3378 94E5003C */ lhu $a1, 0x3c($a3) +/* 0BE77C 000E337C 94E6003E */ lhu $a2, 0x3e($a3) +/* 0BE780 000E3380 00431021 */ addu $v0, $v0, $v1 +/* 0BE784 000E3384 90440000 */ lbu $a0, ($v0) +/* 0BE788 000E3388 90E20040 */ lbu $v0, 0x40($a3) +/* 0BE78C 000E338C AFA20010 */ sw $v0, 0x10($sp) +/* 0BE790 000E3390 94E20034 */ lhu $v0, 0x34($a3) +/* 0BE794 000E3394 AFA20014 */ sw $v0, 0x14($sp) +/* 0BE798 000E3398 0804AFD2 */ j func_0012BF48 +/* 0BE79C 000E339C 8CE70010 */ lw $a3, 0x10($a3) + +/* 0BE7A0 000E33A0 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0BE7A4 000E33A4 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0BE7A8 000E33A8 8C620020 */ lw $v0, 0x20($v1) +/* 0BE7AC 000E33AC 8C63004C */ lw $v1, 0x4c($v1) +/* 0BE7B0 000E33B0 00431021 */ addu $v0, $v0, $v1 +/* 0BE7B4 000E33B4 90420001 */ lbu $v0, 1($v0) +/* 0BE7B8 000E33B8 2443FFFF */ addiu $v1, $v0, -1 +/* 0BE7BC 000E33BC 2C62000F */ sltiu $v0, $v1, 0xf +/* 0BE7C0 000E33C0 10400FAB */ beqz $v0, .L000E7270 +/* 0BE7C4 000E33C4 00031080 */ sll $v0, $v1, 2 +/* 0BE7C8 000E33C8 3C018015 */ lui $at, 0x8015 +/* 0BE7CC 000E33CC 00220821 */ addu $at, $at, $v0 +/* 0BE7D0 000E33D0 8C220770 */ lw $v0, 0x770($at) +/* 0BE7D4 000E33D4 00400008 */ jr $v0 +/* 0BE7D8 000E33D8 00000000 */ nop +/* 0BE7DC 000E33DC 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BE7E0 000E33E0 24190002 */ li $t9, 2 +/* 0BE7E4 000E33E4 14590008 */ bne $v0, $t9, .L000E3408 +/* 0BE7E8 000E33E8 00000000 */ nop +/* 0BE7EC 000E33EC 93C20509 */ lbu $v0, 0x509($fp) +/* 0BE7F0 000E33F0 14400005 */ bnez $v0, .L000E3408 +/* 0BE7F4 000E33F4 00000000 */ nop +/* 0BE7F8 000E33F8 97C2050A */ lhu $v0, 0x50a($fp) +/* 0BE7FC 000E33FC 97C3050C */ lhu $v1, 0x50c($fp) +/* 0BE800 000E3400 A7C2050E */ sh $v0, 0x50e($fp) +/* 0BE804 000E3404 A7C30510 */ sh $v1, 0x510($fp) +.L000E3408: +/* 0BE808 000E3408 97C20514 */ lhu $v0, 0x514($fp) +/* 0BE80C 000E340C 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0BE810 000E3410 44816800 */ mtc1 $at, $f13 +/* 0BE814 000E3414 44806000 */ mtc1 $zero, $f12 +/* 0BE818 000E3418 97D6050E */ lhu $s6, 0x50e($fp) +/* 0BE81C 000E341C 44820000 */ mtc1 $v0, $f0 +/* 0BE820 000E3420 00000000 */ nop +/* 0BE824 000E3424 46800020 */ cvt.s.w $f0, $f0 +/* 0BE828 000E3428 46000021 */ cvt.d.s $f0, $f0 +/* 0BE82C 000E342C 462C0002 */ mul.d $f0, $f0, $f12 +/* 0BE830 000E3430 00000000 */ nop +/* 0BE834 000E3434 97D50510 */ lhu $s5, 0x510($fp) +/* 0BE838 000E3438 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0BE83C 000E343C 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0BE840 000E3440 87C3045A */ lh $v1, 0x45a($fp) +/* 0BE844 000E3444 97C20516 */ lhu $v0, 0x516($fp) +/* 0BE848 000E3448 87C4045C */ lh $a0, 0x45c($fp) +/* 0BE84C 000E344C 44822000 */ mtc1 $v0, $f4 +/* 0BE850 000E3450 00000000 */ nop +/* 0BE854 000E3454 46802120 */ cvt.s.w $f4, $f4 +/* 0BE858 000E3458 46002121 */ cvt.d.s $f4, $f4 +/* 0BE85C 000E345C 462C2102 */ mul.d $f4, $f4, $f12 +/* 0BE860 000E3460 00000000 */ nop +/* 0BE864 000E3464 2418000A */ li $t8, 10 +/* 0BE868 000E3468 94A20034 */ lhu $v0, 0x34($a1) +/* 0BE86C 000E346C 44831000 */ mtc1 $v1, $f2 +/* 0BE870 000E3470 00000000 */ nop +/* 0BE874 000E3474 468010A1 */ cvt.d.w $f2, $f2 +/* 0BE878 000E3478 A4B8004A */ sh $t8, 0x4a($a1) +/* 0BE87C 000E347C 34420010 */ ori $v0, $v0, 0x10 +/* 0BE880 000E3480 A4A20034 */ sh $v0, 0x34($a1) +/* 0BE884 000E3484 93C20508 */ lbu $v0, 0x508($fp) +/* 0BE888 000E3488 46201080 */ add.d $f2, $f2, $f0 +/* 0BE88C 000E348C 2442FFFF */ addiu $v0, $v0, -1 +/* 0BE890 000E3490 44840000 */ mtc1 $a0, $f0 +/* 0BE894 000E3494 00000000 */ nop +/* 0BE898 000E3498 46800021 */ cvt.d.w $f0, $f0 +/* 0BE89C 000E349C 46240000 */ add.d $f0, $f0, $f4 +/* 0BE8A0 000E34A0 2C420003 */ sltiu $v0, $v0, 3 +/* 0BE8A4 000E34A4 4620130D */ trunc.w.d $f12, $f2 +/* 0BE8A8 000E34A8 44146000 */ mfc1 $s4, $f12 +/* 0BE8AC 000E34AC 4620030D */ trunc.w.d $f12, $f0 +/* 0BE8B0 000E34B0 44136000 */ mfc1 $s3, $f12 +/* 0BE8B4 000E34B4 10400013 */ beqz $v0, .L000E3504 +/* 0BE8B8 000E34B8 241000DA */ li $s0, 218 +/* 0BE8BC 000E34BC 24120020 */ li $s2, 32 +/* 0BE8C0 000E34C0 24110044 */ li $s1, 68 +/* 0BE8C4 000E34C4 24020016 */ li $v0, 22 +/* 0BE8C8 000E34C8 A7C2045A */ sh $v0, 0x45a($fp) +/* 0BE8CC 000E34CC 2402000D */ li $v0, 13 +/* 0BE8D0 000E34D0 A7C2045C */ sh $v0, 0x45c($fp) +/* 0BE8D4 000E34D4 24020128 */ li $v0, 296 +/* 0BE8D8 000E34D8 A7C20514 */ sh $v0, 0x514($fp) +/* 0BE8DC 000E34DC 0220102D */ move $v0, $s1 +/* 0BE8E0 000E34E0 A7C20516 */ sh $v0, 0x516($fp) +/* 0BE8E4 000E34E4 2402001A */ li $v0, 26 +/* 0BE8E8 000E34E8 A4A20046 */ sh $v0, 0x46($a1) +/* 0BE8EC 000E34EC 24020006 */ li $v0, 6 +/* 0BE8F0 000E34F0 A4A20048 */ sh $v0, 0x48($a1) +/* 0BE8F4 000E34F4 24020114 */ li $v0, 276 +/* 0BE8F8 000E34F8 A7C20482 */ sh $v0, 0x482($fp) +/* 0BE8FC 000E34FC 0804A0DF */ j func_0012837C +/* 0BE900 000E3500 24020039 */ li $v0, 57 + +.L000E3504: +/* 0BE904 000E3504 93C3053C */ lbu $v1, 0x53c($fp) +/* 0BE908 000E3508 24190002 */ li $t9, 2 +/* 0BE90C 000E350C 10790012 */ beq $v1, $t9, .L000E3558 +/* 0BE910 000E3510 28620003 */ slti $v0, $v1, 3 +/* 0BE914 000E3514 10400005 */ beqz $v0, .L000E352C +/* 0BE918 000E3518 24180001 */ li $t8, 1 +/* 0BE91C 000E351C 10780008 */ beq $v1, $t8, .L000E3540 +/* 0BE920 000E3520 24120020 */ li $s2, 32 +/* 0BE924 000E3524 0804A0A1 */ j func_00128284 +/* 0BE928 000E3528 00000000 */ nop + +.L000E352C: +/* 0BE92C 000E352C 24190003 */ li $t9, 3 +/* 0BE930 000E3530 1079000F */ beq $v1, $t9, .L000E3570 +/* 0BE934 000E3534 24120020 */ li $s2, 32 +/* 0BE938 000E3538 0804A0A1 */ j func_00128284 +/* 0BE93C 000E353C 00000000 */ nop + +.L000E3540: +/* 0BE940 000E3540 24120018 */ li $s2, 24 +/* 0BE944 000E3544 24020012 */ li $v0, 18 +/* 0BE948 000E3548 2418000A */ li $t8, 10 +/* 0BE94C 000E354C A4A20046 */ sh $v0, 0x46($a1) +/* 0BE950 000E3550 0804A0A7 */ j func_0012829C +/* 0BE954 000E3554 A4B80048 */ sh $t8, 0x48($a1) + +.L000E3558: +/* 0BE958 000E3558 2412001C */ li $s2, 28 +/* 0BE95C 000E355C 24020016 */ li $v0, 22 +/* 0BE960 000E3560 A4A20046 */ sh $v0, 0x46($a1) +/* 0BE964 000E3564 24020006 */ li $v0, 6 +/* 0BE968 000E3568 0804A0A7 */ j func_0012829C +/* 0BE96C 000E356C A4A20048 */ sh $v0, 0x48($a1) + +.L000E3570: +/* 0BE970 000E3570 2402001A */ li $v0, 26 +/* 0BE974 000E3574 A4A20046 */ sh $v0, 0x46($a1) +/* 0BE978 000E3578 24020008 */ li $v0, 8 +/* 0BE97C 000E357C 0804A0A7 */ j func_0012829C +/* 0BE980 000E3580 A4A20048 */ sh $v0, 0x48($a1) + +/* 0BE984 000E3584 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0BE988 000E3588 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0BE98C 000E358C 2403001A */ li $v1, 26 +/* 0BE990 000E3590 A4430046 */ sh $v1, 0x46($v0) +/* 0BE994 000E3594 24030006 */ li $v1, 6 +/* 0BE998 000E3598 A4430048 */ sh $v1, 0x48($v0) +/* 0BE99C 000E359C 97D00538 */ lhu $s0, 0x538($fp) +/* 0BE9A0 000E35A0 2A020101 */ slti $v0, $s0, 0x101 +/* 0BE9A4 000E35A4 50400001 */ beql $v0, $zero, .L000E35AC +/* 0BE9A8 000E35A8 24100100 */ li $s0, 256 +.L000E35AC: +/* 0BE9AC 000E35AC 2A020046 */ slti $v0, $s0, 0x46 +/* 0BE9B0 000E35B0 54400001 */ bnel $v0, $zero, .L000E35B8 +/* 0BE9B4 000E35B4 24100046 */ li $s0, 70 +.L000E35B8: +/* 0BE9B8 000E35B8 2610FFF4 */ addiu $s0, $s0, -0xc +/* 0BE9BC 000E35BC 00121040 */ sll $v0, $s2, 1 +/* 0BE9C0 000E35C0 93C3053C */ lbu $v1, 0x53c($fp) +/* 0BE9C4 000E35C4 02021021 */ addu $v0, $s0, $v0 +/* 0BE9C8 000E35C8 A7C20514 */ sh $v0, 0x514($fp) +/* 0BE9CC 000E35CC 000310C0 */ sll $v0, $v1, 3 +/* 0BE9D0 000E35D0 00431023 */ subu $v0, $v0, $v1 +/* 0BE9D4 000E35D4 00021040 */ sll $v0, $v0, 1 +/* 0BE9D8 000E35D8 24510010 */ addiu $s1, $v0, 0x10 +/* 0BE9DC 000E35DC 2A220045 */ slti $v0, $s1, 0x45 +/* 0BE9E0 000E35E0 50400001 */ beql $v0, $zero, .L000E35E8 +/* 0BE9E4 000E35E4 24110044 */ li $s1, 68 +.L000E35E8: +/* 0BE9E8 000E35E8 2A220024 */ slti $v0, $s1, 0x24 +/* 0BE9EC 000E35EC 54400001 */ bnel $v0, $zero, .L000E35F4 +/* 0BE9F0 000E35F0 24110024 */ li $s1, 36 +.L000E35F4: +/* 0BE9F4 000E35F4 97C40514 */ lhu $a0, 0x514($fp) +/* 0BE9F8 000E35F8 97C2050E */ lhu $v0, 0x50e($fp) +/* 0BE9FC 000E35FC 00041842 */ srl $v1, $a0, 1 +/* 0BEA00 000E3600 00433023 */ subu $a2, $v0, $v1 +/* 0BEA04 000E3604 28C20012 */ slti $v0, $a2, 0x12 +/* 0BEA08 000E3608 10400002 */ beqz $v0, .L000E3614 +/* 0BEA0C 000E360C A7D10516 */ sh $s1, 0x516($fp) +/* 0BEA10 000E3610 24060012 */ li $a2, 18 +.L000E3614: +/* 0BEA14 000E3614 00C41021 */ addu $v0, $a2, $a0 +/* 0BEA18 000E3618 2842012F */ slti $v0, $v0, 0x12f +/* 0BEA1C 000E361C 14400002 */ bnez $v0, .L000E3628 +/* 0BEA20 000E3620 2402012E */ li $v0, 302 +/* 0BEA24 000E3624 00443023 */ subu $a2, $v0, $a0 +.L000E3628: +/* 0BEA28 000E3628 97C50516 */ lhu $a1, 0x516($fp) +/* 0BEA2C 000E362C 97C20510 */ lhu $v0, 0x510($fp) +/* 0BEA30 000E3630 24A30026 */ addiu $v1, $a1, 0x26 +/* 0BEA34 000E3634 00432023 */ subu $a0, $v0, $v1 +/* 0BEA38 000E3638 28820014 */ slti $v0, $a0, 0x14 +/* 0BEA3C 000E363C 54400001 */ bnel $v0, $zero, .L000E3644 +/* 0BEA40 000E3640 24040014 */ li $a0, 20 +.L000E3644: +/* 0BEA44 000E3644 00851021 */ addu $v0, $a0, $a1 +/* 0BEA48 000E3648 284200AB */ slti $v0, $v0, 0xab +/* 0BEA4C 000E364C 14400002 */ bnez $v0, .L000E3658 +/* 0BEA50 000E3650 240200AA */ li $v0, 170 +/* 0BEA54 000E3654 00452023 */ subu $a0, $v0, $a1 +.L000E3658: +/* 0BEA58 000E3658 97C30514 */ lhu $v1, 0x514($fp) +/* 0BEA5C 000E365C 97C20516 */ lhu $v0, 0x516($fp) +/* 0BEA60 000E3660 A7C6045A */ sh $a2, 0x45a($fp) +/* 0BEA64 000E3664 A7C4045C */ sh $a0, 0x45c($fp) +/* 0BEA68 000E3668 00661821 */ addu $v1, $v1, $a2 +/* 0BEA6C 000E366C 2463FFE2 */ addiu $v1, $v1, -0x1e +/* 0BEA70 000E3670 00441021 */ addu $v0, $v0, $a0 +/* 0BEA74 000E3674 2442FFEE */ addiu $v0, $v0, -0x12 +/* 0BEA78 000E3678 A7C30482 */ sh $v1, 0x482($fp) +/* 0BEA7C 000E367C A7C20484 */ sh $v0, 0x484($fp) +/* 0BEA80 000E3680 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BEA84 000E3684 2442FFF5 */ addiu $v0, $v0, -0xb +/* 0BEA88 000E3688 2C420002 */ sltiu $v0, $v0, 2 +/* 0BEA8C 000E368C 10400004 */ beqz $v0, .L000E36A0 +/* 0BEA90 000E3690 24190001 */ li $t9, 1 +/* 0BEA94 000E3694 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0BEA98 000E3698 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0BEA9C 000E369C A059002B */ sb $t9, 0x2b($v0) +.L000E36A0: +/* 0BEAA0 000E36A0 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BEAA4 000E36A4 24180002 */ li $t8, 2 +/* 0BEAA8 000E36A8 1458008A */ bne $v0, $t8, .L000E38D4 +/* 0BEAAC 000E36AC 24190003 */ li $t9, 3 +/* 0BEAB0 000E36B0 0000202D */ move $a0, $zero +/* 0BEAB4 000E36B4 3C053D8F */ lui $a1, (0x3D8F5C29 >> 16) # lui $a1, 0x3d8f +/* 0BEAB8 000E36B8 34A55C29 */ ori $a1, (0x3D8F5C29 & 0xFFFF) # ori $a1, $a1, 0x5c29 +/* 0BEABC 000E36BC 3C063F80 */ lui $a2, 0x3f80 +/* 0BEAC0 000E36C0 93C70509 */ lbu $a3, 0x509($fp) +/* 0BEAC4 000E36C4 24190007 */ li $t9, 7 +/* 0BEAC8 000E36C8 0C00A8ED */ jal func_0002A3B4 +/* 0BEACC 000E36CC AFB90010 */ sw $t9, 0x10($sp) +/* 0BEAD0 000E36D0 3C053E99 */ lui $a1, (0x3E99999A >> 16) # lui $a1, 0x3e99 +/* 0BEAD4 000E36D4 34A5999A */ ori $a1, (0x3E99999A & 0xFFFF) # ori $a1, $a1, 0x999a +/* 0BEAD8 000E36D8 3C063F80 */ lui $a2, 0x3f80 +/* 0BEADC 000E36DC 0000202D */ move $a0, $zero +/* 0BEAE0 000E36E0 E7A000BC */ swc1 $f0, 0xbc($sp) +/* 0BEAE4 000E36E4 93C70509 */ lbu $a3, 0x509($fp) +/* 0BEAE8 000E36E8 24180007 */ li $t8, 7 +/* 0BEAEC 000E36EC 0C00A8ED */ jal func_0002A3B4 +/* 0BEAF0 000E36F0 AFB80010 */ sw $t8, 0x10($sp) +/* 0BEAF4 000E36F4 46000786 */ mov.s $f30, $f0 +/* 0BEAF8 000E36F8 0000202D */ move $a0, $zero +/* 0BEAFC 000E36FC 3C0542C0 */ lui $a1, 0x42c0 +/* 0BEB00 000E3700 3C064348 */ lui $a2, 0x4348 +/* 0BEB04 000E3704 93C70509 */ lbu $a3, 0x509($fp) +/* 0BEB08 000E3708 24190007 */ li $t9, 7 +/* 0BEB0C 000E370C 0C00A8ED */ jal func_0002A3B4 +/* 0BEB10 000E3710 AFB90010 */ sw $t9, 0x10($sp) +/* 0BEB14 000E3714 46000706 */ mov.s $f28, $f0 +/* 0BEB18 000E3718 2404000B */ li $a0, 11 +/* 0BEB1C 000E371C 00151400 */ sll $v0, $s5, 0x10 +/* 0BEB20 000E3720 00021403 */ sra $v0, $v0, 0x10 +/* 0BEB24 000E3724 44826000 */ mtc1 $v0, $f12 +/* 0BEB28 000E3728 00000000 */ nop +/* 0BEB2C 000E372C 46806320 */ cvt.s.w $f12, $f12 +/* 0BEB30 000E3730 00131400 */ sll $v0, $s3, 0x10 +/* 0BEB34 000E3734 00021403 */ sra $v0, $v0, 0x10 +/* 0BEB38 000E3738 44056000 */ mfc1 $a1, $f12 +/* 0BEB3C 000E373C 44826000 */ mtc1 $v0, $f12 +/* 0BEB40 000E3740 00000000 */ nop +/* 0BEB44 000E3744 46806320 */ cvt.s.w $f12, $f12 +/* 0BEB48 000E3748 93C70509 */ lbu $a3, 0x509($fp) +/* 0BEB4C 000E374C 44066000 */ mfc1 $a2, $f12 +/* 0BEB50 000E3750 24180007 */ li $t8, 7 +/* 0BEB54 000E3754 0C00A8ED */ jal func_0002A3B4 +/* 0BEB58 000E3758 AFB80010 */ sw $t8, 0x10($sp) +/* 0BEB5C 000E375C 46000506 */ mov.s $f20, $f0 +/* 0BEB60 000E3760 2404000B */ li $a0, 11 +/* 0BEB64 000E3764 00161400 */ sll $v0, $s6, 0x10 +/* 0BEB68 000E3768 00021403 */ sra $v0, $v0, 0x10 +/* 0BEB6C 000E376C 44826000 */ mtc1 $v0, $f12 +/* 0BEB70 000E3770 00000000 */ nop +/* 0BEB74 000E3774 46806320 */ cvt.s.w $f12, $f12 +/* 0BEB78 000E3778 00141400 */ sll $v0, $s4, 0x10 +/* 0BEB7C 000E377C 00021403 */ sra $v0, $v0, 0x10 +/* 0BEB80 000E3780 44056000 */ mfc1 $a1, $f12 +/* 0BEB84 000E3784 44826000 */ mtc1 $v0, $f12 +/* 0BEB88 000E3788 00000000 */ nop +/* 0BEB8C 000E378C 46806320 */ cvt.s.w $f12, $f12 +/* 0BEB90 000E3790 93C70509 */ lbu $a3, 0x509($fp) +/* 0BEB94 000E3794 44066000 */ mfc1 $a2, $f12 +/* 0BEB98 000E3798 24180007 */ li $t8, 7 +/* 0BEB9C 000E379C 0C00A8ED */ jal func_0002A3B4 +/* 0BEBA0 000E37A0 AFB80010 */ sw $t8, 0x10($sp) +/* 0BEBA4 000E37A4 97C20514 */ lhu $v0, 0x514($fp) +/* 0BEBA8 000E37A8 C7AC00BC */ lwc1 $f12, 0xbc($sp) +/* 0BEBAC 000E37AC 44822000 */ mtc1 $v0, $f4 +/* 0BEBB0 000E37B0 00000000 */ nop +/* 0BEBB4 000E37B4 46802120 */ cvt.s.w $f4, $f4 +/* 0BEBB8 000E37B8 460C2102 */ mul.s $f4, $f4, $f12 +/* 0BEBBC 000E37BC 00000000 */ nop +/* 0BEBC0 000E37C0 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0BEBC4 000E37C4 44816800 */ mtc1 $at, $f13 +/* 0BEBC8 000E37C8 44806000 */ mtc1 $zero, $f12 +/* 0BEBCC 000E37CC 46002121 */ cvt.d.s $f4, $f4 +/* 0BEBD0 000E37D0 462C2102 */ mul.d $f4, $f4, $f12 +/* 0BEBD4 000E37D4 00000000 */ nop +/* 0BEBD8 000E37D8 97C20516 */ lhu $v0, 0x516($fp) +/* 0BEBDC 000E37DC 44821000 */ mtc1 $v0, $f2 +/* 0BEBE0 000E37E0 00000000 */ nop +/* 0BEBE4 000E37E4 468010A0 */ cvt.s.w $f2, $f2 +/* 0BEBE8 000E37E8 461E1082 */ mul.s $f2, $f2, $f30 +/* 0BEBEC 000E37EC 00000000 */ nop +/* 0BEBF0 000E37F0 460010A1 */ cvt.d.s $f2, $f2 +/* 0BEBF4 000E37F4 462C1082 */ mul.d $f2, $f2, $f12 +/* 0BEBF8 000E37F8 00000000 */ nop +/* 0BEBFC 000E37FC 46000021 */ cvt.d.s $f0, $f0 +/* 0BEC00 000E3800 46240001 */ sub.d $f0, $f0, $f4 +/* 0BEC04 000E3804 4600A121 */ cvt.d.s $f4, $f20 +/* 0BEC08 000E3808 46222101 */ sub.d $f4, $f4, $f2 +/* 0BEC0C 000E380C AFB20010 */ sw $s2, 0x10($sp) +/* 0BEC10 000E3810 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0BEC14 000E3814 44811000 */ mtc1 $at, $f2 +/* 0BEC18 000E3818 462C0000 */ add.d $f0, $f0, $f12 +/* 0BEC1C 000E381C AFB10014 */ sw $s1, 0x14($sp) +/* 0BEC20 000E3820 E7BE001C */ swc1 $f30, 0x1c($sp) +/* 0BEC24 000E3824 461C103E */ c.le.s $f2, $f28 +/* 0BEC28 000E3828 462C2100 */ add.d $f4, $f4, $f12 +/* 0BEC2C 000E382C C7AC00BC */ lwc1 $f12, 0xbc($sp) +/* 0BEC30 000E3830 46200620 */ cvt.s.d $f24, $f0 +/* 0BEC34 000E3834 E7AC0018 */ swc1 $f12, 0x18($sp) +/* 0BEC38 000E3838 4600C30D */ trunc.w.s $f12, $f24 +/* 0BEC3C 000E383C 44026000 */ mfc1 $v0, $f12 +/* 0BEC40 000E3840 00000000 */ nop +/* 0BEC44 000E3844 00021400 */ sll $v0, $v0, 0x10 +/* 0BEC48 000E3848 00022C03 */ sra $a1, $v0, 0x10 +/* 0BEC4C 000E384C 462026A0 */ cvt.s.d $f26, $f4 +/* 0BEC50 000E3850 4600D30D */ trunc.w.s $f12, $f26 +/* 0BEC54 000E3854 44026000 */ mfc1 $v0, $f12 +/* 0BEC58 000E3858 00000000 */ nop +/* 0BEC5C 000E385C 00021400 */ sll $v0, $v0, 0x10 +/* 0BEC60 000E3860 00023403 */ sra $a2, $v0, 0x10 +/* 0BEC64 000E3864 00101400 */ sll $v0, $s0, 0x10 +/* 0BEC68 000E3868 45010005 */ bc1t .L000E3880 +/* 0BEC6C 000E386C 00023C03 */ sra $a3, $v0, 0x10 +/* 0BEC70 000E3870 4600E30D */ trunc.w.s $f12, $f28 +/* 0BEC74 000E3874 44036000 */ mfc1 $v1, $f12 +/* 0BEC78 000E3878 0804A167 */ j func_0012859C +/* 0BEC7C 000E387C 03C0202D */ move $a0, $fp + +.L000E3880: +/* 0BEC80 000E3880 4602E001 */ sub.s $f0, $f28, $f2 +/* 0BEC84 000E3884 3C028000 */ lui $v0, %hi(D_80000001) # $v0, 0x8000 +/* 0BEC88 000E3888 4600030D */ trunc.w.s $f12, $f0 +/* 0BEC8C 000E388C 44036000 */ mfc1 $v1, $f12 +/* 0BEC90 000E3890 00000000 */ nop +/* 0BEC94 000E3894 00621825 */ or $v1, $v1, $v0 +/* 0BEC98 000E3898 03C0202D */ move $a0, $fp +/* 0BEC9C 000E389C 306200FF */ andi $v0, $v1, 0xff +/* 0BECA0 000E38A0 24190001 */ li $t9, 1 +/* 0BECA4 000E38A4 AFA20020 */ sw $v0, 0x20($sp) +/* 0BECA8 000E38A8 0C04B302 */ jal func_0012CC08 +/* 0BECAC 000E38AC AFB90024 */ sw $t9, 0x24($sp) +/* 0BECB0 000E38B0 93C20509 */ lbu $v0, 0x509($fp) +/* 0BECB4 000E38B4 24180007 */ li $t8, 7 +/* 0BECB8 000E38B8 24420001 */ addiu $v0, %lo(D_80000001) # addiu $v0, $v0, 1 +/* 0BECBC 000E38BC A3C20509 */ sb $v0, 0x509($fp) +/* 0BECC0 000E38C0 304200FF */ andi $v0, $v0, 0xff +/* 0BECC4 000E38C4 145800D8 */ bne $v0, $t8, .L000E3C28 +/* 0BECC8 000E38C8 24020004 */ li $v0, 4 +/* 0BECCC 000E38CC 0804A24A */ j func_00128928 +/* 0BECD0 000E38D0 A3C204F8 */ sb $v0, 0x4f8($fp) + +.L000E38D4: +/* 0BECD4 000E38D4 145900A2 */ bne $v0, $t9, .L000E3B60 +/* 0BECD8 000E38D8 03C0202D */ move $a0, $fp +/* 0BECDC 000E38DC 0000202D */ move $a0, $zero +/* 0BECE0 000E38E0 3C053F80 */ lui $a1, 0x3f80 +/* 0BECE4 000E38E4 93C20512 */ lbu $v0, 0x512($fp) +/* 0BECE8 000E38E8 3C063F19 */ lui $a2, (0x3F19999A >> 16) # lui $a2, 0x3f19 +/* 0BECEC 000E38EC 34C6999A */ ori $a2, (0x3F19999A & 0xFFFF) # ori $a2, $a2, 0x999a +/* 0BECF0 000E38F0 24420001 */ addiu $v0, $v0, 1 +/* 0BECF4 000E38F4 A3C20512 */ sb $v0, 0x512($fp) +/* 0BECF8 000E38F8 304700FF */ andi $a3, $v0, 0xff +/* 0BECFC 000E38FC 24180005 */ li $t8, 5 +/* 0BED00 000E3900 0C00A8ED */ jal func_0002A3B4 +/* 0BED04 000E3904 AFB80010 */ sw $t8, 0x10($sp) +/* 0BED08 000E3908 3C053F80 */ lui $a1, 0x3f80 +/* 0BED0C 000E390C 3C063F4C */ lui $a2, (0x3F4CCCCD >> 16) # lui $a2, 0x3f4c +/* 0BED10 000E3910 34C6CCCD */ ori $a2, (0x3F4CCCCD & 0xFFFF) # ori $a2, $a2, 0xcccd +/* 0BED14 000E3914 0000202D */ move $a0, $zero +/* 0BED18 000E3918 E7A000BC */ swc1 $f0, 0xbc($sp) +/* 0BED1C 000E391C 93C70512 */ lbu $a3, 0x512($fp) +/* 0BED20 000E3920 24190005 */ li $t9, 5 +/* 0BED24 000E3924 0C00A8ED */ jal func_0002A3B4 +/* 0BED28 000E3928 AFB90010 */ sw $t9, 0x10($sp) +/* 0BED2C 000E392C 97C20514 */ lhu $v0, 0x514($fp) +/* 0BED30 000E3930 C7AC00BC */ lwc1 $f12, 0xbc($sp) +/* 0BED34 000E3934 44821000 */ mtc1 $v0, $f2 +/* 0BED38 000E3938 00000000 */ nop +/* 0BED3C 000E393C 468010A0 */ cvt.s.w $f2, $f2 +/* 0BED40 000E3940 460C1082 */ mul.s $f2, $f2, $f12 +/* 0BED44 000E3944 00000000 */ nop +/* 0BED48 000E3948 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0BED4C 000E394C 44816800 */ mtc1 $at, $f13 +/* 0BED50 000E3950 44806000 */ mtc1 $zero, $f12 +/* 0BED54 000E3954 460010A1 */ cvt.d.s $f2, $f2 +/* 0BED58 000E3958 462C1082 */ mul.d $f2, $f2, $f12 +/* 0BED5C 000E395C 00000000 */ nop +/* 0BED60 000E3960 97C20516 */ lhu $v0, 0x516($fp) +/* 0BED64 000E3964 46000786 */ mov.s $f30, $f0 +/* 0BED68 000E3968 44820000 */ mtc1 $v0, $f0 +/* 0BED6C 000E396C 00000000 */ nop +/* 0BED70 000E3970 46800020 */ cvt.s.w $f0, $f0 +/* 0BED74 000E3974 461E0002 */ mul.s $f0, $f0, $f30 +/* 0BED78 000E3978 00000000 */ nop +/* 0BED7C 000E397C 46000021 */ cvt.d.s $f0, $f0 +/* 0BED80 000E3980 462C0002 */ mul.d $f0, $f0, $f12 +/* 0BED84 000E3984 00000000 */ nop +/* 0BED88 000E3988 00141400 */ sll $v0, $s4, 0x10 +/* 0BED8C 000E398C 00021403 */ sra $v0, $v0, 0x10 +/* 0BED90 000E3990 4482B000 */ mtc1 $v0, $f22 +/* 0BED94 000E3994 00000000 */ nop +/* 0BED98 000E3998 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0BED9C 000E399C 4600B5A1 */ cvt.d.s $f22, $f22 +/* 0BEDA0 000E39A0 4622B181 */ sub.d $f6, $f22, $f2 +/* 0BEDA4 000E39A4 00131400 */ sll $v0, $s3, 0x10 +/* 0BEDA8 000E39A8 00021403 */ sra $v0, $v0, 0x10 +/* 0BEDAC 000E39AC 4622B580 */ add.d $f22, $f22, $f2 +/* 0BEDB0 000E39B0 4482A000 */ mtc1 $v0, $f20 +/* 0BEDB4 000E39B4 00000000 */ nop +/* 0BEDB8 000E39B8 4680A520 */ cvt.s.w $f20, $f20 +/* 0BEDBC 000E39BC 4600A521 */ cvt.d.s $f20, $f20 +/* 0BEDC0 000E39C0 4620A101 */ sub.d $f4, $f20, $f0 +/* 0BEDC4 000E39C4 4620A500 */ add.d $f20, $f20, $f0 +/* 0BEDC8 000E39C8 462C3180 */ add.d $f6, $f6, $f12 +/* 0BEDCC 000E39CC 0000202D */ move $a0, $zero +/* 0BEDD0 000E39D0 3C05437F */ lui $a1, 0x437f +/* 0BEDD4 000E39D4 462CB581 */ sub.d $f22, $f22, $f12 +/* 0BEDD8 000E39D8 3C064280 */ lui $a2, 0x4280 +/* 0BEDDC 000E39DC 93C70512 */ lbu $a3, 0x512($fp) +/* 0BEDE0 000E39E0 462C2100 */ add.d $f4, $f4, $f12 +/* 0BEDE4 000E39E4 24180005 */ li $t8, 5 +/* 0BEDE8 000E39E8 AFB80010 */ sw $t8, 0x10($sp) +/* 0BEDEC 000E39EC 462CA501 */ sub.d $f20, $f20, $f12 +/* 0BEDF0 000E39F0 46203620 */ cvt.s.d $f24, $f6 +/* 0BEDF4 000E39F4 4620B5A0 */ cvt.s.d $f22, $f22 +/* 0BEDF8 000E39F8 462026A0 */ cvt.s.d $f26, $f4 +/* 0BEDFC 000E39FC 0C00A8ED */ jal func_0002A3B4 +/* 0BEE00 000E3A00 4620A520 */ cvt.s.d $f20, $f20 +/* 0BEE04 000E3A04 46000706 */ mov.s $f28, $f0 +/* 0BEE08 000E3A08 3C018015 */ lui $at, 0x8015 +/* 0BEE0C 000E3A0C D42007B0 */ ldc1 $f0, 0x7b0($at) +/* 0BEE10 000E3A10 4600E1A1 */ cvt.d.s $f6, $f28 +/* 0BEE14 000E3A14 46203182 */ mul.d $f6, $f6, $f0 +/* 0BEE18 000E3A18 00000000 */ nop +/* 0BEE1C 000E3A1C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0BEE20 000E3A20 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0BEE24 000E3A24 4600E30D */ trunc.w.s $f12, $f28 +/* 0BEE28 000E3A28 44046000 */ mfc1 $a0, $f12 +/* 0BEE2C 000E3A2C 00000000 */ nop +/* 0BEE30 000E3A30 A7A400AE */ sh $a0, 0xae($sp) +/* 0BEE34 000E3A34 84430046 */ lh $v1, 0x46($v0) +/* 0BEE38 000E3A38 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0BEE3C 000E3A3C 44814000 */ mtc1 $at, $f8 +/* 0BEE40 000E3A40 44831000 */ mtc1 $v1, $f2 +/* 0BEE44 000E3A44 00000000 */ nop +/* 0BEE48 000E3A48 468010A0 */ cvt.s.w $f2, $f2 +/* 0BEE4C 000E3A4C 84430048 */ lh $v1, 0x48($v0) +/* 0BEE50 000E3A50 4602C080 */ add.s $f2, $f24, $f2 +/* 0BEE54 000E3A54 44832000 */ mtc1 $v1, $f4 +/* 0BEE58 000E3A58 00000000 */ nop +/* 0BEE5C 000E3A5C 46802120 */ cvt.s.w $f4, $f4 +/* 0BEE60 000E3A60 84430046 */ lh $v1, 0x46($v0) +/* 0BEE64 000E3A64 4604D100 */ add.s $f4, $f26, $f4 +/* 0BEE68 000E3A68 44830000 */ mtc1 $v1, $f0 +/* 0BEE6C 000E3A6C 00000000 */ nop +/* 0BEE70 000E3A70 46800020 */ cvt.s.w $f0, $f0 +/* 0BEE74 000E3A74 84430048 */ lh $v1, 0x48($v0) +/* 0BEE78 000E3A78 4600B581 */ sub.s $f22, $f22, $f0 +/* 0BEE7C 000E3A7C 4600130D */ trunc.w.s $f12, $f2 +/* 0BEE80 000E3A80 E44C0000 */ swc1 $f12, ($v0) +/* 0BEE84 000E3A84 44830000 */ mtc1 $v1, $f0 +/* 0BEE88 000E3A88 00000000 */ nop +/* 0BEE8C 000E3A8C 46800020 */ cvt.s.w $f0, $f0 +/* 0BEE90 000E3A90 4600A501 */ sub.s $f20, $f20, $f0 +/* 0BEE94 000E3A94 4600230D */ trunc.w.s $f12, $f4 +/* 0BEE98 000E3A98 E44C0008 */ swc1 $f12, 8($v0) +/* 0BEE9C 000E3A9C 4600B30D */ trunc.w.s $f12, $f22 +/* 0BEEA0 000E3AA0 E44C0004 */ swc1 $f12, 4($v0) +/* 0BEEA4 000E3AA4 4600A30D */ trunc.w.s $f12, $f20 +/* 0BEEA8 000E3AA8 E44C000C */ swc1 $f12, 0xc($v0) +/* 0BEEAC 000E3AAC C7AC00BC */ lwc1 $f12, 0xbc($sp) +/* 0BEEB0 000E3AB0 461C403E */ c.le.s $f8, $f28 +/* 0BEEB4 000E3AB4 AFB20010 */ sw $s2, 0x10($sp) +/* 0BEEB8 000E3AB8 AFB10014 */ sw $s1, 0x14($sp) +/* 0BEEBC 000E3ABC E7BE001C */ swc1 $f30, 0x1c($sp) +/* 0BEEC0 000E3AC0 E7AC0018 */ swc1 $f12, 0x18($sp) +/* 0BEEC4 000E3AC4 4620330D */ trunc.w.d $f12, $f6 +/* 0BEEC8 000E3AC8 44186000 */ mfc1 $t8, $f12 +/* 0BEECC 000E3ACC 00000000 */ nop +/* 0BEED0 000E3AD0 A7B8008E */ sh $t8, 0x8e($sp) +/* 0BEED4 000E3AD4 4600C30D */ trunc.w.s $f12, $f24 +/* 0BEED8 000E3AD8 44026000 */ mfc1 $v0, $f12 +/* 0BEEDC 000E3ADC 00000000 */ nop +/* 0BEEE0 000E3AE0 00021400 */ sll $v0, $v0, 0x10 +/* 0BEEE4 000E3AE4 00022C03 */ sra $a1, $v0, 0x10 +/* 0BEEE8 000E3AE8 4600D30D */ trunc.w.s $f12, $f26 +/* 0BEEEC 000E3AEC 44026000 */ mfc1 $v0, $f12 +/* 0BEEF0 000E3AF0 00000000 */ nop +/* 0BEEF4 000E3AF4 00021400 */ sll $v0, $v0, 0x10 +/* 0BEEF8 000E3AF8 00023403 */ sra $a2, $v0, 0x10 +/* 0BEEFC 000E3AFC 00101400 */ sll $v0, $s0, 0x10 +/* 0BEF00 000E3B00 45010003 */ bc1t .L000E3B10 +/* 0BEF04 000E3B04 00023C03 */ sra $a3, $v0, 0x10 +/* 0BEF08 000E3B08 0804A20A */ j func_00128828 +/* 0BEF0C 000E3B0C 0080182D */ move $v1, $a0 + +.L000E3B10: +/* 0BEF10 000E3B10 4608E001 */ sub.s $f0, $f28, $f8 +/* 0BEF14 000E3B14 3C028000 */ lui $v0, 0x8000 +/* 0BEF18 000E3B18 4600030D */ trunc.w.s $f12, $f0 +/* 0BEF1C 000E3B1C 44036000 */ mfc1 $v1, $f12 +/* 0BEF20 000E3B20 00000000 */ nop +/* 0BEF24 000E3B24 00621825 */ or $v1, $v1, $v0 +/* 0BEF28 000E3B28 03C0202D */ move $a0, $fp +/* 0BEF2C 000E3B2C 306200FF */ andi $v0, $v1, 0xff +/* 0BEF30 000E3B30 24190001 */ li $t9, 1 +/* 0BEF34 000E3B34 AFA20020 */ sw $v0, 0x20($sp) +/* 0BEF38 000E3B38 0C04B302 */ jal func_0012CC08 +/* 0BEF3C 000E3B3C AFB90024 */ sw $t9, 0x24($sp) +/* 0BEF40 000E3B40 93C20512 */ lbu $v0, 0x512($fp) +/* 0BEF44 000E3B44 2C420005 */ sltiu $v0, $v0, 5 +/* 0BEF48 000E3B48 14400037 */ bnez $v0, .L000E3C28 +/* 0BEF4C 000E3B4C 00000000 */ nop +/* 0BEF50 000E3B50 8FC204FC */ lw $v0, 0x4fc($fp) +/* 0BEF54 000E3B54 34420001 */ ori $v0, $v0, 1 +/* 0BEF58 000E3B58 0804A24A */ j func_00128928 +/* 0BEF5C 000E3B5C AFC204FC */ sw $v0, 0x4fc($fp) + +.L000E3B60: +/* 0BEF60 000E3B60 00103C00 */ sll $a3, $s0, 0x10 +/* 0BEF64 000E3B64 87C3045A */ lh $v1, 0x45a($fp) +/* 0BEF68 000E3B68 87C5045C */ lh $a1, 0x45c($fp) +/* 0BEF6C 000E3B6C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0BEF70 000E3B70 44816000 */ mtc1 $at, $f12 +/* 0BEF74 000E3B74 241800FF */ li $t8, 255 +/* 0BEF78 000E3B78 AFB80020 */ sw $t8, 0x20($sp) +/* 0BEF7C 000E3B7C 97B80066 */ lhu $t8, 0x66($sp) +/* 0BEF80 000E3B80 24190001 */ li $t9, 1 +/* 0BEF84 000E3B84 AFB90024 */ sw $t9, 0x24($sp) +/* 0BEF88 000E3B88 97B9006E */ lhu $t9, 0x6e($sp) +/* 0BEF8C 000E3B8C 00073C03 */ sra $a3, $a3, 0x10 +/* 0BEF90 000E3B90 AFB20010 */ sw $s2, 0x10($sp) +/* 0BEF94 000E3B94 AFB10014 */ sw $s1, 0x14($sp) +/* 0BEF98 000E3B98 00181400 */ sll $v0, $t8, 0x10 +/* 0BEF9C 000E3B9C 00021403 */ sra $v0, $v0, 0x10 +/* 0BEFA0 000E3BA0 00431021 */ addu $v0, $v0, $v1 +/* 0BEFA4 000E3BA4 4482C000 */ mtc1 $v0, $f24 +/* 0BEFA8 000E3BA8 00000000 */ nop +/* 0BEFAC 000E3BAC 4680C620 */ cvt.s.w $f24, $f24 +/* 0BEFB0 000E3BB0 00191400 */ sll $v0, $t9, 0x10 +/* 0BEFB4 000E3BB4 00021403 */ sra $v0, $v0, 0x10 +/* 0BEFB8 000E3BB8 00451021 */ addu $v0, $v0, $a1 +/* 0BEFBC 000E3BBC 4482D000 */ mtc1 $v0, $f26 +/* 0BEFC0 000E3BC0 00000000 */ nop +/* 0BEFC4 000E3BC4 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0BEFC8 000E3BC8 E7AC0018 */ swc1 $f12, 0x18($sp) +/* 0BEFCC 000E3BCC E7AC001C */ swc1 $f12, 0x1c($sp) +/* 0BEFD0 000E3BD0 4600C30D */ trunc.w.s $f12, $f24 +/* 0BEFD4 000E3BD4 44056000 */ mfc1 $a1, $f12 +/* 0BEFD8 000E3BD8 00000000 */ nop +/* 0BEFDC 000E3BDC 00052C00 */ sll $a1, $a1, 0x10 +/* 0BEFE0 000E3BE0 00052C03 */ sra $a1, $a1, 0x10 +/* 0BEFE4 000E3BE4 4600D30D */ trunc.w.s $f12, $f26 +/* 0BEFE8 000E3BE8 44066000 */ mfc1 $a2, $f12 +/* 0BEFEC 000E3BEC 00000000 */ nop +/* 0BEFF0 000E3BF0 00063400 */ sll $a2, $a2, 0x10 +/* 0BEFF4 000E3BF4 0C04B302 */ jal func_0012CC08 +/* 0BEFF8 000E3BF8 00063403 */ sra $a2, $a2, 0x10 +/* 0BEFFC 000E3BFC 97C2050E */ lhu $v0, 0x50e($fp) +/* 0BF000 000E3C00 2442FFEC */ addiu $v0, $v0, -0x14 +/* 0BF004 000E3C04 2C420119 */ sltiu $v0, $v0, 0x119 +/* 0BF008 000E3C08 10400007 */ beqz $v0, .L000E3C28 +/* 0BF00C 000E3C0C 00000000 */ nop +/* 0BF010 000E3C10 97C20510 */ lhu $v0, 0x510($fp) +/* 0BF014 000E3C14 2C4200DD */ sltiu $v0, $v0, 0xdd +/* 0BF018 000E3C18 10400003 */ beqz $v0, .L000E3C28 +/* 0BF01C 000E3C1C 00000000 */ nop +/* 0BF020 000E3C20 0C04B4F7 */ jal func_0012D3DC +/* 0BF024 000E3C24 03C0202D */ move $a0, $fp +.L000E3C28: +/* 0BF028 000E3C28 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BF02C 000E3C2C 24190003 */ li $t9, 3 +/* 0BF030 000E3C30 10590466 */ beq $v0, $t9, .L000E4DCC +/* 0BF034 000E3C34 24020014 */ li $v0, 20 +/* 0BF038 000E3C38 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0BF03C 000E3C3C 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0BF040 000E3C40 AC820000 */ sw $v0, ($a0) +/* 0BF044 000E3C44 87C30458 */ lh $v1, 0x458($fp) +/* 0BF048 000E3C48 87C5045C */ lh $a1, 0x45c($fp) +/* 0BF04C 000E3C4C 2402012C */ li $v0, 300 +/* 0BF050 000E3C50 AC820004 */ sw $v0, 4($a0) +/* 0BF054 000E3C54 84820048 */ lh $v0, 0x48($a0) +/* 0BF058 000E3C58 00651821 */ addu $v1, $v1, $a1 +/* 0BF05C 000E3C5C 00621821 */ addu $v1, $v1, $v0 +/* 0BF060 000E3C60 AC830008 */ sw $v1, 8($a0) +/* 0BF064 000E3C64 97C30516 */ lhu $v1, 0x516($fp) +/* 0BF068 000E3C68 8C820008 */ lw $v0, 8($a0) +/* 0BF06C 000E3C6C 00431021 */ addu $v0, $v0, $v1 +/* 0BF070 000E3C70 2442FFF0 */ addiu $v0, $v0, -0x10 +/* 0BF074 000E3C74 0804A6B3 */ j func_00129ACC +/* 0BF078 000E3C78 AC82000C */ sw $v0, 0xc($a0) + +/* 0BF07C 000E3C7C 0000A82D */ move $s5, $zero +/* 0BF080 000E3C80 97D20514 */ lhu $s2, 0x514($fp) +/* 0BF084 000E3C84 97D30516 */ lhu $s3, 0x516($fp) +/* 0BF088 000E3C88 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0BF08C 000E3C8C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0BF090 000E3C90 A040002B */ sb $zero, 0x2b($v0) +/* 0BF094 000E3C94 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0BF098 000E3C98 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0BF09C 000E3C9C 2402000C */ li $v0, 12 +/* 0BF0A0 000E3CA0 A4620046 */ sh $v0, 0x46($v1) +/* 0BF0A4 000E3CA4 24020006 */ li $v0, 6 +/* 0BF0A8 000E3CA8 A4620048 */ sh $v0, 0x48($v1) +/* 0BF0AC 000E3CAC 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BF0B0 000E3CB0 24180002 */ li $t8, 2 +/* 0BF0B4 000E3CB4 14580078 */ bne $v0, $t8, .L000E3E98 +/* 0BF0B8 000E3CB8 241400FF */ li $s4, 255 +/* 0BF0BC 000E3CBC 93C20509 */ lbu $v0, 0x509($fp) +/* 0BF0C0 000E3CC0 24030006 */ li $v1, 6 +/* 0BF0C4 000E3CC4 24420001 */ addiu $v0, $v0, 1 +/* 0BF0C8 000E3CC8 A3C20509 */ sb $v0, 0x509($fp) +/* 0BF0CC 000E3CCC 304200FF */ andi $v0, $v0, 0xff +/* 0BF0D0 000E3CD0 14430002 */ bne $v0, $v1, .L000E3CDC +/* 0BF0D4 000E3CD4 24020004 */ li $v0, 4 +/* 0BF0D8 000E3CD8 A3C204F8 */ sb $v0, 0x4f8($fp) +.L000E3CDC: +/* 0BF0DC 000E3CDC 93C20509 */ lbu $v0, 0x509($fp) +/* 0BF0E0 000E3CE0 3C018015 */ lui $at, 0x8015 +/* 0BF0E4 000E3CE4 D42207B8 */ ldc1 $f2, 0x7b8($at) +/* 0BF0E8 000E3CE8 44820000 */ mtc1 $v0, $f0 +/* 0BF0EC 000E3CEC 00000000 */ nop +/* 0BF0F0 000E3CF0 46800020 */ cvt.s.w $f0, $f0 +/* 0BF0F4 000E3CF4 46000021 */ cvt.d.s $f0, $f0 +/* 0BF0F8 000E3CF8 46220002 */ mul.d $f0, $f0, $f2 +/* 0BF0FC 000E3CFC 00000000 */ nop +/* 0BF100 000E3D00 3C018015 */ lui $at, 0x8015 +/* 0BF104 000E3D04 D42207C0 */ ldc1 $f2, 0x7c0($at) +/* 0BF108 000E3D08 46220000 */ add.d $f0, $f0, $f2 +/* 0BF10C 000E3D0C 44922000 */ mtc1 $s2, $f4 +/* 0BF110 000E3D10 00000000 */ nop +/* 0BF114 000E3D14 46802120 */ cvt.s.w $f4, $f4 +/* 0BF118 000E3D18 462002A0 */ cvt.s.d $f10, $f0 +/* 0BF11C 000E3D1C 460A2102 */ mul.s $f4, $f4, $f10 +/* 0BF120 000E3D20 00000000 */ nop +/* 0BF124 000E3D24 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0BF128 000E3D28 44816800 */ mtc1 $at, $f13 +/* 0BF12C 000E3D2C 44806000 */ mtc1 $zero, $f12 +/* 0BF130 000E3D30 46002121 */ cvt.d.s $f4, $f4 +/* 0BF134 000E3D34 462C2002 */ mul.d $f0, $f4, $f12 +/* 0BF138 000E3D38 00000000 */ nop +/* 0BF13C 000E3D3C 44933000 */ mtc1 $s3, $f6 +/* 0BF140 000E3D40 00000000 */ nop +/* 0BF144 000E3D44 468031A0 */ cvt.s.w $f6, $f6 +/* 0BF148 000E3D48 460A3182 */ mul.s $f6, $f6, $f10 +/* 0BF14C 000E3D4C 00000000 */ nop +/* 0BF150 000E3D50 87C3045A */ lh $v1, 0x45a($fp) +/* 0BF154 000E3D54 001217C2 */ srl $v0, $s2, 0x1f +/* 0BF158 000E3D58 02421021 */ addu $v0, $s2, $v0 +/* 0BF15C 000E3D5C 460031A1 */ cvt.d.s $f6, $f6 +/* 0BF160 000E3D60 462C3202 */ mul.d $f8, $f6, $f12 +/* 0BF164 000E3D64 00000000 */ nop +/* 0BF168 000E3D68 00021043 */ sra $v0, $v0, 1 +/* 0BF16C 000E3D6C 00621821 */ addu $v1, $v1, $v0 +/* 0BF170 000E3D70 001317C2 */ srl $v0, $s3, 0x1f +/* 0BF174 000E3D74 02621021 */ addu $v0, $s3, $v0 +/* 0BF178 000E3D78 00021043 */ sra $v0, $v0, 1 +/* 0BF17C 000E3D7C 44831000 */ mtc1 $v1, $f2 +/* 0BF180 000E3D80 00000000 */ nop +/* 0BF184 000E3D84 468010A0 */ cvt.s.w $f2, $f2 +/* 0BF188 000E3D88 87C3045C */ lh $v1, 0x45c($fp) +/* 0BF18C 000E3D8C 462C2100 */ add.d $f4, $f4, $f12 +/* 0BF190 000E3D90 460010A1 */ cvt.d.s $f2, $f2 +/* 0BF194 000E3D94 00621821 */ addu $v1, $v1, $v0 +/* 0BF198 000E3D98 46201081 */ sub.d $f2, $f2, $f0 +/* 0BF19C 000E3D9C 44830000 */ mtc1 $v1, $f0 +/* 0BF1A0 000E3DA0 00000000 */ nop +/* 0BF1A4 000E3DA4 46800020 */ cvt.s.w $f0, $f0 +/* 0BF1A8 000E3DA8 46000021 */ cvt.d.s $f0, $f0 +/* 0BF1AC 000E3DAC 46280001 */ sub.d $f0, $f0, $f8 +/* 0BF1B0 000E3DB0 462010A0 */ cvt.s.d $f2, $f2 +/* 0BF1B4 000E3DB4 460010A1 */ cvt.d.s $f2, $f2 +/* 0BF1B8 000E3DB8 462C1080 */ add.d $f2, $f2, $f12 +/* 0BF1BC 000E3DBC 4620230D */ trunc.w.d $f12, $f4 +/* 0BF1C0 000E3DC0 44126000 */ mfc1 $s2, $f12 +/* 0BF1C4 000E3DC4 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0BF1C8 000E3DC8 44816800 */ mtc1 $at, $f13 +/* 0BF1CC 000E3DCC 44806000 */ mtc1 $zero, $f12 +/* 0BF1D0 000E3DD0 46200020 */ cvt.s.d $f0, $f0 +/* 0BF1D4 000E3DD4 462C3180 */ add.d $f6, $f6, $f12 +/* 0BF1D8 000E3DD8 46000021 */ cvt.d.s $f0, $f0 +/* 0BF1DC 000E3DDC 2A420018 */ slti $v0, $s2, 0x18 +/* 0BF1E0 000E3DE0 462C0000 */ add.d $f0, $f0, $f12 +/* 0BF1E4 000E3DE4 4620330D */ trunc.w.d $f12, $f6 +/* 0BF1E8 000E3DE8 44136000 */ mfc1 $s3, $f12 +/* 0BF1EC 000E3DEC 4620130D */ trunc.w.d $f12, $f2 +/* 0BF1F0 000E3DF0 44116000 */ mfc1 $s1, $f12 +/* 0BF1F4 000E3DF4 4620030D */ trunc.w.d $f12, $f0 +/* 0BF1F8 000E3DF8 44106000 */ mfc1 $s0, $f12 +/* 0BF1FC 000E3DFC 54400001 */ bnel $v0, $zero, .L000E3E04 +/* 0BF200 000E3E00 24120018 */ li $s2, 24 +.L000E3E04: +/* 0BF204 000E3E04 2A620018 */ slti $v0, $s3, 0x18 +/* 0BF208 000E3E08 54400001 */ bnel $v0, $zero, .L000E3E10 +/* 0BF20C 000E3E0C 24130018 */ li $s3, 24 +.L000E3E10: +/* 0BF210 000E3E10 3C018015 */ lui $at, 0x8015 +/* 0BF214 000E3E14 D42207C8 */ ldc1 $f2, 0x7c8($at) +/* 0BF218 000E3E18 46005021 */ cvt.d.s $f0, $f10 +/* 0BF21C 000E3E1C 46220002 */ mul.d $f0, $f0, $f2 +/* 0BF220 000E3E20 00000000 */ nop +/* 0BF224 000E3E24 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 0BF228 000E3E28 44811800 */ mtc1 $at, $f3 +/* 0BF22C 000E3E2C 44801000 */ mtc1 $zero, $f2 +/* 0BF230 000E3E30 00000000 */ nop +/* 0BF234 000E3E34 4620103E */ c.le.d $f2, $f0 +/* 0BF238 000E3E38 00000000 */ nop +/* 0BF23C 000E3E3C 45030005 */ bc1tl .L000E3E54 +/* 0BF240 000E3E40 46220001 */ sub.d $f0, $f0, $f2 +/* 0BF244 000E3E44 4620030D */ trunc.w.d $f12, $f0 +/* 0BF248 000E3E48 44036000 */ mfc1 $v1, $f12 +/* 0BF24C 000E3E4C 0804A2DB */ j func_00128B6C +/* 0BF250 000E3E50 306200FF */ andi $v0, $v1, 0xff + +.L000E3E54: +/* 0BF254 000E3E54 3C028000 */ li $v0, 0x80000000 # -0.000000 +/* 0BF258 000E3E58 4620030D */ trunc.w.d $f12, $f0 +/* 0BF25C 000E3E5C 44036000 */ mfc1 $v1, $f12 +/* 0BF260 000E3E60 00000000 */ nop +/* 0BF264 000E3E64 00621825 */ or $v1, $v1, $v0 +/* 0BF268 000E3E68 306200FF */ andi $v0, $v1, 0xff +/* 0BF26C 000E3E6C 3C018015 */ lui $at, 0x8015 +/* 0BF270 000E3E70 D42207D0 */ ldc1 $f2, 0x7d0($at) +/* 0BF274 000E3E74 44820000 */ mtc1 $v0, $f0 +/* 0BF278 000E3E78 00000000 */ nop +/* 0BF27C 000E3E7C 46800021 */ cvt.d.w $f0, $f0 +/* 0BF280 000E3E80 46220002 */ mul.d $f0, $f0, $f2 +/* 0BF284 000E3E84 00000000 */ nop +/* 0BF288 000E3E88 4620030D */ trunc.w.d $f12, $f0 +/* 0BF28C 000E3E8C 44186000 */ mfc1 $t8, $f12 +/* 0BF290 000E3E90 0804A323 */ j func_00128C8C +/* 0BF294 000E3E94 A7B8008E */ sh $t8, 0x8e($sp) + +.L000E3E98: +/* 0BF298 000E3E98 24180003 */ li $t8, 3 +/* 0BF29C 000E3E9C 14580029 */ bne $v0, $t8, .L000E3F44 +/* 0BF2A0 000E3EA0 240400FF */ li $a0, 255 +/* 0BF2A4 000E3EA4 93C20512 */ lbu $v0, 0x512($fp) +/* 0BF2A8 000E3EA8 24420001 */ addiu $v0, $v0, 1 +/* 0BF2AC 000E3EAC A3C20512 */ sb $v0, 0x512($fp) +/* 0BF2B0 000E3EB0 304200FF */ andi $v0, $v0, 0xff +/* 0BF2B4 000E3EB4 2C420005 */ sltiu $v0, $v0, 5 +/* 0BF2B8 000E3EB8 14400004 */ bnez $v0, .L000E3ECC +/* 0BF2BC 000E3EBC 00000000 */ nop +/* 0BF2C0 000E3EC0 8FC204FC */ lw $v0, 0x4fc($fp) +/* 0BF2C4 000E3EC4 34420001 */ ori $v0, $v0, 1 +/* 0BF2C8 000E3EC8 AFC204FC */ sw $v0, 0x4fc($fp) +.L000E3ECC: +/* 0BF2CC 000E3ECC 93C30512 */ lbu $v1, 0x512($fp) +/* 0BF2D0 000E3ED0 3C018015 */ lui $at, 0x8015 +/* 0BF2D4 000E3ED4 D42207D8 */ ldc1 $f2, 0x7d8($at) +/* 0BF2D8 000E3ED8 00031040 */ sll $v0, $v1, 1 +/* 0BF2DC 000E3EDC 00431021 */ addu $v0, $v0, $v1 +/* 0BF2E0 000E3EE0 000210C0 */ sll $v0, $v0, 3 +/* 0BF2E4 000E3EE4 00431023 */ subu $v0, $v0, $v1 +/* 0BF2E8 000E3EE8 00021040 */ sll $v0, $v0, 1 +/* 0BF2EC 000E3EEC 0002A027 */ nor $s4, $zero, $v0 +/* 0BF2F0 000E3EF0 328200FF */ andi $v0, $s4, 0xff +/* 0BF2F4 000E3EF4 44820000 */ mtc1 $v0, $f0 +/* 0BF2F8 000E3EF8 00000000 */ nop +/* 0BF2FC 000E3EFC 46800021 */ cvt.d.w $f0, $f0 +/* 0BF300 000E3F00 46220002 */ mul.d $f0, $f0, $f2 +/* 0BF304 000E3F04 00000000 */ nop +/* 0BF308 000E3F08 24150001 */ li $s5, 1 +/* 0BF30C 000E3F0C 4620030D */ trunc.w.d $f12, $f0 +/* 0BF310 000E3F10 44036000 */ mfc1 $v1, $f12 +/* 0BF314 000E3F14 00000000 */ nop +/* 0BF318 000E3F18 00031400 */ sll $v0, $v1, 0x10 +/* 0BF31C 000E3F1C 00021403 */ sra $v0, $v0, 0x10 +/* 0BF320 000E3F20 28420020 */ slti $v0, $v0, 0x20 +/* 0BF324 000E3F24 14400003 */ bnez $v0, .L000E3F34 +/* 0BF328 000E3F28 A7A3008E */ sh $v1, 0x8e($sp) +/* 0BF32C 000E3F2C 2463FFE0 */ addiu $v1, $v1, -0x20 +/* 0BF330 000E3F30 A7A3008E */ sh $v1, 0x8e($sp) +.L000E3F34: +/* 0BF334 000E3F34 87D1045A */ lh $s1, 0x45a($fp) +/* 0BF338 000E3F38 87D0045C */ lh $s0, 0x45c($fp) +/* 0BF33C 000E3F3C 0804A324 */ j func_00128C90 +/* 0BF340 000E3F40 0220202D */ move $a0, $s1 + +.L000E3F44: +/* 0BF344 000E3F44 24050020 */ li $a1, 32 +/* 0BF348 000E3F48 00A0302D */ move $a2, $a1 +/* 0BF34C 000E3F4C 0000382D */ move $a3, $zero +/* 0BF350 000E3F50 26420002 */ addiu $v0, $s2, 2 +/* 0BF354 000E3F54 87D1045A */ lh $s1, 0x45a($fp) +/* 0BF358 000E3F58 87D0045C */ lh $s0, 0x45c($fp) +/* 0BF35C 000E3F5C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF360 000E3F60 AFA20018 */ sw $v0, 0x18($sp) +/* 0BF364 000E3F64 26620002 */ addiu $v0, $s3, 2 +/* 0BF368 000E3F68 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF36C 000E3F6C AFA2001C */ sw $v0, 0x1c($sp) +/* 0BF370 000E3F70 2622FFFF */ addiu $v0, $s1, -1 +/* 0BF374 000E3F74 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF378 000E3F78 AFA20010 */ sw $v0, 0x10($sp) +/* 0BF37C 000E3F7C 2602FFFF */ addiu $v0, $s0, -1 +/* 0BF380 000E3F80 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF384 000E3F84 0C04B26A */ jal func_0012C9A8 +/* 0BF388 000E3F88 AFA20014 */ sw $v0, 0x14($sp) +/* 0BF38C 000E3F8C 0220202D */ move $a0, $s1 +/* 0BF390 000E3F90 0200282D */ move $a1, $s0 +/* 0BF394 000E3F94 0240302D */ move $a2, $s2 +/* 0BF398 000E3F98 24820002 */ addiu $v0, $a0, 2 +/* 0BF39C 000E3F9C 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0BF3A0 000E3FA0 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0BF3A4 000E3FA4 0260382D */ move $a3, $s3 +/* 0BF3A8 000E3FA8 AC620000 */ sw $v0, ($v1) +/* 0BF3AC 000E3FAC 24A20002 */ addiu $v0, $a1, 2 +/* 0BF3B0 000E3FB0 AC620008 */ sw $v0, 8($v1) +/* 0BF3B4 000E3FB4 00861021 */ addu $v0, $a0, $a2 +/* 0BF3B8 000E3FB8 2442FFFE */ addiu $v0, $v0, -2 +/* 0BF3BC 000E3FBC AC620004 */ sw $v0, 4($v1) +/* 0BF3C0 000E3FC0 00B31021 */ addu $v0, $a1, $s3 +/* 0BF3C4 000E3FC4 2442FFFE */ addiu $v0, $v0, -2 +/* 0BF3C8 000E3FC8 AC62000C */ sw $v0, 0xc($v1) +/* 0BF3CC 000E3FCC 24190005 */ li $t9, 5 +/* 0BF3D0 000E3FD0 AFB90010 */ sw $t9, 0x10($sp) +/* 0BF3D4 000E3FD4 9063002B */ lbu $v1, 0x2b($v1) +/* 0BF3D8 000E3FD8 328200FF */ andi $v0, $s4, 0xff +/* 0BF3DC 000E3FDC AFB50018 */ sw $s5, 0x18($sp) +/* 0BF3E0 000E3FE0 AFA2001C */ sw $v0, 0x1c($sp) +/* 0BF3E4 000E3FE4 AFA20020 */ sw $v0, 0x20($sp) +/* 0BF3E8 000E3FE8 0C04B6D6 */ jal func_0012DB58 +/* 0BF3EC 000E3FEC AFA30014 */ sw $v1, 0x14($sp) +/* 0BF3F0 000E3FF0 0C04B0B8 */ jal func_0012C2E0 +/* 0BF3F4 000E3FF4 329400FF */ andi $s4, $s4, 0xff +/* 0BF3F8 000E3FF8 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0BF3FC 000E3FFC 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0BF400 000E4000 A7B400AE */ sh $s4, 0xae($sp) +/* 0BF404 000E4004 8C820020 */ lw $v0, 0x20($a0) +/* 0BF408 000E4008 94830034 */ lhu $v1, 0x34($a0) +/* 0BF40C 000E400C 2418000A */ li $t8, 10 +/* 0BF410 000E4010 A498004A */ sh $t8, 0x4a($a0) +/* 0BF414 000E4014 24420002 */ addiu $v0, $v0, 2 +/* 0BF418 000E4018 34630010 */ ori $v1, $v1, 0x10 +/* 0BF41C 000E401C AC820020 */ sw $v0, 0x20($a0) +/* 0BF420 000E4020 0804AFDC */ j func_0012BF70 +/* 0BF424 000E4024 A4830034 */ sh $v1, 0x34($a0) + +/* 0BF428 000E4028 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0BF42C 000E402C 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0BF430 000E4030 24020010 */ li $v0, 16 +/* 0BF434 000E4034 24190003 */ li $t9, 3 +/* 0BF438 000E4038 A4A20046 */ sh $v0, 0x46($a1) +/* 0BF43C 000E403C A4B90048 */ sh $t9, 0x48($a1) +/* 0BF440 000E4040 87C2045A */ lh $v0, 0x45a($fp) +/* 0BF444 000E4044 24420005 */ addiu $v0, $v0, 5 +/* 0BF448 000E4048 ACA20000 */ sw $v0, ($a1) +/* 0BF44C 000E404C 87C2045C */ lh $v0, 0x45c($fp) +/* 0BF450 000E4050 24420004 */ addiu $v0, $v0, 4 +/* 0BF454 000E4054 ACA20008 */ sw $v0, 8($a1) +/* 0BF458 000E4058 87C2045A */ lh $v0, 0x45a($fp) +/* 0BF45C 000E405C 97C30514 */ lhu $v1, 0x514($fp) +/* 0BF460 000E4060 0000882D */ move $s1, $zero +/* 0BF464 000E4064 00431021 */ addu $v0, $v0, $v1 +/* 0BF468 000E4068 2442FFF8 */ addiu $v0, $v0, -8 +/* 0BF46C 000E406C ACA20004 */ sw $v0, 4($a1) +/* 0BF470 000E4070 87C2045C */ lh $v0, 0x45c($fp) +/* 0BF474 000E4074 97C30516 */ lhu $v1, 0x516($fp) +/* 0BF478 000E4078 240400FF */ li $a0, 255 +/* 0BF47C 000E407C 00431021 */ addu $v0, $v0, $v1 +/* 0BF480 000E4080 94A30006 */ lhu $v1, 6($a1) +/* 0BF484 000E4084 2442FFFB */ addiu $v0, $v0, -5 +/* 0BF488 000E4088 ACA2000C */ sw $v0, 0xc($a1) +/* 0BF48C 000E408C 2463FFEF */ addiu $v1, $v1, -0x11 +/* 0BF490 000E4090 A7C30482 */ sh $v1, 0x482($fp) +/* 0BF494 000E4094 94A2000E */ lhu $v0, 0xe($a1) +/* 0BF498 000E4098 0000382D */ move $a3, $zero +/* 0BF49C 000E409C 2442FFEF */ addiu $v0, $v0, -0x11 +/* 0BF4A0 000E40A0 A7C20484 */ sh $v0, 0x484($fp) +/* 0BF4A4 000E40A4 A4A0004A */ sh $zero, 0x4a($a1) +/* 0BF4A8 000E40A8 97C2045A */ lhu $v0, 0x45a($fp) +/* 0BF4AC 000E40AC 24050020 */ li $a1, 32 +/* 0BF4B0 000E40B0 24420003 */ addiu $v0, $v0, 3 +/* 0BF4B4 000E40B4 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF4B8 000E40B8 AFA20010 */ sw $v0, 0x10($sp) +/* 0BF4BC 000E40BC 97C2045C */ lhu $v0, 0x45c($fp) +/* 0BF4C0 000E40C0 00A0302D */ move $a2, $a1 +/* 0BF4C4 000E40C4 2442FFFF */ addiu $v0, $v0, -1 +/* 0BF4C8 000E40C8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF4CC 000E40CC AFA20014 */ sw $v0, 0x14($sp) +/* 0BF4D0 000E40D0 97C20514 */ lhu $v0, 0x514($fp) +/* 0BF4D4 000E40D4 24180001 */ li $t8, 1 +/* 0BF4D8 000E40D8 AFB8001C */ sw $t8, 0x1c($sp) +/* 0BF4DC 000E40DC 2442FFFA */ addiu $v0, $v0, -6 +/* 0BF4E0 000E40E0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF4E4 000E40E4 0C04B26A */ jal func_0012C9A8 +/* 0BF4E8 000E40E8 AFA20018 */ sw $v0, 0x18($sp) +/* 0BF4EC 000E40EC 24040020 */ li $a0, 32 +/* 0BF4F0 000E40F0 240500FF */ li $a1, 255 +/* 0BF4F4 000E40F4 97C2045A */ lhu $v0, 0x45a($fp) +/* 0BF4F8 000E40F8 0080302D */ move $a2, $a0 +/* 0BF4FC 000E40FC 24420003 */ addiu $v0, $v0, 3 +/* 0BF500 000E4100 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF504 000E4104 AFA20010 */ sw $v0, 0x10($sp) +/* 0BF508 000E4108 97C2045C */ lhu $v0, 0x45c($fp) +/* 0BF50C 000E410C 97C30516 */ lhu $v1, 0x516($fp) +/* 0BF510 000E4110 0000382D */ move $a3, $zero +/* 0BF514 000E4114 00431021 */ addu $v0, $v0, $v1 +/* 0BF518 000E4118 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF51C 000E411C AFA20014 */ sw $v0, 0x14($sp) +/* 0BF520 000E4120 97C20514 */ lhu $v0, 0x514($fp) +/* 0BF524 000E4124 24190001 */ li $t9, 1 +/* 0BF528 000E4128 AFB9001C */ sw $t9, 0x1c($sp) +/* 0BF52C 000E412C 2442FFFA */ addiu $v0, $v0, -6 +/* 0BF530 000E4130 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF534 000E4134 0C04B26A */ jal func_0012C9A8 +/* 0BF538 000E4138 AFA20018 */ sw $v0, 0x18($sp) +/* 0BF53C 000E413C 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BF540 000E4140 24180002 */ li $t8, 2 +/* 0BF544 000E4144 14580011 */ bne $v0, $t8, .L000E418C +/* 0BF548 000E4148 241000FF */ li $s0, 255 +/* 0BF54C 000E414C 93C30509 */ lbu $v1, 0x509($fp) +/* 0BF550 000E4150 00031040 */ sll $v0, $v1, 1 +/* 0BF554 000E4154 00431021 */ addu $v0, $v0, $v1 +/* 0BF558 000E4158 00021100 */ sll $v0, $v0, 4 +/* 0BF55C 000E415C 24500050 */ addiu $s0, $v0, 0x50 +/* 0BF560 000E4160 320200FF */ andi $v0, $s0, 0xff +/* 0BF564 000E4164 2442FFD0 */ addiu $v0, $v0, -0x30 +/* 0BF568 000E4168 24630001 */ addiu $v1, $v1, 1 +/* 0BF56C 000E416C A7A2008E */ sh $v0, 0x8e($sp) +/* 0BF570 000E4170 A3C30509 */ sb $v1, 0x509($fp) +/* 0BF574 000E4174 306300FF */ andi $v1, $v1, 0xff +/* 0BF578 000E4178 24020004 */ li $v0, 4 +/* 0BF57C 000E417C 14620017 */ bne $v1, $v0, .L000E41DC +/* 0BF580 000E4180 24110001 */ li $s1, 1 +/* 0BF584 000E4184 0804A3B7 */ j func_00128EDC +/* 0BF588 000E4188 A3C304F8 */ sb $v1, 0x4f8($fp) + +.L000E418C: +/* 0BF58C 000E418C 24190003 */ li $t9, 3 +/* 0BF590 000E4190 14590012 */ bne $v0, $t9, .L000E41DC +/* 0BF594 000E4194 2403FFD0 */ li $v1, -48 +/* 0BF598 000E4198 93C40512 */ lbu $a0, 0x512($fp) +/* 0BF59C 000E419C 00041080 */ sll $v0, $a0, 2 +/* 0BF5A0 000E41A0 00441021 */ addu $v0, $v0, $a0 +/* 0BF5A4 000E41A4 03221004 */ sllv $v0, $v0, $t9 +/* 0BF5A8 000E41A8 00628023 */ subu $s0, $v1, $v0 +/* 0BF5AC 000E41AC 320200FF */ andi $v0, $s0, 0xff +/* 0BF5B0 000E41B0 00431021 */ addu $v0, $v0, $v1 +/* 0BF5B4 000E41B4 24840001 */ addiu $a0, $a0, 1 +/* 0BF5B8 000E41B8 A7A2008E */ sh $v0, 0x8e($sp) +/* 0BF5BC 000E41BC A3C40512 */ sb $a0, 0x512($fp) +/* 0BF5C0 000E41C0 308400FF */ andi $a0, $a0, 0xff +/* 0BF5C4 000E41C4 24020004 */ li $v0, 4 +/* 0BF5C8 000E41C8 14820004 */ bne $a0, $v0, .L000E41DC +/* 0BF5CC 000E41CC 24110001 */ li $s1, 1 +/* 0BF5D0 000E41D0 8FC204FC */ lw $v0, 0x4fc($fp) +/* 0BF5D4 000E41D4 34420001 */ ori $v0, $v0, 1 +/* 0BF5D8 000E41D8 AFC204FC */ sw $v0, 0x4fc($fp) +.L000E41DC: +/* 0BF5DC 000E41DC 87C4045A */ lh $a0, 0x45a($fp) +/* 0BF5E0 000E41E0 87C5045C */ lh $a1, 0x45c($fp) +/* 0BF5E4 000E41E4 97C60514 */ lhu $a2, 0x514($fp) +/* 0BF5E8 000E41E8 97C70516 */ lhu $a3, 0x516($fp) +/* 0BF5EC 000E41EC 24020006 */ li $v0, 6 +/* 0BF5F0 000E41F0 AFA20010 */ sw $v0, 0x10($sp) +/* 0BF5F4 000E41F4 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0BF5F8 000E41F8 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0BF5FC 000E41FC 9043002B */ lbu $v1, 0x2b($v0) +/* 0BF600 000E4200 320200FF */ andi $v0, $s0, 0xff +/* 0BF604 000E4204 AFB10018 */ sw $s1, 0x18($sp) +/* 0BF608 000E4208 AFA2001C */ sw $v0, 0x1c($sp) +/* 0BF60C 000E420C AFA20020 */ sw $v0, 0x20($sp) +/* 0BF610 000E4210 0C04B6D6 */ jal func_0012DB58 +/* 0BF614 000E4214 AFA30014 */ sw $v1, 0x14($sp) +/* 0BF618 000E4218 0C04B0B8 */ jal func_0012C2E0 +/* 0BF61C 000E421C 321000FF */ andi $s0, $s0, 0xff +/* 0BF620 000E4220 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0BF624 000E4224 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0BF628 000E4228 8C620020 */ lw $v0, 0x20($v1) +/* 0BF62C 000E422C 0804AAD4 */ j func_0012AB50 +/* 0BF630 000E4230 A7B000AE */ sh $s0, 0xae($sp) + +/* 0BF634 000E4234 24020012 */ li $v0, 18 +/* 0BF638 000E4238 2404001C */ li $a0, 28 +/* 0BF63C 000E423C 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0BF640 000E4240 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0BF644 000E4244 A4620046 */ sh $v0, 0x46($v1) +/* 0BF648 000E4248 2402000B */ li $v0, 11 +/* 0BF64C 000E424C A4620048 */ sh $v0, 0x48($v1) +/* 0BF650 000E4250 24020014 */ li $v0, 20 +/* 0BF654 000E4254 A7C2045A */ sh $v0, 0x45a($fp) +/* 0BF658 000E4258 24020118 */ li $v0, 280 +/* 0BF65C 000E425C A7C20514 */ sh $v0, 0x514($fp) +/* 0BF660 000E4260 2402000F */ li $v0, 15 +/* 0BF664 000E4264 A7C4045C */ sh $a0, 0x45c($fp) +/* 0BF668 000E4268 A062002B */ sb $v0, 0x2b($v1) +/* 0BF66C 000E426C 93C20508 */ lbu $v0, 0x508($fp) +/* 0BF670 000E4270 24180007 */ li $t8, 7 +/* 0BF674 000E4274 1458000D */ bne $v0, $t8, .L000E42AC +/* 0BF678 000E4278 241100FF */ li $s1, 255 +/* 0BF67C 000E427C 3C19802F */ lui $t9, %hi(D_802EC770) # $t9, 0x802f +/* 0BF680 000E4280 2739C770 */ addiu $t9, %lo(D_802EC770) # addiu $t9, $t9, -0x3890 +/* 0BF684 000E4284 3C16802F */ lui $s6, %hi(D_802ECD10) # $s6, 0x802f +/* 0BF688 000E4288 26D6CD10 */ addiu $s6, %lo(D_802ECD10) # addiu $s6, $s6, -0x32f0 +/* 0BF68C 000E428C 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0BF690 000E4290 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0BF694 000E4294 24020048 */ li $v0, 72 +/* 0BF698 000E4298 AFB900C0 */ sw $t9, 0xc0($sp) +/* 0BF69C 000E429C A7C20516 */ sh $v0, 0x516($fp) +/* 0BF6A0 000E42A0 24020018 */ li $v0, 24 +/* 0BF6A4 000E42A4 0804A3F3 */ j func_00128FCC +/* 0BF6A8 000E42A8 A462004A */ sh $v0, 0x4a($v1) + +.L000E42AC: +/* 0BF6AC 000E42AC 3C18802F */ lui $t8, %hi(D_802EC7F0) # $t8, 0x802f +/* 0BF6B0 000E42B0 2718C7F0 */ addiu $t8, %lo(D_802EC7F0) # addiu $t8, $t8, -0x3810 +/* 0BF6B4 000E42B4 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0BF6B8 000E42B8 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0BF6BC 000E42BC 3C16802F */ lui $s6, %hi(D_802ECD30) # $s6, 0x802f +/* 0BF6C0 000E42C0 26D6CD30 */ addiu $s6, %lo(D_802ECD30) # addiu $s6, $s6, -0x32d0 +/* 0BF6C4 000E42C4 AFB800C0 */ sw $t8, 0xc0($sp) +/* 0BF6C8 000E42C8 A444004A */ sh $a0, 0x4a($v0) +/* 0BF6CC 000E42CC 24020022 */ li $v0, 34 +/* 0BF6D0 000E42D0 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0BF6D4 000E42D4 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0BF6D8 000E42D8 24190002 */ li $t9, 2 +/* 0BF6DC 000E42DC AC820000 */ sw $v0, ($a0) +/* 0BF6E0 000E42E0 24020028 */ li $v0, 40 +/* 0BF6E4 000E42E4 AC820008 */ sw $v0, 8($a0) +/* 0BF6E8 000E42E8 2402011B */ li $v0, 283 +/* 0BF6EC 000E42EC AC820004 */ sw $v0, 4($a0) +/* 0BF6F0 000E42F0 97C20516 */ lhu $v0, 0x516($fp) +/* 0BF6F4 000E42F4 94830006 */ lhu $v1, 6($a0) +/* 0BF6F8 000E42F8 24420011 */ addiu $v0, $v0, 0x11 +/* 0BF6FC 000E42FC 2463FFF0 */ addiu $v1, $v1, -0x10 +/* 0BF700 000E4300 AC82000C */ sw $v0, 0xc($a0) +/* 0BF704 000E4304 A7C30482 */ sh $v1, 0x482($fp) +/* 0BF708 000E4308 9482000E */ lhu $v0, 0xe($a0) +/* 0BF70C 000E430C 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0BF710 000E4310 2442FFF7 */ addiu $v0, $v0, -9 +/* 0BF714 000E4314 14790010 */ bne $v1, $t9, .L000E4358 +/* 0BF718 000E4318 A7C20484 */ sh $v0, 0x484($fp) +/* 0BF71C 000E431C 93C20509 */ lbu $v0, 0x509($fp) +/* 0BF720 000E4320 24180003 */ li $t8, 3 +/* 0BF724 000E4324 00021980 */ sll $v1, $v0, 6 +/* 0BF728 000E4328 24710050 */ addiu $s1, $v1, 0x50 +/* 0BF72C 000E432C 322300FF */ andi $v1, $s1, 0xff +/* 0BF730 000E4330 2463FFD0 */ addiu $v1, $v1, -0x30 +/* 0BF734 000E4334 24420001 */ addiu $v0, $v0, 1 +/* 0BF738 000E4338 A7A3008E */ sh $v1, 0x8e($sp) +/* 0BF73C 000E433C A3C20509 */ sb $v0, 0x509($fp) +/* 0BF740 000E4340 304200FF */ andi $v0, $v0, 0xff +/* 0BF744 000E4344 14580018 */ bne $v0, $t8, .L000E43A8 +/* 0BF748 000E4348 323800FF */ andi $t8, $s1, 0xff +/* 0BF74C 000E434C 24020004 */ li $v0, 4 +/* 0BF750 000E4350 0804A42A */ j func_001290A8 +/* 0BF754 000E4354 A3C204F8 */ sb $v0, 0x4f8($fp) + +.L000E4358: +/* 0BF758 000E4358 24190003 */ li $t9, 3 +/* 0BF75C 000E435C 14790012 */ bne $v1, $t9, .L000E43A8 +/* 0BF760 000E4360 323800FF */ andi $t8, $s1, 0xff +/* 0BF764 000E4364 93C40512 */ lbu $a0, 0x512($fp) +/* 0BF768 000E4368 2403FFD0 */ li $v1, -48 +/* 0BF76C 000E436C 00041040 */ sll $v0, $a0, 1 +/* 0BF770 000E4370 00441021 */ addu $v0, $v0, $a0 +/* 0BF774 000E4374 00021100 */ sll $v0, $v0, 4 +/* 0BF778 000E4378 00628823 */ subu $s1, $v1, $v0 +/* 0BF77C 000E437C 322200FF */ andi $v0, $s1, 0xff +/* 0BF780 000E4380 00431021 */ addu $v0, $v0, $v1 +/* 0BF784 000E4384 24840001 */ addiu $a0, $a0, 1 +/* 0BF788 000E4388 A7A2008E */ sh $v0, 0x8e($sp) +/* 0BF78C 000E438C A3C40512 */ sb $a0, 0x512($fp) +/* 0BF790 000E4390 308400FF */ andi $a0, $a0, 0xff +/* 0BF794 000E4394 14990004 */ bne $a0, $t9, .L000E43A8 +/* 0BF798 000E4398 323800FF */ andi $t8, $s1, 0xff +/* 0BF79C 000E439C 8FC204FC */ lw $v0, 0x4fc($fp) +/* 0BF7A0 000E43A0 34420001 */ ori $v0, $v0, 1 +/* 0BF7A4 000E43A4 AFC204FC */ sw $v0, 0x4fc($fp) +.L000E43A8: +/* 0BF7A8 000E43A8 3C04802F */ lui $a0, %hi(D_802EC5F0) # $a0, 0x802f +/* 0BF7AC 000E43AC 2484C5F0 */ addiu $a0, %lo(D_802EC5F0) # addiu $a0, $a0, -0x3a10 +/* 0BF7B0 000E43B0 24050010 */ li $a1, 16 +/* 0BF7B4 000E43B4 00A0302D */ move $a2, $a1 +/* 0BF7B8 000E43B8 24070002 */ li $a3, 2 +/* 0BF7BC 000E43BC 24150014 */ li $s5, 20 +/* 0BF7C0 000E43C0 2410001C */ li $s0, 28 +/* 0BF7C4 000E43C4 2419000A */ li $t9, 10 +/* 0BF7C8 000E43C8 A7B800AE */ sh $t8, 0xae($sp) +/* 0BF7CC 000E43CC 0320C02D */ move $t8, $t9 +/* 0BF7D0 000E43D0 24130136 */ li $s3, 310 +/* 0BF7D4 000E43D4 241200E6 */ li $s2, 230 +/* 0BF7D8 000E43D8 323100FF */ andi $s1, $s1, 0xff +/* 0BF7DC 000E43DC AFA00010 */ sw $zero, 0x10($sp) +/* 0BF7E0 000E43E0 AFB60014 */ sw $s6, 0x14($sp) +/* 0BF7E4 000E43E4 AFB50018 */ sw $s5, 0x18($sp) +/* 0BF7E8 000E43E8 AFB0001C */ sw $s0, 0x1c($sp) +/* 0BF7EC 000E43EC AFB90020 */ sw $t9, 0x20($sp) +/* 0BF7F0 000E43F0 AFB80024 */ sw $t8, 0x24($sp) +/* 0BF7F4 000E43F4 AFB30028 */ sw $s3, 0x28($sp) +/* 0BF7F8 000E43F8 AFB2002C */ sw $s2, 0x2c($sp) +/* 0BF7FC 000E43FC 0C04BA68 */ jal func_0012E9A0 +/* 0BF800 000E4400 AFB10030 */ sw $s1, 0x30($sp) +/* 0BF804 000E4404 3C04802F */ lui $a0, %hi(D_802EC670) # $a0, 0x802f +/* 0BF808 000E4408 2484C670 */ addiu $a0, %lo(D_802EC670) # addiu $a0, $a0, -0x3990 +/* 0BF80C 000E440C 24050010 */ li $a1, 16 +/* 0BF810 000E4410 00A0302D */ move $a2, $a1 +/* 0BF814 000E4414 24070002 */ li $a3, 2 +/* 0BF818 000E4418 2414011C */ li $s4, 284 +/* 0BF81C 000E441C 2419000A */ li $t9, 10 +/* 0BF820 000E4420 0320C02D */ move $t8, $t9 +/* 0BF824 000E4424 AFA00010 */ sw $zero, 0x10($sp) +/* 0BF828 000E4428 AFB60014 */ sw $s6, 0x14($sp) +/* 0BF82C 000E442C AFB40018 */ sw $s4, 0x18($sp) +/* 0BF830 000E4430 AFB0001C */ sw $s0, 0x1c($sp) +/* 0BF834 000E4434 AFB90020 */ sw $t9, 0x20($sp) +/* 0BF838 000E4438 AFB80024 */ sw $t8, 0x24($sp) +/* 0BF83C 000E443C AFB30028 */ sw $s3, 0x28($sp) +/* 0BF840 000E4440 AFB2002C */ sw $s2, 0x2c($sp) +/* 0BF844 000E4444 0C04BA68 */ jal func_0012E9A0 +/* 0BF848 000E4448 AFB10030 */ sw $s1, 0x30($sp) +/* 0BF84C 000E444C 3C04802F */ lui $a0, %hi(D_802EC6F0) # $a0, 0x802f +/* 0BF850 000E4450 2484C6F0 */ addiu $a0, %lo(D_802EC6F0) # addiu $a0, $a0, -0x3910 +/* 0BF854 000E4454 24050010 */ li $a1, 16 +/* 0BF858 000E4458 00A0302D */ move $a2, $a1 +/* 0BF85C 000E445C 24070002 */ li $a3, 2 +/* 0BF860 000E4460 AFA00010 */ sw $zero, 0x10($sp) +/* 0BF864 000E4464 AFB60014 */ sw $s6, 0x14($sp) +/* 0BF868 000E4468 AFB50018 */ sw $s5, 0x18($sp) +/* 0BF86C 000E446C 97C20516 */ lhu $v0, 0x516($fp) +/* 0BF870 000E4470 2419000A */ li $t9, 10 +/* 0BF874 000E4474 0320C02D */ move $t8, $t9 +/* 0BF878 000E4478 AFB90020 */ sw $t9, 0x20($sp) +/* 0BF87C 000E447C AFB80024 */ sw $t8, 0x24($sp) +/* 0BF880 000E4480 AFB30028 */ sw $s3, 0x28($sp) +/* 0BF884 000E4484 AFB2002C */ sw $s2, 0x2c($sp) +/* 0BF888 000E4488 AFB10030 */ sw $s1, 0x30($sp) +/* 0BF88C 000E448C 2442000C */ addiu $v0, $v0, 0xc +/* 0BF890 000E4490 00A21004 */ sllv $v0, $v0, $a1 +/* 0BF894 000E4494 00A21007 */ srav $v0, $v0, $a1 +/* 0BF898 000E4498 0C04BA68 */ jal func_0012E9A0 +/* 0BF89C 000E449C AFA2001C */ sw $v0, 0x1c($sp) +/* 0BF8A0 000E44A0 24050010 */ li $a1, 16 +/* 0BF8A4 000E44A4 00A0302D */ move $a2, $a1 +/* 0BF8A8 000E44A8 24070002 */ li $a3, 2 +/* 0BF8AC 000E44AC AFA00010 */ sw $zero, 0x10($sp) +/* 0BF8B0 000E44B0 AFB60014 */ sw $s6, 0x14($sp) +/* 0BF8B4 000E44B4 AFB40018 */ sw $s4, 0x18($sp) +/* 0BF8B8 000E44B8 97C20516 */ lhu $v0, 0x516($fp) +/* 0BF8BC 000E44BC 2419000A */ li $t9, 10 +/* 0BF8C0 000E44C0 8FA400C0 */ lw $a0, 0xc0($sp) +/* 0BF8C4 000E44C4 0320C02D */ move $t8, $t9 +/* 0BF8C8 000E44C8 AFB90020 */ sw $t9, 0x20($sp) +/* 0BF8CC 000E44CC AFB80024 */ sw $t8, 0x24($sp) +/* 0BF8D0 000E44D0 AFB30028 */ sw $s3, 0x28($sp) +/* 0BF8D4 000E44D4 AFB2002C */ sw $s2, 0x2c($sp) +/* 0BF8D8 000E44D8 AFB10030 */ sw $s1, 0x30($sp) +/* 0BF8DC 000E44DC 2442000C */ addiu $v0, $v0, 0xc +/* 0BF8E0 000E44E0 00A21004 */ sllv $v0, $v0, $a1 +/* 0BF8E4 000E44E4 00A21007 */ srav $v0, $v0, $a1 +/* 0BF8E8 000E44E8 0C04BA68 */ jal func_0012E9A0 +/* 0BF8EC 000E44EC AFA2001C */ sw $v0, 0x1c($sp) +/* 0BF8F0 000E44F0 3C120703 */ lui $s2, (0x0703E03C >> 16) # lui $s2, 0x703 +/* 0BF8F4 000E44F4 3652E03C */ ori $s2, (0x0703E03C & 0xFFFF) # ori $s2, $s2, 0xe03c +/* 0BF8F8 000E44F8 3C14F540 */ lui $s4, (0xF5400400 >> 16) # lui $s4, 0xf540 +/* 0BF8FC 000E44FC 36940400 */ ori $s4, (0xF5400400 & 0xFFFF) # ori $s4, $s4, 0x400 +/* 0BF900 000E4500 3C130001 */ lui $s3, (0x00010050 >> 16) # lui $s3, 1 +/* 0BF904 000E4504 36730050 */ ori $s3, (0x00010050 & 0xFFFF) # ori $s3, $s3, 0x50 +/* 0BF908 000E4508 3C150007 */ lui $s5, (0x0007C03C >> 16) # lui $s5, 7 +/* 0BF90C 000E450C 36B5C03C */ ori $s5, (0x0007C03C & 0xFFFF) # ori $s5, $s5, 0xc03c +/* 0BF910 000E4510 3C06E447 */ lui $a2, (0xE44700B0 >> 16) # lui $a2, 0xe447 +/* 0BF914 000E4514 34C600B0 */ ori $a2, (0xE44700B0 & 0xFFFF) # ori $a2, $a2, 0xb0 +/* 0BF918 000E4518 3C050009 */ lui $a1, (0x00090070 >> 16) # lui $a1, 9 +/* 0BF91C 000E451C 34A50070 */ ori $a1, (0x00090070 & 0xFFFF) # ori $a1, $a1, 0x70 +/* 0BF920 000E4520 3C090400 */ lui $t1, (0x04000400 >> 16) # lui $t1, 0x400 +/* 0BF924 000E4524 35290400 */ ori $t1, (0x04000400 & 0xFFFF) # ori $t1, $t1, 0x400 +/* 0BF928 000E4528 3C0BFD48 */ lui $t3, (0xFD480007 >> 16) # lui $t3, 0xfd48 +/* 0BF92C 000E452C 356B0007 */ ori $t3, (0xFD480007 & 0xFFFF) # ori $t3, $t3, 7 +/* 0BF930 000E4530 3C0AF548 */ lui $t2, (0xF5480200 >> 16) # lui $t2, 0xf548 +/* 0BF934 000E4534 354A0200 */ ori $t2, (0xF5480200 & 0xFFFF) # ori $t2, $t2, 0x200 +/* 0BF938 000E4538 3C0D0701 */ lui $t5, (0x07014040 >> 16) # lui $t5, 0x701 +/* 0BF93C 000E453C 35AD4040 */ ori $t5, (0x07014040 & 0xFFFF) # ori $t5, $t5, 0x4040 +/* 0BF940 000E4540 3C0E0701 */ lui $t6, (0x0701E07C >> 16) # lui $t6, 0x701 +/* 0BF944 000E4544 35CEE07C */ ori $t6, (0x0701E07C & 0xFFFF) # ori $t6, $t6, 0xe07c +/* 0BF948 000E4548 3C0CF540 */ lui $t4, (0xF5400200 >> 16) # lui $t4, 0xf540 +/* 0BF94C 000E454C 358C0200 */ ori $t4, (0xF5400200 & 0xFFFF) # ori $t4, $t4, 0x200 +/* 0BF950 000E4550 3C0F0001 */ lui $t7, (0x00014040 >> 16) # lui $t7, 1 +/* 0BF954 000E4554 35EF4040 */ ori $t7, (0x00014040 & 0xFFFF) # ori $t7, $t7, 0x4040 +/* 0BF958 000E4558 3C100003 */ lui $s0, (0x0003C07C >> 16) # lui $s0, 3 +/* 0BF95C 000E455C 3610C07C */ ori $s0, (0x0003C07C & 0xFFFF) # ori $s0, $s0, 0xc07c +/* 0BF960 000E4560 3C110005 */ lui $s1, (0x000500B0 >> 16) # lui $s1, 5 +/* 0BF964 000E4564 363100B0 */ ori $s1, (0x000500B0 & 0xFFFF) # ori $s1, $s1, 0xb0 +/* 0BF968 000E4568 3C160047 */ lui $s6, (0x004700B0 >> 16) # lui $s6, 0x47 +/* 0BF96C 000E456C 36D600B0 */ ori $s6, (0x004700B0 & 0xFFFF) # ori $s6, $s6, 0xb0 +/* 0BF970 000E4570 3C19FD48 */ lui $t9, (0xFD480003 >> 16) # lui $t9, 0xfd48 +/* 0BF974 000E4574 37390003 */ ori $t9, (0xFD480003 & 0xFFFF) # ori $t9, $t9, 3 +/* 0BF978 000E4578 3C180700 */ lui $t8, (0x0700C030 >> 16) # lui $t8, 0x700 +/* 0BF97C 000E457C 3718C030 */ ori $t8, (0x0700C030 & 0xFFFF) # ori $t8, $t8, 0xc030 +/* 0BF980 000E4580 AFB900D0 */ sw $t9, 0xd0($sp) +/* 0BF984 000E4584 3C190700 */ lui $t9, (0x0700E01C >> 16) # lui $t9, 0x700 +/* 0BF988 000E4588 3739E01C */ ori $t9, (0x0700E01C & 0xFFFF) # ori $t9, $t9, 0xe01c +/* 0BF98C 000E458C AFB800E0 */ sw $t8, 0xe0($sp) +/* 0BF990 000E4590 3C180001 */ lui $t8, (0x0001C01C >> 16) # lui $t8, 1 +/* 0BF994 000E4594 3718C01C */ ori $t8, (0x0001C01C & 0xFFFF) # ori $t8, $t8, 0xc01c +/* 0BF998 000E4598 AFB900E4 */ sw $t9, 0xe4($sp) +/* 0BF99C 000E459C 3C190009 */ lui $t9, (0x000900B0 >> 16) # lui $t9, 9 +/* 0BF9A0 000E45A0 373900B0 */ ori $t9, (0x000900B0 & 0xFFFF) # ori $t9, $t9, 0xb0 +/* 0BF9A4 000E45A4 3C03802F */ lui $v1, %hi(D_802EC870) # $v1, 0x802f +/* 0BF9A8 000E45A8 2463C870 */ addiu $v1, %lo(D_802EC870) # addiu $v1, $v1, -0x3790 +/* 0BF9AC 000E45AC AFB800D4 */ sw $t8, 0xd4($sp) +/* 0BF9B0 000E45B0 8EE20000 */ lw $v0, ($s7) +/* 0BF9B4 000E45B4 3C08F200 */ lui $t0, 0xf200 +/* 0BF9B8 000E45B8 AFB900D8 */ sw $t9, 0xd8($sp) +/* 0BF9BC 000E45BC 0040202D */ move $a0, $v0 +/* 0BF9C0 000E45C0 24420008 */ addiu $v0, $v0, 8 +/* 0BF9C4 000E45C4 AEE20000 */ sw $v0, ($s7) +/* 0BF9C8 000E45C8 8FB800C4 */ lw $t8, 0xc4($sp) +/* 0BF9CC 000E45CC 3C07E100 */ lui $a3, 0xe100 +/* 0BF9D0 000E45D0 AC830004 */ sw $v1, 4($a0) +/* 0BF9D4 000E45D4 24430008 */ addiu $v1, $v0, 8 +/* 0BF9D8 000E45D8 AC980000 */ sw $t8, ($a0) +/* 0BF9DC 000E45DC AEE30000 */ sw $v1, ($s7) +/* 0BF9E0 000E45E0 8FB900C8 */ lw $t9, 0xc8($sp) +/* 0BF9E4 000E45E4 24430010 */ addiu $v1, $v0, 0x10 +/* 0BF9E8 000E45E8 AC590000 */ sw $t9, ($v0) +/* 0BF9EC 000E45EC 8FB800CC */ lw $t8, 0xcc($sp) +/* 0BF9F0 000E45F0 3C19E600 */ lui $t9, 0xe600 +/* 0BF9F4 000E45F4 AC580004 */ sw $t8, 4($v0) +/* 0BF9F8 000E45F8 AEE30000 */ sw $v1, ($s7) +/* 0BF9FC 000E45FC 24430018 */ addiu $v1, $v0, 0x18 +/* 0BFA00 000E4600 3C18F400 */ lui $t8, 0xf400 +/* 0BFA04 000E4604 AC590008 */ sw $t9, 8($v0) +/* 0BFA08 000E4608 AC40000C */ sw $zero, 0xc($v0) +/* 0BFA0C 000E460C AEE30000 */ sw $v1, ($s7) +/* 0BFA10 000E4610 24430020 */ addiu $v1, $v0, 0x20 +/* 0BFA14 000E4614 3C19E700 */ lui $t9, 0xe700 +/* 0BFA18 000E4618 AC580010 */ sw $t8, 0x10($v0) +/* 0BFA1C 000E461C AC520014 */ sw $s2, 0x14($v0) +/* 0BFA20 000E4620 AEE30000 */ sw $v1, ($s7) +/* 0BFA24 000E4624 24430028 */ addiu $v1, $v0, 0x28 +/* 0BFA28 000E4628 AC590018 */ sw $t9, 0x18($v0) +/* 0BFA2C 000E462C AC40001C */ sw $zero, 0x1c($v0) +/* 0BFA30 000E4630 AEE30000 */ sw $v1, ($s7) +/* 0BFA34 000E4634 24430030 */ addiu $v1, $v0, 0x30 +/* 0BFA38 000E4638 AC540020 */ sw $s4, 0x20($v0) +/* 0BFA3C 000E463C AC530024 */ sw $s3, 0x24($v0) +/* 0BFA40 000E4640 AEE30000 */ sw $v1, ($s7) +/* 0BFA44 000E4644 24430038 */ addiu $v1, $v0, 0x38 +/* 0BFA48 000E4648 AC480028 */ sw $t0, 0x28($v0) +/* 0BFA4C 000E464C AC55002C */ sw $s5, 0x2c($v0) +/* 0BFA50 000E4650 AEE30000 */ sw $v1, ($s7) +/* 0BFA54 000E4654 24430040 */ addiu $v1, $v0, 0x40 +/* 0BFA58 000E4658 AC460030 */ sw $a2, 0x30($v0) +/* 0BFA5C 000E465C AC450034 */ sw $a1, 0x34($v0) +/* 0BFA60 000E4660 AEE30000 */ sw $v1, ($s7) +/* 0BFA64 000E4664 24430048 */ addiu $v1, $v0, 0x48 +/* 0BFA68 000E4668 3C06F100 */ lui $a2, 0xf100 +/* 0BFA6C 000E466C AC470038 */ sw $a3, 0x38($v0) +/* 0BFA70 000E4670 AC40003C */ sw $zero, 0x3c($v0) +/* 0BFA74 000E4674 AEE30000 */ sw $v1, ($s7) +/* 0BFA78 000E4678 24430050 */ addiu $v1, $v0, 0x50 +/* 0BFA7C 000E467C AC460040 */ sw $a2, 0x40($v0) +/* 0BFA80 000E4680 AC490044 */ sw $t1, 0x44($v0) +/* 0BFA84 000E4684 AEE30000 */ sw $v1, ($s7) +/* 0BFA88 000E4688 3C03802F */ lui $v1, %hi(D_802EC970) # $v1, 0x802f +/* 0BFA8C 000E468C 2463C970 */ addiu $v1, %lo(D_802EC970) # addiu $v1, $v1, -0x3690 +/* 0BFA90 000E4690 AC4B0048 */ sw $t3, 0x48($v0) +/* 0BFA94 000E4694 AC43004C */ sw $v1, 0x4c($v0) +/* 0BFA98 000E4698 24430058 */ addiu $v1, $v0, 0x58 +/* 0BFA9C 000E469C AEE30000 */ sw $v1, ($s7) +/* 0BFAA0 000E46A0 24430060 */ addiu $v1, $v0, 0x60 +/* 0BFAA4 000E46A4 3C18E600 */ lui $t8, 0xe600 +/* 0BFAA8 000E46A8 AC4A0050 */ sw $t2, 0x50($v0) +/* 0BFAAC 000E46AC AC4D0054 */ sw $t5, 0x54($v0) +/* 0BFAB0 000E46B0 AEE30000 */ sw $v1, ($s7) +/* 0BFAB4 000E46B4 24430068 */ addiu $v1, $v0, 0x68 +/* 0BFAB8 000E46B8 3C19F400 */ lui $t9, 0xf400 +/* 0BFABC 000E46BC AC580058 */ sw $t8, 0x58($v0) +/* 0BFAC0 000E46C0 AC40005C */ sw $zero, 0x5c($v0) +/* 0BFAC4 000E46C4 AEE30000 */ sw $v1, ($s7) +/* 0BFAC8 000E46C8 24430070 */ addiu $v1, $v0, 0x70 +/* 0BFACC 000E46CC 3C18E700 */ lui $t8, 0xe700 +/* 0BFAD0 000E46D0 AC590060 */ sw $t9, 0x60($v0) +/* 0BFAD4 000E46D4 AC4E0064 */ sw $t6, 0x64($v0) +/* 0BFAD8 000E46D8 AEE30000 */ sw $v1, ($s7) +/* 0BFADC 000E46DC 24430078 */ addiu $v1, $v0, 0x78 +/* 0BFAE0 000E46E0 AC580068 */ sw $t8, 0x68($v0) +/* 0BFAE4 000E46E4 AC40006C */ sw $zero, 0x6c($v0) +/* 0BFAE8 000E46E8 AEE30000 */ sw $v1, ($s7) +/* 0BFAEC 000E46EC 24430080 */ addiu $v1, $v0, 0x80 +/* 0BFAF0 000E46F0 AC4C0070 */ sw $t4, 0x70($v0) +/* 0BFAF4 000E46F4 AC4F0074 */ sw $t7, 0x74($v0) +/* 0BFAF8 000E46F8 AEE30000 */ sw $v1, ($s7) +/* 0BFAFC 000E46FC AC480078 */ sw $t0, 0x78($v0) +/* 0BFB00 000E4700 AC50007C */ sw $s0, 0x7c($v0) +/* 0BFB04 000E4704 97C40516 */ lhu $a0, 0x516($fp) +/* 0BFB08 000E4708 24430088 */ addiu $v1, $v0, 0x88 +/* 0BFB0C 000E470C AEE30000 */ sw $v1, ($s7) +/* 0BFB10 000E4710 24430090 */ addiu $v1, $v0, 0x90 +/* 0BFB14 000E4714 AC510084 */ sw $s1, 0x84($v0) +/* 0BFB18 000E4718 AEE30000 */ sw $v1, ($s7) +/* 0BFB1C 000E471C 24430098 */ addiu $v1, $v0, 0x98 +/* 0BFB20 000E4720 AC470088 */ sw $a3, 0x88($v0) +/* 0BFB24 000E4724 AC40008C */ sw $zero, 0x8c($v0) +/* 0BFB28 000E4728 AEE30000 */ sw $v1, ($s7) +/* 0BFB2C 000E472C 244300A0 */ addiu $v1, $v0, 0xa0 +/* 0BFB30 000E4730 AC460090 */ sw $a2, 0x90($v0) +/* 0BFB34 000E4734 AC490094 */ sw $t1, 0x94($v0) +/* 0BFB38 000E4738 AEE30000 */ sw $v1, ($s7) +/* 0BFB3C 000E473C 3C03802F */ lui $v1, %hi(D_802ECAB0) # $v1, 0x802f +/* 0BFB40 000E4740 2463CAB0 */ addiu $v1, %lo(D_802ECAB0) # addiu $v1, $v1, -0x3550 +/* 0BFB44 000E4744 AC43009C */ sw $v1, 0x9c($v0) +/* 0BFB48 000E4748 244300A8 */ addiu $v1, $v0, 0xa8 +/* 0BFB4C 000E474C AC4B0098 */ sw $t3, 0x98($v0) +/* 0BFB50 000E4750 AEE30000 */ sw $v1, ($s7) +/* 0BFB54 000E4754 3C03E409 */ lui $v1, 0xe409 +/* 0BFB58 000E4758 3C05E447 */ lui $a1, 0xe447 +/* 0BFB5C 000E475C AC4A00A0 */ sw $t2, 0xa0($v0) +/* 0BFB60 000E4760 2484000C */ addiu $a0, $a0, 0xc +/* 0BFB64 000E4764 00042080 */ sll $a0, $a0, 2 +/* 0BFB68 000E4768 30840FFF */ andi $a0, $a0, 0xfff +/* 0BFB6C 000E476C 00832025 */ or $a0, $a0, $v1 +/* 0BFB70 000E4770 244300B0 */ addiu $v1, $v0, 0xb0 +/* 0BFB74 000E4774 AC440080 */ sw $a0, 0x80($v0) +/* 0BFB78 000E4778 AC4D00A4 */ sw $t5, 0xa4($v0) +/* 0BFB7C 000E477C 3C19E600 */ lui $t9, 0xe600 +/* 0BFB80 000E4780 AEE30000 */ sw $v1, ($s7) +/* 0BFB84 000E4784 244300B8 */ addiu $v1, $v0, 0xb8 +/* 0BFB88 000E4788 3C18F400 */ lui $t8, 0xf400 +/* 0BFB8C 000E478C AC5900A8 */ sw $t9, 0xa8($v0) +/* 0BFB90 000E4790 AC4000AC */ sw $zero, 0xac($v0) +/* 0BFB94 000E4794 AEE30000 */ sw $v1, ($s7) +/* 0BFB98 000E4798 244300C0 */ addiu $v1, $v0, 0xc0 +/* 0BFB9C 000E479C 3C19E700 */ lui $t9, 0xe700 +/* 0BFBA0 000E47A0 AC5800B0 */ sw $t8, 0xb0($v0) +/* 0BFBA4 000E47A4 AC4E00B4 */ sw $t6, 0xb4($v0) +/* 0BFBA8 000E47A8 AEE30000 */ sw $v1, ($s7) +/* 0BFBAC 000E47AC 244300C8 */ addiu $v1, $v0, 0xc8 +/* 0BFBB0 000E47B0 AC5900B8 */ sw $t9, 0xb8($v0) +/* 0BFBB4 000E47B4 AC4000BC */ sw $zero, 0xbc($v0) +/* 0BFBB8 000E47B8 AEE30000 */ sw $v1, ($s7) +/* 0BFBBC 000E47BC 244300D0 */ addiu $v1, $v0, 0xd0 +/* 0BFBC0 000E47C0 AC4C00C0 */ sw $t4, 0xc0($v0) +/* 0BFBC4 000E47C4 AC4F00C4 */ sw $t7, 0xc4($v0) +/* 0BFBC8 000E47C8 AEE30000 */ sw $v1, ($s7) +/* 0BFBCC 000E47CC AC4800C8 */ sw $t0, 0xc8($v0) +/* 0BFBD0 000E47D0 AC5000CC */ sw $s0, 0xcc($v0) +/* 0BFBD4 000E47D4 97C40516 */ lhu $a0, 0x516($fp) +/* 0BFBD8 000E47D8 244300D8 */ addiu $v1, $v0, 0xd8 +/* 0BFBDC 000E47DC AEE30000 */ sw $v1, ($s7) +/* 0BFBE0 000E47E0 244300E0 */ addiu $v1, $v0, 0xe0 +/* 0BFBE4 000E47E4 AC5600D4 */ sw $s6, 0xd4($v0) +/* 0BFBE8 000E47E8 AEE30000 */ sw $v1, ($s7) +/* 0BFBEC 000E47EC 244300E8 */ addiu $v1, $v0, 0xe8 +/* 0BFBF0 000E47F0 AC4700D8 */ sw $a3, 0xd8($v0) +/* 0BFBF4 000E47F4 AC4000DC */ sw $zero, 0xdc($v0) +/* 0BFBF8 000E47F8 AEE30000 */ sw $v1, ($s7) +/* 0BFBFC 000E47FC 244300F0 */ addiu $v1, $v0, 0xf0 +/* 0BFC00 000E4800 AC4600E0 */ sw $a2, 0xe0($v0) +/* 0BFC04 000E4804 AC4900E4 */ sw $t1, 0xe4($v0) +/* 0BFC08 000E4808 AEE30000 */ sw $v1, ($s7) +/* 0BFC0C 000E480C 8FB800C4 */ lw $t8, 0xc4($sp) +.L000E4810: +/* 0BFC10 000E4810 3C03802F */ lui $v1, %hi(D_802ECBF0) # $v1, 0x802f +/* 0BFC14 000E4814 2463CBF0 */ addiu $v1, %lo(D_802ECBF0) # addiu $v1, $v1, -0x3410 +/* 0BFC18 000E4818 AC5800E8 */ sw $t8, 0xe8($v0) +/* 0BFC1C 000E481C AC4300EC */ sw $v1, 0xec($v0) +/* 0BFC20 000E4820 244300F8 */ addiu $v1, $v0, 0xf8 +/* 0BFC24 000E4824 AEE30000 */ sw $v1, ($s7) +/* 0BFC28 000E4828 24430100 */ addiu $v1, $v0, 0x100 +/* 0BFC2C 000E482C 2484000C */ addiu $a0, $a0, 0xc +/* 0BFC30 000E4830 00042080 */ sll $a0, $a0, 2 +/* 0BFC34 000E4834 8FB900C8 */ lw $t9, 0xc8($sp) +/* 0BFC38 000E4838 30840FFF */ andi $a0, $a0, 0xfff +/* 0BFC3C 000E483C AC5900F0 */ sw $t9, 0xf0($v0) +/* 0BFC40 000E4840 8FB800CC */ lw $t8, 0xcc($sp) +/* 0BFC44 000E4844 3C19E600 */ lui $t9, 0xe600 +/* 0BFC48 000E4848 AC5800F4 */ sw $t8, 0xf4($v0) +/* 0BFC4C 000E484C AEE30000 */ sw $v1, ($s7) +/* 0BFC50 000E4850 3C03E44B */ lui $v1, 0xe44b +/* 0BFC54 000E4854 00832025 */ or $a0, $a0, $v1 +/* 0BFC58 000E4858 24430108 */ addiu $v1, $v0, 0x108 +/* 0BFC5C 000E485C AC4400D0 */ sw $a0, 0xd0($v0) +/* 0BFC60 000E4860 AC4000FC */ sw $zero, 0xfc($v0) +/* 0BFC64 000E4864 3C18F400 */ lui $t8, 0xf400 +/* 0BFC68 000E4868 AC5900F8 */ sw $t9, 0xf8($v0) +/* 0BFC6C 000E486C AEE30000 */ sw $v1, ($s7) +/* 0BFC70 000E4870 24430110 */ addiu $v1, $v0, 0x110 +/* 0BFC74 000E4874 3C19E700 */ lui $t9, 0xe700 +/* 0BFC78 000E4878 AC580100 */ sw $t8, 0x100($v0) +/* 0BFC7C 000E487C AC520104 */ sw $s2, 0x104($v0) +/* 0BFC80 000E4880 AEE30000 */ sw $v1, ($s7) +/* 0BFC84 000E4884 24430118 */ addiu $v1, $v0, 0x118 +/* 0BFC88 000E4888 AC590108 */ sw $t9, 0x108($v0) +/* 0BFC8C 000E488C AC40010C */ sw $zero, 0x10c($v0) +/* 0BFC90 000E4890 AEE30000 */ sw $v1, ($s7) +/* 0BFC94 000E4894 24430120 */ addiu $v1, $v0, 0x120 +/* 0BFC98 000E4898 AC540110 */ sw $s4, 0x110($v0) +/* 0BFC9C 000E489C AC530114 */ sw $s3, 0x114($v0) +/* 0BFCA0 000E48A0 AEE30000 */ sw $v1, ($s7) +/* 0BFCA4 000E48A4 24430128 */ addiu $v1, $v0, 0x128 +/* 0BFCA8 000E48A8 AC480118 */ sw $t0, 0x118($v0) +/* 0BFCAC 000E48AC AC55011C */ sw $s5, 0x11c($v0) +/* 0BFCB0 000E48B0 AEE30000 */ sw $v1, ($s7) +/* 0BFCB4 000E48B4 24430130 */ addiu $v1, $v0, 0x130 +/* 0BFCB8 000E48B8 AEE30000 */ sw $v1, ($s7) +/* 0BFCBC 000E48BC 24430138 */ addiu $v1, $v0, 0x138 +/* 0BFCC0 000E48C0 AEE30000 */ sw $v1, ($s7) +/* 0BFCC4 000E48C4 24430140 */ addiu $v1, $v0, 0x140 +/* 0BFCC8 000E48C8 AEE30000 */ sw $v1, ($s7) +/* 0BFCCC 000E48CC 24430148 */ addiu $v1, $v0, 0x148 +/* 0BFCD0 000E48D0 AEE30000 */ sw $v1, ($s7) +/* 0BFCD4 000E48D4 97C30516 */ lhu $v1, 0x516($fp) +/* 0BFCD8 000E48D8 24440150 */ addiu $a0, $v0, 0x150 +/* 0BFCDC 000E48DC AEE40000 */ sw $a0, ($s7) +/* 0BFCE0 000E48E0 2463001C */ addiu $v1, $v1, 0x1c +/* 0BFCE4 000E48E4 00031880 */ sll $v1, $v1, 2 +/* 0BFCE8 000E48E8 30630FFF */ andi $v1, $v1, 0xfff +/* 0BFCEC 000E48EC 00651825 */ or $v1, $v1, $a1 +/* 0BFCF0 000E48F0 AC430120 */ sw $v1, 0x120($v0) +/* 0BFCF4 000E48F4 97C40516 */ lhu $a0, 0x516($fp) +/* 0BFCF8 000E48F8 24430158 */ addiu $v1, $v0, 0x158 +/* 0BFCFC 000E48FC AEE30000 */ sw $v1, ($s7) +/* 0BFD00 000E4900 AC470128 */ sw $a3, 0x128($v0) +/* 0BFD04 000E4904 AC40012C */ sw $zero, 0x12c($v0) +/* 0BFD08 000E4908 AC460130 */ sw $a2, 0x130($v0) +/* 0BFD0C 000E490C AC490134 */ sw $t1, 0x134($v0) +/* 0BFD10 000E4910 8FB800D0 */ lw $t8, 0xd0($sp) +/* 0BFD14 000E4914 3C03802F */ lui $v1, %hi(D_802ECCF0) # $v1, 0x802f +/* 0BFD18 000E4918 2463CCF0 */ addiu $v1, %lo(D_802ECCF0) # addiu $v1, $v1, -0x3310 +/* 0BFD1C 000E491C AC580138 */ sw $t8, 0x138($v0) +/* 0BFD20 000E4920 3C18E600 */ lui $t8, 0xe600 +/* 0BFD24 000E4924 2484000C */ addiu $a0, $a0, 0xc +/* 0BFD28 000E4928 00042080 */ sll $a0, $a0, 2 +/* 0BFD2C 000E492C 30840FFF */ andi $a0, $a0, 0xfff +/* 0BFD30 000E4930 AC43013C */ sw $v1, 0x13c($v0) +/* 0BFD34 000E4934 3C030009 */ lui $v1, 9 +/* 0BFD38 000E4938 00832025 */ or $a0, $a0, $v1 +/* 0BFD3C 000E493C AC4A0140 */ sw $t2, 0x140($v0) +/* 0BFD40 000E4940 8FB900E0 */ lw $t9, 0xe0($sp) +/* 0BFD44 000E4944 24430160 */ addiu $v1, $v0, 0x160 +/* 0BFD48 000E4948 AC590144 */ sw $t9, 0x144($v0) +/* 0BFD4C 000E494C AC40014C */ sw $zero, 0x14c($v0) +/* 0BFD50 000E4950 AC440124 */ sw $a0, 0x124($v0) +/* 0BFD54 000E4954 3C19F400 */ lui $t9, 0xf400 +/* 0BFD58 000E4958 AC580148 */ sw $t8, 0x148($v0) +/* 0BFD5C 000E495C AC590150 */ sw $t9, 0x150($v0) +/* 0BFD60 000E4960 8FB800E4 */ lw $t8, 0xe4($sp) +/* 0BFD64 000E4964 3C19E700 */ lui $t9, 0xe700 +/* 0BFD68 000E4968 AC580154 */ sw $t8, 0x154($v0) +/* 0BFD6C 000E496C AEE30000 */ sw $v1, ($s7) +/* 0BFD70 000E4970 24430168 */ addiu $v1, $v0, 0x168 +/* 0BFD74 000E4974 AC590158 */ sw $t9, 0x158($v0) +/* 0BFD78 000E4978 AC40015C */ sw $zero, 0x15c($v0) +/* 0BFD7C 000E497C AEE30000 */ sw $v1, ($s7) +/* 0BFD80 000E4980 3403C030 */ li $v1, 49200 +/* 0BFD84 000E4984 AC430164 */ sw $v1, 0x164($v0) +/* 0BFD88 000E4988 24430170 */ addiu $v1, $v0, 0x170 +/* 0BFD8C 000E498C AC4C0160 */ sw $t4, 0x160($v0) +/* 0BFD90 000E4990 AEE30000 */ sw $v1, ($s7) +/* 0BFD94 000E4994 AC480168 */ sw $t0, 0x168($v0) +/* 0BFD98 000E4998 8FB800D4 */ lw $t8, 0xd4($sp) +/* 0BFD9C 000E499C AC58016C */ sw $t8, 0x16c($v0) +/* 0BFDA0 000E49A0 97C40516 */ lhu $a0, 0x516($fp) +/* 0BFDA4 000E49A4 24430178 */ addiu $v1, $v0, 0x178 +/* 0BFDA8 000E49A8 AEE30000 */ sw $v1, ($s7) +/* 0BFDAC 000E49AC 8FB900D8 */ lw $t9, 0xd8($sp) +/* 0BFDB0 000E49B0 24430180 */ addiu $v1, $v0, 0x180 +/* 0BFDB4 000E49B4 AC590174 */ sw $t9, 0x174($v0) +/* 0BFDB8 000E49B8 AEE30000 */ sw $v1, ($s7) +/* 0BFDBC 000E49BC 24430188 */ addiu $v1, $v0, 0x188 +/* 0BFDC0 000E49C0 2484000C */ addiu $a0, $a0, 0xc +/* 0BFDC4 000E49C4 00042080 */ sll $a0, $a0, 2 +/* 0BFDC8 000E49C8 30840FFF */ andi $a0, $a0, 0xfff +/* 0BFDCC 000E49CC 00852025 */ or $a0, $a0, $a1 +/* 0BFDD0 000E49D0 AC470178 */ sw $a3, 0x178($v0) +/* 0BFDD4 000E49D4 AC40017C */ sw $zero, 0x17c($v0) +/* 0BFDD8 000E49D8 AEE30000 */ sw $v1, ($s7) +/* 0BFDDC 000E49DC AC460180 */ sw $a2, 0x180($v0) +/* 0BFDE0 000E49E0 AC490184 */ sw $t1, 0x184($v0) +/* 0BFDE4 000E49E4 0804A6B3 */ j func_00129ACC +/* 0BFDE8 000E49E8 AC440170 */ sw $a0, 0x170($v0) + +/* 0BFDEC 000E49EC 0000902D */ move $s2, $zero +/* 0BFDF0 000E49F0 240400FF */ li $a0, 255 +/* 0BFDF4 000E49F4 24050020 */ li $a1, 32 +/* 0BFDF8 000E49F8 2402000C */ li $v0, 12 +/* 0BFDFC 000E49FC 00A0302D */ move $a2, $a1 +/* 0BFE00 000E4A00 3C078015 */ lui $a3, %hi(D_80155D74) # $a3, 0x8015 +/* 0BFE04 000E4A04 8CE75D74 */ lw $a3, %lo(D_80155D74)($a3) +/* 0BFE08 000E4A08 2411002B */ li $s1, 43 +/* 0BFE0C 000E4A0C 24180005 */ li $t8, 5 +/* 0BFE10 000E4A10 A4E20046 */ sh $v0, 0x46($a3) +/* 0BFE14 000E4A14 24020028 */ li $v0, 40 +/* 0BFE18 000E4A18 A4F80048 */ sh $t8, 0x48($a3) +/* 0BFE1C 000E4A1C A7C2045A */ sh $v0, 0x45a($fp) +/* 0BFE20 000E4A20 2402001C */ li $v0, 28 +/* 0BFE24 000E4A24 A7C2045C */ sh $v0, 0x45c($fp) +/* 0BFE28 000E4A28 2402002D */ li $v0, 45 +/* 0BFE2C 000E4A2C ACE20000 */ sw $v0, ($a3) +/* 0BFE30 000E4A30 00A0102D */ move $v0, $a1 +/* 0BFE34 000E4A34 ACE20008 */ sw $v0, 8($a3) +/* 0BFE38 000E4A38 24020110 */ li $v0, 272 +/* 0BFE3C 000E4A3C ACE20004 */ sw $v0, 4($a3) +/* 0BFE40 000E4A40 94E30006 */ lhu $v1, 6($a3) +/* 0BFE44 000E4A44 24020051 */ li $v0, 81 +/* 0BFE48 000E4A48 ACE2000C */ sw $v0, 0xc($a3) +/* 0BFE4C 000E4A4C 2463FFEB */ addiu $v1, $v1, -0x15 +/* 0BFE50 000E4A50 A7C30482 */ sh $v1, 0x482($fp) +/* 0BFE54 000E4A54 94E2000E */ lhu $v0, 0xe($a3) +/* 0BFE58 000E4A58 241000EA */ li $s0, 234 +/* 0BFE5C 000E4A5C 2442FFEC */ addiu $v0, $v0, -0x14 +/* 0BFE60 000E4A60 A7C20484 */ sh $v0, 0x484($fp) +/* 0BFE64 000E4A64 A0E0002B */ sb $zero, 0x2b($a3) +/* 0BFE68 000E4A68 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0BFE6C 000E4A6C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0BFE70 000E4A70 0000382D */ move $a3, $zero +/* 0BFE74 000E4A74 A440004A */ sh $zero, 0x4a($v0) +/* 0BFE78 000E4A78 2402001B */ li $v0, 27 +/* 0BFE7C 000E4A7C 24190001 */ li $t9, 1 +/* 0BFE80 000E4A80 AFB10010 */ sw $s1, 0x10($sp) +/* 0BFE84 000E4A84 AFA20014 */ sw $v0, 0x14($sp) +/* 0BFE88 000E4A88 AFB00018 */ sw $s0, 0x18($sp) +/* 0BFE8C 000E4A8C 0C04B26A */ jal func_0012C9A8 +/* 0BFE90 000E4A90 AFB9001C */ sw $t9, 0x1c($sp) +/* 0BFE94 000E4A94 24040020 */ li $a0, 32 +/* 0BFE98 000E4A98 240500FF */ li $a1, 255 +/* 0BFE9C 000E4A9C 0080302D */ move $a2, $a0 +/* 0BFEA0 000E4AA0 0000382D */ move $a3, $zero +/* 0BFEA4 000E4AA4 24020056 */ li $v0, 86 +/* 0BFEA8 000E4AA8 24180001 */ li $t8, 1 +/* 0BFEAC 000E4AAC AFB10010 */ sw $s1, 0x10($sp) +/* 0BFEB0 000E4AB0 AFA20014 */ sw $v0, 0x14($sp) +/* 0BFEB4 000E4AB4 AFB00018 */ sw $s0, 0x18($sp) +/* 0BFEB8 000E4AB8 0C04B26A */ jal func_0012C9A8 +/* 0BFEBC 000E4ABC AFB8001C */ sw $t8, 0x1c($sp) +/* 0BFEC0 000E4AC0 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BFEC4 000E4AC4 24190002 */ li $t9, 2 +/* 0BFEC8 000E4AC8 14590010 */ bne $v0, $t9, .L000E4B0C +/* 0BFECC 000E4ACC 241300FF */ li $s3, 255 +/* 0BFED0 000E4AD0 93C20509 */ lbu $v0, 0x509($fp) +/* 0BFED4 000E4AD4 24180003 */ li $t8, 3 +/* 0BFED8 000E4AD8 00021980 */ sll $v1, $v0, 6 +/* 0BFEDC 000E4ADC 24730050 */ addiu $s3, $v1, 0x50 +/* 0BFEE0 000E4AE0 326300FF */ andi $v1, $s3, 0xff +/* 0BFEE4 000E4AE4 2463FFD0 */ addiu $v1, $v1, -0x30 +/* 0BFEE8 000E4AE8 24420001 */ addiu $v0, $v0, 1 +/* 0BFEEC 000E4AEC A7A3008E */ sh $v1, 0x8e($sp) +/* 0BFEF0 000E4AF0 A3C20509 */ sb $v0, 0x509($fp) +/* 0BFEF4 000E4AF4 304200FF */ andi $v0, $v0, 0xff +/* 0BFEF8 000E4AF8 14580018 */ bne $v0, $t8, .L000E4B5C +/* 0BFEFC 000E4AFC 24120001 */ li $s2, 1 +/* 0BFF00 000E4B00 24020004 */ li $v0, 4 +/* 0BFF04 000E4B04 0804A617 */ j func_0012985C +/* 0BFF08 000E4B08 A3C204F8 */ sb $v0, 0x4f8($fp) + +.L000E4B0C: +/* 0BFF0C 000E4B0C 24190003 */ li $t9, 3 +/* 0BFF10 000E4B10 14590013 */ bne $v0, $t9, .L000E4B60 +/* 0BFF14 000E4B14 24040028 */ li $a0, 40 +/* 0BFF18 000E4B18 93C40512 */ lbu $a0, 0x512($fp) +/* 0BFF1C 000E4B1C 2403FFD0 */ li $v1, -48 +/* 0BFF20 000E4B20 00041040 */ sll $v0, $a0, 1 +/* 0BFF24 000E4B24 00441021 */ addu $v0, $v0, $a0 +/* 0BFF28 000E4B28 00021100 */ sll $v0, $v0, 4 +/* 0BFF2C 000E4B2C 00629823 */ subu $s3, $v1, $v0 +/* 0BFF30 000E4B30 326200FF */ andi $v0, $s3, 0xff +/* 0BFF34 000E4B34 00431021 */ addu $v0, $v0, $v1 +/* 0BFF38 000E4B38 24840001 */ addiu $a0, $a0, 1 +/* 0BFF3C 000E4B3C A7A2008E */ sh $v0, 0x8e($sp) +/* 0BFF40 000E4B40 A3C40512 */ sb $a0, 0x512($fp) +/* 0BFF44 000E4B44 308400FF */ andi $a0, $a0, 0xff +/* 0BFF48 000E4B48 14990004 */ bne $a0, $t9, .L000E4B5C +/* 0BFF4C 000E4B4C 24120001 */ li $s2, 1 +/* 0BFF50 000E4B50 8FC204FC */ lw $v0, 0x4fc($fp) +/* 0BFF54 000E4B54 34420001 */ ori $v0, $v0, 1 +/* 0BFF58 000E4B58 AFC204FC */ sw $v0, 0x4fc($fp) +.L000E4B5C: +/* 0BFF5C 000E4B5C 24040028 */ li $a0, 40 +.L000E4B60: +/* 0BFF60 000E4B60 2405001C */ li $a1, 28 +/* 0BFF64 000E4B64 240600F0 */ li $a2, 240 +/* 0BFF68 000E4B68 24020006 */ li $v0, 6 +/* 0BFF6C 000E4B6C 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0BFF70 000E4B70 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0BFF74 000E4B74 2407003A */ li $a3, 58 +/* 0BFF78 000E4B78 AFA20010 */ sw $v0, 0x10($sp) +/* 0BFF7C 000E4B7C 9062002B */ lbu $v0, 0x2b($v1) +/* 0BFF80 000E4B80 327000FF */ andi $s0, $s3, 0xff +/* 0BFF84 000E4B84 AFB20018 */ sw $s2, 0x18($sp) +/* 0BFF88 000E4B88 AFB0001C */ sw $s0, 0x1c($sp) +/* 0BFF8C 000E4B8C AFB00020 */ sw $s0, 0x20($sp) +/* 0BFF90 000E4B90 0C04B6D6 */ jal func_0012DB58 +/* 0BFF94 000E4B94 AFA20014 */ sw $v0, 0x14($sp) +/* 0BFF98 000E4B98 24050096 */ li $a1, 150 +/* 0BFF9C 000E4B9C 24060069 */ li $a2, 105 +/* 0BFFA0 000E4BA0 AFA00010 */ sw $zero, 0x10($sp) +/* 0BFFA4 000E4BA4 8FC30548 */ lw $v1, 0x548($fp) +/* 0BFFA8 000E4BA8 24020055 */ li $v0, 85 +/* 0BFFAC 000E4BAC AFA20018 */ sw $v0, 0x18($sp) +/* 0BFFB0 000E4BB0 24020061 */ li $v0, 97 +/* 0BFFB4 000E4BB4 2418000A */ li $t8, 10 +/* 0BFFB8 000E4BB8 0300C82D */ move $t9, $t8 +/* 0BFFBC 000E4BBC 2412012C */ li $s2, 300 +/* 0BFFC0 000E4BC0 241100DC */ li $s1, 220 +/* 0BFFC4 000E4BC4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0BFFC8 000E4BC8 AFB80020 */ sw $t8, 0x20($sp) +/* 0BFFCC 000E4BCC AFB90024 */ sw $t9, 0x24($sp) +/* 0BFFD0 000E4BD0 AFB20028 */ sw $s2, 0x28($sp) +/* 0BFFD4 000E4BD4 AFB1002C */ sw $s1, 0x2c($sp) +/* 0BFFD8 000E4BD8 AFB00030 */ sw $s0, 0x30($sp) +/* 0BFFDC 000E4BDC AFA30014 */ sw $v1, 0x14($sp) +/* 0BFFE0 000E4BE0 8FC40544 */ lw $a0, 0x544($fp) +/* 0BFFE4 000E4BE4 0C04BA68 */ jal func_0012E9A0 +/* 0BFFE8 000E4BE8 24070002 */ li $a3, 2 +/* 0BFFEC 000E4BEC 24050046 */ li $a1, 70 +/* 0BFFF0 000E4BF0 2406005F */ li $a2, 95 +/* 0BFFF4 000E4BF4 24180001 */ li $t8, 1 +/* 0BFFF8 000E4BF8 AFB80010 */ sw $t8, 0x10($sp) +/* 0BFFFC 000E4BFC 8FC30550 */ lw $v1, 0x550($fp) +/* 0C0000 000E4C00 240200A0 */ li $v0, 160 +/* 0C0004 000E4C04 AFA20018 */ sw $v0, 0x18($sp) +/* 0C0008 000E4C08 24020066 */ li $v0, 102 +/* 0C000C 000E4C0C 2419000A */ li $t9, 10 +/* 0C0010 000E4C10 0320C02D */ move $t8, $t9 +/* 0C0014 000E4C14 AFA2001C */ sw $v0, 0x1c($sp) +/* 0C0018 000E4C18 AFB90020 */ sw $t9, 0x20($sp) +/* 0C001C 000E4C1C AFB80024 */ sw $t8, 0x24($sp) +/* 0C0020 000E4C20 AFB20028 */ sw $s2, 0x28($sp) +/* 0C0024 000E4C24 AFB1002C */ sw $s1, 0x2c($sp) +/* 0C0028 000E4C28 AFB00030 */ sw $s0, 0x30($sp) +/* 0C002C 000E4C2C AFA30014 */ sw $v1, 0x14($sp) +/* 0C0030 000E4C30 8FC4054C */ lw $a0, 0x54c($fp) +/* 0C0034 000E4C34 0C04BA68 */ jal func_0012E9A0 +/* 0C0038 000E4C38 24070002 */ li $a3, 2 +/* 0C003C 000E4C3C 0C04B0B8 */ jal func_0012C2E0 +/* 0C0040 000E4C40 327300FF */ andi $s3, $s3, 0xff +/* 0C0044 000E4C44 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C0048 000E4C48 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C004C 000E4C4C 8C620020 */ lw $v0, 0x20($v1) +/* 0C0050 000E4C50 0804AAD4 */ j func_0012AB50 +/* 0C0054 000E4C54 A7B300AE */ sh $s3, 0xae($sp) + +/* 0C0058 000E4C58 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C005C 000E4C5C 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C0060 000E4C60 94640034 */ lhu $a0, 0x34($v1) +/* 0C0064 000E4C64 24020010 */ li $v0, 16 +/* 0C0068 000E4C68 A4620046 */ sh $v0, 0x46($v1) +/* 0C006C 000E4C6C 24020004 */ li $v0, 4 +/* 0C0070 000E4C70 A4620048 */ sh $v0, 0x48($v1) +/* 0C0074 000E4C74 2402013F */ li $v0, 319 +/* 0C0078 000E4C78 AC620004 */ sw $v0, 4($v1) +/* 0C007C 000E4C7C 240200EF */ li $v0, 239 +/* 0C0080 000E4C80 AC600000 */ sw $zero, ($v1) +/* 0C0084 000E4C84 AC600008 */ sw $zero, 8($v1) +/* 0C0088 000E4C88 AC62000C */ sw $v0, 0xc($v1) +/* 0C008C 000E4C8C A460004A */ sh $zero, 0x4a($v1) +/* 0C0090 000E4C90 34840010 */ ori $a0, $a0, 0x10 +/* 0C0094 000E4C94 A4640034 */ sh $a0, 0x34($v1) +/* 0C0098 000E4C98 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0C009C 000E4C9C 2442FFF3 */ addiu $v0, $v0, -0xd +/* 0C00A0 000E4CA0 2C420002 */ sltiu $v0, $v0, 2 +/* 0C00A4 000E4CA4 10400004 */ beqz $v0, .L000E4CB8 +/* 0C00A8 000E4CA8 0000202D */ move $a0, $zero +/* 0C00AC 000E4CAC A7C0045A */ sh $zero, 0x45a($fp) +/* 0C00B0 000E4CB0 0804A6B3 */ j func_00129ACC +/* 0C00B4 000E4CB4 A7C0045C */ sh $zero, 0x45c($fp) + +.L000E4CB8: +/* 0C00B8 000E4CB8 0080282D */ move $a1, $a0 +/* 0C00BC 000E4CBC 97C30514 */ lhu $v1, 0x514($fp) +/* 0C00C0 000E4CC0 240200A0 */ li $v0, 160 +/* 0C00C4 000E4CC4 00031842 */ srl $v1, $v1, 1 +/* 0C00C8 000E4CC8 00431023 */ subu $v0, $v0, $v1 +/* 0C00CC 000E4CCC A7C2045A */ sh $v0, 0x45a($fp) +/* 0C00D0 000E4CD0 87C6045A */ lh $a2, 0x45a($fp) +/* 0C00D4 000E4CD4 24020038 */ li $v0, 56 +/* 0C00D8 000E4CD8 A7C2045C */ sh $v0, 0x45c($fp) +/* 0C00DC 000E4CDC AFA00010 */ sw $zero, 0x10($sp) +/* 0C00E0 000E4CE0 97C20514 */ lhu $v0, 0x514($fp) +/* 0C00E4 000E4CE4 24070038 */ li $a3, 56 +/* 0C00E8 000E4CE8 AFA20014 */ sw $v0, 0x14($sp) +/* 0C00EC 000E4CEC 97C30516 */ lhu $v1, 0x516($fp) +/* 0C00F0 000E4CF0 241900FF */ li $t9, 255 +/* 0C00F4 000E4CF4 24020140 */ li $v0, 320 +/* 0C00F8 000E4CF8 AFA20044 */ sw $v0, 0x44($sp) +/* 0C00FC 000E4CFC 240200F0 */ li $v0, 240 +/* 0C0100 000E4D00 AFB9001C */ sw $t9, 0x1c($sp) +/* 0C0104 000E4D04 AFA00020 */ sw $zero, 0x20($sp) +/* 0C0108 000E4D08 AFA00024 */ sw $zero, 0x24($sp) +/* 0C010C 000E4D0C AFA00028 */ sw $zero, 0x28($sp) +/* 0C0110 000E4D10 AFA0002C */ sw $zero, 0x2c($sp) +/* 0C0114 000E4D14 AFA00030 */ sw $zero, 0x30($sp) +/* 0C0118 000E4D18 AFA00034 */ sw $zero, 0x34($sp) +/* 0C011C 000E4D1C AFA00038 */ sw $zero, 0x38($sp) +/* 0C0120 000E4D20 AFA0003C */ sw $zero, 0x3c($sp) +/* 0C0124 000E4D24 AFA00040 */ sw $zero, 0x40($sp) +/* 0C0128 000E4D28 AFA20048 */ sw $v0, 0x48($sp) +/* 0C012C 000E4D2C AFA0004C */ sw $zero, 0x4c($sp) +/* 0C0130 000E4D30 0C03D4B8 */ jal func_000F52E0 +/* 0C0134 000E4D34 AFA30018 */ sw $v1, 0x18($sp) +/* 0C0138 000E4D38 0804A6B3 */ j func_00129ACC +/* 0C013C 000E4D3C 00000000 */ nop + +/* 0C0140 000E4D40 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C0144 000E4D44 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C0148 000E4D48 2402003C */ li $v0, 60 +/* 0C014C 000E4D4C A7C2045A */ sh $v0, 0x45a($fp) +/* 0C0150 000E4D50 2402006E */ li $v0, 110 +/* 0C0154 000E4D54 A7C2045C */ sh $v0, 0x45c($fp) +/* 0C0158 000E4D58 240200C8 */ li $v0, 200 +/* 0C015C 000E4D5C A7C20514 */ sh $v0, 0x514($fp) +/* 0C0160 000E4D60 24020032 */ li $v0, 50 +/* 0C0164 000E4D64 A7C20516 */ sh $v0, 0x516($fp) +/* 0C0168 000E4D68 2402FFFE */ li $v0, -2 +/* 0C016C 000E4D6C A4800046 */ sh $zero, 0x46($a0) +/* 0C0170 000E4D70 A4820048 */ sh $v0, 0x48($a0) +/* 0C0174 000E4D74 87C2045A */ lh $v0, 0x45a($fp) +/* 0C0178 000E4D78 AC820000 */ sw $v0, ($a0) +/* 0C017C 000E4D7C 87C2045C */ lh $v0, 0x45c($fp) +/* 0C0180 000E4D80 AC820008 */ sw $v0, 8($a0) +/* 0C0184 000E4D84 87C2045A */ lh $v0, 0x45a($fp) +/* 0C0188 000E4D88 97C30514 */ lhu $v1, 0x514($fp) +/* 0C018C 000E4D8C 00431021 */ addu $v0, $v0, $v1 +/* 0C0190 000E4D90 AC820004 */ sw $v0, 4($a0) +/* 0C0194 000E4D94 87C2045C */ lh $v0, 0x45c($fp) +/* 0C0198 000E4D98 97C30516 */ lhu $v1, 0x516($fp) +/* 0C019C 000E4D9C 00431021 */ addu $v0, $v0, $v1 +/* 0C01A0 000E4DA0 AC82000C */ sw $v0, 0xc($a0) +/* 0C01A4 000E4DA4 97C3045A */ lhu $v1, 0x45a($fp) +/* 0C01A8 000E4DA8 97C20514 */ lhu $v0, 0x514($fp) +/* 0C01AC 000E4DAC 97C40516 */ lhu $a0, 0x516($fp) +/* 0C01B0 000E4DB0 00621821 */ addu $v1, $v1, $v0 +/* 0C01B4 000E4DB4 97C2045C */ lhu $v0, 0x45c($fp) +/* 0C01B8 000E4DB8 2463FFF6 */ addiu $v1, $v1, -0xa +/* 0C01BC 000E4DBC A7C30482 */ sh $v1, 0x482($fp) +/* 0C01C0 000E4DC0 00441021 */ addu $v0, $v0, $a0 +/* 0C01C4 000E4DC4 2442FFF6 */ addiu $v0, $v0, -0xa +/* 0C01C8 000E4DC8 A7C20484 */ sh $v0, 0x484($fp) +.L000E4DCC: +/* 0C01CC 000E4DCC 0C04B0B8 */ jal func_0012C2E0 +/* 0C01D0 000E4DD0 00000000 */ nop +/* 0C01D4 000E4DD4 0804AAD1 */ j func_0012AB44 +/* 0C01D8 000E4DD8 00000000 */ nop + +/* 0C01DC 000E4DDC 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C01E0 000E4DE0 2402000C */ li $v0, 12 +/* 0C01E4 000E4DE4 1462000A */ bne $v1, $v0, .L000E4E10 +/* 0C01E8 000E4DE8 2402000B */ li $v0, 11 +/* 0C01EC 000E4DEC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C01F0 000E4DF0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C01F4 000E4DF4 93C30487 */ lbu $v1, 0x487($fp) +/* 0C01F8 000E4DF8 90420050 */ lbu $v0, 0x50($v0) +/* 0C01FC 000E4DFC 0043102B */ sltu $v0, $v0, $v1 +/* 0C0200 000E4E00 14400037 */ bnez $v0, .L000E4EE0 +/* 0C0204 000E4E04 24180001 */ li $t8, 1 +/* 0C0208 000E4E08 0804A6F8 */ j func_00129BE0 +/* 0C020C 000E4E0C A7B80080 */ sh $t8, 0x80($sp) + +.L000E4E10: +/* 0C0210 000E4E10 14620033 */ bne $v1, $v0, .L000E4EE0 +/* 0C0214 000E4E14 00000000 */ nop +/* 0C0218 000E4E18 93C50487 */ lbu $a1, 0x487($fp) +/* 0C021C 000E4E1C 00051040 */ sll $v0, $a1, 1 +/* 0C0220 000E4E20 03C21021 */ addu $v0, $fp, $v0 +/* 0C0224 000E4E24 94430488 */ lhu $v1, 0x488($v0) +/* 0C0228 000E4E28 8FC20460 */ lw $v0, 0x460($fp) +/* 0C022C 000E4E2C 0043102A */ slt $v0, $v0, $v1 +/* 0C0230 000E4E30 10400009 */ beqz $v0, .L000E4E58 +/* 0C0234 000E4E34 00A0182D */ move $v1, $a1 +/* 0C0238 000E4E38 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C023C 000E4E3C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0240 000E4E40 90420050 */ lbu $v0, 0x50($v0) +/* 0C0244 000E4E44 0045102B */ sltu $v0, $v0, $a1 +/* 0C0248 000E4E48 14400025 */ bnez $v0, .L000E4EE0 +/* 0C024C 000E4E4C 24190001 */ li $t9, 1 +/* 0C0250 000E4E50 0804A6F8 */ j func_00129BE0 +/* 0C0254 000E4E54 A7B90080 */ sh $t9, 0x80($sp) + +.L000E4E58: +/* 0C0258 000E4E58 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C025C 000E4E5C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0260 000E4E60 90440050 */ lbu $a0, 0x50($v0) +/* 0C0264 000E4E64 0064102B */ sltu $v0, $v1, $a0 +/* 0C0268 000E4E68 10400003 */ beqz $v0, .L000E4E78 +/* 0C026C 000E4E6C 24180001 */ li $t8, 1 +/* 0C0270 000E4E70 0804A6F8 */ j func_00129BE0 +/* 0C0274 000E4E74 A7B80080 */ sh $t8, 0x80($sp) + +.L000E4E78: +/* 0C0278 000E4E78 0083102B */ sltu $v0, $a0, $v1 +/* 0C027C 000E4E7C 14400018 */ bnez $v0, .L000E4EE0 +/* 0C0280 000E4E80 00000000 */ nop +/* 0C0284 000E4E84 93C3053C */ lbu $v1, 0x53c($fp) +/* 0C0288 000E4E88 2C620002 */ sltiu $v0, $v1, 2 +/* 0C028C 000E4E8C 14400014 */ bnez $v0, .L000E4EE0 +/* 0C0290 000E4E90 24040024 */ li $a0, 36 +/* 0C0294 000E4E94 24190002 */ li $t9, 2 +/* 0C0298 000E4E98 14790002 */ bne $v1, $t9, .L000E4EA4 +/* 0C029C 000E4E9C 24020030 */ li $v0, 48 +/* 0C02A0 000E4EA0 24020020 */ li $v0, 32 +.L000E4EA4: +/* 0C02A4 000E4EA4 97C304C8 */ lhu $v1, 0x4c8($fp) +/* 0C02A8 000E4EA8 0062102A */ slt $v0, $v1, $v0 +/* 0C02AC 000E4EAC 1040000C */ beqz $v0, .L000E4EE0 +/* 0C02B0 000E4EB0 2C620011 */ sltiu $v0, $v1, 0x11 +/* 0C02B4 000E4EB4 54400001 */ bnel $v0, $zero, .L000E4EBC +/* 0C02B8 000E4EB8 24040038 */ li $a0, 56 +.L000E4EBC: +/* 0C02BC 000E4EBC 97C204CC */ lhu $v0, 0x4cc($fp) +/* 0C02C0 000E4EC0 00820018 */ mult $a0, $v0 +/* 0C02C4 000E4EC4 241800FF */ li $t8, 255 +/* 0C02C8 000E4EC8 0000C812 */ mflo $t9 +/* 0C02CC 000E4ECC 03191023 */ subu $v0, $t8, $t9 +/* 0C02D0 000E4ED0 A7A2008E */ sh $v0, 0x8e($sp) +/* 0C02D4 000E4ED4 00021400 */ sll $v0, $v0, 0x10 +/* 0C02D8 000E4ED8 04420001 */ bltzl $v0, .L000E4EE0 +/* 0C02DC 000E4EDC A7A0008E */ sh $zero, 0x8e($sp) +.L000E4EE0: +/* 0C02E0 000E4EE0 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C02E4 000E4EE4 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C02E8 000E4EE8 90620050 */ lbu $v0, 0x50($v1) +/* 0C02EC 000E4EEC 24420001 */ addiu $v0, $v0, 1 +/* 0C02F0 000E4EF0 0804A9B1 */ j func_0012A6C4 +/* 0C02F4 000E4EF4 A0620050 */ sb $v0, 0x50($v1) + +/* 0C02F8 000E4EF8 24180001 */ li $t8, 1 +/* 0C02FC 000E4EFC 0804AFDC */ j func_0012BF70 +/* 0C0300 000E4F00 A7B80080 */ sh $t8, 0x80($sp) + +/* 0C0304 000E4F04 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C0308 000E4F08 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C030C 000E4F0C 8C620020 */ lw $v0, 0x20($v1) +/* 0C0310 000E4F10 8C64004C */ lw $a0, 0x4c($v1) +/* 0C0314 000E4F14 24420001 */ addiu $v0, $v0, 1 +/* 0C0318 000E4F18 00822021 */ addu $a0, $a0, $v0 +/* 0C031C 000E4F1C AC620020 */ sw $v0, 0x20($v1) +/* 0C0320 000E4F20 90830000 */ lbu $v1, ($a0) +/* 0C0324 000E4F24 2C62001F */ sltiu $v0, $v1, 0x1f +/* 0C0328 000E4F28 104008D1 */ beqz $v0, .L000E7270 +/* 0C032C 000E4F2C 00031080 */ sll $v0, $v1, 2 +/* 0C0330 000E4F30 3C018015 */ lui $at, 0x8015 +/* 0C0334 000E4F34 00220821 */ addu $at, $at, $v0 +/* 0C0338 000E4F38 8C2207E0 */ lw $v0, 0x7e0($at) +/* 0C033C 000E4F3C 00400008 */ jr $v0 +/* 0C0340 000E4F40 00000000 */ nop +/* 0C0344 000E4F44 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C0348 000E4F48 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C034C 000E4F4C 8C820020 */ lw $v0, 0x20($a0) +/* 0C0350 000E4F50 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0354 000E4F54 00431021 */ addu $v0, $v0, $v1 +/* 0C0358 000E4F58 90450001 */ lbu $a1, 1($v0) +/* 0C035C 000E4F5C 8C820020 */ lw $v0, 0x20($a0) +/* 0C0360 000E4F60 94830034 */ lhu $v1, 0x34($a0) +/* 0C0364 000E4F64 24420002 */ addiu $v0, $v0, 2 +/* 0C0368 000E4F68 34630010 */ ori $v1, $v1, 0x10 +/* 0C036C 000E4F6C AC820020 */ sw $v0, 0x20($a0) +/* 0C0370 000E4F70 A4830034 */ sh $v1, 0x34($a0) +/* 0C0374 000E4F74 0804AFDC */ j func_0012BF70 +/* 0C0378 000E4F78 A485003C */ sh $a1, 0x3c($a0) + +/* 0C037C 000E4F7C 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C0380 000E4F80 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C0384 000E4F84 8C830020 */ lw $v1, 0x20($a0) +/* 0C0388 000E4F88 8C82004C */ lw $v0, 0x4c($a0) +/* 0C038C 000E4F8C 00621821 */ addu $v1, $v1, $v0 +/* 0C0390 000E4F90 8C820020 */ lw $v0, 0x20($a0) +/* 0C0394 000E4F94 90630001 */ lbu $v1, 1($v1) +/* 0C0398 000E4F98 24420002 */ addiu $v0, $v0, 2 +/* 0C039C 000E4F9C AC820020 */ sw $v0, 0x20($a0) +/* 0C03A0 000E4FA0 0804AFDC */ j func_0012BF70 +/* 0C03A4 000E4FA4 A483003E */ sh $v1, 0x3e($a0) + +/* 0C03A8 000E4FA8 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C03AC 000E4FAC 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C03B0 000E4FB0 8C820020 */ lw $v0, 0x20($a0) +/* 0C03B4 000E4FB4 8C83004C */ lw $v1, 0x4c($a0) +/* 0C03B8 000E4FB8 00431021 */ addu $v0, $v0, $v1 +/* 0C03BC 000E4FBC 90450001 */ lbu $a1, 1($v0) +/* 0C03C0 000E4FC0 94820034 */ lhu $v0, 0x34($a0) +/* 0C03C4 000E4FC4 8C830020 */ lw $v1, 0x20($a0) +/* 0C03C8 000E4FC8 34420010 */ ori $v0, $v0, 0x10 +/* 0C03CC 000E4FCC 24630002 */ addiu $v1, $v1, 2 +/* 0C03D0 000E4FD0 A4820034 */ sh $v0, 0x34($a0) +/* 0C03D4 000E4FD4 AC830020 */ sw $v1, 0x20($a0) +/* 0C03D8 000E4FD8 0804AFDC */ j func_0012BF70 +/* 0C03DC 000E4FDC A485004A */ sh $a1, 0x4a($a0) + +/* 0C03E0 000E4FE0 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C03E4 000E4FE4 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C03E8 000E4FE8 8C820020 */ lw $v0, 0x20($a0) +/* 0C03EC 000E4FEC 8C83004C */ lw $v1, 0x4c($a0) +/* 0C03F0 000E4FF0 00431021 */ addu $v0, $v0, $v1 +/* 0C03F4 000E4FF4 90420001 */ lbu $v0, 1($v0) +/* 0C03F8 000E4FF8 0804AAD1 */ j func_0012AB44 +/* 0C03FC 000E4FFC A0820040 */ sb $v0, 0x40($a0) + +/* 0C0400 000E5000 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C0404 000E5004 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C0408 000E5008 8C820020 */ lw $v0, 0x20($a0) +/* 0C040C 000E500C 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0410 000E5010 00431021 */ addu $v0, $v0, $v1 +/* 0C0414 000E5014 90420001 */ lbu $v0, 1($v0) +/* 0C0418 000E5018 3C013D80 */ li $at, 0x3D800000 # 0.062500 +/* 0C041C 000E501C 44812000 */ mtc1 $at, $f4 +/* 0C0420 000E5020 3043000F */ andi $v1, $v0, 0xf +/* 0C0424 000E5024 44830000 */ mtc1 $v1, $f0 +/* 0C0428 000E5028 00000000 */ nop +/* 0C042C 000E502C 46800020 */ cvt.s.w $f0, $f0 +/* 0C0430 000E5030 46040002 */ mul.s $f0, $f0, $f4 +/* 0C0434 000E5034 00000000 */ nop +/* 0C0438 000E5038 00021102 */ srl $v0, $v0, 4 +/* 0C043C 000E503C 44821000 */ mtc1 $v0, $f2 +/* 0C0440 000E5040 00000000 */ nop +/* 0C0444 000E5044 468010A0 */ cvt.s.w $f2, $f2 +/* 0C0448 000E5048 8C820020 */ lw $v0, 0x20($a0) +/* 0C044C 000E504C 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0450 000E5050 46001080 */ add.s $f2, $f2, $f0 +/* 0C0454 000E5054 00431021 */ addu $v0, $v0, $v1 +/* 0C0458 000E5058 E4820010 */ swc1 $f2, 0x10($a0) +/* 0C045C 000E505C 90420002 */ lbu $v0, 2($v0) +/* 0C0460 000E5060 00021902 */ srl $v1, $v0, 4 +/* 0C0464 000E5064 3042000F */ andi $v0, $v0, 0xf +/* 0C0468 000E5068 44820000 */ mtc1 $v0, $f0 +/* 0C046C 000E506C 00000000 */ nop +/* 0C0470 000E5070 46800020 */ cvt.s.w $f0, $f0 +/* 0C0474 000E5074 46040002 */ mul.s $f0, $f0, $f4 +/* 0C0478 000E5078 00000000 */ nop +/* 0C047C 000E507C 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C0480 000E5080 44816800 */ mtc1 $at, $f13 +/* 0C0484 000E5084 44806000 */ mtc1 $zero, $f12 +/* 0C0488 000E5088 44831000 */ mtc1 $v1, $f2 +/* 0C048C 000E508C 00000000 */ nop +/* 0C0490 000E5090 468010A0 */ cvt.s.w $f2, $f2 +/* 0C0494 000E5094 8C820020 */ lw $v0, 0x20($a0) +/* 0C0498 000E5098 C4840010 */ lwc1 $f4, 0x10($a0) +/* 0C049C 000E509C 46001080 */ add.s $f2, $f2, $f0 +/* 0C04A0 000E50A0 24420003 */ addiu $v0, $v0, 3 +/* 0C04A4 000E50A4 46002121 */ cvt.d.s $f4, $f4 +/* 0C04A8 000E50A8 4624603C */ c.lt.d $f12, $f4 +/* 0C04AC 000E50AC AC820020 */ sw $v0, 0x20($a0) +/* 0C04B0 000E50B0 45010007 */ bc1t .L000E50D0 +/* 0C04B4 000E50B4 E4820014 */ swc1 $f2, 0x14($a0) +/* 0C04B8 000E50B8 46001006 */ mov.s $f0, $f2 +/* 0C04BC 000E50BC 46000021 */ cvt.d.s $f0, $f0 +/* 0C04C0 000E50C0 4620603C */ c.lt.d $f12, $f0 +/* 0C04C4 000E50C4 00000000 */ nop +/* 0C04C8 000E50C8 4500000A */ bc1f .L000E50F4 +/* 0C04CC 000E50CC 00000000 */ nop +.L000E50D0: +/* 0C04D0 000E50D0 3C02E300 */ lui $v0, (0xE3001201 >> 16) # lui $v0, 0xe300 +/* 0C04D4 000E50D4 8EE30000 */ lw $v1, ($s7) +/* 0C04D8 000E50D8 34421201 */ ori $v0, (0xE3001201 & 0xFFFF) # ori $v0, $v0, 0x1201 +/* 0C04DC 000E50DC 0060202D */ move $a0, $v1 +/* 0C04E0 000E50E0 24630008 */ addiu $v1, $v1, 8 +/* 0C04E4 000E50E4 AEE30000 */ sw $v1, ($s7) +/* 0C04E8 000E50E8 AC820000 */ sw $v0, ($a0) +/* 0C04EC 000E50EC 0804AFDC */ j func_0012BF70 +/* 0C04F0 000E50F0 AC800004 */ sw $zero, 4($a0) + +.L000E50F4: +/* 0C04F4 000E50F4 462C203C */ c.lt.d $f4, $f12 +/* 0C04F8 000E50F8 00000000 */ nop +/* 0C04FC 000E50FC 45010005 */ bc1t .L000E5114 +/* 0C0500 000E5100 3C04E300 */ lui $a0, (0xE3001201 >> 16) # lui $a0, 0xe300 +/* 0C0504 000E5104 462C003C */ c.lt.d $f0, $f12 +/* 0C0508 000E5108 00000000 */ nop +/* 0C050C 000E510C 45000858 */ bc1f .L000E7270 +/* 0C0510 000E5110 00000000 */ nop +.L000E5114: +/* 0C0514 000E5114 8EE20000 */ lw $v0, ($s7) +/* 0C0518 000E5118 34841201 */ ori $a0, (0xE3001201 & 0xFFFF) # ori $a0, $a0, 0x1201 +/* 0C051C 000E511C 0040182D */ move $v1, $v0 +/* 0C0520 000E5120 24420008 */ addiu $v0, $v0, 8 +/* 0C0524 000E5124 AEE20000 */ sw $v0, ($s7) +/* 0C0528 000E5128 24023000 */ li $v0, 12288 +/* 0C052C 000E512C AC640000 */ sw $a0, ($v1) +/* 0C0530 000E5130 0804AFDC */ j func_0012BF70 +/* 0C0534 000E5134 AC620004 */ sw $v0, 4($v1) + +/* 0C0538 000E5138 3C06E300 */ lui $a2, (0xE3001201 >> 16) # lui $a2, 0xe300 +/* 0C053C 000E513C 34C61201 */ ori $a2, (0xE3001201 & 0xFFFF) # ori $a2, $a2, 0x1201 +/* 0C0540 000E5140 8EE20000 */ lw $v0, ($s7) +/* 0C0544 000E5144 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C0548 000E5148 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C054C 000E514C 0040282D */ move $a1, $v0 +/* 0C0550 000E5150 24420008 */ addiu $v0, $v0, 8 +/* 0C0554 000E5154 8C830020 */ lw $v1, 0x20($a0) +/* 0C0558 000E5158 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0C055C 000E515C 44816000 */ mtc1 $at, $f12 +/* 0C0560 000E5160 24630001 */ addiu $v1, $v1, 1 +/* 0C0564 000E5164 E48C0010 */ swc1 $f12, 0x10($a0) +/* 0C0568 000E5168 E48C0014 */ swc1 $f12, 0x14($a0) +/* 0C056C 000E516C AEE20000 */ sw $v0, ($s7) +/* 0C0570 000E5170 24023000 */ li $v0, 12288 +/* 0C0574 000E5174 AC830020 */ sw $v1, 0x20($a0) +/* 0C0578 000E5178 ACA60000 */ sw $a2, ($a1) +/* 0C057C 000E517C 0804AFDC */ j func_0012BF70 +/* 0C0580 000E5180 ACA20004 */ sw $v0, 4($a1) + +/* 0C0584 000E5184 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C0588 000E5188 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C058C 000E518C 8CA30020 */ lw $v1, 0x20($a1) +/* 0C0590 000E5190 8CA2004C */ lw $v0, 0x4c($a1) +/* 0C0594 000E5194 00621821 */ addu $v1, $v1, $v0 +/* 0C0598 000E5198 90640001 */ lbu $a0, 1($v1) +/* 0C059C 000E519C 8CA20020 */ lw $v0, 0x20($a1) +/* 0C05A0 000E51A0 90630002 */ lbu $v1, 2($v1) +/* 0C05A4 000E51A4 24420003 */ addiu $v0, $v0, 3 +/* 0C05A8 000E51A8 00042200 */ sll $a0, $a0, 8 +/* 0C05AC 000E51AC 00641821 */ addu $v1, $v1, $a0 +/* 0C05B0 000E51B0 ACA20020 */ sw $v0, 0x20($a1) +/* 0C05B4 000E51B4 0804AFDC */ j func_0012BF70 +/* 0C05B8 000E51B8 A4A30042 */ sh $v1, 0x42($a1) + +/* 0C05BC 000E51BC 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C05C0 000E51C0 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C05C4 000E51C4 8C830020 */ lw $v1, 0x20($a0) +/* 0C05C8 000E51C8 8C82004C */ lw $v0, 0x4c($a0) +/* 0C05CC 000E51CC 00621821 */ addu $v1, $v1, $v0 +/* 0C05D0 000E51D0 8C820020 */ lw $v0, 0x20($a0) +/* 0C05D4 000E51D4 90630001 */ lbu $v1, 1($v1) +/* 0C05D8 000E51D8 0804A7DA */ j func_00129F68 +/* 0C05DC 000E51DC 24420002 */ addiu $v0, $v0, 2 + +/* 0C05E0 000E51E0 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C05E4 000E51E4 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C05E8 000E51E8 8C820020 */ lw $v0, 0x20($a0) +/* 0C05EC 000E51EC 8C83004C */ lw $v1, 0x4c($a0) +/* 0C05F0 000E51F0 00431021 */ addu $v0, $v0, $v1 +/* 0C05F4 000E51F4 90450001 */ lbu $a1, 1($v0) +/* 0C05F8 000E51F8 8C820020 */ lw $v0, 0x20($a0) +/* 0C05FC 000E51FC 94830042 */ lhu $v1, 0x42($a0) +/* 0C0600 000E5200 24420002 */ addiu $v0, $v0, 2 +/* 0C0604 000E5204 00651821 */ addu $v1, $v1, $a1 +/* 0C0608 000E5208 AC820020 */ sw $v0, 0x20($a0) +/* 0C060C 000E520C 0804AFDC */ j func_0012BF70 +/* 0C0610 000E5210 A4830042 */ sh $v1, 0x42($a0) + +/* 0C0614 000E5214 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C0618 000E5218 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C061C 000E521C 8C820020 */ lw $v0, 0x20($a0) +/* 0C0620 000E5220 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0624 000E5224 00431021 */ addu $v0, $v0, $v1 +/* 0C0628 000E5228 90450001 */ lbu $a1, 1($v0) +/* 0C062C 000E522C 8C820020 */ lw $v0, 0x20($a0) +/* 0C0630 000E5230 94830044 */ lhu $v1, 0x44($a0) +/* 0C0634 000E5234 24420002 */ addiu $v0, $v0, 2 +/* 0C0638 000E5238 0804A7DA */ j func_00129F68 +/* 0C063C 000E523C 00651821 */ addu $v1, $v1, $a1 + +/* 0C0640 000E5240 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C0644 000E5244 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C0648 000E5248 8C820020 */ lw $v0, 0x20($a0) +/* 0C064C 000E524C 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0650 000E5250 00431021 */ addu $v0, $v0, $v1 +/* 0C0654 000E5254 90450001 */ lbu $a1, 1($v0) +/* 0C0658 000E5258 8C820020 */ lw $v0, 0x20($a0) +/* 0C065C 000E525C 94830044 */ lhu $v1, 0x44($a0) +/* 0C0660 000E5260 24420002 */ addiu $v0, $v0, 2 +/* 0C0664 000E5264 00651823 */ subu $v1, $v1, $a1 +/* 0C0668 000E5268 AC820020 */ sw $v0, 0x20($a0) +/* 0C066C 000E526C 0804AFDC */ j func_0012BF70 +/* 0C0670 000E5270 A4830044 */ sh $v1, 0x44($a0) + +/* 0C0674 000E5274 3C0B8015 */ lui $t3, %hi(D_80155D74) # $t3, 0x8015 +/* 0C0678 000E5278 8D6B5D74 */ lw $t3, %lo(D_80155D74)($t3) +/* 0C067C 000E527C 8D620020 */ lw $v0, 0x20($t3) +/* 0C0680 000E5280 8D63004C */ lw $v1, 0x4c($t3) +/* 0C0684 000E5284 00431021 */ addu $v0, $v0, $v1 +/* 0C0688 000E5288 90430001 */ lbu $v1, 1($v0) +/* 0C068C 000E528C 97AD008E */ lhu $t5, 0x8e($sp) +/* 0C0690 000E5290 00031080 */ sll $v0, $v1, 2 +/* 0C0694 000E5294 00431021 */ addu $v0, $v0, $v1 +/* 0C0698 000E5298 3C038015 */ lui $v1, %hi(D_801512F4) # $v1, 0x8015 +/* 0C069C 000E529C 8C6312F4 */ lw $v1, %lo(D_801512F4)($v1) +/* 0C06A0 000E52A0 00021080 */ sll $v0, $v0, 2 +/* 0C06A4 000E52A4 00626021 */ addu $t4, $v1, $v0 +/* 0C06A8 000E52A8 000D1400 */ sll $v0, $t5, 0x10 +/* 0C06AC 000E52AC 00021C03 */ sra $v1, $v0, 0x10 +/* 0C06B0 000E52B0 286200FF */ slti $v0, $v1, 0xff +/* 0C06B4 000E52B4 1040000A */ beqz $v0, .L000E52E0 +/* 0C06B8 000E52B8 00000000 */ nop +/* 0C06BC 000E52BC 3C018015 */ lui $at, 0x8015 +/* 0C06C0 000E52C0 D4220860 */ ldc1 $f2, 0x860($at) +/* 0C06C4 000E52C4 44830000 */ mtc1 $v1, $f0 +/* 0C06C8 000E52C8 00000000 */ nop +/* 0C06CC 000E52CC 46800021 */ cvt.d.w $f0, $f0 +/* 0C06D0 000E52D0 46220002 */ mul.d $f0, $f0, $f2 +/* 0C06D4 000E52D4 00000000 */ nop +/* 0C06D8 000E52D8 4620030D */ trunc.w.d $f12, $f0 +/* 0C06DC 000E52DC 440D6000 */ mfc1 $t5, $f12 +.L000E52E0: +/* 0C06E0 000E52E0 8D8A0010 */ lw $t2, 0x10($t4) +/* 0C06E4 000E52E4 97C4045A */ lhu $a0, 0x45a($fp) +/* 0C06E8 000E52E8 95670046 */ lhu $a3, 0x46($t3) +/* 0C06EC 000E52EC 95620042 */ lhu $v0, 0x42($t3) +/* 0C06F0 000E52F0 97C8045C */ lhu $t0, 0x45c($fp) +/* 0C06F4 000E52F4 95690048 */ lhu $t1, 0x48($t3) +/* 0C06F8 000E52F8 95630044 */ lhu $v1, 0x44($t3) +/* 0C06FC 000E52FC 95850008 */ lhu $a1, 8($t4) +/* 0C0700 000E5300 9586000A */ lhu $a2, 0xa($t4) +/* 0C0704 000E5304 97B90066 */ lhu $t9, 0x66($sp) +/* 0C0708 000E5308 97B80076 */ lhu $t8, 0x76($sp) +/* 0C070C 000E530C 00992021 */ addu $a0, $a0, $t9 +/* 0C0710 000E5310 00E43821 */ addu $a3, $a3, $a0 +/* 0C0714 000E5314 00471021 */ addu $v0, $v0, $a3 +/* 0C0718 000E5318 00581023 */ subu $v0, $v0, $t8 +/* 0C071C 000E531C 00021400 */ sll $v0, $v0, 0x10 +/* 0C0720 000E5320 AFAA0010 */ sw $t2, 0x10($sp) +/* 0C0724 000E5324 8D840004 */ lw $a0, 4($t4) +/* 0C0728 000E5328 97B9006E */ lhu $t9, 0x6e($sp) +/* 0C072C 000E532C 97B8007E */ lhu $t8, 0x7e($sp) +/* 0C0730 000E5330 00021403 */ sra $v0, $v0, 0x10 +/* 0C0734 000E5334 AFA20018 */ sw $v0, 0x18($sp) +/* 0C0738 000E5338 01194021 */ addu $t0, $t0, $t9 +/* 0C073C 000E533C 01284821 */ addu $t1, $t1, $t0 +/* 0C0740 000E5340 00691821 */ addu $v1, $v1, $t1 +/* 0C0744 000E5344 00781823 */ subu $v1, $v1, $t8 +/* 0C0748 000E5348 00031C00 */ sll $v1, $v1, 0x10 +/* 0C074C 000E534C 00031C03 */ sra $v1, $v1, 0x10 +/* 0C0750 000E5350 AFA3001C */ sw $v1, 0x1c($sp) +/* 0C0754 000E5354 AFA40014 */ sw $a0, 0x14($sp) +/* 0C0758 000E5358 95620002 */ lhu $v0, 2($t3) +/* 0C075C 000E535C AFA20020 */ sw $v0, 0x20($sp) +/* 0C0760 000E5360 9562000A */ lhu $v0, 0xa($t3) +/* 0C0764 000E5364 AFA20024 */ sw $v0, 0x24($sp) +/* 0C0768 000E5368 95620006 */ lhu $v0, 6($t3) +/* 0C076C 000E536C 95630002 */ lhu $v1, 2($t3) +/* 0C0770 000E5370 00431023 */ subu $v0, $v0, $v1 +/* 0C0774 000E5374 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C0778 000E5378 AFA20028 */ sw $v0, 0x28($sp) +/* 0C077C 000E537C 9563000E */ lhu $v1, 0xe($t3) +/* 0C0780 000E5380 9564000A */ lhu $a0, 0xa($t3) +/* 0C0784 000E5384 31A200FF */ andi $v0, $t5, 0xff +/* 0C0788 000E5388 AFA20030 */ sw $v0, 0x30($sp) +/* 0C078C 000E538C 00641823 */ subu $v1, $v1, $a0 +/* 0C0790 000E5390 3063FFFF */ andi $v1, $v1, 0xffff +/* 0C0794 000E5394 AFA3002C */ sw $v1, 0x2c($sp) +/* 0C0798 000E5398 8D840000 */ lw $a0, ($t4) +/* 0C079C 000E539C 0C04BA68 */ jal func_0012E9A0 +/* 0C07A0 000E53A0 8D87000C */ lw $a3, 0xc($t4) +/* 0C07A4 000E53A4 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C07A8 000E53A8 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C07AC 000E53AC 94820034 */ lhu $v0, 0x34($a0) +/* 0C07B0 000E53B0 8C830020 */ lw $v1, 0x20($a0) +/* 0C07B4 000E53B4 34420012 */ ori $v0, $v0, 0x12 +/* 0C07B8 000E53B8 24630002 */ addiu $v1, $v1, 2 +/* 0C07BC 000E53BC A4820034 */ sh $v0, 0x34($a0) +/* 0C07C0 000E53C0 0804AFDC */ j func_0012BF70 +/* 0C07C4 000E53C4 AC830020 */ sw $v1, 0x20($a0) + +/* 0C07C8 000E53C8 97B0008E */ lhu $s0, 0x8e($sp) +/* 0C07CC 000E53CC 00101400 */ sll $v0, $s0, 0x10 +/* 0C07D0 000E53D0 00021C03 */ sra $v1, $v0, 0x10 +/* 0C07D4 000E53D4 286200FF */ slti $v0, $v1, 0xff +/* 0C07D8 000E53D8 1040000A */ beqz $v0, .L000E5404 +/* 0C07DC 000E53DC 00000000 */ nop +/* 0C07E0 000E53E0 3C018015 */ lui $at, 0x8015 +/* 0C07E4 000E53E4 D4220868 */ ldc1 $f2, 0x868($at) +/* 0C07E8 000E53E8 44830000 */ mtc1 $v1, $f0 +/* 0C07EC 000E53EC 00000000 */ nop +/* 0C07F0 000E53F0 46800021 */ cvt.d.w $f0, $f0 +/* 0C07F4 000E53F4 46220002 */ mul.d $f0, $f0, $f2 +/* 0C07F8 000E53F8 00000000 */ nop +/* 0C07FC 000E53FC 4620030D */ trunc.w.d $f12, $f0 +/* 0C0800 000E5400 44106000 */ mfc1 $s0, $f12 +.L000E5404: +/* 0C0804 000E5404 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0808 000E5408 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C080C 000E540C 8C430020 */ lw $v1, 0x20($v0) +/* 0C0810 000E5410 8C42004C */ lw $v0, 0x4c($v0) +/* 0C0814 000E5414 27A40050 */ addiu $a0, $sp, 0x50 +/* 0C0818 000E5418 00621821 */ addu $v1, $v1, $v0 +/* 0C081C 000E541C 90660003 */ lbu $a2, 3($v1) +/* 0C0820 000E5420 90650001 */ lbu $a1, 1($v1) +/* 0C0824 000E5424 90620002 */ lbu $v0, 2($v1) +/* 0C0828 000E5428 00052A00 */ sll $a1, $a1, 8 +/* 0C082C 000E542C 0C0B7A76 */ jal func_002DE9D8 +/* 0C0830 000E5430 00A22825 */ or $a1, $a1, $v0 +/* 0C0834 000E5434 104000FA */ beqz $v0, .L000E5820 +/* 0C0838 000E5438 00000000 */ nop +/* 0C083C 000E543C 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C0840 000E5440 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C0844 000E5444 97C6045A */ lhu $a2, 0x45a($fp) +/* 0C0848 000E5448 97C8045C */ lhu $t0, 0x45c($fp) +/* 0C084C 000E544C 97B90066 */ lhu $t9, 0x66($sp) +/* 0C0850 000E5450 97B80076 */ lhu $t8, 0x76($sp) +/* 0C0854 000E5454 94A70046 */ lhu $a3, 0x46($a1) +/* 0C0858 000E5458 94A30042 */ lhu $v1, 0x42($a1) +/* 0C085C 000E545C 94A90048 */ lhu $t1, 0x48($a1) +/* 0C0860 000E5460 94A40044 */ lhu $a0, 0x44($a1) +/* 0C0864 000E5464 00D93021 */ addu $a2, $a2, $t9 +/* 0C0868 000E5468 AFA00010 */ sw $zero, 0x10($sp) +/* 0C086C 000E546C 8FA20054 */ lw $v0, 0x54($sp) +/* 0C0870 000E5470 97B9006E */ lhu $t9, 0x6e($sp) +/* 0C0874 000E5474 00E63821 */ addu $a3, $a3, $a2 +/* 0C0878 000E5478 00671821 */ addu $v1, $v1, $a3 +/* 0C087C 000E547C 00781823 */ subu $v1, $v1, $t8 +/* 0C0880 000E5480 00031C00 */ sll $v1, $v1, 0x10 +/* 0C0884 000E5484 00031C03 */ sra $v1, $v1, 0x10 +/* 0C0888 000E5488 01194021 */ addu $t0, $t0, $t9 +/* 0C088C 000E548C 01284821 */ addu $t1, $t1, $t0 +/* 0C0890 000E5490 97B8007E */ lhu $t8, 0x7e($sp) +/* 0C0894 000E5494 00892021 */ addu $a0, $a0, $t1 +/* 0C0898 000E5498 AFA20014 */ sw $v0, 0x14($sp) +/* 0C089C 000E549C AFA30018 */ sw $v1, 0x18($sp) +/* 0C08A0 000E54A0 00982023 */ subu $a0, $a0, $t8 +/* 0C08A4 000E54A4 00042400 */ sll $a0, $a0, 0x10 +/* 0C08A8 000E54A8 00042403 */ sra $a0, $a0, 0x10 +/* 0C08AC 000E54AC AFA4001C */ sw $a0, 0x1c($sp) +/* 0C08B0 000E54B0 94A20002 */ lhu $v0, 2($a1) +/* 0C08B4 000E54B4 AFA20020 */ sw $v0, 0x20($sp) +/* 0C08B8 000E54B8 94A2000A */ lhu $v0, 0xa($a1) +/* 0C08BC 000E54BC AFA20024 */ sw $v0, 0x24($sp) +/* 0C08C0 000E54C0 94A20006 */ lhu $v0, 6($a1) +/* 0C08C4 000E54C4 94A30002 */ lhu $v1, 2($a1) +/* 0C08C8 000E54C8 00431023 */ subu $v0, $v0, $v1 +/* 0C08CC 000E54CC 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C08D0 000E54D0 AFA20028 */ sw $v0, 0x28($sp) +/* 0C08D4 000E54D4 94A3000E */ lhu $v1, 0xe($a1) +/* 0C08D8 000E54D8 94A4000A */ lhu $a0, 0xa($a1) +/* 0C08DC 000E54DC 320200FF */ andi $v0, $s0, 0xff +/* 0C08E0 000E54E0 AFA20030 */ sw $v0, 0x30($sp) +/* 0C08E4 000E54E4 00641823 */ subu $v1, $v1, $a0 +/* 0C08E8 000E54E8 3063FFFF */ andi $v1, $v1, 0xffff +/* 0C08EC 000E54EC AFA3002C */ sw $v1, 0x2c($sp) +/* 0C08F0 000E54F0 8FA40050 */ lw $a0, 0x50($sp) +/* 0C08F4 000E54F4 8FA50058 */ lw $a1, 0x58($sp) +/* 0C08F8 000E54F8 8FA6005C */ lw $a2, 0x5c($sp) +/* 0C08FC 000E54FC 0C04BA68 */ jal func_0012E9A0 +/* 0C0900 000E5500 24070002 */ li $a3, 2 +/* 0C0904 000E5504 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C0908 000E5508 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C090C 000E550C 94620034 */ lhu $v0, 0x34($v1) +/* 0C0910 000E5510 34420010 */ ori $v0, $v0, 0x10 +/* 0C0914 000E5514 0804A948 */ j func_0012A520 +/* 0C0918 000E5518 A4620034 */ sh $v0, 0x34($v1) + +/* 0C091C 000E551C 3C028015 */ lui $v0, %hi(D_8015131C) # $v0, 0x8015 +/* 0C0920 000E5520 8C42131C */ lw $v0, %lo(D_8015131C)($v0) +/* 0C0924 000E5524 10400127 */ beqz $v0, .L000E59C4 +/* 0C0928 000E5528 00000000 */ nop +/* 0C092C 000E552C 97AB008E */ lhu $t3, 0x8e($sp) +/* 0C0930 000E5530 000B1400 */ sll $v0, $t3, 0x10 +/* 0C0934 000E5534 00021C03 */ sra $v1, $v0, 0x10 +/* 0C0938 000E5538 286200FF */ slti $v0, $v1, 0xff +/* 0C093C 000E553C 1040000A */ beqz $v0, .L000E5568 +/* 0C0940 000E5540 00000000 */ nop +/* 0C0944 000E5544 3C018015 */ lui $at, 0x8015 +/* 0C0948 000E5548 D4220870 */ ldc1 $f2, 0x870($at) +/* 0C094C 000E554C 44830000 */ mtc1 $v1, $f0 +/* 0C0950 000E5550 00000000 */ nop +/* 0C0954 000E5554 46800021 */ cvt.d.w $f0, $f0 +/* 0C0958 000E5558 46220002 */ mul.d $f0, $f0, $f2 +/* 0C095C 000E555C 00000000 */ nop +/* 0C0960 000E5560 4620030D */ trunc.w.d $f12, $f0 +/* 0C0964 000E5564 440B6000 */ mfc1 $t3, $f12 +.L000E5568: +/* 0C0968 000E5568 3C048016 */ lui $a0, %hi(D_80159B50) # $a0, 0x8016 +/* 0C096C 000E556C 24849B50 */ addiu $a0, %lo(D_80159B50) # addiu $a0, $a0, -0x64b0 +/* 0C0970 000E5570 3C088015 */ lui $t0, %hi(D_80155D74) # $t0, 0x8015 +/* 0C0974 000E5574 8D085D74 */ lw $t0, %lo(D_80155D74)($t0) +/* 0C0978 000E5578 97C6045A */ lhu $a2, 0x45a($fp) +/* 0C097C 000E557C 97C9045C */ lhu $t1, 0x45c($fp) +/* 0C0980 000E5580 97B90066 */ lhu $t9, 0x66($sp) +/* 0C0984 000E5584 97B80076 */ lhu $t8, 0x76($sp) +/* 0C0988 000E5588 00D93021 */ addu $a2, $a2, $t9 +/* 0C098C 000E558C 95070046 */ lhu $a3, 0x46($t0) +/* 0C0990 000E5590 95030042 */ lhu $v1, 0x42($t0) +/* 0C0994 000E5594 950A0048 */ lhu $t2, 0x48($t0) +/* 0C0998 000E5598 95050044 */ lhu $a1, 0x44($t0) +/* 0C099C 000E559C 97B9006E */ lhu $t9, 0x6e($sp) +/* 0C09A0 000E55A0 3C028016 */ lui $v0, %hi(D_8015C7E0) # $v0, 0x8016 +/* 0C09A4 000E55A4 2442C7E0 */ addiu $v0, %lo(D_8015C7E0) # addiu $v0, $v0, -0x3820 +/* 0C09A8 000E55A8 AFA00010 */ sw $zero, 0x10($sp) +/* 0C09AC 000E55AC AFA20014 */ sw $v0, 0x14($sp) +/* 0C09B0 000E55B0 00E63821 */ addu $a3, $a3, $a2 +/* 0C09B4 000E55B4 00671821 */ addu $v1, $v1, $a3 +/* 0C09B8 000E55B8 00781823 */ subu $v1, $v1, $t8 +/* 0C09BC 000E55BC 00031C00 */ sll $v1, $v1, 0x10 +/* 0C09C0 000E55C0 00031C03 */ sra $v1, $v1, 0x10 +/* 0C09C4 000E55C4 01394821 */ addu $t1, $t1, $t9 +/* 0C09C8 000E55C8 01495021 */ addu $t2, $t2, $t1 +/* 0C09CC 000E55CC 97B8007E */ lhu $t8, 0x7e($sp) +/* 0C09D0 000E55D0 00AA2821 */ addu $a1, $a1, $t2 +/* 0C09D4 000E55D4 AFA30018 */ sw $v1, 0x18($sp) +/* 0C09D8 000E55D8 00B82823 */ subu $a1, $a1, $t8 +/* 0C09DC 000E55DC 00052C00 */ sll $a1, $a1, 0x10 +/* 0C09E0 000E55E0 00052C03 */ sra $a1, $a1, 0x10 +/* 0C09E4 000E55E4 AFA5001C */ sw $a1, 0x1c($sp) +/* 0C09E8 000E55E8 95020002 */ lhu $v0, 2($t0) +/* 0C09EC 000E55EC 24070002 */ li $a3, 2 +/* 0C09F0 000E55F0 AFA20020 */ sw $v0, 0x20($sp) +/* 0C09F4 000E55F4 9502000A */ lhu $v0, 0xa($t0) +/* 0C09F8 000E55F8 24050020 */ li $a1, 32 +/* 0C09FC 000E55FC AFA20024 */ sw $v0, 0x24($sp) +/* 0C0A00 000E5600 95020006 */ lhu $v0, 6($t0) +/* 0C0A04 000E5604 95030002 */ lhu $v1, 2($t0) +/* 0C0A08 000E5608 00A0302D */ move $a2, $a1 +/* 0C0A0C 000E560C 00431023 */ subu $v0, $v0, $v1 +/* 0C0A10 000E5610 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C0A14 000E5614 AFA20028 */ sw $v0, 0x28($sp) +/* 0C0A18 000E5618 9503000E */ lhu $v1, 0xe($t0) +/* 0C0A1C 000E561C 9508000A */ lhu $t0, 0xa($t0) +/* 0C0A20 000E5620 316200FF */ andi $v0, $t3, 0xff +/* 0C0A24 000E5624 AFA20030 */ sw $v0, 0x30($sp) +/* 0C0A28 000E5628 00681823 */ subu $v1, $v1, $t0 +/* 0C0A2C 000E562C 3063FFFF */ andi $v1, $v1, 0xffff +/* 0C0A30 000E5630 0C04BA68 */ jal func_0012E9A0 +/* 0C0A34 000E5634 AFA3002C */ sw $v1, 0x2c($sp) +/* 0C0A38 000E5638 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C0A3C 000E563C 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C0A40 000E5640 94620034 */ lhu $v0, 0x34($v1) +/* 0C0A44 000E5644 34420010 */ ori $v0, $v0, 0x10 +/* 0C0A48 000E5648 0804A9B1 */ j func_0012A6C4 +/* 0C0A4C 000E564C A4620034 */ sh $v0, 0x34($v1) + +/* 0C0A50 000E5650 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0A54 000E5654 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0A58 000E5658 8C430020 */ lw $v1, 0x20($v0) +/* 0C0A5C 000E565C 8C42004C */ lw $v0, 0x4c($v0) +/* 0C0A60 000E5660 00622821 */ addu $a1, $v1, $v0 +/* 0C0A64 000E5664 90A70001 */ lbu $a3, 1($a1) +/* 0C0A68 000E5668 00071040 */ sll $v0, $a3, 1 +/* 0C0A6C 000E566C 03C22021 */ addu $a0, $fp, $v0 +/* 0C0A70 000E5670 84830474 */ lh $v1, 0x474($a0) +/* 0C0A74 000E5674 2402FFFF */ li $v0, -1 +/* 0C0A78 000E5678 14620003 */ bne $v1, $v0, .L000E5688 +/* 0C0A7C 000E567C 00000000 */ nop +/* 0C0A80 000E5680 90A20003 */ lbu $v0, 3($a1) +/* 0C0A84 000E5684 A4820474 */ sh $v0, 0x474($a0) +.L000E5688: +/* 0C0A88 000E5688 84820474 */ lh $v0, 0x474($a0) +/* 0C0A8C 000E568C 14400005 */ bnez $v0, .L000E56A4 +/* 0C0A90 000E5690 240A0011 */ li $t2, 17 +/* 0C0A94 000E5694 03C71821 */ addu $v1, $fp, $a3 +/* 0C0A98 000E5698 90620470 */ lbu $v0, 0x470($v1) +/* 0C0A9C 000E569C 24420001 */ addiu $v0, $v0, 1 +/* 0C0AA0 000E56A0 A0620470 */ sb $v0, 0x470($v1) +.L000E56A4: +/* 0C0AA4 000E56A4 03C72821 */ addu $a1, $fp, $a3 +/* 0C0AA8 000E56A8 24090012 */ li $t1, 18 +/* 0C0AAC 000E56AC 0080302D */ move $a2, $a0 +/* 0C0AB0 000E56B0 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0AB4 000E56B4 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0AB8 000E56B8 24080013 */ li $t0, 19 +/* 0C0ABC 000E56BC 8C440020 */ lw $a0, 0x20($v0) +.L000E56C0: +/* 0C0AC0 000E56C0 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0AC4 000E56C4 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0AC8 000E56C8 8C42004C */ lw $v0, 0x4c($v0) +/* 0C0ACC 000E56CC 00821821 */ addu $v1, $a0, $v0 +/* 0C0AD0 000E56D0 9062FFFF */ lbu $v0, -1($v1) +/* 0C0AD4 000E56D4 241900FF */ li $t9, 255 +/* 0C0AD8 000E56D8 1459000D */ bne $v0, $t9, .L000E5710 +/* 0C0ADC 000E56DC 00000000 */ nop +/* 0C0AE0 000E56E0 90620000 */ lbu $v0, ($v1) +/* 0C0AE4 000E56E4 144A000A */ bne $v0, $t2, .L000E5710 +/* 0C0AE8 000E56E8 00000000 */ nop +/* 0C0AEC 000E56EC 90620001 */ lbu $v0, 1($v1) +/* 0C0AF0 000E56F0 14470007 */ bne $v0, $a3, .L000E5710 +/* 0C0AF4 000E56F4 00000000 */ nop +/* 0C0AF8 000E56F8 90630002 */ lbu $v1, 2($v1) +/* 0C0AFC 000E56FC 90A20470 */ lbu $v0, 0x470($a1) +/* 0C0B00 000E5700 1062002A */ beq $v1, $v0, .L000E57AC +/* 0C0B04 000E5704 00000000 */ nop +/* 0C0B08 000E5708 0804A929 */ j func_0012A4A4 +/* 0C0B0C 000E570C 24840004 */ addiu $a0, $a0, 4 + +.L000E5710: +/* 0C0B10 000E5710 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0B14 000E5714 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0B18 000E5718 8C42004C */ lw $v0, 0x4c($v0) +/* 0C0B1C 000E571C 00441821 */ addu $v1, $v0, $a0 +/* 0C0B20 000E5720 90620000 */ lbu $v0, ($v1) +/* 0C0B24 000E5724 241800FF */ li $t8, 255 +/* 0C0B28 000E5728 5458FFE5 */ bnel $v0, $t8, .L000E56C0 +/* 0C0B2C 000E572C 24840001 */ addiu $a0, $a0, 1 +/* 0C0B30 000E5730 90620001 */ lbu $v0, 1($v1) +/* 0C0B34 000E5734 1449000D */ bne $v0, $t1, .L000E576C +/* 0C0B38 000E5738 00000000 */ nop +/* 0C0B3C 000E573C 90620002 */ lbu $v0, 2($v1) +/* 0C0B40 000E5740 1447000A */ bne $v0, $a3, .L000E576C +/* 0C0B44 000E5744 00000000 */ nop +/* 0C0B48 000E5748 84C20474 */ lh $v0, 0x474($a2) +/* 0C0B4C 000E574C 14400017 */ bnez $v0, .L000E57AC +/* 0C0B50 000E5750 24840001 */ addiu $a0, $a0, 1 +/* 0C0B54 000E5754 90620003 */ lbu $v0, 3($v1) +/* 0C0B58 000E5758 A0A20470 */ sb $v0, 0x470($a1) +/* 0C0B5C 000E575C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0B60 000E5760 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0B64 000E5764 0804A8EF */ j func_0012A3BC +/* 0C0B68 000E5768 00000000 */ nop + +.L000E576C: +/* 0C0B6C 000E576C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0B70 000E5770 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0B74 000E5774 8C42004C */ lw $v0, 0x4c($v0) +/* 0C0B78 000E5778 00441821 */ addu $v1, $v0, $a0 +/* 0C0B7C 000E577C 90620000 */ lbu $v0, ($v1) +/* 0C0B80 000E5780 241900FF */ li $t9, 255 +/* 0C0B84 000E5784 5459FFCE */ bnel $v0, $t9, .L000E56C0 +/* 0C0B88 000E5788 24840001 */ addiu $a0, $a0, 1 +/* 0C0B8C 000E578C 90620001 */ lbu $v0, 1($v1) +/* 0C0B90 000E5790 5448FFCB */ bnel $v0, $t0, .L000E56C0 +/* 0C0B94 000E5794 24840001 */ addiu $a0, $a0, 1 +/* 0C0B98 000E5798 90620002 */ lbu $v0, 2($v1) +/* 0C0B9C 000E579C 50470003 */ beql $v0, $a3, .L000E57AC +/* 0C0BA0 000E57A0 24840001 */ addiu $a0, $a0, 1 +/* 0C0BA4 000E57A4 0804A8F0 */ j func_0012A3C0 +/* 0C0BA8 000E57A8 24840001 */ addiu $a0, $a0, 1 + +.L000E57AC: +/* 0C0BAC 000E57AC 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C0BB0 000E57B0 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C0BB4 000E57B4 8CA2004C */ lw $v0, 0x4c($a1) +/* 0C0BB8 000E57B8 ACA40020 */ sw $a0, 0x20($a1) +/* 0C0BBC 000E57BC 00443021 */ addu $a2, $v0, $a0 +/* 0C0BC0 000E57C0 90C30000 */ lbu $v1, ($a2) +/* 0C0BC4 000E57C4 24020012 */ li $v0, 18 +/* 0C0BC8 000E57C8 1062001B */ beq $v1, $v0, .L000E5838 +/* 0C0BCC 000E57CC 28620013 */ slti $v0, $v1, 0x13 +/* 0C0BD0 000E57D0 10400005 */ beqz $v0, .L000E57E8 +/* 0C0BD4 000E57D4 24020011 */ li $v0, 17 +/* 0C0BD8 000E57D8 10620008 */ beq $v1, $v0, .L000E57FC +/* 0C0BDC 000E57DC 00071040 */ sll $v0, $a3, 1 +/* 0C0BE0 000E57E0 0804AFDC */ j func_0012BF70 +/* 0C0BE4 000E57E4 00000000 */ nop + +.L000E57E8: +/* 0C0BE8 000E57E8 24020013 */ li $v0, 19 +/* 0C0BEC 000E57EC 10620015 */ beq $v1, $v0, .L000E5844 +/* 0C0BF0 000E57F0 24820002 */ addiu $v0, $a0, 2 +/* 0C0BF4 000E57F4 0804AFDC */ j func_0012BF70 +/* 0C0BF8 000E57F8 00000000 */ nop + +.L000E57FC: +/* 0C0BFC 000E57FC 03C21821 */ addu $v1, $fp, $v0 +/* 0C0C00 000E5800 84620474 */ lh $v0, 0x474($v1) +/* 0C0C04 000E5804 14400006 */ bnez $v0, .L000E5820 +/* 0C0C08 000E5808 00000000 */ nop +/* 0C0C0C 000E580C 90C20003 */ lbu $v0, 3($a2) +/* 0C0C10 000E5810 10400002 */ beqz $v0, .L000E581C +/* 0C0C14 000E5814 2402FFFE */ li $v0, -2 +/* 0C0C18 000E5818 90C20003 */ lbu $v0, 3($a2) +.L000E581C: +/* 0C0C1C 000E581C A4620474 */ sh $v0, 0x474($v1) +.L000E5820: +/* 0C0C20 000E5820 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C0C24 000E5824 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C0C28 000E5828 8C620020 */ lw $v0, 0x20($v1) +/* 0C0C2C 000E582C 24420004 */ addiu $v0, $v0, 4 +/* 0C0C30 000E5830 0804AFDC */ j func_0012BF70 +/* 0C0C34 000E5834 AC620020 */ sw $v0, 0x20($v1) + +.L000E5838: +/* 0C0C38 000E5838 24820003 */ addiu $v0, $a0, 3 +/* 0C0C3C 000E583C 0804AFDC */ j func_0012BF70 +/* 0C0C40 000E5840 ACA20020 */ sw $v0, 0x20($a1) + +.L000E5844: +/* 0C0C44 000E5844 0804AFDC */ j func_0012BF70 +/* 0C0C48 000E5848 ACA20020 */ sw $v0, 0x20($a1) + +/* 0C0C4C 000E584C 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C0C50 000E5850 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C0C54 000E5854 8C620020 */ lw $v0, 0x20($v1) +/* 0C0C58 000E5858 24420003 */ addiu $v0, $v0, 3 +/* 0C0C5C 000E585C 0804AFDC */ j func_0012BF70 +/* 0C0C60 000E5860 AC620020 */ sw $v0, 0x20($v1) + +/* 0C0C64 000E5864 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C0C68 000E5868 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C0C6C 000E586C 97B80076 */ lhu $t8, 0x76($sp) +/* 0C0C70 000E5870 8CA20020 */ lw $v0, 0x20($a1) +/* 0C0C74 000E5874 8CA3004C */ lw $v1, 0x4c($a1) +/* 0C0C78 000E5878 94A40042 */ lhu $a0, 0x42($a1) +/* 0C0C7C 000E587C 00431021 */ addu $v0, $v0, $v1 +/* 0C0C80 000E5880 90430001 */ lbu $v1, 1($v0) +/* 0C0C84 000E5884 94A20046 */ lhu $v0, 0x46($a1) +/* 0C0C88 000E5888 00031840 */ sll $v1, $v1, 1 +/* 0C0C8C 000E588C 03C31821 */ addu $v1, $fp, $v1 +/* 0C0C90 000E5890 00441021 */ addu $v0, $v0, $a0 +/* 0C0C94 000E5894 00581023 */ subu $v0, $v0, $t8 +/* 0C0C98 000E5898 2442FFFA */ addiu $v0, $v0, -6 +/* 0C0C9C 000E589C A46204D0 */ sh $v0, 0x4d0($v1) +/* 0C0CA0 000E58A0 8CA20020 */ lw $v0, 0x20($a1) +/* 0C0CA4 000E58A4 8CA3004C */ lw $v1, 0x4c($a1) +/* 0C0CA8 000E58A8 94A40044 */ lhu $a0, 0x44($a1) +/* 0C0CAC 000E58AC 97B9007E */ lhu $t9, 0x7e($sp) +/* 0C0CB0 000E58B0 00431021 */ addu $v0, $v0, $v1 +/* 0C0CB4 000E58B4 90430001 */ lbu $v1, 1($v0) +/* 0C0CB8 000E58B8 94A20048 */ lhu $v0, 0x48($a1) +/* 0C0CBC 000E58BC 00031840 */ sll $v1, $v1, 1 +/* 0C0CC0 000E58C0 03C31821 */ addu $v1, $fp, $v1 +/* 0C0CC4 000E58C4 00441021 */ addu $v0, $v0, $a0 +/* 0C0CC8 000E58C8 00591023 */ subu $v0, $v0, $t9 +/* 0C0CCC 000E58CC 2442FFFF */ addiu $v0, $v0, -1 +/* 0C0CD0 000E58D0 A46204DC */ sh $v0, 0x4dc($v1) +/* 0C0CD4 000E58D4 8CA20020 */ lw $v0, 0x20($a1) +/* 0C0CD8 000E58D8 0804A9E9 */ j func_0012A7A4 +/* 0C0CDC 000E58DC 24420002 */ addiu $v0, $v0, 2 + +/* 0C0CE0 000E58E0 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C0CE4 000E58E4 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C0CE8 000E58E8 8C820020 */ lw $v0, 0x20($a0) +/* 0C0CEC 000E58EC 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0CF0 000E58F0 00431021 */ addu $v0, $v0, $v1 +/* 0C0CF4 000E58F4 90420001 */ lbu $v0, 1($v0) +/* 0C0CF8 000E58F8 241800FF */ li $t8, 255 +/* 0C0CFC 000E58FC 54580004 */ bnel $v0, $t8, .L000E5910 +/* 0C0D00 000E5900 A082002D */ sb $v0, 0x2d($a0) +/* 0C0D04 000E5904 94820034 */ lhu $v0, 0x34($a0) +/* 0C0D08 000E5908 0804AAD0 */ j func_0012AB40 +/* 0C0D0C 000E590C 3042FFDF */ andi $v0, $v0, 0xffdf + +.L000E5910: +/* 0C0D10 000E5910 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0D14 000E5914 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0D18 000E5918 94430034 */ lhu $v1, 0x34($v0) +/* 0C0D1C 000E591C 94440042 */ lhu $a0, 0x42($v0) +/* 0C0D20 000E5920 34630020 */ ori $v1, $v1, 0x20 +/* 0C0D24 000E5924 2484000E */ addiu $a0, $a0, 0xe +/* 0C0D28 000E5928 A4430034 */ sh $v1, 0x34($v0) +/* 0C0D2C 000E592C 0804AAD1 */ j func_0012AB44 +/* 0C0D30 000E5930 A4440042 */ sh $a0, 0x42($v0) + +/* 0C0D34 000E5934 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C0D38 000E5938 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C0D3C 000E593C 8C820020 */ lw $v0, 0x20($a0) +/* 0C0D40 000E5940 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0D44 000E5944 00431021 */ addu $v0, $v0, $v1 +/* 0C0D48 000E5948 90420001 */ lbu $v0, 1($v0) +/* 0C0D4C 000E594C 0804AAD1 */ j func_0012AB44 +/* 0C0D50 000E5950 A082002B */ sb $v0, 0x2b($a0) + +/* 0C0D54 000E5954 0C04B0B8 */ jal func_0012C2E0 +/* 0C0D58 000E5958 00000000 */ nop +/* 0C0D5C 000E595C 0804A9B1 */ j func_0012A6C4 +/* 0C0D60 000E5960 00000000 */ nop + +/* 0C0D64 000E5964 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0D68 000E5968 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0D6C 000E596C 94440042 */ lhu $a0, 0x42($v0) +/* 0C0D70 000E5970 8C430020 */ lw $v1, 0x20($v0) +/* 0C0D74 000E5974 94450044 */ lhu $a1, 0x44($v0) +/* 0C0D78 000E5978 24630001 */ addiu $v1, $v1, 1 +/* 0C0D7C 000E597C A4440024 */ sh $a0, 0x24($v0) +/* 0C0D80 000E5980 A4450026 */ sh $a1, 0x26($v0) +/* 0C0D84 000E5984 0804AFDC */ j func_0012BF70 +/* 0C0D88 000E5988 AC430020 */ sw $v1, 0x20($v0) + +/* 0C0D8C 000E598C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0D90 000E5990 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0D94 000E5994 94440024 */ lhu $a0, 0x24($v0) +/* 0C0D98 000E5998 8C430020 */ lw $v1, 0x20($v0) +/* 0C0D9C 000E599C 94450026 */ lhu $a1, 0x26($v0) +/* 0C0DA0 000E59A0 24630001 */ addiu $v1, $v1, 1 +/* 0C0DA4 000E59A4 A4440042 */ sh $a0, 0x42($v0) +/* 0C0DA8 000E59A8 A4450044 */ sh $a1, 0x44($v0) +/* 0C0DAC 000E59AC 0804AFDC */ j func_0012BF70 +/* 0C0DB0 000E59B0 AC430020 */ sw $v1, 0x20($v0) + +/* 0C0DB4 000E59B4 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C0DB8 000E59B8 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C0DBC 000E59BC 9062004B */ lbu $v0, 0x4b($v1) +/* 0C0DC0 000E59C0 A0620028 */ sb $v0, 0x28($v1) +.L000E59C4: +/* 0C0DC4 000E59C4 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C0DC8 000E59C8 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C0DCC 000E59CC 8C620020 */ lw $v0, 0x20($v1) +/* 0C0DD0 000E59D0 24420001 */ addiu $v0, $v0, 1 +/* 0C0DD4 000E59D4 0804AFDC */ j func_0012BF70 +/* 0C0DD8 000E59D8 AC620020 */ sw $v0, 0x20($v1) + +/* 0C0DDC 000E59DC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0DE0 000E59E0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0DE4 000E59E4 8C430020 */ lw $v1, 0x20($v0) +/* 0C0DE8 000E59E8 90440028 */ lbu $a0, 0x28($v0) +/* 0C0DEC 000E59EC 24630001 */ addiu $v1, $v1, 1 +/* 0C0DF0 000E59F0 A444004A */ sh $a0, 0x4a($v0) +/* 0C0DF4 000E59F4 0804AFDC */ j func_0012BF70 +/* 0C0DF8 000E59F8 AC430020 */ sw $v1, 0x20($v0) + +/* 0C0DFC 000E59FC 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C0E00 000E5A00 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C0E04 000E5A04 8C620020 */ lw $v0, 0x20($v1) +/* 0C0E08 000E5A08 8C63004C */ lw $v1, 0x4c($v1) +/* 0C0E0C 000E5A0C 00431021 */ addu $v0, $v0, $v1 +/* 0C0E10 000E5A10 90430001 */ lbu $v1, 1($v0) +/* 0C0E14 000E5A14 2C62000F */ sltiu $v0, $v1, 0xf +/* 0C0E18 000E5A18 10400615 */ beqz $v0, .L000E7270 +/* 0C0E1C 000E5A1C 00031080 */ sll $v0, $v1, 2 +/* 0C0E20 000E5A20 3C018015 */ lui $at, 0x8015 +/* 0C0E24 000E5A24 00220821 */ addu $at, $at, $v0 +/* 0C0E28 000E5A28 8C220878 */ lw $v0, 0x878($at) +/* 0C0E2C 000E5A2C 00400008 */ jr $v0 +/* 0C0E30 000E5A30 00000000 */ nop +/* 0C0E34 000E5A34 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +.L000E5A38: +/* 0C0E38 000E5A38 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0E3C 000E5A3C 8C430038 */ lw $v1, 0x38($v0) +/* 0C0E40 000E5A40 8C440020 */ lw $a0, 0x20($v0) +/* 0C0E44 000E5A44 0804AA54 */ j func_0012A950 +/* 0C0E48 000E5A48 34630001 */ ori $v1, $v1, 1 + +/* 0C0E4C 000E5A4C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0E50 000E5A50 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0E54 000E5A54 8C430038 */ lw $v1, 0x38($v0) +/* 0C0E58 000E5A58 8C440020 */ lw $a0, 0x20($v0) +/* 0C0E5C 000E5A5C 0804AA54 */ j func_0012A950 +/* 0C0E60 000E5A60 34630002 */ ori $v1, $v1, 2 + +/* 0C0E64 000E5A64 3C06FC70 */ lui $a2, (0xFC70FEE1 >> 16) # lui $a2, 0xfc70 +/* 0C0E68 000E5A68 34C6FEE1 */ ori $a2, (0xFC70FEE1 & 0xFFFF) # ori $a2, $a2, 0xfee1 +/* 0C0E6C 000E5A6C 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C0E70 000E5A70 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C0E74 000E5A74 8EE40000 */ lw $a0, ($s7) +/* 0C0E78 000E5A78 8CA20038 */ lw $v0, 0x38($a1) +/* 0C0E7C 000E5A7C 0080182D */ move $v1, $a0 +/* 0C0E80 000E5A80 34420004 */ ori $v0, $v0, 4 +/* 0C0E84 000E5A84 ACA20038 */ sw $v0, 0x38($a1) +/* 0C0E88 000E5A88 2402F3F9 */ li $v0, -3079 +/* 0C0E8C 000E5A8C AC660000 */ sw $a2, ($v1) +/* 0C0E90 000E5A90 AC620004 */ sw $v0, 4($v1) +/* 0C0E94 000E5A94 8CA20020 */ lw $v0, 0x20($a1) +/* 0C0E98 000E5A98 24840008 */ addiu $a0, $a0, 8 +/* 0C0E9C 000E5A9C AEE40000 */ sw $a0, ($s7) +/* 0C0EA0 000E5AA0 24420002 */ addiu $v0, $v0, 2 +/* 0C0EA4 000E5AA4 0804AFDC */ j func_0012BF70 +/* 0C0EA8 000E5AA8 ACA20020 */ sw $v0, 0x20($a1) + +/* 0C0EAC 000E5AAC 3C09FC72 */ li $t1, 0xFC720000 # -5026143359061713144417520446685052928.000000 +/* 0C0EB0 000E5AB0 3529FEE5 */ ori $t1, (0xFC72FEE5 & 0xFFFF) # ori $t1, $t1, 0xfee5 +/* 0C0EB4 000E5AB4 3C0811FC */ lui $t0, (0x11FCF279 >> 16) # lui $t0, 0x11fc +/* 0C0EB8 000E5AB8 3C030001 */ lui $v1, 1 +/* 0C0EBC 000E5ABC 3C068015 */ lui $a2, %hi(D_80155D74) # $a2, 0x8015 +/* 0C0EC0 000E5AC0 8CC65D74 */ lw $a2, %lo(D_80155D74)($a2) +/* 0C0EC4 000E5AC4 8EE50000 */ lw $a1, ($s7) +/* 0C0EC8 000E5AC8 8CC20038 */ lw $v0, 0x38($a2) +/* 0C0ECC 000E5ACC 00A0382D */ move $a3, $a1 +/* 0C0ED0 000E5AD0 00431025 */ or $v0, $v0, $v1 +/* 0C0ED4 000E5AD4 ACC20038 */ sw $v0, 0x38($a2) +/* 0C0ED8 000E5AD8 3C02FB00 */ lui $v0, 0xfb00 +/* 0C0EDC 000E5ADC ACE20000 */ sw $v0, ($a3) +/* 0C0EE0 000E5AE0 8CC20020 */ lw $v0, 0x20($a2) +/* 0C0EE4 000E5AE4 8CC3004C */ lw $v1, 0x4c($a2) +/* 0C0EE8 000E5AE8 24A50008 */ addiu $a1, $a1, 8 +/* 0C0EEC 000E5AEC AEE50000 */ sw $a1, ($s7) +/* 0C0EF0 000E5AF0 00431021 */ addu $v0, $v0, $v1 +/* 0C0EF4 000E5AF4 90440002 */ lbu $a0, 2($v0) +/* 0C0EF8 000E5AF8 3508F279 */ ori $t0, (0x11FCF279 & 0xFFFF) # ori $t0, $t0, 0xf279 +/* 0C0EFC 000E5AFC 00041E00 */ sll $v1, $a0, 0x18 +/* 0C0F00 000E5B00 00041400 */ sll $v0, $a0, 0x10 +/* 0C0F04 000E5B04 00621825 */ or $v1, $v1, $v0 +/* 0C0F08 000E5B08 00042200 */ sll $a0, $a0, 8 +/* 0C0F0C 000E5B0C 00641825 */ or $v1, $v1, $a0 +/* 0C0F10 000E5B10 ACE30004 */ sw $v1, 4($a3) +/* 0C0F14 000E5B14 ACA90000 */ sw $t1, ($a1) +/* 0C0F18 000E5B18 ACA80004 */ sw $t0, 4($a1) +/* 0C0F1C 000E5B1C 8CC20020 */ lw $v0, 0x20($a2) +/* 0C0F20 000E5B20 24A50008 */ addiu $a1, $a1, 8 +/* 0C0F24 000E5B24 AEE50000 */ sw $a1, ($s7) +/* 0C0F28 000E5B28 24420003 */ addiu $v0, $v0, 3 +/* 0C0F2C 000E5B2C 0804AFDC */ j func_0012BF70 +/* 0C0F30 000E5B30 ACC20020 */ sw $v0, 0x20($a2) + +/* 0C0F34 000E5B34 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C0F38 000E5B38 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C0F3C 000E5B3C 8CA20038 */ lw $v0, 0x38($a1) +/* 0C0F40 000E5B40 8CA40020 */ lw $a0, 0x20($a1) +/* 0C0F44 000E5B44 8CA3004C */ lw $v1, 0x4c($a1) +/* 0C0F48 000E5B48 34420020 */ ori $v0, $v0, 0x20 +/* 0C0F4C 000E5B4C 00831821 */ addu $v1, $a0, $v1 +/* 0C0F50 000E5B50 ACA20038 */ sw $v0, 0x38($a1) +/* 0C0F54 000E5B54 90630002 */ lbu $v1, 2($v1) +/* 0C0F58 000E5B58 24840003 */ addiu $a0, $a0, 3 +/* 0C0F5C 000E5B5C 0804AFDB */ j func_0012BF6C +/* 0C0F60 000E5B60 A3A300B8 */ sb $v1, 0xb8($sp) + +/* 0C0F64 000E5B64 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0F68 000E5B68 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0F6C 000E5B6C 8C430038 */ lw $v1, 0x38($v0) +/* 0C0F70 000E5B70 8C440020 */ lw $a0, 0x20($v0) +/* 0C0F74 000E5B74 0804AA54 */ j func_0012A950 +/* 0C0F78 000E5B78 34630040 */ ori $v1, $v1, 0x40 + +/* 0C0F7C 000E5B7C 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C0F80 000E5B80 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C0F84 000E5B84 8CA20038 */ lw $v0, 0x38($a1) +/* 0C0F88 000E5B88 8CA40020 */ lw $a0, 0x20($a1) +/* 0C0F8C 000E5B8C 8CA3004C */ lw $v1, 0x4c($a1) +/* 0C0F90 000E5B90 34420080 */ ori $v0, $v0, 0x80 +/* 0C0F94 000E5B94 00831821 */ addu $v1, $a0, $v1 +/* 0C0F98 000E5B98 ACA20038 */ sw $v0, 0x38($a1) +/* 0C0F9C 000E5B9C 90630002 */ lbu $v1, 2($v1) +/* 0C0FA0 000E5BA0 24840003 */ addiu $a0, $a0, 3 +/* 0C0FA4 000E5BA4 0804AFDB */ j func_0012BF6C +/* 0C0FA8 000E5BA8 A7A300B6 */ sh $v1, 0xb6($sp) + +/* 0C0FAC 000E5BAC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0FB0 000E5BB0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0FB4 000E5BB4 8C430038 */ lw $v1, 0x38($v0) +/* 0C0FB8 000E5BB8 8C440020 */ lw $a0, 0x20($v0) +/* 0C0FBC 000E5BBC 0804AA54 */ j func_0012A950 +/* 0C0FC0 000E5BC0 34630200 */ ori $v1, $v1, 0x200 + +/* 0C0FC4 000E5BC4 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0FC8 000E5BC8 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0FCC 000E5BCC 8C430038 */ lw $v1, 0x38($v0) +/* 0C0FD0 000E5BD0 8C440020 */ lw $a0, 0x20($v0) +/* 0C0FD4 000E5BD4 0804AA54 */ j func_0012A950 +/* 0C0FD8 000E5BD8 34630400 */ ori $v1, $v1, 0x400 + +/* 0C0FDC 000E5BDC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0FE0 000E5BE0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0FE4 000E5BE4 8C430038 */ lw $v1, 0x38($v0) +/* 0C0FE8 000E5BE8 8C440020 */ lw $a0, 0x20($v0) +/* 0C0FEC 000E5BEC 0804AA54 */ j func_0012A950 +/* 0C0FF0 000E5BF0 34630800 */ ori $v1, $v1, 0x800 + +/* 0C0FF4 000E5BF4 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0FF8 000E5BF8 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0FFC 000E5BFC 8C430038 */ lw $v1, 0x38($v0) +/* 0C1000 000E5C00 8C440020 */ lw $a0, 0x20($v0) +/* 0C1004 000E5C04 0804AA54 */ j func_0012A950 +/* 0C1008 000E5C08 34631000 */ ori $v1, $v1, 0x1000 + +/* 0C100C 000E5C0C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1010 000E5C10 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1014 000E5C14 8C430038 */ lw $v1, 0x38($v0) +/* 0C1018 000E5C18 8C440020 */ lw $a0, 0x20($v0) +/* 0C101C 000E5C1C 0804AA54 */ j func_0012A950 +/* 0C1020 000E5C20 34632000 */ ori $v1, $v1, 0x2000 + +/* 0C1024 000E5C24 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1028 000E5C28 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C102C 000E5C2C 8C430038 */ lw $v1, 0x38($v0) +/* 0C1030 000E5C30 8C440020 */ lw $a0, 0x20($v0) +/* 0C1034 000E5C34 0804AA54 */ j func_0012A950 +/* 0C1038 000E5C38 34634000 */ ori $v1, $v1, 0x4000 + +/* 0C103C 000E5C3C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1040 000E5C40 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1044 000E5C44 8C430038 */ lw $v1, 0x38($v0) +/* 0C1048 000E5C48 8C440020 */ lw $a0, 0x20($v0) +/* 0C104C 000E5C4C 34638000 */ ori $v1, $v1, 0x8000 +/* 0C1050 000E5C50 24840002 */ addiu $a0, $a0, 2 +/* 0C1054 000E5C54 AC430038 */ sw $v1, 0x38($v0) +/* 0C1058 000E5C58 0804AFDC */ j func_0012BF70 +/* 0C105C 000E5C5C AC440020 */ sw $a0, 0x20($v0) + +/* 0C1060 000E5C60 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C1064 000E5C64 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C1068 000E5C68 8C620020 */ lw $v0, 0x20($v1) +/* 0C106C 000E5C6C 8C63004C */ lw $v1, 0x4c($v1) +/* 0C1070 000E5C70 00431021 */ addu $v0, $v0, $v1 +/* 0C1074 000E5C74 90430001 */ lbu $v1, 1($v0) +/* 0C1078 000E5C78 2C62000F */ sltiu $v0, $v1, 0xf +/* 0C107C 000E5C7C 10400071 */ beqz $v0, .L000E5E44 +/* 0C1080 000E5C80 00031080 */ sll $v0, $v1, 2 +/* 0C1084 000E5C84 3C018015 */ lui $at, 0x8015 +/* 0C1088 000E5C88 00220821 */ addu $at, $at, $v0 +/* 0C108C 000E5C8C 8C2208B8 */ lw $v0, 0x8b8($at) +/* 0C1090 000E5C90 00400008 */ jr $v0 +/* 0C1094 000E5C94 00000000 */ nop +/* 0C1098 000E5C98 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C109C 000E5C9C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C10A0 000E5CA0 8C430038 */ lw $v1, 0x38($v0) +/* 0C10A4 000E5CA4 0804AAAB */ j func_0012AAAC +/* 0C10A8 000E5CA8 2404FFFE */ li $a0, -2 + +/* 0C10AC 000E5CAC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C10B0 000E5CB0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C10B4 000E5CB4 8C430038 */ lw $v1, 0x38($v0) +/* 0C10B8 000E5CB8 0804AAAB */ j func_0012AAAC +/* 0C10BC 000E5CBC 2404FFFD */ li $a0, -3 + +/* 0C10C0 000E5CC0 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C10C4 000E5CC4 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C10C8 000E5CC8 8C430038 */ lw $v1, 0x38($v0) +/* 0C10CC 000E5CCC 0804AAAB */ j func_0012AAAC +/* 0C10D0 000E5CD0 2404FFFB */ li $a0, -5 + +/* 0C10D4 000E5CD4 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C10D8 000E5CD8 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C10DC 000E5CDC 3C03FFFE */ lui $v1, (0xFFFEFFFF >> 16) # lui $v1, 0xfffe +/* 0C10E0 000E5CE0 8C820038 */ lw $v0, 0x38($a0) +/* 0C10E4 000E5CE4 0804AAB3 */ j func_0012AACC +/* 0C10E8 000E5CE8 3463FFFF */ ori $v1, (0xFFFEFFFF & 0xFFFF) # ori $v1, $v1, 0xffff + +/* 0C10EC 000E5CEC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C10F0 000E5CF0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C10F4 000E5CF4 8C430038 */ lw $v1, 0x38($v0) +/* 0C10F8 000E5CF8 0804AAAB */ j func_0012AAAC +/* 0C10FC 000E5CFC 2404FFDF */ li $a0, -33 + +/* 0C1100 000E5D00 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C1104 000E5D04 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C1108 000E5D08 0804AA91 */ j func_0012AA44 +/* 0C110C 000E5D0C 2405FFBF */ li $a1, -65 + +/* 0C1110 000E5D10 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1114 000E5D14 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1118 000E5D18 8C430038 */ lw $v1, 0x38($v0) +/* 0C111C 000E5D1C 0804AAAB */ j func_0012AAAC +/* 0C1120 000E5D20 2404FF7F */ li $a0, -129 + +/* 0C1124 000E5D24 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1128 000E5D28 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C112C 000E5D2C 8C430038 */ lw $v1, 0x38($v0) +/* 0C1130 000E5D30 0804AAAB */ j func_0012AAAC +/* 0C1134 000E5D34 2404FDFF */ li $a0, -513 + +/* 0C1138 000E5D38 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C113C 000E5D3C 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C1140 000E5D40 2405FBFF */ li $a1, -1025 +/* 0C1144 000E5D44 8C820038 */ lw $v0, 0x38($a0) +/* 0C1148 000E5D48 94830034 */ lhu $v1, 0x34($a0) +/* 0C114C 000E5D4C 00451024 */ and $v0, $v0, $a1 +/* 0C1150 000E5D50 34630010 */ ori $v1, $v1, 0x10 +/* 0C1154 000E5D54 AC820038 */ sw $v0, 0x38($a0) +/* 0C1158 000E5D58 0804AAD1 */ j func_0012AB44 +/* 0C115C 000E5D5C A4830034 */ sh $v1, 0x34($a0) + +/* 0C1160 000E5D60 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1164 000E5D64 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1168 000E5D68 8C430038 */ lw $v1, 0x38($v0) +/* 0C116C 000E5D6C 0804AAAB */ j func_0012AAAC +/* 0C1170 000E5D70 2404F7FF */ li $a0, -2049 + +/* 0C1174 000E5D74 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1178 000E5D78 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C117C 000E5D7C 8C430038 */ lw $v1, 0x38($v0) +/* 0C1180 000E5D80 0804AAAB */ j func_0012AAAC +/* 0C1184 000E5D84 2404EFFF */ li $a0, -4097 + +/* 0C1188 000E5D88 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C118C 000E5D8C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1190 000E5D90 8C430038 */ lw $v1, 0x38($v0) +/* 0C1194 000E5D94 0804AAAB */ j func_0012AAAC +/* 0C1198 000E5D98 2404DFFF */ li $a0, -8193 + +/* 0C119C 000E5D9C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C11A0 000E5DA0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C11A4 000E5DA4 8C430038 */ lw $v1, 0x38($v0) +/* 0C11A8 000E5DA8 2404BFFF */ li $a0, -16385 +/* 0C11AC 000E5DAC 00641824 */ and $v1, $v1, $a0 +/* 0C11B0 000E5DB0 0804AAD1 */ j func_0012AB44 +/* 0C11B4 000E5DB4 AC430038 */ sw $v1, 0x38($v0) + +/* 0C11B8 000E5DB8 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C11BC 000E5DBC 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C11C0 000E5DC0 3C03FFFF */ lui $v1, (0xFFFF7FFF >> 16) # lui $v1, 0xffff +/* 0C11C4 000E5DC4 8C820038 */ lw $v0, 0x38($a0) +/* 0C11C8 000E5DC8 34637FFF */ ori $v1, (0xFFFF7FFF & 0xFFFF) # ori $v1, $v1, 0x7fff +/* 0C11CC 000E5DCC 00431024 */ and $v0, $v0, $v1 +/* 0C11D0 000E5DD0 0804AAD1 */ j func_0012AB44 +/* 0C11D4 000E5DD4 AC820038 */ sw $v0, 0x38($a0) + +/* 0C11D8 000E5DD8 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C11DC 000E5DDC 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C11E0 000E5DE0 8C820020 */ lw $v0, 0x20($a0) +/* 0C11E4 000E5DE4 8C83004C */ lw $v1, 0x4c($a0) +/* 0C11E8 000E5DE8 00431021 */ addu $v0, $v0, $v1 +/* 0C11EC 000E5DEC 90420001 */ lbu $v0, 1($v0) +/* 0C11F0 000E5DF0 10400010 */ beqz $v0, .L000E5E34 +/* 0C11F4 000E5DF4 241900FF */ li $t9, 255 +/* 0C11F8 000E5DF8 A082002E */ sb $v0, 0x2e($a0) +/* 0C11FC 000E5DFC 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C1200 000E5E00 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C1204 000E5E04 9062002E */ lbu $v0, 0x2e($v1) +/* 0C1208 000E5E08 14590006 */ bne $v0, $t9, .L000E5E24 +/* 0C120C 000E5E0C 00000000 */ nop +/* 0C1210 000E5E10 97C20514 */ lhu $v0, 0x514($fp) +/* 0C1214 000E5E14 00021042 */ srl $v0, $v0, 1 +/* 0C1218 000E5E18 A062002E */ sb $v0, 0x2e($v1) +/* 0C121C 000E5E1C 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C1220 000E5E20 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +.L000E5E24: +/* 0C1224 000E5E24 94620034 */ lhu $v0, 0x34($v1) +/* 0C1228 000E5E28 344200C0 */ ori $v0, $v0, 0xc0 +/* 0C122C 000E5E2C 0804AAD1 */ j func_0012AB44 +/* 0C1230 000E5E30 A4620034 */ sh $v0, 0x34($v1) + +.L000E5E34: +/* 0C1234 000E5E34 94820034 */ lhu $v0, 0x34($a0) +/* 0C1238 000E5E38 A4800042 */ sh $zero, 0x42($a0) +/* 0C123C 000E5E3C 3042FF3F */ andi $v0, $v0, 0xff3f +/* 0C1240 000E5E40 A4820034 */ sh $v0, 0x34($a0) +.L000E5E44: +/* 0C1244 000E5E44 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C1248 000E5E48 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C124C 000E5E4C 8C620020 */ lw $v0, 0x20($v1) +/* 0C1250 000E5E50 24420002 */ addiu $v0, $v0, 2 +/* 0C1254 000E5E54 0804AFDC */ j func_0012BF70 +/* 0C1258 000E5E58 AC620020 */ sw $v0, 0x20($v1) + +.L000E5E5C: +/* 0C125C 000E5E5C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1260 000E5E60 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1264 000E5E64 94420034 */ lhu $v0, 0x34($v0) +/* 0C1268 000E5E68 30420002 */ andi $v0, $v0, 2 +/* 0C126C 000E5E6C 10400010 */ beqz $v0, .L000E5EB0 +/* 0C1270 000E5E70 241800FF */ li $t8, 255 +/* 0C1274 000E5E74 8EE30000 */ lw $v1, ($s7) +/* 0C1278 000E5E78 A7B80096 */ sh $t8, 0x96($sp) +/* 0C127C 000E5E7C 0060102D */ move $v0, $v1 +/* 0C1280 000E5E80 24630008 */ addiu $v1, $v1, 8 +/* 0C1284 000E5E84 3C19E700 */ lui $t9, 0xe700 +/* 0C1288 000E5E88 AEE30000 */ sw $v1, ($s7) +/* 0C128C 000E5E8C AC590000 */ sw $t9, ($v0) +/* 0C1290 000E5E90 AC400004 */ sw $zero, 4($v0) +/* 0C1294 000E5E94 24620008 */ addiu $v0, $v1, 8 +/* 0C1298 000E5E98 AEE20000 */ sw $v0, ($s7) +/* 0C129C 000E5E9C 3C02DE00 */ lui $v0, 0xde00 +/* 0C12A0 000E5EA0 AC620000 */ sw $v0, ($v1) +/* 0C12A4 000E5EA4 3C028015 */ lui $v0, %hi(D_8014C500) # $v0, 0x8015 +/* 0C12A8 000E5EA8 2442C500 */ addiu $v0, %lo(D_8014C500) # addiu $v0, $v0, -0x3b00 +/* 0C12AC 000E5EAC AC620004 */ sw $v0, 4($v1) +.L000E5EB0: +/* 0C12B0 000E5EB0 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C12B4 000E5EB4 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C12B8 000E5EB8 C4A00010 */ lwc1 $f0, 0x10($a1) +/* 0C12BC 000E5EBC 94A20034 */ lhu $v0, 0x34($a1) +/* 0C12C0 000E5EC0 C4A20014 */ lwc1 $f2, 0x14($a1) +/* 0C12C4 000E5EC4 30420080 */ andi $v0, $v0, 0x80 +/* 0C12C8 000E5EC8 E4A00018 */ swc1 $f0, 0x18($a1) +/* 0C12CC 000E5ECC 1040000B */ beqz $v0, .L000E5EFC +/* 0C12D0 000E5ED0 E4A2001C */ swc1 $f2, 0x1c($a1) +/* 0C12D4 000E5ED4 97C20538 */ lhu $v0, 0x538($fp) +/* 0C12D8 000E5ED8 90A4002E */ lbu $a0, 0x2e($a1) +/* 0C12DC 000E5EDC 94A30034 */ lhu $v1, 0x34($a1) +/* 0C12E0 000E5EE0 00021042 */ srl $v0, $v0, 1 +/* 0C12E4 000E5EE4 00822023 */ subu $a0, $a0, $v0 +/* 0C12E8 000E5EE8 94A20042 */ lhu $v0, 0x42($a1) +/* 0C12EC 000E5EEC 3063FF7F */ andi $v1, $v1, 0xff7f +/* 0C12F0 000E5EF0 A4A30034 */ sh $v1, 0x34($a1) +/* 0C12F4 000E5EF4 00441021 */ addu $v0, $v0, $a0 +/* 0C12F8 000E5EF8 A4A20042 */ sh $v0, 0x42($a1) +.L000E5EFC: +/* 0C12FC 000E5EFC 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C1300 000E5F00 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C1304 000E5F04 94820034 */ lhu $v0, 0x34($a0) +/* 0C1308 000E5F08 30420040 */ andi $v0, $v0, 0x40 +/* 0C130C 000E5F0C 10400007 */ beqz $v0, .L000E5F2C +/* 0C1310 000E5F10 00000000 */ nop +/* 0C1314 000E5F14 97C2045A */ lhu $v0, 0x45a($fp) +/* 0C1318 000E5F18 97B80066 */ lhu $t8, 0x66($sp) +/* 0C131C 000E5F1C 94830042 */ lhu $v1, 0x42($a0) +/* 0C1320 000E5F20 00581021 */ addu $v0, $v0, $t8 +/* 0C1324 000E5F24 0804AB12 */ j func_0012AC48 +/* 0C1328 000E5F28 00628821 */ addu $s1, $v1, $v0 + +.L000E5F2C: +/* 0C132C 000E5F2C 97C2045A */ lhu $v0, 0x45a($fp) +/* 0C1330 000E5F30 97B90066 */ lhu $t9, 0x66($sp) +/* 0C1334 000E5F34 94830046 */ lhu $v1, 0x46($a0) +/* 0C1338 000E5F38 94840042 */ lhu $a0, 0x42($a0) +/* 0C133C 000E5F3C 00591021 */ addu $v0, $v0, $t9 +/* 0C1340 000E5F40 00621821 */ addu $v1, $v1, $v0 +/* 0C1344 000E5F44 00838821 */ addu $s1, $a0, $v1 +/* 0C1348 000E5F48 3C068015 */ lui $a2, %hi(D_80155D74) # $a2, 0x8015 +/* 0C134C 000E5F4C 8CC65D74 */ lw $a2, %lo(D_80155D74)($a2) +/* 0C1350 000E5F50 97B8006E */ lhu $t8, 0x6e($sp) +/* 0C1354 000E5F54 97B9007E */ lhu $t9, 0x7e($sp) +/* 0C1358 000E5F58 94C3003C */ lhu $v1, 0x3c($a2) +/* 0C135C 000E5F5C 94C4003E */ lhu $a0, 0x3e($a2) +/* 0C1360 000E5F60 00031880 */ sll $v1, $v1, 2 +/* 0C1364 000E5F64 00041040 */ sll $v0, $a0, 1 +/* 0C1368 000E5F68 00441021 */ addu $v0, $v0, $a0 +/* 0C136C 000E5F6C 00021080 */ sll $v0, $v0, 2 +/* 0C1370 000E5F70 97C4045C */ lhu $a0, 0x45c($fp) +/* 0C1374 000E5F74 3C08802F */ lui $t0, 0x802f +/* 0C1378 000E5F78 01034021 */ addu $t0, $t0, $v1 +/* 0C137C 000E5F7C 8D08B5A8 */ lw $t0, -0x4a58($t0) +/* 0C1380 000E5F80 00982021 */ addu $a0, $a0, $t8 +/* 0C1384 000E5F84 8D030008 */ lw $v1, 8($t0) +/* 0C1388 000E5F88 97B8008E */ lhu $t8, 0x8e($sp) +/* 0C138C 000E5F8C 00433821 */ addu $a3, $v0, $v1 +/* 0C1390 000E5F90 90E50009 */ lbu $a1, 9($a3) +/* 0C1394 000E5F94 94C30048 */ lhu $v1, 0x48($a2) +/* 0C1398 000E5F98 94C20044 */ lhu $v0, 0x44($a2) +/* 0C139C 000E5F9C 00052E00 */ sll $a1, $a1, 0x18 +/* 0C13A0 000E5FA0 00052E03 */ sra $a1, $a1, 0x18 +/* 0C13A4 000E5FA4 00641821 */ addu $v1, $v1, $a0 +/* 0C13A8 000E5FA8 00431021 */ addu $v0, $v0, $v1 +/* 0C13AC 000E5FAC 00591023 */ subu $v0, $v0, $t9 +/* 0C13B0 000E5FB0 00A22821 */ addu $a1, $a1, $v0 +/* 0C13B4 000E5FB4 00181400 */ sll $v0, $t8, 0x10 +/* 0C13B8 000E5FB8 00024C03 */ sra $t1, $v0, 0x10 +/* 0C13BC 000E5FBC 1120048B */ beqz $t1, .L000E71EC +/* 0C13C0 000E5FC0 00A0982D */ move $s3, $a1 +/* 0C13C4 000E5FC4 00111C00 */ sll $v1, $s1, 0x10 +/* 0C13C8 000E5FC8 8CC20004 */ lw $v0, 4($a2) +/* 0C13CC 000E5FCC 00032403 */ sra $a0, $v1, 0x10 +/* 0C13D0 000E5FD0 0082102A */ slt $v0, $a0, $v0 +/* 0C13D4 000E5FD4 10400485 */ beqz $v0, .L000E71EC +/* 0C13D8 000E5FD8 00051C00 */ sll $v1, $a1, 0x10 +/* 0C13DC 000E5FDC 8CC2000C */ lw $v0, 0xc($a2) +/* 0C13E0 000E5FE0 00032C03 */ sra $a1, $v1, 0x10 +/* 0C13E4 000E5FE4 00A2102A */ slt $v0, $a1, $v0 +/* 0C13E8 000E5FE8 10400480 */ beqz $v0, .L000E71EC +/* 0C13EC 000E5FEC 00000000 */ nop +/* 0C13F0 000E5FF0 90E20008 */ lbu $v0, 8($a3) +/* 0C13F4 000E5FF4 C4C00010 */ lwc1 $f0, 0x10($a2) +/* 0C13F8 000E5FF8 44821000 */ mtc1 $v0, $f2 +/* 0C13FC 000E5FFC 00000000 */ nop +/* 0C1400 000E6000 468010A0 */ cvt.s.w $f2, $f2 +/* 0C1404 000E6004 46020002 */ mul.s $f0, $f0, $f2 +/* 0C1408 000E6008 00000000 */ nop +/* 0C140C 000E600C 8CC30000 */ lw $v1, ($a2) +/* 0C1410 000E6010 4600030D */ trunc.w.s $f12, $f0 +/* 0C1414 000E6014 44026000 */ mfc1 $v0, $f12 +/* 0C1418 000E6018 00000000 */ nop +/* 0C141C 000E601C 00821021 */ addu $v0, $a0, $v0 +/* 0C1420 000E6020 0062182A */ slt $v1, $v1, $v0 +/* 0C1424 000E6024 10600471 */ beqz $v1, .L000E71EC +/* 0C1428 000E6028 00000000 */ nop +/* 0C142C 000E602C 91020003 */ lbu $v0, 3($t0) +/* 0C1430 000E6030 C4C20014 */ lwc1 $f2, 0x14($a2) +/* 0C1434 000E6034 44820000 */ mtc1 $v0, $f0 +/* 0C1438 000E6038 00000000 */ nop +/* 0C143C 000E603C 46800020 */ cvt.s.w $f0, $f0 +/* 0C1440 000E6040 93C20508 */ lbu $v0, 0x508($fp) +/* 0C1444 000E6044 46001082 */ mul.s $f2, $f2, $f0 +/* 0C1448 000E6048 00000000 */ nop +/* 0C144C 000E604C 00021040 */ sll $v0, $v0, 1 +/* 0C1450 000E6050 3C01802F */ lui $at, 0x802f +/* 0C1454 000E6054 00220821 */ addu $at, $at, $v0 +/* 0C1458 000E6058 8422B644 */ lh $v0, -0x49bc($at) +/* 0C145C 000E605C 44820000 */ mtc1 $v0, $f0 +/* 0C1460 000E6060 00000000 */ nop +/* 0C1464 000E6064 46800020 */ cvt.s.w $f0, $f0 +/* 0C1468 000E6068 46001080 */ add.s $f2, $f2, $f0 +/* 0C146C 000E606C 8CC30008 */ lw $v1, 8($a2) +/* 0C1470 000E6070 4600130D */ trunc.w.s $f12, $f2 +/* 0C1474 000E6074 44026000 */ mfc1 $v0, $f12 +/* 0C1478 000E6078 00000000 */ nop +/* 0C147C 000E607C 00A21021 */ addu $v0, $a1, $v0 +/* 0C1480 000E6080 0062182A */ slt $v1, $v1, $v0 +/* 0C1484 000E6084 10600459 */ beqz $v1, .L000E71EC +/* 0C1488 000E6088 00000000 */ nop +/* 0C148C 000E608C 97B2008E */ lhu $s2, 0x8e($sp) +/* 0C1490 000E6090 8CC50038 */ lw $a1, 0x38($a2) +/* 0C1494 000E6094 94D9004A */ lhu $t9, 0x4a($a2) +/* 0C1498 000E6098 30A20020 */ andi $v0, $a1, 0x20 +/* 0C149C 000E609C 1040000B */ beqz $v0, .L000E60CC +/* 0C14A0 000E60A0 A7B900A6 */ sh $t9, 0xa6($sp) +/* 0C14A4 000E60A4 44890000 */ mtc1 $t1, $f0 +/* 0C14A8 000E60A8 00000000 */ nop +/* 0C14AC 000E60AC 46800020 */ cvt.s.w $f0, $f0 +/* 0C14B0 000E60B0 3C018015 */ lui $at, 0x8015 +/* 0C14B4 000E60B4 D42208F8 */ ldc1 $f2, 0x8f8($at) +/* 0C14B8 000E60B8 46000021 */ cvt.d.s $f0, $f0 +/* 0C14BC 000E60BC 46220002 */ mul.d $f0, $f0, $f2 +/* 0C14C0 000E60C0 00000000 */ nop +/* 0C14C4 000E60C4 4620030D */ trunc.w.d $f12, $f0 +/* 0C14C8 000E60C8 44126000 */ mfc1 $s2, $f12 +.L000E60CC: +/* 0C14CC 000E60CC 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0C14D0 000E60D0 24190007 */ li $t9, 7 +/* 0C14D4 000E60D4 14590018 */ bne $v0, $t9, .L000E6138 +/* 0C14D8 000E60D8 00000000 */ nop +/* 0C14DC 000E60DC 94C20034 */ lhu $v0, 0x34($a2) +/* 0C14E0 000E60E0 30420020 */ andi $v0, $v0, 0x20 +/* 0C14E4 000E60E4 10400014 */ beqz $v0, .L000E6138 +/* 0C14E8 000E60E8 00000000 */ nop +/* 0C14EC 000E60EC 90C3002D */ lbu $v1, 0x2d($a2) +/* 0C14F0 000E60F0 93C204E8 */ lbu $v0, 0x4e8($fp) +/* 0C14F4 000E60F4 14620004 */ bne $v1, $v0, .L000E6108 +/* 0C14F8 000E60F8 3C04FFFF */ lui $a0, (0xFFFF7FFF >> 16) # lui $a0, 0xffff +/* 0C14FC 000E60FC 34A28600 */ ori $v0, $a1, 0x8600 +/* 0C1500 000E6100 0804AB8E */ j func_0012AE38 +/* 0C1504 000E6104 ACC20038 */ sw $v0, 0x38($a2) + +.L000E6108: +/* 0C1508 000E6108 34847FFF */ ori $a0, (0xFFFF7FFF & 0xFFFF) # ori $a0, $a0, 0x7fff +/* 0C150C 000E610C 2402FBFF */ li $v0, -1025 +/* 0C1510 000E6110 00A21024 */ and $v0, $a1, $v0 +/* 0C1514 000E6114 2403FDFF */ li $v1, -513 +/* 0C1518 000E6118 94D8004A */ lhu $t8, 0x4a($a2) +/* 0C151C 000E611C 00431024 */ and $v0, $v0, $v1 +/* 0C1520 000E6120 A7B800A6 */ sh $t8, 0xa6($sp) +/* 0C1524 000E6124 94C30034 */ lhu $v1, 0x34($a2) +/* 0C1528 000E6128 00441024 */ and $v0, $v0, $a0 +/* 0C152C 000E612C ACC20038 */ sw $v0, 0x38($a2) +/* 0C1530 000E6130 34630010 */ ori $v1, $v1, 0x10 +/* 0C1534 000E6134 A4C30034 */ sh $v1, 0x34($a2) +.L000E6138: +/* 0C1538 000E6138 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C153C 000E613C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1540 000E6140 8C420038 */ lw $v0, 0x38($v0) +/* 0C1544 000E6144 30420001 */ andi $v0, $v0, 1 +/* 0C1548 000E6148 10400011 */ beqz $v0, .L000E6190 +/* 0C154C 000E614C 00000000 */ nop +/* 0C1550 000E6150 0C00A67F */ jal func_000299FC +/* 0C1554 000E6154 24042710 */ li $a0, 10000 +/* 0C1558 000E6158 00021FC2 */ srl $v1, $v0, 0x1f +/* 0C155C 000E615C 00431821 */ addu $v1, $v0, $v1 +/* 0C1560 000E6160 00031843 */ sra $v1, $v1, 1 +/* 0C1564 000E6164 00031840 */ sll $v1, $v1, 1 +/* 0C1568 000E6168 00431023 */ subu $v0, $v0, $v1 +/* 0C156C 000E616C 02228821 */ addu $s1, $s1, $v0 +/* 0C1570 000E6170 0C00A67F */ jal func_000299FC +/* 0C1574 000E6174 24042710 */ li $a0, 10000 +/* 0C1578 000E6178 00021FC2 */ srl $v1, $v0, 0x1f +/* 0C157C 000E617C 00431821 */ addu $v1, $v0, $v1 +/* 0C1580 000E6180 00031843 */ sra $v1, $v1, 1 +/* 0C1584 000E6184 00031840 */ sll $v1, $v1, 1 +/* 0C1588 000E6188 00431023 */ subu $v0, $v0, $v1 +/* 0C158C 000E618C 02629821 */ addu $s3, $s3, $v0 +.L000E6190: +/* 0C1590 000E6190 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C1594 000E6194 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C1598 000E6198 8C820038 */ lw $v0, 0x38($a0) +/* 0C159C 000E619C 30420002 */ andi $v0, $v0, 2 +/* 0C15A0 000E61A0 10400063 */ beqz $v0, .L000E6330 +/* 0C15A4 000E61A4 00000000 */ nop +/* 0C15A8 000E61A8 C4820010 */ lwc1 $f2, 0x10($a0) +/* 0C15AC 000E61AC 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C15B0 000E61B0 44816800 */ mtc1 $at, $f13 +/* 0C15B4 000E61B4 44806000 */ mtc1 $zero, $f12 +/* 0C15B8 000E61B8 460010A1 */ cvt.d.s $f2, $f2 +/* 0C15BC 000E61BC 462C1081 */ sub.d $f2, $f2, $f12 +/* 0C15C0 000E61C0 3C014014 */ li $at, 0x40140000 # 2.312500 +/* 0C15C4 000E61C4 44812800 */ mtc1 $at, $f5 +/* 0C15C8 000E61C8 44802000 */ mtc1 $zero, $f4 +/* 0C15CC 000E61CC 00000000 */ nop +/* 0C15D0 000E61D0 46241102 */ mul.d $f4, $f2, $f4 +/* 0C15D4 000E61D4 00000000 */ nop +/* 0C15D8 000E61D8 3C01402E */ li $at, 0x402E0000 # 2.718750 +/* 0C15DC 000E61DC 44810800 */ mtc1 $at, $f1 +/* 0C15E0 000E61E0 44800000 */ mtc1 $zero, $f0 +/* 0C15E4 000E61E4 00000000 */ nop +/* 0C15E8 000E61E8 46201082 */ mul.d $f2, $f2, $f0 +/* 0C15EC 000E61EC 00000000 */ nop +/* 0C15F0 000E61F0 3C014034 */ li $at, 0x40340000 # 2.812500 +/* 0C15F4 000E61F4 44810800 */ mtc1 $at, $f1 +/* 0C15F8 000E61F8 44800000 */ mtc1 $zero, $f0 +/* 0C15FC 000E61FC 00000000 */ nop +/* 0C1600 000E6200 46240001 */ sub.d $f0, $f0, $f4 +/* 0C1604 000E6204 97C30452 */ lhu $v1, 0x452($fp) +/* 0C1608 000E6208 4620030D */ trunc.w.d $f12, $f0 +/* 0C160C 000E620C 44026000 */ mfc1 $v0, $f12 +/* 0C1610 000E6210 00000000 */ nop +/* 0C1614 000E6214 00620018 */ mult $v1, $v0 +/* 0C1618 000E6218 3C018015 */ lui $at, 0x8015 +/* 0C161C 000E621C D4200900 */ ldc1 $f0, 0x900($at) +/* 0C1620 000E6220 46220001 */ sub.d $f0, $f0, $f2 +/* 0C1624 000E6224 00002812 */ mflo $a1 +/* 0C1628 000E6228 8C830030 */ lw $v1, 0x30($a0) +/* 0C162C 000E622C 4620030D */ trunc.w.d $f12, $f0 +/* 0C1630 000E6230 44026000 */ mfc1 $v0, $f12 +/* 0C1634 000E6234 00000000 */ nop +/* 0C1638 000E6238 00620018 */ mult $v1, $v0 +/* 0C163C 000E623C 00001812 */ mflo $v1 +/* 0C1640 000E6240 00A38023 */ subu $s0, $a1, $v1 +/* 0C1644 000E6244 00102400 */ sll $a0, $s0, 0x10 +/* 0C1648 000E6248 0C00A4F5 */ jal func_000293D4 +/* 0C164C 000E624C 00042403 */ sra $a0, $a0, 0x10 +/* 0C1650 000E6250 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1654 000E6254 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1658 000E6258 C4420010 */ lwc1 $f2, 0x10($v0) +/* 0C165C 000E625C 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C1660 000E6260 44816800 */ mtc1 $at, $f13 +/* 0C1664 000E6264 44806000 */ mtc1 $zero, $f12 +/* 0C1668 000E6268 460010A1 */ cvt.d.s $f2, $f2 +/* 0C166C 000E626C 462C1081 */ sub.d $f2, $f2, $f12 +/* 0C1670 000E6270 3C018015 */ lui $at, 0x8015 +/* 0C1674 000E6274 D4340908 */ ldc1 $f20, 0x908($at) +/* 0C1678 000E6278 46341080 */ add.d $f2, $f2, $f20 +/* 0C167C 000E627C 46000021 */ cvt.d.s $f0, $f0 +/* 0C1680 000E6280 46220002 */ mul.d $f0, $f0, $f2 +/* 0C1684 000E6284 00000000 */ nop +/* 0C1688 000E6288 3C018015 */ lui $at, 0x8015 +/* 0C168C 000E628C D4240910 */ ldc1 $f4, 0x910($at) +/* 0C1690 000E6290 44901000 */ mtc1 $s0, $f2 +/* 0C1694 000E6294 00000000 */ nop +/* 0C1698 000E6298 468010A1 */ cvt.d.w $f2, $f2 +/* 0C169C 000E629C 46241080 */ add.d $f2, $f2, $f4 +/* 0C16A0 000E62A0 3C018015 */ lui $at, 0x8015 +/* 0C16A4 000E62A4 D4240918 */ ldc1 $f4, 0x918($at) +/* 0C16A8 000E62A8 00111400 */ sll $v0, $s1, 0x10 +/* 0C16AC 000E62AC 46241080 */ add.d $f2, $f2, $f4 +/* 0C16B0 000E62B0 00021403 */ sra $v0, $v0, 0x10 +/* 0C16B4 000E62B4 44822000 */ mtc1 $v0, $f4 +/* 0C16B8 000E62B8 00000000 */ nop +/* 0C16BC 000E62BC 46802121 */ cvt.d.w $f4, $f4 +/* 0C16C0 000E62C0 4620130D */ trunc.w.d $f12, $f2 +/* 0C16C4 000E62C4 44046000 */ mfc1 $a0, $f12 +/* 0C16C8 000E62C8 46202100 */ add.d $f4, $f4, $f0 +/* 0C16CC 000E62CC 00042400 */ sll $a0, $a0, 0x10 +/* 0C16D0 000E62D0 4620230D */ trunc.w.d $f12, $f4 +/* 0C16D4 000E62D4 44116000 */ mfc1 $s1, $f12 +/* 0C16D8 000E62D8 0C00A4F5 */ jal func_000293D4 +/* 0C16DC 000E62DC 00042403 */ sra $a0, $a0, 0x10 +/* 0C16E0 000E62E0 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C16E4 000E62E4 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C16E8 000E62E8 C4420014 */ lwc1 $f2, 0x14($v0) +/* 0C16EC 000E62EC 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C16F0 000E62F0 44816800 */ mtc1 $at, $f13 +/* 0C16F4 000E62F4 44806000 */ mtc1 $zero, $f12 +/* 0C16F8 000E62F8 460010A1 */ cvt.d.s $f2, $f2 +/* 0C16FC 000E62FC 462C1081 */ sub.d $f2, $f2, $f12 +/* 0C1700 000E6300 46341080 */ add.d $f2, $f2, $f20 +/* 0C1704 000E6304 46000021 */ cvt.d.s $f0, $f0 +/* 0C1708 000E6308 46220002 */ mul.d $f0, $f0, $f2 +/* 0C170C 000E630C 00000000 */ nop +/* 0C1710 000E6310 00131400 */ sll $v0, $s3, 0x10 +/* 0C1714 000E6314 00021403 */ sra $v0, $v0, 0x10 +/* 0C1718 000E6318 44821000 */ mtc1 $v0, $f2 +/* 0C171C 000E631C 00000000 */ nop +/* 0C1720 000E6320 468010A1 */ cvt.d.w $f2, $f2 +/* 0C1724 000E6324 46201080 */ add.d $f2, $f2, $f0 +/* 0C1728 000E6328 4620130D */ trunc.w.d $f12, $f2 +/* 0C172C 000E632C 44136000 */ mfc1 $s3, $f12 +.L000E6330: +/* 0C1730 000E6330 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C1734 000E6334 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C1738 000E6338 8C620038 */ lw $v0, 0x38($v1) +/* 0C173C 000E633C 30420200 */ andi $v0, $v0, 0x200 +/* 0C1740 000E6340 1040005A */ beqz $v0, .L000E64AC +/* 0C1744 000E6344 00000000 */ nop +/* 0C1748 000E6348 C4620010 */ lwc1 $f2, 0x10($v1) +/* 0C174C 000E634C 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C1750 000E6350 44816800 */ mtc1 $at, $f13 +/* 0C1754 000E6354 44806000 */ mtc1 $zero, $f12 +/* 0C1758 000E6358 460010A1 */ cvt.d.s $f2, $f2 +/* 0C175C 000E635C 462C1081 */ sub.d $f2, $f2, $f12 +/* 0C1760 000E6360 3C014014 */ li $at, 0x40140000 # 2.312500 +/* 0C1764 000E6364 44810800 */ mtc1 $at, $f1 +/* 0C1768 000E6368 44800000 */ mtc1 $zero, $f0 +/* 0C176C 000E636C 00000000 */ nop +/* 0C1770 000E6370 46201082 */ mul.d $f2, $f2, $f0 +/* 0C1774 000E6374 00000000 */ nop +/* 0C1778 000E6378 3C014034 */ li $at, 0x40340000 # 2.812500 +/* 0C177C 000E637C 44810800 */ mtc1 $at, $f1 +/* 0C1780 000E6380 44800000 */ mtc1 $zero, $f0 +/* 0C1784 000E6384 00000000 */ nop +/* 0C1788 000E6388 46220001 */ sub.d $f0, $f0, $f2 +/* 0C178C 000E638C 3C028015 */ lui $v0, %hi(D_801512E4) # $v0, 0x8015 +/* 0C1790 000E6390 944212E4 */ lhu $v0, %lo(D_801512E4)($v0) +/* 0C1794 000E6394 8C630030 */ lw $v1, 0x30($v1) +/* 0C1798 000E6398 4620030D */ trunc.w.d $f12, $f0 +/* 0C179C 000E639C 44046000 */ mfc1 $a0, $f12 +/* 0C17A0 000E63A0 00000000 */ nop +/* 0C17A4 000E63A4 00440018 */ mult $v0, $a0 +/* 0C17A8 000E63A8 00031040 */ sll $v0, $v1, 1 +/* 0C17AC 000E63AC 00431021 */ addu $v0, $v0, $v1 +/* 0C17B0 000E63B0 00028100 */ sll $s0, $v0, 4 +/* 0C17B4 000E63B4 02028023 */ subu $s0, $s0, $v0 +/* 0C17B8 000E63B8 0000C012 */ mflo $t8 +/* 0C17BC 000E63BC 03108023 */ subu $s0, $t8, $s0 +/* 0C17C0 000E63C0 00102400 */ sll $a0, $s0, 0x10 +/* 0C17C4 000E63C4 0C00A4F5 */ jal func_000293D4 +/* 0C17C8 000E63C8 00042403 */ sra $a0, $a0, 0x10 +/* 0C17CC 000E63CC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C17D0 000E63D0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C17D4 000E63D4 C4420010 */ lwc1 $f2, 0x10($v0) +/* 0C17D8 000E63D8 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C17DC 000E63DC 44816800 */ mtc1 $at, $f13 +/* 0C17E0 000E63E0 44806000 */ mtc1 $zero, $f12 +/* 0C17E4 000E63E4 460010A1 */ cvt.d.s $f2, $f2 +/* 0C17E8 000E63E8 462C1081 */ sub.d $f2, $f2, $f12 +/* 0C17EC 000E63EC 3C018015 */ lui $at, 0x8015 +/* 0C17F0 000E63F0 D4340920 */ ldc1 $f20, 0x920($at) +/* 0C17F4 000E63F4 46341080 */ add.d $f2, $f2, $f20 +/* 0C17F8 000E63F8 46000021 */ cvt.d.s $f0, $f0 +/* 0C17FC 000E63FC 46220002 */ mul.d $f0, $f0, $f2 +/* 0C1800 000E6400 00000000 */ nop +/* 0C1804 000E6404 3C018015 */ lui $at, 0x8015 +/* 0C1808 000E6408 D4240928 */ ldc1 $f4, 0x928($at) +/* 0C180C 000E640C 44901000 */ mtc1 $s0, $f2 +/* 0C1810 000E6410 00000000 */ nop +/* 0C1814 000E6414 468010A1 */ cvt.d.w $f2, $f2 +/* 0C1818 000E6418 46241080 */ add.d $f2, $f2, $f4 +/* 0C181C 000E641C 3C018015 */ lui $at, 0x8015 +/* 0C1820 000E6420 D4240930 */ ldc1 $f4, 0x930($at) +/* 0C1824 000E6424 00111400 */ sll $v0, $s1, 0x10 +/* 0C1828 000E6428 46241080 */ add.d $f2, $f2, $f4 +/* 0C182C 000E642C 00021403 */ sra $v0, $v0, 0x10 +/* 0C1830 000E6430 44822000 */ mtc1 $v0, $f4 +/* 0C1834 000E6434 00000000 */ nop +/* 0C1838 000E6438 46802121 */ cvt.d.w $f4, $f4 +/* 0C183C 000E643C 4620130D */ trunc.w.d $f12, $f2 +/* 0C1840 000E6440 44046000 */ mfc1 $a0, $f12 +/* 0C1844 000E6444 46202100 */ add.d $f4, $f4, $f0 +/* 0C1848 000E6448 00042400 */ sll $a0, $a0, 0x10 +/* 0C184C 000E644C 4620230D */ trunc.w.d $f12, $f4 +/* 0C1850 000E6450 44116000 */ mfc1 $s1, $f12 +/* 0C1854 000E6454 0C00A4F5 */ jal func_000293D4 +/* 0C1858 000E6458 00042403 */ sra $a0, $a0, 0x10 +/* 0C185C 000E645C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1860 000E6460 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1864 000E6464 C4420014 */ lwc1 $f2, 0x14($v0) +/* 0C1868 000E6468 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C186C 000E646C 44816800 */ mtc1 $at, $f13 +/* 0C1870 000E6470 44806000 */ mtc1 $zero, $f12 +/* 0C1874 000E6474 460010A1 */ cvt.d.s $f2, $f2 +/* 0C1878 000E6478 462C1081 */ sub.d $f2, $f2, $f12 +/* 0C187C 000E647C 46341080 */ add.d $f2, $f2, $f20 +/* 0C1880 000E6480 46000021 */ cvt.d.s $f0, $f0 +/* 0C1884 000E6484 46220002 */ mul.d $f0, $f0, $f2 +/* 0C1888 000E6488 00000000 */ nop +/* 0C188C 000E648C 00131400 */ sll $v0, $s3, 0x10 +/* 0C1890 000E6490 00021403 */ sra $v0, $v0, 0x10 +/* 0C1894 000E6494 44821000 */ mtc1 $v0, $f2 +/* 0C1898 000E6498 00000000 */ nop +/* 0C189C 000E649C 468010A1 */ cvt.d.w $f2, $f2 +/* 0C18A0 000E64A0 46201080 */ add.d $f2, $f2, $f0 +/* 0C18A4 000E64A4 4620130D */ trunc.w.d $f12, $f2 +/* 0C18A8 000E64A8 44136000 */ mfc1 $s3, $f12 +.L000E64AC: +/* 0C18AC 000E64AC 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C18B0 000E64B0 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C18B4 000E64B4 8CA60038 */ lw $a2, 0x38($a1) +/* 0C18B8 000E64B8 30C20040 */ andi $v0, $a2, 0x40 +/* 0C18BC 000E64BC 10400019 */ beqz $v0, .L000E6524 +/* 0C18C0 000E64C0 30C20400 */ andi $v0, $a2, 0x400 +/* 0C18C4 000E64C4 97C30452 */ lhu $v1, 0x452($fp) +/* 0C18C8 000E64C8 3C02AAAA */ lui $v0, (0xAAAAAAAB >> 16) # lui $v0, 0xaaaa +/* 0C18CC 000E64CC 3442AAAB */ ori $v0, (0xAAAAAAAB & 0xFFFF) # ori $v0, $v0, 0xaaab +/* 0C18D0 000E64D0 00620019 */ multu $v1, $v0 +/* 0C18D4 000E64D4 8CA40030 */ lw $a0, 0x30($a1) +/* 0C18D8 000E64D8 3C036666 */ lui $v1, (0x66666667 >> 16) # lui $v1, 0x6666 +/* 0C18DC 000E64DC 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 +/* 0C18E0 000E64E0 0000C010 */ mfhi $t8 +/* 0C18E4 000E64E4 00181042 */ srl $v0, $t8, 1 +/* 0C18E8 000E64E8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C18EC 000E64EC 00822023 */ subu $a0, $a0, $v0 +/* 0C18F0 000E64F0 04820001 */ bltzl $a0, .L000E64F8 +/* 0C18F4 000E64F4 00042023 */ negu $a0, $a0 +.L000E64F8: +/* 0C18F8 000E64F8 00830018 */ mult $a0, $v1 +/* 0C18FC 000E64FC 000417C3 */ sra $v0, $a0, 0x1f +/* 0C1900 000E6500 0000C010 */ mfhi $t8 +/* 0C1904 000E6504 00181883 */ sra $v1, $t8, 2 +/* 0C1908 000E6508 00621823 */ subu $v1, $v1, $v0 +/* 0C190C 000E650C 00031080 */ sll $v0, $v1, 2 +/* 0C1910 000E6510 00431021 */ addu $v0, $v0, $v1 +/* 0C1914 000E6514 00021040 */ sll $v0, $v0, 1 +/* 0C1918 000E6518 00822023 */ subu $a0, $a0, $v0 +/* 0C191C 000E651C A7A400A6 */ sh $a0, 0xa6($sp) +/* 0C1920 000E6520 30C20400 */ andi $v0, $a2, 0x400 +.L000E6524: +/* 0C1924 000E6524 1040001B */ beqz $v0, .L000E6594 +/* 0C1928 000E6528 30C20080 */ andi $v0, $a2, 0x80 +/* 0C192C 000E652C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C1930 000E6530 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C1934 000E6534 94430134 */ lhu $v1, 0x134($v0) +/* 0C1938 000E6538 3C02AAAA */ li $v0, 0xAAAA0000 # -0.000000 +/* 0C193C 000E653C 3442AAAB */ ori $v0, (0xAAAAAAAB & 0xFFFF) # ori $v0, $v0, 0xaaab +/* 0C1940 000E6540 00620019 */ multu $v1, $v0 +/* 0C1944 000E6544 8CA40030 */ lw $a0, 0x30($a1) +/* 0C1948 000E6548 3C036666 */ lui $v1, (0x66666667 >> 16) # lui $v1, 0x6666 +/* 0C194C 000E654C 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 +/* 0C1950 000E6550 0000C010 */ mfhi $t8 +/* 0C1954 000E6554 00181042 */ srl $v0, $t8, 1 +/* 0C1958 000E6558 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C195C 000E655C 00822023 */ subu $a0, $a0, $v0 +/* 0C1960 000E6560 04820001 */ bltzl $a0, .L000E6568 +/* 0C1964 000E6564 00042023 */ negu $a0, $a0 +.L000E6568: +/* 0C1968 000E6568 00830018 */ mult $a0, $v1 +/* 0C196C 000E656C 000417C3 */ sra $v0, $a0, 0x1f +/* 0C1970 000E6570 0000C010 */ mfhi $t8 +/* 0C1974 000E6574 00181883 */ sra $v1, $t8, 2 +/* 0C1978 000E6578 00621823 */ subu $v1, $v1, $v0 +/* 0C197C 000E657C 00031080 */ sll $v0, $v1, 2 +/* 0C1980 000E6580 00431021 */ addu $v0, $v0, $v1 +/* 0C1984 000E6584 00021040 */ sll $v0, $v0, 1 +/* 0C1988 000E6588 00822023 */ subu $a0, $a0, $v0 +/* 0C198C 000E658C A7A400A6 */ sh $a0, 0xa6($sp) +/* 0C1990 000E6590 30C20080 */ andi $v0, $a2, 0x80 +.L000E6594: +/* 0C1994 000E6594 10400020 */ beqz $v0, .L000E6618 +/* 0C1998 000E6598 3C05E300 */ lui $a1, (0xE3001A01 >> 16) # lui $a1, 0xe300 +/* 0C199C 000E659C 34A51A01 */ ori $a1, (0xE3001A01 & 0xFFFF) # ori $a1, $a1, 0x1a01 +/* 0C19A0 000E65A0 3C06E200 */ lui $a2, (0xE2001E01 >> 16) # lui $a2, 0xe200 +/* 0C19A4 000E65A4 34C61E01 */ ori $a2, (0xE2001E01 & 0xFFFF) # ori $a2, $a2, 0x1e01 +/* 0C19A8 000E65A8 00121400 */ sll $v0, $s2, 0x10 +/* 0C19AC 000E65AC 00021403 */ sra $v0, $v0, 0x10 +/* 0C19B0 000E65B0 44820000 */ mtc1 $v0, $f0 +/* 0C19B4 000E65B4 00000000 */ nop +/* 0C19B8 000E65B8 46800021 */ cvt.d.w $f0, $f0 +/* 0C19BC 000E65BC 24020020 */ li $v0, 32 +/* 0C19C0 000E65C0 8EE30000 */ lw $v1, ($s7) +/* 0C19C4 000E65C4 3C018015 */ lui $at, 0x8015 +/* 0C19C8 000E65C8 D4220938 */ ldc1 $f2, 0x938($at) +/* 0C19CC 000E65CC 0060202D */ move $a0, $v1 +/* 0C19D0 000E65D0 24630008 */ addiu $v1, $v1, 8 +/* 0C19D4 000E65D4 AEE30000 */ sw $v1, ($s7) +/* 0C19D8 000E65D8 97B900B6 */ lhu $t9, 0xb6($sp) +/* 0C19DC 000E65DC 46220003 */ div.d $f0, $f0, $f2 +/* 0C19E0 000E65E0 44992000 */ mtc1 $t9, $f4 +/* 0C19E4 000E65E4 00000000 */ nop +/* 0C19E8 000E65E8 46802121 */ cvt.d.w $f4, $f4 +/* 0C19EC 000E65EC 46202102 */ mul.d $f4, $f4, $f0 +/* 0C19F0 000E65F0 00000000 */ nop +/* 0C19F4 000E65F4 AC820004 */ sw $v0, 4($a0) +/* 0C19F8 000E65F8 24620008 */ addiu $v0, $v1, 8 +/* 0C19FC 000E65FC AC850000 */ sw $a1, ($a0) +/* 0C1A00 000E6600 24180003 */ li $t8, 3 +/* 0C1A04 000E6604 AEE20000 */ sw $v0, ($s7) +/* 0C1A08 000E6608 AC660000 */ sw $a2, ($v1) +/* 0C1A0C 000E660C AC780004 */ sw $t8, 4($v1) +/* 0C1A10 000E6610 4620230D */ trunc.w.d $f12, $f4 +/* 0C1A14 000E6614 44126000 */ mfc1 $s2, $f12 +.L000E6618: +/* 0C1A18 000E6618 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1A1C 000E661C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1A20 000E6620 94420034 */ lhu $v0, 0x34($v0) +/* 0C1A24 000E6624 30420002 */ andi $v0, $v0, 2 +/* 0C1A28 000E6628 14400005 */ bnez $v0, .L000E6640 +/* 0C1A2C 000E662C 00121C00 */ sll $v1, $s2, 0x10 +/* 0C1A30 000E6630 97B90096 */ lhu $t9, 0x96($sp) +/* 0C1A34 000E6634 00191400 */ sll $v0, $t9, 0x10 +/* 0C1A38 000E6638 10620063 */ beq $v1, $v0, .L000E67C8 +/* 0C1A3C 000E663C 00121400 */ sll $v0, $s2, 0x10 +.L000E6640: +/* 0C1A40 000E6640 97B80096 */ lhu $t8, 0x96($sp) +/* 0C1A44 000E6644 00181400 */ sll $v0, $t8, 0x10 +/* 0C1A48 000E6648 00021403 */ sra $v0, $v0, 0x10 +/* 0C1A4C 000E664C 284200FF */ slti $v0, $v0, 0xff +/* 0C1A50 000E6650 10400009 */ beqz $v0, .L000E6678 +/* 0C1A54 000E6654 00121400 */ sll $v0, $s2, 0x10 +/* 0C1A58 000E6658 00021403 */ sra $v0, $v0, 0x10 +/* 0C1A5C 000E665C 284200FF */ slti $v0, $v0, 0xff +/* 0C1A60 000E6660 10400005 */ beqz $v0, .L000E6678 +/* 0C1A64 000E6664 00000000 */ nop +/* 0C1A68 000E6668 8EE20000 */ lw $v0, ($s7) +/* 0C1A6C 000E666C 0040182D */ move $v1, $v0 +/* 0C1A70 000E6670 0804AD09 */ j func_0012B424 +/* 0C1A74 000E6674 24420008 */ addiu $v0, $v0, 8 + +.L000E6678: +/* 0C1A78 000E6678 97B90096 */ lhu $t9, 0x96($sp) +/* 0C1A7C 000E667C 241800FF */ li $t8, 255 +/* 0C1A80 000E6680 00191400 */ sll $v0, $t9, 0x10 +/* 0C1A84 000E6684 00021403 */ sra $v0, $v0, 0x10 +/* 0C1A88 000E6688 1458002C */ bne $v0, $t8, .L000E673C +/* 0C1A8C 000E668C 00121400 */ sll $v0, $s2, 0x10 +/* 0C1A90 000E6690 00021403 */ sra $v0, $v0, 0x10 +/* 0C1A94 000E6694 0058102A */ slt $v0, $v0, $t8 +/* 0C1A98 000E6698 10400028 */ beqz $v0, .L000E673C +/* 0C1A9C 000E669C 3C19E700 */ lui $t9, 0xe700 +/* 0C1AA0 000E66A0 8EE50000 */ lw $a1, ($s7) +/* 0C1AA4 000E66A4 00A0102D */ move $v0, $a1 +/* 0C1AA8 000E66A8 AC590000 */ sw $t9, ($v0) +/* 0C1AAC 000E66AC AC400004 */ sw $zero, 4($v0) +/* 0C1AB0 000E66B0 8FC204FC */ lw $v0, 0x4fc($fp) +/* 0C1AB4 000E66B4 24A50008 */ addiu $a1, $a1, 8 +/* 0C1AB8 000E66B8 30424000 */ andi $v0, $v0, 0x4000 +/* 0C1ABC 000E66BC 10400006 */ beqz $v0, .L000E66D8 +/* 0C1AC0 000E66C0 AEE50000 */ sw $a1, ($s7) +/* 0C1AC4 000E66C4 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0C1AC8 000E66C8 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0C1ACC 000E66CC 3C030050 */ lui $v1, (0x00504840 >> 16) # lui $v1, 0x50 +/* 0C1AD0 000E66D0 0804ACFA */ j func_0012B3E8 +/* 0C1AD4 000E66D4 34634840 */ ori $v1, (0x00504840 & 0xFFFF) # ori $v1, $v1, 0x4840 + +.L000E66D8: +/* 0C1AD8 000E66D8 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0C1ADC 000E66DC 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0C1AE0 000E66E0 3C030050 */ lui $v1, (0x00504B40 >> 16) # lui $v1, 0x50 +/* 0C1AE4 000E66E4 34634B40 */ ori $v1, (0x00504B40 & 0xFFFF) # ori $v1, $v1, 0x4b40 +/* 0C1AE8 000E66E8 24A20008 */ addiu $v0, $a1, 8 +/* 0C1AEC 000E66EC AEE20000 */ sw $v0, ($s7) +/* 0C1AF0 000E66F0 ACA40000 */ sw $a0, ($a1) +/* 0C1AF4 000E66F4 ACA30004 */ sw $v1, 4($a1) +/* 0C1AF8 000E66F8 3C05FCFF */ lui $a1, (0xFCFF97FF >> 16) # lui $a1, 0xfcff +/* 0C1AFC 000E66FC 34A597FF */ ori $a1, (0xFCFF97FF & 0xFFFF) # ori $a1, $a1, 0x97ff +/* 0C1B00 000E6700 3C04FF2C */ lui $a0, (0xFF2CFE7F >> 16) # lui $a0, 0xff2c +/* 0C1B04 000E6704 8EE30000 */ lw $v1, ($s7) +/* 0C1B08 000E6708 3484FE7F */ ori $a0, (0xFF2CFE7F & 0xFFFF) # ori $a0, $a0, 0xfe7f +/* 0C1B0C 000E670C 0060102D */ move $v0, $v1 +/* 0C1B10 000E6710 24630008 */ addiu $v1, $v1, 8 +/* 0C1B14 000E6714 AEE30000 */ sw $v1, ($s7) +/* 0C1B18 000E6718 AC450000 */ sw $a1, ($v0) +/* 0C1B1C 000E671C AC440004 */ sw $a0, 4($v0) +/* 0C1B20 000E6720 24620008 */ addiu $v0, $v1, 8 +/* 0C1B24 000E6724 AEE20000 */ sw $v0, ($s7) +/* 0C1B28 000E6728 3C02FA00 */ lui $v0, %hi(D_FA000004) # $v0, 0xfa00 +/* 0C1B2C 000E672C AC620000 */ sw $v0, ($v1) +/* 0C1B30 000E6730 324200FF */ andi $v0, $s2, 0xff +/* 0C1B34 000E6734 0804AD30 */ j func_0012B4C0 +/* 0C1B38 000E6738 AC620004 */ sw $v0, 4($v1) + +.L000E673C: +/* 0C1B3C 000E673C 97B80096 */ lhu $t8, 0x96($sp) +/* 0C1B40 000E6740 00181400 */ sll $v0, $t8, 0x10 +/* 0C1B44 000E6744 00021403 */ sra $v0, $v0, 0x10 +/* 0C1B48 000E6748 284200FF */ slti $v0, $v0, 0xff +/* 0C1B4C 000E674C 1040001C */ beqz $v0, .L000E67C0 +/* 0C1B50 000E6750 00121400 */ sll $v0, $s2, 0x10 +/* 0C1B54 000E6754 00021403 */ sra $v0, $v0, 0x10 +/* 0C1B58 000E6758 241900FF */ li $t9, 255 +/* 0C1B5C 000E675C 54590019 */ bnel $v0, $t9, .L000E67C4 +/* 0C1B60 000E6760 A7B20096 */ sh $s2, 0x96($sp) +/* 0C1B64 000E6764 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0C1B68 000E6768 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0C1B6C 000E676C 3C040F0A */ lui $a0, (0x0F0A7008 >> 16) # lui $a0, 0xf0a +/* 0C1B70 000E6770 34847008 */ ori $a0, (0x0F0A7008 & 0xFFFF) # ori $a0, $a0, 0x7008 +/* 0C1B74 000E6774 3C07FCFF */ lui $a3, (0xFCFFFFFF >> 16) # lui $a3, 0xfcff +/* 0C1B78 000E6778 34E7FFFF */ ori $a3, (0xFCFFFFFF & 0xFFFF) # ori $a3, $a3, 0xffff +/* 0C1B7C 000E677C 3C05FFFC */ lui $a1, (0xFFFCF279 >> 16) # lui $a1, 0xfffc +/* 0C1B80 000E6780 8EE30000 */ lw $v1, ($s7) +/* 0C1B84 000E6784 34A5F279 */ ori $a1, (0xFFFCF279 & 0xFFFF) # ori $a1, $a1, 0xf279 +/* 0C1B88 000E6788 0060102D */ move $v0, $v1 +/* 0C1B8C 000E678C 24630008 */ addiu $v1, $v1, 8 +/* 0C1B90 000E6790 3C18E700 */ lui $t8, 0xe700 +/* 0C1B94 000E6794 AEE30000 */ sw $v1, ($s7) +/* 0C1B98 000E6798 AC580000 */ sw $t8, ($v0) +/* 0C1B9C 000E679C AC400004 */ sw $zero, %lo(D_FA000004)($v0) +/* 0C1BA0 000E67A0 24620008 */ addiu $v0, $v1, 8 +/* 0C1BA4 000E67A4 AEE20000 */ sw $v0, ($s7) +/* 0C1BA8 000E67A8 24620010 */ addiu $v0, $v1, 0x10 +/* 0C1BAC 000E67AC AC660000 */ sw $a2, ($v1) +/* 0C1BB0 000E67B0 AC640004 */ sw $a0, 4($v1) +/* 0C1BB4 000E67B4 AEE20000 */ sw $v0, ($s7) +/* 0C1BB8 000E67B8 AC670008 */ sw $a3, 8($v1) +/* 0C1BBC 000E67BC AC65000C */ sw $a1, 0xc($v1) +.L000E67C0: +/* 0C1BC0 000E67C0 A7B20096 */ sh $s2, 0x96($sp) +.L000E67C4: +/* 0C1BC4 000E67C4 00121400 */ sll $v0, $s2, 0x10 +.L000E67C8: +/* 0C1BC8 000E67C8 18400288 */ blez $v0, .L000E71EC +/* 0C1BCC 000E67CC 00000000 */ nop +/* 0C1BD0 000E67D0 3C068015 */ lui $a2, %hi(D_80155D74) # $a2, 0x8015 +/* 0C1BD4 000E67D4 8CC65D74 */ lw $a2, %lo(D_80155D74)($a2) +/* 0C1BD8 000E67D8 8CC30038 */ lw $v1, 0x38($a2) +/* 0C1BDC 000E67DC 30620800 */ andi $v0, $v1, 0x800 +/* 0C1BE0 000E67E0 10400092 */ beqz $v0, .L000E6A2C +/* 0C1BE4 000E67E4 240400F0 */ li $a0, 240 +/* 0C1BE8 000E67E8 8CC30020 */ lw $v1, 0x20($a2) +/* 0C1BEC 000E67EC 8CC2004C */ lw $v0, 0x4c($a2) +/* 0C1BF0 000E67F0 00621821 */ addu $v1, $v1, $v0 +/* 0C1BF4 000E67F4 90650001 */ lbu $a1, 1($v1) +/* 0C1BF8 000E67F8 10A401B8 */ beq $a1, $a0, .L000E6EDC +/* 0C1BFC 000E67FC 00000000 */ nop +/* 0C1C00 000E6800 90620002 */ lbu $v0, 2($v1) +/* 0C1C04 000E6804 104401B5 */ beq $v0, $a0, .L000E6EDC +/* 0C1C08 000E6808 00000000 */ nop +/* 0C1C0C 000E680C 90620003 */ lbu $v0, 3($v1) +/* 0C1C10 000E6810 104401B2 */ beq $v0, $a0, .L000E6EDC +/* 0C1C14 000E6814 00000000 */ nop +/* 0C1C18 000E6818 90620004 */ lbu $v0, 4($v1) +/* 0C1C1C 000E681C 104401AF */ beq $v0, $a0, .L000E6EDC +/* 0C1C20 000E6820 240200FB */ li $v0, 251 +/* 0C1C24 000E6824 14A20026 */ bne $a1, $v0, .L000E68C0 +/* 0C1C28 000E6828 24020004 */ li $v0, 4 +/* 0C1C2C 000E682C 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C1C30 000E6830 14620023 */ bne $v1, $v0, .L000E68C0 +/* 0C1C34 000E6834 00111400 */ sll $v0, $s1, 0x10 +/* 0C1C38 000E6838 C4C60014 */ lwc1 $f6, 0x14($a2) +/* 0C1C3C 000E683C 3C018015 */ lui $at, 0x8015 +/* 0C1C40 000E6840 D4280940 */ ldc1 $f8, 0x940($at) +/* 0C1C44 000E6844 460031A1 */ cvt.d.s $f6, $f6 +/* 0C1C48 000E6848 46283182 */ mul.d $f6, $f6, $f8 +/* 0C1C4C 000E684C 00000000 */ nop +/* 0C1C50 000E6850 C4C00010 */ lwc1 $f0, 0x10($a2) +/* 0C1C54 000E6854 46000021 */ cvt.d.s $f0, $f0 +/* 0C1C58 000E6858 46280002 */ mul.d $f0, $f0, $f8 +/* 0C1C5C 000E685C 00000000 */ nop +/* 0C1C60 000E6860 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 0C1C64 000E6864 44812800 */ mtc1 $at, $f5 +/* 0C1C68 000E6868 44802000 */ mtc1 $zero, $f4 +/* 0C1C6C 000E686C 462031A0 */ cvt.s.d $f6, $f6 +/* 0C1C70 000E6870 460030A1 */ cvt.d.s $f2, $f6 +/* 0C1C74 000E6874 46281083 */ div.d $f2, $f2, $f8 +/* 0C1C78 000E6878 46241082 */ mul.d $f2, $f2, $f4 +/* 0C1C7C 000E687C 00000000 */ nop +/* 0C1C80 000E6880 00021403 */ sra $v0, $v0, 0x10 +/* 0C1C84 000E6884 46200020 */ cvt.s.d $f0, $f0 +/* 0C1C88 000E6888 E4C00018 */ swc1 $f0, 0x18($a2) +/* 0C1C8C 000E688C 46201220 */ cvt.s.d $f8, $f2 +/* 0C1C90 000E6890 44821000 */ mtc1 $v0, $f2 +/* 0C1C94 000E6894 00000000 */ nop +/* 0C1C98 000E6898 468010A0 */ cvt.s.w $f2, $f2 +/* 0C1C9C 000E689C 00131400 */ sll $v0, $s3, 0x10 +/* 0C1CA0 000E68A0 46081081 */ sub.s $f2, $f2, $f8 +/* 0C1CA4 000E68A4 00021403 */ sra $v0, $v0, 0x10 +/* 0C1CA8 000E68A8 44820000 */ mtc1 $v0, $f0 +/* 0C1CAC 000E68AC 00000000 */ nop +/* 0C1CB0 000E68B0 46800020 */ cvt.s.w $f0, $f0 +/* 0C1CB4 000E68B4 46080001 */ sub.s $f0, $f0, $f8 +/* 0C1CB8 000E68B8 0804ADC5 */ j func_0012B714 +/* 0C1CBC 000E68BC E4C6001C */ swc1 $f6, 0x1c($a2) + +.L000E68C0: +/* 0C1CC0 000E68C0 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C1CC4 000E68C4 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C1CC8 000E68C8 8C820020 */ lw $v0, 0x20($a0) +/* 0C1CCC 000E68CC 8C83004C */ lw $v1, 0x4c($a0) +/* 0C1CD0 000E68D0 00431021 */ addu $v0, $v0, $v1 +/* 0C1CD4 000E68D4 90430002 */ lbu $v1, 2($v0) +/* 0C1CD8 000E68D8 240200FB */ li $v0, 251 +/* 0C1CDC 000E68DC 14620026 */ bne $v1, $v0, .L000E6978 +/* 0C1CE0 000E68E0 24020004 */ li $v0, 4 +/* 0C1CE4 000E68E4 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C1CE8 000E68E8 14620023 */ bne $v1, $v0, .L000E6978 +/* 0C1CEC 000E68EC 00111400 */ sll $v0, $s1, 0x10 +/* 0C1CF0 000E68F0 C4860014 */ lwc1 $f6, 0x14($a0) +/* 0C1CF4 000E68F4 3C018015 */ lui $at, 0x8015 +/* 0C1CF8 000E68F8 D4280948 */ ldc1 $f8, 0x948($at) +/* 0C1CFC 000E68FC 460031A1 */ cvt.d.s $f6, $f6 +/* 0C1D00 000E6900 46283182 */ mul.d $f6, $f6, $f8 +/* 0C1D04 000E6904 00000000 */ nop +/* 0C1D08 000E6908 C4800010 */ lwc1 $f0, 0x10($a0) +/* 0C1D0C 000E690C 46000021 */ cvt.d.s $f0, $f0 +/* 0C1D10 000E6910 46280002 */ mul.d $f0, $f0, $f8 +/* 0C1D14 000E6914 00000000 */ nop +/* 0C1D18 000E6918 3C014008 */ li $at, 0x40080000 # 2.125000 +/* 0C1D1C 000E691C 44812800 */ mtc1 $at, $f5 +/* 0C1D20 000E6920 44802000 */ mtc1 $zero, $f4 +/* 0C1D24 000E6924 462031A0 */ cvt.s.d $f6, $f6 +/* 0C1D28 000E6928 460030A1 */ cvt.d.s $f2, $f6 +/* 0C1D2C 000E692C 46281083 */ div.d $f2, $f2, $f8 +/* 0C1D30 000E6930 46241082 */ mul.d $f2, $f2, $f4 +/* 0C1D34 000E6934 00000000 */ nop +/* 0C1D38 000E6938 00021403 */ sra $v0, $v0, 0x10 +/* 0C1D3C 000E693C 46200020 */ cvt.s.d $f0, $f0 +/* 0C1D40 000E6940 E4800018 */ swc1 $f0, 0x18($a0) +/* 0C1D44 000E6944 46201220 */ cvt.s.d $f8, $f2 +/* 0C1D48 000E6948 44821000 */ mtc1 $v0, $f2 +/* 0C1D4C 000E694C 00000000 */ nop +/* 0C1D50 000E6950 468010A0 */ cvt.s.w $f2, $f2 +/* 0C1D54 000E6954 00131400 */ sll $v0, $s3, 0x10 +/* 0C1D58 000E6958 46081081 */ sub.s $f2, $f2, $f8 +/* 0C1D5C 000E695C 00021403 */ sra $v0, $v0, 0x10 +/* 0C1D60 000E6960 44820000 */ mtc1 $v0, $f0 +/* 0C1D64 000E6964 00000000 */ nop +/* 0C1D68 000E6968 46800020 */ cvt.s.w $f0, $f0 +/* 0C1D6C 000E696C 46080001 */ sub.s $f0, $f0, $f8 +/* 0C1D70 000E6970 0804ADC5 */ j func_0012B714 +/* 0C1D74 000E6974 E486001C */ swc1 $f6, 0x1c($a0) + +.L000E6978: +/* 0C1D78 000E6978 8C820020 */ lw $v0, 0x20($a0) +/* 0C1D7C 000E697C 8C83004C */ lw $v1, 0x4c($a0) +/* 0C1D80 000E6980 00431021 */ addu $v0, $v0, $v1 +/* 0C1D84 000E6984 90430003 */ lbu $v1, 3($v0) +/* 0C1D88 000E6988 240200FB */ li $v0, 251 +/* 0C1D8C 000E698C 14620153 */ bne $v1, $v0, .L000E6EDC +/* 0C1D90 000E6990 24020004 */ li $v0, 4 +/* 0C1D94 000E6994 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C1D98 000E6998 14620150 */ bne $v1, $v0, .L000E6EDC +/* 0C1D9C 000E699C 00111400 */ sll $v0, $s1, 0x10 +/* 0C1DA0 000E69A0 C4840014 */ lwc1 $f4, 0x14($a0) +/* 0C1DA4 000E69A4 3C018015 */ lui $at, 0x8015 +/* 0C1DA8 000E69A8 D4260950 */ ldc1 $f6, 0x950($at) +/* 0C1DAC 000E69AC 46002121 */ cvt.d.s $f4, $f4 +/* 0C1DB0 000E69B0 46262102 */ mul.d $f4, $f4, $f6 +/* 0C1DB4 000E69B4 00000000 */ nop +/* 0C1DB8 000E69B8 C4820010 */ lwc1 $f2, 0x10($a0) +/* 0C1DBC 000E69BC 460010A1 */ cvt.d.s $f2, $f2 +/* 0C1DC0 000E69C0 46261082 */ mul.d $f2, $f2, $f6 +/* 0C1DC4 000E69C4 00000000 */ nop +/* 0C1DC8 000E69C8 00021403 */ sra $v0, $v0, 0x10 +/* 0C1DCC 000E69CC 46202120 */ cvt.s.d $f4, $f4 +/* 0C1DD0 000E69D0 46002021 */ cvt.d.s $f0, $f4 +/* 0C1DD4 000E69D4 46260003 */ div.d $f0, $f0, $f6 +/* 0C1DD8 000E69D8 462010A0 */ cvt.s.d $f2, $f2 +/* 0C1DDC 000E69DC E4820018 */ swc1 $f2, 0x18($a0) +/* 0C1DE0 000E69E0 46200000 */ add.d $f0, $f0, $f0 +/* 0C1DE4 000E69E4 44821000 */ mtc1 $v0, $f2 +/* 0C1DE8 000E69E8 00000000 */ nop +/* 0C1DEC 000E69EC 468010A0 */ cvt.s.w $f2, $f2 +/* 0C1DF0 000E69F0 00131400 */ sll $v0, $s3, 0x10 +/* 0C1DF4 000E69F4 46200220 */ cvt.s.d $f8, $f0 +/* 0C1DF8 000E69F8 46081081 */ sub.s $f2, $f2, $f8 +/* 0C1DFC 000E69FC 00021403 */ sra $v0, $v0, 0x10 +/* 0C1E00 000E6A00 44820000 */ mtc1 $v0, $f0 +/* 0C1E04 000E6A04 00000000 */ nop +/* 0C1E08 000E6A08 46800020 */ cvt.s.w $f0, $f0 +/* 0C1E0C 000E6A0C 46080001 */ sub.s $f0, $f0, $f8 +/* 0C1E10 000E6A10 E484001C */ swc1 $f4, 0x1c($a0) +/* 0C1E14 000E6A14 4600130D */ trunc.w.s $f12, $f2 +/* 0C1E18 000E6A18 44116000 */ mfc1 $s1, $f12 +/* 0C1E1C 000E6A1C 4600030D */ trunc.w.s $f12, $f0 +/* 0C1E20 000E6A20 44136000 */ mfc1 $s3, $f12 +/* 0C1E24 000E6A24 0804AEF7 */ j func_0012BBDC +/* 0C1E28 000E6A28 00000000 */ nop + +.L000E6A2C: +/* 0C1E2C 000E6A2C 30621000 */ andi $v0, $v1, 0x1000 +/* 0C1E30 000E6A30 10400060 */ beqz $v0, .L000E6BB4 +/* 0C1E34 000E6A34 30622000 */ andi $v0, $v1, 0x2000 +/* 0C1E38 000E6A38 8CC30020 */ lw $v1, 0x20($a2) +/* 0C1E3C 000E6A3C 8CC2004C */ lw $v0, 0x4c($a2) +/* 0C1E40 000E6A40 00621821 */ addu $v1, $v1, $v0 +/* 0C1E44 000E6A44 90650001 */ lbu $a1, 1($v1) +/* 0C1E48 000E6A48 10A40124 */ beq $a1, $a0, .L000E6EDC +/* 0C1E4C 000E6A4C 00000000 */ nop +/* 0C1E50 000E6A50 90620002 */ lbu $v0, 2($v1) +/* 0C1E54 000E6A54 10440121 */ beq $v0, $a0, .L000E6EDC +/* 0C1E58 000E6A58 00000000 */ nop +/* 0C1E5C 000E6A5C 90620003 */ lbu $v0, 3($v1) +/* 0C1E60 000E6A60 1044011E */ beq $v0, $a0, .L000E6EDC +/* 0C1E64 000E6A64 00000000 */ nop +/* 0C1E68 000E6A68 90620004 */ lbu $v0, 4($v1) +/* 0C1E6C 000E6A6C 1044011B */ beq $v0, $a0, .L000E6EDC +/* 0C1E70 000E6A70 240200FB */ li $v0, 251 +/* 0C1E74 000E6A74 14A20015 */ bne $a1, $v0, .L000E6ACC +/* 0C1E78 000E6A78 24020004 */ li $v0, 4 +/* 0C1E7C 000E6A7C 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C1E80 000E6A80 14620012 */ bne $v1, $v0, .L000E6ACC +/* 0C1E84 000E6A84 00000000 */ nop +/* 0C1E88 000E6A88 C4C00010 */ lwc1 $f0, 0x10($a2) +/* 0C1E8C 000E6A8C 3C018015 */ lui $at, 0x8015 +/* 0C1E90 000E6A90 D4240958 */ ldc1 $f4, 0x958($at) +/* 0C1E94 000E6A94 46000021 */ cvt.d.s $f0, $f0 +/* 0C1E98 000E6A98 46240002 */ mul.d $f0, $f0, $f4 +/* 0C1E9C 000E6A9C 00000000 */ nop +/* 0C1EA0 000E6AA0 C4C20014 */ lwc1 $f2, 0x14($a2) +/* 0C1EA4 000E6AA4 460010A1 */ cvt.d.s $f2, $f2 +/* 0C1EA8 000E6AA8 46241082 */ mul.d $f2, $f2, $f4 +/* 0C1EAC 000E6AAC 00000000 */ nop +/* 0C1EB0 000E6AB0 26310005 */ addiu $s1, $s1, 5 +/* 0C1EB4 000E6AB4 26730005 */ addiu $s3, $s3, 5 +/* 0C1EB8 000E6AB8 46200020 */ cvt.s.d $f0, $f0 +/* 0C1EBC 000E6ABC 462010A0 */ cvt.s.d $f2, $f2 +/* 0C1EC0 000E6AC0 E4C00018 */ swc1 $f0, 0x18($a2) +/* 0C1EC4 000E6AC4 0804AEF7 */ j func_0012BBDC +/* 0C1EC8 000E6AC8 E4C2001C */ swc1 $f2, 0x1c($a2) + +.L000E6ACC: +/* 0C1ECC 000E6ACC 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C1ED0 000E6AD0 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C1ED4 000E6AD4 8C820020 */ lw $v0, 0x20($a0) +/* 0C1ED8 000E6AD8 8C83004C */ lw $v1, 0x4c($a0) +/* 0C1EDC 000E6ADC 00431021 */ addu $v0, $v0, $v1 +/* 0C1EE0 000E6AE0 90430002 */ lbu $v1, 2($v0) +/* 0C1EE4 000E6AE4 240200FB */ li $v0, 251 +/* 0C1EE8 000E6AE8 14620016 */ bne $v1, $v0, .L000E6B44 +/* 0C1EEC 000E6AEC 24020004 */ li $v0, 4 +/* 0C1EF0 000E6AF0 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C1EF4 000E6AF4 14620013 */ bne $v1, $v0, .L000E6B44 +/* 0C1EF8 000E6AF8 00000000 */ nop +/* 0C1EFC 000E6AFC C4820010 */ lwc1 $f2, 0x10($a0) +/* 0C1F00 000E6B00 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0C1F04 000E6B04 44816800 */ mtc1 $at, $f13 +/* 0C1F08 000E6B08 44806000 */ mtc1 $zero, $f12 +/* 0C1F0C 000E6B0C 460010A1 */ cvt.d.s $f2, $f2 +/* 0C1F10 000E6B10 462C1082 */ mul.d $f2, $f2, $f12 +/* 0C1F14 000E6B14 00000000 */ nop +/* 0C1F18 000E6B18 C4800014 */ lwc1 $f0, 0x14($a0) +/* 0C1F1C 000E6B1C 46000021 */ cvt.d.s $f0, $f0 +/* 0C1F20 000E6B20 462C0002 */ mul.d $f0, $f0, $f12 +/* 0C1F24 000E6B24 00000000 */ nop +/* 0C1F28 000E6B28 26310003 */ addiu $s1, $s1, 3 +/* 0C1F2C 000E6B2C 26730003 */ addiu $s3, $s3, 3 +/* 0C1F30 000E6B30 462010A0 */ cvt.s.d $f2, $f2 +/* 0C1F34 000E6B34 46200020 */ cvt.s.d $f0, $f0 +/* 0C1F38 000E6B38 E4820018 */ swc1 $f2, 0x18($a0) +/* 0C1F3C 000E6B3C 0804AEF7 */ j func_0012BBDC +/* 0C1F40 000E6B40 E480001C */ swc1 $f0, 0x1c($a0) + +.L000E6B44: +/* 0C1F44 000E6B44 8C820020 */ lw $v0, 0x20($a0) +/* 0C1F48 000E6B48 8C83004C */ lw $v1, 0x4c($a0) +/* 0C1F4C 000E6B4C 00431021 */ addu $v0, $v0, $v1 +/* 0C1F50 000E6B50 90430003 */ lbu $v1, 3($v0) +/* 0C1F54 000E6B54 240200FB */ li $v0, 251 +/* 0C1F58 000E6B58 146200E0 */ bne $v1, $v0, .L000E6EDC +/* 0C1F5C 000E6B5C 24020004 */ li $v0, 4 +/* 0C1F60 000E6B60 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C1F64 000E6B64 146200DD */ bne $v1, $v0, .L000E6EDC +/* 0C1F68 000E6B68 00000000 */ nop +/* 0C1F6C 000E6B6C C4800010 */ lwc1 $f0, 0x10($a0) +/* 0C1F70 000E6B70 3C013FE8 */ li $at, 0x3FE80000 # 1.812500 +/* 0C1F74 000E6B74 44812800 */ mtc1 $at, $f5 +/* 0C1F78 000E6B78 44802000 */ mtc1 $zero, $f4 +/* 0C1F7C 000E6B7C 46000021 */ cvt.d.s $f0, $f0 +/* 0C1F80 000E6B80 46240002 */ mul.d $f0, $f0, $f4 +/* 0C1F84 000E6B84 00000000 */ nop +/* 0C1F88 000E6B88 C4820014 */ lwc1 $f2, 0x14($a0) +/* 0C1F8C 000E6B8C 460010A1 */ cvt.d.s $f2, $f2 +/* 0C1F90 000E6B90 46241082 */ mul.d $f2, $f2, $f4 +/* 0C1F94 000E6B94 00000000 */ nop +/* 0C1F98 000E6B98 26310002 */ addiu $s1, $s1, 2 +/* 0C1F9C 000E6B9C 26730002 */ addiu $s3, $s3, 2 +/* 0C1FA0 000E6BA0 46200020 */ cvt.s.d $f0, $f0 +/* 0C1FA4 000E6BA4 462010A0 */ cvt.s.d $f2, $f2 +/* 0C1FA8 000E6BA8 E4800018 */ swc1 $f0, 0x18($a0) +/* 0C1FAC 000E6BAC 0804AEF7 */ j func_0012BBDC +/* 0C1FB0 000E6BB0 E482001C */ swc1 $f2, 0x1c($a0) + +.L000E6BB4: +/* 0C1FB4 000E6BB4 10400052 */ beqz $v0, .L000E6D00 +/* 0C1FB8 000E6BB8 30624000 */ andi $v0, $v1, 0x4000 +/* 0C1FBC 000E6BBC 0C00A67F */ jal func_000299FC +/* 0C1FC0 000E6BC0 24042710 */ li $a0, 10000 +/* 0C1FC4 000E6BC4 3C03288D */ lui $v1, (0x288DF0CB >> 16) # lui $v1, 0x288d +/* 0C1FC8 000E6BC8 3463F0CB */ ori $v1, (0x288DF0CB & 0xFFFF) # ori $v1, $v1, 0xf0cb +/* 0C1FCC 000E6BCC 00430018 */ mult $v0, $v1 +/* 0C1FD0 000E6BD0 00021FC3 */ sra $v1, $v0, 0x1f +/* 0C1FD4 000E6BD4 3C014059 */ li $at, 0x40590000 # 3.390625 +/* 0C1FD8 000E6BD8 44811800 */ mtc1 $at, $f3 +/* 0C1FDC 000E6BDC 44801000 */ mtc1 $zero, $f2 +/* 0C1FE0 000E6BE0 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0C1FE4 000E6BE4 44816800 */ mtc1 $at, $f13 +/* 0C1FE8 000E6BE8 44806000 */ mtc1 $zero, $f12 +/* 0C1FEC 000E6BEC 0000C010 */ mfhi $t8 +/* 0C1FF0 000E6BF0 00182103 */ sra $a0, $t8, 4 +/* 0C1FF4 000E6BF4 00832023 */ subu $a0, $a0, $v1 +/* 0C1FF8 000E6BF8 00041840 */ sll $v1, $a0, 1 +/* 0C1FFC 000E6BFC 00641821 */ addu $v1, $v1, $a0 +/* 0C2000 000E6C00 000318C0 */ sll $v1, $v1, 3 +/* 0C2004 000E6C04 00641821 */ addu $v1, $v1, $a0 +/* 0C2008 000E6C08 00031880 */ sll $v1, $v1, 2 +/* 0C200C 000E6C0C 00641821 */ addu $v1, $v1, $a0 +/* 0C2010 000E6C10 00431023 */ subu $v0, $v0, $v1 +/* 0C2014 000E6C14 44824000 */ mtc1 $v0, $f8 +/* 0C2018 000E6C18 00000000 */ nop +/* 0C201C 000E6C1C 46804220 */ cvt.s.w $f8, $f8 +/* 0C2020 000E6C20 46004021 */ cvt.d.s $f0, $f8 +/* 0C2024 000E6C24 46220003 */ div.d $f0, $f0, $f2 +/* 0C2028 000E6C28 46200220 */ cvt.s.d $f8, $f0 +/* 0C202C 000E6C2C 46004021 */ cvt.d.s $f0, $f8 +/* 0C2030 000E6C30 462C0002 */ mul.d $f0, $f0, $f12 +/* 0C2034 000E6C34 00000000 */ nop +/* 0C2038 000E6C38 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C203C 000E6C3C 44816800 */ mtc1 $at, $f13 +/* 0C2040 000E6C40 44806000 */ mtc1 $zero, $f12 +/* 0C2044 000E6C44 00000000 */ nop +/* 0C2048 000E6C48 462C0000 */ add.d $f0, $f0, $f12 +/* 0C204C 000E6C4C 3C013FD0 */ li $at, 0x3FD00000 # 1.625000 +/* 0C2050 000E6C50 44811800 */ mtc1 $at, $f3 +/* 0C2054 000E6C54 44801000 */ mtc1 $zero, $f2 +/* 0C2058 000E6C58 00000000 */ nop +/* 0C205C 000E6C5C 46220001 */ sub.d $f0, $f0, $f2 +/* 0C2060 000E6C60 46200220 */ cvt.s.d $f8, $f0 +/* 0C2064 000E6C64 460040A1 */ cvt.d.s $f2, $f8 +/* 0C2068 000E6C68 4622603C */ c.lt.d $f12, $f2 +/* 0C206C 000E6C6C 00000000 */ nop +/* 0C2070 000E6C70 4500006D */ bc1f .L000E6E28 +/* 0C2074 000E6C74 00111400 */ sll $v0, $s1, 0x10 +/* 0C2078 000E6C78 3C014020 */ li $at, 0x40200000 # 2.500000 +/* 0C207C 000E6C7C 44812800 */ mtc1 $at, $f5 +/* 0C2080 000E6C80 44802000 */ mtc1 $zero, $f4 +/* 0C2084 000E6C84 00000000 */ nop +/* 0C2088 000E6C88 46241102 */ mul.d $f4, $f2, $f4 +/* 0C208C 000E6C8C 00000000 */ nop +/* 0C2090 000E6C90 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C2094 000E6C94 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C2098 000E6C98 C4600010 */ lwc1 $f0, 0x10($v1) +/* 0C209C 000E6C9C 46080002 */ mul.s $f0, $f0, $f8 +/* 0C20A0 000E6CA0 00000000 */ nop +/* 0C20A4 000E6CA4 C4660014 */ lwc1 $f6, 0x14($v1) +/* 0C20A8 000E6CA8 46083182 */ mul.s $f6, $f6, $f8 +/* 0C20AC 000E6CAC 00000000 */ nop +/* 0C20B0 000E6CB0 E4600018 */ swc1 $f0, 0x18($v1) +/* 0C20B4 000E6CB4 3C014021 */ li $at, 0x40210000 # 2.515625 +/* 0C20B8 000E6CB8 44810800 */ mtc1 $at, $f1 +/* 0C20BC 000E6CBC 44800000 */ mtc1 $zero, $f0 +/* 0C20C0 000E6CC0 00021403 */ sra $v0, $v0, 0x10 +/* 0C20C4 000E6CC4 46202101 */ sub.d $f4, $f4, $f0 +/* 0C20C8 000E6CC8 44821000 */ mtc1 $v0, $f2 +/* 0C20CC 000E6CCC 00000000 */ nop +/* 0C20D0 000E6CD0 468010A1 */ cvt.d.w $f2, $f2 +/* 0C20D4 000E6CD4 00131400 */ sll $v0, $s3, 0x10 +/* 0C20D8 000E6CD8 46241081 */ sub.d $f2, $f2, $f4 +/* 0C20DC 000E6CDC 00021403 */ sra $v0, $v0, 0x10 +/* 0C20E0 000E6CE0 44820000 */ mtc1 $v0, $f0 +/* 0C20E4 000E6CE4 00000000 */ nop +/* 0C20E8 000E6CE8 46800021 */ cvt.d.w $f0, $f0 +/* 0C20EC 000E6CEC 46240001 */ sub.d $f0, $f0, $f4 +/* 0C20F0 000E6CF0 4620130D */ trunc.w.d $f12, $f2 +/* 0C20F4 000E6CF4 44116000 */ mfc1 $s1, $f12 +/* 0C20F8 000E6CF8 0804AEF5 */ j func_0012BBD4 +/* 0C20FC 000E6CFC E466001C */ swc1 $f6, 0x1c($v1) + +.L000E6D00: +/* 0C2100 000E6D00 10400076 */ beqz $v0, .L000E6EDC +/* 0C2104 000E6D04 3C0516C1 */ lui $a1, (0x16C16C17 >> 16) # lui $a1, 0x16c1 +/* 0C2108 000E6D08 34A56C17 */ ori $a1, (0x16C16C17 & 0xFFFF) # ori $a1, $a1, 0x6c17 +/* 0C210C 000E6D0C 97C20452 */ lhu $v0, 0x452($fp) +/* 0C2110 000E6D10 8CC30030 */ lw $v1, 0x30($a2) +/* 0C2114 000E6D14 00022100 */ sll $a0, $v0, 4 +/* 0C2118 000E6D18 00822023 */ subu $a0, $a0, $v0 +/* 0C211C 000E6D1C 00031100 */ sll $v0, $v1, 4 +/* 0C2120 000E6D20 00431023 */ subu $v0, $v0, $v1 +/* 0C2124 000E6D24 00822023 */ subu $a0, $a0, $v0 +/* 0C2128 000E6D28 000410C2 */ srl $v0, $a0, 3 +/* 0C212C 000E6D2C 00450019 */ multu $v0, $a1 +/* 0C2130 000E6D30 0000C010 */ mfhi $t8 +/* 0C2134 000E6D34 00181082 */ srl $v0, $t8, 2 +/* 0C2138 000E6D38 00021840 */ sll $v1, $v0, 1 +/* 0C213C 000E6D3C 00621821 */ addu $v1, $v1, $v0 +/* 0C2140 000E6D40 00031100 */ sll $v0, $v1, 4 +/* 0C2144 000E6D44 00431023 */ subu $v0, $v0, $v1 +/* 0C2148 000E6D48 000210C0 */ sll $v0, $v0, 3 +/* 0C214C 000E6D4C 00821023 */ subu $v0, $a0, $v0 +/* 0C2150 000E6D50 00022400 */ sll $a0, $v0, 0x10 +/* 0C2154 000E6D54 0C00A4F5 */ jal func_000293D4 +/* 0C2158 000E6D58 00042403 */ sra $a0, $a0, 0x10 +/* 0C215C 000E6D5C 3C013FD0 */ li $at, 0x3FD00000 # 1.625000 +/* 0C2160 000E6D60 44811800 */ mtc1 $at, $f3 +/* 0C2164 000E6D64 44801000 */ mtc1 $zero, $f2 +/* 0C2168 000E6D68 46000021 */ cvt.d.s $f0, $f0 +/* 0C216C 000E6D6C 46220002 */ mul.d $f0, $f0, $f2 +/* 0C2170 000E6D70 00000000 */ nop +/* 0C2174 000E6D74 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C2178 000E6D78 44816800 */ mtc1 $at, $f13 +/* 0C217C 000E6D7C 44806000 */ mtc1 $zero, $f12 +/* 0C2180 000E6D80 00000000 */ nop +/* 0C2184 000E6D84 462C0000 */ add.d $f0, $f0, $f12 +/* 0C2188 000E6D88 46200220 */ cvt.s.d $f8, $f0 +/* 0C218C 000E6D8C 460040A1 */ cvt.d.s $f2, $f8 +/* 0C2190 000E6D90 4622603C */ c.lt.d $f12, $f2 +/* 0C2194 000E6D94 00000000 */ nop +/* 0C2198 000E6D98 45000023 */ bc1f .L000E6E28 +/* 0C219C 000E6D9C 00111400 */ sll $v0, $s1, 0x10 +/* 0C21A0 000E6DA0 3C014020 */ li $at, 0x40200000 # 2.500000 +/* 0C21A4 000E6DA4 44812800 */ mtc1 $at, $f5 +/* 0C21A8 000E6DA8 44802000 */ mtc1 $zero, $f4 +/* 0C21AC 000E6DAC 00000000 */ nop +/* 0C21B0 000E6DB0 46241102 */ mul.d $f4, $f2, $f4 +/* 0C21B4 000E6DB4 00000000 */ nop +/* 0C21B8 000E6DB8 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C21BC 000E6DBC 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C21C0 000E6DC0 C4600010 */ lwc1 $f0, 0x10($v1) +/* 0C21C4 000E6DC4 46080002 */ mul.s $f0, $f0, $f8 +/* 0C21C8 000E6DC8 00000000 */ nop +/* 0C21CC 000E6DCC C4660014 */ lwc1 $f6, 0x14($v1) +/* 0C21D0 000E6DD0 46083182 */ mul.s $f6, $f6, $f8 +/* 0C21D4 000E6DD4 00000000 */ nop +/* 0C21D8 000E6DD8 E4600018 */ swc1 $f0, 0x18($v1) +/* 0C21DC 000E6DDC 3C014021 */ li $at, 0x40210000 # 2.515625 +/* 0C21E0 000E6DE0 44810800 */ mtc1 $at, $f1 +/* 0C21E4 000E6DE4 44800000 */ mtc1 $zero, $f0 +/* 0C21E8 000E6DE8 00021403 */ sra $v0, $v0, 0x10 +/* 0C21EC 000E6DEC 46202101 */ sub.d $f4, $f4, $f0 +/* 0C21F0 000E6DF0 44821000 */ mtc1 $v0, $f2 +/* 0C21F4 000E6DF4 00000000 */ nop +/* 0C21F8 000E6DF8 468010A1 */ cvt.d.w $f2, $f2 +/* 0C21FC 000E6DFC 00131400 */ sll $v0, $s3, 0x10 +/* 0C2200 000E6E00 46241081 */ sub.d $f2, $f2, $f4 +/* 0C2204 000E6E04 00021403 */ sra $v0, $v0, 0x10 +/* 0C2208 000E6E08 44820000 */ mtc1 $v0, $f0 +/* 0C220C 000E6E0C 00000000 */ nop +/* 0C2210 000E6E10 46800021 */ cvt.d.w $f0, $f0 +/* 0C2214 000E6E14 46240001 */ sub.d $f0, $f0, $f4 +/* 0C2218 000E6E18 4620130D */ trunc.w.d $f12, $f2 +/* 0C221C 000E6E1C 44116000 */ mfc1 $s1, $f12 +/* 0C2220 000E6E20 0804AEF5 */ j func_0012BBD4 +/* 0C2224 000E6E24 E466001C */ swc1 $f6, 0x1c($v1) + +.L000E6E28: +/* 0C2228 000E6E28 462C103C */ c.lt.d $f2, $f12 +/* 0C222C 000E6E2C 00000000 */ nop +/* 0C2230 000E6E30 4500002A */ bc1f .L000E6EDC +/* 0C2234 000E6E34 00111400 */ sll $v0, $s1, 0x10 +/* 0C2238 000E6E38 3C014030 */ li $at, 0x40300000 # 2.750000 +/* 0C223C 000E6E3C 44810800 */ mtc1 $at, $f1 +/* 0C2240 000E6E40 44800000 */ mtc1 $zero, $f0 +/* 0C2244 000E6E44 00000000 */ nop +/* 0C2248 000E6E48 46201002 */ mul.d $f0, $f2, $f0 +/* 0C224C 000E6E4C 00000000 */ nop +/* 0C2250 000E6E50 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0C2254 000E6E54 44816800 */ mtc1 $at, $f13 +/* 0C2258 000E6E58 44806000 */ mtc1 $zero, $f12 +/* 0C225C 000E6E5C 00000000 */ nop +/* 0C2260 000E6E60 462C0002 */ mul.d $f0, $f0, $f12 +/* 0C2264 000E6E64 00000000 */ nop +/* 0C2268 000E6E68 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C226C 000E6E6C 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C2270 000E6E70 C4620010 */ lwc1 $f2, 0x10($v1) +/* 0C2274 000E6E74 46081082 */ mul.s $f2, $f2, $f8 +/* 0C2278 000E6E78 00000000 */ nop +/* 0C227C 000E6E7C C4660014 */ lwc1 $f6, 0x14($v1) +/* 0C2280 000E6E80 46083182 */ mul.s $f6, $f6, $f8 +/* 0C2284 000E6E84 00000000 */ nop +/* 0C2288 000E6E88 E4620018 */ swc1 $f2, 0x18($v1) +/* 0C228C 000E6E8C 3C014020 */ li $at, 0x40200000 # 2.500000 +/* 0C2290 000E6E90 44811800 */ mtc1 $at, $f3 +/* 0C2294 000E6E94 44801000 */ mtc1 $zero, $f2 +/* 0C2298 000E6E98 00021403 */ sra $v0, $v0, 0x10 +/* 0C229C 000E6E9C 46201081 */ sub.d $f2, $f2, $f0 +/* 0C22A0 000E6EA0 44822000 */ mtc1 $v0, $f4 +/* 0C22A4 000E6EA4 00000000 */ nop +/* 0C22A8 000E6EA8 46802121 */ cvt.d.w $f4, $f4 +/* 0C22AC 000E6EAC 00131400 */ sll $v0, $s3, 0x10 +/* 0C22B0 000E6EB0 46222100 */ add.d $f4, $f4, $f2 +/* 0C22B4 000E6EB4 00021403 */ sra $v0, $v0, 0x10 +/* 0C22B8 000E6EB8 44820000 */ mtc1 $v0, $f0 +/* 0C22BC 000E6EBC 00000000 */ nop +/* 0C22C0 000E6EC0 46800021 */ cvt.d.w $f0, $f0 +/* 0C22C4 000E6EC4 46220000 */ add.d $f0, $f0, $f2 +/* 0C22C8 000E6EC8 E466001C */ swc1 $f6, 0x1c($v1) +/* 0C22CC 000E6ECC 4620230D */ trunc.w.d $f12, $f4 +/* 0C22D0 000E6ED0 44116000 */ mfc1 $s1, $f12 +/* 0C22D4 000E6ED4 4620030D */ trunc.w.d $f12, $f0 +/* 0C22D8 000E6ED8 44136000 */ mfc1 $s3, $f12 +.L000E6EDC: +/* 0C22DC 000E6EDC 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0C22E0 000E6EE0 2442FFF5 */ addiu $v0, $v0, -0xb +/* 0C22E4 000E6EE4 2C420002 */ sltiu $v0, $v0, 2 +/* 0C22E8 000E6EE8 10400020 */ beqz $v0, .L000E6F6C +/* 0C22EC 000E6EEC 00000000 */ nop +/* 0C22F0 000E6EF0 93C20508 */ lbu $v0, 0x508($fp) +/* 0C22F4 000E6EF4 2442FFFF */ addiu $v0, $v0, -1 +/* 0C22F8 000E6EF8 2C420004 */ sltiu $v0, $v0, 4 +/* 0C22FC 000E6EFC 1040001B */ beqz $v0, .L000E6F6C +/* 0C2300 000E6F00 00000000 */ nop +/* 0C2304 000E6F04 97B900A6 */ lhu $t9, 0xa6($sp) +/* 0C2308 000E6F08 00191400 */ sll $v0, $t9, 0x10 +/* 0C230C 000E6F0C 00021C03 */ sra $v1, $v0, 0x10 +/* 0C2310 000E6F10 2C620026 */ sltiu $v0, $v1, 0x26 +/* 0C2314 000E6F14 10400013 */ beqz $v0, .L000E6F64 +/* 0C2318 000E6F18 00031080 */ sll $v0, $v1, 2 +/* 0C231C 000E6F1C 3C018015 */ lui $at, 0x8015 +/* 0C2320 000E6F20 00220821 */ addu $at, $at, $v0 +/* 0C2324 000E6F24 8C220960 */ lw $v0, 0x960($at) +/* 0C2328 000E6F28 00400008 */ jr $v0 +/* 0C232C 000E6F2C 00000000 */ nop +/* 0C2330 000E6F30 24180040 */ li $t8, 64 +/* 0C2334 000E6F34 0804AF1B */ j func_0012BC6C +/* 0C2338 000E6F38 A7B800A6 */ sh $t8, 0xa6($sp) + +/* 0C233C 000E6F3C 0804AF1A */ j func_0012BC68 +/* 0C2340 000E6F40 24190041 */ li $t9, 65 + +/* 0C2344 000E6F44 24180042 */ li $t8, 66 +/* 0C2348 000E6F48 0804AF1B */ j func_0012BC6C +/* 0C234C 000E6F4C A7B800A6 */ sh $t8, 0xa6($sp) + +/* 0C2350 000E6F50 0804AF1A */ j func_0012BC68 +/* 0C2354 000E6F54 24190043 */ li $t9, 67 + +/* 0C2358 000E6F58 24180044 */ li $t8, 68 +/* 0C235C 000E6F5C 0804AF1B */ j func_0012BC6C +/* 0C2360 000E6F60 A7B800A6 */ sh $t8, 0xa6($sp) + +.L000E6F64: +/* 0C2364 000E6F64 24190040 */ li $t9, 64 +/* 0C2368 000E6F68 A7B900A6 */ sh $t9, 0xa6($sp) +.L000E6F6C: +/* 0C236C 000E6F6C 97B800A6 */ lhu $t8, 0xa6($sp) +/* 0C2370 000E6F70 97B9009E */ lhu $t9, 0x9e($sp) +/* 0C2374 000E6F74 00181C00 */ sll $v1, $t8, 0x10 +/* 0C2378 000E6F78 00191400 */ sll $v0, $t9, 0x10 +/* 0C237C 000E6F7C 10620007 */ beq $v1, $v0, .L000E6F9C +/* 0C2380 000E6F80 00033C03 */ sra $a3, $v1, 0x10 +/* 0C2384 000E6F84 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C2388 000E6F88 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C238C 000E6F8C 94620034 */ lhu $v0, 0x34($v1) +/* 0C2390 000E6F90 A7B8009E */ sh $t8, 0x9e($sp) +/* 0C2394 000E6F94 34420010 */ ori $v0, $v0, 0x10 +/* 0C2398 000E6F98 A4620034 */ sh $v0, 0x34($v1) +.L000E6F9C: +/* 0C239C 000E6F9C 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C23A0 000E6FA0 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C23A4 000E6FA4 8CA20038 */ lw $v0, 0x38($a1) +/* 0C23A8 000E6FA8 30428000 */ andi $v0, $v0, 0x8000 +/* 0C23AC 000E6FAC 10400047 */ beqz $v0, .L000E70CC +/* 0C23B0 000E6FB0 00121400 */ sll $v0, $s2, 0x10 +/* 0C23B4 000E6FB4 00021403 */ sra $v0, $v0, 0x10 +/* 0C23B8 000E6FB8 241900FF */ li $t9, 255 +/* 0C23BC 000E6FBC 14590043 */ bne $v0, $t9, .L000E70CC +/* 0C23C0 000E6FC0 3C10E200 */ lui $s0, (0xE200001C >> 16) # lui $s0, 0xe200 +/* 0C23C4 000E6FC4 3610001C */ ori $s0, (0xE200001C & 0xFFFF) # ori $s0, $s0, 0x1c +/* 0C23C8 000E6FC8 3C060050 */ lui $a2, (0x00504240 >> 16) # lui $a2, 0x50 +/* 0C23CC 000E6FCC 34C64240 */ ori $a2, (0x00504240 & 0xFFFF) # ori $a2, $a2, 0x4240 +/* 0C23D0 000E6FD0 3C09FCFF */ lui $t1, (0xFCFF97FF >> 16) # lui $t1, 0xfcff +/* 0C23D4 000E6FD4 352997FF */ ori $t1, (0xFCFF97FF & 0xFFFF) # ori $t1, $t1, 0x97ff +/* 0C23D8 000E6FD8 3C08FF2D */ lui $t0, (0xFF2DFEFF >> 16) # lui $t0, 0xff2d +/* 0C23DC 000E6FDC 3508FEFF */ ori $t0, (0xFF2DFEFF & 0xFFFF) # ori $t0, $t0, 0xfeff +/* 0C23E0 000E6FE0 3C0A2828 */ lui $t2, (0x28282848 >> 16) # lui $t2, 0x2828 +/* 0C23E4 000E6FE4 354A2848 */ ori $t2, (0x28282848 & 0xFFFF) # ori $t2, $t2, 0x2848 +/* 0C23E8 000E6FE8 8EE30000 */ lw $v1, ($s7) +/* 0C23EC 000E6FEC 03C0202D */ move $a0, $fp +/* 0C23F0 000E6FF0 0060102D */ move $v0, $v1 +/* 0C23F4 000E6FF4 24630008 */ addiu $v1, $v1, 8 +/* 0C23F8 000E6FF8 3C18E700 */ lui $t8, 0xe700 +/* 0C23FC 000E6FFC AEE30000 */ sw $v1, ($s7) +/* 0C2400 000E7000 AC580000 */ sw $t8, ($v0) +/* 0C2404 000E7004 AC400004 */ sw $zero, 4($v0) +/* 0C2408 000E7008 24620008 */ addiu $v0, $v1, 8 +/* 0C240C 000E700C AEE20000 */ sw $v0, ($s7) +/* 0C2410 000E7010 24620010 */ addiu $v0, $v1, 0x10 +/* 0C2414 000E7014 AC700000 */ sw $s0, ($v1) +/* 0C2418 000E7018 AC660004 */ sw $a2, 4($v1) +/* 0C241C 000E701C AEE20000 */ sw $v0, ($s7) +/* 0C2420 000E7020 3C02FA00 */ lui $v0, 0xfa00 +/* 0C2424 000E7024 AC690008 */ sw $t1, 8($v1) +/* 0C2428 000E7028 AC68000C */ sw $t0, 0xc($v1) +/* 0C242C 000E702C AC620010 */ sw $v0, 0x10($v1) +/* 0C2430 000E7030 AC6A0014 */ sw $t2, 0x14($v1) +/* 0C2434 000E7034 8CA6004C */ lw $a2, 0x4c($a1) +/* 0C2438 000E7038 8CA20020 */ lw $v0, 0x20($a1) +/* 0C243C 000E703C 24630018 */ addiu $v1, $v1, 0x18 +/* 0C2440 000E7040 AEE30000 */ sw $v1, ($s7) +/* 0C2444 000E7044 00C23021 */ addu $a2, $a2, $v0 +/* 0C2448 000E7048 00111400 */ sll $v0, $s1, 0x10 +/* 0C244C 000E704C 00021403 */ sra $v0, $v0, 0x10 +/* 0C2450 000E7050 90C60000 */ lbu $a2, ($a2) +/* 0C2454 000E7054 24420002 */ addiu $v0, $v0, 2 +/* 0C2458 000E7058 AFA20010 */ sw $v0, 0x10($sp) +/* 0C245C 000E705C 00131400 */ sll $v0, $s3, 0x10 +/* 0C2460 000E7060 00021403 */ sra $v0, $v0, 0x10 +/* 0C2464 000E7064 24420002 */ addiu $v0, $v0, 2 +/* 0C2468 000E7068 0C04B0C9 */ jal func_0012C324 +/* 0C246C 000E706C AFA20014 */ sw $v0, 0x14($sp) +/* 0C2470 000E7070 3C040F0A */ lui $a0, (0x0F0A7008 >> 16) # lui $a0, 0xf0a +/* 0C2474 000E7074 34847008 */ ori $a0, (0x0F0A7008 & 0xFFFF) # ori $a0, $a0, 0x7008 +/* 0C2478 000E7078 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 0C247C 000E707C 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0C2480 000E7080 3C05FFFC */ lui $a1, (0xFFFCF279 >> 16) # lui $a1, 0xfffc +/* 0C2484 000E7084 8EE30000 */ lw $v1, ($s7) +/* 0C2488 000E7088 34A5F279 */ ori $a1, (0xFFFCF279 & 0xFFFF) # ori $a1, $a1, 0xf279 +/* 0C248C 000E708C 0060102D */ move $v0, $v1 +/* 0C2490 000E7090 24630008 */ addiu $v1, $v1, 8 +/* 0C2494 000E7094 3C19E700 */ lui $t9, 0xe700 +/* 0C2498 000E7098 AEE30000 */ sw $v1, ($s7) +/* 0C249C 000E709C AC590000 */ sw $t9, ($v0) +/* 0C24A0 000E70A0 AC400004 */ sw $zero, 4($v0) +/* 0C24A4 000E70A4 24620008 */ addiu $v0, $v1, 8 +/* 0C24A8 000E70A8 AEE20000 */ sw $v0, ($s7) +/* 0C24AC 000E70AC 24620010 */ addiu $v0, $v1, 0x10 +/* 0C24B0 000E70B0 AC700000 */ sw $s0, ($v1) +/* 0C24B4 000E70B4 AC640004 */ sw $a0, 4($v1) +/* 0C24B8 000E70B8 AEE20000 */ sw $v0, ($s7) +/* 0C24BC 000E70BC AC660008 */ sw $a2, 8($v1) +/* 0C24C0 000E70C0 AC65000C */ sw $a1, 0xc($v1) +/* 0C24C4 000E70C4 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C24C8 000E70C8 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +.L000E70CC: +/* 0C24CC 000E70CC 8CA20038 */ lw $v0, 0x38($a1) +/* 0C24D0 000E70D0 30420020 */ andi $v0, $v0, 0x20 +/* 0C24D4 000E70D4 10400036 */ beqz $v0, .L000E71B0 +/* 0C24D8 000E70D8 0000902D */ move $s2, $zero +/* 0C24DC 000E70DC 0011B400 */ sll $s6, $s1, 0x10 +/* 0C24E0 000E70E0 0013AC00 */ sll $s5, $s3, 0x10 +/* 0C24E4 000E70E4 93B400B8 */ lbu $s4, 0xb8($sp) +/* 0C24E8 000E70E8 3C135555 */ lui $s3, (0x55555556 >> 16) # lui $s3, 0x5555 +/* 0C24EC 000E70EC 36735556 */ ori $s3, (0x55555556 & 0xFFFF) # ori $s3, $s3, 0x5556 +/* 0C24F0 000E70F0 00168403 */ sra $s0, $s6, 0x10 +.L000E70F4: +/* 0C24F4 000E70F4 24180002 */ li $t8, 2 +/* 0C24F8 000E70F8 1298000C */ beq $s4, $t8, .L000E712C +/* 0C24FC 000E70FC 00158C03 */ sra $s1, $s5, 0x10 +/* 0C2500 000E7100 0C00A67F */ jal func_000299FC +/* 0C2504 000E7104 24042710 */ li $a0, 10000 +/* 0C2508 000E7108 00530018 */ mult $v0, $s3 +/* 0C250C 000E710C 2605FFFF */ addiu $a1, $s0, -1 +/* 0C2510 000E7110 000227C3 */ sra $a0, $v0, 0x1f +/* 0C2514 000E7114 0000C010 */ mfhi $t8 +/* 0C2518 000E7118 03042023 */ subu $a0, $t8, $a0 +/* 0C251C 000E711C 00041840 */ sll $v1, $a0, 1 +/* 0C2520 000E7120 00641821 */ addu $v1, $v1, $a0 +/* 0C2524 000E7124 00431023 */ subu $v0, $v0, $v1 +/* 0C2528 000E7128 00A28021 */ addu $s0, $a1, $v0 +.L000E712C: +/* 0C252C 000E712C 24190001 */ li $t9, 1 +/* 0C2530 000E7130 1299000D */ beq $s4, $t9, .L000E7168 +/* 0C2534 000E7134 03C0202D */ move $a0, $fp +/* 0C2538 000E7138 0C00A67F */ jal func_000299FC +/* 0C253C 000E713C 24042710 */ li $a0, 10000 +/* 0C2540 000E7140 00530018 */ mult $v0, $s3 +/* 0C2544 000E7144 2625FFFF */ addiu $a1, $s1, -1 +/* 0C2548 000E7148 000227C3 */ sra $a0, $v0, 0x1f +/* 0C254C 000E714C 0000C010 */ mfhi $t8 +/* 0C2550 000E7150 03042023 */ subu $a0, $t8, $a0 +/* 0C2554 000E7154 00041840 */ sll $v1, $a0, 1 +/* 0C2558 000E7158 00641821 */ addu $v1, $v1, $a0 +/* 0C255C 000E715C 00431023 */ subu $v0, $v0, $v1 +/* 0C2560 000E7160 00A28821 */ addu $s1, $a1, $v0 +/* 0C2564 000E7164 03C0202D */ move $a0, $fp +.L000E7168: +/* 0C2568 000E7168 26520001 */ addiu $s2, $s2, 1 +/* 0C256C 000E716C 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C2570 000E7170 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C2574 000E7174 97B900A6 */ lhu $t9, 0xa6($sp) +/* 0C2578 000E7178 8CA2004C */ lw $v0, 0x4c($a1) +/* 0C257C 000E717C 8CA30020 */ lw $v1, 0x20($a1) +/* 0C2580 000E7180 00193C00 */ sll $a3, $t9, 0x10 +/* 0C2584 000E7184 00431021 */ addu $v0, $v0, $v1 +/* 0C2588 000E7188 90460000 */ lbu $a2, ($v0) +/* 0C258C 000E718C 00073C03 */ sra $a3, $a3, 0x10 +/* 0C2590 000E7190 AFB00010 */ sw $s0, 0x10($sp) +/* 0C2594 000E7194 0C04B0C9 */ jal func_0012C324 +/* 0C2598 000E7198 AFB10014 */ sw $s1, 0x14($sp) +/* 0C259C 000E719C 2A420005 */ slti $v0, $s2, 5 +/* 0C25A0 000E71A0 1440FFD4 */ bnez $v0, .L000E70F4 +/* 0C25A4 000E71A4 00168403 */ sra $s0, $s6, 0x10 +/* 0C25A8 000E71A8 0804AFBB */ j func_0012BEEC +/* 0C25AC 000E71AC 00000000 */ nop + +.L000E71B0: +/* 0C25B0 000E71B0 03C0202D */ move $a0, $fp +/* 0C25B4 000E71B4 97B800A6 */ lhu $t8, 0xa6($sp) +/* 0C25B8 000E71B8 8CA3004C */ lw $v1, 0x4c($a1) +/* 0C25BC 000E71BC 8CA20020 */ lw $v0, 0x20($a1) +/* 0C25C0 000E71C0 00183C00 */ sll $a3, $t8, 0x10 +/* 0C25C4 000E71C4 00073C03 */ sra $a3, $a3, 0x10 +/* 0C25C8 000E71C8 00621821 */ addu $v1, $v1, $v0 +/* 0C25CC 000E71CC 00111400 */ sll $v0, $s1, 0x10 +/* 0C25D0 000E71D0 90660000 */ lbu $a2, ($v1) +/* 0C25D4 000E71D4 00021403 */ sra $v0, $v0, 0x10 +/* 0C25D8 000E71D8 AFA20010 */ sw $v0, 0x10($sp) +/* 0C25DC 000E71DC 00131400 */ sll $v0, $s3, 0x10 +/* 0C25E0 000E71E0 00021403 */ sra $v0, $v0, 0x10 +/* 0C25E4 000E71E4 0C04B0C9 */ jal func_0012C324 +/* 0C25E8 000E71E8 AFA20014 */ sw $v0, 0x14($sp) +.L000E71EC: +/* 0C25EC 000E71EC 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C25F0 000E71F0 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C25F4 000E71F4 94830034 */ lhu $v1, 0x34($a0) +/* 0C25F8 000E71F8 30620002 */ andi $v0, $v1, 2 +/* 0C25FC 000E71FC 10400002 */ beqz $v0, .L000E7208 +/* 0C2600 000E7200 3062FFFD */ andi $v0, $v1, 0xfffd +/* 0C2604 000E7204 A4820034 */ sh $v0, 0x34($a0) +.L000E7208: +/* 0C2608 000E7208 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C260C 000E720C 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C2610 000E7210 8C620030 */ lw $v0, 0x30($v1) +/* 0C2614 000E7214 8C64004C */ lw $a0, 0x4c($v1) +/* 0C2618 000E7218 8C650020 */ lw $a1, 0x20($v1) +/* 0C261C 000E721C 9466003E */ lhu $a2, 0x3e($v1) +/* 0C2620 000E7220 24420001 */ addiu $v0, $v0, 1 +/* 0C2624 000E7224 00852021 */ addu $a0, $a0, $a1 +/* 0C2628 000E7228 AC620030 */ sw $v0, 0x30($v1) +/* 0C262C 000E722C 90620040 */ lbu $v0, 0x40($v1) +/* 0C2630 000E7230 90840000 */ lbu $a0, ($a0) +/* 0C2634 000E7234 9465003C */ lhu $a1, 0x3c($v1) +/* 0C2638 000E7238 AFA20010 */ sw $v0, 0x10($sp) +/* 0C263C 000E723C 94620034 */ lhu $v0, 0x34($v1) +/* 0C2640 000E7240 AFA20014 */ sw $v0, 0x14($sp) +/* 0C2644 000E7244 8C670010 */ lw $a3, 0x10($v1) +/* 0C2648 000E7248 0C04977D */ jal func_00125DF4 +/* 0C264C 000E724C 00000000 */ nop +/* 0C2650 000E7250 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C2654 000E7254 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C2658 000E7258 94A30042 */ lhu $v1, 0x42($a1) +/* 0C265C 000E725C 8CA40020 */ lw $a0, 0x20($a1) +/* 0C2660 000E7260 00621821 */ addu $v1, $v1, $v0 +/* 0C2664 000E7264 24840001 */ addiu $a0, $a0, 1 +/* 0C2668 000E7268 A4A30042 */ sh $v1, 0x42($a1) +/* 0C266C 000E726C ACA40020 */ sw $a0, 0x20($a1) +.L000E7270: +/* 0C2670 000E7270 97A20080 */ lhu $v0, 0x80($sp) +/* 0C2674 000E7274 1040EFFE */ beqz $v0, .L000E3270 +/* 0C2678 000E7278 00000000 */ nop +/* 0C267C 000E727C 97C2052C */ lhu $v0, 0x52c($fp) +/* 0C2680 000E7280 104000BA */ beqz $v0, .L000E756C +/* 0C2684 000E7284 0000302D */ move $a2, $zero +/* 0C2688 000E7288 93C2052B */ lbu $v0, 0x52b($fp) +/* 0C268C 000E728C 93D00531 */ lbu $s0, 0x531($fp) +/* 0C2690 000E7290 93C40530 */ lbu $a0, 0x530($fp) +/* 0C2694 000E7294 00021880 */ sll $v1, $v0, 2 +/* 0C2698 000E7298 00621821 */ addu $v1, $v1, $v0 +/* 0C269C 000E729C 3C028015 */ lui $v0, %hi(D_801512F4) # $v0, 0x8015 +/* 0C26A0 000E72A0 8C4212F4 */ lw $v0, %lo(D_801512F4)($v0) +/* 0C26A4 000E72A4 00031880 */ sll $v1, $v1, 2 +/* 0C26A8 000E72A8 04800078 */ bltz $a0, .L000E748C +/* 0C26AC 000E72AC 00438821 */ addu $s1, $v0, $v1 +/* 0C26B0 000E72B0 28820002 */ slti $v0, $a0, 2 +/* 0C26B4 000E72B4 14400005 */ bnez $v0, .L000E72CC +/* 0C26B8 000E72B8 24020002 */ li $v0, 2 +/* 0C26BC 000E72BC 10820050 */ beq $a0, $v0, .L000E7400 +/* 0C26C0 000E72C0 00101400 */ sll $v0, $s0, 0x10 +/* 0C26C4 000E72C4 0804B064 */ j func_0012C190 +/* 0C26C8 000E72C8 00000000 */ nop + +.L000E72CC: +/* 0C26CC 000E72CC 54800001 */ bnel $a0, $zero, .L000E72D4 +/* 0C26D0 000E72D0 24060001 */ li $a2, 1 +.L000E72D4: +/* 0C26D4 000E72D4 93C30533 */ lbu $v1, 0x533($fp) +/* 0C26D8 000E72D8 24050001 */ li $a1, 1 +/* 0C26DC 000E72DC 1065001E */ beq $v1, $a1, .L000E7358 +/* 0C26E0 000E72E0 28620002 */ slti $v0, $v1, 2 +/* 0C26E4 000E72E4 10400005 */ beqz $v0, .L000E72FC +/* 0C26E8 000E72E8 24020002 */ li $v0, 2 +/* 0C26EC 000E72EC 10600007 */ beqz $v1, .L000E730C +/* 0C26F0 000E72F0 00101400 */ sll $v0, $s0, 0x10 +/* 0C26F4 000E72F4 0804B064 */ j func_0012C190 +/* 0C26F8 000E72F8 00000000 */ nop + +.L000E72FC: +/* 0C26FC 000E72FC 10620031 */ beq $v1, $v0, .L000E73C4 +/* 0C2700 000E7300 00101400 */ sll $v0, $s0, 0x10 +/* 0C2704 000E7304 0804B064 */ j func_0012C190 +/* 0C2708 000E7308 00000000 */ nop + +.L000E730C: +/* 0C270C 000E730C 97C30534 */ lhu $v1, 0x534($fp) +/* 0C2710 000E7310 93C40532 */ lbu $a0, 0x532($fp) +/* 0C2714 000E7314 24630001 */ addiu $v1, $v1, 1 +/* 0C2718 000E7318 00031400 */ sll $v0, $v1, 0x10 +/* 0C271C 000E731C 00021403 */ sra $v0, $v0, 0x10 +/* 0C2720 000E7320 00440018 */ mult $v0, $a0 +/* 0C2724 000E7324 A7C30534 */ sh $v1, 0x534($fp) +/* 0C2728 000E7328 93C30531 */ lbu $v1, 0x531($fp) +/* 0C272C 000E732C 00001012 */ mflo $v0 +/* 0C2730 000E7330 0040802D */ move $s0, $v0 +/* 0C2734 000E7334 00021400 */ sll $v0, $v0, 0x10 +/* 0C2738 000E7338 00021403 */ sra $v0, $v0, 0x10 +/* 0C273C 000E733C 0043102A */ slt $v0, $v0, $v1 +/* 0C2740 000E7340 14400053 */ bnez $v0, .L000E7490 +/* 0C2744 000E7344 00101400 */ sll $v0, $s0, 0x10 +/* 0C2748 000E7348 93D00531 */ lbu $s0, 0x531($fp) +/* 0C274C 000E734C A7C00534 */ sh $zero, 0x534($fp) +/* 0C2750 000E7350 0804B063 */ j func_0012C18C +/* 0C2754 000E7354 A3C50533 */ sb $a1, 0x533($fp) + +.L000E7358: +/* 0C2758 000E7358 97B800AE */ lhu $t8, 0xae($sp) +/* 0C275C 000E735C 3C018015 */ lui $at, 0x8015 +/* 0C2760 000E7360 D42009F8 */ ldc1 $f0, 0x9f8($at) +/* 0C2764 000E7364 00181400 */ sll $v0, $t8, 0x10 +/* 0C2768 000E7368 00021403 */ sra $v0, $v0, 0x10 +/* 0C276C 000E736C 44821000 */ mtc1 $v0, $f2 +/* 0C2770 000E7370 00000000 */ nop +/* 0C2774 000E7374 468010A0 */ cvt.s.w $f2, $f2 +/* 0C2778 000E7378 460010A1 */ cvt.d.s $f2, $f2 +/* 0C277C 000E737C 93C20531 */ lbu $v0, 0x531($fp) +/* 0C2780 000E7380 46201083 */ div.d $f2, $f2, $f0 +/* 0C2784 000E7384 44820000 */ mtc1 $v0, $f0 +/* 0C2788 000E7388 00000000 */ nop +/* 0C278C 000E738C 46800020 */ cvt.s.w $f0, $f0 +/* 0C2790 000E7390 46000021 */ cvt.d.s $f0, $f0 +/* 0C2794 000E7394 46201002 */ mul.d $f0, $f2, $f0 +/* 0C2798 000E7398 00000000 */ nop +/* 0C279C 000E739C 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 0C27A0 000E73A0 44811800 */ mtc1 $at, $f3 +/* 0C27A4 000E73A4 44801000 */ mtc1 $zero, $f2 +/* 0C27A8 000E73A8 00000000 */ nop +/* 0C27AC 000E73AC 4620103E */ c.le.d $f2, $f0 +/* 0C27B0 000E73B0 00000000 */ nop +/* 0C27B4 000E73B4 4500002B */ bc1f .L000E7464 +/* 0C27B8 000E73B8 00000000 */ nop +/* 0C27BC 000E73BC 0804B05D */ j func_0012C174 +/* 0C27C0 000E73C0 46220001 */ sub.d $f0, $f0, $f2 + +.L000E73C4: +/* 0C27C4 000E73C4 97C30534 */ lhu $v1, 0x534($fp) +/* 0C27C8 000E73C8 93C40532 */ lbu $a0, 0x532($fp) +/* 0C27CC 000E73CC 24630001 */ addiu $v1, $v1, 1 +/* 0C27D0 000E73D0 00031400 */ sll $v0, $v1, 0x10 +/* 0C27D4 000E73D4 00021403 */ sra $v0, $v0, 0x10 +/* 0C27D8 000E73D8 00820018 */ mult $a0, $v0 +/* 0C27DC 000E73DC 93C20531 */ lbu $v0, 0x531($fp) +/* 0C27E0 000E73E0 0000C012 */ mflo $t8 +/* 0C27E4 000E73E4 00581023 */ subu $v0, $v0, $t8 +/* 0C27E8 000E73E8 0040802D */ move $s0, $v0 +/* 0C27EC 000E73EC 00021400 */ sll $v0, $v0, 0x10 +/* 0C27F0 000E73F0 1C400029 */ bgtz $v0, .L000E7498 +/* 0C27F4 000E73F4 A7C30534 */ sh $v1, 0x534($fp) +/* 0C27F8 000E73F8 0804B063 */ j func_0012C18C +/* 0C27FC 000E73FC A7C0052C */ sh $zero, 0x52c($fp) + +.L000E7400: +/* 0C2800 000E7400 97B900AE */ lhu $t9, 0xae($sp) +/* 0C2804 000E7404 3C018015 */ lui $at, 0x8015 +/* 0C2808 000E7408 D4200A00 */ ldc1 $f0, 0xa00($at) +/* 0C280C 000E740C 00191400 */ sll $v0, $t9, 0x10 +/* 0C2810 000E7410 00021403 */ sra $v0, $v0, 0x10 +/* 0C2814 000E7414 44821000 */ mtc1 $v0, $f2 +/* 0C2818 000E7418 00000000 */ nop +/* 0C281C 000E741C 468010A0 */ cvt.s.w $f2, $f2 +/* 0C2820 000E7420 460010A1 */ cvt.d.s $f2, $f2 +/* 0C2824 000E7424 93C20531 */ lbu $v0, 0x531($fp) +/* 0C2828 000E7428 46201083 */ div.d $f2, $f2, $f0 +/* 0C282C 000E742C 44820000 */ mtc1 $v0, $f0 +/* 0C2830 000E7430 00000000 */ nop +/* 0C2834 000E7434 46800020 */ cvt.s.w $f0, $f0 +/* 0C2838 000E7438 46000021 */ cvt.d.s $f0, $f0 +/* 0C283C 000E743C 46201002 */ mul.d $f0, $f2, $f0 +/* 0C2840 000E7440 00000000 */ nop +/* 0C2844 000E7444 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 0C2848 000E7448 44811800 */ mtc1 $at, $f3 +/* 0C284C 000E744C 44801000 */ mtc1 $zero, $f2 +/* 0C2850 000E7450 00000000 */ nop +/* 0C2854 000E7454 4620103E */ c.le.d $f2, $f0 +/* 0C2858 000E7458 00000000 */ nop +/* 0C285C 000E745C 45030005 */ bc1tl .L000E7474 +/* 0C2860 000E7460 46220001 */ sub.d $f0, $f0, $f2 +.L000E7464: +/* 0C2864 000E7464 4620030D */ trunc.w.d $f12, $f0 +/* 0C2868 000E7468 44036000 */ mfc1 $v1, $f12 +/* 0C286C 000E746C 0804B063 */ j func_0012C18C +/* 0C2870 000E7470 307000FF */ andi $s0, $v1, 0xff + +.L000E7474: +/* 0C2874 000E7474 3C028000 */ lui $v0, 0x8000 +/* 0C2878 000E7478 4620030D */ trunc.w.d $f12, $f0 +/* 0C287C 000E747C 44036000 */ mfc1 $v1, $f12 +/* 0C2880 000E7480 00000000 */ nop +/* 0C2884 000E7484 00621825 */ or $v1, $v1, $v0 +/* 0C2888 000E7488 307000FF */ andi $s0, $v1, 0xff +.L000E748C: +/* 0C288C 000E748C 00101400 */ sll $v0, $s0, 0x10 +.L000E7490: +/* 0C2890 000E7490 18400036 */ blez $v0, .L000E756C +/* 0C2894 000E7494 00000000 */ nop +.L000E7498: +/* 0C2898 000E7498 00C0102D */ move $v0, $a2 +/* 0C289C 000E749C 1040001E */ beqz $v0, .L000E7518 +/* 0C28A0 000E74A0 0000202D */ move $a0, $zero +/* 0C28A4 000E74A4 97C6052C */ lhu $a2, 0x52c($fp) +/* 0C28A8 000E74A8 97C7052E */ lhu $a3, 0x52e($fp) +/* 0C28AC 000E74AC 2405000F */ li $a1, 15 +/* 0C28B0 000E74B0 AFA00010 */ sw $zero, 0x10($sp) +/* 0C28B4 000E74B4 96220008 */ lhu $v0, 8($s1) +/* 0C28B8 000E74B8 24C6FFF9 */ addiu $a2, $a2, -7 +/* 0C28BC 000E74BC 24E7FFF9 */ addiu $a3, $a3, -7 +/* 0C28C0 000E74C0 00451021 */ addu $v0, $v0, $a1 +/* 0C28C4 000E74C4 AFA20014 */ sw $v0, 0x14($sp) +/* 0C28C8 000E74C8 9623000A */ lhu $v1, 0xa($s1) +/* 0C28CC 000E74CC 320200FF */ andi $v0, $s0, 0xff +/* 0C28D0 000E74D0 AFA2001C */ sw $v0, 0x1c($sp) +/* 0C28D4 000E74D4 24020140 */ li $v0, 320 +/* 0C28D8 000E74D8 AFA20044 */ sw $v0, 0x44($sp) +/* 0C28DC 000E74DC 240200F0 */ li $v0, 240 +/* 0C28E0 000E74E0 AFA00020 */ sw $zero, 0x20($sp) +/* 0C28E4 000E74E4 AFA00024 */ sw $zero, 0x24($sp) +/* 0C28E8 000E74E8 AFA00028 */ sw $zero, 0x28($sp) +/* 0C28EC 000E74EC AFA0002C */ sw $zero, 0x2c($sp) +/* 0C28F0 000E74F0 AFA00030 */ sw $zero, 0x30($sp) +/* 0C28F4 000E74F4 AFA00034 */ sw $zero, 0x34($sp) +/* 0C28F8 000E74F8 AFA00038 */ sw $zero, 0x38($sp) +/* 0C28FC 000E74FC AFA0003C */ sw $zero, 0x3c($sp) +/* 0C2900 000E7500 AFA00040 */ sw $zero, 0x40($sp) +/* 0C2904 000E7504 AFA20048 */ sw $v0, 0x48($sp) +/* 0C2908 000E7508 AFA0004C */ sw $zero, 0x4c($sp) +/* 0C290C 000E750C 2463000E */ addiu $v1, $v1, 0xe +/* 0C2910 000E7510 0C03D4B8 */ jal func_000F52E0 +/* 0C2914 000E7514 AFA30018 */ sw $v1, 0x18($sp) +.L000E7518: +/* 0C2918 000E7518 8E220010 */ lw $v0, 0x10($s1) +/* 0C291C 000E751C 96250008 */ lhu $a1, 8($s1) +/* 0C2920 000E7520 9626000A */ lhu $a2, 0xa($s1) +/* 0C2924 000E7524 AFA20010 */ sw $v0, 0x10($sp) +/* 0C2928 000E7528 8E220004 */ lw $v0, 4($s1) +/* 0C292C 000E752C AFA20014 */ sw $v0, 0x14($sp) +/* 0C2930 000E7530 87C2052C */ lh $v0, 0x52c($fp) +/* 0C2934 000E7534 AFA20018 */ sw $v0, 0x18($sp) +/* 0C2938 000E7538 87C3052E */ lh $v1, 0x52e($fp) +/* 0C293C 000E753C 2402013F */ li $v0, 319 +/* 0C2940 000E7540 AFA20028 */ sw $v0, 0x28($sp) +/* 0C2944 000E7544 240200EF */ li $v0, 239 +/* 0C2948 000E7548 AFA2002C */ sw $v0, 0x2c($sp) +/* 0C294C 000E754C 320200FF */ andi $v0, $s0, 0xff +/* 0C2950 000E7550 AFA00020 */ sw $zero, 0x20($sp) +/* 0C2954 000E7554 AFA00024 */ sw $zero, 0x24($sp) +/* 0C2958 000E7558 AFA20030 */ sw $v0, 0x30($sp) +/* 0C295C 000E755C AFA3001C */ sw $v1, 0x1c($sp) +/* 0C2960 000E7560 8E240000 */ lw $a0, ($s1) +/* 0C2964 000E7564 0C04BA68 */ jal func_0012E9A0 +/* 0C2968 000E7568 8E27000C */ lw $a3, 0xc($s1) +.L000E756C: +/* 0C296C 000E756C 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a +/* 0C2970 000E7570 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 +/* 0C2974 000E7574 8C430000 */ lw $v1, ($v0) +/* 0C2978 000E7578 0060202D */ move $a0, $v1 +/* 0C297C 000E757C 24630008 */ addiu $v1, $v1, 8 +/* 0C2980 000E7580 AC430000 */ sw $v1, ($v0) +/* 0C2984 000E7584 3C02E700 */ lui $v0, 0xe700 +/* 0C2988 000E7588 AC820000 */ sw $v0, ($a0) +/* 0C298C 000E758C AC800004 */ sw $zero, 4($a0) +/* 0C2990 000E7590 8FBF010C */ lw $ra, 0x10c($sp) +/* 0C2994 000E7594 8FBE0108 */ lw $fp, 0x108($sp) +/* 0C2998 000E7598 8FB70104 */ lw $s7, 0x104($sp) +/* 0C299C 000E759C 8FB60100 */ lw $s6, 0x100($sp) +/* 0C29A0 000E75A0 8FB500FC */ lw $s5, 0xfc($sp) +/* 0C29A4 000E75A4 8FB400F8 */ lw $s4, 0xf8($sp) +/* 0C29A8 000E75A8 8FB300F4 */ lw $s3, 0xf4($sp) +/* 0C29AC 000E75AC 8FB200F0 */ lw $s2, 0xf0($sp) +/* 0C29B0 000E75B0 8FB100EC */ lw $s1, 0xec($sp) +/* 0C29B4 000E75B4 8FB000E8 */ lw $s0, 0xe8($sp) +/* 0C29B8 000E75B8 D7BE0138 */ ldc1 $f30, 0x138($sp) +/* 0C29BC 000E75BC D7BC0130 */ ldc1 $f28, 0x130($sp) +/* 0C29C0 000E75C0 D7BA0128 */ ldc1 $f26, 0x128($sp) +/* 0C29C4 000E75C4 D7B80120 */ ldc1 $f24, 0x120($sp) +/* 0C29C8 000E75C8 D7B60118 */ ldc1 $f22, 0x118($sp) +/* 0C29CC 000E75CC D7B40110 */ ldc1 $f20, 0x110($sp) +/* 0C29D0 000E75D0 3C018015 */ lui $at, %hi(D_80151338) # $at, 0x8015 +/* 0C29D4 000E75D4 AC231338 */ sw $v1, %lo(D_80151338)($at) +/* 0C29D8 000E75D8 03E00008 */ jr $ra +/* 0C29DC 000E75DC 27BD0140 */ addiu $sp, $sp, 0x140 + +/* 0C29E0 000E75E0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0C29E4 000E75E4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0C29E8 000E75E8 8C820000 */ lw $v0, ($a0) +/* 0C29EC 000E75EC 3C03E700 */ lui $v1, 0xe700 +/* 0C29F0 000E75F0 0040282D */ move $a1, $v0 +/* 0C29F4 000E75F4 24420008 */ addiu $v0, $v0, 8 +/* 0C29F8 000E75F8 AC820000 */ sw $v0, ($a0) +/* 0C29FC 000E75FC ACA30000 */ sw $v1, ($a1) +/* 0C2A00 000E7600 24430008 */ addiu $v1, $v0, 8 +/* 0C2A04 000E7604 ACA00004 */ sw $zero, 4($a1) +/* 0C2A08 000E7608 AC830000 */ sw $v1, ($a0) +/* 0C2A0C 000E760C 3C03DE00 */ lui $v1, 0xde00 +/* 0C2A10 000E7610 AC430000 */ sw $v1, ($v0) +/* 0C2A14 000E7614 3C038015 */ lui $v1, %hi(D_8014C500) # $v1, 0x8015 +/* 0C2A18 000E7618 2463C500 */ addiu $v1, %lo(D_8014C500) # addiu $v1, $v1, -0x3b00 +/* 0C2A1C 000E761C 03E00008 */ jr $ra +/* 0C2A20 000E7620 AC430004 */ sw $v1, 4($v0) + +/* 0C2A24 000E7624 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0C2A28 000E7628 00A0502D */ move $t2, $a1 +/* 0C2A2C 000E762C AFB20008 */ sw $s2, 8($sp) +/* 0C2A30 000E7630 00C0902D */ move $s2, $a2 +/* 0C2A34 000E7634 AFB10004 */ sw $s1, 4($sp) +/* 0C2A38 000E7638 00E0882D */ move $s1, $a3 +/* 0C2A3C 000E763C AFB40010 */ sw $s4, 0x10($sp) +/* 0C2A40 000E7640 AFB3000C */ sw $s3, 0xc($sp) +/* 0C2A44 000E7644 AFB00000 */ sw $s0, ($sp) +/* 0C2A48 000E7648 9542003C */ lhu $v0, 0x3c($t2) +/* 0C2A4C 000E764C C5460018 */ lwc1 $f6, 0x18($t2) +/* 0C2A50 000E7650 C542001C */ lwc1 $f2, 0x1c($t2) +/* 0C2A54 000E7654 8FA60028 */ lw $a2, 0x28($sp) +/* 0C2A58 000E7658 00021080 */ sll $v0, $v0, 2 +/* 0C2A5C 000E765C 3C09802F */ lui $t1, 0x802f +/* 0C2A60 000E7660 01224821 */ addu $t1, $t1, $v0 +/* 0C2A64 000E7664 8D29B5A8 */ lw $t1, -0x4a58($t1) +/* 0C2A68 000E7668 8FA3002C */ lw $v1, 0x2c($sp) +/* 0C2A6C 000E766C 91220000 */ lbu $v0, ($t1) +/* 0C2A70 000E7670 8D4B0004 */ lw $t3, 4($t2) +/* 0C2A74 000E7674 44822000 */ mtc1 $v0, $f4 +/* 0C2A78 000E7678 00000000 */ nop +/* 0C2A7C 000E767C 46802120 */ cvt.s.w $f4, $f4 +/* 0C2A80 000E7680 46043102 */ mul.s $f4, $f6, $f4 +/* 0C2A84 000E7684 00000000 */ nop +/* 0C2A88 000E7688 954C003E */ lhu $t4, 0x3e($t2) +/* 0C2A8C 000E768C 91220001 */ lbu $v0, 1($t1) +/* 0C2A90 000E7690 8D470008 */ lw $a3, 8($t2) +/* 0C2A94 000E7694 44820000 */ mtc1 $v0, $f0 +/* 0C2A98 000E7698 00000000 */ nop +/* 0C2A9C 000E769C 46800020 */ cvt.s.w $f0, $f0 +/* 0C2AA0 000E76A0 46001082 */ mul.s $f2, $f2, $f0 +/* 0C2AA4 000E76A4 00000000 */ nop +/* 0C2AA8 000E76A8 8D48000C */ lw $t0, 0xc($t2) +/* 0C2AAC 000E76AC 8D450000 */ lw $a1, ($t2) +/* 0C2AB0 000E76B0 4600220D */ trunc.w.s $f8, $f4 +/* 0C2AB4 000E76B4 44024000 */ mfc1 $v0, $f8 +/* 0C2AB8 000E76B8 00000000 */ nop +/* 0C2ABC 000E76BC 00C26821 */ addu $t5, $a2, $v0 +/* 0C2AC0 000E76C0 4600120D */ trunc.w.s $f8, $f2 +/* 0C2AC4 000E76C4 44024000 */ mfc1 $v0, $f8 +/* 0C2AC8 000E76C8 00000000 */ nop +/* 0C2ACC 000E76CC 00627021 */ addu $t6, $v1, $v0 +/* 0C2AD0 000E76D0 00CB102A */ slt $v0, $a2, $t3 +/* 0C2AD4 000E76D4 1040016D */ beqz $v0, .L000E7C8C +/* 0C2AD8 000E76D8 0068102A */ slt $v0, $v1, $t0 +/* 0C2ADC 000E76DC 1040016B */ beqz $v0, .L000E7C8C +/* 0C2AE0 000E76E0 00AD102A */ slt $v0, $a1, $t5 +/* 0C2AE4 000E76E4 10400169 */ beqz $v0, .L000E7C8C +/* 0C2AE8 000E76E8 00EE102A */ slt $v0, $a3, $t6 +/* 0C2AEC 000E76EC 10400167 */ beqz $v0, .L000E7C8C +/* 0C2AF0 000E76F0 00C5102A */ slt $v0, $a2, $a1 +/* 0C2AF4 000E76F4 10400017 */ beqz $v0, .L000E7754 +/* 0C2AF8 000E76F8 00C51023 */ subu $v0, $a2, $a1 +/* 0C2AFC 000E76FC 04420001 */ bltzl $v0, .L000E7704 +/* 0C2B00 000E7700 00021023 */ negu $v0, $v0 +.L000E7704: +/* 0C2B04 000E7704 44820000 */ mtc1 $v0, $f0 +/* 0C2B08 000E7708 00000000 */ nop +/* 0C2B0C 000E770C 46800020 */ cvt.s.w $f0, $f0 +/* 0C2B10 000E7710 46060103 */ div.s $f4, $f0, $f6 +/* 0C2B14 000E7714 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0C2B18 000E7718 44811800 */ mtc1 $at, $f3 +/* 0C2B1C 000E771C 44801000 */ mtc1 $zero, $f2 +/* 0C2B20 000E7720 46002021 */ cvt.d.s $f0, $f4 +/* 0C2B24 000E7724 46220000 */ add.d $f0, $f0, $f2 +/* 0C2B28 000E7728 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0C2B2C 000E772C 44811800 */ mtc1 $at, $f3 +/* 0C2B30 000E7730 44801000 */ mtc1 $zero, $f2 +/* 0C2B34 000E7734 00000000 */ nop +/* 0C2B38 000E7738 46220002 */ mul.d $f0, $f0, $f2 +/* 0C2B3C 000E773C 00000000 */ nop +/* 0C2B40 000E7740 46200020 */ cvt.s.d $f0, $f0 +/* 0C2B44 000E7744 4600020D */ trunc.w.s $f8, $f0 +/* 0C2B48 000E7748 44104000 */ mfc1 $s0, $f8 +/* 0C2B4C 000E774C 0804B117 */ j func_0012C45C +/* 0C2B50 000E7750 00A0C82D */ move $t9, $a1 + +.L000E7754: +/* 0C2B54 000E7754 0000802D */ move $s0, $zero +/* 0C2B58 000E7758 00C0C82D */ move $t9, $a2 +/* 0C2B5C 000E775C 0067102A */ slt $v0, $v1, $a3 +/* 0C2B60 000E7760 10400017 */ beqz $v0, .L000E77C0 +/* 0C2B64 000E7764 0000C02D */ move $t8, $zero +/* 0C2B68 000E7768 8C8204FC */ lw $v0, 0x4fc($a0) +/* 0C2B6C 000E776C 30420400 */ andi $v0, $v0, 0x400 +/* 0C2B70 000E7770 10400004 */ beqz $v0, .L000E7784 +/* 0C2B74 000E7774 00671023 */ subu $v0, $v1, $a3 +/* 0C2B78 000E7778 04610012 */ bgez $v1, .L000E77C4 +/* 0C2B7C 000E777C 0060782D */ move $t7, $v1 +/* 0C2B80 000E7780 00671023 */ subu $v0, $v1, $a3 +.L000E7784: +/* 0C2B84 000E7784 04420001 */ bltzl $v0, .L000E778C +/* 0C2B88 000E7788 00021023 */ negu $v0, $v0 +.L000E778C: +/* 0C2B8C 000E778C 44822000 */ mtc1 $v0, $f4 +/* 0C2B90 000E7790 00000000 */ nop +/* 0C2B94 000E7794 46802120 */ cvt.s.w $f4, $f4 +/* 0C2B98 000E7798 C542001C */ lwc1 $f2, 0x1c($t2) +/* 0C2B9C 000E779C 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0C2BA0 000E77A0 44810000 */ mtc1 $at, $f0 +/* 0C2BA4 000E77A4 46022103 */ div.s $f4, $f4, $f2 +/* 0C2BA8 000E77A8 46002002 */ mul.s $f0, $f4, $f0 +/* 0C2BAC 000E77AC 00000000 */ nop +/* 0C2BB0 000E77B0 4600020D */ trunc.w.s $f8, $f0 +/* 0C2BB4 000E77B4 44184000 */ mfc1 $t8, $f8 +/* 0C2BB8 000E77B8 0804B131 */ j func_0012C4C4 +/* 0C2BBC 000E77BC 00E0782D */ move $t7, $a3 + +.L000E77C0: +/* 0C2BC0 000E77C0 0060782D */ move $t7, $v1 +.L000E77C4: +/* 0C2BC4 000E77C4 01AB102A */ slt $v0, $t5, $t3 +/* 0C2BC8 000E77C8 50400001 */ beql $v0, $zero, .L000E77D0 +/* 0C2BCC 000E77CC 0160682D */ move $t5, $t3 +.L000E77D0: +/* 0C2BD0 000E77D0 01C0582D */ move $t3, $t6 +/* 0C2BD4 000E77D4 0168102A */ slt $v0, $t3, $t0 +/* 0C2BD8 000E77D8 50400001 */ beql $v0, $zero, .L000E77E0 +/* 0C2BDC 000E77DC 0100582D */ move $t3, $t0 +.L000E77E0: +/* 0C2BE0 000E77E0 C5440018 */ lwc1 $f4, 0x18($t2) +/* 0C2BE4 000E77E4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0C2BE8 000E77E8 44811000 */ mtc1 $at, $f2 +/* 0C2BEC 000E77EC 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0C2BF0 000E77F0 44813000 */ mtc1 $at, $f6 +/* 0C2BF4 000E77F4 46041103 */ div.s $f4, $f2, $f4 +/* 0C2BF8 000E77F8 46062102 */ mul.s $f4, $f4, $f6 +/* 0C2BFC 000E77FC 00000000 */ nop +/* 0C2C00 000E7800 C540001C */ lwc1 $f0, 0x1c($t2) +/* 0C2C04 000E7804 46001083 */ div.s $f2, $f2, $f0 +/* 0C2C08 000E7808 46061082 */ mul.s $f2, $f2, $f6 +/* 0C2C0C 000E780C 00000000 */ nop +/* 0C2C10 000E7810 95440034 */ lhu $a0, 0x34($t2) +/* 0C2C14 000E7814 30820011 */ andi $v0, $a0, 0x11 +/* 0C2C18 000E7818 4600220D */ trunc.w.s $f8, $f4 +/* 0C2C1C 000E781C 440E4000 */ mfc1 $t6, $f8 +/* 0C2C20 000E7820 4600120D */ trunc.w.s $f8, $f2 +/* 0C2C24 000E7824 44134000 */ mfc1 $s3, $f8 +/* 0C2C28 000E7828 1040002C */ beqz $v0, .L000E78DC +/* 0C2C2C 000E782C 3082FFEE */ andi $v0, $a0, 0xffee +/* 0C2C30 000E7830 3C07F500 */ lui $a3, %hi(D_F5000004) # $a3, 0xf500 +/* 0C2C34 000E7834 34E70100 */ ori $a3, (0xF5000100 & 0xFFFF) # ori $a3, $a3, 0x100 +/* 0C2C38 000E7838 3C080703 */ lui $t0, (0x0703C000 >> 16) # lui $t0, 0x703 +/* 0C2C3C 000E783C 3508C000 */ ori $t0, (0x0703C000 & 0xFFFF) # ori $t0, $t0, 0xc000 +/* 0C2C40 000E7840 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0C2C44 000E7844 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0C2C48 000E7848 8CA30000 */ lw $v1, ($a1) +/* 0C2C4C 000E784C A5420034 */ sh $v0, 0x34($t2) +/* 0C2C50 000E7850 3C02FD10 */ lui $v0, 0xfd10 +/* 0C2C54 000E7854 3C04802F */ lui $a0, %hi(D_802F4560) # $a0, 0x802f +/* 0C2C58 000E7858 24844560 */ addiu $a0, %lo(D_802F4560) # addiu $a0, $a0, 0x4560 +/* 0C2C5C 000E785C 0060302D */ move $a2, $v1 +/* 0C2C60 000E7860 24630008 */ addiu $v1, $v1, 8 +/* 0C2C64 000E7864 ACA30000 */ sw $v1, ($a1) +/* 0C2C68 000E7868 ACC20000 */ sw $v0, ($a2) +/* 0C2C6C 000E786C 00111100 */ sll $v0, $s1, 4 +/* 0C2C70 000E7870 00441021 */ addu $v0, $v0, $a0 +/* 0C2C74 000E7874 ACC20004 */ sw $v0, 4($a2) +/* 0C2C78 000E7878 24620008 */ addiu $v0, $v1, 8 +/* 0C2C7C 000E787C ACA20000 */ sw $v0, ($a1) +/* 0C2C80 000E7880 3C02E800 */ lui $v0, 0xe800 +/* 0C2C84 000E7884 AC620000 */ sw $v0, ($v1) +/* 0C2C88 000E7888 24620010 */ addiu $v0, $v1, 0x10 +/* 0C2C8C 000E788C AC600004 */ sw $zero, 4($v1) +/* 0C2C90 000E7890 ACA20000 */ sw $v0, ($a1) +/* 0C2C94 000E7894 3C020700 */ lui $v0, 0x700 +/* 0C2C98 000E7898 AC62000C */ sw $v0, 0xc($v1) +/* 0C2C9C 000E789C 24620018 */ addiu $v0, $v1, 0x18 +/* 0C2CA0 000E78A0 AC670008 */ sw $a3, 8($v1) +/* 0C2CA4 000E78A4 ACA20000 */ sw $v0, ($a1) +/* 0C2CA8 000E78A8 3C02E600 */ lui $v0, 0xe600 +/* 0C2CAC 000E78AC AC620010 */ sw $v0, 0x10($v1) +/* 0C2CB0 000E78B0 24620020 */ addiu $v0, $v1, 0x20 +/* 0C2CB4 000E78B4 AC600014 */ sw $zero, 0x14($v1) +/* 0C2CB8 000E78B8 ACA20000 */ sw $v0, ($a1) +/* 0C2CBC 000E78BC 3C02F000 */ lui $v0, 0xf000 +/* 0C2CC0 000E78C0 AC620018 */ sw $v0, 0x18($v1) +/* 0C2CC4 000E78C4 24620028 */ addiu $v0, $v1, 0x28 +/* 0C2CC8 000E78C8 AC68001C */ sw $t0, 0x1c($v1) +/* 0C2CCC 000E78CC ACA20000 */ sw $v0, ($a1) +/* 0C2CD0 000E78D0 3C02E700 */ lui $v0, 0xe700 +/* 0C2CD4 000E78D4 AC620020 */ sw $v0, 0x20($v1) +/* 0C2CD8 000E78D8 AC600024 */ sw $zero, 0x24($v1) +.L000E78DC: +/* 0C2CDC 000E78DC 91220000 */ lbu $v0, ($t1) +/* 0C2CE0 000E78E0 2C420010 */ sltiu $v0, $v0, 0x10 +/* 0C2CE4 000E78E4 1440006B */ bnez $v0, .L000E7A94 +/* 0C2CE8 000E78E8 00000000 */ nop +/* 0C2CEC 000E78EC 91220000 */ lbu $v0, ($t1) +/* 0C2CF0 000E78F0 3042000F */ andi $v0, $v0, 0xf +/* 0C2CF4 000E78F4 14400067 */ bnez $v0, .L000E7A94 +/* 0C2CF8 000E78F8 3C02FD50 */ lui $v0, 0xfd50 +/* 0C2CFC 000E78FC 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0C2D00 000E7900 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0C2D04 000E7904 8CC40000 */ lw $a0, ($a2) +/* 0C2D08 000E7908 0080382D */ move $a3, $a0 +/* 0C2D0C 000E790C 24840008 */ addiu $a0, $a0, 8 +/* 0C2D10 000E7910 ACC40000 */ sw $a0, ($a2) +/* 0C2D14 000E7914 ACE20000 */ sw $v0, ($a3) +/* 0C2D18 000E7918 24820008 */ addiu $v0, $a0, 8 +/* 0C2D1C 000E791C ACC20000 */ sw $v0, ($a2) +/* 0C2D20 000E7920 24820010 */ addiu $v0, $a0, 0x10 +/* 0C2D24 000E7924 ACC20000 */ sw $v0, ($a2) +/* 0C2D28 000E7928 000C1040 */ sll $v0, $t4, 1 +/* 0C2D2C 000E792C 004C1021 */ addu $v0, $v0, $t4 +/* 0C2D30 000E7930 00021080 */ sll $v0, $v0, 2 +/* 0C2D34 000E7934 8D250008 */ lw $a1, 8($t1) +/* 0C2D38 000E7938 95230004 */ lhu $v1, 4($t1) +/* 0C2D3C 000E793C 00451021 */ addu $v0, $v0, $a1 +/* 0C2D40 000E7940 00720018 */ mult $v1, $s2 +/* 0C2D44 000E7944 24830018 */ addiu $v1, $a0, 0x18 +/* 0C2D48 000E7948 8C420000 */ lw $v0, ($v0) +/* 0C2D4C 000E794C 3C050700 */ lui $a1, 0x700 +/* 0C2D50 000E7950 ACC30000 */ sw $v1, ($a2) +/* 0C2D54 000E7954 0000A012 */ mflo $s4 +/* 0C2D58 000E7958 00541021 */ addu $v0, $v0, $s4 +/* 0C2D5C 000E795C ACE20004 */ sw $v0, %lo(D_F5000004)($a3) +/* 0C2D60 000E7960 3C02F550 */ lui $v0, 0xf550 +/* 0C2D64 000E7964 AC820000 */ sw $v0, ($a0) +/* 0C2D68 000E7968 3C02E600 */ lui $v0, 0xe600 +/* 0C2D6C 000E796C AC820008 */ sw $v0, 8($a0) +/* 0C2D70 000E7970 3C02F300 */ lui $v0, 0xf300 +/* 0C2D74 000E7974 AC850004 */ sw $a1, 4($a0) +/* 0C2D78 000E7978 AC80000C */ sw $zero, 0xc($a0) +/* 0C2D7C 000E797C AC820010 */ sw $v0, 0x10($a0) +/* 0C2D80 000E7980 91230000 */ lbu $v1, ($t1) +/* 0C2D84 000E7984 24860014 */ addiu $a2, $a0, 0x14 +/* 0C2D88 000E7988 00032102 */ srl $a0, $v1, 4 +/* 0C2D8C 000E798C 10800002 */ beqz $a0, .L000E7998 +/* 0C2D90 000E7990 24080800 */ li $t0, 2048 +/* 0C2D94 000E7994 248807FF */ addiu $t0, $a0, 0x7ff +.L000E7998: +/* 0C2D98 000E7998 91220001 */ lbu $v0, 1($t1) +/* 0C2D9C 000E799C 00620018 */ mult $v1, $v0 +/* 0C2DA0 000E79A0 0000A012 */ mflo $s4 +/* 0C2DA4 000E79A4 26820003 */ addiu $v0, $s4, 3 +/* 0C2DA8 000E79A8 00021083 */ sra $v0, $v0, 2 +/* 0C2DAC 000E79AC 2443FFFF */ addiu $v1, $v0, -1 +/* 0C2DB0 000E79B0 28620800 */ slti $v0, $v1, 0x800 +/* 0C2DB4 000E79B4 50400001 */ beql $v0, $zero, .L000E79BC +/* 0C2DB8 000E79B8 240307FF */ li $v1, 2047 +.L000E79BC: +/* 0C2DBC 000E79BC 30620FFF */ andi $v0, $v1, 0xfff +/* 0C2DC0 000E79C0 00021300 */ sll $v0, $v0, 0xc +/* 0C2DC4 000E79C4 1080000D */ beqz $a0, .L000E79FC +/* 0C2DC8 000E79C8 00452825 */ or $a1, $v0, $a1 +/* 0C2DCC 000E79CC 14800002 */ bnez $a0, .L000E79D8 +/* 0C2DD0 000E79D0 0104001A */ div $zero, $t0, $a0 +/* 0C2DD4 000E79D4 0007000D */ break 7 +.L000E79D8: +/* 0C2DD8 000E79D8 2401FFFF */ li $at, -1 +/* 0C2DDC 000E79DC 14810004 */ bne $a0, $at, .L000E79F0 +/* 0C2DE0 000E79E0 3C018000 */ lui $at, 0x8000 +/* 0C2DE4 000E79E4 15010002 */ bne $t0, $at, .L000E79F0 +/* 0C2DE8 000E79E8 00000000 */ nop +/* 0C2DEC 000E79EC 0006000D */ break 6 +.L000E79F0: +/* 0C2DF0 000E79F0 00001012 */ mflo $v0 +/* 0C2DF4 000E79F4 0804B1C0 */ j func_0012C700 +/* 0C2DF8 000E79F8 00A21025 */ or $v0, $a1, $v0 + +.L000E79FC: +/* 0C2DFC 000E79FC 00A81025 */ or $v0, $a1, $t0 +/* 0C2E00 000E7A00 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0C2E04 000E7A04 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0C2E08 000E7A08 8CA40000 */ lw $a0, ($a1) +/* 0C2E0C 000E7A0C ACC20000 */ sw $v0, ($a2) +/* 0C2E10 000E7A10 3C02E700 */ lui $v0, 0xe700 +/* 0C2E14 000E7A14 0080182D */ move $v1, $a0 +/* 0C2E18 000E7A18 24840008 */ addiu $a0, $a0, 8 +/* 0C2E1C 000E7A1C ACA40000 */ sw $a0, ($a1) +/* 0C2E20 000E7A20 AC620000 */ sw $v0, ($v1) +/* 0C2E24 000E7A24 24820008 */ addiu $v0, $a0, 8 +/* 0C2E28 000E7A28 AC600004 */ sw $zero, 4($v1) +/* 0C2E2C 000E7A2C ACA20000 */ sw $v0, ($a1) +/* 0C2E30 000E7A30 91220000 */ lbu $v0, ($t1) +/* 0C2E34 000E7A34 24830010 */ addiu $v1, $a0, 0x10 +/* 0C2E38 000E7A38 AC800004 */ sw $zero, 4($a0) +/* 0C2E3C 000E7A3C ACA30000 */ sw $v1, ($a1) +/* 0C2E40 000E7A40 3C03F200 */ lui $v1, 0xf200 +/* 0C2E44 000E7A44 AC830008 */ sw $v1, 8($a0) +/* 0C2E48 000E7A48 3C03F540 */ lui $v1, %hi(D_F53FFFFF) # $v1, 0xf540 +/* 0C2E4C 000E7A4C 00021042 */ srl $v0, $v0, 1 +/* 0C2E50 000E7A50 24420007 */ addiu $v0, $v0, 7 +/* 0C2E54 000E7A54 000210C2 */ srl $v0, $v0, 3 +/* 0C2E58 000E7A58 00021240 */ sll $v0, $v0, 9 +/* 0C2E5C 000E7A5C 00431025 */ or $v0, $v0, $v1 +/* 0C2E60 000E7A60 AC820000 */ sw $v0, ($a0) +/* 0C2E64 000E7A64 91230000 */ lbu $v1, ($t1) +/* 0C2E68 000E7A68 91220001 */ lbu $v0, 1($t1) +/* 0C2E6C 000E7A6C 2463FFFF */ addiu $v1, %lo(D_F53FFFFF) # addiu $v1, $v1, -1 +/* 0C2E70 000E7A70 00031880 */ sll $v1, $v1, 2 +/* 0C2E74 000E7A74 30630FFF */ andi $v1, $v1, 0xfff +/* 0C2E78 000E7A78 00031B00 */ sll $v1, $v1, 0xc +/* 0C2E7C 000E7A7C 2442FFFF */ addiu $v0, $v0, -1 +/* 0C2E80 000E7A80 00021080 */ sll $v0, $v0, 2 +/* 0C2E84 000E7A84 30420FFF */ andi $v0, $v0, 0xfff +/* 0C2E88 000E7A88 00621825 */ or $v1, $v1, $v0 +/* 0C2E8C 000E7A8C 0804B23D */ j func_0012C8F4 +/* 0C2E90 000E7A90 AC83000C */ sw $v1, 0xc($a0) + +.L000E7A94: +/* 0C2E94 000E7A94 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0C2E98 000E7A98 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0C2E9C 000E7A9C 8CC50000 */ lw $a1, ($a2) +/* 0C2EA0 000E7AA0 00A0382D */ move $a3, $a1 +/* 0C2EA4 000E7AA4 24A50008 */ addiu $a1, $a1, 8 +/* 0C2EA8 000E7AA8 ACC50000 */ sw $a1, ($a2) +/* 0C2EAC 000E7AAC 91220000 */ lbu $v0, ($t1) +/* 0C2EB0 000E7AB0 3C03FD48 */ lui $v1, 0xfd48 +/* 0C2EB4 000E7AB4 00021042 */ srl $v0, $v0, 1 +/* 0C2EB8 000E7AB8 2442FFFF */ addiu $v0, $v0, -1 +/* 0C2EBC 000E7ABC 30420FFF */ andi $v0, $v0, 0xfff +/* 0C2EC0 000E7AC0 00431025 */ or $v0, $v0, $v1 +/* 0C2EC4 000E7AC4 ACE20000 */ sw $v0, ($a3) +/* 0C2EC8 000E7AC8 000C1040 */ sll $v0, $t4, 1 +/* 0C2ECC 000E7ACC 004C1021 */ addu $v0, $v0, $t4 +/* 0C2ED0 000E7AD0 00021080 */ sll $v0, $v0, 2 +/* 0C2ED4 000E7AD4 8D240008 */ lw $a0, 8($t1) +/* 0C2ED8 000E7AD8 95230004 */ lhu $v1, 4($t1) +/* 0C2EDC 000E7ADC 00441021 */ addu $v0, $v0, $a0 +/* 0C2EE0 000E7AE0 00720018 */ mult $v1, $s2 +/* 0C2EE4 000E7AE4 8C420000 */ lw $v0, ($v0) +/* 0C2EE8 000E7AE8 24A30008 */ addiu $v1, $a1, 8 +/* 0C2EEC 000E7AEC ACC30000 */ sw $v1, ($a2) +/* 0C2EF0 000E7AF0 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C2EF4 000E7AF4 0000A012 */ mflo $s4 +/* 0C2EF8 000E7AF8 00541021 */ addu $v0, $v0, $s4 +/* 0C2EFC 000E7AFC ACE20004 */ sw $v0, 4($a3) +/* 0C2F00 000E7B00 91220000 */ lbu $v0, ($t1) +/* 0C2F04 000E7B04 3C070700 */ lui $a3, %hi(D_07000004) # $a3, 0x700 +/* 0C2F08 000E7B08 ACA70004 */ sw $a3, 4($a1) +/* 0C2F0C 000E7B0C ACC30000 */ sw $v1, ($a2) +/* 0C2F10 000E7B10 3C03E600 */ lui $v1, 0xe600 +/* 0C2F14 000E7B14 ACA30008 */ sw $v1, 8($a1) +/* 0C2F18 000E7B18 24A30018 */ addiu $v1, $a1, 0x18 +/* 0C2F1C 000E7B1C ACA0000C */ sw $zero, 0xc($a1) +/* 0C2F20 000E7B20 ACC30000 */ sw $v1, ($a2) +/* 0C2F24 000E7B24 3C03F400 */ lui $v1, 0xf400 +/* 0C2F28 000E7B28 ACA30010 */ sw $v1, 0x10($a1) +/* 0C2F2C 000E7B2C 3C03F548 */ lui $v1, 0xf548 +/* 0C2F30 000E7B30 00021042 */ srl $v0, $v0, 1 +/* 0C2F34 000E7B34 24420007 */ addiu $v0, $v0, 7 +/* 0C2F38 000E7B38 000210C2 */ srl $v0, $v0, 3 +/* 0C2F3C 000E7B3C 00021240 */ sll $v0, $v0, 9 +/* 0C2F40 000E7B40 00431025 */ or $v0, $v0, $v1 +/* 0C2F44 000E7B44 ACA20000 */ sw $v0, ($a1) +/* 0C2F48 000E7B48 91220000 */ lbu $v0, ($t1) +/* 0C2F4C 000E7B4C 91240001 */ lbu $a0, 1($t1) +/* 0C2F50 000E7B50 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C2F54 000E7B54 ACC30000 */ sw $v1, ($a2) +/* 0C2F58 000E7B58 3C03E700 */ lui $v1, 0xe700 +/* 0C2F5C 000E7B5C ACA30018 */ sw $v1, 0x18($a1) +/* 0C2F60 000E7B60 24A30028 */ addiu $v1, $a1, 0x28 +/* 0C2F64 000E7B64 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C2F68 000E7B68 ACC30000 */ sw $v1, ($a2) +/* 0C2F6C 000E7B6C 2442FFFF */ addiu $v0, $v0, -1 +/* 0C2F70 000E7B70 00021040 */ sll $v0, $v0, 1 +/* 0C2F74 000E7B74 30420FFF */ andi $v0, $v0, 0xfff +/* 0C2F78 000E7B78 00021300 */ sll $v0, $v0, 0xc +/* 0C2F7C 000E7B7C 2484FFFF */ addiu $a0, $a0, -1 +/* 0C2F80 000E7B80 00042080 */ sll $a0, $a0, 2 +/* 0C2F84 000E7B84 30840FFF */ andi $a0, $a0, 0xfff +/* 0C2F88 000E7B88 00872025 */ or $a0, $a0, $a3 +/* 0C2F8C 000E7B8C 00441025 */ or $v0, $v0, $a0 +/* 0C2F90 000E7B90 ACA20014 */ sw $v0, 0x14($a1) +/* 0C2F94 000E7B94 91220000 */ lbu $v0, ($t1) +/* 0C2F98 000E7B98 24A30030 */ addiu $v1, $a1, 0x30 +/* 0C2F9C 000E7B9C ACA00024 */ sw $zero, 0x24($a1) +/* 0C2FA0 000E7BA0 ACC30000 */ sw $v1, ($a2) +/* 0C2FA4 000E7BA4 3C03F200 */ lui $v1, 0xf200 +/* 0C2FA8 000E7BA8 ACA30028 */ sw $v1, 0x28($a1) +/* 0C2FAC 000E7BAC 3C03F540 */ lui $v1, %hi(D_F53FFFFF) # $v1, 0xf540 +/* 0C2FB0 000E7BB0 00021042 */ srl $v0, $v0, 1 +/* 0C2FB4 000E7BB4 24420007 */ addiu $v0, $v0, 7 +/* 0C2FB8 000E7BB8 000210C2 */ srl $v0, $v0, 3 +/* 0C2FBC 000E7BBC 00021240 */ sll $v0, $v0, 9 +/* 0C2FC0 000E7BC0 00431025 */ or $v0, $v0, $v1 +/* 0C2FC4 000E7BC4 ACA20020 */ sw $v0, 0x20($a1) +/* 0C2FC8 000E7BC8 91230000 */ lbu $v1, ($t1) +/* 0C2FCC 000E7BCC 91220001 */ lbu $v0, 1($t1) +/* 0C2FD0 000E7BD0 2463FFFF */ addiu $v1, %lo(D_F53FFFFF) # addiu $v1, $v1, -1 +/* 0C2FD4 000E7BD4 00031880 */ sll $v1, $v1, 2 +/* 0C2FD8 000E7BD8 30630FFF */ andi $v1, $v1, 0xfff +/* 0C2FDC 000E7BDC 00031B00 */ sll $v1, $v1, 0xc +/* 0C2FE0 000E7BE0 2442FFFF */ addiu $v0, $v0, -1 +/* 0C2FE4 000E7BE4 00021080 */ sll $v0, $v0, 2 +/* 0C2FE8 000E7BE8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C2FEC 000E7BEC 00621825 */ or $v1, $v1, $v0 +/* 0C2FF0 000E7BF0 ACA3002C */ sw $v1, 0x2c($a1) +/* 0C2FF4 000E7BF4 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0C2FF8 000E7BF8 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0C2FFC 000E7BFC 000D1080 */ sll $v0, $t5, 2 +/* 0C3000 000E7C00 30420FFF */ andi $v0, $v0, 0xfff +/* 0C3004 000E7C04 00021300 */ sll $v0, $v0, 0xc +/* 0C3008 000E7C08 000B1880 */ sll $v1, $t3, 2 +/* 0C300C 000E7C0C 30630FFF */ andi $v1, $v1, 0xfff +/* 0C3010 000E7C10 3C04E400 */ lui $a0, 0xe400 +/* 0C3014 000E7C14 00641825 */ or $v1, $v1, $a0 +/* 0C3018 000E7C18 00431025 */ or $v0, $v0, $v1 +/* 0C301C 000E7C1C 000F1880 */ sll $v1, $t7, 2 +/* 0C3020 000E7C20 8CC50000 */ lw $a1, ($a2) +/* 0C3024 000E7C24 30630FFF */ andi $v1, $v1, 0xfff +/* 0C3028 000E7C28 00A0382D */ move $a3, $a1 +/* 0C302C 000E7C2C 24A50008 */ addiu $a1, $a1, 8 +/* 0C3030 000E7C30 ACC50000 */ sw $a1, ($a2) +/* 0C3034 000E7C34 ACE20000 */ sw $v0, ($a3) +/* 0C3038 000E7C38 00191080 */ sll $v0, $t9, 2 +/* 0C303C 000E7C3C 30420FFF */ andi $v0, $v0, 0xfff +/* 0C3040 000E7C40 00021300 */ sll $v0, $v0, 0xc +/* 0C3044 000E7C44 00431025 */ or $v0, $v0, $v1 +/* 0C3048 000E7C48 ACE20004 */ sw $v0, %lo(D_07000004)($a3) +/* 0C304C 000E7C4C 24A20008 */ addiu $v0, $a1, 8 +/* 0C3050 000E7C50 ACC20000 */ sw $v0, ($a2) +/* 0C3054 000E7C54 3C02E100 */ lui $v0, 0xe100 +/* 0C3058 000E7C58 ACA20000 */ sw $v0, ($a1) +/* 0C305C 000E7C5C 00101400 */ sll $v0, $s0, 0x10 +/* 0C3060 000E7C60 3303FFFF */ andi $v1, $t8, 0xffff +/* 0C3064 000E7C64 00431025 */ or $v0, $v0, $v1 +/* 0C3068 000E7C68 ACA20004 */ sw $v0, 4($a1) +/* 0C306C 000E7C6C 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C3070 000E7C70 ACC20000 */ sw $v0, ($a2) +/* 0C3074 000E7C74 3C02F100 */ lui $v0, 0xf100 +/* 0C3078 000E7C78 ACA20008 */ sw $v0, 8($a1) +/* 0C307C 000E7C7C 000E1400 */ sll $v0, $t6, 0x10 +/* 0C3080 000E7C80 3263FFFF */ andi $v1, $s3, 0xffff +/* 0C3084 000E7C84 00431025 */ or $v0, $v0, $v1 +/* 0C3088 000E7C88 ACA2000C */ sw $v0, 0xc($a1) +.L000E7C8C: +/* 0C308C 000E7C8C 8FB40010 */ lw $s4, 0x10($sp) +/* 0C3090 000E7C90 8FB3000C */ lw $s3, 0xc($sp) +/* 0C3094 000E7C94 8FB20008 */ lw $s2, 8($sp) +/* 0C3098 000E7C98 8FB10004 */ lw $s1, 4($sp) +/* 0C309C 000E7C9C 8FB00000 */ lw $s0, ($sp) +/* 0C30A0 000E7CA0 03E00008 */ jr $ra +/* 0C30A4 000E7CA4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0C30A8 000E7CA8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0C30AC 000E7CAC 308400FF */ andi $a0, $a0, 0xff +/* 0C30B0 000E7CB0 30A500FF */ andi $a1, $a1, 0xff +/* 0C30B4 000E7CB4 30C600FF */ andi $a2, $a2, 0xff +/* 0C30B8 000E7CB8 8FA20038 */ lw $v0, 0x38($sp) +/* 0C30BC 000E7CBC 8FA8003C */ lw $t0, 0x3c($sp) +/* 0C30C0 000E7CC0 8FA30040 */ lw $v1, 0x40($sp) +/* 0C30C4 000E7CC4 8FA90044 */ lw $t1, 0x44($sp) +/* 0C30C8 000E7CC8 30E700FF */ andi $a3, $a3, 0xff +/* 0C30CC 000E7CCC AFBF0020 */ sw $ra, 0x20($sp) +/* 0C30D0 000E7CD0 00431821 */ addu $v1, $v0, $v1 +/* 0C30D4 000E7CD4 01094821 */ addu $t1, $t0, $t1 +/* 0C30D8 000E7CD8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C30DC 000E7CDC 3108FFFF */ andi $t0, $t0, 0xffff +/* 0C30E0 000E7CE0 3063FFFF */ andi $v1, $v1, 0xffff +/* 0C30E4 000E7CE4 3129FFFF */ andi $t1, $t1, 0xffff +/* 0C30E8 000E7CE8 AFA20010 */ sw $v0, 0x10($sp) +/* 0C30EC 000E7CEC AFA80014 */ sw $t0, 0x14($sp) +/* 0C30F0 000E7CF0 AFA30018 */ sw $v1, 0x18($sp) +/* 0C30F4 000E7CF4 0C04B282 */ jal func_0012CA08 +/* 0C30F8 000E7CF8 AFA9001C */ sw $t1, 0x1c($sp) +/* 0C30FC 000E7CFC 8FBF0020 */ lw $ra, 0x20($sp) +/* 0C3100 000E7D00 03E00008 */ jr $ra +/* 0C3104 000E7D04 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0C3108 000E7D08 0080502D */ move $t2, $a0 +/* 0C310C 000E7D0C 00A0582D */ move $t3, $a1 +/* 0C3110 000E7D10 3C09800A */ lui $t1, %hi(D_8009A66C) # $t1, 0x800a +/* 0C3114 000E7D14 2529A66C */ addiu $t1, %lo(D_8009A66C) # addiu $t1, $t1, -0x5994 +/* 0C3118 000E7D18 3C02E700 */ lui $v0, 0xe700 +/* 0C311C 000E7D1C 8D280000 */ lw $t0, ($t1) +/* 0C3120 000E7D20 97AF0012 */ lhu $t7, 0x12($sp) +/* 0C3124 000E7D24 97B80016 */ lhu $t8, 0x16($sp) +/* 0C3128 000E7D28 97AD001A */ lhu $t5, 0x1a($sp) +/* 0C312C 000E7D2C 97AE001E */ lhu $t6, 0x1e($sp) +/* 0C3130 000E7D30 0100182D */ move $v1, $t0 +/* 0C3134 000E7D34 25080008 */ addiu $t0, $t0, 8 +/* 0C3138 000E7D38 AD280000 */ sw $t0, ($t1) +/* 0C313C 000E7D3C AC620000 */ sw $v0, ($v1) +/* 0C3140 000E7D40 AC600004 */ sw $zero, 4($v1) +/* 0C3144 000E7D44 30E300FF */ andi $v1, $a3, 0xff +/* 0C3148 000E7D48 240200FF */ li $v0, 255 +/* 0C314C 000E7D4C 1462000A */ bne $v1, $v0, .L000E7D78 +/* 0C3150 000E7D50 00C0602D */ move $t4, $a2 +/* 0C3154 000E7D54 3C04FCFF */ lui $a0, (0xFCFFFFFF >> 16) # lui $a0, 0xfcff +/* 0C3158 000E7D58 3484FFFF */ ori $a0, (0xFCFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0C315C 000E7D5C 3C03FFFD */ lui $v1, (0xFFFDFCFE >> 16) # lui $v1, 0xfffd +/* 0C3160 000E7D60 3463FCFE */ ori $v1, (0xFFFDFCFE & 0xFFFF) # ori $v1, $v1, 0xfcfe +/* 0C3164 000E7D64 25020008 */ addiu $v0, $t0, 8 +/* 0C3168 000E7D68 AD220000 */ sw $v0, ($t1) +/* 0C316C 000E7D6C AD040000 */ sw $a0, ($t0) +/* 0C3170 000E7D70 0804B2AE */ j func_0012CAB8 +/* 0C3174 000E7D74 AD030004 */ sw $v1, 4($t0) + +.L000E7D78: +/* 0C3178 000E7D78 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 0C317C 000E7D7C 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 0C3180 000E7D80 3C030050 */ lui $v1, (0x00504240 >> 16) # lui $v1, 0x50 +/* 0C3184 000E7D84 34634240 */ ori $v1, (0x00504240 & 0xFFFF) # ori $v1, $v1, 0x4240 +/* 0C3188 000E7D88 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 0C318C 000E7D8C 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0C3190 000E7D90 3C04FFFD */ lui $a0, %hi(D_FFFD0004) # $a0, 0xfffd +/* 0C3194 000E7D94 3484F6FB */ ori $a0, (0xFFFDF6FB & 0xFFFF) # ori $a0, $a0, 0xf6fb +/* 0C3198 000E7D98 25020008 */ addiu $v0, $t0, 8 +/* 0C319C 000E7D9C AD220000 */ sw $v0, ($t1) +/* 0C31A0 000E7DA0 25020010 */ addiu $v0, $t0, 0x10 +/* 0C31A4 000E7DA4 AD050000 */ sw $a1, ($t0) +/* 0C31A8 000E7DA8 AD030004 */ sw $v1, 4($t0) +/* 0C31AC 000E7DAC AD220000 */ sw $v0, ($t1) +/* 0C31B0 000E7DB0 AD060008 */ sw $a2, 8($t0) +/* 0C31B4 000E7DB4 AD04000C */ sw $a0, 0xc($t0) +/* 0C31B8 000E7DB8 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0C31BC 000E7DBC 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0C31C0 000E7DC0 3C050F0A */ lui $a1, (0x0F0A7008 >> 16) # lui $a1, 0xf0a +/* 0C31C4 000E7DC4 3C09800A */ lui $t1, %hi(D_8009A66C) # $t1, 0x800a +/* 0C31C8 000E7DC8 2529A66C */ addiu $t1, %lo(D_8009A66C) # addiu $t1, $t1, -0x5994 +/* 0C31CC 000E7DCC 34A57008 */ ori $a1, (0x0F0A7008 & 0xFFFF) # ori $a1, $a1, 0x7008 +/* 0C31D0 000E7DD0 3C02FA00 */ lui $v0, 0xfa00 +/* 0C31D4 000E7DD4 8D280000 */ lw $t0, ($t1) +/* 0C31D8 000E7DD8 000A1E00 */ sll $v1, $t2, 0x18 +/* 0C31DC 000E7DDC 0100202D */ move $a0, $t0 +/* 0C31E0 000E7DE0 25080008 */ addiu $t0, $t0, 8 +/* 0C31E4 000E7DE4 AD280000 */ sw $t0, ($t1) +/* 0C31E8 000E7DE8 AC820000 */ sw $v0, ($a0) +/* 0C31EC 000E7DEC 316200FF */ andi $v0, $t3, 0xff +/* 0C31F0 000E7DF0 00021400 */ sll $v0, $v0, 0x10 +/* 0C31F4 000E7DF4 00621825 */ or $v1, $v1, $v0 +/* 0C31F8 000E7DF8 318200FF */ andi $v0, $t4, 0xff +/* 0C31FC 000E7DFC 00021200 */ sll $v0, $v0, 8 +/* 0C3200 000E7E00 00621825 */ or $v1, $v1, $v0 +/* 0C3204 000E7E04 30E200FF */ andi $v0, $a3, 0xff +/* 0C3208 000E7E08 00621825 */ or $v1, $v1, $v0 +/* 0C320C 000E7E0C 25020008 */ addiu $v0, $t0, 8 +/* 0C3210 000E7E10 AC830004 */ sw $v1, %lo(D_FFFD0004)($a0) +/* 0C3214 000E7E14 31A403FF */ andi $a0, $t5, 0x3ff +/* 0C3218 000E7E18 00042380 */ sll $a0, $a0, 0xe +/* 0C321C 000E7E1C AD220000 */ sw $v0, ($t1) +/* 0C3220 000E7E20 31C203FF */ andi $v0, $t6, 0x3ff +/* 0C3224 000E7E24 00021080 */ sll $v0, $v0, 2 +/* 0C3228 000E7E28 3C03F600 */ lui $v1, 0xf600 +/* 0C322C 000E7E2C 00431025 */ or $v0, $v0, $v1 +/* 0C3230 000E7E30 00822025 */ or $a0, $a0, $v0 +/* 0C3234 000E7E34 31E303FF */ andi $v1, $t7, 0x3ff +/* 0C3238 000E7E38 00031B80 */ sll $v1, $v1, 0xe +/* 0C323C 000E7E3C 330203FF */ andi $v0, $t8, 0x3ff +/* 0C3240 000E7E40 00021080 */ sll $v0, $v0, 2 +/* 0C3244 000E7E44 00621825 */ or $v1, $v1, $v0 +/* 0C3248 000E7E48 25020010 */ addiu $v0, $t0, 0x10 +/* 0C324C 000E7E4C AD040000 */ sw $a0, ($t0) +/* 0C3250 000E7E50 AD030004 */ sw $v1, 4($t0) +/* 0C3254 000E7E54 AD220000 */ sw $v0, ($t1) +/* 0C3258 000E7E58 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C325C 000E7E5C 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C3260 000E7E60 3C02E700 */ lui $v0, 0xe700 +/* 0C3264 000E7E64 AD020008 */ sw $v0, 8($t0) +/* 0C3268 000E7E68 25020018 */ addiu $v0, $t0, 0x18 +/* 0C326C 000E7E6C AD00000C */ sw $zero, 0xc($t0) +/* 0C3270 000E7E70 AD220000 */ sw $v0, ($t1) +/* 0C3274 000E7E74 AD060010 */ sw $a2, 0x10($t0) +/* 0C3278 000E7E78 AD050014 */ sw $a1, 0x14($t0) +/* 0C327C 000E7E7C 90630029 */ lbu $v1, 0x29($v1) +/* 0C3280 000E7E80 10600005 */ beqz $v1, .L000E7E98 +/* 0C3284 000E7E84 24020001 */ li $v0, 1 +/* 0C3288 000E7E88 1062000C */ beq $v1, $v0, .L000E7EBC +/* 0C328C 000E7E8C 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 0C3290 000E7E90 0804B2F7 */ j func_0012CBDC +/* 0C3294 000E7E94 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff + +.L000E7E98: +/* 0C3298 000E7E98 3C04FCFF */ lui $a0, (0xFCFFFFFF >> 16) # lui $a0, 0xfcff +/* 0C329C 000E7E9C 3484FFFF */ ori $a0, (0xFCFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0C32A0 000E7EA0 3C03FFFC */ lui $v1, (0xFFFCF279 >> 16) # lui $v1, 0xfffc +/* 0C32A4 000E7EA4 3463F279 */ ori $v1, (0xFFFCF279 & 0xFFFF) # ori $v1, $v1, 0xf279 +/* 0C32A8 000E7EA8 25020020 */ addiu $v0, $t0, 0x20 +/* 0C32AC 000E7EAC AD220000 */ sw $v0, ($t1) +/* 0C32B0 000E7EB0 AD040018 */ sw $a0, 0x18($t0) +/* 0C32B4 000E7EB4 03E00008 */ jr $ra +/* 0C32B8 000E7EB8 AD03001C */ sw $v1, 0x1c($t0) + +.L000E7EBC: +/* 0C32BC 000E7EBC 3C02FC11 */ lui $v0, (0xFC11FE23 >> 16) # lui $v0, 0xfc11 +/* 0C32C0 000E7EC0 3442FE23 */ ori $v0, (0xFC11FE23 & 0xFFFF) # ori $v0, $v0, 0xfe23 +/* 0C32C4 000E7EC4 25030020 */ addiu $v1, $t0, 0x20 +/* 0C32C8 000E7EC8 AD230000 */ sw $v1, ($t1) +/* 0C32CC 000E7ECC AD020018 */ sw $v0, 0x18($t0) +/* 0C32D0 000E7ED0 2402F3F9 */ li $v0, -3079 +/* 0C32D4 000E7ED4 03E00008 */ jr $ra +/* 0C32D8 000E7ED8 AD02001C */ sw $v0, 0x1c($t0) + +/* 0C32DC 000E7EDC 3C05FFFC */ lui $a1, (0xFFFCF279 >> 16) # lui $a1, 0xfffc +/* 0C32E0 000E7EE0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0C32E4 000E7EE4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0C32E8 000E7EE8 8C820000 */ lw $v0, ($a0) +/* 0C32EC 000E7EEC 34A5F279 */ ori $a1, (0xFFFCF279 & 0xFFFF) # ori $a1, $a1, 0xf279 +/* 0C32F0 000E7EF0 0040182D */ move $v1, $v0 +/* 0C32F4 000E7EF4 24420008 */ addiu $v0, $v0, 8 +/* 0C32F8 000E7EF8 AC820000 */ sw $v0, ($a0) +/* 0C32FC 000E7EFC AC660000 */ sw $a2, ($v1) +/* 0C3300 000E7F00 03E00008 */ jr $ra +/* 0C3304 000E7F04 AC650004 */ sw $a1, 4($v1) + +/* 0C3308 000E7F08 27BDFF28 */ addiu $sp, $sp, -0xd8 +/* 0C330C 000E7F0C AFB600B8 */ sw $s6, 0xb8($sp) +/* 0C3310 000E7F10 0080B02D */ move $s6, $a0 +/* 0C3314 000E7F14 8FA300E8 */ lw $v1, 0xe8($sp) +/* 0C3318 000E7F18 8FAB00EC */ lw $t3, 0xec($sp) +/* 0C331C 000E7F1C 00A0402D */ move $t0, $a1 +/* 0C3320 000E7F20 F7B600D0 */ sdc1 $f22, 0xd0($sp) +/* 0C3324 000E7F24 C7B600F0 */ lwc1 $f22, 0xf0($sp) +/* 0C3328 000E7F28 00C0482D */ move $t1, $a2 +/* 0C332C 000E7F2C AFB500B4 */ sw $s5, 0xb4($sp) +/* 0C3330 000E7F30 93B500FB */ lbu $s5, 0xfb($sp) +/* 0C3334 000E7F34 00E0502D */ move $t2, $a3 +/* 0C3338 000E7F38 AFB100A4 */ sw $s1, 0xa4($sp) +/* 0C333C 000E7F3C 0100882D */ move $s1, $t0 +/* 0C3340 000E7F40 AFB200A8 */ sw $s2, 0xa8($sp) +/* 0C3344 000E7F44 0120902D */ move $s2, $t1 +/* 0C3348 000E7F48 AFB400B0 */ sw $s4, 0xb0($sp) +/* 0C334C 000E7F4C 0140A02D */ move $s4, $t2 +/* 0C3350 000E7F50 F7B400C8 */ sdc1 $f20, 0xc8($sp) +/* 0C3354 000E7F54 C7B400F4 */ lwc1 $f20, 0xf4($sp) +/* 0C3358 000E7F58 240200FF */ li $v0, 255 +/* 0C335C 000E7F5C AFBF00C0 */ sw $ra, 0xc0($sp) +/* 0C3360 000E7F60 AFB700BC */ sw $s7, 0xbc($sp) +/* 0C3364 000E7F64 AFB300AC */ sw $s3, 0xac($sp) +/* 0C3368 000E7F68 AFB000A0 */ sw $s0, 0xa0($sp) +/* 0C336C 000E7F6C 0060802D */ move $s0, $v1 +/* 0C3370 000E7F70 16A20020 */ bne $s5, $v0, .L000E7FF4 +/* 0C3374 000E7F74 0160982D */ move $s3, $t3 +/* 0C3378 000E7F78 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C337C 000E7F7C 44811800 */ mtc1 $at, $f3 +/* 0C3380 000E7F80 44801000 */ mtc1 $zero, $f2 +/* 0C3384 000E7F84 4600B021 */ cvt.d.s $f0, $f22 +/* 0C3388 000E7F88 46220032 */ c.eq.d $f0, $f2 +/* 0C338C 000E7F8C 00000000 */ nop +/* 0C3390 000E7F90 45000019 */ bc1f .L000E7FF8 +/* 0C3394 000E7F94 27A40020 */ addiu $a0, $sp, 0x20 +/* 0C3398 000E7F98 4600A021 */ cvt.d.s $f0, $f20 +/* 0C339C 000E7F9C 46220032 */ c.eq.d $f0, $f2 +/* 0C33A0 000E7FA0 00000000 */ nop +/* 0C33A4 000E7FA4 45000013 */ bc1f .L000E7FF4 +/* 0C33A8 000E7FA8 24040020 */ li $a0, 32 +/* 0C33AC 000E7FAC 24050080 */ li $a1, 128 +/* 0C33B0 000E7FB0 240600F0 */ li $a2, 240 +/* 0C33B4 000E7FB4 0000382D */ move $a3, $zero +/* 0C33B8 000E7FB8 2502FFFF */ addiu $v0, $t0, -1 +/* 0C33BC 000E7FBC 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C33C0 000E7FC0 AFA20010 */ sw $v0, 0x10($sp) +/* 0C33C4 000E7FC4 25220001 */ addiu $v0, $t1, 1 +/* 0C33C8 000E7FC8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C33CC 000E7FCC AFA20014 */ sw $v0, 0x14($sp) +/* 0C33D0 000E7FD0 01431021 */ addu $v0, $t2, $v1 +/* 0C33D4 000E7FD4 00621021 */ addu $v0, $v1, $v0 +/* 0C33D8 000E7FD8 24420002 */ addiu $v0, $v0, 2 +/* 0C33DC 000E7FDC 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C33E0 000E7FE0 AFA20018 */ sw $v0, 0x18($sp) +/* 0C33E4 000E7FE4 2562FFFE */ addiu $v0, $t3, -2 +/* 0C33E8 000E7FE8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C33EC 000E7FEC 0C04B26A */ jal func_0012C9A8 +/* 0C33F0 000E7FF0 AFA2001C */ sw $v0, 0x1c($sp) +.L000E7FF4: +/* 0C33F4 000E7FF4 27A40020 */ addiu $a0, $sp, 0x20 +.L000E7FF8: +/* 0C33F8 000E7FF8 00111400 */ sll $v0, $s1, 0x10 +/* 0C33FC 000E7FFC 00021403 */ sra $v0, $v0, 0x10 +/* 0C3400 000E8000 44822000 */ mtc1 $v0, $f4 +/* 0C3404 000E8004 00000000 */ nop +/* 0C3408 000E8008 46802120 */ cvt.s.w $f4, $f4 +/* 0C340C 000E800C 00121400 */ sll $v0, $s2, 0x10 +/* 0C3410 000E8010 00021403 */ sra $v0, $v0, 0x10 +/* 0C3414 000E8014 00021023 */ negu $v0, $v0 +/* 0C3418 000E8018 44052000 */ mfc1 $a1, $f4 +/* 0C341C 000E801C 44822000 */ mtc1 $v0, $f4 +/* 0C3420 000E8020 00000000 */ nop +/* 0C3424 000E8024 46802120 */ cvt.s.w $f4, $f4 +/* 0C3428 000E8028 0000382D */ move $a3, $zero +/* 0C342C 000E802C 3C038015 */ lui $v1, %hi(D_8014C3C0) # $v1, 0x8015 +/* 0C3430 000E8030 2463C3C0 */ addiu $v1, %lo(D_8014C3C0) # addiu $v1, $v1, -0x3c40 +/* 0C3434 000E8034 24020001 */ li $v0, 1 +/* 0C3438 000E8038 00134400 */ sll $t0, $s3, 0x10 +/* 0C343C 000E803C 00084403 */ sra $t0, $t0, 0x10 +/* 0C3440 000E8040 00084023 */ negu $t0, $t0 +/* 0C3444 000E8044 A4620000 */ sh $v0, ($v1) +/* 0C3448 000E8048 A4620020 */ sh $v0, 0x20($v1) +/* 0C344C 000E804C A4700010 */ sh $s0, 0x10($v1) +/* 0C3450 000E8050 A4700030 */ sh $s0, 0x30($v1) +/* 0C3454 000E8054 A4680022 */ sh $t0, 0x22($v1) +/* 0C3458 000E8058 A4680032 */ sh $t0, 0x32($v1) +/* 0C345C 000E805C 3C038015 */ lui $v1, %hi(D_8014C400) # $v1, 0x8015 +/* 0C3460 000E8060 2463C400 */ addiu $v1, %lo(D_8014C400) # addiu $v1, $v1, -0x3c00 +/* 0C3464 000E8064 44062000 */ mfc1 $a2, $f4 +/* 0C3468 000E8068 02141021 */ addu $v0, $s0, $s4 +/* 0C346C 000E806C A4700000 */ sh $s0, ($v1) +/* 0C3470 000E8070 A4700020 */ sh $s0, 0x20($v1) +/* 0C3474 000E8074 A4620010 */ sh $v0, 0x10($v1) +/* 0C3478 000E8078 A4620030 */ sh $v0, 0x30($v1) +/* 0C347C 000E807C A4680022 */ sh $t0, 0x22($v1) +/* 0C3480 000E8080 A4680032 */ sh $t0, 0x32($v1) +/* 0C3484 000E8084 3C038015 */ lui $v1, %hi(D_8014C440) # $v1, 0x8015 +/* 0C3488 000E8088 2463C440 */ addiu $v1, %lo(D_8014C440) # addiu $v1, $v1, -0x3bc0 +/* 0C348C 000E808C A4620000 */ sh $v0, ($v1) +/* 0C3490 000E8090 A4620020 */ sh $v0, 0x20($v1) +/* 0C3494 000E8094 02021021 */ addu $v0, $s0, $v0 +/* 0C3498 000E8098 A4620010 */ sh $v0, 0x10($v1) +/* 0C349C 000E809C A4620030 */ sh $v0, 0x30($v1) +/* 0C34A0 000E80A0 A4680022 */ sh $t0, 0x22($v1) +/* 0C34A4 000E80A4 0C019E40 */ jal func_00067900 +/* 0C34A8 000E80A8 A4680032 */ sh $t0, 0x32($v1) +/* 0C34AC 000E80AC 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C34B0 000E80B0 44811800 */ mtc1 $at, $f3 +/* 0C34B4 000E80B4 44801000 */ mtc1 $zero, $f2 +/* 0C34B8 000E80B8 4600B021 */ cvt.d.s $f0, $f22 +/* 0C34BC 000E80BC 46220032 */ c.eq.d $f0, $f2 +/* 0C34C0 000E80C0 00000000 */ nop +/* 0C34C4 000E80C4 45000007 */ bc1f .L000E80E4 +/* 0C34C8 000E80C8 27B00060 */ addiu $s0, $sp, 0x60 +/* 0C34CC 000E80CC 4600A021 */ cvt.d.s $f0, $f20 +/* 0C34D0 000E80D0 46220032 */ c.eq.d $f0, $f2 +/* 0C34D4 000E80D4 00000000 */ nop +/* 0C34D8 000E80D8 4501000C */ bc1t .L000E810C +/* 0C34DC 000E80DC 3C120001 */ lui $s2, 1 +/* 0C34E0 000E80E0 27B00060 */ addiu $s0, $sp, 0x60 +.L000E80E4: +/* 0C34E4 000E80E4 4405B000 */ mfc1 $a1, $f22 +/* 0C34E8 000E80E8 4406A000 */ mfc1 $a2, $f20 +/* 0C34EC 000E80EC 3C073F80 */ lui $a3, 0x3f80 +/* 0C34F0 000E80F0 0C019DF0 */ jal func_000677C0 +/* 0C34F4 000E80F4 0200202D */ move $a0, $s0 +/* 0C34F8 000E80F8 0200202D */ move $a0, $s0 +/* 0C34FC 000E80FC 27A50020 */ addiu $a1, $sp, 0x20 +/* 0C3500 000E8100 0C019D80 */ jal func_00067600 +/* 0C3504 000E8104 00A0302D */ move $a2, $a1 +/* 0C3508 000E8108 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 +.L000E810C: +/* 0C350C 000E810C 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 +/* 0C3510 000E8110 27A40020 */ addiu $a0, $sp, 0x20 +/* 0C3514 000E8114 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 0C3518 000E8118 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 0C351C 000E811C 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 0C3520 000E8120 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 0C3524 000E8124 96050000 */ lhu $a1, ($s0) +/* 0C3528 000E8128 8E220000 */ lw $v0, ($s1) +/* 0C352C 000E812C 00052980 */ sll $a1, $a1, 6 +/* 0C3530 000E8130 00B22821 */ addu $a1, $a1, $s2 +/* 0C3534 000E8134 0C019D40 */ jal func_00067500 +/* 0C3538 000E8138 00452821 */ addu $a1, $v0, $a1 +/* 0C353C 000E813C 3C03DA38 */ lui $v1, (0xDA380002 >> 16) # lui $v1, 0xda38 +/* 0C3540 000E8140 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 0C3544 000E8144 3C05E300 */ lui $a1, (0xE3000A01 >> 16) # lui $a1, 0xe300 +/* 0C3548 000E8148 34A50A01 */ ori $a1, (0xE3000A01 & 0xFFFF) # ori $a1, $a1, 0xa01 +/* 0C354C 000E814C 3C06D9FD */ lui $a2, (0xD9FDF9FF >> 16) # lui $a2, 0xd9fd +/* 0C3550 000E8150 34C6F9FF */ ori $a2, (0xD9FDF9FF & 0xFFFF) # ori $a2, $a2, 0xf9ff +/* 0C3554 000E8154 3C08D9FF */ lui $t0, (0xD9FFFFFF >> 16) # lui $t0, 0xd9ff +/* 0C3558 000E8158 3508FFFF */ ori $t0, (0xD9FFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff +/* 0C355C 000E815C 3C070020 */ lui $a3, (0x00200004 >> 16) # lui $a3, 0x20 +/* 0C3560 000E8160 34E70004 */ ori $a3, (0x00200004 & 0xFFFF) # ori $a3, $a3, 4 +/* 0C3564 000E8164 3C09E300 */ lui $t1, (0xE3001801 >> 16) # lui $t1, 0xe300 +/* 0C3568 000E8168 35291801 */ ori $t1, (0xE3001801 & 0xFFFF) # ori $t1, $t1, 0x1801 +/* 0C356C 000E816C 3C0AD700 */ lui $t2, (0xD7000002 >> 16) # lui $t2, 0xd700 +/* 0C3570 000E8170 354A0002 */ ori $t2, (0xD7000002 & 0xFFFF) # ori $t2, $t2, 2 +/* 0C3574 000E8174 3C0BE300 */ lui $t3, (0xE3000C00 >> 16) # lui $t3, 0xe300 +/* 0C3578 000E8178 3C0D800A */ lui $t5, %hi(D_8009A66C) # $t5, 0x800a +/* 0C357C 000E817C 25ADA66C */ addiu $t5, %lo(D_8009A66C) # addiu $t5, $t5, -0x5994 +/* 0C3580 000E8180 356B0C00 */ ori $t3, (0xE3000C00 & 0xFFFF) # ori $t3, $t3, 0xc00 +/* 0C3584 000E8184 8DAC0000 */ lw $t4, ($t5) +/* 0C3588 000E8188 96020000 */ lhu $v0, ($s0) +/* 0C358C 000E818C 0180202D */ move $a0, $t4 +/* 0C3590 000E8190 258C0008 */ addiu $t4, $t4, 8 +/* 0C3594 000E8194 ADAC0000 */ sw $t4, ($t5) +/* 0C3598 000E8198 AC830000 */ sw $v1, ($a0) +/* 0C359C 000E819C 24430001 */ addiu $v1, $v0, 1 +/* 0C35A0 000E81A0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C35A4 000E81A4 00021180 */ sll $v0, $v0, 6 +/* 0C35A8 000E81A8 A6030000 */ sh $v1, ($s0) +/* 0C35AC 000E81AC 8E230000 */ lw $v1, ($s1) +/* 0C35B0 000E81B0 00521021 */ addu $v0, $v0, $s2 +/* 0C35B4 000E81B4 00621821 */ addu $v1, $v1, $v0 +/* 0C35B8 000E81B8 3C028000 */ lui $v0, 0x8000 +/* 0C35BC 000E81BC 00621821 */ addu $v1, $v1, $v0 +/* 0C35C0 000E81C0 25820008 */ addiu $v0, $t4, 8 +/* 0C35C4 000E81C4 AC830004 */ sw $v1, 4($a0) +/* 0C35C8 000E81C8 ADA20000 */ sw $v0, ($t5) +/* 0C35CC 000E81CC 3C02E700 */ lui $v0, 0xe700 +/* 0C35D0 000E81D0 AD820000 */ sw $v0, ($t4) +/* 0C35D4 000E81D4 25820010 */ addiu $v0, $t4, 0x10 +/* 0C35D8 000E81D8 AD800004 */ sw $zero, 4($t4) +/* 0C35DC 000E81DC ADA20000 */ sw $v0, ($t5) +/* 0C35E0 000E81E0 25820018 */ addiu $v0, $t4, 0x18 +/* 0C35E4 000E81E4 AD850008 */ sw $a1, 8($t4) +/* 0C35E8 000E81E8 AD80000C */ sw $zero, 0xc($t4) +/* 0C35EC 000E81EC ADA20000 */ sw $v0, ($t5) +/* 0C35F0 000E81F0 25820020 */ addiu $v0, $t4, 0x20 +/* 0C35F4 000E81F4 AD860010 */ sw $a2, 0x10($t4) +/* 0C35F8 000E81F8 AD800014 */ sw $zero, 0x14($t4) +/* 0C35FC 000E81FC ADA20000 */ sw $v0, ($t5) +/* 0C3600 000E8200 25820028 */ addiu $v0, $t4, 0x28 +/* 0C3604 000E8204 AD880018 */ sw $t0, 0x18($t4) +/* 0C3608 000E8208 AD87001C */ sw $a3, 0x1c($t4) +/* 0C360C 000E820C ADA20000 */ sw $v0, ($t5) +/* 0C3610 000E8210 240200C0 */ li $v0, 192 +/* 0C3614 000E8214 AD820024 */ sw $v0, 0x24($t4) +/* 0C3618 000E8218 25820030 */ addiu $v0, $t4, 0x30 +/* 0C361C 000E821C AD890020 */ sw $t1, 0x20($t4) +/* 0C3620 000E8220 ADA20000 */ sw $v0, ($t5) +/* 0C3624 000E8224 2402FFFF */ li $v0, -1 +/* 0C3628 000E8228 AD82002C */ sw $v0, 0x2c($t4) +/* 0C362C 000E822C 25820038 */ addiu $v0, $t4, 0x38 +/* 0C3630 000E8230 AD8A0028 */ sw $t2, 0x28($t4) +/* 0C3634 000E8234 ADA20000 */ sw $v0, ($t5) +/* 0C3638 000E8238 3C020008 */ lui $v0, 8 +/* 0C363C 000E823C AD8B0030 */ sw $t3, 0x30($t4) +/* 0C3640 000E8240 AD820034 */ sw $v0, 0x34($t4) +/* 0C3644 000E8244 92C3053C */ lbu $v1, 0x53c($s6) +/* 0C3648 000E8248 24020003 */ li $v0, 3 +/* 0C364C 000E824C 14620008 */ bne $v1, $v0, .L000E8270 +/* 0C3650 000E8250 3C02E300 */ lui $v0, 0xe300 +/* 0C3654 000E8254 3C03E300 */ lui $v1, (0xE3001201 >> 16) # lui $v1, 0xe300 +/* 0C3658 000E8258 34631201 */ ori $v1, (0xE3001201 & 0xFFFF) # ori $v1, $v1, 0x1201 +/* 0C365C 000E825C 25820040 */ addiu $v0, $t4, 0x40 +/* 0C3660 000E8260 ADA20000 */ sw $v0, ($t5) +/* 0C3664 000E8264 AD830038 */ sw $v1, 0x38($t4) +/* 0C3668 000E8268 0804B3E2 */ j func_0012CF88 +/* 0C366C 000E826C AD80003C */ sw $zero, 0x3c($t4) + +.L000E8270: +/* 0C3670 000E8270 34421201 */ ori $v0, $v0, 0x1201 +/* 0C3674 000E8274 25830040 */ addiu $v1, $t4, 0x40 +/* 0C3678 000E8278 ADA30000 */ sw $v1, ($t5) +/* 0C367C 000E827C AD820038 */ sw $v0, 0x38($t4) +/* 0C3680 000E8280 24022000 */ li $v0, 8192 +/* 0C3684 000E8284 AD82003C */ sw $v0, 0x3c($t4) +/* 0C3688 000E8288 32AA00FF */ andi $t2, $s5, 0xff +/* 0C368C 000E828C 2D4200FF */ sltiu $v0, $t2, 0xff +/* 0C3690 000E8290 14400016 */ bnez $v0, .L000E82EC +/* 0C3694 000E8294 3C08E200 */ lui $t0, 0xe200 +/* 0C3698 000E8298 3C07E200 */ lui $a3, (0xE200001C >> 16) # lui $a3, 0xe200 +/* 0C369C 000E829C 34E7001C */ ori $a3, (0xE200001C & 0xFFFF) # ori $a3, $a3, 0x1c +/* 0C36A0 000E82A0 3C050055 */ lui $a1, (0x00551208 >> 16) # lui $a1, 0x55 +/* 0C36A4 000E82A4 34A51208 */ ori $a1, (0x00551208 & 0xFFFF) # ori $a1, $a1, 0x1208 +/* 0C36A8 000E82A8 3C08FCFF */ lui $t0, (0xFCFF001C >> 16) # lui $t0, 0xfcff +/* 0C36AC 000E82AC 3508FFFF */ ori $t0, (0xFCFFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff +/* 0C36B0 000E82B0 3C06FFFC */ lui $a2, (0xFFFCF279 >> 16) # lui $a2, 0xfffc +/* 0C36B4 000E82B4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0C36B8 000E82B8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0C36BC 000E82BC 8C820000 */ lw $v0, ($a0) +/* 0C36C0 000E82C0 34C6F279 */ ori $a2, (0xFFFCF279 & 0xFFFF) # ori $a2, $a2, 0xf279 +/* 0C36C4 000E82C4 0040182D */ move $v1, $v0 +/* 0C36C8 000E82C8 24420008 */ addiu $v0, $v0, 8 +/* 0C36CC 000E82CC AC820000 */ sw $v0, ($a0) +/* 0C36D0 000E82D0 AC670000 */ sw $a3, ($v1) +/* 0C36D4 000E82D4 AC650004 */ sw $a1, 4($v1) +/* 0C36D8 000E82D8 24430008 */ addiu $v1, $v0, 8 +/* 0C36DC 000E82DC AC830000 */ sw $v1, ($a0) +/* 0C36E0 000E82E0 AC480000 */ sw $t0, ($v0) +/* 0C36E4 000E82E4 0804B416 */ j func_0012D058 +/* 0C36E8 000E82E8 AC460004 */ sw $a2, 4($v0) + +.L000E82EC: +/* 0C36EC 000E82EC 3508001C */ ori $t0, (0xFCFF001C & 0xFFFF) # ori $t0, $t0, 0x1c +/* 0C36F0 000E82F0 3C060050 */ lui $a2, (0x00504B40 >> 16) # lui $a2, 0x50 +/* 0C36F4 000E82F4 34C64B40 */ ori $a2, (0x00504B40 & 0xFFFF) # ori $a2, $a2, 0x4b40 +/* 0C36F8 000E82F8 3C09FCFF */ lui $t1, (0xFCFF97FF >> 16) # lui $t1, 0xfcff +/* 0C36FC 000E82FC 352997FF */ ori $t1, (0xFCFF97FF & 0xFFFF) # ori $t1, $t1, 0x97ff +/* 0C3700 000E8300 3C07FF2C */ lui $a3, (0xFF2CFE7F >> 16) # lui $a3, 0xff2c +/* 0C3704 000E8304 34E7FE7F */ ori $a3, (0xFF2CFE7F & 0xFFFF) # ori $a3, $a3, 0xfe7f +/* 0C3708 000E8308 3C052020 */ lui $a1, %hi(D_20200004) # $a1, 0x2020 +/* 0C370C 000E830C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0C3710 000E8310 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0C3714 000E8314 34A52000 */ ori $a1, (0x20202000 & 0xFFFF) # ori $a1, $a1, 0x2000 +/* 0C3718 000E8318 8C820000 */ lw $v0, ($a0) +/* 0C371C 000E831C 01452825 */ or $a1, $t2, $a1 +/* 0C3720 000E8320 0040182D */ move $v1, $v0 +/* 0C3724 000E8324 24420008 */ addiu $v0, $v0, 8 +/* 0C3728 000E8328 AC820000 */ sw $v0, ($a0) +/* 0C372C 000E832C AC680000 */ sw $t0, ($v1) +/* 0C3730 000E8330 AC660004 */ sw $a2, 4($v1) +/* 0C3734 000E8334 24430008 */ addiu $v1, $v0, 8 +/* 0C3738 000E8338 AC830000 */ sw $v1, ($a0) +/* 0C373C 000E833C 24430010 */ addiu $v1, $v0, 0x10 +/* 0C3740 000E8340 AC490000 */ sw $t1, ($v0) +/* 0C3744 000E8344 AC470004 */ sw $a3, 4($v0) +/* 0C3748 000E8348 AC830000 */ sw $v1, ($a0) +/* 0C374C 000E834C 3C03FA00 */ lui $v1, 0xfa00 +/* 0C3750 000E8350 AC430008 */ sw $v1, 8($v0) +/* 0C3754 000E8354 AC45000C */ sw $a1, 0xc($v0) +/* 0C3758 000E8358 3C03E300 */ lui $v1, (0xE3001001 >> 16) # lui $v1, 0xe300 +/* 0C375C 000E835C 34631001 */ ori $v1, (0xE3001001 & 0xFFFF) # ori $v1, $v1, 0x1001 +/* 0C3760 000E8360 3C06F500 */ lui $a2, (0xF5000100 >> 16) # lui $a2, 0xf500 +/* 0C3764 000E8364 34C60100 */ ori $a2, (0xF5000100 & 0xFFFF) # ori $a2, $a2, 0x100 +/* 0C3768 000E8368 3C070703 */ lui $a3, (0x0703C000 >> 16) # lui $a3, 0x703 +/* 0C376C 000E836C 34E7C000 */ ori $a3, (0x0703C000 & 0xFFFF) # ori $a3, $a3, 0xc000 +/* 0C3770 000E8370 3C0FFD48 */ lui $t7, (0xFD48000F >> 16) # lui $t7, 0xfd48 +/* 0C3774 000E8374 35EF000F */ ori $t7, (0xFD48000F & 0xFFFF) # ori $t7, $t7, 0xf +/* 0C3778 000E8378 3C11F548 */ lui $s1, (0xF5480400 >> 16) # lui $s1, 0xf548 +/* 0C377C 000E837C 36310400 */ ori $s1, (0xF5480400 & 0xFFFF) # ori $s1, $s1, 0x400 +/* 0C3780 000E8380 3C100709 */ lui $s0, (0x07098250 >> 16) # lui $s0, 0x709 +/* 0C3784 000E8384 36108250 */ ori $s0, (0x07098250 & 0xFFFF) # ori $s0, $s0, 0x8250 +/* 0C3788 000E8388 3C130703 */ lui $s3, (0x0703E0FC >> 16) # lui $s3, 0x703 +/* 0C378C 000E838C 3673E0FC */ ori $s3, (0x0703E0FC & 0xFFFF) # ori $s3, $s3, 0xe0fc +/* 0C3790 000E8390 3C16F540 */ lui $s6, (0xF5400400 >> 16) # lui $s6, 0xf540 +/* 0C3794 000E8394 36D60400 */ ori $s6, (0xF5400400 & 0xFFFF) # ori $s6, $s6, 0x400 +/* 0C3798 000E8398 3C170009 */ lui $s7, (0x00098250 >> 16) # lui $s7, 9 +/* 0C379C 000E839C 36F78250 */ ori $s7, (0x00098250 & 0xFFFF) # ori $s7, $s7, 0x8250 +/* 0C37A0 000E83A0 3C190007 */ lui $t9, (0x0007C0FC >> 16) # lui $t9, 7 +/* 0C37A4 000E83A4 3739C0FC */ ori $t9, (0x0007C0FC & 0xFFFF) # ori $t9, $t9, 0xc0fc +/* 0C37A8 000E83A8 3C090100 */ lui $t1, (0x01004008 >> 16) # lui $t1, 0x100 +/* 0C37AC 000E83AC 35294008 */ ori $t1, (0x01004008 & 0xFFFF) # ori $t1, $t1, 0x4008 +/* 0C37B0 000E83B0 3C0B0600 */ lui $t3, (0x06000402 >> 16) # lui $t3, 0x600 +/* 0C37B4 000E83B4 356B0402 */ ori $t3, (0x06000402 & 0xFFFF) # ori $t3, $t3, 0x402 +/* 0C37B8 000E83B8 3C0A0002 */ lui $t2, (0x00020406 >> 16) # lui $t2, 2 +/* 0C37BC 000E83BC 354A0406 */ ori $t2, (0x00020406 & 0xFFFF) # ori $t2, $t2, 0x406 +/* 0C37C0 000E83C0 3C0CFD48 */ lui $t4, (0xFD480003 >> 16) # lui $t4, 0xfd48 +/* 0C37C4 000E83C4 358C0003 */ ori $t4, (0xFD480003 & 0xFFFF) # ori $t4, $t4, 3 +/* 0C37C8 000E83C8 3C0EF548 */ lui $t6, (0xF5480200 >> 16) # lui $t6, 0xf548 +/* 0C37CC 000E83CC 35CE0200 */ ori $t6, (0xF5480200 & 0xFFFF) # ori $t6, $t6, 0x200 +/* 0C37D0 000E83D0 3C0D0701 */ lui $t5, (0x07018030 >> 16) # lui $t5, 0x701 +/* 0C37D4 000E83D4 35AD8030 */ ori $t5, (0x07018030 & 0xFFFF) # ori $t5, $t5, 0x8030 +/* 0C37D8 000E83D8 3C120700 */ lui $s2, (0x0700E0FC >> 16) # lui $s2, 0x700 +/* 0C37DC 000E83DC 3652E0FC */ ori $s2, (0x0700E0FC & 0xFFFF) # ori $s2, $s2, 0xe0fc +/* 0C37E0 000E83E0 3C15F540 */ lui $s5, (0xF5400200 >> 16) # lui $s5, 0xf540 +/* 0C37E4 000E83E4 36B50200 */ ori $s5, (0xF5400200 & 0xFFFF) # ori $s5, $s5, 0x200 +/* 0C37E8 000E83E8 3C140001 */ lui $s4, (0x00018030 >> 16) # lui $s4, 1 +/* 0C37EC 000E83EC 36948030 */ ori $s4, (0x00018030 & 0xFFFF) # ori $s4, $s4, 0x8030 +/* 0C37F0 000E83F0 3C180001 */ lui $t8, (0x0001C0FC >> 16) # lui $t8, 1 +/* 0C37F4 000E83F4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0C37F8 000E83F8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0C37FC 000E83FC 3718C0FC */ ori $t8, (0x0001C0FC & 0xFFFF) # ori $t8, $t8, 0xc0fc +/* 0C3800 000E8400 8C820000 */ lw $v0, ($a0) +/* 0C3804 000E8404 3C08E600 */ lui $t0, 0xe600 +/* 0C3808 000E8408 0040282D */ move $a1, $v0 +/* 0C380C 000E840C 24420008 */ addiu $v0, $v0, 8 +/* 0C3810 000E8410 AC820000 */ sw $v0, ($a0) +/* 0C3814 000E8414 ACA30000 */ sw $v1, ($a1) +/* 0C3818 000E8418 34038000 */ li $v1, 32768 +/* 0C381C 000E841C ACA30004 */ sw $v1, %lo(D_20200004)($a1) +/* 0C3820 000E8420 24430008 */ addiu $v1, $v0, 8 +/* 0C3824 000E8424 AC830000 */ sw $v1, ($a0) +/* 0C3828 000E8428 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C382C 000E842C 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C3830 000E8430 3C03FD10 */ lui $v1, 0xfd10 +/* 0C3834 000E8434 AC430000 */ sw $v1, ($v0) +/* 0C3838 000E8438 90A5002B */ lbu $a1, 0x2b($a1) +/* 0C383C 000E843C 24430010 */ addiu $v1, $v0, 0x10 +/* 0C3840 000E8440 AC830000 */ sw $v1, ($a0) +/* 0C3844 000E8444 3C03E800 */ lui $v1, 0xe800 +/* 0C3848 000E8448 AC430008 */ sw $v1, 8($v0) +/* 0C384C 000E844C 24430018 */ addiu $v1, $v0, 0x18 +/* 0C3850 000E8450 AC40000C */ sw $zero, 0xc($v0) +/* 0C3854 000E8454 AC830000 */ sw $v1, ($a0) +/* 0C3858 000E8458 3C030700 */ lui $v1, 0x700 +/* 0C385C 000E845C AC430014 */ sw $v1, 0x14($v0) +/* 0C3860 000E8460 24430020 */ addiu $v1, $v0, 0x20 +/* 0C3864 000E8464 AC460010 */ sw $a2, 0x10($v0) +/* 0C3868 000E8468 AC830000 */ sw $v1, ($a0) +/* 0C386C 000E846C 24430028 */ addiu $v1, $v0, 0x28 +/* 0C3870 000E8470 AC480018 */ sw $t0, 0x18($v0) +/* 0C3874 000E8474 AC40001C */ sw $zero, 0x1c($v0) +/* 0C3878 000E8478 AC830000 */ sw $v1, ($a0) +/* 0C387C 000E847C 3C03F000 */ lui $v1, 0xf000 +/* 0C3880 000E8480 AC430020 */ sw $v1, 0x20($v0) +/* 0C3884 000E8484 24430030 */ addiu $v1, $v0, 0x30 +/* 0C3888 000E8488 AC470024 */ sw $a3, 0x24($v0) +/* 0C388C 000E848C 3C07E700 */ lui $a3, 0xe700 +/* 0C3890 000E8490 AC830000 */ sw $v1, ($a0) +/* 0C3894 000E8494 24430038 */ addiu $v1, $v0, 0x38 +/* 0C3898 000E8498 AC470028 */ sw $a3, 0x28($v0) +/* 0C389C 000E849C AC40002C */ sw $zero, 0x2c($v0) +/* 0C38A0 000E84A0 AC830000 */ sw $v1, ($a0) +/* 0C38A4 000E84A4 3C03802F */ lui $v1, %hi(D_802EB670) # $v1, 0x802f +/* 0C38A8 000E84A8 2463B670 */ addiu $v1, %lo(D_802EB670) # addiu $v1, $v1, -0x4990 +/* 0C38AC 000E84AC AC430034 */ sw $v1, 0x34($v0) +/* 0C38B0 000E84B0 24430040 */ addiu $v1, $v0, 0x40 +/* 0C38B4 000E84B4 AC4F0030 */ sw $t7, 0x30($v0) +/* 0C38B8 000E84B8 AC830000 */ sw $v1, ($a0) +/* 0C38BC 000E84BC 24430048 */ addiu $v1, $v0, 0x48 +/* 0C38C0 000E84C0 AC510038 */ sw $s1, 0x38($v0) +/* 0C38C4 000E84C4 AC50003C */ sw $s0, 0x3c($v0) +/* 0C38C8 000E84C8 AC830000 */ sw $v1, ($a0) +/* 0C38CC 000E84CC 3C03802F */ lui $v1, %hi(D_802EC3F0) # $v1, 0x802f +/* 0C38D0 000E84D0 2463C3F0 */ addiu $v1, %lo(D_802EC3F0) # addiu $v1, $v1, -0x3c10 +/* 0C38D4 000E84D4 3C06F400 */ lui $a2, 0xf400 +/* 0C38D8 000E84D8 AC480040 */ sw $t0, 0x40($v0) +/* 0C38DC 000E84DC AC400044 */ sw $zero, 0x44($v0) +/* 0C38E0 000E84E0 00052940 */ sll $a1, $a1, 5 +/* 0C38E4 000E84E4 00A32821 */ addu $a1, $a1, $v1 +/* 0C38E8 000E84E8 24430050 */ addiu $v1, $v0, 0x50 +/* 0C38EC 000E84EC AC450004 */ sw $a1, 4($v0) +/* 0C38F0 000E84F0 AC830000 */ sw $v1, ($a0) +/* 0C38F4 000E84F4 24430058 */ addiu $v1, $v0, 0x58 +/* 0C38F8 000E84F8 AC460048 */ sw $a2, 0x48($v0) +/* 0C38FC 000E84FC AC53004C */ sw $s3, 0x4c($v0) +/* 0C3900 000E8500 AC830000 */ sw $v1, ($a0) +/* 0C3904 000E8504 24430060 */ addiu $v1, $v0, 0x60 +/* 0C3908 000E8508 AC470050 */ sw $a3, 0x50($v0) +/* 0C390C 000E850C AC400054 */ sw $zero, 0x54($v0) +/* 0C3910 000E8510 AC830000 */ sw $v1, ($a0) +/* 0C3914 000E8514 24430068 */ addiu $v1, $v0, 0x68 +/* 0C3918 000E8518 3C05F200 */ lui $a1, 0xf200 +/* 0C391C 000E851C AC560058 */ sw $s6, 0x58($v0) +/* 0C3920 000E8520 AC57005C */ sw $s7, 0x5c($v0) +/* 0C3924 000E8524 AC830000 */ sw $v1, ($a0) +/* 0C3928 000E8528 24430070 */ addiu $v1, $v0, 0x70 +/* 0C392C 000E852C AC450060 */ sw $a1, 0x60($v0) +/* 0C3930 000E8530 AC590064 */ sw $t9, 0x64($v0) +/* 0C3934 000E8534 AC830000 */ sw $v1, ($a0) +/* 0C3938 000E8538 3C038015 */ lui $v1, %hi(D_8014C3C0) # $v1, 0x8015 +/* 0C393C 000E853C 2463C3C0 */ addiu $v1, %lo(D_8014C3C0) # addiu $v1, $v1, -0x3c40 +/* 0C3940 000E8540 AC43006C */ sw $v1, 0x6c($v0) +/* 0C3944 000E8544 24430078 */ addiu $v1, $v0, 0x78 +/* 0C3948 000E8548 AC490068 */ sw $t1, 0x68($v0) +/* 0C394C 000E854C AC830000 */ sw $v1, ($a0) +/* 0C3950 000E8550 24430080 */ addiu $v1, $v0, 0x80 +/* 0C3954 000E8554 AC4B0070 */ sw $t3, 0x70($v0) +/* 0C3958 000E8558 AC4A0074 */ sw $t2, 0x74($v0) +/* 0C395C 000E855C AC830000 */ sw $v1, ($a0) +/* 0C3960 000E8560 3C03802F */ lui $v1, %hi(D_802EBA70) # $v1, 0x802f +/* 0C3964 000E8564 2463BA70 */ addiu $v1, %lo(D_802EBA70) # addiu $v1, $v1, -0x4590 +/* 0C3968 000E8568 AC43007C */ sw $v1, 0x7c($v0) +/* 0C396C 000E856C 24430088 */ addiu $v1, $v0, 0x88 +/* 0C3970 000E8570 AC4C0078 */ sw $t4, 0x78($v0) +/* 0C3974 000E8574 AC830000 */ sw $v1, ($a0) +/* 0C3978 000E8578 24430090 */ addiu $v1, $v0, 0x90 +/* 0C397C 000E857C AC4E0080 */ sw $t6, 0x80($v0) +/* 0C3980 000E8580 AC4D0084 */ sw $t5, 0x84($v0) +/* 0C3984 000E8584 AC830000 */ sw $v1, ($a0) +/* 0C3988 000E8588 24430098 */ addiu $v1, $v0, 0x98 +/* 0C398C 000E858C AC480088 */ sw $t0, 0x88($v0) +/* 0C3990 000E8590 AC40008C */ sw $zero, 0x8c($v0) +/* 0C3994 000E8594 AC830000 */ sw $v1, ($a0) +/* 0C3998 000E8598 244300A0 */ addiu $v1, $v0, 0xa0 +/* 0C399C 000E859C AC460090 */ sw $a2, 0x90($v0) +/* 0C39A0 000E85A0 AC520094 */ sw $s2, 0x94($v0) +/* 0C39A4 000E85A4 AC830000 */ sw $v1, ($a0) +/* 0C39A8 000E85A8 244300A8 */ addiu $v1, $v0, 0xa8 +/* 0C39AC 000E85AC AC470098 */ sw $a3, 0x98($v0) +/* 0C39B0 000E85B0 AC40009C */ sw $zero, 0x9c($v0) +/* 0C39B4 000E85B4 AC830000 */ sw $v1, ($a0) +/* 0C39B8 000E85B8 244300B0 */ addiu $v1, $v0, 0xb0 +/* 0C39BC 000E85BC AC5500A0 */ sw $s5, 0xa0($v0) +/* 0C39C0 000E85C0 AC5400A4 */ sw $s4, 0xa4($v0) +/* 0C39C4 000E85C4 AC830000 */ sw $v1, ($a0) +/* 0C39C8 000E85C8 244300B8 */ addiu $v1, $v0, 0xb8 +/* 0C39CC 000E85CC AC4500A8 */ sw $a1, 0xa8($v0) +/* 0C39D0 000E85D0 AC5800AC */ sw $t8, 0xac($v0) +/* 0C39D4 000E85D4 AC830000 */ sw $v1, ($a0) +/* 0C39D8 000E85D8 3C038015 */ lui $v1, %hi(D_8014C400) # $v1, 0x8015 +/* 0C39DC 000E85DC 2463C400 */ addiu $v1, %lo(D_8014C400) # addiu $v1, $v1, -0x3c00 +/* 0C39E0 000E85E0 AC4300B4 */ sw $v1, 0xb4($v0) +/* 0C39E4 000E85E4 244300C0 */ addiu $v1, $v0, 0xc0 +/* 0C39E8 000E85E8 AC4900B0 */ sw $t1, 0xb0($v0) +/* 0C39EC 000E85EC AC830000 */ sw $v1, ($a0) +/* 0C39F0 000E85F0 244300C8 */ addiu $v1, $v0, 0xc8 +/* 0C39F4 000E85F4 AC4B00B8 */ sw $t3, 0xb8($v0) +/* 0C39F8 000E85F8 AC4A00BC */ sw $t2, 0xbc($v0) +/* 0C39FC 000E85FC AC830000 */ sw $v1, ($a0) +/* 0C3A00 000E8600 3C03802F */ lui $v1, %hi(D_802EBB70) # $v1, 0x802f +/* 0C3A04 000E8604 2463BB70 */ addiu $v1, %lo(D_802EBB70) # addiu $v1, $v1, -0x4490 +/* 0C3A08 000E8608 AC4300C4 */ sw $v1, 0xc4($v0) +/* 0C3A0C 000E860C 244300D0 */ addiu $v1, $v0, 0xd0 +/* 0C3A10 000E8610 AC4F00C0 */ sw $t7, 0xc0($v0) +/* 0C3A14 000E8614 AC830000 */ sw $v1, ($a0) +/* 0C3A18 000E8618 244300D8 */ addiu $v1, $v0, 0xd8 +/* 0C3A1C 000E861C AC5100C8 */ sw $s1, 0xc8($v0) +/* 0C3A20 000E8620 AC5000CC */ sw $s0, 0xcc($v0) +/* 0C3A24 000E8624 AC830000 */ sw $v1, ($a0) +/* 0C3A28 000E8628 244300E0 */ addiu $v1, $v0, 0xe0 +/* 0C3A2C 000E862C AC4800D0 */ sw $t0, 0xd0($v0) +/* 0C3A30 000E8630 AC4000D4 */ sw $zero, 0xd4($v0) +/* 0C3A34 000E8634 AC830000 */ sw $v1, ($a0) +/* 0C3A38 000E8638 244300E8 */ addiu $v1, $v0, 0xe8 +/* 0C3A3C 000E863C AC4600D8 */ sw $a2, 0xd8($v0) +/* 0C3A40 000E8640 AC5300DC */ sw $s3, 0xdc($v0) +/* 0C3A44 000E8644 AC830000 */ sw $v1, ($a0) +/* 0C3A48 000E8648 244300F0 */ addiu $v1, $v0, 0xf0 +/* 0C3A4C 000E864C AC4700E0 */ sw $a3, 0xe0($v0) +/* 0C3A50 000E8650 AC4000E4 */ sw $zero, 0xe4($v0) +/* 0C3A54 000E8654 AC830000 */ sw $v1, ($a0) +/* 0C3A58 000E8658 244300F8 */ addiu $v1, $v0, 0xf8 +/* 0C3A5C 000E865C AC5600E8 */ sw $s6, 0xe8($v0) +/* 0C3A60 000E8660 AC5700EC */ sw $s7, 0xec($v0) +/* 0C3A64 000E8664 AC830000 */ sw $v1, ($a0) +/* 0C3A68 000E8668 24430100 */ addiu $v1, $v0, 0x100 +/* 0C3A6C 000E866C AC4500F0 */ sw $a1, 0xf0($v0) +/* 0C3A70 000E8670 AC5900F4 */ sw $t9, 0xf4($v0) +/* 0C3A74 000E8674 AC830000 */ sw $v1, ($a0) +/* 0C3A78 000E8678 3C038015 */ lui $v1, %hi(D_8014C440) # $v1, 0x8015 +/* 0C3A7C 000E867C 2463C440 */ addiu $v1, %lo(D_8014C440) # addiu $v1, $v1, -0x3bc0 +/* 0C3A80 000E8680 AC4900F8 */ sw $t1, 0xf8($v0) +/* 0C3A84 000E8684 AC4300FC */ sw $v1, 0xfc($v0) +/* 0C3A88 000E8688 24430108 */ addiu $v1, $v0, 0x108 +/* 0C3A8C 000E868C AC830000 */ sw $v1, ($a0) +/* 0C3A90 000E8690 24430110 */ addiu $v1, $v0, 0x110 +/* 0C3A94 000E8694 AC4B0100 */ sw $t3, 0x100($v0) +/* 0C3A98 000E8698 AC4A0104 */ sw $t2, 0x104($v0) +/* 0C3A9C 000E869C AC830000 */ sw $v1, ($a0) +/* 0C3AA0 000E86A0 AC470108 */ sw $a3, 0x108($v0) +/* 0C3AA4 000E86A4 AC40010C */ sw $zero, 0x10c($v0) +/* 0C3AA8 000E86A8 8FBF00C0 */ lw $ra, 0xc0($sp) +/* 0C3AAC 000E86AC 8FB700BC */ lw $s7, 0xbc($sp) +/* 0C3AB0 000E86B0 8FB600B8 */ lw $s6, 0xb8($sp) +/* 0C3AB4 000E86B4 8FB500B4 */ lw $s5, 0xb4($sp) +/* 0C3AB8 000E86B8 8FB400B0 */ lw $s4, 0xb0($sp) +/* 0C3ABC 000E86BC 8FB300AC */ lw $s3, 0xac($sp) +/* 0C3AC0 000E86C0 8FB200A8 */ lw $s2, 0xa8($sp) +/* 0C3AC4 000E86C4 8FB100A4 */ lw $s1, 0xa4($sp) +/* 0C3AC8 000E86C8 8FB000A0 */ lw $s0, 0xa0($sp) +/* 0C3ACC 000E86CC D7B600D0 */ ldc1 $f22, 0xd0($sp) +/* 0C3AD0 000E86D0 D7B400C8 */ ldc1 $f20, 0xc8($sp) +/* 0C3AD4 000E86D4 03E00008 */ jr $ra +/* 0C3AD8 000E86D8 27BD00D8 */ addiu $sp, $sp, 0xd8 + +/* 0C3ADC 000E86DC 27BDFF58 */ addiu $sp, $sp, -0xa8 +/* 0C3AE0 000E86E0 AFB10064 */ sw $s1, 0x64($sp) +/* 0C3AE4 000E86E4 0080882D */ move $s1, $a0 +/* 0C3AE8 000E86E8 0000282D */ move $a1, $zero +/* 0C3AEC 000E86EC AFBF0084 */ sw $ra, 0x84($sp) +/* 0C3AF0 000E86F0 AFBE0080 */ sw $fp, 0x80($sp) +/* 0C3AF4 000E86F4 AFB7007C */ sw $s7, 0x7c($sp) +/* 0C3AF8 000E86F8 AFB60078 */ sw $s6, 0x78($sp) +/* 0C3AFC 000E86FC AFB50074 */ sw $s5, 0x74($sp) +/* 0C3B00 000E8700 AFB40070 */ sw $s4, 0x70($sp) +/* 0C3B04 000E8704 AFB3006C */ sw $s3, 0x6c($sp) +/* 0C3B08 000E8708 AFB20068 */ sw $s2, 0x68($sp) +/* 0C3B0C 000E870C AFB00060 */ sw $s0, 0x60($sp) +/* 0C3B10 000E8710 F7BA00A0 */ sdc1 $f26, 0xa0($sp) +/* 0C3B14 000E8714 F7B80098 */ sdc1 $f24, 0x98($sp) +/* 0C3B18 000E8718 F7B60090 */ sdc1 $f22, 0x90($sp) +/* 0C3B1C 000E871C F7B40088 */ sdc1 $f20, 0x88($sp) +/* 0C3B20 000E8720 96230456 */ lhu $v1, 0x456($s1) +/* 0C3B24 000E8724 9622045A */ lhu $v0, 0x45a($s1) +/* 0C3B28 000E8728 96240458 */ lhu $a0, 0x458($s1) +/* 0C3B2C 000E872C 00623021 */ addu $a2, $v1, $v0 +/* 0C3B30 000E8730 9622045C */ lhu $v0, 0x45c($s1) +/* 0C3B34 000E8734 9623050E */ lhu $v1, 0x50e($s1) +/* 0C3B38 000E8738 106001B7 */ beqz $v1, .L000E8E18 +/* 0C3B3C 000E873C 00822021 */ addu $a0, $a0, $v0 +/* 0C3B40 000E8740 92220508 */ lbu $v0, 0x508($s1) +/* 0C3B44 000E8744 2442FFFF */ addiu $v0, $v0, -1 +/* 0C3B48 000E8748 2C420003 */ sltiu $v0, $v0, 3 +/* 0C3B4C 000E874C 14400004 */ bnez $v0, .L000E8760 +/* 0C3B50 000E8750 24020003 */ li $v0, 3 +/* 0C3B54 000E8754 9223053C */ lbu $v1, 0x53c($s1) +/* 0C3B58 000E8758 14620005 */ bne $v1, $v0, .L000E8770 +/* 0C3B5C 000E875C 00000000 */ nop +.L000E8760: +/* 0C3B60 000E8760 96220516 */ lhu $v0, 0x516($s1) +/* 0C3B64 000E8764 00821021 */ addu $v0, $a0, $v0 +/* 0C3B68 000E8768 0804B51F */ j func_0012D47C +/* 0C3B6C 000E876C 2454FFFC */ addiu $s4, $v0, -4 + +.L000E8770: +/* 0C3B70 000E8770 96220516 */ lhu $v0, 0x516($s1) +/* 0C3B74 000E8774 00821021 */ addu $v0, $a0, $v0 +/* 0C3B78 000E8778 2454FFFD */ addiu $s4, $v0, -3 +/* 0C3B7C 000E877C 92230508 */ lbu $v1, 0x508($s1) +/* 0C3B80 000E8780 24020002 */ li $v0, 2 +/* 0C3B84 000E8784 14620003 */ bne $v1, $v0, .L000E8794 +/* 0C3B88 000E8788 24020003 */ li $v0, 3 +/* 0C3B8C 000E878C 0804B52C */ j func_0012D4B0 +/* 0C3B90 000E8790 0000282D */ move $a1, $zero + +.L000E8794: +/* 0C3B94 000E8794 50620006 */ beql $v1, $v0, .L000E87B0 +/* 0C3B98 000E8798 24050001 */ li $a1, 1 +/* 0C3B9C 000E879C 9622050E */ lhu $v0, 0x50e($s1) +/* 0C3BA0 000E87A0 2C4200A0 */ sltiu $v0, $v0, 0xa0 +/* 0C3BA4 000E87A4 14400003 */ bnez $v0, .L000E87B4 +/* 0C3BA8 000E87A8 30A200FF */ andi $v0, $a1, 0xff +/* 0C3BAC 000E87AC 24050001 */ li $a1, 1 +.L000E87B0: +/* 0C3BB0 000E87B0 30A200FF */ andi $v0, $a1, 0xff +.L000E87B4: +/* 0C3BB4 000E87B4 10400056 */ beqz $v0, .L000E8910 +/* 0C3BB8 000E87B8 00000000 */ nop +/* 0C3BBC 000E87BC 96220514 */ lhu $v0, 0x514($s1) +/* 0C3BC0 000E87C0 3C018015 */ lui $at, 0x8015 +/* 0C3BC4 000E87C4 D4200A08 */ ldc1 $f0, 0xa08($at) +/* 0C3BC8 000E87C8 44821000 */ mtc1 $v0, $f2 +/* 0C3BCC 000E87CC 00000000 */ nop +/* 0C3BD0 000E87D0 468010A0 */ cvt.s.w $f2, $f2 +/* 0C3BD4 000E87D4 460010A1 */ cvt.d.s $f2, $f2 +/* 0C3BD8 000E87D8 46201082 */ mul.d $f2, $f2, $f0 +/* 0C3BDC 000E87DC 00000000 */ nop +/* 0C3BE0 000E87E0 00061400 */ sll $v0, $a2, 0x10 +/* 0C3BE4 000E87E4 00022403 */ sra $a0, $v0, 0x10 +/* 0C3BE8 000E87E8 44840000 */ mtc1 $a0, $f0 +/* 0C3BEC 000E87EC 00000000 */ nop +/* 0C3BF0 000E87F0 46800021 */ cvt.d.w $f0, $f0 +/* 0C3BF4 000E87F4 46220000 */ add.d $f0, $f0, $f2 +/* 0C3BF8 000E87F8 9623050E */ lhu $v1, 0x50e($s1) +/* 0C3BFC 000E87FC 4620010D */ trunc.w.d $f4, $f0 +/* 0C3C00 000E8800 44022000 */ mfc1 $v0, $f4 +/* 0C3C04 000E8804 00000000 */ nop +/* 0C3C08 000E8808 0040902D */ move $s2, $v0 +/* 0C3C0C 000E880C 00021400 */ sll $v0, $v0, 0x10 +/* 0C3C10 000E8810 00021403 */ sra $v0, $v0, 0x10 +/* 0C3C14 000E8814 0062182A */ slt $v1, $v1, $v0 +/* 0C3C18 000E8818 10600090 */ beqz $v1, .L000E8A5C +/* 0C3C1C 000E881C 00141400 */ sll $v0, $s4, 0x10 +/* 0C3C20 000E8820 4484D000 */ mtc1 $a0, $f26 +/* 0C3C24 000E8824 00000000 */ nop +/* 0C3C28 000E8828 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0C3C2C 000E882C 00029C03 */ sra $s3, $v0, 0x10 +/* 0C3C30 000E8830 3C013F33 */ li $at, 0x3F330000 # 0.699219 +/* 0C3C34 000E8834 34213333 */ ori $at, (0x3F333333 & 0xFFFF) # ori $at, $at, 0x3333 +/* 0C3C38 000E8838 4481A000 */ mtc1 $at, $f20 +/* 0C3C3C 000E883C 3C018015 */ lui $at, 0x8015 +/* 0C3C40 000E8840 D4380A10 */ ldc1 $f24, 0xa10($at) +/* 0C3C44 000E8844 3C018015 */ lui $at, 0x8015 +/* 0C3C48 000E8848 D4360A18 */ ldc1 $f22, 0xa18($at) +/* 0C3C4C 000E884C 96220514 */ lhu $v0, 0x514($s1) +/* 0C3C50 000E8850 44820000 */ mtc1 $v0, $f0 +/* 0C3C54 000E8854 00000000 */ nop +/* 0C3C58 000E8858 46800020 */ cvt.s.w $f0, $f0 +/* 0C3C5C 000E885C 46140002 */ mul.s $f0, $f0, $f20 +/* 0C3C60 000E8860 00000000 */ nop +/* 0C3C64 000E8864 44932000 */ mtc1 $s3, $f4 +/* 0C3C68 000E8868 00000000 */ nop +/* 0C3C6C 000E886C 46802120 */ cvt.s.w $f4, $f4 +/* 0C3C70 000E8870 44072000 */ mfc1 $a3, $f4 +/* 0C3C74 000E8874 9622050E */ lhu $v0, 0x50e($s1) +/* 0C3C78 000E8878 4600D000 */ add.s $f0, $f26, $f0 +/* 0C3C7C 000E887C 96230510 */ lhu $v1, 0x510($s1) +/* 0C3C80 000E8880 44826000 */ mtc1 $v0, $f12 +/* 0C3C84 000E8884 00000000 */ nop +/* 0C3C88 000E8888 46806320 */ cvt.s.w $f12, $f12 +/* 0C3C8C 000E888C 4600010D */ trunc.w.s $f4, $f0 +/* 0C3C90 000E8890 44022000 */ mfc1 $v0, $f4 +/* 0C3C94 000E8894 00000000 */ nop +/* 0C3C98 000E8898 0040902D */ move $s2, $v0 +/* 0C3C9C 000E889C 00021400 */ sll $v0, $v0, 0x10 +/* 0C3CA0 000E88A0 00021403 */ sra $v0, $v0, 0x10 +/* 0C3CA4 000E88A4 44822000 */ mtc1 $v0, $f4 +/* 0C3CA8 000E88A8 00000000 */ nop +/* 0C3CAC 000E88AC 46802120 */ cvt.s.w $f4, $f4 +/* 0C3CB0 000E88B0 44062000 */ mfc1 $a2, $f4 +/* 0C3CB4 000E88B4 44837000 */ mtc1 $v1, $f14 +/* 0C3CB8 000E88B8 00000000 */ nop +/* 0C3CBC 000E88BC 0C00A720 */ jal func_00029C80 +/* 0C3CC0 000E88C0 468073A0 */ cvt.s.w $f14, $f14 +/* 0C3CC4 000E88C4 4600010D */ trunc.w.s $f4, $f0 +/* 0C3CC8 000E88C8 44102000 */ mfc1 $s0, $f4 +/* 0C3CCC 000E88CC 00000000 */ nop +/* 0C3CD0 000E88D0 06010002 */ bgez $s0, .L000E88DC +/* 0C3CD4 000E88D4 0200102D */ move $v0, $s0 +/* 0C3CD8 000E88D8 00021023 */ negu $v0, $v0 +.L000E88DC: +/* 0C3CDC 000E88DC 2842002D */ slti $v0, $v0, 0x2d +/* 0C3CE0 000E88E0 1440005F */ bnez $v0, .L000E8A60 +/* 0C3CE4 000E88E4 00121400 */ sll $v0, $s2, 0x10 +/* 0C3CE8 000E88E8 4600A021 */ cvt.d.s $f0, $f20 +/* 0C3CEC 000E88EC 46380001 */ sub.d $f0, $f0, $f24 +/* 0C3CF0 000E88F0 46200520 */ cvt.s.d $f20, $f0 +/* 0C3CF4 000E88F4 4600A021 */ cvt.d.s $f0, $f20 +/* 0C3CF8 000E88F8 4620B03E */ c.le.d $f22, $f0 +/* 0C3CFC 000E88FC 00000000 */ nop +/* 0C3D00 000E8900 45000058 */ bc1f .L000E8A64 +/* 0C3D04 000E8904 00021403 */ sra $v0, $v0, 0x10 +/* 0C3D08 000E8908 0804B553 */ j func_0012D54C +/* 0C3D0C 000E890C 00000000 */ nop + +.L000E8910: +/* 0C3D10 000E8910 96220514 */ lhu $v0, 0x514($s1) +/* 0C3D14 000E8914 3C018015 */ lui $at, 0x8015 +/* 0C3D18 000E8918 D4200A20 */ ldc1 $f0, 0xa20($at) +/* 0C3D1C 000E891C 44821000 */ mtc1 $v0, $f2 +/* 0C3D20 000E8920 00000000 */ nop +/* 0C3D24 000E8924 468010A0 */ cvt.s.w $f2, $f2 +/* 0C3D28 000E8928 460010A1 */ cvt.d.s $f2, $f2 +/* 0C3D2C 000E892C 46201082 */ mul.d $f2, $f2, $f0 +/* 0C3D30 000E8930 00000000 */ nop +/* 0C3D34 000E8934 00061400 */ sll $v0, $a2, 0x10 +/* 0C3D38 000E8938 00022403 */ sra $a0, $v0, 0x10 +/* 0C3D3C 000E893C 44840000 */ mtc1 $a0, $f0 +/* 0C3D40 000E8940 00000000 */ nop +/* 0C3D44 000E8944 46800021 */ cvt.d.w $f0, $f0 +/* 0C3D48 000E8948 46220000 */ add.d $f0, $f0, $f2 +/* 0C3D4C 000E894C 9623050E */ lhu $v1, 0x50e($s1) +/* 0C3D50 000E8950 4620010D */ trunc.w.d $f4, $f0 +/* 0C3D54 000E8954 44022000 */ mfc1 $v0, $f4 +/* 0C3D58 000E8958 00000000 */ nop +/* 0C3D5C 000E895C 0040902D */ move $s2, $v0 +/* 0C3D60 000E8960 00021400 */ sll $v0, $v0, 0x10 +/* 0C3D64 000E8964 00021403 */ sra $v0, $v0, 0x10 +/* 0C3D68 000E8968 0043102A */ slt $v0, $v0, $v1 +/* 0C3D6C 000E896C 1040003B */ beqz $v0, .L000E8A5C +/* 0C3D70 000E8970 00141400 */ sll $v0, $s4, 0x10 +/* 0C3D74 000E8974 4484D000 */ mtc1 $a0, $f26 +/* 0C3D78 000E8978 00000000 */ nop +/* 0C3D7C 000E897C 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0C3D80 000E8980 00029C03 */ sra $s3, $v0, 0x10 +/* 0C3D84 000E8984 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 0C3D88 000E8988 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 0C3D8C 000E898C 4481A000 */ mtc1 $at, $f20 +/* 0C3D90 000E8990 3C018015 */ lui $at, 0x8015 +/* 0C3D94 000E8994 D4380A28 */ ldc1 $f24, 0xa28($at) +/* 0C3D98 000E8998 3C018015 */ lui $at, 0x8015 +/* 0C3D9C 000E899C D4360A30 */ ldc1 $f22, 0xa30($at) +.L000E89A0: +/* 0C3DA0 000E89A0 96220514 */ lhu $v0, 0x514($s1) +/* 0C3DA4 000E89A4 44820000 */ mtc1 $v0, $f0 +/* 0C3DA8 000E89A8 00000000 */ nop +/* 0C3DAC 000E89AC 46800020 */ cvt.s.w $f0, $f0 +/* 0C3DB0 000E89B0 46140002 */ mul.s $f0, $f0, $f20 +/* 0C3DB4 000E89B4 00000000 */ nop +/* 0C3DB8 000E89B8 44932000 */ mtc1 $s3, $f4 +/* 0C3DBC 000E89BC 00000000 */ nop +/* 0C3DC0 000E89C0 46802120 */ cvt.s.w $f4, $f4 +/* 0C3DC4 000E89C4 44072000 */ mfc1 $a3, $f4 +/* 0C3DC8 000E89C8 9622050E */ lhu $v0, 0x50e($s1) +/* 0C3DCC 000E89CC 4600D000 */ add.s $f0, $f26, $f0 +/* 0C3DD0 000E89D0 96230510 */ lhu $v1, 0x510($s1) +/* 0C3DD4 000E89D4 44826000 */ mtc1 $v0, $f12 +/* 0C3DD8 000E89D8 00000000 */ nop +/* 0C3DDC 000E89DC 46806320 */ cvt.s.w $f12, $f12 +/* 0C3DE0 000E89E0 4600010D */ trunc.w.s $f4, $f0 +/* 0C3DE4 000E89E4 44022000 */ mfc1 $v0, $f4 +/* 0C3DE8 000E89E8 00000000 */ nop +/* 0C3DEC 000E89EC 0040902D */ move $s2, $v0 +/* 0C3DF0 000E89F0 00021400 */ sll $v0, $v0, 0x10 +/* 0C3DF4 000E89F4 00021403 */ sra $v0, $v0, 0x10 +/* 0C3DF8 000E89F8 44822000 */ mtc1 $v0, $f4 +/* 0C3DFC 000E89FC 00000000 */ nop +/* 0C3E00 000E8A00 46802120 */ cvt.s.w $f4, $f4 +/* 0C3E04 000E8A04 44062000 */ mfc1 $a2, $f4 +/* 0C3E08 000E8A08 44837000 */ mtc1 $v1, $f14 +/* 0C3E0C 000E8A0C 00000000 */ nop +/* 0C3E10 000E8A10 0C00A720 */ jal func_00029C80 +/* 0C3E14 000E8A14 468073A0 */ cvt.s.w $f14, $f14 +/* 0C3E18 000E8A18 4600010D */ trunc.w.s $f4, $f0 +/* 0C3E1C 000E8A1C 44102000 */ mfc1 $s0, $f4 +/* 0C3E20 000E8A20 00000000 */ nop +/* 0C3E24 000E8A24 06010002 */ bgez $s0, .L000E8A30 +/* 0C3E28 000E8A28 0200102D */ move $v0, $s0 +/* 0C3E2C 000E8A2C 00021023 */ negu $v0, $v0 +.L000E8A30: +/* 0C3E30 000E8A30 2842002D */ slti $v0, $v0, 0x2d +/* 0C3E34 000E8A34 1440000A */ bnez $v0, .L000E8A60 +/* 0C3E38 000E8A38 00121400 */ sll $v0, $s2, 0x10 +/* 0C3E3C 000E8A3C 4600A021 */ cvt.d.s $f0, $f20 +/* 0C3E40 000E8A40 46380000 */ add.d $f0, $f0, $f24 +/* 0C3E44 000E8A44 46200520 */ cvt.s.d $f20, $f0 +/* 0C3E48 000E8A48 4600A021 */ cvt.d.s $f0, $f20 +/* 0C3E4C 000E8A4C 4636003E */ c.le.d $f0, $f22 +/* 0C3E50 000E8A50 00000000 */ nop +/* 0C3E54 000E8A54 4501FFD2 */ bc1t .L000E89A0 +/* 0C3E58 000E8A58 00000000 */ nop +.L000E8A5C: +/* 0C3E5C 000E8A5C 00121400 */ sll $v0, $s2, 0x10 +.L000E8A60: +/* 0C3E60 000E8A60 00021403 */ sra $v0, $v0, 0x10 +.L000E8A64: +/* 0C3E64 000E8A64 4482C000 */ mtc1 $v0, $f24 +/* 0C3E68 000E8A68 00000000 */ nop +/* 0C3E6C 000E8A6C 4680C620 */ cvt.s.w $f24, $f24 +/* 0C3E70 000E8A70 00141400 */ sll $v0, $s4, 0x10 +/* 0C3E74 000E8A74 0002B403 */ sra $s6, $v0, 0x10 +/* 0C3E78 000E8A78 4496B000 */ mtc1 $s6, $f22 +/* 0C3E7C 000E8A7C 00000000 */ nop +/* 0C3E80 000E8A80 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0C3E84 000E8A84 4406C000 */ mfc1 $a2, $f24 +/* 0C3E88 000E8A88 4407B000 */ mfc1 $a3, $f22 +/* 0C3E8C 000E8A8C 8622050A */ lh $v0, 0x50a($s1) +/* 0C3E90 000E8A90 8623050C */ lh $v1, 0x50c($s1) +/* 0C3E94 000E8A94 44826000 */ mtc1 $v0, $f12 +/* 0C3E98 000E8A98 00000000 */ nop +/* 0C3E9C 000E8A9C 46806320 */ cvt.s.w $f12, $f12 +/* 0C3EA0 000E8AA0 44837000 */ mtc1 $v1, $f14 +/* 0C3EA4 000E8AA4 00000000 */ nop +/* 0C3EA8 000E8AA8 468073A0 */ cvt.s.w $f14, $f14 +/* 0C3EAC 000E8AAC 0C00A7B5 */ jal func_00029ED4 +/* 0C3EB0 000E8AB0 2655FFF7 */ addiu $s5, $s2, -9 +/* 0C3EB4 000E8AB4 4600010D */ trunc.w.s $f4, $f0 +/* 0C3EB8 000E8AB8 44172000 */ mfc1 $s7, $f4 +/* 0C3EBC 000E8ABC 26520009 */ addiu $s2, $s2, 9 +/* 0C3EC0 000E8AC0 2AE2000A */ slti $v0, $s7, 0xa +/* 0C3EC4 000E8AC4 144000D4 */ bnez $v0, .L000E8E18 +/* 0C3EC8 000E8AC8 AFB20050 */ sw $s2, 0x50($sp) +/* 0C3ECC 000E8ACC 2AE2001A */ slti $v0, $s7, 0x1a +/* 0C3ED0 000E8AD0 50400001 */ beql $v0, $zero, .L000E8AD8 +/* 0C3ED4 000E8AD4 24170019 */ li $s7, 25 +.L000E8AD8: +/* 0C3ED8 000E8AD8 3C028007 */ lui $v0, %hi(D_800741F4) # $v0, 0x8007 +/* 0C3EDC 000E8ADC 8C4241F4 */ lw $v0, %lo(D_800741F4)($v0) +/* 0C3EE0 000E8AE0 3C1E8015 */ lui $fp, %hi(D_8014C4C0) # $fp, 0x8015 +/* 0C3EE4 000E8AE4 27DEC4C0 */ addiu $fp, %lo(D_8014C4C0) # addiu $fp, $fp, -0x3b40 +/* 0C3EE8 000E8AE8 10400003 */ beqz $v0, .L000E8AF8 +/* 0C3EEC 000E8AEC 4600C306 */ mov.s $f12, $f24 +/* 0C3EF0 000E8AF0 3C1E8015 */ lui $fp, %hi(D_8014C480) # $fp, 0x8015 +/* 0C3EF4 000E8AF4 27DEC480 */ addiu $fp, %lo(D_8014C480) # addiu $fp, $fp, -0x3b80 +.L000E8AF8: +/* 0C3EF8 000E8AF8 8622050A */ lh $v0, 0x50a($s1) +/* 0C3EFC 000E8AFC 8623050C */ lh $v1, 0x50c($s1) +/* 0C3F00 000E8B00 44822000 */ mtc1 $v0, $f4 +/* 0C3F04 000E8B04 00000000 */ nop +/* 0C3F08 000E8B08 46802120 */ cvt.s.w $f4, $f4 +/* 0C3F0C 000E8B0C 44062000 */ mfc1 $a2, $f4 +/* 0C3F10 000E8B10 44832000 */ mtc1 $v1, $f4 +/* 0C3F14 000E8B14 00000000 */ nop +/* 0C3F18 000E8B18 46802120 */ cvt.s.w $f4, $f4 +/* 0C3F1C 000E8B1C 44072000 */ mfc1 $a3, $f4 +/* 0C3F20 000E8B20 0C00A720 */ jal func_00029C80 +/* 0C3F24 000E8B24 4600B386 */ mov.s $f14, $f22 +/* 0C3F28 000E8B28 4600010D */ trunc.w.s $f4, $f0 +/* 0C3F2C 000E8B2C 44102000 */ mfc1 $s0, $f4 +/* 0C3F30 000E8B30 00000000 */ nop +/* 0C3F34 000E8B34 2610FF4C */ addiu $s0, $s0, -0xb4 +/* 0C3F38 000E8B38 06010002 */ bgez $s0, .L000E8B44 +/* 0C3F3C 000E8B3C 0200102D */ move $v0, $s0 +/* 0C3F40 000E8B40 00021023 */ negu $v0, $v0 +.L000E8B44: +/* 0C3F44 000E8B44 2842004B */ slti $v0, $v0, 0x4b +/* 0C3F48 000E8B48 104000B3 */ beqz $v0, .L000E8E18 +/* 0C3F4C 000E8B4C 00102400 */ sll $a0, $s0, 0x10 +/* 0C3F50 000E8B50 0C00A4F5 */ jal func_000293D4 +/* 0C3F54 000E8B54 00042403 */ sra $a0, $a0, 0x10 +/* 0C3F58 000E8B58 2604005A */ addiu $a0, $s0, 0x5a +/* 0C3F5C 000E8B5C 00042400 */ sll $a0, $a0, 0x10 +/* 0C3F60 000E8B60 00042403 */ sra $a0, $a0, 0x10 +/* 0C3F64 000E8B64 0C00A4F5 */ jal func_000293D4 +/* 0C3F68 000E8B68 46000506 */ mov.s $f20, $f0 +/* 0C3F6C 000E8B6C 3C13E200 */ lui $s3, (0xE200001C >> 16) # lui $s3, 0xe200 +/* 0C3F70 000E8B70 3673001C */ ori $s3, (0xE200001C & 0xFFFF) # ori $s3, $s3, 0x1c +/* 0C3F74 000E8B74 3C0F0F0A */ lui $t7, (0x0F0A4000 >> 16) # lui $t7, 0xf0a +/* 0C3F78 000E8B78 35EF4000 */ ori $t7, (0x0F0A4000 & 0xFFFF) # ori $t7, $t7, 0x4000 +/* 0C3F7C 000E8B7C 3C0CFCFF */ lui $t4, (0xFCFFFFFF >> 16) # lui $t4, 0xfcff +/* 0C3F80 000E8B80 358CFFFF */ ori $t4, (0xFCFFFFFF & 0xFFFF) # ori $t4, $t4, 0xffff +/* 0C3F84 000E8B84 3C0BFFFC */ lui $t3, (0xFFFCFC7E >> 16) # lui $t3, 0xfffc +/* 0C3F88 000E8B88 356BFC7E */ ori $t3, (0xFFFCFC7E & 0xFFFF) # ori $t3, $t3, 0xfc7e +/* 0C3F8C 000E8B8C 3C0AE300 */ lui $t2, (0xE3001201 >> 16) # lui $t2, 0xe300 +/* 0C3F90 000E8B90 354A1201 */ ori $t2, (0xE3001201 & 0xFFFF) # ori $t2, $t2, 0x1201 +/* 0C3F94 000E8B94 3C112020 */ lui $s1, (0x202020FF >> 16) # lui $s1, 0x2020 +/* 0C3F98 000E8B98 363120FF */ ori $s1, (0x202020FF & 0xFFFF) # ori $s1, $s1, 0x20ff +/* 0C3F9C 000E8B9C 3C0DFD48 */ lui $t5, (0xFD480007 >> 16) # lui $t5, 0xfd48 +/* 0C3FA0 000E8BA0 35AD0007 */ ori $t5, (0xFD480007 & 0xFFFF) # ori $t5, $t5, 7 +/* 0C3FA4 000E8BA4 3C12F548 */ lui $s2, (0xF5480200 >> 16) # lui $s2, 0xf548 +/* 0C3FA8 000E8BA8 36520200 */ ori $s2, (0xF5480200 & 0xFFFF) # ori $s2, $s2, 0x200 +/* 0C3FAC 000E8BAC 3C0E0701 */ lui $t6, (0x07010040 >> 16) # lui $t6, 0x701 +/* 0C3FB0 000E8BB0 35CE0040 */ ori $t6, (0x07010040 & 0xFFFF) # ori $t6, $t6, 0x40 +/* 0C3FB4 000E8BB4 3C190701 */ lui $t9, (0x0701E03C >> 16) # lui $t9, 0x701 +/* 0C3FB8 000E8BB8 3739E03C */ ori $t9, (0x0701E03C & 0xFFFF) # ori $t9, $t9, 0xe03c +/* 0C3FBC 000E8BBC AFB90054 */ sw $t9, 0x54($sp) +/* 0C3FC0 000E8BC0 3C19F540 */ lui $t9, (0xF5400200 >> 16) # lui $t9, 0xf540 +/* 0C3FC4 000E8BC4 37390200 */ ori $t9, (0xF5400200 & 0xFFFF) # ori $t9, $t9, 0x200 +/* 0C3FC8 000E8BC8 AFB90058 */ sw $t9, 0x58($sp) +/* 0C3FCC 000E8BCC 3C190001 */ lui $t9, (0x00010040 >> 16) # lui $t9, 1 +/* 0C3FD0 000E8BD0 37390040 */ ori $t9, (0x00010040 & 0xFFFF) # ori $t9, $t9, 0x40 +/* 0C3FD4 000E8BD4 3C180003 */ lui $t8, (0x0003C03C >> 16) # lui $t8, 3 +/* 0C3FD8 000E8BD8 3718C03C */ ori $t8, (0x0003C03C & 0xFFFF) # ori $t8, $t8, 0xc03c +/* 0C3FDC 000E8BDC 27A40010 */ addiu $a0, $sp, 0x10 +/* 0C3FE0 000E8BE0 3C140001 */ lui $s4, (0x00011630 >> 16) # lui $s4, 1 +/* 0C3FE4 000E8BE4 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 0C3FE8 000E8BE8 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 0C3FEC 000E8BEC 36941630 */ ori $s4, (0x00011630 & 0xFFFF) # ori $s4, $s4, 0x1630 +/* 0C3FF0 000E8BF0 AFB9005C */ sw $t9, 0x5c($sp) +/* 0C3FF4 000E8BF4 8E030000 */ lw $v1, ($s0) +/* 0C3FF8 000E8BF8 44801000 */ mtc1 $zero, $f2 +/* 0C3FFC 000E8BFC 00161023 */ negu $v0, $s6 +/* 0C4000 000E8C00 A7D50000 */ sh $s5, ($fp) +/* 0C4004 000E8C04 A7C20002 */ sh $v0, 2($fp) +/* 0C4008 000E8C08 97B90052 */ lhu $t9, 0x52($sp) +/* 0C400C 000E8C0C A7C20012 */ sh $v0, 0x12($fp) +/* 0C4010 000E8C10 0060482D */ move $t1, $v1 +/* 0C4014 000E8C14 24630008 */ addiu $v1, $v1, 8 +/* 0C4018 000E8C18 24620008 */ addiu $v0, $v1, 8 +/* 0C401C 000E8C1C A7D90010 */ sh $t9, 0x10($fp) +/* 0C4020 000E8C20 AE030000 */ sw $v1, ($s0) +/* 0C4024 000E8C24 AE020000 */ sw $v0, ($s0) +/* 0C4028 000E8C28 24620010 */ addiu $v0, $v1, 0x10 +/* 0C402C 000E8C2C 44051000 */ mfc1 $a1, $f2 +/* 0C4030 000E8C30 44971000 */ mtc1 $s7, $f2 +/* 0C4034 000E8C34 00000000 */ nop +/* 0C4038 000E8C38 468010A0 */ cvt.s.w $f2, $f2 +/* 0C403C 000E8C3C 46141502 */ mul.s $f20, $f2, $f20 +/* 0C4040 000E8C40 00000000 */ nop +/* 0C4044 000E8C44 AE020000 */ sw $v0, ($s0) +/* 0C4048 000E8C48 24620018 */ addiu $v0, $v1, 0x18 +/* 0C404C 000E8C4C AE020000 */ sw $v0, ($s0) +/* 0C4050 000E8C50 24620020 */ addiu $v0, $v1, 0x20 +/* 0C4054 000E8C54 46001082 */ mul.s $f2, $f2, $f0 +/* 0C4058 000E8C58 00000000 */ nop +/* 0C405C 000E8C5C AE020000 */ sw $v0, ($s0) +/* 0C4060 000E8C60 24620028 */ addiu $v0, $v1, 0x28 +/* 0C4064 000E8C64 AE020000 */ sw $v0, ($s0) +/* 0C4068 000E8C68 24620030 */ addiu $v0, $v1, 0x30 +/* 0C406C 000E8C6C AE020000 */ sw $v0, ($s0) +/* 0C4070 000E8C70 4614C501 */ sub.s $f20, $f24, $f20 +/* 0C4074 000E8C74 24620038 */ addiu $v0, $v1, 0x38 +/* 0C4078 000E8C78 AE020000 */ sw $v0, ($s0) +/* 0C407C 000E8C7C 4602B080 */ add.s $f2, $f22, $f2 +/* 0C4080 000E8C80 00A0302D */ move $a2, $a1 +/* 0C4084 000E8C84 4600A10D */ trunc.w.s $f4, $f20 +/* 0C4088 000E8C88 44082000 */ mfc1 $t0, $f4 +/* 0C408C 000E8C8C 4600110D */ trunc.w.s $f4, $f2 +/* 0C4090 000E8C90 44022000 */ mfc1 $v0, $f4 +/* 0C4094 000E8C94 00000000 */ nop +/* 0C4098 000E8C98 00021400 */ sll $v0, $v0, 0x10 +/* 0C409C 000E8C9C 00021403 */ sra $v0, $v0, 0x10 +/* 0C40A0 000E8CA0 00021023 */ negu $v0, $v0 +/* 0C40A4 000E8CA4 A7C80020 */ sh $t0, 0x20($fp) +/* 0C40A8 000E8CA8 25080001 */ addiu $t0, $t0, 1 +/* 0C40AC 000E8CAC A7C80030 */ sh $t0, 0x30($fp) +/* 0C40B0 000E8CB0 3C08E700 */ lui $t0, 0xe700 +/* 0C40B4 000E8CB4 A7C20022 */ sh $v0, 0x22($fp) +/* 0C40B8 000E8CB8 A7C20032 */ sh $v0, 0x32($fp) +/* 0C40BC 000E8CBC 24022000 */ li $v0, 8192 +/* 0C40C0 000E8CC0 AD280000 */ sw $t0, ($t1) +/* 0C40C4 000E8CC4 AD200004 */ sw $zero, 4($t1) +/* 0C40C8 000E8CC8 AC620014 */ sw $v0, 0x14($v1) +/* 0C40CC 000E8CCC 3C02FA00 */ lui $v0, 0xfa00 +/* 0C40D0 000E8CD0 AC620018 */ sw $v0, 0x18($v1) +/* 0C40D4 000E8CD4 3C02802F */ lui $v0, %hi(D_802EBF70) # $v0, 0x802f +/* 0C40D8 000E8CD8 2442BF70 */ addiu $v0, %lo(D_802EBF70) # addiu $v0, $v0, -0x4090 +/* 0C40DC 000E8CDC AC730000 */ sw $s3, ($v1) +/* 0C40E0 000E8CE0 AC6F0004 */ sw $t7, 4($v1) +/* 0C40E4 000E8CE4 AC6C0008 */ sw $t4, 8($v1) +/* 0C40E8 000E8CE8 AC6B000C */ sw $t3, 0xc($v1) +/* 0C40EC 000E8CEC AC6A0010 */ sw $t2, 0x10($v1) +/* 0C40F0 000E8CF0 AC71001C */ sw $s1, 0x1c($v1) +/* 0C40F4 000E8CF4 AC6D0020 */ sw $t5, 0x20($v1) +/* 0C40F8 000E8CF8 AC620024 */ sw $v0, 0x24($v1) +/* 0C40FC 000E8CFC 3C02E600 */ lui $v0, 0xe600 +/* 0C4100 000E8D00 AC620030 */ sw $v0, 0x30($v1) +/* 0C4104 000E8D04 24620040 */ addiu $v0, $v1, 0x40 +/* 0C4108 000E8D08 AC720028 */ sw $s2, 0x28($v1) +/* 0C410C 000E8D0C AC6E002C */ sw $t6, 0x2c($v1) +/* 0C4110 000E8D10 AC600034 */ sw $zero, 0x34($v1) +/* 0C4114 000E8D14 AE020000 */ sw $v0, ($s0) +/* 0C4118 000E8D18 3C02F400 */ lui $v0, 0xf400 +/* 0C411C 000E8D1C AC620038 */ sw $v0, 0x38($v1) +/* 0C4120 000E8D20 8FB90054 */ lw $t9, 0x54($sp) +/* 0C4124 000E8D24 24620048 */ addiu $v0, $v1, 0x48 +/* 0C4128 000E8D28 AC79003C */ sw $t9, 0x3c($v1) +/* 0C412C 000E8D2C AE020000 */ sw $v0, ($s0) +/* 0C4130 000E8D30 24620050 */ addiu $v0, $v1, 0x50 +/* 0C4134 000E8D34 AC680040 */ sw $t0, 0x40($v1) +/* 0C4138 000E8D38 AC600044 */ sw $zero, 0x44($v1) +/* 0C413C 000E8D3C AE020000 */ sw $v0, ($s0) +/* 0C4140 000E8D40 8FB90058 */ lw $t9, 0x58($sp) +/* 0C4144 000E8D44 00A0382D */ move $a3, $a1 +/* 0C4148 000E8D48 AC790048 */ sw $t9, 0x48($v1) +/* 0C414C 000E8D4C 8FB9005C */ lw $t9, 0x5c($sp) +/* 0C4150 000E8D50 24620058 */ addiu $v0, $v1, 0x58 +/* 0C4154 000E8D54 AC79004C */ sw $t9, 0x4c($v1) +/* 0C4158 000E8D58 AE020000 */ sw $v0, ($s0) +/* 0C415C 000E8D5C 3C02F200 */ lui $v0, 0xf200 +/* 0C4160 000E8D60 AC620050 */ sw $v0, 0x50($v1) +/* 0C4164 000E8D64 0C019E40 */ jal func_00067900 +/* 0C4168 000E8D68 AC780054 */ sw $t8, 0x54($v1) +/* 0C416C 000E8D6C 27A40010 */ addiu $a0, $sp, 0x10 +/* 0C4170 000E8D70 3C118007 */ lui $s1, %hi(D_800741F0) # $s1, 0x8007 +/* 0C4174 000E8D74 263141F0 */ addiu $s1, %lo(D_800741F0) # addiu $s1, $s1, 0x41f0 +/* 0C4178 000E8D78 3C12800A */ lui $s2, %hi(D_8009A674) # $s2, 0x800a +/* 0C417C 000E8D7C 2652A674 */ addiu $s2, %lo(D_8009A674) # addiu $s2, $s2, -0x598c +/* 0C4180 000E8D80 96250000 */ lhu $a1, ($s1) +/* 0C4184 000E8D84 8E420000 */ lw $v0, ($s2) +/* 0C4188 000E8D88 00052980 */ sll $a1, $a1, 6 +/* 0C418C 000E8D8C 00B42821 */ addu $a1, $a1, $s4 +/* 0C4190 000E8D90 0C019D40 */ jal func_00067500 +/* 0C4194 000E8D94 00452821 */ addu $a1, $v0, $a1 +/* 0C4198 000E8D98 3C03DA38 */ lui $v1, (0xDA380003 >> 16) # lui $v1, 0xda38 +/* 0C419C 000E8D9C 34630003 */ ori $v1, (0xDA380003 & 0xFFFF) # ori $v1, $v1, 3 +/* 0C41A0 000E8DA0 3C060100 */ lui $a2, (0x01004008 >> 16) # lui $a2, 0x100 +/* 0C41A4 000E8DA4 34C64008 */ ori $a2, (0x01004008 & 0xFFFF) # ori $a2, $a2, 0x4008 +/* 0C41A8 000E8DA8 3C080600 */ lui $t0, (0x06000402 >> 16) # lui $t0, 0x600 +/* 0C41AC 000E8DAC 35080402 */ ori $t0, (0x06000402 & 0xFFFF) # ori $t0, $t0, 0x402 +/* 0C41B0 000E8DB0 3C070002 */ lui $a3, (0x00020406 >> 16) # lui $a3, 2 +/* 0C41B4 000E8DB4 34E70406 */ ori $a3, (0x00020406 & 0xFFFF) # ori $a3, $a3, 0x406 +/* 0C41B8 000E8DB8 8E040000 */ lw $a0, ($s0) +/* 0C41BC 000E8DBC 96220000 */ lhu $v0, ($s1) +/* 0C41C0 000E8DC0 0080282D */ move $a1, $a0 +/* 0C41C4 000E8DC4 24840008 */ addiu $a0, $a0, 8 +/* 0C41C8 000E8DC8 AE040000 */ sw $a0, ($s0) +/* 0C41CC 000E8DCC ACA30000 */ sw $v1, ($a1) +/* 0C41D0 000E8DD0 24430001 */ addiu $v1, $v0, 1 +/* 0C41D4 000E8DD4 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C41D8 000E8DD8 00021180 */ sll $v0, $v0, 6 +/* 0C41DC 000E8DDC A6230000 */ sh $v1, ($s1) +/* 0C41E0 000E8DE0 8E430000 */ lw $v1, ($s2) +/* 0C41E4 000E8DE4 00541021 */ addu $v0, $v0, $s4 +/* 0C41E8 000E8DE8 00621821 */ addu $v1, $v1, $v0 +/* 0C41EC 000E8DEC 3C028000 */ lui $v0, 0x8000 +/* 0C41F0 000E8DF0 00621821 */ addu $v1, $v1, $v0 +/* 0C41F4 000E8DF4 24820008 */ addiu $v0, $a0, 8 +/* 0C41F8 000E8DF8 ACA30004 */ sw $v1, 4($a1) +/* 0C41FC 000E8DFC AE020000 */ sw $v0, ($s0) +/* 0C4200 000E8E00 24820010 */ addiu $v0, $a0, 0x10 +/* 0C4204 000E8E04 AC860000 */ sw $a2, ($a0) +/* 0C4208 000E8E08 AC9E0004 */ sw $fp, 4($a0) +/* 0C420C 000E8E0C AE020000 */ sw $v0, ($s0) +/* 0C4210 000E8E10 AC880008 */ sw $t0, 8($a0) +/* 0C4214 000E8E14 AC87000C */ sw $a3, 0xc($a0) +.L000E8E18: +/* 0C4218 000E8E18 8FBF0084 */ lw $ra, 0x84($sp) +/* 0C421C 000E8E1C 8FBE0080 */ lw $fp, 0x80($sp) +/* 0C4220 000E8E20 8FB7007C */ lw $s7, 0x7c($sp) +/* 0C4224 000E8E24 8FB60078 */ lw $s6, 0x78($sp) +/* 0C4228 000E8E28 8FB50074 */ lw $s5, 0x74($sp) +/* 0C422C 000E8E2C 8FB40070 */ lw $s4, 0x70($sp) +/* 0C4230 000E8E30 8FB3006C */ lw $s3, 0x6c($sp) +/* 0C4234 000E8E34 8FB20068 */ lw $s2, 0x68($sp) +/* 0C4238 000E8E38 8FB10064 */ lw $s1, 0x64($sp) +/* 0C423C 000E8E3C 8FB00060 */ lw $s0, 0x60($sp) +/* 0C4240 000E8E40 D7BA00A0 */ ldc1 $f26, 0xa0($sp) +/* 0C4244 000E8E44 D7B80098 */ ldc1 $f24, 0x98($sp) +/* 0C4248 000E8E48 D7B60090 */ ldc1 $f22, 0x90($sp) +/* 0C424C 000E8E4C D7B40088 */ ldc1 $f20, 0x88($sp) +/* 0C4250 000E8E50 03E00008 */ jr $ra +/* 0C4254 000E8E54 27BD00A8 */ addiu $sp, $sp, 0xa8 + +/* 0C4258 000E8E58 27BDFEB0 */ addiu $sp, $sp, -0x150 +/* 0C425C 000E8E5C 0080682D */ move $t5, $a0 +/* 0C4260 000E8E60 8FAC016C */ lw $t4, 0x16c($sp) +/* 0C4264 000E8E64 00A0702D */ move $t6, $a1 +/* 0C4268 000E8E68 AFB10144 */ sw $s1, 0x144($sp) +/* 0C426C 000E8E6C 8FB10170 */ lw $s1, 0x170($sp) +/* 0C4270 000E8E70 00C0C82D */ move $t9, $a2 +/* 0C4274 000E8E74 AFB00140 */ sw $s0, 0x140($sp) +/* 0C4278 000E8E78 AFB20148 */ sw $s2, 0x148($sp) +/* 0C427C 000E8E7C 8FB20160 */ lw $s2, 0x160($sp) +/* 0C4280 000E8E80 2B220010 */ slti $v0, $t9, 0x10 +/* 0C4284 000E8E84 AFB3014C */ sw $s3, 0x14c($sp) +/* 0C4288 000E8E88 8FB30168 */ lw $s3, 0x168($sp) +/* 0C428C 000E8E8C 1440034E */ bnez $v0, .L000E9BC8 +/* 0C4290 000E8E90 00E0802D */ move $s0, $a3 +/* 0C4294 000E8E94 2A020010 */ slti $v0, $s0, 0x10 +/* 0C4298 000E8E98 1440034B */ bnez $v0, .L000E9BC8 +/* 0C429C 000E8E9C 00000000 */ nop +/* 0C42A0 000E8EA0 12600005 */ beqz $s3, .L000E8EB8 +/* 0C42A4 000E8EA4 3C03E300 */ lui $v1, (0xE3000A01 >> 16) # lui $v1, 0xe300 +/* 0C42A8 000E8EA8 15800004 */ bnez $t4, .L000E8EBC +/* 0C42AC 000E8EAC 34630A01 */ ori $v1, (0xE3000A01 & 0xFFFF) # ori $v1, $v1, 0xa01 +/* 0C42B0 000E8EB0 12200345 */ beqz $s1, .L000E9BC8 +/* 0C42B4 000E8EB4 3C03E300 */ lui $v1, (0xE3000A01 >> 16) # lui $v1, 0xe300 +.L000E8EB8: +/* 0C42B8 000E8EB8 34630A01 */ ori $v1, (0xE3000A01 & 0xFFFF) # ori $v1, $v1, 0xa01 +.L000E8EBC: +/* 0C42BC 000E8EBC 3C04E300 */ lui $a0, (0xE3000C00 >> 16) # lui $a0, 0xe300 +/* 0C42C0 000E8EC0 34840C00 */ ori $a0, (0xE3000C00 & 0xFFFF) # ori $a0, $a0, 0xc00 +/* 0C42C4 000E8EC4 3C05E300 */ lui $a1, (0xE3000F00 >> 16) # lui $a1, 0xe300 +/* 0C42C8 000E8EC8 34A50F00 */ ori $a1, (0xE3000F00 & 0xFFFF) # ori $a1, $a1, 0xf00 +/* 0C42CC 000E8ECC 3C06E300 */ lui $a2, (0xE3001001 >> 16) # lui $a2, 0xe300 +/* 0C42D0 000E8ED0 34C61001 */ ori $a2, (0xE3001001 & 0xFFFF) # ori $a2, $a2, 0x1001 +/* 0C42D4 000E8ED4 3C07E300 */ lui $a3, (0xE3001801 >> 16) # lui $a3, 0xe300 +/* 0C42D8 000E8ED8 34E71801 */ ori $a3, (0xE3001801 & 0xFFFF) # ori $a3, $a3, 0x1801 +/* 0C42DC 000E8EDC 3C08E300 */ lui $t0, (0xE3001A01 >> 16) # lui $t0, 0xe300 +/* 0C42E0 000E8EE0 35081A01 */ ori $t0, (0xE3001A01 & 0xFFFF) # ori $t0, $t0, 0x1a01 +/* 0C42E4 000E8EE4 3C18E300 */ lui $t8, (0xE3001201 >> 16) # lui $t8, 0xe300 +/* 0C42E8 000E8EE8 3C0B800A */ lui $t3, %hi(D_8009A66C) # $t3, 0x800a +/* 0C42EC 000E8EEC 256BA66C */ addiu $t3, %lo(D_8009A66C) # addiu $t3, $t3, -0x5994 +/* 0C42F0 000E8EF0 37181201 */ ori $t8, (0xE3001201 & 0xFFFF) # ori $t8, $t8, 0x1201 +/* 0C42F4 000E8EF4 8D690000 */ lw $t1, ($t3) +/* 0C42F8 000E8EF8 3C0FE700 */ lui $t7, 0xe700 +/* 0C42FC 000E8EFC 0120102D */ move $v0, $t1 +/* 0C4300 000E8F00 25290008 */ addiu $t1, $t1, 8 +/* 0C4304 000E8F04 AD690000 */ sw $t1, ($t3) +/* 0C4308 000E8F08 AC4F0000 */ sw $t7, ($v0) +/* 0C430C 000E8F0C AC400004 */ sw $zero, 4($v0) +/* 0C4310 000E8F10 25220008 */ addiu $v0, $t1, 8 +/* 0C4314 000E8F14 AD620000 */ sw $v0, ($t3) +/* 0C4318 000E8F18 25220010 */ addiu $v0, $t1, 0x10 +/* 0C431C 000E8F1C AD230000 */ sw $v1, ($t1) +/* 0C4320 000E8F20 AD200004 */ sw $zero, 4($t1) +/* 0C4324 000E8F24 AD620000 */ sw $v0, ($t3) +/* 0C4328 000E8F28 25220018 */ addiu $v0, $t1, 0x18 +/* 0C432C 000E8F2C AD240008 */ sw $a0, 8($t1) +/* 0C4330 000E8F30 AD20000C */ sw $zero, 0xc($t1) +/* 0C4334 000E8F34 AD620000 */ sw $v0, ($t3) +/* 0C4338 000E8F38 25220020 */ addiu $v0, $t1, 0x20 +/* 0C433C 000E8F3C AD250010 */ sw $a1, 0x10($t1) +/* 0C4340 000E8F40 AD200014 */ sw $zero, 0x14($t1) +/* 0C4344 000E8F44 AD620000 */ sw $v0, ($t3) +/* 0C4348 000E8F48 25220028 */ addiu $v0, $t1, 0x28 +/* 0C434C 000E8F4C AD260018 */ sw $a2, 0x18($t1) +/* 0C4350 000E8F50 AD20001C */ sw $zero, 0x1c($t1) +/* 0C4354 000E8F54 AD620000 */ sw $v0, ($t3) +/* 0C4358 000E8F58 240200C0 */ li $v0, 192 +/* 0C435C 000E8F5C AD220024 */ sw $v0, 0x24($t1) +/* 0C4360 000E8F60 25220030 */ addiu $v0, $t1, 0x30 +/* 0C4364 000E8F64 AD270020 */ sw $a3, 0x20($t1) +/* 0C4368 000E8F68 AD620000 */ sw $v0, ($t3) +/* 0C436C 000E8F6C 24020030 */ li $v0, 48 +/* 0C4370 000E8F70 AD280028 */ sw $t0, 0x28($t1) +/* 0C4374 000E8F74 25280038 */ addiu $t0, $t1, 0x38 +/* 0C4378 000E8F78 AD22002C */ sw $v0, 0x2c($t1) +/* 0C437C 000E8F7C AD680000 */ sw $t0, ($t3) +/* 0C4380 000E8F80 AD380030 */ sw $t8, 0x30($t1) +/* 0C4384 000E8F84 12600003 */ beqz $s3, .L000E8F94 +/* 0C4388 000E8F88 AD200034 */ sw $zero, 0x34($t1) +/* 0C438C 000E8F8C 11800168 */ beqz $t4, .L000E9530 +/* 0C4390 000E8F90 2B220020 */ slti $v0, $t9, 0x20 +.L000E8F94: +/* 0C4394 000E8F94 24020005 */ li $v0, 5 +/* 0C4398 000E8F98 12420005 */ beq $s2, $v0, .L000E8FB0 +/* 0C439C 000E8F9C 24020006 */ li $v0, 6 +/* 0C43A0 000E8FA0 1242005D */ beq $s2, $v0, .L000E9118 +/* 0C43A4 000E8FA4 2B220020 */ slti $v0, $t9, 0x20 +/* 0C43A8 000E8FA8 0804B88C */ j func_0012E230 +/* 0C43AC 000E8FAC 00000000 */ nop + +.L000E8FB0: +/* 0C43B0 000E8FB0 3C02802F */ lui $v0, %hi(D_802EC3F8) # $v0, 0x802f +/* 0C43B4 000E8FB4 9442C3F8 */ lhu $v0, %lo(D_802EC3F8)($v0) +/* 0C43B8 000E8FB8 25250040 */ addiu $a1, $t1, 0x40 +/* 0C43BC 000E8FBC AD650000 */ sw $a1, ($t3) +/* 0C43C0 000E8FC0 AD2F0038 */ sw $t7, 0x38($t1) +/* 0C43C4 000E8FC4 AD000004 */ sw $zero, 4($t0) +/* 0C43C8 000E8FC8 00021AC2 */ srl $v1, $v0, 0xb +/* 0C43CC 000E8FCC 000350C0 */ sll $t2, $v1, 3 +/* 0C43D0 000E8FD0 000218C2 */ srl $v1, $v0, 3 +/* 0C43D4 000E8FD4 306700F8 */ andi $a3, $v1, 0xf8 +/* 0C43D8 000E8FD8 00021080 */ sll $v0, $v0, 2 +/* 0C43DC 000E8FDC 1260000C */ beqz $s3, .L000E9010 +/* 0C43E0 000E8FE0 304800F8 */ andi $t0, $v0, 0xf8 +/* 0C43E4 000E8FE4 298200FF */ slti $v0, $t4, 0xff +/* 0C43E8 000E8FE8 10400009 */ beqz $v0, .L000E9010 +/* 0C43EC 000E8FEC 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0C43F0 000E8FF0 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0C43F4 000E8FF4 3C030050 */ lui $v1, %hi(D_00500004) # $v1, 0x50 +/* 0C43F8 000E8FF8 34634B40 */ ori $v1, (0x00504B40 & 0xFFFF) # ori $v1, $v1, 0x4b40 +/* 0C43FC 000E8FFC 25220048 */ addiu $v0, $t1, 0x48 +/* 0C4400 000E9000 AD620000 */ sw $v0, ($t3) +/* 0C4404 000E9004 AD240040 */ sw $a0, 0x40($t1) +/* 0C4408 000E9008 0804B750 */ j func_0012DD40 +/* 0C440C 000E900C ACA30004 */ sw $v1, 4($a1) + +.L000E9010: +/* 0C4410 000E9010 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0C4414 000E9014 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0C4418 000E9018 3C050F0A */ lui $a1, (0x0F0A4000 >> 16) # lui $a1, 0xf0a +/* 0C441C 000E901C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0C4420 000E9020 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0C4424 000E9024 8C820000 */ lw $v0, ($a0) +/* 0C4428 000E9028 34A54000 */ ori $a1, (0x0F0A4000 & 0xFFFF) # ori $a1, $a1, 0x4000 +/* 0C442C 000E902C 0040182D */ move $v1, $v0 +/* 0C4430 000E9030 24420008 */ addiu $v0, $v0, 8 +/* 0C4434 000E9034 AC820000 */ sw $v0, ($a0) +/* 0C4438 000E9038 AC660000 */ sw $a2, ($v1) +/* 0C443C 000E903C AC650004 */ sw $a1, %lo(D_00500004)($v1) +/* 0C4440 000E9040 3C04FCFF */ lui $a0, (0xFCFFFFFF >> 16) # lui $a0, 0xfcff +/* 0C4444 000E9044 3484FFFF */ ori $a0, (0xFCFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0C4448 000E9048 3C03FFFD */ lui $v1, (0xFFFDF6FB >> 16) # lui $v1, 0xfffd +/* 0C444C 000E904C 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0C4450 000E9050 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0C4454 000E9054 8CC50000 */ lw $a1, ($a2) +/* 0C4458 000E9058 3463F6FB */ ori $v1, (0xFFFDF6FB & 0xFFFF) # ori $v1, $v1, 0xf6fb +/* 0C445C 000E905C 00A0102D */ move $v0, $a1 +/* 0C4460 000E9060 24A50008 */ addiu $a1, $a1, 8 +/* 0C4464 000E9064 ACC50000 */ sw $a1, ($a2) +/* 0C4468 000E9068 AC440000 */ sw $a0, ($v0) +/* 0C446C 000E906C AC430004 */ sw $v1, 4($v0) +/* 0C4470 000E9070 24A20008 */ addiu $v0, $a1, 8 +/* 0C4474 000E9074 ACC20000 */ sw $v0, ($a2) +/* 0C4478 000E9078 3C02FA00 */ lui $v0, 0xfa00 +/* 0C447C 000E907C ACA20000 */ sw $v0, ($a1) +/* 0C4480 000E9080 000A1600 */ sll $v0, $t2, 0x18 +/* 0C4484 000E9084 00071C00 */ sll $v1, $a3, 0x10 +/* 0C4488 000E9088 00431025 */ or $v0, $v0, $v1 +/* 0C448C 000E908C 00081A00 */ sll $v1, $t0, 8 +/* 0C4490 000E9090 00431025 */ or $v0, $v0, $v1 +/* 0C4494 000E9094 318300FF */ andi $v1, $t4, 0xff +/* 0C4498 000E9098 00431025 */ or $v0, $v0, $v1 +/* 0C449C 000E909C ACA20004 */ sw $v0, 4($a1) +/* 0C44A0 000E90A0 01B91021 */ addu $v0, $t5, $t9 +/* 0C44A4 000E90A4 2444FFF8 */ addiu $a0, $v0, -8 +/* 0C44A8 000E90A8 18800120 */ blez $a0, .L000E952C +/* 0C44AC 000E90AC 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C44B0 000E90B0 ACC20000 */ sw $v0, ($a2) +/* 0C44B4 000E90B4 01D01021 */ addu $v0, $t6, $s0 +/* 0C44B8 000E90B8 2443FFF8 */ addiu $v1, $v0, -8 +/* 0C44BC 000E90BC 308203FF */ andi $v0, $a0, 0x3ff +/* 0C44C0 000E90C0 04610002 */ bgez $v1, .L000E90CC +/* 0C44C4 000E90C4 00022380 */ sll $a0, $v0, 0xe +/* 0C44C8 000E90C8 0000182D */ move $v1, $zero +.L000E90CC: +/* 0C44CC 000E90CC 306203FF */ andi $v0, $v1, 0x3ff +/* 0C44D0 000E90D0 00021080 */ sll $v0, $v0, 2 +/* 0C44D4 000E90D4 3C03F600 */ lui $v1, 0xf600 +/* 0C44D8 000E90D8 00431025 */ or $v0, $v0, $v1 +/* 0C44DC 000E90DC 00821025 */ or $v0, $a0, $v0 +/* 0C44E0 000E90E0 ACA20008 */ sw $v0, 8($a1) +/* 0C44E4 000E90E4 25A20008 */ addiu $v0, $t5, 8 +/* 0C44E8 000E90E8 04420001 */ bltzl $v0, .L000E90F0 +/* 0C44EC 000E90EC 0000102D */ move $v0, $zero +.L000E90F0: +/* 0C44F0 000E90F0 25C30008 */ addiu $v1, $t6, 8 +/* 0C44F4 000E90F4 304203FF */ andi $v0, $v0, 0x3ff +/* 0C44F8 000E90F8 04610002 */ bgez $v1, .L000E9104 +/* 0C44FC 000E90FC 00022380 */ sll $a0, $v0, 0xe +/* 0C4500 000E9100 0000182D */ move $v1, $zero +.L000E9104: +/* 0C4504 000E9104 306203FF */ andi $v0, $v1, 0x3ff +/* 0C4508 000E9108 00021080 */ sll $v0, $v0, 2 +/* 0C450C 000E910C 00821025 */ or $v0, $a0, $v0 +/* 0C4510 000E9110 0804B88B */ j func_0012E22C +/* 0C4514 000E9114 ACA2000C */ sw $v0, 0xc($a1) + +.L000E9118: +/* 0C4518 000E9118 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 0C451C 000E911C 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 0C4520 000E9120 3C030050 */ lui $v1, %hi(D_00500004) # $v1, 0x50 +/* 0C4524 000E9124 34634240 */ ori $v1, (0x00504240 & 0xFFFF) # ori $v1, $v1, 0x4240 +/* 0C4528 000E9128 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 0C452C 000E912C 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0C4530 000E9130 3C04FFFC */ lui $a0, (0xFFFCF67B >> 16) # lui $a0, 0xfffc +/* 0C4534 000E9134 3484F67B */ ori $a0, (0xFFFCF67B & 0xFFFF) # ori $a0, $a0, 0xf67b +/* 0C4538 000E9138 0160502D */ move $t2, $t3 +/* 0C453C 000E913C 25270040 */ addiu $a3, $t1, 0x40 +/* 0C4540 000E9140 25220048 */ addiu $v0, $t1, 0x48 +/* 0C4544 000E9144 AD470000 */ sw $a3, ($t2) +/* 0C4548 000E9148 AD2F0038 */ sw $t7, 0x38($t1) +/* 0C454C 000E914C AD000004 */ sw $zero, 4($t0) +/* 0C4550 000E9150 AD420000 */ sw $v0, ($t2) +/* 0C4554 000E9154 24023000 */ li $v0, 12288 +/* 0C4558 000E9158 AD380040 */ sw $t8, 0x40($t1) +/* 0C455C 000E915C ACE20004 */ sw $v0, 4($a3) +/* 0C4560 000E9160 25220050 */ addiu $v0, $t1, 0x50 +/* 0C4564 000E9164 AD420000 */ sw $v0, ($t2) +/* 0C4568 000E9168 25220058 */ addiu $v0, $t1, 0x58 +/* 0C456C 000E916C ACE50008 */ sw $a1, 8($a3) +/* 0C4570 000E9170 ACE3000C */ sw $v1, 0xc($a3) +/* 0C4574 000E9174 AD420000 */ sw $v0, ($t2) +/* 0C4578 000E9178 ACE60010 */ sw $a2, 0x10($a3) +/* 0C457C 000E917C 12600004 */ beqz $s3, .L000E9190 +/* 0C4580 000E9180 ACE40014 */ sw $a0, 0x14($a3) +/* 0C4584 000E9184 240200FF */ li $v0, 255 +/* 0C4588 000E9188 55820007 */ bnel $t4, $v0, .L000E91A8 +/* 0C458C 000E918C 298200D9 */ slti $v0, $t4, 0xd9 +.L000E9190: +/* 0C4590 000E9190 25220060 */ addiu $v0, $t1, 0x60 +/* 0C4594 000E9194 AD420000 */ sw $v0, ($t2) +/* 0C4598 000E9198 3C02FA00 */ lui $v0, 0xfa00 +/* 0C459C 000E919C ACE20018 */ sw $v0, 0x18($a3) +/* 0C45A0 000E91A0 0804B7B1 */ j func_0012DEC4 +/* 0C45A4 000E91A4 240200D8 */ li $v0, 216 + +.L000E91A8: +/* 0C45A8 000E91A8 50400001 */ beql $v0, $zero, .L000E91B0 +/* 0C45AC 000E91AC 240C00D8 */ li $t4, 216 +.L000E91B0: +/* 0C45B0 000E91B0 25220060 */ addiu $v0, $t1, 0x60 +/* 0C45B4 000E91B4 AD620000 */ sw $v0, ($t3) +/* 0C45B8 000E91B8 3C02FA00 */ lui $v0, 0xfa00 +/* 0C45BC 000E91BC ACE20018 */ sw $v0, 0x18($a3) +/* 0C45C0 000E91C0 318200FF */ andi $v0, $t4, 0xff +/* 0C45C4 000E91C4 ACE2001C */ sw $v0, 0x1c($a3) +/* 0C45C8 000E91C8 3C040701 */ lui $a0, %hi(D_07010004) # $a0, 0x701 +/* 0C45CC 000E91CC 34848060 */ ori $a0, (0x07018060 & 0xFFFF) # ori $a0, $a0, 0x8060 +/* 0C45D0 000E91D0 3C05073F */ lui $a1, (0x073FF200 >> 16) # lui $a1, 0x73f +/* 0C45D4 000E91D4 34A5F200 */ ori $a1, (0x073FF200 & 0xFFFF) # ori $a1, $a1, 0xf200 +/* 0C45D8 000E91D8 3C07F580 */ lui $a3, (0xF5800800 >> 16) # lui $a3, 0xf580 +/* 0C45DC 000E91DC 34E70800 */ ori $a3, (0xF5800800 & 0xFFFF) # ori $a3, $a3, 0x800 +/* 0C45E0 000E91E0 3C060001 */ lui $a2, (0x00018060 >> 16) # lui $a2, 1 +/* 0C45E4 000E91E4 34C68060 */ ori $a2, (0x00018060 & 0xFFFF) # ori $a2, $a2, 0x8060 +/* 0C45E8 000E91E8 3C08000F */ lui $t0, (0x000FC0FC >> 16) # lui $t0, 0xf +/* 0C45EC 000E91EC 3C0A800A */ lui $t2, %hi(D_8009A66C) # $t2, 0x800a +/* 0C45F0 000E91F0 254AA66C */ addiu $t2, %lo(D_8009A66C) # addiu $t2, $t2, -0x5994 +/* 0C45F4 000E91F4 3508C0FC */ ori $t0, (0x000FC0FC & 0xFFFF) # ori $t0, $t0, 0xc0fc +/* 0C45F8 000E91F8 8D490000 */ lw $t1, ($t2) +/* 0C45FC 000E91FC 3C02FD90 */ lui $v0, 0xfd90 +/* 0C4600 000E9200 0120182D */ move $v1, $t1 +/* 0C4604 000E9204 25290008 */ addiu $t1, $t1, 8 +/* 0C4608 000E9208 AD490000 */ sw $t1, ($t2) +/* 0C460C 000E920C AC620000 */ sw $v0, ($v1) +/* 0C4610 000E9210 3C02802F */ lui $v0, %hi(D_802ECD50) # $v0, 0x802f +/* 0C4614 000E9214 2442CD50 */ addiu $v0, %lo(D_802ECD50) # addiu $v0, $v0, -0x32b0 +/* 0C4618 000E9218 AC620004 */ sw $v0, %lo(D_00500004)($v1) +/* 0C461C 000E921C 25220008 */ addiu $v0, $t1, 8 +/* 0C4620 000E9220 AD420000 */ sw $v0, ($t2) +/* 0C4624 000E9224 3C02F590 */ lui $v0, 0xf590 +/* 0C4628 000E9228 AD220000 */ sw $v0, ($t1) +/* 0C462C 000E922C 25220010 */ addiu $v0, $t1, 0x10 +/* 0C4630 000E9230 AD240004 */ sw $a0, 4($t1) +/* 0C4634 000E9234 AD420000 */ sw $v0, ($t2) +/* 0C4638 000E9238 3C02E600 */ lui $v0, 0xe600 +/* 0C463C 000E923C AD220008 */ sw $v0, 8($t1) +/* 0C4640 000E9240 25220018 */ addiu $v0, $t1, 0x18 +/* 0C4644 000E9244 AD20000C */ sw $zero, 0xc($t1) +/* 0C4648 000E9248 AD420000 */ sw $v0, ($t2) +/* 0C464C 000E924C 3C02F300 */ lui $v0, 0xf300 +/* 0C4650 000E9250 AD220010 */ sw $v0, 0x10($t1) +/* 0C4654 000E9254 25220020 */ addiu $v0, $t1, 0x20 +/* 0C4658 000E9258 AD250014 */ sw $a1, 0x14($t1) +/* 0C465C 000E925C AD420000 */ sw $v0, ($t2) +/* 0C4660 000E9260 3C02E700 */ lui $v0, 0xe700 +/* 0C4664 000E9264 AD220018 */ sw $v0, 0x18($t1) +/* 0C4668 000E9268 25220028 */ addiu $v0, $t1, 0x28 +/* 0C466C 000E926C 25230030 */ addiu $v1, $t1, 0x30 +/* 0C4670 000E9270 AD20001C */ sw $zero, 0x1c($t1) +/* 0C4674 000E9274 AD420000 */ sw $v0, ($t2) +/* 0C4678 000E9278 3C02F200 */ lui $v0, 0xf200 +/* 0C467C 000E927C AD270020 */ sw $a3, 0x20($t1) +/* 0C4680 000E9280 AD260024 */ sw $a2, 0x24($t1) +/* 0C4684 000E9284 AD430000 */ sw $v1, ($t2) +/* 0C4688 000E9288 AD220028 */ sw $v0, 0x28($t1) +/* 0C468C 000E928C 24020006 */ li $v0, 6 +/* 0C4690 000E9290 1642004C */ bne $s2, $v0, .L000E93C4 +/* 0C4694 000E9294 AD28002C */ sw $t0, 0x2c($t1) +/* 0C4698 000E9298 25220038 */ addiu $v0, $t1, 0x38 +/* 0C469C 000E929C AD420000 */ sw $v0, ($t2) +/* 0C46A0 000E92A0 01B91021 */ addu $v0, $t5, $t9 +/* 0C46A4 000E92A4 2442FFFD */ addiu $v0, $v0, -3 +/* 0C46A8 000E92A8 00021480 */ sll $v0, $v0, 0x12 +/* 0C46AC 000E92AC 00021403 */ sra $v0, $v0, 0x10 +/* 0C46B0 000E92B0 18400006 */ blez $v0, .L000E92CC +/* 0C46B4 000E92B4 0060202D */ move $a0, $v1 +/* 0C46B8 000E92B8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C46BC 000E92BC 00021300 */ sll $v0, $v0, 0xc +/* 0C46C0 000E92C0 3C03E400 */ lui $v1, 0xe400 +/* 0C46C4 000E92C4 0804B7F4 */ j func_0012DFD0 +/* 0C46C8 000E92C8 00431825 */ or $v1, $v0, $v1 + +.L000E92CC: +/* 0C46CC 000E92CC 3C03E400 */ lui $v1, 0xe400 +/* 0C46D0 000E92D0 01D01021 */ addu $v0, $t6, $s0 +/* 0C46D4 000E92D4 2442FFFD */ addiu $v0, $v0, -3 +/* 0C46D8 000E92D8 00021480 */ sll $v0, $v0, 0x12 +/* 0C46DC 000E92DC 00021403 */ sra $v0, $v0, 0x10 +/* 0C46E0 000E92E0 18400004 */ blez $v0, .L000E92F4 +/* 0C46E4 000E92E4 AC830000 */ sw $v1, ($a0) +/* 0C46E8 000E92E8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C46EC 000E92EC 00621025 */ or $v0, $v1, $v0 +/* 0C46F0 000E92F0 AC820000 */ sw $v0, ($a0) +.L000E92F4: +/* 0C46F4 000E92F4 25A20003 */ addiu $v0, $t5, 3 +/* 0C46F8 000E92F8 00021480 */ sll $v0, $v0, 0x12 +/* 0C46FC 000E92FC 00021403 */ sra $v0, $v0, 0x10 +/* 0C4700 000E9300 18400004 */ blez $v0, .L000E9314 +/* 0C4704 000E9304 24840004 */ addiu $a0, %lo(D_07010004) # addiu $a0, $a0, 4 +/* 0C4708 000E9308 30420FFF */ andi $v0, $v0, 0xfff +/* 0C470C 000E930C 0804B806 */ j func_0012E018 +/* 0C4710 000E9310 00021B00 */ sll $v1, $v0, 0xc + +.L000E9314: +/* 0C4714 000E9314 0000182D */ move $v1, $zero +/* 0C4718 000E9318 25C20003 */ addiu $v0, $t6, 3 +/* 0C471C 000E931C 00021480 */ sll $v0, $v0, 0x12 +/* 0C4720 000E9320 00021403 */ sra $v0, $v0, 0x10 +/* 0C4724 000E9324 18400004 */ blez $v0, .L000E9338 +/* 0C4728 000E9328 AC830000 */ sw $v1, ($a0) +/* 0C472C 000E932C 30420FFF */ andi $v0, $v0, 0xfff +/* 0C4730 000E9330 00621025 */ or $v0, $v1, $v0 +/* 0C4734 000E9334 AC820000 */ sw $v0, ($a0) +.L000E9338: +/* 0C4738 000E9338 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0C473C 000E933C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0C4740 000E9340 8C620000 */ lw $v0, ($v1) +/* 0C4744 000E9344 0040202D */ move $a0, $v0 +/* 0C4748 000E9348 24420008 */ addiu $v0, $v0, 8 +/* 0C474C 000E934C AC620000 */ sw $v0, ($v1) +/* 0C4750 000E9350 3C02E100 */ lui $v0, 0xe100 +/* 0C4754 000E9354 AC820000 */ sw $v0, ($a0) +/* 0C4758 000E9358 25A20003 */ addiu $v0, $t5, 3 +/* 0C475C 000E935C 00021480 */ sll $v0, $v0, 0x12 +/* 0C4760 000E9360 00021403 */ sra $v0, $v0, 0x10 +/* 0C4764 000E9364 04410008 */ bgez $v0, .L000E9388 +/* 0C4768 000E9368 24840004 */ addiu $a0, $a0, 4 +/* 0C476C 000E936C 000218C0 */ sll $v1, $v0, 3 +/* 0C4770 000E9370 5C600001 */ bgtzl $v1, .L000E9378 +/* 0C4774 000E9374 0000182D */ move $v1, $zero +.L000E9378: +/* 0C4778 000E9378 3C028015 */ lui $v0, %hi(D_801512D8) # $v0, 0x8015 +/* 0C477C 000E937C 8C4212D8 */ lw $v0, %lo(D_801512D8)($v0) +/* 0C4780 000E9380 0804B824 */ j func_0012E090 +/* 0C4784 000E9384 00431023 */ subu $v0, $v0, $v1 + +.L000E9388: +/* 0C4788 000E9388 3C028015 */ lui $v0, %hi(D_801512DA) # $v0, 0x8015 +/* 0C478C 000E938C 944212DA */ lhu $v0, %lo(D_801512DA)($v0) +/* 0C4790 000E9390 00022C00 */ sll $a1, $v0, 0x10 +/* 0C4794 000E9394 25C30003 */ addiu $v1, $t6, 3 +/* 0C4798 000E9398 00031080 */ sll $v0, $v1, 2 +/* 0C479C 000E939C 04410054 */ bgez $v0, .L000E94F0 +/* 0C47A0 000E93A0 00031480 */ sll $v0, $v1, 0x12 +/* 0C47A4 000E93A4 00021B43 */ sra $v1, $v0, 0xd +/* 0C47A8 000E93A8 5C600001 */ bgtzl $v1, .L000E93B0 +/* 0C47AC 000E93AC 0000182D */ move $v1, $zero +.L000E93B0: +/* 0C47B0 000E93B0 3C028015 */ lui $v0, %hi(D_8015130C) # $v0, 0x8015 +/* 0C47B4 000E93B4 8C42130C */ lw $v0, %lo(D_8015130C)($v0) +/* 0C47B8 000E93B8 00431023 */ subu $v0, $v0, $v1 +/* 0C47BC 000E93BC 0804B87E */ j func_0012E1F8 +/* 0C47C0 000E93C0 3042FFFF */ andi $v0, $v0, 0xffff + +.L000E93C4: +/* 0C47C4 000E93C4 25220038 */ addiu $v0, $t1, 0x38 +/* 0C47C8 000E93C8 AD420000 */ sw $v0, ($t2) +/* 0C47CC 000E93CC 01B91021 */ addu $v0, $t5, $t9 +/* 0C47D0 000E93D0 2442FFFB */ addiu $v0, $v0, -5 +/* 0C47D4 000E93D4 00021480 */ sll $v0, $v0, 0x12 +/* 0C47D8 000E93D8 00021403 */ sra $v0, $v0, 0x10 +/* 0C47DC 000E93DC 18400006 */ blez $v0, .L000E93F8 +/* 0C47E0 000E93E0 0060202D */ move $a0, $v1 +/* 0C47E4 000E93E4 30420FFF */ andi $v0, $v0, 0xfff +/* 0C47E8 000E93E8 00021300 */ sll $v0, $v0, 0xc +/* 0C47EC 000E93EC 3C03E400 */ lui $v1, 0xe400 +/* 0C47F0 000E93F0 0804B83F */ j func_0012E0FC +/* 0C47F4 000E93F4 00431825 */ or $v1, $v0, $v1 + +.L000E93F8: +/* 0C47F8 000E93F8 3C03E400 */ lui $v1, 0xe400 +/* 0C47FC 000E93FC 01D01021 */ addu $v0, $t6, $s0 +/* 0C4800 000E9400 2442FFFB */ addiu $v0, $v0, -5 +/* 0C4804 000E9404 00021480 */ sll $v0, $v0, 0x12 +/* 0C4808 000E9408 00021403 */ sra $v0, $v0, 0x10 +/* 0C480C 000E940C 18400004 */ blez $v0, .L000E9420 +/* 0C4810 000E9410 AC830000 */ sw $v1, ($a0) +/* 0C4814 000E9414 30420FFF */ andi $v0, $v0, 0xfff +/* 0C4818 000E9418 00621025 */ or $v0, $v1, $v0 +/* 0C481C 000E941C AC820000 */ sw $v0, ($a0) +.L000E9420: +/* 0C4820 000E9420 25A20005 */ addiu $v0, $t5, 5 +/* 0C4824 000E9424 00021480 */ sll $v0, $v0, 0x12 +/* 0C4828 000E9428 00021403 */ sra $v0, $v0, 0x10 +/* 0C482C 000E942C 18400004 */ blez $v0, .L000E9440 +/* 0C4830 000E9430 24840004 */ addiu $a0, $a0, 4 +/* 0C4834 000E9434 30420FFF */ andi $v0, $v0, 0xfff +/* 0C4838 000E9438 0804B851 */ j func_0012E144 +/* 0C483C 000E943C 00021B00 */ sll $v1, $v0, 0xc + +.L000E9440: +/* 0C4840 000E9440 0000182D */ move $v1, $zero +/* 0C4844 000E9444 25C20005 */ addiu $v0, $t6, 5 +/* 0C4848 000E9448 00021480 */ sll $v0, $v0, 0x12 +/* 0C484C 000E944C 00021403 */ sra $v0, $v0, 0x10 +/* 0C4850 000E9450 18400004 */ blez $v0, .L000E9464 +/* 0C4854 000E9454 AC830000 */ sw $v1, ($a0) +/* 0C4858 000E9458 30420FFF */ andi $v0, $v0, 0xfff +/* 0C485C 000E945C 00621025 */ or $v0, $v1, $v0 +/* 0C4860 000E9460 AC820000 */ sw $v0, ($a0) +.L000E9464: +/* 0C4864 000E9464 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0C4868 000E9468 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0C486C 000E946C 8C620000 */ lw $v0, ($v1) +/* 0C4870 000E9470 0040202D */ move $a0, $v0 +/* 0C4874 000E9474 24420008 */ addiu $v0, $v0, 8 +/* 0C4878 000E9478 AC620000 */ sw $v0, ($v1) +/* 0C487C 000E947C 3C02E100 */ lui $v0, 0xe100 +/* 0C4880 000E9480 AC820000 */ sw $v0, ($a0) +/* 0C4884 000E9484 25A20005 */ addiu $v0, $t5, 5 +/* 0C4888 000E9488 00021480 */ sll $v0, $v0, 0x12 +/* 0C488C 000E948C 00021403 */ sra $v0, $v0, 0x10 +/* 0C4890 000E9490 04410008 */ bgez $v0, .L000E94B4 +/* 0C4894 000E9494 24840004 */ addiu $a0, $a0, 4 +/* 0C4898 000E9498 000218C0 */ sll $v1, $v0, 3 +/* 0C489C 000E949C 5C600001 */ bgtzl $v1, .L000E94A4 +/* 0C48A0 000E94A0 0000182D */ move $v1, $zero +.L000E94A4: +/* 0C48A4 000E94A4 3C028015 */ lui $v0, %hi(D_801512D8) # $v0, 0x8015 +/* 0C48A8 000E94A8 8C4212D8 */ lw $v0, %lo(D_801512D8)($v0) +/* 0C48AC 000E94AC 0804B86F */ j func_0012E1BC +/* 0C48B0 000E94B0 00431023 */ subu $v0, $v0, $v1 + +.L000E94B4: +/* 0C48B4 000E94B4 3C028015 */ lui $v0, %hi(D_801512DA) # $v0, 0x8015 +/* 0C48B8 000E94B8 944212DA */ lhu $v0, %lo(D_801512DA)($v0) +/* 0C48BC 000E94BC 00022C00 */ sll $a1, $v0, 0x10 +/* 0C48C0 000E94C0 25C30005 */ addiu $v1, $t6, 5 +/* 0C48C4 000E94C4 00031080 */ sll $v0, $v1, 2 +/* 0C48C8 000E94C8 04410009 */ bgez $v0, .L000E94F0 +/* 0C48CC 000E94CC 00031480 */ sll $v0, $v1, 0x12 +/* 0C48D0 000E94D0 00021B43 */ sra $v1, $v0, 0xd +/* 0C48D4 000E94D4 5C600001 */ bgtzl $v1, .L000E94DC +/* 0C48D8 000E94D8 0000182D */ move $v1, $zero +.L000E94DC: +/* 0C48DC 000E94DC 3C028015 */ lui $v0, %hi(D_8015130C) # $v0, 0x8015 +/* 0C48E0 000E94E0 8C42130C */ lw $v0, %lo(D_8015130C)($v0) +/* 0C48E4 000E94E4 00431023 */ subu $v0, $v0, $v1 +/* 0C48E8 000E94E8 0804B87E */ j func_0012E1F8 +/* 0C48EC 000E94EC 3042FFFF */ andi $v0, $v0, 0xffff + +.L000E94F0: +/* 0C48F0 000E94F0 3C028015 */ lui $v0, %hi(D_8015130E) # $v0, 0x8015 +/* 0C48F4 000E94F4 9442130E */ lhu $v0, %lo(D_8015130E)($v0) +/* 0C48F8 000E94F8 00A21025 */ or $v0, $a1, $v0 +/* 0C48FC 000E94FC AC820000 */ sw $v0, ($a0) +/* 0C4900 000E9500 3C050400 */ lui $a1, (0x04000400 >> 16) # lui $a1, 0x400 +/* 0C4904 000E9504 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0C4908 000E9508 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0C490C 000E950C 8C620000 */ lw $v0, ($v1) +/* 0C4910 000E9510 34A50400 */ ori $a1, (0x04000400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* 0C4914 000E9514 0040202D */ move $a0, $v0 +/* 0C4918 000E9518 24420008 */ addiu $v0, $v0, 8 +/* 0C491C 000E951C AC620000 */ sw $v0, ($v1) +/* 0C4920 000E9520 3C02F100 */ lui $v0, 0xf100 +/* 0C4924 000E9524 AC820000 */ sw $v0, ($a0) +/* 0C4928 000E9528 AC850004 */ sw $a1, 4($a0) +.L000E952C: +/* 0C492C 000E952C 2B220020 */ slti $v0, $t9, 0x20 +.L000E9530: +/* 0C4930 000E9530 14400007 */ bnez $v0, .L000E9550 +/* 0C4934 000E9534 2722FFEF */ addiu $v0, $t9, -0x11 +/* 0C4938 000E9538 25A30010 */ addiu $v1, $t5, 0x10 +/* 0C493C 000E953C 00031880 */ sll $v1, $v1, 2 +/* 0C4940 000E9540 000E1080 */ sll $v0, $t6, 2 +/* 0C4944 000E9544 01B92021 */ addu $a0, $t5, $t9 +/* 0C4948 000E9548 0804B89B */ j func_0012E26C +/* 0C494C 000E954C 2484FFF0 */ addiu $a0, $a0, -0x10 + +.L000E9550: +/* 0C4950 000E9550 2C420007 */ sltiu $v0, $v0, 7 +/* 0C4954 000E9554 10400015 */ beqz $v0, .L000E95AC +/* 0C4958 000E9558 25A30008 */ addiu $v1, $t5, 8 +/* 0C495C 000E955C 00031880 */ sll $v1, $v1, 2 +/* 0C4960 000E9560 000E1080 */ sll $v0, $t6, 2 +/* 0C4964 000E9564 01B92021 */ addu $a0, $t5, $t9 +/* 0C4968 000E9568 2484FFF8 */ addiu $a0, $a0, -8 +/* 0C496C 000E956C 00042080 */ sll $a0, $a0, 2 +/* 0C4970 000E9570 AFA20064 */ sw $v0, 0x64($sp) +/* 0C4974 000E9574 25C20008 */ addiu $v0, $t6, 8 +/* 0C4978 000E9578 00021080 */ sll $v0, $v0, 2 +/* 0C497C 000E957C AFA30060 */ sw $v1, 0x60($sp) +/* 0C4980 000E9580 AFA30110 */ sw $v1, 0x110($sp) +/* 0C4984 000E9584 01D01821 */ addu $v1, $t6, $s0 +/* 0C4988 000E9588 AFA2006C */ sw $v0, 0x6c($sp) +/* 0C498C 000E958C 2462FFF8 */ addiu $v0, $v1, -8 +/* 0C4990 000E9590 00021080 */ sll $v0, $v0, 2 +/* 0C4994 000E9594 00031880 */ sll $v1, $v1, 2 +/* 0C4998 000E9598 AFA40068 */ sw $a0, 0x68($sp) +/* 0C499C 000E959C AFA20114 */ sw $v0, 0x114($sp) +/* 0C49A0 000E95A0 AFA40118 */ sw $a0, 0x118($sp) +/* 0C49A4 000E95A4 0804B8AE */ j func_0012E2B8 +/* 0C49A8 000E95A8 AFA3011C */ sw $v1, 0x11c($sp) + +.L000E95AC: +/* 0C49AC 000E95AC 24022710 */ li $v0, 10000 +/* 0C49B0 000E95B0 AFA20060 */ sw $v0, 0x60($sp) +/* 0C49B4 000E95B4 AFA20110 */ sw $v0, 0x110($sp) +/* 0C49B8 000E95B8 2A020020 */ slti $v0, $s0, 0x20 +/* 0C49BC 000E95BC 1440000A */ bnez $v0, .L000E95E8 +/* 0C49C0 000E95C0 2602FFEF */ addiu $v0, $s0, -0x11 +/* 0C49C4 000E95C4 000D1080 */ sll $v0, $t5, 2 +/* 0C49C8 000E95C8 25C50010 */ addiu $a1, $t6, 0x10 +/* 0C49CC 000E95CC 00052880 */ sll $a1, $a1, 2 +/* 0C49D0 000E95D0 AFA200B0 */ sw $v0, 0xb0($sp) +/* 0C49D4 000E95D4 25A20008 */ addiu $v0, $t5, 8 +/* 0C49D8 000E95D8 00021080 */ sll $v0, $v0, 2 +/* 0C49DC 000E95DC 01D02021 */ addu $a0, $t6, $s0 +/* 0C49E0 000E95E0 0804B8C4 */ j func_0012E310 +/* 0C49E4 000E95E4 2484FFF0 */ addiu $a0, $a0, -0x10 + +.L000E95E8: +/* 0C49E8 000E95E8 2C420007 */ sltiu $v0, $v0, 7 +/* 0C49EC 000E95EC 10400015 */ beqz $v0, .L000E9644 +/* 0C49F0 000E95F0 000D1080 */ sll $v0, $t5, 2 +/* 0C49F4 000E95F4 25C50008 */ addiu $a1, $t6, 8 +/* 0C49F8 000E95F8 00052880 */ sll $a1, $a1, 2 +/* 0C49FC 000E95FC AFA200B0 */ sw $v0, 0xb0($sp) +/* 0C4A00 000E9600 25A20008 */ addiu $v0, $t5, 8 +/* 0C4A04 000E9604 00021080 */ sll $v0, $v0, 2 +/* 0C4A08 000E9608 01D02021 */ addu $a0, $t6, $s0 +/* 0C4A0C 000E960C 2484FFF8 */ addiu $a0, $a0, -8 +/* 0C4A10 000E9610 00042080 */ sll $a0, $a0, 2 +/* 0C4A14 000E9614 01B91821 */ addu $v1, $t5, $t9 +/* 0C4A18 000E9618 AFA200B8 */ sw $v0, 0xb8($sp) +/* 0C4A1C 000E961C 2462FFF8 */ addiu $v0, $v1, -8 +/* 0C4A20 000E9620 00021080 */ sll $v0, $v0, 2 +/* 0C4A24 000E9624 00031880 */ sll $v1, $v1, 2 +/* 0C4A28 000E9628 AFA500B4 */ sw $a1, 0xb4($sp) +/* 0C4A2C 000E962C AFA400BC */ sw $a0, 0xbc($sp) +/* 0C4A30 000E9630 AFA200C0 */ sw $v0, 0xc0($sp) +/* 0C4A34 000E9634 AFA500C4 */ sw $a1, 0xc4($sp) +/* 0C4A38 000E9638 AFA300C8 */ sw $v1, 0xc8($sp) +/* 0C4A3C 000E963C 0804B8D4 */ j func_0012E350 +/* 0C4A40 000E9640 AFA400CC */ sw $a0, 0xcc($sp) + +.L000E9644: +/* 0C4A44 000E9644 24022710 */ li $v0, 10000 +/* 0C4A48 000E9648 AFA200B0 */ sw $v0, 0xb0($sp) +/* 0C4A4C 000E964C AFA200C0 */ sw $v0, 0xc0($sp) +/* 0C4A50 000E9650 2B220018 */ slti $v0, $t9, 0x18 +/* 0C4A54 000E9654 14400022 */ bnez $v0, .L000E96E0 +/* 0C4A58 000E9658 24022710 */ li $v0, 10000 +/* 0C4A5C 000E965C 25A40008 */ addiu $a0, $t5, 8 +/* 0C4A60 000E9660 00042080 */ sll $a0, $a0, 2 +/* 0C4A64 000E9664 000E3880 */ sll $a3, $t6, 2 +/* 0C4A68 000E9668 25A60010 */ addiu $a2, $t5, 0x10 +/* 0C4A6C 000E966C 00063080 */ sll $a2, $a2, 2 +/* 0C4A70 000E9670 25C20008 */ addiu $v0, $t6, 8 +/* 0C4A74 000E9674 00021080 */ sll $v0, $v0, 2 +/* 0C4A78 000E9678 01B91821 */ addu $v1, $t5, $t9 +/* 0C4A7C 000E967C 2465FFF0 */ addiu $a1, $v1, -0x10 +/* 0C4A80 000E9680 00052880 */ sll $a1, $a1, 2 +/* 0C4A84 000E9684 2463FFF8 */ addiu $v1, $v1, -8 +/* 0C4A88 000E9688 00031880 */ sll $v1, $v1, 2 +/* 0C4A8C 000E968C AFA40050 */ sw $a0, 0x50($sp) +/* 0C4A90 000E9690 AFA40100 */ sw $a0, 0x100($sp) +/* 0C4A94 000E9694 01D02021 */ addu $a0, $t6, $s0 +/* 0C4A98 000E9698 AFA2005C */ sw $v0, 0x5c($sp) +/* 0C4A9C 000E969C AFA2007C */ sw $v0, 0x7c($sp) +/* 0C4AA0 000E96A0 2482FFF8 */ addiu $v0, $a0, -8 +/* 0C4AA4 000E96A4 00021080 */ sll $v0, $v0, 2 +/* 0C4AA8 000E96A8 00042080 */ sll $a0, $a0, 2 +/* 0C4AAC 000E96AC AFA70054 */ sw $a3, 0x54($sp) +/* 0C4AB0 000E96B0 AFA60058 */ sw $a2, 0x58($sp) +/* 0C4AB4 000E96B4 AFA50070 */ sw $a1, 0x70($sp) +/* 0C4AB8 000E96B8 AFA70074 */ sw $a3, 0x74($sp) +/* 0C4ABC 000E96BC AFA30078 */ sw $v1, 0x78($sp) +/* 0C4AC0 000E96C0 AFA20104 */ sw $v0, 0x104($sp) +/* 0C4AC4 000E96C4 AFA60108 */ sw $a2, 0x108($sp) +/* 0C4AC8 000E96C8 AFA4010C */ sw $a0, 0x10c($sp) +/* 0C4ACC 000E96CC AFA50120 */ sw $a1, 0x120($sp) +/* 0C4AD0 000E96D0 AFA20124 */ sw $v0, 0x124($sp) +/* 0C4AD4 000E96D4 AFA30128 */ sw $v1, 0x128($sp) +/* 0C4AD8 000E96D8 0804B8FC */ j func_0012E3F0 +/* 0C4ADC 000E96DC AFA4012C */ sw $a0, 0x12c($sp) + +.L000E96E0: +/* 0C4AE0 000E96E0 AFA20050 */ sw $v0, 0x50($sp) +/* 0C4AE4 000E96E4 AFA20070 */ sw $v0, 0x70($sp) +/* 0C4AE8 000E96E8 AFA20100 */ sw $v0, 0x100($sp) +/* 0C4AEC 000E96EC AFA20120 */ sw $v0, 0x120($sp) +/* 0C4AF0 000E96F0 2A020018 */ slti $v0, $s0, 0x18 +/* 0C4AF4 000E96F4 14400022 */ bnez $v0, .L000E9780 +/* 0C4AF8 000E96F8 24022710 */ li $v0, 10000 +/* 0C4AFC 000E96FC 000D3880 */ sll $a3, $t5, 2 +/* 0C4B00 000E9700 25C30008 */ addiu $v1, $t6, 8 +/* 0C4B04 000E9704 00031880 */ sll $v1, $v1, 2 +/* 0C4B08 000E9708 25A60008 */ addiu $a2, $t5, 8 +/* 0C4B0C 000E970C 00063080 */ sll $a2, $a2, 2 +/* 0C4B10 000E9710 25C20010 */ addiu $v0, $t6, 0x10 +/* 0C4B14 000E9714 00021080 */ sll $v0, $v0, 2 +/* 0C4B18 000E9718 01B92021 */ addu $a0, $t5, $t9 +/* 0C4B1C 000E971C 2485FFF8 */ addiu $a1, $a0, -8 +/* 0C4B20 000E9720 00052880 */ sll $a1, $a1, 2 +/* 0C4B24 000E9724 00042080 */ sll $a0, $a0, 2 +/* 0C4B28 000E9728 AFA2009C */ sw $v0, 0x9c($sp) +/* 0C4B2C 000E972C AFA200AC */ sw $v0, 0xac($sp) +/* 0C4B30 000E9730 01D01021 */ addu $v0, $t6, $s0 +/* 0C4B34 000E9734 AFA30094 */ sw $v1, 0x94($sp) +/* 0C4B38 000E9738 AFA300A4 */ sw $v1, 0xa4($sp) +/* 0C4B3C 000E973C 2443FFF0 */ addiu $v1, $v0, -0x10 +/* 0C4B40 000E9740 00031880 */ sll $v1, $v1, 2 +/* 0C4B44 000E9744 2442FFF8 */ addiu $v0, $v0, -8 +/* 0C4B48 000E9748 00021080 */ sll $v0, $v0, 2 +/* 0C4B4C 000E974C AFA70090 */ sw $a3, 0x90($sp) +/* 0C4B50 000E9750 AFA60098 */ sw $a2, 0x98($sp) +/* 0C4B54 000E9754 AFA500A0 */ sw $a1, 0xa0($sp) +/* 0C4B58 000E9758 AFA400A8 */ sw $a0, 0xa8($sp) +/* 0C4B5C 000E975C AFA700D0 */ sw $a3, 0xd0($sp) +/* 0C4B60 000E9760 AFA300D4 */ sw $v1, 0xd4($sp) +/* 0C4B64 000E9764 AFA600D8 */ sw $a2, 0xd8($sp) +/* 0C4B68 000E9768 AFA200DC */ sw $v0, 0xdc($sp) +/* 0C4B6C 000E976C AFA500E0 */ sw $a1, 0xe0($sp) +/* 0C4B70 000E9770 AFA300E4 */ sw $v1, 0xe4($sp) +/* 0C4B74 000E9774 AFA400E8 */ sw $a0, 0xe8($sp) +/* 0C4B78 000E9778 0804B925 */ j func_0012E494 +/* 0C4B7C 000E977C AFA200EC */ sw $v0, 0xec($sp) + +.L000E9780: +/* 0C4B80 000E9780 AFA20090 */ sw $v0, 0x90($sp) +/* 0C4B84 000E9784 AFA200A0 */ sw $v0, 0xa0($sp) +/* 0C4B88 000E9788 AFA200D0 */ sw $v0, 0xd0($sp) +/* 0C4B8C 000E978C AFA200E0 */ sw $v0, 0xe0($sp) +/* 0C4B90 000E9790 000D3880 */ sll $a3, $t5, 2 +/* 0C4B94 000E9794 000E1880 */ sll $v1, $t6, 2 +/* 0C4B98 000E9798 25A60008 */ addiu $a2, $t5, 8 +/* 0C4B9C 000E979C 00063080 */ sll $a2, $a2, 2 +/* 0C4BA0 000E97A0 25C20008 */ addiu $v0, $t6, 8 +/* 0C4BA4 000E97A4 00021080 */ sll $v0, $v0, 2 +/* 0C4BA8 000E97A8 01B92021 */ addu $a0, $t5, $t9 +/* 0C4BAC 000E97AC 2485FFF8 */ addiu $a1, $a0, -8 +/* 0C4BB0 000E97B0 00052880 */ sll $a1, $a1, 2 +/* 0C4BB4 000E97B4 00042080 */ sll $a0, $a0, 2 +/* 0C4BB8 000E97B8 AFA30044 */ sw $v1, 0x44($sp) +/* 0C4BBC 000E97BC AFA30084 */ sw $v1, 0x84($sp) +/* 0C4BC0 000E97C0 01D01821 */ addu $v1, $t6, $s0 +/* 0C4BC4 000E97C4 AFA2004C */ sw $v0, 0x4c($sp) +/* 0C4BC8 000E97C8 AFA2008C */ sw $v0, 0x8c($sp) +/* 0C4BCC 000E97CC 2462FFF8 */ addiu $v0, $v1, -8 +/* 0C4BD0 000E97D0 00021080 */ sll $v0, $v0, 2 +/* 0C4BD4 000E97D4 00031880 */ sll $v1, $v1, 2 +/* 0C4BD8 000E97D8 AFA200F4 */ sw $v0, 0xf4($sp) +/* 0C4BDC 000E97DC AFA20134 */ sw $v0, 0x134($sp) +/* 0C4BE0 000E97E0 24020005 */ li $v0, 5 +/* 0C4BE4 000E97E4 AFA70040 */ sw $a3, 0x40($sp) +/* 0C4BE8 000E97E8 AFA60048 */ sw $a2, 0x48($sp) +/* 0C4BEC 000E97EC AFA50080 */ sw $a1, 0x80($sp) +/* 0C4BF0 000E97F0 AFA40088 */ sw $a0, 0x88($sp) +/* 0C4BF4 000E97F4 AFA700F0 */ sw $a3, 0xf0($sp) +/* 0C4BF8 000E97F8 AFA600F8 */ sw $a2, 0xf8($sp) +/* 0C4BFC 000E97FC AFA300FC */ sw $v1, 0xfc($sp) +/* 0C4C00 000E9800 AFA50130 */ sw $a1, 0x130($sp) +/* 0C4C04 000E9804 AFA40138 */ sw $a0, 0x138($sp) +/* 0C4C08 000E9808 12420006 */ beq $s2, $v0, .L000E9824 +/* 0C4C0C 000E980C AFA3013C */ sw $v1, 0x13c($sp) +/* 0C4C10 000E9810 24020006 */ li $v0, 6 +/* 0C4C14 000E9814 16420004 */ bne $s2, $v0, .L000E9828 +/* 0C4C18 000E9818 0000102D */ move $v0, $zero +/* 0C4C1C 000E981C 0804B94A */ j func_0012E528 +/* 0C4C20 000E9820 24020001 */ li $v0, 1 + +.L000E9824: +/* 0C4C24 000E9824 0000102D */ move $v0, $zero +.L000E9828: +/* 0C4C28 000E9828 0000702D */ move $t6, $zero +/* 0C4C2C 000E982C 3C058009 */ lui $a1, %hi(D_8008FEE0) # $a1, 0x8009 +/* 0C4C30 000E9830 24A5FEE0 */ addiu $a1, %lo(D_8008FEE0) # addiu $a1, $a1, -0x120 +/* 0C4C34 000E9834 03A0202D */ move $a0, $sp +/* 0C4C38 000E9838 00021980 */ sll $v1, $v0, 6 +.L000E983C: +/* 0C4C3C 000E983C 00651021 */ addu $v0, $v1, $a1 +/* 0C4C40 000E9840 24630004 */ addiu $v1, $v1, 4 +/* 0C4C44 000E9844 8C420000 */ lw $v0, ($v0) +/* 0C4C48 000E9848 25CE0001 */ addiu $t6, $t6, 1 +/* 0C4C4C 000E984C AC820000 */ sw $v0, ($a0) +/* 0C4C50 000E9850 29C20010 */ slti $v0, $t6, 0x10 +/* 0C4C54 000E9854 1440FFF9 */ bnez $v0, .L000E983C +/* 0C4C58 000E9858 24840004 */ addiu $a0, $a0, 4 +/* 0C4C5C 000E985C 52600001 */ beql $s3, $zero, .L000E9864 +/* 0C4C60 000E9860 241100FF */ li $s1, 255 +.L000E9864: +/* 0C4C64 000E9864 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0C4C68 000E9868 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0C4C6C 000E986C 3C040050 */ lui $a0, (0x00504240 >> 16) # lui $a0, 0x50 +/* 0C4C70 000E9870 34844240 */ ori $a0, (0x00504240 & 0xFFFF) # ori $a0, $a0, 0x4240 +/* 0C4C74 000E9874 3C07FCFF */ lui $a3, (0xFCFF97FF >> 16) # lui $a3, 0xfcff +/* 0C4C78 000E9878 34E797FF */ ori $a3, (0xFCFF97FF & 0xFFFF) # ori $a3, $a3, 0x97ff +/* 0C4C7C 000E987C 3C05FF2C */ lui $a1, %hi(D_FF2C0004) # $a1, 0xff2c +/* 0C4C80 000E9880 34A5FE7F */ ori $a1, (0xFF2CFE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f +/* 0C4C84 000E9884 3C08E300 */ lui $t0, (0xE3001001 >> 16) # lui $t0, 0xe300 +/* 0C4C88 000E9888 35081001 */ ori $t0, (0xE3001001 & 0xFFFF) # ori $t0, $t0, 0x1001 +/* 0C4C8C 000E988C 3C0AF500 */ lui $t2, (0xF5000100 >> 16) # lui $t2, 0xf500 +/* 0C4C90 000E9890 354A0100 */ ori $t2, (0xF5000100 & 0xFFFF) # ori $t2, $t2, 0x100 +/* 0C4C94 000E9894 3C0B0703 */ lui $t3, (0x0703C000 >> 16) # lui $t3, 0x703 +/* 0C4C98 000E9898 356BC000 */ ori $t3, (0x0703C000 & 0xFFFF) # ori $t3, $t3, 0xc000 +/* 0C4C9C 000E989C 0000702D */ move $t6, $zero +/* 0C4CA0 000E98A0 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a +/* 0C4CA4 000E98A4 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 +/* 0C4CA8 000E98A8 0040602D */ move $t4, $v0 +/* 0C4CAC 000E98AC 27AD0040 */ addiu $t5, $sp, 0x40 +/* 0C4CB0 000E98B0 03A0782D */ move $t7, $sp +/* 0C4CB4 000E98B4 8D830000 */ lw $v1, ($t4) +/* 0C4CB8 000E98B8 3C09E700 */ lui $t1, 0xe700 +/* 0C4CBC 000E98BC 0060102D */ move $v0, $v1 +/* 0C4CC0 000E98C0 24630008 */ addiu $v1, $v1, 8 +/* 0C4CC4 000E98C4 AD830000 */ sw $v1, ($t4) +/* 0C4CC8 000E98C8 AC490000 */ sw $t1, ($v0) +/* 0C4CCC 000E98CC AC400004 */ sw $zero, 4($v0) +/* 0C4CD0 000E98D0 24620008 */ addiu $v0, $v1, 8 +/* 0C4CD4 000E98D4 AD820000 */ sw $v0, ($t4) +/* 0C4CD8 000E98D8 24620010 */ addiu $v0, $v1, 0x10 +/* 0C4CDC 000E98DC AC660000 */ sw $a2, ($v1) +/* 0C4CE0 000E98E0 AC640004 */ sw $a0, 4($v1) +/* 0C4CE4 000E98E4 AD820000 */ sw $v0, ($t4) +/* 0C4CE8 000E98E8 24620018 */ addiu $v0, $v1, 0x18 +/* 0C4CEC 000E98EC AC670008 */ sw $a3, 8($v1) +/* 0C4CF0 000E98F0 AC65000C */ sw $a1, 0xc($v1) +/* 0C4CF4 000E98F4 AD820000 */ sw $v0, ($t4) +/* 0C4CF8 000E98F8 3C02FA00 */ lui $v0, 0xfa00 +/* 0C4CFC 000E98FC AC620010 */ sw $v0, 0x10($v1) +/* 0C4D00 000E9900 322200FF */ andi $v0, $s1, 0xff +/* 0C4D04 000E9904 AC620014 */ sw $v0, 0x14($v1) +/* 0C4D08 000E9908 24620020 */ addiu $v0, $v1, 0x20 +/* 0C4D0C 000E990C AD820000 */ sw $v0, ($t4) +/* 0C4D10 000E9910 34028000 */ li $v0, 32768 +/* 0C4D14 000E9914 AC62001C */ sw $v0, 0x1c($v1) +/* 0C4D18 000E9918 24620028 */ addiu $v0, $v1, 0x28 +/* 0C4D1C 000E991C AC680018 */ sw $t0, 0x18($v1) +/* 0C4D20 000E9920 AD820000 */ sw $v0, ($t4) +/* 0C4D24 000E9924 3C02FD10 */ lui $v0, 0xfd10 +/* 0C4D28 000E9928 AC620020 */ sw $v0, 0x20($v1) +/* 0C4D2C 000E992C 8FA20164 */ lw $v0, 0x164($sp) +/* 0C4D30 000E9930 3C04802F */ lui $a0, %hi(D_802EC3F0) # $a0, 0x802f +/* 0C4D34 000E9934 2484C3F0 */ addiu $a0, %lo(D_802EC3F0) # addiu $a0, $a0, -0x3c10 +/* 0C4D38 000E9938 00021140 */ sll $v0, $v0, 5 +/* 0C4D3C 000E993C 00441021 */ addu $v0, $v0, $a0 +/* 0C4D40 000E9940 AC620024 */ sw $v0, 0x24($v1) +/* 0C4D44 000E9944 24620030 */ addiu $v0, $v1, 0x30 +/* 0C4D48 000E9948 AD820000 */ sw $v0, ($t4) +/* 0C4D4C 000E994C 3C02E800 */ lui $v0, 0xe800 +/* 0C4D50 000E9950 AC620028 */ sw $v0, 0x28($v1) +/* 0C4D54 000E9954 24620038 */ addiu $v0, $v1, 0x38 +/* 0C4D58 000E9958 AC60002C */ sw $zero, 0x2c($v1) +/* 0C4D5C 000E995C AD820000 */ sw $v0, ($t4) +/* 0C4D60 000E9960 3C020700 */ lui $v0, 0x700 +/* 0C4D64 000E9964 AC620034 */ sw $v0, 0x34($v1) +/* 0C4D68 000E9968 24620040 */ addiu $v0, $v1, 0x40 +/* 0C4D6C 000E996C AC6A0030 */ sw $t2, 0x30($v1) +/* 0C4D70 000E9970 AD820000 */ sw $v0, ($t4) +/* 0C4D74 000E9974 3C02E600 */ lui $v0, 0xe600 +/* 0C4D78 000E9978 AC620038 */ sw $v0, 0x38($v1) +/* 0C4D7C 000E997C 24620048 */ addiu $v0, $v1, 0x48 +/* 0C4D80 000E9980 AC60003C */ sw $zero, 0x3c($v1) +/* 0C4D84 000E9984 AD820000 */ sw $v0, ($t4) +/* 0C4D88 000E9988 3C02F000 */ lui $v0, 0xf000 +/* 0C4D8C 000E998C AC620040 */ sw $v0, 0x40($v1) +/* 0C4D90 000E9990 24620050 */ addiu $v0, $v1, 0x50 +/* 0C4D94 000E9994 AC6B0044 */ sw $t3, 0x44($v1) +/* 0C4D98 000E9998 AD820000 */ sw $v0, ($t4) +/* 0C4D9C 000E999C AC690048 */ sw $t1, 0x48($v1) +/* 0C4DA0 000E99A0 AC60004C */ sw $zero, 0x4c($v1) +.L000E99A4: +/* 0C4DA4 000E99A4 8DE20000 */ lw $v0, ($t7) +/* 0C4DA8 000E99A8 50400074 */ beql $v0, $zero, .L000E9B7C +/* 0C4DAC 000E99AC 25AD0010 */ addiu $t5, $t5, 0x10 +/* 0C4DB0 000E99B0 8DA20000 */ lw $v0, ($t5) +/* 0C4DB4 000E99B4 28422710 */ slti $v0, $v0, 0x2710 +/* 0C4DB8 000E99B8 1040006F */ beqz $v0, .L000E9B78 +/* 0C4DBC 000E99BC 3C02FD48 */ lui $v0, (0xFD480003 >> 16) # lui $v0, 0xfd48 +/* 0C4DC0 000E99C0 34420003 */ ori $v0, (0xFD480003 & 0xFFFF) # ori $v0, $v0, 3 +/* 0C4DC4 000E99C4 3C08F548 */ lui $t0, (0xF5480200 >> 16) # lui $t0, 0xf548 +/* 0C4DC8 000E99C8 35080200 */ ori $t0, (0xF5480200 & 0xFFFF) # ori $t0, $t0, 0x200 +/* 0C4DCC 000E99CC 3C070700 */ lui $a3, (0x0700C030 >> 16) # lui $a3, 0x700 +/* 0C4DD0 000E99D0 34E7C030 */ ori $a3, (0x0700C030 & 0xFFFF) # ori $a3, $a3, 0xc030 +/* 0C4DD4 000E99D4 3C090700 */ lui $t1, (0x0700E01C >> 16) # lui $t1, 0x700 +/* 0C4DD8 000E99D8 3529E01C */ ori $t1, (0x0700E01C & 0xFFFF) # ori $t1, $t1, 0xe01c +/* 0C4DDC 000E99DC 3C0AF540 */ lui $t2, (0xF5400200 >> 16) # lui $t2, 0xf540 +/* 0C4DE0 000E99E0 354A0200 */ ori $t2, (0xF5400200 & 0xFFFF) # ori $t2, $t2, 0x200 +/* 0C4DE4 000E99E4 3C0B0001 */ lui $t3, (0x0001C01C >> 16) # lui $t3, 1 +/* 0C4DE8 000E99E8 8D830000 */ lw $v1, ($t4) +/* 0C4DEC 000E99EC 356BC01C */ ori $t3, (0x0001C01C & 0xFFFF) # ori $t3, $t3, 0xc01c +/* 0C4DF0 000E99F0 0060282D */ move $a1, $v1 +/* 0C4DF4 000E99F4 24630008 */ addiu $v1, $v1, 8 +/* 0C4DF8 000E99F8 AD830000 */ sw $v1, ($t4) +/* 0C4DFC 000E99FC ACA20000 */ sw $v0, ($a1) +/* 0C4E00 000E9A00 24620008 */ addiu $v0, $v1, 8 +/* 0C4E04 000E9A04 AD820000 */ sw $v0, ($t4) +/* 0C4E08 000E9A08 24620010 */ addiu $v0, $v1, 0x10 +/* 0C4E0C 000E9A0C AD820000 */ sw $v0, ($t4) +/* 0C4E10 000E9A10 24620018 */ addiu $v0, $v1, 0x18 +/* 0C4E14 000E9A14 AD820000 */ sw $v0, ($t4) +/* 0C4E18 000E9A18 24620020 */ addiu $v0, $v1, 0x20 +/* 0C4E1C 000E9A1C AD820000 */ sw $v0, ($t4) +/* 0C4E20 000E9A20 24620028 */ addiu $v0, $v1, 0x28 +/* 0C4E24 000E9A24 24660030 */ addiu $a2, $v1, 0x30 +/* 0C4E28 000E9A28 AD820000 */ sw $v0, ($t4) +/* 0C4E2C 000E9A2C AD860000 */ sw $a2, ($t4) +/* 0C4E30 000E9A30 8DE40000 */ lw $a0, ($t7) +/* 0C4E34 000E9A34 24620038 */ addiu $v0, $v1, 0x38 +/* 0C4E38 000E9A38 AD820000 */ sw $v0, ($t4) +/* 0C4E3C 000E9A3C 3C02E600 */ lui $v0, 0xe600 +/* 0C4E40 000E9A40 ACA40004 */ sw $a0, %lo(D_FF2C0004)($a1) +/* 0C4E44 000E9A44 AC620008 */ sw $v0, 8($v1) +/* 0C4E48 000E9A48 3C02F400 */ lui $v0, 0xf400 +/* 0C4E4C 000E9A4C AC620010 */ sw $v0, 0x10($v1) +/* 0C4E50 000E9A50 3C02E700 */ lui $v0, 0xe700 +/* 0C4E54 000E9A54 AC620018 */ sw $v0, 0x18($v1) +/* 0C4E58 000E9A58 3402C030 */ li $v0, 49200 +/* 0C4E5C 000E9A5C AC620024 */ sw $v0, 0x24($v1) +/* 0C4E60 000E9A60 3C02F200 */ lui $v0, 0xf200 +/* 0C4E64 000E9A64 AC680000 */ sw $t0, ($v1) +/* 0C4E68 000E9A68 AC670004 */ sw $a3, 4($v1) +/* 0C4E6C 000E9A6C AC60000C */ sw $zero, 0xc($v1) +/* 0C4E70 000E9A70 AC690014 */ sw $t1, 0x14($v1) +/* 0C4E74 000E9A74 AC60001C */ sw $zero, 0x1c($v1) +/* 0C4E78 000E9A78 AC6A0020 */ sw $t2, 0x20($v1) +/* 0C4E7C 000E9A7C AC620028 */ sw $v0, 0x28($v1) +/* 0C4E80 000E9A80 AC6B002C */ sw $t3, 0x2c($v1) +/* 0C4E84 000E9A84 85A2000A */ lh $v0, 0xa($t5) +/* 0C4E88 000E9A88 18400005 */ blez $v0, .L000E9AA0 +/* 0C4E8C 000E9A8C 30420FFF */ andi $v0, $v0, 0xfff +/* 0C4E90 000E9A90 00021300 */ sll $v0, $v0, 0xc +/* 0C4E94 000E9A94 3C03E400 */ lui $v1, 0xe400 +/* 0C4E98 000E9A98 0804B9E9 */ j func_0012E7A4 +/* 0C4E9C 000E9A9C 00431825 */ or $v1, $v0, $v1 + +.L000E9AA0: +/* 0C4EA0 000E9AA0 3C03E400 */ lui $v1, %hi(D_E4000004) # $v1, 0xe400 +/* 0C4EA4 000E9AA4 85A2000E */ lh $v0, 0xe($t5) +/* 0C4EA8 000E9AA8 18400002 */ blez $v0, .L000E9AB4 +/* 0C4EAC 000E9AAC 30420FFF */ andi $v0, $v0, 0xfff +/* 0C4EB0 000E9AB0 00621825 */ or $v1, $v1, $v0 +.L000E9AB4: +/* 0C4EB4 000E9AB4 ACC30000 */ sw $v1, ($a2) +/* 0C4EB8 000E9AB8 85A20002 */ lh $v0, 2($t5) +/* 0C4EBC 000E9ABC 18400004 */ blez $v0, .L000E9AD0 +/* 0C4EC0 000E9AC0 24C60004 */ addiu $a2, $a2, 4 +/* 0C4EC4 000E9AC4 30420FFF */ andi $v0, $v0, 0xfff +/* 0C4EC8 000E9AC8 0804B9F5 */ j func_0012E7D4 +/* 0C4ECC 000E9ACC 00021B00 */ sll $v1, $v0, 0xc + +.L000E9AD0: +/* 0C4ED0 000E9AD0 0000182D */ move $v1, $zero +/* 0C4ED4 000E9AD4 85A20006 */ lh $v0, 6($t5) +/* 0C4ED8 000E9AD8 18400002 */ blez $v0, .L000E9AE4 +/* 0C4EDC 000E9ADC 30420FFF */ andi $v0, $v0, 0xfff +/* 0C4EE0 000E9AE0 00621825 */ or $v1, $v1, $v0 +.L000E9AE4: +/* 0C4EE4 000E9AE4 8D820000 */ lw $v0, ($t4) +/* 0C4EE8 000E9AE8 ACC30000 */ sw $v1, ($a2) +/* 0C4EEC 000E9AEC 0040182D */ move $v1, $v0 +/* 0C4EF0 000E9AF0 24420008 */ addiu $v0, $v0, 8 +/* 0C4EF4 000E9AF4 AD820000 */ sw $v0, ($t4) +/* 0C4EF8 000E9AF8 3C02E100 */ lui $v0, 0xe100 +/* 0C4EFC 000E9AFC AC620000 */ sw $v0, ($v1) +/* 0C4F00 000E9B00 85A20002 */ lh $v0, 2($t5) +/* 0C4F04 000E9B04 04410007 */ bgez $v0, .L000E9B24 +/* 0C4F08 000E9B08 24630004 */ addiu $v1, %lo(D_E4000004) # addiu $v1, $v1, 4 +/* 0C4F0C 000E9B0C 000210C0 */ sll $v0, $v0, 3 +/* 0C4F10 000E9B10 5C400001 */ bgtzl $v0, .L000E9B18 +/* 0C4F14 000E9B14 0000102D */ move $v0, $zero +.L000E9B18: +/* 0C4F18 000E9B18 00021023 */ negu $v0, $v0 +/* 0C4F1C 000E9B1C 0804BA0A */ j func_0012E828 +/* 0C4F20 000E9B20 00022400 */ sll $a0, $v0, 0x10 + +.L000E9B24: +/* 0C4F24 000E9B24 0000202D */ move $a0, $zero +/* 0C4F28 000E9B28 8DA20004 */ lw $v0, 4($t5) +/* 0C4F2C 000E9B2C 04410008 */ bgez $v0, .L000E9B50 +/* 0C4F30 000E9B30 0080282D */ move $a1, $a0 +/* 0C4F34 000E9B34 85A20006 */ lh $v0, 6($t5) +/* 0C4F38 000E9B38 000210C0 */ sll $v0, $v0, 3 +/* 0C4F3C 000E9B3C 5C400001 */ bgtzl $v0, .L000E9B44 +/* 0C4F40 000E9B40 0000102D */ move $v0, $zero +.L000E9B44: +/* 0C4F44 000E9B44 00021023 */ negu $v0, $v0 +/* 0C4F48 000E9B48 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C4F4C 000E9B4C 00A22825 */ or $a1, $a1, $v0 +.L000E9B50: +/* 0C4F50 000E9B50 3C040400 */ lui $a0, (0x04000400 >> 16) # lui $a0, 0x400 +/* 0C4F54 000E9B54 8D820000 */ lw $v0, ($t4) +/* 0C4F58 000E9B58 34840400 */ ori $a0, (0x04000400 & 0xFFFF) # ori $a0, $a0, 0x400 +/* 0C4F5C 000E9B5C AC650000 */ sw $a1, ($v1) +/* 0C4F60 000E9B60 0040182D */ move $v1, $v0 +/* 0C4F64 000E9B64 24420008 */ addiu $v0, $v0, 8 +/* 0C4F68 000E9B68 AD820000 */ sw $v0, ($t4) +/* 0C4F6C 000E9B6C 3C02F100 */ lui $v0, 0xf100 +/* 0C4F70 000E9B70 AC620000 */ sw $v0, ($v1) +/* 0C4F74 000E9B74 AC640004 */ sw $a0, 4($v1) +.L000E9B78: +/* 0C4F78 000E9B78 25AD0010 */ addiu $t5, $t5, 0x10 +.L000E9B7C: +/* 0C4F7C 000E9B7C 25CE0001 */ addiu $t6, $t6, 1 +/* 0C4F80 000E9B80 29C20010 */ slti $v0, $t6, 0x10 +/* 0C4F84 000E9B84 1440FF87 */ bnez $v0, .L000E99A4 +/* 0C4F88 000E9B88 25EF0004 */ addiu $t7, $t7, 4 +/* 0C4F8C 000E9B8C 3C06E300 */ lui $a2, (0xE3001001 >> 16) # lui $a2, 0xe300 +/* 0C4F90 000E9B90 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0C4F94 000E9B94 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0C4F98 000E9B98 34C61001 */ ori $a2, (0xE3001001 & 0xFFFF) # ori $a2, $a2, 0x1001 +/* 0C4F9C 000E9B9C 8C820000 */ lw $v0, ($a0) +/* 0C4FA0 000E9BA0 3C03E700 */ lui $v1, 0xe700 +/* 0C4FA4 000E9BA4 0040282D */ move $a1, $v0 +/* 0C4FA8 000E9BA8 24420008 */ addiu $v0, $v0, 8 +/* 0C4FAC 000E9BAC AC820000 */ sw $v0, ($a0) +/* 0C4FB0 000E9BB0 ACA30000 */ sw $v1, ($a1) +/* 0C4FB4 000E9BB4 24430008 */ addiu $v1, $v0, 8 +/* 0C4FB8 000E9BB8 ACA00004 */ sw $zero, 4($a1) +/* 0C4FBC 000E9BBC AC830000 */ sw $v1, ($a0) +/* 0C4FC0 000E9BC0 AC460000 */ sw $a2, ($v0) +/* 0C4FC4 000E9BC4 AC400004 */ sw $zero, 4($v0) +.L000E9BC8: +/* 0C4FC8 000E9BC8 8FB3014C */ lw $s3, 0x14c($sp) +/* 0C4FCC 000E9BCC 8FB20148 */ lw $s2, 0x148($sp) +/* 0C4FD0 000E9BD0 8FB10144 */ lw $s1, 0x144($sp) +/* 0C4FD4 000E9BD4 8FB00140 */ lw $s0, 0x140($sp) +/* 0C4FD8 000E9BD8 03E00008 */ jr $ra +/* 0C4FDC 000E9BDC 27BD0150 */ addiu $sp, $sp, 0x150 + +/* 0C4FE0 000E9BE0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0C4FE4 000E9BE4 0080502D */ move $t2, $a0 +/* 0C4FE8 000E9BE8 00A0482D */ move $t1, $a1 +/* 0C4FEC 000E9BEC 00C0202D */ move $a0, $a2 +/* 0C4FF0 000E9BF0 3C02802F */ lui $v0, %hi(D_802EB5A8) # $v0, 0x802f +/* 0C4FF4 000E9BF4 2442B5A8 */ addiu $v0, %lo(D_802EB5A8) # addiu $v0, $v0, -0x4a58 +/* 0C4FF8 000E9BF8 000A2880 */ sll $a1, $t2, 2 +/* 0C4FFC 000E9BFC 00A22821 */ addu $a1, $a1, $v0 +/* 0C5000 000E9C00 00091040 */ sll $v0, $t1, 1 +/* 0C5004 000E9C04 00491021 */ addu $v0, $v0, $t1 +/* 0C5008 000E9C08 AFBF001C */ sw $ra, 0x1c($sp) +/* 0C500C 000E9C0C AFB00018 */ sw $s0, 0x18($sp) +/* 0C5010 000E9C10 8CA60000 */ lw $a2, ($a1) +/* 0C5014 000E9C14 00021080 */ sll $v0, $v0, 2 +/* 0C5018 000E9C18 8CC30008 */ lw $v1, 8($a2) +/* 0C501C 000E9C1C 3C08802F */ lui $t0, %hi(D_802F4560) # $t0, 0x802f +/* 0C5020 000E9C20 25084560 */ addiu $t0, %lo(D_802F4560) # addiu $t0, $t0, 0x4560 +/* 0C5024 000E9C24 00431021 */ addu $v0, $v0, $v1 +/* 0C5028 000E9C28 94C30004 */ lhu $v1, 4($a2) +/* 0C502C 000E9C2C 00073900 */ sll $a3, $a3, 4 +/* 0C5030 000E9C30 00640018 */ mult $v1, $a0 +/* 0C5034 000E9C34 8FB00030 */ lw $s0, 0x30($sp) +/* 0C5038 000E9C38 8C420000 */ lw $v0, ($v0) +/* 0C503C 000E9C3C 00E83821 */ addu $a3, $a3, $t0 +/* 0C5040 000E9C40 AE070004 */ sw $a3, 4($s0) +/* 0C5044 000E9C44 00005812 */ mflo $t3 +/* 0C5048 000E9C48 004B1021 */ addu $v0, $v0, $t3 +/* 0C504C 000E9C4C AE020000 */ sw $v0, ($s0) +/* 0C5050 000E9C50 8CA20000 */ lw $v0, ($a1) +/* 0C5054 000E9C54 90420000 */ lbu $v0, ($v0) +/* 0C5058 000E9C58 0120302D */ move $a2, $t1 +/* 0C505C 000E9C5C A2020008 */ sb $v0, 8($s0) +/* 0C5060 000E9C60 8CA20000 */ lw $v0, ($a1) +/* 0C5064 000E9C64 3C073F80 */ lui $a3, 0x3f80 +/* 0C5068 000E9C68 90420001 */ lbu $v0, 1($v0) +/* 0C506C 000E9C6C 0140282D */ move $a1, $t2 +/* 0C5070 000E9C70 A2020009 */ sb $v0, 9($s0) +/* 0C5074 000E9C74 AFA00010 */ sw $zero, 0x10($sp) +/* 0C5078 000E9C78 0C04977D */ jal func_00125DF4 +/* 0C507C 000E9C7C AFA00014 */ sw $zero, 0x14($sp) +/* 0C5080 000E9C80 92030009 */ lbu $v1, 9($s0) +/* 0C5084 000E9C84 A202000A */ sb $v0, 0xa($s0) +/* 0C5088 000E9C88 A203000B */ sb $v1, 0xb($s0) +/* 0C508C 000E9C8C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0C5090 000E9C90 8FB00018 */ lw $s0, 0x18($sp) +/* 0C5094 000E9C94 03E00008 */ jr $ra +/* 0C5098 000E9C98 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0C509C 000E9C9C 00000000 */ nop +/* 0C50A0 000E9CA0 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0C50A4 000E9CA4 AFB10034 */ sw $s1, 0x34($sp) +/* 0C50A8 000E9CA8 0080882D */ move $s1, $a0 +/* 0C50AC 000E9CAC AFB20038 */ sw $s2, 0x38($sp) +/* 0C50B0 000E9CB0 00A0902D */ move $s2, $a1 +/* 0C50B4 000E9CB4 AFB3003C */ sw $s3, 0x3c($sp) +/* 0C50B8 000E9CB8 00C0982D */ move $s3, $a2 +/* 0C50BC 000E9CBC AFB00030 */ sw $s0, 0x30($sp) +/* 0C50C0 000E9CC0 00E0802D */ move $s0, $a3 +/* 0C50C4 000E9CC4 3C05E300 */ lui $a1, (0xE3000A01 >> 16) # lui $a1, 0xe300 +/* 0C50C8 000E9CC8 34A50A01 */ ori $a1, (0xE3000A01 & 0xFFFF) # ori $a1, $a1, 0xa01 +/* 0C50CC 000E9CCC 3C06E300 */ lui $a2, (0xE3001201 >> 16) # lui $a2, 0xe300 +/* 0C50D0 000E9CD0 34C61201 */ ori $a2, (0xE3001201 & 0xFFFF) # ori $a2, $a2, 0x1201 +/* 0C50D4 000E9CD4 3C07E300 */ lui $a3, (0xE3000C00 >> 16) # lui $a3, 0xe300 +/* 0C50D8 000E9CD8 3C09800A */ lui $t1, %hi(D_8009A66C) # $t1, 0x800a +/* 0C50DC 000E9CDC 2529A66C */ addiu $t1, %lo(D_8009A66C) # addiu $t1, $t1, -0x5994 +/* 0C50E0 000E9CE0 34E70C00 */ ori $a3, (0xE3000C00 & 0xFFFF) # ori $a3, $a3, 0xc00 +/* 0C50E4 000E9CE4 3C02E700 */ lui $v0, 0xe700 +/* 0C50E8 000E9CE8 AFBF0040 */ sw $ra, 0x40($sp) +/* 0C50EC 000E9CEC 8D280000 */ lw $t0, ($t1) +/* 0C50F0 000E9CF0 8FB90058 */ lw $t9, 0x58($sp) +/* 0C50F4 000E9CF4 8FAA005C */ lw $t2, 0x5c($sp) +/* 0C50F8 000E9CF8 97AB0062 */ lhu $t3, 0x62($sp) +/* 0C50FC 000E9CFC 97AC0066 */ lhu $t4, 0x66($sp) +/* 0C5100 000E9D00 97AD006A */ lhu $t5, 0x6a($sp) +/* 0C5104 000E9D04 97AE006E */ lhu $t6, 0x6e($sp) +/* 0C5108 000E9D08 97AF0072 */ lhu $t7, 0x72($sp) +/* 0C510C 000E9D0C 97B80076 */ lhu $t8, 0x76($sp) +/* 0C5110 000E9D10 93A4007B */ lbu $a0, 0x7b($sp) +/* 0C5114 000E9D14 0100182D */ move $v1, $t0 +/* 0C5118 000E9D18 25080008 */ addiu $t0, $t0, 8 +/* 0C511C 000E9D1C AD280000 */ sw $t0, ($t1) +/* 0C5120 000E9D20 AC620000 */ sw $v0, ($v1) +/* 0C5124 000E9D24 25020008 */ addiu $v0, $t0, 8 +/* 0C5128 000E9D28 AC600004 */ sw $zero, 4($v1) +/* 0C512C 000E9D2C AD220000 */ sw $v0, ($t1) +/* 0C5130 000E9D30 25020010 */ addiu $v0, $t0, 0x10 +/* 0C5134 000E9D34 AD050000 */ sw $a1, ($t0) +/* 0C5138 000E9D38 AD000004 */ sw $zero, 4($t0) +/* 0C513C 000E9D3C AD220000 */ sw $v0, ($t1) +/* 0C5140 000E9D40 25020018 */ addiu $v0, $t0, 0x18 +/* 0C5144 000E9D44 AD060008 */ sw $a2, 8($t0) +/* 0C5148 000E9D48 AD00000C */ sw $zero, 0xc($t0) +/* 0C514C 000E9D4C AD220000 */ sw $v0, ($t1) +/* 0C5150 000E9D50 AD070010 */ sw $a3, 0x10($t0) +/* 0C5154 000E9D54 308700FF */ andi $a3, $a0, 0xff +/* 0C5158 000E9D58 240200FF */ li $v0, 255 +/* 0C515C 000E9D5C 14E20012 */ bne $a3, $v0, .L000E9DA8 +/* 0C5160 000E9D60 AD000014 */ sw $zero, 0x14($t0) +/* 0C5164 000E9D64 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 0C5168 000E9D68 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 0C516C 000E9D6C 3C030F0A */ lui $v1, (0x0F0A7008 >> 16) # lui $v1, 0xf0a +/* 0C5170 000E9D70 34637008 */ ori $v1, (0x0F0A7008 & 0xFFFF) # ori $v1, $v1, 0x7008 +/* 0C5174 000E9D74 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 0C5178 000E9D78 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0C517C 000E9D7C 3C04FFFC */ lui $a0, (0xFFFCF279 >> 16) # lui $a0, 0xfffc +/* 0C5180 000E9D80 3484F279 */ ori $a0, (0xFFFCF279 & 0xFFFF) # ori $a0, $a0, 0xf279 +/* 0C5184 000E9D84 25020020 */ addiu $v0, $t0, 0x20 +/* 0C5188 000E9D88 AD220000 */ sw $v0, ($t1) +/* 0C518C 000E9D8C 25020028 */ addiu $v0, $t0, 0x28 +/* 0C5190 000E9D90 AD050018 */ sw $a1, 0x18($t0) +/* 0C5194 000E9D94 AD03001C */ sw $v1, 0x1c($t0) +/* 0C5198 000E9D98 AD220000 */ sw $v0, ($t1) +/* 0C519C 000E9D9C AD060020 */ sw $a2, 0x20($t0) +/* 0C51A0 000E9DA0 0804BAC2 */ j func_0012EB08 +/* 0C51A4 000E9DA4 AD040024 */ sw $a0, 0x24($t0) + +.L000E9DA8: +/* 0C51A8 000E9DA8 14E00003 */ bnez $a3, .L000E9DB8 +/* 0C51AC 000E9DAC 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 0C51B0 000E9DB0 0804BB1E */ j func_0012EC78 +/* 0C51B4 000E9DB4 24020001 */ li $v0, 1 + +.L000E9DB8: +/* 0C51B8 000E9DB8 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 0C51BC 000E9DBC 3C030050 */ lui $v1, %hi(D_00500004) # $v1, 0x50 +/* 0C51C0 000E9DC0 34634240 */ ori $v1, (0x00504240 & 0xFFFF) # ori $v1, $v1, 0x4240 +/* 0C51C4 000E9DC4 3C06FCFF */ lui $a2, (0xFCFF97FF >> 16) # lui $a2, 0xfcff +/* 0C51C8 000E9DC8 34C697FF */ ori $a2, (0xFCFF97FF & 0xFFFF) # ori $a2, $a2, 0x97ff +/* 0C51CC 000E9DCC 3C04FF2C */ lui $a0, (0xFF2CFE7F >> 16) # lui $a0, 0xff2c +/* 0C51D0 000E9DD0 3484FE7F */ ori $a0, (0xFF2CFE7F & 0xFFFF) # ori $a0, $a0, 0xfe7f +/* 0C51D4 000E9DD4 25020020 */ addiu $v0, $t0, 0x20 +/* 0C51D8 000E9DD8 AD220000 */ sw $v0, ($t1) +/* 0C51DC 000E9DDC 25020028 */ addiu $v0, $t0, 0x28 +/* 0C51E0 000E9DE0 AD050018 */ sw $a1, 0x18($t0) +/* 0C51E4 000E9DE4 AD03001C */ sw $v1, 0x1c($t0) +/* 0C51E8 000E9DE8 AD220000 */ sw $v0, ($t1) +/* 0C51EC 000E9DEC 25020030 */ addiu $v0, $t0, 0x30 +/* 0C51F0 000E9DF0 AD060020 */ sw $a2, 0x20($t0) +/* 0C51F4 000E9DF4 AD040024 */ sw $a0, 0x24($t0) +/* 0C51F8 000E9DF8 AD220000 */ sw $v0, ($t1) +/* 0C51FC 000E9DFC 3C02FA00 */ lui $v0, 0xfa00 +/* 0C5200 000E9E00 AD020028 */ sw $v0, 0x28($t0) +/* 0C5204 000E9E04 AD07002C */ sw $a3, 0x2c($t0) +/* 0C5208 000E9E08 24020002 */ li $v0, 2 +/* 0C520C 000E9E0C 16020034 */ bne $s0, $v0, .L000E9EE0 +/* 0C5210 000E9E10 3C05E300 */ lui $a1, 0xe300 +/* 0C5214 000E9E14 3C02E300 */ lui $v0, (0xE3001001 >> 16) # lui $v0, 0xe300 +/* 0C5218 000E9E18 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0C521C 000E9E1C 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0C5220 000E9E20 8CC50000 */ lw $a1, ($a2) +/* 0C5224 000E9E24 34421001 */ ori $v0, (0xE3001001 & 0xFFFF) # ori $v0, $v0, 0x1001 +/* 0C5228 000E9E28 00A0182D */ move $v1, $a1 +/* 0C522C 000E9E2C 24A50008 */ addiu $a1, $a1, 8 +/* 0C5230 000E9E30 ACC50000 */ sw $a1, ($a2) +/* 0C5234 000E9E34 AC620000 */ sw $v0, ($v1) +/* 0C5238 000E9E38 34028000 */ li $v0, 32768 +/* 0C523C 000E9E3C 17200005 */ bnez $t9, .L000E9E54 +/* 0C5240 000E9E40 AC620004 */ sw $v0, %lo(D_00500004)($v1) +/* 0C5244 000E9E44 3C03F500 */ lui $v1, (0xF5000100 >> 16) # lui $v1, 0xf500 +/* 0C5248 000E9E48 34630100 */ ori $v1, (0xF5000100 & 0xFFFF) # ori $v1, $v1, 0x100 +/* 0C524C 000E9E4C 0804BAD8 */ j func_0012EB60 +/* 0C5250 000E9E50 3C040703 */ lui $a0, 0x703 + +.L000E9E54: +/* 0C5254 000E9E54 3C03F500 */ lui $v1, %hi(D_F5000004) # $v1, 0xf500 +/* 0C5258 000E9E58 34630100 */ ori $v1, (0xF5000100 & 0xFFFF) # ori $v1, $v1, 0x100 +/* 0C525C 000E9E5C 3C04073F */ lui $a0, (0x073FC000 >> 16) # lui $a0, 0x73f +/* 0C5260 000E9E60 3484C000 */ ori $a0, (0x073FC000 & 0xFFFF) # ori $a0, $a0, 0xc000 +/* 0C5264 000E9E64 24A20008 */ addiu $v0, $a1, 8 +/* 0C5268 000E9E68 ACC20000 */ sw $v0, ($a2) +/* 0C526C 000E9E6C 3C02FD10 */ lui $v0, 0xfd10 +/* 0C5270 000E9E70 ACA20000 */ sw $v0, ($a1) +/* 0C5274 000E9E74 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C5278 000E9E78 ACAA0004 */ sw $t2, 4($a1) +/* 0C527C 000E9E7C ACC20000 */ sw $v0, ($a2) +/* 0C5280 000E9E80 3C02E800 */ lui $v0, 0xe800 +/* 0C5284 000E9E84 ACA20008 */ sw $v0, 8($a1) +/* 0C5288 000E9E88 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C528C 000E9E8C ACA0000C */ sw $zero, 0xc($a1) +/* 0C5290 000E9E90 ACC20000 */ sw $v0, ($a2) +/* 0C5294 000E9E94 3C020700 */ lui $v0, 0x700 +/* 0C5298 000E9E98 ACA20014 */ sw $v0, 0x14($a1) +/* 0C529C 000E9E9C 24A20020 */ addiu $v0, $a1, 0x20 +/* 0C52A0 000E9EA0 ACA30010 */ sw $v1, 0x10($a1) +/* 0C52A4 000E9EA4 ACC20000 */ sw $v0, ($a2) +/* 0C52A8 000E9EA8 3C02E600 */ lui $v0, 0xe600 +/* 0C52AC 000E9EAC ACA20018 */ sw $v0, 0x18($a1) +/* 0C52B0 000E9EB0 24A20028 */ addiu $v0, $a1, 0x28 +/* 0C52B4 000E9EB4 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C52B8 000E9EB8 ACC20000 */ sw $v0, ($a2) +/* 0C52BC 000E9EBC 3C02F000 */ lui $v0, 0xf000 +/* 0C52C0 000E9EC0 ACA20020 */ sw $v0, 0x20($a1) +/* 0C52C4 000E9EC4 24A20030 */ addiu $v0, $a1, 0x30 +/* 0C52C8 000E9EC8 ACA40024 */ sw $a0, 0x24($a1) +/* 0C52CC 000E9ECC ACC20000 */ sw $v0, ($a2) +/* 0C52D0 000E9ED0 3C02E700 */ lui $v0, 0xe700 +/* 0C52D4 000E9ED4 ACA20028 */ sw $v0, 0x28($a1) +/* 0C52D8 000E9ED8 0804BB01 */ j func_0012EC04 +/* 0C52DC 000E9EDC ACA0002C */ sw $zero, 0x2c($a1) + +.L000E9EE0: +/* 0C52E0 000E9EE0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0C52E4 000E9EE4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0C52E8 000E9EE8 8C820000 */ lw $v0, ($a0) +/* 0C52EC 000E9EEC 34A51001 */ ori $a1, $a1, 0x1001 +/* 0C52F0 000E9EF0 0040182D */ move $v1, $v0 +/* 0C52F4 000E9EF4 24420008 */ addiu $v0, $v0, 8 +/* 0C52F8 000E9EF8 AC820000 */ sw $v0, ($a0) +/* 0C52FC 000E9EFC AC650000 */ sw $a1, ($v1) +/* 0C5300 000E9F00 AC600004 */ sw $zero, %lo(D_F5000004)($v1) +/* 0C5304 000E9F04 000B1400 */ sll $v0, $t3, 0x10 +/* 0C5308 000E9F08 00021403 */ sra $v0, $v0, 0x10 +/* 0C530C 000E9F0C AFA20014 */ sw $v0, 0x14($sp) +/* 0C5310 000E9F10 000C1400 */ sll $v0, $t4, 0x10 +/* 0C5314 000E9F14 00021403 */ sra $v0, $v0, 0x10 +/* 0C5318 000E9F18 AFA20018 */ sw $v0, 0x18($sp) +/* 0C531C 000E9F1C 31A2FFFF */ andi $v0, $t5, 0xffff +/* 0C5320 000E9F20 AFA2001C */ sw $v0, 0x1c($sp) +/* 0C5324 000E9F24 31C2FFFF */ andi $v0, $t6, 0xffff +/* 0C5328 000E9F28 AFA20020 */ sw $v0, 0x20($sp) +/* 0C532C 000E9F2C 31E2FFFF */ andi $v0, $t7, 0xffff +/* 0C5330 000E9F30 AFA20024 */ sw $v0, 0x24($sp) +/* 0C5334 000E9F34 3302FFFF */ andi $v0, $t8, 0xffff +/* 0C5338 000E9F38 0220202D */ move $a0, $s1 +/* 0C533C 000E9F3C 0240282D */ move $a1, $s2 +/* 0C5340 000E9F40 0260302D */ move $a2, $s3 +/* 0C5344 000E9F44 0200382D */ move $a3, $s0 +/* 0C5348 000E9F48 AFB90010 */ sw $t9, 0x10($sp) +/* 0C534C 000E9F4C 0C04BB25 */ jal func_0012EC94 +/* 0C5350 000E9F50 AFA20028 */ sw $v0, 0x28($sp) +/* 0C5354 000E9F54 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0C5358 000E9F58 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0C535C 000E9F5C 8C830000 */ lw $v1, ($a0) +/* 0C5360 000E9F60 0060282D */ move $a1, $v1 +/* 0C5364 000E9F64 24630008 */ addiu $v1, $v1, 8 +/* 0C5368 000E9F68 AC830000 */ sw $v1, ($a0) +/* 0C536C 000E9F6C 3C03E700 */ lui $v1, 0xe700 +/* 0C5370 000E9F70 ACA30000 */ sw $v1, ($a1) +/* 0C5374 000E9F74 ACA00004 */ sw $zero, 4($a1) +/* 0C5378 000E9F78 8FBF0040 */ lw $ra, 0x40($sp) +/* 0C537C 000E9F7C 8FB3003C */ lw $s3, 0x3c($sp) +/* 0C5380 000E9F80 8FB20038 */ lw $s2, 0x38($sp) +/* 0C5384 000E9F84 8FB10034 */ lw $s1, 0x34($sp) +/* 0C5388 000E9F88 8FB00030 */ lw $s0, 0x30($sp) +/* 0C538C 000E9F8C 03E00008 */ jr $ra +/* 0C5390 000E9F90 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0C5394 000E9F94 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 0C5398 000E9F98 AFA7008C */ sw $a3, 0x8c($sp) +/* 0C539C 000E9F9C 8FA70094 */ lw $a3, 0x94($sp) +/* 0C53A0 000E9FA0 AFA60088 */ sw $a2, 0x88($sp) +/* 0C53A4 000E9FA4 8FA60098 */ lw $a2, 0x98($sp) +/* 0C53A8 000E9FA8 8FAC009C */ lw $t4, 0x9c($sp) +/* 0C53AC 000E9FAC 8FA900A0 */ lw $t1, 0xa0($sp) +/* 0C53B0 000E9FB0 8FAB00A4 */ lw $t3, 0xa4($sp) +/* 0C53B4 000E9FB4 8FA800A8 */ lw $t0, 0xa8($sp) +/* 0C53B8 000E9FB8 AFBE0078 */ sw $fp, 0x78($sp) +/* 0C53BC 000E9FBC 8FBE0090 */ lw $fp, 0x90($sp) +/* 0C53C0 000E9FC0 AFB70074 */ sw $s7, 0x74($sp) +/* 0C53C4 000E9FC4 AFB60070 */ sw $s6, 0x70($sp) +/* 0C53C8 000E9FC8 AFB5006C */ sw $s5, 0x6c($sp) +/* 0C53CC 000E9FCC AFB40068 */ sw $s4, 0x68($sp) +/* 0C53D0 000E9FD0 AFB30064 */ sw $s3, 0x64($sp) +/* 0C53D4 000E9FD4 AFB20060 */ sw $s2, 0x60($sp) +/* 0C53D8 000E9FD8 AFB1005C */ sw $s1, 0x5c($sp) +/* 0C53DC 000E9FDC AFB00058 */ sw $s0, 0x58($sp) +/* 0C53E0 000E9FE0 AFA40080 */ sw $a0, 0x80($sp) +/* 0C53E4 000E9FE4 AFA50084 */ sw $a1, 0x84($sp) +/* 0C53E8 000E9FE8 00E0C02D */ move $t8, $a3 +/* 0C53EC 000E9FEC 00071C00 */ sll $v1, $a3, 0x10 +/* 0C53F0 000E9FF0 00031C03 */ sra $v1, $v1, 0x10 +/* 0C53F4 000E9FF4 A7AC0018 */ sh $t4, 0x18($sp) +/* 0C53F8 000E9FF8 3185FFFF */ andi $a1, $t4, 0xffff +/* 0C53FC 000E9FFC A7AB001C */ sh $t3, 0x1c($sp) +/* 0C5400 000EA000 3162FFFF */ andi $v0, $t3, 0xffff +/* 0C5404 000EA004 00A21021 */ addu $v0, $a1, $v0 +/* 0C5408 000EA008 0062182A */ slt $v1, $v1, $v0 +/* 0C540C 000EA00C A7A60016 */ sh $a2, 0x16($sp) +/* 0C5410 000EA010 A7A9001A */ sh $t1, 0x1a($sp) +/* 0C5414 000EA014 10600017 */ beqz $v1, .L000EA074 +/* 0C5418 000EA018 A7A8001E */ sh $t0, 0x1e($sp) +/* 0C541C 000EA01C 00061C00 */ sll $v1, $a2, 0x10 +/* 0C5420 000EA020 00031C03 */ sra $v1, $v1, 0x10 +/* 0C5424 000EA024 3124FFFF */ andi $a0, $t1, 0xffff +/* 0C5428 000EA028 3102FFFF */ andi $v0, $t0, 0xffff +/* 0C542C 000EA02C 00821021 */ addu $v0, $a0, $v0 +/* 0C5430 000EA030 0062182A */ slt $v1, $v1, $v0 +/* 0C5434 000EA034 106001E7 */ beqz $v1, .L000EA7D4 +/* 0C5438 000EA038 0000102D */ move $v0, $zero +/* 0C543C 000EA03C 8FB50084 */ lw $s5, 0x84($sp) +/* 0C5440 000EA040 00F51021 */ addu $v0, $a3, $s5 +/* 0C5444 000EA044 00021400 */ sll $v0, $v0, 0x10 +/* 0C5448 000EA048 00021403 */ sra $v0, $v0, 0x10 +/* 0C544C 000EA04C 00A2102A */ slt $v0, $a1, $v0 +/* 0C5450 000EA050 104001E0 */ beqz $v0, .L000EA7D4 +/* 0C5454 000EA054 0000102D */ move $v0, $zero +/* 0C5458 000EA058 8FB60088 */ lw $s6, 0x88($sp) +/* 0C545C 000EA05C 00D61021 */ addu $v0, $a2, $s6 +/* 0C5460 000EA060 00021400 */ sll $v0, $v0, 0x10 +/* 0C5464 000EA064 00021403 */ sra $v0, $v0, 0x10 +/* 0C5468 000EA068 0082102A */ slt $v0, $a0, $v0 +/* 0C546C 000EA06C 14400003 */ bnez $v0, .L000EA07C +/* 0C5470 000EA070 0080702D */ move $t6, $a0 +.L000EA074: +/* 0C5474 000EA074 0804BD35 */ j func_0012F4D4 +/* 0C5478 000EA078 0000102D */ move $v0, $zero + +.L000EA07C: +/* 0C547C 000EA07C 01284821 */ addu $t1, $t1, $t0 +/* 0C5480 000EA080 00A0502D */ move $t2, $a1 +/* 0C5484 000EA084 018B6021 */ addu $t4, $t4, $t3 +/* 0C5488 000EA088 8FB50088 */ lw $s5, 0x88($sp) +/* 0C548C 000EA08C 8FB60088 */ lw $s6, 0x88($sp) +/* 0C5490 000EA090 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0C5494 000EA094 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0C5498 000EA098 A3A00020 */ sb $zero, 0x20($sp) +/* 0C549C 000EA09C AFA90024 */ sw $t1, 0x24($sp) +/* 0C54A0 000EA0A0 AFAC0034 */ sw $t4, 0x34($sp) +/* 0C54A4 000EA0A4 A7A00002 */ sh $zero, 2($sp) +/* 0C54A8 000EA0A8 A7A6000A */ sh $a2, 0xa($sp) +/* 0C54AC 000EA0AC 26B5FFFF */ addiu $s5, $s5, -1 +/* 0C54B0 000EA0B0 AFB50028 */ sw $s5, 0x28($sp) +/* 0C54B4 000EA0B4 8FB50084 */ lw $s5, 0x84($sp) +/* 0C54B8 000EA0B8 02C6B021 */ addu $s6, $s6, $a2 +/* 0C54BC 000EA0BC AFB6002C */ sw $s6, 0x2c($sp) +/* 0C54C0 000EA0C0 8FB60084 */ lw $s6, 0x84($sp) +/* 0C54C4 000EA0C4 26B5FFFF */ addiu $s5, $s5, -1 +/* 0C54C8 000EA0C8 02C73821 */ addu $a3, $s6, $a3 +/* 0C54CC 000EA0CC AFB50038 */ sw $s5, 0x38($sp) +/* 0C54D0 000EA0D0 AFA7003C */ sw $a3, 0x3c($sp) +/* 0C54D4 000EA0D4 97A30002 */ lhu $v1, 2($sp) +/* 0C54D8 000EA0D8 97A2000A */ lhu $v0, 0xa($sp) +/* 0C54DC 000EA0DC A7A00056 */ sh $zero, 0x56($sp) +/* 0C54E0 000EA0E0 2463001F */ addiu $v1, $v1, 0x1f +/* 0C54E4 000EA0E4 24420020 */ addiu $v0, $v0, 0x20 +/* 0C54E8 000EA0E8 A7A2000E */ sh $v0, 0xe($sp) +/* 0C54EC 000EA0EC 00021400 */ sll $v0, $v0, 0x10 +/* 0C54F0 000EA0F0 00021403 */ sra $v0, $v0, 0x10 +/* 0C54F4 000EA0F4 01C2102A */ slt $v0, $t6, $v0 +/* 0C54F8 000EA0F8 1440000E */ bnez $v0, .L000EA134 +/* 0C54FC 000EA0FC A7A30006 */ sh $v1, 6($sp) +.L000EA100: +/* 0C5500 000EA100 97A40002 */ lhu $a0, 2($sp) +/* 0C5504 000EA104 97A2000E */ lhu $v0, 0xe($sp) +/* 0C5508 000EA108 24830020 */ addiu $v1, $a0, 0x20 +/* 0C550C 000EA10C A7A2000A */ sh $v0, 0xa($sp) +/* 0C5510 000EA110 24420020 */ addiu $v0, $v0, 0x20 +/* 0C5514 000EA114 A7A2000E */ sh $v0, 0xe($sp) +/* 0C5518 000EA118 00021400 */ sll $v0, $v0, 0x10 +/* 0C551C 000EA11C 00021403 */ sra $v0, $v0, 0x10 +/* 0C5520 000EA120 004E102A */ slt $v0, $v0, $t6 +/* 0C5524 000EA124 1440FFF6 */ bnez $v0, .L000EA100 +/* 0C5528 000EA128 A7A30002 */ sh $v1, 2($sp) +/* 0C552C 000EA12C 2482003F */ addiu $v0, $a0, 0x3f +/* 0C5530 000EA130 A7A20006 */ sh $v0, 6($sp) +.L000EA134: +/* 0C5534 000EA134 87A2000A */ lh $v0, 0xa($sp) +/* 0C5538 000EA138 004E102A */ slt $v0, $v0, $t6 +/* 0C553C 000EA13C 1040000A */ beqz $v0, .L000EA168 +/* 0C5540 000EA140 00000000 */ nop +/* 0C5544 000EA144 97B50016 */ lhu $s5, 0x16($sp) +/* 0C5548 000EA148 97B6001A */ lhu $s6, 0x1a($sp) +/* 0C554C 000EA14C 00151400 */ sll $v0, $s5, 0x10 +/* 0C5550 000EA150 00021403 */ sra $v0, $v0, 0x10 +/* 0C5554 000EA154 004E1023 */ subu $v0, $v0, $t6 +/* 0C5558 000EA158 04420001 */ bltzl $v0, .L000EA160 +/* 0C555C 000EA15C 00021023 */ negu $v0, $v0 +.L000EA160: +/* 0C5560 000EA160 A7A20056 */ sh $v0, 0x56($sp) +/* 0C5564 000EA164 A7B6000A */ sh $s6, 0xa($sp) +.L000EA168: +/* 0C5568 000EA168 97A2001E */ lhu $v0, 0x1e($sp) +/* 0C556C 000EA16C 87A3000E */ lh $v1, 0xe($sp) +/* 0C5570 000EA170 01C21021 */ addu $v0, $t6, $v0 +/* 0C5574 000EA174 0062182A */ slt $v1, $v1, $v0 +/* 0C5578 000EA178 14600009 */ bnez $v1, .L000EA1A0 +/* 0C557C 000EA17C 24150001 */ li $s5, 1 +/* 0C5580 000EA180 8FB60024 */ lw $s6, 0x24($sp) +/* 0C5584 000EA184 A3B50020 */ sb $s5, 0x20($sp) +/* 0C5588 000EA188 97B50016 */ lhu $s5, 0x16($sp) +/* 0C558C 000EA18C 02D51023 */ subu $v0, $s6, $s5 +/* 0C5590 000EA190 97B60026 */ lhu $s6, 0x26($sp) +/* 0C5594 000EA194 2442FFFF */ addiu $v0, $v0, -1 +/* 0C5598 000EA198 A7A20006 */ sh $v0, 6($sp) +/* 0C559C 000EA19C A7B6000E */ sh $s6, 0xe($sp) +.L000EA1A0: +/* 0C55A0 000EA1A0 97A20006 */ lhu $v0, 6($sp) +/* 0C55A4 000EA1A4 8FB50088 */ lw $s5, 0x88($sp) +/* 0C55A8 000EA1A8 00021400 */ sll $v0, $v0, 0x10 +/* 0C55AC 000EA1AC 00021403 */ sra $v0, $v0, 0x10 +/* 0C55B0 000EA1B0 24420001 */ addiu $v0, $v0, 1 +/* 0C55B4 000EA1B4 0055102B */ sltu $v0, $v0, $s5 +/* 0C55B8 000EA1B8 14400007 */ bnez $v0, .L000EA1D8 +/* 0C55BC 000EA1BC 0000682D */ move $t5, $zero +/* 0C55C0 000EA1C0 24160001 */ li $s6, 1 +/* 0C55C4 000EA1C4 97B5002A */ lhu $s5, 0x2a($sp) +/* 0C55C8 000EA1C8 A3B60020 */ sb $s6, 0x20($sp) +/* 0C55CC 000EA1CC 97B6002E */ lhu $s6, 0x2e($sp) +/* 0C55D0 000EA1D0 A7B50006 */ sh $s5, 6($sp) +/* 0C55D4 000EA1D4 A7B6000E */ sh $s6, 0xe($sp) +.L000EA1D8: +/* 0C55D8 000EA1D8 3C14F508 */ lui $s4, 0xf508 +/* 0C55DC 000EA1DC 3C0C0701 */ lui $t4, (0x07014060 >> 16) # lui $t4, 0x701 +/* 0C55E0 000EA1E0 358C4060 */ ori $t4, (0x07014060 & 0xFFFF) # ori $t4, $t4, 0x4060 +/* 0C55E4 000EA1E4 3C13E600 */ lui $s3, 0xe600 +/* 0C55E8 000EA1E8 3C12F400 */ lui $s2, 0xf400 +/* 0C55EC 000EA1EC 3C110700 */ lui $s1, 0x700 +/* 0C55F0 000EA1F0 3C10E700 */ lui $s0, 0xe700 +/* 0C55F4 000EA1F4 3C0B0001 */ lui $t3, (0x00014060 >> 16) # lui $t3, 1 +/* 0C55F8 000EA1F8 356B4060 */ ori $t3, (0x00014060 & 0xFFFF) # ori $t3, $t3, 0x4060 +/* 0C55FC 000EA1FC 3C19F200 */ lui $t9, 0xf200 +/* 0C5600 000EA200 8FB5008C */ lw $s5, 0x8c($sp) +/* 0C5604 000EA204 8FB60038 */ lw $s6, 0x38($sp) +/* 0C5608 000EA208 3C17F510 */ lui $s7, 0xf510 +/* 0C560C 000EA20C A7A00000 */ sh $zero, ($sp) +/* 0C5610 000EA210 A7B80008 */ sh $t8, 8($sp) +/* 0C5614 000EA214 32A20007 */ andi $v0, $s5, 7 +/* 0C5618 000EA218 00024D40 */ sll $t1, $v0, 0x15 +/* 0C561C 000EA21C 32D60FFF */ andi $s6, $s6, 0xfff +/* 0C5620 000EA220 3C15FD08 */ lui $s5, 0xfd08 +/* 0C5624 000EA224 02D51025 */ or $v0, $s6, $s5 +/* 0C5628 000EA228 01221025 */ or $v0, $t1, $v0 +/* 0C562C 000EA22C AFB60048 */ sw $s6, 0x48($sp) +/* 0C5630 000EA230 AFA20040 */ sw $v0, 0x40($sp) +/* 0C5634 000EA234 0000782D */ move $t7, $zero +/* 0C5638 000EA238 97A30000 */ lhu $v1, ($sp) +/* 0C563C 000EA23C 97A20008 */ lhu $v0, 8($sp) +/* 0C5640 000EA240 2463003F */ addiu $v1, $v1, 0x3f +/* 0C5644 000EA244 24420040 */ addiu $v0, $v0, 0x40 +/* 0C5648 000EA248 A7A2000C */ sh $v0, 0xc($sp) +/* 0C564C 000EA24C 00021400 */ sll $v0, $v0, 0x10 +/* 0C5650 000EA250 00021403 */ sra $v0, $v0, 0x10 +/* 0C5654 000EA254 0142102A */ slt $v0, $t2, $v0 +/* 0C5658 000EA258 1440000E */ bnez $v0, .L000EA294 +/* 0C565C 000EA25C A7A30004 */ sh $v1, 4($sp) +.L000EA260: +/* 0C5660 000EA260 97A40000 */ lhu $a0, ($sp) +/* 0C5664 000EA264 97A2000C */ lhu $v0, 0xc($sp) +/* 0C5668 000EA268 24830040 */ addiu $v1, $a0, 0x40 +/* 0C566C 000EA26C A7A20008 */ sh $v0, 8($sp) +/* 0C5670 000EA270 24420040 */ addiu $v0, $v0, 0x40 +/* 0C5674 000EA274 A7A2000C */ sh $v0, 0xc($sp) +/* 0C5678 000EA278 00021400 */ sll $v0, $v0, 0x10 +/* 0C567C 000EA27C 00021403 */ sra $v0, $v0, 0x10 +/* 0C5680 000EA280 004A102A */ slt $v0, $v0, $t2 +/* 0C5684 000EA284 1440FFF6 */ bnez $v0, .L000EA260 +/* 0C5688 000EA288 A7A30000 */ sh $v1, ($sp) +/* 0C568C 000EA28C 2482007F */ addiu $v0, $a0, 0x7f +/* 0C5690 000EA290 A7A20004 */ sh $v0, 4($sp) +.L000EA294: +/* 0C5694 000EA294 87A20008 */ lh $v0, 8($sp) +/* 0C5698 000EA298 004A102A */ slt $v0, $v0, $t2 +/* 0C569C 000EA29C 10400008 */ beqz $v0, .L000EA2C0 +/* 0C56A0 000EA2A0 00181400 */ sll $v0, $t8, 0x10 +/* 0C56A4 000EA2A4 00021403 */ sra $v0, $v0, 0x10 +/* 0C56A8 000EA2A8 004A1023 */ subu $v0, $v0, $t2 +/* 0C56AC 000EA2AC 97B60018 */ lhu $s6, 0x18($sp) +/* 0C56B0 000EA2B0 04410002 */ bgez $v0, .L000EA2BC +/* 0C56B4 000EA2B4 0040782D */ move $t7, $v0 +/* 0C56B8 000EA2B8 000F7823 */ negu $t7, $t7 +.L000EA2BC: +/* 0C56BC 000EA2BC A7B60008 */ sh $s6, 8($sp) +.L000EA2C0: +/* 0C56C0 000EA2C0 97A2001C */ lhu $v0, 0x1c($sp) +/* 0C56C4 000EA2C4 87A3000C */ lh $v1, 0xc($sp) +/* 0C56C8 000EA2C8 01421021 */ addu $v0, $t2, $v0 +/* 0C56CC 000EA2CC 0062182A */ slt $v1, $v1, $v0 +/* 0C56D0 000EA2D0 14600008 */ bnez $v1, .L000EA2F4 +/* 0C56D4 000EA2D4 00000000 */ nop +/* 0C56D8 000EA2D8 240D0001 */ li $t5, 1 +/* 0C56DC 000EA2DC 8FB50034 */ lw $s5, 0x34($sp) +/* 0C56E0 000EA2E0 97B60036 */ lhu $s6, 0x36($sp) +/* 0C56E4 000EA2E4 02B81023 */ subu $v0, $s5, $t8 +/* 0C56E8 000EA2E8 2442FFFF */ addiu $v0, $v0, -1 +/* 0C56EC 000EA2EC A7A20004 */ sh $v0, 4($sp) +/* 0C56F0 000EA2F0 A7B6000C */ sh $s6, 0xc($sp) +.L000EA2F4: +/* 0C56F4 000EA2F4 97A20004 */ lhu $v0, 4($sp) +/* 0C56F8 000EA2F8 8FB50084 */ lw $s5, 0x84($sp) +/* 0C56FC 000EA2FC 00021400 */ sll $v0, $v0, 0x10 +/* 0C5700 000EA300 00021403 */ sra $v0, $v0, 0x10 +/* 0C5704 000EA304 24420001 */ addiu $v0, $v0, 1 +/* 0C5708 000EA308 0055102B */ sltu $v0, $v0, $s5 +/* 0C570C 000EA30C 14400006 */ bnez $v0, .L000EA328 +/* 0C5710 000EA310 00000000 */ nop +/* 0C5714 000EA314 240D0001 */ li $t5, 1 +/* 0C5718 000EA318 97B6003A */ lhu $s6, 0x3a($sp) +/* 0C571C 000EA31C 97B5003E */ lhu $s5, 0x3e($sp) +/* 0C5720 000EA320 A7B60004 */ sh $s6, 4($sp) +/* 0C5724 000EA324 A7B5000C */ sh $s5, 0xc($sp) +.L000EA328: +/* 0C5728 000EA328 57C0004D */ bnel $fp, $zero, .L000EA460 +/* 0C572C 000EA32C 24020002 */ li $v0, 2 +/* 0C5730 000EA330 8D050000 */ lw $a1, ($t0) +/* 0C5734 000EA334 00A0182D */ move $v1, $a1 +/* 0C5738 000EA338 24A50008 */ addiu $a1, $a1, 8 +/* 0C573C 000EA33C AD050000 */ sw $a1, ($t0) +/* 0C5740 000EA340 8FB60084 */ lw $s6, 0x84($sp) +/* 0C5744 000EA344 3C15FD08 */ lui $s5, 0xfd08 +/* 0C5748 000EA348 00161042 */ srl $v0, $s6, 1 +/* 0C574C 000EA34C 2442FFFF */ addiu $v0, $v0, -1 +/* 0C5750 000EA350 30420FFF */ andi $v0, $v0, 0xfff +/* 0C5754 000EA354 00551025 */ or $v0, $v0, $s5 +/* 0C5758 000EA358 01221025 */ or $v0, $t1, $v0 +/* 0C575C 000EA35C AC620000 */ sw $v0, ($v1) +/* 0C5760 000EA360 8FB60080 */ lw $s6, 0x80($sp) +/* 0C5764 000EA364 AC760004 */ sw $s6, 4($v1) +/* 0C5768 000EA368 97A20004 */ lhu $v0, 4($sp) +/* 0C576C 000EA36C 87A40000 */ lh $a0, ($sp) +/* 0C5770 000EA370 24A30008 */ addiu $v1, $a1, 8 +/* 0C5774 000EA374 AD030000 */ sw $v1, ($t0) +/* 0C5778 000EA378 ACAC0004 */ sw $t4, 4($a1) +/* 0C577C 000EA37C ACB30008 */ sw $s3, 8($a1) +/* 0C5780 000EA380 ACA0000C */ sw $zero, 0xc($a1) +/* 0C5784 000EA384 00021400 */ sll $v0, $v0, 0x10 +/* 0C5788 000EA388 00021403 */ sra $v0, $v0, 0x10 +/* 0C578C 000EA38C 00441023 */ subu $v0, $v0, $a0 +/* 0C5790 000EA390 24420001 */ addiu $v0, $v0, 1 +/* 0C5794 000EA394 00021043 */ sra $v0, $v0, 1 +/* 0C5798 000EA398 24420007 */ addiu $v0, $v0, 7 +/* 0C579C 000EA39C 000210C3 */ sra $v0, $v0, 3 +/* 0C57A0 000EA3A0 304201FF */ andi $v0, $v0, 0x1ff +/* 0C57A4 000EA3A4 00021240 */ sll $v0, $v0, 9 +/* 0C57A8 000EA3A8 00541025 */ or $v0, $v0, $s4 +/* 0C57AC 000EA3AC 01221025 */ or $v0, $t1, $v0 +/* 0C57B0 000EA3B0 ACA20000 */ sw $v0, ($a1) +/* 0C57B4 000EA3B4 87A30000 */ lh $v1, ($sp) +/* 0C57B8 000EA3B8 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C57BC 000EA3BC AD020000 */ sw $v0, ($t0) +/* 0C57C0 000EA3C0 97A20002 */ lhu $v0, 2($sp) +/* 0C57C4 000EA3C4 00031840 */ sll $v1, $v1, 1 +/* 0C57C8 000EA3C8 30630FFF */ andi $v1, $v1, 0xfff +/* 0C57CC 000EA3CC 00031B00 */ sll $v1, $v1, 0xc +/* 0C57D0 000EA3D0 00021080 */ sll $v0, $v0, 2 +/* 0C57D4 000EA3D4 30420FFC */ andi $v0, $v0, 0xffc +/* 0C57D8 000EA3D8 00521025 */ or $v0, $v0, $s2 +/* 0C57DC 000EA3DC 00621825 */ or $v1, $v1, $v0 +/* 0C57E0 000EA3E0 ACA30010 */ sw $v1, 0x10($a1) +/* 0C57E4 000EA3E4 97A30004 */ lhu $v1, 4($sp) +/* 0C57E8 000EA3E8 97A40006 */ lhu $a0, 6($sp) +/* 0C57EC 000EA3EC 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C57F0 000EA3F0 AD020000 */ sw $v0, ($t0) +/* 0C57F4 000EA3F4 ACB00018 */ sw $s0, 0x18($a1) +/* 0C57F8 000EA3F8 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C57FC 000EA3FC 00031840 */ sll $v1, $v1, 1 +/* 0C5800 000EA400 30630FFE */ andi $v1, $v1, 0xffe +/* 0C5804 000EA404 00031B00 */ sll $v1, $v1, 0xc +/* 0C5808 000EA408 00042080 */ sll $a0, $a0, 2 +/* 0C580C 000EA40C 30840FFC */ andi $a0, $a0, 0xffc +/* 0C5810 000EA410 00912025 */ or $a0, $a0, $s1 +/* 0C5814 000EA414 00641825 */ or $v1, $v1, $a0 +/* 0C5818 000EA418 ACA30014 */ sw $v1, 0x14($a1) +/* 0C581C 000EA41C 97A20004 */ lhu $v0, 4($sp) +/* 0C5820 000EA420 87A40000 */ lh $a0, ($sp) +/* 0C5824 000EA424 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C5828 000EA428 AD030000 */ sw $v1, ($t0) +/* 0C582C 000EA42C 3C03F500 */ lui $v1, %hi(D_F5000004) # $v1, 0xf500 +/* 0C5830 000EA430 ACAB0024 */ sw $t3, 0x24($a1) +/* 0C5834 000EA434 00021400 */ sll $v0, $v0, 0x10 +/* 0C5838 000EA438 00021403 */ sra $v0, $v0, 0x10 +/* 0C583C 000EA43C 00441023 */ subu $v0, $v0, $a0 +/* 0C5840 000EA440 24420001 */ addiu $v0, $v0, 1 +/* 0C5844 000EA444 00021043 */ sra $v0, $v0, 1 +/* 0C5848 000EA448 24420007 */ addiu $v0, $v0, 7 +/* 0C584C 000EA44C 000210C3 */ sra $v0, $v0, 3 +/* 0C5850 000EA450 304201FF */ andi $v0, $v0, 0x1ff +/* 0C5854 000EA454 00021240 */ sll $v0, $v0, 9 +/* 0C5858 000EA458 0804BCE2 */ j func_0012F388 +/* 0C585C 000EA45C 00431025 */ or $v0, $v0, $v1 + +.L000EA460: +/* 0C5860 000EA460 57C20047 */ bnel $fp, $v0, .L000EA580 +/* 0C5864 000EA464 24020001 */ li $v0, 1 +/* 0C5868 000EA468 8D050000 */ lw $a1, ($t0) +/* 0C586C 000EA46C 00A0182D */ move $v1, $a1 +/* 0C5870 000EA470 24A50008 */ addiu $a1, $a1, 8 +/* 0C5874 000EA474 AD050000 */ sw $a1, ($t0) +/* 0C5878 000EA478 8FB50048 */ lw $s5, 0x48($sp) +/* 0C587C 000EA47C 3C02FD10 */ lui $v0, 0xfd10 +/* 0C5880 000EA480 02A21025 */ or $v0, $s5, $v0 +/* 0C5884 000EA484 01221025 */ or $v0, $t1, $v0 +/* 0C5888 000EA488 AC620000 */ sw $v0, ($v1) +/* 0C588C 000EA48C 8FB60080 */ lw $s6, 0x80($sp) +/* 0C5890 000EA490 AC760004 */ sw $s6, %lo(D_F5000004)($v1) +/* 0C5894 000EA494 97A20004 */ lhu $v0, 4($sp) +/* 0C5898 000EA498 87A40000 */ lh $a0, ($sp) +/* 0C589C 000EA49C 24A30008 */ addiu $v1, $a1, 8 +/* 0C58A0 000EA4A0 AD030000 */ sw $v1, ($t0) +/* 0C58A4 000EA4A4 ACAC0004 */ sw $t4, 4($a1) +/* 0C58A8 000EA4A8 ACB30008 */ sw $s3, 8($a1) +/* 0C58AC 000EA4AC ACA0000C */ sw $zero, 0xc($a1) +/* 0C58B0 000EA4B0 00021400 */ sll $v0, $v0, 0x10 +/* 0C58B4 000EA4B4 00021403 */ sra $v0, $v0, 0x10 +/* 0C58B8 000EA4B8 00441023 */ subu $v0, $v0, $a0 +/* 0C58BC 000EA4BC 00021040 */ sll $v0, $v0, 1 +/* 0C58C0 000EA4C0 24420009 */ addiu $v0, $v0, 9 +/* 0C58C4 000EA4C4 000210C3 */ sra $v0, $v0, 3 +/* 0C58C8 000EA4C8 304201FF */ andi $v0, $v0, 0x1ff +/* 0C58CC 000EA4CC 00021240 */ sll $v0, $v0, 9 +/* 0C58D0 000EA4D0 00571025 */ or $v0, $v0, $s7 +/* 0C58D4 000EA4D4 01221025 */ or $v0, $t1, $v0 +/* 0C58D8 000EA4D8 ACA20000 */ sw $v0, ($a1) +/* 0C58DC 000EA4DC 87A30000 */ lh $v1, ($sp) +/* 0C58E0 000EA4E0 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C58E4 000EA4E4 AD020000 */ sw $v0, ($t0) +/* 0C58E8 000EA4E8 97A20002 */ lhu $v0, 2($sp) +/* 0C58EC 000EA4EC 00031880 */ sll $v1, $v1, 2 +/* 0C58F0 000EA4F0 30630FFF */ andi $v1, $v1, 0xfff +/* 0C58F4 000EA4F4 00031B00 */ sll $v1, $v1, 0xc +/* 0C58F8 000EA4F8 00021080 */ sll $v0, $v0, 2 +/* 0C58FC 000EA4FC 30420FFC */ andi $v0, $v0, 0xffc +/* 0C5900 000EA500 00521025 */ or $v0, $v0, $s2 +/* 0C5904 000EA504 00621825 */ or $v1, $v1, $v0 +/* 0C5908 000EA508 ACA30010 */ sw $v1, 0x10($a1) +/* 0C590C 000EA50C 97A30004 */ lhu $v1, 4($sp) +/* 0C5910 000EA510 97A40006 */ lhu $a0, 6($sp) +/* 0C5914 000EA514 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C5918 000EA518 AD020000 */ sw $v0, ($t0) +/* 0C591C 000EA51C ACB00018 */ sw $s0, 0x18($a1) +/* 0C5920 000EA520 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C5924 000EA524 00031880 */ sll $v1, $v1, 2 +/* 0C5928 000EA528 30630FFC */ andi $v1, $v1, 0xffc +/* 0C592C 000EA52C 00031B00 */ sll $v1, $v1, 0xc +/* 0C5930 000EA530 00042080 */ sll $a0, $a0, 2 +/* 0C5934 000EA534 30840FFC */ andi $a0, $a0, 0xffc +/* 0C5938 000EA538 00912025 */ or $a0, $a0, $s1 +/* 0C593C 000EA53C 00641825 */ or $v1, $v1, $a0 +/* 0C5940 000EA540 ACA30014 */ sw $v1, 0x14($a1) +/* 0C5944 000EA544 97A20004 */ lhu $v0, 4($sp) +/* 0C5948 000EA548 87A40000 */ lh $a0, ($sp) +/* 0C594C 000EA54C 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C5950 000EA550 AD030000 */ sw $v1, ($t0) +/* 0C5954 000EA554 ACAB0024 */ sw $t3, 0x24($a1) +/* 0C5958 000EA558 00021400 */ sll $v0, $v0, 0x10 +/* 0C595C 000EA55C 00021403 */ sra $v0, $v0, 0x10 +/* 0C5960 000EA560 00441023 */ subu $v0, $v0, $a0 +/* 0C5964 000EA564 00021040 */ sll $v0, $v0, 1 +/* 0C5968 000EA568 24420009 */ addiu $v0, $v0, 9 +/* 0C596C 000EA56C 000210C3 */ sra $v0, $v0, 3 +/* 0C5970 000EA570 304201FF */ andi $v0, $v0, 0x1ff +/* 0C5974 000EA574 00021240 */ sll $v0, $v0, 9 +/* 0C5978 000EA578 0804BCE2 */ j func_0012F388 +/* 0C597C 000EA57C 00571025 */ or $v0, $v0, $s7 + +.L000EA580: +/* 0C5980 000EA580 17C2005B */ bne $fp, $v0, .L000EA6F0 +/* 0C5984 000EA584 3C070400 */ lui $a3, 0x400 +/* 0C5988 000EA588 8D050000 */ lw $a1, ($t0) +/* 0C598C 000EA58C 00A0102D */ move $v0, $a1 +/* 0C5990 000EA590 24A50008 */ addiu $a1, $a1, 8 +/* 0C5994 000EA594 AD050000 */ sw $a1, ($t0) +/* 0C5998 000EA598 8FB50040 */ lw $s5, 0x40($sp) +/* 0C599C 000EA59C AC550000 */ sw $s5, ($v0) +/* 0C59A0 000EA5A0 8FB60080 */ lw $s6, 0x80($sp) +/* 0C59A4 000EA5A4 AC560004 */ sw $s6, 4($v0) +/* 0C59A8 000EA5A8 97A20004 */ lhu $v0, 4($sp) +/* 0C59AC 000EA5AC 87A40000 */ lh $a0, ($sp) +/* 0C59B0 000EA5B0 24A30008 */ addiu $v1, $a1, 8 +/* 0C59B4 000EA5B4 AD030000 */ sw $v1, ($t0) +/* 0C59B8 000EA5B8 ACAC0004 */ sw $t4, 4($a1) +/* 0C59BC 000EA5BC ACB30008 */ sw $s3, 8($a1) +/* 0C59C0 000EA5C0 ACA0000C */ sw $zero, 0xc($a1) +/* 0C59C4 000EA5C4 00021400 */ sll $v0, $v0, 0x10 +/* 0C59C8 000EA5C8 00021403 */ sra $v0, $v0, 0x10 +/* 0C59CC 000EA5CC 00441023 */ subu $v0, $v0, $a0 +/* 0C59D0 000EA5D0 24420008 */ addiu $v0, $v0, 8 +/* 0C59D4 000EA5D4 000210C3 */ sra $v0, $v0, 3 +/* 0C59D8 000EA5D8 304201FF */ andi $v0, $v0, 0x1ff +/* 0C59DC 000EA5DC 00021240 */ sll $v0, $v0, 9 +/* 0C59E0 000EA5E0 00541025 */ or $v0, $v0, $s4 +/* 0C59E4 000EA5E4 01221025 */ or $v0, $t1, $v0 +/* 0C59E8 000EA5E8 ACA20000 */ sw $v0, ($a1) +/* 0C59EC 000EA5EC 87A30000 */ lh $v1, ($sp) +/* 0C59F0 000EA5F0 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C59F4 000EA5F4 AD020000 */ sw $v0, ($t0) +/* 0C59F8 000EA5F8 97A20002 */ lhu $v0, 2($sp) +/* 0C59FC 000EA5FC 00031880 */ sll $v1, $v1, 2 +/* 0C5A00 000EA600 30630FFF */ andi $v1, $v1, 0xfff +/* 0C5A04 000EA604 00031B00 */ sll $v1, $v1, 0xc +/* 0C5A08 000EA608 00021080 */ sll $v0, $v0, 2 +/* 0C5A0C 000EA60C 30420FFC */ andi $v0, $v0, 0xffc +/* 0C5A10 000EA610 00521025 */ or $v0, $v0, $s2 +/* 0C5A14 000EA614 00621825 */ or $v1, $v1, $v0 +/* 0C5A18 000EA618 ACA30010 */ sw $v1, 0x10($a1) +/* 0C5A1C 000EA61C 97A30004 */ lhu $v1, 4($sp) +/* 0C5A20 000EA620 97A40006 */ lhu $a0, 6($sp) +/* 0C5A24 000EA624 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C5A28 000EA628 AD020000 */ sw $v0, ($t0) +/* 0C5A2C 000EA62C ACB00018 */ sw $s0, 0x18($a1) +/* 0C5A30 000EA630 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C5A34 000EA634 00031880 */ sll $v1, $v1, 2 +/* 0C5A38 000EA638 30630FFC */ andi $v1, $v1, 0xffc +/* 0C5A3C 000EA63C 00031B00 */ sll $v1, $v1, 0xc +/* 0C5A40 000EA640 00042080 */ sll $a0, $a0, 2 +/* 0C5A44 000EA644 30840FFC */ andi $a0, $a0, 0xffc +/* 0C5A48 000EA648 00912025 */ or $a0, $a0, $s1 +/* 0C5A4C 000EA64C 00641825 */ or $v1, $v1, $a0 +/* 0C5A50 000EA650 ACA30014 */ sw $v1, 0x14($a1) +/* 0C5A54 000EA654 97A20004 */ lhu $v0, 4($sp) +/* 0C5A58 000EA658 87A40000 */ lh $a0, ($sp) +/* 0C5A5C 000EA65C 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C5A60 000EA660 AD030000 */ sw $v1, ($t0) +/* 0C5A64 000EA664 ACAB0024 */ sw $t3, 0x24($a1) +/* 0C5A68 000EA668 00021400 */ sll $v0, $v0, 0x10 +/* 0C5A6C 000EA66C 00021403 */ sra $v0, $v0, 0x10 +/* 0C5A70 000EA670 00441023 */ subu $v0, $v0, $a0 +/* 0C5A74 000EA674 24420008 */ addiu $v0, $v0, 8 +/* 0C5A78 000EA678 000210C3 */ sra $v0, $v0, 3 +/* 0C5A7C 000EA67C 304201FF */ andi $v0, $v0, 0x1ff +/* 0C5A80 000EA680 00021240 */ sll $v0, $v0, 9 +/* 0C5A84 000EA684 00541025 */ or $v0, $v0, $s4 +/* 0C5A88 000EA688 01221025 */ or $v0, $t1, $v0 +/* 0C5A8C 000EA68C ACA20020 */ sw $v0, 0x20($a1) +/* 0C5A90 000EA690 87A30000 */ lh $v1, ($sp) +/* 0C5A94 000EA694 24A20028 */ addiu $v0, $a1, 0x28 +/* 0C5A98 000EA698 AD020000 */ sw $v0, ($t0) +/* 0C5A9C 000EA69C 97A20002 */ lhu $v0, 2($sp) +/* 0C5AA0 000EA6A0 00031880 */ sll $v1, $v1, 2 +/* 0C5AA4 000EA6A4 30630FFF */ andi $v1, $v1, 0xfff +/* 0C5AA8 000EA6A8 00031B00 */ sll $v1, $v1, 0xc +/* 0C5AAC 000EA6AC 00021080 */ sll $v0, $v0, 2 +/* 0C5AB0 000EA6B0 30420FFC */ andi $v0, $v0, 0xffc +/* 0C5AB4 000EA6B4 00591025 */ or $v0, $v0, $t9 +/* 0C5AB8 000EA6B8 00621825 */ or $v1, $v1, $v0 +/* 0C5ABC 000EA6BC ACA30028 */ sw $v1, 0x28($a1) +/* 0C5AC0 000EA6C0 97A30004 */ lhu $v1, 4($sp) +/* 0C5AC4 000EA6C4 24A20030 */ addiu $v0, $a1, 0x30 +/* 0C5AC8 000EA6C8 AD020000 */ sw $v0, ($t0) +/* 0C5ACC 000EA6CC 97A20006 */ lhu $v0, 6($sp) +/* 0C5AD0 000EA6D0 00031880 */ sll $v1, $v1, 2 +/* 0C5AD4 000EA6D4 30630FFC */ andi $v1, $v1, 0xffc +/* 0C5AD8 000EA6D8 00031B00 */ sll $v1, $v1, 0xc +/* 0C5ADC 000EA6DC 00021080 */ sll $v0, $v0, 2 +/* 0C5AE0 000EA6E0 30420FFC */ andi $v0, $v0, 0xffc +/* 0C5AE4 000EA6E4 00621825 */ or $v1, $v1, $v0 +/* 0C5AE8 000EA6E8 ACA3002C */ sw $v1, 0x2c($a1) +/* 0C5AEC 000EA6EC 3C070400 */ lui $a3, (0x04000400 >> 16) # lui $a3, 0x400 +.L000EA6F0: +/* 0C5AF0 000EA6F0 34E70400 */ ori $a3, (0x04000400 & 0xFFFF) # ori $a3, $a3, 0x400 +/* 0C5AF4 000EA6F4 3C03E400 */ lui $v1, 0xe400 +/* 0C5AF8 000EA6F8 8D050000 */ lw $a1, ($t0) +/* 0C5AFC 000EA6FC 87A4000C */ lh $a0, 0xc($sp) +/* 0C5B00 000EA700 00A0302D */ move $a2, $a1 +/* 0C5B04 000EA704 24A50008 */ addiu $a1, $a1, 8 +/* 0C5B08 000EA708 00042080 */ sll $a0, $a0, 2 +/* 0C5B0C 000EA70C 30840FFF */ andi $a0, $a0, 0xfff +/* 0C5B10 000EA710 AD050000 */ sw $a1, ($t0) +/* 0C5B14 000EA714 87A2000E */ lh $v0, 0xe($sp) +/* 0C5B18 000EA718 00042300 */ sll $a0, $a0, 0xc +/* 0C5B1C 000EA71C 00021080 */ sll $v0, $v0, 2 +/* 0C5B20 000EA720 30420FFF */ andi $v0, $v0, 0xfff +/* 0C5B24 000EA724 00431025 */ or $v0, $v0, $v1 +/* 0C5B28 000EA728 00822025 */ or $a0, $a0, $v0 +/* 0C5B2C 000EA72C 24A20008 */ addiu $v0, $a1, 8 +/* 0C5B30 000EA730 ACC40000 */ sw $a0, ($a2) +/* 0C5B34 000EA734 AD020000 */ sw $v0, ($t0) +/* 0C5B38 000EA738 87A30008 */ lh $v1, 8($sp) +/* 0C5B3C 000EA73C 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C5B40 000EA740 AD020000 */ sw $v0, ($t0) +/* 0C5B44 000EA744 87A2000A */ lh $v0, 0xa($sp) +/* 0C5B48 000EA748 00031880 */ sll $v1, $v1, 2 +/* 0C5B4C 000EA74C 30630FFF */ andi $v1, $v1, 0xfff +/* 0C5B50 000EA750 00031B00 */ sll $v1, $v1, 0xc +/* 0C5B54 000EA754 00021080 */ sll $v0, $v0, 2 +/* 0C5B58 000EA758 30420FFF */ andi $v0, $v0, 0xfff +/* 0C5B5C 000EA75C 00621825 */ or $v1, $v1, $v0 +/* 0C5B60 000EA760 3C02E100 */ lui $v0, 0xe100 +/* 0C5B64 000EA764 ACC30004 */ sw $v1, 4($a2) +/* 0C5B68 000EA768 ACA20000 */ sw $v0, ($a1) +/* 0C5B6C 000EA76C 97B50056 */ lhu $s5, 0x56($sp) +/* 0C5B70 000EA770 000F1D40 */ sll $v1, $t7, 0x15 +/* 0C5B74 000EA774 ACA7000C */ sw $a3, 0xc($a1) +/* 0C5B78 000EA778 00151140 */ sll $v0, $s5, 5 +/* 0C5B7C 000EA77C 3042FFE0 */ andi $v0, $v0, 0xffe0 +/* 0C5B80 000EA780 00621825 */ or $v1, $v1, $v0 +/* 0C5B84 000EA784 3C02F100 */ lui $v0, %hi(D_F1000040) # $v0, 0xf100 +/* 0C5B88 000EA788 ACA20008 */ sw $v0, 8($a1) +/* 0C5B8C 000EA78C 31A200FF */ andi $v0, $t5, 0xff +/* 0C5B90 000EA790 14400007 */ bnez $v0, .L000EA7B0 +/* 0C5B94 000EA794 ACA30004 */ sw $v1, 4($a1) +/* 0C5B98 000EA798 97A20000 */ lhu $v0, ($sp) +/* 0C5B9C 000EA79C 97A3000C */ lhu $v1, 0xc($sp) +/* 0C5BA0 000EA7A0 24420040 */ addiu $v0, %lo(D_F1000040) # addiu $v0, $v0, 0x40 +/* 0C5BA4 000EA7A4 A7A20000 */ sh $v0, ($sp) +/* 0C5BA8 000EA7A8 0804BBCD */ j func_0012EF34 +/* 0C5BAC 000EA7AC A7A30008 */ sh $v1, 8($sp) + +.L000EA7B0: +/* 0C5BB0 000EA7B0 93A20020 */ lbu $v0, 0x20($sp) +/* 0C5BB4 000EA7B4 14400007 */ bnez $v0, .L000EA7D4 +/* 0C5BB8 000EA7B8 24020001 */ li $v0, 1 +/* 0C5BBC 000EA7BC 97A20002 */ lhu $v0, 2($sp) +/* 0C5BC0 000EA7C0 97A3000E */ lhu $v1, 0xe($sp) +/* 0C5BC4 000EA7C4 24420020 */ addiu $v0, $v0, 0x20 +/* 0C5BC8 000EA7C8 A7A20002 */ sh $v0, 2($sp) +/* 0C5BCC 000EA7CC 0804BB75 */ j func_0012EDD4 +/* 0C5BD0 000EA7D0 A7A3000A */ sh $v1, 0xa($sp) + +.L000EA7D4: +/* 0C5BD4 000EA7D4 8FBE0078 */ lw $fp, 0x78($sp) +/* 0C5BD8 000EA7D8 8FB70074 */ lw $s7, 0x74($sp) +/* 0C5BDC 000EA7DC 8FB60070 */ lw $s6, 0x70($sp) +/* 0C5BE0 000EA7E0 8FB5006C */ lw $s5, 0x6c($sp) +/* 0C5BE4 000EA7E4 8FB40068 */ lw $s4, 0x68($sp) +/* 0C5BE8 000EA7E8 8FB30064 */ lw $s3, 0x64($sp) +/* 0C5BEC 000EA7EC 8FB20060 */ lw $s2, 0x60($sp) +/* 0C5BF0 000EA7F0 8FB1005C */ lw $s1, 0x5c($sp) +/* 0C5BF4 000EA7F4 8FB00058 */ lw $s0, 0x58($sp) +/* 0C5BF8 000EA7F8 03E00008 */ jr $ra +/* 0C5BFC 000EA7FC 27BD0080 */ addiu $sp, $sp, 0x80 + +/* 0C5C00 000EA800 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0C5C04 000EA804 C7A800A4 */ lwc1 $f8, 0xa4($sp) +/* 0C5C08 000EA808 3C018015 */ lui $at, 0x8015 +/* 0C5C0C 000EA80C D4220A40 */ ldc1 $f2, 0xa40($at) +/* 0C5C10 000EA810 8FA2008C */ lw $v0, 0x8c($sp) +/* 0C5C14 000EA814 AFA40078 */ sw $a0, 0x78($sp) +/* 0C5C18 000EA818 8FA40090 */ lw $a0, 0x90($sp) +/* 0C5C1C 000EA81C C7AA00A8 */ lwc1 $f10, 0xa8($sp) +/* 0C5C20 000EA820 AFB5005C */ sw $s5, 0x5c($sp) +/* 0C5C24 000EA824 93B5008B */ lbu $s5, 0x8b($sp) +/* 0C5C28 000EA828 97A30096 */ lhu $v1, 0x96($sp) +/* 0C5C2C 000EA82C 97A8009A */ lhu $t0, 0x9a($sp) +/* 0C5C30 000EA830 A3A70027 */ sb $a3, 0x27($sp) +/* 0C5C34 000EA834 97A700A2 */ lhu $a3, 0xa2($sp) +/* 0C5C38 000EA838 AFB30054 */ sw $s3, 0x54($sp) +/* 0C5C3C 000EA83C 00A0982D */ move $s3, $a1 +/* 0C5C40 000EA840 AFBE0068 */ sw $fp, 0x68($sp) +/* 0C5C44 000EA844 AFB70064 */ sw $s7, 0x64($sp) +/* 0C5C48 000EA848 AFB60060 */ sw $s6, 0x60($sp) +/* 0C5C4C 000EA84C AFB40058 */ sw $s4, 0x58($sp) +/* 0C5C50 000EA850 AFB20050 */ sw $s2, 0x50($sp) +/* 0C5C54 000EA854 AFB1004C */ sw $s1, 0x4c($sp) +/* 0C5C58 000EA858 AFB00048 */ sw $s0, 0x48($sp) +/* 0C5C5C 000EA85C F7B40070 */ sdc1 $f20, 0x70($sp) +/* 0C5C60 000EA860 AFA60080 */ sw $a2, 0x80($sp) +/* 0C5C64 000EA864 46004021 */ cvt.d.s $f0, $f8 +/* 0C5C68 000EA868 A3B50028 */ sb $s5, 0x28($sp) +/* 0C5C6C 000EA86C 97B5009E */ lhu $s5, 0x9e($sp) +/* 0C5C70 000EA870 4622003C */ c.lt.d $f0, $f2 +/* 0C5C74 000EA874 00000000 */ nop +/* 0C5C78 000EA878 45010046 */ bc1t .L000EA994 +/* 0C5C7C 000EA87C A7B50036 */ sh $s5, 0x36($sp) +/* 0C5C80 000EA880 460051A1 */ cvt.d.s $f6, $f10 +/* 0C5C84 000EA884 4622303C */ c.lt.d $f6, $f2 +/* 0C5C88 000EA888 00000000 */ nop +/* 0C5C8C 000EA88C 45030214 */ bc1tl .L000EB0E0 +/* 0C5C90 000EA890 0000102D */ move $v0, $zero +/* 0C5C94 000EA894 00021400 */ sll $v0, $v0, 0x10 +/* 0C5C98 000EA898 00022C03 */ sra $a1, $v0, 0x10 +/* 0C5C9C 000EA89C 97B50036 */ lhu $s5, 0x36($sp) +/* 0C5CA0 000EA8A0 3066FFFF */ andi $a2, $v1, 0xffff +/* 0C5CA4 000EA8A4 02A61021 */ addu $v0, $s5, $a2 +/* 0C5CA8 000EA8A8 00A2102A */ slt $v0, $a1, $v0 +/* 0C5CAC 000EA8AC 10400039 */ beqz $v0, .L000EA994 +/* 0C5CB0 000EA8B0 00041400 */ sll $v0, $a0, 0x10 +/* 0C5CB4 000EA8B4 00022403 */ sra $a0, $v0, 0x10 +/* 0C5CB8 000EA8B8 3103FFFF */ andi $v1, $t0, 0xffff +/* 0C5CBC 000EA8BC 00E33821 */ addu $a3, $a3, $v1 +/* 0C5CC0 000EA8C0 0087102A */ slt $v0, $a0, $a3 +/* 0C5CC4 000EA8C4 10400206 */ beqz $v0, .L000EB0E0 +/* 0C5CC8 000EA8C8 0000102D */ move $v0, $zero +/* 0C5CCC 000EA8CC 44931000 */ mtc1 $s3, $f2 +/* 0C5CD0 000EA8D0 00000000 */ nop +/* 0C5CD4 000EA8D4 468010A1 */ cvt.d.w $f2, $f2 +/* 0C5CD8 000EA8D8 44852000 */ mtc1 $a1, $f4 +/* 0C5CDC 000EA8DC 00000000 */ nop +/* 0C5CE0 000EA8E0 46802120 */ cvt.s.w $f4, $f4 +/* 0C5CE4 000EA8E4 06630007 */ bgezl $s3, .L000EA904 +/* 0C5CE8 000EA8E8 46201020 */ cvt.s.d $f0, $f2 +/* 0C5CEC 000EA8EC 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0C5CF0 000EA8F0 44810800 */ mtc1 $at, $f1 +/* 0C5CF4 000EA8F4 44800000 */ mtc1 $zero, $f0 +/* 0C5CF8 000EA8F8 00000000 */ nop +/* 0C5CFC 000EA8FC 46201080 */ add.d $f2, $f2, $f0 +/* 0C5D00 000EA900 46201020 */ cvt.s.d $f0, $f2 +.L000EA904: +/* 0C5D04 000EA904 46080002 */ mul.s $f0, $f0, $f8 +/* 0C5D08 000EA908 00000000 */ nop +/* 0C5D0C 000EA90C 46002000 */ add.s $f0, $f4, $f0 +/* 0C5D10 000EA910 4600050D */ trunc.w.s $f20, $f0 +/* 0C5D14 000EA914 4402A000 */ mfc1 $v0, $f20 +/* 0C5D18 000EA918 00000000 */ nop +/* 0C5D1C 000EA91C 00021400 */ sll $v0, $v0, 0x10 +/* 0C5D20 000EA920 00021403 */ sra $v0, $v0, 0x10 +/* 0C5D24 000EA924 00C2102A */ slt $v0, $a2, $v0 +/* 0C5D28 000EA928 104001ED */ beqz $v0, .L000EB0E0 +/* 0C5D2C 000EA92C 0000102D */ move $v0, $zero +/* 0C5D30 000EA930 C7A20080 */ lwc1 $f2, 0x80($sp) +/* 0C5D34 000EA934 468010A1 */ cvt.d.w $f2, $f2 +/* 0C5D38 000EA938 8FB50080 */ lw $s5, 0x80($sp) +/* 0C5D3C 000EA93C 44842000 */ mtc1 $a0, $f4 +/* 0C5D40 000EA940 00000000 */ nop +/* 0C5D44 000EA944 46802120 */ cvt.s.w $f4, $f4 +/* 0C5D48 000EA948 06A30007 */ bgezl $s5, .L000EA968 +/* 0C5D4C 000EA94C 46201020 */ cvt.s.d $f0, $f2 +/* 0C5D50 000EA950 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0C5D54 000EA954 44810800 */ mtc1 $at, $f1 +/* 0C5D58 000EA958 44800000 */ mtc1 $zero, $f0 +/* 0C5D5C 000EA95C 00000000 */ nop +/* 0C5D60 000EA960 46201080 */ add.d $f2, $f2, $f0 +/* 0C5D64 000EA964 46201020 */ cvt.s.d $f0, $f2 +.L000EA968: +/* 0C5D68 000EA968 460A0002 */ mul.s $f0, $f0, $f10 +/* 0C5D6C 000EA96C 00000000 */ nop +/* 0C5D70 000EA970 46002000 */ add.s $f0, $f4, $f0 +/* 0C5D74 000EA974 4600050D */ trunc.w.s $f20, $f0 +/* 0C5D78 000EA978 4402A000 */ mfc1 $v0, $f20 +/* 0C5D7C 000EA97C 00000000 */ nop +/* 0C5D80 000EA980 00021400 */ sll $v0, $v0, 0x10 +/* 0C5D84 000EA984 00021403 */ sra $v0, $v0, 0x10 +/* 0C5D88 000EA988 0062102A */ slt $v0, $v1, $v0 +/* 0C5D8C 000EA98C 14400003 */ bnez $v0, .L000EA99C +/* 0C5D90 000EA990 0000C82D */ move $t9, $zero +.L000EA994: +/* 0C5D94 000EA994 0804BF78 */ j func_0012FDE0 +/* 0C5D98 000EA998 0000102D */ move $v0, $zero + +.L000EA99C: +/* 0C5D9C 000EA99C 0060702D */ move $t6, $v1 +/* 0C5DA0 000EA9A0 0080B82D */ move $s7, $a0 +/* 0C5DA4 000EA9A4 02EE1023 */ subu $v0, $s7, $t6 +/* 0C5DA8 000EA9A8 04420001 */ bltzl $v0, .L000EA9B0 +/* 0C5DAC 000EA9AC 00021023 */ negu $v0, $v0 +.L000EA9B0: +/* 0C5DB0 000EA9B0 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0C5DB4 000EA9B4 44812800 */ mtc1 $at, $f5 +/* 0C5DB8 000EA9B8 44802000 */ mtc1 $zero, $f4 +/* 0C5DBC 000EA9BC 00E0A02D */ move $s4, $a3 +/* 0C5DC0 000EA9C0 46243102 */ mul.d $f4, $f6, $f4 +/* 0C5DC4 000EA9C4 00000000 */ nop +/* 0C5DC8 000EA9C8 00A0802D */ move $s0, $a1 +/* 0C5DCC 000EA9CC 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0C5DD0 000EA9D0 44817000 */ mtc1 $at, $f14 +/* 0C5DD4 000EA9D4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0C5DD8 000EA9D8 44811000 */ mtc1 $at, $f2 +/* 0C5DDC 000EA9DC 3C014050 */ li $at, 0x40500000 # 3.250000 +/* 0C5DE0 000EA9E0 44819800 */ mtc1 $at, $f19 +/* 0C5DE4 000EA9E4 44809000 */ mtc1 $zero, $f18 +/* 0C5DE8 000EA9E8 3C018015 */ lui $at, 0x8015 +/* 0C5DEC 000EA9EC D42C0A48 */ ldc1 $f12, 0xa48($at) +/* 0C5DF0 000EA9F0 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0C5DF4 000EA9F4 44813000 */ mtc1 $at, $f6 +/* 0C5DF8 000EA9F8 46081003 */ div.s $f0, $f2, $f8 +/* 0C5DFC 000EA9FC 46060002 */ mul.s $f0, $f0, $f6 +/* 0C5E00 000EAA00 00000000 */ nop +/* 0C5E04 000EAA04 3C014280 */ li $at, 0x42800000 # 64.000000 +/* 0C5E08 000EAA08 44818000 */ mtc1 $at, $f16 +/* 0C5E0C 000EAA0C 00C0502D */ move $t2, $a2 +/* 0C5E10 000EAA10 AFA2003C */ sw $v0, 0x3c($sp) +/* 0C5E14 000EAA14 460A1083 */ div.s $f2, $f2, $f10 +/* 0C5E18 000EAA18 46061082 */ mul.s $f2, $f2, $f6 +/* 0C5E1C 000EAA1C 00000000 */ nop +/* 0C5E20 000EAA20 AFA00004 */ sw $zero, 4($sp) +/* 0C5E24 000EAA24 AFB70014 */ sw $s7, 0x14($sp) +/* 0C5E28 000EAA28 4600050D */ trunc.w.s $f20, $f0 +/* 0C5E2C 000EAA2C E7B40038 */ swc1 $f20, 0x38($sp) +/* 0C5E30 000EAA30 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0C5E34 000EAA34 44810800 */ mtc1 $at, $f1 +/* 0C5E38 000EAA38 44800000 */ mtc1 $zero, $f0 +/* 0C5E3C 000EAA3C 4600150D */ trunc.w.s $f20, $f2 +/* 0C5E40 000EAA40 441EA000 */ mfc1 $fp, $f20 +/* 0C5E44 000EAA44 46202100 */ add.d $f4, $f4, $f0 +/* 0C5E48 000EAA48 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 0C5E4C 000EAA4C 46800021 */ cvt.d.w $f0, $f0 +/* 0C5E50 000EAA50 8FA20004 */ lw $v0, 4($sp) +/* 0C5E54 000EAA54 46240000 */ add.d $f0, $f0, $f4 +/* 0C5E58 000EAA58 2442001F */ addiu $v0, $v0, 0x1f +/* 0C5E5C 000EAA5C AFA2000C */ sw $v0, 0xc($sp) +/* 0C5E60 000EAA60 4620050D */ trunc.w.d $f20, $f0 +/* 0C5E64 000EAA64 4402A000 */ mfc1 $v0, $f20 +/* 0C5E68 000EAA68 00000000 */ nop +/* 0C5E6C 000EAA6C AFA2001C */ sw $v0, 0x1c($sp) +/* 0C5E70 000EAA70 01C2102A */ slt $v0, $t6, $v0 +/* 0C5E74 000EAA74 14400014 */ bnez $v0, .L000EAAC8 +/* 0C5E78 000EAA78 0000902D */ move $s2, $zero +/* 0C5E7C 000EAA7C 460E5082 */ mul.s $f2, $f10, $f14 +/* 0C5E80 000EAA80 00000000 */ nop +.L000EAA84: +/* 0C5E84 000EAA84 8FA40004 */ lw $a0, 4($sp) +/* 0C5E88 000EAA88 8FA2001C */ lw $v0, 0x1c($sp) +/* 0C5E8C 000EAA8C 24830020 */ addiu $v1, $a0, 0x20 +/* 0C5E90 000EAA90 44820000 */ mtc1 $v0, $f0 +/* 0C5E94 000EAA94 00000000 */ nop +/* 0C5E98 000EAA98 46800020 */ cvt.s.w $f0, $f0 +/* 0C5E9C 000EAA9C 46020000 */ add.s $f0, $f0, $f2 +/* 0C5EA0 000EAAA0 AFA30004 */ sw $v1, 4($sp) +/* 0C5EA4 000EAAA4 AFA20014 */ sw $v0, 0x14($sp) +/* 0C5EA8 000EAAA8 4600050D */ trunc.w.s $f20, $f0 +/* 0C5EAC 000EAAAC 4402A000 */ mfc1 $v0, $f20 +/* 0C5EB0 000EAAB0 00000000 */ nop +/* 0C5EB4 000EAAB4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0C5EB8 000EAAB8 004E102A */ slt $v0, $v0, $t6 +/* 0C5EBC 000EAABC 1440FFF1 */ bnez $v0, .L000EAA84 +/* 0C5EC0 000EAAC0 2482003F */ addiu $v0, $a0, 0x3f +/* 0C5EC4 000EAAC4 AFA2000C */ sw $v0, 0xc($sp) +.L000EAAC8: +/* 0C5EC8 000EAAC8 8FA20014 */ lw $v0, 0x14($sp) +/* 0C5ECC 000EAACC 004E102A */ slt $v0, $v0, $t6 +/* 0C5ED0 000EAAD0 10400009 */ beqz $v0, .L000EAAF8 +/* 0C5ED4 000EAAD4 00000000 */ nop +/* 0C5ED8 000EAAD8 C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 0C5EDC 000EAADC 46800020 */ cvt.s.w $f0, $f0 +/* 0C5EE0 000EAAE0 460A0003 */ div.s $f0, $f0, $f10 +/* 0C5EE4 000EAAE4 460E0002 */ mul.s $f0, $f0, $f14 +/* 0C5EE8 000EAAE8 00000000 */ nop +/* 0C5EEC 000EAAEC AFAE0014 */ sw $t6, 0x14($sp) +/* 0C5EF0 000EAAF0 4600050D */ trunc.w.s $f20, $f0 +/* 0C5EF4 000EAAF4 4412A000 */ mfc1 $s2, $f20 +.L000EAAF8: +/* 0C5EF8 000EAAF8 8FA2000C */ lw $v0, 0xc($sp) +/* 0C5EFC 000EAAFC 8FB50080 */ lw $s5, 0x80($sp) +/* 0C5F00 000EAB00 24420001 */ addiu $v0, $v0, 1 +/* 0C5F04 000EAB04 0055102B */ sltu $v0, $v0, $s5 +/* 0C5F08 000EAB08 14400014 */ bnez $v0, .L000EAB5C +/* 0C5F0C 000EAB0C 26A3FFFF */ addiu $v1, $s5, -1 +/* 0C5F10 000EAB10 44830000 */ mtc1 $v1, $f0 +/* 0C5F14 000EAB14 00000000 */ nop +/* 0C5F18 000EAB18 46800020 */ cvt.s.w $f0, $f0 +/* 0C5F1C 000EAB1C 460A0002 */ mul.s $f0, $f0, $f10 +/* 0C5F20 000EAB20 00000000 */ nop +/* 0C5F24 000EAB24 4600050D */ trunc.w.s $f20, $f0 +/* 0C5F28 000EAB28 4402A000 */ mfc1 $v0, $f20 +/* 0C5F2C 000EAB2C 00000000 */ nop +/* 0C5F30 000EAB30 00021400 */ sll $v0, $v0, 0x10 +/* 0C5F34 000EAB34 00021403 */ sra $v0, $v0, 0x10 +/* 0C5F38 000EAB38 02E21021 */ addu $v0, $s7, $v0 +/* 0C5F3C 000EAB3C 44820000 */ mtc1 $v0, $f0 +/* 0C5F40 000EAB40 00000000 */ nop +/* 0C5F44 000EAB44 46800020 */ cvt.s.w $f0, $f0 +/* 0C5F48 000EAB48 460A0000 */ add.s $f0, $f0, $f10 +/* 0C5F4C 000EAB4C AFA3000C */ sw $v1, 0xc($sp) +/* 0C5F50 000EAB50 24190001 */ li $t9, 1 +/* 0C5F54 000EAB54 4600050D */ trunc.w.s $f20, $f0 +/* 0C5F58 000EAB58 E7B4001C */ swc1 $f20, 0x1c($sp) +.L000EAB5C: +/* 0C5F5C 000EAB5C 8FA2001C */ lw $v0, 0x1c($sp) +/* 0C5F60 000EAB60 0282102A */ slt $v0, $s4, $v0 +/* 0C5F64 000EAB64 10400004 */ beqz $v0, .L000EAB78 +/* 0C5F68 000EAB68 332200FF */ andi $v0, $t9, 0xff +/* 0C5F6C 000EAB6C 14400002 */ bnez $v0, .L000EAB78 +/* 0C5F70 000EAB70 AFB4001C */ sw $s4, 0x1c($sp) +/* 0C5F74 000EAB74 24190001 */ li $t9, 1 +.L000EAB78: +/* 0C5F78 000EAB78 0000582D */ move $t3, $zero +/* 0C5F7C 000EAB7C 020A1023 */ subu $v0, $s0, $t2 +/* 0C5F80 000EAB80 04410002 */ bgez $v0, .L000EAB8C +/* 0C5F84 000EAB84 0040B02D */ move $s6, $v0 +/* 0C5F88 000EAB88 0016B023 */ negu $s6, $s6 +.L000EAB8C: +/* 0C5F8C 000EAB8C 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0C5F90 000EAB90 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0C5F94 000EAB94 46004021 */ cvt.d.s $f0, $f8 +/* 0C5F98 000EAB98 266CFFFF */ addiu $t4, $s3, -1 +/* 0C5F9C 000EAB9C 3C11F510 */ lui $s1, 0xf510 +/* 0C5FA0 000EABA0 97A20036 */ lhu $v0, 0x36($sp) +/* 0C5FA4 000EABA4 93AF0028 */ lbu $t7, 0x28($sp) +/* 0C5FA8 000EABA8 93B50027 */ lbu $s5, 0x27($sp) +/* 0C5FAC 000EABAC 46320002 */ mul.d $f0, $f0, $f18 +/* 0C5FB0 000EABB0 00000000 */ nop +/* 0C5FB4 000EABB4 AFA00000 */ sw $zero, ($sp) +/* 0C5FB8 000EABB8 AFB00010 */ sw $s0, 0x10($sp) +/* 0C5FBC 000EABBC 0142C021 */ addu $t8, $t2, $v0 +/* 0C5FC0 000EABC0 32A20007 */ andi $v0, $s5, 7 +/* 0C5FC4 000EABC4 00024D40 */ sll $t1, $v0, 0x15 +/* 0C5FC8 000EABC8 31950FFF */ andi $s5, $t4, 0xfff +/* 0C5FCC 000EABCC AFB50040 */ sw $s5, 0x40($sp) +/* 0C5FD0 000EABD0 462C0180 */ add.d $f6, $f0, $f12 +/* 0C5FD4 000EABD4 C7A00010 */ lwc1 $f0, 0x10($sp) +/* 0C5FD8 000EABD8 46800021 */ cvt.d.w $f0, $f0 +/* 0C5FDC 000EABDC 8FA20000 */ lw $v0, ($sp) +/* 0C5FE0 000EABE0 46260000 */ add.d $f0, $f0, $f6 +/* 0C5FE4 000EABE4 2442003F */ addiu $v0, $v0, 0x3f +/* 0C5FE8 000EABE8 AFA20008 */ sw $v0, 8($sp) +/* 0C5FEC 000EABEC 4620050D */ trunc.w.d $f20, $f0 +/* 0C5FF0 000EABF0 4402A000 */ mfc1 $v0, $f20 +/* 0C5FF4 000EABF4 00000000 */ nop +/* 0C5FF8 000EABF8 AFA20018 */ sw $v0, 0x18($sp) +/* 0C5FFC 000EABFC 0142102A */ slt $v0, $t2, $v0 +/* 0C6000 000EAC00 14400014 */ bnez $v0, .L000EAC54 +/* 0C6004 000EAC04 0000682D */ move $t5, $zero +/* 0C6008 000EAC08 46104082 */ mul.s $f2, $f8, $f16 +/* 0C600C 000EAC0C 00000000 */ nop +.L000EAC10: +/* 0C6010 000EAC10 8FA40000 */ lw $a0, ($sp) +/* 0C6014 000EAC14 8FA30018 */ lw $v1, 0x18($sp) +/* 0C6018 000EAC18 24820040 */ addiu $v0, $a0, 0x40 +/* 0C601C 000EAC1C 44830000 */ mtc1 $v1, $f0 +/* 0C6020 000EAC20 00000000 */ nop +/* 0C6024 000EAC24 46800020 */ cvt.s.w $f0, $f0 +/* 0C6028 000EAC28 46020000 */ add.s $f0, $f0, $f2 +/* 0C602C 000EAC2C AFA20000 */ sw $v0, ($sp) +/* 0C6030 000EAC30 AFA30010 */ sw $v1, 0x10($sp) +/* 0C6034 000EAC34 4600050D */ trunc.w.s $f20, $f0 +/* 0C6038 000EAC38 4402A000 */ mfc1 $v0, $f20 +/* 0C603C 000EAC3C 00000000 */ nop +/* 0C6040 000EAC40 AFA20018 */ sw $v0, 0x18($sp) +/* 0C6044 000EAC44 004A102A */ slt $v0, $v0, $t2 +/* 0C6048 000EAC48 1440FFF1 */ bnez $v0, .L000EAC10 +/* 0C604C 000EAC4C 2482007F */ addiu $v0, $a0, 0x7f +/* 0C6050 000EAC50 AFA20008 */ sw $v0, 8($sp) +.L000EAC54: +/* 0C6054 000EAC54 8FA20010 */ lw $v0, 0x10($sp) +/* 0C6058 000EAC58 004A102A */ slt $v0, $v0, $t2 +/* 0C605C 000EAC5C 1040000A */ beqz $v0, .L000EAC88 +/* 0C6060 000EAC60 00000000 */ nop +/* 0C6064 000EAC64 44960000 */ mtc1 $s6, $f0 +/* 0C6068 000EAC68 00000000 */ nop +/* 0C606C 000EAC6C 46800020 */ cvt.s.w $f0, $f0 +/* 0C6070 000EAC70 46080003 */ div.s $f0, $f0, $f8 +/* 0C6074 000EAC74 460E0002 */ mul.s $f0, $f0, $f14 +/* 0C6078 000EAC78 00000000 */ nop +/* 0C607C 000EAC7C AFAA0010 */ sw $t2, 0x10($sp) +/* 0C6080 000EAC80 4600050D */ trunc.w.s $f20, $f0 +/* 0C6084 000EAC84 440DA000 */ mfc1 $t5, $f20 +.L000EAC88: +/* 0C6088 000EAC88 8FA20008 */ lw $v0, 8($sp) +/* 0C608C 000EAC8C 24420001 */ addiu $v0, $v0, 1 +/* 0C6090 000EAC90 0053102B */ sltu $v0, $v0, $s3 +/* 0C6094 000EAC94 14400016 */ bnez $v0, .L000EACF0 +/* 0C6098 000EAC98 00000000 */ nop +/* 0C609C 000EAC9C 448C0000 */ mtc1 $t4, $f0 +/* 0C60A0 000EACA0 00000000 */ nop +/* 0C60A4 000EACA4 46800020 */ cvt.s.w $f0, $f0 +/* 0C60A8 000EACA8 46080002 */ mul.s $f0, $f0, $f8 +/* 0C60AC 000EACAC 00000000 */ nop +/* 0C60B0 000EACB0 4600050D */ trunc.w.s $f20, $f0 +/* 0C60B4 000EACB4 4402A000 */ mfc1 $v0, $f20 +/* 0C60B8 000EACB8 00000000 */ nop +/* 0C60BC 000EACBC 00021400 */ sll $v0, $v0, 0x10 +/* 0C60C0 000EACC0 00021403 */ sra $v0, $v0, 0x10 +/* 0C60C4 000EACC4 02021021 */ addu $v0, $s0, $v0 +/* 0C60C8 000EACC8 44820000 */ mtc1 $v0, $f0 +/* 0C60CC 000EACCC 00000000 */ nop +/* 0C60D0 000EACD0 46800020 */ cvt.s.w $f0, $f0 +/* 0C60D4 000EACD4 46080000 */ add.s $f0, $f0, $f8 +/* 0C60D8 000EACD8 46000021 */ cvt.d.s $f0, $f0 +/* 0C60DC 000EACDC 462C0000 */ add.d $f0, $f0, $f12 +/* 0C60E0 000EACE0 AFAC0008 */ sw $t4, 8($sp) +/* 0C60E4 000EACE4 240B0001 */ li $t3, 1 +/* 0C60E8 000EACE8 4620050D */ trunc.w.d $f20, $f0 +/* 0C60EC 000EACEC E7B40018 */ swc1 $f20, 0x18($sp) +.L000EACF0: +/* 0C60F0 000EACF0 8FA20018 */ lw $v0, 0x18($sp) +/* 0C60F4 000EACF4 0302102A */ slt $v0, $t8, $v0 +/* 0C60F8 000EACF8 10400003 */ beqz $v0, .L000EAD08 +/* 0C60FC 000EACFC 24020002 */ li $v0, 2 +/* 0C6100 000EAD00 AFB80018 */ sw $t8, 0x18($sp) +/* 0C6104 000EAD04 240B0001 */ li $t3, 1 +.L000EAD08: +/* 0C6108 000EAD08 15E2004F */ bne $t7, $v0, .L000EAE48 +/* 0C610C 000EAD0C 3C060701 */ lui $a2, (0x07014060 >> 16) # lui $a2, 0x701 +/* 0C6110 000EAD10 34C64060 */ ori $a2, (0x07014060 & 0xFFFF) # ori $a2, $a2, 0x4060 +/* 0C6114 000EAD14 8D050000 */ lw $a1, ($t0) +/* 0C6118 000EAD18 3C070001 */ lui $a3, (0x00014060 >> 16) # lui $a3, 1 +/* 0C611C 000EAD1C 00A0182D */ move $v1, $a1 +/* 0C6120 000EAD20 24A50008 */ addiu $a1, $a1, 8 +/* 0C6124 000EAD24 AD050000 */ sw $a1, ($t0) +/* 0C6128 000EAD28 8FB50040 */ lw $s5, 0x40($sp) +/* 0C612C 000EAD2C 3C02FD10 */ lui $v0, 0xfd10 +/* 0C6130 000EAD30 02A21025 */ or $v0, $s5, $v0 +/* 0C6134 000EAD34 01221025 */ or $v0, $t1, $v0 +/* 0C6138 000EAD38 AC620000 */ sw $v0, ($v1) +/* 0C613C 000EAD3C 8FB50078 */ lw $s5, 0x78($sp) +/* 0C6140 000EAD40 34E74060 */ ori $a3, (0x00014060 & 0xFFFF) # ori $a3, $a3, 0x4060 +/* 0C6144 000EAD44 AC750004 */ sw $s5, 4($v1) +/* 0C6148 000EAD48 8FA20008 */ lw $v0, 8($sp) +/* 0C614C 000EAD4C 8FA40000 */ lw $a0, ($sp) +/* 0C6150 000EAD50 24A30008 */ addiu $v1, $a1, 8 +/* 0C6154 000EAD54 AD030000 */ sw $v1, ($t0) +/* 0C6158 000EAD58 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C615C 000EAD5C ACA60004 */ sw $a2, 4($a1) +/* 0C6160 000EAD60 AD030000 */ sw $v1, ($t0) +/* 0C6164 000EAD64 3C03E600 */ lui $v1, 0xe600 +/* 0C6168 000EAD68 ACA30008 */ sw $v1, 8($a1) +/* 0C616C 000EAD6C 3C03F400 */ lui $v1, 0xf400 +/* 0C6170 000EAD70 ACA0000C */ sw $zero, 0xc($a1) +/* 0C6174 000EAD74 00441023 */ subu $v0, $v0, $a0 +/* 0C6178 000EAD78 00021040 */ sll $v0, $v0, 1 +/* 0C617C 000EAD7C 24420009 */ addiu $v0, $v0, 9 +/* 0C6180 000EAD80 000210C3 */ sra $v0, $v0, 3 +/* 0C6184 000EAD84 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6188 000EAD88 00021240 */ sll $v0, $v0, 9 +/* 0C618C 000EAD8C 00511025 */ or $v0, $v0, $s1 +/* 0C6190 000EAD90 01221025 */ or $v0, $t1, $v0 +/* 0C6194 000EAD94 ACA20000 */ sw $v0, ($a1) +/* 0C6198 000EAD98 8FA40000 */ lw $a0, ($sp) +/* 0C619C 000EAD9C 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C61A0 000EADA0 AD020000 */ sw $v0, ($t0) +/* 0C61A4 000EADA4 8FA20004 */ lw $v0, 4($sp) +/* 0C61A8 000EADA8 00042080 */ sll $a0, $a0, 2 +/* 0C61AC 000EADAC 30840FFF */ andi $a0, $a0, 0xfff +/* 0C61B0 000EADB0 00042300 */ sll $a0, $a0, 0xc +/* 0C61B4 000EADB4 00021080 */ sll $v0, $v0, 2 +/* 0C61B8 000EADB8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C61BC 000EADBC 00431025 */ or $v0, $v0, $v1 +/* 0C61C0 000EADC0 00822025 */ or $a0, $a0, $v0 +/* 0C61C4 000EADC4 ACA40010 */ sw $a0, 0x10($a1) +/* 0C61C8 000EADC8 8FA30008 */ lw $v1, 8($sp) +/* 0C61CC 000EADCC 8FA4000C */ lw $a0, 0xc($sp) +/* 0C61D0 000EADD0 3C02E700 */ lui $v0, 0xe700 +/* 0C61D4 000EADD4 ACA20018 */ sw $v0, 0x18($a1) +/* 0C61D8 000EADD8 3C020700 */ lui $v0, 0x700 +/* 0C61DC 000EADDC ACA0001C */ sw $zero, 0x1c($a1) +/* 0C61E0 000EADE0 00031880 */ sll $v1, $v1, 2 +/* 0C61E4 000EADE4 30630FFF */ andi $v1, $v1, 0xfff +/* 0C61E8 000EADE8 00031B00 */ sll $v1, $v1, 0xc +/* 0C61EC 000EADEC 00042080 */ sll $a0, $a0, 2 +/* 0C61F0 000EADF0 30840FFF */ andi $a0, $a0, 0xfff +/* 0C61F4 000EADF4 00822025 */ or $a0, $a0, $v0 +/* 0C61F8 000EADF8 00641825 */ or $v1, $v1, $a0 +/* 0C61FC 000EADFC ACA30014 */ sw $v1, 0x14($a1) +/* 0C6200 000EAE00 8FA20008 */ lw $v0, 8($sp) +/* 0C6204 000EAE04 8FA40000 */ lw $a0, ($sp) +/* 0C6208 000EAE08 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C620C 000EAE0C AD030000 */ sw $v1, ($t0) +/* 0C6210 000EAE10 3C03F200 */ lui $v1, 0xf200 +/* 0C6214 000EAE14 ACA70024 */ sw $a3, 0x24($a1) +/* 0C6218 000EAE18 00441023 */ subu $v0, $v0, $a0 +/* 0C621C 000EAE1C 00021040 */ sll $v0, $v0, 1 +/* 0C6220 000EAE20 24420009 */ addiu $v0, $v0, 9 +/* 0C6224 000EAE24 000210C3 */ sra $v0, $v0, 3 +/* 0C6228 000EAE28 304201FF */ andi $v0, $v0, 0x1ff +/* 0C622C 000EAE2C 00021240 */ sll $v0, $v0, 9 +/* 0C6230 000EAE30 00511025 */ or $v0, $v0, $s1 +/* 0C6234 000EAE34 01221025 */ or $v0, $t1, $v0 +/* 0C6238 000EAE38 ACA20020 */ sw $v0, 0x20($a1) +/* 0C623C 000EAE3C 8FA40000 */ lw $a0, ($sp) +/* 0C6240 000EAE40 0804BF28 */ j func_0012FCA0 +/* 0C6244 000EAE44 24A20028 */ addiu $v0, $a1, 0x28 + +.L000EAE48: +/* 0C6248 000EAE48 15E0006B */ bnez $t7, .L000EAFF8 +/* 0C624C 000EAE4C 316700FF */ andi $a3, $t3, 0xff +/* 0C6250 000EAE50 3C060701 */ lui $a2, (0x07014060 >> 16) # lui $a2, 0x701 +/* 0C6254 000EAE54 34C64060 */ ori $a2, (0x07014060 & 0xFFFF) # ori $a2, $a2, 0x4060 +/* 0C6258 000EAE58 3C070001 */ lui $a3, (0x00014060 >> 16) # lui $a3, 1 +/* 0C625C 000EAE5C 00131042 */ srl $v0, $s3, 1 +/* 0C6260 000EAE60 2442FFFF */ addiu $v0, $v0, -1 +/* 0C6264 000EAE64 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6268 000EAE68 3C03FD08 */ lui $v1, 0xfd08 +/* 0C626C 000EAE6C 00431025 */ or $v0, $v0, $v1 +/* 0C6270 000EAE70 8D050000 */ lw $a1, ($t0) +/* 0C6274 000EAE74 01221025 */ or $v0, $t1, $v0 +/* 0C6278 000EAE78 00A0202D */ move $a0, $a1 +/* 0C627C 000EAE7C 24A50008 */ addiu $a1, $a1, 8 +/* 0C6280 000EAE80 AD050000 */ sw $a1, ($t0) +/* 0C6284 000EAE84 AC820000 */ sw $v0, ($a0) +/* 0C6288 000EAE88 8FB50078 */ lw $s5, 0x78($sp) +/* 0C628C 000EAE8C 34E74060 */ ori $a3, (0x00014060 & 0xFFFF) # ori $a3, $a3, 0x4060 +/* 0C6290 000EAE90 AC950004 */ sw $s5, 4($a0) +/* 0C6294 000EAE94 8FA20008 */ lw $v0, 8($sp) +/* 0C6298 000EAE98 8FA40000 */ lw $a0, ($sp) +/* 0C629C 000EAE9C 24A30008 */ addiu $v1, $a1, 8 +/* 0C62A0 000EAEA0 AD030000 */ sw $v1, ($t0) +/* 0C62A4 000EAEA4 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C62A8 000EAEA8 ACA60004 */ sw $a2, 4($a1) +/* 0C62AC 000EAEAC AD030000 */ sw $v1, ($t0) +/* 0C62B0 000EAEB0 3C03E600 */ lui $v1, 0xe600 +/* 0C62B4 000EAEB4 ACA30008 */ sw $v1, 8($a1) +/* 0C62B8 000EAEB8 3C03F508 */ lui $v1, 0xf508 +/* 0C62BC 000EAEBC ACA0000C */ sw $zero, 0xc($a1) +/* 0C62C0 000EAEC0 00441023 */ subu $v0, $v0, $a0 +/* 0C62C4 000EAEC4 24420001 */ addiu $v0, $v0, 1 +/* 0C62C8 000EAEC8 00021043 */ sra $v0, $v0, 1 +/* 0C62CC 000EAECC 24420007 */ addiu $v0, $v0, 7 +/* 0C62D0 000EAED0 000210C3 */ sra $v0, $v0, 3 +/* 0C62D4 000EAED4 304201FF */ andi $v0, $v0, 0x1ff +/* 0C62D8 000EAED8 00021240 */ sll $v0, $v0, 9 +/* 0C62DC 000EAEDC 00431025 */ or $v0, $v0, $v1 +/* 0C62E0 000EAEE0 01221025 */ or $v0, $t1, $v0 +/* 0C62E4 000EAEE4 ACA20000 */ sw $v0, ($a1) +/* 0C62E8 000EAEE8 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C62EC 000EAEEC 8FA40000 */ lw $a0, ($sp) +/* 0C62F0 000EAEF0 3C03F400 */ lui $v1, 0xf400 +/* 0C62F4 000EAEF4 AD020000 */ sw $v0, ($t0) +.L000EAEF8: +/* 0C62F8 000EAEF8 8FA20004 */ lw $v0, 4($sp) +/* 0C62FC 000EAEFC 00042040 */ sll $a0, $a0, 1 +.L000EAF00: +/* 0C6300 000EAF00 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6304 000EAF04 00042300 */ sll $a0, $a0, 0xc +.L000EAF08: +/* 0C6308 000EAF08 00021080 */ sll $v0, $v0, 2 +/* 0C630C 000EAF0C 30420FFF */ andi $v0, $v0, 0xfff +.L000EAF10: +/* 0C6310 000EAF10 00431025 */ or $v0, $v0, $v1 +/* 0C6314 000EAF14 00822025 */ or $a0, $a0, $v0 +.L000EAF18: +/* 0C6318 000EAF18 ACA40010 */ sw $a0, 0x10($a1) +/* 0C631C 000EAF1C 8FA30008 */ lw $v1, 8($sp) +/* 0C6320 000EAF20 8FA4000C */ lw $a0, 0xc($sp) +/* 0C6324 000EAF24 3C02E700 */ lui $v0, 0xe700 +/* 0C6328 000EAF28 ACA20018 */ sw $v0, 0x18($a1) +/* 0C632C 000EAF2C 3C020700 */ lui $v0, 0x700 +/* 0C6330 000EAF30 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C6334 000EAF34 00031840 */ sll $v1, $v1, 1 +/* 0C6338 000EAF38 30630FFF */ andi $v1, $v1, 0xfff +/* 0C633C 000EAF3C 00031B00 */ sll $v1, $v1, 0xc +/* 0C6340 000EAF40 00042080 */ sll $a0, $a0, 2 +/* 0C6344 000EAF44 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6348 000EAF48 00822025 */ or $a0, $a0, $v0 +/* 0C634C 000EAF4C 00641825 */ or $v1, $v1, $a0 +/* 0C6350 000EAF50 ACA30014 */ sw $v1, 0x14($a1) +/* 0C6354 000EAF54 8FA20008 */ lw $v0, 8($sp) +/* 0C6358 000EAF58 8FA40000 */ lw $a0, ($sp) +/* 0C635C 000EAF5C 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C6360 000EAF60 AD030000 */ sw $v1, ($t0) +/* 0C6364 000EAF64 3C03F500 */ lui $v1, 0xf500 +/* 0C6368 000EAF68 ACA70024 */ sw $a3, 0x24($a1) +/* 0C636C 000EAF6C 00441023 */ subu $v0, $v0, $a0 +/* 0C6370 000EAF70 24420001 */ addiu $v0, $v0, 1 +/* 0C6374 000EAF74 00021043 */ sra $v0, $v0, 1 +/* 0C6378 000EAF78 24420007 */ addiu $v0, $v0, 7 +/* 0C637C 000EAF7C 000210C3 */ sra $v0, $v0, 3 +/* 0C6380 000EAF80 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6384 000EAF84 00021240 */ sll $v0, $v0, 9 +/* 0C6388 000EAF88 00431025 */ or $v0, $v0, $v1 +/* 0C638C 000EAF8C 01221025 */ or $v0, $t1, $v0 +/* 0C6390 000EAF90 ACA20020 */ sw $v0, 0x20($a1) +/* 0C6394 000EAF94 24A20028 */ addiu $v0, $a1, 0x28 +/* 0C6398 000EAF98 8FA40000 */ lw $a0, ($sp) +/* 0C639C 000EAF9C 3C03F200 */ lui $v1, 0xf200 +/* 0C63A0 000EAFA0 AD020000 */ sw $v0, ($t0) +/* 0C63A4 000EAFA4 8FA20004 */ lw $v0, 4($sp) +/* 0C63A8 000EAFA8 00042080 */ sll $a0, $a0, 2 +/* 0C63AC 000EAFAC 30840FFF */ andi $a0, $a0, 0xfff +/* 0C63B0 000EAFB0 00042300 */ sll $a0, $a0, 0xc +/* 0C63B4 000EAFB4 00021080 */ sll $v0, $v0, 2 +/* 0C63B8 000EAFB8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C63BC 000EAFBC 00431025 */ or $v0, $v0, $v1 +/* 0C63C0 000EAFC0 00822025 */ or $a0, $a0, $v0 +/* 0C63C4 000EAFC4 ACA40028 */ sw $a0, 0x28($a1) +/* 0C63C8 000EAFC8 8FA30008 */ lw $v1, 8($sp) +/* 0C63CC 000EAFCC 24A20030 */ addiu $v0, $a1, 0x30 +/* 0C63D0 000EAFD0 AD020000 */ sw $v0, ($t0) +/* 0C63D4 000EAFD4 8FA2000C */ lw $v0, 0xc($sp) +/* 0C63D8 000EAFD8 00031880 */ sll $v1, $v1, 2 +/* 0C63DC 000EAFDC 30630FFF */ andi $v1, $v1, 0xfff +/* 0C63E0 000EAFE0 00031B00 */ sll $v1, $v1, 0xc +/* 0C63E4 000EAFE4 00021080 */ sll $v0, $v0, 2 +/* 0C63E8 000EAFE8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C63EC 000EAFEC 00621825 */ or $v1, $v1, $v0 +/* 0C63F0 000EAFF0 ACA3002C */ sw $v1, 0x2c($a1) +/* 0C63F4 000EAFF4 316700FF */ andi $a3, $t3, 0xff +.L000EAFF8: +/* 0C63F8 000EAFF8 8D050000 */ lw $a1, ($t0) +/* 0C63FC 000EAFFC 3C04E400 */ lui $a0, 0xe400 +/* 0C6400 000EB000 00A0302D */ move $a2, $a1 +/* 0C6404 000EB004 24A50008 */ addiu $a1, $a1, 8 +/* 0C6408 000EB008 AD050000 */ sw $a1, ($t0) +/* 0C640C 000EB00C 8FA30018 */ lw $v1, 0x18($sp) +/* 0C6410 000EB010 8FA2001C */ lw $v0, 0x1c($sp) +/* 0C6414 000EB014 00671823 */ subu $v1, $v1, $a3 +/* 0C6418 000EB018 00031880 */ sll $v1, $v1, 2 +/* 0C641C 000EB01C 30630FFF */ andi $v1, $v1, 0xfff +/* 0C6420 000EB020 00031B00 */ sll $v1, $v1, 0xc +/* 0C6424 000EB024 00021080 */ sll $v0, $v0, 2 +/* 0C6428 000EB028 30420FFF */ andi $v0, $v0, 0xfff +/* 0C642C 000EB02C 00441025 */ or $v0, $v0, $a0 +/* 0C6430 000EB030 00621825 */ or $v1, $v1, $v0 +/* 0C6434 000EB034 24A20008 */ addiu $v0, $a1, 8 +/* 0C6438 000EB038 ACC30000 */ sw $v1, ($a2) +/* 0C643C 000EB03C AD020000 */ sw $v0, ($t0) +/* 0C6440 000EB040 8FA30010 */ lw $v1, 0x10($sp) +/* 0C6444 000EB044 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C6448 000EB048 AD020000 */ sw $v0, ($t0) +/* 0C644C 000EB04C 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6450 000EB050 00031880 */ sll $v1, $v1, 2 +/* 0C6454 000EB054 30630FFF */ andi $v1, $v1, 0xfff +/* 0C6458 000EB058 00031B00 */ sll $v1, $v1, 0xc +/* 0C645C 000EB05C 00021080 */ sll $v0, $v0, 2 +/* 0C6460 000EB060 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6464 000EB064 00621825 */ or $v1, $v1, $v0 +/* 0C6468 000EB068 3C02E100 */ lui $v0, 0xe100 +/* 0C646C 000EB06C ACC30004 */ sw $v1, 4($a2) +/* 0C6470 000EB070 ACA20000 */ sw $v0, ($a1) +/* 0C6474 000EB074 000D1400 */ sll $v0, $t5, 0x10 +/* 0C6478 000EB078 3243FFFF */ andi $v1, $s2, 0xffff +/* 0C647C 000EB07C 00431025 */ or $v0, $v0, $v1 +/* 0C6480 000EB080 ACA20004 */ sw $v0, 4($a1) +/* 0C6484 000EB084 3C02F100 */ lui $v0, 0xf100 +/* 0C6488 000EB088 ACA20008 */ sw $v0, 8($a1) +/* 0C648C 000EB08C 8FB50038 */ lw $s5, 0x38($sp) +/* 0C6490 000EB090 33C3FFFF */ andi $v1, $fp, 0xffff +/* 0C6494 000EB094 00151400 */ sll $v0, $s5, 0x10 +/* 0C6498 000EB098 00431025 */ or $v0, $v0, $v1 +/* 0C649C 000EB09C 14E00007 */ bnez $a3, .L000EB0BC +/* 0C64A0 000EB0A0 ACA2000C */ sw $v0, 0xc($a1) +/* 0C64A4 000EB0A4 8FA20000 */ lw $v0, ($sp) +/* 0C64A8 000EB0A8 8FA30018 */ lw $v1, 0x18($sp) +/* 0C64AC 000EB0AC 24420040 */ addiu $v0, $v0, 0x40 +/* 0C64B0 000EB0B0 AFA20000 */ sw $v0, ($sp) +/* 0C64B4 000EB0B4 0804BE35 */ j func_0012F8D4 +/* 0C64B8 000EB0B8 AFA30010 */ sw $v1, 0x10($sp) + +.L000EB0BC: +/* 0C64BC 000EB0BC 332200FF */ andi $v0, $t9, 0xff +/* 0C64C0 000EB0C0 14400007 */ bnez $v0, .L000EB0E0 +/* 0C64C4 000EB0C4 24020001 */ li $v0, 1 +/* 0C64C8 000EB0C8 8FA20004 */ lw $v0, 4($sp) +/* 0C64CC 000EB0CC 8FA3001C */ lw $v1, 0x1c($sp) +/* 0C64D0 000EB0D0 24420020 */ addiu $v0, $v0, 0x20 +/* 0C64D4 000EB0D4 AFA20004 */ sw $v0, 4($sp) +/* 0C64D8 000EB0D8 0804BDD2 */ j func_0012F748 +/* 0C64DC 000EB0DC AFA30014 */ sw $v1, 0x14($sp) + +.L000EB0E0: +/* 0C64E0 000EB0E0 8FBE0068 */ lw $fp, 0x68($sp) +/* 0C64E4 000EB0E4 8FB70064 */ lw $s7, 0x64($sp) +/* 0C64E8 000EB0E8 8FB60060 */ lw $s6, 0x60($sp) +/* 0C64EC 000EB0EC 8FB5005C */ lw $s5, 0x5c($sp) +/* 0C64F0 000EB0F0 8FB40058 */ lw $s4, 0x58($sp) +/* 0C64F4 000EB0F4 8FB30054 */ lw $s3, 0x54($sp) +/* 0C64F8 000EB0F8 8FB20050 */ lw $s2, 0x50($sp) +/* 0C64FC 000EB0FC 8FB1004C */ lw $s1, 0x4c($sp) +/* 0C6500 000EB100 8FB00048 */ lw $s0, 0x48($sp) +/* 0C6504 000EB104 D7B40070 */ ldc1 $f20, 0x70($sp) +/* 0C6508 000EB108 03E00008 */ jr $ra +/* 0C650C 000EB10C 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0C6510 000EB110 44841000 */ mtc1 $a0, $f2 +/* 0C6514 000EB114 00000000 */ nop +/* 0C6518 000EB118 468010A0 */ cvt.s.w $f2, $f2 +/* 0C651C 000EB11C 24020001 */ li $v0, 1 +/* 0C6520 000EB120 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0C6524 000EB124 44813800 */ mtc1 $at, $f7 +/* 0C6528 000EB128 44803000 */ mtc1 $zero, $f6 +/* 0C652C 000EB12C 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C6530 000EB130 44812800 */ mtc1 $at, $f5 +/* 0C6534 000EB134 44802000 */ mtc1 $zero, $f4 +/* 0C6538 000EB138 44850000 */ mtc1 $a1, $f0 +/* 0C653C 000EB13C 00000000 */ nop +/* 0C6540 000EB140 46800021 */ cvt.d.w $f0, $f0 +/* 0C6544 000EB144 04A20001 */ bltzl $a1, .L000EB14C +/* 0C6548 000EB148 46260000 */ add.d $f0, $f0, $f6 +.L000EB14C: +/* 0C654C 000EB14C 46200020 */ cvt.s.d $f0, $f0 +/* 0C6550 000EB150 46001083 */ div.s $f2, $f2, $f0 +/* 0C6554 000EB154 46001021 */ cvt.d.s $f0, $f2 +/* 0C6558 000EB158 4624003E */ c.le.d $f0, $f4 +/* 0C655C 000EB15C 00000000 */ nop +/* 0C6560 000EB160 45010003 */ bc1t .L000EB170 +/* 0C6564 000EB164 00000000 */ nop +/* 0C6568 000EB168 0804BF8E */ j func_0012FE38 +/* 0C656C 000EB16C 24420001 */ addiu $v0, $v0, 1 + +.L000EB170: +/* 0C6570 000EB170 03E00008 */ jr $ra +/* 0C6574 000EB174 00000000 */ nop + +/* 0C6578 000EB178 27BDFF68 */ addiu $sp, $sp, -0x98 +/* 0C657C 000EB17C F7B60090 */ sdc1 $f22, 0x90($sp) +/* 0C6580 000EB180 C7B600C4 */ lwc1 $f22, 0xc4($sp) +/* 0C6584 000EB184 3C018015 */ lui $at, 0x8015 +/* 0C6588 000EB188 D4220A50 */ ldc1 $f2, 0xa50($at) +/* 0C658C 000EB18C 8FA200AC */ lw $v0, 0xac($sp) +/* 0C6590 000EB190 AFA40098 */ sw $a0, 0x98($sp) +/* 0C6594 000EB194 8FA400B0 */ lw $a0, 0xb0($sp) +/* 0C6598 000EB198 F7B40088 */ sdc1 $f20, 0x88($sp) +/* 0C659C 000EB19C C7B400C8 */ lwc1 $f20, 0xc8($sp) +/* 0C65A0 000EB1A0 AFB7007C */ sw $s7, 0x7c($sp) +/* 0C65A4 000EB1A4 93B700AB */ lbu $s7, 0xab($sp) +/* 0C65A8 000EB1A8 AFBE0080 */ sw $fp, 0x80($sp) +/* 0C65AC 000EB1AC 97BE00B6 */ lhu $fp, 0xb6($sp) +/* 0C65B0 000EB1B0 AFB60078 */ sw $s6, 0x78($sp) +/* 0C65B4 000EB1B4 97B600BA */ lhu $s6, 0xba($sp) +/* 0C65B8 000EB1B8 AFB50074 */ sw $s5, 0x74($sp) +/* 0C65BC 000EB1BC 97B500C2 */ lhu $s5, 0xc2($sp) +/* 0C65C0 000EB1C0 AFB40070 */ sw $s4, 0x70($sp) +/* 0C65C4 000EB1C4 00A0A02D */ move $s4, $a1 +/* 0C65C8 000EB1C8 AFB3006C */ sw $s3, 0x6c($sp) +/* 0C65CC 000EB1CC 00C0982D */ move $s3, $a2 +/* 0C65D0 000EB1D0 AFB20068 */ sw $s2, 0x68($sp) +/* 0C65D4 000EB1D4 00E0902D */ move $s2, $a3 +/* 0C65D8 000EB1D8 AFBF0084 */ sw $ra, 0x84($sp) +/* 0C65DC 000EB1DC AFB10064 */ sw $s1, 0x64($sp) +/* 0C65E0 000EB1E0 AFB00060 */ sw $s0, 0x60($sp) +/* 0C65E4 000EB1E4 4600B021 */ cvt.d.s $f0, $f22 +/* 0C65E8 000EB1E8 A3B70030 */ sb $s7, 0x30($sp) +/* 0C65EC 000EB1EC 97B700BE */ lhu $s7, 0xbe($sp) +/* 0C65F0 000EB1F0 4622003C */ c.lt.d $f0, $f2 +/* 0C65F4 000EB1F4 A7A2003E */ sh $v0, 0x3e($sp) +/* 0C65F8 000EB1F8 A7A40046 */ sh $a0, 0x46($sp) +/* 0C65FC 000EB1FC 4501008B */ bc1t .L000EB42C +/* 0C6600 000EB200 A7B7005E */ sh $s7, 0x5e($sp) +/* 0C6604 000EB204 4600A021 */ cvt.d.s $f0, $f20 +/* 0C6608 000EB208 4622003C */ c.lt.d $f0, $f2 +/* 0C660C 000EB20C 00000000 */ nop +/* 0C6610 000EB210 450302A9 */ bc1tl .L000EBCB8 +/* 0C6614 000EB214 0000102D */ move $v0, $zero +/* 0C6618 000EB218 00021400 */ sll $v0, $v0, 0x10 +/* 0C661C 000EB21C 00021C03 */ sra $v1, $v0, 0x10 +/* 0C6620 000EB220 97B7005E */ lhu $s7, 0x5e($sp) +/* 0C6624 000EB224 33C5FFFF */ andi $a1, $fp, 0xffff +/* 0C6628 000EB228 02E51021 */ addu $v0, $s7, $a1 +/* 0C662C 000EB22C 0062102A */ slt $v0, $v1, $v0 +/* 0C6630 000EB230 1040007E */ beqz $v0, .L000EB42C +/* 0C6634 000EB234 00041400 */ sll $v0, $a0, 0x10 +/* 0C6638 000EB238 00022403 */ sra $a0, $v0, 0x10 +/* 0C663C 000EB23C 32C6FFFF */ andi $a2, $s6, 0xffff +.L000EB240: +/* 0C6640 000EB240 02A61021 */ addu $v0, $s5, $a2 +/* 0C6644 000EB244 0082102A */ slt $v0, $a0, $v0 +.L000EB248: +/* 0C6648 000EB248 1040029B */ beqz $v0, .L000EBCB8 +/* 0C664C 000EB24C 0000102D */ move $v0, $zero +.L000EB250: +/* 0C6650 000EB250 44941000 */ mtc1 $s4, $f2 +/* 0C6654 000EB254 00000000 */ nop +.L000EB258: +/* 0C6658 000EB258 468010A1 */ cvt.d.w $f2, $f2 +/* 0C665C 000EB25C 44832000 */ mtc1 $v1, $f4 +.L000EB260: +/* 0C6660 000EB260 00000000 */ nop +/* 0C6664 000EB264 46802120 */ cvt.s.w $f4, $f4 +/* 0C6668 000EB268 06830007 */ bgezl $s4, .L000EB288 +/* 0C666C 000EB26C 46201020 */ cvt.s.d $f0, $f2 +/* 0C6670 000EB270 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0C6674 000EB274 44810800 */ mtc1 $at, $f1 +/* 0C6678 000EB278 44800000 */ mtc1 $zero, $f0 +/* 0C667C 000EB27C 00000000 */ nop +/* 0C6680 000EB280 46201080 */ add.d $f2, $f2, $f0 +/* 0C6684 000EB284 46201020 */ cvt.s.d $f0, $f2 +.L000EB288: +/* 0C6688 000EB288 46160002 */ mul.s $f0, $f0, $f22 +/* 0C668C 000EB28C 00000000 */ nop +/* 0C6690 000EB290 46002000 */ add.s $f0, $f4, $f0 +/* 0C6694 000EB294 4600020D */ trunc.w.s $f8, $f0 +/* 0C6698 000EB298 44024000 */ mfc1 $v0, $f8 +/* 0C669C 000EB29C 00000000 */ nop +/* 0C66A0 000EB2A0 00021400 */ sll $v0, $v0, 0x10 +/* 0C66A4 000EB2A4 00021403 */ sra $v0, $v0, 0x10 +/* 0C66A8 000EB2A8 00A2102A */ slt $v0, $a1, $v0 +/* 0C66AC 000EB2AC 10400282 */ beqz $v0, .L000EBCB8 +/* 0C66B0 000EB2B0 0000102D */ move $v0, $zero +/* 0C66B4 000EB2B4 44931000 */ mtc1 $s3, $f2 +/* 0C66B8 000EB2B8 00000000 */ nop +/* 0C66BC 000EB2BC 468010A1 */ cvt.d.w $f2, $f2 +/* 0C66C0 000EB2C0 44842000 */ mtc1 $a0, $f4 +/* 0C66C4 000EB2C4 00000000 */ nop +/* 0C66C8 000EB2C8 46802120 */ cvt.s.w $f4, $f4 +/* 0C66CC 000EB2CC 06630007 */ bgezl $s3, .L000EB2EC +/* 0C66D0 000EB2D0 46201020 */ cvt.s.d $f0, $f2 +/* 0C66D4 000EB2D4 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0C66D8 000EB2D8 44810800 */ mtc1 $at, $f1 +/* 0C66DC 000EB2DC 44800000 */ mtc1 $zero, $f0 +/* 0C66E0 000EB2E0 00000000 */ nop +/* 0C66E4 000EB2E4 46201080 */ add.d $f2, $f2, $f0 +/* 0C66E8 000EB2E8 46201020 */ cvt.s.d $f0, $f2 +.L000EB2EC: +/* 0C66EC 000EB2EC 46140002 */ mul.s $f0, $f0, $f20 +/* 0C66F0 000EB2F0 00000000 */ nop +/* 0C66F4 000EB2F4 46002000 */ add.s $f0, $f4, $f0 +/* 0C66F8 000EB2F8 4600020D */ trunc.w.s $f8, $f0 +/* 0C66FC 000EB2FC 44024000 */ mfc1 $v0, $f8 +/* 0C6700 000EB300 00000000 */ nop +/* 0C6704 000EB304 00021400 */ sll $v0, $v0, 0x10 +/* 0C6708 000EB308 00021403 */ sra $v0, $v0, 0x10 +/* 0C670C 000EB30C 00C2102A */ slt $v0, $a2, $v0 +/* 0C6710 000EB310 10400269 */ beqz $v0, .L000EBCB8 +/* 0C6714 000EB314 0000102D */ move $v0, $zero +/* 0C6718 000EB318 93A30030 */ lbu $v1, 0x30($sp) +/* 0C671C 000EB31C 1460000C */ bnez $v1, .L000EB350 +/* 0C6720 000EB320 24020001 */ li $v0, 1 +/* 0C6724 000EB324 24E2FFFD */ addiu $v0, $a3, -3 +/* 0C6728 000EB328 304200FF */ andi $v0, $v0, 0xff +/* 0C672C 000EB32C 2C420002 */ sltiu $v0, $v0, 2 +/* 0C6730 000EB330 14400024 */ bnez $v0, .L000EB3C4 +/* 0C6734 000EB334 24022000 */ li $v0, 8192 +/* 0C6738 000EB338 324300FF */ andi $v1, $s2, 0xff +/* 0C673C 000EB33C 24020002 */ li $v0, 2 +/* 0C6740 000EB340 1062000A */ beq $v1, $v0, .L000EB36C +/* 0C6744 000EB344 0000102D */ move $v0, $zero +/* 0C6748 000EB348 0804C26E */ j func_001309B8 +/* 0C674C 000EB34C 00000000 */ nop + +.L000EB350: +/* 0C6750 000EB350 1462000D */ bne $v1, $v0, .L000EB388 +/* 0C6754 000EB354 24020002 */ li $v0, 2 +/* 0C6758 000EB358 24E2FFFD */ addiu $v0, $a3, -3 +/* 0C675C 000EB35C 304200FF */ andi $v0, $v0, 0xff +/* 0C6760 000EB360 2C420002 */ sltiu $v0, $v0, 2 +/* 0C6764 000EB364 10400003 */ beqz $v0, .L000EB374 +/* 0C6768 000EB368 324300FF */ andi $v1, $s2, 0xff +.L000EB36C: +/* 0C676C 000EB36C 0804C031 */ j func_001300C4 +/* 0C6770 000EB370 24021000 */ li $v0, 4096 + +.L000EB374: +/* 0C6774 000EB374 24020002 */ li $v0, 2 +/* 0C6778 000EB378 1062000A */ beq $v1, $v0, .L000EB3A4 +/* 0C677C 000EB37C 0000102D */ move $v0, $zero +/* 0C6780 000EB380 0804C26E */ j func_001309B8 +/* 0C6784 000EB384 00000000 */ nop + +.L000EB388: +/* 0C6788 000EB388 14620008 */ bne $v1, $v0, .L000EB3AC +/* 0C678C 000EB38C 24020003 */ li $v0, 3 +/* 0C6790 000EB390 324300FF */ andi $v1, $s2, 0xff +/* 0C6794 000EB394 5060000B */ beql $v1, $zero, .L000EB3C4 +/* 0C6798 000EB398 24020800 */ li $v0, 2048 +/* 0C679C 000EB39C 14620246 */ bne $v1, $v0, .L000EBCB8 +/* 0C67A0 000EB3A0 0000102D */ move $v0, $zero +.L000EB3A4: +/* 0C67A4 000EB3A4 0804C031 */ j func_001300C4 +/* 0C67A8 000EB3A8 24020800 */ li $v0, 2048 + +.L000EB3AC: +/* 0C67AC 000EB3AC 14620242 */ bne $v1, $v0, .L000EBCB8 +/* 0C67B0 000EB3B0 0000102D */ move $v0, $zero +/* 0C67B4 000EB3B4 324200FF */ andi $v0, $s2, 0xff +/* 0C67B8 000EB3B8 1440023F */ bnez $v0, .L000EBCB8 +/* 0C67BC 000EB3BC 0000102D */ move $v0, $zero +/* 0C67C0 000EB3C0 24020400 */ li $v0, 1024 +.L000EB3C4: +/* 0C67C4 000EB3C4 16800002 */ bnez $s4, .L000EB3D0 +/* 0C67C8 000EB3C8 0054001B */ divu $zero, $v0, $s4 +/* 0C67CC 000EB3CC 0007000D */ break 7 +.L000EB3D0: +/* 0C67D0 000EB3D0 00001012 */ mflo $v0 +/* 0C67D4 000EB3D4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0C67D8 000EB3D8 44810000 */ mtc1 $at, $f0 +/* 0C67DC 000EB3DC 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0C67E0 000EB3E0 44812000 */ mtc1 $at, $f4 +/* 0C67E4 000EB3E4 46160083 */ div.s $f2, $f0, $f22 +/* 0C67E8 000EB3E8 46041082 */ mul.s $f2, $f2, $f4 +/* 0C67EC 000EB3EC 00000000 */ nop +/* 0C67F0 000EB3F0 46140003 */ div.s $f0, $f0, $f20 +/* 0C67F4 000EB3F4 46040002 */ mul.s $f0, $f0, $f4 +/* 0C67F8 000EB3F8 00000000 */ nop +/* 0C67FC 000EB3FC 4600120D */ trunc.w.s $f8, $f2 +/* 0C6800 000EB400 E7A8004C */ swc1 $f8, 0x4c($sp) +/* 0C6804 000EB404 4600020D */ trunc.w.s $f8, $f0 +/* 0C6808 000EB408 E7A80050 */ swc1 $f8, 0x50($sp) +/* 0C680C 000EB40C 0040882D */ move $s1, $v0 +/* 0C6810 000EB410 3223FFFF */ andi $v1, $s1, 0xffff +/* 0C6814 000EB414 0263102B */ sltu $v0, $s3, $v1 +/* 0C6818 000EB418 54400006 */ bnel $v0, $zero, .L000EB434 +/* 0C681C 000EB41C 0260882D */ move $s1, $s3 +/* 0C6820 000EB420 2C620002 */ sltiu $v0, $v1, 2 +/* 0C6824 000EB424 10400003 */ beqz $v0, .L000EB434 +/* 0C6828 000EB428 00000000 */ nop +.L000EB42C: +/* 0C682C 000EB42C 0804C26E */ j func_001309B8 +/* 0C6830 000EB430 0000102D */ move $v0, $zero + +.L000EB434: +/* 0C6834 000EB434 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C6838 000EB438 44811800 */ mtc1 $at, $f3 +/* 0C683C 000EB43C 44801000 */ mtc1 $zero, $f2 +/* 0C6840 000EB440 4600A021 */ cvt.d.s $f0, $f20 +/* 0C6844 000EB444 4622003E */ c.le.d $f0, $f2 +/* 0C6848 000EB448 00000000 */ nop +/* 0C684C 000EB44C 45000003 */ bc1f .L000EB45C +/* 0C6850 000EB450 00000000 */ nop +/* 0C6854 000EB454 0804C068 */ j func_001301A0 +/* 0C6858 000EB458 A7A00048 */ sh $zero, 0x48($sp) + +.L000EB45C: +/* 0C685C 000EB45C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0C6860 000EB460 44810000 */ mtc1 $at, $f0 +/* 0C6864 000EB464 00000000 */ nop +/* 0C6868 000EB468 4614003E */ c.le.s $f0, $f20 +/* 0C686C 000EB46C 00000000 */ nop +/* 0C6870 000EB470 45030005 */ bc1tl .L000EB488 +/* 0C6874 000EB474 4600A001 */ sub.s $f0, $f20, $f0 +/* 0C6878 000EB478 4600A20D */ trunc.w.s $f8, $f20 +/* 0C687C 000EB47C 44034000 */ mfc1 $v1, $f8 +/* 0C6880 000EB480 0804C068 */ j func_001301A0 +/* 0C6884 000EB484 A7A30048 */ sh $v1, 0x48($sp) + +.L000EB488: +/* 0C6888 000EB488 3C028000 */ lui $v0, 0x8000 +/* 0C688C 000EB48C 4600020D */ trunc.w.s $f8, $f0 +/* 0C6890 000EB490 44034000 */ mfc1 $v1, $f8 +/* 0C6894 000EB494 00000000 */ nop +/* 0C6898 000EB498 00621825 */ or $v1, $v1, $v0 +/* 0C689C 000EB49C A7A30048 */ sh $v1, 0x48($sp) +/* 0C68A0 000EB4A0 0280202D */ move $a0, $s4 +/* 0C68A4 000EB4A4 0C04BF84 */ jal func_0012FE10 +/* 0C68A8 000EB4A8 24050002 */ li $a1, 2 +/* 0C68AC 000EB4AC 0260202D */ move $a0, $s3 +/* 0C68B0 000EB4B0 24050002 */ li $a1, 2 +/* 0C68B4 000EB4B4 0C04BF84 */ jal func_0012FE10 +/* 0C68B8 000EB4B8 0040802D */ move $s0, $v0 +/* 0C68BC 000EB4BC 0000582D */ move $t3, $zero +/* 0C68C0 000EB4C0 32CAFFFF */ andi $t2, $s6, 0xffff +/* 0C68C4 000EB4C4 32A3FFFF */ andi $v1, $s5, 0xffff +/* 0C68C8 000EB4C8 01437821 */ addu $t7, $t2, $v1 +/* 0C68CC 000EB4CC 33D8FFFF */ andi $t8, $fp, 0xffff +/* 0C68D0 000EB4D0 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a +/* 0C68D4 000EB4D4 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 +/* 0C68D8 000EB4D8 3C1EF508 */ lui $fp, 0xf508 +/* 0C68DC 000EB4DC 3042000F */ andi $v0, $v0, 0xf +/* 0C68E0 000EB4E0 00021380 */ sll $v0, $v0, 0xe +/* 0C68E4 000EB4E4 3210000F */ andi $s0, $s0, 0xf +/* 0C68E8 000EB4E8 00108100 */ sll $s0, $s0, 4 +/* 0C68EC 000EB4EC 3C190700 */ lui $t9, 0x700 +/* 0C68F0 000EB4F0 3C15E600 */ lui $s5, 0xe600 +/* 0C68F4 000EB4F4 00506025 */ or $t4, $v0, $s0 +/* 0C68F8 000EB4F8 2697FFFF */ addiu $s7, $s4, -1 +/* 0C68FC 000EB4FC 3229FFFF */ andi $t1, $s1, 0xffff +/* 0C6900 000EB500 44890000 */ mtc1 $t1, $f0 +/* 0C6904 000EB504 00000000 */ nop +/* 0C6908 000EB508 46800020 */ cvt.s.w $f0, $f0 +/* 0C690C 000EB50C 97A3005E */ lhu $v1, 0x5e($sp) +/* 0C6910 000EB510 93AE0030 */ lbu $t6, 0x30($sp) +/* 0C6914 000EB514 46140182 */ mul.s $f6, $f0, $f20 +/* 0C6918 000EB518 00000000 */ nop +/* 0C691C 000EB51C AFB7005C */ sw $s7, 0x5c($sp) +/* 0C6920 000EB520 AFA00010 */ sw $zero, 0x10($sp) +/* 0C6924 000EB524 AFA00014 */ sw $zero, 0x14($sp) +/* 0C6928 000EB528 0303B021 */ addu $s6, $t8, $v1 +/* 0C692C 000EB52C 02191825 */ or $v1, $s0, $t9 +/* 0C6930 000EB530 00436825 */ or $t5, $v0, $v1 +/* 0C6934 000EB534 32420007 */ andi $v0, $s2, 7 +/* 0C6938 000EB538 00024540 */ sll $t0, $v0, 0x15 +/* 0C693C 000EB53C 32F20FFF */ andi $s2, $s7, 0xfff +/* 0C6940 000EB540 3C17FD08 */ lui $s7, 0xfd08 +/* 0C6944 000EB544 02571025 */ or $v0, $s2, $s7 +/* 0C6948 000EB548 97B7003E */ lhu $s7, 0x3e($sp) +/* 0C694C 000EB54C 01021025 */ or $v0, $t0, $v0 +/* 0C6950 000EB550 AFA20054 */ sw $v0, 0x54($sp) +/* 0C6954 000EB554 00171400 */ sll $v0, $s7, 0x10 +/* 0C6958 000EB558 97B70046 */ lhu $s7, 0x46($sp) +/* 0C695C 000EB55C 00021403 */ sra $v0, $v0, 0x10 +/* 0C6960 000EB560 AFA20020 */ sw $v0, 0x20($sp) +/* 0C6964 000EB564 00171400 */ sll $v0, $s7, 0x10 +/* 0C6968 000EB568 00021403 */ sra $v0, $v0, 0x10 +/* 0C696C 000EB56C AFA20024 */ sw $v0, 0x24($sp) +/* 0C6970 000EB570 44941000 */ mtc1 $s4, $f2 +/* 0C6974 000EB574 00000000 */ nop +/* 0C6978 000EB578 468010A1 */ cvt.d.w $f2, $f2 +/* 0C697C 000EB57C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0C6980 000EB580 46800020 */ cvt.s.w $f0, $f0 +/* 0C6984 000EB584 C7A40020 */ lwc1 $f4, 0x20($sp) +/* 0C6988 000EB588 46802120 */ cvt.s.w $f4, $f4 +/* 0C698C 000EB58C 46060000 */ add.s $f0, $f0, $f6 +/* 0C6990 000EB590 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6994 000EB594 8FB7005C */ lw $s7, 0x5c($sp) +/* 0C6998 000EB598 00491021 */ addu $v0, $v0, $t1 +/* 0C699C 000EB59C 2442FFFF */ addiu $v0, $v0, -1 +/* 0C69A0 000EB5A0 AFB70018 */ sw $s7, 0x18($sp) +/* 0C69A4 000EB5A4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0C69A8 000EB5A8 4600020D */ trunc.w.s $f8, $f0 +/* 0C69AC 000EB5AC 44034000 */ mfc1 $v1, $f8 +/* 0C69B0 000EB5B0 06810006 */ bgez $s4, .L000EB5CC +/* 0C69B4 000EB5B4 AFA3002C */ sw $v1, 0x2c($sp) +/* 0C69B8 000EB5B8 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0C69BC 000EB5BC 44810800 */ mtc1 $at, $f1 +/* 0C69C0 000EB5C0 44800000 */ mtc1 $zero, $f0 +/* 0C69C4 000EB5C4 00000000 */ nop +/* 0C69C8 000EB5C8 46201080 */ add.d $f2, $f2, $f0 +.L000EB5CC: +/* 0C69CC 000EB5CC 46201020 */ cvt.s.d $f0, $f2 +/* 0C69D0 000EB5D0 46160002 */ mul.s $f0, $f0, $f22 +/* 0C69D4 000EB5D4 00000000 */ nop +/* 0C69D8 000EB5D8 46002000 */ add.s $f0, $f4, $f0 +/* 0C69DC 000EB5DC 0000882D */ move $s1, $zero +/* 0C69E0 000EB5E0 4600020D */ trunc.w.s $f8, $f0 +/* 0C69E4 000EB5E4 44024000 */ mfc1 $v0, $f8 +/* 0C69E8 000EB5E8 00000000 */ nop +/* 0C69EC 000EB5EC 00021400 */ sll $v0, $v0, 0x10 +/* 0C69F0 000EB5F0 00021403 */ sra $v0, $v0, 0x10 +/* 0C69F4 000EB5F4 AFA20028 */ sw $v0, 0x28($sp) +/* 0C69F8 000EB5F8 0143102A */ slt $v0, $t2, $v1 +/* 0C69FC 000EB5FC 14400018 */ bnez $v0, .L000EB660 +/* 0C6A00 000EB600 0220802D */ move $s0, $s1 +/* 0C6A04 000EB604 44890000 */ mtc1 $t1, $f0 +/* 0C6A08 000EB608 00000000 */ nop +/* 0C6A0C 000EB60C 46800020 */ cvt.s.w $f0, $f0 +/* 0C6A10 000EB610 46140082 */ mul.s $f2, $f0, $f20 +/* 0C6A14 000EB614 00000000 */ nop +.L000EB618: +/* 0C6A18 000EB618 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6A1C 000EB61C 8FA3002C */ lw $v1, 0x2c($sp) +/* 0C6A20 000EB620 00492021 */ addu $a0, $v0, $t1 +/* 0C6A24 000EB624 44830000 */ mtc1 $v1, $f0 +/* 0C6A28 000EB628 00000000 */ nop +/* 0C6A2C 000EB62C 46800020 */ cvt.s.w $f0, $f0 +/* 0C6A30 000EB630 46020000 */ add.s $f0, $f0, $f2 +/* 0C6A34 000EB634 AFA40014 */ sw $a0, 0x14($sp) +/* 0C6A38 000EB638 AFA30024 */ sw $v1, 0x24($sp) +/* 0C6A3C 000EB63C 4600020D */ trunc.w.s $f8, $f0 +/* 0C6A40 000EB640 44024000 */ mfc1 $v0, $f8 +/* 0C6A44 000EB644 00000000 */ nop +/* 0C6A48 000EB648 AFA2002C */ sw $v0, 0x2c($sp) +/* 0C6A4C 000EB64C 004A102A */ slt $v0, $v0, $t2 +/* 0C6A50 000EB650 1440FFF1 */ bnez $v0, .L000EB618 +/* 0C6A54 000EB654 00891021 */ addu $v0, $a0, $t1 +/* 0C6A58 000EB658 2442FFFF */ addiu $v0, $v0, -1 +/* 0C6A5C 000EB65C AFA2001C */ sw $v0, 0x1c($sp) +.L000EB660: +/* 0C6A60 000EB660 8FA20024 */ lw $v0, 0x24($sp) +/* 0C6A64 000EB664 004A102A */ slt $v0, $v0, $t2 +/* 0C6A68 000EB668 10400012 */ beqz $v0, .L000EB6B4 +/* 0C6A6C 000EB66C 00000000 */ nop +/* 0C6A70 000EB670 97B70046 */ lhu $s7, 0x46($sp) +/* 0C6A74 000EB674 00171400 */ sll $v0, $s7, 0x10 +/* 0C6A78 000EB678 00021403 */ sra $v0, $v0, 0x10 +/* 0C6A7C 000EB67C 004A1023 */ subu $v0, $v0, $t2 +/* 0C6A80 000EB680 04420001 */ bltzl $v0, .L000EB688 +/* 0C6A84 000EB684 00021023 */ negu $v0, $v0 +.L000EB688: +/* 0C6A88 000EB688 44821000 */ mtc1 $v0, $f2 +/* 0C6A8C 000EB68C 00000000 */ nop +/* 0C6A90 000EB690 468010A0 */ cvt.s.w $f2, $f2 +/* 0C6A94 000EB694 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0C6A98 000EB698 44810000 */ mtc1 $at, $f0 +/* 0C6A9C 000EB69C 46141083 */ div.s $f2, $f2, $f20 +/* 0C6AA0 000EB6A0 46001002 */ mul.s $f0, $f2, $f0 +/* 0C6AA4 000EB6A4 00000000 */ nop +/* 0C6AA8 000EB6A8 AFAA0024 */ sw $t2, 0x24($sp) +/* 0C6AAC 000EB6AC 4600020D */ trunc.w.s $f8, $f0 +/* 0C6AB0 000EB6B0 44114000 */ mfc1 $s1, $f8 +.L000EB6B4: +/* 0C6AB4 000EB6B4 8FA2001C */ lw $v0, 0x1c($sp) +/* 0C6AB8 000EB6B8 24420001 */ addiu $v0, $v0, 1 +/* 0C6ABC 000EB6BC 14530003 */ bne $v0, $s3, .L000EB6CC +/* 0C6AC0 000EB6C0 0262102B */ sltu $v0, $s3, $v0 +/* 0C6AC4 000EB6C4 0804C109 */ j func_00130424 +/* 0C6AC8 000EB6C8 240B0001 */ li $t3, 1 + +.L000EB6CC: +/* 0C6ACC 000EB6CC 10400015 */ beqz $v0, .L000EB724 +/* 0C6AD0 000EB6D0 2662FFFF */ addiu $v0, $s3, -1 +/* 0C6AD4 000EB6D4 44931000 */ mtc1 $s3, $f2 +/* 0C6AD8 000EB6D8 00000000 */ nop +/* 0C6ADC 000EB6DC 468010A1 */ cvt.d.w $f2, $f2 +/* 0C6AE0 000EB6E0 06610006 */ bgez $s3, .L000EB6FC +/* 0C6AE4 000EB6E4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0C6AE8 000EB6E8 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0C6AEC 000EB6EC 44810800 */ mtc1 $at, $f1 +/* 0C6AF0 000EB6F0 44800000 */ mtc1 $zero, $f0 +/* 0C6AF4 000EB6F4 00000000 */ nop +/* 0C6AF8 000EB6F8 46201080 */ add.d $f2, $f2, $f0 +.L000EB6FC: +/* 0C6AFC 000EB6FC 46201020 */ cvt.s.d $f0, $f2 +/* 0C6B00 000EB700 46140002 */ mul.s $f0, $f0, $f20 +/* 0C6B04 000EB704 00000000 */ nop +/* 0C6B08 000EB708 240B0001 */ li $t3, 1 +/* 0C6B0C 000EB70C 8FA20024 */ lw $v0, 0x24($sp) +/* 0C6B10 000EB710 4600020D */ trunc.w.s $f8, $f0 +/* 0C6B14 000EB714 44034000 */ mfc1 $v1, $f8 +/* 0C6B18 000EB718 00000000 */ nop +/* 0C6B1C 000EB71C 00431021 */ addu $v0, $v0, $v1 +/* 0C6B20 000EB720 AFA2002C */ sw $v0, 0x2c($sp) +.L000EB724: +/* 0C6B24 000EB724 8FA3002C */ lw $v1, 0x2c($sp) +/* 0C6B28 000EB728 006F102A */ slt $v0, $v1, $t7 +/* 0C6B2C 000EB72C 14400008 */ bnez $v0, .L000EB750 +/* 0C6B30 000EB730 316200FF */ andi $v0, $t3, 0xff +/* 0C6B34 000EB734 14400004 */ bnez $v0, .L000EB748 +/* 0C6B38 000EB738 01E3102A */ slt $v0, $t7, $v1 +/* 0C6B3C 000EB73C AFAF002C */ sw $t7, 0x2c($sp) +/* 0C6B40 000EB740 0804C114 */ j func_00130450 +/* 0C6B44 000EB744 240B0001 */ li $t3, 1 + +.L000EB748: +/* 0C6B48 000EB748 54400001 */ bnel $v0, $zero, .L000EB750 +/* 0C6B4C 000EB74C AFAF002C */ sw $t7, 0x2c($sp) +.L000EB750: +/* 0C6B50 000EB750 8FA20020 */ lw $v0, 0x20($sp) +/* 0C6B54 000EB754 0058102A */ slt $v0, $v0, $t8 +/* 0C6B58 000EB758 10400012 */ beqz $v0, .L000EB7A4 +/* 0C6B5C 000EB75C 00000000 */ nop +/* 0C6B60 000EB760 97B7003E */ lhu $s7, 0x3e($sp) +/* 0C6B64 000EB764 00171400 */ sll $v0, $s7, 0x10 +/* 0C6B68 000EB768 00021403 */ sra $v0, $v0, 0x10 +/* 0C6B6C 000EB76C 00581023 */ subu $v0, $v0, $t8 +/* 0C6B70 000EB770 04420001 */ bltzl $v0, .L000EB778 +/* 0C6B74 000EB774 00021023 */ negu $v0, $v0 +.L000EB778: +/* 0C6B78 000EB778 44821000 */ mtc1 $v0, $f2 +/* 0C6B7C 000EB77C 00000000 */ nop +/* 0C6B80 000EB780 468010A0 */ cvt.s.w $f2, $f2 +/* 0C6B84 000EB784 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0C6B88 000EB788 44810000 */ mtc1 $at, $f0 +/* 0C6B8C 000EB78C 46161083 */ div.s $f2, $f2, $f22 +/* 0C6B90 000EB790 46001002 */ mul.s $f0, $f2, $f0 +/* 0C6B94 000EB794 00000000 */ nop +/* 0C6B98 000EB798 AFB80020 */ sw $t8, 0x20($sp) +/* 0C6B9C 000EB79C 4600020D */ trunc.w.s $f8, $f0 +/* 0C6BA0 000EB7A0 44104000 */ mfc1 $s0, $f8 +.L000EB7A4: +/* 0C6BA4 000EB7A4 8FA20028 */ lw $v0, 0x28($sp) +/* 0C6BA8 000EB7A8 0056102A */ slt $v0, $v0, $s6 +/* 0C6BAC 000EB7AC 50400001 */ beql $v0, $zero, .L000EB7B4 +/* 0C6BB0 000EB7B0 AFB60028 */ sw $s6, 0x28($sp) +.L000EB7B4: +/* 0C6BB4 000EB7B4 15C0004F */ bnez $t6, .L000EB8F4 +/* 0C6BB8 000EB7B8 24020001 */ li $v0, 1 +/* 0C6BBC 000EB7BC 00141042 */ srl $v0, $s4, 1 +/* 0C6BC0 000EB7C0 2442FFFF */ addiu $v0, $v0, -1 +/* 0C6BC4 000EB7C4 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6BC8 000EB7C8 3C17FD08 */ lui $s7, 0xfd08 +/* 0C6BCC 000EB7CC 00571025 */ or $v0, $v0, $s7 +/* 0C6BD0 000EB7D0 8CE50000 */ lw $a1, ($a3) +/* 0C6BD4 000EB7D4 01021025 */ or $v0, $t0, $v0 +/* 0C6BD8 000EB7D8 00A0182D */ move $v1, $a1 +/* 0C6BDC 000EB7DC 24A50008 */ addiu $a1, $a1, 8 +/* 0C6BE0 000EB7E0 ACE50000 */ sw $a1, ($a3) +/* 0C6BE4 000EB7E4 AC620000 */ sw $v0, ($v1) +/* 0C6BE8 000EB7E8 8FB70098 */ lw $s7, 0x98($sp) +/* 0C6BEC 000EB7EC AC770004 */ sw $s7, 4($v1) +/* 0C6BF0 000EB7F0 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6BF4 000EB7F4 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6BF8 000EB7F8 24A30008 */ addiu $v1, $a1, 8 +/* 0C6BFC 000EB7FC ACE30000 */ sw $v1, ($a3) +/* 0C6C00 000EB800 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C6C04 000EB804 ACAD0004 */ sw $t5, 4($a1) +/* 0C6C08 000EB808 ACE30000 */ sw $v1, ($a3) +/* 0C6C0C 000EB80C 3C03F400 */ lui $v1, 0xf400 +/* 0C6C10 000EB810 ACB50008 */ sw $s5, 8($a1) +/* 0C6C14 000EB814 ACA0000C */ sw $zero, 0xc($a1) +/* 0C6C18 000EB818 00441023 */ subu $v0, $v0, $a0 +/* 0C6C1C 000EB81C 24420001 */ addiu $v0, $v0, 1 +/* 0C6C20 000EB820 00021043 */ sra $v0, $v0, 1 +/* 0C6C24 000EB824 24420007 */ addiu $v0, $v0, 7 +/* 0C6C28 000EB828 000210C3 */ sra $v0, $v0, 3 +/* 0C6C2C 000EB82C 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6C30 000EB830 00021240 */ sll $v0, $v0, 9 +/* 0C6C34 000EB834 005E1025 */ or $v0, $v0, $fp +/* 0C6C38 000EB838 01021025 */ or $v0, $t0, $v0 +/* 0C6C3C 000EB83C ACA20000 */ sw $v0, ($a1) +/* 0C6C40 000EB840 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6C44 000EB844 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C6C48 000EB848 ACE20000 */ sw $v0, ($a3) +/* 0C6C4C 000EB84C 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6C50 000EB850 00042040 */ sll $a0, $a0, 1 +/* 0C6C54 000EB854 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6C58 000EB858 00042300 */ sll $a0, $a0, 0xc +/* 0C6C5C 000EB85C 00021080 */ sll $v0, $v0, 2 +/* 0C6C60 000EB860 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6C64 000EB864 00431025 */ or $v0, $v0, $v1 +/* 0C6C68 000EB868 00822025 */ or $a0, $a0, $v0 +/* 0C6C6C 000EB86C ACA40010 */ sw $a0, 0x10($a1) +/* 0C6C70 000EB870 8FA30018 */ lw $v1, 0x18($sp) +/* 0C6C74 000EB874 8FA4001C */ lw $a0, 0x1c($sp) +/* 0C6C78 000EB878 3C02E700 */ lui $v0, 0xe700 +/* 0C6C7C 000EB87C ACA20018 */ sw $v0, 0x18($a1) +/* 0C6C80 000EB880 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C6C84 000EB884 00031840 */ sll $v1, $v1, 1 +/* 0C6C88 000EB888 30630FFF */ andi $v1, $v1, 0xfff +/* 0C6C8C 000EB88C 00031B00 */ sll $v1, $v1, 0xc +/* 0C6C90 000EB890 00042080 */ sll $a0, $a0, 2 +/* 0C6C94 000EB894 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6C98 000EB898 00992025 */ or $a0, $a0, $t9 +/* 0C6C9C 000EB89C 00641825 */ or $v1, $v1, $a0 +/* 0C6CA0 000EB8A0 ACA30014 */ sw $v1, 0x14($a1) +/* 0C6CA4 000EB8A4 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6CA8 000EB8A8 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6CAC 000EB8AC 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C6CB0 000EB8B0 ACE30000 */ sw $v1, ($a3) +/* 0C6CB4 000EB8B4 3C03F500 */ lui $v1, 0xf500 +/* 0C6CB8 000EB8B8 ACAC0024 */ sw $t4, 0x24($a1) +/* 0C6CBC 000EB8BC 00441023 */ subu $v0, $v0, $a0 +/* 0C6CC0 000EB8C0 24420001 */ addiu $v0, $v0, 1 +/* 0C6CC4 000EB8C4 00021043 */ sra $v0, $v0, 1 +/* 0C6CC8 000EB8C8 24420007 */ addiu $v0, $v0, 7 +/* 0C6CCC 000EB8CC 000210C3 */ sra $v0, $v0, 3 +/* 0C6CD0 000EB8D0 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6CD4 000EB8D4 00021240 */ sll $v0, $v0, 9 +/* 0C6CD8 000EB8D8 00431025 */ or $v0, $v0, $v1 +/* 0C6CDC 000EB8DC 01021025 */ or $v0, $t0, $v0 +/* 0C6CE0 000EB8E0 ACA20020 */ sw $v0, 0x20($a1) +/* 0C6CE4 000EB8E4 24A20028 */ addiu $v0, $a1, 0x28 +/* 0C6CE8 000EB8E8 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6CEC 000EB8EC 0804C21C */ j func_00130870 +/* 0C6CF0 000EB8F0 3C03F200 */ lui $v1, 0xf200 + +.L000EB8F4: +/* 0C6CF4 000EB8F4 55C20041 */ bnel $t6, $v0, .L000EB9FC +/* 0C6CF8 000EB8F8 24020002 */ li $v0, 2 +/* 0C6CFC 000EB8FC 8CE50000 */ lw $a1, ($a3) +/* 0C6D00 000EB900 00A0102D */ move $v0, $a1 +/* 0C6D04 000EB904 24A50008 */ addiu $a1, $a1, 8 +/* 0C6D08 000EB908 ACE50000 */ sw $a1, ($a3) +/* 0C6D0C 000EB90C 8FB70054 */ lw $s7, 0x54($sp) +/* 0C6D10 000EB910 AC570000 */ sw $s7, ($v0) +/* 0C6D14 000EB914 8FB70098 */ lw $s7, 0x98($sp) +/* 0C6D18 000EB918 AC570004 */ sw $s7, 4($v0) +/* 0C6D1C 000EB91C 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6D20 000EB920 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6D24 000EB924 24A30008 */ addiu $v1, $a1, 8 +/* 0C6D28 000EB928 ACE30000 */ sw $v1, ($a3) +/* 0C6D2C 000EB92C 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C6D30 000EB930 ACAD0004 */ sw $t5, 4($a1) +/* 0C6D34 000EB934 ACE30000 */ sw $v1, ($a3) +/* 0C6D38 000EB938 3C03F400 */ lui $v1, 0xf400 +/* 0C6D3C 000EB93C ACB50008 */ sw $s5, 8($a1) +/* 0C6D40 000EB940 ACA0000C */ sw $zero, 0xc($a1) +/* 0C6D44 000EB944 00441023 */ subu $v0, $v0, $a0 +/* 0C6D48 000EB948 24420008 */ addiu $v0, $v0, 8 +/* 0C6D4C 000EB94C 000210C3 */ sra $v0, $v0, 3 +/* 0C6D50 000EB950 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6D54 000EB954 00021240 */ sll $v0, $v0, 9 +/* 0C6D58 000EB958 005E1025 */ or $v0, $v0, $fp +/* 0C6D5C 000EB95C 01021025 */ or $v0, $t0, $v0 +/* 0C6D60 000EB960 ACA20000 */ sw $v0, ($a1) +/* 0C6D64 000EB964 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6D68 000EB968 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C6D6C 000EB96C ACE20000 */ sw $v0, ($a3) +/* 0C6D70 000EB970 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6D74 000EB974 00042080 */ sll $a0, $a0, 2 +/* 0C6D78 000EB978 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6D7C 000EB97C 00042300 */ sll $a0, $a0, 0xc +/* 0C6D80 000EB980 00021080 */ sll $v0, $v0, 2 +/* 0C6D84 000EB984 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6D88 000EB988 00431025 */ or $v0, $v0, $v1 +/* 0C6D8C 000EB98C 00822025 */ or $a0, $a0, $v0 +/* 0C6D90 000EB990 ACA40010 */ sw $a0, 0x10($a1) +/* 0C6D94 000EB994 8FA30018 */ lw $v1, 0x18($sp) +/* 0C6D98 000EB998 8FA4001C */ lw $a0, 0x1c($sp) +/* 0C6D9C 000EB99C 3C02E700 */ lui $v0, 0xe700 +/* 0C6DA0 000EB9A0 ACA20018 */ sw $v0, 0x18($a1) +/* 0C6DA4 000EB9A4 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C6DA8 000EB9A8 00031880 */ sll $v1, $v1, 2 +/* 0C6DAC 000EB9AC 30630FFF */ andi $v1, $v1, 0xfff +/* 0C6DB0 000EB9B0 00031B00 */ sll $v1, $v1, 0xc +/* 0C6DB4 000EB9B4 00042080 */ sll $a0, $a0, 2 +/* 0C6DB8 000EB9B8 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6DBC 000EB9BC 00992025 */ or $a0, $a0, $t9 +/* 0C6DC0 000EB9C0 00641825 */ or $v1, $v1, $a0 +/* 0C6DC4 000EB9C4 ACA30014 */ sw $v1, 0x14($a1) +/* 0C6DC8 000EB9C8 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6DCC 000EB9CC 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6DD0 000EB9D0 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C6DD4 000EB9D4 ACE30000 */ sw $v1, ($a3) +/* 0C6DD8 000EB9D8 3C03F200 */ lui $v1, %hi(D_F2000004) # $v1, 0xf200 +/* 0C6DDC 000EB9DC ACAC0024 */ sw $t4, 0x24($a1) +/* 0C6DE0 000EB9E0 00441023 */ subu $v0, $v0, $a0 +/* 0C6DE4 000EB9E4 24420008 */ addiu $v0, $v0, 8 +/* 0C6DE8 000EB9E8 000210C3 */ sra $v0, $v0, 3 +/* 0C6DEC 000EB9EC 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6DF0 000EB9F0 00021240 */ sll $v0, $v0, 9 +/* 0C6DF4 000EB9F4 0804C218 */ j func_00130860 +/* 0C6DF8 000EB9F8 005E1025 */ or $v0, $v0, $fp + +.L000EB9FC: +/* 0C6DFC 000EB9FC 15C20012 */ bne $t6, $v0, .L000EBA48 +/* 0C6E00 000EBA00 24020003 */ li $v0, 3 +/* 0C6E04 000EBA04 3C02FD10 */ lui $v0, 0xfd10 +/* 0C6E08 000EBA08 02421025 */ or $v0, $s2, $v0 +/* 0C6E0C 000EBA0C 8CE50000 */ lw $a1, ($a3) +/* 0C6E10 000EBA10 01021025 */ or $v0, $t0, $v0 +/* 0C6E14 000EBA14 00A0182D */ move $v1, $a1 +/* 0C6E18 000EBA18 24A50008 */ addiu $a1, $a1, 8 +/* 0C6E1C 000EBA1C ACE50000 */ sw $a1, ($a3) +/* 0C6E20 000EBA20 AC620000 */ sw $v0, ($v1) +/* 0C6E24 000EBA24 8FB70098 */ lw $s7, 0x98($sp) +/* 0C6E28 000EBA28 AC770004 */ sw $s7, %lo(D_F2000004)($v1) +/* 0C6E2C 000EBA2C 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6E30 000EBA30 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6E34 000EBA34 24A30008 */ addiu $v1, $a1, 8 +/* 0C6E38 000EBA38 ACE30000 */ sw $v1, ($a3) +/* 0C6E3C 000EBA3C 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C6E40 000EBA40 0804C1E4 */ j func_00130790 +/* 0C6E44 000EBA44 3C17F510 */ lui $s7, 0xf510 + +.L000EBA48: +/* 0C6E48 000EBA48 15C2005F */ bne $t6, $v0, .L000EBBC8 +/* 0C6E4C 000EBA4C 3C03E400 */ lui $v1, %hi(D_E4000004) # $v1, 0xe400 +/* 0C6E50 000EBA50 3C02FD18 */ lui $v0, 0xfd18 +/* 0C6E54 000EBA54 02421025 */ or $v0, $s2, $v0 +/* 0C6E58 000EBA58 8CE50000 */ lw $a1, ($a3) +/* 0C6E5C 000EBA5C 01021025 */ or $v0, $t0, $v0 +/* 0C6E60 000EBA60 00A0182D */ move $v1, $a1 +/* 0C6E64 000EBA64 24A50008 */ addiu $a1, $a1, 8 +/* 0C6E68 000EBA68 ACE50000 */ sw $a1, ($a3) +/* 0C6E6C 000EBA6C AC620000 */ sw $v0, ($v1) +/* 0C6E70 000EBA70 8FB70098 */ lw $s7, 0x98($sp) +/* 0C6E74 000EBA74 AC770004 */ sw $s7, %lo(D_E4000004)($v1) +/* 0C6E78 000EBA78 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6E7C 000EBA7C 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6E80 000EBA80 24A30008 */ addiu $v1, $a1, 8 +/* 0C6E84 000EBA84 ACE30000 */ sw $v1, ($a3) +/* 0C6E88 000EBA88 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C6E8C 000EBA8C 3C17F518 */ lui $s7, 0xf518 +/* 0C6E90 000EBA90 ACAD0004 */ sw $t5, 4($a1) +/* 0C6E94 000EBA94 ACE30000 */ sw $v1, ($a3) +/* 0C6E98 000EBA98 3C03F400 */ lui $v1, 0xf400 +/* 0C6E9C 000EBA9C ACB50008 */ sw $s5, 8($a1) +/* 0C6EA0 000EBAA0 ACA0000C */ sw $zero, 0xc($a1) +/* 0C6EA4 000EBAA4 00441023 */ subu $v0, $v0, $a0 +/* 0C6EA8 000EBAA8 00021040 */ sll $v0, $v0, 1 +/* 0C6EAC 000EBAAC 24420009 */ addiu $v0, $v0, 9 +/* 0C6EB0 000EBAB0 000210C3 */ sra $v0, $v0, 3 +/* 0C6EB4 000EBAB4 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6EB8 000EBAB8 00021240 */ sll $v0, $v0, 9 +/* 0C6EBC 000EBABC 00571025 */ or $v0, $v0, $s7 +/* 0C6EC0 000EBAC0 01021025 */ or $v0, $t0, $v0 +/* 0C6EC4 000EBAC4 ACA20000 */ sw $v0, ($a1) +/* 0C6EC8 000EBAC8 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6ECC 000EBACC 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C6ED0 000EBAD0 ACE20000 */ sw $v0, ($a3) +/* 0C6ED4 000EBAD4 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6ED8 000EBAD8 00042080 */ sll $a0, $a0, 2 +/* 0C6EDC 000EBADC 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6EE0 000EBAE0 00042300 */ sll $a0, $a0, 0xc +/* 0C6EE4 000EBAE4 00021080 */ sll $v0, $v0, 2 +/* 0C6EE8 000EBAE8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6EEC 000EBAEC 00431025 */ or $v0, $v0, $v1 +/* 0C6EF0 000EBAF0 00822025 */ or $a0, $a0, $v0 +/* 0C6EF4 000EBAF4 ACA40010 */ sw $a0, 0x10($a1) +/* 0C6EF8 000EBAF8 8FA30018 */ lw $v1, 0x18($sp) +/* 0C6EFC 000EBAFC 8FA4001C */ lw $a0, 0x1c($sp) +/* 0C6F00 000EBB00 3C02E700 */ lui $v0, 0xe700 +/* 0C6F04 000EBB04 ACA20018 */ sw $v0, 0x18($a1) +/* 0C6F08 000EBB08 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C6F0C 000EBB0C 00031880 */ sll $v1, $v1, 2 +/* 0C6F10 000EBB10 30630FFF */ andi $v1, $v1, 0xfff +/* 0C6F14 000EBB14 00031B00 */ sll $v1, $v1, 0xc +/* 0C6F18 000EBB18 00042080 */ sll $a0, $a0, 2 +/* 0C6F1C 000EBB1C 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6F20 000EBB20 00992025 */ or $a0, $a0, $t9 +/* 0C6F24 000EBB24 00641825 */ or $v1, $v1, $a0 +/* 0C6F28 000EBB28 ACA30014 */ sw $v1, 0x14($a1) +/* 0C6F2C 000EBB2C 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6F30 000EBB30 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6F34 000EBB34 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C6F38 000EBB38 ACE30000 */ sw $v1, ($a3) +/* 0C6F3C 000EBB3C 3C03F200 */ lui $v1, 0xf200 +/* 0C6F40 000EBB40 ACAC0024 */ sw $t4, 0x24($a1) +/* 0C6F44 000EBB44 00441023 */ subu $v0, $v0, $a0 +/* 0C6F48 000EBB48 00021040 */ sll $v0, $v0, 1 +/* 0C6F4C 000EBB4C 24420009 */ addiu $v0, $v0, 9 +/* 0C6F50 000EBB50 000210C3 */ sra $v0, $v0, 3 +/* 0C6F54 000EBB54 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6F58 000EBB58 00021240 */ sll $v0, $v0, 9 +/* 0C6F5C 000EBB5C 00571025 */ or $v0, $v0, $s7 +/* 0C6F60 000EBB60 01021025 */ or $v0, $t0, $v0 +/* 0C6F64 000EBB64 ACA20020 */ sw $v0, 0x20($a1) +/* 0C6F68 000EBB68 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6F6C 000EBB6C 24A20028 */ addiu $v0, $a1, 0x28 +/* 0C6F70 000EBB70 ACE20000 */ sw $v0, ($a3) +/* 0C6F74 000EBB74 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6F78 000EBB78 00042080 */ sll $a0, $a0, 2 +/* 0C6F7C 000EBB7C 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6F80 000EBB80 00042300 */ sll $a0, $a0, 0xc +/* 0C6F84 000EBB84 00021080 */ sll $v0, $v0, 2 +/* 0C6F88 000EBB88 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6F8C 000EBB8C 00431025 */ or $v0, $v0, $v1 +/* 0C6F90 000EBB90 00822025 */ or $a0, $a0, $v0 +/* 0C6F94 000EBB94 ACA40028 */ sw $a0, 0x28($a1) +/* 0C6F98 000EBB98 8FA30018 */ lw $v1, 0x18($sp) +/* 0C6F9C 000EBB9C 24A20030 */ addiu $v0, $a1, 0x30 +/* 0C6FA0 000EBBA0 ACE20000 */ sw $v0, ($a3) +/* 0C6FA4 000EBBA4 8FA2001C */ lw $v0, 0x1c($sp) +/* 0C6FA8 000EBBA8 00031880 */ sll $v1, $v1, 2 +/* 0C6FAC 000EBBAC 30630FFF */ andi $v1, $v1, 0xfff +/* 0C6FB0 000EBBB0 00031B00 */ sll $v1, $v1, 0xc +/* 0C6FB4 000EBBB4 00021080 */ sll $v0, $v0, 2 +/* 0C6FB8 000EBBB8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6FBC 000EBBBC 00621825 */ or $v1, $v1, $v0 +/* 0C6FC0 000EBBC0 ACA3002C */ sw $v1, 0x2c($a1) +/* 0C6FC4 000EBBC4 3C03E400 */ lui $v1, 0xe400 +.L000EBBC8: +/* 0C6FC8 000EBBC8 8CE50000 */ lw $a1, ($a3) +/* 0C6FCC 000EBBCC 8FA40028 */ lw $a0, 0x28($sp) +/* 0C6FD0 000EBBD0 00A0302D */ move $a2, $a1 +/* 0C6FD4 000EBBD4 24A50008 */ addiu $a1, $a1, 8 +/* 0C6FD8 000EBBD8 00042080 */ sll $a0, $a0, 2 +/* 0C6FDC 000EBBDC 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6FE0 000EBBE0 ACE50000 */ sw $a1, ($a3) +/* 0C6FE4 000EBBE4 8FA2002C */ lw $v0, 0x2c($sp) +/* 0C6FE8 000EBBE8 00042300 */ sll $a0, $a0, 0xc +/* 0C6FEC 000EBBEC 00021080 */ sll $v0, $v0, 2 +/* 0C6FF0 000EBBF0 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6FF4 000EBBF4 00431025 */ or $v0, $v0, $v1 +/* 0C6FF8 000EBBF8 00822025 */ or $a0, $a0, $v0 +/* 0C6FFC 000EBBFC 24A20008 */ addiu $v0, $a1, 8 +/* 0C7000 000EBC00 ACC40000 */ sw $a0, ($a2) +/* 0C7004 000EBC04 ACE20000 */ sw $v0, ($a3) +/* 0C7008 000EBC08 8FA30020 */ lw $v1, 0x20($sp) +/* 0C700C 000EBC0C 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C7010 000EBC10 ACE20000 */ sw $v0, ($a3) +/* 0C7014 000EBC14 8FA20024 */ lw $v0, 0x24($sp) +/* 0C7018 000EBC18 00031880 */ sll $v1, $v1, 2 +/* 0C701C 000EBC1C 30630FFF */ andi $v1, $v1, 0xfff +/* 0C7020 000EBC20 00031B00 */ sll $v1, $v1, 0xc +/* 0C7024 000EBC24 00021080 */ sll $v0, $v0, 2 +/* 0C7028 000EBC28 30420FFF */ andi $v0, $v0, 0xfff +/* 0C702C 000EBC2C 00621825 */ or $v1, $v1, $v0 +/* 0C7030 000EBC30 3C02E100 */ lui $v0, 0xe100 +/* 0C7034 000EBC34 ACC30004 */ sw $v1, 4($a2) +/* 0C7038 000EBC38 ACA20000 */ sw $v0, ($a1) +/* 0C703C 000EBC3C 00101400 */ sll $v0, $s0, 0x10 +/* 0C7040 000EBC40 3223FFFF */ andi $v1, $s1, 0xffff +/* 0C7044 000EBC44 00431025 */ or $v0, $v0, $v1 +/* 0C7048 000EBC48 ACA20004 */ sw $v0, 4($a1) +/* 0C704C 000EBC4C 3C02F100 */ lui $v0, 0xf100 +/* 0C7050 000EBC50 ACA20008 */ sw $v0, 8($a1) +/* 0C7054 000EBC54 8FB7004C */ lw $s7, 0x4c($sp) +/* 0C7058 000EBC58 00171400 */ sll $v0, $s7, 0x10 +/* 0C705C 000EBC5C 8FB70050 */ lw $s7, 0x50($sp) +/* 0C7060 000EBC60 32E3FFFF */ andi $v1, $s7, 0xffff +/* 0C7064 000EBC64 00431025 */ or $v0, $v0, $v1 +/* 0C7068 000EBC68 ACA2000C */ sw $v0, 0xc($a1) +/* 0C706C 000EBC6C 316200FF */ andi $v0, $t3, 0xff +/* 0C7070 000EBC70 14400011 */ bnez $v0, .L000EBCB8 +/* 0C7074 000EBC74 24020001 */ li $v0, 1 +/* 0C7078 000EBC78 97A30048 */ lhu $v1, 0x48($sp) +/* 0C707C 000EBC7C 44830000 */ mtc1 $v1, $f0 +/* 0C7080 000EBC80 00000000 */ nop +/* 0C7084 000EBC84 46800020 */ cvt.s.w $f0, $f0 +/* 0C7088 000EBC88 46140002 */ mul.s $f0, $f0, $f20 +/* 0C708C 000EBC8C 00000000 */ nop +/* 0C7090 000EBC90 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 0C7094 000EBC94 468010A0 */ cvt.s.w $f2, $f2 +/* 0C7098 000EBC98 8FA20014 */ lw $v0, 0x14($sp) +/* 0C709C 000EBC9C 01231823 */ subu $v1, $t1, $v1 +/* 0C70A0 000EBCA0 46001081 */ sub.s $f2, $f2, $f0 +/* 0C70A4 000EBCA4 00431021 */ addu $v0, $v0, $v1 +/* 0C70A8 000EBCA8 AFA20014 */ sw $v0, 0x14($sp) +/* 0C70AC 000EBCAC 4600120D */ trunc.w.s $f8, $f2 +/* 0C70B0 000EBCB0 0804C09C */ j func_00130270 +/* 0C70B4 000EBCB4 E7A80024 */ swc1 $f8, 0x24($sp) + +.L000EBCB8: +/* 0C70B8 000EBCB8 8FBF0084 */ lw $ra, 0x84($sp) +/* 0C70BC 000EBCBC 8FBE0080 */ lw $fp, 0x80($sp) +/* 0C70C0 000EBCC0 8FB7007C */ lw $s7, 0x7c($sp) +/* 0C70C4 000EBCC4 8FB60078 */ lw $s6, 0x78($sp) +/* 0C70C8 000EBCC8 8FB50074 */ lw $s5, 0x74($sp) +/* 0C70CC 000EBCCC 8FB40070 */ lw $s4, 0x70($sp) +/* 0C70D0 000EBCD0 8FB3006C */ lw $s3, 0x6c($sp) +/* 0C70D4 000EBCD4 8FB20068 */ lw $s2, 0x68($sp) +/* 0C70D8 000EBCD8 8FB10064 */ lw $s1, 0x64($sp) +/* 0C70DC 000EBCDC 8FB00060 */ lw $s0, 0x60($sp) +/* 0C70E0 000EBCE0 D7B60090 */ ldc1 $f22, 0x90($sp) +/* 0C70E4 000EBCE4 D7B40088 */ ldc1 $f20, 0x88($sp) +/* 0C70E8 000EBCE8 03E00008 */ jr $ra +/* 0C70EC 000EBCEC 27BD0098 */ addiu $sp, $sp, 0x98 + +/* 0C70F0 000EBCF0 24020001 */ li $v0, 1 +/* 0C70F4 000EBCF4 AC850040 */ sw $a1, 0x40($a0) +/* 0C70F8 000EBCF8 AC82003C */ sw $v0, 0x3c($a0) +/* 0C70FC 000EBCFC 03E00008 */ jr $ra +/* 0C7100 000EBD00 AC850048 */ sw $a1, 0x48($a0) + +/* 0C7104 000EBD04 8C830040 */ lw $v1, 0x40($a0) +/* 0C7108 000EBD08 8C650000 */ lw $a1, ($v1) +/* 0C710C 000EBD0C 2CA20008 */ sltiu $v0, $a1, 8 +/* 0C7110 000EBD10 1040002C */ beqz $v0, .L000EBDC4 +/* 0C7114 000EBD14 24630004 */ addiu $v1, $v1, 4 +/* 0C7118 000EBD18 00051080 */ sll $v0, $a1, 2 +/* 0C711C 000EBD1C 3C018015 */ lui $at, 0x8015 +/* 0C7120 000EBD20 00220821 */ addu $at, $at, $v0 +/* 0C7124 000EBD24 8C220A60 */ lw $v0, 0xa60($at) +/* 0C7128 000EBD28 00400008 */ jr $v0 +/* 0C712C 000EBD2C 00000000 */ nop +/* 0C7130 000EBD30 8C620000 */ lw $v0, ($v1) +/* 0C7134 000EBD34 24630004 */ addiu $v1, $v1, 4 +/* 0C7138 000EBD38 AC82003C */ sw $v0, 0x3c($a0) +/* 0C713C 000EBD3C 8C620000 */ lw $v0, ($v1) +/* 0C7140 000EBD40 24630004 */ addiu $v1, $v1, 4 +/* 0C7144 000EBD44 AC830040 */ sw $v1, 0x40($a0) +/* 0C7148 000EBD48 0804C2B1 */ j func_00130AC4 +/* 0C714C 000EBD4C AC820044 */ sw $v0, 0x44($a0) + +/* 0C7150 000EBD50 8C830048 */ lw $v1, 0x48($a0) +/* 0C7154 000EBD54 24020001 */ li $v0, 1 +/* 0C7158 000EBD58 03E00008 */ jr $ra +/* 0C715C 000EBD5C AC830040 */ sw $v1, 0x40($a0) + +/* 0C7160 000EBD60 24020001 */ li $v0, 1 +/* 0C7164 000EBD64 AC830048 */ sw $v1, 0x48($a0) +/* 0C7168 000EBD68 03E00008 */ jr $ra +/* 0C716C 000EBD6C AC830040 */ sw $v1, 0x40($a0) + +/* 0C7170 000EBD70 8C620000 */ lw $v0, ($v1) +/* 0C7174 000EBD74 24630004 */ addiu $v1, $v1, 4 +/* 0C7178 000EBD78 AC82003C */ sw $v0, 0x3c($a0) +/* 0C717C 000EBD7C 8C620000 */ lw $v0, ($v1) +/* 0C7180 000EBD80 24630004 */ addiu $v1, $v1, 4 +/* 0C7184 000EBD84 AC82004C */ sw $v0, 0x4c($a0) +/* 0C7188 000EBD88 8C620000 */ lw $v0, ($v1) +/* 0C718C 000EBD8C 24630004 */ addiu $v1, $v1, 4 +/* 0C7190 000EBD90 AC820050 */ sw $v0, 0x50($a0) +/* 0C7194 000EBD94 8C620000 */ lw $v0, ($v1) +/* 0C7198 000EBD98 24630004 */ addiu $v1, $v1, 4 +/* 0C719C 000EBD9C AC820054 */ sw $v0, 0x54($a0) +/* 0C71A0 000EBDA0 8C620000 */ lw $v0, ($v1) +/* 0C71A4 000EBDA4 24630004 */ addiu $v1, $v1, 4 +/* 0C71A8 000EBDA8 AC830040 */ sw $v1, 0x40($a0) +/* 0C71AC 000EBDAC 0804C2B1 */ j func_00130AC4 +/* 0C71B0 000EBDB0 AC820058 */ sw $v0, 0x58($a0) + +/* 0C71B4 000EBDB4 24630004 */ addiu $v1, $v1, 4 +/* 0C71B8 000EBDB8 AC830040 */ sw $v1, 0x40($a0) +/* 0C71BC 000EBDBC 03E00008 */ jr $ra +/* 0C71C0 000EBDC0 24020001 */ li $v0, 1 + +.L000EBDC4: +/* 0C71C4 000EBDC4 03E00008 */ jr $ra +/* 0C71C8 000EBDC8 0000102D */ move $v0, $zero + +/* 0C71CC 000EBDCC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0C71D0 000EBDD0 AFB00010 */ sw $s0, 0x10($sp) +/* 0C71D4 000EBDD4 0080802D */ move $s0, $a0 +/* 0C71D8 000EBDD8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0C71DC 000EBDDC 8E02003C */ lw $v0, 0x3c($s0) +/* 0C71E0 000EBDE0 2442FFFF */ addiu $v0, $v0, -1 +/* 0C71E4 000EBDE4 1C400005 */ bgtz $v0, .L000EBDFC +/* 0C71E8 000EBDE8 AE02003C */ sw $v0, 0x3c($s0) +.L000EBDEC: +/* 0C71EC 000EBDEC 0C04C281 */ jal func_00130A04 +/* 0C71F0 000EBDF0 0200202D */ move $a0, $s0 +/* 0C71F4 000EBDF4 1440FFFD */ bnez $v0, .L000EBDEC +/* 0C71F8 000EBDF8 00000000 */ nop +.L000EBDFC: +/* 0C71FC 000EBDFC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0C7200 000EBE00 8FB00010 */ lw $s0, 0x10($sp) +/* 0C7204 000EBE04 03E00008 */ jr $ra +/* 0C7208 000EBE08 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0C720C 000EBE0C 27BDFE78 */ addiu $sp, $sp, -0x188 +/* 0C7210 000EBE10 AFB20150 */ sw $s2, 0x150($sp) +/* 0C7214 000EBE14 0080902D */ move $s2, $a0 +/* 0C7218 000EBE18 AFB70164 */ sw $s7, 0x164($sp) +/* 0C721C 000EBE1C 3C170001 */ lui $s7, (0x00011630 >> 16) # lui $s7, 1 +/* 0C7220 000EBE20 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0C7224 000EBE24 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0C7228 000EBE28 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0C722C 000EBE2C 44816000 */ mtc1 $at, $f12 +/* 0C7230 000EBE30 36F71630 */ ori $s7, (0x00011630 & 0xFFFF) # ori $s7, $s7, 0x1630 +/* 0C7234 000EBE34 AFBF016C */ sw $ra, 0x16c($sp) +/* 0C7238 000EBE38 AFBE0168 */ sw $fp, 0x168($sp) +/* 0C723C 000EBE3C AFB60160 */ sw $s6, 0x160($sp) +/* 0C7240 000EBE40 AFB5015C */ sw $s5, 0x15c($sp) +/* 0C7244 000EBE44 AFB40158 */ sw $s4, 0x158($sp) +/* 0C7248 000EBE48 AFB30154 */ sw $s3, 0x154($sp) +/* 0C724C 000EBE4C AFB1014C */ sw $s1, 0x14c($sp) +/* 0C7250 000EBE50 AFB00148 */ sw $s0, 0x148($sp) +/* 0C7254 000EBE54 F7B80180 */ sdc1 $f24, 0x180($sp) +/* 0C7258 000EBE58 F7B60178 */ sdc1 $f22, 0x178($sp) +/* 0C725C 000EBE5C F7B40170 */ sdc1 $f20, 0x170($sp) +/* 0C7260 000EBE60 00031080 */ sll $v0, $v1, 2 +/* 0C7264 000EBE64 00431021 */ addu $v0, $v0, $v1 +/* 0C7268 000EBE68 00021080 */ sll $v0, $v0, 2 +/* 0C726C 000EBE6C 00431023 */ subu $v0, $v0, $v1 +/* 0C7270 000EBE70 000218C0 */ sll $v1, $v0, 3 +/* 0C7274 000EBE74 00431021 */ addu $v0, $v0, $v1 +/* 0C7278 000EBE78 000210C0 */ sll $v0, $v0, 3 +/* 0C727C 000EBE7C 3C038015 */ lui $v1, %hi(D_80155D8C) # $v1, 0x8015 +/* 0C7280 000EBE80 84635D8C */ lh $v1, %lo(D_80155D8C)($v1) +/* 0C7284 000EBE84 3C01800B */ lui $at, 0x800b +/* 0C7288 000EBE88 00220821 */ addu $at, $at, $v0 +/* 0C728C 000EBE8C C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 0C7290 000EBE90 3C028015 */ lui $v0, %hi(D_80155D8E) # $v0, 0x8015 +/* 0C7294 000EBE94 84425D8E */ lh $v0, %lo(D_80155D8E)($v0) +/* 0C7298 000EBE98 4483C000 */ mtc1 $v1, $f24 +/* 0C729C 000EBE9C 00000000 */ nop +/* 0C72A0 000EBEA0 4680C620 */ cvt.s.w $f24, $f24 +/* 0C72A4 000EBEA4 3C038015 */ lui $v1, %hi(D_80155D90) # $v1, 0x8015 +/* 0C72A8 000EBEA8 84635D90 */ lh $v1, %lo(D_80155D90)($v1) +/* 0C72AC 000EBEAC 4482A000 */ mtc1 $v0, $f20 +/* 0C72B0 000EBEB0 00000000 */ nop +/* 0C72B4 000EBEB4 4680A520 */ cvt.s.w $f20, $f20 +/* 0C72B8 000EBEB8 4483B000 */ mtc1 $v1, $f22 +/* 0C72BC 000EBEBC 00000000 */ nop +/* 0C72C0 000EBEC0 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0C72C4 000EBEC4 0C00A6C9 */ jal func_00029B24 +/* 0C72C8 000EBEC8 46006301 */ sub.s $f12, $f12, $f0 +/* 0C72CC 000EBECC 27A40018 */ addiu $a0, $sp, 0x18 +/* 0C72D0 000EBED0 4405C000 */ mfc1 $a1, $f24 +/* 0C72D4 000EBED4 4406A000 */ mfc1 $a2, $f20 +/* 0C72D8 000EBED8 4407B000 */ mfc1 $a3, $f22 +/* 0C72DC 000EBEDC 0C019E40 */ jal func_00067900 +/* 0C72E0 000EBEE0 46000506 */ mov.s $f20, $f0 +/* 0C72E4 000EBEE4 C642000C */ lwc1 $f2, 0xc($s2) +/* 0C72E8 000EBEE8 3C014140 */ li $at, 0x41400000 # 12.000000 +/* 0C72EC 000EBEEC 44810000 */ mtc1 $at, $f0 +/* 0C72F0 000EBEF0 27B10058 */ addiu $s1, $sp, 0x58 +/* 0C72F4 000EBEF4 46001080 */ add.s $f2, $f2, $f0 +/* 0C72F8 000EBEF8 8E450008 */ lw $a1, 8($s2) +/* 0C72FC 000EBEFC 8E470010 */ lw $a3, 0x10($s2) +/* 0C7300 000EBF00 44061000 */ mfc1 $a2, $f2 +/* 0C7304 000EBF04 0C019E40 */ jal func_00067900 +/* 0C7308 000EBF08 0220202D */ move $a0, $s1 +/* 0C730C 000EBF0C 27B00098 */ addiu $s0, $sp, 0x98 +/* 0C7310 000EBF10 4405A000 */ mfc1 $a1, $f20 +/* 0C7314 000EBF14 44800000 */ mtc1 $zero, $f0 +/* 0C7318 000EBF18 3C073F80 */ lui $a3, 0x3f80 +/* 0C731C 000EBF1C 44060000 */ mfc1 $a2, $f0 +/* 0C7320 000EBF20 0200202D */ move $a0, $s0 +/* 0C7324 000EBF24 0C019EC8 */ jal func_00067B20 +/* 0C7328 000EBF28 AFA60010 */ sw $a2, 0x10($sp) +/* 0C732C 000EBF2C 27A40018 */ addiu $a0, $sp, 0x18 +/* 0C7330 000EBF30 0200282D */ move $a1, $s0 +/* 0C7334 000EBF34 0C019D80 */ jal func_00067600 +/* 0C7338 000EBF38 0200302D */ move $a2, $s0 +/* 0C733C 000EBF3C 0200202D */ move $a0, $s0 +/* 0C7340 000EBF40 0220282D */ move $a1, $s1 +/* 0C7344 000EBF44 27B100D8 */ addiu $s1, $sp, 0xd8 +/* 0C7348 000EBF48 0C019D80 */ jal func_00067600 +/* 0C734C 000EBF4C 0220302D */ move $a2, $s1 +/* 0C7350 000EBF50 0220202D */ move $a0, $s1 +/* 0C7354 000EBF54 3C138007 */ lui $s3, %hi(D_800741F0) # $s3, 0x8007 +/* 0C7358 000EBF58 267341F0 */ addiu $s3, %lo(D_800741F0) # addiu $s3, $s3, 0x41f0 +/* 0C735C 000EBF5C 3C14800A */ lui $s4, %hi(D_8009A674) # $s4, 0x800a +/* 0C7360 000EBF60 2694A674 */ addiu $s4, %lo(D_8009A674) # addiu $s4, $s4, -0x598c +/* 0C7364 000EBF64 96650000 */ lhu $a1, ($s3) +/* 0C7368 000EBF68 8E820000 */ lw $v0, ($s4) +/* 0C736C 000EBF6C 00052980 */ sll $a1, $a1, 6 +/* 0C7370 000EBF70 00B72821 */ addu $a1, $a1, $s7 +/* 0C7374 000EBF74 0C019D40 */ jal func_00067500 +/* 0C7378 000EBF78 00452821 */ addu $a1, $v0, $a1 +/* 0C737C 000EBF7C 3C08DA38 */ lui $t0, (0xDA380002 >> 16) # lui $t0, 0xda38 +/* 0C7380 000EBF80 35080002 */ ori $t0, (0xDA380002 & 0xFFFF) # ori $t0, $t0, 2 +/* 0C7384 000EBF84 3C0AE300 */ lui $t2, (0xE3000A01 >> 16) # lui $t2, 0xe300 +/* 0C7388 000EBF88 354A0A01 */ ori $t2, (0xE3000A01 & 0xFFFF) # ori $t2, $t2, 0xa01 +/* 0C738C 000EBF8C 3C0BD9C0 */ lui $t3, (0xD9C0F9FA >> 16) # lui $t3, 0xd9c0 +/* 0C7390 000EBF90 356BF9FA */ ori $t3, (0xD9C0F9FA & 0xFFFF) # ori $t3, $t3, 0xf9fa +/* 0C7394 000EBF94 3C0DD9FF */ lui $t5, (0xD9FFFFFF >> 16) # lui $t5, 0xd9ff +/* 0C7398 000EBF98 35ADFFFF */ ori $t5, (0xD9FFFFFF & 0xFFFF) # ori $t5, $t5, 0xffff +/* 0C739C 000EBF9C 3C0C0022 */ lui $t4, (0x00220005 >> 16) # lui $t4, 0x22 +/* 0C73A0 000EBFA0 358C0005 */ ori $t4, (0x00220005 & 0xFFFF) # ori $t4, $t4, 5 +/* 0C73A4 000EBFA4 3C0EDC08 */ lui $t6, (0xDC08060A >> 16) # lui $t6, 0xdc08 +/* 0C73A8 000EBFA8 35CE060A */ ori $t6, (0xDC08060A & 0xFFFF) # ori $t6, $t6, 0x60a +/* 0C73AC 000EBFAC 3C0FDC08 */ lui $t7, (0xDC08090A >> 16) # lui $t7, 0xdc08 +/* 0C73B0 000EBFB0 35EF090A */ ori $t7, (0xDC08090A & 0xFFFF) # ori $t7, $t7, 0x90a +/* 0C73B4 000EBFB4 3C15D700 */ lui $s5, (0xD7000002 >> 16) # lui $s5, 0xd700 +/* 0C73B8 000EBFB8 36B50002 */ ori $s5, (0xD7000002 & 0xFFFF) # ori $s5, $s5, 2 +/* 0C73BC 000EBFBC 3C16E300 */ lui $s6, (0xE3000F00 >> 16) # lui $s6, 0xe300 +/* 0C73C0 000EBFC0 36D60F00 */ ori $s6, (0xE3000F00 & 0xFFFF) # ori $s6, $s6, 0xf00 +/* 0C73C4 000EBFC4 3C18E300 */ lui $t8, (0xE3000C00 >> 16) # lui $t8, 0xe300 +/* 0C73C8 000EBFC8 37180C00 */ ori $t8, (0xE3000C00 & 0xFFFF) # ori $t8, $t8, 0xc00 +/* 0C73CC 000EBFCC 3C19E300 */ lui $t9, (0xE3001201 >> 16) # lui $t9, 0xe300 +/* 0C73D0 000EBFD0 37391201 */ ori $t9, (0xE3001201 & 0xFFFF) # ori $t9, $t9, 0x1201 +/* 0C73D4 000EBFD4 3C1EE300 */ lui $fp, (0xE3001801 >> 16) # lui $fp, 0xe300 +/* 0C73D8 000EBFD8 37DE1801 */ ori $fp, (0xE3001801 & 0xFFFF) # ori $fp, $fp, 0x1801 +/* 0C73DC 000EBFDC AFAA0140 */ sw $t2, 0x140($sp) +/* 0C73E0 000EBFE0 3C0AE300 */ lui $t2, (0xE3000D01 >> 16) # lui $t2, 0xe300 +/* 0C73E4 000EBFE4 354A0D01 */ ori $t2, (0xE3000D01 & 0xFFFF) # ori $t2, $t2, 0xd01 +/* 0C73E8 000EBFE8 AFAA0130 */ sw $t2, 0x130($sp) +/* 0C73EC 000EBFEC 3C0AE300 */ lui $t2, (0xE3001402 >> 16) # lui $t2, 0xe300 +/* 0C73F0 000EBFF0 354A1402 */ ori $t2, (0xE3001402 & 0xFFFF) # ori $t2, $t2, 0x1402 +/* 0C73F4 000EBFF4 AFAA0134 */ sw $t2, 0x134($sp) +/* 0C73F8 000EBFF8 3C0AE300 */ lui $t2, (0xE3001700 >> 16) # lui $t2, 0xe300 +/* 0C73FC 000EBFFC 354A1700 */ ori $t2, (0xE3001700 & 0xFFFF) # ori $t2, $t2, 0x1700 +/* 0C7400 000EC000 AFAA0138 */ sw $t2, 0x138($sp) +/* 0C7404 000EC004 3C0AE200 */ lui $t2, (0xE2001E01 >> 16) # lui $t2, 0xe200 +/* 0C7408 000EC008 354A1E01 */ ori $t2, (0xE2001E01 & 0xFFFF) # ori $t2, $t2, 0x1e01 +/* 0C740C 000EC00C 0000202D */ move $a0, $zero +/* 0C7410 000EC010 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 0C7414 000EC014 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 0C7418 000EC018 AFAA013C */ sw $t2, 0x13c($sp) +/* 0C741C 000EC01C 8E030000 */ lw $v1, ($s0) +/* 0C7420 000EC020 96620000 */ lhu $v0, ($s3) +/* 0C7424 000EC024 0060482D */ move $t1, $v1 +/* 0C7428 000EC028 24630008 */ addiu $v1, $v1, 8 +/* 0C742C 000EC02C AE030000 */ sw $v1, ($s0) +/* 0C7430 000EC030 AD280000 */ sw $t0, ($t1) +/* 0C7434 000EC034 24480001 */ addiu $t0, $v0, 1 +/* 0C7438 000EC038 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C743C 000EC03C 00021180 */ sll $v0, $v0, 6 +/* 0C7440 000EC040 A6680000 */ sh $t0, ($s3) +/* 0C7444 000EC044 8E880000 */ lw $t0, ($s4) +/* 0C7448 000EC048 00571021 */ addu $v0, $v0, $s7 +/* 0C744C 000EC04C 01024021 */ addu $t0, $t0, $v0 +/* 0C7450 000EC050 24620008 */ addiu $v0, $v1, 8 +/* 0C7454 000EC054 AD280004 */ sw $t0, 4($t1) +/* 0C7458 000EC058 AE020000 */ sw $v0, ($s0) +/* 0C745C 000EC05C 24620010 */ addiu $v0, $v1, 0x10 +/* 0C7460 000EC060 8FAA0140 */ lw $t2, 0x140($sp) +/* 0C7464 000EC064 3C088015 */ lui $t0, %hi(D_8014C6D0) # $t0, 0x8015 +/* 0C7468 000EC068 2508C6D0 */ addiu $t0, %lo(D_8014C6D0) # addiu $t0, $t0, -0x3930 +/* 0C746C 000EC06C AC6A0000 */ sw $t2, ($v1) +/* 0C7470 000EC070 AC600004 */ sw $zero, 4($v1) +/* 0C7474 000EC074 AE020000 */ sw $v0, ($s0) +/* 0C7478 000EC078 24620018 */ addiu $v0, $v1, 0x18 +/* 0C747C 000EC07C AC6B0008 */ sw $t3, 8($v1) +/* 0C7480 000EC080 AC60000C */ sw $zero, 0xc($v1) +/* 0C7484 000EC084 AE020000 */ sw $v0, ($s0) +/* 0C7488 000EC088 24620020 */ addiu $v0, $v1, 0x20 +/* 0C748C 000EC08C AC6D0010 */ sw $t5, 0x10($v1) +/* 0C7490 000EC090 AC6C0014 */ sw $t4, 0x14($v1) +/* 0C7494 000EC094 AE020000 */ sw $v0, ($s0) +/* 0C7498 000EC098 3C02DB02 */ lui $v0, 0xdb02 +/* 0C749C 000EC09C AC620018 */ sw $v0, 0x18($v1) +/* 0C74A0 000EC0A0 24020018 */ li $v0, 24 +/* 0C74A4 000EC0A4 AC62001C */ sw $v0, 0x1c($v1) +/* 0C74A8 000EC0A8 24620028 */ addiu $v0, $v1, 0x28 +/* 0C74AC 000EC0AC AE020000 */ sw $v0, ($s0) +/* 0C74B0 000EC0B0 24620030 */ addiu $v0, $v1, 0x30 +/* 0C74B4 000EC0B4 AC680024 */ sw $t0, 0x24($v1) +/* 0C74B8 000EC0B8 2508FFF8 */ addiu $t0, $t0, -8 +/* 0C74BC 000EC0BC AC6E0020 */ sw $t6, 0x20($v1) +/* 0C74C0 000EC0C0 AE020000 */ sw $v0, ($s0) +/* 0C74C4 000EC0C4 24620038 */ addiu $v0, $v1, 0x38 +/* 0C74C8 000EC0C8 AC6F0028 */ sw $t7, 0x28($v1) +/* 0C74CC 000EC0CC AC68002C */ sw $t0, 0x2c($v1) +/* 0C74D0 000EC0D0 AE020000 */ sw $v0, ($s0) +/* 0C74D4 000EC0D4 2402FFFF */ li $v0, -1 +/* 0C74D8 000EC0D8 AC750030 */ sw $s5, 0x30($v1) +/* 0C74DC 000EC0DC AC620034 */ sw $v0, 0x34($v1) +/* 0C74E0 000EC0E0 24620040 */ addiu $v0, $v1, 0x40 +/* 0C74E4 000EC0E4 AE020000 */ sw $v0, ($s0) +/* 0C74E8 000EC0E8 24620048 */ addiu $v0, $v1, 0x48 +/* 0C74EC 000EC0EC AC760038 */ sw $s6, 0x38($v1) +/* 0C74F0 000EC0F0 AC60003C */ sw $zero, 0x3c($v1) +/* 0C74F4 000EC0F4 AE020000 */ sw $v0, ($s0) +/* 0C74F8 000EC0F8 3C020008 */ lui $v0, 8 +/* 0C74FC 000EC0FC AC780040 */ sw $t8, 0x40($v1) +/* 0C7500 000EC100 AC620044 */ sw $v0, 0x44($v1) +/* 0C7504 000EC104 24620050 */ addiu $v0, $v1, 0x50 +/* 0C7508 000EC108 AE020000 */ sw $v0, ($s0) +/* 0C750C 000EC10C 24022000 */ li $v0, 8192 +/* 0C7510 000EC110 AC62004C */ sw $v0, 0x4c($v1) +/* 0C7514 000EC114 240200C0 */ li $v0, 192 +/* 0C7518 000EC118 AC790048 */ sw $t9, 0x48($v1) +/* 0C751C 000EC11C AC7E0050 */ sw $fp, 0x50($v1) +/* 0C7520 000EC120 AC620054 */ sw $v0, 0x54($v1) +/* 0C7524 000EC124 8FAA0130 */ lw $t2, 0x130($sp) +/* 0C7528 000EC128 27A50118 */ addiu $a1, $sp, 0x118 +/* 0C752C 000EC12C AC6A0058 */ sw $t2, 0x58($v1) +/* 0C7530 000EC130 AC60005C */ sw $zero, 0x5c($v1) +/* 0C7534 000EC134 8FAA0134 */ lw $t2, 0x134($sp) +/* 0C7538 000EC138 24020C00 */ li $v0, 3072 +/* 0C753C 000EC13C AC6A0060 */ sw $t2, 0x60($v1) +/* 0C7540 000EC140 AC620064 */ sw $v0, 0x64($v1) +/* 0C7544 000EC144 8FAA0138 */ lw $t2, 0x138($sp) +/* 0C7548 000EC148 0080302D */ move $a2, $a0 +/* 0C754C 000EC14C AC6A0068 */ sw $t2, 0x68($v1) +/* 0C7550 000EC150 AC60006C */ sw $zero, 0x6c($v1) +/* 0C7554 000EC154 8FAA013C */ lw $t2, 0x13c($sp) +/* 0C7558 000EC158 0220382D */ move $a3, $s1 +/* 0C755C 000EC15C AC6A0070 */ sw $t2, 0x70($v1) +/* 0C7560 000EC160 AC600074 */ sw $zero, 0x74($v1) +/* 0C7564 000EC164 8E48004C */ lw $t0, 0x4c($s2) +/* 0C7568 000EC168 24620058 */ addiu $v0, $v1, 0x58 +/* 0C756C 000EC16C AE020000 */ sw $v0, ($s0) +/* 0C7570 000EC170 AFA80118 */ sw $t0, 0x118($sp) +/* 0C7574 000EC174 8E480050 */ lw $t0, 0x50($s2) +/* 0C7578 000EC178 24620060 */ addiu $v0, $v1, 0x60 +/* 0C757C 000EC17C AE020000 */ sw $v0, ($s0) +/* 0C7580 000EC180 AFA8011C */ sw $t0, 0x11c($sp) +/* 0C7584 000EC184 96480056 */ lhu $t0, 0x56($s2) +/* 0C7588 000EC188 24620068 */ addiu $v0, $v1, 0x68 +/* 0C758C 000EC18C AE020000 */ sw $v0, ($s0) +/* 0C7590 000EC190 A7A80120 */ sh $t0, 0x120($sp) +/* 0C7594 000EC194 9648005A */ lhu $t0, 0x5a($s2) +/* 0C7598 000EC198 24620070 */ addiu $v0, $v1, 0x70 +/* 0C759C 000EC19C AE020000 */ sw $v0, ($s0) +/* 0C75A0 000EC1A0 A7A80122 */ sh $t0, 0x122($sp) +/* 0C75A4 000EC1A4 8E420054 */ lw $v0, 0x54($s2) +/* 0C75A8 000EC1A8 24630078 */ addiu $v1, $v1, 0x78 +/* 0C75AC 000EC1AC AE030000 */ sw $v1, ($s0) +/* 0C75B0 000EC1B0 00021023 */ negu $v0, $v0 +/* 0C75B4 000EC1B4 00021FC2 */ srl $v1, $v0, 0x1f +/* 0C75B8 000EC1B8 00431021 */ addu $v0, $v0, $v1 +/* 0C75BC 000EC1BC 00021043 */ sra $v0, $v0, 1 +/* 0C75C0 000EC1C0 A7A20124 */ sh $v0, 0x124($sp) +/* 0C75C4 000EC1C4 8E420058 */ lw $v0, 0x58($s2) +/* 0C75C8 000EC1C8 240300FF */ li $v1, 255 +/* 0C75CC 000EC1CC A3A30128 */ sb $v1, 0x128($sp) +/* 0C75D0 000EC1D0 00021FC2 */ srl $v1, $v0, 0x1f +/* 0C75D4 000EC1D4 00431021 */ addu $v0, $v0, $v1 +/* 0C75D8 000EC1D8 00021043 */ sra $v0, $v0, 1 +/* 0C75DC 000EC1DC 0C04EBDC */ jal func_0013AF70 +/* 0C75E0 000EC1E0 A7A20126 */ sh $v0, 0x126($sp) +/* 0C75E4 000EC1E4 3C03D838 */ lui $v1, (0xD8380002 >> 16) # lui $v1, 0xd838 +/* 0C75E8 000EC1E8 8E020000 */ lw $v0, ($s0) +/* 0C75EC 000EC1EC 34630002 */ ori $v1, (0xD8380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 0C75F0 000EC1F0 0040202D */ move $a0, $v0 +/* 0C75F4 000EC1F4 24420008 */ addiu $v0, $v0, 8 +/* 0C75F8 000EC1F8 AE020000 */ sw $v0, ($s0) +/* 0C75FC 000EC1FC AC830000 */ sw $v1, ($a0) +/* 0C7600 000EC200 24030040 */ li $v1, 64 +/* 0C7604 000EC204 AC830004 */ sw $v1, 4($a0) +/* 0C7608 000EC208 24430008 */ addiu $v1, $v0, 8 +/* 0C760C 000EC20C AE030000 */ sw $v1, ($s0) +/* 0C7610 000EC210 3C03E700 */ lui $v1, 0xe700 +/* 0C7614 000EC214 AC430000 */ sw $v1, ($v0) +/* 0C7618 000EC218 AC400004 */ sw $zero, 4($v0) +/* 0C761C 000EC21C 8FBF016C */ lw $ra, 0x16c($sp) +/* 0C7620 000EC220 8FBE0168 */ lw $fp, 0x168($sp) +/* 0C7624 000EC224 8FB70164 */ lw $s7, 0x164($sp) +/* 0C7628 000EC228 8FB60160 */ lw $s6, 0x160($sp) +/* 0C762C 000EC22C 8FB5015C */ lw $s5, 0x15c($sp) +/* 0C7630 000EC230 8FB40158 */ lw $s4, 0x158($sp) +/* 0C7634 000EC234 8FB30154 */ lw $s3, 0x154($sp) +/* 0C7638 000EC238 8FB20150 */ lw $s2, 0x150($sp) +/* 0C763C 000EC23C 8FB1014C */ lw $s1, 0x14c($sp) +/* 0C7640 000EC240 8FB00148 */ lw $s0, 0x148($sp) +/* 0C7644 000EC244 D7B80180 */ ldc1 $f24, 0x180($sp) +/* 0C7648 000EC248 D7B60178 */ ldc1 $f22, 0x178($sp) +/* 0C764C 000EC24C D7B40170 */ ldc1 $f20, 0x170($sp) +/* 0C7650 000EC250 03E00008 */ jr $ra +/* 0C7654 000EC254 27BD0188 */ addiu $sp, $sp, 0x188 + +/* 0C7658 000EC258 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0C765C 000EC25C 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0C7660 000EC260 00042080 */ sll $a0, $a0, 2 +/* 0C7664 000EC264 00822021 */ addu $a0, $a0, $v0 +/* 0C7668 000EC268 03E00008 */ jr $ra +/* 0C766C 000EC26C 8C820000 */ lw $v0, ($a0) + +/* 0C7670 000EC270 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0C7674 000EC274 AFBF0010 */ sw $ra, 0x10($sp) +/* 0C7678 000EC278 8C820000 */ lw $v0, ($a0) +/* 0C767C 000EC27C 84830020 */ lh $v1, 0x20($a0) +/* 0C7680 000EC280 34420040 */ ori $v0, $v0, 0x40 +/* 0C7684 000EC284 04600006 */ bltz $v1, .L000EC2A0 +/* 0C7688 000EC288 AC820000 */ sw $v0, ($a0) +/* 0C768C 000EC28C 0C044181 */ jal func_00110604 +/* 0C7690 000EC290 0060202D */ move $a0, $v1 +/* 0C7694 000EC294 8C430000 */ lw $v1, ($v0) +/* 0C7698 000EC298 34630001 */ ori $v1, $v1, 1 +/* 0C769C 000EC29C AC430000 */ sw $v1, ($v0) +.L000EC2A0: +/* 0C76A0 000EC2A0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0C76A4 000EC2A4 03E00008 */ jr $ra +/* 0C76A8 000EC2A8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0C76AC 000EC2AC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0C76B0 000EC2B0 2403FFBF */ li $v1, -65 +/* 0C76B4 000EC2B4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0C76B8 000EC2B8 8C820000 */ lw $v0, ($a0) +/* 0C76BC 000EC2BC 84850020 */ lh $a1, 0x20($a0) +/* 0C76C0 000EC2C0 00431024 */ and $v0, $v0, $v1 +/* 0C76C4 000EC2C4 04A00007 */ bltz $a1, .L000EC2E4 +/* 0C76C8 000EC2C8 AC820000 */ sw $v0, ($a0) +/* 0C76CC 000EC2CC 0C044181 */ jal func_00110604 +/* 0C76D0 000EC2D0 00A0202D */ move $a0, $a1 +/* 0C76D4 000EC2D4 8C430000 */ lw $v1, ($v0) +/* 0C76D8 000EC2D8 2404FFFE */ li $a0, -2 +/* 0C76DC 000EC2DC 00641824 */ and $v1, $v1, $a0 +/* 0C76E0 000EC2E0 AC430000 */ sw $v1, ($v0) +.L000EC2E4: +/* 0C76E4 000EC2E4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0C76E8 000EC2E8 03E00008 */ jr $ra +/* 0C76EC 000EC2EC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0C76F0 000EC2F0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C76F4 000EC2F4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C76F8 000EC2F8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0C76FC 000EC2FC AFBF0010 */ sw $ra, 0x10($sp) +/* 0C7700 000EC300 80420070 */ lb $v0, 0x70($v0) +/* 0C7704 000EC304 14400005 */ bnez $v0, .L000EC31C +/* 0C7708 000EC308 00000000 */ nop +/* 0C770C 000EC30C 3C028015 */ lui $v0, %hi(D_80155DA0) # $v0, 0x8015 +/* 0C7710 000EC310 24425DA0 */ addiu $v0, %lo(D_80155DA0) # addiu $v0, $v0, 0x5da0 +/* 0C7714 000EC314 0804C409 */ j func_00131024 +/* 0C7718 000EC318 00000000 */ nop + +.L000EC31C: +/* 0C771C 000EC31C 3C028015 */ lui $v0, %hi(D_801561A0) # $v0, 0x8015 +/* 0C7720 000EC320 244261A0 */ addiu $v0, %lo(D_801561A0) # addiu $v0, $v0, 0x61a0 +/* 0C7724 000EC324 3C018015 */ lui $at, %hi(D_801565A0) # $at, 0x8015 +/* 0C7728 000EC328 AC2265A0 */ sw $v0, %lo(D_801565A0)($at) +/* 0C772C 000EC32C 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0C7730 000EC330 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0C7734 000EC334 240300FF */ li $v1, 255 +/* 0C7738 000EC338 244203FC */ addiu $v0, $v0, 0x3fc +.L000EC33C: +/* 0C773C 000EC33C AC400000 */ sw $zero, ($v0) +/* 0C7740 000EC340 2463FFFF */ addiu $v1, $v1, -1 +/* 0C7744 000EC344 0461FFFD */ bgez $v1, .L000EC33C +/* 0C7748 000EC348 2442FFFC */ addiu $v0, $v0, -4 +/* 0C774C 000EC34C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C7750 000EC350 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C7754 000EC354 3C018015 */ lui $at, %hi(D_801512F8) # $at, 0x8015 +/* 0C7758 000EC358 AC2012F8 */ sw $zero, %lo(D_801512F8)($at) +/* 0C775C 000EC35C 3C018015 */ lui $at, %hi(D_80155D8C) # $at, 0x8015 +/* 0C7760 000EC360 A4205D8C */ sh $zero, %lo(D_80155D8C)($at) +/* 0C7764 000EC364 3C018015 */ lui $at, %hi(D_80155D8E) # $at, 0x8015 +/* 0C7768 000EC368 A4205D8E */ sh $zero, %lo(D_80155D8E)($at) +/* 0C776C 000EC36C 3C018015 */ lui $at, %hi(D_80155D90) # $at, 0x8015 +/* 0C7770 000EC370 A4205D90 */ sh $zero, %lo(D_80155D90)($at) +/* 0C7774 000EC374 3C018015 */ lui $at, %hi(D_80155D84) # $at, 0x8015 +/* 0C7778 000EC378 AC205D84 */ sw $zero, %lo(D_80155D84)($at) +/* 0C777C 000EC37C 80420070 */ lb $v0, 0x70($v0) +/* 0C7780 000EC380 14400003 */ bnez $v0, .L000EC390 +/* 0C7784 000EC384 00000000 */ nop +/* 0C7788 000EC388 3C018015 */ lui $at, %hi(D_80155D88) # $at, 0x8015 +/* 0C778C 000EC38C AC205D88 */ sw $zero, %lo(D_80155D88)($at) +.L000EC390: +/* 0C7790 000EC390 3C058013 */ lui $a1, %hi(D_80132C80) # $a1, 0x8013 +/* 0C7794 000EC394 24A52C80 */ addiu $a1, %lo(D_80132C80) # addiu $a1, $a1, 0x2c80 +/* 0C7798 000EC398 0C048C56 */ jal func_00123158 +/* 0C779C 000EC39C 0000202D */ move $a0, $zero +/* 0C77A0 000EC3A0 3C058013 */ lui $a1, %hi(D_80132D94) # $a1, 0x8013 +/* 0C77A4 000EC3A4 24A52D94 */ addiu $a1, %lo(D_80132D94) # addiu $a1, $a1, 0x2d94 +/* 0C77A8 000EC3A8 0C048C8F */ jal func_0012323C +/* 0C77AC 000EC3AC 0000202D */ move $a0, $zero +/* 0C77B0 000EC3B0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0C77B4 000EC3B4 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 +/* 0C77B8 000EC3B8 A42065A4 */ sh $zero, %lo(D_801565A4)($at) +/* 0C77BC 000EC3BC 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 +/* 0C77C0 000EC3C0 A42065A8 */ sh $zero, %lo(D_801565A8)($at) +/* 0C77C4 000EC3C4 03E00008 */ jr $ra +/* 0C77C8 000EC3C8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0C77CC 000EC3CC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C77D0 000EC3D0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C77D4 000EC3D4 80420070 */ lb $v0, 0x70($v0) +/* 0C77D8 000EC3D8 14400005 */ bnez $v0, .L000EC3F0 +/* 0C77DC 000EC3DC 00000000 */ nop +/* 0C77E0 000EC3E0 3C028015 */ lui $v0, %hi(D_80155DA0) # $v0, 0x8015 +/* 0C77E4 000EC3E4 24425DA0 */ addiu $v0, %lo(D_80155DA0) # addiu $v0, $v0, 0x5da0 +/* 0C77E8 000EC3E8 0804C43E */ j func_001310F8 +/* 0C77EC 000EC3EC 00000000 */ nop + +.L000EC3F0: +/* 0C77F0 000EC3F0 3C028015 */ lui $v0, %hi(D_801561A0) # $v0, 0x8015 +/* 0C77F4 000EC3F4 244261A0 */ addiu $v0, %lo(D_801561A0) # addiu $v0, $v0, 0x61a0 +/* 0C77F8 000EC3F8 3C018015 */ lui $at, %hi(D_801565A0) # $at, 0x8015 +/* 0C77FC 000EC3FC AC2265A0 */ sw $v0, %lo(D_801565A0)($at) +/* 0C7800 000EC400 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 +/* 0C7804 000EC404 A42065A4 */ sh $zero, %lo(D_801565A4)($at) +/* 0C7808 000EC408 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 +/* 0C780C 000EC40C A42065A8 */ sh $zero, %lo(D_801565A8)($at) +/* 0C7810 000EC410 3C018015 */ lui $at, %hi(D_801512F8) # $at, 0x8015 +/* 0C7814 000EC414 AC2012F8 */ sw $zero, %lo(D_801512F8)($at) +/* 0C7818 000EC418 3C018015 */ lui $at, %hi(D_80155D84) # $at, 0x8015 +/* 0C781C 000EC41C AC205D84 */ sw $zero, %lo(D_80155D84)($at) +/* 0C7820 000EC420 03E00008 */ jr $ra +/* 0C7824 000EC424 00000000 */ nop + +/* 0C7828 000EC428 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0C782C 000EC42C AFBE0030 */ sw $fp, 0x30($sp) +/* 0C7830 000EC430 0080F02D */ move $fp, $a0 +/* 0C7834 000EC434 AFB7002C */ sw $s7, 0x2c($sp) +/* 0C7838 000EC438 2417FFFF */ li $s7, -1 +/* 0C783C 000EC43C AFB50024 */ sw $s5, 0x24($sp) +/* 0C7840 000EC440 3C150001 */ lui $s5, (0x00010FFF >> 16) # lui $s5, 1 +/* 0C7844 000EC444 AFBF0034 */ sw $ra, 0x34($sp) +/* 0C7848 000EC448 AFB60028 */ sw $s6, 0x28($sp) +/* 0C784C 000EC44C AFB40020 */ sw $s4, 0x20($sp) +/* 0C7850 000EC450 AFB3001C */ sw $s3, 0x1c($sp) +/* 0C7854 000EC454 AFB20018 */ sw $s2, 0x18($sp) +/* 0C7858 000EC458 AFB10014 */ sw $s1, 0x14($sp) +/* 0C785C 000EC45C AFB00010 */ sw $s0, 0x10($sp) +/* 0C7860 000EC460 87C20018 */ lh $v0, 0x18($fp) +/* 0C7864 000EC464 36B50FFF */ ori $s5, (0x00010FFF & 0xFFFF) # ori $s5, $s5, 0xfff +/* 0C7868 000EC468 00021080 */ sll $v0, $v0, 2 +/* 0C786C 000EC46C 3C108009 */ lui $s0, 0x8009 +/* 0C7870 000EC470 02028021 */ addu $s0, $s0, $v0 +/* 0C7874 000EC474 8E10DDD4 */ lw $s0, -0x222c($s0) +/* 0C7878 000EC478 3C16001D */ lui $s6, %hi(D_001CC310) # $s6, 0x1d +/* 0C787C 000EC47C 26D6C310 */ addiu $s6, %lo(D_001CC310) # addiu $s6, $s6, -0x3cf0 +/* 0C7880 000EC480 AFD00024 */ sw $s0, 0x24($fp) +/* 0C7884 000EC484 AFD00028 */ sw $s0, 0x28($fp) +.L000EC488: +/* 0C7888 000EC488 8E030000 */ lw $v1, ($s0) +/* 0C788C 000EC48C 2C620005 */ sltiu $v0, $v1, 5 +/* 0C7890 000EC490 1040FFFD */ beqz $v0, .L000EC488 +/* 0C7894 000EC494 26100004 */ addiu $s0, $s0, 4 +/* 0C7898 000EC498 00031080 */ sll $v0, $v1, 2 +/* 0C789C 000EC49C 3C018015 */ lui $at, 0x8015 +/* 0C78A0 000EC4A0 00220821 */ addu $at, $at, $v0 +/* 0C78A4 000EC4A4 8C220A80 */ lw $v0, 0xa80($at) +/* 0C78A8 000EC4A8 00400008 */ jr $v0 +/* 0C78AC 000EC4AC 00000000 */ nop +/* 0C78B0 000EC4B0 0804C462 */ j func_00131188 +/* 0C78B4 000EC4B4 26100008 */ addiu $s0, $s0, 8 + +/* 0C78B8 000EC4B8 26100004 */ addiu $s0, $s0, 4 +/* 0C78BC 000EC4BC 8E060000 */ lw $a2, ($s0) +/* 0C78C0 000EC4C0 26100004 */ addiu $s0, $s0, 4 +/* 0C78C4 000EC4C4 8E140000 */ lw $s4, ($s0) +/* 0C78C8 000EC4C8 26100004 */ addiu $s0, $s0, 4 +/* 0C78CC 000EC4CC 8FC20000 */ lw $v0, ($fp) +/* 0C78D0 000EC4D0 3C030004 */ lui $v1, 4 +/* 0C78D4 000EC4D4 00431024 */ and $v0, $v0, $v1 +/* 0C78D8 000EC4D8 10400002 */ beqz $v0, .L000EC4E4 +/* 0C78DC 000EC4DC 24120120 */ li $s2, 288 +/* 0C78E0 000EC4E0 24120200 */ li $s2, 512 +.L000EC4E4: +/* 0C78E4 000EC4E4 3C038015 */ lui $v1, %hi(D_801512C8) # $v1, 0x8015 +/* 0C78E8 000EC4E8 8C6312C8 */ lw $v1, %lo(D_801512C8)($v1) +/* 0C78EC 000EC4EC 0000882D */ move $s1, $zero +/* 0C78F0 000EC4F0 0220982D */ move $s3, $s1 +/* 0C78F4 000EC4F4 24650004 */ addiu $a1, $v1, 4 +/* 0C78F8 000EC4F8 8C620000 */ lw $v0, ($v1) +/* 0C78FC 000EC4FC 1457001F */ bne $v0, $s7, .L000EC57C +/* 0C7900 000EC500 00000000 */ nop +/* 0C7904 000EC504 3C048015 */ lui $a0, %hi(D_8015133C) # $a0, 0x8015 +/* 0C7908 000EC508 8C84133C */ lw $a0, %lo(D_8015133C)($a0) +/* 0C790C 000EC50C 3C028015 */ lui $v0, %hi(D_80151314) # $v0, 0x8015 +/* 0C7910 000EC510 8C421314 */ lw $v0, %lo(D_80151314)($v0) +/* 0C7914 000EC514 AC660000 */ sw $a2, ($v1) +/* 0C7918 000EC518 8C830000 */ lw $v1, ($a0) +/* 0C791C 000EC51C 00431021 */ addu $v0, $v0, $v1 +/* 0C7920 000EC520 ACA20000 */ sw $v0, ($a1) +/* 0C7924 000EC524 8C820000 */ lw $v0, ($a0) +/* 0C7928 000EC528 00521021 */ addu $v0, $v0, $s2 +/* 0C792C 000EC52C 02A2102A */ slt $v0, $s5, $v0 +/* 0C7930 000EC530 10400003 */ beqz $v0, .L000EC540 +/* 0C7934 000EC534 00D62021 */ addu $a0, $a2, $s6 +/* 0C7938 000EC538 0804C48E */ j func_00131238 +/* 0C793C 000EC53C 00000000 */ nop + +.L000EC540: +/* 0C7940 000EC540 8CA50000 */ lw $a1, ($a1) +/* 0C7944 000EC544 0C017D24 */ jal func_0005F490 +/* 0C7948 000EC548 0240302D */ move $a2, $s2 +/* 0C794C 000EC54C 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 +/* 0C7950 000EC550 8C63133C */ lw $v1, %lo(D_8015133C)($v1) +/* 0C7954 000EC554 8C620000 */ lw $v0, ($v1) +/* 0C7958 000EC558 00521021 */ addu $v0, $v0, $s2 +/* 0C795C 000EC55C AC620000 */ sw $v0, ($v1) +/* 0C7960 000EC560 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C7964 000EC564 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C7968 000EC568 80420070 */ lb $v0, 0x70($v0) +/* 0C796C 000EC56C 5040000F */ beql $v0, $zero, .L000EC5AC +/* 0C7970 000EC570 AE110000 */ sw $s1, ($s0) +/* 0C7974 000EC574 0804C4A8 */ j func_001312A0 +/* 0C7978 000EC578 00000000 */ nop + +.L000EC57C: +/* 0C797C 000EC57C 5446000D */ bnel $v0, $a2, .L000EC5B4 +/* 0C7980 000EC580 24A50008 */ addiu $a1, $a1, 8 +/* 0C7984 000EC584 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C7988 000EC588 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C798C 000EC58C 80420070 */ lb $v0, 0x70($v0) +/* 0C7990 000EC590 14400003 */ bnez $v0, .L000EC5A0 +/* 0C7994 000EC594 00000000 */ nop +/* 0C7998 000EC598 0804C4AB */ j func_001312AC +/* 0C799C 000EC59C AE110000 */ sw $s1, ($s0) + +.L000EC5A0: +/* 0C79A0 000EC5A0 96020002 */ lhu $v0, 2($s0) +/* 0C79A4 000EC5A4 00531025 */ or $v0, $v0, $s3 +/* 0C79A8 000EC5A8 AE020000 */ sw $v0, ($s0) +.L000EC5AC: +/* 0C79AC 000EC5AC 0804C4B2 */ j func_001312C8 +/* 0C79B0 000EC5B0 26100004 */ addiu $s0, $s0, 4 + +.L000EC5B4: +/* 0C79B4 000EC5B4 24630008 */ addiu $v1, $v1, 8 +/* 0C79B8 000EC5B8 3C020001 */ lui $v0, 1 +/* 0C79BC 000EC5BC 02629821 */ addu $s3, $s3, $v0 +/* 0C79C0 000EC5C0 0804C47E */ j func_001311F8 +/* 0C79C4 000EC5C4 26310001 */ addiu $s1, $s1, 1 + +/* 0C79C8 000EC5C8 2A220100 */ slti $v0, $s1, 0x100 +/* 0C79CC 000EC5CC 14400003 */ bnez $v0, .L000EC5DC +/* 0C79D0 000EC5D0 0000882D */ move $s1, $zero +/* 0C79D4 000EC5D4 0804C4B5 */ j func_001312D4 +/* 0C79D8 000EC5D8 00000000 */ nop + +.L000EC5DC: +/* 0C79DC 000EC5DC 3C038015 */ lui $v1, %hi(D_801512D0) # $v1, 0x8015 +/* 0C79E0 000EC5E0 8C6312D0 */ lw $v1, %lo(D_801512D0)($v1) +/* 0C79E4 000EC5E4 0220902D */ move $s2, $s1 +/* 0C79E8 000EC5E8 24650004 */ addiu $a1, $v1, 4 +/* 0C79EC 000EC5EC 8C620000 */ lw $v0, ($v1) +/* 0C79F0 000EC5F0 1457001F */ bne $v0, $s7, .L000EC670 +/* 0C79F4 000EC5F4 00000000 */ nop +/* 0C79F8 000EC5F8 3C048015 */ lui $a0, %hi(D_8015133C) # $a0, 0x8015 +/* 0C79FC 000EC5FC 8C84133C */ lw $a0, %lo(D_8015133C)($a0) +/* 0C7A00 000EC600 3C028015 */ lui $v0, %hi(D_80151314) # $v0, 0x8015 +/* 0C7A04 000EC604 8C421314 */ lw $v0, %lo(D_80151314)($v0) +/* 0C7A08 000EC608 AC740000 */ sw $s4, ($v1) +/* 0C7A0C 000EC60C 8C830000 */ lw $v1, ($a0) +/* 0C7A10 000EC610 00431021 */ addu $v0, $v0, $v1 +/* 0C7A14 000EC614 ACA20000 */ sw $v0, ($a1) +/* 0C7A18 000EC618 8C820000 */ lw $v0, ($a0) +/* 0C7A1C 000EC61C 24420020 */ addiu $v0, $v0, 0x20 +/* 0C7A20 000EC620 02A2102A */ slt $v0, $s5, $v0 +/* 0C7A24 000EC624 10400003 */ beqz $v0, .L000EC634 +/* 0C7A28 000EC628 02962021 */ addu $a0, $s4, $s6 +/* 0C7A2C 000EC62C 0804C4CB */ j func_0013132C +/* 0C7A30 000EC630 00000000 */ nop + +.L000EC634: +/* 0C7A34 000EC634 8CA50000 */ lw $a1, ($a1) +/* 0C7A38 000EC638 0C017D24 */ jal func_0005F490 +/* 0C7A3C 000EC63C 24060020 */ li $a2, 32 +/* 0C7A40 000EC640 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 +/* 0C7A44 000EC644 8C63133C */ lw $v1, %lo(D_8015133C)($v1) +/* 0C7A48 000EC648 8C620000 */ lw $v0, ($v1) +/* 0C7A4C 000EC64C 24420020 */ addiu $v0, $v0, 0x20 +/* 0C7A50 000EC650 AC620000 */ sw $v0, ($v1) +/* 0C7A54 000EC654 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C7A58 000EC658 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C7A5C 000EC65C 80420070 */ lb $v0, 0x70($v0) +/* 0C7A60 000EC660 5040000F */ beql $v0, $zero, .L000EC6A0 +/* 0C7A64 000EC664 AE110000 */ sw $s1, ($s0) +/* 0C7A68 000EC668 0804C4E5 */ j func_00131394 +/* 0C7A6C 000EC66C 00000000 */ nop + +.L000EC670: +/* 0C7A70 000EC670 5454000D */ bnel $v0, $s4, .L000EC6A8 +/* 0C7A74 000EC674 24A50008 */ addiu $a1, $a1, 8 +/* 0C7A78 000EC678 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C7A7C 000EC67C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C7A80 000EC680 80420070 */ lb $v0, 0x70($v0) +/* 0C7A84 000EC684 14400003 */ bnez $v0, .L000EC694 +/* 0C7A88 000EC688 00000000 */ nop +/* 0C7A8C 000EC68C 0804C4E8 */ j func_001313A0 +/* 0C7A90 000EC690 AE110000 */ sw $s1, ($s0) + +.L000EC694: +/* 0C7A94 000EC694 96020002 */ lhu $v0, 2($s0) +/* 0C7A98 000EC698 00521025 */ or $v0, $v0, $s2 +/* 0C7A9C 000EC69C AE020000 */ sw $v0, ($s0) +.L000EC6A0: +/* 0C7AA0 000EC6A0 0804C462 */ j func_00131188 +/* 0C7AA4 000EC6A4 26100004 */ addiu $s0, $s0, 4 + +.L000EC6A8: +/* 0C7AA8 000EC6A8 24630008 */ addiu $v1, $v1, 8 +/* 0C7AAC 000EC6AC 3C020001 */ lui $v0, 1 +/* 0C7AB0 000EC6B0 02429021 */ addu $s2, $s2, $v0 +/* 0C7AB4 000EC6B4 0804C4BB */ j func_001312EC +/* 0C7AB8 000EC6B8 26310001 */ addiu $s1, $s1, 1 + +/* 0C7ABC 000EC6BC 0C04C775 */ jal func_00131DD4 +/* 0C7AC0 000EC6C0 03C0202D */ move $a0, $fp +/* 0C7AC4 000EC6C4 8FBF0034 */ lw $ra, 0x34($sp) +/* 0C7AC8 000EC6C8 8FBE0030 */ lw $fp, 0x30($sp) +/* 0C7ACC 000EC6CC 8FB7002C */ lw $s7, 0x2c($sp) +/* 0C7AD0 000EC6D0 8FB60028 */ lw $s6, 0x28($sp) +/* 0C7AD4 000EC6D4 8FB50024 */ lw $s5, 0x24($sp) +/* 0C7AD8 000EC6D8 8FB40020 */ lw $s4, 0x20($sp) +/* 0C7ADC 000EC6DC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0C7AE0 000EC6E0 8FB20018 */ lw $s2, 0x18($sp) +/* 0C7AE4 000EC6E4 8FB10014 */ lw $s1, 0x14($sp) +/* 0C7AE8 000EC6E8 8FB00010 */ lw $s0, 0x10($sp) +/* 0C7AEC 000EC6EC 03E00008 */ jr $ra +/* 0C7AF0 000EC6F0 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0C7AF4 000EC6F4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0C7AF8 000EC6F8 AFB20028 */ sw $s2, 0x28($sp) +/* 0C7AFC 000EC6FC 0080902D */ move $s2, $a0 +/* 0C7B00 000EC700 AFB10024 */ sw $s1, 0x24($sp) +/* 0C7B04 000EC704 8FB10054 */ lw $s1, 0x54($sp) +/* 0C7B08 000EC708 3C02F8D8 */ lui $v0, (0xF8D8F200 >> 16) # lui $v0, 0xf8d8 +/* 0C7B0C 000EC70C AFB3002C */ sw $s3, 0x2c($sp) +/* 0C7B10 000EC710 8FB30048 */ lw $s3, 0x48($sp) +/* 0C7B14 000EC714 3442F200 */ ori $v0, (0xF8D8F200 & 0xFFFF) # ori $v0, $v0, 0xf200 +/* 0C7B18 000EC718 AFBF0034 */ sw $ra, 0x34($sp) +/* 0C7B1C 000EC71C AFB40030 */ sw $s4, 0x30($sp) +/* 0C7B20 000EC720 AFB00020 */ sw $s0, 0x20($sp) +/* 0C7B24 000EC724 AFA5003C */ sw $a1, 0x3c($sp) +/* 0C7B28 000EC728 AFA60040 */ sw $a2, 0x40($sp) +/* 0C7B2C 000EC72C 0051102A */ slt $v0, $v0, $s1 +/* 0C7B30 000EC730 14400004 */ bnez $v0, .L000EC744 +/* 0C7B34 000EC734 AFA70044 */ sw $a3, 0x44($sp) +/* 0C7B38 000EC738 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf +/* 0C7B3C 000EC73C 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 +/* 0C7B40 000EC740 02228821 */ addu $s1, $s1, $v0 +.L000EC744: +/* 0C7B44 000EC744 1A20000C */ blez $s1, .L000EC778 +/* 0C7B48 000EC748 2E620017 */ sltiu $v0, $s3, 0x17 +/* 0C7B4C 000EC74C 1040000A */ beqz $v0, .L000EC778 +/* 0C7B50 000EC750 00131080 */ sll $v0, $s3, 2 +/* 0C7B54 000EC754 3C018015 */ lui $at, 0x8015 +/* 0C7B58 000EC758 00220821 */ addu $at, $at, $v0 +/* 0C7B5C 000EC75C 8C220A98 */ lw $v0, 0xa98($at) +/* 0C7B60 000EC760 00400008 */ jr $v0 +/* 0C7B64 000EC764 00000000 */ nop +/* 0C7B68 000EC768 0C05152F */ jal func_001454BC +/* 0C7B6C 000EC76C 0220202D */ move $a0, $s1 +/* 0C7B70 000EC770 14400180 */ bnez $v0, .L000ECD74 +/* 0C7B74 000EC774 2402FFFF */ li $v0, -1 +.L000EC778: +/* 0C7B78 000EC778 0000182D */ move $v1, $zero +/* 0C7B7C 000EC77C 3C048015 */ lui $a0, %hi(D_801565A0) # $a0, 0x8015 +/* 0C7B80 000EC780 8C8465A0 */ lw $a0, %lo(D_801565A0)($a0) +.L000EC784: +/* 0C7B84 000EC784 8C820000 */ lw $v0, ($a0) +/* 0C7B88 000EC788 10400006 */ beqz $v0, .L000EC7A4 +/* 0C7B8C 000EC78C 28620100 */ slti $v0, $v1, 0x100 +/* 0C7B90 000EC790 24630001 */ addiu $v1, $v1, 1 +/* 0C7B94 000EC794 28620100 */ slti $v0, $v1, 0x100 +/* 0C7B98 000EC798 1440FFFA */ bnez $v0, .L000EC784 +/* 0C7B9C 000EC79C 24840004 */ addiu $a0, $a0, 4 +/* 0C7BA0 000EC7A0 28620100 */ slti $v0, $v1, 0x100 +.L000EC7A4: +/* 0C7BA4 000EC7A4 54400003 */ bnel $v0, $zero, .L000EC7B4 +/* 0C7BA8 000EC7A8 2404005C */ li $a0, 92 +/* 0C7BAC 000EC7AC 0804C52B */ j func_001314AC +/* 0C7BB0 000EC7B0 00000000 */ nop + +.L000EC7B4: +/* 0C7BB4 000EC7B4 0C00AB39 */ jal func_0002ACE4 +/* 0C7BB8 000EC7B8 0060A02D */ move $s4, $v1 +/* 0C7BBC 000EC7BC 00142080 */ sll $a0, $s4, 2 +/* 0C7BC0 000EC7C0 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 +/* 0C7BC4 000EC7C4 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) +/* 0C7BC8 000EC7C8 3C058015 */ lui $a1, %hi(D_801512F8) # $a1, 0x8015 +/* 0C7BCC 000EC7CC 24A512F8 */ addiu $a1, %lo(D_801512F8) # addiu $a1, $a1, 0x12f8 +/* 0C7BD0 000EC7D0 00832021 */ addu $a0, $a0, $v1 +/* 0C7BD4 000EC7D4 8CA30000 */ lw $v1, ($a1) +/* 0C7BD8 000EC7D8 0040802D */ move $s0, $v0 +/* 0C7BDC 000EC7DC AC900000 */ sw $s0, ($a0) +/* 0C7BE0 000EC7E0 24630001 */ addiu $v1, $v1, 1 +/* 0C7BE4 000EC7E4 16000003 */ bnez $s0, .L000EC7F4 +/* 0C7BE8 000EC7E8 ACA30000 */ sw $v1, ($a1) +/* 0C7BEC 000EC7EC 0804C53B */ j func_001314EC +/* 0C7BF0 000EC7F0 00000000 */ nop + +.L000EC7F4: +/* 0C7BF4 000EC7F4 00121402 */ srl $v0, $s2, 0x10 +/* 0C7BF8 000EC7F8 3042000F */ andi $v0, $v0, 0xf +/* 0C7BFC 000EC7FC 24030005 */ li $v1, 5 +/* 0C7C00 000EC800 14430003 */ bne $v0, $v1, .L000EC810 +/* 0C7C04 000EC804 A202001D */ sb $v0, 0x1d($s0) +/* 0C7C08 000EC808 2402FFFF */ li $v0, -1 +/* 0C7C0C 000EC80C A202001D */ sb $v0, 0x1d($s0) +.L000EC810: +/* 0C7C10 000EC810 3252FFFF */ andi $s2, $s2, 0xffff +/* 0C7C14 000EC814 A213001B */ sb $s3, 0x1b($s0) +/* 0C7C18 000EC818 A200001A */ sb $zero, 0x1a($s0) +/* 0C7C1C 000EC81C C7A2003C */ lwc1 $f2, 0x3c($sp) +/* 0C7C20 000EC820 C7A40040 */ lwc1 $f4, 0x40($sp) +/* 0C7C24 000EC824 C7A60044 */ lwc1 $f6, 0x44($sp) +/* 0C7C28 000EC828 24020097 */ li $v0, 151 +/* 0C7C2C 000EC82C AE020000 */ sw $v0, ($s0) +/* 0C7C30 000EC830 A6000006 */ sh $zero, 6($s0) +/* 0C7C34 000EC834 A6110004 */ sh $s1, 4($s0) +/* 0C7C38 000EC838 A6120018 */ sh $s2, 0x18($s0) +/* 0C7C3C 000EC83C AE000014 */ sw $zero, 0x14($s0) +/* 0C7C40 000EC840 8FA2004C */ lw $v0, 0x4c($sp) +/* 0C7C44 000EC844 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0C7C48 000EC848 44810000 */ mtc1 $at, $f0 +/* 0C7C4C 000EC84C 8E030000 */ lw $v1, ($s0) +/* 0C7C50 000EC850 A202001C */ sb $v0, 0x1c($s0) +/* 0C7C54 000EC854 8FA20050 */ lw $v0, 0x50($sp) +/* 0C7C58 000EC858 34644000 */ ori $a0, $v1, 0x4000 +/* 0C7C5C 000EC85C E6020008 */ swc1 $f2, 8($s0) +/* 0C7C60 000EC860 E604000C */ swc1 $f4, 0xc($s0) +/* 0C7C64 000EC864 E6060010 */ swc1 $f6, 0x10($s0) +/* 0C7C68 000EC868 E6000030 */ swc1 $f0, 0x30($s0) +/* 0C7C6C 000EC86C AE040000 */ sw $a0, ($s0) +/* 0C7C70 000EC870 A602001E */ sh $v0, 0x1e($s0) +/* 0C7C74 000EC874 2402FFFF */ li $v0, -1 +/* 0C7C78 000EC878 A6020020 */ sh $v0, 0x20($s0) +/* 0C7C7C 000EC87C 24020001 */ li $v0, 1 +/* 0C7C80 000EC880 A202002E */ sb $v0, 0x2e($s0) +/* 0C7C84 000EC884 2402D8F1 */ li $v0, -9999 +/* 0C7C88 000EC888 A6020034 */ sh $v0, 0x34($s0) +/* 0C7C8C 000EC88C A6020036 */ sh $v0, 0x36($s0) +/* 0C7C90 000EC890 A6020038 */ sh $v0, 0x38($s0) +/* 0C7C94 000EC894 00121140 */ sll $v0, $s2, 5 +/* 0C7C98 000EC898 3C018008 */ lui $at, 0x8008 +/* 0C7C9C 000EC89C 00220821 */ addu $at, $at, $v0 +/* 0C7CA0 000EC8A0 942278F8 */ lhu $v0, 0x78f8($at) +/* 0C7CA4 000EC8A4 2403001E */ li $v1, 30 +/* 0C7CA8 000EC8A8 3C018015 */ lui $at, %hi(D_801565A6) # $at, 0x8015 +/* 0C7CAC 000EC8AC A42365A6 */ sh $v1, %lo(D_801565A6)($at) +/* 0C7CB0 000EC8B0 30421000 */ andi $v0, $v0, 0x1000 +/* 0C7CB4 000EC8B4 10400005 */ beqz $v0, .L000EC8CC +/* 0C7CB8 000EC8B8 3C020004 */ lui $v0, 4 +/* 0C7CBC 000EC8BC 00821025 */ or $v0, $a0, $v0 +/* 0C7CC0 000EC8C0 2403BFFF */ li $v1, -16385 +/* 0C7CC4 000EC8C4 00431024 */ and $v0, $v0, $v1 +/* 0C7CC8 000EC8C8 AE020000 */ sw $v0, ($s0) +.L000EC8CC: +/* 0C7CCC 000EC8CC 3C048015 */ lui $a0, %hi(D_80155D84) # $a0, 0x8015 +/* 0C7CD0 000EC8D0 24845D84 */ addiu $a0, %lo(D_80155D84) # addiu $a0, $a0, 0x5d84 +/* 0C7CD4 000EC8D4 8C820000 */ lw $v0, ($a0) +/* 0C7CD8 000EC8D8 10400005 */ beqz $v0, .L000EC8F0 +/* 0C7CDC 000EC8DC 3C030002 */ lui $v1, 2 +/* 0C7CE0 000EC8E0 8E020000 */ lw $v0, ($s0) +/* 0C7CE4 000EC8E4 00431025 */ or $v0, $v0, $v1 +/* 0C7CE8 000EC8E8 AE020000 */ sw $v0, ($s0) +/* 0C7CEC 000EC8EC 8C820000 */ lw $v0, ($a0) +.L000EC8F0: +/* 0C7CF0 000EC8F0 24030001 */ li $v1, 1 +/* 0C7CF4 000EC8F4 00621823 */ subu $v1, $v1, $v0 +/* 0C7CF8 000EC8F8 AC830000 */ sw $v1, ($a0) +/* 0C7CFC 000EC8FC 8203001B */ lb $v1, 0x1b($s0) +/* 0C7D00 000EC900 2C62001C */ sltiu $v0, $v1, 0x1c +/* 0C7D04 000EC904 104000C1 */ beqz $v0, .L000ECC0C +/* 0C7D08 000EC908 00031080 */ sll $v0, $v1, 2 +/* 0C7D0C 000EC90C 3C018015 */ lui $at, 0x8015 +/* 0C7D10 000EC910 00220821 */ addu $at, $at, $v0 +/* 0C7D14 000EC914 8C220AF8 */ lw $v0, 0xaf8($at) +/* 0C7D18 000EC918 00400008 */ jr $v0 +/* 0C7D1C 000EC91C 00000000 */ nop +/* 0C7D20 000EC920 8E020000 */ lw $v0, ($s0) +/* 0C7D24 000EC924 0804C640 */ j func_00131900 +/* 0C7D28 000EC928 3C038000 */ lui $v1, 0x8000 + +/* 0C7D2C 000EC92C 8E020000 */ lw $v0, ($s0) +/* 0C7D30 000EC930 0804C640 */ j func_00131900 +/* 0C7D34 000EC934 3C030080 */ lui $v1, 0x80 + +/* 0C7D38 000EC938 8E020000 */ lw $v0, ($s0) +/* 0C7D3C 000EC93C 0804C640 */ j func_00131900 +/* 0C7D40 000EC940 3C030010 */ lui $v1, 0x10 + +/* 0C7D44 000EC944 24020003 */ li $v0, 3 +/* 0C7D48 000EC948 A202001B */ sb $v0, 0x1b($s0) +/* 0C7D4C 000EC94C 8E020000 */ lw $v0, ($s0) +/* 0C7D50 000EC950 3C030080 */ lui $v1, 0x80 +/* 0C7D54 000EC954 00431025 */ or $v0, $v0, $v1 +/* 0C7D58 000EC958 0804C640 */ j func_00131900 +/* 0C7D5C 000EC95C 3C030001 */ lui $v1, 1 + +/* 0C7D60 000EC960 3C020080 */ lui $v0, (0x00800600 >> 16) # lui $v0, 0x80 +/* 0C7D64 000EC964 34420600 */ ori $v0, (0x00800600 & 0xFFFF) # ori $v0, $v0, 0x600 +/* 0C7D68 000EC968 8E030000 */ lw $v1, ($s0) +/* 0C7D6C 000EC96C 0804C635 */ j func_001318D4 +/* 0C7D70 000EC970 24040003 */ li $a0, 3 + +/* 0C7D74 000EC974 3C020080 */ lui $v0, (0x00800400 >> 16) # lui $v0, 0x80 +/* 0C7D78 000EC978 34420400 */ ori $v0, (0x00800400 & 0xFFFF) # ori $v0, $v0, 0x400 +/* 0C7D7C 000EC97C 8E030000 */ lw $v1, ($s0) +/* 0C7D80 000EC980 0804C635 */ j func_001318D4 +/* 0C7D84 000EC984 24040003 */ li $a0, 3 + +/* 0C7D88 000EC988 3C020080 */ lui $v0, (0x00800800 >> 16) # lui $v0, 0x80 +/* 0C7D8C 000EC98C 34420800 */ ori $v0, (0x00800800 & 0xFFFF) # ori $v0, $v0, 0x800 +/* 0C7D90 000EC990 8E030000 */ lw $v1, ($s0) +/* 0C7D94 000EC994 0804C635 */ j func_001318D4 +/* 0C7D98 000EC998 24040003 */ li $a0, 3 + +/* 0C7D9C 000EC99C 3C020080 */ lui $v0, (0x00800A00 >> 16) # lui $v0, 0x80 +/* 0C7DA0 000EC9A0 34420A00 */ ori $v0, (0x00800A00 & 0xFFFF) # ori $v0, $v0, 0xa00 +/* 0C7DA4 000EC9A4 8E030000 */ lw $v1, ($s0) +/* 0C7DA8 000EC9A8 0804C635 */ j func_001318D4 +/* 0C7DAC 000EC9AC 24040003 */ li $a0, 3 + +/* 0C7DB0 000EC9B0 3C020080 */ lui $v0, (0x00800200 >> 16) # lui $v0, 0x80 +/* 0C7DB4 000EC9B4 34420200 */ ori $v0, (0x00800200 & 0xFFFF) # ori $v0, $v0, 0x200 +/* 0C7DB8 000EC9B8 8E030000 */ lw $v1, ($s0) +/* 0C7DBC 000EC9BC 0804C635 */ j func_001318D4 +/* 0C7DC0 000EC9C0 24040003 */ li $a0, 3 + +/* 0C7DC4 000EC9C4 3C040080 */ lui $a0, (0x00800400 >> 16) # lui $a0, 0x80 +/* 0C7DC8 000EC9C8 34840400 */ ori $a0, (0x00800400 & 0xFFFF) # ori $a0, $a0, 0x400 +/* 0C7DCC 000EC9CC 8E020000 */ lw $v0, ($s0) +/* 0C7DD0 000EC9D0 24030003 */ li $v1, 3 +/* 0C7DD4 000EC9D4 A203001B */ sb $v1, 0x1b($s0) +/* 0C7DD8 000EC9D8 0804C63F */ j func_001318FC +/* 0C7DDC 000EC9DC 3C034000 */ lui $v1, 0x4000 + +/* 0C7DE0 000EC9E0 3C050080 */ lui $a1, (0x00800400 >> 16) # lui $a1, 0x80 +/* 0C7DE4 000EC9E4 34A50400 */ ori $a1, (0x00800400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* 0C7DE8 000EC9E8 3C044000 */ lui $a0, (0x40000200 >> 16) # lui $a0, 0x4000 +/* 0C7DEC 000EC9EC 34840200 */ ori $a0, (0x40000200 & 0xFFFF) # ori $a0, $a0, 0x200 +/* 0C7DF0 000EC9F0 8E020000 */ lw $v0, ($s0) +/* 0C7DF4 000EC9F4 24030003 */ li $v1, 3 +/* 0C7DF8 000EC9F8 A203001B */ sb $v1, 0x1b($s0) +/* 0C7DFC 000EC9FC 00451025 */ or $v0, $v0, $a1 +/* 0C7E00 000ECA00 0804C641 */ j func_00131904 +/* 0C7E04 000ECA04 00441025 */ or $v0, $v0, $a0 + +/* 0C7E08 000ECA08 8E020000 */ lw $v0, ($s0) +/* 0C7E0C 000ECA0C 0804C640 */ j func_00131900 +/* 0C7E10 000ECA10 3C030080 */ lui $v1, 0x80 + +/* 0C7E14 000ECA14 3C020080 */ lui $v0, (0x00800600 >> 16) # lui $v0, 0x80 +/* 0C7E18 000ECA18 34420600 */ ori $v0, (0x00800600 & 0xFFFF) # ori $v0, $v0, 0x600 +/* 0C7E1C 000ECA1C 8E030000 */ lw $v1, ($s0) +/* 0C7E20 000ECA20 0804C635 */ j func_001318D4 +/* 0C7E24 000ECA24 2404000C */ li $a0, 12 + +/* 0C7E28 000ECA28 3C020080 */ lui $v0, (0x00800400 >> 16) # lui $v0, 0x80 +/* 0C7E2C 000ECA2C 34420400 */ ori $v0, (0x00800400 & 0xFFFF) # ori $v0, $v0, 0x400 +/* 0C7E30 000ECA30 8E030000 */ lw $v1, ($s0) +/* 0C7E34 000ECA34 0804C635 */ j func_001318D4 +/* 0C7E38 000ECA38 2404000C */ li $a0, 12 + +/* 0C7E3C 000ECA3C 3C020080 */ lui $v0, (0x00800800 >> 16) # lui $v0, 0x80 +/* 0C7E40 000ECA40 34420800 */ ori $v0, (0x00800800 & 0xFFFF) # ori $v0, $v0, 0x800 +/* 0C7E44 000ECA44 8E030000 */ lw $v1, ($s0) +/* 0C7E48 000ECA48 0804C635 */ j func_001318D4 +/* 0C7E4C 000ECA4C 2404000C */ li $a0, 12 + +/* 0C7E50 000ECA50 3C020080 */ lui $v0, (0x00802000 >> 16) # lui $v0, 0x80 +/* 0C7E54 000ECA54 8E030000 */ lw $v1, ($s0) +/* 0C7E58 000ECA58 34422000 */ ori $v0, (0x00802000 & 0xFFFF) # ori $v0, $v0, 0x2000 +/* 0C7E5C 000ECA5C 00621825 */ or $v1, $v1, $v0 +/* 0C7E60 000ECA60 0804C636 */ j func_001318D8 +/* 0C7E64 000ECA64 3C021000 */ lui $v0, 0x1000 + +/* 0C7E68 000ECA68 3C040080 */ lui $a0, (0x00802600 >> 16) # lui $a0, 0x80 +/* 0C7E6C 000ECA6C 34842600 */ ori $a0, (0x00802600 & 0xFFFF) # ori $a0, $a0, 0x2600 +/* 0C7E70 000ECA70 8E020000 */ lw $v0, ($s0) +/* 0C7E74 000ECA74 24030010 */ li $v1, 16 +/* 0C7E78 000ECA78 A203001B */ sb $v1, 0x1b($s0) +/* 0C7E7C 000ECA7C 0804C63F */ j func_001318FC +/* 0C7E80 000ECA80 3C031000 */ lui $v1, 0x1000 + +/* 0C7E84 000ECA84 3C040080 */ lui $a0, (0x00802400 >> 16) # lui $a0, 0x80 +/* 0C7E88 000ECA88 34842400 */ ori $a0, (0x00802400 & 0xFFFF) # ori $a0, $a0, 0x2400 +/* 0C7E8C 000ECA8C 8E020000 */ lw $v0, ($s0) +/* 0C7E90 000ECA90 24030010 */ li $v1, 16 +/* 0C7E94 000ECA94 A203001B */ sb $v1, 0x1b($s0) +/* 0C7E98 000ECA98 0804C63F */ j func_001318FC +/* 0C7E9C 000ECA9C 3C031000 */ lui $v1, 0x1000 + +/* 0C7EA0 000ECAA0 3C040080 */ lui $a0, (0x00802200 >> 16) # lui $a0, 0x80 +/* 0C7EA4 000ECAA4 34842200 */ ori $a0, (0x00802200 & 0xFFFF) # ori $a0, $a0, 0x2200 +/* 0C7EA8 000ECAA8 8E020000 */ lw $v0, ($s0) +/* 0C7EAC 000ECAAC 24030010 */ li $v1, 16 +/* 0C7EB0 000ECAB0 A203001B */ sb $v1, 0x1b($s0) +/* 0C7EB4 000ECAB4 0804C63F */ j func_001318FC +/* 0C7EB8 000ECAB8 3C031000 */ lui $v1, 0x1000 + +/* 0C7EBC 000ECABC 3C030080 */ lui $v1, (0x00801000 >> 16) # lui $v1, 0x80 +/* 0C7EC0 000ECAC0 34631000 */ ori $v1, (0x00801000 & 0xFFFF) # ori $v1, $v1, 0x1000 +/* 0C7EC4 000ECAC4 8E020000 */ lw $v0, ($s0) +/* 0C7EC8 000ECAC8 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 +/* 0C7ECC 000ECACC 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0C7ED0 000ECAD0 44810000 */ mtc1 $at, $f0 +/* 0C7ED4 000ECAD4 00431025 */ or $v0, $v0, $v1 +/* 0C7ED8 000ECAD8 AE020000 */ sw $v0, ($s0) +/* 0C7EDC 000ECADC 34424000 */ ori $v0, $v0, 0x4000 +/* 0C7EE0 000ECAE0 0804C641 */ j func_00131904 +/* 0C7EE4 000ECAE4 E6000030 */ swc1 $f0, 0x30($s0) + +/* 0C7EE8 000ECAE8 3C030080 */ lui $v1, (0x00801000 >> 16) # lui $v1, 0x80 +/* 0C7EEC 000ECAEC 34631000 */ ori $v1, (0x00801000 & 0xFFFF) # ori $v1, $v1, 0x1000 +/* 0C7EF0 000ECAF0 8E020000 */ lw $v0, ($s0) +/* 0C7EF4 000ECAF4 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 +/* 0C7EF8 000ECAF8 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0C7EFC 000ECAFC 44810000 */ mtc1 $at, $f0 +/* 0C7F00 000ECB00 00431025 */ or $v0, $v0, $v1 +/* 0C7F04 000ECB04 3C030001 */ lui $v1, 1 +/* 0C7F08 000ECB08 00431025 */ or $v0, $v0, $v1 +/* 0C7F0C 000ECB0C AE020000 */ sw $v0, ($s0) +/* 0C7F10 000ECB10 0040182D */ move $v1, $v0 +/* 0C7F14 000ECB14 0804C628 */ j func_001318A0 +/* 0C7F18 000ECB18 24020017 */ li $v0, 23 + +/* 0C7F1C 000ECB1C 3C030080 */ lui $v1, (0x00801000 >> 16) # lui $v1, 0x80 +/* 0C7F20 000ECB20 34631000 */ ori $v1, (0x00801000 & 0xFFFF) # ori $v1, $v1, 0x1000 +/* 0C7F24 000ECB24 8E020000 */ lw $v0, ($s0) +/* 0C7F28 000ECB28 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 +/* 0C7F2C 000ECB2C 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0C7F30 000ECB30 44810000 */ mtc1 $at, $f0 +/* 0C7F34 000ECB34 00431025 */ or $v0, $v0, $v1 +/* 0C7F38 000ECB38 3C030040 */ lui $v1, 0x40 +/* 0C7F3C 000ECB3C 00431025 */ or $v0, $v0, $v1 +/* 0C7F40 000ECB40 AE020000 */ sw $v0, ($s0) +/* 0C7F44 000ECB44 0040182D */ move $v1, $v0 +/* 0C7F48 000ECB48 0804C628 */ j func_001318A0 +/* 0C7F4C 000ECB4C 24020017 */ li $v0, 23 + +/* 0C7F50 000ECB50 3C030080 */ lui $v1, 0x80 +/* 0C7F54 000ECB54 8E020000 */ lw $v0, ($s0) +/* 0C7F58 000ECB58 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 +/* 0C7F5C 000ECB5C 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0C7F60 000ECB60 44810000 */ mtc1 $at, $f0 +/* 0C7F64 000ECB64 00431025 */ or $v0, $v0, $v1 +/* 0C7F68 000ECB68 AE020000 */ sw $v0, ($s0) +/* 0C7F6C 000ECB6C 0040182D */ move $v1, $v0 +/* 0C7F70 000ECB70 0804C628 */ j func_001318A0 +/* 0C7F74 000ECB74 24020003 */ li $v0, 3 + +/* 0C7F78 000ECB78 3C030080 */ lui $v1, (0x00804000 >> 16) # lui $v1, 0x80 +/* 0C7F7C 000ECB7C 34638000 */ ori $v1, (0x00808000 & 0xFFFF) # ori $v1, $v1, 0x8000 +/* 0C7F80 000ECB80 8E020000 */ lw $v0, ($s0) +/* 0C7F84 000ECB84 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 +/* 0C7F88 000ECB88 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0C7F8C 000ECB8C 44810000 */ mtc1 $at, $f0 +/* 0C7F90 000ECB90 00431025 */ or $v0, $v0, $v1 +/* 0C7F94 000ECB94 AE020000 */ sw $v0, ($s0) +/* 0C7F98 000ECB98 0040182D */ move $v1, $v0 +/* 0C7F9C 000ECB9C 24020014 */ li $v0, 20 +/* 0C7FA0 000ECBA0 34634000 */ ori $v1, (0x00804000 & 0xFFFF) # ori $v1, $v1, 0x4000 +/* 0C7FA4 000ECBA4 A202001B */ sb $v0, 0x1b($s0) +/* 0C7FA8 000ECBA8 E6000030 */ swc1 $f0, 0x30($s0) +/* 0C7FAC 000ECBAC 0804C642 */ j func_00131908 +/* 0C7FB0 000ECBB0 AE030000 */ sw $v1, ($s0) + +/* 0C7FB4 000ECBB4 3C030080 */ lui $v1, (0x00808200 >> 16) # lui $v1, 0x80 +/* 0C7FB8 000ECBB8 8E020000 */ lw $v0, ($s0) +/* 0C7FBC 000ECBBC 0804C640 */ j func_00131900 +/* 0C7FC0 000ECBC0 34638200 */ ori $v1, (0x00808200 & 0xFFFF) # ori $v1, $v1, 0x8200 + +/* 0C7FC4 000ECBC4 3C020080 */ lui $v0, (0x00808600 >> 16) # lui $v0, 0x80 +/* 0C7FC8 000ECBC8 34428600 */ ori $v0, (0x00808600 & 0xFFFF) # ori $v0, $v0, 0x8600 +/* 0C7FCC 000ECBCC 8E030000 */ lw $v1, ($s0) +/* 0C7FD0 000ECBD0 24040014 */ li $a0, 20 +/* 0C7FD4 000ECBD4 A204001B */ sb $a0, 0x1b($s0) +/* 0C7FD8 000ECBD8 00621825 */ or $v1, $v1, $v0 +/* 0C7FDC 000ECBDC 0804C642 */ j func_00131908 +/* 0C7FE0 000ECBE0 AE030000 */ sw $v1, ($s0) + +/* 0C7FE4 000ECBE4 3C040080 */ lui $a0, (0x00800600 >> 16) # lui $a0, 0x80 +/* 0C7FE8 000ECBE8 34840600 */ ori $a0, (0x00800600 & 0xFFFF) # ori $a0, $a0, 0x600 +/* 0C7FEC 000ECBEC 8E020000 */ lw $v0, ($s0) +/* 0C7FF0 000ECBF0 24030003 */ li $v1, 3 +/* 0C7FF4 000ECBF4 A203001B */ sb $v1, 0x1b($s0) +/* 0C7FF8 000ECBF8 3C030100 */ lui $v1, 0x100 +/* 0C7FFC 000ECBFC 00441025 */ or $v0, $v0, $a0 +/* 0C8000 000ECC00 00431025 */ or $v0, $v0, $v1 +/* 0C8004 000ECC04 AE020000 */ sw $v0, ($s0) +/* 0C8008 000ECC08 8203001B */ lb $v1, 0x1b($s0) +.L000ECC0C: +/* 0C800C 000ECC0C 2C620015 */ sltiu $v0, $v1, 0x15 +/* 0C8010 000ECC10 1040003E */ beqz $v0, .L000ECD0C +/* 0C8014 000ECC14 00031080 */ sll $v0, $v1, 2 +/* 0C8018 000ECC18 3C018015 */ lui $at, 0x8015 +/* 0C801C 000ECC1C 00220821 */ addu $at, $at, $v0 +/* 0C8020 000ECC20 8C220B68 */ lw $v0, 0xb68($at) +/* 0C8024 000ECC24 00400008 */ jr $v0 +/* 0C8028 000ECC28 00000000 */ nop +/* 0C802C 000ECC2C 8E050008 */ lw $a1, 8($s0) +/* 0C8030 000ECC30 8E06000C */ lw $a2, 0xc($s0) +/* 0C8034 000ECC34 8E070010 */ lw $a3, 0x10($s0) +/* 0C8038 000ECC38 0C044898 */ jal func_00112260 +/* 0C803C 000ECC3C 0000202D */ move $a0, $zero +/* 0C8040 000ECC40 00022400 */ sll $a0, $v0, 0x10 +/* 0C8044 000ECC44 00042403 */ sra $a0, $a0, 0x10 +/* 0C8048 000ECC48 0C044181 */ jal func_00110604 +/* 0C804C 000ECC4C A6020020 */ sh $v0, 0x20($s0) +/* 0C8050 000ECC50 0040882D */ move $s1, $v0 +/* 0C8054 000ECC54 8203001B */ lb $v1, 0x1b($s0) +/* 0C8058 000ECC58 24020014 */ li $v0, 20 +/* 0C805C 000ECC5C 14620004 */ bne $v1, $v0, .L000ECC70 +/* 0C8060 000ECC60 3C040002 */ lui $a0, %hi(D_00020030) # $a0, 2 +/* 0C8064 000ECC64 8E220000 */ lw $v0, ($s1) +/* 0C8068 000ECC68 34420001 */ ori $v0, $v0, 1 +/* 0C806C 000ECC6C AE220000 */ sw $v0, ($s1) +.L000ECC70: +/* 0C8070 000ECC70 27A5003C */ addiu $a1, $sp, 0x3c +/* 0C8074 000ECC74 27A60040 */ addiu $a2, $sp, 0x40 +/* 0C8078 000ECC78 27A70044 */ addiu $a3, $sp, 0x44 +/* 0C807C 000ECC7C 27A20018 */ addiu $v0, $sp, 0x18 +/* 0C8080 000ECC80 C6080008 */ lwc1 $f8, 8($s0) +/* 0C8084 000ECC84 C600000C */ lwc1 $f0, 0xc($s0) +/* 0C8088 000ECC88 3C014140 */ li $at, 0x41400000 # 12.000000 +/* 0C808C 000ECC8C 44811000 */ mtc1 $at, $f2 +/* 0C8090 000ECC90 C6040010 */ lwc1 $f4, 0x10($s0) +/* 0C8094 000ECC94 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0C8098 000ECC98 44813000 */ mtc1 $at, $f6 +/* 0C809C 000ECC9C 46020000 */ add.s $f0, $f0, $f2 +/* 0C80A0 000ECCA0 E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0C80A4 000ECCA4 E7A40044 */ swc1 $f4, 0x44($sp) +/* 0C80A8 000ECCA8 E7A00040 */ swc1 $f0, 0x40($sp) +/* 0C80AC 000ECCAC E7A60018 */ swc1 $f6, 0x18($sp) +/* 0C80B0 000ECCB0 0C0372DF */ jal func_000DCB7C +/* 0C80B4 000ECCB4 AFA20010 */ sw $v0, 0x10($sp) +/* 0C80B8 000ECCB8 C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 0C80BC 000ECCBC C7A20040 */ lwc1 $f2, 0x40($sp) +/* 0C80C0 000ECCC0 C7A40044 */ lwc1 $f4, 0x44($sp) +/* 0C80C4 000ECCC4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C80C8 000ECCC8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C80CC 000ECCCC E6200010 */ swc1 $f0, 0x10($s1) +/* 0C80D0 000ECCD0 E6220014 */ swc1 $f2, 0x14($s1) +/* 0C80D4 000ECCD4 E6240018 */ swc1 $f4, 0x18($s1) +/* 0C80D8 000ECCD8 C7A20018 */ lwc1 $f2, 0x18($sp) +/* 0C80DC 000ECCDC 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0C80E0 000ECCE0 44810000 */ mtc1 $at, $f0 +/* 0C80E4 000ECCE4 C444011C */ lwc1 $f4, 0x11c($v0) +/* 0C80E8 000ECCE8 46001082 */ mul.s $f2, $f2, $f0 +/* 0C80EC 000ECCEC 00000000 */ nop +/* 0C80F0 000ECCF0 AE20002C */ sw $zero, 0x2c($s1) +/* 0C80F4 000ECCF4 E6240028 */ swc1 $f4, 0x28($s1) +/* 0C80F8 000ECCF8 C4400124 */ lwc1 $f0, 0x124($v0) +/* 0C80FC 000ECCFC 44051000 */ mfc1 $a1, $f2 +/* 0C8100 000ECD00 0220202D */ move $a0, $s1 +/* 0C8104 000ECD04 0C044A17 */ jal func_0011285C +/* 0C8108 000ECD08 E4800030 */ swc1 $f0, %lo(D_00020030)($a0) +.L000ECD0C: +/* 0C810C 000ECD0C 9202001C */ lbu $v0, 0x1c($s0) +/* 0C8110 000ECD10 10400003 */ beqz $v0, .L000ECD20 +/* 0C8114 000ECD14 00000000 */ nop +/* 0C8118 000ECD18 0C04C3DC */ jal func_00130F70 +/* 0C811C 000ECD1C 0200202D */ move $a0, $s0 +.L000ECD20: +/* 0C8120 000ECD20 0C04C44A */ jal func_00131128 +/* 0C8124 000ECD24 0200202D */ move $a0, $s0 +/* 0C8128 000ECD28 86030018 */ lh $v1, 0x18($s0) +/* 0C812C 000ECD2C 24020157 */ li $v0, 343 +/* 0C8130 000ECD30 14620009 */ bne $v1, $v0, .L000ECD58 +/* 0C8134 000ECD34 2402015C */ li $v0, 348 +/* 0C8138 000ECD38 3C058010 */ lui $a1, %hi(D_80104AC0) # $a1, 0x8010 +/* 0C813C 000ECD3C 24A54AC0 */ addiu $a1, %lo(D_80104AC0) # addiu $a1, $a1, 0x4ac0 +/* 0C8140 000ECD40 0C04C27C */ jal func_001309F0 +/* 0C8144 000ECD44 0200202D */ move $a0, $s0 +/* 0C8148 000ECD48 0C04C2B3 */ jal func_00130ACC +/* 0C814C 000ECD4C 0200202D */ move $a0, $s0 +/* 0C8150 000ECD50 86030018 */ lh $v1, 0x18($s0) +/* 0C8154 000ECD54 2402015C */ li $v0, 348 +.L000ECD58: +/* 0C8158 000ECD58 14620006 */ bne $v1, $v0, .L000ECD74 +/* 0C815C 000ECD5C 0280102D */ move $v0, $s4 +/* 0C8160 000ECD60 8E020000 */ lw $v0, ($s0) +/* 0C8164 000ECD64 2403FF7F */ li $v1, -129 +/* 0C8168 000ECD68 00431024 */ and $v0, $v0, $v1 +/* 0C816C 000ECD6C AE020000 */ sw $v0, ($s0) +/* 0C8170 000ECD70 0280102D */ move $v0, $s4 +.L000ECD74: +/* 0C8174 000ECD74 8FBF0034 */ lw $ra, 0x34($sp) +/* 0C8178 000ECD78 8FB40030 */ lw $s4, 0x30($sp) +/* 0C817C 000ECD7C 8FB3002C */ lw $s3, 0x2c($sp) +/* 0C8180 000ECD80 8FB20028 */ lw $s2, 0x28($sp) +/* 0C8184 000ECD84 8FB10024 */ lw $s1, 0x24($sp) +/* 0C8188 000ECD88 8FB00020 */ lw $s0, 0x20($sp) +/* 0C818C 000ECD8C 03E00008 */ jr $ra +/* 0C8190 000ECD90 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0C8194 000ECD94 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0C8198 000ECD98 8FA20038 */ lw $v0, 0x38($sp) +/* 0C819C 000ECD9C 8FA8003C */ lw $t0, 0x3c($sp) +/* 0C81A0 000ECDA0 2403FFFF */ li $v1, -1 +/* 0C81A4 000ECDA4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0C81A8 000ECDA8 AFA00014 */ sw $zero, 0x14($sp) +/* 0C81AC 000ECDAC AFA30018 */ sw $v1, 0x18($sp) +/* 0C81B0 000ECDB0 AFA20010 */ sw $v0, 0x10($sp) +/* 0C81B4 000ECDB4 0C04C4FD */ jal func_001313F4 +/* 0C81B8 000ECDB8 AFA8001C */ sw $t0, 0x1c($sp) +/* 0C81BC 000ECDBC 8FBF0020 */ lw $ra, 0x20($sp) +/* 0C81C0 000ECDC0 03E00008 */ jr $ra +/* 0C81C4 000ECDC4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0C81C8 000ECDC8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0C81CC 000ECDCC 8FA30038 */ lw $v1, 0x38($sp) +/* 0C81D0 000ECDD0 8FA8003C */ lw $t0, 0x3c($sp) +/* 0C81D4 000ECDD4 8FA90040 */ lw $t1, 0x40($sp) +/* 0C81D8 000ECDD8 2402FFFF */ li $v0, -1 +/* 0C81DC 000ECDDC AFBF0020 */ sw $ra, 0x20($sp) +/* 0C81E0 000ECDE0 AFA20018 */ sw $v0, 0x18($sp) +/* 0C81E4 000ECDE4 AFA30010 */ sw $v1, 0x10($sp) +/* 0C81E8 000ECDE8 AFA80014 */ sw $t0, 0x14($sp) +/* 0C81EC 000ECDEC 0C04C4FD */ jal func_001313F4 +/* 0C81F0 000ECDF0 AFA9001C */ sw $t1, 0x1c($sp) +/* 0C81F4 000ECDF4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0C81F8 000ECDF8 03E00008 */ jr $ra +/* 0C81FC 000ECDFC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0C8200 000ECE00 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0C8204 000ECE04 AFB00028 */ sw $s0, 0x28($sp) +/* 0C8208 000ECE08 0080802D */ move $s0, $a0 +/* 0C820C 000ECE0C AFB30034 */ sw $s3, 0x34($sp) +/* 0C8210 000ECE10 00A0982D */ move $s3, $a1 +/* 0C8214 000ECE14 AFB40038 */ sw $s4, 0x38($sp) +/* 0C8218 000ECE18 00C0A02D */ move $s4, $a2 +/* 0C821C 000ECE1C AFB20030 */ sw $s2, 0x30($sp) +/* 0C8220 000ECE20 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 0C8224 000ECE24 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 0C8228 000ECE28 3C048015 */ lui $a0, %hi(D_801565A0) # $a0, 0x8015 +/* 0C822C 000ECE2C 8C8465A0 */ lw $a0, %lo(D_801565A0)($a0) +/* 0C8230 000ECE30 0000182D */ move $v1, $zero +/* 0C8234 000ECE34 AFBF0040 */ sw $ra, 0x40($sp) +/* 0C8238 000ECE38 AFB5003C */ sw $s5, 0x3c($sp) +/* 0C823C 000ECE3C AFB1002C */ sw $s1, 0x2c($sp) +.L000ECE40: +/* 0C8240 000ECE40 8C820000 */ lw $v0, ($a0) +/* 0C8244 000ECE44 10400006 */ beqz $v0, .L000ECE60 +/* 0C8248 000ECE48 28620100 */ slti $v0, $v1, 0x100 +/* 0C824C 000ECE4C 24630001 */ addiu $v1, $v1, 1 +/* 0C8250 000ECE50 28620100 */ slti $v0, $v1, 0x100 +/* 0C8254 000ECE54 1440FFFA */ bnez $v0, .L000ECE40 +/* 0C8258 000ECE58 24840004 */ addiu $a0, $a0, 4 +/* 0C825C 000ECE5C 28620100 */ slti $v0, $v1, 0x100 +.L000ECE60: +/* 0C8260 000ECE60 54400003 */ bnel $v0, $zero, .L000ECE70 +/* 0C8264 000ECE64 2404005C */ li $a0, 92 +/* 0C8268 000ECE68 0804C6DA */ j func_00131B68 +/* 0C826C 000ECE6C 00000000 */ nop + +.L000ECE70: +/* 0C8270 000ECE70 0C00AB39 */ jal func_0002ACE4 +/* 0C8274 000ECE74 0060A82D */ move $s5, $v1 +/* 0C8278 000ECE78 00152080 */ sll $a0, $s5, 2 +/* 0C827C 000ECE7C 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 +/* 0C8280 000ECE80 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) +/* 0C8284 000ECE84 3C058015 */ lui $a1, %hi(D_801512F8) # $a1, 0x8015 +/* 0C8288 000ECE88 24A512F8 */ addiu $a1, %lo(D_801512F8) # addiu $a1, $a1, 0x12f8 +/* 0C828C 000ECE8C 00832021 */ addu $a0, $a0, $v1 +/* 0C8290 000ECE90 8CA30000 */ lw $v1, ($a1) +/* 0C8294 000ECE94 0040882D */ move $s1, $v0 +/* 0C8298 000ECE98 AC910000 */ sw $s1, ($a0) +/* 0C829C 000ECE9C 24630001 */ addiu $v1, $v1, 1 +/* 0C82A0 000ECEA0 16200003 */ bnez $s1, .L000ECEB0 +/* 0C82A4 000ECEA4 ACA30000 */ sw $v1, ($a1) +/* 0C82A8 000ECEA8 0804C6EA */ j func_00131BA8 +/* 0C82AC 000ECEAC 00000000 */ nop + +.L000ECEB0: +/* 0C82B0 000ECEB0 3210FFFF */ andi $s0, $s0, 0xffff +/* 0C82B4 000ECEB4 3C030200 */ lui $v1, (0x02000017 >> 16) # lui $v1, 0x200 +/* 0C82B8 000ECEB8 34630017 */ ori $v1, (0x02000017 & 0xFFFF) # ori $v1, $v1, 0x17 +/* 0C82BC 000ECEBC 2402FFFF */ li $v0, -1 +/* 0C82C0 000ECEC0 A222001D */ sb $v0, 0x1d($s1) +/* 0C82C4 000ECEC4 12600004 */ beqz $s3, .L000ECED8 +/* 0C82C8 000ECEC8 AE230000 */ sw $v1, ($s1) +/* 0C82CC 000ECECC 3C020600 */ lui $v0, (0x06000017 >> 16) # lui $v0, 0x600 +/* 0C82D0 000ECED0 34420017 */ ori $v0, (0x06000017 & 0xFFFF) # ori $v0, $v0, 0x17 +/* 0C82D4 000ECED4 AE220000 */ sw $v0, ($s1) +.L000ECED8: +/* 0C82D8 000ECED8 2402001C */ li $v0, 28 +/* 0C82DC 000ECEDC A6340006 */ sh $s4, 6($s1) +/* 0C82E0 000ECEE0 A222001B */ sb $v0, 0x1b($s1) +/* 0C82E4 000ECEE4 A220001A */ sb $zero, 0x1a($s1) +/* 0C82E8 000ECEE8 A6200004 */ sh $zero, 4($s1) +/* 0C82EC 000ECEEC C6400028 */ lwc1 $f0, 0x28($s2) +/* 0C82F0 000ECEF0 8E230000 */ lw $v1, ($s1) +/* 0C82F4 000ECEF4 E6200008 */ swc1 $f0, 8($s1) +/* 0C82F8 000ECEF8 C640002C */ lwc1 $f0, 0x2c($s2) +/* 0C82FC 000ECEFC 2402FFFF */ li $v0, -1 +/* 0C8300 000ECF00 E620000C */ swc1 $f0, 0xc($s1) +/* 0C8304 000ECF04 C6420030 */ lwc1 $f2, 0x30($s2) +/* 0C8308 000ECF08 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0C830C 000ECF0C 44810000 */ mtc1 $at, $f0 +/* 0C8310 000ECF10 34634000 */ ori $v1, $v1, 0x4000 +/* 0C8314 000ECF14 A6220020 */ sh $v0, 0x20($s1) +/* 0C8318 000ECF18 24020001 */ li $v0, 1 +/* 0C831C 000ECF1C A222002E */ sb $v0, 0x2e($s1) +/* 0C8320 000ECF20 2402D8F1 */ li $v0, -9999 +/* 0C8324 000ECF24 A6220034 */ sh $v0, 0x34($s1) +/* 0C8328 000ECF28 A6220036 */ sh $v0, 0x36($s1) +/* 0C832C 000ECF2C A6220038 */ sh $v0, 0x38($s1) +/* 0C8330 000ECF30 00101140 */ sll $v0, $s0, 5 +/* 0C8334 000ECF34 A6300018 */ sh $s0, 0x18($s1) +/* 0C8338 000ECF38 AE200014 */ sw $zero, 0x14($s1) +/* 0C833C 000ECF3C A220001C */ sb $zero, 0x1c($s1) +/* 0C8340 000ECF40 A620001E */ sh $zero, 0x1e($s1) +/* 0C8344 000ECF44 AE230000 */ sw $v1, ($s1) +/* 0C8348 000ECF48 E6200030 */ swc1 $f0, 0x30($s1) +/* 0C834C 000ECF4C E6220010 */ swc1 $f2, 0x10($s1) +/* 0C8350 000ECF50 3C018008 */ lui $at, 0x8008 +/* 0C8354 000ECF54 00220821 */ addu $at, $at, $v0 +/* 0C8358 000ECF58 942278F8 */ lhu $v0, 0x78f8($at) +/* 0C835C 000ECF5C 30421000 */ andi $v0, $v0, 0x1000 +/* 0C8360 000ECF60 10400005 */ beqz $v0, .L000ECF78 +/* 0C8364 000ECF64 3C020004 */ lui $v0, 4 +/* 0C8368 000ECF68 00621025 */ or $v0, $v1, $v0 +/* 0C836C 000ECF6C 2403BFFF */ li $v1, -16385 +/* 0C8370 000ECF70 00431024 */ and $v0, $v0, $v1 +/* 0C8374 000ECF74 AE220000 */ sw $v0, ($s1) +.L000ECF78: +/* 0C8378 000ECF78 3C088015 */ lui $t0, %hi(D_80155D84) # $t0, 0x8015 +/* 0C837C 000ECF7C 25085D84 */ addiu $t0, %lo(D_80155D84) # addiu $t0, $t0, 0x5d84 +/* 0C8380 000ECF80 8D020000 */ lw $v0, ($t0) +/* 0C8384 000ECF84 10400004 */ beqz $v0, .L000ECF98 +/* 0C8388 000ECF88 3C030002 */ lui $v1, 2 +/* 0C838C 000ECF8C 8E220000 */ lw $v0, ($s1) +/* 0C8390 000ECF90 00431025 */ or $v0, $v0, $v1 +/* 0C8394 000ECF94 AE220000 */ sw $v0, ($s1) +.L000ECF98: +/* 0C8398 000ECF98 0000202D */ move $a0, $zero +/* 0C839C 000ECF9C 24020001 */ li $v0, 1 +/* 0C83A0 000ECFA0 8E250008 */ lw $a1, 8($s1) +/* 0C83A4 000ECFA4 8E26000C */ lw $a2, 0xc($s1) +/* 0C83A8 000ECFA8 8D030000 */ lw $v1, ($t0) +/* 0C83AC 000ECFAC 8E270010 */ lw $a3, 0x10($s1) +/* 0C83B0 000ECFB0 00431023 */ subu $v0, $v0, $v1 +/* 0C83B4 000ECFB4 0C044898 */ jal func_00112260 +/* 0C83B8 000ECFB8 AD020000 */ sw $v0, ($t0) +/* 0C83BC 000ECFBC 00022400 */ sll $a0, $v0, 0x10 +/* 0C83C0 000ECFC0 00042403 */ sra $a0, $a0, 0x10 +/* 0C83C4 000ECFC4 0C044181 */ jal func_00110604 +/* 0C83C8 000ECFC8 A6220020 */ sh $v0, 0x20($s1) +/* 0C83CC 000ECFCC 3C040002 */ lui $a0, %hi(D_00020030) # $a0, 2 +/* 0C83D0 000ECFD0 27A50018 */ addiu $a1, $sp, 0x18 +/* 0C83D4 000ECFD4 27A6001C */ addiu $a2, $sp, 0x1c +/* 0C83D8 000ECFD8 27A70020 */ addiu $a3, $sp, 0x20 +/* 0C83DC 000ECFDC 0040802D */ move $s0, $v0 +/* 0C83E0 000ECFE0 8E020000 */ lw $v0, ($s0) +/* 0C83E4 000ECFE4 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0C83E8 000ECFE8 44810000 */ mtc1 $at, $f0 +/* 0C83EC 000ECFEC 3C014140 */ li $at, 0x41400000 # 12.000000 +/* 0C83F0 000ECFF0 44811000 */ mtc1 $at, $f2 +/* 0C83F4 000ECFF4 34420001 */ ori $v0, $v0, 1 +/* 0C83F8 000ECFF8 AE020000 */ sw $v0, ($s0) +/* 0C83FC 000ECFFC 27A20024 */ addiu $v0, $sp, 0x24 +/* 0C8400 000ED000 E7A00024 */ swc1 $f0, 0x24($sp) +/* 0C8404 000ED004 C6260008 */ lwc1 $f6, 8($s1) +/* 0C8408 000ED008 C620000C */ lwc1 $f0, 0xc($s1) +/* 0C840C 000ED00C C6240010 */ lwc1 $f4, 0x10($s1) +/* 0C8410 000ED010 46020000 */ add.s $f0, $f0, $f2 +/* 0C8414 000ED014 E7A60018 */ swc1 $f6, 0x18($sp) +/* 0C8418 000ED018 E7A40020 */ swc1 $f4, 0x20($sp) +/* 0C841C 000ED01C E7A0001C */ swc1 $f0, 0x1c($sp) +/* 0C8420 000ED020 0C0372DF */ jal func_000DCB7C +/* 0C8424 000ED024 AFA20010 */ sw $v0, 0x10($sp) +/* 0C8428 000ED028 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 0C842C 000ED02C C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 0C8430 000ED030 C7A40020 */ lwc1 $f4, 0x20($sp) +/* 0C8434 000ED034 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C8438 000ED038 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C843C 000ED03C E6000010 */ swc1 $f0, 0x10($s0) +/* 0C8440 000ED040 E6020014 */ swc1 $f2, 0x14($s0) +/* 0C8444 000ED044 E6040018 */ swc1 $f4, 0x18($s0) +/* 0C8448 000ED048 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0C844C 000ED04C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0C8450 000ED050 44810000 */ mtc1 $at, $f0 +/* 0C8454 000ED054 C444011C */ lwc1 $f4, 0x11c($v0) +/* 0C8458 000ED058 46001082 */ mul.s $f2, $f2, $f0 +/* 0C845C 000ED05C 00000000 */ nop +/* 0C8460 000ED060 AE00002C */ sw $zero, 0x2c($s0) +/* 0C8464 000ED064 E6040028 */ swc1 $f4, 0x28($s0) +/* 0C8468 000ED068 C4400124 */ lwc1 $f0, 0x124($v0) +/* 0C846C 000ED06C 44051000 */ mfc1 $a1, $f2 +/* 0C8470 000ED070 0200202D */ move $a0, $s0 +/* 0C8474 000ED074 0C044A17 */ jal func_0011285C +/* 0C8478 000ED078 E4800030 */ swc1 $f0, %lo(D_00020030)($a0) +/* 0C847C 000ED07C 0C04C44A */ jal func_00131128 +/* 0C8480 000ED080 0220202D */ move $a0, $s1 +/* 0C8484 000ED084 86230018 */ lh $v1, 0x18($s1) +/* 0C8488 000ED088 24020157 */ li $v0, 343 +/* 0C848C 000ED08C 14620008 */ bne $v1, $v0, .L000ED0B0 +/* 0C8490 000ED090 02A0102D */ move $v0, $s5 +/* 0C8494 000ED094 3C058010 */ lui $a1, %hi(D_80104AC0) # $a1, 0x8010 +/* 0C8498 000ED098 24A54AC0 */ addiu $a1, %lo(D_80104AC0) # addiu $a1, $a1, 0x4ac0 +/* 0C849C 000ED09C 0C04C27C */ jal func_001309F0 +/* 0C84A0 000ED0A0 0220202D */ move $a0, $s1 +/* 0C84A4 000ED0A4 0C04C2B3 */ jal func_00130ACC +/* 0C84A8 000ED0A8 0220202D */ move $a0, $s1 +/* 0C84AC 000ED0AC 02A0102D */ move $v0, $s5 +.L000ED0B0: +/* 0C84B0 000ED0B0 8FBF0040 */ lw $ra, 0x40($sp) +/* 0C84B4 000ED0B4 8FB5003C */ lw $s5, 0x3c($sp) +/* 0C84B8 000ED0B8 8FB40038 */ lw $s4, 0x38($sp) +/* 0C84BC 000ED0BC 8FB30034 */ lw $s3, 0x34($sp) +/* 0C84C0 000ED0C0 8FB20030 */ lw $s2, 0x30($sp) +/* 0C84C4 000ED0C4 8FB1002C */ lw $s1, 0x2c($sp) +/* 0C84C8 000ED0C8 8FB00028 */ lw $s0, 0x28($sp) +/* 0C84CC 000ED0CC 03E00008 */ jr $ra +/* 0C84D0 000ED0D0 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0C84D4 000ED0D4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0C84D8 000ED0D8 AFB20018 */ sw $s2, 0x18($sp) +/* 0C84DC 000ED0DC 0080902D */ move $s2, $a0 +/* 0C84E0 000ED0E0 AFBF0020 */ sw $ra, 0x20($sp) +/* 0C84E4 000ED0E4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0C84E8 000ED0E8 AFB10014 */ sw $s1, 0x14($sp) +/* 0C84EC 000ED0EC AFB00010 */ sw $s0, 0x10($sp) +/* 0C84F0 000ED0F0 9242002E */ lbu $v0, 0x2e($s2) +/* 0C84F4 000ED0F4 2442FFFF */ addiu $v0, $v0, -1 +/* 0C84F8 000ED0F8 A242002E */ sb $v0, 0x2e($s2) +/* 0C84FC 000ED0FC 304200FF */ andi $v0, $v0, 0xff +/* 0C8500 000ED100 14400033 */ bnez $v0, .L000ED1D0 +/* 0C8504 000ED104 00000000 */ nop +/* 0C8508 000ED108 3C138015 */ lui $s3, %hi(D_80150BC0) # $s3, 0x8015 +/* 0C850C 000ED10C 26730BC0 */ addiu $s3, %lo(D_80150BC0) # addiu $s3, $s3, 0xbc0 +.L000ED110: +/* 0C8510 000ED110 8E510024 */ lw $s1, 0x24($s2) +/* 0C8514 000ED114 8E230000 */ lw $v1, ($s1) +/* 0C8518 000ED118 2C620005 */ sltiu $v0, $v1, 5 +/* 0C851C 000ED11C 1040FFFC */ beqz $v0, .L000ED110 +/* 0C8520 000ED120 26310004 */ addiu $s1, $s1, 4 +/* 0C8524 000ED124 00031080 */ sll $v0, $v1, 2 +/* 0C8528 000ED128 00531021 */ addu $v0, $v0, $s3 +/* 0C852C 000ED12C 8C420000 */ lw $v0, ($v0) +/* 0C8530 000ED130 00400008 */ jr $v0 +/* 0C8534 000ED134 00000000 */ nop +/* 0C8538 000ED138 2402003C */ li $v0, 60 +/* 0C853C 000ED13C 0804C7B4 */ j func_00131ED0 +/* 0C8540 000ED140 A242002E */ sb $v0, 0x2e($s2) + +/* 0C8544 000ED144 92220003 */ lbu $v0, 3($s1) +/* 0C8548 000ED148 A242002E */ sb $v0, 0x2e($s2) +/* 0C854C 000ED14C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C8550 000ED150 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C8554 000ED154 80420070 */ lb $v0, 0x70($v0) +/* 0C8558 000ED158 14400007 */ bnez $v0, .L000ED178 +/* 0C855C 000ED15C 2631000C */ addiu $s1, $s1, 0xc +/* 0C8560 000ED160 92220003 */ lbu $v0, 3($s1) +/* 0C8564 000ED164 26310004 */ addiu $s1, $s1, 4 +/* 0C8568 000ED168 A242002C */ sb $v0, 0x2c($s2) +/* 0C856C 000ED16C 92220003 */ lbu $v0, 3($s1) +/* 0C8570 000ED170 0804C7A3 */ j func_00131E8C +/* 0C8574 000ED174 26310004 */ addiu $s1, $s1, 4 + +.L000ED178: +/* 0C8578 000ED178 86220000 */ lh $v0, ($s1) +/* 0C857C 000ED17C 26310004 */ addiu $s1, $s1, 4 +/* 0C8580 000ED180 A242002C */ sb $v0, 0x2c($s2) +/* 0C8584 000ED184 86220000 */ lh $v0, ($s1) +/* 0C8588 000ED188 26310004 */ addiu $s1, $s1, 4 +/* 0C858C 000ED18C A242002D */ sb $v0, 0x2d($s2) +/* 0C8590 000ED190 0804C7B4 */ j func_00131ED0 +/* 0C8594 000ED194 AE510024 */ sw $s1, 0x24($s2) + +/* 0C8598 000ED198 AE510028 */ sw $s1, 0x28($s2) +/* 0C859C 000ED19C 0804C784 */ j func_00131E10 +/* 0C85A0 000ED1A0 AE510024 */ sw $s1, 0x24($s2) + +/* 0C85A4 000ED1A4 8E240000 */ lw $a0, ($s1) +/* 0C85A8 000ED1A8 26310004 */ addiu $s1, $s1, 4 +/* 0C85AC 000ED1AC 8E300000 */ lw $s0, ($s1) +/* 0C85B0 000ED1B0 0C00A67F */ jal func_000299FC +/* 0C85B4 000ED1B4 26310004 */ addiu $s1, $s1, 4 +/* 0C85B8 000ED1B8 0050102A */ slt $v0, $v0, $s0 +/* 0C85BC 000ED1BC 5040FFD4 */ beql $v0, $zero, .L000ED110 +/* 0C85C0 000ED1C0 AE510024 */ sw $s1, 0x24($s2) +/* 0C85C4 000ED1C4 8E420028 */ lw $v0, 0x28($s2) +/* 0C85C8 000ED1C8 0804C784 */ j func_00131E10 +/* 0C85CC 000ED1CC AE420024 */ sw $v0, 0x24($s2) + +.L000ED1D0: +/* 0C85D0 000ED1D0 8FBF0020 */ lw $ra, 0x20($sp) +/* 0C85D4 000ED1D4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0C85D8 000ED1D8 8FB20018 */ lw $s2, 0x18($sp) +/* 0C85DC 000ED1DC 8FB10014 */ lw $s1, 0x14($sp) +/* 0C85E0 000ED1E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0C85E4 000ED1E4 03E00008 */ jr $ra +/* 0C85E8 000ED1E8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0C85EC 000ED1EC 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0C85F0 000ED1F0 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 0C85F4 000ED1F4 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0C85F8 000ED1F8 AFBF0038 */ sw $ra, 0x38($sp) +/* 0C85FC 000ED1FC AFB30034 */ sw $s3, 0x34($sp) +/* 0C8600 000ED200 AFB20030 */ sw $s2, 0x30($sp) +/* 0C8604 000ED204 AFB1002C */ sw $s1, 0x2c($sp) +/* 0C8608 000ED208 30420C00 */ andi $v0, $v0, 0xc00 +/* 0C860C 000ED20C 1440009E */ bnez $v0, .L000ED488 +/* 0C8610 000ED210 AFB00028 */ sw $s0, 0x28($sp) +/* 0C8614 000ED214 0000982D */ move $s3, $zero +/* 0C8618 000ED218 0260902D */ move $s2, $s3 +.L000ED21C: +/* 0C861C 000ED21C 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0C8620 000ED220 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0C8624 000ED224 02421021 */ addu $v0, $s2, $v0 +/* 0C8628 000ED228 8C510000 */ lw $s1, ($v0) +/* 0C862C 000ED22C 52200093 */ beql $s1, $zero, .L000ED47C +/* 0C8630 000ED230 26730001 */ addiu $s3, $s3, 1 +/* 0C8634 000ED234 8E220000 */ lw $v0, ($s1) +/* 0C8638 000ED238 1040008F */ beqz $v0, .L000ED478 +/* 0C863C 000ED23C 24020157 */ li $v0, 343 +/* 0C8640 000ED240 86230018 */ lh $v1, 0x18($s1) +/* 0C8644 000ED244 14620019 */ bne $v1, $v0, .L000ED2AC +/* 0C8648 000ED248 00000000 */ nop +/* 0C864C 000ED24C 0C00A67F */ jal func_000299FC +/* 0C8650 000ED250 24040064 */ li $a0, 100 +/* 0C8654 000ED254 2842005B */ slti $v0, $v0, 0x5b +/* 0C8658 000ED258 14400012 */ bnez $v0, .L000ED2A4 +/* 0C865C 000ED25C 00000000 */ nop +/* 0C8660 000ED260 3C058010 */ lui $a1, %hi(D_80104AC0) # $a1, 0x8010 +/* 0C8664 000ED264 24A54AC0 */ addiu $a1, %lo(D_80104AC0) # addiu $a1, $a1, 0x4ac0 +/* 0C8668 000ED268 0C04C27C */ jal func_001309F0 +/* 0C866C 000ED26C 0220202D */ move $a0, $s1 +/* 0C8670 000ED270 0C00A67F */ jal func_000299FC +/* 0C8674 000ED274 24040010 */ li $a0, 16 +/* 0C8678 000ED278 2442FFF8 */ addiu $v0, $v0, -8 +/* 0C867C 000ED27C 3C018015 */ lui $at, %hi(D_80155D8C) # $at, 0x8015 +/* 0C8680 000ED280 A4225D8C */ sh $v0, %lo(D_80155D8C)($at) +/* 0C8684 000ED284 0C00A67F */ jal func_000299FC +/* 0C8688 000ED288 24040010 */ li $a0, 16 +/* 0C868C 000ED28C 2442FFF8 */ addiu $v0, $v0, -8 +/* 0C8690 000ED290 3C018015 */ lui $at, %hi(D_80155D8E) # $at, 0x8015 +/* 0C8694 000ED294 A4225D8E */ sh $v0, %lo(D_80155D8E)($at) +/* 0C8698 000ED298 24020005 */ li $v0, 5 +/* 0C869C 000ED29C 3C018015 */ lui $at, %hi(D_80155D90) # $at, 0x8015 +/* 0C86A0 000ED2A0 A4225D90 */ sh $v0, %lo(D_80155D90)($at) +.L000ED2A4: +/* 0C86A4 000ED2A4 0C04C2B3 */ jal func_00130ACC +/* 0C86A8 000ED2A8 0220202D */ move $a0, $s1 +.L000ED2AC: +/* 0C86AC 000ED2AC 0C04C775 */ jal func_00131DD4 +/* 0C86B0 000ED2B0 0220202D */ move $a0, $s1 +/* 0C86B4 000ED2B4 8223001B */ lb $v1, 0x1b($s1) +/* 0C86B8 000ED2B8 2C62001D */ sltiu $v0, $v1, 0x1d +/* 0C86BC 000ED2BC 10400014 */ beqz $v0, .L000ED310 +/* 0C86C0 000ED2C0 00031080 */ sll $v0, $v1, 2 +/* 0C86C4 000ED2C4 3C018015 */ lui $at, 0x8015 +/* 0C86C8 000ED2C8 00220821 */ addu $at, $at, $v0 +/* 0C86CC 000ED2CC 8C220BD8 */ lw $v0, 0xbd8($at) +/* 0C86D0 000ED2D0 00400008 */ jr $v0 +/* 0C86D4 000ED2D4 00000000 */ nop +/* 0C86D8 000ED2D8 0C04D596 */ jal func_00135658 +/* 0C86DC 000ED2DC 0220202D */ move $a0, $s1 +/* 0C86E0 000ED2E0 0804C804 */ j func_00132010 +/* 0C86E4 000ED2E4 00000000 */ nop + +/* 0C86E8 000ED2E8 0C04D5B3 */ jal func_001356CC +/* 0C86EC 000ED2EC 0220202D */ move $a0, $s1 +/* 0C86F0 000ED2F0 0804C804 */ j func_00132010 +/* 0C86F4 000ED2F4 00000000 */ nop + +/* 0C86F8 000ED2F8 0C04D094 */ jal func_00134250 +/* 0C86FC 000ED2FC 0220202D */ move $a0, $s1 +/* 0C8700 000ED300 0804C804 */ j func_00132010 +/* 0C8704 000ED304 00000000 */ nop + +/* 0C8708 000ED308 0C04D5B7 */ jal func_001356DC +/* 0C870C 000ED30C 0220202D */ move $a0, $s1 +.L000ED310: +/* 0C8710 000ED310 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0C8714 000ED314 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0C8718 000ED318 02421021 */ addu $v0, $s2, $v0 +/* 0C871C 000ED31C 8C510000 */ lw $s1, ($v0) +/* 0C8720 000ED320 52200056 */ beql $s1, $zero, .L000ED47C +/* 0C8724 000ED324 26730001 */ addiu $s3, $s3, 1 +/* 0C8728 000ED328 8223001B */ lb $v1, 0x1b($s1) +/* 0C872C 000ED32C 2C62001D */ sltiu $v0, $v1, 0x1d +/* 0C8730 000ED330 10400043 */ beqz $v0, .L000ED440 +/* 0C8734 000ED334 00031080 */ sll $v0, $v1, 2 +/* 0C8738 000ED338 3C018015 */ lui $at, 0x8015 +/* 0C873C 000ED33C 00220821 */ addu $at, $at, $v0 +/* 0C8740 000ED340 8C220C50 */ lw $v0, 0xc50($at) +/* 0C8744 000ED344 00400008 */ jr $v0 +/* 0C8748 000ED348 00000000 */ nop +/* 0C874C 000ED34C C6200008 */ lwc1 $f0, 8($s1) +/* 0C8750 000ED350 C622000C */ lwc1 $f2, 0xc($s1) +/* 0C8754 000ED354 86220034 */ lh $v0, 0x34($s1) +/* 0C8758 000ED358 4600020D */ trunc.w.s $f8, $f0 +/* 0C875C 000ED35C 44034000 */ mfc1 $v1, $f8 +/* 0C8760 000ED360 C6200010 */ lwc1 $f0, 0x10($s1) +/* 0C8764 000ED364 4600120D */ trunc.w.s $f8, $f2 +/* 0C8768 000ED368 44054000 */ mfc1 $a1, $f8 +/* 0C876C 000ED36C 4600020D */ trunc.w.s $f8, $f0 +/* 0C8770 000ED370 44044000 */ mfc1 $a0, $f8 +/* 0C8774 000ED374 14620007 */ bne $v1, $v0, .L000ED394 +/* 0C8778 000ED378 00000000 */ nop +/* 0C877C 000ED37C 86220036 */ lh $v0, 0x36($s1) +/* 0C8780 000ED380 14A20004 */ bne $a1, $v0, .L000ED394 +/* 0C8784 000ED384 00000000 */ nop +/* 0C8788 000ED388 86220038 */ lh $v0, 0x38($s1) +/* 0C878C 000ED38C 1082002C */ beq $a0, $v0, .L000ED440 +/* 0C8790 000ED390 00000000 */ nop +.L000ED394: +/* 0C8794 000ED394 0C044181 */ jal func_00110604 +/* 0C8798 000ED398 86240020 */ lh $a0, 0x20($s1) +/* 0C879C 000ED39C 3C040002 */ lui $a0, %hi(D_00020030) # $a0, 2 +/* 0C87A0 000ED3A0 27A50018 */ addiu $a1, $sp, 0x18 +/* 0C87A4 000ED3A4 27A30024 */ addiu $v1, $sp, 0x24 +/* 0C87A8 000ED3A8 0040802D */ move $s0, $v0 +/* 0C87AC 000ED3AC 27A6001C */ addiu $a2, $sp, 0x1c +/* 0C87B0 000ED3B0 C6200008 */ lwc1 $f0, 8($s1) +/* 0C87B4 000ED3B4 3C014140 */ li $at, 0x41400000 # 12.000000 +/* 0C87B8 000ED3B8 44811000 */ mtc1 $at, $f2 +/* 0C87BC 000ED3BC 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0C87C0 000ED3C0 44813000 */ mtc1 $at, $f6 +/* 0C87C4 000ED3C4 27A70020 */ addiu $a3, $sp, 0x20 +/* 0C87C8 000ED3C8 E7A00018 */ swc1 $f0, 0x18($sp) +/* 0C87CC 000ED3CC C620000C */ lwc1 $f0, 0xc($s1) +/* 0C87D0 000ED3D0 C6240010 */ lwc1 $f4, 0x10($s1) +/* 0C87D4 000ED3D4 46020000 */ add.s $f0, $f0, $f2 +/* 0C87D8 000ED3D8 E7A60024 */ swc1 $f6, 0x24($sp) +/* 0C87DC 000ED3DC E7A40020 */ swc1 $f4, 0x20($sp) +/* 0C87E0 000ED3E0 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 0C87E4 000ED3E4 0C0372DF */ jal func_000DCB7C +/* 0C87E8 000ED3E8 AFA30010 */ sw $v1, 0x10($sp) +/* 0C87EC 000ED3EC C7A00018 */ lwc1 $f0, 0x18($sp) +/* 0C87F0 000ED3F0 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 0C87F4 000ED3F4 C7A40020 */ lwc1 $f4, 0x20($sp) +/* 0C87F8 000ED3F8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C87FC 000ED3FC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C8800 000ED400 E6000010 */ swc1 $f0, 0x10($s0) +/* 0C8804 000ED404 E6020014 */ swc1 $f2, 0x14($s0) +/* 0C8808 000ED408 E6040018 */ swc1 $f4, 0x18($s0) +/* 0C880C 000ED40C C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0C8810 000ED410 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0C8814 000ED414 44810000 */ mtc1 $at, $f0 +/* 0C8818 000ED418 C444011C */ lwc1 $f4, 0x11c($v0) +/* 0C881C 000ED41C 46001082 */ mul.s $f2, $f2, $f0 +/* 0C8820 000ED420 00000000 */ nop +/* 0C8824 000ED424 AE00002C */ sw $zero, 0x2c($s0) +/* 0C8828 000ED428 E6040028 */ swc1 $f4, 0x28($s0) +/* 0C882C 000ED42C C4400124 */ lwc1 $f0, 0x124($v0) +/* 0C8830 000ED430 44051000 */ mfc1 $a1, $f2 +/* 0C8834 000ED434 0200202D */ move $a0, $s0 +/* 0C8838 000ED438 0C044A17 */ jal func_0011285C +/* 0C883C 000ED43C E4800030 */ swc1 $f0, %lo(D_00020030)($a0) +.L000ED440: +/* 0C8840 000ED440 C6200008 */ lwc1 $f0, 8($s1) +/* 0C8844 000ED444 C6220010 */ lwc1 $f2, 0x10($s1) +/* 0C8848 000ED448 4600020D */ trunc.w.s $f8, $f0 +/* 0C884C 000ED44C 44024000 */ mfc1 $v0, $f8 +/* 0C8850 000ED450 C620000C */ lwc1 $f0, 0xc($s1) +/* 0C8854 000ED454 A6220034 */ sh $v0, 0x34($s1) +/* 0C8858 000ED458 4600020D */ trunc.w.s $f8, $f0 +/* 0C885C 000ED45C 44024000 */ mfc1 $v0, $f8 +/* 0C8860 000ED460 00000000 */ nop +/* 0C8864 000ED464 A6220036 */ sh $v0, 0x36($s1) +/* 0C8868 000ED468 4600120D */ trunc.w.s $f8, $f2 +/* 0C886C 000ED46C 44024000 */ mfc1 $v0, $f8 +/* 0C8870 000ED470 00000000 */ nop +/* 0C8874 000ED474 A6220038 */ sh $v0, 0x38($s1) +.L000ED478: +/* 0C8878 000ED478 26730001 */ addiu $s3, $s3, 1 +.L000ED47C: +/* 0C887C 000ED47C 2A620100 */ slti $v0, $s3, 0x100 +/* 0C8880 000ED480 1440FF66 */ bnez $v0, .L000ED21C +/* 0C8884 000ED484 26520004 */ addiu $s2, $s2, 4 +.L000ED488: +/* 0C8888 000ED488 8FBF0038 */ lw $ra, 0x38($sp) +/* 0C888C 000ED48C 8FB30034 */ lw $s3, 0x34($sp) +/* 0C8890 000ED490 8FB20030 */ lw $s2, 0x30($sp) +/* 0C8894 000ED494 8FB1002C */ lw $s1, 0x2c($sp) +/* 0C8898 000ED498 8FB00028 */ lw $s0, 0x28($sp) +/* 0C889C 000ED49C 03E00008 */ jr $ra +/* 0C88A0 000ED4A0 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0C88A4 000ED4A4 27BDFEB8 */ addiu $sp, $sp, -0x148 +/* 0C88A8 000ED4A8 AFB3012C */ sw $s3, 0x12c($sp) +/* 0C88AC 000ED4AC 0080982D */ move $s3, $a0 +/* 0C88B0 000ED4B0 AFB40130 */ sw $s4, 0x130($sp) +/* 0C88B4 000ED4B4 AFBF013C */ sw $ra, 0x13c($sp) +/* 0C88B8 000ED4B8 AFB60138 */ sw $s6, 0x138($sp) +/* 0C88BC 000ED4BC AFB50134 */ sw $s5, 0x134($sp) +/* 0C88C0 000ED4C0 AFB20128 */ sw $s2, 0x128($sp) +/* 0C88C4 000ED4C4 AFB10124 */ sw $s1, 0x124($sp) +/* 0C88C8 000ED4C8 AFB00120 */ sw $s0, 0x120($sp) +/* 0C88CC 000ED4CC F7B40140 */ sdc1 $f20, 0x140($sp) +/* 0C88D0 000ED4D0 8E640000 */ lw $a0, ($s3) +/* 0C88D4 000ED4D4 3C020808 */ lui $v0, 0x808 +/* 0C88D8 000ED4D8 00821024 */ and $v0, $a0, $v0 +/* 0C88DC 000ED4DC 10400025 */ beqz $v0, .L000ED574 +/* 0C88E0 000ED4E0 241400FF */ li $s4, 255 +/* 0C88E4 000ED4E4 3C020008 */ lui $v0, 8 +/* 0C88E8 000ED4E8 00821024 */ and $v0, $a0, $v0 +/* 0C88EC 000ED4EC 1040000C */ beqz $v0, .L000ED520 +/* 0C88F0 000ED4F0 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 +/* 0C88F4 000ED4F4 9262002F */ lbu $v0, 0x2f($s3) +/* 0C88F8 000ED4F8 00540018 */ mult $v0, $s4 +/* 0C88FC 000ED4FC 00001012 */ mflo $v0 +/* 0C8900 000ED500 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 +/* 0C8904 000ED504 00000000 */ nop +/* 0C8908 000ED508 00430018 */ mult $v0, $v1 +/* 0C890C 000ED50C 00001810 */ mfhi $v1 +/* 0C8910 000ED510 00621821 */ addu $v1, $v1, $v0 +/* 0C8914 000ED514 000319C3 */ sra $v1, $v1, 7 +/* 0C8918 000ED518 000217C3 */ sra $v0, $v0, 0x1f +/* 0C891C 000ED51C 0062A023 */ subu $s4, $v1, $v0 +.L000ED520: +/* 0C8920 000ED520 3C020800 */ lui $v0, 0x800 +/* 0C8924 000ED524 00821024 */ and $v0, $a0, $v0 +/* 0C8928 000ED528 10400012 */ beqz $v0, .L000ED574 +/* 0C892C 000ED52C 27A40118 */ addiu $a0, $sp, 0x118 +/* 0C8930 000ED530 27A50119 */ addiu $a1, $sp, 0x119 +/* 0C8934 000ED534 27A6011A */ addiu $a2, $sp, 0x11a +/* 0C8938 000ED538 0C046FA0 */ jal func_0011BE80 +/* 0C893C 000ED53C 27A7011B */ addiu $a3, $sp, 0x11b +/* 0C8940 000ED540 93A3011B */ lbu $v1, 0x11b($sp) +/* 0C8944 000ED544 240200FF */ li $v0, 255 +/* 0C8948 000ED548 00431023 */ subu $v0, $v0, $v1 +/* 0C894C 000ED54C 02820018 */ mult $s4, $v0 +/* 0C8950 000ED550 00001012 */ mflo $v0 +/* 0C8954 000ED554 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 +/* 0C8958 000ED558 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 +/* 0C895C 000ED55C 00430018 */ mult $v0, $v1 +/* 0C8960 000ED560 00001810 */ mfhi $v1 +/* 0C8964 000ED564 00621821 */ addu $v1, $v1, $v0 +/* 0C8968 000ED568 000319C3 */ sra $v1, $v1, 7 +/* 0C896C 000ED56C 000217C3 */ sra $v0, $v0, 0x1f +/* 0C8970 000ED570 0062A023 */ subu $s4, $v1, $v0 +.L000ED574: +/* 0C8974 000ED574 8E620000 */ lw $v0, ($s3) +/* 0C8978 000ED578 3C030004 */ lui $v1, 4 +/* 0C897C 000ED57C 00431024 */ and $v0, $v0, $v1 +/* 0C8980 000ED580 14400002 */ bnez $v0, .L000ED58C +/* 0C8984 000ED584 2410FFFD */ li $s0, -3 +/* 0C8988 000ED588 2410FFFE */ li $s0, -2 +.L000ED58C: +/* 0C898C 000ED58C 86630018 */ lh $v1, 0x18($s3) +/* 0C8990 000ED590 24020157 */ li $v0, 343 +/* 0C8994 000ED594 10620005 */ beq $v1, $v0, .L000ED5AC +/* 0C8998 000ED598 24020159 */ li $v0, 345 +/* 0C899C 000ED59C 10620003 */ beq $v1, $v0, .L000ED5AC +/* 0C89A0 000ED5A0 24020156 */ li $v0, 342 +/* 0C89A4 000ED5A4 14620005 */ bne $v1, $v0, .L000ED5BC +/* 0C89A8 000ED5A8 00000000 */ nop +.L000ED5AC: +/* 0C89AC 000ED5AC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0C89B0 000ED5B0 44810000 */ mtc1 $at, $f0 +/* 0C89B4 000ED5B4 00000000 */ nop +/* 0C89B8 000ED5B8 E6600030 */ swc1 $f0, 0x30($s3) +.L000ED5BC: +/* 0C89BC 000ED5BC 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0C89C0 000ED5C0 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0C89C4 000ED5C4 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0C89C8 000ED5C8 44816000 */ mtc1 $at, $f12 +/* 0C89CC 000ED5CC 00031080 */ sll $v0, $v1, 2 +/* 0C89D0 000ED5D0 00431021 */ addu $v0, $v0, $v1 +/* 0C89D4 000ED5D4 00021080 */ sll $v0, $v0, 2 +/* 0C89D8 000ED5D8 00431023 */ subu $v0, $v0, $v1 +/* 0C89DC 000ED5DC 000218C0 */ sll $v1, $v0, 3 +/* 0C89E0 000ED5E0 00431021 */ addu $v0, $v0, $v1 +/* 0C89E4 000ED5E4 000210C0 */ sll $v0, $v0, 3 +/* 0C89E8 000ED5E8 3C01800B */ lui $at, 0x800b +/* 0C89EC 000ED5EC 00220821 */ addu $at, $at, $v0 +/* 0C89F0 000ED5F0 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 0C89F4 000ED5F4 0C00A6C9 */ jal func_00029B24 +/* 0C89F8 000ED5F8 46006301 */ sub.s $f12, $f12, $f0 +/* 0C89FC 000ED5FC 27B20058 */ addiu $s2, $sp, 0x58 +/* 0C8A00 000ED600 0240202D */ move $a0, $s2 +/* 0C8A04 000ED604 C664000C */ lwc1 $f4, 0xc($s3) +/* 0C8A08 000ED608 44901000 */ mtc1 $s0, $f2 +/* 0C8A0C 000ED60C 00000000 */ nop +/* 0C8A10 000ED610 468010A0 */ cvt.s.w $f2, $f2 +/* 0C8A14 000ED614 46022100 */ add.s $f4, $f4, $f2 +/* 0C8A18 000ED618 8E650008 */ lw $a1, 8($s3) +/* 0C8A1C 000ED61C 8E670010 */ lw $a3, 0x10($s3) +/* 0C8A20 000ED620 44062000 */ mfc1 $a2, $f4 +/* 0C8A24 000ED624 0C019E40 */ jal func_00067900 +/* 0C8A28 000ED628 46000506 */ mov.s $f20, $f0 +/* 0C8A2C 000ED62C 27B10098 */ addiu $s1, $sp, 0x98 +/* 0C8A30 000ED630 4405A000 */ mfc1 $a1, $f20 +/* 0C8A34 000ED634 44800000 */ mtc1 $zero, $f0 +/* 0C8A38 000ED638 3C073F80 */ lui $a3, 0x3f80 +/* 0C8A3C 000ED63C 44060000 */ mfc1 $a2, $f0 +/* 0C8A40 000ED640 0220202D */ move $a0, $s1 +/* 0C8A44 000ED644 0C019EC8 */ jal func_00067B20 +/* 0C8A48 000ED648 AFA60010 */ sw $a2, 0x10($sp) +/* 0C8A4C 000ED64C 8E620000 */ lw $v0, ($s3) +/* 0C8A50 000ED650 30424000 */ andi $v0, $v0, 0x4000 +/* 0C8A54 000ED654 1040000A */ beqz $v0, .L000ED680 +/* 0C8A58 000ED658 27B000D8 */ addiu $s0, $sp, 0xd8 +/* 0C8A5C 000ED65C 8E650030 */ lw $a1, 0x30($s3) +/* 0C8A60 000ED660 0200202D */ move $a0, $s0 +/* 0C8A64 000ED664 00A0302D */ move $a2, $a1 +/* 0C8A68 000ED668 0C019DF0 */ jal func_000677C0 +/* 0C8A6C 000ED66C 00A0382D */ move $a3, $a1 +/* 0C8A70 000ED670 0220202D */ move $a0, $s1 +/* 0C8A74 000ED674 0200282D */ move $a1, $s0 +/* 0C8A78 000ED678 0C019D80 */ jal func_00067600 +/* 0C8A7C 000ED67C 0220302D */ move $a2, $s1 +.L000ED680: +/* 0C8A80 000ED680 0220202D */ move $a0, $s1 +/* 0C8A84 000ED684 0240282D */ move $a1, $s2 +/* 0C8A88 000ED688 0C019D80 */ jal func_00067600 +/* 0C8A8C 000ED68C 0240302D */ move $a2, $s2 +/* 0C8A90 000ED690 0240202D */ move $a0, $s2 +/* 0C8A94 000ED694 0C019D40 */ jal func_00067500 +/* 0C8A98 000ED698 27A50018 */ addiu $a1, $sp, 0x18 +/* 0C8A9C 000ED69C 3C020001 */ lui $v0, (0x00011630 >> 16) # lui $v0, 1 +/* 0C8AA0 000ED6A0 34421630 */ ori $v0, (0x00011630 & 0xFFFF) # ori $v0, $v0, 0x1630 +/* 0C8AA4 000ED6A4 27A70018 */ addiu $a3, $sp, 0x18 +/* 0C8AA8 000ED6A8 0240282D */ move $a1, $s2 +/* 0C8AAC 000ED6AC 3C038007 */ lui $v1, %hi(D_800741F0) # $v1, 0x8007 +/* 0C8AB0 000ED6B0 946341F0 */ lhu $v1, %lo(D_800741F0)($v1) +/* 0C8AB4 000ED6B4 3C04800A */ lui $a0, %hi(D_8009A674) # $a0, 0x800a +/* 0C8AB8 000ED6B8 8C84A674 */ lw $a0, %lo(D_8009A674)($a0) +/* 0C8ABC 000ED6BC 00031980 */ sll $v1, $v1, 6 +/* 0C8AC0 000ED6C0 00832021 */ addu $a0, $a0, $v1 +/* 0C8AC4 000ED6C4 00822021 */ addu $a0, $a0, $v0 +.L000ED6C8: +/* 0C8AC8 000ED6C8 8CF50000 */ lw $s5, ($a3) +/* 0C8ACC 000ED6CC 8CF60004 */ lw $s6, 4($a3) +/* 0C8AD0 000ED6D0 8CF80008 */ lw $t8, 8($a3) +/* 0C8AD4 000ED6D4 8CF9000C */ lw $t9, 0xc($a3) +/* 0C8AD8 000ED6D8 AC950000 */ sw $s5, ($a0) +/* 0C8ADC 000ED6DC AC960004 */ sw $s6, 4($a0) +/* 0C8AE0 000ED6E0 AC980008 */ sw $t8, 8($a0) +/* 0C8AE4 000ED6E4 AC99000C */ sw $t9, 0xc($a0) +/* 0C8AE8 000ED6E8 24E70010 */ addiu $a3, $a3, 0x10 +/* 0C8AEC 000ED6EC 14E5FFF6 */ bne $a3, $a1, .L000ED6C8 +/* 0C8AF0 000ED6F0 24840010 */ addiu $a0, $a0, 0x10 +/* 0C8AF4 000ED6F4 3C02DA38 */ lui $v0, (0xDA380002 >> 16) # lui $v0, 0xda38 +/* 0C8AF8 000ED6F8 34420002 */ ori $v0, (0xDA380002 & 0xFFFF) # ori $v0, $v0, 2 +/* 0C8AFC 000ED6FC 3C050001 */ lui $a1, (0x00011630 >> 16) # lui $a1, 1 +/* 0C8B00 000ED700 3C09800A */ lui $t1, %hi(D_8009A66C) # $t1, 0x800a +/* 0C8B04 000ED704 2529A66C */ addiu $t1, %lo(D_8009A66C) # addiu $t1, $t1, -0x5994 +/* 0C8B08 000ED708 34A51630 */ ori $a1, (0x00011630 & 0xFFFF) # ori $a1, $a1, 0x1630 +/* 0C8B0C 000ED70C 3C078007 */ lui $a3, %hi(D_800741F0) # $a3, 0x8007 +/* 0C8B10 000ED710 24E741F0 */ addiu $a3, %lo(D_800741F0) # addiu $a3, $a3, 0x41f0 +/* 0C8B14 000ED714 8D280000 */ lw $t0, ($t1) +/* 0C8B18 000ED718 94E40000 */ lhu $a0, ($a3) +/* 0C8B1C 000ED71C 0100302D */ move $a2, $t0 +/* 0C8B20 000ED720 25080008 */ addiu $t0, $t0, 8 +/* 0C8B24 000ED724 3083FFFF */ andi $v1, $a0, 0xffff +/* 0C8B28 000ED728 00031980 */ sll $v1, $v1, 6 +/* 0C8B2C 000ED72C 00651821 */ addu $v1, $v1, $a1 +/* 0C8B30 000ED730 AD280000 */ sw $t0, ($t1) +/* 0C8B34 000ED734 ACC20000 */ sw $v0, ($a2) +/* 0C8B38 000ED738 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 0C8B3C 000ED73C 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) +/* 0C8B40 000ED740 3C058015 */ lui $a1, %hi(D_80151328) # $a1, 0x8015 +/* 0C8B44 000ED744 8CA51328 */ lw $a1, %lo(D_80151328)($a1) +/* 0C8B48 000ED748 00431021 */ addu $v0, $v0, $v1 +/* 0C8B4C 000ED74C ACC20004 */ sw $v0, 4($a2) +/* 0C8B50 000ED750 94A20000 */ lhu $v0, ($a1) +/* 0C8B54 000ED754 24840001 */ addiu $a0, $a0, 1 +/* 0C8B58 000ED758 10400009 */ beqz $v0, .L000ED780 +/* 0C8B5C 000ED75C A4E40000 */ sh $a0, ($a3) +/* 0C8B60 000ED760 25020008 */ addiu $v0, $t0, 8 +/* 0C8B64 000ED764 AD220000 */ sw $v0, ($t1) +/* 0C8B68 000ED768 3C02DE00 */ lui $v0, 0xde00 +/* 0C8B6C 000ED76C AD020000 */ sw $v0, ($t0) +/* 0C8B70 000ED770 3C028015 */ lui $v0, %hi(D_8014BBD8) # $v0, 0x8015 +/* 0C8B74 000ED774 2442BBD8 */ addiu $v0, %lo(D_8014BBD8) # addiu $v0, $v0, -0x4428 +/* 0C8B78 000ED778 0804C927 */ j func_0013249C +/* 0C8B7C 000ED77C AD020004 */ sw $v0, 4($t0) + +.L000ED780: +/* 0C8B80 000ED780 25020008 */ addiu $v0, $t0, 8 +/* 0C8B84 000ED784 AD220000 */ sw $v0, ($t1) +/* 0C8B88 000ED788 3C02DE00 */ lui $v0, 0xde00 +/* 0C8B8C 000ED78C AD020000 */ sw $v0, ($t0) +/* 0C8B90 000ED790 3C028015 */ lui $v0, %hi(D_8014B870) # $v0, 0x8015 +/* 0C8B94 000ED794 2442B870 */ addiu $v0, %lo(D_8014B870) # addiu $v0, $v0, -0x4790 +/* 0C8B98 000ED798 AD020004 */ sw $v0, 4($t0) +/* 0C8B9C 000ED79C 3C03D9FD */ lui $v1, (0xD9FDF9FF >> 16) # lui $v1, 0xd9fd +/* 0C8BA0 000ED7A0 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0C8BA4 000ED7A4 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0C8BA8 000ED7A8 8D070000 */ lw $a3, ($t0) +/* 0C8BAC 000ED7AC 3463F9FF */ ori $v1, (0xD9FDF9FF & 0xFFFF) # ori $v1, $v1, 0xf9ff +/* 0C8BB0 000ED7B0 00E0102D */ move $v0, $a3 +/* 0C8BB4 000ED7B4 24E70008 */ addiu $a3, $a3, 8 +/* 0C8BB8 000ED7B8 AD070000 */ sw $a3, ($t0) +/* 0C8BBC 000ED7BC AC430000 */ sw $v1, ($v0) +/* 0C8BC0 000ED7C0 AC400004 */ sw $zero, 4($v0) +/* 0C8BC4 000ED7C4 24E20008 */ addiu $v0, $a3, 8 +/* 0C8BC8 000ED7C8 AD020000 */ sw $v0, ($t0) +/* 0C8BCC 000ED7CC 3C02DE00 */ lui $v0, 0xde00 +/* 0C8BD0 000ED7D0 ACE20000 */ sw $v0, ($a3) +/* 0C8BD4 000ED7D4 3C028015 */ lui $v0, %hi(D_8014C620) # $v0, 0x8015 +/* 0C8BD8 000ED7D8 2442C620 */ addiu $v0, %lo(D_8014C620) # addiu $v0, $v0, -0x39e0 +/* 0C8BDC 000ED7DC ACE20004 */ sw $v0, 4($a3) +/* 0C8BE0 000ED7E0 8E620000 */ lw $v0, ($s3) +/* 0C8BE4 000ED7E4 3C030808 */ lui $v1, 0x808 +/* 0C8BE8 000ED7E8 00431024 */ and $v0, $v0, $v1 +/* 0C8BEC 000ED7EC 10400025 */ beqz $v0, .L000ED884 +/* 0C8BF0 000ED7F0 00000000 */ nop +/* 0C8BF4 000ED7F4 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0C8BF8 000ED7F8 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0C8BFC 000ED7FC 94420000 */ lhu $v0, ($v0) +/* 0C8C00 000ED800 10400009 */ beqz $v0, .L000ED828 +/* 0C8C04 000ED804 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0C8C08 000ED808 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0C8C0C 000ED80C 3C030C18 */ lui $v1, (0x0C184348 >> 16) # lui $v1, 0xc18 +/* 0C8C10 000ED810 34634348 */ ori $v1, (0x0C184348 & 0xFFFF) # ori $v1, $v1, 0x4348 +/* 0C8C14 000ED814 24E20010 */ addiu $v0, $a3, 0x10 +/* 0C8C18 000ED818 AD020000 */ sw $v0, ($t0) +/* 0C8C1C 000ED81C ACE40008 */ sw $a0, 8($a3) +/* 0C8C20 000ED820 0804C961 */ j func_00132584 +/* 0C8C24 000ED824 ACE3000C */ sw $v1, 0xc($a3) + +.L000ED828: +/* 0C8C28 000ED828 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 0C8C2C 000ED82C 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 0C8C30 000ED830 3C030050 */ lui $v1, (0x00504348 >> 16) # lui $v1, 0x50 +/* 0C8C34 000ED834 34634348 */ ori $v1, (0x00504348 & 0xFFFF) # ori $v1, $v1, 0x4348 +/* 0C8C38 000ED838 3C06FC30 */ lui $a2, (0xFC30B261 >> 16) # lui $a2, 0xfc30 +/* 0C8C3C 000ED83C 34C6B261 */ ori $a2, (0xFC30B261 & 0xFFFF) # ori $a2, $a2, 0xb261 +/* 0C8C40 000ED840 3C04FF2F */ lui $a0, %hi(D_FF2F0004) # $a0, 0xff2f +/* 0C8C44 000ED844 3484FFFF */ ori $a0, (0xFF2FFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0C8C48 000ED848 24E20010 */ addiu $v0, $a3, 0x10 +/* 0C8C4C 000ED84C AD020000 */ sw $v0, ($t0) +/* 0C8C50 000ED850 24E20018 */ addiu $v0, $a3, 0x18 +/* 0C8C54 000ED854 ACE50008 */ sw $a1, 8($a3) +/* 0C8C58 000ED858 ACE3000C */ sw $v1, 0xc($a3) +/* 0C8C5C 000ED85C AD020000 */ sw $v0, ($t0) +/* 0C8C60 000ED860 24E20020 */ addiu $v0, $a3, 0x20 +/* 0C8C64 000ED864 ACE60010 */ sw $a2, 0x10($a3) +/* 0C8C68 000ED868 ACE40014 */ sw $a0, 0x14($a3) +/* 0C8C6C 000ED86C AD020000 */ sw $v0, ($t0) +/* 0C8C70 000ED870 3C02FA00 */ lui $v0, 0xfa00 +/* 0C8C74 000ED874 ACE20018 */ sw $v0, 0x18($a3) +/* 0C8C78 000ED878 2402FF00 */ li $v0, -256 +/* 0C8C7C 000ED87C 02821025 */ or $v0, $s4, $v0 +/* 0C8C80 000ED880 ACE2001C */ sw $v0, 0x1c($a3) +.L000ED884: +/* 0C8C84 000ED884 8E620000 */ lw $v0, ($s3) +/* 0C8C88 000ED888 3C030004 */ lui $v1, 4 +/* 0C8C8C 000ED88C 00431024 */ and $v0, $v0, $v1 +/* 0C8C90 000ED890 144000CE */ bnez $v0, .L000EDBCC +/* 0C8C94 000ED894 3C05F500 */ lui $a1, (0xF5000100 >> 16) # lui $a1, 0xf500 +/* 0C8C98 000ED898 34A50100 */ ori $a1, (0xF5000100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0C8C9C 000ED89C 3C060703 */ lui $a2, (0x0703C000 >> 16) # lui $a2, 0x703 +/* 0C8CA0 000ED8A0 3C0F800A */ lui $t7, %hi(D_8009A66C) # $t7, 0x800a +/* 0C8CA4 000ED8A4 25EFA66C */ addiu $t7, %lo(D_8009A66C) # addiu $t7, $t7, -0x5994 +/* 0C8CA8 000ED8A8 34C6C000 */ ori $a2, (0x0703C000 & 0xFFFF) # ori $a2, $a2, 0xc000 +/* 0C8CAC 000ED8AC 3C02FD10 */ lui $v0, 0xfd10 +/* 0C8CB0 000ED8B0 8DEE0000 */ lw $t6, ($t7) +/* 0C8CB4 000ED8B4 3C10E600 */ lui $s0, 0xe600 +/* 0C8CB8 000ED8B8 01C0202D */ move $a0, $t6 +/* 0C8CBC 000ED8BC 25CE0008 */ addiu $t6, $t6, 8 +/* 0C8CC0 000ED8C0 ADEE0000 */ sw $t6, ($t7) +/* 0C8CC4 000ED8C4 AC820000 */ sw $v0, ($a0) +/* 0C8CC8 000ED8C8 9263002D */ lbu $v1, 0x2d($s3) +/* 0C8CCC 000ED8CC 25C20008 */ addiu $v0, $t6, 8 +/* 0C8CD0 000ED8D0 ADE20000 */ sw $v0, ($t7) +/* 0C8CD4 000ED8D4 25C20010 */ addiu $v0, $t6, 0x10 +/* 0C8CD8 000ED8D8 ADE20000 */ sw $v0, ($t7) +/* 0C8CDC 000ED8DC 25C20018 */ addiu $v0, $t6, 0x18 +/* 0C8CE0 000ED8E0 ADE20000 */ sw $v0, ($t7) +/* 0C8CE4 000ED8E4 3C028015 */ lui $v0, %hi(D_801512D0) # $v0, 0x8015 +/* 0C8CE8 000ED8E8 8C4212D0 */ lw $v0, %lo(D_801512D0)($v0) +/* 0C8CEC 000ED8EC 000318C0 */ sll $v1, $v1, 3 +/* 0C8CF0 000ED8F0 00621821 */ addu $v1, $v1, $v0 +/* 0C8CF4 000ED8F4 8C630004 */ lw $v1, 4($v1) +/* 0C8CF8 000ED8F8 25C20020 */ addiu $v0, $t6, 0x20 +/* 0C8CFC 000ED8FC ADE20000 */ sw $v0, ($t7) +/* 0C8D00 000ED900 3C02E800 */ lui $v0, 0xe800 +/* 0C8D04 000ED904 AC830004 */ sw $v1, %lo(D_FF2F0004)($a0) +/* 0C8D08 000ED908 ADC20000 */ sw $v0, ($t6) +/* 0C8D0C 000ED90C 3C020700 */ lui $v0, 0x700 +/* 0C8D10 000ED910 ADC2000C */ sw $v0, 0xc($t6) +/* 0C8D14 000ED914 3C02F000 */ lui $v0, 0xf000 +/* 0C8D18 000ED918 ADC20018 */ sw $v0, 0x18($t6) +/* 0C8D1C 000ED91C 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0C8D20 000ED920 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0C8D24 000ED924 3C11E700 */ lui $s1, 0xe700 +/* 0C8D28 000ED928 ADC00004 */ sw $zero, 4($t6) +/* 0C8D2C 000ED92C ADC50008 */ sw $a1, 8($t6) +/* 0C8D30 000ED930 ADD00010 */ sw $s0, 0x10($t6) +/* 0C8D34 000ED934 ADC00014 */ sw $zero, 0x14($t6) +/* 0C8D38 000ED938 ADC6001C */ sw $a2, 0x1c($t6) +/* 0C8D3C 000ED93C ADD10020 */ sw $s1, 0x20($t6) +/* 0C8D40 000ED940 ADC00024 */ sw $zero, 0x24($t6) +/* 0C8D44 000ED944 94430000 */ lhu $v1, ($v0) +/* 0C8D48 000ED948 25C20028 */ addiu $v0, $t6, 0x28 +/* 0C8D4C 000ED94C 10600060 */ beqz $v1, .L000EDAD0 +/* 0C8D50 000ED950 ADE20000 */ sw $v0, ($t7) +/* 0C8D54 000ED954 3C03FD48 */ lui $v1, (0xFD48000B >> 16) # lui $v1, 0xfd48 +/* 0C8D58 000ED958 3463000B */ ori $v1, (0xFD48000B & 0xFFFF) # ori $v1, $v1, 0xb +/* 0C8D5C 000ED95C 3C07F548 */ lui $a3, (0xF5480400 >> 16) # lui $a3, 0xf548 +/* 0C8D60 000ED960 34E70400 */ ori $a3, (0xF5480400 & 0xFFFF) # ori $a3, $a3, 0x400 +/* 0C8D64 000ED964 3C05070A */ lui $a1, (0x070A0280 >> 16) # lui $a1, 0x70a +/* 0C8D68 000ED968 34A50280 */ ori $a1, (0x070A0280 & 0xFFFF) # ori $a1, $a1, 0x280 +/* 0C8D6C 000ED96C 3C0B0702 */ lui $t3, (0x0702E05C >> 16) # lui $t3, 0x702 +/* 0C8D70 000ED970 356BE05C */ ori $t3, (0x0702E05C & 0xFFFF) # ori $t3, $t3, 0xe05c +/* 0C8D74 000ED974 3C04F540 */ lui $a0, (0xF5400400 >> 16) # lui $a0, 0xf540 +/* 0C8D78 000ED978 34840400 */ ori $a0, (0xF5400400 & 0xFFFF) # ori $a0, $a0, 0x400 +/* 0C8D7C 000ED97C 3C0C010A */ lui $t4, (0x010A0280 >> 16) # lui $t4, 0x10a +/* 0C8D80 000ED980 358C0280 */ ori $t4, (0x010A0280 & 0xFFFF) # ori $t4, $t4, 0x280 +/* 0C8D84 000ED984 3C0AF240 */ lui $t2, (0xF2400400 >> 16) # lui $t2, 0xf240 +/* 0C8D88 000ED988 354A0400 */ ori $t2, (0xF2400400 & 0xFFFF) # ori $t2, $t2, 0x400 +/* 0C8D8C 000ED98C 3C080145 */ lui $t0, (0x0145C45C >> 16) # lui $t0, 0x145 +/* 0C8D90 000ED990 3508C45C */ ori $t0, (0x0145C45C & 0xFFFF) # ori $t0, $t0, 0xc45c +/* 0C8D94 000ED994 3C09001A */ lui $t1, (0x001A0280 >> 16) # lui $t1, 0x1a +/* 0C8D98 000ED998 35290280 */ ori $t1, (0x001A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0C8D9C 000ED99C 3C06F510 */ lui $a2, (0xF5100900 >> 16) # lui $a2, 0xf510 +/* 0C8DA0 000ED9A0 34C60900 */ ori $a2, (0xF5100900 & 0xFFFF) # ori $a2, $a2, 0x900 +/* 0C8DA4 000ED9A4 3C0D020F */ lui $t5, (0x020FC000 >> 16) # lui $t5, 0x20f +/* 0C8DA8 000ED9A8 35ADC000 */ ori $t5, (0x020FC000 & 0xFFFF) # ori $t5, $t5, 0xc000 +/* 0C8DAC 000ED9AC 25C20030 */ addiu $v0, $t6, 0x30 +/* 0C8DB0 000ED9B0 ADE20000 */ sw $v0, ($t7) +/* 0C8DB4 000ED9B4 ADC30028 */ sw $v1, 0x28($t6) +/* 0C8DB8 000ED9B8 9263002C */ lbu $v1, 0x2c($s3) +/* 0C8DBC 000ED9BC 25C20038 */ addiu $v0, $t6, 0x38 +/* 0C8DC0 000ED9C0 ADE20000 */ sw $v0, ($t7) +/* 0C8DC4 000ED9C4 25C20040 */ addiu $v0, $t6, 0x40 +/* 0C8DC8 000ED9C8 ADE20000 */ sw $v0, ($t7) +/* 0C8DCC 000ED9CC 25C20048 */ addiu $v0, $t6, 0x48 +/* 0C8DD0 000ED9D0 ADE20000 */ sw $v0, ($t7) +/* 0C8DD4 000ED9D4 25C20050 */ addiu $v0, $t6, 0x50 +/* 0C8DD8 000ED9D8 ADE20000 */ sw $v0, ($t7) +/* 0C8DDC 000ED9DC 25C20058 */ addiu $v0, $t6, 0x58 +/* 0C8DE0 000ED9E0 ADE20000 */ sw $v0, ($t7) +/* 0C8DE4 000ED9E4 25C20060 */ addiu $v0, $t6, 0x60 +/* 0C8DE8 000ED9E8 ADE20000 */ sw $v0, ($t7) +/* 0C8DEC 000ED9EC 25C20068 */ addiu $v0, $t6, 0x68 +/* 0C8DF0 000ED9F0 ADE20000 */ sw $v0, ($t7) +/* 0C8DF4 000ED9F4 25C20070 */ addiu $v0, $t6, 0x70 +/* 0C8DF8 000ED9F8 ADE20000 */ sw $v0, ($t7) +/* 0C8DFC 000ED9FC 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 +/* 0C8E00 000EDA00 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) +/* 0C8E04 000EDA04 000318C0 */ sll $v1, $v1, 3 +/* 0C8E08 000EDA08 00621821 */ addu $v1, $v1, $v0 +/* 0C8E0C 000EDA0C 8C630004 */ lw $v1, 4($v1) +/* 0C8E10 000EDA10 25C20078 */ addiu $v0, $t6, 0x78 +/* 0C8E14 000EDA14 ADE20000 */ sw $v0, ($t7) +/* 0C8E18 000EDA18 3C02F400 */ lui $v0, 0xf400 +/* 0C8E1C 000EDA1C ADC20040 */ sw $v0, 0x40($t6) +/* 0C8E20 000EDA20 3C020200 */ lui $v0, 0x200 +/* 0C8E24 000EDA24 ADC2006C */ sw $v0, 0x6c($t6) +/* 0C8E28 000EDA28 3C02F200 */ lui $v0, 0xf200 +/* 0C8E2C 000EDA2C ADC70030 */ sw $a3, 0x30($t6) +/* 0C8E30 000EDA30 ADC50034 */ sw $a1, 0x34($t6) +/* 0C8E34 000EDA34 ADD00038 */ sw $s0, 0x38($t6) +/* 0C8E38 000EDA38 ADC0003C */ sw $zero, 0x3c($t6) +/* 0C8E3C 000EDA3C ADCB0044 */ sw $t3, 0x44($t6) +/* 0C8E40 000EDA40 ADD10048 */ sw $s1, 0x48($t6) +/* 0C8E44 000EDA44 ADC0004C */ sw $zero, 0x4c($t6) +/* 0C8E48 000EDA48 ADC40050 */ sw $a0, 0x50($t6) +/* 0C8E4C 000EDA4C ADCC0054 */ sw $t4, 0x54($t6) +/* 0C8E50 000EDA50 ADCA0058 */ sw $t2, 0x58($t6) +/* 0C8E54 000EDA54 ADC8005C */ sw $t0, 0x5c($t6) +/* 0C8E58 000EDA58 ADC40060 */ sw $a0, 0x60($t6) +/* 0C8E5C 000EDA5C ADC90064 */ sw $t1, 0x64($t6) +/* 0C8E60 000EDA60 ADC60068 */ sw $a2, 0x68($t6) +/* 0C8E64 000EDA64 ADC20070 */ sw $v0, 0x70($t6) +/* 0C8E68 000EDA68 ADCD0074 */ sw $t5, 0x74($t6) +/* 0C8E6C 000EDA6C ADC3002C */ sw $v1, 0x2c($t6) +/* 0C8E70 000EDA70 8E620000 */ lw $v0, ($s3) +/* 0C8E74 000EDA74 3C030808 */ lui $v1, 0x808 +/* 0C8E78 000EDA78 00431024 */ and $v0, $v0, $v1 +/* 0C8E7C 000EDA7C 1040000A */ beqz $v0, .L000EDAA8 +/* 0C8E80 000EDA80 27A40058 */ addiu $a0, $sp, 0x58 +/* 0C8E84 000EDA84 0000282D */ move $a1, $zero +/* 0C8E88 000EDA88 00A0302D */ move $a2, $a1 +/* 0C8E8C 000EDA8C 24070018 */ li $a3, 24 +/* 0C8E90 000EDA90 00E0102D */ move $v0, $a3 +/* 0C8E94 000EDA94 AFA20010 */ sw $v0, 0x10($sp) +/* 0C8E98 000EDA98 0C052479 */ jal func_001491E4 +/* 0C8E9C 000EDA9C AFB40014 */ sw $s4, 0x14($sp) +/* 0C8EA0 000EDAA0 0804CA27 */ j func_0013289C +/* 0C8EA4 000EDAA4 00000000 */ nop + +.L000EDAA8: +/* 0C8EA8 000EDAA8 0000282D */ move $a1, $zero +/* 0C8EAC 000EDAAC 00A0302D */ move $a2, $a1 +/* 0C8EB0 000EDAB0 24070018 */ li $a3, 24 +/* 0C8EB4 000EDAB4 00E0102D */ move $v0, $a3 +/* 0C8EB8 000EDAB8 AFA20010 */ sw $v0, 0x10($sp) +/* 0C8EBC 000EDABC 240200FF */ li $v0, 255 +/* 0C8EC0 000EDAC0 0C052479 */ jal func_001491E4 +/* 0C8EC4 000EDAC4 AFA20014 */ sw $v0, 0x14($sp) +/* 0C8EC8 000EDAC8 0804CA27 */ j func_0013289C +/* 0C8ECC 000EDACC 00000000 */ nop + +.L000EDAD0: +/* 0C8ED0 000EDAD0 3C03FD48 */ lui $v1, (0xFD48000B >> 16) # lui $v1, 0xfd48 +/* 0C8ED4 000EDAD4 3463000B */ ori $v1, (0xFD48000B & 0xFFFF) # ori $v1, $v1, 0xb +/* 0C8ED8 000EDAD8 3C05F548 */ lui $a1, (0xF5480100 >> 16) # lui $a1, 0xf548 +/* 0C8EDC 000EDADC 34A50400 */ ori $a1, (0xF5480400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* 0C8EE0 000EDAE0 3C04070A */ lui $a0, %hi(D_070A0004) # $a0, 0x70a +/* 0C8EE4 000EDAE4 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 +/* 0C8EE8 000EDAE8 3C080702 */ lui $t0, (0x0702E05C >> 16) # lui $t0, 0x702 +/* 0C8EEC 000EDAEC 3508E05C */ ori $t0, (0x0702E05C & 0xFFFF) # ori $t0, $t0, 0xe05c +/* 0C8EF0 000EDAF0 3C0AF540 */ lui $t2, (0xF5400400 >> 16) # lui $t2, 0xf540 +/* 0C8EF4 000EDAF4 354A0400 */ ori $t2, (0xF5400400 & 0xFFFF) # ori $t2, $t2, 0x400 +/* 0C8EF8 000EDAF8 3C09000A */ lui $t1, (0x000A0280 >> 16) # lui $t1, 0xa +/* 0C8EFC 000EDAFC 35290280 */ ori $t1, (0x000A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0C8F00 000EDB00 3C07F240 */ lui $a3, (0xF2400400 >> 16) # lui $a3, 0xf240 +/* 0C8F04 000EDB04 34E70400 */ ori $a3, (0xF2400400 & 0xFFFF) # ori $a3, $a3, 0x400 +/* 0C8F08 000EDB08 3C060045 */ lui $a2, (0x0045C45C >> 16) # lui $a2, 0x45 +/* 0C8F0C 000EDB0C 34C6C45C */ ori $a2, (0x0045C45C & 0xFFFF) # ori $a2, $a2, 0xc45c +/* 0C8F10 000EDB10 25C20030 */ addiu $v0, $t6, 0x30 +/* 0C8F14 000EDB14 ADE20000 */ sw $v0, ($t7) +/* 0C8F18 000EDB18 ADC30028 */ sw $v1, 0x28($t6) +/* 0C8F1C 000EDB1C 9263002C */ lbu $v1, 0x2c($s3) +/* 0C8F20 000EDB20 25C20038 */ addiu $v0, $t6, 0x38 +/* 0C8F24 000EDB24 ADE20000 */ sw $v0, ($t7) +/* 0C8F28 000EDB28 25C20040 */ addiu $v0, $t6, 0x40 +/* 0C8F2C 000EDB2C ADE20000 */ sw $v0, ($t7) +/* 0C8F30 000EDB30 25C20048 */ addiu $v0, $t6, 0x48 +/* 0C8F34 000EDB34 ADE20000 */ sw $v0, ($t7) +/* 0C8F38 000EDB38 25C20050 */ addiu $v0, $t6, 0x50 +/* 0C8F3C 000EDB3C ADE20000 */ sw $v0, ($t7) +/* 0C8F40 000EDB40 25C20058 */ addiu $v0, $t6, 0x58 +/* 0C8F44 000EDB44 ADE20000 */ sw $v0, ($t7) +/* 0C8F48 000EDB48 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 +/* 0C8F4C 000EDB4C 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) +/* 0C8F50 000EDB50 000318C0 */ sll $v1, $v1, 3 +/* 0C8F54 000EDB54 00621821 */ addu $v1, $v1, $v0 +/* 0C8F58 000EDB58 8C630004 */ lw $v1, 4($v1) +/* 0C8F5C 000EDB5C 25C20060 */ addiu $v0, $t6, 0x60 +/* 0C8F60 000EDB60 ADE20000 */ sw $v0, ($t7) +/* 0C8F64 000EDB64 3C02F400 */ lui $v0, 0xf400 +/* 0C8F68 000EDB68 ADC50030 */ sw $a1, 0x30($t6) +/* 0C8F6C 000EDB6C ADC40034 */ sw $a0, 0x34($t6) +/* 0C8F70 000EDB70 ADD00038 */ sw $s0, 0x38($t6) +/* 0C8F74 000EDB74 ADC0003C */ sw $zero, 0x3c($t6) +/* 0C8F78 000EDB78 ADC20040 */ sw $v0, 0x40($t6) +/* 0C8F7C 000EDB7C ADC80044 */ sw $t0, 0x44($t6) +/* 0C8F80 000EDB80 ADD10048 */ sw $s1, 0x48($t6) +/* 0C8F84 000EDB84 ADC0004C */ sw $zero, 0x4c($t6) +/* 0C8F88 000EDB88 ADCA0050 */ sw $t2, 0x50($t6) +/* 0C8F8C 000EDB8C ADC90054 */ sw $t1, 0x54($t6) +/* 0C8F90 000EDB90 ADC70058 */ sw $a3, 0x58($t6) +/* 0C8F94 000EDB94 ADC6005C */ sw $a2, 0x5c($t6) +/* 0C8F98 000EDB98 ADC3002C */ sw $v1, 0x2c($t6) +/* 0C8F9C 000EDB9C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0C8FA0 000EDBA0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0C8FA4 000EDBA4 8C620000 */ lw $v0, ($v1) +/* 0C8FA8 000EDBA8 0040202D */ move $a0, $v0 +/* 0C8FAC 000EDBAC 24420008 */ addiu $v0, $v0, 8 +/* 0C8FB0 000EDBB0 AC620000 */ sw $v0, ($v1) +/* 0C8FB4 000EDBB4 3C02DE00 */ lui $v0, 0xde00 +/* 0C8FB8 000EDBB8 AC820000 */ sw $v0, ($a0) +/* 0C8FBC 000EDBBC 3C028015 */ lui $v0, %hi(D_8014C678) # $v0, 0x8015 +/* 0C8FC0 000EDBC0 2442C678 */ addiu $v0, %lo(D_8014C678) # addiu $v0, $v0, -0x3988 +/* 0C8FC4 000EDBC4 0804CAFF */ j func_00132BFC +/* 0C8FC8 000EDBC8 AC820004 */ sw $v0, %lo(D_070A0004)($a0) + +.L000EDBCC: +/* 0C8FCC 000EDBCC 34A50100 */ ori $a1, (0xF5480100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0C8FD0 000EDBD0 3C060703 */ lui $a2, (0x0703C000 >> 16) # lui $a2, 0x703 +/* 0C8FD4 000EDBD4 3C0F800A */ lui $t7, %hi(D_8009A66C) # $t7, 0x800a +/* 0C8FD8 000EDBD8 25EFA66C */ addiu $t7, %lo(D_8009A66C) # addiu $t7, $t7, -0x5994 +/* 0C8FDC 000EDBDC 34C6C000 */ ori $a2, (0x0703C000 & 0xFFFF) # ori $a2, $a2, 0xc000 +/* 0C8FE0 000EDBE0 3C02FD10 */ lui $v0, 0xfd10 +/* 0C8FE4 000EDBE4 8DEE0000 */ lw $t6, ($t7) +/* 0C8FE8 000EDBE8 3C10E600 */ lui $s0, 0xe600 +/* 0C8FEC 000EDBEC 01C0202D */ move $a0, $t6 +/* 0C8FF0 000EDBF0 25CE0008 */ addiu $t6, $t6, 8 +/* 0C8FF4 000EDBF4 ADEE0000 */ sw $t6, ($t7) +/* 0C8FF8 000EDBF8 AC820000 */ sw $v0, ($a0) +/* 0C8FFC 000EDBFC 9263002D */ lbu $v1, 0x2d($s3) +/* 0C9000 000EDC00 25C20008 */ addiu $v0, $t6, 8 +/* 0C9004 000EDC04 ADE20000 */ sw $v0, ($t7) +/* 0C9008 000EDC08 25C20010 */ addiu $v0, $t6, 0x10 +/* 0C900C 000EDC0C ADE20000 */ sw $v0, ($t7) +/* 0C9010 000EDC10 25C20018 */ addiu $v0, $t6, 0x18 +/* 0C9014 000EDC14 ADE20000 */ sw $v0, ($t7) +/* 0C9018 000EDC18 3C028015 */ lui $v0, %hi(D_801512D0) # $v0, 0x8015 +/* 0C901C 000EDC1C 8C4212D0 */ lw $v0, %lo(D_801512D0)($v0) +/* 0C9020 000EDC20 000318C0 */ sll $v1, $v1, 3 +/* 0C9024 000EDC24 00621821 */ addu $v1, $v1, $v0 +/* 0C9028 000EDC28 8C630004 */ lw $v1, 4($v1) +/* 0C902C 000EDC2C 25C20020 */ addiu $v0, $t6, 0x20 +/* 0C9030 000EDC30 ADE20000 */ sw $v0, ($t7) +/* 0C9034 000EDC34 3C02E800 */ lui $v0, 0xe800 +/* 0C9038 000EDC38 AC830004 */ sw $v1, %lo(D_070A0004)($a0) +/* 0C903C 000EDC3C ADC20000 */ sw $v0, ($t6) +/* 0C9040 000EDC40 3C020700 */ lui $v0, 0x700 +/* 0C9044 000EDC44 ADC2000C */ sw $v0, 0xc($t6) +/* 0C9048 000EDC48 3C02F000 */ lui $v0, 0xf000 +/* 0C904C 000EDC4C ADC20018 */ sw $v0, 0x18($t6) +/* 0C9050 000EDC50 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0C9054 000EDC54 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0C9058 000EDC58 3C11E700 */ lui $s1, 0xe700 +/* 0C905C 000EDC5C ADC00004 */ sw $zero, 4($t6) +/* 0C9060 000EDC60 ADC50008 */ sw $a1, 8($t6) +/* 0C9064 000EDC64 ADD00010 */ sw $s0, 0x10($t6) +/* 0C9068 000EDC68 ADC00014 */ sw $zero, 0x14($t6) +/* 0C906C 000EDC6C ADC6001C */ sw $a2, 0x1c($t6) +/* 0C9070 000EDC70 ADD10020 */ sw $s1, 0x20($t6) +/* 0C9074 000EDC74 ADC00024 */ sw $zero, 0x24($t6) +/* 0C9078 000EDC78 94430000 */ lhu $v1, ($v0) +/* 0C907C 000EDC7C 25C20028 */ addiu $v0, $t6, 0x28 +/* 0C9080 000EDC80 10600060 */ beqz $v1, .L000EDE04 +/* 0C9084 000EDC84 ADE20000 */ sw $v0, ($t7) +/* 0C9088 000EDC88 3C03FD48 */ lui $v1, (0xFD48000F >> 16) # lui $v1, 0xfd48 +/* 0C908C 000EDC8C 3463000F */ ori $v1, (0xFD48000F & 0xFFFF) # ori $v1, $v1, 0xf +/* 0C9090 000EDC90 3C07F548 */ lui $a3, (0xF5480400 >> 16) # lui $a3, 0xf548 +/* 0C9094 000EDC94 34E70400 */ ori $a3, (0xF5480400 & 0xFFFF) # ori $a3, $a3, 0x400 +/* 0C9098 000EDC98 3C05070A */ lui $a1, (0x070A0280 >> 16) # lui $a1, 0x70a +/* 0C909C 000EDC9C 34A50280 */ ori $a1, (0x070A0280 & 0xFFFF) # ori $a1, $a1, 0x280 +/* 0C90A0 000EDCA0 3C0B0703 */ lui $t3, (0x0703E07C >> 16) # lui $t3, 0x703 +/* 0C90A4 000EDCA4 356BE07C */ ori $t3, (0x0703E07C & 0xFFFF) # ori $t3, $t3, 0xe07c +/* 0C90A8 000EDCA8 3C04F540 */ lui $a0, (0xF5400400 >> 16) # lui $a0, 0xf540 +/* 0C90AC 000EDCAC 34840400 */ ori $a0, (0xF5400400 & 0xFFFF) # ori $a0, $a0, 0x400 +/* 0C90B0 000EDCB0 3C0C010A */ lui $t4, (0x010A0280 >> 16) # lui $t4, 0x10a +/* 0C90B4 000EDCB4 358C0280 */ ori $t4, (0x010A0280 & 0xFFFF) # ori $t4, $t4, 0x280 +/* 0C90B8 000EDCB8 3C0AF240 */ lui $t2, (0xF2400400 >> 16) # lui $t2, 0xf240 +/* 0C90BC 000EDCBC 354A0400 */ ori $t2, (0xF2400400 & 0xFFFF) # ori $t2, $t2, 0x400 +/* 0C90C0 000EDCC0 3C080147 */ lui $t0, (0x0147C47C >> 16) # lui $t0, 0x147 +/* 0C90C4 000EDCC4 3508C47C */ ori $t0, (0x0147C47C & 0xFFFF) # ori $t0, $t0, 0xc47c +/* 0C90C8 000EDCC8 3C09001A */ lui $t1, (0x001A0280 >> 16) # lui $t1, 0x1a +/* 0C90CC 000EDCCC 35290280 */ ori $t1, (0x001A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0C90D0 000EDCD0 3C06F510 */ lui $a2, (0xF5100900 >> 16) # lui $a2, 0xf510 +/* 0C90D4 000EDCD4 34C60900 */ ori $a2, (0xF5100900 & 0xFFFF) # ori $a2, $a2, 0x900 +/* 0C90D8 000EDCD8 3C0D020F */ lui $t5, (0x020FC000 >> 16) # lui $t5, 0x20f +/* 0C90DC 000EDCDC 35ADC000 */ ori $t5, (0x020FC000 & 0xFFFF) # ori $t5, $t5, 0xc000 +/* 0C90E0 000EDCE0 25C20030 */ addiu $v0, $t6, 0x30 +/* 0C90E4 000EDCE4 ADE20000 */ sw $v0, ($t7) +/* 0C90E8 000EDCE8 ADC30028 */ sw $v1, 0x28($t6) +/* 0C90EC 000EDCEC 9263002C */ lbu $v1, 0x2c($s3) +/* 0C90F0 000EDCF0 25C20038 */ addiu $v0, $t6, 0x38 +/* 0C90F4 000EDCF4 ADE20000 */ sw $v0, ($t7) +/* 0C90F8 000EDCF8 25C20040 */ addiu $v0, $t6, 0x40 +/* 0C90FC 000EDCFC ADE20000 */ sw $v0, ($t7) +/* 0C9100 000EDD00 25C20048 */ addiu $v0, $t6, 0x48 +/* 0C9104 000EDD04 ADE20000 */ sw $v0, ($t7) +/* 0C9108 000EDD08 25C20050 */ addiu $v0, $t6, 0x50 +/* 0C910C 000EDD0C ADE20000 */ sw $v0, ($t7) +/* 0C9110 000EDD10 25C20058 */ addiu $v0, $t6, 0x58 +/* 0C9114 000EDD14 ADE20000 */ sw $v0, ($t7) +/* 0C9118 000EDD18 25C20060 */ addiu $v0, $t6, 0x60 +/* 0C911C 000EDD1C ADE20000 */ sw $v0, ($t7) +/* 0C9120 000EDD20 25C20068 */ addiu $v0, $t6, 0x68 +/* 0C9124 000EDD24 ADE20000 */ sw $v0, ($t7) +/* 0C9128 000EDD28 25C20070 */ addiu $v0, $t6, 0x70 +/* 0C912C 000EDD2C ADE20000 */ sw $v0, ($t7) +/* 0C9130 000EDD30 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 +/* 0C9134 000EDD34 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) +/* 0C9138 000EDD38 000318C0 */ sll $v1, $v1, 3 +/* 0C913C 000EDD3C 00621821 */ addu $v1, $v1, $v0 +/* 0C9140 000EDD40 8C630004 */ lw $v1, 4($v1) +/* 0C9144 000EDD44 25C20078 */ addiu $v0, $t6, 0x78 +/* 0C9148 000EDD48 ADE20000 */ sw $v0, ($t7) +/* 0C914C 000EDD4C 3C02F400 */ lui $v0, 0xf400 +/* 0C9150 000EDD50 ADC20040 */ sw $v0, 0x40($t6) +/* 0C9154 000EDD54 3C020200 */ lui $v0, 0x200 +/* 0C9158 000EDD58 ADC2006C */ sw $v0, 0x6c($t6) +/* 0C915C 000EDD5C 3C02F200 */ lui $v0, 0xf200 +/* 0C9160 000EDD60 ADC70030 */ sw $a3, 0x30($t6) +/* 0C9164 000EDD64 ADC50034 */ sw $a1, 0x34($t6) +/* 0C9168 000EDD68 ADD00038 */ sw $s0, 0x38($t6) +/* 0C916C 000EDD6C ADC0003C */ sw $zero, 0x3c($t6) +/* 0C9170 000EDD70 ADCB0044 */ sw $t3, 0x44($t6) +/* 0C9174 000EDD74 ADD10048 */ sw $s1, 0x48($t6) +/* 0C9178 000EDD78 ADC0004C */ sw $zero, 0x4c($t6) +/* 0C917C 000EDD7C ADC40050 */ sw $a0, 0x50($t6) +/* 0C9180 000EDD80 ADCC0054 */ sw $t4, 0x54($t6) +/* 0C9184 000EDD84 ADCA0058 */ sw $t2, 0x58($t6) +/* 0C9188 000EDD88 ADC8005C */ sw $t0, 0x5c($t6) +/* 0C918C 000EDD8C ADC40060 */ sw $a0, 0x60($t6) +/* 0C9190 000EDD90 ADC90064 */ sw $t1, 0x64($t6) +/* 0C9194 000EDD94 ADC60068 */ sw $a2, 0x68($t6) +/* 0C9198 000EDD98 ADC20070 */ sw $v0, 0x70($t6) +/* 0C919C 000EDD9C ADCD0074 */ sw $t5, 0x74($t6) +/* 0C91A0 000EDDA0 ADC3002C */ sw $v1, 0x2c($t6) +/* 0C91A4 000EDDA4 8E620000 */ lw $v0, ($s3) +/* 0C91A8 000EDDA8 3C030808 */ lui $v1, 0x808 +/* 0C91AC 000EDDAC 00431024 */ and $v0, $v0, $v1 +/* 0C91B0 000EDDB0 1040000A */ beqz $v0, .L000EDDDC +/* 0C91B4 000EDDB4 27A40058 */ addiu $a0, $sp, 0x58 +/* 0C91B8 000EDDB8 0000282D */ move $a1, $zero +/* 0C91BC 000EDDBC 00A0302D */ move $a2, $a1 +/* 0C91C0 000EDDC0 24070020 */ li $a3, 32 +/* 0C91C4 000EDDC4 00E0102D */ move $v0, $a3 +/* 0C91C8 000EDDC8 AFA20010 */ sw $v0, 0x10($sp) +/* 0C91CC 000EDDCC 0C052479 */ jal func_001491E4 +/* 0C91D0 000EDDD0 AFB40014 */ sw $s4, 0x14($sp) +/* 0C91D4 000EDDD4 0804CAF4 */ j func_00132BD0 +/* 0C91D8 000EDDD8 00000000 */ nop + +.L000EDDDC: +/* 0C91DC 000EDDDC 0000282D */ move $a1, $zero +/* 0C91E0 000EDDE0 00A0302D */ move $a2, $a1 +/* 0C91E4 000EDDE4 24070020 */ li $a3, 32 +/* 0C91E8 000EDDE8 00E0102D */ move $v0, $a3 +/* 0C91EC 000EDDEC AFA20010 */ sw $v0, 0x10($sp) +/* 0C91F0 000EDDF0 240200FF */ li $v0, 255 +/* 0C91F4 000EDDF4 0C052479 */ jal func_001491E4 +/* 0C91F8 000EDDF8 AFA20014 */ sw $v0, 0x14($sp) +/* 0C91FC 000EDDFC 0804CAF4 */ j func_00132BD0 +/* 0C9200 000EDE00 00000000 */ nop + +.L000EDE04: +/* 0C9204 000EDE04 3C03FD48 */ lui $v1, (0xFD48000F >> 16) # lui $v1, 0xfd48 +/* 0C9208 000EDE08 3463000F */ ori $v1, (0xFD48000F & 0xFFFF) # ori $v1, $v1, 0xf +/* 0C920C 000EDE0C 3C05F548 */ lui $a1, %hi(D_F5480004) # $a1, 0xf548 +/* 0C9210 000EDE10 34A50400 */ ori $a1, (0xF5480400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* 0C9214 000EDE14 3C04070A */ lui $a0, %hi(D_070A0004) # $a0, 0x70a +/* 0C9218 000EDE18 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 +/* 0C921C 000EDE1C 3C080703 */ lui $t0, (0x0703E07C >> 16) # lui $t0, 0x703 +/* 0C9220 000EDE20 3508E07C */ ori $t0, (0x0703E07C & 0xFFFF) # ori $t0, $t0, 0xe07c +/* 0C9224 000EDE24 3C0AF540 */ lui $t2, (0xF5400400 >> 16) # lui $t2, 0xf540 +/* 0C9228 000EDE28 354A0400 */ ori $t2, (0xF5400400 & 0xFFFF) # ori $t2, $t2, 0x400 +/* 0C922C 000EDE2C 3C09000A */ lui $t1, (0x000A0280 >> 16) # lui $t1, 0xa +/* 0C9230 000EDE30 35290280 */ ori $t1, (0x000A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0C9234 000EDE34 3C07F240 */ lui $a3, (0xF2400400 >> 16) # lui $a3, 0xf240 +/* 0C9238 000EDE38 34E70400 */ ori $a3, (0xF2400400 & 0xFFFF) # ori $a3, $a3, 0x400 +/* 0C923C 000EDE3C 3C060047 */ lui $a2, (0x0047C47C >> 16) # lui $a2, 0x47 +/* 0C9240 000EDE40 34C6C47C */ ori $a2, (0x0047C47C & 0xFFFF) # ori $a2, $a2, 0xc47c +/* 0C9244 000EDE44 25C20030 */ addiu $v0, $t6, 0x30 +/* 0C9248 000EDE48 ADE20000 */ sw $v0, ($t7) +/* 0C924C 000EDE4C ADC30028 */ sw $v1, 0x28($t6) +/* 0C9250 000EDE50 9263002C */ lbu $v1, 0x2c($s3) +/* 0C9254 000EDE54 25C20038 */ addiu $v0, $t6, 0x38 +/* 0C9258 000EDE58 ADE20000 */ sw $v0, ($t7) +/* 0C925C 000EDE5C 25C20040 */ addiu $v0, $t6, 0x40 +/* 0C9260 000EDE60 ADE20000 */ sw $v0, ($t7) +/* 0C9264 000EDE64 25C20048 */ addiu $v0, $t6, 0x48 +/* 0C9268 000EDE68 ADE20000 */ sw $v0, ($t7) +/* 0C926C 000EDE6C 25C20050 */ addiu $v0, $t6, 0x50 +/* 0C9270 000EDE70 ADE20000 */ sw $v0, ($t7) +/* 0C9274 000EDE74 25C20058 */ addiu $v0, $t6, 0x58 +/* 0C9278 000EDE78 ADE20000 */ sw $v0, ($t7) +/* 0C927C 000EDE7C 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 +/* 0C9280 000EDE80 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) +/* 0C9284 000EDE84 000318C0 */ sll $v1, $v1, 3 +/* 0C9288 000EDE88 00621821 */ addu $v1, $v1, $v0 +/* 0C928C 000EDE8C 8C630004 */ lw $v1, 4($v1) +/* 0C9290 000EDE90 25C20060 */ addiu $v0, $t6, 0x60 +/* 0C9294 000EDE94 ADE20000 */ sw $v0, ($t7) +/* 0C9298 000EDE98 3C02F400 */ lui $v0, 0xf400 +/* 0C929C 000EDE9C ADC50030 */ sw $a1, 0x30($t6) +/* 0C92A0 000EDEA0 ADC40034 */ sw $a0, 0x34($t6) +/* 0C92A4 000EDEA4 ADD00038 */ sw $s0, 0x38($t6) +/* 0C92A8 000EDEA8 ADC0003C */ sw $zero, 0x3c($t6) +/* 0C92AC 000EDEAC ADC20040 */ sw $v0, 0x40($t6) +/* 0C92B0 000EDEB0 ADC80044 */ sw $t0, 0x44($t6) +/* 0C92B4 000EDEB4 ADD10048 */ sw $s1, 0x48($t6) +/* 0C92B8 000EDEB8 ADC0004C */ sw $zero, 0x4c($t6) +/* 0C92BC 000EDEBC ADCA0050 */ sw $t2, 0x50($t6) +/* 0C92C0 000EDEC0 ADC90054 */ sw $t1, 0x54($t6) +/* 0C92C4 000EDEC4 ADC70058 */ sw $a3, 0x58($t6) +/* 0C92C8 000EDEC8 ADC6005C */ sw $a2, 0x5c($t6) +/* 0C92CC 000EDECC ADC3002C */ sw $v1, 0x2c($t6) +/* 0C92D0 000EDED0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0C92D4 000EDED4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0C92D8 000EDED8 8C620000 */ lw $v0, ($v1) +/* 0C92DC 000EDEDC 0040202D */ move $a0, $v0 +/* 0C92E0 000EDEE0 24420008 */ addiu $v0, $v0, 8 +/* 0C92E4 000EDEE4 AC620000 */ sw $v0, ($v1) +/* 0C92E8 000EDEE8 3C02DE00 */ lui $v0, 0xde00 +/* 0C92EC 000EDEEC AC820000 */ sw $v0, ($a0) +/* 0C92F0 000EDEF0 3C028015 */ lui $v0, %hi(D_8014C6A0) # $v0, 0x8015 +/* 0C92F4 000EDEF4 2442C6A0 */ addiu $v0, %lo(D_8014C6A0) # addiu $v0, $v0, -0x3960 +/* 0C92F8 000EDEF8 AC820004 */ sw $v0, %lo(D_070A0004)($a0) +/* 0C92FC 000EDEFC 3C03D838 */ lui $v1, (0xD8380002 >> 16) # lui $v1, 0xd838 +/* 0C9300 000EDF00 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0C9304 000EDF04 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0C9308 000EDF08 8C820000 */ lw $v0, ($a0) +/* 0C930C 000EDF0C 34630002 */ ori $v1, (0xD8380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 0C9310 000EDF10 0040282D */ move $a1, $v0 +/* 0C9314 000EDF14 24420008 */ addiu $v0, $v0, 8 +/* 0C9318 000EDF18 AC820000 */ sw $v0, ($a0) +/* 0C931C 000EDF1C ACA30000 */ sw $v1, ($a1) +/* 0C9320 000EDF20 24030040 */ li $v1, 64 +/* 0C9324 000EDF24 ACA30004 */ sw $v1, %lo(D_F5480004)($a1) +/* 0C9328 000EDF28 24430008 */ addiu $v1, $v0, 8 +/* 0C932C 000EDF2C AC830000 */ sw $v1, ($a0) +/* 0C9330 000EDF30 3C03E700 */ lui $v1, 0xe700 +/* 0C9334 000EDF34 AC430000 */ sw $v1, ($v0) +/* 0C9338 000EDF38 AC400004 */ sw $zero, 4($v0) +/* 0C933C 000EDF3C 86630018 */ lh $v1, 0x18($s3) +/* 0C9340 000EDF40 24020157 */ li $v0, 343 +/* 0C9344 000EDF44 14620003 */ bne $v1, $v0, .L000EDF54 +/* 0C9348 000EDF48 00000000 */ nop +/* 0C934C 000EDF4C 0C04C2C3 */ jal func_00130B0C +/* 0C9350 000EDF50 0260202D */ move $a0, $s3 +.L000EDF54: +/* 0C9354 000EDF54 8FBF013C */ lw $ra, 0x13c($sp) +/* 0C9358 000EDF58 8FB60138 */ lw $s6, 0x138($sp) +/* 0C935C 000EDF5C 8FB50134 */ lw $s5, 0x134($sp) +/* 0C9360 000EDF60 8FB40130 */ lw $s4, 0x130($sp) +/* 0C9364 000EDF64 8FB3012C */ lw $s3, 0x12c($sp) +/* 0C9368 000EDF68 8FB20128 */ lw $s2, 0x128($sp) +/* 0C936C 000EDF6C 8FB10124 */ lw $s1, 0x124($sp) +/* 0C9370 000EDF70 8FB00120 */ lw $s0, 0x120($sp) +/* 0C9374 000EDF74 D7B40140 */ ldc1 $f20, 0x140($sp) +/* 0C9378 000EDF78 03E00008 */ jr $ra +/* 0C937C 000EDF7C 27BD0148 */ addiu $sp, $sp, 0x148 + +/* 0C9380 000EDF80 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0C9384 000EDF84 AFB00020 */ sw $s0, 0x20($sp) +/* 0C9388 000EDF88 27B00010 */ addiu $s0, $sp, 0x10 +/* 0C938C 000EDF8C AFB10024 */ sw $s1, 0x24($sp) +/* 0C9390 000EDF90 0000882D */ move $s1, $zero +/* 0C9394 000EDF94 AFB50034 */ sw $s5, 0x34($sp) +/* 0C9398 000EDF98 24150001 */ li $s5, 1 +/* 0C939C 000EDF9C AFB40030 */ sw $s4, 0x30($sp) +/* 0C93A0 000EDFA0 3C140010 */ lui $s4, 0x10 +/* 0C93A4 000EDFA4 AFB3002C */ sw $s3, 0x2c($sp) +/* 0C93A8 000EDFA8 2413FFFF */ li $s3, -1 +/* 0C93AC 000EDFAC AFB20028 */ sw $s2, 0x28($sp) +/* 0C93B0 000EDFB0 3C120008 */ lui $s2, 8 +/* 0C93B4 000EDFB4 AFBF0038 */ sw $ra, 0x38($sp) +.L000EDFB8: +/* 0C93B8 000EDFB8 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 +/* 0C93BC 000EDFBC 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) +/* 0C93C0 000EDFC0 00111080 */ sll $v0, $s1, 2 +/* 0C93C4 000EDFC4 00431021 */ addu $v0, $v0, $v1 +/* 0C93C8 000EDFC8 8C450000 */ lw $a1, ($v0) +/* 0C93CC 000EDFCC 50A00025 */ beql $a1, $zero, .L000EE064 +/* 0C93D0 000EDFD0 26310001 */ addiu $s1, $s1, 1 +/* 0C93D4 000EDFD4 8CA40000 */ lw $a0, ($a1) +/* 0C93D8 000EDFD8 10800021 */ beqz $a0, .L000EE060 +/* 0C93DC 000EDFDC 30820040 */ andi $v0, $a0, 0x40 +/* 0C93E0 000EDFE0 54400020 */ bnel $v0, $zero, .L000EE064 +/* 0C93E4 000EDFE4 26310001 */ addiu $s1, $s1, 1 +/* 0C93E8 000EDFE8 3C02800A */ lui $v0, %hi(D_8009A634) # $v0, 0x800a +/* 0C93EC 000EDFEC 8442A634 */ lh $v0, %lo(D_8009A634)($v0) +/* 0C93F0 000EDFF0 00551004 */ sllv $v0, $s5, $v0 +/* 0C93F4 000EDFF4 00821024 */ and $v0, $a0, $v0 +/* 0C93F8 000EDFF8 10400019 */ beqz $v0, .L000EE060 +/* 0C93FC 000EDFFC 00941024 */ and $v0, $a0, $s4 +/* 0C9400 000EE000 54400018 */ bnel $v0, $zero, .L000EE064 +/* 0C9404 000EE004 26310001 */ addiu $s1, $s1, 1 +/* 0C9408 000EE008 80A3001D */ lb $v1, 0x1d($a1) +/* 0C940C 000EE00C 10730006 */ beq $v1, $s3, .L000EE028 +/* 0C9410 000EE010 00921024 */ and $v0, $a0, $s2 +/* 0C9414 000EE014 3C028015 */ lui $v0, %hi(D_80155D88) # $v0, 0x8015 +/* 0C9418 000EE018 8C425D88 */ lw $v0, %lo(D_80155D88)($v0) +/* 0C941C 000EE01C 54430011 */ bnel $v0, $v1, .L000EE064 +/* 0C9420 000EE020 26310001 */ addiu $s1, $s1, 1 +/* 0C9424 000EE024 00921024 */ and $v0, $a0, $s2 +.L000EE028: +/* 0C9428 000EE028 14400002 */ bnez $v0, .L000EE034 +/* 0C942C 000EE02C 24020011 */ li $v0, 17 +/* 0C9430 000EE030 2402000D */ li $v0, 13 +.L000EE034: +/* 0C9434 000EE034 AE020000 */ sw $v0, ($s0) +/* 0C9438 000EE038 3C028013 */ lui $v0, %hi(D_801321A4) # $v0, 0x8013 +/* 0C943C 000EE03C 244221A4 */ addiu $v0, %lo(D_801321A4) # addiu $v0, $v0, 0x21a4 +/* 0C9440 000EE040 0200202D */ move $a0, $s0 +/* 0C9444 000EE044 AE050008 */ sw $a1, 8($s0) +/* 0C9448 000EE048 AE02000C */ sw $v0, 0xc($s0) +/* 0C944C 000EE04C 0C047644 */ jal func_0011D910 +/* 0C9450 000EE050 AE000004 */ sw $zero, 4($s0) +/* 0C9454 000EE054 8C430000 */ lw $v1, ($v0) +/* 0C9458 000EE058 34630002 */ ori $v1, $v1, 2 +/* 0C945C 000EE05C AC430000 */ sw $v1, ($v0) +.L000EE060: +/* 0C9460 000EE060 26310001 */ addiu $s1, $s1, 1 +.L000EE064: +/* 0C9464 000EE064 2A220100 */ slti $v0, $s1, 0x100 +/* 0C9468 000EE068 1440FFD3 */ bnez $v0, .L000EDFB8 +/* 0C946C 000EE06C 00000000 */ nop +/* 0C9470 000EE070 8FBF0038 */ lw $ra, 0x38($sp) +/* 0C9474 000EE074 8FB50034 */ lw $s5, 0x34($sp) +/* 0C9478 000EE078 8FB40030 */ lw $s4, 0x30($sp) +/* 0C947C 000EE07C 8FB3002C */ lw $s3, 0x2c($sp) +/* 0C9480 000EE080 8FB20028 */ lw $s2, 0x28($sp) +/* 0C9484 000EE084 8FB10024 */ lw $s1, 0x24($sp) +/* 0C9488 000EE088 8FB00020 */ lw $s0, 0x20($sp) +/* 0C948C 000EE08C 03E00008 */ jr $ra +/* 0C9490 000EE090 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0C9494 000EE094 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0C9498 000EE098 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 0C949C 000EE09C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0C94A0 000EE0A0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0C94A4 000EE0A4 AFB10014 */ sw $s1, 0x14($sp) +/* 0C94A8 000EE0A8 3042C000 */ andi $v0, $v0, 0xc000 +/* 0C94AC 000EE0AC 14400024 */ bnez $v0, .L000EE140 +/* 0C94B0 000EE0B0 AFB00010 */ sw $s0, 0x10($sp) +/* 0C94B4 000EE0B4 0000802D */ move $s0, $zero +/* 0C94B8 000EE0B8 3C118015 */ lui $s1, %hi(D_80150CC8) # $s1, 0x8015 +/* 0C94BC 000EE0BC 26310CC8 */ addiu $s1, %lo(D_80150CC8) # addiu $s1, $s1, 0xcc8 +.L000EE0C0: +/* 0C94C0 000EE0C0 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 +/* 0C94C4 000EE0C4 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) +/* 0C94C8 000EE0C8 00101080 */ sll $v0, $s0, 2 +/* 0C94CC 000EE0CC 00431021 */ addu $v0, $v0, $v1 +/* 0C94D0 000EE0D0 8C440000 */ lw $a0, ($v0) +/* 0C94D4 000EE0D4 50800017 */ beql $a0, $zero, .L000EE134 +/* 0C94D8 000EE0D8 26100001 */ addiu $s0, $s0, 1 +/* 0C94DC 000EE0DC 8C820000 */ lw $v0, ($a0) +/* 0C94E0 000EE0E0 50400014 */ beql $v0, $zero, .L000EE134 +/* 0C94E4 000EE0E4 26100001 */ addiu $s0, $s0, 1 +/* 0C94E8 000EE0E8 8083001B */ lb $v1, 0x1b($a0) +/* 0C94EC 000EE0EC 2C620018 */ sltiu $v0, $v1, 0x18 +/* 0C94F0 000EE0F0 1040000F */ beqz $v0, .L000EE130 +/* 0C94F4 000EE0F4 00031080 */ sll $v0, $v1, 2 +/* 0C94F8 000EE0F8 00511021 */ addu $v0, $v0, $s1 +/* 0C94FC 000EE0FC 8C420000 */ lw $v0, ($v0) +/* 0C9500 000EE100 00400008 */ jr $v0 +/* 0C9504 000EE104 00000000 */ nop +/* 0C9508 000EE108 0C04D5B1 */ jal func_001356C4 +/* 0C950C 000EE10C 26100001 */ addiu $s0, $s0, 1 +/* 0C9510 000EE110 0804CB8E */ j func_00132E38 +/* 0C9514 000EE114 2A020100 */ slti $v0, $s0, 0x100 + +/* 0C9518 000EE118 0C04D5B5 */ jal func_001356D4 +/* 0C951C 000EE11C 26100001 */ addiu $s0, $s0, 1 +/* 0C9520 000EE120 0804CB8E */ j func_00132E38 +/* 0C9524 000EE124 2A020100 */ slti $v0, $s0, 0x100 + +/* 0C9528 000EE128 0C04D567 */ jal func_0013559C +/* 0C952C 000EE12C 00000000 */ nop +.L000EE130: +/* 0C9530 000EE130 26100001 */ addiu $s0, $s0, 1 +.L000EE134: +/* 0C9534 000EE134 2A020100 */ slti $v0, $s0, 0x100 +/* 0C9538 000EE138 1440FFE1 */ bnez $v0, .L000EE0C0 +/* 0C953C 000EE13C 00000000 */ nop +.L000EE140: +/* 0C9540 000EE140 8FBF0018 */ lw $ra, 0x18($sp) +/* 0C9544 000EE144 8FB10014 */ lw $s1, 0x14($sp) +/* 0C9548 000EE148 8FB00010 */ lw $s0, 0x10($sp) +/* 0C954C 000EE14C 03E00008 */ jr $ra +/* 0C9550 000EE150 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0C9554 000EE154 27BDFEB0 */ addiu $sp, $sp, -0x150 +/* 0C9558 000EE158 AFB60138 */ sw $s6, 0x138($sp) +/* 0C955C 000EE15C 0000B02D */ move $s6, $zero +/* 0C9560 000EE160 AFB40130 */ sw $s4, 0x130($sp) +/* 0C9564 000EE164 27B40058 */ addiu $s4, $sp, 0x58 +/* 0C9568 000EE168 AFB50134 */ sw $s5, 0x134($sp) +/* 0C956C 000EE16C 27B50098 */ addiu $s5, $sp, 0x98 +/* 0C9570 000EE170 AFB10124 */ sw $s1, 0x124($sp) +/* 0C9574 000EE174 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* 0C9578 000EE178 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 +/* 0C957C 000EE17C AFBE0140 */ sw $fp, 0x140($sp) +/* 0C9580 000EE180 3C1EE600 */ lui $fp, 0xe600 +/* 0C9584 000EE184 AFB7013C */ sw $s7, 0x13c($sp) +/* 0C9588 000EE188 3C17E700 */ lui $s7, 0xe700 +/* 0C958C 000EE18C AFB3012C */ sw $s3, 0x12c($sp) +/* 0C9590 000EE190 3C13F540 */ lui $s3, (0xF5400400 >> 16) # lui $s3, 0xf540 +/* 0C9594 000EE194 36730400 */ ori $s3, (0xF5400400 & 0xFFFF) # ori $s3, $s3, 0x400 +/* 0C9598 000EE198 AFBF0144 */ sw $ra, 0x144($sp) +/* 0C959C 000EE19C AFB20128 */ sw $s2, 0x128($sp) +/* 0C95A0 000EE1A0 AFB00120 */ sw $s0, 0x120($sp) +/* 0C95A4 000EE1A4 F7B40148 */ sdc1 $f20, 0x148($sp) +.L000EE1A8: +/* 0C95A8 000EE1A8 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 +/* 0C95AC 000EE1AC 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) +/* 0C95B0 000EE1B0 00161080 */ sll $v0, $s6, 2 +/* 0C95B4 000EE1B4 00431021 */ addu $v0, $v0, $v1 +/* 0C95B8 000EE1B8 8C520000 */ lw $s2, ($v0) +/* 0C95BC 000EE1BC 5240028C */ beql $s2, $zero, .L000EEBF0 +/* 0C95C0 000EE1C0 26D60001 */ addiu $s6, $s6, 1 +/* 0C95C4 000EE1C4 8E430000 */ lw $v1, ($s2) +/* 0C95C8 000EE1C8 10600288 */ beqz $v1, .L000EEBEC +/* 0C95CC 000EE1CC 30620040 */ andi $v0, $v1, 0x40 +/* 0C95D0 000EE1D0 54400287 */ bnel $v0, $zero, .L000EEBF0 +/* 0C95D4 000EE1D4 26D60001 */ addiu $s6, $s6, 1 +/* 0C95D8 000EE1D8 3C020010 */ lui $v0, 0x10 +/* 0C95DC 000EE1DC 00621024 */ and $v0, $v1, $v0 +/* 0C95E0 000EE1E0 10400282 */ beqz $v0, .L000EEBEC +/* 0C95E4 000EE1E4 3C020004 */ lui $v0, 4 +/* 0C95E8 000EE1E8 00621024 */ and $v0, $v1, $v0 +/* 0C95EC 000EE1EC 14400002 */ bnez $v0, .L000EE1F8 +/* 0C95F0 000EE1F0 0000802D */ move $s0, $zero +/* 0C95F4 000EE1F4 2410FFFC */ li $s0, -4 +.L000EE1F8: +/* 0C95F8 000EE1F8 86430018 */ lh $v1, 0x18($s2) +/* 0C95FC 000EE1FC 24020157 */ li $v0, 343 +/* 0C9600 000EE200 10620005 */ beq $v1, $v0, .L000EE218 +/* 0C9604 000EE204 24020159 */ li $v0, 345 +/* 0C9608 000EE208 10620003 */ beq $v1, $v0, .L000EE218 +/* 0C960C 000EE20C 24020156 */ li $v0, 342 +/* 0C9610 000EE210 14620005 */ bne $v1, $v0, .L000EE228 +/* 0C9614 000EE214 00000000 */ nop +.L000EE218: +/* 0C9618 000EE218 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0C961C 000EE21C 44810000 */ mtc1 $at, $f0 +/* 0C9620 000EE220 0000802D */ move $s0, $zero +/* 0C9624 000EE224 E6400030 */ swc1 $f0, 0x30($s2) +.L000EE228: +/* 0C9628 000EE228 3C0E800B */ lui $t6, %hi(D_800B1D80) # $t6, 0x800b +/* 0C962C 000EE22C 25CE1D80 */ addiu $t6, %lo(D_800B1D80) # addiu $t6, $t6, 0x1d80 +/* 0C9630 000EE230 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0C9634 000EE234 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0C9638 000EE238 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0C963C 000EE23C 44816000 */ mtc1 $at, $f12 +/* 0C9640 000EE240 00031080 */ sll $v0, $v1, 2 +/* 0C9644 000EE244 00431021 */ addu $v0, $v0, $v1 +/* 0C9648 000EE248 00021080 */ sll $v0, $v0, 2 +/* 0C964C 000EE24C 00431023 */ subu $v0, $v0, $v1 +/* 0C9650 000EE250 000218C0 */ sll $v1, $v0, 3 +/* 0C9654 000EE254 00431021 */ addu $v0, $v0, $v1 +/* 0C9658 000EE258 000210C0 */ sll $v0, $v0, 3 +/* 0C965C 000EE25C 004E1021 */ addu $v0, $v0, $t6 +/* 0C9660 000EE260 C440006C */ lwc1 $f0, 0x6c($v0) +/* 0C9664 000EE264 0C00A6C9 */ jal func_00029B24 +/* 0C9668 000EE268 46006301 */ sub.s $f12, $f12, $f0 +/* 0C966C 000EE26C 0280202D */ move $a0, $s4 +/* 0C9670 000EE270 C642000C */ lwc1 $f2, 0xc($s2) +/* 0C9674 000EE274 44902000 */ mtc1 $s0, $f4 +/* 0C9678 000EE278 00000000 */ nop +/* 0C967C 000EE27C 46802120 */ cvt.s.w $f4, $f4 +/* 0C9680 000EE280 46001087 */ neg.s $f2, $f2 +/* 0C9684 000EE284 46041081 */ sub.s $f2, $f2, $f4 +/* 0C9688 000EE288 8E450008 */ lw $a1, 8($s2) +/* 0C968C 000EE28C 8E470010 */ lw $a3, 0x10($s2) +/* 0C9690 000EE290 44061000 */ mfc1 $a2, $f2 +/* 0C9694 000EE294 0C019E40 */ jal func_00067900 +/* 0C9698 000EE298 46000506 */ mov.s $f20, $f0 +/* 0C969C 000EE29C 4405A000 */ mfc1 $a1, $f20 +/* 0C96A0 000EE2A0 44800000 */ mtc1 $zero, $f0 +/* 0C96A4 000EE2A4 3C073F80 */ lui $a3, 0x3f80 +/* 0C96A8 000EE2A8 44060000 */ mfc1 $a2, $f0 +/* 0C96AC 000EE2AC 02A0202D */ move $a0, $s5 +/* 0C96B0 000EE2B0 0C019EC8 */ jal func_00067B20 +/* 0C96B4 000EE2B4 AFA60010 */ sw $a2, 0x10($sp) +/* 0C96B8 000EE2B8 8E420000 */ lw $v0, ($s2) +/* 0C96BC 000EE2BC 30424000 */ andi $v0, $v0, 0x4000 +/* 0C96C0 000EE2C0 1040000A */ beqz $v0, .L000EE2EC +/* 0C96C4 000EE2C4 27B000D8 */ addiu $s0, $sp, 0xd8 +/* 0C96C8 000EE2C8 8E450030 */ lw $a1, 0x30($s2) +/* 0C96CC 000EE2CC 0200202D */ move $a0, $s0 +/* 0C96D0 000EE2D0 00A0302D */ move $a2, $a1 +/* 0C96D4 000EE2D4 0C019DF0 */ jal func_000677C0 +/* 0C96D8 000EE2D8 00A0382D */ move $a3, $a1 +/* 0C96DC 000EE2DC 02A0202D */ move $a0, $s5 +/* 0C96E0 000EE2E0 0200282D */ move $a1, $s0 +/* 0C96E4 000EE2E4 0C019D80 */ jal func_00067600 +/* 0C96E8 000EE2E8 02A0302D */ move $a2, $s5 +.L000EE2EC: +/* 0C96EC 000EE2EC 02A0202D */ move $a0, $s5 +/* 0C96F0 000EE2F0 0280282D */ move $a1, $s4 +/* 0C96F4 000EE2F4 0C019D80 */ jal func_00067600 +/* 0C96F8 000EE2F8 0280302D */ move $a2, $s4 +/* 0C96FC 000EE2FC 0280202D */ move $a0, $s4 +/* 0C9700 000EE300 0C019D40 */ jal func_00067500 +/* 0C9704 000EE304 27A50018 */ addiu $a1, $sp, 0x18 +/* 0C9708 000EE308 3C020001 */ lui $v0, (0x00011630 >> 16) # lui $v0, 1 +/* 0C970C 000EE30C 34421630 */ ori $v0, (0x00011630 & 0xFFFF) # ori $v0, $v0, 0x1630 +/* 0C9710 000EE310 27A50018 */ addiu $a1, $sp, 0x18 +/* 0C9714 000EE314 3C038007 */ lui $v1, %hi(D_800741F0) # $v1, 0x8007 +/* 0C9718 000EE318 946341F0 */ lhu $v1, %lo(D_800741F0)($v1) +/* 0C971C 000EE31C 3C04800A */ lui $a0, %hi(D_8009A674) # $a0, 0x800a +/* 0C9720 000EE320 8C84A674 */ lw $a0, %lo(D_8009A674)($a0) +/* 0C9724 000EE324 00031980 */ sll $v1, $v1, 6 +/* 0C9728 000EE328 00832021 */ addu $a0, $a0, $v1 +/* 0C972C 000EE32C 00822021 */ addu $a0, $a0, $v0 +.L000EE330: +/* 0C9730 000EE330 8CAF0000 */ lw $t7, ($a1) +/* 0C9734 000EE334 8CB80004 */ lw $t8, 4($a1) +/* 0C9738 000EE338 8CB90008 */ lw $t9, 8($a1) +/* 0C973C 000EE33C 8CAE000C */ lw $t6, 0xc($a1) +/* 0C9740 000EE340 AC8F0000 */ sw $t7, ($a0) +/* 0C9744 000EE344 AC980004 */ sw $t8, 4($a0) +/* 0C9748 000EE348 AC990008 */ sw $t9, 8($a0) +/* 0C974C 000EE34C AC8E000C */ sw $t6, 0xc($a0) +/* 0C9750 000EE350 24A50010 */ addiu $a1, $a1, 0x10 +/* 0C9754 000EE354 14B4FFF6 */ bne $a1, $s4, .L000EE330 +/* 0C9758 000EE358 24840010 */ addiu $a0, $a0, 0x10 +/* 0C975C 000EE35C 3C02DA38 */ lui $v0, (0xDA380002 >> 16) # lui $v0, 0xda38 +/* 0C9760 000EE360 34420002 */ ori $v0, (0xDA380002 & 0xFFFF) # ori $v0, $v0, 2 +/* 0C9764 000EE364 3C040001 */ lui $a0, (0x00011630 >> 16) # lui $a0, 1 +/* 0C9768 000EE368 34841630 */ ori $a0, (0x00011630 & 0xFFFF) # ori $a0, $a0, 0x1630 +/* 0C976C 000EE36C 3C078007 */ lui $a3, %hi(D_800741F0) # $a3, 0x8007 +/* 0C9770 000EE370 24E741F0 */ addiu $a3, %lo(D_800741F0) # addiu $a3, $a3, 0x41f0 +/* 0C9774 000EE374 8E280000 */ lw $t0, ($s1) +/* 0C9778 000EE378 94E50000 */ lhu $a1, ($a3) +/* 0C977C 000EE37C 0100302D */ move $a2, $t0 +/* 0C9780 000EE380 25080008 */ addiu $t0, $t0, 8 +/* 0C9784 000EE384 30A3FFFF */ andi $v1, $a1, 0xffff +/* 0C9788 000EE388 00031980 */ sll $v1, $v1, 6 +/* 0C978C 000EE38C 00641821 */ addu $v1, $v1, $a0 +/* 0C9790 000EE390 AE280000 */ sw $t0, ($s1) +/* 0C9794 000EE394 ACC20000 */ sw $v0, ($a2) +/* 0C9798 000EE398 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 0C979C 000EE39C 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) +/* 0C97A0 000EE3A0 3C048015 */ lui $a0, %hi(D_80151328) # $a0, 0x8015 +/* 0C97A4 000EE3A4 8C841328 */ lw $a0, %lo(D_80151328)($a0) +/* 0C97A8 000EE3A8 00431021 */ addu $v0, $v0, $v1 +/* 0C97AC 000EE3AC ACC20004 */ sw $v0, 4($a2) +/* 0C97B0 000EE3B0 94820000 */ lhu $v0, ($a0) +/* 0C97B4 000EE3B4 24A50001 */ addiu $a1, $a1, 1 +/* 0C97B8 000EE3B8 10400008 */ beqz $v0, .L000EE3DC +/* 0C97BC 000EE3BC A4E50000 */ sh $a1, ($a3) +/* 0C97C0 000EE3C0 25020008 */ addiu $v0, $t0, 8 +/* 0C97C4 000EE3C4 3C0FDE00 */ lui $t7, 0xde00 +/* 0C97C8 000EE3C8 AE220000 */ sw $v0, ($s1) +/* 0C97CC 000EE3CC 3C028015 */ lui $v0, %hi(D_8014BBD8) # $v0, 0x8015 +/* 0C97D0 000EE3D0 2442BBD8 */ addiu $v0, %lo(D_8014BBD8) # addiu $v0, $v0, -0x4428 +/* 0C97D4 000EE3D4 0804CC3D */ j func_001330F4 +/* 0C97D8 000EE3D8 AD0F0000 */ sw $t7, ($t0) + +.L000EE3DC: +/* 0C97DC 000EE3DC 25020008 */ addiu $v0, $t0, 8 +/* 0C97E0 000EE3E0 3C18DE00 */ lui $t8, 0xde00 +/* 0C97E4 000EE3E4 AE220000 */ sw $v0, ($s1) +/* 0C97E8 000EE3E8 3C028015 */ lui $v0, %hi(D_8014B870) # $v0, 0x8015 +/* 0C97EC 000EE3EC 2442B870 */ addiu $v0, %lo(D_8014B870) # addiu $v0, $v0, -0x4790 +/* 0C97F0 000EE3F0 AD180000 */ sw $t8, ($t0) +/* 0C97F4 000EE3F4 AD020004 */ sw $v0, 4($t0) +/* 0C97F8 000EE3F8 3C04D9FD */ lui $a0, (0xD9FDFFFF >> 16) # lui $a0, 0xd9fd +/* 0C97FC 000EE3FC 3484FFFF */ ori $a0, (0xD9FDFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0C9800 000EE400 241000FF */ li $s0, 255 +/* 0C9804 000EE404 8E230000 */ lw $v1, ($s1) +/* 0C9808 000EE408 3C0E0808 */ lui $t6, 0x808 +/* 0C980C 000EE40C 0060102D */ move $v0, $v1 +/* 0C9810 000EE410 24630008 */ addiu $v1, $v1, 8 +/* 0C9814 000EE414 AE230000 */ sw $v1, ($s1) +/* 0C9818 000EE418 AC440000 */ sw $a0, ($v0) +/* 0C981C 000EE41C AC400004 */ sw $zero, 4($v0) +/* 0C9820 000EE420 3C19DE00 */ lui $t9, 0xde00 +/* 0C9824 000EE424 3C028015 */ lui $v0, %hi(D_8014C620) # $v0, 0x8015 +/* 0C9828 000EE428 2442C620 */ addiu $v0, %lo(D_8014C620) # addiu $v0, $v0, -0x39e0 +/* 0C982C 000EE42C AC790000 */ sw $t9, ($v1) +/* 0C9830 000EE430 AC620004 */ sw $v0, 4($v1) +/* 0C9834 000EE434 8E440000 */ lw $a0, ($s2) +/* 0C9838 000EE438 24630008 */ addiu $v1, $v1, 8 +/* 0C983C 000EE43C 008E1024 */ and $v0, $a0, $t6 +/* 0C9840 000EE440 10400052 */ beqz $v0, .L000EE58C +/* 0C9844 000EE444 AE230000 */ sw $v1, ($s1) +/* 0C9848 000EE448 3C020008 */ lui $v0, 8 +/* 0C984C 000EE44C 00821024 */ and $v0, $a0, $v0 +/* 0C9850 000EE450 1040000C */ beqz $v0, .L000EE484 +/* 0C9854 000EE454 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 +/* 0C9858 000EE458 9242002F */ lbu $v0, 0x2f($s2) +/* 0C985C 000EE45C 00500018 */ mult $v0, $s0 +/* 0C9860 000EE460 00001012 */ mflo $v0 +/* 0C9864 000EE464 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 +/* 0C9868 000EE468 00000000 */ nop +/* 0C986C 000EE46C 00430018 */ mult $v0, $v1 +/* 0C9870 000EE470 00001810 */ mfhi $v1 +/* 0C9874 000EE474 00621821 */ addu $v1, $v1, $v0 +/* 0C9878 000EE478 000319C3 */ sra $v1, $v1, 7 +/* 0C987C 000EE47C 000217C3 */ sra $v0, $v0, 0x1f +/* 0C9880 000EE480 00628023 */ subu $s0, $v1, $v0 +.L000EE484: +/* 0C9884 000EE484 3C020800 */ lui $v0, 0x800 +/* 0C9888 000EE488 00821024 */ and $v0, $a0, $v0 +/* 0C988C 000EE48C 10400012 */ beqz $v0, .L000EE4D8 +/* 0C9890 000EE490 27A40118 */ addiu $a0, $sp, 0x118 +/* 0C9894 000EE494 27A50119 */ addiu $a1, $sp, 0x119 +/* 0C9898 000EE498 27A6011A */ addiu $a2, $sp, 0x11a +/* 0C989C 000EE49C 0C046FA0 */ jal func_0011BE80 +/* 0C98A0 000EE4A0 27A7011B */ addiu $a3, $sp, 0x11b +/* 0C98A4 000EE4A4 93A3011B */ lbu $v1, 0x11b($sp) +/* 0C98A8 000EE4A8 240200FF */ li $v0, 255 +/* 0C98AC 000EE4AC 00431023 */ subu $v0, $v0, $v1 +/* 0C98B0 000EE4B0 02020018 */ mult $s0, $v0 +/* 0C98B4 000EE4B4 00001012 */ mflo $v0 +/* 0C98B8 000EE4B8 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 +/* 0C98BC 000EE4BC 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 +/* 0C98C0 000EE4C0 00430018 */ mult $v0, $v1 +/* 0C98C4 000EE4C4 00001810 */ mfhi $v1 +/* 0C98C8 000EE4C8 00621821 */ addu $v1, $v1, $v0 +/* 0C98CC 000EE4CC 000319C3 */ sra $v1, $v1, 7 +/* 0C98D0 000EE4D0 000217C3 */ sra $v0, $v0, 0x1f +/* 0C98D4 000EE4D4 00628023 */ subu $s0, $v1, $v0 +.L000EE4D8: +/* 0C98D8 000EE4D8 8E420000 */ lw $v0, ($s2) +/* 0C98DC 000EE4DC 3C0E0808 */ lui $t6, 0x808 +/* 0C98E0 000EE4E0 004E1024 */ and $v0, $v0, $t6 +/* 0C98E4 000EE4E4 10400029 */ beqz $v0, .L000EE58C +/* 0C98E8 000EE4E8 00000000 */ nop +/* 0C98EC 000EE4EC 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0C98F0 000EE4F0 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0C98F4 000EE4F4 94420000 */ lhu $v0, ($v0) +/* 0C98F8 000EE4F8 1040000B */ beqz $v0, .L000EE528 +/* 0C98FC 000EE4FC 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 0C9900 000EE500 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 0C9904 000EE504 3C040C18 */ lui $a0, (0x0C184348 >> 16) # lui $a0, 0xc18 +/* 0C9908 000EE508 8E220000 */ lw $v0, ($s1) +/* 0C990C 000EE50C 34844348 */ ori $a0, (0x0C184348 & 0xFFFF) # ori $a0, $a0, 0x4348 +/* 0C9910 000EE510 0040182D */ move $v1, $v0 +/* 0C9914 000EE514 24420008 */ addiu $v0, $v0, 8 +/* 0C9918 000EE518 AE220000 */ sw $v0, ($s1) +/* 0C991C 000EE51C AC650000 */ sw $a1, ($v1) +/* 0C9920 000EE520 0804CCA3 */ j func_0013328C +/* 0C9924 000EE524 AC640004 */ sw $a0, 4($v1) + +.L000EE528: +/* 0C9928 000EE528 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0C992C 000EE52C 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0C9930 000EE530 3C040050 */ lui $a0, %hi(D_00500004) # $a0, 0x50 +/* 0C9934 000EE534 34844348 */ ori $a0, (0x00504348 & 0xFFFF) # ori $a0, $a0, 0x4348 +/* 0C9938 000EE538 3C07FC30 */ lui $a3, (0xFC30B261 >> 16) # lui $a3, 0xfc30 +/* 0C993C 000EE53C 34E7B261 */ ori $a3, (0xFC30B261 & 0xFFFF) # ori $a3, $a3, 0xb261 +/* 0C9940 000EE540 3C05FF2F */ lui $a1, (0xFF2FFFFF >> 16) # lui $a1, 0xff2f +/* 0C9944 000EE544 8E230000 */ lw $v1, ($s1) +/* 0C9948 000EE548 34A5FFFF */ ori $a1, (0xFF2FFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 0C994C 000EE54C 0060102D */ move $v0, $v1 +/* 0C9950 000EE550 24630008 */ addiu $v1, $v1, 8 +/* 0C9954 000EE554 AE230000 */ sw $v1, ($s1) +/* 0C9958 000EE558 AC460000 */ sw $a2, ($v0) +/* 0C995C 000EE55C AC440004 */ sw $a0, 4($v0) +/* 0C9960 000EE560 24620008 */ addiu $v0, $v1, 8 +/* 0C9964 000EE564 AE220000 */ sw $v0, ($s1) +/* 0C9968 000EE568 24620010 */ addiu $v0, $v1, 0x10 +/* 0C996C 000EE56C AC670000 */ sw $a3, ($v1) +/* 0C9970 000EE570 AC650004 */ sw $a1, 4($v1) +/* 0C9974 000EE574 AE220000 */ sw $v0, ($s1) +/* 0C9978 000EE578 3C02FA00 */ lui $v0, 0xfa00 +/* 0C997C 000EE57C AC620008 */ sw $v0, 8($v1) +/* 0C9980 000EE580 2402FF00 */ li $v0, -256 +/* 0C9984 000EE584 02021025 */ or $v0, $s0, $v0 +/* 0C9988 000EE588 AC62000C */ sw $v0, 0xc($v1) +.L000EE58C: +/* 0C998C 000EE58C 8E420000 */ lw $v0, ($s2) +/* 0C9990 000EE590 3C030004 */ lui $v1, 4 +/* 0C9994 000EE594 00431024 */ and $v0, $v0, $v1 +/* 0C9998 000EE598 144000C4 */ bnez $v0, .L000EE8AC +/* 0C999C 000EE59C 3C05F500 */ lui $a1, (0xF5000100 >> 16) # lui $a1, 0xf500 +/* 0C99A0 000EE5A0 34A50100 */ ori $a1, (0xF5000100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0C99A4 000EE5A4 3C060703 */ lui $a2, (0x0703C000 >> 16) # lui $a2, 0x703 +/* 0C99A8 000EE5A8 34C6C000 */ ori $a2, (0x0703C000 & 0xFFFF) # ori $a2, $a2, 0xc000 +/* 0C99AC 000EE5AC 8E2D0000 */ lw $t5, ($s1) +/* 0C99B0 000EE5B0 3C02FD10 */ lui $v0, 0xfd10 +/* 0C99B4 000EE5B4 01A0202D */ move $a0, $t5 +/* 0C99B8 000EE5B8 25AD0008 */ addiu $t5, $t5, 8 +/* 0C99BC 000EE5BC AE2D0000 */ sw $t5, ($s1) +/* 0C99C0 000EE5C0 AC820000 */ sw $v0, ($a0) +/* 0C99C4 000EE5C4 9243002D */ lbu $v1, 0x2d($s2) +/* 0C99C8 000EE5C8 25A20008 */ addiu $v0, $t5, 8 +/* 0C99CC 000EE5CC AE220000 */ sw $v0, ($s1) +/* 0C99D0 000EE5D0 25A20010 */ addiu $v0, $t5, 0x10 +/* 0C99D4 000EE5D4 AE220000 */ sw $v0, ($s1) +/* 0C99D8 000EE5D8 25A20018 */ addiu $v0, $t5, 0x18 +/* 0C99DC 000EE5DC AE220000 */ sw $v0, ($s1) +/* 0C99E0 000EE5E0 3C028015 */ lui $v0, %hi(D_801512D0) # $v0, 0x8015 +/* 0C99E4 000EE5E4 8C4212D0 */ lw $v0, %lo(D_801512D0)($v0) +/* 0C99E8 000EE5E8 000318C0 */ sll $v1, $v1, 3 +/* 0C99EC 000EE5EC 00621821 */ addu $v1, $v1, $v0 +/* 0C99F0 000EE5F0 8C630004 */ lw $v1, 4($v1) +/* 0C99F4 000EE5F4 25A20020 */ addiu $v0, $t5, 0x20 +/* 0C99F8 000EE5F8 AE220000 */ sw $v0, ($s1) +/* 0C99FC 000EE5FC AC830004 */ sw $v1, %lo(D_00500004)($a0) +/* 0C9A00 000EE600 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 +/* 0C9A04 000EE604 8C631328 */ lw $v1, %lo(D_80151328)($v1) +/* 0C9A08 000EE608 3C02E800 */ lui $v0, 0xe800 +/* 0C9A0C 000EE60C ADA20000 */ sw $v0, ($t5) +/* 0C9A10 000EE610 3C020700 */ lui $v0, 0x700 +/* 0C9A14 000EE614 ADA2000C */ sw $v0, 0xc($t5) +/* 0C9A18 000EE618 3C02F000 */ lui $v0, 0xf000 +/* 0C9A1C 000EE61C ADA00004 */ sw $zero, 4($t5) +/* 0C9A20 000EE620 ADA50008 */ sw $a1, 8($t5) +/* 0C9A24 000EE624 ADBE0010 */ sw $fp, 0x10($t5) +/* 0C9A28 000EE628 ADA00014 */ sw $zero, 0x14($t5) +/* 0C9A2C 000EE62C ADA20018 */ sw $v0, 0x18($t5) +/* 0C9A30 000EE630 ADA6001C */ sw $a2, 0x1c($t5) +/* 0C9A34 000EE634 ADB70020 */ sw $s7, 0x20($t5) +/* 0C9A38 000EE638 ADA00024 */ sw $zero, 0x24($t5) +/* 0C9A3C 000EE63C 94630000 */ lhu $v1, ($v1) +/* 0C9A40 000EE640 25A20028 */ addiu $v0, $t5, 0x28 +/* 0C9A44 000EE644 1060005F */ beqz $v1, .L000EE7C4 +/* 0C9A48 000EE648 AE220000 */ sw $v0, ($s1) +/* 0C9A4C 000EE64C 3C03FD48 */ lui $v1, (0xFD48000B >> 16) # lui $v1, 0xfd48 +/* 0C9A50 000EE650 3463000B */ ori $v1, (0xFD48000B & 0xFFFF) # ori $v1, $v1, 0xb +/* 0C9A54 000EE654 3C05F548 */ lui $a1, (0xF5480400 >> 16) # lui $a1, 0xf548 +/* 0C9A58 000EE658 34A50400 */ ori $a1, (0xF5480400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* 0C9A5C 000EE65C 3C04070A */ lui $a0, (0x070A0280 >> 16) # lui $a0, 0x70a +/* 0C9A60 000EE660 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 +/* 0C9A64 000EE664 3C070702 */ lui $a3, (0x0702E05C >> 16) # lui $a3, 0x702 +/* 0C9A68 000EE668 34E7E05C */ ori $a3, (0x0702E05C & 0xFFFF) # ori $a3, $a3, 0xe05c +/* 0C9A6C 000EE66C 3C0B010A */ lui $t3, (0x010A0280 >> 16) # lui $t3, 0x10a +/* 0C9A70 000EE670 356B0280 */ ori $t3, (0x010A0280 & 0xFFFF) # ori $t3, $t3, 0x280 +/* 0C9A74 000EE674 3C0AF240 */ lui $t2, (0xF2400400 >> 16) # lui $t2, 0xf240 +/* 0C9A78 000EE678 354A0400 */ ori $t2, (0xF2400400 & 0xFFFF) # ori $t2, $t2, 0x400 +/* 0C9A7C 000EE67C 3C080145 */ lui $t0, (0x0145C45C >> 16) # lui $t0, 0x145 +/* 0C9A80 000EE680 3508C45C */ ori $t0, (0x0145C45C & 0xFFFF) # ori $t0, $t0, 0xc45c +/* 0C9A84 000EE684 3C09001A */ lui $t1, (0x001A0280 >> 16) # lui $t1, 0x1a +/* 0C9A88 000EE688 35290280 */ ori $t1, (0x001A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0C9A8C 000EE68C 3C06F510 */ lui $a2, (0xF5100900 >> 16) # lui $a2, 0xf510 +/* 0C9A90 000EE690 34C60900 */ ori $a2, (0xF5100900 & 0xFFFF) # ori $a2, $a2, 0x900 +/* 0C9A94 000EE694 3C0C020F */ lui $t4, (0x020FC000 >> 16) # lui $t4, 0x20f +/* 0C9A98 000EE698 358CC000 */ ori $t4, (0x020FC000 & 0xFFFF) # ori $t4, $t4, 0xc000 +/* 0C9A9C 000EE69C 25A20030 */ addiu $v0, $t5, 0x30 +/* 0C9AA0 000EE6A0 AE220000 */ sw $v0, ($s1) +/* 0C9AA4 000EE6A4 ADA30028 */ sw $v1, 0x28($t5) +/* 0C9AA8 000EE6A8 9243002C */ lbu $v1, 0x2c($s2) +/* 0C9AAC 000EE6AC 25A20038 */ addiu $v0, $t5, 0x38 +/* 0C9AB0 000EE6B0 AE220000 */ sw $v0, ($s1) +/* 0C9AB4 000EE6B4 25A20040 */ addiu $v0, $t5, 0x40 +/* 0C9AB8 000EE6B8 AE220000 */ sw $v0, ($s1) +/* 0C9ABC 000EE6BC 25A20048 */ addiu $v0, $t5, 0x48 +/* 0C9AC0 000EE6C0 AE220000 */ sw $v0, ($s1) +/* 0C9AC4 000EE6C4 25A20050 */ addiu $v0, $t5, 0x50 +/* 0C9AC8 000EE6C8 AE220000 */ sw $v0, ($s1) +/* 0C9ACC 000EE6CC 25A20058 */ addiu $v0, $t5, 0x58 +/* 0C9AD0 000EE6D0 AE220000 */ sw $v0, ($s1) +/* 0C9AD4 000EE6D4 25A20060 */ addiu $v0, $t5, 0x60 +/* 0C9AD8 000EE6D8 AE220000 */ sw $v0, ($s1) +/* 0C9ADC 000EE6DC 25A20068 */ addiu $v0, $t5, 0x68 +/* 0C9AE0 000EE6E0 3C0F0808 */ lui $t7, 0x808 +/* 0C9AE4 000EE6E4 AE220000 */ sw $v0, ($s1) +/* 0C9AE8 000EE6E8 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 +/* 0C9AEC 000EE6EC 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) +/* 0C9AF0 000EE6F0 000318C0 */ sll $v1, $v1, 3 +/* 0C9AF4 000EE6F4 00621821 */ addu $v1, $v1, $v0 +/* 0C9AF8 000EE6F8 8C630004 */ lw $v1, 4($v1) +/* 0C9AFC 000EE6FC 25A20070 */ addiu $v0, $t5, 0x70 +/* 0C9B00 000EE700 AE220000 */ sw $v0, ($s1) +/* 0C9B04 000EE704 3C02F400 */ lui $v0, 0xf400 +/* 0C9B08 000EE708 ADA20040 */ sw $v0, 0x40($t5) +/* 0C9B0C 000EE70C 3C020200 */ lui $v0, 0x200 +/* 0C9B10 000EE710 ADA2006C */ sw $v0, 0x6c($t5) +/* 0C9B14 000EE714 3C02F200 */ lui $v0, 0xf200 +/* 0C9B18 000EE718 ADA50030 */ sw $a1, 0x30($t5) +/* 0C9B1C 000EE71C ADA40034 */ sw $a0, 0x34($t5) +/* 0C9B20 000EE720 ADBE0038 */ sw $fp, 0x38($t5) +/* 0C9B24 000EE724 ADA0003C */ sw $zero, 0x3c($t5) +/* 0C9B28 000EE728 ADA70044 */ sw $a3, 0x44($t5) +/* 0C9B2C 000EE72C ADB70048 */ sw $s7, 0x48($t5) +/* 0C9B30 000EE730 ADA0004C */ sw $zero, 0x4c($t5) +/* 0C9B34 000EE734 ADB30050 */ sw $s3, 0x50($t5) +/* 0C9B38 000EE738 ADAB0054 */ sw $t3, 0x54($t5) +/* 0C9B3C 000EE73C ADAA0058 */ sw $t2, 0x58($t5) +/* 0C9B40 000EE740 ADA8005C */ sw $t0, 0x5c($t5) +/* 0C9B44 000EE744 ADB30060 */ sw $s3, 0x60($t5) +/* 0C9B48 000EE748 ADA90064 */ sw $t1, 0x64($t5) +/* 0C9B4C 000EE74C ADA60068 */ sw $a2, 0x68($t5) +/* 0C9B50 000EE750 ADA20070 */ sw $v0, 0x70($t5) +/* 0C9B54 000EE754 ADAC0074 */ sw $t4, 0x74($t5) +/* 0C9B58 000EE758 ADA3002C */ sw $v1, 0x2c($t5) +/* 0C9B5C 000EE75C 8E430000 */ lw $v1, ($s2) +/* 0C9B60 000EE760 25A20078 */ addiu $v0, $t5, 0x78 +/* 0C9B64 000EE764 006F1824 */ and $v1, $v1, $t7 +/* 0C9B68 000EE768 1060000B */ beqz $v1, .L000EE798 +/* 0C9B6C 000EE76C AE220000 */ sw $v0, ($s1) +/* 0C9B70 000EE770 27A40058 */ addiu $a0, $sp, 0x58 +/* 0C9B74 000EE774 0000282D */ move $a1, $zero +/* 0C9B78 000EE778 00A0302D */ move $a2, $a1 +/* 0C9B7C 000EE77C 24070018 */ li $a3, 24 +/* 0C9B80 000EE780 00E0102D */ move $v0, $a3 +/* 0C9B84 000EE784 AFA20010 */ sw $v0, 0x10($sp) +/* 0C9B88 000EE788 0C052479 */ jal func_001491E4 +/* 0C9B8C 000EE78C AFB00014 */ sw $s0, 0x14($sp) +/* 0C9B90 000EE790 0804CD62 */ j func_00133588 +/* 0C9B94 000EE794 00000000 */ nop + +.L000EE798: +/* 0C9B98 000EE798 27A40058 */ addiu $a0, $sp, 0x58 +/* 0C9B9C 000EE79C 0000282D */ move $a1, $zero +/* 0C9BA0 000EE7A0 00A0302D */ move $a2, $a1 +/* 0C9BA4 000EE7A4 24070018 */ li $a3, 24 +/* 0C9BA8 000EE7A8 00E0102D */ move $v0, $a3 +/* 0C9BAC 000EE7AC AFA20010 */ sw $v0, 0x10($sp) +/* 0C9BB0 000EE7B0 240200FF */ li $v0, 255 +/* 0C9BB4 000EE7B4 0C052479 */ jal func_001491E4 +/* 0C9BB8 000EE7B8 AFA20014 */ sw $v0, 0x14($sp) +/* 0C9BBC 000EE7BC 0804CD62 */ j func_00133588 +/* 0C9BC0 000EE7C0 00000000 */ nop + +.L000EE7C4: +/* 0C9BC4 000EE7C4 3C03FD48 */ lui $v1, (0xFD48000B >> 16) # lui $v1, 0xfd48 +/* 0C9BC8 000EE7C8 3463000B */ ori $v1, (0xFD48000B & 0xFFFF) # ori $v1, $v1, 0xb +/* 0C9BCC 000EE7CC 3C05F548 */ lui $a1, (0xF5480100 >> 16) # lui $a1, 0xf548 +/* 0C9BD0 000EE7D0 34A50400 */ ori $a1, (0xF5480400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* 0C9BD4 000EE7D4 3C04070A */ lui $a0, %hi(D_070A0004) # $a0, 0x70a +/* 0C9BD8 000EE7D8 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 +/* 0C9BDC 000EE7DC 3C060702 */ lui $a2, (0x0702E05C >> 16) # lui $a2, 0x702 +/* 0C9BE0 000EE7E0 34C6E05C */ ori $a2, (0x0702E05C & 0xFFFF) # ori $a2, $a2, 0xe05c +/* 0C9BE4 000EE7E4 3C09000A */ lui $t1, (0x000A0280 >> 16) # lui $t1, 0xa +/* 0C9BE8 000EE7E8 35290280 */ ori $t1, (0x000A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0C9BEC 000EE7EC 3C08F240 */ lui $t0, (0xF2400400 >> 16) # lui $t0, 0xf240 +/* 0C9BF0 000EE7F0 35080400 */ ori $t0, (0xF2400400 & 0xFFFF) # ori $t0, $t0, 0x400 +/* 0C9BF4 000EE7F4 3C070045 */ lui $a3, (0x0045C45C >> 16) # lui $a3, 0x45 +/* 0C9BF8 000EE7F8 34E7C45C */ ori $a3, (0x0045C45C & 0xFFFF) # ori $a3, $a3, 0xc45c +/* 0C9BFC 000EE7FC 25A20030 */ addiu $v0, $t5, 0x30 +/* 0C9C00 000EE800 AE220000 */ sw $v0, ($s1) +/* 0C9C04 000EE804 ADA30028 */ sw $v1, 0x28($t5) +/* 0C9C08 000EE808 9243002C */ lbu $v1, 0x2c($s2) +/* 0C9C0C 000EE80C 25A20038 */ addiu $v0, $t5, 0x38 +/* 0C9C10 000EE810 AE220000 */ sw $v0, ($s1) +/* 0C9C14 000EE814 25A20040 */ addiu $v0, $t5, 0x40 +/* 0C9C18 000EE818 AE220000 */ sw $v0, ($s1) +/* 0C9C1C 000EE81C 25A20048 */ addiu $v0, $t5, 0x48 +/* 0C9C20 000EE820 AE220000 */ sw $v0, ($s1) +/* 0C9C24 000EE824 25A20050 */ addiu $v0, $t5, 0x50 +/* 0C9C28 000EE828 AE220000 */ sw $v0, ($s1) +/* 0C9C2C 000EE82C 25A20058 */ addiu $v0, $t5, 0x58 +/* 0C9C30 000EE830 AE220000 */ sw $v0, ($s1) +/* 0C9C34 000EE834 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 +/* 0C9C38 000EE838 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) +/* 0C9C3C 000EE83C 000318C0 */ sll $v1, $v1, 3 +/* 0C9C40 000EE840 00621821 */ addu $v1, $v1, $v0 +/* 0C9C44 000EE844 8C630004 */ lw $v1, 4($v1) +/* 0C9C48 000EE848 25A20060 */ addiu $v0, $t5, 0x60 +/* 0C9C4C 000EE84C AE220000 */ sw $v0, ($s1) +/* 0C9C50 000EE850 3C02F400 */ lui $v0, 0xf400 +/* 0C9C54 000EE854 ADA50030 */ sw $a1, 0x30($t5) +/* 0C9C58 000EE858 ADA40034 */ sw $a0, 0x34($t5) +/* 0C9C5C 000EE85C ADBE0038 */ sw $fp, 0x38($t5) +/* 0C9C60 000EE860 ADA0003C */ sw $zero, 0x3c($t5) +/* 0C9C64 000EE864 ADA20040 */ sw $v0, 0x40($t5) +/* 0C9C68 000EE868 ADA60044 */ sw $a2, 0x44($t5) +/* 0C9C6C 000EE86C ADB70048 */ sw $s7, 0x48($t5) +/* 0C9C70 000EE870 ADA0004C */ sw $zero, 0x4c($t5) +/* 0C9C74 000EE874 ADB30050 */ sw $s3, 0x50($t5) +/* 0C9C78 000EE878 ADA90054 */ sw $t1, 0x54($t5) +/* 0C9C7C 000EE87C ADA80058 */ sw $t0, 0x58($t5) +/* 0C9C80 000EE880 ADA7005C */ sw $a3, 0x5c($t5) +/* 0C9C84 000EE884 ADA3002C */ sw $v1, 0x2c($t5) +/* 0C9C88 000EE888 8E220000 */ lw $v0, ($s1) +/* 0C9C8C 000EE88C 0040182D */ move $v1, $v0 +/* 0C9C90 000EE890 24420008 */ addiu $v0, $v0, 8 +/* 0C9C94 000EE894 3C18DE00 */ lui $t8, 0xde00 +/* 0C9C98 000EE898 AE220000 */ sw $v0, ($s1) +/* 0C9C9C 000EE89C 3C028015 */ lui $v0, %hi(D_8014C678) # $v0, 0x8015 +/* 0C9CA0 000EE8A0 2442C678 */ addiu $v0, %lo(D_8014C678) # addiu $v0, $v0, -0x3988 +/* 0C9CA4 000EE8A4 0804CE2D */ j func_001338B4 +/* 0C9CA8 000EE8A8 AC780000 */ sw $t8, ($v1) + +.L000EE8AC: +/* 0C9CAC 000EE8AC 34A50100 */ ori $a1, (0xF5480100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0C9CB0 000EE8B0 3C060703 */ lui $a2, (0x0703C000 >> 16) # lui $a2, 0x703 +/* 0C9CB4 000EE8B4 34C6C000 */ ori $a2, (0x0703C000 & 0xFFFF) # ori $a2, $a2, 0xc000 +/* 0C9CB8 000EE8B8 8E2D0000 */ lw $t5, ($s1) +/* 0C9CBC 000EE8BC 3C02FD10 */ lui $v0, 0xfd10 +/* 0C9CC0 000EE8C0 01A0202D */ move $a0, $t5 +/* 0C9CC4 000EE8C4 25AD0008 */ addiu $t5, $t5, 8 +/* 0C9CC8 000EE8C8 AE2D0000 */ sw $t5, ($s1) +/* 0C9CCC 000EE8CC AC820000 */ sw $v0, ($a0) +/* 0C9CD0 000EE8D0 9243002D */ lbu $v1, 0x2d($s2) +/* 0C9CD4 000EE8D4 25A20008 */ addiu $v0, $t5, 8 +/* 0C9CD8 000EE8D8 AE220000 */ sw $v0, ($s1) +/* 0C9CDC 000EE8DC 25A20010 */ addiu $v0, $t5, 0x10 +/* 0C9CE0 000EE8E0 AE220000 */ sw $v0, ($s1) +/* 0C9CE4 000EE8E4 25A20018 */ addiu $v0, $t5, 0x18 +/* 0C9CE8 000EE8E8 AE220000 */ sw $v0, ($s1) +/* 0C9CEC 000EE8EC 3C028015 */ lui $v0, %hi(D_801512D0) # $v0, 0x8015 +/* 0C9CF0 000EE8F0 8C4212D0 */ lw $v0, %lo(D_801512D0)($v0) +/* 0C9CF4 000EE8F4 000318C0 */ sll $v1, $v1, 3 +/* 0C9CF8 000EE8F8 00621821 */ addu $v1, $v1, $v0 +/* 0C9CFC 000EE8FC 8C630004 */ lw $v1, 4($v1) +/* 0C9D00 000EE900 25A20020 */ addiu $v0, $t5, 0x20 +/* 0C9D04 000EE904 AE220000 */ sw $v0, ($s1) +/* 0C9D08 000EE908 AC830004 */ sw $v1, %lo(D_070A0004)($a0) +/* 0C9D0C 000EE90C 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 +/* 0C9D10 000EE910 8C631328 */ lw $v1, %lo(D_80151328)($v1) +/* 0C9D14 000EE914 3C02E800 */ lui $v0, 0xe800 +/* 0C9D18 000EE918 ADA20000 */ sw $v0, ($t5) +/* 0C9D1C 000EE91C 3C020700 */ lui $v0, 0x700 +/* 0C9D20 000EE920 ADA2000C */ sw $v0, 0xc($t5) +/* 0C9D24 000EE924 3C02F000 */ lui $v0, 0xf000 +/* 0C9D28 000EE928 ADA00004 */ sw $zero, 4($t5) +/* 0C9D2C 000EE92C ADA50008 */ sw $a1, 8($t5) +/* 0C9D30 000EE930 ADBE0010 */ sw $fp, 0x10($t5) +/* 0C9D34 000EE934 ADA00014 */ sw $zero, 0x14($t5) +/* 0C9D38 000EE938 ADA20018 */ sw $v0, 0x18($t5) +/* 0C9D3C 000EE93C ADA6001C */ sw $a2, 0x1c($t5) +/* 0C9D40 000EE940 ADB70020 */ sw $s7, 0x20($t5) +/* 0C9D44 000EE944 ADA00024 */ sw $zero, 0x24($t5) +/* 0C9D48 000EE948 94630000 */ lhu $v1, ($v1) +/* 0C9D4C 000EE94C 25A20028 */ addiu $v0, $t5, 0x28 +/* 0C9D50 000EE950 1060005F */ beqz $v1, .L000EEAD0 +/* 0C9D54 000EE954 AE220000 */ sw $v0, ($s1) +/* 0C9D58 000EE958 3C03FD48 */ lui $v1, (0xFD48000F >> 16) # lui $v1, 0xfd48 +/* 0C9D5C 000EE95C 3463000F */ ori $v1, (0xFD48000F & 0xFFFF) # ori $v1, $v1, 0xf +/* 0C9D60 000EE960 3C05F548 */ lui $a1, (0xF5480400 >> 16) # lui $a1, 0xf548 +/* 0C9D64 000EE964 34A50400 */ ori $a1, (0xF5480400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* 0C9D68 000EE968 3C04070A */ lui $a0, (0x070A0280 >> 16) # lui $a0, 0x70a +/* 0C9D6C 000EE96C 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 +/* 0C9D70 000EE970 3C070703 */ lui $a3, (0x0703E07C >> 16) # lui $a3, 0x703 +/* 0C9D74 000EE974 34E7E07C */ ori $a3, (0x0703E07C & 0xFFFF) # ori $a3, $a3, 0xe07c +/* 0C9D78 000EE978 3C0B010A */ lui $t3, (0x010A0280 >> 16) # lui $t3, 0x10a +/* 0C9D7C 000EE97C 356B0280 */ ori $t3, (0x010A0280 & 0xFFFF) # ori $t3, $t3, 0x280 +/* 0C9D80 000EE980 3C0AF240 */ lui $t2, (0xF2400400 >> 16) # lui $t2, 0xf240 +/* 0C9D84 000EE984 354A0400 */ ori $t2, (0xF2400400 & 0xFFFF) # ori $t2, $t2, 0x400 +/* 0C9D88 000EE988 3C080147 */ lui $t0, (0x0147C47C >> 16) # lui $t0, 0x147 +/* 0C9D8C 000EE98C 3508C47C */ ori $t0, (0x0147C47C & 0xFFFF) # ori $t0, $t0, 0xc47c +/* 0C9D90 000EE990 3C09001A */ lui $t1, (0x001A0280 >> 16) # lui $t1, 0x1a +/* 0C9D94 000EE994 35290280 */ ori $t1, (0x001A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0C9D98 000EE998 3C06F510 */ lui $a2, (0xF5100900 >> 16) # lui $a2, 0xf510 +/* 0C9D9C 000EE99C 34C60900 */ ori $a2, (0xF5100900 & 0xFFFF) # ori $a2, $a2, 0x900 +/* 0C9DA0 000EE9A0 3C0C020F */ lui $t4, (0x020FC000 >> 16) # lui $t4, 0x20f +/* 0C9DA4 000EE9A4 358CC000 */ ori $t4, (0x020FC000 & 0xFFFF) # ori $t4, $t4, 0xc000 +/* 0C9DA8 000EE9A8 25A20030 */ addiu $v0, $t5, 0x30 +/* 0C9DAC 000EE9AC AE220000 */ sw $v0, ($s1) +/* 0C9DB0 000EE9B0 ADA30028 */ sw $v1, 0x28($t5) +/* 0C9DB4 000EE9B4 9243002C */ lbu $v1, 0x2c($s2) +/* 0C9DB8 000EE9B8 25A20038 */ addiu $v0, $t5, 0x38 +/* 0C9DBC 000EE9BC AE220000 */ sw $v0, ($s1) +/* 0C9DC0 000EE9C0 25A20040 */ addiu $v0, $t5, 0x40 +/* 0C9DC4 000EE9C4 AE220000 */ sw $v0, ($s1) +/* 0C9DC8 000EE9C8 25A20048 */ addiu $v0, $t5, 0x48 +/* 0C9DCC 000EE9CC AE220000 */ sw $v0, ($s1) +/* 0C9DD0 000EE9D0 25A20050 */ addiu $v0, $t5, 0x50 +/* 0C9DD4 000EE9D4 AE220000 */ sw $v0, ($s1) +/* 0C9DD8 000EE9D8 25A20058 */ addiu $v0, $t5, 0x58 +/* 0C9DDC 000EE9DC AE220000 */ sw $v0, ($s1) +/* 0C9DE0 000EE9E0 25A20060 */ addiu $v0, $t5, 0x60 +/* 0C9DE4 000EE9E4 AE220000 */ sw $v0, ($s1) +/* 0C9DE8 000EE9E8 25A20068 */ addiu $v0, $t5, 0x68 +/* 0C9DEC 000EE9EC 3C190808 */ lui $t9, 0x808 +/* 0C9DF0 000EE9F0 AE220000 */ sw $v0, ($s1) +/* 0C9DF4 000EE9F4 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 +/* 0C9DF8 000EE9F8 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) +/* 0C9DFC 000EE9FC 000318C0 */ sll $v1, $v1, 3 +/* 0C9E00 000EEA00 00621821 */ addu $v1, $v1, $v0 +/* 0C9E04 000EEA04 8C630004 */ lw $v1, 4($v1) +/* 0C9E08 000EEA08 25A20070 */ addiu $v0, $t5, 0x70 +/* 0C9E0C 000EEA0C AE220000 */ sw $v0, ($s1) +/* 0C9E10 000EEA10 3C02F400 */ lui $v0, 0xf400 +/* 0C9E14 000EEA14 ADA20040 */ sw $v0, 0x40($t5) +/* 0C9E18 000EEA18 3C020200 */ lui $v0, 0x200 +/* 0C9E1C 000EEA1C ADA2006C */ sw $v0, 0x6c($t5) +/* 0C9E20 000EEA20 3C02F200 */ lui $v0, 0xf200 +/* 0C9E24 000EEA24 ADA50030 */ sw $a1, 0x30($t5) +/* 0C9E28 000EEA28 ADA40034 */ sw $a0, 0x34($t5) +/* 0C9E2C 000EEA2C ADBE0038 */ sw $fp, 0x38($t5) +/* 0C9E30 000EEA30 ADA0003C */ sw $zero, 0x3c($t5) +/* 0C9E34 000EEA34 ADA70044 */ sw $a3, 0x44($t5) +/* 0C9E38 000EEA38 ADB70048 */ sw $s7, 0x48($t5) +/* 0C9E3C 000EEA3C ADA0004C */ sw $zero, 0x4c($t5) +/* 0C9E40 000EEA40 ADB30050 */ sw $s3, 0x50($t5) +/* 0C9E44 000EEA44 ADAB0054 */ sw $t3, 0x54($t5) +/* 0C9E48 000EEA48 ADAA0058 */ sw $t2, 0x58($t5) +/* 0C9E4C 000EEA4C ADA8005C */ sw $t0, 0x5c($t5) +/* 0C9E50 000EEA50 ADB30060 */ sw $s3, 0x60($t5) +/* 0C9E54 000EEA54 ADA90064 */ sw $t1, 0x64($t5) +/* 0C9E58 000EEA58 ADA60068 */ sw $a2, 0x68($t5) +/* 0C9E5C 000EEA5C ADA20070 */ sw $v0, 0x70($t5) +/* 0C9E60 000EEA60 ADAC0074 */ sw $t4, 0x74($t5) +/* 0C9E64 000EEA64 ADA3002C */ sw $v1, 0x2c($t5) +/* 0C9E68 000EEA68 8E430000 */ lw $v1, ($s2) +/* 0C9E6C 000EEA6C 25A20078 */ addiu $v0, $t5, 0x78 +/* 0C9E70 000EEA70 00791824 */ and $v1, $v1, $t9 +/* 0C9E74 000EEA74 1060000B */ beqz $v1, .L000EEAA4 +/* 0C9E78 000EEA78 AE220000 */ sw $v0, ($s1) +/* 0C9E7C 000EEA7C 27A40058 */ addiu $a0, $sp, 0x58 +/* 0C9E80 000EEA80 0000282D */ move $a1, $zero +/* 0C9E84 000EEA84 00A0302D */ move $a2, $a1 +/* 0C9E88 000EEA88 24070020 */ li $a3, 32 +/* 0C9E8C 000EEA8C 00E0102D */ move $v0, $a3 +/* 0C9E90 000EEA90 AFA20010 */ sw $v0, 0x10($sp) +/* 0C9E94 000EEA94 0C052479 */ jal func_001491E4 +/* 0C9E98 000EEA98 AFB00014 */ sw $s0, 0x14($sp) +/* 0C9E9C 000EEA9C 0804CE25 */ j func_00133894 +/* 0C9EA0 000EEAA0 00000000 */ nop + +.L000EEAA4: +/* 0C9EA4 000EEAA4 27A40058 */ addiu $a0, $sp, 0x58 +/* 0C9EA8 000EEAA8 0000282D */ move $a1, $zero +/* 0C9EAC 000EEAAC 00A0302D */ move $a2, $a1 +/* 0C9EB0 000EEAB0 24070020 */ li $a3, 32 +/* 0C9EB4 000EEAB4 00E0102D */ move $v0, $a3 +/* 0C9EB8 000EEAB8 AFA20010 */ sw $v0, 0x10($sp) +/* 0C9EBC 000EEABC 240200FF */ li $v0, 255 +/* 0C9EC0 000EEAC0 0C052479 */ jal func_001491E4 +/* 0C9EC4 000EEAC4 AFA20014 */ sw $v0, 0x14($sp) +/* 0C9EC8 000EEAC8 0804CE25 */ j func_00133894 +/* 0C9ECC 000EEACC 00000000 */ nop + +.L000EEAD0: +/* 0C9ED0 000EEAD0 3C03FD48 */ lui $v1, (0xFD48000F >> 16) # lui $v1, 0xfd48 +/* 0C9ED4 000EEAD4 3463000F */ ori $v1, (0xFD48000F & 0xFFFF) # ori $v1, $v1, 0xf +/* 0C9ED8 000EEAD8 3C05F548 */ lui $a1, (0xF5480400 >> 16) # lui $a1, 0xf548 +/* 0C9EDC 000EEADC 34A50400 */ ori $a1, (0xF5480400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* 0C9EE0 000EEAE0 3C04070A */ lui $a0, %hi(D_070A0004) # $a0, 0x70a +/* 0C9EE4 000EEAE4 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 +/* 0C9EE8 000EEAE8 3C060703 */ lui $a2, (0x0703E07C >> 16) # lui $a2, 0x703 +/* 0C9EEC 000EEAEC 34C6E07C */ ori $a2, (0x0703E07C & 0xFFFF) # ori $a2, $a2, 0xe07c +/* 0C9EF0 000EEAF0 3C09000A */ lui $t1, (0x000A0280 >> 16) # lui $t1, 0xa +/* 0C9EF4 000EEAF4 35290280 */ ori $t1, (0x000A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0C9EF8 000EEAF8 3C08F240 */ lui $t0, (0xF2400400 >> 16) # lui $t0, 0xf240 +/* 0C9EFC 000EEAFC 35080400 */ ori $t0, (0xF2400400 & 0xFFFF) # ori $t0, $t0, 0x400 +/* 0C9F00 000EEB00 3C070047 */ lui $a3, (0x0047C47C >> 16) # lui $a3, 0x47 +/* 0C9F04 000EEB04 34E7C47C */ ori $a3, (0x0047C47C & 0xFFFF) # ori $a3, $a3, 0xc47c +/* 0C9F08 000EEB08 25A20030 */ addiu $v0, $t5, 0x30 +/* 0C9F0C 000EEB0C AE220000 */ sw $v0, ($s1) +/* 0C9F10 000EEB10 ADA30028 */ sw $v1, 0x28($t5) +/* 0C9F14 000EEB14 9243002C */ lbu $v1, 0x2c($s2) +/* 0C9F18 000EEB18 25A20038 */ addiu $v0, $t5, 0x38 +/* 0C9F1C 000EEB1C AE220000 */ sw $v0, ($s1) +/* 0C9F20 000EEB20 25A20040 */ addiu $v0, $t5, 0x40 +/* 0C9F24 000EEB24 AE220000 */ sw $v0, ($s1) +/* 0C9F28 000EEB28 25A20048 */ addiu $v0, $t5, 0x48 +/* 0C9F2C 000EEB2C AE220000 */ sw $v0, ($s1) +/* 0C9F30 000EEB30 25A20050 */ addiu $v0, $t5, 0x50 +/* 0C9F34 000EEB34 AE220000 */ sw $v0, ($s1) +/* 0C9F38 000EEB38 25A20058 */ addiu $v0, $t5, 0x58 +/* 0C9F3C 000EEB3C AE220000 */ sw $v0, ($s1) +/* 0C9F40 000EEB40 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 +/* 0C9F44 000EEB44 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) +/* 0C9F48 000EEB48 000318C0 */ sll $v1, $v1, 3 +/* 0C9F4C 000EEB4C 00621821 */ addu $v1, $v1, $v0 +/* 0C9F50 000EEB50 8C630004 */ lw $v1, 4($v1) +/* 0C9F54 000EEB54 25A20060 */ addiu $v0, $t5, 0x60 +/* 0C9F58 000EEB58 AE220000 */ sw $v0, ($s1) +/* 0C9F5C 000EEB5C 3C02F400 */ lui $v0, 0xf400 +/* 0C9F60 000EEB60 ADA50030 */ sw $a1, 0x30($t5) +/* 0C9F64 000EEB64 ADA40034 */ sw $a0, 0x34($t5) +/* 0C9F68 000EEB68 ADBE0038 */ sw $fp, 0x38($t5) +/* 0C9F6C 000EEB6C ADA0003C */ sw $zero, 0x3c($t5) +/* 0C9F70 000EEB70 ADA20040 */ sw $v0, 0x40($t5) +/* 0C9F74 000EEB74 ADA60044 */ sw $a2, 0x44($t5) +/* 0C9F78 000EEB78 ADB70048 */ sw $s7, 0x48($t5) +/* 0C9F7C 000EEB7C ADA0004C */ sw $zero, 0x4c($t5) +/* 0C9F80 000EEB80 ADB30050 */ sw $s3, 0x50($t5) +/* 0C9F84 000EEB84 ADA90054 */ sw $t1, 0x54($t5) +/* 0C9F88 000EEB88 ADA80058 */ sw $t0, 0x58($t5) +/* 0C9F8C 000EEB8C ADA7005C */ sw $a3, 0x5c($t5) +/* 0C9F90 000EEB90 ADA3002C */ sw $v1, 0x2c($t5) +/* 0C9F94 000EEB94 8E220000 */ lw $v0, ($s1) +/* 0C9F98 000EEB98 0040182D */ move $v1, $v0 +/* 0C9F9C 000EEB9C 24420008 */ addiu $v0, $v0, 8 +/* 0C9FA0 000EEBA0 3C0EDE00 */ lui $t6, 0xde00 +/* 0C9FA4 000EEBA4 AE220000 */ sw $v0, ($s1) +/* 0C9FA8 000EEBA8 3C028015 */ lui $v0, %hi(D_8014C6A0) # $v0, 0x8015 +/* 0C9FAC 000EEBAC 2442C6A0 */ addiu $v0, %lo(D_8014C6A0) # addiu $v0, $v0, -0x3960 +/* 0C9FB0 000EEBB0 AC6E0000 */ sw $t6, ($v1) +/* 0C9FB4 000EEBB4 AC620004 */ sw $v0, 4($v1) +/* 0C9FB8 000EEBB8 3C02D838 */ lui $v0, (0xD8380002 >> 16) # lui $v0, 0xd838 +/* 0C9FBC 000EEBBC 8E230000 */ lw $v1, ($s1) +/* 0C9FC0 000EEBC0 34420002 */ ori $v0, (0xD8380002 & 0xFFFF) # ori $v0, $v0, 2 +/* 0C9FC4 000EEBC4 0060202D */ move $a0, $v1 +/* 0C9FC8 000EEBC8 24630008 */ addiu $v1, $v1, 8 +/* 0C9FCC 000EEBCC AE230000 */ sw $v1, ($s1) +/* 0C9FD0 000EEBD0 AC820000 */ sw $v0, ($a0) +/* 0C9FD4 000EEBD4 24020040 */ li $v0, 64 +/* 0C9FD8 000EEBD8 AC820004 */ sw $v0, %lo(D_070A0004)($a0) +/* 0C9FDC 000EEBDC 24620008 */ addiu $v0, $v1, 8 +/* 0C9FE0 000EEBE0 AE220000 */ sw $v0, ($s1) +/* 0C9FE4 000EEBE4 AC770000 */ sw $s7, ($v1) +/* 0C9FE8 000EEBE8 AC600004 */ sw $zero, 4($v1) +.L000EEBEC: +/* 0C9FEC 000EEBEC 26D60001 */ addiu $s6, $s6, 1 +.L000EEBF0: +/* 0C9FF0 000EEBF0 2AC20100 */ slti $v0, $s6, 0x100 +/* 0C9FF4 000EEBF4 1440FD6C */ bnez $v0, .L000EE1A8 +/* 0C9FF8 000EEBF8 00000000 */ nop +/* 0C9FFC 000EEBFC 8FBF0144 */ lw $ra, 0x144($sp) +/* 0CA000 000EEC00 8FBE0140 */ lw $fp, 0x140($sp) +/* 0CA004 000EEC04 8FB7013C */ lw $s7, 0x13c($sp) +/* 0CA008 000EEC08 8FB60138 */ lw $s6, 0x138($sp) +/* 0CA00C 000EEC0C 8FB50134 */ lw $s5, 0x134($sp) +/* 0CA010 000EEC10 8FB40130 */ lw $s4, 0x130($sp) +/* 0CA014 000EEC14 8FB3012C */ lw $s3, 0x12c($sp) +/* 0CA018 000EEC18 8FB20128 */ lw $s2, 0x128($sp) +/* 0CA01C 000EEC1C 8FB10124 */ lw $s1, 0x124($sp) +/* 0CA020 000EEC20 8FB00120 */ lw $s0, 0x120($sp) +/* 0CA024 000EEC24 D7B40148 */ ldc1 $f20, 0x148($sp) +/* 0CA028 000EEC28 03E00008 */ jr $ra +/* 0CA02C 000EEC2C 27BD0150 */ addiu $sp, $sp, 0x150 + +/* 0CA030 000EEC30 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 +/* 0CA034 000EEC34 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) +/* 0CA038 000EEC38 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0CA03C 000EEC3C AFB10014 */ sw $s1, 0x14($sp) +/* 0CA040 000EEC40 0080882D */ move $s1, $a0 +/* 0CA044 000EEC44 AFB00010 */ sw $s0, 0x10($sp) +/* 0CA048 000EEC48 0000802D */ move $s0, $zero +/* 0CA04C 000EEC4C AFBF0018 */ sw $ra, 0x18($sp) +.L000EEC50: +/* 0CA050 000EEC50 8C620000 */ lw $v0, ($v1) +/* 0CA054 000EEC54 10510006 */ beq $v0, $s1, .L000EEC70 +/* 0CA058 000EEC58 2A020100 */ slti $v0, $s0, 0x100 +/* 0CA05C 000EEC5C 26100001 */ addiu $s0, $s0, 1 +/* 0CA060 000EEC60 2A020100 */ slti $v0, $s0, 0x100 +/* 0CA064 000EEC64 1440FFFA */ bnez $v0, .L000EEC50 +/* 0CA068 000EEC68 24630004 */ addiu $v1, $v1, 4 +/* 0CA06C 000EEC6C 2A020100 */ slti $v0, $s0, 0x100 +.L000EEC70: +/* 0CA070 000EEC70 1040001D */ beqz $v0, .L000EECE8 +/* 0CA074 000EEC74 00000000 */ nop +/* 0CA078 000EEC78 8E240014 */ lw $a0, 0x14($s1) +/* 0CA07C 000EEC7C 10800003 */ beqz $a0, .L000EEC8C +/* 0CA080 000EEC80 00000000 */ nop +/* 0CA084 000EEC84 0C00AB4B */ jal func_0002AD2C +/* 0CA088 000EEC88 00000000 */ nop +.L000EEC8C: +/* 0CA08C 000EEC8C 8223001B */ lb $v1, 0x1b($s1) +/* 0CA090 000EEC90 2C62001D */ sltiu $v0, $v1, 0x1d +/* 0CA094 000EEC94 10400008 */ beqz $v0, .L000EECB8 +/* 0CA098 000EEC98 00031080 */ sll $v0, $v1, 2 +/* 0CA09C 000EEC9C 3C018015 */ lui $at, 0x8015 +/* 0CA0A0 000EECA0 00220821 */ addu $at, $at, $v0 +/* 0CA0A4 000EECA4 8C220D28 */ lw $v0, 0xd28($at) +/* 0CA0A8 000EECA8 00400008 */ jr $v0 +/* 0CA0AC 000EECAC 00000000 */ nop +/* 0CA0B0 000EECB0 0C0448CA */ jal func_00112328 +/* 0CA0B4 000EECB4 86240020 */ lh $a0, 0x20($s1) +.L000EECB8: +/* 0CA0B8 000EECB8 3C118015 */ lui $s1, %hi(D_801565A0) # $s1, 0x8015 +/* 0CA0BC 000EECBC 263165A0 */ addiu $s1, %lo(D_801565A0) # addiu $s1, $s1, 0x65a0 +/* 0CA0C0 000EECC0 8E220000 */ lw $v0, ($s1) +/* 0CA0C4 000EECC4 00108080 */ sll $s0, $s0, 2 +/* 0CA0C8 000EECC8 02021021 */ addu $v0, $s0, $v0 +/* 0CA0CC 000EECCC 0C00AB4B */ jal func_0002AD2C +/* 0CA0D0 000EECD0 8C440000 */ lw $a0, ($v0) +/* 0CA0D4 000EECD4 8E220000 */ lw $v0, ($s1) +/* 0CA0D8 000EECD8 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 +/* 0CA0DC 000EECDC A42065A4 */ sh $zero, %lo(D_801565A4)($at) +/* 0CA0E0 000EECE0 02028021 */ addu $s0, $s0, $v0 +/* 0CA0E4 000EECE4 AE000000 */ sw $zero, ($s0) +.L000EECE8: +/* 0CA0E8 000EECE8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0CA0EC 000EECEC 8FB10014 */ lw $s1, 0x14($sp) +/* 0CA0F0 000EECF0 8FB00010 */ lw $s0, 0x10($sp) +/* 0CA0F4 000EECF4 03E00008 */ jr $ra +/* 0CA0F8 000EECF8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0CA0FC 000EECFC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0CA100 000EED00 AFB00010 */ sw $s0, 0x10($sp) +/* 0CA104 000EED04 0080802D */ move $s0, $a0 +/* 0CA108 000EED08 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0CA10C 000EED0C 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0CA110 000EED10 00101880 */ sll $v1, $s0, 2 +/* 0CA114 000EED14 AFBF0018 */ sw $ra, 0x18($sp) +/* 0CA118 000EED18 AFB10014 */ sw $s1, 0x14($sp) +/* 0CA11C 000EED1C 00621821 */ addu $v1, $v1, $v0 +/* 0CA120 000EED20 8C630000 */ lw $v1, ($v1) +/* 0CA124 000EED24 8064001B */ lb $a0, 0x1b($v1) +/* 0CA128 000EED28 2C82001D */ sltiu $v0, $a0, 0x1d +/* 0CA12C 000EED2C 10400008 */ beqz $v0, .L000EED50 +/* 0CA130 000EED30 00041080 */ sll $v0, $a0, 2 +/* 0CA134 000EED34 3C018015 */ lui $at, 0x8015 +/* 0CA138 000EED38 00220821 */ addu $at, $at, $v0 +/* 0CA13C 000EED3C 8C220DA0 */ lw $v0, 0xda0($at) +/* 0CA140 000EED40 00400008 */ jr $v0 +/* 0CA144 000EED44 00000000 */ nop +/* 0CA148 000EED48 0C0448CA */ jal func_00112328 +/* 0CA14C 000EED4C 84640020 */ lh $a0, 0x20($v1) +.L000EED50: +/* 0CA150 000EED50 3C118015 */ lui $s1, %hi(D_801565A0) # $s1, 0x8015 +/* 0CA154 000EED54 263165A0 */ addiu $s1, %lo(D_801565A0) # addiu $s1, $s1, 0x65a0 +/* 0CA158 000EED58 8E220000 */ lw $v0, ($s1) +/* 0CA15C 000EED5C 00108080 */ sll $s0, $s0, 2 +/* 0CA160 000EED60 02021021 */ addu $v0, $s0, $v0 +/* 0CA164 000EED64 0C00AB4B */ jal func_0002AD2C +/* 0CA168 000EED68 8C440000 */ lw $a0, ($v0) +/* 0CA16C 000EED6C 8E220000 */ lw $v0, ($s1) +/* 0CA170 000EED70 02028021 */ addu $s0, $s0, $v0 +/* 0CA174 000EED74 AE000000 */ sw $zero, ($s0) +/* 0CA178 000EED78 8FBF0018 */ lw $ra, 0x18($sp) +/* 0CA17C 000EED7C 8FB10014 */ lw $s1, 0x14($sp) +/* 0CA180 000EED80 8FB00010 */ lw $s0, 0x10($sp) +/* 0CA184 000EED84 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 +/* 0CA188 000EED88 A42065A4 */ sh $zero, %lo(D_801565A4)($at) +/* 0CA18C 000EED8C 03E00008 */ jr $ra +/* 0CA190 000EED90 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0CA194 000EED94 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0CA198 000EED98 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0CA19C 000EED9C 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0CA1A0 000EEDA0 00042080 */ sll $a0, $a0, 2 +/* 0CA1A4 000EEDA4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0CA1A8 000EEDA8 00822021 */ addu $a0, $a0, $v0 +/* 0CA1AC 000EEDAC 8C840000 */ lw $a0, ($a0) +/* 0CA1B0 000EEDB0 3C03FFFB */ lui $v1, (0xFFFBFFFF >> 16) # lui $v1, 0xfffb +/* 0CA1B4 000EEDB4 8C820000 */ lw $v0, ($a0) +/* 0CA1B8 000EEDB8 3463FFFF */ ori $v1, (0xFFFBFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0CA1BC 000EEDBC A4850018 */ sh $a1, 0x18($a0) +/* 0CA1C0 000EEDC0 00052940 */ sll $a1, $a1, 5 +/* 0CA1C4 000EEDC4 34424000 */ ori $v0, $v0, 0x4000 +/* 0CA1C8 000EEDC8 00431824 */ and $v1, $v0, $v1 +/* 0CA1CC 000EEDCC AC830000 */ sw $v1, ($a0) +/* 0CA1D0 000EEDD0 3C028008 */ lui $v0, 0x8008 +/* 0CA1D4 000EEDD4 00451021 */ addu $v0, $v0, $a1 +/* 0CA1D8 000EEDD8 944278F8 */ lhu $v0, 0x78f8($v0) +/* 0CA1DC 000EEDDC 30421000 */ andi $v0, $v0, 0x1000 +/* 0CA1E0 000EEDE0 10400005 */ beqz $v0, .L000EEDF8 +/* 0CA1E4 000EEDE4 3C020004 */ lui $v0, 4 +/* 0CA1E8 000EEDE8 00621025 */ or $v0, $v1, $v0 +/* 0CA1EC 000EEDEC 2403BFFF */ li $v1, -16385 +/* 0CA1F0 000EEDF0 00431024 */ and $v0, $v0, $v1 +/* 0CA1F4 000EEDF4 AC820000 */ sw $v0, ($a0) +.L000EEDF8: +/* 0CA1F8 000EEDF8 0C04C44A */ jal func_00131128 +/* 0CA1FC 000EEDFC 00000000 */ nop +/* 0CA200 000EEE00 8FBF0010 */ lw $ra, 0x10($sp) +/* 0CA204 000EEE04 03E00008 */ jr $ra +/* 0CA208 000EEE08 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0CA20C 000EEE0C 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 0CA210 000EEE10 AFB30034 */ sw $s3, 0x34($sp) +/* 0CA214 000EEE14 0080982D */ move $s3, $a0 +/* 0CA218 000EEE18 AFB1002C */ sw $s1, 0x2c($sp) +/* 0CA21C 000EEE1C 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 0CA220 000EEE20 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 0CA224 000EEE24 AFB40038 */ sw $s4, 0x38($sp) +/* 0CA228 000EEE28 3C148011 */ lui $s4, %hi(D_8010EBB0) # $s4, 0x8011 +/* 0CA22C 000EEE2C 2694EBB0 */ addiu $s4, %lo(D_8010EBB0) # addiu $s4, $s4, -0x1450 +/* 0CA230 000EEE30 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0CA234 000EEE34 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0CA238 000EEE38 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0CA23C 000EEE3C 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0CA240 000EEE40 AFBF003C */ sw $ra, 0x3c($sp) +/* 0CA244 000EEE44 AFB20030 */ sw $s2, 0x30($sp) +/* 0CA248 000EEE48 AFB00028 */ sw $s0, 0x28($sp) +/* 0CA24C 000EEE4C F7BE0068 */ sdc1 $f30, 0x68($sp) +/* 0CA250 000EEE50 F7BC0060 */ sdc1 $f28, 0x60($sp) +/* 0CA254 000EEE54 F7BA0058 */ sdc1 $f26, 0x58($sp) +/* 0CA258 000EEE58 F7B80050 */ sdc1 $f24, 0x50($sp) +/* 0CA25C 000EEE5C F7B60048 */ sdc1 $f22, 0x48($sp) +/* 0CA260 000EEE60 F7B40040 */ sdc1 $f20, 0x40($sp) +/* 0CA264 000EEE64 823200B4 */ lb $s2, 0xb4($s1) +/* 0CA268 000EEE68 00031080 */ sll $v0, $v1, 2 +/* 0CA26C 000EEE6C 00431021 */ addu $v0, $v0, $v1 +/* 0CA270 000EEE70 00021080 */ sll $v0, $v0, 2 +/* 0CA274 000EEE74 00431023 */ subu $v0, $v0, $v1 +/* 0CA278 000EEE78 000218C0 */ sll $v1, $v0, 3 +/* 0CA27C 000EEE7C 00431021 */ addu $v0, $v0, $v1 +/* 0CA280 000EEE80 000210C0 */ sll $v0, $v0, 3 +/* 0CA284 000EEE84 8E630000 */ lw $v1, ($s3) +/* 0CA288 000EEE88 00448021 */ addu $s0, $v0, $a0 +/* 0CA28C 000EEE8C 30620100 */ andi $v0, $v1, 0x100 +/* 0CA290 000EEE90 10400003 */ beqz $v0, .L000EEEA0 +/* 0CA294 000EEE94 2402FEFF */ li $v0, -257 +/* 0CA298 000EEE98 0804CFDA */ j func_00133F68 +/* 0CA29C 000EEE9C 00621024 */ and $v0, $v1, $v0 + +.L000EEEA0: +/* 0CA2A0 000EEEA0 3C03800A */ lui $v1, %hi(D_8009A600) # $v1, 0x800a +/* 0CA2A4 000EEEA4 8C63A600 */ lw $v1, %lo(D_8009A600)($v1) +/* 0CA2A8 000EEEA8 24020002 */ li $v0, 2 +/* 0CA2AC 000EEEAC 10620003 */ beq $v1, $v0, .L000EEEBC +/* 0CA2B0 000EEEB0 00000000 */ nop +/* 0CA2B4 000EEEB4 146000F6 */ bnez $v1, .L000EF290 +/* 0CA2B8 000EEEB8 0000102D */ move $v0, $zero +.L000EEEBC: +/* 0CA2BC 000EEEBC 3C02800B */ lui $v0, %hi(D_800B0F10) # $v0, 0x800b +/* 0CA2C0 000EEEC0 24420F10 */ addiu $v0, %lo(D_800B0F10) # addiu $v0, $v0, 0xf10 +/* 0CA2C4 000EEEC4 80430005 */ lb $v1, 5($v0) +/* 0CA2C8 000EEEC8 24020005 */ li $v0, 5 +/* 0CA2CC 000EEECC 106200EF */ beq $v1, $v0, .L000EF28C +/* 0CA2D0 000EEED0 3C020020 */ lui $v0, 0x20 +/* 0CA2D4 000EEED4 8E630000 */ lw $v1, ($s3) +/* 0CA2D8 000EEED8 00621024 */ and $v0, $v1, $v0 +/* 0CA2DC 000EEEDC 144000EC */ bnez $v0, .L000EF290 +/* 0CA2E0 000EEEE0 0000102D */ move $v0, $zero +/* 0CA2E4 000EEEE4 3C028015 */ lui $v0, %hi(D_801565A4) # $v0, 0x8015 +/* 0CA2E8 000EEEE8 844265A4 */ lh $v0, %lo(D_801565A4)($v0) +/* 0CA2EC 000EEEEC 144000E8 */ bnez $v0, .L000EF290 +/* 0CA2F0 000EEEF0 0000102D */ move $v0, $zero +/* 0CA2F4 000EEEF4 30620040 */ andi $v0, $v1, 0x40 +/* 0CA2F8 000EEEF8 144000E5 */ bnez $v0, .L000EF290 +/* 0CA2FC 000EEEFC 0000102D */ move $v0, $zero +/* 0CA300 000EEF00 0C009C64 */ jal func_00027190 +/* 0CA304 000EEF04 00000000 */ nop +/* 0CA308 000EEF08 144000E1 */ bnez $v0, .L000EF290 +/* 0CA30C 000EEF0C 0000102D */ move $v0, $zero +/* 0CA310 000EEF10 82820000 */ lb $v0, ($s4) +/* 0CA314 000EEF14 10400004 */ beqz $v0, .L000EEF28 +/* 0CA318 000EEF18 24020009 */ li $v0, 9 +/* 0CA31C 000EEF1C 82830003 */ lb $v1, 3($s4) +/* 0CA320 000EEF20 106200DB */ beq $v1, $v0, .L000EF290 +/* 0CA324 000EEF24 0000102D */ move $v0, $zero +.L000EEF28: +/* 0CA328 000EEF28 2642FFE3 */ addiu $v0, $s2, -0x1d +/* 0CA32C 000EEF2C 2C420003 */ sltiu $v0, $v0, 3 +/* 0CA330 000EEF30 10400004 */ beqz $v0, .L000EEF44 +/* 0CA334 000EEF34 24020157 */ li $v0, 343 +/* 0CA338 000EEF38 86630018 */ lh $v1, 0x18($s3) +/* 0CA33C 000EEF3C 146200D4 */ bne $v1, $v0, .L000EF290 +/* 0CA340 000EEF40 0000102D */ move $v0, $zero +.L000EEF44: +/* 0CA344 000EEF44 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0CA348 000EEF48 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 0CA34C 000EEF4C 3C030020 */ lui $v1, 0x20 +/* 0CA350 000EEF50 00431024 */ and $v0, $v0, $v1 +/* 0CA354 000EEF54 144000CE */ bnez $v0, .L000EF290 +/* 0CA358 000EEF58 0000102D */ move $v0, $zero +/* 0CA35C 000EEF5C 962300B0 */ lhu $v1, 0xb0($s1) +/* 0CA360 000EEF60 862400B2 */ lh $a0, 0xb2($s1) +/* 0CA364 000EEF64 00031C00 */ sll $v1, $v1, 0x10 +/* 0CA368 000EEF68 00031403 */ sra $v0, $v1, 0x10 +/* 0CA36C 000EEF6C 00031FC2 */ srl $v1, $v1, 0x1f +/* 0CA370 000EEF70 00431021 */ addu $v0, $v0, $v1 +/* 0CA374 000EEF74 00021043 */ sra $v0, $v0, 1 +/* 0CA378 000EEF78 44823000 */ mtc1 $v0, $f6 +/* 0CA37C 000EEF7C 00000000 */ nop +/* 0CA380 000EEF80 468031A0 */ cvt.s.w $f6, $f6 +/* 0CA384 000EEF84 E7A6001C */ swc1 $f6, 0x1c($sp) +/* 0CA388 000EEF88 C63E0028 */ lwc1 $f30, 0x28($s1) +/* 0CA38C 000EEF8C C63A002C */ lwc1 $f26, 0x2c($s1) +/* 0CA390 000EEF90 C6280030 */ lwc1 $f8, 0x30($s1) +/* 0CA394 000EEF94 0000902D */ move $s2, $zero +/* 0CA398 000EEF98 04810002 */ bgez $a0, .L000EEFA4 +/* 0CA39C 000EEF9C E7A80018 */ swc1 $f8, 0x18($sp) +/* 0CA3A0 000EEFA0 24840003 */ addiu $a0, $a0, 3 +.L000EEFA4: +/* 0CA3A4 000EEFA4 00041083 */ sra $v0, $a0, 2 +/* 0CA3A8 000EEFA8 C62E00A8 */ lwc1 $f14, 0xa8($s1) +/* 0CA3AC 000EEFAC 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0CA3B0 000EEFB0 44810000 */ mtc1 $at, $f0 +/* 0CA3B4 000EEFB4 44823000 */ mtc1 $v0, $f6 +/* 0CA3B8 000EEFB8 00000000 */ nop +/* 0CA3BC 000EEFBC 468031A0 */ cvt.s.w $f6, $f6 +/* 0CA3C0 000EEFC0 4600703C */ c.lt.s $f14, $f0 +/* 0CA3C4 000EEFC4 00000000 */ nop +/* 0CA3C8 000EEFC8 45000006 */ bc1f .L000EEFE4 +/* 0CA3CC 000EEFCC E7A60020 */ swc1 $f6, 0x20($sp) +/* 0CA3D0 000EEFD0 C600006C */ lwc1 $f0, 0x6c($s0) +/* 0CA3D4 000EEFD4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CA3D8 000EEFD8 44816000 */ mtc1 $at, $f12 +/* 0CA3DC 000EEFDC 0804CF3E */ j func_00133CF8 +/* 0CA3E0 000EEFE0 460C0301 */ sub.s $f12, $f0, $f12 + +.L000EEFE4: +/* 0CA3E4 000EEFE4 C600006C */ lwc1 $f0, 0x6c($s0) +/* 0CA3E8 000EEFE8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CA3EC 000EEFEC 44816000 */ mtc1 $at, $f12 +/* 0CA3F0 000EEFF0 00000000 */ nop +/* 0CA3F4 000EEFF4 460C0300 */ add.s $f12, $f0, $f12 +/* 0CA3F8 000EEFF8 0C00A6C9 */ jal func_00029B24 +/* 0CA3FC 000EEFFC 00000000 */ nop +/* 0CA400 000EF000 46000386 */ mov.s $f14, $f0 +/* 0CA404 000EF004 C60C006C */ lwc1 $f12, 0x6c($s0) +/* 0CA408 000EF008 C7A80018 */ lwc1 $f8, 0x18($sp) +/* 0CA40C 000EF00C E7BE0010 */ swc1 $f30, 0x10($sp) +/* 0CA410 000EF010 0C00A70A */ jal func_00029C28 +/* 0CA414 000EF014 E7A80014 */ swc1 $f8, 0x14($sp) +/* 0CA418 000EF018 44801000 */ mtc1 $zero, $f2 +/* 0CA41C 000EF01C 00000000 */ nop +/* 0CA420 000EF020 4602003C */ c.lt.s $f0, $f2 +/* 0CA424 000EF024 00000000 */ nop +/* 0CA428 000EF028 4500000F */ bc1f .L000EF068 +/* 0CA42C 000EF02C E7BA0024 */ swc1 $f26, 0x24($sp) +/* 0CA430 000EF030 C600006C */ lwc1 $f0, 0x6c($s0) +/* 0CA434 000EF034 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CA438 000EF038 44816000 */ mtc1 $at, $f12 +/* 0CA43C 000EF03C 0C00A6C9 */ jal func_00029B24 +/* 0CA440 000EF040 460C0301 */ sub.s $f12, $f0, $f12 +/* 0CA444 000EF044 8E2200A4 */ lw $v0, 0xa4($s1) +/* 0CA448 000EF048 3C030100 */ lui $v1, 0x100 +/* 0CA44C 000EF04C 00431024 */ and $v0, $v0, $v1 +/* 0CA450 000EF050 10400016 */ beqz $v0, .L000EF0AC +/* 0CA454 000EF054 27A40010 */ addiu $a0, $sp, 0x10 +/* 0CA458 000EF058 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0CA45C 000EF05C 44816000 */ mtc1 $at, $f12 +/* 0CA460 000EF060 0804CF68 */ j func_00133DA0 +/* 0CA464 000EF064 460C0300 */ add.s $f12, $f0, $f12 + +.L000EF068: +/* 0CA468 000EF068 C600006C */ lwc1 $f0, 0x6c($s0) +/* 0CA46C 000EF06C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CA470 000EF070 44816000 */ mtc1 $at, $f12 +/* 0CA474 000EF074 0C00A6C9 */ jal func_00029B24 +/* 0CA478 000EF078 460C0300 */ add.s $f12, $f0, $f12 +/* 0CA47C 000EF07C 8E2200A4 */ lw $v0, 0xa4($s1) +/* 0CA480 000EF080 3C030100 */ lui $v1, 0x100 +/* 0CA484 000EF084 00431024 */ and $v0, $v0, $v1 +/* 0CA488 000EF088 10400008 */ beqz $v0, .L000EF0AC +/* 0CA48C 000EF08C 27A40010 */ addiu $a0, $sp, 0x10 +/* 0CA490 000EF090 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0CA494 000EF094 44816000 */ mtc1 $at, $f12 +/* 0CA498 000EF098 00000000 */ nop +/* 0CA49C 000EF09C 460C0301 */ sub.s $f12, $f0, $f12 +/* 0CA4A0 000EF0A0 0C00A6C9 */ jal func_00029B24 +/* 0CA4A4 000EF0A4 00000000 */ nop +/* 0CA4A8 000EF0A8 27A40010 */ addiu $a0, $sp, 0x10 +.L000EF0AC: +/* 0CA4AC 000EF0AC 3C0641C0 */ lui $a2, 0x41c0 +/* 0CA4B0 000EF0B0 44070000 */ mfc1 $a3, $f0 +/* 0CA4B4 000EF0B4 0C00A7E7 */ jal func_00029F9C +/* 0CA4B8 000EF0B8 27A50014 */ addiu $a1, $sp, 0x14 +/* 0CA4BC 000EF0BC C6760008 */ lwc1 $f22, 8($s3) +/* 0CA4C0 000EF0C0 C674000C */ lwc1 $f20, 0xc($s3) +/* 0CA4C4 000EF0C4 C6780010 */ lwc1 $f24, 0x10($s3) +/* 0CA4C8 000EF0C8 3C014158 */ li $at, 0x41580000 # 13.500000 +/* 0CA4CC 000EF0CC 4481E000 */ mtc1 $at, $f28 +/* 0CA4D0 000EF0D0 461EB081 */ sub.s $f2, $f22, $f30 +/* 0CA4D4 000EF0D4 46021082 */ mul.s $f2, $f2, $f2 +/* 0CA4D8 000EF0D8 00000000 */ nop +/* 0CA4DC 000EF0DC C7A60018 */ lwc1 $f6, 0x18($sp) +/* 0CA4E0 000EF0E0 4606C001 */ sub.s $f0, $f24, $f6 +/* 0CA4E4 000EF0E4 46000002 */ mul.s $f0, $f0, $f0 +/* 0CA4E8 000EF0E8 00000000 */ nop +/* 0CA4EC 000EF0EC 46001300 */ add.s $f12, $f2, $f0 +/* 0CA4F0 000EF0F0 46006104 */ sqrt.s $f4, $f12 +/* 0CA4F4 000EF0F4 46042032 */ c.eq.s $f4, $f4 +/* 0CA4F8 000EF0F8 00000000 */ nop +/* 0CA4FC 000EF0FC 45010004 */ bc1t .L000EF110 +/* 0CA500 000EF100 00000000 */ nop +/* 0CA504 000EF104 0C0187BC */ jal func_00061EF0 +/* 0CA508 000EF108 00000000 */ nop +/* 0CA50C 000EF10C 46000106 */ mov.s $f4, $f0 +.L000EF110: +/* 0CA510 000EF110 C7A80020 */ lwc1 $f8, 0x20($sp) +/* 0CA514 000EF114 461C4000 */ add.s $f0, $f8, $f28 +/* 0CA518 000EF118 4604003E */ c.le.s $f0, $f4 +/* 0CA51C 000EF11C 00000000 */ nop +/* 0CA520 000EF120 4501000F */ bc1t .L000EF160 +/* 0CA524 000EF124 00000000 */ nop +/* 0CA528 000EF128 3C0141D8 */ li $at, 0x41D80000 # 27.000000 +/* 0CA52C 000EF12C 44813000 */ mtc1 $at, $f6 +/* 0CA530 000EF130 00000000 */ nop +/* 0CA534 000EF134 4606A000 */ add.s $f0, $f20, $f6 +/* 0CA538 000EF138 461A003C */ c.lt.s $f0, $f26 +/* 0CA53C 000EF13C 00000000 */ nop +/* 0CA540 000EF140 45010007 */ bc1t .L000EF160 +/* 0CA544 000EF144 00000000 */ nop +/* 0CA548 000EF148 C7A8001C */ lwc1 $f8, 0x1c($sp) +/* 0CA54C 000EF14C 4608D000 */ add.s $f0, $f26, $f8 +/* 0CA550 000EF150 4614003C */ c.lt.s $f0, $f20 +/* 0CA554 000EF154 00000000 */ nop +/* 0CA558 000EF158 45020001 */ bc1fl .L000EF160 +/* 0CA55C 000EF15C 24120001 */ li $s2, 1 +.L000EF160: +/* 0CA560 000EF160 822300B4 */ lb $v1, 0xb4($s1) +/* 0CA564 000EF164 24020012 */ li $v0, 18 +/* 0CA568 000EF168 1462002F */ bne $v1, $v0, .L000EF228 +/* 0CA56C 000EF16C 3C030100 */ lui $v1, 0x100 +/* 0CA570 000EF170 8E220000 */ lw $v0, ($s1) +/* 0CA574 000EF174 00431024 */ and $v0, $v0, $v1 +/* 0CA578 000EF178 1040002B */ beqz $v0, .L000EF228 +/* 0CA57C 000EF17C 00000000 */ nop +/* 0CA580 000EF180 C7A00010 */ lwc1 $f0, 0x10($sp) +/* 0CA584 000EF184 4600B081 */ sub.s $f2, $f22, $f0 +/* 0CA588 000EF188 46021082 */ mul.s $f2, $f2, $f2 +/* 0CA58C 000EF18C 00000000 */ nop +/* 0CA590 000EF190 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 0CA594 000EF194 4600C001 */ sub.s $f0, $f24, $f0 +/* 0CA598 000EF198 46000002 */ mul.s $f0, $f0, $f0 +/* 0CA59C 000EF19C 00000000 */ nop +/* 0CA5A0 000EF1A0 46001300 */ add.s $f12, $f2, $f0 +/* 0CA5A4 000EF1A4 46006104 */ sqrt.s $f4, $f12 +/* 0CA5A8 000EF1A8 46042032 */ c.eq.s $f4, $f4 +/* 0CA5AC 000EF1AC 00000000 */ nop +/* 0CA5B0 000EF1B0 45010004 */ bc1t .L000EF1C4 +/* 0CA5B4 000EF1B4 00000000 */ nop +/* 0CA5B8 000EF1B8 0C0187BC */ jal func_00061EF0 +/* 0CA5BC 000EF1BC 00000000 */ nop +/* 0CA5C0 000EF1C0 46000106 */ mov.s $f4, $f0 +.L000EF1C4: +/* 0CA5C4 000EF1C4 3C014160 */ li $at, 0x41600000 # 14.000000 +/* 0CA5C8 000EF1C8 44813000 */ mtc1 $at, $f6 +/* 0CA5CC 000EF1CC 00000000 */ nop +/* 0CA5D0 000EF1D0 461C3000 */ add.s $f0, $f6, $f28 +/* 0CA5D4 000EF1D4 4604003E */ c.le.s $f0, $f4 +/* 0CA5D8 000EF1D8 00000000 */ nop +/* 0CA5DC 000EF1DC 45010012 */ bc1t .L000EF228 +/* 0CA5E0 000EF1E0 00000000 */ nop +/* 0CA5E4 000EF1E4 3C0141D8 */ li $at, 0x41D80000 # 27.000000 +/* 0CA5E8 000EF1E8 44814000 */ mtc1 $at, $f8 +/* 0CA5EC 000EF1EC 00000000 */ nop +/* 0CA5F0 000EF1F0 4608A000 */ add.s $f0, $f20, $f8 +/* 0CA5F4 000EF1F4 C7A60024 */ lwc1 $f6, 0x24($sp) +/* 0CA5F8 000EF1F8 4606003C */ c.lt.s $f0, $f6 +/* 0CA5FC 000EF1FC 00000000 */ nop +/* 0CA600 000EF200 45010009 */ bc1t .L000EF228 +/* 0CA604 000EF204 00000000 */ nop +/* 0CA608 000EF208 3C014190 */ li $at, 0x41900000 # 18.000000 +/* 0CA60C 000EF20C 44814000 */ mtc1 $at, $f8 +/* 0CA610 000EF210 00000000 */ nop +/* 0CA614 000EF214 46083000 */ add.s $f0, $f6, $f8 +/* 0CA618 000EF218 4614003C */ c.lt.s $f0, $f20 +/* 0CA61C 000EF21C 00000000 */ nop +/* 0CA620 000EF220 45020001 */ bc1fl .L000EF228 +/* 0CA624 000EF224 24120001 */ li $s2, 1 +.L000EF228: +/* 0CA628 000EF228 12400012 */ beqz $s2, .L000EF274 +/* 0CA62C 000EF22C 00000000 */ nop +/* 0CA630 000EF230 8E640000 */ lw $a0, ($s3) +/* 0CA634 000EF234 30820080 */ andi $v0, $a0, 0x80 +/* 0CA638 000EF238 10400015 */ beqz $v0, .L000EF290 +/* 0CA63C 000EF23C 24020001 */ li $v0, 1 +/* 0CA640 000EF240 3C058015 */ lui $a1, %hi(D_801565A6) # $a1, 0x8015 +/* 0CA644 000EF244 24A565A6 */ addiu $a1, %lo(D_801565A6) # addiu $a1, $a1, 0x65a6 +/* 0CA648 000EF248 84A20000 */ lh $v0, ($a1) +/* 0CA64C 000EF24C 94A30000 */ lhu $v1, ($a1) +/* 0CA650 000EF250 10400004 */ beqz $v0, .L000EF264 +/* 0CA654 000EF254 2402FF7F */ li $v0, -129 +/* 0CA658 000EF258 2462FFFF */ addiu $v0, $v1, -1 +/* 0CA65C 000EF25C 0804CFE3 */ j func_00133F8C +/* 0CA660 000EF260 A4A20000 */ sh $v0, ($a1) + +.L000EF264: +/* 0CA664 000EF264 00821024 */ and $v0, $a0, $v0 +/* 0CA668 000EF268 AE620000 */ sw $v0, ($s3) +/* 0CA66C 000EF26C 0804CFE4 */ j func_00133F90 +/* 0CA670 000EF270 24020001 */ li $v0, 1 + +.L000EF274: +/* 0CA674 000EF274 8E630000 */ lw $v1, ($s3) +/* 0CA678 000EF278 30620080 */ andi $v0, $v1, 0x80 +/* 0CA67C 000EF27C 10400003 */ beqz $v0, .L000EF28C +/* 0CA680 000EF280 2402FF7F */ li $v0, -129 +/* 0CA684 000EF284 00621024 */ and $v0, $v1, $v0 +/* 0CA688 000EF288 AE620000 */ sw $v0, ($s3) +.L000EF28C: +/* 0CA68C 000EF28C 0000102D */ move $v0, $zero +.L000EF290: +/* 0CA690 000EF290 8FBF003C */ lw $ra, 0x3c($sp) +/* 0CA694 000EF294 8FB40038 */ lw $s4, 0x38($sp) +/* 0CA698 000EF298 8FB30034 */ lw $s3, 0x34($sp) +/* 0CA69C 000EF29C 8FB20030 */ lw $s2, 0x30($sp) +/* 0CA6A0 000EF2A0 8FB1002C */ lw $s1, 0x2c($sp) +/* 0CA6A4 000EF2A4 8FB00028 */ lw $s0, 0x28($sp) +/* 0CA6A8 000EF2A8 D7BE0068 */ ldc1 $f30, 0x68($sp) +/* 0CA6AC 000EF2AC D7BC0060 */ ldc1 $f28, 0x60($sp) +/* 0CA6B0 000EF2B0 D7BA0058 */ ldc1 $f26, 0x58($sp) +/* 0CA6B4 000EF2B4 D7B80050 */ ldc1 $f24, 0x50($sp) +/* 0CA6B8 000EF2B8 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 0CA6BC 000EF2BC D7B40040 */ ldc1 $f20, 0x40($sp) +/* 0CA6C0 000EF2C0 03E00008 */ jr $ra +/* 0CA6C4 000EF2C4 27BD0070 */ addiu $sp, $sp, 0x70 + +/* 0CA6C8 000EF2C8 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0CA6CC 000EF2CC F7B80038 */ sdc1 $f24, 0x38($sp) +/* 0CA6D0 000EF2D0 4486C000 */ mtc1 $a2, $f24 +/* 0CA6D4 000EF2D4 F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 0CA6D8 000EF2D8 4487D000 */ mtc1 $a3, $f26 +/* 0CA6DC 000EF2DC F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0CA6E0 000EF2E0 46006506 */ mov.s $f20, $f12 +/* 0CA6E4 000EF2E4 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 0CA6E8 000EF2E8 46007586 */ mov.s $f22, $f14 +/* 0CA6EC 000EF2EC AFBF0020 */ sw $ra, 0x20($sp) +/* 0CA6F0 000EF2F0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0CA6F4 000EF2F4 AFB20018 */ sw $s2, 0x18($sp) +/* 0CA6F8 000EF2F8 AFB10014 */ sw $s1, 0x14($sp) +/* 0CA6FC 000EF2FC 0C011052 */ jal func_00044148 +/* 0CA700 000EF300 AFB00010 */ sw $s0, 0x10($sp) +/* 0CA704 000EF304 14400045 */ bnez $v0, .L000EF41C +/* 0CA708 000EF308 2402FFFF */ li $v0, -1 +/* 0CA70C 000EF30C 3C028015 */ lui $v0, %hi(D_801565A4) # $v0, 0x8015 +/* 0CA710 000EF310 844265A4 */ lh $v0, %lo(D_801565A4)($v0) +/* 0CA714 000EF314 14400041 */ bnez $v0, .L000EF41C +/* 0CA718 000EF318 2402FFFF */ li $v0, -1 +/* 0CA71C 000EF31C 0C009C64 */ jal func_00027190 +/* 0CA720 000EF320 00000000 */ nop +/* 0CA724 000EF324 1440003D */ bnez $v0, .L000EF41C +/* 0CA728 000EF328 2402FFFF */ li $v0, -1 +/* 0CA72C 000EF32C 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0CA730 000EF330 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 0CA734 000EF334 3C030020 */ lui $v1, 0x20 +/* 0CA738 000EF338 00431024 */ and $v0, $v0, $v1 +/* 0CA73C 000EF33C 14400037 */ bnez $v0, .L000EF41C +/* 0CA740 000EF340 2402FFFF */ li $v0, -1 +/* 0CA744 000EF344 0000802D */ move $s0, $zero +/* 0CA748 000EF348 24130001 */ li $s3, 1 +/* 0CA74C 000EF34C 24120002 */ li $s2, 2 +/* 0CA750 000EF350 3C110020 */ lui $s1, 0x20 +.L000EF354: +/* 0CA754 000EF354 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 +/* 0CA758 000EF358 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) +/* 0CA75C 000EF35C 00101080 */ sll $v0, $s0, 2 +/* 0CA760 000EF360 00431021 */ addu $v0, $v0, $v1 +/* 0CA764 000EF364 8C440000 */ lw $a0, ($v0) +/* 0CA768 000EF368 50800029 */ beql $a0, $zero, .L000EF410 +/* 0CA76C 000EF36C 26100001 */ addiu $s0, $s0, 1 +/* 0CA770 000EF370 8C830000 */ lw $v1, ($a0) +/* 0CA774 000EF374 50600026 */ beql $v1, $zero, .L000EF410 +/* 0CA778 000EF378 26100001 */ addiu $s0, $s0, 1 +/* 0CA77C 000EF37C 8082001B */ lb $v0, 0x1b($a0) +/* 0CA780 000EF380 50530023 */ beql $v0, $s3, .L000EF410 +/* 0CA784 000EF384 26100001 */ addiu $s0, $s0, 1 +/* 0CA788 000EF388 50520021 */ beql $v0, $s2, .L000EF410 +/* 0CA78C 000EF38C 26100001 */ addiu $s0, $s0, 1 +/* 0CA790 000EF390 30620040 */ andi $v0, $v1, 0x40 +/* 0CA794 000EF394 5440001E */ bnel $v0, $zero, .L000EF410 +/* 0CA798 000EF398 26100001 */ addiu $s0, $s0, 1 +/* 0CA79C 000EF39C 00711024 */ and $v0, $v1, $s1 +/* 0CA7A0 000EF3A0 5440001B */ bnel $v0, $zero, .L000EF410 +/* 0CA7A4 000EF3A4 26100001 */ addiu $s0, $s0, 1 +/* 0CA7A8 000EF3A8 C4800008 */ lwc1 $f0, 8($a0) +/* 0CA7AC 000EF3AC 46140001 */ sub.s $f0, $f0, $f20 +/* 0CA7B0 000EF3B0 46000002 */ mul.s $f0, $f0, $f0 +/* 0CA7B4 000EF3B4 00000000 */ nop +/* 0CA7B8 000EF3B8 C484000C */ lwc1 $f4, 0xc($a0) +/* 0CA7BC 000EF3BC 46162101 */ sub.s $f4, $f4, $f22 +/* 0CA7C0 000EF3C0 46042102 */ mul.s $f4, $f4, $f4 +/* 0CA7C4 000EF3C4 00000000 */ nop +/* 0CA7C8 000EF3C8 C4820010 */ lwc1 $f2, 0x10($a0) +/* 0CA7CC 000EF3CC 46181081 */ sub.s $f2, $f2, $f24 +/* 0CA7D0 000EF3D0 46021082 */ mul.s $f2, $f2, $f2 +/* 0CA7D4 000EF3D4 00000000 */ nop +/* 0CA7D8 000EF3D8 46040000 */ add.s $f0, $f0, $f4 +/* 0CA7DC 000EF3DC 46020300 */ add.s $f12, $f0, $f2 +/* 0CA7E0 000EF3E0 46006004 */ sqrt.s $f0, $f12 +/* 0CA7E4 000EF3E4 46000032 */ c.eq.s $f0, $f0 +/* 0CA7E8 000EF3E8 00000000 */ nop +/* 0CA7EC 000EF3EC 45010003 */ bc1t .L000EF3FC +/* 0CA7F0 000EF3F0 00000000 */ nop +/* 0CA7F4 000EF3F4 0C0187BC */ jal func_00061EF0 +/* 0CA7F8 000EF3F8 00000000 */ nop +.L000EF3FC: +/* 0CA7FC 000EF3FC 461A003C */ c.lt.s $f0, $f26 +/* 0CA800 000EF400 00000000 */ nop +/* 0CA804 000EF404 45010005 */ bc1t .L000EF41C +/* 0CA808 000EF408 0200102D */ move $v0, $s0 +/* 0CA80C 000EF40C 26100001 */ addiu $s0, $s0, 1 +.L000EF410: +/* 0CA810 000EF410 2A020100 */ slti $v0, $s0, 0x100 +/* 0CA814 000EF414 1440FFCF */ bnez $v0, .L000EF354 +/* 0CA818 000EF418 2402FFFF */ li $v0, -1 +.L000EF41C: +/* 0CA81C 000EF41C 8FBF0020 */ lw $ra, 0x20($sp) +/* 0CA820 000EF420 8FB3001C */ lw $s3, 0x1c($sp) +/* 0CA824 000EF424 8FB20018 */ lw $s2, 0x18($sp) +/* 0CA828 000EF428 8FB10014 */ lw $s1, 0x14($sp) +/* 0CA82C 000EF42C 8FB00010 */ lw $s0, 0x10($sp) +/* 0CA830 000EF430 D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 0CA834 000EF434 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 0CA838 000EF438 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 0CA83C 000EF43C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0CA840 000EF440 03E00008 */ jr $ra +/* 0CA844 000EF444 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0CA848 000EF448 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0CA84C 000EF44C 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0CA850 000EF450 00042080 */ sll $a0, $a0, 2 +/* 0CA854 000EF454 00822021 */ addu $a0, $a0, $v0 +/* 0CA858 000EF458 8C830000 */ lw $v1, ($a0) +/* 0CA85C 000EF45C 8C620000 */ lw $v0, ($v1) +/* 0CA860 000EF460 00451025 */ or $v0, $v0, $a1 +/* 0CA864 000EF464 AC620000 */ sw $v0, ($v1) +/* 0CA868 000EF468 3C030020 */ lui $v1, 0x20 +/* 0CA86C 000EF46C 00431024 */ and $v0, $v0, $v1 +/* 0CA870 000EF470 10400003 */ beqz $v0, .L000EF480 +/* 0CA874 000EF474 24020001 */ li $v0, 1 +/* 0CA878 000EF478 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 +/* 0CA87C 000EF47C A42265A8 */ sh $v0, %lo(D_801565A8)($at) +.L000EF480: +/* 0CA880 000EF480 03E00008 */ jr $ra +/* 0CA884 000EF484 00000000 */ nop + +/* 0CA888 000EF488 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0CA88C 000EF48C 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0CA890 000EF490 00042080 */ sll $a0, $a0, 2 +/* 0CA894 000EF494 00822021 */ addu $a0, $a0, $v0 +/* 0CA898 000EF498 8C830000 */ lw $v1, ($a0) +/* 0CA89C 000EF49C 8C620000 */ lw $v0, ($v1) +/* 0CA8A0 000EF4A0 00052827 */ nor $a1, $zero, $a1 +/* 0CA8A4 000EF4A4 00451024 */ and $v0, $v0, $a1 +/* 0CA8A8 000EF4A8 03E00008 */ jr $ra +/* 0CA8AC 000EF4AC AC620000 */ sw $v0, ($v1) + +/* 0CA8B0 000EF4B0 00042080 */ sll $a0, $a0, 2 +/* 0CA8B4 000EF4B4 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0CA8B8 000EF4B8 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0CA8BC 000EF4BC 3C05800A */ lui $a1, %hi(D_8009A650) # $a1, 0x800a +/* 0CA8C0 000EF4C0 24A5A650 */ addiu $a1, %lo(D_8009A650) # addiu $a1, $a1, -0x59b0 +/* 0CA8C4 000EF4C4 00822021 */ addu $a0, $a0, $v0 +/* 0CA8C8 000EF4C8 8C840000 */ lw $a0, ($a0) +/* 0CA8CC 000EF4CC 8CA20000 */ lw $v0, ($a1) +/* 0CA8D0 000EF4D0 8C830000 */ lw $v1, ($a0) +/* 0CA8D4 000EF4D4 34420040 */ ori $v0, $v0, 0x40 +/* 0CA8D8 000EF4D8 ACA20000 */ sw $v0, ($a1) +/* 0CA8DC 000EF4DC 34630100 */ ori $v1, $v1, 0x100 +/* 0CA8E0 000EF4E0 03E00008 */ jr $ra +/* 0CA8E4 000EF4E4 AC830000 */ sw $v1, ($a0) + +/* 0CA8E8 000EF4E8 3C028015 */ lui $v0, %hi(D_801565A8) # $v0, 0x8015 +/* 0CA8EC 000EF4EC 844265A8 */ lh $v0, %lo(D_801565A8)($v0) +/* 0CA8F0 000EF4F0 3C038015 */ lui $v1, %hi(D_801565A4) # $v1, 0x8015 +/* 0CA8F4 000EF4F4 846365A4 */ lh $v1, %lo(D_801565A4)($v1) +/* 0CA8F8 000EF4F8 10600002 */ beqz $v1, .L000EF504 +/* 0CA8FC 000EF4FC 0002102B */ sltu $v0, $zero, $v0 +/* 0CA900 000EF500 24020001 */ li $v0, 1 +.L000EF504: +/* 0CA904 000EF504 03E00008 */ jr $ra +/* 0CA908 000EF508 00000000 */ nop + +/* 0CA90C 000EF50C 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0CA910 000EF510 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0CA914 000EF514 00042080 */ sll $a0, $a0, 2 +/* 0CA918 000EF518 00822021 */ addu $a0, $a0, $v0 +/* 0CA91C 000EF51C 8C820000 */ lw $v0, ($a0) +/* 0CA920 000EF520 AC450008 */ sw $a1, 8($v0) +/* 0CA924 000EF524 AC46000C */ sw $a2, 0xc($v0) +/* 0CA928 000EF528 03E00008 */ jr $ra +/* 0CA92C 000EF52C AC470010 */ sw $a3, 0x10($v0) + +/* 0CA930 000EF530 3C018015 */ lui $at, %hi(D_80155D88) # $at, 0x8015 +/* 0CA934 000EF534 AC245D88 */ sw $a0, %lo(D_80155D88)($at) +/* 0CA938 000EF538 03E00008 */ jr $ra +/* 0CA93C 000EF53C 00000000 */ nop + +/* 0CA940 000EF540 3C028015 */ lui $v0, %hi(D_80155D88) # $v0, 0x8015 +/* 0CA944 000EF544 8C425D88 */ lw $v0, %lo(D_80155D88)($v0) +/* 0CA948 000EF548 03E00008 */ jr $ra +/* 0CA94C 000EF54C 00000000 */ nop + +/* 0CA950 000EF550 3C028015 */ lui $v0, %hi(D_8014FFFF) # $v0, 0x8015 +/* 0CA954 000EF554 844265A4 */ lh $v0, %lo(D_801565A4)($v0) +/* 0CA958 000EF558 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0CA95C 000EF55C AFB20038 */ sw $s2, 0x38($sp) +/* 0CA960 000EF560 AFB40040 */ sw $s4, 0x40($sp) +/* 0CA964 000EF564 3C148011 */ lui $s4, %hi(D_8010EFC8) # $s4, 0x8011 +/* 0CA968 000EF568 2694EFC8 */ addiu $s4, %lo(D_8010EFC8) # addiu $s4, $s4, -0x1038 +/* 0CA96C 000EF56C AFB3003C */ sw $s3, 0x3c($sp) +/* 0CA970 000EF570 3C138011 */ lui $s3, %hi(D_8010F290) # $s3, 0x8011 +/* 0CA974 000EF574 2673F290 */ addiu $s3, %lo(D_8010F290) # addiu $s3, $s3, -0xd70 +/* 0CA978 000EF578 AFBF0044 */ sw $ra, 0x44($sp) +/* 0CA97C 000EF57C AFB10034 */ sw $s1, 0x34($sp) +/* 0CA980 000EF580 AFB00030 */ sw $s0, 0x30($sp) +/* 0CA984 000EF584 F7B80058 */ sdc1 $f24, 0x58($sp) +/* 0CA988 000EF588 F7B60050 */ sdc1 $f22, 0x50($sp) +/* 0CA98C 000EF58C F7B40048 */ sdc1 $f20, 0x48($sp) +/* 0CA990 000EF590 144004B7 */ bnez $v0, .L000F0870 +/* 0CA994 000EF594 0080902D */ move $s2, $a0 +/* 0CA998 000EF598 9242001C */ lbu $v0, 0x1c($s2) +/* 0CA99C 000EF59C 10400003 */ beqz $v0, .L000EF5AC +/* 0CA9A0 000EF5A0 2442FFFF */ addiu $v0, %lo(D_8014FFFF) # addiu $v0, $v0, -1 +/* 0CA9A4 000EF5A4 0804D55C */ j func_00135570 +/* 0CA9A8 000EF5A8 A242001C */ sb $v0, 0x1c($s2) + +.L000EF5AC: +/* 0CA9AC 000EF5AC 24050017 */ li $a1, 23 +/* 0CA9B0 000EF5B0 8243001B */ lb $v1, 0x1b($s2) +/* 0CA9B4 000EF5B4 8244001A */ lb $a0, 0x1a($s2) +/* 0CA9B8 000EF5B8 00651026 */ xor $v0, $v1, $a1 +/* 0CA9BC 000EF5BC 10800006 */ beqz $a0, .L000EF5D8 +/* 0CA9C0 000EF5C0 2C500001 */ sltiu $s0, $v0, 1 +/* 0CA9C4 000EF5C4 24020001 */ li $v0, 1 +/* 0CA9C8 000EF5C8 10820203 */ beq $a0, $v0, .L000EFDD8 +/* 0CA9CC 000EF5CC 24020014 */ li $v0, 20 +/* 0CA9D0 000EF5D0 0804D44D */ j func_00135134 +/* 0CA9D4 000EF5D4 00000000 */ nop + +.L000EF5D8: +/* 0CA9D8 000EF5D8 0C04C3EB */ jal func_00130FAC +/* 0CA9DC 000EF5DC 0240202D */ move $a0, $s2 +/* 0CA9E0 000EF5E0 0C00AB39 */ jal func_0002ACE4 +/* 0CA9E4 000EF5E4 24040024 */ li $a0, 36 +/* 0CA9E8 000EF5E8 0040882D */ move $s1, $v0 +/* 0CA9EC 000EF5EC 16200003 */ bnez $s1, .L000EF5FC +/* 0CA9F0 000EF5F0 AE510014 */ sw $s1, 0x14($s2) +/* 0CA9F4 000EF5F4 0804D0BD */ j func_001342F4 +/* 0CA9F8 000EF5F8 00000000 */ nop + +.L000EF5FC: +/* 0CA9FC 000EF5FC 8E430000 */ lw $v1, ($s2) +/* 0CAA00 000EF600 3C020100 */ lui $v0, 0x100 +/* 0CAA04 000EF604 00621024 */ and $v0, $v1, $v0 +/* 0CAA08 000EF608 10400005 */ beqz $v0, .L000EF620 +/* 0CAA0C 000EF60C 3C020001 */ lui $v0, 1 +/* 0CAA10 000EF610 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 0CAA14 000EF614 44810000 */ mtc1 $at, $f0 +/* 0CAA18 000EF618 0804D0D1 */ j func_00134344 +/* 0CAA1C 000EF61C 00000000 */ nop + +.L000EF620: +/* 0CAA20 000EF620 00621024 */ and $v0, $v1, $v0 +/* 0CAA24 000EF624 14400005 */ bnez $v0, .L000EF63C +/* 0CAA28 000EF628 00000000 */ nop +/* 0CAA2C 000EF62C 3C014140 */ li $at, 0x41400000 # 12.000000 +/* 0CAA30 000EF630 44810000 */ mtc1 $at, $f0 +/* 0CAA34 000EF634 0804D0D1 */ j func_00134344 +/* 0CAA38 000EF638 00000000 */ nop + +.L000EF63C: +/* 0CAA3C 000EF63C 3C014160 */ li $at, 0x41600000 # 14.000000 +/* 0CAA40 000EF640 44810000 */ mtc1 $at, $f0 +/* 0CAA44 000EF644 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 0CAA48 000EF648 44811000 */ mtc1 $at, $f2 +/* 0CAA4C 000EF64C E6200000 */ swc1 $f0, ($s1) +/* 0CAA50 000EF650 E6220004 */ swc1 $f2, 4($s1) +/* 0CAA54 000EF654 3C0141C0 */ li $at, 0x41C00000 # 24.000000 +/* 0CAA58 000EF658 44810000 */ mtc1 $at, $f0 +/* 0CAA5C 000EF65C 00000000 */ nop +/* 0CAA60 000EF660 E6200008 */ swc1 $f0, 8($s1) +/* 0CAA64 000EF664 E620000C */ swc1 $f0, 0xc($s1) +/* 0CAA68 000EF668 8642001E */ lh $v0, 0x1e($s2) +/* 0CAA6C 000EF66C 04410164 */ bgez $v0, .L000EFC00 +/* 0CAA70 000EF670 00000000 */ nop +/* 0CAA74 000EF674 96430018 */ lhu $v1, 0x18($s2) +/* 0CAA78 000EF678 2462FFF0 */ addiu $v0, $v1, -0x10 +/* 0CAA7C 000EF67C 2C4200CB */ sltiu $v0, $v0, 0xcb +/* 0CAA80 000EF680 10400036 */ beqz $v0, .L000EF75C +/* 0CAA84 000EF684 00031400 */ sll $v0, $v1, 0x10 +/* 0CAA88 000EF688 0C00A67F */ jal func_000299FC +/* 0CAA8C 000EF68C 24042710 */ li $a0, 10000 +/* 0CAA90 000EF690 28421388 */ slti $v0, $v0, 0x1388 +/* 0CAA94 000EF694 10400011 */ beqz $v0, .L000EF6DC +/* 0CAA98 000EF698 00000000 */ nop +/* 0CAA9C 000EF69C 0C00A67F */ jal func_000299FC +/* 0CAAA0 000EF6A0 2404001E */ li $a0, 30 +/* 0CAAA4 000EF6A4 00101880 */ sll $v1, $s0, 2 +/* 0CAAA8 000EF6A8 00701821 */ addu $v1, $v1, $s0 +/* 0CAAAC 000EF6AC 00031880 */ sll $v1, $v1, 2 +/* 0CAAB0 000EF6B0 00701823 */ subu $v1, $v1, $s0 +/* 0CAAB4 000EF6B4 000320C0 */ sll $a0, $v1, 3 +/* 0CAAB8 000EF6B8 00641821 */ addu $v1, $v1, $a0 +/* 0CAABC 000EF6BC 000318C0 */ sll $v1, $v1, 3 +/* 0CAAC0 000EF6C0 3C01800B */ lui $at, 0x800b +/* 0CAAC4 000EF6C4 00230821 */ addu $at, $at, $v1 +/* 0CAAC8 000EF6C8 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAACC 000EF6CC 3C0142D2 */ li $at, 0x42D20000 # 105.000000 +/* 0CAAD0 000EF6D0 44810000 */ mtc1 $at, $f0 +/* 0CAAD4 000EF6D4 0804D107 */ j func_0013441C +/* 0CAAD8 000EF6D8 46006300 */ add.s $f12, $f12, $f0 + +.L000EF6DC: +/* 0CAADC 000EF6DC 0C00A67F */ jal func_000299FC +/* 0CAAE0 000EF6E0 2404001E */ li $a0, 30 +/* 0CAAE4 000EF6E4 00101880 */ sll $v1, $s0, 2 +/* 0CAAE8 000EF6E8 00701821 */ addu $v1, $v1, $s0 +/* 0CAAEC 000EF6EC 00031880 */ sll $v1, $v1, 2 +/* 0CAAF0 000EF6F0 00701823 */ subu $v1, $v1, $s0 +/* 0CAAF4 000EF6F4 000320C0 */ sll $a0, $v1, 3 +/* 0CAAF8 000EF6F8 00641821 */ addu $v1, $v1, $a0 +/* 0CAAFC 000EF6FC 000318C0 */ sll $v1, $v1, 3 +/* 0CAB00 000EF700 3C01800B */ lui $at, 0x800b +/* 0CAB04 000EF704 00230821 */ addu $at, $at, $v1 +/* 0CAB08 000EF708 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAB0C 000EF70C 3C0142D2 */ li $at, 0x42D20000 # 105.000000 +/* 0CAB10 000EF710 44810000 */ mtc1 $at, $f0 +/* 0CAB14 000EF714 00000000 */ nop +/* 0CAB18 000EF718 46006301 */ sub.s $f12, $f12, $f0 +/* 0CAB1C 000EF71C 44820000 */ mtc1 $v0, $f0 +/* 0CAB20 000EF720 00000000 */ nop +/* 0CAB24 000EF724 46800020 */ cvt.s.w $f0, $f0 +/* 0CAB28 000EF728 46006300 */ add.s $f12, $f12, $f0 +/* 0CAB2C 000EF72C 3C014170 */ li $at, 0x41700000 # 15.000000 +/* 0CAB30 000EF730 44810000 */ mtc1 $at, $f0 +/* 0CAB34 000EF734 0C00A6C9 */ jal func_00029B24 +/* 0CAB38 000EF738 46006301 */ sub.s $f12, $f12, $f0 +/* 0CAB3C 000EF73C E6200018 */ swc1 $f0, 0x18($s1) +/* 0CAB40 000EF740 C6200000 */ lwc1 $f0, ($s1) +/* 0CAB44 000EF744 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 0CAB48 000EF748 44811000 */ mtc1 $at, $f2 +/* 0CAB4C 000EF74C 00000000 */ nop +/* 0CAB50 000EF750 46020000 */ add.s $f0, $f0, $f2 +/* 0CAB54 000EF754 0804D20B */ j func_0013482C +/* 0CAB58 000EF758 E6200000 */ swc1 $f0, ($s1) + +.L000EF75C: +/* 0CAB5C 000EF75C 00021C03 */ sra $v1, $v0, 0x10 +/* 0CAB60 000EF760 24020158 */ li $v0, 344 +/* 0CAB64 000EF764 106200D6 */ beq $v1, $v0, .L000EFAC0 +/* 0CAB68 000EF768 28620159 */ slti $v0, $v1, 0x159 +/* 0CAB6C 000EF76C 10400009 */ beqz $v0, .L000EF794 +/* 0CAB70 000EF770 24020156 */ li $v0, 342 +/* 0CAB74 000EF774 106200D2 */ beq $v1, $v0, .L000EFAC0 +/* 0CAB78 000EF778 28620157 */ slti $v0, $v1, 0x157 +/* 0CAB7C 000EF77C 10400029 */ beqz $v0, .L000EF824 +/* 0CAB80 000EF780 24020010 */ li $v0, 16 +/* 0CAB84 000EF784 1062003C */ beq $v1, $v0, .L000EF878 +/* 0CAB88 000EF788 00000000 */ nop +/* 0CAB8C 000EF78C 0804D20B */ j func_0013482C +/* 0CAB90 000EF790 AE200018 */ sw $zero, 0x18($s1) + +.L000EF794: +/* 0CAB94 000EF794 2402015A */ li $v0, 346 +/* 0CAB98 000EF798 106200C9 */ beq $v1, $v0, .L000EFAC0 +/* 0CAB9C 000EF79C 0062102A */ slt $v0, $v1, $v0 +/* 0CABA0 000EF7A0 1440004A */ bnez $v0, .L000EF8CC +/* 0CABA4 000EF7A4 24020017 */ li $v0, 23 +/* 0CABA8 000EF7A8 2402015B */ li $v0, 347 +/* 0CABAC 000EF7AC 10620005 */ beq $v1, $v0, .L000EF7C4 +/* 0CABB0 000EF7B0 2402015C */ li $v0, 348 +/* 0CABB4 000EF7B4 1062008D */ beq $v1, $v0, .L000EF9EC +/* 0CABB8 000EF7B8 00000000 */ nop +/* 0CABBC 000EF7BC 0804D20B */ j func_0013482C +/* 0CABC0 000EF7C0 AE200018 */ sw $zero, 0x18($s1) + +.L000EF7C4: +/* 0CABC4 000EF7C4 0C00A67F */ jal func_000299FC +/* 0CABC8 000EF7C8 24040078 */ li $a0, 120 +/* 0CABCC 000EF7CC 00101880 */ sll $v1, $s0, 2 +/* 0CABD0 000EF7D0 00701821 */ addu $v1, $v1, $s0 +/* 0CABD4 000EF7D4 00031880 */ sll $v1, $v1, 2 +/* 0CABD8 000EF7D8 00701823 */ subu $v1, $v1, $s0 +/* 0CABDC 000EF7DC 000320C0 */ sll $a0, $v1, 3 +/* 0CABE0 000EF7E0 00641821 */ addu $v1, $v1, $a0 +/* 0CABE4 000EF7E4 000318C0 */ sll $v1, $v1, 3 +/* 0CABE8 000EF7E8 3C01800B */ lui $at, 0x800b +/* 0CABEC 000EF7EC 00230821 */ addu $at, $at, $v1 +/* 0CABF0 000EF7F0 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CABF4 000EF7F4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CABF8 000EF7F8 44810000 */ mtc1 $at, $f0 +/* 0CABFC 000EF7FC 00000000 */ nop +/* 0CAC00 000EF800 46006301 */ sub.s $f12, $f12, $f0 +/* 0CAC04 000EF804 44820000 */ mtc1 $v0, $f0 +/* 0CAC08 000EF808 00000000 */ nop +/* 0CAC0C 000EF80C 46800020 */ cvt.s.w $f0, $f0 +/* 0CAC10 000EF810 46006300 */ add.s $f12, $f12, $f0 +/* 0CAC14 000EF814 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 0CAC18 000EF818 44810000 */ mtc1 $at, $f0 +/* 0CAC1C 000EF81C 0804D208 */ j func_00134820 +/* 0CAC20 000EF820 46006300 */ add.s $f12, $f12, $f0 + +.L000EF824: +/* 0CAC24 000EF824 0C00A67F */ jal func_000299FC +/* 0CAC28 000EF828 24042710 */ li $a0, 10000 +/* 0CAC2C 000EF82C 28421388 */ slti $v0, $v0, 0x1388 +/* 0CAC30 000EF830 144000A3 */ bnez $v0, .L000EFAC0 +/* 0CAC34 000EF834 00000000 */ nop +/* 0CAC38 000EF838 0C00A67F */ jal func_000299FC +/* 0CAC3C 000EF83C 24040078 */ li $a0, 120 +/* 0CAC40 000EF840 00101880 */ sll $v1, $s0, 2 +/* 0CAC44 000EF844 00701821 */ addu $v1, $v1, $s0 +/* 0CAC48 000EF848 00031880 */ sll $v1, $v1, 2 +/* 0CAC4C 000EF84C 00701823 */ subu $v1, $v1, $s0 +/* 0CAC50 000EF850 000320C0 */ sll $a0, $v1, 3 +/* 0CAC54 000EF854 00641821 */ addu $v1, $v1, $a0 +/* 0CAC58 000EF858 000318C0 */ sll $v1, $v1, 3 +/* 0CAC5C 000EF85C 3C01800B */ lui $at, 0x800b +/* 0CAC60 000EF860 00230821 */ addu $at, $at, $v1 +/* 0CAC64 000EF864 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAC68 000EF868 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CAC6C 000EF86C 44810000 */ mtc1 $at, $f0 +/* 0CAC70 000EF870 0804D200 */ j func_00134800 +/* 0CAC74 000EF874 46006301 */ sub.s $f12, $f12, $f0 + +.L000EF878: +/* 0CAC78 000EF878 0C00A67F */ jal func_000299FC +/* 0CAC7C 000EF87C 24042710 */ li $a0, 10000 +/* 0CAC80 000EF880 28421388 */ slti $v0, $v0, 0x1388 +/* 0CAC84 000EF884 1440008E */ bnez $v0, .L000EFAC0 +/* 0CAC88 000EF888 00000000 */ nop +/* 0CAC8C 000EF88C 0C00A67F */ jal func_000299FC +/* 0CAC90 000EF890 24040078 */ li $a0, 120 +/* 0CAC94 000EF894 00101880 */ sll $v1, $s0, 2 +/* 0CAC98 000EF898 00701821 */ addu $v1, $v1, $s0 +/* 0CAC9C 000EF89C 00031880 */ sll $v1, $v1, 2 +/* 0CACA0 000EF8A0 00701823 */ subu $v1, $v1, $s0 +/* 0CACA4 000EF8A4 000320C0 */ sll $a0, $v1, 3 +/* 0CACA8 000EF8A8 00641821 */ addu $v1, $v1, $a0 +/* 0CACAC 000EF8AC 000318C0 */ sll $v1, $v1, 3 +/* 0CACB0 000EF8B0 3C01800B */ lui $at, 0x800b +/* 0CACB4 000EF8B4 00230821 */ addu $at, $at, $v1 +/* 0CACB8 000EF8B8 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CACBC 000EF8BC 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CACC0 000EF8C0 44810000 */ mtc1 $at, $f0 +/* 0CACC4 000EF8C4 0804D200 */ j func_00134800 +/* 0CACC8 000EF8C8 46006301 */ sub.s $f12, $f12, $f0 + +.L000EF8CC: +/* 0CACCC 000EF8CC 8243001B */ lb $v1, 0x1b($s2) +/* 0CACD0 000EF8D0 10620011 */ beq $v1, $v0, .L000EF918 +/* 0CACD4 000EF8D4 00000000 */ nop +/* 0CACD8 000EF8D8 0C00A67F */ jal func_000299FC +/* 0CACDC 000EF8DC 24040078 */ li $a0, 120 +/* 0CACE0 000EF8E0 00101880 */ sll $v1, $s0, 2 +/* 0CACE4 000EF8E4 00701821 */ addu $v1, $v1, $s0 +/* 0CACE8 000EF8E8 00031880 */ sll $v1, $v1, 2 +/* 0CACEC 000EF8EC 00701823 */ subu $v1, $v1, $s0 +/* 0CACF0 000EF8F0 000320C0 */ sll $a0, $v1, 3 +/* 0CACF4 000EF8F4 00641821 */ addu $v1, $v1, $a0 +/* 0CACF8 000EF8F8 000318C0 */ sll $v1, $v1, 3 +/* 0CACFC 000EF8FC 3C01800B */ lui $at, 0x800b +/* 0CAD00 000EF900 00230821 */ addu $at, $at, $v1 +/* 0CAD04 000EF904 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAD08 000EF908 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CAD0C 000EF90C 44810000 */ mtc1 $at, $f0 +/* 0CAD10 000EF910 0804D200 */ j func_00134800 +/* 0CAD14 000EF914 46006301 */ sub.s $f12, $f12, $f0 + +.L000EF918: +/* 0CAD18 000EF918 0C00A67F */ jal func_000299FC +/* 0CAD1C 000EF91C 24042710 */ li $a0, 10000 +/* 0CAD20 000EF920 28421388 */ slti $v0, $v0, 0x1388 +/* 0CAD24 000EF924 10400019 */ beqz $v0, .L000EF98C +/* 0CAD28 000EF928 00000000 */ nop +/* 0CAD2C 000EF92C 0C00A67F */ jal func_000299FC +/* 0CAD30 000EF930 2404003C */ li $a0, 60 +/* 0CAD34 000EF934 00101880 */ sll $v1, $s0, 2 +/* 0CAD38 000EF938 00701821 */ addu $v1, $v1, $s0 +/* 0CAD3C 000EF93C 00031880 */ sll $v1, $v1, 2 +/* 0CAD40 000EF940 00701823 */ subu $v1, $v1, $s0 +/* 0CAD44 000EF944 000320C0 */ sll $a0, $v1, 3 +/* 0CAD48 000EF948 00641821 */ addu $v1, $v1, $a0 +/* 0CAD4C 000EF94C 000318C0 */ sll $v1, $v1, 3 +/* 0CAD50 000EF950 3C01800B */ lui $at, 0x800b +/* 0CAD54 000EF954 00230821 */ addu $at, $at, $v1 +/* 0CAD58 000EF958 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAD5C 000EF95C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CAD60 000EF960 44810000 */ mtc1 $at, $f0 +/* 0CAD64 000EF964 00000000 */ nop +/* 0CAD68 000EF968 46006300 */ add.s $f12, $f12, $f0 +/* 0CAD6C 000EF96C 44820000 */ mtc1 $v0, $f0 +/* 0CAD70 000EF970 00000000 */ nop +/* 0CAD74 000EF974 46800020 */ cvt.s.w $f0, $f0 +/* 0CAD78 000EF978 46006300 */ add.s $f12, $f12, $f0 +/* 0CAD7C 000EF97C 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0CAD80 000EF980 44810000 */ mtc1 $at, $f0 +/* 0CAD84 000EF984 0804D208 */ j func_00134820 +/* 0CAD88 000EF988 46006301 */ sub.s $f12, $f12, $f0 + +.L000EF98C: +/* 0CAD8C 000EF98C 0C00A67F */ jal func_000299FC +/* 0CAD90 000EF990 2404003C */ li $a0, 60 +/* 0CAD94 000EF994 00101880 */ sll $v1, $s0, 2 +/* 0CAD98 000EF998 00701821 */ addu $v1, $v1, $s0 +/* 0CAD9C 000EF99C 00031880 */ sll $v1, $v1, 2 +/* 0CADA0 000EF9A0 00701823 */ subu $v1, $v1, $s0 +/* 0CADA4 000EF9A4 000320C0 */ sll $a0, $v1, 3 +/* 0CADA8 000EF9A8 00641821 */ addu $v1, $v1, $a0 +/* 0CADAC 000EF9AC 000318C0 */ sll $v1, $v1, 3 +/* 0CADB0 000EF9B0 3C01800B */ lui $at, 0x800b +/* 0CADB4 000EF9B4 00230821 */ addu $at, $at, $v1 +/* 0CADB8 000EF9B8 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CADBC 000EF9BC 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CADC0 000EF9C0 44810000 */ mtc1 $at, $f0 +/* 0CADC4 000EF9C4 00000000 */ nop +/* 0CADC8 000EF9C8 46006301 */ sub.s $f12, $f12, $f0 +/* 0CADCC 000EF9CC 44820000 */ mtc1 $v0, $f0 +/* 0CADD0 000EF9D0 00000000 */ nop +/* 0CADD4 000EF9D4 46800020 */ cvt.s.w $f0, $f0 +/* 0CADD8 000EF9D8 46006300 */ add.s $f12, $f12, $f0 +/* 0CADDC 000EF9DC 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0CADE0 000EF9E0 44810000 */ mtc1 $at, $f0 +/* 0CADE4 000EF9E4 0804D208 */ j func_00134820 +/* 0CADE8 000EF9E8 46006301 */ sub.s $f12, $f12, $f0 + +.L000EF9EC: +/* 0CADEC 000EF9EC 0C00A67F */ jal func_000299FC +/* 0CADF0 000EF9F0 24042710 */ li $a0, 10000 +/* 0CADF4 000EF9F4 28421388 */ slti $v0, $v0, 0x1388 +/* 0CADF8 000EF9F8 10400019 */ beqz $v0, .L000EFA60 +/* 0CADFC 000EF9FC 00000000 */ nop +/* 0CAE00 000EFA00 0C00A67F */ jal func_000299FC +/* 0CAE04 000EFA04 2404003C */ li $a0, 60 +/* 0CAE08 000EFA08 00101880 */ sll $v1, $s0, 2 +/* 0CAE0C 000EFA0C 00701821 */ addu $v1, $v1, $s0 +/* 0CAE10 000EFA10 00031880 */ sll $v1, $v1, 2 +/* 0CAE14 000EFA14 00701823 */ subu $v1, $v1, $s0 +/* 0CAE18 000EFA18 000320C0 */ sll $a0, $v1, 3 +/* 0CAE1C 000EFA1C 00641821 */ addu $v1, $v1, $a0 +/* 0CAE20 000EFA20 000318C0 */ sll $v1, $v1, 3 +/* 0CAE24 000EFA24 3C01800B */ lui $at, 0x800b +/* 0CAE28 000EFA28 00230821 */ addu $at, $at, $v1 +/* 0CAE2C 000EFA2C C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAE30 000EFA30 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CAE34 000EFA34 44810000 */ mtc1 $at, $f0 +/* 0CAE38 000EFA38 00000000 */ nop +/* 0CAE3C 000EFA3C 46006300 */ add.s $f12, $f12, $f0 +/* 0CAE40 000EFA40 44820000 */ mtc1 $v0, $f0 +/* 0CAE44 000EFA44 00000000 */ nop +/* 0CAE48 000EFA48 46800020 */ cvt.s.w $f0, $f0 +/* 0CAE4C 000EFA4C 46006300 */ add.s $f12, $f12, $f0 +/* 0CAE50 000EFA50 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0CAE54 000EFA54 44810000 */ mtc1 $at, $f0 +/* 0CAE58 000EFA58 0804D208 */ j func_00134820 +/* 0CAE5C 000EFA5C 46006301 */ sub.s $f12, $f12, $f0 + +.L000EFA60: +/* 0CAE60 000EFA60 0C00A67F */ jal func_000299FC +/* 0CAE64 000EFA64 2404003C */ li $a0, 60 +/* 0CAE68 000EFA68 00101880 */ sll $v1, $s0, 2 +/* 0CAE6C 000EFA6C 00701821 */ addu $v1, $v1, $s0 +/* 0CAE70 000EFA70 00031880 */ sll $v1, $v1, 2 +/* 0CAE74 000EFA74 00701823 */ subu $v1, $v1, $s0 +/* 0CAE78 000EFA78 000320C0 */ sll $a0, $v1, 3 +/* 0CAE7C 000EFA7C 00641821 */ addu $v1, $v1, $a0 +/* 0CAE80 000EFA80 000318C0 */ sll $v1, $v1, 3 +/* 0CAE84 000EFA84 3C01800B */ lui $at, 0x800b +/* 0CAE88 000EFA88 00230821 */ addu $at, $at, $v1 +/* 0CAE8C 000EFA8C C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAE90 000EFA90 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CAE94 000EFA94 44810000 */ mtc1 $at, $f0 +/* 0CAE98 000EFA98 00000000 */ nop +/* 0CAE9C 000EFA9C 46006301 */ sub.s $f12, $f12, $f0 +/* 0CAEA0 000EFAA0 44820000 */ mtc1 $v0, $f0 +/* 0CAEA4 000EFAA4 00000000 */ nop +/* 0CAEA8 000EFAA8 46800020 */ cvt.s.w $f0, $f0 +/* 0CAEAC 000EFAAC 46006300 */ add.s $f12, $f12, $f0 +/* 0CAEB0 000EFAB0 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0CAEB4 000EFAB4 44810000 */ mtc1 $at, $f0 +/* 0CAEB8 000EFAB8 0804D208 */ j func_00134820 +/* 0CAEBC 000EFABC 46006301 */ sub.s $f12, $f12, $f0 + +.L000EFAC0: +/* 0CAEC0 000EFAC0 0C00A67F */ jal func_000299FC +/* 0CAEC4 000EFAC4 24040078 */ li $a0, 120 +/* 0CAEC8 000EFAC8 00101880 */ sll $v1, $s0, 2 +/* 0CAECC 000EFACC 00701821 */ addu $v1, $v1, $s0 +/* 0CAED0 000EFAD0 00031880 */ sll $v1, $v1, 2 +/* 0CAED4 000EFAD4 00701823 */ subu $v1, $v1, $s0 +/* 0CAED8 000EFAD8 000320C0 */ sll $a0, $v1, 3 +/* 0CAEDC 000EFADC 00641821 */ addu $v1, $v1, $a0 +/* 0CAEE0 000EFAE0 000318C0 */ sll $v1, $v1, 3 +/* 0CAEE4 000EFAE4 3C01800B */ lui $at, 0x800b +/* 0CAEE8 000EFAE8 00230821 */ addu $at, $at, $v1 +/* 0CAEEC 000EFAEC C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAEF0 000EFAF0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CAEF4 000EFAF4 44810000 */ mtc1 $at, $f0 +/* 0CAEF8 000EFAF8 00000000 */ nop +/* 0CAEFC 000EFAFC 46006300 */ add.s $f12, $f12, $f0 +/* 0CAF00 000EFB00 44820000 */ mtc1 $v0, $f0 +/* 0CAF04 000EFB04 00000000 */ nop +/* 0CAF08 000EFB08 46800020 */ cvt.s.w $f0, $f0 +/* 0CAF0C 000EFB0C 46006300 */ add.s $f12, $f12, $f0 +/* 0CAF10 000EFB10 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 0CAF14 000EFB14 44810000 */ mtc1 $at, $f0 +/* 0CAF18 000EFB18 00000000 */ nop +/* 0CAF1C 000EFB1C 46006301 */ sub.s $f12, $f12, $f0 +/* 0CAF20 000EFB20 0C00A6C9 */ jal func_00029B24 +/* 0CAF24 000EFB24 00000000 */ nop +/* 0CAF28 000EFB28 E6200018 */ swc1 $f0, 0x18($s1) +/* 0CAF2C 000EFB2C 8E420000 */ lw $v0, ($s2) +/* 0CAF30 000EFB30 3C030100 */ lui $v1, 0x100 +/* 0CAF34 000EFB34 00431024 */ and $v0, $v0, $v1 +/* 0CAF38 000EFB38 14400019 */ bnez $v0, .L000EFBA0 +/* 0CAF3C 000EFB3C 00000000 */ nop +/* 0CAF40 000EFB40 0C00A67F */ jal func_000299FC +/* 0CAF44 000EFB44 240407D0 */ li $a0, 2000 +/* 0CAF48 000EFB48 C6240018 */ lwc1 $f4, 0x18($s1) +/* 0CAF4C 000EFB4C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0CAF50 000EFB50 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0CAF54 000EFB54 44811000 */ mtc1 $at, $f2 +/* 0CAF58 000EFB58 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0CAF5C 000EFB5C 44810000 */ mtc1 $at, $f0 +/* 0CAF60 000EFB60 46022102 */ mul.s $f4, $f4, $f2 +/* 0CAF64 000EFB64 00000000 */ nop +/* 0CAF68 000EFB68 4482C000 */ mtc1 $v0, $f24 +/* 0CAF6C 000EFB6C 00000000 */ nop +/* 0CAF70 000EFB70 4680C620 */ cvt.s.w $f24, $f24 +/* 0CAF74 000EFB74 4600C003 */ div.s $f0, $f24, $f0 +/* 0CAF78 000EFB78 3C013FF8 */ li $at, 0x3FF80000 # 1.937500 +/* 0CAF7C 000EFB7C 44811800 */ mtc1 $at, $f3 +/* 0CAF80 000EFB80 44801000 */ mtc1 $zero, $f2 +/* 0CAF84 000EFB84 46000021 */ cvt.d.s $f0, $f0 +/* 0CAF88 000EFB88 46220000 */ add.d $f0, $f0, $f2 +/* 0CAF8C 000EFB8C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0CAF90 000EFB90 44811000 */ mtc1 $at, $f2 +/* 0CAF94 000EFB94 46200620 */ cvt.s.d $f24, $f0 +/* 0CAF98 000EFB98 0804D272 */ j func_001349C8 +/* 0CAF9C 000EFB9C 46022503 */ div.s $f20, $f4, $f2 + +.L000EFBA0: +/* 0CAFA0 000EFBA0 0C00A67F */ jal func_000299FC +/* 0CAFA4 000EFBA4 240407D0 */ li $a0, 2000 +/* 0CAFA8 000EFBA8 C6240018 */ lwc1 $f4, 0x18($s1) +/* 0CAFAC 000EFBAC 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0CAFB0 000EFBB0 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0CAFB4 000EFBB4 44811000 */ mtc1 $at, $f2 +/* 0CAFB8 000EFBB8 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0CAFBC 000EFBBC 44810000 */ mtc1 $at, $f0 +/* 0CAFC0 000EFBC0 46022102 */ mul.s $f4, $f4, $f2 +/* 0CAFC4 000EFBC4 00000000 */ nop +/* 0CAFC8 000EFBC8 4482C000 */ mtc1 $v0, $f24 +/* 0CAFCC 000EFBCC 00000000 */ nop +/* 0CAFD0 000EFBD0 4680C620 */ cvt.s.w $f24, $f24 +/* 0CAFD4 000EFBD4 4600C003 */ div.s $f0, $f24, $f0 +/* 0CAFD8 000EFBD8 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 0CAFDC 000EFBDC 44811800 */ mtc1 $at, $f3 +/* 0CAFE0 000EFBE0 44801000 */ mtc1 $zero, $f2 +/* 0CAFE4 000EFBE4 46000021 */ cvt.d.s $f0, $f0 +/* 0CAFE8 000EFBE8 46220000 */ add.d $f0, $f0, $f2 +/* 0CAFEC 000EFBEC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0CAFF0 000EFBF0 44811000 */ mtc1 $at, $f2 +/* 0CAFF4 000EFBF4 46200620 */ cvt.s.d $f24, $f0 +/* 0CAFF8 000EFBF8 0804D272 */ j func_001349C8 +/* 0CAFFC 000EFBFC 46022503 */ div.s $f20, $f4, $f2 + +.L000EFC00: +/* 0CB000 000EFC00 44826000 */ mtc1 $v0, $f12 +/* 0CB004 000EFC04 00000000 */ nop +/* 0CB008 000EFC08 0C00A6C9 */ jal func_00029B24 +/* 0CB00C 000EFC0C 46806320 */ cvt.s.w $f12, $f12 +/* 0CB010 000EFC10 E6200018 */ swc1 $f0, 0x18($s1) +/* 0CB014 000EFC14 8E420000 */ lw $v0, ($s2) +/* 0CB018 000EFC18 3C034000 */ lui $v1, 0x4000 +/* 0CB01C 000EFC1C 00431024 */ and $v0, $v0, $v1 +/* 0CB020 000EFC20 1440001B */ bnez $v0, .L000EFC90 +/* 0CB024 000EFC24 3C04B60B */ lui $a0, (0xB60B60B7 >> 16) # lui $a0, 0xb60b +/* 0CB028 000EFC28 9643001E */ lhu $v1, 0x1e($s2) +/* 0CB02C 000EFC2C 348460B7 */ ori $a0, (0xB60B60B7 & 0xFFFF) # ori $a0, $a0, 0x60b7 +/* 0CB030 000EFC30 00031C00 */ sll $v1, $v1, 0x10 +/* 0CB034 000EFC34 00031403 */ sra $v0, $v1, 0x10 +/* 0CB038 000EFC38 00440018 */ mult $v0, $a0 +/* 0CB03C 000EFC3C 3C018015 */ lui $at, 0x8015 +/* 0CB040 000EFC40 D4220E18 */ ldc1 $f2, 0xe18($at) +/* 0CB044 000EFC44 00031FC3 */ sra $v1, $v1, 0x1f +/* 0CB048 000EFC48 00004010 */ mfhi $t0 +/* 0CB04C 000EFC4C 01021021 */ addu $v0, $t0, $v0 +/* 0CB050 000EFC50 00021203 */ sra $v0, $v0, 8 +/* 0CB054 000EFC54 00431023 */ subu $v0, $v0, $v1 +/* 0CB058 000EFC58 00021400 */ sll $v0, $v0, 0x10 +/* 0CB05C 000EFC5C 00021403 */ sra $v0, $v0, 0x10 +/* 0CB060 000EFC60 44820000 */ mtc1 $v0, $f0 +/* 0CB064 000EFC64 00000000 */ nop +/* 0CB068 000EFC68 46800021 */ cvt.d.w $f0, $f0 +/* 0CB06C 000EFC6C 46220002 */ mul.d $f0, $f0, $f2 +/* 0CB070 000EFC70 00000000 */ nop +/* 0CB074 000EFC74 3C013FF8 */ li $at, 0x3FF80000 # 1.937500 +/* 0CB078 000EFC78 44811800 */ mtc1 $at, $f3 +/* 0CB07C 000EFC7C 44801000 */ mtc1 $zero, $f2 +/* 0CB080 000EFC80 00000000 */ nop +/* 0CB084 000EFC84 46220000 */ add.d $f0, $f0, $f2 +/* 0CB088 000EFC88 0804D267 */ j func_0013499C +/* 0CB08C 000EFC8C 46200620 */ cvt.s.d $f24, $f0 + +.L000EFC90: +/* 0CB090 000EFC90 3C014006 */ li $at, 0x40060000 # 2.093750 +/* 0CB094 000EFC94 34216666 */ ori $at, (0x40066666 & 0xFFFF) # ori $at, $at, 0x6666 +/* 0CB098 000EFC98 4481C000 */ mtc1 $at, $f24 +/* 0CB09C 000EFC9C C6200018 */ lwc1 $f0, 0x18($s1) +/* 0CB0A0 000EFCA0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0CB0A4 000EFCA4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0CB0A8 000EFCA8 44811000 */ mtc1 $at, $f2 +/* 0CB0AC 000EFCAC 00000000 */ nop +/* 0CB0B0 000EFCB0 46020002 */ mul.s $f0, $f0, $f2 +/* 0CB0B4 000EFCB4 00000000 */ nop +/* 0CB0B8 000EFCB8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0CB0BC 000EFCBC 44811000 */ mtc1 $at, $f2 +/* 0CB0C0 000EFCC0 00000000 */ nop +/* 0CB0C4 000EFCC4 46020503 */ div.s $f20, $f0, $f2 +/* 0CB0C8 000EFCC8 0C00A85B */ jal func_0002A16C +/* 0CB0CC 000EFCCC 4600A306 */ mov.s $f12, $f20 +/* 0CB0D0 000EFCD0 46000586 */ mov.s $f22, $f0 +/* 0CB0D4 000EFCD4 0C00A874 */ jal func_0002A1D0 +/* 0CB0D8 000EFCD8 4600A306 */ mov.s $f12, $f20 +/* 0CB0DC 000EFCDC 4616C102 */ mul.s $f4, $f24, $f22 +/* 0CB0E0 000EFCE0 00000000 */ nop +/* 0CB0E4 000EFCE4 4600C087 */ neg.s $f2, $f24 +/* 0CB0E8 000EFCE8 46001082 */ mul.s $f2, $f2, $f0 +/* 0CB0EC 000EFCEC 00000000 */ nop +/* 0CB0F0 000EFCF0 E6240010 */ swc1 $f4, 0x10($s1) +/* 0CB0F4 000EFCF4 E6220014 */ swc1 $f2, 0x14($s1) +/* 0CB0F8 000EFCF8 8243001B */ lb $v1, 0x1b($s2) +/* 0CB0FC 000EFCFC 24020017 */ li $v0, 23 +/* 0CB100 000EFD00 10620004 */ beq $v1, $v0, .L000EFD14 +/* 0CB104 000EFD04 240200B4 */ li $v0, 180 +/* 0CB108 000EFD08 AE22001C */ sw $v0, 0x1c($s1) +/* 0CB10C 000EFD0C 0804D294 */ j func_00134A50 +/* 0CB110 000EFD10 AE200020 */ sw $zero, 0x20($s1) + +.L000EFD14: +/* 0CB114 000EFD14 8E420000 */ lw $v0, ($s2) +/* 0CB118 000EFD18 3C030040 */ lui $v1, 0x40 +/* 0CB11C 000EFD1C 00431024 */ and $v0, $v0, $v1 +/* 0CB120 000EFD20 14400002 */ bnez $v0, .L000EFD2C +/* 0CB124 000EFD24 24020014 */ li $v0, 20 +/* 0CB128 000EFD28 24020011 */ li $v0, 17 +.L000EFD2C: +/* 0CB12C 000EFD2C AE22001C */ sw $v0, 0x1c($s1) +/* 0CB130 000EFD30 3C014170 */ li $at, 0x41700000 # 15.000000 +/* 0CB134 000EFD34 44810000 */ mtc1 $at, $f0 +/* 0CB138 000EFD38 3C013FCC */ li $at, 0x3FCC0000 # 1.593750 +/* 0CB13C 000EFD3C 3421CCCD */ ori $at, (0x3FCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0CB140 000EFD40 44811000 */ mtc1 $at, $f2 +/* 0CB144 000EFD44 AE200020 */ sw $zero, 0x20($s1) +/* 0CB148 000EFD48 E6200000 */ swc1 $f0, ($s1) +/* 0CB14C 000EFD4C E6220004 */ swc1 $f2, 4($s1) +/* 0CB150 000EFD50 8243001B */ lb $v1, 0x1b($s2) +/* 0CB154 000EFD54 24020014 */ li $v0, 20 +/* 0CB158 000EFD58 14620008 */ bne $v1, $v0, .L000EFD7C +/* 0CB15C 000EFD5C 2402000C */ li $v0, 12 +/* 0CB160 000EFD60 2402003C */ li $v0, 60 +/* 0CB164 000EFD64 AE22001C */ sw $v0, 0x1c($s1) +/* 0CB168 000EFD68 AE200020 */ sw $zero, 0x20($s1) +/* 0CB16C 000EFD6C AE200010 */ sw $zero, 0x10($s1) +/* 0CB170 000EFD70 AE200014 */ sw $zero, 0x14($s1) +/* 0CB174 000EFD74 8243001B */ lb $v1, 0x1b($s2) +/* 0CB178 000EFD78 2402000C */ li $v0, 12 +.L000EFD7C: +/* 0CB17C 000EFD7C 14620005 */ bne $v1, $v0, .L000EFD94 +/* 0CB180 000EFD80 24020001 */ li $v0, 1 +/* 0CB184 000EFD84 AE200000 */ sw $zero, ($s1) +/* 0CB188 000EFD88 AE200010 */ sw $zero, 0x10($s1) +/* 0CB18C 000EFD8C AE200014 */ sw $zero, 0x14($s1) +/* 0CB190 000EFD90 AE220020 */ sw $v0, 0x20($s1) +.L000EFD94: +/* 0CB194 000EFD94 8243001B */ lb $v1, 0x1b($s2) +/* 0CB198 000EFD98 24020010 */ li $v0, 16 +/* 0CB19C 000EFD9C 14620005 */ bne $v1, $v0, .L000EFDB4 +/* 0CB1A0 000EFDA0 24020001 */ li $v0, 1 +/* 0CB1A4 000EFDA4 AE200000 */ sw $zero, ($s1) +/* 0CB1A8 000EFDA8 AE200010 */ sw $zero, 0x10($s1) +/* 0CB1AC 000EFDAC AE200014 */ sw $zero, 0x14($s1) +/* 0CB1B0 000EFDB0 AE220020 */ sw $v0, 0x20($s1) +.L000EFDB4: +/* 0CB1B4 000EFDB4 8E420000 */ lw $v0, ($s2) +/* 0CB1B8 000EFDB8 30420800 */ andi $v0, $v0, 0x800 +/* 0CB1BC 000EFDBC 1040019C */ beqz $v0, .L000F0430 +/* 0CB1C0 000EFDC0 24020001 */ li $v0, 1 +/* 0CB1C4 000EFDC4 86440004 */ lh $a0, 4($s2) +/* 0CB1C8 000EFDC8 0C051514 */ jal func_00145450 +/* 0CB1CC 000EFDCC 00000000 */ nop +/* 0CB1D0 000EFDD0 0804D44C */ j func_00135130 +/* 0CB1D4 000EFDD4 24020001 */ li $v0, 1 + +.L000EFDD8: +/* 0CB1D8 000EFDD8 8E510014 */ lw $s1, 0x14($s2) +/* 0CB1DC 000EFDDC 1062000A */ beq $v1, $v0, .L000EFE08 +/* 0CB1E0 000EFDE0 00000000 */ nop +/* 0CB1E4 000EFDE4 10650008 */ beq $v1, $a1, .L000EFE08 +/* 0CB1E8 000EFDE8 00000000 */ nop +/* 0CB1EC 000EFDEC 8E220020 */ lw $v0, 0x20($s1) +/* 0CB1F0 000EFDF0 10400005 */ beqz $v0, .L000EFE08 +/* 0CB1F4 000EFDF4 00000000 */ nop +/* 0CB1F8 000EFDF8 0C04CEC3 */ jal func_00133B0C +/* 0CB1FC 000EFDFC 0240202D */ move $a0, $s2 +/* 0CB200 000EFE00 1440018B */ bnez $v0, .L000F0430 +/* 0CB204 000EFE04 24020003 */ li $v0, 3 +.L000EFE08: +/* 0CB208 000EFE08 8E430000 */ lw $v1, ($s2) +/* 0CB20C 000EFE0C 30620200 */ andi $v0, $v1, 0x200 +/* 0CB210 000EFE10 14400010 */ bnez $v0, .L000EFE54 +/* 0CB214 000EFE14 30622000 */ andi $v0, $v1, 0x2000 +/* 0CB218 000EFE18 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0CB21C 000EFE1C 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 0CB220 000EFE20 30420300 */ andi $v0, $v0, 0x300 +/* 0CB224 000EFE24 1440000B */ bnez $v0, .L000EFE54 +/* 0CB228 000EFE28 30622000 */ andi $v0, $v1, 0x2000 +/* 0CB22C 000EFE2C 3C020020 */ lui $v0, 0x20 +/* 0CB230 000EFE30 00621024 */ and $v0, $v1, $v0 +/* 0CB234 000EFE34 14400007 */ bnez $v0, .L000EFE54 +/* 0CB238 000EFE38 30622000 */ andi $v0, $v1, 0x2000 +/* 0CB23C 000EFE3C 8E22001C */ lw $v0, 0x1c($s1) +/* 0CB240 000EFE40 2442FFFF */ addiu $v0, $v0, -1 +/* 0CB244 000EFE44 04400179 */ bltz $v0, .L000F042C +/* 0CB248 000EFE48 AE22001C */ sw $v0, 0x1c($s1) +/* 0CB24C 000EFE4C 8E430000 */ lw $v1, ($s2) +/* 0CB250 000EFE50 30622000 */ andi $v0, $v1, 0x2000 +.L000EFE54: +/* 0CB254 000EFE54 1440001F */ bnez $v0, .L000EFED4 +/* 0CB258 000EFE58 3C020020 */ lui $v0, 0x20 +/* 0CB25C 000EFE5C 00621024 */ and $v0, $v1, $v0 +/* 0CB260 000EFE60 1440001C */ bnez $v0, .L000EFED4 +/* 0CB264 000EFE64 00000000 */ nop +/* 0CB268 000EFE68 C6240000 */ lwc1 $f4, ($s1) +/* 0CB26C 000EFE6C C6200004 */ lwc1 $f0, 4($s1) +/* 0CB270 000EFE70 46002101 */ sub.s $f4, $f4, $f0 +/* 0CB274 000EFE74 3C01C030 */ li $at, 0xC0300000 # -2.750000 +/* 0CB278 000EFE78 44811800 */ mtc1 $at, $f3 +/* 0CB27C 000EFE7C 44801000 */ mtc1 $zero, $f2 +/* 0CB280 000EFE80 46002021 */ cvt.d.s $f0, $f4 +/* 0CB284 000EFE84 4622003C */ c.lt.d $f0, $f2 +/* 0CB288 000EFE88 00000000 */ nop +/* 0CB28C 000EFE8C 45000005 */ bc1f .L000EFEA4 +/* 0CB290 000EFE90 E6240000 */ swc1 $f4, ($s1) +/* 0CB294 000EFE94 3C01C180 */ li $at, 0xC1800000 # -16.000000 +/* 0CB298 000EFE98 44810000 */ mtc1 $at, $f0 +/* 0CB29C 000EFE9C 00000000 */ nop +/* 0CB2A0 000EFEA0 E6200000 */ swc1 $f0, ($s1) +.L000EFEA4: +/* 0CB2A4 000EFEA4 C640000C */ lwc1 $f0, 0xc($s2) +/* 0CB2A8 000EFEA8 C6220000 */ lwc1 $f2, ($s1) +/* 0CB2AC 000EFEAC 46020000 */ add.s $f0, $f0, $f2 +/* 0CB2B0 000EFEB0 E640000C */ swc1 $f0, 0xc($s2) +/* 0CB2B4 000EFEB4 C6400008 */ lwc1 $f0, 8($s2) +/* 0CB2B8 000EFEB8 C6220010 */ lwc1 $f2, 0x10($s1) +/* 0CB2BC 000EFEBC 46020000 */ add.s $f0, $f0, $f2 +/* 0CB2C0 000EFEC0 E6400008 */ swc1 $f0, 8($s2) +/* 0CB2C4 000EFEC4 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB2C8 000EFEC8 C6220014 */ lwc1 $f2, 0x14($s1) +/* 0CB2CC 000EFECC 46020000 */ add.s $f0, $f0, $f2 +/* 0CB2D0 000EFED0 E6400010 */ swc1 $f0, 0x10($s2) +.L000EFED4: +/* 0CB2D4 000EFED4 8243001B */ lb $v1, 0x1b($s2) +/* 0CB2D8 000EFED8 24020014 */ li $v0, 20 +/* 0CB2DC 000EFEDC 14620008 */ bne $v1, $v0, .L000EFF00 +/* 0CB2E0 000EFEE0 00000000 */ nop +/* 0CB2E4 000EFEE4 C6220000 */ lwc1 $f2, ($s1) +/* 0CB2E8 000EFEE8 44800000 */ mtc1 $zero, $f0 +/* 0CB2EC 000EFEEC 00000000 */ nop +/* 0CB2F0 000EFEF0 4600103E */ c.le.s $f2, $f0 +/* 0CB2F4 000EFEF4 00000000 */ nop +/* 0CB2F8 000EFEF8 4501014D */ bc1t .L000F0430 +/* 0CB2FC 000EFEFC 24020003 */ li $v0, 3 +.L000EFF00: +/* 0CB300 000EFF00 8E420000 */ lw $v0, ($s2) +/* 0CB304 000EFF04 3C033000 */ lui $v1, 0x3000 +/* 0CB308 000EFF08 00431024 */ and $v0, $v0, $v1 +/* 0CB30C 000EFF0C 14400088 */ bnez $v0, .L000F0130 +/* 0CB310 000EFF10 24020014 */ li $v0, 20 +/* 0CB314 000EFF14 8243001B */ lb $v1, 0x1b($s2) +/* 0CB318 000EFF18 10620025 */ beq $v1, $v0, .L000EFFB0 +/* 0CB31C 000EFF1C 24020017 */ li $v0, 23 +/* 0CB320 000EFF20 10620023 */ beq $v1, $v0, .L000EFFB0 +/* 0CB324 000EFF24 00000000 */ nop +/* 0CB328 000EFF28 C6220000 */ lwc1 $f2, ($s1) +/* 0CB32C 000EFF2C 44800000 */ mtc1 $zero, $f0 +/* 0CB330 000EFF30 00000000 */ nop +/* 0CB334 000EFF34 4602003C */ c.lt.s $f0, $f2 +/* 0CB338 000EFF38 00000000 */ nop +/* 0CB33C 000EFF3C 4500001C */ bc1f .L000EFFB0 +/* 0CB340 000EFF40 27A2002C */ addiu $v0, $sp, 0x2c +/* 0CB344 000EFF44 C6400008 */ lwc1 $f0, 8($s2) +/* 0CB348 000EFF48 C638000C */ lwc1 $f24, 0xc($s1) +/* 0CB34C 000EFF4C E7A00020 */ swc1 $f0, 0x20($sp) +/* 0CB350 000EFF50 C642000C */ lwc1 $f2, 0xc($s2) +/* 0CB354 000EFF54 C6440010 */ lwc1 $f4, 0x10($s2) +/* 0CB358 000EFF58 C6200000 */ lwc1 $f0, ($s1) +/* 0CB35C 000EFF5C 4600C000 */ add.s $f0, $f24, $f0 +/* 0CB360 000EFF60 E7A20024 */ swc1 $f2, 0x24($sp) +/* 0CB364 000EFF64 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0CB368 000EFF68 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0CB36C 000EFF6C AFA20010 */ sw $v0, 0x10($sp) +/* 0CB370 000EFF70 3C040002 */ lui $a0, 2 +/* 0CB374 000EFF74 27A50020 */ addiu $a1, $sp, 0x20 +/* 0CB378 000EFF78 27A60024 */ addiu $a2, $sp, 0x24 +/* 0CB37C 000EFF7C 0C03739C */ jal func_000DCE70 +/* 0CB380 000EFF80 27A70028 */ addiu $a3, $sp, 0x28 +/* 0CB384 000EFF84 1040000A */ beqz $v0, .L000EFFB0 +/* 0CB388 000EFF88 00000000 */ nop +/* 0CB38C 000EFF8C C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 0CB390 000EFF90 4618003C */ c.lt.s $f0, $f24 +/* 0CB394 000EFF94 00000000 */ nop +/* 0CB398 000EFF98 45000005 */ bc1f .L000EFFB0 +/* 0CB39C 000EFF9C 00000000 */ nop +/* 0CB3A0 000EFFA0 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0CB3A4 000EFFA4 46180001 */ sub.s $f0, $f0, $f24 +/* 0CB3A8 000EFFA8 E640000C */ swc1 $f0, 0xc($s2) +/* 0CB3AC 000EFFAC AE200000 */ sw $zero, ($s1) +.L000EFFB0: +/* 0CB3B0 000EFFB0 8E420000 */ lw $v0, ($s2) +/* 0CB3B4 000EFFB4 3C033000 */ lui $v1, 0x3000 +/* 0CB3B8 000EFFB8 00431024 */ and $v0, $v0, $v1 +/* 0CB3BC 000EFFBC 1440005C */ bnez $v0, .L000F0130 +/* 0CB3C0 000EFFC0 24020014 */ li $v0, 20 +/* 0CB3C4 000EFFC4 8243001B */ lb $v1, 0x1b($s2) +/* 0CB3C8 000EFFC8 10620059 */ beq $v1, $v0, .L000F0130 +/* 0CB3CC 000EFFCC 24020017 */ li $v0, 23 +/* 0CB3D0 000EFFD0 10620057 */ beq $v1, $v0, .L000F0130 +/* 0CB3D4 000EFFD4 00000000 */ nop +/* 0CB3D8 000EFFD8 C6200010 */ lwc1 $f0, 0x10($s1) +/* 0CB3DC 000EFFDC 44803000 */ mtc1 $zero, $f6 +/* 0CB3E0 000EFFE0 00000000 */ nop +/* 0CB3E4 000EFFE4 46060032 */ c.eq.s $f0, $f6 +/* 0CB3E8 000EFFE8 00000000 */ nop +/* 0CB3EC 000EFFEC 45000006 */ bc1f .L000F0008 +/* 0CB3F0 000EFFF0 00000000 */ nop +/* 0CB3F4 000EFFF4 C6200014 */ lwc1 $f0, 0x14($s1) +/* 0CB3F8 000EFFF8 46060032 */ c.eq.s $f0, $f6 +/* 0CB3FC 000EFFFC 00000000 */ nop +/* 0CB400 000F0000 4501004B */ bc1t .L000F0130 +/* 0CB404 000F0004 00000000 */ nop +.L000F0008: +/* 0CB408 000F0008 C6400008 */ lwc1 $f0, 8($s2) +/* 0CB40C 000F000C C642000C */ lwc1 $f2, 0xc($s2) +/* 0CB410 000F0010 C6440010 */ lwc1 $f4, 0x10($s2) +/* 0CB414 000F0014 8E220020 */ lw $v0, 0x20($s1) +/* 0CB418 000F0018 E7A00020 */ swc1 $f0, 0x20($sp) +/* 0CB41C 000F001C E7A20024 */ swc1 $f2, 0x24($sp) +/* 0CB420 000F0020 1440000F */ bnez $v0, .L000F0060 +/* 0CB424 000F0024 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0CB428 000F0028 3C040002 */ lui $a0, 2 +/* 0CB42C 000F002C E7A60010 */ swc1 $f6, 0x10($sp) +/* 0CB430 000F0030 C6200018 */ lwc1 $f0, 0x18($s1) +/* 0CB434 000F0034 27A50020 */ addiu $a1, $sp, 0x20 +/* 0CB438 000F0038 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0CB43C 000F003C C620000C */ lwc1 $f0, 0xc($s1) +/* 0CB440 000F0040 27A60024 */ addiu $a2, $sp, 0x24 +/* 0CB444 000F0044 E7A00018 */ swc1 $f0, 0x18($sp) +/* 0CB448 000F0048 C6200008 */ lwc1 $f0, 8($s1) +/* 0CB44C 000F004C 27A70028 */ addiu $a3, $sp, 0x28 +/* 0CB450 000F0050 0C037765 */ jal func_000DDD94 +/* 0CB454 000F0054 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 0CB458 000F0058 0804D364 */ j func_00134D90 +/* 0CB45C 000F005C 00000000 */ nop + +.L000F0060: +/* 0CB460 000F0060 3C040002 */ lui $a0, 2 +/* 0CB464 000F0064 E7A60010 */ swc1 $f6, 0x10($sp) +/* 0CB468 000F0068 C6200018 */ lwc1 $f0, 0x18($s1) +/* 0CB46C 000F006C 27A50020 */ addiu $a1, $sp, 0x20 +/* 0CB470 000F0070 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0CB474 000F0074 C620000C */ lwc1 $f0, 0xc($s1) +/* 0CB478 000F0078 27A60024 */ addiu $a2, $sp, 0x24 +/* 0CB47C 000F007C E7A00018 */ swc1 $f0, 0x18($sp) +/* 0CB480 000F0080 C6200008 */ lwc1 $f0, 8($s1) +/* 0CB484 000F0084 27A70028 */ addiu $a3, $sp, 0x28 +/* 0CB488 000F0088 0C037711 */ jal func_000DDC44 +/* 0CB48C 000F008C E7A0001C */ swc1 $f0, 0x1c($sp) +/* 0CB490 000F0090 10400027 */ beqz $v0, .L000F0130 +/* 0CB494 000F0094 00000000 */ nop +/* 0CB498 000F0098 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0CB49C 000F009C C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0CB4A0 000F00A0 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 0CB4A4 000F00A4 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0CB4A8 000F00A8 44816000 */ mtc1 $at, $f12 +/* 0CB4AC 000F00AC E6400008 */ swc1 $f0, 8($s2) +/* 0CB4B0 000F00B0 E642000C */ swc1 $f2, 0xc($s2) +/* 0CB4B4 000F00B4 E6440010 */ swc1 $f4, 0x10($s2) +/* 0CB4B8 000F00B8 C6200018 */ lwc1 $f0, 0x18($s1) +/* 0CB4BC 000F00BC 0C00A6C9 */ jal func_00029B24 +/* 0CB4C0 000F00C0 460C0300 */ add.s $f12, $f0, $f12 +/* 0CB4C4 000F00C4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0CB4C8 000F00C8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0CB4CC 000F00CC 44811000 */ mtc1 $at, $f2 +/* 0CB4D0 000F00D0 00000000 */ nop +/* 0CB4D4 000F00D4 46020082 */ mul.s $f2, $f0, $f2 +/* 0CB4D8 000F00D8 00000000 */ nop +/* 0CB4DC 000F00DC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0CB4E0 000F00E0 44812000 */ mtc1 $at, $f4 +/* 0CB4E4 000F00E4 E6200018 */ swc1 $f0, 0x18($s1) +/* 0CB4E8 000F00E8 46041503 */ div.s $f20, $f2, $f4 +/* 0CB4EC 000F00EC 0C00A85B */ jal func_0002A16C +/* 0CB4F0 000F00F0 4600A306 */ mov.s $f12, $f20 +/* 0CB4F4 000F00F4 46000586 */ mov.s $f22, $f0 +/* 0CB4F8 000F00F8 0C00A874 */ jal func_0002A1D0 +/* 0CB4FC 000F00FC 4600A306 */ mov.s $f12, $f20 +/* 0CB500 000F0100 3C01C000 */ li $at, 0xC0000000 # -2.000000 +/* 0CB504 000F0104 44811800 */ mtc1 $at, $f3 +/* 0CB508 000F0108 44801000 */ mtc1 $zero, $f2 +/* 0CB50C 000F010C 46000021 */ cvt.d.s $f0, $f0 +/* 0CB510 000F0110 46220002 */ mul.d $f0, $f0, $f2 +/* 0CB514 000F0114 00000000 */ nop +/* 0CB518 000F0118 4600B0A1 */ cvt.d.s $f2, $f22 +/* 0CB51C 000F011C 46221080 */ add.d $f2, $f2, $f2 +/* 0CB520 000F0120 462010A0 */ cvt.s.d $f2, $f2 +/* 0CB524 000F0124 E6220010 */ swc1 $f2, 0x10($s1) +/* 0CB528 000F0128 46200020 */ cvt.s.d $f0, $f0 +/* 0CB52C 000F012C E6200014 */ swc1 $f0, 0x14($s1) +.L000F0130: +/* 0CB530 000F0130 8E420000 */ lw $v0, ($s2) +/* 0CB534 000F0134 3C031000 */ lui $v1, 0x1000 +/* 0CB538 000F0138 00431024 */ and $v0, $v0, $v1 +/* 0CB53C 000F013C 144000B3 */ bnez $v0, .L000F040C +/* 0CB540 000F0140 24020014 */ li $v0, 20 +/* 0CB544 000F0144 8243001B */ lb $v1, 0x1b($s2) +/* 0CB548 000F0148 106200B0 */ beq $v1, $v0, .L000F040C +/* 0CB54C 000F014C 00000000 */ nop +/* 0CB550 000F0150 C6200000 */ lwc1 $f0, ($s1) +/* 0CB554 000F0154 44801000 */ mtc1 $zero, $f2 +/* 0CB558 000F0158 44801800 */ mtc1 $zero, $f3 +/* 0CB55C 000F015C 46000021 */ cvt.d.s $f0, $f0 +/* 0CB560 000F0160 4622003E */ c.le.d $f0, $f2 +/* 0CB564 000F0164 00000000 */ nop +/* 0CB568 000F0168 450000A8 */ bc1f .L000F040C +/* 0CB56C 000F016C 24020001 */ li $v0, 1 +/* 0CB570 000F0170 AE220020 */ sw $v0, 0x20($s1) +/* 0CB574 000F0174 8243001B */ lb $v1, 0x1b($s2) +/* 0CB578 000F0178 24020017 */ li $v0, 23 +/* 0CB57C 000F017C 1062002A */ beq $v1, $v0, .L000F0228 +/* 0CB580 000F0180 00000000 */ nop +/* 0CB584 000F0184 C642000C */ lwc1 $f2, 0xc($s2) +/* 0CB588 000F0188 C6200000 */ lwc1 $f0, ($s1) +/* 0CB58C 000F018C C6440008 */ lwc1 $f4, 8($s2) +/* 0CB590 000F0190 46001081 */ sub.s $f2, $f2, $f0 +/* 0CB594 000F0194 E7A40020 */ swc1 $f4, 0x20($sp) +/* 0CB598 000F0198 C6200000 */ lwc1 $f0, ($s1) +/* 0CB59C 000F019C 3C014140 */ li $at, 0x41400000 # 12.000000 +/* 0CB5A0 000F01A0 44813000 */ mtc1 $at, $f6 +/* 0CB5A4 000F01A4 46000007 */ neg.s $f0, $f0 +/* 0CB5A8 000F01A8 46060000 */ add.s $f0, $f0, $f6 +/* 0CB5AC 000F01AC C6440010 */ lwc1 $f4, 0x10($s2) +/* 0CB5B0 000F01B0 8E220020 */ lw $v0, 0x20($s1) +/* 0CB5B4 000F01B4 46061080 */ add.s $f2, $f2, $f6 +/* 0CB5B8 000F01B8 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0CB5BC 000F01BC E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0CB5C0 000F01C0 1440000A */ bnez $v0, .L000F01EC +/* 0CB5C4 000F01C4 E7A20024 */ swc1 $f2, 0x24($sp) +/* 0CB5C8 000F01C8 27A2002C */ addiu $v0, $sp, 0x2c +/* 0CB5CC 000F01CC AFA20010 */ sw $v0, 0x10($sp) +/* 0CB5D0 000F01D0 3C040002 */ lui $a0, 2 +/* 0CB5D4 000F01D4 27A50020 */ addiu $a1, $sp, 0x20 +/* 0CB5D8 000F01D8 27A60024 */ addiu $a2, $sp, 0x24 +/* 0CB5DC 000F01DC 0C0372DF */ jal func_000DCB7C +/* 0CB5E0 000F01E0 27A70028 */ addiu $a3, $sp, 0x28 +/* 0CB5E4 000F01E4 0804D3E1 */ j func_00134F84 +/* 0CB5E8 000F01E8 00000000 */ nop + +.L000F01EC: +/* 0CB5EC 000F01EC 3C040002 */ lui $a0, 2 +/* 0CB5F0 000F01F0 27A50020 */ addiu $a1, $sp, 0x20 +/* 0CB5F4 000F01F4 27A60024 */ addiu $a2, $sp, 0x24 +/* 0CB5F8 000F01F8 27A70028 */ addiu $a3, $sp, 0x28 +/* 0CB5FC 000F01FC 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0CB600 000F0200 44810000 */ mtc1 $at, $f0 +/* 0CB604 000F0204 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 0CB608 000F0208 44811000 */ mtc1 $at, $f2 +/* 0CB60C 000F020C 27A2002C */ addiu $v0, $sp, 0x2c +/* 0CB610 000F0210 AFA20010 */ sw $v0, 0x10($sp) +/* 0CB614 000F0214 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0CB618 000F0218 0C0371DE */ jal func_000DC778 +/* 0CB61C 000F021C E7A20018 */ swc1 $f2, 0x18($sp) +/* 0CB620 000F0220 0804D3E1 */ j func_00134F84 +/* 0CB624 000F0224 00000000 */ nop + +.L000F0228: +/* 0CB628 000F0228 C644000C */ lwc1 $f4, 0xc($s2) +/* 0CB62C 000F022C C6200000 */ lwc1 $f0, ($s1) +/* 0CB630 000F0230 C6460008 */ lwc1 $f6, 8($s2) +/* 0CB634 000F0234 46002101 */ sub.s $f4, $f4, $f0 +/* 0CB638 000F0238 3C014140 */ li $at, 0x41400000 # 12.000000 +/* 0CB63C 000F023C 44811000 */ mtc1 $at, $f2 +/* 0CB640 000F0240 44804000 */ mtc1 $zero, $f8 +/* 0CB644 000F0244 46000007 */ neg.s $f0, $f0 +/* 0CB648 000F0248 46020000 */ add.s $f0, $f0, $f2 +/* 0CB64C 000F024C E7A60020 */ swc1 $f6, 0x20($sp) +/* 0CB650 000F0250 46022100 */ add.s $f4, $f4, $f2 +/* 0CB654 000F0254 C6420010 */ lwc1 $f2, 0x10($s2) +/* 0CB658 000F0258 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0CB65C 000F025C 46080180 */ add.s $f6, $f0, $f8 +/* 0CB660 000F0260 E7A20028 */ swc1 $f2, 0x28($sp) +/* 0CB664 000F0264 4606203C */ c.lt.s $f4, $f6 +/* 0CB668 000F0268 00000000 */ nop +/* 0CB66C 000F026C 45000004 */ bc1f .L000F0280 +/* 0CB670 000F0270 E7A40024 */ swc1 $f4, 0x24($sp) +/* 0CB674 000F0274 E7A80024 */ swc1 $f8, 0x24($sp) +/* 0CB678 000F0278 0804D3E1 */ j func_00134F84 +/* 0CB67C 000F027C 24020001 */ li $v0, 1 + +.L000F0280: +/* 0CB680 000F0280 0000102D */ move $v0, $zero +/* 0CB684 000F0284 10400061 */ beqz $v0, .L000F040C +/* 0CB688 000F0288 00000000 */ nop +/* 0CB68C 000F028C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0CB690 000F0290 3C013FF4 */ li $at, 0x3FF40000 # 1.906250 +/* 0CB694 000F0294 44811800 */ mtc1 $at, $f3 +/* 0CB698 000F0298 44801000 */ mtc1 $zero, $f2 +/* 0CB69C 000F029C E640000C */ swc1 $f0, 0xc($s2) +/* 0CB6A0 000F02A0 C6200000 */ lwc1 $f0, ($s1) +/* 0CB6A4 000F02A4 3C014008 */ li $at, 0x40080000 # 2.125000 +/* 0CB6A8 000F02A8 44812800 */ mtc1 $at, $f5 +/* 0CB6AC 000F02AC 44802000 */ mtc1 $zero, $f4 +/* 0CB6B0 000F02B0 46000007 */ neg.s $f0, $f0 +/* 0CB6B4 000F02B4 46000021 */ cvt.d.s $f0, $f0 +/* 0CB6B8 000F02B8 46220003 */ div.d $f0, $f0, $f2 +/* 0CB6BC 000F02BC 46200020 */ cvt.s.d $f0, $f0 +/* 0CB6C0 000F02C0 460000A1 */ cvt.d.s $f2, $f0 +/* 0CB6C4 000F02C4 4624103C */ c.lt.d $f2, $f4 +/* 0CB6C8 000F02C8 00000000 */ nop +/* 0CB6CC 000F02CC 45000009 */ bc1f .L000F02F4 +/* 0CB6D0 000F02D0 E6200000 */ swc1 $f0, ($s1) +/* 0CB6D4 000F02D4 AE200000 */ sw $zero, ($s1) +/* 0CB6D8 000F02D8 AE200010 */ sw $zero, 0x10($s1) +/* 0CB6DC 000F02DC AE200014 */ sw $zero, 0x14($s1) +/* 0CB6E0 000F02E0 8E420000 */ lw $v0, ($s2) +/* 0CB6E4 000F02E4 3C032000 */ lui $v1, 0x2000 +/* 0CB6E8 000F02E8 00431025 */ or $v0, $v0, $v1 +/* 0CB6EC 000F02EC 0804D443 */ j func_0013510C +/* 0CB6F0 000F02F0 AE420000 */ sw $v0, ($s2) + +.L000F02F4: +/* 0CB6F4 000F02F4 96430018 */ lhu $v1, 0x18($s2) +/* 0CB6F8 000F02F8 2462FF20 */ addiu $v0, $v1, -0xe0 +/* 0CB6FC 000F02FC 2C420075 */ sltiu $v0, $v0, 0x75 +/* 0CB700 000F0300 10400004 */ beqz $v0, .L000F0314 +/* 0CB704 000F0304 2404021B */ li $a0, 539 +/* 0CB708 000F0308 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB70C 000F030C 0804D43F */ j func_001350FC +/* 0CB710 000F0310 E7A00010 */ swc1 $f0, 0x10($sp) + +.L000F0314: +/* 0CB714 000F0314 2462FFF0 */ addiu $v0, $v1, -0x10 +/* 0CB718 000F0318 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CB71C 000F031C 2C4200CB */ sltiu $v0, $v0, 0xcb +/* 0CB720 000F0320 10400004 */ beqz $v0, .L000F0334 +/* 0CB724 000F0324 2404021A */ li $a0, 538 +/* 0CB728 000F0328 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB72C 000F032C 0804D43F */ j func_001350FC +/* 0CB730 000F0330 E7A00010 */ swc1 $f0, 0x10($sp) + +.L000F0334: +/* 0CB734 000F0334 00031400 */ sll $v0, $v1, 0x10 +/* 0CB738 000F0338 00021C03 */ sra $v1, $v0, 0x10 +/* 0CB73C 000F033C 24020158 */ li $v0, 344 +/* 0CB740 000F0340 1062001F */ beq $v1, $v0, .L000F03C0 +/* 0CB744 000F0344 28620159 */ slti $v0, $v1, 0x159 +/* 0CB748 000F0348 10400009 */ beqz $v0, .L000F0370 +/* 0CB74C 000F034C 24020156 */ li $v0, 342 +/* 0CB750 000F0350 10620012 */ beq $v1, $v0, .L000F039C +/* 0CB754 000F0354 28620157 */ slti $v0, $v1, 0x157 +/* 0CB758 000F0358 10400013 */ beqz $v0, .L000F03A8 +/* 0CB75C 000F035C 24020010 */ li $v0, 16 +/* 0CB760 000F0360 10620014 */ beq $v1, $v0, .L000F03B4 +/* 0CB764 000F0364 00000000 */ nop +/* 0CB768 000F0368 0804D443 */ j func_0013510C +/* 0CB76C 000F036C 00000000 */ nop + +.L000F0370: +/* 0CB770 000F0370 2402015A */ li $v0, 346 +/* 0CB774 000F0374 10620018 */ beq $v1, $v0, .L000F03D8 +/* 0CB778 000F0378 0062102A */ slt $v0, $v1, $v0 +/* 0CB77C 000F037C 14400013 */ bnez $v0, .L000F03CC +/* 0CB780 000F0380 2402015B */ li $v0, 347 +/* 0CB784 000F0384 1062001A */ beq $v1, $v0, .L000F03F0 +/* 0CB788 000F0388 2402015C */ li $v0, 348 +/* 0CB78C 000F038C 10620015 */ beq $v1, $v0, .L000F03E4 +/* 0CB790 000F0390 00000000 */ nop +/* 0CB794 000F0394 0804D443 */ j func_0013510C +/* 0CB798 000F0398 00000000 */ nop + +.L000F039C: +/* 0CB79C 000F039C C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7A0 000F03A0 0804D43E */ j func_001350F8 +/* 0CB7A4 000F03A4 24040214 */ li $a0, 532 + +.L000F03A8: +/* 0CB7A8 000F03A8 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7AC 000F03AC 0804D43E */ j func_001350F8 +/* 0CB7B0 000F03B0 24040212 */ li $a0, 530 + +.L000F03B4: +/* 0CB7B4 000F03B4 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7B8 000F03B8 0804D43E */ j func_001350F8 +/* 0CB7BC 000F03BC 24040212 */ li $a0, 530 + +.L000F03C0: +/* 0CB7C0 000F03C0 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7C4 000F03C4 0804D43E */ j func_001350F8 +/* 0CB7C8 000F03C8 24040214 */ li $a0, 532 + +.L000F03CC: +/* 0CB7CC 000F03CC C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7D0 000F03D0 0804D43E */ j func_001350F8 +/* 0CB7D4 000F03D4 24040212 */ li $a0, 530 + +.L000F03D8: +/* 0CB7D8 000F03D8 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7DC 000F03DC 0804D43E */ j func_001350F8 +/* 0CB7E0 000F03E0 24040214 */ li $a0, 532 + +.L000F03E4: +/* 0CB7E4 000F03E4 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7E8 000F03E8 0804D43E */ j func_001350F8 +/* 0CB7EC 000F03EC 24040219 */ li $a0, 537 + +.L000F03F0: +/* 0CB7F0 000F03F0 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7F4 000F03F4 24040218 */ li $a0, 536 +/* 0CB7F8 000F03F8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CB7FC 000F03FC 8E460008 */ lw $a2, 8($s2) +/* 0CB800 000F0400 8E47000C */ lw $a3, 0xc($s2) +/* 0CB804 000F0404 0C052757 */ jal func_00149D5C +/* 0CB808 000F0408 0000282D */ move $a1, $zero +.L000F040C: +/* 0CB80C 000F040C C642000C */ lwc1 $f2, 0xc($s2) +/* 0CB810 000F0410 3C01C4FA */ li $at, 0xC4FA0000 # -2000.000000 +/* 0CB814 000F0414 44810000 */ mtc1 $at, $f0 +/* 0CB818 000F0418 00000000 */ nop +/* 0CB81C 000F041C 4600103C */ c.lt.s $f2, $f0 +/* 0CB820 000F0420 00000000 */ nop +/* 0CB824 000F0424 45000003 */ bc1f .L000F0434 +/* 0CB828 000F0428 00000000 */ nop +.L000F042C: +/* 0CB82C 000F042C 24020002 */ li $v0, 2 +.L000F0430: +/* 0CB830 000F0430 A242001A */ sb $v0, 0x1a($s2) +.L000F0434: +/* 0CB834 000F0434 8243001A */ lb $v1, 0x1a($s2) +/* 0CB838 000F0438 24020002 */ li $v0, 2 +/* 0CB83C 000F043C 14620005 */ bne $v1, $v0, .L000F0454 +/* 0CB840 000F0440 24020003 */ li $v0, 3 +/* 0CB844 000F0444 0C04CE4C */ jal func_00133930 +/* 0CB848 000F0448 0240202D */ move $a0, $s2 +/* 0CB84C 000F044C 8243001A */ lb $v1, 0x1a($s2) +/* 0CB850 000F0450 24020003 */ li $v0, 3 +.L000F0454: +/* 0CB854 000F0454 146200E6 */ bne $v1, $v0, .L000F07F0 +/* 0CB858 000F0458 00000000 */ nop +/* 0CB85C 000F045C 8E420000 */ lw $v0, ($s2) +/* 0CB860 000F0460 30420400 */ andi $v0, $v0, 0x400 +/* 0CB864 000F0464 10400003 */ beqz $v0, .L000F0474 +/* 0CB868 000F0468 00000000 */ nop +/* 0CB86C 000F046C 0C051514 */ jal func_00145450 +/* 0CB870 000F0470 86440004 */ lh $a0, 4($s2) +.L000F0474: +/* 0CB874 000F0474 C644000C */ lwc1 $f4, 0xc($s2) +/* 0CB878 000F0478 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 0CB87C 000F047C 44810000 */ mtc1 $at, $f0 +/* 0CB880 000F0480 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0CB884 000F0484 44811000 */ mtc1 $at, $f2 +/* 0CB888 000F0488 AFA00014 */ sw $zero, 0x14($sp) +/* 0CB88C 000F048C 46002100 */ add.s $f4, $f4, $f0 +/* 0CB890 000F0490 E7A20010 */ swc1 $f2, 0x10($sp) +/* 0CB894 000F0494 8E450008 */ lw $a1, 8($s2) +/* 0CB898 000F0498 8E470010 */ lw $a3, 0x10($s2) +/* 0CB89C 000F049C 44062000 */ mfc1 $a2, $f4 +/* 0CB8A0 000F04A0 0C01C4FC */ jal func_000713F0 +/* 0CB8A4 000F04A4 0000202D */ move $a0, $zero +/* 0CB8A8 000F04A8 96430018 */ lhu $v1, 0x18($s2) +/* 0CB8AC 000F04AC 2462FFF0 */ addiu $v0, $v1, -0x10 +/* 0CB8B0 000F04B0 2C4200CB */ sltiu $v0, $v0, 0xcb +/* 0CB8B4 000F04B4 1440000F */ bnez $v0, .L000F04F4 +/* 0CB8B8 000F04B8 2402000A */ li $v0, 10 +/* 0CB8BC 000F04BC 2462FF20 */ addiu $v0, $v1, -0xe0 +/* 0CB8C0 000F04C0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CB8C4 000F04C4 2C420075 */ sltiu $v0, $v0, 0x75 +/* 0CB8C8 000F04C8 1440000A */ bnez $v0, .L000F04F4 +/* 0CB8CC 000F04CC 2402000A */ li $v0, 10 +/* 0CB8D0 000F04D0 00031400 */ sll $v0, $v1, 0x10 +/* 0CB8D4 000F04D4 00021403 */ sra $v0, $v0, 0x10 +/* 0CB8D8 000F04D8 2403015C */ li $v1, 348 +/* 0CB8DC 000F04DC 14430007 */ bne $v0, $v1, .L000F04FC +/* 0CB8E0 000F04E0 24020017 */ li $v0, 23 +/* 0CB8E4 000F04E4 9662032C */ lhu $v0, 0x32c($s3) +/* 0CB8E8 000F04E8 24420001 */ addiu $v0, $v0, 1 +/* 0CB8EC 000F04EC A662032C */ sh $v0, 0x32c($s3) +/* 0CB8F0 000F04F0 2402000A */ li $v0, 10 +.L000F04F4: +/* 0CB8F4 000F04F4 0804D53C */ j func_001354F0 +/* 0CB8F8 000F04F8 A242001A */ sb $v0, 0x1a($s2) + +.L000F04FC: +/* 0CB8FC 000F04FC 8243001B */ lb $v1, 0x1b($s2) +/* 0CB900 000F0500 14620002 */ bne $v1, $v0, .L000F050C +/* 0CB904 000F0504 2402FFFF */ li $v0, -1 +/* 0CB908 000F0508 A6420018 */ sh $v0, 0x18($s2) +.L000F050C: +/* 0CB90C 000F050C 86430018 */ lh $v1, 0x18($s2) +/* 0CB910 000F0510 24020157 */ li $v0, 343 +/* 0CB914 000F0514 10620075 */ beq $v1, $v0, .L000F06EC +/* 0CB918 000F0518 28620158 */ slti $v0, $v1, 0x158 +/* 0CB91C 000F051C 10400007 */ beqz $v0, .L000F053C +/* 0CB920 000F0520 24020010 */ li $v0, 16 +/* 0CB924 000F0524 1062008B */ beq $v1, $v0, .L000F0754 +/* 0CB928 000F0528 24020156 */ li $v0, 342 +/* 0CB92C 000F052C 10620011 */ beq $v1, $v0, .L000F0574 +/* 0CB930 000F0530 0240202D */ move $a0, $s2 +/* 0CB934 000F0534 0804D533 */ j func_001354CC +/* 0CB938 000F0538 00000000 */ nop + +.L000F053C: +/* 0CB93C 000F053C 2402015A */ li $v0, 346 +/* 0CB940 000F0540 10620096 */ beq $v1, $v0, .L000F079C +/* 0CB944 000F0544 2862015B */ slti $v0, $v1, 0x15b +/* 0CB948 000F0548 10400005 */ beqz $v0, .L000F0560 +/* 0CB94C 000F054C 24020159 */ li $v0, 345 +/* 0CB950 000F0550 10620086 */ beq $v1, $v0, .L000F076C +/* 0CB954 000F0554 0240202D */ move $a0, $s2 +/* 0CB958 000F0558 0804D533 */ j func_001354CC +/* 0CB95C 000F055C 00000000 */ nop + +.L000F0560: +/* 0CB960 000F0560 2402015B */ li $v0, 347 +/* 0CB964 000F0564 10620028 */ beq $v1, $v0, .L000F0608 +/* 0CB968 000F0568 0240202D */ move $a0, $s2 +/* 0CB96C 000F056C 0804D533 */ j func_001354CC +/* 0CB970 000F0570 00000000 */ nop + +.L000F0574: +/* 0CB974 000F0574 82620002 */ lb $v0, 2($s3) +/* 0CB978 000F0578 82630003 */ lb $v1, 3($s3) +/* 0CB97C 000F057C 0043102A */ slt $v0, $v0, $v1 +/* 0CB980 000F0580 10400014 */ beqz $v0, .L000F05D4 +/* 0CB984 000F0584 0000202D */ move $a0, $zero +/* 0CB988 000F0588 868200B0 */ lh $v0, 0xb0($s4) +/* 0CB98C 000F058C C682002C */ lwc1 $f2, 0x2c($s4) +/* 0CB990 000F0590 44820000 */ mtc1 $v0, $f0 +/* 0CB994 000F0594 00000000 */ nop +/* 0CB998 000F0598 46800020 */ cvt.s.w $f0, $f0 +/* 0CB99C 000F059C 46001080 */ add.s $f2, $f2, $f0 +/* 0CB9A0 000F05A0 8E850028 */ lw $a1, 0x28($s4) +/* 0CB9A4 000F05A4 8E870030 */ lw $a3, 0x30($s4) +/* 0CB9A8 000F05A8 44061000 */ mfc1 $a2, $f2 +/* 0CB9AC 000F05AC 24020001 */ li $v0, 1 +/* 0CB9B0 000F05B0 0C01C424 */ jal func_00071090 +/* 0CB9B4 000F05B4 AFA20010 */ sw $v0, 0x10($sp) +/* 0CB9B8 000F05B8 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB9BC 000F05BC 24042056 */ li $a0, 8278 +/* 0CB9C0 000F05C0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CB9C4 000F05C4 8E460008 */ lw $a2, 8($s2) +/* 0CB9C8 000F05C8 8E47000C */ lw $a3, 0xc($s2) +/* 0CB9CC 000F05CC 0C052757 */ jal func_00149D5C +/* 0CB9D0 000F05D0 0000282D */ move $a1, $zero +.L000F05D4: +/* 0CB9D4 000F05D4 92620002 */ lbu $v0, 2($s3) +/* 0CB9D8 000F05D8 82630003 */ lb $v1, 3($s3) +/* 0CB9DC 000F05DC 24420001 */ addiu $v0, $v0, 1 +/* 0CB9E0 000F05E0 A2620002 */ sb $v0, 2($s3) +/* 0CB9E4 000F05E4 00021600 */ sll $v0, $v0, 0x18 +/* 0CB9E8 000F05E8 00021603 */ sra $v0, $v0, 0x18 +/* 0CB9EC 000F05EC 0062182A */ slt $v1, $v1, $v0 +/* 0CB9F0 000F05F0 92620003 */ lbu $v0, 3($s3) +/* 0CB9F4 000F05F4 54600001 */ bnel $v1, $zero, .L000F05FC +/* 0CB9F8 000F05F8 A2620002 */ sb $v0, 2($s3) +.L000F05FC: +/* 0CB9FC 000F05FC C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBA00 000F0600 0804D4E6 */ j func_00135398 +/* 0CBA04 000F0604 24040213 */ li $a0, 531 + +.L000F0608: +/* 0CBA08 000F0608 82620005 */ lb $v0, 5($s3) +/* 0CBA0C 000F060C 82630006 */ lb $v1, 6($s3) +/* 0CBA10 000F0610 0043102A */ slt $v0, $v0, $v1 +/* 0CBA14 000F0614 10400014 */ beqz $v0, .L000F0668 +/* 0CBA18 000F0618 24040001 */ li $a0, 1 +/* 0CBA1C 000F061C 868200B0 */ lh $v0, 0xb0($s4) +/* 0CBA20 000F0620 C682002C */ lwc1 $f2, 0x2c($s4) +/* 0CBA24 000F0624 44820000 */ mtc1 $v0, $f0 +/* 0CBA28 000F0628 00000000 */ nop +/* 0CBA2C 000F062C 46800020 */ cvt.s.w $f0, $f0 +/* 0CBA30 000F0630 46001080 */ add.s $f2, $f2, $f0 +/* 0CBA34 000F0634 8E850028 */ lw $a1, 0x28($s4) +/* 0CBA38 000F0638 8E870030 */ lw $a3, 0x30($s4) +/* 0CBA3C 000F063C 44061000 */ mfc1 $a2, $f2 +/* 0CBA40 000F0640 0080102D */ move $v0, $a0 +/* 0CBA44 000F0644 0C01C424 */ jal func_00071090 +/* 0CBA48 000F0648 AFA20010 */ sw $v0, 0x10($sp) +/* 0CBA4C 000F064C C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBA50 000F0650 24042056 */ li $a0, 8278 +/* 0CBA54 000F0654 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CBA58 000F0658 8E460008 */ lw $a2, 8($s2) +/* 0CBA5C 000F065C 8E47000C */ lw $a3, 0xc($s2) +/* 0CBA60 000F0660 0C052757 */ jal func_00149D5C +/* 0CBA64 000F0664 0000282D */ move $a1, $zero +.L000F0668: +/* 0CBA68 000F0668 92620005 */ lbu $v0, 5($s3) +/* 0CBA6C 000F066C 82630006 */ lb $v1, 6($s3) +/* 0CBA70 000F0670 24420001 */ addiu $v0, $v0, 1 +/* 0CBA74 000F0674 A2620005 */ sb $v0, 5($s3) +/* 0CBA78 000F0678 00021600 */ sll $v0, $v0, 0x18 +/* 0CBA7C 000F067C 00021603 */ sra $v0, $v0, 0x18 +/* 0CBA80 000F0680 0062182A */ slt $v1, $v1, $v0 +/* 0CBA84 000F0684 92620006 */ lbu $v0, 6($s3) +/* 0CBA88 000F0688 54600001 */ bnel $v1, $zero, .L000F0690 +/* 0CBA8C 000F068C A2620005 */ sb $v0, 5($s3) +.L000F0690: +/* 0CBA90 000F0690 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBA94 000F0694 24040217 */ li $a0, 535 +/* 0CBA98 000F0698 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CBA9C 000F069C 8E460008 */ lw $a2, 8($s2) +/* 0CBAA0 000F06A0 8E47000C */ lw $a3, 0xc($s2) +/* 0CBAA4 000F06A4 0C052757 */ jal func_00149D5C +/* 0CBAA8 000F06A8 0000282D */ move $a1, $zero +/* 0CBAAC 000F06AC 8E850028 */ lw $a1, 0x28($s4) +/* 0CBAB0 000F06B0 868200B0 */ lh $v0, 0xb0($s4) +/* 0CBAB4 000F06B4 C682002C */ lwc1 $f2, 0x2c($s4) +/* 0CBAB8 000F06B8 44820000 */ mtc1 $v0, $f0 +/* 0CBABC 000F06BC 00000000 */ nop +/* 0CBAC0 000F06C0 46800020 */ cvt.s.w $f0, $f0 +/* 0CBAC4 000F06C4 46001080 */ add.s $f2, $f2, $f0 +/* 0CBAC8 000F06C8 8E870030 */ lw $a3, 0x30($s4) +/* 0CBACC 000F06CC 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0CBAD0 000F06D0 44810000 */ mtc1 $at, $f0 +/* 0CBAD4 000F06D4 44061000 */ mfc1 $a2, $f2 +/* 0CBAD8 000F06D8 24040004 */ li $a0, 4 +/* 0CBADC 000F06DC 0C01BFBC */ jal func_0006FEF0 +/* 0CBAE0 000F06E0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CBAE4 000F06E4 0804D533 */ j func_001354CC +/* 0CBAE8 000F06E8 0240202D */ move $a0, $s2 + +.L000F06EC: +/* 0CBAEC 000F06EC 9662000C */ lhu $v0, 0xc($s3) +/* 0CBAF0 000F06F0 24420001 */ addiu $v0, $v0, 1 +/* 0CBAF4 000F06F4 A662000C */ sh $v0, 0xc($s3) +/* 0CBAF8 000F06F8 00021400 */ sll $v0, $v0, 0x10 +/* 0CBAFC 000F06FC 00021403 */ sra $v0, $v0, 0x10 +/* 0CBB00 000F0700 284203E8 */ slti $v0, $v0, 0x3e8 +/* 0CBB04 000F0704 14400002 */ bnez $v0, .L000F0710 +/* 0CBB08 000F0708 240203E7 */ li $v0, 999 +/* 0CBB0C 000F070C A662000C */ sh $v0, 0xc($s3) +.L000F0710: +/* 0CBB10 000F0710 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBB14 000F0714 24040211 */ li $a0, 529 +/* 0CBB18 000F0718 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CBB1C 000F071C 8E460008 */ lw $a2, 8($s2) +/* 0CBB20 000F0720 8E47000C */ lw $a3, 0xc($s2) +/* 0CBB24 000F0724 0C052757 */ jal func_00149D5C +/* 0CBB28 000F0728 0000282D */ move $a1, $zero +/* 0CBB2C 000F072C 3C030001 */ lui $v1, (0x0001869F >> 16) # lui $v1, 1 +/* 0CBB30 000F0730 8E6202B4 */ lw $v0, 0x2b4($s3) +/* 0CBB34 000F0734 3463869F */ ori $v1, (0x0001869F & 0xFFFF) # ori $v1, $v1, 0x869f +/* 0CBB38 000F0738 24420001 */ addiu $v0, $v0, 1 +/* 0CBB3C 000F073C AE6202B4 */ sw $v0, 0x2b4($s3) +/* 0CBB40 000F0740 0062102B */ sltu $v0, $v1, $v0 +/* 0CBB44 000F0744 54400020 */ bnel $v0, $zero, .L000F07C8 +/* 0CBB48 000F0748 AE6302B4 */ sw $v1, 0x2b4($s3) +/* 0CBB4C 000F074C 0804D533 */ j func_001354CC +/* 0CBB50 000F0750 0240202D */ move $a0, $s2 + +.L000F0754: +/* 0CBB54 000F0754 9262000E */ lbu $v0, 0xe($s3) +/* 0CBB58 000F0758 24420001 */ addiu $v0, $v0, 1 +/* 0CBB5C 000F075C A262000E */ sb $v0, 0xe($s3) +/* 0CBB60 000F0760 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBB64 000F0764 0804D52D */ j func_001354B4 +/* 0CBB68 000F0768 24040211 */ li $a0, 529 + +.L000F076C: +/* 0CBB6C 000F076C 92620010 */ lbu $v0, 0x10($s3) +/* 0CBB70 000F0770 24420001 */ addiu $v0, $v0, 1 +/* 0CBB74 000F0774 A2620010 */ sb $v0, 0x10($s3) +/* 0CBB78 000F0778 00021600 */ sll $v0, $v0, 0x18 +/* 0CBB7C 000F077C 00021603 */ sra $v0, $v0, 0x18 +/* 0CBB80 000F0780 28420065 */ slti $v0, $v0, 0x65 +/* 0CBB84 000F0784 14400002 */ bnez $v0, .L000F0790 +/* 0CBB88 000F0788 24020064 */ li $v0, 100 +/* 0CBB8C 000F078C A2620010 */ sb $v0, 0x10($s3) +.L000F0790: +/* 0CBB90 000F0790 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBB94 000F0794 0804D52D */ j func_001354B4 +/* 0CBB98 000F0798 24040211 */ li $a0, 529 + +.L000F079C: +/* 0CBB9C 000F079C 92620003 */ lbu $v0, 3($s3) +/* 0CBBA0 000F07A0 92630006 */ lbu $v1, 6($s3) +/* 0CBBA4 000F07A4 A2620002 */ sb $v0, 2($s3) +/* 0CBBA8 000F07A8 A2630005 */ sb $v1, 5($s3) +/* 0CBBAC 000F07AC C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBBB0 000F07B0 24040213 */ li $a0, 531 +/* 0CBBB4 000F07B4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CBBB8 000F07B8 8E460008 */ lw $a2, 8($s2) +/* 0CBBBC 000F07BC 8E47000C */ lw $a3, 0xc($s2) +/* 0CBBC0 000F07C0 0C052757 */ jal func_00149D5C +/* 0CBBC4 000F07C4 0000282D */ move $a1, $zero +.L000F07C8: +/* 0CBBC8 000F07C8 0240202D */ move $a0, $s2 +/* 0CBBCC 000F07CC 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0CBBD0 000F07D0 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 0CBBD4 000F07D4 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 +/* 0CBBD8 000F07D8 A42065A8 */ sh $zero, %lo(D_801565A8)($at) +/* 0CBBDC 000F07DC 8C430000 */ lw $v1, ($v0) +/* 0CBBE0 000F07E0 2405FFBF */ li $a1, -65 +/* 0CBBE4 000F07E4 00651824 */ and $v1, $v1, $a1 +/* 0CBBE8 000F07E8 0C04CE4C */ jal func_00133930 +/* 0CBBEC 000F07EC AC430000 */ sw $v1, ($v0) +.L000F07F0: +/* 0CBBF0 000F07F0 8243001A */ lb $v1, 0x1a($s2) +/* 0CBBF4 000F07F4 24020004 */ li $v0, 4 +/* 0CBBF8 000F07F8 1462000F */ bne $v1, $v0, .L000F0838 +/* 0CBBFC 000F07FC 2402000A */ li $v0, 10 +/* 0CBC00 000F0800 3C048015 */ lui $a0, %hi(D_80155D80) # $a0, 0x8015 +/* 0CBC04 000F0804 8C845D80 */ lw $a0, %lo(D_80155D80)($a0) +/* 0CBC08 000F0808 0C0B1059 */ jal func_002C4164 +/* 0CBC0C 000F080C 00000000 */ nop +/* 0CBC10 000F0810 14400007 */ bnez $v0, .L000F0830 +/* 0CBC14 000F0814 00000000 */ nop +/* 0CBC18 000F0818 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 +/* 0CBC1C 000F081C A42065A8 */ sh $zero, %lo(D_801565A8)($at) +/* 0CBC20 000F0820 0C04CE4C */ jal func_00133930 +/* 0CBC24 000F0824 0240202D */ move $a0, $s2 +/* 0CBC28 000F0828 0C0B1192 */ jal func_002C4648 +/* 0CBC2C 000F082C 24040002 */ li $a0, 2 +.L000F0830: +/* 0CBC30 000F0830 8243001A */ lb $v1, 0x1a($s2) +/* 0CBC34 000F0834 2402000A */ li $v0, 10 +.L000F0838: +/* 0CBC38 000F0838 1462000D */ bne $v1, $v0, .L000F0870 +/* 0CBC3C 000F083C 24020001 */ li $v0, 1 +/* 0CBC40 000F0840 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 +/* 0CBC44 000F0844 A42265A4 */ sh $v0, %lo(D_801565A4)($at) +/* 0CBC48 000F0848 2402001C */ li $v0, 28 +/* 0CBC4C 000F084C 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0CBC50 000F0850 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0CBC54 000F0854 A242001B */ sb $v0, 0x1b($s2) +/* 0CBC58 000F0858 A240001A */ sb $zero, 0x1a($s2) +/* 0CBC5C 000F085C 8C620000 */ lw $v0, ($v1) +/* 0CBC60 000F0860 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 +/* 0CBC64 000F0864 A42065A8 */ sh $zero, %lo(D_801565A8)($at) +/* 0CBC68 000F0868 34420040 */ ori $v0, $v0, 0x40 +/* 0CBC6C 000F086C AC620000 */ sw $v0, ($v1) +.L000F0870: +/* 0CBC70 000F0870 8FBF0044 */ lw $ra, 0x44($sp) +/* 0CBC74 000F0874 8FB40040 */ lw $s4, 0x40($sp) +/* 0CBC78 000F0878 8FB3003C */ lw $s3, 0x3c($sp) +/* 0CBC7C 000F087C 8FB20038 */ lw $s2, 0x38($sp) +/* 0CBC80 000F0880 8FB10034 */ lw $s1, 0x34($sp) +/* 0CBC84 000F0884 8FB00030 */ lw $s0, 0x30($sp) +/* 0CBC88 000F0888 D7B80058 */ ldc1 $f24, 0x58($sp) +/* 0CBC8C 000F088C D7B60050 */ ldc1 $f22, 0x50($sp) +/* 0CBC90 000F0890 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 0CBC94 000F0894 03E00008 */ jr $ra +/* 0CBC98 000F0898 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 0CBC9C 000F089C 8083001A */ lb $v1, 0x1a($a0) +/* 0CBCA0 000F08A0 24020001 */ li $v0, 1 +/* 0CBCA4 000F08A4 1462002A */ bne $v1, $v0, .L000F0950 +/* 0CBCA8 000F08A8 3C020002 */ lui $v0, 2 +/* 0CBCAC 000F08AC 8C860000 */ lw $a2, ($a0) +/* 0CBCB0 000F08B0 8083001B */ lb $v1, 0x1b($a0) +/* 0CBCB4 000F08B4 8C850014 */ lw $a1, 0x14($a0) +/* 0CBCB8 000F08B8 00C21024 */ and $v0, $a2, $v0 +/* 0CBCBC 000F08BC 0002382B */ sltu $a3, $zero, $v0 +/* 0CBCC0 000F08C0 24020014 */ li $v0, 20 +/* 0CBCC4 000F08C4 10620022 */ beq $v1, $v0, .L000F0950 +/* 0CBCC8 000F08C8 24020017 */ li $v0, 23 +/* 0CBCCC 000F08CC 10620015 */ beq $v1, $v0, .L000F0924 +/* 0CBCD0 000F08D0 00000000 */ nop +/* 0CBCD4 000F08D4 8CA2001C */ lw $v0, 0x1c($a1) +/* 0CBCD8 000F08D8 2842003C */ slti $v0, $v0, 0x3c +/* 0CBCDC 000F08DC 1040001C */ beqz $v0, .L000F0950 +/* 0CBCE0 000F08E0 3C020020 */ lui $v0, 0x20 +/* 0CBCE4 000F08E4 00C21024 */ and $v0, $a2, $v0 +/* 0CBCE8 000F08E8 14400008 */ bnez $v0, .L000F090C +/* 0CBCEC 000F08EC 2402FFBF */ li $v0, -65 +/* 0CBCF0 000F08F0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0CBCF4 000F08F4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0CBCF8 000F08F8 94420134 */ lhu $v0, 0x134($v0) +/* 0CBCFC 000F08FC 00471021 */ addu $v0, $v0, $a3 +/* 0CBD00 000F0900 30420001 */ andi $v0, $v0, 1 +/* 0CBD04 000F0904 10400004 */ beqz $v0, .L000F0918 +/* 0CBD08 000F0908 2402FFBF */ li $v0, -65 +.L000F090C: +/* 0CBD0C 000F090C 00C21024 */ and $v0, $a2, $v0 +/* 0CBD10 000F0910 03E00008 */ jr $ra +/* 0CBD14 000F0914 AC820000 */ sw $v0, ($a0) + +.L000F0918: +/* 0CBD18 000F0918 34C20040 */ ori $v0, $a2, 0x40 +/* 0CBD1C 000F091C 03E00008 */ jr $ra +/* 0CBD20 000F0920 AC820000 */ sw $v0, ($a0) + +.L000F0924: +/* 0CBD24 000F0924 8CA3001C */ lw $v1, 0x1c($a1) +/* 0CBD28 000F0928 2862000A */ slti $v0, $v1, 0xa +/* 0CBD2C 000F092C 10400008 */ beqz $v0, .L000F0950 +/* 0CBD30 000F0930 000310C0 */ sll $v0, $v1, 3 +/* 0CBD34 000F0934 00431023 */ subu $v0, $v0, $v1 +/* 0CBD38 000F0938 00021080 */ sll $v0, $v0, 2 +/* 0CBD3C 000F093C A082002F */ sb $v0, 0x2f($a0) +/* 0CBD40 000F0940 8C820000 */ lw $v0, ($a0) +/* 0CBD44 000F0944 3C030008 */ lui $v1, 8 +/* 0CBD48 000F0948 00431025 */ or $v0, $v0, $v1 +/* 0CBD4C 000F094C AC820000 */ sw $v0, ($a0) +.L000F0950: +/* 0CBD50 000F0950 03E00008 */ jr $ra +/* 0CBD54 000F0954 00000000 */ nop + +/* 0CBD58 000F0958 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0CBD5C 000F095C AFB00010 */ sw $s0, 0x10($sp) +/* 0CBD60 000F0960 0080802D */ move $s0, $a0 +/* 0CBD64 000F0964 AFBF0014 */ sw $ra, 0x14($sp) +/* 0CBD68 000F0968 8202001A */ lb $v0, 0x1a($s0) +/* 0CBD6C 000F096C 14400011 */ bnez $v0, .L000F09B4 +/* 0CBD70 000F0970 00000000 */ nop +/* 0CBD74 000F0974 0C04CEC3 */ jal func_00133B0C +/* 0CBD78 000F0978 00000000 */ nop +/* 0CBD7C 000F097C 1040000D */ beqz $v0, .L000F09B4 +/* 0CBD80 000F0980 24020001 */ li $v0, 1 +/* 0CBD84 000F0984 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 +/* 0CBD88 000F0988 A42265A4 */ sh $v0, %lo(D_801565A4)($at) +/* 0CBD8C 000F098C 2402001C */ li $v0, 28 +/* 0CBD90 000F0990 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0CBD94 000F0994 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0CBD98 000F0998 A202001B */ sb $v0, 0x1b($s0) +/* 0CBD9C 000F099C A200001A */ sb $zero, 0x1a($s0) +/* 0CBDA0 000F09A0 8C620000 */ lw $v0, ($v1) +/* 0CBDA4 000F09A4 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 +/* 0CBDA8 000F09A8 A42065A8 */ sh $zero, %lo(D_801565A8)($at) +/* 0CBDAC 000F09AC 34420040 */ ori $v0, $v0, 0x40 +/* 0CBDB0 000F09B0 AC620000 */ sw $v0, ($v1) +.L000F09B4: +/* 0CBDB4 000F09B4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0CBDB8 000F09B8 8FB00010 */ lw $s0, 0x10($sp) +/* 0CBDBC 000F09BC 03E00008 */ jr $ra +/* 0CBDC0 000F09C0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0CBDC4 000F09C4 03E00008 */ jr $ra +/* 0CBDC8 000F09C8 00000000 */ nop + +/* 0CBDCC 000F09CC 03E00008 */ jr $ra +/* 0CBDD0 000F09D0 00000000 */ nop + +/* 0CBDD4 000F09D4 03E00008 */ jr $ra +/* 0CBDD8 000F09D8 00000000 */ nop + +/* 0CBDDC 000F09DC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0CBDE0 000F09E0 AFB10024 */ sw $s1, 0x24($sp) +/* 0CBDE4 000F09E4 0080882D */ move $s1, $a0 +/* 0CBDE8 000F09E8 AFB40030 */ sw $s4, 0x30($sp) +/* 0CBDEC 000F09EC 3C148011 */ lui $s4, %hi(D_8010F290) # $s4, 0x8011 +/* 0CBDF0 000F09F0 2694F290 */ addiu $s4, %lo(D_8010F290) # addiu $s4, $s4, -0xd70 +/* 0CBDF4 000F09F4 AFB3002C */ sw $s3, 0x2c($sp) +/* 0CBDF8 000F09F8 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 +/* 0CBDFC 000F09FC 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 +/* 0CBE00 000F0A00 AFBF0038 */ sw $ra, 0x38($sp) +/* 0CBE04 000F0A04 AFB50034 */ sw $s5, 0x34($sp) +/* 0CBE08 000F0A08 AFB20028 */ sw $s2, 0x28($sp) +/* 0CBE0C 000F0A0C AFB00020 */ sw $s0, 0x20($sp) +/* 0CBE10 000F0A10 8222001A */ lb $v0, 0x1a($s1) +/* 0CBE14 000F0A14 3C108015 */ lui $s0, %hi(D_801565B0) # $s0, 0x8015 +/* 0CBE18 000F0A18 261065B0 */ addiu $s0, %lo(D_801565B0) # addiu $s0, $s0, 0x65b0 +/* 0CBE1C 000F0A1C 14400016 */ bnez $v0, .L000F0A78 +/* 0CBE20 000F0A20 24120001 */ li $s2, 1 +/* 0CBE24 000F0A24 8E220000 */ lw $v0, ($s1) +/* 0CBE28 000F0A28 3C030200 */ lui $v1, 0x200 +/* 0CBE2C 000F0A2C 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 +/* 0CBE30 000F0A30 A43265A4 */ sh $s2, %lo(D_801565A4)($at) +/* 0CBE34 000F0A34 00431024 */ and $v0, $v0, $v1 +/* 0CBE38 000F0A38 1440000C */ bnez $v0, .L000F0A6C +/* 0CBE3C 000F0A3C 00000000 */ nop +/* 0CBE40 000F0A40 0C03805E */ jal func_000E0178 +/* 0CBE44 000F0A44 00000000 */ nop +/* 0CBE48 000F0A48 0C03BD8A */ jal func_000EF628 +/* 0CBE4C 000F0A4C 00000000 */ nop +/* 0CBE50 000F0A50 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0CBE54 000F0A54 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0CBE58 000F0A58 8C620000 */ lw $v0, ($v1) +/* 0CBE5C 000F0A5C 24040002 */ li $a0, 2 +/* 0CBE60 000F0A60 34420040 */ ori $v0, $v0, 0x40 +/* 0CBE64 000F0A64 0C009C22 */ jal func_00027088 +/* 0CBE68 000F0A68 AC620000 */ sw $v0, ($v1) +.L000F0A6C: +/* 0CBE6C 000F0A6C 0C04C3DC */ jal func_00130F70 +/* 0CBE70 000F0A70 0220202D */ move $a0, $s1 +/* 0CBE74 000F0A74 A232001A */ sb $s2, 0x1a($s1) +.L000F0A78: +/* 0CBE78 000F0A78 9222001A */ lbu $v0, 0x1a($s1) +/* 0CBE7C 000F0A7C 2442FFFF */ addiu $v0, $v0, -1 +/* 0CBE80 000F0A80 00021600 */ sll $v0, $v0, 0x18 +/* 0CBE84 000F0A84 00021E03 */ sra $v1, $v0, 0x18 +/* 0CBE88 000F0A88 2C62000F */ sltiu $v0, $v1, 0xf +/* 0CBE8C 000F0A8C 104002FB */ beqz $v0, .L000F167C +/* 0CBE90 000F0A90 00031080 */ sll $v0, $v1, 2 +/* 0CBE94 000F0A94 3C018015 */ lui $at, 0x8015 +/* 0CBE98 000F0A98 00220821 */ addu $at, $at, $v0 +/* 0CBE9C 000F0A9C 8C220E20 */ lw $v0, 0xe20($at) +/* 0CBEA0 000F0AA0 00400008 */ jr $v0 +/* 0CBEA4 000F0AA4 00000000 */ nop +/* 0CBEA8 000F0AA8 8E220000 */ lw $v0, ($s1) +/* 0CBEAC 000F0AAC 3C030200 */ lui $v1, 0x200 +/* 0CBEB0 000F0AB0 00431024 */ and $v0, $v0, $v1 +/* 0CBEB4 000F0AB4 1440001D */ bnez $v0, .L000F0B2C +/* 0CBEB8 000F0AB8 3C031000 */ lui $v1, 0x1000 +/* 0CBEBC 000F0ABC 8E620004 */ lw $v0, 4($s3) +/* 0CBEC0 000F0AC0 00431024 */ and $v0, $v0, $v1 +/* 0CBEC4 000F0AC4 14400019 */ bnez $v0, .L000F0B2C +/* 0CBEC8 000F0AC8 826300B4 */ lb $v1, 0xb4($s3) +/* 0CBECC 000F0ACC 866200C0 */ lh $v0, 0xc0($s3) +/* 0CBED0 000F0AD0 14400005 */ bnez $v0, .L000F0AE8 +/* 0CBED4 000F0AD4 24020003 */ li $v0, 3 +/* 0CBED8 000F0AD8 10620003 */ beq $v1, $v0, .L000F0AE8 +/* 0CBEDC 000F0ADC 24020008 */ li $v0, 8 +/* 0CBEE0 000F0AE0 14620007 */ bne $v1, $v0, .L000F0B00 +/* 0CBEE4 000F0AE4 24020006 */ li $v0, 6 +.L000F0AE8: +/* 0CBEE8 000F0AE8 82620014 */ lb $v0, 0x14($s3) +/* 0CBEEC 000F0AEC 10400004 */ beqz $v0, .L000F0B00 +/* 0CBEF0 000F0AF0 24020006 */ li $v0, 6 +/* 0CBEF4 000F0AF4 82620015 */ lb $v0, 0x15($s3) +/* 0CBEF8 000F0AF8 1440000C */ bnez $v0, .L000F0B2C +/* 0CBEFC 000F0AFC 24020006 */ li $v0, 6 +.L000F0B00: +/* 0CBF00 000F0B00 1062000A */ beq $v1, $v0, .L000F0B2C +/* 0CBF04 000F0B04 24020021 */ li $v0, 33 +/* 0CBF08 000F0B08 10620008 */ beq $v1, $v0, .L000F0B2C +/* 0CBF0C 000F0B0C 00000000 */ nop +/* 0CBF10 000F0B10 10600006 */ beqz $v1, .L000F0B2C +/* 0CBF14 000F0B14 2402001D */ li $v0, 29 +/* 0CBF18 000F0B18 146202D8 */ bne $v1, $v0, .L000F167C +/* 0CBF1C 000F0B1C 24020001 */ li $v0, 1 +/* 0CBF20 000F0B20 826300B6 */ lb $v1, 0xb6($s3) +/* 0CBF24 000F0B24 146202D5 */ bne $v1, $v0, .L000F167C +/* 0CBF28 000F0B28 00000000 */ nop +.L000F0B2C: +/* 0CBF2C 000F0B2C 96220006 */ lhu $v0, 6($s1) +/* 0CBF30 000F0B30 30420001 */ andi $v0, $v0, 1 +/* 0CBF34 000F0B34 1440001C */ bnez $v0, .L000F0BA8 +/* 0CBF38 000F0B38 00000000 */ nop +/* 0CBF3C 000F0B3C 86240018 */ lh $a0, 0x18($s1) +/* 0CBF40 000F0B40 00041140 */ sll $v0, $a0, 5 +/* 0CBF44 000F0B44 3C038008 */ lui $v1, 0x8008 +/* 0CBF48 000F0B48 00621821 */ addu $v1, $v1, $v0 +/* 0CBF4C 000F0B4C 946378F8 */ lhu $v1, 0x78f8($v1) +/* 0CBF50 000F0B50 30620040 */ andi $v0, $v1, 0x40 +/* 0CBF54 000F0B54 10400003 */ beqz $v0, .L000F0B64 +/* 0CBF58 000F0B58 30620008 */ andi $v0, $v1, 8 +/* 0CBF5C 000F0B5C 0804D628 */ j func_001358A0 +/* 0CBF60 000F0B60 240400D3 */ li $a0, 211 + +.L000F0B64: +/* 0CBF64 000F0B64 10400003 */ beqz $v0, .L000F0B74 +/* 0CBF68 000F0B68 24020157 */ li $v0, 343 +/* 0CBF6C 000F0B6C 0804D628 */ j func_001358A0 +/* 0CBF70 000F0B70 240400D2 */ li $a0, 210 + +.L000F0B74: +/* 0CBF74 000F0B74 1482000A */ bne $a0, $v0, .L000F0BA0 +/* 0CBF78 000F0B78 240400D1 */ li $a0, 209 +/* 0CBF7C 000F0B7C C6200010 */ lwc1 $f0, 0x10($s1) +/* 0CBF80 000F0B80 24040211 */ li $a0, 529 +/* 0CBF84 000F0B84 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CBF88 000F0B88 8E260008 */ lw $a2, 8($s1) +/* 0CBF8C 000F0B8C 8E27000C */ lw $a3, 0xc($s1) +/* 0CBF90 000F0B90 0C052757 */ jal func_00149D5C +/* 0CBF94 000F0B94 0000282D */ move $a1, $zero +/* 0CBF98 000F0B98 0804D62A */ j func_001358A8 +/* 0CBF9C 000F0B9C 00000000 */ nop + +.L000F0BA0: +/* 0CBFA0 000F0BA0 0C05272D */ jal func_00149CB4 +/* 0CBFA4 000F0BA4 00000000 */ nop +.L000F0BA8: +/* 0CBFA8 000F0BA8 86220018 */ lh $v0, 0x18($s1) +/* 0CBFAC 000F0BAC 00021140 */ sll $v0, $v0, 5 +/* 0CBFB0 000F0BB0 3C018008 */ lui $at, 0x8008 +/* 0CBFB4 000F0BB4 00220821 */ addu $at, $at, $v0 +/* 0CBFB8 000F0BB8 842278E4 */ lh $v0, 0x78e4($at) +/* 0CBFBC 000F0BBC 000210C0 */ sll $v0, $v0, 3 +/* 0CBFC0 000F0BC0 3C048009 */ lui $a0, 0x8009 +/* 0CBFC4 000F0BC4 00822021 */ addu $a0, $a0, $v0 +/* 0CBFC8 000F0BC8 8C84A680 */ lw $a0, -0x5980($a0) +/* 0CBFCC 000F0BCC 0C050529 */ jal func_001414A4 +/* 0CBFD0 000F0BD0 00000000 */ nop +/* 0CBFD4 000F0BD4 0040202D */ move $a0, $v0 +/* 0CBFD8 000F0BD8 24050080 */ li $a1, 128 +/* 0CBFDC 000F0BDC 3C108015 */ lui $s0, %hi(D_801568E0) # $s0, 0x8015 +/* 0CBFE0 000F0BE0 261068E0 */ addiu $s0, %lo(D_801568E0) # addiu $s0, $s0, 0x68e0 +/* 0CBFE4 000F0BE4 0C051280 */ jal func_00144A00 +/* 0CBFE8 000F0BE8 AE040000 */ sw $a0, ($s0) +/* 0CBFEC 000F0BEC 2405FF9C */ li $a1, -100 +/* 0CBFF0 000F0BF0 8E040000 */ lw $a0, ($s0) +/* 0CBFF4 000F0BF4 0C051261 */ jal func_00144984 +/* 0CBFF8 000F0BF8 00A0302D */ move $a2, $a1 +/* 0CBFFC 000F0BFC 24020002 */ li $v0, 2 +/* 0CC000 000F0C00 3C108008 */ lui $s0, %hi(D_800878E0) # $s0, 0x8008 +/* 0CC004 000F0C04 261078E0 */ addiu $s0, %lo(D_800878E0) # addiu $s0, $s0, 0x78e0 +/* 0CC008 000F0C08 A222001A */ sb $v0, 0x1a($s1) +/* 0CC00C 000F0C0C 8E220000 */ lw $v0, ($s1) +/* 0CC010 000F0C10 3C030200 */ lui $v1, %hi(D_02000002) # $v1, 0x200 +/* 0CC014 000F0C14 00431024 */ and $v0, $v0, $v1 +/* 0CC018 000F0C18 14400066 */ bnez $v0, .L000F0DB4 +/* 0CC01C 000F0C1C 00000000 */ nop +/* 0CC020 000F0C20 86220018 */ lh $v0, 0x18($s1) +/* 0CC024 000F0C24 00021140 */ sll $v0, $v0, 5 +/* 0CC028 000F0C28 00501021 */ addu $v0, $v0, $s0 +/* 0CC02C 000F0C2C 94420018 */ lhu $v0, 0x18($v0) +/* 0CC030 000F0C30 30420004 */ andi $v0, $v0, 4 +/* 0CC034 000F0C34 1040000F */ beqz $v0, .L000F0C74 +/* 0CC038 000F0C38 0000202D */ move $a0, $zero +/* 0CC03C 000F0C3C 0280182D */ move $v1, $s4 +.L000F0C40: +/* 0CC040 000F0C40 846201B4 */ lh $v0, %lo(D_020001B4)($v1) +/* 0CC044 000F0C44 10400006 */ beqz $v0, .L000F0C60 +/* 0CC048 000F0C48 2882000A */ slti $v0, $a0, 0xa +/* 0CC04C 000F0C4C 24840001 */ addiu $a0, $a0, 1 +/* 0CC050 000F0C50 2882000A */ slti $v0, $a0, 0xa +/* 0CC054 000F0C54 1440FFFA */ bnez $v0, .L000F0C40 +/* 0CC058 000F0C58 24630002 */ addiu $v1, %lo(D_02000002) # addiu $v1, $v1, 2 +/* 0CC05C 000F0C5C 2882000A */ slti $v0, $a0, 0xa +.L000F0C60: +/* 0CC060 000F0C60 1040002D */ beqz $v0, .L000F0D18 +/* 0CC064 000F0C64 00041040 */ sll $v0, $a0, 1 +/* 0CC068 000F0C68 96230018 */ lhu $v1, 0x18($s1) +/* 0CC06C 000F0C6C 02821021 */ addu $v0, $s4, $v0 +/* 0CC070 000F0C70 A44301B4 */ sh $v1, 0x1b4($v0) +.L000F0C74: +/* 0CC074 000F0C74 86220018 */ lh $v0, 0x18($s1) +/* 0CC078 000F0C78 00021140 */ sll $v0, $v0, 5 +/* 0CC07C 000F0C7C 3C018008 */ lui $at, 0x8008 +/* 0CC080 000F0C80 00220821 */ addu $at, $at, $v0 +/* 0CC084 000F0C84 942278F8 */ lhu $v0, 0x78f8($at) +/* 0CC088 000F0C88 30420008 */ andi $v0, $v0, 8 +/* 0CC08C 000F0C8C 1040000F */ beqz $v0, .L000F0CCC +/* 0CC090 000F0C90 0000202D */ move $a0, $zero +/* 0CC094 000F0C94 0280182D */ move $v1, $s4 +.L000F0C98: +/* 0CC098 000F0C98 84620074 */ lh $v0, 0x74($v1) +/* 0CC09C 000F0C9C 10400006 */ beqz $v0, .L000F0CB8 +/* 0CC0A0 000F0CA0 28820020 */ slti $v0, $a0, 0x20 +/* 0CC0A4 000F0CA4 24840001 */ addiu $a0, $a0, 1 +/* 0CC0A8 000F0CA8 28820020 */ slti $v0, $a0, 0x20 +/* 0CC0AC 000F0CAC 1440FFFA */ bnez $v0, .L000F0C98 +/* 0CC0B0 000F0CB0 24630002 */ addiu $v1, $v1, 2 +/* 0CC0B4 000F0CB4 28820020 */ slti $v0, $a0, 0x20 +.L000F0CB8: +/* 0CC0B8 000F0CB8 10400017 */ beqz $v0, .L000F0D18 +/* 0CC0BC 000F0CBC 00041040 */ sll $v0, $a0, 1 +/* 0CC0C0 000F0CC0 96230018 */ lhu $v1, 0x18($s1) +/* 0CC0C4 000F0CC4 02821021 */ addu $v0, $s4, $v0 +/* 0CC0C8 000F0CC8 A4430074 */ sh $v1, 0x74($v0) +.L000F0CCC: +/* 0CC0CC 000F0CCC 86220018 */ lh $v0, 0x18($s1) +/* 0CC0D0 000F0CD0 00021140 */ sll $v0, $v0, 5 +/* 0CC0D4 000F0CD4 3C018008 */ lui $at, 0x8008 +/* 0CC0D8 000F0CD8 00220821 */ addu $at, $at, $v0 +/* 0CC0DC 000F0CDC 942278F8 */ lhu $v0, 0x78f8($at) +/* 0CC0E0 000F0CE0 30420040 */ andi $v0, $v0, 0x40 +/* 0CC0E4 000F0CE4 10400012 */ beqz $v0, .L000F0D30 +/* 0CC0E8 000F0CE8 0000202D */ move $a0, $zero +/* 0CC0EC 000F0CEC 0280182D */ move $v1, $s4 +.L000F0CF0: +/* 0CC0F0 000F0CF0 846200B4 */ lh $v0, 0xb4($v1) +/* 0CC0F4 000F0CF4 10400006 */ beqz $v0, .L000F0D10 +/* 0CC0F8 000F0CF8 28820080 */ slti $v0, $a0, 0x80 +/* 0CC0FC 000F0CFC 24840001 */ addiu $a0, $a0, 1 +/* 0CC100 000F0D00 28820080 */ slti $v0, $a0, 0x80 +/* 0CC104 000F0D04 1440FFFA */ bnez $v0, .L000F0CF0 +/* 0CC108 000F0D08 24630002 */ addiu $v1, $v1, 2 +/* 0CC10C 000F0D0C 28820080 */ slti $v0, $a0, 0x80 +.L000F0D10: +/* 0CC110 000F0D10 14400004 */ bnez $v0, .L000F0D24 +/* 0CC114 000F0D14 00041040 */ sll $v0, $a0, 1 +.L000F0D18: +/* 0CC118 000F0D18 2402000A */ li $v0, 10 +/* 0CC11C 000F0D1C 0804D6AD */ j func_00135AB4 +/* 0CC120 000F0D20 A222001A */ sb $v0, 0x1a($s1) + +.L000F0D24: +/* 0CC124 000F0D24 96230018 */ lhu $v1, 0x18($s1) +/* 0CC128 000F0D28 02821021 */ addu $v0, $s4, $v0 +/* 0CC12C 000F0D2C A44300B4 */ sh $v1, 0xb4($v0) +.L000F0D30: +/* 0CC130 000F0D30 86230018 */ lh $v1, 0x18($s1) +/* 0CC134 000F0D34 2402015C */ li $v0, 348 +/* 0CC138 000F0D38 1462000B */ bne $v1, $v0, .L000F0D68 +/* 0CC13C 000F0D3C 24020007 */ li $v0, 7 +/* 0CC140 000F0D40 9282000F */ lbu $v0, 0xf($s4) +/* 0CC144 000F0D44 24420001 */ addiu $v0, $v0, 1 +/* 0CC148 000F0D48 A282000F */ sb $v0, 0xf($s4) +/* 0CC14C 000F0D4C 304200FF */ andi $v0, $v0, 0xff +/* 0CC150 000F0D50 2C4200DF */ sltiu $v0, $v0, 0xdf +/* 0CC154 000F0D54 14400002 */ bnez $v0, .L000F0D60 +/* 0CC158 000F0D58 240200DE */ li $v0, 222 +/* 0CC15C 000F0D5C A282000F */ sb $v0, 0xf($s4) +.L000F0D60: +/* 0CC160 000F0D60 86230018 */ lh $v1, 0x18($s1) +/* 0CC164 000F0D64 24020007 */ li $v0, 7 +.L000F0D68: +/* 0CC168 000F0D68 14620002 */ bne $v1, $v0, .L000F0D74 +/* 0CC16C 000F0D6C 24020001 */ li $v0, 1 +/* 0CC170 000F0D70 A282000A */ sb $v0, 0xa($s4) +.L000F0D74: +/* 0CC174 000F0D74 96220018 */ lhu $v0, 0x18($s1) +/* 0CC178 000F0D78 2442FFFC */ addiu $v0, $v0, -4 +/* 0CC17C 000F0D7C 2C420003 */ sltiu $v0, $v0, 3 +/* 0CC180 000F0D80 10400004 */ beqz $v0, .L000F0D94 +/* 0CC184 000F0D84 00000000 */ nop +/* 0CC188 000F0D88 92220019 */ lbu $v0, 0x19($s1) +/* 0CC18C 000F0D8C 2442FFFC */ addiu $v0, $v0, -4 +/* 0CC190 000F0D90 A2820001 */ sb $v0, 1($s4) +.L000F0D94: +/* 0CC194 000F0D94 96220018 */ lhu $v0, 0x18($s1) +/* 0CC198 000F0D98 2442FFFF */ addiu $v0, $v0, -1 +/* 0CC19C 000F0D9C 2C420003 */ sltiu $v0, $v0, 3 +/* 0CC1A0 000F0DA0 10400004 */ beqz $v0, .L000F0DB4 +/* 0CC1A4 000F0DA4 00000000 */ nop +/* 0CC1A8 000F0DA8 92220019 */ lbu $v0, 0x19($s1) +/* 0CC1AC 000F0DAC 2442FFFF */ addiu $v0, $v0, -1 +/* 0CC1B0 000F0DB0 A2820000 */ sb $v0, ($s4) +.L000F0DB4: +/* 0CC1B4 000F0DB4 8E220000 */ lw $v0, ($s1) +/* 0CC1B8 000F0DB8 04410003 */ bgez $v0, .L000F0DC8 +/* 0CC1BC 000F0DBC 00000000 */ nop +/* 0CC1C0 000F0DC0 0C051514 */ jal func_00145450 +/* 0CC1C4 000F0DC4 86240004 */ lh $a0, 4($s1) +.L000F0DC8: +/* 0CC1C8 000F0DC8 8222001A */ lb $v0, 0x1a($s1) +/* 0CC1CC 000F0DCC 2412000A */ li $s2, 10 +/* 0CC1D0 000F0DD0 1452000E */ bne $v0, $s2, .L000F0E0C +/* 0CC1D4 000F0DD4 00000000 */ nop +/* 0CC1D8 000F0DD8 0C04D8E8 */ jal func_001363A0 +/* 0CC1DC 000F0DDC 0220202D */ move $a0, $s1 +/* 0CC1E0 000F0DE0 2404000C */ li $a0, 12 +/* 0CC1E4 000F0DE4 3C108014 */ lui $s0, %hi(D_80147474) # $s0, 0x8014 +/* 0CC1E8 000F0DE8 26107474 */ addiu $s0, %lo(D_80147474) # addiu $s0, $s0, 0x7474 +/* 0CC1EC 000F0DEC 0C051F9F */ jal func_00147E7C +/* 0CC1F0 000F0DF0 0200282D */ move $a1, $s0 +/* 0CC1F4 000F0DF4 24040011 */ li $a0, 17 +/* 0CC1F8 000F0DF8 0C051F9F */ jal func_00147E7C +/* 0CC1FC 000F0DFC 0200282D */ move $a1, $s0 +/* 0CC200 000F0E00 24040013 */ li $a0, 19 +/* 0CC204 000F0E04 0C051F9F */ jal func_00147E7C +/* 0CC208 000F0E08 0200282D */ move $a1, $s0 +.L000F0E0C: +/* 0CC20C 000F0E0C 0C03A6D5 */ jal func_000E9B54 +/* 0CC210 000F0E10 00000000 */ nop +/* 0CC214 000F0E14 3C018015 */ lui $at, %hi(D_801568E4) # $at, 0x8015 +/* 0CC218 000F0E18 AC3268E4 */ sw $s2, %lo(D_801568E4)($at) +/* 0CC21C 000F0E1C 0804D8DF */ j func_0013637C +/* 0CC220 000F0E20 00000000 */ nop + +/* 0CC224 000F0E24 3C038015 */ lui $v1, %hi(D_801568E4) # $v1, 0x8015 +/* 0CC228 000F0E28 8C6368E4 */ lw $v1, %lo(D_801568E4)($v1) +/* 0CC22C 000F0E2C 24020009 */ li $v0, 9 +/* 0CC230 000F0E30 1462003C */ bne $v1, $v0, .L000F0F24 +/* 0CC234 000F0E34 00000000 */ nop +/* 0CC238 000F0E38 86240018 */ lh $a0, 0x18($s1) +/* 0CC23C 000F0E3C 00041140 */ sll $v0, $a0, 5 +/* 0CC240 000F0E40 3C038008 */ lui $v1, 0x8008 +/* 0CC244 000F0E44 00621821 */ addu $v1, $v1, $v0 +/* 0CC248 000F0E48 946378F8 */ lhu $v1, 0x78f8($v1) +/* 0CC24C 000F0E4C 30620040 */ andi $v0, $v1, 0x40 +/* 0CC250 000F0E50 1440000F */ bnez $v0, .L000F0E90 +/* 0CC254 000F0E54 30620008 */ andi $v0, $v1, 8 +/* 0CC258 000F0E58 1440000D */ bnez $v0, .L000F0E90 +/* 0CC25C 000F0E5C 2402015C */ li $v0, 348 +/* 0CC260 000F0E60 1082000B */ beq $a0, $v0, .L000F0E90 +/* 0CC264 000F0E64 30620020 */ andi $v0, $v1, 0x20 +/* 0CC268 000F0E68 14400009 */ bnez $v0, .L000F0E90 +/* 0CC26C 000F0E6C 3C030400 */ lui $v1, 0x400 +/* 0CC270 000F0E70 8E220000 */ lw $v0, ($s1) +/* 0CC274 000F0E74 00431024 */ and $v0, $v0, $v1 +/* 0CC278 000F0E78 14400005 */ bnez $v0, .L000F0E90 +/* 0CC27C 000F0E7C 00000000 */ nop +/* 0CC280 000F0E80 96220006 */ lhu $v0, 6($s1) +/* 0CC284 000F0E84 30420002 */ andi $v0, $v0, 2 +/* 0CC288 000F0E88 1040000F */ beqz $v0, .L000F0EC8 +/* 0CC28C 000F0E8C 00000000 */ nop +.L000F0E90: +/* 0CC290 000F0E90 C6600028 */ lwc1 $f0, 0x28($s3) +/* 0CC294 000F0E94 E6200008 */ swc1 $f0, 8($s1) +/* 0CC298 000F0E98 866200B0 */ lh $v0, 0xb0($s3) +/* 0CC29C 000F0E9C C660002C */ lwc1 $f0, 0x2c($s3) +/* 0CC2A0 000F0EA0 44821000 */ mtc1 $v0, $f2 +/* 0CC2A4 000F0EA4 00000000 */ nop +/* 0CC2A8 000F0EA8 468010A0 */ cvt.s.w $f2, $f2 +/* 0CC2AC 000F0EAC 46020000 */ add.s $f0, $f0, $f2 +/* 0CC2B0 000F0EB0 3C040006 */ lui $a0, (0x0006000C >> 16) # lui $a0, 6 +/* 0CC2B4 000F0EB4 E620000C */ swc1 $f0, 0xc($s1) +/* 0CC2B8 000F0EB8 C6600030 */ lwc1 $f0, 0x30($s3) +/* 0CC2BC 000F0EBC 3484000C */ ori $a0, (0x0006000C & 0xFFFF) # ori $a0, $a0, 0xc +/* 0CC2C0 000F0EC0 0C037FDE */ jal func_000DFF78 +/* 0CC2C4 000F0EC4 E6200010 */ swc1 $f0, 0x10($s1) +.L000F0EC8: +/* 0CC2C8 000F0EC8 86220018 */ lh $v0, 0x18($s1) +/* 0CC2CC 000F0ECC 00021140 */ sll $v0, $v0, 5 +/* 0CC2D0 000F0ED0 3C018008 */ lui $at, 0x8008 +/* 0CC2D4 000F0ED4 00220821 */ addu $at, $at, $v0 +/* 0CC2D8 000F0ED8 942278F8 */ lhu $v0, 0x78f8($at) +/* 0CC2DC 000F0EDC 30420020 */ andi $v0, $v0, 0x20 +/* 0CC2E0 000F0EE0 10400010 */ beqz $v0, .L000F0F24 +/* 0CC2E4 000F0EE4 00000000 */ nop +/* 0CC2E8 000F0EE8 C624000C */ lwc1 $f4, 0xc($s1) +/* 0CC2EC 000F0EEC 3C014100 */ li $at, 0x41000000 # 8.000000 +/* 0CC2F0 000F0EF0 44810000 */ mtc1 $at, $f0 +/* 0CC2F4 000F0EF4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0CC2F8 000F0EF8 44811000 */ mtc1 $at, $f2 +/* 0CC2FC 000F0EFC 3C028015 */ lui $v0, %hi(D_801568F0) # $v0, 0x8015 +/* 0CC300 000F0F00 244268F0 */ addiu $v0, %lo(D_801568F0) # addiu $v0, $v0, 0x68f0 +/* 0CC304 000F0F04 AFA20014 */ sw $v0, 0x14($sp) +/* 0CC308 000F0F08 46002100 */ add.s $f4, $f4, $f0 +/* 0CC30C 000F0F0C E7A20010 */ swc1 $f2, 0x10($sp) +/* 0CC310 000F0F10 8E250008 */ lw $a1, 8($s1) +/* 0CC314 000F0F14 8E270010 */ lw $a3, 0x10($s1) +/* 0CC318 000F0F18 44062000 */ mfc1 $a2, $f4 +/* 0CC31C 000F0F1C 0C01C0AC */ jal func_000702B0 +/* 0CC320 000F0F20 24040001 */ li $a0, 1 +.L000F0F24: +/* 0CC324 000F0F24 3C028015 */ lui $v0, %hi(D_801568E4) # $v0, 0x8015 +/* 0CC328 000F0F28 8C4268E4 */ lw $v0, %lo(D_801568E4)($v0) +/* 0CC32C 000F0F2C 28420009 */ slti $v0, $v0, 9 +/* 0CC330 000F0F30 1040001D */ beqz $v0, .L000F0FA8 +/* 0CC334 000F0F34 00000000 */ nop +/* 0CC338 000F0F38 86240018 */ lh $a0, 0x18($s1) +/* 0CC33C 000F0F3C 00041140 */ sll $v0, $a0, 5 +/* 0CC340 000F0F40 3C038008 */ lui $v1, 0x8008 +/* 0CC344 000F0F44 00621821 */ addu $v1, $v1, $v0 +/* 0CC348 000F0F48 946378F8 */ lhu $v1, 0x78f8($v1) +/* 0CC34C 000F0F4C 30620040 */ andi $v0, $v1, 0x40 +/* 0CC350 000F0F50 54400013 */ bnel $v0, $zero, .L000F0FA0 +/* 0CC354 000F0F54 3C040006 */ lui $a0, 6 +/* 0CC358 000F0F58 30620008 */ andi $v0, $v1, 8 +/* 0CC35C 000F0F5C 54400010 */ bnel $v0, $zero, .L000F0FA0 +/* 0CC360 000F0F60 3C040006 */ lui $a0, 6 +/* 0CC364 000F0F64 2402015C */ li $v0, 348 +/* 0CC368 000F0F68 1082000C */ beq $a0, $v0, .L000F0F9C +/* 0CC36C 000F0F6C 30620020 */ andi $v0, $v1, 0x20 +/* 0CC370 000F0F70 5440000B */ bnel $v0, $zero, .L000F0FA0 +/* 0CC374 000F0F74 3C040006 */ lui $a0, 6 +/* 0CC378 000F0F78 8E220000 */ lw $v0, ($s1) +/* 0CC37C 000F0F7C 3C030400 */ lui $v1, 0x400 +/* 0CC380 000F0F80 00431024 */ and $v0, $v0, $v1 +/* 0CC384 000F0F84 54400006 */ bnel $v0, $zero, .L000F0FA0 +/* 0CC388 000F0F88 3C040006 */ lui $a0, 6 +/* 0CC38C 000F0F8C 96220006 */ lhu $v0, 6($s1) +/* 0CC390 000F0F90 30420002 */ andi $v0, $v0, 2 +/* 0CC394 000F0F94 10400004 */ beqz $v0, .L000F0FA8 +/* 0CC398 000F0F98 00000000 */ nop +.L000F0F9C: +/* 0CC39C 000F0F9C 3C040006 */ lui $a0, (0x0006000C >> 16) # lui $a0, 6 +.L000F0FA0: +/* 0CC3A0 000F0FA0 0C037FDE */ jal func_000DFF78 +/* 0CC3A4 000F0FA4 3484000C */ ori $a0, (0x0006000C & 0xFFFF) # ori $a0, $a0, 0xc +.L000F0FA8: +/* 0CC3A8 000F0FA8 3C038015 */ lui $v1, %hi(D_801568E4) # $v1, 0x8015 +/* 0CC3AC 000F0FAC 8C6368E4 */ lw $v1, %lo(D_801568E4)($v1) +/* 0CC3B0 000F0FB0 24020007 */ li $v0, 7 +/* 0CC3B4 000F0FB4 1462001E */ bne $v1, $v0, .L000F1030 +/* 0CC3B8 000F0FB8 24020006 */ li $v0, 6 +/* 0CC3BC 000F0FBC 86240018 */ lh $a0, 0x18($s1) +/* 0CC3C0 000F0FC0 00041140 */ sll $v0, $a0, 5 +/* 0CC3C4 000F0FC4 3C038008 */ lui $v1, 0x8008 +/* 0CC3C8 000F0FC8 00621821 */ addu $v1, $v1, $v0 +/* 0CC3CC 000F0FCC 946378F8 */ lhu $v1, 0x78f8($v1) +/* 0CC3D0 000F0FD0 30620040 */ andi $v0, $v1, 0x40 +/* 0CC3D4 000F0FD4 1440000F */ bnez $v0, .L000F1014 +/* 0CC3D8 000F0FD8 30620008 */ andi $v0, $v1, 8 +/* 0CC3DC 000F0FDC 1440000D */ bnez $v0, .L000F1014 +/* 0CC3E0 000F0FE0 2402015C */ li $v0, 348 +/* 0CC3E4 000F0FE4 1082000B */ beq $a0, $v0, .L000F1014 +/* 0CC3E8 000F0FE8 30620020 */ andi $v0, $v1, 0x20 +/* 0CC3EC 000F0FEC 14400009 */ bnez $v0, .L000F1014 +/* 0CC3F0 000F0FF0 3C030400 */ lui $v1, 0x400 +/* 0CC3F4 000F0FF4 8E220000 */ lw $v0, ($s1) +/* 0CC3F8 000F0FF8 00431024 */ and $v0, $v0, $v1 +/* 0CC3FC 000F0FFC 14400005 */ bnez $v0, .L000F1014 +/* 0CC400 000F1000 00000000 */ nop +/* 0CC404 000F1004 96220006 */ lhu $v0, 6($s1) +/* 0CC408 000F1008 30420002 */ andi $v0, $v0, 2 +/* 0CC40C 000F100C 10400005 */ beqz $v0, .L000F1024 +/* 0CC410 000F1010 00000000 */ nop +.L000F1014: +/* 0CC414 000F1014 8E220000 */ lw $v0, ($s1) +/* 0CC418 000F1018 2403FFBF */ li $v1, -65 +/* 0CC41C 000F101C 00431024 */ and $v0, $v0, $v1 +/* 0CC420 000F1020 AE220000 */ sw $v0, ($s1) +.L000F1024: +/* 0CC424 000F1024 3C038015 */ lui $v1, %hi(D_801568E4) # $v1, 0x8015 +/* 0CC428 000F1028 8C6368E4 */ lw $v1, %lo(D_801568E4)($v1) +/* 0CC42C 000F102C 24020006 */ li $v0, 6 +.L000F1030: +/* 0CC430 000F1030 14620010 */ bne $v1, $v0, .L000F1074 +/* 0CC434 000F1034 00000000 */ nop +/* 0CC438 000F1038 0C04D8E8 */ jal func_001363A0 +/* 0CC43C 000F103C 0220202D */ move $a0, $s1 +/* 0CC440 000F1040 2404000C */ li $a0, 12 +/* 0CC444 000F1044 3C108014 */ lui $s0, %hi(D_80147474) # $s0, 0x8014 +/* 0CC448 000F1048 26107474 */ addiu $s0, %lo(D_80147474) # addiu $s0, $s0, 0x7474 +/* 0CC44C 000F104C 0C051F9F */ jal func_00147E7C +/* 0CC450 000F1050 0200282D */ move $a1, $s0 +/* 0CC454 000F1054 86230018 */ lh $v1, 0x18($s1) +/* 0CC458 000F1058 2402015C */ li $v0, 348 +/* 0CC45C 000F105C 10620005 */ beq $v1, $v0, .L000F1074 +/* 0CC460 000F1060 24020157 */ li $v0, 343 +/* 0CC464 000F1064 10620003 */ beq $v1, $v0, .L000F1074 +/* 0CC468 000F1068 24040013 */ li $a0, 19 +/* 0CC46C 000F106C 0C051F9F */ jal func_00147E7C +/* 0CC470 000F1070 0200282D */ move $a1, $s0 +.L000F1074: +/* 0CC474 000F1074 3C038015 */ lui $v1, %hi(D_801568E4) # $v1, 0x8015 +/* 0CC478 000F1078 246368E4 */ addiu $v1, %lo(D_801568E4) # addiu $v1, $v1, 0x68e4 +/* 0CC47C 000F107C 8C620000 */ lw $v0, ($v1) +/* 0CC480 000F1080 10400003 */ beqz $v0, .L000F1090 +/* 0CC484 000F1084 2442FFFF */ addiu $v0, $v0, -1 +/* 0CC488 000F1088 0804D8DF */ j func_0013637C +/* 0CC48C 000F108C AC620000 */ sw $v0, ($v1) + +.L000F1090: +/* 0CC490 000F1090 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0CC494 000F1094 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0CC498 000F1098 3C03000F */ lui $v1, (0x000FC000 >> 16) # lui $v1, 0xf +/* 0CC49C 000F109C 8C420010 */ lw $v0, 0x10($v0) +/* 0CC4A0 000F10A0 3463C000 */ ori $v1, (0x000FC000 & 0xFFFF) # ori $v1, $v1, 0xc000 +/* 0CC4A4 000F10A4 00431024 */ and $v0, $v0, $v1 +/* 0CC4A8 000F10A8 10400174 */ beqz $v0, .L000F167C +/* 0CC4AC 000F10AC 00000000 */ nop +/* 0CC4B0 000F10B0 0C04C3DC */ jal func_00130F70 +/* 0CC4B4 000F10B4 0220202D */ move $a0, $s1 +/* 0CC4B8 000F10B8 0C037F3D */ jal func_000DFCF4 +/* 0CC4BC 000F10BC 00000000 */ nop +/* 0CC4C0 000F10C0 1040000A */ beqz $v0, .L000F10EC +/* 0CC4C4 000F10C4 2402001D */ li $v0, 29 +/* 0CC4C8 000F10C8 826300B4 */ lb $v1, 0xb4($s3) +/* 0CC4CC 000F10CC 10620007 */ beq $v1, $v0, .L000F10EC +/* 0CC4D0 000F10D0 3C031000 */ lui $v1, 0x1000 +/* 0CC4D4 000F10D4 8E620004 */ lw $v0, 4($s3) +/* 0CC4D8 000F10D8 00431024 */ and $v0, $v0, $v1 +/* 0CC4DC 000F10DC 14400003 */ bnez $v0, .L000F10EC +/* 0CC4E0 000F10E0 00000000 */ nop +/* 0CC4E4 000F10E4 0C039769 */ jal func_000E5DA4 +/* 0CC4E8 000F10E8 0000202D */ move $a0, $zero +.L000F10EC: +/* 0CC4EC 000F10EC 86220018 */ lh $v0, 0x18($s1) +/* 0CC4F0 000F10F0 00021140 */ sll $v0, $v0, 5 +/* 0CC4F4 000F10F4 3C018008 */ lui $at, 0x8008 +/* 0CC4F8 000F10F8 00220821 */ addu $at, $at, $v0 +/* 0CC4FC 000F10FC 942278F8 */ lhu $v0, 0x78f8($at) +/* 0CC500 000F1100 30420020 */ andi $v0, $v0, 0x20 +/* 0CC504 000F1104 10400006 */ beqz $v0, .L000F1120 +/* 0CC508 000F1108 2404000C */ li $a0, 12 +/* 0CC50C 000F110C 3C028015 */ lui $v0, %hi(D_801568F0) # $v0, 0x8015 +/* 0CC510 000F1110 8C4268F0 */ lw $v0, %lo(D_801568F0)($v0) +/* 0CC514 000F1114 8C43000C */ lw $v1, 0xc($v0) +/* 0CC518 000F1118 2402000A */ li $v0, 10 +/* 0CC51C 000F111C AC620014 */ sw $v0, 0x14($v1) +.L000F1120: +/* 0CC520 000F1120 3C108014 */ lui $s0, %hi(D_80147574) # $s0, 0x8014 +/* 0CC524 000F1124 26107574 */ addiu $s0, %lo(D_80147574) # addiu $s0, $s0, 0x7574 +/* 0CC528 000F1128 0C051F9F */ jal func_00147E7C +/* 0CC52C 000F112C 0200282D */ move $a1, $s0 +/* 0CC530 000F1130 24040013 */ li $a0, 19 +/* 0CC534 000F1134 0C051F9F */ jal func_00147E7C +/* 0CC538 000F1138 0200282D */ move $a1, $s0 +/* 0CC53C 000F113C 24020003 */ li $v0, 3 +/* 0CC540 000F1140 0804D8DF */ j func_0013637C +/* 0CC544 000F1144 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC548 000F1148 3C038016 */ lui $v1, %hi(D_80159D50) # $v1, 0x8016 +/* 0CC54C 000F114C 24639D50 */ addiu $v1, %lo(D_80159D50) # addiu $v1, $v1, -0x62b0 +/* 0CC550 000F1150 90620180 */ lbu $v0, 0x180($v1) +/* 0CC554 000F1154 30420008 */ andi $v0, $v0, 8 +/* 0CC558 000F1158 14400148 */ bnez $v0, .L000F167C +/* 0CC55C 000F115C 00000000 */ nop +/* 0CC560 000F1160 90620260 */ lbu $v0, 0x260($v1) +/* 0CC564 000F1164 30420008 */ andi $v0, $v0, 8 +/* 0CC568 000F1168 14400144 */ bnez $v0, .L000F167C +/* 0CC56C 000F116C 24020004 */ li $v0, 4 +/* 0CC570 000F1170 0804D8DF */ j func_0013637C +/* 0CC574 000F1174 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC578 000F1178 86220018 */ lh $v0, 0x18($s1) +/* 0CC57C 000F117C 00021140 */ sll $v0, $v0, 5 +/* 0CC580 000F1180 3C018008 */ lui $at, 0x8008 +/* 0CC584 000F1184 00220821 */ addu $at, $at, $v0 +/* 0CC588 000F1188 942278F8 */ lhu $v0, 0x78f8($at) +/* 0CC58C 000F118C 30420004 */ andi $v0, $v0, 4 +/* 0CC590 000F1190 10400009 */ beqz $v0, .L000F11B8 +/* 0CC594 000F1194 0000202D */ move $a0, $zero +/* 0CC598 000F1198 3C05F840 */ lui $a1, (0xF8405BE1 >> 16) # lui $a1, 0xf840 +/* 0CC59C 000F119C 0C0B1EAF */ jal func_002C7ABC +/* 0CC5A0 000F11A0 34A55BE1 */ ori $a1, (0xF8405BE1 & 0xFFFF) # ori $a1, $a1, 0x5be1 +/* 0CC5A4 000F11A4 14400004 */ bnez $v0, .L000F11B8 +/* 0CC5A8 000F11A8 0000202D */ move $a0, $zero +/* 0CC5AC 000F11AC 3C05F840 */ lui $a1, (0xF8405BE1 >> 16) # lui $a1, 0xf840 +/* 0CC5B0 000F11B0 0804D7BB */ j func_00135EEC +/* 0CC5B4 000F11B4 34A55BE1 */ ori $a1, (0xF8405BE1 & 0xFFFF) # ori $a1, $a1, 0x5be1 + +.L000F11B8: +/* 0CC5B8 000F11B8 86230018 */ lh $v1, 0x18($s1) +/* 0CC5BC 000F11BC 2402015C */ li $v0, 348 +/* 0CC5C0 000F11C0 1462000F */ bne $v1, $v0, .L000F1200 +/* 0CC5C4 000F11C4 24020009 */ li $v0, 9 +/* 0CC5C8 000F11C8 0000202D */ move $a0, $zero +/* 0CC5CC 000F11CC 3C05F840 */ lui $a1, (0xF8405BE5 >> 16) # lui $a1, 0xf840 +/* 0CC5D0 000F11D0 0C0B1EAF */ jal func_002C7ABC +/* 0CC5D4 000F11D4 34A55BE5 */ ori $a1, (0xF8405BE5 & 0xFFFF) # ori $a1, $a1, 0x5be5 +/* 0CC5D8 000F11D8 14400009 */ bnez $v0, .L000F1200 +/* 0CC5DC 000F11DC 24020009 */ li $v0, 9 +/* 0CC5E0 000F11E0 0000202D */ move $a0, $zero +/* 0CC5E4 000F11E4 3C05F840 */ lui $a1, (0xF8405BE5 >> 16) # lui $a1, 0xf840 +/* 0CC5E8 000F11E8 34A55BE5 */ ori $a1, (0xF8405BE5 & 0xFFFF) # ori $a1, $a1, 0x5be5 +/* 0CC5EC 000F11EC 0C0B2026 */ jal func_002C8098 +/* 0CC5F0 000F11F0 24060001 */ li $a2, 1 +/* 0CC5F4 000F11F4 24020005 */ li $v0, 5 +/* 0CC5F8 000F11F8 0804D8DF */ j func_0013637C +/* 0CC5FC 000F11FC A222001A */ sb $v0, 0x1a($s1) + +.L000F1200: +/* 0CC600 000F1200 0804D8DF */ j func_0013637C +/* 0CC604 000F1204 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC608 000F1208 86230018 */ lh $v1, 0x18($s1) +/* 0CC60C 000F120C 00031140 */ sll $v0, $v1, 5 +/* 0CC610 000F1210 3C018008 */ lui $at, 0x8008 +/* 0CC614 000F1214 00220821 */ addu $at, $at, $v0 +/* 0CC618 000F1218 942278F8 */ lhu $v0, 0x78f8($at) +/* 0CC61C 000F121C 30420004 */ andi $v0, $v0, 4 +/* 0CC620 000F1220 10400003 */ beqz $v0, .L000F1230 +/* 0CC624 000F1224 0000202D */ move $a0, $zero +/* 0CC628 000F1228 3C04001D */ lui $a0, (0x001D0002 >> 16) # lui $a0, 0x1d +/* 0CC62C 000F122C 34840002 */ ori $a0, (0x001D0002 & 0xFFFF) # ori $a0, $a0, 2 +.L000F1230: +/* 0CC630 000F1230 2402015C */ li $v0, 348 +/* 0CC634 000F1234 14620003 */ bne $v1, $v0, .L000F1244 +/* 0CC638 000F1238 00000000 */ nop +/* 0CC63C 000F123C 3C04001D */ lui $a0, (0x001D0003 >> 16) # lui $a0, 0x1d +/* 0CC640 000F1240 34840003 */ ori $a0, (0x001D0003 & 0xFFFF) # ori $a0, $a0, 3 +.L000F1244: +/* 0CC644 000F1244 3C058015 */ lui $a1, %hi(D_801568F8) # $a1, 0x8015 +/* 0CC648 000F1248 24A568F8 */ addiu $a1, %lo(D_801568F8) # addiu $a1, $a1, 0x68f8 +/* 0CC64C 000F124C 0C049640 */ jal func_00125900 +/* 0CC650 000F1250 00000000 */ nop +/* 0CC654 000F1254 0040202D */ move $a0, $v0 +/* 0CC658 000F1258 0000282D */ move $a1, $zero +/* 0CC65C 000F125C 3C018015 */ lui $at, %hi(D_801568F4) # $at, 0x8015 +/* 0CC660 000F1260 AC2468F4 */ sw $a0, %lo(D_801568F4)($at) +/* 0CC664 000F1264 0C0496AE */ jal func_00125AB8 +/* 0CC668 000F1268 00A0302D */ move $a2, $a1 +/* 0CC66C 000F126C 24020006 */ li $v0, 6 +/* 0CC670 000F1270 0804D8DF */ j func_0013637C +/* 0CC674 000F1274 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC678 000F1278 3C038015 */ lui $v1, %hi(D_801568F8) # $v1, 0x8015 +/* 0CC67C 000F127C 8C6368F8 */ lw $v1, %lo(D_801568F8)($v1) +/* 0CC680 000F1280 24020001 */ li $v0, 1 +/* 0CC684 000F1284 146200FD */ bne $v1, $v0, .L000F167C +/* 0CC688 000F1288 00000000 */ nop +/* 0CC68C 000F128C 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 +/* 0CC690 000F1290 A42065A4 */ sh $zero, %lo(D_801565A4)($at) +/* 0CC694 000F1294 8E220000 */ lw $v0, ($s1) +/* 0CC698 000F1298 3C030200 */ lui $v1, 0x200 +/* 0CC69C 000F129C 00431024 */ and $v0, $v0, $v1 +/* 0CC6A0 000F12A0 1440000D */ bnez $v0, .L000F12D8 +/* 0CC6A4 000F12A4 00000000 */ nop +/* 0CC6A8 000F12A8 0C009C22 */ jal func_00027088 +/* 0CC6AC 000F12AC 0000202D */ move $a0, $zero +/* 0CC6B0 000F12B0 0C038069 */ jal func_000E01A4 +/* 0CC6B4 000F12B4 00000000 */ nop +/* 0CC6B8 000F12B8 0C03BD80 */ jal func_000EF600 +/* 0CC6BC 000F12BC 00000000 */ nop +/* 0CC6C0 000F12C0 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0CC6C4 000F12C4 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 0CC6C8 000F12C8 8C430000 */ lw $v1, ($v0) +/* 0CC6CC 000F12CC 2404FFBF */ li $a0, -65 +/* 0CC6D0 000F12D0 00641824 */ and $v1, $v1, $a0 +/* 0CC6D4 000F12D4 AC430000 */ sw $v1, ($v0) +.L000F12D8: +/* 0CC6D8 000F12D8 3C048015 */ lui $a0, %hi(D_801568E0) # $a0, 0x8015 +/* 0CC6DC 000F12DC 8C8468E0 */ lw $a0, %lo(D_801568E0)($a0) +/* 0CC6E0 000F12E0 0804D8D5 */ j func_00136354 +/* 0CC6E4 000F12E4 00000000 */ nop + +/* 0CC6E8 000F12E8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0CC6EC 000F12EC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0CC6F0 000F12F0 8C420010 */ lw $v0, 0x10($v0) +/* 0CC6F4 000F12F4 30428000 */ andi $v0, $v0, 0x8000 +/* 0CC6F8 000F12F8 104000E0 */ beqz $v0, .L000F167C +/* 0CC6FC 000F12FC 24070001 */ li $a3, 1 +/* 0CC700 000F1300 0000202D */ move $a0, $zero +/* 0CC704 000F1304 3C038008 */ lui $v1, %hi(D_800878E0) # $v1, 0x8008 +/* 0CC708 000F1308 246378E0 */ addiu $v1, %lo(D_800878E0) # addiu $v1, $v1, 0x78e0 +/* 0CC70C 000F130C 86220018 */ lh $v0, 0x18($s1) +/* 0CC710 000F1310 0060402D */ move $t0, $v1 +/* 0CC714 000F1314 00021140 */ sll $v0, $v0, 5 +/* 0CC718 000F1318 00482821 */ addu $a1, $v0, $t0 +/* 0CC71C 000F131C 84A20004 */ lh $v0, 4($a1) +/* 0CC720 000F1320 3C0A8009 */ lui $t2, %hi(D_8008A680) # $t2, 0x8009 +/* 0CC724 000F1324 254AA680 */ addiu $t2, %lo(D_8008A680) # addiu $t2, $t2, -0x5980 +/* 0CC728 000F1328 000210C0 */ sll $v0, $v0, 3 +/* 0CC72C 000F132C 3C018009 */ lui $at, 0x8009 +/* 0CC730 000F1330 00220821 */ addu $at, $at, $v0 +/* 0CC734 000F1334 8C22A680 */ lw $v0, -0x5980($at) +/* 0CC738 000F1338 00E0482D */ move $t1, $a3 +/* 0CC73C 000F133C AE020000 */ sw $v0, ($s0) +/* 0CC740 000F1340 86230018 */ lh $v1, 0x18($s1) +/* 0CC744 000F1344 00E0102D */ move $v0, $a3 +/* 0CC748 000F1348 AE02018C */ sw $v0, 0x18c($s0) +/* 0CC74C 000F134C AE030108 */ sw $v1, 0x108($s0) +/* 0CC750 000F1350 8CA20000 */ lw $v0, ($a1) +/* 0CC754 000F1354 0280302D */ move $a2, $s4 +/* 0CC758 000F1358 AE020084 */ sw $v0, 0x84($s0) +/* 0CC75C 000F135C 8CA20014 */ lw $v0, 0x14($a1) +/* 0CC760 000F1360 26030004 */ addiu $v1, $s0, 4 +/* 0CC764 000F1364 AE020294 */ sw $v0, 0x294($s0) +.L000F1368: +/* 0CC768 000F1368 84C201B4 */ lh $v0, 0x1b4($a2) +/* 0CC76C 000F136C 10400011 */ beqz $v0, .L000F13B4 +/* 0CC770 000F1370 24840001 */ addiu $a0, $a0, 1 +/* 0CC774 000F1374 00021140 */ sll $v0, $v0, 5 +/* 0CC778 000F1378 00482821 */ addu $a1, $v0, $t0 +/* 0CC77C 000F137C 84A20004 */ lh $v0, 4($a1) +/* 0CC780 000F1380 000210C0 */ sll $v0, $v0, 3 +/* 0CC784 000F1384 004A1021 */ addu $v0, $v0, $t2 +/* 0CC788 000F1388 8C420000 */ lw $v0, ($v0) +/* 0CC78C 000F138C AC620000 */ sw $v0, ($v1) +/* 0CC790 000F1390 84C201B4 */ lh $v0, 0x1b4($a2) +/* 0CC794 000F1394 AC69018C */ sw $t1, 0x18c($v1) +/* 0CC798 000F1398 AC620108 */ sw $v0, 0x108($v1) +/* 0CC79C 000F139C 8CA20000 */ lw $v0, ($a1) +/* 0CC7A0 000F13A0 AC620084 */ sw $v0, 0x84($v1) +/* 0CC7A4 000F13A4 8CA20014 */ lw $v0, 0x14($a1) +/* 0CC7A8 000F13A8 24E70001 */ addiu $a3, $a3, 1 +/* 0CC7AC 000F13AC AC620294 */ sw $v0, 0x294($v1) +/* 0CC7B0 000F13B0 24630004 */ addiu $v1, $v1, 4 +.L000F13B4: +/* 0CC7B4 000F13B4 2882000A */ slti $v0, $a0, 0xa +/* 0CC7B8 000F13B8 1440FFEB */ bnez $v0, .L000F1368 +/* 0CC7BC 000F13BC 24C60002 */ addiu $a2, $a2, 2 +/* 0CC7C0 000F13C0 0200202D */ move $a0, $s0 +/* 0CC7C4 000F13C4 24020002 */ li $v0, 2 +/* 0CC7C8 000F13C8 AC820318 */ sw $v0, 0x318($a0) +/* 0CC7CC 000F13CC AC870324 */ sw $a3, 0x324($a0) +/* 0CC7D0 000F13D0 0C03D390 */ jal func_000F4E40 +/* 0CC7D4 000F13D4 AC800328 */ sw $zero, 0x328($a0) +/* 0CC7D8 000F13D8 2404000C */ li $a0, 12 +/* 0CC7DC 000F13DC 3C108014 */ lui $s0, %hi(D_80147574) # $s0, 0x8014 +/* 0CC7E0 000F13E0 26107574 */ addiu $s0, %lo(D_80147574) # addiu $s0, $s0, 0x7574 +/* 0CC7E4 000F13E4 0C051F9F */ jal func_00147E7C +/* 0CC7E8 000F13E8 0200282D */ move $a1, $s0 +/* 0CC7EC 000F13EC 24040011 */ li $a0, 17 +/* 0CC7F0 000F13F0 0C051F9F */ jal func_00147E7C +/* 0CC7F4 000F13F4 0200282D */ move $a1, $s0 +/* 0CC7F8 000F13F8 2402000B */ li $v0, 11 +/* 0CC7FC 000F13FC 3C018015 */ lui $at, %hi(D_801568E4) # $at, 0x8015 +/* 0CC800 000F1400 AC2068E4 */ sw $zero, %lo(D_801568E4)($at) +/* 0CC804 000F1404 0804D8DF */ j func_0013637C +/* 0CC808 000F1408 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC80C 000F140C 3C038016 */ lui $v1, %hi(D_80159D50) # $v1, 0x8016 +/* 0CC810 000F1410 24639D50 */ addiu $v1, %lo(D_80159D50) # addiu $v1, $v1, -0x62b0 +/* 0CC814 000F1414 90620180 */ lbu $v0, 0x180($v1) +/* 0CC818 000F1418 30420008 */ andi $v0, $v0, 8 +/* 0CC81C 000F141C 14400097 */ bnez $v0, .L000F167C +/* 0CC820 000F1420 00000000 */ nop +/* 0CC824 000F1424 90620220 */ lbu $v0, 0x220($v1) +/* 0CC828 000F1428 30420008 */ andi $v0, $v0, 8 +/* 0CC82C 000F142C 14400093 */ bnez $v0, .L000F167C +/* 0CC830 000F1430 00000000 */ nop +/* 0CC834 000F1434 90620260 */ lbu $v0, 0x260($v1) +/* 0CC838 000F1438 30420008 */ andi $v0, $v0, 8 +/* 0CC83C 000F143C 1440008F */ bnez $v0, .L000F167C +/* 0CC840 000F1440 2402000C */ li $v0, 12 +/* 0CC844 000F1444 0804D8DF */ j func_0013637C +/* 0CC848 000F1448 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC84C 000F144C 3C158015 */ lui $s5, %hi(D_801568E4) # $s5, 0x8015 +/* 0CC850 000F1450 26B568E4 */ addiu $s5, %lo(D_801568E4) # addiu $s5, $s5, 0x68e4 +/* 0CC854 000F1454 8EA20000 */ lw $v0, ($s5) +/* 0CC858 000F1458 1440000A */ bnez $v0, .L000F1484 +/* 0CC85C 000F145C 24420001 */ addiu $v0, $v0, 1 +/* 0CC860 000F1460 8602032C */ lh $v0, 0x32c($s0) +/* 0CC864 000F1464 3C018015 */ lui $at, %hi(D_801568E8) # $at, 0x8015 +/* 0CC868 000F1468 AC2268E8 */ sw $v0, %lo(D_801568E8)($at) +/* 0CC86C 000F146C 10400083 */ beqz $v0, .L000F167C +/* 0CC870 000F1470 00000000 */ nop +/* 0CC874 000F1474 0C03C4EC */ jal func_000F13B0 +/* 0CC878 000F1478 00000000 */ nop +/* 0CC87C 000F147C 8EA20000 */ lw $v0, ($s5) +/* 0CC880 000F1480 24420001 */ addiu $v0, $v0, 1 +.L000F1484: +/* 0CC884 000F1484 AEA20000 */ sw $v0, ($s5) +/* 0CC888 000F1488 2842000F */ slti $v0, $v0, 0xf +/* 0CC88C 000F148C 1440007B */ bnez $v0, .L000F167C +/* 0CC890 000F1490 00000000 */ nop +/* 0CC894 000F1494 0C03C54E */ jal func_000F1538 +/* 0CC898 000F1498 00000000 */ nop +/* 0CC89C 000F149C 3C128015 */ lui $s2, %hi(D_801568E8) # $s2, 0x8015 +/* 0CC8A0 000F14A0 265268E8 */ addiu $s2, %lo(D_801568E8) # addiu $s2, $s2, 0x68e8 +/* 0CC8A4 000F14A4 8E430000 */ lw $v1, ($s2) +/* 0CC8A8 000F14A8 240200FF */ li $v0, 255 +/* 0CC8AC 000F14AC 14620002 */ bne $v1, $v0, .L000F14B8 +/* 0CC8B0 000F14B0 24020001 */ li $v0, 1 +/* 0CC8B4 000F14B4 AE420000 */ sw $v0, ($s2) +.L000F14B8: +/* 0CC8B8 000F14B8 8E420000 */ lw $v0, ($s2) +/* 0CC8BC 000F14BC 3C048015 */ lui $a0, %hi(D_801568E0) # $a0, 0x8015 +/* 0CC8C0 000F14C0 8C8468E0 */ lw $a0, %lo(D_801568E0)($a0) +/* 0CC8C4 000F14C4 2442FFFF */ addiu $v0, $v0, -1 +/* 0CC8C8 000F14C8 00021080 */ sll $v0, $v0, 2 +/* 0CC8CC 000F14CC 02021021 */ addu $v0, $s0, $v0 +/* 0CC8D0 000F14D0 8C450000 */ lw $a1, ($v0) +/* 0CC8D4 000F14D4 8C420108 */ lw $v0, 0x108($v0) +/* 0CC8D8 000F14D8 3C108015 */ lui $s0, %hi(D_801568EC) # $s0, 0x8015 +/* 0CC8DC 000F14DC 261068EC */ addiu $s0, %lo(D_801568EC) # addiu $s0, $s0, 0x68ec +/* 0CC8E0 000F14E0 0C0511FF */ jal func_001447FC +/* 0CC8E4 000F14E4 AE020000 */ sw $v0, ($s0) +/* 0CC8E8 000F14E8 8E040000 */ lw $a0, ($s0) +/* 0CC8EC 000F14EC 8E650028 */ lw $a1, 0x28($s3) +/* 0CC8F0 000F14F0 8E670030 */ lw $a3, 0x30($s3) +/* 0CC8F4 000F14F4 24020003 */ li $v0, 3 +/* 0CC8F8 000F14F8 AFA20010 */ sw $v0, 0x10($sp) +/* 0CC8FC 000F14FC 866200B0 */ lh $v0, 0xb0($s3) +/* 0CC900 000F1500 C662002C */ lwc1 $f2, 0x2c($s3) +/* 0CC904 000F1504 44820000 */ mtc1 $v0, $f0 +/* 0CC908 000F1508 00000000 */ nop +/* 0CC90C 000F150C 46800020 */ cvt.s.w $f0, $f0 +/* 0CC910 000F1510 46001080 */ add.s $f2, $f2, $f0 +/* 0CC914 000F1514 44061000 */ mfc1 $a2, $f2 +/* 0CC918 000F1518 AFA00014 */ sw $zero, 0x14($sp) +/* 0CC91C 000F151C 0C04C6B2 */ jal func_00131AC8 +/* 0CC920 000F1520 AFA00018 */ sw $zero, 0x18($sp) +/* 0CC924 000F1524 0C04C3D6 */ jal func_00130F58 +/* 0CC928 000F1528 0040202D */ move $a0, $v0 +/* 0CC92C 000F152C 2403FFFF */ li $v1, -1 +/* 0CC930 000F1530 A043001D */ sb $v1, 0x1d($v0) +/* 0CC934 000F1534 8E430000 */ lw $v1, ($s2) +/* 0CC938 000F1538 28620002 */ slti $v0, $v1, 2 +/* 0CC93C 000F153C 1440000A */ bnez $v0, .L000F1568 +/* 0CC940 000F1540 3C040006 */ lui $a0, 6 +/* 0CC944 000F1544 2462FFFE */ addiu $v0, $v1, -2 +/* 0CC948 000F1548 00021040 */ sll $v0, $v0, 1 +/* 0CC94C 000F154C 02821021 */ addu $v0, $s4, $v0 +/* 0CC950 000F1550 0C039DB3 */ jal func_000E76CC +/* 0CC954 000F1554 A44001B4 */ sh $zero, 0x1b4($v0) +/* 0CC958 000F1558 86240018 */ lh $a0, 0x18($s1) +/* 0CC95C 000F155C 0C039D5D */ jal func_000E7574 +/* 0CC960 000F1560 00000000 */ nop +/* 0CC964 000F1564 3C040006 */ lui $a0, (0x0006000C >> 16) # lui $a0, 6 +.L000F1568: +/* 0CC968 000F1568 0C037FDE */ jal func_000DFF78 +/* 0CC96C 000F156C 3484000C */ ori $a0, (0x0006000C & 0xFFFF) # ori $a0, $a0, 0xc +/* 0CC970 000F1570 0C04D8E8 */ jal func_001363A0 +/* 0CC974 000F1574 0220202D */ move $a0, $s1 +/* 0CC978 000F1578 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 +/* 0CC97C 000F157C 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 +/* 0CC980 000F1580 0C051F9F */ jal func_00147E7C +/* 0CC984 000F1584 2404000C */ li $a0, 12 +/* 0CC988 000F1588 24020032 */ li $v0, 50 +/* 0CC98C 000F158C AEA20000 */ sw $v0, ($s5) +/* 0CC990 000F1590 2402000D */ li $v0, 13 +/* 0CC994 000F1594 0804D8DF */ j func_0013637C +/* 0CC998 000F1598 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC99C 000F159C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0CC9A0 000F15A0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0CC9A4 000F15A4 8C420010 */ lw $v0, 0x10($v0) +/* 0CC9A8 000F15A8 30428000 */ andi $v0, $v0, 0x8000 +/* 0CC9AC 000F15AC 10400033 */ beqz $v0, .L000F167C +/* 0CC9B0 000F15B0 00000000 */ nop +/* 0CC9B4 000F15B4 3C058014 */ lui $a1, %hi(D_80147574) # $a1, 0x8014 +/* 0CC9B8 000F15B8 24A57574 */ addiu $a1, %lo(D_80147574) # addiu $a1, $a1, 0x7574 +/* 0CC9BC 000F15BC 0C051F9F */ jal func_00147E7C +/* 0CC9C0 000F15C0 2404000C */ li $a0, 12 +/* 0CC9C4 000F15C4 2402000E */ li $v0, 14 +/* 0CC9C8 000F15C8 0804D8DF */ j func_0013637C +/* 0CC9CC 000F15CC A222001A */ sb $v0, 0x1a($s1) + +/* 0CC9D0 000F15D0 3C038016 */ lui $v1, %hi(D_80159D50) # $v1, 0x8016 +/* 0CC9D4 000F15D4 24639D50 */ addiu $v1, %lo(D_80159D50) # addiu $v1, $v1, -0x62b0 +/* 0CC9D8 000F15D8 90620180 */ lbu $v0, 0x180($v1) +/* 0CC9DC 000F15DC 30420008 */ andi $v0, $v0, 8 +/* 0CC9E0 000F15E0 14400026 */ bnez $v0, .L000F167C +/* 0CC9E4 000F15E4 00000000 */ nop +/* 0CC9E8 000F15E8 90620220 */ lbu $v0, 0x220($v1) +/* 0CC9EC 000F15EC 30420008 */ andi $v0, $v0, 8 +/* 0CC9F0 000F15F0 14400022 */ bnez $v0, .L000F167C +/* 0CC9F4 000F15F4 00000000 */ nop +/* 0CC9F8 000F15F8 90620260 */ lbu $v0, 0x260($v1) +/* 0CC9FC 000F15FC 30420008 */ andi $v0, $v0, 8 +/* 0CCA00 000F1600 1440001E */ bnez $v0, .L000F167C +/* 0CCA04 000F1604 2402000F */ li $v0, 15 +/* 0CCA08 000F1608 0804D8DF */ j func_0013637C +/* 0CCA0C 000F160C A222001A */ sb $v0, 0x1a($s1) + +/* 0CCA10 000F1610 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 +/* 0CCA14 000F1614 0C037FDE */ jal func_000DFF78 +/* 0CCA18 000F1618 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +/* 0CCA1C 000F161C 0C009C22 */ jal func_00027088 +/* 0CCA20 000F1620 0000202D */ move $a0, $zero +/* 0CCA24 000F1624 0C038069 */ jal func_000E01A4 +/* 0CCA28 000F1628 00000000 */ nop +/* 0CCA2C 000F162C 0C03BD80 */ jal func_000EF600 +/* 0CCA30 000F1630 00000000 */ nop +/* 0CCA34 000F1634 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0CCA38 000F1638 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 0CCA3C 000F163C 2405FFBF */ li $a1, -65 +/* 0CCA40 000F1640 8C430000 */ lw $v1, ($v0) +/* 0CCA44 000F1644 3C048015 */ lui $a0, %hi(D_801568E0) # $a0, 0x8015 +/* 0CCA48 000F1648 8C8468E0 */ lw $a0, %lo(D_801568E0)($a0) +/* 0CCA4C 000F164C 00651824 */ and $v1, $v1, $a1 +/* 0CCA50 000F1650 AC430000 */ sw $v1, ($v0) +/* 0CCA54 000F1654 0C05123D */ jal func_001448F4 +/* 0CCA58 000F1658 00000000 */ nop +/* 0CCA5C 000F165C 0C04CE4C */ jal func_00133930 +/* 0CCA60 000F1660 0220202D */ move $a0, $s1 +/* 0CCA64 000F1664 0C039DB3 */ jal func_000E76CC +/* 0CCA68 000F1668 00000000 */ nop +/* 0CCA6C 000F166C 0C03A6CC */ jal func_000E9B30 +/* 0CCA70 000F1670 00000000 */ nop +/* 0CCA74 000F1674 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 +/* 0CCA78 000F1678 A42065A4 */ sh $zero, %lo(D_801565A4)($at) +.L000F167C: +/* 0CCA7C 000F167C 8FBF0038 */ lw $ra, 0x38($sp) +/* 0CCA80 000F1680 8FB50034 */ lw $s5, 0x34($sp) +/* 0CCA84 000F1684 8FB40030 */ lw $s4, 0x30($sp) +/* 0CCA88 000F1688 8FB3002C */ lw $s3, 0x2c($sp) +/* 0CCA8C 000F168C 8FB20028 */ lw $s2, 0x28($sp) +/* 0CCA90 000F1690 8FB10024 */ lw $s1, 0x24($sp) +/* 0CCA94 000F1694 8FB00020 */ lw $s0, 0x20($sp) +/* 0CCA98 000F1698 03E00008 */ jr $ra +/* 0CCA9C 000F169C 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0CCAA0 000F16A0 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0CCAA4 000F16A4 AFB40038 */ sw $s4, 0x38($sp) +/* 0CCAA8 000F16A8 0080A02D */ move $s4, $a0 +/* 0CCAAC 000F16AC AFBF003C */ sw $ra, 0x3c($sp) +/* 0CCAB0 000F16B0 AFB30034 */ sw $s3, 0x34($sp) +/* 0CCAB4 000F16B4 AFB20030 */ sw $s2, 0x30($sp) +/* 0CCAB8 000F16B8 AFB1002C */ sw $s1, 0x2c($sp) +/* 0CCABC 000F16BC AFB00028 */ sw $s0, 0x28($sp) +/* 0CCAC0 000F16C0 86820018 */ lh $v0, 0x18($s4) +/* 0CCAC4 000F16C4 3C038008 */ lui $v1, %hi(D_800878E0) # $v1, 0x8008 +/* 0CCAC8 000F16C8 246378E0 */ addiu $v1, %lo(D_800878E0) # addiu $v1, $v1, 0x78e0 +/* 0CCACC 000F16CC 00021140 */ sll $v0, $v0, 5 +/* 0CCAD0 000F16D0 00432021 */ addu $a0, $v0, $v1 +/* 0CCAD4 000F16D4 8283001A */ lb $v1, 0x1a($s4) +/* 0CCAD8 000F16D8 2402000A */ li $v0, 10 +/* 0CCADC 000F16DC 1062000C */ beq $v1, $v0, .L000F1710 +/* 0CCAE0 000F16E0 2862000B */ slti $v0, $v1, 0xb +/* 0CCAE4 000F16E4 10400005 */ beqz $v0, .L000F16FC +/* 0CCAE8 000F16E8 24020002 */ li $v0, 2 +/* 0CCAEC 000F16EC 10620008 */ beq $v1, $v0, .L000F1710 +/* 0CCAF0 000F16F0 00000000 */ nop +/* 0CCAF4 000F16F4 0804D9C7 */ j func_0013671C +/* 0CCAF8 000F16F8 00000000 */ nop + +.L000F16FC: +/* 0CCAFC 000F16FC 2402000C */ li $v0, 12 +/* 0CCB00 000F1700 106200AC */ beq $v1, $v0, .L000F19B4 +/* 0CCB04 000F1704 00000000 */ nop +/* 0CCB08 000F1708 0804D9C7 */ j func_0013671C +/* 0CCB0C 000F170C 00000000 */ nop + +.L000F1710: +/* 0CCB10 000F1710 94820018 */ lhu $v0, 0x18($a0) +/* 0CCB14 000F1714 30420040 */ andi $v0, $v0, 0x40 +/* 0CCB18 000F1718 1440003B */ bnez $v0, .L000F1808 +/* 0CCB1C 000F171C 3C030400 */ lui $v1, 0x400 +/* 0CCB20 000F1720 8E820000 */ lw $v0, ($s4) +/* 0CCB24 000F1724 00431024 */ and $v0, $v0, $v1 +/* 0CCB28 000F1728 10400005 */ beqz $v0, .L000F1740 +/* 0CCB2C 000F172C 3C12001D */ lui $s2, (0x001D0058 >> 16) # lui $s2, 0x1d +/* 0CCB30 000F1730 96820006 */ lhu $v0, 6($s4) +/* 0CCB34 000F1734 30420004 */ andi $v0, $v0, 4 +/* 0CCB38 000F1738 50400002 */ beql $v0, $zero, .L000F1744 +/* 0CCB3C 000F173C 3652005A */ ori $s2, (0x001D005A & 0xFFFF) # ori $s2, $s2, 0x5a +.L000F1740: +/* 0CCB40 000F1740 36520058 */ ori $s2, (0x001D0058 & 0xFFFF) # ori $s2, $s2, 0x58 +.L000F1744: +/* 0CCB44 000F1744 96830006 */ lhu $v1, 6($s4) +/* 0CCB48 000F1748 30620010 */ andi $v0, $v1, 0x10 +/* 0CCB4C 000F174C 10400003 */ beqz $v0, .L000F175C +/* 0CCB50 000F1750 30620020 */ andi $v0, $v1, 0x20 +/* 0CCB54 000F1754 3C12001D */ lui $s2, (0x001D005D >> 16) # lui $s2, 0x1d +/* 0CCB58 000F1758 3652005D */ ori $s2, (0x001D005D & 0xFFFF) # ori $s2, $s2, 0x5d +.L000F175C: +/* 0CCB5C 000F175C 10400003 */ beqz $v0, .L000F176C +/* 0CCB60 000F1760 30620040 */ andi $v0, $v1, 0x40 +/* 0CCB64 000F1764 3C12001D */ lui $s2, (0x001D005E >> 16) # lui $s2, 0x1d +/* 0CCB68 000F1768 3652005E */ ori $s2, (0x001D005E & 0xFFFF) # ori $s2, $s2, 0x5e +.L000F176C: +/* 0CCB6C 000F176C 10400003 */ beqz $v0, .L000F177C +/* 0CCB70 000F1770 00000000 */ nop +/* 0CCB74 000F1774 3C12001D */ lui $s2, (0x001D005C >> 16) # lui $s2, 0x1d +/* 0CCB78 000F1778 3652005C */ ori $s2, (0x001D005C & 0xFFFF) # ori $s2, $s2, 0x5c +.L000F177C: +/* 0CCB7C 000F177C 8C840000 */ lw $a0, ($a0) +/* 0CCB80 000F1780 0C0496CF */ jal func_00125B3C +/* 0CCB84 000F1784 0000282D */ move $a1, $zero +/* 0CCB88 000F1788 86840018 */ lh $a0, 0x18($s4) +/* 0CCB8C 000F178C 00041140 */ sll $v0, $a0, 5 +/* 0CCB90 000F1790 3C038008 */ lui $v1, 0x8008 +/* 0CCB94 000F1794 00621821 */ addu $v1, $v1, $v0 +/* 0CCB98 000F1798 946378F8 */ lhu $v1, 0x78f8($v1) +/* 0CCB9C 000F179C 30620008 */ andi $v0, $v1, 8 +/* 0CCBA0 000F17A0 5440000F */ bnel $v0, $zero, .L000F17E0 +/* 0CCBA4 000F17A4 0240202D */ move $a0, $s2 +/* 0CCBA8 000F17A8 2402015C */ li $v0, 348 +/* 0CCBAC 000F17AC 1082000B */ beq $a0, $v0, .L000F17DC +/* 0CCBB0 000F17B0 30620020 */ andi $v0, $v1, 0x20 +/* 0CCBB4 000F17B4 1440000A */ bnez $v0, .L000F17E0 +/* 0CCBB8 000F17B8 0240202D */ move $a0, $s2 +/* 0CCBBC 000F17BC 96820006 */ lhu $v0, 6($s4) +/* 0CCBC0 000F17C0 30420030 */ andi $v0, $v0, 0x30 +/* 0CCBC4 000F17C4 14400006 */ bnez $v0, .L000F17E0 +/* 0CCBC8 000F17C8 00000000 */ nop +/* 0CCBCC 000F17CC 0C04991D */ jal func_00126474 +/* 0CCBD0 000F17D0 0000282D */ move $a1, $zero +/* 0CCBD4 000F17D4 0804D93B */ j func_001364EC +/* 0CCBD8 000F17D8 24500036 */ addiu $s0, $v0, 0x36 + +.L000F17DC: +/* 0CCBDC 000F17DC 0240202D */ move $a0, $s2 +.L000F17E0: +/* 0CCBE0 000F17E0 0C04991D */ jal func_00126474 +/* 0CCBE4 000F17E4 0000282D */ move $a1, $zero +/* 0CCBE8 000F17E8 2450001E */ addiu $s0, $v0, 0x1e +/* 0CCBEC 000F17EC 001017C2 */ srl $v0, $s0, 0x1f +/* 0CCBF0 000F17F0 02021021 */ addu $v0, $s0, $v0 +/* 0CCBF4 000F17F4 00021043 */ sra $v0, $v0, 1 +/* 0CCBF8 000F17F8 240300A0 */ li $v1, 160 +/* 0CCBFC 000F17FC 00628823 */ subu $s1, $v1, $v0 +/* 0CCC00 000F1800 0804D966 */ j func_00136598 +/* 0CCC04 000F1804 2413004C */ li $s3, 76 + +.L000F1808: +/* 0CCC08 000F1808 8E820000 */ lw $v0, ($s4) +/* 0CCC0C 000F180C 00431024 */ and $v0, $v0, $v1 +/* 0CCC10 000F1810 10400005 */ beqz $v0, .L000F1828 +/* 0CCC14 000F1814 3C12001D */ lui $s2, (0x001D0059 >> 16) # lui $s2, 0x1d +/* 0CCC18 000F1818 96820006 */ lhu $v0, 6($s4) +/* 0CCC1C 000F181C 30420004 */ andi $v0, $v0, 4 +/* 0CCC20 000F1820 50400002 */ beql $v0, $zero, .L000F182C +/* 0CCC24 000F1824 3652005B */ ori $s2, (0x001D005B & 0xFFFF) # ori $s2, $s2, 0x5b +.L000F1828: +/* 0CCC28 000F1828 36520059 */ ori $s2, (0x001D0059 & 0xFFFF) # ori $s2, $s2, 0x59 +.L000F182C: +/* 0CCC2C 000F182C 96830006 */ lhu $v1, 6($s4) +/* 0CCC30 000F1830 30620010 */ andi $v0, $v1, 0x10 +/* 0CCC34 000F1834 10400003 */ beqz $v0, .L000F1844 +/* 0CCC38 000F1838 30620020 */ andi $v0, $v1, 0x20 +/* 0CCC3C 000F183C 3C12001D */ lui $s2, (0x001D005D >> 16) # lui $s2, 0x1d +/* 0CCC40 000F1840 3652005D */ ori $s2, (0x001D005D & 0xFFFF) # ori $s2, $s2, 0x5d +.L000F1844: +/* 0CCC44 000F1844 10400003 */ beqz $v0, .L000F1854 +/* 0CCC48 000F1848 30620040 */ andi $v0, $v1, 0x40 +/* 0CCC4C 000F184C 3C12001D */ lui $s2, (0x001D005E >> 16) # lui $s2, 0x1d +/* 0CCC50 000F1850 3652005E */ ori $s2, (0x001D005E & 0xFFFF) # ori $s2, $s2, 0x5e +.L000F1854: +/* 0CCC54 000F1854 10400003 */ beqz $v0, .L000F1864 +/* 0CCC58 000F1858 00000000 */ nop +/* 0CCC5C 000F185C 3C12001D */ lui $s2, (0x001D005C >> 16) # lui $s2, 0x1d +/* 0CCC60 000F1860 3652005C */ ori $s2, (0x001D005C & 0xFFFF) # ori $s2, $s2, 0x5c +.L000F1864: +/* 0CCC64 000F1864 8C840000 */ lw $a0, ($a0) +/* 0CCC68 000F1868 0000282D */ move $a1, $zero +/* 0CCC6C 000F186C 0C0496CF */ jal func_00125B3C +/* 0CCC70 000F1870 2413004C */ li $s3, 76 +/* 0CCC74 000F1874 0240202D */ move $a0, $s2 +/* 0CCC78 000F1878 0C04991D */ jal func_00126474 +/* 0CCC7C 000F187C 0000282D */ move $a1, $zero +/* 0CCC80 000F1880 2450001E */ addiu $s0, $v0, 0x1e +/* 0CCC84 000F1884 001017C2 */ srl $v0, $s0, 0x1f +/* 0CCC88 000F1888 02021021 */ addu $v0, $s0, $v0 +/* 0CCC8C 000F188C 00021043 */ sra $v0, $v0, 1 +/* 0CCC90 000F1890 240300A0 */ li $v1, 160 +/* 0CCC94 000F1894 00628823 */ subu $s1, $v1, $v0 +/* 0CCC98 000F1898 0C04992C */ jal func_001264B0 +/* 0CCC9C 000F189C 0240202D */ move $a0, $s2 +/* 0CCCA0 000F18A0 2442FFFF */ addiu $v0, $v0, -1 +/* 0CCCA4 000F18A4 00021040 */ sll $v0, $v0, 1 +/* 0CCCA8 000F18A8 24040002 */ li $a0, 2 +/* 0CCCAC 000F18AC 8283001A */ lb $v1, 0x1a($s4) +/* 0CCCB0 000F18B0 3C088015 */ lui $t0, 0x8015 +/* 0CCCB4 000F18B4 01024021 */ addu $t0, $t0, $v0 +/* 0CCCB8 000F18B8 8508C6E0 */ lh $t0, -0x3920($t0) +/* 0CCCBC 000F18BC 10640002 */ beq $v1, $a0, .L000F18C8 +/* 0CCCC0 000F18C0 0000302D */ move $a2, $zero +/* 0CCCC4 000F18C4 2406001C */ li $a2, 28 +.L000F18C8: +/* 0CCCC8 000F18C8 86840018 */ lh $a0, 0x18($s4) +/* 0CCCCC 000F18CC 00041140 */ sll $v0, $a0, 5 +/* 0CCCD0 000F18D0 3C038008 */ lui $v1, 0x8008 +/* 0CCCD4 000F18D4 00621821 */ addu $v1, $v1, $v0 +/* 0CCCD8 000F18D8 946378F8 */ lhu $v1, 0x78f8($v1) +/* 0CCCDC 000F18DC 2404000C */ li $a0, 12 +/* 0CCCE0 000F18E0 0220282D */ move $a1, $s1 +/* 0CCCE4 000F18E4 24C6FFE8 */ addiu $a2, $a2, -0x18 +/* 0CCCE8 000F18E8 02663021 */ addu $a2, $s3, $a2 +/* 0CCCEC 000F18EC 0200382D */ move $a3, $s0 +/* 0CCCF0 000F18F0 3C028013 */ lui $v0, %hi(D_8013673C) # $v0, 0x8013 +/* 0CCCF4 000F18F4 2442673C */ addiu $v0, %lo(D_8013673C) # addiu $v0, $v0, 0x673c +/* 0CCCF8 000F18F8 AFA20018 */ sw $v0, 0x18($sp) +/* 0CCCFC 000F18FC 2402FFFF */ li $v0, -1 +/* 0CCD00 000F1900 AFA80010 */ sw $t0, 0x10($sp) +/* 0CCD04 000F1904 AFA00014 */ sw $zero, 0x14($sp) +/* 0CCD08 000F1908 AFB4001C */ sw $s4, 0x1c($sp) +/* 0CCD0C 000F190C 0C051F32 */ jal func_00147CC8 +/* 0CCD10 000F1910 AFA20020 */ sw $v0, 0x20($sp) +/* 0CCD14 000F1914 86830018 */ lh $v1, 0x18($s4) +/* 0CCD18 000F1918 2402015C */ li $v0, 348 +/* 0CCD1C 000F191C 10620010 */ beq $v1, $v0, .L000F1960 +/* 0CCD20 000F1920 24020157 */ li $v0, 343 +/* 0CCD24 000F1924 1062000E */ beq $v1, $v0, .L000F1960 +/* 0CCD28 000F1928 24040013 */ li $a0, 19 +/* 0CCD2C 000F192C 24050014 */ li $a1, 20 +/* 0CCD30 000F1930 240600BA */ li $a2, 186 +/* 0CCD34 000F1934 24070118 */ li $a3, 280 +/* 0CCD38 000F1938 24020020 */ li $v0, 32 +/* 0CCD3C 000F193C AFA20010 */ sw $v0, 0x10($sp) +/* 0CCD40 000F1940 3C028013 */ lui $v0, %hi(D_80136A08) # $v0, 0x8013 +/* 0CCD44 000F1944 24426A08 */ addiu $v0, %lo(D_80136A08) # addiu $v0, $v0, 0x6a08 +/* 0CCD48 000F1948 AFA20018 */ sw $v0, 0x18($sp) +/* 0CCD4C 000F194C 2402FFFF */ li $v0, -1 +/* 0CCD50 000F1950 AFA00014 */ sw $zero, 0x14($sp) +/* 0CCD54 000F1954 AFB4001C */ sw $s4, 0x1c($sp) +/* 0CCD58 000F1958 0C051F32 */ jal func_00147CC8 +/* 0CCD5C 000F195C AFA20020 */ sw $v0, 0x20($sp) +.L000F1960: +/* 0CCD60 000F1960 8283001A */ lb $v1, 0x1a($s4) +/* 0CCD64 000F1964 24020002 */ li $v0, 2 +/* 0CCD68 000F1968 1062002C */ beq $v1, $v0, .L000F1A1C +/* 0CCD6C 000F196C 3C04001D */ lui $a0, (0x001D0060 >> 16) # lui $a0, 0x1d +/* 0CCD70 000F1970 34840060 */ ori $a0, (0x001D0060 & 0xFFFF) # ori $a0, $a0, 0x60 +/* 0CCD74 000F1974 0C04991D */ jal func_00126474 +/* 0CCD78 000F1978 0000282D */ move $a1, $zero +/* 0CCD7C 000F197C 24500018 */ addiu $s0, $v0, 0x18 +/* 0CCD80 000F1980 24040011 */ li $a0, 17 +/* 0CCD84 000F1984 00102FC2 */ srl $a1, $s0, 0x1f +/* 0CCD88 000F1988 02052821 */ addu $a1, $s0, $a1 +/* 0CCD8C 000F198C 00052843 */ sra $a1, $a1, 1 +/* 0CCD90 000F1990 240200A0 */ li $v0, 160 +/* 0CCD94 000F1994 00452823 */ subu $a1, $v0, $a1 +/* 0CCD98 000F1998 24060024 */ li $a2, 36 +/* 0CCD9C 000F199C 24020028 */ li $v0, 40 +/* 0CCDA0 000F19A0 AFA20010 */ sw $v0, 0x10($sp) +/* 0CCDA4 000F19A4 3C028013 */ lui $v0, %hi(D_801369D0) # $v0, 0x8013 +/* 0CCDA8 000F19A8 244269D0 */ addiu $v0, %lo(D_801369D0) # addiu $v0, $v0, 0x69d0 +/* 0CCDAC 000F19AC 0804D9C1 */ j func_00136704 +/* 0CCDB0 000F19B0 0200382D */ move $a3, $s0 + +.L000F19B4: +/* 0CCDB4 000F19B4 8C840000 */ lw $a0, ($a0) +/* 0CCDB8 000F19B8 0C0496CF */ jal func_00125B3C +/* 0CCDBC 000F19BC 0000282D */ move $a1, $zero +/* 0CCDC0 000F19C0 3C04001D */ lui $a0, (0x001D005F >> 16) # lui $a0, 0x1d +/* 0CCDC4 000F19C4 3484005F */ ori $a0, (0x001D005F & 0xFFFF) # ori $a0, $a0, 0x5f +/* 0CCDC8 000F19C8 0C04991D */ jal func_00126474 +/* 0CCDCC 000F19CC 0000282D */ move $a1, $zero +/* 0CCDD0 000F19D0 24500036 */ addiu $s0, $v0, 0x36 +/* 0CCDD4 000F19D4 2404000C */ li $a0, 12 +/* 0CCDD8 000F19D8 00102FC2 */ srl $a1, $s0, 0x1f +/* 0CCDDC 000F19DC 02052821 */ addu $a1, $s0, $a1 +/* 0CCDE0 000F19E0 00052843 */ sra $a1, $a1, 1 +/* 0CCDE4 000F19E4 240200A0 */ li $v0, 160 +/* 0CCDE8 000F19E8 00452823 */ subu $a1, $v0, $a1 +/* 0CCDEC 000F19EC 2406004C */ li $a2, 76 +/* 0CCDF0 000F19F0 0200382D */ move $a3, $s0 +/* 0CCDF4 000F19F4 24020028 */ li $v0, 40 +/* 0CCDF8 000F19F8 AFA20010 */ sw $v0, 0x10($sp) +/* 0CCDFC 000F19FC 3C028013 */ lui $v0, %hi(D_8013673C) # $v0, 0x8013 +/* 0CCE00 000F1A00 2442673C */ addiu $v0, %lo(D_8013673C) # addiu $v0, $v0, 0x673c +/* 0CCE04 000F1A04 AFA20018 */ sw $v0, 0x18($sp) +/* 0CCE08 000F1A08 2402FFFF */ li $v0, -1 +/* 0CCE0C 000F1A0C AFA00014 */ sw $zero, 0x14($sp) +/* 0CCE10 000F1A10 AFB4001C */ sw $s4, 0x1c($sp) +/* 0CCE14 000F1A14 0C051F32 */ jal func_00147CC8 +/* 0CCE18 000F1A18 AFA20020 */ sw $v0, 0x20($sp) +.L000F1A1C: +/* 0CCE1C 000F1A1C 8FBF003C */ lw $ra, 0x3c($sp) +/* 0CCE20 000F1A20 8FB40038 */ lw $s4, 0x38($sp) +/* 0CCE24 000F1A24 8FB30034 */ lw $s3, 0x34($sp) +/* 0CCE28 000F1A28 8FB20030 */ lw $s2, 0x30($sp) +/* 0CCE2C 000F1A2C 8FB1002C */ lw $s1, 0x2c($sp) +/* 0CCE30 000F1A30 8FB00028 */ lw $s0, 0x28($sp) +/* 0CCE34 000F1A34 03E00008 */ jr $ra +/* 0CCE38 000F1A38 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0CCE3C 000F1A3C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0CCE40 000F1A40 AFB1001C */ sw $s1, 0x1c($sp) +/* 0CCE44 000F1A44 0080882D */ move $s1, $a0 +/* 0CCE48 000F1A48 AFB20020 */ sw $s2, 0x20($sp) +/* 0CCE4C 000F1A4C 00A0902D */ move $s2, $a1 +/* 0CCE50 000F1A50 AFB30024 */ sw $s3, 0x24($sp) +/* 0CCE54 000F1A54 3C048008 */ lui $a0, %hi(D_800878E0) # $a0, 0x8008 +/* 0CCE58 000F1A58 248478E0 */ addiu $a0, %lo(D_800878E0) # addiu $a0, $a0, 0x78e0 +/* 0CCE5C 000F1A5C AFBF0028 */ sw $ra, 0x28($sp) +/* 0CCE60 000F1A60 AFB00018 */ sw $s0, 0x18($sp) +/* 0CCE64 000F1A64 86230018 */ lh $v1, 0x18($s1) +/* 0CCE68 000F1A68 9222001A */ lbu $v0, 0x1a($s1) +/* 0CCE6C 000F1A6C 00031940 */ sll $v1, $v1, 5 +/* 0CCE70 000F1A70 00642021 */ addu $a0, $v1, $a0 +/* 0CCE74 000F1A74 2442FFFE */ addiu $v0, $v0, -2 +/* 0CCE78 000F1A78 00021600 */ sll $v0, $v0, 0x18 +/* 0CCE7C 000F1A7C 00021E03 */ sra $v1, $v0, 0x18 +/* 0CCE80 000F1A80 2C62000D */ sltiu $v0, $v1, 0xd +/* 0CCE84 000F1A84 1040008B */ beqz $v0, .L000F1CB4 +/* 0CCE88 000F1A88 00C0982D */ move $s3, $a2 +/* 0CCE8C 000F1A8C 00031080 */ sll $v0, $v1, 2 +/* 0CCE90 000F1A90 3C018015 */ lui $at, 0x8015 +/* 0CCE94 000F1A94 00220821 */ addu $at, $at, $v0 +/* 0CCE98 000F1A98 8C220E60 */ lw $v0, 0xe60($at) +/* 0CCE9C 000F1A9C 00400008 */ jr $v0 +/* 0CCEA0 000F1AA0 00000000 */ nop +/* 0CCEA4 000F1AA4 94820018 */ lhu $v0, 0x18($a0) +/* 0CCEA8 000F1AA8 30420040 */ andi $v0, $v0, 0x40 +/* 0CCEAC 000F1AAC 1440001C */ bnez $v0, .L000F1B20 +/* 0CCEB0 000F1AB0 3C030400 */ lui $v1, 0x400 +/* 0CCEB4 000F1AB4 8E220000 */ lw $v0, ($s1) +/* 0CCEB8 000F1AB8 00431024 */ and $v0, $v0, $v1 +/* 0CCEBC 000F1ABC 10400005 */ beqz $v0, .L000F1AD4 +/* 0CCEC0 000F1AC0 3C10001D */ lui $s0, (0x001D0058 >> 16) # lui $s0, 0x1d +/* 0CCEC4 000F1AC4 96220006 */ lhu $v0, 6($s1) +/* 0CCEC8 000F1AC8 30420004 */ andi $v0, $v0, 4 +/* 0CCECC 000F1ACC 50400002 */ beql $v0, $zero, .L000F1AD8 +/* 0CCED0 000F1AD0 3610005A */ ori $s0, (0x001D005A & 0xFFFF) # ori $s0, $s0, 0x5a +.L000F1AD4: +/* 0CCED4 000F1AD4 36100058 */ ori $s0, (0x001D0058 & 0xFFFF) # ori $s0, $s0, 0x58 +.L000F1AD8: +/* 0CCED8 000F1AD8 8C840000 */ lw $a0, ($a0) +/* 0CCEDC 000F1ADC 0C0496CF */ jal func_00125B3C +/* 0CCEE0 000F1AE0 0000282D */ move $a1, $zero +/* 0CCEE4 000F1AE4 96230006 */ lhu $v1, 6($s1) +/* 0CCEE8 000F1AE8 30620010 */ andi $v0, $v1, 0x10 +/* 0CCEEC 000F1AEC 10400003 */ beqz $v0, .L000F1AFC +/* 0CCEF0 000F1AF0 30620020 */ andi $v0, $v1, 0x20 +/* 0CCEF4 000F1AF4 3C10001D */ lui $s0, (0x001D005D >> 16) # lui $s0, 0x1d +/* 0CCEF8 000F1AF8 3610005D */ ori $s0, (0x001D005D & 0xFFFF) # ori $s0, $s0, 0x5d +.L000F1AFC: +/* 0CCEFC 000F1AFC 10400003 */ beqz $v0, .L000F1B0C +/* 0CCF00 000F1B00 30620040 */ andi $v0, $v1, 0x40 +/* 0CCF04 000F1B04 3C10001D */ lui $s0, (0x001D005E >> 16) # lui $s0, 0x1d +/* 0CCF08 000F1B08 3610005E */ ori $s0, (0x001D005E & 0xFFFF) # ori $s0, $s0, 0x5e +.L000F1B0C: +/* 0CCF0C 000F1B0C 1040001E */ beqz $v0, .L000F1B88 +/* 0CCF10 000F1B10 00000000 */ nop +/* 0CCF14 000F1B14 3C10001D */ lui $s0, (0x001D005C >> 16) # lui $s0, 0x1d +/* 0CCF18 000F1B18 0804DA22 */ j func_00136888 +/* 0CCF1C 000F1B1C 3610005C */ ori $s0, (0x001D005C & 0xFFFF) # ori $s0, $s0, 0x5c + +.L000F1B20: +/* 0CCF20 000F1B20 8E220000 */ lw $v0, ($s1) +/* 0CCF24 000F1B24 00431024 */ and $v0, $v0, $v1 +/* 0CCF28 000F1B28 10400005 */ beqz $v0, .L000F1B40 +/* 0CCF2C 000F1B2C 3C10001D */ lui $s0, (0x001D0059 >> 16) # lui $s0, 0x1d +/* 0CCF30 000F1B30 96220006 */ lhu $v0, 6($s1) +/* 0CCF34 000F1B34 30420004 */ andi $v0, $v0, 4 +/* 0CCF38 000F1B38 50400002 */ beql $v0, $zero, .L000F1B44 +/* 0CCF3C 000F1B3C 3610005B */ ori $s0, (0x001D005B & 0xFFFF) # ori $s0, $s0, 0x5b +.L000F1B40: +/* 0CCF40 000F1B40 36100059 */ ori $s0, (0x001D0059 & 0xFFFF) # ori $s0, $s0, 0x59 +.L000F1B44: +/* 0CCF44 000F1B44 96230006 */ lhu $v1, 6($s1) +/* 0CCF48 000F1B48 30620010 */ andi $v0, $v1, 0x10 +/* 0CCF4C 000F1B4C 10400003 */ beqz $v0, .L000F1B5C +/* 0CCF50 000F1B50 30620020 */ andi $v0, $v1, 0x20 +/* 0CCF54 000F1B54 3C10001D */ lui $s0, (0x001D005D >> 16) # lui $s0, 0x1d +/* 0CCF58 000F1B58 3610005D */ ori $s0, (0x001D005D & 0xFFFF) # ori $s0, $s0, 0x5d +.L000F1B5C: +/* 0CCF5C 000F1B5C 10400003 */ beqz $v0, .L000F1B6C +/* 0CCF60 000F1B60 30620040 */ andi $v0, $v1, 0x40 +/* 0CCF64 000F1B64 3C10001D */ lui $s0, (0x001D005E >> 16) # lui $s0, 0x1d +/* 0CCF68 000F1B68 3610005E */ ori $s0, (0x001D005E & 0xFFFF) # ori $s0, $s0, 0x5e +.L000F1B6C: +/* 0CCF6C 000F1B6C 10400003 */ beqz $v0, .L000F1B7C +/* 0CCF70 000F1B70 00000000 */ nop +/* 0CCF74 000F1B74 3C10001D */ lui $s0, (0x001D005C >> 16) # lui $s0, 0x1d +/* 0CCF78 000F1B78 3610005C */ ori $s0, (0x001D005C & 0xFFFF) # ori $s0, $s0, 0x5c +.L000F1B7C: +/* 0CCF7C 000F1B7C 8C840000 */ lw $a0, ($a0) +/* 0CCF80 000F1B80 0C0496CF */ jal func_00125B3C +/* 0CCF84 000F1B84 0000282D */ move $a1, $zero +.L000F1B88: +/* 0CCF88 000F1B88 0C04992C */ jal func_001264B0 +/* 0CCF8C 000F1B8C 0200202D */ move $a0, $s0 +/* 0CCF90 000F1B90 2442FFFF */ addiu $v0, $v0, -1 +/* 0CCF94 000F1B94 86250018 */ lh $a1, 0x18($s1) +/* 0CCF98 000F1B98 00021040 */ sll $v0, $v0, 1 +/* 0CCF9C 000F1B9C 00051940 */ sll $v1, $a1, 5 +/* 0CCFA0 000F1BA0 3C048008 */ lui $a0, 0x8008 +/* 0CCFA4 000F1BA4 00832021 */ addu $a0, $a0, $v1 +/* 0CCFA8 000F1BA8 948478F8 */ lhu $a0, 0x78f8($a0) +/* 0CCFAC 000F1BAC 3C068015 */ lui $a2, 0x8015 +/* 0CCFB0 000F1BB0 00C23021 */ addu $a2, $a2, $v0 +/* 0CCFB4 000F1BB4 84C6C6E4 */ lh $a2, -0x391c($a2) +/* 0CCFB8 000F1BB8 30830040 */ andi $v1, $a0, 0x40 +/* 0CCFBC 000F1BBC 5460000E */ bnel $v1, $zero, .L000F1BF8 +/* 0CCFC0 000F1BC0 0200202D */ move $a0, $s0 +/* 0CCFC4 000F1BC4 30820008 */ andi $v0, $a0, 8 +/* 0CCFC8 000F1BC8 5440000B */ bnel $v0, $zero, .L000F1BF8 +/* 0CCFCC 000F1BCC 0200202D */ move $a0, $s0 +/* 0CCFD0 000F1BD0 2402015C */ li $v0, 348 +/* 0CCFD4 000F1BD4 10A20007 */ beq $a1, $v0, .L000F1BF4 +/* 0CCFD8 000F1BD8 30820020 */ andi $v0, $a0, 0x20 +/* 0CCFDC 000F1BDC 14400006 */ bnez $v0, .L000F1BF8 +/* 0CCFE0 000F1BE0 0200202D */ move $a0, $s0 +/* 0CCFE4 000F1BE4 96220006 */ lhu $v0, 6($s1) +/* 0CCFE8 000F1BE8 30420030 */ andi $v0, $v0, 0x30 +/* 0CCFEC 000F1BEC 1040000B */ beqz $v0, .L000F1C1C +/* 0CCFF0 000F1BF0 26450028 */ addiu $a1, $s2, 0x28 +.L000F1BF4: +/* 0CCFF4 000F1BF4 0200202D */ move $a0, $s0 +.L000F1BF8: +/* 0CCFF8 000F1BF8 2645000F */ addiu $a1, $s2, 0xf +/* 0CCFFC 000F1BFC 02663021 */ addu $a2, $s3, $a2 +/* 0CD000 000F1C00 240700FF */ li $a3, 255 +/* 0CD004 000F1C04 2402002F */ li $v0, 47 +/* 0CD008 000F1C08 AFA20010 */ sw $v0, 0x10($sp) +/* 0CD00C 000F1C0C 0C04993B */ jal func_001264EC +/* 0CD010 000F1C10 AFA00014 */ sw $zero, 0x14($sp) +/* 0CD014 000F1C14 0804DA6D */ j func_001369B4 +/* 0CD018 000F1C18 00000000 */ nop + +.L000F1C1C: +/* 0CD01C 000F1C1C 02663021 */ addu $a2, $s3, $a2 +/* 0CD020 000F1C20 240700FF */ li $a3, 255 +/* 0CD024 000F1C24 2402002F */ li $v0, 47 +/* 0CD028 000F1C28 AFA20010 */ sw $v0, 0x10($sp) +/* 0CD02C 000F1C2C 0C04993B */ jal func_001264EC +/* 0CD030 000F1C30 AFA00014 */ sw $zero, 0x14($sp) +/* 0CD034 000F1C34 96220006 */ lhu $v0, 6($s1) +/* 0CD038 000F1C38 30420030 */ andi $v0, $v0, 0x30 +/* 0CD03C 000F1C3C 1440001D */ bnez $v0, .L000F1CB4 +/* 0CD040 000F1C40 26450014 */ addiu $a1, $s2, 0x14 +/* 0CD044 000F1C44 0804DA65 */ j func_00136994 +/* 0CD048 000F1C48 00000000 */ nop + +/* 0CD04C 000F1C4C 3C028015 */ lui $v0, %hi(D_801568EC) # $v0, 0x8015 +/* 0CD050 000F1C50 8C4268EC */ lw $v0, %lo(D_801568EC)($v0) +/* 0CD054 000F1C54 00021140 */ sll $v0, $v0, 5 +/* 0CD058 000F1C58 3C048008 */ lui $a0, 0x8008 +/* 0CD05C 000F1C5C 00822021 */ addu $a0, $a0, $v0 +/* 0CD060 000F1C60 8C8478E0 */ lw $a0, 0x78e0($a0) +/* 0CD064 000F1C64 0C0496CF */ jal func_00125B3C +/* 0CD068 000F1C68 0000282D */ move $a1, $zero +/* 0CD06C 000F1C6C 3C04001D */ lui $a0, (0x001D005F >> 16) # lui $a0, 0x1d +/* 0CD070 000F1C70 3484005F */ ori $a0, (0x001D005F & 0xFFFF) # ori $a0, $a0, 0x5f +/* 0CD074 000F1C74 26450028 */ addiu $a1, $s2, 0x28 +/* 0CD078 000F1C78 26660004 */ addiu $a2, $s3, 4 +/* 0CD07C 000F1C7C 240700FF */ li $a3, 255 +/* 0CD080 000F1C80 2402002F */ li $v0, 47 +/* 0CD084 000F1C84 AFA20010 */ sw $v0, 0x10($sp) +/* 0CD088 000F1C88 0C04993B */ jal func_001264EC +/* 0CD08C 000F1C8C AFA00014 */ sw $zero, 0x14($sp) +/* 0CD090 000F1C90 26450014 */ addiu $a1, $s2, 0x14 +/* 0CD094 000F1C94 3C108015 */ lui $s0, %hi(D_801568E0) # $s0, 0x8015 +/* 0CD098 000F1C98 261068E0 */ addiu $s0, %lo(D_801568E0) # addiu $s0, $s0, 0x68e0 +/* 0CD09C 000F1C9C 8E040000 */ lw $a0, ($s0) +/* 0CD0A0 000F1CA0 0C051261 */ jal func_00144984 +/* 0CD0A4 000F1CA4 26660014 */ addiu $a2, $s3, 0x14 +/* 0CD0A8 000F1CA8 8E040000 */ lw $a0, ($s0) +/* 0CD0AC 000F1CAC 0C0511F1 */ jal func_001447C4 +/* 0CD0B0 000F1CB0 00000000 */ nop +.L000F1CB4: +/* 0CD0B4 000F1CB4 8FBF0028 */ lw $ra, 0x28($sp) +/* 0CD0B8 000F1CB8 8FB30024 */ lw $s3, 0x24($sp) +/* 0CD0BC 000F1CBC 8FB20020 */ lw $s2, 0x20($sp) +/* 0CD0C0 000F1CC0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0CD0C4 000F1CC4 8FB00018 */ lw $s0, 0x18($sp) +/* 0CD0C8 000F1CC8 03E00008 */ jr $ra +/* 0CD0CC 000F1CCC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0CD0D0 000F1CD0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0CD0D4 000F1CD4 3C04001D */ lui $a0, (0x001D0060 >> 16) # lui $a0, 0x1d +/* 0CD0D8 000F1CD8 34840060 */ ori $a0, (0x001D0060 & 0xFFFF) # ori $a0, $a0, 0x60 +/* 0CD0DC 000F1CDC 24020034 */ li $v0, 52 +/* 0CD0E0 000F1CE0 24A5000C */ addiu $a1, $a1, 0xc +/* 0CD0E4 000F1CE4 24C60004 */ addiu $a2, $a2, 4 +/* 0CD0E8 000F1CE8 240700FF */ li $a3, 255 +/* 0CD0EC 000F1CEC AFBF0018 */ sw $ra, 0x18($sp) +/* 0CD0F0 000F1CF0 AFA20010 */ sw $v0, 0x10($sp) +/* 0CD0F4 000F1CF4 0C04993B */ jal func_001264EC +/* 0CD0F8 000F1CF8 AFA00014 */ sw $zero, 0x14($sp) +/* 0CD0FC 000F1CFC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0CD100 000F1D00 03E00008 */ jr $ra +/* 0CD104 000F1D04 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0CD108 000F1D08 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0CD10C 000F1D0C 3C038008 */ lui $v1, %hi(D_800878E0) # $v1, 0x8008 +/* 0CD110 000F1D10 246378E0 */ addiu $v1, %lo(D_800878E0) # addiu $v1, $v1, 0x78e0 +/* 0CD114 000F1D14 AFBF0018 */ sw $ra, 0x18($sp) +/* 0CD118 000F1D18 84820018 */ lh $v0, 0x18($a0) +/* 0CD11C 000F1D1C 8084001A */ lb $a0, 0x1a($a0) +/* 0CD120 000F1D20 00021140 */ sll $v0, $v0, 5 +/* 0CD124 000F1D24 00431821 */ addu $v1, $v0, $v1 +/* 0CD128 000F1D28 28820002 */ slti $v0, $a0, 2 +/* 0CD12C 000F1D2C 1440000E */ bnez $v0, .L000F1D68 +/* 0CD130 000F1D30 28820004 */ slti $v0, $a0, 4 +/* 0CD134 000F1D34 14400006 */ bnez $v0, .L000F1D50 +/* 0CD138 000F1D38 2402000A */ li $v0, 10 +/* 0CD13C 000F1D3C 2882000C */ slti $v0, $a0, 0xc +/* 0CD140 000F1D40 10400009 */ beqz $v0, .L000F1D68 +/* 0CD144 000F1D44 2882000A */ slti $v0, $a0, 0xa +/* 0CD148 000F1D48 14400007 */ bnez $v0, .L000F1D68 +/* 0CD14C 000F1D4C 2402000A */ li $v0, 10 +.L000F1D50: +/* 0CD150 000F1D50 24A50008 */ addiu $a1, $a1, 8 +/* 0CD154 000F1D54 8C640014 */ lw $a0, 0x14($v1) +/* 0CD158 000F1D58 240700FF */ li $a3, 255 +/* 0CD15C 000F1D5C AFA20010 */ sw $v0, 0x10($sp) +/* 0CD160 000F1D60 0C04993B */ jal func_001264EC +/* 0CD164 000F1D64 AFA00014 */ sw $zero, 0x14($sp) +.L000F1D68: +/* 0CD168 000F1D68 8FBF0018 */ lw $ra, 0x18($sp) +/* 0CD16C 000F1D6C 03E00008 */ jr $ra +/* 0CD170 000F1D70 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0CD174 000F1D74 00000000 */ nop +/* 0CD178 000F1D78 00000000 */ nop +/* 0CD17C 000F1D7C 00000000 */ nop +/* 0CD180 000F1D80 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0CD184 000F1D84 F7B80060 */ sdc1 $f24, 0x60($sp) +/* 0CD188 000F1D88 4485C000 */ mtc1 $a1, $f24 +/* 0CD18C 000F1D8C 3C050001 */ lui $a1, (0x00011630 >> 16) # lui $a1, 1 +/* 0CD190 000F1D90 44800000 */ mtc1 $zero, $f0 +/* 0CD194 000F1D94 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0CD198 000F1D98 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0CD19C 000F1D9C 34A51630 */ ori $a1, (0x00011630 & 0xFFFF) # ori $a1, $a1, 0x1630 +/* 0CD1A0 000F1DA0 A3A40020 */ sb $a0, 0x20($sp) +/* 0CD1A4 000F1DA4 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0CD1A8 000F1DA8 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0CD1AC 000F1DAC AFBF004C */ sw $ra, 0x4c($sp) +/* 0CD1B0 000F1DB0 AFBE0048 */ sw $fp, 0x48($sp) +/* 0CD1B4 000F1DB4 AFB70044 */ sw $s7, 0x44($sp) +/* 0CD1B8 000F1DB8 AFB60040 */ sw $s6, 0x40($sp) +/* 0CD1BC 000F1DBC AFB5003C */ sw $s5, 0x3c($sp) +/* 0CD1C0 000F1DC0 AFB40038 */ sw $s4, 0x38($sp) +/* 0CD1C4 000F1DC4 AFB30034 */ sw $s3, 0x34($sp) +/* 0CD1C8 000F1DC8 AFB20030 */ sw $s2, 0x30($sp) +/* 0CD1CC 000F1DCC AFB1002C */ sw $s1, 0x2c($sp) +/* 0CD1D0 000F1DD0 AFB00028 */ sw $s0, 0x28($sp) +/* 0CD1D4 000F1DD4 F7BC0070 */ sdc1 $f28, 0x70($sp) +/* 0CD1D8 000F1DD8 F7BA0068 */ sdc1 $f26, 0x68($sp) +/* 0CD1DC 000F1DDC F7B60058 */ sdc1 $f22, 0x58($sp) +/* 0CD1E0 000F1DE0 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 0CD1E4 000F1DE4 00031080 */ sll $v0, $v1, 2 +/* 0CD1E8 000F1DE8 00431021 */ addu $v0, $v0, $v1 +/* 0CD1EC 000F1DEC 00021080 */ sll $v0, $v0, 2 +/* 0CD1F0 000F1DF0 00431023 */ subu $v0, $v0, $v1 +/* 0CD1F4 000F1DF4 000218C0 */ sll $v1, $v0, 3 +/* 0CD1F8 000F1DF8 00431021 */ addu $v0, $v0, $v1 +/* 0CD1FC 000F1DFC 000210C0 */ sll $v0, $v0, 3 +/* 0CD200 000F1E00 00444821 */ addu $t1, $v0, $a0 +/* 0CD204 000F1E04 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 0CD208 000F1E08 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 0CD20C 000F1E0C 4600C032 */ c.eq.s $f24, $f0 +/* 0CD210 000F1E10 00000000 */ nop +/* 0CD214 000F1E14 4501048B */ bc1t .L000F3044 +/* 0CD218 000F1E18 0065F021 */ addu $fp, $v1, $a1 +/* 0CD21C 000F1E1C 10C0000A */ beqz $a2, .L000F1E48 +/* 0CD220 000F1E20 0000A82D */ move $s5, $zero +/* 0CD224 000F1E24 90D30000 */ lbu $s3, ($a2) +/* 0CD228 000F1E28 90D40001 */ lbu $s4, 1($a2) +/* 0CD22C 000F1E2C 90D50002 */ lbu $s5, 2($a2) +/* 0CD230 000F1E30 8CD10004 */ lw $s1, 4($a2) +/* 0CD234 000F1E34 8CD20008 */ lw $s2, 8($a2) +/* 0CD238 000F1E38 8CD6000C */ lw $s6, 0xc($a2) +/* 0CD23C 000F1E3C 8CD70010 */ lw $s7, 0x10($a2) +/* 0CD240 000F1E40 0804DAD9 */ j func_00136B64 +/* 0CD244 000F1E44 C4DC0014 */ lwc1 $f28, 0x14($a2) + +.L000F1E48: +/* 0CD248 000F1E48 02A0A02D */ move $s4, $s5 +/* 0CD24C 000F1E4C 02A0982D */ move $s3, $s5 +/* 0CD250 000F1E50 0000B82D */ move $s7, $zero +/* 0CD254 000F1E54 02E0B02D */ move $s6, $s7 +/* 0CD258 000F1E58 02E0902D */ move $s2, $s7 +/* 0CD25C 000F1E5C 02E0882D */ move $s1, $s7 +/* 0CD260 000F1E60 46000706 */ mov.s $f28, $f0 +/* 0CD264 000F1E64 93A30020 */ lbu $v1, 0x20($sp) +/* 0CD268 000F1E68 10600005 */ beqz $v1, .L000F1E80 +/* 0CD26C 000F1E6C 24020001 */ li $v0, 1 +/* 0CD270 000F1E70 10620070 */ beq $v1, $v0, .L000F2034 +/* 0CD274 000F1E74 3C04E300 */ lui $a0, 0xe300 +/* 0CD278 000F1E78 0804DBCA */ j func_00136F28 +/* 0CD27C 000F1E7C 00000000 */ nop + +.L000F1E80: +/* 0CD280 000F1E80 3C04E300 */ lui $a0, (0xE3001801 >> 16) # lui $a0, 0xe300 +/* 0CD284 000F1E84 34841801 */ ori $a0, (0xE3001801 & 0xFFFF) # ori $a0, $a0, 0x1801 +/* 0CD288 000F1E88 3C05E300 */ lui $a1, (0xE3001A01 >> 16) # lui $a1, 0xe300 +/* 0CD28C 000F1E8C 34A51A01 */ ori $a1, (0xE3001A01 & 0xFFFF) # ori $a1, $a1, 0x1a01 +/* 0CD290 000F1E90 3C06E300 */ lui $a2, (0xE3000A01 >> 16) # lui $a2, 0xe300 +/* 0CD294 000F1E94 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0CD298 000F1E98 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0CD29C 000F1E9C 34C60A01 */ ori $a2, (0xE3000A01 & 0xFFFF) # ori $a2, $a2, 0xa01 +/* 0CD2A0 000F1EA0 3C02E700 */ lui $v0, 0xe700 +/* 0CD2A4 000F1EA4 8D070000 */ lw $a3, ($t0) +/* 0CD2A8 000F1EA8 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CD2AC 000F1EAC 44810000 */ mtc1 $at, $f0 +/* 0CD2B0 000F1EB0 00E0182D */ move $v1, $a3 +/* 0CD2B4 000F1EB4 24E70008 */ addiu $a3, $a3, 8 +/* 0CD2B8 000F1EB8 AD070000 */ sw $a3, ($t0) +/* 0CD2BC 000F1EBC AC620000 */ sw $v0, ($v1) +/* 0CD2C0 000F1EC0 24E20008 */ addiu $v0, $a3, 8 +/* 0CD2C4 000F1EC4 AC600004 */ sw $zero, 4($v1) +/* 0CD2C8 000F1EC8 AD020000 */ sw $v0, ($t0) +/* 0CD2CC 000F1ECC 24E20010 */ addiu $v0, $a3, 0x10 +/* 0CD2D0 000F1ED0 ACE40000 */ sw $a0, ($a3) +/* 0CD2D4 000F1ED4 ACE00004 */ sw $zero, 4($a3) +/* 0CD2D8 000F1ED8 AD020000 */ sw $v0, ($t0) +/* 0CD2DC 000F1EDC 24E20018 */ addiu $v0, $a3, 0x18 +/* 0CD2E0 000F1EE0 4600C032 */ c.eq.s $f24, $f0 +/* 0CD2E4 000F1EE4 ACE50008 */ sw $a1, 8($a3) +/* 0CD2E8 000F1EE8 ACE0000C */ sw $zero, 0xc($a3) +/* 0CD2EC 000F1EEC AD020000 */ sw $v0, ($t0) +/* 0CD2F0 000F1EF0 ACE60010 */ sw $a2, 0x10($a3) +/* 0CD2F4 000F1EF4 45000006 */ bc1f .L000F1F10 +/* 0CD2F8 000F1EF8 ACE00014 */ sw $zero, 0x14($a3) +/* 0CD2FC 000F1EFC 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0CD300 000F1F00 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0CD304 000F1F04 3C030F0A */ lui $v1, (0x0F0A4300 >> 16) # lui $v1, 0xf0a +/* 0CD308 000F1F08 0804DB08 */ j func_00136C20 +/* 0CD30C 000F1F0C 34634300 */ ori $v1, (0x0F0A4300 & 0xFFFF) # ori $v1, $v1, 0x4300 + +.L000F1F10: +/* 0CD310 000F1F10 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0CD314 000F1F14 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0CD318 000F1F18 3C030050 */ lui $v1, (0x00504340 >> 16) # lui $v1, 0x50 +/* 0CD31C 000F1F1C 34634340 */ ori $v1, (0x00504340 & 0xFFFF) # ori $v1, $v1, 0x4340 +/* 0CD320 000F1F20 24E20020 */ addiu $v0, $a3, 0x20 +/* 0CD324 000F1F24 AD020000 */ sw $v0, ($t0) +/* 0CD328 000F1F28 ACE40018 */ sw $a0, 0x18($a3) +/* 0CD32C 000F1F2C ACE3001C */ sw $v1, 0x1c($a3) +/* 0CD330 000F1F30 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 0CD334 000F1F34 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0CD338 000F1F38 3C05FFFD */ lui $a1, %hi(D_FFFD0004) # $a1, 0xfffd +/* 0CD33C 000F1F3C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0CD340 000F1F40 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0CD344 000F1F44 34A5F6FB */ ori $a1, (0xFFFDF6FB & 0xFFFF) # ori $a1, $a1, 0xf6fb +/* 0CD348 000F1F48 8C830000 */ lw $v1, ($a0) +/* 0CD34C 000F1F4C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0CD350 000F1F50 44810000 */ mtc1 $at, $f0 +/* 0CD354 000F1F54 0060102D */ move $v0, $v1 +/* 0CD358 000F1F58 24630008 */ addiu $v1, $v1, 8 +/* 0CD35C 000F1F5C AC830000 */ sw $v1, ($a0) +/* 0CD360 000F1F60 AC460000 */ sw $a2, ($v0) +/* 0CD364 000F1F64 AC450004 */ sw $a1, 4($v0) +/* 0CD368 000F1F68 24620008 */ addiu $v0, $v1, 8 +/* 0CD36C 000F1F6C AC820000 */ sw $v0, ($a0) +/* 0CD370 000F1F70 3C02FA00 */ lui $v0, 0xfa00 +/* 0CD374 000F1F74 246A0004 */ addiu $t2, $v1, 4 +/* 0CD378 000F1F78 AC620000 */ sw $v0, ($v1) +/* 0CD37C 000F1F7C 00131600 */ sll $v0, $s3, 0x18 +/* 0CD380 000F1F80 00141C00 */ sll $v1, $s4, 0x10 +/* 0CD384 000F1F84 00431025 */ or $v0, $v0, $v1 +/* 0CD388 000F1F88 00151A00 */ sll $v1, $s5, 8 +/* 0CD38C 000F1F8C 4618003E */ c.le.s $f0, $f24 +/* 0CD390 000F1F90 00000000 */ nop +/* 0CD394 000F1F94 45010005 */ bc1t .L000F1FAC +/* 0CD398 000F1F98 00434825 */ or $t1, $v0, $v1 +/* 0CD39C 000F1F9C 4600C20D */ trunc.w.s $f8, $f24 +/* 0CD3A0 000F1FA0 44054000 */ mfc1 $a1, $f8 +/* 0CD3A4 000F1FA4 0804DB32 */ j func_00136CC8 +/* 0CD3A8 000F1FA8 3C060050 */ lui $a2, 0x50 + +.L000F1FAC: +/* 0CD3AC 000F1FAC 4600C001 */ sub.s $f0, $f24, $f0 +/* 0CD3B0 000F1FB0 3C028000 */ lui $v0, 0x8000 +/* 0CD3B4 000F1FB4 4600020D */ trunc.w.s $f8, $f0 +/* 0CD3B8 000F1FB8 44054000 */ mfc1 $a1, $f8 +/* 0CD3BC 000F1FBC 00000000 */ nop +/* 0CD3C0 000F1FC0 00A22825 */ or $a1, $a1, $v0 +/* 0CD3C4 000F1FC4 3C060050 */ lui $a2, (0x005003C0 >> 16) # lui $a2, 0x50 +/* 0CD3C8 000F1FC8 34C603C0 */ ori $a2, (0x005003C0 & 0xFFFF) # ori $a2, $a2, 0x3c0 +/* 0CD3CC 000F1FCC 3C07F64F */ lui $a3, (0xF64FC3BC >> 16) # lui $a3, 0xf64f +/* 0CD3D0 000F1FD0 34E7C3BC */ ori $a3, (0xF64FC3BC & 0xFFFF) # ori $a3, $a3, 0xc3bc +/* 0CD3D4 000F1FD4 3C08E300 */ lui $t0, (0xE3001801 >> 16) # lui $t0, 0xe300 +/* 0CD3D8 000F1FD8 35081801 */ ori $t0, (0xE3001801 & 0xFFFF) # ori $t0, $t0, 0x1801 +/* 0CD3DC 000F1FDC 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0CD3E0 000F1FE0 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0CD3E4 000F1FE4 30A200FF */ andi $v0, $a1, 0xff +/* 0CD3E8 000F1FE8 8C830000 */ lw $v1, ($a0) +/* 0CD3EC 000F1FEC 01221025 */ or $v0, $t1, $v0 +/* 0CD3F0 000F1FF0 AD420000 */ sw $v0, ($t2) +/* 0CD3F4 000F1FF4 3C02ED00 */ lui $v0, 0xed00 +/* 0CD3F8 000F1FF8 0060282D */ move $a1, $v1 +/* 0CD3FC 000F1FFC 24630008 */ addiu $v1, $v1, 8 +/* 0CD400 000F2000 AC830000 */ sw $v1, ($a0) +/* 0CD404 000F2004 ACA20000 */ sw $v0, ($a1) +/* 0CD408 000F2008 24620008 */ addiu $v0, $v1, 8 +/* 0CD40C 000F200C ACA60004 */ sw $a2, %lo(D_FFFD0004)($a1) +/* 0CD410 000F2010 AC820000 */ sw $v0, ($a0) +/* 0CD414 000F2014 24620010 */ addiu $v0, $v1, 0x10 +/* 0CD418 000F2018 AC670000 */ sw $a3, ($v1) +/* 0CD41C 000F201C AC600004 */ sw $zero, 4($v1) +/* 0CD420 000F2020 AC820000 */ sw $v0, ($a0) +/* 0CD424 000F2024 240200C0 */ li $v0, 192 +/* 0CD428 000F2028 AC680008 */ sw $t0, 8($v1) +/* 0CD42C 000F202C 0804DF51 */ j func_00137D44 +/* 0CD430 000F2030 AC62000C */ sw $v0, 0xc($v1) + +.L000F2034: +/* 0CD434 000F2034 34841801 */ ori $a0, $a0, 0x1801 +/* 0CD438 000F2038 3C05E300 */ lui $a1, (0xE3001A01 >> 16) # lui $a1, 0xe300 +/* 0CD43C 000F203C 34A51A01 */ ori $a1, (0xE3001A01 & 0xFFFF) # ori $a1, $a1, 0x1a01 +/* 0CD440 000F2040 3C06E300 */ lui $a2, (0xE3000A01 >> 16) # lui $a2, 0xe300 +/* 0CD444 000F2044 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0CD448 000F2048 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0CD44C 000F204C 34C60A01 */ ori $a2, (0xE3000A01 & 0xFFFF) # ori $a2, $a2, 0xa01 +/* 0CD450 000F2050 3C02E700 */ lui $v0, 0xe700 +/* 0CD454 000F2054 8D070000 */ lw $a3, ($t0) +/* 0CD458 000F2058 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CD45C 000F205C 44810000 */ mtc1 $at, $f0 +/* 0CD460 000F2060 00E0182D */ move $v1, $a3 +/* 0CD464 000F2064 24E70008 */ addiu $a3, $a3, 8 +/* 0CD468 000F2068 AD070000 */ sw $a3, ($t0) +/* 0CD46C 000F206C AC620000 */ sw $v0, ($v1) +/* 0CD470 000F2070 24E20008 */ addiu $v0, $a3, 8 +/* 0CD474 000F2074 AC600004 */ sw $zero, 4($v1) +/* 0CD478 000F2078 AD020000 */ sw $v0, ($t0) +/* 0CD47C 000F207C 24E20010 */ addiu $v0, $a3, 0x10 +/* 0CD480 000F2080 ACE40000 */ sw $a0, ($a3) +/* 0CD484 000F2084 ACE00004 */ sw $zero, 4($a3) +/* 0CD488 000F2088 AD020000 */ sw $v0, ($t0) +/* 0CD48C 000F208C 24E20018 */ addiu $v0, $a3, 0x18 +/* 0CD490 000F2090 4600C032 */ c.eq.s $f24, $f0 +/* 0CD494 000F2094 ACE50008 */ sw $a1, 8($a3) +/* 0CD498 000F2098 ACE0000C */ sw $zero, 0xc($a3) +/* 0CD49C 000F209C AD020000 */ sw $v0, ($t0) +/* 0CD4A0 000F20A0 ACE60010 */ sw $a2, 0x10($a3) +/* 0CD4A4 000F20A4 45000006 */ bc1f .L000F20C0 +/* 0CD4A8 000F20A8 ACE00014 */ sw $zero, 0x14($a3) +/* 0CD4AC 000F20AC 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0CD4B0 000F20B0 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0CD4B4 000F20B4 3C030F0A */ lui $v1, (0x0F0A4300 >> 16) # lui $v1, 0xf0a +/* 0CD4B8 000F20B8 0804DB74 */ j func_00136DD0 +/* 0CD4BC 000F20BC 34634300 */ ori $v1, (0x0F0A4300 & 0xFFFF) # ori $v1, $v1, 0x4300 + +.L000F20C0: +/* 0CD4C0 000F20C0 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0CD4C4 000F20C4 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0CD4C8 000F20C8 3C030050 */ lui $v1, (0x00504340 >> 16) # lui $v1, 0x50 +/* 0CD4CC 000F20CC 34634340 */ ori $v1, (0x00504340 & 0xFFFF) # ori $v1, $v1, 0x4340 +/* 0CD4D0 000F20D0 24E20020 */ addiu $v0, $a3, 0x20 +/* 0CD4D4 000F20D4 AD020000 */ sw $v0, ($t0) +/* 0CD4D8 000F20D8 ACE40018 */ sw $a0, 0x18($a3) +/* 0CD4DC 000F20DC ACE3001C */ sw $v1, 0x1c($a3) +/* 0CD4E0 000F20E0 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 0CD4E4 000F20E4 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0CD4E8 000F20E8 3C05FFFD */ lui $a1, (0xFFFDF6FB >> 16) # lui $a1, 0xfffd +/* 0CD4EC 000F20EC 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0CD4F0 000F20F0 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0CD4F4 000F20F4 34A5F6FB */ ori $a1, (0xFFFDF6FB & 0xFFFF) # ori $a1, $a1, 0xf6fb +/* 0CD4F8 000F20F8 8C830000 */ lw $v1, ($a0) +/* 0CD4FC 000F20FC 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0CD500 000F2100 44810000 */ mtc1 $at, $f0 +/* 0CD504 000F2104 0060102D */ move $v0, $v1 +/* 0CD508 000F2108 24630008 */ addiu $v1, $v1, 8 +/* 0CD50C 000F210C AC830000 */ sw $v1, ($a0) +/* 0CD510 000F2110 AC460000 */ sw $a2, ($v0) +/* 0CD514 000F2114 AC450004 */ sw $a1, 4($v0) +/* 0CD518 000F2118 24620008 */ addiu $v0, $v1, 8 +/* 0CD51C 000F211C AC820000 */ sw $v0, ($a0) +/* 0CD520 000F2120 3C02FA00 */ lui $v0, 0xfa00 +/* 0CD524 000F2124 24680004 */ addiu $t0, $v1, 4 +/* 0CD528 000F2128 AC620000 */ sw $v0, ($v1) +/* 0CD52C 000F212C 00131600 */ sll $v0, $s3, 0x18 +/* 0CD530 000F2130 00141C00 */ sll $v1, $s4, 0x10 +/* 0CD534 000F2134 00431025 */ or $v0, $v0, $v1 +/* 0CD538 000F2138 00151A00 */ sll $v1, $s5, 8 +/* 0CD53C 000F213C 4618003E */ c.le.s $f0, $f24 +/* 0CD540 000F2140 00000000 */ nop +/* 0CD544 000F2144 45010005 */ bc1t .L000F215C +/* 0CD548 000F2148 00431825 */ or $v1, $v0, $v1 +/* 0CD54C 000F214C 4600C20D */ trunc.w.s $f8, $f24 +/* 0CD550 000F2150 44104000 */ mfc1 $s0, $f8 +/* 0CD554 000F2154 0804DB9E */ j func_00136E78 +/* 0CD558 000F2158 3C040050 */ lui $a0, 0x50 + +.L000F215C: +/* 0CD55C 000F215C 4600C001 */ sub.s $f0, $f24, $f0 +/* 0CD560 000F2160 3C028000 */ lui $v0, 0x8000 +/* 0CD564 000F2164 4600020D */ trunc.w.s $f8, $f0 +/* 0CD568 000F2168 44104000 */ mfc1 $s0, $f8 +/* 0CD56C 000F216C 00000000 */ nop +/* 0CD570 000F2170 02028025 */ or $s0, $s0, $v0 +/* 0CD574 000F2174 3C040050 */ lui $a0, (0x005003C0 >> 16) # lui $a0, 0x50 +/* 0CD578 000F2178 348403C0 */ ori $a0, (0x005003C0 & 0xFFFF) # ori $a0, $a0, 0x3c0 +/* 0CD57C 000F217C 3C07E300 */ lui $a3, (0xE3001801 >> 16) # lui $a3, 0xe300 +/* 0CD580 000F2180 34E71801 */ ori $a3, (0xE3001801 & 0xFFFF) # ori $a3, $a3, 0x1801 +/* 0CD584 000F2184 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0CD588 000F2188 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0CD58C 000F218C 320200FF */ andi $v0, $s0, 0xff +/* 0CD590 000F2190 8CC50000 */ lw $a1, ($a2) +/* 0CD594 000F2194 00621025 */ or $v0, $v1, $v0 +/* 0CD598 000F2198 AD020000 */ sw $v0, ($t0) +/* 0CD59C 000F219C 3C02ED00 */ lui $v0, 0xed00 +/* 0CD5A0 000F21A0 00A0182D */ move $v1, $a1 +/* 0CD5A4 000F21A4 24A50008 */ addiu $a1, $a1, 8 +/* 0CD5A8 000F21A8 ACC50000 */ sw $a1, ($a2) +/* 0CD5AC 000F21AC AC620000 */ sw $v0, ($v1) +/* 0CD5B0 000F21B0 AC640004 */ sw $a0, 4($v1) +/* 0CD5B4 000F21B4 8523000E */ lh $v1, 0xe($t1) +/* 0CD5B8 000F21B8 8524000A */ lh $a0, 0xa($t1) +/* 0CD5BC 000F21BC 24A20008 */ addiu $v0, $a1, 8 +/* 0CD5C0 000F21C0 ACC20000 */ sw $v0, ($a2) +/* 0CD5C4 000F21C4 85220010 */ lh $v0, 0x10($t1) +/* 0CD5C8 000F21C8 00641821 */ addu $v1, $v1, $a0 +/* 0CD5CC 000F21CC 306303FF */ andi $v1, $v1, 0x3ff +/* 0CD5D0 000F21D0 8524000C */ lh $a0, 0xc($t1) +/* 0CD5D4 000F21D4 00031B80 */ sll $v1, $v1, 0xe +/* 0CD5D8 000F21D8 00441021 */ addu $v0, $v0, $a0 +/* 0CD5DC 000F21DC 304203FF */ andi $v0, $v0, 0x3ff +/* 0CD5E0 000F21E0 00021080 */ sll $v0, $v0, 2 +/* 0CD5E4 000F21E4 3C04F600 */ lui $a0, 0xf600 +/* 0CD5E8 000F21E8 00441025 */ or $v0, $v0, $a0 +/* 0CD5EC 000F21EC 00621825 */ or $v1, $v1, $v0 +/* 0CD5F0 000F21F0 ACA30000 */ sw $v1, ($a1) +/* 0CD5F4 000F21F4 9522000E */ lhu $v0, 0xe($t1) +/* 0CD5F8 000F21F8 95240010 */ lhu $a0, 0x10($t1) +/* 0CD5FC 000F21FC 24A30010 */ addiu $v1, $a1, 0x10 +/* 0CD600 000F2200 ACC30000 */ sw $v1, ($a2) +/* 0CD604 000F2204 240300C0 */ li $v1, 192 +/* 0CD608 000F2208 ACA70008 */ sw $a3, 8($a1) +/* 0CD60C 000F220C ACA3000C */ sw $v1, 0xc($a1) +/* 0CD610 000F2210 304203FF */ andi $v0, $v0, 0x3ff +/* 0CD614 000F2214 00021380 */ sll $v0, $v0, 0xe +/* 0CD618 000F2218 308403FF */ andi $a0, $a0, 0x3ff +/* 0CD61C 000F221C 00042080 */ sll $a0, $a0, 2 +/* 0CD620 000F2220 0804DF50 */ j func_00137D40 +/* 0CD624 000F2224 00441025 */ or $v0, $v0, $a0 + +/* 0CD628 000F2228 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 0CD62C 000F222C 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 0CD630 000F2230 44800000 */ mtc1 $zero, $f0 +/* 0CD634 000F2234 3C0643A0 */ lui $a2, 0x43a0 +/* 0CD638 000F2238 96040000 */ lhu $a0, ($s0) +/* 0CD63C 000F223C 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 +/* 0CD640 000F2240 44811000 */ mtc1 $at, $f2 +/* 0CD644 000F2244 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0CD648 000F2248 44812000 */ mtc1 $at, $f4 +/* 0CD64C 000F224C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0CD650 000F2250 44813000 */ mtc1 $at, $f6 +/* 0CD654 000F2254 00042180 */ sll $a0, $a0, 6 +/* 0CD658 000F2258 44050000 */ mfc1 $a1, $f0 +/* 0CD65C 000F225C 3C014370 */ li $at, 0x43700000 # 240.000000 +/* 0CD660 000F2260 44810000 */ mtc1 $at, $f0 +/* 0CD664 000F2264 03C42021 */ addu $a0, $fp, $a0 +/* 0CD668 000F2268 E7A20014 */ swc1 $f2, 0x14($sp) +/* 0CD66C 000F226C E7A40018 */ swc1 $f4, 0x18($sp) +/* 0CD670 000F2270 E7A6001C */ swc1 $f6, 0x1c($sp) +/* 0CD674 000F2274 00A0382D */ move $a3, $a1 +/* 0CD678 000F2278 0C018E90 */ jal func_00063A40 +/* 0CD67C 000F227C E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CD680 000F2280 3C06DA38 */ lui $a2, (0xDA380007 >> 16) # lui $a2, 0xda38 +/* 0CD684 000F2284 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0CD688 000F2288 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0CD68C 000F228C 34C60007 */ ori $a2, (0xDA380007 & 0xFFFF) # ori $a2, $a2, 7 +/* 0CD690 000F2290 8C830000 */ lw $v1, ($a0) +/* 0CD694 000F2294 96020000 */ lhu $v0, ($s0) +/* 0CD698 000F2298 0060282D */ move $a1, $v1 +/* 0CD69C 000F229C 24630008 */ addiu $v1, $v1, 8 +/* 0CD6A0 000F22A0 AC830000 */ sw $v1, ($a0) +/* 0CD6A4 000F22A4 24430001 */ addiu $v1, $v0, 1 +/* 0CD6A8 000F22A8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CD6AC 000F22AC 00021180 */ sll $v0, $v0, 6 +/* 0CD6B0 000F22B0 03C21021 */ addu $v0, $fp, $v0 +/* 0CD6B4 000F22B4 ACA60000 */ sw $a2, ($a1) +/* 0CD6B8 000F22B8 A6030000 */ sh $v1, ($s0) +/* 0CD6BC 000F22BC ACA20004 */ sw $v0, 4($a1) +/* 0CD6C0 000F22C0 93A20020 */ lbu $v0, 0x20($sp) +/* 0CD6C4 000F22C4 2443FFFE */ addiu $v1, $v0, -2 +/* 0CD6C8 000F22C8 2C62000E */ sltiu $v0, $v1, 0xe +/* 0CD6CC 000F22CC 1040034C */ beqz $v0, .L000F3000 +/* 0CD6D0 000F22D0 00031080 */ sll $v0, $v1, 2 +/* 0CD6D4 000F22D4 3C018015 */ lui $at, 0x8015 +/* 0CD6D8 000F22D8 00220821 */ addu $at, $at, $v0 +/* 0CD6DC 000F22DC 8C220EA0 */ lw $v0, 0xea0($at) +/* 0CD6E0 000F22E0 00400008 */ jr $v0 +/* 0CD6E4 000F22E4 00000000 */ nop +/* 0CD6E8 000F22E8 240400A0 */ li $a0, 160 +/* 0CD6EC 000F22EC 24050078 */ li $a1, 120 +/* 0CD6F0 000F22F0 0260382D */ move $a3, $s3 +/* 0CD6F4 000F22F4 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0CD6F8 000F22F8 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0CD6FC 000F22FC 461CC002 */ mul.s $f0, $f24, $f28 +/* 0CD700 000F2300 00000000 */ nop +/* 0CD704 000F2304 8C620000 */ lw $v0, ($v1) +/* 0CD708 000F2308 4406C000 */ mfc1 $a2, $f24 +/* 0CD70C 000F230C 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CD710 000F2310 44811000 */ mtc1 $at, $f2 +/* 0CD714 000F2314 0040402D */ move $t0, $v0 +/* 0CD718 000F2318 24420008 */ addiu $v0, $v0, 8 +/* 0CD71C 000F231C AC620000 */ sw $v0, ($v1) +/* 0CD720 000F2320 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0CD724 000F2324 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0CD728 000F2328 3C02DE00 */ lui $v0, 0xde00 +/* 0CD72C 000F232C AD020000 */ sw $v0, ($t0) +/* 0CD730 000F2330 3C028015 */ lui $v0, %hi(D_8014E670) # $v0, 0x8015 +/* 0CD734 000F2334 2442E670 */ addiu $v0, %lo(D_8014E670) # addiu $v0, $v0, -0x1990 +/* 0CD738 000F2338 AD020004 */ sw $v0, 4($t0) +/* 0CD73C 000F233C AFB40010 */ sw $s4, 0x10($sp) +/* 0CD740 000F2340 AFB50014 */ sw $s5, 0x14($sp) +/* 0CD744 000F2344 0804DC56 */ j func_00137158 +/* 0CD748 000F2348 AFA3001C */ sw $v1, 0x1c($sp) + +/* 0CD74C 000F234C 240400A0 */ li $a0, 160 +/* 0CD750 000F2350 24050078 */ li $a1, 120 +/* 0CD754 000F2354 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0CD758 000F2358 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0CD75C 000F235C 461CC002 */ mul.s $f0, $f24, $f28 +/* 0CD760 000F2360 00000000 */ nop +/* 0CD764 000F2364 8C620000 */ lw $v0, ($v1) +/* 0CD768 000F2368 4406C000 */ mfc1 $a2, $f24 +/* 0CD76C 000F236C 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CD770 000F2370 44811000 */ mtc1 $at, $f2 +/* 0CD774 000F2374 0040402D */ move $t0, $v0 +/* 0CD778 000F2378 24420008 */ addiu $v0, $v0, 8 +/* 0CD77C 000F237C AC620000 */ sw $v0, ($v1) +/* 0CD780 000F2380 3C02DE00 */ lui $v0, 0xde00 +/* 0CD784 000F2384 AD020000 */ sw $v0, ($t0) +/* 0CD788 000F2388 3C028015 */ lui $v0, %hi(D_8014E670) # $v0, 0x8015 +/* 0CD78C 000F238C 2442E670 */ addiu $v0, %lo(D_8014E670) # addiu $v0, $v0, -0x1990 +/* 0CD790 000F2390 0804DC51 */ j func_00137144 +/* 0CD794 000F2394 0260382D */ move $a3, $s3 + +/* 0CD798 000F2398 240400A0 */ li $a0, 160 +/* 0CD79C 000F239C 24050078 */ li $a1, 120 +/* 0CD7A0 000F23A0 0260382D */ move $a3, $s3 +/* 0CD7A4 000F23A4 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0CD7A8 000F23A8 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0CD7AC 000F23AC 461CC002 */ mul.s $f0, $f24, $f28 +/* 0CD7B0 000F23B0 00000000 */ nop +/* 0CD7B4 000F23B4 8C620000 */ lw $v0, ($v1) +/* 0CD7B8 000F23B8 4406C000 */ mfc1 $a2, $f24 +/* 0CD7BC 000F23BC 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CD7C0 000F23C0 44811000 */ mtc1 $at, $f2 +/* 0CD7C4 000F23C4 0040402D */ move $t0, $v0 +/* 0CD7C8 000F23C8 24420008 */ addiu $v0, $v0, 8 +/* 0CD7CC 000F23CC AC620000 */ sw $v0, ($v1) +/* 0CD7D0 000F23D0 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0CD7D4 000F23D4 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0CD7D8 000F23D8 3C02DE00 */ lui $v0, 0xde00 +/* 0CD7DC 000F23DC AD020000 */ sw $v0, ($t0) +/* 0CD7E0 000F23E0 3C028015 */ lui $v0, %hi(D_8014E6C0) # $v0, 0x8015 +/* 0CD7E4 000F23E4 2442E6C0 */ addiu $v0, %lo(D_8014E6C0) # addiu $v0, $v0, -0x1940 +/* 0CD7E8 000F23E8 AD020004 */ sw $v0, 4($t0) +/* 0CD7EC 000F23EC AFB40010 */ sw $s4, 0x10($sp) +/* 0CD7F0 000F23F0 AFB50014 */ sw $s5, 0x14($sp) +/* 0CD7F4 000F23F4 0804DC56 */ j func_00137158 +/* 0CD7F8 000F23F8 AFA3001C */ sw $v1, 0x1c($sp) + +/* 0CD7FC 000F23FC 240400A0 */ li $a0, 160 +/* 0CD800 000F2400 24050078 */ li $a1, 120 +/* 0CD804 000F2404 0260382D */ move $a3, $s3 +/* 0CD808 000F2408 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0CD80C 000F240C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0CD810 000F2410 461CC002 */ mul.s $f0, $f24, $f28 +/* 0CD814 000F2414 00000000 */ nop +/* 0CD818 000F2418 8C620000 */ lw $v0, ($v1) +/* 0CD81C 000F241C 4406C000 */ mfc1 $a2, $f24 +/* 0CD820 000F2420 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CD824 000F2424 44811000 */ mtc1 $at, $f2 +/* 0CD828 000F2428 0040402D */ move $t0, $v0 +/* 0CD82C 000F242C 24420008 */ addiu $v0, $v0, 8 +/* 0CD830 000F2430 AC620000 */ sw $v0, ($v1) +/* 0CD834 000F2434 3C02DE00 */ lui $v0, 0xde00 +/* 0CD838 000F2438 AD020000 */ sw $v0, ($t0) +/* 0CD83C 000F243C 3C028015 */ lui $v0, %hi(D_8014E6C0) # $v0, 0x8015 +/* 0CD840 000F2440 2442E6C0 */ addiu $v0, %lo(D_8014E6C0) # addiu $v0, $v0, -0x1940 +/* 0CD844 000F2444 AD020004 */ sw $v0, 4($t0) +/* 0CD848 000F2448 2402FFFF */ li $v0, -1 +/* 0CD84C 000F244C AFB40010 */ sw $s4, 0x10($sp) +/* 0CD850 000F2450 AFB50014 */ sw $s5, 0x14($sp) +/* 0CD854 000F2454 AFA2001C */ sw $v0, 0x1c($sp) +/* 0CD858 000F2458 46020003 */ div.s $f0, $f0, $f2 +/* 0CD85C 000F245C 4600020D */ trunc.w.s $f8, $f0 +/* 0CD860 000F2460 0C04E7C4 */ jal func_00139F10 +/* 0CD864 000F2464 E7A80018 */ swc1 $f8, 0x18($sp) +/* 0CD868 000F2468 0804DF41 */ j func_00137D04 +/* 0CD86C 000F246C 3C06DA38 */ lui $a2, 0xda38 + +/* 0CD870 000F2470 0220202D */ move $a0, $s1 +/* 0CD874 000F2474 0240282D */ move $a1, $s2 +/* 0CD878 000F2478 0000382D */ move $a3, $zero +/* 0CD87C 000F247C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0CD880 000F2480 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0CD884 000F2484 8C620000 */ lw $v0, ($v1) +/* 0CD888 000F2488 4406C000 */ mfc1 $a2, $f24 +/* 0CD88C 000F248C 0040402D */ move $t0, $v0 +/* 0CD890 000F2490 24420008 */ addiu $v0, $v0, 8 +/* 0CD894 000F2494 AC620000 */ sw $v0, ($v1) +/* 0CD898 000F2498 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0CD89C 000F249C 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0CD8A0 000F24A0 3C02DE00 */ lui $v0, 0xde00 +/* 0CD8A4 000F24A4 AD020000 */ sw $v0, ($t0) +/* 0CD8A8 000F24A8 3C028015 */ lui $v0, %hi(D_8014E618) # $v0, 0x8015 +/* 0CD8AC 000F24AC 2442E618 */ addiu $v0, %lo(D_8014E618) # addiu $v0, $v0, -0x19e8 +/* 0CD8B0 000F24B0 AD020004 */ sw $v0, 4($t0) +/* 0CD8B4 000F24B4 AFA00010 */ sw $zero, 0x10($sp) +/* 0CD8B8 000F24B8 AFA00014 */ sw $zero, 0x14($sp) +/* 0CD8BC 000F24BC AFA00018 */ sw $zero, 0x18($sp) +/* 0CD8C0 000F24C0 0C04E7C4 */ jal func_00139F10 +/* 0CD8C4 000F24C4 AFA3001C */ sw $v1, 0x1c($sp) +/* 0CD8C8 000F24C8 0804DF41 */ j func_00137D04 +/* 0CD8CC 000F24CC 3C06DA38 */ lui $a2, 0xda38 + +/* 0CD8D0 000F24D0 0220202D */ move $a0, $s1 +/* 0CD8D4 000F24D4 0240282D */ move $a1, $s2 +/* 0CD8D8 000F24D8 0000382D */ move $a3, $zero +/* 0CD8DC 000F24DC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0CD8E0 000F24E0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0CD8E4 000F24E4 8C620000 */ lw $v0, ($v1) +/* 0CD8E8 000F24E8 4406C000 */ mfc1 $a2, $f24 +/* 0CD8EC 000F24EC 0040402D */ move $t0, $v0 +/* 0CD8F0 000F24F0 24420008 */ addiu $v0, $v0, 8 +/* 0CD8F4 000F24F4 AC620000 */ sw $v0, ($v1) +/* 0CD8F8 000F24F8 3C02DE00 */ lui $v0, 0xde00 +/* 0CD8FC 000F24FC AD020000 */ sw $v0, ($t0) +/* 0CD900 000F2500 3C028015 */ lui $v0, %hi(D_8014E618) # $v0, 0x8015 +/* 0CD904 000F2504 2442E618 */ addiu $v0, %lo(D_8014E618) # addiu $v0, $v0, -0x19e8 +/* 0CD908 000F2508 AD020004 */ sw $v0, 4($t0) +/* 0CD90C 000F250C 2402FFFF */ li $v0, -1 +/* 0CD910 000F2510 AFA00010 */ sw $zero, 0x10($sp) +/* 0CD914 000F2514 AFA00014 */ sw $zero, 0x14($sp) +/* 0CD918 000F2518 AFA00018 */ sw $zero, 0x18($sp) +/* 0CD91C 000F251C 0C04E7C4 */ jal func_00139F10 +/* 0CD920 000F2520 AFA2001C */ sw $v0, 0x1c($sp) +/* 0CD924 000F2524 0804DF41 */ j func_00137D04 +/* 0CD928 000F2528 3C06DA38 */ lui $a2, 0xda38 + +/* 0CD92C 000F252C 3C15DA38 */ lui $s5, (0xDA380002 >> 16) # lui $s5, 0xda38 +/* 0CD930 000F2530 36B50002 */ ori $s5, (0xDA380002 & 0xFFFF) # ori $s5, $s5, 2 +/* 0CD934 000F2534 3C14DA38 */ lui $s4, (0xDA380001 >> 16) # lui $s4, 0xda38 +/* 0CD938 000F2538 36940001 */ ori $s4, (0xDA380001 & 0xFFFF) # ori $s4, $s4, 1 +/* 0CD93C 000F253C 3C16D838 */ li $s6, 0xD8380000 # -809240558043136.000000 +/* 0CD940 000F2540 36D60002 */ ori $s6, (0xD8380002 & 0xFFFF) # ori $s6, $s6, 2 +/* 0CD944 000F2544 3C118007 */ lui $s1, %hi(D_800741F0) # $s1, 0x8007 +/* 0CD948 000F2548 263141F0 */ addiu $s1, %lo(D_800741F0) # addiu $s1, $s1, 0x41f0 +/* 0CD94C 000F254C 4600C20D */ trunc.w.s $f8, $f24 +/* 0CD950 000F2550 44104000 */ mfc1 $s0, $f8 +/* 0CD954 000F2554 96240000 */ lhu $a0, ($s1) +/* 0CD958 000F2558 3C0542A0 */ lui $a1, 0x42a0 +/* 0CD95C 000F255C 3C0142F0 */ li $at, 0x42F00000 # 120.000000 +/* 0CD960 000F2560 4481E000 */ mtc1 $at, $f28 +/* 0CD964 000F2564 4480B000 */ mtc1 $zero, $f22 +/* 0CD968 000F2568 00042180 */ sll $a0, $a0, 6 +/* 0CD96C 000F256C 4406E000 */ mfc1 $a2, $f28 +/* 0CD970 000F2570 4407B000 */ mfc1 $a3, $f22 +/* 0CD974 000F2574 0C019E08 */ jal func_00067820 +/* 0CD978 000F2578 03C42021 */ addu $a0, $fp, $a0 +/* 0CD97C 000F257C 3C12800A */ lui $s2, %hi(D_8009A66C) # $s2, 0x800a +/* 0CD980 000F2580 2652A66C */ addiu $s2, %lo(D_8009A66C) # addiu $s2, $s2, -0x5994 +/* 0CD984 000F2584 00108400 */ sll $s0, $s0, 0x10 +/* 0CD988 000F2588 00108403 */ sra $s0, $s0, 0x10 +/* 0CD98C 000F258C 4490C000 */ mtc1 $s0, $f24 +/* 0CD990 000F2590 00000000 */ nop +/* 0CD994 000F2594 4680C620 */ cvt.s.w $f24, $f24 +/* 0CD998 000F2598 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0CD99C 000F259C 4481D000 */ mtc1 $at, $f26 +/* 0CD9A0 000F25A0 8E420000 */ lw $v0, ($s2) +/* 0CD9A4 000F25A4 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CD9A8 000F25A8 4481A000 */ mtc1 $at, $f20 +/* 0CD9AC 000F25AC 3C018015 */ lui $at, 0x8015 +/* 0CD9B0 000F25B0 D4200ED8 */ ldc1 $f0, 0xed8($at) +/* 0CD9B4 000F25B4 0040202D */ move $a0, $v0 +/* 0CD9B8 000F25B8 4614C503 */ div.s $f20, $f24, $f20 +/* 0CD9BC 000F25BC 24420008 */ addiu $v0, $v0, 8 +/* 0CD9C0 000F25C0 AE420000 */ sw $v0, ($s2) +/* 0CD9C4 000F25C4 96220000 */ lhu $v0, ($s1) +/* 0CD9C8 000F25C8 4614D501 */ sub.s $f20, $f26, $f20 +/* 0CD9CC 000F25CC AC950000 */ sw $s5, ($a0) +/* 0CD9D0 000F25D0 24430001 */ addiu $v1, $v0, 1 +/* 0CD9D4 000F25D4 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CD9D8 000F25D8 4600A521 */ cvt.d.s $f20, $f20 +/* 0CD9DC 000F25DC 4620A502 */ mul.d $f20, $f20, $f0 +/* 0CD9E0 000F25E0 00000000 */ nop +/* 0CD9E4 000F25E4 00021180 */ sll $v0, $v0, 6 +/* 0CD9E8 000F25E8 03C21021 */ addu $v0, $fp, $v0 +/* 0CD9EC 000F25EC A6230000 */ sh $v1, ($s1) +/* 0CD9F0 000F25F0 AC820004 */ sw $v0, 4($a0) +/* 0CD9F4 000F25F4 96240000 */ lhu $a0, ($s1) +/* 0CD9F8 000F25F8 4407D000 */ mfc1 $a3, $f26 +/* 0CD9FC 000F25FC 00042180 */ sll $a0, $a0, 6 +/* 0CDA00 000F2600 4620A520 */ cvt.s.d $f20, $f20 +/* 0CDA04 000F2604 4405A000 */ mfc1 $a1, $f20 +/* 0CDA08 000F2608 4406A000 */ mfc1 $a2, $f20 +/* 0CDA0C 000F260C 0C019DC0 */ jal func_00067700 +/* 0CDA10 000F2610 03C42021 */ addu $a0, $fp, $a0 +/* 0CDA14 000F2614 8E430000 */ lw $v1, ($s2) +/* 0CDA18 000F2618 4406B000 */ mfc1 $a2, $f22 +/* 0CDA1C 000F261C 96220000 */ lhu $v0, ($s1) +/* 0CDA20 000F2620 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0CDA24 000F2624 44810000 */ mtc1 $at, $f0 +/* 0CDA28 000F2628 0060202D */ move $a0, $v1 +/* 0CDA2C 000F262C 24630008 */ addiu $v1, $v1, 8 +/* 0CDA30 000F2630 AE430000 */ sw $v1, ($s2) +/* 0CDA34 000F2634 24430001 */ addiu $v1, $v0, 1 +/* 0CDA38 000F2638 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDA3C 000F263C 00021180 */ sll $v0, $v0, 6 +/* 0CDA40 000F2640 03C21021 */ addu $v0, $fp, $v0 +/* 0CDA44 000F2644 4600C602 */ mul.s $f24, $f24, $f0 +/* 0CDA48 000F2648 00000000 */ nop +/* 0CDA4C 000F264C AC940000 */ sw $s4, ($a0) +/* 0CDA50 000F2650 A6230000 */ sh $v1, ($s1) +/* 0CDA54 000F2654 AC820004 */ sw $v0, 4($a0) +/* 0CDA58 000F2658 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0CDA5C 000F265C 96240000 */ lhu $a0, ($s1) +/* 0CDA60 000F2660 4407B000 */ mfc1 $a3, $f22 +/* 0CDA64 000F2664 00042180 */ sll $a0, $a0, 6 +/* 0CDA68 000F2668 4405C000 */ mfc1 $a1, $f24 +/* 0CDA6C 000F266C 0C019F20 */ jal func_00067C80 +/* 0CDA70 000F2670 03C42021 */ addu $a0, $fp, $a0 +/* 0CDA74 000F2674 3C13DE00 */ lui $s3, 0xde00 +/* 0CDA78 000F2678 8E480000 */ lw $t0, ($s2) +/* 0CDA7C 000F267C 3C054370 */ lui $a1, %hi(D_43700004) # $a1, 0x4370 +/* 0CDA80 000F2680 4406E000 */ mfc1 $a2, $f28 +/* 0CDA84 000F2684 4407B000 */ mfc1 $a3, $f22 +/* 0CDA88 000F2688 96220000 */ lhu $v0, ($s1) +/* 0CDA8C 000F268C 0100202D */ move $a0, $t0 +/* 0CDA90 000F2690 25080008 */ addiu $t0, $t0, 8 +/* 0CDA94 000F2694 24430001 */ addiu $v1, $v0, 1 +/* 0CDA98 000F2698 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDA9C 000F269C 00021180 */ sll $v0, $v0, 6 +/* 0CDAA0 000F26A0 03C21021 */ addu $v0, $fp, $v0 +/* 0CDAA4 000F26A4 AE480000 */ sw $t0, ($s2) +/* 0CDAA8 000F26A8 AC940000 */ sw $s4, ($a0) +/* 0CDAAC 000F26AC A6230000 */ sh $v1, ($s1) +/* 0CDAB0 000F26B0 AC820004 */ sw $v0, 4($a0) +/* 0CDAB4 000F26B4 25020008 */ addiu $v0, $t0, 8 +/* 0CDAB8 000F26B8 3C0B8015 */ lui $t3, %hi(D_8014E8F0) # $t3, 0x8015 +/* 0CDABC 000F26BC 256BE8F0 */ addiu $t3, %lo(D_8014E8F0) # addiu $t3, $t3, -0x1710 +/* 0CDAC0 000F26C0 AE420000 */ sw $v0, ($s2) +/* 0CDAC4 000F26C4 25020010 */ addiu $v0, $t0, 0x10 +/* 0CDAC8 000F26C8 AD130000 */ sw $s3, ($t0) +/* 0CDACC 000F26CC AD0B0004 */ sw $t3, 4($t0) +/* 0CDAD0 000F26D0 AE420000 */ sw $v0, ($s2) +/* 0CDAD4 000F26D4 AD160008 */ sw $s6, 8($t0) +/* 0CDAD8 000F26D8 96240000 */ lhu $a0, ($s1) +/* 0CDADC 000F26DC 24100040 */ li $s0, 64 +/* 0CDAE0 000F26E0 AD10000C */ sw $s0, 0xc($t0) +/* 0CDAE4 000F26E4 00042180 */ sll $a0, $a0, 6 +/* 0CDAE8 000F26E8 0C019E08 */ jal func_00067820 +/* 0CDAEC 000F26EC 03C42021 */ addu $a0, $fp, $a0 +/* 0CDAF0 000F26F0 8E430000 */ lw $v1, ($s2) +/* 0CDAF4 000F26F4 4405A000 */ mfc1 $a1, $f20 +/* 0CDAF8 000F26F8 4407D000 */ mfc1 $a3, $f26 +/* 0CDAFC 000F26FC 96220000 */ lhu $v0, ($s1) +/* 0CDB00 000F2700 00A0302D */ move $a2, $a1 +/* 0CDB04 000F2704 0060402D */ move $t0, $v1 +/* 0CDB08 000F2708 24630008 */ addiu $v1, $v1, 8 +/* 0CDB0C 000F270C AE430000 */ sw $v1, ($s2) +/* 0CDB10 000F2710 24430001 */ addiu $v1, $v0, 1 +/* 0CDB14 000F2714 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDB18 000F2718 00021180 */ sll $v0, $v0, 6 +/* 0CDB1C 000F271C AD150000 */ sw $s5, ($t0) +/* 0CDB20 000F2720 A6230000 */ sh $v1, ($s1) +/* 0CDB24 000F2724 3064FFFF */ andi $a0, $v1, 0xffff +/* 0CDB28 000F2728 03C21021 */ addu $v0, $fp, $v0 +/* 0CDB2C 000F272C 00042180 */ sll $a0, $a0, 6 +/* 0CDB30 000F2730 03C42021 */ addu $a0, $fp, $a0 +/* 0CDB34 000F2734 0C019DC0 */ jal func_00067700 +/* 0CDB38 000F2738 AD020004 */ sw $v0, 4($t0) +/* 0CDB3C 000F273C 8E430000 */ lw $v1, ($s2) +/* 0CDB40 000F2740 4405C000 */ mfc1 $a1, $f24 +/* 0CDB44 000F2744 4406B000 */ mfc1 $a2, $f22 +/* 0CDB48 000F2748 4407B000 */ mfc1 $a3, $f22 +/* 0CDB4C 000F274C 96220000 */ lhu $v0, ($s1) +/* 0CDB50 000F2750 0060402D */ move $t0, $v1 +/* 0CDB54 000F2754 24630008 */ addiu $v1, $v1, 8 +/* 0CDB58 000F2758 AE430000 */ sw $v1, ($s2) +/* 0CDB5C 000F275C 24430001 */ addiu $v1, $v0, 1 +/* 0CDB60 000F2760 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDB64 000F2764 00021180 */ sll $v0, $v0, 6 +/* 0CDB68 000F2768 AD140000 */ sw $s4, ($t0) +/* 0CDB6C 000F276C A6230000 */ sh $v1, ($s1) +/* 0CDB70 000F2770 3064FFFF */ andi $a0, $v1, 0xffff +/* 0CDB74 000F2774 03C21021 */ addu $v0, $fp, $v0 +/* 0CDB78 000F2778 00042180 */ sll $a0, $a0, 6 +/* 0CDB7C 000F277C 03C42021 */ addu $a0, $fp, $a0 +/* 0CDB80 000F2780 AD020004 */ sw $v0, 4($t0) +/* 0CDB84 000F2784 0C019F20 */ jal func_00067C80 +/* 0CDB88 000F2788 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0CDB8C 000F278C 8E480000 */ lw $t0, ($s2) +/* 0CDB90 000F2790 4405B000 */ mfc1 $a1, $f22 +/* 0CDB94 000F2794 96220000 */ lhu $v0, ($s1) +/* 0CDB98 000F2798 00A0302D */ move $a2, $a1 +/* 0CDB9C 000F279C 00A0382D */ move $a3, $a1 +/* 0CDBA0 000F27A0 0100202D */ move $a0, $t0 +/* 0CDBA4 000F27A4 25080008 */ addiu $t0, $t0, 8 +/* 0CDBA8 000F27A8 24430001 */ addiu $v1, $v0, 1 +/* 0CDBAC 000F27AC 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDBB0 000F27B0 00021180 */ sll $v0, $v0, 6 +/* 0CDBB4 000F27B4 03C21021 */ addu $v0, $fp, $v0 +/* 0CDBB8 000F27B8 AE480000 */ sw $t0, ($s2) +/* 0CDBBC 000F27BC AC940000 */ sw $s4, ($a0) +/* 0CDBC0 000F27C0 A6230000 */ sh $v1, ($s1) +/* 0CDBC4 000F27C4 AC820004 */ sw $v0, 4($a0) +/* 0CDBC8 000F27C8 25020008 */ addiu $v0, $t0, 8 +/* 0CDBCC 000F27CC 3C0B8015 */ lui $t3, %hi(D_8014E8F0) # $t3, 0x8015 +/* 0CDBD0 000F27D0 256BE8F0 */ addiu $t3, %lo(D_8014E8F0) # addiu $t3, $t3, -0x1710 +/* 0CDBD4 000F27D4 AE420000 */ sw $v0, ($s2) +/* 0CDBD8 000F27D8 AD130000 */ sw $s3, ($t0) +/* 0CDBDC 000F27DC AD0B0004 */ sw $t3, 4($t0) +/* 0CDBE0 000F27E0 96240000 */ lhu $a0, ($s1) +/* 0CDBE4 000F27E4 25020010 */ addiu $v0, $t0, 0x10 +/* 0CDBE8 000F27E8 AE420000 */ sw $v0, ($s2) +/* 0CDBEC 000F27EC AD160008 */ sw $s6, 8($t0) +/* 0CDBF0 000F27F0 AD10000C */ sw $s0, 0xc($t0) +/* 0CDBF4 000F27F4 00042180 */ sll $a0, $a0, 6 +/* 0CDBF8 000F27F8 0C019E08 */ jal func_00067820 +/* 0CDBFC 000F27FC 03C42021 */ addu $a0, $fp, $a0 +/* 0CDC00 000F2800 8E440000 */ lw $a0, ($s2) +/* 0CDC04 000F2804 96220000 */ lhu $v0, ($s1) +/* 0CDC08 000F2808 0080282D */ move $a1, $a0 +/* 0CDC0C 000F280C 24840008 */ addiu $a0, $a0, 8 +/* 0CDC10 000F2810 24430001 */ addiu $v1, $v0, 1 +/* 0CDC14 000F2814 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDC18 000F2818 00021180 */ sll $v0, $v0, 6 +/* 0CDC1C 000F281C 03C21021 */ addu $v0, $fp, $v0 +/* 0CDC20 000F2820 AE440000 */ sw $a0, ($s2) +/* 0CDC24 000F2824 ACB50000 */ sw $s5, ($a1) +/* 0CDC28 000F2828 A6230000 */ sh $v1, ($s1) +/* 0CDC2C 000F282C ACA20004 */ sw $v0, %lo(D_43700004)($a1) +/* 0CDC30 000F2830 24820008 */ addiu $v0, $a0, 8 +/* 0CDC34 000F2834 AE420000 */ sw $v0, ($s2) +/* 0CDC38 000F2838 3C028015 */ lui $v0, %hi(D_8014EA48) # $v0, 0x8015 +/* 0CDC3C 000F283C 2442EA48 */ addiu $v0, %lo(D_8014EA48) # addiu $v0, $v0, -0x15b8 +/* 0CDC40 000F2840 AC820004 */ sw $v0, 4($a0) +/* 0CDC44 000F2844 24820010 */ addiu $v0, $a0, 0x10 +/* 0CDC48 000F2848 AC930000 */ sw $s3, ($a0) +/* 0CDC4C 000F284C AE420000 */ sw $v0, ($s2) +/* 0CDC50 000F2850 AC960008 */ sw $s6, 8($a0) +/* 0CDC54 000F2854 0804DF40 */ j func_00137D00 +/* 0CDC58 000F2858 AC90000C */ sw $s0, 0xc($a0) + +/* 0CDC5C 000F285C 44914000 */ mtc1 $s1, $f8 +/* 0CDC60 000F2860 00000000 */ nop +/* 0CDC64 000F2864 46804220 */ cvt.s.w $f8, $f8 +/* 0CDC68 000F2868 241300F0 */ li $s3, 240 +/* 0CDC6C 000F286C 02721023 */ subu $v0, $s3, $s2 +/* 0CDC70 000F2870 44054000 */ mfc1 $a1, $f8 +/* 0CDC74 000F2874 44824000 */ mtc1 $v0, $f8 +/* 0CDC78 000F2878 00000000 */ nop +/* 0CDC7C 000F287C 46804220 */ cvt.s.w $f8, $f8 +/* 0CDC80 000F2880 3C15DA38 */ lui $s5, (0xDA380002 >> 16) # lui $s5, 0xda38 +/* 0CDC84 000F2884 36B50002 */ ori $s5, (0xDA380002 & 0xFFFF) # ori $s5, $s5, 2 +/* 0CDC88 000F2888 3C14DA38 */ lui $s4, (0xDA380001 >> 16) # lui $s4, 0xda38 +/* 0CDC8C 000F288C 36940001 */ ori $s4, (0xDA380001 & 0xFFFF) # ori $s4, $s4, 1 +/* 0CDC90 000F2890 3C0BD838 */ lui $t3, (0xD8380002 >> 16) # lui $t3, 0xd838 +/* 0CDC94 000F2894 3C12800A */ lui $s2, %hi(D_8009A66C) # $s2, 0x800a +/* 0CDC98 000F2898 2652A66C */ addiu $s2, %lo(D_8009A66C) # addiu $s2, $s2, -0x5994 +/* 0CDC9C 000F289C 356B0002 */ ori $t3, (0xD8380002 & 0xFFFF) # ori $t3, $t3, 2 +/* 0CDCA0 000F28A0 44064000 */ mfc1 $a2, $f8 +/* 0CDCA4 000F28A4 8E420000 */ lw $v0, ($s2) +/* 0CDCA8 000F28A8 4480B000 */ mtc1 $zero, $f22 +/* 0CDCAC 000F28AC 3C118007 */ lui $s1, %hi(D_800741F0) # $s1, 0x8007 +/* 0CDCB0 000F28B0 263141F0 */ addiu $s1, %lo(D_800741F0) # addiu $s1, $s1, 0x41f0 +/* 0CDCB4 000F28B4 AFAB0024 */ sw $t3, 0x24($sp) +/* 0CDCB8 000F28B8 96240000 */ lhu $a0, ($s1) +/* 0CDCBC 000F28BC 0040182D */ move $v1, $v0 +/* 0CDCC0 000F28C0 24420008 */ addiu $v0, $v0, 8 +/* 0CDCC4 000F28C4 00042180 */ sll $a0, $a0, 6 +/* 0CDCC8 000F28C8 03C42021 */ addu $a0, $fp, $a0 +/* 0CDCCC 000F28CC 4407B000 */ mfc1 $a3, $f22 +/* 0CDCD0 000F28D0 3C0BFA00 */ lui $t3, 0xfa00 +/* 0CDCD4 000F28D4 AE420000 */ sw $v0, ($s2) +/* 0CDCD8 000F28D8 AC6B0000 */ sw $t3, ($v1) +/* 0CDCDC 000F28DC 4600C20D */ trunc.w.s $f8, $f24 +/* 0CDCE0 000F28E0 44104000 */ mfc1 $s0, $f8 +/* 0CDCE4 000F28E4 0C019E08 */ jal func_00067820 +/* 0CDCE8 000F28E8 AC600004 */ sw $zero, 4($v1) +/* 0CDCEC 000F28EC 00108400 */ sll $s0, $s0, 0x10 +/* 0CDCF0 000F28F0 00108403 */ sra $s0, $s0, 0x10 +/* 0CDCF4 000F28F4 4490A000 */ mtc1 $s0, $f20 +/* 0CDCF8 000F28F8 00000000 */ nop +/* 0CDCFC 000F28FC 4680A520 */ cvt.s.w $f20, $f20 +/* 0CDD00 000F2900 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0CDD04 000F2904 4481C000 */ mtc1 $at, $f24 +/* 0CDD08 000F2908 8E420000 */ lw $v0, ($s2) +/* 0CDD0C 000F290C 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CDD10 000F2910 44810000 */ mtc1 $at, $f0 +/* 0CDD14 000F2914 0040202D */ move $a0, $v0 +/* 0CDD18 000F2918 4600A503 */ div.s $f20, $f20, $f0 +/* 0CDD1C 000F291C 3C018015 */ lui $at, 0x8015 +/* 0CDD20 000F2920 D4200EE0 */ ldc1 $f0, 0xee0($at) +/* 0CDD24 000F2924 24420008 */ addiu $v0, $v0, 8 +/* 0CDD28 000F2928 AE420000 */ sw $v0, ($s2) +/* 0CDD2C 000F292C 96220000 */ lhu $v0, ($s1) +/* 0CDD30 000F2930 4614C501 */ sub.s $f20, $f24, $f20 +/* 0CDD34 000F2934 AC950000 */ sw $s5, ($a0) +/* 0CDD38 000F2938 24430001 */ addiu $v1, $v0, 1 +/* 0CDD3C 000F293C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDD40 000F2940 4600A521 */ cvt.d.s $f20, $f20 +/* 0CDD44 000F2944 4620A502 */ mul.d $f20, $f20, $f0 +/* 0CDD48 000F2948 00000000 */ nop +/* 0CDD4C 000F294C 00021180 */ sll $v0, $v0, 6 +/* 0CDD50 000F2950 03C21021 */ addu $v0, $fp, $v0 +/* 0CDD54 000F2954 A6230000 */ sh $v1, ($s1) +/* 0CDD58 000F2958 AC820004 */ sw $v0, 4($a0) +/* 0CDD5C 000F295C 96240000 */ lhu $a0, ($s1) +/* 0CDD60 000F2960 4407C000 */ mfc1 $a3, $f24 +/* 0CDD64 000F2964 00042180 */ sll $a0, $a0, 6 +/* 0CDD68 000F2968 4620A520 */ cvt.s.d $f20, $f20 +/* 0CDD6C 000F296C 4405A000 */ mfc1 $a1, $f20 +/* 0CDD70 000F2970 4406A000 */ mfc1 $a2, $f20 +/* 0CDD74 000F2974 0C019DC0 */ jal func_00067700 +/* 0CDD78 000F2978 03C42021 */ addu $a0, $fp, $a0 +/* 0CDD7C 000F297C 00108023 */ negu $s0, $s0 +/* 0CDD80 000F2980 4490D000 */ mtc1 $s0, $f26 +/* 0CDD84 000F2984 00000000 */ nop +/* 0CDD88 000F2988 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0CDD8C 000F298C 8E430000 */ lw $v1, ($s2) +/* 0CDD90 000F2990 4405D000 */ mfc1 $a1, $f26 +/* 0CDD94 000F2994 4406B000 */ mfc1 $a2, $f22 +/* 0CDD98 000F2998 4407B000 */ mfc1 $a3, $f22 +/* 0CDD9C 000F299C 96220000 */ lhu $v0, ($s1) +/* 0CDDA0 000F29A0 0060402D */ move $t0, $v1 +/* 0CDDA4 000F29A4 24630008 */ addiu $v1, $v1, 8 +/* 0CDDA8 000F29A8 AE430000 */ sw $v1, ($s2) +/* 0CDDAC 000F29AC 24430001 */ addiu $v1, $v0, 1 +/* 0CDDB0 000F29B0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDDB4 000F29B4 00021180 */ sll $v0, $v0, 6 +/* 0CDDB8 000F29B8 AD140000 */ sw $s4, ($t0) +/* 0CDDBC 000F29BC A6230000 */ sh $v1, ($s1) +/* 0CDDC0 000F29C0 3064FFFF */ andi $a0, $v1, 0xffff +/* 0CDDC4 000F29C4 03C21021 */ addu $v0, $fp, $v0 +/* 0CDDC8 000F29C8 00042180 */ sll $a0, $a0, 6 +/* 0CDDCC 000F29CC 03C42021 */ addu $a0, $fp, $a0 +/* 0CDDD0 000F29D0 AD020004 */ sw $v0, 4($t0) +/* 0CDDD4 000F29D4 0C019F20 */ jal func_00067C80 +/* 0CDDD8 000F29D8 E7B80010 */ swc1 $f24, 0x10($sp) +/* 0CDDDC 000F29DC 44964000 */ mtc1 $s6, $f8 +/* 0CDDE0 000F29E0 00000000 */ nop +/* 0CDDE4 000F29E4 46804220 */ cvt.s.w $f8, $f8 +/* 0CDDE8 000F29E8 02779823 */ subu $s3, $s3, $s7 +/* 0CDDEC 000F29EC 44054000 */ mfc1 $a1, $f8 +/* 0CDDF0 000F29F0 44934000 */ mtc1 $s3, $f8 +/* 0CDDF4 000F29F4 00000000 */ nop +/* 0CDDF8 000F29F8 46804220 */ cvt.s.w $f8, $f8 +/* 0CDDFC 000F29FC 3C16DE00 */ lui $s6, 0xde00 +/* 0CDE00 000F2A00 3C138015 */ lui $s3, %hi(D_8014E8F0) # $s3, 0x8015 +/* 0CDE04 000F2A04 2673E8F0 */ addiu $s3, %lo(D_8014E8F0) # addiu $s3, $s3, -0x1710 +/* 0CDE08 000F2A08 44064000 */ mfc1 $a2, $f8 +/* 0CDE0C 000F2A0C 8E480000 */ lw $t0, ($s2) +/* 0CDE10 000F2A10 4407B000 */ mfc1 $a3, $f22 +/* 0CDE14 000F2A14 96220000 */ lhu $v0, ($s1) +/* 0CDE18 000F2A18 0100202D */ move $a0, $t0 +/* 0CDE1C 000F2A1C 25080008 */ addiu $t0, $t0, 8 +/* 0CDE20 000F2A20 24430001 */ addiu $v1, $v0, 1 +/* 0CDE24 000F2A24 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDE28 000F2A28 00021180 */ sll $v0, $v0, 6 +/* 0CDE2C 000F2A2C 03C21021 */ addu $v0, $fp, $v0 +/* 0CDE30 000F2A30 AE480000 */ sw $t0, ($s2) +/* 0CDE34 000F2A34 AC940000 */ sw $s4, ($a0) +/* 0CDE38 000F2A38 A6230000 */ sh $v1, ($s1) +/* 0CDE3C 000F2A3C AC820004 */ sw $v0, 4($a0) +/* 0CDE40 000F2A40 25020008 */ addiu $v0, $t0, 8 +/* 0CDE44 000F2A44 AE420000 */ sw $v0, ($s2) +/* 0CDE48 000F2A48 25020010 */ addiu $v0, $t0, 0x10 +/* 0CDE4C 000F2A4C AD160000 */ sw $s6, ($t0) +/* 0CDE50 000F2A50 AD130004 */ sw $s3, 4($t0) +/* 0CDE54 000F2A54 AE420000 */ sw $v0, ($s2) +/* 0CDE58 000F2A58 8FAB0024 */ lw $t3, 0x24($sp) +/* 0CDE5C 000F2A5C AD0B0008 */ sw $t3, 8($t0) +/* 0CDE60 000F2A60 96240000 */ lhu $a0, ($s1) +/* 0CDE64 000F2A64 24100040 */ li $s0, 64 +/* 0CDE68 000F2A68 AD10000C */ sw $s0, 0xc($t0) +/* 0CDE6C 000F2A6C 00042180 */ sll $a0, $a0, 6 +/* 0CDE70 000F2A70 0C019E08 */ jal func_00067820 +/* 0CDE74 000F2A74 03C42021 */ addu $a0, $fp, $a0 +/* 0CDE78 000F2A78 8E430000 */ lw $v1, ($s2) +/* 0CDE7C 000F2A7C 4405A000 */ mfc1 $a1, $f20 +/* 0CDE80 000F2A80 4407C000 */ mfc1 $a3, $f24 +/* 0CDE84 000F2A84 96220000 */ lhu $v0, ($s1) +/* 0CDE88 000F2A88 00A0302D */ move $a2, $a1 +/* 0CDE8C 000F2A8C 0060402D */ move $t0, $v1 +/* 0CDE90 000F2A90 24630008 */ addiu $v1, $v1, 8 +/* 0CDE94 000F2A94 AE430000 */ sw $v1, ($s2) +/* 0CDE98 000F2A98 24430001 */ addiu $v1, $v0, 1 +/* 0CDE9C 000F2A9C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDEA0 000F2AA0 00021180 */ sll $v0, $v0, 6 +/* 0CDEA4 000F2AA4 AD150000 */ sw $s5, ($t0) +/* 0CDEA8 000F2AA8 A6230000 */ sh $v1, ($s1) +/* 0CDEAC 000F2AAC 3064FFFF */ andi $a0, $v1, 0xffff +/* 0CDEB0 000F2AB0 03C21021 */ addu $v0, $fp, $v0 +/* 0CDEB4 000F2AB4 00042180 */ sll $a0, $a0, 6 +/* 0CDEB8 000F2AB8 03C42021 */ addu $a0, $fp, $a0 +/* 0CDEBC 000F2ABC 0C019DC0 */ jal func_00067700 +/* 0CDEC0 000F2AC0 AD020004 */ sw $v0, 4($t0) +/* 0CDEC4 000F2AC4 8E430000 */ lw $v1, ($s2) +/* 0CDEC8 000F2AC8 4405D000 */ mfc1 $a1, $f26 +/* 0CDECC 000F2ACC 4406B000 */ mfc1 $a2, $f22 +/* 0CDED0 000F2AD0 4407B000 */ mfc1 $a3, $f22 +/* 0CDED4 000F2AD4 96220000 */ lhu $v0, ($s1) +/* 0CDED8 000F2AD8 0060402D */ move $t0, $v1 +/* 0CDEDC 000F2ADC 24630008 */ addiu $v1, $v1, 8 +/* 0CDEE0 000F2AE0 AE430000 */ sw $v1, ($s2) +/* 0CDEE4 000F2AE4 24430001 */ addiu $v1, $v0, 1 +/* 0CDEE8 000F2AE8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDEEC 000F2AEC 00021180 */ sll $v0, $v0, 6 +/* 0CDEF0 000F2AF0 AD140000 */ sw $s4, ($t0) +/* 0CDEF4 000F2AF4 A6230000 */ sh $v1, ($s1) +/* 0CDEF8 000F2AF8 3064FFFF */ andi $a0, $v1, 0xffff +/* 0CDEFC 000F2AFC 03C21021 */ addu $v0, $fp, $v0 +/* 0CDF00 000F2B00 00042180 */ sll $a0, $a0, 6 +/* 0CDF04 000F2B04 03C42021 */ addu $a0, $fp, $a0 +/* 0CDF08 000F2B08 AD020004 */ sw $v0, 4($t0) +/* 0CDF0C 000F2B0C 0C019F20 */ jal func_00067C80 +/* 0CDF10 000F2B10 E7B80010 */ swc1 $f24, 0x10($sp) +/* 0CDF14 000F2B14 8E480000 */ lw $t0, ($s2) +/* 0CDF18 000F2B18 4405B000 */ mfc1 $a1, $f22 +/* 0CDF1C 000F2B1C 96220000 */ lhu $v0, ($s1) +/* 0CDF20 000F2B20 00A0302D */ move $a2, $a1 +/* 0CDF24 000F2B24 00A0382D */ move $a3, $a1 +/* 0CDF28 000F2B28 0100202D */ move $a0, $t0 +/* 0CDF2C 000F2B2C 25080008 */ addiu $t0, $t0, 8 +/* 0CDF30 000F2B30 24430001 */ addiu $v1, $v0, 1 +/* 0CDF34 000F2B34 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDF38 000F2B38 00021180 */ sll $v0, $v0, 6 +/* 0CDF3C 000F2B3C 03C21021 */ addu $v0, $fp, $v0 +/* 0CDF40 000F2B40 AE480000 */ sw $t0, ($s2) +/* 0CDF44 000F2B44 AC940000 */ sw $s4, ($a0) +/* 0CDF48 000F2B48 A6230000 */ sh $v1, ($s1) +/* 0CDF4C 000F2B4C AC820004 */ sw $v0, 4($a0) +/* 0CDF50 000F2B50 25020008 */ addiu $v0, $t0, 8 +/* 0CDF54 000F2B54 AE420000 */ sw $v0, ($s2) +/* 0CDF58 000F2B58 AD160000 */ sw $s6, ($t0) +/* 0CDF5C 000F2B5C AD130004 */ sw $s3, 4($t0) +/* 0CDF60 000F2B60 96240000 */ lhu $a0, ($s1) +/* 0CDF64 000F2B64 25020010 */ addiu $v0, $t0, 0x10 +/* 0CDF68 000F2B68 AE420000 */ sw $v0, ($s2) +/* 0CDF6C 000F2B6C 8FAB0024 */ lw $t3, 0x24($sp) +/* 0CDF70 000F2B70 00042180 */ sll $a0, $a0, 6 +/* 0CDF74 000F2B74 03C42021 */ addu $a0, $fp, $a0 +/* 0CDF78 000F2B78 AD0B0008 */ sw $t3, 8($t0) +/* 0CDF7C 000F2B7C 0C019E08 */ jal func_00067820 +/* 0CDF80 000F2B80 AD10000C */ sw $s0, 0xc($t0) +/* 0CDF84 000F2B84 8E440000 */ lw $a0, ($s2) +/* 0CDF88 000F2B88 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0CDF8C 000F2B8C 44810000 */ mtc1 $at, $f0 +/* 0CDF90 000F2B90 96220000 */ lhu $v0, ($s1) +/* 0CDF94 000F2B94 0080282D */ move $a1, $a0 +/* 0CDF98 000F2B98 24840008 */ addiu $a0, $a0, 8 +/* 0CDF9C 000F2B9C 24430001 */ addiu $v1, $v0, 1 +/* 0CDFA0 000F2BA0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDFA4 000F2BA4 00021180 */ sll $v0, $v0, 6 +/* 0CDFA8 000F2BA8 03C21021 */ addu $v0, $fp, $v0 +/* 0CDFAC 000F2BAC AE440000 */ sw $a0, ($s2) +/* 0CDFB0 000F2BB0 ACB50000 */ sw $s5, ($a1) +/* 0CDFB4 000F2BB4 A6230000 */ sh $v1, ($s1) +/* 0CDFB8 000F2BB8 ACA20004 */ sw $v0, 4($a1) +/* 0CDFBC 000F2BBC 24820008 */ addiu $v0, $a0, 8 +/* 0CDFC0 000F2BC0 3C0BFA00 */ lui $t3, 0xfa00 +/* 0CDFC4 000F2BC4 24850004 */ addiu $a1, $a0, 4 +/* 0CDFC8 000F2BC8 461C003E */ c.le.s $f0, $f28 +/* 0CDFCC 000F2BCC AE420000 */ sw $v0, ($s2) +/* 0CDFD0 000F2BD0 45010005 */ bc1t .L000F2BE8 +/* 0CDFD4 000F2BD4 AC8B0000 */ sw $t3, ($a0) +/* 0CDFD8 000F2BD8 4600E20D */ trunc.w.s $f8, $f28 +/* 0CDFDC 000F2BDC 44074000 */ mfc1 $a3, $f8 +/* 0CDFE0 000F2BE0 0804DE41 */ j func_00137904 +/* 0CDFE4 000F2BE4 3C06D838 */ lui $a2, 0xd838 + +.L000F2BE8: +/* 0CDFE8 000F2BE8 4600E001 */ sub.s $f0, $f28, $f0 +/* 0CDFEC 000F2BEC 3C028000 */ lui $v0, 0x8000 +/* 0CDFF0 000F2BF0 4600020D */ trunc.w.s $f8, $f0 +/* 0CDFF4 000F2BF4 44074000 */ mfc1 $a3, $f8 +/* 0CDFF8 000F2BF8 00000000 */ nop +/* 0CDFFC 000F2BFC 00E23825 */ or $a3, $a3, $v0 +/* 0CE000 000F2C00 3C06D838 */ lui $a2, (0xD8380002 >> 16) # lui $a2, 0xd838 +/* 0CE004 000F2C04 34C60002 */ ori $a2, (0xD8380002 & 0xFFFF) # ori $a2, $a2, 2 +/* 0CE008 000F2C08 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0CE00C 000F2C0C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0CE010 000F2C10 8C830000 */ lw $v1, ($a0) +/* 0CE014 000F2C14 30E200FF */ andi $v0, $a3, 0xff +/* 0CE018 000F2C18 ACA20000 */ sw $v0, ($a1) +/* 0CE01C 000F2C1C 3C02DE00 */ lui $v0, 0xde00 +/* 0CE020 000F2C20 0060282D */ move $a1, $v1 +/* 0CE024 000F2C24 24630008 */ addiu $v1, $v1, 8 +/* 0CE028 000F2C28 AC830000 */ sw $v1, ($a0) +/* 0CE02C 000F2C2C ACA20000 */ sw $v0, ($a1) +/* 0CE030 000F2C30 3C028015 */ lui $v0, %hi(D_8014E9A8) # $v0, 0x8015 +/* 0CE034 000F2C34 2442E9A8 */ addiu $v0, %lo(D_8014E9A8) # addiu $v0, $v0, -0x1658 +/* 0CE038 000F2C38 ACA20004 */ sw $v0, 4($a1) +/* 0CE03C 000F2C3C 24620008 */ addiu $v0, $v1, 8 +/* 0CE040 000F2C40 AC820000 */ sw $v0, ($a0) +/* 0CE044 000F2C44 24020040 */ li $v0, 64 +/* 0CE048 000F2C48 AC660000 */ sw $a2, ($v1) +/* 0CE04C 000F2C4C 0804DF40 */ j func_00137D00 +/* 0CE050 000F2C50 AC620004 */ sw $v0, 4($v1) + +/* 0CE054 000F2C54 44914000 */ mtc1 $s1, $f8 +/* 0CE058 000F2C58 00000000 */ nop +/* 0CE05C 000F2C5C 46804220 */ cvt.s.w $f8, $f8 +/* 0CE060 000F2C60 240200F0 */ li $v0, 240 +/* 0CE064 000F2C64 00521023 */ subu $v0, $v0, $s2 +/* 0CE068 000F2C68 44054000 */ mfc1 $a1, $f8 +/* 0CE06C 000F2C6C 44824000 */ mtc1 $v0, $f8 +/* 0CE070 000F2C70 00000000 */ nop +/* 0CE074 000F2C74 46804220 */ cvt.s.w $f8, $f8 +/* 0CE078 000F2C78 3C15DA38 */ lui $s5, (0xDA380002 >> 16) # lui $s5, 0xda38 +/* 0CE07C 000F2C7C 36B50002 */ ori $s5, (0xDA380002 & 0xFFFF) # ori $s5, $s5, 2 +/* 0CE080 000F2C80 3C13DA38 */ lui $s3, (0xDA380001 >> 16) # lui $s3, 0xda38 +/* 0CE084 000F2C84 3C12800A */ lui $s2, %hi(D_8009A66C) # $s2, 0x800a +/* 0CE088 000F2C88 2652A66C */ addiu $s2, %lo(D_8009A66C) # addiu $s2, $s2, -0x5994 +/* 0CE08C 000F2C8C 36730001 */ ori $s3, (0xDA380001 & 0xFFFF) # ori $s3, $s3, 1 +/* 0CE090 000F2C90 3C118007 */ lui $s1, %hi(D_800741F0) # $s1, 0x8007 +/* 0CE094 000F2C94 263141F0 */ addiu $s1, %lo(D_800741F0) # addiu $s1, $s1, 0x41f0 +/* 0CE098 000F2C98 3C14FA00 */ lui $s4, 0xfa00 +/* 0CE09C 000F2C9C 44064000 */ mfc1 $a2, $f8 +/* 0CE0A0 000F2CA0 4600C20D */ trunc.w.s $f8, $f24 +/* 0CE0A4 000F2CA4 44104000 */ mfc1 $s0, $f8 +/* 0CE0A8 000F2CA8 8E420000 */ lw $v0, ($s2) +/* 0CE0AC 000F2CAC 4480B000 */ mtc1 $zero, $f22 +/* 0CE0B0 000F2CB0 96240000 */ lhu $a0, ($s1) +/* 0CE0B4 000F2CB4 0040182D */ move $v1, $v0 +/* 0CE0B8 000F2CB8 24420008 */ addiu $v0, $v0, 8 +/* 0CE0BC 000F2CBC 00042180 */ sll $a0, $a0, 6 +/* 0CE0C0 000F2CC0 4407B000 */ mfc1 $a3, $f22 +/* 0CE0C4 000F2CC4 03C42021 */ addu $a0, $fp, $a0 +/* 0CE0C8 000F2CC8 AE420000 */ sw $v0, ($s2) +/* 0CE0CC 000F2CCC AC740000 */ sw $s4, ($v1) +/* 0CE0D0 000F2CD0 0C019E08 */ jal func_00067820 +/* 0CE0D4 000F2CD4 AC600004 */ sw $zero, 4($v1) +/* 0CE0D8 000F2CD8 00108400 */ sll $s0, $s0, 0x10 +/* 0CE0DC 000F2CDC 00108403 */ sra $s0, $s0, 0x10 +/* 0CE0E0 000F2CE0 44900000 */ mtc1 $s0, $f0 +/* 0CE0E4 000F2CE4 00000000 */ nop +/* 0CE0E8 000F2CE8 46800020 */ cvt.s.w $f0, $f0 +/* 0CE0EC 000F2CEC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0CE0F0 000F2CF0 4481A000 */ mtc1 $at, $f20 +/* 0CE0F4 000F2CF4 8E420000 */ lw $v0, ($s2) +/* 0CE0F8 000F2CF8 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CE0FC 000F2CFC 44811000 */ mtc1 $at, $f2 +/* 0CE100 000F2D00 0040202D */ move $a0, $v0 +/* 0CE104 000F2D04 46020003 */ div.s $f0, $f0, $f2 +/* 0CE108 000F2D08 3C018015 */ lui $at, 0x8015 +/* 0CE10C 000F2D0C D4220EE8 */ ldc1 $f2, 0xee8($at) +/* 0CE110 000F2D10 24420008 */ addiu $v0, $v0, 8 +/* 0CE114 000F2D14 AE420000 */ sw $v0, ($s2) +/* 0CE118 000F2D18 96220000 */ lhu $v0, ($s1) +/* 0CE11C 000F2D1C 4600A001 */ sub.s $f0, $f20, $f0 +/* 0CE120 000F2D20 AC950000 */ sw $s5, ($a0) +/* 0CE124 000F2D24 24430001 */ addiu $v1, $v0, 1 +/* 0CE128 000F2D28 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CE12C 000F2D2C 46000021 */ cvt.d.s $f0, $f0 +/* 0CE130 000F2D30 46220002 */ mul.d $f0, $f0, $f2 +/* 0CE134 000F2D34 00000000 */ nop +/* 0CE138 000F2D38 00021180 */ sll $v0, $v0, 6 +/* 0CE13C 000F2D3C 03C21021 */ addu $v0, $fp, $v0 +/* 0CE140 000F2D40 A6230000 */ sh $v1, ($s1) +/* 0CE144 000F2D44 AC820004 */ sw $v0, 4($a0) +/* 0CE148 000F2D48 96240000 */ lhu $a0, ($s1) +/* 0CE14C 000F2D4C 4407A000 */ mfc1 $a3, $f20 +/* 0CE150 000F2D50 00042180 */ sll $a0, $a0, 6 +/* 0CE154 000F2D54 46200020 */ cvt.s.d $f0, $f0 +/* 0CE158 000F2D58 44050000 */ mfc1 $a1, $f0 +/* 0CE15C 000F2D5C 03C42021 */ addu $a0, $fp, $a0 +/* 0CE160 000F2D60 0C019DC0 */ jal func_00067700 +/* 0CE164 000F2D64 00A0302D */ move $a2, $a1 +/* 0CE168 000F2D68 00108023 */ negu $s0, $s0 +/* 0CE16C 000F2D6C 44900000 */ mtc1 $s0, $f0 +/* 0CE170 000F2D70 00000000 */ nop +/* 0CE174 000F2D74 46800020 */ cvt.s.w $f0, $f0 +/* 0CE178 000F2D78 46000021 */ cvt.d.s $f0, $f0 +/* 0CE17C 000F2D7C 8E420000 */ lw $v0, ($s2) +/* 0CE180 000F2D80 4406B000 */ mfc1 $a2, $f22 +/* 0CE184 000F2D84 4407B000 */ mfc1 $a3, $f22 +/* 0CE188 000F2D88 96230000 */ lhu $v1, ($s1) +/* 0CE18C 000F2D8C 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0CE190 000F2D90 44811800 */ mtc1 $at, $f3 +/* 0CE194 000F2D94 44801000 */ mtc1 $zero, $f2 +/* 0CE198 000F2D98 0040282D */ move $a1, $v0 +/* 0CE19C 000F2D9C 24420008 */ addiu $v0, $v0, 8 +/* 0CE1A0 000F2DA0 AE420000 */ sw $v0, ($s2) +/* 0CE1A4 000F2DA4 24620001 */ addiu $v0, $v1, 1 +/* 0CE1A8 000F2DA8 3063FFFF */ andi $v1, $v1, 0xffff +/* 0CE1AC 000F2DAC 46220002 */ mul.d $f0, $f0, $f2 +/* 0CE1B0 000F2DB0 00000000 */ nop +/* 0CE1B4 000F2DB4 00031980 */ sll $v1, $v1, 6 +/* 0CE1B8 000F2DB8 ACB30000 */ sw $s3, ($a1) +/* 0CE1BC 000F2DBC A6220000 */ sh $v0, ($s1) +/* 0CE1C0 000F2DC0 3044FFFF */ andi $a0, $v0, 0xffff +/* 0CE1C4 000F2DC4 03C31821 */ addu $v1, $fp, $v1 +/* 0CE1C8 000F2DC8 00042180 */ sll $a0, $a0, 6 +/* 0CE1CC 000F2DCC ACA30004 */ sw $v1, 4($a1) +/* 0CE1D0 000F2DD0 46200020 */ cvt.s.d $f0, $f0 +/* 0CE1D4 000F2DD4 44050000 */ mfc1 $a1, $f0 +/* 0CE1D8 000F2DD8 03C42021 */ addu $a0, $fp, $a0 +/* 0CE1DC 000F2DDC 0C019F20 */ jal func_00067C80 +/* 0CE1E0 000F2DE0 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0CE1E4 000F2DE4 3C09D838 */ lui $t1, (0xD8380002 >> 16) # lui $t1, 0xd838 +/* 0CE1E8 000F2DE8 35290002 */ ori $t1, (0xD8380002 & 0xFFFF) # ori $t1, $t1, 2 +/* 0CE1EC 000F2DEC 8E480000 */ lw $t0, ($s2) +/* 0CE1F0 000F2DF0 4405B000 */ mfc1 $a1, $f22 +/* 0CE1F4 000F2DF4 96220000 */ lhu $v0, ($s1) +/* 0CE1F8 000F2DF8 00A0302D */ move $a2, $a1 +/* 0CE1FC 000F2DFC 00A0382D */ move $a3, $a1 +/* 0CE200 000F2E00 0100202D */ move $a0, $t0 +/* 0CE204 000F2E04 25080008 */ addiu $t0, $t0, 8 +/* 0CE208 000F2E08 24430001 */ addiu $v1, $v0, 1 +/* 0CE20C 000F2E0C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CE210 000F2E10 00021180 */ sll $v0, $v0, 6 +/* 0CE214 000F2E14 03C21021 */ addu $v0, $fp, $v0 +/* 0CE218 000F2E18 AE480000 */ sw $t0, ($s2) +/* 0CE21C 000F2E1C AC930000 */ sw $s3, ($a0) +/* 0CE220 000F2E20 A6230000 */ sh $v1, ($s1) +/* 0CE224 000F2E24 AC820004 */ sw $v0, 4($a0) +/* 0CE228 000F2E28 25020008 */ addiu $v0, $t0, 8 +/* 0CE22C 000F2E2C AE420000 */ sw $v0, ($s2) +/* 0CE230 000F2E30 3C02DE00 */ lui $v0, 0xde00 +/* 0CE234 000F2E34 AD020000 */ sw $v0, ($t0) +/* 0CE238 000F2E38 3C028015 */ lui $v0, %hi(D_8014E8F0) # $v0, 0x8015 +/* 0CE23C 000F2E3C 2442E8F0 */ addiu $v0, %lo(D_8014E8F0) # addiu $v0, $v0, -0x1710 +/* 0CE240 000F2E40 AD020004 */ sw $v0, 4($t0) +/* 0CE244 000F2E44 25020010 */ addiu $v0, $t0, 0x10 +/* 0CE248 000F2E48 AE420000 */ sw $v0, ($s2) +/* 0CE24C 000F2E4C AD090008 */ sw $t1, 8($t0) +/* 0CE250 000F2E50 96240000 */ lhu $a0, ($s1) +/* 0CE254 000F2E54 24020040 */ li $v0, 64 +/* 0CE258 000F2E58 AD02000C */ sw $v0, 0xc($t0) +/* 0CE25C 000F2E5C 00042180 */ sll $a0, $a0, 6 +/* 0CE260 000F2E60 0C019E08 */ jal func_00067820 +/* 0CE264 000F2E64 03C42021 */ addu $a0, $fp, $a0 +/* 0CE268 000F2E68 8E440000 */ lw $a0, ($s2) +/* 0CE26C 000F2E6C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0CE270 000F2E70 44810000 */ mtc1 $at, $f0 +/* 0CE274 000F2E74 96220000 */ lhu $v0, ($s1) +/* 0CE278 000F2E78 0080282D */ move $a1, $a0 +/* 0CE27C 000F2E7C 24840008 */ addiu $a0, $a0, 8 +/* 0CE280 000F2E80 24430001 */ addiu $v1, $v0, 1 +/* 0CE284 000F2E84 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CE288 000F2E88 00021180 */ sll $v0, $v0, 6 +/* 0CE28C 000F2E8C 03C21021 */ addu $v0, $fp, $v0 +/* 0CE290 000F2E90 AE440000 */ sw $a0, ($s2) +/* 0CE294 000F2E94 ACB50000 */ sw $s5, ($a1) +/* 0CE298 000F2E98 A6230000 */ sh $v1, ($s1) +/* 0CE29C 000F2E9C ACA20004 */ sw $v0, 4($a1) +/* 0CE2A0 000F2EA0 24820008 */ addiu $v0, $a0, 8 +/* 0CE2A4 000F2EA4 24850004 */ addiu $a1, $a0, 4 +/* 0CE2A8 000F2EA8 461C003E */ c.le.s $f0, $f28 +/* 0CE2AC 000F2EAC AE420000 */ sw $v0, ($s2) +/* 0CE2B0 000F2EB0 45010005 */ bc1t .L000F2EC8 +/* 0CE2B4 000F2EB4 AC940000 */ sw $s4, ($a0) +/* 0CE2B8 000F2EB8 4600E20D */ trunc.w.s $f8, $f28 +/* 0CE2BC 000F2EBC 44074000 */ mfc1 $a3, $f8 +/* 0CE2C0 000F2EC0 0804DEF9 */ j func_00137BE4 +/* 0CE2C4 000F2EC4 3C06D838 */ lui $a2, 0xd838 + +.L000F2EC8: +/* 0CE2C8 000F2EC8 4600E001 */ sub.s $f0, $f28, $f0 +/* 0CE2CC 000F2ECC 3C028000 */ lui $v0, 0x8000 +/* 0CE2D0 000F2ED0 4600020D */ trunc.w.s $f8, $f0 +/* 0CE2D4 000F2ED4 44074000 */ mfc1 $a3, $f8 +/* 0CE2D8 000F2ED8 00000000 */ nop +/* 0CE2DC 000F2EDC 00E23825 */ or $a3, $a3, $v0 +/* 0CE2E0 000F2EE0 3C06D838 */ lui $a2, (0xD8380002 >> 16) # lui $a2, 0xd838 +/* 0CE2E4 000F2EE4 34C60002 */ ori $a2, (0xD8380002 & 0xFFFF) # ori $a2, $a2, 2 +/* 0CE2E8 000F2EE8 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0CE2EC 000F2EEC 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0CE2F0 000F2EF0 8C830000 */ lw $v1, ($a0) +/* 0CE2F4 000F2EF4 30E200FF */ andi $v0, $a3, 0xff +/* 0CE2F8 000F2EF8 ACA20000 */ sw $v0, ($a1) +/* 0CE2FC 000F2EFC 3C02DE00 */ lui $v0, 0xde00 +/* 0CE300 000F2F00 3C01432A */ li $at, 0x432A0000 # 170.000000 +/* 0CE304 000F2F04 44810000 */ mtc1 $at, $f0 +/* 0CE308 000F2F08 0060282D */ move $a1, $v1 +/* 0CE30C 000F2F0C 4618003C */ c.lt.s $f0, $f24 +/* 0CE310 000F2F10 3C014220 */ li $at, 0x42200000 # 40.000000 +/* 0CE314 000F2F14 44810000 */ mtc1 $at, $f0 +/* 0CE318 000F2F18 24630008 */ addiu $v1, $v1, 8 +/* 0CE31C 000F2F1C AC830000 */ sw $v1, ($a0) +/* 0CE320 000F2F20 ACA20000 */ sw $v0, ($a1) +/* 0CE324 000F2F24 3C028015 */ lui $v0, %hi(D_8014E9A8) # $v0, 0x8015 +/* 0CE328 000F2F28 2442E9A8 */ addiu $v0, %lo(D_8014E9A8) # addiu $v0, $v0, -0x1658 +/* 0CE32C 000F2F2C ACA20004 */ sw $v0, 4($a1) +/* 0CE330 000F2F30 24620008 */ addiu $v0, $v1, 8 +/* 0CE334 000F2F34 AC820000 */ sw $v0, ($a0) +/* 0CE338 000F2F38 24020040 */ li $v0, 64 +/* 0CE33C 000F2F3C 4600C000 */ add.s $f0, $f24, $f0 +/* 0CE340 000F2F40 AC660000 */ sw $a2, ($v1) +/* 0CE344 000F2F44 AC620004 */ sw $v0, 4($v1) +/* 0CE348 000F2F48 4600020D */ trunc.w.s $f8, $f0 +/* 0CE34C 000F2F4C 44024000 */ mfc1 $v0, $f8 +/* 0CE350 000F2F50 45030001 */ bc1tl .L000F2F58 +/* 0CE354 000F2F54 240200AA */ li $v0, 170 +.L000F2F58: +/* 0CE358 000F2F58 00021400 */ sll $v0, $v0, 0x10 +/* 0CE35C 000F2F5C 00021403 */ sra $v0, $v0, 0x10 +/* 0CE360 000F2F60 44820000 */ mtc1 $v0, $f0 +/* 0CE364 000F2F64 00000000 */ nop +/* 0CE368 000F2F68 46800020 */ cvt.s.w $f0, $f0 +/* 0CE36C 000F2F6C E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CE370 000F2F70 0000202D */ move $a0, $zero +/* 0CE374 000F2F74 0080282D */ move $a1, $a0 +/* 0CE378 000F2F78 2406013F */ li $a2, 319 +/* 0CE37C 000F2F7C 0C04E362 */ jal func_00138D88 +/* 0CE380 000F2F80 240700EF */ li $a3, 239 +/* 0CE384 000F2F84 0804DF41 */ j func_00137D04 +/* 0CE388 000F2F88 3C06DA38 */ lui $a2, 0xda38 + +/* 0CE38C 000F2F8C 24040001 */ li $a0, 1 +/* 0CE390 000F2F90 02C0282D */ move $a1, $s6 +/* 0CE394 000F2F94 0804DF32 */ j func_00137CC8 +/* 0CE398 000F2F98 02E0302D */ move $a2, $s7 + +/* 0CE39C 000F2F9C E7B80010 */ swc1 $f24, 0x10($sp) +/* 0CE3A0 000F2FA0 0220202D */ move $a0, $s1 +/* 0CE3A4 000F2FA4 0240282D */ move $a1, $s2 +/* 0CE3A8 000F2FA8 02C0302D */ move $a2, $s6 +/* 0CE3AC 000F2FAC 0C04E362 */ jal func_00138D88 +/* 0CE3B0 000F2FB0 02E0382D */ move $a3, $s7 +/* 0CE3B4 000F2FB4 0804DF41 */ j func_00137D04 +/* 0CE3B8 000F2FB8 3C06DA38 */ lui $a2, 0xda38 + +/* 0CE3BC 000F2FBC 0000202D */ move $a0, $zero +/* 0CE3C0 000F2FC0 0220282D */ move $a1, $s1 +/* 0CE3C4 000F2FC4 0240302D */ move $a2, $s2 +/* 0CE3C8 000F2FC8 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0CE3CC 000F2FCC 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0CE3D0 000F2FD0 8C620000 */ lw $v0, ($v1) +/* 0CE3D4 000F2FD4 4407E000 */ mfc1 $a3, $f28 +/* 0CE3D8 000F2FD8 0040402D */ move $t0, $v0 +/* 0CE3DC 000F2FDC 24420008 */ addiu $v0, $v0, 8 +/* 0CE3E0 000F2FE0 AC620000 */ sw $v0, ($v1) +/* 0CE3E4 000F2FE4 3C02DE00 */ lui $v0, 0xde00 +/* 0CE3E8 000F2FE8 AD020000 */ sw $v0, ($t0) +/* 0CE3EC 000F2FEC 3C028015 */ lui $v0, %hi(D_8014E718) # $v0, 0x8015 +/* 0CE3F0 000F2FF0 2442E718 */ addiu $v0, %lo(D_8014E718) # addiu $v0, $v0, -0x18e8 +/* 0CE3F4 000F2FF4 AD020004 */ sw $v0, 4($t0) +/* 0CE3F8 000F2FF8 0C04E395 */ jal func_00138E54 +/* 0CE3FC 000F2FFC E7B80010 */ swc1 $f24, 0x10($sp) +.L000F3000: +/* 0CE400 000F3000 3C06DA38 */ lui $a2, (0xDA380007 >> 16) # lui $a2, 0xda38 +/* 0CE404 000F3004 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0CE408 000F3008 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0CE40C 000F300C 34C60007 */ ori $a2, (0xDA380007 & 0xFFFF) # ori $a2, $a2, 7 +/* 0CE410 000F3010 8C820000 */ lw $v0, ($a0) +/* 0CE414 000F3014 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0CE418 000F3018 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0CE41C 000F301C 0040282D */ move $a1, $v0 +/* 0CE420 000F3020 24420008 */ addiu $v0, $v0, 8 +/* 0CE424 000F3024 00031980 */ sll $v1, $v1, 6 +/* 0CE428 000F3028 AC820000 */ sw $v0, ($a0) +/* 0CE42C 000F302C 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 0CE430 000F3030 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) +/* 0CE434 000F3034 24630030 */ addiu $v1, $v1, 0x30 +/* 0CE438 000F3038 ACA60000 */ sw $a2, ($a1) +/* 0CE43C 000F303C 00431021 */ addu $v0, $v0, $v1 +/* 0CE440 000F3040 ACA20004 */ sw $v0, 4($a1) +.L000F3044: +/* 0CE444 000F3044 8FBF004C */ lw $ra, 0x4c($sp) +/* 0CE448 000F3048 8FBE0048 */ lw $fp, 0x48($sp) +/* 0CE44C 000F304C 8FB70044 */ lw $s7, 0x44($sp) +/* 0CE450 000F3050 8FB60040 */ lw $s6, 0x40($sp) +/* 0CE454 000F3054 8FB5003C */ lw $s5, 0x3c($sp) +/* 0CE458 000F3058 8FB40038 */ lw $s4, 0x38($sp) +/* 0CE45C 000F305C 8FB30034 */ lw $s3, 0x34($sp) +/* 0CE460 000F3060 8FB20030 */ lw $s2, 0x30($sp) +/* 0CE464 000F3064 8FB1002C */ lw $s1, 0x2c($sp) +/* 0CE468 000F3068 8FB00028 */ lw $s0, 0x28($sp) +/* 0CE46C 000F306C D7BC0070 */ ldc1 $f28, 0x70($sp) +/* 0CE470 000F3070 D7BA0068 */ ldc1 $f26, 0x68($sp) +/* 0CE474 000F3074 D7B80060 */ ldc1 $f24, 0x60($sp) +/* 0CE478 000F3078 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 0CE47C 000F307C D7B40050 */ ldc1 $f20, 0x50($sp) +/* 0CE480 000F3080 03E00008 */ jr $ra +/* 0CE484 000F3084 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0CE488 000F3088 308400FF */ andi $a0, $a0, 0xff +/* 0CE48C 000F308C 3C018015 */ lui $at, %hi(D_80156900) # $at, 0x8015 +/* 0CE490 000F3090 AC246900 */ sw $a0, %lo(D_80156900)($at) +/* 0CE494 000F3094 3C018015 */ lui $at, %hi(D_80156904) # $at, 0x8015 +/* 0CE498 000F3098 AC256904 */ sw $a1, %lo(D_80156904)($at) +/* 0CE49C 000F309C 03E00008 */ jr $ra +/* 0CE4A0 000F30A0 00000000 */ nop + +/* 0CE4A4 000F30A4 308400FF */ andi $a0, $a0, 0xff +/* 0CE4A8 000F30A8 3C018015 */ lui $at, %hi(D_80156908) # $at, 0x8015 +/* 0CE4AC 000F30AC AC246908 */ sw $a0, %lo(D_80156908)($at) +/* 0CE4B0 000F30B0 3C018015 */ lui $at, %hi(D_8015690C) # $at, 0x8015 +/* 0CE4B4 000F30B4 AC25690C */ sw $a1, %lo(D_8015690C)($at) +/* 0CE4B8 000F30B8 03E00008 */ jr $ra +/* 0CE4BC 000F30BC 00000000 */ nop + +/* 0CE4C0 000F30C0 10800005 */ beqz $a0, .L000F30D8 +/* 0CE4C4 000F30C4 24020001 */ li $v0, 1 +/* 0CE4C8 000F30C8 1082000A */ beq $a0, $v0, .L000F30F4 +/* 0CE4CC 000F30CC 00000000 */ nop +/* 0CE4D0 000F30D0 03E00008 */ jr $ra +/* 0CE4D4 000F30D4 00000000 */ nop + +.L000F30D8: +/* 0CE4D8 000F30D8 3C028015 */ lui $v0, %hi(D_80156903) # $v0, 0x8015 +/* 0CE4DC 000F30DC 90426903 */ lbu $v0, %lo(D_80156903)($v0) +/* 0CE4E0 000F30E0 A0A20000 */ sb $v0, ($a1) +/* 0CE4E4 000F30E4 3C018015 */ lui $at, %hi(D_80156904) # $at, 0x8015 +/* 0CE4E8 000F30E8 C4206904 */ lwc1 $f0, %lo(D_80156904)($at) +/* 0CE4EC 000F30EC 03E00008 */ jr $ra +/* 0CE4F0 000F30F0 E4C00000 */ swc1 $f0, ($a2) + +.L000F30F4: +/* 0CE4F4 000F30F4 3C028015 */ lui $v0, %hi(D_8015690B) # $v0, 0x8015 +/* 0CE4F8 000F30F8 9042690B */ lbu $v0, %lo(D_8015690B)($v0) +/* 0CE4FC 000F30FC A0A20000 */ sb $v0, ($a1) +/* 0CE500 000F3100 3C018015 */ lui $at, %hi(D_8015690C) # $at, 0x8015 +/* 0CE504 000F3104 C420690C */ lwc1 $f0, %lo(D_8015690C)($at) +/* 0CE508 000F3108 03E00008 */ jr $ra +/* 0CE50C 000F310C E4C00000 */ swc1 $f0, ($a2) + +/* 0CE510 000F3110 28820002 */ slti $v0, $a0, 2 +/* 0CE514 000F3114 1040000B */ beqz $v0, .L000F3144 +/* 0CE518 000F3118 00000000 */ nop +/* 0CE51C 000F311C 04800009 */ bltz $a0, .L000F3144 +/* 0CE520 000F3120 00041040 */ sll $v0, $a0, 1 +/* 0CE524 000F3124 3C038016 */ lui $v1, %hi(D_8015C790) # $v1, 0x8016 +/* 0CE528 000F3128 2463C790 */ addiu $v1, %lo(D_8015C790) # addiu $v1, $v1, -0x3870 +/* 0CE52C 000F312C 00441021 */ addu $v0, $v0, $a0 +/* 0CE530 000F3130 000210C0 */ sll $v0, $v0, 3 +/* 0CE534 000F3134 00431021 */ addu $v0, $v0, $v1 +/* 0CE538 000F3138 A0450000 */ sb $a1, ($v0) +/* 0CE53C 000F313C A0460001 */ sb $a2, 1($v0) +/* 0CE540 000F3140 A0470002 */ sb $a3, 2($v0) +.L000F3144: +/* 0CE544 000F3144 03E00008 */ jr $ra +/* 0CE548 000F3148 00000000 */ nop + +/* 0CE54C 000F314C 28820002 */ slti $v0, $a0, 2 +/* 0CE550 000F3150 10400019 */ beqz $v0, .L000F31B8 +/* 0CE554 000F3154 00000000 */ nop +/* 0CE558 000F3158 04800017 */ bltz $a0, .L000F31B8 +/* 0CE55C 000F315C 00000000 */ nop +/* 0CE560 000F3160 10A00005 */ beqz $a1, .L000F3178 +/* 0CE564 000F3164 24020001 */ li $v0, 1 +/* 0CE568 000F3168 10A2000C */ beq $a1, $v0, .L000F319C +/* 0CE56C 000F316C 00041040 */ sll $v0, $a0, 1 +/* 0CE570 000F3170 03E00008 */ jr $ra +/* 0CE574 000F3174 00000000 */ nop + +.L000F3178: +/* 0CE578 000F3178 3C038016 */ lui $v1, %hi(D_8015C790) # $v1, 0x8016 +/* 0CE57C 000F317C 2463C790 */ addiu $v1, %lo(D_8015C790) # addiu $v1, $v1, -0x3870 +/* 0CE580 000F3180 00041040 */ sll $v0, $a0, 1 +/* 0CE584 000F3184 00441021 */ addu $v0, $v0, $a0 +/* 0CE588 000F3188 000210C0 */ sll $v0, $v0, 3 +/* 0CE58C 000F318C 00431021 */ addu $v0, $v0, $v1 +/* 0CE590 000F3190 AC460004 */ sw $a2, 4($v0) +/* 0CE594 000F3194 03E00008 */ jr $ra +/* 0CE598 000F3198 AC470008 */ sw $a3, 8($v0) + +.L000F319C: +/* 0CE59C 000F319C 3C038016 */ lui $v1, %hi(D_8015C790) # $v1, 0x8016 +/* 0CE5A0 000F31A0 2463C790 */ addiu $v1, %lo(D_8015C790) # addiu $v1, $v1, -0x3870 +/* 0CE5A4 000F31A4 00441021 */ addu $v0, $v0, $a0 +/* 0CE5A8 000F31A8 000210C0 */ sll $v0, $v0, 3 +/* 0CE5AC 000F31AC 00431021 */ addu $v0, $v0, $v1 +/* 0CE5B0 000F31B0 AC46000C */ sw $a2, 0xc($v0) +/* 0CE5B4 000F31B4 AC470010 */ sw $a3, 0x10($v0) +.L000F31B8: +/* 0CE5B8 000F31B8 03E00008 */ jr $ra +/* 0CE5BC 000F31BC 00000000 */ nop + +/* 0CE5C0 000F31C0 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0CE5C4 000F31C4 AFB1003C */ sw $s1, 0x3c($sp) +/* 0CE5C8 000F31C8 0080882D */ move $s1, $a0 +/* 0CE5CC 000F31CC AFB20040 */ sw $s2, 0x40($sp) +/* 0CE5D0 000F31D0 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0CE5D4 000F31D4 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0CE5D8 000F31D8 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0CE5DC 000F31DC 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0CE5E0 000F31E0 AFBF0044 */ sw $ra, 0x44($sp) +/* 0CE5E4 000F31E4 AFB00038 */ sw $s0, 0x38($sp) +/* 0CE5E8 000F31E8 F7B40048 */ sdc1 $f20, 0x48($sp) +/* 0CE5EC 000F31EC 00031080 */ sll $v0, $v1, 2 +/* 0CE5F0 000F31F0 00431021 */ addu $v0, $v0, $v1 +/* 0CE5F4 000F31F4 00021080 */ sll $v0, $v0, 2 +/* 0CE5F8 000F31F8 00431023 */ subu $v0, $v0, $v1 +/* 0CE5FC 000F31FC 000218C0 */ sll $v1, $v0, 3 +/* 0CE600 000F3200 00431021 */ addu $v0, $v0, $v1 +/* 0CE604 000F3204 000210C0 */ sll $v0, $v0, 3 +/* 0CE608 000F3208 00448021 */ addu $s0, $v0, $a0 +/* 0CE60C 000F320C 2A220002 */ slti $v0, $s1, 2 +/* 0CE610 000F3210 10400069 */ beqz $v0, .L000F33B8 +/* 0CE614 000F3214 00A0902D */ move $s2, $a1 +/* 0CE618 000F3218 06200067 */ bltz $s1, .L000F33B8 +/* 0CE61C 000F321C 27A20028 */ addiu $v0, $sp, 0x28 +/* 0CE620 000F3220 AFA20014 */ sw $v0, 0x14($sp) +/* 0CE624 000F3224 27A2002C */ addiu $v0, $sp, 0x2c +/* 0CE628 000F3228 AFA20018 */ sw $v0, 0x18($sp) +/* 0CE62C 000F322C 27A20030 */ addiu $v0, $sp, 0x30 +/* 0CE630 000F3230 AFA2001C */ sw $v0, 0x1c($sp) +/* 0CE634 000F3234 27A20034 */ addiu $v0, $sp, 0x34 +/* 0CE638 000F3238 44866000 */ mtc1 $a2, $f12 +/* 0CE63C 000F323C 00000000 */ nop +/* 0CE640 000F3240 46806320 */ cvt.s.w $f12, $f12 +/* 0CE644 000F3244 44056000 */ mfc1 $a1, $f12 +/* 0CE648 000F3248 44876000 */ mtc1 $a3, $f12 +/* 0CE64C 000F324C 00000000 */ nop +/* 0CE650 000F3250 46806320 */ cvt.s.w $f12, $f12 +/* 0CE654 000F3254 44066000 */ mfc1 $a2, $f12 +/* 0CE658 000F3258 C7AC0060 */ lwc1 $f12, 0x60($sp) +/* 0CE65C 000F325C 46806320 */ cvt.s.w $f12, $f12 +/* 0CE660 000F3260 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0CE664 000F3264 4481A000 */ mtc1 $at, $f20 +/* 0CE668 000F3268 44076000 */ mfc1 $a3, $f12 +/* 0CE66C 000F326C 260400D4 */ addiu $a0, $s0, 0xd4 +/* 0CE670 000F3270 AFA20020 */ sw $v0, 0x20($sp) +/* 0CE674 000F3274 0C00A588 */ jal func_00029620 +/* 0CE678 000F3278 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0CE67C 000F327C C7A00034 */ lwc1 $f0, 0x34($sp) +/* 0CE680 000F3280 C7AA0028 */ lwc1 $f10, 0x28($sp) +/* 0CE684 000F3284 4600A503 */ div.s $f20, $f20, $f0 +/* 0CE688 000F3288 46145282 */ mul.s $f10, $f10, $f20 +/* 0CE68C 000F328C 00000000 */ nop +/* 0CE690 000F3290 8602000A */ lh $v0, 0xa($s0) +/* 0CE694 000F3294 44820000 */ mtc1 $v0, $f0 +/* 0CE698 000F3298 00000000 */ nop +/* 0CE69C 000F329C 46800020 */ cvt.s.w $f0, $f0 +/* 0CE6A0 000F32A0 46005102 */ mul.s $f4, $f10, $f0 +/* 0CE6A4 000F32A4 00000000 */ nop +/* 0CE6A8 000F32A8 46002100 */ add.s $f4, $f4, $f0 +/* 0CE6AC 000F32AC 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0CE6B0 000F32B0 44813800 */ mtc1 $at, $f7 +/* 0CE6B4 000F32B4 44803000 */ mtc1 $zero, $f6 +/* 0CE6B8 000F32B8 46002121 */ cvt.d.s $f4, $f4 +/* 0CE6BC 000F32BC 46262102 */ mul.d $f4, $f4, $f6 +/* 0CE6C0 000F32C0 00000000 */ nop +/* 0CE6C4 000F32C4 C7A8002C */ lwc1 $f8, 0x2c($sp) +/* 0CE6C8 000F32C8 4600A007 */ neg.s $f0, $f20 +/* 0CE6CC 000F32CC 46004202 */ mul.s $f8, $f8, $f0 +/* 0CE6D0 000F32D0 00000000 */ nop +/* 0CE6D4 000F32D4 8602000C */ lh $v0, 0xc($s0) +/* 0CE6D8 000F32D8 44820000 */ mtc1 $v0, $f0 +/* 0CE6DC 000F32DC 00000000 */ nop +/* 0CE6E0 000F32E0 46800020 */ cvt.s.w $f0, $f0 +/* 0CE6E4 000F32E4 46004082 */ mul.s $f2, $f8, $f0 +/* 0CE6E8 000F32E8 00000000 */ nop +/* 0CE6EC 000F32EC 46001080 */ add.s $f2, $f2, $f0 +/* 0CE6F0 000F32F0 460010A1 */ cvt.d.s $f2, $f2 +/* 0CE6F4 000F32F4 46261082 */ mul.d $f2, $f2, $f6 +/* 0CE6F8 000F32F8 00000000 */ nop +/* 0CE6FC 000F32FC E7B40034 */ swc1 $f20, 0x34($sp) +/* 0CE700 000F3300 C7A60030 */ lwc1 $f6, 0x30($sp) +/* 0CE704 000F3304 8602000E */ lh $v0, 0xe($s0) +/* 0CE708 000F3308 46143182 */ mul.s $f6, $f6, $f20 +/* 0CE70C 000F330C 00000000 */ nop +/* 0CE710 000F3310 E7AA0028 */ swc1 $f10, 0x28($sp) +/* 0CE714 000F3314 E7A8002C */ swc1 $f8, 0x2c($sp) +/* 0CE718 000F3318 44820000 */ mtc1 $v0, $f0 +/* 0CE71C 000F331C 00000000 */ nop +/* 0CE720 000F3320 46800021 */ cvt.d.w $f0, $f0 +/* 0CE724 000F3324 86020010 */ lh $v0, 0x10($s0) +/* 0CE728 000F3328 46202100 */ add.d $f4, $f4, $f0 +/* 0CE72C 000F332C 44820000 */ mtc1 $v0, $f0 +/* 0CE730 000F3330 00000000 */ nop +/* 0CE734 000F3334 46800021 */ cvt.d.w $f0, $f0 +/* 0CE738 000F3338 46202120 */ cvt.s.d $f4, $f4 +/* 0CE73C 000F333C 46201080 */ add.d $f2, $f2, $f0 +/* 0CE740 000F3340 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0CE744 000F3344 E7A60030 */ swc1 $f6, 0x30($sp) +/* 0CE748 000F3348 462010A0 */ cvt.s.d $f2, $f2 +/* 0CE74C 000F334C 12400006 */ beqz $s2, .L000F3368 +/* 0CE750 000F3350 E7A2002C */ swc1 $f2, 0x2c($sp) +/* 0CE754 000F3354 24020001 */ li $v0, 1 +/* 0CE758 000F3358 1242000E */ beq $s2, $v0, .L000F3394 +/* 0CE75C 000F335C 00111040 */ sll $v0, $s1, 1 +/* 0CE760 000F3360 0804E02E */ j func_001380B8 +/* 0CE764 000F3364 00000000 */ nop + +.L000F3368: +/* 0CE768 000F3368 3C038016 */ lui $v1, %hi(D_8015C790) # $v1, 0x8016 +/* 0CE76C 000F336C 2463C790 */ addiu $v1, %lo(D_8015C790) # addiu $v1, $v1, -0x3870 +/* 0CE770 000F3370 00111040 */ sll $v0, $s1, 1 +/* 0CE774 000F3374 00511021 */ addu $v0, $v0, $s1 +/* 0CE778 000F3378 000210C0 */ sll $v0, $v0, 3 +/* 0CE77C 000F337C 00431021 */ addu $v0, $v0, $v1 +/* 0CE780 000F3380 4600230D */ trunc.w.s $f12, $f4 +/* 0CE784 000F3384 E44C0004 */ swc1 $f12, 4($v0) +/* 0CE788 000F3388 4600130D */ trunc.w.s $f12, $f2 +/* 0CE78C 000F338C 0804E02E */ j func_001380B8 +/* 0CE790 000F3390 E44C0008 */ swc1 $f12, 8($v0) + +.L000F3394: +/* 0CE794 000F3394 3C038016 */ lui $v1, %hi(D_8015C790) # $v1, 0x8016 +/* 0CE798 000F3398 2463C790 */ addiu $v1, %lo(D_8015C790) # addiu $v1, $v1, -0x3870 +/* 0CE79C 000F339C 00511021 */ addu $v0, $v0, $s1 +/* 0CE7A0 000F33A0 000210C0 */ sll $v0, $v0, 3 +/* 0CE7A4 000F33A4 00431021 */ addu $v0, $v0, $v1 +/* 0CE7A8 000F33A8 4600230D */ trunc.w.s $f12, $f4 +/* 0CE7AC 000F33AC E44C000C */ swc1 $f12, 0xc($v0) +/* 0CE7B0 000F33B0 4600130D */ trunc.w.s $f12, $f2 +/* 0CE7B4 000F33B4 E44C0010 */ swc1 $f12, 0x10($v0) +.L000F33B8: +/* 0CE7B8 000F33B8 8FBF0044 */ lw $ra, 0x44($sp) +/* 0CE7BC 000F33BC 8FB20040 */ lw $s2, 0x40($sp) +/* 0CE7C0 000F33C0 8FB1003C */ lw $s1, 0x3c($sp) +/* 0CE7C4 000F33C4 8FB00038 */ lw $s0, 0x38($sp) +/* 0CE7C8 000F33C8 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 0CE7CC 000F33CC 03E00008 */ jr $ra +/* 0CE7D0 000F33D0 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 0CE7D4 000F33D4 44850000 */ mtc1 $a1, $f0 +/* 0CE7D8 000F33D8 28820002 */ slti $v0, $a0, 2 +/* 0CE7DC 000F33DC 10400008 */ beqz $v0, .L000F3400 +/* 0CE7E0 000F33E0 00000000 */ nop +/* 0CE7E4 000F33E4 04800006 */ bltz $a0, .L000F3400 +/* 0CE7E8 000F33E8 00041040 */ sll $v0, $a0, 1 +/* 0CE7EC 000F33EC 00441021 */ addu $v0, $v0, $a0 +/* 0CE7F0 000F33F0 000210C0 */ sll $v0, $v0, 3 +/* 0CE7F4 000F33F4 3C018016 */ lui $at, 0x8016 +/* 0CE7F8 000F33F8 00220821 */ addu $at, $at, $v0 +/* 0CE7FC 000F33FC E420C7A4 */ swc1 $f0, -0x385c($at) +.L000F3400: +/* 0CE800 000F3400 03E00008 */ jr $ra +/* 0CE804 000F3404 00000000 */ nop + +/* 0CE808 000F3408 3C048016 */ lui $a0, %hi(D_8015C790) # $a0, 0x8016 +/* 0CE80C 000F340C 2484C790 */ addiu $a0, %lo(D_8015C790) # addiu $a0, $a0, -0x3870 +/* 0CE810 000F3410 0000282D */ move $a1, $zero +/* 0CE814 000F3414 24830014 */ addiu $v1, $a0, 0x14 +/* 0CE818 000F3418 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CE81C 000F341C 44811000 */ mtc1 $at, $f2 +/* 0CE820 000F3420 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0CE824 000F3424 44810000 */ mtc1 $at, $f0 +/* 0CE828 000F3428 2402FFFF */ li $v0, -1 +/* 0CE82C 000F342C 3C018015 */ lui $at, %hi(D_80156900) # $at, 0x8015 +/* 0CE830 000F3430 AC226900 */ sw $v0, %lo(D_80156900)($at) +/* 0CE834 000F3434 3C018015 */ lui $at, %hi(D_80156908) # $at, 0x8015 +/* 0CE838 000F3438 AC226908 */ sw $v0, %lo(D_80156908)($at) +/* 0CE83C 000F343C 3C018015 */ lui $at, %hi(D_80156904) # $at, 0x8015 +/* 0CE840 000F3440 E4206904 */ swc1 $f0, %lo(D_80156904)($at) +/* 0CE844 000F3444 3C018015 */ lui $at, %hi(D_8015690C) # $at, 0x8015 +/* 0CE848 000F3448 E420690C */ swc1 $f0, %lo(D_8015690C)($at) +.L000F344C: +/* 0CE84C 000F344C 24A50001 */ addiu $a1, $a1, 1 +/* 0CE850 000F3450 A060FFEE */ sb $zero, -0x12($v1) +/* 0CE854 000F3454 A060FFED */ sb $zero, -0x13($v1) +/* 0CE858 000F3458 A0800000 */ sb $zero, ($a0) +/* 0CE85C 000F345C AC60FFFC */ sw $zero, -4($v1) +/* 0CE860 000F3460 AC60FFF8 */ sw $zero, -8($v1) +/* 0CE864 000F3464 AC60FFF4 */ sw $zero, -0xc($v1) +/* 0CE868 000F3468 AC60FFF0 */ sw $zero, -0x10($v1) +/* 0CE86C 000F346C E4620000 */ swc1 $f2, ($v1) +/* 0CE870 000F3470 24630018 */ addiu $v1, $v1, 0x18 +/* 0CE874 000F3474 28A20002 */ slti $v0, $a1, 2 +/* 0CE878 000F3478 1440FFF4 */ bnez $v0, .L000F344C +/* 0CE87C 000F347C 24840018 */ addiu $a0, $a0, 0x18 +/* 0CE880 000F3480 03E00008 */ jr $ra +/* 0CE884 000F3484 00000000 */ nop + +/* 0CE888 000F3488 3C018015 */ lui $at, %hi(D_8015690C) # $at, 0x8015 +/* 0CE88C 000F348C AC20690C */ sw $zero, %lo(D_8015690C)($at) +/* 0CE890 000F3490 03E00008 */ jr $ra +/* 0CE894 000F3494 00000000 */ nop + +/* 0CE898 000F3498 03E00008 */ jr $ra +/* 0CE89C 000F349C 00000000 */ nop + +/* 0CE8A0 000F34A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0CE8A4 000F34A4 3C048015 */ lui $a0, %hi(D_80156900) # $a0, 0x8015 +/* 0CE8A8 000F34A8 24846900 */ addiu $a0, %lo(D_80156900) # addiu $a0, $a0, 0x6900 +/* 0CE8AC 000F34AC AFBF0010 */ sw $ra, 0x10($sp) +/* 0CE8B0 000F34B0 8C830000 */ lw $v1, ($a0) +/* 0CE8B4 000F34B4 2402FFFF */ li $v0, -1 +/* 0CE8B8 000F34B8 10620016 */ beq $v1, $v0, .L000F3514 +/* 0CE8BC 000F34BC 00000000 */ nop +/* 0CE8C0 000F34C0 3C018015 */ lui $at, %hi(D_80156904) # $at, 0x8015 +/* 0CE8C4 000F34C4 C4226904 */ lwc1 $f2, %lo(D_80156904)($at) +/* 0CE8C8 000F34C8 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0CE8CC 000F34CC 44810000 */ mtc1 $at, $f0 +/* 0CE8D0 000F34D0 00000000 */ nop +/* 0CE8D4 000F34D4 46001032 */ c.eq.s $f2, $f0 +/* 0CE8D8 000F34D8 00000000 */ nop +/* 0CE8DC 000F34DC 4501000D */ bc1t .L000F3514 +/* 0CE8E0 000F34E0 00000000 */ nop +/* 0CE8E4 000F34E4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0CE8E8 000F34E8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0CE8EC 000F34EC 80430070 */ lb $v1, 0x70($v0) +/* 0CE8F0 000F34F0 24020002 */ li $v0, 2 +/* 0CE8F4 000F34F4 10620007 */ beq $v1, $v0, .L000F3514 +/* 0CE8F8 000F34F8 00000000 */ nop +/* 0CE8FC 000F34FC 90840003 */ lbu $a0, 3($a0) +/* 0CE900 000F3500 44051000 */ mfc1 $a1, $f2 +/* 0CE904 000F3504 3C068016 */ lui $a2, %hi(D_8015C790) # $a2, 0x8016 +/* 0CE908 000F3508 24C6C790 */ addiu $a2, %lo(D_8015C790) # addiu $a2, $a2, -0x3870 +/* 0CE90C 000F350C 0C04DAA0 */ jal func_00136A80 +/* 0CE910 000F3510 00000000 */ nop +.L000F3514: +/* 0CE914 000F3514 8FBF0010 */ lw $ra, 0x10($sp) +/* 0CE918 000F3518 03E00008 */ jr $ra +/* 0CE91C 000F351C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0CE920 000F3520 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0CE924 000F3524 3C048015 */ lui $a0, %hi(D_80156908) # $a0, 0x8015 +/* 0CE928 000F3528 24846908 */ addiu $a0, %lo(D_80156908) # addiu $a0, $a0, 0x6908 +/* 0CE92C 000F352C AFBF0010 */ sw $ra, 0x10($sp) +/* 0CE930 000F3530 8C830000 */ lw $v1, ($a0) +/* 0CE934 000F3534 2402FFFF */ li $v0, -1 +/* 0CE938 000F3538 10620016 */ beq $v1, $v0, .L000F3594 +/* 0CE93C 000F353C 00000000 */ nop +/* 0CE940 000F3540 3C018015 */ lui $at, %hi(D_8015690C) # $at, 0x8015 +/* 0CE944 000F3544 C422690C */ lwc1 $f2, %lo(D_8015690C)($at) +/* 0CE948 000F3548 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0CE94C 000F354C 44810000 */ mtc1 $at, $f0 +/* 0CE950 000F3550 00000000 */ nop +/* 0CE954 000F3554 46001032 */ c.eq.s $f2, $f0 +/* 0CE958 000F3558 00000000 */ nop +/* 0CE95C 000F355C 4501000D */ bc1t .L000F3594 +/* 0CE960 000F3560 00000000 */ nop +/* 0CE964 000F3564 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0CE968 000F3568 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0CE96C 000F356C 80430070 */ lb $v1, 0x70($v0) +/* 0CE970 000F3570 24020002 */ li $v0, 2 +/* 0CE974 000F3574 10620007 */ beq $v1, $v0, .L000F3594 +/* 0CE978 000F3578 00000000 */ nop +/* 0CE97C 000F357C 90840003 */ lbu $a0, 3($a0) +/* 0CE980 000F3580 44051000 */ mfc1 $a1, $f2 +/* 0CE984 000F3584 3C068016 */ lui $a2, %hi(D_8015C7A8) # $a2, 0x8016 +/* 0CE988 000F3588 24C6C7A8 */ addiu $a2, %lo(D_8015C7A8) # addiu $a2, $a2, -0x3858 +/* 0CE98C 000F358C 0C04DAA0 */ jal func_00136A80 +/* 0CE990 000F3590 00000000 */ nop +.L000F3594: +/* 0CE994 000F3594 8FBF0010 */ lw $ra, 0x10($sp) +/* 0CE998 000F3598 03E00008 */ jr $ra +/* 0CE99C 000F359C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0CE9A0 000F35A0 3C018015 */ lui $at, 0x8015 +/* 0CE9A4 000F35A4 03E00008 */ jr $ra +/* 0CE9A8 000F35A8 AC24C6F0 */ sw $a0, -0x3910($at) + +/* 0CE9AC 000F35AC 3C038015 */ lui $v1, %hi(D_8014C6F0) # $v1, 0x8015 +/* 0CE9B0 000F35B0 8C63C6F0 */ lw $v1, %lo(D_8014C6F0)($v1) +/* 0CE9B4 000F35B4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0CE9B8 000F35B8 AFB60028 */ sw $s6, 0x28($sp) +/* 0CE9BC 000F35BC 0080B02D */ move $s6, $a0 +/* 0CE9C0 000F35C0 AFB10014 */ sw $s1, 0x14($sp) +/* 0CE9C4 000F35C4 0000882D */ move $s1, $zero +/* 0CE9C8 000F35C8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0CE9CC 000F35CC 0220982D */ move $s3, $s1 +/* 0CE9D0 000F35D0 AFB40020 */ sw $s4, 0x20($sp) +/* 0CE9D4 000F35D4 0220A02D */ move $s4, $s1 +/* 0CE9D8 000F35D8 AFB50024 */ sw $s5, 0x24($sp) +/* 0CE9DC 000F35DC 0220A82D */ move $s5, $s1 +/* 0CE9E0 000F35E0 AFB20018 */ sw $s2, 0x18($sp) +/* 0CE9E4 000F35E4 24120014 */ li $s2, 20 +/* 0CE9E8 000F35E8 AFBF002C */ sw $ra, 0x2c($sp) +/* 0CE9EC 000F35EC 2C620011 */ sltiu $v0, $v1, 0x11 +/* 0CE9F0 000F35F0 1040005E */ beqz $v0, .L000F376C +/* 0CE9F4 000F35F4 AFB00010 */ sw $s0, 0x10($sp) +/* 0CE9F8 000F35F8 00031080 */ sll $v0, $v1, 2 +/* 0CE9FC 000F35FC 3C018015 */ lui $at, 0x8015 +/* 0CEA00 000F3600 00220821 */ addu $at, $at, $v0 +/* 0CEA04 000F3604 8C220EF0 */ lw $v0, 0xef0($at) +/* 0CEA08 000F3608 00400008 */ jr $v0 +/* 0CEA0C 000F360C 00000000 */ nop +/* 0CEA10 000F3610 0804E11B */ j func_0013846C +/* 0CEA14 000F3614 0000882D */ move $s1, $zero + +/* 0CEA18 000F3618 241500D0 */ li $s5, 208 +/* 0CEA1C 000F361C 02A0A02D */ move $s4, $s5 +/* 0CEA20 000F3620 02A0982D */ move $s3, $s5 +/* 0CEA24 000F3624 24110001 */ li $s1, 1 +/* 0CEA28 000F3628 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0CEA2C 000F362C 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 0CEA30 000F3630 80830071 */ lb $v1, 0x71($a0) +/* 0CEA34 000F3634 24020002 */ li $v0, 2 +/* 0CEA38 000F3638 1462004C */ bne $v1, $v0, .L000F376C +/* 0CEA3C 000F363C 2412000A */ li $s2, 10 +/* 0CEA40 000F3640 24020012 */ li $v0, 18 +/* 0CEA44 000F3644 0804E11B */ j func_0013846C +/* 0CEA48 000F3648 A0820072 */ sb $v0, 0x72($a0) + +/* 0CEA4C 000F364C 241500D0 */ li $s5, 208 +/* 0CEA50 000F3650 02A0A02D */ move $s4, $s5 +/* 0CEA54 000F3654 02A0982D */ move $s3, $s5 +/* 0CEA58 000F3658 0804E11B */ j func_0013846C +/* 0CEA5C 000F365C 24110001 */ li $s1, 1 + +/* 0CEA60 000F3660 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0CEA64 000F3664 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 0CEA68 000F3668 80830071 */ lb $v1, 0x71($a0) +/* 0CEA6C 000F366C 24020002 */ li $v0, 2 +/* 0CEA70 000F3670 14620004 */ bne $v1, $v0, .L000F3684 +/* 0CEA74 000F3674 241500D0 */ li $s5, 208 +/* 0CEA78 000F3678 24020012 */ li $v0, 18 +/* 0CEA7C 000F367C A0820072 */ sb $v0, 0x72($a0) +/* 0CEA80 000F3680 241500D0 */ li $s5, 208 +.L000F3684: +/* 0CEA84 000F3684 02A0A02D */ move $s4, $s5 +/* 0CEA88 000F3688 02A0982D */ move $s3, $s5 +/* 0CEA8C 000F368C 24110001 */ li $s1, 1 +/* 0CEA90 000F3690 0804E11B */ j func_0013846C +/* 0CEA94 000F3694 24120007 */ li $s2, 7 + +/* 0CEA98 000F3698 241500D0 */ li $s5, 208 +/* 0CEA9C 000F369C 02A0A02D */ move $s4, $s5 +/* 0CEAA0 000F36A0 02A0982D */ move $s3, $s5 +/* 0CEAA4 000F36A4 24110001 */ li $s1, 1 +/* 0CEAA8 000F36A8 0804E11B */ j func_0013846C +/* 0CEAAC 000F36AC 24120032 */ li $s2, 50 + +/* 0CEAB0 000F36B0 0000202D */ move $a0, $zero +/* 0CEAB4 000F36B4 0C04E035 */ jal func_001380D4 +/* 0CEAB8 000F36B8 0000282D */ move $a1, $zero +/* 0CEABC 000F36BC 0804E11B */ j func_0013846C +/* 0CEAC0 000F36C0 24110004 */ li $s1, 4 + +/* 0CEAC4 000F36C4 241500D0 */ li $s5, 208 +/* 0CEAC8 000F36C8 02A0A02D */ move $s4, $s5 +/* 0CEACC 000F36CC 02A0982D */ move $s3, $s5 +/* 0CEAD0 000F36D0 0000202D */ move $a0, $zero +/* 0CEAD4 000F36D4 0C04E035 */ jal func_001380D4 +/* 0CEAD8 000F36D8 0000282D */ move $a1, $zero +/* 0CEADC 000F36DC 24110004 */ li $s1, 4 +/* 0CEAE0 000F36E0 0804E11B */ j func_0013846C +/* 0CEAE4 000F36E4 24120007 */ li $s2, 7 + +/* 0CEAE8 000F36E8 0000202D */ move $a0, $zero +/* 0CEAEC 000F36EC 3C054320 */ lui $a1, 0x4320 +/* 0CEAF0 000F36F0 241500D0 */ li $s5, 208 +/* 0CEAF4 000F36F4 02A0A02D */ move $s4, $s5 +/* 0CEAF8 000F36F8 02A0982D */ move $s3, $s5 +/* 0CEAFC 000F36FC 24110005 */ li $s1, 5 +/* 0CEB00 000F3700 0C04E035 */ jal func_001380D4 +/* 0CEB04 000F3704 24120007 */ li $s2, 7 +/* 0CEB08 000F3708 0804E11B */ j func_0013846C +/* 0CEB0C 000F370C 00000000 */ nop + +/* 0CEB10 000F3710 0000202D */ move $a0, $zero +/* 0CEB14 000F3714 0C04E035 */ jal func_001380D4 +/* 0CEB18 000F3718 0000282D */ move $a1, $zero +/* 0CEB1C 000F371C 24110005 */ li $s1, 5 +/* 0CEB20 000F3720 0804E11B */ j func_0013846C +/* 0CEB24 000F3724 24120007 */ li $s2, 7 + +/* 0CEB28 000F3728 0000202D */ move $a0, $zero +/* 0CEB2C 000F372C 0080282D */ move $a1, $a0 +/* 0CEB30 000F3730 2406000F */ li $a2, 15 +/* 0CEB34 000F3734 0C04DF93 */ jal func_00137E4C +/* 0CEB38 000F3738 2407001C */ li $a3, 28 +/* 0CEB3C 000F373C 0000202D */ move $a0, $zero +/* 0CEB40 000F3740 24050001 */ li $a1, 1 +/* 0CEB44 000F3744 24060131 */ li $a2, 305 +/* 0CEB48 000F3748 0C04DF93 */ jal func_00137E4C +/* 0CEB4C 000F374C 2407009C */ li $a3, 156 +/* 0CEB50 000F3750 3C05437F */ lui $a1, 0x437f +/* 0CEB54 000F3754 0C04DF62 */ jal func_00137D88 +/* 0CEB58 000F3758 2404000C */ li $a0, 12 +/* 0CEB5C 000F375C 24020001 */ li $v0, 1 +/* 0CEB60 000F3760 240300FF */ li $v1, 255 +/* 0CEB64 000F3764 0804E16B */ j func_001385AC +/* 0CEB68 000F3768 A6C30000 */ sh $v1, ($s6) + +.L000F376C: +/* 0CEB6C 000F376C 3C038015 */ lui $v1, %hi(D_8014C6F0) # $v1, 0x8015 +/* 0CEB70 000F3770 8C63C6F0 */ lw $v1, %lo(D_8014C6F0)($v1) +/* 0CEB74 000F3774 24020005 */ li $v0, 5 +/* 0CEB78 000F3778 14620025 */ bne $v1, $v0, .L000F3810 +/* 0CEB7C 000F377C 0000802D */ move $s0, $zero +/* 0CEB80 000F3780 3C048080 */ lui $a0, (0x80808081 >> 16) # lui $a0, 0x8080 +/* 0CEB84 000F3784 34848081 */ ori $a0, (0x80808081 & 0xFFFF) # ori $a0, $a0, 0x8081 +/* 0CEB88 000F3788 86C30000 */ lh $v1, ($s6) +/* 0CEB8C 000F378C 241000FF */ li $s0, 255 +/* 0CEB90 000F3790 02031823 */ subu $v1, $s0, $v1 +/* 0CEB94 000F3794 00031040 */ sll $v0, $v1, 1 +/* 0CEB98 000F3798 00431021 */ addu $v0, $v0, $v1 +/* 0CEB9C 000F379C 00021080 */ sll $v0, $v0, 2 +/* 0CEBA0 000F37A0 00431021 */ addu $v0, $v0, $v1 +/* 0CEBA4 000F37A4 00021100 */ sll $v0, $v0, 4 +/* 0CEBA8 000F37A8 00440018 */ mult $v0, $a0 +/* 0CEBAC 000F37AC 0000202D */ move $a0, $zero +/* 0CEBB0 000F37B0 00004010 */ mfhi $t0 +/* 0CEBB4 000F37B4 01022821 */ addu $a1, $t0, $v0 +/* 0CEBB8 000F37B8 000529C3 */ sra $a1, $a1, 7 +/* 0CEBBC 000F37BC 000217C3 */ sra $v0, $v0, 0x1f +/* 0CEBC0 000F37C0 00A22823 */ subu $a1, $a1, $v0 +/* 0CEBC4 000F37C4 30A500FF */ andi $a1, $a1, 0xff +/* 0CEBC8 000F37C8 00A0302D */ move $a2, $a1 +/* 0CEBCC 000F37CC 0C04DF84 */ jal func_00137E10 +/* 0CEBD0 000F37D0 00A0382D */ move $a3, $a1 +/* 0CEBD4 000F37D4 3C05437F */ lui $a1, 0x437f +/* 0CEBD8 000F37D8 0C04DF62 */ jal func_00137D88 +/* 0CEBDC 000F37DC 0220202D */ move $a0, $s1 +/* 0CEBE0 000F37E0 86C20000 */ lh $v0, ($s6) +/* 0CEBE4 000F37E4 96C30000 */ lhu $v1, ($s6) +/* 0CEBE8 000F37E8 10500027 */ beq $v0, $s0, .L000F3888 +/* 0CEBEC 000F37EC 00721021 */ addu $v0, $v1, $s2 +/* 0CEBF0 000F37F0 A6C20000 */ sh $v0, ($s6) +/* 0CEBF4 000F37F4 00021400 */ sll $v0, $v0, 0x10 +/* 0CEBF8 000F37F8 00021403 */ sra $v0, $v0, 0x10 +/* 0CEBFC 000F37FC 28420100 */ slti $v0, $v0, 0x100 +/* 0CEC00 000F3800 50400029 */ beql $v0, $zero, .L000F38A8 +/* 0CEC04 000F3804 A6D00000 */ sh $s0, ($s6) +/* 0CEC08 000F3808 0804E16B */ j func_001385AC +/* 0CEC0C 000F380C 0000102D */ move $v0, $zero + +.L000F3810: +/* 0CEC10 000F3810 00108400 */ sll $s0, $s0, 0x10 +/* 0CEC14 000F3814 00108403 */ sra $s0, $s0, 0x10 +/* 0CEC18 000F3818 0200202D */ move $a0, $s0 +/* 0CEC1C 000F381C 0260282D */ move $a1, $s3 +/* 0CEC20 000F3820 0280302D */ move $a2, $s4 +/* 0CEC24 000F3824 0C04DF84 */ jal func_00137E10 +/* 0CEC28 000F3828 02A0382D */ move $a3, $s5 +/* 0CEC2C 000F382C 1600000A */ bnez $s0, .L000F3858 +/* 0CEC30 000F3830 00000000 */ nop +/* 0CEC34 000F3834 86C20000 */ lh $v0, ($s6) +/* 0CEC38 000F3838 44820000 */ mtc1 $v0, $f0 +/* 0CEC3C 000F383C 00000000 */ nop +/* 0CEC40 000F3840 46800020 */ cvt.s.w $f0, $f0 +/* 0CEC44 000F3844 44050000 */ mfc1 $a1, $f0 +/* 0CEC48 000F3848 0C04DF62 */ jal func_00137D88 +/* 0CEC4C 000F384C 0220202D */ move $a0, $s1 +/* 0CEC50 000F3850 0804E15E */ j func_00138578 +/* 0CEC54 000F3854 240400FF */ li $a0, 255 + +.L000F3858: +/* 0CEC58 000F3858 86C20000 */ lh $v0, ($s6) +/* 0CEC5C 000F385C 44820000 */ mtc1 $v0, $f0 +/* 0CEC60 000F3860 00000000 */ nop +/* 0CEC64 000F3864 46800020 */ cvt.s.w $f0, $f0 +/* 0CEC68 000F3868 44050000 */ mfc1 $a1, $f0 +/* 0CEC6C 000F386C 0C04DF69 */ jal func_00137DA4 +/* 0CEC70 000F3870 0220202D */ move $a0, $s1 +/* 0CEC74 000F3874 240400FF */ li $a0, 255 +/* 0CEC78 000F3878 86C20000 */ lh $v0, ($s6) +/* 0CEC7C 000F387C 96C30000 */ lhu $v1, ($s6) +/* 0CEC80 000F3880 14440003 */ bne $v0, $a0, .L000F3890 +/* 0CEC84 000F3884 00721021 */ addu $v0, $v1, $s2 +.L000F3888: +/* 0CEC88 000F3888 0804E16B */ j func_001385AC +/* 0CEC8C 000F388C 24020001 */ li $v0, 1 + +.L000F3890: +/* 0CEC90 000F3890 A6C20000 */ sh $v0, ($s6) +/* 0CEC94 000F3894 00021400 */ sll $v0, $v0, 0x10 +/* 0CEC98 000F3898 00021403 */ sra $v0, $v0, 0x10 +/* 0CEC9C 000F389C 28420100 */ slti $v0, $v0, 0x100 +/* 0CECA0 000F38A0 50400001 */ beql $v0, $zero, .L000F38A8 +/* 0CECA4 000F38A4 A6C40000 */ sh $a0, ($s6) +.L000F38A8: +/* 0CECA8 000F38A8 0000102D */ move $v0, $zero +/* 0CECAC 000F38AC 8FBF002C */ lw $ra, 0x2c($sp) +/* 0CECB0 000F38B0 8FB60028 */ lw $s6, 0x28($sp) +/* 0CECB4 000F38B4 8FB50024 */ lw $s5, 0x24($sp) +/* 0CECB8 000F38B8 8FB40020 */ lw $s4, 0x20($sp) +/* 0CECBC 000F38BC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0CECC0 000F38C0 8FB20018 */ lw $s2, 0x18($sp) +/* 0CECC4 000F38C4 8FB10014 */ lw $s1, 0x14($sp) +/* 0CECC8 000F38C8 8FB00010 */ lw $s0, 0x10($sp) +/* 0CECCC 000F38CC 03E00008 */ jr $ra +/* 0CECD0 000F38D0 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0CECD4 000F38D4 3C038015 */ lui $v1, %hi(D_8014C6F0) # $v1, 0x8015 +/* 0CECD8 000F38D8 8C63C6F0 */ lw $v1, %lo(D_8014C6F0)($v1) +/* 0CECDC 000F38DC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0CECE0 000F38E0 AFB20018 */ sw $s2, 0x18($sp) +/* 0CECE4 000F38E4 0080902D */ move $s2, $a0 +/* 0CECE8 000F38E8 AFB10014 */ sw $s1, 0x14($sp) +/* 0CECEC 000F38EC 0000882D */ move $s1, $zero +/* 0CECF0 000F38F0 AFB00010 */ sw $s0, 0x10($sp) +/* 0CECF4 000F38F4 24100014 */ li $s0, 20 +/* 0CECF8 000F38F8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0CECFC 000F38FC 0220982D */ move $s3, $s1 +/* 0CED00 000F3900 2C620011 */ sltiu $v0, $v1, 0x11 +/* 0CED04 000F3904 10400030 */ beqz $v0, .L000F39C8 +/* 0CED08 000F3908 AFBF0020 */ sw $ra, 0x20($sp) +/* 0CED0C 000F390C 00031080 */ sll $v0, $v1, 2 +/* 0CED10 000F3910 3C018015 */ lui $at, 0x8015 +/* 0CED14 000F3914 00220821 */ addu $at, $at, $v0 +/* 0CED18 000F3918 8C220F38 */ lw $v0, 0xf38($at) +/* 0CED1C 000F391C 00400008 */ jr $v0 +/* 0CED20 000F3920 00000000 */ nop +/* 0CED24 000F3924 0000202D */ move $a0, $zero +/* 0CED28 000F3928 240500D0 */ li $a1, 208 +/* 0CED2C 000F392C 00A0302D */ move $a2, $a1 +/* 0CED30 000F3930 0C04DF84 */ jal func_00137E10 +/* 0CED34 000F3934 00A0382D */ move $a3, $a1 +/* 0CED38 000F3938 0804E1B2 */ j func_001386C8 +/* 0CED3C 000F393C 24100032 */ li $s0, 50 + +/* 0CED40 000F3940 24110001 */ li $s1, 1 +/* 0CED44 000F3944 0804E1B2 */ j func_001386C8 +/* 0CED48 000F3948 24100032 */ li $s0, 50 + +/* 0CED4C 000F394C 24110001 */ li $s1, 1 +/* 0CED50 000F3950 0804E1B2 */ j func_001386C8 +/* 0CED54 000F3954 24100007 */ li $s0, 7 + +/* 0CED58 000F3958 0804E1B2 */ j func_001386C8 +/* 0CED5C 000F395C 24110001 */ li $s1, 1 + +/* 0CED60 000F3960 0804E1B2 */ j func_001386C8 +/* 0CED64 000F3964 24110004 */ li $s1, 4 + +/* 0CED68 000F3968 24110005 */ li $s1, 5 +/* 0CED6C 000F396C 0804E1B2 */ j func_001386C8 +/* 0CED70 000F3970 24100007 */ li $s0, 7 + +/* 0CED74 000F3974 24110004 */ li $s1, 4 +/* 0CED78 000F3978 0804E1B2 */ j func_001386C8 +/* 0CED7C 000F397C 24100007 */ li $s0, 7 + +/* 0CED80 000F3980 0000202D */ move $a0, $zero +/* 0CED84 000F3984 0080282D */ move $a1, $a0 +/* 0CED88 000F3988 2406000F */ li $a2, 15 +/* 0CED8C 000F398C 0C04DF93 */ jal func_00137E4C +/* 0CED90 000F3990 2407001C */ li $a3, 28 +/* 0CED94 000F3994 0000202D */ move $a0, $zero +/* 0CED98 000F3998 24050001 */ li $a1, 1 +/* 0CED9C 000F399C 24060131 */ li $a2, 305 +/* 0CEDA0 000F39A0 0C04DF93 */ jal func_00137E4C +/* 0CEDA4 000F39A4 2407009C */ li $a3, 156 +/* 0CEDA8 000F39A8 86420000 */ lh $v0, ($s2) +/* 0CEDAC 000F39AC 2404000C */ li $a0, 12 +/* 0CEDB0 000F39B0 44820000 */ mtc1 $v0, $f0 +/* 0CEDB4 000F39B4 00000000 */ nop +/* 0CEDB8 000F39B8 46800020 */ cvt.s.w $f0, $f0 +/* 0CEDBC 000F39BC 44050000 */ mfc1 $a1, $f0 +/* 0CEDC0 000F39C0 0C04DF62 */ jal func_00137D88 +/* 0CEDC4 000F39C4 24100002 */ li $s0, 2 +.L000F39C8: +/* 0CEDC8 000F39C8 3C038015 */ lui $v1, %hi(D_8014C6F0) # $v1, 0x8015 +/* 0CEDCC 000F39CC 8C63C6F0 */ lw $v1, %lo(D_8014C6F0)($v1) +/* 0CEDD0 000F39D0 24020010 */ li $v0, 16 +/* 0CEDD4 000F39D4 10620008 */ beq $v1, $v0, .L000F39F8 +/* 0CEDD8 000F39D8 00000000 */ nop +/* 0CEDDC 000F39DC 86420000 */ lh $v0, ($s2) +/* 0CEDE0 000F39E0 44820000 */ mtc1 $v0, $f0 +/* 0CEDE4 000F39E4 00000000 */ nop +/* 0CEDE8 000F39E8 46800020 */ cvt.s.w $f0, $f0 +/* 0CEDEC 000F39EC 44050000 */ mfc1 $a1, $f0 +/* 0CEDF0 000F39F0 0C04DF62 */ jal func_00137D88 +/* 0CEDF4 000F39F4 0220202D */ move $a0, $s1 +.L000F39F8: +/* 0CEDF8 000F39F8 86420000 */ lh $v0, ($s2) +/* 0CEDFC 000F39FC 96430000 */ lhu $v1, ($s2) +/* 0CEE00 000F3A00 50400001 */ beql $v0, $zero, .L000F3A08 +/* 0CEE04 000F3A04 24130001 */ li $s3, 1 +.L000F3A08: +/* 0CEE08 000F3A08 00701023 */ subu $v0, $v1, $s0 +/* 0CEE0C 000F3A0C A6420000 */ sh $v0, ($s2) +/* 0CEE10 000F3A10 00021400 */ sll $v0, $v0, 0x10 +/* 0CEE14 000F3A14 04420001 */ bltzl $v0, .L000F3A1C +/* 0CEE18 000F3A18 A6400000 */ sh $zero, ($s2) +.L000F3A1C: +/* 0CEE1C 000F3A1C 0260102D */ move $v0, $s3 +/* 0CEE20 000F3A20 8FBF0020 */ lw $ra, 0x20($sp) +/* 0CEE24 000F3A24 8FB3001C */ lw $s3, 0x1c($sp) +/* 0CEE28 000F3A28 8FB20018 */ lw $s2, 0x18($sp) +/* 0CEE2C 000F3A2C 8FB10014 */ lw $s1, 0x14($sp) +/* 0CEE30 000F3A30 8FB00010 */ lw $s0, 0x10($sp) +/* 0CEE34 000F3A34 03E00008 */ jr $ra +/* 0CEE38 000F3A38 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0CEE3C 000F3A3C 00000000 */ nop +/* 0CEE40 000F3A40 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0CEE44 000F3A44 AFB50034 */ sw $s5, 0x34($sp) +/* 0CEE48 000F3A48 0080A82D */ move $s5, $a0 +/* 0CEE4C 000F3A4C AFB40030 */ sw $s4, 0x30($sp) +/* 0CEE50 000F3A50 00C0A02D */ move $s4, $a2 +/* 0CEE54 000F3A54 0000C02D */ move $t8, $zero +/* 0CEE58 000F3A58 C7A00058 */ lwc1 $f0, 0x58($sp) +/* 0CEE5C 000F3A5C 02A0102D */ move $v0, $s5 +/* 0CEE60 000F3A60 AFBF0044 */ sw $ra, 0x44($sp) +/* 0CEE64 000F3A64 AFBE0040 */ sw $fp, 0x40($sp) +/* 0CEE68 000F3A68 AFB7003C */ sw $s7, 0x3c($sp) +/* 0CEE6C 000F3A6C AFB60038 */ sw $s6, 0x38($sp) +/* 0CEE70 000F3A70 AFB3002C */ sw $s3, 0x2c($sp) +/* 0CEE74 000F3A74 AFB20028 */ sw $s2, 0x28($sp) +/* 0CEE78 000F3A78 AFB10024 */ sw $s1, 0x24($sp) +/* 0CEE7C 000F3A7C AFB00020 */ sw $s0, 0x20($sp) +/* 0CEE80 000F3A80 06A10002 */ bgez $s5, .L000F3A8C +/* 0CEE84 000F3A84 AFA5004C */ sw $a1, 0x4c($sp) +/* 0CEE88 000F3A88 26A20003 */ addiu $v0, $s5, 3 +.L000F3A8C: +/* 0CEE8C 000F3A8C 00021083 */ sra $v0, $v0, 2 +/* 0CEE90 000F3A90 0002A880 */ sll $s5, $v0, 2 +/* 0CEE94 000F3A94 06810002 */ bgez $s4, .L000F3AA0 +/* 0CEE98 000F3A98 0280102D */ move $v0, $s4 +/* 0CEE9C 000F3A9C 26820003 */ addiu $v0, $s4, 3 +.L000F3AA0: +/* 0CEEA0 000F3AA0 3C032AAA */ lui $v1, (0x2AAAAAAB >> 16) # lui $v1, 0x2aaa +/* 0CEEA4 000F3AA4 3463AAAB */ ori $v1, (0x2AAAAAAB & 0xFFFF) # ori $v1, $v1, 0xaaab +/* 0CEEA8 000F3AA8 00021083 */ sra $v0, $v0, 2 +/* 0CEEAC 000F3AAC 8FB9004C */ lw $t9, 0x4c($sp) +/* 0CEEB0 000F3AB0 00021080 */ sll $v0, $v0, 2 +/* 0CEEB4 000F3AB4 00F92023 */ subu $a0, $a3, $t9 +/* 0CEEB8 000F3AB8 00830018 */ mult $a0, $v1 +/* 0CEEBC 000F3ABC 24540004 */ addiu $s4, $v0, 4 +/* 0CEEC0 000F3AC0 0000902D */ move $s2, $zero +/* 0CEEC4 000F3AC4 3C058007 */ lui $a1, %hi(D_800773F0) # $a1, 0x8007 +/* 0CEEC8 000F3AC8 24A573F0 */ addiu $a1, %lo(D_800773F0) # addiu $a1, $a1, 0x73f0 +/* 0CEECC 000F3ACC 000417C3 */ sra $v0, $a0, 0x1f +/* 0CEED0 000F3AD0 0000C810 */ mfhi $t9 +/* 0CEED4 000F3AD4 0322C823 */ subu $t9, $t9, $v0 +/* 0CEED8 000F3AD8 AFB90010 */ sw $t9, 0x10($sp) +/* 0CEEDC 000F3ADC 0320B82D */ move $s7, $t9 +/* 0CEEE0 000F3AE0 00171040 */ sll $v0, $s7, 1 +/* 0CEEE4 000F3AE4 00571021 */ addu $v0, $v0, $s7 +/* 0CEEE8 000F3AE8 00021040 */ sll $v0, $v0, 1 +/* 0CEEEC 000F3AEC 8CA30000 */ lw $v1, ($a1) +/* 0CEEF0 000F3AF0 00822023 */ subu $a0, $a0, $v0 +/* 0CEEF4 000F3AF4 1060001A */ beqz $v1, .L000F3B60 +/* 0CEEF8 000F3AF8 AFA40010 */ sw $a0, 0x10($sp) +/* 0CEEFC 000F3AFC 00A0382D */ move $a3, $a1 +/* 0CEF00 000F3B00 3C05800A */ lui $a1, %hi(D_8009A658) # $a1, 0x800a +/* 0CEF04 000F3B04 8CA5A658 */ lw $a1, %lo(D_8009A658)($a1) +/* 0CEF08 000F3B08 3C06800A */ lui $a2, %hi(D_8009A64C) # $a2, 0x800a +/* 0CEF0C 000F3B0C 8CC6A64C */ lw $a2, %lo(D_8009A64C)($a2) +/* 0CEF10 000F3B10 00A0202D */ move $a0, $a1 +.L000F3B14: +/* 0CEF14 000F3B14 8C820000 */ lw $v0, ($a0) +/* 0CEF18 000F3B18 1446000B */ bne $v0, $a2, .L000F3B48 +/* 0CEF1C 000F3B1C 00000000 */ nop +/* 0CEF20 000F3B20 8CE30000 */ lw $v1, ($a3) +/* 0CEF24 000F3B24 02431021 */ addu $v0, $s2, $v1 +/* 0CEF28 000F3B28 2442FFFF */ addiu $v0, $v0, -1 +/* 0CEF2C 000F3B2C 14600002 */ bnez $v1, .L000F3B38 +/* 0CEF30 000F3B30 0043001B */ divu $zero, $v0, $v1 +/* 0CEF34 000F3B34 0007000D */ break 7 +.L000F3B38: +/* 0CEF38 000F3B38 00001810 */ mfhi $v1 +/* 0CEF3C 000F3B3C 00031880 */ sll $v1, $v1, 2 +/* 0CEF40 000F3B40 00651821 */ addu $v1, $v1, $a1 +/* 0CEF44 000F3B44 8C780000 */ lw $t8, ($v1) +.L000F3B48: +/* 0CEF48 000F3B48 3C028007 */ lui $v0, %hi(D_800773F0) # $v0, 0x8007 +/* 0CEF4C 000F3B4C 8C4273F0 */ lw $v0, %lo(D_800773F0)($v0) +/* 0CEF50 000F3B50 26520001 */ addiu $s2, $s2, 1 +/* 0CEF54 000F3B54 0242102B */ sltu $v0, $s2, $v0 +/* 0CEF58 000F3B58 1440FFEE */ bnez $v0, .L000F3B14 +/* 0CEF5C 000F3B5C 24840004 */ addiu $a0, $a0, 4 +.L000F3B60: +/* 0CEF60 000F3B60 3C05E300 */ lui $a1, (0xE3000A01 >> 16) # lui $a1, 0xe300 +/* 0CEF64 000F3B64 34A50A01 */ ori $a1, (0xE3000A01 & 0xFFFF) # ori $a1, $a1, 0xa01 +/* 0CEF68 000F3B68 3C08FCFF */ lui $t0, (0xFCFFFFFF >> 16) # lui $t0, 0xfcff +/* 0CEF6C 000F3B6C 3508FFFF */ ori $t0, (0xFCFFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff +/* 0CEF70 000F3B70 3C06FFFC */ lui $a2, (0xFFFCF67B >> 16) # lui $a2, 0xfffc +/* 0CEF74 000F3B74 34C6F67B */ ori $a2, (0xFFFCF67B & 0xFFFF) # ori $a2, $a2, 0xf67b +/* 0CEF78 000F3B78 3C09E200 */ lui $t1, (0xE200001C >> 16) # lui $t1, 0xe200 +/* 0CEF7C 000F3B7C 3529001C */ ori $t1, (0xE200001C & 0xFFFF) # ori $t1, $t1, 0x1c +/* 0CEF80 000F3B80 3C070050 */ lui $a3, (0x00504340 >> 16) # lui $a3, 0x50 +/* 0CEF84 000F3B84 34E74340 */ ori $a3, (0x00504340 & 0xFFFF) # ori $a3, $a3, 0x4340 +/* 0CEF88 000F3B88 3C0AE300 */ lui $t2, (0xE3001801 >> 16) # lui $t2, 0xe300 +/* 0CEF8C 000F3B8C 354A1801 */ ori $t2, (0xE3001801 & 0xFFFF) # ori $t2, $t2, 0x1801 +/* 0CEF90 000F3B90 3C0BE300 */ lui $t3, (0xE3001A01 >> 16) # lui $t3, 0xe300 +/* 0CEF94 000F3B94 356B1A01 */ ori $t3, (0xE3001A01 & 0xFFFF) # ori $t3, $t3, 0x1a01 +/* 0CEF98 000F3B98 3C0CE300 */ lui $t4, (0xE3001201 >> 16) # lui $t4, 0xe300 +/* 0CEF9C 000F3B9C 358C1201 */ ori $t4, (0xE3001201 & 0xFFFF) # ori $t4, $t4, 0x1201 +/* 0CEFA0 000F3BA0 3C0DE300 */ lui $t5, (0xE3000C00 >> 16) # lui $t5, 0xe300 +/* 0CEFA4 000F3BA4 35AD0C00 */ ori $t5, (0xE3000C00 & 0xFFFF) # ori $t5, $t5, 0xc00 +/* 0CEFA8 000F3BA8 3C0ED700 */ lui $t6, (0xD7000002 >> 16) # lui $t6, 0xd700 +/* 0CEFAC 000F3BAC 35CE0002 */ ori $t6, (0xD7000002 & 0xFFFF) # ori $t6, $t6, 2 +/* 0CEFB0 000F3BB0 3C0FE300 */ lui $t7, (0xE3001001 >> 16) # lui $t7, 0xe300 +/* 0CEFB4 000F3BB4 35EF1001 */ ori $t7, (0xE3001001 & 0xFFFF) # ori $t7, $t7, 0x1001 +/* 0CEFB8 000F3BB8 3C10E300 */ lui $s0, %hi(D_E3000004) # $s0, 0xe300 +/* 0CEFBC 000F3BBC 36100D01 */ ori $s0, (0xE3000D01 & 0xFFFF) # ori $s0, $s0, 0xd01 +/* 0CEFC0 000F3BC0 3C11E300 */ lui $s1, (0xE3000F00 >> 16) # lui $s1, 0xe300 +/* 0CEFC4 000F3BC4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0CEFC8 000F3BC8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0CEFCC 000F3BCC 36310F00 */ ori $s1, (0xE3000F00 & 0xFFFF) # ori $s1, $s1, 0xf00 +/* 0CEFD0 000F3BD0 8C820000 */ lw $v0, ($a0) +/* 0CEFD4 000F3BD4 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0CEFD8 000F3BD8 44811000 */ mtc1 $at, $f2 +/* 0CEFDC 000F3BDC 0040182D */ move $v1, $v0 +/* 0CEFE0 000F3BE0 24420008 */ addiu $v0, $v0, 8 +/* 0CEFE4 000F3BE4 AC820000 */ sw $v0, ($a0) +/* 0CEFE8 000F3BE8 AC650000 */ sw $a1, ($v1) +/* 0CEFEC 000F3BEC AC600004 */ sw $zero, 4($v1) +/* 0CEFF0 000F3BF0 24430008 */ addiu $v1, $v0, 8 +/* 0CEFF4 000F3BF4 AC830000 */ sw $v1, ($a0) +/* 0CEFF8 000F3BF8 24430010 */ addiu $v1, $v0, 0x10 +/* 0CEFFC 000F3BFC AC480000 */ sw $t0, ($v0) +/* 0CF000 000F3C00 AC460004 */ sw $a2, 4($v0) +/* 0CF004 000F3C04 AC830000 */ sw $v1, ($a0) +/* 0CF008 000F3C08 24430018 */ addiu $v1, $v0, 0x18 +/* 0CF00C 000F3C0C AC490008 */ sw $t1, 8($v0) +/* 0CF010 000F3C10 AC47000C */ sw $a3, 0xc($v0) +/* 0CF014 000F3C14 AC830000 */ sw $v1, ($a0) +/* 0CF018 000F3C18 240300C0 */ li $v1, 192 +/* 0CF01C 000F3C1C AC430014 */ sw $v1, 0x14($v0) +/* 0CF020 000F3C20 24430020 */ addiu $v1, $v0, 0x20 +/* 0CF024 000F3C24 AC4A0010 */ sw $t2, 0x10($v0) +/* 0CF028 000F3C28 AC830000 */ sw $v1, ($a0) +/* 0CF02C 000F3C2C 24030020 */ li $v1, 32 +/* 0CF030 000F3C30 AC43001C */ sw $v1, 0x1c($v0) +/* 0CF034 000F3C34 24430028 */ addiu $v1, $v0, 0x28 +/* 0CF038 000F3C38 AC4B0018 */ sw $t3, 0x18($v0) +/* 0CF03C 000F3C3C AC830000 */ sw $v1, ($a0) +/* 0CF040 000F3C40 24430030 */ addiu $v1, $v0, 0x30 +/* 0CF044 000F3C44 AC4C0020 */ sw $t4, 0x20($v0) +/* 0CF048 000F3C48 AC400024 */ sw $zero, 0x24($v0) +/* 0CF04C 000F3C4C AC830000 */ sw $v1, ($a0) +/* 0CF050 000F3C50 24430038 */ addiu $v1, $v0, 0x38 +/* 0CF054 000F3C54 AC4D0028 */ sw $t5, 0x28($v0) +/* 0CF058 000F3C58 AC40002C */ sw $zero, 0x2c($v0) +/* 0CF05C 000F3C5C AC830000 */ sw $v1, ($a0) +/* 0CF060 000F3C60 2403FFFF */ li $v1, -1 +/* 0CF064 000F3C64 AC430034 */ sw $v1, 0x34($v0) +/* 0CF068 000F3C68 24430040 */ addiu $v1, $v0, 0x40 +/* 0CF06C 000F3C6C AC4E0030 */ sw $t6, 0x30($v0) +/* 0CF070 000F3C70 AC830000 */ sw $v1, ($a0) +/* 0CF074 000F3C74 24430048 */ addiu $v1, $v0, 0x48 +/* 0CF078 000F3C78 AC4F0038 */ sw $t7, 0x38($v0) +/* 0CF07C 000F3C7C AC40003C */ sw $zero, 0x3c($v0) +/* 0CF080 000F3C80 AC830000 */ sw $v1, ($a0) +/* 0CF084 000F3C84 24430050 */ addiu $v1, $v0, 0x50 +/* 0CF088 000F3C88 AC500040 */ sw $s0, 0x40($v0) +/* 0CF08C 000F3C8C AC400044 */ sw $zero, 0x44($v0) +/* 0CF090 000F3C90 AC830000 */ sw $v1, ($a0) +/* 0CF094 000F3C94 24430058 */ addiu $v1, $v0, 0x58 +/* 0CF098 000F3C98 AC510048 */ sw $s1, 0x48($v0) +/* 0CF09C 000F3C9C AC40004C */ sw $zero, 0x4c($v0) +/* 0CF0A0 000F3CA0 AC830000 */ sw $v1, ($a0) +/* 0CF0A4 000F3CA4 3C03FA00 */ lui $v1, 0xfa00 +/* 0CF0A8 000F3CA8 24440054 */ addiu $a0, $v0, 0x54 +/* 0CF0AC 000F3CAC 4600103E */ c.le.s $f2, $f0 +/* 0CF0B0 000F3CB0 00000000 */ nop +/* 0CF0B4 000F3CB4 45010005 */ bc1t .L000F3CCC +/* 0CF0B8 000F3CB8 AC430050 */ sw $v1, 0x50($v0) +/* 0CF0BC 000F3CBC 4600010D */ trunc.w.s $f4, $f0 +/* 0CF0C0 000F3CC0 44032000 */ mfc1 $v1, $f4 +/* 0CF0C4 000F3CC4 0804E27A */ j func_001389E8 +/* 0CF0C8 000F3CC8 2402FF00 */ li $v0, -256 + +.L000F3CCC: +/* 0CF0CC 000F3CCC 46020001 */ sub.s $f0, $f0, $f2 +/* 0CF0D0 000F3CD0 3C028000 */ lui $v0, 0x8000 +/* 0CF0D4 000F3CD4 4600010D */ trunc.w.s $f4, $f0 +/* 0CF0D8 000F3CD8 44032000 */ mfc1 $v1, $f4 +/* 0CF0DC 000F3CDC 00000000 */ nop +/* 0CF0E0 000F3CE0 00621825 */ or $v1, $v1, $v0 +/* 0CF0E4 000F3CE4 2402FF00 */ li $v0, -256 +/* 0CF0E8 000F3CE8 00621025 */ or $v0, $v1, $v0 +/* 0CF0EC 000F3CEC AC820000 */ sw $v0, ($a0) +/* 0CF0F0 000F3CF0 1AE0006D */ blez $s7, .L000F3EA8 +/* 0CF0F4 000F3CF4 0000902D */ move $s2, $zero +/* 0CF0F8 000F3CF8 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* 0CF0FC 000F3CFC 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 +/* 0CF100 000F3D00 02951023 */ subu $v0, $s4, $s5 +/* 0CF104 000F3D04 00021040 */ sll $v0, $v0, 1 +/* 0CF108 000F3D08 24420007 */ addiu $v0, $v0, 7 +/* 0CF10C 000F3D0C 000210C3 */ sra $v0, $v0, 3 +/* 0CF110 000F3D10 304201FF */ andi $v0, $v0, 0x1ff +/* 0CF114 000F3D14 00021240 */ sll $v0, $v0, 9 +/* 0CF118 000F3D18 3C03F510 */ lui $v1, 0xf510 +/* 0CF11C 000F3D1C 0043B025 */ or $s6, $v0, $v1 +/* 0CF120 000F3D20 3C1E0700 */ lui $fp, 0x700 +/* 0CF124 000F3D24 8FB3004C */ lw $s3, 0x4c($sp) +/* 0CF128 000F3D28 3C03FD10 */ lui $v1, (0xFD10013F >> 16) # lui $v1, 0xfd10 +.L000F3D2C: +/* 0CF12C 000F3D2C 3463013F */ ori $v1, (0xFD10013F & 0xFFFF) # ori $v1, $v1, 0x13f +/* 0CF130 000F3D30 0300202D */ move $a0, $t8 +/* 0CF134 000F3D34 8E220000 */ lw $v0, ($s1) +/* 0CF138 000F3D38 26520001 */ addiu $s2, $s2, 1 +/* 0CF13C 000F3D3C 0040802D */ move $s0, $v0 +/* 0CF140 000F3D40 24420008 */ addiu $v0, $v0, 8 +/* 0CF144 000F3D44 AE220000 */ sw $v0, ($s1) +/* 0CF148 000F3D48 AE030000 */ sw $v1, ($s0) +/* 0CF14C 000F3D4C 0C0187A4 */ jal func_00061E90 +/* 0CF150 000F3D50 AFB80018 */ sw $t8, 0x18($sp) +/* 0CF154 000F3D54 3C090400 */ lui $t1, (0x04000400 >> 16) # lui $t1, 0x400 +/* 0CF158 000F3D58 35290400 */ ori $t1, (0x04000400 & 0xFFFF) # ori $t1, $t1, 0x400 +/* 0CF15C 000F3D5C 00133880 */ sll $a3, $s3, 2 +/* 0CF160 000F3D60 26640005 */ addiu $a0, $s3, 5 +/* 0CF164 000F3D64 26630006 */ addiu $v1, $s3, 6 +/* 0CF168 000F3D68 00134140 */ sll $t0, $s3, 5 +/* 0CF16C 000F3D6C 0060982D */ move $s3, $v1 +/* 0CF170 000F3D70 00153080 */ sll $a2, $s5, 2 +/* 0CF174 000F3D74 30C60FFF */ andi $a2, $a2, 0xfff +/* 0CF178 000F3D78 00063300 */ sll $a2, $a2, 0xc +/* 0CF17C 000F3D7C 30E70FFF */ andi $a3, $a3, 0xfff +/* 0CF180 000F3D80 2683FFFF */ addiu $v1, $s4, -1 +/* 0CF184 000F3D84 00031880 */ sll $v1, $v1, 2 +/* 0CF188 000F3D88 30630FFF */ andi $v1, $v1, 0xfff +/* 0CF18C 000F3D8C 00031B00 */ sll $v1, $v1, 0xc +/* 0CF190 000F3D90 00042080 */ sll $a0, $a0, 2 +/* 0CF194 000F3D94 30840FFF */ andi $a0, $a0, 0xfff +/* 0CF198 000F3D98 8E250000 */ lw $a1, ($s1) +/* 0CF19C 000F3D9C 3108FFFF */ andi $t0, $t0, 0xffff +/* 0CF1A0 000F3DA0 AE020004 */ sw $v0, %lo(D_E3000004)($s0) +/* 0CF1A4 000F3DA4 00A0102D */ move $v0, $a1 +/* 0CF1A8 000F3DA8 24A50008 */ addiu $a1, $a1, 8 +/* 0CF1AC 000F3DAC AE250000 */ sw $a1, ($s1) +/* 0CF1B0 000F3DB0 AC560000 */ sw $s6, ($v0) +/* 0CF1B4 000F3DB4 AC5E0004 */ sw $fp, 4($v0) +/* 0CF1B8 000F3DB8 24A20008 */ addiu $v0, $a1, 8 +/* 0CF1BC 000F3DBC AE220000 */ sw $v0, ($s1) +/* 0CF1C0 000F3DC0 3C02E600 */ lui $v0, 0xe600 +/* 0CF1C4 000F3DC4 ACA20000 */ sw $v0, ($a1) +/* 0CF1C8 000F3DC8 24A20010 */ addiu $v0, $a1, 0x10 +/* 0CF1CC 000F3DCC ACA00004 */ sw $zero, 4($a1) +/* 0CF1D0 000F3DD0 AE220000 */ sw $v0, ($s1) +/* 0CF1D4 000F3DD4 3C02F400 */ lui $v0, 0xf400 +/* 0CF1D8 000F3DD8 00E21025 */ or $v0, $a3, $v0 +/* 0CF1DC 000F3DDC 00C21025 */ or $v0, $a2, $v0 +/* 0CF1E0 000F3DE0 ACA20008 */ sw $v0, 8($a1) +/* 0CF1E4 000F3DE4 009E1025 */ or $v0, $a0, $fp +/* 0CF1E8 000F3DE8 00621025 */ or $v0, $v1, $v0 +/* 0CF1EC 000F3DEC ACA2000C */ sw $v0, 0xc($a1) +/* 0CF1F0 000F3DF0 24A20018 */ addiu $v0, $a1, 0x18 +/* 0CF1F4 000F3DF4 AE220000 */ sw $v0, ($s1) +/* 0CF1F8 000F3DF8 3C02E700 */ lui $v0, 0xe700 +/* 0CF1FC 000F3DFC ACA20010 */ sw $v0, 0x10($a1) +/* 0CF200 000F3E00 24A20020 */ addiu $v0, $a1, 0x20 +/* 0CF204 000F3E04 ACA00014 */ sw $zero, 0x14($a1) +/* 0CF208 000F3E08 AE220000 */ sw $v0, ($s1) +/* 0CF20C 000F3E0C 24A20028 */ addiu $v0, $a1, 0x28 +/* 0CF210 000F3E10 ACB60018 */ sw $s6, 0x18($a1) +/* 0CF214 000F3E14 ACA0001C */ sw $zero, 0x1c($a1) +/* 0CF218 000F3E18 AE220000 */ sw $v0, ($s1) +/* 0CF21C 000F3E1C 3C02F200 */ lui $v0, 0xf200 +/* 0CF220 000F3E20 00E21025 */ or $v0, $a3, $v0 +/* 0CF224 000F3E24 00C21025 */ or $v0, $a2, $v0 +/* 0CF228 000F3E28 00641825 */ or $v1, $v1, $a0 +/* 0CF22C 000F3E2C ACA20020 */ sw $v0, 0x20($a1) +/* 0CF230 000F3E30 24A20030 */ addiu $v0, $a1, 0x30 +/* 0CF234 000F3E34 ACA30024 */ sw $v1, 0x24($a1) +/* 0CF238 000F3E38 00141880 */ sll $v1, $s4, 2 +/* 0CF23C 000F3E3C 30630FFF */ andi $v1, $v1, 0xfff +/* 0CF240 000F3E40 00031B00 */ sll $v1, $v1, 0xc +/* 0CF244 000F3E44 AE220000 */ sw $v0, ($s1) +/* 0CF248 000F3E48 00131080 */ sll $v0, $s3, 2 +/* 0CF24C 000F3E4C 30420FFF */ andi $v0, $v0, 0xfff +/* 0CF250 000F3E50 3C04E400 */ lui $a0, 0xe400 +/* 0CF254 000F3E54 00441025 */ or $v0, $v0, $a0 +/* 0CF258 000F3E58 00621825 */ or $v1, $v1, $v0 +.L000F3E5C: +/* 0CF25C 000F3E5C 00C73025 */ or $a2, $a2, $a3 +/* 0CF260 000F3E60 24A20038 */ addiu $v0, $a1, 0x38 +/* 0CF264 000F3E64 ACA30028 */ sw $v1, 0x28($a1) +/* 0CF268 000F3E68 ACA6002C */ sw $a2, 0x2c($a1) +/* 0CF26C 000F3E6C AE220000 */ sw $v0, ($s1) +/* 0CF270 000F3E70 3C02E100 */ lui $v0, 0xe100 +/* 0CF274 000F3E74 ACA20030 */ sw $v0, 0x30($a1) +/* 0CF278 000F3E78 00151540 */ sll $v0, $s5, 0x15 +/* 0CF27C 000F3E7C 00481025 */ or $v0, $v0, $t0 +/* 0CF280 000F3E80 ACA20034 */ sw $v0, 0x34($a1) +/* 0CF284 000F3E84 24A20040 */ addiu $v0, $a1, 0x40 +/* 0CF288 000F3E88 AE220000 */ sw $v0, ($s1) +/* 0CF28C 000F3E8C 3C02F100 */ lui $v0, 0xf100 +/* 0CF290 000F3E90 ACA20038 */ sw $v0, 0x38($a1) +/* 0CF294 000F3E94 0257102A */ slt $v0, $s2, $s7 +/* 0CF298 000F3E98 ACA9003C */ sw $t1, 0x3c($a1) +/* 0CF29C 000F3E9C 8FB80018 */ lw $t8, 0x18($sp) +/* 0CF2A0 000F3EA0 1440FFA2 */ bnez $v0, .L000F3D2C +/* 0CF2A4 000F3EA4 3C03FD10 */ lui $v1, 0xfd10 +.L000F3EA8: +/* 0CF2A8 000F3EA8 8FB90010 */ lw $t9, 0x10($sp) +/* 0CF2AC 000F3EAC 1320006A */ beqz $t9, .L000F4058 +/* 0CF2B0 000F3EB0 3C03FD10 */ lui $v1, %hi(D_FD100004) # $v1, 0xfd10 +/* 0CF2B4 000F3EB4 3463013F */ ori $v1, (0xFD10013F & 0xFFFF) # ori $v1, $v1, 0x13f +/* 0CF2B8 000F3EB8 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 0CF2BC 000F3EBC 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 0CF2C0 000F3EC0 8E020000 */ lw $v0, ($s0) +/* 0CF2C4 000F3EC4 0300202D */ move $a0, $t8 +/* 0CF2C8 000F3EC8 0040882D */ move $s1, $v0 +/* 0CF2CC 000F3ECC 24420008 */ addiu $v0, $v0, 8 +/* 0CF2D0 000F3ED0 AE020000 */ sw $v0, ($s0) +/* 0CF2D4 000F3ED4 0C0187A4 */ jal func_00061E90 +/* 0CF2D8 000F3ED8 AE230000 */ sw $v1, ($s1) +/* 0CF2DC 000F3EDC 3C0C0400 */ lui $t4, (0x04000400 >> 16) # lui $t4, 0x400 +/* 0CF2E0 000F3EE0 358C0400 */ ori $t4, (0x04000400 & 0xFFFF) # ori $t4, $t4, 0x400 +/* 0CF2E4 000F3EE4 02952823 */ subu $a1, $s4, $s5 +/* 0CF2E8 000F3EE8 00052840 */ sll $a1, $a1, 1 +/* 0CF2EC 000F3EEC 24A50007 */ addiu $a1, $a1, 7 +/* 0CF2F0 000F3EF0 000528C3 */ sra $a1, $a1, 3 +/* 0CF2F4 000F3EF4 30A501FF */ andi $a1, $a1, 0x1ff +/* 0CF2F8 000F3EF8 8E040000 */ lw $a0, ($s0) +/* 0CF2FC 000F3EFC 00052A40 */ sll $a1, $a1, 9 +/* 0CF300 000F3F00 AE220004 */ sw $v0, 4($s1) +/* 0CF304 000F3F04 3C02F510 */ lui $v0, 0xf510 +/* 0CF308 000F3F08 00A22825 */ or $a1, $a1, $v0 +/* 0CF30C 000F3F0C 3C0A0700 */ lui $t2, 0x700 +/* 0CF310 000F3F10 00154880 */ sll $t1, $s5, 2 +/* 0CF314 000F3F14 31290FFF */ andi $t1, $t1, 0xfff +/* 0CF318 000F3F18 00094B00 */ sll $t1, $t1, 0xc +/* 0CF31C 000F3F1C 00123840 */ sll $a3, $s2, 1 +/* 0CF320 000F3F20 00F23821 */ addu $a3, $a3, $s2 +/* 0CF324 000F3F24 00073840 */ sll $a3, $a3, 1 +/* 0CF328 000F3F28 0080182D */ move $v1, $a0 +/* 0CF32C 000F3F2C 24840008 */ addiu $a0, $a0, 8 +/* 0CF330 000F3F30 24820008 */ addiu $v0, $a0, 8 +/* 0CF334 000F3F34 AE040000 */ sw $a0, ($s0) +/* 0CF338 000F3F38 AC650000 */ sw $a1, ($v1) +/* 0CF33C 000F3F3C AC6A0004 */ sw $t2, %lo(D_FD100004)($v1) +/* 0CF340 000F3F40 AE020000 */ sw $v0, ($s0) +/* 0CF344 000F3F44 3C02E600 */ lui $v0, 0xe600 +/* 0CF348 000F3F48 AC820000 */ sw $v0, ($a0) +/* 0CF34C 000F3F4C 24820010 */ addiu $v0, $a0, 0x10 +/* 0CF350 000F3F50 AC800004 */ sw $zero, 4($a0) +/* 0CF354 000F3F54 AE020000 */ sw $v0, ($s0) +/* 0CF358 000F3F58 3C02F400 */ lui $v0, 0xf400 +/* 0CF35C 000F3F5C 2683FFFF */ addiu $v1, $s4, -1 +/* 0CF360 000F3F60 00031880 */ sll $v1, $v1, 2 +/* 0CF364 000F3F64 30630FFF */ andi $v1, $v1, 0xfff +/* 0CF368 000F3F68 8FB9004C */ lw $t9, 0x4c($sp) +/* 0CF36C 000F3F6C 00031B00 */ sll $v1, $v1, 0xc +/* 0CF370 000F3F70 03273821 */ addu $a3, $t9, $a3 +/* 0CF374 000F3F74 00075880 */ sll $t3, $a3, 2 +/* 0CF378 000F3F78 316B0FFF */ andi $t3, $t3, 0xfff +/* 0CF37C 000F3F7C 01621025 */ or $v0, $t3, $v0 +/* 0CF380 000F3F80 01221025 */ or $v0, $t1, $v0 +/* 0CF384 000F3F84 AC820008 */ sw $v0, 8($a0) +/* 0CF388 000F3F88 8FB90010 */ lw $t9, 0x10($sp) +/* 0CF38C 000F3F8C 24820018 */ addiu $v0, $a0, 0x18 +/* 0CF390 000F3F90 00F93021 */ addu $a2, $a3, $t9 +/* 0CF394 000F3F94 24C8FFFF */ addiu $t0, $a2, -1 +/* 0CF398 000F3F98 00084080 */ sll $t0, $t0, 2 +/* 0CF39C 000F3F9C 31080FFF */ andi $t0, $t0, 0xfff +/* 0CF3A0 000F3FA0 010A5025 */ or $t2, $t0, $t2 +/* 0CF3A4 000F3FA4 006A5025 */ or $t2, $v1, $t2 +/* 0CF3A8 000F3FA8 AC8A000C */ sw $t2, 0xc($a0) +/* 0CF3AC 000F3FAC AE020000 */ sw $v0, ($s0) +/* 0CF3B0 000F3FB0 3C02E700 */ lui $v0, 0xe700 +/* 0CF3B4 000F3FB4 AC820010 */ sw $v0, 0x10($a0) +/* 0CF3B8 000F3FB8 24820020 */ addiu $v0, $a0, 0x20 +/* 0CF3BC 000F3FBC AC800014 */ sw $zero, 0x14($a0) +/* 0CF3C0 000F3FC0 AE020000 */ sw $v0, ($s0) +/* 0CF3C4 000F3FC4 24820028 */ addiu $v0, $a0, 0x28 +/* 0CF3C8 000F3FC8 AC850018 */ sw $a1, 0x18($a0) +/* 0CF3CC 000F3FCC AC80001C */ sw $zero, 0x1c($a0) +/* 0CF3D0 000F3FD0 AE020000 */ sw $v0, ($s0) +/* 0CF3D4 000F3FD4 3C02F200 */ lui $v0, 0xf200 +/* 0CF3D8 000F3FD8 01621025 */ or $v0, $t3, $v0 +/* 0CF3DC 000F3FDC 01221025 */ or $v0, $t1, $v0 +/* 0CF3E0 000F3FE0 00681825 */ or $v1, $v1, $t0 +/* 0CF3E4 000F3FE4 AC820020 */ sw $v0, 0x20($a0) +/* 0CF3E8 000F3FE8 24820030 */ addiu $v0, $a0, 0x30 +/* 0CF3EC 000F3FEC AC830024 */ sw $v1, 0x24($a0) +/* 0CF3F0 000F3FF0 AE020000 */ sw $v0, ($s0) +/* 0CF3F4 000F3FF4 00141080 */ sll $v0, $s4, 2 +/* 0CF3F8 000F3FF8 30420FFF */ andi $v0, $v0, 0xfff +/* 0CF3FC 000F3FFC 00021300 */ sll $v0, $v0, 0xc +/* 0CF400 000F4000 00063080 */ sll $a2, $a2, 2 +/* 0CF404 000F4004 30C60FFF */ andi $a2, $a2, 0xfff +/* 0CF408 000F4008 3C03E400 */ lui $v1, 0xe400 +/* 0CF40C 000F400C 00C33025 */ or $a2, $a2, $v1 +/* 0CF410 000F4010 00461025 */ or $v0, $v0, $a2 +/* 0CF414 000F4014 012B4825 */ or $t1, $t1, $t3 +/* 0CF418 000F4018 AC820028 */ sw $v0, 0x28($a0) +/* 0CF41C 000F401C 24820038 */ addiu $v0, $a0, 0x38 +/* 0CF420 000F4020 AC89002C */ sw $t1, 0x2c($a0) +/* 0CF424 000F4024 AE020000 */ sw $v0, ($s0) +/* 0CF428 000F4028 3C02E100 */ lui $v0, 0xe100 +/* 0CF42C 000F402C AC820030 */ sw $v0, 0x30($a0) +/* 0CF430 000F4030 00151540 */ sll $v0, $s5, 0x15 +/* 0CF434 000F4034 00073940 */ sll $a3, $a3, 5 +/* 0CF438 000F4038 30E7FFFF */ andi $a3, $a3, 0xffff +/* 0CF43C 000F403C 00471025 */ or $v0, $v0, $a3 +/* 0CF440 000F4040 AC820034 */ sw $v0, 0x34($a0) +/* 0CF444 000F4044 24820040 */ addiu $v0, $a0, 0x40 +/* 0CF448 000F4048 AE020000 */ sw $v0, ($s0) +/* 0CF44C 000F404C 3C02F100 */ lui $v0, 0xf100 +/* 0CF450 000F4050 AC820038 */ sw $v0, 0x38($a0) +/* 0CF454 000F4054 AC8C003C */ sw $t4, 0x3c($a0) +.L000F4058: +/* 0CF458 000F4058 8FBF0044 */ lw $ra, 0x44($sp) +/* 0CF45C 000F405C 8FBE0040 */ lw $fp, 0x40($sp) +/* 0CF460 000F4060 8FB7003C */ lw $s7, 0x3c($sp) +/* 0CF464 000F4064 8FB60038 */ lw $s6, 0x38($sp) +/* 0CF468 000F4068 8FB50034 */ lw $s5, 0x34($sp) +/* 0CF46C 000F406C 8FB40030 */ lw $s4, 0x30($sp) +/* 0CF470 000F4070 8FB3002C */ lw $s3, 0x2c($sp) +/* 0CF474 000F4074 8FB20028 */ lw $s2, 0x28($sp) +/* 0CF478 000F4078 8FB10024 */ lw $s1, 0x24($sp) +/* 0CF47C 000F407C 8FB00020 */ lw $s0, 0x20($sp) +/* 0CF480 000F4080 03E00008 */ jr $ra +/* 0CF484 000F4084 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0CF488 000F4088 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0CF48C 000F408C AFBF0018 */ sw $ra, 0x18($sp) +/* 0CF490 000F4090 0080182D */ move $v1, $a0 +/* 0CF494 000F4094 00C3102A */ slt $v0, $a2, $v1 +/* 0CF498 000F4098 10400004 */ beqz $v0, .L000F40AC +/* 0CF49C 000F409C 00A0402D */ move $t0, $a1 +/* 0CF4A0 000F40A0 00C0202D */ move $a0, $a2 +/* 0CF4A4 000F40A4 0804E36C */ j func_00138DB0 +/* 0CF4A8 000F40A8 0060302D */ move $a2, $v1 + +.L000F40AC: +/* 0CF4AC 000F40AC 0060202D */ move $a0, $v1 +/* 0CF4B0 000F40B0 00E8102A */ slt $v0, $a3, $t0 +/* 0CF4B4 000F40B4 10400003 */ beqz $v0, .L000F40C4 +/* 0CF4B8 000F40B8 00E0282D */ move $a1, $a3 +/* 0CF4BC 000F40BC 0804E372 */ j func_00138DC8 +/* 0CF4C0 000F40C0 0100382D */ move $a3, $t0 + +.L000F40C4: +/* 0CF4C4 000F40C4 0100282D */ move $a1, $t0 +/* 0CF4C8 000F40C8 0086102A */ slt $v0, $a0, $a2 +/* 0CF4CC 000F40CC 1040001E */ beqz $v0, .L000F4148 +/* 0CF4D0 000F40D0 00A7102A */ slt $v0, $a1, $a3 +/* 0CF4D4 000F40D4 1040001C */ beqz $v0, .L000F4148 +/* 0CF4D8 000F40D8 00000000 */ nop +/* 0CF4DC 000F40DC 04820001 */ bltzl $a0, .L000F40E4 +/* 0CF4E0 000F40E0 0000202D */ move $a0, $zero +.L000F40E4: +/* 0CF4E4 000F40E4 04A20001 */ bltzl $a1, .L000F40EC +/* 0CF4E8 000F40E8 0000282D */ move $a1, $zero +.L000F40EC: +/* 0CF4EC 000F40EC 04C20001 */ bltzl $a2, .L000F40F4 +/* 0CF4F0 000F40F0 0000302D */ move $a2, $zero +.L000F40F4: +/* 0CF4F4 000F40F4 04E20001 */ bltzl $a3, .L000F40FC +/* 0CF4F8 000F40F8 0000382D */ move $a3, $zero +.L000F40FC: +/* 0CF4FC 000F40FC 28820140 */ slti $v0, $a0, 0x140 +/* 0CF500 000F4100 50400001 */ beql $v0, $zero, .L000F4108 +/* 0CF504 000F4104 2404013F */ li $a0, 319 +.L000F4108: +/* 0CF508 000F4108 28A200F0 */ slti $v0, $a1, 0xf0 +/* 0CF50C 000F410C 50400001 */ beql $v0, $zero, .L000F4114 +/* 0CF510 000F4110 240500EF */ li $a1, 239 +.L000F4114: +/* 0CF514 000F4114 28C20140 */ slti $v0, $a2, 0x140 +/* 0CF518 000F4118 50400001 */ beql $v0, $zero, .L000F4120 +/* 0CF51C 000F411C 2406013F */ li $a2, 319 +.L000F4120: +/* 0CF520 000F4120 28E200F0 */ slti $v0, $a3, 0xf0 +/* 0CF524 000F4124 50400001 */ beql $v0, $zero, .L000F412C +/* 0CF528 000F4128 240700EF */ li $a3, 239 +.L000F412C: +/* 0CF52C 000F412C 10860006 */ beq $a0, $a2, .L000F4148 +/* 0CF530 000F4130 00000000 */ nop +/* 0CF534 000F4134 10A70004 */ beq $a1, $a3, .L000F4148 +/* 0CF538 000F4138 00000000 */ nop +/* 0CF53C 000F413C C7A00030 */ lwc1 $f0, 0x30($sp) +/* 0CF540 000F4140 0C04E1D0 */ jal func_00138740 +/* 0CF544 000F4144 E7A00010 */ swc1 $f0, 0x10($sp) +.L000F4148: +/* 0CF548 000F4148 8FBF0018 */ lw $ra, 0x18($sp) +/* 0CF54C 000F414C 03E00008 */ jr $ra +/* 0CF550 000F4150 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0CF554 000F4154 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 0CF558 000F4158 F7B80068 */ sdc1 $f24, 0x68($sp) +/* 0CF55C 000F415C 4487C000 */ mtc1 $a3, $f24 +/* 0CF560 000F4160 44800000 */ mtc1 $zero, $f0 +/* 0CF564 000F4164 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0CF568 000F4168 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0CF56C 000F416C F7BE0080 */ sdc1 $f30, 0x80($sp) +/* 0CF570 000F4170 C7BE0098 */ lwc1 $f30, 0x98($sp) +/* 0CF574 000F4174 AFA40088 */ sw $a0, 0x88($sp) +/* 0CF578 000F4178 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0CF57C 000F417C 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0CF580 000F4180 AFBF0054 */ sw $ra, 0x54($sp) +/* 0CF584 000F4184 AFBE0050 */ sw $fp, 0x50($sp) +/* 0CF588 000F4188 AFB7004C */ sw $s7, 0x4c($sp) +/* 0CF58C 000F418C AFB60048 */ sw $s6, 0x48($sp) +/* 0CF590 000F4190 AFB50044 */ sw $s5, 0x44($sp) +/* 0CF594 000F4194 AFB40040 */ sw $s4, 0x40($sp) +/* 0CF598 000F4198 AFB3003C */ sw $s3, 0x3c($sp) +/* 0CF59C 000F419C AFB20038 */ sw $s2, 0x38($sp) +/* 0CF5A0 000F41A0 AFB10034 */ sw $s1, 0x34($sp) +/* 0CF5A4 000F41A4 AFB00030 */ sw $s0, 0x30($sp) +/* 0CF5A8 000F41A8 F7BC0078 */ sdc1 $f28, 0x78($sp) +/* 0CF5AC 000F41AC F7BA0070 */ sdc1 $f26, 0x70($sp) +/* 0CF5B0 000F41B0 F7B60060 */ sdc1 $f22, 0x60($sp) +/* 0CF5B4 000F41B4 F7B40058 */ sdc1 $f20, 0x58($sp) +/* 0CF5B8 000F41B8 AFA5008C */ sw $a1, 0x8c($sp) +/* 0CF5BC 000F41BC AFA60090 */ sw $a2, 0x90($sp) +/* 0CF5C0 000F41C0 00031080 */ sll $v0, $v1, 2 +/* 0CF5C4 000F41C4 00431021 */ addu $v0, $v0, $v1 +/* 0CF5C8 000F41C8 00021080 */ sll $v0, $v0, 2 +/* 0CF5CC 000F41CC 00431023 */ subu $v0, $v0, $v1 +/* 0CF5D0 000F41D0 000218C0 */ sll $v1, $v0, 3 +/* 0CF5D4 000F41D4 00431021 */ addu $v0, $v0, $v1 +/* 0CF5D8 000F41D8 000210C0 */ sll $v0, $v0, 3 +/* 0CF5DC 000F41DC 4600C032 */ c.eq.s $f24, $f0 +/* 0CF5E0 000F41E0 00000000 */ nop +/* 0CF5E4 000F41E4 450103F8 */ bc1t .L000F51C8 +/* 0CF5E8 000F41E8 0044F021 */ addu $fp, $v0, $a0 +/* 0CF5EC 000F41EC 8FAD0088 */ lw $t5, 0x88($sp) +/* 0CF5F0 000F41F0 15A00011 */ bnez $t5, .L000F4238 +/* 0CF5F4 000F41F4 00000000 */ nop +/* 0CF5F8 000F41F8 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CF5FC 000F41FC 44812000 */ mtc1 $at, $f4 +/* 0CF600 000F4200 00000000 */ nop +/* 0CF604 000F4204 46182001 */ sub.s $f0, $f4, $f24 +/* 0CF608 000F4208 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0CF60C 000F420C 44811000 */ mtc1 $at, $f2 +/* 0CF610 000F4210 00000000 */ nop +/* 0CF614 000F4214 46020002 */ mul.s $f0, $f0, $f2 +/* 0CF618 000F4218 00000000 */ nop +/* 0CF61C 000F421C 3C018015 */ lui $at, 0x8015 +/* 0CF620 000F4220 D4220F80 */ ldc1 $f2, 0xf80($at) +/* 0CF624 000F4224 46040003 */ div.s $f0, $f0, $f4 +/* 0CF628 000F4228 46000021 */ cvt.d.s $f0, $f0 +/* 0CF62C 000F422C 46220000 */ add.d $f0, $f0, $f2 +/* 0CF630 000F4230 0804E400 */ j func_00139000 +/* 0CF634 000F4234 462005A0 */ cvt.s.d $f22, $f0 + +.L000F4238: +/* 0CF638 000F4238 97C2000A */ lhu $v0, 0xa($fp) +/* 0CF63C 000F423C 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CF640 000F4240 44814000 */ mtc1 $at, $f8 +/* 0CF644 000F4244 8FAD008C */ lw $t5, 0x8c($sp) +/* 0CF648 000F4248 3C014118 */ li $at, 0x41180000 # 9.500000 +/* 0CF64C 000F424C 44813000 */ mtc1 $at, $f6 +/* 0CF650 000F4250 97C4000C */ lhu $a0, 0xc($fp) +/* 0CF654 000F4254 00021400 */ sll $v0, $v0, 0x10 +/* 0CF658 000F4258 00021C03 */ sra $v1, $v0, 0x10 +/* 0CF65C 000F425C 000217C2 */ srl $v0, $v0, 0x1f +/* 0CF660 000F4260 00621821 */ addu $v1, $v1, $v0 +/* 0CF664 000F4264 00031843 */ sra $v1, $v1, 1 +/* 0CF668 000F4268 46184101 */ sub.s $f4, $f8, $f24 +/* 0CF66C 000F426C 006D1823 */ subu $v1, $v1, $t5 +/* 0CF670 000F4270 44831000 */ mtc1 $v1, $f2 +/* 0CF674 000F4274 00000000 */ nop +/* 0CF678 000F4278 468010A0 */ cvt.s.w $f2, $f2 +/* 0CF67C 000F427C 46062182 */ mul.s $f6, $f4, $f6 +/* 0CF680 000F4280 00000000 */ nop +/* 0CF684 000F4284 00042400 */ sll $a0, $a0, 0x10 +/* 0CF688 000F4288 00041403 */ sra $v0, $a0, 0x10 +/* 0CF68C 000F428C 000427C2 */ srl $a0, $a0, 0x1f +/* 0CF690 000F4290 00441021 */ addu $v0, $v0, $a0 +/* 0CF694 000F4294 46041082 */ mul.s $f2, $f2, $f4 +/* 0CF698 000F4298 00000000 */ nop +/* 0CF69C 000F429C 8FAD0090 */ lw $t5, 0x90($sp) +/* 0CF6A0 000F42A0 00021043 */ sra $v0, $v0, 1 +/* 0CF6A4 000F42A4 004D1023 */ subu $v0, $v0, $t5 +/* 0CF6A8 000F42A8 44820000 */ mtc1 $v0, $f0 +/* 0CF6AC 000F42AC 00000000 */ nop +/* 0CF6B0 000F42B0 46800020 */ cvt.s.w $f0, $f0 +/* 0CF6B4 000F42B4 46040002 */ mul.s $f0, $f0, $f4 +/* 0CF6B8 000F42B8 00000000 */ nop +/* 0CF6BC 000F42BC C7A4008C */ lwc1 $f4, 0x8c($sp) +/* 0CF6C0 000F42C0 46802120 */ cvt.s.w $f4, $f4 +/* 0CF6C4 000F42C4 46081083 */ div.s $f2, $f2, $f8 +/* 0CF6C8 000F42C8 46022100 */ add.s $f4, $f4, $f2 +/* 0CF6CC 000F42CC 448D1000 */ mtc1 $t5, $f2 +/* 0CF6D0 000F42D0 00000000 */ nop +/* 0CF6D4 000F42D4 468010A0 */ cvt.s.w $f2, $f2 +/* 0CF6D8 000F42D8 46080003 */ div.s $f0, $f0, $f8 +/* 0CF6DC 000F42DC 46001080 */ add.s $f2, $f2, $f0 +/* 0CF6E0 000F42E0 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0CF6E4 000F42E4 4481B000 */ mtc1 $at, $f22 +/* 0CF6E8 000F42E8 46083183 */ div.s $f6, $f6, $f8 +/* 0CF6EC 000F42EC 46163580 */ add.s $f22, $f6, $f22 +/* 0CF6F0 000F42F0 4600228D */ trunc.w.s $f10, $f4 +/* 0CF6F4 000F42F4 E7AA008C */ swc1 $f10, 0x8c($sp) +/* 0CF6F8 000F42F8 4600128D */ trunc.w.s $f10, $f2 +/* 0CF6FC 000F42FC E7AA0090 */ swc1 $f10, 0x90($sp) +/* 0CF700 000F4300 3C110001 */ lui $s1, (0x00011630 >> 16) # lui $s1, 1 +/* 0CF704 000F4304 36311630 */ ori $s1, (0x00011630 & 0xFFFF) # ori $s1, $s1, 0x1630 +/* 0CF708 000F4308 0000982D */ move $s3, $zero +/* 0CF70C 000F430C 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a +/* 0CF710 000F4310 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 +/* 0CF714 000F4314 0040902D */ move $s2, $v0 +/* 0CF718 000F4318 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 0CF71C 000F431C 2442A674 */ addiu $v0, %lo(D_8009A674) # addiu $v0, $v0, -0x598c +/* 0CF720 000F4320 0040B02D */ move $s6, $v0 +/* 0CF724 000F4324 3C028007 */ lui $v0, %hi(D_800741F0) # $v0, 0x8007 +/* 0CF728 000F4328 244241F0 */ addiu $v0, %lo(D_800741F0) # addiu $v0, $v0, 0x41f0 +/* 0CF72C 000F432C 0040A02D */ move $s4, $v0 +/* 0CF730 000F4330 3C150001 */ lui $s5, (0x00011630 >> 16) # lui $s5, 1 +/* 0CF734 000F4334 36B51630 */ ori $s5, (0x00011630 & 0xFFFF) # ori $s5, $s5, 0x1630 +/* 0CF738 000F4338 3C05C180 */ lui $a1, %hi(D_C1800004) # $a1, 0xc180 +/* 0CF73C 000F433C 0260B82D */ move $s7, $s3 +/* 0CF740 000F4340 AFA00020 */ sw $zero, 0x20($sp) +/* 0CF744 000F4344 96840000 */ lhu $a0, ($s4) +/* 0CF748 000F4348 3C018015 */ lui $at, 0x8015 +/* 0CF74C 000F434C D43A0F88 */ ldc1 $f26, 0xf88($at) +/* 0CF750 000F4350 8EC20000 */ lw $v0, ($s6) +/* 0CF754 000F4354 4480A000 */ mtc1 $zero, $f20 +/* 0CF758 000F4358 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 0CF75C 000F435C 44812000 */ mtc1 $at, $f4 +/* 0CF760 000F4360 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 +/* 0CF764 000F4364 44813000 */ mtc1 $at, $f6 +/* 0CF768 000F4368 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0CF76C 000F436C 44810000 */ mtc1 $at, $f0 +/* 0CF770 000F4370 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0CF774 000F4374 44811000 */ mtc1 $at, $f2 +/* 0CF778 000F4378 00042180 */ sll $a0, $a0, 6 +/* 0CF77C 000F437C 00912021 */ addu $a0, $a0, $s1 +/* 0CF780 000F4380 00442021 */ addu $a0, $v0, $a0 +/* 0CF784 000F4384 4406A000 */ mfc1 $a2, $f20 +/* 0CF788 000F4388 4407A000 */ mfc1 $a3, $f20 +/* 0CF78C 000F438C 46000706 */ mov.s $f28, $f0 +/* 0CF790 000F4390 E7A40010 */ swc1 $f4, 0x10($sp) +/* 0CF794 000F4394 E7A60014 */ swc1 $f6, 0x14($sp) +/* 0CF798 000F4398 E7A20018 */ swc1 $f2, 0x18($sp) +/* 0CF79C 000F439C 0C018E90 */ jal func_00063A40 +/* 0CF7A0 000F43A0 E7BC001C */ swc1 $f28, 0x1c($sp) +/* 0CF7A4 000F43A4 3C03DA38 */ lui $v1, (0xDA380007 >> 16) # lui $v1, 0xda38 +/* 0CF7A8 000F43A8 34630007 */ ori $v1, (0xDA380007 & 0xFFFF) # ori $v1, $v1, 7 +/* 0CF7AC 000F43AC 3C06E300 */ lui $a2, (0xE3001A01 >> 16) # lui $a2, 0xe300 +/* 0CF7B0 000F43B0 34C61A01 */ ori $a2, (0xE3001A01 & 0xFFFF) # ori $a2, $a2, 0x1a01 +/* 0CF7B4 000F43B4 3C07E300 */ lui $a3, (0xE3001201 >> 16) # lui $a3, 0xe300 +/* 0CF7B8 000F43B8 34E71201 */ ori $a3, (0xE3001201 & 0xFFFF) # ori $a3, $a3, 0x1201 +/* 0CF7BC 000F43BC 3C08E300 */ lui $t0, %hi(D_E3000004) # $t0, 0xe300 +/* 0CF7C0 000F43C0 35080C00 */ ori $t0, (0xE3000C00 & 0xFFFF) # ori $t0, $t0, 0xc00 +/* 0CF7C4 000F43C4 3C09FF18 */ lui $t1, (0xFF18003F >> 16) # lui $t1, 0xff18 +/* 0CF7C8 000F43C8 3529003F */ ori $t1, (0xFF18003F & 0xFFFF) # ori $t1, $t1, 0x3f +/* 0CF7CC 000F43CC 8E500000 */ lw $s0, ($s2) +/* 0CF7D0 000F43D0 3C04800A */ lui $a0, %hi(D_8009A5DC) # $a0, 0x800a +/* 0CF7D4 000F43D4 8C84A5DC */ lw $a0, %lo(D_8009A5DC)($a0) +/* 0CF7D8 000F43D8 96820000 */ lhu $v0, ($s4) +/* 0CF7DC 000F43DC 0200282D */ move $a1, $s0 +/* 0CF7E0 000F43E0 26100008 */ addiu $s0, $s0, 8 +/* 0CF7E4 000F43E4 AE500000 */ sw $s0, ($s2) +/* 0CF7E8 000F43E8 ACA30000 */ sw $v1, ($a1) +/* 0CF7EC 000F43EC 24430001 */ addiu $v1, $v0, 1 +/* 0CF7F0 000F43F0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CF7F4 000F43F4 00021180 */ sll $v0, $v0, 6 +/* 0CF7F8 000F43F8 A6830000 */ sh $v1, ($s4) +/* 0CF7FC 000F43FC 8EC30000 */ lw $v1, ($s6) +/* 0CF800 000F4400 00511021 */ addu $v0, $v0, $s1 +/* 0CF804 000F4404 00621821 */ addu $v1, $v1, $v0 +/* 0CF808 000F4408 26020008 */ addiu $v0, $s0, 8 +/* 0CF80C 000F440C ACA30004 */ sw $v1, %lo(D_C1800004)($a1) +/* 0CF810 000F4410 AE420000 */ sw $v0, ($s2) +/* 0CF814 000F4414 26020010 */ addiu $v0, $s0, 0x10 +/* 0CF818 000F4418 AE060000 */ sw $a2, ($s0) +/* 0CF81C 000F441C AE000004 */ sw $zero, 4($s0) +/* 0CF820 000F4420 AE420000 */ sw $v0, ($s2) +/* 0CF824 000F4424 26020018 */ addiu $v0, $s0, 0x18 +/* 0CF828 000F4428 AE070008 */ sw $a3, 8($s0) +/* 0CF82C 000F442C AE00000C */ sw $zero, 0xc($s0) +/* 0CF830 000F4430 AE420000 */ sw $v0, ($s2) +/* 0CF834 000F4434 3C020008 */ lui $v0, 8 +/* 0CF838 000F4438 AE020014 */ sw $v0, 0x14($s0) +/* 0CF83C 000F443C 26020020 */ addiu $v0, $s0, 0x20 +/* 0CF840 000F4440 AE080010 */ sw $t0, 0x10($s0) +/* 0CF844 000F4444 AE420000 */ sw $v0, ($s2) +/* 0CF848 000F4448 0C0187A4 */ jal func_00061E90 +/* 0CF84C 000F444C AE090018 */ sw $t1, 0x18($s0) +/* 0CF850 000F4450 3C090010 */ lui $t1, (0x00100100 >> 16) # lui $t1, 0x10 +/* 0CF854 000F4454 35290100 */ ori $t1, (0x00100100 & 0xFFFF) # ori $t1, $t1, 0x100 +/* 0CF858 000F4458 3C0ADC08 */ lui $t2, (0xDC080008 >> 16) # lui $t2, 0xdc08 +/* 0CF85C 000F445C 354A0008 */ ori $t2, (0xDC080008 & 0xFFFF) # ori $t2, $t2, 8 +/* 0CF860 000F4460 3C0CFCFF */ lui $t4, (0xFCFFFFFF >> 16) # lui $t4, 0xfcff +/* 0CF864 000F4464 358CFFFF */ ori $t4, (0xFCFFFFFF & 0xFFFF) # ori $t4, $t4, 0xffff +/* 0CF868 000F4468 3C0BFFFF */ lui $t3, (0xFFFF7DBE >> 16) # lui $t3, 0xffff +/* 0CF86C 000F446C 8E430000 */ lw $v1, ($s2) +/* 0CF870 000F4470 4405A000 */ mfc1 $a1, $f20 +/* 0CF874 000F4474 356B7DBE */ ori $t3, (0xFFFF7DBE & 0xFFFF) # ori $t3, $t3, 0x7dbe +/* 0CF878 000F4478 AE02001C */ sw $v0, 0x1c($s0) +/* 0CF87C 000F447C 96840000 */ lhu $a0, ($s4) +/* 0CF880 000F4480 8EC20000 */ lw $v0, ($s6) +/* 0CF884 000F4484 00A0302D */ move $a2, $a1 +/* 0CF888 000F4488 00A0382D */ move $a3, $a1 +/* 0CF88C 000F448C 0060402D */ move $t0, $v1 +/* 0CF890 000F4490 24630008 */ addiu $v1, $v1, 8 +/* 0CF894 000F4494 00042180 */ sll $a0, $a0, 6 +/* 0CF898 000F4498 00912021 */ addu $a0, $a0, $s1 +/* 0CF89C 000F449C 00442021 */ addu $a0, $v0, $a0 +/* 0CF8A0 000F44A0 3C02ED00 */ lui $v0, 0xed00 +/* 0CF8A4 000F44A4 AE430000 */ sw $v1, ($s2) +/* 0CF8A8 000F44A8 AD020000 */ sw $v0, ($t0) +/* 0CF8AC 000F44AC 24620008 */ addiu $v0, $v1, 8 +/* 0CF8B0 000F44B0 AD090004 */ sw $t1, %lo(D_E3000004)($t0) +/* 0CF8B4 000F44B4 AE420000 */ sw $v0, ($s2) +/* 0CF8B8 000F44B8 3C028015 */ lui $v0, %hi(D_8014ED98) # $v0, 0x8015 +/* 0CF8BC 000F44BC 2442ED98 */ addiu $v0, %lo(D_8014ED98) # addiu $v0, $v0, -0x1268 +/* 0CF8C0 000F44C0 AC620004 */ sw $v0, 4($v1) +/* 0CF8C4 000F44C4 24620010 */ addiu $v0, $v1, 0x10 +/* 0CF8C8 000F44C8 AC6A0000 */ sw $t2, ($v1) +/* 0CF8CC 000F44CC AE420000 */ sw $v0, ($s2) +/* 0CF8D0 000F44D0 AC6C0008 */ sw $t4, 8($v1) +/* 0CF8D4 000F44D4 AC6B000C */ sw $t3, 0xc($v1) +/* 0CF8D8 000F44D8 0C019F20 */ jal func_00067C80 +/* 0CF8DC 000F44DC E7BC0010 */ swc1 $f28, 0x10($sp) +/* 0CF8E0 000F44E0 3C03DA38 */ lui $v1, (0xDA380002 >> 16) # lui $v1, 0xda38 +/* 0CF8E4 000F44E4 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 0CF8E8 000F44E8 3C06D838 */ lui $a2, (0xD8380002 >> 16) # lui $a2, 0xd838 +/* 0CF8EC 000F44EC 34C60002 */ ori $a2, (0xD8380002 & 0xFFFF) # ori $a2, $a2, 2 +/* 0CF8F0 000F44F0 3C08FCFF */ lui $t0, %hi(D_FCFF0004) # $t0, 0xfcff +/* 0CF8F4 000F44F4 3508B7FF */ ori $t0, (0xFCFFB7FF & 0xFFFF) # ori $t0, $t0, 0xb7ff +/* 0CF8F8 000F44F8 3C07FF6F */ lui $a3, (0xFF6F9FCF >> 16) # lui $a3, 0xff6f +/* 0CF8FC 000F44FC 34E79FCF */ ori $a3, (0xFF6F9FCF & 0xFFFF) # ori $a3, $a3, 0x9fcf +/* 0CF900 000F4500 8E440000 */ lw $a0, ($s2) +/* 0CF904 000F4504 96820000 */ lhu $v0, ($s4) +/* 0CF908 000F4508 0080282D */ move $a1, $a0 +/* 0CF90C 000F450C 24840008 */ addiu $a0, $a0, 8 +/* 0CF910 000F4510 AE440000 */ sw $a0, ($s2) +/* 0CF914 000F4514 ACA30000 */ sw $v1, ($a1) +/* 0CF918 000F4518 24430001 */ addiu $v1, $v0, 1 +/* 0CF91C 000F451C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CF920 000F4520 00021180 */ sll $v0, $v0, 6 +/* 0CF924 000F4524 A6830000 */ sh $v1, ($s4) +/* 0CF928 000F4528 8EC30000 */ lw $v1, ($s6) +/* 0CF92C 000F452C 00511021 */ addu $v0, $v0, $s1 +/* 0CF930 000F4530 00621821 */ addu $v1, $v1, $v0 +/* 0CF934 000F4534 24820008 */ addiu $v0, $a0, 8 +/* 0CF938 000F4538 ACA30004 */ sw $v1, %lo(D_C1800004)($a1) +/* 0CF93C 000F453C AE420000 */ sw $v0, ($s2) +/* 0CF940 000F4540 3C02DE00 */ lui $v0, 0xde00 +/* 0CF944 000F4544 AC820000 */ sw $v0, ($a0) +/* 0CF948 000F4548 3C028015 */ lui $v0, %hi(D_8014EDE8) # $v0, 0x8015 +/* 0CF94C 000F454C 2442EDE8 */ addiu $v0, %lo(D_8014EDE8) # addiu $v0, $v0, -0x1218 +/* 0CF950 000F4550 AC820004 */ sw $v0, 4($a0) +/* 0CF954 000F4554 24820010 */ addiu $v0, $a0, 0x10 +/* 0CF958 000F4558 AE420000 */ sw $v0, ($s2) +/* 0CF95C 000F455C 24020040 */ li $v0, 64 +/* 0CF960 000F4560 AC82000C */ sw $v0, 0xc($a0) +/* 0CF964 000F4564 24820018 */ addiu $v0, $a0, 0x18 +/* 0CF968 000F4568 AC860008 */ sw $a2, 8($a0) +/* 0CF96C 000F456C AE420000 */ sw $v0, ($s2) +/* 0CF970 000F4570 3C02E700 */ lui $v0, 0xe700 +/* 0CF974 000F4574 AC820010 */ sw $v0, 0x10($a0) +/* 0CF978 000F4578 24820020 */ addiu $v0, $a0, 0x20 +/* 0CF97C 000F457C AC800014 */ sw $zero, 0x14($a0) +/* 0CF980 000F4580 AE420000 */ sw $v0, ($s2) +/* 0CF984 000F4584 AC880018 */ sw $t0, 0x18($a0) +/* 0CF988 000F4588 AC87001C */ sw $a3, 0x1c($a0) +.L000F458C: +/* 0CF98C 000F458C 1660000C */ bnez $s3, .L000F45C0 +/* 0CF990 000F4590 241000FF */ li $s0, 255 +/* 0CF994 000F4594 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0CF998 000F4598 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0CF99C 000F459C 94420134 */ lhu $v0, 0x134($v0) +/* 0CF9A0 000F45A0 44826000 */ mtc1 $v0, $f12 +/* 0CF9A4 000F45A4 00000000 */ nop +/* 0CF9A8 000F45A8 0C00A8BB */ jal func_0002A2EC +/* 0CF9AC 000F45AC 46806320 */ cvt.s.w $f12, $f12 +/* 0CF9B0 000F45B0 3C018015 */ lui $at, 0x8015 +/* 0CF9B4 000F45B4 D4220F90 */ ldc1 $f2, 0xf90($at) +/* 0CF9B8 000F45B8 0804E4BC */ j func_001392F0 +/* 0CF9BC 000F45BC 46000021 */ cvt.d.s $f0, $f0 + +.L000F45C0: +/* 0CF9C0 000F45C0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0CF9C4 000F45C4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0CF9C8 000F45C8 94420134 */ lhu $v0, 0x134($v0) +/* 0CF9CC 000F45CC 00021040 */ sll $v0, $v0, 1 +/* 0CF9D0 000F45D0 00571021 */ addu $v0, $v0, $s7 +/* 0CF9D4 000F45D4 44826000 */ mtc1 $v0, $f12 +/* 0CF9D8 000F45D8 00000000 */ nop +/* 0CF9DC 000F45DC 0C00A8BB */ jal func_0002A2EC +/* 0CF9E0 000F45E0 46806320 */ cvt.s.w $f12, $f12 +/* 0CF9E4 000F45E4 3C018015 */ lui $at, 0x8015 +/* 0CF9E8 000F45E8 D4220F98 */ ldc1 $f2, 0xf98($at) +/* 0CF9EC 000F45EC 46000021 */ cvt.d.s $f0, $f0 +/* 0CF9F0 000F45F0 46220002 */ mul.d $f0, $f0, $f2 +/* 0CF9F4 000F45F4 00000000 */ nop +/* 0CF9F8 000F45F8 4620D001 */ sub.d $f0, $f26, $f0 +/* 0CF9FC 000F45FC 44801000 */ mtc1 $zero, $f2 +/* 0CFA00 000F4600 2A020100 */ slti $v0, $s0, 0x100 +/* 0CFA04 000F4604 14400002 */ bnez $v0, .L000F4610 +/* 0CFA08 000F4608 46200520 */ cvt.s.d $f20, $f0 +/* 0CFA0C 000F460C 241000FF */ li $s0, 255 +.L000F4610: +/* 0CFA10 000F4610 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0CFA14 000F4614 46800020 */ cvt.s.w $f0, $f0 +/* 0CFA18 000F4618 26F70028 */ addiu $s7, $s7, 0x28 +/* 0CFA1C 000F461C 26730001 */ addiu $s3, $s3, 1 +/* 0CFA20 000F4620 46020000 */ add.s $f0, $f0, $f2 +/* 0CFA24 000F4624 8FAD0020 */ lw $t5, 0x20($sp) +/* 0CFA28 000F4628 44061000 */ mfc1 $a2, $f2 +/* 0CFA2C 000F462C 25AD0046 */ addiu $t5, $t5, 0x46 +/* 0CFA30 000F4630 00C0382D */ move $a3, $a2 +/* 0CFA34 000F4634 AFAD0020 */ sw $t5, 0x20($sp) +/* 0CFA38 000F4638 8E430000 */ lw $v1, ($s2) +/* 0CFA3C 000F463C 96840000 */ lhu $a0, ($s4) +/* 0CFA40 000F4640 8EC20000 */ lw $v0, ($s6) +/* 0CFA44 000F4644 0060402D */ move $t0, $v1 +/* 0CFA48 000F4648 24630008 */ addiu $v1, $v1, 8 +/* 0CFA4C 000F464C 00042180 */ sll $a0, $a0, 6 +/* 0CFA50 000F4650 00952021 */ addu $a0, $a0, $s5 +/* 0CFA54 000F4654 00442021 */ addu $a0, $v0, $a0 +/* 0CFA58 000F4658 3C02FA00 */ lui $v0, 0xfa00 +/* 0CFA5C 000F465C AE430000 */ sw $v1, ($s2) +/* 0CFA60 000F4660 AD020000 */ sw $v0, ($t0) +/* 0CFA64 000F4664 2402FF00 */ li $v0, -256 +/* 0CFA68 000F4668 44050000 */ mfc1 $a1, $f0 +/* 0CFA6C 000F466C 02021025 */ or $v0, $s0, $v0 +/* 0CFA70 000F4670 AD020004 */ sw $v0, %lo(D_FCFF0004)($t0) +/* 0CFA74 000F4674 0C019F20 */ jal func_00067C80 +/* 0CFA78 000F4678 E7BC0010 */ swc1 $f28, 0x10($sp) +/* 0CFA7C 000F467C 3C04DA38 */ lui $a0, (0xDA380002 >> 16) # lui $a0, 0xda38 +/* 0CFA80 000F4680 34840002 */ ori $a0, (0xDA380002 & 0xFFFF) # ori $a0, $a0, 2 +/* 0CFA84 000F4684 8E420000 */ lw $v0, ($s2) +/* 0CFA88 000F4688 4405A000 */ mfc1 $a1, $f20 +/* 0CFA8C 000F468C 4407E000 */ mfc1 $a3, $f28 +/* 0CFA90 000F4690 96830000 */ lhu $v1, ($s4) +/* 0CFA94 000F4694 00A0302D */ move $a2, $a1 +/* 0CFA98 000F4698 0040402D */ move $t0, $v0 +/* 0CFA9C 000F469C 24420008 */ addiu $v0, $v0, 8 +/* 0CFAA0 000F46A0 AE420000 */ sw $v0, ($s2) +/* 0CFAA4 000F46A4 24620001 */ addiu $v0, $v1, 1 +/* 0CFAA8 000F46A8 3063FFFF */ andi $v1, $v1, 0xffff +/* 0CFAAC 000F46AC 00031980 */ sll $v1, $v1, 6 +/* 0CFAB0 000F46B0 00751821 */ addu $v1, $v1, $s5 +/* 0CFAB4 000F46B4 AD040000 */ sw $a0, ($t0) +/* 0CFAB8 000F46B8 A6820000 */ sh $v0, ($s4) +/* 0CFABC 000F46BC 8EC20000 */ lw $v0, ($s6) +/* 0CFAC0 000F46C0 96840000 */ lhu $a0, ($s4) +/* 0CFAC4 000F46C4 00431821 */ addu $v1, $v0, $v1 +/* 0CFAC8 000F46C8 00042180 */ sll $a0, $a0, 6 +/* 0CFACC 000F46CC 00952021 */ addu $a0, $a0, $s5 +/* 0CFAD0 000F46D0 00442021 */ addu $a0, $v0, $a0 +/* 0CFAD4 000F46D4 0C019DC0 */ jal func_00067700 +/* 0CFAD8 000F46D8 AD030004 */ sw $v1, %lo(D_FCFF0004)($t0) +/* 0CFADC 000F46DC 3C02DA38 */ lui $v0, (0xDA380001 >> 16) # lui $v0, 0xda38 +/* 0CFAE0 000F46E0 34420001 */ ori $v0, (0xDA380001 & 0xFFFF) # ori $v0, $v0, 1 +/* 0CFAE4 000F46E4 3C06D838 */ lui $a2, (0xD8380002 >> 16) # lui $a2, 0xd838 +/* 0CFAE8 000F46E8 34C60002 */ ori $a2, (0xD8380002 & 0xFFFF) # ori $a2, $a2, 2 +/* 0CFAEC 000F46EC 8E440000 */ lw $a0, ($s2) +/* 0CFAF0 000F46F0 96830000 */ lhu $v1, ($s4) +/* 0CFAF4 000F46F4 0080282D */ move $a1, $a0 +/* 0CFAF8 000F46F8 24840008 */ addiu $a0, $a0, 8 +/* 0CFAFC 000F46FC AE440000 */ sw $a0, ($s2) +/* 0CFB00 000F4700 ACA20000 */ sw $v0, ($a1) +/* 0CFB04 000F4704 24620001 */ addiu $v0, $v1, 1 +/* 0CFB08 000F4708 3063FFFF */ andi $v1, $v1, 0xffff +/* 0CFB0C 000F470C 00031980 */ sll $v1, $v1, 6 +/* 0CFB10 000F4710 A6820000 */ sh $v0, ($s4) +/* 0CFB14 000F4714 8EC20000 */ lw $v0, ($s6) +/* 0CFB18 000F4718 00751821 */ addu $v1, $v1, $s5 +/* 0CFB1C 000F471C 00431021 */ addu $v0, $v0, $v1 +/* 0CFB20 000F4720 ACA20004 */ sw $v0, 4($a1) +/* 0CFB24 000F4724 24820008 */ addiu $v0, $a0, 8 +/* 0CFB28 000F4728 AE420000 */ sw $v0, ($s2) +/* 0CFB2C 000F472C 3C02DE00 */ lui $v0, 0xde00 +/* 0CFB30 000F4730 AC820000 */ sw $v0, ($a0) +/* 0CFB34 000F4734 3C028015 */ lui $v0, %hi(D_8014EDE8) # $v0, 0x8015 +/* 0CFB38 000F4738 2442EDE8 */ addiu $v0, %lo(D_8014EDE8) # addiu $v0, $v0, -0x1218 +/* 0CFB3C 000F473C AC820004 */ sw $v0, 4($a0) +/* 0CFB40 000F4740 24820010 */ addiu $v0, $a0, 0x10 +/* 0CFB44 000F4744 AE420000 */ sw $v0, ($s2) +/* 0CFB48 000F4748 24020040 */ li $v0, 64 +/* 0CFB4C 000F474C AC82000C */ sw $v0, 0xc($a0) +/* 0CFB50 000F4750 2A620002 */ slti $v0, $s3, 2 +/* 0CFB54 000F4754 1440FF8D */ bnez $v0, .L000F458C +/* 0CFB58 000F4758 AC860008 */ sw $a2, 8($a0) +/* 0CFB5C 000F475C 3C05E300 */ lui $a1, (0xE3000C00 >> 16) # lui $a1, 0xe300 +/* 0CFB60 000F4760 34A50C00 */ ori $a1, (0xE3000C00 & 0xFFFF) # ori $a1, $a1, 0xc00 +/* 0CFB64 000F4764 3C06FF88 */ lui $a2, (0xFF88003F >> 16) # lui $a2, 0xff88 +/* 0CFB68 000F4768 34C6003F */ ori $a2, (0xFF88003F & 0xFFFF) # ori $a2, $a2, 0x3f +/* 0CFB6C 000F476C 0000982D */ move $s3, $zero +/* 0CFB70 000F4770 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a +/* 0CFB74 000F4774 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 +/* 0CFB78 000F4778 0040882D */ move $s1, $v0 +/* 0CFB7C 000F477C 3C14F518 */ lui $s4, (0xF5182000 >> 16) # lui $s4, 0xf518 +/* 0CFB80 000F4780 36942000 */ ori $s4, (0xF5182000 & 0xFFFF) # ori $s4, $s4, 0x2000 +/* 0CFB84 000F4784 3C15E700 */ lui $s5, 0xe700 +/* 0CFB88 000F4788 24120040 */ li $s2, 64 +/* 0CFB8C 000F478C 02A0102D */ move $v0, $s5 +/* 0CFB90 000F4790 8E300000 */ lw $s0, ($s1) +/* 0CFB94 000F4794 3C04800A */ lui $a0, %hi(D_8009A5DC) # $a0, 0x800a +/* 0CFB98 000F4798 8C84A5DC */ lw $a0, %lo(D_8009A5DC)($a0) +/* 0CFB9C 000F479C 0200182D */ move $v1, $s0 +/* 0CFBA0 000F47A0 26100008 */ addiu $s0, $s0, 8 +/* 0CFBA4 000F47A4 AE300000 */ sw $s0, ($s1) +/* 0CFBA8 000F47A8 AC620000 */ sw $v0, ($v1) +/* 0CFBAC 000F47AC 26020008 */ addiu $v0, $s0, 8 +/* 0CFBB0 000F47B0 AC600004 */ sw $zero, 4($v1) +/* 0CFBB4 000F47B4 AE220000 */ sw $v0, ($s1) +/* 0CFBB8 000F47B8 26020010 */ addiu $v0, $s0, 0x10 +/* 0CFBBC 000F47BC AE050000 */ sw $a1, ($s0) +/* 0CFBC0 000F47C0 AE000004 */ sw $zero, 4($s0) +/* 0CFBC4 000F47C4 AE220000 */ sw $v0, ($s1) +/* 0CFBC8 000F47C8 0C0187A4 */ jal func_00061E90 +/* 0CFBCC 000F47CC AE060008 */ sw $a2, 8($s0) +/* 0CFBD0 000F47D0 3C050010 */ lui $a1, (0x00100100 >> 16) # lui $a1, 0x10 +/* 0CFBD4 000F47D4 34A50100 */ ori $a1, (0x00100100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0CFBD8 000F47D8 3C07FCFF */ lui $a3, (0xFCFFFFFF >> 16) # lui $a3, 0xfcff +/* 0CFBDC 000F47DC 34E7FFFF */ ori $a3, (0xFCFFFFFF & 0xFFFF) # ori $a3, $a3, 0xffff +/* 0CFBE0 000F47E0 3C06FFFC */ lui $a2, (0xFFFCFC7E >> 16) # lui $a2, 0xfffc +/* 0CFBE4 000F47E4 8E230000 */ lw $v1, ($s1) +/* 0CFBE8 000F47E8 34C6FC7E */ ori $a2, (0xFFFCFC7E & 0xFFFF) # ori $a2, $a2, 0xfc7e +/* 0CFBEC 000F47EC AE02000C */ sw $v0, 0xc($s0) +/* 0CFBF0 000F47F0 3C02ED00 */ lui $v0, 0xed00 +/* 0CFBF4 000F47F4 0060202D */ move $a0, $v1 +/* 0CFBF8 000F47F8 24630008 */ addiu $v1, $v1, 8 +/* 0CFBFC 000F47FC AE230000 */ sw $v1, ($s1) +/* 0CFC00 000F4800 AC820000 */ sw $v0, ($a0) +/* 0CFC04 000F4804 24620008 */ addiu $v0, $v1, 8 +/* 0CFC08 000F4808 AC850004 */ sw $a1, 4($a0) +/* 0CFC0C 000F480C AE220000 */ sw $v0, ($s1) +/* 0CFC10 000F4810 AC670000 */ sw $a3, ($v1) +/* 0CFC14 000F4814 AC660004 */ sw $a2, 4($v1) +.L000F4818: +/* 0CFC18 000F4818 3C05FD18 */ lui $a1, (0xFD18003F >> 16) # lui $a1, 0xfd18 +/* 0CFC1C 000F481C 34A5003F */ ori $a1, (0xFD18003F & 0xFFFF) # ori $a1, $a1, 0x3f +/* 0CFC20 000F4820 00132300 */ sll $a0, $s3, 0xc +/* 0CFC24 000F4824 8E220000 */ lw $v0, ($s1) +/* 0CFC28 000F4828 3C03800A */ lui $v1, %hi(D_8009A5DC) # $v1, 0x800a +/* 0CFC2C 000F482C 8C63A5DC */ lw $v1, %lo(D_8009A5DC)($v1) +/* 0CFC30 000F4830 0040802D */ move $s0, $v0 +/* 0CFC34 000F4834 24420008 */ addiu $v0, $v0, 8 +/* 0CFC38 000F4838 00642021 */ addu $a0, $v1, $a0 +/* 0CFC3C 000F483C AE220000 */ sw $v0, ($s1) +/* 0CFC40 000F4840 0C0187A4 */ jal func_00061E90 +/* 0CFC44 000F4844 AE050000 */ sw $a1, ($s0) +/* 0CFC48 000F4848 3C07070F */ lui $a3, (0x070FC03C >> 16) # lui $a3, 0x70f +/* 0CFC4C 000F484C 34E7C03C */ ori $a3, (0x070FC03C & 0xFFFF) # ori $a3, $a3, 0xc03c +/* 0CFC50 000F4850 3C08000F */ lui $t0, (0x000FC03C >> 16) # lui $t0, 0xf +/* 0CFC54 000F4854 3508C03C */ ori $t0, (0x000FC03C & 0xFFFF) # ori $t0, $t0, 0xc03c +/* 0CFC58 000F4858 3C090400 */ lui $t1, (0x04000400 >> 16) # lui $t1, 0x400 +/* 0CFC5C 000F485C 35290400 */ ori $t1, (0x04000400 & 0xFFFF) # ori $t1, $t1, 0x400 +/* 0CFC60 000F4860 32460FFF */ andi $a2, $s2, 0xfff +/* 0CFC64 000F4864 26520040 */ addiu $s2, $s2, 0x40 +/* 0CFC68 000F4868 00132980 */ sll $a1, $s3, 6 +/* 0CFC6C 000F486C 8E230000 */ lw $v1, ($s1) +/* 0CFC70 000F4870 26730001 */ addiu $s3, $s3, 1 +/* 0CFC74 000F4874 AE020004 */ sw $v0, 4($s0) +/* 0CFC78 000F4878 3C020700 */ lui $v0, 0x700 +/* 0CFC7C 000F487C 3C0BE600 */ lui $t3, 0xe600 +/* 0CFC80 000F4880 3C0AF400 */ lui $t2, 0xf400 +/* 0CFC84 000F4884 3C17F200 */ lui $s7, 0xf200 +/* 0CFC88 000F4888 30A50FFF */ andi $a1, $a1, 0xfff +/* 0CFC8C 000F488C 0060202D */ move $a0, $v1 +/* 0CFC90 000F4890 24630008 */ addiu $v1, $v1, 8 +/* 0CFC94 000F4894 AE230000 */ sw $v1, ($s1) +/* 0CFC98 000F4898 AC820004 */ sw $v0, 4($a0) +/* 0CFC9C 000F489C 24620008 */ addiu $v0, $v1, 8 +/* 0CFCA0 000F48A0 AC940000 */ sw $s4, ($a0) +/* 0CFCA4 000F48A4 AE220000 */ sw $v0, ($s1) +/* 0CFCA8 000F48A8 24620010 */ addiu $v0, $v1, 0x10 +/* 0CFCAC 000F48AC AC6B0000 */ sw $t3, ($v1) +/* 0CFCB0 000F48B0 AC600004 */ sw $zero, 4($v1) +/* 0CFCB4 000F48B4 AE220000 */ sw $v0, ($s1) +/* 0CFCB8 000F48B8 24620018 */ addiu $v0, $v1, 0x18 +/* 0CFCBC 000F48BC AC6A0008 */ sw $t2, 8($v1) +/* 0CFCC0 000F48C0 AC67000C */ sw $a3, 0xc($v1) +/* 0CFCC4 000F48C4 AE220000 */ sw $v0, ($s1) +/* 0CFCC8 000F48C8 24620020 */ addiu $v0, $v1, 0x20 +/* 0CFCCC 000F48CC AC750010 */ sw $s5, 0x10($v1) +/* 0CFCD0 000F48D0 AC600014 */ sw $zero, 0x14($v1) +/* 0CFCD4 000F48D4 AE220000 */ sw $v0, ($s1) +/* 0CFCD8 000F48D8 24620028 */ addiu $v0, $v1, 0x28 +/* 0CFCDC 000F48DC AC740018 */ sw $s4, 0x18($v1) +/* 0CFCE0 000F48E0 AC60001C */ sw $zero, 0x1c($v1) +/* 0CFCE4 000F48E4 AE220000 */ sw $v0, ($s1) +/* 0CFCE8 000F48E8 24620030 */ addiu $v0, $v1, 0x30 +/* 0CFCEC 000F48EC AC770020 */ sw $s7, 0x20($v1) +/* 0CFCF0 000F48F0 AC680024 */ sw $t0, 0x24($v1) +/* 0CFCF4 000F48F4 AE220000 */ sw $v0, ($s1) +/* 0CFCF8 000F48F8 24620038 */ addiu $v0, $v1, 0x38 +/* 0CFCFC 000F48FC AC750028 */ sw $s5, 0x28($v1) +/* 0CFD00 000F4900 AC60002C */ sw $zero, 0x2c($v1) +/* 0CFD04 000F4904 AE220000 */ sw $v0, ($s1) +/* 0CFD08 000F4908 3C02E410 */ lui $v0, 0xe410 +/* 0CFD0C 000F490C 00C23025 */ or $a2, $a2, $v0 +/* 0CFD10 000F4910 24620040 */ addiu $v0, $v1, 0x40 +/* 0CFD14 000F4914 AC660030 */ sw $a2, 0x30($v1) +/* 0CFD18 000F4918 AC650034 */ sw $a1, 0x34($v1) +/* 0CFD1C 000F491C AE220000 */ sw $v0, ($s1) +/* 0CFD20 000F4920 3C02E100 */ lui $v0, 0xe100 +/* 0CFD24 000F4924 AC620038 */ sw $v0, 0x38($v1) +/* 0CFD28 000F4928 24620048 */ addiu $v0, $v1, 0x48 +/* 0CFD2C 000F492C AC60003C */ sw $zero, 0x3c($v1) +/* 0CFD30 000F4930 AE220000 */ sw $v0, ($s1) +/* 0CFD34 000F4934 3C02F100 */ lui $v0, 0xf100 +/* 0CFD38 000F4938 AC620040 */ sw $v0, 0x40($v1) +/* 0CFD3C 000F493C 24620050 */ addiu $v0, $v1, 0x50 +/* 0CFD40 000F4940 AC690044 */ sw $t1, 0x44($v1) +/* 0CFD44 000F4944 AE220000 */ sw $v0, ($s1) +/* 0CFD48 000F4948 2A620004 */ slti $v0, $s3, 4 +/* 0CFD4C 000F494C AC750048 */ sw $s5, 0x48($v1) +/* 0CFD50 000F4950 1440FFB1 */ bnez $v0, .L000F4818 +/* 0CFD54 000F4954 AC60004C */ sw $zero, 0x4c($v1) +/* 0CFD58 000F4958 3C03FD88 */ lui $v1, (0xFD88003F >> 16) # lui $v1, 0xfd88 +/* 0CFD5C 000F495C 3463003F */ ori $v1, (0xFD88003F & 0xFFFF) # ori $v1, $v1, 0x3f +/* 0CFD60 000F4960 3C14E300 */ lui $s4, (0xE3000A01 >> 16) # lui $s4, 0xe300 +/* 0CFD64 000F4964 36940A01 */ ori $s4, (0xE3000A01 & 0xFFFF) # ori $s4, $s4, 0xa01 +/* 0CFD68 000F4968 3C15E200 */ lui $s5, (0xE200001C >> 16) # lui $s5, 0xe200 +/* 0CFD6C 000F496C 36B5001C */ ori $s5, (0xE200001C & 0xFFFF) # ori $s5, $s5, 0x1c +/* 0CFD70 000F4970 3C16800A */ lui $s6, %hi(D_8009A66C) # $s6, 0x800a +/* 0CFD74 000F4974 26D6A66C */ addiu $s6, %lo(D_8009A66C) # addiu $s6, $s6, -0x5994 +/* 0CFD78 000F4978 3C13800A */ lui $s3, %hi(D_8009A5DC) # $s3, 0x800a +/* 0CFD7C 000F497C 2673A5DC */ addiu $s3, %lo(D_8009A5DC) # addiu $s3, $s3, -0x5a24 +/* 0CFD80 000F4980 8EC20000 */ lw $v0, ($s6) +/* 0CFD84 000F4984 8E640000 */ lw $a0, ($s3) +/* 0CFD88 000F4988 0040882D */ move $s1, $v0 +/* 0CFD8C 000F498C 24420008 */ addiu $v0, $v0, 8 +/* 0CFD90 000F4990 AEC20000 */ sw $v0, ($s6) +/* 0CFD94 000F4994 AE230000 */ sw $v1, ($s1) +/* 0CFD98 000F4998 AFAA0028 */ sw $t2, 0x28($sp) +/* 0CFD9C 000F499C 0C0187A4 */ jal func_00061E90 +/* 0CFDA0 000F49A0 AFAB002C */ sw $t3, 0x2c($sp) +/* 0CFDA4 000F49A4 3C04F588 */ lui $a0, (0xF5881000 >> 16) # lui $a0, 0xf588 +/* 0CFDA8 000F49A8 34841000 */ ori $a0, (0xF5881000 & 0xFFFF) # ori $a0, $a0, 0x1000 +/* 0CFDAC 000F49AC 3C03070D */ lui $v1, %hi(D_070D0004) # $v1, 0x70d +/* 0CFDB0 000F49B0 3463BF6F */ ori $v1, (0x070DBF6F & 0xFFFF) # ori $v1, $v1, 0xbf6f +/* 0CFDB4 000F49B4 3C05070F */ lui $a1, (0x070FC0FC >> 16) # lui $a1, 0x70f +/* 0CFDB8 000F49B8 34A5C0FC */ ori $a1, (0x070FC0FC & 0xFFFF) # ori $a1, $a1, 0xc0fc +/* 0CFDBC 000F49BC 3C06000D */ lui $a2, (0x000DBF6F >> 16) # lui $a2, 0xd +/* 0CFDC0 000F49C0 34C6BF6F */ ori $a2, (0x000DBF6F & 0xFFFF) # ori $a2, $a2, 0xbf6f +/* 0CFDC4 000F49C4 3C07000F */ lui $a3, (0x000FC0FC >> 16) # lui $a3, 0xf +/* 0CFDC8 000F49C8 34E7C0FC */ ori $a3, (0x000FC0FC & 0xFFFF) # ori $a3, $a3, 0xc0fc +/* 0CFDCC 000F49CC 3C08001F */ lui $t0, (0x001FC1FC >> 16) # lui $t0, 0x1f +/* 0CFDD0 000F49D0 3508C1FC */ ori $t0, (0x001FC1FC & 0xFFFF) # ori $t0, $t0, 0xc1fc +/* 0CFDD4 000F49D4 3C09FF18 */ lui $t1, (0xFF18003F >> 16) # lui $t1, 0xff18 +/* 0CFDD8 000F49D8 3529003F */ ori $t1, (0xFF18003F & 0xFFFF) # ori $t1, $t1, 0x3f +/* 0CFDDC 000F49DC 8ED00000 */ lw $s0, ($s6) +/* 0CFDE0 000F49E0 3C12E700 */ lui $s2, 0xe700 +/* 0CFDE4 000F49E4 AE220004 */ sw $v0, 4($s1) +/* 0CFDE8 000F49E8 0200102D */ move $v0, $s0 +/* 0CFDEC 000F49EC 26100008 */ addiu $s0, $s0, 8 +/* 0CFDF0 000F49F0 AED00000 */ sw $s0, ($s6) +/* 0CFDF4 000F49F4 AC440000 */ sw $a0, ($v0) +/* 0CFDF8 000F49F8 AC430004 */ sw $v1, 4($v0) +/* 0CFDFC 000F49FC 26020008 */ addiu $v0, $s0, 8 +/* 0CFE00 000F4A00 AEC20000 */ sw $v0, ($s6) +/* 0CFE04 000F4A04 8FAB002C */ lw $t3, 0x2c($sp) +/* 0CFE08 000F4A08 26020010 */ addiu $v0, $s0, 0x10 +/* 0CFE0C 000F4A0C AE000004 */ sw $zero, 4($s0) +/* 0CFE10 000F4A10 AE0B0000 */ sw $t3, ($s0) +/* 0CFE14 000F4A14 AEC20000 */ sw $v0, ($s6) +/* 0CFE18 000F4A18 8FAA0028 */ lw $t2, 0x28($sp) +/* 0CFE1C 000F4A1C 26020018 */ addiu $v0, $s0, 0x18 +/* 0CFE20 000F4A20 AE05000C */ sw $a1, 0xc($s0) +/* 0CFE24 000F4A24 AE0A0008 */ sw $t2, 8($s0) +/* 0CFE28 000F4A28 AEC20000 */ sw $v0, ($s6) +/* 0CFE2C 000F4A2C 26020020 */ addiu $v0, $s0, 0x20 +/* 0CFE30 000F4A30 AE120010 */ sw $s2, 0x10($s0) +/* 0CFE34 000F4A34 AE000014 */ sw $zero, 0x14($s0) +/* 0CFE38 000F4A38 AEC20000 */ sw $v0, ($s6) +/* 0CFE3C 000F4A3C 26020028 */ addiu $v0, $s0, 0x28 +/* 0CFE40 000F4A40 AE040018 */ sw $a0, 0x18($s0) +/* 0CFE44 000F4A44 AE06001C */ sw $a2, 0x1c($s0) +/* 0CFE48 000F4A48 AEC20000 */ sw $v0, ($s6) +/* 0CFE4C 000F4A4C 26020030 */ addiu $v0, $s0, 0x30 +/* 0CFE50 000F4A50 AE170020 */ sw $s7, 0x20($s0) +/* 0CFE54 000F4A54 AE070024 */ sw $a3, 0x24($s0) +/* 0CFE58 000F4A58 AEC20000 */ sw $v0, ($s6) +/* 0CFE5C 000F4A5C 26020038 */ addiu $v0, $s0, 0x38 +/* 0CFE60 000F4A60 AE170028 */ sw $s7, 0x28($s0) +/* 0CFE64 000F4A64 AE08002C */ sw $t0, 0x2c($s0) +/* 0CFE68 000F4A68 AEC20000 */ sw $v0, ($s6) +/* 0CFE6C 000F4A6C 26020040 */ addiu $v0, $s0, 0x40 +/* 0CFE70 000F4A70 AE120030 */ sw $s2, 0x30($s0) +/* 0CFE74 000F4A74 AE000034 */ sw $zero, 0x34($s0) +/* 0CFE78 000F4A78 AEC20000 */ sw $v0, ($s6) +/* 0CFE7C 000F4A7C 3C020030 */ lui $v0, 0x30 +/* 0CFE80 000F4A80 AE02003C */ sw $v0, 0x3c($s0) +/* 0CFE84 000F4A84 26020048 */ addiu $v0, $s0, 0x48 +/* 0CFE88 000F4A88 AE140038 */ sw $s4, 0x38($s0) +/* 0CFE8C 000F4A8C AEC20000 */ sw $v0, ($s6) +/* 0CFE90 000F4A90 26020050 */ addiu $v0, $s0, 0x50 +/* 0CFE94 000F4A94 AE150040 */ sw $s5, 0x40($s0) +/* 0CFE98 000F4A98 AE000044 */ sw $zero, 0x44($s0) +/* 0CFE9C 000F4A9C AEC20000 */ sw $v0, ($s6) +/* 0CFEA0 000F4AA0 AE090048 */ sw $t1, 0x48($s0) +/* 0CFEA4 000F4AA4 0C0187A4 */ jal func_00061E90 +/* 0CFEA8 000F4AA8 8E640000 */ lw $a0, ($s3) +/* 0CFEAC 000F4AAC 3C05FFFC */ lui $a1, (0xFFFCFFFC >> 16) # lui $a1, 0xfffc +/* 0CFEB0 000F4AB0 34A5FFFC */ ori $a1, (0xFFFCFFFC & 0xFFFF) # ori $a1, $a1, 0xfffc +/* 0CFEB4 000F4AB4 3C06F60F */ lui $a2, (0xF60FC0FC >> 16) # lui $a2, 0xf60f +/* 0CFEB8 000F4AB8 34C6C0FC */ ori $a2, (0xF60FC0FC & 0xFFFF) # ori $a2, $a2, 0xc0fc +/* 0CFEBC 000F4ABC 3C07FF10 */ lui $a3, (0xFF10013F >> 16) # lui $a3, 0xff10 +/* 0CFEC0 000F4AC0 8ED10000 */ lw $s1, ($s6) +/* 0CFEC4 000F4AC4 34E7013F */ ori $a3, (0xFF10013F & 0xFFFF) # ori $a3, $a3, 0x13f +/* 0CFEC8 000F4AC8 AE02004C */ sw $v0, 0x4c($s0) +/* 0CFECC 000F4ACC 3C02F700 */ lui $v0, 0xf700 +/* 0CFED0 000F4AD0 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 0CFED4 000F4AD4 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 0CFED8 000F4AD8 0220182D */ move $v1, $s1 +/* 0CFEDC 000F4ADC 26310008 */ addiu $s1, $s1, 8 +/* 0CFEE0 000F4AE0 AED10000 */ sw $s1, ($s6) +/* 0CFEE4 000F4AE4 AC620000 */ sw $v0, ($v1) +/* 0CFEE8 000F4AE8 26220008 */ addiu $v0, $s1, 8 +/* 0CFEEC 000F4AEC AC650004 */ sw $a1, %lo(D_070D0004)($v1) +/* 0CFEF0 000F4AF0 AEC20000 */ sw $v0, ($s6) +/* 0CFEF4 000F4AF4 26220010 */ addiu $v0, $s1, 0x10 +/* 0CFEF8 000F4AF8 AE260000 */ sw $a2, ($s1) +/* 0CFEFC 000F4AFC AE200004 */ sw $zero, 4($s1) +/* 0CFF00 000F4B00 AEC20000 */ sw $v0, ($s6) +/* 0CFF04 000F4B04 26220018 */ addiu $v0, $s1, 0x18 +/* 0CFF08 000F4B08 AE320008 */ sw $s2, 8($s1) +/* 0CFF0C 000F4B0C AE20000C */ sw $zero, 0xc($s1) +/* 0CFF10 000F4B10 AEC20000 */ sw $v0, ($s6) +/* 0CFF14 000F4B14 0C0187A4 */ jal func_00061E90 +/* 0CFF18 000F4B18 AE270010 */ sw $a3, 0x10($s1) +/* 0CFF1C 000F4B1C 3C040050 */ lui $a0, (0x005003C0 >> 16) # lui $a0, 0x50 +/* 0CFF20 000F4B20 348403C0 */ ori $a0, (0x005003C0 & 0xFFFF) # ori $a0, $a0, 0x3c0 +/* 0CFF24 000F4B24 3C05E300 */ lui $a1, (0xE3001801 >> 16) # lui $a1, 0xe300 +/* 0CFF28 000F4B28 34A51801 */ ori $a1, (0xE3001801 & 0xFFFF) # ori $a1, $a1, 0x1801 +/* 0CFF2C 000F4B2C 3C06E300 */ lui $a2, (0xE3001A01 >> 16) # lui $a2, 0xe300 +/* 0CFF30 000F4B30 34C61A01 */ ori $a2, (0xE3001A01 & 0xFFFF) # ori $a2, $a2, 0x1a01 +/* 0CFF34 000F4B34 3C07E300 */ lui $a3, (0xE3001201 >> 16) # lui $a3, 0xe300 +/* 0CFF38 000F4B38 34E71201 */ ori $a3, (0xE3001201 & 0xFFFF) # ori $a3, $a3, 0x1201 +/* 0CFF3C 000F4B3C 3C080050 */ lui $t0, (0x00504340 >> 16) # lui $t0, 0x50 +/* 0CFF40 000F4B40 8EC90000 */ lw $t1, ($s6) +/* 0CFF44 000F4B44 35084340 */ ori $t0, (0x00504340 & 0xFFFF) # ori $t0, $t0, 0x4340 +/* 0CFF48 000F4B48 AE220014 */ sw $v0, 0x14($s1) +/* 0CFF4C 000F4B4C 3C02ED00 */ lui $v0, 0xed00 +/* 0CFF50 000F4B50 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CFF54 000F4B54 44810000 */ mtc1 $at, $f0 +/* 0CFF58 000F4B58 0120182D */ move $v1, $t1 +/* 0CFF5C 000F4B5C 25290008 */ addiu $t1, $t1, 8 +/* 0CFF60 000F4B60 AEC90000 */ sw $t1, ($s6) +/* 0CFF64 000F4B64 AC620000 */ sw $v0, ($v1) +/* 0CFF68 000F4B68 25220008 */ addiu $v0, $t1, 8 +/* 0CFF6C 000F4B6C AC640004 */ sw $a0, %lo(D_070D0004)($v1) +/* 0CFF70 000F4B70 AEC20000 */ sw $v0, ($s6) +/* 0CFF74 000F4B74 25220010 */ addiu $v0, $t1, 0x10 +/* 0CFF78 000F4B78 AD340000 */ sw $s4, ($t1) +/* 0CFF7C 000F4B7C AD200004 */ sw $zero, 4($t1) +/* 0CFF80 000F4B80 AEC20000 */ sw $v0, ($s6) +/* 0CFF84 000F4B84 25220018 */ addiu $v0, $t1, 0x18 +/* 0CFF88 000F4B88 AD250008 */ sw $a1, 8($t1) +/* 0CFF8C 000F4B8C AD20000C */ sw $zero, 0xc($t1) +/* 0CFF90 000F4B90 AEC20000 */ sw $v0, ($s6) +/* 0CFF94 000F4B94 25220020 */ addiu $v0, $t1, 0x20 +/* 0CFF98 000F4B98 AD260010 */ sw $a2, 0x10($t1) +/* 0CFF9C 000F4B9C AD200014 */ sw $zero, 0x14($t1) +/* 0CFFA0 000F4BA0 AEC20000 */ sw $v0, ($s6) +/* 0CFFA4 000F4BA4 24023000 */ li $v0, 12288 +/* 0CFFA8 000F4BA8 AD22001C */ sw $v0, 0x1c($t1) +/* 0CFFAC 000F4BAC 25220028 */ addiu $v0, $t1, 0x28 +/* 0CFFB0 000F4BB0 4600C032 */ c.eq.s $f24, $f0 +/* 0CFFB4 000F4BB4 AD270018 */ sw $a3, 0x18($t1) +/* 0CFFB8 000F4BB8 AEC20000 */ sw $v0, ($s6) +/* 0CFFBC 000F4BBC AD350020 */ sw $s5, 0x20($t1) +/* 0CFFC0 000F4BC0 45000005 */ bc1f .L000F4BD8 +/* 0CFFC4 000F4BC4 AD280024 */ sw $t0, 0x24($t1) +/* 0CFFC8 000F4BC8 8FAD0088 */ lw $t5, 0x88($sp) +/* 0CFFCC 000F4BCC 24020001 */ li $v0, 1 +/* 0CFFD0 000F4BD0 55A20005 */ bnel $t5, $v0, .L000F4BE8 +/* 0CFFD4 000F4BD4 3C04FCFF */ lui $a0, 0xfcff +.L000F4BD8: +/* 0CFFD8 000F4BD8 3C04FC61 */ lui $a0, %hi(D_FC610004) # $a0, 0xfc61 +/* 0CFFDC 000F4BDC 34849AC3 */ ori $a0, (0xFC619AC3 & 0xFFFF) # ori $a0, $a0, 0x9ac3 +/* 0CFFE0 000F4BE0 0804E63C */ j func_001398F0 +/* 0CFFE4 000F4BE4 3C031137 */ lui $v1, 0x1137 + +.L000F4BE8: +/* 0CFFE8 000F4BE8 3484EBFF */ ori $a0, (0xFC61EBFF & 0xFFFF) # ori $a0, $a0, 0xebff +/* 0CFFEC 000F4BEC 3C03FFD7 */ lui $v1, (0xFFD7F7FB >> 16) # lui $v1, 0xffd7 +/* 0CFFF0 000F4BF0 3463F7FB */ ori $v1, (0xFFD7F7FB & 0xFFFF) # ori $v1, $v1, 0xf7fb +/* 0CFFF4 000F4BF4 25220030 */ addiu $v0, $t1, 0x30 +/* 0CFFF8 000F4BF8 AEC20000 */ sw $v0, ($s6) +/* 0CFFFC 000F4BFC AD240028 */ sw $a0, 0x28($t1) +/* 0D0000 000F4C00 AD23002C */ sw $v1, 0x2c($t1) +/* 0D0004 000F4C04 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0D0008 000F4C08 44810000 */ mtc1 $at, $f0 +/* 0D000C 000F4C0C 00000000 */ nop +/* 0D0010 000F4C10 4600C602 */ mul.s $f24, $f24, $f0 +/* 0D0014 000F4C14 00000000 */ nop +/* 0D0018 000F4C18 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D001C 000F4C1C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D0020 000F4C20 8C620000 */ lw $v0, ($v1) +/* 0D0024 000F4C24 4600C002 */ mul.s $f0, $f24, $f0 +/* 0D0028 000F4C28 00000000 */ nop +/* 0D002C 000F4C2C 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0D0030 000F4C30 44811000 */ mtc1 $at, $f2 +/* 0D0034 000F4C34 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D0038 000F4C38 44812000 */ mtc1 $at, $f4 +/* 0D003C 000F4C3C 0040202D */ move $a0, $v0 +/* 0D0040 000F4C40 24420008 */ addiu $v0, $v0, 8 +/* 0D0044 000F4C44 461E0002 */ mul.s $f0, $f0, $f30 +/* 0D0048 000F4C48 00000000 */ nop +/* 0D004C 000F4C4C AC620000 */ sw $v0, ($v1) +/* 0D0050 000F4C50 3C02FA00 */ lui $v0, 0xfa00 +/* 0D0054 000F4C54 AC820000 */ sw $v0, ($a0) +/* 0D0058 000F4C58 46020003 */ div.s $f0, $f0, $f2 +/* 0D005C 000F4C5C 4600203E */ c.le.s $f4, $f0 +/* 0D0060 000F4C60 00000000 */ nop +/* 0D0064 000F4C64 45010005 */ bc1t .L000F4C7C +/* 0D0068 000F4C68 24840004 */ addiu $a0, %lo(D_FC610004) # addiu $a0, $a0, 4 +/* 0D006C 000F4C6C 4600028D */ trunc.w.s $f10, $f0 +/* 0D0070 000F4C70 44065000 */ mfc1 $a2, $f10 +/* 0D0074 000F4C74 0804E665 */ j func_00139994 +/* 0D0078 000F4C78 00000000 */ nop + +.L000F4C7C: +/* 0D007C 000F4C7C 46040001 */ sub.s $f0, $f0, $f4 +/* 0D0080 000F4C80 3C028000 */ lui $v0, 0x8000 +/* 0D0084 000F4C84 4600028D */ trunc.w.s $f10, $f0 +/* 0D0088 000F4C88 44065000 */ mfc1 $a2, $f10 +/* 0D008C 000F4C8C 00000000 */ nop +/* 0D0090 000F4C90 00C23025 */ or $a2, $a2, $v0 +/* 0D0094 000F4C94 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0D0098 000F4C98 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0D009C 000F4C9C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0D00A0 000F4CA0 44810000 */ mtc1 $at, $f0 +/* 0D00A4 000F4CA4 8CA30000 */ lw $v1, ($a1) +/* 0D00A8 000F4CA8 4600C002 */ mul.s $f0, $f24, $f0 +/* 0D00AC 000F4CAC 00000000 */ nop +/* 0D00B0 000F4CB0 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0D00B4 000F4CB4 44811000 */ mtc1 $at, $f2 +/* 0D00B8 000F4CB8 30C200FF */ andi $v0, $a2, 0xff +/* 0D00BC 000F4CBC AC820000 */ sw $v0, ($a0) +/* 0D00C0 000F4CC0 3C02FB00 */ lui $v0, 0xfb00 +/* 0D00C4 000F4CC4 46001001 */ sub.s $f0, $f2, $f0 +/* 0D00C8 000F4CC8 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D00CC 000F4CCC 44812000 */ mtc1 $at, $f4 +/* 0D00D0 000F4CD0 0060202D */ move $a0, $v1 +/* 0D00D4 000F4CD4 461E0002 */ mul.s $f0, $f0, $f30 +/* 0D00D8 000F4CD8 00000000 */ nop +/* 0D00DC 000F4CDC 24630008 */ addiu $v1, $v1, 8 +/* 0D00E0 000F4CE0 ACA30000 */ sw $v1, ($a1) +/* 0D00E4 000F4CE4 AC820000 */ sw $v0, ($a0) +/* 0D00E8 000F4CE8 46020003 */ div.s $f0, $f0, $f2 +/* 0D00EC 000F4CEC 4600203E */ c.le.s $f4, $f0 +/* 0D00F0 000F4CF0 00000000 */ nop +/* 0D00F4 000F4CF4 45010005 */ bc1t .L000F4D0C +/* 0D00F8 000F4CF8 24840004 */ addiu $a0, $a0, 4 +/* 0D00FC 000F4CFC 4600028D */ trunc.w.s $f10, $f0 +/* 0D0100 000F4D00 44035000 */ mfc1 $v1, $f10 +/* 0D0104 000F4D04 0804E68A */ j func_00139A28 +/* 0D0108 000F4D08 2402FF00 */ li $v0, -256 + +.L000F4D0C: +/* 0D010C 000F4D0C 46040001 */ sub.s $f0, $f0, $f4 +/* 0D0110 000F4D10 3C028000 */ lui $v0, 0x8000 +/* 0D0114 000F4D14 4600028D */ trunc.w.s $f10, $f0 +/* 0D0118 000F4D18 44035000 */ mfc1 $v1, $f10 +/* 0D011C 000F4D1C 00000000 */ nop +/* 0D0120 000F4D20 00621825 */ or $v1, $v1, $v0 +/* 0D0124 000F4D24 2402FF00 */ li $v0, -256 +/* 0D0128 000F4D28 00621025 */ or $v0, $v1, $v0 +/* 0D012C 000F4D2C AC820000 */ sw $v0, ($a0) +/* 0D0130 000F4D30 8FAD0088 */ lw $t5, 0x88($sp) +/* 0D0134 000F4D34 15A00091 */ bnez $t5, .L000F4F7C +/* 0D0138 000F4D38 00000000 */ nop +/* 0D013C 000F4D3C 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0D0140 000F4D40 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0D0144 000F4D44 8CC50000 */ lw $a1, ($a2) +/* 0D0148 000F4D48 87C3000E */ lh $v1, 0xe($fp) +/* 0D014C 000F4D4C 87C2000A */ lh $v0, 0xa($fp) +/* 0D0150 000F4D50 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0D0154 000F4D54 44811000 */ mtc1 $at, $f2 +/* 0D0158 000F4D58 00A0382D */ move $a3, $a1 +/* 0D015C 000F4D5C 24A50008 */ addiu $a1, $a1, 8 +/* 0D0160 000F4D60 00621821 */ addu $v1, $v1, $v0 +/* 0D0164 000F4D64 00031880 */ sll $v1, $v1, 2 +/* 0D0168 000F4D68 30630FFF */ andi $v1, $v1, 0xfff +/* 0D016C 000F4D6C ACC50000 */ sw $a1, ($a2) +/* 0D0170 000F4D70 87C20010 */ lh $v0, 0x10($fp) +/* 0D0174 000F4D74 87C4000C */ lh $a0, 0xc($fp) +/* 0D0178 000F4D78 00031B00 */ sll $v1, $v1, 0xc +/* 0D017C 000F4D7C 00441021 */ addu $v0, $v0, $a0 +/* 0D0180 000F4D80 00021080 */ sll $v0, $v0, 2 +/* 0D0184 000F4D84 30420FFF */ andi $v0, $v0, 0xfff +/* 0D0188 000F4D88 3C04E400 */ lui $a0, %hi(D_E4000004) # $a0, 0xe400 +/* 0D018C 000F4D8C 00441025 */ or $v0, $v0, $a0 +/* 0D0190 000F4D90 00621825 */ or $v1, $v1, $v0 +/* 0D0194 000F4D94 ACE30000 */ sw $v1, ($a3) +/* 0D0198 000F4D98 87C3000E */ lh $v1, 0xe($fp) +/* 0D019C 000F4D9C 24A20008 */ addiu $v0, $a1, 8 +/* 0D01A0 000F4DA0 ACC20000 */ sw $v0, ($a2) +/* 0D01A4 000F4DA4 2402000C */ li $v0, 12 +/* 0D01A8 000F4DA8 8FAD008C */ lw $t5, 0x8c($sp) +/* 0D01AC 000F4DAC 00031880 */ sll $v1, $v1, 2 +/* 0D01B0 000F4DB0 30630FFF */ andi $v1, $v1, 0xfff +/* 0D01B4 000F4DB4 004D1023 */ subu $v0, $v0, $t5 +/* 0D01B8 000F4DB8 44820000 */ mtc1 $v0, $f0 +/* 0D01BC 000F4DBC 00000000 */ nop +/* 0D01C0 000F4DC0 46800020 */ cvt.s.w $f0, $f0 +/* 0D01C4 000F4DC4 00031B00 */ sll $v1, $v1, 0xc +/* 0D01C8 000F4DC8 46020002 */ mul.s $f0, $f0, $f2 +/* 0D01CC 000F4DCC 00000000 */ nop +/* 0D01D0 000F4DD0 87C20010 */ lh $v0, 0x10($fp) +/* 0D01D4 000F4DD4 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 0D01D8 000F4DD8 44811000 */ mtc1 $at, $f2 +/* 0D01DC 000F4DDC 00021080 */ sll $v0, $v0, 2 +/* 0D01E0 000F4DE0 30420FFF */ andi $v0, $v0, 0xfff +/* 0D01E4 000F4DE4 00621825 */ or $v1, $v1, $v0 +/* 0D01E8 000F4DE8 46160003 */ div.s $f0, $f0, $f22 +/* 0D01EC 000F4DEC 46020000 */ add.s $f0, $f0, $f2 +/* 0D01F0 000F4DF0 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D01F4 000F4DF4 44811000 */ mtc1 $at, $f2 +/* 0D01F8 000F4DF8 3C02E100 */ lui $v0, 0xe100 +/* 0D01FC 000F4DFC ACE30004 */ sw $v1, 4($a3) +/* 0D0200 000F4E00 46020000 */ add.s $f0, $f0, $f2 +/* 0D0204 000F4E04 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D0208 000F4E08 44811000 */ mtc1 $at, $f2 +/* 0D020C 000F4E0C 24A70004 */ addiu $a3, $a1, 4 +/* 0D0210 000F4E10 4600103E */ c.le.s $f2, $f0 +/* 0D0214 000F4E14 00000000 */ nop +/* 0D0218 000F4E18 45010005 */ bc1t .L000F4E30 +/* 0D021C 000F4E1C ACA20000 */ sw $v0, ($a1) +/* 0D0220 000F4E20 4600028D */ trunc.w.s $f10, $f0 +/* 0D0224 000F4E24 44035000 */ mfc1 $v1, $f10 +/* 0D0228 000F4E28 0804E6D3 */ j func_00139B4C +/* 0D022C 000F4E2C 24020013 */ li $v0, 19 + +.L000F4E30: +/* 0D0230 000F4E30 46020001 */ sub.s $f0, $f0, $f2 +/* 0D0234 000F4E34 3C028000 */ lui $v0, 0x8000 +/* 0D0238 000F4E38 4600028D */ trunc.w.s $f10, $f0 +/* 0D023C 000F4E3C 44035000 */ mfc1 $v1, $f10 +/* 0D0240 000F4E40 00000000 */ nop +/* 0D0244 000F4E44 00621825 */ or $v1, $v1, $v0 +/* 0D0248 000F4E48 24020013 */ li $v0, 19 +/* 0D024C 000F4E4C 8FAD0090 */ lw $t5, 0x90($sp) +/* 0D0250 000F4E50 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0D0254 000F4E54 44811000 */ mtc1 $at, $f2 +/* 0D0258 000F4E58 004D1023 */ subu $v0, $v0, $t5 +/* 0D025C 000F4E5C 44820000 */ mtc1 $v0, $f0 +/* 0D0260 000F4E60 00000000 */ nop +/* 0D0264 000F4E64 46800020 */ cvt.s.w $f0, $f0 +/* 0D0268 000F4E68 46020002 */ mul.s $f0, $f0, $f2 +/* 0D026C 000F4E6C 00000000 */ nop +/* 0D0270 000F4E70 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 0D0274 000F4E74 44811000 */ mtc1 $at, $f2 +/* 0D0278 000F4E78 46160003 */ div.s $f0, $f0, $f22 +/* 0D027C 000F4E7C 46020000 */ add.s $f0, $f0, $f2 +/* 0D0280 000F4E80 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D0284 000F4E84 44811000 */ mtc1 $at, $f2 +/* 0D0288 000F4E88 00000000 */ nop +/* 0D028C 000F4E8C 46020000 */ add.s $f0, $f0, $f2 +/* 0D0290 000F4E90 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D0294 000F4E94 44811000 */ mtc1 $at, $f2 +/* 0D0298 000F4E98 00000000 */ nop +/* 0D029C 000F4E9C 4600103E */ c.le.s $f2, $f0 +/* 0D02A0 000F4EA0 00000000 */ nop +/* 0D02A4 000F4EA4 45010005 */ bc1t .L000F4EBC +/* 0D02A8 000F4EA8 00033400 */ sll $a2, $v1, 0x10 +/* 0D02AC 000F4EAC 4600028D */ trunc.w.s $f10, $f0 +/* 0D02B0 000F4EB0 44045000 */ mfc1 $a0, $f10 +/* 0D02B4 000F4EB4 0804E6F5 */ j func_00139BD4 +/* 0D02B8 000F4EB8 00000000 */ nop + +.L000F4EBC: +/* 0D02BC 000F4EBC 46020001 */ sub.s $f0, $f0, $f2 +/* 0D02C0 000F4EC0 3C028000 */ lui $v0, 0x8000 +/* 0D02C4 000F4EC4 4600028D */ trunc.w.s $f10, $f0 +/* 0D02C8 000F4EC8 44045000 */ mfc1 $a0, $f10 +/* 0D02CC 000F4ECC 00000000 */ nop +/* 0D02D0 000F4ED0 00822025 */ or $a0, $a0, $v0 +/* 0D02D4 000F4ED4 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0D02D8 000F4ED8 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0D02DC 000F4EDC 3082FFFF */ andi $v0, $a0, 0xffff +/* 0D02E0 000F4EE0 8CA30000 */ lw $v1, ($a1) +/* 0D02E4 000F4EE4 00C21025 */ or $v0, $a2, $v0 +/* 0D02E8 000F4EE8 ACE20000 */ sw $v0, ($a3) +/* 0D02EC 000F4EEC 3C02F100 */ lui $v0, 0xf100 +/* 0D02F0 000F4EF0 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D02F4 000F4EF4 44810000 */ mtc1 $at, $f0 +/* 0D02F8 000F4EF8 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D02FC 000F4EFC 44811000 */ mtc1 $at, $f2 +/* 0D0300 000F4F00 0060202D */ move $a0, $v1 +/* 0D0304 000F4F04 24630008 */ addiu $v1, $v1, 8 +/* 0D0308 000F4F08 46160003 */ div.s $f0, $f0, $f22 +/* 0D030C 000F4F0C ACA30000 */ sw $v1, ($a1) +/* 0D0310 000F4F10 AC820000 */ sw $v0, ($a0) +/* 0D0314 000F4F14 4600103E */ c.le.s $f2, $f0 +/* 0D0318 000F4F18 00000000 */ nop +/* 0D031C 000F4F1C 45010005 */ bc1t .L000F4F34 +/* 0D0320 000F4F20 24840004 */ addiu $a0, %lo(D_E4000004) # addiu $a0, $a0, 4 +/* 0D0324 000F4F24 4600028D */ trunc.w.s $f10, $f0 +/* 0D0328 000F4F28 44035000 */ mfc1 $v1, $f10 +/* 0D032C 000F4F2C 0804E714 */ j func_00139C50 +/* 0D0330 000F4F30 00032C00 */ sll $a1, $v1, 0x10 + +.L000F4F34: +/* 0D0334 000F4F34 46020001 */ sub.s $f0, $f0, $f2 +/* 0D0338 000F4F38 3C028000 */ lui $v0, 0x8000 +/* 0D033C 000F4F3C 4600028D */ trunc.w.s $f10, $f0 +/* 0D0340 000F4F40 44035000 */ mfc1 $v1, $f10 +/* 0D0344 000F4F44 00000000 */ nop +/* 0D0348 000F4F48 00621825 */ or $v1, $v1, $v0 +/* 0D034C 000F4F4C 00032C00 */ sll $a1, $v1, 0x10 +/* 0D0350 000F4F50 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D0354 000F4F54 44810000 */ mtc1 $at, $f0 +/* 0D0358 000F4F58 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D035C 000F4F5C 44811000 */ mtc1 $at, $f2 +/* 0D0360 000F4F60 46160003 */ div.s $f0, $f0, $f22 +/* 0D0364 000F4F64 4600103E */ c.le.s $f2, $f0 +/* 0D0368 000F4F68 00000000 */ nop +/* 0D036C 000F4F6C 4500008A */ bc1f .L000F5198 +/* 0D0370 000F4F70 00000000 */ nop +/* 0D0374 000F4F74 0804E7AA */ j func_00139EA8 +/* 0D0378 000F4F78 46020001 */ sub.s $f0, $f0, $f2 + +.L000F4F7C: +/* 0D037C 000F4F7C 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0D0380 000F4F80 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0D0384 000F4F84 8CC50000 */ lw $a1, ($a2) +/* 0D0388 000F4F88 87C3000E */ lh $v1, 0xe($fp) +/* 0D038C 000F4F8C 87C2000A */ lh $v0, 0xa($fp) +/* 0D0390 000F4F90 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0D0394 000F4F94 44811000 */ mtc1 $at, $f2 +/* 0D0398 000F4F98 00A0382D */ move $a3, $a1 +/* 0D039C 000F4F9C 24A50008 */ addiu $a1, $a1, 8 +/* 0D03A0 000F4FA0 00621821 */ addu $v1, $v1, $v0 +/* 0D03A4 000F4FA4 00031880 */ sll $v1, $v1, 2 +/* 0D03A8 000F4FA8 30630FFF */ andi $v1, $v1, 0xfff +/* 0D03AC 000F4FAC ACC50000 */ sw $a1, ($a2) +/* 0D03B0 000F4FB0 87C20010 */ lh $v0, 0x10($fp) +/* 0D03B4 000F4FB4 87C4000C */ lh $a0, 0xc($fp) +/* 0D03B8 000F4FB8 00031B00 */ sll $v1, $v1, 0xc +/* 0D03BC 000F4FBC 00441021 */ addu $v0, $v0, $a0 +/* 0D03C0 000F4FC0 00021080 */ sll $v0, $v0, 2 +/* 0D03C4 000F4FC4 30420FFF */ andi $v0, $v0, 0xfff +/* 0D03C8 000F4FC8 3C04E400 */ lui $a0, %hi(D_E4000004) # $a0, 0xe400 +/* 0D03CC 000F4FCC 00441025 */ or $v0, $v0, $a0 +/* 0D03D0 000F4FD0 00621825 */ or $v1, $v1, $v0 +/* 0D03D4 000F4FD4 ACE30000 */ sw $v1, ($a3) +/* 0D03D8 000F4FD8 87C3000E */ lh $v1, 0xe($fp) +/* 0D03DC 000F4FDC 24A20008 */ addiu $v0, $a1, 8 +/* 0D03E0 000F4FE0 ACC20000 */ sw $v0, ($a2) +/* 0D03E4 000F4FE4 24020009 */ li $v0, 9 +/* 0D03E8 000F4FE8 87C40010 */ lh $a0, 0x10($fp) +/* 0D03EC 000F4FEC 8FAD008C */ lw $t5, 0x8c($sp) +/* 0D03F0 000F4FF0 00031880 */ sll $v1, $v1, 2 +/* 0D03F4 000F4FF4 30630FFF */ andi $v1, $v1, 0xfff +/* 0D03F8 000F4FF8 00031B00 */ sll $v1, $v1, 0xc +/* 0D03FC 000F4FFC 00042080 */ sll $a0, $a0, 2 +/* 0D0400 000F5000 004D1023 */ subu $v0, $v0, $t5 +/* 0D0404 000F5004 44820000 */ mtc1 $v0, $f0 +/* 0D0408 000F5008 00000000 */ nop +/* 0D040C 000F500C 46800020 */ cvt.s.w $f0, $f0 +/* 0D0410 000F5010 30840FFF */ andi $a0, $a0, 0xfff +/* 0D0414 000F5014 46020002 */ mul.s $f0, $f0, $f2 +/* 0D0418 000F5018 00000000 */ nop +/* 0D041C 000F501C 00641825 */ or $v1, $v1, $a0 +/* 0D0420 000F5020 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D0424 000F5024 44811000 */ mtc1 $at, $f2 +/* 0D0428 000F5028 3C02E100 */ lui $v0, 0xe100 +/* 0D042C 000F502C ACE30004 */ sw $v1, 4($a3) +/* 0D0430 000F5030 46160003 */ div.s $f0, $f0, $f22 +/* 0D0434 000F5034 46020000 */ add.s $f0, $f0, $f2 +/* 0D0438 000F5038 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D043C 000F503C 44811000 */ mtc1 $at, $f2 +/* 0D0440 000F5040 24A70004 */ addiu $a3, $a1, 4 +/* 0D0444 000F5044 4600103E */ c.le.s $f2, $f0 +/* 0D0448 000F5048 00000000 */ nop +/* 0D044C 000F504C 45010005 */ bc1t .L000F5064 +/* 0D0450 000F5050 ACA20000 */ sw $v0, ($a1) +/* 0D0454 000F5054 4600028D */ trunc.w.s $f10, $f0 +/* 0D0458 000F5058 44035000 */ mfc1 $v1, $f10 +/* 0D045C 000F505C 0804E760 */ j func_00139D80 +/* 0D0460 000F5060 24020020 */ li $v0, 32 + +.L000F5064: +/* 0D0464 000F5064 46020001 */ sub.s $f0, $f0, $f2 +/* 0D0468 000F5068 3C028000 */ lui $v0, 0x8000 +/* 0D046C 000F506C 4600028D */ trunc.w.s $f10, $f0 +/* 0D0470 000F5070 44035000 */ mfc1 $v1, $f10 +/* 0D0474 000F5074 00000000 */ nop +/* 0D0478 000F5078 00621825 */ or $v1, $v1, $v0 +/* 0D047C 000F507C 24020020 */ li $v0, 32 +/* 0D0480 000F5080 8FAD0090 */ lw $t5, 0x90($sp) +/* 0D0484 000F5084 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0D0488 000F5088 44811000 */ mtc1 $at, $f2 +/* 0D048C 000F508C 004D1023 */ subu $v0, $v0, $t5 +/* 0D0490 000F5090 44820000 */ mtc1 $v0, $f0 +/* 0D0494 000F5094 00000000 */ nop +/* 0D0498 000F5098 46800020 */ cvt.s.w $f0, $f0 +/* 0D049C 000F509C 46020002 */ mul.s $f0, $f0, $f2 +/* 0D04A0 000F50A0 00000000 */ nop +/* 0D04A4 000F50A4 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D04A8 000F50A8 44811000 */ mtc1 $at, $f2 +/* 0D04AC 000F50AC 46160003 */ div.s $f0, $f0, $f22 +/* 0D04B0 000F50B0 46020000 */ add.s $f0, $f0, $f2 +/* 0D04B4 000F50B4 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D04B8 000F50B8 44811000 */ mtc1 $at, $f2 +/* 0D04BC 000F50BC 00000000 */ nop +/* 0D04C0 000F50C0 4600103E */ c.le.s $f2, $f0 +/* 0D04C4 000F50C4 00000000 */ nop +/* 0D04C8 000F50C8 45010005 */ bc1t .L000F50E0 +/* 0D04CC 000F50CC 00033400 */ sll $a2, $v1, 0x10 +/* 0D04D0 000F50D0 4600028D */ trunc.w.s $f10, $f0 +/* 0D04D4 000F50D4 44045000 */ mfc1 $a0, $f10 +/* 0D04D8 000F50D8 0804E77E */ j func_00139DF8 +/* 0D04DC 000F50DC 00000000 */ nop + +.L000F50E0: +/* 0D04E0 000F50E0 46020001 */ sub.s $f0, $f0, $f2 +/* 0D04E4 000F50E4 3C028000 */ lui $v0, 0x8000 +/* 0D04E8 000F50E8 4600028D */ trunc.w.s $f10, $f0 +/* 0D04EC 000F50EC 44045000 */ mfc1 $a0, $f10 +/* 0D04F0 000F50F0 00000000 */ nop +/* 0D04F4 000F50F4 00822025 */ or $a0, $a0, $v0 +/* 0D04F8 000F50F8 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0D04FC 000F50FC 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0D0500 000F5100 3082FFFF */ andi $v0, $a0, 0xffff +/* 0D0504 000F5104 8CA30000 */ lw $v1, ($a1) +/* 0D0508 000F5108 00C21025 */ or $v0, $a2, $v0 +/* 0D050C 000F510C ACE20000 */ sw $v0, ($a3) +/* 0D0510 000F5110 3C02F100 */ lui $v0, 0xf100 +/* 0D0514 000F5114 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D0518 000F5118 44810000 */ mtc1 $at, $f0 +/* 0D051C 000F511C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D0520 000F5120 44811000 */ mtc1 $at, $f2 +/* 0D0524 000F5124 0060202D */ move $a0, $v1 +/* 0D0528 000F5128 24630008 */ addiu $v1, $v1, 8 +/* 0D052C 000F512C 46160003 */ div.s $f0, $f0, $f22 +/* 0D0530 000F5130 ACA30000 */ sw $v1, ($a1) +/* 0D0534 000F5134 AC820000 */ sw $v0, ($a0) +/* 0D0538 000F5138 4600103E */ c.le.s $f2, $f0 +/* 0D053C 000F513C 00000000 */ nop +/* 0D0540 000F5140 45010005 */ bc1t .L000F5158 +/* 0D0544 000F5144 24840004 */ addiu $a0, %lo(D_E4000004) # addiu $a0, $a0, 4 +/* 0D0548 000F5148 4600028D */ trunc.w.s $f10, $f0 +/* 0D054C 000F514C 44035000 */ mfc1 $v1, $f10 +/* 0D0550 000F5150 0804E79D */ j func_00139E74 +/* 0D0554 000F5154 00032C00 */ sll $a1, $v1, 0x10 + +.L000F5158: +/* 0D0558 000F5158 46020001 */ sub.s $f0, $f0, $f2 +/* 0D055C 000F515C 3C028000 */ lui $v0, 0x8000 +/* 0D0560 000F5160 4600028D */ trunc.w.s $f10, $f0 +/* 0D0564 000F5164 44035000 */ mfc1 $v1, $f10 +/* 0D0568 000F5168 00000000 */ nop +/* 0D056C 000F516C 00621825 */ or $v1, $v1, $v0 +/* 0D0570 000F5170 00032C00 */ sll $a1, $v1, 0x10 +/* 0D0574 000F5174 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D0578 000F5178 44810000 */ mtc1 $at, $f0 +/* 0D057C 000F517C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D0580 000F5180 44811000 */ mtc1 $at, $f2 +/* 0D0584 000F5184 46160003 */ div.s $f0, $f0, $f22 +/* 0D0588 000F5188 4600103E */ c.le.s $f2, $f0 +/* 0D058C 000F518C 00000000 */ nop +/* 0D0590 000F5190 45030005 */ bc1tl .L000F51A8 +/* 0D0594 000F5194 46020001 */ sub.s $f0, $f0, $f2 +.L000F5198: +/* 0D0598 000F5198 4600028D */ trunc.w.s $f10, $f0 +/* 0D059C 000F519C 44035000 */ mfc1 $v1, $f10 +/* 0D05A0 000F51A0 0804E7B0 */ j func_00139EC0 +/* 0D05A4 000F51A4 3062FFFF */ andi $v0, $v1, 0xffff + +.L000F51A8: +/* 0D05A8 000F51A8 3C028000 */ lui $v0, 0x8000 +/* 0D05AC 000F51AC 4600028D */ trunc.w.s $f10, $f0 +/* 0D05B0 000F51B0 44035000 */ mfc1 $v1, $f10 +/* 0D05B4 000F51B4 00000000 */ nop +/* 0D05B8 000F51B8 00621825 */ or $v1, $v1, $v0 +/* 0D05BC 000F51BC 3062FFFF */ andi $v0, $v1, 0xffff +/* 0D05C0 000F51C0 00A21025 */ or $v0, $a1, $v0 +/* 0D05C4 000F51C4 AC820000 */ sw $v0, ($a0) +.L000F51C8: +/* 0D05C8 000F51C8 8FBF0054 */ lw $ra, 0x54($sp) +/* 0D05CC 000F51CC 8FBE0050 */ lw $fp, 0x50($sp) +/* 0D05D0 000F51D0 8FB7004C */ lw $s7, 0x4c($sp) +/* 0D05D4 000F51D4 8FB60048 */ lw $s6, 0x48($sp) +/* 0D05D8 000F51D8 8FB50044 */ lw $s5, 0x44($sp) +/* 0D05DC 000F51DC 8FB40040 */ lw $s4, 0x40($sp) +/* 0D05E0 000F51E0 8FB3003C */ lw $s3, 0x3c($sp) +/* 0D05E4 000F51E4 8FB20038 */ lw $s2, 0x38($sp) +/* 0D05E8 000F51E8 8FB10034 */ lw $s1, 0x34($sp) +/* 0D05EC 000F51EC 8FB00030 */ lw $s0, 0x30($sp) +/* 0D05F0 000F51F0 D7BE0080 */ ldc1 $f30, 0x80($sp) +/* 0D05F4 000F51F4 D7BC0078 */ ldc1 $f28, 0x78($sp) +/* 0D05F8 000F51F8 D7BA0070 */ ldc1 $f26, 0x70($sp) +/* 0D05FC 000F51FC D7B80068 */ ldc1 $f24, 0x68($sp) +/* 0D0600 000F5200 D7B60060 */ ldc1 $f22, 0x60($sp) +/* 0D0604 000F5204 D7B40058 */ ldc1 $f20, 0x58($sp) +/* 0D0608 000F5208 03E00008 */ jr $ra +/* 0D060C 000F520C 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 0D0610 000F5210 0080782D */ move $t7, $a0 +/* 0D0614 000F5214 8FA3001C */ lw $v1, 0x1c($sp) +/* 0D0618 000F5218 44864000 */ mtc1 $a2, $f8 +/* 0D061C 000F521C 04600014 */ bltz $v1, .L000F5270 +/* 0D0620 000F5220 00A0C02D */ move $t8, $a1 +/* 0D0624 000F5224 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0D0628 000F5228 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0D062C 000F522C 00031080 */ sll $v0, $v1, 2 +/* 0D0630 000F5230 00431021 */ addu $v0, $v0, $v1 +/* 0D0634 000F5234 00021080 */ sll $v0, $v0, 2 +/* 0D0638 000F5238 00431023 */ subu $v0, $v0, $v1 +/* 0D063C 000F523C 000218C0 */ sll $v1, $v0, 3 +/* 0D0640 000F5240 00431021 */ addu $v0, $v0, $v1 +/* 0D0644 000F5244 000210C0 */ sll $v0, $v0, 3 +/* 0D0648 000F5248 00441021 */ addu $v0, $v0, $a0 +/* 0D064C 000F524C 8449000E */ lh $t1, 0xe($v0) +/* 0D0650 000F5250 844A0010 */ lh $t2, 0x10($v0) +/* 0D0654 000F5254 8443000A */ lh $v1, 0xa($v0) +/* 0D0658 000F5258 8442000C */ lh $v0, 0xc($v0) +/* 0D065C 000F525C 01235821 */ addu $t3, $t1, $v1 +/* 0D0660 000F5260 01426021 */ addu $t4, $t2, $v0 +/* 0D0664 000F5264 0120682D */ move $t5, $t1 +/* 0D0668 000F5268 0804E7E2 */ j func_00139F88 +/* 0D066C 000F526C 0140702D */ move $t6, $t2 + +.L000F5270: +/* 0D0670 000F5270 0000482D */ move $t1, $zero +/* 0D0674 000F5274 0120502D */ move $t2, $t1 +/* 0D0678 000F5278 240B0140 */ li $t3, 320 +/* 0D067C 000F527C 240C00F0 */ li $t4, 240 +/* 0D0680 000F5280 0120682D */ move $t5, $t1 +/* 0D0684 000F5284 0120702D */ move $t6, $t1 +/* 0D0688 000F5288 44800000 */ mtc1 $zero, $f0 +/* 0D068C 000F528C 00000000 */ nop +/* 0D0690 000F5290 46004032 */ c.eq.s $f8, $f0 +/* 0D0694 000F5294 00000000 */ nop +/* 0D0698 000F5298 450100F0 */ bc1t .L000F565C +/* 0D069C 000F529C 3C04ED00 */ lui $a0, 0xed00 +/* 0D06A0 000F52A0 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 0D06A4 000F52A4 44812000 */ mtc1 $at, $f4 +/* 0D06A8 000F52A8 44891000 */ mtc1 $t1, $f2 +/* 0D06AC 000F52AC 00000000 */ nop +/* 0D06B0 000F52B0 468010A0 */ cvt.s.w $f2, $f2 +/* 0D06B4 000F52B4 46041082 */ mul.s $f2, $f2, $f4 +/* 0D06B8 000F52B8 00000000 */ nop +/* 0D06BC 000F52BC 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0D06C0 000F52C0 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0D06C4 000F52C4 448A0000 */ mtc1 $t2, $f0 +/* 0D06C8 000F52C8 00000000 */ nop +/* 0D06CC 000F52CC 46800020 */ cvt.s.w $f0, $f0 +/* 0D06D0 000F52D0 8D060000 */ lw $a2, ($t0) +/* 0D06D4 000F52D4 46040002 */ mul.s $f0, $f0, $f4 +/* 0D06D8 000F52D8 00000000 */ nop +/* 0D06DC 000F52DC 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0D06E0 000F52E0 44813000 */ mtc1 $at, $f6 +/* 0D06E4 000F52E4 00C0282D */ move $a1, $a2 +/* 0D06E8 000F52E8 24C60008 */ addiu $a2, $a2, 8 +/* 0D06EC 000F52EC AD060000 */ sw $a2, ($t0) +/* 0D06F0 000F52F0 46064032 */ c.eq.s $f8, $f6 +/* 0D06F4 000F52F4 4600128D */ trunc.w.s $f10, $f2 +/* 0D06F8 000F52F8 44025000 */ mfc1 $v0, $f10 +/* 0D06FC 000F52FC 00000000 */ nop +/* 0D0700 000F5300 30420FFF */ andi $v0, $v0, 0xfff +/* 0D0704 000F5304 00021300 */ sll $v0, $v0, 0xc +/* 0D0708 000F5308 4600028D */ trunc.w.s $f10, $f0 +/* 0D070C 000F530C 44035000 */ mfc1 $v1, $f10 +/* 0D0710 000F5310 448B1000 */ mtc1 $t3, $f2 +/* 0D0714 000F5314 00000000 */ nop +/* 0D0718 000F5318 468010A0 */ cvt.s.w $f2, $f2 +/* 0D071C 000F531C 46041082 */ mul.s $f2, $f2, $f4 +/* 0D0720 000F5320 00000000 */ nop +/* 0D0724 000F5324 30630FFF */ andi $v1, $v1, 0xfff +/* 0D0728 000F5328 00641825 */ or $v1, $v1, $a0 +/* 0D072C 000F532C 00431025 */ or $v0, $v0, $v1 +/* 0D0730 000F5330 448C0000 */ mtc1 $t4, $f0 +/* 0D0734 000F5334 00000000 */ nop +/* 0D0738 000F5338 46800020 */ cvt.s.w $f0, $f0 +/* 0D073C 000F533C 46040002 */ mul.s $f0, $f0, $f4 +/* 0D0740 000F5340 00000000 */ nop +/* 0D0744 000F5344 ACA20000 */ sw $v0, ($a1) +/* 0D0748 000F5348 4600128D */ trunc.w.s $f10, $f2 +/* 0D074C 000F534C 44025000 */ mfc1 $v0, $f10 +/* 0D0750 000F5350 00000000 */ nop +/* 0D0754 000F5354 30420FFF */ andi $v0, $v0, 0xfff +/* 0D0758 000F5358 00021300 */ sll $v0, $v0, 0xc +/* 0D075C 000F535C 4600028D */ trunc.w.s $f10, $f0 +/* 0D0760 000F5360 44035000 */ mfc1 $v1, $f10 +/* 0D0764 000F5364 00000000 */ nop +/* 0D0768 000F5368 30630FFF */ andi $v1, $v1, 0xfff +/* 0D076C 000F536C 00431025 */ or $v0, $v0, $v1 +/* 0D0770 000F5370 45000009 */ bc1f .L000F5398 +/* 0D0774 000F5374 ACA20004 */ sw $v0, 4($a1) +/* 0D0778 000F5378 3C04FCFF */ lui $a0, %hi(D_FCFF0004) # $a0, 0xfcff +/* 0D077C 000F537C 3484FFFF */ ori $a0, (0xFCFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0D0780 000F5380 3C03FFFD */ lui $v1, (0xFFFDFCFE >> 16) # lui $v1, 0xfffd +/* 0D0784 000F5384 3463FCFE */ ori $v1, (0xFFFDFCFE & 0xFFFF) # ori $v1, $v1, 0xfcfe +/* 0D0788 000F5388 24C20008 */ addiu $v0, $a2, 8 +/* 0D078C 000F538C AD020000 */ sw $v0, ($t0) +/* 0D0790 000F5390 ACC40000 */ sw $a0, ($a2) +/* 0D0794 000F5394 ACC30004 */ sw $v1, 4($a2) +.L000F5398: +/* 0D0798 000F5398 3C02FA00 */ lui $v0, 0xfa00 +/* 0D079C 000F539C 00071E00 */ sll $v1, $a3, 0x18 +/* 0D07A0 000F53A0 46083001 */ sub.s $f0, $f6, $f8 +/* 0D07A4 000F53A4 8D050000 */ lw $a1, ($t0) +/* 0D07A8 000F53A8 3C014128 */ li $at, 0x41280000 # 10.500000 +/* 0D07AC 000F53AC 44811000 */ mtc1 $at, $f2 +/* 0D07B0 000F53B0 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0D07B4 000F53B4 44812000 */ mtc1 $at, $f4 +/* 0D07B8 000F53B8 00A0202D */ move $a0, $a1 +/* 0D07BC 000F53BC 24A50008 */ addiu $a1, $a1, 8 +/* 0D07C0 000F53C0 AD050000 */ sw $a1, ($t0) +/* 0D07C4 000F53C4 AC820000 */ sw $v0, ($a0) +/* 0D07C8 000F53C8 8FA20010 */ lw $v0, 0x10($sp) +/* 0D07CC 000F53CC 24A7000C */ addiu $a3, $a1, 0xc +/* 0D07D0 000F53D0 304200FF */ andi $v0, $v0, 0xff +/* 0D07D4 000F53D4 00021400 */ sll $v0, $v0, 0x10 +/* 0D07D8 000F53D8 00621825 */ or $v1, $v1, $v0 +/* 0D07DC 000F53DC 8FA20014 */ lw $v0, 0x14($sp) +/* 0D07E0 000F53E0 46020002 */ mul.s $f0, $f0, $f2 +/* 0D07E4 000F53E4 00000000 */ nop +/* 0D07E8 000F53E8 304200FF */ andi $v0, $v0, 0xff +/* 0D07EC 000F53EC 00021200 */ sll $v0, $v0, 8 +/* 0D07F0 000F53F0 00621825 */ or $v1, $v1, $v0 +/* 0D07F4 000F53F4 8FA20018 */ lw $v0, 0x18($sp) +/* 0D07F8 000F53F8 3C018015 */ lui $at, 0x8015 +/* 0D07FC 000F53FC D4220FA0 */ ldc1 $f2, 0xfa0($at) +/* 0D0800 000F5400 304200FF */ andi $v0, $v0, 0xff +/* 0D0804 000F5404 00621825 */ or $v1, $v1, $v0 +/* 0D0808 000F5408 24A20008 */ addiu $v0, $a1, 8 +/* 0D080C 000F540C AC830004 */ sw $v1, %lo(D_FCFF0004)($a0) +/* 0D0810 000F5410 AD020000 */ sw $v0, ($t0) +/* 0D0814 000F5414 000B1080 */ sll $v0, $t3, 2 +/* 0D0818 000F5418 30420FFF */ andi $v0, $v0, 0xfff +/* 0D081C 000F541C 00021300 */ sll $v0, $v0, 0xc +/* 0D0820 000F5420 000C2080 */ sll $a0, $t4, 2 +/* 0D0824 000F5424 30840FFF */ andi $a0, $a0, 0xfff +/* 0D0828 000F5428 3C03E400 */ lui $v1, 0xe400 +/* 0D082C 000F542C 00832025 */ or $a0, $a0, $v1 +/* 0D0830 000F5430 00441025 */ or $v0, $v0, $a0 +/* 0D0834 000F5434 ACA20000 */ sw $v0, ($a1) +/* 0D0838 000F5438 00091080 */ sll $v0, $t1, 2 +/* 0D083C 000F543C 30420FFF */ andi $v0, $v0, 0xfff +/* 0D0840 000F5440 00021300 */ sll $v0, $v0, 0xc +/* 0D0844 000F5444 000A1880 */ sll $v1, $t2, 2 +/* 0D0848 000F5448 30630FFF */ andi $v1, $v1, 0xfff +/* 0D084C 000F544C 46060003 */ div.s $f0, $f0, $f6 +/* 0D0850 000F5450 46000021 */ cvt.d.s $f0, $f0 +/* 0D0854 000F5454 46220000 */ add.d $f0, $f0, $f2 +/* 0D0858 000F5458 01AF2023 */ subu $a0, $t5, $t7 +/* 0D085C 000F545C 44841000 */ mtc1 $a0, $f2 +/* 0D0860 000F5460 00000000 */ nop +/* 0D0864 000F5464 468010A0 */ cvt.s.w $f2, $f2 +/* 0D0868 000F5468 46041082 */ mul.s $f2, $f2, $f4 +/* 0D086C 000F546C 00000000 */ nop +/* 0D0870 000F5470 00431025 */ or $v0, $v0, $v1 +/* 0D0874 000F5474 ACA20004 */ sw $v0, 4($a1) +/* 0D0878 000F5478 46200120 */ cvt.s.d $f4, $f0 +/* 0D087C 000F547C 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 0D0880 000F5480 44810000 */ mtc1 $at, $f0 +/* 0D0884 000F5484 46041083 */ div.s $f2, $f2, $f4 +/* 0D0888 000F5488 46001080 */ add.s $f2, $f2, $f0 +/* 0D088C 000F548C 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D0890 000F5490 44810000 */ mtc1 $at, $f0 +/* 0D0894 000F5494 24A20010 */ addiu $v0, $a1, 0x10 +/* 0D0898 000F5498 AD020000 */ sw $v0, ($t0) +/* 0D089C 000F549C 46001000 */ add.s $f0, $f2, $f0 +/* 0D08A0 000F54A0 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D08A4 000F54A4 44811000 */ mtc1 $at, $f2 +/* 0D08A8 000F54A8 3C02E100 */ lui $v0, 0xe100 +/* 0D08AC 000F54AC 4600103E */ c.le.s $f2, $f0 +/* 0D08B0 000F54B0 00000000 */ nop +/* 0D08B4 000F54B4 45010005 */ bc1t .L000F54CC +/* 0D08B8 000F54B8 ACA20008 */ sw $v0, 8($a1) +/* 0D08BC 000F54BC 4600028D */ trunc.w.s $f10, $f0 +/* 0D08C0 000F54C0 44035000 */ mfc1 $v1, $f10 +/* 0D08C4 000F54C4 0804E87A */ j func_0013A1E8 +/* 0D08C8 000F54C8 01D81023 */ subu $v0, $t6, $t8 + +.L000F54CC: +/* 0D08CC 000F54CC 46020001 */ sub.s $f0, $f0, $f2 +/* 0D08D0 000F54D0 3C028000 */ lui $v0, 0x8000 +/* 0D08D4 000F54D4 4600028D */ trunc.w.s $f10, $f0 +/* 0D08D8 000F54D8 44035000 */ mfc1 $v1, $f10 +/* 0D08DC 000F54DC 00000000 */ nop +/* 0D08E0 000F54E0 00621825 */ or $v1, $v1, $v0 +/* 0D08E4 000F54E4 01D81023 */ subu $v0, $t6, $t8 +/* 0D08E8 000F54E8 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0D08EC 000F54EC 44811000 */ mtc1 $at, $f2 +/* 0D08F0 000F54F0 44820000 */ mtc1 $v0, $f0 +/* 0D08F4 000F54F4 00000000 */ nop +/* 0D08F8 000F54F8 46800020 */ cvt.s.w $f0, $f0 +/* 0D08FC 000F54FC 46020002 */ mul.s $f0, $f0, $f2 +/* 0D0900 000F5500 00000000 */ nop +/* 0D0904 000F5504 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 0D0908 000F5508 44811000 */ mtc1 $at, $f2 +/* 0D090C 000F550C 46040003 */ div.s $f0, $f0, $f4 +/* 0D0910 000F5510 46020000 */ add.s $f0, $f0, $f2 +/* 0D0914 000F5514 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D0918 000F5518 44811000 */ mtc1 $at, $f2 +/* 0D091C 000F551C 00000000 */ nop +/* 0D0920 000F5520 46020000 */ add.s $f0, $f0, $f2 +/* 0D0924 000F5524 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D0928 000F5528 44811000 */ mtc1 $at, $f2 +/* 0D092C 000F552C 00000000 */ nop +/* 0D0930 000F5530 4600103E */ c.le.s $f2, $f0 +/* 0D0934 000F5534 00000000 */ nop +/* 0D0938 000F5538 45010005 */ bc1t .L000F5550 +/* 0D093C 000F553C 00033400 */ sll $a2, $v1, 0x10 +/* 0D0940 000F5540 4600028D */ trunc.w.s $f10, $f0 +/* 0D0944 000F5544 44045000 */ mfc1 $a0, $f10 +/* 0D0948 000F5548 0804E89A */ j func_0013A268 +/* 0D094C 000F554C 00000000 */ nop + +.L000F5550: +/* 0D0950 000F5550 46020001 */ sub.s $f0, $f0, $f2 +/* 0D0954 000F5554 3C028000 */ lui $v0, 0x8000 +/* 0D0958 000F5558 4600028D */ trunc.w.s $f10, $f0 +/* 0D095C 000F555C 44045000 */ mfc1 $a0, $f10 +/* 0D0960 000F5560 00000000 */ nop +/* 0D0964 000F5564 00822025 */ or $a0, $a0, $v0 +/* 0D0968 000F5568 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0D096C 000F556C 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0D0970 000F5570 3082FFFF */ andi $v0, $a0, 0xffff +/* 0D0974 000F5574 8CA30000 */ lw $v1, ($a1) +/* 0D0978 000F5578 00C21025 */ or $v0, $a2, $v0 +/* 0D097C 000F557C ACE20000 */ sw $v0, ($a3) +/* 0D0980 000F5580 3C02F100 */ lui $v0, 0xf100 +/* 0D0984 000F5584 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D0988 000F5588 44810000 */ mtc1 $at, $f0 +/* 0D098C 000F558C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D0990 000F5590 44811000 */ mtc1 $at, $f2 +/* 0D0994 000F5594 0060202D */ move $a0, $v1 +/* 0D0998 000F5598 24630008 */ addiu $v1, $v1, 8 +/* 0D099C 000F559C 46040003 */ div.s $f0, $f0, $f4 +/* 0D09A0 000F55A0 ACA30000 */ sw $v1, ($a1) +/* 0D09A4 000F55A4 AC820000 */ sw $v0, ($a0) +/* 0D09A8 000F55A8 4600103E */ c.le.s $f2, $f0 +/* 0D09AC 000F55AC 00000000 */ nop +/* 0D09B0 000F55B0 45010005 */ bc1t .L000F55C8 +/* 0D09B4 000F55B4 24840004 */ addiu $a0, $a0, 4 +/* 0D09B8 000F55B8 4600028D */ trunc.w.s $f10, $f0 +/* 0D09BC 000F55BC 44035000 */ mfc1 $v1, $f10 +/* 0D09C0 000F55C0 0804E8B9 */ j func_0013A2E4 +/* 0D09C4 000F55C4 00033C00 */ sll $a3, $v1, 0x10 + +.L000F55C8: +/* 0D09C8 000F55C8 46020001 */ sub.s $f0, $f0, $f2 +/* 0D09CC 000F55CC 3C028000 */ lui $v0, 0x8000 +/* 0D09D0 000F55D0 4600028D */ trunc.w.s $f10, $f0 +/* 0D09D4 000F55D4 44035000 */ mfc1 $v1, $f10 +/* 0D09D8 000F55D8 00000000 */ nop +/* 0D09DC 000F55DC 00621825 */ or $v1, $v1, $v0 +/* 0D09E0 000F55E0 00033C00 */ sll $a3, $v1, 0x10 +/* 0D09E4 000F55E4 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D09E8 000F55E8 44810000 */ mtc1 $at, $f0 +/* 0D09EC 000F55EC 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D09F0 000F55F0 44811000 */ mtc1 $at, $f2 +/* 0D09F4 000F55F4 46040003 */ div.s $f0, $f0, $f4 +/* 0D09F8 000F55F8 4600103E */ c.le.s $f2, $f0 +/* 0D09FC 000F55FC 00000000 */ nop +/* 0D0A00 000F5600 45030005 */ bc1tl .L000F5618 +/* 0D0A04 000F5604 46020001 */ sub.s $f0, $f0, $f2 +/* 0D0A08 000F5608 4600028D */ trunc.w.s $f10, $f0 +/* 0D0A0C 000F560C 44065000 */ mfc1 $a2, $f10 +/* 0D0A10 000F5610 0804E8CB */ j func_0013A32C +/* 0D0A14 000F5614 00000000 */ nop + +.L000F5618: +/* 0D0A18 000F5618 3C028000 */ lui $v0, 0x8000 +/* 0D0A1C 000F561C 4600028D */ trunc.w.s $f10, $f0 +/* 0D0A20 000F5620 44065000 */ mfc1 $a2, $f10 +/* 0D0A24 000F5624 00000000 */ nop +/* 0D0A28 000F5628 00C23025 */ or $a2, $a2, $v0 +/* 0D0A2C 000F562C 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0D0A30 000F5630 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0D0A34 000F5634 30C2FFFF */ andi $v0, $a2, 0xffff +/* 0D0A38 000F5638 8CA30000 */ lw $v1, ($a1) +/* 0D0A3C 000F563C 00E21025 */ or $v0, $a3, $v0 +/* 0D0A40 000F5640 AC820000 */ sw $v0, ($a0) +/* 0D0A44 000F5644 3C02E700 */ lui $v0, 0xe700 +/* 0D0A48 000F5648 0060202D */ move $a0, $v1 +/* 0D0A4C 000F564C 24630008 */ addiu $v1, $v1, 8 +/* 0D0A50 000F5650 ACA30000 */ sw $v1, ($a1) +/* 0D0A54 000F5654 AC820000 */ sw $v0, ($a0) +/* 0D0A58 000F5658 AC800004 */ sw $zero, 4($a0) +.L000F565C: +/* 0D0A5C 000F565C 03E00008 */ jr $ra +/* 0D0A60 000F5660 00000000 */ nop + +/* 0D0A64 000F5664 00000000 */ nop +/* 0D0A68 000F5668 00000000 */ nop +/* 0D0A6C 000F566C 00000000 */ nop +/* 0D0A70 000F5670 3C018015 */ lui $at, 0x8015 +/* 0D0A74 000F5674 03E00008 */ jr $ra +/* 0D0A78 000F5678 A424EE60 */ sh $a0, -0x11a0($at) + +/* 0D0A7C 000F567C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D0A80 000F5680 AFB10014 */ sw $s1, 0x14($sp) +/* 0D0A84 000F5684 0000882D */ move $s1, $zero +/* 0D0A88 000F5688 AFB00010 */ sw $s0, 0x10($sp) +/* 0D0A8C 000F568C 3C108015 */ lui $s0, %hi(D_80156948) # $s0, 0x8015 +/* 0D0A90 000F5690 26106948 */ addiu $s0, %lo(D_80156948) # addiu $s0, $s0, 0x6948 +/* 0D0A94 000F5694 AFBF001C */ sw $ra, 0x1c($sp) +/* 0D0A98 000F5698 AFB20018 */ sw $s2, 0x18($sp) +.L000F569C: +/* 0D0A9C 000F569C 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 +/* 0D0AA0 000F56A0 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 +/* 0D0AA4 000F56A4 3C058015 */ lui $a1, %hi(D_8014EE60) # $a1, 0x8015 +/* 0D0AA8 000F56A8 94A5EE60 */ lhu $a1, %lo(D_8014EE60)($a1) +/* 0D0AAC 000F56AC 26310001 */ addiu $s1, $s1, 1 +/* 0D0AB0 000F56B0 0C00A41B */ jal func_0002906C +/* 0D0AB4 000F56B4 00052900 */ sll $a1, $a1, 4 +/* 0D0AB8 000F56B8 AE020000 */ sw $v0, ($s0) +/* 0D0ABC 000F56BC 2A220002 */ slti $v0, $s1, 2 +/* 0D0AC0 000F56C0 1440FFF6 */ bnez $v0, .L000F569C +/* 0D0AC4 000F56C4 26100004 */ addiu $s0, $s0, 4 +/* 0D0AC8 000F56C8 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 +/* 0D0ACC 000F56CC 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 +/* 0D0AD0 000F56D0 0C00A41B */ jal func_0002906C +/* 0D0AD4 000F56D4 24052B98 */ li $a1, 11160 +/* 0D0AD8 000F56D8 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 +/* 0D0ADC 000F56DC 24636954 */ addiu $v1, %lo(D_80156954) # addiu $v1, $v1, 0x6954 +/* 0D0AE0 000F56E0 AC620000 */ sw $v0, ($v1) +/* 0D0AE4 000F56E4 0000882D */ move $s1, $zero +/* 0D0AE8 000F56E8 0060902D */ move $s2, $v1 +/* 0D0AEC 000F56EC 0220802D */ move $s0, $s1 +.L000F56F0: +/* 0D0AF0 000F56F0 8E440000 */ lw $a0, ($s2) +/* 0D0AF4 000F56F4 0C04EA7A */ jal func_0013A9E8 +/* 0D0AF8 000F56F8 00902021 */ addu $a0, $a0, $s0 +/* 0D0AFC 000F56FC 8E440000 */ lw $a0, ($s2) +/* 0D0B00 000F5700 26310001 */ addiu $s1, $s1, 1 +/* 0D0B04 000F5704 0C04EA72 */ jal func_0013A9C8 +/* 0D0B08 000F5708 00902021 */ addu $a0, $a0, $s0 +/* 0D0B0C 000F570C 2A22005A */ slti $v0, $s1, 0x5a +/* 0D0B10 000F5710 1440FFF7 */ bnez $v0, .L000F56F0 +/* 0D0B14 000F5714 2610007C */ addiu $s0, $s0, 0x7c +/* 0D0B18 000F5718 0000882D */ move $s1, $zero +/* 0D0B1C 000F571C 3C078015 */ lui $a3, %hi(D_80156958) # $a3, 0x8015 +/* 0D0B20 000F5720 24E76958 */ addiu $a3, %lo(D_80156958) # addiu $a3, $a3, 0x6958 +/* 0D0B24 000F5724 2406FFFF */ li $a2, -1 +/* 0D0B28 000F5728 3C058015 */ lui $a1, %hi(D_80156970) # $a1, 0x8015 +/* 0D0B2C 000F572C 24A56970 */ addiu $a1, %lo(D_80156970) # addiu $a1, $a1, 0x6970 +/* 0D0B30 000F5730 3C048015 */ lui $a0, %hi(D_80156968) # $a0, 0x8015 +/* 0D0B34 000F5734 24846968 */ addiu $a0, %lo(D_80156968) # addiu $a0, $a0, 0x6968 +/* 0D0B38 000F5738 3C038015 */ lui $v1, %hi(D_80156960) # $v1, 0x8015 +/* 0D0B3C 000F573C 24636960 */ addiu $v1, %lo(D_80156960) # addiu $v1, $v1, 0x6960 +.L000F5740: +/* 0D0B40 000F5740 02271021 */ addu $v0, $s1, $a3 +/* 0D0B44 000F5744 A0460000 */ sb $a2, ($v0) +/* 0D0B48 000F5748 AC600000 */ sw $zero, ($v1) +/* 0D0B4C 000F574C AC800000 */ sw $zero, ($a0) +/* 0D0B50 000F5750 24840004 */ addiu $a0, $a0, 4 +/* 0D0B54 000F5754 24630004 */ addiu $v1, $v1, 4 +/* 0D0B58 000F5758 26310001 */ addiu $s1, $s1, 1 +/* 0D0B5C 000F575C 2A220002 */ slti $v0, $s1, 2 +/* 0D0B60 000F5760 1440FFF7 */ bnez $v0, .L000F5740 +/* 0D0B64 000F5764 A0A00000 */ sb $zero, ($a1) +/* 0D0B68 000F5768 0000882D */ move $s1, $zero +/* 0D0B6C 000F576C 3C038015 */ lui $v1, %hi(D_80156F20) # $v1, 0x8015 +/* 0D0B70 000F5770 24636F20 */ addiu $v1, %lo(D_80156F20) # addiu $v1, $v1, 0x6f20 +.L000F5774: +/* 0D0B74 000F5774 AC600000 */ sw $zero, ($v1) +/* 0D0B78 000F5778 A0600004 */ sb $zero, 4($v1) +/* 0D0B7C 000F577C A0600005 */ sb $zero, 5($v1) +/* 0D0B80 000F5780 26310001 */ addiu $s1, $s1, 1 +/* 0D0B84 000F5784 2A220008 */ slti $v0, $s1, 8 +/* 0D0B88 000F5788 1440FFFA */ bnez $v0, .L000F5774 +/* 0D0B8C 000F578C 24630008 */ addiu $v1, $v1, 8 +/* 0D0B90 000F5790 3C028007 */ lui $v0, %hi(D_800741F4) # $v0, 0x8007 +/* 0D0B94 000F5794 8C4241F4 */ lw $v0, %lo(D_800741F4)($v0) +/* 0D0B98 000F5798 8FBF001C */ lw $ra, 0x1c($sp) +/* 0D0B9C 000F579C 8FB20018 */ lw $s2, 0x18($sp) +/* 0D0BA0 000F57A0 8FB10014 */ lw $s1, 0x14($sp) +/* 0D0BA4 000F57A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0D0BA8 000F57A8 00021080 */ sll $v0, $v0, 2 +/* 0D0BAC 000F57AC 3C018015 */ lui $at, 0x8015 +/* 0D0BB0 000F57B0 00220821 */ addu $at, $at, $v0 +/* 0D0BB4 000F57B4 8C226948 */ lw $v0, 0x6948($at) +/* 0D0BB8 000F57B8 3C018015 */ lui $at, %hi(D_8014EE14) # $at, 0x8015 +/* 0D0BBC 000F57BC A420EE14 */ sh $zero, %lo(D_8014EE14)($at) +/* 0D0BC0 000F57C0 3C018015 */ lui $at, %hi(D_80156950) # $at, 0x8015 +/* 0D0BC4 000F57C4 AC226950 */ sw $v0, %lo(D_80156950)($at) +/* 0D0BC8 000F57C8 03E00008 */ jr $ra +/* 0D0BCC 000F57CC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0D0BD0 000F57D0 3C028007 */ lui $v0, %hi(D_800741F4) # $v0, 0x8007 +/* 0D0BD4 000F57D4 8C4241F4 */ lw $v0, %lo(D_800741F4)($v0) +/* 0D0BD8 000F57D8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0D0BDC 000F57DC AFB00010 */ sw $s0, 0x10($sp) +/* 0D0BE0 000F57E0 3C108015 */ lui $s0, %hi(D_80156954) # $s0, 0x8015 +/* 0D0BE4 000F57E4 26106954 */ addiu $s0, %lo(D_80156954) # addiu $s0, $s0, 0x6954 +/* 0D0BE8 000F57E8 AFBF0024 */ sw $ra, 0x24($sp) +/* 0D0BEC 000F57EC AFB40020 */ sw $s4, 0x20($sp) +/* 0D0BF0 000F57F0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0D0BF4 000F57F4 AFB20018 */ sw $s2, 0x18($sp) +/* 0D0BF8 000F57F8 AFB10014 */ sw $s1, 0x14($sp) +/* 0D0BFC 000F57FC 8E040000 */ lw $a0, ($s0) +/* 0D0C00 000F5800 00021080 */ sll $v0, $v0, 2 +/* 0D0C04 000F5804 3C018015 */ lui $at, 0x8015 +/* 0D0C08 000F5808 00220821 */ addu $at, $at, $v0 +/* 0D0C0C 000F580C 8C226948 */ lw $v0, 0x6948($at) +/* 0D0C10 000F5810 3C018015 */ lui $at, %hi(D_8014EE14) # $at, 0x8015 +/* 0D0C14 000F5814 A420EE14 */ sh $zero, %lo(D_8014EE14)($at) +/* 0D0C18 000F5818 3C018015 */ lui $at, %hi(D_80156950) # $at, 0x8015 +/* 0D0C1C 000F581C AC226950 */ sw $v0, %lo(D_80156950)($at) +/* 0D0C20 000F5820 0C04EA7A */ jal func_0013A9E8 +/* 0D0C24 000F5824 24110001 */ li $s1, 1 +/* 0D0C28 000F5828 8E030000 */ lw $v1, ($s0) +/* 0D0C2C 000F582C 24120005 */ li $s2, 5 +/* 0D0C30 000F5830 8C620014 */ lw $v0, 0x14($v1) +/* 0D0C34 000F5834 2410007C */ li $s0, 124 +/* 0D0C38 000F5838 00511025 */ or $v0, $v0, $s1 +/* 0D0C3C 000F583C AC620014 */ sw $v0, 0x14($v1) +.L000F5840: +/* 0D0C40 000F5840 3C028015 */ lui $v0, %hi(D_80156954) # $v0, 0x8015 +/* 0D0C44 000F5844 8C426954 */ lw $v0, %lo(D_80156954)($v0) +/* 0D0C48 000F5848 02022021 */ addu $a0, $s0, $v0 +/* 0D0C4C 000F584C 8C820014 */ lw $v0, 0x14($a0) +/* 0D0C50 000F5850 30420001 */ andi $v0, $v0, 1 +/* 0D0C54 000F5854 10400006 */ beqz $v0, .L000F5870 +/* 0D0C58 000F5858 26310001 */ addiu $s1, $s1, 1 +/* 0D0C5C 000F585C 80820005 */ lb $v0, 5($a0) +/* 0D0C60 000F5860 10520003 */ beq $v0, $s2, .L000F5870 +/* 0D0C64 000F5864 00000000 */ nop +/* 0D0C68 000F5868 0C04EA4F */ jal func_0013A93C +/* 0D0C6C 000F586C 00000000 */ nop +.L000F5870: +/* 0D0C70 000F5870 2A22005A */ slti $v0, $s1, 0x5a +/* 0D0C74 000F5874 1440FFF2 */ bnez $v0, .L000F5840 +/* 0D0C78 000F5878 2610007C */ addiu $s0, $s0, 0x7c +/* 0D0C7C 000F587C 24110001 */ li $s1, 1 +/* 0D0C80 000F5880 3C128015 */ lui $s2, %hi(D_80156954) # $s2, 0x8015 +/* 0D0C84 000F5884 26526954 */ addiu $s2, %lo(D_80156954) # addiu $s2, $s2, 0x6954 +/* 0D0C88 000F5888 2414000B */ li $s4, 11 +/* 0D0C8C 000F588C 2413000C */ li $s3, 12 +/* 0D0C90 000F5890 2410007C */ li $s0, 124 +.L000F5894: +/* 0D0C94 000F5894 8E420000 */ lw $v0, ($s2) +/* 0D0C98 000F5898 02021821 */ addu $v1, $s0, $v0 +/* 0D0C9C 000F589C 8C620014 */ lw $v0, 0x14($v1) +/* 0D0CA0 000F58A0 30420001 */ andi $v0, $v0, 1 +/* 0D0CA4 000F58A4 5040000F */ beql $v0, $zero, .L000F58E4 +/* 0D0CA8 000F58A8 26310001 */ addiu $s1, $s1, 1 +/* 0D0CAC 000F58AC 8C64005C */ lw $a0, 0x5c($v1) +/* 0D0CB0 000F58B0 5080000C */ beql $a0, $zero, .L000F58E4 +/* 0D0CB4 000F58B4 26310001 */ addiu $s1, $s1, 1 +/* 0D0CB8 000F58B8 80620006 */ lb $v0, 6($v1) +/* 0D0CBC 000F58BC 10540009 */ beq $v0, $s4, .L000F58E4 +/* 0D0CC0 000F58C0 26310001 */ addiu $s1, $s1, 1 +/* 0D0CC4 000F58C4 10530007 */ beq $v0, $s3, .L000F58E4 +/* 0D0CC8 000F58C8 00000000 */ nop +/* 0D0CCC 000F58CC 0C00AB1E */ jal func_0002AC78 +/* 0D0CD0 000F58D0 00000000 */ nop +/* 0D0CD4 000F58D4 8E420000 */ lw $v0, ($s2) +/* 0D0CD8 000F58D8 02021021 */ addu $v0, $s0, $v0 +/* 0D0CDC 000F58DC AC40005C */ sw $zero, 0x5c($v0) +/* 0D0CE0 000F58E0 A4400060 */ sh $zero, 0x60($v0) +.L000F58E4: +/* 0D0CE4 000F58E4 2A22005A */ slti $v0, $s1, 0x5a +/* 0D0CE8 000F58E8 1440FFEA */ bnez $v0, .L000F5894 +/* 0D0CEC 000F58EC 2610007C */ addiu $s0, $s0, 0x7c +/* 0D0CF0 000F58F0 8FBF0024 */ lw $ra, 0x24($sp) +/* 0D0CF4 000F58F4 8FB40020 */ lw $s4, 0x20($sp) +/* 0D0CF8 000F58F8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D0CFC 000F58FC 8FB20018 */ lw $s2, 0x18($sp) +/* 0D0D00 000F5900 8FB10014 */ lw $s1, 0x14($sp) +/* 0D0D04 000F5904 8FB00010 */ lw $s0, 0x10($sp) +/* 0D0D08 000F5908 03E00008 */ jr $ra +/* 0D0D0C 000F590C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0D0D10 000F5910 0000302D */ move $a2, $zero +/* 0D0D14 000F5914 24070004 */ li $a3, 4 +/* 0D0D18 000F5918 3C038015 */ lui $v1, %hi(D_80156F20) # $v1, 0x8015 +/* 0D0D1C 000F591C 24636F20 */ addiu $v1, %lo(D_80156F20) # addiu $v1, $v1, 0x6f20 +.L000F5920: +/* 0D0D20 000F5920 8C620000 */ lw $v0, ($v1) +/* 0D0D24 000F5924 14400005 */ bnez $v0, .L000F593C +/* 0D0D28 000F5928 24C60001 */ addiu $a2, $a2, 1 +/* 0D0D2C 000F592C AC640000 */ sw $a0, ($v1) +/* 0D0D30 000F5930 A0670004 */ sb $a3, 4($v1) +/* 0D0D34 000F5934 03E00008 */ jr $ra +/* 0D0D38 000F5938 A0650005 */ sb $a1, 5($v1) + +.L000F593C: +/* 0D0D3C 000F593C 28C20008 */ slti $v0, $a2, 8 +/* 0D0D40 000F5940 1440FFF7 */ bnez $v0, .L000F5920 +/* 0D0D44 000F5944 24630008 */ addiu $v1, $v1, 8 +/* 0D0D48 000F5948 03E00008 */ jr $ra +/* 0D0D4C 000F594C 00000000 */ nop + +/* 0D0D50 000F5950 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D0D54 000F5954 AFB00010 */ sw $s0, 0x10($sp) +/* 0D0D58 000F5958 3C108015 */ lui $s0, %hi(D_80156F20) # $s0, 0x8015 +/* 0D0D5C 000F595C 26106F20 */ addiu $s0, %lo(D_80156F20) # addiu $s0, $s0, 0x6f20 +/* 0D0D60 000F5960 AFB10014 */ sw $s1, 0x14($sp) +/* 0D0D64 000F5964 26110040 */ addiu $s1, $s0, 0x40 +/* 0D0D68 000F5968 AFBF0018 */ sw $ra, 0x18($sp) +.L000F596C: +/* 0D0D6C 000F596C 8E020000 */ lw $v0, ($s0) +/* 0D0D70 000F5970 50400015 */ beql $v0, $zero, .L000F59C8 +/* 0D0D74 000F5974 26100008 */ addiu $s0, $s0, 8 +/* 0D0D78 000F5978 92020004 */ lbu $v0, 4($s0) +/* 0D0D7C 000F597C 2442FFFF */ addiu $v0, $v0, -1 +/* 0D0D80 000F5980 A2020004 */ sb $v0, 4($s0) +/* 0D0D84 000F5984 304200FF */ andi $v0, $v0, 0xff +/* 0D0D88 000F5988 5440000F */ bnel $v0, $zero, .L000F59C8 +/* 0D0D8C 000F598C 26100008 */ addiu $s0, $s0, 8 +/* 0D0D90 000F5990 92020005 */ lbu $v0, 5($s0) +/* 0D0D94 000F5994 10400005 */ beqz $v0, .L000F59AC +/* 0D0D98 000F5998 00000000 */ nop +/* 0D0D9C 000F599C 0C00AB4B */ jal func_0002AD2C +/* 0D0DA0 000F59A0 8E040000 */ lw $a0, ($s0) +/* 0D0DA4 000F59A4 0804E9AF */ j func_0013A6BC +/* 0D0DA8 000F59A8 AE000000 */ sw $zero, ($s0) + +.L000F59AC: +/* 0D0DAC 000F59AC 8E040000 */ lw $a0, ($s0) +/* 0D0DB0 000F59B0 0C00AB1E */ jal func_0002AC78 +/* 0D0DB4 000F59B4 00000000 */ nop +/* 0D0DB8 000F59B8 AE000000 */ sw $zero, ($s0) +/* 0D0DBC 000F59BC A2000004 */ sb $zero, 4($s0) +/* 0D0DC0 000F59C0 A2000005 */ sb $zero, 5($s0) +/* 0D0DC4 000F59C4 26100008 */ addiu $s0, $s0, 8 +.L000F59C8: +/* 0D0DC8 000F59C8 0211102A */ slt $v0, $s0, $s1 +/* 0D0DCC 000F59CC 1440FFE7 */ bnez $v0, .L000F596C +/* 0D0DD0 000F59D0 00000000 */ nop +/* 0D0DD4 000F59D4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0D0DD8 000F59D8 8FB10014 */ lw $s1, 0x14($sp) +/* 0D0DDC 000F59DC 8FB00010 */ lw $s0, 0x10($sp) +/* 0D0DE0 000F59E0 03E00008 */ jr $ra +/* 0D0DE4 000F59E4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0D0DE8 000F59E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0D0DEC 000F59EC AFBF0010 */ sw $ra, 0x10($sp) +/* 0D0DF0 000F59F0 0C04E994 */ jal func_0013A650 +/* 0D0DF4 000F59F4 00000000 */ nop +/* 0D0DF8 000F59F8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0D0DFC 000F59FC 03E00008 */ jr $ra +/* 0D0E00 000F5A00 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0D0E04 000F5A04 3C028015 */ lui $v0, %hi(D_80156954) # $v0, 0x8015 +/* 0D0E08 000F5A08 8C426954 */ lw $v0, %lo(D_80156954)($v0) +/* 0D0E0C 000F5A0C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0D0E10 000F5A10 AFB60028 */ sw $s6, 0x28($sp) +/* 0D0E14 000F5A14 0080B02D */ move $s6, $a0 +/* 0D0E18 000F5A18 AFB20018 */ sw $s2, 0x18($sp) +/* 0D0E1C 000F5A1C 0000902D */ move $s2, $zero +/* 0D0E20 000F5A20 AFB00010 */ sw $s0, 0x10($sp) +/* 0D0E24 000F5A24 24100001 */ li $s0, 1 +/* 0D0E28 000F5A28 AFBF002C */ sw $ra, 0x2c($sp) +/* 0D0E2C 000F5A2C AFB50024 */ sw $s5, 0x24($sp) +/* 0D0E30 000F5A30 AFB40020 */ sw $s4, 0x20($sp) +/* 0D0E34 000F5A34 AFB3001C */ sw $s3, 0x1c($sp) +/* 0D0E38 000F5A38 AFB10014 */ sw $s1, 0x14($sp) +/* 0D0E3C 000F5A3C 2443007C */ addiu $v1, $v0, 0x7c +.L000F5A40: +/* 0D0E40 000F5A40 8C620014 */ lw $v0, 0x14($v1) +/* 0D0E44 000F5A44 30420001 */ andi $v0, $v0, 1 +/* 0D0E48 000F5A48 50400001 */ beql $v0, $zero, .L000F5A50 +/* 0D0E4C 000F5A4C 26520001 */ addiu $s2, $s2, 1 +.L000F5A50: +/* 0D0E50 000F5A50 26100001 */ addiu $s0, $s0, 1 +/* 0D0E54 000F5A54 2A02005A */ slti $v0, $s0, 0x5a +/* 0D0E58 000F5A58 1440FFF9 */ bnez $v0, .L000F5A40 +/* 0D0E5C 000F5A5C 2463007C */ addiu $v1, $v1, 0x7c +/* 0D0E60 000F5A60 0256102A */ slt $v0, $s2, $s6 +/* 0D0E64 000F5A64 10400006 */ beqz $v0, .L000F5A80 +/* 0D0E68 000F5A68 2402FFFF */ li $v0, -1 +/* 0D0E6C 000F5A6C 0804EA0B */ j func_0013A82C +/* 0D0E70 000F5A70 00000000 */ nop + +.L000F5A74: +/* 0D0E74 000F5A74 2402FFFF */ li $v0, -1 +/* 0D0E78 000F5A78 0804EA0A */ j func_0013A828 +/* 0D0E7C 000F5A7C A4620010 */ sh $v0, 0x10($v1) + +.L000F5A80: +/* 0D0E80 000F5A80 0000A82D */ move $s5, $zero +/* 0D0E84 000F5A84 02A0982D */ move $s3, $s5 +/* 0D0E88 000F5A88 02A0902D */ move $s2, $s5 +/* 0D0E8C 000F5A8C 2404FFFF */ li $a0, -1 +/* 0D0E90 000F5A90 24100001 */ li $s0, 1 +/* 0D0E94 000F5A94 3C148015 */ lui $s4, %hi(D_80156954) # $s4, 0x8015 +/* 0D0E98 000F5A98 26946954 */ addiu $s4, %lo(D_80156954) # addiu $s4, $s4, 0x6954 +/* 0D0E9C 000F5A9C 2411007C */ li $s1, 124 +.L000F5AA0: +/* 0D0EA0 000F5AA0 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 +/* 0D0EA4 000F5AA4 8C636954 */ lw $v1, %lo(D_80156954)($v1) +/* 0D0EA8 000F5AA8 02231021 */ addu $v0, $s1, $v1 +/* 0D0EAC 000F5AAC 8C420014 */ lw $v0, 0x14($v0) +/* 0D0EB0 000F5AB0 30420001 */ andi $v0, $v0, 1 +/* 0D0EB4 000F5AB4 54400019 */ bnel $v0, $zero, .L000F5B1C +/* 0D0EB8 000F5AB8 26100001 */ addiu $s0, $s0, 1 +/* 0D0EBC 000F5ABC 16600004 */ bnez $s3, .L000F5AD0 +/* 0D0EC0 000F5AC0 00041140 */ sll $v0, $a0, 5 +/* 0D0EC4 000F5AC4 0200A82D */ move $s5, $s0 +/* 0D0EC8 000F5AC8 0804E9F8 */ j func_0013A7E0 +/* 0D0ECC 000F5ACC 24130001 */ li $s3, 1 + +.L000F5AD0: +/* 0D0ED0 000F5AD0 00441023 */ subu $v0, $v0, $a0 +/* 0D0ED4 000F5AD4 00021080 */ sll $v0, $v0, 2 +/* 0D0ED8 000F5AD8 00431021 */ addu $v0, $v0, $v1 +/* 0D0EDC 000F5ADC A4500010 */ sh $s0, 0x10($v0) +/* 0D0EE0 000F5AE0 8E820000 */ lw $v0, ($s4) +/* 0D0EE4 000F5AE4 02221021 */ addu $v0, $s1, $v0 +/* 0D0EE8 000F5AE8 A0500000 */ sb $s0, ($v0) +/* 0D0EEC 000F5AEC 8E840000 */ lw $a0, ($s4) +/* 0D0EF0 000F5AF0 0C04EA7A */ jal func_0013A9E8 +/* 0D0EF4 000F5AF4 00912021 */ addu $a0, $a0, $s1 +/* 0D0EF8 000F5AF8 8E820000 */ lw $v0, ($s4) +/* 0D0EFC 000F5AFC 26520001 */ addiu $s2, $s2, 1 +/* 0D0F00 000F5B00 02221821 */ addu $v1, $s1, $v0 +/* 0D0F04 000F5B04 8C620014 */ lw $v0, 0x14($v1) +/* 0D0F08 000F5B08 0200202D */ move $a0, $s0 +/* 0D0F0C 000F5B0C 34420001 */ ori $v0, $v0, 1 +/* 0D0F10 000F5B10 1256FFD8 */ beq $s2, $s6, .L000F5A74 +/* 0D0F14 000F5B14 AC620014 */ sw $v0, 0x14($v1) +/* 0D0F18 000F5B18 26100001 */ addiu $s0, $s0, 1 +.L000F5B1C: +/* 0D0F1C 000F5B1C 2A02005A */ slti $v0, $s0, 0x5a +/* 0D0F20 000F5B20 1440FFDF */ bnez $v0, .L000F5AA0 +/* 0D0F24 000F5B24 2631007C */ addiu $s1, $s1, 0x7c +/* 0D0F28 000F5B28 02A0102D */ move $v0, $s5 +/* 0D0F2C 000F5B2C 8FBF002C */ lw $ra, 0x2c($sp) +/* 0D0F30 000F5B30 8FB60028 */ lw $s6, 0x28($sp) +/* 0D0F34 000F5B34 8FB50024 */ lw $s5, 0x24($sp) +/* 0D0F38 000F5B38 8FB40020 */ lw $s4, 0x20($sp) +/* 0D0F3C 000F5B3C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D0F40 000F5B40 8FB20018 */ lw $s2, 0x18($sp) +/* 0D0F44 000F5B44 8FB10014 */ lw $s1, 0x14($sp) +/* 0D0F48 000F5B48 8FB00010 */ lw $s0, 0x10($sp) +/* 0D0F4C 000F5B4C 03E00008 */ jr $ra +/* 0D0F50 000F5B50 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0D0F54 000F5B54 2C82005A */ sltiu $v0, $a0, 0x5a +/* 0D0F58 000F5B58 10400009 */ beqz $v0, .L000F5B80 +/* 0D0F5C 000F5B5C 00041140 */ sll $v0, $a0, 5 +/* 0D0F60 000F5B60 00441023 */ subu $v0, $v0, $a0 +/* 0D0F64 000F5B64 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 +/* 0D0F68 000F5B68 8C636954 */ lw $v1, %lo(D_80156954)($v1) +/* 0D0F6C 000F5B6C 00021080 */ sll $v0, $v0, 2 +/* 0D0F70 000F5B70 00431021 */ addu $v0, $v0, $v1 +/* 0D0F74 000F5B74 2403FFFF */ li $v1, -1 +/* 0D0F78 000F5B78 AC400014 */ sw $zero, 0x14($v0) +/* 0D0F7C 000F5B7C A4430010 */ sh $v1, 0x10($v0) +.L000F5B80: +/* 0D0F80 000F5B80 03E00008 */ jr $ra +/* 0D0F84 000F5B84 00000000 */ nop + +/* 0D0F88 000F5B88 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D0F8C 000F5B8C 2C82005A */ sltiu $v0, $a0, 0x5a +/* 0D0F90 000F5B90 AFBF0018 */ sw $ra, 0x18($sp) +/* 0D0F94 000F5B94 AFB10014 */ sw $s1, 0x14($sp) +/* 0D0F98 000F5B98 1040000C */ beqz $v0, .L000F5BCC +/* 0D0F9C 000F5B9C AFB00010 */ sw $s0, 0x10($sp) +/* 0D0FA0 000F5BA0 2411FFFF */ li $s1, -1 +.L000F5BA4: +/* 0D0FA4 000F5BA4 00041140 */ sll $v0, $a0, 5 +/* 0D0FA8 000F5BA8 00441023 */ subu $v0, $v0, $a0 +/* 0D0FAC 000F5BAC 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 +/* 0D0FB0 000F5BB0 8C636954 */ lw $v1, %lo(D_80156954)($v1) +/* 0D0FB4 000F5BB4 00021080 */ sll $v0, $v0, 2 +/* 0D0FB8 000F5BB8 00431021 */ addu $v0, $v0, $v1 +/* 0D0FBC 000F5BBC 0C04EA15 */ jal func_0013A854 +/* 0D0FC0 000F5BC0 84500010 */ lh $s0, 0x10($v0) +/* 0D0FC4 000F5BC4 1611FFF7 */ bne $s0, $s1, .L000F5BA4 +/* 0D0FC8 000F5BC8 0200202D */ move $a0, $s0 +.L000F5BCC: +/* 0D0FCC 000F5BCC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0D0FD0 000F5BD0 8FB10014 */ lw $s1, 0x14($sp) +/* 0D0FD4 000F5BD4 8FB00010 */ lw $s0, 0x10($sp) +/* 0D0FD8 000F5BD8 03E00008 */ jr $ra +/* 0D0FDC 000F5BDC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0D0FE0 000F5BE0 2C82005A */ sltiu $v0, $a0, 0x5a +/* 0D0FE4 000F5BE4 14400003 */ bnez $v0, .L000F5BF4 +/* 0D0FE8 000F5BE8 2882005A */ slti $v0, $a0, 0x5a +/* 0D0FEC 000F5BEC 03E00008 */ jr $ra +/* 0D0FF0 000F5BF0 2402FFFF */ li $v0, -1 + +.L000F5BF4: +/* 0D0FF4 000F5BF4 10400008 */ beqz $v0, .L000F5C18 +/* 0D0FF8 000F5BF8 00041140 */ sll $v0, $a0, 5 +/* 0D0FFC 000F5BFC 00441023 */ subu $v0, $v0, $a0 +/* 0D1000 000F5C00 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 +/* 0D1004 000F5C04 8C636954 */ lw $v1, %lo(D_80156954)($v1) +/* 0D1008 000F5C08 00021080 */ sll $v0, $v0, 2 +/* 0D100C 000F5C0C 00431021 */ addu $v0, $v0, $v1 +/* 0D1010 000F5C10 03E00008 */ jr $ra +/* 0D1014 000F5C14 84420010 */ lh $v0, 0x10($v0) + +.L000F5C18: +/* 0D1018 000F5C18 03E00008 */ jr $ra +/* 0D101C 000F5C1C 240200FF */ li $v0, 255 + +/* 0D1020 000F5C20 00041940 */ sll $v1, $a0, 5 +/* 0D1024 000F5C24 00641823 */ subu $v1, $v1, $a0 +/* 0D1028 000F5C28 3C028015 */ lui $v0, %hi(D_80156954) # $v0, 0x8015 +/* 0D102C 000F5C2C 8C426954 */ lw $v0, %lo(D_80156954)($v0) +/* 0D1030 000F5C30 00031880 */ sll $v1, $v1, 2 +/* 0D1034 000F5C34 03E00008 */ jr $ra +/* 0D1038 000F5C38 00431021 */ addu $v0, $v0, $v1 + +/* 0D103C 000F5C3C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0D1040 000F5C40 AFB00010 */ sw $s0, 0x10($sp) +/* 0D1044 000F5C44 0080802D */ move $s0, $a0 +/* 0D1048 000F5C48 AFBF0014 */ sw $ra, 0x14($sp) +/* 0D104C 000F5C4C 8E020064 */ lw $v0, 0x64($s0) +/* 0D1050 000F5C50 54400001 */ bnel $v0, $zero, .L000F5C58 +/* 0D1054 000F5C54 AE000064 */ sw $zero, 0x64($s0) +.L000F5C58: +/* 0D1058 000F5C58 8E040068 */ lw $a0, 0x68($s0) +/* 0D105C 000F5C5C 10800004 */ beqz $a0, .L000F5C70 +/* 0D1060 000F5C60 00000000 */ nop +/* 0D1064 000F5C64 0C04E984 */ jal func_0013A610 +/* 0D1068 000F5C68 24050001 */ li $a1, 1 +/* 0D106C 000F5C6C AE000068 */ sw $zero, 0x68($s0) +.L000F5C70: +/* 0D1070 000F5C70 8E04006C */ lw $a0, 0x6c($s0) +/* 0D1074 000F5C74 10800004 */ beqz $a0, .L000F5C88 +/* 0D1078 000F5C78 00000000 */ nop +/* 0D107C 000F5C7C 0C04E984 */ jal func_0013A610 +/* 0D1080 000F5C80 24050001 */ li $a1, 1 +/* 0D1084 000F5C84 AE00006C */ sw $zero, 0x6c($s0) +.L000F5C88: +/* 0D1088 000F5C88 8E040070 */ lw $a0, 0x70($s0) +/* 0D108C 000F5C8C 10800004 */ beqz $a0, .L000F5CA0 +/* 0D1090 000F5C90 00000000 */ nop +/* 0D1094 000F5C94 0C04E984 */ jal func_0013A610 +/* 0D1098 000F5C98 24050001 */ li $a1, 1 +/* 0D109C 000F5C9C AE000070 */ sw $zero, 0x70($s0) +.L000F5CA0: +/* 0D10A0 000F5CA0 8E040074 */ lw $a0, 0x74($s0) +/* 0D10A4 000F5CA4 10800004 */ beqz $a0, .L000F5CB8 +/* 0D10A8 000F5CA8 00000000 */ nop +/* 0D10AC 000F5CAC 0C04E984 */ jal func_0013A610 +/* 0D10B0 000F5CB0 24050001 */ li $a1, 1 +/* 0D10B4 000F5CB4 AE000074 */ sw $zero, 0x74($s0) +.L000F5CB8: +/* 0D10B8 000F5CB8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0D10BC 000F5CBC 8FB00010 */ lw $s0, 0x10($sp) +/* 0D10C0 000F5CC0 03E00008 */ jr $ra +/* 0D10C4 000F5CC4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0D10C8 000F5CC8 AC800064 */ sw $zero, 0x64($a0) +/* 0D10CC 000F5CCC AC800068 */ sw $zero, 0x68($a0) +/* 0D10D0 000F5CD0 AC80006C */ sw $zero, 0x6c($a0) +/* 0D10D4 000F5CD4 AC800070 */ sw $zero, 0x70($a0) +/* 0D10D8 000F5CD8 AC800074 */ sw $zero, 0x74($a0) +/* 0D10DC 000F5CDC AC80005C */ sw $zero, 0x5c($a0) +/* 0D10E0 000F5CE0 03E00008 */ jr $ra +/* 0D10E4 000F5CE4 A4800060 */ sh $zero, 0x60($a0) + +/* 0D10E8 000F5CE8 0000302D */ move $a2, $zero +/* 0D10EC 000F5CEC 2402FFFF */ li $v0, -1 +/* 0D10F0 000F5CF0 A4820010 */ sh $v0, 0x10($a0) +/* 0D10F4 000F5CF4 240200FF */ li $v0, 255 +/* 0D10F8 000F5CF8 A0800005 */ sb $zero, 5($a0) +/* 0D10FC 000F5CFC A0800006 */ sb $zero, 6($a0) +/* 0D1100 000F5D00 AC800014 */ sw $zero, 0x14($a0) +/* 0D1104 000F5D04 A0800001 */ sb $zero, 1($a0) +/* 0D1108 000F5D08 A0800002 */ sb $zero, 2($a0) +/* 0D110C 000F5D0C A4800008 */ sh $zero, 8($a0) +/* 0D1110 000F5D10 A480000A */ sh $zero, 0xa($a0) +.L000F5D14: +/* 0D1114 000F5D14 A480000C */ sh $zero, 0xc($a0) +/* 0D1118 000F5D18 A480000E */ sh $zero, 0xe($a0) +/* 0D111C 000F5D1C AC820028 */ sw $v0, 0x28($a0) +/* 0D1120 000F5D20 AC820038 */ sw $v0, 0x38($a0) +/* 0D1124 000F5D24 A0800003 */ sb $zero, 3($a0) +/* 0D1128 000F5D28 A0800004 */ sb $zero, 4($a0) +/* 0D112C 000F5D2C A4800008 */ sh $zero, 8($a0) +/* 0D1130 000F5D30 A480000A */ sh $zero, 0xa($a0) +/* 0D1134 000F5D34 0000182D */ move $v1, $zero +.L000F5D38: +/* 0D1138 000F5D38 00062900 */ sll $a1, $a2, 4 +.L000F5D3C: +/* 0D113C 000F5D3C 00851021 */ addu $v0, $a0, $a1 +/* 0D1140 000F5D40 AC40001C */ sw $zero, 0x1c($v0) +/* 0D1144 000F5D44 24630001 */ addiu $v1, $v1, 1 +/* 0D1148 000F5D48 28620004 */ slti $v0, $v1, 4 +/* 0D114C 000F5D4C 1440FFFB */ bnez $v0, .L000F5D3C +/* 0D1150 000F5D50 24A50004 */ addiu $a1, $a1, 4 +/* 0D1154 000F5D54 24C60001 */ addiu $a2, $a2, 1 +/* 0D1158 000F5D58 28C20002 */ slti $v0, $a2, 2 +/* 0D115C 000F5D5C 1440FFF6 */ bnez $v0, .L000F5D38 +/* 0D1160 000F5D60 0000182D */ move $v1, $zero +/* 0D1164 000F5D64 0000302D */ move $a2, $zero +.L000F5D68: +/* 0D1168 000F5D68 00062900 */ sll $a1, $a2, 4 +.L000F5D6C: +/* 0D116C 000F5D6C 00851021 */ addu $v0, $a0, $a1 +/* 0D1170 000F5D70 AC40003C */ sw $zero, 0x3c($v0) +/* 0D1174 000F5D74 24630001 */ addiu $v1, $v1, 1 +/* 0D1178 000F5D78 28620004 */ slti $v0, $v1, 4 +/* 0D117C 000F5D7C 1440FFFB */ bnez $v0, .L000F5D6C +/* 0D1180 000F5D80 24A50004 */ addiu $a1, $a1, 4 +/* 0D1184 000F5D84 24C60001 */ addiu $a2, $a2, 1 +/* 0D1188 000F5D88 28C20002 */ slti $v0, $a2, 2 +/* 0D118C 000F5D8C 1440FFF6 */ bnez $v0, .L000F5D68 +/* 0D1190 000F5D90 0000182D */ move $v1, $zero +/* 0D1194 000F5D94 03E00008 */ jr $ra +/* 0D1198 000F5D98 00000000 */ nop + +/* 0D119C 000F5D9C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D11A0 000F5DA0 AFB00010 */ sw $s0, 0x10($sp) +/* 0D11A4 000F5DA4 00C0802D */ move $s0, $a2 +/* 0D11A8 000F5DA8 00041140 */ sll $v0, $a0, 5 +/* 0D11AC 000F5DAC 00441023 */ subu $v0, $v0, $a0 +/* 0D11B0 000F5DB0 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 +/* 0D11B4 000F5DB4 8C636954 */ lw $v1, %lo(D_80156954)($v1) +/* 0D11B8 000F5DB8 8FA80030 */ lw $t0, 0x30($sp) +/* 0D11BC 000F5DBC 8FA60034 */ lw $a2, 0x34($sp) +/* 0D11C0 000F5DC0 00021080 */ sll $v0, $v0, 2 +/* 0D11C4 000F5DC4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0D11C8 000F5DC8 AFB20018 */ sw $s2, 0x18($sp) +/* 0D11CC 000F5DCC AFB10014 */ sw $s1, 0x14($sp) +/* 0D11D0 000F5DD0 00628821 */ addu $s1, $v1, $v0 +/* 0D11D4 000F5DD4 8E220014 */ lw $v0, 0x14($s1) +/* 0D11D8 000F5DD8 8FB20038 */ lw $s2, 0x38($sp) +/* 0D11DC 000F5DDC 30420001 */ andi $v0, $v0, 1 +/* 0D11E0 000F5DE0 10400109 */ beqz $v0, .L000F6208 +/* 0D11E4 000F5DE4 2C82005A */ sltiu $v0, $a0, 0x5a +/* 0D11E8 000F5DE8 10400107 */ beqz $v0, .L000F6208 +/* 0D11EC 000F5DEC 2CA20012 */ sltiu $v0, $a1, 0x12 +/* 0D11F0 000F5DF0 10400048 */ beqz $v0, .L000F5F14 +/* 0D11F4 000F5DF4 00051080 */ sll $v0, $a1, 2 +/* 0D11F8 000F5DF8 3C018015 */ lui $at, 0x8015 +/* 0D11FC 000F5DFC 00220821 */ addu $at, $at, $v0 +/* 0D1200 000F5E00 8C220FB0 */ lw $v0, 0xfb0($at) +/* 0D1204 000F5E04 00400008 */ jr $v0 +/* 0D1208 000F5E08 00000000 */ nop +/* 0D120C 000F5E0C 8E300014 */ lw $s0, 0x14($s1) +/* 0D1210 000F5E10 0C04EA4F */ jal func_0013A93C +/* 0D1214 000F5E14 0220202D */ move $a0, $s1 +/* 0D1218 000F5E18 0C04EA7A */ jal func_0013A9E8 +/* 0D121C 000F5E1C 0220202D */ move $a0, $s1 +/* 0D1220 000F5E20 2402FFFF */ li $v0, -1 +/* 0D1224 000F5E24 A2200005 */ sb $zero, 5($s1) +/* 0D1228 000F5E28 A2200006 */ sb $zero, 6($s1) +/* 0D122C 000F5E2C A2200001 */ sb $zero, 1($s1) +/* 0D1230 000F5E30 A2200002 */ sb $zero, 2($s1) +/* 0D1234 000F5E34 AE22001C */ sw $v0, 0x1c($s1) +/* 0D1238 000F5E38 AE22002C */ sw $v0, 0x2c($s1) +/* 0D123C 000F5E3C AE300014 */ sw $s0, 0x14($s1) +/* 0D1240 000F5E40 0200182D */ move $v1, $s0 +/* 0D1244 000F5E44 30620001 */ andi $v0, $v1, 1 +/* 0D1248 000F5E48 12400002 */ beqz $s2, .L000F5E54 +/* 0D124C 000F5E4C AE220014 */ sw $v0, 0x14($s1) +/* 0D1250 000F5E50 00521025 */ or $v0, $v0, $s2 +.L000F5E54: +/* 0D1254 000F5E54 0804EBC2 */ j func_0013AF08 +/* 0D1258 000F5E58 AE220014 */ sw $v0, 0x14($s1) + +/* 0D125C 000F5E5C 2402FFFF */ li $v0, -1 +/* 0D1260 000F5E60 A2200005 */ sb $zero, 5($s1) +/* 0D1264 000F5E64 A2200002 */ sb $zero, 2($s1) +/* 0D1268 000F5E68 0804EBC2 */ j func_0013AF08 +/* 0D126C 000F5E6C AE22001C */ sw $v0, 0x1c($s1) + +/* 0D1270 000F5E70 2402FFFF */ li $v0, -1 +/* 0D1274 000F5E74 A2200006 */ sb $zero, 6($s1) +/* 0D1278 000F5E78 A2200001 */ sb $zero, 1($s1) +/* 0D127C 000F5E7C 0804EBC2 */ j func_0013AF08 +/* 0D1280 000F5E80 AE22002C */ sw $v0, 0x2c($s1) + +/* 0D1284 000F5E84 8E24005C */ lw $a0, 0x5c($s1) +/* 0D1288 000F5E88 10800004 */ beqz $a0, .L000F5E9C +/* 0D128C 000F5E8C 00101080 */ sll $v0, $s0, 2 +/* 0D1290 000F5E90 0C00AB4B */ jal func_0002AD2C +/* 0D1294 000F5E94 00000000 */ nop +/* 0D1298 000F5E98 00101080 */ sll $v0, $s0, 2 +.L000F5E9C: +/* 0D129C 000F5E9C A6220060 */ sh $v0, 0x60($s1) +/* 0D12A0 000F5EA0 0C00AB39 */ jal func_0002ACE4 +/* 0D12A4 000F5EA4 3044FFFF */ andi $a0, $v0, 0xffff +/* 0D12A8 000F5EA8 0804EBC2 */ j func_0013AF08 +/* 0D12AC 000F5EAC AE22005C */ sw $v0, 0x5c($s1) + +/* 0D12B0 000F5EB0 82220006 */ lb $v0, 6($s1) +/* 0D12B4 000F5EB4 14A20021 */ bne $a1, $v0, .L000F5F3C +/* 0D12B8 000F5EB8 24030005 */ li $v1, 5 +/* 0D12BC 000F5EBC 8E22002C */ lw $v0, 0x2c($s1) +/* 0D12C0 000F5EC0 1602001E */ bne $s0, $v0, .L000F5F3C +/* 0D12C4 000F5EC4 00000000 */ nop +/* 0D12C8 000F5EC8 8E220030 */ lw $v0, 0x30($s1) +/* 0D12CC 000F5ECC 10E200CE */ beq $a3, $v0, .L000F6208 +/* 0D12D0 000F5ED0 00000000 */ nop +/* 0D12D4 000F5ED4 0804EB0F */ j func_0013AC3C +/* 0D12D8 000F5ED8 00000000 */ nop + +/* 0D12DC 000F5EDC 82220005 */ lb $v0, 5($s1) +/* 0D12E0 000F5EE0 14450016 */ bne $v0, $a1, .L000F5F3C +/* 0D12E4 000F5EE4 24030005 */ li $v1, 5 +/* 0D12E8 000F5EE8 8E22001C */ lw $v0, 0x1c($s1) +/* 0D12EC 000F5EEC 14500013 */ bne $v0, $s0, .L000F5F3C +/* 0D12F0 000F5EF0 00000000 */ nop +/* 0D12F4 000F5EF4 8E220020 */ lw $v0, 0x20($s1) +/* 0D12F8 000F5EF8 14470010 */ bne $v0, $a3, .L000F5F3C +/* 0D12FC 000F5EFC 00000000 */ nop +/* 0D1300 000F5F00 8E220024 */ lw $v0, 0x24($s1) +/* 0D1304 000F5F04 104800C0 */ beq $v0, $t0, .L000F6208 +/* 0D1308 000F5F08 00000000 */ nop +/* 0D130C 000F5F0C 0804EB0F */ j func_0013AC3C +/* 0D1310 000F5F10 00000000 */ nop + +.L000F5F14: +/* 0D1314 000F5F14 2403000D */ li $v1, 13 +/* 0D1318 000F5F18 50A30008 */ beql $a1, $v1, .L000F5F3C +/* 0D131C 000F5F1C 24030005 */ li $v1, 5 +/* 0D1320 000F5F20 82220006 */ lb $v0, 6($s1) +/* 0D1324 000F5F24 14430005 */ bne $v0, $v1, .L000F5F3C +/* 0D1328 000F5F28 24030005 */ li $v1, 5 +/* 0D132C 000F5F2C 24020001 */ li $v0, 1 +/* 0D1330 000F5F30 A2200001 */ sb $zero, 1($s1) +/* 0D1334 000F5F34 A2220003 */ sb $v0, 3($s1) +/* 0D1338 000F5F38 A2220004 */ sb $v0, 4($s1) +.L000F5F3C: +/* 0D133C 000F5F3C 10A30005 */ beq $a1, $v1, .L000F5F54 +/* 0D1340 000F5F40 24A2FFFC */ addiu $v0, $a1, -4 +/* 0D1344 000F5F44 82220005 */ lb $v0, 5($s1) +/* 0D1348 000F5F48 50430001 */ beql $v0, $v1, .L000F5F50 +/* 0D134C 000F5F4C A2200005 */ sb $zero, 5($s1) +.L000F5F50: +/* 0D1350 000F5F50 24A2FFFC */ addiu $v0, $a1, -4 +.L000F5F54: +/* 0D1354 000F5F54 2C420002 */ sltiu $v0, $v0, 2 +/* 0D1358 000F5F58 10400007 */ beqz $v0, .L000F5F78 +/* 0D135C 000F5F5C 24A2FFFA */ addiu $v0, $a1, -6 +/* 0D1360 000F5F60 A2250005 */ sb $a1, 5($s1) +/* 0D1364 000F5F64 AE30001C */ sw $s0, 0x1c($s1) +/* 0D1368 000F5F68 AE270020 */ sw $a3, 0x20($s1) +/* 0D136C 000F5F6C AE280024 */ sw $t0, 0x24($s1) +/* 0D1370 000F5F70 0804EB26 */ j func_0013AC98 +/* 0D1374 000F5F74 AE260028 */ sw $a2, 0x28($s1) + +.L000F5F78: +/* 0D1378 000F5F78 2C42000B */ sltiu $v0, $v0, 0xb +/* 0D137C 000F5F7C 10400006 */ beqz $v0, .L000F5F98 +/* 0D1380 000F5F80 00000000 */ nop +/* 0D1384 000F5F84 A2250006 */ sb $a1, 6($s1) +/* 0D1388 000F5F88 AE30002C */ sw $s0, 0x2c($s1) +/* 0D138C 000F5F8C AE270030 */ sw $a3, 0x30($s1) +/* 0D1390 000F5F90 AE280034 */ sw $t0, 0x34($s1) +/* 0D1394 000F5F94 AE260038 */ sw $a2, 0x38($s1) +.L000F5F98: +/* 0D1398 000F5F98 8E220014 */ lw $v0, 0x14($s1) +/* 0D139C 000F5F9C 30420001 */ andi $v0, $v0, 1 +/* 0D13A0 000F5FA0 12400003 */ beqz $s2, .L000F5FB0 +/* 0D13A4 000F5FA4 AE220014 */ sw $v0, 0x14($s1) +/* 0D13A8 000F5FA8 00521025 */ or $v0, $v0, $s2 +/* 0D13AC 000F5FAC AE220014 */ sw $v0, 0x14($s1) +.L000F5FB0: +/* 0D13B0 000F5FB0 24A5FFFD */ addiu $a1, $a1, -3 +/* 0D13B4 000F5FB4 2CA2000E */ sltiu $v0, $a1, 0xe +/* 0D13B8 000F5FB8 10400093 */ beqz $v0, .L000F6208 +/* 0D13BC 000F5FBC A2200001 */ sb $zero, 1($s1) +/* 0D13C0 000F5FC0 00051080 */ sll $v0, $a1, 2 +/* 0D13C4 000F5FC4 3C018015 */ lui $at, 0x8015 +/* 0D13C8 000F5FC8 00220821 */ addu $at, $at, $v0 +/* 0D13CC 000F5FCC 8C220FF8 */ lw $v0, 0xff8($at) +/* 0D13D0 000F5FD0 00400008 */ jr $v0 +/* 0D13D4 000F5FD4 00000000 */ nop +/* 0D13D8 000F5FD8 A2200001 */ sb $zero, 1($s1) +/* 0D13DC 000F5FDC 0804EBC2 */ j func_0013AF08 +/* 0D13E0 000F5FE0 A2200002 */ sb $zero, 2($s1) + +/* 0D13E4 000F5FE4 0220202D */ move $a0, $s1 +/* 0D13E8 000F5FE8 24020004 */ li $v0, 4 +/* 0D13EC 000F5FEC A0820003 */ sb $v0, 3($a0) +/* 0D13F0 000F5FF0 A0820004 */ sb $v0, 4($a0) +/* 0D13F4 000F5FF4 24020001 */ li $v0, 1 +/* 0D13F8 000F5FF8 0C04FB92 */ jal func_0013EE48 +/* 0D13FC 000F5FFC A0820001 */ sb $v0, 1($a0) +/* 0D1400 000F6000 0804EBC2 */ j func_0013AF08 +/* 0D1404 000F6004 00000000 */ nop + +/* 0D1408 000F6008 8E230014 */ lw $v1, 0x14($s1) +/* 0D140C 000F600C 24020002 */ li $v0, 2 +/* 0D1410 000F6010 A2220001 */ sb $v0, 1($s1) +/* 0D1414 000F6014 2402000B */ li $v0, 11 +/* 0D1418 000F6018 A2220002 */ sb $v0, 2($s1) +/* 0D141C 000F601C AE20003C */ sw $zero, 0x3c($s1) +/* 0D1420 000F6020 AE200040 */ sw $zero, 0x40($s1) +/* 0D1424 000F6024 34630200 */ ori $v1, $v1, 0x200 +/* 0D1428 000F6028 0804EBC2 */ j func_0013AF08 +/* 0D142C 000F602C AE230014 */ sw $v1, 0x14($s1) + +/* 0D1430 000F6030 2A0200FF */ slti $v0, $s0, 0xff +/* 0D1434 000F6034 1440000B */ bnez $v0, .L000F6064 +/* 0D1438 000F6038 28C200FF */ slti $v0, $a2, 0xff +/* 0D143C 000F603C 28E200FF */ slti $v0, $a3, 0xff +/* 0D1440 000F6040 14400008 */ bnez $v0, .L000F6064 +/* 0D1444 000F6044 28C200FF */ slti $v0, $a2, 0xff +/* 0D1448 000F6048 290200FF */ slti $v0, $t0, 0xff +/* 0D144C 000F604C 14400005 */ bnez $v0, .L000F6064 +/* 0D1450 000F6050 28C200FF */ slti $v0, $a2, 0xff +/* 0D1454 000F6054 14400008 */ bnez $v0, .L000F6078 +/* 0D1458 000F6058 2A0200FF */ slti $v0, $s0, 0xff +/* 0D145C 000F605C 0804EBC2 */ j func_0013AF08 +/* 0D1460 000F6060 A2200002 */ sb $zero, 2($s1) + +.L000F6064: +/* 0D1464 000F6064 14400004 */ bnez $v0, .L000F6078 +/* 0D1468 000F6068 2A0200FF */ slti $v0, $s0, 0xff +/* 0D146C 000F606C 24020001 */ li $v0, 1 +/* 0D1470 000F6070 0804EBC2 */ j func_0013AF08 +/* 0D1474 000F6074 A2220002 */ sb $v0, 2($s1) + +.L000F6078: +/* 0D1478 000F6078 1440000A */ bnez $v0, .L000F60A4 +/* 0D147C 000F607C 24020003 */ li $v0, 3 +/* 0D1480 000F6080 28E200FF */ slti $v0, $a3, 0xff +/* 0D1484 000F6084 14400007 */ bnez $v0, .L000F60A4 +/* 0D1488 000F6088 24020003 */ li $v0, 3 +/* 0D148C 000F608C 290200FF */ slti $v0, $t0, 0xff +/* 0D1490 000F6090 14400004 */ bnez $v0, .L000F60A4 +/* 0D1494 000F6094 24020003 */ li $v0, 3 +/* 0D1498 000F6098 24020002 */ li $v0, 2 +/* 0D149C 000F609C 0804EBC2 */ j func_0013AF08 +/* 0D14A0 000F60A0 A2220002 */ sb $v0, 2($s1) + +.L000F60A4: +/* 0D14A4 000F60A4 0804EBC2 */ j func_0013AF08 +/* 0D14A8 000F60A8 A2220002 */ sb $v0, 2($s1) + +/* 0D14AC 000F60AC 3C018015 */ lui $at, 0x8015 +/* 0D14B0 000F60B0 D4221030 */ ldc1 $f2, 0x1030($at) +/* 0D14B4 000F60B4 44860000 */ mtc1 $a2, $f0 +/* 0D14B8 000F60B8 00000000 */ nop +/* 0D14BC 000F60BC 46800021 */ cvt.d.w $f0, $f0 +/* 0D14C0 000F60C0 46220032 */ c.eq.d $f0, $f2 +/* 0D14C4 000F60C4 00000000 */ nop +/* 0D14C8 000F60C8 45000003 */ bc1f .L000F60D8 +/* 0D14CC 000F60CC 24020004 */ li $v0, 4 +/* 0D14D0 000F60D0 0804EBC2 */ j func_0013AF08 +/* 0D14D4 000F60D4 A2220002 */ sb $v0, 2($s1) + +.L000F60D8: +/* 0D14D8 000F60D8 24020005 */ li $v0, 5 +/* 0D14DC 000F60DC 0804EBC2 */ j func_0013AF08 +/* 0D14E0 000F60E0 A2220002 */ sb $v0, 2($s1) + +/* 0D14E4 000F60E4 96220060 */ lhu $v0, 0x60($s1) +/* 0D14E8 000F60E8 0202102A */ slt $v0, $s0, $v0 +/* 0D14EC 000F60EC 10400046 */ beqz $v0, .L000F6208 +/* 0D14F0 000F60F0 00072602 */ srl $a0, $a3, 0x18 +/* 0D14F4 000F60F4 8E22005C */ lw $v0, 0x5c($s1) +/* 0D14F8 000F60F8 00101880 */ sll $v1, $s0, 2 +/* 0D14FC 000F60FC 00621021 */ addu $v0, $v1, $v0 +/* 0D1500 000F6100 A0440000 */ sb $a0, ($v0) +/* 0D1504 000F6104 8E22005C */ lw $v0, 0x5c($s1) +/* 0D1508 000F6108 00072402 */ srl $a0, $a3, 0x10 +/* 0D150C 000F610C 00621021 */ addu $v0, $v1, $v0 +/* 0D1510 000F6110 A0440001 */ sb $a0, 1($v0) +/* 0D1514 000F6114 8E22005C */ lw $v0, 0x5c($s1) +/* 0D1518 000F6118 00072202 */ srl $a0, $a3, 8 +/* 0D151C 000F611C 00621021 */ addu $v0, $v1, $v0 +/* 0D1520 000F6120 A0440002 */ sb $a0, 2($v0) +/* 0D1524 000F6124 8E22005C */ lw $v0, 0x5c($s1) +/* 0D1528 000F6128 00621821 */ addu $v1, $v1, $v0 +/* 0D152C 000F612C A0670003 */ sb $a3, 3($v1) +/* 0D1530 000F6130 30E300FF */ andi $v1, $a3, 0xff +/* 0D1534 000F6134 240200FF */ li $v0, 255 +/* 0D1538 000F6138 14620004 */ bne $v1, $v0, .L000F614C +/* 0D153C 000F613C A2200001 */ sb $zero, 1($s1) +/* 0D1540 000F6140 24020006 */ li $v0, 6 +/* 0D1544 000F6144 0804EBC2 */ j func_0013AF08 +/* 0D1548 000F6148 A2220002 */ sb $v0, 2($s1) + +.L000F614C: +/* 0D154C 000F614C 24020008 */ li $v0, 8 +/* 0D1550 000F6150 0804EBC2 */ j func_0013AF08 +/* 0D1554 000F6154 A2220002 */ sb $v0, 2($s1) + +/* 0D1558 000F6158 96220060 */ lhu $v0, 0x60($s1) +/* 0D155C 000F615C 0202102A */ slt $v0, $s0, $v0 +/* 0D1560 000F6160 10400029 */ beqz $v0, .L000F6208 +/* 0D1564 000F6164 00072602 */ srl $a0, $a3, 0x18 +/* 0D1568 000F6168 8E22005C */ lw $v0, 0x5c($s1) +/* 0D156C 000F616C 00101880 */ sll $v1, $s0, 2 +/* 0D1570 000F6170 00621021 */ addu $v0, $v1, $v0 +/* 0D1574 000F6174 A0440000 */ sb $a0, ($v0) +/* 0D1578 000F6178 8E22005C */ lw $v0, 0x5c($s1) +/* 0D157C 000F617C 00072402 */ srl $a0, $a3, 0x10 +/* 0D1580 000F6180 00621021 */ addu $v0, $v1, $v0 +/* 0D1584 000F6184 A0440001 */ sb $a0, 1($v0) +/* 0D1588 000F6188 8E22005C */ lw $v0, 0x5c($s1) +/* 0D158C 000F618C 00072202 */ srl $a0, $a3, 8 +/* 0D1590 000F6190 00621021 */ addu $v0, $v1, $v0 +/* 0D1594 000F6194 A0440002 */ sb $a0, 2($v0) +/* 0D1598 000F6198 8E22005C */ lw $v0, 0x5c($s1) +/* 0D159C 000F619C 00621821 */ addu $v1, $v1, $v0 +/* 0D15A0 000F61A0 A0670003 */ sb $a3, 3($v1) +/* 0D15A4 000F61A4 30E300FF */ andi $v1, $a3, 0xff +/* 0D15A8 000F61A8 240200FF */ li $v0, 255 +/* 0D15AC 000F61AC 14620004 */ bne $v1, $v0, .L000F61C0 +/* 0D15B0 000F61B0 A2200001 */ sb $zero, 1($s1) +/* 0D15B4 000F61B4 24020009 */ li $v0, 9 +/* 0D15B8 000F61B8 0804EBC2 */ j func_0013AF08 +/* 0D15BC 000F61BC A2220002 */ sb $v0, 2($s1) + +.L000F61C0: +/* 0D15C0 000F61C0 2402000A */ li $v0, 10 +/* 0D15C4 000F61C4 0804EBC2 */ j func_0013AF08 +/* 0D15C8 000F61C8 A2220002 */ sb $v0, 2($s1) + +/* 0D15CC 000F61CC 2402000C */ li $v0, 12 +/* 0D15D0 000F61D0 0804EBC2 */ j func_0013AF08 +/* 0D15D4 000F61D4 A2220002 */ sb $v0, 2($s1) + +/* 0D15D8 000F61D8 2402000D */ li $v0, 13 +/* 0D15DC 000F61DC 0804EBC2 */ j func_0013AF08 +/* 0D15E0 000F61E0 A2220002 */ sb $v0, 2($s1) + +/* 0D15E4 000F61E4 24020004 */ li $v0, 4 +/* 0D15E8 000F61E8 A2220001 */ sb $v0, 1($s1) +/* 0D15EC 000F61EC 28E200FF */ slti $v0, $a3, 0xff +/* 0D15F0 000F61F0 14400002 */ bnez $v0, .L000F61FC +/* 0D15F4 000F61F4 2402000F */ li $v0, 15 +/* 0D15F8 000F61F8 2402000E */ li $v0, 14 +.L000F61FC: +/* 0D15FC 000F61FC A2220002 */ sb $v0, 2($s1) +/* 0D1600 000F6200 AE20004C */ sw $zero, 0x4c($s1) +/* 0D1604 000F6204 AE200050 */ sw $zero, 0x50($s1) +.L000F6208: +/* 0D1608 000F6208 8FBF001C */ lw $ra, 0x1c($sp) +/* 0D160C 000F620C 8FB20018 */ lw $s2, 0x18($sp) +/* 0D1610 000F6210 8FB10014 */ lw $s1, 0x14($sp) +/* 0D1614 000F6214 8FB00010 */ lw $s0, 0x10($sp) +/* 0D1618 000F6218 03E00008 */ jr $ra +/* 0D161C 000F621C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0D1620 000F6220 00041140 */ sll $v0, $a0, 5 +/* 0D1624 000F6224 00441023 */ subu $v0, $v0, $a0 +/* 0D1628 000F6228 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 +/* 0D162C 000F622C 8C636954 */ lw $v1, %lo(D_80156954)($v1) +/* 0D1630 000F6230 00021080 */ sll $v0, $v0, 2 +/* 0D1634 000F6234 00432021 */ addu $a0, $v0, $v1 +/* 0D1638 000F6238 8C830014 */ lw $v1, 0x14($a0) +/* 0D163C 000F623C 30620001 */ andi $v0, $v1, 1 +/* 0D1640 000F6240 10400009 */ beqz $v0, .L000F6268 +/* 0D1644 000F6244 00000000 */ nop +/* 0D1648 000F6248 10C00004 */ beqz $a2, .L000F625C +/* 0D164C 000F624C 30A2FFFF */ andi $v0, $a1, 0xffff +/* 0D1650 000F6250 00621025 */ or $v0, $v1, $v0 +/* 0D1654 000F6254 03E00008 */ jr $ra +/* 0D1658 000F6258 AC820014 */ sw $v0, 0x14($a0) + +.L000F625C: +/* 0D165C 000F625C 00021027 */ nor $v0, $zero, $v0 +/* 0D1660 000F6260 00621024 */ and $v0, $v1, $v0 +/* 0D1664 000F6264 AC820014 */ sw $v0, 0x14($a0) +.L000F6268: +/* 0D1668 000F6268 03E00008 */ jr $ra +/* 0D166C 000F626C 00000000 */ nop + +/* 0D1670 000F6270 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D1674 000F6274 0080402D */ move $t0, $a0 +/* 0D1678 000F6278 AFB20018 */ sw $s2, 0x18($sp) +/* 0D167C 000F627C 00E0902D */ move $s2, $a3 +/* 0D1680 000F6280 AFB10014 */ sw $s1, 0x14($sp) +/* 0D1684 000F6284 0000882D */ move $s1, $zero +/* 0D1688 000F6288 00081140 */ sll $v0, $t0, 5 +/* 0D168C 000F628C 00481023 */ subu $v0, $v0, $t0 +/* 0D1690 000F6290 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 +/* 0D1694 000F6294 8C636954 */ lw $v1, %lo(D_80156954)($v1) +/* 0D1698 000F6298 00021080 */ sll $v0, $v0, 2 +/* 0D169C 000F629C AFBF001C */ sw $ra, 0x1c($sp) +/* 0D16A0 000F62A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0D16A4 000F62A4 90A40010 */ lbu $a0, 0x10($a1) +/* 0D16A8 000F62A8 10800049 */ beqz $a0, .L000F63D0 +/* 0D16AC 000F62AC 00628021 */ addu $s0, $v1, $v0 +/* 0D16B0 000F62B0 8E020014 */ lw $v0, 0x14($s0) +/* 0D16B4 000F62B4 A2080000 */ sb $t0, ($s0) +/* 0D16B8 000F62B8 3C038015 */ lui $v1, %hi(D_8014EE10) # $v1, 0x8015 +/* 0D16BC 000F62BC 8C63EE10 */ lw $v1, %lo(D_8014EE10)($v1) +/* 0D16C0 000F62C0 00461025 */ or $v0, $v0, $a2 +/* 0D16C4 000F62C4 AE020014 */ sw $v0, 0x14($s0) +/* 0D16C8 000F62C8 8CA20000 */ lw $v0, ($a1) +/* 0D16CC 000F62CC AC620000 */ sw $v0, ($v1) +/* 0D16D0 000F62D0 8CA20004 */ lw $v0, 4($a1) +/* 0D16D4 000F62D4 AC620004 */ sw $v0, 4($v1) +/* 0D16D8 000F62D8 94A20008 */ lhu $v0, 8($a1) +/* 0D16DC 000F62DC A4620008 */ sh $v0, 8($v1) +/* 0D16E0 000F62E0 94A2000A */ lhu $v0, 0xa($a1) +/* 0D16E4 000F62E4 A462000A */ sh $v0, 0xa($v1) +/* 0D16E8 000F62E8 94A2000C */ lhu $v0, 0xc($a1) +/* 0D16EC 000F62EC A462000C */ sh $v0, 0xc($v1) +/* 0D16F0 000F62F0 94A2000E */ lhu $v0, 0xe($a1) +/* 0D16F4 000F62F4 A4600018 */ sh $zero, 0x18($v1) +/* 0D16F8 000F62F8 A460001E */ sh $zero, 0x1e($v1) +/* 0D16FC 000F62FC A462000E */ sh $v0, 0xe($v1) +/* 0D1700 000F6300 90A20010 */ lbu $v0, 0x10($a1) +/* 0D1704 000F6304 A0620024 */ sb $v0, 0x24($v1) +/* 0D1708 000F6308 2D02005A */ sltiu $v0, $t0, 0x5a +/* 0D170C 000F630C 14400003 */ bnez $v0, .L000F631C +/* 0D1710 000F6310 2902005A */ slti $v0, $t0, 0x5a +/* 0D1714 000F6314 0804EC35 */ j func_0013B0D4 +/* 0D1718 000F6318 0000102D */ move $v0, $zero + +.L000F631C: +/* 0D171C 000F631C 1040002D */ beqz $v0, .L000F63D4 +/* 0D1720 000F6320 0000102D */ move $v0, $zero +/* 0D1724 000F6324 1200002B */ beqz $s0, .L000F63D4 +/* 0D1728 000F6328 00000000 */ nop +/* 0D172C 000F632C 0C04EC3B */ jal func_0013B0EC +/* 0D1730 000F6330 0200202D */ move $a0, $s0 +/* 0D1734 000F6334 0200202D */ move $a0, $s0 +/* 0D1738 000F6338 0C04EC6C */ jal func_0013B1B0 +/* 0D173C 000F633C 0240282D */ move $a1, $s2 +/* 0D1740 000F6340 8E030014 */ lw $v1, 0x14($s0) +/* 0D1744 000F6344 30621000 */ andi $v0, $v1, 0x1000 +/* 0D1748 000F6348 1040000F */ beqz $v0, .L000F6388 +/* 0D174C 000F634C 0200202D */ move $a0, $s0 +/* 0D1750 000F6350 24110001 */ li $s1, 1 +/* 0D1754 000F6354 2402FFFF */ li $v0, -1 +/* 0D1758 000F6358 AC82001C */ sw $v0, 0x1c($a0) +/* 0D175C 000F635C AC82002C */ sw $v0, 0x2c($a0) +/* 0D1760 000F6360 8C820014 */ lw $v0, 0x14($a0) +/* 0D1764 000F6364 2403E67F */ li $v1, -6529 +/* 0D1768 000F6368 A0800005 */ sb $zero, 5($a0) +/* 0D176C 000F636C A0800001 */ sb $zero, 1($a0) +/* 0D1770 000F6370 A0800002 */ sb $zero, 2($a0) +/* 0D1774 000F6374 00431024 */ and $v0, $v0, $v1 +/* 0D1778 000F6378 0C04EA4F */ jal func_0013A93C +/* 0D177C 000F637C AC820014 */ sw $v0, 0x14($a0) +/* 0D1780 000F6380 0804EC35 */ j func_0013B0D4 +/* 0D1784 000F6384 0220102D */ move $v0, $s1 + +.L000F6388: +/* 0D1788 000F6388 30624000 */ andi $v0, $v1, 0x4000 +/* 0D178C 000F638C 10400003 */ beqz $v0, .L000F639C +/* 0D1790 000F6390 3C020002 */ lui $v0, 2 +/* 0D1794 000F6394 0804EC34 */ j func_0013B0D0 +/* 0D1798 000F6398 24110002 */ li $s1, 2 + +.L000F639C: +/* 0D179C 000F639C 00621024 */ and $v0, $v1, $v0 +/* 0D17A0 000F63A0 1040000B */ beqz $v0, .L000F63D0 +/* 0D17A4 000F63A4 2403FFFF */ li $v1, -1 +/* 0D17A8 000F63A8 24110001 */ li $s1, 1 +/* 0D17AC 000F63AC 8E020014 */ lw $v0, 0x14($s0) +/* 0D17B0 000F63B0 A2000005 */ sb $zero, 5($s0) +/* 0D17B4 000F63B4 A2000006 */ sb $zero, 6($s0) +/* 0D17B8 000F63B8 A2000001 */ sb $zero, 1($s0) +/* 0D17BC 000F63BC A2000002 */ sb $zero, 2($s0) +/* 0D17C0 000F63C0 AE03001C */ sw $v1, 0x1c($s0) +/* 0D17C4 000F63C4 AE03002C */ sw $v1, 0x2c($s0) +/* 0D17C8 000F63C8 00511024 */ and $v0, $v0, $s1 +/* 0D17CC 000F63CC AE020014 */ sw $v0, 0x14($s0) +.L000F63D0: +/* 0D17D0 000F63D0 0220102D */ move $v0, $s1 +.L000F63D4: +/* 0D17D4 000F63D4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0D17D8 000F63D8 8FB20018 */ lw $s2, 0x18($sp) +/* 0D17DC 000F63DC 8FB10014 */ lw $s1, 0x14($sp) +/* 0D17E0 000F63E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0D17E4 000F63E4 03E00008 */ jr $ra +/* 0D17E8 000F63E8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0D17EC 000F63EC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0D17F0 000F63F0 AFB00010 */ sw $s0, 0x10($sp) +/* 0D17F4 000F63F4 0080802D */ move $s0, $a0 +/* 0D17F8 000F63F8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0D17FC 000F63FC 92030001 */ lbu $v1, 1($s0) +/* 0D1800 000F6400 2C620005 */ sltiu $v0, $v1, 5 +/* 0D1804 000F6404 10400026 */ beqz $v0, .L000F64A0 +/* 0D1808 000F6408 00031080 */ sll $v0, $v1, 2 +/* 0D180C 000F640C 3C018015 */ lui $at, 0x8015 +/* 0D1810 000F6410 00220821 */ addu $at, $at, $v0 +/* 0D1814 000F6414 8C221038 */ lw $v0, 0x1038($at) +/* 0D1818 000F6418 00400008 */ jr $v0 +/* 0D181C 000F641C 00000000 */ nop +/* 0D1820 000F6420 8E020034 */ lw $v0, 0x34($s0) +/* 0D1824 000F6424 14400004 */ bnez $v0, .L000F6438 +/* 0D1828 000F6428 24020001 */ li $v0, 1 +/* 0D182C 000F642C A2020003 */ sb $v0, 3($s0) +/* 0D1830 000F6430 0804EC4F */ j func_0013B13C +/* 0D1834 000F6434 24020010 */ li $v0, 16 + +.L000F6438: +/* 0D1838 000F6438 A2020003 */ sb $v0, 3($s0) +/* 0D183C 000F643C A2020004 */ sb $v0, 4($s0) +/* 0D1840 000F6440 0C04F012 */ jal func_0013C048 +/* 0D1844 000F6444 0200202D */ move $a0, $s0 +/* 0D1848 000F6448 0804EC5A */ j func_0013B168 +/* 0D184C 000F644C 00000000 */ nop + +/* 0D1850 000F6450 0C04F0FC */ jal func_0013C3F0 +/* 0D1854 000F6454 0200202D */ move $a0, $s0 +/* 0D1858 000F6458 0804EC5A */ j func_0013B168 +/* 0D185C 000F645C 00000000 */ nop + +/* 0D1860 000F6460 0C04EF22 */ jal func_0013BC88 +/* 0D1864 000F6464 0200202D */ move $a0, $s0 +/* 0D1868 000F6468 82030005 */ lb $v1, 5($s0) +/* 0D186C 000F646C 24020004 */ li $v0, 4 +/* 0D1870 000F6470 14620003 */ bne $v1, $v0, .L000F6480 +/* 0D1874 000F6474 00000000 */ nop +/* 0D1878 000F6478 0C04FB9A */ jal func_0013EE68 +/* 0D187C 000F647C 0200202D */ move $a0, $s0 +.L000F6480: +/* 0D1880 000F6480 82030006 */ lb $v1, 6($s0) +/* 0D1884 000F6484 2862000D */ slti $v0, $v1, 0xd +/* 0D1888 000F6488 10400005 */ beqz $v0, .L000F64A0 +/* 0D188C 000F648C 2862000B */ slti $v0, $v1, 0xb +/* 0D1890 000F6490 14400003 */ bnez $v0, .L000F64A0 +/* 0D1894 000F6494 00000000 */ nop +/* 0D1898 000F6498 0C04FC7E */ jal func_0013F1F8 +/* 0D189C 000F649C 0200202D */ move $a0, $s0 +.L000F64A0: +/* 0D18A0 000F64A0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0D18A4 000F64A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0D18A8 000F64A8 03E00008 */ jr $ra +/* 0D18AC 000F64AC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0D18B0 000F64B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0D18B4 000F64B4 AFB20018 */ sw $s2, 0x18($sp) +/* 0D18B8 000F64B8 0080902D */ move $s2, $a0 +/* 0D18BC 000F64BC AFB3001C */ sw $s3, 0x1c($sp) +/* 0D18C0 000F64C0 00A0982D */ move $s3, $a1 +/* 0D18C4 000F64C4 0000482D */ move $t1, $zero +/* 0D18C8 000F64C8 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0D18CC 000F64CC 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0D18D0 000F64D0 3C03E700 */ lui $v1, 0xe700 +/* 0D18D4 000F64D4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0D18D8 000F64D8 AFB10014 */ sw $s1, 0x14($sp) +.L000F64DC: +/* 0D18DC 000F64DC AFB00010 */ sw $s0, 0x10($sp) +/* 0D18E0 000F64E0 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0D18E4 000F64E4 8E480038 */ lw $t0, 0x38($s2) +/* 0D18E8 000F64E8 8CA40000 */ lw $a0, ($a1) +/* 0D18EC 000F64EC 924A0002 */ lbu $t2, 2($s2) +/* 0D18F0 000F64F0 0080102D */ move $v0, $a0 +/* 0D18F4 000F64F4 AC430000 */ sw $v1, ($v0) +/* 0D18F8 000F64F8 AC400004 */ sw $zero, 4($v0) +/* 0D18FC 000F64FC 8E420014 */ lw $v0, 0x14($s2) +/* 0D1900 000F6500 24840008 */ addiu $a0, $a0, 8 +/* 0D1904 000F6504 30420010 */ andi $v0, $v0, 0x10 +/* 0D1908 000F6508 14400257 */ bnez $v0, .L000F6E68 +/* 0D190C 000F650C ACA40000 */ sw $a0, ($a1) +/* 0D1910 000F6510 24820008 */ addiu $v0, $a0, 8 +/* 0D1914 000F6514 ACA20000 */ sw $v0, ($a1) +/* 0D1918 000F6518 3C02DE00 */ lui $v0, 0xde00 +/* 0D191C 000F651C AC820000 */ sw $v0, ($a0) +/* 0D1920 000F6520 3C028015 */ lui $v0, %hi(D_8014EE68) # $v0, 0x8015 +/* 0D1924 000F6524 2442EE68 */ addiu $v0, %lo(D_8014EE68) # addiu $v0, $v0, -0x1198 +/* 0D1928 000F6528 AC820004 */ sw $v0, 4($a0) +/* 0D192C 000F652C 8E420014 */ lw $v0, 0x14($s2) +/* 0D1930 000F6530 3C030001 */ lui $v1, 1 +/* 0D1934 000F6534 00431024 */ and $v0, $v0, $v1 +/* 0D1938 000F6538 10400006 */ beqz $v0, .L000F6554 +/* 0D193C 000F653C 3C03E300 */ lui $v1, %hi(D_E3000004) # $v1, 0xe300 +/* 0D1940 000F6540 34631201 */ ori $v1, (0xE3001201 & 0xFFFF) # ori $v1, $v1, 0x1201 +/* 0D1944 000F6544 24820010 */ addiu $v0, $a0, 0x10 +/* 0D1948 000F6548 ACA20000 */ sw $v0, ($a1) +/* 0D194C 000F654C AC830008 */ sw $v1, 8($a0) +/* 0D1950 000F6550 AC80000C */ sw $zero, 0xc($a0) +.L000F6554: +/* 0D1954 000F6554 8E420014 */ lw $v0, 0x14($s2) +/* 0D1958 000F6558 30420002 */ andi $v0, $v0, 2 +/* 0D195C 000F655C 10400009 */ beqz $v0, .L000F6584 +/* 0D1960 000F6560 3C04D9FF */ lui $a0, (0xD9FFFFFF >> 16) # lui $a0, 0xd9ff +/* 0D1964 000F6564 8CA20000 */ lw $v0, ($a1) +/* 0D1968 000F6568 3484FFFF */ ori $a0, (0xD9FFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0D196C 000F656C 0040182D */ move $v1, $v0 +/* 0D1970 000F6570 24420008 */ addiu $v0, $v0, 8 +/* 0D1974 000F6574 ACA20000 */ sw $v0, ($a1) +/* 0D1978 000F6578 24020400 */ li $v0, 1024 +/* 0D197C 000F657C AC640000 */ sw $a0, ($v1) +/* 0D1980 000F6580 AC620004 */ sw $v0, %lo(D_E3000004)($v1) +.L000F6584: +/* 0D1984 000F6584 8E420014 */ lw $v0, 0x14($s2) +/* 0D1988 000F6588 30420004 */ andi $v0, $v0, 4 +/* 0D198C 000F658C 10400009 */ beqz $v0, .L000F65B4 +/* 0D1990 000F6590 3C04D9FF */ lui $a0, (0xD9FFFFFF >> 16) # lui $a0, 0xd9ff +/* 0D1994 000F6594 8CA20000 */ lw $v0, ($a1) +/* 0D1998 000F6598 3484FFFF */ ori $a0, (0xD9FFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0D199C 000F659C 0040182D */ move $v1, $v0 +/* 0D19A0 000F65A0 24420008 */ addiu $v0, $v0, 8 +/* 0D19A4 000F65A4 ACA20000 */ sw $v0, ($a1) +/* 0D19A8 000F65A8 24020200 */ li $v0, 512 +/* 0D19AC 000F65AC AC640000 */ sw $a0, ($v1) +/* 0D19B0 000F65B0 AC620004 */ sw $v0, %lo(D_E3000004)($v1) +.L000F65B4: +/* 0D19B4 000F65B4 92430002 */ lbu $v1, 2($s2) +/* 0D19B8 000F65B8 3C048015 */ lui $a0, %hi(D_8014EE98) # $a0, 0x8015 +/* 0D19BC 000F65BC 2484EE98 */ addiu $a0, %lo(D_8014EE98) # addiu $a0, $a0, -0x1168 +/* 0D19C0 000F65C0 00031040 */ sll $v0, $v1, 1 +/* 0D19C4 000F65C4 00431021 */ addu $v0, $v0, $v1 +/* 0D19C8 000F65C8 00021080 */ sll $v0, $v0, 2 +/* 0D19CC 000F65CC 00441021 */ addu $v0, $v0, $a0 +/* 0D19D0 000F65D0 8C470000 */ lw $a3, ($v0) +/* 0D19D4 000F65D4 90430008 */ lbu $v1, 8($v0) +/* 0D19D8 000F65D8 8C460004 */ lw $a2, 4($v0) +/* 0D19DC 000F65DC 30630001 */ andi $v1, $v1, 1 +/* 0D19E0 000F65E0 54600001 */ bnel $v1, $zero, .L000F65E8 +/* 0D19E4 000F65E4 24090001 */ li $t1, 1 +.L000F65E8: +/* 0D19E8 000F65E8 3C028015 */ lui $v0, %hi(D_8014EE10) # $v0, 0x8015 +/* 0D19EC 000F65EC 8C42EE10 */ lw $v0, %lo(D_8014EE10)($v0) +/* 0D19F0 000F65F0 3C018015 */ lui $at, 0x8015 +/* 0D19F4 000F65F4 D4221050 */ ldc1 $f2, 0x1050($at) +/* 0D19F8 000F65F8 90430024 */ lbu $v1, 0x24($v0) +/* 0D19FC 000F65FC 0120102D */ move $v0, $t1 +/* 0D1A00 000F6600 44830000 */ mtc1 $v1, $f0 +/* 0D1A04 000F6604 00000000 */ nop +/* 0D1A08 000F6608 46800020 */ cvt.s.w $f0, $f0 +/* 0D1A0C 000F660C 46000021 */ cvt.d.s $f0, $f0 +/* 0D1A10 000F6610 46220003 */ div.d $f0, $f0, $f2 +/* 0D1A14 000F6614 1440001E */ bnez $v0, .L000F6690 +/* 0D1A18 000F6618 462000A0 */ cvt.s.d $f2, $f0 +/* 0D1A1C 000F661C 2C6200FF */ sltiu $v0, $v1, 0xff +/* 0D1A20 000F6620 1040001B */ beqz $v0, .L000F6690 +/* 0D1A24 000F6624 240200FF */ li $v0, 255 +/* 0D1A28 000F6628 92430002 */ lbu $v1, 2($s2) +/* 0D1A2C 000F662C AE420038 */ sw $v0, 0x38($s2) +/* 0D1A30 000F6630 2C62000C */ sltiu $v0, $v1, 0xc +/* 0D1A34 000F6634 1040000B */ beqz $v0, .L000F6664 +/* 0D1A38 000F6638 00031080 */ sll $v0, $v1, 2 +/* 0D1A3C 000F663C 3C018015 */ lui $at, 0x8015 +/* 0D1A40 000F6640 00220821 */ addu $at, $at, $v0 +/* 0D1A44 000F6644 8C221058 */ lw $v0, 0x1058($at) +/* 0D1A48 000F6648 00400008 */ jr $v0 +/* 0D1A4C 000F664C 00000000 */ nop +/* 0D1A50 000F6650 0804ECD9 */ j func_0013B364 +/* 0D1A54 000F6654 240A0002 */ li $t2, 2 + +/* 0D1A58 000F6658 0804ECD9 */ j func_0013B364 +/* 0D1A5C 000F665C 240A0003 */ li $t2, 3 + +/* 0D1A60 000F6660 240A000A */ li $t2, 10 +.L000F6664: +/* 0D1A64 000F6664 3C070040 */ lui $a3, (0x00400030 >> 16) # lui $a3, 0x40 +/* 0D1A68 000F6668 C6400038 */ lwc1 $f0, 0x38($s2) +/* 0D1A6C 000F666C 46800020 */ cvt.s.w $f0, $f0 +/* 0D1A70 000F6670 46020002 */ mul.s $f0, $f0, $f2 +/* 0D1A74 000F6674 00000000 */ nop +/* 0D1A78 000F6678 34E74B40 */ ori $a3, (0x00404B40 & 0xFFFF) # ori $a3, $a3, 0x4b40 +/* 0D1A7C 000F667C 3C060010 */ lui $a2, (0x00100030 >> 16) # lui $a2, 0x10 +/* 0D1A80 000F6680 34C64B40 */ ori $a2, (0x00104B40 & 0xFFFF) # ori $a2, $a2, 0x4b40 +/* 0D1A84 000F6684 24090001 */ li $t1, 1 +/* 0D1A88 000F6688 4600018D */ trunc.w.s $f6, $f0 +/* 0D1A8C 000F668C 44083000 */ mfc1 $t0, $f6 +.L000F6690: +/* 0D1A90 000F6690 8E420014 */ lw $v0, 0x14($s2) +/* 0D1A94 000F6694 30420400 */ andi $v0, $v0, 0x400 +/* 0D1A98 000F6698 10400007 */ beqz $v0, .L000F66B8 +/* 0D1A9C 000F669C 0120102D */ move $v0, $t1 +/* 0D1AA0 000F66A0 14400005 */ bnez $v0, .L000F66B8 +/* 0D1AA4 000F66A4 2402FDFF */ li $v0, -513 +/* 0D1AA8 000F66A8 00E23824 */ and $a3, $a3, $v0 +/* 0D1AAC 000F66AC 00C23024 */ and $a2, $a2, $v0 +/* 0D1AB0 000F66B0 34E72040 */ ori $a3, (0x00402040 & 0xFFFF) # ori $a3, $a3, 0x2040 +/* 0D1AB4 000F66B4 34C62040 */ ori $a2, (0x00102040 & 0xFFFF) # ori $a2, $a2, 0x2040 +.L000F66B8: +/* 0D1AB8 000F66B8 8E420014 */ lw $v0, 0x14($s2) +/* 0D1ABC 000F66BC 30420040 */ andi $v0, $v0, 0x40 +/* 0D1AC0 000F66C0 1040000B */ beqz $v0, .L000F66F0 +/* 0D1AC4 000F66C4 3C05D9FF */ lui $a1, (0xD9FFFFFF >> 16) # lui $a1, 0xd9ff +/* 0D1AC8 000F66C8 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D1ACC 000F66CC 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D1AD0 000F66D0 8C820000 */ lw $v0, ($a0) +/* 0D1AD4 000F66D4 34A5FFFE */ ori $a1, (0xD9FFFFFE & 0xFFFF) # ori $a1, $a1, 0xfffe +/* 0D1AD8 000F66D8 0040182D */ move $v1, $v0 +/* 0D1ADC 000F66DC 24420008 */ addiu $v0, $v0, 8 +/* 0D1AE0 000F66E0 AC820000 */ sw $v0, ($a0) +/* 0D1AE4 000F66E4 AC650000 */ sw $a1, ($v1) +/* 0D1AE8 000F66E8 0804ED0D */ j func_0013B434 +/* 0D1AEC 000F66EC AC600004 */ sw $zero, %lo(D_E3000004)($v1) + +.L000F66F0: +/* 0D1AF0 000F66F0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D1AF4 000F66F4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D1AF8 000F66F8 8C620000 */ lw $v0, ($v1) +/* 0D1AFC 000F66FC 34A5FFFF */ ori $a1, (0xD9FFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 0D1B00 000F6700 0040202D */ move $a0, $v0 +/* 0D1B04 000F6704 24420008 */ addiu $v0, $v0, 8 +/* 0D1B08 000F6708 AC620000 */ sw $v0, ($v1) +/* 0D1B0C 000F670C 24020001 */ li $v0, 1 +/* 0D1B10 000F6710 AC820004 */ sw $v0, 4($a0) +/* 0D1B14 000F6714 0120102D */ move $v0, $t1 +/* 0D1B18 000F6718 10400004 */ beqz $v0, .L000F672C +/* 0D1B1C 000F671C AC850000 */ sw $a1, ($a0) +/* 0D1B20 000F6720 34E70010 */ ori $a3, (0x00400010 & 0xFFFF) # ori $a3, $a3, 0x10 +/* 0D1B24 000F6724 0804ED0D */ j func_0013B434 +/* 0D1B28 000F6728 34C60010 */ ori $a2, (0x00100010 & 0xFFFF) # ori $a2, $a2, 0x10 + +.L000F672C: +/* 0D1B2C 000F672C 34E70030 */ ori $a3, (0x00400030 & 0xFFFF) # ori $a3, $a3, 0x30 +/* 0D1B30 000F6730 34C60030 */ ori $a2, (0x00100030 & 0xFFFF) # ori $a2, $a2, 0x30 +/* 0D1B34 000F6734 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 0D1B38 000F6738 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D1B3C 000F673C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D1B40 000F6740 8C820000 */ lw $v0, ($a0) +/* 0D1B44 000F6744 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 0D1B48 000F6748 AE460078 */ sw $a2, 0x78($s2) +/* 0D1B4C 000F674C 0040182D */ move $v1, $v0 +/* 0D1B50 000F6750 24420008 */ addiu $v0, $v0, 8 +/* 0D1B54 000F6754 AC820000 */ sw $v0, ($a0) +/* 0D1B58 000F6758 00E61025 */ or $v0, $a3, $a2 +/* 0D1B5C 000F675C AC620004 */ sw $v0, 4($v1) +/* 0D1B60 000F6760 2D420011 */ sltiu $v0, $t2, 0x11 +/* 0D1B64 000F6764 104001C0 */ beqz $v0, .L000F6E68 +/* 0D1B68 000F6768 AC650000 */ sw $a1, ($v1) +/* 0D1B6C 000F676C 000A1080 */ sll $v0, $t2, 2 +/* 0D1B70 000F6770 3C018015 */ lui $at, 0x8015 +/* 0D1B74 000F6774 00220821 */ addu $at, $at, $v0 +/* 0D1B78 000F6778 8C221088 */ lw $v0, 0x1088($at) +/* 0D1B7C 000F677C 00400008 */ jr $v0 +/* 0D1B80 000F6780 00000000 */ nop +/* 0D1B84 000F6784 3C02FC11 */ lui $v0, (0xFC11FE23 >> 16) # lui $v0, 0xfc11 +/* 0D1B88 000F6788 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D1B8C 000F678C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D1B90 000F6790 8C650000 */ lw $a1, ($v1) +/* 0D1B94 000F6794 3442FE23 */ ori $v0, (0xFC11FE23 & 0xFFFF) # ori $v0, $v0, 0xfe23 +/* 0D1B98 000F6798 00A0202D */ move $a0, $a1 +/* 0D1B9C 000F679C 24A50008 */ addiu $a1, $a1, 8 +/* 0D1BA0 000F67A0 AC650000 */ sw $a1, ($v1) +/* 0D1BA4 000F67A4 AC820000 */ sw $v0, ($a0) +/* 0D1BA8 000F67A8 2402F3F9 */ li $v0, -3079 +/* 0D1BAC 000F67AC 0804EEAD */ j func_0013BAB4 +/* 0D1BB0 000F67B0 AC820004 */ sw $v0, 4($a0) + +/* 0D1BB4 000F67B4 190001EC */ blez $t0, .L000F6F68 +/* 0D1BB8 000F67B8 3C06FCFF */ lui $a2, (0xFCFF97FF >> 16) # lui $a2, 0xfcff +/* 0D1BBC 000F67BC 34C697FF */ ori $a2, (0xFCFF97FF & 0xFFFF) # ori $a2, $a2, 0x97ff +/* 0D1BC0 000F67C0 3C05FF2C */ lui $a1, (0xFF2CFE7F >> 16) # lui $a1, 0xff2c +/* 0D1BC4 000F67C4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D1BC8 000F67C8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D1BCC 000F67CC 8C820000 */ lw $v0, ($a0) +/* 0D1BD0 000F67D0 34A5FE7F */ ori $a1, (0xFF2CFE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f +/* 0D1BD4 000F67D4 0040182D */ move $v1, $v0 +/* 0D1BD8 000F67D8 24420008 */ addiu $v0, $v0, 8 +/* 0D1BDC 000F67DC AC820000 */ sw $v0, ($a0) +/* 0D1BE0 000F67E0 AC660000 */ sw $a2, ($v1) +/* 0D1BE4 000F67E4 AC650004 */ sw $a1, 4($v1) +/* 0D1BE8 000F67E8 24430008 */ addiu $v1, $v0, 8 +/* 0D1BEC 000F67EC AC830000 */ sw $v1, ($a0) +/* 0D1BF0 000F67F0 3C03FA00 */ lui $v1, 0xfa00 +/* 0D1BF4 000F67F4 AC430000 */ sw $v1, ($v0) +/* 0D1BF8 000F67F8 0804EED9 */ j func_0013BB64 +/* 0D1BFC 000F67FC 310300FF */ andi $v1, $t0, 0xff + +/* 0D1C00 000F6800 190001D9 */ blez $t0, .L000F6F68 +/* 0D1C04 000F6804 3C06FC11 */ lui $a2, (0xFC119623 >> 16) # lui $a2, 0xfc11 +/* 0D1C08 000F6808 34C69623 */ ori $a2, (0xFC119623 & 0xFFFF) # ori $a2, $a2, 0x9623 +/* 0D1C0C 000F680C 3C04FF2F */ lui $a0, (0xFF2FFFFF >> 16) # lui $a0, 0xff2f +/* 0D1C10 000F6810 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D1C14 000F6814 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D1C18 000F6818 8C650000 */ lw $a1, ($v1) +/* 0D1C1C 000F681C 3484FFFF */ ori $a0, (0xFF2FFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0D1C20 000F6820 00A0102D */ move $v0, $a1 +/* 0D1C24 000F6824 24A50008 */ addiu $a1, $a1, 8 +/* 0D1C28 000F6828 AC650000 */ sw $a1, ($v1) +/* 0D1C2C 000F682C AC460000 */ sw $a2, ($v0) +/* 0D1C30 000F6830 AC440004 */ sw $a0, 4($v0) +/* 0D1C34 000F6834 24A20008 */ addiu $v0, $a1, 8 +/* 0D1C38 000F6838 AC620000 */ sw $v0, ($v1) +/* 0D1C3C 000F683C 3C02FA00 */ lui $v0, %hi(D_FA000004) # $v0, 0xfa00 +/* 0D1C40 000F6840 ACA20000 */ sw $v0, ($a1) +/* 0D1C44 000F6844 9242002F */ lbu $v0, 0x2f($s2) +/* 0D1C48 000F6848 92440033 */ lbu $a0, 0x33($s2) +/* 0D1C4C 000F684C 92430037 */ lbu $v1, 0x37($s2) +/* 0D1C50 000F6850 00021600 */ sll $v0, $v0, 0x18 +/* 0D1C54 000F6854 00042400 */ sll $a0, $a0, 0x10 +/* 0D1C58 000F6858 00441025 */ or $v0, $v0, $a0 +/* 0D1C5C 000F685C 00031A00 */ sll $v1, $v1, 8 +/* 0D1C60 000F6860 00431025 */ or $v0, $v0, $v1 +/* 0D1C64 000F6864 0804EEB8 */ j func_0013BAE0 +/* 0D1C68 000F6868 310300FF */ andi $v1, $t0, 0xff + +/* 0D1C6C 000F686C 3C06FC60 */ lui $a2, (0xFC60FEC1 >> 16) # lui $a2, 0xfc60 +/* 0D1C70 000F6870 34C6FEC1 */ ori $a2, (0xFC60FEC1 & 0xFFFF) # ori $a2, $a2, 0xfec1 +/* 0D1C74 000F6874 0804EEA4 */ j func_0013BA90 +/* 0D1C78 000F6878 3C0433FD */ lui $a0, 0x33fd + +/* 0D1C7C 000F687C 190001BA */ blez $t0, .L000F6F68 +/* 0D1C80 000F6880 3C06FC60 */ lui $a2, (0xFC6096C1 >> 16) # lui $a2, 0xfc60 +/* 0D1C84 000F6884 34C696C1 */ ori $a2, (0xFC6096C1 & 0xFFFF) # ori $a2, $a2, 0x96c1 +/* 0D1C88 000F6888 3C04FF2D */ lui $a0, (0xFF2DFEFF >> 16) # lui $a0, 0xff2d +/* 0D1C8C 000F688C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D1C90 000F6890 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D1C94 000F6894 8C650000 */ lw $a1, ($v1) +/* 0D1C98 000F6898 3484FEFF */ ori $a0, (0xFF2DFEFF & 0xFFFF) # ori $a0, $a0, 0xfeff +/* 0D1C9C 000F689C 00A0102D */ move $v0, $a1 +/* 0D1CA0 000F68A0 24A50008 */ addiu $a1, $a1, 8 +/* 0D1CA4 000F68A4 AC650000 */ sw $a1, ($v1) +/* 0D1CA8 000F68A8 AC460000 */ sw $a2, ($v0) +/* 0D1CAC 000F68AC AC440004 */ sw $a0, %lo(D_FA000004)($v0) +/* 0D1CB0 000F68B0 24A20008 */ addiu $v0, $a1, 8 +/* 0D1CB4 000F68B4 AC620000 */ sw $v0, ($v1) +/* 0D1CB8 000F68B8 3C02FA00 */ lui $v0, 0xfa00 +/* 0D1CBC 000F68BC ACA20000 */ sw $v0, ($a1) +/* 0D1CC0 000F68C0 9242002F */ lbu $v0, 0x2f($s2) +/* 0D1CC4 000F68C4 92440033 */ lbu $a0, 0x33($s2) +/* 0D1CC8 000F68C8 92430037 */ lbu $v1, 0x37($s2) +/* 0D1CCC 000F68CC 00021600 */ sll $v0, $v0, 0x18 +/* 0D1CD0 000F68D0 00042400 */ sll $a0, $a0, 0x10 +/* 0D1CD4 000F68D4 00441025 */ or $v0, $v0, $a0 +/* 0D1CD8 000F68D8 00031A00 */ sll $v1, $v1, 8 +/* 0D1CDC 000F68DC 00431025 */ or $v0, $v0, $v1 +/* 0D1CE0 000F68E0 0804EEB8 */ j func_0013BAE0 +/* 0D1CE4 000F68E4 310300FF */ andi $v1, $t0, 0xff + +/* 0D1CE8 000F68E8 3C03FC12 */ lui $v1, (0xFC127E24 >> 16) # lui $v1, 0xfc12 +/* 0D1CEC 000F68EC 34637E24 */ ori $v1, (0xFC127E24 & 0xFFFF) # ori $v1, $v1, 0x7e24 +/* 0D1CF0 000F68F0 3C07D9FF */ lui $a3, (0xD9FFFFFF >> 16) # lui $a3, 0xd9ff +/* 0D1CF4 000F68F4 34E7FFFF */ ori $a3, (0xD9FFFFFF & 0xFFFF) # ori $a3, $a3, 0xffff +/* 0D1CF8 000F68F8 3C060020 */ lui $a2, (0x00200004 >> 16) # lui $a2, 0x20 +/* 0D1CFC 000F68FC 34C60004 */ ori $a2, (0x00200004 & 0xFFFF) # ori $a2, $a2, 4 +/* 0D1D00 000F6900 3C08D9FD */ lui $t0, (0xD9FDFFFF >> 16) # lui $t0, 0xd9fd +/* 0D1D04 000F6904 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D1D08 000F6908 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D1D0C 000F690C 8C820000 */ lw $v0, ($a0) +/* 0D1D10 000F6910 3508FFFF */ ori $t0, (0xD9FDFFFF & 0xFFFF) # ori $t0, $t0, 0xffff +/* 0D1D14 000F6914 0040282D */ move $a1, $v0 +/* 0D1D18 000F6918 24420008 */ addiu $v0, $v0, 8 +/* 0D1D1C 000F691C AC820000 */ sw $v0, ($a0) +/* 0D1D20 000F6920 ACA30000 */ sw $v1, ($a1) +/* 0D1D24 000F6924 2403F3F9 */ li $v1, -3079 +/* 0D1D28 000F6928 ACA30004 */ sw $v1, 4($a1) +/* 0D1D2C 000F692C 24430008 */ addiu $v1, $v0, 8 +/* 0D1D30 000F6930 AC830000 */ sw $v1, ($a0) +/* 0D1D34 000F6934 24430010 */ addiu $v1, $v0, 0x10 +/* 0D1D38 000F6938 AC470000 */ sw $a3, ($v0) +/* 0D1D3C 000F693C AC460004 */ sw $a2, 4($v0) +/* 0D1D40 000F6940 AC830000 */ sw $v1, ($a0) +/* 0D1D44 000F6944 AC480008 */ sw $t0, 8($v0) +/* 0D1D48 000F6948 0804EEDA */ j func_0013BB68 +/* 0D1D4C 000F694C AC40000C */ sw $zero, 0xc($v0) + +/* 0D1D50 000F6950 3C07FC60 */ lui $a3, (0xFC60FEC1 >> 16) # lui $a3, 0xfc60 +/* 0D1D54 000F6954 34E7FEC1 */ ori $a3, (0xFC60FEC1 & 0xFFFF) # ori $a3, $a3, 0xfec1 +/* 0D1D58 000F6958 3C0544FE */ lui $a1, (0x44FE7339 >> 16) # lui $a1, 0x44fe +/* 0D1D5C 000F695C 0804EDA7 */ j func_0013B69C +/* 0D1D60 000F6960 34A57339 */ ori $a1, (0x44FE7339 & 0xFFFF) # ori $a1, $a1, 0x7339 + +/* 0D1D64 000F6964 3C07FCFF */ lui $a3, (0xFCFF99FF >> 16) # lui $a3, 0xfcff +/* 0D1D68 000F6968 34E799FF */ ori $a3, (0xFCFF99FF & 0xFFFF) # ori $a3, $a3, 0x99ff +/* 0D1D6C 000F696C 3C05FF30 */ lui $a1, (0xFF30FE7F >> 16) # lui $a1, 0xff30 +/* 0D1D70 000F6970 0804EDA7 */ j func_0013B69C +/* 0D1D74 000F6974 34A5FE7F */ ori $a1, (0xFF30FE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f + +/* 0D1D78 000F6978 3C07FC12 */ lui $a3, (0xFC121824 >> 16) # lui $a3, 0xfc12 +/* 0D1D7C 000F697C 34E71824 */ ori $a3, (0xFC121824 & 0xFFFF) # ori $a3, $a3, 0x1824 +/* 0D1D80 000F6980 3C05FF33 */ lui $a1, (0xFF33FFFF >> 16) # lui $a1, 0xff33 +/* 0D1D84 000F6984 0804EDA7 */ j func_0013B69C +/* 0D1D88 000F6988 34A5FFFF */ ori $a1, (0xFF33FFFF & 0xFFFF) # ori $a1, $a1, 0xffff + +/* 0D1D8C 000F698C 3C07FC60 */ lui $a3, (0xFC6098C1 >> 16) # lui $a3, 0xfc60 +/* 0D1D90 000F6990 34E798C1 */ ori $a3, (0xFC6098C1 & 0xFFFF) # ori $a3, $a3, 0x98c1 +/* 0D1D94 000F6994 3C054432 */ lui $a1, (0x44327F3F >> 16) # lui $a1, 0x4432 +/* 0D1D98 000F6998 34A57F3F */ ori $a1, (0x44327F3F & 0xFFFF) # ori $a1, $a1, 0x7f3f +/* 0D1D9C 000F699C 3C08D9FF */ lui $t0, (0xD9FFFFFF >> 16) # lui $t0, 0xd9ff +/* 0D1DA0 000F69A0 3508FFFF */ ori $t0, (0xD9FFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff +/* 0D1DA4 000F69A4 3C060020 */ lui $a2, (0x00200004 >> 16) # lui $a2, 0x20 +/* 0D1DA8 000F69A8 34C60004 */ ori $a2, (0x00200004 & 0xFFFF) # ori $a2, $a2, 4 +/* 0D1DAC 000F69AC 3C09D9FD */ lui $t1, (0xD9FDFFFF >> 16) # lui $t1, 0xd9fd +/* 0D1DB0 000F69B0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D1DB4 000F69B4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D1DB8 000F69B8 8C820000 */ lw $v0, ($a0) +/* 0D1DBC 000F69BC 3529FFFF */ ori $t1, (0xD9FDFFFF & 0xFFFF) # ori $t1, $t1, 0xffff +/* 0D1DC0 000F69C0 0040182D */ move $v1, $v0 +/* 0D1DC4 000F69C4 24420008 */ addiu $v0, $v0, 8 +/* 0D1DC8 000F69C8 AC820000 */ sw $v0, ($a0) +/* 0D1DCC 000F69CC AC670000 */ sw $a3, ($v1) +/* 0D1DD0 000F69D0 AC650004 */ sw $a1, 4($v1) +/* 0D1DD4 000F69D4 24430008 */ addiu $v1, $v0, 8 +/* 0D1DD8 000F69D8 AC830000 */ sw $v1, ($a0) +/* 0D1DDC 000F69DC 24430010 */ addiu $v1, $v0, 0x10 +/* 0D1DE0 000F69E0 AC480000 */ sw $t0, ($v0) +/* 0D1DE4 000F69E4 AC460004 */ sw $a2, 4($v0) +/* 0D1DE8 000F69E8 AC830000 */ sw $v1, ($a0) +/* 0D1DEC 000F69EC AC490008 */ sw $t1, 8($v0) +/* 0D1DF0 000F69F0 0804EEDA */ j func_0013BB68 +/* 0D1DF4 000F69F4 AC40000C */ sw $zero, 0xc($v0) + +/* 0D1DF8 000F69F8 8E420014 */ lw $v0, 0x14($s2) +/* 0D1DFC 000F69FC 3042A000 */ andi $v0, $v0, 0xa000 +/* 0D1E00 000F6A00 104000FA */ beqz $v0, .L000F6DEC +/* 0D1E04 000F6A04 3C02FC12 */ lui $v0, (0xFC127E24 >> 16) # lui $v0, 0xfc12 +/* 0D1E08 000F6A08 34427E24 */ ori $v0, (0xFC127E24 & 0xFFFF) # ori $v0, $v0, 0x7e24 +/* 0D1E0C 000F6A0C 3C06D9FF */ lui $a2, (0xD9FFFFFF >> 16) # lui $a2, 0xd9ff +/* 0D1E10 000F6A10 34C6FFFF */ ori $a2, (0xD9FFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0D1E14 000F6A14 3C050022 */ lui $a1, %hi(D_00220004) # $a1, 0x22 +/* 0D1E18 000F6A18 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* 0D1E1C 000F6A1C 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 +/* 0D1E20 000F6A20 8E230000 */ lw $v1, ($s1) +/* 0D1E24 000F6A24 34A50004 */ ori $a1, (0x00220004 & 0xFFFF) # ori $a1, $a1, 4 +/* 0D1E28 000F6A28 0060202D */ move $a0, $v1 +/* 0D1E2C 000F6A2C 24630008 */ addiu $v1, $v1, 8 +/* 0D1E30 000F6A30 AE230000 */ sw $v1, ($s1) +/* 0D1E34 000F6A34 AC820000 */ sw $v0, ($a0) +/* 0D1E38 000F6A38 2402F3F9 */ li $v0, -3079 +/* 0D1E3C 000F6A3C AC820004 */ sw $v0, 4($a0) +/* 0D1E40 000F6A40 3C028007 */ lui $v0, %hi(D_80077410) # $v0, 0x8007 +/* 0D1E44 000F6A44 8C427410 */ lw $v0, %lo(D_80077410)($v0) +/* 0D1E48 000F6A48 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0D1E4C 000F6A4C 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0D1E50 000F6A50 AC660000 */ sw $a2, ($v1) +/* 0D1E54 000F6A54 AC650004 */ sw $a1, 4($v1) +/* 0D1E58 000F6A58 00028080 */ sll $s0, $v0, 2 +/* 0D1E5C 000F6A5C 02028021 */ addu $s0, $s0, $v0 +/* 0D1E60 000F6A60 00108080 */ sll $s0, $s0, 2 +/* 0D1E64 000F6A64 02028023 */ subu $s0, $s0, $v0 +/* 0D1E68 000F6A68 001010C0 */ sll $v0, $s0, 3 +/* 0D1E6C 000F6A6C 02028021 */ addu $s0, $s0, $v0 +/* 0D1E70 000F6A70 001080C0 */ sll $s0, $s0, 3 +/* 0D1E74 000F6A74 02048021 */ addu $s0, $s0, $a0 +/* 0D1E78 000F6A78 C600006C */ lwc1 $f0, 0x6c($s0) +/* 0D1E7C 000F6A7C 24630008 */ addiu $v1, $v1, 8 +/* 0D1E80 000F6A80 AE230000 */ sw $v1, ($s1) +/* 0D1E84 000F6A84 4600018D */ trunc.w.s $f6, $f0 +/* 0D1E88 000F6A88 44043000 */ mfc1 $a0, $f6 +/* 0D1E8C 000F6A8C 00000000 */ nop +/* 0D1E90 000F6A90 00042400 */ sll $a0, $a0, 0x10 +/* 0D1E94 000F6A94 0C00A4F5 */ jal func_000293D4 +/* 0D1E98 000F6A98 00042403 */ sra $a0, $a0, 0x10 +/* 0D1E9C 000F6A9C C604006C */ lwc1 $f4, 0x6c($s0) +/* 0D1EA0 000F6AA0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0D1EA4 000F6AA4 44811000 */ mtc1 $at, $f2 +/* 0D1EA8 000F6AA8 00000000 */ nop +/* 0D1EAC 000F6AAC 46022100 */ add.s $f4, $f4, $f2 +/* 0D1EB0 000F6AB0 3C0142F0 */ li $at, 0x42F00000 # 120.000000 +/* 0D1EB4 000F6AB4 4481A000 */ mtc1 $at, $f20 +/* 0D1EB8 000F6AB8 00000000 */ nop +/* 0D1EBC 000F6ABC 46140002 */ mul.s $f0, $f0, $f20 +/* 0D1EC0 000F6AC0 00000000 */ nop +/* 0D1EC4 000F6AC4 4600218D */ trunc.w.s $f6, $f4 +/* 0D1EC8 000F6AC8 44043000 */ mfc1 $a0, $f6 +/* 0D1ECC 000F6ACC 00000000 */ nop +/* 0D1ED0 000F6AD0 00042400 */ sll $a0, $a0, 0x10 +/* 0D1ED4 000F6AD4 4600018D */ trunc.w.s $f6, $f0 +/* 0D1ED8 000F6AD8 44103000 */ mfc1 $s0, $f6 +/* 0D1EDC 000F6ADC 0C00A4F5 */ jal func_000293D4 +/* 0D1EE0 000F6AE0 00042403 */ sra $a0, $a0, 0x10 +/* 0D1EE4 000F6AE4 3C06DC08 */ lui $a2, (0xDC08060A >> 16) # lui $a2, 0xdc08 +/* 0D1EE8 000F6AE8 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a +/* 0D1EEC 000F6AEC 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 +/* 0D1EF0 000F6AF0 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a +/* 0D1EF4 000F6AF4 3C08DC08 */ lui $t0, (0xDC080C0A >> 16) # lui $t0, 0xdc08 +/* 0D1EF8 000F6AF8 35080C0A */ ori $t0, (0xDC080C0A & 0xFFFF) # ori $t0, $t0, 0xc0a +/* 0D1EFC 000F6AFC 00101600 */ sll $v0, $s0, 0x18 +/* 0D1F00 000F6B00 00021603 */ sra $v0, $v0, 0x18 +/* 0D1F04 000F6B04 00021023 */ negu $v0, $v0 +/* 0D1F08 000F6B08 3C048015 */ lui $a0, %hi(D_8014EE18) # $a0, 0x8015 +/* 0D1F0C 000F6B0C 2484EE18 */ addiu $a0, %lo(D_8014EE18) # addiu $a0, $a0, -0x11e8 +/* 0D1F10 000F6B10 8E230000 */ lw $v1, ($s1) +/* 0D1F14 000F6B14 46140002 */ mul.s $f0, $f0, $f20 +/* 0D1F18 000F6B18 00000000 */ nop +/* 0D1F1C 000F6B1C A0820010 */ sb $v0, 0x10($a0) +/* 0D1F20 000F6B20 A0900020 */ sb $s0, 0x20($a0) +/* 0D1F24 000F6B24 0060282D */ move $a1, $v1 +/* 0D1F28 000F6B28 24630008 */ addiu $v1, $v1, 8 +/* 0D1F2C 000F6B2C 24620008 */ addiu $v0, $v1, 8 +/* 0D1F30 000F6B30 AE230000 */ sw $v1, ($s1) +/* 0D1F34 000F6B34 AE220000 */ sw $v0, ($s1) +/* 0D1F38 000F6B38 24620010 */ addiu $v0, $v1, 0x10 +/* 0D1F3C 000F6B3C AE220000 */ sw $v0, ($s1) +/* 0D1F40 000F6B40 24620018 */ addiu $v0, $v1, 0x18 +/* 0D1F44 000F6B44 AE220000 */ sw $v0, ($s1) +/* 0D1F48 000F6B48 4600018D */ trunc.w.s $f6, $f0 +/* 0D1F4C 000F6B4C 44023000 */ mfc1 $v0, $f6 +/* 0D1F50 000F6B50 00000000 */ nop +/* 0D1F54 000F6B54 A0820012 */ sb $v0, 0x12($a0) +/* 0D1F58 000F6B58 00021600 */ sll $v0, $v0, 0x18 +/* 0D1F5C 000F6B5C 00021603 */ sra $v0, $v0, 0x18 +/* 0D1F60 000F6B60 00021023 */ negu $v0, $v0 +/* 0D1F64 000F6B64 A0820022 */ sb $v0, 0x22($a0) +/* 0D1F68 000F6B68 3C02DB02 */ lui $v0, 0xdb02 +/* 0D1F6C 000F6B6C ACA20000 */ sw $v0, ($a1) +/* 0D1F70 000F6B70 24020030 */ li $v0, 48 +/* 0D1F74 000F6B74 ACA20004 */ sw $v0, %lo(D_00220004)($a1) +/* 0D1F78 000F6B78 24820008 */ addiu $v0, $a0, 8 +/* 0D1F7C 000F6B7C AC620004 */ sw $v0, 4($v1) +/* 0D1F80 000F6B80 24820018 */ addiu $v0, $a0, 0x18 +/* 0D1F84 000F6B84 AC660000 */ sw $a2, ($v1) +/* 0D1F88 000F6B88 AC670008 */ sw $a3, 8($v1) +/* 0D1F8C 000F6B8C AC62000C */ sw $v0, 0xc($v1) +/* 0D1F90 000F6B90 AC680010 */ sw $t0, 0x10($v1) +/* 0D1F94 000F6B94 0804EEDA */ j func_0013BB68 +/* 0D1F98 000F6B98 AC640014 */ sw $a0, 0x14($v1) + +/* 0D1F9C 000F6B9C 8E43002C */ lw $v1, 0x2c($s2) +/* 0D1FA0 000F6BA0 1460001F */ bnez $v1, .L000F6C20 +/* 0D1FA4 000F6BA4 240B0001 */ li $t3, 1 +/* 0D1FA8 000F6BA8 3C06FC71 */ lui $a2, (0xFC7196E3 >> 16) # lui $a2, 0xfc71 +/* 0D1FAC 000F6BAC 34C696E3 */ ori $a2, (0xFC7196E3 & 0xFFFF) # ori $a2, $a2, 0x96e3 +/* 0D1FB0 000F6BB0 3C04332C */ lui $a0, (0x332CFE7F >> 16) # lui $a0, 0x332c +/* 0D1FB4 000F6BB4 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D1FB8 000F6BB8 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D1FBC 000F6BBC 8C650000 */ lw $a1, ($v1) +/* 0D1FC0 000F6BC0 3484FE7F */ ori $a0, (0x332CFE7F & 0xFFFF) # ori $a0, $a0, 0xfe7f +/* 0D1FC4 000F6BC4 00A0102D */ move $v0, $a1 +/* 0D1FC8 000F6BC8 24A50008 */ addiu $a1, $a1, 8 +/* 0D1FCC 000F6BCC AC650000 */ sw $a1, ($v1) +/* 0D1FD0 000F6BD0 C6400038 */ lwc1 $f0, 0x38($s2) +/* 0D1FD4 000F6BD4 46800020 */ cvt.s.w $f0, $f0 +/* 0D1FD8 000F6BD8 AC460000 */ sw $a2, ($v0) +/* 0D1FDC 000F6BDC AC440004 */ sw $a0, 4($v0) +/* 0D1FE0 000F6BE0 24A20008 */ addiu $v0, $a1, 8 +/* 0D1FE4 000F6BE4 AC620000 */ sw $v0, ($v1) +/* 0D1FE8 000F6BE8 3C02FA00 */ lui $v0, %hi(D_FA000004) # $v0, 0xfa00 +/* 0D1FEC 000F6BEC ACA20000 */ sw $v0, ($a1) +/* 0D1FF0 000F6BF0 92430033 */ lbu $v1, 0x33($s2) +/* 0D1FF4 000F6BF4 46020002 */ mul.s $f0, $f0, $f2 +/* 0D1FF8 000F6BF8 00000000 */ nop +/* 0D1FFC 000F6BFC 00031600 */ sll $v0, $v1, 0x18 +/* 0D2000 000F6C00 00032400 */ sll $a0, $v1, 0x10 +/* 0D2004 000F6C04 00441025 */ or $v0, $v0, $a0 +/* 0D2008 000F6C08 00031A00 */ sll $v1, $v1, 8 +/* 0D200C 000F6C0C 00431025 */ or $v0, $v0, $v1 +/* 0D2010 000F6C10 4600018D */ trunc.w.s $f6, $f0 +/* 0D2014 000F6C14 44083000 */ mfc1 $t0, $f6 +/* 0D2018 000F6C18 0804EEB8 */ j func_0013BAE0 +/* 0D201C 000F6C1C 310300FF */ andi $v1, $t0, 0xff + +.L000F6C20: +/* 0D2020 000F6C20 146B0022 */ bne $v1, $t3, .L000F6CAC +/* 0D2024 000F6C24 24020002 */ li $v0, 2 +/* 0D2028 000F6C28 3C06FCFF */ lui $a2, (0xFCFF97FF >> 16) # lui $a2, 0xfcff +/* 0D202C 000F6C2C 34C697FF */ ori $a2, (0xFCFF97FF & 0xFFFF) # ori $a2, $a2, 0x97ff +/* 0D2030 000F6C30 3C05FF2C */ lui $a1, (0xFF2CFE7F >> 16) # lui $a1, 0xff2c +/* 0D2034 000F6C34 34A5FE7F */ ori $a1, (0xFF2CFE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f +/* 0D2038 000F6C38 3C07E200 */ lui $a3, (0xE2001E01 >> 16) # lui $a3, 0xe200 +/* 0D203C 000F6C3C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D2040 000F6C40 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D2044 000F6C44 8C830000 */ lw $v1, ($a0) +/* 0D2048 000F6C48 34E71E01 */ ori $a3, (0xE2001E01 & 0xFFFF) # ori $a3, $a3, 0x1e01 +/* 0D204C 000F6C4C 0060102D */ move $v0, $v1 +/* 0D2050 000F6C50 24630008 */ addiu $v1, $v1, 8 +/* 0D2054 000F6C54 AC830000 */ sw $v1, ($a0) +/* 0D2058 000F6C58 C6400038 */ lwc1 $f0, 0x38($s2) +/* 0D205C 000F6C5C 46800020 */ cvt.s.w $f0, $f0 +/* 0D2060 000F6C60 AC460000 */ sw $a2, ($v0) +/* 0D2064 000F6C64 AC450004 */ sw $a1, %lo(D_FA000004)($v0) +/* 0D2068 000F6C68 24620008 */ addiu $v0, $v1, 8 +/* 0D206C 000F6C6C AC820000 */ sw $v0, ($a0) +/* 0D2070 000F6C70 3C02FA00 */ lui $v0, 0xfa00 +/* 0D2074 000F6C74 AC620000 */ sw $v0, ($v1) +/* 0D2078 000F6C78 24620010 */ addiu $v0, $v1, 0x10 +/* 0D207C 000F6C7C 46020002 */ mul.s $f0, $f0, $f2 +/* 0D2080 000F6C80 00000000 */ nop +/* 0D2084 000F6C84 AC820000 */ sw $v0, ($a0) +/* 0D2088 000F6C88 24020003 */ li $v0, 3 +/* 0D208C 000F6C8C AC670008 */ sw $a3, 8($v1) +/* 0D2090 000F6C90 AC62000C */ sw $v0, 0xc($v1) +/* 0D2094 000F6C94 4600018D */ trunc.w.s $f6, $f0 +/* 0D2098 000F6C98 44083000 */ mfc1 $t0, $f6 +/* 0D209C 000F6C9C 00000000 */ nop +/* 0D20A0 000F6CA0 310200FF */ andi $v0, $t0, 0xff +/* 0D20A4 000F6CA4 0804EEDA */ j func_0013BB68 +/* 0D20A8 000F6CA8 AC620004 */ sw $v0, 4($v1) + +.L000F6CAC: +/* 0D20AC 000F6CAC 1462006E */ bne $v1, $v0, .L000F6E68 +/* 0D20B0 000F6CB0 00000000 */ nop +/* 0D20B4 000F6CB4 8E4A0038 */ lw $t2, 0x38($s2) +/* 0D20B8 000F6CB8 8E420030 */ lw $v0, 0x30($s2) +/* 0D20BC 000F6CBC 01424821 */ addu $t1, $t2, $v0 +/* 0D20C0 000F6CC0 29220100 */ slti $v0, $t1, 0x100 +/* 0D20C4 000F6CC4 50400001 */ beql $v0, $zero, .L000F6CCC +/* 0D20C8 000F6CC8 240900FF */ li $t1, 255 +.L000F6CCC: +/* 0D20CC 000F6CCC 3C06FCFF */ lui $a2, (0xFCFF97FF >> 16) # lui $a2, 0xfcff +/* 0D20D0 000F6CD0 34C697FF */ ori $a2, (0xFCFF97FF & 0xFFFF) # ori $a2, $a2, 0x97ff +/* 0D20D4 000F6CD4 3C05FF2C */ lui $a1, (0xFF2CFE7F >> 16) # lui $a1, 0xff2c +/* 0D20D8 000F6CD8 34A5FE7F */ ori $a1, (0xFF2CFE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f +/* 0D20DC 000F6CDC 3C07E300 */ lui $a3, (0xE3001A01 >> 16) # lui $a3, 0xe300 +/* 0D20E0 000F6CE0 34E71A01 */ ori $a3, (0xE3001A01 & 0xFFFF) # ori $a3, $a3, 0x1a01 +/* 0D20E4 000F6CE4 3C08E200 */ lui $t0, (0xE2001E01 >> 16) # lui $t0, 0xe200 +/* 0D20E8 000F6CE8 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D20EC 000F6CEC 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D20F0 000F6CF0 35081E01 */ ori $t0, (0xE2001E01 & 0xFFFF) # ori $t0, $t0, 0x1e01 +/* 0D20F4 000F6CF4 448A0000 */ mtc1 $t2, $f0 +/* 0D20F8 000F6CF8 00000000 */ nop +/* 0D20FC 000F6CFC 46800020 */ cvt.s.w $f0, $f0 +/* 0D2100 000F6D00 8C820000 */ lw $v0, ($a0) +/* 0D2104 000F6D04 46020002 */ mul.s $f0, $f0, $f2 +/* 0D2108 000F6D08 00000000 */ nop +/* 0D210C 000F6D0C 0040182D */ move $v1, $v0 +/* 0D2110 000F6D10 24420008 */ addiu $v0, $v0, 8 +/* 0D2114 000F6D14 AC820000 */ sw $v0, ($a0) +/* 0D2118 000F6D18 AC660000 */ sw $a2, ($v1) +/* 0D211C 000F6D1C AC650004 */ sw $a1, 4($v1) +/* 0D2120 000F6D20 24430008 */ addiu $v1, $v0, 8 +/* 0D2124 000F6D24 AC830000 */ sw $v1, ($a0) +/* 0D2128 000F6D28 24030020 */ li $v1, 32 +/* 0D212C 000F6D2C AC430004 */ sw $v1, 4($v0) +/* 0D2130 000F6D30 24430010 */ addiu $v1, $v0, 0x10 +/* 0D2134 000F6D34 AC470000 */ sw $a3, ($v0) +/* 0D2138 000F6D38 AC830000 */ sw $v1, ($a0) +/* 0D213C 000F6D3C 24430018 */ addiu $v1, $v0, 0x18 +/* 0D2140 000F6D40 AC480008 */ sw $t0, 8($v0) +/* 0D2144 000F6D44 AC4B000C */ sw $t3, 0xc($v0) +/* 0D2148 000F6D48 AC830000 */ sw $v1, ($a0) +/* 0D214C 000F6D4C 3C03FA00 */ lui $v1, 0xfa00 +/* 0D2150 000F6D50 AC430010 */ sw $v1, 0x10($v0) +/* 0D2154 000F6D54 24430020 */ addiu $v1, $v0, 0x20 +/* 0D2158 000F6D58 AC830000 */ sw $v1, ($a0) +/* 0D215C 000F6D5C 3C03F900 */ lui $v1, 0xf900 +/* 0D2160 000F6D60 AC430018 */ sw $v1, 0x18($v0) +/* 0D2164 000F6D64 312300FF */ andi $v1, $t1, 0xff +/* 0D2168 000F6D68 AC43001C */ sw $v1, 0x1c($v0) +/* 0D216C 000F6D6C 4600018D */ trunc.w.s $f6, $f0 +/* 0D2170 000F6D70 44083000 */ mfc1 $t0, $f6 +/* 0D2174 000F6D74 00000000 */ nop +/* 0D2178 000F6D78 310300FF */ andi $v1, $t0, 0xff +/* 0D217C 000F6D7C 0804EEDA */ j func_0013BB68 +/* 0D2180 000F6D80 AC430014 */ sw $v1, 0x14($v0) + +/* 0D2184 000F6D84 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 0D2188 000F6D88 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0D218C 000F6D8C 3C04FFFD */ lui $a0, (0xFFFDF2F9 >> 16) # lui $a0, 0xfffd +/* 0D2190 000F6D90 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D2194 000F6D94 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D2198 000F6D98 8C650000 */ lw $a1, ($v1) +/* 0D219C 000F6D9C 3484F2F9 */ ori $a0, (0xFFFDF2F9 & 0xFFFF) # ori $a0, $a0, 0xf2f9 +/* 0D21A0 000F6DA0 00A0102D */ move $v0, $a1 +/* 0D21A4 000F6DA4 24A50008 */ addiu $a1, $a1, 8 +/* 0D21A8 000F6DA8 AC650000 */ sw $a1, ($v1) +/* 0D21AC 000F6DAC AC460000 */ sw $a2, ($v0) +/* 0D21B0 000F6DB0 AC440004 */ sw $a0, 4($v0) +/* 0D21B4 000F6DB4 24A20008 */ addiu $v0, $a1, 8 +/* 0D21B8 000F6DB8 AC620000 */ sw $v0, ($v1) +/* 0D21BC 000F6DBC 3C02FA00 */ lui $v0, 0xfa00 +/* 0D21C0 000F6DC0 ACA20000 */ sw $v0, ($a1) +/* 0D21C4 000F6DC4 9242002F */ lbu $v0, 0x2f($s2) +/* 0D21C8 000F6DC8 92440033 */ lbu $a0, 0x33($s2) +/* 0D21CC 000F6DCC 92430037 */ lbu $v1, 0x37($s2) +/* 0D21D0 000F6DD0 00021600 */ sll $v0, $v0, 0x18 +/* 0D21D4 000F6DD4 00042400 */ sll $a0, $a0, 0x10 +/* 0D21D8 000F6DD8 00441025 */ or $v0, $v0, $a0 +/* 0D21DC 000F6DDC 00031A00 */ sll $v1, $v1, 8 +/* 0D21E0 000F6DE0 00431025 */ or $v0, $v0, $v1 +/* 0D21E4 000F6DE4 0804EEDA */ j func_0013BB68 +/* 0D21E8 000F6DE8 ACA20004 */ sw $v0, 4($a1) + +.L000F6DEC: +/* 0D21EC 000F6DEC 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 0D21F0 000F6DF0 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0D21F4 000F6DF4 3C05FFFC */ lui $a1, (0xFFFCF279 >> 16) # lui $a1, 0xfffc +/* 0D21F8 000F6DF8 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D21FC 000F6DFC 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D2200 000F6E00 8C820000 */ lw $v0, ($a0) +/* 0D2204 000F6E04 34A5F279 */ ori $a1, (0xFFFCF279 & 0xFFFF) # ori $a1, $a1, 0xf279 +/* 0D2208 000F6E08 0040182D */ move $v1, $v0 +/* 0D220C 000F6E0C 24420008 */ addiu $v0, $v0, 8 +/* 0D2210 000F6E10 AC820000 */ sw $v0, ($a0) +/* 0D2214 000F6E14 AC660000 */ sw $a2, ($v1) +/* 0D2218 000F6E18 0804EEDA */ j func_0013BB68 +/* 0D221C 000F6E1C AC650004 */ sw $a1, 4($v1) + +/* 0D2220 000F6E20 3C06FCFF */ lui $a2, %hi(D_FCFF0004) # $a2, 0xfcff +/* 0D2224 000F6E24 34C697FF */ ori $a2, (0xFCFF97FF & 0xFFFF) # ori $a2, $a2, 0x97ff +/* 0D2228 000F6E28 3C05FF2C */ lui $a1, (0xFF2CFE7F >> 16) # lui $a1, 0xff2c +/* 0D222C 000F6E2C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D2230 000F6E30 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D2234 000F6E34 8C820000 */ lw $v0, ($a0) +/* 0D2238 000F6E38 34A5FE7F */ ori $a1, (0xFF2CFE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f +/* 0D223C 000F6E3C 0040182D */ move $v1, $v0 +/* 0D2240 000F6E40 24420008 */ addiu $v0, $v0, 8 +/* 0D2244 000F6E44 AC820000 */ sw $v0, ($a0) +/* 0D2248 000F6E48 AC660000 */ sw $a2, ($v1) +/* 0D224C 000F6E4C AC650004 */ sw $a1, 4($v1) +/* 0D2250 000F6E50 24430008 */ addiu $v1, $v0, 8 +/* 0D2254 000F6E54 AC830000 */ sw $v1, ($a0) +/* 0D2258 000F6E58 3C03FA00 */ lui $v1, 0xfa00 +/* 0D225C 000F6E5C AC430000 */ sw $v1, ($v0) +/* 0D2260 000F6E60 92430033 */ lbu $v1, 0x33($s2) +/* 0D2264 000F6E64 AC430004 */ sw $v1, 4($v0) +.L000F6E68: +/* 0D2268 000F6E68 92430001 */ lbu $v1, 1($s2) +/* 0D226C 000F6E6C 2C620005 */ sltiu $v0, $v1, 5 +/* 0D2270 000F6E70 10400024 */ beqz $v0, .L000F6F04 +/* 0D2274 000F6E74 00031080 */ sll $v0, $v1, 2 +/* 0D2278 000F6E78 3C018015 */ lui $at, 0x8015 +/* 0D227C 000F6E7C 00220821 */ addu $at, $at, $v0 +/* 0D2280 000F6E80 8C2210D0 */ lw $v0, 0x10d0($at) +/* 0D2284 000F6E84 00400008 */ jr $v0 +/* 0D2288 000F6E88 00000000 */ nop +/* 0D228C 000F6E8C 0240202D */ move $a0, $s2 +/* 0D2290 000F6E90 0C04F3EA */ jal func_0013CFA8 +/* 0D2294 000F6E94 0260282D */ move $a1, $s3 +/* 0D2298 000F6E98 0804EF01 */ j func_0013BC04 +/* 0D229C 000F6E9C 00000000 */ nop + +/* 0D22A0 000F6EA0 0240202D */ move $a0, $s2 +/* 0D22A4 000F6EA4 0C04F6AD */ jal func_0013DAB4 +/* 0D22A8 000F6EA8 0260282D */ move $a1, $s3 +/* 0D22AC 000F6EAC 0804EF01 */ j func_0013BC04 +/* 0D22B0 000F6EB0 00000000 */ nop + +/* 0D22B4 000F6EB4 0240202D */ move $a0, $s2 +/* 0D22B8 000F6EB8 0C04F8BC */ jal func_0013E2F0 +/* 0D22BC 000F6EBC 0260282D */ move $a1, $s3 +/* 0D22C0 000F6EC0 0804EF01 */ j func_0013BC04 +/* 0D22C4 000F6EC4 00000000 */ nop + +/* 0D22C8 000F6EC8 0240202D */ move $a0, $s2 +/* 0D22CC 000F6ECC 0C04F3EA */ jal func_0013CFA8 +/* 0D22D0 000F6ED0 0260282D */ move $a1, $s3 +/* 0D22D4 000F6ED4 0240202D */ move $a0, $s2 +/* 0D22D8 000F6ED8 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D22DC 000F6EDC 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D22E0 000F6EE0 8C620000 */ lw $v0, ($v1) +/* 0D22E4 000F6EE4 0260282D */ move $a1, $s3 +/* 0D22E8 000F6EE8 0040302D */ move $a2, $v0 +/* 0D22EC 000F6EEC 24420008 */ addiu $v0, $v0, 8 +/* 0D22F0 000F6EF0 AC620000 */ sw $v0, ($v1) +/* 0D22F4 000F6EF4 3C02E700 */ lui $v0, 0xe700 +/* 0D22F8 000F6EF8 ACC20000 */ sw $v0, ($a2) +/* 0D22FC 000F6EFC 0C04FA41 */ jal func_0013E904 +/* 0D2300 000F6F00 ACC00004 */ sw $zero, %lo(D_FCFF0004)($a2) +.L000F6F04: +/* 0D2304 000F6F04 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0D2308 000F6F08 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0D230C 000F6F0C 8CC50000 */ lw $a1, ($a2) +/* 0D2310 000F6F10 3C02E700 */ lui $v0, 0xe700 +/* 0D2314 000F6F14 00A0182D */ move $v1, $a1 +/* 0D2318 000F6F18 24A50008 */ addiu $a1, $a1, 8 +/* 0D231C 000F6F1C ACC50000 */ sw $a1, ($a2) +/* 0D2320 000F6F20 AC620000 */ sw $v0, ($v1) +/* 0D2324 000F6F24 AC600004 */ sw $zero, 4($v1) +/* 0D2328 000F6F28 92430002 */ lbu $v1, 2($s2) +/* 0D232C 000F6F2C 2402000C */ li $v0, 12 +/* 0D2330 000F6F30 1462000D */ bne $v1, $v0, .L000F6F68 +/* 0D2334 000F6F34 3C03E200 */ lui $v1, (0xE2001E01 >> 16) # lui $v1, 0xe200 +/* 0D2338 000F6F38 34631E01 */ ori $v1, (0xE2001E01 & 0xFFFF) # ori $v1, $v1, 0x1e01 +/* 0D233C 000F6F3C 3C04E300 */ lui $a0, (0xE3001A01 >> 16) # lui $a0, 0xe300 +/* 0D2340 000F6F40 34841A01 */ ori $a0, (0xE3001A01 & 0xFFFF) # ori $a0, $a0, 0x1a01 +/* 0D2344 000F6F44 24A20008 */ addiu $v0, $a1, 8 +/* 0D2348 000F6F48 ACC20000 */ sw $v0, ($a2) +/* 0D234C 000F6F4C 24A20010 */ addiu $v0, $a1, 0x10 +/* 0D2350 000F6F50 ACA30000 */ sw $v1, ($a1) +/* 0D2354 000F6F54 ACA00004 */ sw $zero, 4($a1) +/* 0D2358 000F6F58 ACC20000 */ sw $v0, ($a2) +/* 0D235C 000F6F5C 24020030 */ li $v0, 48 +/* 0D2360 000F6F60 ACA40008 */ sw $a0, 8($a1) +/* 0D2364 000F6F64 ACA2000C */ sw $v0, 0xc($a1) +.L000F6F68: +/* 0D2368 000F6F68 8FBF0020 */ lw $ra, 0x20($sp) +/* 0D236C 000F6F6C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D2370 000F6F70 8FB20018 */ lw $s2, 0x18($sp) +/* 0D2374 000F6F74 8FB10014 */ lw $s1, 0x14($sp) +/* 0D2378 000F6F78 8FB00010 */ lw $s0, 0x10($sp) +/* 0D237C 000F6F7C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0D2380 000F6F80 03E00008 */ jr $ra +/* 0D2384 000F6F84 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0D2388 000F6F88 0080C02D */ move $t8, $a0 +/* 0D238C 000F6F8C 3C068015 */ lui $a2, %hi(D_8014EE10) # $a2, 0x8015 +/* 0D2390 000F6F90 24C6EE10 */ addiu $a2, %lo(D_8014EE10) # addiu $a2, $a2, -0x11f0 +/* 0D2394 000F6F94 8CC40000 */ lw $a0, ($a2) +/* 0D2398 000F6F98 94830008 */ lhu $v1, 8($a0) +/* 0D239C 000F6F9C 24021000 */ li $v0, 4096 +/* 0D23A0 000F6FA0 14600002 */ bnez $v1, .L000F6FAC +/* 0D23A4 000F6FA4 0043001A */ div $zero, $v0, $v1 +/* 0D23A8 000F6FA8 0007000D */ break 7 +.L000F6FAC: +/* 0D23AC 000F6FAC 2401FFFF */ li $at, -1 +/* 0D23B0 000F6FB0 14610004 */ bne $v1, $at, .L000F6FC4 +/* 0D23B4 000F6FB4 3C018000 */ lui $at, 0x8000 +/* 0D23B8 000F6FB8 14410002 */ bne $v0, $at, .L000F6FC4 +/* 0D23BC 000F6FBC 00000000 */ nop +/* 0D23C0 000F6FC0 0006000D */ break 6 +.L000F6FC4: +/* 0D23C4 000F6FC4 00006812 */ mflo $t5 +/* 0D23C8 000F6FC8 9483000A */ lhu $v1, 0xa($a0) +/* 0D23CC 000F6FCC 006D102A */ slt $v0, $v1, $t5 +/* 0D23D0 000F6FD0 54400001 */ bnel $v0, $zero, .L000F6FD8 +/* 0D23D4 000F6FD4 0060682D */ move $t5, $v1 +.L000F6FD8: +/* 0D23D8 000F6FD8 01A0502D */ move $t2, $t5 +/* 0D23DC 000F6FDC 00C0782D */ move $t7, $a2 +/* 0D23E0 000F6FE0 3C028015 */ lui $v0, %hi(D_8014EE14) # $v0, 0x8015 +/* 0D23E4 000F6FE4 2442EE14 */ addiu $v0, %lo(D_8014EE14) # addiu $v0, $v0, -0x11ec +/* 0D23E8 000F6FE8 0040482D */ move $t1, $v0 +/* 0D23EC 000F6FEC 3C068015 */ lui $a2, %hi(D_80156950) # $a2, 0x8015 +/* 0D23F0 000F6FF0 24C66950 */ addiu $a2, %lo(D_80156950) # addiu $a2, $a2, 0x6950 +/* 0D23F4 000F6FF4 24072000 */ li $a3, 8192 +/* 0D23F8 000F6FF8 00C0602D */ move $t4, $a2 +/* 0D23FC 000F6FFC 8488000E */ lh $t0, 0xe($a0) +/* 0D2400 000F7000 848E000C */ lh $t6, 0xc($a0) +/* 0D2404 000F7004 94430000 */ lhu $v1, ($v0) +/* 0D2408 000F7008 00E0C82D */ move $t9, $a3 +/* 0D240C 000F700C A7030008 */ sh $v1, 8($t8) +/* 0D2410 000F7010 95220000 */ lhu $v0, ($t1) +/* 0D2414 000F7014 8CC50000 */ lw $a1, ($a2) +/* 0D2418 000F7018 95230000 */ lhu $v1, ($t1) +/* 0D241C 000F701C 00021100 */ sll $v0, $v0, 4 +/* 0D2420 000F7020 00451021 */ addu $v0, $v0, $a1 +/* 0D2424 000F7024 00031900 */ sll $v1, $v1, 4 +/* 0D2428 000F7028 A44E0000 */ sh $t6, ($v0) +/* 0D242C 000F702C 95220000 */ lhu $v0, ($t1) +/* 0D2430 000F7030 00651821 */ addu $v1, $v1, $a1 +/* 0D2434 000F7034 A4680002 */ sh $t0, 2($v1) +/* 0D2438 000F7038 95230000 */ lhu $v1, ($t1) +/* 0D243C 000F703C 00021100 */ sll $v0, $v0, 4 +/* 0D2440 000F7040 00451021 */ addu $v0, $v0, $a1 +/* 0D2444 000F7044 00031900 */ sll $v1, $v1, 4 +/* 0D2448 000F7048 00651821 */ addu $v1, $v1, $a1 +/* 0D244C 000F704C A4400004 */ sh $zero, 4($v0) +/* 0D2450 000F7050 95240000 */ lhu $a0, ($t1) +/* 0D2454 000F7054 24022000 */ li $v0, 8192 +/* 0D2458 000F7058 A4620008 */ sh $v0, 8($v1) +/* 0D245C 000F705C 95220000 */ lhu $v0, ($t1) +/* 0D2460 000F7060 00042100 */ sll $a0, $a0, 4 +/* 0D2464 000F7064 00852021 */ addu $a0, $a0, $a1 +/* 0D2468 000F7068 00021100 */ sll $v0, $v0, 4 +/* 0D246C 000F706C 00451021 */ addu $v0, $v0, $a1 +/* 0D2470 000F7070 A487000A */ sh $a3, 0xa($a0) +/* 0D2474 000F7074 240400F0 */ li $a0, 240 +/* 0D2478 000F7078 A044000C */ sb $a0, 0xc($v0) +/* 0D247C 000F707C 95220000 */ lhu $v0, ($t1) +/* 0D2480 000F7080 8CC30000 */ lw $v1, ($a2) +/* 0D2484 000F7084 00021100 */ sll $v0, $v0, 4 +/* 0D2488 000F7088 00431021 */ addu $v0, $v0, $v1 +/* 0D248C 000F708C A044000D */ sb $a0, 0xd($v0) +/* 0D2490 000F7090 95220000 */ lhu $v0, ($t1) +/* 0D2494 000F7094 8CC30000 */ lw $v1, ($a2) +/* 0D2498 000F7098 00021100 */ sll $v0, $v0, 4 +/* 0D249C 000F709C 00431021 */ addu $v0, $v0, $v1 +/* 0D24A0 000F70A0 A044000E */ sb $a0, 0xe($v0) +/* 0D24A4 000F70A4 95240000 */ lhu $a0, ($t1) +/* 0D24A8 000F70A8 8D850000 */ lw $a1, ($t4) +/* 0D24AC 000F70AC 8DE60000 */ lw $a2, ($t7) +/* 0D24B0 000F70B0 95230000 */ lhu $v1, ($t1) +/* 0D24B4 000F70B4 00042100 */ sll $a0, $a0, 4 +/* 0D24B8 000F70B8 00852021 */ addu $a0, $a0, $a1 +/* 0D24BC 000F70BC 00031900 */ sll $v1, $v1, 4 +/* 0D24C0 000F70C0 94C20008 */ lhu $v0, 8($a2) +/* 0D24C4 000F70C4 00651821 */ addu $v1, $v1, $a1 +/* 0D24C8 000F70C8 004E1021 */ addu $v0, $v0, $t6 +/* 0D24CC 000F70CC A4820010 */ sh $v0, 0x10($a0) +/* 0D24D0 000F70D0 95220000 */ lhu $v0, ($t1) +/* 0D24D4 000F70D4 24040078 */ li $a0, 120 +/* 0D24D8 000F70D8 A4680012 */ sh $t0, 0x12($v1) +/* 0D24DC 000F70DC 95230000 */ lhu $v1, ($t1) +/* 0D24E0 000F70E0 00021100 */ sll $v0, $v0, 4 +/* 0D24E4 000F70E4 00451021 */ addu $v0, $v0, $a1 +/* 0D24E8 000F70E8 00031900 */ sll $v1, $v1, 4 +/* 0D24EC 000F70EC A4400014 */ sh $zero, 0x14($v0) +/* 0D24F0 000F70F0 94C20008 */ lhu $v0, 8($a2) +/* 0D24F4 000F70F4 00651821 */ addu $v1, $v1, $a1 +/* 0D24F8 000F70F8 24420100 */ addiu $v0, $v0, 0x100 +/* 0D24FC 000F70FC 00021140 */ sll $v0, $v0, 5 +/* 0D2500 000F7100 A4620018 */ sh $v0, 0x18($v1) +/* 0D2504 000F7104 95220000 */ lhu $v0, ($t1) +/* 0D2508 000F7108 95230000 */ lhu $v1, ($t1) +/* 0D250C 000F710C 00021100 */ sll $v0, $v0, 4 +/* 0D2510 000F7110 00451021 */ addu $v0, $v0, $a1 +/* 0D2514 000F7114 00031900 */ sll $v1, $v1, 4 +/* 0D2518 000F7118 00651821 */ addu $v1, $v1, $a1 +/* 0D251C 000F711C A447001A */ sh $a3, 0x1a($v0) +/* 0D2520 000F7120 A064001C */ sb $a0, 0x1c($v1) +/* 0D2524 000F7124 95220000 */ lhu $v0, ($t1) +/* 0D2528 000F7128 8D830000 */ lw $v1, ($t4) +/* 0D252C 000F712C 00021100 */ sll $v0, $v0, 4 +/* 0D2530 000F7130 00431021 */ addu $v0, $v0, $v1 +/* 0D2534 000F7134 A044001D */ sb $a0, 0x1d($v0) +/* 0D2538 000F7138 95220000 */ lhu $v0, ($t1) +/* 0D253C 000F713C 8D830000 */ lw $v1, ($t4) +/* 0D2540 000F7140 00021100 */ sll $v0, $v0, 4 +/* 0D2544 000F7144 00431021 */ addu $v0, $v0, $v1 +/* 0D2548 000F7148 A044001E */ sb $a0, 0x1e($v0) +/* 0D254C 000F714C 000A3100 */ sll $a2, $t2, 4 +/* 0D2550 000F7150 8DE20000 */ lw $v0, ($t7) +/* 0D2554 000F7154 00CA3023 */ subu $a2, $a2, $t2 +/* 0D2558 000F7158 9442000A */ lhu $v0, 0xa($v0) +/* 0D255C 000F715C 000630C0 */ sll $a2, $a2, 3 +/* 0D2560 000F7160 14400002 */ bnez $v0, .L000F716C +/* 0D2564 000F7164 00C2001A */ div $zero, $a2, $v0 +/* 0D2568 000F7168 0007000D */ break 7 +.L000F716C: +/* 0D256C 000F716C 2401FFFF */ li $at, -1 +/* 0D2570 000F7170 14410004 */ bne $v0, $at, .L000F7184 +/* 0D2574 000F7174 3C018000 */ lui $at, 0x8000 +/* 0D2578 000F7178 14C10002 */ bne $a2, $at, .L000F7184 +/* 0D257C 000F717C 00000000 */ nop +/* 0D2580 000F7180 0006000D */ break 6 +.L000F7184: +/* 0D2584 000F7184 00003012 */ mflo $a2 +/* 0D2588 000F7188 010D5823 */ subu $t3, $t0, $t5 +/* 0D258C 000F718C 25480100 */ addiu $t0, $t2, 0x100 +/* 0D2590 000F7190 95220000 */ lhu $v0, ($t1) +/* 0D2594 000F7194 00084140 */ sll $t0, $t0, 5 +/* 0D2598 000F7198 24420002 */ addiu $v0, $v0, 2 +/* 0D259C 000F719C A5220000 */ sh $v0, ($t1) +/* 0D25A0 000F71A0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0D25A4 000F71A4 00021100 */ sll $v0, $v0, 4 +/* 0D25A8 000F71A8 8D850000 */ lw $a1, ($t4) +/* 0D25AC 000F71AC 95230000 */ lhu $v1, ($t1) +/* 0D25B0 000F71B0 00451021 */ addu $v0, $v0, $a1 +/* 0D25B4 000F71B4 00031900 */ sll $v1, $v1, 4 +/* 0D25B8 000F71B8 A44E0000 */ sh $t6, ($v0) +/* 0D25BC 000F71BC 95220000 */ lhu $v0, ($t1) +/* 0D25C0 000F71C0 00651821 */ addu $v1, $v1, $a1 +/* 0D25C4 000F71C4 A46B0002 */ sh $t3, 2($v1) +/* 0D25C8 000F71C8 95230000 */ lhu $v1, ($t1) +/* 0D25CC 000F71CC 00021100 */ sll $v0, $v0, 4 +/* 0D25D0 000F71D0 00451021 */ addu $v0, $v0, $a1 +/* 0D25D4 000F71D4 00031900 */ sll $v1, $v1, 4 +/* 0D25D8 000F71D8 A4400004 */ sh $zero, 4($v0) +/* 0D25DC 000F71DC 95220000 */ lhu $v0, ($t1) +/* 0D25E0 000F71E0 00651821 */ addu $v1, $v1, $a1 +/* 0D25E4 000F71E4 A4790008 */ sh $t9, 8($v1) +/* 0D25E8 000F71E8 00021100 */ sll $v0, $v0, 4 +/* 0D25EC 000F71EC 00451021 */ addu $v0, $v0, $a1 +/* 0D25F0 000F71F0 A448000A */ sh $t0, 0xa($v0) +/* 0D25F4 000F71F4 95220000 */ lhu $v0, ($t1) +/* 0D25F8 000F71F8 00021100 */ sll $v0, $v0, 4 +/* 0D25FC 000F71FC 00451021 */ addu $v0, $v0, $a1 +/* 0D2600 000F7200 24C40078 */ addiu $a0, $a2, 0x78 +/* 0D2604 000F7204 A044000C */ sb $a0, 0xc($v0) +/* 0D2608 000F7208 95220000 */ lhu $v0, ($t1) +/* 0D260C 000F720C 8D830000 */ lw $v1, ($t4) +/* 0D2610 000F7210 00021100 */ sll $v0, $v0, 4 +/* 0D2614 000F7214 00431021 */ addu $v0, $v0, $v1 +/* 0D2618 000F7218 A044000D */ sb $a0, 0xd($v0) +/* 0D261C 000F721C 95220000 */ lhu $v0, ($t1) +/* 0D2620 000F7220 8D830000 */ lw $v1, ($t4) +/* 0D2624 000F7224 00021100 */ sll $v0, $v0, 4 +/* 0D2628 000F7228 00431021 */ addu $v0, $v0, $v1 +/* 0D262C 000F722C A044000E */ sb $a0, 0xe($v0) +/* 0D2630 000F7230 95240000 */ lhu $a0, ($t1) +/* 0D2634 000F7234 8D850000 */ lw $a1, ($t4) +/* 0D2638 000F7238 8DE70000 */ lw $a3, ($t7) +/* 0D263C 000F723C 95230000 */ lhu $v1, ($t1) +/* 0D2640 000F7240 00042100 */ sll $a0, $a0, 4 +/* 0D2644 000F7244 00852021 */ addu $a0, $a0, $a1 +/* 0D2648 000F7248 94E20008 */ lhu $v0, 8($a3) +/* 0D264C 000F724C 00031900 */ sll $v1, $v1, 4 +/* 0D2650 000F7250 004E1021 */ addu $v0, $v0, $t6 +/* 0D2654 000F7254 A4820010 */ sh $v0, 0x10($a0) +/* 0D2658 000F7258 95220000 */ lhu $v0, ($t1) +/* 0D265C 000F725C 00651821 */ addu $v1, $v1, $a1 +/* 0D2660 000F7260 A46B0012 */ sh $t3, 0x12($v1) +/* 0D2664 000F7264 95230000 */ lhu $v1, ($t1) +/* 0D2668 000F7268 00021100 */ sll $v0, $v0, 4 +/* 0D266C 000F726C 00451021 */ addu $v0, $v0, $a1 +/* 0D2670 000F7270 00031900 */ sll $v1, $v1, 4 +/* 0D2674 000F7274 A4400014 */ sh $zero, 0x14($v0) +/* 0D2678 000F7278 94E20008 */ lhu $v0, 8($a3) +/* 0D267C 000F727C 00651821 */ addu $v1, $v1, $a1 +/* 0D2680 000F7280 24420100 */ addiu $v0, $v0, 0x100 +/* 0D2684 000F7284 00021140 */ sll $v0, $v0, 5 +/* 0D2688 000F7288 A4620018 */ sh $v0, 0x18($v1) +/* 0D268C 000F728C 95220000 */ lhu $v0, ($t1) +/* 0D2690 000F7290 95230000 */ lhu $v1, ($t1) +/* 0D2694 000F7294 00021100 */ sll $v0, $v0, 4 +/* 0D2698 000F7298 00451021 */ addu $v0, $v0, $a1 +/* 0D269C 000F729C 00031900 */ sll $v1, $v1, 4 +/* 0D26A0 000F72A0 00651821 */ addu $v1, $v1, $a1 +/* 0D26A4 000F72A4 A448001A */ sh $t0, 0x1a($v0) +/* 0D26A8 000F72A8 A066001C */ sb $a2, 0x1c($v1) +/* 0D26AC 000F72AC 95220000 */ lhu $v0, ($t1) +/* 0D26B0 000F72B0 8D830000 */ lw $v1, ($t4) +/* 0D26B4 000F72B4 00021100 */ sll $v0, $v0, 4 +/* 0D26B8 000F72B8 00431021 */ addu $v0, $v0, $v1 +/* 0D26BC 000F72BC A046001D */ sb $a2, 0x1d($v0) +/* 0D26C0 000F72C0 95220000 */ lhu $v0, ($t1) +/* 0D26C4 000F72C4 8D830000 */ lw $v1, ($t4) +/* 0D26C8 000F72C8 00021100 */ sll $v0, $v0, 4 +/* 0D26CC 000F72CC 00431021 */ addu $v0, $v0, $v1 +/* 0D26D0 000F72D0 A046001E */ sb $a2, 0x1e($v0) +/* 0D26D4 000F72D4 8DE20000 */ lw $v0, ($t7) +/* 0D26D8 000F72D8 9443000A */ lhu $v1, 0xa($v0) +/* 0D26DC 000F72DC 15430005 */ bne $t2, $v1, .L000F72F4 +/* 0D26E0 000F72E0 014D1021 */ addu $v0, $t2, $t5 +/* 0D26E4 000F72E4 95220000 */ lhu $v0, ($t1) +/* 0D26E8 000F72E8 24420002 */ addiu $v0, $v0, 2 +/* 0D26EC 000F72EC 0804F003 */ j func_0013C00C +/* 0D26F0 000F72F0 A5220000 */ sh $v0, ($t1) + +.L000F72F4: +/* 0D26F4 000F72F4 0062102A */ slt $v0, $v1, $v0 +/* 0D26F8 000F72F8 10400002 */ beqz $v0, .L000F7304 +/* 0D26FC 000F72FC 0160402D */ move $t0, $t3 +/* 0D2700 000F7300 006A6823 */ subu $t5, $v1, $t2 +.L000F7304: +/* 0D2704 000F7304 0804EF93 */ j func_0013BE4C +/* 0D2708 000F7308 014D5021 */ addu $t2, $t2, $t5 + +/* 0D270C 000F730C 3C028015 */ lui $v0, %hi(D_8014FFFF) # $v0, 0x8015 +/* 0D2710 000F7310 9442EE14 */ lhu $v0, %lo(D_8014EE14)($v0) +/* 0D2714 000F7314 97040008 */ lhu $a0, 8($t8) +/* 0D2718 000F7318 24030001 */ li $v1, 1 +/* 0D271C 000F731C A3030003 */ sb $v1, 3($t8) +/* 0D2720 000F7320 2442FFFF */ addiu $v0, %lo(D_8014FFFF) # addiu $v0, $v0, -1 +/* 0D2724 000F7324 A702000A */ sh $v0, 0xa($t8) +/* 0D2728 000F7328 3042FFFF */ andi $v0, $v0, 0xffff +/* 0D272C 000F732C 00441023 */ subu $v0, $v0, $a0 +/* 0D2730 000F7330 2442FFFF */ addiu $v0, $v0, -1 +/* 0D2734 000F7334 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D2738 000F7338 00431021 */ addu $v0, $v0, $v1 +/* 0D273C 000F733C 00021043 */ sra $v0, $v0, 1 +/* 0D2740 000F7340 03E00008 */ jr $ra +/* 0D2744 000F7344 A3020004 */ sb $v0, 4($t8) + +/* 0D2748 000F7348 0080582D */ move $t3, $a0 +/* 0D274C 000F734C 3C098015 */ lui $t1, %hi(D_8014EE14) # $t1, 0x8015 +/* 0D2750 000F7350 2529EE14 */ addiu $t1, %lo(D_8014EE14) # addiu $t1, $t1, -0x11ec +/* 0D2754 000F7354 0000402D */ move $t0, $zero +/* 0D2758 000F7358 91660004 */ lbu $a2, 4($t3) +/* 0D275C 000F735C 44804000 */ mtc1 $zero, $f8 +/* 0D2760 000F7360 95220000 */ lhu $v0, ($t1) +/* 0D2764 000F7364 3C038015 */ lui $v1, %hi(D_80156950) # $v1, 0x8015 +/* 0D2768 000F7368 8C636950 */ lw $v1, %lo(D_80156950)($v1) +/* 0D276C 000F736C 3C0A8015 */ lui $t2, %hi(D_8014EE10) # $t2, 0x8015 +/* 0D2770 000F7370 254AEE10 */ addiu $t2, %lo(D_8014EE10) # addiu $t2, $t2, -0x11f0 +/* 0D2774 000F7374 A5620008 */ sh $v0, 8($t3) +/* 0D2778 000F7378 95220000 */ lhu $v0, ($t1) +/* 0D277C 000F737C 8D450000 */ lw $a1, ($t2) +/* 0D2780 000F7380 00021100 */ sll $v0, $v0, 4 +/* 0D2784 000F7384 00623821 */ addu $a3, $v1, $v0 +/* 0D2788 000F7388 84A4000E */ lh $a0, 0xe($a1) +/* 0D278C 000F738C 94A20008 */ lhu $v0, 8($a1) +/* 0D2790 000F7390 91630003 */ lbu $v1, 3($t3) +/* 0D2794 000F7394 44843000 */ mtc1 $a0, $f6 +/* 0D2798 000F7398 00000000 */ nop +/* 0D279C 000F739C 468031A0 */ cvt.s.w $f6, $f6 +/* 0D27A0 000F73A0 44821000 */ mtc1 $v0, $f2 +/* 0D27A4 000F73A4 00000000 */ nop +/* 0D27A8 000F73A8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D27AC 000F73AC 44830000 */ mtc1 $v1, $f0 +/* 0D27B0 000F73B0 00000000 */ nop +/* 0D27B4 000F73B4 46800020 */ cvt.s.w $f0, $f0 +/* 0D27B8 000F73B8 46001283 */ div.s $f10, $f2, $f0 +/* 0D27BC 000F73BC 94A2000A */ lhu $v0, 0xa($a1) +/* 0D27C0 000F73C0 44860000 */ mtc1 $a2, $f0 +/* 0D27C4 000F73C4 00000000 */ nop +/* 0D27C8 000F73C8 46800020 */ cvt.s.w $f0, $f0 +/* 0D27CC 000F73CC 44821000 */ mtc1 $v0, $f2 +/* 0D27D0 000F73D0 00000000 */ nop +/* 0D27D4 000F73D4 468010A0 */ cvt.s.w $f2, $f2 +/* 0D27D8 000F73D8 00C8102A */ slt $v0, $a2, $t0 +/* 0D27DC 000F73DC 1440004B */ bnez $v0, .L000F750C +/* 0D27E0 000F73E0 46001083 */ div.s $f2, $f2, $f0 +/* 0D27E4 000F73E4 0140282D */ move $a1, $t2 +/* 0D27E8 000F73E8 0120602D */ move $t4, $t1 +.L000F73EC: +/* 0D27EC 000F73EC 1506000B */ bne $t0, $a2, .L000F741C +/* 0D27F0 000F73F0 0000302D */ move $a2, $zero +/* 0D27F4 000F73F4 8CA20000 */ lw $v0, ($a1) +/* 0D27F8 000F73F8 9443000A */ lhu $v1, 0xa($v0) +/* 0D27FC 000F73FC 8442000E */ lh $v0, 0xe($v0) +/* 0D2800 000F7400 44834000 */ mtc1 $v1, $f8 +/* 0D2804 000F7404 00000000 */ nop +/* 0D2808 000F7408 46804220 */ cvt.s.w $f8, $f8 +/* 0D280C 000F740C 00431023 */ subu $v0, $v0, $v1 +/* 0D2810 000F7410 44823000 */ mtc1 $v0, $f6 +/* 0D2814 000F7414 00000000 */ nop +/* 0D2818 000F7418 468031A0 */ cvt.s.w $f6, $f6 +.L000F741C: +/* 0D281C 000F741C 8CA20000 */ lw $v0, ($a1) +/* 0D2820 000F7420 44802000 */ mtc1 $zero, $f4 +/* 0D2824 000F7424 8442000C */ lh $v0, 0xc($v0) +/* 0D2828 000F7428 91630003 */ lbu $v1, 3($t3) +/* 0D282C 000F742C 44820000 */ mtc1 $v0, $f0 +/* 0D2830 000F7430 00000000 */ nop +/* 0D2834 000F7434 46800020 */ cvt.s.w $f0, $f0 +/* 0D2838 000F7438 0066102A */ slt $v0, $v1, $a2 +/* 0D283C 000F743C 5440002E */ bnel $v0, $zero, .L000F74F8 +/* 0D2840 000F7440 46023181 */ sub.s $f6, $f6, $f2 +/* 0D2844 000F7444 4600330D */ trunc.w.s $f12, $f6 +/* 0D2848 000F7448 440A6000 */ mfc1 $t2, $f12 +/* 0D284C 000F744C 4600430D */ trunc.w.s $f12, $f8 +/* 0D2850 000F7450 44026000 */ mfc1 $v0, $f12 +/* 0D2854 000F7454 00000000 */ nop +/* 0D2858 000F7458 24420100 */ addiu $v0, $v0, 0x100 +/* 0D285C 000F745C 00024940 */ sll $t1, $v0, 5 +/* 0D2860 000F7460 24E4000A */ addiu $a0, $a3, 0xa +.L000F7464: +/* 0D2864 000F7464 14C3000B */ bne $a2, $v1, .L000F7494 +/* 0D2868 000F7468 00000000 */ nop +/* 0D286C 000F746C 8CA20000 */ lw $v0, ($a1) +/* 0D2870 000F7470 94430008 */ lhu $v1, 8($v0) +/* 0D2874 000F7474 8442000C */ lh $v0, 0xc($v0) +/* 0D2878 000F7478 44832000 */ mtc1 $v1, $f4 +/* 0D287C 000F747C 00000000 */ nop +/* 0D2880 000F7480 46802120 */ cvt.s.w $f4, $f4 +/* 0D2884 000F7484 00431021 */ addu $v0, $v0, $v1 +/* 0D2888 000F7488 44820000 */ mtc1 $v0, $f0 +/* 0D288C 000F748C 00000000 */ nop +/* 0D2890 000F7490 46800020 */ cvt.s.w $f0, $f0 +.L000F7494: +/* 0D2894 000F7494 4600030D */ trunc.w.s $f12, $f0 +/* 0D2898 000F7498 44026000 */ mfc1 $v0, $f12 +/* 0D289C 000F749C 00000000 */ nop +/* 0D28A0 000F74A0 A4E20000 */ sh $v0, ($a3) +/* 0D28A4 000F74A4 4600230D */ trunc.w.s $f12, $f4 +/* 0D28A8 000F74A8 44026000 */ mfc1 $v0, $f12 +/* 0D28AC 000F74AC 00000000 */ nop +/* 0D28B0 000F74B0 24420100 */ addiu $v0, $v0, 0x100 +/* 0D28B4 000F74B4 00021140 */ sll $v0, $v0, 5 +/* 0D28B8 000F74B8 A48AFFF8 */ sh $t2, -8($a0) +/* 0D28BC 000F74BC A480FFFA */ sh $zero, -6($a0) +/* 0D28C0 000F74C0 A482FFFE */ sh $v0, -2($a0) +/* 0D28C4 000F74C4 A4890000 */ sh $t1, ($a0) +/* 0D28C8 000F74C8 24840010 */ addiu $a0, $a0, 0x10 +/* 0D28CC 000F74CC 24E70010 */ addiu $a3, $a3, 0x10 +/* 0D28D0 000F74D0 24C60001 */ addiu $a2, $a2, 1 +/* 0D28D4 000F74D4 95820000 */ lhu $v0, ($t4) +/* 0D28D8 000F74D8 460A0000 */ add.s $f0, $f0, $f10 +/* 0D28DC 000F74DC 24420001 */ addiu $v0, $v0, 1 +/* 0D28E0 000F74E0 A5820000 */ sh $v0, ($t4) +/* 0D28E4 000F74E4 91630003 */ lbu $v1, 3($t3) +/* 0D28E8 000F74E8 0066102A */ slt $v0, $v1, $a2 +/* 0D28EC 000F74EC 1040FFDD */ beqz $v0, .L000F7464 +/* 0D28F0 000F74F0 460A2100 */ add.s $f4, $f4, $f10 +/* 0D28F4 000F74F4 46023181 */ sub.s $f6, $f6, $f2 +.L000F74F8: +/* 0D28F8 000F74F8 25080001 */ addiu $t0, $t0, 1 +/* 0D28FC 000F74FC 91660004 */ lbu $a2, 4($t3) +/* 0D2900 000F7500 00C8102A */ slt $v0, $a2, $t0 +/* 0D2904 000F7504 1040FFB9 */ beqz $v0, .L000F73EC +/* 0D2908 000F7508 46024200 */ add.s $f8, $f8, $f2 +.L000F750C: +/* 0D290C 000F750C 3C028015 */ lui $v0, %hi(D_8014FFFF) # $v0, 0x8015 +/* 0D2910 000F7510 9442EE14 */ lhu $v0, %lo(D_8014EE14)($v0) +/* 0D2914 000F7514 2442FFFF */ addiu $v0, %lo(D_8014FFFF) # addiu $v0, $v0, -1 +/* 0D2918 000F7518 03E00008 */ jr $ra +/* 0D291C 000F751C A562000A */ sh $v0, 0xa($t3) + +/* 0D2920 000F7520 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0D2924 000F7524 AFB20018 */ sw $s2, 0x18($sp) +/* 0D2928 000F7528 0080902D */ move $s2, $a0 +/* 0D292C 000F752C AFBF0020 */ sw $ra, 0x20($sp) +/* 0D2930 000F7530 AFB3001C */ sw $s3, 0x1c($sp) +/* 0D2934 000F7534 AFB10014 */ sw $s1, 0x14($sp) +/* 0D2938 000F7538 AFB00010 */ sw $s0, 0x10($sp) +/* 0D293C 000F753C 8E42001C */ lw $v0, 0x1c($s2) +/* 0D2940 000F7540 3C100025 */ lui $s0, %hi(D_0024B7F0) # $s0, 0x25 +/* 0D2944 000F7544 2610B7F0 */ addiu $s0, %lo(D_0024B7F0) # addiu $s0, $s0, -0x4810 +/* 0D2948 000F7548 00021080 */ sll $v0, $v0, 2 +/* 0D294C 000F754C 3C018015 */ lui $at, 0x8015 +/* 0D2950 000F7550 00220821 */ addu $at, $at, $v0 +/* 0D2954 000F7554 8C22EF64 */ lw $v0, -0x109c($at) +/* 0D2958 000F7558 3C048015 */ lui $a0, %hi(D_80156980) # $a0, 0x8015 +/* 0D295C 000F755C 24846980 */ addiu $a0, %lo(D_80156980) # addiu $a0, $a0, 0x6980 +/* 0D2960 000F7560 00508821 */ addu $s1, $v0, $s0 +/* 0D2964 000F7564 92420000 */ lbu $v0, ($s2) +/* 0D2968 000F7568 8E430064 */ lw $v1, 0x64($s2) +/* 0D296C 000F756C 00021100 */ sll $v0, $v0, 4 +/* 0D2970 000F7570 10710057 */ beq $v1, $s1, .L000F76D0 +/* 0D2974 000F7574 00449821 */ addu $s3, $v0, $a0 +/* 0D2978 000F7578 0220202D */ move $a0, $s1 +/* 0D297C 000F757C 24850010 */ addiu $a1, $a0, 0x10 +/* 0D2980 000F7580 0260302D */ move $a2, $s3 +/* 0D2984 000F7584 0C00A5CF */ jal func_0002973C +/* 0D2988 000F7588 AE440064 */ sw $a0, 0x64($s2) +/* 0D298C 000F758C 8E440068 */ lw $a0, 0x68($s2) +/* 0D2990 000F7590 10800004 */ beqz $a0, .L000F75A4 +/* 0D2994 000F7594 00000000 */ nop +/* 0D2998 000F7598 0C04E984 */ jal func_0013A610 +/* 0D299C 000F759C 24050001 */ li $a1, 1 +/* 0D29A0 000F75A0 AE400068 */ sw $zero, 0x68($s2) +.L000F75A4: +/* 0D29A4 000F75A4 8E44006C */ lw $a0, 0x6c($s2) +/* 0D29A8 000F75A8 10800004 */ beqz $a0, .L000F75BC +/* 0D29AC 000F75AC 00000000 */ nop +/* 0D29B0 000F75B0 0C04E984 */ jal func_0013A610 +/* 0D29B4 000F75B4 24050001 */ li $a1, 1 +/* 0D29B8 000F75B8 AE40006C */ sw $zero, 0x6c($s2) +.L000F75BC: +/* 0D29BC 000F75BC 8E440070 */ lw $a0, 0x70($s2) +/* 0D29C0 000F75C0 10800004 */ beqz $a0, .L000F75D4 +/* 0D29C4 000F75C4 00000000 */ nop +/* 0D29C8 000F75C8 0C04E984 */ jal func_0013A610 +/* 0D29CC 000F75CC 24050001 */ li $a1, 1 +/* 0D29D0 000F75D0 AE400070 */ sw $zero, 0x70($s2) +.L000F75D4: +/* 0D29D4 000F75D4 8E440074 */ lw $a0, 0x74($s2) +/* 0D29D8 000F75D8 10800004 */ beqz $a0, .L000F75EC +/* 0D29DC 000F75DC 00000000 */ nop +/* 0D29E0 000F75E0 0C04E984 */ jal func_0013A610 +/* 0D29E4 000F75E4 24050001 */ li $a1, 1 +/* 0D29E8 000F75E8 AE400074 */ sw $zero, 0x74($s2) +.L000F75EC: +/* 0D29EC 000F75EC 96640008 */ lhu $a0, 8($s3) +/* 0D29F0 000F75F0 0C00AB39 */ jal func_0002ACE4 +/* 0D29F4 000F75F4 00042100 */ sll $a0, $a0, 4 +/* 0D29F8 000F75F8 AE420068 */ sw $v0, 0x68($s2) +/* 0D29FC 000F75FC 96640008 */ lhu $a0, 8($s3) +/* 0D2A00 000F7600 0C00AB39 */ jal func_0002ACE4 +/* 0D2A04 000F7604 00042100 */ sll $a0, $a0, 4 +/* 0D2A08 000F7608 AE42006C */ sw $v0, 0x6c($s2) +/* 0D2A0C 000F760C 9664000A */ lhu $a0, 0xa($s3) +/* 0D2A10 000F7610 0C00AB39 */ jal func_0002ACE4 +/* 0D2A14 000F7614 000420C0 */ sll $a0, $a0, 3 +/* 0D2A18 000F7618 AE420070 */ sw $v0, 0x70($s2) +/* 0D2A1C 000F761C 9664000A */ lhu $a0, 0xa($s3) +/* 0D2A20 000F7620 0C00AB39 */ jal func_0002ACE4 +/* 0D2A24 000F7624 000420C0 */ sll $a0, $a0, 3 +/* 0D2A28 000F7628 AE420074 */ sw $v0, 0x74($s2) +/* 0D2A2C 000F762C 8E620004 */ lw $v0, 4($s3) +/* 0D2A30 000F7630 8E460070 */ lw $a2, 0x70($s2) +/* 0D2A34 000F7634 00508821 */ addu $s1, $v0, $s0 +/* 0D2A38 000F7638 9662000A */ lhu $v0, 0xa($s3) +/* 0D2A3C 000F763C 0220202D */ move $a0, $s1 +/* 0D2A40 000F7640 000210C0 */ sll $v0, $v0, 3 +/* 0D2A44 000F7644 02228021 */ addu $s0, $s1, $v0 +/* 0D2A48 000F7648 0C00A5CF */ jal func_0002973C +/* 0D2A4C 000F764C 0200282D */ move $a1, $s0 +/* 0D2A50 000F7650 0220202D */ move $a0, $s1 +/* 0D2A54 000F7654 8E460074 */ lw $a2, 0x74($s2) +/* 0D2A58 000F7658 0C00A5CF */ jal func_0002973C +/* 0D2A5C 000F765C 0200282D */ move $a1, $s0 +/* 0D2A60 000F7660 24090001 */ li $t1, 1 +/* 0D2A64 000F7664 3C075555 */ lui $a3, (0x55555556 >> 16) # lui $a3, 0x5555 +/* 0D2A68 000F7668 34E75556 */ ori $a3, (0x55555556 & 0xFFFF) # ori $a3, $a3, 0x5556 +/* 0D2A6C 000F766C 240800DF */ li $t0, 223 +/* 0D2A70 000F7670 0240202D */ move $a0, $s2 +/* 0D2A74 000F7674 248A0008 */ addiu $t2, $a0, 8 +.L000F7678: +/* 0D2A78 000F7678 8C850070 */ lw $a1, 0x70($a0) +.L000F767C: +/* 0D2A7C 000F767C 8CA20000 */ lw $v0, ($a1) +/* 0D2A80 000F7680 00023602 */ srl $a2, $v0, 0x18 +/* 0D2A84 000F7684 14C9000C */ bne $a2, $t1, .L000F76B8 +/* 0D2A88 000F7688 24A50008 */ addiu $a1, $a1, 8 +/* 0D2A8C 000F768C 8CA2FFFC */ lw $v0, -4($a1) +/* 0D2A90 000F7690 8E630000 */ lw $v1, ($s3) +/* 0D2A94 000F7694 00431023 */ subu $v0, $v0, $v1 +/* 0D2A98 000F7698 00470018 */ mult $v0, $a3 +/* 0D2A9C 000F769C 000217C3 */ sra $v0, $v0, 0x1f +/* 0D2AA0 000F76A0 8C830068 */ lw $v1, 0x68($a0) +/* 0D2AA4 000F76A4 00005810 */ mfhi $t3 +/* 0D2AA8 000F76A8 01621023 */ subu $v0, $t3, $v0 +/* 0D2AAC 000F76AC 00021080 */ sll $v0, $v0, 2 +/* 0D2AB0 000F76B0 00431021 */ addu $v0, $v0, $v1 +/* 0D2AB4 000F76B4 ACA2FFFC */ sw $v0, -4($a1) +.L000F76B8: +/* 0D2AB8 000F76B8 14C8FFF0 */ bne $a2, $t0, .L000F767C +/* 0D2ABC 000F76BC 00000000 */ nop +/* 0D2AC0 000F76C0 24840004 */ addiu $a0, $a0, 4 +/* 0D2AC4 000F76C4 008A102A */ slt $v0, $a0, $t2 +/* 0D2AC8 000F76C8 1440FFEB */ bnez $v0, .L000F7678 +/* 0D2ACC 000F76CC 00000000 */ nop +.L000F76D0: +/* 0D2AD0 000F76D0 0260102D */ move $v0, $s3 +/* 0D2AD4 000F76D4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0D2AD8 000F76D8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D2ADC 000F76DC 8FB20018 */ lw $s2, 0x18($sp) +/* 0D2AE0 000F76E0 8FB10014 */ lw $s1, 0x14($sp) +/* 0D2AE4 000F76E4 8FB00010 */ lw $s0, 0x10($sp) +/* 0D2AE8 000F76E8 03E00008 */ jr $ra +/* 0D2AEC 000F76EC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0D2AF0 000F76F0 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0D2AF4 000F76F4 AFB20020 */ sw $s2, 0x20($sp) +/* 0D2AF8 000F76F8 0080902D */ move $s2, $a0 +/* 0D2AFC 000F76FC AFB70034 */ sw $s7, 0x34($sp) +/* 0D2B00 000F7700 0000B82D */ move $s7, $zero +/* 0D2B04 000F7704 AFBF003C */ sw $ra, 0x3c($sp) +/* 0D2B08 000F7708 AFBE0038 */ sw $fp, 0x38($sp) +/* 0D2B0C 000F770C AFB60030 */ sw $s6, 0x30($sp) +/* 0D2B10 000F7710 AFB5002C */ sw $s5, 0x2c($sp) +/* 0D2B14 000F7714 AFB40028 */ sw $s4, 0x28($sp) +/* 0D2B18 000F7718 AFB30024 */ sw $s3, 0x24($sp) +/* 0D2B1C 000F771C AFB1001C */ sw $s1, 0x1c($sp) +/* 0D2B20 000F7720 AFB00018 */ sw $s0, 0x18($sp) +/* 0D2B24 000F7724 C640003C */ lwc1 $f0, 0x3c($s2) +/* 0D2B28 000F7728 8E540020 */ lw $s4, 0x20($s2) +/* 0D2B2C 000F772C 4600028D */ trunc.w.s $f10, $f0 +/* 0D2B30 000F7730 44165000 */ mfc1 $s6, $f10 +/* 0D2B34 000F7734 8E4D0024 */ lw $t5, 0x24($s2) +/* 0D2B38 000F7738 0C04F088 */ jal func_0013C220 +/* 0D2B3C 000F773C AFAD0014 */ sw $t5, 0x14($sp) +/* 0D2B40 000F7740 0040982D */ move $s3, $v0 +/* 0D2B44 000F7744 126002CC */ beqz $s3, .L000F8278 +/* 0D2B48 000F7748 00000000 */ nop +/* 0D2B4C 000F774C 8E430014 */ lw $v1, 0x14($s2) +/* 0D2B50 000F7750 30620200 */ andi $v0, $v1, 0x200 +/* 0D2B54 000F7754 1040000C */ beqz $v0, .L000F7788 +/* 0D2B58 000F7758 2402FDFF */ li $v0, -513 +/* 0D2B5C 000F775C 00621024 */ and $v0, $v1, $v0 +/* 0D2B60 000F7760 AE420014 */ sw $v0, 0x14($s2) +/* 0D2B64 000F7764 30620100 */ andi $v0, $v1, 0x100 +/* 0D2B68 000F7768 10400007 */ beqz $v0, .L000F7788 +/* 0D2B6C 000F776C 00000000 */ nop +/* 0D2B70 000F7770 9662000C */ lhu $v0, 0xc($s3) +/* 0D2B74 000F7774 2442FFFF */ addiu $v0, $v0, -1 +/* 0D2B78 000F7778 44820000 */ mtc1 $v0, $f0 +/* 0D2B7C 000F777C 00000000 */ nop +/* 0D2B80 000F7780 46800020 */ cvt.s.w $f0, $f0 +/* 0D2B84 000F7784 E6400040 */ swc1 $f0, 0x40($s2) +.L000F7788: +/* 0D2B88 000F7788 C6400040 */ lwc1 $f0, 0x40($s2) +/* 0D2B8C 000F778C 8E430014 */ lw $v1, 0x14($s2) +/* 0D2B90 000F7790 4600028D */ trunc.w.s $f10, $f0 +/* 0D2B94 000F7794 44115000 */ mfc1 $s1, $f10 +/* 0D2B98 000F7798 06810002 */ bgez $s4, .L000F77A4 +/* 0D2B9C 000F779C 0280682D */ move $t5, $s4 +/* 0D2BA0 000F77A0 000D6823 */ negu $t5, $t5 +.L000F77A4: +/* 0D2BA4 000F77A4 30624000 */ andi $v0, $v1, 0x4000 +/* 0D2BA8 000F77A8 10400003 */ beqz $v0, .L000F77B8 +/* 0D2BAC 000F77AC AFAD0010 */ sw $t5, 0x10($sp) +/* 0D2BB0 000F77B0 0804F13F */ j func_0013C4FC +/* 0D2BB4 000F77B4 0220802D */ move $s0, $s1 + +.L000F77B8: +/* 0D2BB8 000F77B8 30620100 */ andi $v0, $v1, 0x100 +/* 0D2BBC 000F77BC 10400008 */ beqz $v0, .L000F77E0 +/* 0D2BC0 000F77C0 2630FFFF */ addiu $s0, $s1, -1 +/* 0D2BC4 000F77C4 0601000D */ bgez $s0, .L000F77FC +/* 0D2BC8 000F77C8 30620080 */ andi $v0, $v1, 0x80 +/* 0D2BCC 000F77CC 1040000B */ beqz $v0, .L000F77FC +/* 0D2BD0 000F77D0 0220802D */ move $s0, $s1 +/* 0D2BD4 000F77D4 9662000C */ lhu $v0, 0xc($s3) +/* 0D2BD8 000F77D8 0804F13F */ j func_0013C4FC +/* 0D2BDC 000F77DC 2450FFFF */ addiu $s0, $v0, -1 + +.L000F77E0: +/* 0D2BE0 000F77E0 9662000C */ lhu $v0, 0xc($s3) +/* 0D2BE4 000F77E4 26300001 */ addiu $s0, $s1, 1 +/* 0D2BE8 000F77E8 16020004 */ bne $s0, $v0, .L000F77FC +/* 0D2BEC 000F77EC 30620080 */ andi $v0, $v1, 0x80 +/* 0D2BF0 000F77F0 10400002 */ beqz $v0, .L000F77FC +/* 0D2BF4 000F77F4 0220802D */ move $s0, $s1 +/* 0D2BF8 000F77F8 0000802D */ move $s0, $zero +.L000F77FC: +/* 0D2BFC 000F77FC 96620008 */ lhu $v0, 8($s3) +/* 0D2C00 000F7800 00022040 */ sll $a0, $v0, 1 +/* 0D2C04 000F7804 00822021 */ addu $a0, $a0, $v0 +/* 0D2C08 000F7808 0C00AB39 */ jal func_0002ACE4 +/* 0D2C0C 000F780C 00042080 */ sll $a0, $a0, 2 +/* 0D2C10 000F7810 0040F02D */ move $fp, $v0 +/* 0D2C14 000F7814 96670008 */ lhu $a3, 8($s3) +/* 0D2C18 000F7818 03C0302D */ move $a2, $fp +/* 0D2C1C 000F781C 02270018 */ mult $s1, $a3 +/* 0D2C20 000F7820 3C150025 */ lui $s5, %hi(D_0024B7F0) # $s5, 0x25 +/* 0D2C24 000F7824 26B5B7F0 */ addiu $s5, %lo(D_0024B7F0) # addiu $s5, $s5, -0x4810 +/* 0D2C28 000F7828 00072840 */ sll $a1, $a3, 1 +/* 0D2C2C 000F782C 00A72821 */ addu $a1, $a1, $a3 +/* 0D2C30 000F7830 00052880 */ sll $a1, $a1, 2 +/* 0D2C34 000F7834 00001812 */ mflo $v1 +/* 0D2C38 000F7838 00031040 */ sll $v0, $v1, 1 +/* 0D2C3C 000F783C 00431021 */ addu $v0, $v0, $v1 +/* 0D2C40 000F7840 00021080 */ sll $v0, $v0, 2 +/* 0D2C44 000F7844 8E630000 */ lw $v1, ($s3) +/* 0D2C48 000F7848 00551021 */ addu $v0, $v0, $s5 +/* 0D2C4C 000F784C 00622021 */ addu $a0, $v1, $v0 +/* 0D2C50 000F7850 0C00A5CF */ jal func_0002973C +/* 0D2C54 000F7854 00852821 */ addu $a1, $a0, $a1 +/* 0D2C58 000F7858 2A820002 */ slti $v0, $s4, 2 +/* 0D2C5C 000F785C 14400017 */ bnez $v0, .L000F78BC +/* 0D2C60 000F7860 0000502D */ move $t2, $zero +/* 0D2C64 000F7864 96620008 */ lhu $v0, 8($s3) +/* 0D2C68 000F7868 00022040 */ sll $a0, $v0, 1 +/* 0D2C6C 000F786C 00822021 */ addu $a0, $a0, $v0 +/* 0D2C70 000F7870 0C00AB39 */ jal func_0002ACE4 +/* 0D2C74 000F7874 00042080 */ sll $a0, $a0, 2 +/* 0D2C78 000F7878 96670008 */ lhu $a3, 8($s3) +/* 0D2C7C 000F787C 0040B82D */ move $s7, $v0 +/* 0D2C80 000F7880 02070018 */ mult $s0, $a3 +/* 0D2C84 000F7884 02E0302D */ move $a2, $s7 +/* 0D2C88 000F7888 00072840 */ sll $a1, $a3, 1 +/* 0D2C8C 000F788C 00A72821 */ addu $a1, $a1, $a3 +/* 0D2C90 000F7890 00052880 */ sll $a1, $a1, 2 +/* 0D2C94 000F7894 00001812 */ mflo $v1 +/* 0D2C98 000F7898 00031040 */ sll $v0, $v1, 1 +/* 0D2C9C 000F789C 00431021 */ addu $v0, $v0, $v1 +/* 0D2CA0 000F78A0 00021080 */ sll $v0, $v0, 2 +/* 0D2CA4 000F78A4 8E630000 */ lw $v1, ($s3) +/* 0D2CA8 000F78A8 00551021 */ addu $v0, $v0, $s5 +/* 0D2CAC 000F78AC 00622021 */ addu $a0, $v1, $v0 +/* 0D2CB0 000F78B0 0C00A5CF */ jal func_0002973C +/* 0D2CB4 000F78B4 00852821 */ addu $a1, $a0, $a1 +/* 0D2CB8 000F78B8 0000502D */ move $t2, $zero +.L000F78BC: +/* 0D2CBC 000F78BC 44960000 */ mtc1 $s6, $f0 +/* 0D2CC0 000F78C0 00000000 */ nop +/* 0D2CC4 000F78C4 46800020 */ cvt.s.w $f0, $f0 +/* 0D2CC8 000F78C8 44941000 */ mtc1 $s4, $f2 +/* 0D2CCC 000F78CC 00000000 */ nop +/* 0D2CD0 000F78D0 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2CD4 000F78D4 96620008 */ lhu $v0, 8($s3) +/* 0D2CD8 000F78D8 104001EE */ beqz $v0, .L000F8094 +/* 0D2CDC 000F78DC 46020103 */ div.s $f4, $f0, $f2 +/* 0D2CE0 000F78E0 3C098007 */ lui $t1, %hi(D_800741F4) # $t1, 0x8007 +.L000F78E4: +/* 0D2CE4 000F78E4 252941F4 */ addiu $t1, %lo(D_800741F4) # addiu $t1, $t1, 0x41f4 +/* 0D2CE8 000F78E8 3C0B8015 */ lui $t3, %hi(D_8014EE10) # $t3, 0x8015 +/* 0D2CEC 000F78EC 256BEE10 */ addiu $t3, %lo(D_8014EE10) # addiu $t3, $t3, -0x11f0 +/* 0D2CF0 000F78F0 3C0C8000 */ lui $t4, 0x8000 +/* 0D2CF4 000F78F4 03C0302D */ move $a2, $fp +/* 0D2CF8 000F78F8 0140382D */ move $a3, $t2 +/* 0D2CFC 000F78FC 02E0402D */ move $t0, $s7 +/* 0D2D00 000F7900 3C018015 */ lui $at, 0x8015 +/* 0D2D04 000F7904 D42610E8 */ ldc1 $f6, 0x10e8($at) +/* 0D2D08 000F7908 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 0D2D0C 000F790C 44814800 */ mtc1 $at, $f9 +/* 0D2D10 000F7910 44804000 */ mtc1 $zero, $f8 +.L000F7914: +/* 0D2D14 000F7914 92430001 */ lbu $v1, 1($s2) +/* 0D2D18 000F7918 24020002 */ li $v0, 2 +/* 0D2D1C 000F791C 14620256 */ bne $v1, $v0, .L000F8278 +/* 0D2D20 000F7920 0282102A */ slt $v0, $s4, $v0 +/* 0D2D24 000F7924 14400108 */ bnez $v0, .L000F7D48 +/* 0D2D28 000F7928 00000000 */ nop +/* 0D2D2C 000F792C 9662000E */ lhu $v0, 0xe($s3) +/* 0D2D30 000F7930 30420001 */ andi $v0, $v0, 1 +/* 0D2D34 000F7934 10400039 */ beqz $v0, .L000F7A1C +/* 0D2D38 000F7938 00000000 */ nop +/* 0D2D3C 000F793C 84C30000 */ lh $v1, ($a2) +/* 0D2D40 000F7940 85020000 */ lh $v0, ($t0) +/* 0D2D44 000F7944 8D240000 */ lw $a0, ($t1) +/* 0D2D48 000F7948 00431023 */ subu $v0, $v0, $v1 +/* 0D2D4C 000F794C 44821000 */ mtc1 $v0, $f2 +/* 0D2D50 000F7950 00000000 */ nop +/* 0D2D54 000F7954 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2D58 000F7958 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2D5C 000F795C 00000000 */ nop +/* 0D2D60 000F7960 00042080 */ sll $a0, $a0, 2 +/* 0D2D64 000F7964 02442021 */ addu $a0, $s2, $a0 +/* 0D2D68 000F7968 44830000 */ mtc1 $v1, $f0 +/* 0D2D6C 000F796C 00000000 */ nop +/* 0D2D70 000F7970 46800020 */ cvt.s.w $f0, $f0 +/* 0D2D74 000F7974 8C820068 */ lw $v0, 0x68($a0) +/* 0D2D78 000F7978 46020000 */ add.s $f0, $f0, $f2 +/* 0D2D7C 000F797C 00E21021 */ addu $v0, $a3, $v0 +/* 0D2D80 000F7980 4600028D */ trunc.w.s $f10, $f0 +/* 0D2D84 000F7984 44035000 */ mfc1 $v1, $f10 +/* 0D2D88 000F7988 00000000 */ nop +/* 0D2D8C 000F798C A4430000 */ sh $v1, ($v0) +/* 0D2D90 000F7990 84C30002 */ lh $v1, 2($a2) +/* 0D2D94 000F7994 85020002 */ lh $v0, 2($t0) +.L000F7998: +/* 0D2D98 000F7998 00431023 */ subu $v0, $v0, $v1 +/* 0D2D9C 000F799C 44820000 */ mtc1 $v0, $f0 +/* 0D2DA0 000F79A0 00000000 */ nop +/* 0D2DA4 000F79A4 46800020 */ cvt.s.w $f0, $f0 +/* 0D2DA8 000F79A8 46040002 */ mul.s $f0, $f0, $f4 +/* 0D2DAC 000F79AC 00000000 */ nop +/* 0D2DB0 000F79B0 44831000 */ mtc1 $v1, $f2 +/* 0D2DB4 000F79B4 00000000 */ nop +/* 0D2DB8 000F79B8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2DBC 000F79BC 8C820068 */ lw $v0, 0x68($a0) +/* 0D2DC0 000F79C0 46001080 */ add.s $f2, $f2, $f0 +/* 0D2DC4 000F79C4 00E21021 */ addu $v0, $a3, $v0 +/* 0D2DC8 000F79C8 4600128D */ trunc.w.s $f10, $f2 +/* 0D2DCC 000F79CC 44035000 */ mfc1 $v1, $f10 +/* 0D2DD0 000F79D0 00000000 */ nop +/* 0D2DD4 000F79D4 A4430002 */ sh $v1, 2($v0) +/* 0D2DD8 000F79D8 84C30004 */ lh $v1, 4($a2) +/* 0D2DDC 000F79DC 85020004 */ lh $v0, 4($t0) +/* 0D2DE0 000F79E0 00431023 */ subu $v0, $v0, $v1 +/* 0D2DE4 000F79E4 44820000 */ mtc1 $v0, $f0 +/* 0D2DE8 000F79E8 00000000 */ nop +/* 0D2DEC 000F79EC 46800020 */ cvt.s.w $f0, $f0 +/* 0D2DF0 000F79F0 46040002 */ mul.s $f0, $f0, $f4 +/* 0D2DF4 000F79F4 00000000 */ nop +/* 0D2DF8 000F79F8 44831000 */ mtc1 $v1, $f2 +/* 0D2DFC 000F79FC 00000000 */ nop +/* 0D2E00 000F7A00 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2E04 000F7A04 8C820068 */ lw $v0, 0x68($a0) +/* 0D2E08 000F7A08 46001080 */ add.s $f2, $f2, $f0 +/* 0D2E0C 000F7A0C 4600128D */ trunc.w.s $f10, $f2 +/* 0D2E10 000F7A10 44035000 */ mfc1 $v1, $f10 +/* 0D2E14 000F7A14 0804F233 */ j func_0013C8CC +/* 0D2E18 000F7A18 00E21021 */ addu $v0, $a3, $v0 + +.L000F7A1C: +/* 0D2E1C 000F7A1C 84C30000 */ lh $v1, ($a2) +/* 0D2E20 000F7A20 85020000 */ lh $v0, ($t0) +/* 0D2E24 000F7A24 00431023 */ subu $v0, $v0, $v1 +/* 0D2E28 000F7A28 44821000 */ mtc1 $v0, $f2 +/* 0D2E2C 000F7A2C 00000000 */ nop +/* 0D2E30 000F7A30 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2E34 000F7A34 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2E38 000F7A38 00000000 */ nop +/* 0D2E3C 000F7A3C 44830000 */ mtc1 $v1, $f0 +/* 0D2E40 000F7A40 00000000 */ nop +/* 0D2E44 000F7A44 46800020 */ cvt.s.w $f0, $f0 +/* 0D2E48 000F7A48 46020000 */ add.s $f0, $f0, $f2 +/* 0D2E4C 000F7A4C 4600028D */ trunc.w.s $f10, $f0 +/* 0D2E50 000F7A50 44025000 */ mfc1 $v0, $f10 +/* 0D2E54 000F7A54 00000000 */ nop +/* 0D2E58 000F7A58 00021400 */ sll $v0, $v0, 0x10 +/* 0D2E5C 000F7A5C 00021403 */ sra $v0, $v0, 0x10 +/* 0D2E60 000F7A60 44821000 */ mtc1 $v0, $f2 +/* 0D2E64 000F7A64 00000000 */ nop +/* 0D2E68 000F7A68 468010A1 */ cvt.d.w $f2, $f2 +/* 0D2E6C 000F7A6C 46261082 */ mul.d $f2, $f2, $f6 +/* 0D2E70 000F7A70 00000000 */ nop +/* 0D2E74 000F7A74 8D650000 */ lw $a1, ($t3) +/* 0D2E78 000F7A78 94A20008 */ lhu $v0, 8($a1) +/* 0D2E7C 000F7A7C 44820000 */ mtc1 $v0, $f0 +/* 0D2E80 000F7A80 00000000 */ nop +/* 0D2E84 000F7A84 46800021 */ cvt.d.w $f0, $f0 +/* 0D2E88 000F7A88 46201082 */ mul.d $f2, $f2, $f0 +/* 0D2E8C 000F7A8C 00000000 */ nop +/* 0D2E90 000F7A90 8D240000 */ lw $a0, ($t1) +/* 0D2E94 000F7A94 00042080 */ sll $a0, $a0, 2 +/* 0D2E98 000F7A98 02442021 */ addu $a0, $s2, $a0 +/* 0D2E9C 000F7A9C 8C820068 */ lw $v0, 0x68($a0) +/* 0D2EA0 000F7AA0 00E21021 */ addu $v0, $a3, $v0 +/* 0D2EA4 000F7AA4 4620128D */ trunc.w.d $f10, $f2 +/* 0D2EA8 000F7AA8 44035000 */ mfc1 $v1, $f10 +/* 0D2EAC 000F7AAC 00000000 */ nop +/* 0D2EB0 000F7AB0 A4430000 */ sh $v1, ($v0) +/* 0D2EB4 000F7AB4 84C30002 */ lh $v1, 2($a2) +/* 0D2EB8 000F7AB8 85020002 */ lh $v0, 2($t0) +/* 0D2EBC 000F7ABC 00431023 */ subu $v0, $v0, $v1 +/* 0D2EC0 000F7AC0 44821000 */ mtc1 $v0, $f2 +/* 0D2EC4 000F7AC4 00000000 */ nop +/* 0D2EC8 000F7AC8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2ECC 000F7ACC 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2ED0 000F7AD0 00000000 */ nop +/* 0D2ED4 000F7AD4 44830000 */ mtc1 $v1, $f0 +/* 0D2ED8 000F7AD8 00000000 */ nop +/* 0D2EDC 000F7ADC 46800020 */ cvt.s.w $f0, $f0 +/* 0D2EE0 000F7AE0 46020000 */ add.s $f0, $f0, $f2 +/* 0D2EE4 000F7AE4 4600028D */ trunc.w.s $f10, $f0 +/* 0D2EE8 000F7AE8 44025000 */ mfc1 $v0, $f10 +/* 0D2EEC 000F7AEC 00000000 */ nop +/* 0D2EF0 000F7AF0 00021400 */ sll $v0, $v0, 0x10 +/* 0D2EF4 000F7AF4 00021403 */ sra $v0, $v0, 0x10 +/* 0D2EF8 000F7AF8 44821000 */ mtc1 $v0, $f2 +/* 0D2EFC 000F7AFC 00000000 */ nop +/* 0D2F00 000F7B00 468010A1 */ cvt.d.w $f2, $f2 +/* 0D2F04 000F7B04 46261082 */ mul.d $f2, $f2, $f6 +/* 0D2F08 000F7B08 00000000 */ nop +/* 0D2F0C 000F7B0C 94A2000A */ lhu $v0, 0xa($a1) +/* 0D2F10 000F7B10 44820000 */ mtc1 $v0, $f0 +/* 0D2F14 000F7B14 00000000 */ nop +/* 0D2F18 000F7B18 46800021 */ cvt.d.w $f0, $f0 +/* 0D2F1C 000F7B1C 46201082 */ mul.d $f2, $f2, $f0 +/* 0D2F20 000F7B20 00000000 */ nop +/* 0D2F24 000F7B24 8C820068 */ lw $v0, 0x68($a0) +/* 0D2F28 000F7B28 00E21021 */ addu $v0, $a3, $v0 +/* 0D2F2C 000F7B2C 4620128D */ trunc.w.d $f10, $f2 +/* 0D2F30 000F7B30 44035000 */ mfc1 $v1, $f10 +/* 0D2F34 000F7B34 00000000 */ nop +/* 0D2F38 000F7B38 A4430002 */ sh $v1, 2($v0) +/* 0D2F3C 000F7B3C 84C30004 */ lh $v1, 4($a2) +/* 0D2F40 000F7B40 85020004 */ lh $v0, 4($t0) +/* 0D2F44 000F7B44 00431023 */ subu $v0, $v0, $v1 +/* 0D2F48 000F7B48 44821000 */ mtc1 $v0, $f2 +/* 0D2F4C 000F7B4C 00000000 */ nop +/* 0D2F50 000F7B50 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2F54 000F7B54 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2F58 000F7B58 00000000 */ nop +/* 0D2F5C 000F7B5C 44830000 */ mtc1 $v1, $f0 +/* 0D2F60 000F7B60 00000000 */ nop +/* 0D2F64 000F7B64 46800020 */ cvt.s.w $f0, $f0 +/* 0D2F68 000F7B68 46020000 */ add.s $f0, $f0, $f2 +/* 0D2F6C 000F7B6C 4600028D */ trunc.w.s $f10, $f0 +/* 0D2F70 000F7B70 44025000 */ mfc1 $v0, $f10 +/* 0D2F74 000F7B74 00000000 */ nop +/* 0D2F78 000F7B78 00021400 */ sll $v0, $v0, 0x10 +/* 0D2F7C 000F7B7C 00021403 */ sra $v0, $v0, 0x10 +/* 0D2F80 000F7B80 44821000 */ mtc1 $v0, $f2 +/* 0D2F84 000F7B84 00000000 */ nop +/* 0D2F88 000F7B88 468010A1 */ cvt.d.w $f2, $f2 +/* 0D2F8C 000F7B8C 46261082 */ mul.d $f2, $f2, $f6 +/* 0D2F90 000F7B90 00000000 */ nop +/* 0D2F94 000F7B94 94A3000A */ lhu $v1, 0xa($a1) +/* 0D2F98 000F7B98 94A20008 */ lhu $v0, 8($a1) +.L000F7B9C: +/* 0D2F9C 000F7B9C 00431021 */ addu $v0, $v0, $v1 +/* 0D2FA0 000F7BA0 00021043 */ sra $v0, $v0, 1 +/* 0D2FA4 000F7BA4 44820000 */ mtc1 $v0, $f0 +/* 0D2FA8 000F7BA8 00000000 */ nop +/* 0D2FAC 000F7BAC 46800021 */ cvt.d.w $f0, $f0 +/* 0D2FB0 000F7BB0 46201082 */ mul.d $f2, $f2, $f0 +/* 0D2FB4 000F7BB4 00000000 */ nop +/* 0D2FB8 000F7BB8 8C820068 */ lw $v0, 0x68($a0) +/* 0D2FBC 000F7BBC 00E21021 */ addu $v0, $a3, $v0 +/* 0D2FC0 000F7BC0 4620128D */ trunc.w.d $f10, $f2 +/* 0D2FC4 000F7BC4 44035000 */ mfc1 $v1, $f10 +/* 0D2FC8 000F7BC8 00000000 */ nop +/* 0D2FCC 000F7BCC A4430004 */ sh $v1, 4($v0) +/* 0D2FD0 000F7BD0 8E420014 */ lw $v0, 0x14($s2) +/* 0D2FD4 000F7BD4 3042A000 */ andi $v0, $v0, 0xa000 +/* 0D2FD8 000F7BD8 10400040 */ beqz $v0, .L000F7CDC +/* 0D2FDC 000F7BDC 00000000 */ nop +/* 0D2FE0 000F7BE0 80C30008 */ lb $v1, 8($a2) +/* 0D2FE4 000F7BE4 81020008 */ lb $v0, 8($t0) +/* 0D2FE8 000F7BE8 00431023 */ subu $v0, $v0, $v1 +/* 0D2FEC 000F7BEC 44821000 */ mtc1 $v0, $f2 +/* 0D2FF0 000F7BF0 00000000 */ nop +/* 0D2FF4 000F7BF4 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2FF8 000F7BF8 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2FFC 000F7BFC 00000000 */ nop +/* 0D3000 000F7C00 8D220000 */ lw $v0, ($t1) +/* 0D3004 000F7C04 44830000 */ mtc1 $v1, $f0 +/* 0D3008 000F7C08 00000000 */ nop +/* 0D300C 000F7C0C 46800020 */ cvt.s.w $f0, $f0 +/* 0D3010 000F7C10 00021080 */ sll $v0, $v0, 2 +/* 0D3014 000F7C14 02421021 */ addu $v0, $s2, $v0 +/* 0D3018 000F7C18 8C420068 */ lw $v0, 0x68($v0) +/* 0D301C 000F7C1C 46020000 */ add.s $f0, $f0, $f2 +/* 0D3020 000F7C20 00E21021 */ addu $v0, $a3, $v0 +/* 0D3024 000F7C24 4600028D */ trunc.w.s $f10, $f0 +/* 0D3028 000F7C28 44035000 */ mfc1 $v1, $f10 +/* 0D302C 000F7C2C 00000000 */ nop +/* 0D3030 000F7C30 A043000C */ sb $v1, 0xc($v0) +/* 0D3034 000F7C34 80C30009 */ lb $v1, 9($a2) +/* 0D3038 000F7C38 81020009 */ lb $v0, 9($t0) +/* 0D303C 000F7C3C 00431023 */ subu $v0, $v0, $v1 +/* 0D3040 000F7C40 44821000 */ mtc1 $v0, $f2 +/* 0D3044 000F7C44 00000000 */ nop +/* 0D3048 000F7C48 468010A0 */ cvt.s.w $f2, $f2 +/* 0D304C 000F7C4C 46041082 */ mul.s $f2, $f2, $f4 +/* 0D3050 000F7C50 00000000 */ nop +/* 0D3054 000F7C54 8D220000 */ lw $v0, ($t1) +/* 0D3058 000F7C58 44830000 */ mtc1 $v1, $f0 +/* 0D305C 000F7C5C 00000000 */ nop +/* 0D3060 000F7C60 46800020 */ cvt.s.w $f0, $f0 +/* 0D3064 000F7C64 00021080 */ sll $v0, $v0, 2 +/* 0D3068 000F7C68 02421021 */ addu $v0, $s2, $v0 +/* 0D306C 000F7C6C 8C420068 */ lw $v0, 0x68($v0) +/* 0D3070 000F7C70 46020000 */ add.s $f0, $f0, $f2 +/* 0D3074 000F7C74 00E21021 */ addu $v0, $a3, $v0 +/* 0D3078 000F7C78 4600028D */ trunc.w.s $f10, $f0 +/* 0D307C 000F7C7C 44035000 */ mfc1 $v1, $f10 +/* 0D3080 000F7C80 00000000 */ nop +/* 0D3084 000F7C84 A043000D */ sb $v1, 0xd($v0) +/* 0D3088 000F7C88 80C3000A */ lb $v1, 0xa($a2) +/* 0D308C 000F7C8C 8102000A */ lb $v0, 0xa($t0) +/* 0D3090 000F7C90 00431023 */ subu $v0, $v0, $v1 +/* 0D3094 000F7C94 44821000 */ mtc1 $v0, $f2 +/* 0D3098 000F7C98 00000000 */ nop +/* 0D309C 000F7C9C 468010A0 */ cvt.s.w $f2, $f2 +/* 0D30A0 000F7CA0 46041082 */ mul.s $f2, $f2, $f4 +/* 0D30A4 000F7CA4 00000000 */ nop +/* 0D30A8 000F7CA8 8D220000 */ lw $v0, ($t1) +/* 0D30AC 000F7CAC 44830000 */ mtc1 $v1, $f0 +/* 0D30B0 000F7CB0 00000000 */ nop +/* 0D30B4 000F7CB4 46800020 */ cvt.s.w $f0, $f0 +/* 0D30B8 000F7CB8 00021080 */ sll $v0, $v0, 2 +/* 0D30BC 000F7CBC 02421021 */ addu $v0, $s2, $v0 +/* 0D30C0 000F7CC0 8C420068 */ lw $v0, 0x68($v0) +/* 0D30C4 000F7CC4 46020000 */ add.s $f0, $f0, $f2 +/* 0D30C8 000F7CC8 00E21021 */ addu $v0, $a3, $v0 +/* 0D30CC 000F7CCC 4600028D */ trunc.w.s $f10, $f0 +/* 0D30D0 000F7CD0 44035000 */ mfc1 $v1, $f10 +/* 0D30D4 000F7CD4 0804F321 */ j func_0013CC84 +/* 0D30D8 000F7CD8 A043000E */ sb $v1, 0xe($v0) + +.L000F7CDC: +/* 0D30DC 000F7CDC 90C30006 */ lbu $v1, 6($a2) +/* 0D30E0 000F7CE0 90C20007 */ lbu $v0, 7($a2) +/* 0D30E4 000F7CE4 3C018015 */ lui $at, 0x8015 +/* 0D30E8 000F7CE8 D42210F0 */ ldc1 $f2, 0x10f0($at) +/* 0D30EC 000F7CEC 00621821 */ addu $v1, $v1, $v0 +/* 0D30F0 000F7CF0 44830000 */ mtc1 $v1, $f0 +/* 0D30F4 000F7CF4 00000000 */ nop +/* 0D30F8 000F7CF8 46800021 */ cvt.d.w $f0, $f0 +/* 0D30FC 000F7CFC 46220002 */ mul.d $f0, $f0, $f2 +/* 0D3100 000F7D00 00000000 */ nop +/* 0D3104 000F7D04 8D220000 */ lw $v0, ($t1) +/* 0D3108 000F7D08 00021080 */ sll $v0, $v0, 2 +/* 0D310C 000F7D0C 02421021 */ addu $v0, $s2, $v0 +/* 0D3110 000F7D10 8C420068 */ lw $v0, 0x68($v0) +/* 0D3114 000F7D14 3C01406E */ li $at, 0x406E0000 # 3.718750 +/* 0D3118 000F7D18 44811800 */ mtc1 $at, $f3 +/* 0D311C 000F7D1C 44801000 */ mtc1 $zero, $f2 +/* 0D3120 000F7D20 00E21021 */ addu $v0, $a3, $v0 +/* 0D3124 000F7D24 2445000C */ addiu $a1, $v0, 0xc +/* 0D3128 000F7D28 46201001 */ sub.d $f0, $f2, $f0 +/* 0D312C 000F7D2C 2444000D */ addiu $a0, $v0, 0xd +/* 0D3130 000F7D30 4620403E */ c.le.d $f8, $f0 +/* 0D3134 000F7D34 00000000 */ nop +/* 0D3138 000F7D38 45000086 */ bc1f .L000F7F54 +/* 0D313C 000F7D3C 2442000E */ addiu $v0, $v0, 0xe +/* 0D3140 000F7D40 0804F31A */ j func_0013CC68 +/* 0D3144 000F7D44 46280001 */ sub.d $f0, $f0, $f8 + +.L000F7D48: +/* 0D3148 000F7D48 9662000E */ lhu $v0, 0xe($s3) +/* 0D314C 000F7D4C 30420001 */ andi $v0, $v0, 1 +/* 0D3150 000F7D50 10400010 */ beqz $v0, .L000F7D94 +/* 0D3154 000F7D54 00000000 */ nop +/* 0D3158 000F7D58 8D230000 */ lw $v1, ($t1) +/* 0D315C 000F7D5C 00031880 */ sll $v1, $v1, 2 +/* 0D3160 000F7D60 02431821 */ addu $v1, $s2, $v1 +/* 0D3164 000F7D64 8C620068 */ lw $v0, 0x68($v1) +/* 0D3168 000F7D68 94C40000 */ lhu $a0, ($a2) +/* 0D316C 000F7D6C 00E21021 */ addu $v0, $a3, $v0 +/* 0D3170 000F7D70 A4440000 */ sh $a0, ($v0) +/* 0D3174 000F7D74 8C620068 */ lw $v0, 0x68($v1) +/* 0D3178 000F7D78 94C40002 */ lhu $a0, 2($a2) +/* 0D317C 000F7D7C 00E21021 */ addu $v0, $a3, $v0 +/* 0D3180 000F7D80 A4440002 */ sh $a0, 2($v0) +/* 0D3184 000F7D84 8C620068 */ lw $v0, 0x68($v1) +/* 0D3188 000F7D88 94C30004 */ lhu $v1, 4($a2) +/* 0D318C 000F7D8C 0804F2E1 */ j func_0013CB84 +/* 0D3190 000F7D90 00E21021 */ addu $v0, $a3, $v0 + +.L000F7D94: +/* 0D3194 000F7D94 84C20000 */ lh $v0, ($a2) +/* 0D3198 000F7D98 44821000 */ mtc1 $v0, $f2 +/* 0D319C 000F7D9C 00000000 */ nop +/* 0D31A0 000F7DA0 468010A1 */ cvt.d.w $f2, $f2 +/* 0D31A4 000F7DA4 46261082 */ mul.d $f2, $f2, $f6 +/* 0D31A8 000F7DA8 00000000 */ nop +/* 0D31AC 000F7DAC 8D650000 */ lw $a1, ($t3) +/* 0D31B0 000F7DB0 94A20008 */ lhu $v0, 8($a1) +/* 0D31B4 000F7DB4 44820000 */ mtc1 $v0, $f0 +/* 0D31B8 000F7DB8 00000000 */ nop +/* 0D31BC 000F7DBC 46800021 */ cvt.d.w $f0, $f0 +/* 0D31C0 000F7DC0 46201082 */ mul.d $f2, $f2, $f0 +/* 0D31C4 000F7DC4 00000000 */ nop +/* 0D31C8 000F7DC8 8D240000 */ lw $a0, ($t1) +/* 0D31CC 000F7DCC 00042080 */ sll $a0, $a0, 2 +/* 0D31D0 000F7DD0 02442021 */ addu $a0, $s2, $a0 +/* 0D31D4 000F7DD4 8C820068 */ lw $v0, 0x68($a0) +/* 0D31D8 000F7DD8 00E21021 */ addu $v0, $a3, $v0 +/* 0D31DC 000F7DDC 4620128D */ trunc.w.d $f10, $f2 +/* 0D31E0 000F7DE0 44035000 */ mfc1 $v1, $f10 +/* 0D31E4 000F7DE4 00000000 */ nop +/* 0D31E8 000F7DE8 A4430000 */ sh $v1, ($v0) +/* 0D31EC 000F7DEC 84C20002 */ lh $v0, 2($a2) +/* 0D31F0 000F7DF0 44821000 */ mtc1 $v0, $f2 +/* 0D31F4 000F7DF4 00000000 */ nop +/* 0D31F8 000F7DF8 468010A1 */ cvt.d.w $f2, $f2 +/* 0D31FC 000F7DFC 46261082 */ mul.d $f2, $f2, $f6 +/* 0D3200 000F7E00 00000000 */ nop +/* 0D3204 000F7E04 94A2000A */ lhu $v0, 0xa($a1) +/* 0D3208 000F7E08 44820000 */ mtc1 $v0, $f0 +/* 0D320C 000F7E0C 00000000 */ nop +/* 0D3210 000F7E10 46800021 */ cvt.d.w $f0, $f0 +/* 0D3214 000F7E14 46201082 */ mul.d $f2, $f2, $f0 +/* 0D3218 000F7E18 00000000 */ nop +/* 0D321C 000F7E1C 8C820068 */ lw $v0, 0x68($a0) +/* 0D3220 000F7E20 00E21021 */ addu $v0, $a3, $v0 +/* 0D3224 000F7E24 4620128D */ trunc.w.d $f10, $f2 +/* 0D3228 000F7E28 44035000 */ mfc1 $v1, $f10 +/* 0D322C 000F7E2C 00000000 */ nop +/* 0D3230 000F7E30 A4430002 */ sh $v1, 2($v0) +/* 0D3234 000F7E34 84C20004 */ lh $v0, 4($a2) +/* 0D3238 000F7E38 44821000 */ mtc1 $v0, $f2 +/* 0D323C 000F7E3C 00000000 */ nop +/* 0D3240 000F7E40 468010A1 */ cvt.d.w $f2, $f2 +/* 0D3244 000F7E44 46261082 */ mul.d $f2, $f2, $f6 +/* 0D3248 000F7E48 00000000 */ nop +/* 0D324C 000F7E4C 94A3000A */ lhu $v1, 0xa($a1) +/* 0D3250 000F7E50 94A20008 */ lhu $v0, 8($a1) +/* 0D3254 000F7E54 00431021 */ addu $v0, $v0, $v1 +/* 0D3258 000F7E58 00021043 */ sra $v0, $v0, 1 +/* 0D325C 000F7E5C 44820000 */ mtc1 $v0, $f0 +/* 0D3260 000F7E60 00000000 */ nop +/* 0D3264 000F7E64 46800021 */ cvt.d.w $f0, $f0 +/* 0D3268 000F7E68 46201082 */ mul.d $f2, $f2, $f0 +/* 0D326C 000F7E6C 00000000 */ nop +/* 0D3270 000F7E70 8C820068 */ lw $v0, 0x68($a0) +/* 0D3274 000F7E74 00E21021 */ addu $v0, $a3, $v0 +/* 0D3278 000F7E78 4620128D */ trunc.w.d $f10, $f2 +/* 0D327C 000F7E7C 44035000 */ mfc1 $v1, $f10 +/* 0D3280 000F7E80 00000000 */ nop +/* 0D3284 000F7E84 A4430004 */ sh $v1, 4($v0) +/* 0D3288 000F7E88 8E420014 */ lw $v0, 0x14($s2) +/* 0D328C 000F7E8C 3042A000 */ andi $v0, $v0, 0xa000 +/* 0D3290 000F7E90 10400017 */ beqz $v0, .L000F7EF0 +/* 0D3294 000F7E94 00000000 */ nop +/* 0D3298 000F7E98 8D220000 */ lw $v0, ($t1) +/* 0D329C 000F7E9C 00021080 */ sll $v0, $v0, 2 +/* 0D32A0 000F7EA0 02421021 */ addu $v0, $s2, $v0 +/* 0D32A4 000F7EA4 8C420068 */ lw $v0, 0x68($v0) +/* 0D32A8 000F7EA8 90C30008 */ lbu $v1, 8($a2) +/* 0D32AC 000F7EAC 00E21021 */ addu $v0, $a3, $v0 +/* 0D32B0 000F7EB0 A043000C */ sb $v1, 0xc($v0) +/* 0D32B4 000F7EB4 8D220000 */ lw $v0, ($t1) +/* 0D32B8 000F7EB8 00021080 */ sll $v0, $v0, 2 +/* 0D32BC 000F7EBC 02421021 */ addu $v0, $s2, $v0 +/* 0D32C0 000F7EC0 8C420068 */ lw $v0, 0x68($v0) +/* 0D32C4 000F7EC4 90C30009 */ lbu $v1, 9($a2) +/* 0D32C8 000F7EC8 00E21021 */ addu $v0, $a3, $v0 +/* 0D32CC 000F7ECC A043000D */ sb $v1, 0xd($v0) +/* 0D32D0 000F7ED0 8D220000 */ lw $v0, ($t1) +/* 0D32D4 000F7ED4 00021080 */ sll $v0, $v0, 2 +/* 0D32D8 000F7ED8 02421021 */ addu $v0, $s2, $v0 +/* 0D32DC 000F7EDC 8C420068 */ lw $v0, 0x68($v0) +/* 0D32E0 000F7EE0 90C3000A */ lbu $v1, 0xa($a2) +/* 0D32E4 000F7EE4 00E21021 */ addu $v0, $a3, $v0 +/* 0D32E8 000F7EE8 0804F321 */ j func_0013CC84 +/* 0D32EC 000F7EEC A043000E */ sb $v1, 0xe($v0) + +.L000F7EF0: +/* 0D32F0 000F7EF0 90C30006 */ lbu $v1, 6($a2) +/* 0D32F4 000F7EF4 90C20007 */ lbu $v0, 7($a2) +/* 0D32F8 000F7EF8 3C018015 */ lui $at, 0x8015 +/* 0D32FC 000F7EFC D42210F8 */ ldc1 $f2, 0x10f8($at) +/* 0D3300 000F7F00 00621821 */ addu $v1, $v1, $v0 +/* 0D3304 000F7F04 44830000 */ mtc1 $v1, $f0 +/* 0D3308 000F7F08 00000000 */ nop +/* 0D330C 000F7F0C 46800021 */ cvt.d.w $f0, $f0 +/* 0D3310 000F7F10 46220002 */ mul.d $f0, $f0, $f2 +/* 0D3314 000F7F14 00000000 */ nop +/* 0D3318 000F7F18 8D220000 */ lw $v0, ($t1) +/* 0D331C 000F7F1C 00021080 */ sll $v0, $v0, 2 +/* 0D3320 000F7F20 02421021 */ addu $v0, $s2, $v0 +/* 0D3324 000F7F24 8C420068 */ lw $v0, 0x68($v0) +/* 0D3328 000F7F28 3C01406E */ li $at, 0x406E0000 # 3.718750 +/* 0D332C 000F7F2C 44811800 */ mtc1 $at, $f3 +/* 0D3330 000F7F30 44801000 */ mtc1 $zero, $f2 +/* 0D3334 000F7F34 00E21021 */ addu $v0, $a3, $v0 +/* 0D3338 000F7F38 2445000C */ addiu $a1, $v0, 0xc +/* 0D333C 000F7F3C 46201001 */ sub.d $f0, $f2, $f0 +/* 0D3340 000F7F40 2444000D */ addiu $a0, $v0, 0xd +/* 0D3344 000F7F44 4620403E */ c.le.d $f8, $f0 +/* 0D3348 000F7F48 00000000 */ nop +/* 0D334C 000F7F4C 45010005 */ bc1t .L000F7F64 +/* 0D3350 000F7F50 2442000E */ addiu $v0, $v0, 0xe +.L000F7F54: +/* 0D3354 000F7F54 4620028D */ trunc.w.d $f10, $f0 +/* 0D3358 000F7F58 44035000 */ mfc1 $v1, $f10 +/* 0D335C 000F7F5C 0804F31F */ j func_0013CC7C +/* 0D3360 000F7F60 A0430000 */ sb $v1, ($v0) + +.L000F7F64: +/* 0D3364 000F7F64 46280001 */ sub.d $f0, $f0, $f8 +/* 0D3368 000F7F68 4620028D */ trunc.w.d $f10, $f0 +/* 0D336C 000F7F6C 44035000 */ mfc1 $v1, $f10 +/* 0D3370 000F7F70 00000000 */ nop +/* 0D3374 000F7F74 006C1825 */ or $v1, $v1, $t4 +/* 0D3378 000F7F78 A0430000 */ sb $v1, ($v0) +/* 0D337C 000F7F7C A0830000 */ sb $v1, ($a0) +/* 0D3380 000F7F80 A0A30000 */ sb $v1, ($a1) +/* 0D3384 000F7F84 9662000E */ lhu $v0, 0xe($s3) +/* 0D3388 000F7F88 30420001 */ andi $v0, $v0, 1 +/* 0D338C 000F7F8C 1040000E */ beqz $v0, .L000F7FC8 +/* 0D3390 000F7F90 00000000 */ nop +/* 0D3394 000F7F94 8D240000 */ lw $a0, ($t1) +/* 0D3398 000F7F98 90C20006 */ lbu $v0, 6($a2) +/* 0D339C 000F7F9C 00042080 */ sll $a0, $a0, 2 +/* 0D33A0 000F7FA0 02442021 */ addu $a0, $s2, $a0 +/* 0D33A4 000F7FA4 24420100 */ addiu $v0, $v0, 0x100 +/* 0D33A8 000F7FA8 8C830068 */ lw $v1, 0x68($a0) +/* 0D33AC 000F7FAC 00021140 */ sll $v0, $v0, 5 +/* 0D33B0 000F7FB0 00E31821 */ addu $v1, $a3, $v1 +/* 0D33B4 000F7FB4 A4620008 */ sh $v0, 8($v1) +/* 0D33B8 000F7FB8 8C830068 */ lw $v1, 0x68($a0) +/* 0D33BC 000F7FBC 90C20007 */ lbu $v0, 7($a2) +/* 0D33C0 000F7FC0 0804F35B */ j func_0013CD6C +/* 0D33C4 000F7FC4 00E31821 */ addu $v1, $a3, $v1 + +.L000F7FC8: +/* 0D33C8 000F7FC8 90C20006 */ lbu $v0, 6($a2) +/* 0D33CC 000F7FCC 44821000 */ mtc1 $v0, $f2 +/* 0D33D0 000F7FD0 00000000 */ nop +/* 0D33D4 000F7FD4 468010A1 */ cvt.d.w $f2, $f2 +/* 0D33D8 000F7FD8 46261082 */ mul.d $f2, $f2, $f6 +/* 0D33DC 000F7FDC 00000000 */ nop +/* 0D33E0 000F7FE0 8D650000 */ lw $a1, ($t3) +/* 0D33E4 000F7FE4 94A20008 */ lhu $v0, 8($a1) +/* 0D33E8 000F7FE8 44820000 */ mtc1 $v0, $f0 +/* 0D33EC 000F7FEC 00000000 */ nop +/* 0D33F0 000F7FF0 46800021 */ cvt.d.w $f0, $f0 +/* 0D33F4 000F7FF4 46201082 */ mul.d $f2, $f2, $f0 +/* 0D33F8 000F7FF8 00000000 */ nop +/* 0D33FC 000F7FFC 8D240000 */ lw $a0, ($t1) +/* 0D3400 000F8000 00042080 */ sll $a0, $a0, 2 +/* 0D3404 000F8004 02442021 */ addu $a0, $s2, $a0 +/* 0D3408 000F8008 8C830068 */ lw $v1, 0x68($a0) +/* 0D340C 000F800C 00E31821 */ addu $v1, $a3, $v1 +/* 0D3410 000F8010 4620128D */ trunc.w.d $f10, $f2 +/* 0D3414 000F8014 44025000 */ mfc1 $v0, $f10 +/* 0D3418 000F8018 00000000 */ nop +/* 0D341C 000F801C 24420100 */ addiu $v0, $v0, 0x100 +/* 0D3420 000F8020 00021140 */ sll $v0, $v0, 5 +/* 0D3424 000F8024 A4620008 */ sh $v0, 8($v1) +/* 0D3428 000F8028 90C20007 */ lbu $v0, 7($a2) +/* 0D342C 000F802C 44821000 */ mtc1 $v0, $f2 +/* 0D3430 000F8030 00000000 */ nop +/* 0D3434 000F8034 468010A1 */ cvt.d.w $f2, $f2 +/* 0D3438 000F8038 46261082 */ mul.d $f2, $f2, $f6 +/* 0D343C 000F803C 00000000 */ nop +/* 0D3440 000F8040 94A2000A */ lhu $v0, 0xa($a1) +/* 0D3444 000F8044 44820000 */ mtc1 $v0, $f0 +/* 0D3448 000F8048 00000000 */ nop +/* 0D344C 000F804C 46800021 */ cvt.d.w $f0, $f0 +/* 0D3450 000F8050 46201082 */ mul.d $f2, $f2, $f0 +/* 0D3454 000F8054 00000000 */ nop +/* 0D3458 000F8058 8C830068 */ lw $v1, 0x68($a0) +/* 0D345C 000F805C 00E31821 */ addu $v1, $a3, $v1 +/* 0D3460 000F8060 4620128D */ trunc.w.d $f10, $f2 +/* 0D3464 000F8064 44025000 */ mfc1 $v0, $f10 +/* 0D3468 000F8068 00000000 */ nop +/* 0D346C 000F806C 24420100 */ addiu $v0, $v0, 0x100 +/* 0D3470 000F8070 00021140 */ sll $v0, $v0, 5 +/* 0D3474 000F8074 A462000A */ sh $v0, 0xa($v1) +/* 0D3478 000F8078 24C6000C */ addiu $a2, $a2, 0xc +/* 0D347C 000F807C 24E70010 */ addiu $a3, $a3, 0x10 +/* 0D3480 000F8080 96620008 */ lhu $v0, 8($s3) +/* 0D3484 000F8084 254A0001 */ addiu $t2, $t2, 1 +/* 0D3488 000F8088 0142102A */ slt $v0, $t2, $v0 +/* 0D348C 000F808C 1440FE21 */ bnez $v0, .L000F7914 +/* 0D3490 000F8090 2508000C */ addiu $t0, $t0, 0xc +.L000F8094: +/* 0D3494 000F8094 A6400008 */ sh $zero, 8($s2) +/* 0D3498 000F8098 96620008 */ lhu $v0, 8($s3) +/* 0D349C 000F809C 03C0202D */ move $a0, $fp +/* 0D34A0 000F80A0 2442FFFF */ addiu $v0, $v0, -1 +/* 0D34A4 000F80A4 0C00AB4B */ jal func_0002AD2C +/* 0D34A8 000F80A8 A642000A */ sh $v0, 0xa($s2) +/* 0D34AC 000F80AC 12E00003 */ beqz $s7, .L000F80BC +/* 0D34B0 000F80B0 00000000 */ nop +/* 0D34B4 000F80B4 0C00AB4B */ jal func_0002AD2C +/* 0D34B8 000F80B8 02E0202D */ move $a0, $s7 +.L000F80BC: +/* 0D34BC 000F80BC 8FAD0014 */ lw $t5, 0x14($sp) +/* 0D34C0 000F80C0 11A0006D */ beqz $t5, .L000F8278 +/* 0D34C4 000F80C4 00000000 */ nop +/* 0D34C8 000F80C8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D34CC 000F80CC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D34D0 000F80D0 94420134 */ lhu $v0, 0x134($v0) +/* 0D34D4 000F80D4 15A00002 */ bnez $t5, .L000F80E0 +/* 0D34D8 000F80D8 004D001A */ div $zero, $v0, $t5 +/* 0D34DC 000F80DC 0007000D */ break 7 +.L000F80E0: +/* 0D34E0 000F80E0 2401FFFF */ li $at, -1 +/* 0D34E4 000F80E4 15A10004 */ bne $t5, $at, .L000F80F8 +/* 0D34E8 000F80E8 3C018000 */ lui $at, 0x8000 +/* 0D34EC 000F80EC 14410002 */ bne $v0, $at, .L000F80F8 +/* 0D34F0 000F80F0 00000000 */ nop +/* 0D34F4 000F80F4 0006000D */ break 6 +.L000F80F8: +/* 0D34F8 000F80F8 00001810 */ mfhi $v1 +/* 0D34FC 000F80FC 1460005E */ bnez $v1, .L000F8278 +/* 0D3500 000F8100 00000000 */ nop +/* 0D3504 000F8104 1A800027 */ blez $s4, .L000F81A4 +/* 0D3508 000F8108 00000000 */ nop +/* 0D350C 000F810C 26D60001 */ addiu $s6, $s6, 1 +/* 0D3510 000F8110 02D4102A */ slt $v0, $s6, $s4 +/* 0D3514 000F8114 14400050 */ bnez $v0, .L000F8258 +/* 0D3518 000F8118 00000000 */ nop +/* 0D351C 000F811C 8E430014 */ lw $v1, 0x14($s2) +/* 0D3520 000F8120 30620100 */ andi $v0, $v1, 0x100 +/* 0D3524 000F8124 5040000E */ beql $v0, $zero, .L000F8160 +/* 0D3528 000F8128 26310001 */ addiu $s1, $s1, 1 +/* 0D352C 000F812C 2631FFFF */ addiu $s1, $s1, -1 +/* 0D3530 000F8130 06230049 */ bgezl $s1, .L000F8258 +/* 0D3534 000F8134 0000B02D */ move $s6, $zero +/* 0D3538 000F8138 30620080 */ andi $v0, $v1, 0x80 +/* 0D353C 000F813C 10400004 */ beqz $v0, .L000F8150 +/* 0D3540 000F8140 30620800 */ andi $v0, $v1, 0x800 +/* 0D3544 000F8144 9662000C */ lhu $v0, 0xc($s3) +/* 0D3548 000F8148 0804F3A7 */ j func_0013CE9C +/* 0D354C 000F814C 2451FFFF */ addiu $s1, $v0, -1 + +.L000F8150: +/* 0D3550 000F8150 10400010 */ beqz $v0, .L000F8194 +/* 0D3554 000F8154 34624000 */ ori $v0, $v1, 0x4000 +/* 0D3558 000F8158 0804F3A6 */ j func_0013CE98 +/* 0D355C 000F815C 0000882D */ move $s1, $zero + +.L000F8160: +/* 0D3560 000F8160 9662000C */ lhu $v0, 0xc($s3) +/* 0D3564 000F8164 0222102A */ slt $v0, $s1, $v0 +/* 0D3568 000F8168 1440003B */ bnez $v0, .L000F8258 +/* 0D356C 000F816C 0000B02D */ move $s6, $zero +/* 0D3570 000F8170 30620080 */ andi $v0, $v1, 0x80 +/* 0D3574 000F8174 10400003 */ beqz $v0, .L000F8184 +/* 0D3578 000F8178 30620800 */ andi $v0, $v1, 0x800 +/* 0D357C 000F817C 0804F3D6 */ j func_0013CF58 +/* 0D3580 000F8180 0000882D */ move $s1, $zero + +.L000F8184: +/* 0D3584 000F8184 10400003 */ beqz $v0, .L000F8194 +/* 0D3588 000F8188 34624000 */ ori $v0, $v1, 0x4000 +/* 0D358C 000F818C 0804F3A6 */ j func_0013CE98 +/* 0D3590 000F8190 2631FFFF */ addiu $s1, $s1, -1 + +.L000F8194: +/* 0D3594 000F8194 34621000 */ ori $v0, $v1, 0x1000 +/* 0D3598 000F8198 AE420014 */ sw $v0, 0x14($s2) +/* 0D359C 000F819C 0804F3D6 */ j func_0013CF58 +/* 0D35A0 000F81A0 0000B02D */ move $s6, $zero + +.L000F81A4: +/* 0D35A4 000F81A4 0681002C */ bgez $s4, .L000F8258 +/* 0D35A8 000F81A8 00000000 */ nop +/* 0D35AC 000F81AC 8E440014 */ lw $a0, 0x14($s2) +/* 0D35B0 000F81B0 30820100 */ andi $v0, $a0, 0x100 +/* 0D35B4 000F81B4 1040000E */ beqz $v0, .L000F81F0 +/* 0D35B8 000F81B8 00000000 */ nop +/* 0D35BC 000F81BC 8FAD0010 */ lw $t5, 0x10($sp) +/* 0D35C0 000F81C0 022D8823 */ subu $s1, $s1, $t5 +/* 0D35C4 000F81C4 06210024 */ bgez $s1, .L000F8258 +/* 0D35C8 000F81C8 30820080 */ andi $v0, $a0, 0x80 +/* 0D35CC 000F81CC 10400004 */ beqz $v0, .L000F81E0 +/* 0D35D0 000F81D0 30820800 */ andi $v0, $a0, 0x800 +/* 0D35D4 000F81D4 9662000C */ lhu $v0, 0xc($s3) +/* 0D35D8 000F81D8 0804F3D6 */ j func_0013CF58 +/* 0D35DC 000F81DC 02228821 */ addu $s1, $s1, $v0 + +.L000F81E0: +/* 0D35E0 000F81E0 1040001B */ beqz $v0, .L000F8250 +/* 0D35E4 000F81E4 34824000 */ ori $v0, $a0, 0x4000 +/* 0D35E8 000F81E8 0804F3D5 */ j func_0013CF54 +/* 0D35EC 000F81EC 0000882D */ move $s1, $zero + +.L000F81F0: +/* 0D35F0 000F81F0 8FAD0010 */ lw $t5, 0x10($sp) +/* 0D35F4 000F81F4 9663000C */ lhu $v1, 0xc($s3) +/* 0D35F8 000F81F8 022D8821 */ addu $s1, $s1, $t5 +/* 0D35FC 000F81FC 0223102A */ slt $v0, $s1, $v1 +/* 0D3600 000F8200 14400015 */ bnez $v0, .L000F8258 +/* 0D3604 000F8204 30820080 */ andi $v0, $a0, 0x80 +/* 0D3608 000F8208 1040000D */ beqz $v0, .L000F8240 +/* 0D360C 000F820C 30820800 */ andi $v0, $a0, 0x800 +/* 0D3610 000F8210 14600002 */ bnez $v1, .L000F821C +/* 0D3614 000F8214 0223001A */ div $zero, $s1, $v1 +/* 0D3618 000F8218 0007000D */ break 7 +.L000F821C: +/* 0D361C 000F821C 2401FFFF */ li $at, -1 +/* 0D3620 000F8220 14610004 */ bne $v1, $at, .L000F8234 +/* 0D3624 000F8224 3C018000 */ lui $at, 0x8000 +/* 0D3628 000F8228 16210002 */ bne $s1, $at, .L000F8234 +/* 0D362C 000F822C 00000000 */ nop +/* 0D3630 000F8230 0006000D */ break 6 +.L000F8234: +/* 0D3634 000F8234 00008810 */ mfhi $s1 +/* 0D3638 000F8238 0804F3D6 */ j func_0013CF58 +/* 0D363C 000F823C 00000000 */ nop + +.L000F8240: +/* 0D3640 000F8240 10400003 */ beqz $v0, .L000F8250 +/* 0D3644 000F8244 34824000 */ ori $v0, $a0, 0x4000 +/* 0D3648 000F8248 0804F3D5 */ j func_0013CF54 +/* 0D364C 000F824C 2471FFFF */ addiu $s1, $v1, -1 + +.L000F8250: +/* 0D3650 000F8250 34821000 */ ori $v0, $a0, 0x1000 +/* 0D3654 000F8254 AE420014 */ sw $v0, 0x14($s2) +.L000F8258: +/* 0D3658 000F8258 44960000 */ mtc1 $s6, $f0 +/* 0D365C 000F825C 00000000 */ nop +/* 0D3660 000F8260 46800020 */ cvt.s.w $f0, $f0 +/* 0D3664 000F8264 E640003C */ swc1 $f0, 0x3c($s2) +/* 0D3668 000F8268 44910000 */ mtc1 $s1, $f0 +/* 0D366C 000F826C 00000000 */ nop +/* 0D3670 000F8270 46800020 */ cvt.s.w $f0, $f0 +/* 0D3674 000F8274 E6400040 */ swc1 $f0, 0x40($s2) +.L000F8278: +/* 0D3678 000F8278 8FBF003C */ lw $ra, 0x3c($sp) +/* 0D367C 000F827C 8FBE0038 */ lw $fp, 0x38($sp) +/* 0D3680 000F8280 8FB70034 */ lw $s7, 0x34($sp) +/* 0D3684 000F8284 8FB60030 */ lw $s6, 0x30($sp) +/* 0D3688 000F8288 8FB5002C */ lw $s5, 0x2c($sp) +/* 0D368C 000F828C 8FB40028 */ lw $s4, 0x28($sp) +/* 0D3690 000F8290 8FB30024 */ lw $s3, 0x24($sp) +/* 0D3694 000F8294 8FB20020 */ lw $s2, 0x20($sp) +/* 0D3698 000F8298 8FB1001C */ lw $s1, 0x1c($sp) +/* 0D369C 000F829C 8FB00018 */ lw $s0, 0x18($sp) +/* 0D36A0 000F82A0 03E00008 */ jr $ra +/* 0D36A4 000F82A4 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0D36A8 000F82A8 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 0D36AC 000F82AC AFB10034 */ sw $s1, 0x34($sp) +/* 0D36B0 000F82B0 0080882D */ move $s1, $a0 +/* 0D36B4 000F82B4 AFBF0054 */ sw $ra, 0x54($sp) +/* 0D36B8 000F82B8 AFBE0050 */ sw $fp, 0x50($sp) +/* 0D36BC 000F82BC AFB7004C */ sw $s7, 0x4c($sp) +/* 0D36C0 000F82C0 AFB60048 */ sw $s6, 0x48($sp) +/* 0D36C4 000F82C4 AFB50044 */ sw $s5, 0x44($sp) +/* 0D36C8 000F82C8 AFB40040 */ sw $s4, 0x40($sp) +/* 0D36CC 000F82CC AFB3003C */ sw $s3, 0x3c($sp) +/* 0D36D0 000F82D0 AFB20038 */ sw $s2, 0x38($sp) +/* 0D36D4 000F82D4 AFB00030 */ sw $s0, 0x30($sp) +/* 0D36D8 000F82D8 AFA5005C */ sw $a1, 0x5c($sp) +/* 0D36DC 000F82DC 8E220014 */ lw $v0, 0x14($s1) +/* 0D36E0 000F82E0 30420020 */ andi $v0, $v0, 0x20 +/* 0D36E4 000F82E4 14400030 */ bnez $v0, .L000F83A8 +/* 0D36E8 000F82E8 3C03E300 */ lui $v1, (0xE3001001 >> 16) # lui $v1, 0xe300 +/* 0D36EC 000F82EC 34631001 */ ori $v1, (0xE3001001 & 0xFFFF) # ori $v1, $v1, 0x1001 +/* 0D36F0 000F82F0 3C06F500 */ lui $a2, (0xF5000100 >> 16) # lui $a2, 0xf500 +/* 0D36F4 000F82F4 34C60100 */ ori $a2, (0xF5000100 & 0xFFFF) # ori $a2, $a2, 0x100 +/* 0D36F8 000F82F8 3C070703 */ lui $a3, (0x0703C000 >> 16) # lui $a3, 0x703 +/* 0D36FC 000F82FC 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D3700 000F8300 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D3704 000F8304 8C820000 */ lw $v0, ($a0) +/* 0D3708 000F8308 34E7C000 */ ori $a3, (0x0703C000 & 0xFFFF) # ori $a3, $a3, 0xc000 +/* 0D370C 000F830C 0040282D */ move $a1, $v0 +/* 0D3710 000F8310 24420008 */ addiu $v0, $v0, 8 +/* 0D3714 000F8314 AC820000 */ sw $v0, ($a0) +/* 0D3718 000F8318 ACA30000 */ sw $v1, ($a1) +/* 0D371C 000F831C 34038000 */ li $v1, 32768 +/* 0D3720 000F8320 ACA30004 */ sw $v1, 4($a1) +/* 0D3724 000F8324 24430008 */ addiu $v1, $v0, 8 +/* 0D3728 000F8328 AC830000 */ sw $v1, ($a0) +/* 0D372C 000F832C 3C058015 */ lui $a1, %hi(D_8014EE10) # $a1, 0x8015 +/* 0D3730 000F8330 8CA5EE10 */ lw $a1, %lo(D_8014EE10)($a1) +/* 0D3734 000F8334 3C03FD10 */ lui $v1, 0xfd10 +/* 0D3738 000F8338 AC430000 */ sw $v1, ($v0) +/* 0D373C 000F833C 24430010 */ addiu $v1, $v0, 0x10 +/* 0D3740 000F8340 AC830000 */ sw $v1, ($a0) +/* 0D3744 000F8344 8CA50004 */ lw $a1, 4($a1) +/* 0D3748 000F8348 3C03E800 */ lui $v1, 0xe800 +/* 0D374C 000F834C AC430008 */ sw $v1, 8($v0) +/* 0D3750 000F8350 24430018 */ addiu $v1, $v0, 0x18 +/* 0D3754 000F8354 AC40000C */ sw $zero, 0xc($v0) +/* 0D3758 000F8358 AC830000 */ sw $v1, ($a0) +/* 0D375C 000F835C 3C030700 */ lui $v1, 0x700 +/* 0D3760 000F8360 AC430014 */ sw $v1, 0x14($v0) +/* 0D3764 000F8364 24430020 */ addiu $v1, $v0, 0x20 +/* 0D3768 000F8368 AC460010 */ sw $a2, 0x10($v0) +/* 0D376C 000F836C AC830000 */ sw $v1, ($a0) +/* 0D3770 000F8370 3C03E600 */ lui $v1, 0xe600 +/* 0D3774 000F8374 AC430018 */ sw $v1, 0x18($v0) +/* 0D3778 000F8378 24430028 */ addiu $v1, $v0, 0x28 +/* 0D377C 000F837C AC40001C */ sw $zero, 0x1c($v0) +/* 0D3780 000F8380 AC830000 */ sw $v1, ($a0) +/* 0D3784 000F8384 3C03F000 */ lui $v1, 0xf000 +/* 0D3788 000F8388 AC430020 */ sw $v1, 0x20($v0) +/* 0D378C 000F838C 24430030 */ addiu $v1, $v0, 0x30 +/* 0D3790 000F8390 AC470024 */ sw $a3, 0x24($v0) +/* 0D3794 000F8394 AC830000 */ sw $v1, ($a0) +/* 0D3798 000F8398 3C03E700 */ lui $v1, 0xe700 +/* 0D379C 000F839C AC430028 */ sw $v1, 0x28($v0) +/* 0D37A0 000F83A0 AC40002C */ sw $zero, 0x2c($v0) +/* 0D37A4 000F83A4 AC450004 */ sw $a1, 4($v0) +.L000F83A8: +/* 0D37A8 000F83A8 96350008 */ lhu $s5, 8($s1) +/* 0D37AC 000F83AC 3C180018 */ lui $t8, 0x18 +/* 0D37B0 000F83B0 24160002 */ li $s6, 2 +/* 0D37B4 000F83B4 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 0D37B8 000F83B8 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 0D37BC 000F83BC 3C1EE700 */ lui $fp, 0xe700 +/* 0D37C0 000F83C0 3C19800B */ lui $t9, %hi(D_800B1D80) # $t9, 0x800b +/* 0D37C4 000F83C4 27391D80 */ addiu $t9, %lo(D_800B1D80) # addiu $t9, $t9, 0x1d80 +/* 0D37C8 000F83C8 3C13DC08 */ lui $s3, (0xDC080008 >> 16) # lui $s3, 0xdc08 +/* 0D37CC 000F83CC 36730008 */ ori $s3, (0xDC080008 & 0xFFFF) # ori $s3, $s3, 8 +/* 0D37D0 000F83D0 3C178015 */ lui $s7, %hi(D_8014EE50) # $s7, 0x8015 +/* 0D37D4 000F83D4 26F7EE50 */ addiu $s7, %lo(D_8014EE50) # addiu $s7, $s7, -0x11b0 +/* 0D37D8 000F83D8 3C14E200 */ lui $s4, (0xE200001C >> 16) # lui $s4, 0xe200 +/* 0D37DC 000F83DC 3694001C */ ori $s4, (0xE200001C & 0xFFFF) # ori $s4, $s4, 0x1c +/* 0D37E0 000F83E0 00159100 */ sll $s2, $s5, 4 +/* 0D37E4 000F83E4 3C048015 */ lui $a0, %hi(D_80156950) # $a0, 0x8015 +/* 0D37E8 000F83E8 8C846950 */ lw $a0, %lo(D_80156950)($a0) +/* 0D37EC 000F83EC 02442021 */ addu $a0, $s2, $a0 +/* 0D37F0 000F83F0 94820008 */ lhu $v0, 8($a0) +/* 0D37F4 000F83F4 9483000A */ lhu $v1, 0xa($a0) +/* 0D37F8 000F83F8 00021400 */ sll $v0, $v0, 0x10 +.L000F83FC: +/* 0D37FC 000F83FC 00021543 */ sra $v0, $v0, 0x15 +/* 0D3800 000F8400 244CFF00 */ addiu $t4, $v0, -0x100 +/* 0D3804 000F8404 00031C00 */ sll $v1, $v1, 0x10 +/* 0D3808 000F8408 00031D43 */ sra $v1, $v1, 0x15 +/* 0D380C 000F840C 246FFF00 */ addiu $t7, $v1, -0x100 +/* 0D3810 000F8410 94820038 */ lhu $v0, 0x38($a0) +/* 0D3814 000F8414 9483003A */ lhu $v1, 0x3a($a0) +/* 0D3818 000F8418 8E240014 */ lw $a0, 0x14($s1) +/* 0D381C 000F841C 00021400 */ sll $v0, $v0, 0x10 +/* 0D3820 000F8420 00021543 */ sra $v0, $v0, 0x15 +/* 0D3824 000F8424 244DFF00 */ addiu $t5, $v0, -0x100 +/* 0D3828 000F8428 00031C00 */ sll $v1, $v1, 0x10 +/* 0D382C 000F842C 00031D43 */ sra $v1, $v1, 0x15 +/* 0D3830 000F8430 30820020 */ andi $v0, $a0, 0x20 +/* 0D3834 000F8434 14400200 */ bnez $v0, .L000F8C38 +/* 0D3838 000F8438 246EFF00 */ addiu $t6, $v1, -0x100 +/* 0D383C 000F843C 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0D3840 000F8440 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0D3844 000F8444 94420000 */ lhu $v0, ($v0) +/* 0D3848 000F8448 30420001 */ andi $v0, $v0, 1 +/* 0D384C 000F844C 104000FE */ beqz $v0, .L000F8848 +/* 0D3850 000F8450 3C06070A */ lui $a2, (0x070A0280 >> 16) # lui $a2, 0x70a +/* 0D3854 000F8454 92220000 */ lbu $v0, ($s1) +/* 0D3858 000F8458 104000FB */ beqz $v0, .L000F8848 +/* 0D385C 000F845C 00981024 */ and $v0, $a0, $t8 +/* 0D3860 000F8460 104000FA */ beqz $v0, .L000F884C +/* 0D3864 000F8464 34C60280 */ ori $a2, (0x070A0280 & 0xFFFF) # ori $a2, $a2, 0x280 +/* 0D3868 000F8468 92230002 */ lbu $v1, 2($s1) +/* 0D386C 000F846C 10600008 */ beqz $v1, .L000F8490 +/* 0D3870 000F8470 3C07070A */ lui $a3, 0x70a +/* 0D3874 000F8474 10760006 */ beq $v1, $s6, .L000F8490 +/* 0D3878 000F8478 2402000F */ li $v0, 15 +/* 0D387C 000F847C 10620004 */ beq $v1, $v0, .L000F8490 +/* 0D3880 000F8480 24020007 */ li $v0, 7 +/* 0D3884 000F8484 146200F0 */ bne $v1, $v0, .L000F8848 +/* 0D3888 000F8488 3C06070A */ lui $a2, %hi(D_070A0004) # $a2, 0x70a +/* 0D388C 000F848C 3C07070A */ lui $a3, (0x070A0280 >> 16) # lui $a3, 0x70a +.L000F8490: +/* 0D3890 000F8490 34E70280 */ ori $a3, (0x070A0280 & 0xFFFF) # ori $a3, $a3, 0x280 +/* 0D3894 000F8494 3C08010A */ lui $t0, (0x010A0280 >> 16) # lui $t0, 0x10a +/* 0D3898 000F8498 35080280 */ ori $t0, (0x010A0280 & 0xFFFF) # ori $t0, $t0, 0x280 +/* 0D389C 000F849C 3C0A001A */ lui $t2, (0x001A0280 >> 16) # lui $t2, 0x1a +/* 0D38A0 000F84A0 354A0280 */ ori $t2, (0x001A0280 & 0xFFFF) # ori $t2, $t2, 0x280 +/* 0D38A4 000F84A4 3C09F510 */ lui $t1, (0xF5100900 >> 16) # lui $t1, 0xf510 +/* 0D38A8 000F84A8 35290900 */ ori $t1, (0xF5100900 & 0xFFFF) # ori $t1, $t1, 0x900 +/* 0D38AC 000F84AC 3C0B020F */ lui $t3, (0x020FC000 >> 16) # lui $t3, 0x20f +/* 0D38B0 000F84B0 356BC000 */ ori $t3, (0x020FC000 & 0xFFFF) # ori $t3, $t3, 0xc000 +/* 0D38B4 000F84B4 AFAA0028 */ sw $t2, 0x28($sp) +/* 0D38B8 000F84B8 8E050000 */ lw $a1, ($s0) +/* 0D38BC 000F84BC 3C0AF200 */ lui $t2, 0xf200 +/* 0D38C0 000F84C0 00A0302D */ move $a2, $a1 +/* 0D38C4 000F84C4 24A50008 */ addiu $a1, $a1, 8 +/* 0D38C8 000F84C8 24A20008 */ addiu $v0, $a1, 8 +/* 0D38CC 000F84CC AE050000 */ sw $a1, ($s0) +/* 0D38D0 000F84D0 AE020000 */ sw $v0, ($s0) +/* 0D38D4 000F84D4 24A20010 */ addiu $v0, $a1, 0x10 +/* 0D38D8 000F84D8 AE020000 */ sw $v0, ($s0) +/* 0D38DC 000F84DC 24A20018 */ addiu $v0, $a1, 0x18 +/* 0D38E0 000F84E0 AE020000 */ sw $v0, ($s0) +/* 0D38E4 000F84E4 24A20020 */ addiu $v0, $a1, 0x20 +/* 0D38E8 000F84E8 AE020000 */ sw $v0, ($s0) +/* 0D38EC 000F84EC 24A20028 */ addiu $v0, $a1, 0x28 +/* 0D38F0 000F84F0 AE020000 */ sw $v0, ($s0) +/* 0D38F4 000F84F4 24A20030 */ addiu $v0, $a1, 0x30 +/* 0D38F8 000F84F8 AE020000 */ sw $v0, ($s0) +/* 0D38FC 000F84FC 3C048015 */ lui $a0, %hi(D_8014EE10) # $a0, 0x8015 +/* 0D3900 000F8500 8C84EE10 */ lw $a0, %lo(D_8014EE10)($a0) +/* 0D3904 000F8504 24A20038 */ addiu $v0, $a1, 0x38 +/* 0D3908 000F8508 AE020000 */ sw $v0, ($s0) +/* 0D390C 000F850C 94820008 */ lhu $v0, 8($a0) +/* 0D3910 000F8510 24A30040 */ addiu $v1, $a1, 0x40 +/* 0D3914 000F8514 AE030000 */ sw $v1, ($s0) +/* 0D3918 000F8518 3C03FD48 */ lui $v1, 0xfd48 +/* 0D391C 000F851C 00021042 */ srl $v0, $v0, 1 +/* 0D3920 000F8520 2442FFFF */ addiu $v0, $v0, -1 +/* 0D3924 000F8524 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3928 000F8528 00431025 */ or $v0, $v0, $v1 +/* 0D392C 000F852C ACC20000 */ sw $v0, ($a2) +/* 0D3930 000F8530 8C830000 */ lw $v1, ($a0) +/* 0D3934 000F8534 24A20048 */ addiu $v0, $a1, 0x48 +.L000F8538: +/* 0D3938 000F8538 AE020000 */ sw $v0, ($s0) +/* 0D393C 000F853C 3C02F548 */ lui $v0, 0xf548 +/* 0D3940 000F8540 3C04F400 */ lui $a0, 0xf400 +/* 0D3944 000F8544 ACC30004 */ sw $v1, %lo(D_070A0004)($a2) +/* 0D3948 000F8548 01AC3023 */ subu $a2, $t5, $t4 +/* 0D394C 000F854C 00063043 */ sra $a2, $a2, 1 +/* 0D3950 000F8550 24C60007 */ addiu $a2, $a2, 7 +/* 0D3954 000F8554 000630C3 */ sra $a2, $a2, 3 +/* 0D3958 000F8558 30C601FF */ andi $a2, $a2, 0x1ff +/* 0D395C 000F855C 00063240 */ sll $a2, $a2, 9 +/* 0D3960 000F8560 00C21025 */ or $v0, $a2, $v0 +/* 0D3964 000F8564 ACA20000 */ sw $v0, ($a1) +/* 0D3968 000F8568 3C02E600 */ lui $v0, 0xe600 +/* 0D396C 000F856C 000C1840 */ sll $v1, $t4, 1 +/* 0D3970 000F8570 30630FFF */ andi $v1, $v1, 0xfff +/* 0D3974 000F8574 00031B00 */ sll $v1, $v1, 0xc +/* 0D3978 000F8578 ACA20008 */ sw $v0, 8($a1) +/* 0D397C 000F857C 000F1080 */ sll $v0, $t7, 2 +/* 0D3980 000F8580 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3984 000F8584 00441025 */ or $v0, $v0, $a0 +/* 0D3988 000F8588 00621825 */ or $v1, $v1, $v0 +/* 0D398C 000F858C ACA30010 */ sw $v1, 0x10($a1) +/* 0D3990 000F8590 25A3FFFF */ addiu $v1, $t5, -1 +/* 0D3994 000F8594 00031840 */ sll $v1, $v1, 1 +/* 0D3998 000F8598 30630FFF */ andi $v1, $v1, 0xfff +/* 0D399C 000F859C 00031B00 */ sll $v1, $v1, 0xc +/* 0D39A0 000F85A0 25C2FFFF */ addiu $v0, $t6, -1 +/* 0D39A4 000F85A4 00021080 */ sll $v0, $v0, 2 +/* 0D39A8 000F85A8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D39AC 000F85AC 3C040700 */ lui $a0, 0x700 +/* 0D39B0 000F85B0 00441025 */ or $v0, $v0, $a0 +/* 0D39B4 000F85B4 00621825 */ or $v1, $v1, $v0 +/* 0D39B8 000F85B8 3C02F540 */ lui $v0, 0xf540 +/* 0D39BC 000F85BC 00C23025 */ or $a2, $a2, $v0 +/* 0D39C0 000F85C0 ACA30014 */ sw $v1, 0x14($a1) +/* 0D39C4 000F85C4 25830100 */ addiu $v1, $t4, 0x100 +/* 0D39C8 000F85C8 00031880 */ sll $v1, $v1, 2 +/* 0D39CC 000F85CC 30630FFF */ andi $v1, $v1, 0xfff +.L000F85D0: +/* 0D39D0 000F85D0 00031B00 */ sll $v1, $v1, 0xc +/* 0D39D4 000F85D4 25E20100 */ addiu $v0, $t7, 0x100 +/* 0D39D8 000F85D8 00021080 */ sll $v0, $v0, 2 +/* 0D39DC 000F85DC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D39E0 000F85E0 004A1025 */ or $v0, $v0, $t2 +/* 0D39E4 000F85E4 00621825 */ or $v1, $v1, $v0 +/* 0D39E8 000F85E8 ACA30028 */ sw $v1, 0x28($a1) +/* 0D39EC 000F85EC 25A300FF */ addiu $v1, $t5, 0xff +/* 0D39F0 000F85F0 00031880 */ sll $v1, $v1, 2 +/* 0D39F4 000F85F4 30630FFF */ andi $v1, $v1, 0xfff +/* 0D39F8 000F85F8 00031B00 */ sll $v1, $v1, 0xc +/* 0D39FC 000F85FC 25C200FF */ addiu $v0, $t6, 0xff +/* 0D3A00 000F8600 00021080 */ sll $v0, $v0, 2 +/* 0D3A04 000F8604 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3A08 000F8608 3C040100 */ lui $a0, 0x100 +/* 0D3A0C 000F860C 00441025 */ or $v0, $v0, $a0 +/* 0D3A10 000F8610 00621825 */ or $v1, $v1, $v0 +/* 0D3A14 000F8614 ACA70004 */ sw $a3, 4($a1) +/* 0D3A18 000F8618 ACA0000C */ sw $zero, 0xc($a1) +/* 0D3A1C 000F861C ACBE0018 */ sw $fp, 0x18($a1) +/* 0D3A20 000F8620 ACA0001C */ sw $zero, 0x1c($a1) +/* 0D3A24 000F8624 ACA60020 */ sw $a2, 0x20($a1) +/* 0D3A28 000F8628 ACA80024 */ sw $t0, 0x24($a1) +/* 0D3A2C 000F862C ACA3002C */ sw $v1, 0x2c($a1) +/* 0D3A30 000F8630 ACA60030 */ sw $a2, 0x30($a1) +/* 0D3A34 000F8634 8FAA0028 */ lw $t2, 0x28($sp) +/* 0D3A38 000F8638 3C020200 */ lui $v0, 0x200 +/* 0D3A3C 000F863C ACAA0034 */ sw $t2, 0x34($a1) +/* 0D3A40 000F8640 3C0AF200 */ lui $t2, 0xf200 +/* 0D3A44 000F8644 ACA90038 */ sw $t1, 0x38($a1) +/* 0D3A48 000F8648 ACA2003C */ sw $v0, 0x3c($a1) +/* 0D3A4C 000F864C ACAA0040 */ sw $t2, 0x40($a1) +/* 0D3A50 000F8650 ACAB0044 */ sw $t3, 0x44($a1) +/* 0D3A54 000F8654 92230002 */ lbu $v1, 2($s1) +/* 0D3A58 000F8658 10760008 */ beq $v1, $s6, .L000F867C +/* 0D3A5C 000F865C 240800FF */ li $t0, 255 +/* 0D3A60 000F8660 28620003 */ slti $v0, $v1, 3 +/* 0D3A64 000F8664 14400008 */ bnez $v0, .L000F8688 +/* 0D3A68 000F8668 24020007 */ li $v0, 7 +/* 0D3A6C 000F866C 10620005 */ beq $v1, $v0, .L000F8684 +/* 0D3A70 000F8670 2402000F */ li $v0, 15 +/* 0D3A74 000F8674 14620004 */ bne $v1, $v0, .L000F8688 +/* 0D3A78 000F8678 00000000 */ nop +.L000F867C: +/* 0D3A7C 000F867C 0804F4E2 */ j func_0013D388 +/* 0D3A80 000F8680 8E280038 */ lw $t0, 0x38($s1) + +.L000F8684: +/* 0D3A84 000F8684 2408FFFF */ li $t0, -1 +.L000F8688: +/* 0D3A88 000F8688 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0D3A8C 000F868C 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0D3A90 000F8690 94420000 */ lhu $v0, ($v0) +/* 0D3A94 000F8694 30420002 */ andi $v0, $v0, 2 +/* 0D3A98 000F8698 1040005E */ beqz $v0, .L000F8814 +/* 0D3A9C 000F869C 0180282D */ move $a1, $t4 +/* 0D3AA0 000F86A0 3C028015 */ lui $v0, %hi(D_80156954) # $v0, 0x8015 +/* 0D3AA4 000F86A4 8C426954 */ lw $v0, %lo(D_80156954)($v0) +/* 0D3AA8 000F86A8 90420000 */ lbu $v0, ($v0) +/* 0D3AAC 000F86AC 1040005A */ beqz $v0, .L000F8818 +/* 0D3AB0 000F86B0 01E0302D */ move $a2, $t7 +/* 0D3AB4 000F86B4 8E220014 */ lw $v0, 0x14($s1) +/* 0D3AB8 000F86B8 00581024 */ and $v0, $v0, $t8 +/* 0D3ABC 000F86BC 50400057 */ beql $v0, $zero, .L000F881C +/* 0D3AC0 000F86C0 AFAE0010 */ sw $t6, 0x10($sp) +/* 0D3AC4 000F86C4 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0D3AC8 000F86C8 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0D3ACC 000F86CC 00031080 */ sll $v0, $v1, 2 +/* 0D3AD0 000F86D0 00431021 */ addu $v0, $v0, $v1 +/* 0D3AD4 000F86D4 00021080 */ sll $v0, $v0, 2 +/* 0D3AD8 000F86D8 00431023 */ subu $v0, $v0, $v1 +/* 0D3ADC 000F86DC 000218C0 */ sll $v1, $v0, 3 +/* 0D3AE0 000F86E0 00431021 */ addu $v0, $v0, $v1 +/* 0D3AE4 000F86E4 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0D3AE8 000F86E8 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0D3AEC 000F86EC 000210C0 */ sll $v0, $v0, 3 +/* 0D3AF0 000F86F0 80630070 */ lb $v1, 0x70($v1) +/* 0D3AF4 000F86F4 14760008 */ bne $v1, $s6, .L000F8718 +/* 0D3AF8 000F86F8 00592021 */ addu $a0, $v0, $t9 +/* 0D3AFC 000F86FC 8E020000 */ lw $v0, ($s0) +/* 0D3B00 000F8700 0040182D */ move $v1, $v0 +/* 0D3B04 000F8704 24420008 */ addiu $v0, $v0, 8 +/* 0D3B08 000F8708 AE020000 */ sw $v0, ($s0) +/* 0D3B0C 000F870C AC730000 */ sw $s3, ($v1) +/* 0D3B10 000F8710 0804F50D */ j func_0013D434 +/* 0D3B14 000F8714 AC770004 */ sw $s7, 4($v1) + +.L000F8718: +/* 0D3B18 000F8718 8E020000 */ lw $v0, ($s0) +/* 0D3B1C 000F871C 0040182D */ move $v1, $v0 +/* 0D3B20 000F8720 24420008 */ addiu $v0, $v0, 8 +/* 0D3B24 000F8724 AE020000 */ sw $v0, ($s0) +/* 0D3B28 000F8728 248200B0 */ addiu $v0, $a0, 0xb0 +/* 0D3B2C 000F872C AC730000 */ sw $s3, ($v1) +/* 0D3B30 000F8730 AC620004 */ sw $v0, 4($v1) +/* 0D3B34 000F8734 8E050000 */ lw $a1, ($s0) +/* 0D3B38 000F8738 00A0202D */ move $a0, $a1 +/* 0D3B3C 000F873C 24A50008 */ addiu $a1, $a1, 8 +/* 0D3B40 000F8740 AE050000 */ sw $a1, ($s0) +/* 0D3B44 000F8744 AC940000 */ sw $s4, ($a0) +/* 0D3B48 000F8748 8E220078 */ lw $v0, 0x78($s1) +/* 0D3B4C 000F874C 3C030C08 */ lui $v1, 0xc08 +/* 0D3B50 000F8750 00431025 */ or $v0, $v0, $v1 +/* 0D3B54 000F8754 AC820004 */ sw $v0, 4($a0) +/* 0D3B58 000F8758 2402FFFF */ li $v0, -1 +/* 0D3B5C 000F875C 15020009 */ bne $t0, $v0, .L000F8784 +/* 0D3B60 000F8760 3C03FCFF */ lui $v1, 0xfcff +/* 0D3B64 000F8764 3C02FCFF */ lui $v0, (0xFCFFC5FF >> 16) # lui $v0, 0xfcff +/* 0D3B68 000F8768 3442C5FF */ ori $v0, (0xFCFFC5FF & 0xFFFF) # ori $v0, $v0, 0xc5ff +/* 0D3B6C 000F876C 24A30008 */ addiu $v1, $a1, 8 +/* 0D3B70 000F8770 AE030000 */ sw $v1, ($s0) +/* 0D3B74 000F8774 ACA20000 */ sw $v0, ($a1) +/* 0D3B78 000F8778 2402FFF8 */ li $v0, -8 +/* 0D3B7C 000F877C 0804F52D */ j func_0013D4B4 +/* 0D3B80 000F8780 ACA20004 */ sw $v0, 4($a1) + +.L000F8784: +/* 0D3B84 000F8784 3463D5FF */ ori $v1, $v1, 0xd5ff +/* 0D3B88 000F8788 24A20008 */ addiu $v0, $a1, 8 +/* 0D3B8C 000F878C AE020000 */ sw $v0, ($s0) +/* 0D3B90 000F8790 3C02FB00 */ lui $v0, 0xfb00 +/* 0D3B94 000F8794 ACA20000 */ sw $v0, ($a1) +/* 0D3B98 000F8798 310200FF */ andi $v0, $t0, 0xff +/* 0D3B9C 000F879C ACA20004 */ sw $v0, 4($a1) +/* 0D3BA0 000F87A0 24A20010 */ addiu $v0, $a1, 0x10 +/* 0D3BA4 000F87A4 AE020000 */ sw $v0, ($s0) +/* 0D3BA8 000F87A8 2402FFF8 */ li $v0, -8 +/* 0D3BAC 000F87AC ACA30008 */ sw $v1, 8($a1) +/* 0D3BB0 000F87B0 ACA2000C */ sw $v0, 0xc($a1) +/* 0D3BB4 000F87B4 3C050100 */ lui $a1, %hi(D_01000004) # $a1, 0x100 +/* 0D3BB8 000F87B8 34A54008 */ ori $a1, (0x01004008 & 0xFFFF) # ori $a1, $a1, 0x4008 +/* 0D3BBC 000F87BC 3C070600 */ lui $a3, (0x06000402 >> 16) # lui $a3, 0x600 +/* 0D3BC0 000F87C0 34E70402 */ ori $a3, (0x06000402 & 0xFFFF) # ori $a3, $a3, 0x402 +/* 0D3BC4 000F87C4 3C060002 */ lui $a2, (0x00020280 >> 16) # lui $a2, 2 +/* 0D3BC8 000F87C8 34C60406 */ ori $a2, (0x00020406 & 0xFFFF) # ori $a2, $a2, 0x406 +/* 0D3BCC 000F87CC 8E030000 */ lw $v1, ($s0) +/* 0D3BD0 000F87D0 3C028015 */ lui $v0, %hi(D_80156950) # $v0, 0x8015 +/* 0D3BD4 000F87D4 8C426950 */ lw $v0, %lo(D_80156950)($v0) +/* 0D3BD8 000F87D8 0060202D */ move $a0, $v1 +/* 0D3BDC 000F87DC 24630008 */ addiu $v1, $v1, 8 +/* 0D3BE0 000F87E0 00521021 */ addu $v0, $v0, $s2 +/* 0D3BE4 000F87E4 AE030000 */ sw $v1, ($s0) +/* 0D3BE8 000F87E8 AC820004 */ sw $v0, 4($a0) +/* 0D3BEC 000F87EC 24620008 */ addiu $v0, $v1, 8 +/* 0D3BF0 000F87F0 AC850000 */ sw $a1, ($a0) +/* 0D3BF4 000F87F4 AE020000 */ sw $v0, ($s0) +/* 0D3BF8 000F87F8 24620010 */ addiu $v0, $v1, 0x10 +/* 0D3BFC 000F87FC AC670000 */ sw $a3, ($v1) +/* 0D3C00 000F8800 AC660004 */ sw $a2, 4($v1) +/* 0D3C04 000F8804 AE020000 */ sw $v0, ($s0) +/* 0D3C08 000F8808 AC7E0008 */ sw $fp, 8($v1) +/* 0D3C0C 000F880C AC60000C */ sw $zero, 0xc($v1) +/* 0D3C10 000F8810 0180282D */ move $a1, $t4 +.L000F8814: +/* 0D3C14 000F8814 01E0302D */ move $a2, $t7 +.L000F8818: +/* 0D3C18 000F8818 AFAE0010 */ sw $t6, 0x10($sp) +.L000F881C: +/* 0D3C1C 000F881C AFA80014 */ sw $t0, 0x14($sp) +/* 0D3C20 000F8820 8E220078 */ lw $v0, 0x78($s1) +/* 0D3C24 000F8824 8FA4005C */ lw $a0, 0x5c($sp) +/* 0D3C28 000F8828 01A0382D */ move $a3, $t5 +/* 0D3C2C 000F882C AFB80020 */ sw $t8, 0x20($sp) +/* 0D3C30 000F8830 AFB90024 */ sw $t9, 0x24($sp) +/* 0D3C34 000F8834 0C052071 */ jal func_001481C4 +/* 0D3C38 000F8838 AFA20018 */ sw $v0, 0x18($sp) +/* 0D3C3C 000F883C 8FB80020 */ lw $t8, 0x20($sp) +/* 0D3C40 000F8840 0804F64E */ j func_0013D938 +/* 0D3C44 000F8844 8FB90024 */ lw $t9, 0x24($sp) + +.L000F8848: +/* 0D3C48 000F8848 34C60280 */ ori $a2, (0x00020280 & 0xFFFF) # ori $a2, $a2, 0x280 +.L000F884C: +/* 0D3C4C 000F884C 3C07000A */ lui $a3, (0x000A0280 >> 16) # lui $a3, 0xa +/* 0D3C50 000F8850 34E70280 */ ori $a3, (0x000A0280 & 0xFFFF) # ori $a3, $a3, 0x280 +/* 0D3C54 000F8854 8E080000 */ lw $t0, ($s0) +/* 0D3C58 000F8858 3C0AF200 */ lui $t2, 0xf200 +/* 0D3C5C 000F885C 0100282D */ move $a1, $t0 +/* 0D3C60 000F8860 25080008 */ addiu $t0, $t0, 8 +/* 0D3C64 000F8864 25020008 */ addiu $v0, $t0, 8 +/* 0D3C68 000F8868 AE080000 */ sw $t0, ($s0) +/* 0D3C6C 000F886C AE020000 */ sw $v0, ($s0) +/* 0D3C70 000F8870 25020010 */ addiu $v0, $t0, 0x10 +/* 0D3C74 000F8874 AE020000 */ sw $v0, ($s0) +/* 0D3C78 000F8878 3C048015 */ lui $a0, %hi(D_8014EE10) # $a0, 0x8015 +/* 0D3C7C 000F887C 8C84EE10 */ lw $a0, %lo(D_8014EE10)($a0) +/* 0D3C80 000F8880 25020018 */ addiu $v0, $t0, 0x18 +/* 0D3C84 000F8884 AE020000 */ sw $v0, ($s0) +/* 0D3C88 000F8888 94820008 */ lhu $v0, 8($a0) +/* 0D3C8C 000F888C 25030020 */ addiu $v1, $t0, 0x20 +/* 0D3C90 000F8890 AE030000 */ sw $v1, ($s0) +/* 0D3C94 000F8894 3C03FD48 */ lui $v1, 0xfd48 +/* 0D3C98 000F8898 00021042 */ srl $v0, $v0, 1 +/* 0D3C9C 000F889C 2442FFFF */ addiu $v0, $v0, -1 +/* 0D3CA0 000F88A0 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3CA4 000F88A4 00431025 */ or $v0, $v0, $v1 +/* 0D3CA8 000F88A8 ACA20000 */ sw $v0, ($a1) +/* 0D3CAC 000F88AC 8C830000 */ lw $v1, ($a0) +/* 0D3CB0 000F88B0 25020028 */ addiu $v0, $t0, 0x28 +/* 0D3CB4 000F88B4 AE020000 */ sw $v0, ($s0) +/* 0D3CB8 000F88B8 3C02F548 */ lui $v0, 0xf548 +/* 0D3CBC 000F88BC 3C04F400 */ lui $a0, 0xf400 +/* 0D3CC0 000F88C0 ACA30004 */ sw $v1, %lo(D_01000004)($a1) +/* 0D3CC4 000F88C4 01AC2823 */ subu $a1, $t5, $t4 +/* 0D3CC8 000F88C8 00052843 */ sra $a1, $a1, 1 +/* 0D3CCC 000F88CC 24A50007 */ addiu $a1, $a1, 7 +/* 0D3CD0 000F88D0 000528C3 */ sra $a1, $a1, 3 +/* 0D3CD4 000F88D4 30A501FF */ andi $a1, $a1, 0x1ff +/* 0D3CD8 000F88D8 00052A40 */ sll $a1, $a1, 9 +/* 0D3CDC 000F88DC 00A21025 */ or $v0, $a1, $v0 +/* 0D3CE0 000F88E0 AD020000 */ sw $v0, ($t0) +/* 0D3CE4 000F88E4 3C02E600 */ lui $v0, 0xe600 +/* 0D3CE8 000F88E8 000C1840 */ sll $v1, $t4, 1 +/* 0D3CEC 000F88EC 30630FFF */ andi $v1, $v1, 0xfff +/* 0D3CF0 000F88F0 00031B00 */ sll $v1, $v1, 0xc +/* 0D3CF4 000F88F4 AD020008 */ sw $v0, 8($t0) +/* 0D3CF8 000F88F8 000F1080 */ sll $v0, $t7, 2 +/* 0D3CFC 000F88FC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3D00 000F8900 00441025 */ or $v0, $v0, $a0 +/* 0D3D04 000F8904 00621825 */ or $v1, $v1, $v0 +/* 0D3D08 000F8908 AD030010 */ sw $v1, 0x10($t0) +/* 0D3D0C 000F890C 25A3FFFF */ addiu $v1, $t5, -1 +/* 0D3D10 000F8910 00031840 */ sll $v1, $v1, 1 +/* 0D3D14 000F8914 30630FFF */ andi $v1, $v1, 0xfff +/* 0D3D18 000F8918 00031B00 */ sll $v1, $v1, 0xc +/* 0D3D1C 000F891C 25C2FFFF */ addiu $v0, $t6, -1 +/* 0D3D20 000F8920 00021080 */ sll $v0, $v0, 2 +/* 0D3D24 000F8924 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3D28 000F8928 3C040700 */ lui $a0, 0x700 +/* 0D3D2C 000F892C 00441025 */ or $v0, $v0, $a0 +/* 0D3D30 000F8930 00621825 */ or $v1, $v1, $v0 +/* 0D3D34 000F8934 3C02F540 */ lui $v0, 0xf540 +/* 0D3D38 000F8938 00A22825 */ or $a1, $a1, $v0 +/* 0D3D3C 000F893C AD030014 */ sw $v1, 0x14($t0) +/* 0D3D40 000F8940 25830100 */ addiu $v1, $t4, 0x100 +/* 0D3D44 000F8944 00031880 */ sll $v1, $v1, 2 +/* 0D3D48 000F8948 30630FFF */ andi $v1, $v1, 0xfff +/* 0D3D4C 000F894C 00031B00 */ sll $v1, $v1, 0xc +/* 0D3D50 000F8950 25E20100 */ addiu $v0, $t7, 0x100 +/* 0D3D54 000F8954 00021080 */ sll $v0, $v0, 2 +/* 0D3D58 000F8958 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3D5C 000F895C 004A1025 */ or $v0, $v0, $t2 +/* 0D3D60 000F8960 00621825 */ or $v1, $v1, $v0 +/* 0D3D64 000F8964 AD030028 */ sw $v1, 0x28($t0) +/* 0D3D68 000F8968 25A300FF */ addiu $v1, $t5, 0xff +/* 0D3D6C 000F896C 00031880 */ sll $v1, $v1, 2 +/* 0D3D70 000F8970 30630FFF */ andi $v1, $v1, 0xfff +/* 0D3D74 000F8974 00031B00 */ sll $v1, $v1, 0xc +/* 0D3D78 000F8978 25C200FF */ addiu $v0, $t6, 0xff +/* 0D3D7C 000F897C 00021080 */ sll $v0, $v0, 2 +/* 0D3D80 000F8980 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3D84 000F8984 3C048015 */ lui $a0, %hi(D_80151328) # $a0, 0x8015 +/* 0D3D88 000F8988 8C841328 */ lw $a0, %lo(D_80151328)($a0) +/* 0D3D8C 000F898C 00621825 */ or $v1, $v1, $v0 +/* 0D3D90 000F8990 AD060004 */ sw $a2, 4($t0) +/* 0D3D94 000F8994 AD00000C */ sw $zero, 0xc($t0) +/* 0D3D98 000F8998 AD1E0018 */ sw $fp, 0x18($t0) +/* 0D3D9C 000F899C AD00001C */ sw $zero, 0x1c($t0) +/* 0D3DA0 000F89A0 AD050020 */ sw $a1, 0x20($t0) +/* 0D3DA4 000F89A4 AD070024 */ sw $a3, 0x24($t0) +/* 0D3DA8 000F89A8 AD03002C */ sw $v1, 0x2c($t0) +/* 0D3DAC 000F89AC 94830000 */ lhu $v1, ($a0) +/* 0D3DB0 000F89B0 25020030 */ addiu $v0, $t0, 0x30 +/* 0D3DB4 000F89B4 30630002 */ andi $v1, $v1, 2 +/* 0D3DB8 000F89B8 106000D8 */ beqz $v1, .L000F8D1C +/* 0D3DBC 000F89BC AE020000 */ sw $v0, ($s0) +/* 0D3DC0 000F89C0 92220000 */ lbu $v0, ($s1) +/* 0D3DC4 000F89C4 1040009C */ beqz $v0, .L000F8C38 +/* 0D3DC8 000F89C8 00000000 */ nop +/* 0D3DCC 000F89CC 8E220014 */ lw $v0, 0x14($s1) +/* 0D3DD0 000F89D0 00581024 */ and $v0, $v0, $t8 +/* 0D3DD4 000F89D4 10400098 */ beqz $v0, .L000F8C38 +/* 0D3DD8 000F89D8 240900FF */ li $t1, 255 +/* 0D3DDC 000F89DC 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0D3DE0 000F89E0 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0D3DE4 000F89E4 00031080 */ sll $v0, $v1, 2 +/* 0D3DE8 000F89E8 00431021 */ addu $v0, $v0, $v1 +/* 0D3DEC 000F89EC 00021080 */ sll $v0, $v0, 2 +/* 0D3DF0 000F89F0 00431023 */ subu $v0, $v0, $v1 +/* 0D3DF4 000F89F4 000218C0 */ sll $v1, $v0, 3 +/* 0D3DF8 000F89F8 00431021 */ addu $v0, $v0, $v1 +/* 0D3DFC 000F89FC 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0D3E00 000F8A00 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0D3E04 000F8A04 000210C0 */ sll $v0, $v0, 3 +/* 0D3E08 000F8A08 80630070 */ lb $v1, 0x70($v1) +/* 0D3E0C 000F8A0C 14760006 */ bne $v1, $s6, .L000F8A28 +/* 0D3E10 000F8A10 00592021 */ addu $a0, $v0, $t9 +/* 0D3E14 000F8A14 25020038 */ addiu $v0, $t0, 0x38 +/* 0D3E18 000F8A18 AE020000 */ sw $v0, ($s0) +/* 0D3E1C 000F8A1C AD130030 */ sw $s3, 0x30($t0) +/* 0D3E20 000F8A20 0804F5CF */ j func_0013D73C +/* 0D3E24 000F8A24 AD170034 */ sw $s7, 0x34($t0) + +.L000F8A28: +/* 0D3E28 000F8A28 25020038 */ addiu $v0, $t0, 0x38 +/* 0D3E2C 000F8A2C AE020000 */ sw $v0, ($s0) +/* 0D3E30 000F8A30 248200B0 */ addiu $v0, $a0, 0xb0 +/* 0D3E34 000F8A34 AD130030 */ sw $s3, 0x30($t0) +/* 0D3E38 000F8A38 AD020034 */ sw $v0, 0x34($t0) +/* 0D3E3C 000F8A3C 240200FF */ li $v0, 255 +/* 0D3E40 000F8A40 55220005 */ bnel $t1, $v0, .L000F8A58 +/* 0D3E44 000F8A44 3C020050 */ lui $v0, 0x50 +/* 0D3E48 000F8A48 3C020055 */ lui $v0, (0x00554A50 >> 16) # lui $v0, 0x55 +/* 0D3E4C 000F8A4C 8E030000 */ lw $v1, ($s0) +/* 0D3E50 000F8A50 0804F5D8 */ j func_0013D760 +/* 0D3E54 000F8A54 34423078 */ ori $v0, (0x00553078 & 0xFFFF) # ori $v0, $v0, 0x3078 + +.L000F8A58: +/* 0D3E58 000F8A58 8E030000 */ lw $v1, ($s0) +/* 0D3E5C 000F8A5C 34424A50 */ ori $v0, (0x00554A50 & 0xFFFF) # ori $v0, $v0, 0x4a50 +/* 0D3E60 000F8A60 0060202D */ move $a0, $v1 +/* 0D3E64 000F8A64 24630008 */ addiu $v1, $v1, 8 +/* 0D3E68 000F8A68 AE030000 */ sw $v1, ($s0) +/* 0D3E6C 000F8A6C AC940000 */ sw $s4, ($a0) +/* 0D3E70 000F8A70 AC820004 */ sw $v0, 4($a0) +/* 0D3E74 000F8A74 92230002 */ lbu $v1, 2($s1) +/* 0D3E78 000F8A78 1076000F */ beq $v1, $s6, .L000F8AB8 +/* 0D3E7C 000F8A7C 28620003 */ slti $v0, $v1, 3 +/* 0D3E80 000F8A80 10400005 */ beqz $v0, .L000F8A98 +/* 0D3E84 000F8A84 24020007 */ li $v0, 7 +/* 0D3E88 000F8A88 10600009 */ beqz $v1, .L000F8AB0 +/* 0D3E8C 000F8A8C 2402FFFF */ li $v0, -1 +/* 0D3E90 000F8A90 0804F5F3 */ j func_0013D7CC +/* 0D3E94 000F8A94 00000000 */ nop + +.L000F8A98: +/* 0D3E98 000F8A98 1062000A */ beq $v1, $v0, .L000F8AC4 +/* 0D3E9C 000F8A9C 2402000F */ li $v0, 15 +/* 0D3EA0 000F8AA0 10620005 */ beq $v1, $v0, .L000F8AB8 +/* 0D3EA4 000F8AA4 2402FFFF */ li $v0, -1 +/* 0D3EA8 000F8AA8 0804F5F3 */ j func_0013D7CC +/* 0D3EAC 000F8AAC 00000000 */ nop + +.L000F8AB0: +/* 0D3EB0 000F8AB0 0804F5F2 */ j func_0013D7C8 +/* 0D3EB4 000F8AB4 240900FF */ li $t1, 255 + +.L000F8AB8: +/* 0D3EB8 000F8AB8 8E290038 */ lw $t1, 0x38($s1) +/* 0D3EBC 000F8ABC 0804F5F3 */ j func_0013D7CC +/* 0D3EC0 000F8AC0 2402FFFF */ li $v0, -1 + +.L000F8AC4: +/* 0D3EC4 000F8AC4 2409FFFF */ li $t1, -1 +/* 0D3EC8 000F8AC8 2402FFFF */ li $v0, -1 +/* 0D3ECC 000F8ACC 1522000C */ bne $t1, $v0, .L000F8B00 +/* 0D3ED0 000F8AD0 3C06FCFF */ lui $a2, (0xFCFFD3FF >> 16) # lui $a2, 0xfcff +/* 0D3ED4 000F8AD4 3C05FCFF */ lui $a1, (0xFCFFC3FF >> 16) # lui $a1, 0xfcff +/* 0D3ED8 000F8AD8 34A5C3FF */ ori $a1, (0xFCFFC3FF & 0xFFFF) # ori $a1, $a1, 0xc3ff +/* 0D3EDC 000F8ADC 3C04FF87 */ lui $a0, %hi(D_FF870004) # $a0, 0xff87 +/* 0D3EE0 000F8AE0 8E020000 */ lw $v0, ($s0) +/* 0D3EE4 000F8AE4 3484FFFF */ ori $a0, (0xFF87FFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0D3EE8 000F8AE8 0040182D */ move $v1, $v0 +/* 0D3EEC 000F8AEC 24420008 */ addiu $v0, $v0, 8 +/* 0D3EF0 000F8AF0 AE020000 */ sw $v0, ($s0) +/* 0D3EF4 000F8AF4 AC650000 */ sw $a1, ($v1) +/* 0D3EF8 000F8AF8 0804F60F */ j func_0013D83C +/* 0D3EFC 000F8AFC AC640004 */ sw $a0, 4($v1) + +.L000F8B00: +/* 0D3F00 000F8B00 34C6D3FF */ ori $a2, (0xFCFFD3FF & 0xFFFF) # ori $a2, $a2, 0xd3ff +/* 0D3F04 000F8B04 3C05FFA7 */ lui $a1, (0xFFA7FFFF >> 16) # lui $a1, 0xffa7 +/* 0D3F08 000F8B08 34A5FFFF */ ori $a1, (0xFFA7FFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 0D3F0C 000F8B0C 8E030000 */ lw $v1, ($s0) +/* 0D3F10 000F8B10 3C02FB00 */ lui $v0, 0xfb00 +/* 0D3F14 000F8B14 0060202D */ move $a0, $v1 +/* 0D3F18 000F8B18 24630008 */ addiu $v1, $v1, 8 +/* 0D3F1C 000F8B1C AE030000 */ sw $v1, ($s0) +/* 0D3F20 000F8B20 AC820000 */ sw $v0, ($a0) +/* 0D3F24 000F8B24 312200FF */ andi $v0, $t1, 0xff +/* 0D3F28 000F8B28 AC820004 */ sw $v0, %lo(D_FF870004)($a0) +/* 0D3F2C 000F8B2C 24620008 */ addiu $v0, $v1, 8 +/* 0D3F30 000F8B30 AE020000 */ sw $v0, ($s0) +/* 0D3F34 000F8B34 AC660000 */ sw $a2, ($v1) +/* 0D3F38 000F8B38 AC650004 */ sw $a1, 4($v1) +/* 0D3F3C 000F8B3C 3C040100 */ lui $a0, %hi(D_01000004) # $a0, 0x100 +/* 0D3F40 000F8B40 34844008 */ ori $a0, (0x01004008 & 0xFFFF) # ori $a0, $a0, 0x4008 +/* 0D3F44 000F8B44 3C060600 */ lui $a2, (0x06000402 >> 16) # lui $a2, 0x600 +/* 0D3F48 000F8B48 34C60402 */ ori $a2, (0x06000402 & 0xFFFF) # ori $a2, $a2, 0x402 +/* 0D3F4C 000F8B4C 3C050002 */ lui $a1, (0x00020406 >> 16) # lui $a1, 2 +/* 0D3F50 000F8B50 34A50406 */ ori $a1, (0x00020406 & 0xFFFF) # ori $a1, $a1, 0x406 +/* 0D3F54 000F8B54 8E070000 */ lw $a3, ($s0) +/* 0D3F58 000F8B58 3C028015 */ lui $v0, %hi(D_80156950) # $v0, 0x8015 +/* 0D3F5C 000F8B5C 8C426950 */ lw $v0, %lo(D_80156950)($v0) +/* 0D3F60 000F8B60 00E0182D */ move $v1, $a3 +/* 0D3F64 000F8B64 24E70008 */ addiu $a3, $a3, 8 +/* 0D3F68 000F8B68 00521021 */ addu $v0, $v0, $s2 +/* 0D3F6C 000F8B6C AE070000 */ sw $a3, ($s0) +/* 0D3F70 000F8B70 AC620004 */ sw $v0, 4($v1) +/* 0D3F74 000F8B74 24E20008 */ addiu $v0, $a3, 8 +/* 0D3F78 000F8B78 AC640000 */ sw $a0, ($v1) +/* 0D3F7C 000F8B7C AE020000 */ sw $v0, ($s0) +/* 0D3F80 000F8B80 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D3F84 000F8B84 ACE60000 */ sw $a2, ($a3) +/* 0D3F88 000F8B88 ACE50004 */ sw $a1, 4($a3) +/* 0D3F8C 000F8B8C AE020000 */ sw $v0, ($s0) +/* 0D3F90 000F8B90 240200FF */ li $v0, 255 +/* 0D3F94 000F8B94 ACFE0008 */ sw $fp, 8($a3) +/* 0D3F98 000F8B98 15220004 */ bne $t1, $v0, .L000F8BAC +/* 0D3F9C 000F8B9C ACE0000C */ sw $zero, 0xc($a3) +/* 0D3FA0 000F8BA0 3C030055 */ lui $v1, (0x00553078 >> 16) # lui $v1, 0x55 +/* 0D3FA4 000F8BA4 0804F62D */ j func_0013D8B4 +/* 0D3FA8 000F8BA8 34633078 */ ori $v1, (0x00553078 & 0xFFFF) # ori $v1, $v1, 0x3078 + +.L000F8BAC: +/* 0D3FAC 000F8BAC 3C030050 */ lui $v1, (0x00504A50 >> 16) # lui $v1, 0x50 +/* 0D3FB0 000F8BB0 34634A50 */ ori $v1, (0x00504A50 & 0xFFFF) # ori $v1, $v1, 0x4a50 +/* 0D3FB4 000F8BB4 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D3FB8 000F8BB8 AE020000 */ sw $v0, ($s0) +/* 0D3FBC 000F8BBC ACF40010 */ sw $s4, 0x10($a3) +/* 0D3FC0 000F8BC0 ACE30014 */ sw $v1, 0x14($a3) +/* 0D3FC4 000F8BC4 3C056464 */ lui $a1, (0x646464FF >> 16) # lui $a1, 0x6464 +/* 0D3FC8 000F8BC8 34A564FF */ ori $a1, (0x646464FF & 0xFFFF) # ori $a1, $a1, 0x64ff +/* 0D3FCC 000F8BCC 3C07FC40 */ lui $a3, (0xFC40FE81 >> 16) # lui $a3, 0xfc40 +/* 0D3FD0 000F8BD0 34E7FE81 */ ori $a3, (0xFC40FE81 & 0xFFFF) # ori $a3, $a3, 0xfe81 +/* 0D3FD4 000F8BD4 3C0655FC */ lui $a2, (0x55FCF279 >> 16) # lui $a2, 0x55fc +/* 0D3FD8 000F8BD8 34C6F279 */ ori $a2, (0x55FCF279 & 0xFFFF) # ori $a2, $a2, 0xf279 +/* 0D3FDC 000F8BDC 3C08E300 */ lui $t0, (0xE3001801 >> 16) # lui $t0, 0xe300 +/* 0D3FE0 000F8BE0 35081801 */ ori $t0, (0xE3001801 & 0xFFFF) # ori $t0, $t0, 0x1801 +/* 0D3FE4 000F8BE4 8E030000 */ lw $v1, ($s0) +/* 0D3FE8 000F8BE8 3C02FB00 */ lui $v0, 0xfb00 +/* 0D3FEC 000F8BEC 0060202D */ move $a0, $v1 +/* 0D3FF0 000F8BF0 24630008 */ addiu $v1, $v1, 8 +/* 0D3FF4 000F8BF4 AE030000 */ sw $v1, ($s0) +/* 0D3FF8 000F8BF8 AC820000 */ sw $v0, ($a0) +/* 0D3FFC 000F8BFC 24620008 */ addiu $v0, $v1, 8 +/* 0D4000 000F8C00 AC850004 */ sw $a1, %lo(D_01000004)($a0) +/* 0D4004 000F8C04 AE020000 */ sw $v0, ($s0) +/* 0D4008 000F8C08 3C02FA00 */ lui $v0, 0xfa00 +/* 0D400C 000F8C0C AC620000 */ sw $v0, ($v1) +/* 0D4010 000F8C10 312200FF */ andi $v0, $t1, 0xff +/* 0D4014 000F8C14 AC620004 */ sw $v0, 4($v1) +/* 0D4018 000F8C18 24620010 */ addiu $v0, $v1, 0x10 +/* 0D401C 000F8C1C AE020000 */ sw $v0, ($s0) +/* 0D4020 000F8C20 24620018 */ addiu $v0, $v1, 0x18 +/* 0D4024 000F8C24 AC670008 */ sw $a3, 8($v1) +/* 0D4028 000F8C28 AC66000C */ sw $a2, 0xc($v1) +/* 0D402C 000F8C2C AE020000 */ sw $v0, ($s0) +/* 0D4030 000F8C30 AC680010 */ sw $t0, 0x10($v1) +/* 0D4034 000F8C34 AC600014 */ sw $zero, 0x14($v1) +.L000F8C38: +/* 0D4038 000F8C38 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0D403C 000F8C3C 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0D4040 000F8C40 94420000 */ lhu $v0, ($v0) +/* 0D4044 000F8C44 30420002 */ andi $v0, $v0, 2 +/* 0D4048 000F8C48 10400035 */ beqz $v0, .L000F8D20 +/* 0D404C 000F8C4C 3C050100 */ lui $a1, (0x01004008 >> 16) # lui $a1, 0x100 +/* 0D4050 000F8C50 3C028015 */ lui $v0, %hi(D_80156954) # $v0, 0x8015 +/* 0D4054 000F8C54 8C426954 */ lw $v0, %lo(D_80156954)($v0) +/* 0D4058 000F8C58 90420000 */ lbu $v0, ($v0) +/* 0D405C 000F8C5C 10400031 */ beqz $v0, .L000F8D24 +/* 0D4060 000F8C60 34A54008 */ ori $a1, (0x01004008 & 0xFFFF) # ori $a1, $a1, 0x4008 +/* 0D4064 000F8C64 8E220014 */ lw $v0, 0x14($s1) +/* 0D4068 000F8C68 00581024 */ and $v0, $v0, $t8 +/* 0D406C 000F8C6C 1040002C */ beqz $v0, .L000F8D20 +/* 0D4070 000F8C70 3C050100 */ lui $a1, 0x100 +/* 0D4074 000F8C74 3C03800A */ lui $v1, %hi(D_800A0004) # $v1, 0x800a +/* 0D4078 000F8C78 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0D407C 000F8C7C 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 0D4080 000F8C80 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 0D4084 000F8C84 00031080 */ sll $v0, $v1, 2 +/* 0D4088 000F8C88 00431021 */ addu $v0, $v0, $v1 +/* 0D408C 000F8C8C 00021080 */ sll $v0, $v0, 2 +/* 0D4090 000F8C90 00431023 */ subu $v0, $v0, $v1 +/* 0D4094 000F8C94 000218C0 */ sll $v1, $v0, 3 +/* 0D4098 000F8C98 00431021 */ addu $v0, $v0, $v1 +/* 0D409C 000F8C9C 000210C0 */ sll $v0, $v0, 3 +/* 0D40A0 000F8CA0 80A30070 */ lb $v1, 0x70($a1) +/* 0D40A4 000F8CA4 14760016 */ bne $v1, $s6, .L000F8D00 +/* 0D40A8 000F8CA8 00592021 */ addu $a0, $v0, $t9 +/* 0D40AC 000F8CAC 8E020000 */ lw $v0, ($s0) +/* 0D40B0 000F8CB0 3C048015 */ lui $a0, %hi(D_8014EE40) # $a0, 0x8015 +/* 0D40B4 000F8CB4 2484EE40 */ addiu $a0, %lo(D_8014EE40) # addiu $a0, $a0, -0x11c0 +/* 0D40B8 000F8CB8 0040182D */ move $v1, $v0 +/* 0D40BC 000F8CBC 24420008 */ addiu $v0, $v0, 8 +/* 0D40C0 000F8CC0 AE020000 */ sw $v0, ($s0) +/* 0D40C4 000F8CC4 AC730000 */ sw $s3, ($v1) +/* 0D40C8 000F8CC8 AC640004 */ sw $a0, %lo(D_800A0004)($v1) +/* 0D40CC 000F8CCC 90A20082 */ lbu $v0, 0x82($a1) +/* 0D40D0 000F8CD0 94830008 */ lhu $v1, 8($a0) +/* 0D40D4 000F8CD4 00021600 */ sll $v0, $v0, 0x18 +/* 0D40D8 000F8CD8 00021603 */ sra $v0, $v0, 0x18 +/* 0D40DC 000F8CDC 00621821 */ addu $v1, $v1, $v0 +/* 0D40E0 000F8CE0 A6E30008 */ sh $v1, 8($s7) +/* 0D40E4 000F8CE4 90A20083 */ lbu $v0, 0x83($a1) +/* 0D40E8 000F8CE8 9483000A */ lhu $v1, 0xa($a0) +/* 0D40EC 000F8CEC 00021600 */ sll $v0, $v0, 0x18 +/* 0D40F0 000F8CF0 00021603 */ sra $v0, $v0, 0x18 +/* 0D40F4 000F8CF4 00621821 */ addu $v1, $v1, $v0 +/* 0D40F8 000F8CF8 0804F687 */ j func_0013DA1C +/* 0D40FC 000F8CFC A6E3000A */ sh $v1, 0xa($s7) + +.L000F8D00: +/* 0D4100 000F8D00 8E020000 */ lw $v0, ($s0) +/* 0D4104 000F8D04 0040182D */ move $v1, $v0 +/* 0D4108 000F8D08 24420008 */ addiu $v0, $v0, 8 +/* 0D410C 000F8D0C AE020000 */ sw $v0, ($s0) +/* 0D4110 000F8D10 248200A0 */ addiu $v0, $a0, 0xa0 +/* 0D4114 000F8D14 AC730000 */ sw $s3, ($v1) +/* 0D4118 000F8D18 AC620004 */ sw $v0, 4($v1) +.L000F8D1C: +/* 0D411C 000F8D1C 3C050100 */ lui $a1, (0x01004008 >> 16) # lui $a1, 0x100 +.L000F8D20: +/* 0D4120 000F8D20 34A54008 */ ori $a1, (0x01004008 & 0xFFFF) # ori $a1, $a1, 0x4008 +.L000F8D24: +/* 0D4124 000F8D24 3C070600 */ lui $a3, (0x06000402 >> 16) # lui $a3, 0x600 +/* 0D4128 000F8D28 34E70402 */ ori $a3, (0x06000402 & 0xFFFF) # ori $a3, $a3, 0x402 +/* 0D412C 000F8D2C 3C060002 */ lui $a2, (0x00020406 >> 16) # lui $a2, 2 +/* 0D4130 000F8D30 34C60406 */ ori $a2, (0x00020406 & 0xFFFF) # ori $a2, $a2, 0x406 +/* 0D4134 000F8D34 8E030000 */ lw $v1, ($s0) +/* 0D4138 000F8D38 3C028015 */ lui $v0, %hi(D_80156950) # $v0, 0x8015 +/* 0D413C 000F8D3C 8C426950 */ lw $v0, %lo(D_80156950)($v0) +/* 0D4140 000F8D40 0060202D */ move $a0, $v1 +/* 0D4144 000F8D44 24630008 */ addiu $v1, $v1, 8 +/* 0D4148 000F8D48 00521021 */ addu $v0, $v0, $s2 +/* 0D414C 000F8D4C AE030000 */ sw $v1, ($s0) +/* 0D4150 000F8D50 AC820004 */ sw $v0, 4($a0) +/* 0D4154 000F8D54 24620008 */ addiu $v0, $v1, 8 +/* 0D4158 000F8D58 AC850000 */ sw $a1, ($a0) +/* 0D415C 000F8D5C AE020000 */ sw $v0, ($s0) +/* 0D4160 000F8D60 AC670000 */ sw $a3, ($v1) +/* 0D4164 000F8D64 AC660004 */ sw $a2, 4($v1) +/* 0D4168 000F8D68 9623000A */ lhu $v1, 0xa($s1) +/* 0D416C 000F8D6C 26A20003 */ addiu $v0, $s5, 3 +/* 0D4170 000F8D70 0043102A */ slt $v0, $v0, $v1 +/* 0D4174 000F8D74 10400003 */ beqz $v0, .L000F8D84 +/* 0D4178 000F8D78 26520020 */ addiu $s2, $s2, 0x20 +/* 0D417C 000F8D7C 0804F439 */ j func_0013D0E4 +/* 0D4180 000F8D80 26B50002 */ addiu $s5, $s5, 2 + +.L000F8D84: +/* 0D4184 000F8D84 8FBF0054 */ lw $ra, 0x54($sp) +/* 0D4188 000F8D88 8FBE0050 */ lw $fp, 0x50($sp) +/* 0D418C 000F8D8C 8FB7004C */ lw $s7, 0x4c($sp) +/* 0D4190 000F8D90 8FB60048 */ lw $s6, 0x48($sp) +/* 0D4194 000F8D94 8FB50044 */ lw $s5, 0x44($sp) +/* 0D4198 000F8D98 8FB40040 */ lw $s4, 0x40($sp) +/* 0D419C 000F8D9C 8FB3003C */ lw $s3, 0x3c($sp) +/* 0D41A0 000F8DA0 8FB20038 */ lw $s2, 0x38($sp) +/* 0D41A4 000F8DA4 8FB10034 */ lw $s1, 0x34($sp) +/* 0D41A8 000F8DA8 8FB00030 */ lw $s0, 0x30($sp) +/* 0D41AC 000F8DAC 03E00008 */ jr $ra +/* 0D41B0 000F8DB0 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 0D41B4 000F8DB4 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0D41B8 000F8DB8 AFB40038 */ sw $s4, 0x38($sp) +/* 0D41BC 000F8DBC 0080A02D */ move $s4, $a0 +/* 0D41C0 000F8DC0 AFBF004C */ sw $ra, 0x4c($sp) +/* 0D41C4 000F8DC4 AFBE0048 */ sw $fp, 0x48($sp) +/* 0D41C8 000F8DC8 AFB70044 */ sw $s7, 0x44($sp) +/* 0D41CC 000F8DCC AFB60040 */ sw $s6, 0x40($sp) +/* 0D41D0 000F8DD0 AFB5003C */ sw $s5, 0x3c($sp) +/* 0D41D4 000F8DD4 AFB30034 */ sw $s3, 0x34($sp) +/* 0D41D8 000F8DD8 AFB20030 */ sw $s2, 0x30($sp) +/* 0D41DC 000F8DDC AFB1002C */ sw $s1, 0x2c($sp) +/* 0D41E0 000F8DE0 AFB00028 */ sw $s0, 0x28($sp) +/* 0D41E4 000F8DE4 AFA50054 */ sw $a1, 0x54($sp) +/* 0D41E8 000F8DE8 8E820014 */ lw $v0, 0x14($s4) +/* 0D41EC 000F8DEC 30420020 */ andi $v0, $v0, 0x20 +/* 0D41F0 000F8DF0 14400030 */ bnez $v0, .L000F8EB4 +/* 0D41F4 000F8DF4 3C03E300 */ lui $v1, (0xE3001001 >> 16) # lui $v1, 0xe300 +/* 0D41F8 000F8DF8 34631001 */ ori $v1, (0xE3001001 & 0xFFFF) # ori $v1, $v1, 0x1001 +/* 0D41FC 000F8DFC 3C06F500 */ lui $a2, %hi(D_F5000004) # $a2, 0xf500 +/* 0D4200 000F8E00 34C60100 */ ori $a2, (0xF5000100 & 0xFFFF) # ori $a2, $a2, 0x100 +/* 0D4204 000F8E04 3C070703 */ lui $a3, (0x0703C000 >> 16) # lui $a3, 0x703 +/* 0D4208 000F8E08 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D420C 000F8E0C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D4210 000F8E10 8C820000 */ lw $v0, ($a0) +/* 0D4214 000F8E14 34E7C000 */ ori $a3, (0x0703C000 & 0xFFFF) # ori $a3, $a3, 0xc000 +/* 0D4218 000F8E18 0040282D */ move $a1, $v0 +/* 0D421C 000F8E1C 24420008 */ addiu $v0, $v0, 8 +/* 0D4220 000F8E20 AC820000 */ sw $v0, ($a0) +/* 0D4224 000F8E24 ACA30000 */ sw $v1, ($a1) +/* 0D4228 000F8E28 34038000 */ li $v1, 32768 +/* 0D422C 000F8E2C ACA30004 */ sw $v1, 4($a1) +/* 0D4230 000F8E30 24430008 */ addiu $v1, $v0, 8 +/* 0D4234 000F8E34 AC830000 */ sw $v1, ($a0) +/* 0D4238 000F8E38 3C058015 */ lui $a1, %hi(D_8014EE10) # $a1, 0x8015 +/* 0D423C 000F8E3C 8CA5EE10 */ lw $a1, %lo(D_8014EE10)($a1) +/* 0D4240 000F8E40 3C03FD10 */ lui $v1, 0xfd10 +/* 0D4244 000F8E44 AC430000 */ sw $v1, ($v0) +/* 0D4248 000F8E48 24430010 */ addiu $v1, $v0, 0x10 +/* 0D424C 000F8E4C AC830000 */ sw $v1, ($a0) +/* 0D4250 000F8E50 8CA50004 */ lw $a1, 4($a1) +/* 0D4254 000F8E54 3C03E800 */ lui $v1, 0xe800 +/* 0D4258 000F8E58 AC430008 */ sw $v1, 8($v0) +/* 0D425C 000F8E5C 24430018 */ addiu $v1, $v0, 0x18 +/* 0D4260 000F8E60 AC40000C */ sw $zero, 0xc($v0) +/* 0D4264 000F8E64 AC830000 */ sw $v1, ($a0) +/* 0D4268 000F8E68 3C030700 */ lui $v1, 0x700 +/* 0D426C 000F8E6C AC430014 */ sw $v1, 0x14($v0) +/* 0D4270 000F8E70 24430020 */ addiu $v1, $v0, 0x20 +/* 0D4274 000F8E74 AC460010 */ sw $a2, 0x10($v0) +/* 0D4278 000F8E78 AC830000 */ sw $v1, ($a0) +/* 0D427C 000F8E7C 3C03E600 */ lui $v1, 0xe600 +/* 0D4280 000F8E80 AC430018 */ sw $v1, 0x18($v0) +/* 0D4284 000F8E84 24430028 */ addiu $v1, $v0, 0x28 +/* 0D4288 000F8E88 AC40001C */ sw $zero, 0x1c($v0) +/* 0D428C 000F8E8C AC830000 */ sw $v1, ($a0) +/* 0D4290 000F8E90 3C03F000 */ lui $v1, 0xf000 +/* 0D4294 000F8E94 AC430020 */ sw $v1, 0x20($v0) +/* 0D4298 000F8E98 24430030 */ addiu $v1, $v0, 0x30 +/* 0D429C 000F8E9C AC470024 */ sw $a3, 0x24($v0) +/* 0D42A0 000F8EA0 AC830000 */ sw $v1, ($a0) +/* 0D42A4 000F8EA4 3C03E700 */ lui $v1, %hi(D_E7000001) # $v1, 0xe700 +/* 0D42A8 000F8EA8 AC430028 */ sw $v1, 0x28($v0) +/* 0D42AC 000F8EAC AC40002C */ sw $zero, 0x2c($v0) +/* 0D42B0 000F8EB0 AC450004 */ sw $a1, 4($v0) +.L000F8EB4: +/* 0D42B4 000F8EB4 92820004 */ lbu $v0, 4($s4) +/* 0D42B8 000F8EB8 968E0008 */ lhu $t6, 8($s4) +/* 0D42BC 000F8EBC 104001C0 */ beqz $v0, .L000F95C0 +/* 0D42C0 000F8EC0 0000A82D */ move $s5, $zero +/* 0D42C4 000F8EC4 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 0D42C8 000F8EC8 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 0D42CC 000F8ECC 3C1EF540 */ lui $fp, 0xf540 +/* 0D42D0 000F8ED0 3C17F200 */ lui $s7, 0xf200 +.L000F8ED4: +/* 0D42D4 000F8ED4 92830003 */ lbu $v1, 3($s4) +/* 0D42D8 000F8ED8 106001B4 */ beqz $v1, .L000F95AC +/* 0D42DC 000F8EDC 0000902D */ move $s2, $zero +/* 0D42E0 000F8EE0 24630001 */ addiu $v1, %lo(D_E7000001) # addiu $v1, $v1, 1 +.L000F8EE4: +/* 0D42E4 000F8EE4 02A30018 */ mult $s5, $v1 +/* 0D42E8 000F8EE8 00004012 */ mflo $t0 +/* 0D42EC 000F8EEC 26A20001 */ addiu $v0, $s5, 1 +/* 0D42F0 000F8EF0 00000000 */ nop +/* 0D42F4 000F8EF4 00430018 */ mult $v0, $v1 +/* 0D42F8 000F8EF8 01C81021 */ addu $v0, $t6, $t0 +/* 0D42FC 000F8EFC 00528821 */ addu $s1, $v0, $s2 +/* 0D4300 000F8F00 262F0001 */ addiu $t7, $s1, 1 +/* 0D4304 000F8F04 00001812 */ mflo $v1 +/* 0D4308 000F8F08 01C31021 */ addu $v0, $t6, $v1 +/* 0D430C 000F8F0C 0052B021 */ addu $s6, $v0, $s2 +/* 0D4310 000F8F10 8E830014 */ lw $v1, 0x14($s4) +/* 0D4314 000F8F14 30620020 */ andi $v0, $v1, 0x20 +/* 0D4318 000F8F18 14400173 */ bnez $v0, .L000F94E8 +/* 0D431C 000F8F1C 26D30001 */ addiu $s3, $s6, 1 +/* 0D4320 000F8F20 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0D4324 000F8F24 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0D4328 000F8F28 94420000 */ lhu $v0, ($v0) +/* 0D432C 000F8F2C 30420001 */ andi $v0, $v0, 1 +/* 0D4330 000F8F30 504000E9 */ beql $v0, $zero, .L000F92D8 +/* 0D4334 000F8F34 3C08070A */ lui $t0, 0x70a +/* 0D4338 000F8F38 3C028015 */ lui $v0, %hi(D_80156954) # $v0, 0x8015 +/* 0D433C 000F8F3C 8C426954 */ lw $v0, %lo(D_80156954)($v0) +/* 0D4340 000F8F40 90420000 */ lbu $v0, ($v0) +/* 0D4344 000F8F44 104000E3 */ beqz $v0, .L000F92D4 +/* 0D4348 000F8F48 3C020018 */ lui $v0, %hi(D_0017FFFF) # $v0, 0x18 +/* 0D434C 000F8F4C 00621024 */ and $v0, $v1, $v0 +/* 0D4350 000F8F50 504000E1 */ beql $v0, $zero, .L000F92D8 +/* 0D4354 000F8F54 3C08070A */ lui $t0, 0x70a +/* 0D4358 000F8F58 92830002 */ lbu $v1, 2($s4) +/* 0D435C 000F8F5C 10600005 */ beqz $v1, .L000F8F74 +/* 0D4360 000F8F60 24020002 */ li $v0, 2 +/* 0D4364 000F8F64 10620003 */ beq $v1, $v0, .L000F8F74 +/* 0D4368 000F8F68 24020007 */ li $v0, 7 +/* 0D436C 000F8F6C 146200DA */ bne $v1, $v0, .L000F92D8 +/* 0D4370 000F8F70 3C08070A */ lui $t0, 0x70a +.L000F8F74: +/* 0D4374 000F8F74 3C08070A */ lui $t0, (0x070A0280 >> 16) # lui $t0, 0x70a +/* 0D4378 000F8F78 35080280 */ ori $t0, (0x070A0280 & 0xFFFF) # ori $t0, $t0, 0x280 +/* 0D437C 000F8F7C 3C09010A */ lui $t1, (0x010A0280 >> 16) # lui $t1, 0x10a +/* 0D4380 000F8F80 35290280 */ ori $t1, (0x010A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0D4384 000F8F84 3C0B001A */ lui $t3, (0x001A0280 >> 16) # lui $t3, 0x1a +/* 0D4388 000F8F88 356B0280 */ ori $t3, (0x001A0280 & 0xFFFF) # ori $t3, $t3, 0x280 +/* 0D438C 000F8F8C 3C0AF510 */ lui $t2, (0xF5100900 >> 16) # lui $t2, 0xf510 +/* 0D4390 000F8F90 354A0900 */ ori $t2, (0xF5100900 & 0xFFFF) # ori $t2, $t2, 0x900 +/* 0D4394 000F8F94 3C0C020F */ lui $t4, (0x020FC000 >> 16) # lui $t4, 0x20f +/* 0D4398 000F8F98 358CC000 */ ori $t4, (0x020FC000 & 0xFFFF) # ori $t4, $t4, 0xc000 +/* 0D439C 000F8F9C 8E050000 */ lw $a1, ($s0) +/* 0D43A0 000F8FA0 3C048015 */ lui $a0, %hi(D_8014EE10) # $a0, 0x8015 +/* 0D43A4 000F8FA4 8C84EE10 */ lw $a0, %lo(D_8014EE10)($a0) +/* 0D43A8 000F8FA8 00A0302D */ move $a2, $a1 +/* 0D43AC 000F8FAC 24A50008 */ addiu $a1, $a1, 8 +/* 0D43B0 000F8FB0 AE050000 */ sw $a1, ($s0) +/* 0D43B4 000F8FB4 94820008 */ lhu $v0, 8($a0) +/* 0D43B8 000F8FB8 24A30008 */ addiu $v1, $a1, 8 +/* 0D43BC 000F8FBC AE030000 */ sw $v1, ($s0) +/* 0D43C0 000F8FC0 3C03FD48 */ lui $v1, 0xfd48 +/* 0D43C4 000F8FC4 00021042 */ srl $v0, $v0, 1 +/* 0D43C8 000F8FC8 2442FFFF */ addiu $v0, %lo(D_0017FFFF) # addiu $v0, $v0, -1 +/* 0D43CC 000F8FCC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D43D0 000F8FD0 00431025 */ or $v0, $v0, $v1 +/* 0D43D4 000F8FD4 ACC20000 */ sw $v0, ($a2) +/* 0D43D8 000F8FD8 8C830000 */ lw $v1, ($a0) +/* 0D43DC 000F8FDC 24A20010 */ addiu $v0, $a1, 0x10 +/* 0D43E0 000F8FE0 AE020000 */ sw $v0, ($s0) +/* 0D43E4 000F8FE4 3C028015 */ lui $v0, %hi(D_80156950) # $v0, 0x8015 +/* 0D43E8 000F8FE8 8C426950 */ lw $v0, %lo(D_80156950)($v0) +/* 0D43EC 000F8FEC 00133900 */ sll $a3, $s3, 4 +/* 0D43F0 000F8FF0 00E23821 */ addu $a3, $a3, $v0 +/* 0D43F4 000F8FF4 ACC30004 */ sw $v1, %lo(D_F5000004)($a2) +/* 0D43F8 000F8FF8 00113100 */ sll $a2, $s1, 4 +/* 0D43FC 000F8FFC 00C23021 */ addu $a2, $a2, $v0 +/* 0D4400 000F9000 94E20008 */ lhu $v0, 8($a3) +/* 0D4404 000F9004 94C40008 */ lhu $a0, 8($a2) +/* 0D4408 000F9008 24A30018 */ addiu $v1, $a1, 0x18 +/* 0D440C 000F900C AE030000 */ sw $v1, ($s0) +/* 0D4410 000F9010 3C03E600 */ lui $v1, 0xe600 +/* 0D4414 000F9014 ACA30008 */ sw $v1, 8($a1) +/* 0D4418 000F9018 3C03F548 */ lui $v1, %hi(D_F547FF00) # $v1, 0xf548 +/* 0D441C 000F901C ACA80004 */ sw $t0, 4($a1) +/* 0D4420 000F9020 ACA0000C */ sw $zero, 0xc($a1) +/* 0D4424 000F9024 00021400 */ sll $v0, $v0, 0x10 +/* 0D4428 000F9028 00021543 */ sra $v0, $v0, 0x15 +/* 0D442C 000F902C 00042400 */ sll $a0, $a0, 0x10 +/* 0D4430 000F9030 00042543 */ sra $a0, $a0, 0x15 +/* 0D4434 000F9034 00441023 */ subu $v0, $v0, $a0 +/* 0D4438 000F9038 00021043 */ sra $v0, $v0, 1 +/* 0D443C 000F903C 24420007 */ addiu $v0, $v0, 7 +/* 0D4440 000F9040 000210C3 */ sra $v0, $v0, 3 +/* 0D4444 000F9044 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4448 000F9048 00021240 */ sll $v0, $v0, 9 +/* 0D444C 000F904C 00431025 */ or $v0, $v0, $v1 +/* 0D4450 000F9050 ACA20000 */ sw $v0, ($a1) +/* 0D4454 000F9054 24A20020 */ addiu $v0, $a1, 0x20 +/* 0D4458 000F9058 94C30008 */ lhu $v1, 8($a2) +/* 0D445C 000F905C 3C04F400 */ lui $a0, 0xf400 +/* 0D4460 000F9060 AE020000 */ sw $v0, ($s0) +/* 0D4464 000F9064 94C2000A */ lhu $v0, 0xa($a2) +/* 0D4468 000F9068 00031C00 */ sll $v1, $v1, 0x10 +/* 0D446C 000F906C 00031D43 */ sra $v1, $v1, 0x15 +/* 0D4470 000F9070 2463FF00 */ addiu $v1, %lo(D_F547FF00) # addiu $v1, $v1, -0x100 +/* 0D4474 000F9074 00031840 */ sll $v1, $v1, 1 +/* 0D4478 000F9078 30630FFF */ andi $v1, $v1, 0xfff +/* 0D447C 000F907C 00031B00 */ sll $v1, $v1, 0xc +/* 0D4480 000F9080 00021400 */ sll $v0, $v0, 0x10 +/* 0D4484 000F9084 00021543 */ sra $v0, $v0, 0x15 +/* 0D4488 000F9088 2442FF00 */ addiu $v0, $v0, -0x100 +/* 0D448C 000F908C 00021080 */ sll $v0, $v0, 2 +/* 0D4490 000F9090 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4494 000F9094 00441025 */ or $v0, $v0, $a0 +/* 0D4498 000F9098 00621825 */ or $v1, $v1, $v0 +/* 0D449C 000F909C ACA30010 */ sw $v1, 0x10($a1) +/* 0D44A0 000F90A0 94E20008 */ lhu $v0, 8($a3) +/* 0D44A4 000F90A4 94E3000A */ lhu $v1, 0xa($a3) +/* 0D44A8 000F90A8 3C04E700 */ lui $a0, 0xe700 +/* 0D44AC 000F90AC ACA40018 */ sw $a0, 0x18($a1) +/* 0D44B0 000F90B0 3C040700 */ lui $a0, 0x700 +/* 0D44B4 000F90B4 ACA0001C */ sw $zero, 0x1c($a1) +/* 0D44B8 000F90B8 00021400 */ sll $v0, $v0, 0x10 +/* 0D44BC 000F90BC 00021543 */ sra $v0, $v0, 0x15 +/* 0D44C0 000F90C0 2442FEFF */ addiu $v0, $v0, -0x101 +/* 0D44C4 000F90C4 00021040 */ sll $v0, $v0, 1 +/* 0D44C8 000F90C8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D44CC 000F90CC 00021300 */ sll $v0, $v0, 0xc +/* 0D44D0 000F90D0 00031C00 */ sll $v1, $v1, 0x10 +/* 0D44D4 000F90D4 00031D43 */ sra $v1, $v1, 0x15 +/* 0D44D8 000F90D8 2463FEFF */ addiu $v1, $v1, -0x101 +/* 0D44DC 000F90DC 00031880 */ sll $v1, $v1, 2 +/* 0D44E0 000F90E0 30630FFF */ andi $v1, $v1, 0xfff +/* 0D44E4 000F90E4 00641825 */ or $v1, $v1, $a0 +/* 0D44E8 000F90E8 00431025 */ or $v0, $v0, $v1 +/* 0D44EC 000F90EC ACA20014 */ sw $v0, 0x14($a1) +/* 0D44F0 000F90F0 94E20008 */ lhu $v0, 8($a3) +/* 0D44F4 000F90F4 94C40008 */ lhu $a0, 8($a2) +/* 0D44F8 000F90F8 24A30028 */ addiu $v1, $a1, 0x28 +/* 0D44FC 000F90FC AE030000 */ sw $v1, ($s0) +/* 0D4500 000F9100 ACA90024 */ sw $t1, 0x24($a1) +/* 0D4504 000F9104 00021400 */ sll $v0, $v0, 0x10 +/* 0D4508 000F9108 00021543 */ sra $v0, $v0, 0x15 +/* 0D450C 000F910C 00042400 */ sll $a0, $a0, 0x10 +/* 0D4510 000F9110 00042543 */ sra $a0, $a0, 0x15 +/* 0D4514 000F9114 00441023 */ subu $v0, $v0, $a0 +/* 0D4518 000F9118 00021043 */ sra $v0, $v0, 1 +/* 0D451C 000F911C 24420007 */ addiu $v0, $v0, 7 +/* 0D4520 000F9120 000210C3 */ sra $v0, $v0, 3 +/* 0D4524 000F9124 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4528 000F9128 00021240 */ sll $v0, $v0, 9 +/* 0D452C 000F912C 005E1025 */ or $v0, $v0, $fp +/* 0D4530 000F9130 ACA20020 */ sw $v0, 0x20($a1) +/* 0D4534 000F9134 24A20030 */ addiu $v0, $a1, 0x30 +/* 0D4538 000F9138 94C30008 */ lhu $v1, 8($a2) +/* 0D453C 000F913C 3C040100 */ lui $a0, 0x100 +/* 0D4540 000F9140 AE020000 */ sw $v0, ($s0) +/* 0D4544 000F9144 94C2000A */ lhu $v0, 0xa($a2) +/* 0D4548 000F9148 000318C2 */ srl $v1, $v1, 3 +/* 0D454C 000F914C 30630FFC */ andi $v1, $v1, 0xffc +/* 0D4550 000F9150 00031B00 */ sll $v1, $v1, 0xc +/* 0D4554 000F9154 000210C2 */ srl $v0, $v0, 3 +/* 0D4558 000F9158 30420FFC */ andi $v0, $v0, 0xffc +/* 0D455C 000F915C 00571025 */ or $v0, $v0, $s7 +/* 0D4560 000F9160 00621825 */ or $v1, $v1, $v0 +/* 0D4564 000F9164 24A20038 */ addiu $v0, $a1, 0x38 +/* 0D4568 000F9168 ACA30028 */ sw $v1, 0x28($a1) +/* 0D456C 000F916C AE020000 */ sw $v0, ($s0) +/* 0D4570 000F9170 94E30008 */ lhu $v1, 8($a3) +/* 0D4574 000F9174 24A20040 */ addiu $v0, $a1, 0x40 +/* 0D4578 000F9178 AE020000 */ sw $v0, ($s0) +/* 0D457C 000F917C 94E2000A */ lhu $v0, 0xa($a3) +/* 0D4580 000F9180 00031C00 */ sll $v1, $v1, 0x10 +/* 0D4584 000F9184 00031D43 */ sra $v1, $v1, 0x15 +/* 0D4588 000F9188 2463FFFF */ addiu $v1, $v1, -1 +/* 0D458C 000F918C 00031880 */ sll $v1, $v1, 2 +/* 0D4590 000F9190 30630FFF */ andi $v1, $v1, 0xfff +/* 0D4594 000F9194 00031B00 */ sll $v1, $v1, 0xc +/* 0D4598 000F9198 00021400 */ sll $v0, $v0, 0x10 +/* 0D459C 000F919C 00021543 */ sra $v0, $v0, 0x15 +/* 0D45A0 000F91A0 2442FFFF */ addiu $v0, $v0, -1 +/* 0D45A4 000F91A4 00021080 */ sll $v0, $v0, 2 +/* 0D45A8 000F91A8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D45AC 000F91AC 00441025 */ or $v0, $v0, $a0 +/* 0D45B0 000F91B0 00621825 */ or $v1, $v1, $v0 +/* 0D45B4 000F91B4 ACA3002C */ sw $v1, 0x2c($a1) +/* 0D45B8 000F91B8 94E20008 */ lhu $v0, 8($a3) +/* 0D45BC 000F91BC 94C40008 */ lhu $a0, 8($a2) +/* 0D45C0 000F91C0 24A30048 */ addiu $v1, $a1, 0x48 +/* 0D45C4 000F91C4 AE030000 */ sw $v1, ($s0) +/* 0D45C8 000F91C8 3C030200 */ lui $v1, 0x200 +/* 0D45CC 000F91CC ACAB0034 */ sw $t3, 0x34($a1) +/* 0D45D0 000F91D0 ACAA0038 */ sw $t2, 0x38($a1) +/* 0D45D4 000F91D4 ACA3003C */ sw $v1, 0x3c($a1) +/* 0D45D8 000F91D8 ACB70040 */ sw $s7, 0x40($a1) +/* 0D45DC 000F91DC ACAC0044 */ sw $t4, 0x44($a1) +/* 0D45E0 000F91E0 00021400 */ sll $v0, $v0, 0x10 +/* 0D45E4 000F91E4 00021543 */ sra $v0, $v0, 0x15 +/* 0D45E8 000F91E8 00042400 */ sll $a0, $a0, 0x10 +/* 0D45EC 000F91EC 00042543 */ sra $a0, $a0, 0x15 +/* 0D45F0 000F91F0 00441023 */ subu $v0, $v0, $a0 +/* 0D45F4 000F91F4 00021043 */ sra $v0, $v0, 1 +/* 0D45F8 000F91F8 24420007 */ addiu $v0, $v0, 7 +/* 0D45FC 000F91FC 000210C3 */ sra $v0, $v0, 3 +/* 0D4600 000F9200 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4604 000F9204 00021240 */ sll $v0, $v0, 9 +/* 0D4608 000F9208 005E1025 */ or $v0, $v0, $fp +/* 0D460C 000F920C ACA20030 */ sw $v0, 0x30($a1) +/* 0D4610 000F9210 92830002 */ lbu $v1, 2($s4) +/* 0D4614 000F9214 24020002 */ li $v0, 2 +/* 0D4618 000F9218 10620009 */ beq $v1, $v0, .L000F9240 +/* 0D461C 000F921C 240D00FF */ li $t5, 255 +/* 0D4620 000F9220 28620003 */ slti $v0, $v1, 3 +/* 0D4624 000F9224 1440000A */ bnez $v0, .L000F9250 +/* 0D4628 000F9228 00111100 */ sll $v0, $s1, 4 +/* 0D462C 000F922C 24020007 */ li $v0, 7 +/* 0D4630 000F9230 10620006 */ beq $v1, $v0, .L000F924C +/* 0D4634 000F9234 00111100 */ sll $v0, $s1, 4 +/* 0D4638 000F9238 0804F7D4 */ j func_0013DF50 +/* 0D463C 000F923C 00000000 */ nop + +.L000F9240: +/* 0D4640 000F9240 8E8D0038 */ lw $t5, 0x38($s4) +/* 0D4644 000F9244 0804F7D4 */ j func_0013DF50 +/* 0D4648 000F9248 00111100 */ sll $v0, $s1, 4 + +.L000F924C: +/* 0D464C 000F924C 240DFFFF */ li $t5, -1 +.L000F9250: +/* 0D4650 000F9250 3C048015 */ lui $a0, %hi(D_80156950) # $a0, 0x8015 +/* 0D4654 000F9254 8C846950 */ lw $a0, %lo(D_80156950)($a0) +/* 0D4658 000F9258 00131900 */ sll $v1, $s3, 4 +/* 0D465C 000F925C 00441021 */ addu $v0, $v0, $a0 +/* 0D4660 000F9260 00641821 */ addu $v1, $v1, $a0 +/* 0D4664 000F9264 94450008 */ lhu $a1, 8($v0) +/* 0D4668 000F9268 9446000A */ lhu $a2, 0xa($v0) +/* 0D466C 000F926C 94670008 */ lhu $a3, 8($v1) +/* 0D4670 000F9270 9462000A */ lhu $v0, 0xa($v1) +/* 0D4674 000F9274 8FA40054 */ lw $a0, 0x54($sp) +/* 0D4678 000F9278 AFAD0014 */ sw $t5, 0x14($sp) +/* 0D467C 000F927C 00021400 */ sll $v0, $v0, 0x10 +/* 0D4680 000F9280 00021543 */ sra $v0, $v0, 0x15 +/* 0D4684 000F9284 2442FF00 */ addiu $v0, $v0, -0x100 +/* 0D4688 000F9288 00052C00 */ sll $a1, $a1, 0x10 +/* 0D468C 000F928C 00052D43 */ sra $a1, $a1, 0x15 +/* 0D4690 000F9290 00063400 */ sll $a2, $a2, 0x10 +/* 0D4694 000F9294 00063543 */ sra $a2, $a2, 0x15 +/* 0D4698 000F9298 00073C00 */ sll $a3, $a3, 0x10 +/* 0D469C 000F929C 00073D43 */ sra $a3, $a3, 0x15 +/* 0D46A0 000F92A0 24A5FF00 */ addiu $a1, $a1, -0x100 +/* 0D46A4 000F92A4 24C6FF00 */ addiu $a2, $a2, -0x100 +/* 0D46A8 000F92A8 AFA20010 */ sw $v0, 0x10($sp) +/* 0D46AC 000F92AC 8E820078 */ lw $v0, 0x78($s4) +/* 0D46B0 000F92B0 24E7FF00 */ addiu $a3, $a3, -0x100 +/* 0D46B4 000F92B4 AFAE0020 */ sw $t6, 0x20($sp) +/* 0D46B8 000F92B8 AFAF0024 */ sw $t7, 0x24($sp) +/* 0D46BC 000F92BC 0C052071 */ jal func_001481C4 +/* 0D46C0 000F92C0 AFA20018 */ sw $v0, 0x18($sp) +/* 0D46C4 000F92C4 8FAE0020 */ lw $t6, 0x20($sp) +/* 0D46C8 000F92C8 8FAF0024 */ lw $t7, 0x24($sp) +/* 0D46CC 000F92CC 0804F87B */ j func_0013E1EC +/* 0D46D0 000F92D0 3C020100 */ lui $v0, %hi(D_00FFFFFF) # $v0, 0x100 + +.L000F92D4: +/* 0D46D4 000F92D4 3C08070A */ lui $t0, (0x070A0280 >> 16) # lui $t0, 0x70a +.L000F92D8: +/* 0D46D8 000F92D8 35080280 */ ori $t0, (0x070A0280 & 0xFFFF) # ori $t0, $t0, 0x280 +/* 0D46DC 000F92DC 3C09000A */ lui $t1, (0x000A0280 >> 16) # lui $t1, 0xa +/* 0D46E0 000F92E0 35290280 */ ori $t1, (0x000A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0D46E4 000F92E4 8E050000 */ lw $a1, ($s0) +/* 0D46E8 000F92E8 3C048015 */ lui $a0, %hi(D_8014EE10) # $a0, 0x8015 +/* 0D46EC 000F92EC 8C84EE10 */ lw $a0, %lo(D_8014EE10)($a0) +/* 0D46F0 000F92F0 00A0302D */ move $a2, $a1 +/* 0D46F4 000F92F4 24A50008 */ addiu $a1, $a1, 8 +/* 0D46F8 000F92F8 AE050000 */ sw $a1, ($s0) +/* 0D46FC 000F92FC 94820008 */ lhu $v0, 8($a0) +/* 0D4700 000F9300 24A30008 */ addiu $v1, $a1, 8 +/* 0D4704 000F9304 AE030000 */ sw $v1, ($s0) +/* 0D4708 000F9308 3C03FD48 */ lui $v1, 0xfd48 +/* 0D470C 000F930C 00021042 */ srl $v0, $v0, 1 +/* 0D4710 000F9310 2442FFFF */ addiu $v0, %lo(D_00FFFFFF) # addiu $v0, $v0, -1 +/* 0D4714 000F9314 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4718 000F9318 00431025 */ or $v0, $v0, $v1 +/* 0D471C 000F931C ACC20000 */ sw $v0, ($a2) +/* 0D4720 000F9320 8C830000 */ lw $v1, ($a0) +/* 0D4724 000F9324 24A20010 */ addiu $v0, $a1, 0x10 +/* 0D4728 000F9328 AE020000 */ sw $v0, ($s0) +/* 0D472C 000F932C 3C028015 */ lui $v0, %hi(D_80156950) # $v0, 0x8015 +/* 0D4730 000F9330 8C426950 */ lw $v0, %lo(D_80156950)($v0) +/* 0D4734 000F9334 00133900 */ sll $a3, $s3, 4 +/* 0D4738 000F9338 00E23821 */ addu $a3, $a3, $v0 +/* 0D473C 000F933C ACC30004 */ sw $v1, 4($a2) +/* 0D4740 000F9340 00113100 */ sll $a2, $s1, 4 +/* 0D4744 000F9344 00C23021 */ addu $a2, $a2, $v0 +/* 0D4748 000F9348 94E20008 */ lhu $v0, 8($a3) +/* 0D474C 000F934C 94C40008 */ lhu $a0, 8($a2) +/* 0D4750 000F9350 24A30018 */ addiu $v1, $a1, 0x18 +/* 0D4754 000F9354 AE030000 */ sw $v1, ($s0) +/* 0D4758 000F9358 3C03E600 */ lui $v1, 0xe600 +/* 0D475C 000F935C ACA30008 */ sw $v1, 8($a1) +/* 0D4760 000F9360 3C03F548 */ lui $v1, %hi(D_F547FF00) # $v1, 0xf548 +/* 0D4764 000F9364 ACA80004 */ sw $t0, 4($a1) +/* 0D4768 000F9368 ACA0000C */ sw $zero, 0xc($a1) +/* 0D476C 000F936C 00021400 */ sll $v0, $v0, 0x10 +/* 0D4770 000F9370 00021543 */ sra $v0, $v0, 0x15 +/* 0D4774 000F9374 00042400 */ sll $a0, $a0, 0x10 +/* 0D4778 000F9378 00042543 */ sra $a0, $a0, 0x15 +/* 0D477C 000F937C 00441023 */ subu $v0, $v0, $a0 +/* 0D4780 000F9380 00021043 */ sra $v0, $v0, 1 +/* 0D4784 000F9384 24420007 */ addiu $v0, $v0, 7 +/* 0D4788 000F9388 000210C3 */ sra $v0, $v0, 3 +/* 0D478C 000F938C 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4790 000F9390 00021240 */ sll $v0, $v0, 9 +/* 0D4794 000F9394 00431025 */ or $v0, $v0, $v1 +/* 0D4798 000F9398 ACA20000 */ sw $v0, ($a1) +/* 0D479C 000F939C 24A20020 */ addiu $v0, $a1, 0x20 +/* 0D47A0 000F93A0 94C30008 */ lhu $v1, 8($a2) +/* 0D47A4 000F93A4 3C04F400 */ lui $a0, 0xf400 +/* 0D47A8 000F93A8 AE020000 */ sw $v0, ($s0) +/* 0D47AC 000F93AC 94C2000A */ lhu $v0, 0xa($a2) +/* 0D47B0 000F93B0 00031C00 */ sll $v1, $v1, 0x10 +/* 0D47B4 000F93B4 00031D43 */ sra $v1, $v1, 0x15 +/* 0D47B8 000F93B8 2463FF00 */ addiu $v1, %lo(D_F547FF00) # addiu $v1, $v1, -0x100 +/* 0D47BC 000F93BC 00031840 */ sll $v1, $v1, 1 +/* 0D47C0 000F93C0 30630FFF */ andi $v1, $v1, 0xfff +/* 0D47C4 000F93C4 00031B00 */ sll $v1, $v1, 0xc +/* 0D47C8 000F93C8 00021400 */ sll $v0, $v0, 0x10 +/* 0D47CC 000F93CC 00021543 */ sra $v0, $v0, 0x15 +/* 0D47D0 000F93D0 2442FF00 */ addiu $v0, $v0, -0x100 +/* 0D47D4 000F93D4 00021080 */ sll $v0, $v0, 2 +/* 0D47D8 000F93D8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D47DC 000F93DC 00441025 */ or $v0, $v0, $a0 +/* 0D47E0 000F93E0 00621825 */ or $v1, $v1, $v0 +/* 0D47E4 000F93E4 ACA30010 */ sw $v1, 0x10($a1) +/* 0D47E8 000F93E8 94E20008 */ lhu $v0, 8($a3) +/* 0D47EC 000F93EC 94E3000A */ lhu $v1, 0xa($a3) +/* 0D47F0 000F93F0 3C04E700 */ lui $a0, 0xe700 +/* 0D47F4 000F93F4 ACA40018 */ sw $a0, 0x18($a1) +/* 0D47F8 000F93F8 3C040700 */ lui $a0, 0x700 +/* 0D47FC 000F93FC ACA0001C */ sw $zero, 0x1c($a1) +/* 0D4800 000F9400 00021400 */ sll $v0, $v0, 0x10 +/* 0D4804 000F9404 00021543 */ sra $v0, $v0, 0x15 +/* 0D4808 000F9408 2442FEFF */ addiu $v0, $v0, -0x101 +/* 0D480C 000F940C 00021040 */ sll $v0, $v0, 1 +/* 0D4810 000F9410 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4814 000F9414 00021300 */ sll $v0, $v0, 0xc +/* 0D4818 000F9418 00031C00 */ sll $v1, $v1, 0x10 +/* 0D481C 000F941C 00031D43 */ sra $v1, $v1, 0x15 +/* 0D4820 000F9420 2463FEFF */ addiu $v1, $v1, -0x101 +/* 0D4824 000F9424 00031880 */ sll $v1, $v1, 2 +/* 0D4828 000F9428 30630FFF */ andi $v1, $v1, 0xfff +/* 0D482C 000F942C 00641825 */ or $v1, $v1, $a0 +/* 0D4830 000F9430 00431025 */ or $v0, $v0, $v1 +/* 0D4834 000F9434 ACA20014 */ sw $v0, 0x14($a1) +/* 0D4838 000F9438 94E20008 */ lhu $v0, 8($a3) +/* 0D483C 000F943C 94C40008 */ lhu $a0, 8($a2) +/* 0D4840 000F9440 24A30028 */ addiu $v1, $a1, 0x28 +/* 0D4844 000F9444 AE030000 */ sw $v1, ($s0) +/* 0D4848 000F9448 ACA90024 */ sw $t1, 0x24($a1) +/* 0D484C 000F944C 00021400 */ sll $v0, $v0, 0x10 +/* 0D4850 000F9450 00021543 */ sra $v0, $v0, 0x15 +/* 0D4854 000F9454 00042400 */ sll $a0, $a0, 0x10 +/* 0D4858 000F9458 00042543 */ sra $a0, $a0, 0x15 +/* 0D485C 000F945C 00441023 */ subu $v0, $v0, $a0 +/* 0D4860 000F9460 00021043 */ sra $v0, $v0, 1 +/* 0D4864 000F9464 24420007 */ addiu $v0, $v0, 7 +/* 0D4868 000F9468 000210C3 */ sra $v0, $v0, 3 +/* 0D486C 000F946C 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4870 000F9470 00021240 */ sll $v0, $v0, 9 +/* 0D4874 000F9474 005E1025 */ or $v0, $v0, $fp +/* 0D4878 000F9478 ACA20020 */ sw $v0, 0x20($a1) +/* 0D487C 000F947C 94C30008 */ lhu $v1, 8($a2) +/* 0D4880 000F9480 24A20030 */ addiu $v0, $a1, 0x30 +/* 0D4884 000F9484 AE020000 */ sw $v0, ($s0) +/* 0D4888 000F9488 94C2000A */ lhu $v0, 0xa($a2) +/* 0D488C 000F948C 000318C2 */ srl $v1, $v1, 3 +/* 0D4890 000F9490 30630FFC */ andi $v1, $v1, 0xffc +/* 0D4894 000F9494 00031B00 */ sll $v1, $v1, 0xc +/* 0D4898 000F9498 000210C2 */ srl $v0, $v0, 3 +/* 0D489C 000F949C 30420FFC */ andi $v0, $v0, 0xffc +/* 0D48A0 000F94A0 00571025 */ or $v0, $v0, $s7 +/* 0D48A4 000F94A4 00621825 */ or $v1, $v1, $v0 +/* 0D48A8 000F94A8 ACA30028 */ sw $v1, 0x28($a1) +/* 0D48AC 000F94AC 94E30008 */ lhu $v1, 8($a3) +/* 0D48B0 000F94B0 94E2000A */ lhu $v0, 0xa($a3) +/* 0D48B4 000F94B4 00031C00 */ sll $v1, $v1, 0x10 +/* 0D48B8 000F94B8 00031D43 */ sra $v1, $v1, 0x15 +/* 0D48BC 000F94BC 2463FFFF */ addiu $v1, $v1, -1 +/* 0D48C0 000F94C0 00031880 */ sll $v1, $v1, 2 +/* 0D48C4 000F94C4 30630FFF */ andi $v1, $v1, 0xfff +/* 0D48C8 000F94C8 00031B00 */ sll $v1, $v1, 0xc +/* 0D48CC 000F94CC 00021400 */ sll $v0, $v0, 0x10 +/* 0D48D0 000F94D0 00021543 */ sra $v0, $v0, 0x15 +/* 0D48D4 000F94D4 2442FFFF */ addiu $v0, $v0, -1 +/* 0D48D8 000F94D8 00021080 */ sll $v0, $v0, 2 +/* 0D48DC 000F94DC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D48E0 000F94E0 00621825 */ or $v1, $v1, $v0 +/* 0D48E4 000F94E4 ACA3002C */ sw $v1, 0x2c($a1) +.L000F94E8: +/* 0D48E8 000F94E8 3C020100 */ lui $v0, (0x01001002 >> 16) # lui $v0, 0x100 +/* 0D48EC 000F94EC 34421002 */ ori $v0, (0x01001002 & 0xFFFF) # ori $v0, $v0, 0x1002 +/* 0D48F0 000F94F0 3C060100 */ lui $a2, (0x01001004 >> 16) # lui $a2, 0x100 +/* 0D48F4 000F94F4 34C61004 */ ori $a2, (0x01001004 & 0xFFFF) # ori $a2, $a2, 0x1004 +/* 0D48F8 000F94F8 3C070100 */ lui $a3, (0x01001006 >> 16) # lui $a3, 0x100 +/* 0D48FC 000F94FC 34E71006 */ ori $a3, (0x01001006 & 0xFFFF) # ori $a3, $a3, 0x1006 +/* 0D4900 000F9500 3C080100 */ lui $t0, (0x01001008 >> 16) # lui $t0, 0x100 +/* 0D4904 000F9504 35081008 */ ori $t0, (0x01001008 & 0xFFFF) # ori $t0, $t0, 0x1008 +/* 0D4908 000F9508 3C0A0600 */ lui $t2, (0x06000402 >> 16) # lui $t2, 0x600 +/* 0D490C 000F950C 354A0402 */ ori $t2, (0x06000402 & 0xFFFF) # ori $t2, $t2, 0x402 +/* 0D4910 000F9510 8E030000 */ lw $v1, ($s0) +/* 0D4914 000F9514 3C090002 */ lui $t1, (0x00020406 >> 16) # lui $t1, 2 +/* 0D4918 000F9518 0060282D */ move $a1, $v1 +/* 0D491C 000F951C 24630008 */ addiu $v1, $v1, 8 +/* 0D4920 000F9520 AE030000 */ sw $v1, ($s0) +/* 0D4924 000F9524 3C048015 */ lui $a0, %hi(D_80156950) # $a0, 0x8015 +/* 0D4928 000F9528 8C846950 */ lw $a0, %lo(D_80156950)($a0) +/* 0D492C 000F952C 35290406 */ ori $t1, (0x00020406 & 0xFFFF) # ori $t1, $t1, 0x406 +/* 0D4930 000F9530 ACA20000 */ sw $v0, ($a1) +/* 0D4934 000F9534 00111100 */ sll $v0, $s1, 4 +/* 0D4938 000F9538 00821021 */ addu $v0, $a0, $v0 +/* 0D493C 000F953C ACA20004 */ sw $v0, 4($a1) +/* 0D4940 000F9540 24620008 */ addiu $v0, $v1, 8 +/* 0D4944 000F9544 AE020000 */ sw $v0, ($s0) +/* 0D4948 000F9548 000F1100 */ sll $v0, $t7, 4 +/* 0D494C 000F954C 00821021 */ addu $v0, $a0, $v0 +/* 0D4950 000F9550 AC620004 */ sw $v0, 4($v1) +/* 0D4954 000F9554 24620010 */ addiu $v0, $v1, 0x10 +/* 0D4958 000F9558 AC660000 */ sw $a2, ($v1) +/* 0D495C 000F955C AE020000 */ sw $v0, ($s0) +/* 0D4960 000F9560 00161100 */ sll $v0, $s6, 4 +/* 0D4964 000F9564 00821021 */ addu $v0, $a0, $v0 +/* 0D4968 000F9568 AC62000C */ sw $v0, 0xc($v1) +/* 0D496C 000F956C 24620018 */ addiu $v0, $v1, 0x18 +/* 0D4970 000F9570 AC670008 */ sw $a3, 8($v1) +/* 0D4974 000F9574 AE020000 */ sw $v0, ($s0) +/* 0D4978 000F9578 00131100 */ sll $v0, $s3, 4 +/* 0D497C 000F957C 00822021 */ addu $a0, $a0, $v0 +/* 0D4980 000F9580 24620020 */ addiu $v0, $v1, 0x20 +/* 0D4984 000F9584 AC680010 */ sw $t0, 0x10($v1) +/* 0D4988 000F9588 AC640014 */ sw $a0, 0x14($v1) +/* 0D498C 000F958C AE020000 */ sw $v0, ($s0) +/* 0D4990 000F9590 AC6A0018 */ sw $t2, 0x18($v1) +/* 0D4994 000F9594 AC69001C */ sw $t1, 0x1c($v1) +/* 0D4998 000F9598 92830003 */ lbu $v1, 3($s4) +/* 0D499C 000F959C 26520001 */ addiu $s2, $s2, 1 +/* 0D49A0 000F95A0 0243102A */ slt $v0, $s2, $v1 +/* 0D49A4 000F95A4 5440FE4F */ bnel $v0, $zero, .L000F8EE4 +/* 0D49A8 000F95A8 24630001 */ addiu $v1, $v1, 1 +.L000F95AC: +/* 0D49AC 000F95AC 92820004 */ lbu $v0, 4($s4) +/* 0D49B0 000F95B0 26B50001 */ addiu $s5, $s5, 1 +/* 0D49B4 000F95B4 02A2102A */ slt $v0, $s5, $v0 +/* 0D49B8 000F95B8 1440FE46 */ bnez $v0, .L000F8ED4 +/* 0D49BC 000F95BC 00000000 */ nop +.L000F95C0: +/* 0D49C0 000F95C0 8FBF004C */ lw $ra, 0x4c($sp) +/* 0D49C4 000F95C4 8FBE0048 */ lw $fp, 0x48($sp) +/* 0D49C8 000F95C8 8FB70044 */ lw $s7, 0x44($sp) +/* 0D49CC 000F95CC 8FB60040 */ lw $s6, 0x40($sp) +/* 0D49D0 000F95D0 8FB5003C */ lw $s5, 0x3c($sp) +/* 0D49D4 000F95D4 8FB40038 */ lw $s4, 0x38($sp) +/* 0D49D8 000F95D8 8FB30034 */ lw $s3, 0x34($sp) +/* 0D49DC 000F95DC 8FB20030 */ lw $s2, 0x30($sp) +/* 0D49E0 000F95E0 8FB1002C */ lw $s1, 0x2c($sp) +/* 0D49E4 000F95E4 8FB00028 */ lw $s0, 0x28($sp) +/* 0D49E8 000F95E8 03E00008 */ jr $ra +/* 0D49EC 000F95EC 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 0D49F0 000F95F0 3C028007 */ lui $v0, %hi(D_800741F4) # $v0, 0x8007 +/* 0D49F4 000F95F4 8C4241F4 */ lw $v0, %lo(D_800741F4)($v0) +/* 0D49F8 000F95F8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0D49FC 000F95FC AFB3002C */ sw $s3, 0x2c($sp) +/* 0D4A00 000F9600 0080982D */ move $s3, $a0 +/* 0D4A04 000F9604 AFBF0034 */ sw $ra, 0x34($sp) +/* 0D4A08 000F9608 AFB40030 */ sw $s4, 0x30($sp) +/* 0D4A0C 000F960C AFB20028 */ sw $s2, 0x28($sp) +/* 0D4A10 000F9610 AFB10024 */ sw $s1, 0x24($sp) +/* 0D4A14 000F9614 AFB00020 */ sw $s0, 0x20($sp) +/* 0D4A18 000F9618 00021080 */ sll $v0, $v0, 2 +/* 0D4A1C 000F961C 02621821 */ addu $v1, $s3, $v0 +/* 0D4A20 000F9620 8C620068 */ lw $v0, 0x68($v1) +/* 0D4A24 000F9624 1040016F */ beqz $v0, .L000F9BE4 +/* 0D4A28 000F9628 00A0A02D */ move $s4, $a1 +/* 0D4A2C 000F962C 8C620070 */ lw $v0, 0x70($v1) +/* 0D4A30 000F9630 1040016C */ beqz $v0, .L000F9BE4 +/* 0D4A34 000F9634 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 +/* 0D4A38 000F9638 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 +/* 0D4A3C 000F963C 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 0D4A40 000F9640 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 0D4A44 000F9644 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 0D4A48 000F9648 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 0D4A4C 000F964C 3C013DCC */ li $at, 0x3DCC0000 # 0.099609 +/* 0D4A50 000F9650 3421CCCD */ ori $at, (0x3DCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0D4A54 000F9654 44810000 */ mtc1 $at, $f0 +/* 0D4A58 000F9658 96040000 */ lhu $a0, ($s0) +/* 0D4A5C 000F965C 8E220000 */ lw $v0, ($s1) +/* 0D4A60 000F9660 00042180 */ sll $a0, $a0, 6 +/* 0D4A64 000F9664 00922021 */ addu $a0, $a0, $s2 +/* 0D4A68 000F9668 44050000 */ mfc1 $a1, $f0 +/* 0D4A6C 000F966C 00442021 */ addu $a0, $v0, $a0 +/* 0D4A70 000F9670 00A0302D */ move $a2, $a1 +/* 0D4A74 000F9674 0C019DC0 */ jal func_00067700 +/* 0D4A78 000F9678 00A0382D */ move $a3, $a1 +/* 0D4A7C 000F967C 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0D4A80 000F9680 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0D4A84 000F9684 8D070000 */ lw $a3, ($t0) +/* 0D4A88 000F9688 00E0282D */ move $a1, $a3 +/* 0D4A8C 000F968C 24E70008 */ addiu $a3, $a3, 8 +/* 0D4A90 000F9690 AD070000 */ sw $a3, ($t0) +/* 0D4A94 000F9694 96040000 */ lhu $a0, ($s0) +/* 0D4A98 000F9698 3C02DA38 */ lui $v0, 0xda38 +/* 0D4A9C 000F969C ACA20000 */ sw $v0, ($a1) +/* 0D4AA0 000F96A0 8E230000 */ lw $v1, ($s1) +/* 0D4AA4 000F96A4 3082FFFF */ andi $v0, $a0, 0xffff +/* 0D4AA8 000F96A8 00021180 */ sll $v0, $v0, 6 +/* 0D4AAC 000F96AC 00521021 */ addu $v0, $v0, $s2 +/* 0D4AB0 000F96B0 00621821 */ addu $v1, $v1, $v0 +/* 0D4AB4 000F96B4 3C028000 */ lui $v0, 0x8000 +/* 0D4AB8 000F96B8 00621821 */ addu $v1, $v1, $v0 +/* 0D4ABC 000F96BC ACA30004 */ sw $v1, 4($a1) +/* 0D4AC0 000F96C0 8E620014 */ lw $v0, 0x14($s3) +/* 0D4AC4 000F96C4 24840001 */ addiu $a0, $a0, 1 +/* 0D4AC8 000F96C8 30420020 */ andi $v0, $v0, 0x20 +/* 0D4ACC 000F96CC 14400130 */ bnez $v0, .L000F9B90 +/* 0D4AD0 000F96D0 A6040000 */ sh $a0, ($s0) +/* 0D4AD4 000F96D4 3C03E300 */ lui $v1, (0xE3001001 >> 16) # lui $v1, 0xe300 +/* 0D4AD8 000F96D8 34631001 */ ori $v1, (0xE3001001 & 0xFFFF) # ori $v1, $v1, 0x1001 +/* 0D4ADC 000F96DC 3C05F500 */ lui $a1, (0xF5000100 >> 16) # lui $a1, 0xf500 +/* 0D4AE0 000F96E0 34A50100 */ ori $a1, (0xF5000100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0D4AE4 000F96E4 3C060703 */ lui $a2, (0x0703C000 >> 16) # lui $a2, 0x703 +/* 0D4AE8 000F96E8 34C6C000 */ ori $a2, (0x0703C000 & 0xFFFF) # ori $a2, $a2, 0xc000 +/* 0D4AEC 000F96EC 24E20008 */ addiu $v0, $a3, 8 +/* 0D4AF0 000F96F0 AD020000 */ sw $v0, ($t0) +/* 0D4AF4 000F96F4 34028000 */ li $v0, 32768 +/* 0D4AF8 000F96F8 ACE20004 */ sw $v0, 4($a3) +/* 0D4AFC 000F96FC 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D4B00 000F9700 ACE30000 */ sw $v1, ($a3) +/* 0D4B04 000F9704 AD020000 */ sw $v0, ($t0) +/* 0D4B08 000F9708 3C02FD10 */ lui $v0, 0xfd10 +/* 0D4B0C 000F970C ACE20008 */ sw $v0, 8($a3) +/* 0D4B10 000F9710 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D4B14 000F9714 AD020000 */ sw $v0, ($t0) +/* 0D4B18 000F9718 24E20020 */ addiu $v0, $a3, 0x20 +/* 0D4B1C 000F971C AD020000 */ sw $v0, ($t0) +/* 0D4B20 000F9720 24E20028 */ addiu $v0, $a3, 0x28 +/* 0D4B24 000F9724 AD020000 */ sw $v0, ($t0) +/* 0D4B28 000F9728 3C038015 */ lui $v1, %hi(D_8014EE10) # $v1, 0x8015 +/* 0D4B2C 000F972C 8C63EE10 */ lw $v1, %lo(D_8014EE10)($v1) +/* 0D4B30 000F9730 24E20030 */ addiu $v0, $a3, 0x30 +/* 0D4B34 000F9734 AD020000 */ sw $v0, ($t0) +/* 0D4B38 000F9738 8C640004 */ lw $a0, 4($v1) +/* 0D4B3C 000F973C 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 +/* 0D4B40 000F9740 8C631328 */ lw $v1, %lo(D_80151328)($v1) +/* 0D4B44 000F9744 3C02E800 */ lui $v0, 0xe800 +/* 0D4B48 000F9748 ACE20010 */ sw $v0, 0x10($a3) +/* 0D4B4C 000F974C 3C020700 */ lui $v0, 0x700 +/* 0D4B50 000F9750 ACE2001C */ sw $v0, 0x1c($a3) +/* 0D4B54 000F9754 3C02E600 */ lui $v0, 0xe600 +/* 0D4B58 000F9758 ACE20020 */ sw $v0, 0x20($a3) +/* 0D4B5C 000F975C 3C02F000 */ lui $v0, 0xf000 +/* 0D4B60 000F9760 ACE20028 */ sw $v0, 0x28($a3) +/* 0D4B64 000F9764 3C02E700 */ lui $v0, 0xe700 +/* 0D4B68 000F9768 ACE00014 */ sw $zero, 0x14($a3) +/* 0D4B6C 000F976C ACE50018 */ sw $a1, 0x18($a3) +/* 0D4B70 000F9770 ACE00024 */ sw $zero, 0x24($a3) +/* 0D4B74 000F9774 ACE6002C */ sw $a2, 0x2c($a3) +/* 0D4B78 000F9778 ACE20030 */ sw $v0, 0x30($a3) +/* 0D4B7C 000F977C ACE00034 */ sw $zero, 0x34($a3) +/* 0D4B80 000F9780 ACE4000C */ sw $a0, 0xc($a3) +/* 0D4B84 000F9784 94620000 */ lhu $v0, ($v1) +/* 0D4B88 000F9788 24E30038 */ addiu $v1, $a3, 0x38 +/* 0D4B8C 000F978C 30420001 */ andi $v0, $v0, 1 +/* 0D4B90 000F9790 104000A7 */ beqz $v0, .L000F9A30 +/* 0D4B94 000F9794 AD030000 */ sw $v1, ($t0) +/* 0D4B98 000F9798 8E620014 */ lw $v0, 0x14($s3) +/* 0D4B9C 000F979C 3C030018 */ lui $v1, 0x18 +/* 0D4BA0 000F97A0 00431024 */ and $v0, $v0, $v1 +/* 0D4BA4 000F97A4 504000A3 */ beql $v0, $zero, .L000F9A34 +/* 0D4BA8 000F97A8 3C08070A */ lui $t0, 0x70a +/* 0D4BAC 000F97AC 92630002 */ lbu $v1, 2($s3) +/* 0D4BB0 000F97B0 10600007 */ beqz $v1, .L000F97D0 +/* 0D4BB4 000F97B4 24020002 */ li $v0, 2 +/* 0D4BB8 000F97B8 10620005 */ beq $v1, $v0, .L000F97D0 +/* 0D4BBC 000F97BC 24020007 */ li $v0, 7 +/* 0D4BC0 000F97C0 10620003 */ beq $v1, $v0, .L000F97D0 +/* 0D4BC4 000F97C4 2402000B */ li $v0, 11 +/* 0D4BC8 000F97C8 1462009A */ bne $v1, $v0, .L000F9A34 +/* 0D4BCC 000F97CC 3C08070A */ lui $t0, 0x70a +.L000F97D0: +/* 0D4BD0 000F97D0 240E00FF */ li $t6, 255 +/* 0D4BD4 000F97D4 3C08070A */ lui $t0, (0x070A0280 >> 16) # lui $t0, 0x70a +/* 0D4BD8 000F97D8 35080280 */ ori $t0, (0x070A0280 & 0xFFFF) # ori $t0, $t0, 0x280 +/* 0D4BDC 000F97DC 3C0A010A */ lui $t2, (0x010A0280 >> 16) # lui $t2, 0x10a +/* 0D4BE0 000F97E0 354A0280 */ ori $t2, (0x010A0280 & 0xFFFF) # ori $t2, $t2, 0x280 +/* 0D4BE4 000F97E4 3C09F240 */ lui $t1, (0xF2400400 >> 16) # lui $t1, 0xf240 +/* 0D4BE8 000F97E8 35290400 */ ori $t1, (0xF2400400 & 0xFFFF) # ori $t1, $t1, 0x400 +/* 0D4BEC 000F97EC 3C0B001A */ lui $t3, (0x001A0280 >> 16) # lui $t3, 0x1a +/* 0D4BF0 000F97F0 356B0280 */ ori $t3, (0x001A0280 & 0xFFFF) # ori $t3, $t3, 0x280 +/* 0D4BF4 000F97F4 3C0CF510 */ lui $t4, (0xF5100900 >> 16) # lui $t4, 0xf510 +/* 0D4BF8 000F97F8 358C0900 */ ori $t4, (0xF5100900 & 0xFFFF) # ori $t4, $t4, 0x900 +/* 0D4BFC 000F97FC 3C0D020F */ lui $t5, (0x020FC000 >> 16) # lui $t5, 0x20f +/* 0D4C00 000F9800 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a +/* 0D4C04 000F9804 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 +/* 0D4C08 000F9808 8CE50000 */ lw $a1, ($a3) +/* 0D4C0C 000F980C 35ADC000 */ ori $t5, (0x020FC000 & 0xFFFF) # ori $t5, $t5, 0xc000 +/* 0D4C10 000F9810 00A0202D */ move $a0, $a1 +/* 0D4C14 000F9814 24A50008 */ addiu $a1, $a1, 8 +/* 0D4C18 000F9818 ACE50000 */ sw $a1, ($a3) +/* 0D4C1C 000F981C 3C068015 */ lui $a2, %hi(D_8014EE10) # $a2, 0x8015 +/* 0D4C20 000F9820 8CC6EE10 */ lw $a2, %lo(D_8014EE10)($a2) +/* 0D4C24 000F9824 24A20008 */ addiu $v0, $a1, 8 +/* 0D4C28 000F9828 ACE20000 */ sw $v0, ($a3) +/* 0D4C2C 000F982C 94C20008 */ lhu $v0, 8($a2) +/* 0D4C30 000F9830 24A30010 */ addiu $v1, $a1, 0x10 +/* 0D4C34 000F9834 ACE30000 */ sw $v1, ($a3) +/* 0D4C38 000F9838 3C03FD48 */ lui $v1, 0xfd48 +/* 0D4C3C 000F983C 00021042 */ srl $v0, $v0, 1 +/* 0D4C40 000F9840 2442FFFF */ addiu $v0, $v0, -1 +/* 0D4C44 000F9844 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4C48 000F9848 00431025 */ or $v0, $v0, $v1 +/* 0D4C4C 000F984C AC820000 */ sw $v0, ($a0) +/* 0D4C50 000F9850 8CC30000 */ lw $v1, ($a2) +/* 0D4C54 000F9854 24A20018 */ addiu $v0, $a1, 0x18 +/* 0D4C58 000F9858 ACE20000 */ sw $v0, ($a3) +/* 0D4C5C 000F985C AC830004 */ sw $v1, 4($a0) +/* 0D4C60 000F9860 94C20008 */ lhu $v0, 8($a2) +/* 0D4C64 000F9864 24A30020 */ addiu $v1, $a1, 0x20 +/* 0D4C68 000F9868 ACE30000 */ sw $v1, ($a3) +/* 0D4C6C 000F986C 3C03E600 */ lui $v1, 0xe600 +/* 0D4C70 000F9870 ACA30008 */ sw $v1, 8($a1) +/* 0D4C74 000F9874 3C03F400 */ lui $v1, 0xf400 +/* 0D4C78 000F9878 ACA30010 */ sw $v1, 0x10($a1) +/* 0D4C7C 000F987C 3C03F548 */ lui $v1, %hi(D_F547FFFF) # $v1, 0xf548 +/* 0D4C80 000F9880 3C04E700 */ lui $a0, 0xe700 +/* 0D4C84 000F9884 ACA80004 */ sw $t0, 4($a1) +/* 0D4C88 000F9888 ACA0000C */ sw $zero, 0xc($a1) +/* 0D4C8C 000F988C 00021042 */ srl $v0, $v0, 1 +/* 0D4C90 000F9890 24420007 */ addiu $v0, $v0, 7 +/* 0D4C94 000F9894 000210C3 */ sra $v0, $v0, 3 +/* 0D4C98 000F9898 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4C9C 000F989C 00021240 */ sll $v0, $v0, 9 +/* 0D4CA0 000F98A0 00431025 */ or $v0, $v0, $v1 +/* 0D4CA4 000F98A4 ACA20000 */ sw $v0, ($a1) +/* 0D4CA8 000F98A8 94C20008 */ lhu $v0, 8($a2) +/* 0D4CAC 000F98AC 94C3000A */ lhu $v1, 0xa($a2) +/* 0D4CB0 000F98B0 3C08F540 */ lui $t0, 0xf540 +/* 0D4CB4 000F98B4 ACA40018 */ sw $a0, 0x18($a1) +/* 0D4CB8 000F98B8 3C040700 */ lui $a0, 0x700 +/* 0D4CBC 000F98BC ACA0001C */ sw $zero, 0x1c($a1) +/* 0D4CC0 000F98C0 2442FFFF */ addiu $v0, $v0, -1 +/* 0D4CC4 000F98C4 00021040 */ sll $v0, $v0, 1 +/* 0D4CC8 000F98C8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4CCC 000F98CC 00021300 */ sll $v0, $v0, 0xc +/* 0D4CD0 000F98D0 2463FFFF */ addiu $v1, %lo(D_F547FFFF) # addiu $v1, $v1, -1 +/* 0D4CD4 000F98D4 00031880 */ sll $v1, $v1, 2 +/* 0D4CD8 000F98D8 30630FFF */ andi $v1, $v1, 0xfff +/* 0D4CDC 000F98DC 00641825 */ or $v1, $v1, $a0 +/* 0D4CE0 000F98E0 00431025 */ or $v0, $v0, $v1 +/* 0D4CE4 000F98E4 24A30028 */ addiu $v1, $a1, 0x28 +/* 0D4CE8 000F98E8 ACA20014 */ sw $v0, 0x14($a1) +/* 0D4CEC 000F98EC 94C20008 */ lhu $v0, 8($a2) +/* 0D4CF0 000F98F0 3C040100 */ lui $a0, %hi(D_01000004) # $a0, 0x100 +/* 0D4CF4 000F98F4 ACE30000 */ sw $v1, ($a3) +/* 0D4CF8 000F98F8 ACAA0024 */ sw $t2, 0x24($a1) +/* 0D4CFC 000F98FC ACA90028 */ sw $t1, 0x28($a1) +/* 0D4D00 000F9900 00021042 */ srl $v0, $v0, 1 +/* 0D4D04 000F9904 24420007 */ addiu $v0, $v0, 7 +/* 0D4D08 000F9908 000210C3 */ sra $v0, $v0, 3 +/* 0D4D0C 000F990C 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4D10 000F9910 00021240 */ sll $v0, $v0, 9 +/* 0D4D14 000F9914 00481025 */ or $v0, $v0, $t0 +/* 0D4D18 000F9918 ACA20020 */ sw $v0, 0x20($a1) +/* 0D4D1C 000F991C 94C30008 */ lhu $v1, 8($a2) +/* 0D4D20 000F9920 24A20030 */ addiu $v0, $a1, 0x30 +/* 0D4D24 000F9924 ACE20000 */ sw $v0, ($a3) +/* 0D4D28 000F9928 94C2000A */ lhu $v0, 0xa($a2) +/* 0D4D2C 000F992C 006E1821 */ addu $v1, $v1, $t6 +/* 0D4D30 000F9930 00031880 */ sll $v1, $v1, 2 +/* 0D4D34 000F9934 30630FFF */ andi $v1, $v1, 0xfff +/* 0D4D38 000F9938 00031B00 */ sll $v1, $v1, 0xc +/* 0D4D3C 000F993C 004E1021 */ addu $v0, $v0, $t6 +/* 0D4D40 000F9940 00021080 */ sll $v0, $v0, 2 +/* 0D4D44 000F9944 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4D48 000F9948 00441025 */ or $v0, $v0, $a0 +/* 0D4D4C 000F994C 00621825 */ or $v1, $v1, $v0 +/* 0D4D50 000F9950 ACA3002C */ sw $v1, 0x2c($a1) +/* 0D4D54 000F9954 94C20008 */ lhu $v0, 8($a2) +/* 0D4D58 000F9958 24A30038 */ addiu $v1, $a1, 0x38 +/* 0D4D5C 000F995C ACE30000 */ sw $v1, ($a3) +/* 0D4D60 000F9960 00021042 */ srl $v0, $v0, 1 +/* 0D4D64 000F9964 24420007 */ addiu $v0, $v0, 7 +/* 0D4D68 000F9968 000210C3 */ sra $v0, $v0, 3 +/* 0D4D6C 000F996C 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4D70 000F9970 00021240 */ sll $v0, $v0, 9 +/* 0D4D74 000F9974 00481025 */ or $v0, $v0, $t0 +/* 0D4D78 000F9978 ACA20030 */ sw $v0, 0x30($a1) +/* 0D4D7C 000F997C 24A20040 */ addiu $v0, $a1, 0x40 +/* 0D4D80 000F9980 ACAB0034 */ sw $t3, 0x34($a1) +/* 0D4D84 000F9984 ACE20000 */ sw $v0, ($a3) +/* 0D4D88 000F9988 3C020200 */ lui $v0, 0x200 +/* 0D4D8C 000F998C ACA2003C */ sw $v0, 0x3c($a1) +/* 0D4D90 000F9990 24A20048 */ addiu $v0, $a1, 0x48 +/* 0D4D94 000F9994 ACAC0038 */ sw $t4, 0x38($a1) +/* 0D4D98 000F9998 ACE20000 */ sw $v0, ($a3) +/* 0D4D9C 000F999C 3C02F200 */ lui $v0, 0xf200 +/* 0D4DA0 000F99A0 ACA20040 */ sw $v0, 0x40($a1) +/* 0D4DA4 000F99A4 ACAD0044 */ sw $t5, 0x44($a1) +/* 0D4DA8 000F99A8 92630002 */ lbu $v1, 2($s3) +/* 0D4DAC 000F99AC 24020002 */ li $v0, 2 +/* 0D4DB0 000F99B0 1062000D */ beq $v1, $v0, .L000F99E8 +/* 0D4DB4 000F99B4 28620003 */ slti $v0, $v1, 3 +/* 0D4DB8 000F99B8 10400005 */ beqz $v0, .L000F99D0 +/* 0D4DBC 000F99BC 24020007 */ li $v0, 7 +/* 0D4DC0 000F99C0 1060000D */ beqz $v1, .L000F99F8 +/* 0D4DC4 000F99C4 00000000 */ nop +/* 0D4DC8 000F99C8 0804F9BE */ j func_0013E6F8 +/* 0D4DCC 000F99CC 00000000 */ nop + +.L000F99D0: +/* 0D4DD0 000F99D0 10620008 */ beq $v1, $v0, .L000F99F4 +/* 0D4DD4 000F99D4 2402000B */ li $v0, 11 +/* 0D4DD8 000F99D8 14620007 */ bne $v1, $v0, .L000F99F8 +/* 0D4DDC 000F99DC 00000000 */ nop +/* 0D4DE0 000F99E0 0804F9BE */ j func_0013E6F8 +/* 0D4DE4 000F99E4 240E00FF */ li $t6, 255 + +.L000F99E8: +/* 0D4DE8 000F99E8 8E6E0038 */ lw $t6, 0x38($s3) +/* 0D4DEC 000F99EC 0804F9BE */ j func_0013E6F8 +/* 0D4DF0 000F99F0 00000000 */ nop + +.L000F99F4: +/* 0D4DF4 000F99F4 240EFFFF */ li $t6, -1 +.L000F99F8: +/* 0D4DF8 000F99F8 3C028015 */ lui $v0, %hi(D_8014EE10) # $v0, 0x8015 +/* 0D4DFC 000F99FC 8C42EE10 */ lw $v0, %lo(D_8014EE10)($v0) +/* 0D4E00 000F9A00 0280202D */ move $a0, $s4 +/* 0D4E04 000F9A04 94470008 */ lhu $a3, 8($v0) +/* 0D4E08 000F9A08 9442000A */ lhu $v0, 0xa($v0) +/* 0D4E0C 000F9A0C 0000282D */ move $a1, $zero +/* 0D4E10 000F9A10 AFAE0014 */ sw $t6, 0x14($sp) +/* 0D4E14 000F9A14 AFA20010 */ sw $v0, 0x10($sp) +/* 0D4E18 000F9A18 8E620078 */ lw $v0, 0x78($s3) +/* 0D4E1C 000F9A1C 00A0302D */ move $a2, $a1 +/* 0D4E20 000F9A20 0C052071 */ jal func_001481C4 +/* 0D4E24 000F9A24 AFA20018 */ sw $v0, 0x18($sp) +/* 0D4E28 000F9A28 0804FA25 */ j func_0013E894 +/* 0D4E2C 000F9A2C 3C07D838 */ lui $a3, 0xd838 + +.L000F9A30: +/* 0D4E30 000F9A30 3C08070A */ lui $t0, (0x070A0280 >> 16) # lui $t0, 0x70a +.L000F9A34: +/* 0D4E34 000F9A34 35080280 */ ori $t0, (0x070A0280 & 0xFFFF) # ori $t0, $t0, 0x280 +/* 0D4E38 000F9A38 3C0A000A */ lui $t2, (0x000A0280 >> 16) # lui $t2, 0xa +/* 0D4E3C 000F9A3C 354A0280 */ ori $t2, (0x000A0280 & 0xFFFF) # ori $t2, $t2, 0x280 +/* 0D4E40 000F9A40 3C09F240 */ lui $t1, (0xF2400400 >> 16) # lui $t1, 0xf240 +/* 0D4E44 000F9A44 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a +/* 0D4E48 000F9A48 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 +/* 0D4E4C 000F9A4C 8CE50000 */ lw $a1, ($a3) +/* 0D4E50 000F9A50 35290400 */ ori $t1, (0xF2400400 & 0xFFFF) # ori $t1, $t1, 0x400 +/* 0D4E54 000F9A54 00A0202D */ move $a0, $a1 +/* 0D4E58 000F9A58 24A50008 */ addiu $a1, $a1, 8 +/* 0D4E5C 000F9A5C ACE50000 */ sw $a1, ($a3) +/* 0D4E60 000F9A60 3C068015 */ lui $a2, %hi(D_8014EE10) # $a2, 0x8015 +/* 0D4E64 000F9A64 8CC6EE10 */ lw $a2, %lo(D_8014EE10)($a2) +/* 0D4E68 000F9A68 24A20008 */ addiu $v0, $a1, 8 +/* 0D4E6C 000F9A6C ACE20000 */ sw $v0, ($a3) +/* 0D4E70 000F9A70 94C20008 */ lhu $v0, 8($a2) +/* 0D4E74 000F9A74 24A30010 */ addiu $v1, $a1, 0x10 +/* 0D4E78 000F9A78 ACE30000 */ sw $v1, ($a3) +/* 0D4E7C 000F9A7C 3C03FD48 */ lui $v1, 0xfd48 +/* 0D4E80 000F9A80 00021042 */ srl $v0, $v0, 1 +/* 0D4E84 000F9A84 2442FFFF */ addiu $v0, $v0, -1 +/* 0D4E88 000F9A88 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4E8C 000F9A8C 00431025 */ or $v0, $v0, $v1 +/* 0D4E90 000F9A90 AC820000 */ sw $v0, ($a0) +/* 0D4E94 000F9A94 8CC30000 */ lw $v1, ($a2) +/* 0D4E98 000F9A98 24A20018 */ addiu $v0, $a1, 0x18 +/* 0D4E9C 000F9A9C ACE20000 */ sw $v0, ($a3) +/* 0D4EA0 000F9AA0 AC830004 */ sw $v1, %lo(D_01000004)($a0) +/* 0D4EA4 000F9AA4 94C20008 */ lhu $v0, 8($a2) +/* 0D4EA8 000F9AA8 24A30020 */ addiu $v1, $a1, 0x20 +/* 0D4EAC 000F9AAC ACE30000 */ sw $v1, ($a3) +/* 0D4EB0 000F9AB0 3C03E600 */ lui $v1, 0xe600 +/* 0D4EB4 000F9AB4 ACA30008 */ sw $v1, 8($a1) +/* 0D4EB8 000F9AB8 3C03F400 */ lui $v1, 0xf400 +/* 0D4EBC 000F9ABC ACA30010 */ sw $v1, 0x10($a1) +/* 0D4EC0 000F9AC0 3C03F548 */ lui $v1, %hi(D_F547FFFF) # $v1, 0xf548 +/* 0D4EC4 000F9AC4 ACA80004 */ sw $t0, 4($a1) +/* 0D4EC8 000F9AC8 ACA0000C */ sw $zero, 0xc($a1) +/* 0D4ECC 000F9ACC 00021042 */ srl $v0, $v0, 1 +/* 0D4ED0 000F9AD0 24420007 */ addiu $v0, $v0, 7 +/* 0D4ED4 000F9AD4 000210C3 */ sra $v0, $v0, 3 +/* 0D4ED8 000F9AD8 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4EDC 000F9ADC 00021240 */ sll $v0, $v0, 9 +/* 0D4EE0 000F9AE0 00431025 */ or $v0, $v0, $v1 +/* 0D4EE4 000F9AE4 ACA20000 */ sw $v0, ($a1) +/* 0D4EE8 000F9AE8 94C20008 */ lhu $v0, 8($a2) +/* 0D4EEC 000F9AEC 94C3000A */ lhu $v1, 0xa($a2) +/* 0D4EF0 000F9AF0 3C04E700 */ lui $a0, 0xe700 +/* 0D4EF4 000F9AF4 ACA40018 */ sw $a0, 0x18($a1) +/* 0D4EF8 000F9AF8 3C040700 */ lui $a0, 0x700 +/* 0D4EFC 000F9AFC ACA0001C */ sw $zero, 0x1c($a1) +/* 0D4F00 000F9B00 2442FFFF */ addiu $v0, $v0, -1 +/* 0D4F04 000F9B04 00021040 */ sll $v0, $v0, 1 +/* 0D4F08 000F9B08 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4F0C 000F9B0C 00021300 */ sll $v0, $v0, 0xc +/* 0D4F10 000F9B10 2463FFFF */ addiu $v1, %lo(D_F547FFFF) # addiu $v1, $v1, -1 +/* 0D4F14 000F9B14 00031880 */ sll $v1, $v1, 2 +/* 0D4F18 000F9B18 30630FFF */ andi $v1, $v1, 0xfff +/* 0D4F1C 000F9B1C 00641825 */ or $v1, $v1, $a0 +/* 0D4F20 000F9B20 00431025 */ or $v0, $v0, $v1 +/* 0D4F24 000F9B24 ACA20014 */ sw $v0, 0x14($a1) +/* 0D4F28 000F9B28 94C20008 */ lhu $v0, 8($a2) +/* 0D4F2C 000F9B2C 24A30028 */ addiu $v1, $a1, 0x28 +/* 0D4F30 000F9B30 ACE30000 */ sw $v1, ($a3) +/* 0D4F34 000F9B34 3C03F540 */ lui $v1, %hi(D_F54000FF) # $v1, 0xf540 +/* 0D4F38 000F9B38 ACAA0024 */ sw $t2, 0x24($a1) +/* 0D4F3C 000F9B3C ACA90028 */ sw $t1, 0x28($a1) +/* 0D4F40 000F9B40 00021042 */ srl $v0, $v0, 1 +/* 0D4F44 000F9B44 24420007 */ addiu $v0, $v0, 7 +/* 0D4F48 000F9B48 000210C3 */ sra $v0, $v0, 3 +/* 0D4F4C 000F9B4C 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4F50 000F9B50 00021240 */ sll $v0, $v0, 9 +/* 0D4F54 000F9B54 00431025 */ or $v0, $v0, $v1 +/* 0D4F58 000F9B58 ACA20020 */ sw $v0, 0x20($a1) +/* 0D4F5C 000F9B5C 94C30008 */ lhu $v1, 8($a2) +/* 0D4F60 000F9B60 24A20030 */ addiu $v0, $a1, 0x30 +/* 0D4F64 000F9B64 ACE20000 */ sw $v0, ($a3) +/* 0D4F68 000F9B68 94C2000A */ lhu $v0, 0xa($a2) +/* 0D4F6C 000F9B6C 246300FF */ addiu $v1, %lo(D_F54000FF) # addiu $v1, $v1, 0xff +/* 0D4F70 000F9B70 00031880 */ sll $v1, $v1, 2 +/* 0D4F74 000F9B74 30630FFF */ andi $v1, $v1, 0xfff +/* 0D4F78 000F9B78 00031B00 */ sll $v1, $v1, 0xc +/* 0D4F7C 000F9B7C 244200FF */ addiu $v0, $v0, 0xff +/* 0D4F80 000F9B80 00021080 */ sll $v0, $v0, 2 +/* 0D4F84 000F9B84 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4F88 000F9B88 00621825 */ or $v1, $v1, $v0 +/* 0D4F8C 000F9B8C ACA3002C */ sw $v1, 0x2c($a1) +.L000F9B90: +/* 0D4F90 000F9B90 3C07D838 */ lui $a3, (0xD8380002 >> 16) # lui $a3, 0xd838 +/* 0D4F94 000F9B94 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0D4F98 000F9B98 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0D4F9C 000F9B9C 8CA40000 */ lw $a0, ($a1) +/* 0D4FA0 000F9BA0 34E70002 */ ori $a3, (0xD8380002 & 0xFFFF) # ori $a3, $a3, 2 +/* 0D4FA4 000F9BA4 0080302D */ move $a2, $a0 +/* 0D4FA8 000F9BA8 24840008 */ addiu $a0, $a0, 8 +/* 0D4FAC 000F9BAC ACA40000 */ sw $a0, ($a1) +/* 0D4FB0 000F9BB0 3C028007 */ lui $v0, %hi(D_800741F4) # $v0, 0x8007 +/* 0D4FB4 000F9BB4 8C4241F4 */ lw $v0, %lo(D_800741F4)($v0) +/* 0D4FB8 000F9BB8 3C03DE00 */ lui $v1, 0xde00 +/* 0D4FBC 000F9BBC ACC30000 */ sw $v1, ($a2) +/* 0D4FC0 000F9BC0 00021080 */ sll $v0, $v0, 2 +/* 0D4FC4 000F9BC4 02621021 */ addu $v0, $s3, $v0 +/* 0D4FC8 000F9BC8 8C430070 */ lw $v1, 0x70($v0) +/* 0D4FCC 000F9BCC 24820008 */ addiu $v0, $a0, 8 +/* 0D4FD0 000F9BD0 ACA20000 */ sw $v0, ($a1) +.L000F9BD4: +/* 0D4FD4 000F9BD4 24020040 */ li $v0, 64 +/* 0D4FD8 000F9BD8 ACC30004 */ sw $v1, 4($a2) +/* 0D4FDC 000F9BDC AC870000 */ sw $a3, ($a0) +/* 0D4FE0 000F9BE0 AC820004 */ sw $v0, 4($a0) +.L000F9BE4: +/* 0D4FE4 000F9BE4 8FBF0034 */ lw $ra, 0x34($sp) +/* 0D4FE8 000F9BE8 8FB40030 */ lw $s4, 0x30($sp) +/* 0D4FEC 000F9BEC 8FB3002C */ lw $s3, 0x2c($sp) +/* 0D4FF0 000F9BF0 8FB20028 */ lw $s2, 0x28($sp) +/* 0D4FF4 000F9BF4 8FB10024 */ lw $s1, 0x24($sp) +/* 0D4FF8 000F9BF8 8FB00020 */ lw $s0, 0x20($sp) +/* 0D4FFC 000F9BFC 03E00008 */ jr $ra +/* 0D5000 000F9C00 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0D5004 000F9C04 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0D5008 000F9C08 AFB40020 */ sw $s4, 0x20($sp) +/* 0D500C 000F9C0C 0080A02D */ move $s4, $a0 +/* 0D5010 000F9C10 24050002 */ li $a1, 2 +/* 0D5014 000F9C14 AFBF002C */ sw $ra, 0x2c($sp) +/* 0D5018 000F9C18 AFB60028 */ sw $s6, 0x28($sp) +/* 0D501C 000F9C1C AFB50024 */ sw $s5, 0x24($sp) +/* 0D5020 000F9C20 AFB3001C */ sw $s3, 0x1c($sp) +/* 0D5024 000F9C24 AFB20018 */ sw $s2, 0x18($sp) +/* 0D5028 000F9C28 AFB10014 */ sw $s1, 0x14($sp) +/* 0D502C 000F9C2C AFB00010 */ sw $s0, 0x10($sp) +/* 0D5030 000F9C30 8E93002C */ lw $s3, 0x2c($s4) +/* 0D5034 000F9C34 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 +/* 0D5038 000F9C38 96640008 */ lhu $a0, 8($s3) +/* 0D503C 000F9C3C 0C04BF84 */ jal func_0012FE10 +/* 0D5040 000F9C40 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 +/* 0D5044 000F9C44 24050002 */ li $a1, 2 +/* 0D5048 000F9C48 9664000A */ lhu $a0, 0xa($s3) +/* 0D504C 000F9C4C 0C04BF84 */ jal func_0012FE10 +/* 0D5050 000F9C50 0040B02D */ move $s6, $v0 +/* 0D5054 000F9C54 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 0D5058 000F9C58 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 0D505C 000F9C5C 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 0D5060 000F9C60 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 0D5064 000F9C64 96040000 */ lhu $a0, ($s0) +/* 0D5068 000F9C68 3C068015 */ lui $a2, %hi(D_8014EE10) # $a2, 0x8015 +/* 0D506C 000F9C6C 8CC6EE10 */ lw $a2, %lo(D_8014EE10)($a2) +/* 0D5070 000F9C70 8E230000 */ lw $v1, ($s1) +/* 0D5074 000F9C74 3C014059 */ li $at, 0x40590000 # 3.390625 +/* 0D5078 000F9C78 44811800 */ mtc1 $at, $f3 +/* 0D507C 000F9C7C 44801000 */ mtc1 $zero, $f2 +/* 0D5080 000F9C80 3C073F80 */ lui $a3, 0x3f80 +/* 0D5084 000F9C84 00042180 */ sll $a0, $a0, 6 +/* 0D5088 000F9C88 00922021 */ addu $a0, $a0, $s2 +/* 0D508C 000F9C8C 00642021 */ addu $a0, $v1, $a0 +/* 0D5090 000F9C90 94C50008 */ lhu $a1, 8($a2) +/* 0D5094 000F9C94 94C3000A */ lhu $v1, 0xa($a2) +/* 0D5098 000F9C98 44850000 */ mtc1 $a1, $f0 +/* 0D509C 000F9C9C 00000000 */ nop +/* 0D50A0 000F9CA0 46800020 */ cvt.s.w $f0, $f0 +/* 0D50A4 000F9CA4 46000021 */ cvt.d.s $f0, $f0 +/* 0D50A8 000F9CA8 46220003 */ div.d $f0, $f0, $f2 +/* 0D50AC 000F9CAC 46200020 */ cvt.s.d $f0, $f0 +/* 0D50B0 000F9CB0 44050000 */ mfc1 $a1, $f0 +/* 0D50B4 000F9CB4 44830000 */ mtc1 $v1, $f0 +/* 0D50B8 000F9CB8 00000000 */ nop +/* 0D50BC 000F9CBC 46800020 */ cvt.s.w $f0, $f0 +/* 0D50C0 000F9CC0 46000021 */ cvt.d.s $f0, $f0 +/* 0D50C4 000F9CC4 46220003 */ div.d $f0, $f0, $f2 +/* 0D50C8 000F9CC8 46200020 */ cvt.s.d $f0, $f0 +/* 0D50CC 000F9CCC 44060000 */ mfc1 $a2, $f0 +/* 0D50D0 000F9CD0 0C019DC0 */ jal func_00067700 +/* 0D50D4 000F9CD4 0040A82D */ move $s5, $v0 +/* 0D50D8 000F9CD8 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0D50DC 000F9CDC 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0D50E0 000F9CE0 3C050050 */ lui $a1, (0x00504E50 >> 16) # lui $a1, 0x50 +/* 0D50E4 000F9CE4 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0D50E8 000F9CE8 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0D50EC 000F9CEC 8D070000 */ lw $a3, ($t0) +/* 0D50F0 000F9CF0 34A54E50 */ ori $a1, (0x00504E50 & 0xFFFF) # ori $a1, $a1, 0x4e50 +/* 0D50F4 000F9CF4 00E0202D */ move $a0, $a3 +/* 0D50F8 000F9CF8 24E70008 */ addiu $a3, $a3, 8 +/* 0D50FC 000F9CFC AD070000 */ sw $a3, ($t0) +/* 0D5100 000F9D00 96020000 */ lhu $v0, ($s0) +/* 0D5104 000F9D04 3C03DA38 */ lui $v1, 0xda38 +/* 0D5108 000F9D08 AC830000 */ sw $v1, ($a0) +/* 0D510C 000F9D0C 24430001 */ addiu $v1, $v0, 1 +/* 0D5110 000F9D10 3042FFFF */ andi $v0, $v0, 0xffff +/* 0D5114 000F9D14 00021180 */ sll $v0, $v0, 6 +/* 0D5118 000F9D18 A6030000 */ sh $v1, ($s0) +/* 0D511C 000F9D1C 8E230000 */ lw $v1, ($s1) +/* 0D5120 000F9D20 00521021 */ addu $v0, $v0, $s2 +/* 0D5124 000F9D24 00621821 */ addu $v1, $v1, $v0 +/* 0D5128 000F9D28 3C028000 */ lui $v0, 0x8000 +/* 0D512C 000F9D2C 00621821 */ addu $v1, $v1, $v0 +/* 0D5130 000F9D30 24E20008 */ addiu $v0, $a3, 8 +/* 0D5134 000F9D34 AC830004 */ sw $v1, 4($a0) +/* 0D5138 000F9D38 AD020000 */ sw $v0, ($t0) +/* 0D513C 000F9D3C ACE60000 */ sw $a2, ($a3) +/* 0D5140 000F9D40 ACE50004 */ sw $a1, 4($a3) +/* 0D5144 000F9D44 92830002 */ lbu $v1, 2($s4) +/* 0D5148 000F9D48 2402000F */ li $v0, 15 +/* 0D514C 000F9D4C 14620010 */ bne $v1, $v0, .L000F9D90 +/* 0D5150 000F9D50 3C04FC12 */ lui $a0, 0xfc12 +/* 0D5154 000F9D54 3C05FC12 */ lui $a1, (0xFC121624 >> 16) # lui $a1, 0xfc12 +/* 0D5158 000F9D58 34A51624 */ ori $a1, (0xFC121624 & 0xFFFF) # ori $a1, $a1, 0x1624 +/* 0D515C 000F9D5C 3C04FF2F */ lui $a0, (0xFF2F1824 >> 16) # lui $a0, 0xff2f +/* 0D5160 000F9D60 3484FFFF */ ori $a0, (0xFF2FFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0D5164 000F9D64 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D5168 000F9D68 AD020000 */ sw $v0, ($t0) +/* 0D516C 000F9D6C 8E830030 */ lw $v1, 0x30($s4) +/* 0D5170 000F9D70 3C02FA00 */ lui $v0, 0xfa00 +/* 0D5174 000F9D74 ACE20008 */ sw $v0, 8($a3) +/* 0D5178 000F9D78 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D517C 000F9D7C AD020000 */ sw $v0, ($t0) +/* 0D5180 000F9D80 ACE50010 */ sw $a1, 0x10($a3) +/* 0D5184 000F9D84 ACE40014 */ sw $a0, 0x14($a3) +/* 0D5188 000F9D88 0804FAAA */ j func_0013EAA8 +/* 0D518C 000F9D8C 306300FF */ andi $v1, $v1, 0xff + +.L000F9D90: +/* 0D5190 000F9D90 34841824 */ ori $a0, (0xFF2F1824 & 0xFFFF) # ori $a0, $a0, 0x1824 +/* 0D5194 000F9D94 3C03FF33 */ lui $v1, %hi(D_FF330004) # $v1, 0xff33 +/* 0D5198 000F9D98 3463FFFF */ ori $v1, (0xFF33FFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0D519C 000F9D9C 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D51A0 000F9DA0 AD020000 */ sw $v0, ($t0) +/* 0D51A4 000F9DA4 ACE40008 */ sw $a0, 8($a3) +/* 0D51A8 000F9DA8 ACE3000C */ sw $v1, 0xc($a3) +/* 0D51AC 000F9DAC 3C02E300 */ lui $v0, (0xE3001001 >> 16) # lui $v0, 0xe300 +/* 0D51B0 000F9DB0 34421001 */ ori $v0, (0xE3001001 & 0xFFFF) # ori $v0, $v0, 0x1001 +/* 0D51B4 000F9DB4 3C05F500 */ li $a1, 0xF5000000 # -162259276829213363391578010288128.000000 +/* 0D51B8 000F9DB8 34A50100 */ ori $a1, (0xF5000100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0D51BC 000F9DBC 3C060703 */ lui $a2, (0x0703C000 >> 16) # lui $a2, 0x703 +/* 0D51C0 000F9DC0 34C6C000 */ ori $a2, (0x0703C000 & 0xFFFF) # ori $a2, $a2, 0xc000 +/* 0D51C4 000F9DC4 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a +/* 0D51C8 000F9DC8 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 +/* 0D51CC 000F9DCC 3C0BF240 */ lui $t3, (0xF2400400 >> 16) # lui $t3, 0xf240 +/* 0D51D0 000F9DD0 3C080700 */ lui $t0, 0x700 +/* 0D51D4 000F9DD4 3C0AE600 */ lui $t2, 0xe600 +/* 0D51D8 000F9DD8 3C09E700 */ lui $t1, 0xe700 +/* 0D51DC 000F9DDC 8CE40000 */ lw $a0, ($a3) +/* 0D51E0 000F9DE0 356B0400 */ ori $t3, (0xF2400400 & 0xFFFF) # ori $t3, $t3, 0x400 +/* 0D51E4 000F9DE4 0080182D */ move $v1, $a0 +/* 0D51E8 000F9DE8 24840008 */ addiu $a0, $a0, 8 +/* 0D51EC 000F9DEC ACE40000 */ sw $a0, ($a3) +/* 0D51F0 000F9DF0 AC620000 */ sw $v0, ($v1) +/* 0D51F4 000F9DF4 34028000 */ li $v0, 32768 +/* 0D51F8 000F9DF8 AC620004 */ sw $v0, %lo(D_FF330004)($v1) +/* 0D51FC 000F9DFC 24820008 */ addiu $v0, $a0, 8 +/* 0D5200 000F9E00 ACE20000 */ sw $v0, ($a3) +/* 0D5204 000F9E04 3C02FD10 */ lui $v0, 0xfd10 +/* 0D5208 000F9E08 AC820000 */ sw $v0, ($a0) +/* 0D520C 000F9E0C 24820010 */ addiu $v0, $a0, 0x10 +/* 0D5210 000F9E10 ACE20000 */ sw $v0, ($a3) +/* 0D5214 000F9E14 8E630004 */ lw $v1, 4($s3) +/* 0D5218 000F9E18 3C02E800 */ lui $v0, 0xe800 +/* 0D521C 000F9E1C AC820008 */ sw $v0, 8($a0) +/* 0D5220 000F9E20 24820018 */ addiu $v0, $a0, 0x18 +/* 0D5224 000F9E24 AC80000C */ sw $zero, 0xc($a0) +/* 0D5228 000F9E28 ACE20000 */ sw $v0, ($a3) +/* 0D522C 000F9E2C 24820020 */ addiu $v0, $a0, 0x20 +/* 0D5230 000F9E30 AC850010 */ sw $a1, 0x10($a0) +/* 0D5234 000F9E34 AC880014 */ sw $t0, 0x14($a0) +/* 0D5238 000F9E38 ACE20000 */ sw $v0, ($a3) +/* 0D523C 000F9E3C 24820028 */ addiu $v0, $a0, 0x28 +/* 0D5240 000F9E40 AC8A0018 */ sw $t2, 0x18($a0) +/* 0D5244 000F9E44 AC80001C */ sw $zero, 0x1c($a0) +/* 0D5248 000F9E48 ACE20000 */ sw $v0, ($a3) +/* 0D524C 000F9E4C 3C02F000 */ lui $v0, 0xf000 +/* 0D5250 000F9E50 AC820020 */ sw $v0, 0x20($a0) +/* 0D5254 000F9E54 24820030 */ addiu $v0, $a0, 0x30 +/* 0D5258 000F9E58 AC860024 */ sw $a2, 0x24($a0) +/* 0D525C 000F9E5C ACE20000 */ sw $v0, ($a3) +/* 0D5260 000F9E60 24820038 */ addiu $v0, $a0, 0x38 +/* 0D5264 000F9E64 32A5000F */ andi $a1, $s5, 0xf +/* 0D5268 000F9E68 00052B80 */ sll $a1, $a1, 0xe +/* 0D526C 000F9E6C 32C6000F */ andi $a2, $s6, 0xf +/* 0D5270 000F9E70 00063100 */ sll $a2, $a2, 4 +/* 0D5274 000F9E74 AC890028 */ sw $t1, 0x28($a0) +/* 0D5278 000F9E78 AC80002C */ sw $zero, 0x2c($a0) +/* 0D527C 000F9E7C ACE20000 */ sw $v0, ($a3) +/* 0D5280 000F9E80 AC830004 */ sw $v1, 4($a0) +/* 0D5284 000F9E84 96620008 */ lhu $v0, 8($s3) +/* 0D5288 000F9E88 24830040 */ addiu $v1, $a0, 0x40 +/* 0D528C 000F9E8C ACE30000 */ sw $v1, ($a3) +/* 0D5290 000F9E90 3C03FD48 */ lui $v1, 0xfd48 +/* 0D5294 000F9E94 00021042 */ srl $v0, $v0, 1 +/* 0D5298 000F9E98 2442FFFF */ addiu $v0, $v0, -1 +/* 0D529C 000F9E9C 30420FFF */ andi $v0, $v0, 0xfff +/* 0D52A0 000F9EA0 00431025 */ or $v0, $v0, $v1 +/* 0D52A4 000F9EA4 AC820030 */ sw $v0, 0x30($a0) +/* 0D52A8 000F9EA8 8E630000 */ lw $v1, ($s3) +/* 0D52AC 000F9EAC 24820048 */ addiu $v0, $a0, 0x48 +/* 0D52B0 000F9EB0 ACE20000 */ sw $v0, ($a3) +/* 0D52B4 000F9EB4 AC830034 */ sw $v1, 0x34($a0) +/* 0D52B8 000F9EB8 00C81825 */ or $v1, $a2, $t0 +/* 0D52BC 000F9EBC 96620008 */ lhu $v0, 8($s3) +/* 0D52C0 000F9EC0 00A31825 */ or $v1, $a1, $v1 +/* 0D52C4 000F9EC4 AC83003C */ sw $v1, 0x3c($a0) +/* 0D52C8 000F9EC8 3C03F548 */ lui $v1, %hi(D_F547FFFF) # $v1, 0xf548 +/* 0D52CC 000F9ECC 00021042 */ srl $v0, $v0, 1 +/* 0D52D0 000F9ED0 24420007 */ addiu $v0, $v0, 7 +/* 0D52D4 000F9ED4 000210C3 */ sra $v0, $v0, 3 +/* 0D52D8 000F9ED8 304201FF */ andi $v0, $v0, 0x1ff +/* 0D52DC 000F9EDC 00021240 */ sll $v0, $v0, 9 +/* 0D52E0 000F9EE0 00431025 */ or $v0, $v0, $v1 +/* 0D52E4 000F9EE4 AC820038 */ sw $v0, 0x38($a0) +/* 0D52E8 000F9EE8 3C02F400 */ lui $v0, %hi(D_F3FFFFFF) # $v0, 0xf400 +/* 0D52EC 000F9EEC AC8A0040 */ sw $t2, 0x40($a0) +/* 0D52F0 000F9EF0 AC800044 */ sw $zero, 0x44($a0) +/* 0D52F4 000F9EF4 AC820048 */ sw $v0, 0x48($a0) +/* 0D52F8 000F9EF8 96620008 */ lhu $v0, 8($s3) +/* 0D52FC 000F9EFC 9663000A */ lhu $v1, 0xa($s3) +/* 0D5300 000F9F00 00A62825 */ or $a1, $a1, $a2 +/* 0D5304 000F9F04 AC890050 */ sw $t1, 0x50($a0) +/* 0D5308 000F9F08 AC800054 */ sw $zero, 0x54($a0) +/* 0D530C 000F9F0C 2442FFFF */ addiu $v0, %lo(D_F3FFFFFF) # addiu $v0, $v0, -1 +/* 0D5310 000F9F10 00021040 */ sll $v0, $v0, 1 +/* 0D5314 000F9F14 30420FFF */ andi $v0, $v0, 0xfff +/* 0D5318 000F9F18 00021300 */ sll $v0, $v0, 0xc +/* 0D531C 000F9F1C 2463FFFF */ addiu $v1, %lo(D_F547FFFF) # addiu $v1, $v1, -1 +/* 0D5320 000F9F20 00031880 */ sll $v1, $v1, 2 +/* 0D5324 000F9F24 30630FFF */ andi $v1, $v1, 0xfff +/* 0D5328 000F9F28 00681825 */ or $v1, $v1, $t0 +/* 0D532C 000F9F2C 00431025 */ or $v0, $v0, $v1 +/* 0D5330 000F9F30 AC82004C */ sw $v0, 0x4c($a0) +/* 0D5334 000F9F34 96620008 */ lhu $v0, 8($s3) +/* 0D5338 000F9F38 3C03F540 */ lui $v1, %hi(D_F54000FF) # $v1, 0xf540 +/* 0D533C 000F9F3C AC85005C */ sw $a1, 0x5c($a0) +/* 0D5340 000F9F40 AC8B0060 */ sw $t3, 0x60($a0) +/* 0D5344 000F9F44 00021042 */ srl $v0, $v0, 1 +/* 0D5348 000F9F48 24420007 */ addiu $v0, $v0, 7 +/* 0D534C 000F9F4C 000210C3 */ sra $v0, $v0, 3 +/* 0D5350 000F9F50 304201FF */ andi $v0, $v0, 0x1ff +/* 0D5354 000F9F54 00021240 */ sll $v0, $v0, 9 +/* 0D5358 000F9F58 00431025 */ or $v0, $v0, $v1 +/* 0D535C 000F9F5C AC820058 */ sw $v0, 0x58($a0) +/* 0D5360 000F9F60 96630008 */ lhu $v1, 8($s3) +/* 0D5364 000F9F64 9662000A */ lhu $v0, 0xa($s3) +/* 0D5368 000F9F68 246300FF */ addiu $v1, %lo(D_F54000FF) # addiu $v1, $v1, 0xff +/* 0D536C 000F9F6C 00031880 */ sll $v1, $v1, 2 +/* 0D5370 000F9F70 30630FFF */ andi $v1, $v1, 0xfff +/* 0D5374 000F9F74 00031B00 */ sll $v1, $v1, 0xc +/* 0D5378 000F9F78 244200FF */ addiu $v0, $v0, 0xff +/* 0D537C 000F9F7C 00021080 */ sll $v0, $v0, 2 +/* 0D5380 000F9F80 30420FFF */ andi $v0, $v0, 0xfff +/* 0D5384 000F9F84 00621825 */ or $v1, $v1, $v0 +/* 0D5388 000F9F88 AC830064 */ sw $v1, 0x64($a0) +/* 0D538C 000F9F8C C684004C */ lwc1 $f4, 0x4c($s4) +/* 0D5390 000F9F90 C6860050 */ lwc1 $f6, 0x50($s4) +/* 0D5394 000F9F94 96630008 */ lhu $v1, 8($s3) +/* 0D5398 000F9F98 9662000A */ lhu $v0, 0xa($s3) +/* 0D539C 000F9F9C 4600220D */ trunc.w.s $f8, $f4 +/* 0D53A0 000F9FA0 44054000 */ mfc1 $a1, $f8 +/* 0D53A4 000F9FA4 4600320D */ trunc.w.s $f8, $f6 +/* 0D53A8 000F9FA8 44064000 */ mfc1 $a2, $f8 +/* 0D53AC 000F9FAC 00031880 */ sll $v1, $v1, 2 +/* 0D53B0 000F9FB0 44831000 */ mtc1 $v1, $f2 +/* 0D53B4 000F9FB4 00000000 */ nop +/* 0D53B8 000F9FB8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D53BC 000F9FBC 00021080 */ sll $v0, $v0, 2 +/* 0D53C0 000F9FC0 44820000 */ mtc1 $v0, $f0 +/* 0D53C4 000F9FC4 00000000 */ nop +.L000F9FC8: +/* 0D53C8 000F9FC8 46800020 */ cvt.s.w $f0, $f0 +/* 0D53CC 000F9FCC 30A50FFF */ andi $a1, $a1, 0xfff +/* 0D53D0 000F9FD0 00052B00 */ sll $a1, $a1, 0xc +/* 0D53D4 000F9FD4 30C60FFF */ andi $a2, $a2, 0xfff +/* 0D53D8 000F9FD8 3C02F200 */ lui $v0, 0xf200 +/* 0D53DC 000F9FDC 46041080 */ add.s $f2, $f2, $f4 +/* 0D53E0 000F9FE0 00C23025 */ or $a2, $a2, $v0 +/* 0D53E4 000F9FE4 00A62825 */ or $a1, $a1, $a2 +/* 0D53E8 000F9FE8 46060000 */ add.s $f0, $f0, $f6 +/* 0D53EC 000F9FEC AC850068 */ sw $a1, 0x68($a0) +/* 0D53F0 000F9FF0 4600120D */ trunc.w.s $f8, $f2 +/* 0D53F4 000F9FF4 44024000 */ mfc1 $v0, $f8 +/* 0D53F8 000F9FF8 4600020D */ trunc.w.s $f8, $f0 +/* 0D53FC 000F9FFC 44034000 */ mfc1 $v1, $f8 +/* 0D5400 000FA000 30420FFF */ andi $v0, $v0, 0xfff +/* 0D5404 000FA004 00021300 */ sll $v0, $v0, 0xc +/* 0D5408 000FA008 30630FFF */ andi $v1, $v1, 0xfff +/* 0D540C 000FA00C 00431025 */ or $v0, $v0, $v1 +/* 0D5410 000FA010 AC82006C */ sw $v0, 0x6c($a0) +/* 0D5414 000FA014 C662000C */ lwc1 $f2, 0xc($s3) +/* 0D5418 000FA018 468010A0 */ cvt.s.w $f2, $f2 +/* 0D541C 000FA01C C680004C */ lwc1 $f0, 0x4c($s4) +/* 0D5420 000FA020 96620008 */ lhu $v0, 8($s3) +/* 0D5424 000FA024 46020000 */ add.s $f0, $f0, $f2 +/* 0D5428 000FA028 00021080 */ sll $v0, $v0, 2 +/* 0D542C 000FA02C 4600020D */ trunc.w.s $f8, $f0 +/* 0D5430 000FA030 44034000 */ mfc1 $v1, $f8 +/* 0D5434 000FA034 14400002 */ bnez $v0, .L000FA040 +/* 0D5438 000FA038 0062001A */ div $zero, $v1, $v0 +/* 0D543C 000FA03C 0007000D */ break 7 +.L000FA040: +/* 0D5440 000FA040 2401FFFF */ li $at, -1 +/* 0D5444 000FA044 14410004 */ bne $v0, $at, .L000FA058 +/* 0D5448 000FA048 3C018000 */ lui $at, 0x8000 +/* 0D544C 000FA04C 14610002 */ bne $v1, $at, .L000FA058 +/* 0D5450 000FA050 00000000 */ nop +/* 0D5454 000FA054 0006000D */ break 6 +.L000FA058: +/* 0D5458 000FA058 00001010 */ mfhi $v0 +/* 0D545C 000FA05C 44820000 */ mtc1 $v0, $f0 +/* 0D5460 000FA060 00000000 */ nop +/* 0D5464 000FA064 46800020 */ cvt.s.w $f0, $f0 +/* 0D5468 000FA068 E680004C */ swc1 $f0, 0x4c($s4) +/* 0D546C 000FA06C C6620010 */ lwc1 $f2, 0x10($s3) +/* 0D5470 000FA070 468010A0 */ cvt.s.w $f2, $f2 +/* 0D5474 000FA074 C6800050 */ lwc1 $f0, 0x50($s4) +/* 0D5478 000FA078 9662000A */ lhu $v0, 0xa($s3) +/* 0D547C 000FA07C 46020000 */ add.s $f0, $f0, $f2 +/* 0D5480 000FA080 00021080 */ sll $v0, $v0, 2 +/* 0D5484 000FA084 4600020D */ trunc.w.s $f8, $f0 +/* 0D5488 000FA088 44034000 */ mfc1 $v1, $f8 +/* 0D548C 000FA08C 14400002 */ bnez $v0, .L000FA098 +/* 0D5490 000FA090 0062001A */ div $zero, $v1, $v0 +/* 0D5494 000FA094 0007000D */ break 7 +.L000FA098: +/* 0D5498 000FA098 2401FFFF */ li $at, -1 +/* 0D549C 000FA09C 14410004 */ bne $v0, $at, .L000FA0B0 +/* 0D54A0 000FA0A0 3C018000 */ lui $at, 0x8000 +/* 0D54A4 000FA0A4 14610002 */ bne $v1, $at, .L000FA0B0 +/* 0D54A8 000FA0A8 00000000 */ nop +/* 0D54AC 000FA0AC 0006000D */ break 6 +.L000FA0B0: +/* 0D54B0 000FA0B0 00002810 */ mfhi $a1 +/* 0D54B4 000FA0B4 3C06D838 */ lui $a2, (0xD8380002 >> 16) # lui $a2, 0xd838 +/* 0D54B8 000FA0B8 34C60002 */ ori $a2, (0xD8380002 & 0xFFFF) # ori $a2, $a2, 2 +/* 0D54BC 000FA0BC 24820050 */ addiu $v0, $a0, 0x50 +/* 0D54C0 000FA0C0 ACE20000 */ sw $v0, ($a3) +/* 0D54C4 000FA0C4 24820058 */ addiu $v0, $a0, 0x58 +/* 0D54C8 000FA0C8 ACE20000 */ sw $v0, ($a3) +/* 0D54CC 000FA0CC 24820060 */ addiu $v0, $a0, 0x60 +/* 0D54D0 000FA0D0 ACE20000 */ sw $v0, ($a3) +/* 0D54D4 000FA0D4 24820068 */ addiu $v0, $a0, 0x68 +/* 0D54D8 000FA0D8 ACE20000 */ sw $v0, ($a3) +/* 0D54DC 000FA0DC 24820070 */ addiu $v0, $a0, 0x70 +/* 0D54E0 000FA0E0 ACE20000 */ sw $v0, ($a3) +/* 0D54E4 000FA0E4 24820078 */ addiu $v0, $a0, 0x78 +/* 0D54E8 000FA0E8 44850000 */ mtc1 $a1, $f0 +/* 0D54EC 000FA0EC 00000000 */ nop +/* 0D54F0 000FA0F0 46800020 */ cvt.s.w $f0, $f0 +/* 0D54F4 000FA0F4 E6800050 */ swc1 $f0, 0x50($s4) +/* 0D54F8 000FA0F8 ACE20000 */ sw $v0, ($a3) +/* 0D54FC 000FA0FC 3C02DE00 */ lui $v0, 0xde00 +/* 0D5500 000FA100 AC820070 */ sw $v0, 0x70($a0) +/* 0D5504 000FA104 8E630014 */ lw $v1, 0x14($s3) +/* 0D5508 000FA108 24820080 */ addiu $v0, $a0, 0x80 +/* 0D550C 000FA10C ACE20000 */ sw $v0, ($a3) +/* 0D5510 000FA110 24020040 */ li $v0, 64 +/* 0D5514 000FA114 AC860078 */ sw $a2, 0x78($a0) +/* 0D5518 000FA118 AC82007C */ sw $v0, 0x7c($a0) +/* 0D551C 000FA11C AC830074 */ sw $v1, 0x74($a0) +/* 0D5520 000FA120 8FBF002C */ lw $ra, 0x2c($sp) +/* 0D5524 000FA124 8FB60028 */ lw $s6, 0x28($sp) +/* 0D5528 000FA128 8FB50024 */ lw $s5, 0x24($sp) +/* 0D552C 000FA12C 8FB40020 */ lw $s4, 0x20($sp) +/* 0D5530 000FA130 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D5534 000FA134 8FB20018 */ lw $s2, 0x18($sp) +/* 0D5538 000FA138 8FB10014 */ lw $s1, 0x14($sp) +/* 0D553C 000FA13C 8FB00010 */ lw $s0, 0x10($sp) +/* 0D5540 000FA140 03E00008 */ jr $ra +/* 0D5544 000FA144 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0D5548 000FA148 3C014248 */ li $at, 0x42480000 # 50.000000 +/* 0D554C 000FA14C 44810000 */ mtc1 $at, $f0 +/* 0D5550 000FA150 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0D5554 000FA154 44811000 */ mtc1 $at, $f2 +/* 0D5558 000FA158 AC80003C */ sw $zero, 0x3c($a0) +/* 0D555C 000FA15C E4800040 */ swc1 $f0, 0x40($a0) +/* 0D5560 000FA160 03E00008 */ jr $ra +/* 0D5564 000FA164 E4820044 */ swc1 $f2, 0x44($a0) + +/* 0D5568 000FA168 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D556C 000FA16C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D5570 000FA170 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0D5574 000FA174 AFB20018 */ sw $s2, 0x18($sp) +/* 0D5578 000FA178 0080902D */ move $s2, $a0 +/* 0D557C 000FA17C AFBF002C */ sw $ra, 0x2c($sp) +/* 0D5580 000FA180 AFB60028 */ sw $s6, 0x28($sp) +/* 0D5584 000FA184 AFB50024 */ sw $s5, 0x24($sp) +/* 0D5588 000FA188 AFB40020 */ sw $s4, 0x20($sp) +/* 0D558C 000FA18C AFB3001C */ sw $s3, 0x1c($sp) +/* 0D5590 000FA190 AFB10014 */ sw $s1, 0x14($sp) +/* 0D5594 000FA194 AFB00010 */ sw $s0, 0x10($sp) +/* 0D5598 000FA198 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 0D559C 000FA19C F7B60038 */ sdc1 $f22, 0x38($sp) +/* 0D55A0 000FA1A0 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0D55A4 000FA1A4 94420134 */ lhu $v0, 0x134($v0) +/* 0D55A8 000FA1A8 3C018015 */ lui $at, 0x8015 +/* 0D55AC 000FA1AC D4221100 */ ldc1 $f2, 0x1100($at) +/* 0D55B0 000FA1B0 44820000 */ mtc1 $v0, $f0 +/* 0D55B4 000FA1B4 00000000 */ nop +/* 0D55B8 000FA1B8 46800020 */ cvt.s.w $f0, $f0 +/* 0D55BC 000FA1BC 46000021 */ cvt.d.s $f0, $f0 +/* 0D55C0 000FA1C0 46220003 */ div.d $f0, $f0, $f2 +/* 0D55C4 000FA1C4 3C018015 */ lui $at, 0x8015 +/* 0D55C8 000FA1C8 D4221108 */ ldc1 $f2, 0x1108($at) +/* 0D55CC 000FA1CC 0804FBB6 */ j func_0013EED8 +/* 0D55D0 000FA1D0 46200220 */ cvt.s.d $f8, $f0 + +.L000FA1D4: +/* 0D55D4 000FA1D4 46200220 */ cvt.s.d $f8, $f0 +/* 0D55D8 000FA1D8 46004021 */ cvt.d.s $f0, $f8 +/* 0D55DC 000FA1DC 4620103C */ c.lt.d $f2, $f0 +/* 0D55E0 000FA1E0 00000000 */ nop +/* 0D55E4 000FA1E4 4503FFFB */ bc1tl .L000FA1D4 +/* 0D55E8 000FA1E8 46220001 */ sub.d $f0, $f0, $f2 +/* 0D55EC 000FA1EC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D55F0 000FA1F0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D55F4 000FA1F4 94420134 */ lhu $v0, 0x134($v0) +/* 0D55F8 000FA1F8 3C018015 */ lui $at, 0x8015 +/* 0D55FC 000FA1FC D4221110 */ ldc1 $f2, 0x1110($at) +/* 0D5600 000FA200 24420028 */ addiu $v0, $v0, 0x28 +/* 0D5604 000FA204 44820000 */ mtc1 $v0, $f0 +/* 0D5608 000FA208 00000000 */ nop +/* 0D560C 000FA20C 46800020 */ cvt.s.w $f0, $f0 +/* 0D5610 000FA210 46000021 */ cvt.d.s $f0, $f0 +/* 0D5614 000FA214 46220003 */ div.d $f0, $f0, $f2 +/* 0D5618 000FA218 3C018015 */ lui $at, 0x8015 +/* 0D561C 000FA21C D4221118 */ ldc1 $f2, 0x1118($at) +/* 0D5620 000FA220 0804FBCB */ j func_0013EF2C +/* 0D5624 000FA224 462001A0 */ cvt.s.d $f6, $f0 + +.L000FA228: +/* 0D5628 000FA228 462001A0 */ cvt.s.d $f6, $f0 +/* 0D562C 000FA22C 46003021 */ cvt.d.s $f0, $f6 +/* 0D5630 000FA230 4620103C */ c.lt.d $f2, $f0 +/* 0D5634 000FA234 00000000 */ nop +/* 0D5638 000FA238 4503FFFB */ bc1tl .L000FA228 +/* 0D563C 000FA23C 46220001 */ sub.d $f0, $f0, $f2 +/* 0D5640 000FA240 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D5644 000FA244 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D5648 000FA248 94420134 */ lhu $v0, 0x134($v0) +/* 0D564C 000FA24C 3C018015 */ lui $at, 0x8015 +/* 0D5650 000FA250 D4221120 */ ldc1 $f2, 0x1120($at) +/* 0D5654 000FA254 24420019 */ addiu $v0, $v0, 0x19 +/* 0D5658 000FA258 44820000 */ mtc1 $v0, $f0 +/* 0D565C 000FA25C 00000000 */ nop +/* 0D5660 000FA260 46800020 */ cvt.s.w $f0, $f0 +/* 0D5664 000FA264 46000021 */ cvt.d.s $f0, $f0 +/* 0D5668 000FA268 46220003 */ div.d $f0, $f0, $f2 +/* 0D566C 000FA26C 3C018015 */ lui $at, 0x8015 +/* 0D5670 000FA270 D4221128 */ ldc1 $f2, 0x1128($at) +/* 0D5674 000FA274 0804FBE0 */ j func_0013EF80 +/* 0D5678 000FA278 46200120 */ cvt.s.d $f4, $f0 + +.L000FA27C: +/* 0D567C 000FA27C 46200120 */ cvt.s.d $f4, $f0 +/* 0D5680 000FA280 46002021 */ cvt.d.s $f0, $f4 +/* 0D5684 000FA284 4620103C */ c.lt.d $f2, $f0 +/* 0D5688 000FA288 00000000 */ nop +/* 0D568C 000FA28C 4503FFFB */ bc1tl .L000FA27C +/* 0D5690 000FA290 46220001 */ sub.d $f0, $f0, $f2 +/* 0D5694 000FA294 E648003C */ swc1 $f8, 0x3c($s2) +/* 0D5698 000FA298 46004006 */ mov.s $f0, $f8 +/* 0D569C 000FA29C 3C018015 */ lui $at, 0x8015 +/* 0D56A0 000FA2A0 D4221130 */ ldc1 $f2, 0x1130($at) +/* 0D56A4 000FA2A4 46000021 */ cvt.d.s $f0, $f0 +/* 0D56A8 000FA2A8 E6460040 */ swc1 $f6, 0x40($s2) +/* 0D56AC 000FA2AC 4620103E */ c.le.d $f2, $f0 +/* 0D56B0 000FA2B0 00000000 */ nop +/* 0D56B4 000FA2B4 45000004 */ bc1f .L000FA2C8 +/* 0D56B8 000FA2B8 E6440044 */ swc1 $f4, 0x44($s2) +/* 0D56BC 000FA2BC 46220001 */ sub.d $f0, $f0, $f2 +/* 0D56C0 000FA2C0 46200020 */ cvt.s.d $f0, $f0 +/* 0D56C4 000FA2C4 E640003C */ swc1 $f0, 0x3c($s2) +.L000FA2C8: +/* 0D56C8 000FA2C8 C6400040 */ lwc1 $f0, 0x40($s2) +/* 0D56CC 000FA2CC 46000021 */ cvt.d.s $f0, $f0 +/* 0D56D0 000FA2D0 4620103E */ c.le.d $f2, $f0 +/* 0D56D4 000FA2D4 00000000 */ nop +/* 0D56D8 000FA2D8 45000004 */ bc1f .L000FA2EC +/* 0D56DC 000FA2DC 00000000 */ nop +/* 0D56E0 000FA2E0 46220001 */ sub.d $f0, $f0, $f2 +/* 0D56E4 000FA2E4 46200020 */ cvt.s.d $f0, $f0 +/* 0D56E8 000FA2E8 E6400040 */ swc1 $f0, 0x40($s2) +.L000FA2EC: +/* 0D56EC 000FA2EC C6400044 */ lwc1 $f0, 0x44($s2) +/* 0D56F0 000FA2F0 46000021 */ cvt.d.s $f0, $f0 +/* 0D56F4 000FA2F4 4620103E */ c.le.d $f2, $f0 +/* 0D56F8 000FA2F8 00000000 */ nop +/* 0D56FC 000FA2FC 45000004 */ bc1f .L000FA310 +/* 0D5700 000FA300 0000A02D */ move $s4, $zero +/* 0D5704 000FA304 46220001 */ sub.d $f0, $f0, $f2 +/* 0D5708 000FA308 46200020 */ cvt.s.d $f0, $f0 +/* 0D570C 000FA30C E6400044 */ swc1 $f0, 0x44($s2) +.L000FA310: +/* 0D5710 000FA310 9642000A */ lhu $v0, 0xa($s2) +/* 0D5714 000FA314 96430008 */ lhu $v1, 8($s2) +/* 0D5718 000FA318 92440003 */ lbu $a0, 3($s2) +/* 0D571C 000FA31C 00431023 */ subu $v0, $v0, $v1 +/* 0D5720 000FA320 0044A823 */ subu $s5, $v0, $a0 +/* 0D5724 000FA324 1AA00067 */ blez $s5, .L000FA4C4 +/* 0D5728 000FA328 0280882D */ move $s1, $s4 +/* 0D572C 000FA32C 3C168015 */ lui $s6, %hi(D_80156950) # $s6, 0x8015 +/* 0D5730 000FA330 26D66950 */ addiu $s6, %lo(D_80156950) # addiu $s6, $s6, 0x6950 +/* 0D5734 000FA334 0280982D */ move $s3, $s4 +.L000FA338: +/* 0D5738 000FA338 44931000 */ mtc1 $s3, $f2 +/* 0D573C 000FA33C 00000000 */ nop +/* 0D5740 000FA340 468010A0 */ cvt.s.w $f2, $f2 +/* 0D5744 000FA344 00141040 */ sll $v0, $s4, 1 +/* 0D5748 000FA348 00541021 */ addu $v0, $v0, $s4 +/* 0D574C 000FA34C 00021900 */ sll $v1, $v0, 4 +/* 0D5750 000FA350 00621823 */ subu $v1, $v1, $v0 +/* 0D5754 000FA354 00031880 */ sll $v1, $v1, 2 +/* 0D5758 000FA358 C64C003C */ lwc1 $f12, 0x3c($s2) +/* 0D575C 000FA35C 44830000 */ mtc1 $v1, $f0 +/* 0D5760 000FA360 00000000 */ nop +/* 0D5764 000FA364 46800020 */ cvt.s.w $f0, $f0 +/* 0D5768 000FA368 46026300 */ add.s $f12, $f12, $f2 +/* 0D576C 000FA36C C6560040 */ lwc1 $f22, 0x40($s2) +/* 0D5770 000FA370 96500008 */ lhu $s0, 8($s2) +/* 0D5774 000FA374 4602B580 */ add.s $f22, $f22, $f2 +/* 0D5778 000FA378 C6580044 */ lwc1 $f24, 0x44($s2) +/* 0D577C 000FA37C 8EC20000 */ lw $v0, ($s6) +/* 0D5780 000FA380 4602C600 */ add.s $f24, $f24, $f2 +/* 0D5784 000FA384 02118021 */ addu $s0, $s0, $s1 +/* 0D5788 000FA388 00108100 */ sll $s0, $s0, 4 +/* 0D578C 000FA38C 46006300 */ add.s $f12, $f12, $f0 +/* 0D5790 000FA390 02028021 */ addu $s0, $s0, $v0 +/* 0D5794 000FA394 86020000 */ lh $v0, ($s0) +/* 0D5798 000FA398 4600B580 */ add.s $f22, $f22, $f0 +/* 0D579C 000FA39C 4482A000 */ mtc1 $v0, $f20 +/* 0D57A0 000FA3A0 00000000 */ nop +/* 0D57A4 000FA3A4 4680A520 */ cvt.s.w $f20, $f20 +/* 0D57A8 000FA3A8 0C00A85B */ jal func_0002A16C +/* 0D57AC 000FA3AC 4600C600 */ add.s $f24, $f24, $f0 +/* 0D57B0 000FA3B0 C642001C */ lwc1 $f2, 0x1c($s2) +/* 0D57B4 000FA3B4 468010A0 */ cvt.s.w $f2, $f2 +/* 0D57B8 000FA3B8 46020002 */ mul.s $f0, $f0, $f2 +/* 0D57BC 000FA3BC 00000000 */ nop +/* 0D57C0 000FA3C0 4600A500 */ add.s $f20, $f20, $f0 +/* 0D57C4 000FA3C4 4600A28D */ trunc.w.s $f10, $f20 +/* 0D57C8 000FA3C8 44025000 */ mfc1 $v0, $f10 +/* 0D57CC 000FA3CC 00000000 */ nop +/* 0D57D0 000FA3D0 A6020000 */ sh $v0, ($s0) +/* 0D57D4 000FA3D4 96500008 */ lhu $s0, 8($s2) +/* 0D57D8 000FA3D8 8EC20000 */ lw $v0, ($s6) +/* 0D57DC 000FA3DC 02118021 */ addu $s0, $s0, $s1 +/* 0D57E0 000FA3E0 00108100 */ sll $s0, $s0, 4 +/* 0D57E4 000FA3E4 02028021 */ addu $s0, $s0, $v0 +/* 0D57E8 000FA3E8 86020002 */ lh $v0, 2($s0) +/* 0D57EC 000FA3EC 4482A000 */ mtc1 $v0, $f20 +/* 0D57F0 000FA3F0 00000000 */ nop +/* 0D57F4 000FA3F4 4680A520 */ cvt.s.w $f20, $f20 +/* 0D57F8 000FA3F8 0C00A85B */ jal func_0002A16C +/* 0D57FC 000FA3FC 4600B306 */ mov.s $f12, $f22 +/* 0D5800 000FA400 C6420020 */ lwc1 $f2, 0x20($s2) +/* 0D5804 000FA404 468010A0 */ cvt.s.w $f2, $f2 +/* 0D5808 000FA408 46020002 */ mul.s $f0, $f0, $f2 +/* 0D580C 000FA40C 00000000 */ nop +/* 0D5810 000FA410 4600A500 */ add.s $f20, $f20, $f0 +/* 0D5814 000FA414 4600A28D */ trunc.w.s $f10, $f20 +/* 0D5818 000FA418 44025000 */ mfc1 $v0, $f10 +/* 0D581C 000FA41C 00000000 */ nop +/* 0D5820 000FA420 A6020002 */ sh $v0, 2($s0) +.L000FA424: +/* 0D5824 000FA424 96500008 */ lhu $s0, 8($s2) +/* 0D5828 000FA428 8EC20000 */ lw $v0, ($s6) +/* 0D582C 000FA42C 02118021 */ addu $s0, $s0, $s1 +/* 0D5830 000FA430 00108100 */ sll $s0, $s0, 4 +/* 0D5834 000FA434 02028021 */ addu $s0, $s0, $v0 +/* 0D5838 000FA438 86020004 */ lh $v0, 4($s0) +/* 0D583C 000FA43C 4482A000 */ mtc1 $v0, $f20 +/* 0D5840 000FA440 00000000 */ nop +/* 0D5844 000FA444 4680A520 */ cvt.s.w $f20, $f20 +/* 0D5848 000FA448 0C00A85B */ jal func_0002A16C +/* 0D584C 000FA44C 4600C306 */ mov.s $f12, $f24 +/* 0D5850 000FA450 C6420024 */ lwc1 $f2, 0x24($s2) +/* 0D5854 000FA454 468010A0 */ cvt.s.w $f2, $f2 +/* 0D5858 000FA458 46020002 */ mul.s $f0, $f0, $f2 +/* 0D585C 000FA45C 00000000 */ nop +/* 0D5860 000FA460 4600A500 */ add.s $f20, $f20, $f0 +/* 0D5864 000FA464 4600A28D */ trunc.w.s $f10, $f20 +/* 0D5868 000FA468 44025000 */ mfc1 $v0, $f10 +/* 0D586C 000FA46C 00000000 */ nop +/* 0D5870 000FA470 A6020004 */ sh $v0, 4($s0) +/* 0D5874 000FA474 92420003 */ lbu $v0, 3($s2) +/* 0D5878 000FA478 24420001 */ addiu $v0, $v0, 1 +/* 0D587C 000FA47C 14400002 */ bnez $v0, .L000FA488 +/* 0D5880 000FA480 0222001A */ div $zero, $s1, $v0 +/* 0D5884 000FA484 0007000D */ break 7 +.L000FA488: +/* 0D5888 000FA488 2401FFFF */ li $at, -1 +/* 0D588C 000FA48C 14410004 */ bne $v0, $at, .L000FA4A0 +/* 0D5890 000FA490 3C018000 */ lui $at, 0x8000 +/* 0D5894 000FA494 16210002 */ bne $s1, $at, .L000FA4A0 +/* 0D5898 000FA498 00000000 */ nop +/* 0D589C 000FA49C 0006000D */ break 6 +.L000FA4A0: +/* 0D58A0 000FA4A0 00001810 */ mfhi $v1 +/* 0D58A4 000FA4A4 14600003 */ bnez $v1, .L000FA4B4 +/* 0D58A8 000FA4A8 2673002D */ addiu $s3, $s3, 0x2d +/* 0D58AC 000FA4AC 0000982D */ move $s3, $zero +/* 0D58B0 000FA4B0 3A940001 */ xori $s4, $s4, 1 +.L000FA4B4: +/* 0D58B4 000FA4B4 26310001 */ addiu $s1, $s1, 1 +/* 0D58B8 000FA4B8 0235102A */ slt $v0, $s1, $s5 +/* 0D58BC 000FA4BC 1440FF9E */ bnez $v0, .L000FA338 +/* 0D58C0 000FA4C0 00000000 */ nop +.L000FA4C4: +/* 0D58C4 000FA4C4 8FBF002C */ lw $ra, 0x2c($sp) +/* 0D58C8 000FA4C8 8FB60028 */ lw $s6, 0x28($sp) +/* 0D58CC 000FA4CC 8FB50024 */ lw $s5, 0x24($sp) +/* 0D58D0 000FA4D0 8FB40020 */ lw $s4, 0x20($sp) +/* 0D58D4 000FA4D4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D58D8 000FA4D8 8FB20018 */ lw $s2, 0x18($sp) +/* 0D58DC 000FA4DC 8FB10014 */ lw $s1, 0x14($sp) +/* 0D58E0 000FA4E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0D58E4 000FA4E4 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 0D58E8 000FA4E8 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 0D58EC 000FA4EC D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0D58F0 000FA4F0 03E00008 */ jr $ra +/* 0D58F4 000FA4F4 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0D58F8 000FA4F8 0080382D */ move $a3, $a0 +/* 0D58FC 000FA4FC 0000302D */ move $a2, $zero +/* 0D5900 000FA500 3C028015 */ lui $v0, %hi(D_8014EE10) # $v0, 0x8015 +/* 0D5904 000FA504 8C42EE10 */ lw $v0, %lo(D_8014EE10)($v0) +/* 0D5908 000FA508 3C018015 */ lui $at, 0x8015 +/* 0D590C 000FA50C D4221138 */ ldc1 $f2, 0x1138($at) +/* 0D5910 000FA510 90420024 */ lbu $v0, 0x24($v0) +/* 0D5914 000FA514 94E3000A */ lhu $v1, 0xa($a3) +/* 0D5918 000FA518 44820000 */ mtc1 $v0, $f0 +/* 0D591C 000FA51C 00000000 */ nop +/* 0D5920 000FA520 46800020 */ cvt.s.w $f0, $f0 +/* 0D5924 000FA524 46000021 */ cvt.d.s $f0, $f0 +/* 0D5928 000FA528 46220003 */ div.d $f0, $f0, $f2 +/* 0D592C 000FA52C 94E20008 */ lhu $v0, 8($a3) +/* 0D5930 000FA530 00624823 */ subu $t1, $v1, $v0 +/* 0D5934 000FA534 05200041 */ bltz $t1, .L000FA63C +/* 0D5938 000FA538 46200120 */ cvt.s.d $f4, $f0 +/* 0D593C 000FA53C 3C088015 */ lui $t0, %hi(D_80156950) # $t0, 0x8015 +/* 0D5940 000FA540 25086950 */ addiu $t0, %lo(D_80156950) # addiu $t0, $t0, 0x6950 +/* 0D5944 000FA544 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D5948 000FA548 44811000 */ mtc1 $at, $f2 +/* 0D594C 000FA54C 3C0A8000 */ lui $t2, 0x8000 +/* 0D5950 000FA550 00062880 */ sll $a1, $a2, 2 +.L000FA554: +/* 0D5954 000FA554 94E20008 */ lhu $v0, 8($a3) +/* 0D5958 000FA558 8CE3005C */ lw $v1, 0x5c($a3) +/* 0D595C 000FA55C 8D040000 */ lw $a0, ($t0) +/* 0D5960 000FA560 00461021 */ addu $v0, $v0, $a2 +/* 0D5964 000FA564 00021100 */ sll $v0, $v0, 4 +/* 0D5968 000FA568 00A31821 */ addu $v1, $a1, $v1 +/* 0D596C 000FA56C 90630000 */ lbu $v1, ($v1) +/* 0D5970 000FA570 00441021 */ addu $v0, $v0, $a0 +/* 0D5974 000FA574 A043000C */ sb $v1, 0xc($v0) +/* 0D5978 000FA578 94E20008 */ lhu $v0, 8($a3) +/* 0D597C 000FA57C 8CE3005C */ lw $v1, 0x5c($a3) +/* 0D5980 000FA580 8D040000 */ lw $a0, ($t0) +/* 0D5984 000FA584 00461021 */ addu $v0, $v0, $a2 +/* 0D5988 000FA588 00021100 */ sll $v0, $v0, 4 +/* 0D598C 000FA58C 00A31821 */ addu $v1, $a1, $v1 +/* 0D5990 000FA590 90630001 */ lbu $v1, 1($v1) +/* 0D5994 000FA594 00441021 */ addu $v0, $v0, $a0 +/* 0D5998 000FA598 A043000D */ sb $v1, 0xd($v0) +/* 0D599C 000FA59C 94E20008 */ lhu $v0, 8($a3) +/* 0D59A0 000FA5A0 8CE3005C */ lw $v1, 0x5c($a3) +/* 0D59A4 000FA5A4 8D040000 */ lw $a0, ($t0) +/* 0D59A8 000FA5A8 00461021 */ addu $v0, $v0, $a2 +/* 0D59AC 000FA5AC 00021100 */ sll $v0, $v0, 4 +/* 0D59B0 000FA5B0 00A31821 */ addu $v1, $a1, $v1 +/* 0D59B4 000FA5B4 90630002 */ lbu $v1, 2($v1) +/* 0D59B8 000FA5B8 00441021 */ addu $v0, $v0, $a0 +/* 0D59BC 000FA5BC A043000E */ sb $v1, 0xe($v0) +/* 0D59C0 000FA5C0 8CE2005C */ lw $v0, 0x5c($a3) +/* 0D59C4 000FA5C4 00A22821 */ addu $a1, $a1, $v0 +/* 0D59C8 000FA5C8 94E20008 */ lhu $v0, 8($a3) +/* 0D59CC 000FA5CC 90A30003 */ lbu $v1, 3($a1) +/* 0D59D0 000FA5D0 00461021 */ addu $v0, $v0, $a2 +/* 0D59D4 000FA5D4 44830000 */ mtc1 $v1, $f0 +/* 0D59D8 000FA5D8 00000000 */ nop +/* 0D59DC 000FA5DC 46800020 */ cvt.s.w $f0, $f0 +/* 0D59E0 000FA5E0 46040002 */ mul.s $f0, $f0, $f4 +/* 0D59E4 000FA5E4 00000000 */ nop +/* 0D59E8 000FA5E8 8D030000 */ lw $v1, ($t0) +/* 0D59EC 000FA5EC 00021100 */ sll $v0, $v0, 4 +/* 0D59F0 000FA5F0 00431021 */ addu $v0, $v0, $v1 +/* 0D59F4 000FA5F4 4600103E */ c.le.s $f2, $f0 +/* 0D59F8 000FA5F8 00000000 */ nop +/* 0D59FC 000FA5FC 45010005 */ bc1t .L000FA614 +/* 0D5A00 000FA600 2442000F */ addiu $v0, $v0, 0xf +/* 0D5A04 000FA604 4600018D */ trunc.w.s $f6, $f0 +/* 0D5A08 000FA608 44033000 */ mfc1 $v1, $f6 +/* 0D5A0C 000FA60C 0804FCCB */ j func_0013F32C +/* 0D5A10 000FA610 A0430000 */ sb $v1, ($v0) + +.L000FA614: +/* 0D5A14 000FA614 46020001 */ sub.s $f0, $f0, $f2 +/* 0D5A18 000FA618 4600018D */ trunc.w.s $f6, $f0 +/* 0D5A1C 000FA61C 44033000 */ mfc1 $v1, $f6 +/* 0D5A20 000FA620 00000000 */ nop +/* 0D5A24 000FA624 006A1825 */ or $v1, $v1, $t2 +/* 0D5A28 000FA628 A0430000 */ sb $v1, ($v0) +/* 0D5A2C 000FA62C 24C60001 */ addiu $a2, $a2, 1 +/* 0D5A30 000FA630 0126102A */ slt $v0, $t1, $a2 +/* 0D5A34 000FA634 1040FFC7 */ beqz $v0, .L000FA554 +/* 0D5A38 000FA638 00062880 */ sll $a1, $a2, 2 +.L000FA63C: +/* 0D5A3C 000FA63C 03E00008 */ jr $ra +/* 0D5A40 000FA640 00000000 */ nop + +/* 0D5A44 000FA644 00000000 */ nop +/* 0D5A48 000FA648 00000000 */ nop +/* 0D5A4C 000FA64C 00000000 */ nop +/* 0D5A50 000FA650 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0D5A54 000FA654 AFB50024 */ sw $s5, 0x24($sp) +/* 0D5A58 000FA658 0080A82D */ move $s5, $a0 +/* 0D5A5C 000FA65C AFB00010 */ sw $s0, 0x10($sp) +/* 0D5A60 000FA660 00A0802D */ move $s0, $a1 +/* 0D5A64 000FA664 AFBF002C */ sw $ra, 0x2c($sp) +/* 0D5A68 000FA668 AFB60028 */ sw $s6, 0x28($sp) +/* 0D5A6C 000FA66C AFB40020 */ sw $s4, 0x20($sp) +/* 0D5A70 000FA670 AFB3001C */ sw $s3, 0x1c($sp) +/* 0D5A74 000FA674 AFB20018 */ sw $s2, 0x18($sp) +/* 0D5A78 000FA678 120000D8 */ beqz $s0, .L000FA9DC +/* 0D5A7C 000FA67C AFB10014 */ sw $s1, 0x14($sp) +/* 0D5A80 000FA680 0000982D */ move $s3, $zero +/* 0D5A84 000FA684 3C168015 */ lui $s6, %hi(D_8014EFCC) # $s6, 0x8015 +/* 0D5A88 000FA688 26D6EFCC */ addiu $s6, %lo(D_8014EFCC) # addiu $s6, $s6, -0x1034 +.L000FA68C: +/* 0D5A8C 000FA68C 8E030000 */ lw $v1, ($s0) +/* 0D5A90 000FA690 2C62001C */ sltiu $v0, $v1, 0x1c +/* 0D5A94 000FA694 1040FFFD */ beqz $v0, .L000FA68C +/* 0D5A98 000FA698 26100004 */ addiu $s0, $s0, 4 +/* 0D5A9C 000FA69C 00031080 */ sll $v0, $v1, 2 +/* 0D5AA0 000FA6A0 3C018015 */ lui $at, 0x8015 +/* 0D5AA4 000FA6A4 00220821 */ addu $at, $at, $v0 +/* 0D5AA8 000FA6A8 8C221140 */ lw $v0, 0x1140($at) +/* 0D5AAC 000FA6AC 00400008 */ jr $v0 +/* 0D5AB0 000FA6B0 00000000 */ nop +/* 0D5AB4 000FA6B4 0804FCE3 */ j func_0013F38C +/* 0D5AB8 000FA6B8 2610000C */ addiu $s0, $s0, 0xc + +/* 0D5ABC 000FA6BC 8E130000 */ lw $s3, ($s0) +/* 0D5AC0 000FA6C0 0804FCF4 */ j func_0013F3D0 +/* 0D5AC4 000FA6C4 26100004 */ addiu $s0, $s0, 4 + +/* 0D5AC8 000FA6C8 8E130000 */ lw $s3, ($s0) +/* 0D5ACC 000FA6CC 26100008 */ addiu $s0, $s0, 8 +/* 0D5AD0 000FA6D0 A2B30046 */ sb $s3, 0x46($s5) +/* 0D5AD4 000FA6D4 0804FCE3 */ j func_0013F38C +/* 0D5AD8 000FA6D8 A2B30045 */ sb $s3, 0x45($s5) + +/* 0D5ADC 000FA6DC 92020003 */ lbu $v0, 3($s0) +/* 0D5AE0 000FA6E0 26100004 */ addiu $s0, $s0, 4 +/* 0D5AE4 000FA6E4 3C030010 */ lui $v1, 0x10 +/* 0D5AE8 000FA6E8 A2A2004E */ sb $v0, 0x4e($s5) +/* 0D5AEC 000FA6EC A2A20050 */ sb $v0, 0x50($s5) +/* 0D5AF0 000FA6F0 92040003 */ lbu $a0, 3($s0) +/* 0D5AF4 000FA6F4 8EA20000 */ lw $v0, ($s5) +/* 0D5AF8 000FA6F8 26100004 */ addiu $s0, $s0, 4 +/* 0D5AFC 000FA6FC 00431025 */ or $v0, $v0, $v1 +/* 0D5B00 000FA700 AEA20000 */ sw $v0, ($s5) +/* 0D5B04 000FA704 A2A4004F */ sb $a0, 0x4f($s5) +/* 0D5B08 000FA708 0804FCE3 */ j func_0013F38C +/* 0D5B0C 000FA70C A2A40051 */ sb $a0, 0x51($s5) + +/* 0D5B10 000FA710 0804FCE3 */ j func_0013F38C +/* 0D5B14 000FA714 26100004 */ addiu $s0, $s0, 4 + +/* 0D5B18 000FA718 0804FCE3 */ j func_0013F38C +/* 0D5B1C 000FA71C 26100008 */ addiu $s0, $s0, 8 + +.L000FA720: +/* 0D5B20 000FA720 0804FD62 */ j func_0013F588 +/* 0D5B24 000FA724 AE110000 */ sw $s1, ($s0) + +.L000FA728: +/* 0D5B28 000FA728 0804FDB2 */ j func_0013F6C8 +/* 0D5B2C 000FA72C AE110000 */ sw $s1, ($s0) + +/* 0D5B30 000FA730 26100004 */ addiu $s0, $s0, 4 +/* 0D5B34 000FA734 8E070000 */ lw $a3, ($s0) +/* 0D5B38 000FA738 26100004 */ addiu $s0, $s0, 4 +/* 0D5B3C 000FA73C 8E140000 */ lw $s4, ($s0) +/* 0D5B40 000FA740 26100004 */ addiu $s0, $s0, 4 +/* 0D5B44 000FA744 0000882D */ move $s1, $zero +/* 0D5B48 000FA748 00131040 */ sll $v0, $s3, 1 +/* 0D5B4C 000FA74C 00531021 */ addu $v0, $v0, $s3 +/* 0D5B50 000FA750 00021040 */ sll $v0, $v0, 1 +/* 0D5B54 000FA754 3C048015 */ lui $a0, %hi(D_801512C8) # $a0, 0x8015 +/* 0D5B58 000FA758 8C8412C8 */ lw $a0, %lo(D_801512C8)($a0) +/* 0D5B5C 000FA75C 00569021 */ addu $s2, $v0, $s6 +/* 0D5B60 000FA760 24850004 */ addiu $a1, $a0, 4 +/* 0D5B64 000FA764 8C830000 */ lw $v1, ($a0) +/* 0D5B68 000FA768 2402FFFF */ li $v0, -1 +/* 0D5B6C 000FA76C 14620038 */ bne $v1, $v0, .L000FA850 +/* 0D5B70 000FA770 00000000 */ nop +/* 0D5B74 000FA774 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 +/* 0D5B78 000FA778 8C63133C */ lw $v1, %lo(D_8015133C)($v1) +/* 0D5B7C 000FA77C 3C028015 */ lui $v0, %hi(D_80151314) # $v0, 0x8015 +/* 0D5B80 000FA780 8C421314 */ lw $v0, %lo(D_80151314)($v0) +/* 0D5B84 000FA784 AC870000 */ sw $a3, ($a0) +/* 0D5B88 000FA788 8C630000 */ lw $v1, ($v1) +/* 0D5B8C 000FA78C 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0D5B90 000FA790 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 0D5B94 000FA794 00431021 */ addu $v0, $v0, $v1 +/* 0D5B98 000FA798 ACA20000 */ sw $v0, ($a1) +/* 0D5B9C 000FA79C 80820070 */ lb $v0, 0x70($a0) +/* 0D5BA0 000FA7A0 14400004 */ bnez $v0, .L000FA7B4 +/* 0D5BA4 000FA7A4 00000000 */ nop +/* 0D5BA8 000FA7A8 3C048015 */ lui $a0, %hi(D_8014EFC4) # $a0, 0x8015 +/* 0D5BAC 000FA7AC 0804FD32 */ j func_0013F4C8 +/* 0D5BB0 000FA7B0 8C84EFC4 */ lw $a0, %lo(D_8014EFC4)($a0) + +.L000FA7B4: +/* 0D5BB4 000FA7B4 3C028015 */ lui $v0, %hi(D_8014EFC4) # $v0, 0x8015 +/* 0D5BB8 000FA7B8 8C42EFC4 */ lw $v0, %lo(D_8014EFC4)($v0) +/* 0D5BBC 000FA7BC 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D5BC0 000FA7C0 00431021 */ addu $v0, $v0, $v1 +/* 0D5BC4 000FA7C4 00022043 */ sra $a0, $v0, 1 +/* 0D5BC8 000FA7C8 3C028015 */ lui $v0, %hi(D_8015133C) # $v0, 0x8015 +/* 0D5BCC 000FA7CC 8C42133C */ lw $v0, %lo(D_8015133C)($v0) +/* 0D5BD0 000FA7D0 86430004 */ lh $v1, 4($s2) +/* 0D5BD4 000FA7D4 8C420000 */ lw $v0, ($v0) +/* 0D5BD8 000FA7D8 00431021 */ addu $v0, $v0, $v1 +/* 0D5BDC 000FA7DC 0044102A */ slt $v0, $v0, $a0 +/* 0D5BE0 000FA7E0 14400003 */ bnez $v0, .L000FA7F0 +/* 0D5BE4 000FA7E4 00000000 */ nop +/* 0D5BE8 000FA7E8 0804FD3A */ j func_0013F4E8 +/* 0D5BEC 000FA7EC 00000000 */ nop + +.L000FA7F0: +/* 0D5BF0 000FA7F0 3C04001D */ lui $a0, %hi(D_001CC310) # $a0, 0x1d +/* 0D5BF4 000FA7F4 2484C310 */ addiu $a0, %lo(D_001CC310) # addiu $a0, $a0, -0x3cf0 +/* 0D5BF8 000FA7F8 8CA50000 */ lw $a1, ($a1) +/* 0D5BFC 000FA7FC 86460004 */ lh $a2, 4($s2) +/* 0D5C00 000FA800 0C017D24 */ jal func_0005F490 +/* 0D5C04 000FA804 00E42021 */ addu $a0, $a3, $a0 +/* 0D5C08 000FA808 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 +/* 0D5C0C 000FA80C 8C63133C */ lw $v1, %lo(D_8015133C)($v1) +/* 0D5C10 000FA810 86440004 */ lh $a0, 4($s2) +/* 0D5C14 000FA814 8C620000 */ lw $v0, ($v1) +/* 0D5C18 000FA818 00441021 */ addu $v0, $v0, $a0 +/* 0D5C1C 000FA81C AC620000 */ sw $v0, ($v1) +/* 0D5C20 000FA820 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D5C24 000FA824 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D5C28 000FA828 80420070 */ lb $v0, 0x70($v0) +/* 0D5C2C 000FA82C 14400003 */ bnez $v0, .L000FA83C +/* 0D5C30 000FA830 00111C00 */ sll $v1, $s1, 0x10 +/* 0D5C34 000FA834 0804FD52 */ j func_0013F548 +/* 0D5C38 000FA838 AE110000 */ sw $s1, ($s0) + +.L000FA83C: +/* 0D5C3C 000FA83C 96020002 */ lhu $v0, 2($s0) +/* 0D5C40 000FA840 00431025 */ or $v0, $v0, $v1 +/* 0D5C44 000FA844 AE020000 */ sw $v0, ($s0) +/* 0D5C48 000FA848 0804FD62 */ j func_0013F588 +/* 0D5C4C 000FA84C 26310001 */ addiu $s1, $s1, 1 + +.L000FA850: +/* 0D5C50 000FA850 5467000A */ bnel $v1, $a3, .L000FA87C +/* 0D5C54 000FA854 24A50008 */ addiu $a1, $a1, 8 +/* 0D5C58 000FA858 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D5C5C 000FA85C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D5C60 000FA860 80420070 */ lb $v0, 0x70($v0) +/* 0D5C64 000FA864 1040FFAE */ beqz $v0, .L000FA720 +/* 0D5C68 000FA868 00111C00 */ sll $v1, $s1, 0x10 +/* 0D5C6C 000FA86C 96020002 */ lhu $v0, 2($s0) +/* 0D5C70 000FA870 00431025 */ or $v0, $v0, $v1 +/* 0D5C74 000FA874 0804FD62 */ j func_0013F588 +/* 0D5C78 000FA878 AE020000 */ sw $v0, ($s0) + +.L000FA87C: +/* 0D5C7C 000FA87C 24840008 */ addiu $a0, $a0, 8 +/* 0D5C80 000FA880 0804FD19 */ j func_0013F464 +/* 0D5C84 000FA884 26310001 */ addiu $s1, $s1, 1 + +/* 0D5C88 000FA888 2A2200C0 */ slti $v0, $s1, 0xc0 +/* 0D5C8C 000FA88C 14400003 */ bnez $v0, .L000FA89C +/* 0D5C90 000FA890 26100004 */ addiu $s0, $s0, 4 +/* 0D5C94 000FA894 0804FD65 */ j func_0013F594 +/* 0D5C98 000FA898 00000000 */ nop + +.L000FA89C: +/* 0D5C9C 000FA89C 3C048015 */ lui $a0, %hi(D_801512D0) # $a0, 0x8015 +/* 0D5CA0 000FA8A0 8C8412D0 */ lw $a0, %lo(D_801512D0)($a0) +/* 0D5CA4 000FA8A4 0000882D */ move $s1, $zero +/* 0D5CA8 000FA8A8 24850004 */ addiu $a1, $a0, 4 +/* 0D5CAC 000FA8AC 8C830000 */ lw $v1, ($a0) +/* 0D5CB0 000FA8B0 2402FFFF */ li $v0, -1 +/* 0D5CB4 000FA8B4 14620036 */ bne $v1, $v0, .L000FA990 +/* 0D5CB8 000FA8B8 00000000 */ nop +/* 0D5CBC 000FA8BC 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 +/* 0D5CC0 000FA8C0 8C63133C */ lw $v1, %lo(D_8015133C)($v1) +/* 0D5CC4 000FA8C4 3C028015 */ lui $v0, %hi(D_80151314) # $v0, 0x8015 +/* 0D5CC8 000FA8C8 8C421314 */ lw $v0, %lo(D_80151314)($v0) +/* 0D5CCC 000FA8CC AC940000 */ sw $s4, ($a0) +/* 0D5CD0 000FA8D0 8C630000 */ lw $v1, ($v1) +/* 0D5CD4 000FA8D4 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0D5CD8 000FA8D8 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 0D5CDC 000FA8DC 00431021 */ addu $v0, $v0, $v1 +/* 0D5CE0 000FA8E0 ACA20000 */ sw $v0, ($a1) +/* 0D5CE4 000FA8E4 80820070 */ lb $v0, 0x70($a0) +/* 0D5CE8 000FA8E8 14400004 */ bnez $v0, .L000FA8FC +/* 0D5CEC 000FA8EC 00000000 */ nop +/* 0D5CF0 000FA8F0 3C048015 */ lui $a0, %hi(D_8014EFC4) # $a0, 0x8015 +/* 0D5CF4 000FA8F4 0804FD84 */ j func_0013F610 +/* 0D5CF8 000FA8F8 8C84EFC4 */ lw $a0, %lo(D_8014EFC4)($a0) + +.L000FA8FC: +/* 0D5CFC 000FA8FC 3C028015 */ lui $v0, %hi(D_8014EFC4) # $v0, 0x8015 +/* 0D5D00 000FA900 8C42EFC4 */ lw $v0, %lo(D_8014EFC4)($v0) +/* 0D5D04 000FA904 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D5D08 000FA908 00431021 */ addu $v0, $v0, $v1 +/* 0D5D0C 000FA90C 00022043 */ sra $a0, $v0, 1 +/* 0D5D10 000FA910 3C028015 */ lui $v0, %hi(D_8015133C) # $v0, 0x8015 +/* 0D5D14 000FA914 8C42133C */ lw $v0, %lo(D_8015133C)($v0) +/* 0D5D18 000FA918 8C420000 */ lw $v0, ($v0) +/* 0D5D1C 000FA91C 24420020 */ addiu $v0, $v0, 0x20 +/* 0D5D20 000FA920 0044102A */ slt $v0, $v0, $a0 +/* 0D5D24 000FA924 14400003 */ bnez $v0, .L000FA934 +/* 0D5D28 000FA928 00000000 */ nop +/* 0D5D2C 000FA92C 0804FD8B */ j func_0013F62C +/* 0D5D30 000FA930 00000000 */ nop + +.L000FA934: +/* 0D5D34 000FA934 3C04001D */ lui $a0, %hi(D_001CC310) # $a0, 0x1d +/* 0D5D38 000FA938 2484C310 */ addiu $a0, %lo(D_001CC310) # addiu $a0, $a0, -0x3cf0 +/* 0D5D3C 000FA93C 02842021 */ addu $a0, $s4, $a0 +/* 0D5D40 000FA940 8CA50000 */ lw $a1, ($a1) +/* 0D5D44 000FA944 0C017D24 */ jal func_0005F490 +/* 0D5D48 000FA948 24060020 */ li $a2, 32 +/* 0D5D4C 000FA94C 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 +/* 0D5D50 000FA950 8C63133C */ lw $v1, %lo(D_8015133C)($v1) +/* 0D5D54 000FA954 8C620000 */ lw $v0, ($v1) +/* 0D5D58 000FA958 24420020 */ addiu $v0, $v0, 0x20 +/* 0D5D5C 000FA95C AC620000 */ sw $v0, ($v1) +/* 0D5D60 000FA960 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D5D64 000FA964 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D5D68 000FA968 80420070 */ lb $v0, 0x70($v0) +/* 0D5D6C 000FA96C 14400003 */ bnez $v0, .L000FA97C +/* 0D5D70 000FA970 00111C00 */ sll $v1, $s1, 0x10 +/* 0D5D74 000FA974 0804FDA2 */ j func_0013F688 +/* 0D5D78 000FA978 AE110000 */ sw $s1, ($s0) + +.L000FA97C: +/* 0D5D7C 000FA97C 96020002 */ lhu $v0, 2($s0) +/* 0D5D80 000FA980 00431025 */ or $v0, $v0, $v1 +/* 0D5D84 000FA984 AE020000 */ sw $v0, ($s0) +/* 0D5D88 000FA988 0804FDB2 */ j func_0013F6C8 +/* 0D5D8C 000FA98C 26310001 */ addiu $s1, $s1, 1 + +.L000FA990: +/* 0D5D90 000FA990 5474000A */ bnel $v1, $s4, .L000FA9BC +/* 0D5D94 000FA994 24A50008 */ addiu $a1, $a1, 8 +/* 0D5D98 000FA998 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D5D9C 000FA99C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D5DA0 000FA9A0 80420070 */ lb $v0, 0x70($v0) +/* 0D5DA4 000FA9A4 1040FF60 */ beqz $v0, .L000FA728 +/* 0D5DA8 000FA9A8 00111C00 */ sll $v1, $s1, 0x10 +/* 0D5DAC 000FA9AC 96020002 */ lhu $v0, 2($s0) +/* 0D5DB0 000FA9B0 00431025 */ or $v0, $v0, $v1 +/* 0D5DB4 000FA9B4 0804FDB2 */ j func_0013F6C8 +/* 0D5DB8 000FA9B8 AE020000 */ sw $v0, ($s0) + +.L000FA9BC: +/* 0D5DBC 000FA9BC 24840008 */ addiu $a0, $a0, 8 +/* 0D5DC0 000FA9C0 0804FD6B */ j func_0013F5AC +/* 0D5DC4 000FA9C4 26310001 */ addiu $s1, $s1, 1 + +/* 0D5DC8 000FA9C8 2A2200C0 */ slti $v0, $s1, 0xc0 +/* 0D5DCC 000FA9CC 1440FF2F */ bnez $v0, .L000FA68C +/* 0D5DD0 000FA9D0 26100004 */ addiu $s0, $s0, 4 +/* 0D5DD4 000FA9D4 0804FDB5 */ j func_0013F6D4 +/* 0D5DD8 000FA9D8 00000000 */ nop + +.L000FA9DC: +/* 0D5DDC 000FA9DC 8FBF002C */ lw $ra, 0x2c($sp) +/* 0D5DE0 000FA9E0 8FB60028 */ lw $s6, 0x28($sp) +/* 0D5DE4 000FA9E4 8FB50024 */ lw $s5, 0x24($sp) +/* 0D5DE8 000FA9E8 8FB40020 */ lw $s4, 0x20($sp) +/* 0D5DEC 000FA9EC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D5DF0 000FA9F0 8FB20018 */ lw $s2, 0x18($sp) +/* 0D5DF4 000FA9F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0D5DF8 000FA9F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0D5DFC 000FA9FC 03E00008 */ jr $ra +/* 0D5E00 000FAA00 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0D5E04 000FAA04 27BDFF48 */ addiu $sp, $sp, -0xb8 +/* 0D5E08 000FAA08 AFB3009C */ sw $s3, 0x9c($sp) +/* 0D5E0C 000FAA0C 0080982D */ move $s3, $a0 +/* 0D5E10 000FAA10 AFBE00B0 */ sw $fp, 0xb0($sp) +/* 0D5E14 000FAA14 AFB700AC */ sw $s7, 0xac($sp) +/* 0D5E18 000FAA18 AFB600A8 */ sw $s6, 0xa8($sp) +/* 0D5E1C 000FAA1C AFB500A4 */ sw $s5, 0xa4($sp) +/* 0D5E20 000FAA20 AFB400A0 */ sw $s4, 0xa0($sp) +/* 0D5E24 000FAA24 AFB20098 */ sw $s2, 0x98($sp) +/* 0D5E28 000FAA28 AFB10094 */ sw $s1, 0x94($sp) +/* 0D5E2C 000FAA2C AFB00090 */ sw $s0, 0x90($sp) +/* 0D5E30 000FAA30 82680040 */ lb $t0, 0x40($s3) +/* 0D5E34 000FAA34 8E760034 */ lw $s6, 0x34($s3) +/* 0D5E38 000FAA38 00084280 */ sll $t0, $t0, 0xa +/* 0D5E3C 000FAA3C AFA8008C */ sw $t0, 0x8c($sp) +/* 0D5E40 000FAA40 16C00002 */ bnez $s6, .L000FAA4C +/* 0D5E44 000FAA44 0116001A */ div $zero, $t0, $s6 +/* 0D5E48 000FAA48 0007000D */ break 7 +.L000FAA4C: +/* 0D5E4C 000FAA4C 2401FFFF */ li $at, -1 +/* 0D5E50 000FAA50 16C10004 */ bne $s6, $at, .L000FAA64 +/* 0D5E54 000FAA54 3C018000 */ lui $at, 0x8000 +/* 0D5E58 000FAA58 15010002 */ bne $t0, $at, .L000FAA64 +/* 0D5E5C 000FAA5C 00000000 */ nop +/* 0D5E60 000FAA60 0006000D */ break 6 +.L000FAA64: +/* 0D5E64 000FAA64 00004012 */ mflo $t0 +/* 0D5E68 000FAA68 AFB6000C */ sw $s6, 0xc($sp) +/* 0D5E6C 000FAA6C AFA8008C */ sw $t0, 0x8c($sp) +/* 0D5E70 000FAA70 82690041 */ lb $t1, 0x41($s3) +/* 0D5E74 000FAA74 8E760038 */ lw $s6, 0x38($s3) +/* 0D5E78 000FAA78 00094A80 */ sll $t1, $t1, 0xa +/* 0D5E7C 000FAA7C 16C00002 */ bnez $s6, .L000FAA88 +/* 0D5E80 000FAA80 0136001A */ div $zero, $t1, $s6 +/* 0D5E84 000FAA84 0007000D */ break 7 +.L000FAA88: +/* 0D5E88 000FAA88 2401FFFF */ li $at, -1 +/* 0D5E8C 000FAA8C 16C10004 */ bne $s6, $at, .L000FAAA0 +/* 0D5E90 000FAA90 3C018000 */ lui $at, 0x8000 +/* 0D5E94 000FAA94 15210002 */ bne $t1, $at, .L000FAAA0 +/* 0D5E98 000FAA98 00000000 */ nop +/* 0D5E9C 000FAA9C 0006000D */ break 6 +.L000FAAA0: +/* 0D5EA0 000FAAA0 00004812 */ mflo $t1 +/* 0D5EA4 000FAAA4 00A0782D */ move $t7, $a1 +/* 0D5EA8 000FAAA8 00C0702D */ move $t6, $a2 +/* 0D5EAC 000FAAAC 97AB00CA */ lhu $t3, 0xca($sp) +/* 0D5EB0 000FAAB0 00E0602D */ move $t4, $a3 +/* 0D5EB4 000FAAB4 AFB60010 */ sw $s6, 0x10($sp) +/* 0D5EB8 000FAAB8 92620042 */ lbu $v0, 0x42($s3) +/* 0D5EBC 000FAABC 92640043 */ lbu $a0, 0x43($s3) +/* 0D5EC0 000FAAC0 9663003C */ lhu $v1, 0x3c($s3) +/* 0D5EC4 000FAAC4 8E700010 */ lw $s0, 0x10($s3) +/* 0D5EC8 000FAAC8 8FB600D8 */ lw $s6, 0xd8($sp) +/* 0D5ECC 000FAACC 00021600 */ sll $v0, $v0, 0x18 +/* 0D5ED0 000FAAD0 00021603 */ sra $v0, $v0, 0x18 +/* 0D5ED4 000FAAD4 00042600 */ sll $a0, $a0, 0x18 +/* 0D5ED8 000FAAD8 00042603 */ sra $a0, $a0, 0x18 +/* 0D5EDC 000FAADC 00681821 */ addu $v1, $v1, $t0 +/* 0D5EE0 000FAAE0 00431021 */ addu $v0, $v0, $v1 +/* 0D5EE4 000FAAE4 8FA800CC */ lw $t0, 0xcc($sp) +/* 0D5EE8 000FAAE8 8FA300D0 */ lw $v1, 0xd0($sp) +/* 0D5EEC 000FAAEC 01028821 */ addu $s1, $t0, $v0 +/* 0D5EF0 000FAAF0 9662003E */ lhu $v0, 0x3e($s3) +/* 0D5EF4 000FAAF4 0220682D */ move $t5, $s1 +/* 0D5EF8 000FAAF8 00491021 */ addu $v0, $v0, $t1 +/* 0D5EFC 000FAAFC 00822021 */ addu $a0, $a0, $v0 +/* 0D5F00 000FAB00 00641821 */ addu $v1, $v1, $a0 +/* 0D5F04 000FAB04 8E690014 */ lw $t1, 0x14($s3) +/* 0D5F08 000FAB08 12C00003 */ beqz $s6, .L000FAB18 +/* 0D5F0C 000FAB0C 0060502D */ move $t2, $v1 +/* 0D5F10 000FAB10 262D0002 */ addiu $t5, $s1, 2 +/* 0D5F14 000FAB14 246A0002 */ addiu $t2, $v1, 2 +.L000FAB18: +/* 0D5F18 000FAB18 8E630000 */ lw $v1, ($s3) +/* 0D5F1C 000FAB1C AFA00008 */ sw $zero, 8($sp) +/* 0D5F20 000FAB20 30624000 */ andi $v0, $v1, 0x4000 +/* 0D5F24 000FAB24 0002202B */ sltu $a0, $zero, $v0 +/* 0D5F28 000FAB28 3C020008 */ lui $v0, 8 +/* 0D5F2C 000FAB2C 00621024 */ and $v0, $v1, $v0 +/* 0D5F30 000FAB30 0002282B */ sltu $a1, $zero, $v0 +/* 0D5F34 000FAB34 30621000 */ andi $v0, $v1, 0x1000 +/* 0D5F38 000FAB38 0002102B */ sltu $v0, $zero, $v0 +/* 0D5F3C 000FAB3C 30632000 */ andi $v1, $v1, 0x2000 +/* 0D5F40 000FAB40 0003182B */ sltu $v1, $zero, $v1 +/* 0D5F44 000FAB44 AFA20000 */ sw $v0, ($sp) +/* 0D5F48 000FAB48 24020001 */ li $v0, 1 +/* 0D5F4C 000FAB4C 14820003 */ bne $a0, $v0, .L000FAB5C +/* 0D5F50 000FAB50 AFA30004 */ sw $v1, 4($sp) +/* 0D5F54 000FAB54 00A2402B */ sltu $t0, $a1, $v0 +/* 0D5F58 000FAB58 AFA80008 */ sw $t0, 8($sp) +.L000FAB5C: +/* 0D5F5C 000FAB5C 54800005 */ bnel $a0, $zero, .L000FAB74 +/* 0D5F60 000FAB60 24020001 */ li $v0, 1 +/* 0D5F64 000FAB64 14A20003 */ bne $a1, $v0, .L000FAB74 +/* 0D5F68 000FAB68 24020001 */ li $v0, 1 +/* 0D5F6C 000FAB6C 24160002 */ li $s6, 2 +/* 0D5F70 000FAB70 AFB60008 */ sw $s6, 8($sp) +.L000FAB74: +/* 0D5F74 000FAB74 14820006 */ bne $a0, $v0, .L000FAB90 +/* 0D5F78 000FAB78 24160006 */ li $s6, 6 +/* 0D5F7C 000FAB7C 54A40005 */ bnel $a1, $a0, .L000FAB94 +/* 0D5F80 000FAB80 AFB60034 */ sw $s6, 0x34($sp) +/* 0D5F84 000FAB84 24080002 */ li $t0, 2 +/* 0D5F88 000FAB88 AFA80008 */ sw $t0, 8($sp) +/* 0D5F8C 000FAB8C 24160006 */ li $s6, 6 +.L000FAB90: +/* 0D5F90 000FAB90 AFB60034 */ sw $s6, 0x34($sp) +.L000FAB94: +/* 0D5F94 000FAB94 8E620000 */ lw $v0, ($s3) +/* 0D5F98 000FAB98 24080005 */ li $t0, 5 +/* 0D5F9C 000FAB9C 30420010 */ andi $v0, $v0, 0x10 +/* 0D5FA0 000FABA0 1440002C */ bnez $v0, .L000FAC54 +/* 0D5FA4 000FABA4 AFA80038 */ sw $t0, 0x38($sp) +/* 0D5FA8 000FABA8 000C1400 */ sll $v0, $t4, 0x10 +/* 0D5FAC 000FABAC 00021C03 */ sra $v1, $v0, 0x10 +/* 0D5FB0 000FABB0 24020010 */ li $v0, 16 +/* 0D5FB4 000FABB4 1062000E */ beq $v1, $v0, .L000FABF0 +/* 0D5FB8 000FABB8 28620011 */ slti $v0, $v1, 0x11 +/* 0D5FBC 000FABBC 10400005 */ beqz $v0, .L000FABD4 +/* 0D5FC0 000FABC0 24020008 */ li $v0, 8 +/* 0D5FC4 000FABC4 10620008 */ beq $v1, $v0, .L000FABE8 +/* 0D5FC8 000FABC8 000B1400 */ sll $v0, $t3, 0x10 +/* 0D5FCC 000FABCC 0804FE43 */ j func_0013F90C +/* 0D5FD0 000FABD0 00021C03 */ sra $v1, $v0, 0x10 + +.L000FABD4: +/* 0D5FD4 000FABD4 24020020 */ li $v0, 32 +/* 0D5FD8 000FABD8 10620008 */ beq $v1, $v0, .L000FABFC +/* 0D5FDC 000FABDC 000B1400 */ sll $v0, $t3, 0x10 +/* 0D5FE0 000FABE0 0804FE43 */ j func_0013F90C +/* 0D5FE4 000FABE4 00021C03 */ sra $v1, $v0, 0x10 + +.L000FABE8: +/* 0D5FE8 000FABE8 0804FE40 */ j func_0013F900 +/* 0D5FEC 000FABEC 24160003 */ li $s6, 3 + +.L000FABF0: +/* 0D5FF0 000FABF0 24080004 */ li $t0, 4 +/* 0D5FF4 000FABF4 0804FE41 */ j func_0013F904 +/* 0D5FF8 000FABF8 AFA80034 */ sw $t0, 0x34($sp) + +.L000FABFC: +/* 0D5FFC 000FABFC 24160005 */ li $s6, 5 +/* 0D6000 000FAC00 AFB60034 */ sw $s6, 0x34($sp) +/* 0D6004 000FAC04 000B1400 */ sll $v0, $t3, 0x10 +/* 0D6008 000FAC08 00021C03 */ sra $v1, $v0, 0x10 +/* 0D600C 000FAC0C 24020010 */ li $v0, 16 +/* 0D6010 000FAC10 1062000C */ beq $v1, $v0, .L000FAC44 +/* 0D6014 000FAC14 28620011 */ slti $v0, $v1, 0x11 +/* 0D6018 000FAC18 10400005 */ beqz $v0, .L000FAC30 +/* 0D601C 000FAC1C 24020008 */ li $v0, 8 +/* 0D6020 000FAC20 1062000B */ beq $v1, $v0, .L000FAC50 +/* 0D6024 000FAC24 24080003 */ li $t0, 3 +/* 0D6028 000FAC28 0804FE55 */ j func_0013F954 +/* 0D602C 000FAC2C 00000000 */ nop + +.L000FAC30: +/* 0D6030 000FAC30 24020020 */ li $v0, 32 +/* 0D6034 000FAC34 10620006 */ beq $v1, $v0, .L000FAC50 +/* 0D6038 000FAC38 24080005 */ li $t0, 5 +/* 0D603C 000FAC3C 0804FE55 */ j func_0013F954 +/* 0D6040 000FAC40 00000000 */ nop + +.L000FAC44: +/* 0D6044 000FAC44 24160004 */ li $s6, 4 +/* 0D6048 000FAC48 0804FE55 */ j func_0013F954 +/* 0D604C 000FAC4C AFB60038 */ sw $s6, 0x38($sp) + +.L000FAC50: +/* 0D6050 000FAC50 AFA80038 */ sw $t0, 0x38($sp) +.L000FAC54: +/* 0D6054 000FAC54 8FB60008 */ lw $s6, 8($sp) +/* 0D6058 000FAC58 24020001 */ li $v0, 1 +/* 0D605C 000FAC5C 12C2000C */ beq $s6, $v0, .L000FAC90 +/* 0D6060 000FAC60 2AC20002 */ slti $v0, $s6, 2 +/* 0D6064 000FAC64 10400005 */ beqz $v0, .L000FAC7C +/* 0D6068 000FAC68 24020002 */ li $v0, 2 +/* 0D606C 000FAC6C 12C00060 */ beqz $s6, .L000FADF0 +/* 0D6070 000FAC70 3C06E200 */ lui $a2, 0xe200 +/* 0D6074 000FAC74 0804FECD */ j func_0013FB34 +/* 0D6078 000FAC78 00000000 */ nop + +.L000FAC7C: +/* 0D607C 000FAC7C 8FA80008 */ lw $t0, 8($sp) +/* 0D6080 000FAC80 1102005B */ beq $t0, $v0, .L000FADF0 +/* 0D6084 000FAC84 3C06E200 */ lui $a2, 0xe200 +/* 0D6088 000FAC88 0804FECD */ j func_0013FB34 +/* 0D608C 000FAC8C 00000000 */ nop + +.L000FAC90: +/* 0D6090 000FAC90 8E630000 */ lw $v1, ($s3) +/* 0D6094 000FAC94 30620020 */ andi $v0, $v1, 0x20 +/* 0D6098 000FAC98 14400012 */ bnez $v0, .L000FACE4 +/* 0D609C 000FAC9C 3C020080 */ lui $v0, 0x80 +/* 0D60A0 000FACA0 00621024 */ and $v0, $v1, $v0 +/* 0D60A4 000FACA4 14400008 */ bnez $v0, .L000FACC8 +/* 0D60A8 000FACA8 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0D60AC 000FACAC 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0D60B0 000FACB0 3C050F0A */ lui $a1, (0x0F0A7008 >> 16) # lui $a1, 0xf0a +/* 0D60B4 000FACB4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D60B8 000FACB8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D60BC 000FACBC 8C820000 */ lw $v0, ($a0) +/* 0D60C0 000FACC0 0804FE89 */ j func_0013FA24 +/* 0D60C4 000FACC4 34A57008 */ ori $a1, (0x0F0A7008 & 0xFFFF) # ori $a1, $a1, 0x7008 + +.L000FACC8: +/* 0D60C8 000FACC8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0D60CC 000FACCC 3C050055 */ lui $a1, (0x00553048 >> 16) # lui $a1, 0x55 +/* 0D60D0 000FACD0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D60D4 000FACD4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D60D8 000FACD8 8C820000 */ lw $v0, ($a0) +/* 0D60DC 000FACDC 0804FE89 */ j func_0013FA24 +/* 0D60E0 000FACE0 34A53048 */ ori $a1, (0x00553048 & 0xFFFF) # ori $a1, $a1, 0x3048 + +.L000FACE4: +/* 0D60E4 000FACE4 00621024 */ and $v0, $v1, $v0 +/* 0D60E8 000FACE8 14400008 */ bnez $v0, .L000FAD0C +/* 0D60EC 000FACEC 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0D60F0 000FACF0 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0D60F4 000FACF4 3C050050 */ lui $a1, (0x00504340 >> 16) # lui $a1, 0x50 +/* 0D60F8 000FACF8 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D60FC 000FACFC 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D6100 000FAD00 8C820000 */ lw $v0, ($a0) +/* 0D6104 000FAD04 0804FE89 */ j func_0013FA24 +/* 0D6108 000FAD08 34A54340 */ ori $a1, (0x00504340 & 0xFFFF) # ori $a1, $a1, 0x4340 + +.L000FAD0C: +/* 0D610C 000FAD0C 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0D6110 000FAD10 3C050050 */ lui $a1, %hi(D_00500004) # $a1, 0x50 +/* 0D6114 000FAD14 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D6118 000FAD18 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D611C 000FAD1C 8C820000 */ lw $v0, ($a0) +/* 0D6120 000FAD20 34A54348 */ ori $a1, (0x00504348 & 0xFFFF) # ori $a1, $a1, 0x4348 +/* 0D6124 000FAD24 0040182D */ move $v1, $v0 +/* 0D6128 000FAD28 24420008 */ addiu $v0, $v0, 8 +/* 0D612C 000FAD2C AC820000 */ sw $v0, ($a0) +/* 0D6130 000FAD30 AC660000 */ sw $a2, ($v1) +/* 0D6134 000FAD34 AC650004 */ sw $a1, 4($v1) +/* 0D6138 000FAD38 3C03E300 */ lui $v1, (0xE3001001 >> 16) # lui $v1, 0xe300 +/* 0D613C 000FAD3C 34631001 */ ori $v1, (0xE3001001 & 0xFFFF) # ori $v1, $v1, 0x1001 +/* 0D6140 000FAD40 3C06F500 */ lui $a2, (0xF500001C >> 16) # lui $a2, 0xf500 +/* 0D6144 000FAD44 34C60100 */ ori $a2, (0xF5000100 & 0xFFFF) # ori $a2, $a2, 0x100 +/* 0D6148 000FAD48 3C070703 */ lui $a3, (0x0703C000 >> 16) # lui $a3, 0x703 +/* 0D614C 000FAD4C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D6150 000FAD50 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D6154 000FAD54 8C820000 */ lw $v0, ($a0) +/* 0D6158 000FAD58 34E7C000 */ ori $a3, (0x0703C000 & 0xFFFF) # ori $a3, $a3, 0xc000 +/* 0D615C 000FAD5C 0040282D */ move $a1, $v0 +/* 0D6160 000FAD60 24420008 */ addiu $v0, $v0, 8 +/* 0D6164 000FAD64 AC820000 */ sw $v0, ($a0) +/* 0D6168 000FAD68 ACA30000 */ sw $v1, ($a1) +/* 0D616C 000FAD6C 34038000 */ li $v1, 32768 +/* 0D6170 000FAD70 ACA30004 */ sw $v1, %lo(D_00500004)($a1) +/* 0D6174 000FAD74 24430008 */ addiu $v1, $v0, 8 +/* 0D6178 000FAD78 AC830000 */ sw $v1, ($a0) +/* 0D617C 000FAD7C 3C03FD10 */ lui $v1, 0xfd10 +/* 0D6180 000FAD80 AC430000 */ sw $v1, ($v0) +/* 0D6184 000FAD84 24430010 */ addiu $v1, $v0, 0x10 +/* 0D6188 000FAD88 AC490004 */ sw $t1, 4($v0) +/* 0D618C 000FAD8C AC830000 */ sw $v1, ($a0) +/* 0D6190 000FAD90 3C03E800 */ lui $v1, 0xe800 +/* 0D6194 000FAD94 AC430008 */ sw $v1, 8($v0) +/* 0D6198 000FAD98 24430018 */ addiu $v1, $v0, 0x18 +/* 0D619C 000FAD9C AC40000C */ sw $zero, 0xc($v0) +/* 0D61A0 000FADA0 AC830000 */ sw $v1, ($a0) +/* 0D61A4 000FADA4 3C030700 */ lui $v1, 0x700 +/* 0D61A8 000FADA8 AC430014 */ sw $v1, 0x14($v0) +/* 0D61AC 000FADAC 24430020 */ addiu $v1, $v0, 0x20 +/* 0D61B0 000FADB0 AC460010 */ sw $a2, 0x10($v0) +/* 0D61B4 000FADB4 AC830000 */ sw $v1, ($a0) +/* 0D61B8 000FADB8 3C03E600 */ lui $v1, 0xe600 +/* 0D61BC 000FADBC AC430018 */ sw $v1, 0x18($v0) +/* 0D61C0 000FADC0 24430028 */ addiu $v1, $v0, 0x28 +/* 0D61C4 000FADC4 AC40001C */ sw $zero, 0x1c($v0) +/* 0D61C8 000FADC8 AC830000 */ sw $v1, ($a0) +/* 0D61CC 000FADCC 3C03F000 */ lui $v1, 0xf000 +/* 0D61D0 000FADD0 AC430020 */ sw $v1, 0x20($v0) +/* 0D61D4 000FADD4 24430030 */ addiu $v1, $v0, 0x30 +/* 0D61D8 000FADD8 AC470024 */ sw $a3, 0x24($v0) +/* 0D61DC 000FADDC AC830000 */ sw $v1, ($a0) +/* 0D61E0 000FADE0 3C03E700 */ lui $v1, %hi(D_E7000004) # $v1, 0xe700 +/* 0D61E4 000FADE4 AC430028 */ sw $v1, 0x28($v0) +/* 0D61E8 000FADE8 0804FECD */ j func_0013FB34 +/* 0D61EC 000FADEC AC40002C */ sw $zero, 0x2c($v0) + +.L000FADF0: +/* 0D61F0 000FADF0 34C6001C */ ori $a2, (0xF500001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0D61F4 000FADF4 3C050050 */ lui $a1, (0x00504240 >> 16) # lui $a1, 0x50 +/* 0D61F8 000FADF8 34A54240 */ ori $a1, (0x00504240 & 0xFFFF) # ori $a1, $a1, 0x4240 +/* 0D61FC 000FADFC 3C07E300 */ lui $a3, (0xE3001001 >> 16) # lui $a3, 0xe300 +/* 0D6200 000FAE00 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D6204 000FAE04 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D6208 000FAE08 8C820000 */ lw $v0, ($a0) +/* 0D620C 000FAE0C 34E71001 */ ori $a3, (0xE3001001 & 0xFFFF) # ori $a3, $a3, 0x1001 +/* 0D6210 000FAE10 0040182D */ move $v1, $v0 +/* 0D6214 000FAE14 24420008 */ addiu $v0, $v0, 8 +/* 0D6218 000FAE18 AC820000 */ sw $v0, ($a0) +/* 0D621C 000FAE1C AC660000 */ sw $a2, ($v1) +/* 0D6220 000FAE20 AC650004 */ sw $a1, %lo(D_E7000004)($v1) +/* 0D6224 000FAE24 24430008 */ addiu $v1, $v0, 8 +/* 0D6228 000FAE28 AC830000 */ sw $v1, ($a0) +/* 0D622C 000FAE2C AC470000 */ sw $a3, ($v0) +/* 0D6230 000FAE30 AC400004 */ sw $zero, 4($v0) +/* 0D6234 000FAE34 8E620000 */ lw $v0, ($s3) +/* 0D6238 000FAE38 30428000 */ andi $v0, $v0, 0x8000 +/* 0D623C 000FAE3C 1040000C */ beqz $v0, .L000FAE70 +/* 0D6240 000FAE40 3C05E300 */ lui $a1, (0xE3001201 >> 16) # lui $a1, 0xe300 +/* 0D6244 000FAE44 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D6248 000FAE48 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D624C 000FAE4C 8C620000 */ lw $v0, ($v1) +/* 0D6250 000FAE50 34A51201 */ ori $a1, (0xE3001201 & 0xFFFF) # ori $a1, $a1, 0x1201 +/* 0D6254 000FAE54 0040202D */ move $a0, $v0 +/* 0D6258 000FAE58 24420008 */ addiu $v0, $v0, 8 +/* 0D625C 000FAE5C AC620000 */ sw $v0, ($v1) +/* 0D6260 000FAE60 24023000 */ li $v0, 12288 +/* 0D6264 000FAE64 AC850000 */ sw $a1, ($a0) +/* 0D6268 000FAE68 0804FEE5 */ j func_0013FB94 +/* 0D626C 000FAE6C AC820004 */ sw $v0, 4($a0) + +.L000FAE70: +/* 0D6270 000FAE70 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D6274 000FAE74 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D6278 000FAE78 8C820000 */ lw $v0, ($a0) +/* 0D627C 000FAE7C 34A51201 */ ori $a1, (0xE3001201 & 0xFFFF) # ori $a1, $a1, 0x1201 +/* 0D6280 000FAE80 0040182D */ move $v1, $v0 +/* 0D6284 000FAE84 24420008 */ addiu $v0, $v0, 8 +/* 0D6288 000FAE88 AC820000 */ sw $v0, ($a0) +/* 0D628C 000FAE8C AC650000 */ sw $a1, ($v1) +/* 0D6290 000FAE90 AC600004 */ sw $zero, 4($v1) +/* 0D6294 000FAE94 000A1400 */ sll $v0, $t2, 0x10 +/* 0D6298 000FAE98 00021403 */ sra $v0, $v0, 0x10 +/* 0D629C 000FAE9C 0040B02D */ move $s6, $v0 +/* 0D62A0 000FAEA0 000E7400 */ sll $t6, $t6, 0x10 +/* 0D62A4 000FAEA4 000E4403 */ sra $t0, $t6, 0x10 +/* 0D62A8 000FAEA8 AFB60040 */ sw $s6, 0x40($sp) +/* 0D62AC 000FAEAC 29160011 */ slti $s6, $t0, 0x11 +/* 0D62B0 000FAEB0 AFA20028 */ sw $v0, 0x28($sp) +/* 0D62B4 000FAEB4 000B1400 */ sll $v0, $t3, 0x10 +/* 0D62B8 000FAEB8 00021403 */ sra $v0, $v0, 0x10 +/* 0D62BC 000FAEBC 3C014090 */ li $at, 0x40900000 # 4.500000 +/* 0D62C0 000FAEC0 44812800 */ mtc1 $at, $f5 +/* 0D62C4 000FAEC4 44802000 */ mtc1 $zero, $f4 +/* 0D62C8 000FAEC8 000D6C00 */ sll $t5, $t5, 0x10 +/* 0D62CC 000FAECC AFB60048 */ sw $s6, 0x48($sp) +/* 0D62D0 000FAED0 000DB403 */ sra $s6, $t5, 0x10 +/* 0D62D4 000FAED4 AFA80044 */ sw $t0, 0x44($sp) +/* 0D62D8 000FAED8 8FA80028 */ lw $t0, 0x28($sp) +/* 0D62DC 000FAEDC 000F7C00 */ sll $t7, $t7, 0x10 +/* 0D62E0 000FAEE0 AFA00024 */ sw $zero, 0x24($sp) +/* 0D62E4 000FAEE4 AFA00020 */ sw $zero, 0x20($sp) +/* 0D62E8 000FAEE8 AFAE003C */ sw $t6, 0x3c($sp) +/* 0D62EC 000FAEEC AFA2004C */ sw $v0, 0x4c($sp) +/* 0D62F0 000FAEF0 AFAD0054 */ sw $t5, 0x54($sp) +/* 0D62F4 000FAEF4 AFB6005C */ sw $s6, 0x5c($sp) +/* 0D62F8 000FAEF8 AFAF0058 */ sw $t7, 0x58($sp) +/* 0D62FC 000FAEFC 01024021 */ addu $t0, $t0, $v0 +/* 0D6300 000FAF00 AFA80050 */ sw $t0, 0x50($sp) +/* 0D6304 000FAF04 000F4403 */ sra $t0, $t7, 0x10 +/* 0D6308 000FAF08 29160011 */ slti $s6, $t0, 0x11 +/* 0D630C 000FAF0C 000C1400 */ sll $v0, $t4, 0x10 +/* 0D6310 000FAF10 00021403 */ sra $v0, $v0, 0x10 +/* 0D6314 000FAF14 AFA80060 */ sw $t0, 0x60($sp) +/* 0D6318 000FAF18 AFB60064 */ sw $s6, 0x64($sp) +/* 0D631C 000FAF1C AFA20068 */ sw $v0, 0x68($sp) +/* 0D6320 000FAF20 C7A00010 */ lwc1 $f0, 0x10($sp) +/* 0D6324 000FAF24 46800021 */ cvt.d.w $f0, $f0 +/* 0D6328 000FAF28 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0D632C 000FAF2C 44811800 */ mtc1 $at, $f3 +/* 0D6330 000FAF30 44801000 */ mtc1 $zero, $f2 +/* 0D6334 000FAF34 46202003 */ div.d $f0, $f4, $f0 +/* 0D6338 000FAF38 46220002 */ mul.d $f0, $f0, $f2 +/* 0D633C 000FAF3C 00000000 */ nop +/* 0D6340 000FAF40 8FA80024 */ lw $t0, 0x24($sp) +/* 0D6344 000FAF44 8FB60004 */ lw $s6, 4($sp) +/* 0D6348 000FAF48 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 0D634C 000FAF4C 468010A1 */ cvt.d.w $f2, $f2 +/* 0D6350 000FAF50 46201080 */ add.d $f2, $f2, $f0 +/* 0D6354 000FAF54 AFA00018 */ sw $zero, 0x18($sp) +/* 0D6358 000FAF58 2505001F */ addiu $a1, $t0, 0x1f +/* 0D635C 000FAF5C 4620118D */ trunc.w.d $f6, $f2 +/* 0D6360 000FAF60 12C00004 */ beqz $s6, .L000FAF74 +/* 0D6364 000FAF64 E7A6002C */ swc1 $f6, 0x2c($sp) +/* 0D6368 000FAF68 8FA8003C */ lw $t0, 0x3c($sp) +/* 0D636C 000FAF6C 00084403 */ sra $t0, $t0, 0x10 +/* 0D6370 000FAF70 AFA80018 */ sw $t0, 0x18($sp) +.L000FAF74: +/* 0D6374 000FAF74 8FB6002C */ lw $s6, 0x2c($sp) +/* 0D6378 000FAF78 06C0050D */ bltz $s6, .L000FC3B0 +/* 0D637C 000FAF7C 00000000 */ nop +/* 0D6380 000FAF80 8FA80028 */ lw $t0, 0x28($sp) +/* 0D6384 000FAF84 290200F1 */ slti $v0, $t0, 0xf1 +/* 0D6388 000FAF88 10400509 */ beqz $v0, .L000FC3B0 +/* 0D638C 000FAF8C 2AC200F0 */ slti $v0, $s6, 0xf0 +/* 0D6390 000FAF90 1440000B */ bnez $v0, .L000FAFC0 +/* 0D6394 000FAF94 00000000 */ nop +/* 0D6398 000FAF98 8FB60024 */ lw $s6, 0x24($sp) +/* 0D639C 000FAF9C 26C2010F */ addiu $v0, $s6, 0x10f +/* 0D63A0 000FAFA0 8FA80040 */ lw $t0, 0x40($sp) +/* 0D63A4 000FAFA4 241600F0 */ li $s6, 240 +/* 0D63A8 000FAFA8 AFB6002C */ sw $s6, 0x2c($sp) +/* 0D63AC 000FAFAC 01051821 */ addu $v1, $t0, $a1 +/* 0D63B0 000FAFB0 00431023 */ subu $v0, $v0, $v1 +/* 0D63B4 000FAFB4 2445FFFF */ addiu $a1, $v0, -1 +/* 0D63B8 000FAFB8 24080001 */ li $t0, 1 +/* 0D63BC 000FAFBC AFA80020 */ sw $t0, 0x20($sp) +.L000FAFC0: +/* 0D63C0 000FAFC0 8FB60044 */ lw $s6, 0x44($sp) +/* 0D63C4 000FAFC4 24A20001 */ addiu $v0, $a1, 1 +/* 0D63C8 000FAFC8 0056102A */ slt $v0, $v0, $s6 +/* 0D63CC 000FAFCC 1440000F */ bnez $v0, .L000FB00C +/* 0D63D0 000FAFD0 0000602D */ move $t4, $zero +/* 0D63D4 000FAFD4 8FA80048 */ lw $t0, 0x48($sp) +/* 0D63D8 000FAFD8 15000005 */ bnez $t0, .L000FAFF0 +/* 0D63DC 000FAFDC 26C5FFFF */ addiu $a1, $s6, -1 +/* 0D63E0 000FAFE0 8FB60050 */ lw $s6, 0x50($sp) +/* 0D63E4 000FAFE4 26D6FFFF */ addiu $s6, $s6, -1 +/* 0D63E8 000FAFE8 0804FF40 */ j func_0013FD00 +/* 0D63EC 000FAFEC AFB6002C */ sw $s6, 0x2c($sp) + +.L000FAFF0: +/* 0D63F0 000FAFF0 8FA80040 */ lw $t0, 0x40($sp) +/* 0D63F4 000FAFF4 8FB6004C */ lw $s6, 0x4c($sp) +/* 0D63F8 000FAFF8 01164021 */ addu $t0, $t0, $s6 +/* 0D63FC 000FAFFC AFA8002C */ sw $t0, 0x2c($sp) +/* 0D6400 000FB000 24080001 */ li $t0, 1 +/* 0D6404 000FB004 AFA80020 */ sw $t0, 0x20($sp) +/* 0D6408 000FB008 0000602D */ move $t4, $zero +.L000FB00C: +/* 0D640C 000FB00C 3C0A800A */ lui $t2, %hi(D_8009A66C) # $t2, 0x800a +/* 0D6410 000FB010 254AA66C */ addiu $t2, %lo(D_8009A66C) # addiu $t2, $t2, -0x5994 +/* 0D6414 000FB014 3C17E700 */ lui $s7, 0xe700 +/* 0D6418 000FB018 3C040700 */ lui $a0, 0x700 +/* 0D641C 000FB01C 3C1EE600 */ lui $fp, 0xe600 +/* 0D6420 000FB020 8FB60054 */ lw $s6, 0x54($sp) +/* 0D6424 000FB024 8FA8005C */ lw $t0, 0x5c($sp) +/* 0D6428 000FB028 0016B403 */ sra $s6, $s6, 0x10 +/* 0D642C 000FB02C AFB60030 */ sw $s6, 0x30($sp) +/* 0D6430 000FB030 8FB60068 */ lw $s6, 0x68($sp) +/* 0D6434 000FB034 0180682D */ move $t5, $t4 +/* 0D6438 000FB038 AFA0001C */ sw $zero, 0x1c($sp) +/* 0D643C 000FB03C AFA00080 */ sw $zero, 0x80($sp) +/* 0D6440 000FB040 01164021 */ addu $t0, $t0, $s6 +/* 0D6444 000FB044 AFA8006C */ sw $t0, 0x6c($sp) +/* 0D6448 000FB048 8FA80060 */ lw $t0, 0x60($sp) +/* 0D644C 000FB04C 8FB60038 */ lw $s6, 0x38($sp) +/* 0D6450 000FB050 2502FFFF */ addiu $v0, $t0, -1 +/* 0D6454 000FB054 0016AB80 */ sll $s5, $s6, 0xe +/* 0D6458 000FB058 8FA80034 */ lw $t0, 0x34($sp) +/* 0D645C 000FB05C 8FB60024 */ lw $s6, 0x24($sp) +/* 0D6460 000FB060 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6464 000FB064 AFA20070 */ sw $v0, 0x70($sp) +/* 0D6468 000FB068 0008A100 */ sll $s4, $t0, 4 +/* 0D646C 000FB06C 02841025 */ or $v0, $s4, $a0 +/* 0D6470 000FB070 02A29025 */ or $s2, $s5, $v0 +/* 0D6474 000FB074 00161880 */ sll $v1, $s6, 2 +/* 0D6478 000FB078 30630FFF */ andi $v1, $v1, 0xfff +/* 0D647C 000FB07C 3C02F400 */ lui $v0, 0xf400 +/* 0D6480 000FB080 0062C825 */ or $t9, $v1, $v0 +/* 0D6484 000FB084 00051080 */ sll $v0, $a1, 2 +/* 0D6488 000FB088 304E0FFF */ andi $t6, $v0, 0xfff +/* 0D648C 000FB08C 01C4C025 */ or $t8, $t6, $a0 +/* 0D6490 000FB090 02B48825 */ or $s1, $s5, $s4 +/* 0D6494 000FB094 3C02F200 */ lui $v0, %hi(D_F1FFFFFF) # $v0, 0xf200 +/* 0D6498 000FB098 00627825 */ or $t7, $v1, $v0 +/* 0D649C 000FB09C 8FA80058 */ lw $t0, 0x58($sp) +/* 0D64A0 000FB0A0 8FB60028 */ lw $s6, 0x28($sp) +/* 0D64A4 000FB0A4 00081443 */ sra $v0, $t0, 0x11 +/* 0D64A8 000FB0A8 2442FFFF */ addiu $v0, %lo(D_F1FFFFFF) # addiu $v0, $v0, -1 +/* 0D64AC 000FB0AC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D64B0 000FB0B0 AFA20074 */ sw $v0, 0x74($sp) +/* 0D64B4 000FB0B4 00161480 */ sll $v0, $s6, 0x12 +/* 0D64B8 000FB0B8 00021403 */ sra $v0, $v0, 0x10 +/* 0D64BC 000FB0BC 30480FFF */ andi $t0, $v0, 0xfff +/* 0D64C0 000FB0C0 AFA20078 */ sw $v0, 0x78($sp) +/* 0D64C4 000FB0C4 AFA8007C */ sw $t0, 0x7c($sp) +/* 0D64C8 000FB0C8 C7A0000C */ lwc1 $f0, 0xc($sp) +/* 0D64CC 000FB0CC 46800021 */ cvt.d.w $f0, $f0 +/* 0D64D0 000FB0D0 3C014050 */ li $at, 0x40500000 # 3.250000 +/* 0D64D4 000FB0D4 44811800 */ mtc1 $at, $f3 +/* 0D64D8 000FB0D8 44801000 */ mtc1 $zero, $f2 +/* 0D64DC 000FB0DC 46202003 */ div.d $f0, $f4, $f0 +/* 0D64E0 000FB0E0 46220002 */ mul.d $f0, $f0, $f2 +/* 0D64E4 000FB0E4 00000000 */ nop +/* 0D64E8 000FB0E8 8FB60000 */ lw $s6, ($sp) +/* 0D64EC 000FB0EC C7A20030 */ lwc1 $f2, 0x30($sp) +/* 0D64F0 000FB0F0 468010A1 */ cvt.d.w $f2, $f2 +/* 0D64F4 000FB0F4 46201080 */ add.d $f2, $f2, $f0 +/* 0D64F8 000FB0F8 AFA00014 */ sw $zero, 0x14($sp) +/* 0D64FC 000FB0FC 4620118D */ trunc.w.d $f6, $f2 +/* 0D6500 000FB100 E7A60088 */ swc1 $f6, 0x88($sp) +/* 0D6504 000FB104 12C00004 */ beqz $s6, .L000FB118 +/* 0D6508 000FB108 258B003F */ addiu $t3, $t4, 0x3f +/* 0D650C 000FB10C 8FA80058 */ lw $t0, 0x58($sp) +/* 0D6510 000FB110 00084403 */ sra $t0, $t0, 0x10 +/* 0D6514 000FB114 AFA80014 */ sw $t0, 0x14($sp) +.L000FB118: +/* 0D6518 000FB118 8FB60088 */ lw $s6, 0x88($sp) +/* 0D651C 000FB11C 06C00490 */ bltz $s6, .L000FC360 +/* 0D6520 000FB120 00000000 */ nop +/* 0D6524 000FB124 8FA80030 */ lw $t0, 0x30($sp) +/* 0D6528 000FB128 29020141 */ slti $v0, $t0, 0x141 +/* 0D652C 000FB12C 1040048C */ beqz $v0, .L000FC360 +/* 0D6530 000FB130 2AC20140 */ slti $v0, $s6, 0x140 +/* 0D6534 000FB134 14400009 */ bnez $v0, .L000FB15C +/* 0D6538 000FB138 2582017F */ addiu $v0, $t4, 0x17f +/* 0D653C 000FB13C 8FB6005C */ lw $s6, 0x5c($sp) +/* 0D6540 000FB140 24080140 */ li $t0, 320 +/* 0D6544 000FB144 AFA80088 */ sw $t0, 0x88($sp) +/* 0D6548 000FB148 02CB1821 */ addu $v1, $s6, $t3 +/* 0D654C 000FB14C 00431023 */ subu $v0, $v0, $v1 +/* 0D6550 000FB150 244BFFFF */ addiu $t3, $v0, -1 +/* 0D6554 000FB154 24160001 */ li $s6, 1 +/* 0D6558 000FB158 AFB6001C */ sw $s6, 0x1c($sp) +.L000FB15C: +/* 0D655C 000FB15C 8FA80060 */ lw $t0, 0x60($sp) +/* 0D6560 000FB160 25620001 */ addiu $v0, $t3, 1 +/* 0D6564 000FB164 0048102A */ slt $v0, $v0, $t0 +/* 0D6568 000FB168 1440000E */ bnez $v0, .L000FB1A4 +/* 0D656C 000FB16C 00000000 */ nop +/* 0D6570 000FB170 8FB60064 */ lw $s6, 0x64($sp) +/* 0D6574 000FB174 16C00005 */ bnez $s6, .L000FB18C +/* 0D6578 000FB178 250BFFFF */ addiu $t3, $t0, -1 +/* 0D657C 000FB17C 8FA8006C */ lw $t0, 0x6c($sp) +/* 0D6580 000FB180 2508FFFF */ addiu $t0, $t0, -1 +/* 0D6584 000FB184 0804FFA7 */ j func_0013FE9C +/* 0D6588 000FB188 AFA80088 */ sw $t0, 0x88($sp) + +.L000FB18C: +/* 0D658C 000FB18C 8FB6005C */ lw $s6, 0x5c($sp) +/* 0D6590 000FB190 8FA80068 */ lw $t0, 0x68($sp) +/* 0D6594 000FB194 02C8B021 */ addu $s6, $s6, $t0 +/* 0D6598 000FB198 AFB60088 */ sw $s6, 0x88($sp) +/* 0D659C 000FB19C 24160001 */ li $s6, 1 +/* 0D65A0 000FB1A0 AFB6001C */ sw $s6, 0x1c($sp) +.L000FB1A4: +/* 0D65A4 000FB1A4 8D420000 */ lw $v0, ($t2) +/* 0D65A8 000FB1A8 0040182D */ move $v1, $v0 +/* 0D65AC 000FB1AC 24420008 */ addiu $v0, $v0, 8 +/* 0D65B0 000FB1B0 AD420000 */ sw $v0, ($t2) +/* 0D65B4 000FB1B4 AC770000 */ sw $s7, ($v1) +/* 0D65B8 000FB1B8 AC600004 */ sw $zero, 4($v1) +/* 0D65BC 000FB1BC 8FA8001C */ lw $t0, 0x1c($sp) +/* 0D65C0 000FB1C0 11000004 */ beqz $t0, .L000FB1D4 +/* 0D65C4 000FB1C4 00000000 */ nop +/* 0D65C8 000FB1C8 8FB60020 */ lw $s6, 0x20($sp) +/* 0D65CC 000FB1CC 0804FFBC */ j func_0013FEF0 +/* 0D65D0 000FB1D0 2EC90001 */ sltiu $t1, $s6, 1 + +.L000FB1D4: +/* 0D65D4 000FB1D4 8FA80020 */ lw $t0, 0x20($sp) +/* 0D65D8 000FB1D8 15000007 */ bnez $t0, .L000FB1F8 +/* 0D65DC 000FB1DC 24090002 */ li $t1, 2 +/* 0D65E0 000FB1E0 11000005 */ beqz $t0, .L000FB1F8 +/* 0D65E4 000FB1E4 0000482D */ move $t1, $zero +/* 0D65E8 000FB1E8 0804FFBE */ j func_0013FEF8 +/* 0D65EC 000FB1EC 24090002 */ li $t1, 2 + +/* 0D65F0 000FB1F0 56C00001 */ bnel $s6, $zero, .L000FB1F8 +/* 0D65F4 000FB1F4 24090003 */ li $t1, 3 +.L000FB1F8: +/* 0D65F8 000FB1F8 8FA80008 */ lw $t0, 8($sp) +/* 0D65FC 000FB1FC 24160001 */ li $s6, 1 +/* 0D6600 000FB200 1116007C */ beq $t0, $s6, .L000FB3F4 +/* 0D6604 000FB204 29020002 */ slti $v0, $t0, 2 +/* 0D6608 000FB208 10400005 */ beqz $v0, .L000FB220 +/* 0D660C 000FB20C 24020002 */ li $v0, 2 +/* 0D6610 000FB210 11000007 */ beqz $t0, .L000FB230 +/* 0D6614 000FB214 3C04FCFF */ lui $a0, 0xfcff +/* 0D6618 000FB218 0805032C */ j func_00140CB0 +/* 0D661C 000FB21C 00000000 */ nop + +.L000FB220: +/* 0D6620 000FB220 11020211 */ beq $t0, $v0, .L000FBA68 +/* 0D6624 000FB224 3C04FC11 */ lui $a0, (0xFC11FFFF >> 16) # lui $a0, 0xfc11 +/* 0D6628 000FB228 0805032C */ j func_00140CB0 +/* 0D662C 000FB22C 00000000 */ nop + +.L000FB230: +/* 0D6630 000FB230 3484FFFF */ ori $a0, (0xFC11FFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0D6634 000FB234 3C03FFFC */ lui $v1, (0xFFFCF279 >> 16) # lui $v1, 0xfffc +/* 0D6638 000FB238 8D450000 */ lw $a1, ($t2) +/* 0D663C 000FB23C 3463F279 */ ori $v1, (0xFFFCF279 & 0xFFFF) # ori $v1, $v1, 0xf279 +/* 0D6640 000FB240 00A0102D */ move $v0, $a1 +/* 0D6644 000FB244 AC440000 */ sw $a0, ($v0) +/* 0D6648 000FB248 AC430004 */ sw $v1, 4($v0) +/* 0D664C 000FB24C 8E620000 */ lw $v0, ($s3) +/* 0D6650 000FB250 24A50008 */ addiu $a1, $a1, 8 +/* 0D6654 000FB254 30420020 */ andi $v0, $v0, 0x20 +/* 0D6658 000FB258 10400005 */ beqz $v0, .L000FB270 +/* 0D665C 000FB25C AD450000 */ sw $a1, ($t2) +/* 0D6660 000FB260 3C04FCFF */ lui $a0, %hi(D_FCFF0004) # $a0, 0xfcff +/* 0D6664 000FB264 3484B3FF */ ori $a0, (0xFCFFB3FF & 0xFFFF) # ori $a0, $a0, 0xb3ff +/* 0D6668 000FB268 3C03FF2C */ lui $v1, %hi(D_FF2C0004) # $v1, 0xff2c +/* 0D666C 000FB26C 3463FE7F */ ori $v1, (0xFF2CFE7F & 0xFFFF) # ori $v1, $v1, 0xfe7f +.L000FB270: +/* 0D6670 000FB270 24A20008 */ addiu $v0, $a1, 8 +/* 0D6674 000FB274 AD420000 */ sw $v0, ($t2) +/* 0D6678 000FB278 ACA40000 */ sw $a0, ($a1) +/* 0D667C 000FB27C ACA30004 */ sw $v1, 4($a1) +/* 0D6680 000FB280 8E620000 */ lw $v0, ($s3) +/* 0D6684 000FB284 30420020 */ andi $v0, $v0, 0x20 +/* 0D6688 000FB288 10400008 */ beqz $v0, .L000FB2AC +/* 0D668C 000FB28C 3C16FA00 */ lui $s6, 0xfa00 +/* 0D6690 000FB290 8D420000 */ lw $v0, ($t2) +/* 0D6694 000FB294 0040182D */ move $v1, $v0 +/* 0D6698 000FB298 24420008 */ addiu $v0, $v0, 8 +/* 0D669C 000FB29C AD420000 */ sw $v0, ($t2) +/* 0D66A0 000FB2A0 AC760000 */ sw $s6, ($v1) +/* 0D66A4 000FB2A4 9262004A */ lbu $v0, 0x4a($s3) +/* 0D66A8 000FB2A8 AC620004 */ sw $v0, %lo(D_FF2C0004)($v1) +.L000FB2AC: +/* 0D66AC 000FB2AC 8FA80000 */ lw $t0, ($sp) +/* 0D66B0 000FB2B0 15000034 */ bnez $t0, .L000FB384 +/* 0D66B4 000FB2B4 3C050704 */ lui $a1, (0x07040100 >> 16) # lui $a1, 0x704 +/* 0D66B8 000FB2B8 8FB60004 */ lw $s6, 4($sp) +/* 0D66BC 000FB2BC 16C00032 */ bnez $s6, .L000FB388 +/* 0D66C0 000FB2C0 34A50100 */ ori $a1, (0x07040100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0D66C4 000FB2C4 3C02FD18 */ lui $v0, 0xfd18 +/* 0D66C8 000FB2C8 31A60FFF */ andi $a2, $t5, 0xfff +/* 0D66CC 000FB2CC 00063300 */ sll $a2, $a2, 0xc +/* 0D66D0 000FB2D0 000B2880 */ sll $a1, $t3, 2 +/* 0D66D4 000FB2D4 8D430000 */ lw $v1, ($t2) +/* 0D66D8 000FB2D8 30A50FFF */ andi $a1, $a1, 0xfff +/* 0D66DC 000FB2DC 0060202D */ move $a0, $v1 +/* 0D66E0 000FB2E0 24630008 */ addiu $v1, $v1, 8 +/* 0D66E4 000FB2E4 AD430000 */ sw $v1, ($t2) +/* 0D66E8 000FB2E8 8FA80070 */ lw $t0, 0x70($sp) +/* 0D66EC 000FB2EC 00052B00 */ sll $a1, $a1, 0xc +/* 0D66F0 000FB2F0 AC900004 */ sw $s0, %lo(D_FCFF0004)($a0) +/* 0D66F4 000FB2F4 01021025 */ or $v0, $t0, $v0 +/* 0D66F8 000FB2F8 AC820000 */ sw $v0, ($a0) +/* 0D66FC 000FB2FC 24620008 */ addiu $v0, $v1, 8 +/* 0D6700 000FB300 016C2023 */ subu $a0, $t3, $t4 +/* 0D6704 000FB304 00042040 */ sll $a0, $a0, 1 +/* 0D6708 000FB308 24840009 */ addiu $a0, $a0, 9 +/* 0D670C 000FB30C 000420C3 */ sra $a0, $a0, 3 +/* 0D6710 000FB310 308401FF */ andi $a0, $a0, 0x1ff +/* 0D6714 000FB314 00042240 */ sll $a0, $a0, 9 +/* 0D6718 000FB318 AD420000 */ sw $v0, ($t2) +/* 0D671C 000FB31C 3C02F518 */ lui $v0, 0xf518 +/* 0D6720 000FB320 00822025 */ or $a0, $a0, $v0 +/* 0D6724 000FB324 24620010 */ addiu $v0, $v1, 0x10 +/* 0D6728 000FB328 AC640000 */ sw $a0, ($v1) +/* 0D672C 000FB32C AC720004 */ sw $s2, 4($v1) +/* 0D6730 000FB330 AD420000 */ sw $v0, ($t2) +/* 0D6734 000FB334 24620018 */ addiu $v0, $v1, 0x18 +/* 0D6738 000FB338 AC7E0008 */ sw $fp, 8($v1) +/* 0D673C 000FB33C AC60000C */ sw $zero, 0xc($v1) +/* 0D6740 000FB340 AD420000 */ sw $v0, ($t2) +/* 0D6744 000FB344 00D91025 */ or $v0, $a2, $t9 +/* 0D6748 000FB348 AC620010 */ sw $v0, 0x10($v1) +/* 0D674C 000FB34C 00B81025 */ or $v0, $a1, $t8 +/* 0D6750 000FB350 AC620014 */ sw $v0, 0x14($v1) +/* 0D6754 000FB354 24620020 */ addiu $v0, $v1, 0x20 +/* 0D6758 000FB358 AD420000 */ sw $v0, ($t2) +/* 0D675C 000FB35C 24620028 */ addiu $v0, $v1, 0x28 +/* 0D6760 000FB360 AC770018 */ sw $s7, 0x18($v1) +/* 0D6764 000FB364 AC60001C */ sw $zero, 0x1c($v1) +/* 0D6768 000FB368 AD420000 */ sw $v0, ($t2) +/* 0D676C 000FB36C 24620030 */ addiu $v0, $v1, 0x30 +/* 0D6770 000FB370 00CF3025 */ or $a2, $a2, $t7 +/* 0D6774 000FB374 00AE2825 */ or $a1, $a1, $t6 +/* 0D6778 000FB378 AC640020 */ sw $a0, 0x20($v1) +/* 0D677C 000FB37C 08050329 */ j func_00140CA4 +/* 0D6780 000FB380 AC710024 */ sw $s1, 0x24($v1) + +.L000FB384: +/* 0D6784 000FB384 34A50100 */ ori $a1, (0x07040100 & 0xFFFF) # ori $a1, $a1, 0x100 +.L000FB388: +/* 0D6788 000FB388 3C070004 */ lui $a3, (0x00040100 >> 16) # lui $a3, 4 +/* 0D678C 000FB38C 34E70100 */ ori $a3, (0x00040100 & 0xFFFF) # ori $a3, $a3, 0x100 +/* 0D6790 000FB390 3C02FD18 */ lui $v0, 0xfd18 +/* 0D6794 000FB394 02852825 */ or $a1, $s4, $a1 +/* 0D6798 000FB398 02A52825 */ or $a1, $s5, $a1 +/* 0D679C 000FB39C 31A60FFF */ andi $a2, $t5, 0xfff +/* 0D67A0 000FB3A0 00063300 */ sll $a2, $a2, 0xc +/* 0D67A4 000FB3A4 8D430000 */ lw $v1, ($t2) +/* 0D67A8 000FB3A8 02873825 */ or $a3, $s4, $a3 +/* 0D67AC 000FB3AC 0060202D */ move $a0, $v1 +/* 0D67B0 000FB3B0 24630008 */ addiu $v1, $v1, 8 +/* 0D67B4 000FB3B4 AD430000 */ sw $v1, ($t2) +/* 0D67B8 000FB3B8 8FB60070 */ lw $s6, 0x70($sp) +/* 0D67BC 000FB3BC 02A73825 */ or $a3, $s5, $a3 +/* 0D67C0 000FB3C0 AC900004 */ sw $s0, 4($a0) +/* 0D67C4 000FB3C4 02C21025 */ or $v0, $s6, $v0 +/* 0D67C8 000FB3C8 AC820000 */ sw $v0, ($a0) +/* 0D67CC 000FB3CC 24620008 */ addiu $v0, $v1, 8 +/* 0D67D0 000FB3D0 016C2023 */ subu $a0, $t3, $t4 +/* 0D67D4 000FB3D4 00042040 */ sll $a0, $a0, 1 +/* 0D67D8 000FB3D8 24840009 */ addiu $a0, $a0, 9 +/* 0D67DC 000FB3DC 000420C3 */ sra $a0, $a0, 3 +/* 0D67E0 000FB3E0 308401FF */ andi $a0, $a0, 0x1ff +/* 0D67E4 000FB3E4 00042240 */ sll $a0, $a0, 9 +/* 0D67E8 000FB3E8 AD420000 */ sw $v0, ($t2) +/* 0D67EC 000FB3EC 0805030E */ j func_00140C38 +/* 0D67F0 000FB3F0 3C02F518 */ lui $v0, 0xf518 + +.L000FB3F4: +/* 0D67F4 000FB3F4 8FA800D8 */ lw $t0, 0xd8($sp) +/* 0D67F8 000FB3F8 15000031 */ bnez $t0, .L000FB4C0 +/* 0D67FC 000FB3FC 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0D6800 000FB400 3C05FC30 */ lui $a1, %hi(D_FC300004) # $a1, 0xfc30 +/* 0D6804 000FB404 34A5B261 */ ori $a1, (0xFC30B261 & 0xFFFF) # ori $a1, $a1, 0xb261 +/* 0D6808 000FB408 3C04FF2F */ lui $a0, (0xFF2FFFFF >> 16) # lui $a0, 0xff2f +/* 0D680C 000FB40C 8D420000 */ lw $v0, ($t2) +/* 0D6810 000FB410 3484FFFF */ ori $a0, (0xFF2FFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0D6814 000FB414 0040182D */ move $v1, $v0 +/* 0D6818 000FB418 24420008 */ addiu $v0, $v0, 8 +/* 0D681C 000FB41C AD420000 */ sw $v0, ($t2) +/* 0D6820 000FB420 AC650000 */ sw $a1, ($v1) +/* 0D6824 000FB424 AC640004 */ sw $a0, 4($v1) +/* 0D6828 000FB428 8E620000 */ lw $v0, ($s3) +/* 0D682C 000FB42C 30420020 */ andi $v0, $v0, 0x20 +/* 0D6830 000FB430 10400012 */ beqz $v0, .L000FB47C +/* 0D6834 000FB434 3C16FA00 */ lui $s6, 0xfa00 +/* 0D6838 000FB438 8D420000 */ lw $v0, ($t2) +/* 0D683C 000FB43C 0040282D */ move $a1, $v0 +/* 0D6840 000FB440 24420008 */ addiu $v0, $v0, 8 +/* 0D6844 000FB444 AD420000 */ sw $v0, ($t2) +/* 0D6848 000FB448 ACB60000 */ sw $s6, ($a1) +/* 0D684C 000FB44C 9262004B */ lbu $v0, 0x4b($s3) +/* 0D6850 000FB450 9263004C */ lbu $v1, 0x4c($s3) +/* 0D6854 000FB454 9264004D */ lbu $a0, 0x4d($s3) +/* 0D6858 000FB458 00021600 */ sll $v0, $v0, 0x18 +/* 0D685C 000FB45C 00031C00 */ sll $v1, $v1, 0x10 +/* 0D6860 000FB460 00431025 */ or $v0, $v0, $v1 +/* 0D6864 000FB464 00042200 */ sll $a0, $a0, 8 +/* 0D6868 000FB468 9263004A */ lbu $v1, 0x4a($s3) +/* 0D686C 000FB46C 00441025 */ or $v0, $v0, $a0 +/* 0D6870 000FB470 00431025 */ or $v0, $v0, $v1 +/* 0D6874 000FB474 08050088 */ j func_00140220 +/* 0D6878 000FB478 ACA20004 */ sw $v0, %lo(D_FC300004)($a1) + +.L000FB47C: +/* 0D687C 000FB47C 8D420000 */ lw $v0, ($t2) +/* 0D6880 000FB480 0040282D */ move $a1, $v0 +/* 0D6884 000FB484 24420008 */ addiu $v0, $v0, 8 +/* 0D6888 000FB488 3C08FA00 */ lui $t0, 0xfa00 +/* 0D688C 000FB48C AD420000 */ sw $v0, ($t2) +/* 0D6890 000FB490 ACA80000 */ sw $t0, ($a1) +/* 0D6894 000FB494 9262004B */ lbu $v0, 0x4b($s3) +/* 0D6898 000FB498 9264004C */ lbu $a0, 0x4c($s3) +/* 0D689C 000FB49C 9263004D */ lbu $v1, 0x4d($s3) +/* 0D68A0 000FB4A0 00021600 */ sll $v0, $v0, 0x18 +/* 0D68A4 000FB4A4 00042400 */ sll $a0, $a0, 0x10 +/* 0D68A8 000FB4A8 00441025 */ or $v0, $v0, $a0 +/* 0D68AC 000FB4AC 00031A00 */ sll $v1, $v1, 8 +/* 0D68B0 000FB4B0 00431025 */ or $v0, $v0, $v1 +/* 0D68B4 000FB4B4 344200FF */ ori $v0, $v0, 0xff +/* 0D68B8 000FB4B8 08050088 */ j func_00140220 +/* 0D68BC 000FB4BC ACA20004 */ sw $v0, %lo(D_FC300004)($a1) + +.L000FB4C0: +/* 0D68C0 000FB4C0 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0D68C4 000FB4C4 3C040050 */ lui $a0, (0x00504240 >> 16) # lui $a0, 0x50 +/* 0D68C8 000FB4C8 34844240 */ ori $a0, (0x00504240 & 0xFFFF) # ori $a0, $a0, 0x4240 +/* 0D68CC 000FB4CC 3C07FCFF */ lui $a3, (0xFCFF97FF >> 16) # lui $a3, 0xfcff +/* 0D68D0 000FB4D0 34E797FF */ ori $a3, (0xFCFF97FF & 0xFFFF) # ori $a3, $a3, 0x97ff +/* 0D68D4 000FB4D4 3C05FF2D */ lui $a1, (0xFF2DFEFF >> 16) # lui $a1, 0xff2d +/* 0D68D8 000FB4D8 34A5FEFF */ ori $a1, (0xFF2DFEFF & 0xFFFF) # ori $a1, $a1, 0xfeff +/* 0D68DC 000FB4DC 3C162828 */ lui $s6, (0x28282848 >> 16) # lui $s6, 0x2828 +/* 0D68E0 000FB4E0 8D430000 */ lw $v1, ($t2) +/* 0D68E4 000FB4E4 36D62848 */ ori $s6, (0x28282848 & 0xFFFF) # ori $s6, $s6, 0x2848 +/* 0D68E8 000FB4E8 0060102D */ move $v0, $v1 +/* 0D68EC 000FB4EC 24630008 */ addiu $v1, $v1, 8 +/* 0D68F0 000FB4F0 AD430000 */ sw $v1, ($t2) +/* 0D68F4 000FB4F4 AC460000 */ sw $a2, ($v0) +/* 0D68F8 000FB4F8 AC440004 */ sw $a0, 4($v0) +/* 0D68FC 000FB4FC 24620008 */ addiu $v0, $v1, 8 +/* 0D6900 000FB500 AD420000 */ sw $v0, ($t2) +/* 0D6904 000FB504 24620010 */ addiu $v0, $v1, 0x10 +/* 0D6908 000FB508 3C08FA00 */ lui $t0, 0xfa00 +/* 0D690C 000FB50C AC670000 */ sw $a3, ($v1) +/* 0D6910 000FB510 AC650004 */ sw $a1, 4($v1) +/* 0D6914 000FB514 AD420000 */ sw $v0, ($t2) +/* 0D6918 000FB518 AC680008 */ sw $t0, 8($v1) +/* 0D691C 000FB51C AC76000C */ sw $s6, 0xc($v1) +/* 0D6920 000FB520 8FB60000 */ lw $s6, ($sp) +/* 0D6924 000FB524 16C0010D */ bnez $s6, .L000FB95C +/* 0D6928 000FB528 3C050704 */ lui $a1, (0x07040100 >> 16) # lui $a1, 0x704 +/* 0D692C 000FB52C 8FA80004 */ lw $t0, 4($sp) +/* 0D6930 000FB530 1500010B */ bnez $t0, .L000FB960 +/* 0D6934 000FB534 34A50100 */ ori $a1, (0x07040100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0D6938 000FB538 8FB600D4 */ lw $s6, 0xd4($sp) +/* 0D693C 000FB53C 16C00033 */ bnez $s6, .L000FB60C +/* 0D6940 000FB540 24080001 */ li $t0, 1 +/* 0D6944 000FB544 8D440000 */ lw $a0, ($t2) +/* 0D6948 000FB548 0080182D */ move $v1, $a0 +/* 0D694C 000FB54C 24840008 */ addiu $a0, $a0, 8 +/* 0D6950 000FB550 AD440000 */ sw $a0, ($t2) +/* 0D6954 000FB554 8FA80074 */ lw $t0, 0x74($sp) +/* 0D6958 000FB558 3C02FD48 */ lui $v0, 0xfd48 +/* 0D695C 000FB55C AC700004 */ sw $s0, 4($v1) +/* 0D6960 000FB560 01021025 */ or $v0, $t0, $v0 +/* 0D6964 000FB564 AC620000 */ sw $v0, ($v1) +/* 0D6968 000FB568 24820008 */ addiu $v0, $a0, 8 +/* 0D696C 000FB56C 016C1823 */ subu $v1, $t3, $t4 +/* 0D6970 000FB570 24630001 */ addiu $v1, $v1, 1 +/* 0D6974 000FB574 00031843 */ sra $v1, $v1, 1 +/* 0D6978 000FB578 24630007 */ addiu $v1, $v1, 7 +/* 0D697C 000FB57C 000318C3 */ sra $v1, $v1, 3 +/* 0D6980 000FB580 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6984 000FB584 00031A40 */ sll $v1, $v1, 9 +/* 0D6988 000FB588 AD420000 */ sw $v0, ($t2) +/* 0D698C 000FB58C 3C02F548 */ lui $v0, 0xf548 +/* 0D6990 000FB590 00621025 */ or $v0, $v1, $v0 +/* 0D6994 000FB594 AC820000 */ sw $v0, ($a0) +/* 0D6998 000FB598 24820010 */ addiu $v0, $a0, 0x10 +/* 0D699C 000FB59C AC920004 */ sw $s2, 4($a0) +/* 0D69A0 000FB5A0 AD420000 */ sw $v0, ($t2) +/* 0D69A4 000FB5A4 24820018 */ addiu $v0, $a0, 0x18 +/* 0D69A8 000FB5A8 AC9E0008 */ sw $fp, 8($a0) +/* 0D69AC 000FB5AC AC80000C */ sw $zero, 0xc($a0) +/* 0D69B0 000FB5B0 AD420000 */ sw $v0, ($t2) +/* 0D69B4 000FB5B4 8FB60080 */ lw $s6, 0x80($sp) +/* 0D69B8 000FB5B8 32C20FFF */ andi $v0, $s6, 0xfff +/* 0D69BC 000FB5BC 00021300 */ sll $v0, $v0, 0xc +/* 0D69C0 000FB5C0 00591025 */ or $v0, $v0, $t9 +/* 0D69C4 000FB5C4 AC820010 */ sw $v0, 0x10($a0) +/* 0D69C8 000FB5C8 000B1040 */ sll $v0, $t3, 1 +/* 0D69CC 000FB5CC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D69D0 000FB5D0 00021300 */ sll $v0, $v0, 0xc +/* 0D69D4 000FB5D4 00581025 */ or $v0, $v0, $t8 +/* 0D69D8 000FB5D8 AC820014 */ sw $v0, 0x14($a0) +/* 0D69DC 000FB5DC 24820020 */ addiu $v0, $a0, 0x20 +/* 0D69E0 000FB5E0 AD420000 */ sw $v0, ($t2) +/* 0D69E4 000FB5E4 24820028 */ addiu $v0, $a0, 0x28 +/* 0D69E8 000FB5E8 AC970018 */ sw $s7, 0x18($a0) +/* 0D69EC 000FB5EC AC80001C */ sw $zero, 0x1c($a0) +/* 0D69F0 000FB5F0 AD420000 */ sw $v0, ($t2) +/* 0D69F4 000FB5F4 3C02F540 */ lui $v0, 0xf540 +/* 0D69F8 000FB5F8 00621825 */ or $v1, $v1, $v0 +/* 0D69FC 000FB5FC 24820030 */ addiu $v0, $a0, 0x30 +/* 0D6A00 000FB600 AC830020 */ sw $v1, 0x20($a0) +/* 0D6A04 000FB604 080501CF */ j func_0014073C +/* 0D6A08 000FB608 AC910024 */ sw $s1, 0x24($a0) + +.L000FB60C: +/* 0D6A0C 000FB60C 1128003E */ beq $t1, $t0, .L000FB708 +/* 0D6A10 000FB610 29220002 */ slti $v0, $t1, 2 +/* 0D6A14 000FB614 10400005 */ beqz $v0, .L000FB62C +/* 0D6A18 000FB618 24020002 */ li $v0, 2 +/* 0D6A1C 000FB61C 11200009 */ beqz $t1, .L000FB644 +/* 0D6A20 000FB620 3C02FD48 */ lui $v0, 0xfd48 +/* 0D6A24 000FB624 0805032C */ j func_00140CB0 +/* 0D6A28 000FB628 00000000 */ nop + +.L000FB62C: +/* 0D6A2C 000FB62C 11220068 */ beq $t1, $v0, .L000FB7D0 +/* 0D6A30 000FB630 24020003 */ li $v0, 3 +/* 0D6A34 000FB634 11220098 */ beq $t1, $v0, .L000FB898 +/* 0D6A38 000FB638 3C02FD48 */ lui $v0, 0xfd48 +/* 0D6A3C 000FB63C 0805032C */ j func_00140CB0 +/* 0D6A40 000FB640 00000000 */ nop + +.L000FB644: +/* 0D6A44 000FB644 8D440000 */ lw $a0, ($t2) +/* 0D6A48 000FB648 0080182D */ move $v1, $a0 +/* 0D6A4C 000FB64C 24840008 */ addiu $a0, $a0, 8 +/* 0D6A50 000FB650 AD440000 */ sw $a0, ($t2) +/* 0D6A54 000FB654 8FB60074 */ lw $s6, 0x74($sp) +/* 0D6A58 000FB658 AC700004 */ sw $s0, 4($v1) +/* 0D6A5C 000FB65C 02C21025 */ or $v0, $s6, $v0 +/* 0D6A60 000FB660 AC620000 */ sw $v0, ($v1) +/* 0D6A64 000FB664 24820008 */ addiu $v0, $a0, 8 +/* 0D6A68 000FB668 016C1823 */ subu $v1, $t3, $t4 +/* 0D6A6C 000FB66C 24630001 */ addiu $v1, $v1, 1 +/* 0D6A70 000FB670 00031843 */ sra $v1, $v1, 1 +/* 0D6A74 000FB674 24630007 */ addiu $v1, $v1, 7 +/* 0D6A78 000FB678 000318C3 */ sra $v1, $v1, 3 +/* 0D6A7C 000FB67C 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6A80 000FB680 00031A40 */ sll $v1, $v1, 9 +/* 0D6A84 000FB684 AD420000 */ sw $v0, ($t2) +/* 0D6A88 000FB688 3C02F548 */ lui $v0, 0xf548 +/* 0D6A8C 000FB68C 00621025 */ or $v0, $v1, $v0 +/* 0D6A90 000FB690 AC820000 */ sw $v0, ($a0) +/* 0D6A94 000FB694 24820010 */ addiu $v0, $a0, 0x10 +/* 0D6A98 000FB698 AC920004 */ sw $s2, 4($a0) +/* 0D6A9C 000FB69C AD420000 */ sw $v0, ($t2) +/* 0D6AA0 000FB6A0 24820018 */ addiu $v0, $a0, 0x18 +/* 0D6AA4 000FB6A4 AC9E0008 */ sw $fp, 8($a0) +/* 0D6AA8 000FB6A8 AC80000C */ sw $zero, 0xc($a0) +/* 0D6AAC 000FB6AC AD420000 */ sw $v0, ($t2) +/* 0D6AB0 000FB6B0 8FA80080 */ lw $t0, 0x80($sp) +/* 0D6AB4 000FB6B4 31020FFF */ andi $v0, $t0, 0xfff +/* 0D6AB8 000FB6B8 00021300 */ sll $v0, $v0, 0xc +/* 0D6ABC 000FB6BC 00591025 */ or $v0, $v0, $t9 +/* 0D6AC0 000FB6C0 AC820010 */ sw $v0, 0x10($a0) +/* 0D6AC4 000FB6C4 000B1040 */ sll $v0, $t3, 1 +/* 0D6AC8 000FB6C8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6ACC 000FB6CC 00021300 */ sll $v0, $v0, 0xc +/* 0D6AD0 000FB6D0 00581025 */ or $v0, $v0, $t8 +/* 0D6AD4 000FB6D4 AC820014 */ sw $v0, 0x14($a0) +/* 0D6AD8 000FB6D8 24820020 */ addiu $v0, $a0, 0x20 +/* 0D6ADC 000FB6DC AD420000 */ sw $v0, ($t2) +/* 0D6AE0 000FB6E0 24820028 */ addiu $v0, $a0, 0x28 +/* 0D6AE4 000FB6E4 AC970018 */ sw $s7, 0x18($a0) +/* 0D6AE8 000FB6E8 AC80001C */ sw $zero, 0x1c($a0) +/* 0D6AEC 000FB6EC AD420000 */ sw $v0, ($t2) +/* 0D6AF0 000FB6F0 3C02F540 */ lui $v0, 0xf540 +/* 0D6AF4 000FB6F4 00621825 */ or $v1, $v1, $v0 +/* 0D6AF8 000FB6F8 24820030 */ addiu $v0, $a0, 0x30 +/* 0D6AFC 000FB6FC AC830020 */ sw $v1, 0x20($a0) +/* 0D6B00 000FB700 080501CF */ j func_0014073C +/* 0D6B04 000FB704 AC910024 */ sw $s1, 0x24($a0) + +.L000FB708: +/* 0D6B08 000FB708 8D440000 */ lw $a0, ($t2) +/* 0D6B0C 000FB70C 0080182D */ move $v1, $a0 +/* 0D6B10 000FB710 24840008 */ addiu $a0, $a0, 8 +/* 0D6B14 000FB714 AD440000 */ sw $a0, ($t2) +/* 0D6B18 000FB718 8FB60074 */ lw $s6, 0x74($sp) +/* 0D6B1C 000FB71C 3C02FD48 */ lui $v0, 0xfd48 +/* 0D6B20 000FB720 AC700004 */ sw $s0, 4($v1) +/* 0D6B24 000FB724 02C21025 */ or $v0, $s6, $v0 +/* 0D6B28 000FB728 AC620000 */ sw $v0, ($v1) +/* 0D6B2C 000FB72C 24820008 */ addiu $v0, $a0, 8 +/* 0D6B30 000FB730 016C1823 */ subu $v1, $t3, $t4 +/* 0D6B34 000FB734 24630001 */ addiu $v1, $v1, 1 +/* 0D6B38 000FB738 00031843 */ sra $v1, $v1, 1 +/* 0D6B3C 000FB73C 24630007 */ addiu $v1, $v1, 7 +/* 0D6B40 000FB740 000318C3 */ sra $v1, $v1, 3 +/* 0D6B44 000FB744 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6B48 000FB748 00031A40 */ sll $v1, $v1, 9 +/* 0D6B4C 000FB74C AD420000 */ sw $v0, ($t2) +/* 0D6B50 000FB750 3C02F548 */ lui $v0, 0xf548 +/* 0D6B54 000FB754 00621025 */ or $v0, $v1, $v0 +/* 0D6B58 000FB758 AC820000 */ sw $v0, ($a0) +/* 0D6B5C 000FB75C 24820010 */ addiu $v0, $a0, 0x10 +/* 0D6B60 000FB760 AC920004 */ sw $s2, 4($a0) +/* 0D6B64 000FB764 AD420000 */ sw $v0, ($t2) +/* 0D6B68 000FB768 24820018 */ addiu $v0, $a0, 0x18 +/* 0D6B6C 000FB76C AC9E0008 */ sw $fp, 8($a0) +/* 0D6B70 000FB770 AC80000C */ sw $zero, 0xc($a0) +/* 0D6B74 000FB774 AD420000 */ sw $v0, ($t2) +/* 0D6B78 000FB778 8FA80080 */ lw $t0, 0x80($sp) +/* 0D6B7C 000FB77C 31020FFF */ andi $v0, $t0, 0xfff +/* 0D6B80 000FB780 00021300 */ sll $v0, $v0, 0xc +/* 0D6B84 000FB784 00591025 */ or $v0, $v0, $t9 +/* 0D6B88 000FB788 AC820010 */ sw $v0, 0x10($a0) +/* 0D6B8C 000FB78C 000B1040 */ sll $v0, $t3, 1 +/* 0D6B90 000FB790 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6B94 000FB794 00021300 */ sll $v0, $v0, 0xc +/* 0D6B98 000FB798 00581025 */ or $v0, $v0, $t8 +/* 0D6B9C 000FB79C AC820014 */ sw $v0, 0x14($a0) +/* 0D6BA0 000FB7A0 24820020 */ addiu $v0, $a0, 0x20 +/* 0D6BA4 000FB7A4 AD420000 */ sw $v0, ($t2) +/* 0D6BA8 000FB7A8 24820028 */ addiu $v0, $a0, 0x28 +/* 0D6BAC 000FB7AC AC970018 */ sw $s7, 0x18($a0) +/* 0D6BB0 000FB7B0 AC80001C */ sw $zero, 0x1c($a0) +/* 0D6BB4 000FB7B4 AD420000 */ sw $v0, ($t2) +/* 0D6BB8 000FB7B8 3C02F540 */ lui $v0, 0xf540 +/* 0D6BBC 000FB7BC 00621825 */ or $v1, $v1, $v0 +/* 0D6BC0 000FB7C0 24820030 */ addiu $v0, $a0, 0x30 +/* 0D6BC4 000FB7C4 AC830020 */ sw $v1, 0x20($a0) +/* 0D6BC8 000FB7C8 080501CF */ j func_0014073C +/* 0D6BCC 000FB7CC AC910024 */ sw $s1, 0x24($a0) + +.L000FB7D0: +/* 0D6BD0 000FB7D0 8D440000 */ lw $a0, ($t2) +/* 0D6BD4 000FB7D4 0080182D */ move $v1, $a0 +/* 0D6BD8 000FB7D8 24840008 */ addiu $a0, $a0, 8 +/* 0D6BDC 000FB7DC AD440000 */ sw $a0, ($t2) +/* 0D6BE0 000FB7E0 8FB60074 */ lw $s6, 0x74($sp) +/* 0D6BE4 000FB7E4 3C02FD48 */ lui $v0, 0xfd48 +/* 0D6BE8 000FB7E8 AC700004 */ sw $s0, 4($v1) +/* 0D6BEC 000FB7EC 02C21025 */ or $v0, $s6, $v0 +/* 0D6BF0 000FB7F0 AC620000 */ sw $v0, ($v1) +/* 0D6BF4 000FB7F4 24820008 */ addiu $v0, $a0, 8 +/* 0D6BF8 000FB7F8 016C1823 */ subu $v1, $t3, $t4 +/* 0D6BFC 000FB7FC 24630001 */ addiu $v1, $v1, 1 +/* 0D6C00 000FB800 00031843 */ sra $v1, $v1, 1 +/* 0D6C04 000FB804 24630007 */ addiu $v1, $v1, 7 +/* 0D6C08 000FB808 000318C3 */ sra $v1, $v1, 3 +/* 0D6C0C 000FB80C 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6C10 000FB810 00031A40 */ sll $v1, $v1, 9 +/* 0D6C14 000FB814 AD420000 */ sw $v0, ($t2) +/* 0D6C18 000FB818 3C02F548 */ lui $v0, 0xf548 +/* 0D6C1C 000FB81C 00621025 */ or $v0, $v1, $v0 +/* 0D6C20 000FB820 AC820000 */ sw $v0, ($a0) +/* 0D6C24 000FB824 24820010 */ addiu $v0, $a0, 0x10 +/* 0D6C28 000FB828 AC920004 */ sw $s2, 4($a0) +/* 0D6C2C 000FB82C AD420000 */ sw $v0, ($t2) +/* 0D6C30 000FB830 24820018 */ addiu $v0, $a0, 0x18 +/* 0D6C34 000FB834 AC9E0008 */ sw $fp, 8($a0) +/* 0D6C38 000FB838 AC80000C */ sw $zero, 0xc($a0) +/* 0D6C3C 000FB83C AD420000 */ sw $v0, ($t2) +/* 0D6C40 000FB840 8FA80080 */ lw $t0, 0x80($sp) +/* 0D6C44 000FB844 31020FFF */ andi $v0, $t0, 0xfff +/* 0D6C48 000FB848 00021300 */ sll $v0, $v0, 0xc +/* 0D6C4C 000FB84C 00591025 */ or $v0, $v0, $t9 +/* 0D6C50 000FB850 AC820010 */ sw $v0, 0x10($a0) +/* 0D6C54 000FB854 000B1040 */ sll $v0, $t3, 1 +/* 0D6C58 000FB858 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6C5C 000FB85C 00021300 */ sll $v0, $v0, 0xc +/* 0D6C60 000FB860 00581025 */ or $v0, $v0, $t8 +/* 0D6C64 000FB864 AC820014 */ sw $v0, 0x14($a0) +/* 0D6C68 000FB868 24820020 */ addiu $v0, $a0, 0x20 +/* 0D6C6C 000FB86C AD420000 */ sw $v0, ($t2) +/* 0D6C70 000FB870 24820028 */ addiu $v0, $a0, 0x28 +/* 0D6C74 000FB874 AC970018 */ sw $s7, 0x18($a0) +/* 0D6C78 000FB878 AC80001C */ sw $zero, 0x1c($a0) +/* 0D6C7C 000FB87C AD420000 */ sw $v0, ($t2) +/* 0D6C80 000FB880 3C02F540 */ lui $v0, 0xf540 +/* 0D6C84 000FB884 00621825 */ or $v1, $v1, $v0 +/* 0D6C88 000FB888 24820030 */ addiu $v0, $a0, 0x30 +/* 0D6C8C 000FB88C AC830020 */ sw $v1, 0x20($a0) +/* 0D6C90 000FB890 080501CF */ j func_0014073C +/* 0D6C94 000FB894 AC910024 */ sw $s1, 0x24($a0) + +.L000FB898: +/* 0D6C98 000FB898 8D440000 */ lw $a0, ($t2) +/* 0D6C9C 000FB89C 0080182D */ move $v1, $a0 +/* 0D6CA0 000FB8A0 24840008 */ addiu $a0, $a0, 8 +/* 0D6CA4 000FB8A4 AD440000 */ sw $a0, ($t2) +/* 0D6CA8 000FB8A8 8FB60074 */ lw $s6, 0x74($sp) +/* 0D6CAC 000FB8AC AC700004 */ sw $s0, 4($v1) +/* 0D6CB0 000FB8B0 02C21025 */ or $v0, $s6, $v0 +/* 0D6CB4 000FB8B4 AC620000 */ sw $v0, ($v1) +/* 0D6CB8 000FB8B8 24820008 */ addiu $v0, $a0, 8 +/* 0D6CBC 000FB8BC 016C1823 */ subu $v1, $t3, $t4 +/* 0D6CC0 000FB8C0 24630001 */ addiu $v1, $v1, 1 +/* 0D6CC4 000FB8C4 00031843 */ sra $v1, $v1, 1 +/* 0D6CC8 000FB8C8 24630007 */ addiu $v1, $v1, 7 +/* 0D6CCC 000FB8CC 000318C3 */ sra $v1, $v1, 3 +/* 0D6CD0 000FB8D0 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6CD4 000FB8D4 00031A40 */ sll $v1, $v1, 9 +/* 0D6CD8 000FB8D8 AD420000 */ sw $v0, ($t2) +/* 0D6CDC 000FB8DC 3C02F548 */ lui $v0, 0xf548 +/* 0D6CE0 000FB8E0 00621025 */ or $v0, $v1, $v0 +/* 0D6CE4 000FB8E4 AC820000 */ sw $v0, ($a0) +/* 0D6CE8 000FB8E8 24820010 */ addiu $v0, $a0, 0x10 +/* 0D6CEC 000FB8EC AC920004 */ sw $s2, 4($a0) +/* 0D6CF0 000FB8F0 AD420000 */ sw $v0, ($t2) +/* 0D6CF4 000FB8F4 24820018 */ addiu $v0, $a0, 0x18 +/* 0D6CF8 000FB8F8 AC9E0008 */ sw $fp, 8($a0) +/* 0D6CFC 000FB8FC AC80000C */ sw $zero, 0xc($a0) +/* 0D6D00 000FB900 AD420000 */ sw $v0, ($t2) +/* 0D6D04 000FB904 8FA80080 */ lw $t0, 0x80($sp) +/* 0D6D08 000FB908 31020FFF */ andi $v0, $t0, 0xfff +/* 0D6D0C 000FB90C 00021300 */ sll $v0, $v0, 0xc +/* 0D6D10 000FB910 00591025 */ or $v0, $v0, $t9 +/* 0D6D14 000FB914 AC820010 */ sw $v0, 0x10($a0) +/* 0D6D18 000FB918 000B1040 */ sll $v0, $t3, 1 +/* 0D6D1C 000FB91C 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6D20 000FB920 00021300 */ sll $v0, $v0, 0xc +/* 0D6D24 000FB924 00581025 */ or $v0, $v0, $t8 +/* 0D6D28 000FB928 AC820014 */ sw $v0, 0x14($a0) +/* 0D6D2C 000FB92C 24820020 */ addiu $v0, $a0, 0x20 +/* 0D6D30 000FB930 AD420000 */ sw $v0, ($t2) +/* 0D6D34 000FB934 24820028 */ addiu $v0, $a0, 0x28 +/* 0D6D38 000FB938 AC970018 */ sw $s7, 0x18($a0) +/* 0D6D3C 000FB93C AC80001C */ sw $zero, 0x1c($a0) +/* 0D6D40 000FB940 AD420000 */ sw $v0, ($t2) +/* 0D6D44 000FB944 3C02F540 */ lui $v0, 0xf540 +/* 0D6D48 000FB948 00621825 */ or $v1, $v1, $v0 +/* 0D6D4C 000FB94C 24820030 */ addiu $v0, $a0, 0x30 +/* 0D6D50 000FB950 AC830020 */ sw $v1, 0x20($a0) +/* 0D6D54 000FB954 080501CF */ j func_0014073C +/* 0D6D58 000FB958 AC910024 */ sw $s1, 0x24($a0) + +.L000FB95C: +/* 0D6D5C 000FB95C 34A50100 */ ori $a1, $a1, 0x100 +.L000FB960: +/* 0D6D60 000FB960 3C060004 */ lui $a2, (0x00040100 >> 16) # lui $a2, 4 +/* 0D6D64 000FB964 34C60100 */ ori $a2, (0x00040100 & 0xFFFF) # ori $a2, $a2, 0x100 +/* 0D6D68 000FB968 3C02FD48 */ lui $v0, 0xfd48 +/* 0D6D6C 000FB96C 02852825 */ or $a1, $s4, $a1 +/* 0D6D70 000FB970 8D440000 */ lw $a0, ($t2) +/* 0D6D74 000FB974 02A52825 */ or $a1, $s5, $a1 +/* 0D6D78 000FB978 0080182D */ move $v1, $a0 +/* 0D6D7C 000FB97C 24840008 */ addiu $a0, $a0, 8 +/* 0D6D80 000FB980 AD440000 */ sw $a0, ($t2) +/* 0D6D84 000FB984 8FB60074 */ lw $s6, 0x74($sp) +/* 0D6D88 000FB988 02863025 */ or $a2, $s4, $a2 +/* 0D6D8C 000FB98C AC700004 */ sw $s0, 4($v1) +/* 0D6D90 000FB990 02C21025 */ or $v0, $s6, $v0 +/* 0D6D94 000FB994 AC620000 */ sw $v0, ($v1) +/* 0D6D98 000FB998 24820008 */ addiu $v0, $a0, 8 +/* 0D6D9C 000FB99C 016C1823 */ subu $v1, $t3, $t4 +/* 0D6DA0 000FB9A0 24630001 */ addiu $v1, $v1, 1 +/* 0D6DA4 000FB9A4 00031843 */ sra $v1, $v1, 1 +/* 0D6DA8 000FB9A8 24630007 */ addiu $v1, $v1, 7 +/* 0D6DAC 000FB9AC 000318C3 */ sra $v1, $v1, 3 +/* 0D6DB0 000FB9B0 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6DB4 000FB9B4 00031A40 */ sll $v1, $v1, 9 +/* 0D6DB8 000FB9B8 AD420000 */ sw $v0, ($t2) +/* 0D6DBC 000FB9BC 3C02F548 */ lui $v0, 0xf548 +/* 0D6DC0 000FB9C0 00621025 */ or $v0, $v1, $v0 +/* 0D6DC4 000FB9C4 AC820000 */ sw $v0, ($a0) +/* 0D6DC8 000FB9C8 24820010 */ addiu $v0, $a0, 0x10 +/* 0D6DCC 000FB9CC AC850004 */ sw $a1, 4($a0) +/* 0D6DD0 000FB9D0 AD420000 */ sw $v0, ($t2) +/* 0D6DD4 000FB9D4 24820018 */ addiu $v0, $a0, 0x18 +/* 0D6DD8 000FB9D8 AC9E0008 */ sw $fp, 8($a0) +/* 0D6DDC 000FB9DC AC80000C */ sw $zero, 0xc($a0) +/* 0D6DE0 000FB9E0 AD420000 */ sw $v0, ($t2) +/* 0D6DE4 000FB9E4 8FA80080 */ lw $t0, 0x80($sp) +/* 0D6DE8 000FB9E8 02A63025 */ or $a2, $s5, $a2 +/* 0D6DEC 000FB9EC 31020FFF */ andi $v0, $t0, 0xfff +/* 0D6DF0 000FB9F0 00021300 */ sll $v0, $v0, 0xc +/* 0D6DF4 000FB9F4 00591025 */ or $v0, $v0, $t9 +/* 0D6DF8 000FB9F8 AC820010 */ sw $v0, 0x10($a0) +/* 0D6DFC 000FB9FC 000B1040 */ sll $v0, $t3, 1 +/* 0D6E00 000FBA00 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6E04 000FBA04 00021300 */ sll $v0, $v0, 0xc +/* 0D6E08 000FBA08 00581025 */ or $v0, $v0, $t8 +/* 0D6E0C 000FBA0C AC820014 */ sw $v0, 0x14($a0) +/* 0D6E10 000FBA10 24820020 */ addiu $v0, $a0, 0x20 +/* 0D6E14 000FBA14 AD420000 */ sw $v0, ($t2) +/* 0D6E18 000FBA18 24820028 */ addiu $v0, $a0, 0x28 +/* 0D6E1C 000FBA1C AC970018 */ sw $s7, 0x18($a0) +/* 0D6E20 000FBA20 AC80001C */ sw $zero, 0x1c($a0) +/* 0D6E24 000FBA24 AD420000 */ sw $v0, ($t2) +/* 0D6E28 000FBA28 3C02F540 */ lui $v0, 0xf540 +/* 0D6E2C 000FBA2C 00621825 */ or $v1, $v1, $v0 +/* 0D6E30 000FBA30 24820030 */ addiu $v0, $a0, 0x30 +/* 0D6E34 000FBA34 AC830020 */ sw $v1, 0x20($a0) +/* 0D6E38 000FBA38 AC860024 */ sw $a2, 0x24($a0) +/* 0D6E3C 000FBA3C AD420000 */ sw $v0, ($t2) +/* 0D6E40 000FBA40 31A20FFF */ andi $v0, $t5, 0xfff +/* 0D6E44 000FBA44 00021300 */ sll $v0, $v0, 0xc +/* 0D6E48 000FBA48 004F1025 */ or $v0, $v0, $t7 +/* 0D6E4C 000FBA4C AC820028 */ sw $v0, 0x28($a0) +/* 0D6E50 000FBA50 000B1080 */ sll $v0, $t3, 2 +/* 0D6E54 000FBA54 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6E58 000FBA58 00021300 */ sll $v0, $v0, 0xc +/* 0D6E5C 000FBA5C 004E1025 */ or $v0, $v0, $t6 +/* 0D6E60 000FBA60 0805032C */ j func_00140CB0 +/* 0D6E64 000FBA64 AC82002C */ sw $v0, 0x2c($a0) + +.L000FBA68: +/* 0D6E68 000FBA68 3484B223 */ ori $a0, $a0, 0xb223 +/* 0D6E6C 000FBA6C 3C03FF67 */ lui $v1, (0xFF67FFFF >> 16) # lui $v1, 0xff67 +/* 0D6E70 000FBA70 8D470000 */ lw $a3, ($t2) +/* 0D6E74 000FBA74 3463FFFF */ ori $v1, (0xFF67FFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0D6E78 000FBA78 00E0102D */ move $v0, $a3 +/* 0D6E7C 000FBA7C 24E70008 */ addiu $a3, $a3, 8 +/* 0D6E80 000FBA80 AD470000 */ sw $a3, ($t2) +/* 0D6E84 000FBA84 AC440000 */ sw $a0, ($v0) +/* 0D6E88 000FBA88 AC430004 */ sw $v1, 4($v0) +/* 0D6E8C 000FBA8C 24E20008 */ addiu $v0, $a3, 8 +/* 0D6E90 000FBA90 3C16FA00 */ lui $s6, 0xfa00 +/* 0D6E94 000FBA94 AD420000 */ sw $v0, ($t2) +/* 0D6E98 000FBA98 ACF60000 */ sw $s6, ($a3) +.L000FBA9C: +/* 0D6E9C 000FBA9C 9262004B */ lbu $v0, 0x4b($s3) +/* 0D6EA0 000FBAA0 9263004C */ lbu $v1, 0x4c($s3) +/* 0D6EA4 000FBAA4 9264004D */ lbu $a0, 0x4d($s3) +/* 0D6EA8 000FBAA8 00021600 */ sll $v0, $v0, 0x18 +/* 0D6EAC 000FBAAC 00031C00 */ sll $v1, $v1, 0x10 +/* 0D6EB0 000FBAB0 00431025 */ or $v0, $v0, $v1 +/* 0D6EB4 000FBAB4 00042200 */ sll $a0, $a0, 8 +/* 0D6EB8 000FBAB8 9263004A */ lbu $v1, 0x4a($s3) +/* 0D6EBC 000FBABC 00441025 */ or $v0, $v0, $a0 +/* 0D6EC0 000FBAC0 00431025 */ or $v0, $v0, $v1 +/* 0D6EC4 000FBAC4 ACE20004 */ sw $v0, 4($a3) +/* 0D6EC8 000FBAC8 8FA80000 */ lw $t0, ($sp) +/* 0D6ECC 000FBACC 15000100 */ bnez $t0, .L000FBED0 +/* 0D6ED0 000FBAD0 3C050704 */ lui $a1, (0x07040100 >> 16) # lui $a1, 0x704 +/* 0D6ED4 000FBAD4 8FB60004 */ lw $s6, 4($sp) +/* 0D6ED8 000FBAD8 16C000FE */ bnez $s6, .L000FBED4 +/* 0D6EDC 000FBADC 34A50100 */ ori $a1, (0x07040100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0D6EE0 000FBAE0 8FA800D4 */ lw $t0, 0xd4($sp) +/* 0D6EE4 000FBAE4 550000C3 */ bnel $t0, $zero, .L000FBDF4 +/* 0D6EE8 000FBAE8 3C040708 */ lui $a0, 0x708 +/* 0D6EEC 000FBAEC 24160001 */ li $s6, 1 +/* 0D6EF0 000FBAF0 1136003A */ beq $t1, $s6, .L000FBBDC +/* 0D6EF4 000FBAF4 29220002 */ slti $v0, $t1, 2 +/* 0D6EF8 000FBAF8 10400005 */ beqz $v0, .L000FBB10 +/* 0D6EFC 000FBAFC 00000000 */ nop +/* 0D6F00 000FBB00 1120000A */ beqz $t1, .L000FBB2C +/* 0D6F04 000FBB04 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D6F08 000FBB08 0805032C */ j func_00140CB0 +/* 0D6F0C 000FBB0C 00000000 */ nop + +.L000FBB10: +/* 0D6F10 000FBB10 8FA80008 */ lw $t0, 8($sp) +/* 0D6F14 000FBB14 1128005E */ beq $t1, $t0, .L000FBC90 +/* 0D6F18 000FBB18 24020003 */ li $v0, 3 +/* 0D6F1C 000FBB1C 11220089 */ beq $t1, $v0, .L000FBD44 +/* 0D6F20 000FBB20 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D6F24 000FBB24 0805032C */ j func_00140CB0 +/* 0D6F28 000FBB28 00000000 */ nop + +.L000FBB2C: +/* 0D6F2C 000FBB2C AD420000 */ sw $v0, ($t2) +/* 0D6F30 000FBB30 3C02FD68 */ lui $v0, 0xfd68 +/* 0D6F34 000FBB34 016C1823 */ subu $v1, $t3, $t4 +/* 0D6F38 000FBB38 24630008 */ addiu $v1, $v1, 8 +/* 0D6F3C 000FBB3C 000318C3 */ sra $v1, $v1, 3 +/* 0D6F40 000FBB40 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6F44 000FBB44 00031A40 */ sll $v1, $v1, 9 +/* 0D6F48 000FBB48 31A50FFF */ andi $a1, $t5, 0xfff +/* 0D6F4C 000FBB4C 00052B00 */ sll $a1, $a1, 0xc +/* 0D6F50 000FBB50 000B2080 */ sll $a0, $t3, 2 +/* 0D6F54 000FBB54 30840FFF */ andi $a0, $a0, 0xfff +/* 0D6F58 000FBB58 8FB60070 */ lw $s6, 0x70($sp) +/* 0D6F5C 000FBB5C 00042300 */ sll $a0, $a0, 0xc +/* 0D6F60 000FBB60 ACF0000C */ sw $s0, 0xc($a3) +/* 0D6F64 000FBB64 02C21025 */ or $v0, $s6, $v0 +/* 0D6F68 000FBB68 ACE20008 */ sw $v0, 8($a3) +/* 0D6F6C 000FBB6C 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D6F70 000FBB70 AD420000 */ sw $v0, ($t2) +/* 0D6F74 000FBB74 3C02F568 */ lui $v0, 0xf568 +/* 0D6F78 000FBB78 00621825 */ or $v1, $v1, $v0 +/* 0D6F7C 000FBB7C 24E20020 */ addiu $v0, $a3, 0x20 +/* 0D6F80 000FBB80 ACE30010 */ sw $v1, 0x10($a3) +/* 0D6F84 000FBB84 ACF20014 */ sw $s2, 0x14($a3) +/* 0D6F88 000FBB88 AD420000 */ sw $v0, ($t2) +/* 0D6F8C 000FBB8C 24E20028 */ addiu $v0, $a3, 0x28 +/* 0D6F90 000FBB90 ACFE0018 */ sw $fp, 0x18($a3) +/* 0D6F94 000FBB94 ACE0001C */ sw $zero, 0x1c($a3) +/* 0D6F98 000FBB98 AD420000 */ sw $v0, ($t2) +/* 0D6F9C 000FBB9C 00B91025 */ or $v0, $a1, $t9 +/* 0D6FA0 000FBBA0 ACE20020 */ sw $v0, 0x20($a3) +/* 0D6FA4 000FBBA4 00981025 */ or $v0, $a0, $t8 +/* 0D6FA8 000FBBA8 ACE20024 */ sw $v0, 0x24($a3) +/* 0D6FAC 000FBBAC 24E20030 */ addiu $v0, $a3, 0x30 +/* 0D6FB0 000FBBB0 AD420000 */ sw $v0, ($t2) +/* 0D6FB4 000FBBB4 24E20038 */ addiu $v0, $a3, 0x38 +/* 0D6FB8 000FBBB8 ACF70028 */ sw $s7, 0x28($a3) +/* 0D6FBC 000FBBBC ACE0002C */ sw $zero, 0x2c($a3) +/* 0D6FC0 000FBBC0 AD420000 */ sw $v0, ($t2) +/* 0D6FC4 000FBBC4 24E20040 */ addiu $v0, $a3, 0x40 +/* 0D6FC8 000FBBC8 00AF2825 */ or $a1, $a1, $t7 +/* 0D6FCC 000FBBCC 008E2025 */ or $a0, $a0, $t6 +/* 0D6FD0 000FBBD0 ACE30030 */ sw $v1, 0x30($a3) +/* 0D6FD4 000FBBD4 080502F0 */ j func_00140BC0 +/* 0D6FD8 000FBBD8 ACF10034 */ sw $s1, 0x34($a3) + +.L000FBBDC: +/* 0D6FDC 000FBBDC 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D6FE0 000FBBE0 AD420000 */ sw $v0, ($t2) +/* 0D6FE4 000FBBE4 3C02FD68 */ lui $v0, 0xfd68 +/* 0D6FE8 000FBBE8 016C1823 */ subu $v1, $t3, $t4 +/* 0D6FEC 000FBBEC 24630008 */ addiu $v1, $v1, 8 +/* 0D6FF0 000FBBF0 000318C3 */ sra $v1, $v1, 3 +/* 0D6FF4 000FBBF4 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6FF8 000FBBF8 00031A40 */ sll $v1, $v1, 9 +/* 0D6FFC 000FBBFC 31A50FFF */ andi $a1, $t5, 0xfff +/* 0D7000 000FBC00 00052B00 */ sll $a1, $a1, 0xc +/* 0D7004 000FBC04 000B2080 */ sll $a0, $t3, 2 +/* 0D7008 000FBC08 30840FFF */ andi $a0, $a0, 0xfff +/* 0D700C 000FBC0C 8FA80070 */ lw $t0, 0x70($sp) +/* 0D7010 000FBC10 00042300 */ sll $a0, $a0, 0xc +/* 0D7014 000FBC14 ACF0000C */ sw $s0, 0xc($a3) +/* 0D7018 000FBC18 01021025 */ or $v0, $t0, $v0 +/* 0D701C 000FBC1C ACE20008 */ sw $v0, 8($a3) +/* 0D7020 000FBC20 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D7024 000FBC24 AD420000 */ sw $v0, ($t2) +/* 0D7028 000FBC28 3C02F568 */ lui $v0, 0xf568 +/* 0D702C 000FBC2C 00621825 */ or $v1, $v1, $v0 +/* 0D7030 000FBC30 24E20020 */ addiu $v0, $a3, 0x20 +/* 0D7034 000FBC34 ACE30010 */ sw $v1, 0x10($a3) +/* 0D7038 000FBC38 ACF20014 */ sw $s2, 0x14($a3) +/* 0D703C 000FBC3C AD420000 */ sw $v0, ($t2) +/* 0D7040 000FBC40 24E20028 */ addiu $v0, $a3, 0x28 +/* 0D7044 000FBC44 ACFE0018 */ sw $fp, 0x18($a3) +/* 0D7048 000FBC48 ACE0001C */ sw $zero, 0x1c($a3) +/* 0D704C 000FBC4C AD420000 */ sw $v0, ($t2) +/* 0D7050 000FBC50 00B91025 */ or $v0, $a1, $t9 +/* 0D7054 000FBC54 ACE20020 */ sw $v0, 0x20($a3) +/* 0D7058 000FBC58 00981025 */ or $v0, $a0, $t8 +/* 0D705C 000FBC5C ACE20024 */ sw $v0, 0x24($a3) +/* 0D7060 000FBC60 24E20030 */ addiu $v0, $a3, 0x30 +/* 0D7064 000FBC64 AD420000 */ sw $v0, ($t2) +/* 0D7068 000FBC68 24E20038 */ addiu $v0, $a3, 0x38 +/* 0D706C 000FBC6C ACF70028 */ sw $s7, 0x28($a3) +/* 0D7070 000FBC70 ACE0002C */ sw $zero, 0x2c($a3) +/* 0D7074 000FBC74 AD420000 */ sw $v0, ($t2) +/* 0D7078 000FBC78 24E20040 */ addiu $v0, $a3, 0x40 +/* 0D707C 000FBC7C 00AF2825 */ or $a1, $a1, $t7 +/* 0D7080 000FBC80 008E2025 */ or $a0, $a0, $t6 +/* 0D7084 000FBC84 ACE30030 */ sw $v1, 0x30($a3) +/* 0D7088 000FBC88 080502F0 */ j func_00140BC0 +/* 0D708C 000FBC8C ACF10034 */ sw $s1, 0x34($a3) + +.L000FBC90: +/* 0D7090 000FBC90 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D7094 000FBC94 AD420000 */ sw $v0, ($t2) +/* 0D7098 000FBC98 3C02FD68 */ lui $v0, 0xfd68 +/* 0D709C 000FBC9C 016C1823 */ subu $v1, $t3, $t4 +/* 0D70A0 000FBCA0 24630008 */ addiu $v1, $v1, 8 +/* 0D70A4 000FBCA4 000318C3 */ sra $v1, $v1, 3 +/* 0D70A8 000FBCA8 306301FF */ andi $v1, $v1, 0x1ff +/* 0D70AC 000FBCAC 00031A40 */ sll $v1, $v1, 9 +/* 0D70B0 000FBCB0 31A50FFF */ andi $a1, $t5, 0xfff +/* 0D70B4 000FBCB4 00052B00 */ sll $a1, $a1, 0xc +/* 0D70B8 000FBCB8 000B2080 */ sll $a0, $t3, 2 +/* 0D70BC 000FBCBC 30840FFF */ andi $a0, $a0, 0xfff +/* 0D70C0 000FBCC0 8FB60070 */ lw $s6, 0x70($sp) +/* 0D70C4 000FBCC4 00042300 */ sll $a0, $a0, 0xc +/* 0D70C8 000FBCC8 ACF0000C */ sw $s0, 0xc($a3) +/* 0D70CC 000FBCCC 02C21025 */ or $v0, $s6, $v0 +/* 0D70D0 000FBCD0 ACE20008 */ sw $v0, 8($a3) +/* 0D70D4 000FBCD4 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D70D8 000FBCD8 AD420000 */ sw $v0, ($t2) +/* 0D70DC 000FBCDC 3C02F568 */ lui $v0, 0xf568 +/* 0D70E0 000FBCE0 00621825 */ or $v1, $v1, $v0 +/* 0D70E4 000FBCE4 24E20020 */ addiu $v0, $a3, 0x20 +/* 0D70E8 000FBCE8 ACE30010 */ sw $v1, 0x10($a3) +/* 0D70EC 000FBCEC ACF20014 */ sw $s2, 0x14($a3) +/* 0D70F0 000FBCF0 AD420000 */ sw $v0, ($t2) +/* 0D70F4 000FBCF4 24E20028 */ addiu $v0, $a3, 0x28 +/* 0D70F8 000FBCF8 ACFE0018 */ sw $fp, 0x18($a3) +/* 0D70FC 000FBCFC ACE0001C */ sw $zero, 0x1c($a3) +/* 0D7100 000FBD00 AD420000 */ sw $v0, ($t2) +/* 0D7104 000FBD04 00B91025 */ or $v0, $a1, $t9 +/* 0D7108 000FBD08 ACE20020 */ sw $v0, 0x20($a3) +/* 0D710C 000FBD0C 00981025 */ or $v0, $a0, $t8 +/* 0D7110 000FBD10 ACE20024 */ sw $v0, 0x24($a3) +/* 0D7114 000FBD14 24E20030 */ addiu $v0, $a3, 0x30 +/* 0D7118 000FBD18 AD420000 */ sw $v0, ($t2) +/* 0D711C 000FBD1C 24E20038 */ addiu $v0, $a3, 0x38 +/* 0D7120 000FBD20 ACF70028 */ sw $s7, 0x28($a3) +/* 0D7124 000FBD24 ACE0002C */ sw $zero, 0x2c($a3) +/* 0D7128 000FBD28 AD420000 */ sw $v0, ($t2) +/* 0D712C 000FBD2C 24E20040 */ addiu $v0, $a3, 0x40 +/* 0D7130 000FBD30 00AF2825 */ or $a1, $a1, $t7 +/* 0D7134 000FBD34 008E2025 */ or $a0, $a0, $t6 +/* 0D7138 000FBD38 ACE30030 */ sw $v1, 0x30($a3) +/* 0D713C 000FBD3C 080502F0 */ j func_00140BC0 +/* 0D7140 000FBD40 ACF10034 */ sw $s1, 0x34($a3) + +.L000FBD44: +/* 0D7144 000FBD44 AD420000 */ sw $v0, ($t2) +/* 0D7148 000FBD48 3C02FD68 */ lui $v0, 0xfd68 +/* 0D714C 000FBD4C 016C1823 */ subu $v1, $t3, $t4 +/* 0D7150 000FBD50 24630008 */ addiu $v1, $v1, 8 +/* 0D7154 000FBD54 000318C3 */ sra $v1, $v1, 3 +/* 0D7158 000FBD58 306301FF */ andi $v1, $v1, 0x1ff +/* 0D715C 000FBD5C 00031A40 */ sll $v1, $v1, 9 +/* 0D7160 000FBD60 31A50FFF */ andi $a1, $t5, 0xfff +/* 0D7164 000FBD64 00052B00 */ sll $a1, $a1, 0xc +/* 0D7168 000FBD68 000B2080 */ sll $a0, $t3, 2 +/* 0D716C 000FBD6C 30840FFF */ andi $a0, $a0, 0xfff +/* 0D7170 000FBD70 8FA80070 */ lw $t0, 0x70($sp) +/* 0D7174 000FBD74 00042300 */ sll $a0, $a0, 0xc +/* 0D7178 000FBD78 ACF0000C */ sw $s0, 0xc($a3) +/* 0D717C 000FBD7C 01021025 */ or $v0, $t0, $v0 +/* 0D7180 000FBD80 ACE20008 */ sw $v0, 8($a3) +/* 0D7184 000FBD84 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D7188 000FBD88 AD420000 */ sw $v0, ($t2) +/* 0D718C 000FBD8C 3C02F568 */ lui $v0, 0xf568 +.L000FBD90: +/* 0D7190 000FBD90 00621825 */ or $v1, $v1, $v0 +/* 0D7194 000FBD94 24E20020 */ addiu $v0, $a3, 0x20 +/* 0D7198 000FBD98 ACE30010 */ sw $v1, 0x10($a3) +/* 0D719C 000FBD9C ACF20014 */ sw $s2, 0x14($a3) +/* 0D71A0 000FBDA0 AD420000 */ sw $v0, ($t2) +/* 0D71A4 000FBDA4 24E20028 */ addiu $v0, $a3, 0x28 +/* 0D71A8 000FBDA8 ACFE0018 */ sw $fp, 0x18($a3) +/* 0D71AC 000FBDAC ACE0001C */ sw $zero, 0x1c($a3) +/* 0D71B0 000FBDB0 AD420000 */ sw $v0, ($t2) +/* 0D71B4 000FBDB4 00B91025 */ or $v0, $a1, $t9 +/* 0D71B8 000FBDB8 ACE20020 */ sw $v0, 0x20($a3) +/* 0D71BC 000FBDBC 00981025 */ or $v0, $a0, $t8 +/* 0D71C0 000FBDC0 ACE20024 */ sw $v0, 0x24($a3) +/* 0D71C4 000FBDC4 24E20030 */ addiu $v0, $a3, 0x30 +/* 0D71C8 000FBDC8 AD420000 */ sw $v0, ($t2) +/* 0D71CC 000FBDCC 24E20038 */ addiu $v0, $a3, 0x38 +/* 0D71D0 000FBDD0 ACF70028 */ sw $s7, 0x28($a3) +/* 0D71D4 000FBDD4 ACE0002C */ sw $zero, 0x2c($a3) +/* 0D71D8 000FBDD8 AD420000 */ sw $v0, ($t2) +/* 0D71DC 000FBDDC 24E20040 */ addiu $v0, $a3, 0x40 +/* 0D71E0 000FBDE0 00AF2825 */ or $a1, $a1, $t7 +/* 0D71E4 000FBDE4 008E2025 */ or $a0, $a0, $t6 +/* 0D71E8 000FBDE8 ACE30030 */ sw $v1, 0x30($a3) +/* 0D71EC 000FBDEC 080502F0 */ j func_00140BC0 +/* 0D71F0 000FBDF0 ACF10034 */ sw $s1, 0x34($a3) + +.L000FBDF4: +/* 0D71F4 000FBDF4 34840200 */ ori $a0, $a0, 0x200 +/* 0D71F8 000FBDF8 3C060008 */ lui $a2, (0x00080200 >> 16) # lui $a2, 8 +/* 0D71FC 000FBDFC 34C60200 */ ori $a2, (0x00080200 & 0xFFFF) # ori $a2, $a2, 0x200 +/* 0D7200 000FBE00 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D7204 000FBE04 AD420000 */ sw $v0, ($t2) +/* 0D7208 000FBE08 3C02FD68 */ lui $v0, 0xfd68 +/* 0D720C 000FBE0C 016C1823 */ subu $v1, $t3, $t4 +/* 0D7210 000FBE10 24630008 */ addiu $v1, $v1, 8 +/* 0D7214 000FBE14 000318C3 */ sra $v1, $v1, 3 +/* 0D7218 000FBE18 306301FF */ andi $v1, $v1, 0x1ff +/* 0D721C 000FBE1C 00031A40 */ sll $v1, $v1, 9 +/* 0D7220 000FBE20 02842025 */ or $a0, $s4, $a0 +/* 0D7224 000FBE24 02A42025 */ or $a0, $s5, $a0 +/* 0D7228 000FBE28 31A50FFF */ andi $a1, $t5, 0xfff +/* 0D722C 000FBE2C 00052B00 */ sll $a1, $a1, 0xc +/* 0D7230 000FBE30 02863025 */ or $a2, $s4, $a2 +/* 0D7234 000FBE34 8FB60070 */ lw $s6, 0x70($sp) +/* 0D7238 000FBE38 02A63025 */ or $a2, $s5, $a2 +/* 0D723C 000FBE3C ACF0000C */ sw $s0, 0xc($a3) +/* 0D7240 000FBE40 02C21025 */ or $v0, $s6, $v0 +/* 0D7244 000FBE44 ACE20008 */ sw $v0, 8($a3) +/* 0D7248 000FBE48 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D724C 000FBE4C AD420000 */ sw $v0, ($t2) +/* 0D7250 000FBE50 3C02F568 */ lui $v0, 0xf568 +/* 0D7254 000FBE54 00621825 */ or $v1, $v1, $v0 +/* 0D7258 000FBE58 24E20020 */ addiu $v0, $a3, 0x20 +/* 0D725C 000FBE5C ACE30010 */ sw $v1, 0x10($a3) +/* 0D7260 000FBE60 ACE40014 */ sw $a0, 0x14($a3) +/* 0D7264 000FBE64 AD420000 */ sw $v0, ($t2) +/* 0D7268 000FBE68 24E20028 */ addiu $v0, $a3, 0x28 +/* 0D726C 000FBE6C ACFE0018 */ sw $fp, 0x18($a3) +/* 0D7270 000FBE70 ACE0001C */ sw $zero, 0x1c($a3) +/* 0D7274 000FBE74 AD420000 */ sw $v0, ($t2) +/* 0D7278 000FBE78 00B91025 */ or $v0, $a1, $t9 +/* 0D727C 000FBE7C 000B2080 */ sll $a0, $t3, 2 +/* 0D7280 000FBE80 30840FFF */ andi $a0, $a0, 0xfff +/* 0D7284 000FBE84 00042300 */ sll $a0, $a0, 0xc +/* 0D7288 000FBE88 ACE20020 */ sw $v0, 0x20($a3) +/* 0D728C 000FBE8C 00981025 */ or $v0, $a0, $t8 +/* 0D7290 000FBE90 ACE20024 */ sw $v0, 0x24($a3) +/* 0D7294 000FBE94 24E20030 */ addiu $v0, $a3, 0x30 +/* 0D7298 000FBE98 AD420000 */ sw $v0, ($t2) +/* 0D729C 000FBE9C 24E20038 */ addiu $v0, $a3, 0x38 +/* 0D72A0 000FBEA0 ACF70028 */ sw $s7, 0x28($a3) +/* 0D72A4 000FBEA4 ACE0002C */ sw $zero, 0x2c($a3) +/* 0D72A8 000FBEA8 AD420000 */ sw $v0, ($t2) +/* 0D72AC 000FBEAC 24E20040 */ addiu $v0, $a3, 0x40 +/* 0D72B0 000FBEB0 00AF2825 */ or $a1, $a1, $t7 +/* 0D72B4 000FBEB4 008E2025 */ or $a0, $a0, $t6 +/* 0D72B8 000FBEB8 ACE30030 */ sw $v1, 0x30($a3) +/* 0D72BC 000FBEBC ACE60034 */ sw $a2, 0x34($a3) +/* 0D72C0 000FBEC0 AD420000 */ sw $v0, ($t2) +/* 0D72C4 000FBEC4 ACE50038 */ sw $a1, 0x38($a3) +/* 0D72C8 000FBEC8 0805032C */ j func_00140CB0 +/* 0D72CC 000FBECC ACE4003C */ sw $a0, 0x3c($a3) + +.L000FBED0: +/* 0D72D0 000FBED0 34A50100 */ ori $a1, $a1, 0x100 +.L000FBED4: +/* 0D72D4 000FBED4 3C070004 */ lui $a3, (0x00040100 >> 16) # lui $a3, 4 +/* 0D72D8 000FBED8 34E70100 */ ori $a3, (0x00040100 & 0xFFFF) # ori $a3, $a3, 0x100 +/* 0D72DC 000FBEDC 3C02FD68 */ lui $v0, 0xfd68 +/* 0D72E0 000FBEE0 02852825 */ or $a1, $s4, $a1 +/* 0D72E4 000FBEE4 02A52825 */ or $a1, $s5, $a1 +/* 0D72E8 000FBEE8 31A60FFF */ andi $a2, $t5, 0xfff +/* 0D72EC 000FBEEC 00063300 */ sll $a2, $a2, 0xc +/* 0D72F0 000FBEF0 8D430000 */ lw $v1, ($t2) +/* 0D72F4 000FBEF4 02873825 */ or $a3, $s4, $a3 +/* 0D72F8 000FBEF8 0060202D */ move $a0, $v1 +/* 0D72FC 000FBEFC 24630008 */ addiu $v1, $v1, 8 +/* 0D7300 000FBF00 AD430000 */ sw $v1, ($t2) +/* 0D7304 000FBF04 8FA80070 */ lw $t0, 0x70($sp) +/* 0D7308 000FBF08 02A73825 */ or $a3, $s5, $a3 +/* 0D730C 000FBF0C AC900004 */ sw $s0, 4($a0) +/* 0D7310 000FBF10 01021025 */ or $v0, $t0, $v0 +/* 0D7314 000FBF14 AC820000 */ sw $v0, ($a0) +/* 0D7318 000FBF18 24620008 */ addiu $v0, $v1, 8 +/* 0D731C 000FBF1C 016C2023 */ subu $a0, $t3, $t4 +/* 0D7320 000FBF20 24840008 */ addiu $a0, $a0, 8 +/* 0D7324 000FBF24 000420C3 */ sra $a0, $a0, 3 +/* 0D7328 000FBF28 308401FF */ andi $a0, $a0, 0x1ff +/* 0D732C 000FBF2C 00042240 */ sll $a0, $a0, 9 +/* 0D7330 000FBF30 AD420000 */ sw $v0, ($t2) +/* 0D7334 000FBF34 3C02F568 */ lui $v0, 0xf568 +/* 0D7338 000FBF38 00822025 */ or $a0, $a0, $v0 +/* 0D733C 000FBF3C 24620010 */ addiu $v0, $v1, 0x10 +/* 0D7340 000FBF40 AC640000 */ sw $a0, ($v1) +/* 0D7344 000FBF44 AC650004 */ sw $a1, 4($v1) +/* 0D7348 000FBF48 AD420000 */ sw $v0, ($t2) +/* 0D734C 000FBF4C 24620018 */ addiu $v0, $v1, 0x18 +/* 0D7350 000FBF50 AC7E0008 */ sw $fp, 8($v1) +/* 0D7354 000FBF54 AC60000C */ sw $zero, 0xc($v1) +/* 0D7358 000FBF58 AD420000 */ sw $v0, ($t2) +/* 0D735C 000FBF5C 00D91025 */ or $v0, $a2, $t9 +/* 0D7360 000FBF60 000B2880 */ sll $a1, $t3, 2 +/* 0D7364 000FBF64 30A50FFF */ andi $a1, $a1, 0xfff +/* 0D7368 000FBF68 00052B00 */ sll $a1, $a1, 0xc +/* 0D736C 000FBF6C AC620010 */ sw $v0, 0x10($v1) +/* 0D7370 000FBF70 00B81025 */ or $v0, $a1, $t8 +/* 0D7374 000FBF74 AC620014 */ sw $v0, 0x14($v1) +/* 0D7378 000FBF78 24620020 */ addiu $v0, $v1, 0x20 +/* 0D737C 000FBF7C AD420000 */ sw $v0, ($t2) +/* 0D7380 000FBF80 24620028 */ addiu $v0, $v1, 0x28 +/* 0D7384 000FBF84 AC770018 */ sw $s7, 0x18($v1) +/* 0D7388 000FBF88 AC60001C */ sw $zero, 0x1c($v1) +/* 0D738C 000FBF8C AD420000 */ sw $v0, ($t2) +/* 0D7390 000FBF90 24620030 */ addiu $v0, $v1, 0x30 +/* 0D7394 000FBF94 00CF3025 */ or $a2, $a2, $t7 +/* 0D7398 000FBF98 00AE2825 */ or $a1, $a1, $t6 +/* 0D739C 000FBF9C AC640020 */ sw $a0, 0x20($v1) +/* 0D73A0 000FBFA0 AC670024 */ sw $a3, 0x24($v1) +/* 0D73A4 000FBFA4 AD420000 */ sw $v0, ($t2) +/* 0D73A8 000FBFA8 AC660028 */ sw $a2, 0x28($v1) +/* 0D73AC 000FBFAC AC65002C */ sw $a1, 0x2c($v1) +/* 0D73B0 000FBFB0 8E620000 */ lw $v0, ($s3) +/* 0D73B4 000FBFB4 30428000 */ andi $v0, $v0, 0x8000 +/* 0D73B8 000FBFB8 10400065 */ beqz $v0, .L000FC150 +/* 0D73BC 000FBFBC 00000000 */ nop +/* 0D73C0 000FBFC0 8D440000 */ lw $a0, ($t2) +/* 0D73C4 000FBFC4 24820008 */ addiu $v0, $a0, 8 +/* 0D73C8 000FBFC8 AD420000 */ sw $v0, ($t2) +/* 0D73CC 000FBFCC 8FB60088 */ lw $s6, 0x88($sp) +/* 0D73D0 000FBFD0 00161480 */ sll $v0, $s6, 0x12 +/* 0D73D4 000FBFD4 00021403 */ sra $v0, $v0, 0x10 +/* 0D73D8 000FBFD8 18400005 */ blez $v0, .L000FBFF0 +/* 0D73DC 000FBFDC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D73E0 000FBFE0 00021300 */ sll $v0, $v0, 0xc +/* 0D73E4 000FBFE4 3C03E400 */ lui $v1, 0xe400 +/* 0D73E8 000FBFE8 0805033D */ j func_00140CF4 +/* 0D73EC 000FBFEC 00431825 */ or $v1, $v0, $v1 + +.L000FBFF0: +/* 0D73F0 000FBFF0 3C03E400 */ lui $v1, 0xe400 +/* 0D73F4 000FBFF4 AC830000 */ sw $v1, ($a0) +/* 0D73F8 000FBFF8 8FA8002C */ lw $t0, 0x2c($sp) +/* 0D73FC 000FBFFC 00081480 */ sll $v0, $t0, 0x12 +/* 0D7400 000FC000 00021403 */ sra $v0, $v0, 0x10 +/* 0D7404 000FC004 18400003 */ blez $v0, .L000FC014 +/* 0D7408 000FC008 30420FFF */ andi $v0, $v0, 0xfff +/* 0D740C 000FC00C 00621025 */ or $v0, $v1, $v0 +/* 0D7410 000FC010 AC820000 */ sw $v0, ($a0) +.L000FC014: +/* 0D7414 000FC014 8FB60030 */ lw $s6, 0x30($sp) +/* 0D7418 000FC018 00161480 */ sll $v0, $s6, 0x12 +/* 0D741C 000FC01C 00021403 */ sra $v0, $v0, 0x10 +/* 0D7420 000FC020 18400004 */ blez $v0, .L000FC034 +/* 0D7424 000FC024 24830004 */ addiu $v1, $a0, 4 +/* 0D7428 000FC028 30420FFF */ andi $v0, $v0, 0xfff +/* 0D742C 000FC02C 0805034E */ j func_00140D38 +/* 0D7430 000FC030 00021300 */ sll $v0, $v0, 0xc + +.L000FC034: +/* 0D7434 000FC034 0000102D */ move $v0, $zero +/* 0D7438 000FC038 AC620000 */ sw $v0, ($v1) +/* 0D743C 000FC03C 8FA80078 */ lw $t0, 0x78($sp) +/* 0D7440 000FC040 19000004 */ blez $t0, .L000FC054 +/* 0D7444 000FC044 00000000 */ nop +/* 0D7448 000FC048 8FB6007C */ lw $s6, 0x7c($sp) +/* 0D744C 000FC04C 00561025 */ or $v0, $v0, $s6 +/* 0D7450 000FC050 AC620000 */ sw $v0, ($v1) +.L000FC054: +/* 0D7454 000FC054 8D420000 */ lw $v0, ($t2) +/* 0D7458 000FC058 0040182D */ move $v1, $v0 +/* 0D745C 000FC05C 24420008 */ addiu $v0, $v0, 8 +/* 0D7460 000FC060 AD420000 */ sw $v0, ($t2) +/* 0D7464 000FC064 3C02E100 */ lui $v0, 0xe100 +/* 0D7468 000FC068 AC620000 */ sw $v0, ($v1) +/* 0D746C 000FC06C 8FA80018 */ lw $t0, 0x18($sp) +/* 0D7470 000FC070 8FB60014 */ lw $s6, 0x14($sp) +/* 0D7474 000FC074 00081140 */ sll $v0, $t0, 5 +/* 0D7478 000FC078 24460010 */ addiu $a2, $v0, 0x10 +/* 0D747C 000FC07C 00161140 */ sll $v0, $s6, 5 +/* 0D7480 000FC080 8FA80030 */ lw $t0, 0x30($sp) +/* 0D7484 000FC084 24450010 */ addiu $a1, $v0, 0x10 +/* 0D7488 000FC088 00081480 */ sll $v0, $t0, 0x12 +/* 0D748C 000FC08C 00022403 */ sra $a0, $v0, 0x10 +/* 0D7490 000FC090 04810013 */ bgez $a0, .L000FC0E0 +/* 0D7494 000FC094 24630004 */ addiu $v1, $v1, 4 +/* 0D7498 000FC098 8FB6000C */ lw $s6, 0xc($sp) +/* 0D749C 000FC09C 00161400 */ sll $v0, $s6, 0x10 +/* 0D74A0 000FC0A0 00021403 */ sra $v0, $v0, 0x10 +/* 0D74A4 000FC0A4 04410007 */ bgez $v0, .L000FC0C4 +/* 0D74A8 000FC0A8 00820018 */ mult $a0, $v0 +/* 0D74AC 000FC0AC 00004012 */ mflo $t0 +/* 0D74B0 000FC0B0 000811C3 */ sra $v0, $t0, 7 +/* 0D74B4 000FC0B4 04410008 */ bgez $v0, .L000FC0D8 +/* 0D74B8 000FC0B8 00A21023 */ subu $v0, $a1, $v0 +/* 0D74BC 000FC0BC 08050375 */ j func_00140DD4 +/* 0D74C0 000FC0C0 0000102D */ move $v0, $zero + +.L000FC0C4: +/* 0D74C4 000FC0C4 00004012 */ mflo $t0 +/* 0D74C8 000FC0C8 000811C3 */ sra $v0, $t0, 7 +/* 0D74CC 000FC0CC 5C400001 */ bgtzl $v0, .L000FC0D4 +/* 0D74D0 000FC0D0 0000102D */ move $v0, $zero +.L000FC0D4: +/* 0D74D4 000FC0D4 00A21023 */ subu $v0, $a1, $v0 +.L000FC0D8: +/* 0D74D8 000FC0D8 08050379 */ j func_00140DE4 +/* 0D74DC 000FC0DC 00022400 */ sll $a0, $v0, 0x10 + +.L000FC0E0: +/* 0D74E0 000FC0E0 00052400 */ sll $a0, $a1, 0x10 +/* 0D74E4 000FC0E4 8FB60028 */ lw $s6, 0x28($sp) +/* 0D74E8 000FC0E8 00161080 */ sll $v0, $s6, 2 +/* 0D74EC 000FC0EC 04410079 */ bgez $v0, .L000FC2D4 +/* 0D74F0 000FC0F0 30C2FFFF */ andi $v0, $a2, 0xffff +/* 0D74F4 000FC0F4 8FA80010 */ lw $t0, 0x10($sp) +/* 0D74F8 000FC0F8 00081400 */ sll $v0, $t0, 0x10 +/* 0D74FC 000FC0FC 00021403 */ sra $v0, $v0, 0x10 +/* 0D7500 000FC100 0441000A */ bgez $v0, .L000FC12C +/* 0D7504 000FC104 00000000 */ nop +/* 0D7508 000FC108 8FA80078 */ lw $t0, 0x78($sp) +/* 0D750C 000FC10C 01020018 */ mult $t0, $v0 +/* 0D7510 000FC110 0000B012 */ mflo $s6 +/* 0D7514 000FC114 001611C3 */ sra $v0, $s6, 7 +/* 0D7518 000FC118 04420001 */ bltzl $v0, .L000FC120 +.L000FC11C: +/* 0D751C 000FC11C 0000102D */ move $v0, $zero +.L000FC120: +/* 0D7520 000FC120 00C21023 */ subu $v0, $a2, $v0 +/* 0D7524 000FC124 080503F5 */ j func_00140FD4 +/* 0D7528 000FC128 3042FFFF */ andi $v0, $v0, 0xffff + +.L000FC12C: +/* 0D752C 000FC12C 8FA80078 */ lw $t0, 0x78($sp) +/* 0D7530 000FC130 01020018 */ mult $t0, $v0 +/* 0D7534 000FC134 0000B012 */ mflo $s6 +/* 0D7538 000FC138 001611C3 */ sra $v0, $s6, 7 +/* 0D753C 000FC13C 5C400001 */ bgtzl $v0, .L000FC144 +/* 0D7540 000FC140 0000102D */ move $v0, $zero +.L000FC144: +/* 0D7544 000FC144 00C21023 */ subu $v0, $a2, $v0 +/* 0D7548 000FC148 080503F5 */ j func_00140FD4 +/* 0D754C 000FC14C 3042FFFF */ andi $v0, $v0, 0xffff + +.L000FC150: +/* 0D7550 000FC150 8D440000 */ lw $a0, ($t2) +/* 0D7554 000FC154 24820008 */ addiu $v0, $a0, 8 +/* 0D7558 000FC158 AD420000 */ sw $v0, ($t2) +/* 0D755C 000FC15C 8FA80088 */ lw $t0, 0x88($sp) +/* 0D7560 000FC160 00081480 */ sll $v0, $t0, 0x12 +/* 0D7564 000FC164 00021403 */ sra $v0, $v0, 0x10 +/* 0D7568 000FC168 18400005 */ blez $v0, .L000FC180 +/* 0D756C 000FC16C 30420FFF */ andi $v0, $v0, 0xfff +/* 0D7570 000FC170 00021300 */ sll $v0, $v0, 0xc +/* 0D7574 000FC174 3C03E400 */ lui $v1, 0xe400 +/* 0D7578 000FC178 080503A1 */ j func_00140E84 +/* 0D757C 000FC17C 00431825 */ or $v1, $v0, $v1 + +.L000FC180: +/* 0D7580 000FC180 3C03E400 */ lui $v1, 0xe400 +/* 0D7584 000FC184 AC830000 */ sw $v1, ($a0) +/* 0D7588 000FC188 8FB6002C */ lw $s6, 0x2c($sp) +/* 0D758C 000FC18C 00161480 */ sll $v0, $s6, 0x12 +/* 0D7590 000FC190 00021403 */ sra $v0, $v0, 0x10 +/* 0D7594 000FC194 18400003 */ blez $v0, .L000FC1A4 +/* 0D7598 000FC198 30420FFF */ andi $v0, $v0, 0xfff +/* 0D759C 000FC19C 00621025 */ or $v0, $v1, $v0 +/* 0D75A0 000FC1A0 AC820000 */ sw $v0, ($a0) +.L000FC1A4: +/* 0D75A4 000FC1A4 8FA80030 */ lw $t0, 0x30($sp) +/* 0D75A8 000FC1A8 00081480 */ sll $v0, $t0, 0x12 +/* 0D75AC 000FC1AC 00021403 */ sra $v0, $v0, 0x10 +/* 0D75B0 000FC1B0 18400004 */ blez $v0, .L000FC1C4 +/* 0D75B4 000FC1B4 24830004 */ addiu $v1, $a0, 4 +/* 0D75B8 000FC1B8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D75BC 000FC1BC 080503B2 */ j func_00140EC8 +/* 0D75C0 000FC1C0 00021300 */ sll $v0, $v0, 0xc + +.L000FC1C4: +/* 0D75C4 000FC1C4 0000102D */ move $v0, $zero +/* 0D75C8 000FC1C8 AC620000 */ sw $v0, ($v1) +/* 0D75CC 000FC1CC 8FB60078 */ lw $s6, 0x78($sp) +/* 0D75D0 000FC1D0 1AC00004 */ blez $s6, .L000FC1E4 +/* 0D75D4 000FC1D4 00000000 */ nop +/* 0D75D8 000FC1D8 8FA8007C */ lw $t0, 0x7c($sp) +/* 0D75DC 000FC1DC 00481025 */ or $v0, $v0, $t0 +/* 0D75E0 000FC1E0 AC620000 */ sw $v0, ($v1) +.L000FC1E4: +/* 0D75E4 000FC1E4 8D420000 */ lw $v0, ($t2) +/* 0D75E8 000FC1E8 0040182D */ move $v1, $v0 +/* 0D75EC 000FC1EC 24420008 */ addiu $v0, $v0, 8 +/* 0D75F0 000FC1F0 AD420000 */ sw $v0, ($t2) +/* 0D75F4 000FC1F4 3C02E100 */ lui $v0, 0xe100 +/* 0D75F8 000FC1F8 AC620000 */ sw $v0, ($v1) +/* 0D75FC 000FC1FC 24630004 */ addiu $v1, $v1, 4 +/* 0D7600 000FC200 8FB60018 */ lw $s6, 0x18($sp) +/* 0D7604 000FC204 8FA80014 */ lw $t0, 0x14($sp) +/* 0D7608 000FC208 00163140 */ sll $a2, $s6, 5 +/* 0D760C 000FC20C 8FB60030 */ lw $s6, 0x30($sp) +/* 0D7610 000FC210 00161480 */ sll $v0, $s6, 0x12 +/* 0D7614 000FC214 00022403 */ sra $a0, $v0, 0x10 +/* 0D7618 000FC218 04810013 */ bgez $a0, .L000FC268 +/* 0D761C 000FC21C 00082940 */ sll $a1, $t0, 5 +/* 0D7620 000FC220 8FA8000C */ lw $t0, 0xc($sp) +/* 0D7624 000FC224 00081400 */ sll $v0, $t0, 0x10 +/* 0D7628 000FC228 00021403 */ sra $v0, $v0, 0x10 +/* 0D762C 000FC22C 04410007 */ bgez $v0, .L000FC24C +/* 0D7630 000FC230 00820018 */ mult $a0, $v0 +/* 0D7634 000FC234 00004012 */ mflo $t0 +/* 0D7638 000FC238 000811C3 */ sra $v0, $t0, 7 +/* 0D763C 000FC23C 04410008 */ bgez $v0, .L000FC260 +/* 0D7640 000FC240 00A21023 */ subu $v0, $a1, $v0 +/* 0D7644 000FC244 080503D7 */ j func_00140F5C +/* 0D7648 000FC248 0000102D */ move $v0, $zero + +.L000FC24C: +/* 0D764C 000FC24C 00004012 */ mflo $t0 +/* 0D7650 000FC250 000811C3 */ sra $v0, $t0, 7 +/* 0D7654 000FC254 5C400001 */ bgtzl $v0, .L000FC25C +/* 0D7658 000FC258 0000102D */ move $v0, $zero +.L000FC25C: +/* 0D765C 000FC25C 00A21023 */ subu $v0, $a1, $v0 +.L000FC260: +/* 0D7660 000FC260 080503DB */ j func_00140F6C +/* 0D7664 000FC264 00022400 */ sll $a0, $v0, 0x10 + +.L000FC268: +/* 0D7668 000FC268 00052400 */ sll $a0, $a1, 0x10 +/* 0D766C 000FC26C 8FB60028 */ lw $s6, 0x28($sp) +/* 0D7670 000FC270 00161080 */ sll $v0, $s6, 2 +/* 0D7674 000FC274 04410017 */ bgez $v0, .L000FC2D4 +/* 0D7678 000FC278 30C2FFFF */ andi $v0, $a2, 0xffff +/* 0D767C 000FC27C 8FA80010 */ lw $t0, 0x10($sp) +/* 0D7680 000FC280 00081400 */ sll $v0, $t0, 0x10 +/* 0D7684 000FC284 00021403 */ sra $v0, $v0, 0x10 +/* 0D7688 000FC288 0441000A */ bgez $v0, .L000FC2B4 +/* 0D768C 000FC28C 00000000 */ nop +/* 0D7690 000FC290 8FA80078 */ lw $t0, 0x78($sp) +/* 0D7694 000FC294 01020018 */ mult $t0, $v0 +/* 0D7698 000FC298 0000B012 */ mflo $s6 +/* 0D769C 000FC29C 001611C3 */ sra $v0, $s6, 7 +/* 0D76A0 000FC2A0 04420001 */ bltzl $v0, .L000FC2A8 +/* 0D76A4 000FC2A4 0000102D */ move $v0, $zero +.L000FC2A8: +/* 0D76A8 000FC2A8 00C21023 */ subu $v0, $a2, $v0 +/* 0D76AC 000FC2AC 080503F5 */ j func_00140FD4 +/* 0D76B0 000FC2B0 3042FFFF */ andi $v0, $v0, 0xffff + +.L000FC2B4: +/* 0D76B4 000FC2B4 8FA80078 */ lw $t0, 0x78($sp) +/* 0D76B8 000FC2B8 01020018 */ mult $t0, $v0 +/* 0D76BC 000FC2BC 0000B012 */ mflo $s6 +/* 0D76C0 000FC2C0 001611C3 */ sra $v0, $s6, 7 +/* 0D76C4 000FC2C4 5C400001 */ bgtzl $v0, .L000FC2CC +/* 0D76C8 000FC2C8 0000102D */ move $v0, $zero +.L000FC2CC: +/* 0D76CC 000FC2CC 00C21023 */ subu $v0, $a2, $v0 +/* 0D76D0 000FC2D0 3042FFFF */ andi $v0, $v0, 0xffff +.L000FC2D4: +/* 0D76D4 000FC2D4 00821025 */ or $v0, $a0, $v0 +/* 0D76D8 000FC2D8 AC620000 */ sw $v0, ($v1) +/* 0D76DC 000FC2DC 8D420000 */ lw $v0, ($t2) +/* 0D76E0 000FC2E0 0040202D */ move $a0, $v0 +/* 0D76E4 000FC2E4 24420008 */ addiu $v0, $v0, 8 +/* 0D76E8 000FC2E8 AD420000 */ sw $v0, ($t2) +/* 0D76EC 000FC2EC 3C02F100 */ lui $v0, 0xf100 +/* 0D76F0 000FC2F0 AC820000 */ sw $v0, ($a0) +/* 0D76F4 000FC2F4 8FA8000C */ lw $t0, 0xc($sp) +/* 0D76F8 000FC2F8 8FB60010 */ lw $s6, 0x10($sp) +/* 0D76FC 000FC2FC 00081400 */ sll $v0, $t0, 0x10 +/* 0D7700 000FC300 32C3FFFF */ andi $v1, $s6, 0xffff +/* 0D7704 000FC304 00431025 */ or $v0, $v0, $v1 +/* 0D7708 000FC308 AC820004 */ sw $v0, 4($a0) +/* 0D770C 000FC30C 8FA8001C */ lw $t0, 0x1c($sp) +/* 0D7710 000FC310 15000013 */ bnez $t0, .L000FC360 +/* 0D7714 000FC314 25AD0100 */ addiu $t5, $t5, 0x100 +/* 0D7718 000FC318 C7A0000C */ lwc1 $f0, 0xc($sp) +/* 0D771C 000FC31C 46800021 */ cvt.d.w $f0, $f0 +/* 0D7720 000FC320 3C014050 */ li $at, 0x40500000 # 3.250000 +/* 0D7724 000FC324 44811800 */ mtc1 $at, $f3 +/* 0D7728 000FC328 44801000 */ mtc1 $zero, $f2 +/* 0D772C 000FC32C 46202003 */ div.d $f0, $f4, $f0 +/* 0D7730 000FC330 46220002 */ mul.d $f0, $f0, $f2 +/* 0D7734 000FC334 00000000 */ nop +/* 0D7738 000FC338 8FB60080 */ lw $s6, 0x80($sp) +/* 0D773C 000FC33C C7A20030 */ lwc1 $f2, 0x30($sp) +/* 0D7740 000FC340 468010A1 */ cvt.d.w $f2, $f2 +/* 0D7744 000FC344 46201080 */ add.d $f2, $f2, $f0 +/* 0D7748 000FC348 26D60080 */ addiu $s6, $s6, 0x80 +/* 0D774C 000FC34C AFB60080 */ sw $s6, 0x80($sp) +/* 0D7750 000FC350 4620118D */ trunc.w.d $f6, $f2 +/* 0D7754 000FC354 E7A60030 */ swc1 $f6, 0x30($sp) +/* 0D7758 000FC358 0804FF72 */ j func_0013FDC8 +/* 0D775C 000FC35C 258C0040 */ addiu $t4, $t4, 0x40 + +.L000FC360: +/* 0D7760 000FC360 8FB60020 */ lw $s6, 0x20($sp) +/* 0D7764 000FC364 16C00012 */ bnez $s6, .L000FC3B0 +/* 0D7768 000FC368 00000000 */ nop +/* 0D776C 000FC36C C7A20010 */ lwc1 $f2, 0x10($sp) +/* 0D7770 000FC370 468010A1 */ cvt.d.w $f2, $f2 +/* 0D7774 000FC374 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0D7778 000FC378 44810800 */ mtc1 $at, $f1 +.L000FC37C: +/* 0D777C 000FC37C 44800000 */ mtc1 $zero, $f0 +/* 0D7780 000FC380 46222083 */ div.d $f2, $f4, $f2 +/* 0D7784 000FC384 46201082 */ mul.d $f2, $f2, $f0 +/* 0D7788 000FC388 00000000 */ nop +/* 0D778C 000FC38C 8FA80024 */ lw $t0, 0x24($sp) +/* 0D7790 000FC390 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 0D7794 000FC394 46800021 */ cvt.d.w $f0, $f0 +/* 0D7798 000FC398 46220000 */ add.d $f0, $f0, $f2 +/* 0D779C 000FC39C 25080020 */ addiu $t0, $t0, 0x20 +/* 0D77A0 000FC3A0 AFA80024 */ sw $t0, 0x24($sp) +/* 0D77A4 000FC3A4 4620018D */ trunc.w.d $f6, $f0 +/* 0D77A8 000FC3A8 0804FF08 */ j func_0013FC20 +/* 0D77AC 000FC3AC E7A60028 */ swc1 $f6, 0x28($sp) + +.L000FC3B0: +/* 0D77B0 000FC3B0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D77B4 000FC3B4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D77B8 000FC3B8 8C620000 */ lw $v0, ($v1) +/* 0D77BC 000FC3BC 0040202D */ move $a0, $v0 +/* 0D77C0 000FC3C0 24420008 */ addiu $v0, $v0, 8 +/* 0D77C4 000FC3C4 AC620000 */ sw $v0, ($v1) +/* 0D77C8 000FC3C8 3C02E700 */ lui $v0, 0xe700 +/* 0D77CC 000FC3CC AC820000 */ sw $v0, ($a0) +/* 0D77D0 000FC3D0 AC800004 */ sw $zero, 4($a0) +/* 0D77D4 000FC3D4 8FBE00B0 */ lw $fp, 0xb0($sp) +/* 0D77D8 000FC3D8 8FB700AC */ lw $s7, 0xac($sp) +/* 0D77DC 000FC3DC 8FB600A8 */ lw $s6, 0xa8($sp) +/* 0D77E0 000FC3E0 8FB500A4 */ lw $s5, 0xa4($sp) +/* 0D77E4 000FC3E4 8FB400A0 */ lw $s4, 0xa0($sp) +/* 0D77E8 000FC3E8 8FB3009C */ lw $s3, 0x9c($sp) +/* 0D77EC 000FC3EC 8FB20098 */ lw $s2, 0x98($sp) +/* 0D77F0 000FC3F0 8FB10094 */ lw $s1, 0x94($sp) +/* 0D77F4 000FC3F4 8FB00090 */ lw $s0, 0x90($sp) +/* 0D77F8 000FC3F8 03E00008 */ jr $ra +.L000FC3FC: +/* 0D77FC 000FC3FC 27BD00B8 */ addiu $sp, $sp, 0xb8 + +/* 0D7800 000FC400 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D7804 000FC404 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D7808 000FC408 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0D780C 000FC40C AFBF0010 */ sw $ra, 0x10($sp) +/* 0D7810 000FC410 80420070 */ lb $v0, 0x70($v0) +/* 0D7814 000FC414 14400011 */ bnez $v0, .L000FC45C +/* 0D7818 000FC418 00000000 */ nop +/* 0D781C 000FC41C 3C028015 */ lui $v0, %hi(D_80156F60) # $v0, 0x8015 +/* 0D7820 000FC420 24426F60 */ addiu $v0, %lo(D_80156F60) # addiu $v0, $v0, 0x6f60 +/* 0D7824 000FC424 3C018015 */ lui $at, %hi(D_80157960) # $at, 0x8015 +/* 0D7828 000FC428 AC227960 */ sw $v0, %lo(D_80157960)($at) +/* 0D782C 000FC42C 3C028015 */ lui $v0, %hi(D_80157968) # $v0, 0x8015 +/* 0D7830 000FC430 24427968 */ addiu $v0, %lo(D_80157968) # addiu $v0, $v0, 0x7968 +/* 0D7834 000FC434 3C018015 */ lui $at, %hi(D_8015133C) # $at, 0x8015 +/* 0D7838 000FC438 AC22133C */ sw $v0, %lo(D_8015133C)($at) +/* 0D783C 000FC43C 3C028015 */ lui $v0, %hi(D_80157970) # $v0, 0x8015 +/* 0D7840 000FC440 24427970 */ addiu $v0, %lo(D_80157970) # addiu $v0, $v0, 0x7970 +/* 0D7844 000FC444 3C018015 */ lui $at, %hi(D_801512C8) # $at, 0x8015 +/* 0D7848 000FC448 AC2212C8 */ sw $v0, %lo(D_801512C8)($at) +/* 0D784C 000FC44C 3C028015 */ lui $v0, %hi(D_80157F70) # $v0, 0x8015 +/* 0D7850 000FC450 24427F70 */ addiu $v0, %lo(D_80157F70) # addiu $v0, $v0, 0x7f70 +/* 0D7854 000FC454 08050465 */ j func_00141194 +/* 0D7858 000FC458 00000000 */ nop + +.L000FC45C: +/* 0D785C 000FC45C 3C028015 */ lui $v0, %hi(D_80157460) # $v0, 0x8015 +/* 0D7860 000FC460 24427460 */ addiu $v0, %lo(D_80157460) # addiu $v0, $v0, 0x7460 +/* 0D7864 000FC464 3C018015 */ lui $at, %hi(D_80157960) # $at, 0x8015 +/* 0D7868 000FC468 AC227960 */ sw $v0, %lo(D_80157960)($at) +/* 0D786C 000FC46C 3C028016 */ lui $v0, %hi(D_80158574) # $v0, 0x8016 +/* 0D7870 000FC470 24428574 */ addiu $v0, %lo(D_80158574) # addiu $v0, $v0, -0x7a8c +/* 0D7874 000FC474 3C018015 */ lui $at, %hi(D_8015133C) # $at, 0x8015 +/* 0D7878 000FC478 AC22133C */ sw $v0, %lo(D_8015133C)($at) +/* 0D787C 000FC47C 3C028016 */ lui $v0, %hi(D_80158580) # $v0, 0x8016 +/* 0D7880 000FC480 24428580 */ addiu $v0, %lo(D_80158580) # addiu $v0, $v0, -0x7a80 +/* 0D7884 000FC484 3C018015 */ lui $at, %hi(D_801512C8) # $at, 0x8015 +/* 0D7888 000FC488 AC2212C8 */ sw $v0, %lo(D_801512C8)($at) +/* 0D788C 000FC48C 3C028016 */ lui $v0, %hi(D_80158B80) # $v0, 0x8016 +/* 0D7890 000FC490 24428B80 */ addiu $v0, %lo(D_80158B80) # addiu $v0, $v0, -0x7480 +/* 0D7894 000FC494 3C018015 */ lui $at, %hi(D_801512D0) # $at, 0x8015 +/* 0D7898 000FC498 AC2212D0 */ sw $v0, %lo(D_801512D0)($at) +/* 0D789C 000FC49C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D78A0 000FC4A0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D78A4 000FC4A4 80420070 */ lb $v0, 0x70($v0) +/* 0D78A8 000FC4A8 1440001F */ bnez $v0, .L000FC528 +/* 0D78AC 000FC4AC 00000000 */ nop +/* 0D78B0 000FC4B0 3C048015 */ lui $a0, %hi(D_8014EFC4) # $a0, 0x8015 +/* 0D78B4 000FC4B4 0C00AB0A */ jal func_0002AC28 +/* 0D78B8 000FC4B8 8C84EFC4 */ lw $a0, %lo(D_8014EFC4)($a0) +/* 0D78BC 000FC4BC 3C018015 */ lui $at, %hi(D_80151314) # $at, 0x8015 +/* 0D78C0 000FC4C0 AC221314 */ sw $v0, %lo(D_80151314)($at) +/* 0D78C4 000FC4C4 14400003 */ bnez $v0, .L000FC4D4 +/* 0D78C8 000FC4C8 0000202D */ move $a0, $zero +/* 0D78CC 000FC4CC 08050473 */ j func_001411CC +/* 0D78D0 000FC4D0 00000000 */ nop + +.L000FC4D4: +/* 0D78D4 000FC4D4 3C028015 */ lui $v0, %hi(D_80151314) # $v0, 0x8015 +/* 0D78D8 000FC4D8 8C421314 */ lw $v0, %lo(D_80151314)($v0) +/* 0D78DC 000FC4DC 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 +/* 0D78E0 000FC4E0 8C63133C */ lw $v1, %lo(D_8015133C)($v1) +/* 0D78E4 000FC4E4 2406FFFF */ li $a2, -1 +/* 0D78E8 000FC4E8 3C018015 */ lui $at, %hi(D_80157964) # $at, 0x8015 +/* 0D78EC 000FC4EC AC227964 */ sw $v0, %lo(D_80157964)($at) +/* 0D78F0 000FC4F0 AC600000 */ sw $zero, ($v1) +/* 0D78F4 000FC4F4 3C058015 */ lui $a1, %hi(D_801512D0) # $a1, 0x8015 +/* 0D78F8 000FC4F8 8CA512D0 */ lw $a1, %lo(D_801512D0)($a1) +/* 0D78FC 000FC4FC 3C038015 */ lui $v1, %hi(D_801512C8) # $v1, 0x8015 +/* 0D7900 000FC500 8C6312C8 */ lw $v1, %lo(D_801512C8)($v1) +.L000FC504: +/* 0D7904 000FC504 AC660000 */ sw $a2, ($v1) +/* 0D7908 000FC508 ACA60000 */ sw $a2, ($a1) +/* 0D790C 000FC50C 24A50008 */ addiu $a1, $a1, 8 +/* 0D7910 000FC510 24840001 */ addiu $a0, $a0, 1 +/* 0D7914 000FC514 288200C0 */ slti $v0, $a0, 0xc0 +/* 0D7918 000FC518 1440FFFA */ bnez $v0, .L000FC504 +/* 0D791C 000FC51C 24630008 */ addiu $v1, $v1, 8 +/* 0D7920 000FC520 080504AF */ j func_001412BC +/* 0D7924 000FC524 00000000 */ nop + +.L000FC528: +/* 0D7928 000FC528 3C028015 */ lui $v0, %hi(D_8014EFC0) # $v0, 0x8015 +/* 0D792C 000FC52C 8C42EFC0 */ lw $v0, %lo(D_8014EFC0)($v0) +/* 0D7930 000FC530 5440000D */ bnel $v0, $zero, .L000FC568 +/* 0D7934 000FC534 0000202D */ move $a0, $zero +/* 0D7938 000FC538 3C048015 */ lui $a0, %hi(D_8014EFC4) # $a0, 0x8015 +/* 0D793C 000FC53C 8C84EFC4 */ lw $a0, %lo(D_8014EFC4)($a0) +/* 0D7940 000FC540 000417C2 */ srl $v0, $a0, 0x1f +/* 0D7944 000FC544 00822021 */ addu $a0, $a0, $v0 +/* 0D7948 000FC548 0C00AB0A */ jal func_0002AC28 +/* 0D794C 000FC54C 00042043 */ sra $a0, $a0, 1 +/* 0D7950 000FC550 3C018015 */ lui $at, %hi(D_80151314) # $at, 0x8015 +.L000FC554: +/* 0D7954 000FC554 AC221314 */ sw $v0, %lo(D_80151314)($at) +/* 0D7958 000FC558 54400005 */ bnel $v0, $zero, .L000FC570 +/* 0D795C 000FC55C 0000202D */ move $a0, $zero +/* 0D7960 000FC560 08050498 */ j func_00141260 +/* 0D7964 000FC564 00000000 */ nop + +.L000FC568: +/* 0D7968 000FC568 3C018015 */ lui $at, %hi(D_80151314) # $at, 0x8015 +/* 0D796C 000FC56C AC221314 */ sw $v0, %lo(D_80151314)($at) +.L000FC570: +/* 0D7970 000FC570 3C028015 */ lui $v0, %hi(D_80151314) # $v0, 0x8015 +/* 0D7974 000FC574 8C421314 */ lw $v0, %lo(D_80151314)($v0) +/* 0D7978 000FC578 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 +/* 0D797C 000FC57C 8C63133C */ lw $v1, %lo(D_8015133C)($v1) +/* 0D7980 000FC580 2406FFFF */ li $a2, -1 +/* 0D7984 000FC584 3C018016 */ lui $at, %hi(D_80158570) # $at, 0x8016 +/* 0D7988 000FC588 AC228570 */ sw $v0, %lo(D_80158570)($at) +/* 0D798C 000FC58C AC600000 */ sw $zero, ($v1) +/* 0D7990 000FC590 3C058015 */ lui $a1, %hi(D_801512D0) # $a1, 0x8015 +/* 0D7994 000FC594 8CA512D0 */ lw $a1, %lo(D_801512D0)($a1) +/* 0D7998 000FC598 3C038015 */ lui $v1, %hi(D_801512C8) # $v1, 0x8015 +/* 0D799C 000FC59C 8C6312C8 */ lw $v1, %lo(D_801512C8)($v1) +.L000FC5A0: +/* 0D79A0 000FC5A0 AC660000 */ sw $a2, ($v1) +/* 0D79A4 000FC5A4 ACA60000 */ sw $a2, ($a1) +/* 0D79A8 000FC5A8 24A50008 */ addiu $a1, $a1, 8 +/* 0D79AC 000FC5AC 24840001 */ addiu $a0, $a0, 1 +/* 0D79B0 000FC5B0 288200C0 */ slti $v0, $a0, 0xc0 +/* 0D79B4 000FC5B4 1440FFFA */ bnez $v0, .L000FC5A0 +/* 0D79B8 000FC5B8 24630008 */ addiu $v1, $v1, 8 +/* 0D79BC 000FC5BC 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0D79C0 000FC5C0 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0D79C4 000FC5C4 2404013F */ li $a0, 319 +/* 0D79C8 000FC5C8 244204FC */ addiu $v0, $v0, 0x4fc +.L000FC5CC: +/* 0D79CC 000FC5CC AC400000 */ sw $zero, ($v0) +/* 0D79D0 000FC5D0 2484FFFF */ addiu $a0, $a0, -1 +/* 0D79D4 000FC5D4 0481FFFD */ bgez $a0, .L000FC5CC +/* 0D79D8 000FC5D8 2442FFFC */ addiu $v0, $v0, -4 +/* 0D79DC 000FC5DC 3C018015 */ lui $at, %hi(D_801512B4) # $at, 0x8015 +/* 0D79E0 000FC5E0 AC2012B4 */ sw $zero, %lo(D_801512B4)($at) +/* 0D79E4 000FC5E4 3C018016 */ lui $at, %hi(D_80159180) # $at, 0x8016 +/* 0D79E8 000FC5E8 AC209180 */ sw $zero, %lo(D_80159180)($at) +/* 0D79EC 000FC5EC 0C0504FE */ jal func_001413F8 +/* 0D79F0 000FC5F0 00000000 */ nop +/* 0D79F4 000FC5F4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0D79F8 000FC5F8 03E00008 */ jr $ra +/* 0D79FC 000FC5FC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0D7A00 000FC600 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D7A04 000FC604 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D7A08 000FC608 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0D7A0C 000FC60C AFBF0014 */ sw $ra, 0x14($sp) +/* 0D7A10 000FC610 AFB00010 */ sw $s0, 0x10($sp) +/* 0D7A14 000FC614 80420070 */ lb $v0, 0x70($v0) +/* 0D7A18 000FC618 1440001B */ bnez $v0, .L000FC688 +/* 0D7A1C 000FC61C 00000000 */ nop +/* 0D7A20 000FC620 3C108016 */ lui $s0, %hi(D_80158570) # $s0, 0x8016 +/* 0D7A24 000FC624 26108570 */ addiu $s0, %lo(D_80158570) # addiu $s0, $s0, -0x7a90 +/* 0D7A28 000FC628 8E040000 */ lw $a0, ($s0) +/* 0D7A2C 000FC62C 10800004 */ beqz $a0, .L000FC640 +/* 0D7A30 000FC630 00000000 */ nop +/* 0D7A34 000FC634 0C00AB1E */ jal func_0002AC78 +/* 0D7A38 000FC638 00000000 */ nop +/* 0D7A3C 000FC63C AE000000 */ sw $zero, ($s0) +.L000FC640: +/* 0D7A40 000FC640 3C038015 */ lui $v1, %hi(D_80157964) # $v1, 0x8015 +/* 0D7A44 000FC644 8C637964 */ lw $v1, %lo(D_80157964)($v1) +/* 0D7A48 000FC648 3C028015 */ lui $v0, %hi(D_80156F60) # $v0, 0x8015 +/* 0D7A4C 000FC64C 24426F60 */ addiu $v0, %lo(D_80156F60) # addiu $v0, $v0, 0x6f60 +/* 0D7A50 000FC650 3C018015 */ lui $at, %hi(D_80157960) # $at, 0x8015 +/* 0D7A54 000FC654 AC227960 */ sw $v0, %lo(D_80157960)($at) +/* 0D7A58 000FC658 3C028015 */ lui $v0, %hi(D_80157968) # $v0, 0x8015 +/* 0D7A5C 000FC65C 24427968 */ addiu $v0, %lo(D_80157968) # addiu $v0, $v0, 0x7968 +/* 0D7A60 000FC660 3C018015 */ lui $at, %hi(D_8015133C) # $at, 0x8015 +/* 0D7A64 000FC664 AC22133C */ sw $v0, %lo(D_8015133C)($at) +/* 0D7A68 000FC668 3C028015 */ lui $v0, %hi(D_80157970) # $v0, 0x8015 +/* 0D7A6C 000FC66C 24427970 */ addiu $v0, %lo(D_80157970) # addiu $v0, $v0, 0x7970 +/* 0D7A70 000FC670 3C018015 */ lui $at, %hi(D_801512C8) # $at, 0x8015 +/* 0D7A74 000FC674 AC2212C8 */ sw $v0, %lo(D_801512C8)($at) +/* 0D7A78 000FC678 3C028015 */ lui $v0, %hi(D_80157F70) # $v0, 0x8015 +/* 0D7A7C 000FC67C 24427F70 */ addiu $v0, %lo(D_80157F70) # addiu $v0, $v0, 0x7f70 +/* 0D7A80 000FC680 080504F2 */ j func_001413C8 +/* 0D7A84 000FC684 00000000 */ nop + +.L000FC688: +/* 0D7A88 000FC688 3C038016 */ lui $v1, %hi(D_80158570) # $v1, 0x8016 +/* 0D7A8C 000FC68C 8C638570 */ lw $v1, %lo(D_80158570)($v1) +/* 0D7A90 000FC690 3C028015 */ lui $v0, %hi(D_80157460) # $v0, 0x8015 +/* 0D7A94 000FC694 24427460 */ addiu $v0, %lo(D_80157460) # addiu $v0, $v0, 0x7460 +/* 0D7A98 000FC698 3C018015 */ lui $at, %hi(D_80157960) # $at, 0x8015 +/* 0D7A9C 000FC69C AC227960 */ sw $v0, %lo(D_80157960)($at) +/* 0D7AA0 000FC6A0 3C028016 */ lui $v0, %hi(D_80158574) # $v0, 0x8016 +/* 0D7AA4 000FC6A4 24428574 */ addiu $v0, %lo(D_80158574) # addiu $v0, $v0, -0x7a8c +/* 0D7AA8 000FC6A8 3C018015 */ lui $at, %hi(D_8015133C) # $at, 0x8015 +/* 0D7AAC 000FC6AC AC22133C */ sw $v0, %lo(D_8015133C)($at) +/* 0D7AB0 000FC6B0 3C028016 */ lui $v0, %hi(D_80158580) # $v0, 0x8016 +/* 0D7AB4 000FC6B4 24428580 */ addiu $v0, %lo(D_80158580) # addiu $v0, $v0, -0x7a80 +/* 0D7AB8 000FC6B8 3C018015 */ lui $at, %hi(D_801512C8) # $at, 0x8015 +/* 0D7ABC 000FC6BC AC2212C8 */ sw $v0, %lo(D_801512C8)($at) +/* 0D7AC0 000FC6C0 3C028016 */ lui $v0, %hi(D_80158B80) # $v0, 0x8016 +/* 0D7AC4 000FC6C4 24428B80 */ addiu $v0, %lo(D_80158B80) # addiu $v0, $v0, -0x7480 +/* 0D7AC8 000FC6C8 3C018015 */ lui $at, %hi(D_801512D0) # $at, 0x8015 +/* 0D7ACC 000FC6CC AC2212D0 */ sw $v0, %lo(D_801512D0)($at) +/* 0D7AD0 000FC6D0 3C018015 */ lui $at, %hi(D_80151314) # $at, 0x8015 +/* 0D7AD4 000FC6D4 AC231314 */ sw $v1, %lo(D_80151314)($at) +/* 0D7AD8 000FC6D8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0D7ADC 000FC6DC 8FB00010 */ lw $s0, 0x10($sp) +/* 0D7AE0 000FC6E0 3C018015 */ lui $at, %hi(D_801512B4) # $at, 0x8015 +/* 0D7AE4 000FC6E4 AC2012B4 */ sw $zero, %lo(D_801512B4)($at) +/* 0D7AE8 000FC6E8 3C018016 */ lui $at, %hi(D_80159180) # $at, 0x8016 +/* 0D7AEC 000FC6EC AC209180 */ sw $zero, %lo(D_80159180)($at) +/* 0D7AF0 000FC6F0 03E00008 */ jr $ra +/* 0D7AF4 000FC6F4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0D7AF8 000FC6F8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D7AFC 000FC6FC 240200EF */ li $v0, 239 +/* 0D7B00 000FC700 24040003 */ li $a0, 3 +/* 0D7B04 000FC704 0000282D */ move $a1, $zero +/* 0D7B08 000FC708 00A0302D */ move $a2, $a1 +/* 0D7B0C 000FC70C 2407013F */ li $a3, 319 +/* 0D7B10 000FC710 AFBF0018 */ sw $ra, 0x18($sp) +/* 0D7B14 000FC714 0C00B8C5 */ jal func_0002E314 +/* 0D7B18 000FC718 AFA20010 */ sw $v0, 0x10($sp) +/* 0D7B1C 000FC71C 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b +/* 0D7B20 000FC720 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 +/* 0D7B24 000FC724 3C014320 */ li $at, 0x43200000 # 160.000000 +/* 0D7B28 000FC728 44810000 */ mtc1 $at, $f0 +/* 0D7B2C 000FC72C 3C01C2F0 */ li $at, 0xC2F00000 # -120.000000 +/* 0D7B30 000FC730 44811000 */ mtc1 $at, $f2 +/* 0D7B34 000FC734 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0D7B38 000FC738 44812000 */ mtc1 $at, $f4 +/* 0D7B3C 000FC73C 94441008 */ lhu $a0, 0x1008($v0) +/* 0D7B40 000FC740 24030002 */ li $v1, 2 +/* 0D7B44 000FC744 A443100C */ sh $v1, 0x100c($v0) +/* 0D7B48 000FC748 24030001 */ li $v1, 1 +/* 0D7B4C 000FC74C A443100E */ sh $v1, 0x100e($v0) +/* 0D7B50 000FC750 24033CBF */ li $v1, 15551 +/* 0D7B54 000FC754 A4431028 */ sh $v1, 0x1028($v0) +/* 0D7B58 000FC758 24030010 */ li $v1, 16 +/* 0D7B5C 000FC75C A443101A */ sh $v1, 0x101a($v0) +/* 0D7B60 000FC760 24034000 */ li $v1, 16384 +/* 0D7B64 000FC764 A4401024 */ sh $zero, 0x1024($v0) +/* 0D7B68 000FC768 A4401026 */ sh $zero, 0x1026($v0) +/* 0D7B6C 000FC76C A440102A */ sh $zero, 0x102a($v0) +/* 0D7B70 000FC770 AC401064 */ sw $zero, 0x1064($v0) +/* 0D7B74 000FC774 A443101C */ sh $v1, 0x101c($v0) +/* 0D7B78 000FC778 A4401034 */ sh $zero, 0x1034($v0) +/* 0D7B7C 000FC77C A4401036 */ sh $zero, 0x1036($v0) +/* 0D7B80 000FC780 A4401038 */ sh $zero, 0x1038($v0) +/* 0D7B84 000FC784 3084FFF9 */ andi $a0, $a0, 0xfff9 +/* 0D7B88 000FC788 E440105C */ swc1 $f0, 0x105c($v0) +/* 0D7B8C 000FC78C E4421060 */ swc1 $f2, 0x1060($v0) +/* 0D7B90 000FC790 E4441020 */ swc1 $f4, 0x1020($v0) +/* 0D7B94 000FC794 A4441008 */ sh $a0, 0x1008($v0) +/* 0D7B98 000FC798 8FBF0018 */ lw $ra, 0x18($sp) +/* 0D7B9C 000FC79C 03E00008 */ jr $ra +/* 0D7BA0 000FC7A0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0D7BA4 000FC7A4 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0D7BA8 000FC7A8 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0D7BAC 000FC7AC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D7BB0 000FC7B0 AFB20018 */ sw $s2, 0x18($sp) +/* 0D7BB4 000FC7B4 0080902D */ move $s2, $a0 +/* 0D7BB8 000FC7B8 AFB10014 */ sw $s1, 0x14($sp) +/* 0D7BBC 000FC7BC 0000882D */ move $s1, $zero +/* 0D7BC0 000FC7C0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0D7BC4 000FC7C4 AFB00010 */ sw $s0, 0x10($sp) +.L000FC7C8: +/* 0D7BC8 000FC7C8 8C620000 */ lw $v0, ($v1) +/* 0D7BCC 000FC7CC 10400006 */ beqz $v0, .L000FC7E8 +/* 0D7BD0 000FC7D0 2A220140 */ slti $v0, $s1, 0x140 +/* 0D7BD4 000FC7D4 26310001 */ addiu $s1, $s1, 1 +/* 0D7BD8 000FC7D8 2A220140 */ slti $v0, $s1, 0x140 +/* 0D7BDC 000FC7DC 1440FFFA */ bnez $v0, .L000FC7C8 +/* 0D7BE0 000FC7E0 24630004 */ addiu $v1, $v1, 4 +/* 0D7BE4 000FC7E4 2A220140 */ slti $v0, $s1, 0x140 +.L000FC7E8: +/* 0D7BE8 000FC7E8 14400003 */ bnez $v0, .L000FC7F8 +/* 0D7BEC 000FC7EC 00000000 */ nop +/* 0D7BF0 000FC7F0 0805053C */ j func_001414F0 +/* 0D7BF4 000FC7F4 00000000 */ nop + +.L000FC7F8: +/* 0D7BF8 000FC7F8 0C00AB39 */ jal func_0002ACE4 +/* 0D7BFC 000FC7FC 24040054 */ li $a0, 84 +/* 0D7C00 000FC800 00112080 */ sll $a0, $s1, 2 +/* 0D7C04 000FC804 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0D7C08 000FC808 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0D7C0C 000FC80C 3C058015 */ lui $a1, %hi(D_801512B4) # $a1, 0x8015 +/* 0D7C10 000FC810 24A512B4 */ addiu $a1, %lo(D_801512B4) # addiu $a1, $a1, 0x12b4 +/* 0D7C14 000FC814 00832021 */ addu $a0, $a0, $v1 +/* 0D7C18 000FC818 8CA30000 */ lw $v1, ($a1) +/* 0D7C1C 000FC81C 0040802D */ move $s0, $v0 +/* 0D7C20 000FC820 AC900000 */ sw $s0, ($a0) +/* 0D7C24 000FC824 24630001 */ addiu $v1, $v1, 1 +/* 0D7C28 000FC828 16000003 */ bnez $s0, .L000FC838 +/* 0D7C2C 000FC82C ACA30000 */ sw $v1, ($a1) +/* 0D7C30 000FC830 0805054C */ j func_00141530 +/* 0D7C34 000FC834 00000000 */ nop + +.L000FC838: +/* 0D7C38 000FC838 24030001 */ li $v1, 1 +/* 0D7C3C 000FC83C AE030000 */ sw $v1, ($s0) +/* 0D7C40 000FC840 16400004 */ bnez $s2, .L000FC854 +/* 0D7C44 000FC844 AE120004 */ sw $s2, 4($s0) +/* 0D7C48 000FC848 3C028015 */ lui $v0, %hi(D_8014EFC8) # $v0, 0x8015 +/* 0D7C4C 000FC84C 2442EFC8 */ addiu $v0, %lo(D_8014EFC8) # addiu $v0, $v0, -0x1038 +/* 0D7C50 000FC850 AE020004 */ sw $v0, 4($s0) +.L000FC854: +/* 0D7C54 000FC854 A2030047 */ sb $v1, 0x47($s0) +/* 0D7C58 000FC858 8E030004 */ lw $v1, 4($s0) +/* 0D7C5C 000FC85C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0D7C60 000FC860 44810000 */ mtc1 $at, $f0 +/* 0D7C64 000FC864 2402FFFF */ li $v0, -1 +/* 0D7C68 000FC868 A2020045 */ sb $v0, 0x45($s0) +/* 0D7C6C 000FC86C A2020046 */ sb $v0, 0x46($s0) +/* 0D7C70 000FC870 240200FF */ li $v0, 255 +/* 0D7C74 000FC874 A2000040 */ sb $zero, 0x40($s0) +/* 0D7C78 000FC878 A2000041 */ sb $zero, 0x41($s0) +/* 0D7C7C 000FC87C A2000042 */ sb $zero, 0x42($s0) +/* 0D7C80 000FC880 A2000043 */ sb $zero, 0x43($s0) +/* 0D7C84 000FC884 A2000044 */ sb $zero, 0x44($s0) +/* 0D7C88 000FC888 A202004A */ sb $v0, 0x4a($s0) +/* 0D7C8C 000FC88C A202004B */ sb $v0, 0x4b($s0) +/* 0D7C90 000FC890 A202004C */ sb $v0, 0x4c($s0) +/* 0D7C94 000FC894 A202004D */ sb $v0, 0x4d($s0) +/* 0D7C98 000FC898 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0D7C9C 000FC89C 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 0D7CA0 000FC8A0 24020400 */ li $v0, 1024 +/* 0D7CA4 000FC8A4 A600003C */ sh $zero, 0x3c($s0) +/* 0D7CA8 000FC8A8 A600003E */ sh $zero, 0x3e($s0) +/* 0D7CAC 000FC8AC AE12000C */ sw $s2, 0xc($s0) +/* 0D7CB0 000FC8B0 AE020034 */ sw $v0, 0x34($s0) +/* 0D7CB4 000FC8B4 AE020038 */ sw $v0, 0x38($s0) +/* 0D7CB8 000FC8B8 AE030008 */ sw $v1, 8($s0) +/* 0D7CBC 000FC8BC E6000030 */ swc1 $f0, 0x30($s0) +/* 0D7CC0 000FC8C0 80820070 */ lb $v0, 0x70($a0) +/* 0D7CC4 000FC8C4 10400005 */ beqz $v0, .L000FC8DC +/* 0D7CC8 000FC8C8 00000000 */ nop +/* 0D7CCC 000FC8CC 8E020000 */ lw $v0, ($s0) +/* 0D7CD0 000FC8D0 36310800 */ ori $s1, $s1, 0x800 +/* 0D7CD4 000FC8D4 34420400 */ ori $v0, $v0, 0x400 +/* 0D7CD8 000FC8D8 AE020000 */ sw $v0, ($s0) +.L000FC8DC: +/* 0D7CDC 000FC8DC 8E050004 */ lw $a1, 4($s0) +/* 0D7CE0 000FC8E0 0C04FCD4 */ jal func_0013F350 +/* 0D7CE4 000FC8E4 0200202D */ move $a0, $s0 +.L000FC8E8: +/* 0D7CE8 000FC8E8 0C0505C1 */ jal func_00141704 +/* 0D7CEC 000FC8EC 0200202D */ move $a0, $s0 +/* 0D7CF0 000FC8F0 1440FFFD */ bnez $v0, .L000FC8E8 +/* 0D7CF4 000FC8F4 0220102D */ move $v0, $s1 +/* 0D7CF8 000FC8F8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0D7CFC 000FC8FC 8FB20018 */ lw $s2, 0x18($sp) +/* 0D7D00 000FC900 8FB10014 */ lw $s1, 0x14($sp) +/* 0D7D04 000FC904 8FB00010 */ lw $s0, 0x10($sp) +/* 0D7D08 000FC908 03E00008 */ jr $ra +/* 0D7D0C 000FC90C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0D7D10 000FC910 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D7D14 000FC914 AFB10014 */ sw $s1, 0x14($sp) +/* 0D7D18 000FC918 0000882D */ move $s1, $zero +/* 0D7D1C 000FC91C AFB20018 */ sw $s2, 0x18($sp) +/* 0D7D20 000FC920 3C120004 */ lui $s2, 4 +/* 0D7D24 000FC924 AFBF001C */ sw $ra, 0x1c($sp) +/* 0D7D28 000FC928 AFB00010 */ sw $s0, 0x10($sp) +.L000FC92C: +/* 0D7D2C 000FC92C 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0D7D30 000FC930 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0D7D34 000FC934 00111080 */ sll $v0, $s1, 2 +/* 0D7D38 000FC938 00431021 */ addu $v0, $v0, $v1 +/* 0D7D3C 000FC93C 8C500000 */ lw $s0, ($v0) +/* 0D7D40 000FC940 52000027 */ beql $s0, $zero, .L000FC9E0 +/* 0D7D44 000FC944 26310001 */ addiu $s1, $s1, 1 +/* 0D7D48 000FC948 8E030000 */ lw $v1, ($s0) +/* 0D7D4C 000FC94C 10600023 */ beqz $v1, .L000FC9DC +/* 0D7D50 000FC950 30620002 */ andi $v0, $v1, 2 +/* 0D7D54 000FC954 54400022 */ bnel $v0, $zero, .L000FC9E0 +/* 0D7D58 000FC958 26310001 */ addiu $s1, $s1, 1 +/* 0D7D5C 000FC95C 00721024 */ and $v0, $v1, $s2 +/* 0D7D60 000FC960 10400005 */ beqz $v0, .L000FC978 +/* 0D7D64 000FC964 00000000 */ nop +/* 0D7D68 000FC968 0C05123D */ jal func_001448F4 +/* 0D7D6C 000FC96C 0220202D */ move $a0, $s1 +/* 0D7D70 000FC970 080505B8 */ j func_001416E0 +/* 0D7D74 000FC974 26310001 */ addiu $s1, $s1, 1 + +.L000FC978: +/* 0D7D78 000FC978 8E020004 */ lw $v0, 4($s0) +/* 0D7D7C 000FC97C 1040001B */ beqz $v0, .L000FC9EC +/* 0D7D80 000FC980 00000000 */ nop +/* 0D7D84 000FC984 92020047 */ lbu $v0, 0x47($s0) +/* 0D7D88 000FC988 2442FFFF */ addiu $v0, $v0, -1 +/* 0D7D8C 000FC98C A2020047 */ sb $v0, 0x47($s0) +/* 0D7D90 000FC990 00021600 */ sll $v0, $v0, 0x18 +/* 0D7D94 000FC994 14400005 */ bnez $v0, .L000FC9AC +/* 0D7D98 000FC998 00000000 */ nop +.L000FC99C: +/* 0D7D9C 000FC99C 0C0505C1 */ jal func_00141704 +/* 0D7DA0 000FC9A0 0200202D */ move $a0, $s0 +/* 0D7DA4 000FC9A4 1440FFFD */ bnez $v0, .L000FC99C +/* 0D7DA8 000FC9A8 00000000 */ nop +.L000FC9AC: +/* 0D7DAC 000FC9AC 8E020000 */ lw $v0, ($s0) +/* 0D7DB0 000FC9B0 30420100 */ andi $v0, $v0, 0x100 +/* 0D7DB4 000FC9B4 5040000A */ beql $v0, $zero, .L000FC9E0 +/* 0D7DB8 000FC9B8 26310001 */ addiu $s1, $s1, 1 +/* 0D7DBC 000FC9BC C6040028 */ lwc1 $f4, 0x28($s0) +/* 0D7DC0 000FC9C0 C6000020 */ lwc1 $f0, 0x20($s0) +/* 0D7DC4 000FC9C4 C602002C */ lwc1 $f2, 0x2c($s0) +/* 0D7DC8 000FC9C8 46002100 */ add.s $f4, $f4, $f0 +/* 0D7DCC 000FC9CC C6000024 */ lwc1 $f0, 0x24($s0) +/* 0D7DD0 000FC9D0 46001080 */ add.s $f2, $f2, $f0 +/* 0D7DD4 000FC9D4 E6040028 */ swc1 $f4, 0x28($s0) +/* 0D7DD8 000FC9D8 E602002C */ swc1 $f2, 0x2c($s0) +.L000FC9DC: +/* 0D7DDC 000FC9DC 26310001 */ addiu $s1, $s1, 1 +.L000FC9E0: +/* 0D7DE0 000FC9E0 2A220140 */ slti $v0, $s1, 0x140 +/* 0D7DE4 000FC9E4 1440FFD1 */ bnez $v0, .L000FC92C +/* 0D7DE8 000FC9E8 00000000 */ nop +.L000FC9EC: +/* 0D7DEC 000FC9EC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0D7DF0 000FC9F0 8FB20018 */ lw $s2, 0x18($sp) +/* 0D7DF4 000FC9F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0D7DF8 000FC9F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0D7DFC 000FC9FC 03E00008 */ jr $ra +/* 0D7E00 000FCA00 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0D7E04 000FCA04 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0D7E08 000FCA08 AFB3001C */ sw $s3, 0x1c($sp) +/* 0D7E0C 000FCA0C 0080982D */ move $s3, $a0 +/* 0D7E10 000FCA10 AFBF0020 */ sw $ra, 0x20($sp) +/* 0D7E14 000FCA14 AFB20018 */ sw $s2, 0x18($sp) +/* 0D7E18 000FCA18 AFB10014 */ sw $s1, 0x14($sp) +/* 0D7E1C 000FCA1C AFB00010 */ sw $s0, 0x10($sp) +/* 0D7E20 000FCA20 8E700004 */ lw $s0, 4($s3) +/* 0D7E24 000FCA24 8E64001C */ lw $a0, 0x1c($s3) +/* 0D7E28 000FCA28 8E030000 */ lw $v1, ($s0) +/* 0D7E2C 000FCA2C 2C62001C */ sltiu $v0, $v1, 0x1c +/* 0D7E30 000FCA30 104002AF */ beqz $v0, .L000FD4F0 +/* 0D7E34 000FCA34 26100004 */ addiu $s0, $s0, 4 +/* 0D7E38 000FCA38 00031080 */ sll $v0, $v1, 2 +/* 0D7E3C 000FCA3C 3C018015 */ lui $at, 0x8015 +/* 0D7E40 000FCA40 00220821 */ addu $at, $at, $v0 +/* 0D7E44 000FCA44 8C2211B0 */ lw $v0, 0x11b0($at) +/* 0D7E48 000FCA48 00400008 */ jr $v0 +/* 0D7E4C 000FCA4C 00000000 */ nop +/* 0D7E50 000FCA50 8E620000 */ lw $v0, ($s3) +/* 0D7E54 000FCA54 2403003C */ li $v1, 60 +/* 0D7E58 000FCA58 A2630047 */ sb $v1, 0x47($s3) +/* 0D7E5C 000FCA5C 34420004 */ ori $v0, $v0, 4 +/* 0D7E60 000FCA60 0805087C */ j func_001421F0 +/* 0D7E64 000FCA64 AE620000 */ sw $v0, ($s3) + +/* 0D7E68 000FCA68 2402003C */ li $v0, 60 +/* 0D7E6C 000FCA6C A2620047 */ sb $v0, 0x47($s3) +/* 0D7E70 000FCA70 8E620000 */ lw $v0, ($s3) +/* 0D7E74 000FCA74 3C030004 */ lui $v1, 4 +/* 0D7E78 000FCA78 00431025 */ or $v0, $v0, $v1 +/* 0D7E7C 000FCA7C 0805087C */ j func_001421F0 +/* 0D7E80 000FCA80 AE620000 */ sw $v0, ($s3) + +/* 0D7E84 000FCA84 24020001 */ li $v0, 1 +/* 0D7E88 000FCA88 8E630000 */ lw $v1, ($s3) +/* 0D7E8C 000FCA8C 3C040008 */ lui $a0, 8 +/* 0D7E90 000FCA90 AE700004 */ sw $s0, 4($s3) +/* 0D7E94 000FCA94 00641825 */ or $v1, $v1, $a0 +/* 0D7E98 000FCA98 0805087D */ j func_001421F4 +/* 0D7E9C 000FCA9C AE630000 */ sw $v1, ($s3) + +/* 0D7EA0 000FCAA0 8E630000 */ lw $v1, ($s3) +/* 0D7EA4 000FCAA4 24020001 */ li $v0, 1 +/* 0D7EA8 000FCAA8 AE700004 */ sw $s0, 4($s3) +/* 0D7EAC 000FCAAC 34634000 */ ori $v1, $v1, 0x4000 +/* 0D7EB0 000FCAB0 0805087D */ j func_001421F4 +/* 0D7EB4 000FCAB4 AE630000 */ sw $v1, ($s3) + +/* 0D7EB8 000FCAB8 24020001 */ li $v0, 1 +/* 0D7EBC 000FCABC 8E630000 */ lw $v1, ($s3) +/* 0D7EC0 000FCAC0 2404BFFF */ li $a0, -16385 +/* 0D7EC4 000FCAC4 0805073C */ j func_00141CF0 +/* 0D7EC8 000FCAC8 AE700004 */ sw $s0, 4($s3) + +/* 0D7ECC 000FCACC 8E110000 */ lw $s1, ($s0) +/* 0D7ED0 000FCAD0 26100004 */ addiu $s0, $s0, 4 +/* 0D7ED4 000FCAD4 8E630000 */ lw $v1, ($s3) +/* 0D7ED8 000FCAD8 24020001 */ li $v0, 1 +/* 0D7EDC 000FCADC AE700004 */ sw $s0, 4($s3) +/* 0D7EE0 000FCAE0 00711825 */ or $v1, $v1, $s1 +/* 0D7EE4 000FCAE4 0805087D */ j func_001421F4 +/* 0D7EE8 000FCAE8 AE630000 */ sw $v1, ($s3) + +/* 0D7EEC 000FCAEC 8E110000 */ lw $s1, ($s0) +/* 0D7EF0 000FCAF0 26100004 */ addiu $s0, $s0, 4 +/* 0D7EF4 000FCAF4 8E630000 */ lw $v1, ($s3) +/* 0D7EF8 000FCAF8 24020001 */ li $v0, 1 +/* 0D7EFC 000FCAFC AE700004 */ sw $s0, 4($s3) +/* 0D7F00 000FCB00 0805073C */ j func_00141CF0 +/* 0D7F04 000FCB04 00112027 */ nor $a0, $zero, $s1 + +/* 0D7F08 000FCB08 92020003 */ lbu $v0, 3($s0) +/* 0D7F0C 000FCB0C 26100004 */ addiu $s0, $s0, 4 +/* 0D7F10 000FCB10 A2620047 */ sb $v0, 0x47($s3) +/* 0D7F14 000FCB14 8E020000 */ lw $v0, ($s0) +/* 0D7F18 000FCB18 3C030040 */ lui $v1, 0x40 +/* 0D7F1C 000FCB1C AE620010 */ sw $v0, 0x10($s3) +/* 0D7F20 000FCB20 8E620000 */ lw $v0, ($s3) +/* 0D7F24 000FCB24 26100004 */ addiu $s0, $s0, 4 +/* 0D7F28 000FCB28 00431024 */ and $v0, $v0, $v1 +/* 0D7F2C 000FCB2C 10400005 */ beqz $v0, .L000FCB44 +/* 0D7F30 000FCB30 AE700004 */ sw $s0, 4($s3) +/* 0D7F34 000FCB34 8E620010 */ lw $v0, 0x10($s3) +/* 0D7F38 000FCB38 8E630018 */ lw $v1, 0x18($s3) +/* 0D7F3C 000FCB3C 00431021 */ addu $v0, $v0, $v1 +/* 0D7F40 000FCB40 AE620010 */ sw $v0, 0x10($s3) +.L000FCB44: +/* 0D7F44 000FCB44 8E630000 */ lw $v1, ($s3) +/* 0D7F48 000FCB48 30620100 */ andi $v0, $v1, 0x100 +/* 0D7F4C 000FCB4C 10400268 */ beqz $v0, .L000FD4F0 +/* 0D7F50 000FCB50 3C020010 */ lui $v0, 0x10 +/* 0D7F54 000FCB54 00621024 */ and $v0, $v1, $v0 +/* 0D7F58 000FCB58 14400012 */ bnez $v0, .L000FCBA4 +/* 0D7F5C 000FCB5C 00000000 */ nop +/* 0D7F60 000FCB60 3C028015 */ lui $v0, %hi(D_8014EFCC) # $v0, 0x8015 +/* 0D7F64 000FCB64 2442EFCC */ addiu $v0, %lo(D_8014EFCC) # addiu $v0, $v0, -0x1034 +/* 0D7F68 000FCB68 82650046 */ lb $a1, 0x46($s3) +/* 0D7F6C 000FCB6C 82660045 */ lb $a2, 0x45($s3) +/* 0D7F70 000FCB70 00051840 */ sll $v1, $a1, 1 +/* 0D7F74 000FCB74 00651821 */ addu $v1, $v1, $a1 +/* 0D7F78 000FCB78 00031840 */ sll $v1, $v1, 1 +/* 0D7F7C 000FCB7C 00621821 */ addu $v1, $v1, $v0 +/* 0D7F80 000FCB80 84670000 */ lh $a3, ($v1) +/* 0D7F84 000FCB84 84680002 */ lh $t0, 2($v1) +/* 0D7F88 000FCB88 00061840 */ sll $v1, $a2, 1 +/* 0D7F8C 000FCB8C 00661821 */ addu $v1, $v1, $a2 +/* 0D7F90 000FCB90 00031840 */ sll $v1, $v1, 1 +/* 0D7F94 000FCB94 00621821 */ addu $v1, $v1, $v0 +/* 0D7F98 000FCB98 84640000 */ lh $a0, ($v1) +/* 0D7F9C 000FCB9C 0805062D */ j func_001418B4 +/* 0D7FA0 000FCBA0 84650002 */ lh $a1, 2($v1) + +.L000FCBA4: +/* 0D7FA4 000FCBA4 9267004E */ lbu $a3, 0x4e($s3) +/* 0D7FA8 000FCBA8 9268004F */ lbu $t0, 0x4f($s3) +/* 0D7FAC 000FCBAC 92640050 */ lbu $a0, 0x50($s3) +/* 0D7FB0 000FCBB0 92650051 */ lbu $a1, 0x51($s3) +/* 0D7FB4 000FCBB4 8E630000 */ lw $v1, ($s3) +/* 0D7FB8 000FCBB8 30620200 */ andi $v0, $v1, 0x200 +/* 0D7FBC 000FCBBC 144000CD */ bnez $v0, .L000FCEF4 +/* 0D7FC0 000FCBC0 2402FDFF */ li $v0, -513 +/* 0D7FC4 000FCBC4 34620200 */ ori $v0, $v1, 0x200 +/* 0D7FC8 000FCBC8 44870000 */ mtc1 $a3, $f0 +/* 0D7FCC 000FCBCC 00000000 */ nop +/* 0D7FD0 000FCBD0 46800020 */ cvt.s.w $f0, $f0 +/* 0D7FD4 000FCBD4 44882000 */ mtc1 $t0, $f4 +/* 0D7FD8 000FCBD8 00000000 */ nop +/* 0D7FDC 000FCBDC 46802120 */ cvt.s.w $f4, $f4 +/* 0D7FE0 000FCBE0 44841000 */ mtc1 $a0, $f2 +/* 0D7FE4 000FCBE4 00000000 */ nop +/* 0D7FE8 000FCBE8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D7FEC 000FCBEC AE620000 */ sw $v0, ($s3) +/* 0D7FF0 000FCBF0 82620047 */ lb $v0, 0x47($s3) +/* 0D7FF4 000FCBF4 46001081 */ sub.s $f2, $f2, $f0 +/* 0D7FF8 000FCBF8 E6600028 */ swc1 $f0, 0x28($s3) +/* 0D7FFC 000FCBFC 44820000 */ mtc1 $v0, $f0 +/* 0D8000 000FCC00 00000000 */ nop +/* 0D8004 000FCC04 46800020 */ cvt.s.w $f0, $f0 +/* 0D8008 000FCC08 46001083 */ div.s $f2, $f2, $f0 +/* 0D800C 000FCC0C 44850000 */ mtc1 $a1, $f0 +/* 0D8010 000FCC10 00000000 */ nop +/* 0D8014 000FCC14 46800020 */ cvt.s.w $f0, $f0 +/* 0D8018 000FCC18 08050713 */ j func_00141C4C +/* 0D801C 000FCC1C E664002C */ swc1 $f4, 0x2c($s3) + +/* 0D8020 000FCC20 92020003 */ lbu $v0, 3($s0) +/* 0D8024 000FCC24 26100004 */ addiu $s0, $s0, 4 +/* 0D8028 000FCC28 A2620047 */ sb $v0, 0x47($s3) +/* 0D802C 000FCC2C 8E020000 */ lw $v0, ($s0) +/* 0D8030 000FCC30 26100004 */ addiu $s0, $s0, 4 +/* 0D8034 000FCC34 AE620010 */ sw $v0, 0x10($s3) +/* 0D8038 000FCC38 8E020000 */ lw $v0, ($s0) +/* 0D803C 000FCC3C 3C030040 */ lui $v1, 0x40 +/* 0D8040 000FCC40 AE620014 */ sw $v0, 0x14($s3) +/* 0D8044 000FCC44 8E620000 */ lw $v0, ($s3) +/* 0D8048 000FCC48 26100004 */ addiu $s0, $s0, 4 +/* 0D804C 000FCC4C 00431024 */ and $v0, $v0, $v1 +/* 0D8050 000FCC50 10400009 */ beqz $v0, .L000FCC78 +/* 0D8054 000FCC54 AE700004 */ sw $s0, 4($s3) +/* 0D8058 000FCC58 8E620010 */ lw $v0, 0x10($s3) +/* 0D805C 000FCC5C 8E640018 */ lw $a0, 0x18($s3) +/* 0D8060 000FCC60 8E630014 */ lw $v1, 0x14($s3) +/* 0D8064 000FCC64 0080282D */ move $a1, $a0 +/* 0D8068 000FCC68 00441021 */ addu $v0, $v0, $a0 +/* 0D806C 000FCC6C 00651821 */ addu $v1, $v1, $a1 +/* 0D8070 000FCC70 AE620010 */ sw $v0, 0x10($s3) +/* 0D8074 000FCC74 AE630014 */ sw $v1, 0x14($s3) +.L000FCC78: +/* 0D8078 000FCC78 8E630000 */ lw $v1, ($s3) +/* 0D807C 000FCC7C 30620100 */ andi $v0, $v1, 0x100 +/* 0D8080 000FCC80 1040021B */ beqz $v0, .L000FD4F0 +/* 0D8084 000FCC84 3C020010 */ lui $v0, 0x10 +/* 0D8088 000FCC88 00621024 */ and $v0, $v1, $v0 +/* 0D808C 000FCC8C 14400012 */ bnez $v0, .L000FCCD8 +/* 0D8090 000FCC90 00000000 */ nop +/* 0D8094 000FCC94 3C028015 */ lui $v0, %hi(D_8014EFCC) # $v0, 0x8015 +/* 0D8098 000FCC98 2442EFCC */ addiu $v0, %lo(D_8014EFCC) # addiu $v0, $v0, -0x1034 +/* 0D809C 000FCC9C 82650046 */ lb $a1, 0x46($s3) +/* 0D80A0 000FCCA0 82660045 */ lb $a2, 0x45($s3) +/* 0D80A4 000FCCA4 00051840 */ sll $v1, $a1, 1 +/* 0D80A8 000FCCA8 00651821 */ addu $v1, $v1, $a1 +/* 0D80AC 000FCCAC 00031840 */ sll $v1, $v1, 1 +/* 0D80B0 000FCCB0 00621821 */ addu $v1, $v1, $v0 +/* 0D80B4 000FCCB4 84670000 */ lh $a3, ($v1) +/* 0D80B8 000FCCB8 84680002 */ lh $t0, 2($v1) +/* 0D80BC 000FCCBC 00061840 */ sll $v1, $a2, 1 +/* 0D80C0 000FCCC0 00661821 */ addu $v1, $v1, $a2 +/* 0D80C4 000FCCC4 00031840 */ sll $v1, $v1, 1 +/* 0D80C8 000FCCC8 00621821 */ addu $v1, $v1, $v0 +/* 0D80CC 000FCCCC 84640000 */ lh $a0, ($v1) +/* 0D80D0 000FCCD0 0805067A */ j func_001419E8 +/* 0D80D4 000FCCD4 84650002 */ lh $a1, 2($v1) + +.L000FCCD8: +/* 0D80D8 000FCCD8 9267004E */ lbu $a3, 0x4e($s3) +/* 0D80DC 000FCCDC 9268004F */ lbu $t0, 0x4f($s3) +/* 0D80E0 000FCCE0 92640050 */ lbu $a0, 0x50($s3) +/* 0D80E4 000FCCE4 92650051 */ lbu $a1, 0x51($s3) +/* 0D80E8 000FCCE8 8E630000 */ lw $v1, ($s3) +/* 0D80EC 000FCCEC 30620200 */ andi $v0, $v1, 0x200 +/* 0D80F0 000FCCF0 14400080 */ bnez $v0, .L000FCEF4 +/* 0D80F4 000FCCF4 2402FDFF */ li $v0, -513 +/* 0D80F8 000FCCF8 34620200 */ ori $v0, $v1, 0x200 +/* 0D80FC 000FCCFC 44870000 */ mtc1 $a3, $f0 +/* 0D8100 000FCD00 00000000 */ nop +/* 0D8104 000FCD04 46800020 */ cvt.s.w $f0, $f0 +/* 0D8108 000FCD08 44882000 */ mtc1 $t0, $f4 +/* 0D810C 000FCD0C 00000000 */ nop +/* 0D8110 000FCD10 46802120 */ cvt.s.w $f4, $f4 +/* 0D8114 000FCD14 44841000 */ mtc1 $a0, $f2 +/* 0D8118 000FCD18 00000000 */ nop +/* 0D811C 000FCD1C 468010A0 */ cvt.s.w $f2, $f2 +/* 0D8120 000FCD20 AE620000 */ sw $v0, ($s3) +/* 0D8124 000FCD24 82620047 */ lb $v0, 0x47($s3) +/* 0D8128 000FCD28 46001081 */ sub.s $f2, $f2, $f0 +/* 0D812C 000FCD2C E6600028 */ swc1 $f0, 0x28($s3) +/* 0D8130 000FCD30 44820000 */ mtc1 $v0, $f0 +/* 0D8134 000FCD34 00000000 */ nop +/* 0D8138 000FCD38 46800020 */ cvt.s.w $f0, $f0 +/* 0D813C 000FCD3C 46001083 */ div.s $f2, $f2, $f0 +/* 0D8140 000FCD40 44850000 */ mtc1 $a1, $f0 +/* 0D8144 000FCD44 00000000 */ nop +/* 0D8148 000FCD48 46800020 */ cvt.s.w $f0, $f0 +/* 0D814C 000FCD4C 08050713 */ j func_00141C4C +/* 0D8150 000FCD50 E664002C */ swc1 $f4, 0x2c($s3) + +/* 0D8154 000FCD54 92030003 */ lbu $v1, 3($s0) +/* 0D8158 000FCD58 8E620000 */ lw $v0, ($s3) +/* 0D815C 000FCD5C 26100004 */ addiu $s0, $s0, 4 +/* 0D8160 000FCD60 30420400 */ andi $v0, $v0, 0x400 +/* 0D8164 000FCD64 14400007 */ bnez $v0, .L000FCD84 +/* 0D8168 000FCD68 A2630047 */ sb $v1, 0x47($s3) +/* 0D816C 000FCD6C 3C058015 */ lui $a1, %hi(D_80157970) # $a1, 0x8015 +/* 0D8170 000FCD70 24A57970 */ addiu $a1, %lo(D_80157970) # addiu $a1, $a1, 0x7970 +/* 0D8174 000FCD74 3C078015 */ lui $a3, %hi(D_80157F70) # $a3, 0x8015 +/* 0D8178 000FCD78 24E77F70 */ addiu $a3, %lo(D_80157F70) # addiu $a3, $a3, 0x7f70 +/* 0D817C 000FCD7C 080506A6 */ j func_00141A98 +/* 0D8180 000FCD80 0000182D */ move $v1, $zero + +.L000FCD84: +/* 0D8184 000FCD84 3C058016 */ lui $a1, %hi(D_80158580) # $a1, 0x8016 +/* 0D8188 000FCD88 24A58580 */ addiu $a1, %lo(D_80158580) # addiu $a1, $a1, -0x7a80 +/* 0D818C 000FCD8C 3C078016 */ lui $a3, %hi(D_80158B80) # $a3, 0x8016 +/* 0D8190 000FCD90 24E78B80 */ addiu $a3, %lo(D_80158B80) # addiu $a3, $a3, -0x7480 +/* 0D8194 000FCD94 0000182D */ move $v1, $zero +/* 0D8198 000FCD98 8E060000 */ lw $a2, ($s0) +/* 0D819C 000FCD9C 00A0202D */ move $a0, $a1 +.L000FCDA0: +/* 0D81A0 000FCDA0 8C820000 */ lw $v0, ($a0) +/* 0D81A4 000FCDA4 50460007 */ beql $v0, $a2, .L000FCDC4 +/* 0D81A8 000FCDA8 26100004 */ addiu $s0, $s0, 4 +/* 0D81AC 000FCDAC 24630001 */ addiu $v1, $v1, 1 +/* 0D81B0 000FCDB0 286200C0 */ slti $v0, $v1, 0xc0 +/* 0D81B4 000FCDB4 1440FFFA */ bnez $v0, .L000FCDA0 +/* 0D81B8 000FCDB8 24840008 */ addiu $a0, $a0, 8 +/* 0D81BC 000FCDBC 080506AF */ j func_00141ABC +/* 0D81C0 000FCDC0 00000000 */ nop + +.L000FCDC4: +/* 0D81C4 000FCDC4 000310C0 */ sll $v0, $v1, 3 +/* 0D81C8 000FCDC8 0000182D */ move $v1, $zero +/* 0D81CC 000FCDCC 00451021 */ addu $v0, $v0, $a1 +/* 0D81D0 000FCDD0 8C420004 */ lw $v0, 4($v0) +/* 0D81D4 000FCDD4 00E0202D */ move $a0, $a3 +/* 0D81D8 000FCDD8 AE620010 */ sw $v0, 0x10($s3) +/* 0D81DC 000FCDDC 8E050000 */ lw $a1, ($s0) +.L000FCDE0: +/* 0D81E0 000FCDE0 8C820000 */ lw $v0, ($a0) +/* 0D81E4 000FCDE4 10450007 */ beq $v0, $a1, .L000FCE04 +/* 0D81E8 000FCDE8 000310C0 */ sll $v0, $v1, 3 +/* 0D81EC 000FCDEC 24630001 */ addiu $v1, $v1, 1 +/* 0D81F0 000FCDF0 286200C0 */ slti $v0, $v1, 0xc0 +/* 0D81F4 000FCDF4 1440FFFA */ bnez $v0, .L000FCDE0 +/* 0D81F8 000FCDF8 24840008 */ addiu $a0, $a0, 8 +/* 0D81FC 000FCDFC 080506BF */ j func_00141AFC +/* 0D8200 000FCE00 00000000 */ nop + +.L000FCE04: +/* 0D8204 000FCE04 00471021 */ addu $v0, $v0, $a3 +/* 0D8208 000FCE08 8C420004 */ lw $v0, 4($v0) +/* 0D820C 000FCE0C 8E630000 */ lw $v1, ($s3) +/* 0D8210 000FCE10 2610000C */ addiu $s0, $s0, 0xc +/* 0D8214 000FCE14 AE700004 */ sw $s0, 4($s3) +/* 0D8218 000FCE18 AE620014 */ sw $v0, 0x14($s3) +/* 0D821C 000FCE1C 30620100 */ andi $v0, $v1, 0x100 +/* 0D8220 000FCE20 104001B3 */ beqz $v0, .L000FD4F0 +/* 0D8224 000FCE24 3C020010 */ lui $v0, 0x10 +/* 0D8228 000FCE28 00621024 */ and $v0, $v1, $v0 +/* 0D822C 000FCE2C 14400012 */ bnez $v0, .L000FCE78 +/* 0D8230 000FCE30 00000000 */ nop +/* 0D8234 000FCE34 3C028015 */ lui $v0, %hi(D_8014EFCC) # $v0, 0x8015 +/* 0D8238 000FCE38 2442EFCC */ addiu $v0, %lo(D_8014EFCC) # addiu $v0, $v0, -0x1034 +/* 0D823C 000FCE3C 82650046 */ lb $a1, 0x46($s3) +/* 0D8240 000FCE40 82660045 */ lb $a2, 0x45($s3) +/* 0D8244 000FCE44 00051840 */ sll $v1, $a1, 1 +/* 0D8248 000FCE48 00651821 */ addu $v1, $v1, $a1 +/* 0D824C 000FCE4C 00031840 */ sll $v1, $v1, 1 +/* 0D8250 000FCE50 00621821 */ addu $v1, $v1, $v0 +/* 0D8254 000FCE54 84670000 */ lh $a3, ($v1) +/* 0D8258 000FCE58 84680002 */ lh $t0, 2($v1) +/* 0D825C 000FCE5C 00061840 */ sll $v1, $a2, 1 +/* 0D8260 000FCE60 00661821 */ addu $v1, $v1, $a2 +/* 0D8264 000FCE64 00031840 */ sll $v1, $v1, 1 +/* 0D8268 000FCE68 00621821 */ addu $v1, $v1, $v0 +/* 0D826C 000FCE6C 84640000 */ lh $a0, ($v1) +/* 0D8270 000FCE70 080506E2 */ j func_00141B88 +/* 0D8274 000FCE74 84650002 */ lh $a1, 2($v1) + +.L000FCE78: +/* 0D8278 000FCE78 9267004E */ lbu $a3, 0x4e($s3) +/* 0D827C 000FCE7C 9268004F */ lbu $t0, 0x4f($s3) +/* 0D8280 000FCE80 92640050 */ lbu $a0, 0x50($s3) +/* 0D8284 000FCE84 92650051 */ lbu $a1, 0x51($s3) +/* 0D8288 000FCE88 8E630000 */ lw $v1, ($s3) +/* 0D828C 000FCE8C 30620200 */ andi $v0, $v1, 0x200 +/* 0D8290 000FCE90 14400018 */ bnez $v0, .L000FCEF4 +/* 0D8294 000FCE94 2402FDFF */ li $v0, -513 +/* 0D8298 000FCE98 34620200 */ ori $v0, $v1, 0x200 +/* 0D829C 000FCE9C 44870000 */ mtc1 $a3, $f0 +/* 0D82A0 000FCEA0 00000000 */ nop +.L000FCEA4: +/* 0D82A4 000FCEA4 46800020 */ cvt.s.w $f0, $f0 +/* 0D82A8 000FCEA8 44882000 */ mtc1 $t0, $f4 +/* 0D82AC 000FCEAC 00000000 */ nop +/* 0D82B0 000FCEB0 46802120 */ cvt.s.w $f4, $f4 +/* 0D82B4 000FCEB4 44841000 */ mtc1 $a0, $f2 +/* 0D82B8 000FCEB8 00000000 */ nop +/* 0D82BC 000FCEBC 468010A0 */ cvt.s.w $f2, $f2 +/* 0D82C0 000FCEC0 AE620000 */ sw $v0, ($s3) +/* 0D82C4 000FCEC4 82620047 */ lb $v0, 0x47($s3) +/* 0D82C8 000FCEC8 46001081 */ sub.s $f2, $f2, $f0 +/* 0D82CC 000FCECC E6600028 */ swc1 $f0, 0x28($s3) +/* 0D82D0 000FCED0 44820000 */ mtc1 $v0, $f0 +/* 0D82D4 000FCED4 00000000 */ nop +/* 0D82D8 000FCED8 46800020 */ cvt.s.w $f0, $f0 +/* 0D82DC 000FCEDC 46001083 */ div.s $f2, $f2, $f0 +/* 0D82E0 000FCEE0 44850000 */ mtc1 $a1, $f0 +/* 0D82E4 000FCEE4 00000000 */ nop +/* 0D82E8 000FCEE8 46800020 */ cvt.s.w $f0, $f0 +/* 0D82EC 000FCEEC 08050713 */ j func_00141C4C +/* 0D82F0 000FCEF0 E664002C */ swc1 $f4, 0x2c($s3) + +.L000FCEF4: +/* 0D82F4 000FCEF4 00621024 */ and $v0, $v1, $v0 +/* 0D82F8 000FCEF8 44840000 */ mtc1 $a0, $f0 +/* 0D82FC 000FCEFC 00000000 */ nop +/* 0D8300 000FCF00 46800020 */ cvt.s.w $f0, $f0 +/* 0D8304 000FCF04 44852000 */ mtc1 $a1, $f4 +/* 0D8308 000FCF08 00000000 */ nop +/* 0D830C 000FCF0C 46802120 */ cvt.s.w $f4, $f4 +/* 0D8310 000FCF10 44871000 */ mtc1 $a3, $f2 +/* 0D8314 000FCF14 00000000 */ nop +/* 0D8318 000FCF18 468010A0 */ cvt.s.w $f2, $f2 +/* 0D831C 000FCF1C AE620000 */ sw $v0, ($s3) +/* 0D8320 000FCF20 82620047 */ lb $v0, 0x47($s3) +/* 0D8324 000FCF24 46001081 */ sub.s $f2, $f2, $f0 +/* 0D8328 000FCF28 E6600028 */ swc1 $f0, 0x28($s3) +/* 0D832C 000FCF2C E664002C */ swc1 $f4, 0x2c($s3) +/* 0D8330 000FCF30 44820000 */ mtc1 $v0, $f0 +/* 0D8334 000FCF34 00000000 */ nop +/* 0D8338 000FCF38 46800020 */ cvt.s.w $f0, $f0 +/* 0D833C 000FCF3C 46001083 */ div.s $f2, $f2, $f0 +/* 0D8340 000FCF40 44880000 */ mtc1 $t0, $f0 +/* 0D8344 000FCF44 00000000 */ nop +/* 0D8348 000FCF48 46800020 */ cvt.s.w $f0, $f0 +/* 0D834C 000FCF4C 46040001 */ sub.s $f0, $f0, $f4 +/* 0D8350 000FCF50 E6620020 */ swc1 $f2, 0x20($s3) +/* 0D8354 000FCF54 44821000 */ mtc1 $v0, $f2 +/* 0D8358 000FCF58 00000000 */ nop +/* 0D835C 000FCF5C 468010A0 */ cvt.s.w $f2, $f2 +/* 0D8360 000FCF60 46020003 */ div.s $f0, $f0, $f2 +/* 0D8364 000FCF64 0805087C */ j func_001421F0 +/* 0D8368 000FCF68 E6600024 */ swc1 $f0, 0x24($s3) + +/* 0D836C 000FCF6C 8E63000C */ lw $v1, 0xc($s3) +/* 0D8370 000FCF70 24020001 */ li $v0, 1 +/* 0D8374 000FCF74 0805087D */ j func_001421F4 +/* 0D8378 000FCF78 AE630004 */ sw $v1, 4($s3) + +/* 0D837C 000FCF7C 24020001 */ li $v0, 1 +/* 0D8380 000FCF80 AE70000C */ sw $s0, 0xc($s3) +/* 0D8384 000FCF84 0805087D */ j func_001421F4 +/* 0D8388 000FCF88 AE700004 */ sw $s0, 4($s3) + +/* 0D838C 000FCF8C 8E110000 */ lw $s1, ($s0) +/* 0D8390 000FCF90 26100004 */ addiu $s0, $s0, 4 +/* 0D8394 000FCF94 8E120000 */ lw $s2, ($s0) +/* 0D8398 000FCF98 26100004 */ addiu $s0, $s0, 4 +/* 0D839C 000FCF9C 0C00A67F */ jal func_000299FC +/* 0D83A0 000FCFA0 0220202D */ move $a0, $s1 +/* 0D83A4 000FCFA4 0052102A */ slt $v0, $v0, $s2 +/* 0D83A8 000FCFA8 50400102 */ beql $v0, $zero, .L000FD3B4 +/* 0D83AC 000FCFAC AE700004 */ sw $s0, 4($s3) +/* 0D83B0 000FCFB0 8E62000C */ lw $v0, 0xc($s3) +/* 0D83B4 000FCFB4 0805082D */ j func_001420B4 +/* 0D83B8 000FCFB8 AE620004 */ sw $v0, 4($s3) + +/* 0D83BC 000FCFBC 92040003 */ lbu $a0, 3($s0) +/* 0D83C0 000FCFC0 26100004 */ addiu $s0, $s0, 4 +/* 0D83C4 000FCFC4 24030400 */ li $v1, 1024 +/* 0D83C8 000FCFC8 AE630034 */ sw $v1, 0x34($s3) +/* 0D83CC 000FCFCC AE630038 */ sw $v1, 0x38($s3) +/* 0D83D0 000FCFD0 8E630000 */ lw $v1, ($s3) +/* 0D83D4 000FCFD4 24020001 */ li $v0, 1 +/* 0D83D8 000FCFD8 AE700004 */ sw $s0, 4($s3) +/* 0D83DC 000FCFDC A2640045 */ sb $a0, 0x45($s3) +/* 0D83E0 000FCFE0 A2640046 */ sb $a0, 0x46($s3) +/* 0D83E4 000FCFE4 2404FEFF */ li $a0, -257 +/* 0D83E8 000FCFE8 00641824 */ and $v1, $v1, $a0 +/* 0D83EC 000FCFEC 2404F7FF */ li $a0, -2049 +/* 0D83F0 000FCFF0 00641824 */ and $v1, $v1, $a0 +/* 0D83F4 000FCFF4 0805087D */ j func_001421F4 +/* 0D83F8 000FCFF8 AE630000 */ sw $v1, ($s3) + +/* 0D83FC 000FCFFC 8E050000 */ lw $a1, ($s0) +/* 0D8400 000FD000 26100004 */ addiu $s0, $s0, 4 +/* 0D8404 000FD004 8E060000 */ lw $a2, ($s0) +/* 0D8408 000FD008 26100004 */ addiu $s0, $s0, 4 +/* 0D840C 000FD00C 24020001 */ li $v0, 1 +/* 0D8410 000FD010 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0D8414 000FD014 44813000 */ mtc1 $at, $f6 +/* 0D8418 000FD018 3C048015 */ lui $a0, %hi(D_8014EFCC) # $a0, 0x8015 +/* 0D841C 000FD01C 2484EFCC */ addiu $a0, %lo(D_8014EFCC) # addiu $a0, $a0, -0x1034 +/* 0D8420 000FD020 AE700004 */ sw $s0, 4($s3) +/* 0D8424 000FD024 00451804 */ sllv $v1, $a1, $v0 +/* 0D8428 000FD028 00651821 */ addu $v1, $v1, $a1 +/* 0D842C 000FD02C 00431804 */ sllv $v1, $v1, $v0 +/* 0D8430 000FD030 00641821 */ addu $v1, $v1, $a0 +/* 0D8434 000FD034 A2650046 */ sb $a1, 0x46($s3) +/* 0D8438 000FD038 A2660045 */ sb $a2, 0x45($s3) +/* 0D843C 000FD03C 84670000 */ lh $a3, ($v1) +/* 0D8440 000FD040 84680002 */ lh $t0, 2($v1) +/* 0D8444 000FD044 00461804 */ sllv $v1, $a2, $v0 +/* 0D8448 000FD048 00661821 */ addu $v1, $v1, $a2 +/* 0D844C 000FD04C 00431804 */ sllv $v1, $v1, $v0 +/* 0D8450 000FD050 00641821 */ addu $v1, $v1, $a0 +/* 0D8454 000FD054 84640000 */ lh $a0, ($v1) +/* 0D8458 000FD058 84650002 */ lh $a1, 2($v1) +/* 0D845C 000FD05C 8E630000 */ lw $v1, ($s3) +/* 0D8460 000FD060 44841000 */ mtc1 $a0, $f2 +/* 0D8464 000FD064 00000000 */ nop +/* 0D8468 000FD068 468010A0 */ cvt.s.w $f2, $f2 +/* 0D846C 000FD06C 44870000 */ mtc1 $a3, $f0 +/* 0D8470 000FD070 00000000 */ nop +/* 0D8474 000FD074 46800020 */ cvt.s.w $f0, $f0 +/* 0D8478 000FD078 46001203 */ div.s $f8, $f2, $f0 +/* 0D847C 000FD07C 46083203 */ div.s $f8, $f6, $f8 +/* 0D8480 000FD080 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D8484 000FD084 44811000 */ mtc1 $at, $f2 +/* 0D8488 000FD088 44852000 */ mtc1 $a1, $f4 +/* 0D848C 000FD08C 00000000 */ nop +/* 0D8490 000FD090 46802120 */ cvt.s.w $f4, $f4 +/* 0D8494 000FD094 46024202 */ mul.s $f8, $f8, $f2 +/* 0D8498 000FD098 00000000 */ nop +/* 0D849C 000FD09C 44880000 */ mtc1 $t0, $f0 +/* 0D84A0 000FD0A0 00000000 */ nop +/* 0D84A4 000FD0A4 46800020 */ cvt.s.w $f0, $f0 +/* 0D84A8 000FD0A8 46002283 */ div.s $f10, $f4, $f0 +/* 0D84AC 000FD0AC 460A3283 */ div.s $f10, $f6, $f10 +/* 0D84B0 000FD0B0 2404FEFF */ li $a0, -257 +/* 0D84B4 000FD0B4 46025082 */ mul.s $f2, $f10, $f2 +/* 0D84B8 000FD0B8 00000000 */ nop +/* 0D84BC 000FD0BC 00641824 */ and $v1, $v1, $a0 +/* 0D84C0 000FD0C0 34630800 */ ori $v1, $v1, 0x800 +/* 0D84C4 000FD0C4 AE630000 */ sw $v1, ($s3) +/* 0D84C8 000FD0C8 4600430D */ trunc.w.s $f12, $f8 +/* 0D84CC 000FD0CC E66C0034 */ swc1 $f12, 0x34($s3) +/* 0D84D0 000FD0D0 4600130D */ trunc.w.s $f12, $f2 +/* 0D84D4 000FD0D4 0805087D */ j func_001421F4 +/* 0D84D8 000FD0D8 E66C0038 */ swc1 $f12, 0x38($s3) + +/* 0D84DC 000FD0DC 8E050000 */ lw $a1, ($s0) +/* 0D84E0 000FD0E0 26100004 */ addiu $s0, $s0, 4 +/* 0D84E4 000FD0E4 8E060000 */ lw $a2, ($s0) +/* 0D84E8 000FD0E8 26100004 */ addiu $s0, $s0, 4 +/* 0D84EC 000FD0EC 24020001 */ li $v0, 1 +/* 0D84F0 000FD0F0 8E630000 */ lw $v1, ($s3) +/* 0D84F4 000FD0F4 24040400 */ li $a0, 1024 +/* 0D84F8 000FD0F8 AE640034 */ sw $a0, 0x34($s3) +/* 0D84FC 000FD0FC AE640038 */ sw $a0, 0x38($s3) +/* 0D8500 000FD100 2404F7FF */ li $a0, -2049 +/* 0D8504 000FD104 AE700004 */ sw $s0, 4($s3) +/* 0D8508 000FD108 34630100 */ ori $v1, $v1, 0x100 +/* 0D850C 000FD10C 00641824 */ and $v1, $v1, $a0 +/* 0D8510 000FD110 2404FDFF */ li $a0, -513 +/* 0D8514 000FD114 00641824 */ and $v1, $v1, $a0 +/* 0D8518 000FD118 A2650046 */ sb $a1, 0x46($s3) +/* 0D851C 000FD11C A2660045 */ sb $a2, 0x45($s3) +/* 0D8520 000FD120 0805087D */ j func_001421F4 +/* 0D8524 000FD124 AE630000 */ sw $v1, ($s3) + +/* 0D8528 000FD128 8E110000 */ lw $s1, ($s0) +/* 0D852C 000FD12C 26100004 */ addiu $s0, $s0, 4 +/* 0D8530 000FD130 92630040 */ lbu $v1, 0x40($s3) +/* 0D8534 000FD134 24020001 */ li $v0, 1 +/* 0D8538 000FD138 AE700004 */ sw $s0, 4($s3) +/* 0D853C 000FD13C 00711821 */ addu $v1, $v1, $s1 +/* 0D8540 000FD140 0805087D */ j func_001421F4 +/* 0D8544 000FD144 A2630040 */ sb $v1, 0x40($s3) + +/* 0D8548 000FD148 8E120000 */ lw $s2, ($s0) +/* 0D854C 000FD14C 8E620000 */ lw $v0, ($s3) +/* 0D8550 000FD150 30422000 */ andi $v0, $v0, 0x2000 +/* 0D8554 000FD154 14400004 */ bnez $v0, .L000FD168 +/* 0D8558 000FD158 26100004 */ addiu $s0, $s0, 4 +/* 0D855C 000FD15C 92620041 */ lbu $v0, 0x41($s3) +/* 0D8560 000FD160 080507A8 */ j func_00141EA0 +/* 0D8564 000FD164 00521021 */ addu $v0, $v0, $s2 + +.L000FD168: +/* 0D8568 000FD168 92620041 */ lbu $v0, 0x41($s3) +/* 0D856C 000FD16C 080507A8 */ j func_00141EA0 +/* 0D8570 000FD170 00521023 */ subu $v0, $v0, $s2 + +/* 0D8574 000FD174 8E110000 */ lw $s1, ($s0) +/* 0D8578 000FD178 26100004 */ addiu $s0, $s0, 4 +/* 0D857C 000FD17C 8E120000 */ lw $s2, ($s0) +/* 0D8580 000FD180 8E620000 */ lw $v0, ($s3) +/* 0D8584 000FD184 26100004 */ addiu $s0, $s0, 4 +/* 0D8588 000FD188 30422000 */ andi $v0, $v0, 0x2000 +/* 0D858C 000FD18C 14400003 */ bnez $v0, .L000FD19C +/* 0D8590 000FD190 A2710040 */ sb $s1, 0x40($s3) +/* 0D8594 000FD194 0805082C */ j func_001420B0 +/* 0D8598 000FD198 A2720041 */ sb $s2, 0x41($s3) + +.L000FD19C: +/* 0D859C 000FD19C 00121023 */ negu $v0, $s2 +/* 0D85A0 000FD1A0 0805082C */ j func_001420B0 +/* 0D85A4 000FD1A4 A2620041 */ sb $v0, 0x41($s3) + +/* 0D85A8 000FD1A8 3C013780 */ li $at, 0x37800000 # 0.000015 +/* 0D85AC 000FD1AC 44810000 */ mtc1 $at, $f0 +/* 0D85B0 000FD1B0 C6040000 */ lwc1 $f4, ($s0) +/* 0D85B4 000FD1B4 46802120 */ cvt.s.w $f4, $f4 +/* 0D85B8 000FD1B8 46002102 */ mul.s $f4, $f4, $f0 +/* 0D85BC 000FD1BC 00000000 */ nop +/* 0D85C0 000FD1C0 26100004 */ addiu $s0, $s0, 4 +/* 0D85C4 000FD1C4 8E620000 */ lw $v0, ($s3) +/* 0D85C8 000FD1C8 3C030010 */ lui $v1, 0x10 +/* 0D85CC 000FD1CC 00431024 */ and $v0, $v0, $v1 +/* 0D85D0 000FD1D0 14400012 */ bnez $v0, .L000FD21C +/* 0D85D4 000FD1D4 E6640030 */ swc1 $f4, 0x30($s3) +/* 0D85D8 000FD1D8 82630046 */ lb $v1, 0x46($s3) +/* 0D85DC 000FD1DC 3C048015 */ lui $a0, %hi(D_8014EFCC) # $a0, 0x8015 +/* 0D85E0 000FD1E0 2484EFCC */ addiu $a0, %lo(D_8014EFCC) # addiu $a0, $a0, -0x1034 +/* 0D85E4 000FD1E4 00031040 */ sll $v0, $v1, 1 +/* 0D85E8 000FD1E8 00431021 */ addu $v0, $v0, $v1 +/* 0D85EC 000FD1EC 00021040 */ sll $v0, $v0, 1 +/* 0D85F0 000FD1F0 00441021 */ addu $v0, $v0, $a0 +/* 0D85F4 000FD1F4 84470000 */ lh $a3, ($v0) +/* 0D85F8 000FD1F8 82630045 */ lb $v1, 0x45($s3) +/* 0D85FC 000FD1FC 84480002 */ lh $t0, 2($v0) +/* 0D8600 000FD200 00031040 */ sll $v0, $v1, 1 +/* 0D8604 000FD204 00431021 */ addu $v0, $v0, $v1 +/* 0D8608 000FD208 00021040 */ sll $v0, $v0, 1 +/* 0D860C 000FD20C 00441021 */ addu $v0, $v0, $a0 +/* 0D8610 000FD210 84440000 */ lh $a0, ($v0) +/* 0D8614 000FD214 080507CB */ j func_00141F2C +/* 0D8618 000FD218 84450002 */ lh $a1, 2($v0) + +.L000FD21C: +/* 0D861C 000FD21C 9267004E */ lbu $a3, 0x4e($s3) +/* 0D8620 000FD220 9268004F */ lbu $t0, 0x4f($s3) +/* 0D8624 000FD224 92640050 */ lbu $a0, 0x50($s3) +/* 0D8628 000FD228 92650051 */ lbu $a1, 0x51($s3) +/* 0D862C 000FD22C 44840000 */ mtc1 $a0, $f0 +/* 0D8630 000FD230 00000000 */ nop +/* 0D8634 000FD234 46800020 */ cvt.s.w $f0, $f0 +/* 0D8638 000FD238 46040002 */ mul.s $f0, $f0, $f4 +/* 0D863C 000FD23C 00000000 */ nop +/* 0D8640 000FD240 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D8644 000FD244 44811000 */ mtc1 $at, $f2 +/* 0D8648 000FD248 00000000 */ nop +/* 0D864C 000FD24C 4600103E */ c.le.s $f2, $f0 +/* 0D8650 000FD250 00000000 */ nop +/* 0D8654 000FD254 45010005 */ bc1t .L000FD26C +/* 0D8658 000FD258 26660048 */ addiu $a2, $s3, 0x48 +/* 0D865C 000FD25C 4600030D */ trunc.w.s $f12, $f0 +/* 0D8660 000FD260 44036000 */ mfc1 $v1, $f12 +/* 0D8664 000FD264 080507E1 */ j func_00141F84 +/* 0D8668 000FD268 00000000 */ nop + +.L000FD26C: +/* 0D866C 000FD26C 46020001 */ sub.s $f0, $f0, $f2 +/* 0D8670 000FD270 3C028000 */ lui $v0, 0x8000 +/* 0D8674 000FD274 4600030D */ trunc.w.s $f12, $f0 +/* 0D8678 000FD278 44036000 */ mfc1 $v1, $f12 +/* 0D867C 000FD27C 00000000 */ nop +/* 0D8680 000FD280 00621825 */ or $v1, $v1, $v0 +/* 0D8684 000FD284 44850000 */ mtc1 $a1, $f0 +/* 0D8688 000FD288 00000000 */ nop +/* 0D868C 000FD28C 46800020 */ cvt.s.w $f0, $f0 +/* 0D8690 000FD290 46040002 */ mul.s $f0, $f0, $f4 +/* 0D8694 000FD294 00000000 */ nop +/* 0D8698 000FD298 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D869C 000FD29C 44811000 */ mtc1 $at, $f2 +/* 0D86A0 000FD2A0 A0C30000 */ sb $v1, ($a2) +/* 0D86A4 000FD2A4 4600103E */ c.le.s $f2, $f0 +/* 0D86A8 000FD2A8 00000000 */ nop +/* 0D86AC 000FD2AC 45010005 */ bc1t .L000FD2C4 +/* 0D86B0 000FD2B0 26660049 */ addiu $a2, $s3, 0x49 +/* 0D86B4 000FD2B4 4600030D */ trunc.w.s $f12, $f0 +/* 0D86B8 000FD2B8 44036000 */ mfc1 $v1, $f12 +/* 0D86BC 000FD2BC 080507F7 */ j func_00141FDC +/* 0D86C0 000FD2C0 00000000 */ nop + +.L000FD2C4: +/* 0D86C4 000FD2C4 46020001 */ sub.s $f0, $f0, $f2 +/* 0D86C8 000FD2C8 3C028000 */ lui $v0, 0x8000 +/* 0D86CC 000FD2CC 4600030D */ trunc.w.s $f12, $f0 +/* 0D86D0 000FD2D0 44036000 */ mfc1 $v1, $f12 +/* 0D86D4 000FD2D4 00000000 */ nop +/* 0D86D8 000FD2D8 00621825 */ or $v1, $v1, $v0 +/* 0D86DC 000FD2DC 44840000 */ mtc1 $a0, $f0 +/* 0D86E0 000FD2E0 00000000 */ nop +/* 0D86E4 000FD2E4 46800020 */ cvt.s.w $f0, $f0 +/* 0D86E8 000FD2E8 44871000 */ mtc1 $a3, $f2 +/* 0D86EC 000FD2EC 00000000 */ nop +/* 0D86F0 000FD2F0 468010A0 */ cvt.s.w $f2, $f2 +/* 0D86F4 000FD2F4 46020003 */ div.s $f0, $f0, $f2 +/* 0D86F8 000FD2F8 46040202 */ mul.s $f8, $f0, $f4 +/* 0D86FC 000FD2FC 00000000 */ nop +/* 0D8700 000FD300 44850000 */ mtc1 $a1, $f0 +/* 0D8704 000FD304 00000000 */ nop +/* 0D8708 000FD308 46800020 */ cvt.s.w $f0, $f0 +/* 0D870C 000FD30C 44881000 */ mtc1 $t0, $f2 +/* 0D8710 000FD310 00000000 */ nop +/* 0D8714 000FD314 468010A0 */ cvt.s.w $f2, $f2 +/* 0D8718 000FD318 46020003 */ div.s $f0, $f0, $f2 +/* 0D871C 000FD31C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0D8720 000FD320 44811000 */ mtc1 $at, $f2 +/* 0D8724 000FD324 46040282 */ mul.s $f10, $f0, $f4 +/* 0D8728 000FD328 00000000 */ nop +/* 0D872C 000FD32C 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D8730 000FD330 44810000 */ mtc1 $at, $f0 +/* 0D8734 000FD334 A0C30000 */ sb $v1, ($a2) +/* 0D8738 000FD338 46081203 */ div.s $f8, $f2, $f8 +/* 0D873C 000FD33C 46004102 */ mul.s $f4, $f8, $f0 +/* 0D8740 000FD340 00000000 */ nop +/* 0D8744 000FD344 8E630000 */ lw $v1, ($s3) +/* 0D8748 000FD348 2404FEFF */ li $a0, -257 +/* 0D874C 000FD34C AE700004 */ sw $s0, 4($s3) +/* 0D8750 000FD350 460A1283 */ div.s $f10, $f2, $f10 +/* 0D8754 000FD354 46005002 */ mul.s $f0, $f10, $f0 +/* 0D8758 000FD358 00000000 */ nop +/* 0D875C 000FD35C 00641824 */ and $v1, $v1, $a0 +/* 0D8760 000FD360 34630810 */ ori $v1, $v1, 0x810 +/* 0D8764 000FD364 AE630000 */ sw $v1, ($s3) +/* 0D8768 000FD368 4600230D */ trunc.w.s $f12, $f4 +/* 0D876C 000FD36C E66C0034 */ swc1 $f12, 0x34($s3) +/* 0D8770 000FD370 4600030D */ trunc.w.s $f12, $f0 +/* 0D8774 000FD374 E66C0038 */ swc1 $f12, 0x38($s3) +/* 0D8778 000FD378 0805087D */ j func_001421F4 +/* 0D877C 000FD37C 24020001 */ li $v0, 1 + +/* 0D8780 000FD380 8E110000 */ lw $s1, ($s0) +/* 0D8784 000FD384 8E620000 */ lw $v0, ($s3) +/* 0D8788 000FD388 26100004 */ addiu $s0, $s0, 4 +/* 0D878C 000FD38C 34440020 */ ori $a0, $v0, 0x20 +/* 0D8790 000FD390 A271004A */ sb $s1, 0x4a($s3) +/* 0D8794 000FD394 322300FF */ andi $v1, $s1, 0xff +/* 0D8798 000FD398 240200FF */ li $v0, 255 +/* 0D879C 000FD39C 14620004 */ bne $v1, $v0, .L000FD3B0 +/* 0D87A0 000FD3A0 AE640000 */ sw $a0, ($s3) +/* 0D87A4 000FD3A4 2402FFDF */ li $v0, -33 +/* 0D87A8 000FD3A8 00821024 */ and $v0, $a0, $v0 +/* 0D87AC 000FD3AC AE620000 */ sw $v0, ($s3) +.L000FD3B0: +/* 0D87B0 000FD3B0 AE700004 */ sw $s0, 4($s3) +.L000FD3B4: +/* 0D87B4 000FD3B4 0805087D */ j func_001421F4 +/* 0D87B8 000FD3B8 24020001 */ li $v0, 1 + +/* 0D87BC 000FD3BC 8E110000 */ lw $s1, ($s0) +/* 0D87C0 000FD3C0 26100004 */ addiu $s0, $s0, 4 +/* 0D87C4 000FD3C4 8E120000 */ lw $s2, ($s0) +/* 0D87C8 000FD3C8 26100004 */ addiu $s0, $s0, 4 +/* 0D87CC 000FD3CC 0C00A67F */ jal func_000299FC +/* 0D87D0 000FD3D0 02512023 */ subu $a0, $s2, $s1 +/* 0D87D4 000FD3D4 00511021 */ addu $v0, $v0, $s1 +/* 0D87D8 000FD3D8 A2620047 */ sb $v0, 0x47($s3) +/* 0D87DC 000FD3DC 0805087C */ j func_001421F0 +/* 0D87E0 000FD3E0 AE700004 */ sw $s0, 4($s3) + +/* 0D87E4 000FD3E4 92030003 */ lbu $v1, 3($s0) +/* 0D87E8 000FD3E8 26100004 */ addiu $s0, $s0, 4 +/* 0D87EC 000FD3EC 24020001 */ li $v0, 1 +/* 0D87F0 000FD3F0 2404FEFF */ li $a0, -257 +/* 0D87F4 000FD3F4 A263004E */ sb $v1, 0x4e($s3) +/* 0D87F8 000FD3F8 A2630050 */ sb $v1, 0x50($s3) +/* 0D87FC 000FD3FC 92050003 */ lbu $a1, 3($s0) +/* 0D8800 000FD400 24030400 */ li $v1, 1024 +/* 0D8804 000FD404 AE630034 */ sw $v1, 0x34($s3) +/* 0D8808 000FD408 AE630038 */ sw $v1, 0x38($s3) +/* 0D880C 000FD40C 8E630000 */ lw $v1, ($s3) +/* 0D8810 000FD410 26100004 */ addiu $s0, $s0, 4 +/* 0D8814 000FD414 AE700004 */ sw $s0, 4($s3) +/* 0D8818 000FD418 A2600045 */ sb $zero, 0x45($s3) +/* 0D881C 000FD41C A2600046 */ sb $zero, 0x46($s3) +/* 0D8820 000FD420 00641824 */ and $v1, $v1, $a0 +/* 0D8824 000FD424 2404F7FF */ li $a0, -2049 +/* 0D8828 000FD428 00641824 */ and $v1, $v1, $a0 +/* 0D882C 000FD42C 3C040010 */ lui $a0, 0x10 +/* 0D8830 000FD430 00641825 */ or $v1, $v1, $a0 +/* 0D8834 000FD434 AE630000 */ sw $v1, ($s3) +/* 0D8838 000FD438 A265004F */ sb $a1, 0x4f($s3) +/* 0D883C 000FD43C 0805087D */ j func_001421F4 +/* 0D8840 000FD440 A2650051 */ sb $a1, 0x51($s3) + +/* 0D8844 000FD444 8E110000 */ lw $s1, ($s0) +/* 0D8848 000FD448 26100004 */ addiu $s0, $s0, 4 +/* 0D884C 000FD44C 3C03F0FF */ lui $v1, (0xF0FFFFFF >> 16) # lui $v1, 0xf0ff +/* 0D8850 000FD450 3463FFFF */ ori $v1, (0xF0FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0D8854 000FD454 8E640000 */ lw $a0, ($s3) +/* 0D8858 000FD458 24020001 */ li $v0, 1 +/* 0D885C 000FD45C AE700004 */ sw $s0, 4($s3) +/* 0D8860 000FD460 00832024 */ and $a0, $a0, $v1 +/* 0D8864 000FD464 00111E00 */ sll $v1, $s1, 0x18 +/* 0D8868 000FD468 00832025 */ or $a0, $a0, $v1 +/* 0D886C 000FD46C 0805087D */ j func_001421F4 +/* 0D8870 000FD470 AE640000 */ sw $a0, ($s3) + +/* 0D8874 000FD474 8E110000 */ lw $s1, ($s0) +/* 0D8878 000FD478 26100004 */ addiu $s0, $s0, 4 +/* 0D887C 000FD47C 0C00A67F */ jal func_000299FC +/* 0D8880 000FD480 2624FFFF */ addiu $a0, $s1, -1 +/* 0D8884 000FD484 00021080 */ sll $v0, $v0, 2 +/* 0D8888 000FD488 00501021 */ addu $v0, $v0, $s0 +/* 0D888C 000FD48C 8C450000 */ lw $a1, ($v0) +/* 0D8890 000FD490 0260202D */ move $a0, $s3 +/* 0D8894 000FD494 0C04FCD4 */ jal func_0013F350 +/* 0D8898 000FD498 AC850004 */ sw $a1, 4($a0) +/* 0D889C 000FD49C 0805087D */ j func_001421F4 +/* 0D88A0 000FD4A0 24020001 */ li $v0, 1 + +/* 0D88A4 000FD4A4 8E060000 */ lw $a2, ($s0) +/* 0D88A8 000FD4A8 26100004 */ addiu $s0, $s0, 4 +/* 0D88AC 000FD4AC 0C05272D */ jal func_00149CB4 +/* 0D88B0 000FD4B0 00C0202D */ move $a0, $a2 +/* 0D88B4 000FD4B4 24020001 */ li $v0, 1 +/* 0D88B8 000FD4B8 0805087D */ j func_001421F4 +/* 0D88BC 000FD4BC AE700004 */ sw $s0, 4($s3) + +/* 0D88C0 000FD4C0 8E050000 */ lw $a1, ($s0) +/* 0D88C4 000FD4C4 26100004 */ addiu $s0, $s0, 4 +/* 0D88C8 000FD4C8 8E060000 */ lw $a2, ($s0) +/* 0D88CC 000FD4CC 26100004 */ addiu $s0, $s0, 4 +/* 0D88D0 000FD4D0 8E620000 */ lw $v0, ($s3) +/* 0D88D4 000FD4D4 3C030001 */ lui $v1, 1 +/* 0D88D8 000FD4D8 00431024 */ and $v0, $v0, $v1 +/* 0D88DC 000FD4DC 1040FFB5 */ beqz $v0, .L000FD3B4 +/* 0D88E0 000FD4E0 AE700004 */ sw $s0, 4($s3) +/* 0D88E4 000FD4E4 A4850028 */ sh $a1, 0x28($a0) +/* 0D88E8 000FD4E8 0805082D */ j func_001420B4 +/* 0D88EC 000FD4EC A486002A */ sh $a2, 0x2a($a0) + +.L000FD4F0: +/* 0D88F0 000FD4F0 0000102D */ move $v0, $zero +/* 0D88F4 000FD4F4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0D88F8 000FD4F8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D88FC 000FD4FC 8FB20018 */ lw $s2, 0x18($sp) +/* 0D8900 000FD500 8FB10014 */ lw $s1, 0x14($sp) +/* 0D8904 000FD504 8FB00010 */ lw $s0, 0x10($sp) +/* 0D8908 000FD508 03E00008 */ jr $ra +/* 0D890C 000FD50C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0D8910 000FD510 27BDFAB0 */ addiu $sp, $sp, -0x550 +/* 0D8914 000FD514 3C038016 */ lui $v1, %hi(D_80159180) # $v1, 0x8016 +/* 0D8918 000FD518 24639180 */ addiu $v1, %lo(D_80159180) # addiu $v1, $v1, -0x6e80 +/* 0D891C 000FD51C AFBF054C */ sw $ra, 0x54c($sp) +/* 0D8920 000FD520 AFBE0548 */ sw $fp, 0x548($sp) +/* 0D8924 000FD524 AFB70544 */ sw $s7, 0x544($sp) +/* 0D8928 000FD528 AFB60540 */ sw $s6, 0x540($sp) +/* 0D892C 000FD52C AFB5053C */ sw $s5, 0x53c($sp) +/* 0D8930 000FD530 AFB40538 */ sw $s4, 0x538($sp) +/* 0D8934 000FD534 AFB30534 */ sw $s3, 0x534($sp) +/* 0D8938 000FD538 AFB20530 */ sw $s2, 0x530($sp) +/* 0D893C 000FD53C AFB1052C */ sw $s1, 0x52c($sp) +/* 0D8940 000FD540 AFB00528 */ sw $s0, 0x528($sp) +/* 0D8944 000FD544 8C620000 */ lw $v0, ($v1) +/* 0D8948 000FD548 24420001 */ addiu $v0, $v0, 1 +/* 0D894C 000FD54C AC620000 */ sw $v0, ($v1) +/* 0D8950 000FD550 28420003 */ slti $v0, $v0, 3 +/* 0D8954 000FD554 50400001 */ beql $v0, $zero, .L000FD55C +/* 0D8958 000FD558 AC600000 */ sw $zero, ($v1) +.L000FD55C: +/* 0D895C 000FD55C 0000F02D */ move $fp, $zero +/* 0D8960 000FD560 03C0B82D */ move $s7, $fp +/* 0D8964 000FD564 3C075021 */ lui $a3, (0x50210080 >> 16) # lui $a3, 0x5021 +/* 0D8968 000FD568 34E70080 */ ori $a3, (0x50210080 & 0xFFFF) # ori $a3, $a3, 0x80 +/* 0D896C 000FD56C 27A60028 */ addiu $a2, $sp, 0x28 +/* 0D8970 000FD570 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D8974 000FD574 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D8978 000FD578 8C620000 */ lw $v0, ($v1) +/* 0D897C 000FD57C 3C058015 */ lui $a1, %hi(D_80157960) # $a1, 0x8015 +/* 0D8980 000FD580 8CA57960 */ lw $a1, %lo(D_80157960)($a1) +/* 0D8984 000FD584 0040202D */ move $a0, $v0 +/* 0D8988 000FD588 24420008 */ addiu $v0, $v0, 8 +/* 0D898C 000FD58C AC620000 */ sw $v0, ($v1) +/* 0D8990 000FD590 3C02DE00 */ lui $v0, 0xde00 +/* 0D8994 000FD594 AC820000 */ sw $v0, ($a0) +/* 0D8998 000FD598 3C020015 */ lui $v0, %hi(D_0014F078) # $v0, 0x15 +/* 0D899C 000FD59C 2442F078 */ addiu $v0, %lo(D_0014F078) # addiu $v0, $v0, -0xf88 +/* 0D89A0 000FD5A0 AC820004 */ sw $v0, 4($a0) +.L000FD5A4: +/* 0D89A4 000FD5A4 8CB00000 */ lw $s0, ($a1) +/* 0D89A8 000FD5A8 52000014 */ beql $s0, $zero, .L000FD5FC +/* 0D89AC 000FD5AC 26F70001 */ addiu $s7, $s7, 1 +/* 0D89B0 000FD5B0 8E030000 */ lw $v1, ($s0) +/* 0D89B4 000FD5B4 50600011 */ beql $v1, $zero, .L000FD5FC +/* 0D89B8 000FD5B8 26F70001 */ addiu $s7, $s7, 1 +/* 0D89BC 000FD5BC 30620002 */ andi $v0, $v1, 2 +/* 0D89C0 000FD5C0 5440000E */ bnel $v0, $zero, .L000FD5FC +/* 0D89C4 000FD5C4 26F70001 */ addiu $s7, $s7, 1 +/* 0D89C8 000FD5C8 00671024 */ and $v0, $v1, $a3 +/* 0D89CC 000FD5CC 5440000B */ bnel $v0, $zero, .L000FD5FC +/* 0D89D0 000FD5D0 26F70001 */ addiu $s7, $s7, 1 +/* 0D89D4 000FD5D4 30620040 */ andi $v0, $v1, 0x40 +/* 0D89D8 000FD5D8 54400008 */ bnel $v0, $zero, .L000FD5FC +/* 0D89DC 000FD5DC 26F70001 */ addiu $s7, $s7, 1 +/* 0D89E0 000FD5E0 82020045 */ lb $v0, 0x45($s0) +/* 0D89E4 000FD5E4 04420005 */ bltzl $v0, .L000FD5FC +/* 0D89E8 000FD5E8 26F70001 */ addiu $s7, $s7, 1 +/* 0D89EC 000FD5EC ACD70000 */ sw $s7, ($a2) +/* 0D89F0 000FD5F0 24C60004 */ addiu $a2, $a2, 4 +/* 0D89F4 000FD5F4 27DE0001 */ addiu $fp, $fp, 1 +/* 0D89F8 000FD5F8 26F70001 */ addiu $s7, $s7, 1 +.L000FD5FC: +/* 0D89FC 000FD5FC 2AE20140 */ slti $v0, $s7, 0x140 +/* 0D8A00 000FD600 1440FFE8 */ bnez $v0, .L000FD5A4 +/* 0D8A04 000FD604 24A50004 */ addiu $a1, $a1, 4 +/* 0D8A08 000FD608 27C2FFFF */ addiu $v0, $fp, -1 +/* 0D8A0C 000FD60C 18400024 */ blez $v0, .L000FD6A0 +/* 0D8A10 000FD610 0000B82D */ move $s7, $zero +/* 0D8A14 000FD614 3C0D8015 */ lui $t5, %hi(D_80157960) # $t5, 0x8015 +/* 0D8A18 000FD618 25AD7960 */ addiu $t5, %lo(D_80157960) # addiu $t5, $t5, 0x7960 +/* 0D8A1C 000FD61C 27AC0028 */ addiu $t4, $sp, 0x28 +/* 0D8A20 000FD620 0180582D */ move $t3, $t4 +.L000FD624: +/* 0D8A24 000FD624 26E80001 */ addiu $t0, $s7, 1 +/* 0D8A28 000FD628 011E102A */ slt $v0, $t0, $fp +/* 0D8A2C 000FD62C 50400018 */ beql $v0, $zero, .L000FD690 +/* 0D8A30 000FD630 26F70001 */ addiu $s7, $s7, 1 +/* 0D8A34 000FD634 0160502D */ move $t2, $t3 +/* 0D8A38 000FD638 8DA90000 */ lw $t1, ($t5) +/* 0D8A3C 000FD63C 00081080 */ sll $v0, $t0, 2 +/* 0D8A40 000FD640 004C3021 */ addu $a2, $v0, $t4 +.L000FD644: +/* 0D8A44 000FD644 8D470000 */ lw $a3, ($t2) +/* 0D8A48 000FD648 8CC50000 */ lw $a1, ($a2) +/* 0D8A4C 000FD64C 00071880 */ sll $v1, $a3, 2 +/* 0D8A50 000FD650 00691821 */ addu $v1, $v1, $t1 +/* 0D8A54 000FD654 00051080 */ sll $v0, $a1, 2 +/* 0D8A58 000FD658 00491021 */ addu $v0, $v0, $t1 +/* 0D8A5C 000FD65C 8C630000 */ lw $v1, ($v1) +/* 0D8A60 000FD660 8C440000 */ lw $a0, ($v0) +/* 0D8A64 000FD664 80620044 */ lb $v0, 0x44($v1) +/* 0D8A68 000FD668 80830044 */ lb $v1, 0x44($a0) +/* 0D8A6C 000FD66C 0043102A */ slt $v0, $v0, $v1 +/* 0D8A70 000FD670 10400003 */ beqz $v0, .L000FD680 +/* 0D8A74 000FD674 25080001 */ addiu $t0, $t0, 1 +/* 0D8A78 000FD678 AD450000 */ sw $a1, ($t2) +/* 0D8A7C 000FD67C ACC70000 */ sw $a3, ($a2) +.L000FD680: +/* 0D8A80 000FD680 011E102A */ slt $v0, $t0, $fp +/* 0D8A84 000FD684 1440FFEF */ bnez $v0, .L000FD644 +/* 0D8A88 000FD688 24C60004 */ addiu $a2, $a2, 4 +/* 0D8A8C 000FD68C 26F70001 */ addiu $s7, $s7, 1 +.L000FD690: +/* 0D8A90 000FD690 27C2FFFF */ addiu $v0, $fp, -1 +/* 0D8A94 000FD694 02E2102A */ slt $v0, $s7, $v0 +/* 0D8A98 000FD698 1440FFE2 */ bnez $v0, .L000FD624 +/* 0D8A9C 000FD69C 256B0004 */ addiu $t3, $t3, 4 +.L000FD6A0: +/* 0D8AA0 000FD6A0 1BC000D2 */ blez $fp, .L000FD9EC +/* 0D8AA4 000FD6A4 0000B82D */ move $s7, $zero +/* 0D8AA8 000FD6A8 00171080 */ sll $v0, $s7, 2 +.L000FD6AC: +/* 0D8AAC 000FD6AC 03A21021 */ addu $v0, $sp, $v0 +/* 0D8AB0 000FD6B0 8C420028 */ lw $v0, 0x28($v0) +/* 0D8AB4 000FD6B4 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0D8AB8 000FD6B8 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0D8ABC 000FD6BC 00021080 */ sll $v0, $v0, 2 +/* 0D8AC0 000FD6C0 00431021 */ addu $v0, $v0, $v1 +/* 0D8AC4 000FD6C4 8C500000 */ lw $s0, ($v0) +/* 0D8AC8 000FD6C8 8E020004 */ lw $v0, 4($s0) +/* 0D8ACC 000FD6CC 104000C7 */ beqz $v0, .L000FD9EC +/* 0D8AD0 000FD6D0 00000000 */ nop +/* 0D8AD4 000FD6D4 8E030000 */ lw $v1, ($s0) +/* 0D8AD8 000FD6D8 30620100 */ andi $v0, $v1, 0x100 +/* 0D8ADC 000FD6DC 1440005B */ bnez $v0, .L000FD84C +/* 0D8AE0 000FD6E0 3C0E0010 */ lui $t6, 0x10 +/* 0D8AE4 000FD6E4 006E1024 */ and $v0, $v1, $t6 +/* 0D8AE8 000FD6E8 1440000B */ bnez $v0, .L000FD718 +/* 0D8AEC 000FD6EC 00000000 */ nop +/* 0D8AF0 000FD6F0 82030046 */ lb $v1, 0x46($s0) +/* 0D8AF4 000FD6F4 3C0E8015 */ lui $t6, %hi(D_8014EFCC) # $t6, 0x8015 +/* 0D8AF8 000FD6F8 25CEEFCC */ addiu $t6, %lo(D_8014EFCC) # addiu $t6, $t6, -0x1034 +/* 0D8AFC 000FD6FC 00031040 */ sll $v0, $v1, 1 +/* 0D8B00 000FD700 00431021 */ addu $v0, $v0, $v1 +/* 0D8B04 000FD704 00021040 */ sll $v0, $v0, 1 +/* 0D8B08 000FD708 004E1021 */ addu $v0, $v0, $t6 +/* 0D8B0C 000FD70C 84560000 */ lh $s6, ($v0) +/* 0D8B10 000FD710 08050908 */ j func_00142420 +/* 0D8B14 000FD714 84550002 */ lh $s5, 2($v0) + +.L000FD718: +/* 0D8B18 000FD718 9216004E */ lbu $s6, 0x4e($s0) +/* 0D8B1C 000FD71C 9215004F */ lbu $s5, 0x4f($s0) +/* 0D8B20 000FD720 8E030000 */ lw $v1, ($s0) +/* 0D8B24 000FD724 30620010 */ andi $v0, $v1, 0x10 +/* 0D8B28 000FD728 14400013 */ bnez $v0, .L000FD778 +/* 0D8B2C 000FD72C 3C0E0010 */ lui $t6, 0x10 +/* 0D8B30 000FD730 006E1024 */ and $v0, $v1, $t6 +/* 0D8B34 000FD734 1440000C */ bnez $v0, .L000FD768 +/* 0D8B38 000FD738 00000000 */ nop +/* 0D8B3C 000FD73C 82030045 */ lb $v1, 0x45($s0) +/* 0D8B40 000FD740 3C0E8015 */ lui $t6, %hi(D_8014EFCC) # $t6, 0x8015 +/* 0D8B44 000FD744 25CEEFCC */ addiu $t6, %lo(D_8014EFCC) # addiu $t6, $t6, -0x1034 +/* 0D8B48 000FD748 00031040 */ sll $v0, $v1, 1 +/* 0D8B4C 000FD74C 00431021 */ addu $v0, $v0, $v1 +/* 0D8B50 000FD750 00021040 */ sll $v0, $v0, 1 +/* 0D8B54 000FD754 004E1021 */ addu $v0, $v0, $t6 +/* 0D8B58 000FD758 84510000 */ lh $s1, ($v0) +/* 0D8B5C 000FD75C 84520002 */ lh $s2, 2($v0) +/* 0D8B60 000FD760 08050921 */ j func_00142484 +/* 0D8B64 000FD764 00111023 */ negu $v0, $s1 + +.L000FD768: +/* 0D8B68 000FD768 92110050 */ lbu $s1, 0x50($s0) +/* 0D8B6C 000FD76C 92120051 */ lbu $s2, 0x51($s0) +/* 0D8B70 000FD770 08050921 */ j func_00142484 +/* 0D8B74 000FD774 00111023 */ negu $v0, $s1 + +.L000FD778: +/* 0D8B78 000FD778 92110048 */ lbu $s1, 0x48($s0) +/* 0D8B7C 000FD77C 92120049 */ lbu $s2, 0x49($s0) +/* 0D8B80 000FD780 00111023 */ negu $v0, $s1 +/* 0D8B84 000FD784 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D8B88 000FD788 00431021 */ addu $v0, $v0, $v1 +/* 0D8B8C 000FD78C 00029843 */ sra $s3, $v0, 1 +/* 0D8B90 000FD790 00121023 */ negu $v0, $s2 +/* 0D8B94 000FD794 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D8B98 000FD798 00431021 */ addu $v0, $v0, $v1 +/* 0D8B9C 000FD79C 0002A043 */ sra $s4, $v0, 1 +/* 0D8BA0 000FD7A0 8E030000 */ lw $v1, ($s0) +/* 0D8BA4 000FD7A4 30620800 */ andi $v0, $v1, 0x800 +/* 0D8BA8 000FD7A8 14400026 */ bnez $v0, .L000FD844 +/* 0D8BAC 000FD7AC 3C0E2000 */ lui $t6, 0x2000 +/* 0D8BB0 000FD7B0 006E1024 */ and $v0, $v1, $t6 +/* 0D8BB4 000FD7B4 10400012 */ beqz $v0, .L000FD800 +/* 0D8BB8 000FD7B8 0200202D */ move $a0, $s0 +/* 0D8BBC 000FD7BC 02C0282D */ move $a1, $s6 +/* 0D8BC0 000FD7C0 02A0302D */ move $a2, $s5 +/* 0D8BC4 000FD7C4 00113C00 */ sll $a3, $s1, 0x10 +/* 0D8BC8 000FD7C8 00073C03 */ sra $a3, $a3, 0x10 +/* 0D8BCC 000FD7CC 00121400 */ sll $v0, $s2, 0x10 +/* 0D8BD0 000FD7D0 00021403 */ sra $v0, $v0, 0x10 +/* 0D8BD4 000FD7D4 AFA20010 */ sw $v0, 0x10($sp) +/* 0D8BD8 000FD7D8 00131400 */ sll $v0, $s3, 0x10 +/* 0D8BDC 000FD7DC 00021403 */ sra $v0, $v0, 0x10 +/* 0D8BE0 000FD7E0 AFA20014 */ sw $v0, 0x14($sp) +/* 0D8BE4 000FD7E4 00141400 */ sll $v0, $s4, 0x10 +/* 0D8BE8 000FD7E8 00021403 */ sra $v0, $v0, 0x10 +/* 0D8BEC 000FD7EC 240E0001 */ li $t6, 1 +/* 0D8BF0 000FD7F0 AFA20018 */ sw $v0, 0x18($sp) +/* 0D8BF4 000FD7F4 AFAE001C */ sw $t6, 0x1c($sp) +/* 0D8BF8 000FD7F8 0C04FDC1 */ jal func_0013F704 +/* 0D8BFC 000FD7FC AFAE0020 */ sw $t6, 0x20($sp) +.L000FD800: +/* 0D8C00 000FD800 0200202D */ move $a0, $s0 +/* 0D8C04 000FD804 02C0282D */ move $a1, $s6 +/* 0D8C08 000FD808 02A0302D */ move $a2, $s5 +/* 0D8C0C 000FD80C 00113C00 */ sll $a3, $s1, 0x10 +/* 0D8C10 000FD810 00073C03 */ sra $a3, $a3, 0x10 +/* 0D8C14 000FD814 00121400 */ sll $v0, $s2, 0x10 +/* 0D8C18 000FD818 00021403 */ sra $v0, $v0, 0x10 +/* 0D8C1C 000FD81C AFA20010 */ sw $v0, 0x10($sp) +/* 0D8C20 000FD820 00131400 */ sll $v0, $s3, 0x10 +/* 0D8C24 000FD824 00021403 */ sra $v0, $v0, 0x10 +/* 0D8C28 000FD828 AFA20014 */ sw $v0, 0x14($sp) +/* 0D8C2C 000FD82C 00141400 */ sll $v0, $s4, 0x10 +/* 0D8C30 000FD830 00021403 */ sra $v0, $v0, 0x10 +/* 0D8C34 000FD834 240E0001 */ li $t6, 1 +/* 0D8C38 000FD838 AFA20018 */ sw $v0, 0x18($sp) +/* 0D8C3C 000FD83C 080509B5 */ j func_001426D4 +/* 0D8C40 000FD840 AFAE001C */ sw $t6, 0x1c($sp) + +.L000FD844: +/* 0D8C44 000FD844 08050993 */ j func_0014264C +/* 0D8C48 000FD848 006E1024 */ and $v0, $v1, $t6 + +.L000FD84C: +/* 0D8C4C 000FD84C 006E1024 */ and $v0, $v1, $t6 +/* 0D8C50 000FD850 1440000B */ bnez $v0, .L000FD880 +/* 0D8C54 000FD854 00000000 */ nop +/* 0D8C58 000FD858 82030046 */ lb $v1, 0x46($s0) +/* 0D8C5C 000FD85C 3C0E8015 */ lui $t6, %hi(D_8014EFCC) # $t6, 0x8015 +/* 0D8C60 000FD860 25CEEFCC */ addiu $t6, %lo(D_8014EFCC) # addiu $t6, $t6, -0x1034 +/* 0D8C64 000FD864 00031040 */ sll $v0, $v1, 1 +/* 0D8C68 000FD868 00431021 */ addu $v0, $v0, $v1 +/* 0D8C6C 000FD86C 00021040 */ sll $v0, $v0, 1 +/* 0D8C70 000FD870 004E1021 */ addu $v0, $v0, $t6 +/* 0D8C74 000FD874 84560000 */ lh $s6, ($v0) +/* 0D8C78 000FD878 08050962 */ j func_00142588 +/* 0D8C7C 000FD87C 84550002 */ lh $s5, 2($v0) + +.L000FD880: +/* 0D8C80 000FD880 9216004E */ lbu $s6, 0x4e($s0) +/* 0D8C84 000FD884 9215004F */ lbu $s5, 0x4f($s0) +/* 0D8C88 000FD888 C6000028 */ lwc1 $f0, 0x28($s0) +/* 0D8C8C 000FD88C C606002C */ lwc1 $f6, 0x2c($s0) +/* 0D8C90 000FD890 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0D8C94 000FD894 44811000 */ mtc1 $at, $f2 +/* 0D8C98 000FD898 46000307 */ neg.s $f12, $f0 +/* 0D8C9C 000FD89C 46026302 */ mul.s $f12, $f12, $f2 +/* 0D8CA0 000FD8A0 00000000 */ nop +/* 0D8CA4 000FD8A4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0D8CA8 000FD8A8 44814000 */ mtc1 $at, $f8 +/* 0D8CAC 000FD8AC 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D8CB0 000FD8B0 44815000 */ mtc1 $at, $f10 +/* 0D8CB4 000FD8B4 4600038D */ trunc.w.s $f14, $f0 +/* 0D8CB8 000FD8B8 44117000 */ mfc1 $s1, $f14 +/* 0D8CBC 000FD8BC 4600338D */ trunc.w.s $f14, $f6 +/* 0D8CC0 000FD8C0 44127000 */ mfc1 $s2, $f14 +/* 0D8CC4 000FD8C4 46003187 */ neg.s $f6, $f6 +/* 0D8CC8 000FD8C8 46023182 */ mul.s $f6, $f6, $f2 +/* 0D8CCC 000FD8CC 00000000 */ nop +/* 0D8CD0 000FD8D0 44912000 */ mtc1 $s1, $f4 +/* 0D8CD4 000FD8D4 00000000 */ nop +/* 0D8CD8 000FD8D8 46802120 */ cvt.s.w $f4, $f4 +/* 0D8CDC 000FD8DC 44960000 */ mtc1 $s6, $f0 +/* 0D8CE0 000FD8E0 00000000 */ nop +/* 0D8CE4 000FD8E4 46800020 */ cvt.s.w $f0, $f0 +/* 0D8CE8 000FD8E8 46002103 */ div.s $f4, $f4, $f0 +/* 0D8CEC 000FD8EC 46044103 */ div.s $f4, $f8, $f4 +/* 0D8CF0 000FD8F0 460A2102 */ mul.s $f4, $f4, $f10 +/* 0D8CF4 000FD8F4 00000000 */ nop +/* 0D8CF8 000FD8F8 44921000 */ mtc1 $s2, $f2 +/* 0D8CFC 000FD8FC 00000000 */ nop +/* 0D8D00 000FD900 468010A0 */ cvt.s.w $f2, $f2 +/* 0D8D04 000FD904 44950000 */ mtc1 $s5, $f0 +/* 0D8D08 000FD908 00000000 */ nop +/* 0D8D0C 000FD90C 46800020 */ cvt.s.w $f0, $f0 +/* 0D8D10 000FD910 46001083 */ div.s $f2, $f2, $f0 +/* 0D8D14 000FD914 46024083 */ div.s $f2, $f8, $f2 +/* 0D8D18 000FD918 460A1082 */ mul.s $f2, $f2, $f10 +/* 0D8D1C 000FD91C 00000000 */ nop +/* 0D8D20 000FD920 8E020000 */ lw $v0, ($s0) +/* 0D8D24 000FD924 4600638D */ trunc.w.s $f14, $f12 +/* 0D8D28 000FD928 44137000 */ mfc1 $s3, $f14 +/* 0D8D2C 000FD92C 4600338D */ trunc.w.s $f14, $f6 +/* 0D8D30 000FD930 44147000 */ mfc1 $s4, $f14 +/* 0D8D34 000FD934 4600238D */ trunc.w.s $f14, $f4 +/* 0D8D38 000FD938 E60E0034 */ swc1 $f14, 0x34($s0) +/* 0D8D3C 000FD93C 4600138D */ trunc.w.s $f14, $f2 +/* 0D8D40 000FD940 E60E0038 */ swc1 $f14, 0x38($s0) +/* 0D8D44 000FD944 3C0E2000 */ lui $t6, 0x2000 +/* 0D8D48 000FD948 004E1024 */ and $v0, $v0, $t6 +/* 0D8D4C 000FD94C 10400012 */ beqz $v0, .L000FD998 +/* 0D8D50 000FD950 0200202D */ move $a0, $s0 +/* 0D8D54 000FD954 02C0282D */ move $a1, $s6 +/* 0D8D58 000FD958 02A0302D */ move $a2, $s5 +/* 0D8D5C 000FD95C 00113C00 */ sll $a3, $s1, 0x10 +/* 0D8D60 000FD960 00073C03 */ sra $a3, $a3, 0x10 +/* 0D8D64 000FD964 00121400 */ sll $v0, $s2, 0x10 +/* 0D8D68 000FD968 00021403 */ sra $v0, $v0, 0x10 +/* 0D8D6C 000FD96C AFA20010 */ sw $v0, 0x10($sp) +/* 0D8D70 000FD970 00131400 */ sll $v0, $s3, 0x10 +/* 0D8D74 000FD974 00021403 */ sra $v0, $v0, 0x10 +/* 0D8D78 000FD978 AFA20014 */ sw $v0, 0x14($sp) +/* 0D8D7C 000FD97C 00141400 */ sll $v0, $s4, 0x10 +/* 0D8D80 000FD980 00021403 */ sra $v0, $v0, 0x10 +/* 0D8D84 000FD984 240E0001 */ li $t6, 1 +/* 0D8D88 000FD988 AFA20018 */ sw $v0, 0x18($sp) +/* 0D8D8C 000FD98C AFA0001C */ sw $zero, 0x1c($sp) +/* 0D8D90 000FD990 0C04FDC1 */ jal func_0013F704 +/* 0D8D94 000FD994 AFAE0020 */ sw $t6, 0x20($sp) +.L000FD998: +/* 0D8D98 000FD998 0200202D */ move $a0, $s0 +/* 0D8D9C 000FD99C 02C0282D */ move $a1, $s6 +/* 0D8DA0 000FD9A0 02A0302D */ move $a2, $s5 +/* 0D8DA4 000FD9A4 00113C00 */ sll $a3, $s1, 0x10 +/* 0D8DA8 000FD9A8 00073C03 */ sra $a3, $a3, 0x10 +/* 0D8DAC 000FD9AC 00121400 */ sll $v0, $s2, 0x10 +/* 0D8DB0 000FD9B0 00021403 */ sra $v0, $v0, 0x10 +/* 0D8DB4 000FD9B4 AFA20010 */ sw $v0, 0x10($sp) +/* 0D8DB8 000FD9B8 00131400 */ sll $v0, $s3, 0x10 +/* 0D8DBC 000FD9BC 00021403 */ sra $v0, $v0, 0x10 +/* 0D8DC0 000FD9C0 AFA20014 */ sw $v0, 0x14($sp) +/* 0D8DC4 000FD9C4 00141400 */ sll $v0, $s4, 0x10 +/* 0D8DC8 000FD9C8 00021403 */ sra $v0, $v0, 0x10 +/* 0D8DCC 000FD9CC AFA20018 */ sw $v0, 0x18($sp) +/* 0D8DD0 000FD9D0 AFA0001C */ sw $zero, 0x1c($sp) +/* 0D8DD4 000FD9D4 0C04FDC1 */ jal func_0013F704 +/* 0D8DD8 000FD9D8 AFA00020 */ sw $zero, 0x20($sp) +/* 0D8DDC 000FD9DC 26F70001 */ addiu $s7, $s7, 1 +/* 0D8DE0 000FD9E0 02FE102A */ slt $v0, $s7, $fp +/* 0D8DE4 000FD9E4 1440FF31 */ bnez $v0, .L000FD6AC +/* 0D8DE8 000FD9E8 00171080 */ sll $v0, $s7, 2 +.L000FD9EC: +/* 0D8DEC 000FD9EC 8FBF054C */ lw $ra, 0x54c($sp) +/* 0D8DF0 000FD9F0 8FBE0548 */ lw $fp, 0x548($sp) +/* 0D8DF4 000FD9F4 8FB70544 */ lw $s7, 0x544($sp) +/* 0D8DF8 000FD9F8 8FB60540 */ lw $s6, 0x540($sp) +/* 0D8DFC 000FD9FC 8FB5053C */ lw $s5, 0x53c($sp) +/* 0D8E00 000FDA00 8FB40538 */ lw $s4, 0x538($sp) +/* 0D8E04 000FDA04 8FB30534 */ lw $s3, 0x534($sp) +/* 0D8E08 000FDA08 8FB20530 */ lw $s2, 0x530($sp) +/* 0D8E0C 000FDA0C 8FB1052C */ lw $s1, 0x52c($sp) +/* 0D8E10 000FDA10 8FB00528 */ lw $s0, 0x528($sp) +/* 0D8E14 000FDA14 03E00008 */ jr $ra +/* 0D8E18 000FDA18 27BD0550 */ addiu $sp, $sp, 0x550 + +/* 0D8E1C 000FDA1C 27BDFAB0 */ addiu $sp, $sp, -0x550 +/* 0D8E20 000FDA20 AFBE0548 */ sw $fp, 0x548($sp) +/* 0D8E24 000FDA24 0000F02D */ move $fp, $zero +/* 0D8E28 000FDA28 AFB70544 */ sw $s7, 0x544($sp) +/* 0D8E2C 000FDA2C 03C0B82D */ move $s7, $fp +/* 0D8E30 000FDA30 3C071021 */ lui $a3, (0x10210080 >> 16) # lui $a3, 0x1021 +/* 0D8E34 000FDA34 34E70080 */ ori $a3, (0x10210080 & 0xFFFF) # ori $a3, $a3, 0x80 +/* 0D8E38 000FDA38 27A60028 */ addiu $a2, $sp, 0x28 +/* 0D8E3C 000FDA3C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D8E40 000FDA40 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D8E44 000FDA44 AFBF054C */ sw $ra, 0x54c($sp) +/* 0D8E48 000FDA48 AFB60540 */ sw $s6, 0x540($sp) +/* 0D8E4C 000FDA4C AFB5053C */ sw $s5, 0x53c($sp) +/* 0D8E50 000FDA50 AFB40538 */ sw $s4, 0x538($sp) +/* 0D8E54 000FDA54 AFB30534 */ sw $s3, 0x534($sp) +/* 0D8E58 000FDA58 AFB20530 */ sw $s2, 0x530($sp) +/* 0D8E5C 000FDA5C AFB1052C */ sw $s1, 0x52c($sp) +/* 0D8E60 000FDA60 AFB00528 */ sw $s0, 0x528($sp) +/* 0D8E64 000FDA64 8C620000 */ lw $v0, ($v1) +/* 0D8E68 000FDA68 3C058015 */ lui $a1, %hi(D_80157960) # $a1, 0x8015 +/* 0D8E6C 000FDA6C 8CA57960 */ lw $a1, %lo(D_80157960)($a1) +/* 0D8E70 000FDA70 0040202D */ move $a0, $v0 +/* 0D8E74 000FDA74 24420008 */ addiu $v0, $v0, 8 +/* 0D8E78 000FDA78 AC620000 */ sw $v0, ($v1) +/* 0D8E7C 000FDA7C 3C02DE00 */ lui $v0, 0xde00 +/* 0D8E80 000FDA80 AC820000 */ sw $v0, ($a0) +/* 0D8E84 000FDA84 3C020015 */ lui $v0, %hi(D_0014F0A0) # $v0, 0x15 +/* 0D8E88 000FDA88 2442F0A0 */ addiu $v0, %lo(D_0014F0A0) # addiu $v0, $v0, -0xf60 +/* 0D8E8C 000FDA8C AC820004 */ sw $v0, 4($a0) +.L000FDA90: +/* 0D8E90 000FDA90 8CB00000 */ lw $s0, ($a1) +/* 0D8E94 000FDA94 52000014 */ beql $s0, $zero, .L000FDAE8 +/* 0D8E98 000FDA98 26F70001 */ addiu $s7, $s7, 1 +/* 0D8E9C 000FDA9C 8E030000 */ lw $v1, ($s0) +/* 0D8EA0 000FDAA0 50600011 */ beql $v1, $zero, .L000FDAE8 +/* 0D8EA4 000FDAA4 26F70001 */ addiu $s7, $s7, 1 +/* 0D8EA8 000FDAA8 30620002 */ andi $v0, $v1, 2 +/* 0D8EAC 000FDAAC 5440000E */ bnel $v0, $zero, .L000FDAE8 +/* 0D8EB0 000FDAB0 26F70001 */ addiu $s7, $s7, 1 +/* 0D8EB4 000FDAB4 00671024 */ and $v0, $v1, $a3 +/* 0D8EB8 000FDAB8 5440000B */ bnel $v0, $zero, .L000FDAE8 +/* 0D8EBC 000FDABC 26F70001 */ addiu $s7, $s7, 1 +/* 0D8EC0 000FDAC0 30620040 */ andi $v0, $v1, 0x40 +/* 0D8EC4 000FDAC4 50400008 */ beql $v0, $zero, .L000FDAE8 +/* 0D8EC8 000FDAC8 26F70001 */ addiu $s7, $s7, 1 +/* 0D8ECC 000FDACC 82020045 */ lb $v0, 0x45($s0) +/* 0D8ED0 000FDAD0 04420005 */ bltzl $v0, .L000FDAE8 +/* 0D8ED4 000FDAD4 26F70001 */ addiu $s7, $s7, 1 +/* 0D8ED8 000FDAD8 ACD70000 */ sw $s7, ($a2) +/* 0D8EDC 000FDADC 24C60004 */ addiu $a2, $a2, 4 +/* 0D8EE0 000FDAE0 27DE0001 */ addiu $fp, $fp, 1 +/* 0D8EE4 000FDAE4 26F70001 */ addiu $s7, $s7, 1 +.L000FDAE8: +/* 0D8EE8 000FDAE8 2AE20140 */ slti $v0, $s7, 0x140 +/* 0D8EEC 000FDAEC 1440FFE8 */ bnez $v0, .L000FDA90 +/* 0D8EF0 000FDAF0 24A50004 */ addiu $a1, $a1, 4 +/* 0D8EF4 000FDAF4 27C2FFFF */ addiu $v0, $fp, -1 +/* 0D8EF8 000FDAF8 18400024 */ blez $v0, .L000FDB8C +/* 0D8EFC 000FDAFC 0000B82D */ move $s7, $zero +/* 0D8F00 000FDB00 3C0D8015 */ lui $t5, %hi(D_80157960) # $t5, 0x8015 +/* 0D8F04 000FDB04 25AD7960 */ addiu $t5, %lo(D_80157960) # addiu $t5, $t5, 0x7960 +/* 0D8F08 000FDB08 27AC0028 */ addiu $t4, $sp, 0x28 +/* 0D8F0C 000FDB0C 0180582D */ move $t3, $t4 +.L000FDB10: +/* 0D8F10 000FDB10 26E80001 */ addiu $t0, $s7, 1 +/* 0D8F14 000FDB14 011E102A */ slt $v0, $t0, $fp +/* 0D8F18 000FDB18 50400018 */ beql $v0, $zero, .L000FDB7C +/* 0D8F1C 000FDB1C 26F70001 */ addiu $s7, $s7, 1 +/* 0D8F20 000FDB20 0160502D */ move $t2, $t3 +/* 0D8F24 000FDB24 8DA90000 */ lw $t1, ($t5) +/* 0D8F28 000FDB28 00081080 */ sll $v0, $t0, 2 +/* 0D8F2C 000FDB2C 004C3021 */ addu $a2, $v0, $t4 +.L000FDB30: +/* 0D8F30 000FDB30 8D470000 */ lw $a3, ($t2) +/* 0D8F34 000FDB34 8CC50000 */ lw $a1, ($a2) +/* 0D8F38 000FDB38 00071880 */ sll $v1, $a3, 2 +/* 0D8F3C 000FDB3C 00691821 */ addu $v1, $v1, $t1 +/* 0D8F40 000FDB40 00051080 */ sll $v0, $a1, 2 +/* 0D8F44 000FDB44 00491021 */ addu $v0, $v0, $t1 +/* 0D8F48 000FDB48 8C630000 */ lw $v1, ($v1) +/* 0D8F4C 000FDB4C 8C440000 */ lw $a0, ($v0) +/* 0D8F50 000FDB50 80620044 */ lb $v0, 0x44($v1) +/* 0D8F54 000FDB54 80830044 */ lb $v1, 0x44($a0) +/* 0D8F58 000FDB58 0043102A */ slt $v0, $v0, $v1 +/* 0D8F5C 000FDB5C 10400003 */ beqz $v0, .L000FDB6C +/* 0D8F60 000FDB60 25080001 */ addiu $t0, $t0, 1 +/* 0D8F64 000FDB64 AD450000 */ sw $a1, ($t2) +/* 0D8F68 000FDB68 ACC70000 */ sw $a3, ($a2) +.L000FDB6C: +/* 0D8F6C 000FDB6C 011E102A */ slt $v0, $t0, $fp +/* 0D8F70 000FDB70 1440FFEF */ bnez $v0, .L000FDB30 +/* 0D8F74 000FDB74 24C60004 */ addiu $a2, $a2, 4 +/* 0D8F78 000FDB78 26F70001 */ addiu $s7, $s7, 1 +.L000FDB7C: +/* 0D8F7C 000FDB7C 27C2FFFF */ addiu $v0, $fp, -1 +/* 0D8F80 000FDB80 02E2102A */ slt $v0, $s7, $v0 +/* 0D8F84 000FDB84 1440FFE2 */ bnez $v0, .L000FDB10 +/* 0D8F88 000FDB88 256B0004 */ addiu $t3, $t3, 4 +.L000FDB8C: +/* 0D8F8C 000FDB8C 1BC000CF */ blez $fp, .L000FDECC +/* 0D8F90 000FDB90 0000B82D */ move $s7, $zero +/* 0D8F94 000FDB94 00171080 */ sll $v0, $s7, 2 +.L000FDB98: +/* 0D8F98 000FDB98 03A21021 */ addu $v0, $sp, $v0 +/* 0D8F9C 000FDB9C 8C420028 */ lw $v0, 0x28($v0) +/* 0D8FA0 000FDBA0 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0D8FA4 000FDBA4 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0D8FA8 000FDBA8 00021080 */ sll $v0, $v0, 2 +/* 0D8FAC 000FDBAC 00431021 */ addu $v0, $v0, $v1 +/* 0D8FB0 000FDBB0 8C500000 */ lw $s0, ($v0) +/* 0D8FB4 000FDBB4 8E030000 */ lw $v1, ($s0) +/* 0D8FB8 000FDBB8 30620100 */ andi $v0, $v1, 0x100 +/* 0D8FBC 000FDBBC 1440005B */ bnez $v0, .L000FDD2C +/* 0D8FC0 000FDBC0 3C0E0010 */ lui $t6, 0x10 +/* 0D8FC4 000FDBC4 006E1024 */ and $v0, $v1, $t6 +/* 0D8FC8 000FDBC8 1440000B */ bnez $v0, .L000FDBF8 +/* 0D8FCC 000FDBCC 00000000 */ nop +/* 0D8FD0 000FDBD0 82030046 */ lb $v1, 0x46($s0) +/* 0D8FD4 000FDBD4 3C0E8015 */ lui $t6, %hi(D_8014EFCC) # $t6, 0x8015 +/* 0D8FD8 000FDBD8 25CEEFCC */ addiu $t6, %lo(D_8014EFCC) # addiu $t6, $t6, -0x1034 +/* 0D8FDC 000FDBDC 00031040 */ sll $v0, $v1, 1 +/* 0D8FE0 000FDBE0 00431021 */ addu $v0, $v0, $v1 +/* 0D8FE4 000FDBE4 00021040 */ sll $v0, $v0, 1 +/* 0D8FE8 000FDBE8 004E1021 */ addu $v0, $v0, $t6 +/* 0D8FEC 000FDBEC 84560000 */ lh $s6, ($v0) +/* 0D8FF0 000FDBF0 08050A40 */ j func_00142900 +/* 0D8FF4 000FDBF4 84550002 */ lh $s5, 2($v0) + +.L000FDBF8: +/* 0D8FF8 000FDBF8 9216004E */ lbu $s6, 0x4e($s0) +/* 0D8FFC 000FDBFC 9215004F */ lbu $s5, 0x4f($s0) +/* 0D9000 000FDC00 8E030000 */ lw $v1, ($s0) +/* 0D9004 000FDC04 30620010 */ andi $v0, $v1, 0x10 +/* 0D9008 000FDC08 14400013 */ bnez $v0, .L000FDC58 +/* 0D900C 000FDC0C 3C0E0010 */ lui $t6, 0x10 +/* 0D9010 000FDC10 006E1024 */ and $v0, $v1, $t6 +/* 0D9014 000FDC14 1440000C */ bnez $v0, .L000FDC48 +/* 0D9018 000FDC18 00000000 */ nop +/* 0D901C 000FDC1C 82030045 */ lb $v1, 0x45($s0) +/* 0D9020 000FDC20 3C0E8015 */ lui $t6, %hi(D_8014EFCC) # $t6, 0x8015 +/* 0D9024 000FDC24 25CEEFCC */ addiu $t6, %lo(D_8014EFCC) # addiu $t6, $t6, -0x1034 +/* 0D9028 000FDC28 00031040 */ sll $v0, $v1, 1 +/* 0D902C 000FDC2C 00431021 */ addu $v0, $v0, $v1 +/* 0D9030 000FDC30 00021040 */ sll $v0, $v0, 1 +/* 0D9034 000FDC34 004E1021 */ addu $v0, $v0, $t6 +/* 0D9038 000FDC38 84510000 */ lh $s1, ($v0) +/* 0D903C 000FDC3C 84520002 */ lh $s2, 2($v0) +/* 0D9040 000FDC40 08050A59 */ j func_00142964 +/* 0D9044 000FDC44 00111023 */ negu $v0, $s1 + +.L000FDC48: +/* 0D9048 000FDC48 92110050 */ lbu $s1, 0x50($s0) +/* 0D904C 000FDC4C 92120051 */ lbu $s2, 0x51($s0) +/* 0D9050 000FDC50 08050A59 */ j func_00142964 +/* 0D9054 000FDC54 00111023 */ negu $v0, $s1 + +.L000FDC58: +/* 0D9058 000FDC58 92110048 */ lbu $s1, 0x48($s0) +/* 0D905C 000FDC5C 92120049 */ lbu $s2, 0x49($s0) +/* 0D9060 000FDC60 00111023 */ negu $v0, $s1 +/* 0D9064 000FDC64 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D9068 000FDC68 00431021 */ addu $v0, $v0, $v1 +/* 0D906C 000FDC6C 00029843 */ sra $s3, $v0, 1 +/* 0D9070 000FDC70 00121023 */ negu $v0, $s2 +/* 0D9074 000FDC74 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D9078 000FDC78 00431021 */ addu $v0, $v0, $v1 +/* 0D907C 000FDC7C 0002A043 */ sra $s4, $v0, 1 +/* 0D9080 000FDC80 8E030000 */ lw $v1, ($s0) +/* 0D9084 000FDC84 30620800 */ andi $v0, $v1, 0x800 +/* 0D9088 000FDC88 14400026 */ bnez $v0, .L000FDD24 +/* 0D908C 000FDC8C 3C0E2000 */ lui $t6, 0x2000 +/* 0D9090 000FDC90 006E1024 */ and $v0, $v1, $t6 +/* 0D9094 000FDC94 10400012 */ beqz $v0, .L000FDCE0 +/* 0D9098 000FDC98 0200202D */ move $a0, $s0 +/* 0D909C 000FDC9C 02C0282D */ move $a1, $s6 +/* 0D90A0 000FDCA0 02A0302D */ move $a2, $s5 +/* 0D90A4 000FDCA4 00113C00 */ sll $a3, $s1, 0x10 +/* 0D90A8 000FDCA8 00073C03 */ sra $a3, $a3, 0x10 +/* 0D90AC 000FDCAC 00121400 */ sll $v0, $s2, 0x10 +/* 0D90B0 000FDCB0 00021403 */ sra $v0, $v0, 0x10 +/* 0D90B4 000FDCB4 AFA20010 */ sw $v0, 0x10($sp) +/* 0D90B8 000FDCB8 00131400 */ sll $v0, $s3, 0x10 +/* 0D90BC 000FDCBC 00021403 */ sra $v0, $v0, 0x10 +/* 0D90C0 000FDCC0 AFA20014 */ sw $v0, 0x14($sp) +/* 0D90C4 000FDCC4 00141400 */ sll $v0, $s4, 0x10 +/* 0D90C8 000FDCC8 00021403 */ sra $v0, $v0, 0x10 +/* 0D90CC 000FDCCC 240E0001 */ li $t6, 1 +/* 0D90D0 000FDCD0 AFA20018 */ sw $v0, 0x18($sp) +/* 0D90D4 000FDCD4 AFAE001C */ sw $t6, 0x1c($sp) +/* 0D90D8 000FDCD8 0C04FDC1 */ jal func_0013F704 +/* 0D90DC 000FDCDC AFAE0020 */ sw $t6, 0x20($sp) +.L000FDCE0: +/* 0D90E0 000FDCE0 0200202D */ move $a0, $s0 +/* 0D90E4 000FDCE4 02C0282D */ move $a1, $s6 +/* 0D90E8 000FDCE8 02A0302D */ move $a2, $s5 +/* 0D90EC 000FDCEC 00113C00 */ sll $a3, $s1, 0x10 +/* 0D90F0 000FDCF0 00073C03 */ sra $a3, $a3, 0x10 +/* 0D90F4 000FDCF4 00121400 */ sll $v0, $s2, 0x10 +/* 0D90F8 000FDCF8 00021403 */ sra $v0, $v0, 0x10 +/* 0D90FC 000FDCFC AFA20010 */ sw $v0, 0x10($sp) +/* 0D9100 000FDD00 00131400 */ sll $v0, $s3, 0x10 +/* 0D9104 000FDD04 00021403 */ sra $v0, $v0, 0x10 +/* 0D9108 000FDD08 AFA20014 */ sw $v0, 0x14($sp) +/* 0D910C 000FDD0C 00141400 */ sll $v0, $s4, 0x10 +/* 0D9110 000FDD10 00021403 */ sra $v0, $v0, 0x10 +/* 0D9114 000FDD14 240E0001 */ li $t6, 1 +/* 0D9118 000FDD18 AFA20018 */ sw $v0, 0x18($sp) +/* 0D911C 000FDD1C 08050AED */ j func_00142BB4 +/* 0D9120 000FDD20 AFAE001C */ sw $t6, 0x1c($sp) + +.L000FDD24: +/* 0D9124 000FDD24 08050ACB */ j func_00142B2C +/* 0D9128 000FDD28 006E1024 */ and $v0, $v1, $t6 + +.L000FDD2C: +/* 0D912C 000FDD2C 006E1024 */ and $v0, $v1, $t6 +/* 0D9130 000FDD30 1440000B */ bnez $v0, .L000FDD60 +/* 0D9134 000FDD34 00000000 */ nop +/* 0D9138 000FDD38 82030045 */ lb $v1, 0x45($s0) +/* 0D913C 000FDD3C 3C0E8015 */ lui $t6, %hi(D_8014EFCC) # $t6, 0x8015 +/* 0D9140 000FDD40 25CEEFCC */ addiu $t6, %lo(D_8014EFCC) # addiu $t6, $t6, -0x1034 +/* 0D9144 000FDD44 00031040 */ sll $v0, $v1, 1 +/* 0D9148 000FDD48 00431021 */ addu $v0, $v0, $v1 +/* 0D914C 000FDD4C 00021040 */ sll $v0, $v0, 1 +/* 0D9150 000FDD50 004E1021 */ addu $v0, $v0, $t6 +/* 0D9154 000FDD54 84560000 */ lh $s6, ($v0) +/* 0D9158 000FDD58 08050A9A */ j func_00142A68 +/* 0D915C 000FDD5C 84550002 */ lh $s5, 2($v0) + +.L000FDD60: +/* 0D9160 000FDD60 9216004E */ lbu $s6, 0x4e($s0) +/* 0D9164 000FDD64 9215004F */ lbu $s5, 0x4f($s0) +/* 0D9168 000FDD68 C6000028 */ lwc1 $f0, 0x28($s0) +/* 0D916C 000FDD6C C606002C */ lwc1 $f6, 0x2c($s0) +/* 0D9170 000FDD70 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0D9174 000FDD74 44811000 */ mtc1 $at, $f2 +/* 0D9178 000FDD78 46000307 */ neg.s $f12, $f0 +/* 0D917C 000FDD7C 46026302 */ mul.s $f12, $f12, $f2 +/* 0D9180 000FDD80 00000000 */ nop +/* 0D9184 000FDD84 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0D9188 000FDD88 44814000 */ mtc1 $at, $f8 +/* 0D918C 000FDD8C 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D9190 000FDD90 44815000 */ mtc1 $at, $f10 +/* 0D9194 000FDD94 4600038D */ trunc.w.s $f14, $f0 +/* 0D9198 000FDD98 44117000 */ mfc1 $s1, $f14 +/* 0D919C 000FDD9C 4600338D */ trunc.w.s $f14, $f6 +/* 0D91A0 000FDDA0 44127000 */ mfc1 $s2, $f14 +/* 0D91A4 000FDDA4 46003187 */ neg.s $f6, $f6 +/* 0D91A8 000FDDA8 46023182 */ mul.s $f6, $f6, $f2 +/* 0D91AC 000FDDAC 00000000 */ nop +/* 0D91B0 000FDDB0 44912000 */ mtc1 $s1, $f4 +/* 0D91B4 000FDDB4 00000000 */ nop +/* 0D91B8 000FDDB8 46802120 */ cvt.s.w $f4, $f4 +/* 0D91BC 000FDDBC 44960000 */ mtc1 $s6, $f0 +/* 0D91C0 000FDDC0 00000000 */ nop +/* 0D91C4 000FDDC4 46800020 */ cvt.s.w $f0, $f0 +.L000FDDC8: +/* 0D91C8 000FDDC8 46002103 */ div.s $f4, $f4, $f0 +/* 0D91CC 000FDDCC 46044103 */ div.s $f4, $f8, $f4 +/* 0D91D0 000FDDD0 460A2102 */ mul.s $f4, $f4, $f10 +/* 0D91D4 000FDDD4 00000000 */ nop +/* 0D91D8 000FDDD8 44921000 */ mtc1 $s2, $f2 +/* 0D91DC 000FDDDC 00000000 */ nop +/* 0D91E0 000FDDE0 468010A0 */ cvt.s.w $f2, $f2 +/* 0D91E4 000FDDE4 44950000 */ mtc1 $s5, $f0 +/* 0D91E8 000FDDE8 00000000 */ nop +/* 0D91EC 000FDDEC 46800020 */ cvt.s.w $f0, $f0 +/* 0D91F0 000FDDF0 46001083 */ div.s $f2, $f2, $f0 +/* 0D91F4 000FDDF4 46024083 */ div.s $f2, $f8, $f2 +/* 0D91F8 000FDDF8 460A1082 */ mul.s $f2, $f2, $f10 +/* 0D91FC 000FDDFC 00000000 */ nop +/* 0D9200 000FDE00 8E020000 */ lw $v0, ($s0) +/* 0D9204 000FDE04 4600638D */ trunc.w.s $f14, $f12 +/* 0D9208 000FDE08 44137000 */ mfc1 $s3, $f14 +/* 0D920C 000FDE0C 4600338D */ trunc.w.s $f14, $f6 +/* 0D9210 000FDE10 44147000 */ mfc1 $s4, $f14 +/* 0D9214 000FDE14 4600238D */ trunc.w.s $f14, $f4 +/* 0D9218 000FDE18 E60E0034 */ swc1 $f14, 0x34($s0) +/* 0D921C 000FDE1C 4600138D */ trunc.w.s $f14, $f2 +/* 0D9220 000FDE20 E60E0038 */ swc1 $f14, 0x38($s0) +/* 0D9224 000FDE24 3C0E2000 */ lui $t6, 0x2000 +/* 0D9228 000FDE28 004E1024 */ and $v0, $v0, $t6 +/* 0D922C 000FDE2C 10400012 */ beqz $v0, .L000FDE78 +/* 0D9230 000FDE30 0200202D */ move $a0, $s0 +/* 0D9234 000FDE34 02C0282D */ move $a1, $s6 +/* 0D9238 000FDE38 02A0302D */ move $a2, $s5 +/* 0D923C 000FDE3C 00113C00 */ sll $a3, $s1, 0x10 +/* 0D9240 000FDE40 00073C03 */ sra $a3, $a3, 0x10 +/* 0D9244 000FDE44 00121400 */ sll $v0, $s2, 0x10 +/* 0D9248 000FDE48 00021403 */ sra $v0, $v0, 0x10 +/* 0D924C 000FDE4C AFA20010 */ sw $v0, 0x10($sp) +/* 0D9250 000FDE50 00131400 */ sll $v0, $s3, 0x10 +/* 0D9254 000FDE54 00021403 */ sra $v0, $v0, 0x10 +/* 0D9258 000FDE58 AFA20014 */ sw $v0, 0x14($sp) +/* 0D925C 000FDE5C 00141400 */ sll $v0, $s4, 0x10 +/* 0D9260 000FDE60 00021403 */ sra $v0, $v0, 0x10 +/* 0D9264 000FDE64 240E0001 */ li $t6, 1 +/* 0D9268 000FDE68 AFA20018 */ sw $v0, 0x18($sp) +/* 0D926C 000FDE6C AFA0001C */ sw $zero, 0x1c($sp) +/* 0D9270 000FDE70 0C04FDC1 */ jal func_0013F704 +/* 0D9274 000FDE74 AFAE0020 */ sw $t6, 0x20($sp) +.L000FDE78: +/* 0D9278 000FDE78 0200202D */ move $a0, $s0 +/* 0D927C 000FDE7C 02C0282D */ move $a1, $s6 +/* 0D9280 000FDE80 02A0302D */ move $a2, $s5 +/* 0D9284 000FDE84 00113C00 */ sll $a3, $s1, 0x10 +/* 0D9288 000FDE88 00073C03 */ sra $a3, $a3, 0x10 +/* 0D928C 000FDE8C 00121400 */ sll $v0, $s2, 0x10 +/* 0D9290 000FDE90 00021403 */ sra $v0, $v0, 0x10 +/* 0D9294 000FDE94 AFA20010 */ sw $v0, 0x10($sp) +/* 0D9298 000FDE98 00131400 */ sll $v0, $s3, 0x10 +/* 0D929C 000FDE9C 00021403 */ sra $v0, $v0, 0x10 +/* 0D92A0 000FDEA0 AFA20014 */ sw $v0, 0x14($sp) +/* 0D92A4 000FDEA4 00141400 */ sll $v0, $s4, 0x10 +/* 0D92A8 000FDEA8 00021403 */ sra $v0, $v0, 0x10 +/* 0D92AC 000FDEAC AFA20018 */ sw $v0, 0x18($sp) +/* 0D92B0 000FDEB0 AFA0001C */ sw $zero, 0x1c($sp) +/* 0D92B4 000FDEB4 0C04FDC1 */ jal func_0013F704 +/* 0D92B8 000FDEB8 AFA00020 */ sw $zero, 0x20($sp) +/* 0D92BC 000FDEBC 26F70001 */ addiu $s7, $s7, 1 +/* 0D92C0 000FDEC0 02FE102A */ slt $v0, $s7, $fp +/* 0D92C4 000FDEC4 1440FF34 */ bnez $v0, .L000FDB98 +/* 0D92C8 000FDEC8 00171080 */ sll $v0, $s7, 2 +.L000FDECC: +/* 0D92CC 000FDECC 8FBF054C */ lw $ra, 0x54c($sp) +/* 0D92D0 000FDED0 8FBE0548 */ lw $fp, 0x548($sp) +/* 0D92D4 000FDED4 8FB70544 */ lw $s7, 0x544($sp) +/* 0D92D8 000FDED8 8FB60540 */ lw $s6, 0x540($sp) +/* 0D92DC 000FDEDC 8FB5053C */ lw $s5, 0x53c($sp) +/* 0D92E0 000FDEE0 8FB40538 */ lw $s4, 0x538($sp) +/* 0D92E4 000FDEE4 8FB30534 */ lw $s3, 0x534($sp) +/* 0D92E8 000FDEE8 8FB20530 */ lw $s2, 0x530($sp) +/* 0D92EC 000FDEEC 8FB1052C */ lw $s1, 0x52c($sp) +/* 0D92F0 000FDEF0 8FB00528 */ lw $s0, 0x528($sp) +/* 0D92F4 000FDEF4 03E00008 */ jr $ra +/* 0D92F8 000FDEF8 27BD0550 */ addiu $sp, $sp, 0x550 + +/* 0D92FC 000FDEFC 27BDFCF8 */ addiu $sp, $sp, -0x308 +/* 0D9300 000FDF00 AFB702E4 */ sw $s7, 0x2e4($sp) +/* 0D9304 000FDF04 0080B82D */ move $s7, $a0 +/* 0D9308 000FDF08 AFBF02EC */ sw $ra, 0x2ec($sp) +/* 0D930C 000FDF0C AFBE02E8 */ sw $fp, 0x2e8($sp) +/* 0D9310 000FDF10 AFB602E0 */ sw $s6, 0x2e0($sp) +/* 0D9314 000FDF14 AFB502DC */ sw $s5, 0x2dc($sp) +/* 0D9318 000FDF18 AFB402D8 */ sw $s4, 0x2d8($sp) +/* 0D931C 000FDF1C AFB302D4 */ sw $s3, 0x2d4($sp) +/* 0D9320 000FDF20 AFB202D0 */ sw $s2, 0x2d0($sp) +/* 0D9324 000FDF24 AFB102CC */ sw $s1, 0x2cc($sp) +/* 0D9328 000FDF28 AFB002C8 */ sw $s0, 0x2c8($sp) +/* 0D932C 000FDF2C F7B80300 */ sdc1 $f24, 0x300($sp) +/* 0D9330 000FDF30 F7B602F8 */ sdc1 $f22, 0x2f8($sp) +/* 0D9334 000FDF34 F7B402F0 */ sdc1 $f20, 0x2f0($sp) +/* 0D9338 000FDF38 8EE20000 */ lw $v0, ($s7) +/* 0D933C 000FDF3C 30428000 */ andi $v0, $v0, 0x8000 +/* 0D9340 000FDF40 1040000C */ beqz $v0, .L000FDF74 +/* 0D9344 000FDF44 3C05E300 */ lui $a1, (0xE3001201 >> 16) # lui $a1, 0xe300 +/* 0D9348 000FDF48 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D934C 000FDF4C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D9350 000FDF50 8C620000 */ lw $v0, ($v1) +/* 0D9354 000FDF54 34A51201 */ ori $a1, (0xE3001201 & 0xFFFF) # ori $a1, $a1, 0x1201 +/* 0D9358 000FDF58 0040202D */ move $a0, $v0 +/* 0D935C 000FDF5C 24420008 */ addiu $v0, $v0, 8 +/* 0D9360 000FDF60 AC620000 */ sw $v0, ($v1) +/* 0D9364 000FDF64 24023000 */ li $v0, 12288 +/* 0D9368 000FDF68 AC850000 */ sw $a1, ($a0) +/* 0D936C 000FDF6C 08050B26 */ j func_00142C98 +/* 0D9370 000FDF70 AC820004 */ sw $v0, 4($a0) + +.L000FDF74: +/* 0D9374 000FDF74 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D9378 000FDF78 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D937C 000FDF7C 8C820000 */ lw $v0, ($a0) +/* 0D9380 000FDF80 34A51201 */ ori $a1, (0xE3001201 & 0xFFFF) # ori $a1, $a1, 0x1201 +/* 0D9384 000FDF84 0040182D */ move $v1, $v0 +/* 0D9388 000FDF88 24420008 */ addiu $v0, $v0, 8 +/* 0D938C 000FDF8C AC820000 */ sw $v0, ($a0) +/* 0D9390 000FDF90 AC650000 */ sw $a1, ($v1) +/* 0D9394 000FDF94 AC600004 */ sw $zero, 4($v1) +/* 0D9398 000FDF98 8EE30000 */ lw $v1, ($s7) +/* 0D939C 000FDF9C 30620100 */ andi $v0, $v1, 0x100 +/* 0D93A0 000FDFA0 14400005 */ bnez $v0, .L000FDFB8 +/* 0D93A4 000FDFA4 3C020010 */ lui $v0, 0x10 +/* 0D93A8 000FDFA8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0D93AC 000FDFAC 4481A000 */ mtc1 $at, $f20 +/* 0D93B0 000FDFB0 08050B51 */ j func_00142D44 +/* 0D93B4 000FDFB4 4600A606 */ mov.s $f24, $f20 + +.L000FDFB8: +/* 0D93B8 000FDFB8 00621024 */ and $v0, $v1, $v0 +/* 0D93BC 000FDFBC 14400011 */ bnez $v0, .L000FE004 +/* 0D93C0 000FDFC0 00000000 */ nop +/* 0D93C4 000FDFC4 82E30046 */ lb $v1, 0x46($s7) +/* 0D93C8 000FDFC8 3C048015 */ lui $a0, %hi(D_8014EFCC) # $a0, 0x8015 +/* 0D93CC 000FDFCC 2484EFCC */ addiu $a0, %lo(D_8014EFCC) # addiu $a0, $a0, -0x1034 +/* 0D93D0 000FDFD0 00031040 */ sll $v0, $v1, 1 +/* 0D93D4 000FDFD4 00431021 */ addu $v0, $v0, $v1 +/* 0D93D8 000FDFD8 00021040 */ sll $v0, $v0, 1 +/* 0D93DC 000FDFDC 00441021 */ addu $v0, $v0, $a0 +/* 0D93E0 000FDFE0 84430000 */ lh $v1, ($v0) +/* 0D93E4 000FDFE4 84420002 */ lh $v0, 2($v0) +/* 0D93E8 000FDFE8 4483C000 */ mtc1 $v1, $f24 +/* 0D93EC 000FDFEC 00000000 */ nop +/* 0D93F0 000FDFF0 4680C620 */ cvt.s.w $f24, $f24 +/* 0D93F4 000FDFF4 4482A000 */ mtc1 $v0, $f20 +/* 0D93F8 000FDFF8 00000000 */ nop +/* 0D93FC 000FDFFC 08050B49 */ j func_00142D24 +/* 0D9400 000FE000 4680A520 */ cvt.s.w $f20, $f20 + +.L000FE004: +/* 0D9404 000FE004 92E2004E */ lbu $v0, 0x4e($s7) +/* 0D9408 000FE008 92E3004F */ lbu $v1, 0x4f($s7) +/* 0D940C 000FE00C 4482C000 */ mtc1 $v0, $f24 +/* 0D9410 000FE010 00000000 */ nop +/* 0D9414 000FE014 4680C620 */ cvt.s.w $f24, $f24 +/* 0D9418 000FE018 4483A000 */ mtc1 $v1, $f20 +/* 0D941C 000FE01C 00000000 */ nop +/* 0D9420 000FE020 4680A520 */ cvt.s.w $f20, $f20 +/* 0D9424 000FE024 C6E00028 */ lwc1 $f0, 0x28($s7) +/* 0D9428 000FE028 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0D942C 000FE02C 44811000 */ mtc1 $at, $f2 +/* 0D9430 000FE030 4600C603 */ div.s $f24, $f24, $f0 +/* 0D9434 000FE034 C6E0002C */ lwc1 $f0, 0x2c($s7) +/* 0D9438 000FE038 46181603 */ div.s $f24, $f2, $f24 +/* 0D943C 000FE03C 4600A503 */ div.s $f20, $f20, $f0 +/* 0D9440 000FE040 46141503 */ div.s $f20, $f2, $f20 +/* 0D9444 000FE044 8EE20000 */ lw $v0, ($s7) +/* 0D9448 000FE048 3C030010 */ lui $v1, 0x10 +/* 0D944C 000FE04C 00431024 */ and $v0, $v0, $v1 +/* 0D9450 000FE050 1440000C */ bnez $v0, .L000FE084 +/* 0D9454 000FE054 00000000 */ nop +/* 0D9458 000FE058 82E20046 */ lb $v0, 0x46($s7) +/* 0D945C 000FE05C 3C048015 */ lui $a0, %hi(D_8014EFCC) # $a0, 0x8015 +/* 0D9460 000FE060 2484EFCC */ addiu $a0, %lo(D_8014EFCC) # addiu $a0, $a0, -0x1034 +/* 0D9464 000FE064 00021840 */ sll $v1, $v0, 1 +/* 0D9468 000FE068 00621821 */ addu $v1, $v1, $v0 +/* 0D946C 000FE06C 00031840 */ sll $v1, $v1, 1 +/* 0D9470 000FE070 00641821 */ addu $v1, $v1, $a0 +/* 0D9474 000FE074 84760000 */ lh $s6, ($v1) +/* 0D9478 000FE078 84630002 */ lh $v1, 2($v1) +/* 0D947C 000FE07C 08050B64 */ j func_00142D90 +/* 0D9480 000FE080 AFA302B8 */ sw $v1, 0x2b8($sp) + +.L000FE084: +/* 0D9484 000FE084 92F6004E */ lbu $s6, 0x4e($s7) +/* 0D9488 000FE088 92ED004F */ lbu $t5, 0x4f($s7) +/* 0D948C 000FE08C AFAD02B8 */ sw $t5, 0x2b8($sp) +/* 0D9490 000FE090 4480B000 */ mtc1 $zero, $f22 +/* 0D9494 000FE094 27AE01E0 */ addiu $t6, $sp, 0x1e0 +/* 0D9498 000FE098 AFAE02BC */ sw $t6, 0x2bc($sp) +/* 0D949C 000FE09C 8EFE001C */ lw $fp, 0x1c($s7) +/* 0D94A0 000FE0A0 4407B000 */ mfc1 $a3, $f22 +/* 0D94A4 000FE0A4 87C30028 */ lh $v1, 0x28($fp) +/* 0D94A8 000FE0A8 87C2002A */ lh $v0, 0x2a($fp) +/* 0D94AC 000FE0AC 44833000 */ mtc1 $v1, $f6 +/* 0D94B0 000FE0B0 00000000 */ nop +/* 0D94B4 000FE0B4 468031A0 */ cvt.s.w $f6, $f6 +/* 0D94B8 000FE0B8 00021023 */ negu $v0, $v0 +/* 0D94BC 000FE0BC 44053000 */ mfc1 $a1, $f6 +/* 0D94C0 000FE0C0 44823000 */ mtc1 $v0, $f6 +/* 0D94C4 000FE0C4 00000000 */ nop +/* 0D94C8 000FE0C8 468031A0 */ cvt.s.w $f6, $f6 +/* 0D94CC 000FE0CC 44063000 */ mfc1 $a2, $f6 +/* 0D94D0 000FE0D0 0C019E40 */ jal func_00067900 +/* 0D94D4 000FE0D4 01C0202D */ move $a0, $t6 +/* 0D94D8 000FE0D8 27AD0220 */ addiu $t5, $sp, 0x220 +/* 0D94DC 000FE0DC AFAD02C0 */ sw $t5, 0x2c0($sp) +/* 0D94E0 000FE0E0 87C20028 */ lh $v0, 0x28($fp) +/* 0D94E4 000FE0E4 4407B000 */ mfc1 $a3, $f22 +/* 0D94E8 000FE0E8 87C3002A */ lh $v1, 0x2a($fp) +/* 0D94EC 000FE0EC 00021023 */ negu $v0, $v0 +/* 0D94F0 000FE0F0 44823000 */ mtc1 $v0, $f6 +/* 0D94F4 000FE0F4 00000000 */ nop +/* 0D94F8 000FE0F8 468031A0 */ cvt.s.w $f6, $f6 +/* 0D94FC 000FE0FC 44053000 */ mfc1 $a1, $f6 +/* 0D9500 000FE100 44833000 */ mtc1 $v1, $f6 +/* 0D9504 000FE104 00000000 */ nop +/* 0D9508 000FE108 468031A0 */ cvt.s.w $f6, $f6 +/* 0D950C 000FE10C 44063000 */ mfc1 $a2, $f6 +/* 0D9510 000FE110 0C019E40 */ jal func_00067900 +/* 0D9514 000FE114 01A0202D */ move $a0, $t5 +/* 0D9518 000FE118 86E2003C */ lh $v0, 0x3c($s7) +/* 0D951C 000FE11C 82E30040 */ lb $v1, 0x40($s7) +/* 0D9520 000FE120 82E40042 */ lb $a0, 0x42($s7) +/* 0D9524 000FE124 C7C00004 */ lwc1 $f0, 4($fp) +/* 0D9528 000FE128 3C014024 */ li $at, 0x40240000 # 2.562500 +/* 0D952C 000FE12C 44812800 */ mtc1 $at, $f5 +/* 0D9530 000FE130 44802000 */ mtc1 $zero, $f4 +/* 0D9534 000FE134 00431021 */ addu $v0, $v0, $v1 +/* 0D9538 000FE138 00441021 */ addu $v0, $v0, $a0 +/* 0D953C 000FE13C 44821000 */ mtc1 $v0, $f2 +/* 0D9540 000FE140 00000000 */ nop +/* 0D9544 000FE144 468010A0 */ cvt.s.w $f2, $f2 +/* 0D9548 000FE148 46001080 */ add.s $f2, $f2, $f0 +/* 0D954C 000FE14C 86E2003E */ lh $v0, 0x3e($s7) +/* 0D9550 000FE150 82E30041 */ lb $v1, 0x41($s7) +/* 0D9554 000FE154 82E40043 */ lb $a0, 0x43($s7) +/* 0D9558 000FE158 C7C00008 */ lwc1 $f0, 8($fp) +/* 0D955C 000FE15C 00021023 */ negu $v0, $v0 +/* 0D9560 000FE160 00431023 */ subu $v0, $v0, $v1 +/* 0D9564 000FE164 00441021 */ addu $v0, $v0, $a0 +/* 0D9568 000FE168 44051000 */ mfc1 $a1, $f2 +/* 0D956C 000FE16C 44821000 */ mtc1 $v0, $f2 +/* 0D9570 000FE170 00000000 */ nop +/* 0D9574 000FE174 468010A0 */ cvt.s.w $f2, $f2 +/* 0D9578 000FE178 82E20044 */ lb $v0, 0x44($s7) +/* 0D957C 000FE17C 46001080 */ add.s $f2, $f2, $f0 +/* 0D9580 000FE180 44820000 */ mtc1 $v0, $f0 +/* 0D9584 000FE184 00000000 */ nop +/* 0D9588 000FE188 46800021 */ cvt.d.w $f0, $f0 +/* 0D958C 000FE18C 46240003 */ div.d $f0, $f0, $f4 +/* 0D9590 000FE190 44061000 */ mfc1 $a2, $f2 +/* 0D9594 000FE194 C7C2000C */ lwc1 $f2, 0xc($fp) +/* 0D9598 000FE198 46200007 */ neg.d $f0, $f0 +/* 0D959C 000FE19C 460010A1 */ cvt.d.s $f2, $f2 +/* 0D95A0 000FE1A0 46220000 */ add.d $f0, $f0, $f2 +/* 0D95A4 000FE1A4 27B401A0 */ addiu $s4, $sp, 0x1a0 +/* 0D95A8 000FE1A8 46200020 */ cvt.s.d $f0, $f0 +/* 0D95AC 000FE1AC 44070000 */ mfc1 $a3, $f0 +/* 0D95B0 000FE1B0 0C019E40 */ jal func_00067900 +/* 0D95B4 000FE1B4 0280202D */ move $a0, $s4 +/* 0D95B8 000FE1B8 C6E20030 */ lwc1 $f2, 0x30($s7) +/* 0D95BC 000FE1BC 46181102 */ mul.s $f4, $f2, $f24 +/* 0D95C0 000FE1C0 00000000 */ nop +/* 0D95C4 000FE1C4 46141082 */ mul.s $f2, $f2, $f20 +/* 0D95C8 000FE1C8 00000000 */ nop +/* 0D95CC 000FE1CC C7C0001C */ lwc1 $f0, 0x1c($fp) +/* 0D95D0 000FE1D0 46002102 */ mul.s $f4, $f4, $f0 +/* 0D95D4 000FE1D4 00000000 */ nop +/* 0D95D8 000FE1D8 C7C00020 */ lwc1 $f0, 0x20($fp) +/* 0D95DC 000FE1DC 3C150001 */ lui $s5, (0x00011630 >> 16) # lui $s5, 1 +/* 0D95E0 000FE1E0 46001082 */ mul.s $f2, $f2, $f0 +/* 0D95E4 000FE1E4 00000000 */ nop +/* 0D95E8 000FE1E8 36B51630 */ ori $s5, (0x00011630 & 0xFFFF) # ori $s5, $s5, 0x1630 +/* 0D95EC 000FE1EC 27B30260 */ addiu $s3, $sp, 0x260 +/* 0D95F0 000FE1F0 8FC70024 */ lw $a3, 0x24($fp) +/* 0D95F4 000FE1F4 44052000 */ mfc1 $a1, $f4 +/* 0D95F8 000FE1F8 44061000 */ mfc1 $a2, $f2 +/* 0D95FC 000FE1FC 0C019DF0 */ jal func_000677C0 +/* 0D9600 000FE200 0260202D */ move $a0, $s3 +/* 0D9604 000FE204 27B20120 */ addiu $s2, $sp, 0x120 +/* 0D9608 000FE208 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0D960C 000FE20C 8FC50014 */ lw $a1, 0x14($fp) +/* 0D9610 000FE210 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0D9614 000FE214 4481A000 */ mtc1 $at, $f20 +/* 0D9618 000FE218 4406B000 */ mfc1 $a2, $f22 +/* 0D961C 000FE21C 4407A000 */ mfc1 $a3, $f20 +/* 0D9620 000FE220 0C019EC8 */ jal func_00067B20 +/* 0D9624 000FE224 0240202D */ move $a0, $s2 +/* 0D9628 000FE228 27B10160 */ addiu $s1, $sp, 0x160 +/* 0D962C 000FE22C E7B40010 */ swc1 $f20, 0x10($sp) +/* 0D9630 000FE230 8FC50018 */ lw $a1, 0x18($fp) +/* 0D9634 000FE234 4406B000 */ mfc1 $a2, $f22 +/* 0D9638 000FE238 4407B000 */ mfc1 $a3, $f22 +/* 0D963C 000FE23C 0C019EC8 */ jal func_00067B20 +/* 0D9640 000FE240 0220202D */ move $a0, $s1 +/* 0D9644 000FE244 27B000E0 */ addiu $s0, $sp, 0xe0 +/* 0D9648 000FE248 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0D964C 000FE24C 8FC50010 */ lw $a1, 0x10($fp) +/* 0D9650 000FE250 4406A000 */ mfc1 $a2, $f20 +/* 0D9654 000FE254 4407B000 */ mfc1 $a3, $f22 +/* 0D9658 000FE258 0C019EC8 */ jal func_00067B20 +/* 0D965C 000FE25C 0200202D */ move $a0, $s0 +/* 0D9660 000FE260 0220202D */ move $a0, $s1 +/* 0D9664 000FE264 0200282D */ move $a1, $s0 +/* 0D9668 000FE268 0C019D80 */ jal func_00067600 +/* 0D966C 000FE26C 27A60020 */ addiu $a2, $sp, 0x20 +/* 0D9670 000FE270 27A40020 */ addiu $a0, $sp, 0x20 +/* 0D9674 000FE274 0240282D */ move $a1, $s2 +/* 0D9678 000FE278 27B000A0 */ addiu $s0, $sp, 0xa0 +/* 0D967C 000FE27C 0C019D80 */ jal func_00067600 +/* 0D9680 000FE280 0200302D */ move $a2, $s0 +/* 0D9684 000FE284 0260202D */ move $a0, $s3 +/* 0D9688 000FE288 8FA502BC */ lw $a1, 0x2bc($sp) +/* 0D968C 000FE28C 0C019D80 */ jal func_00067600 +/* 0D9690 000FE290 27A60020 */ addiu $a2, $sp, 0x20 +/* 0D9694 000FE294 27A40020 */ addiu $a0, $sp, 0x20 +/* 0D9698 000FE298 0200282D */ move $a1, $s0 +/* 0D969C 000FE29C 27B00060 */ addiu $s0, $sp, 0x60 +/* 0D96A0 000FE2A0 0C019D80 */ jal func_00067600 +/* 0D96A4 000FE2A4 0200302D */ move $a2, $s0 +/* 0D96A8 000FE2A8 0200202D */ move $a0, $s0 +/* 0D96AC 000FE2AC 8FA502C0 */ lw $a1, 0x2c0($sp) +/* 0D96B0 000FE2B0 0C019D80 */ jal func_00067600 +/* 0D96B4 000FE2B4 27A60020 */ addiu $a2, $sp, 0x20 +/* 0D96B8 000FE2B8 27A40020 */ addiu $a0, $sp, 0x20 +/* 0D96BC 000FE2BC 0280282D */ move $a1, $s4 +/* 0D96C0 000FE2C0 0C019D80 */ jal func_00067600 +/* 0D96C4 000FE2C4 0200302D */ move $a2, $s0 +.L000FE2C8: +/* 0D96C8 000FE2C8 0200202D */ move $a0, $s0 +/* 0D96CC 000FE2CC 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 0D96D0 000FE2D0 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 0D96D4 000FE2D4 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 0D96D8 000FE2D8 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 0D96DC 000FE2DC 96050000 */ lhu $a1, ($s0) +/* 0D96E0 000FE2E0 8E220000 */ lw $v0, ($s1) +/* 0D96E4 000FE2E4 00052980 */ sll $a1, $a1, 6 +/* 0D96E8 000FE2E8 00B52821 */ addu $a1, $a1, $s5 +/* 0D96EC 000FE2EC 0C019D40 */ jal func_00067500 +/* 0D96F0 000FE2F0 00452821 */ addu $a1, $v0, $a1 +/* 0D96F4 000FE2F4 3C06DA38 */ lui $a2, (0xDA380002 >> 16) # lui $a2, 0xda38 +/* 0D96F8 000FE2F8 34C60002 */ ori $a2, (0xDA380002 & 0xFFFF) # ori $a2, $a2, 2 +/* 0D96FC 000FE2FC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D9700 000FE300 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D9704 000FE304 0000382D */ move $a3, $zero +/* 0D9708 000FE308 8C620000 */ lw $v0, ($v1) +/* 0D970C 000FE30C 96040000 */ lhu $a0, ($s0) +/* 0D9710 000FE310 0040282D */ move $a1, $v0 +/* 0D9714 000FE314 24420008 */ addiu $v0, $v0, 8 +/* 0D9718 000FE318 AC620000 */ sw $v0, ($v1) +/* 0D971C 000FE31C 3082FFFF */ andi $v0, $a0, 0xffff +/* 0D9720 000FE320 00021180 */ sll $v0, $v0, 6 +/* 0D9724 000FE324 ACA60000 */ sw $a2, ($a1) +/* 0D9728 000FE328 8E230000 */ lw $v1, ($s1) +/* 0D972C 000FE32C 00551021 */ addu $v0, $v0, $s5 +/* 0D9730 000FE330 00621821 */ addu $v1, $v1, $v0 +/* 0D9734 000FE334 3C028000 */ lui $v0, 0x8000 +/* 0D9738 000FE338 00621821 */ addu $v1, $v1, $v0 +/* 0D973C 000FE33C ACA30004 */ sw $v1, 4($a1) +/* 0D9740 000FE340 8EE30000 */ lw $v1, ($s7) +/* 0D9744 000FE344 24840001 */ addiu $a0, $a0, 1 +/* 0D9748 000FE348 A6040000 */ sh $a0, ($s0) +/* 0D974C 000FE34C 30624000 */ andi $v0, $v1, 0x4000 +/* 0D9750 000FE350 00E2202B */ sltu $a0, $a3, $v0 +/* 0D9754 000FE354 3C020008 */ lui $v0, 8 +/* 0D9758 000FE358 00621824 */ and $v1, $v1, $v0 +/* 0D975C 000FE35C 24020001 */ li $v0, 1 +/* 0D9760 000FE360 14820002 */ bne $a0, $v0, .L000FE36C +/* 0D9764 000FE364 00E3182B */ sltu $v1, $a3, $v1 +/* 0D9768 000FE368 0062382B */ sltu $a3, $v1, $v0 +.L000FE36C: +/* 0D976C 000FE36C 54800004 */ bnel $a0, $zero, .L000FE380 +/* 0D9770 000FE370 24020001 */ li $v0, 1 +/* 0D9774 000FE374 50620001 */ beql $v1, $v0, .L000FE37C +/* 0D9778 000FE378 24070002 */ li $a3, 2 +.L000FE37C: +/* 0D977C 000FE37C 24020001 */ li $v0, 1 +.L000FE380: +/* 0D9780 000FE380 14820004 */ bne $a0, $v0, .L000FE394 +/* 0D9784 000FE384 24020001 */ li $v0, 1 +/* 0D9788 000FE388 50640002 */ beql $v1, $a0, .L000FE394 +/* 0D978C 000FE38C 24070002 */ li $a3, 2 +/* 0D9790 000FE390 24020001 */ li $v0, 1 +.L000FE394: +/* 0D9794 000FE394 10E20005 */ beq $a3, $v0, .L000FE3AC +/* 0D9798 000FE398 24020002 */ li $v0, 2 +/* 0D979C 000FE39C 10E20052 */ beq $a3, $v0, .L000FE4E8 +/* 0D97A0 000FE3A0 3C03D838 */ lui $v1, 0xd838 +/* 0D97A4 000FE3A4 08050D8F */ j func_0014363C +/* 0D97A8 000FE3A8 00000000 */ nop + +.L000FE3AC: +/* 0D97AC 000FE3AC 8EE30000 */ lw $v1, ($s7) +/* 0D97B0 000FE3B0 3C020002 */ lui $v0, 2 +/* 0D97B4 000FE3B4 00621024 */ and $v0, $v1, $v0 +/* 0D97B8 000FE3B8 10400013 */ beqz $v0, .L000FE408 +/* 0D97BC 000FE3BC 30620020 */ andi $v0, $v1, 0x20 +/* 0D97C0 000FE3C0 1040000A */ beqz $v0, .L000FE3EC +/* 0D97C4 000FE3C4 0000202D */ move $a0, $zero +.L000FE3C8: +/* 0D97C8 000FE3C8 24050007 */ li $a1, 7 +/* 0D97CC 000FE3CC 240600FF */ li $a2, 255 +/* 0D97D0 000FE3D0 00C0102D */ move $v0, $a2 +/* 0D97D4 000FE3D4 AFA20010 */ sw $v0, 0x10($sp) +/* 0D97D8 000FE3D8 92E2004A */ lbu $v0, 0x4a($s7) +/* 0D97DC 000FE3DC 00C0382D */ move $a3, $a2 +/* 0D97E0 000FE3E0 AFA00018 */ sw $zero, 0x18($sp) +/* 0D97E4 000FE3E4 08050C54 */ j func_00143150 +/* 0D97E8 000FE3E8 AFA20014 */ sw $v0, 0x14($sp) + +.L000FE3EC: +/* 0D97EC 000FE3EC 0080282D */ move $a1, $a0 +/* 0D97F0 000FE3F0 0080302D */ move $a2, $a0 +/* 0D97F4 000FE3F4 0080382D */ move $a3, $a0 +/* 0D97F8 000FE3F8 AFA00010 */ sw $zero, 0x10($sp) +/* 0D97FC 000FE3FC AFA00014 */ sw $zero, 0x14($sp) +/* 0D9800 000FE400 08050C54 */ j func_00143150 +/* 0D9804 000FE404 AFA00018 */ sw $zero, 0x18($sp) + +.L000FE408: +/* 0D9808 000FE408 1040000A */ beqz $v0, .L000FE434 +/* 0D980C 000FE40C 24050007 */ li $a1, 7 +/* 0D9810 000FE410 240200FF */ li $v0, 255 +/* 0D9814 000FE414 AFA20010 */ sw $v0, 0x10($sp) +/* 0D9818 000FE418 92E2004A */ lbu $v0, 0x4a($s7) +/* 0D981C 000FE41C 240600FF */ li $a2, 255 +/* 0D9820 000FE420 AFA00018 */ sw $zero, 0x18($sp) +/* 0D9824 000FE424 AFA20014 */ sw $v0, 0x14($sp) +/* 0D9828 000FE428 8FC40000 */ lw $a0, ($fp) +/* 0D982C 000FE42C 08050C54 */ j func_00143150 +/* 0D9830 000FE430 00C0382D */ move $a3, $a2 + +.L000FE434: +/* 0D9834 000FE434 0000282D */ move $a1, $zero +/* 0D9838 000FE438 00A0302D */ move $a2, $a1 +/* 0D983C 000FE43C AFA00010 */ sw $zero, 0x10($sp) +/* 0D9840 000FE440 AFA00014 */ sw $zero, 0x14($sp) +/* 0D9844 000FE444 AFA00018 */ sw $zero, 0x18($sp) +/* 0D9848 000FE448 8FC40000 */ lw $a0, ($fp) +/* 0D984C 000FE44C 00A0382D */ move $a3, $a1 +/* 0D9850 000FE450 0C04EAA7 */ jal func_0013AA9C +/* 0D9854 000FE454 00000000 */ nop +/* 0D9858 000FE458 8EE20010 */ lw $v0, 0x10($s7) +/* 0D985C 000FE45C 8FAE02B8 */ lw $t6, 0x2b8($sp) +/* 0D9860 000FE460 AFA202A0 */ sw $v0, 0x2a0($sp) +/* 0D9864 000FE464 00161023 */ negu $v0, $s6 +/* 0D9868 000FE468 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D986C 000FE46C 00431021 */ addu $v0, $v0, $v1 +/* 0D9870 000FE470 8EE40014 */ lw $a0, 0x14($s7) +/* 0D9874 000FE474 00021043 */ sra $v0, $v0, 1 +/* 0D9878 000FE478 A7A202AC */ sh $v0, 0x2ac($sp) +/* 0D987C 000FE47C 000E17C2 */ srl $v0, $t6, 0x1f +/* 0D9880 000FE480 01C21021 */ addu $v0, $t6, $v0 +/* 0D9884 000FE484 97AD02BA */ lhu $t5, 0x2ba($sp) +/* 0D9888 000FE488 00021043 */ sra $v0, $v0, 1 +/* 0D988C 000FE48C A7A202AE */ sh $v0, 0x2ae($sp) +/* 0D9890 000FE490 240200FF */ li $v0, 255 +/* 0D9894 000FE494 A7B602A8 */ sh $s6, 0x2a8($sp) +/* 0D9898 000FE498 A3A202B0 */ sb $v0, 0x2b0($sp) +/* 0D989C 000FE49C A7AD02AA */ sh $t5, 0x2aa($sp) +/* 0D98A0 000FE4A0 AFA402A4 */ sw $a0, 0x2a4($sp) +/* 0D98A4 000FE4A4 8EE30000 */ lw $v1, ($s7) +/* 0D98A8 000FE4A8 3C020002 */ lui $v0, 2 +/* 0D98AC 000FE4AC 00621024 */ and $v0, $v1, $v0 +/* 0D98B0 000FE4B0 10400006 */ beqz $v0, .L000FE4CC +/* 0D98B4 000FE4B4 3C020080 */ lui $v0, 0x80 +/* 0D98B8 000FE4B8 00621024 */ and $v0, $v1, $v0 +/* 0D98BC 000FE4BC 14400004 */ bnez $v0, .L000FE4D0 +/* 0D98C0 000FE4C0 0000202D */ move $a0, $zero +/* 0D98C4 000FE4C4 08050C75 */ j func_001431D4 +/* 0D98C8 000FE4C8 27A502A0 */ addiu $a1, $sp, 0x2a0 + +.L000FE4CC: +/* 0D98CC 000FE4CC 8FC40000 */ lw $a0, ($fp) +.L000FE4D0: +/* 0D98D0 000FE4D0 27A502A0 */ addiu $a1, $sp, 0x2a0 +/* 0D98D4 000FE4D4 24060040 */ li $a2, 64 +/* 0D98D8 000FE4D8 0C04EBDC */ jal func_0013AF70 +/* 0D98DC 000FE4DC 27A70060 */ addiu $a3, $sp, 0x60 +/* 0D98E0 000FE4E0 08050D8F */ j func_0014363C +/* 0D98E4 000FE4E4 3C03D838 */ lui $v1, 0xd838 + +.L000FE4E8: +/* 0D98E8 000FE4E8 3C0AFC11 */ lui $t2, (0xFC11B223 >> 16) # lui $t2, 0xfc11 +/* 0D98EC 000FE4EC 354AB223 */ ori $t2, (0xFC11B223 & 0xFFFF) # ori $t2, $t2, 0xb223 +/* 0D98F0 000FE4F0 3C09FF67 */ lui $t1, (0xFF67FFFF >> 16) # lui $t1, 0xff67 +/* 0D98F4 000FE4F4 3529FFFF */ ori $t1, (0xFF67FFFF & 0xFFFF) # ori $t1, $t1, 0xffff +/* 0D98F8 000FE4F8 3C078016 */ lui $a3, %hi(D_80159180) # $a3, 0x8016 +/* 0D98FC 000FE4FC 24E79180 */ addiu $a3, %lo(D_80159180) # addiu $a3, $a3, -0x6e80 +/* 0D9900 000FE500 3C0C800A */ lui $t4, %hi(D_8009A66C) # $t4, 0x800a +/* 0D9904 000FE504 258CA66C */ addiu $t4, %lo(D_8009A66C) # addiu $t4, $t4, -0x5994 +/* 0D9908 000FE508 3C068015 */ lui $a2, %hi(D_8014F0C8) # $a2, 0x8015 +/* 0D990C 000FE50C 24C6F0C8 */ addiu $a2, %lo(D_8014F0C8) # addiu $a2, $a2, -0xf38 +/* 0D9910 000FE510 8CE50000 */ lw $a1, ($a3) +/* 0D9914 000FE514 8D8B0000 */ lw $t3, ($t4) +/* 0D9918 000FE518 8CE20000 */ lw $v0, ($a3) +/* 0D991C 000FE51C 8CE30000 */ lw $v1, ($a3) +/* 0D9920 000FE520 00052980 */ sll $a1, $a1, 6 +/* 0D9924 000FE524 24A50030 */ addiu $a1, $a1, 0x30 +/* 0D9928 000FE528 03C52821 */ addu $a1, $fp, $a1 +/* 0D992C 000FE52C 00021180 */ sll $v0, $v0, 6 +/* 0D9930 000FE530 03C21021 */ addu $v0, $fp, $v0 +/* 0D9934 000FE534 00031980 */ sll $v1, $v1, 6 +/* 0D9938 000FE538 03C31821 */ addu $v1, $fp, $v1 +/* 0D993C 000FE53C 0160402D */ move $t0, $t3 +/* 0D9940 000FE540 8CCF0000 */ lw $t7, ($a2) +/* 0D9944 000FE544 8CD80004 */ lw $t8, 4($a2) +/* 0D9948 000FE548 8CCD0008 */ lw $t5, 8($a2) +/* 0D994C 000FE54C 8CCE000C */ lw $t6, 0xc($a2) +/* 0D9950 000FE550 AC4F0030 */ sw $t7, 0x30($v0) +/* 0D9954 000FE554 AC580034 */ sw $t8, 0x34($v0) +/* 0D9958 000FE558 AC4D0038 */ sw $t5, 0x38($v0) +/* 0D995C 000FE55C AC4E003C */ sw $t6, 0x3c($v0) +/* 0D9960 000FE560 8CE40000 */ lw $a0, ($a3) +/* 0D9964 000FE564 256B0008 */ addiu $t3, $t3, 8 +/* 0D9968 000FE568 8CCF0010 */ lw $t7, 0x10($a2) +/* 0D996C 000FE56C 8CD80014 */ lw $t8, 0x14($a2) +/* 0D9970 000FE570 8CCD0018 */ lw $t5, 0x18($a2) +/* 0D9974 000FE574 8CCE001C */ lw $t6, 0x1c($a2) +/* 0D9978 000FE578 AC6F0040 */ sw $t7, 0x40($v1) +/* 0D997C 000FE57C AC780044 */ sw $t8, 0x44($v1) +/* 0D9980 000FE580 AC6D0048 */ sw $t5, 0x48($v1) +/* 0D9984 000FE584 AC6E004C */ sw $t6, 0x4c($v1) +/* 0D9988 000FE588 8CE20000 */ lw $v0, ($a3) +/* 0D998C 000FE58C 00042180 */ sll $a0, $a0, 6 +/* 0D9990 000FE590 03C42021 */ addu $a0, $fp, $a0 +/* 0D9994 000FE594 00021180 */ sll $v0, $v0, 6 +/* 0D9998 000FE598 03C21021 */ addu $v0, $fp, $v0 +/* 0D999C 000FE59C 8CCF0020 */ lw $t7, 0x20($a2) +/* 0D99A0 000FE5A0 8CD80024 */ lw $t8, 0x24($a2) +/* 0D99A4 000FE5A4 8CCD0028 */ lw $t5, 0x28($a2) +/* 0D99A8 000FE5A8 8CCE002C */ lw $t6, 0x2c($a2) +/* 0D99AC 000FE5AC AC8F0050 */ sw $t7, 0x50($a0) +/* 0D99B0 000FE5B0 AC980054 */ sw $t8, 0x54($a0) +/* 0D99B4 000FE5B4 AC8D0058 */ sw $t5, 0x58($a0) +/* 0D99B8 000FE5B8 AC8E005C */ sw $t6, 0x5c($a0) +/* 0D99BC 000FE5BC 8CCF0030 */ lw $t7, 0x30($a2) +/* 0D99C0 000FE5C0 8CD80034 */ lw $t8, 0x34($a2) +/* 0D99C4 000FE5C4 8CCD0038 */ lw $t5, 0x38($a2) +/* 0D99C8 000FE5C8 8CCE003C */ lw $t6, 0x3c($a2) +/* 0D99CC 000FE5CC AC4F0060 */ sw $t7, 0x60($v0) +/* 0D99D0 000FE5D0 AC580064 */ sw $t8, 0x64($v0) +/* 0D99D4 000FE5D4 AC4D0068 */ sw $t5, 0x68($v0) +/* 0D99D8 000FE5D8 AC4E006C */ sw $t6, 0x6c($v0) +/* 0D99DC 000FE5DC 00163023 */ negu $a2, $s6 +/* 0D99E0 000FE5E0 000617C2 */ srl $v0, $a2, 0x1f +/* 0D99E4 000FE5E4 00C23021 */ addu $a2, $a2, $v0 +/* 0D99E8 000FE5E8 00063043 */ sra $a2, $a2, 1 +/* 0D99EC 000FE5EC A4A60000 */ sh $a2, ($a1) +/* 0D99F0 000FE5F0 8FAF02B8 */ lw $t7, 0x2b8($sp) +/* 0D99F4 000FE5F4 00A0202D */ move $a0, $a1 +/* 0D99F8 000FE5F8 A4A00004 */ sh $zero, 4($a1) +/* 0D99FC 000FE5FC A4A00008 */ sh $zero, 8($a1) +/* 0D9A00 000FE600 000F1823 */ negu $v1, $t7 +/* 0D9A04 000FE604 000317C2 */ srl $v0, $v1, 0x1f +/* 0D9A08 000FE608 00621821 */ addu $v1, $v1, $v0 +/* 0D9A0C 000FE60C 00031843 */ sra $v1, $v1, 1 +/* 0D9A10 000FE610 000F3940 */ sll $a3, $t7, 5 +/* 0D9A14 000FE614 A4A30002 */ sh $v1, 2($a1) +/* 0D9A18 000FE618 A4A7000A */ sh $a3, 0xa($a1) +/* 0D9A1C 000FE61C 24A50010 */ addiu $a1, $a1, 0x10 +/* 0D9A20 000FE620 001617C2 */ srl $v0, $s6, 0x1f +/* 0D9A24 000FE624 02C21021 */ addu $v0, $s6, $v0 +/* 0D9A28 000FE628 00021043 */ sra $v0, $v0, 1 +/* 0D9A2C 000FE62C 2442FFFF */ addiu $v0, $v0, -1 +/* 0D9A30 000FE630 A4A30002 */ sh $v1, 2($a1) +/* 0D9A34 000FE634 00161940 */ sll $v1, $s6, 5 +/* 0D9A38 000FE638 A4A20000 */ sh $v0, ($a1) +/* 0D9A3C 000FE63C A4A00004 */ sh $zero, 4($a1) +/* 0D9A40 000FE640 A4A30008 */ sh $v1, 8($a1) +/* 0D9A44 000FE644 A4A7000A */ sh $a3, 0xa($a1) +/* 0D9A48 000FE648 A4820020 */ sh $v0, 0x20($a0) +/* 0D9A4C 000FE64C 000F17C2 */ srl $v0, $t7, 0x1f +/* 0D9A50 000FE650 01E21021 */ addu $v0, $t7, $v0 +/* 0D9A54 000FE654 00021043 */ sra $v0, $v0, 1 +/* 0D9A58 000FE658 2442FFFF */ addiu $v0, $v0, -1 +/* 0D9A5C 000FE65C A4820022 */ sh $v0, 0x22($a0) +/* 0D9A60 000FE660 A4820032 */ sh $v0, 0x32($a0) +/* 0D9A64 000FE664 3C02E700 */ lui $v0, 0xe700 +/* 0D9A68 000FE668 A4800024 */ sh $zero, 0x24($a0) +/* 0D9A6C 000FE66C A4830028 */ sh $v1, 0x28($a0) +/* 0D9A70 000FE670 A480002A */ sh $zero, 0x2a($a0) +/* 0D9A74 000FE674 A4860030 */ sh $a2, 0x30($a0) +/* 0D9A78 000FE678 A4800034 */ sh $zero, 0x34($a0) +/* 0D9A7C 000FE67C A4800038 */ sh $zero, 0x38($a0) +/* 0D9A80 000FE680 A480003A */ sh $zero, 0x3a($a0) +/* 0D9A84 000FE684 AD8B0000 */ sw $t3, ($t4) +/* 0D9A88 000FE688 AD020000 */ sw $v0, ($t0) +/* 0D9A8C 000FE68C 25620008 */ addiu $v0, $t3, 8 +/* 0D9A90 000FE690 AD000004 */ sw $zero, 4($t0) +/* 0D9A94 000FE694 AD820000 */ sw $v0, ($t4) +/* 0D9A98 000FE698 25620010 */ addiu $v0, $t3, 0x10 +/* 0D9A9C 000FE69C AD6A0000 */ sw $t2, ($t3) +/* 0D9AA0 000FE6A0 AD690004 */ sw $t1, 4($t3) +/* 0D9AA4 000FE6A4 AD820000 */ sw $v0, ($t4) +/* 0D9AA8 000FE6A8 3C02FA00 */ lui $v0, 0xfa00 +/* 0D9AAC 000FE6AC AD620008 */ sw $v0, 8($t3) +/* 0D9AB0 000FE6B0 92E2004B */ lbu $v0, 0x4b($s7) +/* 0D9AB4 000FE6B4 92E3004C */ lbu $v1, 0x4c($s7) +/* 0D9AB8 000FE6B8 92E4004D */ lbu $a0, 0x4d($s7) +/* 0D9ABC 000FE6BC 00021600 */ sll $v0, $v0, 0x18 +/* 0D9AC0 000FE6C0 00031C00 */ sll $v1, $v1, 0x10 +/* 0D9AC4 000FE6C4 00431025 */ or $v0, $v0, $v1 +/* 0D9AC8 000FE6C8 00042200 */ sll $a0, $a0, 8 +/* 0D9ACC 000FE6CC 92E3004A */ lbu $v1, 0x4a($s7) +/* 0D9AD0 000FE6D0 00441025 */ or $v0, $v0, $a0 +/* 0D9AD4 000FE6D4 00431025 */ or $v0, $v0, $v1 +/* 0D9AD8 000FE6D8 AD62000C */ sw $v0, 0xc($t3) +/* 0D9ADC 000FE6DC 8EE30000 */ lw $v1, ($s7) +/* 0D9AE0 000FE6E0 30620020 */ andi $v0, $v1, 0x20 +/* 0D9AE4 000FE6E4 1440000C */ bnez $v0, .L000FE718 +/* 0D9AE8 000FE6E8 3C020080 */ lui $v0, 0x80 +/* 0D9AEC 000FE6EC 00621024 */ and $v0, $v1, $v0 +/* 0D9AF0 000FE6F0 14400005 */ bnez $v0, .L000FE708 +/* 0D9AF4 000FE6F4 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0D9AF8 000FE6F8 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0D9AFC 000FE6FC 3C030F0A */ lui $v1, (0x0F0A7008 >> 16) # lui $v1, 0xf0a +/* 0D9B00 000FE700 08050D10 */ j func_00143440 +/* 0D9B04 000FE704 34637008 */ ori $v1, (0x0F0A7008 & 0xFFFF) # ori $v1, $v1, 0x7008 + +.L000FE708: +/* 0D9B08 000FE708 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0D9B0C 000FE70C 3C030055 */ lui $v1, (0x00553048 >> 16) # lui $v1, 0x55 +/* 0D9B10 000FE710 08050D10 */ j func_00143440 +/* 0D9B14 000FE714 34633048 */ ori $v1, (0x00553048 & 0xFFFF) # ori $v1, $v1, 0x3048 + +.L000FE718: +/* 0D9B18 000FE718 00621024 */ and $v0, $v1, $v0 +/* 0D9B1C 000FE71C 14400005 */ bnez $v0, .L000FE734 +/* 0D9B20 000FE720 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0D9B24 000FE724 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0D9B28 000FE728 3C030050 */ lui $v1, (0x00504340 >> 16) # lui $v1, 0x50 +/* 0D9B2C 000FE72C 08050D10 */ j func_00143440 +/* 0D9B30 000FE730 34634340 */ ori $v1, (0x00504340 & 0xFFFF) # ori $v1, $v1, 0x4340 + +.L000FE734: +/* 0D9B34 000FE734 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0D9B38 000FE738 3C030050 */ lui $v1, (0x00504348 >> 16) # lui $v1, 0x50 +/* 0D9B3C 000FE73C 34634348 */ ori $v1, (0x00504348 & 0xFFFF) # ori $v1, $v1, 0x4348 +/* 0D9B40 000FE740 25620018 */ addiu $v0, $t3, 0x18 +/* 0D9B44 000FE744 AD820000 */ sw $v0, ($t4) +/* 0D9B48 000FE748 AD640010 */ sw $a0, 0x10($t3) +/* 0D9B4C 000FE74C AD630014 */ sw $v1, 0x14($t3) +/* 0D9B50 000FE750 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D9B54 000FE754 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D9B58 000FE758 02C0382D */ move $a3, $s6 +/* 0D9B5C 000FE75C 3C02FD70 */ lui $v0, 0xfd70 +/* 0D9B60 000FE760 8C660000 */ lw $a2, ($v1) +/* 0D9B64 000FE764 3C080700 */ lui $t0, 0x700 +/* 0D9B68 000FE768 00C0282D */ move $a1, $a2 +/* 0D9B6C 000FE76C 24C60008 */ addiu $a2, $a2, 8 +/* 0D9B70 000FE770 AC660000 */ sw $a2, ($v1) +/* 0D9B74 000FE774 ACA20000 */ sw $v0, ($a1) +/* 0D9B78 000FE778 24C20008 */ addiu $v0, $a2, 8 +/* 0D9B7C 000FE77C AC620000 */ sw $v0, ($v1) +/* 0D9B80 000FE780 24C20010 */ addiu $v0, $a2, 0x10 +/* 0D9B84 000FE784 AC620000 */ sw $v0, ($v1) +/* 0D9B88 000FE788 8EE40010 */ lw $a0, 0x10($s7) +/* 0D9B8C 000FE78C 24C20018 */ addiu $v0, $a2, 0x18 +/* 0D9B90 000FE790 AC620000 */ sw $v0, ($v1) +/* 0D9B94 000FE794 3C02F570 */ lui $v0, 0xf570 +/* 0D9B98 000FE798 ACA40004 */ sw $a0, 4($a1) +/* 0D9B9C 000FE79C ACC20000 */ sw $v0, ($a2) +/* 0D9BA0 000FE7A0 3C02E600 */ lui $v0, 0xe600 +/* 0D9BA4 000FE7A4 ACC20008 */ sw $v0, 8($a2) +/* 0D9BA8 000FE7A8 3C02F300 */ lui $v0, 0xf300 +/* 0D9BAC 000FE7AC ACC80004 */ sw $t0, 4($a2) +/* 0D9BB0 000FE7B0 ACC0000C */ sw $zero, 0xc($a2) +/* 0D9BB4 000FE7B4 06C10002 */ bgez $s6, .L000FE7C0 +/* 0D9BB8 000FE7B8 ACC20010 */ sw $v0, 0x10($a2) +/* 0D9BBC 000FE7BC 26C70007 */ addiu $a3, $s6, 7 +.L000FE7C0: +/* 0D9BC0 000FE7C0 000728C3 */ sra $a1, $a3, 3 +/* 0D9BC4 000FE7C4 18A00002 */ blez $a1, .L000FE7D0 +/* 0D9BC8 000FE7C8 24030800 */ li $v1, 2048 +/* 0D9BCC 000FE7CC 24A307FF */ addiu $v1, $a1, 0x7ff +.L000FE7D0: +/* 0D9BD0 000FE7D0 8FAD02B8 */ lw $t5, 0x2b8($sp) +/* 0D9BD4 000FE7D4 02CD0018 */ mult $s6, $t5 +/* 0D9BD8 000FE7D8 00007012 */ mflo $t6 +/* 0D9BDC 000FE7DC 25C20001 */ addiu $v0, $t6, 1 +/* 0D9BE0 000FE7E0 00021043 */ sra $v0, $v0, 1 +/* 0D9BE4 000FE7E4 2444FFFF */ addiu $a0, $v0, -1 +/* 0D9BE8 000FE7E8 28820800 */ slti $v0, $a0, 0x800 +/* 0D9BEC 000FE7EC 50400001 */ beql $v0, $zero, .L000FE7F4 +/* 0D9BF0 000FE7F0 240407FF */ li $a0, 2047 +.L000FE7F4: +/* 0D9BF4 000FE7F4 30820FFF */ andi $v0, $a0, 0xfff +/* 0D9BF8 000FE7F8 00021300 */ sll $v0, $v0, 0xc +/* 0D9BFC 000FE7FC 18A0000D */ blez $a1, .L000FE834 +/* 0D9C00 000FE800 00482025 */ or $a0, $v0, $t0 +/* 0D9C04 000FE804 14A00002 */ bnez $a1, .L000FE810 +.L000FE808: +/* 0D9C08 000FE808 0065001A */ div $zero, $v1, $a1 +/* 0D9C0C 000FE80C 0007000D */ break 7 +.L000FE810: +/* 0D9C10 000FE810 2401FFFF */ li $at, -1 +/* 0D9C14 000FE814 14A10004 */ bne $a1, $at, .L000FE828 +/* 0D9C18 000FE818 3C018000 */ lui $at, 0x8000 +/* 0D9C1C 000FE81C 14610002 */ bne $v1, $at, .L000FE828 +/* 0D9C20 000FE820 00000000 */ nop +/* 0D9C24 000FE824 0006000D */ break 6 +.L000FE828: +/* 0D9C28 000FE828 00001012 */ mflo $v0 +/* 0D9C2C 000FE82C 08050D4E */ j func_00143538 +/* 0D9C30 000FE830 30420FFF */ andi $v0, $v0, 0xfff + +.L000FE834: +/* 0D9C34 000FE834 30620FFF */ andi $v0, $v1, 0xfff +/* 0D9C38 000FE838 00821025 */ or $v0, $a0, $v0 +/* 0D9C3C 000FE83C ACC20014 */ sw $v0, 0x14($a2) +/* 0D9C40 000FE840 3C06E300 */ lui $a2, (0xE3001001 >> 16) # lui $a2, 0xe300 +/* 0D9C44 000FE844 34C61001 */ ori $a2, (0xE3001001 & 0xFFFF) # ori $a2, $a2, 0x1001 +/* 0D9C48 000FE848 3C070100 */ lui $a3, (0x01004008 >> 16) # lui $a3, 0x100 +/* 0D9C4C 000FE84C 34E74008 */ ori $a3, (0x01004008 & 0xFFFF) # ori $a3, $a3, 0x4008 +/* 0D9C50 000FE850 3C080500 */ lui $t0, (0x05000204 >> 16) # lui $t0, 0x500 +/* 0D9C54 000FE854 35080204 */ ori $t0, (0x05000204 & 0xFFFF) # ori $t0, $t0, 0x204 +/* 0D9C58 000FE858 3C090500 */ lui $t1, (0x05000406 >> 16) # lui $t1, 0x500 +/* 0D9C5C 000FE85C 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0D9C60 000FE860 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0D9C64 000FE864 35290406 */ ori $t1, (0x05000406 & 0xFFFF) # ori $t1, $t1, 0x406 +/* 0D9C68 000FE868 8CA40000 */ lw $a0, ($a1) +/* 0D9C6C 000FE86C 3C02E700 */ lui $v0, 0xe700 +/* 0D9C70 000FE870 0080182D */ move $v1, $a0 +/* 0D9C74 000FE874 24840008 */ addiu $a0, $a0, 8 +/* 0D9C78 000FE878 ACA40000 */ sw $a0, ($a1) +/* 0D9C7C 000FE87C AC620000 */ sw $v0, ($v1) +/* 0D9C80 000FE880 24820008 */ addiu $v0, $a0, 8 +/* 0D9C84 000FE884 AC600004 */ sw $zero, 4($v1) +/* 0D9C88 000FE888 ACA20000 */ sw $v0, ($a1) +/* 0D9C8C 000FE88C 26C20007 */ addiu $v0, $s6, 7 +/* 0D9C90 000FE890 000210C3 */ sra $v0, $v0, 3 +/* 0D9C94 000FE894 304201FF */ andi $v0, $v0, 0x1ff +/* 0D9C98 000FE898 00021240 */ sll $v0, $v0, 9 +/* 0D9C9C 000FE89C 3C03F568 */ lui $v1, 0xf568 +/* 0D9CA0 000FE8A0 00431025 */ or $v0, $v0, $v1 +/* 0D9CA4 000FE8A4 AC820000 */ sw $v0, ($a0) +/* 0D9CA8 000FE8A8 24820010 */ addiu $v0, $a0, 0x10 +/* 0D9CAC 000FE8AC AC800004 */ sw $zero, 4($a0) +/* 0D9CB0 000FE8B0 ACA20000 */ sw $v0, ($a1) +/* 0D9CB4 000FE8B4 3C02F200 */ lui $v0, 0xf200 +/* 0D9CB8 000FE8B8 26C3FFFF */ addiu $v1, $s6, -1 +/* 0D9CBC 000FE8BC 00031880 */ sll $v1, $v1, 2 +/* 0D9CC0 000FE8C0 30630FFF */ andi $v1, $v1, 0xfff +/* 0D9CC4 000FE8C4 AC820008 */ sw $v0, 8($a0) +/* 0D9CC8 000FE8C8 8FAD02B8 */ lw $t5, 0x2b8($sp) +/* 0D9CCC 000FE8CC 00031B00 */ sll $v1, $v1, 0xc +/* 0D9CD0 000FE8D0 25A2FFFF */ addiu $v0, $t5, -1 +/* 0D9CD4 000FE8D4 00021080 */ sll $v0, $v0, 2 +/* 0D9CD8 000FE8D8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D9CDC 000FE8DC 00621825 */ or $v1, $v1, $v0 +/* 0D9CE0 000FE8E0 24820018 */ addiu $v0, $a0, 0x18 +/* 0D9CE4 000FE8E4 AC83000C */ sw $v1, 0xc($a0) +/* 0D9CE8 000FE8E8 ACA20000 */ sw $v0, ($a1) +/* 0D9CEC 000FE8EC 3C028016 */ lui $v0, %hi(D_80159180) # $v0, 0x8016 +/* 0D9CF0 000FE8F0 8C429180 */ lw $v0, %lo(D_80159180)($v0) +/* 0D9CF4 000FE8F4 24830020 */ addiu $v1, $a0, 0x20 +/* 0D9CF8 000FE8F8 AC860010 */ sw $a2, 0x10($a0) +/* 0D9CFC 000FE8FC AC800014 */ sw $zero, 0x14($a0) +/* 0D9D00 000FE900 ACA30000 */ sw $v1, ($a1) +/* 0D9D04 000FE904 AC870018 */ sw $a3, 0x18($a0) +/* 0D9D08 000FE908 00021180 */ sll $v0, $v0, 6 +/* 0D9D0C 000FE90C 24420030 */ addiu $v0, $v0, 0x30 +/* 0D9D10 000FE910 03C21021 */ addu $v0, $fp, $v0 +/* 0D9D14 000FE914 AC82001C */ sw $v0, 0x1c($a0) +/* 0D9D18 000FE918 24820028 */ addiu $v0, $a0, 0x28 +/* 0D9D1C 000FE91C ACA20000 */ sw $v0, ($a1) +/* 0D9D20 000FE920 24820030 */ addiu $v0, $a0, 0x30 +/* 0D9D24 000FE924 AC880020 */ sw $t0, 0x20($a0) +/* 0D9D28 000FE928 AC800024 */ sw $zero, 0x24($a0) +/* 0D9D2C 000FE92C ACA20000 */ sw $v0, ($a1) +/* 0D9D30 000FE930 AC890028 */ sw $t1, 0x28($a0) +/* 0D9D34 000FE934 AC80002C */ sw $zero, 0x2c($a0) +/* 0D9D38 000FE938 3C03D838 */ lui $v1, (0xD8380002 >> 16) # lui $v1, 0xd838 +/* 0D9D3C 000FE93C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D9D40 000FE940 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D9D44 000FE944 8C820000 */ lw $v0, ($a0) +/* 0D9D48 000FE948 34630002 */ ori $v1, (0xD8380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 0D9D4C 000FE94C 0040282D */ move $a1, $v0 +/* 0D9D50 000FE950 24420008 */ addiu $v0, $v0, 8 +/* 0D9D54 000FE954 AC820000 */ sw $v0, ($a0) +/* 0D9D58 000FE958 ACA30000 */ sw $v1, ($a1) +/* 0D9D5C 000FE95C 24030040 */ li $v1, 64 +/* 0D9D60 000FE960 ACA30004 */ sw $v1, 4($a1) +/* 0D9D64 000FE964 24430008 */ addiu $v1, $v0, 8 +/* 0D9D68 000FE968 AC830000 */ sw $v1, ($a0) +/* 0D9D6C 000FE96C 3C03E700 */ lui $v1, 0xe700 +/* 0D9D70 000FE970 AC430000 */ sw $v1, ($v0) +/* 0D9D74 000FE974 AC400004 */ sw $zero, 4($v0) +/* 0D9D78 000FE978 8FBF02EC */ lw $ra, 0x2ec($sp) +/* 0D9D7C 000FE97C 8FBE02E8 */ lw $fp, 0x2e8($sp) +/* 0D9D80 000FE980 8FB702E4 */ lw $s7, 0x2e4($sp) +/* 0D9D84 000FE984 8FB602E0 */ lw $s6, 0x2e0($sp) +/* 0D9D88 000FE988 8FB502DC */ lw $s5, 0x2dc($sp) +/* 0D9D8C 000FE98C 8FB402D8 */ lw $s4, 0x2d8($sp) +/* 0D9D90 000FE990 8FB302D4 */ lw $s3, 0x2d4($sp) +/* 0D9D94 000FE994 8FB202D0 */ lw $s2, 0x2d0($sp) +/* 0D9D98 000FE998 8FB102CC */ lw $s1, 0x2cc($sp) +/* 0D9D9C 000FE99C 8FB002C8 */ lw $s0, 0x2c8($sp) +/* 0D9DA0 000FE9A0 D7B80300 */ ldc1 $f24, 0x300($sp) +/* 0D9DA4 000FE9A4 D7B602F8 */ ldc1 $f22, 0x2f8($sp) +/* 0D9DA8 000FE9A8 D7B402F0 */ ldc1 $f20, 0x2f0($sp) +/* 0D9DAC 000FE9AC 03E00008 */ jr $ra +/* 0D9DB0 000FE9B0 27BD0308 */ addiu $sp, $sp, 0x308 + +/* 0D9DB4 000FE9B4 27BDFAE0 */ addiu $sp, $sp, -0x520 +/* 0D9DB8 000FE9B8 AFBF051C */ sw $ra, 0x51c($sp) +/* 0D9DBC 000FE9BC AFB20518 */ sw $s2, 0x518($sp) +/* 0D9DC0 000FE9C0 AFB10514 */ sw $s1, 0x514($sp) +/* 0D9DC4 000FE9C4 AFB00510 */ sw $s0, 0x510($sp) +/* 0D9DC8 000FE9C8 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0D9DCC 000FE9CC 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0D9DD0 000FE9D0 24020003 */ li $v0, 3 +/* 0D9DD4 000FE9D4 146200AB */ bne $v1, $v0, .L000FEC84 +/* 0D9DD8 000FE9D8 0000902D */ move $s2, $zero +/* 0D9DDC 000FE9DC 0240882D */ move $s1, $s2 +/* 0D9DE0 000FE9E0 3C091020 */ lui $t1, 0x1020 +/* 0D9DE4 000FE9E4 3C080001 */ lui $t0, 1 +/* 0D9DE8 000FE9E8 3C074000 */ lui $a3, 0x4000 +/* 0D9DEC 000FE9EC 3C068015 */ lui $a2, %hi(D_80157960) # $a2, 0x8015 +/* 0D9DF0 000FE9F0 8CC67960 */ lw $a2, %lo(D_80157960)($a2) +/* 0D9DF4 000FE9F4 27A50010 */ addiu $a1, $sp, 0x10 +.L000FE9F8: +/* 0D9DF8 000FE9F8 8CC40000 */ lw $a0, ($a2) +/* 0D9DFC 000FE9FC 5080001D */ beql $a0, $zero, .L000FEA74 +/* 0D9E00 000FEA00 26310001 */ addiu $s1, $s1, 1 +/* 0D9E04 000FEA04 8C830000 */ lw $v1, ($a0) +/* 0D9E08 000FEA08 5060001A */ beql $v1, $zero, .L000FEA74 +/* 0D9E0C 000FEA0C 26310001 */ addiu $s1, $s1, 1 +/* 0D9E10 000FEA10 30620002 */ andi $v0, $v1, 2 +/* 0D9E14 000FEA14 54400017 */ bnel $v0, $zero, .L000FEA74 +/* 0D9E18 000FEA18 26310001 */ addiu $s1, $s1, 1 +/* 0D9E1C 000FEA1C 00691024 */ and $v0, $v1, $t1 +/* 0D9E20 000FEA20 54400014 */ bnel $v0, $zero, .L000FEA74 +/* 0D9E24 000FEA24 26310001 */ addiu $s1, $s1, 1 +/* 0D9E28 000FEA28 00681024 */ and $v0, $v1, $t0 +/* 0D9E2C 000FEA2C 50400011 */ beql $v0, $zero, .L000FEA74 +/* 0D9E30 000FEA30 26310001 */ addiu $s1, $s1, 1 +/* 0D9E34 000FEA34 00671024 */ and $v0, $v1, $a3 +/* 0D9E38 000FEA38 5440000E */ bnel $v0, $zero, .L000FEA74 +/* 0D9E3C 000FEA3C 26310001 */ addiu $s1, $s1, 1 +/* 0D9E40 000FEA40 30620040 */ andi $v0, $v1, 0x40 +/* 0D9E44 000FEA44 5440000B */ bnel $v0, $zero, .L000FEA74 +/* 0D9E48 000FEA48 26310001 */ addiu $s1, $s1, 1 +/* 0D9E4C 000FEA4C 80820045 */ lb $v0, 0x45($a0) +/* 0D9E50 000FEA50 04420008 */ bltzl $v0, .L000FEA74 +/* 0D9E54 000FEA54 26310001 */ addiu $s1, $s1, 1 +/* 0D9E58 000FEA58 30620080 */ andi $v0, $v1, 0x80 +/* 0D9E5C 000FEA5C 54400005 */ bnel $v0, $zero, .L000FEA74 +/* 0D9E60 000FEA60 26310001 */ addiu $s1, $s1, 1 +/* 0D9E64 000FEA64 ACB10000 */ sw $s1, ($a1) +/* 0D9E68 000FEA68 24A50004 */ addiu $a1, $a1, 4 +/* 0D9E6C 000FEA6C 26520001 */ addiu $s2, $s2, 1 +/* 0D9E70 000FEA70 26310001 */ addiu $s1, $s1, 1 +.L000FEA74: +/* 0D9E74 000FEA74 2A220140 */ slti $v0, $s1, 0x140 +/* 0D9E78 000FEA78 1440FFDF */ bnez $v0, .L000FE9F8 +/* 0D9E7C 000FEA7C 24C60004 */ addiu $a2, $a2, 4 +/* 0D9E80 000FEA80 1240007E */ beqz $s2, .L000FEC7C +/* 0D9E84 000FEA84 2642FFFF */ addiu $v0, $s2, -1 +/* 0D9E88 000FEA88 18400024 */ blez $v0, .L000FEB1C +/* 0D9E8C 000FEA8C 0000882D */ move $s1, $zero +/* 0D9E90 000FEA90 3C0C8015 */ lui $t4, %hi(D_80157960) # $t4, 0x8015 +/* 0D9E94 000FEA94 258C7960 */ addiu $t4, %lo(D_80157960) # addiu $t4, $t4, 0x7960 +/* 0D9E98 000FEA98 27AB0010 */ addiu $t3, $sp, 0x10 +/* 0D9E9C 000FEA9C 0160502D */ move $t2, $t3 +.L000FEAA0: +/* 0D9EA0 000FEAA0 26240001 */ addiu $a0, $s1, 1 +/* 0D9EA4 000FEAA4 0092102A */ slt $v0, $a0, $s2 +/* 0D9EA8 000FEAA8 50400018 */ beql $v0, $zero, .L000FEB0C +/* 0D9EAC 000FEAAC 26310001 */ addiu $s1, $s1, 1 +/* 0D9EB0 000FEAB0 0140482D */ move $t1, $t2 +/* 0D9EB4 000FEAB4 8D880000 */ lw $t0, ($t4) +/* 0D9EB8 000FEAB8 00041080 */ sll $v0, $a0, 2 +/* 0D9EBC 000FEABC 004B2821 */ addu $a1, $v0, $t3 +.L000FEAC0: +/* 0D9EC0 000FEAC0 8D270000 */ lw $a3, ($t1) +/* 0D9EC4 000FEAC4 8CA60000 */ lw $a2, ($a1) +/* 0D9EC8 000FEAC8 00071080 */ sll $v0, $a3, 2 +/* 0D9ECC 000FEACC 00481021 */ addu $v0, $v0, $t0 +/* 0D9ED0 000FEAD0 8C430000 */ lw $v1, ($v0) +/* 0D9ED4 000FEAD4 00061080 */ sll $v0, $a2, 2 +/* 0D9ED8 000FEAD8 00481021 */ addu $v0, $v0, $t0 +/* 0D9EDC 000FEADC 8C420000 */ lw $v0, ($v0) +/* 0D9EE0 000FEAE0 80630044 */ lb $v1, 0x44($v1) +/* 0D9EE4 000FEAE4 80420044 */ lb $v0, 0x44($v0) +/* 0D9EE8 000FEAE8 0062182A */ slt $v1, $v1, $v0 +/* 0D9EEC 000FEAEC 10600003 */ beqz $v1, .L000FEAFC +/* 0D9EF0 000FEAF0 24840001 */ addiu $a0, $a0, 1 +/* 0D9EF4 000FEAF4 AD260000 */ sw $a2, ($t1) +/* 0D9EF8 000FEAF8 ACA70000 */ sw $a3, ($a1) +.L000FEAFC: +/* 0D9EFC 000FEAFC 0092102A */ slt $v0, $a0, $s2 +/* 0D9F00 000FEB00 1440FFEF */ bnez $v0, .L000FEAC0 +/* 0D9F04 000FEB04 24A50004 */ addiu $a1, $a1, 4 +/* 0D9F08 000FEB08 26310001 */ addiu $s1, $s1, 1 +.L000FEB0C: +/* 0D9F0C 000FEB0C 2642FFFF */ addiu $v0, $s2, -1 +/* 0D9F10 000FEB10 0222102A */ slt $v0, $s1, $v0 +/* 0D9F14 000FEB14 1440FFE2 */ bnez $v0, .L000FEAA0 +/* 0D9F18 000FEB18 254A0004 */ addiu $t2, $t2, 4 +.L000FEB1C: +/* 0D9F1C 000FEB1C 3C06ED03 */ lui $a2, (0xED030050 >> 16) # lui $a2, 0xed03 +/* 0D9F20 000FEB20 34C60050 */ ori $a2, (0xED030050 & 0xFFFF) # ori $a2, $a2, 0x50 +/* 0D9F24 000FEB24 3C04004D */ lui $a0, (0x004D0370 >> 16) # lui $a0, 0x4d +/* 0D9F28 000FEB28 34840370 */ ori $a0, (0x004D0370 & 0xFFFF) # ori $a0, $a0, 0x370 +/* 0D9F2C 000FEB2C 3C07D9C0 */ lui $a3, (0xD9C0F9FA >> 16) # lui $a3, 0xd9c0 +/* 0D9F30 000FEB30 34E7F9FA */ ori $a3, (0xD9C0F9FA & 0xFFFF) # ori $a3, $a3, 0xf9fa +/* 0D9F34 000FEB34 3C09D9FF */ lui $t1, (0xD9FFFFFF >> 16) # lui $t1, 0xd9ff +/* 0D9F38 000FEB38 3529FFFF */ ori $t1, (0xD9FFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff +/* 0D9F3C 000FEB3C 3C080022 */ lui $t0, (0x00220005 >> 16) # lui $t0, 0x22 +/* 0D9F40 000FEB40 35080005 */ ori $t0, (0x00220005 & 0xFFFF) # ori $t0, $t0, 5 +/* 0D9F44 000FEB44 3C0ADC08 */ lui $t2, (0xDC08060A >> 16) # lui $t2, 0xdc08 +/* 0D9F48 000FEB48 354A060A */ ori $t2, (0xDC08060A & 0xFFFF) # ori $t2, $t2, 0x60a +/* 0D9F4C 000FEB4C 3C0BDC08 */ lui $t3, (0xDC08090A >> 16) # lui $t3, 0xdc08 +/* 0D9F50 000FEB50 356B090A */ ori $t3, (0xDC08090A & 0xFFFF) # ori $t3, $t3, 0x90a +/* 0D9F54 000FEB54 3C0CD700 */ lui $t4, (0xD7000002 >> 16) # lui $t4, 0xd700 +/* 0D9F58 000FEB58 358C0002 */ ori $t4, (0xD7000002 & 0xFFFF) # ori $t4, $t4, 2 +/* 0D9F5C 000FEB5C 3C0DE200 */ lui $t5, (0xE2001E01 >> 16) # lui $t5, 0xe200 +/* 0D9F60 000FEB60 35AD1E01 */ ori $t5, (0xE2001E01 & 0xFFFF) # ori $t5, $t5, 0x1e01 +/* 0D9F64 000FEB64 3C0FE300 */ lui $t7, (0xE3000A11 >> 16) # lui $t7, 0xe300 +/* 0D9F68 000FEB68 35EF0A11 */ ori $t7, (0xE3000A11 & 0xFFFF) # ori $t7, $t7, 0xa11 +/* 0D9F6C 000FEB6C 3C0E0008 */ lui $t6, (0x00082CF0 >> 16) # lui $t6, 8 +/* 0D9F70 000FEB70 35CE2CF0 */ ori $t6, (0x00082CF0 & 0xFFFF) # ori $t6, $t6, 0x2cf0 +/* 0D9F74 000FEB74 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0D9F78 000FEB78 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0D9F7C 000FEB7C 8CA20000 */ lw $v0, ($a1) +/* 0D9F80 000FEB80 0000882D */ move $s1, $zero +/* 0D9F84 000FEB84 0040182D */ move $v1, $v0 +/* 0D9F88 000FEB88 24420008 */ addiu $v0, $v0, 8 +/* 0D9F8C 000FEB8C ACA20000 */ sw $v0, ($a1) +/* 0D9F90 000FEB90 AC660000 */ sw $a2, ($v1) +/* 0D9F94 000FEB94 AC640004 */ sw $a0, 4($v1) +/* 0D9F98 000FEB98 24430008 */ addiu $v1, $v0, 8 +/* 0D9F9C 000FEB9C ACA30000 */ sw $v1, ($a1) +/* 0D9FA0 000FEBA0 3C03E700 */ lui $v1, 0xe700 +/* 0D9FA4 000FEBA4 AC430000 */ sw $v1, ($v0) +/* 0D9FA8 000FEBA8 24430010 */ addiu $v1, $v0, 0x10 +/* 0D9FAC 000FEBAC AC400004 */ sw $zero, 4($v0) +/* 0D9FB0 000FEBB0 ACA30000 */ sw $v1, ($a1) +/* 0D9FB4 000FEBB4 24430018 */ addiu $v1, $v0, 0x18 +/* 0D9FB8 000FEBB8 AC470008 */ sw $a3, 8($v0) +/* 0D9FBC 000FEBBC AC40000C */ sw $zero, 0xc($v0) +/* 0D9FC0 000FEBC0 ACA30000 */ sw $v1, ($a1) +/* 0D9FC4 000FEBC4 24430020 */ addiu $v1, $v0, 0x20 +/* 0D9FC8 000FEBC8 AC490010 */ sw $t1, 0x10($v0) +/* 0D9FCC 000FEBCC AC480014 */ sw $t0, 0x14($v0) +/* 0D9FD0 000FEBD0 ACA30000 */ sw $v1, ($a1) +/* 0D9FD4 000FEBD4 3C03DB02 */ lui $v1, 0xdb02 +/* 0D9FD8 000FEBD8 AC430018 */ sw $v1, 0x18($v0) +/* 0D9FDC 000FEBDC 24030018 */ li $v1, 24 +/* 0D9FE0 000FEBE0 AC43001C */ sw $v1, 0x1c($v0) +/* 0D9FE4 000FEBE4 24430028 */ addiu $v1, $v0, 0x28 +/* 0D9FE8 000FEBE8 3C048015 */ lui $a0, %hi(D_8014F110) # $a0, 0x8015 +/* 0D9FEC 000FEBEC 2484F110 */ addiu $a0, %lo(D_8014F110) # addiu $a0, $a0, -0xef0 +/* 0D9FF0 000FEBF0 ACA30000 */ sw $v1, ($a1) +/* 0D9FF4 000FEBF4 24430030 */ addiu $v1, $v0, 0x30 +/* 0D9FF8 000FEBF8 AC440024 */ sw $a0, 0x24($v0) +/* 0D9FFC 000FEBFC 2484FFF8 */ addiu $a0, $a0, -8 +/* 0DA000 000FEC00 AC4A0020 */ sw $t2, 0x20($v0) +/* 0DA004 000FEC04 ACA30000 */ sw $v1, ($a1) +/* 0DA008 000FEC08 24430038 */ addiu $v1, $v0, 0x38 +/* 0DA00C 000FEC0C AC4B0028 */ sw $t3, 0x28($v0) +/* 0DA010 000FEC10 AC44002C */ sw $a0, 0x2c($v0) +/* 0DA014 000FEC14 ACA30000 */ sw $v1, ($a1) +/* 0DA018 000FEC18 2403FFFF */ li $v1, -1 +/* 0DA01C 000FEC1C AC430034 */ sw $v1, 0x34($v0) +/* 0DA020 000FEC20 24430040 */ addiu $v1, $v0, 0x40 +/* 0DA024 000FEC24 AC4C0030 */ sw $t4, 0x30($v0) +/* 0DA028 000FEC28 ACA30000 */ sw $v1, ($a1) +/* 0DA02C 000FEC2C 24430048 */ addiu $v1, $v0, 0x48 +/* 0DA030 000FEC30 AC4D0038 */ sw $t5, 0x38($v0) +/* 0DA034 000FEC34 AC40003C */ sw $zero, 0x3c($v0) +/* 0DA038 000FEC38 ACA30000 */ sw $v1, ($a1) +/* 0DA03C 000FEC3C AC4F0040 */ sw $t7, 0x40($v0) +/* 0DA040 000FEC40 1A40000E */ blez $s2, .L000FEC7C +/* 0DA044 000FEC44 AC4E0044 */ sw $t6, 0x44($v0) +/* 0DA048 000FEC48 27B00010 */ addiu $s0, $sp, 0x10 +.L000FEC4C: +/* 0DA04C 000FEC4C 8E020000 */ lw $v0, ($s0) +/* 0DA050 000FEC50 26100004 */ addiu $s0, $s0, 4 +/* 0DA054 000FEC54 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0DA058 000FEC58 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0DA05C 000FEC5C 00021080 */ sll $v0, $v0, 2 +/* 0DA060 000FEC60 00431021 */ addu $v0, $v0, $v1 +/* 0DA064 000FEC64 8C440000 */ lw $a0, ($v0) +/* 0DA068 000FEC68 0C050AFF */ jal func_00142BFC +/* 0DA06C 000FEC6C 26310001 */ addiu $s1, $s1, 1 +/* 0DA070 000FEC70 0232102A */ slt $v0, $s1, $s2 +/* 0DA074 000FEC74 1440FFF5 */ bnez $v0, .L000FEC4C +/* 0DA078 000FEC78 00000000 */ nop +.L000FEC7C: +/* 0DA07C 000FEC7C 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0DA080 000FEC80 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +.L000FEC84: +/* 0DA084 000FEC84 24020001 */ li $v0, 1 +/* 0DA088 000FEC88 146200A9 */ bne $v1, $v0, .L000FEF30 +/* 0DA08C 000FEC8C 0000902D */ move $s2, $zero +/* 0DA090 000FEC90 0240882D */ move $s1, $s2 +/* 0DA094 000FEC94 3C091020 */ lui $t1, 0x1020 +/* 0DA098 000FEC98 3C080001 */ lui $t0, 1 +/* 0DA09C 000FEC9C 3C074000 */ lui $a3, 0x4000 +/* 0DA0A0 000FECA0 3C068015 */ lui $a2, %hi(D_80157960) # $a2, 0x8015 +/* 0DA0A4 000FECA4 8CC67960 */ lw $a2, %lo(D_80157960)($a2) +/* 0DA0A8 000FECA8 27A50010 */ addiu $a1, $sp, 0x10 +.L000FECAC: +/* 0DA0AC 000FECAC 8CC40000 */ lw $a0, ($a2) +/* 0DA0B0 000FECB0 5080001D */ beql $a0, $zero, .L000FED28 +/* 0DA0B4 000FECB4 26310001 */ addiu $s1, $s1, 1 +/* 0DA0B8 000FECB8 8C830000 */ lw $v1, ($a0) +/* 0DA0BC 000FECBC 5060001A */ beql $v1, $zero, .L000FED28 +/* 0DA0C0 000FECC0 26310001 */ addiu $s1, $s1, 1 +/* 0DA0C4 000FECC4 30620002 */ andi $v0, $v1, 2 +/* 0DA0C8 000FECC8 54400017 */ bnel $v0, $zero, .L000FED28 +/* 0DA0CC 000FECCC 26310001 */ addiu $s1, $s1, 1 +/* 0DA0D0 000FECD0 00691024 */ and $v0, $v1, $t1 +/* 0DA0D4 000FECD4 54400014 */ bnel $v0, $zero, .L000FED28 +/* 0DA0D8 000FECD8 26310001 */ addiu $s1, $s1, 1 +/* 0DA0DC 000FECDC 00681024 */ and $v0, $v1, $t0 +/* 0DA0E0 000FECE0 50400011 */ beql $v0, $zero, .L000FED28 +/* 0DA0E4 000FECE4 26310001 */ addiu $s1, $s1, 1 +/* 0DA0E8 000FECE8 00671024 */ and $v0, $v1, $a3 +/* 0DA0EC 000FECEC 5040000E */ beql $v0, $zero, .L000FED28 +/* 0DA0F0 000FECF0 26310001 */ addiu $s1, $s1, 1 +/* 0DA0F4 000FECF4 30620040 */ andi $v0, $v1, 0x40 +/* 0DA0F8 000FECF8 5440000B */ bnel $v0, $zero, .L000FED28 +/* 0DA0FC 000FECFC 26310001 */ addiu $s1, $s1, 1 +/* 0DA100 000FED00 80820045 */ lb $v0, 0x45($a0) +/* 0DA104 000FED04 04420008 */ bltzl $v0, .L000FED28 +/* 0DA108 000FED08 26310001 */ addiu $s1, $s1, 1 +/* 0DA10C 000FED0C 30620080 */ andi $v0, $v1, 0x80 +/* 0DA110 000FED10 54400005 */ bnel $v0, $zero, .L000FED28 +/* 0DA114 000FED14 26310001 */ addiu $s1, $s1, 1 +/* 0DA118 000FED18 ACB10000 */ sw $s1, ($a1) +/* 0DA11C 000FED1C 24A50004 */ addiu $a1, $a1, 4 +/* 0DA120 000FED20 26520001 */ addiu $s2, $s2, 1 +/* 0DA124 000FED24 26310001 */ addiu $s1, $s1, 1 +.L000FED28: +/* 0DA128 000FED28 2A220140 */ slti $v0, $s1, 0x140 +/* 0DA12C 000FED2C 1440FFDF */ bnez $v0, .L000FECAC +/* 0DA130 000FED30 24C60004 */ addiu $a2, $a2, 4 +/* 0DA134 000FED34 1240007E */ beqz $s2, .L000FEF30 +/* 0DA138 000FED38 2642FFFF */ addiu $v0, $s2, -1 +/* 0DA13C 000FED3C 18400024 */ blez $v0, .L000FEDD0 +/* 0DA140 000FED40 0000882D */ move $s1, $zero +/* 0DA144 000FED44 3C0C8015 */ lui $t4, %hi(D_80157960) # $t4, 0x8015 +/* 0DA148 000FED48 258C7960 */ addiu $t4, %lo(D_80157960) # addiu $t4, $t4, 0x7960 +/* 0DA14C 000FED4C 27AB0010 */ addiu $t3, $sp, 0x10 +/* 0DA150 000FED50 0160502D */ move $t2, $t3 +.L000FED54: +/* 0DA154 000FED54 26240001 */ addiu $a0, $s1, 1 +/* 0DA158 000FED58 0092102A */ slt $v0, $a0, $s2 +/* 0DA15C 000FED5C 50400018 */ beql $v0, $zero, .L000FEDC0 +/* 0DA160 000FED60 26310001 */ addiu $s1, $s1, 1 +/* 0DA164 000FED64 0140482D */ move $t1, $t2 +/* 0DA168 000FED68 8D880000 */ lw $t0, ($t4) +/* 0DA16C 000FED6C 00041080 */ sll $v0, $a0, 2 +/* 0DA170 000FED70 004B2821 */ addu $a1, $v0, $t3 +.L000FED74: +/* 0DA174 000FED74 8D270000 */ lw $a3, ($t1) +/* 0DA178 000FED78 8CA60000 */ lw $a2, ($a1) +/* 0DA17C 000FED7C 00071080 */ sll $v0, $a3, 2 +/* 0DA180 000FED80 00481021 */ addu $v0, $v0, $t0 +/* 0DA184 000FED84 8C430000 */ lw $v1, ($v0) +/* 0DA188 000FED88 00061080 */ sll $v0, $a2, 2 +/* 0DA18C 000FED8C 00481021 */ addu $v0, $v0, $t0 +/* 0DA190 000FED90 8C420000 */ lw $v0, ($v0) +/* 0DA194 000FED94 80630044 */ lb $v1, 0x44($v1) +/* 0DA198 000FED98 80420044 */ lb $v0, 0x44($v0) +/* 0DA19C 000FED9C 0062182A */ slt $v1, $v1, $v0 +/* 0DA1A0 000FEDA0 10600003 */ beqz $v1, .L000FEDB0 +/* 0DA1A4 000FEDA4 24840001 */ addiu $a0, $a0, 1 +/* 0DA1A8 000FEDA8 AD260000 */ sw $a2, ($t1) +/* 0DA1AC 000FEDAC ACA70000 */ sw $a3, ($a1) +.L000FEDB0: +/* 0DA1B0 000FEDB0 0092102A */ slt $v0, $a0, $s2 +/* 0DA1B4 000FEDB4 1440FFEF */ bnez $v0, .L000FED74 +/* 0DA1B8 000FEDB8 24A50004 */ addiu $a1, $a1, 4 +/* 0DA1BC 000FEDBC 26310001 */ addiu $s1, $s1, 1 +.L000FEDC0: +/* 0DA1C0 000FEDC0 2642FFFF */ addiu $v0, $s2, -1 +/* 0DA1C4 000FEDC4 0222102A */ slt $v0, $s1, $v0 +/* 0DA1C8 000FEDC8 1440FFE2 */ bnez $v0, .L000FED54 +/* 0DA1CC 000FEDCC 254A0004 */ addiu $t2, $t2, 4 +.L000FEDD0: +/* 0DA1D0 000FEDD0 3C06ED03 */ lui $a2, (0xED030050 >> 16) # lui $a2, 0xed03 +/* 0DA1D4 000FEDD4 34C60050 */ ori $a2, (0xED030050 & 0xFFFF) # ori $a2, $a2, 0x50 +/* 0DA1D8 000FEDD8 3C04004D */ lui $a0, (0x004D0370 >> 16) # lui $a0, 0x4d +/* 0DA1DC 000FEDDC 34840370 */ ori $a0, (0x004D0370 & 0xFFFF) # ori $a0, $a0, 0x370 +/* 0DA1E0 000FEDE0 3C07D9C0 */ lui $a3, (0xD9C0F9FA >> 16) # lui $a3, 0xd9c0 +/* 0DA1E4 000FEDE4 34E7F9FA */ ori $a3, (0xD9C0F9FA & 0xFFFF) # ori $a3, $a3, 0xf9fa +/* 0DA1E8 000FEDE8 3C09D9FF */ lui $t1, (0xD9FFFFFF >> 16) # lui $t1, 0xd9ff +/* 0DA1EC 000FEDEC 3529FFFF */ ori $t1, (0xD9FFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff +/* 0DA1F0 000FEDF0 3C080022 */ lui $t0, (0x00220005 >> 16) # lui $t0, 0x22 +/* 0DA1F4 000FEDF4 35080005 */ ori $t0, (0x00220005 & 0xFFFF) # ori $t0, $t0, 5 +/* 0DA1F8 000FEDF8 3C0ADC08 */ lui $t2, (0xDC08060A >> 16) # lui $t2, 0xdc08 +/* 0DA1FC 000FEDFC 354A060A */ ori $t2, (0xDC08060A & 0xFFFF) # ori $t2, $t2, 0x60a +/* 0DA200 000FEE00 3C0BDC08 */ lui $t3, (0xDC08090A >> 16) # lui $t3, 0xdc08 +/* 0DA204 000FEE04 356B090A */ ori $t3, (0xDC08090A & 0xFFFF) # ori $t3, $t3, 0x90a +/* 0DA208 000FEE08 3C0CD700 */ lui $t4, (0xD7000002 >> 16) # lui $t4, 0xd700 +/* 0DA20C 000FEE0C 358C0002 */ ori $t4, (0xD7000002 & 0xFFFF) # ori $t4, $t4, 2 +/* 0DA210 000FEE10 3C0DE200 */ lui $t5, (0xE2001E01 >> 16) # lui $t5, 0xe200 +/* 0DA214 000FEE14 35AD1E01 */ ori $t5, (0xE2001E01 & 0xFFFF) # ori $t5, $t5, 0x1e01 +/* 0DA218 000FEE18 3C0FE300 */ lui $t7, (0xE3000A11 >> 16) # lui $t7, 0xe300 +/* 0DA21C 000FEE1C 35EF0A11 */ ori $t7, (0xE3000A11 & 0xFFFF) # ori $t7, $t7, 0xa11 +/* 0DA220 000FEE20 3C0E0008 */ lui $t6, (0x00082CF0 >> 16) # lui $t6, 8 +/* 0DA224 000FEE24 35CE2CF0 */ ori $t6, (0x00082CF0 & 0xFFFF) # ori $t6, $t6, 0x2cf0 +/* 0DA228 000FEE28 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0DA22C 000FEE2C 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0DA230 000FEE30 8CA20000 */ lw $v0, ($a1) +/* 0DA234 000FEE34 0000882D */ move $s1, $zero +/* 0DA238 000FEE38 0040182D */ move $v1, $v0 +/* 0DA23C 000FEE3C 24420008 */ addiu $v0, $v0, 8 +/* 0DA240 000FEE40 ACA20000 */ sw $v0, ($a1) +/* 0DA244 000FEE44 AC660000 */ sw $a2, ($v1) +/* 0DA248 000FEE48 AC640004 */ sw $a0, 4($v1) +/* 0DA24C 000FEE4C 24430008 */ addiu $v1, $v0, 8 +/* 0DA250 000FEE50 ACA30000 */ sw $v1, ($a1) +/* 0DA254 000FEE54 3C03E700 */ lui $v1, 0xe700 +/* 0DA258 000FEE58 AC430000 */ sw $v1, ($v0) +/* 0DA25C 000FEE5C 24430010 */ addiu $v1, $v0, 0x10 +/* 0DA260 000FEE60 AC400004 */ sw $zero, 4($v0) +/* 0DA264 000FEE64 ACA30000 */ sw $v1, ($a1) +/* 0DA268 000FEE68 24430018 */ addiu $v1, $v0, 0x18 +/* 0DA26C 000FEE6C AC470008 */ sw $a3, 8($v0) +/* 0DA270 000FEE70 AC40000C */ sw $zero, 0xc($v0) +/* 0DA274 000FEE74 ACA30000 */ sw $v1, ($a1) +/* 0DA278 000FEE78 24430020 */ addiu $v1, $v0, 0x20 +/* 0DA27C 000FEE7C AC490010 */ sw $t1, 0x10($v0) +/* 0DA280 000FEE80 AC480014 */ sw $t0, 0x14($v0) +/* 0DA284 000FEE84 ACA30000 */ sw $v1, ($a1) +/* 0DA288 000FEE88 3C03DB02 */ lui $v1, 0xdb02 +/* 0DA28C 000FEE8C AC430018 */ sw $v1, 0x18($v0) +/* 0DA290 000FEE90 24030018 */ li $v1, 24 +/* 0DA294 000FEE94 AC43001C */ sw $v1, 0x1c($v0) +/* 0DA298 000FEE98 24430028 */ addiu $v1, $v0, 0x28 +/* 0DA29C 000FEE9C 3C048015 */ lui $a0, %hi(D_8014F110) # $a0, 0x8015 +/* 0DA2A0 000FEEA0 2484F110 */ addiu $a0, %lo(D_8014F110) # addiu $a0, $a0, -0xef0 +/* 0DA2A4 000FEEA4 ACA30000 */ sw $v1, ($a1) +/* 0DA2A8 000FEEA8 24430030 */ addiu $v1, $v0, 0x30 +/* 0DA2AC 000FEEAC AC440024 */ sw $a0, 0x24($v0) +/* 0DA2B0 000FEEB0 2484FFF8 */ addiu $a0, $a0, -8 +/* 0DA2B4 000FEEB4 AC4A0020 */ sw $t2, 0x20($v0) +/* 0DA2B8 000FEEB8 ACA30000 */ sw $v1, ($a1) +/* 0DA2BC 000FEEBC 24430038 */ addiu $v1, $v0, 0x38 +/* 0DA2C0 000FEEC0 AC4B0028 */ sw $t3, 0x28($v0) +/* 0DA2C4 000FEEC4 AC44002C */ sw $a0, 0x2c($v0) +/* 0DA2C8 000FEEC8 ACA30000 */ sw $v1, ($a1) +/* 0DA2CC 000FEECC 2403FFFF */ li $v1, -1 +/* 0DA2D0 000FEED0 AC430034 */ sw $v1, 0x34($v0) +/* 0DA2D4 000FEED4 24430040 */ addiu $v1, $v0, 0x40 +/* 0DA2D8 000FEED8 AC4C0030 */ sw $t4, 0x30($v0) +/* 0DA2DC 000FEEDC ACA30000 */ sw $v1, ($a1) +/* 0DA2E0 000FEEE0 24430048 */ addiu $v1, $v0, 0x48 +/* 0DA2E4 000FEEE4 AC4D0038 */ sw $t5, 0x38($v0) +/* 0DA2E8 000FEEE8 AC40003C */ sw $zero, 0x3c($v0) +/* 0DA2EC 000FEEEC ACA30000 */ sw $v1, ($a1) +/* 0DA2F0 000FEEF0 AC4F0040 */ sw $t7, 0x40($v0) +/* 0DA2F4 000FEEF4 1A40000E */ blez $s2, .L000FEF30 +/* 0DA2F8 000FEEF8 AC4E0044 */ sw $t6, 0x44($v0) +/* 0DA2FC 000FEEFC 27B00010 */ addiu $s0, $sp, 0x10 +.L000FEF00: +/* 0DA300 000FEF00 8E020000 */ lw $v0, ($s0) +.L000FEF04: +/* 0DA304 000FEF04 26100004 */ addiu $s0, $s0, 4 +/* 0DA308 000FEF08 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0DA30C 000FEF0C 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0DA310 000FEF10 00021080 */ sll $v0, $v0, 2 +.L000FEF14: +/* 0DA314 000FEF14 00431021 */ addu $v0, $v0, $v1 +/* 0DA318 000FEF18 8C440000 */ lw $a0, ($v0) +/* 0DA31C 000FEF1C 0C050AFF */ jal func_00142BFC +/* 0DA320 000FEF20 26310001 */ addiu $s1, $s1, 1 +/* 0DA324 000FEF24 0232102A */ slt $v0, $s1, $s2 +/* 0DA328 000FEF28 1440FFF5 */ bnez $v0, .L000FEF00 +/* 0DA32C 000FEF2C 00000000 */ nop +.L000FEF30: +/* 0DA330 000FEF30 8FBF051C */ lw $ra, 0x51c($sp) +/* 0DA334 000FEF34 8FB20518 */ lw $s2, 0x518($sp) +/* 0DA338 000FEF38 8FB10514 */ lw $s1, 0x514($sp) +/* 0DA33C 000FEF3C 8FB00510 */ lw $s0, 0x510($sp) +/* 0DA340 000FEF40 03E00008 */ jr $ra +/* 0DA344 000FEF44 27BD0520 */ addiu $sp, $sp, 0x520 + +/* 0DA348 000FEF48 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0DA34C 000FEF4C AFBE0040 */ sw $fp, 0x40($sp) +/* 0DA350 000FEF50 0080F02D */ move $fp, $a0 +/* 0DA354 000FEF54 AFB10024 */ sw $s1, 0x24($sp) +/* 0DA358 000FEF58 00C0882D */ move $s1, $a2 +/* 0DA35C 000FEF5C 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b +/* 0DA360 000FEF60 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 +/* 0DA364 000FEF64 00111880 */ sll $v1, $s1, 2 +/* 0DA368 000FEF68 00711821 */ addu $v1, $v1, $s1 +/* 0DA36C 000FEF6C 00031880 */ sll $v1, $v1, 2 +/* 0DA370 000FEF70 00711823 */ subu $v1, $v1, $s1 +/* 0DA374 000FEF74 000320C0 */ sll $a0, $v1, 3 +/* 0DA378 000FEF78 00641821 */ addu $v1, $v1, $a0 +/* 0DA37C 000FEF7C 000318C0 */ sll $v1, $v1, 3 +/* 0DA380 000FEF80 AFB60038 */ sw $s6, 0x38($sp) +/* 0DA384 000FEF84 0062B021 */ addu $s6, $v1, $v0 +/* 0DA388 000FEF88 AFBF0044 */ sw $ra, 0x44($sp) +/* 0DA38C 000FEF8C AFB7003C */ sw $s7, 0x3c($sp) +.L000FEF90: +/* 0DA390 000FEF90 AFB50034 */ sw $s5, 0x34($sp) +/* 0DA394 000FEF94 AFB40030 */ sw $s4, 0x30($sp) +/* 0DA398 000FEF98 AFB3002C */ sw $s3, 0x2c($sp) +/* 0DA39C 000FEF9C AFB20028 */ sw $s2, 0x28($sp) +/* 0DA3A0 000FEFA0 18A00133 */ blez $a1, .L000FF470 +/* 0DA3A4 000FEFA4 AFB00020 */ sw $s0, 0x20($sp) +/* 0DA3A8 000FEFA8 96C20000 */ lhu $v0, ($s6) +/* 0DA3AC 000FEFAC 1040014E */ beqz $v0, .L000FF4E8 +/* 0DA3B0 000FEFB0 30420002 */ andi $v0, $v0, 2 +/* 0DA3B4 000FEFB4 1440014C */ bnez $v0, .L000FF4E8 +/* 0DA3B8 000FEFB8 3C02DC08 */ lui $v0, (0xDC080008 >> 16) # lui $v0, 0xdc08 +/* 0DA3BC 000FEFBC 34420008 */ ori $v0, (0xDC080008 & 0xFFFF) # ori $v0, $v0, 8 +/* 0DA3C0 000FEFC0 3C04D9C0 */ lui $a0, (0xD9C0F9FB >> 16) # lui $a0, 0xd9c0 +/* 0DA3C4 000FEFC4 3484F9FB */ ori $a0, (0xD9C0F9FB & 0xFFFF) # ori $a0, $a0, 0xf9fb +/* 0DA3C8 000FEFC8 3C05E300 */ lui $a1, (0xE3000800 >> 16) # lui $a1, 0xe300 +/* 0DA3CC 000FEFCC 34A50800 */ ori $a1, (0xE3000800 & 0xFFFF) # ori $a1, $a1, 0x800 +/* 0DA3D0 000FEFD0 3C06E300 */ lui $a2, (0xE3001001 >> 16) # lui $a2, 0xe300 +/* 0DA3D4 000FEFD4 34C61001 */ ori $a2, (0xE3001001 & 0xFFFF) # ori $a2, $a2, 0x1001 +/* 0DA3D8 000FEFD8 3C07E300 */ lui $a3, (0xE3001201 >> 16) # lui $a3, 0xe300 +/* 0DA3DC 000FEFDC 34E71201 */ ori $a3, (0xE3001201 & 0xFFFF) # ori $a3, $a3, 0x1201 +/* 0DA3E0 000FEFE0 3C0AFCFF */ lui $t2, (0xFCFFFFFF >> 16) # lui $t2, 0xfcff +/* 0DA3E4 000FEFE4 354AFFFF */ ori $t2, (0xFCFFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff +/* 0DA3E8 000FEFE8 3C08FFFE */ lui $t0, (0xFFFE793C >> 16) # lui $t0, 0xfffe +/* 0DA3EC 000FEFEC 3508793C */ ori $t0, (0xFFFE793C & 0xFFFF) # ori $t0, $t0, 0x793c +/* 0DA3F0 000FEFF0 3C0BE200 */ lui $t3, (0xE200001C >> 16) # lui $t3, 0xe200 +/* 0DA3F4 000FEFF4 356B001C */ ori $t3, (0xE200001C & 0xFFFF) # ori $t3, $t3, 0x1c +/* 0DA3F8 000FEFF8 3C090F0A */ lui $t1, (0x0F0A4000 >> 16) # lui $t1, 0xf0a +/* 0DA3FC 000FEFFC 35294000 */ ori $t1, (0x0F0A4000 & 0xFFFF) # ori $t1, $t1, 0x4000 +/* 0DA400 000FF000 3C0CDB04 */ lui $t4, (0xDB040004 >> 16) # lui $t4, 0xdb04 +/* 0DA404 000FF004 358C0004 */ ori $t4, (0xDB040004 & 0xFFFF) # ori $t4, $t4, 4 +/* 0DA408 000FF008 3C0DDB04 */ lui $t5, (0xDB04000C >> 16) # lui $t5, 0xdb04 +/* 0DA40C 000FF00C 35AD000C */ ori $t5, (0xDB04000C & 0xFFFF) # ori $t5, $t5, 0xc +/* 0DA410 000FF010 3C0EDB04 */ lui $t6, (0xDB040014 >> 16) # lui $t6, 0xdb04 +/* 0DA414 000FF014 35CE0014 */ ori $t6, (0xDB040014 & 0xFFFF) # ori $t6, $t6, 0x14 +/* 0DA418 000FF018 3C0FDB04 */ lui $t7, (0xDB04001C >> 16) # lui $t7, 0xdb04 +/* 0DA41C 000FF01C 35EF001C */ ori $t7, (0xDB04001C & 0xFFFF) # ori $t7, $t7, 0x1c +/* 0DA420 000FF020 3C14E300 */ lui $s4, (0xE3000A01 >> 16) # lui $s4, 0xe300 +/* 0DA424 000FF024 36940A01 */ ori $s4, (0xE3000A01 & 0xFFFF) # ori $s4, $s4, 0xa01 +/* 0DA428 000FF028 3C15FF10 */ lui $s5, (0xFF10013F >> 16) # lui $s5, 0xff10 +/* 0DA42C 000FF02C 36B5013F */ ori $s5, (0xFF10013F & 0xFFFF) # ori $s5, $s5, 0x13f +/* 0DA430 000FF030 3C12800A */ lui $s2, %hi(D_8009A66C) # $s2, 0x800a +/* 0DA434 000FF034 2652A66C */ addiu $s2, %lo(D_8009A66C) # addiu $s2, $s2, -0x5994 +/* 0DA438 000FF038 8E500000 */ lw $s0, ($s2) +/* 0DA43C 000FF03C 3C13E700 */ lui $s3, 0xe700 +/* 0DA440 000FF040 3C01800A */ lui $at, %hi(D_8009A634) # $at, 0x800a +/* 0DA444 000FF044 A431A634 */ sh $s1, %lo(D_8009A634)($at) +/* 0DA448 000FF048 0200182D */ move $v1, $s0 +/* 0DA44C 000FF04C 26100008 */ addiu $s0, $s0, 8 +/* 0DA450 000FF050 AE500000 */ sw $s0, ($s2) +/* 0DA454 000FF054 AC620000 */ sw $v0, ($v1) +/* 0DA458 000FF058 26C200A0 */ addiu $v0, $s6, 0xa0 +/* 0DA45C 000FF05C AC620004 */ sw $v0, 4($v1) +/* 0DA460 000FF060 26020008 */ addiu $v0, $s0, 8 +/* 0DA464 000FF064 AE420000 */ sw $v0, ($s2) +/* 0DA468 000FF068 26020010 */ addiu $v0, $s0, 0x10 +/* 0DA46C 000FF06C AE040000 */ sw $a0, ($s0) +/* 0DA470 000FF070 AE000004 */ sw $zero, 4($s0) +/* 0DA474 000FF074 AE420000 */ sw $v0, ($s2) +/* 0DA478 000FF078 3C02D700 */ lui $v0, 0xd700 +/* 0DA47C 000FF07C AE020008 */ sw $v0, 8($s0) +/* 0DA480 000FF080 26020018 */ addiu $v0, $s0, 0x18 +/* 0DA484 000FF084 AE00000C */ sw $zero, 0xc($s0) +/* 0DA488 000FF088 AE420000 */ sw $v0, ($s2) +/* 0DA48C 000FF08C 26020020 */ addiu $v0, $s0, 0x20 +/* 0DA490 000FF090 AE050010 */ sw $a1, 0x10($s0) +/* 0DA494 000FF094 AE000014 */ sw $zero, 0x14($s0) +/* 0DA498 000FF098 AE420000 */ sw $v0, ($s2) +/* 0DA49C 000FF09C 26020028 */ addiu $v0, $s0, 0x28 +/* 0DA4A0 000FF0A0 AE060018 */ sw $a2, 0x18($s0) +/* 0DA4A4 000FF0A4 AE00001C */ sw $zero, 0x1c($s0) +/* 0DA4A8 000FF0A8 AE420000 */ sw $v0, ($s2) +/* 0DA4AC 000FF0AC 24022000 */ li $v0, 8192 +/* 0DA4B0 000FF0B0 AE020024 */ sw $v0, 0x24($s0) +/* 0DA4B4 000FF0B4 26020030 */ addiu $v0, $s0, 0x30 +/* 0DA4B8 000FF0B8 AE070020 */ sw $a3, 0x20($s0) +/* 0DA4BC 000FF0BC AE420000 */ sw $v0, ($s2) +/* 0DA4C0 000FF0C0 26020038 */ addiu $v0, $s0, 0x38 +/* 0DA4C4 000FF0C4 AE0A0028 */ sw $t2, 0x28($s0) +/* 0DA4C8 000FF0C8 AE08002C */ sw $t0, 0x2c($s0) +/* 0DA4CC 000FF0CC AE420000 */ sw $v0, ($s2) +/* 0DA4D0 000FF0D0 26020040 */ addiu $v0, $s0, 0x40 +/* 0DA4D4 000FF0D4 24030002 */ li $v1, 2 +/* 0DA4D8 000FF0D8 AE0B0030 */ sw $t3, 0x30($s0) +/* 0DA4DC 000FF0DC AE090034 */ sw $t1, 0x34($s0) +/* 0DA4E0 000FF0E0 AE420000 */ sw $v0, ($s2) +/* 0DA4E4 000FF0E4 26020048 */ addiu $v0, $s0, 0x48 +/* 0DA4E8 000FF0E8 AE0C0038 */ sw $t4, 0x38($s0) +/* 0DA4EC 000FF0EC AE03003C */ sw $v1, 0x3c($s0) +/* 0DA4F0 000FF0F0 AE420000 */ sw $v0, ($s2) +/* 0DA4F4 000FF0F4 26020050 */ addiu $v0, $s0, 0x50 +/* 0DA4F8 000FF0F8 AE030044 */ sw $v1, 0x44($s0) +/* 0DA4FC 000FF0FC 3403FFFE */ li $v1, 65534 +/* 0DA500 000FF100 AE0D0040 */ sw $t5, 0x40($s0) +/* 0DA504 000FF104 AE420000 */ sw $v0, ($s2) +/* 0DA508 000FF108 AE0E0048 */ sw $t6, 0x48($s0) +/* 0DA50C 000FF10C 3C04800A */ lui $a0, %hi(D_8009A5DC) # $a0, 0x800a +/* 0DA510 000FF110 8C84A5DC */ lw $a0, %lo(D_8009A5DC)($a0) +/* 0DA514 000FF114 26020058 */ addiu $v0, $s0, 0x58 +/* 0DA518 000FF118 AE03004C */ sw $v1, 0x4c($s0) +/* 0DA51C 000FF11C AE420000 */ sw $v0, ($s2) +/* 0DA520 000FF120 26020060 */ addiu $v0, $s0, 0x60 +/* 0DA524 000FF124 AE0F0050 */ sw $t7, 0x50($s0) +/* 0DA528 000FF128 AE030054 */ sw $v1, 0x54($s0) +/* 0DA52C 000FF12C AE420000 */ sw $v0, ($s2) +/* 0DA530 000FF130 26020068 */ addiu $v0, $s0, 0x68 +/* 0DA534 000FF134 AE130058 */ sw $s3, 0x58($s0) +/* 0DA538 000FF138 AE00005C */ sw $zero, 0x5c($s0) +/* 0DA53C 000FF13C AE420000 */ sw $v0, ($s2) +/* 0DA540 000FF140 3C020030 */ lui $v0, 0x30 +/* 0DA544 000FF144 AE020064 */ sw $v0, 0x64($s0) +/* 0DA548 000FF148 26020070 */ addiu $v0, $s0, 0x70 +/* 0DA54C 000FF14C AE140060 */ sw $s4, 0x60($s0) +/* 0DA550 000FF150 AE420000 */ sw $v0, ($s2) +/* 0DA554 000FF154 0C0187A4 */ jal func_00061E90 +/* 0DA558 000FF158 AE150068 */ sw $s5, 0x68($s0) +/* 0DA55C 000FF15C 3C05FFFC */ lui $a1, (0xFFFCFFFC >> 16) # lui $a1, 0xfffc +/* 0DA560 000FF160 8E510000 */ lw $s1, ($s2) +/* 0DA564 000FF164 34A5FFFC */ ori $a1, (0xFFFCFFFC & 0xFFFF) # ori $a1, $a1, 0xfffc +/* 0DA568 000FF168 AE02006C */ sw $v0, 0x6c($s0) +/* 0DA56C 000FF16C 3C02F700 */ lui $v0, 0xf700 +/* 0DA570 000FF170 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 0DA574 000FF174 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 0DA578 000FF178 0220182D */ move $v1, $s1 +/* 0DA57C 000FF17C 26310008 */ addiu $s1, $s1, 8 +/* 0DA580 000FF180 AE510000 */ sw $s1, ($s2) +/* 0DA584 000FF184 AC620000 */ sw $v0, ($v1) +/* 0DA588 000FF188 26220008 */ addiu $v0, $s1, 8 +/* 0DA58C 000FF18C AC650004 */ sw $a1, 4($v1) +/* 0DA590 000FF190 AE420000 */ sw $v0, ($s2) +/* 0DA594 000FF194 86C3000E */ lh $v1, 0xe($s6) +/* 0DA598 000FF198 86C5000A */ lh $a1, 0xa($s6) +/* 0DA59C 000FF19C 26220010 */ addiu $v0, $s1, 0x10 +/* 0DA5A0 000FF1A0 AE420000 */ sw $v0, ($s2) +/* 0DA5A4 000FF1A4 86C20010 */ lh $v0, 0x10($s6) +/* 0DA5A8 000FF1A8 00651821 */ addu $v1, $v1, $a1 +/* 0DA5AC 000FF1AC 2463FFFF */ addiu $v1, $v1, -1 +/* 0DA5B0 000FF1B0 306303FF */ andi $v1, $v1, 0x3ff +/* 0DA5B4 000FF1B4 86C5000C */ lh $a1, 0xc($s6) +/* 0DA5B8 000FF1B8 00031B80 */ sll $v1, $v1, 0xe +/* 0DA5BC 000FF1BC 00451021 */ addu $v0, $v0, $a1 +/* 0DA5C0 000FF1C0 2442FFFF */ addiu $v0, $v0, -1 +/* 0DA5C4 000FF1C4 304203FF */ andi $v0, $v0, 0x3ff +/* 0DA5C8 000FF1C8 00021080 */ sll $v0, $v0, 2 +/* 0DA5CC 000FF1CC 3C05F600 */ lui $a1, 0xf600 +/* 0DA5D0 000FF1D0 00451025 */ or $v0, $v0, $a1 +/* 0DA5D4 000FF1D4 00621825 */ or $v1, $v1, $v0 +/* 0DA5D8 000FF1D8 AE230000 */ sw $v1, ($s1) +/* 0DA5DC 000FF1DC 96C2000E */ lhu $v0, 0xe($s6) +/* 0DA5E0 000FF1E0 96C50010 */ lhu $a1, 0x10($s6) +/* 0DA5E4 000FF1E4 26230018 */ addiu $v1, $s1, 0x18 +/* 0DA5E8 000FF1E8 AE430000 */ sw $v1, ($s2) +/* 0DA5EC 000FF1EC AE330008 */ sw $s3, 8($s1) +/* 0DA5F0 000FF1F0 AE20000C */ sw $zero, 0xc($s1) +/* 0DA5F4 000FF1F4 AE350010 */ sw $s5, 0x10($s1) +/* 0DA5F8 000FF1F8 304203FF */ andi $v0, $v0, 0x3ff +/* 0DA5FC 000FF1FC 00021380 */ sll $v0, $v0, 0xe +/* 0DA600 000FF200 30A503FF */ andi $a1, $a1, 0x3ff +/* 0DA604 000FF204 00052880 */ sll $a1, $a1, 2 +/* 0DA608 000FF208 00451025 */ or $v0, $v0, $a1 +/* 0DA60C 000FF20C 0C0187A4 */ jal func_00061E90 +/* 0DA610 000FF210 AE220004 */ sw $v0, 4($s1) +/* 0DA614 000FF214 26D000D4 */ addiu $s0, $s6, 0xd4 +/* 0DA618 000FF218 8E430000 */ lw $v1, ($s2) +/* 0DA61C 000FF21C 44800000 */ mtc1 $zero, $f0 +/* 0DA620 000FF220 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0DA624 000FF224 44811000 */ mtc1 $at, $f2 +/* 0DA628 000FF228 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DA62C 000FF22C 44812000 */ mtc1 $at, $f4 +/* 0DA630 000FF230 3C0643A0 */ lui $a2, 0x43a0 +/* 0DA634 000FF234 3C07C370 */ lui $a3, 0xc370 +/* 0DA638 000FF238 0200202D */ move $a0, $s0 +/* 0DA63C 000FF23C AE220014 */ sw $v0, 0x14($s1) +/* 0DA640 000FF240 0060102D */ move $v0, $v1 +/* 0DA644 000FF244 44050000 */ mfc1 $a1, $f0 +/* 0DA648 000FF248 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 +/* 0DA64C 000FF24C 44810000 */ mtc1 $at, $f0 +/* 0DA650 000FF250 24630008 */ addiu $v1, $v1, 8 +/* 0DA654 000FF254 AE430000 */ sw $v1, ($s2) +/* 0DA658 000FF258 AC530000 */ sw $s3, ($v0) +/* 0DA65C 000FF25C AC400004 */ sw $zero, 4($v0) +/* 0DA660 000FF260 E7A20018 */ swc1 $f2, 0x18($sp) +/* 0DA664 000FF264 E7A4001C */ swc1 $f4, 0x1c($sp) +/* 0DA668 000FF268 AFA50010 */ sw $a1, 0x10($sp) +/* 0DA66C 000FF26C 0C018E44 */ jal func_00063910 +/* 0DA670 000FF270 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0DA674 000FF274 0200202D */ move $a0, $s0 +/* 0DA678 000FF278 3C10800A */ lui $s0, %hi(D_8009A674) # $s0, 0x800a +/* 0DA67C 000FF27C 2610A674 */ addiu $s0, %lo(D_8009A674) # addiu $s0, $s0, -0x598c +/* 0DA680 000FF280 3C05800A */ lui $a1, %hi(D_800A0030) # $a1, 0x800a +/* 0DA684 000FF284 84A5A634 */ lh $a1, %lo(D_8009A634)($a1) +/* 0DA688 000FF288 8E020000 */ lw $v0, ($s0) +/* 0DA68C 000FF28C 00052980 */ sll $a1, $a1, 6 +/* 0DA690 000FF290 24A50030 */ addiu $a1, %lo(D_800A0030) # addiu $a1, $a1, 0x30 +/* 0DA694 000FF294 0C019D40 */ jal func_00067500 +/* 0DA698 000FF298 00452821 */ addu $a1, $v0, $a1 +/* 0DA69C 000FF29C 3C03DA38 */ lui $v1, (0xDA380007 >> 16) # lui $v1, 0xda38 +/* 0DA6A0 000FF2A0 34630007 */ ori $v1, (0xDA380007 & 0xFFFF) # ori $v1, $v1, 7 +/* 0DA6A4 000FF2A4 3C07ED03 */ lui $a3, (0xED030050 >> 16) # lui $a3, 0xed03 +/* 0DA6A8 000FF2A8 34E70050 */ ori $a3, (0xED030050 & 0xFFFF) # ori $a3, $a3, 0x50 +/* 0DA6AC 000FF2AC 3C06004D */ lui $a2, (0x004D0370 >> 16) # lui $a2, 0x4d +/* 0DA6B0 000FF2B0 34C60370 */ ori $a2, (0x004D0370 & 0xFFFF) # ori $a2, $a2, 0x370 +/* 0DA6B4 000FF2B4 3C08D9C0 */ lui $t0, (0xD9C0F9FA >> 16) # lui $t0, 0xd9c0 +/* 0DA6B8 000FF2B8 3508F9FA */ ori $t0, (0xD9C0F9FA & 0xFFFF) # ori $t0, $t0, 0xf9fa +/* 0DA6BC 000FF2BC 3C0AD9FF */ lui $t2, (0xD9FFFFFF >> 16) # lui $t2, 0xd9ff +/* 0DA6C0 000FF2C0 354AFFFF */ ori $t2, (0xD9FFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff +/* 0DA6C4 000FF2C4 3C090022 */ lui $t1, (0x00220005 >> 16) # lui $t1, 0x22 +/* 0DA6C8 000FF2C8 35290005 */ ori $t1, (0x00220005 & 0xFFFF) # ori $t1, $t1, 5 +/* 0DA6CC 000FF2CC 3C0BDC08 */ lui $t3, (0xDC08060A >> 16) # lui $t3, 0xdc08 +/* 0DA6D0 000FF2D0 356B060A */ ori $t3, (0xDC08060A & 0xFFFF) # ori $t3, $t3, 0x60a +/* 0DA6D4 000FF2D4 3C0CDC08 */ lui $t4, (0xDC08090A >> 16) # lui $t4, 0xdc08 +/* 0DA6D8 000FF2D8 358C090A */ ori $t4, (0xDC08090A & 0xFFFF) # ori $t4, $t4, 0x90a +/* 0DA6DC 000FF2DC 3C0DD700 */ lui $t5, (0xD7000002 >> 16) # lui $t5, 0xd700 +/* 0DA6E0 000FF2E0 35AD0002 */ ori $t5, (0xD7000002 & 0xFFFF) # ori $t5, $t5, 2 +/* 0DA6E4 000FF2E4 3C0EE300 */ lui $t6, (0xE3000F00 >> 16) # lui $t6, 0xe300 +/* 0DA6E8 000FF2E8 35CE0F00 */ ori $t6, (0xE3000F00 & 0xFFFF) # ori $t6, $t6, 0xf00 +/* 0DA6EC 000FF2EC 3C0FE300 */ lui $t7, (0xE3000C00 >> 16) # lui $t7, 0xe300 +/* 0DA6F0 000FF2F0 35EF0C00 */ ori $t7, (0xE3000C00 & 0xFFFF) # ori $t7, $t7, 0xc00 +/* 0DA6F4 000FF2F4 3C11E300 */ lui $s1, (0xE3001801 >> 16) # lui $s1, 0xe300 +/* 0DA6F8 000FF2F8 36311801 */ ori $s1, (0xE3001801 & 0xFFFF) # ori $s1, $s1, 0x1801 +/* 0DA6FC 000FF2FC 3C15E300 */ lui $s5, (0xE3000D01 >> 16) # lui $s5, 0xe300 +/* 0DA700 000FF300 36B50D01 */ ori $s5, (0xE3000D01 & 0xFFFF) # ori $s5, $s5, 0xd01 +/* 0DA704 000FF304 3C16E300 */ lui $s6, (0xE3001402 >> 16) # lui $s6, 0xe300 +/* 0DA708 000FF308 36D61402 */ ori $s6, (0xE3001402 & 0xFFFF) # ori $s6, $s6, 0x1402 +/* 0DA70C 000FF30C 3C17E300 */ lui $s7, (0xE3001700 >> 16) # lui $s7, 0xe300 +/* 0DA710 000FF310 36F71700 */ ori $s7, (0xE3001700 & 0xFFFF) # ori $s7, $s7, 0x1700 +/* 0DA714 000FF314 3C18E200 */ lui $t8, (0xE2001E01 >> 16) # lui $t8, 0xe200 +/* 0DA718 000FF318 37181E01 */ ori $t8, (0xE2001E01 & 0xFFFF) # ori $t8, $t8, 0x1e01 +/* 0DA71C 000FF31C 8E420000 */ lw $v0, ($s2) +/* 0DA720 000FF320 3C04800A */ lui $a0, %hi(D_800A0030) # $a0, 0x800a +/* 0DA724 000FF324 8484A634 */ lh $a0, %lo(D_8009A634)($a0) +/* 0DA728 000FF328 0040282D */ move $a1, $v0 +/* 0DA72C 000FF32C 24420008 */ addiu $v0, $v0, 8 +/* 0DA730 000FF330 00042180 */ sll $a0, $a0, 6 +/* 0DA734 000FF334 AE420000 */ sw $v0, ($s2) +/* 0DA738 000FF338 ACA30000 */ sw $v1, ($a1) +/* 0DA73C 000FF33C 8E030000 */ lw $v1, ($s0) +/* 0DA740 000FF340 24840030 */ addiu $a0, %lo(D_800A0030) # addiu $a0, $a0, 0x30 +/* 0DA744 000FF344 00641821 */ addu $v1, $v1, $a0 +/* 0DA748 000FF348 ACA30004 */ sw $v1, 4($a1) +/* 0DA74C 000FF34C 24430008 */ addiu $v1, $v0, 8 +/* 0DA750 000FF350 AE430000 */ sw $v1, ($s2) +/* 0DA754 000FF354 24430010 */ addiu $v1, $v0, 0x10 +/* 0DA758 000FF358 AC470000 */ sw $a3, ($v0) +/* 0DA75C 000FF35C AC460004 */ sw $a2, 4($v0) +/* 0DA760 000FF360 AE430000 */ sw $v1, ($s2) +/* 0DA764 000FF364 24430018 */ addiu $v1, $v0, 0x18 +/* 0DA768 000FF368 AC530008 */ sw $s3, 8($v0) +/* 0DA76C 000FF36C AC40000C */ sw $zero, 0xc($v0) +/* 0DA770 000FF370 AE430000 */ sw $v1, ($s2) +/* 0DA774 000FF374 24430020 */ addiu $v1, $v0, 0x20 +/* 0DA778 000FF378 AC540010 */ sw $s4, 0x10($v0) +/* 0DA77C 000FF37C AC400014 */ sw $zero, 0x14($v0) +/* 0DA780 000FF380 AE430000 */ sw $v1, ($s2) +/* 0DA784 000FF384 24430028 */ addiu $v1, $v0, 0x28 +/* 0DA788 000FF388 AC480018 */ sw $t0, 0x18($v0) +/* 0DA78C 000FF38C AC40001C */ sw $zero, 0x1c($v0) +/* 0DA790 000FF390 AE430000 */ sw $v1, ($s2) +/* 0DA794 000FF394 24430030 */ addiu $v1, $v0, 0x30 +/* 0DA798 000FF398 AC4A0020 */ sw $t2, 0x20($v0) +/* 0DA79C 000FF39C AC490024 */ sw $t1, 0x24($v0) +/* 0DA7A0 000FF3A0 AE430000 */ sw $v1, ($s2) +/* 0DA7A4 000FF3A4 3C03DB02 */ lui $v1, 0xdb02 +/* 0DA7A8 000FF3A8 AC430028 */ sw $v1, 0x28($v0) +/* 0DA7AC 000FF3AC 24030018 */ li $v1, 24 +/* 0DA7B0 000FF3B0 AC43002C */ sw $v1, 0x2c($v0) +/* 0DA7B4 000FF3B4 24430038 */ addiu $v1, $v0, 0x38 +/* 0DA7B8 000FF3B8 3C048015 */ lui $a0, %hi(D_8014F110) # $a0, 0x8015 +/* 0DA7BC 000FF3BC 2484F110 */ addiu $a0, %lo(D_8014F110) # addiu $a0, $a0, -0xef0 +/* 0DA7C0 000FF3C0 AE430000 */ sw $v1, ($s2) +/* 0DA7C4 000FF3C4 24430040 */ addiu $v1, $v0, 0x40 +/* 0DA7C8 000FF3C8 AC440034 */ sw $a0, 0x34($v0) +/* 0DA7CC 000FF3CC 2484FFF8 */ addiu $a0, $a0, -8 +/* 0DA7D0 000FF3D0 AC4B0030 */ sw $t3, 0x30($v0) +/* 0DA7D4 000FF3D4 AE430000 */ sw $v1, ($s2) +/* 0DA7D8 000FF3D8 24430048 */ addiu $v1, $v0, 0x48 +/* 0DA7DC 000FF3DC AC4C0038 */ sw $t4, 0x38($v0) +/* 0DA7E0 000FF3E0 AC44003C */ sw $a0, 0x3c($v0) +/* 0DA7E4 000FF3E4 AE430000 */ sw $v1, ($s2) +/* 0DA7E8 000FF3E8 2403FFFF */ li $v1, -1 +/* 0DA7EC 000FF3EC AC430044 */ sw $v1, 0x44($v0) +/* 0DA7F0 000FF3F0 24430050 */ addiu $v1, $v0, 0x50 +/* 0DA7F4 000FF3F4 AC4D0040 */ sw $t5, 0x40($v0) +/* 0DA7F8 000FF3F8 AE430000 */ sw $v1, ($s2) +/* 0DA7FC 000FF3FC 24430058 */ addiu $v1, $v0, 0x58 +/* 0DA800 000FF400 AC4E0048 */ sw $t6, 0x48($v0) +/* 0DA804 000FF404 AC40004C */ sw $zero, 0x4c($v0) +/* 0DA808 000FF408 AE430000 */ sw $v1, ($s2) +/* 0DA80C 000FF40C 3C030008 */ lui $v1, 8 +/* 0DA810 000FF410 AC430054 */ sw $v1, 0x54($v0) +/* 0DA814 000FF414 24430060 */ addiu $v1, $v0, 0x60 +/* 0DA818 000FF418 AC4F0050 */ sw $t7, 0x50($v0) +/* 0DA81C 000FF41C AE430000 */ sw $v1, ($s2) +/* 0DA820 000FF420 240300C0 */ li $v1, 192 +/* 0DA824 000FF424 AC43005C */ sw $v1, 0x5c($v0) +/* 0DA828 000FF428 24430068 */ addiu $v1, $v0, 0x68 +/* 0DA82C 000FF42C AC510058 */ sw $s1, 0x58($v0) +/* 0DA830 000FF430 AE430000 */ sw $v1, ($s2) +/* 0DA834 000FF434 24430070 */ addiu $v1, $v0, 0x70 +/* 0DA838 000FF438 AC550060 */ sw $s5, 0x60($v0) +/* 0DA83C 000FF43C AC400064 */ sw $zero, 0x64($v0) +/* 0DA840 000FF440 AE430000 */ sw $v1, ($s2) +/* 0DA844 000FF444 24030C00 */ li $v1, 3072 +/* 0DA848 000FF448 AC43006C */ sw $v1, 0x6c($v0) +/* 0DA84C 000FF44C 24430078 */ addiu $v1, $v0, 0x78 +/* 0DA850 000FF450 AC560068 */ sw $s6, 0x68($v0) +/* 0DA854 000FF454 AE430000 */ sw $v1, ($s2) +/* 0DA858 000FF458 24430080 */ addiu $v1, $v0, 0x80 +/* 0DA85C 000FF45C AC570070 */ sw $s7, 0x70($v0) +/* 0DA860 000FF460 AC400074 */ sw $zero, 0x74($v0) +/* 0DA864 000FF464 AE430000 */ sw $v1, ($s2) +/* 0DA868 000FF468 AC580078 */ sw $t8, 0x78($v0) +/* 0DA86C 000FF46C AC40007C */ sw $zero, 0x7c($v0) +.L000FF470: +/* 0DA870 000FF470 07C0001D */ bltz $fp, .L000FF4E8 +/* 0DA874 000FF474 2402F7FF */ li $v0, -2049 +/* 0DA878 000FF478 03C2F024 */ and $fp, $fp, $v0 +/* 0DA87C 000FF47C 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0DA880 000FF480 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0DA884 000FF484 001E1080 */ sll $v0, $fp, 2 +/* 0DA888 000FF488 00431021 */ addu $v0, $v0, $v1 +/* 0DA88C 000FF48C 8C440000 */ lw $a0, ($v0) +/* 0DA890 000FF490 10800015 */ beqz $a0, .L000FF4E8 +/* 0DA894 000FF494 00000000 */ nop +/* 0DA898 000FF498 8C830000 */ lw $v1, ($a0) +/* 0DA89C 000FF49C 10600012 */ beqz $v1, .L000FF4E8 +/* 0DA8A0 000FF4A0 30620002 */ andi $v0, $v1, 2 +/* 0DA8A4 000FF4A4 14400010 */ bnez $v0, .L000FF4E8 +/* 0DA8A8 000FF4A8 3C021020 */ lui $v0, 0x1020 +/* 0DA8AC 000FF4AC 00621024 */ and $v0, $v1, $v0 +/* 0DA8B0 000FF4B0 1440000D */ bnez $v0, .L000FF4E8 +/* 0DA8B4 000FF4B4 3C020001 */ lui $v0, 1 +/* 0DA8B8 000FF4B8 00621024 */ and $v0, $v1, $v0 +/* 0DA8BC 000FF4BC 1040000A */ beqz $v0, .L000FF4E8 +/* 0DA8C0 000FF4C0 30620040 */ andi $v0, $v1, 0x40 +/* 0DA8C4 000FF4C4 14400008 */ bnez $v0, .L000FF4E8 +/* 0DA8C8 000FF4C8 00000000 */ nop +.L000FF4CC: +/* 0DA8CC 000FF4CC 80820045 */ lb $v0, 0x45($a0) +/* 0DA8D0 000FF4D0 04400005 */ bltz $v0, .L000FF4E8 +/* 0DA8D4 000FF4D4 30620080 */ andi $v0, $v1, 0x80 +/* 0DA8D8 000FF4D8 10400003 */ beqz $v0, .L000FF4E8 +/* 0DA8DC 000FF4DC 00000000 */ nop +/* 0DA8E0 000FF4E0 0C050AFF */ jal func_00142BFC +/* 0DA8E4 000FF4E4 00000000 */ nop +.L000FF4E8: +/* 0DA8E8 000FF4E8 8FBF0044 */ lw $ra, 0x44($sp) +/* 0DA8EC 000FF4EC 8FBE0040 */ lw $fp, 0x40($sp) +/* 0DA8F0 000FF4F0 8FB7003C */ lw $s7, 0x3c($sp) +/* 0DA8F4 000FF4F4 8FB60038 */ lw $s6, 0x38($sp) +/* 0DA8F8 000FF4F8 8FB50034 */ lw $s5, 0x34($sp) +/* 0DA8FC 000FF4FC 8FB40030 */ lw $s4, 0x30($sp) +/* 0DA900 000FF500 8FB3002C */ lw $s3, 0x2c($sp) +/* 0DA904 000FF504 8FB20028 */ lw $s2, 0x28($sp) +/* 0DA908 000FF508 8FB10024 */ lw $s1, 0x24($sp) +/* 0DA90C 000FF50C 8FB00020 */ lw $s0, 0x20($sp) +/* 0DA910 000FF510 03E00008 */ jr $ra +/* 0DA914 000FF514 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0DA918 000FF518 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DA91C 000FF51C 24050001 */ li $a1, 1 +/* 0DA920 000FF520 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DA924 000FF524 0C050F12 */ jal func_00143C48 +/* 0DA928 000FF528 24060003 */ li $a2, 3 +/* 0DA92C 000FF52C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DA930 000FF530 03E00008 */ jr $ra +/* 0DA934 000FF534 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DA938 000FF538 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DA93C 000FF53C 0000282D */ move $a1, $zero +/* 0DA940 000FF540 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DA944 000FF544 0C050F12 */ jal func_00143C48 +/* 0DA948 000FF548 24060003 */ li $a2, 3 +/* 0DA94C 000FF54C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DA950 000FF550 03E00008 */ jr $ra +/* 0DA954 000FF554 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DA958 000FF558 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DA95C 000FF55C 24050001 */ li $a1, 1 +/* 0DA960 000FF560 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DA964 000FF564 0C050F12 */ jal func_00143C48 +/* 0DA968 000FF568 00A0302D */ move $a2, $a1 +/* 0DA96C 000FF56C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DA970 000FF570 03E00008 */ jr $ra +/* 0DA974 000FF574 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DA978 000FF578 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DA97C 000FF57C 0000282D */ move $a1, $zero +/* 0DA980 000FF580 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DA984 000FF584 0C050F12 */ jal func_00143C48 +/* 0DA988 000FF588 24060001 */ li $a2, 1 +/* 0DA98C 000FF58C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DA990 000FF590 03E00008 */ jr $ra +/* 0DA994 000FF594 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DA998 000FF598 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0DA99C 000FF59C 2402F7FF */ li $v0, -2049 +/* 0DA9A0 000FF5A0 00822024 */ and $a0, $a0, $v0 +/* 0DA9A4 000FF5A4 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DA9A8 000FF5A8 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DA9AC 000FF5AC 00042080 */ sll $a0, $a0, 2 +/* 0DA9B0 000FF5B0 AFBF0044 */ sw $ra, 0x44($sp) +/* 0DA9B4 000FF5B4 AFB60040 */ sw $s6, 0x40($sp) +/* 0DA9B8 000FF5B8 AFB5003C */ sw $s5, 0x3c($sp) +/* 0DA9BC 000FF5BC AFB40038 */ sw $s4, 0x38($sp) +/* 0DA9C0 000FF5C0 AFB30034 */ sw $s3, 0x34($sp) +/* 0DA9C4 000FF5C4 AFB20030 */ sw $s2, 0x30($sp) +/* 0DA9C8 000FF5C8 AFB1002C */ sw $s1, 0x2c($sp) +/* 0DA9CC 000FF5CC AFB00028 */ sw $s0, 0x28($sp) +/* 0DA9D0 000FF5D0 00822021 */ addu $a0, $a0, $v0 +/* 0DA9D4 000FF5D4 8C900000 */ lw $s0, ($a0) +/* 0DA9D8 000FF5D8 8E030000 */ lw $v1, ($s0) +/* 0DA9DC 000FF5DC 10600128 */ beqz $v1, .L000FFA80 +/* 0DA9E0 000FF5E0 30620002 */ andi $v0, $v1, 2 +/* 0DA9E4 000FF5E4 14400126 */ bnez $v0, .L000FFA80 +/* 0DA9E8 000FF5E8 3C021020 */ lui $v0, 0x1020 +/* 0DA9EC 000FF5EC 00621024 */ and $v0, $v1, $v0 +/* 0DA9F0 000FF5F0 14400123 */ bnez $v0, .L000FFA80 +/* 0DA9F4 000FF5F4 00000000 */ nop +/* 0DA9F8 000FF5F8 82020045 */ lb $v0, 0x45($s0) +/* 0DA9FC 000FF5FC 04400120 */ bltz $v0, .L000FFA80 +/* 0DAA00 000FF600 24020001 */ li $v0, 1 +/* 0DAA04 000FF604 10A2005E */ beq $a1, $v0, .L000FF780 +/* 0DAA08 000FF608 30620100 */ andi $v0, $v1, 0x100 +/* 0DAA0C 000FF60C 14A0000E */ bnez $a1, .L000FF648 +/* 0DAA10 000FF610 3C06E300 */ lui $a2, 0xe300 +/* 0DAA14 000FF614 3C06ED03 */ lui $a2, (0xED030050 >> 16) # lui $a2, 0xed03 +/* 0DAA18 000FF618 34C60050 */ ori $a2, (0xED030050 & 0xFFFF) # ori $a2, $a2, 0x50 +/* 0DAA1C 000FF61C 3C05004D */ lui $a1, %hi(D_004D0004) # $a1, 0x4d +/* 0DAA20 000FF620 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0DAA24 000FF624 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0DAA28 000FF628 8C820000 */ lw $v0, ($a0) +/* 0DAA2C 000FF62C 34A50370 */ ori $a1, (0x004D0370 & 0xFFFF) # ori $a1, $a1, 0x370 +/* 0DAA30 000FF630 0040182D */ move $v1, $v0 +/* 0DAA34 000FF634 24420008 */ addiu $v0, $v0, 8 +/* 0DAA38 000FF638 AC820000 */ sw $v0, ($a0) +/* 0DAA3C 000FF63C AC660000 */ sw $a2, ($v1) +/* 0DAA40 000FF640 AC650004 */ sw $a1, 4($v1) +/* 0DAA44 000FF644 3C06E300 */ lui $a2, (0xE3000A01 >> 16) # lui $a2, 0xe300 +.L000FF648: +/* 0DAA48 000FF648 34C60A01 */ ori $a2, (0xE3000A01 & 0xFFFF) # ori $a2, $a2, 0xa01 +/* 0DAA4C 000FF64C 3C07E300 */ lui $a3, (0xE3000C00 >> 16) # lui $a3, 0xe300 +/* 0DAA50 000FF650 34E70C00 */ ori $a3, (0xE3000C00 & 0xFFFF) # ori $a3, $a3, 0xc00 +/* 0DAA54 000FF654 3C08E300 */ lui $t0, (0xE3000F00 >> 16) # lui $t0, 0xe300 +/* 0DAA58 000FF658 35080F00 */ ori $t0, (0xE3000F00 & 0xFFFF) # ori $t0, $t0, 0xf00 +/* 0DAA5C 000FF65C 3C09E300 */ lui $t1, (0xE3000D01 >> 16) # lui $t1, 0xe300 +/* 0DAA60 000FF660 35290D01 */ ori $t1, (0xE3000D01 & 0xFFFF) # ori $t1, $t1, 0xd01 +/* 0DAA64 000FF664 3C0AE300 */ lui $t2, (0xE3001402 >> 16) # lui $t2, 0xe300 +/* 0DAA68 000FF668 354A1402 */ ori $t2, (0xE3001402 & 0xFFFF) # ori $t2, $t2, 0x1402 +/* 0DAA6C 000FF66C 3C0BE300 */ lui $t3, (0xE3001700 >> 16) # lui $t3, 0xe300 +/* 0DAA70 000FF670 356B1700 */ ori $t3, (0xE3001700 & 0xFFFF) # ori $t3, $t3, 0x1700 +/* 0DAA74 000FF674 3C0CE200 */ lui $t4, (0xE2001E01 >> 16) # lui $t4, 0xe200 +/* 0DAA78 000FF678 358C1E01 */ ori $t4, (0xE2001E01 & 0xFFFF) # ori $t4, $t4, 0x1e01 +/* 0DAA7C 000FF67C 3C0DE300 */ lui $t5, (0xE3001801 >> 16) # lui $t5, 0xe300 +/* 0DAA80 000FF680 35AD1801 */ ori $t5, (0xE3001801 & 0xFFFF) # ori $t5, $t5, 0x1801 +/* 0DAA84 000FF684 3C0EE300 */ lui $t6, (0xE3001A01 >> 16) # lui $t6, 0xe300 +/* 0DAA88 000FF688 35CE1A01 */ ori $t6, (0xE3001A01 & 0xFFFF) # ori $t6, $t6, 0x1a01 +/* 0DAA8C 000FF68C 3C0FD700 */ lui $t7, (0xD7000002 >> 16) # lui $t7, 0xd700 +/* 0DAA90 000FF690 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0DAA94 000FF694 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0DAA98 000FF698 35EF0002 */ ori $t7, (0xD7000002 & 0xFFFF) # ori $t7, $t7, 2 +/* 0DAA9C 000FF69C 8C820000 */ lw $v0, ($a0) +/* 0DAAA0 000FF6A0 3C03E700 */ lui $v1, 0xe700 +/* 0DAAA4 000FF6A4 0040282D */ move $a1, $v0 +/* 0DAAA8 000FF6A8 24420008 */ addiu $v0, $v0, 8 +/* 0DAAAC 000FF6AC AC820000 */ sw $v0, ($a0) +/* 0DAAB0 000FF6B0 ACA30000 */ sw $v1, ($a1) +/* 0DAAB4 000FF6B4 24430008 */ addiu $v1, $v0, 8 +/* 0DAAB8 000FF6B8 ACA00004 */ sw $zero, %lo(D_004D0004)($a1) +/* 0DAABC 000FF6BC AC830000 */ sw $v1, ($a0) +/* 0DAAC0 000FF6C0 24430010 */ addiu $v1, $v0, 0x10 +/* 0DAAC4 000FF6C4 AC460000 */ sw $a2, ($v0) +/* 0DAAC8 000FF6C8 AC400004 */ sw $zero, 4($v0) +/* 0DAACC 000FF6CC AC830000 */ sw $v1, ($a0) +/* 0DAAD0 000FF6D0 24430018 */ addiu $v1, $v0, 0x18 +/* 0DAAD4 000FF6D4 AC470008 */ sw $a3, 8($v0) +/* 0DAAD8 000FF6D8 AC40000C */ sw $zero, 0xc($v0) +/* 0DAADC 000FF6DC AC830000 */ sw $v1, ($a0) +/* 0DAAE0 000FF6E0 24430020 */ addiu $v1, $v0, 0x20 +/* 0DAAE4 000FF6E4 AC480010 */ sw $t0, 0x10($v0) +/* 0DAAE8 000FF6E8 AC400014 */ sw $zero, 0x14($v0) +/* 0DAAEC 000FF6EC AC830000 */ sw $v1, ($a0) +/* 0DAAF0 000FF6F0 24430028 */ addiu $v1, $v0, 0x28 +/* 0DAAF4 000FF6F4 AC490018 */ sw $t1, 0x18($v0) +/* 0DAAF8 000FF6F8 AC40001C */ sw $zero, 0x1c($v0) +/* 0DAAFC 000FF6FC AC830000 */ sw $v1, ($a0) +/* 0DAB00 000FF700 24030C00 */ li $v1, 3072 +/* 0DAB04 000FF704 AC430024 */ sw $v1, 0x24($v0) +/* 0DAB08 000FF708 24430030 */ addiu $v1, $v0, 0x30 +/* 0DAB0C 000FF70C AC4A0020 */ sw $t2, 0x20($v0) +/* 0DAB10 000FF710 AC830000 */ sw $v1, ($a0) +/* 0DAB14 000FF714 24430038 */ addiu $v1, $v0, 0x38 +/* 0DAB18 000FF718 AC4B0028 */ sw $t3, 0x28($v0) +/* 0DAB1C 000FF71C AC40002C */ sw $zero, 0x2c($v0) +/* 0DAB20 000FF720 AC830000 */ sw $v1, ($a0) +/* 0DAB24 000FF724 24430040 */ addiu $v1, $v0, 0x40 +/* 0DAB28 000FF728 AC4C0030 */ sw $t4, 0x30($v0) +/* 0DAB2C 000FF72C AC400034 */ sw $zero, 0x34($v0) +/* 0DAB30 000FF730 AC830000 */ sw $v1, ($a0) +/* 0DAB34 000FF734 24430048 */ addiu $v1, $v0, 0x48 +/* 0DAB38 000FF738 AC400038 */ sw $zero, 0x38($v0) +/* 0DAB3C 000FF73C AC40003C */ sw $zero, 0x3c($v0) +/* 0DAB40 000FF740 AC830000 */ sw $v1, ($a0) +/* 0DAB44 000FF744 240300C0 */ li $v1, 192 +/* 0DAB48 000FF748 AC430044 */ sw $v1, 0x44($v0) +/* 0DAB4C 000FF74C 24430050 */ addiu $v1, $v0, 0x50 +/* 0DAB50 000FF750 AC4D0040 */ sw $t5, 0x40($v0) +/* 0DAB54 000FF754 AC830000 */ sw $v1, ($a0) +/* 0DAB58 000FF758 24030030 */ li $v1, 48 +/* 0DAB5C 000FF75C AC4E0048 */ sw $t6, 0x48($v0) +/* 0DAB60 000FF760 AC43004C */ sw $v1, 0x4c($v0) +/* 0DAB64 000FF764 24430058 */ addiu $v1, $v0, 0x58 +/* 0DAB68 000FF768 AC830000 */ sw $v1, ($a0) +/* 0DAB6C 000FF76C 2403FFFF */ li $v1, -1 +/* 0DAB70 000FF770 AC4F0050 */ sw $t7, 0x50($v0) +/* 0DAB74 000FF774 AC430054 */ sw $v1, 0x54($v0) +/* 0DAB78 000FF778 8E030000 */ lw $v1, ($s0) +/* 0DAB7C 000FF77C 30620100 */ andi $v0, $v1, 0x100 +.L000FF780: +/* 0DAB80 000FF780 1440005B */ bnez $v0, .L000FF8F0 +/* 0DAB84 000FF784 3C020010 */ lui $v0, 0x10 +/* 0DAB88 000FF788 00621024 */ and $v0, $v1, $v0 +/* 0DAB8C 000FF78C 1440000B */ bnez $v0, .L000FF7BC +/* 0DAB90 000FF790 00000000 */ nop +/* 0DAB94 000FF794 82040046 */ lb $a0, 0x46($s0) +/* 0DAB98 000FF798 3C038015 */ lui $v1, %hi(D_8014EFCC) # $v1, 0x8015 +/* 0DAB9C 000FF79C 2463EFCC */ addiu $v1, %lo(D_8014EFCC) # addiu $v1, $v1, -0x1034 +/* 0DABA0 000FF7A0 00041040 */ sll $v0, $a0, 1 +/* 0DABA4 000FF7A4 00441021 */ addu $v0, $v0, $a0 +/* 0DABA8 000FF7A8 00021040 */ sll $v0, $v0, 1 +/* 0DABAC 000FF7AC 00431021 */ addu $v0, $v0, $v1 +/* 0DABB0 000FF7B0 84560000 */ lh $s6, ($v0) +/* 0DABB4 000FF7B4 08051131 */ j func_001444C4 +/* 0DABB8 000FF7B8 84550002 */ lh $s5, 2($v0) + +.L000FF7BC: +/* 0DABBC 000FF7BC 9216004E */ lbu $s6, 0x4e($s0) +/* 0DABC0 000FF7C0 9215004F */ lbu $s5, 0x4f($s0) +/* 0DABC4 000FF7C4 8E030000 */ lw $v1, ($s0) +/* 0DABC8 000FF7C8 30620010 */ andi $v0, $v1, 0x10 +/* 0DABCC 000FF7CC 14400013 */ bnez $v0, .L000FF81C +/* 0DABD0 000FF7D0 3C020010 */ lui $v0, 0x10 +/* 0DABD4 000FF7D4 00621024 */ and $v0, $v1, $v0 +/* 0DABD8 000FF7D8 1440000C */ bnez $v0, .L000FF80C +/* 0DABDC 000FF7DC 00000000 */ nop +/* 0DABE0 000FF7E0 82020045 */ lb $v0, 0x45($s0) +/* 0DABE4 000FF7E4 3C048015 */ lui $a0, %hi(D_8014EFCC) # $a0, 0x8015 +/* 0DABE8 000FF7E8 2484EFCC */ addiu $a0, %lo(D_8014EFCC) # addiu $a0, $a0, -0x1034 +/* 0DABEC 000FF7EC 00021840 */ sll $v1, $v0, 1 +/* 0DABF0 000FF7F0 00621821 */ addu $v1, $v1, $v0 +/* 0DABF4 000FF7F4 00031840 */ sll $v1, $v1, 1 +/* 0DABF8 000FF7F8 00641821 */ addu $v1, $v1, $a0 +/* 0DABFC 000FF7FC 84710000 */ lh $s1, ($v1) +/* 0DAC00 000FF800 84720002 */ lh $s2, 2($v1) +/* 0DAC04 000FF804 0805114A */ j func_00144528 +/* 0DAC08 000FF808 00111023 */ negu $v0, $s1 + +.L000FF80C: +/* 0DAC0C 000FF80C 92110050 */ lbu $s1, 0x50($s0) +/* 0DAC10 000FF810 92120051 */ lbu $s2, 0x51($s0) +/* 0DAC14 000FF814 0805114A */ j func_00144528 +/* 0DAC18 000FF818 00111023 */ negu $v0, $s1 + +.L000FF81C: +/* 0DAC1C 000FF81C 92110048 */ lbu $s1, 0x48($s0) +/* 0DAC20 000FF820 92120049 */ lbu $s2, 0x49($s0) +/* 0DAC24 000FF824 00111023 */ negu $v0, $s1 +/* 0DAC28 000FF828 00021FC2 */ srl $v1, $v0, 0x1f +/* 0DAC2C 000FF82C 00431021 */ addu $v0, $v0, $v1 +/* 0DAC30 000FF830 00029843 */ sra $s3, $v0, 1 +/* 0DAC34 000FF834 00121023 */ negu $v0, $s2 +/* 0DAC38 000FF838 00021FC2 */ srl $v1, $v0, 0x1f +.L000FF83C: +/* 0DAC3C 000FF83C 00431021 */ addu $v0, $v0, $v1 +/* 0DAC40 000FF840 0002A043 */ sra $s4, $v0, 1 +/* 0DAC44 000FF844 8E030000 */ lw $v1, ($s0) +/* 0DAC48 000FF848 30620800 */ andi $v0, $v1, 0x800 +/* 0DAC4C 000FF84C 14400026 */ bnez $v0, .L000FF8E8 +/* 0DAC50 000FF850 3C022000 */ lui $v0, 0x2000 +/* 0DAC54 000FF854 00621024 */ and $v0, $v1, $v0 +/* 0DAC58 000FF858 10400012 */ beqz $v0, .L000FF8A4 +/* 0DAC5C 000FF85C 0200202D */ move $a0, $s0 +/* 0DAC60 000FF860 02C0282D */ move $a1, $s6 +/* 0DAC64 000FF864 02A0302D */ move $a2, $s5 +/* 0DAC68 000FF868 00113C00 */ sll $a3, $s1, 0x10 +/* 0DAC6C 000FF86C 00073C03 */ sra $a3, $a3, 0x10 +/* 0DAC70 000FF870 00121400 */ sll $v0, $s2, 0x10 +/* 0DAC74 000FF874 00021403 */ sra $v0, $v0, 0x10 +/* 0DAC78 000FF878 AFA20010 */ sw $v0, 0x10($sp) +/* 0DAC7C 000FF87C 00131400 */ sll $v0, $s3, 0x10 +/* 0DAC80 000FF880 00021403 */ sra $v0, $v0, 0x10 +/* 0DAC84 000FF884 AFA20014 */ sw $v0, 0x14($sp) +/* 0DAC88 000FF888 00141400 */ sll $v0, $s4, 0x10 +/* 0DAC8C 000FF88C 00021403 */ sra $v0, $v0, 0x10 +/* 0DAC90 000FF890 AFA20018 */ sw $v0, 0x18($sp) +/* 0DAC94 000FF894 24020001 */ li $v0, 1 +/* 0DAC98 000FF898 AFA2001C */ sw $v0, 0x1c($sp) +/* 0DAC9C 000FF89C 0C04FDC1 */ jal func_0013F704 +/* 0DACA0 000FF8A0 AFA20020 */ sw $v0, 0x20($sp) +.L000FF8A4: +/* 0DACA4 000FF8A4 0200202D */ move $a0, $s0 +/* 0DACA8 000FF8A8 02C0282D */ move $a1, $s6 +/* 0DACAC 000FF8AC 02A0302D */ move $a2, $s5 +/* 0DACB0 000FF8B0 00113C00 */ sll $a3, $s1, 0x10 +/* 0DACB4 000FF8B4 00073C03 */ sra $a3, $a3, 0x10 +/* 0DACB8 000FF8B8 00121400 */ sll $v0, $s2, 0x10 +/* 0DACBC 000FF8BC 00021403 */ sra $v0, $v0, 0x10 +/* 0DACC0 000FF8C0 AFA20010 */ sw $v0, 0x10($sp) +/* 0DACC4 000FF8C4 00131400 */ sll $v0, $s3, 0x10 +/* 0DACC8 000FF8C8 00021403 */ sra $v0, $v0, 0x10 +/* 0DACCC 000FF8CC AFA20014 */ sw $v0, 0x14($sp) +/* 0DACD0 000FF8D0 00141400 */ sll $v0, $s4, 0x10 +/* 0DACD4 000FF8D4 00021403 */ sra $v0, $v0, 0x10 +/* 0DACD8 000FF8D8 AFA20018 */ sw $v0, 0x18($sp) +/* 0DACDC 000FF8DC 24020001 */ li $v0, 1 +/* 0DACE0 000FF8E0 080511DE */ j func_00144778 +/* 0DACE4 000FF8E4 AFA2001C */ sw $v0, 0x1c($sp) + +.L000FF8E8: +/* 0DACE8 000FF8E8 080511BC */ j func_001446F0 +/* 0DACEC 000FF8EC 00621024 */ and $v0, $v1, $v0 + +.L000FF8F0: +/* 0DACF0 000FF8F0 00621024 */ and $v0, $v1, $v0 +/* 0DACF4 000FF8F4 1440000C */ bnez $v0, .L000FF928 +/* 0DACF8 000FF8F8 3C032000 */ lui $v1, 0x2000 +/* 0DACFC 000FF8FC 82040046 */ lb $a0, 0x46($s0) +/* 0DAD00 000FF900 3C038015 */ lui $v1, %hi(D_8014EFCC) # $v1, 0x8015 +/* 0DAD04 000FF904 2463EFCC */ addiu $v1, %lo(D_8014EFCC) # addiu $v1, $v1, -0x1034 +/* 0DAD08 000FF908 00041040 */ sll $v0, $a0, 1 +/* 0DAD0C 000FF90C 00441021 */ addu $v0, $v0, $a0 +/* 0DAD10 000FF910 00021040 */ sll $v0, $v0, 1 +/* 0DAD14 000FF914 00431021 */ addu $v0, $v0, $v1 +/* 0DAD18 000FF918 84560000 */ lh $s6, ($v0) +/* 0DAD1C 000FF91C 84550002 */ lh $s5, 2($v0) +/* 0DAD20 000FF920 0805118C */ j func_00144630 +/* 0DAD24 000FF924 3C032000 */ lui $v1, 0x2000 + +.L000FF928: +/* 0DAD28 000FF928 9216004E */ lbu $s6, 0x4e($s0) +/* 0DAD2C 000FF92C 9215004F */ lbu $s5, 0x4f($s0) +/* 0DAD30 000FF930 C6000028 */ lwc1 $f0, 0x28($s0) +/* 0DAD34 000FF934 C606002C */ lwc1 $f6, 0x2c($s0) +/* 0DAD38 000FF938 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0DAD3C 000FF93C 44811000 */ mtc1 $at, $f2 +/* 0DAD40 000FF940 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DAD44 000FF944 44815000 */ mtc1 $at, $f10 +/* 0DAD48 000FF948 46000207 */ neg.s $f8, $f0 +/* 0DAD4C 000FF94C 46024202 */ mul.s $f8, $f8, $f2 +/* 0DAD50 000FF950 00000000 */ nop +/* 0DAD54 000FF954 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0DAD58 000FF958 44816000 */ mtc1 $at, $f12 +/* 0DAD5C 000FF95C 8E020000 */ lw $v0, ($s0) +/* 0DAD60 000FF960 4600038D */ trunc.w.s $f14, $f0 +/* 0DAD64 000FF964 44117000 */ mfc1 $s1, $f14 +/* 0DAD68 000FF968 4600338D */ trunc.w.s $f14, $f6 +/* 0DAD6C 000FF96C 44127000 */ mfc1 $s2, $f14 +/* 0DAD70 000FF970 46003187 */ neg.s $f6, $f6 +/* 0DAD74 000FF974 46023182 */ mul.s $f6, $f6, $f2 +/* 0DAD78 000FF978 00000000 */ nop +/* 0DAD7C 000FF97C 44912000 */ mtc1 $s1, $f4 +/* 0DAD80 000FF980 00000000 */ nop +/* 0DAD84 000FF984 46802120 */ cvt.s.w $f4, $f4 +/* 0DAD88 000FF988 44960000 */ mtc1 $s6, $f0 +/* 0DAD8C 000FF98C 00000000 */ nop +/* 0DAD90 000FF990 46800020 */ cvt.s.w $f0, $f0 +/* 0DAD94 000FF994 46002103 */ div.s $f4, $f4, $f0 +.L000FF998: +/* 0DAD98 000FF998 46045103 */ div.s $f4, $f10, $f4 +/* 0DAD9C 000FF99C 460C2102 */ mul.s $f4, $f4, $f12 +/* 0DADA0 000FF9A0 00000000 */ nop +/* 0DADA4 000FF9A4 44920000 */ mtc1 $s2, $f0 +/* 0DADA8 000FF9A8 00000000 */ nop +/* 0DADAC 000FF9AC 46800020 */ cvt.s.w $f0, $f0 +/* 0DADB0 000FF9B0 44951000 */ mtc1 $s5, $f2 +/* 0DADB4 000FF9B4 00000000 */ nop +/* 0DADB8 000FF9B8 468010A0 */ cvt.s.w $f2, $f2 +/* 0DADBC 000FF9BC 46020003 */ div.s $f0, $f0, $f2 +/* 0DADC0 000FF9C0 46005003 */ div.s $f0, $f10, $f0 +/* 0DADC4 000FF9C4 460C0002 */ mul.s $f0, $f0, $f12 +/* 0DADC8 000FF9C8 00000000 */ nop +/* 0DADCC 000FF9CC 00431024 */ and $v0, $v0, $v1 +/* 0DADD0 000FF9D0 4600438D */ trunc.w.s $f14, $f8 +/* 0DADD4 000FF9D4 44137000 */ mfc1 $s3, $f14 +/* 0DADD8 000FF9D8 4600338D */ trunc.w.s $f14, $f6 +/* 0DADDC 000FF9DC 44147000 */ mfc1 $s4, $f14 +/* 0DADE0 000FF9E0 4600238D */ trunc.w.s $f14, $f4 +/* 0DADE4 000FF9E4 E60E0034 */ swc1 $f14, 0x34($s0) +/* 0DADE8 000FF9E8 4600038D */ trunc.w.s $f14, $f0 +/* 0DADEC 000FF9EC E60E0038 */ swc1 $f14, 0x38($s0) +/* 0DADF0 000FF9F0 10400012 */ beqz $v0, .L000FFA3C +/* 0DADF4 000FF9F4 0200202D */ move $a0, $s0 +/* 0DADF8 000FF9F8 02C0282D */ move $a1, $s6 +/* 0DADFC 000FF9FC 02A0302D */ move $a2, $s5 +/* 0DAE00 000FFA00 00113C00 */ sll $a3, $s1, 0x10 +/* 0DAE04 000FFA04 00073C03 */ sra $a3, $a3, 0x10 +/* 0DAE08 000FFA08 00121400 */ sll $v0, $s2, 0x10 +/* 0DAE0C 000FFA0C 00021403 */ sra $v0, $v0, 0x10 +/* 0DAE10 000FFA10 AFA20010 */ sw $v0, 0x10($sp) +/* 0DAE14 000FFA14 00131400 */ sll $v0, $s3, 0x10 +/* 0DAE18 000FFA18 00021403 */ sra $v0, $v0, 0x10 +/* 0DAE1C 000FFA1C AFA20014 */ sw $v0, 0x14($sp) +/* 0DAE20 000FFA20 00141400 */ sll $v0, $s4, 0x10 +/* 0DAE24 000FFA24 00021403 */ sra $v0, $v0, 0x10 +/* 0DAE28 000FFA28 AFA20018 */ sw $v0, 0x18($sp) +/* 0DAE2C 000FFA2C 24020001 */ li $v0, 1 +/* 0DAE30 000FFA30 AFA0001C */ sw $zero, 0x1c($sp) +/* 0DAE34 000FFA34 0C04FDC1 */ jal func_0013F704 +/* 0DAE38 000FFA38 AFA20020 */ sw $v0, 0x20($sp) +.L000FFA3C: +/* 0DAE3C 000FFA3C 0200202D */ move $a0, $s0 +/* 0DAE40 000FFA40 02C0282D */ move $a1, $s6 +/* 0DAE44 000FFA44 02A0302D */ move $a2, $s5 +/* 0DAE48 000FFA48 00113C00 */ sll $a3, $s1, 0x10 +/* 0DAE4C 000FFA4C 00073C03 */ sra $a3, $a3, 0x10 +/* 0DAE50 000FFA50 00121400 */ sll $v0, $s2, 0x10 +/* 0DAE54 000FFA54 00021403 */ sra $v0, $v0, 0x10 +/* 0DAE58 000FFA58 AFA20010 */ sw $v0, 0x10($sp) +/* 0DAE5C 000FFA5C 00131400 */ sll $v0, $s3, 0x10 +/* 0DAE60 000FFA60 00021403 */ sra $v0, $v0, 0x10 +/* 0DAE64 000FFA64 AFA20014 */ sw $v0, 0x14($sp) +/* 0DAE68 000FFA68 00141400 */ sll $v0, $s4, 0x10 +/* 0DAE6C 000FFA6C 00021403 */ sra $v0, $v0, 0x10 +/* 0DAE70 000FFA70 AFA20018 */ sw $v0, 0x18($sp) +/* 0DAE74 000FFA74 AFA0001C */ sw $zero, 0x1c($sp) +/* 0DAE78 000FFA78 0C04FDC1 */ jal func_0013F704 +/* 0DAE7C 000FFA7C AFA00020 */ sw $zero, 0x20($sp) +.L000FFA80: +/* 0DAE80 000FFA80 8FBF0044 */ lw $ra, 0x44($sp) +/* 0DAE84 000FFA84 8FB60040 */ lw $s6, 0x40($sp) +/* 0DAE88 000FFA88 8FB5003C */ lw $s5, 0x3c($sp) +/* 0DAE8C 000FFA8C 8FB40038 */ lw $s4, 0x38($sp) +/* 0DAE90 000FFA90 8FB30034 */ lw $s3, 0x34($sp) +/* 0DAE94 000FFA94 8FB20030 */ lw $s2, 0x30($sp) +/* 0DAE98 000FFA98 8FB1002C */ lw $s1, 0x2c($sp) +/* 0DAE9C 000FFA9C 8FB00028 */ lw $s0, 0x28($sp) +/* 0DAEA0 000FFAA0 03E00008 */ jr $ra +/* 0DAEA4 000FFAA4 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0DAEA8 000FFAA8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DAEAC 000FFAAC AFBF0010 */ sw $ra, 0x10($sp) +/* 0DAEB0 000FFAB0 0C0510A6 */ jal func_00144298 +/* 0DAEB4 000FFAB4 0000282D */ move $a1, $zero +/* 0DAEB8 000FFAB8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DAEBC 000FFABC 03E00008 */ jr $ra +/* 0DAEC0 000FFAC0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DAEC4 000FFAC4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DAEC8 000FFAC8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DAECC 000FFACC 0C0510A6 */ jal func_00144298 +/* 0DAED0 000FFAD0 24050001 */ li $a1, 1 +/* 0DAED4 000FFAD4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DAED8 000FFAD8 03E00008 */ jr $ra +/* 0DAEDC 000FFADC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DAEE0 000FFAE0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DAEE4 000FFAE4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DAEE8 000FFAE8 0C0510A6 */ jal func_00144298 +/* 0DAEEC 000FFAEC 24050002 */ li $a1, 2 +/* 0DAEF0 000FFAF0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DAEF4 000FFAF4 03E00008 */ jr $ra +/* 0DAEF8 000FFAF8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DAEFC 000FFAFC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DAF00 000FFB00 2402F7FF */ li $v0, -2049 +/* 0DAF04 000FFB04 00822024 */ and $a0, $a0, $v0 +/* 0DAF08 000FFB08 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DAF0C 000FFB0C 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DAF10 000FFB10 00042080 */ sll $a0, $a0, 2 +/* 0DAF14 000FFB14 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DAF18 000FFB18 AFB00010 */ sw $s0, 0x10($sp) +/* 0DAF1C 000FFB1C 00822021 */ addu $a0, $a0, $v0 +/* 0DAF20 000FFB20 8C900000 */ lw $s0, ($a0) +/* 0DAF24 000FFB24 14A00003 */ bnez $a1, .L000FFB34 +/* 0DAF28 000FFB28 0200202D */ move $a0, $s0 +/* 0DAF2C 000FFB2C 3C058015 */ lui $a1, %hi(D_8014EFC8) # $a1, 0x8015 +/* 0DAF30 000FFB30 24A5EFC8 */ addiu $a1, %lo(D_8014EFC8) # addiu $a1, $a1, -0x1038 +.L000FFB34: +/* 0DAF34 000FFB34 24020001 */ li $v0, 1 +/* 0DAF38 000FFB38 A2020047 */ sb $v0, 0x47($s0) +/* 0DAF3C 000FFB3C 24020400 */ li $v0, 1024 +/* 0DAF40 000FFB40 AE020034 */ sw $v0, 0x34($s0) +/* 0DAF44 000FFB44 AE020038 */ sw $v0, 0x38($s0) +/* 0DAF48 000FFB48 8E020000 */ lw $v0, ($s0) +/* 0DAF4C 000FFB4C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DAF50 000FFB50 44810000 */ mtc1 $at, $f0 +/* 0DAF54 000FFB54 2403FFFB */ li $v1, -5 +/* 0DAF58 000FFB58 AE050004 */ sw $a1, 4($s0) +/* 0DAF5C 000FFB5C AE050008 */ sw $a1, 8($s0) +/* 0DAF60 000FFB60 AE05000C */ sw $a1, 0xc($s0) +/* 0DAF64 000FFB64 A2000040 */ sb $zero, 0x40($s0) +/* 0DAF68 000FFB68 A2000041 */ sb $zero, 0x41($s0) +/* 0DAF6C 000FFB6C A2000042 */ sb $zero, 0x42($s0) +/* 0DAF70 000FFB70 A2000043 */ sb $zero, 0x43($s0) +/* 0DAF74 000FFB74 00431024 */ and $v0, $v0, $v1 +/* 0DAF78 000FFB78 2403F6CF */ li $v1, -2353 +/* 0DAF7C 000FFB7C AE020000 */ sw $v0, ($s0) +/* 0DAF80 000FFB80 00431024 */ and $v0, $v0, $v1 +/* 0DAF84 000FFB84 E6000030 */ swc1 $f0, 0x30($s0) +/* 0DAF88 000FFB88 0C04FCD4 */ jal func_0013F350 +/* 0DAF8C 000FFB8C AE020000 */ sw $v0, ($s0) +.L000FFB90: +/* 0DAF90 000FFB90 0C0505C1 */ jal func_00141704 +/* 0DAF94 000FFB94 0200202D */ move $a0, $s0 +/* 0DAF98 000FFB98 1440FFFD */ bnez $v0, .L000FFB90 +/* 0DAF9C 000FFB9C 00000000 */ nop +/* 0DAFA0 000FFBA0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DAFA4 000FFBA4 8FB00010 */ lw $s0, 0x10($sp) +/* 0DAFA8 000FFBA8 03E00008 */ jr $ra +/* 0DAFAC 000FFBAC 27BD0018 */ addiu $sp, $sp, 0x18 + +.L000FFBB0: +/* 0DAFB0 000FFBB0 2402F7FF */ li $v0, -2049 +/* 0DAFB4 000FFBB4 00822024 */ and $a0, $a0, $v0 +/* 0DAFB8 000FFBB8 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DAFBC 000FFBBC 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DAFC0 000FFBC0 00042080 */ sll $a0, $a0, 2 +/* 0DAFC4 000FFBC4 00822021 */ addu $a0, $a0, $v0 +/* 0DAFC8 000FFBC8 8C820000 */ lw $v0, ($a0) +/* 0DAFCC 000FFBCC 03E00008 */ jr $ra +/* 0DAFD0 000FFBD0 8C420008 */ lw $v0, 8($v0) + +/* 0DAFD4 000FFBD4 2402F7FF */ li $v0, -2049 +/* 0DAFD8 000FFBD8 00822024 */ and $a0, $a0, $v0 +/* 0DAFDC 000FFBDC 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DAFE0 000FFBE0 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DAFE4 000FFBE4 00042080 */ sll $a0, $a0, 2 +/* 0DAFE8 000FFBE8 00822021 */ addu $a0, $a0, $v0 +/* 0DAFEC 000FFBEC 03E00008 */ jr $ra +/* 0DAFF0 000FFBF0 8C820000 */ lw $v0, ($a0) + +/* 0DAFF4 000FFBF4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DAFF8 000FFBF8 2402F7FF */ li $v0, -2049 +/* 0DAFFC 000FFBFC 00822024 */ and $a0, $a0, $v0 +/* 0DB000 000FFC00 AFB10014 */ sw $s1, 0x14($sp) +/* 0DB004 000FFC04 3C118015 */ lui $s1, %hi(D_80157960) # $s1, 0x8015 +/* 0DB008 000FFC08 26317960 */ addiu $s1, %lo(D_80157960) # addiu $s1, $s1, 0x7960 +/* 0DB00C 000FFC0C AFBF0018 */ sw $ra, 0x18($sp) +/* 0DB010 000FFC10 AFB00010 */ sw $s0, 0x10($sp) +/* 0DB014 000FFC14 8E220000 */ lw $v0, ($s1) +/* 0DB018 000FFC18 00048080 */ sll $s0, $a0, 2 +/* 0DB01C 000FFC1C 02021021 */ addu $v0, $s0, $v0 +/* 0DB020 000FFC20 8C420000 */ lw $v0, ($v0) +/* 0DB024 000FFC24 8C420000 */ lw $v0, ($v0) +/* 0DB028 000FFC28 3C030001 */ lui $v1, 1 +/* 0DB02C 000FFC2C 00431024 */ and $v0, $v0, $v1 +/* 0DB030 000FFC30 10400003 */ beqz $v0, .L000FFC40 +/* 0DB034 000FFC34 00000000 */ nop +/* 0DB038 000FFC38 0C051442 */ jal func_00145108 +/* 0DB03C 000FFC3C 00000000 */ nop +.L000FFC40: +/* 0DB040 000FFC40 8E220000 */ lw $v0, ($s1) +/* 0DB044 000FFC44 02021021 */ addu $v0, $s0, $v0 +/* 0DB048 000FFC48 0C00AB4B */ jal func_0002AD2C +/* 0DB04C 000FFC4C 8C440000 */ lw $a0, ($v0) +/* 0DB050 000FFC50 3C048015 */ lui $a0, %hi(D_801512B4) # $a0, 0x8015 +/* 0DB054 000FFC54 248412B4 */ addiu $a0, %lo(D_801512B4) # addiu $a0, $a0, 0x12b4 +/* 0DB058 000FFC58 8E220000 */ lw $v0, ($s1) +/* 0DB05C 000FFC5C 8C830000 */ lw $v1, ($a0) +/* 0DB060 000FFC60 02021021 */ addu $v0, $s0, $v0 +/* 0DB064 000FFC64 2463FFFF */ addiu $v1, $v1, -1 +/* 0DB068 000FFC68 AC400000 */ sw $zero, ($v0) +/* 0DB06C 000FFC6C AC830000 */ sw $v1, ($a0) +/* 0DB070 000FFC70 8FBF0018 */ lw $ra, 0x18($sp) +/* 0DB074 000FFC74 8FB10014 */ lw $s1, 0x14($sp) +/* 0DB078 000FFC78 8FB00010 */ lw $s0, 0x10($sp) +/* 0DB07C 000FFC7C 03E00008 */ jr $ra +/* 0DB080 000FFC80 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0DB084 000FFC84 2402F7FF */ li $v0, -2049 +/* 0DB088 000FFC88 00822024 */ and $a0, $a0, $v0 +/* 0DB08C 000FFC8C 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB090 000FFC90 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB094 000FFC94 00042080 */ sll $a0, $a0, 2 +/* 0DB098 000FFC98 00822021 */ addu $a0, $a0, $v0 +/* 0DB09C 000FFC9C 8C820000 */ lw $v0, ($a0) +/* 0DB0A0 000FFCA0 A445003C */ sh $a1, 0x3c($v0) +/* 0DB0A4 000FFCA4 03E00008 */ jr $ra +/* 0DB0A8 000FFCA8 A446003E */ sh $a2, 0x3e($v0) + +/* 0DB0AC 000FFCAC 2402F7FF */ li $v0, -2049 +/* 0DB0B0 000FFCB0 00822024 */ and $a0, $a0, $v0 +/* 0DB0B4 000FFCB4 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB0B8 000FFCB8 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB0BC 000FFCBC 00042080 */ sll $a0, $a0, 2 +/* 0DB0C0 000FFCC0 00822021 */ addu $a0, $a0, $v0 +/* 0DB0C4 000FFCC4 8C830000 */ lw $v1, ($a0) +/* 0DB0C8 000FFCC8 8462003C */ lh $v0, 0x3c($v1) +/* 0DB0CC 000FFCCC ACA20000 */ sw $v0, ($a1) +/* 0DB0D0 000FFCD0 8462003E */ lh $v0, 0x3e($v1) +/* 0DB0D4 000FFCD4 03E00008 */ jr $ra +/* 0DB0D8 000FFCD8 ACC20000 */ sw $v0, ($a2) + +/* 0DB0DC 000FFCDC 2402F7FF */ li $v0, -2049 +/* 0DB0E0 000FFCE0 00822024 */ and $a0, $a0, $v0 +/* 0DB0E4 000FFCE4 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB0E8 000FFCE8 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB0EC 000FFCEC 00042080 */ sll $a0, $a0, 2 +/* 0DB0F0 000FFCF0 00822021 */ addu $a0, $a0, $v0 +/* 0DB0F4 000FFCF4 8C820000 */ lw $v0, ($a0) +/* 0DB0F8 000FFCF8 03E00008 */ jr $ra +/* 0DB0FC 000FFCFC A0450044 */ sb $a1, 0x44($v0) + +/* 0DB100 000FFD00 2402F7FF */ li $v0, -2049 +/* 0DB104 000FFD04 00822024 */ and $a0, $a0, $v0 +/* 0DB108 000FFD08 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB10C 000FFD0C 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB110 000FFD10 00042080 */ sll $a0, $a0, 2 +/* 0DB114 000FFD14 00822021 */ addu $a0, $a0, $v0 +/* 0DB118 000FFD18 8C830000 */ lw $v1, ($a0) +/* 0DB11C 000FFD1C 8C620000 */ lw $v0, ($v1) +/* 0DB120 000FFD20 00451025 */ or $v0, $v0, $a1 +/* 0DB124 000FFD24 03E00008 */ jr $ra +/* 0DB128 000FFD28 AC620000 */ sw $v0, ($v1) + +/* 0DB12C 000FFD2C 2402F7FF */ li $v0, -2049 +/* 0DB130 000FFD30 00822024 */ and $a0, $a0, $v0 +/* 0DB134 000FFD34 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB138 000FFD38 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB13C 000FFD3C 00042080 */ sll $a0, $a0, 2 +/* 0DB140 000FFD40 00822021 */ addu $a0, $a0, $v0 +.L000FFD44: +/* 0DB144 000FFD44 8C830000 */ lw $v1, ($a0) +/* 0DB148 000FFD48 8C620000 */ lw $v0, ($v1) +/* 0DB14C 000FFD4C 00052827 */ nor $a1, $zero, $a1 +/* 0DB150 000FFD50 00451024 */ and $v0, $v0, $a1 +/* 0DB154 000FFD54 03E00008 */ jr $ra +/* 0DB158 000FFD58 AC620000 */ sw $v0, ($v1) + +/* 0DB15C 000FFD5C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DB160 000FFD60 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DB164 000FFD64 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DB168 000FFD68 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DB16C 000FFD6C AFB00010 */ sw $s0, 0x10($sp) +/* 0DB170 000FFD70 80420070 */ lb $v0, 0x70($v0) +/* 0DB174 000FFD74 14400030 */ bnez $v0, .L000FFE38 +/* 0DB178 000FFD78 00000000 */ nop +/* 0DB17C 000FFD7C 3C108015 */ lui $s0, %hi(D_80151314) # $s0, 0x8015 +/* 0DB180 000FFD80 26101314 */ addiu $s0, %lo(D_80151314) # addiu $s0, $s0, 0x1314 +/* 0DB184 000FFD84 0C00AB4B */ jal func_0002AD2C +/* 0DB188 000FFD88 8E040000 */ lw $a0, ($s0) +/* 0DB18C 000FFD8C 3C048015 */ lui $a0, %hi(D_8014EFC4) # $a0, 0x8015 +/* 0DB190 000FFD90 0C00AB39 */ jal func_0002ACE4 +/* 0DB194 000FFD94 8C84EFC4 */ lw $a0, %lo(D_8014EFC4)($a0) +/* 0DB198 000FFD98 14400003 */ bnez $v0, .L000FFDA8 +/* 0DB19C 000FFD9C AE020000 */ sw $v0, ($s0) +/* 0DB1A0 000FFDA0 080512A8 */ j func_00144AA0 +/* 0DB1A4 000FFDA4 00000000 */ nop + +.L000FFDA8: +/* 0DB1A8 000FFDA8 0000482D */ move $t1, $zero +/* 0DB1AC 000FFDAC 240AFFFF */ li $t2, -1 +/* 0DB1B0 000FFDB0 3C028015 */ lui $v0, %hi(D_80157F70) # $v0, 0x8015 +/* 0DB1B4 000FFDB4 24427F70 */ addiu $v0, %lo(D_80157F70) # addiu $v0, $v0, 0x7f70 +/* 0DB1B8 000FFDB8 0040402D */ move $t0, $v0 +/* 0DB1BC 000FFDBC 3C028015 */ lui $v0, %hi(D_80157970) # $v0, 0x8015 +/* 0DB1C0 000FFDC0 24427970 */ addiu $v0, %lo(D_80157970) # addiu $v0, $v0, 0x7970 +/* 0DB1C4 000FFDC4 0040382D */ move $a3, $v0 +/* 0DB1C8 000FFDC8 3C068015 */ lui $a2, %hi(D_80151314) # $a2, 0x8015 +/* 0DB1CC 000FFDCC 24C61314 */ addiu $a2, %lo(D_80151314) # addiu $a2, $a2, 0x1314 +/* 0DB1D0 000FFDD0 3C058015 */ lui $a1, %hi(D_8015133C) # $a1, 0x8015 +/* 0DB1D4 000FFDD4 24A5133C */ addiu $a1, %lo(D_8015133C) # addiu $a1, $a1, 0x133c +/* 0DB1D8 000FFDD8 8CC30000 */ lw $v1, ($a2) +/* 0DB1DC 000FFDDC 8CA40000 */ lw $a0, ($a1) +/* 0DB1E0 000FFDE0 3C028015 */ lui $v0, %hi(D_80157964) # $v0, 0x8015 +/* 0DB1E4 000FFDE4 24427964 */ addiu $v0, %lo(D_80157964) # addiu $v0, $v0, 0x7964 +/* 0DB1E8 000FFDE8 AC430000 */ sw $v1, ($v0) +/* 0DB1EC 000FFDEC AC800000 */ sw $zero, ($a0) +/* 0DB1F0 000FFDF0 8C430000 */ lw $v1, ($v0) +/* 0DB1F4 000FFDF4 3C028015 */ lui $v0, %hi(D_80157968) # $v0, 0x8015 +/* 0DB1F8 000FFDF8 24427968 */ addiu $v0, %lo(D_80157968) # addiu $v0, $v0, 0x7968 +/* 0DB1FC 000FFDFC ACA20000 */ sw $v0, ($a1) +/* 0DB200 000FFE00 3C018015 */ lui $at, %hi(D_801512C8) # $at, 0x8015 +/* 0DB204 000FFE04 AC2712C8 */ sw $a3, %lo(D_801512C8)($at) +/* 0DB208 000FFE08 3C018015 */ lui $at, %hi(D_801512D0) # $at, 0x8015 +/* 0DB20C 000FFE0C AC2812D0 */ sw $t0, %lo(D_801512D0)($at) +/* 0DB210 000FFE10 ACC30000 */ sw $v1, ($a2) +.L000FFE14: +/* 0DB214 000FFE14 ACEA0000 */ sw $t2, ($a3) +/* 0DB218 000FFE18 AD0A0000 */ sw $t2, ($t0) +/* 0DB21C 000FFE1C 25080008 */ addiu $t0, $t0, 8 +/* 0DB220 000FFE20 25290001 */ addiu $t1, $t1, 1 +/* 0DB224 000FFE24 292200C0 */ slti $v0, $t1, 0xc0 +/* 0DB228 000FFE28 1440FFFA */ bnez $v0, .L000FFE14 +/* 0DB22C 000FFE2C 24E70008 */ addiu $a3, $a3, 8 +/* 0DB230 000FFE30 08051304 */ j func_00144C10 +/* 0DB234 000FFE34 00000000 */ nop + +.L000FFE38: +/* 0DB238 000FFE38 3C028015 */ lui $v0, %hi(D_8014EFC0) # $v0, 0x8015 +/* 0DB23C 000FFE3C 8C42EFC0 */ lw $v0, %lo(D_8014EFC0)($v0) +/* 0DB240 000FFE40 1440000F */ bnez $v0, .L000FFE80 +/* 0DB244 000FFE44 00000000 */ nop +/* 0DB248 000FFE48 3C108015 */ lui $s0, %hi(D_80151314) # $s0, 0x8015 +/* 0DB24C 000FFE4C 26101314 */ addiu $s0, %lo(D_80151314) # addiu $s0, $s0, 0x1314 +/* 0DB250 000FFE50 0C00AB4B */ jal func_0002AD2C +/* 0DB254 000FFE54 8E040000 */ lw $a0, ($s0) +/* 0DB258 000FFE58 3C048015 */ lui $a0, %hi(D_8014EFC4) # $a0, 0x8015 +/* 0DB25C 000FFE5C 8C84EFC4 */ lw $a0, %lo(D_8014EFC4)($a0) +/* 0DB260 000FFE60 000417C2 */ srl $v0, $a0, 0x1f +/* 0DB264 000FFE64 00822021 */ addu $a0, $a0, $v0 +/* 0DB268 000FFE68 0C00AB39 */ jal func_0002ACE4 +/* 0DB26C 000FFE6C 00042043 */ sra $a0, $a0, 1 +/* 0DB270 000FFE70 14400005 */ bnez $v0, .L000FFE88 +/* 0DB274 000FFE74 AE020000 */ sw $v0, ($s0) +/* 0DB278 000FFE78 080512DE */ j func_00144B78 +/* 0DB27C 000FFE7C 00000000 */ nop + +.L000FFE80: +/* 0DB280 000FFE80 3C018015 */ lui $at, %hi(D_80151314) # $at, 0x8015 +/* 0DB284 000FFE84 AC221314 */ sw $v0, %lo(D_80151314)($at) +.L000FFE88: +/* 0DB288 000FFE88 0000482D */ move $t1, $zero +/* 0DB28C 000FFE8C 240AFFFF */ li $t2, -1 +/* 0DB290 000FFE90 3C028016 */ lui $v0, %hi(D_80158B80) # $v0, 0x8016 +/* 0DB294 000FFE94 24428B80 */ addiu $v0, %lo(D_80158B80) # addiu $v0, $v0, -0x7480 +/* 0DB298 000FFE98 0040402D */ move $t0, $v0 +/* 0DB29C 000FFE9C 3C028016 */ lui $v0, %hi(D_80158580) # $v0, 0x8016 +/* 0DB2A0 000FFEA0 24428580 */ addiu $v0, %lo(D_80158580) # addiu $v0, $v0, -0x7a80 +/* 0DB2A4 000FFEA4 0040382D */ move $a3, $v0 +/* 0DB2A8 000FFEA8 3C068015 */ lui $a2, %hi(D_80151314) # $a2, 0x8015 +/* 0DB2AC 000FFEAC 24C61314 */ addiu $a2, %lo(D_80151314) # addiu $a2, $a2, 0x1314 +/* 0DB2B0 000FFEB0 3C058015 */ lui $a1, %hi(D_8015133C) # $a1, 0x8015 +/* 0DB2B4 000FFEB4 24A5133C */ addiu $a1, %lo(D_8015133C) # addiu $a1, $a1, 0x133c +/* 0DB2B8 000FFEB8 8CC30000 */ lw $v1, ($a2) +/* 0DB2BC 000FFEBC 8CA40000 */ lw $a0, ($a1) +/* 0DB2C0 000FFEC0 3C028016 */ lui $v0, %hi(D_80158570) # $v0, 0x8016 +/* 0DB2C4 000FFEC4 24428570 */ addiu $v0, %lo(D_80158570) # addiu $v0, $v0, -0x7a90 +/* 0DB2C8 000FFEC8 AC430000 */ sw $v1, ($v0) +/* 0DB2CC 000FFECC AC800000 */ sw $zero, ($a0) +/* 0DB2D0 000FFED0 8C430000 */ lw $v1, ($v0) +/* 0DB2D4 000FFED4 3C028016 */ lui $v0, %hi(D_80158574) # $v0, 0x8016 +/* 0DB2D8 000FFED8 24428574 */ addiu $v0, %lo(D_80158574) # addiu $v0, $v0, -0x7a8c +/* 0DB2DC 000FFEDC ACA20000 */ sw $v0, ($a1) +/* 0DB2E0 000FFEE0 3C018015 */ lui $at, %hi(D_801512C8) # $at, 0x8015 +/* 0DB2E4 000FFEE4 AC2712C8 */ sw $a3, %lo(D_801512C8)($at) +/* 0DB2E8 000FFEE8 3C018015 */ lui $at, %hi(D_801512D0) # $at, 0x8015 +/* 0DB2EC 000FFEEC AC2812D0 */ sw $t0, %lo(D_801512D0)($at) +/* 0DB2F0 000FFEF0 ACC30000 */ sw $v1, ($a2) +.L000FFEF4: +/* 0DB2F4 000FFEF4 ACEA0000 */ sw $t2, ($a3) +/* 0DB2F8 000FFEF8 AD0A0000 */ sw $t2, ($t0) +/* 0DB2FC 000FFEFC 25080008 */ addiu $t0, $t0, 8 +/* 0DB300 000FFF00 25290001 */ addiu $t1, $t1, 1 +/* 0DB304 000FFF04 292200C0 */ slti $v0, $t1, 0xc0 +/* 0DB308 000FFF08 1440FFFA */ bnez $v0, .L000FFEF4 +/* 0DB30C 000FFF0C 24E70008 */ addiu $a3, $a3, 8 +/* 0DB310 000FFF10 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DB314 000FFF14 8FB00010 */ lw $s0, 0x10($sp) +/* 0DB318 000FFF18 03E00008 */ jr $ra +/* 0DB31C 000FFF1C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DB320 000FFF20 2402F7FF */ li $v0, -2049 +/* 0DB324 000FFF24 00822024 */ and $a0, $a0, $v0 +/* 0DB328 000FFF28 00042080 */ sll $a0, $a0, 2 +/* 0DB32C 000FFF2C 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB330 000FFF30 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB334 000FFF34 44853000 */ mtc1 $a1, $f6 +/* 0DB338 000FFF38 00822021 */ addu $a0, $a0, $v0 +/* 0DB33C 000FFF3C 8C850000 */ lw $a1, ($a0) +/* 0DB340 000FFF40 8CA20000 */ lw $v0, ($a1) +/* 0DB344 000FFF44 3C030010 */ lui $v1, 0x10 +/* 0DB348 000FFF48 00431024 */ and $v0, $v0, $v1 +/* 0DB34C 000FFF4C 14400012 */ bnez $v0, .L000FFF98 +/* 0DB350 000FFF50 E4A60030 */ swc1 $f6, 0x30($a1) +/* 0DB354 000FFF54 80A30046 */ lb $v1, 0x46($a1) +/* 0DB358 000FFF58 3C048015 */ lui $a0, %hi(D_8014EFCC) # $a0, 0x8015 +/* 0DB35C 000FFF5C 2484EFCC */ addiu $a0, %lo(D_8014EFCC) # addiu $a0, $a0, -0x1034 +/* 0DB360 000FFF60 00031040 */ sll $v0, $v1, 1 +/* 0DB364 000FFF64 00431021 */ addu $v0, $v0, $v1 +/* 0DB368 000FFF68 00021040 */ sll $v0, $v0, 1 +/* 0DB36C 000FFF6C 00441021 */ addu $v0, $v0, $a0 +/* 0DB370 000FFF70 84480000 */ lh $t0, ($v0) +/* 0DB374 000FFF74 80A30045 */ lb $v1, 0x45($a1) +/* 0DB378 000FFF78 84490002 */ lh $t1, 2($v0) +/* 0DB37C 000FFF7C 00031040 */ sll $v0, $v1, 1 +/* 0DB380 000FFF80 00431021 */ addu $v0, $v0, $v1 +/* 0DB384 000FFF84 00021040 */ sll $v0, $v0, 1 +/* 0DB388 000FFF88 00441021 */ addu $v0, $v0, $a0 +/* 0DB38C 000FFF8C 84440000 */ lh $a0, ($v0) +/* 0DB390 000FFF90 0805132A */ j func_00144CA8 +/* 0DB394 000FFF94 84460002 */ lh $a2, 2($v0) + +.L000FFF98: +/* 0DB398 000FFF98 90A8004E */ lbu $t0, 0x4e($a1) +/* 0DB39C 000FFF9C 90A9004F */ lbu $t1, 0x4f($a1) +/* 0DB3A0 000FFFA0 90A40050 */ lbu $a0, 0x50($a1) +/* 0DB3A4 000FFFA4 90A60051 */ lbu $a2, 0x51($a1) +/* 0DB3A8 000FFFA8 44840000 */ mtc1 $a0, $f0 +/* 0DB3AC 000FFFAC 00000000 */ nop +/* 0DB3B0 000FFFB0 46800020 */ cvt.s.w $f0, $f0 +/* 0DB3B4 000FFFB4 46060002 */ mul.s $f0, $f0, $f6 +/* 0DB3B8 000FFFB8 00000000 */ nop +/* 0DB3BC 000FFFBC 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0DB3C0 000FFFC0 44811000 */ mtc1 $at, $f2 +/* 0DB3C4 000FFFC4 00000000 */ nop +/* 0DB3C8 000FFFC8 4600103E */ c.le.s $f2, $f0 +/* 0DB3CC 000FFFCC 00000000 */ nop +/* 0DB3D0 000FFFD0 45010005 */ bc1t .L000FFFE8 +/* 0DB3D4 000FFFD4 24A70048 */ addiu $a3, $a1, 0x48 +/* 0DB3D8 000FFFD8 4600020D */ trunc.w.s $f8, $f0 +/* 0DB3DC 000FFFDC 44034000 */ mfc1 $v1, $f8 +/* 0DB3E0 000FFFE0 08051340 */ j func_00144D00 +/* 0DB3E4 000FFFE4 00000000 */ nop + +.L000FFFE8: +/* 0DB3E8 000FFFE8 46020001 */ sub.s $f0, $f0, $f2 +/* 0DB3EC 000FFFEC 3C028000 */ lui $v0, 0x8000 +/* 0DB3F0 000FFFF0 4600020D */ trunc.w.s $f8, $f0 +/* 0DB3F4 000FFFF4 44034000 */ mfc1 $v1, $f8 +/* 0DB3F8 000FFFF8 00000000 */ nop +/* 0DB3FC 000FFFFC 00621825 */ or $v1, $v1, $v0 +/* 0DB400 00100000 44860000 */ mtc1 $a2, $f0 +/* 0DB404 00100004 00000000 */ nop +/* 0DB408 00100008 46800020 */ cvt.s.w $f0, $f0 +/* 0DB40C 0010000C 46060002 */ mul.s $f0, $f0, $f6 +/* 0DB410 00100010 00000000 */ nop +/* 0DB414 00100014 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0DB418 00100018 44811000 */ mtc1 $at, $f2 +/* 0DB41C 0010001C A0E30000 */ sb $v1, ($a3) +/* 0DB420 00100020 4600103E */ c.le.s $f2, $f0 +/* 0DB424 00100024 00000000 */ nop +/* 0DB428 00100028 45010005 */ bc1t .L00100040 +/* 0DB42C 0010002C 24A70049 */ addiu $a3, $a1, 0x49 +/* 0DB430 00100030 4600020D */ trunc.w.s $f8, $f0 +/* 0DB434 00100034 44034000 */ mfc1 $v1, $f8 +/* 0DB438 00100038 08051356 */ j func_00144D58 +/* 0DB43C 0010003C 00000000 */ nop + +.L00100040: +/* 0DB440 00100040 46020001 */ sub.s $f0, $f0, $f2 +/* 0DB444 00100044 3C028000 */ lui $v0, 0x8000 +/* 0DB448 00100048 4600020D */ trunc.w.s $f8, $f0 +/* 0DB44C 0010004C 44034000 */ mfc1 $v1, $f8 +/* 0DB450 00100050 00000000 */ nop +/* 0DB454 00100054 00621825 */ or $v1, $v1, $v0 +/* 0DB458 00100058 44842000 */ mtc1 $a0, $f4 +/* 0DB45C 0010005C 00000000 */ nop +/* 0DB460 00100060 46802120 */ cvt.s.w $f4, $f4 +/* 0DB464 00100064 44880000 */ mtc1 $t0, $f0 +/* 0DB468 00100068 00000000 */ nop +/* 0DB46C 0010006C 46800020 */ cvt.s.w $f0, $f0 +/* 0DB470 00100070 46002103 */ div.s $f4, $f4, $f0 +/* 0DB474 00100074 46062102 */ mul.s $f4, $f4, $f6 +/* 0DB478 00100078 00000000 */ nop +/* 0DB47C 0010007C 44861000 */ mtc1 $a2, $f2 +/* 0DB480 00100080 00000000 */ nop +/* 0DB484 00100084 468010A0 */ cvt.s.w $f2, $f2 +/* 0DB488 00100088 44890000 */ mtc1 $t1, $f0 +/* 0DB48C 0010008C 00000000 */ nop +/* 0DB490 00100090 46800020 */ cvt.s.w $f0, $f0 +/* 0DB494 00100094 46001083 */ div.s $f2, $f2, $f0 +/* 0DB498 00100098 46061082 */ mul.s $f2, $f2, $f6 +/* 0DB49C 0010009C 00000000 */ nop +/* 0DB4A0 001000A0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DB4A4 001000A4 44810000 */ mtc1 $at, $f0 +/* 0DB4A8 001000A8 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0DB4AC 001000AC 44813000 */ mtc1 $at, $f6 +/* 0DB4B0 001000B0 46040103 */ div.s $f4, $f0, $f4 +/* 0DB4B4 001000B4 46062102 */ mul.s $f4, $f4, $f6 +/* 0DB4B8 001000B8 00000000 */ nop +/* 0DB4BC 001000BC A0E30000 */ sb $v1, ($a3) +/* 0DB4C0 001000C0 2403FEFF */ li $v1, -257 +/* 0DB4C4 001000C4 8CA20000 */ lw $v0, ($a1) +/* 0DB4C8 001000C8 46020083 */ div.s $f2, $f0, $f2 +/* 0DB4CC 001000CC 46061082 */ mul.s $f2, $f2, $f6 +/* 0DB4D0 001000D0 00000000 */ nop +/* 0DB4D4 001000D4 00431024 */ and $v0, $v0, $v1 +/* 0DB4D8 001000D8 34420810 */ ori $v0, $v0, 0x810 +/* 0DB4DC 001000DC ACA20000 */ sw $v0, ($a1) +/* 0DB4E0 001000E0 4600220D */ trunc.w.s $f8, $f4 +/* 0DB4E4 001000E4 E4A80034 */ swc1 $f8, 0x34($a1) +/* 0DB4E8 001000E8 4600120D */ trunc.w.s $f8, $f2 +/* 0DB4EC 001000EC 03E00008 */ jr $ra +/* 0DB4F0 001000F0 E4A80038 */ swc1 $f8, 0x38($a1) + +/* 0DB4F4 001000F4 2402F7FF */ li $v0, -2049 +/* 0DB4F8 001000F8 00822024 */ and $a0, $a0, $v0 +/* 0DB4FC 001000FC 00042080 */ sll $a0, $a0, 2 +/* 0DB500 00100100 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB504 00100104 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB508 00100108 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DB50C 0010010C 44810000 */ mtc1 $at, $f0 +/* 0DB510 00100110 00822021 */ addu $a0, $a0, $v0 +/* 0DB514 00100114 8C840000 */ lw $a0, ($a0) +/* 0DB518 00100118 24020400 */ li $v0, 1024 +/* 0DB51C 0010011C AC820034 */ sw $v0, 0x34($a0) +/* 0DB520 00100120 AC820038 */ sw $v0, 0x38($a0) +/* 0DB524 00100124 8C820000 */ lw $v0, ($a0) +/* 0DB528 00100128 2403FEFF */ li $v1, -257 +/* 0DB52C 0010012C A0850046 */ sb $a1, 0x46($a0) +/* 0DB530 00100130 A0850045 */ sb $a1, 0x45($a0) +/* 0DB534 00100134 E4800030 */ swc1 $f0, 0x30($a0) +/* 0DB538 00100138 00431024 */ and $v0, $v0, $v1 +/* 0DB53C 0010013C 2403F7EF */ li $v1, -2065 +/* 0DB540 00100140 00431024 */ and $v0, $v0, $v1 +/* 0DB544 00100144 03E00008 */ jr $ra +/* 0DB548 00100148 AC820000 */ sw $v0, ($a0) + +/* 0DB54C 0010014C 2402F7FF */ li $v0, -2049 +/* 0DB550 00100150 00822024 */ and $a0, $a0, $v0 +/* 0DB554 00100154 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB558 00100158 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB55C 0010015C 00042080 */ sll $a0, $a0, 2 +/* 0DB560 00100160 00822021 */ addu $a0, $a0, $v0 +/* 0DB564 00100164 8C820000 */ lw $v0, ($a0) +/* 0DB568 00100168 90420000 */ lbu $v0, ($v0) +/* 0DB56C 0010016C 03E00008 */ jr $ra +/* 0DB570 00100170 3042000F */ andi $v0, $v0, 0xf + +/* 0DB574 00100174 2402F7FF */ li $v0, -2049 +/* 0DB578 00100178 00822024 */ and $a0, $a0, $v0 +/* 0DB57C 0010017C 00042080 */ sll $a0, $a0, 2 +/* 0DB580 00100180 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB584 00100184 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB588 00100188 3C03F0FF */ lui $v1, (0xF0FFFFFF >> 16) # lui $v1, 0xf0ff +/* 0DB58C 0010018C 00822021 */ addu $a0, $a0, $v0 +/* 0DB590 00100190 8C840000 */ lw $a0, ($a0) +/* 0DB594 00100194 3463FFFF */ ori $v1, (0xF0FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0DB598 00100198 8C820000 */ lw $v0, ($a0) +/* 0DB59C 0010019C 00052E00 */ sll $a1, $a1, 0x18 +/* 0DB5A0 001001A0 00431024 */ and $v0, $v0, $v1 +/* 0DB5A4 001001A4 00451025 */ or $v0, $v0, $a1 +/* 0DB5A8 001001A8 03E00008 */ jr $ra +/* 0DB5AC 001001AC AC820000 */ sw $v0, ($a0) + +/* 0DB5B0 001001B0 2402F7FF */ li $v0, -2049 +/* 0DB5B4 001001B4 00822024 */ and $a0, $a0, $v0 +/* 0DB5B8 001001B8 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB5BC 001001BC 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB5C0 001001C0 00042080 */ sll $a0, $a0, 2 +/* 0DB5C4 001001C4 00822021 */ addu $a0, $a0, $v0 +/* 0DB5C8 001001C8 8C840000 */ lw $a0, ($a0) +/* 0DB5CC 001001CC 8C820000 */ lw $v0, ($a0) +/* 0DB5D0 001001D0 A085004A */ sb $a1, 0x4a($a0) +/* 0DB5D4 001001D4 34420020 */ ori $v0, $v0, 0x20 +/* 0DB5D8 001001D8 AC820000 */ sw $v0, ($a0) +/* 0DB5DC 001001DC 240200FF */ li $v0, 255 +/* 0DB5E0 001001E0 14A20004 */ bne $a1, $v0, .L001001F4 +/* 0DB5E4 001001E4 2403FFDF */ li $v1, -33 +/* 0DB5E8 001001E8 8C820000 */ lw $v0, ($a0) +/* 0DB5EC 001001EC 00431024 */ and $v0, $v0, $v1 +/* 0DB5F0 001001F0 AC820000 */ sw $v0, ($a0) +.L001001F4: +/* 0DB5F4 001001F4 03E00008 */ jr $ra +/* 0DB5F8 001001F8 00000000 */ nop + +/* 0DB5FC 001001FC 2402F7FF */ li $v0, -2049 +/* 0DB600 00100200 00822024 */ and $a0, $a0, $v0 +/* 0DB604 00100204 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB608 00100208 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB60C 0010020C 00042080 */ sll $a0, $a0, 2 +/* 0DB610 00100210 00822021 */ addu $a0, $a0, $v0 +/* 0DB614 00100214 8C820000 */ lw $v0, ($a0) +/* 0DB618 00100218 A045004B */ sb $a1, 0x4b($v0) +/* 0DB61C 0010021C A046004C */ sb $a2, 0x4c($v0) +/* 0DB620 00100220 03E00008 */ jr $ra +/* 0DB624 00100224 A047004D */ sb $a3, 0x4d($v0) + +/* 0DB628 00100228 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DB62C 0010022C 2402F7FF */ li $v0, -2049 +/* 0DB630 00100230 00821024 */ and $v0, $a0, $v0 +/* 0DB634 00100234 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0DB638 00100238 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0DB63C 0010023C 00021080 */ sll $v0, $v0, 2 +/* 0DB640 00100240 AFBF0018 */ sw $ra, 0x18($sp) +/* 0DB644 00100244 AFB10014 */ sw $s1, 0x14($sp) +/* 0DB648 00100248 AFB00010 */ sw $s0, 0x10($sp) +/* 0DB64C 0010024C 00431021 */ addu $v0, $v0, $v1 +/* 0DB650 00100250 8C510000 */ lw $s1, ($v0) +/* 0DB654 00100254 0C00AB0A */ jal func_0002AC28 +/* 0DB658 00100258 240400F0 */ li $a0, 240 +/* 0DB65C 0010025C 0040802D */ move $s0, $v0 +/* 0DB660 00100260 16000003 */ bnez $s0, .L00100270 +/* 0DB664 00100264 AE30001C */ sw $s0, 0x1c($s1) +/* 0DB668 00100268 080513DA */ j func_00144F68 +/* 0DB66C 0010026C 00000000 */ nop + +.L00100270: +/* 0DB670 00100270 24040001 */ li $a0, 1 +/* 0DB674 00100274 8E220000 */ lw $v0, ($s1) +/* 0DB678 00100278 3C030001 */ lui $v1, 1 +/* 0DB67C 0010027C 00431025 */ or $v0, $v0, $v1 +/* 0DB680 00100280 0C04E9C1 */ jal func_0013A704 +/* 0DB684 00100284 AE220000 */ sw $v0, ($s1) +/* 0DB688 00100288 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DB68C 0010028C 44810000 */ mtc1 $at, $f0 +/* 0DB690 00100290 AE020000 */ sw $v0, ($s0) +/* 0DB694 00100294 AE000004 */ sw $zero, 4($s0) +/* 0DB698 00100298 AE000008 */ sw $zero, 8($s0) +/* 0DB69C 0010029C AE00000C */ sw $zero, 0xc($s0) +/* 0DB6A0 001002A0 AE000010 */ sw $zero, 0x10($s0) +/* 0DB6A4 001002A4 AE000014 */ sw $zero, 0x14($s0) +/* 0DB6A8 001002A8 AE000018 */ sw $zero, 0x18($s0) +/* 0DB6AC 001002AC A6000028 */ sh $zero, 0x28($s0) +/* 0DB6B0 001002B0 A600002A */ sh $zero, 0x2a($s0) +/* 0DB6B4 001002B4 E600001C */ swc1 $f0, 0x1c($s0) +/* 0DB6B8 001002B8 E6000020 */ swc1 $f0, 0x20($s0) +/* 0DB6BC 001002BC 0C0504FE */ jal func_001413F8 +/* 0DB6C0 001002C0 E6000024 */ swc1 $f0, 0x24($s0) +/* 0DB6C4 001002C4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0DB6C8 001002C8 8FB10014 */ lw $s1, 0x14($sp) +/* 0DB6CC 001002CC 8FB00010 */ lw $s0, 0x10($sp) +/* 0DB6D0 001002D0 03E00008 */ jr $ra +/* 0DB6D4 001002D4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0DB6D8 001002D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DB6DC 001002DC 2402F7FF */ li $v0, -2049 +/* 0DB6E0 001002E0 00821024 */ and $v0, $a0, $v0 +/* 0DB6E4 001002E4 00021080 */ sll $v0, $v0, 2 +/* 0DB6E8 001002E8 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0DB6EC 001002EC 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0DB6F0 001002F0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DB6F4 001002F4 AFB00010 */ sw $s0, 0x10($sp) +/* 0DB6F8 001002F8 00431021 */ addu $v0, $v0, $v1 +/* 0DB6FC 001002FC 8C500000 */ lw $s0, ($v0) +/* 0DB700 00100300 0C00AB0A */ jal func_0002AC28 +/* 0DB704 00100304 240400F0 */ li $a0, 240 +/* 0DB708 00100308 0040202D */ move $a0, $v0 +/* 0DB70C 0010030C 14800003 */ bnez $a0, .L0010031C +/* 0DB710 00100310 AE04001C */ sw $a0, 0x1c($s0) +/* 0DB714 00100314 08051405 */ j func_00145014 +/* 0DB718 00100318 00000000 */ nop + +.L0010031C: +/* 0DB71C 0010031C 3C020003 */ lui $v0, 3 +/* 0DB720 00100320 8E030000 */ lw $v1, ($s0) +/* 0DB724 00100324 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DB728 00100328 44810000 */ mtc1 $at, $f0 +/* 0DB72C 0010032C 00621825 */ or $v1, $v1, $v0 +/* 0DB730 00100330 AE030000 */ sw $v1, ($s0) +/* 0DB734 00100334 AC800000 */ sw $zero, ($a0) +/* 0DB738 00100338 AC800004 */ sw $zero, 4($a0) +/* 0DB73C 0010033C AC800008 */ sw $zero, 8($a0) +/* 0DB740 00100340 AC80000C */ sw $zero, 0xc($a0) +/* 0DB744 00100344 AC800010 */ sw $zero, 0x10($a0) +/* 0DB748 00100348 AC800014 */ sw $zero, 0x14($a0) +/* 0DB74C 0010034C AC800018 */ sw $zero, 0x18($a0) +/* 0DB750 00100350 E480001C */ swc1 $f0, 0x1c($a0) +/* 0DB754 00100354 E4800020 */ swc1 $f0, 0x20($a0) +/* 0DB758 00100358 0C0504FE */ jal func_001413F8 +/* 0DB75C 0010035C E4800024 */ swc1 $f0, 0x24($a0) +/* 0DB760 00100360 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DB764 00100364 8FB00010 */ lw $s0, 0x10($sp) +/* 0DB768 00100368 03E00008 */ jr $ra +/* 0DB76C 0010036C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DB770 00100370 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DB774 00100374 2402F7FF */ li $v0, -2049 +/* 0DB778 00100378 00821024 */ and $v0, $a0, $v0 +/* 0DB77C 0010037C 00021080 */ sll $v0, $v0, 2 +/* 0DB780 00100380 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0DB784 00100384 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0DB788 00100388 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DB78C 0010038C AFB00010 */ sw $s0, 0x10($sp) +/* 0DB790 00100390 00431021 */ addu $v0, $v0, $v1 +/* 0DB794 00100394 8C500000 */ lw $s0, ($v0) +/* 0DB798 00100398 0C00AB0A */ jal func_0002AC28 +/* 0DB79C 0010039C 240400F0 */ li $a0, 240 +/* 0DB7A0 001003A0 0040202D */ move $a0, $v0 +/* 0DB7A4 001003A4 14800003 */ bnez $a0, .L001003B4 +/* 0DB7A8 001003A8 AE04001C */ sw $a0, 0x1c($s0) +/* 0DB7AC 001003AC 0805142B */ j func_001450AC +/* 0DB7B0 001003B0 00000000 */ nop + +.L001003B4: +/* 0DB7B4 001003B4 3C024003 */ lui $v0, 0x4003 +/* 0DB7B8 001003B8 8E030000 */ lw $v1, ($s0) +/* 0DB7BC 001003BC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DB7C0 001003C0 44810000 */ mtc1 $at, $f0 +/* 0DB7C4 001003C4 00621825 */ or $v1, $v1, $v0 +/* 0DB7C8 001003C8 AE030000 */ sw $v1, ($s0) +/* 0DB7CC 001003CC AC800000 */ sw $zero, ($a0) +/* 0DB7D0 001003D0 AC800004 */ sw $zero, 4($a0) +/* 0DB7D4 001003D4 AC800008 */ sw $zero, 8($a0) +/* 0DB7D8 001003D8 AC80000C */ sw $zero, 0xc($a0) +/* 0DB7DC 001003DC AC800010 */ sw $zero, 0x10($a0) +/* 0DB7E0 001003E0 AC800014 */ sw $zero, 0x14($a0) +/* 0DB7E4 001003E4 AC800018 */ sw $zero, 0x18($a0) +/* 0DB7E8 001003E8 E480001C */ swc1 $f0, 0x1c($a0) +/* 0DB7EC 001003EC E4800020 */ swc1 $f0, 0x20($a0) +/* 0DB7F0 001003F0 0C0504FE */ jal func_001413F8 +/* 0DB7F4 001003F4 E4800024 */ swc1 $f0, 0x24($a0) +/* 0DB7F8 001003F8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DB7FC 001003FC 8FB00010 */ lw $s0, 0x10($sp) +/* 0DB800 00100400 03E00008 */ jr $ra +/* 0DB804 00100404 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DB808 00100408 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DB80C 0010040C 2402F7FF */ li $v0, -2049 +/* 0DB810 00100410 00822024 */ and $a0, $a0, $v0 +/* 0DB814 00100414 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB818 00100418 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB81C 0010041C 00042080 */ sll $a0, $a0, 2 +/* 0DB820 00100420 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DB824 00100424 AFB00010 */ sw $s0, 0x10($sp) +/* 0DB828 00100428 00822021 */ addu $a0, $a0, $v0 +/* 0DB82C 0010042C 8C900000 */ lw $s0, ($a0) +/* 0DB830 00100430 3C030002 */ lui $v1, 2 +/* 0DB834 00100434 8E020000 */ lw $v0, ($s0) +/* 0DB838 00100438 8E04001C */ lw $a0, 0x1c($s0) +/* 0DB83C 0010043C 00431024 */ and $v0, $v0, $v1 +/* 0DB840 00100440 14400004 */ bnez $v0, .L00100454 +/* 0DB844 00100444 00000000 */ nop +/* 0DB848 00100448 0C04EA15 */ jal func_0013A854 +/* 0DB84C 0010044C 8C840000 */ lw $a0, ($a0) +/* 0DB850 00100450 8E04001C */ lw $a0, 0x1c($s0) +.L00100454: +/* 0DB854 00100454 0C00AB4B */ jal func_0002AD2C +/* 0DB858 00100458 00000000 */ nop +/* 0DB85C 0010045C 3C03BFFC */ lui $v1, (0xBFFCFFFF >> 16) # lui $v1, 0xbffc +/* 0DB860 00100460 8E020000 */ lw $v0, ($s0) +/* 0DB864 00100464 3463FFFF */ ori $v1, (0xBFFCFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0DB868 00100468 AE00001C */ sw $zero, 0x1c($s0) +/* 0DB86C 0010046C 00431024 */ and $v0, $v0, $v1 +/* 0DB870 00100470 AE020000 */ sw $v0, ($s0) +/* 0DB874 00100474 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DB878 00100478 8FB00010 */ lw $s0, 0x10($sp) +/* 0DB87C 0010047C 03E00008 */ jr $ra +/* 0DB880 00100480 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DB884 00100484 2402F7FF */ li $v0, -2049 +/* 0DB888 00100488 00822024 */ and $a0, $a0, $v0 +/* 0DB88C 0010048C 00042080 */ sll $a0, $a0, 2 +/* 0DB890 00100490 3C030001 */ lui $v1, 1 +/* 0DB894 00100494 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB898 00100498 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB89C 0010049C 44850000 */ mtc1 $a1, $f0 +/* 0DB8A0 001004A0 00822021 */ addu $a0, $a0, $v0 +/* 0DB8A4 001004A4 8C840000 */ lw $a0, ($a0) +/* 0DB8A8 001004A8 44861000 */ mtc1 $a2, $f2 +/* 0DB8AC 001004AC 8C820000 */ lw $v0, ($a0) +/* 0DB8B0 001004B0 44872000 */ mtc1 $a3, $f4 +/* 0DB8B4 001004B4 00431024 */ and $v0, $v0, $v1 +/* 0DB8B8 001004B8 10400004 */ beqz $v0, .L001004CC +/* 0DB8BC 001004BC 8C83001C */ lw $v1, 0x1c($a0) +/* 0DB8C0 001004C0 E4600004 */ swc1 $f0, 4($v1) +/* 0DB8C4 001004C4 E4620008 */ swc1 $f2, 8($v1) +/* 0DB8C8 001004C8 E464000C */ swc1 $f4, 0xc($v1) +.L001004CC: +/* 0DB8CC 001004CC 03E00008 */ jr $ra +/* 0DB8D0 001004D0 00000000 */ nop + +/* 0DB8D4 001004D4 2402F7FF */ li $v0, -2049 +/* 0DB8D8 001004D8 00822024 */ and $a0, $a0, $v0 +/* 0DB8DC 001004DC 00042080 */ sll $a0, $a0, 2 +/* 0DB8E0 001004E0 3C030001 */ lui $v1, 1 +/* 0DB8E4 001004E4 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB8E8 001004E8 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB8EC 001004EC 44850000 */ mtc1 $a1, $f0 +/* 0DB8F0 001004F0 00822021 */ addu $a0, $a0, $v0 +/* 0DB8F4 001004F4 8C840000 */ lw $a0, ($a0) +/* 0DB8F8 001004F8 44861000 */ mtc1 $a2, $f2 +/* 0DB8FC 001004FC 8C820000 */ lw $v0, ($a0) +/* 0DB900 00100500 44872000 */ mtc1 $a3, $f4 +/* 0DB904 00100504 00431024 */ and $v0, $v0, $v1 +/* 0DB908 00100508 10400004 */ beqz $v0, .L0010051C +/* 0DB90C 0010050C 8C83001C */ lw $v1, 0x1c($a0) +/* 0DB910 00100510 E460001C */ swc1 $f0, 0x1c($v1) +/* 0DB914 00100514 E4620020 */ swc1 $f2, 0x20($v1) +/* 0DB918 00100518 E4640024 */ swc1 $f4, 0x24($v1) +.L0010051C: +/* 0DB91C 0010051C 03E00008 */ jr $ra +/* 0DB920 00100520 00000000 */ nop + +/* 0DB924 00100524 2402F7FF */ li $v0, -2049 +/* 0DB928 00100528 00822024 */ and $a0, $a0, $v0 +/* 0DB92C 0010052C 00042080 */ sll $a0, $a0, 2 +/* 0DB930 00100530 3C030001 */ lui $v1, 1 +/* 0DB934 00100534 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB938 00100538 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB93C 0010053C 44850000 */ mtc1 $a1, $f0 +/* 0DB940 00100540 00822021 */ addu $a0, $a0, $v0 +/* 0DB944 00100544 8C840000 */ lw $a0, ($a0) +/* 0DB948 00100548 44861000 */ mtc1 $a2, $f2 +/* 0DB94C 0010054C 8C820000 */ lw $v0, ($a0) +/* 0DB950 00100550 44872000 */ mtc1 $a3, $f4 +/* 0DB954 00100554 00431024 */ and $v0, $v0, $v1 +/* 0DB958 00100558 10400004 */ beqz $v0, .L0010056C +/* 0DB95C 0010055C 8C83001C */ lw $v1, 0x1c($a0) +/* 0DB960 00100560 E4600010 */ swc1 $f0, 0x10($v1) +/* 0DB964 00100564 E4620014 */ swc1 $f2, 0x14($v1) +/* 0DB968 00100568 E4640018 */ swc1 $f4, 0x18($v1) +.L0010056C: +/* 0DB96C 0010056C 03E00008 */ jr $ra +/* 0DB970 00100570 00000000 */ nop + +/* 0DB974 00100574 2402F7FF */ li $v0, -2049 +/* 0DB978 00100578 00822024 */ and $a0, $a0, $v0 +/* 0DB97C 0010057C 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB980 00100580 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB984 00100584 00042080 */ sll $a0, $a0, 2 +/* 0DB988 00100588 00822021 */ addu $a0, $a0, $v0 +/* 0DB98C 0010058C 8C840000 */ lw $a0, ($a0) +/* 0DB990 00100590 8C820000 */ lw $v0, ($a0) +/* 0DB994 00100594 3C030001 */ lui $v1, 1 +/* 0DB998 00100598 00431024 */ and $v0, $v0, $v1 +/* 0DB99C 0010059C 10400003 */ beqz $v0, .L001005AC +/* 0DB9A0 001005A0 8C83001C */ lw $v1, 0x1c($a0) +/* 0DB9A4 001005A4 A4650028 */ sh $a1, 0x28($v1) +/* 0DB9A8 001005A8 A466002A */ sh $a2, 0x2a($v1) +.L001005AC: +/* 0DB9AC 001005AC 03E00008 */ jr $ra +/* 0DB9B0 001005B0 00000000 */ nop + +/* 0DB9B4 001005B4 2402F7FF */ li $v0, -2049 +/* 0DB9B8 001005B8 00A22824 */ and $a1, $a1, $v0 +/* 0DB9BC 001005BC 00822024 */ and $a0, $a0, $v0 +/* 0DB9C0 001005C0 00042080 */ sll $a0, $a0, 2 +/* 0DB9C4 001005C4 3C028015 */ lui $v0, 0x8015 +/* 0DB9C8 001005C8 00441021 */ addu $v0, $v0, $a0 +/* 0DB9CC 001005CC 8C426F60 */ lw $v0, 0x6f60($v0) +/* 0DB9D0 001005D0 00052880 */ sll $a1, $a1, 2 +/* 0DB9D4 001005D4 3C018015 */ lui $at, 0x8015 +/* 0DB9D8 001005D8 00250821 */ addu $at, $at, $a1 +/* 0DB9DC 001005DC AC227460 */ sw $v0, 0x7460($at) +/* 0DB9E0 001005E0 03E00008 */ jr $ra +/* 0DB9E4 001005E4 00000000 */ nop + +/* 0DB9E8 001005E8 3C018015 */ lui $at, %hi(D_8014EFC0) # $at, 0x8015 +/* 0DB9EC 001005EC AC24EFC0 */ sw $a0, %lo(D_8014EFC0)($at) +/* 0DB9F0 001005F0 14800005 */ bnez $a0, .L00100608 +/* 0DB9F4 001005F4 3C020001 */ lui $v0, (0x00011000 >> 16) # lui $v0, 1 +/* 0DB9F8 001005F8 34421000 */ ori $v0, (0x00011000 & 0xFFFF) # ori $v0, $v0, 0x1000 +/* 0DB9FC 001005FC 3C018015 */ lui $at, 0x8015 +/* 0DBA00 00100600 03E00008 */ jr $ra +/* 0DBA04 00100604 AC22EFC4 */ sw $v0, -0x103c($at) + +.L00100608: +/* 0DBA08 00100608 3C018015 */ lui $at, 0x8015 +/* 0DBA0C 0010060C 03E00008 */ jr $ra +/* 0DBA10 00100610 AC25EFC4 */ sw $a1, -0x103c($at) + +/* 0DBA14 00100614 00000000 */ nop +/* 0DBA18 00100618 00000000 */ nop +/* 0DBA1C 0010061C 00000000 */ nop +/* 0DBA20 00100620 2402003F */ li $v0, 63 +/* 0DBA24 00100624 3C04800E */ lui $a0, %hi(D_800DACC0) # $a0, 0x800e +/* 0DBA28 00100628 2484ACC0 */ addiu $a0, %lo(D_800DACC0) # addiu $a0, $a0, -0x5340 +/* 0DBA2C 0010062C 248300FC */ addiu $v1, $a0, 0xfc +.L00100630: +/* 0DBA30 00100630 AC600FB0 */ sw $zero, 0xfb0($v1) +/* 0DBA34 00100634 2442FFFF */ addiu $v0, $v0, -1 +/* 0DBA38 00100638 0441FFFD */ bgez $v0, .L00100630 +/* 0DBA3C 0010063C 2463FFFC */ addiu $v1, $v1, -4 +/* 0DBA40 00100640 240201FF */ li $v0, 511 +/* 0DBA44 00100644 00821821 */ addu $v1, $a0, $v0 +.L00100648: +/* 0DBA48 00100648 A06010B0 */ sb $zero, 0x10b0($v1) +/* 0DBA4C 0010064C 2442FFFF */ addiu $v0, $v0, -1 +/* 0DBA50 00100650 0441FFFD */ bgez $v0, .L00100648 +/* 0DBA54 00100654 2463FFFF */ addiu $v1, $v1, -1 +/* 0DBA58 00100658 24020007 */ li $v0, 7 +/* 0DBA5C 0010065C 2483001C */ addiu $v1, $a0, 0x1c +.L00100660: +/* 0DBA60 00100660 AC6012B0 */ sw $zero, 0x12b0($v1) +/* 0DBA64 00100664 2442FFFF */ addiu $v0, $v0, -1 +/* 0DBA68 00100668 0441FFFD */ bgez $v0, .L00100660 +/* 0DBA6C 0010066C 2463FFFC */ addiu $v1, $v1, -4 +/* 0DBA70 00100670 2402000F */ li $v0, 15 +/* 0DBA74 00100674 00821821 */ addu $v1, $a0, $v0 +.L00100678: +/* 0DBA78 00100678 A06012D0 */ sb $zero, 0x12d0($v1) +/* 0DBA7C 0010067C 2442FFFF */ addiu $v0, $v0, -1 +/* 0DBA80 00100680 0441FFFD */ bgez $v0, .L00100678 +/* 0DBA84 00100684 2463FFFF */ addiu $v1, $v1, -1 +/* 0DBA88 00100688 03E00008 */ jr $ra +/* 0DBA8C 0010068C 00000000 */ nop + +/* 0DBA90 00100690 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DBA94 00100694 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DBA98 00100698 8442008A */ lh $v0, 0x8a($v0) +/* 0DBA9C 0010069C 3C04800E */ lui $a0, %hi(D_800DACC0) # $a0, 0x800e +/* 0DBAA0 001006A0 2484ACC0 */ addiu $a0, %lo(D_800DACC0) # addiu $a0, $a0, -0x5340 +/* 0DBAA4 001006A4 1040000C */ beqz $v0, .L001006D8 +/* 0DBAA8 001006A8 24020007 */ li $v0, 7 +/* 0DBAAC 001006AC 2483001C */ addiu $v1, $a0, 0x1c +.L001006B0: +/* 0DBAB0 001006B0 AC6012B0 */ sw $zero, 0x12b0($v1) +/* 0DBAB4 001006B4 2442FFFF */ addiu $v0, $v0, -1 +/* 0DBAB8 001006B8 0441FFFD */ bgez $v0, .L001006B0 +/* 0DBABC 001006BC 2463FFFC */ addiu $v1, $v1, -4 +/* 0DBAC0 001006C0 2402000F */ li $v0, 15 +/* 0DBAC4 001006C4 00821821 */ addu $v1, $a0, $v0 +.L001006C8: +/* 0DBAC8 001006C8 A06012D0 */ sb $zero, 0x12d0($v1) +/* 0DBACC 001006CC 2442FFFF */ addiu $v0, $v0, -1 +/* 0DBAD0 001006D0 0441FFFD */ bgez $v0, .L001006C8 +/* 0DBAD4 001006D4 2463FFFF */ addiu $v1, $v1, -1 +.L001006D8: +/* 0DBAD8 001006D8 03E00008 */ jr $ra +/* 0DBADC 001006DC 00000000 */ nop + +/* 0DBAE0 001006E0 3C02F8D8 */ lui $v0, (0xF8D8F200 >> 16) # lui $v0, 0xf8d8 +/* 0DBAE4 001006E4 3442F200 */ ori $v0, (0xF8D8F200 & 0xFFFF) # ori $v0, $v0, 0xf200 +/* 0DBAE8 001006E8 0044102A */ slt $v0, $v0, $a0 +/* 0DBAEC 001006EC 14400003 */ bnez $v0, .L001006FC +/* 0DBAF0 001006F0 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf +/* 0DBAF4 001006F4 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 +/* 0DBAF8 001006F8 00822021 */ addu $a0, $a0, $v0 +.L001006FC: +/* 0DBAFC 001006FC 04810002 */ bgez $a0, .L00100708 +/* 0DBB00 00100700 0080102D */ move $v0, $a0 +/* 0DBB04 00100704 2482001F */ addiu $v0, $a0, 0x1f +.L00100708: +/* 0DBB08 00100708 00021143 */ sra $v0, $v0, 5 +/* 0DBB0C 0010070C 00021940 */ sll $v1, $v0, 5 +/* 0DBB10 00100710 00831823 */ subu $v1, $a0, $v1 +/* 0DBB14 00100714 3C04800E */ lui $a0, %hi(D_800DACC0) # $a0, 0x800e +/* 0DBB18 00100718 2484ACC0 */ addiu $a0, %lo(D_800DACC0) # addiu $a0, $a0, -0x5340 +/* 0DBB1C 0010071C 00021080 */ sll $v0, $v0, 2 +/* 0DBB20 00100720 00442821 */ addu $a1, $v0, $a0 +/* 0DBB24 00100724 24020001 */ li $v0, 1 +/* 0DBB28 00100728 8CA40FB0 */ lw $a0, 0xfb0($a1) +/* 0DBB2C 0010072C 00621004 */ sllv $v0, $v0, $v1 +/* 0DBB30 00100730 00821824 */ and $v1, $a0, $v0 +/* 0DBB34 00100734 54600001 */ bnel $v1, $zero, .L0010073C +/* 0DBB38 00100738 24030001 */ li $v1, 1 +.L0010073C: +/* 0DBB3C 0010073C 00021027 */ nor $v0, $zero, $v0 +/* 0DBB40 00100740 00821024 */ and $v0, $a0, $v0 +/* 0DBB44 00100744 ACA20FB0 */ sw $v0, 0xfb0($a1) +/* 0DBB48 00100748 03E00008 */ jr $ra +/* 0DBB4C 0010074C 0060102D */ move $v0, $v1 + +/* 0DBB50 00100750 3C02F8D8 */ lui $v0, (0xF8D8F200 >> 16) # lui $v0, 0xf8d8 +/* 0DBB54 00100754 3442F200 */ ori $v0, (0xF8D8F200 & 0xFFFF) # ori $v0, $v0, 0xf200 +/* 0DBB58 00100758 0044102A */ slt $v0, $v0, $a0 +/* 0DBB5C 0010075C 14400003 */ bnez $v0, .L0010076C +/* 0DBB60 00100760 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf +/* 0DBB64 00100764 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 +/* 0DBB68 00100768 00822021 */ addu $a0, $a0, $v0 +.L0010076C: +/* 0DBB6C 0010076C 04810002 */ bgez $a0, .L00100778 +/* 0DBB70 00100770 0080102D */ move $v0, $a0 +/* 0DBB74 00100774 2482001F */ addiu $v0, $a0, 0x1f +.L00100778: +/* 0DBB78 00100778 00021143 */ sra $v0, $v0, 5 +/* 0DBB7C 0010077C 00021940 */ sll $v1, $v0, 5 +/* 0DBB80 00100780 00831823 */ subu $v1, $a0, $v1 +/* 0DBB84 00100784 3C04800E */ lui $a0, %hi(D_800DACC0) # $a0, 0x800e +/* 0DBB88 00100788 2484ACC0 */ addiu $a0, %lo(D_800DACC0) # addiu $a0, $a0, -0x5340 +/* 0DBB8C 0010078C 00021080 */ sll $v0, $v0, 2 +/* 0DBB90 00100790 00442821 */ addu $a1, $v0, $a0 +/* 0DBB94 00100794 24020001 */ li $v0, 1 +/* 0DBB98 00100798 8CA40FB0 */ lw $a0, 0xfb0($a1) +/* 0DBB9C 0010079C 00621004 */ sllv $v0, $v0, $v1 +/* 0DBBA0 001007A0 00821824 */ and $v1, $a0, $v0 +/* 0DBBA4 001007A4 54600001 */ bnel $v1, $zero, .L001007AC +/* 0DBBA8 001007A8 24030001 */ li $v1, 1 +.L001007AC: +/* 0DBBAC 001007AC 00821025 */ or $v0, $a0, $v0 +/* 0DBBB0 001007B0 ACA20FB0 */ sw $v0, 0xfb0($a1) +/* 0DBBB4 001007B4 03E00008 */ jr $ra +/* 0DBBB8 001007B8 0060102D */ move $v0, $v1 + +/* 0DBBBC 001007BC 0080282D */ move $a1, $a0 +/* 0DBBC0 001007C0 3C02F8D8 */ lui $v0, (0xF8D8F200 >> 16) # lui $v0, 0xf8d8 +/* 0DBBC4 001007C4 3442F200 */ ori $v0, (0xF8D8F200 & 0xFFFF) # ori $v0, $v0, 0xf200 +/* 0DBBC8 001007C8 0045102A */ slt $v0, $v0, $a1 +/* 0DBBCC 001007CC 14400003 */ bnez $v0, .L001007DC +/* 0DBBD0 001007D0 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf +/* 0DBBD4 001007D4 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 +/* 0DBBD8 001007D8 00A22821 */ addu $a1, $a1, $v0 +.L001007DC: +/* 0DBBDC 001007DC 04A10002 */ bgez $a1, .L001007E8 +/* 0DBBE0 001007E0 00A0182D */ move $v1, $a1 +/* 0DBBE4 001007E4 24A3001F */ addiu $v1, $a1, 0x1f +.L001007E8: +/* 0DBBE8 001007E8 00031943 */ sra $v1, $v1, 5 +/* 0DBBEC 001007EC 00032140 */ sll $a0, $v1, 5 +/* 0DBBF0 001007F0 00A42023 */ subu $a0, $a1, $a0 +/* 0DBBF4 001007F4 00031880 */ sll $v1, $v1, 2 +/* 0DBBF8 001007F8 24020001 */ li $v0, 1 +/* 0DBBFC 001007FC 3C01800E */ lui $at, 0x800e +/* 0DBC00 00100800 00230821 */ addu $at, $at, $v1 +/* 0DBC04 00100804 8C23BC70 */ lw $v1, -0x4390($at) +/* 0DBC08 00100808 00821004 */ sllv $v0, $v0, $a0 +.L0010080C: +/* 0DBC0C 0010080C 00621024 */ and $v0, $v1, $v0 +/* 0DBC10 00100810 54400001 */ bnel $v0, $zero, .L00100818 +/* 0DBC14 00100814 24020001 */ li $v0, 1 +.L00100818: +/* 0DBC18 00100818 03E00008 */ jr $ra +/* 0DBC1C 0010081C 00000000 */ nop + +/* 0DBC20 00100820 3C02800E */ lui $v0, %hi(D_800DACC0) # $v0, 0x800e +/* 0DBC24 00100824 2442ACC0 */ addiu $v0, %lo(D_800DACC0) # addiu $v0, $v0, -0x5340 +/* 0DBC28 00100828 00822021 */ addu $a0, $a0, $v0 +/* 0DBC2C 0010082C 808210B0 */ lb $v0, 0x10b0($a0) +/* 0DBC30 00100830 03E00008 */ jr $ra +/* 0DBC34 00100834 A08510B0 */ sb $a1, 0x10b0($a0) + +/* 0DBC38 00100838 3C02800E */ lui $v0, 0x800e +/* 0DBC3C 0010083C 00441021 */ addu $v0, $v0, $a0 +/* 0DBC40 00100840 8042BD70 */ lb $v0, -0x4290($v0) +/* 0DBC44 00100844 03E00008 */ jr $ra +/* 0DBC48 00100848 00000000 */ nop + +/* 0DBC4C 0010084C 04810002 */ bgez $a0, .L00100858 +/* 0DBC50 00100850 0080102D */ move $v0, $a0 +/* 0DBC54 00100854 2482001F */ addiu $v0, $a0, 0x1f +.L00100858: +/* 0DBC58 00100858 00021143 */ sra $v0, $v0, 5 +/* 0DBC5C 0010085C 00021940 */ sll $v1, $v0, 5 +/* 0DBC60 00100860 00831823 */ subu $v1, $a0, $v1 +/* 0DBC64 00100864 3C04800E */ lui $a0, %hi(D_800DACC0) # $a0, 0x800e +/* 0DBC68 00100868 2484ACC0 */ addiu $a0, %lo(D_800DACC0) # addiu $a0, $a0, -0x5340 +/* 0DBC6C 0010086C 00021080 */ sll $v0, $v0, 2 +/* 0DBC70 00100870 00442821 */ addu $a1, $v0, $a0 +/* 0DBC74 00100874 24020001 */ li $v0, 1 +/* 0DBC78 00100878 8CA412B0 */ lw $a0, 0x12b0($a1) +/* 0DBC7C 0010087C 00621004 */ sllv $v0, $v0, $v1 +/* 0DBC80 00100880 00821824 */ and $v1, $a0, $v0 +/* 0DBC84 00100884 54600001 */ bnel $v1, $zero, .L0010088C +/* 0DBC88 00100888 24030001 */ li $v1, 1 +.L0010088C: +/* 0DBC8C 0010088C 00021027 */ nor $v0, $zero, $v0 +/* 0DBC90 00100890 00821024 */ and $v0, $a0, $v0 +/* 0DBC94 00100894 ACA212B0 */ sw $v0, 0x12b0($a1) +/* 0DBC98 00100898 03E00008 */ jr $ra +/* 0DBC9C 0010089C 0060102D */ move $v0, $v1 + +/* 0DBCA0 001008A0 04810002 */ bgez $a0, .L001008AC +/* 0DBCA4 001008A4 0080102D */ move $v0, $a0 +/* 0DBCA8 001008A8 2482001F */ addiu $v0, $a0, 0x1f +.L001008AC: +/* 0DBCAC 001008AC 00021143 */ sra $v0, $v0, 5 +/* 0DBCB0 001008B0 00021940 */ sll $v1, $v0, 5 +/* 0DBCB4 001008B4 00831823 */ subu $v1, $a0, $v1 +/* 0DBCB8 001008B8 3C04800E */ lui $a0, %hi(D_800DACC0) # $a0, 0x800e +/* 0DBCBC 001008BC 2484ACC0 */ addiu $a0, %lo(D_800DACC0) # addiu $a0, $a0, -0x5340 +/* 0DBCC0 001008C0 00021080 */ sll $v0, $v0, 2 +/* 0DBCC4 001008C4 00442821 */ addu $a1, $v0, $a0 +/* 0DBCC8 001008C8 24020001 */ li $v0, 1 +/* 0DBCCC 001008CC 8CA412B0 */ lw $a0, 0x12b0($a1) +/* 0DBCD0 001008D0 00621004 */ sllv $v0, $v0, $v1 +/* 0DBCD4 001008D4 00821824 */ and $v1, $a0, $v0 +/* 0DBCD8 001008D8 54600001 */ bnel $v1, $zero, .L001008E0 +/* 0DBCDC 001008DC 24030001 */ li $v1, 1 +.L001008E0: +/* 0DBCE0 001008E0 00821025 */ or $v0, $a0, $v0 +/* 0DBCE4 001008E4 ACA212B0 */ sw $v0, 0x12b0($a1) +/* 0DBCE8 001008E8 03E00008 */ jr $ra +/* 0DBCEC 001008EC 0060102D */ move $v0, $v1 + +/* 0DBCF0 001008F0 0080102D */ move $v0, $a0 +/* 0DBCF4 001008F4 04410002 */ bgez $v0, .L00100900 +/* 0DBCF8 001008F8 0040182D */ move $v1, $v0 +/* 0DBCFC 001008FC 2443001F */ addiu $v1, $v0, 0x1f +.L00100900: +/* 0DBD00 00100900 00031943 */ sra $v1, $v1, 5 +/* 0DBD04 00100904 00032140 */ sll $a0, $v1, 5 +/* 0DBD08 00100908 00442023 */ subu $a0, $v0, $a0 +/* 0DBD0C 0010090C 00031880 */ sll $v1, $v1, 2 +/* 0DBD10 00100910 24020001 */ li $v0, 1 +/* 0DBD14 00100914 3C01800E */ lui $at, 0x800e +.L00100918: +/* 0DBD18 00100918 00230821 */ addu $at, $at, $v1 +/* 0DBD1C 0010091C 8C23BF70 */ lw $v1, -0x4090($at) +/* 0DBD20 00100920 00821004 */ sllv $v0, $v0, $a0 +/* 0DBD24 00100924 00621024 */ and $v0, $v1, $v0 +/* 0DBD28 00100928 54400001 */ bnel $v0, $zero, .L00100930 +/* 0DBD2C 0010092C 24020001 */ li $v0, 1 +.L00100930: +/* 0DBD30 00100930 03E00008 */ jr $ra +/* 0DBD34 00100934 00000000 */ nop + +/* 0DBD38 00100938 3C02800E */ lui $v0, %hi(D_800DACC0) # $v0, 0x800e +/* 0DBD3C 0010093C 2442ACC0 */ addiu $v0, %lo(D_800DACC0) # addiu $v0, $v0, -0x5340 +/* 0DBD40 00100940 00822021 */ addu $a0, $a0, $v0 +/* 0DBD44 00100944 808212D0 */ lb $v0, 0x12d0($a0) +/* 0DBD48 00100948 03E00008 */ jr $ra +/* 0DBD4C 0010094C A08512D0 */ sb $a1, 0x12d0($a0) + +/* 0DBD50 00100950 3C02800E */ lui $v0, 0x800e +/* 0DBD54 00100954 00441021 */ addu $v0, $v0, $a0 +/* 0DBD58 00100958 8042BF90 */ lb $v0, -0x4070($v0) +/* 0DBD5C 0010095C 03E00008 */ jr $ra +/* 0DBD60 00100960 00000000 */ nop + +/* 0DBD64 00100964 00000000 */ nop +/* 0DBD68 00100968 00000000 */ nop +/* 0DBD6C 0010096C 00000000 */ nop +/* 0DBD70 00100970 8C820000 */ lw $v0, ($a0) +/* 0DBD74 00100974 34420002 */ ori $v0, $v0, 2 +/* 0DBD78 00100978 03E00008 */ jr $ra +/* 0DBD7C 0010097C AC820000 */ sw $v0, ($a0) + +/* 0DBD80 00100980 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DBD84 00100984 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DBD88 00100988 80420070 */ lb $v0, 0x70($v0) +/* 0DBD8C 0010098C 3C048016 */ lui $a0, %hi(D_8015A550) # $a0, 0x8016 +/* 0DBD90 00100990 2484A550 */ addiu $a0, %lo(D_8015A550) # addiu $a0, $a0, -0x5ab0 +/* 0DBD94 00100994 14400005 */ bnez $v0, .L001009AC +/* 0DBD98 00100998 00000000 */ nop +/* 0DBD9C 0010099C 3C028016 */ lui $v0, %hi(D_80159190) # $v0, 0x8016 +/* 0DBDA0 001009A0 24429190 */ addiu $v0, %lo(D_80159190) # addiu $v0, $v0, -0x6e70 +/* 0DBDA4 001009A4 080515AD */ j func_001456B4 +/* 0DBDA8 001009A8 00000000 */ nop + +.L001009AC: +/* 0DBDAC 001009AC 3C028016 */ lui $v0, %hi(D_80159290) # $v0, 0x8016 +/* 0DBDB0 001009B0 24429290 */ addiu $v0, %lo(D_80159290) # addiu $v0, $v0, -0x6d70 +/* 0DBDB4 001009B4 3C018016 */ lui $at, %hi(D_80159390) # $at, 0x8016 +/* 0DBDB8 001009B8 AC229390 */ sw $v0, %lo(D_80159390)($at) +/* 0DBDBC 001009BC 3C028016 */ lui $v0, %hi(D_80159390) # $v0, 0x8016 +/* 0DBDC0 001009C0 8C429390 */ lw $v0, %lo(D_80159390)($v0) +/* 0DBDC4 001009C4 2403003F */ li $v1, 63 +/* 0DBDC8 001009C8 244200FC */ addiu $v0, $v0, 0xfc +.L001009CC: +/* 0DBDCC 001009CC AC400000 */ sw $zero, ($v0) +/* 0DBDD0 001009D0 2463FFFF */ addiu $v1, $v1, -1 +/* 0DBDD4 001009D4 0461FFFD */ bgez $v1, .L001009CC +/* 0DBDD8 001009D8 2442FFFC */ addiu $v0, $v0, -4 +/* 0DBDDC 001009DC 2402FFFF */ li $v0, -1 +/* 0DBDE0 001009E0 3C018015 */ lui $at, %hi(D_80151334) # $at, 0x8015 +/* 0DBDE4 001009E4 A4201334 */ sh $zero, %lo(D_80151334)($at) +/* 0DBDE8 001009E8 A4820000 */ sh $v0, ($a0) +/* 0DBDEC 001009EC A4820002 */ sh $v0, 2($a0) +/* 0DBDF0 001009F0 A4820004 */ sh $v0, 4($a0) +/* 0DBDF4 001009F4 A4820008 */ sh $v0, 8($a0) +/* 0DBDF8 001009F8 A482000A */ sh $v0, 0xa($a0) +/* 0DBDFC 001009FC A482000C */ sh $v0, 0xc($a0) +/* 0DBE00 00100A00 A482000E */ sh $v0, 0xe($a0) +/* 0DBE04 00100A04 A4820010 */ sh $v0, 0x10($a0) +/* 0DBE08 00100A08 A4820012 */ sh $v0, 0x12($a0) +/* 0DBE0C 00100A0C A4820014 */ sh $v0, 0x14($a0) +/* 0DBE10 00100A10 A4800016 */ sh $zero, 0x16($a0) +/* 0DBE14 00100A14 A4820018 */ sh $v0, 0x18($a0) +/* 0DBE18 00100A18 AC80001C */ sw $zero, 0x1c($a0) +/* 0DBE1C 00100A1C AC800020 */ sw $zero, 0x20($a0) +/* 0DBE20 00100A20 03E00008 */ jr $ra +/* 0DBE24 00100A24 AC800024 */ sw $zero, 0x24($a0) + +/* 0DBE28 00100A28 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DBE2C 00100A2C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DBE30 00100A30 80420070 */ lb $v0, 0x70($v0) +/* 0DBE34 00100A34 14400005 */ bnez $v0, .L00100A4C +/* 0DBE38 00100A38 00000000 */ nop +/* 0DBE3C 00100A3C 3C028016 */ lui $v0, %hi(D_80159190) # $v0, 0x8016 +/* 0DBE40 00100A40 24429190 */ addiu $v0, %lo(D_80159190) # addiu $v0, $v0, -0x6e70 +/* 0DBE44 00100A44 080515D5 */ j func_00145754 +/* 0DBE48 00100A48 00000000 */ nop + +.L00100A4C: +/* 0DBE4C 00100A4C 3C028016 */ lui $v0, %hi(D_80159290) # $v0, 0x8016 +/* 0DBE50 00100A50 24429290 */ addiu $v0, %lo(D_80159290) # addiu $v0, $v0, -0x6d70 +/* 0DBE54 00100A54 3C018016 */ lui $at, %hi(D_80159390) # $at, 0x8016 +/* 0DBE58 00100A58 AC229390 */ sw $v0, %lo(D_80159390)($at) +/* 0DBE5C 00100A5C 3C018015 */ lui $at, %hi(D_80151334) # $at, 0x8015 +/* 0DBE60 00100A60 A4201334 */ sh $zero, %lo(D_80151334)($at) +/* 0DBE64 00100A64 03E00008 */ jr $ra +/* 0DBE68 00100A68 00000000 */ nop + +/* 0DBE6C 00100A6C 3C038016 */ lui $v1, %hi(D_80159390) # $v1, 0x8016 +/* 0DBE70 00100A70 8C639390 */ lw $v1, %lo(D_80159390)($v1) +/* 0DBE74 00100A74 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DBE78 00100A78 AFB10014 */ sw $s1, 0x14($sp) +/* 0DBE7C 00100A7C 0080882D */ move $s1, $a0 +/* 0DBE80 00100A80 AFB00010 */ sw $s0, 0x10($sp) +/* 0DBE84 00100A84 0000802D */ move $s0, $zero +/* 0DBE88 00100A88 AFBF0018 */ sw $ra, 0x18($sp) +.L00100A8C: +/* 0DBE8C 00100A8C 8C620000 */ lw $v0, ($v1) +/* 0DBE90 00100A90 10400006 */ beqz $v0, .L00100AAC +/* 0DBE94 00100A94 2A020040 */ slti $v0, $s0, 0x40 +/* 0DBE98 00100A98 26100001 */ addiu $s0, $s0, 1 +/* 0DBE9C 00100A9C 2A020040 */ slti $v0, $s0, 0x40 +/* 0DBEA0 00100AA0 1440FFFA */ bnez $v0, .L00100A8C +/* 0DBEA4 00100AA4 24630004 */ addiu $v1, $v1, 4 +/* 0DBEA8 00100AA8 2A020040 */ slti $v0, $s0, 0x40 +.L00100AAC: +/* 0DBEAC 00100AAC 14400003 */ bnez $v0, .L00100ABC +/* 0DBEB0 00100AB0 00000000 */ nop +/* 0DBEB4 00100AB4 080515ED */ j func_001457B4 +/* 0DBEB8 00100AB8 00000000 */ nop + +.L00100ABC: +/* 0DBEBC 00100ABC 0C00AB39 */ jal func_0002ACE4 +/* 0DBEC0 00100AC0 24040038 */ li $a0, 56 +/* 0DBEC4 00100AC4 00102080 */ sll $a0, $s0, 2 +/* 0DBEC8 00100AC8 3C038016 */ lui $v1, %hi(D_80159390) # $v1, 0x8016 +/* 0DBECC 00100ACC 8C639390 */ lw $v1, %lo(D_80159390)($v1) +/* 0DBED0 00100AD0 3C058015 */ lui $a1, %hi(D_80151334) # $a1, 0x8015 +/* 0DBED4 00100AD4 24A51334 */ addiu $a1, %lo(D_80151334) # addiu $a1, $a1, 0x1334 +/* 0DBED8 00100AD8 00832021 */ addu $a0, $a0, $v1 +/* 0DBEDC 00100ADC 94A30000 */ lhu $v1, ($a1) +/* 0DBEE0 00100AE0 0040302D */ move $a2, $v0 +/* 0DBEE4 00100AE4 AC860000 */ sw $a2, ($a0) +/* 0DBEE8 00100AE8 24630001 */ addiu $v1, $v1, 1 +/* 0DBEEC 00100AEC 14C00003 */ bnez $a2, .L00100AFC +/* 0DBEF0 00100AF0 A4A30000 */ sh $v1, ($a1) +/* 0DBEF4 00100AF4 080515FD */ j func_001457F4 +/* 0DBEF8 00100AF8 00000000 */ nop + +.L00100AFC: +/* 0DBEFC 00100AFC 8E220000 */ lw $v0, ($s1) +/* 0DBF00 00100B00 34420001 */ ori $v0, $v0, 1 +/* 0DBF04 00100B04 ACC20000 */ sw $v0, ($a2) +/* 0DBF08 00100B08 86220004 */ lh $v0, 4($s1) +/* 0DBF0C 00100B0C ACC20004 */ sw $v0, 4($a2) +/* 0DBF10 00100B10 8E220008 */ lw $v0, 8($s1) +/* 0DBF14 00100B14 ACC20008 */ sw $v0, 8($a2) +/* 0DBF18 00100B18 8E22001C */ lw $v0, 0x1c($s1) +/* 0DBF1C 00100B1C ACC20028 */ sw $v0, 0x28($a2) +/* 0DBF20 00100B20 8E220014 */ lw $v0, 0x14($s1) +/* 0DBF24 00100B24 ACC2002C */ sw $v0, 0x2c($a2) +/* 0DBF28 00100B28 9222001B */ lbu $v0, 0x1b($s1) +/* 0DBF2C 00100B2C A0C20030 */ sb $v0, 0x30($a2) +/* 0DBF30 00100B30 8E22000C */ lw $v0, 0xc($s1) +/* 0DBF34 00100B34 14400004 */ bnez $v0, .L00100B48 +/* 0DBF38 00100B38 ACC2000C */ sw $v0, 0xc($a2) +/* 0DBF3C 00100B3C 3C028014 */ lui $v0, %hi(D_80145670) # $v0, 0x8014 +/* 0DBF40 00100B40 24425670 */ addiu $v0, %lo(D_80145670) # addiu $v0, $v0, 0x5670 +/* 0DBF44 00100B44 ACC2000C */ sw $v0, 0xc($a2) +.L00100B48: +/* 0DBF48 00100B48 8FBF0018 */ lw $ra, 0x18($sp) +/* 0DBF4C 00100B4C 8FB10014 */ lw $s1, 0x14($sp) +/* 0DBF50 00100B50 8FB00010 */ lw $s0, 0x10($sp) +/* 0DBF54 00100B54 00C0102D */ move $v0, $a2 +/* 0DBF58 00100B58 03E00008 */ jr $ra +/* 0DBF5C 00100B5C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0DBF60 00100B60 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0DBF64 00100B64 AFB20020 */ sw $s2, 0x20($sp) +/* 0DBF68 00100B68 3C128016 */ lui $s2, %hi(D_8015A550) # $s2, 0x8016 +/* 0DBF6C 00100B6C 2652A550 */ addiu $s2, %lo(D_8015A550) # addiu $s2, $s2, -0x5ab0 +/* 0DBF70 00100B70 AFB30024 */ sw $s3, 0x24($sp) +/* 0DBF74 00100B74 0000982D */ move $s3, $zero +/* 0DBF78 00100B78 AFBF0028 */ sw $ra, 0x28($sp) +/* 0DBF7C 00100B7C AFB1001C */ sw $s1, 0x1c($sp) +/* 0DBF80 00100B80 AFB00018 */ sw $s0, 0x18($sp) +/* 0DBF84 00100B84 A6400016 */ sh $zero, 0x16($s2) +.L00100B88: +/* 0DBF88 00100B88 3C038016 */ lui $v1, %hi(D_80159390) # $v1, 0x8016 +/* 0DBF8C 00100B8C 8C639390 */ lw $v1, %lo(D_80159390)($v1) +/* 0DBF90 00100B90 00131080 */ sll $v0, $s3, 2 +/* 0DBF94 00100B94 00431021 */ addu $v0, $v0, $v1 +/* 0DBF98 00100B98 8C510000 */ lw $s1, ($v0) +/* 0DBF9C 00100B9C 522000B1 */ beql $s1, $zero, .L00100E64 +/* 0DBFA0 00100BA0 26730001 */ addiu $s3, $s3, 1 +/* 0DBFA4 00100BA4 8E230000 */ lw $v1, ($s1) +/* 0DBFA8 00100BA8 30620001 */ andi $v0, $v1, 1 +/* 0DBFAC 00100BAC 504000AD */ beql $v0, $zero, .L00100E64 +/* 0DBFB0 00100BB0 26730001 */ addiu $s3, $s3, 1 +/* 0DBFB4 00100BB4 30620010 */ andi $v0, $v1, 0x10 +/* 0DBFB8 00100BB8 144000A8 */ bnez $v0, .L00100E5C +.L00100BBC: +/* 0DBFBC 00100BBC 34620002 */ ori $v0, $v1, 2 +/* 0DBFC0 00100BC0 30620040 */ andi $v0, $v1, 0x40 +/* 0DBFC4 00100BC4 1040000D */ beqz $v0, .L00100BFC +/* 0DBFC8 00100BC8 00000000 */ nop +/* 0DBFCC 00100BCC 86430012 */ lh $v1, 0x12($s2) +/* 0DBFD0 00100BD0 8E220008 */ lw $v0, 8($s1) +/* 0DBFD4 00100BD4 14430003 */ bne $v0, $v1, .L00100BE4 +/* 0DBFD8 00100BD8 00000000 */ nop +/* 0DBFDC 00100BDC 0C0381B0 */ jal func_000E06C0 +/* 0DBFE0 00100BE0 24040001 */ li $a0, 1 +.L00100BE4: +/* 0DBFE4 00100BE4 86430000 */ lh $v1, ($s2) +/* 0DBFE8 00100BE8 8E220008 */ lw $v0, 8($s1) +/* 0DBFEC 00100BEC 5443009D */ bnel $v0, $v1, .L00100E64 +/* 0DBFF0 00100BF0 26730001 */ addiu $s3, $s3, 1 +/* 0DBFF4 00100BF4 0C0381B0 */ jal func_000E06C0 +/* 0DBFF8 00100BF8 0000202D */ move $a0, $zero +.L00100BFC: +/* 0DBFFC 00100BFC 8E240000 */ lw $a0, ($s1) +/* 0DC000 00100C00 30820080 */ andi $v0, $a0, 0x80 +/* 0DC004 00100C04 10400006 */ beqz $v0, .L00100C20 +/* 0DC008 00100C08 3C020008 */ lui $v0, 8 +/* 0DC00C 00100C0C 86430002 */ lh $v1, 2($s2) +/* 0DC010 00100C10 8E220008 */ lw $v0, 8($s1) +/* 0DC014 00100C14 54430093 */ bnel $v0, $v1, .L00100E64 +/* 0DC018 00100C18 26730001 */ addiu $s3, $s3, 1 +/* 0DC01C 00100C1C 3C020008 */ lui $v0, 8 +.L00100C20: +/* 0DC020 00100C20 00821024 */ and $v0, $a0, $v0 +/* 0DC024 00100C24 10400006 */ beqz $v0, .L00100C40 +/* 0DC028 00100C28 30820100 */ andi $v0, $a0, 0x100 +/* 0DC02C 00100C2C 86430006 */ lh $v1, 6($s2) +/* 0DC030 00100C30 8E220008 */ lw $v0, 8($s1) +/* 0DC034 00100C34 5443008B */ bnel $v0, $v1, .L00100E64 +/* 0DC038 00100C38 26730001 */ addiu $s3, $s3, 1 +/* 0DC03C 00100C3C 30820100 */ andi $v0, $a0, 0x100 +.L00100C40: +/* 0DC040 00100C40 1040000E */ beqz $v0, .L00100C7C +/* 0DC044 00100C44 00000000 */ nop +/* 0DC048 00100C48 86430012 */ lh $v1, 0x12($s2) +/* 0DC04C 00100C4C 8E220008 */ lw $v0, 8($s1) +/* 0DC050 00100C50 14430002 */ bne $v0, $v1, .L00100C5C +/* 0DC054 00100C54 24020001 */ li $v0, 1 +/* 0DC058 00100C58 A6420016 */ sh $v0, 0x16($s2) +.L00100C5C: +/* 0DC05C 00100C5C 8643000A */ lh $v1, 0xa($s2) +/* 0DC060 00100C60 8E220008 */ lw $v0, 8($s1) +/* 0DC064 00100C64 5443007F */ bnel $v0, $v1, .L00100E64 +/* 0DC068 00100C68 26730001 */ addiu $s3, $s3, 1 +/* 0DC06C 00100C6C 0C0394BE */ jal func_000E52F8 +/* 0DC070 00100C70 00000000 */ nop +/* 0DC074 00100C74 5040007B */ beql $v0, $zero, .L00100E64 +/* 0DC078 00100C78 26730001 */ addiu $s3, $s3, 1 +.L00100C7C: +/* 0DC07C 00100C7C 8E240000 */ lw $a0, ($s1) +/* 0DC080 00100C80 30820400 */ andi $v0, $a0, 0x400 +/* 0DC084 00100C84 10400006 */ beqz $v0, .L00100CA0 +/* 0DC088 00100C88 30820200 */ andi $v0, $a0, 0x200 +/* 0DC08C 00100C8C 86430012 */ lh $v1, 0x12($s2) +/* 0DC090 00100C90 8E220008 */ lw $v0, 8($s1) +/* 0DC094 00100C94 54430073 */ bnel $v0, $v1, .L00100E64 +/* 0DC098 00100C98 26730001 */ addiu $s3, $s3, 1 +/* 0DC09C 00100C9C 30820200 */ andi $v0, $a0, 0x200 +.L00100CA0: +/* 0DC0A0 00100CA0 10400006 */ beqz $v0, .L00100CBC +/* 0DC0A4 00100CA4 30820800 */ andi $v0, $a0, 0x800 +/* 0DC0A8 00100CA8 86430004 */ lh $v1, 4($s2) +/* 0DC0AC 00100CAC 8E220008 */ lw $v0, 8($s1) +/* 0DC0B0 00100CB0 5443006C */ bnel $v0, $v1, .L00100E64 +/* 0DC0B4 00100CB4 26730001 */ addiu $s3, $s3, 1 +/* 0DC0B8 00100CB8 30820800 */ andi $v0, $a0, 0x800 +.L00100CBC: +/* 0DC0BC 00100CBC 10400011 */ beqz $v0, .L00100D04 +/* 0DC0C0 00100CC0 30821000 */ andi $v0, $a0, 0x1000 +/* 0DC0C4 00100CC4 86430002 */ lh $v1, 2($s2) +/* 0DC0C8 00100CC8 8E220008 */ lw $v0, 8($s1) +/* 0DC0CC 00100CCC 54430065 */ bnel $v0, $v1, .L00100E64 +/* 0DC0D0 00100CD0 26730001 */ addiu $s3, $s3, 1 +/* 0DC0D4 00100CD4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DC0D8 00100CD8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DC0DC 00100CDC 8C420010 */ lw $v0, 0x10($v0) +/* 0DC0E0 00100CE0 30428000 */ andi $v0, $v0, 0x8000 +/* 0DC0E4 00100CE4 5040005F */ beql $v0, $zero, .L00100E64 +/* 0DC0E8 00100CE8 26730001 */ addiu $s3, $s3, 1 +/* 0DC0EC 00100CEC 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 0DC0F0 00100CF0 8C42EFC8 */ lw $v0, %lo(D_8010EFC8)($v0) +/* 0DC0F4 00100CF4 30422000 */ andi $v0, $v0, 0x2000 +/* 0DC0F8 00100CF8 5440005A */ bnel $v0, $zero, .L00100E64 +/* 0DC0FC 00100CFC 26730001 */ addiu $s3, $s3, 1 +/* 0DC100 00100D00 30821000 */ andi $v0, $a0, 0x1000 +.L00100D04: +/* 0DC104 00100D04 10400006 */ beqz $v0, .L00100D20 +/* 0DC108 00100D08 3C020004 */ lui $v0, 4 +/* 0DC10C 00100D0C 86430014 */ lh $v1, 0x14($s2) +/* 0DC110 00100D10 8E220008 */ lw $v0, 8($s1) +/* 0DC114 00100D14 54430053 */ bnel $v0, $v1, .L00100E64 +/* 0DC118 00100D18 26730001 */ addiu $s3, $s3, 1 +/* 0DC11C 00100D1C 3C020004 */ lui $v0, 4 +.L00100D20: +/* 0DC120 00100D20 00821024 */ and $v0, $a0, $v0 +/* 0DC124 00100D24 10400006 */ beqz $v0, .L00100D40 +/* 0DC128 00100D28 30822000 */ andi $v0, $a0, 0x2000 +/* 0DC12C 00100D2C 86430008 */ lh $v1, 8($s2) +/* 0DC130 00100D30 8E220008 */ lw $v0, 8($s1) +/* 0DC134 00100D34 5443004B */ bnel $v0, $v1, .L00100E64 +/* 0DC138 00100D38 26730001 */ addiu $s3, $s3, 1 +/* 0DC13C 00100D3C 30822000 */ andi $v0, $a0, 0x2000 +.L00100D40: +/* 0DC140 00100D40 10400006 */ beqz $v0, .L00100D5C +/* 0DC144 00100D44 30824000 */ andi $v0, $a0, 0x4000 +/* 0DC148 00100D48 8643000C */ lh $v1, 0xc($s2) +/* 0DC14C 00100D4C 8E220008 */ lw $v0, 8($s1) +/* 0DC150 00100D50 54430044 */ bnel $v0, $v1, .L00100E64 +/* 0DC154 00100D54 26730001 */ addiu $s3, $s3, 1 +/* 0DC158 00100D58 30824000 */ andi $v0, $a0, 0x4000 +.L00100D5C: +/* 0DC15C 00100D5C 10400006 */ beqz $v0, .L00100D78 +/* 0DC160 00100D60 30828000 */ andi $v0, $a0, 0x8000 +/* 0DC164 00100D64 8643000E */ lh $v1, 0xe($s2) +/* 0DC168 00100D68 8E220008 */ lw $v0, 8($s1) +/* 0DC16C 00100D6C 5443003D */ bnel $v0, $v1, .L00100E64 +/* 0DC170 00100D70 26730001 */ addiu $s3, $s3, 1 +/* 0DC174 00100D74 30828000 */ andi $v0, $a0, 0x8000 +.L00100D78: +/* 0DC178 00100D78 10400006 */ beqz $v0, .L00100D94 +/* 0DC17C 00100D7C 3C020010 */ lui $v0, 0x10 +/* 0DC180 00100D80 86430010 */ lh $v1, 0x10($s2) +/* 0DC184 00100D84 8E220008 */ lw $v0, 8($s1) +/* 0DC188 00100D88 54430036 */ bnel $v0, $v1, .L00100E64 +/* 0DC18C 00100D8C 26730001 */ addiu $s3, $s3, 1 +/* 0DC190 00100D90 3C020010 */ lui $v0, 0x10 +.L00100D94: +/* 0DC194 00100D94 00821024 */ and $v0, $a0, $v0 +/* 0DC198 00100D98 1040001C */ beqz $v0, .L00100E0C +/* 0DC19C 00100D9C 00000000 */ nop +/* 0DC1A0 00100DA0 86420018 */ lh $v0, 0x18($s2) +/* 0DC1A4 00100DA4 0442002F */ bltzl $v0, .L00100E64 +/* 0DC1A8 00100DA8 26730001 */ addiu $s3, $s3, 1 +/* 0DC1AC 00100DAC C6420020 */ lwc1 $f2, 0x20($s2) +/* 0DC1B0 00100DB0 8E300008 */ lw $s0, 8($s1) +/* 0DC1B4 00100DB4 C6400024 */ lwc1 $f0, 0x24($s2) +/* 0DC1B8 00100DB8 E7A20010 */ swc1 $f2, 0x10($sp) +/* 0DC1BC 00100DBC E7A00014 */ swc1 $f0, 0x14($sp) +/* 0DC1C0 00100DC0 C60C0000 */ lwc1 $f12, ($s0) +/* 0DC1C4 00100DC4 C60E0004 */ lwc1 $f14, 4($s0) +/* 0DC1C8 00100DC8 8E060008 */ lw $a2, 8($s0) +/* 0DC1CC 00100DCC 0C00A7CB */ jal func_00029F2C +/* 0DC1D0 00100DD0 8E47001C */ lw $a3, 0x1c($s2) +/* 0DC1D4 00100DD4 C604000C */ lwc1 $f4, 0xc($s0) +/* 0DC1D8 00100DD8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0DC1DC 00100DDC 44811000 */ mtc1 $at, $f2 +/* 0DC1E0 00100DE0 00000000 */ nop +/* 0DC1E4 00100DE4 46022102 */ mul.s $f4, $f4, $f2 +/* 0DC1E8 00100DE8 00000000 */ nop +/* 0DC1EC 00100DEC 3C014248 */ li $at, 0x42480000 # 50.000000 +/* 0DC1F0 00100DF0 44811000 */ mtc1 $at, $f2 +/* 0DC1F4 00100DF4 00000000 */ nop +/* 0DC1F8 00100DF8 46022100 */ add.s $f4, $f4, $f2 +/* 0DC1FC 00100DFC 4600203C */ c.lt.s $f4, $f0 +/* 0DC200 00100E00 00000000 */ nop +/* 0DC204 00100E04 45030017 */ bc1tl .L00100E64 +/* 0DC208 00100E08 26730001 */ addiu $s3, $s3, 1 +.L00100E0C: +/* 0DC20C 00100E0C 8E220000 */ lw $v0, ($s1) +/* 0DC210 00100E10 3C030001 */ lui $v1, 1 +/* 0DC214 00100E14 00431024 */ and $v0, $v0, $v1 +/* 0DC218 00100E18 10400005 */ beqz $v0, .L00100E30 +/* 0DC21C 00100E1C 00000000 */ nop +/* 0DC220 00100E20 0C05152F */ jal func_001454BC +/* 0DC224 00100E24 8E240004 */ lw $a0, 4($s1) +/* 0DC228 00100E28 5040000E */ beql $v0, $zero, .L00100E64 +/* 0DC22C 00100E2C 26730001 */ addiu $s3, $s3, 1 +.L00100E30: +/* 0DC230 00100E30 8E220000 */ lw $v0, ($s1) +/* 0DC234 00100E34 3C030002 */ lui $v1, 2 +/* 0DC238 00100E38 00431024 */ and $v0, $v0, $v1 +/* 0DC23C 00100E3C 10400005 */ beqz $v0, .L00100E54 +/* 0DC240 00100E40 00000000 */ nop +/* 0DC244 00100E44 0C05157C */ jal func_001455F0 +/* 0DC248 00100E48 8E240004 */ lw $a0, 4($s1) +/* 0DC24C 00100E4C 50400005 */ beql $v0, $zero, .L00100E64 +/* 0DC250 00100E50 26730001 */ addiu $s3, $s3, 1 +.L00100E54: +/* 0DC254 00100E54 8E220000 */ lw $v0, ($s1) +/* 0DC258 00100E58 34420002 */ ori $v0, $v0, 2 +.L00100E5C: +/* 0DC25C 00100E5C AE220000 */ sw $v0, ($s1) +/* 0DC260 00100E60 26730001 */ addiu $s3, $s3, 1 +.L00100E64: +/* 0DC264 00100E64 2A620040 */ slti $v0, $s3, 0x40 +/* 0DC268 00100E68 1440FF47 */ bnez $v0, .L00100B88 +/* 0DC26C 00100E6C 2410FFFD */ li $s0, -3 +/* 0DC270 00100E70 0000982D */ move $s3, $zero +.L00100E74: +/* 0DC274 00100E74 3C038016 */ lui $v1, %hi(D_80159390) # $v1, 0x8016 +/* 0DC278 00100E78 8C639390 */ lw $v1, %lo(D_80159390)($v1) +/* 0DC27C 00100E7C 00131080 */ sll $v0, $s3, 2 +/* 0DC280 00100E80 00431021 */ addu $v0, $v0, $v1 +/* 0DC284 00100E84 8C510000 */ lw $s1, ($v0) +/* 0DC288 00100E88 52200010 */ beql $s1, $zero, .L00100ECC +/* 0DC28C 00100E8C 26730001 */ addiu $s3, $s3, 1 +/* 0DC290 00100E90 8E230000 */ lw $v1, ($s1) +/* 0DC294 00100E94 30620001 */ andi $v0, $v1, 1 +/* 0DC298 00100E98 5040000C */ beql $v0, $zero, .L00100ECC +/* 0DC29C 00100E9C 26730001 */ addiu $s3, $s3, 1 +/* 0DC2A0 00100EA0 30620002 */ andi $v0, $v1, 2 +/* 0DC2A4 00100EA4 50400009 */ beql $v0, $zero, .L00100ECC +/* 0DC2A8 00100EA8 26730001 */ addiu $s3, $s3, 1 +/* 0DC2AC 00100EAC 8E22000C */ lw $v0, 0xc($s1) +/* 0DC2B0 00100EB0 0040F809 */ jalr $v0 +/* 0DC2B4 00100EB4 0220202D */ move $a0, $s1 +/* 0DC2B8 00100EB8 14400004 */ bnez $v0, .L00100ECC +/* 0DC2BC 00100EBC 26730001 */ addiu $s3, $s3, 1 +/* 0DC2C0 00100EC0 8E220000 */ lw $v0, ($s1) +/* 0DC2C4 00100EC4 00501024 */ and $v0, $v0, $s0 +/* 0DC2C8 00100EC8 AE220000 */ sw $v0, ($s1) +.L00100ECC: +/* 0DC2CC 00100ECC 2A620040 */ slti $v0, $s3, 0x40 +/* 0DC2D0 00100ED0 1440FFE8 */ bnez $v0, .L00100E74 +/* 0DC2D4 00100ED4 00000000 */ nop +/* 0DC2D8 00100ED8 8FBF0028 */ lw $ra, 0x28($sp) +/* 0DC2DC 00100EDC 8FB30024 */ lw $s3, 0x24($sp) +/* 0DC2E0 00100EE0 8FB20020 */ lw $s2, 0x20($sp) +/* 0DC2E4 00100EE4 8FB1001C */ lw $s1, 0x1c($sp) +/* 0DC2E8 00100EE8 8FB00018 */ lw $s0, 0x18($sp) +/* 0DC2EC 00100EEC 03E00008 */ jr $ra +/* 0DC2F0 00100EF0 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0DC2F4 00100EF4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DC2F8 00100EF8 AFB10014 */ sw $s1, 0x14($sp) +/* 0DC2FC 00100EFC 3C118016 */ lui $s1, %hi(D_80159390) # $s1, 0x8016 +/* 0DC300 00100F00 26319390 */ addiu $s1, %lo(D_80159390) # addiu $s1, $s1, -0x6c70 +/* 0DC304 00100F04 AFBF0018 */ sw $ra, 0x18($sp) +/* 0DC308 00100F08 AFB00010 */ sw $s0, 0x10($sp) +/* 0DC30C 00100F0C 8E250000 */ lw $a1, ($s1) +/* 0DC310 00100F10 0000802D */ move $s0, $zero +/* 0DC314 00100F14 00A0182D */ move $v1, $a1 +.L00100F18: +/* 0DC318 00100F18 8C620000 */ lw $v0, ($v1) +/* 0DC31C 00100F1C 10440006 */ beq $v0, $a0, .L00100F38 +/* 0DC320 00100F20 2A020040 */ slti $v0, $s0, 0x40 +/* 0DC324 00100F24 26100001 */ addiu $s0, $s0, 1 +/* 0DC328 00100F28 2A020040 */ slti $v0, $s0, 0x40 +/* 0DC32C 00100F2C 1440FFFA */ bnez $v0, .L00100F18 +/* 0DC330 00100F30 24630004 */ addiu $v1, $v1, 4 +/* 0DC334 00100F34 2A020040 */ slti $v0, $s0, 0x40 +.L00100F38: +/* 0DC338 00100F38 10400007 */ beqz $v0, .L00100F58 +/* 0DC33C 00100F3C 00108080 */ sll $s0, $s0, 2 +/* 0DC340 00100F40 02051021 */ addu $v0, $s0, $a1 +/* 0DC344 00100F44 0C00AB4B */ jal func_0002AD2C +/* 0DC348 00100F48 8C440000 */ lw $a0, ($v0) +/* 0DC34C 00100F4C 8E220000 */ lw $v0, ($s1) +/* 0DC350 00100F50 02028021 */ addu $s0, $s0, $v0 +/* 0DC354 00100F54 AE000000 */ sw $zero, ($s0) +.L00100F58: +/* 0DC358 00100F58 8FBF0018 */ lw $ra, 0x18($sp) +/* 0DC35C 00100F5C 8FB10014 */ lw $s1, 0x14($sp) +/* 0DC360 00100F60 8FB00010 */ lw $s0, 0x10($sp) +/* 0DC364 00100F64 03E00008 */ jr $ra +/* 0DC368 00100F68 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0DC36C 00100F6C 0000402D */ move $t0, $zero +/* 0DC370 00100F70 3C078016 */ lui $a3, %hi(D_80159390) # $a3, 0x8016 +/* 0DC374 00100F74 8CE79390 */ lw $a3, %lo(D_80159390)($a3) +.L00100F78: +/* 0DC378 00100F78 8CE30000 */ lw $v1, ($a3) +/* 0DC37C 00100F7C 5060000F */ beql $v1, $zero, .L00100FBC +/* 0DC380 00100F80 25080001 */ addiu $t0, $t0, 1 +/* 0DC384 00100F84 5064000D */ beql $v1, $a0, .L00100FBC +/* 0DC388 00100F88 25080001 */ addiu $t0, $t0, 1 +/* 0DC38C 00100F8C 8C660000 */ lw $a2, ($v1) +/* 0DC390 00100F90 30C20001 */ andi $v0, $a2, 1 +/* 0DC394 00100F94 10400009 */ beqz $v0, .L00100FBC +/* 0DC398 00100F98 25080001 */ addiu $t0, $t0, 1 +/* 0DC39C 00100F9C 30C20002 */ andi $v0, $a2, 2 +/* 0DC3A0 00100FA0 10400006 */ beqz $v0, .L00100FBC +/* 0DC3A4 00100FA4 00000000 */ nop +/* 0DC3A8 00100FA8 8C620010 */ lw $v0, 0x10($v1) +/* 0DC3AC 00100FAC 14450004 */ bne $v0, $a1, .L00100FC0 +/* 0DC3B0 00100FB0 29020040 */ slti $v0, $t0, 0x40 +/* 0DC3B4 00100FB4 03E00008 */ jr $ra +/* 0DC3B8 00100FB8 24020001 */ li $v0, 1 + +.L00100FBC: +/* 0DC3BC 00100FBC 29020040 */ slti $v0, $t0, 0x40 +.L00100FC0: +/* 0DC3C0 00100FC0 1440FFED */ bnez $v0, .L00100F78 +/* 0DC3C4 00100FC4 24E70004 */ addiu $a3, $a3, 4 +/* 0DC3C8 00100FC8 03E00008 */ jr $ra +/* 0DC3CC 00100FCC 0000102D */ move $v0, $zero + +/* 0DC3D0 00100FD0 3C028016 */ lui $v0, %hi(D_80159390) # $v0, 0x8016 +/* 0DC3D4 00100FD4 8C429390 */ lw $v0, %lo(D_80159390)($v0) +/* 0DC3D8 00100FD8 00042080 */ sll $a0, $a0, 2 +/* 0DC3DC 00100FDC 00822021 */ addu $a0, $a0, $v0 +/* 0DC3E0 00100FE0 03E00008 */ jr $ra +/* 0DC3E4 00100FE4 8C820000 */ lw $v0, ($a0) + +/* 0DC3E8 00100FE8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DC3EC 00100FEC AFB00010 */ sw $s0, 0x10($sp) +/* 0DC3F0 00100FF0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DC3F4 00100FF4 0C0394BE */ jal func_000E52F8 +/* 0DC3F8 00100FF8 0080802D */ move $s0, $a0 +/* 0DC3FC 00100FFC 14400003 */ bnez $v0, .L0010100C +/* 0DC400 00101000 0000282D */ move $a1, $zero +/* 0DC404 00101004 08051756 */ j func_00145D58 +/* 0DC408 00101008 0000102D */ move $v0, $zero + +.L0010100C: +/* 0DC40C 0010100C 3C048016 */ lui $a0, %hi(D_80159390) # $a0, 0x8016 +/* 0DC410 00101010 8C849390 */ lw $a0, %lo(D_80159390)($a0) +.L00101014: +/* 0DC414 00101014 8C830000 */ lw $v1, ($a0) +/* 0DC418 00101018 5060000B */ beql $v1, $zero, .L00101048 +/* 0DC41C 0010101C 24A50001 */ addiu $a1, $a1, 1 +/* 0DC420 00101020 90620030 */ lbu $v0, 0x30($v1) +/* 0DC424 00101024 10400008 */ beqz $v0, .L00101048 +/* 0DC428 00101028 24A50001 */ addiu $a1, $a1, 1 +/* 0DC42C 0010102C 8C620008 */ lw $v0, 8($v1) +/* 0DC430 00101030 14500005 */ bne $v0, $s0, .L00101048 +/* 0DC434 00101034 00000000 */ nop +/* 0DC438 00101038 8C620000 */ lw $v0, ($v1) +/* 0DC43C 0010103C 30420100 */ andi $v0, $v0, 0x100 +/* 0DC440 00101040 14400005 */ bnez $v0, .L00101058 +/* 0DC444 00101044 24020001 */ li $v0, 1 +.L00101048: +/* 0DC448 00101048 28A20040 */ slti $v0, $a1, 0x40 +/* 0DC44C 0010104C 1440FFF1 */ bnez $v0, .L00101014 +/* 0DC450 00101050 24840004 */ addiu $a0, $a0, 4 +/* 0DC454 00101054 0000102D */ move $v0, $zero +.L00101058: +/* 0DC458 00101058 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DC45C 0010105C 8FB00010 */ lw $s0, 0x10($sp) +/* 0DC460 00101060 03E00008 */ jr $ra +/* 0DC464 00101064 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DC468 00101068 00000000 */ nop +/* 0DC46C 0010106C 00000000 */ nop +/* 0DC470 00101070 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DC474 00101074 AFBF001C */ sw $ra, 0x1c($sp) +/* 0DC478 00101078 1080001B */ beqz $a0, .L001010E8 +/* 0DC47C 0010107C AFB00018 */ sw $s0, 0x18($sp) +/* 0DC480 00101080 0080802D */ move $s0, $a0 +/* 0DC484 00101084 0000202D */ move $a0, $zero +/* 0DC488 00101088 3C05F5DE */ lui $a1, (0xF5DE0180 >> 16) # lui $a1, 0xf5de +/* 0DC48C 0010108C 0C0B1EAF */ jal func_002C7ABC +/* 0DC490 00101090 34A50180 */ ori $a1, (0xF5DE0180 & 0xFFFF) # ori $a1, $a1, 0x180 +/* 0DC494 00101094 28420035 */ slti $v0, $v0, 0x35 +/* 0DC498 00101098 1440000A */ bnez $v0, .L001010C4 +/* 0DC49C 0010109C 0200202D */ move $a0, $s0 +/* 0DC4A0 001010A0 3C058015 */ lui $a1, %hi(D_8014F120) # $a1, 0x8015 +/* 0DC4A4 001010A4 24A5F120 */ addiu $a1, %lo(D_8014F120) # addiu $a1, $a1, -0xee0 +/* 0DC4A8 001010A8 0C01BB5C */ jal func_0006ED70 +/* 0DC4AC 001010AC 0200202D */ move $a0, $s0 +/* 0DC4B0 001010B0 54400004 */ bnel $v0, $zero, .L001010C4 +/* 0DC4B4 001010B4 0200202D */ move $a0, $s0 +/* 0DC4B8 001010B8 3C108015 */ lui $s0, %hi(D_8014F128) # $s0, 0x8015 +/* 0DC4BC 001010BC 2610F128 */ addiu $s0, %lo(D_8014F128) # addiu $s0, $s0, -0xed8 +/* 0DC4C0 001010C0 0200202D */ move $a0, $s0 +.L001010C4: +/* 0DC4C4 001010C4 0C016B3A */ jal func_0005ACE8 +/* 0DC4C8 001010C8 27A50010 */ addiu $a1, $sp, 0x10 +/* 0DC4CC 001010CC 0040802D */ move $s0, $v0 +/* 0DC4D0 001010D0 3C058020 */ lui $a1, 0x8020 +/* 0DC4D4 001010D4 24A50000 */ addiu $a1, $a1, 0 +/* 0DC4D8 001010D8 0C01BB7C */ jal func_0006EDF0 +/* 0DC4DC 001010DC 0200202D */ move $a0, $s0 +/* 0DC4E0 001010E0 0C00AB1E */ jal func_0002AC78 +/* 0DC4E4 001010E4 0200202D */ move $a0, $s0 +.L001010E8: +/* 0DC4E8 001010E8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0DC4EC 001010EC 8FB00018 */ lw $s0, 0x18($sp) +/* 0DC4F0 001010F0 03E00008 */ jr $ra +/* 0DC4F4 001010F4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0DC4F8 001010F8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DC4FC 001010FC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DC500 00101100 94430148 */ lhu $v1, 0x148($v0) +/* 0DC504 00101104 240400B4 */ li $a0, 180 +/* 0DC508 00101108 3C018016 */ lui $at, %hi(D_801595A0) # $at, 0x8016 +/* 0DC50C 0010110C AC2095A0 */ sw $zero, %lo(D_801595A0)($at) +/* 0DC510 00101110 3C018015 */ lui $at, %hi(D_8014F12F) # $at, 0x8015 +/* 0DC514 00101114 A020F12F */ sb $zero, %lo(D_8014F12F)($at) +/* 0DC518 00101118 A444015C */ sh $a0, 0x15c($v0) +/* 0DC51C 0010111C 306300F0 */ andi $v1, $v1, 0xf0 +/* 0DC520 00101120 03E00008 */ jr $ra +/* 0DC524 00101124 A4430148 */ sh $v1, 0x148($v0) + +/* 0DC528 00101128 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0DC52C 0010112C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0DC530 00101130 9482000C */ lhu $v0, 0xc($a0) +/* 0DC534 00101134 A462014E */ sh $v0, 0x14e($v1) +/* 0DC538 00101138 9482000E */ lhu $v0, 0xe($a0) +/* 0DC53C 0010113C A4620150 */ sh $v0, 0x150($v1) +/* 0DC540 00101140 94820008 */ lhu $v0, 8($a0) +/* 0DC544 00101144 A462014A */ sh $v0, 0x14a($v1) +/* 0DC548 00101148 9482000A */ lhu $v0, 0xa($a0) +/* 0DC54C 0010114C A462014C */ sh $v0, 0x14c($v1) +/* 0DC550 00101150 8C820000 */ lw $v0, ($a0) +/* 0DC554 00101154 AC620154 */ sw $v0, 0x154($v1) +/* 0DC558 00101158 94620148 */ lhu $v0, 0x148($v1) +/* 0DC55C 0010115C 8C840004 */ lw $a0, 4($a0) +/* 0DC560 00101160 34420001 */ ori $v0, $v0, 1 +/* 0DC564 00101164 A4620148 */ sh $v0, 0x148($v1) +/* 0DC568 00101168 03E00008 */ jr $ra +/* 0DC56C 0010116C AC640158 */ sw $a0, 0x158($v1) + +.L00101170: +/* 0DC570 00101170 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DC574 00101174 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DC578 00101178 94430148 */ lhu $v1, 0x148($v0) +/* 0DC57C 0010117C A444014E */ sh $a0, 0x14e($v0) +/* 0DC580 00101180 A4450150 */ sh $a1, 0x150($v0) +/* 0DC584 00101184 A446014A */ sh $a2, 0x14a($v0) +/* 0DC588 00101188 A447014C */ sh $a3, 0x14c($v0) +/* 0DC58C 0010118C 3063FFFE */ andi $v1, $v1, 0xfffe +/* 0DC590 00101190 03E00008 */ jr $ra +/* 0DC594 00101194 A4430148 */ sh $v1, 0x148($v0) + +/* 0DC598 00101198 3082FFFF */ andi $v0, $a0, 0xffff +/* 0DC59C 0010119C 00A22823 */ subu $a1, $a1, $v0 +/* 0DC5A0 001011A0 00A60018 */ mult $a1, $a2 +/* 0DC5A4 001011A4 00001012 */ mflo $v0 +/* 0DC5A8 001011A8 04420001 */ bltzl $v0, .L001011B0 +/* 0DC5AC 001011AC 244200FF */ addiu $v0, $v0, 0xff +.L001011B0: +/* 0DC5B0 001011B0 00021203 */ sra $v0, $v0, 8 +/* 0DC5B4 001011B4 00821021 */ addu $v0, $a0, $v0 +/* 0DC5B8 001011B8 03E00008 */ jr $ra +/* 0DC5BC 001011BC 3042FFFF */ andi $v0, $v0, 0xffff + +/* 0DC5C0 001011C0 27BDFF48 */ addiu $sp, $sp, -0xb8 +/* 0DC5C4 001011C4 AFB00080 */ sw $s0, 0x80($sp) +/* 0DC5C8 001011C8 0000802D */ move $s0, $zero +/* 0DC5CC 001011CC 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0DC5D0 001011D0 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0DC5D4 001011D4 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0DC5D8 001011D8 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0DC5DC 001011DC AFBF00A4 */ sw $ra, 0xa4($sp) +/* 0DC5E0 001011E0 AFBE00A0 */ sw $fp, 0xa0($sp) +/* 0DC5E4 001011E4 AFB7009C */ sw $s7, 0x9c($sp) +/* 0DC5E8 001011E8 AFB60098 */ sw $s6, 0x98($sp) +/* 0DC5EC 001011EC AFB50094 */ sw $s5, 0x94($sp) +/* 0DC5F0 001011F0 AFB40090 */ sw $s4, 0x90($sp) +/* 0DC5F4 001011F4 AFB3008C */ sw $s3, 0x8c($sp) +/* 0DC5F8 001011F8 AFB20088 */ sw $s2, 0x88($sp) +/* 0DC5FC 001011FC AFB10084 */ sw $s1, 0x84($sp) +/* 0DC600 00101200 F7B600B0 */ sdc1 $f22, 0xb0($sp) +/* 0DC604 00101204 F7B400A8 */ sdc1 $f20, 0xa8($sp) +/* 0DC608 00101208 00031080 */ sll $v0, $v1, 2 +/* 0DC60C 0010120C 00431021 */ addu $v0, $v0, $v1 +/* 0DC610 00101210 00021080 */ sll $v0, $v0, 2 +/* 0DC614 00101214 00431023 */ subu $v0, $v0, $v1 +/* 0DC618 00101218 000218C0 */ sll $v1, $v0, 3 +/* 0DC61C 0010121C 00431021 */ addu $v0, $v0, $v1 +/* 0DC620 00101220 000210C0 */ sll $v0, $v0, 3 +/* 0DC624 00101224 0C046EE9 */ jal func_0011BBA4 +/* 0DC628 00101228 0044A821 */ addu $s5, $v0, $a0 +/* 0DC62C 0010122C 1040000A */ beqz $v0, .L00101258 +/* 0DC630 00101230 27A40018 */ addiu $a0, $sp, 0x18 +/* 0DC634 00101234 27A5001C */ addiu $a1, $sp, 0x1c +/* 0DC638 00101238 27A60020 */ addiu $a2, $sp, 0x20 +/* 0DC63C 0010123C 0C046EF6 */ jal func_0011BBD8 +/* 0DC640 00101240 27A70024 */ addiu $a3, $sp, 0x24 +/* 0DC644 00101244 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DC648 00101248 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DC64C 0010124C 9442015C */ lhu $v0, 0x15c($v0) +/* 0DC650 00101250 24100001 */ li $s0, 1 +/* 0DC654 00101254 AFA20024 */ sw $v0, 0x24($sp) +.L00101258: +/* 0DC658 00101258 3C028015 */ lui $v0, %hi(D_801512F0) # $v0, 0x8015 +/* 0DC65C 0010125C 8C4212F0 */ lw $v0, %lo(D_801512F0)($v0) +/* 0DC660 00101260 90420000 */ lbu $v0, ($v0) +/* 0DC664 00101264 0440000C */ bltz $v0, .L00101298 +/* 0DC668 00101268 28420002 */ slti $v0, $v0, 2 +/* 0DC66C 0010126C 1040000A */ beqz $v0, .L00101298 +/* 0DC670 00101270 27A40028 */ addiu $a0, $sp, 0x28 +/* 0DC674 00101274 27A50029 */ addiu $a1, $sp, 0x29 +/* 0DC678 00101278 27A6002A */ addiu $a2, $sp, 0x2a +/* 0DC67C 0010127C 0C046FA0 */ jal func_0011BE80 +/* 0DC680 00101280 27A7002B */ addiu $a3, $sp, 0x2b +/* 0DC684 00101284 93A2002B */ lbu $v0, 0x2b($sp) +/* 0DC688 00101288 54400020 */ bnel $v0, $zero, .L0010130C +/* 0DC68C 0010128C 36100002 */ ori $s0, $s0, 2 +/* 0DC690 00101290 08051804 */ j func_00146010 +/* 0DC694 00101294 3203FFFF */ andi $v1, $s0, 0xffff + +.L00101298: +/* 0DC698 00101298 27A40028 */ addiu $a0, $sp, 0x28 +/* 0DC69C 0010129C 27A50029 */ addiu $a1, $sp, 0x29 +/* 0DC6A0 001012A0 27A6002A */ addiu $a2, $sp, 0x2a +/* 0DC6A4 001012A4 27A7002C */ addiu $a3, $sp, 0x2c +/* 0DC6A8 001012A8 27A2002D */ addiu $v0, $sp, 0x2d +/* 0DC6AC 001012AC AFA20010 */ sw $v0, 0x10($sp) +/* 0DC6B0 001012B0 27A2002E */ addiu $v0, $sp, 0x2e +/* 0DC6B4 001012B4 0C046FF5 */ jal func_0011BFD4 +/* 0DC6B8 001012B8 AFA20014 */ sw $v0, 0x14($sp) +/* 0DC6BC 001012BC 93A40028 */ lbu $a0, 0x28($sp) +/* 0DC6C0 001012C0 240200FF */ li $v0, 255 +/* 0DC6C4 001012C4 54820011 */ bnel $a0, $v0, .L0010130C +/* 0DC6C8 001012C8 36100004 */ ori $s0, $s0, 4 +/* 0DC6CC 001012CC 93A30029 */ lbu $v1, 0x29($sp) +/* 0DC6D0 001012D0 5464000E */ bnel $v1, $a0, .L0010130C +/* 0DC6D4 001012D4 36100004 */ ori $s0, $s0, 4 +/* 0DC6D8 001012D8 93A2002A */ lbu $v0, 0x2a($sp) +/* 0DC6DC 001012DC 5443000B */ bnel $v0, $v1, .L0010130C +/* 0DC6E0 001012E0 36100004 */ ori $s0, $s0, 4 +/* 0DC6E4 001012E4 93A2002C */ lbu $v0, 0x2c($sp) +/* 0DC6E8 001012E8 54400008 */ bnel $v0, $zero, .L0010130C +/* 0DC6EC 001012EC 36100004 */ ori $s0, $s0, 4 +/* 0DC6F0 001012F0 93A2002D */ lbu $v0, 0x2d($sp) +/* 0DC6F4 001012F4 54400005 */ bnel $v0, $zero, .L0010130C +/* 0DC6F8 001012F8 36100004 */ ori $s0, $s0, 4 +/* 0DC6FC 001012FC 93A2002E */ lbu $v0, 0x2e($sp) +/* 0DC700 00101300 10400003 */ beqz $v0, .L00101310 +/* 0DC704 00101304 3203FFFF */ andi $v1, $s0, 0xffff +/* 0DC708 00101308 36100004 */ ori $s0, $s0, 4 +.L0010130C: +/* 0DC70C 0010130C 3203FFFF */ andi $v1, $s0, 0xffff +.L00101310: +/* 0DC710 00101310 2C620005 */ sltiu $v0, $v1, 5 +/* 0DC714 00101314 10400067 */ beqz $v0, .L001014B4 +/* 0DC718 00101318 00031080 */ sll $v0, $v1, 2 +/* 0DC71C 0010131C 3C018015 */ lui $at, 0x8015 +/* 0DC720 00101320 00220821 */ addu $at, $at, $v0 +/* 0DC724 00101324 8C221220 */ lw $v0, 0x1220($at) +/* 0DC728 00101328 00400008 */ jr $v0 +/* 0DC72C 0010132C 00000000 */ nop +/* 0DC730 00101330 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0DC734 00101334 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0DC738 00101338 94620148 */ lhu $v0, 0x148($v1) +/* 0DC73C 0010133C 0805186C */ j func_001461B0 +/* 0DC740 00101340 3042FFFD */ andi $v0, $v0, 0xfffd + +/* 0DC744 00101344 3C078007 */ lui $a3, %hi(D_8007419C) # $a3, 0x8007 +/* 0DC748 00101348 8CE7419C */ lw $a3, %lo(D_8007419C)($a3) +/* 0DC74C 0010134C 93A60028 */ lbu $a2, 0x28($sp) +/* 0DC750 00101350 93A30029 */ lbu $v1, 0x29($sp) +/* 0DC754 00101354 93A4002A */ lbu $a0, 0x2a($sp) +/* 0DC758 00101358 93A5002B */ lbu $a1, 0x2b($sp) +/* 0DC75C 0010135C 94E20148 */ lhu $v0, 0x148($a3) +/* 0DC760 00101360 AFA60018 */ sw $a2, 0x18($sp) +/* 0DC764 00101364 AFA3001C */ sw $v1, 0x1c($sp) +/* 0DC768 00101368 AFA40020 */ sw $a0, 0x20($sp) +/* 0DC76C 0010136C AFA50024 */ sw $a1, 0x24($sp) +/* 0DC770 00101370 34420002 */ ori $v0, $v0, 2 +/* 0DC774 00101374 0805186D */ j func_001461B4 +/* 0DC778 00101378 A4E20148 */ sh $v0, 0x148($a3) + +/* 0DC77C 0010137C 240700FF */ li $a3, 255 +/* 0DC780 00101380 93A8002B */ lbu $t0, 0x2b($sp) +/* 0DC784 00101384 8FA20018 */ lw $v0, 0x18($sp) +/* 0DC788 00101388 00E83823 */ subu $a3, $a3, $t0 +/* 0DC78C 0010138C 00470018 */ mult $v0, $a3 +/* 0DC790 00101390 00001812 */ mflo $v1 +/* 0DC794 00101394 93A20028 */ lbu $v0, 0x28($sp) +/* 0DC798 00101398 00000000 */ nop +/* 0DC79C 0010139C 00480018 */ mult $v0, $t0 +/* 0DC7A0 001013A0 3C098080 */ lui $t1, (0x80808081 >> 16) # lui $t1, 0x8080 +/* 0DC7A4 001013A4 00005012 */ mflo $t2 +/* 0DC7A8 001013A8 35298081 */ ori $t1, (0x80808081 & 0xFFFF) # ori $t1, $t1, 0x8081 +/* 0DC7AC 001013AC 006A3021 */ addu $a2, $v1, $t2 +/* 0DC7B0 001013B0 00C90018 */ mult $a2, $t1 +/* 0DC7B4 001013B4 00005810 */ mfhi $t3 +/* 0DC7B8 001013B8 8FA2001C */ lw $v0, 0x1c($sp) +/* 0DC7BC 001013BC 00000000 */ nop +/* 0DC7C0 001013C0 00470018 */ mult $v0, $a3 +/* 0DC7C4 001013C4 00002012 */ mflo $a0 +/* 0DC7C8 001013C8 93A20029 */ lbu $v0, 0x29($sp) +/* 0DC7CC 001013CC 00000000 */ nop +/* 0DC7D0 001013D0 00480018 */ mult $v0, $t0 +/* 0DC7D4 001013D4 00006012 */ mflo $t4 +/* 0DC7D8 001013D8 8FA20020 */ lw $v0, 0x20($sp) +/* 0DC7DC 001013DC 00000000 */ nop +/* 0DC7E0 001013E0 00470018 */ mult $v0, $a3 +/* 0DC7E4 001013E4 00005012 */ mflo $t2 +/* 0DC7E8 001013E8 93A2002A */ lbu $v0, 0x2a($sp) +/* 0DC7EC 001013EC 00000000 */ nop +/* 0DC7F0 001013F0 00480018 */ mult $v0, $t0 +/* 0DC7F4 001013F4 00002812 */ mflo $a1 +/* 0DC7F8 001013F8 008C2021 */ addu $a0, $a0, $t4 +/* 0DC7FC 001013FC 00000000 */ nop +/* 0DC800 00101400 00890018 */ mult $a0, $t1 +/* 0DC804 00101404 00006010 */ mfhi $t4 +/* 0DC808 00101408 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0DC80C 0010140C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0DC810 00101410 01452821 */ addu $a1, $t2, $a1 +/* 0DC814 00101414 00A90018 */ mult $a1, $t1 +/* 0DC818 00101418 94620148 */ lhu $v0, 0x148($v1) +/* 0DC81C 0010141C 34420002 */ ori $v0, $v0, 2 +/* 0DC820 00101420 A4620148 */ sh $v0, 0x148($v1) +/* 0DC824 00101424 00005010 */ mfhi $t2 +/* 0DC828 00101428 8FA30024 */ lw $v1, 0x24($sp) +/* 0DC82C 0010142C 00000000 */ nop +/* 0DC830 00101430 00670018 */ mult $v1, $a3 +/* 0DC834 00101434 01661021 */ addu $v0, $t3, $a2 +/* 0DC838 00101438 000211C3 */ sra $v0, $v0, 7 +/* 0DC83C 0010143C 000637C3 */ sra $a2, $a2, 0x1f +/* 0DC840 00101440 00461023 */ subu $v0, $v0, $a2 +/* 0DC844 00101444 00001812 */ mflo $v1 +/* 0DC848 00101448 AFA20018 */ sw $v0, 0x18($sp) +/* 0DC84C 0010144C 01841021 */ addu $v0, $t4, $a0 +/* 0DC850 00101450 01080018 */ mult $t0, $t0 +/* 0DC854 00101454 000211C3 */ sra $v0, $v0, 7 +/* 0DC858 00101458 000427C3 */ sra $a0, $a0, 0x1f +/* 0DC85C 0010145C 00441023 */ subu $v0, $v0, $a0 +/* 0DC860 00101460 AFA2001C */ sw $v0, 0x1c($sp) +/* 0DC864 00101464 00004012 */ mflo $t0 +/* 0DC868 00101468 01451021 */ addu $v0, $t2, $a1 +/* 0DC86C 0010146C 00681821 */ addu $v1, $v1, $t0 +/* 0DC870 00101470 00690018 */ mult $v1, $t1 +/* 0DC874 00101474 000211C3 */ sra $v0, $v0, 7 +/* 0DC878 00101478 00052FC3 */ sra $a1, $a1, 0x1f +/* 0DC87C 0010147C 00451023 */ subu $v0, $v0, $a1 +/* 0DC880 00101480 AFA20020 */ sw $v0, 0x20($sp) +/* 0DC884 00101484 00004010 */ mfhi $t0 +/* 0DC888 00101488 01031021 */ addu $v0, $t0, $v1 +/* 0DC88C 0010148C 000211C3 */ sra $v0, $v0, 7 +/* 0DC890 00101490 00031FC3 */ sra $v1, $v1, 0x1f +/* 0DC894 00101494 00431023 */ subu $v0, $v0, $v1 +/* 0DC898 00101498 0805186D */ j func_001461B4 +/* 0DC89C 0010149C AFA20024 */ sw $v0, 0x24($sp) + +/* 0DC8A0 001014A0 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0DC8A4 001014A4 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0DC8A8 001014A8 94620148 */ lhu $v0, 0x148($v1) +/* 0DC8AC 001014AC 34420002 */ ori $v0, $v0, 2 +/* 0DC8B0 001014B0 A4620148 */ sh $v0, 0x148($v1) +.L001014B4: +/* 0DC8B4 001014B4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DC8B8 001014B8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DC8BC 001014BC 94420148 */ lhu $v0, 0x148($v0) +/* 0DC8C0 001014C0 30420002 */ andi $v0, $v0, 2 +/* 0DC8C4 001014C4 10400077 */ beqz $v0, .L001016A4 +/* 0DC8C8 001014C8 00000000 */ nop +/* 0DC8CC 001014CC 3C028015 */ lui $v0, %hi(D_801512F0) # $v0, 0x8015 +/* 0DC8D0 001014D0 8C4212F0 */ lw $v0, %lo(D_801512F0)($v0) +/* 0DC8D4 001014D4 90420000 */ lbu $v0, ($v0) +/* 0DC8D8 001014D8 04400038 */ bltz $v0, .L001015BC +/* 0DC8DC 001014DC 28420002 */ slti $v0, $v0, 2 +/* 0DC8E0 001014E0 10400036 */ beqz $v0, .L001015BC +/* 0DC8E4 001014E4 240200FF */ li $v0, 255 +/* 0DC8E8 001014E8 8FA30024 */ lw $v1, 0x24($sp) +/* 0DC8EC 001014EC 1462000B */ bne $v1, $v0, .L0010151C +/* 0DC8F0 001014F0 0000982D */ move $s3, $zero +/* 0DC8F4 001014F4 24030001 */ li $v1, 1 +/* 0DC8F8 001014F8 0040982D */ move $s3, $v0 +/* 0DC8FC 001014FC 3C028016 */ lui $v0, %hi(D_8015959E) # $v0, 0x8016 +/* 0DC900 00101500 2442959E */ addiu $v0, %lo(D_8015959E) # addiu $v0, $v0, -0x6a62 +.L00101504: +/* 0DC904 00101504 A4430000 */ sh $v1, ($v0) +/* 0DC908 00101508 2673FFFF */ addiu $s3, $s3, -1 +/* 0DC90C 0010150C 0661FFFD */ bgez $s3, .L00101504 +/* 0DC910 00101510 2442FFFE */ addiu $v0, $v0, -2 +/* 0DC914 00101514 080518E9 */ j func_001463A4 +/* 0DC918 00101518 00000000 */ nop + +.L0010151C: +/* 0DC91C 0010151C 3C148016 */ lui $s4, %hi(D_801593A0) # $s4, 0x8016 +/* 0DC920 00101520 269493A0 */ addiu $s4, %lo(D_801593A0) # addiu $s4, $s4, -0x6c60 +.L00101524: +/* 0DC924 00101524 00131840 */ sll $v1, $s3, 1 +/* 0DC928 00101528 26730001 */ addiu $s3, $s3, 1 +/* 0DC92C 0010152C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DC930 00101530 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DC934 00101534 8FA60024 */ lw $a2, 0x24($sp) +/* 0DC938 00101538 8C420158 */ lw $v0, 0x158($v0) +/* 0DC93C 0010153C 8FA50020 */ lw $a1, 0x20($sp) +/* 0DC940 00101540 00621821 */ addu $v1, $v1, $v0 +/* 0DC944 00101544 94700000 */ lhu $s0, ($v1) +/* 0DC948 00101548 000528C3 */ sra $a1, $a1, 3 +/* 0DC94C 0010154C 00102042 */ srl $a0, $s0, 1 +/* 0DC950 00101550 0C0517A6 */ jal func_00145E98 +/* 0DC954 00101554 3084001F */ andi $a0, $a0, 0x1f +/* 0DC958 00101558 0040902D */ move $s2, $v0 +/* 0DC95C 0010155C 00102182 */ srl $a0, $s0, 6 +/* 0DC960 00101560 3084001F */ andi $a0, $a0, 0x1f +/* 0DC964 00101564 8FA5001C */ lw $a1, 0x1c($sp) +/* 0DC968 00101568 8FA60024 */ lw $a2, 0x24($sp) +/* 0DC96C 0010156C 0C0517A6 */ jal func_00145E98 +/* 0DC970 00101570 000528C3 */ sra $a1, $a1, 3 +/* 0DC974 00101574 0040882D */ move $s1, $v0 +/* 0DC978 00101578 001022C2 */ srl $a0, $s0, 0xb +/* 0DC97C 0010157C 8FA50018 */ lw $a1, 0x18($sp) +/* 0DC980 00101580 8FA60024 */ lw $a2, 0x24($sp) +/* 0DC984 00101584 0C0517A6 */ jal func_00145E98 +/* 0DC988 00101588 000528C3 */ sra $a1, $a1, 3 +/* 0DC98C 0010158C 00121840 */ sll $v1, $s2, 1 +/* 0DC990 00101590 00112180 */ sll $a0, $s1, 6 +/* 0DC994 00101594 00641825 */ or $v1, $v1, $a0 +/* 0DC998 00101598 000212C0 */ sll $v0, $v0, 0xb +/* 0DC99C 0010159C 00621825 */ or $v1, $v1, $v0 +/* 0DC9A0 001015A0 34630001 */ ori $v1, $v1, 1 +/* 0DC9A4 001015A4 A6830000 */ sh $v1, ($s4) +/* 0DC9A8 001015A8 2A620100 */ slti $v0, $s3, 0x100 +/* 0DC9AC 001015AC 1440FFDD */ bnez $v0, .L00101524 +/* 0DC9B0 001015B0 26940002 */ addiu $s4, $s4, 2 +/* 0DC9B4 001015B4 080518E9 */ j func_001463A4 +/* 0DC9B8 001015B8 00000000 */ nop + +.L001015BC: +/* 0DC9BC 001015BC 0000982D */ move $s3, $zero +/* 0DC9C0 001015C0 3C058016 */ lui $a1, %hi(D_801593A0) # $a1, 0x8016 +/* 0DC9C4 001015C4 24A593A0 */ addiu $a1, %lo(D_801593A0) # addiu $a1, $a1, -0x6c60 +/* 0DC9C8 001015C8 3C0C8007 */ lui $t4, %hi(D_8007419C) # $t4, 0x8007 +/* 0DC9CC 001015CC 8D8C419C */ lw $t4, %lo(D_8007419C)($t4) +/* 0DC9D0 001015D0 93AB002A */ lbu $t3, 0x2a($sp) +/* 0DC9D4 001015D4 93AA0029 */ lbu $t2, 0x29($sp) +/* 0DC9D8 001015D8 93A2002E */ lbu $v0, 0x2e($sp) +/* 0DC9DC 001015DC 93A90028 */ lbu $t1, 0x28($sp) +/* 0DC9E0 001015E0 93A3002C */ lbu $v1, 0x2c($sp) +/* 0DC9E4 001015E4 000240C2 */ srl $t0, $v0, 3 +/* 0DC9E8 001015E8 93A2002D */ lbu $v0, 0x2d($sp) +/* 0DC9EC 001015EC 000330C2 */ srl $a2, $v1, 3 +/* 0DC9F0 001015F0 000238C2 */ srl $a3, $v0, 3 +.L001015F4: +/* 0DC9F4 001015F4 8D830158 */ lw $v1, 0x158($t4) +/* 0DC9F8 001015F8 00131040 */ sll $v0, $s3, 1 +/* 0DC9FC 001015FC 00431021 */ addu $v0, $v0, $v1 +/* 0DCA00 00101600 94430000 */ lhu $v1, ($v0) +/* 0DCA04 00101604 00031042 */ srl $v0, $v1, 1 +/* 0DCA08 00101608 3042001F */ andi $v0, $v0, 0x1f +/* 0DCA0C 0010160C 004B0018 */ mult $v0, $t3 +/* 0DCA10 00101610 00002012 */ mflo $a0 +/* 0DCA14 00101614 00031182 */ srl $v0, $v1, 6 +/* 0DCA18 00101618 3042001F */ andi $v0, $v0, 0x1f +/* 0DCA1C 0010161C 004A0018 */ mult $v0, $t2 +/* 0DCA20 00101620 00006812 */ mflo $t5 +/* 0DCA24 00101624 00031AC2 */ srl $v1, $v1, 0xb +/* 0DCA28 00101628 00000000 */ nop +/* 0DCA2C 0010162C 00690018 */ mult $v1, $t1 +/* 0DCA30 00101630 00041203 */ sra $v0, $a0, 8 +/* 0DCA34 00101634 01029021 */ addu $s2, $t0, $v0 +/* 0DCA38 00101638 000D1203 */ sra $v0, $t5, 8 +/* 0DCA3C 0010163C 00E28821 */ addu $s1, $a3, $v0 +/* 0DCA40 00101640 00001812 */ mflo $v1 +/* 0DCA44 00101644 00031203 */ sra $v0, $v1, 8 +/* 0DCA48 00101648 00C22021 */ addu $a0, $a2, $v0 +/* 0DCA4C 0010164C 2E420020 */ sltiu $v0, $s2, 0x20 +/* 0DCA50 00101650 50400001 */ beql $v0, $zero, .L00101658 +/* 0DCA54 00101654 2412001F */ li $s2, 31 +.L00101658: +/* 0DCA58 00101658 3222FFFF */ andi $v0, $s1, 0xffff +/* 0DCA5C 0010165C 2C420020 */ sltiu $v0, $v0, 0x20 +/* 0DCA60 00101660 50400001 */ beql $v0, $zero, .L00101668 +/* 0DCA64 00101664 2411001F */ li $s1, 31 +.L00101668: +/* 0DCA68 00101668 3082FFFF */ andi $v0, $a0, 0xffff +/* 0DCA6C 0010166C 2C420020 */ sltiu $v0, $v0, 0x20 +/* 0DCA70 00101670 50400001 */ beql $v0, $zero, .L00101678 +/* 0DCA74 00101674 2404001F */ li $a0, 31 +.L00101678: +/* 0DCA78 00101678 00121040 */ sll $v0, $s2, 1 +/* 0DCA7C 0010167C 00111980 */ sll $v1, $s1, 6 +/* 0DCA80 00101680 00431025 */ or $v0, $v0, $v1 +/* 0DCA84 00101684 00041AC0 */ sll $v1, $a0, 0xb +/* 0DCA88 00101688 00431025 */ or $v0, $v0, $v1 +/* 0DCA8C 0010168C 34420001 */ ori $v0, $v0, 1 +/* 0DCA90 00101690 A4A20000 */ sh $v0, ($a1) +/* 0DCA94 00101694 26730001 */ addiu $s3, $s3, 1 +/* 0DCA98 00101698 2A620100 */ slti $v0, $s3, 0x100 +/* 0DCA9C 0010169C 1440FFD5 */ bnez $v0, .L001015F4 +/* 0DCAA0 001016A0 24A50002 */ addiu $a1, $a1, 2 +.L001016A4: +/* 0DCAA4 001016A4 C6AC0084 */ lwc1 $f12, 0x84($s5) +/* 0DCAA8 001016A8 0C00A6C9 */ jal func_00029B24 +/* 0DCAAC 001016AC 46006307 */ neg.s $f12, $f12 +/* 0DCAB0 001016B0 46000586 */ mov.s $f22, $f0 +/* 0DCAB4 001016B4 0C00A8BB */ jal func_0002A2EC +/* 0DCAB8 001016B8 4600B306 */ mov.s $f12, $f22 +/* 0DCABC 001016BC 4600B306 */ mov.s $f12, $f22 +/* 0DCAC0 001016C0 0C00A8D4 */ jal func_0002A350 +/* 0DCAC4 001016C4 46000506 */ mov.s $f20, $f0 +/* 0DCAC8 001016C8 C6A20048 */ lwc1 $f2, 0x48($s5) +/* 0DCACC 001016CC 46020002 */ mul.s $f0, $f0, $f2 +/* 0DCAD0 001016D0 00000000 */ nop +/* 0DCAD4 001016D4 C6A20050 */ lwc1 $f2, 0x50($s5) +/* 0DCAD8 001016D8 4602A502 */ mul.s $f20, $f20, $f2 +/* 0DCADC 001016DC 00000000 */ nop +/* 0DCAE0 001016E0 46140001 */ sub.s $f0, $f0, $f20 +/* 0DCAE4 001016E4 C6A2050C */ lwc1 $f2, 0x50c($s5) +/* 0DCAE8 001016E8 46020000 */ add.s $f0, $f0, $f2 +/* 0DCAEC 001016EC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DCAF0 001016F0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DCAF4 001016F4 3C013E80 */ li $at, 0x3E800000 # 0.250000 +/* 0DCAF8 001016F8 44811000 */ mtc1 $at, $f2 +/* 0DCAFC 001016FC 46000007 */ neg.s $f0, $f0 +/* 0DCB00 00101700 46020102 */ mul.s $f4, $f0, $f2 +/* 0DCB04 00101704 00000000 */ nop +/* 0DCB08 00101708 8442014E */ lh $v0, 0x14e($v0) +/* 0DCB0C 0010170C 44820000 */ mtc1 $v0, $f0 +/* 0DCB10 00101710 00000000 */ nop +/* 0DCB14 00101714 46800020 */ cvt.s.w $f0, $f0 +/* 0DCB18 00101718 46160002 */ mul.s $f0, $f0, $f22 +/* 0DCB1C 0010171C 00000000 */ nop +/* 0DCB20 00101720 3C013C36 */ li $at, 0x3C360000 # 0.011108 +/* 0DCB24 00101724 34210B61 */ ori $at, (0x3C360B61 & 0xFFFF) # ori $at, $at, 0xb61 +/* 0DCB28 00101728 44811000 */ mtc1 $at, $f2 +/* 0DCB2C 0010172C 00000000 */ nop +/* 0DCB30 00101730 46020002 */ mul.s $f0, $f0, $f2 +/* 0DCB34 00101734 00000000 */ nop +/* 0DCB38 00101738 3C028016 */ lui $v0, %hi(D_801595A0) # $v0, 0x8016 +/* 0DCB3C 0010173C 244295A0 */ addiu $v0, %lo(D_801595A0) # addiu $v0, $v0, -0x6a60 +/* 0DCB40 00101740 46002100 */ add.s $f4, $f4, $f0 +/* 0DCB44 00101744 C4460000 */ lwc1 $f6, ($v0) +/* 0DCB48 00101748 46062001 */ sub.s $f0, $f4, $f6 +/* 0DCB4C 0010174C 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 0DCB50 00101750 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 0DCB54 00101754 44811000 */ mtc1 $at, $f2 +/* 0DCB58 00101758 46000005 */ abs.s $f0, $f0 +/* 0DCB5C 0010175C 4602003C */ c.lt.s $f0, $f2 +/* 0DCB60 00101760 00000000 */ nop +/* 0DCB64 00101764 45020002 */ bc1fl .L00101770 +/* 0DCB68 00101768 E4440000 */ swc1 $f4, ($v0) +/* 0DCB6C 0010176C 46003106 */ mov.s $f4, $f6 +.L00101770: +/* 0DCB70 00101770 44801000 */ mtc1 $zero, $f2 +/* 0DCB74 00101774 00000000 */ nop +/* 0DCB78 00101778 4602203C */ c.lt.s $f4, $f2 +/* 0DCB7C 0010177C 00000000 */ nop +/* 0DCB80 00101780 4500000D */ bc1f .L001017B8 +/* 0DCB84 00101784 00000000 */ nop +/* 0DCB88 00101788 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DCB8C 0010178C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DCB90 00101790 8442014E */ lh $v0, 0x14e($v0) +/* 0DCB94 00101794 00021140 */ sll $v0, $v0, 5 +/* 0DCB98 00101798 44820000 */ mtc1 $v0, $f0 +/* 0DCB9C 0010179C 00000000 */ nop +/* 0DCBA0 001017A0 46800020 */ cvt.s.w $f0, $f0 +/* 0DCBA4 001017A4 46002100 */ add.s $f4, $f4, $f0 +.L001017A8: +/* 0DCBA8 001017A8 4602203C */ c.lt.s $f4, $f2 +/* 0DCBAC 001017AC 00000000 */ nop +/* 0DCBB0 001017B0 4503FFFD */ bc1tl .L001017A8 +/* 0DCBB4 001017B4 46002100 */ add.s $f4, $f4, $f0 +.L001017B8: +/* 0DCBB8 001017B8 3C0E8007 */ lui $t6, %hi(D_8007419C) # $t6, 0x8007 +/* 0DCBBC 001017BC 8DCE419C */ lw $t6, %lo(D_8007419C)($t6) +/* 0DCBC0 001017C0 4600220D */ trunc.w.s $f8, $f4 +/* 0DCBC4 001017C4 44024000 */ mfc1 $v0, $f8 +/* 0DCBC8 001017C8 85C3014E */ lh $v1, 0x14e($t6) +/* 0DCBCC 001017CC 3C05E300 */ lui $a1, (0xE3000A01 >> 16) # lui $a1, 0xe300 +/* 0DCBD0 001017D0 14600002 */ bnez $v1, .L001017DC +/* 0DCBD4 001017D4 0043001A */ div $zero, $v0, $v1 +/* 0DCBD8 001017D8 0007000D */ break 7 +.L001017DC: +/* 0DCBDC 001017DC 2401FFFF */ li $at, -1 +/* 0DCBE0 001017E0 14610004 */ bne $v1, $at, .L001017F4 +/* 0DCBE4 001017E4 3C018000 */ lui $at, 0x8000 +/* 0DCBE8 001017E8 14410002 */ bne $v0, $at, .L001017F4 +/* 0DCBEC 001017EC 00000000 */ nop +/* 0DCBF0 001017F0 0006000D */ break 6 +.L001017F4: +/* 0DCBF4 001017F4 00001810 */ mfhi $v1 +/* 0DCBF8 001017F8 34A50A01 */ ori $a1, (0xE3000A01 & 0xFFFF) # ori $a1, $a1, 0xa01 +/* 0DCBFC 001017FC 3C08E300 */ lui $t0, (0xE3000C00 >> 16) # lui $t0, 0xe300 +/* 0DCC00 00101800 35080C00 */ ori $t0, (0xE3000C00 & 0xFFFF) # ori $t0, $t0, 0xc00 +/* 0DCC04 00101804 3C09E300 */ lui $t1, (0xE3001001 >> 16) # lui $t1, 0xe300 +/* 0DCC08 00101808 35291001 */ ori $t1, (0xE3001001 & 0xFFFF) # ori $t1, $t1, 0x1001 +/* 0DCC0C 0010180C 3C0BFCFF */ lui $t3, (0xFCFFFFFF >> 16) # lui $t3, 0xfcff +/* 0DCC10 00101810 356BFFFF */ ori $t3, (0xFCFFFFFF & 0xFFFF) # ori $t3, $t3, 0xffff +/* 0DCC14 00101814 3C0AFFFC */ lui $t2, (0xFFFCF87C >> 16) # lui $t2, 0xfffc +/* 0DCC18 00101818 354AF87C */ ori $t2, (0xFFFCF87C & 0xFFFF) # ori $t2, $t2, 0xf87c +/* 0DCC1C 0010181C 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0DCC20 00101820 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0DCC24 00101824 3C07E300 */ lui $a3, (0xE3001201 >> 16) # lui $a3, 0xe300 +/* 0DCC28 00101828 3C0D800A */ lui $t5, %hi(D_8009A66C) # $t5, 0x800a +/* 0DCC2C 0010182C 25ADA66C */ addiu $t5, %lo(D_8009A66C) # addiu $t5, $t5, -0x5994 +/* 0DCC30 00101830 34E71201 */ ori $a3, (0xE3001201 & 0xFFFF) # ori $a3, $a3, 0x1201 +/* 0DCC34 00101834 8DAC0000 */ lw $t4, ($t5) +/* 0DCC38 00101838 3C10E700 */ lui $s0, 0xe700 +/* 0DCC3C 0010183C 0180202D */ move $a0, $t4 +/* 0DCC40 00101840 258C0008 */ addiu $t4, $t4, 8 +/* 0DCC44 00101844 ADAC0000 */ sw $t4, ($t5) +/* 0DCC48 00101848 25820008 */ addiu $v0, $t4, 8 +/* 0DCC4C 0010184C ADA20000 */ sw $v0, ($t5) +/* 0DCC50 00101850 25820010 */ addiu $v0, $t4, 0x10 +/* 0DCC54 00101854 ADA20000 */ sw $v0, ($t5) +/* 0DCC58 00101858 25820018 */ addiu $v0, $t4, 0x18 +/* 0DCC5C 0010185C ADA20000 */ sw $v0, ($t5) +/* 0DCC60 00101860 25820020 */ addiu $v0, $t4, 0x20 +/* 0DCC64 00101864 ADA20000 */ sw $v0, ($t5) +/* 0DCC68 00101868 25820028 */ addiu $v0, $t4, 0x28 +/* 0DCC6C 0010186C ADA20000 */ sw $v0, ($t5) +/* 0DCC70 00101870 25820030 */ addiu $v0, $t4, 0x30 +/* 0DCC74 00101874 ADA20000 */ sw $v0, ($t5) +/* 0DCC78 00101878 25820038 */ addiu $v0, $t4, 0x38 +/* 0DCC7C 0010187C ADA20000 */ sw $v0, ($t5) +/* 0DCC80 00101880 85D2014E */ lh $s2, 0x14e($t6) +/* 0DCC84 00101884 85CF0150 */ lh $t7, 0x150($t6) +/* 0DCC88 00101888 3C020020 */ lui $v0, 0x20 +/* 0DCC8C 0010188C A5C30152 */ sh $v1, 0x152($t6) +/* 0DCC90 00101890 AFAF0034 */ sw $t7, 0x34($sp) +/* 0DCC94 00101894 85D9014A */ lh $t9, 0x14a($t6) +/* 0DCC98 00101898 85D7014C */ lh $s7, 0x14c($t6) +/* 0DCC9C 0010189C 00031C00 */ sll $v1, $v1, 0x10 +/* 0DCCA0 001018A0 AFB70030 */ sw $s7, 0x30($sp) +/* 0DCCA4 001018A4 AC900000 */ sw $s0, ($a0) +/* 0DCCA8 001018A8 AC800004 */ sw $zero, 4($a0) +/* 0DCCAC 001018AC AD820004 */ sw $v0, 4($t4) +/* 0DCCB0 001018B0 34028000 */ li $v0, 32768 +/* 0DCCB4 001018B4 AD850000 */ sw $a1, ($t4) +/* 0DCCB8 001018B8 AD880008 */ sw $t0, 8($t4) +/* 0DCCBC 001018BC AD80000C */ sw $zero, 0xc($t4) +/* 0DCCC0 001018C0 AD890010 */ sw $t1, 0x10($t4) +/* 0DCCC4 001018C4 AD820014 */ sw $v0, 0x14($t4) +/* 0DCCC8 001018C8 AD8B0018 */ sw $t3, 0x18($t4) +/* 0DCCCC 001018CC AD8A001C */ sw $t2, 0x1c($t4) +/* 0DCCD0 001018D0 AD860020 */ sw $a2, 0x20($t4) +/* 0DCCD4 001018D4 AD800024 */ sw $zero, 0x24($t4) +/* 0DCCD8 001018D8 AD870028 */ sw $a3, 0x28($t4) +/* 0DCCDC 001018DC AD80002C */ sw $zero, 0x2c($t4) +/* 0DCCE0 001018E0 AD900030 */ sw $s0, 0x30($t4) +/* 0DCCE4 001018E4 AD800034 */ sw $zero, 0x34($t4) +/* 0DCCE8 001018E8 95C20148 */ lhu $v0, 0x148($t6) +/* 0DCCEC 001018EC 30420002 */ andi $v0, $v0, 2 +/* 0DCCF0 001018F0 14400024 */ bnez $v0, .L00101984 +/* 0DCCF4 001018F4 0003C403 */ sra $t8, $v1, 0x10 +/* 0DCCF8 001018F8 3C03F500 */ lui $v1, (0xF5000100 >> 16) # lui $v1, 0xf500 +/* 0DCCFC 001018FC 34630100 */ ori $v1, (0xF5000100 & 0xFFFF) # ori $v1, $v1, 0x100 +/* 0DCD00 00101900 3C05073F */ lui $a1, (0x073FC000 >> 16) # lui $a1, 0x73f +/* 0DCD04 00101904 34A5C000 */ ori $a1, (0x073FC000 & 0xFFFF) # ori $a1, $a1, 0xc000 +/* 0DCD08 00101908 25820040 */ addiu $v0, $t4, 0x40 +/* 0DCD0C 0010190C ADA20000 */ sw $v0, ($t5) +/* 0DCD10 00101910 3C02FD10 */ lui $v0, 0xfd10 +/* 0DCD14 00101914 AD820038 */ sw $v0, 0x38($t4) +/* 0DCD18 00101918 25820048 */ addiu $v0, $t4, 0x48 +/* 0DCD1C 0010191C ADA20000 */ sw $v0, ($t5) +/* 0DCD20 00101920 8DC40158 */ lw $a0, 0x158($t6) +/* 0DCD24 00101924 3C02E800 */ lui $v0, 0xe800 +/* 0DCD28 00101928 AD820040 */ sw $v0, 0x40($t4) +/* 0DCD2C 0010192C 25820050 */ addiu $v0, $t4, 0x50 +/* 0DCD30 00101930 AD800044 */ sw $zero, 0x44($t4) +/* 0DCD34 00101934 ADA20000 */ sw $v0, ($t5) +/* 0DCD38 00101938 3C020700 */ lui $v0, 0x700 +/* 0DCD3C 0010193C AD82004C */ sw $v0, 0x4c($t4) +/* 0DCD40 00101940 25820058 */ addiu $v0, $t4, 0x58 +/* 0DCD44 00101944 AD830048 */ sw $v1, 0x48($t4) +/* 0DCD48 00101948 ADA20000 */ sw $v0, ($t5) +/* 0DCD4C 0010194C 3C02E600 */ lui $v0, 0xe600 +/* 0DCD50 00101950 AD820050 */ sw $v0, 0x50($t4) +/* 0DCD54 00101954 25820060 */ addiu $v0, $t4, 0x60 +/* 0DCD58 00101958 AD800054 */ sw $zero, 0x54($t4) +/* 0DCD5C 0010195C ADA20000 */ sw $v0, ($t5) +/* 0DCD60 00101960 3C02F000 */ lui $v0, 0xf000 +/* 0DCD64 00101964 AD820058 */ sw $v0, 0x58($t4) +/* 0DCD68 00101968 25820068 */ addiu $v0, $t4, 0x68 +/* 0DCD6C 0010196C AD85005C */ sw $a1, 0x5c($t4) +/* 0DCD70 00101970 ADA20000 */ sw $v0, ($t5) +/* 0DCD74 00101974 AD900060 */ sw $s0, 0x60($t4) +/* 0DCD78 00101978 AD800064 */ sw $zero, 0x64($t4) +/* 0DCD7C 0010197C 080519C4 */ j func_00146710 +/* 0DCD80 00101980 AD84003C */ sw $a0, 0x3c($t4) + +.L00101984: +/* 0DCD84 00101984 3C03F500 */ lui $v1, (0xF5000100 >> 16) # lui $v1, 0xf500 +/* 0DCD88 00101988 34630100 */ ori $v1, (0xF5000100 & 0xFFFF) # ori $v1, $v1, 0x100 +/* 0DCD8C 0010198C 3C04073F */ lui $a0, (0x073FC000 >> 16) # lui $a0, 0x73f +/* 0DCD90 00101990 3484C000 */ ori $a0, (0x073FC000 & 0xFFFF) # ori $a0, $a0, 0xc000 +/* 0DCD94 00101994 25820040 */ addiu $v0, $t4, 0x40 +/* 0DCD98 00101998 ADA20000 */ sw $v0, ($t5) +/* 0DCD9C 0010199C 3C02FD10 */ lui $v0, 0xfd10 +/* 0DCDA0 001019A0 AD820038 */ sw $v0, 0x38($t4) +/* 0DCDA4 001019A4 3C028016 */ lui $v0, %hi(D_801593A0) # $v0, 0x8016 +/* 0DCDA8 001019A8 244293A0 */ addiu $v0, %lo(D_801593A0) # addiu $v0, $v0, -0x6c60 +/* 0DCDAC 001019AC AD82003C */ sw $v0, 0x3c($t4) +/* 0DCDB0 001019B0 25820048 */ addiu $v0, $t4, 0x48 +/* 0DCDB4 001019B4 ADA20000 */ sw $v0, ($t5) +/* 0DCDB8 001019B8 3C02E800 */ lui $v0, 0xe800 +/* 0DCDBC 001019BC AD820040 */ sw $v0, 0x40($t4) +/* 0DCDC0 001019C0 25820050 */ addiu $v0, $t4, 0x50 +/* 0DCDC4 001019C4 AD800044 */ sw $zero, 0x44($t4) +/* 0DCDC8 001019C8 ADA20000 */ sw $v0, ($t5) +/* 0DCDCC 001019CC 3C020700 */ lui $v0, 0x700 +/* 0DCDD0 001019D0 AD82004C */ sw $v0, 0x4c($t4) +/* 0DCDD4 001019D4 25820058 */ addiu $v0, $t4, 0x58 +/* 0DCDD8 001019D8 AD830048 */ sw $v1, 0x48($t4) +/* 0DCDDC 001019DC ADA20000 */ sw $v0, ($t5) +/* 0DCDE0 001019E0 3C02E600 */ lui $v0, 0xe600 +/* 0DCDE4 001019E4 AD820050 */ sw $v0, 0x50($t4) +/* 0DCDE8 001019E8 25820060 */ addiu $v0, $t4, 0x60 +/* 0DCDEC 001019EC AD800054 */ sw $zero, 0x54($t4) +/* 0DCDF0 001019F0 ADA20000 */ sw $v0, ($t5) +/* 0DCDF4 001019F4 3C02F000 */ lui $v0, 0xf000 +/* 0DCDF8 001019F8 AD820058 */ sw $v0, 0x58($t4) +/* 0DCDFC 001019FC 25820068 */ addiu $v0, $t4, 0x68 +/* 0DCE00 00101A00 AD84005C */ sw $a0, 0x5c($t4) +/* 0DCE04 00101A04 ADA20000 */ sw $v0, ($t5) +/* 0DCE08 00101A08 AD900060 */ sw $s0, 0x60($t4) +/* 0DCE0C 00101A0C AD800064 */ sw $zero, 0x64($t4) +/* 0DCE10 00101A10 3C028015 */ lui $v0, %hi(D_8014F12F) # $v0, 0x8015 +/* 0DCE14 00101A14 8042F12F */ lb $v0, %lo(D_8014F12F)($v0) +/* 0DCE18 00101A18 1440013D */ bnez $v0, .L00101F10 +/* 0DCE1C 00101A1C 24110006 */ li $s1, 6 +/* 0DCE20 00101A20 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0DCE24 00101A24 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 0DCE28 00101A28 8483014E */ lh $v1, 0x14e($a0) +/* 0DCE2C 00101A2C 24020800 */ li $v0, 2048 +/* 0DCE30 00101A30 14600002 */ bnez $v1, .L00101A3C +/* 0DCE34 00101A34 0043001A */ div $zero, $v0, $v1 +/* 0DCE38 00101A38 0007000D */ break 7 +.L00101A3C: +/* 0DCE3C 00101A3C 2401FFFF */ li $at, -1 +/* 0DCE40 00101A40 14610004 */ bne $v1, $at, .L00101A54 +/* 0DCE44 00101A44 3C018000 */ lui $at, 0x8000 +/* 0DCE48 00101A48 14410002 */ bne $v0, $at, .L00101A54 +/* 0DCE4C 00101A4C 00000000 */ nop +/* 0DCE50 00101A50 0006000D */ break 6 +.L00101A54: +/* 0DCE54 00101A54 00008812 */ mflo $s1 +/* 0DCE58 00101A58 84820150 */ lh $v0, 0x150($a0) +/* 0DCE5C 00101A5C 16200002 */ bnez $s1, .L00101A68 +/* 0DCE60 00101A60 0051001A */ div $zero, $v0, $s1 +/* 0DCE64 00101A64 0007000D */ break 7 +.L00101A68: +/* 0DCE68 00101A68 2401FFFF */ li $at, -1 +/* 0DCE6C 00101A6C 16210004 */ bne $s1, $at, .L00101A80 +/* 0DCE70 00101A70 3C018000 */ lui $at, 0x8000 +/* 0DCE74 00101A74 14410002 */ bne $v0, $at, .L00101A80 +/* 0DCE78 00101A78 00000000 */ nop +/* 0DCE7C 00101A7C 0006000D */ break 6 +.L00101A80: +/* 0DCE80 00101A80 00007812 */ mflo $t7 +/* 0DCE84 00101A84 0000B810 */ mfhi $s7 +/* 0DCE88 00101A88 0000982D */ move $s3, $zero +/* 0DCE8C 00101A8C AFAF0070 */ sw $t7, 0x70($sp) +/* 0DCE90 00101A90 19E00095 */ blez $t7, .L00101CE8 +/* 0DCE94 00101A94 AFB70038 */ sw $s7, 0x38($sp) +/* 0DCE98 00101A98 3C0A800A */ lui $t2, %hi(D_8009A66C) # $t2, 0x800a +/* 0DCE9C 00101A9C 254AA66C */ addiu $t2, %lo(D_8009A66C) # addiu $t2, $t2, -0x5994 +/* 0DCEA0 00101AA0 2642FFFF */ addiu $v0, $s2, -1 +/* 0DCEA4 00101AA4 30420FFF */ andi $v0, $v0, 0xfff +/* 0DCEA8 00101AA8 3C03FD48 */ lui $v1, 0xfd48 +/* 0DCEAC 00101AAC 00431025 */ or $v0, $v0, $v1 +/* 0DCEB0 00101AB0 3C14F548 */ lui $s4, (0xF5484A00 >> 16) # lui $s4, 0xf548 +/* 0DCEB4 00101AB4 36944A00 */ ori $s4, (0xF5484A00 & 0xFFFF) # ori $s4, $s4, 0x4a00 +/* 0DCEB8 00101AB8 03191821 */ addu $v1, $t8, $t9 +/* 0DCEBC 00101ABC AFA2003C */ sw $v0, 0x3c($sp) +/* 0DCEC0 00101AC0 2462FFFF */ addiu $v0, $v1, -1 +/* 0DCEC4 00101AC4 00021080 */ sll $v0, $v0, 2 +/* 0DCEC8 00101AC8 30420FFF */ andi $v0, $v0, 0xfff +/* 0DCECC 00101ACC 00021300 */ sll $v0, $v0, 0xc +/* 0DCED0 00101AD0 AFA20040 */ sw $v0, 0x40($sp) +/* 0DCED4 00101AD4 00191080 */ sll $v0, $t9, 2 +/* 0DCED8 00101AD8 30420FFF */ andi $v0, $v0, 0xfff +/* 0DCEDC 00101ADC 00021300 */ sll $v0, $v0, 0xc +/* 0DCEE0 00101AE0 3C16E100 */ lui $s6, 0xe100 +/* 0DCEE4 00101AE4 AFA20044 */ sw $v0, 0x44($sp) +/* 0DCEE8 00101AE8 02581023 */ subu $v0, $s2, $t8 +/* 0DCEEC 00101AEC 00021540 */ sll $v0, $v0, 0x15 +/* 0DCEF0 00101AF0 3C15F100 */ lui $s5, 0xf100 +/* 0DCEF4 00101AF4 3C101000 */ lui $s0, (0x10000400 >> 16) # lui $s0, 0x1000 +/* 0DCEF8 00101AF8 36100400 */ ori $s0, (0x10000400 & 0xFFFF) # ori $s0, $s0, 0x400 +/* 0DCEFC 00101AFC AFA20048 */ sw $v0, 0x48($sp) +/* 0DCF00 00101B00 02591021 */ addu $v0, $s2, $t9 +/* 0DCF04 00101B04 2442FFFF */ addiu $v0, $v0, -1 +/* 0DCF08 00101B08 00021080 */ sll $v0, $v0, 2 +/* 0DCF0C 00101B0C 30420FFF */ andi $v0, $v0, 0xfff +/* 0DCF10 00101B10 00021300 */ sll $v0, $v0, 0xc +/* 0DCF14 00101B14 00031880 */ sll $v1, $v1, 2 +/* 0DCF18 00101B18 30630FFF */ andi $v1, $v1, 0xfff +/* 0DCF1C 00101B1C 0003F300 */ sll $fp, $v1, 0xc +/* 0DCF20 00101B20 0220702D */ move $t6, $s1 +/* 0DCF24 00101B24 8FAF0030 */ lw $t7, 0x30($sp) +/* 0DCF28 00101B28 0260682D */ move $t5, $s3 +/* 0DCF2C 00101B2C AFA2004C */ sw $v0, 0x4c($sp) +/* 0DCF30 00101B30 AFAF0078 */ sw $t7, 0x78($sp) +.L00101B34: +/* 0DCF34 00101B34 3C028015 */ lui $v0, %hi(D_8014F130) # $v0, 0x8015 +.L00101B38: +/* 0DCF38 00101B38 9442F130 */ lhu $v0, %lo(D_8014F130)($v0) +/* 0DCF3C 00101B3C 3C0B8007 */ lui $t3, %hi(D_8007419C) # $t3, 0x8007 +/* 0DCF40 00101B40 8D6B419C */ lw $t3, %lo(D_8007419C)($t3) +/* 0DCF44 00101B44 004D2021 */ addu $a0, $v0, $t5 +/* 0DCF48 00101B48 00041400 */ sll $v0, $a0, 0x10 +/* 0DCF4C 00101B4C 85630150 */ lh $v1, 0x150($t3) +/* 0DCF50 00101B50 00021403 */ sra $v0, $v0, 0x10 +/* 0DCF54 00101B54 0062182A */ slt $v1, $v1, $v0 +/* 0DCF58 00101B58 95620150 */ lhu $v0, 0x150($t3) +/* 0DCF5C 00101B5C 10600002 */ beqz $v1, .L00101B68 +/* 0DCF60 00101B60 0080602D */ move $t4, $a0 +/* 0DCF64 00101B64 00826023 */ subu $t4, $a0, $v0 +.L00101B68: +/* 0DCF68 00101B68 3C080749 */ lui $t0, (0x0749C014 >> 16) # lui $t0, 0x749 +/* 0DCF6C 00101B6C 3508C014 */ ori $t0, (0x0749C014 & 0xFFFF) # ori $t0, $t0, 0xc014 +/* 0DCF70 00101B70 3C090049 */ lui $t1, (0x0049C014 >> 16) # lui $t1, 0x49 +/* 0DCF74 00101B74 3529C014 */ ori $t1, (0x0049C014 & 0xFFFF) # ori $t1, $t1, 0xc014 +/* 0DCF78 00101B78 01B16821 */ addu $t5, $t5, $s1 +/* 0DCF7C 00101B7C 26730001 */ addiu $s3, $s3, 1 +/* 0DCF80 00101B80 8FB70078 */ lw $s7, 0x78($sp) +/* 0DCF84 00101B84 8FAF0030 */ lw $t7, 0x30($sp) +/* 0DCF88 00101B88 00173080 */ sll $a2, $s7, 2 +/* 0DCF8C 00101B8C 02F1B821 */ addu $s7, $s7, $s1 +/* 0DCF90 00101B90 25E5FFFF */ addiu $a1, $t7, -1 +/* 0DCF94 00101B94 01C52821 */ addu $a1, $t6, $a1 +/* 0DCF98 00101B98 00052880 */ sll $a1, $a1, 2 +/* 0DCF9C 00101B9C AFB70078 */ sw $s7, 0x78($sp) +/* 0DCFA0 00101BA0 8D430000 */ lw $v1, ($t2) +/* 0DCFA4 00101BA4 30A50FFF */ andi $a1, $a1, 0xfff +/* 0DCFA8 00101BA8 0060382D */ move $a3, $v1 +/* 0DCFAC 00101BAC 24630008 */ addiu $v1, $v1, 8 +/* 0DCFB0 00101BB0 24620008 */ addiu $v0, $v1, 8 +/* 0DCFB4 00101BB4 AD430000 */ sw $v1, ($t2) +/* 0DCFB8 00101BB8 8FB7003C */ lw $s7, 0x3c($sp) +/* 0DCFBC 00101BBC 24640048 */ addiu $a0, $v1, 0x48 +/* 0DCFC0 00101BC0 ACF70000 */ sw $s7, ($a3) +/* 0DCFC4 00101BC4 AD420000 */ sw $v0, ($t2) +/* 0DCFC8 00101BC8 24620010 */ addiu $v0, $v1, 0x10 +/* 0DCFCC 00101BCC AD420000 */ sw $v0, ($t2) +/* 0DCFD0 00101BD0 24620018 */ addiu $v0, $v1, 0x18 +/* 0DCFD4 00101BD4 AD420000 */ sw $v0, ($t2) +/* 0DCFD8 00101BD8 24620020 */ addiu $v0, $v1, 0x20 +/* 0DCFDC 00101BDC AD420000 */ sw $v0, ($t2) +/* 0DCFE0 00101BE0 24620028 */ addiu $v0, $v1, 0x28 +/* 0DCFE4 00101BE4 AD420000 */ sw $v0, ($t2) +/* 0DCFE8 00101BE8 24620030 */ addiu $v0, $v1, 0x30 +/* 0DCFEC 00101BEC AD420000 */ sw $v0, ($t2) +/* 0DCFF0 00101BF0 24620038 */ addiu $v0, $v1, 0x38 +/* 0DCFF4 00101BF4 AD420000 */ sw $v0, ($t2) +/* 0DCFF8 00101BF8 24620040 */ addiu $v0, $v1, 0x40 +/* 0DCFFC 00101BFC AD420000 */ sw $v0, ($t2) +/* 0DD000 00101C00 000C1400 */ sll $v0, $t4, 0x10 +/* 0DD004 00101C04 00021403 */ sra $v0, $v0, 0x10 +/* 0DD008 00101C08 02420018 */ mult $s2, $v0 +/* 0DD00C 00101C0C AD440000 */ sw $a0, ($t2) +/* 0DD010 00101C10 8D640154 */ lw $a0, 0x154($t3) +/* 0DD014 00101C14 24620050 */ addiu $v0, $v1, 0x50 +/* 0DD018 00101C18 AD420000 */ sw $v0, ($t2) +/* 0DD01C 00101C1C 3C020700 */ lui $v0, 0x700 +/* 0DD020 00101C20 00007812 */ mflo $t7 +/* 0DD024 00101C24 008F2021 */ addu $a0, $a0, $t7 +/* 0DD028 00101C28 ACE40004 */ sw $a0, 4($a3) +/* 0DD02C 00101C2C AC620004 */ sw $v0, 4($v1) +/* 0DD030 00101C30 3C02E600 */ lui $v0, 0xe600 +/* 0DD034 00101C34 AC620008 */ sw $v0, 8($v1) +/* 0DD038 00101C38 3C02F400 */ lui $v0, 0xf400 +/* 0DD03C 00101C3C AC620010 */ sw $v0, 0x10($v1) +/* 0DD040 00101C40 3C02E700 */ lui $v0, 0xe700 +/* 0DD044 00101C44 AC620018 */ sw $v0, 0x18($v1) +/* 0DD048 00101C48 3C02F200 */ lui $v0, 0xf200 +/* 0DD04C 00101C4C AC620028 */ sw $v0, 0x28($v1) +/* 0DD050 00101C50 3C02E400 */ lui $v0, 0xe400 +/* 0DD054 00101C54 AC740000 */ sw $s4, ($v1) +/* 0DD058 00101C58 AC60000C */ sw $zero, 0xc($v1) +/* 0DD05C 00101C5C AC680014 */ sw $t0, 0x14($v1) +/* 0DD060 00101C60 AC60001C */ sw $zero, 0x1c($v1) +/* 0DD064 00101C64 AC740020 */ sw $s4, 0x20($v1) +/* 0DD068 00101C68 AC600024 */ sw $zero, 0x24($v1) +/* 0DD06C 00101C6C AC69002C */ sw $t1, 0x2c($v1) +/* 0DD070 00101C70 8FB70040 */ lw $s7, 0x40($sp) +/* 0DD074 00101C74 00A22825 */ or $a1, $a1, $v0 +/* 0DD078 00101C78 02E51025 */ or $v0, $s7, $a1 +/* 0DD07C 00101C7C AC620030 */ sw $v0, 0x30($v1) +/* 0DD080 00101C80 8FAF0044 */ lw $t7, 0x44($sp) +/* 0DD084 00101C84 30C60FFF */ andi $a2, $a2, 0xfff +/* 0DD088 00101C88 01E61025 */ or $v0, $t7, $a2 +/* 0DD08C 00101C8C AC620034 */ sw $v0, 0x34($v1) +/* 0DD090 00101C90 AC760038 */ sw $s6, 0x38($v1) +/* 0DD094 00101C94 8FB70048 */ lw $s7, 0x48($sp) +/* 0DD098 00101C98 03C63025 */ or $a2, $fp, $a2 +/* 0DD09C 00101C9C AC750040 */ sw $s5, 0x40($v1) +/* 0DD0A0 00101CA0 AC700044 */ sw $s0, 0x44($v1) +/* 0DD0A4 00101CA4 AC77003C */ sw $s7, 0x3c($v1) +/* 0DD0A8 00101CA8 8FAF004C */ lw $t7, 0x4c($sp) +/* 0DD0AC 00101CAC 24620058 */ addiu $v0, $v1, 0x58 +/* 0DD0B0 00101CB0 01E52825 */ or $a1, $t7, $a1 +/* 0DD0B4 00101CB4 AC650048 */ sw $a1, 0x48($v1) +/* 0DD0B8 00101CB8 AC66004C */ sw $a2, 0x4c($v1) +/* 0DD0BC 00101CBC AD420000 */ sw $v0, ($t2) +/* 0DD0C0 00101CC0 24620060 */ addiu $v0, $v1, 0x60 +/* 0DD0C4 00101CC4 AC760050 */ sw $s6, 0x50($v1) +/* 0DD0C8 00101CC8 AC600054 */ sw $zero, 0x54($v1) +/* 0DD0CC 00101CCC AD420000 */ sw $v0, ($t2) +/* 0DD0D0 00101CD0 AC750058 */ sw $s5, 0x58($v1) +/* 0DD0D4 00101CD4 AC70005C */ sw $s0, 0x5c($v1) +/* 0DD0D8 00101CD8 8FB70070 */ lw $s7, 0x70($sp) +/* 0DD0DC 00101CDC 0277102A */ slt $v0, $s3, $s7 +/* 0DD0E0 00101CE0 1440FF94 */ bnez $v0, .L00101B34 +/* 0DD0E4 00101CE4 01D17021 */ addu $t6, $t6, $s1 +.L00101CE8: +/* 0DD0E8 00101CE8 8FAF0038 */ lw $t7, 0x38($sp) +/* 0DD0EC 00101CEC 11E001F9 */ beqz $t7, .L001024D4 +/* 0DD0F0 00101CF0 02330018 */ mult $s1, $s3 +/* 0DD0F4 00101CF4 3C0B8007 */ lui $t3, %hi(D_8007419C) # $t3, 0x8007 +/* 0DD0F8 00101CF8 8D6B419C */ lw $t3, %lo(D_8007419C)($t3) +/* 0DD0FC 00101CFC 3C028015 */ lui $v0, %hi(D_8014F130) # $v0, 0x8015 +/* 0DD100 00101D00 9442F130 */ lhu $v0, %lo(D_8014F130)($v0) +/* 0DD104 00101D04 85630150 */ lh $v1, 0x150($t3) +/* 0DD108 00101D08 00006812 */ mflo $t5 +/* 0DD10C 00101D0C 004D2021 */ addu $a0, $v0, $t5 +/* 0DD110 00101D10 00041400 */ sll $v0, $a0, 0x10 +/* 0DD114 00101D14 00021403 */ sra $v0, $v0, 0x10 +/* 0DD118 00101D18 0062182A */ slt $v1, $v1, $v0 +/* 0DD11C 00101D1C 95620150 */ lhu $v0, 0x150($t3) +/* 0DD120 00101D20 10600002 */ beqz $v1, .L00101D2C +/* 0DD124 00101D24 0080602D */ move $t4, $a0 +/* 0DD128 00101D28 00826023 */ subu $t4, $a0, $v0 +.L00101D2C: +/* 0DD12C 00101D2C 3C08F548 */ lui $t0, (0xF5484A00 >> 16) # lui $t0, 0xf548 +/* 0DD130 00101D30 35084A00 */ ori $t0, (0xF5484A00 & 0xFFFF) # ori $t0, $t0, 0x4a00 +/* 0DD134 00101D34 3C050749 */ lui $a1, (0x0749C000 >> 16) # lui $a1, 0x749 +/* 0DD138 00101D38 34A5C000 */ ori $a1, (0x0749C000 & 0xFFFF) # ori $a1, $a1, 0xc000 +/* 0DD13C 00101D3C 3C090049 */ lui $t1, (0x0049C000 >> 16) # lui $t1, 0x49 +/* 0DD140 00101D40 3529C000 */ ori $t1, (0x0049C000 & 0xFFFF) # ori $t1, $t1, 0xc000 +/* 0DD144 00101D44 3C0A1000 */ lui $t2, (0x10000400 >> 16) # lui $t2, 0x1000 +/* 0DD148 00101D48 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a +/* 0DD14C 00101D4C 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 +/* 0DD150 00101D50 354A0400 */ ori $t2, (0x10000400 & 0xFFFF) # ori $t2, $t2, 0x400 +/* 0DD154 00101D54 2642FFFF */ addiu $v0, $s2, -1 +/* 0DD158 00101D58 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD15C 00101D5C 3C03FD48 */ lui $v1, 0xfd48 +/* 0DD160 00101D60 8CE40000 */ lw $a0, ($a3) +/* 0DD164 00101D64 00431025 */ or $v0, $v0, $v1 +/* 0DD168 00101D68 0080302D */ move $a2, $a0 +/* 0DD16C 00101D6C 24840008 */ addiu $a0, $a0, 8 +/* 0DD170 00101D70 ACE40000 */ sw $a0, ($a3) +/* 0DD174 00101D74 ACC20000 */ sw $v0, ($a2) +/* 0DD178 00101D78 24820008 */ addiu $v0, $a0, 8 +/* 0DD17C 00101D7C ACE20000 */ sw $v0, ($a3) +/* 0DD180 00101D80 24820010 */ addiu $v0, $a0, 0x10 +/* 0DD184 00101D84 ACE20000 */ sw $v0, ($a3) +/* 0DD188 00101D88 24820018 */ addiu $v0, $a0, 0x18 +/* 0DD18C 00101D8C ACE20000 */ sw $v0, ($a3) +/* 0DD190 00101D90 24820020 */ addiu $v0, $a0, 0x20 +/* 0DD194 00101D94 ACE20000 */ sw $v0, ($a3) +/* 0DD198 00101D98 24820028 */ addiu $v0, $a0, 0x28 +/* 0DD19C 00101D9C ACE20000 */ sw $v0, ($a3) +/* 0DD1A0 00101DA0 24820030 */ addiu $v0, $a0, 0x30 +/* 0DD1A4 00101DA4 ACE20000 */ sw $v0, ($a3) +/* 0DD1A8 00101DA8 24820038 */ addiu $v0, $a0, 0x38 +/* 0DD1AC 00101DAC ACE20000 */ sw $v0, ($a3) +/* 0DD1B0 00101DB0 24820040 */ addiu $v0, $a0, 0x40 +/* 0DD1B4 00101DB4 ACE20000 */ sw $v0, ($a3) +/* 0DD1B8 00101DB8 000C1400 */ sll $v0, $t4, 0x10 +/* 0DD1BC 00101DBC 00021403 */ sra $v0, $v0, 0x10 +/* 0DD1C0 00101DC0 24830048 */ addiu $v1, $a0, 0x48 +/* 0DD1C4 00101DC4 02420018 */ mult $s2, $v0 +/* 0DD1C8 00101DC8 ACE30000 */ sw $v1, ($a3) +/* 0DD1CC 00101DCC 8D620154 */ lw $v0, 0x154($t3) +/* 0DD1D0 00101DD0 24830050 */ addiu $v1, $a0, 0x50 +/* 0DD1D4 00101DD4 ACE30000 */ sw $v1, ($a3) +/* 0DD1D8 00101DD8 3C03E700 */ lui $v1, 0xe700 +/* 0DD1DC 00101DDC 00007812 */ mflo $t7 +.L00101DE0: +/* 0DD1E0 00101DE0 004F1021 */ addu $v0, $v0, $t7 +/* 0DD1E4 00101DE4 ACC20004 */ sw $v0, 4($a2) +/* 0DD1E8 00101DE8 3C020700 */ lui $v0, 0x700 +/* 0DD1EC 00101DEC AC820004 */ sw $v0, 4($a0) +/* 0DD1F0 00101DF0 3C02E600 */ lui $v0, 0xe600 +/* 0DD1F4 00101DF4 AC820008 */ sw $v0, 8($a0) +/* 0DD1F8 00101DF8 3C02F400 */ lui $v0, 0xf400 +/* 0DD1FC 00101DFC AC880000 */ sw $t0, ($a0) +/* 0DD200 00101E00 AC80000C */ sw $zero, 0xc($a0) +/* 0DD204 00101E04 AC820010 */ sw $v0, 0x10($a0) +/* 0DD208 00101E08 8FB70038 */ lw $s7, 0x38($sp) +/* 0DD20C 00101E0C 03193021 */ addu $a2, $t8, $t9 +/* 0DD210 00101E10 26E2FFFF */ addiu $v0, $s7, -1 +/* 0DD214 00101E14 00021080 */ sll $v0, $v0, 2 +/* 0DD218 00101E18 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD21C 00101E1C 00452825 */ or $a1, $v0, $a1 +/* 0DD220 00101E20 AC830018 */ sw $v1, 0x18($a0) +/* 0DD224 00101E24 3C03F200 */ lui $v1, 0xf200 +/* 0DD228 00101E28 00491025 */ or $v0, $v0, $t1 +.L00101E2C: +/* 0DD22C 00101E2C AC82002C */ sw $v0, 0x2c($a0) +/* 0DD230 00101E30 24C2FFFF */ addiu $v0, $a2, -1 +/* 0DD234 00101E34 00021080 */ sll $v0, $v0, 2 +/* 0DD238 00101E38 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD23C 00101E3C 00021300 */ sll $v0, $v0, 0xc +/* 0DD240 00101E40 AC830028 */ sw $v1, 0x28($a0) +/* 0DD244 00101E44 3C03E400 */ lui $v1, 0xe400 +/* 0DD248 00101E48 3C09E100 */ lui $t1, 0xe100 +/* 0DD24C 00101E4C AC880020 */ sw $t0, 0x20($a0) +/* 0DD250 00101E50 3C08F100 */ lui $t0, 0xf100 +/* 0DD254 00101E54 00063080 */ sll $a2, $a2, 2 +/* 0DD258 00101E58 30C60FFF */ andi $a2, $a2, 0xfff +/* 0DD25C 00101E5C 00063300 */ sll $a2, $a2, 0xc +/* 0DD260 00101E60 AC850014 */ sw $a1, 0x14($a0) +/* 0DD264 00101E64 AC80001C */ sw $zero, 0x1c($a0) +/* 0DD268 00101E68 AC800024 */ sw $zero, 0x24($a0) +/* 0DD26C 00101E6C 8FAF0030 */ lw $t7, 0x30($sp) +/* 0DD270 00101E70 8FB70034 */ lw $s7, 0x34($sp) +/* 0DD274 00101E74 25E5FFFF */ addiu $a1, $t7, -1 +/* 0DD278 00101E78 02E52821 */ addu $a1, $s7, $a1 +/* 0DD27C 00101E7C 00052880 */ sll $a1, $a1, 2 +/* 0DD280 00101E80 30A50FFF */ andi $a1, $a1, 0xfff +/* 0DD284 00101E84 00A32825 */ or $a1, $a1, $v1 +/* 0DD288 00101E88 00451025 */ or $v0, $v0, $a1 +/* 0DD28C 00101E8C AC820030 */ sw $v0, 0x30($a0) +/* 0DD290 00101E90 00191080 */ sll $v0, $t9, 2 +/* 0DD294 00101E94 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD298 00101E98 00021300 */ sll $v0, $v0, 0xc +/* 0DD29C 00101E9C 01AF1821 */ addu $v1, $t5, $t7 +/* 0DD2A0 00101EA0 00031880 */ sll $v1, $v1, 2 +/* 0DD2A4 00101EA4 30630FFF */ andi $v1, $v1, 0xfff +/* 0DD2A8 00101EA8 00431025 */ or $v0, $v0, $v1 +/* 0DD2AC 00101EAC AC820034 */ sw $v0, 0x34($a0) +/* 0DD2B0 00101EB0 02581023 */ subu $v0, $s2, $t8 +/* 0DD2B4 00101EB4 00021540 */ sll $v0, $v0, 0x15 +/* 0DD2B8 00101EB8 AC82003C */ sw $v0, 0x3c($a0) +/* 0DD2BC 00101EBC 02591021 */ addu $v0, $s2, $t9 +/* 0DD2C0 00101EC0 2442FFFF */ addiu $v0, $v0, -1 +/* 0DD2C4 00101EC4 00021080 */ sll $v0, $v0, 2 +/* 0DD2C8 00101EC8 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD2CC 00101ECC 00021300 */ sll $v0, $v0, 0xc +/* 0DD2D0 00101ED0 00451025 */ or $v0, $v0, $a1 +/* 0DD2D4 00101ED4 00C33025 */ or $a2, $a2, $v1 +/* 0DD2D8 00101ED8 AC890038 */ sw $t1, 0x38($a0) +/* 0DD2DC 00101EDC AC880040 */ sw $t0, 0x40($a0) +/* 0DD2E0 00101EE0 AC8A0044 */ sw $t2, 0x44($a0) +/* 0DD2E4 00101EE4 AC820048 */ sw $v0, 0x48($a0) +/* 0DD2E8 00101EE8 24820058 */ addiu $v0, $a0, 0x58 +/* 0DD2EC 00101EEC AC86004C */ sw $a2, 0x4c($a0) +/* 0DD2F0 00101EF0 ACE20000 */ sw $v0, ($a3) +/* 0DD2F4 00101EF4 24820060 */ addiu $v0, $a0, 0x60 +/* 0DD2F8 00101EF8 AC890050 */ sw $t1, 0x50($a0) +/* 0DD2FC 00101EFC AC800054 */ sw $zero, 0x54($a0) +/* 0DD300 00101F00 ACE20000 */ sw $v0, ($a3) +/* 0DD304 00101F04 AC880058 */ sw $t0, 0x58($a0) +/* 0DD308 00101F08 08051C75 */ j func_001471D4 +/* 0DD30C 00101F0C AC8A005C */ sw $t2, 0x5c($a0) + +.L00101F10: +/* 0DD310 00101F10 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DD314 00101F14 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DD318 00101F18 84420150 */ lh $v0, 0x150($v0) +/* 0DD31C 00101F1C 16200002 */ bnez $s1, .L00101F28 +/* 0DD320 00101F20 0051001A */ div $zero, $v0, $s1 +/* 0DD324 00101F24 0007000D */ break 7 +.L00101F28: +/* 0DD328 00101F28 2401FFFF */ li $at, -1 +/* 0DD32C 00101F2C 16210004 */ bne $s1, $at, .L00101F40 +/* 0DD330 00101F30 3C018000 */ lui $at, 0x8000 +/* 0DD334 00101F34 14410002 */ bne $v0, $at, .L00101F40 +/* 0DD338 00101F38 00000000 */ nop +/* 0DD33C 00101F3C 0006000D */ break 6 +.L00101F40: +/* 0DD340 00101F40 00007812 */ mflo $t7 +/* 0DD344 00101F44 0000B810 */ mfhi $s7 +/* 0DD348 00101F48 3C013DD6 */ li $at, 0x3DD60000 # 0.104492 +/* 0DD34C 00101F4C 34217744 */ ori $at, (0x3DD67744 & 0xFFFF) # ori $at, $at, 0x7744 +/* 0DD350 00101F50 44810000 */ mtc1 $at, $f0 +/* 0DD354 00101F54 3C028015 */ lui $v0, %hi(D_8014F134) # $v0, 0x8015 +/* 0DD358 00101F58 2442F134 */ addiu $v0, %lo(D_8014F134) # addiu $v0, $v0, -0xecc +/* 0DD35C 00101F5C AFAF0070 */ sw $t7, 0x70($sp) +/* 0DD360 00101F60 AFB70038 */ sw $s7, 0x38($sp) +/* 0DD364 00101F64 C4420000 */ lwc1 $f2, ($v0) +/* 0DD368 00101F68 46001080 */ add.s $f2, $f2, $f0 +/* 0DD36C 00101F6C 0000982D */ move $s3, $zero +/* 0DD370 00101F70 19E000B1 */ blez $t7, .L00102238 +/* 0DD374 00101F74 E4420000 */ swc1 $f2, ($v0) +/* 0DD378 00101F78 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 0DD37C 00101F7C 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 0DD380 00101F80 2642FFFF */ addiu $v0, $s2, -1 +/* 0DD384 00101F84 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD388 00101F88 3C03FD48 */ lui $v1, 0xfd48 +/* 0DD38C 00101F8C 00431025 */ or $v0, $v0, $v1 +/* 0DD390 00101F90 3C0BF548 */ lui $t3, (0xF5484A00 >> 16) # lui $t3, 0xf548 +/* 0DD394 00101F94 356B4A00 */ ori $t3, (0xF5484A00 & 0xFFFF) # ori $t3, $t3, 0x4a00 +/* 0DD398 00101F98 00197880 */ sll $t7, $t9, 2 +/* 0DD39C 00101F9C AFA20050 */ sw $v0, 0x50($sp) +/* 0DD3A0 00101FA0 31E20FFF */ andi $v0, $t7, 0xfff +/* 0DD3A4 00101FA4 00021300 */ sll $v0, $v0, 0xc +/* 0DD3A8 00101FA8 3C0EE100 */ lui $t6, 0xe100 +/* 0DD3AC 00101FAC 3C0DF100 */ lui $t5, 0xf100 +/* 0DD3B0 00101FB0 3C1E1000 */ lui $fp, (0x10000400 >> 16) # lui $fp, 0x1000 +/* 0DD3B4 00101FB4 37DE0400 */ ori $fp, (0x10000400 & 0xFFFF) # ori $fp, $fp, 0x400 +/* 0DD3B8 00101FB8 0220A82D */ move $s5, $s1 +/* 0DD3BC 00101FBC 8FB60030 */ lw $s6, 0x30($sp) +/* 0DD3C0 00101FC0 0260A02D */ move $s4, $s3 +/* 0DD3C4 00101FC4 AFAF0054 */ sw $t7, 0x54($sp) +/* 0DD3C8 00101FC8 AFA20058 */ sw $v0, 0x58($sp) +.L00101FCC: +/* 0DD3CC 00101FCC 3C013ED6 */ li $at, 0x3ED60000 # 0.417969 +/* 0DD3D0 00101FD0 34217744 */ ori $at, (0x3ED67744 & 0xFFFF) # ori $at, $at, 0x7744 +/* 0DD3D4 00101FD4 44810000 */ mtc1 $at, $f0 +/* 0DD3D8 00101FD8 44936000 */ mtc1 $s3, $f12 +/* 0DD3DC 00101FDC 00000000 */ nop +/* 0DD3E0 00101FE0 46806320 */ cvt.s.w $f12, $f12 +/* 0DD3E4 00101FE4 46006302 */ mul.s $f12, $f12, $f0 +/* 0DD3E8 00101FE8 00000000 */ nop +/* 0DD3EC 00101FEC 3C018015 */ lui $at, %hi(D_8014F134) # $at, 0x8015 +/* 0DD3F0 00101FF0 C420F134 */ lwc1 $f0, %lo(D_8014F134)($at) +/* 0DD3F4 00101FF4 AFAB0060 */ sw $t3, 0x60($sp) +/* 0DD3F8 00101FF8 AFAD0064 */ sw $t5, 0x64($sp) +/* 0DD3FC 00101FFC 460C0300 */ add.s $f12, $f0, $f12 +/* 0DD400 00102000 AFAE0068 */ sw $t6, 0x68($sp) +/* 0DD404 00102004 0C00A85B */ jal func_0002A16C +.L00102008: +/* 0DD408 00102008 AFB9006C */ sw $t9, 0x6c($sp) +/* 0DD40C 0010200C 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0DD410 00102010 44811000 */ mtc1 $at, $f2 +/* 0DD414 00102014 3C0A8007 */ lui $t2, %hi(D_8007419C) # $t2, 0x8007 +/* 0DD418 00102018 8D4A419C */ lw $t2, %lo(D_8007419C)($t2) +/* 0DD41C 0010201C 8FAB0060 */ lw $t3, 0x60($sp) +/* 0DD420 00102020 8FAD0064 */ lw $t5, 0x64($sp) +/* 0DD424 00102024 8FAE0068 */ lw $t6, 0x68($sp) +/* 0DD428 00102028 8FB9006C */ lw $t9, 0x6c($sp) +/* 0DD42C 0010202C 85420152 */ lh $v0, 0x152($t2) +/* 0DD430 00102030 46020082 */ mul.s $f2, $f0, $f2 +/* 0DD434 00102034 00000000 */ nop +/* 0DD438 00102038 44820000 */ mtc1 $v0, $f0 +/* 0DD43C 0010203C 00000000 */ nop +/* 0DD440 00102040 46800020 */ cvt.s.w $f0, $f0 +/* 0DD444 00102044 3C028015 */ lui $v0, %hi(D_8014F130) # $v0, 0x8015 +/* 0DD448 00102048 9442F130 */ lhu $v0, %lo(D_8014F130)($v0) +/* 0DD44C 0010204C 85430150 */ lh $v1, 0x150($t2) +/* 0DD450 00102050 00542021 */ addu $a0, $v0, $s4 +/* 0DD454 00102054 46020000 */ add.s $f0, $f0, $f2 +/* 0DD458 00102058 00041400 */ sll $v0, $a0, 0x10 +/* 0DD45C 0010205C 00021403 */ sra $v0, $v0, 0x10 +/* 0DD460 00102060 46000000 */ add.s $f0, $f0, $f0 +/* 0DD464 00102064 0062182A */ slt $v1, $v1, $v0 +/* 0DD468 00102068 95420150 */ lhu $v0, 0x150($t2) +/* 0DD46C 0010206C 4600020D */ trunc.w.s $f8, $f0 +/* 0DD470 00102070 44184000 */ mfc1 $t8, $f8 +/* 0DD474 00102074 10600002 */ beqz $v1, .L00102080 +/* 0DD478 00102078 0080602D */ move $t4, $a0 +/* 0DD47C 0010207C 00826023 */ subu $t4, $a0, $v0 +.L00102080: +/* 0DD480 00102080 3C080749 */ lui $t0, (0x0749C014 >> 16) # lui $t0, 0x749 +/* 0DD484 00102084 3508C014 */ ori $t0, (0x0749C014 & 0xFFFF) # ori $t0, $t0, 0xc014 +/* 0DD488 00102088 3C090049 */ lui $t1, (0x0049C014 >> 16) # lui $t1, 0x49 +/* 0DD48C 0010208C 3529C014 */ ori $t1, (0x0049C014 & 0xFFFF) # ori $t1, $t1, 0xc014 +/* 0DD490 00102090 00163880 */ sll $a3, $s6, 2 +/* 0DD494 00102094 02D1B021 */ addu $s6, $s6, $s1 +/* 0DD498 00102098 0291A021 */ addu $s4, $s4, $s1 +/* 0DD49C 0010209C 26730001 */ addiu $s3, $s3, 1 +/* 0DD4A0 001020A0 30E70FFF */ andi $a3, $a3, 0xfff +/* 0DD4A4 001020A4 8FB70030 */ lw $s7, 0x30($sp) +/* 0DD4A8 001020A8 8E040000 */ lw $a0, ($s0) +/* 0DD4AC 001020AC 26E6FFFF */ addiu $a2, $s7, -1 +/* 0DD4B0 001020B0 02A63021 */ addu $a2, $s5, $a2 +/* 0DD4B4 001020B4 0080282D */ move $a1, $a0 +/* 0DD4B8 001020B8 24840008 */ addiu $a0, $a0, 8 +/* 0DD4BC 001020BC 24820008 */ addiu $v0, $a0, 8 +/* 0DD4C0 001020C0 24830048 */ addiu $v1, $a0, 0x48 +/* 0DD4C4 001020C4 00063080 */ sll $a2, $a2, 2 +/* 0DD4C8 001020C8 AE040000 */ sw $a0, ($s0) +/* 0DD4CC 001020CC 8FAF0050 */ lw $t7, 0x50($sp) +/* 0DD4D0 001020D0 30C60FFF */ andi $a2, $a2, 0xfff +/* 0DD4D4 001020D4 ACAF0000 */ sw $t7, ($a1) +/* 0DD4D8 001020D8 AE020000 */ sw $v0, ($s0) +/* 0DD4DC 001020DC 24820010 */ addiu $v0, $a0, 0x10 +/* 0DD4E0 001020E0 AE020000 */ sw $v0, ($s0) +/* 0DD4E4 001020E4 24820018 */ addiu $v0, $a0, 0x18 +/* 0DD4E8 001020E8 AE020000 */ sw $v0, ($s0) +/* 0DD4EC 001020EC 24820020 */ addiu $v0, $a0, 0x20 +/* 0DD4F0 001020F0 AE020000 */ sw $v0, ($s0) +/* 0DD4F4 001020F4 24820028 */ addiu $v0, $a0, 0x28 +/* 0DD4F8 001020F8 AE020000 */ sw $v0, ($s0) +/* 0DD4FC 001020FC 24820030 */ addiu $v0, $a0, 0x30 +/* 0DD500 00102100 AE020000 */ sw $v0, ($s0) +/* 0DD504 00102104 24820038 */ addiu $v0, $a0, 0x38 +/* 0DD508 00102108 AE020000 */ sw $v0, ($s0) +/* 0DD50C 0010210C 24820040 */ addiu $v0, $a0, 0x40 +/* 0DD510 00102110 AE020000 */ sw $v0, ($s0) +/* 0DD514 00102114 000C1400 */ sll $v0, $t4, 0x10 +/* 0DD518 00102118 00021403 */ sra $v0, $v0, 0x10 +/* 0DD51C 0010211C 02420018 */ mult $s2, $v0 +/* 0DD520 00102120 AE030000 */ sw $v1, ($s0) +/* 0DD524 00102124 8D430154 */ lw $v1, 0x154($t2) +/* 0DD528 00102128 24820050 */ addiu $v0, $a0, 0x50 +/* 0DD52C 0010212C AE020000 */ sw $v0, ($s0) +/* 0DD530 00102130 3C020700 */ lui $v0, 0x700 +/* 0DD534 00102134 00007812 */ mflo $t7 +/* 0DD538 00102138 006F1821 */ addu $v1, $v1, $t7 +/* 0DD53C 0010213C ACA30004 */ sw $v1, 4($a1) +/* 0DD540 00102140 AC820004 */ sw $v0, 4($a0) +/* 0DD544 00102144 3C02E600 */ lui $v0, 0xe600 +/* 0DD548 00102148 AC820008 */ sw $v0, 8($a0) +/* 0DD54C 0010214C 3C02F400 */ lui $v0, 0xf400 +/* 0DD550 00102150 AC820010 */ sw $v0, 0x10($a0) +/* 0DD554 00102154 3C02E700 */ lui $v0, 0xe700 +/* 0DD558 00102158 AC820018 */ sw $v0, 0x18($a0) +/* 0DD55C 0010215C 3C02F200 */ lui $v0, 0xf200 +/* 0DD560 00102160 00182840 */ sll $a1, $t8, 1 +/* 0DD564 00102164 AC820028 */ sw $v0, 0x28($a0) +/* 0DD568 00102168 24A2FFFF */ addiu $v0, $a1, -1 +/* 0DD56C 0010216C 00591021 */ addu $v0, $v0, $t9 +/* 0DD570 00102170 00021080 */ sll $v0, $v0, 2 +/* 0DD574 00102174 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD578 00102178 00021300 */ sll $v0, $v0, 0xc +/* 0DD57C 0010217C 3C03E400 */ lui $v1, 0xe400 +/* 0DD580 00102180 00C33025 */ or $a2, $a2, $v1 +/* 0DD584 00102184 00461025 */ or $v0, $v0, $a2 +/* 0DD588 00102188 AC8B0000 */ sw $t3, ($a0) +/* 0DD58C 0010218C AC80000C */ sw $zero, 0xc($a0) +/* 0DD590 00102190 AC880014 */ sw $t0, 0x14($a0) +/* 0DD594 00102194 AC80001C */ sw $zero, 0x1c($a0) +/* 0DD598 00102198 AC8B0020 */ sw $t3, 0x20($a0) +/* 0DD59C 0010219C AC800024 */ sw $zero, 0x24($a0) +/* 0DD5A0 001021A0 AC89002C */ sw $t1, 0x2c($a0) +/* 0DD5A4 001021A4 AC820030 */ sw $v0, 0x30($a0) +/* 0DD5A8 001021A8 8FB70058 */ lw $s7, 0x58($sp) +/* 0DD5AC 001021AC 00181900 */ sll $v1, $t8, 4 +/* 0DD5B0 001021B0 AC8E0038 */ sw $t6, 0x38($a0) +/* 0DD5B4 001021B4 02E71025 */ or $v0, $s7, $a3 +/* 0DD5B8 001021B8 AC820034 */ sw $v0, 0x34($a0) +/* 0DD5BC 001021BC 00121140 */ sll $v0, $s2, 5 +/* 0DD5C0 001021C0 00431023 */ subu $v0, $v0, $v1 +/* 0DD5C4 001021C4 00021400 */ sll $v0, $v0, 0x10 +/* 0DD5C8 001021C8 AC82003C */ sw $v0, 0x3c($a0) +/* 0DD5CC 001021CC 02591021 */ addu $v0, $s2, $t9 +/* 0DD5D0 001021D0 2442FFFF */ addiu $v0, $v0, -1 +/* 0DD5D4 001021D4 00021080 */ sll $v0, $v0, 2 +/* 0DD5D8 001021D8 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD5DC 001021DC 00021300 */ sll $v0, $v0, 0xc +/* 0DD5E0 001021E0 00461025 */ or $v0, $v0, $a2 +/* 0DD5E4 001021E4 AC8D0040 */ sw $t5, 0x40($a0) +/* 0DD5E8 001021E8 AC9E0044 */ sw $fp, 0x44($a0) +/* 0DD5EC 001021EC AC820048 */ sw $v0, 0x48($a0) +/* 0DD5F0 001021F0 8FAF0054 */ lw $t7, 0x54($sp) +/* 0DD5F4 001021F4 24820058 */ addiu $v0, $a0, 0x58 +/* 0DD5F8 001021F8 00AF2821 */ addu $a1, $a1, $t7 +/* 0DD5FC 001021FC 30A50FFF */ andi $a1, $a1, 0xfff +/* 0DD600 00102200 00052B00 */ sll $a1, $a1, 0xc +/* 0DD604 00102204 00A72825 */ or $a1, $a1, $a3 +/* 0DD608 00102208 AC85004C */ sw $a1, 0x4c($a0) +/* 0DD60C 0010220C AE020000 */ sw $v0, ($s0) +/* 0DD610 00102210 24820060 */ addiu $v0, $a0, 0x60 +/* 0DD614 00102214 AC8E0050 */ sw $t6, 0x50($a0) +/* 0DD618 00102218 AC800054 */ sw $zero, 0x54($a0) +/* 0DD61C 0010221C AE020000 */ sw $v0, ($s0) +/* 0DD620 00102220 AC8D0058 */ sw $t5, 0x58($a0) +/* 0DD624 00102224 AC9E005C */ sw $fp, 0x5c($a0) +/* 0DD628 00102228 8FB70070 */ lw $s7, 0x70($sp) +/* 0DD62C 0010222C 0277102A */ slt $v0, $s3, $s7 +/* 0DD630 00102230 1440FF66 */ bnez $v0, .L00101FCC +/* 0DD634 00102234 02B1A821 */ addu $s5, $s5, $s1 +.L00102238: +/* 0DD638 00102238 8FAF0038 */ lw $t7, 0x38($sp) +/* 0DD63C 0010223C 11E000A5 */ beqz $t7, .L001024D4 +/* 0DD640 00102240 00000000 */ nop +/* 0DD644 00102244 3C013ED6 */ li $at, 0x3ED60000 # 0.417969 +/* 0DD648 00102248 34217744 */ ori $at, (0x3ED67744 & 0xFFFF) # ori $at, $at, 0x7744 +/* 0DD64C 0010224C 44810000 */ mtc1 $at, $f0 +/* 0DD650 00102250 44936000 */ mtc1 $s3, $f12 +/* 0DD654 00102254 00000000 */ nop +/* 0DD658 00102258 46806320 */ cvt.s.w $f12, $f12 +/* 0DD65C 0010225C 46006302 */ mul.s $f12, $f12, $f0 +/* 0DD660 00102260 00000000 */ nop +/* 0DD664 00102264 3C018015 */ lui $at, %hi(D_8014F134) # $at, 0x8015 +/* 0DD668 00102268 C420F134 */ lwc1 $f0, %lo(D_8014F134)($at) +/* 0DD66C 0010226C 460C0300 */ add.s $f12, $f0, $f12 +/* 0DD670 00102270 0C00A85B */ jal func_0002A16C +/* 0DD674 00102274 AFB9006C */ sw $t9, 0x6c($sp) +/* 0DD678 00102278 02330018 */ mult $s1, $s3 +/* 0DD67C 0010227C 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0DD680 00102280 44811000 */ mtc1 $at, $f2 +/* 0DD684 00102284 3C0A8007 */ lui $t2, %hi(D_8007419C) # $t2, 0x8007 +/* 0DD688 00102288 8D4A419C */ lw $t2, %lo(D_8007419C)($t2) +/* 0DD68C 0010228C 8FB9006C */ lw $t9, 0x6c($sp) +/* 0DD690 00102290 46020082 */ mul.s $f2, $f0, $f2 +/* 0DD694 00102294 00000000 */ nop +/* 0DD698 00102298 85420152 */ lh $v0, 0x152($t2) +/* 0DD69C 0010229C 85430150 */ lh $v1, 0x150($t2) +/* 0DD6A0 001022A0 44820000 */ mtc1 $v0, $f0 +/* 0DD6A4 001022A4 00000000 */ nop +/* 0DD6A8 001022A8 46800020 */ cvt.s.w $f0, $f0 +/* 0DD6AC 001022AC 3C028015 */ lui $v0, %hi(D_8014F130) # $v0, 0x8015 +/* 0DD6B0 001022B0 9442F130 */ lhu $v0, %lo(D_8014F130)($v0) +/* 0DD6B4 001022B4 00006812 */ mflo $t5 +/* 0DD6B8 001022B8 004D2021 */ addu $a0, $v0, $t5 +/* 0DD6BC 001022BC 46020000 */ add.s $f0, $f0, $f2 +/* 0DD6C0 001022C0 00041400 */ sll $v0, $a0, 0x10 +/* 0DD6C4 001022C4 00021403 */ sra $v0, $v0, 0x10 +/* 0DD6C8 001022C8 46000000 */ add.s $f0, $f0, $f0 +/* 0DD6CC 001022CC 0062182A */ slt $v1, $v1, $v0 +/* 0DD6D0 001022D0 95420150 */ lhu $v0, 0x150($t2) +/* 0DD6D4 001022D4 4600020D */ trunc.w.s $f8, $f0 +/* 0DD6D8 001022D8 44184000 */ mfc1 $t8, $f8 +/* 0DD6DC 001022DC 10600002 */ beqz $v1, .L001022E8 +/* 0DD6E0 001022E0 0080602D */ move $t4, $a0 +/* 0DD6E4 001022E4 00826023 */ subu $t4, $a0, $v0 +.L001022E8: +/* 0DD6E8 001022E8 3C07F548 */ lui $a3, (0xF5484A00 >> 16) # lui $a3, 0xf548 +/* 0DD6EC 001022EC 34E74A00 */ ori $a3, (0xF5484A00 & 0xFFFF) # ori $a3, $a3, 0x4a00 +/* 0DD6F0 001022F0 3C050749 */ lui $a1, (0x0749C000 >> 16) # lui $a1, 0x749 +/* 0DD6F4 001022F4 34A5C000 */ ori $a1, (0x0749C000 & 0xFFFF) # ori $a1, $a1, 0xc000 +/* 0DD6F8 001022F8 3C090049 */ lui $t1, (0x0049C000 >> 16) # lui $t1, 0x49 +/* 0DD6FC 001022FC 3529C000 */ ori $t1, (0x0049C000 & 0xFFFF) # ori $t1, $t1, 0xc000 +/* 0DD700 00102300 3C0B1000 */ lui $t3, (0x10000400 >> 16) # lui $t3, 0x1000 +/* 0DD704 00102304 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0DD708 00102308 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0DD70C 0010230C 356B0400 */ ori $t3, (0x10000400 & 0xFFFF) # ori $t3, $t3, 0x400 +/* 0DD710 00102310 2642FFFF */ addiu $v0, $s2, -1 +.L00102314: +/* 0DD714 00102314 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD718 00102318 3C03FD48 */ lui $v1, 0xfd48 +/* 0DD71C 0010231C 8D040000 */ lw $a0, ($t0) +/* 0DD720 00102320 00431025 */ or $v0, $v0, $v1 +/* 0DD724 00102324 0080302D */ move $a2, $a0 +/* 0DD728 00102328 24840008 */ addiu $a0, $a0, 8 +/* 0DD72C 0010232C AD040000 */ sw $a0, ($t0) +/* 0DD730 00102330 ACC20000 */ sw $v0, ($a2) +/* 0DD734 00102334 24820008 */ addiu $v0, $a0, 8 +/* 0DD738 00102338 AD020000 */ sw $v0, ($t0) +/* 0DD73C 0010233C 24820010 */ addiu $v0, $a0, 0x10 +/* 0DD740 00102340 AD020000 */ sw $v0, ($t0) +/* 0DD744 00102344 24820018 */ addiu $v0, $a0, 0x18 +/* 0DD748 00102348 AD020000 */ sw $v0, ($t0) +/* 0DD74C 0010234C 24820020 */ addiu $v0, $a0, 0x20 +/* 0DD750 00102350 AD020000 */ sw $v0, ($t0) +/* 0DD754 00102354 24820028 */ addiu $v0, $a0, 0x28 +/* 0DD758 00102358 AD020000 */ sw $v0, ($t0) +/* 0DD75C 0010235C 24820030 */ addiu $v0, $a0, 0x30 +/* 0DD760 00102360 AD020000 */ sw $v0, ($t0) +/* 0DD764 00102364 24820038 */ addiu $v0, $a0, 0x38 +/* 0DD768 00102368 AD020000 */ sw $v0, ($t0) +/* 0DD76C 0010236C 24820040 */ addiu $v0, $a0, 0x40 +/* 0DD770 00102370 AD020000 */ sw $v0, ($t0) +/* 0DD774 00102374 000C1400 */ sll $v0, $t4, 0x10 +/* 0DD778 00102378 00021403 */ sra $v0, $v0, 0x10 +/* 0DD77C 0010237C 24830048 */ addiu $v1, $a0, 0x48 +/* 0DD780 00102380 02420018 */ mult $s2, $v0 +/* 0DD784 00102384 AD030000 */ sw $v1, ($t0) +/* 0DD788 00102388 8D420154 */ lw $v0, 0x154($t2) +/* 0DD78C 0010238C 24830050 */ addiu $v1, $a0, 0x50 +/* 0DD790 00102390 AD030000 */ sw $v1, ($t0) +/* 0DD794 00102394 3C03E700 */ lui $v1, 0xe700 +/* 0DD798 00102398 00195080 */ sll $t2, $t9, 2 +/* 0DD79C 0010239C 00007812 */ mflo $t7 +/* 0DD7A0 001023A0 004F1021 */ addu $v0, $v0, $t7 +/* 0DD7A4 001023A4 ACC20004 */ sw $v0, 4($a2) +/* 0DD7A8 001023A8 3C020700 */ lui $v0, 0x700 +/* 0DD7AC 001023AC AC820004 */ sw $v0, 4($a0) +/* 0DD7B0 001023B0 3C02E600 */ lui $v0, 0xe600 +/* 0DD7B4 001023B4 AC820008 */ sw $v0, 8($a0) +/* 0DD7B8 001023B8 3C02F400 */ lui $v0, 0xf400 +/* 0DD7BC 001023BC AC870000 */ sw $a3, ($a0) +/* 0DD7C0 001023C0 AC80000C */ sw $zero, 0xc($a0) +/* 0DD7C4 001023C4 AC820010 */ sw $v0, 0x10($a0) +/* 0DD7C8 001023C8 8FB70038 */ lw $s7, 0x38($sp) +/* 0DD7CC 001023CC 00183040 */ sll $a2, $t8, 1 +/* 0DD7D0 001023D0 26E2FFFF */ addiu $v0, $s7, -1 +/* 0DD7D4 001023D4 00021080 */ sll $v0, $v0, 2 +/* 0DD7D8 001023D8 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD7DC 001023DC 00452825 */ or $a1, $v0, $a1 +/* 0DD7E0 001023E0 AC830018 */ sw $v1, 0x18($a0) +/* 0DD7E4 001023E4 3C03F200 */ lui $v1, 0xf200 +/* 0DD7E8 001023E8 00491025 */ or $v0, $v0, $t1 +/* 0DD7EC 001023EC AC82002C */ sw $v0, 0x2c($a0) +/* 0DD7F0 001023F0 24C2FFFF */ addiu $v0, $a2, -1 +/* 0DD7F4 001023F4 00591021 */ addu $v0, $v0, $t9 +/* 0DD7F8 001023F8 00021080 */ sll $v0, $v0, 2 +/* 0DD7FC 001023FC 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD800 00102400 00021300 */ sll $v0, $v0, 0xc +/* 0DD804 00102404 AC830028 */ sw $v1, 0x28($a0) +/* 0DD808 00102408 3C03E400 */ lui $v1, 0xe400 +/* 0DD80C 0010240C 3C09E100 */ lui $t1, 0xe100 +/* 0DD810 00102410 00CA3021 */ addu $a2, $a2, $t2 +/* 0DD814 00102414 30C60FFF */ andi $a2, $a2, 0xfff +/* 0DD818 00102418 00063300 */ sll $a2, $a2, 0xc +/* 0DD81C 0010241C AC850014 */ sw $a1, 0x14($a0) +/* 0DD820 00102420 AC80001C */ sw $zero, 0x1c($a0) +/* 0DD824 00102424 AC870020 */ sw $a3, 0x20($a0) +/* 0DD828 00102428 AC800024 */ sw $zero, 0x24($a0) +/* 0DD82C 0010242C 8FAF0030 */ lw $t7, 0x30($sp) +/* 0DD830 00102430 8FB70034 */ lw $s7, 0x34($sp) +/* 0DD834 00102434 25E5FFFF */ addiu $a1, $t7, -1 +/* 0DD838 00102438 02E52821 */ addu $a1, $s7, $a1 +/* 0DD83C 0010243C 00052880 */ sll $a1, $a1, 2 +/* 0DD840 00102440 30A50FFF */ andi $a1, $a1, 0xfff +/* 0DD844 00102444 00A32825 */ or $a1, $a1, $v1 +/* 0DD848 00102448 00451025 */ or $v0, $v0, $a1 +/* 0DD84C 0010244C AC820030 */ sw $v0, 0x30($a0) +/* 0DD850 00102450 31420FFF */ andi $v0, $t2, 0xfff +/* 0DD854 00102454 00021300 */ sll $v0, $v0, 0xc +/* 0DD858 00102458 01AF3821 */ addu $a3, $t5, $t7 +/* 0DD85C 0010245C 00073880 */ sll $a3, $a3, 2 +/* 0DD860 00102460 30E70FFF */ andi $a3, $a3, 0xfff +/* 0DD864 00102464 00471025 */ or $v0, $v0, $a3 +/* 0DD868 00102468 AC820034 */ sw $v0, 0x34($a0) +/* 0DD86C 0010246C 00121140 */ sll $v0, $s2, 5 +/* 0DD870 00102470 00181900 */ sll $v1, $t8, 4 +/* 0DD874 00102474 00431023 */ subu $v0, $v0, $v1 +/* 0DD878 00102478 00021400 */ sll $v0, $v0, 0x10 +/* 0DD87C 0010247C 3C03F100 */ lui $v1, 0xf100 +/* 0DD880 00102480 AC82003C */ sw $v0, 0x3c($a0) +/* 0DD884 00102484 02591021 */ addu $v0, $s2, $t9 +/* 0DD888 00102488 2442FFFF */ addiu $v0, $v0, -1 +/* 0DD88C 0010248C 00021080 */ sll $v0, $v0, 2 +/* 0DD890 00102490 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD894 00102494 00021300 */ sll $v0, $v0, 0xc +/* 0DD898 00102498 00451025 */ or $v0, $v0, $a1 +/* 0DD89C 0010249C 00C73025 */ or $a2, $a2, $a3 +/* 0DD8A0 001024A0 AC890038 */ sw $t1, 0x38($a0) +/* 0DD8A4 001024A4 AC830040 */ sw $v1, 0x40($a0) +/* 0DD8A8 001024A8 AC8B0044 */ sw $t3, 0x44($a0) +/* 0DD8AC 001024AC AC820048 */ sw $v0, 0x48($a0) +/* 0DD8B0 001024B0 24820058 */ addiu $v0, $a0, 0x58 +/* 0DD8B4 001024B4 AC86004C */ sw $a2, 0x4c($a0) +/* 0DD8B8 001024B8 AD020000 */ sw $v0, ($t0) +/* 0DD8BC 001024BC 24820060 */ addiu $v0, $a0, 0x60 +/* 0DD8C0 001024C0 AC890050 */ sw $t1, 0x50($a0) +/* 0DD8C4 001024C4 AC800054 */ sw $zero, 0x54($a0) +/* 0DD8C8 001024C8 AD020000 */ sw $v0, ($t0) +/* 0DD8CC 001024CC AC830058 */ sw $v1, 0x58($a0) +/* 0DD8D0 001024D0 AC8B005C */ sw $t3, 0x5c($a0) +.L001024D4: +/* 0DD8D4 001024D4 8FBF00A4 */ lw $ra, 0xa4($sp) +/* 0DD8D8 001024D8 8FBE00A0 */ lw $fp, 0xa0($sp) +/* 0DD8DC 001024DC 8FB7009C */ lw $s7, 0x9c($sp) +/* 0DD8E0 001024E0 8FB60098 */ lw $s6, 0x98($sp) +/* 0DD8E4 001024E4 8FB50094 */ lw $s5, 0x94($sp) +/* 0DD8E8 001024E8 8FB40090 */ lw $s4, 0x90($sp) +/* 0DD8EC 001024EC 8FB3008C */ lw $s3, 0x8c($sp) +/* 0DD8F0 001024F0 8FB20088 */ lw $s2, 0x88($sp) +/* 0DD8F4 001024F4 8FB10084 */ lw $s1, 0x84($sp) +/* 0DD8F8 001024F8 8FB00080 */ lw $s0, 0x80($sp) +/* 0DD8FC 001024FC D7B600B0 */ ldc1 $f22, 0xb0($sp) +/* 0DD900 00102500 D7B400A8 */ ldc1 $f20, 0xa8($sp) +/* 0DD904 00102504 03E00008 */ jr $ra +/* 0DD908 00102508 27BD00B8 */ addiu $sp, $sp, 0xb8 + +/* 0DD90C 0010250C 24020001 */ li $v0, 1 +/* 0DD910 00102510 3C018015 */ lui $at, 0x8015 +/* 0DD914 00102514 03E00008 */ jr $ra +/* 0DD918 00102518 A022F12F */ sb $v0, -0xed1($at) + +/* 0DD91C 0010251C 3C018015 */ lui $at, 0x8015 +/* 0DD920 00102520 03E00008 */ jr $ra +/* 0DD924 00102524 A020F12F */ sb $zero, -0xed1($at) + +/* 0DD928 00102528 00000000 */ nop +/* 0DD92C 0010252C 00000000 */ nop +/* 0DD930 00102530 3C058015 */ lui $a1, %hi(D_8014F140) # $a1, 0x8015 +/* 0DD934 00102534 24A5F140 */ addiu $a1, %lo(D_8014F140) # addiu $a1, $a1, -0xec0 +/* 0DD938 00102538 3C048016 */ lui $a0, %hi(D_8015C7C0) # $a0, 0x8016 +/* 0DD93C 0010253C 2484C7C0 */ addiu $a0, %lo(D_8015C7C0) # addiu $a0, $a0, -0x3840 +/* 0DD940 00102540 8CA20000 */ lw $v0, ($a1) +/* 0DD944 00102544 8CA30004 */ lw $v1, 4($a1) +/* 0DD948 00102548 AC820000 */ sw $v0, ($a0) +/* 0DD94C 0010254C AC830004 */ sw $v1, 4($a0) +.L00102550: +/* 0DD950 00102550 8CA20008 */ lw $v0, 8($a1) +/* 0DD954 00102554 8CA3000C */ lw $v1, 0xc($a1) +/* 0DD958 00102558 AC820008 */ sw $v0, 8($a0) +/* 0DD95C 0010255C 03E00008 */ jr $ra +/* 0DD960 00102560 AC83000C */ sw $v1, 0xc($a0) + +/* 0DD964 00102564 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DD968 00102568 AFB00010 */ sw $s0, 0x10($sp) +/* 0DD96C 0010256C 3C108016 */ lui $s0, %hi(D_8015C7C0) # $s0, 0x8016 +/* 0DD970 00102570 2610C7C0 */ addiu $s0, %lo(D_8015C7C0) # addiu $s0, $s0, -0x3840 +/* 0DD974 00102574 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DD978 00102578 86030002 */ lh $v1, 2($s0) +/* 0DD97C 0010257C 24020001 */ li $v0, 1 +/* 0DD980 00102580 10620007 */ beq $v1, $v0, .L001025A0 +/* 0DD984 00102584 28620002 */ slti $v0, $v1, 2 +/* 0DD988 00102588 14400033 */ bnez $v0, .L00102658 +/* 0DD98C 0010258C 24020002 */ li $v0, 2 +/* 0DD990 00102590 10620015 */ beq $v1, $v0, .L001025E8 +/* 0DD994 00102594 00000000 */ nop +/* 0DD998 00102598 08051CD6 */ j func_00147358 +/* 0DD99C 0010259C 00000000 */ nop + +.L001025A0: +/* 0DD9A0 001025A0 96020000 */ lhu $v0, ($s0) +/* 0DD9A4 001025A4 30420001 */ andi $v0, $v0, 1 +/* 0DD9A8 001025A8 1040000D */ beqz $v0, .L001025E0 +/* 0DD9AC 001025AC 24020002 */ li $v0, 2 +/* 0DD9B0 001025B0 8E050004 */ lw $a1, 4($s0) +/* 0DD9B4 001025B4 28A200FA */ slti $v0, $a1, 0xfa +/* 0DD9B8 001025B8 10400005 */ beqz $v0, .L001025D0 +/* 0DD9BC 001025BC 00000000 */ nop +/* 0DD9C0 001025C0 0C015529 */ jal func_000554A4 +/* 0DD9C4 001025C4 0000202D */ move $a0, $zero +/* 0DD9C8 001025C8 08051CB6 */ j func_001472D8 +/* 0DD9CC 001025CC 00000000 */ nop + +.L001025D0: +/* 0DD9D0 001025D0 0C01553A */ jal func_000554E8 +/* 0DD9D4 001025D4 0000202D */ move $a0, $zero +/* 0DD9D8 001025D8 1440001F */ bnez $v0, .L00102658 +/* 0DD9DC 001025DC 24020002 */ li $v0, 2 +.L001025E0: +/* 0DD9E0 001025E0 08051CD6 */ j func_00147358 +/* 0DD9E4 001025E4 A6020002 */ sh $v0, 2($s0) + +.L001025E8: +/* 0DD9E8 001025E8 96020000 */ lhu $v0, ($s0) +/* 0DD9EC 001025EC 30420001 */ andi $v0, $v0, 1 +/* 0DD9F0 001025F0 10400008 */ beqz $v0, .L00102614 +/* 0DD9F4 001025F4 00000000 */ nop +/* 0DD9F8 001025F8 0C015579 */ jal func_000555E4 +/* 0DD9FC 001025FC 0000202D */ move $a0, $zero +/* 0DDA00 00102600 14400015 */ bnez $v0, .L00102658 +/* 0DDA04 00102604 00000000 */ nop +/* 0DDA08 00102608 96020000 */ lhu $v0, ($s0) +/* 0DDA0C 0010260C 3042FFFE */ andi $v0, $v0, 0xfffe +/* 0DDA10 00102610 A6020000 */ sh $v0, ($s0) +.L00102614: +/* 0DDA14 00102614 8E040008 */ lw $a0, 8($s0) +.L00102618: +/* 0DDA18 00102618 04810003 */ bgez $a0, .L00102628 +/* 0DDA1C 0010261C 00000000 */ nop +/* 0DDA20 00102620 08051CD6 */ j func_00147358 +/* 0DDA24 00102624 A6000002 */ sh $zero, 2($s0) + +.L00102628: +/* 0DDA28 00102628 0C015512 */ jal func_00055448 +/* 0DDA2C 0010262C 00000000 */ nop +/* 0DDA30 00102630 14400009 */ bnez $v0, .L00102658 +/* 0DDA34 00102634 0000202D */ move $a0, $zero +/* 0DDA38 00102638 0C015519 */ jal func_00055464 +/* 0DDA3C 0010263C 0080282D */ move $a1, $a0 +/* 0DDA40 00102640 14400005 */ bnez $v0, .L00102658 +/* 0DDA44 00102644 00000000 */ nop +/* 0DDA48 00102648 96020000 */ lhu $v0, ($s0) +/* 0DDA4C 0010264C A6000002 */ sh $zero, 2($s0) +/* 0DDA50 00102650 34420001 */ ori $v0, $v0, 1 +/* 0DDA54 00102654 A6020000 */ sh $v0, ($s0) +.L00102658: +/* 0DDA58 00102658 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DDA5C 0010265C 8FB00010 */ lw $s0, 0x10($sp) +/* 0DDA60 00102660 03E00008 */ jr $ra +/* 0DDA64 00102664 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DDA68 00102668 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DDA6C 0010266C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DDA70 00102670 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DDA74 00102674 AFB00010 */ sw $s0, 0x10($sp) +/* 0DDA78 00102678 3C108016 */ lui $s0, %hi(D_8015C7C0) # $s0, 0x8016 +/* 0DDA7C 0010267C 2610C7C0 */ addiu $s0, %lo(D_8015C7C0) # addiu $s0, $s0, -0x3840 +/* 0DDA80 00102680 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DDA84 00102684 8042007A */ lb $v0, 0x7a($v0) +/* 0DDA88 00102688 14400009 */ bnez $v0, .L001026B0 +/* 0DDA8C 0010268C 0200302D */ move $a2, $s0 +/* 0DDA90 00102690 8E040008 */ lw $a0, 8($s0) +/* 0DDA94 00102694 0C015529 */ jal func_000554A4 +/* 0DDA98 00102698 00000000 */ nop +/* 0DDA9C 0010269C 96030000 */ lhu $v1, ($s0) +/* 0DDAA0 001026A0 24020001 */ li $v0, 1 +/* 0DDAA4 001026A4 3063FFFE */ andi $v1, $v1, 0xfffe +/* 0DDAA8 001026A8 08051CF5 */ j func_001473D4 +/* 0DDAAC 001026AC A6030000 */ sh $v1, ($s0) + +.L001026B0: +/* 0DDAB0 001026B0 8CC20008 */ lw $v0, 8($a2) +/* 0DDAB4 001026B4 10440006 */ beq $v0, $a0, .L001026D0 +/* 0DDAB8 001026B8 24020001 */ li $v0, 1 +/* 0DDABC 001026BC 0040182D */ move $v1, $v0 +/* 0DDAC0 001026C0 ACC40008 */ sw $a0, 8($a2) +/* 0DDAC4 001026C4 ACC50004 */ sw $a1, 4($a2) +/* 0DDAC8 001026C8 08051CF5 */ j func_001473D4 +/* 0DDACC 001026CC A4C30002 */ sh $v1, 2($a2) + +.L001026D0: +/* 0DDAD0 001026D0 24020002 */ li $v0, 2 +/* 0DDAD4 001026D4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DDAD8 001026D8 8FB00010 */ lw $s0, 0x10($sp) +/* 0DDADC 001026DC 03E00008 */ jr $ra +/* 0DDAE0 001026E0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DDAE4 001026E4 00000000 */ nop +/* 0DDAE8 001026E8 00000000 */ nop +/* 0DDAEC 001026EC 00000000 */ nop +/* 0DDAF0 001026F0 3C038016 */ lui $v1, %hi(D_80159D50) # $v1, 0x8016 +/* 0DDAF4 001026F4 24639D50 */ addiu $v1, %lo(D_80159D50) # addiu $v1, $v1, -0x62b0 +/* 0DDAF8 001026F8 2402003F */ li $v0, 63 +.L001026FC: +/* 0DDAFC 001026FC A0600000 */ sb $zero, ($v1) +/* 0DDB00 00102700 2442FFFF */ addiu $v0, $v0, -1 +/* 0DDB04 00102704 0441FFFD */ bgez $v0, .L001026FC +/* 0DDB08 00102708 24630020 */ addiu $v1, $v1, 0x20 +/* 0DDB0C 0010270C 03E00008 */ jr $ra +/* 0DDB10 00102710 00000000 */ nop + +/* 0DDB14 00102714 0000302D */ move $a2, $zero +/* 0DDB18 00102718 3C058016 */ lui $a1, %hi(D_80159D50) # $a1, 0x8016 +/* 0DDB1C 0010271C 24A59D50 */ addiu $a1, %lo(D_80159D50) # addiu $a1, $a1, -0x62b0 +/* 0DDB20 00102720 24A4001C */ addiu $a0, $a1, 0x1c +.L00102724: +/* 0DDB24 00102724 90A30000 */ lbu $v1, ($a1) +/* 0DDB28 00102728 5060000C */ beql $v1, $zero, .L0010275C +/* 0DDB2C 0010272C 24C60001 */ addiu $a2, $a2, 1 +/* 0DDB30 00102730 30620020 */ andi $v0, $v1, 0x20 +/* 0DDB34 00102734 14400009 */ bnez $v0, .L0010275C +/* 0DDB38 00102738 24C60001 */ addiu $a2, $a2, 1 +/* 0DDB3C 0010273C 30620002 */ andi $v0, $v1, 2 +/* 0DDB40 00102740 10400006 */ beqz $v0, .L0010275C +/* 0DDB44 00102744 00000000 */ nop +/* 0DDB48 00102748 306200FD */ andi $v0, $v1, 0xfd +/* 0DDB4C 0010274C A0A20000 */ sb $v0, ($a1) +/* 0DDB50 00102750 8C82FFEC */ lw $v0, -0x14($a0) +/* 0DDB54 00102754 A0800000 */ sb $zero, ($a0) +/* 0DDB58 00102758 AC82FFE8 */ sw $v0, -0x18($a0) +.L0010275C: +/* 0DDB5C 0010275C 24840020 */ addiu $a0, $a0, 0x20 +/* 0DDB60 00102760 28C20040 */ slti $v0, $a2, 0x40 +/* 0DDB64 00102764 1440FFEF */ bnez $v0, .L00102724 +/* 0DDB68 00102768 24A50020 */ addiu $a1, $a1, 0x20 +/* 0DDB6C 0010276C 03E00008 */ jr $ra +/* 0DDB70 00102770 00000000 */ nop + +/* 0DDB74 00102774 3C028016 */ lui $v0, %hi(D_80159D50) # $v0, 0x8016 +/* 0DDB78 00102778 24429D50 */ addiu $v0, %lo(D_80159D50) # addiu $v0, $v0, -0x62b0 +/* 0DDB7C 0010277C 00042140 */ sll $a0, $a0, 5 +/* 0DDB80 00102780 00822021 */ addu $a0, $a0, $v0 +/* 0DDB84 00102784 8FA70014 */ lw $a3, 0x14($sp) +/* 0DDB88 00102788 8FA80018 */ lw $t0, 0x18($sp) +/* 0DDB8C 0010278C 9086001C */ lbu $a2, 0x1c($a0) +/* 0DDB90 00102790 8FA90024 */ lw $t1, 0x24($sp) +/* 0DDB94 00102794 14C00005 */ bnez $a2, .L001027AC +/* 0DDB98 00102798 28C20005 */ slti $v0, $a2, 5 +/* 0DDB9C 0010279C 90820000 */ lbu $v0, ($a0) +/* 0DDBA0 001027A0 304200FB */ andi $v0, $v0, 0xfb +/* 0DDBA4 001027A4 A0820000 */ sb $v0, ($a0) +/* 0DDBA8 001027A8 28C20005 */ slti $v0, $a2, 5 +.L001027AC: +/* 0DDBAC 001027AC 10400025 */ beqz $v0, .L00102844 +/* 0DDBB0 001027B0 00000000 */ nop +/* 0DDBB4 001027B4 3C038015 */ lui $v1, %hi(D_8014F298) # $v1, 0x8015 +/* 0DDBB8 001027B8 2463F298 */ addiu $v1, %lo(D_8014F298) # addiu $v1, $v1, -0xd68 +/* 0DDBBC 001027BC 3C028015 */ lui $v0, 0x8015 +/* 0DDBC0 001027C0 00461021 */ addu $v0, $v0, $a2 +/* 0DDBC4 001027C4 9042F2A0 */ lbu $v0, -0xd60($v0) +/* 0DDBC8 001027C8 00C31821 */ addu $v1, $a2, $v1 +/* 0DDBCC 001027CC ACA20000 */ sw $v0, ($a1) +/* 0DDBD0 001027D0 90620000 */ lbu $v0, ($v1) +/* 0DDBD4 001027D4 3C018015 */ lui $at, 0x8015 +/* 0DDBD8 001027D8 D4221240 */ ldc1 $f2, 0x1240($at) +/* 0DDBDC 001027DC 44820000 */ mtc1 $v0, $f0 +/* 0DDBE0 001027E0 00000000 */ nop +/* 0DDBE4 001027E4 46800020 */ cvt.s.w $f0, $f0 +/* 0DDBE8 001027E8 46000021 */ cvt.d.s $f0, $f0 +/* 0DDBEC 001027EC 46220002 */ mul.d $f0, $f0, $f2 +/* 0DDBF0 001027F0 00000000 */ nop +/* 0DDBF4 001027F4 46200020 */ cvt.s.d $f0, $f0 +/* 0DDBF8 001027F8 E4E00000 */ swc1 $f0, ($a3) +/* 0DDBFC 001027FC 90620000 */ lbu $v0, ($v1) +/* 0DDC00 00102800 44820000 */ mtc1 $v0, $f0 +/* 0DDC04 00102804 00000000 */ nop +/* 0DDC08 00102808 46800020 */ cvt.s.w $f0, $f0 +/* 0DDC0C 0010280C 46000021 */ cvt.d.s $f0, $f0 +/* 0DDC10 00102810 46220002 */ mul.d $f0, $f0, $f2 +/* 0DDC14 00102814 00000000 */ nop +/* 0DDC18 00102818 24030004 */ li $v1, 4 +/* 0DDC1C 0010281C 00661823 */ subu $v1, $v1, $a2 +/* 0DDC20 00102820 00031040 */ sll $v0, $v1, 1 +/* 0DDC24 00102824 00431021 */ addu $v0, $v0, $v1 +/* 0DDC28 00102828 46200020 */ cvt.s.d $f0, $f0 +/* 0DDC2C 0010282C E5000000 */ swc1 $f0, ($t0) +/* 0DDC30 00102830 44820000 */ mtc1 $v0, $f0 +/* 0DDC34 00102834 00000000 */ nop +/* 0DDC38 00102838 46800020 */ cvt.s.w $f0, $f0 +/* 0DDC3C 0010283C 03E00008 */ jr $ra +/* 0DDC40 00102840 E5200000 */ swc1 $f0, ($t1) + +.L00102844: +/* 0DDC44 00102844 3C028015 */ lui $v0, %hi(D_8014F2A4) # $v0, 0x8015 +/* 0DDC48 00102848 9042F2A4 */ lbu $v0, %lo(D_8014F2A4)($v0) +/* 0DDC4C 0010284C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DDC50 00102850 44810000 */ mtc1 $at, $f0 +/* 0DDC54 00102854 ACA20000 */ sw $v0, ($a1) +/* 0DDC58 00102858 E4E00000 */ swc1 $f0, ($a3) +/* 0DDC5C 0010285C E5000000 */ swc1 $f0, ($t0) +/* 0DDC60 00102860 AD200000 */ sw $zero, ($t1) +/* 0DDC64 00102864 90820000 */ lbu $v0, ($a0) +/* 0DDC68 00102868 304200F7 */ andi $v0, $v0, 0xf7 +/* 0DDC6C 0010286C 03E00008 */ jr $ra +/* 0DDC70 00102870 A0820000 */ sb $v0, ($a0) + +/* 0DDC74 00102874 3C028016 */ lui $v0, %hi(D_80159D50) # $v0, 0x8016 +/* 0DDC78 00102878 24429D50 */ addiu $v0, %lo(D_80159D50) # addiu $v0, $v0, -0x62b0 +/* 0DDC7C 0010287C 00042140 */ sll $a0, $a0, 5 +/* 0DDC80 00102880 00822021 */ addu $a0, $a0, $v0 +/* 0DDC84 00102884 9086001C */ lbu $a2, 0x1c($a0) +/* 0DDC88 00102888 8FA70014 */ lw $a3, 0x14($sp) +/* 0DDC8C 0010288C 8FA80018 */ lw $t0, 0x18($sp) +/* 0DDC90 00102890 8FA90024 */ lw $t1, 0x24($sp) +/* 0DDC94 00102894 28C2000A */ slti $v0, $a2, 0xa +/* 0DDC98 00102898 10400022 */ beqz $v0, .L00102924 +/* 0DDC9C 0010289C 00000000 */ nop +/* 0DDCA0 001028A0 3C038015 */ lui $v1, %hi(D_8014F2A8) # $v1, 0x8015 +/* 0DDCA4 001028A4 2463F2A8 */ addiu $v1, %lo(D_8014F2A8) # addiu $v1, $v1, -0xd58 +/* 0DDCA8 001028A8 3C028015 */ lui $v0, 0x8015 +/* 0DDCAC 001028AC 00461021 */ addu $v0, $v0, $a2 +/* 0DDCB0 001028B0 9042F2B4 */ lbu $v0, -0xd4c($v0) +/* 0DDCB4 001028B4 00C31821 */ addu $v1, $a2, $v1 +/* 0DDCB8 001028B8 ACA20000 */ sw $v0, ($a1) +/* 0DDCBC 001028BC 90620000 */ lbu $v0, ($v1) +/* 0DDCC0 001028C0 3C018015 */ lui $at, 0x8015 +/* 0DDCC4 001028C4 D4221248 */ ldc1 $f2, 0x1248($at) +/* 0DDCC8 001028C8 44820000 */ mtc1 $v0, $f0 +/* 0DDCCC 001028CC 00000000 */ nop +/* 0DDCD0 001028D0 46800020 */ cvt.s.w $f0, $f0 +/* 0DDCD4 001028D4 46000021 */ cvt.d.s $f0, $f0 +/* 0DDCD8 001028D8 46220002 */ mul.d $f0, $f0, $f2 +/* 0DDCDC 001028DC 00000000 */ nop +/* 0DDCE0 001028E0 46200020 */ cvt.s.d $f0, $f0 +/* 0DDCE4 001028E4 E4E00000 */ swc1 $f0, ($a3) +/* 0DDCE8 001028E8 90620000 */ lbu $v0, ($v1) +/* 0DDCEC 001028EC 44820000 */ mtc1 $v0, $f0 +/* 0DDCF0 001028F0 00000000 */ nop +/* 0DDCF4 001028F4 46800020 */ cvt.s.w $f0, $f0 +/* 0DDCF8 001028F8 46000021 */ cvt.d.s $f0, $f0 +/* 0DDCFC 001028FC 46220002 */ mul.d $f0, $f0, $f2 +/* 0DDD00 00102900 00000000 */ nop +/* 0DDD04 00102904 00061023 */ negu $v0, $a2 +/* 0DDD08 00102908 46200020 */ cvt.s.d $f0, $f0 +/* 0DDD0C 0010290C E5000000 */ swc1 $f0, ($t0) +/* 0DDD10 00102910 44820000 */ mtc1 $v0, $f0 +/* 0DDD14 00102914 00000000 */ nop +/* 0DDD18 00102918 46800020 */ cvt.s.w $f0, $f0 +/* 0DDD1C 0010291C 03E00008 */ jr $ra +/* 0DDD20 00102920 E5200000 */ swc1 $f0, ($t1) + +.L00102924: +/* 0DDD24 00102924 3C028015 */ lui $v0, (0x80150004 >> 16) # lui $v0, 0x8015 +/* 0DDD28 00102928 9042F2BD */ lbu $v0, %lo(D_8014F2BD)($v0) +/* 0DDD2C 0010292C ACA20000 */ sw $v0, ($a1) +/* 0DDD30 00102930 ACE00000 */ sw $zero, ($a3) +/* 0DDD34 00102934 AD000000 */ sw $zero, ($t0) +/* 0DDD38 00102938 AD200000 */ sw $zero, ($t1) +/* 0DDD3C 0010293C 90820000 */ lbu $v0, ($a0) +/* 0DDD40 00102940 304200F7 */ andi $v0, $v0, 0xf7 +/* 0DDD44 00102944 34420004 */ ori $v0, (0x80150004 & 0xFFFF) # ori $v0, $v0, 4 +/* 0DDD48 00102948 03E00008 */ jr $ra +/* 0DDD4C 0010294C A0820000 */ sb $v0, ($a0) + +/* 0DDD50 00102950 3C028016 */ lui $v0, %hi(D_80159D50) # $v0, 0x8016 +/* 0DDD54 00102954 24429D50 */ addiu $v0, %lo(D_80159D50) # addiu $v0, $v0, -0x62b0 +/* 0DDD58 00102958 00042140 */ sll $a0, $a0, 5 +/* 0DDD5C 0010295C 00822021 */ addu $a0, $a0, $v0 +/* 0DDD60 00102960 9083001C */ lbu $v1, 0x1c($a0) +/* 0DDD64 00102964 8FA50028 */ lw $a1, 0x28($sp) +/* 0DDD68 00102968 2862000A */ slti $v0, $v1, 0xa +/* 0DDD6C 0010296C 10400005 */ beqz $v0, .L00102984 +/* 0DDD70 00102970 240200A0 */ li $v0, 160 +/* 0DDD74 00102974 24620001 */ addiu $v0, $v1, 1 +/* 0DDD78 00102978 00021100 */ sll $v0, $v0, 4 +/* 0DDD7C 0010297C 03E00008 */ jr $ra +/* 0DDD80 00102980 ACA20000 */ sw $v0, ($a1) + +.L00102984: +/* 0DDD84 00102984 ACA20000 */ sw $v0, ($a1) +/* 0DDD88 00102988 90820000 */ lbu $v0, ($a0) +/* 0DDD8C 0010298C 304200F3 */ andi $v0, $v0, 0xf3 +/* 0DDD90 00102990 03E00008 */ jr $ra +/* 0DDD94 00102994 A0820000 */ sb $v0, ($a0) + +/* 0DDD98 00102998 27BDFF10 */ addiu $sp, $sp, -0xf0 +/* 0DDD9C 0010299C AFB700DC */ sw $s7, 0xdc($sp) +/* 0DDDA0 001029A0 00A0B82D */ move $s7, $a1 +/* 0DDDA4 001029A4 AFB600D8 */ sw $s6, 0xd8($sp) +/* 0DDDA8 001029A8 0000B02D */ move $s6, $zero +/* 0DDDAC 001029AC AFB300CC */ sw $s3, 0xcc($sp) +/* 0DDDB0 001029B0 AFA400F0 */ sw $a0, 0xf0($sp) +/* 0DDDB4 001029B4 0080982D */ move $s3, $a0 +/* 0DDDB8 001029B8 00171140 */ sll $v0, $s7, 5 +/* 0DDDBC 001029BC F7B400E8 */ sdc1 $f20, 0xe8($sp) +/* 0DDDC0 001029C0 4480A000 */ mtc1 $zero, $f20 +/* 0DDDC4 001029C4 3C0B8016 */ lui $t3, %hi(D_80159D50) # $t3, 0x8016 +/* 0DDDC8 001029C8 256B9D50 */ addiu $t3, %lo(D_80159D50) # addiu $t3, $t3, -0x62b0 +/* 0DDDCC 001029CC AFBE00E0 */ sw $fp, 0xe0($sp) +/* 0DDDD0 001029D0 004BF021 */ addu $fp, $v0, $t3 +/* 0DDDD4 001029D4 AFBF00E4 */ sw $ra, 0xe4($sp) +/* 0DDDD8 001029D8 AFB500D4 */ sw $s5, 0xd4($sp) +/* 0DDDDC 001029DC AFB400D0 */ sw $s4, 0xd0($sp) +/* 0DDDE0 001029E0 AFB200C8 */ sw $s2, 0xc8($sp) +/* 0DDDE4 001029E4 AFB100C4 */ sw $s1, 0xc4($sp) +/* 0DDDE8 001029E8 AFB000C0 */ sw $s0, 0xc0($sp) +/* 0DDDEC 001029EC AFA600F8 */ sw $a2, 0xf8($sp) +/* 0DDDF0 001029F0 AFA700FC */ sw $a3, 0xfc($sp) +.L001029F4: +/* 0DDDF4 001029F4 8E720000 */ lw $s2, ($s3) +/* 0DDDF8 001029F8 064200E2 */ bltzl $s2, .L00102D84 +/* 0DDDFC 001029FC 26D60001 */ addiu $s6, $s6, 1 +/* 0DDE00 00102A00 00121140 */ sll $v0, $s2, 5 +/* 0DDE04 00102A04 3C0B8016 */ lui $t3, %hi(D_80159D50) # $t3, 0x8016 +/* 0DDE08 00102A08 256B9D50 */ addiu $t3, %lo(D_80159D50) # addiu $t3, $t3, -0x62b0 +/* 0DDE0C 00102A0C 004B8821 */ addu $s1, $v0, $t3 +/* 0DDE10 00102A10 92220000 */ lbu $v0, ($s1) +/* 0DDE14 00102A14 504000DB */ beql $v0, $zero, .L00102D84 +/* 0DDE18 00102A18 26D60001 */ addiu $s6, $s6, 1 +/* 0DDE1C 00102A1C 30420020 */ andi $v0, $v0, 0x20 +/* 0DDE20 00102A20 544000D8 */ bnel $v0, $zero, .L00102D84 +/* 0DDE24 00102A24 26D60001 */ addiu $s6, $s6, 1 +/* 0DDE28 00102A28 8E250004 */ lw $a1, 4($s1) +/* 0DDE2C 00102A2C 50A000D5 */ beql $a1, $zero, .L00102D84 +/* 0DDE30 00102A30 26D60001 */ addiu $s6, $s6, 1 +/* 0DDE34 00102A34 82220003 */ lb $v0, 3($s1) +/* 0DDE38 00102A38 545700D2 */ bnel $v0, $s7, .L00102D84 +/* 0DDE3C 00102A3C 26D60001 */ addiu $s6, $s6, 1 +/* 0DDE40 00102A40 9226001C */ lbu $a2, 0x1c($s1) +/* 0DDE44 00102A44 AFA0009C */ sw $zero, 0x9c($sp) +/* 0DDE48 00102A48 AFA00090 */ sw $zero, 0x90($sp) +/* 0DDE4C 00102A4C E7B400B0 */ swc1 $f20, 0xb0($sp) +/* 0DDE50 00102A50 E7B400AC */ swc1 $f20, 0xac($sp) +/* 0DDE54 00102A54 E7B400A8 */ swc1 $f20, 0xa8($sp) +/* 0DDE58 00102A58 AFA000B4 */ sw $zero, 0xb4($sp) +/* 0DDE5C 00102A5C 8623000C */ lh $v1, 0xc($s1) +/* 0DDE60 00102A60 8624000E */ lh $a0, 0xe($s1) +/* 0DDE64 00102A64 240200FF */ li $v0, 255 +/* 0DDE68 00102A68 AFA200B8 */ sw $v0, 0xb8($sp) +/* 0DDE6C 00102A6C 24A2FFFF */ addiu $v0, $a1, -1 +/* 0DDE70 00102A70 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DDE74 00102A74 44810000 */ mtc1 $at, $f0 +/* 0DDE78 00102A78 2C42000D */ sltiu $v0, $v0, 0xd +/* 0DDE7C 00102A7C AFA30094 */ sw $v1, 0x94($sp) +/* 0DDE80 00102A80 AFA40098 */ sw $a0, 0x98($sp) +/* 0DDE84 00102A84 E7A000A0 */ swc1 $f0, 0xa0($sp) +/* 0DDE88 00102A88 E7A000A4 */ swc1 $f0, 0xa4($sp) +/* 0DDE8C 00102A8C 86340010 */ lh $s4, 0x10($s1) +/* 0DDE90 00102A90 86350012 */ lh $s5, 0x12($s1) +/* 0DDE94 00102A94 10400022 */ beqz $v0, .L00102B20 +/* 0DDE98 00102A98 00051080 */ sll $v0, $a1, 2 +/* 0DDE9C 00102A9C 3C038015 */ lui $v1, %hi(D_8014F250) # $v1, 0x8015 +/* 0DDEA0 00102AA0 2463F250 */ addiu $v1, %lo(D_8014F250) # addiu $v1, $v1, -0xdb0 +/* 0DDEA4 00102AA4 00451021 */ addu $v0, $v0, $a1 +/* 0DDEA8 00102AA8 00438021 */ addu $s0, $v0, $v1 +/* 0DDEAC 00102AAC 92230000 */ lbu $v1, ($s1) +/* 0DDEB0 00102AB0 92020001 */ lbu $v0, 1($s0) +/* 0DDEB4 00102AB4 00621825 */ or $v1, $v1, $v0 +/* 0DDEB8 00102AB8 A2230000 */ sb $v1, ($s1) +/* 0DDEBC 00102ABC 92020002 */ lbu $v0, 2($s0) +/* 0DDEC0 00102AC0 00021027 */ nor $v0, $zero, $v0 +/* 0DDEC4 00102AC4 00621824 */ and $v1, $v1, $v0 +/* 0DDEC8 00102AC8 14C00008 */ bnez $a2, .L00102AEC +/* 0DDECC 00102ACC A2230000 */ sb $v1, ($s1) +/* 0DDED0 00102AD0 92020000 */ lbu $v0, ($s0) +/* 0DDED4 00102AD4 30420001 */ andi $v0, $v0, 1 +/* 0DDED8 00102AD8 10400004 */ beqz $v0, .L00102AEC +/* 0DDEDC 00102ADC 00000000 */ nop +/* 0DDEE0 00102AE0 92250002 */ lbu $a1, 2($s1) +/* 0DDEE4 00102AE4 0C051F5C */ jal func_00147D70 +/* 0DDEE8 00102AE8 0240202D */ move $a0, $s2 +.L00102AEC: +/* 0DDEEC 00102AEC 92020000 */ lbu $v0, ($s0) +/* 0DDEF0 00102AF0 30420004 */ andi $v0, $v0, 4 +/* 0DDEF4 00102AF4 10400003 */ beqz $v0, .L00102B04 +/* 0DDEF8 00102AF8 00000000 */ nop +/* 0DDEFC 00102AFC 92020003 */ lbu $v0, 3($s0) +/* 0DDF00 00102B00 AFA200B4 */ sw $v0, 0xb4($sp) +.L00102B04: +/* 0DDF04 00102B04 92020000 */ lbu $v0, ($s0) +/* 0DDF08 00102B08 30420002 */ andi $v0, $v0, 2 +/* 0DDF0C 00102B0C 1040001A */ beqz $v0, .L00102B78 +/* 0DDF10 00102B10 00000000 */ nop +/* 0DDF14 00102B14 92020004 */ lbu $v0, 4($s0) +/* 0DDF18 00102B18 08051E1E */ j func_00147878 +/* 0DDF1C 00102B1C AFA200B8 */ sw $v0, 0xb8($sp) + +.L00102B20: +/* 0DDF20 00102B20 0240202D */ move $a0, $s2 +/* 0DDF24 00102B24 27A50090 */ addiu $a1, $sp, 0x90 +/* 0DDF28 00102B28 27A60094 */ addiu $a2, $sp, 0x94 +/* 0DDF2C 00102B2C 27A70098 */ addiu $a3, $sp, 0x98 +/* 0DDF30 00102B30 8E220004 */ lw $v0, 4($s1) +/* 0DDF34 00102B34 27A3009C */ addiu $v1, $sp, 0x9c +/* 0DDF38 00102B38 AFA30010 */ sw $v1, 0x10($sp) +/* 0DDF3C 00102B3C 27A300A0 */ addiu $v1, $sp, 0xa0 +/* 0DDF40 00102B40 AFA30014 */ sw $v1, 0x14($sp) +/* 0DDF44 00102B44 27A300A4 */ addiu $v1, $sp, 0xa4 +/* 0DDF48 00102B48 AFA30018 */ sw $v1, 0x18($sp) +/* 0DDF4C 00102B4C 27A300A8 */ addiu $v1, $sp, 0xa8 +/* 0DDF50 00102B50 AFA3001C */ sw $v1, 0x1c($sp) +/* 0DDF54 00102B54 27A300AC */ addiu $v1, $sp, 0xac +/* 0DDF58 00102B58 AFA30020 */ sw $v1, 0x20($sp) +/* 0DDF5C 00102B5C 27A300B0 */ addiu $v1, $sp, 0xb0 +/* 0DDF60 00102B60 AFA30024 */ sw $v1, 0x24($sp) +/* 0DDF64 00102B64 27A300B4 */ addiu $v1, $sp, 0xb4 +/* 0DDF68 00102B68 AFA30028 */ sw $v1, 0x28($sp) +/* 0DDF6C 00102B6C 27A300B8 */ addiu $v1, $sp, 0xb8 +/* 0DDF70 00102B70 0040F809 */ jalr $v0 +/* 0DDF74 00102B74 AFA3002C */ sw $v1, 0x2c($sp) +.L00102B78: +/* 0DDF78 00102B78 8E220004 */ lw $v0, 4($s1) +/* 0DDF7C 00102B7C 10400006 */ beqz $v0, .L00102B98 +/* 0DDF80 00102B80 00000000 */ nop +/* 0DDF84 00102B84 9223001C */ lbu $v1, 0x1c($s1) +/* 0DDF88 00102B88 2C6200FF */ sltiu $v0, $v1, 0xff +/* 0DDF8C 00102B8C 10400002 */ beqz $v0, .L00102B98 +/* 0DDF90 00102B90 24620001 */ addiu $v0, $v1, 1 +/* 0DDF94 00102B94 A222001C */ sb $v0, 0x1c($s1) +.L00102B98: +/* 0DDF98 00102B98 C7A000A0 */ lwc1 $f0, 0xa0($sp) +/* 0DDF9C 00102B9C 46140032 */ c.eq.s $f0, $f20 +/* 0DDFA0 00102BA0 00000000 */ nop +/* 0DDFA4 00102BA4 45030077 */ bc1tl .L00102D84 +/* 0DDFA8 00102BA8 26D60001 */ addiu $s6, $s6, 1 +/* 0DDFAC 00102BAC C7A000A4 */ lwc1 $f0, 0xa4($sp) +/* 0DDFB0 00102BB0 46140032 */ c.eq.s $f0, $f20 +/* 0DDFB4 00102BB4 00000000 */ nop +/* 0DDFB8 00102BB8 45030072 */ bc1tl .L00102D84 +/* 0DDFBC 00102BBC 26D60001 */ addiu $s6, $s6, 1 +/* 0DDFC0 00102BC0 92220000 */ lbu $v0, ($s1) +/* 0DDFC4 00102BC4 30420004 */ andi $v0, $v0, 4 +/* 0DDFC8 00102BC8 5440006E */ bnel $v0, $zero, .L00102D84 +/* 0DDFCC 00102BCC 26D60001 */ addiu $s6, $s6, 1 +/* 0DDFD0 00102BD0 8FA300B8 */ lw $v1, 0xb8($sp) +/* 0DDFD4 00102BD4 8FAB0104 */ lw $t3, 0x104($sp) +/* 0DDFD8 00102BD8 006B0018 */ mult $v1, $t3 +/* 0DDFDC 00102BDC 3C028080 */ lui $v0, (0x80808081 >> 16) # lui $v0, 0x8080 +/* 0DDFE0 00102BE0 34428081 */ ori $v0, (0x80808081 & 0xFFFF) # ori $v0, $v0, 0x8081 +/* 0DDFE4 00102BE4 00001812 */ mflo $v1 +/* 0DDFE8 00102BE8 8FA400B4 */ lw $a0, 0xb4($sp) +/* 0DDFEC 00102BEC 8FAB0108 */ lw $t3, 0x108($sp) +/* 0DDFF0 00102BF0 00620018 */ mult $v1, $v0 +/* 0DDFF4 00102BF4 008B2021 */ addu $a0, $a0, $t3 +/* 0DDFF8 00102BF8 AFA400B4 */ sw $a0, 0xb4($sp) +/* 0DDFFC 00102BFC 28840100 */ slti $a0, $a0, 0x100 +/* 0DE000 00102C00 00004010 */ mfhi $t0 +/* 0DE004 00102C04 01031021 */ addu $v0, $t0, $v1 +/* 0DE008 00102C08 000211C3 */ sra $v0, $v0, 7 +/* 0DE00C 00102C0C 00031FC3 */ sra $v1, $v1, 0x1f +/* 0DE010 00102C10 00431023 */ subu $v0, $v0, $v1 +/* 0DE014 00102C14 AFA200B8 */ sw $v0, 0xb8($sp) +/* 0DE018 00102C18 00121080 */ sll $v0, $s2, 2 +/* 0DE01C 00102C1C 8E290014 */ lw $t1, 0x14($s1) +/* 0DE020 00102C20 8E2A0018 */ lw $t2, 0x18($s1) +/* 0DE024 00102C24 3C058015 */ lui $a1, 0x8015 +/* 0DE028 00102C28 00A22821 */ addu $a1, $a1, $v0 +/* 0DE02C 00102C2C 8CA5F150 */ lw $a1, -0xeb0($a1) +/* 0DE030 00102C30 14800003 */ bnez $a0, .L00102C40 +/* 0DE034 00102C34 27B00050 */ addiu $s0, $sp, 0x50 +/* 0DE038 00102C38 240200FF */ li $v0, 255 +/* 0DE03C 00102C3C AFA200B4 */ sw $v0, 0xb4($sp) +.L00102C40: +/* 0DE040 00102C40 8FA20090 */ lw $v0, 0x90($sp) +/* 0DE044 00102C44 8FAB00F8 */ lw $t3, 0xf8($sp) +/* 0DE048 00102C48 004B1025 */ or $v0, $v0, $t3 +/* 0DE04C 00102C4C AFA20090 */ sw $v0, 0x90($sp) +/* 0DE050 00102C50 31620001 */ andi $v0, $t3, 1 +/* 0DE054 00102C54 1440000A */ bnez $v0, .L00102C80 +/* 0DE058 00102C58 2402FFFF */ li $v0, -1 +/* 0DE05C 00102C5C 8FA20094 */ lw $v0, 0x94($sp) +/* 0DE060 00102C60 8FAB00FC */ lw $t3, 0xfc($sp) +/* 0DE064 00102C64 8FA30098 */ lw $v1, 0x98($sp) +/* 0DE068 00102C68 004B1021 */ addu $v0, $v0, $t3 +/* 0DE06C 00102C6C 8FAB0100 */ lw $t3, 0x100($sp) +/* 0DE070 00102C70 AFA20094 */ sw $v0, 0x94($sp) +/* 0DE074 00102C74 006B1821 */ addu $v1, $v1, $t3 +/* 0DE078 00102C78 AFA30098 */ sw $v1, 0x98($sp) +/* 0DE07C 00102C7C 2402FFFF */ li $v0, -1 +.L00102C80: +/* 0DE080 00102C80 12E20002 */ beq $s7, $v0, .L00102C8C +/* 0DE084 00102C84 24080140 */ li $t0, 320 +/* 0DE088 00102C88 87C80010 */ lh $t0, 0x10($fp) +.L00102C8C: +/* 0DE08C 00102C8C 2402FFFF */ li $v0, -1 +/* 0DE090 00102C90 12E20002 */ beq $s7, $v0, .L00102C9C +/* 0DE094 00102C94 240300F0 */ li $v1, 240 +/* 0DE098 00102C98 87C30012 */ lh $v1, 0x12($fp) +.L00102C9C: +/* 0DE09C 00102C9C 92220000 */ lbu $v0, ($s1) +/* 0DE0A0 00102CA0 8FA40090 */ lw $a0, 0x90($sp) +/* 0DE0A4 00102CA4 30420040 */ andi $v0, $v0, 0x40 +/* 0DE0A8 00102CA8 54400001 */ bnel $v0, $zero, .L00102CB0 +/* 0DE0AC 00102CAC 34840002 */ ori $a0, $a0, 2 +.L00102CB0: +/* 0DE0B0 00102CB0 8FA60094 */ lw $a2, 0x94($sp) +/* 0DE0B4 00102CB4 8FA70098 */ lw $a3, 0x98($sp) +/* 0DE0B8 00102CB8 8FA2009C */ lw $v0, 0x9c($sp) +/* 0DE0BC 00102CBC 8FAB010C */ lw $t3, 0x10c($sp) +/* 0DE0C0 00102CC0 AFB40014 */ sw $s4, 0x14($sp) +/* 0DE0C4 00102CC4 AFB50018 */ sw $s5, 0x18($sp) +/* 0DE0C8 00102CC8 AFA20010 */ sw $v0, 0x10($sp) +/* 0DE0CC 00102CCC 93A200BB */ lbu $v0, 0xbb($sp) +/* 0DE0D0 00102CD0 AFA2001C */ sw $v0, 0x1c($sp) +/* 0DE0D4 00102CD4 93A200B7 */ lbu $v0, 0xb7($sp) +/* 0DE0D8 00102CD8 AFA20020 */ sw $v0, 0x20($sp) +/* 0DE0DC 00102CDC C7A000A0 */ lwc1 $f0, 0xa0($sp) +/* 0DE0E0 00102CE0 E7A00024 */ swc1 $f0, 0x24($sp) +/* 0DE0E4 00102CE4 C7A000A4 */ lwc1 $f0, 0xa4($sp) +/* 0DE0E8 00102CE8 E7A00028 */ swc1 $f0, 0x28($sp) +/* 0DE0EC 00102CEC C7A000A8 */ lwc1 $f0, 0xa8($sp) +/* 0DE0F0 00102CF0 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0DE0F4 00102CF4 C7A000AC */ lwc1 $f0, 0xac($sp) +/* 0DE0F8 00102CF8 E7A00030 */ swc1 $f0, 0x30($sp) +/* 0DE0FC 00102CFC C7A000B0 */ lwc1 $f0, 0xb0($sp) +/* 0DE100 00102D00 AFA90038 */ sw $t1, 0x38($sp) +/* 0DE104 00102D04 AFAA003C */ sw $t2, 0x3c($sp) +/* 0DE108 00102D08 AFAB0040 */ sw $t3, 0x40($sp) +/* 0DE10C 00102D0C AFA80044 */ sw $t0, 0x44($sp) +/* 0DE110 00102D10 AFA30048 */ sw $v1, 0x48($sp) +/* 0DE114 00102D14 AFB0004C */ sw $s0, 0x4c($sp) +/* 0DE118 00102D18 0C03D4B8 */ jal func_000F52E0 +/* 0DE11C 00102D1C E7A00034 */ swc1 $f0, 0x34($sp) +/* 0DE120 00102D20 54400018 */ bnel $v0, $zero, .L00102D84 +/* 0DE124 00102D24 26D60001 */ addiu $s6, $s6, 1 +/* 0DE128 00102D28 8FA20090 */ lw $v0, 0x90($sp) +/* 0DE12C 00102D2C 14400004 */ bnez $v0, .L00102D40 +/* 0DE130 00102D30 00000000 */ nop +/* 0DE134 00102D34 8FAB010C */ lw $t3, 0x10c($sp) +/* 0DE138 00102D38 51600001 */ beql $t3, $zero, .L00102D40 +/* 0DE13C 00102D3C 0000802D */ move $s0, $zero +.L00102D40: +/* 0DE140 00102D40 92220000 */ lbu $v0, ($s1) +/* 0DE144 00102D44 30420010 */ andi $v0, $v0, 0x10 +/* 0DE148 00102D48 5040000E */ beql $v0, $zero, .L00102D84 +/* 0DE14C 00102D4C 26D60001 */ addiu $s6, $s6, 1 +/* 0DE150 00102D50 8FA20098 */ lw $v0, 0x98($sp) +/* 0DE154 00102D54 8FA400F0 */ lw $a0, 0xf0($sp) +/* 0DE158 00102D58 8FA60090 */ lw $a2, 0x90($sp) +/* 0DE15C 00102D5C 8FA70094 */ lw $a3, 0x94($sp) +/* 0DE160 00102D60 AFA20010 */ sw $v0, 0x10($sp) +/* 0DE164 00102D64 8FA200B8 */ lw $v0, 0xb8($sp) +/* 0DE168 00102D68 AFA20014 */ sw $v0, 0x14($sp) +/* 0DE16C 00102D6C 8FA200B4 */ lw $v0, 0xb4($sp) +/* 0DE170 00102D70 0240282D */ move $a1, $s2 +/* 0DE174 00102D74 AFB0001C */ sw $s0, 0x1c($sp) +/* 0DE178 00102D78 0C051DA6 */ jal func_00147698 +/* 0DE17C 00102D7C AFA20018 */ sw $v0, 0x18($sp) +/* 0DE180 00102D80 26D60001 */ addiu $s6, $s6, 1 +.L00102D84: +/* 0DE184 00102D84 2AC20040 */ slti $v0, $s6, 0x40 +/* 0DE188 00102D88 1440FF1A */ bnez $v0, .L001029F4 +/* 0DE18C 00102D8C 26730004 */ addiu $s3, $s3, 4 +/* 0DE190 00102D90 8FBF00E4 */ lw $ra, 0xe4($sp) +/* 0DE194 00102D94 8FBE00E0 */ lw $fp, 0xe0($sp) +/* 0DE198 00102D98 8FB700DC */ lw $s7, 0xdc($sp) +/* 0DE19C 00102D9C 8FB600D8 */ lw $s6, 0xd8($sp) +/* 0DE1A0 00102DA0 8FB500D4 */ lw $s5, 0xd4($sp) +/* 0DE1A4 00102DA4 8FB400D0 */ lw $s4, 0xd0($sp) +/* 0DE1A8 00102DA8 8FB300CC */ lw $s3, 0xcc($sp) +/* 0DE1AC 00102DAC 8FB200C8 */ lw $s2, 0xc8($sp) +/* 0DE1B0 00102DB0 8FB100C4 */ lw $s1, 0xc4($sp) +/* 0DE1B4 00102DB4 8FB000C0 */ lw $s0, 0xc0($sp) +/* 0DE1B8 00102DB8 D7B400E8 */ ldc1 $f20, 0xe8($sp) +/* 0DE1BC 00102DBC 03E00008 */ jr $ra +/* 0DE1C0 00102DC0 27BD00F0 */ addiu $sp, $sp, 0xf0 + +/* 0DE1C4 00102DC4 27BDFED0 */ addiu $sp, $sp, -0x130 +/* 0DE1C8 00102DC8 27A20020 */ addiu $v0, $sp, 0x20 +/* 0DE1CC 00102DCC 2404FFFF */ li $a0, -1 +/* 0DE1D0 00102DD0 2403003F */ li $v1, 63 +/* 0DE1D4 00102DD4 AFBF012C */ sw $ra, 0x12c($sp) +/* 0DE1D8 00102DD8 AFB20128 */ sw $s2, 0x128($sp) +/* 0DE1DC 00102DDC AFB10124 */ sw $s1, 0x124($sp) +/* 0DE1E0 00102DE0 AFB00120 */ sw $s0, 0x120($sp) +.L00102DE4: +/* 0DE1E4 00102DE4 AC440000 */ sw $a0, ($v0) +/* 0DE1E8 00102DE8 2463FFFF */ addiu $v1, $v1, -1 +/* 0DE1EC 00102DEC 0461FFFD */ bgez $v1, .L00102DE4 +/* 0DE1F0 00102DF0 24420004 */ addiu $v0, $v0, 4 +/* 0DE1F4 00102DF4 0000182D */ move $v1, $zero +/* 0DE1F8 00102DF8 3C048016 */ lui $a0, %hi(D_80159D50) # $a0, 0x8016 +/* 0DE1FC 00102DFC 24849D50 */ addiu $a0, %lo(D_80159D50) # addiu $a0, $a0, -0x62b0 +/* 0DE200 00102E00 27A50020 */ addiu $a1, $sp, 0x20 +.L00102E04: +/* 0DE204 00102E04 90820000 */ lbu $v0, ($a0) +/* 0DE208 00102E08 50400006 */ beql $v0, $zero, .L00102E24 +/* 0DE20C 00102E0C 24630001 */ addiu $v1, $v1, 1 +/* 0DE210 00102E10 90820001 */ lbu $v0, 1($a0) +/* 0DE214 00102E14 00021080 */ sll $v0, $v0, 2 +/* 0DE218 00102E18 00A21021 */ addu $v0, $a1, $v0 +/* 0DE21C 00102E1C AC430000 */ sw $v1, ($v0) +/* 0DE220 00102E20 24630001 */ addiu $v1, $v1, 1 +.L00102E24: +/* 0DE224 00102E24 28620040 */ slti $v0, $v1, 0x40 +/* 0DE228 00102E28 1440FFF6 */ bnez $v0, .L00102E04 +/* 0DE22C 00102E2C 24840020 */ addiu $a0, $a0, 0x20 +/* 0DE230 00102E30 3C06D9FF */ lui $a2, (0xD9FFFFFF >> 16) # lui $a2, 0xd9ff +/* 0DE234 00102E34 34C6FFFF */ ori $a2, (0xD9FFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0DE238 00102E38 3C050020 */ lui $a1, %hi(D_00200004) # $a1, 0x20 +/* 0DE23C 00102E3C 34A50605 */ ori $a1, (0x00200605 & 0xFFFF) # ori $a1, $a1, 0x605 +/* 0DE240 00102E40 3C07E300 */ lui $a3, (0xE3000800 >> 16) # lui $a3, 0xe300 +/* 0DE244 00102E44 34E70800 */ ori $a3, (0xE3000800 & 0xFFFF) # ori $a3, $a3, 0x800 +/* 0DE248 00102E48 3C09FCFF */ lui $t1, (0xFCFFFFFF >> 16) # lui $t1, 0xfcff +/* 0DE24C 00102E4C 3529FFFF */ ori $t1, (0xFCFFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff +/* 0DE250 00102E50 3C08FFFE */ lui $t0, (0xFFFE793C >> 16) # lui $t0, 0xfffe +/* 0DE254 00102E54 3508793C */ ori $t0, (0xFFFE793C & 0xFFFF) # ori $t0, $t0, 0x793c +/* 0DE258 00102E58 3C0AE200 */ lui $t2, (0xE2001E01 >> 16) # lui $t2, 0xe200 +/* 0DE25C 00102E5C 354A1E01 */ ori $t2, (0xE2001E01 & 0xFFFF) # ori $t2, $t2, 0x1e01 +/* 0DE260 00102E60 3C0BE300 */ lui $t3, (0xE3000C0F >> 16) # lui $t3, 0xe300 +/* 0DE264 00102E64 356B0C0F */ ori $t3, (0xE3000C0F & 0xFFFF) # ori $t3, $t3, 0xc0f +/* 0DE268 00102E68 3C0CDB04 */ lui $t4, (0xDB040004 >> 16) # lui $t4, 0xdb04 +/* 0DE26C 00102E6C 358C0004 */ ori $t4, (0xDB040004 & 0xFFFF) # ori $t4, $t4, 4 +/* 0DE270 00102E70 3C0DDB04 */ lui $t5, (0xDB04000C >> 16) # lui $t5, 0xdb04 +/* 0DE274 00102E74 35AD000C */ ori $t5, (0xDB04000C & 0xFFFF) # ori $t5, $t5, 0xc +/* 0DE278 00102E78 3C0EDB04 */ lui $t6, (0xDB040014 >> 16) # lui $t6, 0xdb04 +/* 0DE27C 00102E7C 35CE0014 */ ori $t6, (0xDB040014 & 0xFFFF) # ori $t6, $t6, 0x14 +/* 0DE280 00102E80 3C0FDB04 */ lui $t7, (0xDB04001C >> 16) # lui $t7, 0xdb04 +/* 0DE284 00102E84 35EF001C */ ori $t7, (0xDB04001C & 0xFFFF) # ori $t7, $t7, 0x1c +/* 0DE288 00102E88 3C12FF10 */ lui $s2, (0xFF10013F >> 16) # lui $s2, 0xff10 +/* 0DE28C 00102E8C 3652013F */ ori $s2, (0xFF10013F & 0xFFFF) # ori $s2, $s2, 0x13f +/* 0DE290 00102E90 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* 0DE294 00102E94 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 +/* 0DE298 00102E98 3C02D900 */ lui $v0, 0xd900 +/* 0DE29C 00102E9C 8E300000 */ lw $s0, ($s1) +/* 0DE2A0 00102EA0 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 0DE2A4 00102EA4 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 0DE2A8 00102EA8 0200182D */ move $v1, $s0 +/* 0DE2AC 00102EAC 26100008 */ addiu $s0, $s0, 8 +/* 0DE2B0 00102EB0 AE300000 */ sw $s0, ($s1) +/* 0DE2B4 00102EB4 AC620000 */ sw $v0, ($v1) +/* 0DE2B8 00102EB8 26020008 */ addiu $v0, $s0, 8 +/* 0DE2BC 00102EBC AC600004 */ sw $zero, 4($v1) +/* 0DE2C0 00102EC0 AE220000 */ sw $v0, ($s1) +/* 0DE2C4 00102EC4 26020010 */ addiu $v0, $s0, 0x10 +/* 0DE2C8 00102EC8 AE060000 */ sw $a2, ($s0) +/* 0DE2CC 00102ECC AE050004 */ sw $a1, 4($s0) +/* 0DE2D0 00102ED0 AE220000 */ sw $v0, ($s1) +/* 0DE2D4 00102ED4 26020018 */ addiu $v0, $s0, 0x18 +/* 0DE2D8 00102ED8 AE070008 */ sw $a3, 8($s0) +.L00102EDC: +/* 0DE2DC 00102EDC AE00000C */ sw $zero, 0xc($s0) +/* 0DE2E0 00102EE0 AE220000 */ sw $v0, ($s1) +/* 0DE2E4 00102EE4 26020020 */ addiu $v0, $s0, 0x20 +/* 0DE2E8 00102EE8 AE090010 */ sw $t1, 0x10($s0) +/* 0DE2EC 00102EEC AE080014 */ sw $t0, 0x14($s0) +/* 0DE2F0 00102EF0 AE220000 */ sw $v0, ($s1) +/* 0DE2F4 00102EF4 26020028 */ addiu $v0, $s0, 0x28 +/* 0DE2F8 00102EF8 AE0A0018 */ sw $t2, 0x18($s0) +/* 0DE2FC 00102EFC AE00001C */ sw $zero, 0x1c($s0) +/* 0DE300 00102F00 AE220000 */ sw $v0, ($s1) +/* 0DE304 00102F04 24022CF0 */ li $v0, 11504 +.L00102F08: +/* 0DE308 00102F08 AE020024 */ sw $v0, 0x24($s0) +/* 0DE30C 00102F0C 26020030 */ addiu $v0, $s0, 0x30 +/* 0DE310 00102F10 24030002 */ li $v1, 2 +/* 0DE314 00102F14 AE0B0020 */ sw $t3, 0x20($s0) +/* 0DE318 00102F18 AE220000 */ sw $v0, ($s1) +/* 0DE31C 00102F1C 26020038 */ addiu $v0, $s0, 0x38 +/* 0DE320 00102F20 AE0C0028 */ sw $t4, 0x28($s0) +/* 0DE324 00102F24 AE03002C */ sw $v1, 0x2c($s0) +/* 0DE328 00102F28 AE220000 */ sw $v0, ($s1) +/* 0DE32C 00102F2C 26020040 */ addiu $v0, $s0, 0x40 +/* 0DE330 00102F30 AE030034 */ sw $v1, 0x34($s0) +/* 0DE334 00102F34 3403FFFE */ li $v1, 65534 +/* 0DE338 00102F38 AE0D0030 */ sw $t5, 0x30($s0) +/* 0DE33C 00102F3C AE220000 */ sw $v0, ($s1) +/* 0DE340 00102F40 26020048 */ addiu $v0, $s0, 0x48 +/* 0DE344 00102F44 AE0E0038 */ sw $t6, 0x38($s0) +/* 0DE348 00102F48 AE03003C */ sw $v1, 0x3c($s0) +/* 0DE34C 00102F4C AE220000 */ sw $v0, ($s1) +/* 0DE350 00102F50 26020050 */ addiu $v0, $s0, 0x50 +/* 0DE354 00102F54 AE0F0040 */ sw $t7, 0x40($s0) +/* 0DE358 00102F58 AE030044 */ sw $v1, 0x44($s0) +/* 0DE35C 00102F5C AE220000 */ sw $v0, ($s1) +/* 0DE360 00102F60 0C0187A4 */ jal func_00061E90 +/* 0DE364 00102F64 AE120048 */ sw $s2, 0x48($s0) +/* 0DE368 00102F68 8E230000 */ lw $v1, ($s1) +/* 0DE36C 00102F6C 27A40020 */ addiu $a0, $sp, 0x20 +/* 0DE370 00102F70 AE02004C */ sw $v0, 0x4c($s0) +/* 0DE374 00102F74 3C02E700 */ lui $v0, 0xe700 +/* 0DE378 00102F78 0000302D */ move $a2, $zero +/* 0DE37C 00102F7C 00C0382D */ move $a3, $a2 +/* 0DE380 00102F80 0060282D */ move $a1, $v1 +/* 0DE384 00102F84 24630008 */ addiu $v1, $v1, 8 +/* 0DE388 00102F88 AE230000 */ sw $v1, ($s1) +/* 0DE38C 00102F8C ACA20000 */ sw $v0, ($a1) +/* 0DE390 00102F90 240200FF */ li $v0, 255 +/* 0DE394 00102F94 ACA00004 */ sw $zero, %lo(D_00200004)($a1) +/* 0DE398 00102F98 2405FFFF */ li $a1, -1 +/* 0DE39C 00102F9C AFA00010 */ sw $zero, 0x10($sp) +/* 0DE3A0 00102FA0 AFA20014 */ sw $v0, 0x14($sp) +/* 0DE3A4 00102FA4 AFA00018 */ sw $zero, 0x18($sp) +/* 0DE3A8 00102FA8 0C051DA6 */ jal func_00147698 +/* 0DE3AC 00102FAC AFA0001C */ sw $zero, 0x1c($sp) +/* 0DE3B0 00102FB0 8FBF012C */ lw $ra, 0x12c($sp) +/* 0DE3B4 00102FB4 8FB20128 */ lw $s2, 0x128($sp) +/* 0DE3B8 00102FB8 8FB10124 */ lw $s1, 0x124($sp) +/* 0DE3BC 00102FBC 8FB00120 */ lw $s0, 0x120($sp) +/* 0DE3C0 00102FC0 03E00008 */ jr $ra +/* 0DE3C4 00102FC4 27BD0130 */ addiu $sp, $sp, 0x130 + +/* 0DE3C8 00102FC8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DE3CC 00102FCC 0080582D */ move $t3, $a0 +/* 0DE3D0 00102FD0 3C0A8016 */ lui $t2, %hi(D_80159D50) # $t2, 0x8016 +/* 0DE3D4 00102FD4 254A9D50 */ addiu $t2, %lo(D_80159D50) # addiu $t2, $t2, -0x62b0 +/* 0DE3D8 00102FD8 8FA90030 */ lw $t1, 0x30($sp) +/* 0DE3DC 00102FDC 000B1140 */ sll $v0, $t3, 5 +/* 0DE3E0 00102FE0 AFB00010 */ sw $s0, 0x10($sp) +/* 0DE3E4 00102FE4 004A8021 */ addu $s0, $v0, $t2 +/* 0DE3E8 00102FE8 AFB10014 */ sw $s1, 0x14($sp) +/* 0DE3EC 00102FEC 8FB10034 */ lw $s1, 0x34($sp) +/* 0DE3F0 00102FF0 8FA40038 */ lw $a0, 0x38($sp) +/* 0DE3F4 00102FF4 8FA8003C */ lw $t0, 0x3c($sp) +/* 0DE3F8 00102FF8 8FA30040 */ lw $v1, 0x40($sp) +/* 0DE3FC 00102FFC 24020005 */ li $v0, 5 +/* 0DE400 00103000 AFBF0018 */ sw $ra, 0x18($sp) +/* 0DE404 00103004 A2020000 */ sb $v0, ($s0) +/* 0DE408 00103008 A605000C */ sh $a1, 0xc($s0) +/* 0DE40C 0010300C A606000E */ sh $a2, 0xe($s0) +/* 0DE410 00103010 A6070010 */ sh $a3, 0x10($s0) +/* 0DE414 00103014 AE000004 */ sw $zero, 4($s0) +/* 0DE418 00103018 0220282D */ move $a1, $s1 +/* 0DE41C 0010301C A2030003 */ sb $v1, 3($s0) +/* 0DE420 00103020 00031E00 */ sll $v1, $v1, 0x18 +.L00103024: +/* 0DE424 00103024 00031E03 */ sra $v1, $v1, 0x18 +/* 0DE428 00103028 A6090012 */ sh $t1, 0x12($s0) +/* 0DE42C 0010302C AE040014 */ sw $a0, 0x14($s0) +/* 0DE430 00103030 04600006 */ bltz $v1, .L0010304C +/* 0DE434 00103034 AE080018 */ sw $t0, 0x18($s0) +/* 0DE438 00103038 00031940 */ sll $v1, $v1, 5 +/* 0DE43C 0010303C 006A1821 */ addu $v1, $v1, $t2 +/* 0DE440 00103040 90620000 */ lbu $v0, ($v1) +/* 0DE444 00103044 34420010 */ ori $v0, $v0, 0x10 +/* 0DE448 00103048 A0620000 */ sb $v0, ($v1) +.L0010304C: +/* 0DE44C 0010304C 0160202D */ move $a0, $t3 +/* 0DE450 00103050 0C051F5C */ jal func_00147D70 +/* 0DE454 00103054 30A500FF */ andi $a1, $a1, 0xff +/* 0DE458 00103058 A2110002 */ sb $s1, 2($s0) +/* 0DE45C 0010305C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0DE460 00103060 8FB10014 */ lw $s1, 0x14($sp) +/* 0DE464 00103064 8FB00010 */ lw $s0, 0x10($sp) +/* 0DE468 00103068 03E00008 */ jr $ra +/* 0DE46C 0010306C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0DE470 00103070 30A200FF */ andi $v0, $a1, 0xff +/* 0DE474 00103074 2C420041 */ sltiu $v0, $v0, 0x41 +/* 0DE478 00103078 14400002 */ bnez $v0, .L00103084 +/* 0DE47C 0010307C 27BDFEF8 */ addiu $sp, $sp, -0x108 +/* 0DE480 00103080 24050040 */ li $a1, 64 +.L00103084: +/* 0DE484 00103084 03A0382D */ move $a3, $sp +/* 0DE488 00103088 2402FFFF */ li $v0, -1 +/* 0DE48C 0010308C 24060040 */ li $a2, 64 +.L00103090: +/* 0DE490 00103090 ACE20000 */ sw $v0, ($a3) +/* 0DE494 00103094 24C6FFFF */ addiu $a2, $a2, -1 +/* 0DE498 00103098 04C1FFFD */ bgez $a2, .L00103090 +/* 0DE49C 0010309C 24E70004 */ addiu $a3, $a3, 4 +/* 0DE4A0 001030A0 30A200FF */ andi $v0, $a1, 0xff +/* 0DE4A4 001030A4 00021880 */ sll $v1, $v0, 2 +/* 0DE4A8 001030A8 03A31821 */ addu $v1, $sp, $v1 +/* 0DE4AC 001030AC AC640000 */ sw $a0, ($v1) +/* 0DE4B0 001030B0 0000302D */ move $a2, $zero +/* 0DE4B4 001030B4 3C058016 */ lui $a1, %hi(D_80159D50) # $a1, 0x8016 +/* 0DE4B8 001030B8 24A59D50 */ addiu $a1, %lo(D_80159D50) # addiu $a1, $a1, -0x62b0 +/* 0DE4BC 001030BC 0040382D */ move $a3, $v0 +.L001030C0: +/* 0DE4C0 001030C0 90A20000 */ lbu $v0, ($a1) +/* 0DE4C4 001030C4 5040000B */ beql $v0, $zero, .L001030F4 +/* 0DE4C8 001030C8 24C60001 */ addiu $a2, $a2, 1 +/* 0DE4CC 001030CC 50C40009 */ beql $a2, $a0, .L001030F4 +/* 0DE4D0 001030D0 24C60001 */ addiu $a2, $a2, 1 +/* 0DE4D4 001030D4 90A30001 */ lbu $v1, 1($a1) +/* 0DE4D8 001030D8 0067102A */ slt $v0, $v1, $a3 +/* 0DE4DC 001030DC 50400001 */ beql $v0, $zero, .L001030E4 +/* 0DE4E0 001030E0 24630001 */ addiu $v1, $v1, 1 +.L001030E4: +/* 0DE4E4 001030E4 00031080 */ sll $v0, $v1, 2 +/* 0DE4E8 001030E8 03A21021 */ addu $v0, $sp, $v0 +/* 0DE4EC 001030EC AC460000 */ sw $a2, ($v0) +/* 0DE4F0 001030F0 24C60001 */ addiu $a2, $a2, 1 +.L001030F4: +/* 0DE4F4 001030F4 28C20040 */ slti $v0, $a2, 0x40 +/* 0DE4F8 001030F8 1440FFF1 */ bnez $v0, .L001030C0 +/* 0DE4FC 001030FC 24A50020 */ addiu $a1, $a1, 0x20 +/* 0DE500 00103100 0000182D */ move $v1, $zero +/* 0DE504 00103104 0060302D */ move $a2, $v1 +/* 0DE508 00103108 03A0382D */ move $a3, $sp +/* 0DE50C 0010310C 2405FFFF */ li $a1, -1 +/* 0DE510 00103110 3C048016 */ lui $a0, %hi(D_80159D50) # $a0, 0x8016 +/* 0DE514 00103114 24849D50 */ addiu $a0, %lo(D_80159D50) # addiu $a0, $a0, -0x62b0 +.L00103118: +/* 0DE518 00103118 8CE20000 */ lw $v0, ($a3) +/* 0DE51C 0010311C 10450005 */ beq $v0, $a1, .L00103134 +/* 0DE520 00103120 24C60001 */ addiu $a2, $a2, 1 +/* 0DE524 00103124 00021140 */ sll $v0, $v0, 5 +/* 0DE528 00103128 00441021 */ addu $v0, $v0, $a0 +/* 0DE52C 0010312C A0430001 */ sb $v1, 1($v0) +/* 0DE530 00103130 24630001 */ addiu $v1, $v1, 1 +.L00103134: +/* 0DE534 00103134 28C20041 */ slti $v0, $a2, 0x41 +/* 0DE538 00103138 1440FFF7 */ bnez $v0, .L00103118 +/* 0DE53C 0010313C 24E70004 */ addiu $a3, $a3, 4 +/* 0DE540 00103140 03E00008 */ jr $ra +/* 0DE544 00103144 27BD0108 */ addiu $sp, $sp, 0x108 + +/* 0DE548 00103148 3C028016 */ lui $v0, %hi(D_80159D50) # $v0, 0x8016 +/* 0DE54C 0010314C 24429D50 */ addiu $v0, %lo(D_80159D50) # addiu $v0, $v0, -0x62b0 +/* 0DE550 00103150 00042140 */ sll $a0, $a0, 5 +/* 0DE554 00103154 00822021 */ addu $a0, $a0, $v0 +/* 0DE558 00103158 90830000 */ lbu $v1, ($a0) +/* 0DE55C 0010315C 30620001 */ andi $v0, $v1, 1 +/* 0DE560 00103160 10400004 */ beqz $v0, .L00103174 +/* 0DE564 00103164 3462000A */ ori $v0, $v1, 0xa +/* 0DE568 00103168 A0820000 */ sb $v0, ($a0) +/* 0DE56C 0010316C AC860008 */ sw $a2, 8($a0) +/* 0DE570 00103170 A0850002 */ sb $a1, 2($a0) +.L00103174: +/* 0DE574 00103174 03E00008 */ jr $ra +/* 0DE578 00103178 00000000 */ nop + +/* 0DE57C 0010317C 3C028016 */ lui $v0, %hi(D_80159D50) # $v0, 0x8016 +/* 0DE580 00103180 24429D50 */ addiu $v0, %lo(D_80159D50) # addiu $v0, $v0, -0x62b0 +/* 0DE584 00103184 00042140 */ sll $a0, $a0, 5 +/* 0DE588 00103188 00822021 */ addu $a0, $a0, $v0 +/* 0DE58C 0010318C 90830000 */ lbu $v1, ($a0) +/* 0DE590 00103190 30620001 */ andi $v0, $v1, 1 +/* 0DE594 00103194 10400009 */ beqz $v0, .L001031BC +/* 0DE598 00103198 00000000 */ nop +/* 0DE59C 0010319C 8C820004 */ lw $v0, 4($a0) +/* 0DE5A0 001031A0 14A20004 */ bne $a1, $v0, .L001031B4 +/* 0DE5A4 001031A4 3462000A */ ori $v0, $v1, 0xa +/* 0DE5A8 001031A8 306200FD */ andi $v0, $v1, 0xfd +/* 0DE5AC 001031AC 03E00008 */ jr $ra +/* 0DE5B0 001031B0 A0820000 */ sb $v0, ($a0) + +.L001031B4: +/* 0DE5B4 001031B4 A0820000 */ sb $v0, ($a0) +/* 0DE5B8 001031B8 AC850008 */ sw $a1, 8($a0) +.L001031BC: +/* 0DE5BC 001031BC 03E00008 */ jr $ra +/* 0DE5C0 001031C0 00000000 */ nop + +/* 0DE5C4 001031C4 3C068016 */ lui $a2, %hi(D_80159D50) # $a2, 0x8016 +/* 0DE5C8 001031C8 24C69D50 */ addiu $a2, %lo(D_80159D50) # addiu $a2, $a2, -0x62b0 +/* 0DE5CC 001031CC 0000282D */ move $a1, $zero +/* 0DE5D0 001031D0 3C028015 */ lui $v0, %hi(D_8014F2C0) # $v0, 0x8015 +/* 0DE5D4 001031D4 2442F2C0 */ addiu $v0, %lo(D_8014F2C0) # addiu $v0, $v0, -0xd40 +/* 0DE5D8 001031D8 00042040 */ sll $a0, $a0, 1 +/* 0DE5DC 001031DC 00822021 */ addu $a0, $a0, $v0 +/* 0DE5E0 001031E0 90870000 */ lbu $a3, ($a0) +/* 0DE5E4 001031E4 90840001 */ lbu $a0, 1($a0) +.L001031E8: +/* 0DE5E8 001031E8 90C30000 */ lbu $v1, ($a2) +/* 0DE5EC 001031EC 30620001 */ andi $v0, $v1, 1 +/* 0DE5F0 001031F0 5040000A */ beql $v0, $zero, .L0010321C +/* 0DE5F4 001031F4 24A50001 */ addiu $a1, $a1, 1 +/* 0DE5F8 001031F8 00A7102A */ slt $v0, $a1, $a3 +/* 0DE5FC 001031FC 14400005 */ bnez $v0, .L00103214 +/* 0DE600 00103200 34620020 */ ori $v0, $v1, 0x20 +/* 0DE604 00103204 0085102A */ slt $v0, $a0, $a1 +/* 0DE608 00103208 14400002 */ bnez $v0, .L00103214 +/* 0DE60C 0010320C 34620020 */ ori $v0, $v1, 0x20 +/* 0DE610 00103210 306200DF */ andi $v0, $v1, 0xdf +.L00103214: +/* 0DE614 00103214 A0C20000 */ sb $v0, ($a2) +/* 0DE618 00103218 24A50001 */ addiu $a1, $a1, 1 +.L0010321C: +/* 0DE61C 0010321C 28A20040 */ slti $v0, $a1, 0x40 +/* 0DE620 00103220 1440FFF1 */ bnez $v0, .L001031E8 +/* 0DE624 00103224 24C60020 */ addiu $a2, $a2, 0x20 +/* 0DE628 00103228 03E00008 */ jr $ra +/* 0DE62C 0010322C 00000000 */ nop + +/* 0DE630 00103230 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0DE634 00103234 AFB1002C */ sw $s1, 0x2c($sp) +/* 0DE638 00103238 0080882D */ move $s1, $a0 +.L0010323C: +/* 0DE63C 0010323C AFB30034 */ sw $s3, 0x34($sp) +/* 0DE640 00103240 00A0982D */ move $s3, $a1 +/* 0DE644 00103244 AFB20030 */ sw $s2, 0x30($sp) +/* 0DE648 00103248 0000902D */ move $s2, $zero +/* 0DE64C 0010324C AFBF0044 */ sw $ra, 0x44($sp) +/* 0DE650 00103250 AFB60040 */ sw $s6, 0x40($sp) +/* 0DE654 00103254 AFB5003C */ sw $s5, 0x3c($sp) +/* 0DE658 00103258 AFB40038 */ sw $s4, 0x38($sp) +/* 0DE65C 0010325C 1A60002C */ blez $s3, .L00103310 +/* 0DE660 00103260 AFB00028 */ sw $s0, 0x28($sp) +/* 0DE664 00103264 2416FFFF */ li $s6, -1 +/* 0DE668 00103268 3C158015 */ lui $s5, %hi(D_8014F150) # $s5, 0x8015 +/* 0DE66C 0010326C 26B5F150 */ addiu $s5, %lo(D_8014F150) # addiu $s5, $s5, -0xeb0 +/* 0DE670 00103270 3C148016 */ lui $s4, %hi(D_80159D50) # $s4, 0x8016 +/* 0DE674 00103274 26949D50 */ addiu $s4, %lo(D_80159D50) # addiu $s4, $s4, -0x62b0 +/* 0DE678 00103278 2490001C */ addiu $s0, $a0, 0x1c +.L0010327C: +/* 0DE67C 0010327C 8602FFEC */ lh $v0, -0x14($s0) +/* 0DE680 00103280 82240000 */ lb $a0, ($s1) +/* 0DE684 00103284 8605FFE6 */ lh $a1, -0x1a($s0) +/* 0DE688 00103288 8606FFE8 */ lh $a2, -0x18($s0) +/* 0DE68C 0010328C 8607FFEA */ lh $a3, -0x16($s0) +/* 0DE690 00103290 AFA20010 */ sw $v0, 0x10($sp) +/* 0DE694 00103294 9202FFEE */ lbu $v0, -0x12($s0) +/* 0DE698 00103298 AFA20014 */ sw $v0, 0x14($sp) +/* 0DE69C 0010329C 8E02FFF0 */ lw $v0, -0x10($s0) +/* 0DE6A0 001032A0 AFA20018 */ sw $v0, 0x18($sp) +/* 0DE6A4 001032A4 8E02FFF4 */ lw $v0, -0xc($s0) +/* 0DE6A8 001032A8 AFA2001C */ sw $v0, 0x1c($sp) +/* 0DE6AC 001032AC 8202FFF8 */ lb $v0, -8($s0) +/* 0DE6B0 001032B0 0C051F32 */ jal func_00147CC8 +/* 0DE6B4 001032B4 AFA20020 */ sw $v0, 0x20($sp) +/* 0DE6B8 001032B8 8E030004 */ lw $v1, 4($s0) +/* 0DE6BC 001032BC 10760005 */ beq $v1, $s6, .L001032D4 +/* 0DE6C0 001032C0 00000000 */ nop +/* 0DE6C4 001032C4 82220000 */ lb $v0, ($s1) +/* 0DE6C8 001032C8 00021080 */ sll $v0, $v0, 2 +/* 0DE6CC 001032CC 00551021 */ addu $v0, $v0, $s5 +/* 0DE6D0 001032D0 AC430000 */ sw $v1, ($v0) +.L001032D4: +/* 0DE6D4 001032D4 82240000 */ lb $a0, ($s1) +/* 0DE6D8 001032D8 8E05FFFC */ lw $a1, -4($s0) +/* 0DE6DC 001032DC 0C051F9F */ jal func_00147E7C +/* 0DE6E0 001032E0 26520001 */ addiu $s2, $s2, 1 +/* 0DE6E4 001032E4 82230000 */ lb $v1, ($s1) +/* 0DE6E8 001032E8 92040000 */ lbu $a0, ($s0) +/* 0DE6EC 001032EC 26100024 */ addiu $s0, $s0, 0x24 +/* 0DE6F0 001032F0 00031940 */ sll $v1, $v1, 5 +/* 0DE6F4 001032F4 00741821 */ addu $v1, $v1, $s4 +/* 0DE6F8 001032F8 90620000 */ lbu $v0, ($v1) +/* 0DE6FC 001032FC 00441025 */ or $v0, $v0, $a0 +/* 0DE700 00103300 A0620000 */ sb $v0, ($v1) +/* 0DE704 00103304 0253102A */ slt $v0, $s2, $s3 +/* 0DE708 00103308 1440FFDC */ bnez $v0, .L0010327C +/* 0DE70C 0010330C 26310024 */ addiu $s1, $s1, 0x24 +.L00103310: +/* 0DE710 00103310 8FBF0044 */ lw $ra, 0x44($sp) +/* 0DE714 00103314 8FB60040 */ lw $s6, 0x40($sp) +/* 0DE718 00103318 8FB5003C */ lw $s5, 0x3c($sp) +/* 0DE71C 0010331C 8FB40038 */ lw $s4, 0x38($sp) +/* 0DE720 00103320 8FB30034 */ lw $s3, 0x34($sp) +/* 0DE724 00103324 8FB20030 */ lw $s2, 0x30($sp) +/* 0DE728 00103328 8FB1002C */ lw $s1, 0x2c($sp) +/* 0DE72C 0010332C 8FB00028 */ lw $s0, 0x28($sp) +/* 0DE730 00103330 03E00008 */ jr $ra +/* 0DE734 00103334 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0DE738 00103338 00000000 */ nop +/* 0DE73C 0010333C 00000000 */ nop +/* 0DE740 00103340 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DE744 00103344 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DE748 00103348 0C05203C */ jal func_001480F0 +/* 0DE74C 0010334C 00000000 */ nop +/* 0DE750 00103350 0000202D */ move $a0, $zero +/* 0DE754 00103354 3C068015 */ lui $a2, %hi(D_80151328) # $a2, 0x8015 +/* 0DE758 00103358 24C61328 */ addiu $a2, %lo(D_80151328) # addiu $a2, $a2, 0x1328 +/* 0DE75C 0010335C 3C058015 */ lui $a1, %hi(D_801512B0) # $a1, 0x8015 +/* 0DE760 00103360 24A512B0 */ addiu $a1, %lo(D_801512B0) # addiu $a1, $a1, 0x12b0 +/* 0DE764 00103364 0080182D */ move $v1, $a0 +.L00103368: +/* 0DE768 00103368 8CC20000 */ lw $v0, ($a2) +.L0010336C: +/* 0DE76C 0010336C 00431021 */ addu $v0, $v0, $v1 +/* 0DE770 00103370 A0400004 */ sb $zero, 4($v0) +/* 0DE774 00103374 8CA20000 */ lw $v0, ($a1) +/* 0DE778 00103378 24840001 */ addiu $a0, $a0, 1 +/* 0DE77C 0010337C 00431021 */ addu $v0, $v0, $v1 +/* 0DE780 00103380 A0400004 */ sb $zero, 4($v0) +/* 0DE784 00103384 28820007 */ slti $v0, $a0, 7 +/* 0DE788 00103388 1440FFF7 */ bnez $v0, .L00103368 +/* 0DE78C 0010338C 24630018 */ addiu $v1, $v1, 0x18 +/* 0DE790 00103390 3C048015 */ lui $a0, %hi(D_80151328) # $a0, 0x8015 +/* 0DE794 00103394 24841328 */ addiu $a0, %lo(D_80151328) # addiu $a0, $a0, 0x1328 +/* 0DE798 00103398 8C820000 */ lw $v0, ($a0) +/* 0DE79C 0010339C 24030032 */ li $v1, 50 +/* 0DE7A0 001033A0 A4400000 */ sh $zero, ($v0) +/* 0DE7A4 001033A4 A04300AE */ sb $v1, 0xae($v0) +/* 0DE7A8 001033A8 A04300AD */ sb $v1, 0xad($v0) +/* 0DE7AC 001033AC A04300AC */ sb $v1, 0xac($v0) +/* 0DE7B0 001033B0 8C840000 */ lw $a0, ($a0) +/* 0DE7B4 001033B4 2402000A */ li $v0, 10 +/* 0DE7B8 001033B8 A08200AF */ sb $v0, 0xaf($a0) +/* 0DE7BC 001033BC 3C048015 */ lui $a0, %hi(D_801512B0) # $a0, 0x8015 +/* 0DE7C0 001033C0 248412B0 */ addiu $a0, %lo(D_801512B0) # addiu $a0, $a0, 0x12b0 +/* 0DE7C4 001033C4 8C820000 */ lw $v0, ($a0) +/* 0DE7C8 001033C8 A4400000 */ sh $zero, ($v0) +/* 0DE7CC 001033CC A04300AE */ sb $v1, 0xae($v0) +/* 0DE7D0 001033D0 A04300AD */ sb $v1, 0xad($v0) +/* 0DE7D4 001033D4 A04300AC */ sb $v1, 0xac($v0) +/* 0DE7D8 001033D8 8C830000 */ lw $v1, ($a0) +/* 0DE7DC 001033DC 24020014 */ li $v0, 20 +/* 0DE7E0 001033E0 A06200AF */ sb $v0, 0xaf($v1) +/* 0DE7E4 001033E4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DE7E8 001033E8 03E00008 */ jr $ra +/* 0DE7EC 001033EC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DE7F0 001033F0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DE7F4 001033F4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DE7F8 001033F8 80420070 */ lb $v0, 0x70($v0) +/* 0DE7FC 001033FC 1440000B */ bnez $v0, .L0010342C +/* 0DE800 00103400 00000000 */ nop +/* 0DE804 00103404 3C028016 */ lui $v0, %hi(D_801595C0) # $v0, 0x8016 +/* 0DE808 00103408 244295C0 */ addiu $v0, %lo(D_801595C0) # addiu $v0, $v0, -0x6a40 +/* 0DE80C 0010340C 3C018015 */ lui $at, %hi(D_80151328) # $at, 0x8015 +/* 0DE810 00103410 AC221328 */ sw $v0, %lo(D_80151328)($at) +/* 0DE814 00103414 3C028016 */ lui $v0, %hi(D_80159720) # $v0, 0x8016 +/* 0DE818 00103418 24429720 */ addiu $v0, %lo(D_80159720) # addiu $v0, $v0, -0x68e0 +/* 0DE81C 0010341C 3C018015 */ lui $at, %hi(D_801512B0) # $at, 0x8015 +/* 0DE820 00103420 AC2212B0 */ sw $v0, %lo(D_801512B0)($at) +/* 0DE824 00103424 03E00008 */ jr $ra +/* 0DE828 00103428 00000000 */ nop + +.L0010342C: +/* 0DE82C 0010342C 3C028016 */ lui $v0, %hi(D_80159670) # $v0, 0x8016 +/* 0DE830 00103430 24429670 */ addiu $v0, %lo(D_80159670) # addiu $v0, $v0, -0x6990 +/* 0DE834 00103434 3C018015 */ lui $at, %hi(D_80151328) # $at, 0x8015 +/* 0DE838 00103438 AC221328 */ sw $v0, %lo(D_80151328)($at) +/* 0DE83C 0010343C 3C028016 */ lui $v0, %hi(D_801597D0) # $v0, 0x8016 +/* 0DE840 00103440 244297D0 */ addiu $v0, %lo(D_801597D0) # addiu $v0, $v0, -0x6830 +/* 0DE844 00103444 3C018015 */ lui $at, %hi(D_801512B0) # $at, 0x8015 +/* 0DE848 00103448 AC2212B0 */ sw $v0, %lo(D_801512B0)($at) +/* 0DE84C 0010344C 03E00008 */ jr $ra +/* 0DE850 00103450 00000000 */ nop + +/* 0DE854 00103454 2C820007 */ sltiu $v0, $a0, 7 +/* 0DE858 00103458 44860000 */ mtc1 $a2, $f0 +/* 0DE85C 0010345C 44871000 */ mtc1 $a3, $f2 +/* 0DE860 00103460 8FA60014 */ lw $a2, 0x14($sp) +/* 0DE864 00103464 8FA70018 */ lw $a3, 0x18($sp) +/* 0DE868 00103468 8FA8001C */ lw $t0, 0x1c($sp) +/* 0DE86C 0010346C 8FA90024 */ lw $t1, 0x24($sp) +/* 0DE870 00103470 10400012 */ beqz $v0, .L001034BC +/* 0DE874 00103474 00041040 */ sll $v0, $a0, 1 +/* 0DE878 00103478 00441021 */ addu $v0, $v0, $a0 +/* 0DE87C 0010347C 000210C0 */ sll $v0, $v0, 3 +/* 0DE880 00103480 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 +/* 0DE884 00103484 8C631328 */ lw $v1, %lo(D_80151328)($v1) +/* 0DE888 00103488 24420004 */ addiu $v0, $v0, 4 +/* 0DE88C 0010348C 00621821 */ addu $v1, $v1, $v0 +/* 0DE890 00103490 A0650000 */ sb $a1, ($v1) +/* 0DE894 00103494 E4600004 */ swc1 $f0, 4($v1) +/* 0DE898 00103498 E4620008 */ swc1 $f2, 8($v1) +/* 0DE89C 0010349C C7A00010 */ lwc1 $f0, 0x10($sp) +/* 0DE8A0 001034A0 A0660001 */ sb $a2, 1($v1) +/* 0DE8A4 001034A4 A0670002 */ sb $a3, 2($v1) +/* 0DE8A8 001034A8 A0680003 */ sb $t0, 3($v1) +/* 0DE8AC 001034AC E460000C */ swc1 $f0, 0xc($v1) +/* 0DE8B0 001034B0 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0DE8B4 001034B4 A0690014 */ sb $t1, 0x14($v1) +/* 0DE8B8 001034B8 E4600010 */ swc1 $f0, 0x10($v1) +.L001034BC: +/* 0DE8BC 001034BC 03E00008 */ jr $ra +/* 0DE8C0 001034C0 00000000 */ nop + +.L001034C4: +/* 0DE8C4 001034C4 27BDFF08 */ addiu $sp, $sp, -0xf8 +/* 0DE8C8 001034C8 AFB300AC */ sw $s3, 0xac($sp) +/* 0DE8CC 001034CC 0080982D */ move $s3, $a0 +/* 0DE8D0 001034D0 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0DE8D4 001034D4 44819000 */ mtc1 $at, $f18 +/* 0DE8D8 001034D8 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0DE8DC 001034DC 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0DE8E0 001034E0 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0DE8E4 001034E4 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0DE8E8 001034E8 AFBF00C4 */ sw $ra, 0xc4($sp) +/* 0DE8EC 001034EC AFBE00C0 */ sw $fp, 0xc0($sp) +/* 0DE8F0 001034F0 AFB700BC */ sw $s7, 0xbc($sp) +/* 0DE8F4 001034F4 AFB600B8 */ sw $s6, 0xb8($sp) +/* 0DE8F8 001034F8 AFB500B4 */ sw $s5, 0xb4($sp) +/* 0DE8FC 001034FC AFB400B0 */ sw $s4, 0xb0($sp) +/* 0DE900 00103500 AFB200A8 */ sw $s2, 0xa8($sp) +/* 0DE904 00103504 AFB100A4 */ sw $s1, 0xa4($sp) +/* 0DE908 00103508 AFB000A0 */ sw $s0, 0xa0($sp) +/* 0DE90C 0010350C F7BE00F0 */ sdc1 $f30, 0xf0($sp) +/* 0DE910 00103510 F7BC00E8 */ sdc1 $f28, 0xe8($sp) +/* 0DE914 00103514 F7BA00E0 */ sdc1 $f26, 0xe0($sp) +/* 0DE918 00103518 F7B800D8 */ sdc1 $f24, 0xd8($sp) +/* 0DE91C 0010351C F7B600D0 */ sdc1 $f22, 0xd0($sp) +/* 0DE920 00103520 F7B400C8 */ sdc1 $f20, 0xc8($sp) +/* 0DE924 00103524 AFA70104 */ sw $a3, 0x104($sp) +/* 0DE928 00103528 AFA0004C */ sw $zero, 0x4c($sp) +/* 0DE92C 0010352C 00031080 */ sll $v0, $v1, 2 +/* 0DE930 00103530 00431021 */ addu $v0, $v0, $v1 +/* 0DE934 00103534 00021080 */ sll $v0, $v0, 2 +/* 0DE938 00103538 00431023 */ subu $v0, $v0, $v1 +/* 0DE93C 0010353C 000218C0 */ sll $v1, $v0, 3 +/* 0DE940 00103540 00431021 */ addu $v0, $v0, $v1 +/* 0DE944 00103544 E7B20060 */ swc1 $f18, 0x60($sp) +/* 0DE948 00103548 C7B2004C */ lwc1 $f18, 0x4c($sp) +/* 0DE94C 0010354C 000210C0 */ sll $v0, $v0, 3 +/* 0DE950 00103550 E7B20048 */ swc1 $f18, 0x48($sp) +/* 0DE954 00103554 E7B20050 */ swc1 $f18, 0x50($sp) +/* 0DE958 00103558 E7B2007C */ swc1 $f18, 0x7c($sp) +/* 0DE95C 0010355C E7B20078 */ swc1 $f18, 0x78($sp) +/* 0DE960 00103560 E7B20080 */ swc1 $f18, 0x80($sp) +/* 0DE964 00103564 E7B20084 */ swc1 $f18, 0x84($sp) +/* 0DE968 00103568 E7B20088 */ swc1 $f18, 0x88($sp) +/* 0DE96C 0010356C C6720008 */ lwc1 $f18, 8($s3) +/* 0DE970 00103570 00441021 */ addu $v0, $v0, $a0 +/* 0DE974 00103574 46009087 */ neg.s $f2, $f18 +/* 0DE978 00103578 E7B20064 */ swc1 $f18, 0x64($sp) +/* 0DE97C 0010357C C7B20080 */ lwc1 $f18, 0x80($sp) +/* 0DE980 00103580 C44000DC */ lwc1 $f0, 0xdc($v0) +/* 0DE984 00103584 E7B2008C */ swc1 $f18, 0x8c($sp) +/* 0DE988 00103588 C6720028 */ lwc1 $f18, 0x28($s3) +/* 0DE98C 0010358C 46001082 */ mul.s $f2, $f2, $f0 +/* 0DE990 00103590 00000000 */ nop +/* 0DE994 00103594 E7B20068 */ swc1 $f18, 0x68($sp) +/* 0DE998 00103598 C44000FC */ lwc1 $f0, 0xfc($v0) +/* 0DE99C 0010359C C7B20080 */ lwc1 $f18, 0x80($sp) +/* 0DE9A0 001035A0 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0DE9A4 001035A4 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0DE9A8 001035A8 8FB40108 */ lw $s4, 0x108($sp) +/* 0DE9AC 001035AC E7B20090 */ swc1 $f18, 0x90($sp) +/* 0DE9B0 001035B0 C7B20068 */ lwc1 $f18, 0x68($sp) +/* 0DE9B4 001035B4 8FB5010C */ lw $s5, 0x10c($sp) +/* 0DE9B8 001035B8 46009002 */ mul.s $f0, $f18, $f0 +/* 0DE9BC 001035BC 00000000 */ nop +/* 0DE9C0 001035C0 C7B20080 */ lwc1 $f18, 0x80($sp) +/* 0DE9C4 001035C4 E7B20094 */ swc1 $f18, 0x94($sp) +/* 0DE9C8 001035C8 904300AC */ lbu $v1, 0xac($v0) +/* 0DE9CC 001035CC E7B20098 */ swc1 $f18, 0x98($sp) +/* 0DE9D0 001035D0 44839000 */ mtc1 $v1, $f18 +/* 0DE9D4 001035D4 00000000 */ nop +/* 0DE9D8 001035D8 468094A0 */ cvt.s.w $f18, $f18 +/* 0DE9DC 001035DC E7B2006C */ swc1 $f18, 0x6c($sp) +/* 0DE9E0 001035E0 904300AD */ lbu $v1, 0xad($v0) +/* 0DE9E4 001035E4 904200AE */ lbu $v0, 0xae($v0) +/* 0DE9E8 001035E8 44839000 */ mtc1 $v1, $f18 +/* 0DE9EC 001035EC 00000000 */ nop +/* 0DE9F0 001035F0 468094A0 */ cvt.s.w $f18, $f18 +/* 0DE9F4 001035F4 E7B20070 */ swc1 $f18, 0x70($sp) +/* 0DE9F8 001035F8 44829000 */ mtc1 $v0, $f18 +/* 0DE9FC 001035FC 00000000 */ nop +/* 0DEA00 00103600 468094A0 */ cvt.s.w $f18, $f18 +/* 0DEA04 00103604 E7B20074 */ swc1 $f18, 0x74($sp) +/* 0DEA08 00103608 46001080 */ add.s $f2, $f2, $f0 +/* 0DEA0C 0010360C C7B20098 */ lwc1 $f18, 0x98($sp) +/* 0DEA10 00103610 8FB60110 */ lw $s6, 0x110($sp) +/* 0DEA14 00103614 4612103C */ c.lt.s $f2, $f18 +/* 0DEA18 00103618 C6720030 */ lwc1 $f18, 0x30($s3) +/* 0DEA1C 0010361C E7B20054 */ swc1 $f18, 0x54($sp) +/* 0DEA20 00103620 C6720034 */ lwc1 $f18, 0x34($s3) +/* 0DEA24 00103624 00A0B82D */ move $s7, $a1 +/* 0DEA28 00103628 E7B20058 */ swc1 $f18, 0x58($sp) +/* 0DEA2C 0010362C C6720038 */ lwc1 $f18, 0x38($s3) +/* 0DEA30 00103630 E7B2005C */ swc1 $f18, 0x5c($sp) +/* 0DEA34 00103634 C67E0018 */ lwc1 $f30, 0x18($s3) +/* 0DEA38 00103638 45000005 */ bc1f .L00103650 +/* 0DEA3C 0010363C 00C0F02D */ move $fp, $a2 +/* 0DEA40 00103640 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DEA44 00103644 44819000 */ mtc1 $at, $f18 +/* 0DEA48 00103648 00000000 */ nop +/* 0DEA4C 0010364C E7B20060 */ swc1 $f18, 0x60($sp) +.L00103650: +/* 0DEA50 00103650 0000902D */ move $s2, $zero +/* 0DEA54 00103654 C7BC0098 */ lwc1 $f28, 0x98($sp) +/* 0DEA58 00103658 24110004 */ li $s1, 4 +.L0010365C: +/* 0DEA5C 0010365C 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0DEA60 00103660 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0DEA64 00103664 00518021 */ addu $s0, $v0, $s1 +/* 0DEA68 00103668 92020000 */ lbu $v0, ($s0) +/* 0DEA6C 0010366C 30420001 */ andi $v0, $v0, 1 +/* 0DEA70 00103670 504000F5 */ beql $v0, $zero, .L00103A48 +/* 0DEA74 00103674 26520001 */ addiu $s2, $s2, 1 +/* 0DEA78 00103678 C6000004 */ lwc1 $f0, 4($s0) +/* 0DEA7C 0010367C C7B20054 */ lwc1 $f18, 0x54($sp) +/* 0DEA80 00103680 46009681 */ sub.s $f26, $f18, $f0 +/* 0DEA84 00103684 461AD082 */ mul.s $f2, $f26, $f26 +/* 0DEA88 00103688 00000000 */ nop +/* 0DEA8C 0010368C C6000008 */ lwc1 $f0, 8($s0) +/* 0DEA90 00103690 C7B20058 */ lwc1 $f18, 0x58($sp) +/* 0DEA94 00103694 46009601 */ sub.s $f24, $f18, $f0 +/* 0DEA98 00103698 4618C102 */ mul.s $f4, $f24, $f24 +/* 0DEA9C 0010369C 00000000 */ nop +/* 0DEAA0 001036A0 C600000C */ lwc1 $f0, 0xc($s0) +/* 0DEAA4 001036A4 C7B2005C */ lwc1 $f18, 0x5c($sp) +/* 0DEAA8 001036A8 46009581 */ sub.s $f22, $f18, $f0 +/* 0DEAAC 001036AC 4616B002 */ mul.s $f0, $f22, $f22 +/* 0DEAB0 001036B0 00000000 */ nop +/* 0DEAB4 001036B4 46041080 */ add.s $f2, $f2, $f4 +/* 0DEAB8 001036B8 46001500 */ add.s $f20, $f2, $f0 +/* 0DEABC 001036BC 461CA032 */ c.eq.s $f20, $f28 +/* 0DEAC0 001036C0 00000000 */ nop +/* 0DEAC4 001036C4 4501000D */ bc1t .L001036FC +/* 0DEAC8 001036C8 4600E086 */ mov.s $f2, $f28 +/* 0DEACC 001036CC 4600A004 */ sqrt.s $f0, $f20 +/* 0DEAD0 001036D0 46000032 */ c.eq.s $f0, $f0 +/* 0DEAD4 001036D4 00000000 */ nop +/* 0DEAD8 001036D8 45010003 */ bc1t .L001036E8 +/* 0DEADC 001036DC 00000000 */ nop +/* 0DEAE0 001036E0 0C0187BC */ jal func_00061EF0 +/* 0DEAE4 001036E4 4600A306 */ mov.s $f12, $f20 +.L001036E8: +/* 0DEAE8 001036E8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DEAEC 001036EC 44819000 */ mtc1 $at, $f18 +/* 0DEAF0 001036F0 46000086 */ mov.s $f2, $f0 +/* 0DEAF4 001036F4 08052100 */ j func_00148400 +/* 0DEAF8 001036F8 46029003 */ div.s $f0, $f18, $f2 + +.L001036FC: +/* 0DEAFC 001036FC 4600E006 */ mov.s $f0, $f28 +/* 0DEB00 00103700 4600D682 */ mul.s $f26, $f26, $f0 +/* 0DEB04 00103704 00000000 */ nop +/* 0DEB08 00103708 4600C602 */ mul.s $f24, $f24, $f0 +/* 0DEB0C 0010370C 00000000 */ nop +/* 0DEB10 00103710 92030000 */ lbu $v1, ($s0) +/* 0DEB14 00103714 4600B582 */ mul.s $f22, $f22, $f0 +/* 0DEB18 00103718 00000000 */ nop +/* 0DEB1C 0010371C 30620004 */ andi $v0, $v1, 4 +/* 0DEB20 00103720 5040000E */ beql $v0, $zero, .L0010375C +/* 0DEB24 00103724 30620008 */ andi $v0, $v1, 8 +/* 0DEB28 00103728 461C1032 */ c.eq.s $f2, $f28 +/* 0DEB2C 0010372C 00000000 */ nop +/* 0DEB30 00103730 45000006 */ bc1f .L0010374C +/* 0DEB34 00103734 00000000 */ nop +/* 0DEB38 00103738 C6000010 */ lwc1 $f0, 0x10($s0) +/* 0DEB3C 0010373C 461C0032 */ c.eq.s $f0, $f28 +/* 0DEB40 00103740 00000000 */ nop +/* 0DEB44 00103744 4501001E */ bc1t .L001037C0 +/* 0DEB48 00103748 00000000 */ nop +.L0010374C: +/* 0DEB4C 0010374C C6000010 */ lwc1 $f0, 0x10($s0) +/* 0DEB50 00103750 46001002 */ mul.s $f0, $f2, $f0 +/* 0DEB54 00103754 08052125 */ j func_00148494 +/* 0DEB58 00103758 00000000 */ nop + +.L0010375C: +/* 0DEB5C 0010375C 10400018 */ beqz $v0, .L001037C0 +/* 0DEB60 00103760 00000000 */ nop +/* 0DEB64 00103764 461CA032 */ c.eq.s $f20, $f28 +/* 0DEB68 00103768 00000000 */ nop +/* 0DEB6C 0010376C 45000006 */ bc1f .L00103788 +/* 0DEB70 00103770 00000000 */ nop +/* 0DEB74 00103774 C6000010 */ lwc1 $f0, 0x10($s0) +/* 0DEB78 00103778 461C0032 */ c.eq.s $f0, $f28 +/* 0DEB7C 0010377C 00000000 */ nop +/* 0DEB80 00103780 4501000F */ bc1t .L001037C0 +/* 0DEB84 00103784 00000000 */ nop +.L00103788: +/* 0DEB88 00103788 C6000010 */ lwc1 $f0, 0x10($s0) +/* 0DEB8C 0010378C 4600A002 */ mul.s $f0, $f20, $f0 +/* 0DEB90 00103790 00000000 */ nop +/* 0DEB94 00103794 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DEB98 00103798 44819000 */ mtc1 $at, $f18 +/* 0DEB9C 0010379C 00000000 */ nop +/* 0DEBA0 001037A0 46009203 */ div.s $f8, $f18, $f0 +/* 0DEBA4 001037A4 4608D682 */ mul.s $f26, $f26, $f8 +/* 0DEBA8 001037A8 00000000 */ nop +/* 0DEBAC 001037AC 4608C602 */ mul.s $f24, $f24, $f8 +/* 0DEBB0 001037B0 00000000 */ nop +/* 0DEBB4 001037B4 4608B582 */ mul.s $f22, $f22, $f8 +/* 0DEBB8 001037B8 08052132 */ j func_001484C8 +/* 0DEBBC 001037BC 00000000 */ nop + +.L001037C0: +/* 0DEBC0 001037C0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DEBC4 001037C4 44814000 */ mtc1 $at, $f8 +/* 0DEBC8 001037C8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DEBCC 001037CC 44819000 */ mtc1 $at, $f18 +/* 0DEBD0 001037D0 00000000 */ nop +/* 0DEBD4 001037D4 4608903C */ c.lt.s $f18, $f8 +/* 0DEBD8 001037D8 00000000 */ nop +/* 0DEBDC 001037DC 45030001 */ bc1tl .L001037E4 +/* 0DEBE0 001037E0 46009206 */ mov.s $f8, $f18 +.L001037E4: +/* 0DEBE4 001037E4 C7B20048 */ lwc1 $f18, 0x48($sp) +/* 0DEBE8 001037E8 461A9480 */ add.s $f18, $f18, $f26 +/* 0DEBEC 001037EC E7B20048 */ swc1 $f18, 0x48($sp) +/* 0DEBF0 001037F0 C7B2004C */ lwc1 $f18, 0x4c($sp) +/* 0DEBF4 001037F4 46189480 */ add.s $f18, $f18, $f24 +/* 0DEBF8 001037F8 E7B2004C */ swc1 $f18, 0x4c($sp) +/* 0DEBFC 001037FC C7B20050 */ lwc1 $f18, 0x50($sp) +/* 0DEC00 00103800 46169480 */ add.s $f18, $f18, $f22 +/* 0DEC04 00103804 E7B20050 */ swc1 $f18, 0x50($sp) +/* 0DEC08 00103808 C7B20060 */ lwc1 $f18, 0x60($sp) +/* 0DEC0C 0010380C 461C903C */ c.lt.s $f18, $f28 +/* 0DEC10 00103810 00000000 */ nop +/* 0DEC14 00103814 45000005 */ bc1f .L0010382C +/* 0DEC18 00103818 4600F086 */ mov.s $f2, $f30 +/* 0DEC1C 0010381C C7B20068 */ lwc1 $f18, 0x68($sp) +/* 0DEC20 00103820 C7A00064 */ lwc1 $f0, 0x64($sp) +/* 0DEC24 00103824 0805214E */ j func_00148538 +/* 0DEC28 00103828 46009107 */ neg.s $f4, $f18 + +.L0010382C: +/* 0DEC2C 0010382C C7B20064 */ lwc1 $f18, 0x64($sp) +/* 0DEC30 00103830 C7A40068 */ lwc1 $f4, 0x68($sp) +/* 0DEC34 00103834 46009007 */ neg.s $f0, $f18 +/* 0DEC38 00103838 461A0002 */ mul.s $f0, $f0, $f26 +/* 0DEC3C 0010383C 00000000 */ nop +/* 0DEC40 00103840 46181082 */ mul.s $f2, $f2, $f24 +/* 0DEC44 00103844 00000000 */ nop +/* 0DEC48 00103848 46162102 */ mul.s $f4, $f4, $f22 +/* 0DEC4C 0010384C 00000000 */ nop +/* 0DEC50 00103850 46020000 */ add.s $f0, $f0, $f2 +/* 0DEC54 00103854 C7B20060 */ lwc1 $f18, 0x60($sp) +/* 0DEC58 00103858 461C903C */ c.lt.s $f18, $f28 +/* 0DEC5C 0010385C 00000000 */ nop +/* 0DEC60 00103860 45000005 */ bc1f .L00103878 +/* 0DEC64 00103864 46040280 */ add.s $f10, $f0, $f4 +/* 0DEC68 00103868 C7A20068 */ lwc1 $f2, 0x68($sp) +/* 0DEC6C 0010386C C7A60064 */ lwc1 $f6, 0x64($sp) +/* 0DEC70 00103870 08052163 */ j func_0014858C +/* 0DEC74 00103874 4600F106 */ mov.s $f4, $f30 + +.L00103878: +/* 0DEC78 00103878 C7B20068 */ lwc1 $f18, 0x68($sp) +/* 0DEC7C 0010387C 46009087 */ neg.s $f2, $f18 +/* 0DEC80 00103880 C7B20064 */ lwc1 $f18, 0x64($sp) +/* 0DEC84 00103884 4600F106 */ mov.s $f4, $f30 +/* 0DEC88 00103888 46009187 */ neg.s $f6, $f18 +/* 0DEC8C 0010388C 461A1082 */ mul.s $f2, $f2, $f26 +/* 0DEC90 00103890 00000000 */ nop +/* 0DEC94 00103894 46182102 */ mul.s $f4, $f4, $f24 +/* 0DEC98 00103898 00000000 */ nop +/* 0DEC9C 0010389C 46163182 */ mul.s $f6, $f6, $f22 +/* 0DECA0 001038A0 00000000 */ nop +/* 0DECA4 001038A4 46005005 */ abs.s $f0, $f10 +/* 0DECA8 001038A8 46004302 */ mul.s $f12, $f8, $f0 +/* 0DECAC 001038AC 00000000 */ nop +/* 0DECB0 001038B0 46041080 */ add.s $f2, $f2, $f4 +/* 0DECB4 001038B4 46061400 */ add.s $f16, $f2, $f6 +/* 0DECB8 001038B8 460AE03C */ c.lt.s $f28, $f10 +/* 0DECBC 001038BC 46008005 */ abs.s $f0, $f16 +/* 0DECC0 001038C0 46004182 */ mul.s $f6, $f8, $f0 +/* 0DECC4 001038C4 00000000 */ nop +/* 0DECC8 001038C8 45000021 */ bc1f .L00103950 +/* 0DECCC 001038CC 46008506 */ mov.s $f20, $f16 +/* 0DECD0 001038D0 92020001 */ lbu $v0, 1($s0) +/* 0DECD4 001038D4 44827000 */ mtc1 $v0, $f14 +/* 0DECD8 001038D8 00000000 */ nop +/* 0DECDC 001038DC 468073A0 */ cvt.s.w $f14, $f14 +/* 0DECE0 001038E0 460C7102 */ mul.s $f4, $f14, $f12 +/* 0DECE4 001038E4 00000000 */ nop +/* 0DECE8 001038E8 C7B20078 */ lwc1 $f18, 0x78($sp) +/* 0DECEC 001038EC 92020002 */ lbu $v0, 2($s0) +/* 0DECF0 001038F0 46049480 */ add.s $f18, $f18, $f4 +/* 0DECF4 001038F4 44825000 */ mtc1 $v0, $f10 +/* 0DECF8 001038F8 00000000 */ nop +/* 0DECFC 001038FC 468052A0 */ cvt.s.w $f10, $f10 +/* 0DED00 00103900 92020003 */ lbu $v0, 3($s0) +/* 0DED04 00103904 460C5082 */ mul.s $f2, $f10, $f12 +/* 0DED08 00103908 00000000 */ nop +/* 0DED0C 0010390C E7B20078 */ swc1 $f18, 0x78($sp) +/* 0DED10 00103910 C7B2007C */ lwc1 $f18, 0x7c($sp) +/* 0DED14 00103914 46029480 */ add.s $f18, $f18, $f2 +/* 0DED18 00103918 44824000 */ mtc1 $v0, $f8 +/* 0DED1C 0010391C 00000000 */ nop +/* 0DED20 00103920 46804220 */ cvt.s.w $f8, $f8 +/* 0DED24 00103924 460C4002 */ mul.s $f0, $f8, $f12 +/* 0DED28 00103928 00000000 */ nop +/* 0DED2C 0010392C E7B2007C */ swc1 $f18, 0x7c($sp) +/* 0DED30 00103930 C7B20080 */ lwc1 $f18, 0x80($sp) +/* 0DED34 00103934 46009480 */ add.s $f18, $f18, $f0 +/* 0DED38 00103938 4610E03C */ c.lt.s $f28, $f16 +/* 0DED3C 0010393C 00000000 */ nop +/* 0DED40 00103940 45010021 */ bc1t .L001039C8 +/* 0DED44 00103944 E7B20080 */ swc1 $f18, 0x80($sp) +/* 0DED48 00103948 080521C2 */ j func_00148708 +/* 0DED4C 0010394C 00000000 */ nop + +.L00103950: +/* 0DED50 00103950 92020001 */ lbu $v0, 1($s0) +/* 0DED54 00103954 44827000 */ mtc1 $v0, $f14 +/* 0DED58 00103958 00000000 */ nop +/* 0DED5C 0010395C 468073A0 */ cvt.s.w $f14, $f14 +/* 0DED60 00103960 460C7102 */ mul.s $f4, $f14, $f12 +/* 0DED64 00103964 00000000 */ nop +/* 0DED68 00103968 C7B2006C */ lwc1 $f18, 0x6c($sp) +/* 0DED6C 0010396C 92020002 */ lbu $v0, 2($s0) +/* 0DED70 00103970 46049480 */ add.s $f18, $f18, $f4 +/* 0DED74 00103974 44825000 */ mtc1 $v0, $f10 +/* 0DED78 00103978 00000000 */ nop +/* 0DED7C 0010397C 468052A0 */ cvt.s.w $f10, $f10 +/* 0DED80 00103980 92020003 */ lbu $v0, 3($s0) +/* 0DED84 00103984 460C5082 */ mul.s $f2, $f10, $f12 +/* 0DED88 00103988 00000000 */ nop +/* 0DED8C 0010398C E7B2006C */ swc1 $f18, 0x6c($sp) +/* 0DED90 00103990 C7B20070 */ lwc1 $f18, 0x70($sp) +/* 0DED94 00103994 46029480 */ add.s $f18, $f18, $f2 +/* 0DED98 00103998 44824000 */ mtc1 $v0, $f8 +/* 0DED9C 0010399C 00000000 */ nop +/* 0DEDA0 001039A0 46804220 */ cvt.s.w $f8, $f8 +/* 0DEDA4 001039A4 460C4002 */ mul.s $f0, $f8, $f12 +/* 0DEDA8 001039A8 00000000 */ nop +/* 0DEDAC 001039AC E7B20070 */ swc1 $f18, 0x70($sp) +/* 0DEDB0 001039B0 C7B20074 */ lwc1 $f18, 0x74($sp) +/* 0DEDB4 001039B4 46009480 */ add.s $f18, $f18, $f0 +/* 0DEDB8 001039B8 4614E03C */ c.lt.s $f28, $f20 +/* 0DEDBC 001039BC 00000000 */ nop +/* 0DEDC0 001039C0 45000011 */ bc1f .L00103A08 +/* 0DEDC4 001039C4 E7B20074 */ swc1 $f18, 0x74($sp) +.L001039C8: +/* 0DEDC8 001039C8 46067002 */ mul.s $f0, $f14, $f6 +/* 0DEDCC 001039CC 00000000 */ nop +/* 0DEDD0 001039D0 C7B20084 */ lwc1 $f18, 0x84($sp) +/* 0DEDD4 001039D4 46009480 */ add.s $f18, $f18, $f0 +/* 0DEDD8 001039D8 46065082 */ mul.s $f2, $f10, $f6 +/* 0DEDDC 001039DC 00000000 */ nop +/* 0DEDE0 001039E0 E7B20084 */ swc1 $f18, 0x84($sp) +/* 0DEDE4 001039E4 C7B20088 */ lwc1 $f18, 0x88($sp) +/* 0DEDE8 001039E8 46029480 */ add.s $f18, $f18, $f2 +/* 0DEDEC 001039EC 46064102 */ mul.s $f4, $f8, $f6 +/* 0DEDF0 001039F0 00000000 */ nop +/* 0DEDF4 001039F4 E7B20088 */ swc1 $f18, 0x88($sp) +/* 0DEDF8 001039F8 C7B2008C */ lwc1 $f18, 0x8c($sp) +/* 0DEDFC 001039FC 46049480 */ add.s $f18, $f18, $f4 +/* 0DEE00 00103A00 080521D1 */ j func_00148744 +/* 0DEE04 00103A04 E7B2008C */ swc1 $f18, 0x8c($sp) + +.L00103A08: +/* 0DEE08 00103A08 46067002 */ mul.s $f0, $f14, $f6 +/* 0DEE0C 00103A0C 00000000 */ nop +/* 0DEE10 00103A10 C7B20090 */ lwc1 $f18, 0x90($sp) +/* 0DEE14 00103A14 46009480 */ add.s $f18, $f18, $f0 +/* 0DEE18 00103A18 46065082 */ mul.s $f2, $f10, $f6 +/* 0DEE1C 00103A1C 00000000 */ nop +/* 0DEE20 00103A20 E7B20090 */ swc1 $f18, 0x90($sp) +/* 0DEE24 00103A24 C7B20094 */ lwc1 $f18, 0x94($sp) +/* 0DEE28 00103A28 46029480 */ add.s $f18, $f18, $f2 +/* 0DEE2C 00103A2C 46064102 */ mul.s $f4, $f8, $f6 +/* 0DEE30 00103A30 00000000 */ nop +/* 0DEE34 00103A34 E7B20094 */ swc1 $f18, 0x94($sp) +/* 0DEE38 00103A38 C7B20098 */ lwc1 $f18, 0x98($sp) +/* 0DEE3C 00103A3C 46049480 */ add.s $f18, $f18, $f4 +/* 0DEE40 00103A40 E7B20098 */ swc1 $f18, 0x98($sp) +/* 0DEE44 00103A44 26520001 */ addiu $s2, $s2, 1 +.L00103A48: +/* 0DEE48 00103A48 2A420007 */ slti $v0, $s2, 7 +/* 0DEE4C 00103A4C 1440FF03 */ bnez $v0, .L0010365C +/* 0DEE50 00103A50 26310018 */ addiu $s1, $s1, 0x18 +/* 0DEE54 00103A54 44800000 */ mtc1 $zero, $f0 +/* 0DEE58 00103A58 C7B20060 */ lwc1 $f18, 0x60($sp) +/* 0DEE5C 00103A5C 4600903C */ c.lt.s $f18, $f0 +/* 0DEE60 00103A60 00000000 */ nop +/* 0DEE64 00103A64 45000004 */ bc1f .L00103A78 +/* 0DEE68 00103A68 4600F086 */ mov.s $f2, $f30 +/* 0DEE6C 00103A6C C7A00068 */ lwc1 $f0, 0x68($sp) +/* 0DEE70 00103A70 080521E2 */ j func_00148788 +/* 0DEE74 00103A74 C7A40064 */ lwc1 $f4, 0x64($sp) + +.L00103A78: +/* 0DEE78 00103A78 C7B20068 */ lwc1 $f18, 0x68($sp) +/* 0DEE7C 00103A7C 46009007 */ neg.s $f0, $f18 +/* 0DEE80 00103A80 C7B20064 */ lwc1 $f18, 0x64($sp) +/* 0DEE84 00103A84 46009107 */ neg.s $f4, $f18 +/* 0DEE88 00103A88 C7B20048 */ lwc1 $f18, 0x48($sp) +/* 0DEE8C 00103A8C 46120002 */ mul.s $f0, $f0, $f18 +/* 0DEE90 00103A90 00000000 */ nop +/* 0DEE94 00103A94 C7B2004C */ lwc1 $f18, 0x4c($sp) +/* 0DEE98 00103A98 46121082 */ mul.s $f2, $f2, $f18 +/* 0DEE9C 00103A9C 00000000 */ nop +/* 0DEEA0 00103AA0 C7B20050 */ lwc1 $f18, 0x50($sp) +/* 0DEEA4 00103AA4 46122102 */ mul.s $f4, $f4, $f18 +/* 0DEEA8 00103AA8 00000000 */ nop +/* 0DEEAC 00103AAC 46020000 */ add.s $f0, $f0, $f2 +/* 0DEEB0 00103AB0 46040000 */ add.s $f0, $f0, $f4 +/* 0DEEB4 00103AB4 44801000 */ mtc1 $zero, $f2 +/* 0DEEB8 00103AB8 00000000 */ nop +/* 0DEEBC 00103ABC 4600103C */ c.lt.s $f2, $f0 +/* 0DEEC0 00103AC0 00000000 */ nop +/* 0DEEC4 00103AC4 45000031 */ bc1f .L00103B8C +/* 0DEEC8 00103AC8 00000000 */ nop +/* 0DEECC 00103ACC C7B2006C */ lwc1 $f18, 0x6c($sp) +/* 0DEED0 00103AD0 4600948D */ trunc.w.s $f18, $f18 +/* 0DEED4 00103AD4 E7B20024 */ swc1 $f18, 0x24($sp) +/* 0DEED8 00103AD8 C7B20070 */ lwc1 $f18, 0x70($sp) +/* 0DEEDC 00103ADC 4600948D */ trunc.w.s $f18, $f18 +/* 0DEEE0 00103AE0 E7B20028 */ swc1 $f18, 0x28($sp) +/* 0DEEE4 00103AE4 C7B20074 */ lwc1 $f18, 0x74($sp) +/* 0DEEE8 00103AE8 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 +/* 0DEEEC 00103AEC 8C631328 */ lw $v1, %lo(D_80151328)($v1) +/* 0DEEF0 00103AF0 4600948D */ trunc.w.s $f18, $f18 +/* 0DEEF4 00103AF4 E7B2002C */ swc1 $f18, 0x2c($sp) +/* 0DEEF8 00103AF8 C7B20048 */ lwc1 $f18, 0x48($sp) +/* 0DEEFC 00103AFC E7B20018 */ swc1 $f18, 0x18($sp) +/* 0DEF00 00103B00 C7B2004C */ lwc1 $f18, 0x4c($sp) +/* 0DEF04 00103B04 E7B2001C */ swc1 $f18, 0x1c($sp) +/* 0DEF08 00103B08 C7B20050 */ lwc1 $f18, 0x50($sp) +/* 0DEF0C 00103B0C AFB40010 */ sw $s4, 0x10($sp) +/* 0DEF10 00103B10 AFB50014 */ sw $s5, 0x14($sp) +/* 0DEF14 00103B14 E7B20020 */ swc1 $f18, 0x20($sp) +/* 0DEF18 00103B18 906200AC */ lbu $v0, 0xac($v1) +/* 0DEF1C 00103B1C C7B20078 */ lwc1 $f18, 0x78($sp) +/* 0DEF20 00103B20 44820000 */ mtc1 $v0, $f0 +/* 0DEF24 00103B24 00000000 */ nop +/* 0DEF28 00103B28 46800020 */ cvt.s.w $f0, $f0 +/* 0DEF2C 00103B2C 46120000 */ add.s $f0, $f0, $f18 +.L00103B30: +/* 0DEF30 00103B30 C7B20084 */ lwc1 $f18, 0x84($sp) +/* 0DEF34 00103B34 46120000 */ add.s $f0, $f0, $f18 +/* 0DEF38 00103B38 4600048D */ trunc.w.s $f18, $f0 +/* 0DEF3C 00103B3C E7B20030 */ swc1 $f18, 0x30($sp) +/* 0DEF40 00103B40 906200AD */ lbu $v0, 0xad($v1) +/* 0DEF44 00103B44 C7B2007C */ lwc1 $f18, 0x7c($sp) +/* 0DEF48 00103B48 44820000 */ mtc1 $v0, $f0 +/* 0DEF4C 00103B4C 00000000 */ nop +/* 0DEF50 00103B50 46800020 */ cvt.s.w $f0, $f0 +/* 0DEF54 00103B54 46120000 */ add.s $f0, $f0, $f18 +/* 0DEF58 00103B58 C7B20088 */ lwc1 $f18, 0x88($sp) +/* 0DEF5C 00103B5C 46120000 */ add.s $f0, $f0, $f18 +/* 0DEF60 00103B60 4600048D */ trunc.w.s $f18, $f0 +/* 0DEF64 00103B64 E7B20034 */ swc1 $f18, 0x34($sp) +/* 0DEF68 00103B68 906200AE */ lbu $v0, 0xae($v1) +/* 0DEF6C 00103B6C C7B20080 */ lwc1 $f18, 0x80($sp) +/* 0DEF70 00103B70 44820000 */ mtc1 $v0, $f0 +/* 0DEF74 00103B74 00000000 */ nop +/* 0DEF78 00103B78 46800020 */ cvt.s.w $f0, $f0 +/* 0DEF7C 00103B7C 46120000 */ add.s $f0, $f0, $f18 +/* 0DEF80 00103B80 C7B2008C */ lwc1 $f18, 0x8c($sp) +/* 0DEF84 00103B84 08052252 */ j func_00148948 +/* 0DEF88 00103B88 46120000 */ add.s $f0, $f0, $f18 + +.L00103B8C: +/* 0DEF8C 00103B8C C7B2006C */ lwc1 $f18, 0x6c($sp) +/* 0DEF90 00103B90 4600948D */ trunc.w.s $f18, $f18 +/* 0DEF94 00103B94 E7B20024 */ swc1 $f18, 0x24($sp) +/* 0DEF98 00103B98 C7B20070 */ lwc1 $f18, 0x70($sp) +/* 0DEF9C 00103B9C 4600948D */ trunc.w.s $f18, $f18 +/* 0DEFA0 00103BA0 E7B20028 */ swc1 $f18, 0x28($sp) +/* 0DEFA4 00103BA4 C7B20074 */ lwc1 $f18, 0x74($sp) +/* 0DEFA8 00103BA8 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 +/* 0DEFAC 00103BAC 8C631328 */ lw $v1, %lo(D_80151328)($v1) +/* 0DEFB0 00103BB0 4600948D */ trunc.w.s $f18, $f18 +/* 0DEFB4 00103BB4 E7B2002C */ swc1 $f18, 0x2c($sp) +/* 0DEFB8 00103BB8 C7B20048 */ lwc1 $f18, 0x48($sp) +/* 0DEFBC 00103BBC E7B20018 */ swc1 $f18, 0x18($sp) +/* 0DEFC0 00103BC0 C7B2004C */ lwc1 $f18, 0x4c($sp) +/* 0DEFC4 00103BC4 E7B2001C */ swc1 $f18, 0x1c($sp) +/* 0DEFC8 00103BC8 C7B20050 */ lwc1 $f18, 0x50($sp) +/* 0DEFCC 00103BCC AFB40010 */ sw $s4, 0x10($sp) +.L00103BD0: +/* 0DEFD0 00103BD0 AFB50014 */ sw $s5, 0x14($sp) +/* 0DEFD4 00103BD4 E7B20020 */ swc1 $f18, 0x20($sp) +/* 0DEFD8 00103BD8 906200AC */ lbu $v0, 0xac($v1) +/* 0DEFDC 00103BDC C7B20078 */ lwc1 $f18, 0x78($sp) +/* 0DEFE0 00103BE0 44820000 */ mtc1 $v0, $f0 +/* 0DEFE4 00103BE4 00000000 */ nop +/* 0DEFE8 00103BE8 46800020 */ cvt.s.w $f0, $f0 +/* 0DEFEC 00103BEC 46120000 */ add.s $f0, $f0, $f18 +/* 0DEFF0 00103BF0 C7B20090 */ lwc1 $f18, 0x90($sp) +/* 0DEFF4 00103BF4 46120000 */ add.s $f0, $f0, $f18 +/* 0DEFF8 00103BF8 4600048D */ trunc.w.s $f18, $f0 +/* 0DEFFC 00103BFC E7B20030 */ swc1 $f18, 0x30($sp) +/* 0DF000 00103C00 906200AD */ lbu $v0, 0xad($v1) +/* 0DF004 00103C04 C7B2007C */ lwc1 $f18, 0x7c($sp) +/* 0DF008 00103C08 44820000 */ mtc1 $v0, $f0 +/* 0DF00C 00103C0C 00000000 */ nop +/* 0DF010 00103C10 46800020 */ cvt.s.w $f0, $f0 +/* 0DF014 00103C14 46120000 */ add.s $f0, $f0, $f18 +/* 0DF018 00103C18 C7B20094 */ lwc1 $f18, 0x94($sp) +/* 0DF01C 00103C1C 46120000 */ add.s $f0, $f0, $f18 +/* 0DF020 00103C20 4600048D */ trunc.w.s $f18, $f0 +/* 0DF024 00103C24 E7B20034 */ swc1 $f18, 0x34($sp) +/* 0DF028 00103C28 906200AE */ lbu $v0, 0xae($v1) +/* 0DF02C 00103C2C C7B20080 */ lwc1 $f18, 0x80($sp) +/* 0DF030 00103C30 44820000 */ mtc1 $v0, $f0 +/* 0DF034 00103C34 00000000 */ nop +/* 0DF038 00103C38 46800020 */ cvt.s.w $f0, $f0 +/* 0DF03C 00103C3C 46120000 */ add.s $f0, $f0, $f18 +/* 0DF040 00103C40 C7B20098 */ lwc1 $f18, 0x98($sp) +/* 0DF044 00103C44 46120000 */ add.s $f0, $f0, $f18 +/* 0DF048 00103C48 0260202D */ move $a0, $s3 +/* 0DF04C 00103C4C 02E0282D */ move $a1, $s7 +/* 0DF050 00103C50 4600048D */ trunc.w.s $f18, $f0 +/* 0DF054 00103C54 E7B20038 */ swc1 $f18, 0x38($sp) +/* 0DF058 00103C58 906200AF */ lbu $v0, 0xaf($v1) +/* 0DF05C 00103C5C 8FA70104 */ lw $a3, 0x104($sp) +/* 0DF060 00103C60 03C0302D */ move $a2, $fp +/* 0DF064 00103C64 AFB60040 */ sw $s6, 0x40($sp) +/* 0DF068 00103C68 0C05226E */ jal func_001489B8 +/* 0DF06C 00103C6C AFA2003C */ sw $v0, 0x3c($sp) +/* 0DF070 00103C70 8FBF00C4 */ lw $ra, 0xc4($sp) +/* 0DF074 00103C74 8FBE00C0 */ lw $fp, 0xc0($sp) +/* 0DF078 00103C78 8FB700BC */ lw $s7, 0xbc($sp) +/* 0DF07C 00103C7C 8FB600B8 */ lw $s6, 0xb8($sp) +/* 0DF080 00103C80 8FB500B4 */ lw $s5, 0xb4($sp) +/* 0DF084 00103C84 8FB400B0 */ lw $s4, 0xb0($sp) +/* 0DF088 00103C88 8FB300AC */ lw $s3, 0xac($sp) +/* 0DF08C 00103C8C 8FB200A8 */ lw $s2, 0xa8($sp) +/* 0DF090 00103C90 8FB100A4 */ lw $s1, 0xa4($sp) +/* 0DF094 00103C94 8FB000A0 */ lw $s0, 0xa0($sp) +/* 0DF098 00103C98 D7BE00F0 */ ldc1 $f30, 0xf0($sp) +/* 0DF09C 00103C9C D7BC00E8 */ ldc1 $f28, 0xe8($sp) +/* 0DF0A0 00103CA0 D7BA00E0 */ ldc1 $f26, 0xe0($sp) +/* 0DF0A4 00103CA4 D7B800D8 */ ldc1 $f24, 0xd8($sp) +/* 0DF0A8 00103CA8 D7B600D0 */ ldc1 $f22, 0xd0($sp) +/* 0DF0AC 00103CAC D7B400C8 */ ldc1 $f20, 0xc8($sp) +/* 0DF0B0 00103CB0 03E00008 */ jr $ra +/* 0DF0B4 00103CB4 27BD00F8 */ addiu $sp, $sp, 0xf8 + +/* 0DF0B8 00103CB8 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 0DF0BC 00103CBC F7B60048 */ sdc1 $f22, 0x48($sp) +/* 0DF0C0 00103CC0 C7B60088 */ lwc1 $f22, 0x88($sp) +/* 0DF0C4 00103CC4 F7B80050 */ sdc1 $f24, 0x50($sp) +/* 0DF0C8 00103CC8 C7B8008C */ lwc1 $f24, 0x8c($sp) +/* 0DF0CC 00103CCC F7B40040 */ sdc1 $f20, 0x40($sp) +/* 0DF0D0 00103CD0 C7B40090 */ lwc1 $f20, 0x90($sp) +/* 0DF0D4 00103CD4 AFB30024 */ sw $s3, 0x24($sp) +/* 0DF0D8 00103CD8 8FB30094 */ lw $s3, 0x94($sp) +/* 0DF0DC 00103CDC AFB20020 */ sw $s2, 0x20($sp) +/* 0DF0E0 00103CE0 8FB20098 */ lw $s2, 0x98($sp) +/* 0DF0E4 00103CE4 AFB40028 */ sw $s4, 0x28($sp) +/* 0DF0E8 00103CE8 8FB4009C */ lw $s4, 0x9c($sp) +/* 0DF0EC 00103CEC AFB60030 */ sw $s6, 0x30($sp) +/* 0DF0F0 00103CF0 8FB600A0 */ lw $s6, 0xa0($sp) +/* 0DF0F4 00103CF4 AFB5002C */ sw $s5, 0x2c($sp) +/* 0DF0F8 00103CF8 8FB500A4 */ lw $s5, 0xa4($sp) +/* 0DF0FC 00103CFC AFB00018 */ sw $s0, 0x18($sp) +/* 0DF100 00103D00 8FB000AC */ lw $s0, 0xac($sp) +/* 0DF104 00103D04 AFB1001C */ sw $s1, 0x1c($sp) +/* 0DF108 00103D08 0080882D */ move $s1, $a0 +/* 0DF10C 00103D0C F7BC0060 */ sdc1 $f28, 0x60($sp) +/* 0DF110 00103D10 4480E000 */ mtc1 $zero, $f28 +/* 0DF114 00103D14 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0DF118 00103D18 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0DF11C 00103D1C 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0DF120 00103D20 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0DF124 00103D24 AFBF003C */ sw $ra, 0x3c($sp) +/* 0DF128 00103D28 4616B002 */ mul.s $f0, $f22, $f22 +/* 0DF12C 00103D2C 00000000 */ nop +/* 0DF130 00103D30 AFBE0038 */ sw $fp, 0x38($sp) +/* 0DF134 00103D34 AFB70034 */ sw $s7, 0x34($sp) +/* 0DF138 00103D38 F7BE0068 */ sdc1 $f30, 0x68($sp) +/* 0DF13C 00103D3C F7BA0058 */ sdc1 $f26, 0x58($sp) +/* 0DF140 00103D40 4618C082 */ mul.s $f2, $f24, $f24 +/* 0DF144 00103D44 00000000 */ nop +/* 0DF148 00103D48 AFA50074 */ sw $a1, 0x74($sp) +/* 0DF14C 00103D4C AFA60078 */ sw $a2, 0x78($sp) +/* 0DF150 00103D50 AFA7007C */ sw $a3, 0x7c($sp) +/* 0DF154 00103D54 00031080 */ sll $v0, $v1, 2 +/* 0DF158 00103D58 4614A102 */ mul.s $f4, $f20, $f20 +/* 0DF15C 00103D5C 00000000 */ nop +/* 0DF160 00103D60 00431021 */ addu $v0, $v0, $v1 +/* 0DF164 00103D64 00021080 */ sll $v0, $v0, 2 +/* 0DF168 00103D68 00431023 */ subu $v0, $v0, $v1 +/* 0DF16C 00103D6C 000218C0 */ sll $v1, $v0, 3 +/* 0DF170 00103D70 46020000 */ add.s $f0, $f0, $f2 +/* 0DF174 00103D74 00431021 */ addu $v0, $v0, $v1 +/* 0DF178 00103D78 000210C0 */ sll $v0, $v0, 3 +/* 0DF17C 00103D7C 46040300 */ add.s $f12, $f0, $f4 +/* 0DF180 00103D80 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0DF184 00103D84 44811800 */ mtc1 $at, $f3 +/* 0DF188 00103D88 44801000 */ mtc1 $zero, $f2 +/* 0DF18C 00103D8C 46006021 */ cvt.d.s $f0, $f12 +/* 0DF190 00103D90 4622003C */ c.lt.d $f0, $f2 +/* 0DF194 00103D94 00000000 */ nop +/* 0DF198 00103D98 45000008 */ bc1f .L00103DBC +/* 0DF19C 00103D9C 0044F021 */ addu $fp, $v0, $a0 +/* 0DF1A0 00103DA0 44900000 */ mtc1 $s0, $f0 +/* 0DF1A4 00103DA4 00000000 */ nop +/* 0DF1A8 00103DA8 46800020 */ cvt.s.w $f0, $f0 +/* 0DF1AC 00103DAC 460C0002 */ mul.s $f0, $f0, $f12 +/* 0DF1B0 00103DB0 00000000 */ nop +/* 0DF1B4 00103DB4 4600028D */ trunc.w.s $f10, $f0 +/* 0DF1B8 00103DB8 44105000 */ mfc1 $s0, $f10 +.L00103DBC: +/* 0DF1BC 00103DBC 461C6032 */ c.eq.s $f12, $f28 +/* 0DF1C0 00103DC0 00000000 */ nop +/* 0DF1C4 00103DC4 4501000D */ bc1t .L00103DFC +/* 0DF1C8 00103DC8 00000000 */ nop +/* 0DF1CC 00103DCC 46006084 */ sqrt.s $f2, $f12 +/* 0DF1D0 00103DD0 46021032 */ c.eq.s $f2, $f2 +/* 0DF1D4 00103DD4 00000000 */ nop +/* 0DF1D8 00103DD8 45010004 */ bc1t .L00103DEC +/* 0DF1DC 00103DDC 00000000 */ nop +/* 0DF1E0 00103DE0 0C0187BC */ jal func_00061EF0 +/* 0DF1E4 00103DE4 00000000 */ nop +/* 0DF1E8 00103DE8 46000086 */ mov.s $f2, $f0 +.L00103DEC: +/* 0DF1EC 00103DEC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DF1F0 00103DF0 44810000 */ mtc1 $at, $f0 +/* 0DF1F4 00103DF4 00000000 */ nop +/* 0DF1F8 00103DF8 46020303 */ div.s $f12, $f0, $f2 +.L00103DFC: +/* 0DF1FC 00103DFC 460CB582 */ mul.s $f22, $f22, $f12 +/* 0DF200 00103E00 00000000 */ nop +/* 0DF204 00103E04 460CC602 */ mul.s $f24, $f24, $f12 +/* 0DF208 00103E08 00000000 */ nop +/* 0DF20C 00103E0C 460CA502 */ mul.s $f20, $f20, $f12 +/* 0DF210 00103E10 00000000 */ nop +/* 0DF214 00103E14 C6260008 */ lwc1 $f6, 8($s1) +/* 0DF218 00103E18 C7C200DC */ lwc1 $f2, 0xdc($fp) +/* 0DF21C 00103E1C 46003107 */ neg.s $f4, $f6 +/* 0DF220 00103E20 46022082 */ mul.s $f2, $f4, $f2 +/* 0DF224 00103E24 00000000 */ nop +/* 0DF228 00103E28 C6280028 */ lwc1 $f8, 0x28($s1) +/* 0DF22C 00103E2C C7C000FC */ lwc1 $f0, 0xfc($fp) +/* 0DF230 00103E30 46004002 */ mul.s $f0, $f8, $f0 +/* 0DF234 00103E34 00000000 */ nop +/* 0DF238 00103E38 46001080 */ add.s $f2, $f2, $f0 +/* 0DF23C 00103E3C 44800000 */ mtc1 $zero, $f0 +/* 0DF240 00103E40 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0DF244 00103E44 4481F000 */ mtc1 $at, $f30 +/* 0DF248 00103E48 4600103C */ c.lt.s $f2, $f0 +/* 0DF24C 00103E4C 00000000 */ nop +/* 0DF250 00103E50 45000004 */ bc1f .L00103E64 +/* 0DF254 00103E54 00000000 */ nop +/* 0DF258 00103E58 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DF25C 00103E5C 4481F000 */ mtc1 $at, $f30 +/* 0DF260 00103E60 00000000 */ nop +.L00103E64: +/* 0DF264 00103E64 4600F03C */ c.lt.s $f30, $f0 +/* 0DF268 00103E68 00000000 */ nop +/* 0DF26C 00103E6C 45000004 */ bc1f .L00103E80 +/* 0DF270 00103E70 46003086 */ mov.s $f2, $f6 +/* 0DF274 00103E74 C6200018 */ lwc1 $f0, 0x18($s1) +/* 0DF278 00103E78 080522E2 */ j func_00148B88 +/* 0DF27C 00103E7C 46004207 */ neg.s $f8, $f8 + +.L00103E80: +/* 0DF280 00103E80 46002086 */ mov.s $f2, $f4 +/* 0DF284 00103E84 C6200018 */ lwc1 $f0, 0x18($s1) +/* 0DF288 00103E88 46161102 */ mul.s $f4, $f2, $f22 +/* 0DF28C 00103E8C 00000000 */ nop +/* 0DF290 00103E90 46180002 */ mul.s $f0, $f0, $f24 +/* 0DF294 00103E94 00000000 */ nop +/* 0DF298 00103E98 46144202 */ mul.s $f8, $f8, $f20 +/* 0DF29C 00103E9C 00000000 */ nop +/* 0DF2A0 00103EA0 C7C200FC */ lwc1 $f2, 0xfc($fp) +/* 0DF2A4 00103EA4 46001087 */ neg.s $f2, $f2 +/* 0DF2A8 00103EA8 4602B082 */ mul.s $f2, $f22, $f2 +/* 0DF2AC 00103EAC 00000000 */ nop +/* 0DF2B0 00103EB0 C7C600DC */ lwc1 $f6, 0xdc($fp) +/* 0DF2B4 00103EB4 4606A182 */ mul.s $f6, $f20, $f6 +/* 0DF2B8 00103EB8 00000000 */ nop +/* 0DF2BC 00103EBC 46002100 */ add.s $f4, $f4, $f0 +/* 0DF2C0 00103EC0 46082100 */ add.s $f4, $f4, $f8 +/* 0DF2C4 00103EC4 44800000 */ mtc1 $zero, $f0 +/* 0DF2C8 00103EC8 00000000 */ nop +/* 0DF2CC 00103ECC 4604003C */ c.lt.s $f0, $f4 +/* 0DF2D0 00103ED0 00000000 */ nop +/* 0DF2D4 00103ED4 45000007 */ bc1f .L00103EF4 +/* 0DF2D8 00103ED8 46061180 */ add.s $f6, $f2, $f6 +/* 0DF2DC 00103EDC 44900000 */ mtc1 $s0, $f0 +/* 0DF2E0 00103EE0 00000000 */ nop +/* 0DF2E4 00103EE4 46800020 */ cvt.s.w $f0, $f0 +/* 0DF2E8 00103EE8 46060682 */ mul.s $f26, $f0, $f6 +/* 0DF2EC 00103EEC 08052302 */ j func_00148C08 +/* 0DF2F0 00103EF0 00000000 */ nop + +.L00103EF4: +/* 0DF2F4 00103EF4 44901000 */ mtc1 $s0, $f2 +/* 0DF2F8 00103EF8 00000000 */ nop +/* 0DF2FC 00103EFC 468010A0 */ cvt.s.w $f2, $f2 +/* 0DF300 00103F00 46061682 */ mul.s $f26, $f2, $f6 +/* 0DF304 00103F04 00000000 */ nop +/* 0DF308 00103F08 4616B002 */ mul.s $f0, $f22, $f22 +/* 0DF30C 00103F0C 00000000 */ nop +/* 0DF310 00103F10 4614A082 */ mul.s $f2, $f20, $f20 +/* 0DF314 00103F14 00000000 */ nop +/* 0DF318 00103F18 46020500 */ add.s $f20, $f0, $f2 +/* 0DF31C 00103F1C 44800000 */ mtc1 $zero, $f0 +/* 0DF320 00103F20 00000000 */ nop +/* 0DF324 00103F24 4600A032 */ c.eq.s $f20, $f0 +/* 0DF328 00103F28 00000000 */ nop +/* 0DF32C 00103F2C 45010009 */ bc1t .L00103F54 +/* 0DF330 00103F30 00000000 */ nop +/* 0DF334 00103F34 4600A004 */ sqrt.s $f0, $f20 +/* 0DF338 00103F38 46000032 */ c.eq.s $f0, $f0 +/* 0DF33C 00103F3C 00000000 */ nop +/* 0DF340 00103F40 45030004 */ bc1tl .L00103F54 +/* 0DF344 00103F44 46000506 */ mov.s $f20, $f0 +/* 0DF348 00103F48 0C0187BC */ jal func_00061EF0 +/* 0DF34C 00103F4C 4600A306 */ mov.s $f12, $f20 +/* 0DF350 00103F50 46000506 */ mov.s $f20, $f0 +.L00103F54: +/* 0DF354 00103F54 C6200004 */ lwc1 $f0, 4($s1) +/* 0DF358 00103F58 46000007 */ neg.s $f0, $f0 +/* 0DF35C 00103F5C 46000002 */ mul.s $f0, $f0, $f0 +/* 0DF360 00103F60 00000000 */ nop +/* 0DF364 00103F64 C6220024 */ lwc1 $f2, 0x24($s1) +/* 0DF368 00103F68 46021082 */ mul.s $f2, $f2, $f2 +/* 0DF36C 00103F6C 00000000 */ nop +/* 0DF370 00103F70 46020300 */ add.s $f12, $f0, $f2 +/* 0DF374 00103F74 44800000 */ mtc1 $zero, $f0 +/* 0DF378 00103F78 C6360014 */ lwc1 $f22, 0x14($s1) +/* 0DF37C 00103F7C 46006032 */ c.eq.s $f12, $f0 +/* 0DF380 00103F80 00000000 */ nop +/* 0DF384 00103F84 45010009 */ bc1t .L00103FAC +/* 0DF388 00103F88 00000000 */ nop +/* 0DF38C 00103F8C 46006004 */ sqrt.s $f0, $f12 +/* 0DF390 00103F90 46000032 */ c.eq.s $f0, $f0 +/* 0DF394 00103F94 00000000 */ nop +/* 0DF398 00103F98 45030004 */ bc1tl .L00103FAC +/* 0DF39C 00103F9C 46000306 */ mov.s $f12, $f0 +/* 0DF3A0 00103FA0 0C0187BC */ jal func_00061EF0 +/* 0DF3A4 00103FA4 00000000 */ nop +/* 0DF3A8 00103FA8 46000306 */ mov.s $f12, $f0 +.L00103FAC: +/* 0DF3AC 00103FAC 460CA002 */ mul.s $f0, $f20, $f12 +/* 0DF3B0 00103FB0 00000000 */ nop +/* 0DF3B4 00103FB4 4616C082 */ mul.s $f2, $f24, $f22 +/* 0DF3B8 00103FB8 00000000 */ nop +/* 0DF3BC 00103FBC 46020000 */ add.s $f0, $f0, $f2 +/* 0DF3C0 00103FC0 2A620100 */ slti $v0, $s3, 0x100 +/* 0DF3C4 00103FC4 44901000 */ mtc1 $s0, $f2 +/* 0DF3C8 00103FC8 00000000 */ nop +/* 0DF3CC 00103FCC 468010A0 */ cvt.s.w $f2, $f2 +/* 0DF3D0 00103FD0 46000007 */ neg.s $f0, $f0 +/* 0DF3D4 00103FD4 46020702 */ mul.s $f28, $f0, $f2 +/* 0DF3D8 00103FD8 00000000 */ nop +/* 0DF3DC 00103FDC 50400001 */ beql $v0, $zero, .L00103FE4 +/* 0DF3E0 00103FE0 241300FF */ li $s3, 255 +.L00103FE4: +/* 0DF3E4 00103FE4 2A420100 */ slti $v0, $s2, 0x100 +/* 0DF3E8 00103FE8 50400001 */ beql $v0, $zero, .L00103FF0 +/* 0DF3EC 00103FEC 241200FF */ li $s2, 255 +.L00103FF0: +/* 0DF3F0 00103FF0 2A820100 */ slti $v0, $s4, 0x100 +/* 0DF3F4 00103FF4 50400001 */ beql $v0, $zero, .L00103FFC +/* 0DF3F8 00103FF8 241400FF */ li $s4, 255 +.L00103FFC: +/* 0DF3FC 00103FFC 2AC20100 */ slti $v0, $s6, 0x100 +/* 0DF400 00104000 50400001 */ beql $v0, $zero, .L00104008 +/* 0DF404 00104004 241600FF */ li $s6, 255 +.L00104008: +/* 0DF408 00104008 2AA20100 */ slti $v0, $s5, 0x100 +/* 0DF40C 0010400C 50400001 */ beql $v0, $zero, .L00104014 +/* 0DF410 00104010 241500FF */ li $s5, 255 +.L00104014: +/* 0DF414 00104014 8FAF00A8 */ lw $t7, 0xa8($sp) +/* 0DF418 00104018 29E20100 */ slti $v0, $t7, 0x100 +/* 0DF41C 0010401C 14400003 */ bnez $v0, .L0010402C +/* 0DF420 00104020 3C07FC21 */ lui $a3, (0xFC21FE07 >> 16) # lui $a3, 0xfc21 +/* 0DF424 00104024 240F00FF */ li $t7, 255 +/* 0DF428 00104028 AFAF00A8 */ sw $t7, 0xa8($sp) +.L0010402C: +/* 0DF42C 0010402C 34E7FE07 */ ori $a3, (0xFC21FE07 & 0xFFFF) # ori $a3, $a3, 0xfe07 +/* 0DF430 00104030 3C06F167 */ lui $a2, (0xF167F27F >> 16) # lui $a2, 0xf167 +/* 0DF434 00104034 34C6F27F */ ori $a2, (0xF167F27F & 0xFFFF) # ori $a2, $a2, 0xf27f +/* 0DF438 00104038 3C0DFF10 */ lui $t5, (0xFF10013F >> 16) # lui $t5, 0xff10 +/* 0DF43C 0010403C 35AD013F */ ori $t5, (0xFF10013F & 0xFFFF) # ori $t5, $t5, 0x13f +/* 0DF440 00104040 3C080004 */ lui $t0, (0x00040004 >> 16) # lui $t0, 4 +/* 0DF444 00104044 35080004 */ ori $t0, (0x00040004 & 0xFFFF) # ori $t0, $t0, 4 +/* 0DF448 00104048 3C0FE300 */ lui $t7, (0xE3000A11 >> 16) # lui $t7, 0xe300 +/* 0DF44C 0010404C 35EF0A11 */ ori $t7, (0xE3000A11 & 0xFFFF) # ori $t7, $t7, 0xa11 +/* 0DF450 00104050 AFAF0010 */ sw $t7, 0x10($sp) +/* 0DF454 00104054 3C0FE200 */ lui $t7, (0xE200001C >> 16) # lui $t7, 0xe200 +/* 0DF458 00104058 35EF001C */ ori $t7, (0xE200001C & 0xFFFF) # ori $t7, $t7, 0x1c +/* 0DF45C 0010405C 3C090F0A */ lui $t1, (0x0F0A4000 >> 16) # lui $t1, 0xf0a +/* 0DF460 00104060 35294000 */ ori $t1, (0x0F0A4000 & 0xFFFF) # ori $t1, $t1, 0x4000 +/* 0DF464 00104064 3C0BFC34 */ lui $t3, (0xFC347E68 >> 16) # lui $t3, 0xfc34 +/* 0DF468 00104068 356B7E68 */ ori $t3, (0xFC347E68 & 0xFFFF) # ori $t3, $t3, 0x7e68 +/* 0DF46C 0010406C 3C0A55FE */ lui $t2, (0x55FEFD7E >> 16) # lui $t2, 0x55fe +/* 0DF470 00104070 354AFD7E */ ori $t2, (0x55FEFD7E & 0xFFFF) # ori $t2, $t2, 0xfd7e +/* 0DF474 00104074 3C0CE404 */ lui $t4, (0xE4040004 >> 16) # lui $t4, 0xe404 +/* 0DF478 00104078 358C0004 */ ori $t4, (0xE4040004 & 0xFFFF) # ori $t4, $t4, 4 +/* 0DF47C 0010407C 3C0E1000 */ lui $t6, (0x10000400 >> 16) # lui $t6, 0x1000 +/* 0DF480 00104080 3C17800A */ lui $s7, %hi(D_8009A66C) # $s7, 0x800a +/* 0DF484 00104084 26F7A66C */ addiu $s7, %lo(D_8009A66C) # addiu $s7, $s7, -0x5994 +/* 0DF488 00104088 35CE0400 */ ori $t6, (0x10000400 & 0xFFFF) # ori $t6, $t6, 0x400 +/* 0DF48C 0010408C 3C05FA00 */ lui $a1, 0xfa00 +/* 0DF490 00104090 00131E00 */ sll $v1, $s3, 0x18 +/* 0DF494 00104094 324200FF */ andi $v0, $s2, 0xff +/* 0DF498 00104098 00021400 */ sll $v0, $v0, 0x10 +/* 0DF49C 0010409C 00621825 */ or $v1, $v1, $v0 +/* 0DF4A0 001040A0 328200FF */ andi $v0, $s4, 0xff +/* 0DF4A4 001040A4 00021200 */ sll $v0, $v0, 8 +/* 0DF4A8 001040A8 00621825 */ or $v1, $v1, $v0 +/* 0DF4AC 001040AC 3C138016 */ lui $s3, %hi(D_80159880) # $s3, 0x8016 +/* 0DF4B0 001040B0 26739880 */ addiu $s3, %lo(D_80159880) # addiu $s3, $s3, -0x6780 +/* 0DF4B4 001040B4 3C12ED00 */ lui $s2, 0xed00 +/* 0DF4B8 001040B8 AFAF0014 */ sw $t7, 0x14($sp) +/* 0DF4BC 001040BC 8EF00000 */ lw $s0, ($s7) +/* 0DF4C0 001040C0 3C14FB00 */ lui $s4, 0xfb00 +/* 0DF4C4 001040C4 0200202D */ move $a0, $s0 +/* 0DF4C8 001040C8 26100008 */ addiu $s0, $s0, 8 +/* 0DF4CC 001040CC AEF00000 */ sw $s0, ($s7) +/* 0DF4D0 001040D0 AC850000 */ sw $a1, ($a0) +/* 0DF4D4 001040D4 8FAF0084 */ lw $t7, 0x84($sp) +/* 0DF4D8 001040D8 3C11E700 */ lui $s1, 0xe700 +/* 0DF4DC 001040DC 31E200FF */ andi $v0, $t7, 0xff +/* 0DF4E0 001040E0 00621825 */ or $v1, $v1, $v0 +/* 0DF4E4 001040E4 26020008 */ addiu $v0, $s0, 8 +/* 0DF4E8 001040E8 AC830004 */ sw $v1, 4($a0) +/* 0DF4EC 001040EC AEE20000 */ sw $v0, ($s7) +/* 0DF4F0 001040F0 26020010 */ addiu $v0, $s0, 0x10 +/* 0DF4F4 001040F4 AE070000 */ sw $a3, ($s0) +/* 0DF4F8 001040F8 AE060004 */ sw $a2, 4($s0) +/* 0DF4FC 001040FC AEE20000 */ sw $v0, ($s7) +/* 0DF500 00104100 26020018 */ addiu $v0, $s0, 0x18 +/* 0DF504 00104104 AE0D0008 */ sw $t5, 8($s0) +/* 0DF508 00104108 AE13000C */ sw $s3, 0xc($s0) +/* 0DF50C 0010410C AEE20000 */ sw $v0, ($s7) +/* 0DF510 00104110 26020020 */ addiu $v0, $s0, 0x20 +/* 0DF514 00104114 AE120010 */ sw $s2, 0x10($s0) +/* 0DF518 00104118 AE080014 */ sw $t0, 0x14($s0) +/* 0DF51C 0010411C AEE20000 */ sw $v0, ($s7) +/* 0DF520 00104120 8FAF0010 */ lw $t7, 0x10($sp) +/* 0DF524 00104124 24020CF0 */ li $v0, 3312 +/* 0DF528 00104128 AE02001C */ sw $v0, 0x1c($s0) +/* 0DF52C 0010412C 26020028 */ addiu $v0, $s0, 0x28 +/* 0DF530 00104130 AE0F0018 */ sw $t7, 0x18($s0) +/* 0DF534 00104134 AEE20000 */ sw $v0, ($s7) +/* 0DF538 00104138 8FAF0014 */ lw $t7, 0x14($sp) +/* 0DF53C 0010413C 26020030 */ addiu $v0, $s0, 0x30 +/* 0DF540 00104140 AE090024 */ sw $t1, 0x24($s0) +/* 0DF544 00104144 AE0F0020 */ sw $t7, 0x20($s0) +/* 0DF548 00104148 AEE20000 */ sw $v0, ($s7) +/* 0DF54C 0010414C 26020038 */ addiu $v0, $s0, 0x38 +/* 0DF550 00104150 AE03002C */ sw $v1, 0x2c($s0) +/* 0DF554 00104154 00161E00 */ sll $v1, $s6, 0x18 +/* 0DF558 00104158 AE050028 */ sw $a1, 0x28($s0) +/* 0DF55C 0010415C AEE20000 */ sw $v0, ($s7) +/* 0DF560 00104160 32A200FF */ andi $v0, $s5, 0xff +/* 0DF564 00104164 00021400 */ sll $v0, $v0, 0x10 +/* 0DF568 00104168 AE140030 */ sw $s4, 0x30($s0) +/* 0DF56C 0010416C 8FAF00A8 */ lw $t7, 0xa8($sp) +/* 0DF570 00104170 00621825 */ or $v1, $v1, $v0 +/* 0DF574 00104174 31E200FF */ andi $v0, $t7, 0xff +/* 0DF578 00104178 00021200 */ sll $v0, $v0, 8 +/* 0DF57C 0010417C 00621825 */ or $v1, $v1, $v0 +/* 0DF580 00104180 26020040 */ addiu $v0, $s0, 0x40 +/* 0DF584 00104184 AE030034 */ sw $v1, 0x34($s0) +/* 0DF588 00104188 AEE20000 */ sw $v0, ($s7) +/* 0DF58C 0010418C 26020048 */ addiu $v0, $s0, 0x48 +/* 0DF590 00104190 AE0B0038 */ sw $t3, 0x38($s0) +/* 0DF594 00104194 AE0A003C */ sw $t2, 0x3c($s0) +/* 0DF598 00104198 AEE20000 */ sw $v0, ($s7) +/* 0DF59C 0010419C 3C020200 */ lui $v0, 0x200 +/* 0DF5A0 001041A0 AE020044 */ sw $v0, 0x44($s0) +/* 0DF5A4 001041A4 26020050 */ addiu $v0, $s0, 0x50 +/* 0DF5A8 001041A8 AE0C0040 */ sw $t4, 0x40($s0) +/* 0DF5AC 001041AC AEE20000 */ sw $v0, ($s7) +/* 0DF5B0 001041B0 3C02E100 */ lui $v0, 0xe100 +/* 0DF5B4 001041B4 AE020048 */ sw $v0, 0x48($s0) +/* 0DF5B8 001041B8 26020058 */ addiu $v0, $s0, 0x58 +/* 0DF5BC 001041BC AE00004C */ sw $zero, 0x4c($s0) +/* 0DF5C0 001041C0 AEE20000 */ sw $v0, ($s7) +/* 0DF5C4 001041C4 3C02F100 */ lui $v0, 0xf100 +/* 0DF5C8 001041C8 AE020050 */ sw $v0, 0x50($s0) +/* 0DF5CC 001041CC 26020060 */ addiu $v0, $s0, 0x60 +/* 0DF5D0 001041D0 AE0E0054 */ sw $t6, 0x54($s0) +/* 0DF5D4 001041D4 AEE20000 */ sw $v0, ($s7) +/* 0DF5D8 001041D8 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 0DF5DC 001041DC 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 0DF5E0 001041E0 26020068 */ addiu $v0, $s0, 0x68 +/* 0DF5E4 001041E4 AE110058 */ sw $s1, 0x58($s0) +/* 0DF5E8 001041E8 AE00005C */ sw $zero, 0x5c($s0) +/* 0DF5EC 001041EC AEE20000 */ sw $v0, ($s7) +/* 0DF5F0 001041F0 0C0187A4 */ jal func_00061E90 +/* 0DF5F4 001041F4 AE0D0060 */ sw $t5, 0x60($s0) +/* 0DF5F8 001041F8 3C06F500 */ lui $a2, (0xF5000110 >> 16) # lui $a2, 0xf500 +/* 0DF5FC 001041FC 34C60110 */ ori $a2, (0xF5000110 & 0xFFFF) # ori $a2, $a2, 0x110 +/* 0DF600 00104200 3C070703 */ lui $a3, (0x0703C000 >> 16) # lui $a3, 0x703 +/* 0DF604 00104204 34E7C000 */ ori $a3, (0x0703C000 & 0xFFFF) # ori $a3, $a3, 0xc000 +/* 0DF608 00104208 3C080018 */ lui $t0, (0x0018AC30 >> 16) # lui $t0, 0x18 +/* 0DF60C 0010420C 8EEA0000 */ lw $t2, ($s7) +/* 0DF610 00104210 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 0DF614 00104214 44812000 */ mtc1 $at, $f4 +/* 0DF618 00104218 3508AC30 */ ori $t0, (0x0018AC30 & 0xFFFF) # ori $t0, $t0, 0xac30 +/* 0DF61C 0010421C AE020064 */ sw $v0, 0x64($s0) +/* 0DF620 00104220 0140282D */ move $a1, $t2 +/* 0DF624 00104224 254A0008 */ addiu $t2, $t2, 8 +/* 0DF628 00104228 25420008 */ addiu $v0, $t2, 8 +/* 0DF62C 0010422C AEEA0000 */ sw $t2, ($s7) +/* 0DF630 00104230 AEE20000 */ sw $v0, ($s7) +/* 0DF634 00104234 25420010 */ addiu $v0, $t2, 0x10 +/* 0DF638 00104238 AEE20000 */ sw $v0, ($s7) +.L0010423C: +/* 0DF63C 0010423C 25420018 */ addiu $v0, $t2, 0x18 +/* 0DF640 00104240 AEE20000 */ sw $v0, ($s7) +/* 0DF644 00104244 87C2000E */ lh $v0, 0xe($fp) +/* 0DF648 00104248 87C30010 */ lh $v1, 0x10($fp) +/* 0DF64C 0010424C 44821000 */ mtc1 $v0, $f2 +/* 0DF650 00104250 00000000 */ nop +/* 0DF654 00104254 468010A0 */ cvt.s.w $f2, $f2 +/* 0DF658 00104258 46041082 */ mul.s $f2, $f2, $f4 +/* 0DF65C 0010425C 00000000 */ nop +/* 0DF660 00104260 25420020 */ addiu $v0, $t2, 0x20 +/* 0DF664 00104264 44830000 */ mtc1 $v1, $f0 +/* 0DF668 00104268 00000000 */ nop +/* 0DF66C 0010426C 46800020 */ cvt.s.w $f0, $f0 +/* 0DF670 00104270 AEE20000 */ sw $v0, ($s7) +/* 0DF674 00104274 25420028 */ addiu $v0, $t2, 0x28 +/* 0DF678 00104278 46040002 */ mul.s $f0, $f0, $f4 +/* 0DF67C 0010427C 00000000 */ nop +/* 0DF680 00104280 AEE20000 */ sw $v0, ($s7) +/* 0DF684 00104284 4600128D */ trunc.w.s $f10, $f2 +/* 0DF688 00104288 44035000 */ mfc1 $v1, $f10 +/* 0DF68C 0010428C 00000000 */ nop +/* 0DF690 00104290 30630FFF */ andi $v1, $v1, 0xfff +/* 0DF694 00104294 00031B00 */ sll $v1, $v1, 0xc +/* 0DF698 00104298 4600028D */ trunc.w.s $f10, $f0 +/* 0DF69C 0010429C 44025000 */ mfc1 $v0, $f10 +/* 0DF6A0 001042A0 00000000 */ nop +/* 0DF6A4 001042A4 30420FFF */ andi $v0, $v0, 0xfff +/* 0DF6A8 001042A8 00521025 */ or $v0, $v0, $s2 +/* 0DF6AC 001042AC 00621825 */ or $v1, $v1, $v0 +/* 0DF6B0 001042B0 ACA30000 */ sw $v1, ($a1) +/* 0DF6B4 001042B4 87C3000E */ lh $v1, 0xe($fp) +/* 0DF6B8 001042B8 87C4000A */ lh $a0, 0xa($fp) +/* 0DF6BC 001042BC 25420030 */ addiu $v0, $t2, 0x30 +/* 0DF6C0 001042C0 AEE20000 */ sw $v0, ($s7) +/* 0DF6C4 001042C4 87C20010 */ lh $v0, 0x10($fp) +/* 0DF6C8 001042C8 00641821 */ addu $v1, $v1, $a0 +/* 0DF6CC 001042CC 44831000 */ mtc1 $v1, $f2 +/* 0DF6D0 001042D0 00000000 */ nop +/* 0DF6D4 001042D4 468010A0 */ cvt.s.w $f2, $f2 +/* 0DF6D8 001042D8 25440038 */ addiu $a0, $t2, 0x38 +/* 0DF6DC 001042DC 87C3000C */ lh $v1, 0xc($fp) +/* 0DF6E0 001042E0 46041082 */ mul.s $f2, $f2, $f4 +/* 0DF6E4 001042E4 00000000 */ nop +/* 0DF6E8 001042E8 AEE40000 */ sw $a0, ($s7) +/* 0DF6EC 001042EC 00431021 */ addu $v0, $v0, $v1 +/* 0DF6F0 001042F0 44820000 */ mtc1 $v0, $f0 +/* 0DF6F4 001042F4 00000000 */ nop +/* 0DF6F8 001042F8 46800020 */ cvt.s.w $f0, $f0 +/* 0DF6FC 001042FC 25420040 */ addiu $v0, $t2, 0x40 +/* 0DF700 00104300 46040002 */ mul.s $f0, $f0, $f4 +/* 0DF704 00104304 00000000 */ nop +/* 0DF708 00104308 AEE20000 */ sw $v0, ($s7) +/* 0DF70C 0010430C 4600128D */ trunc.w.s $f10, $f2 +/* 0DF710 00104310 44025000 */ mfc1 $v0, $f10 +/* 0DF714 00104314 00000000 */ nop +/* 0DF718 00104318 30420FFF */ andi $v0, $v0, 0xfff +/* 0DF71C 0010431C 00021300 */ sll $v0, $v0, 0xc +/* 0DF720 00104320 4600028D */ trunc.w.s $f10, $f0 +/* 0DF724 00104324 44035000 */ mfc1 $v1, $f10 +/* 0DF728 00104328 00000000 */ nop +/* 0DF72C 0010432C 30630FFF */ andi $v1, $v1, 0xfff +/* 0DF730 00104330 00431025 */ or $v0, $v0, $v1 +/* 0DF734 00104334 ACA20004 */ sw $v0, 4($a1) +/* 0DF738 00104338 3C02FD10 */ lui $v0, 0xfd10 +/* 0DF73C 0010433C AD420000 */ sw $v0, ($t2) +/* 0DF740 00104340 3C02E800 */ lui $v0, 0xe800 +/* 0DF744 00104344 AD420008 */ sw $v0, 8($t2) +/* 0DF748 00104348 3C020700 */ lui $v0, 0x700 +/* 0DF74C 0010434C AD420014 */ sw $v0, 0x14($t2) +/* 0DF750 00104350 3C02E600 */ lui $v0, 0xe600 +/* 0DF754 00104354 AD420018 */ sw $v0, 0x18($t2) +/* 0DF758 00104358 3C02F000 */ lui $v0, 0xf000 +/* 0DF75C 0010435C AD530004 */ sw $s3, 4($t2) +/* 0DF760 00104360 AD40000C */ sw $zero, 0xc($t2) +/* 0DF764 00104364 AD460010 */ sw $a2, 0x10($t2) +/* 0DF768 00104368 AD40001C */ sw $zero, 0x1c($t2) +/* 0DF76C 0010436C AD420020 */ sw $v0, 0x20($t2) +/* 0DF770 00104370 AD470024 */ sw $a3, 0x24($t2) +/* 0DF774 00104374 AD510028 */ sw $s1, 0x28($t2) +/* 0DF778 00104378 AD40002C */ sw $zero, 0x2c($t2) +/* 0DF77C 0010437C 8FAF0010 */ lw $t7, 0x10($sp) +.L00104380: +/* 0DF780 00104380 3C096464 */ lui $t1, (0x646464FF >> 16) # lui $t1, 0x6464 +/* 0DF784 00104384 AD4F0030 */ sw $t7, 0x30($t2) +/* 0DF788 00104388 AD480034 */ sw $t0, 0x34($t2) +/* 0DF78C 0010438C 8FAF0014 */ lw $t7, 0x14($sp) +/* 0DF790 00104390 352964FF */ ori $t1, (0x646464FF & 0xFFFF) # ori $t1, $t1, 0x64ff +/* 0DF794 00104394 AD4F0038 */ sw $t7, 0x38($t2) +/* 0DF798 00104398 8FA200B0 */ lw $v0, 0xb0($sp) +/* 0DF79C 0010439C 3C030C08 */ lui $v1, 0xc08 +/* 0DF7A0 001043A0 00431025 */ or $v0, $v0, $v1 +/* 0DF7A4 001043A4 AD42003C */ sw $v0, 0x3c($t2) +/* 0DF7A8 001043A8 25420048 */ addiu $v0, $t2, 0x48 +/* 0DF7AC 001043AC AEE20000 */ sw $v0, ($s7) +/* 0DF7B0 001043B0 AD540040 */ sw $s4, 0x40($t2) +/* 0DF7B4 001043B4 AD490044 */ sw $t1, 0x44($t2) +/* 0DF7B8 001043B8 8FAF0084 */ lw $t7, 0x84($sp) +/* 0DF7BC 001043BC 240200FF */ li $v0, 255 +/* 0DF7C0 001043C0 15E20005 */ bne $t7, $v0, .L001043D8 +/* 0DF7C4 001043C4 3C04FC11 */ lui $a0, (0xFC113480 >> 16) # lui $a0, 0xfc11 +/* 0DF7C8 001043C8 34847E80 */ ori $a0, (0xFC117E80 & 0xFFFF) # ori $a0, $a0, 0x7e80 +/* 0DF7CC 001043CC 3C03F5FF */ lui $v1, (0xF5FFF438 >> 16) # lui $v1, 0xf5ff +/* 0DF7D0 001043D0 08052439 */ j func_001490E4 +/* 0DF7D4 001043D4 3463F438 */ ori $v1, (0xF5FFF438 & 0xFFFF) # ori $v1, $v1, 0xf438 + +.L001043D8: +/* 0DF7D8 001043D8 34843480 */ ori $a0, (0xFC113480 & 0xFFFF) # ori $a0, $a0, 0x3480 +/* 0DF7DC 001043DC 3C03F5FF */ lui $v1, (0xF5FFFE38 >> 16) # lui $v1, 0xf5ff +/* 0DF7E0 001043E0 3463FE38 */ ori $v1, (0xF5FFFE38 & 0xFFFF) # ori $v1, $v1, 0xfe38 +/* 0DF7E4 001043E4 25420050 */ addiu $v0, $t2, 0x50 +/* 0DF7E8 001043E8 AEE20000 */ sw $v0, ($s7) +/* 0DF7EC 001043EC AD440048 */ sw $a0, 0x48($t2) +/* 0DF7F0 001043F0 AD43004C */ sw $v1, 0x4c($t2) +/* 0DF7F4 001043F4 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0DF7F8 001043F8 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0DF7FC 001043FC 8C620000 */ lw $v0, ($v1) +/* 0DF800 00104400 461ED002 */ mul.s $f0, $f26, $f30 +/* 0DF804 00104404 00000000 */ nop +/* 0DF808 00104408 0040382D */ move $a3, $v0 +/* 0DF80C 0010440C 24420008 */ addiu $v0, $v0, 8 +/* 0DF810 00104410 AC620000 */ sw $v0, ($v1) +/* 0DF814 00104414 8FAF0074 */ lw $t7, 0x74($sp) +/* 0DF818 00104418 3C04F200 */ lui $a0, 0xf200 +/* 0DF81C 0010441C 25E30100 */ addiu $v1, $t7, 0x100 +/* 0DF820 00104420 00031880 */ sll $v1, $v1, 2 +/* 0DF824 00104424 4600028D */ trunc.w.s $f10, $f0 +/* 0DF828 00104428 44055000 */ mfc1 $a1, $f10 +/* 0DF82C 0010442C 00000000 */ nop +/* 0DF830 00104430 00651821 */ addu $v1, $v1, $a1 +/* 0DF834 00104434 30630FFF */ andi $v1, $v1, 0xfff +/* 0DF838 00104438 8FAF0078 */ lw $t7, 0x78($sp) +/* 0DF83C 0010443C 00031B00 */ sll $v1, $v1, 0xc +/* 0DF840 00104440 25E20100 */ addiu $v0, $t7, 0x100 +/* 0DF844 00104444 00021080 */ sll $v0, $v0, 2 +/* 0DF848 00104448 4600E28D */ trunc.w.s $f10, $f28 +/* 0DF84C 0010444C 44065000 */ mfc1 $a2, $f10 +/* 0DF850 00104450 00000000 */ nop +/* 0DF854 00104454 00461021 */ addu $v0, $v0, $a2 +/* 0DF858 00104458 30420FFF */ andi $v0, $v0, 0xfff +/* 0DF85C 0010445C 00441025 */ or $v0, $v0, $a0 +/* 0DF860 00104460 00621825 */ or $v1, $v1, $v0 +/* 0DF864 00104464 ACE30000 */ sw $v1, ($a3) +/* 0DF868 00104468 8FAF007C */ lw $t7, 0x7c($sp) +/* 0DF86C 0010446C 8FA20080 */ lw $v0, 0x80($sp) +/* 0DF870 00104470 25E300FF */ addiu $v1, $t7, 0xff +/* 0DF874 00104474 00031880 */ sll $v1, $v1, 2 +/* 0DF878 00104478 00651821 */ addu $v1, $v1, $a1 +/* 0DF87C 0010447C 30630FFF */ andi $v1, $v1, 0xfff +/* 0DF880 00104480 00031B00 */ sll $v1, $v1, 0xc +/* 0DF884 00104484 244200FF */ addiu $v0, $v0, 0xff +/* 0DF888 00104488 00021080 */ sll $v0, $v0, 2 +/* 0DF88C 0010448C 00461021 */ addu $v0, $v0, $a2 +/* 0DF890 00104490 30420FFF */ andi $v0, $v0, 0xfff +/* 0DF894 00104494 00621825 */ or $v1, $v1, $v0 +/* 0DF898 00104498 ACE30004 */ sw $v1, 4($a3) +/* 0DF89C 0010449C 8FBF003C */ lw $ra, 0x3c($sp) +/* 0DF8A0 001044A0 8FBE0038 */ lw $fp, 0x38($sp) +/* 0DF8A4 001044A4 8FB70034 */ lw $s7, 0x34($sp) +/* 0DF8A8 001044A8 8FB60030 */ lw $s6, 0x30($sp) +/* 0DF8AC 001044AC 8FB5002C */ lw $s5, 0x2c($sp) +/* 0DF8B0 001044B0 8FB40028 */ lw $s4, 0x28($sp) +/* 0DF8B4 001044B4 8FB30024 */ lw $s3, 0x24($sp) +/* 0DF8B8 001044B8 8FB20020 */ lw $s2, 0x20($sp) +/* 0DF8BC 001044BC 8FB1001C */ lw $s1, 0x1c($sp) +/* 0DF8C0 001044C0 8FB00018 */ lw $s0, 0x18($sp) +/* 0DF8C4 001044C4 D7BE0068 */ ldc1 $f30, 0x68($sp) +/* 0DF8C8 001044C8 D7BC0060 */ ldc1 $f28, 0x60($sp) +/* 0DF8CC 001044CC D7BA0058 */ ldc1 $f26, 0x58($sp) +/* 0DF8D0 001044D0 D7B80050 */ ldc1 $f24, 0x50($sp) +/* 0DF8D4 001044D4 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 0DF8D8 001044D8 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 0DF8DC 001044DC 03E00008 */ jr $ra +/* 0DF8E0 001044E0 27BD0070 */ addiu $sp, $sp, 0x70 + +/* 0DF8E4 001044E4 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0DF8E8 001044E8 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0DF8EC 001044EC 3C02FA00 */ lui $v0, 0xfa00 +/* 0DF8F0 001044F0 8CC50000 */ lw $a1, ($a2) +/* 0DF8F4 001044F4 8FA40014 */ lw $a0, 0x14($sp) +/* 0DF8F8 001044F8 00A0182D */ move $v1, $a1 +/* 0DF8FC 001044FC 24A50008 */ addiu $a1, $a1, 8 +/* 0DF900 00104500 ACC50000 */ sw $a1, ($a2) +/* 0DF904 00104504 AC620000 */ sw $v0, ($v1) +/* 0DF908 00104508 308200FF */ andi $v0, $a0, 0xff +/* 0DF90C 0010450C AC620004 */ sw $v0, 4($v1) +/* 0DF910 00104510 240200FF */ li $v0, 255 +/* 0DF914 00104514 14820005 */ bne $a0, $v0, .L0010452C +/* 0DF918 00104518 3C04FCFF */ lui $a0, (0xFCFF97FF >> 16) # lui $a0, 0xfcff +/* 0DF91C 0010451C 3484FFFF */ ori $a0, (0xFCFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0DF920 00104520 3C03FFFD */ lui $v1, (0xFFFD7438 >> 16) # lui $v1, 0xfffd +/* 0DF924 00104524 0805248E */ j func_00149238 +/* 0DF928 00104528 34637438 */ ori $v1, (0xFFFD7438 & 0xFFFF) # ori $v1, $v1, 0x7438 + +.L0010452C: +/* 0DF92C 0010452C 348497FF */ ori $a0, (0xFCFF97FF & 0xFFFF) # ori $a0, $a0, 0x97ff +/* 0DF930 00104530 3C03FFFC */ lui $v1, (0xFFFCFE38 >> 16) # lui $v1, 0xfffc +/* 0DF934 00104534 3463FE38 */ ori $v1, (0xFFFCFE38 & 0xFFFF) # ori $v1, $v1, 0xfe38 +/* 0DF938 00104538 24A20008 */ addiu $v0, $a1, 8 +/* 0DF93C 0010453C ACC20000 */ sw $v0, ($a2) +/* 0DF940 00104540 ACA40000 */ sw $a0, ($a1) +/* 0DF944 00104544 03E00008 */ jr $ra +/* 0DF948 00104548 ACA30004 */ sw $v1, 4($a1) + +/* 0DF94C 0010454C 00000000 */ nop +/* 0DF950 00104550 44860000 */ mtc1 $a2, $f0 +/* 0DF954 00104554 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0DF958 00104558 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0DF95C 0010455C 44056000 */ mfc1 $a1, $f12 +/* 0DF960 00104560 44067000 */ mfc1 $a2, $f14 +/* 0DF964 00104564 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 0DF968 00104568 AFB20038 */ sw $s2, 0x38($sp) +/* 0DF96C 0010456C 8FB20078 */ lw $s2, 0x78($sp) +/* 0DF970 00104570 AFB10034 */ sw $s1, 0x34($sp) +/* 0DF974 00104574 00E0882D */ move $s1, $a3 +/* 0DF978 00104578 AFB00030 */ sw $s0, 0x30($sp) +/* 0DF97C 0010457C 8FB0007C */ lw $s0, 0x7c($sp) +/* 0DF980 00104580 27A20020 */ addiu $v0, $sp, 0x20 +/* 0DF984 00104584 AFA20010 */ sw $v0, 0x10($sp) +/* 0DF988 00104588 27A20024 */ addiu $v0, $sp, 0x24 +/* 0DF98C 0010458C AFA20014 */ sw $v0, 0x14($sp) +/* 0DF990 00104590 44070000 */ mfc1 $a3, $f0 +/* 0DF994 00104594 27A20028 */ addiu $v0, $sp, 0x28 +/* 0DF998 00104598 AFBF003C */ sw $ra, 0x3c($sp) +/* 0DF99C 0010459C F7BC0060 */ sdc1 $f28, 0x60($sp) +/* 0DF9A0 001045A0 F7BA0058 */ sdc1 $f26, 0x58($sp) +/* 0DF9A4 001045A4 F7B80050 */ sdc1 $f24, 0x50($sp) +/* 0DF9A8 001045A8 F7B60048 */ sdc1 $f22, 0x48($sp) +/* 0DF9AC 001045AC F7B40040 */ sdc1 $f20, 0x40($sp) +/* 0DF9B0 001045B0 0C00B94E */ jal func_0002E538 +/* 0DF9B4 001045B4 AFA20018 */ sw $v0, 0x18($sp) +/* 0DF9B8 001045B8 8FA40020 */ lw $a0, 0x20($sp) +/* 0DF9BC 001045BC 24821388 */ addiu $v0, $a0, 0x1388 +/* 0DF9C0 001045C0 2C422711 */ sltiu $v0, $v0, 0x2711 +/* 0DF9C4 001045C4 10400020 */ beqz $v0, .L00104648 +/* 0DF9C8 001045C8 2402FFFF */ li $v0, -1 +/* 0DF9CC 001045CC 8FA30024 */ lw $v1, 0x24($sp) +/* 0DF9D0 001045D0 28621389 */ slti $v0, $v1, 0x1389 +/* 0DF9D4 001045D4 1040001B */ beqz $v0, .L00104644 +/* 0DF9D8 001045D8 2862EC78 */ slti $v0, $v1, -0x1388 +/* 0DF9DC 001045DC 1440001A */ bnez $v0, .L00104648 +/* 0DF9E0 001045E0 2402FFFF */ li $v0, -1 +/* 0DF9E4 001045E4 3C020002 */ lui $v0, 2 +/* 0DF9E8 001045E8 02021024 */ and $v0, $s0, $v0 +/* 0DF9EC 001045EC 10400008 */ beqz $v0, .L00104610 +/* 0DF9F0 001045F0 2482001E */ addiu $v0, $a0, 0x1e +/* 0DF9F4 001045F4 2C42017D */ sltiu $v0, $v0, 0x17d +/* 0DF9F8 001045F8 10400012 */ beqz $v0, .L00104644 +/* 0DF9FC 001045FC 2862FFE2 */ slti $v0, $v1, -0x1e +/* 0DFA00 00104600 14400011 */ bnez $v0, .L00104648 +/* 0DFA04 00104604 2402FFFF */ li $v0, -1 +/* 0DFA08 00104608 080524CF */ j func_0014933C +/* 0DFA0C 0010460C 2862010F */ slti $v0, $v1, 0x10f + +.L00104610: +/* 0DFA10 00104610 3C020004 */ lui $v0, 4 +/* 0DFA14 00104614 02021024 */ and $v0, $s0, $v0 +/* 0DFA18 00104618 10400003 */ beqz $v0, .L00104628 +/* 0DFA1C 0010461C 2482001E */ addiu $v0, $a0, 0x1e +/* 0DFA20 00104620 080524CF */ j func_0014933C +/* 0DFA24 00104624 2C42017D */ sltiu $v0, $v0, 0x17d + +.L00104628: +/* 0DFA28 00104628 3C020008 */ lui $v0, 8 +/* 0DFA2C 0010462C 02021024 */ and $v0, $s0, $v0 +/* 0DFA30 00104630 10400008 */ beqz $v0, .L00104654 +/* 0DFA34 00104634 2462001E */ addiu $v0, $v1, 0x1e +/* 0DFA38 00104638 2C42012D */ sltiu $v0, $v0, 0x12d +/* 0DFA3C 0010463C 14400006 */ bnez $v0, .L00104658 +/* 0DFA40 00104640 240300A0 */ li $v1, 160 +.L00104644: +/* 0DFA44 00104644 2402FFFF */ li $v0, -1 +.L00104648: +/* 0DFA48 00104648 A6220000 */ sh $v0, ($s1) +/* 0DFA4C 0010464C 08052575 */ j func_001495D4 +/* 0DFA50 00104650 A6400000 */ sh $zero, ($s2) + +.L00104654: +/* 0DFA54 00104654 240300A0 */ li $v1, 160 +.L00104658: +/* 0DFA58 00104658 8FA20020 */ lw $v0, 0x20($sp) +/* 0DFA5C 0010465C 4480C000 */ mtc1 $zero, $f24 +/* 0DFA60 00104660 4480C800 */ mtc1 $zero, $f25 +/* 0DFA64 00104664 00621823 */ subu $v1, $v1, $v0 +/* 0DFA68 00104668 04620001 */ bltzl $v1, .L00104670 +/* 0DFA6C 0010466C 00031823 */ negu $v1, $v1 +.L00104670: +/* 0DFA70 00104670 2463FF6F */ addiu $v1, $v1, -0x91 +/* 0DFA74 00104674 44831000 */ mtc1 $v1, $f2 +/* 0DFA78 00104678 00000000 */ nop +/* 0DFA7C 0010467C 468010A0 */ cvt.s.w $f2, $f2 +/* 0DFA80 00104680 46001021 */ cvt.d.s $f0, $f2 +/* 0DFA84 00104684 4638003C */ c.lt.d $f0, $f24 +/* 0DFA88 00104688 00000000 */ nop +/* 0DFA8C 0010468C 45000003 */ bc1f .L0010469C +/* 0DFA90 00104690 0000202D */ move $a0, $zero +/* 0DFA94 00104694 44801000 */ mtc1 $zero, $f2 +/* 0DFA98 00104698 00000000 */ nop +.L0010469C: +/* 0DFA9C 0010469C 4600120D */ trunc.w.s $f8, $f2 +/* 0DFAA0 001046A0 44074000 */ mfc1 $a3, $f8 +/* 0DFAA4 001046A4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DFAA8 001046A8 4481E000 */ mtc1 $at, $f28 +/* 0DFAAC 001046AC 4480B000 */ mtc1 $zero, $f22 +/* 0DFAB0 001046B0 4405E000 */ mfc1 $a1, $f28 +/* 0DFAB4 001046B4 4406B000 */ mfc1 $a2, $f22 +/* 0DFAB8 001046B8 240200C8 */ li $v0, 200 +/* 0DFABC 001046BC 0C00A8ED */ jal func_0002A3B4 +/* 0DFAC0 001046C0 AFA20010 */ sw $v0, 0x10($sp) +/* 0DFAC4 001046C4 46000686 */ mov.s $f26, $f0 +/* 0DFAC8 001046C8 4600D021 */ cvt.d.s $f0, $f26 +/* 0DFACC 001046CC 4638003C */ c.lt.d $f0, $f24 +/* 0DFAD0 001046D0 00000000 */ nop +/* 0DFAD4 001046D4 45030001 */ bc1tl .L001046DC +/* 0DFAD8 001046D8 4600B686 */ mov.s $f26, $f22 +.L001046DC: +/* 0DFADC 001046DC 8FA20024 */ lw $v0, 0x24($sp) +/* 0DFAE0 001046E0 24030078 */ li $v1, 120 +/* 0DFAE4 001046E4 00621823 */ subu $v1, $v1, $v0 +/* 0DFAE8 001046E8 04620001 */ bltzl $v1, .L001046F0 +/* 0DFAEC 001046EC 00031823 */ negu $v1, $v1 +.L001046F0: +/* 0DFAF0 001046F0 2463FF97 */ addiu $v1, $v1, -0x69 +/* 0DFAF4 001046F4 44831000 */ mtc1 $v1, $f2 +/* 0DFAF8 001046F8 00000000 */ nop +/* 0DFAFC 001046FC 468010A0 */ cvt.s.w $f2, $f2 +/* 0DFB00 00104700 46001021 */ cvt.d.s $f0, $f2 +/* 0DFB04 00104704 4638003C */ c.lt.d $f0, $f24 +/* 0DFB08 00104708 00000000 */ nop +/* 0DFB0C 0010470C 45030001 */ bc1tl .L00104714 +/* 0DFB10 00104710 4600B086 */ mov.s $f2, $f22 +.L00104714: +/* 0DFB14 00104714 0000202D */ move $a0, $zero +/* 0DFB18 00104718 4600120D */ trunc.w.s $f8, $f2 +/* 0DFB1C 0010471C 44074000 */ mfc1 $a3, $f8 +/* 0DFB20 00104720 4405E000 */ mfc1 $a1, $f28 +/* 0DFB24 00104724 4406B000 */ mfc1 $a2, $f22 +/* 0DFB28 00104728 24020082 */ li $v0, 130 +/* 0DFB2C 0010472C 0C00A8ED */ jal func_0002A3B4 +/* 0DFB30 00104730 AFA20010 */ sw $v0, 0x10($sp) +/* 0DFB34 00104734 46000506 */ mov.s $f20, $f0 +/* 0DFB38 00104738 4600A021 */ cvt.d.s $f0, $f20 +/* 0DFB3C 0010473C 4638003C */ c.lt.d $f0, $f24 +/* 0DFB40 00104740 00000000 */ nop +/* 0DFB44 00104744 45030001 */ bc1tl .L0010474C +/* 0DFB48 00104748 4600B506 */ mov.s $f20, $f22 +.L0010474C: +/* 0DFB4C 0010474C 3C018015 */ lui $at, 0x8015 +/* 0DFB50 00104750 D4201250 */ ldc1 $f0, 0x1250($at) +/* 0DFB54 00104754 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 0DFB58 00104758 468010A1 */ cvt.d.w $f2, $f2 +/* 0DFB5C 0010475C 46201081 */ sub.d $f2, $f2, $f0 +/* 0DFB60 00104760 462010A0 */ cvt.s.d $f2, $f2 +/* 0DFB64 00104764 46001021 */ cvt.d.s $f0, $f2 +/* 0DFB68 00104768 4638003C */ c.lt.d $f0, $f24 +/* 0DFB6C 0010476C 00000000 */ nop +/* 0DFB70 00104770 45030001 */ bc1tl .L00104778 +/* 0DFB74 00104774 4600B086 */ mov.s $f2, $f22 +.L00104778: +/* 0DFB78 00104778 0000202D */ move $a0, $zero +/* 0DFB7C 0010477C 4600120D */ trunc.w.s $f8, $f2 +/* 0DFB80 00104780 44074000 */ mfc1 $a3, $f8 +/* 0DFB84 00104784 4405E000 */ mfc1 $a1, $f28 +/* 0DFB88 00104788 4406B000 */ mfc1 $a2, $f22 +/* 0DFB8C 0010478C 240200FA */ li $v0, 250 +/* 0DFB90 00104790 0C00A8ED */ jal func_0002A3B4 +/* 0DFB94 00104794 AFA20010 */ sw $v0, 0x10($sp) +/* 0DFB98 00104798 46000086 */ mov.s $f2, $f0 +/* 0DFB9C 0010479C 46001021 */ cvt.d.s $f0, $f2 +/* 0DFBA0 001047A0 4638003C */ c.lt.d $f0, $f24 +/* 0DFBA4 001047A4 00000000 */ nop +/* 0DFBA8 001047A8 45030001 */ bc1tl .L001047B0 +/* 0DFBAC 001047AC 4600B086 */ mov.s $f2, $f22 +.L001047B0: +/* 0DFBB0 001047B0 4614D002 */ mul.s $f0, $f26, $f20 +.L001047B4: +/* 0DFBB4 001047B4 00000000 */ nop +/* 0DFBB8 001047B8 46020002 */ mul.s $f0, $f0, $f2 +/* 0DFBBC 001047BC 00000000 */ nop +/* 0DFBC0 001047C0 3C018015 */ lui $at, 0x8015 +/* 0DFBC4 001047C4 D4261258 */ ldc1 $f6, 0x1258($at) +/* 0DFBC8 001047C8 46000021 */ cvt.d.s $f0, $f0 +/* 0DFBCC 001047CC 46260002 */ mul.d $f0, $f0, $f6 +/* 0DFBD0 001047D0 00000000 */ nop +/* 0DFBD4 001047D4 46200120 */ cvt.s.d $f4, $f0 +/* 0DFBD8 001047D8 3C01402E */ li $at, 0x402E0000 # 2.718750 +/* 0DFBDC 001047DC 44810800 */ mtc1 $at, $f1 +/* 0DFBE0 001047E0 44800000 */ mtc1 $zero, $f0 +/* 0DFBE4 001047E4 460020A1 */ cvt.d.s $f2, $f4 +/* 0DFBE8 001047E8 4620103C */ c.lt.d $f2, $f0 +/* 0DFBEC 001047EC 00000000 */ nop +/* 0DFBF0 001047F0 45000005 */ bc1f .L00104808 +/* 0DFBF4 001047F4 00000000 */ nop +/* 0DFBF8 001047F8 3C014170 */ li $at, 0x41700000 # 15.000000 +/* 0DFBFC 001047FC 44812000 */ mtc1 $at, $f4 +/* 0DFC00 00104800 08052549 */ j func_00149524 +/* 0DFC04 00104804 00000000 */ nop + +.L00104808: +/* 0DFC08 00104808 4622303C */ c.lt.d $f6, $f2 +/* 0DFC0C 0010480C 00000000 */ nop +/* 0DFC10 00104810 45000004 */ bc1f .L00104824 +/* 0DFC14 00104814 00000000 */ nop +/* 0DFC18 00104818 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 0DFC1C 0010481C 44812000 */ mtc1 $at, $f4 +/* 0DFC20 00104820 00000000 */ nop +.L00104824: +/* 0DFC24 00104824 4600220D */ trunc.w.s $f8, $f4 +/* 0DFC28 00104828 44024000 */ mfc1 $v0, $f8 +/* 0DFC2C 0010482C 00000000 */ nop +/* 0DFC30 00104830 A6220000 */ sh $v0, ($s1) +/* 0DFC34 00104834 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0DFC38 00104838 46800020 */ cvt.s.w $f0, $f0 +/* 0DFC3C 0010483C 3C014064 */ li $at, 0x40640000 # 3.562500 +/* 0DFC40 00104840 44811800 */ mtc1 $at, $f3 +/* 0DFC44 00104844 44801000 */ mtc1 $zero, $f2 +/* 0DFC48 00104848 46000021 */ cvt.d.s $f0, $f0 +/* 0DFC4C 0010484C 46220001 */ sub.d $f0, $f0, $f2 +/* 0DFC50 00104850 3C018015 */ lui $at, 0x8015 +/* 0DFC54 00104854 D4221260 */ ldc1 $f2, 0x1260($at) +/* 0DFC58 00104858 3C014050 */ li $at, 0x40500000 # 3.250000 +/* 0DFC5C 0010485C 44812800 */ mtc1 $at, $f5 +/* 0DFC60 00104860 44802000 */ mtc1 $zero, $f4 +/* 0DFC64 00104864 46220003 */ div.d $f0, $f0, $f2 +/* 0DFC68 00104868 46240000 */ add.d $f0, $f0, $f4 +/* 0DFC6C 0010486C 46200120 */ cvt.s.d $f4, $f0 +/* 0DFC70 00104870 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0DFC74 00104874 44810800 */ mtc1 $at, $f1 +/* 0DFC78 00104878 44800000 */ mtc1 $zero, $f0 +/* 0DFC7C 0010487C 460020A1 */ cvt.d.s $f2, $f4 +/* 0DFC80 00104880 4620103C */ c.lt.d $f2, $f0 +/* 0DFC84 00104884 00000000 */ nop +/* 0DFC88 00104888 45000005 */ bc1f .L001048A0 +/* 0DFC8C 0010488C 00000000 */ nop +/* 0DFC90 00104890 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DFC94 00104894 44812000 */ mtc1 $at, $f4 +/* 0DFC98 00104898 08052571 */ j func_001495C4 +/* 0DFC9C 0010489C 00000000 */ nop + +.L001048A0: +/* 0DFCA0 001048A0 3C018015 */ lui $at, 0x8015 +/* 0DFCA4 001048A4 D4201268 */ ldc1 $f0, 0x1268($at) +/* 0DFCA8 001048A8 4622003C */ c.lt.d $f0, $f2 +/* 0DFCAC 001048AC 00000000 */ nop +/* 0DFCB0 001048B0 45000004 */ bc1f .L001048C4 +/* 0DFCB4 001048B4 00000000 */ nop +/* 0DFCB8 001048B8 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 0DFCBC 001048BC 44812000 */ mtc1 $at, $f4 +/* 0DFCC0 001048C0 00000000 */ nop +.L001048C4: +/* 0DFCC4 001048C4 4600220D */ trunc.w.s $f8, $f4 +/* 0DFCC8 001048C8 44024000 */ mfc1 $v0, $f8 +/* 0DFCCC 001048CC 00000000 */ nop +/* 0DFCD0 001048D0 A6420000 */ sh $v0, ($s2) +/* 0DFCD4 001048D4 8FBF003C */ lw $ra, 0x3c($sp) +/* 0DFCD8 001048D8 8FB20038 */ lw $s2, 0x38($sp) +/* 0DFCDC 001048DC 8FB10034 */ lw $s1, 0x34($sp) +/* 0DFCE0 001048E0 8FB00030 */ lw $s0, 0x30($sp) +/* 0DFCE4 001048E4 D7BC0060 */ ldc1 $f28, 0x60($sp) +/* 0DFCE8 001048E8 D7BA0058 */ ldc1 $f26, 0x58($sp) +/* 0DFCEC 001048EC D7B80050 */ ldc1 $f24, 0x50($sp) +/* 0DFCF0 001048F0 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 0DFCF4 001048F4 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 0DFCF8 001048F8 03E00008 */ jr $ra +/* 0DFCFC 001048FC 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 0DFD00 00104900 3C018015 */ lui $at, %hi(D_80151340) # $at, 0x8015 +/* 0DFD04 00104904 A4201340 */ sh $zero, %lo(D_80151340)($at) +/* 0DFD08 00104908 3C018015 */ lui $at, %hi(D_80151308) # $at, 0x8015 +/* 0DFD0C 0010490C A4201308 */ sh $zero, %lo(D_80151308)($at) +/* 0DFD10 00104910 03E00008 */ jr $ra +/* 0DFD14 00104914 00000000 */ nop + +/* 0DFD18 00104918 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DFD1C 0010491C AFB00010 */ sw $s0, 0x10($sp) +/* 0DFD20 00104920 3C108016 */ lui $s0, %hi(D_801598A0) # $s0, 0x8016 +/* 0DFD24 00104924 261098A0 */ addiu $s0, %lo(D_801598A0) # addiu $s0, $s0, -0x6760 +/* 0DFD28 00104928 0200202D */ move $a0, $s0 +/* 0DFD2C 0010492C AFBF0014 */ sw $ra, 0x14($sp) +/* 0DFD30 00104930 0C01925C */ jal func_00064970 +/* 0DFD34 00104934 24050118 */ li $a1, 280 +/* 0DFD38 00104938 3C048016 */ lui $a0, %hi(D_801599B8) # $a0, 0x8016 +/* 0DFD3C 0010493C 248499B8 */ addiu $a0, %lo(D_801599B8) # addiu $a0, $a0, -0x6648 +/* 0DFD40 00104940 0C01925C */ jal func_00064970 +/* 0DFD44 00104944 24050118 */ li $a1, 280 +/* 0DFD48 00104948 3C018016 */ lui $at, %hi(D_80159AD0) # $at, 0x8016 +/* 0DFD4C 0010494C AC309AD0 */ sw $s0, %lo(D_80159AD0)($at) +/* 0DFD50 00104950 0C0525FF */ jal func_001497FC +/* 0DFD54 00104954 0000202D */ move $a0, $zero +/* 0DFD58 00104958 0C052580 */ jal func_00149600 +/* 0DFD5C 0010495C 00000000 */ nop +/* 0DFD60 00104960 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DFD64 00104964 8FB00010 */ lw $s0, 0x10($sp) +/* 0DFD68 00104968 03E00008 */ jr $ra +/* 0DFD6C 0010496C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DFD70 00104970 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DFD74 00104974 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DFD78 00104978 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DFD7C 0010497C AFBF001C */ sw $ra, 0x1c($sp) +/* 0DFD80 00104980 AFB20018 */ sw $s2, 0x18($sp) +/* 0DFD84 00104984 AFB10014 */ sw $s1, 0x14($sp) +/* 0DFD88 00104988 AFB00010 */ sw $s0, 0x10($sp) +/* 0DFD8C 0010498C 80420070 */ lb $v0, 0x70($v0) +/* 0DFD90 00104990 14400005 */ bnez $v0, .L001049A8 +/* 0DFD94 00104994 00000000 */ nop +/* 0DFD98 00104998 3C028016 */ lui $v0, %hi(D_801598A0) # $v0, 0x8016 +/* 0DFD9C 0010499C 244298A0 */ addiu $v0, %lo(D_801598A0) # addiu $v0, $v0, -0x6760 +/* 0DFDA0 001049A0 080525AC */ j func_001496B0 +/* 0DFDA4 001049A4 00000000 */ nop + +.L001049A8: +/* 0DFDA8 001049A8 3C028016 */ lui $v0, %hi(D_801599B8) # $v0, 0x8016 +/* 0DFDAC 001049AC 244299B8 */ addiu $v0, %lo(D_801599B8) # addiu $v0, $v0, -0x6648 +/* 0DFDB0 001049B0 3C018016 */ lui $at, %hi(D_80159AD0) # $at, 0x8016 +/* 0DFDB4 001049B4 AC229AD0 */ sw $v0, %lo(D_80159AD0)($at) +/* 0DFDB8 001049B8 00041400 */ sll $v0, $a0, 0x10 +/* 0DFDBC 001049BC 10400013 */ beqz $v0, .L00104A0C +/* 0DFDC0 001049C0 0000902D */ move $s2, $zero +/* 0DFDC4 001049C4 3C118016 */ lui $s1, %hi(D_80159AD0) # $s1, 0x8016 +/* 0DFDC8 001049C8 8E319AD0 */ lw $s1, %lo(D_80159AD0)($s1) +/* 0DFDCC 001049CC 26300004 */ addiu $s0, $s1, 4 +.L001049D0: +/* 0DFDD0 001049D0 8E220000 */ lw $v0, ($s1) +/* 0DFDD4 001049D4 30420001 */ andi $v0, $v0, 1 +/* 0DFDD8 001049D8 10400006 */ beqz $v0, .L001049F4 +/* 0DFDDC 001049DC 26520001 */ addiu $s2, $s2, 1 +/* 0DFDE0 001049E0 8E040000 */ lw $a0, ($s0) +/* 0DFDE4 001049E4 92050008 */ lbu $a1, 8($s0) +/* 0DFDE8 001049E8 92060009 */ lbu $a2, 9($s0) +/* 0DFDEC 001049EC 0C015490 */ jal func_00055240 +/* 0DFDF0 001049F0 8607000A */ lh $a3, 0xa($s0) +.L001049F4: +/* 0DFDF4 001049F4 2610001C */ addiu $s0, $s0, 0x1c +/* 0DFDF8 001049F8 2A42000A */ slti $v0, $s2, 0xa +/* 0DFDFC 001049FC 1440FFF4 */ bnez $v0, .L001049D0 +/* 0DFE00 00104A00 2631001C */ addiu $s1, $s1, 0x1c +/* 0DFE04 00104A04 080525C7 */ j func_0014971C +/* 0DFE08 00104A08 00000000 */ nop + +.L00104A0C: +/* 0DFE0C 00104A0C 3C048016 */ lui $a0, %hi(D_80159AD0) # $a0, 0x8016 +/* 0DFE10 00104A10 8C849AD0 */ lw $a0, %lo(D_80159AD0)($a0) +/* 0DFE14 00104A14 0C01925C */ jal func_00064970 +/* 0DFE18 00104A18 24050118 */ li $a1, 280 +/* 0DFE1C 00104A1C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0DFE20 00104A20 8FB20018 */ lw $s2, 0x18($sp) +/* 0DFE24 00104A24 8FB10014 */ lw $s1, 0x14($sp) +/* 0DFE28 00104A28 8FB00010 */ lw $s0, 0x10($sp) +/* 0DFE2C 00104A2C 03E00008 */ jr $ra +/* 0DFE30 00104A30 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0DFE34 00104A34 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0DFE38 00104A38 AFB10024 */ sw $s1, 0x24($sp) +/* 0DFE3C 00104A3C 3C118016 */ lui $s1, %hi(D_80159AD0) # $s1, 0x8016 +/* 0DFE40 00104A40 8E319AD0 */ lw $s1, %lo(D_80159AD0)($s1) +/* 0DFE44 00104A44 AFB20028 */ sw $s2, 0x28($sp) +/* 0DFE48 00104A48 0000902D */ move $s2, $zero +/* 0DFE4C 00104A4C AFB40030 */ sw $s4, 0x30($sp) +/* 0DFE50 00104A50 27B40018 */ addiu $s4, $sp, 0x18 +/* 0DFE54 00104A54 AFB3002C */ sw $s3, 0x2c($sp) +/* 0DFE58 00104A58 27B3001A */ addiu $s3, $sp, 0x1a +/* 0DFE5C 00104A5C AFBF0034 */ sw $ra, 0x34($sp) +/* 0DFE60 00104A60 AFB00020 */ sw $s0, 0x20($sp) +/* 0DFE64 00104A64 26300004 */ addiu $s0, $s1, 4 +.L00104A68: +/* 0DFE68 00104A68 8E230000 */ lw $v1, ($s1) +/* 0DFE6C 00104A6C 30620001 */ andi $v0, $v1, 1 +/* 0DFE70 00104A70 50400016 */ beql $v0, $zero, .L00104ACC +/* 0DFE74 00104A74 26520001 */ addiu $s2, $s2, 1 +/* 0DFE78 00104A78 30620002 */ andi $v0, $v1, 2 +/* 0DFE7C 00104A7C 1040000D */ beqz $v0, .L00104AB4 +/* 0DFE80 00104A80 00000000 */ nop +/* 0DFE84 00104A84 AFB30010 */ sw $s3, 0x10($sp) +/* 0DFE88 00104A88 8E020004 */ lw $v0, 4($s0) +/* 0DFE8C 00104A8C AFA20014 */ sw $v0, 0x14($sp) +/* 0DFE90 00104A90 8E060014 */ lw $a2, 0x14($s0) +/* 0DFE94 00104A94 C60C000C */ lwc1 $f12, 0xc($s0) +/* 0DFE98 00104A98 C60E0010 */ lwc1 $f14, 0x10($s0) +/* 0DFE9C 00104A9C 0C052781 */ jal func_00149E04 +/* 0DFEA0 00104AA0 0280382D */ move $a3, $s4 +/* 0DFEA4 00104AA4 92820001 */ lbu $v0, 1($s4) +/* 0DFEA8 00104AA8 A2020008 */ sb $v0, 8($s0) +/* 0DFEAC 00104AAC 92620001 */ lbu $v0, 1($s3) +/* 0DFEB0 00104AB0 A2020009 */ sb $v0, 9($s0) +.L00104AB4: +/* 0DFEB4 00104AB4 92060009 */ lbu $a2, 9($s0) +/* 0DFEB8 00104AB8 8607000A */ lh $a3, 0xa($s0) +/* 0DFEBC 00104ABC 8E040000 */ lw $a0, ($s0) +/* 0DFEC0 00104AC0 92050008 */ lbu $a1, 8($s0) +/* 0DFEC4 00104AC4 0C0154CC */ jal func_00055330 +/* 0DFEC8 00104AC8 26520001 */ addiu $s2, $s2, 1 +.L00104ACC: +/* 0DFECC 00104ACC 2610001C */ addiu $s0, $s0, 0x1c +/* 0DFED0 00104AD0 2A42000A */ slti $v0, $s2, 0xa +/* 0DFED4 00104AD4 1440FFE4 */ bnez $v0, .L00104A68 +/* 0DFED8 00104AD8 2631001C */ addiu $s1, $s1, 0x1c +/* 0DFEDC 00104ADC 8FBF0034 */ lw $ra, 0x34($sp) +/* 0DFEE0 00104AE0 8FB40030 */ lw $s4, 0x30($sp) +/* 0DFEE4 00104AE4 8FB3002C */ lw $s3, 0x2c($sp) +/* 0DFEE8 00104AE8 8FB20028 */ lw $s2, 0x28($sp) +/* 0DFEEC 00104AEC 8FB10024 */ lw $s1, 0x24($sp) +/* 0DFEF0 00104AF0 8FB00020 */ lw $s0, 0x20($sp) +/* 0DFEF4 00104AF4 03E00008 */ jr $ra +/* 0DFEF8 00104AF8 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0DFEFC 00104AFC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DFF00 00104B00 AFB00010 */ sw $s0, 0x10($sp) +.L00104B04: +/* 0DFF04 00104B04 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DFF08 00104B08 0C015879 */ jal func_000561E4 +/* 0DFF0C 00104B0C 0080802D */ move $s0, $a0 +/* 0DFF10 00104B10 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DFF14 00104B14 3C018016 */ lui $at, %hi(D_80159AD4) # $at, 0x8016 +/* 0DFF18 00104B18 AC309AD4 */ sw $s0, %lo(D_80159AD4)($at) +/* 0DFF1C 00104B1C 8FB00010 */ lw $s0, 0x10($sp) +/* 0DFF20 00104B20 03E00008 */ jr $ra +/* 0DFF24 00104B24 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DFF28 00104B28 3C028016 */ lui $v0, %hi(D_80159AD4) # $v0, 0x8016 +/* 0DFF2C 00104B2C 8C429AD4 */ lw $v0, %lo(D_80159AD4)($v0) +/* 0DFF30 00104B30 03E00008 */ jr $ra +/* 0DFF34 00104B34 00000000 */ nop + +/* 0DFF38 00104B38 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DFF3C 00104B3C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DFF40 00104B40 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DFF44 00104B44 AFBF0018 */ sw $ra, 0x18($sp) +/* 0DFF48 00104B48 AFB10014 */ sw $s1, 0x14($sp) +/* 0DFF4C 00104B4C AFB00010 */ sw $s0, 0x10($sp) +/* 0DFF50 00104B50 80420070 */ lb $v0, 0x70($v0) +/* 0DFF54 00104B54 14400005 */ bnez $v0, .L00104B6C +/* 0DFF58 00104B58 00000000 */ nop +/* 0DFF5C 00104B5C 3C028016 */ lui $v0, %hi(D_801598A0) # $v0, 0x8016 +/* 0DFF60 00104B60 244298A0 */ addiu $v0, %lo(D_801598A0) # addiu $v0, $v0, -0x6760 +/* 0DFF64 00104B64 0805261D */ j func_00149874 +/* 0DFF68 00104B68 00000000 */ nop + +.L00104B6C: +/* 0DFF6C 00104B6C 3C028016 */ lui $v0, %hi(D_801599B8) # $v0, 0x8016 +/* 0DFF70 00104B70 244299B8 */ addiu $v0, %lo(D_801599B8) # addiu $v0, $v0, -0x6648 +/* 0DFF74 00104B74 3C018016 */ lui $at, %hi(D_80159AD0) # $at, 0x8016 +/* 0DFF78 00104B78 AC229AD0 */ sw $v0, %lo(D_80159AD0)($at) +/* 0DFF7C 00104B7C 3C108016 */ lui $s0, %hi(D_80159AD0) # $s0, 0x8016 +/* 0DFF80 00104B80 8E109AD0 */ lw $s0, %lo(D_80159AD0)($s0) +/* 0DFF84 00104B84 0000882D */ move $s1, $zero +.L00104B88: +/* 0DFF88 00104B88 8E020000 */ lw $v0, ($s0) +/* 0DFF8C 00104B8C 30420001 */ andi $v0, $v0, 1 +/* 0DFF90 00104B90 10400004 */ beqz $v0, .L00104BA4 +/* 0DFF94 00104B94 26310001 */ addiu $s1, $s1, 1 +/* 0DFF98 00104B98 8E040004 */ lw $a0, 4($s0) +/* 0DFF9C 00104B9C 0C0154F0 */ jal func_000553C0 +/* 0DFFA0 00104BA0 00000000 */ nop +.L00104BA4: +/* 0DFFA4 00104BA4 2A22000A */ slti $v0, $s1, 0xa +/* 0DFFA8 00104BA8 1440FFF7 */ bnez $v0, .L00104B88 +/* 0DFFAC 00104BAC 2610001C */ addiu $s0, $s0, 0x1c +/* 0DFFB0 00104BB0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0DFFB4 00104BB4 8FB10014 */ lw $s1, 0x14($sp) +/* 0DFFB8 00104BB8 8FB00010 */ lw $s0, 0x10($sp) +/* 0DFFBC 00104BBC 03E00008 */ jr $ra +/* 0DFFC0 00104BC0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0DFFC4 00104BC4 3C038016 */ lui $v1, %hi(D_80159AD0) # $v1, 0x8016 +/* 0DFFC8 00104BC8 8C639AD0 */ lw $v1, %lo(D_80159AD0)($v1) +/* 0DFFCC 00104BCC 0000282D */ move $a1, $zero +.L00104BD0: +/* 0DFFD0 00104BD0 8C620000 */ lw $v0, ($v1) +/* 0DFFD4 00104BD4 30420001 */ andi $v0, $v0, 1 +/* 0DFFD8 00104BD8 10400006 */ beqz $v0, .L00104BF4 +/* 0DFFDC 00104BDC 24A50001 */ addiu $a1, $a1, 1 +/* 0DFFE0 00104BE0 8C620004 */ lw $v0, 4($v1) +/* 0DFFE4 00104BE4 14440004 */ bne $v0, $a0, .L00104BF8 +/* 0DFFE8 00104BE8 28A2000A */ slti $v0, $a1, 0xa +/* 0DFFEC 00104BEC 03E00008 */ jr $ra +/* 0DFFF0 00104BF0 0060102D */ move $v0, $v1 + +.L00104BF4: +/* 0DFFF4 00104BF4 28A2000A */ slti $v0, $a1, 0xa +.L00104BF8: +/* 0DFFF8 00104BF8 1440FFF5 */ bnez $v0, .L00104BD0 +/* 0DFFFC 00104BFC 2463001C */ addiu $v1, $v1, 0x1c +/* 0E0000 00104C00 03E00008 */ jr $ra +/* 0E0004 00104C04 0000102D */ move $v0, $zero + +/* 0E0008 00104C08 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E000C 00104C0C 3C038016 */ lui $v1, %hi(D_80159AD0) # $v1, 0x8016 +/* 0E0010 00104C10 8C639AD0 */ lw $v1, %lo(D_80159AD0)($v1) +/* 0E0014 00104C14 0000402D */ move $t0, $zero +/* 0E0018 00104C18 AFBF0010 */ sw $ra, 0x10($sp) +.L00104C1C: +/* 0E001C 00104C1C 8C620000 */ lw $v0, ($v1) +/* 0E0020 00104C20 30420001 */ andi $v0, $v0, 1 +/* 0E0024 00104C24 10400004 */ beqz $v0, .L00104C38 +/* 0E0028 00104C28 25080001 */ addiu $t0, $t0, 1 +/* 0E002C 00104C2C 2902000A */ slti $v0, $t0, 0xa +/* 0E0030 00104C30 1440FFFA */ bnez $v0, .L00104C1C +/* 0E0034 00104C34 2463001C */ addiu $v1, $v1, 0x1c +.L00104C38: +/* 0E0038 00104C38 A467000E */ sh $a3, 0xe($v1) +/* 0E003C 00104C3C 00073C00 */ sll $a3, $a3, 0x10 +/* 0E0040 00104C40 A065000C */ sb $a1, 0xc($v1) +/* 0E0044 00104C44 30A500FF */ andi $a1, $a1, 0xff +/* 0E0048 00104C48 A066000D */ sb $a2, 0xd($v1) +/* 0E004C 00104C4C 30C600FF */ andi $a2, $a2, 0xff +/* 0E0050 00104C50 8C620000 */ lw $v0, ($v1) +/* 0E0054 00104C54 00073C03 */ sra $a3, $a3, 0x10 +/* 0E0058 00104C58 AC640004 */ sw $a0, 4($v1) +/* 0E005C 00104C5C 34420001 */ ori $v0, $v0, 1 +/* 0E0060 00104C60 0C015490 */ jal func_00055240 +/* 0E0064 00104C64 AC620000 */ sw $v0, ($v1) +/* 0E0068 00104C68 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E006C 00104C6C 03E00008 */ jr $ra +/* 0E0070 00104C70 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E0074 00104C74 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E0078 00104C78 44861000 */ mtc1 $a2, $f2 +/* 0E007C 00104C7C 44872000 */ mtc1 $a3, $f4 +/* 0E0080 00104C80 C7A00030 */ lwc1 $f0, 0x30($sp) +/* 0E0084 00104C84 3C038016 */ lui $v1, %hi(D_80159AD0) # $v1, 0x8016 +/* 0E0088 00104C88 8C639AD0 */ lw $v1, %lo(D_80159AD0)($v1) +/* 0E008C 00104C8C 0000302D */ move $a2, $zero +/* 0E0090 00104C90 AFBF0018 */ sw $ra, 0x18($sp) +.L00104C94: +/* 0E0094 00104C94 8C620000 */ lw $v0, ($v1) +/* 0E0098 00104C98 30420001 */ andi $v0, $v0, 1 +/* 0E009C 00104C9C 10400004 */ beqz $v0, .L00104CB0 +/* 0E00A0 00104CA0 24C60001 */ addiu $a2, $a2, 1 +/* 0E00A4 00104CA4 28C2000A */ slti $v0, $a2, 0xa +/* 0E00A8 00104CA8 1440FFFA */ bnez $v0, .L00104C94 +/* 0E00AC 00104CAC 2463001C */ addiu $v1, $v1, 0x1c +.L00104CB0: +/* 0E00B0 00104CB0 8C620000 */ lw $v0, ($v1) +/* 0E00B4 00104CB4 44061000 */ mfc1 $a2, $f2 +/* 0E00B8 00104CB8 44072000 */ mfc1 $a3, $f4 +/* 0E00BC 00104CBC AC650008 */ sw $a1, 8($v1) +/* 0E00C0 00104CC0 E4620010 */ swc1 $f2, 0x10($v1) +/* 0E00C4 00104CC4 E4640014 */ swc1 $f4, 0x14($v1) +/* 0E00C8 00104CC8 E4600018 */ swc1 $f0, 0x18($v1) +/* 0E00CC 00104CCC AC640004 */ sw $a0, 4($v1) +/* 0E00D0 00104CD0 34420003 */ ori $v0, $v0, 3 +/* 0E00D4 00104CD4 AC620000 */ sw $v0, ($v1) +/* 0E00D8 00104CD8 0C052757 */ jal func_00149D5C +/* 0E00DC 00104CDC E7A00010 */ swc1 $f0, 0x10($sp) +/* 0E00E0 00104CE0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E00E4 00104CE4 03E00008 */ jr $ra +/* 0E00E8 00104CE8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E00EC 00104CEC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0E00F0 00104CF0 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0E00F4 00104CF4 4486A000 */ mtc1 $a2, $f20 +/* 0E00F8 00104CF8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E00FC 00104CFC 0080802D */ move $s0, $a0 +/* 0E0100 00104D00 AFB10014 */ sw $s1, 0x14($sp) +/* 0E0104 00104D04 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0E0108 00104D08 4487B000 */ mtc1 $a3, $f22 +/* 0E010C 00104D0C AFBF0018 */ sw $ra, 0x18($sp) +/* 0E0110 00104D10 0C052631 */ jal func_001498C4 +/* 0E0114 00104D14 00A0882D */ move $s1, $a1 +/* 0E0118 00104D18 0040202D */ move $a0, $v0 +/* 0E011C 00104D1C 1080000B */ beqz $a0, .L00104D4C +/* 0E0120 00104D20 24020001 */ li $v0, 1 +/* 0E0124 00104D24 8C830000 */ lw $v1, ($a0) +/* 0E0128 00104D28 AC910008 */ sw $s1, 8($a0) +/* 0E012C 00104D2C E4940010 */ swc1 $f20, 0x10($a0) +/* 0E0130 00104D30 E4960014 */ swc1 $f22, 0x14($a0) +/* 0E0134 00104D34 C7A00040 */ lwc1 $f0, 0x40($sp) +/* 0E0138 00104D38 AC900004 */ sw $s0, 4($a0) +/* 0E013C 00104D3C 34630003 */ ori $v1, $v1, 3 +/* 0E0140 00104D40 E4800018 */ swc1 $f0, 0x18($a0) +/* 0E0144 00104D44 08052694 */ j func_00149A50 +/* 0E0148 00104D48 AC830000 */ sw $v1, ($a0) + +.L00104D4C: +/* 0E014C 00104D4C 0000102D */ move $v0, $zero +/* 0E0150 00104D50 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E0154 00104D54 8FB10014 */ lw $s1, 0x14($sp) +/* 0E0158 00104D58 8FB00010 */ lw $s0, 0x10($sp) +/* 0E015C 00104D5C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0E0160 00104D60 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0E0164 00104D64 03E00008 */ jr $ra +/* 0E0168 00104D68 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0E016C 00104D6C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E0170 00104D70 AFB00010 */ sw $s0, 0x10($sp) +/* 0E0174 00104D74 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E0178 00104D78 0C052631 */ jal func_001498C4 +/* 0E017C 00104D7C 00A0802D */ move $s0, $a1 +/* 0E0180 00104D80 0040202D */ move $a0, $v0 +/* 0E0184 00104D84 10800008 */ beqz $a0, .L00104DA8 +/* 0E0188 00104D88 2403FFFC */ li $v1, -4 +/* 0E018C 00104D8C 8C820000 */ lw $v0, ($a0) +/* 0E0190 00104D90 00431024 */ and $v0, $v0, $v1 +/* 0E0194 00104D94 16000004 */ bnez $s0, .L00104DA8 +/* 0E0198 00104D98 AC820000 */ sw $v0, ($a0) +/* 0E019C 00104D9C 8C840004 */ lw $a0, 4($a0) +/* 0E01A0 00104DA0 0C0154F0 */ jal func_000553C0 +/* 0E01A4 00104DA4 00000000 */ nop +.L00104DA8: +/* 0E01A8 00104DA8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E01AC 00104DAC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E01B0 00104DB0 03E00008 */ jr $ra +/* 0E01B4 00104DB4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E01B8 00104DB8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0E01BC 00104DBC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0E01C0 00104DC0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E01C4 00104DC4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E01C8 00104DC8 80420071 */ lb $v0, 0x71($v0) +/* 0E01CC 00104DCC 14400042 */ bnez $v0, .L00104ED8 +/* 0E01D0 00104DD0 00E0482D */ move $t1, $a3 +/* 0E01D4 00104DD4 0483003C */ bgezl $a0, .L00104EC8 +/* 0E01D8 00104DD8 30A500FF */ andi $a1, $a1, 0xff +/* 0E01DC 00104DDC 00041702 */ srl $v0, $a0, 0x1c +/* 0E01E0 00104DE0 30430007 */ andi $v1, $v0, 7 +/* 0E01E4 00104DE4 24020001 */ li $v0, 1 +/* 0E01E8 00104DE8 10620018 */ beq $v1, $v0, .L00104E4C +/* 0E01EC 00104DEC 308800FF */ andi $t0, $a0, 0xff +/* 0E01F0 00104DF0 28620002 */ slti $v0, $v1, 2 +/* 0E01F4 00104DF4 10400005 */ beqz $v0, .L00104E0C +/* 0E01F8 00104DF8 24020002 */ li $v0, 2 +/* 0E01FC 00104DFC 10600009 */ beqz $v1, .L00104E24 +/* 0E0200 00104E00 00081080 */ sll $v0, $t0, 2 +/* 0E0204 00104E04 080526F2 */ j func_00149BC8 +/* 0E0208 00104E08 30A500FF */ andi $a1, $a1, 0xff + +.L00104E0C: +/* 0E020C 00104E0C 10620013 */ beq $v1, $v0, .L00104E5C +/* 0E0210 00104E10 24020003 */ li $v0, 3 +/* 0E0214 00104E14 1062001B */ beq $v1, $v0, .L00104E84 +/* 0E0218 00104E18 000810C0 */ sll $v0, $t0, 3 +/* 0E021C 00104E1C 080526F2 */ j func_00149BC8 +/* 0E0220 00104E20 30A500FF */ andi $a1, $a1, 0xff + +.L00104E24: +/* 0E0224 00104E24 3C048015 */ lui $a0, 0x8015 +/* 0E0228 00104E28 00822021 */ addu $a0, $a0, $v0 +/* 0E022C 00104E2C 8C84F2D0 */ lw $a0, -0xd30($a0) +/* 0E0230 00104E30 30A500FF */ andi $a1, $a1, 0xff +/* 0E0234 00104E34 30C600FF */ andi $a2, $a2, 0xff +/* 0E0238 00104E38 00073C00 */ sll $a3, $a3, 0x10 +/* 0E023C 00104E3C 0C052642 */ jal func_00149908 +/* 0E0240 00104E40 00073C03 */ sra $a3, $a3, 0x10 +/* 0E0244 00104E44 080526F6 */ j func_00149BD8 +/* 0E0248 00104E48 00000000 */ nop + +.L00104E4C: +/* 0E024C 00104E4C 3C028015 */ lui $v0, %hi(D_80151340) # $v0, 0x8015 +/* 0E0250 00104E50 94421340 */ lhu $v0, %lo(D_80151340)($v0) +/* 0E0254 00104E54 080526DA */ j func_00149B68 +/* 0E0258 00104E58 00081880 */ sll $v1, $t0, 2 + +.L00104E5C: +/* 0E025C 00104E5C 3C028015 */ lui $v0, %hi(D_80151308) # $v0, 0x8015 +/* 0E0260 00104E60 94421308 */ lhu $v0, %lo(D_80151308)($v0) +/* 0E0264 00104E64 00081880 */ sll $v1, $t0, 2 +/* 0E0268 00104E68 000210C0 */ sll $v0, $v0, 3 +/* 0E026C 00104E6C 00621821 */ addu $v1, $v1, $v0 +/* 0E0270 00104E70 3C048015 */ lui $a0, 0x8015 +/* 0E0274 00104E74 00832021 */ addu $a0, $a0, $v1 +/* 0E0278 00104E78 8C84F6B4 */ lw $a0, -0x94c($a0) +/* 0E027C 00104E7C 080526F2 */ j func_00149BC8 +/* 0E0280 00104E80 30A500FF */ andi $a1, $a1, 0xff + +.L00104E84: +/* 0E0284 00104E84 3C038015 */ lui $v1, %hi(D_8014F5A4) # $v1, 0x8015 +/* 0E0288 00104E88 2463F5A4 */ addiu $v1, %lo(D_8014F5A4) # addiu $v1, $v1, -0xa5c +/* 0E028C 00104E8C 00432021 */ addu $a0, $v0, $v1 +/* 0E0290 00104E90 84820006 */ lh $v0, 6($a0) +/* 0E0294 00104E94 84830004 */ lh $v1, 4($a0) +/* 0E0298 00104E98 0043102A */ slt $v0, $v0, $v1 +/* 0E029C 00104E9C 50400001 */ beql $v0, $zero, .L00104EA4 +/* 0E02A0 00104EA0 A4800006 */ sh $zero, 6($a0) +.L00104EA4: +/* 0E02A4 00104EA4 94820006 */ lhu $v0, 6($a0) +/* 0E02A8 00104EA8 24430001 */ addiu $v1, $v0, 1 +/* 0E02AC 00104EAC 00021400 */ sll $v0, $v0, 0x10 +/* 0E02B0 00104EB0 A4830006 */ sh $v1, 6($a0) +/* 0E02B4 00104EB4 8C830000 */ lw $v1, ($a0) +/* 0E02B8 00104EB8 00021383 */ sra $v0, $v0, 0xe +/* 0E02BC 00104EBC 00431021 */ addu $v0, $v0, $v1 +/* 0E02C0 00104EC0 8C440000 */ lw $a0, ($v0) +/* 0E02C4 00104EC4 30A500FF */ andi $a1, $a1, 0xff +.L00104EC8: +/* 0E02C8 00104EC8 30C600FF */ andi $a2, $a2, 0xff +/* 0E02CC 00104ECC 00093C00 */ sll $a3, $t1, 0x10 +/* 0E02D0 00104ED0 0C015490 */ jal func_00055240 +/* 0E02D4 00104ED4 00073C03 */ sra $a3, $a3, 0x10 +.L00104ED8: +/* 0E02D8 00104ED8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E02DC 00104EDC 03E00008 */ jr $ra +/* 0E02E0 00104EE0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E02E4 00104EE4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E02E8 00104EE8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E02EC 00104EEC 00A0802D */ move $s0, $a1 +/* 0E02F0 00104EF0 AFB10014 */ sw $s1, 0x14($sp) +/* 0E02F4 00104EF4 00C0882D */ move $s1, $a2 +/* 0E02F8 00104EF8 AFB20018 */ sw $s2, 0x18($sp) +/* 0E02FC 00104EFC 00E0902D */ move $s2, $a3 +/* 0E0300 00104F00 0200282D */ move $a1, $s0 +/* 0E0304 00104F04 0220302D */ move $a2, $s1 +/* 0E0308 00104F08 0481000D */ bgez $a0, .L00104F40 +/* 0E030C 00104F0C AFBF001C */ sw $ra, 0x1c($sp) +/* 0E0310 00104F10 3082FFFF */ andi $v0, $a0, 0xffff +/* 0E0314 00104F14 00021080 */ sll $v0, $v0, 2 +/* 0E0318 00104F18 3C048015 */ lui $a0, 0x8015 +/* 0E031C 00104F1C 00822021 */ addu $a0, $a0, $v0 +/* 0E0320 00104F20 0C052631 */ jal func_001498C4 +/* 0E0324 00104F24 8C84F2D0 */ lw $a0, -0xd30($a0) +/* 0E0328 00104F28 1040000A */ beqz $v0, .L00104F54 +/* 0E032C 00104F2C 00000000 */ nop +/* 0E0330 00104F30 A050000C */ sb $s0, 0xc($v0) +/* 0E0334 00104F34 A051000D */ sb $s1, 0xd($v0) +/* 0E0338 00104F38 08052715 */ j func_00149C54 +/* 0E033C 00104F3C A452000E */ sh $s2, 0xe($v0) + +.L00104F40: +/* 0E0340 00104F40 00123C00 */ sll $a3, $s2, 0x10 +/* 0E0344 00104F44 30A500FF */ andi $a1, $a1, 0xff +/* 0E0348 00104F48 30C600FF */ andi $a2, $a2, 0xff +/* 0E034C 00104F4C 0C0154CC */ jal func_00055330 +/* 0E0350 00104F50 00073C03 */ sra $a3, $a3, 0x10 +.L00104F54: +/* 0E0354 00104F54 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E0358 00104F58 8FB20018 */ lw $s2, 0x18($sp) +/* 0E035C 00104F5C 8FB10014 */ lw $s1, 0x14($sp) +/* 0E0360 00104F60 8FB00010 */ lw $s0, 0x10($sp) +/* 0E0364 00104F64 03E00008 */ jr $ra +/* 0E0368 00104F68 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E036C 00104F6C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E0370 00104F70 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E0374 00104F74 0481000A */ bgez $a0, .L00104FA0 +/* 0E0378 00104F78 0080102D */ move $v0, $a0 +.L00104F7C: +/* 0E037C 00104F7C 3082FFFF */ andi $v0, $a0, 0xffff +/* 0E0380 00104F80 00021080 */ sll $v0, $v0, 2 +/* 0E0384 00104F84 3C048015 */ lui $a0, 0x8015 +/* 0E0388 00104F88 00822021 */ addu $a0, $a0, $v0 +/* 0E038C 00104F8C 8C84F2D0 */ lw $a0, -0xd30($a0) +/* 0E0390 00104F90 0C05269B */ jal func_00149A6C +/* 0E0394 00104F94 0000282D */ move $a1, $zero +/* 0E0398 00104F98 0805272A */ j func_00149CA8 +/* 0E039C 00104F9C 00000000 */ nop + +.L00104FA0: +/* 0E03A0 00104FA0 0C0154F0 */ jal func_000553C0 +/* 0E03A4 00104FA4 0040202D */ move $a0, $v0 +/* 0E03A8 00104FA8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E03AC 00104FAC 03E00008 */ jr $ra +/* 0E03B0 00104FB0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E03B4 00104FB4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E03B8 00104FB8 0000282D */ move $a1, $zero +/* 0E03BC 00104FBC 00A0302D */ move $a2, $a1 +/* 0E03C0 00104FC0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E03C4 00104FC4 0C0526AE */ jal func_00149AB8 +/* 0E03C8 00104FC8 00A0382D */ move $a3, $a1 +/* 0E03CC 00104FCC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E03D0 00104FD0 03E00008 */ jr $ra +/* 0E03D4 00104FD4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E03D8 00104FD8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E03DC 00104FDC 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 0E03E0 00104FE0 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 0E03E4 00104FE4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E03E8 00104FE8 C4400030 */ lwc1 $f0, 0x30($v0) +/* 0E03EC 00104FEC E7A00010 */ swc1 $f0, 0x10($sp) +/* 0E03F0 00104FF0 8C460028 */ lw $a2, 0x28($v0) +/* 0E03F4 00104FF4 0C052757 */ jal func_00149D5C +/* 0E03F8 00104FF8 8C47002C */ lw $a3, 0x2c($v0) +/* 0E03FC 00104FFC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E0400 00105000 03E00008 */ jr $ra +/* 0E0404 00105004 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E0408 00105008 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0E040C 0010500C AFB00018 */ sw $s0, 0x18($sp) +/* 0E0410 00105010 0080802D */ move $s0, $a0 +/* 0E0414 00105014 AFB1001C */ sw $s1, 0x1c($sp) +/* 0E0418 00105018 00A0882D */ move $s1, $a1 +/* 0E041C 0010501C AFBF0020 */ sw $ra, 0x20($sp) +/* 0E0420 00105020 0C00EAD2 */ jal func_0003AB48 +/* 0E0424 00105024 00C0202D */ move $a0, $a2 +/* 0E0428 00105028 10400007 */ beqz $v0, .L00105048 +/* 0E042C 0010502C 0200202D */ move $a0, $s0 +/* 0E0430 00105030 C4400040 */ lwc1 $f0, 0x40($v0) +/* 0E0434 00105034 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0E0438 00105038 8C460038 */ lw $a2, 0x38($v0) +/* 0E043C 0010503C 8C47003C */ lw $a3, 0x3c($v0) +/* 0E0440 00105040 0C052757 */ jal func_00149D5C +/* 0E0444 00105044 0220282D */ move $a1, $s1 +.L00105048: +/* 0E0448 00105048 8FBF0020 */ lw $ra, 0x20($sp) +/* 0E044C 0010504C 8FB1001C */ lw $s1, 0x1c($sp) +/* 0E0450 00105050 8FB00018 */ lw $s0, 0x18($sp) +/* 0E0454 00105054 03E00008 */ jr $ra +/* 0E0458 00105058 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0E045C 0010505C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0E0460 00105060 AFB20028 */ sw $s2, 0x28($sp) +/* 0E0464 00105064 0080902D */ move $s2, $a0 +/* 0E0468 00105068 3C02F000 */ lui $v0, 0xf000 +/* 0E046C 0010506C 02421024 */ and $v0, $s2, $v0 +/* 0E0470 00105070 44866000 */ mtc1 $a2, $f12 +/* 0E0474 00105074 44877000 */ mtc1 $a3, $f14 +/* 0E0478 00105078 C7A00040 */ lwc1 $f0, 0x40($sp) +/* 0E047C 0010507C 3C038000 */ lui $v1, 0x8000 +/* 0E0480 00105080 AFBF002C */ sw $ra, 0x2c($sp) +/* 0E0484 00105084 AFB10024 */ sw $s1, 0x24($sp) +/* 0E0488 00105088 1443000A */ bne $v0, $v1, .L001050B4 +/* 0E048C 0010508C AFB00020 */ sw $s0, 0x20($sp) +/* 0E0490 00105090 3242FFFF */ andi $v0, $s2, 0xffff +/* 0E0494 00105094 00021080 */ sll $v0, $v0, 2 +/* 0E0498 00105098 3C048015 */ lui $a0, 0x8015 +/* 0E049C 0010509C 00822021 */ addu $a0, $a0, $v0 +/* 0E04A0 001050A0 8C84F2D0 */ lw $a0, -0xd30($a0) +/* 0E04A4 001050A4 0C05265D */ jal func_00149974 +/* 0E04A8 001050A8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0E04AC 001050AC 0805277B */ j func_00149DEC +/* 0E04B0 001050B0 00000000 */ nop + +.L001050B4: +/* 0E04B4 001050B4 27B10018 */ addiu $s1, $sp, 0x18 +/* 0E04B8 001050B8 0220382D */ move $a3, $s1 +/* 0E04BC 001050BC 44060000 */ mfc1 $a2, $f0 +/* 0E04C0 001050C0 27B0001A */ addiu $s0, $sp, 0x1a +/* 0E04C4 001050C4 AFB00010 */ sw $s0, 0x10($sp) +/* 0E04C8 001050C8 0C052781 */ jal func_00149E04 +/* 0E04CC 001050CC AFA50014 */ sw $a1, 0x14($sp) +/* 0E04D0 001050D0 87A20018 */ lh $v0, 0x18($sp) +/* 0E04D4 001050D4 04400005 */ bltz $v0, .L001050EC +/* 0E04D8 001050D8 0240202D */ move $a0, $s2 +/* 0E04DC 001050DC 92250001 */ lbu $a1, 1($s1) +/* 0E04E0 001050E0 92060001 */ lbu $a2, 1($s0) +/* 0E04E4 001050E4 0C0526AE */ jal func_00149AB8 +/* 0E04E8 001050E8 0000382D */ move $a3, $zero +.L001050EC: +/* 0E04EC 001050EC 8FBF002C */ lw $ra, 0x2c($sp) +/* 0E04F0 001050F0 8FB20028 */ lw $s2, 0x28($sp) +/* 0E04F4 001050F4 8FB10024 */ lw $s1, 0x24($sp) +/* 0E04F8 001050F8 8FB00020 */ lw $s0, 0x20($sp) +/* 0E04FC 001050FC 03E00008 */ jr $ra +/* 0E0500 00105100 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0E0504 00105104 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0E0508 00105108 44860000 */ mtc1 $a2, $f0 +/* 0E050C 0010510C 8FA3003C */ lw $v1, 0x3c($sp) +/* 0E0510 00105110 AFB1001C */ sw $s1, 0x1c($sp) +/* 0E0514 00105114 AFB20020 */ sw $s2, 0x20($sp) +/* 0E0518 00105118 8FB20038 */ lw $s2, 0x38($sp) +/* 0E051C 0010511C 3C02FFFF */ lui $v0, 0xffff +/* 0E0520 00105120 AFBF0024 */ sw $ra, 0x24($sp) +/* 0E0524 00105124 AFB00018 */ sw $s0, 0x18($sp) +/* 0E0528 00105128 00628024 */ and $s0, $v1, $v0 +/* 0E052C 0010512C 3063FFFF */ andi $v1, $v1, 0xffff +/* 0E0530 00105130 24020001 */ li $v0, 1 +/* 0E0534 00105134 1062000D */ beq $v1, $v0, .L0010516C +/* 0E0538 00105138 00E0882D */ move $s1, $a3 +/* 0E053C 0010513C 10600005 */ beqz $v1, .L00105154 +/* 0E0540 00105140 24020002 */ li $v0, 2 +/* 0E0544 00105144 1062000F */ beq $v1, $v0, .L00105184 +/* 0E0548 00105148 3C020001 */ lui $v0, 1 +/* 0E054C 0010514C 080527A8 */ j func_00149EA0 +/* 0E0550 00105150 02021024 */ and $v0, $s0, $v0 + +.L00105154: +/* 0E0554 00105154 44060000 */ mfc1 $a2, $f0 +/* 0E0558 00105158 0220382D */ move $a3, $s1 +/* 0E055C 0010515C 0C0527D6 */ jal func_00149F58 +/* 0E0560 00105160 AFB20010 */ sw $s2, 0x10($sp) +/* 0E0564 00105164 080527A7 */ j func_00149E9C +/* 0E0568 00105168 3C020001 */ lui $v0, 1 + +.L0010516C: +/* 0E056C 0010516C 44060000 */ mfc1 $a2, $f0 +/* 0E0570 00105170 0220382D */ move $a3, $s1 +/* 0E0574 00105174 0C05286D */ jal func_0014A1B4 +/* 0E0578 00105178 AFB20010 */ sw $s2, 0x10($sp) +/* 0E057C 0010517C 080527A7 */ j func_00149E9C +/* 0E0580 00105180 3C020001 */ lui $v0, 1 + +.L00105184: +/* 0E0584 00105184 44060000 */ mfc1 $a2, $f0 +/* 0E0588 00105188 0220382D */ move $a3, $s1 +/* 0E058C 0010518C AFB20010 */ sw $s2, 0x10($sp) +/* 0E0590 00105190 0C052494 */ jal func_00149250 +/* 0E0594 00105194 AFB00014 */ sw $s0, 0x14($sp) +/* 0E0598 00105198 3C020001 */ lui $v0, 1 +/* 0E059C 0010519C 02021024 */ and $v0, $s0, $v0 +/* 0E05A0 001051A0 10400003 */ beqz $v0, .L001051B0 +/* 0E05A4 001051A4 3C020040 */ lui $v0, 0x40 +/* 0E05A8 001051A8 080527C6 */ j func_00149F18 +/* 0E05AC 001051AC A6200000 */ sh $zero, ($s1) + +.L001051B0: +/* 0E05B0 001051B0 02021024 */ and $v0, $s0, $v0 +/* 0E05B4 001051B4 10400007 */ beqz $v0, .L001051D4 +/* 0E05B8 001051B8 3C020020 */ lui $v0, 0x20 +/* 0E05BC 001051BC 86220000 */ lh $v0, ($s1) +/* 0E05C0 001051C0 28420050 */ slti $v0, $v0, 0x50 +/* 0E05C4 001051C4 10400014 */ beqz $v0, .L00105218 +/* 0E05C8 001051C8 24020050 */ li $v0, 80 +/* 0E05CC 001051CC 080527C6 */ j func_00149F18 +/* 0E05D0 001051D0 A6220000 */ sh $v0, ($s1) + +.L001051D4: +/* 0E05D4 001051D4 02021024 */ and $v0, $s0, $v0 +/* 0E05D8 001051D8 10400007 */ beqz $v0, .L001051F8 +/* 0E05DC 001051DC 3C020010 */ lui $v0, 0x10 +/* 0E05E0 001051E0 86220000 */ lh $v0, ($s1) +/* 0E05E4 001051E4 2842003C */ slti $v0, $v0, 0x3c +/* 0E05E8 001051E8 1040000B */ beqz $v0, .L00105218 +/* 0E05EC 001051EC 2402003C */ li $v0, 60 +/* 0E05F0 001051F0 080527C6 */ j func_00149F18 +/* 0E05F4 001051F4 A6220000 */ sh $v0, ($s1) + +.L001051F8: +/* 0E05F8 001051F8 02021024 */ and $v0, $s0, $v0 +/* 0E05FC 001051FC 10400006 */ beqz $v0, .L00105218 +/* 0E0600 00105200 00000000 */ nop +/* 0E0604 00105204 86220000 */ lh $v0, ($s1) +/* 0E0608 00105208 28420028 */ slti $v0, $v0, 0x28 +/* 0E060C 0010520C 10400002 */ beqz $v0, .L00105218 +/* 0E0610 00105210 24020028 */ li $v0, 40 +/* 0E0614 00105214 A6220000 */ sh $v0, ($s1) +.L00105218: +/* 0E0618 00105218 86420000 */ lh $v0, ($s2) +/* 0E061C 0010521C 1C400005 */ bgtz $v0, .L00105234 +/* 0E0620 00105220 28420080 */ slti $v0, $v0, 0x80 +/* 0E0624 00105224 24020001 */ li $v0, 1 +/* 0E0628 00105228 A6420000 */ sh $v0, ($s2) +/* 0E062C 0010522C 86420000 */ lh $v0, ($s2) +/* 0E0630 00105230 28420080 */ slti $v0, $v0, 0x80 +.L00105234: +/* 0E0634 00105234 14400002 */ bnez $v0, .L00105240 +/* 0E0638 00105238 2402007F */ li $v0, 127 +/* 0E063C 0010523C A6420000 */ sh $v0, ($s2) +.L00105240: +/* 0E0640 00105240 8FBF0024 */ lw $ra, 0x24($sp) +/* 0E0644 00105244 8FB20020 */ lw $s2, 0x20($sp) +/* 0E0648 00105248 8FB1001C */ lw $s1, 0x1c($sp) +/* 0E064C 0010524C 8FB00018 */ lw $s0, 0x18($sp) +/* 0E0650 00105250 03E00008 */ jr $ra +/* 0E0654 00105254 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0E0658 00105258 44860000 */ mtc1 $a2, $f0 +/* 0E065C 0010525C 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0E0660 00105260 AFB00030 */ sw $s0, 0x30($sp) +/* 0E0664 00105264 00E0802D */ move $s0, $a3 +/* 0E0668 00105268 AFB10034 */ sw $s1, 0x34($sp) +/* 0E066C 0010526C 8FB10058 */ lw $s1, 0x58($sp) +/* 0E0670 00105270 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0E0674 00105274 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0E0678 00105278 44056000 */ mfc1 $a1, $f12 +/* 0E067C 0010527C 44067000 */ mfc1 $a2, $f14 +/* 0E0680 00105280 27A20020 */ addiu $v0, $sp, 0x20 +/* 0E0684 00105284 AFA20010 */ sw $v0, 0x10($sp) +/* 0E0688 00105288 27A20024 */ addiu $v0, $sp, 0x24 +/* 0E068C 0010528C AFA20014 */ sw $v0, 0x14($sp) +/* 0E0690 00105290 44070000 */ mfc1 $a3, $f0 +/* 0E0694 00105294 27A20028 */ addiu $v0, $sp, 0x28 +/* 0E0698 00105298 AFBF0038 */ sw $ra, 0x38($sp) +/* 0E069C 0010529C F7B40040 */ sdc1 $f20, 0x40($sp) +/* 0E06A0 001052A0 0C00B94E */ jal func_0002E538 +/* 0E06A4 001052A4 AFA20018 */ sw $v0, 0x18($sp) +/* 0E06A8 001052A8 8FA20020 */ lw $v0, 0x20($sp) +/* 0E06AC 001052AC 24420BB8 */ addiu $v0, $v0, 0xbb8 +/* 0E06B0 001052B0 2C421771 */ sltiu $v0, $v0, 0x1771 +/* 0E06B4 001052B4 10400008 */ beqz $v0, .L001052D8 +/* 0E06B8 001052B8 24020001 */ li $v0, 1 +/* 0E06BC 001052BC 8FA30024 */ lw $v1, 0x24($sp) +/* 0E06C0 001052C0 28620BB9 */ slti $v0, $v1, 0xbb9 +/* 0E06C4 001052C4 10400003 */ beqz $v0, .L001052D4 +/* 0E06C8 001052C8 2862F448 */ slti $v0, $v1, -0xbb8 +/* 0E06CC 001052CC 10400005 */ beqz $v0, .L001052E4 +/* 0E06D0 001052D0 2402007F */ li $v0, 127 +.L001052D4: +/* 0E06D4 001052D4 24020001 */ li $v0, 1 +.L001052D8: +/* 0E06D8 001052D8 A6020000 */ sh $v0, ($s0) +/* 0E06DC 001052DC 08052867 */ j func_0014A19C +/* 0E06E0 001052E0 A6200000 */ sh $zero, ($s1) + +.L001052E4: +/* 0E06E4 001052E4 A6020000 */ sh $v0, ($s0) +/* 0E06E8 001052E8 8FA20020 */ lw $v0, 0x20($sp) +/* 0E06EC 001052EC 04410012 */ bgez $v0, .L00105338 +/* 0E06F0 001052F0 00000000 */ nop +/* 0E06F4 001052F4 3C013E99 */ li $at, 0x3E990000 # 0.298828 +.L001052F8: +/* 0E06F8 001052F8 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 0E06FC 001052FC 44811000 */ mtc1 $at, $f2 +/* 0E0700 00105300 44820000 */ mtc1 $v0, $f0 +/* 0E0704 00105304 00000000 */ nop +/* 0E0708 00105308 46800020 */ cvt.s.w $f0, $f0 +/* 0E070C 0010530C 46020002 */ mul.s $f0, $f0, $f2 +/* 0E0710 00105310 00000000 */ nop +/* 0E0714 00105314 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 0E0718 00105318 44811000 */ mtc1 $at, $f2 +/* 0E071C 0010531C 00000000 */ nop +.L00105320: +/* 0E0720 00105320 46020000 */ add.s $f0, $f0, $f2 +/* 0E0724 00105324 4600010D */ trunc.w.s $f4, $f0 +/* 0E0728 00105328 44022000 */ mfc1 $v0, $f4 +/* 0E072C 0010532C 00000000 */ nop +/* 0E0730 00105330 A6020000 */ sh $v0, ($s0) +/* 0E0734 00105334 AFA00020 */ sw $zero, 0x20($sp) +.L00105338: +/* 0E0738 00105338 8FA30020 */ lw $v1, 0x20($sp) +/* 0E073C 0010533C 28620141 */ slti $v0, $v1, 0x141 +/* 0E0740 00105340 14400013 */ bnez $v0, .L00105390 +/* 0E0744 00105344 2462FEC0 */ addiu $v0, $v1, -0x140 +.L00105348: +/* 0E0748 00105348 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 0E074C 0010534C 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 0E0750 00105350 44810000 */ mtc1 $at, $f0 +/* 0E0754 00105354 44821000 */ mtc1 $v0, $f2 +/* 0E0758 00105358 00000000 */ nop +/* 0E075C 0010535C 468010A0 */ cvt.s.w $f2, $f2 +/* 0E0760 00105360 46001082 */ mul.s $f2, $f2, $f0 +/* 0E0764 00105364 00000000 */ nop +/* 0E0768 00105368 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 0E076C 0010536C 44810000 */ mtc1 $at, $f0 +.L00105370: +/* 0E0770 00105370 00000000 */ nop +/* 0E0774 00105374 46020001 */ sub.s $f0, $f0, $f2 +/* 0E0778 00105378 4600010D */ trunc.w.s $f4, $f0 +/* 0E077C 0010537C 44022000 */ mfc1 $v0, $f4 +/* 0E0780 00105380 00000000 */ nop +/* 0E0784 00105384 A6020000 */ sh $v0, ($s0) +/* 0E0788 00105388 24020140 */ li $v0, 320 +/* 0E078C 0010538C AFA20020 */ sw $v0, 0x20($sp) +.L00105390: +/* 0E0790 00105390 86020000 */ lh $v0, ($s0) +/* 0E0794 00105394 1C400002 */ bgtz $v0, .L001053A0 +.L00105398: +/* 0E0798 00105398 24020001 */ li $v0, 1 +/* 0E079C 0010539C A6020000 */ sh $v0, ($s0) +.L001053A0: +/* 0E07A0 001053A0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0E07A4 001053A4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0E07A8 001053A8 80420070 */ lb $v0, 0x70($v0) +/* 0E07AC 001053AC 14400010 */ bnez $v0, .L001053F0 +/* 0E07B0 001053B0 00000000 */ nop +/* 0E07B4 001053B4 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 +/* 0E07B8 001053B8 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0E07BC 001053BC 44811000 */ mtc1 $at, $f2 +.L001053C0: +/* 0E07C0 001053C0 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0E07C4 001053C4 46800020 */ cvt.s.w $f0, $f0 +/* 0E07C8 001053C8 46020002 */ mul.s $f0, $f0, $f2 +/* 0E07CC 001053CC 00000000 */ nop +/* 0E07D0 001053D0 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0E07D4 001053D4 44811000 */ mtc1 $at, $f2 +/* 0E07D8 001053D8 00000000 */ nop +/* 0E07DC 001053DC 46020000 */ add.s $f0, $f0, $f2 +/* 0E07E0 001053E0 4600010D */ trunc.w.s $f4, $f0 +/* 0E07E4 001053E4 44022000 */ mfc1 $v0, $f4 +.L001053E8: +/* 0E07E8 001053E8 08052867 */ j func_0014A19C +/* 0E07EC 001053EC A6220000 */ sh $v0, ($s1) + +.L001053F0: +/* 0E07F0 001053F0 3C018015 */ lui $at, 0x8015 +/* 0E07F4 001053F4 D4201270 */ ldc1 $f0, 0x1270($at) +/* 0E07F8 001053F8 C7B40020 */ lwc1 $f20, 0x20($sp) +/* 0E07FC 001053FC 4680A521 */ cvt.d.w $f20, $f20 +/* 0E0800 00105400 4620A502 */ mul.d $f20, $f20, $f0 +/* 0E0804 00105404 00000000 */ nop +/* 0E0808 00105408 3C014074 */ li $at, 0x40740000 # 3.812500 +/* 0E080C 0010540C 44810800 */ mtc1 $at, $f1 +.L00105410: +/* 0E0810 00105410 44800000 */ mtc1 $zero, $f0 +/* 0E0814 00105414 3C014050 */ li $at, 0x40500000 # 3.250000 +/* 0E0818 00105418 44811800 */ mtc1 $at, $f3 +/* 0E081C 0010541C 44801000 */ mtc1 $zero, $f2 +/* 0E0820 00105420 4620A503 */ div.d $f20, $f20, $f0 +/* 0E0824 00105424 4622A501 */ sub.d $f20, $f20, $f2 +/* 0E0828 00105428 3C018015 */ lui $at, 0x8015 +/* 0E082C 0010542C D4201278 */ ldc1 $f0, 0x1278($at) +/* 0E0830 00105430 4620A520 */ cvt.s.d $f20, $f20 +/* 0E0834 00105434 4600A321 */ cvt.d.s $f12, $f20 +.L00105438: +/* 0E0838 00105438 46206305 */ abs.d $f12, $f12 +/* 0E083C 0010543C 46206302 */ mul.d $f12, $f12, $f0 +/* 0E0840 00105440 00000000 */ nop +/* 0E0844 00105444 3C013F90 */ li $at, 0x3F900000 # 1.125000 +/* 0E0848 00105448 44810800 */ mtc1 $at, $f1 +/* 0E084C 0010544C 44800000 */ mtc1 $zero, $f0 +/* 0E0850 00105450 00000000 */ nop +/* 0E0854 00105454 46206302 */ mul.d $f12, $f12, $f0 +.L00105458: +/* 0E0858 00105458 00000000 */ nop +/* 0E085C 0010545C 3C018015 */ lui $at, 0x8015 +/* 0E0860 00105460 D4201280 */ ldc1 $f0, 0x1280($at) +/* 0E0864 00105464 46206302 */ mul.d $f12, $f12, $f0 +/* 0E0868 00105468 00000000 */ nop +/* 0E086C 0010546C 3C018015 */ lui $at, 0x8015 +/* 0E0870 00105470 D4201288 */ ldc1 $f0, 0x1288($at) +/* 0E0874 00105474 46206303 */ div.d $f12, $f12, $f0 +/* 0E0878 00105478 0C00A85B */ jal func_0002A16C +/* 0E087C 0010547C 46206320 */ cvt.s.d $f12, $f12 +/* 0E0880 00105480 4600A502 */ mul.s $f20, $f20, $f0 +/* 0E0884 00105484 00000000 */ nop +.L00105488: +/* 0E0888 00105488 4600A10D */ trunc.w.s $f4, $f20 +/* 0E088C 0010548C 44022000 */ mfc1 $v0, $f4 +/* 0E0890 00105490 00000000 */ nop +/* 0E0894 00105494 24420040 */ addiu $v0, $v0, 0x40 +/* 0E0898 00105498 A6220000 */ sh $v0, ($s1) +/* 0E089C 0010549C 8FBF0038 */ lw $ra, 0x38($sp) +/* 0E08A0 001054A0 8FB10034 */ lw $s1, 0x34($sp) +/* 0E08A4 001054A4 8FB00030 */ lw $s0, 0x30($sp) +/* 0E08A8 001054A8 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 0E08AC 001054AC 03E00008 */ jr $ra +.L001054B0: +/* 0E08B0 001054B0 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0E08B4 001054B4 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0E08B8 001054B8 AFB00030 */ sw $s0, 0x30($sp) +/* 0E08BC 001054BC 00E0802D */ move $s0, $a3 +/* 0E08C0 001054C0 AFB20038 */ sw $s2, 0x38($sp) +/* 0E08C4 001054C4 8FB20050 */ lw $s2, 0x50($sp) +/* 0E08C8 001054C8 27A20020 */ addiu $v0, $sp, 0x20 +/* 0E08CC 001054CC AFA20010 */ sw $v0, 0x10($sp) +/* 0E08D0 001054D0 27A20024 */ addiu $v0, $sp, 0x24 +/* 0E08D4 001054D4 AFA20014 */ sw $v0, 0x14($sp) +.L001054D8: +/* 0E08D8 001054D8 27A20028 */ addiu $v0, $sp, 0x28 +/* 0E08DC 001054DC 44860000 */ mtc1 $a2, $f0 +/* 0E08E0 001054E0 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0E08E4 001054E4 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0E08E8 001054E8 44067000 */ mfc1 $a2, $f14 +/* 0E08EC 001054EC 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0E08F0 001054F0 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0E08F4 001054F4 AFB10034 */ sw $s1, 0x34($sp) +.L001054F8: +/* 0E08F8 001054F8 AFA20018 */ sw $v0, 0x18($sp) +/* 0E08FC 001054FC 00041080 */ sll $v0, $a0, 2 +/* 0E0900 00105500 00441021 */ addu $v0, $v0, $a0 +/* 0E0904 00105504 00021080 */ sll $v0, $v0, 2 +/* 0E0908 00105508 00441023 */ subu $v0, $v0, $a0 +/* 0E090C 0010550C 000218C0 */ sll $v1, $v0, 3 +/* 0E0910 00105510 00431021 */ addu $v0, $v0, $v1 +/* 0E0914 00105514 000210C0 */ sll $v0, $v0, 3 +/* 0E0918 00105518 00458821 */ addu $s1, $v0, $a1 +/* 0E091C 0010551C 44056000 */ mfc1 $a1, $f12 +.L00105520: +/* 0E0920 00105520 44070000 */ mfc1 $a3, $f0 +/* 0E0924 00105524 AFBF003C */ sw $ra, 0x3c($sp) +/* 0E0928 00105528 0C00B94E */ jal func_0002E538 +/* 0E092C 0010552C 00000000 */ nop +/* 0E0930 00105530 8FA20020 */ lw $v0, 0x20($sp) +/* 0E0934 00105534 24420BB8 */ addiu $v0, $v0, 0xbb8 +/* 0E0938 00105538 2C421771 */ sltiu $v0, $v0, 0x1771 +/* 0E093C 0010553C 10400008 */ beqz $v0, .L00105560 +/* 0E0940 00105540 24020001 */ li $v0, 1 +.L00105544: +/* 0E0944 00105544 8FA30024 */ lw $v1, 0x24($sp) +/* 0E0948 00105548 28620BB9 */ slti $v0, $v1, 0xbb9 +/* 0E094C 0010554C 10400003 */ beqz $v0, .L0010555C +/* 0E0950 00105550 2862F448 */ slti $v0, $v1, -0xbb8 +/* 0E0954 00105554 10400005 */ beqz $v0, .L0010556C +/* 0E0958 00105558 2405007F */ li $a1, 127 +.L0010555C: +/* 0E095C 0010555C 24020001 */ li $v0, 1 +.L00105560: +/* 0E0960 00105560 A6020000 */ sh $v0, ($s0) +/* 0E0964 00105564 08052903 */ j func_0014A40C +/* 0E0968 00105568 A6400000 */ sh $zero, ($s2) + +.L0010556C: +/* 0E096C 0010556C A6050000 */ sh $a1, ($s0) +/* 0E0970 00105570 8FA20020 */ lw $v0, 0x20($sp) +/* 0E0974 00105574 04410012 */ bgez $v0, .L001055C0 +/* 0E0978 00105578 00000000 */ nop +/* 0E097C 0010557C 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 0E0980 00105580 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 0E0984 00105584 44811000 */ mtc1 $at, $f2 +/* 0E0988 00105588 44820000 */ mtc1 $v0, $f0 +/* 0E098C 0010558C 00000000 */ nop +/* 0E0990 00105590 46800020 */ cvt.s.w $f0, $f0 +.L00105594: +/* 0E0994 00105594 46020002 */ mul.s $f0, $f0, $f2 +/* 0E0998 00105598 00000000 */ nop +/* 0E099C 0010559C 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 0E09A0 001055A0 44811000 */ mtc1 $at, $f2 +/* 0E09A4 001055A4 00000000 */ nop +/* 0E09A8 001055A8 46020000 */ add.s $f0, $f0, $f2 +/* 0E09AC 001055AC 4600018D */ trunc.w.s $f6, $f0 +/* 0E09B0 001055B0 44023000 */ mfc1 $v0, $f6 +/* 0E09B4 001055B4 00000000 */ nop +/* 0E09B8 001055B8 A6020000 */ sh $v0, ($s0) +/* 0E09BC 001055BC AFA00020 */ sw $zero, 0x20($sp) +.L001055C0: +/* 0E09C0 001055C0 8624000A */ lh $a0, 0xa($s1) +/* 0E09C4 001055C4 8FA30020 */ lw $v1, 0x20($sp) +/* 0E09C8 001055C8 0083102A */ slt $v0, $a0, $v1 +/* 0E09CC 001055CC 10400013 */ beqz $v0, .L0010561C +/* 0E09D0 001055D0 00641023 */ subu $v0, $v1, $a0 +/* 0E09D4 001055D4 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 0E09D8 001055D8 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 0E09DC 001055DC 44810000 */ mtc1 $at, $f0 +/* 0E09E0 001055E0 44821000 */ mtc1 $v0, $f2 +/* 0E09E4 001055E4 00000000 */ nop +.L001055E8: +/* 0E09E8 001055E8 468010A0 */ cvt.s.w $f2, $f2 +/* 0E09EC 001055EC 46001082 */ mul.s $f2, $f2, $f0 +/* 0E09F0 001055F0 00000000 */ nop +/* 0E09F4 001055F4 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 0E09F8 001055F8 44810000 */ mtc1 $at, $f0 +/* 0E09FC 001055FC 00000000 */ nop +/* 0E0A00 00105600 46020001 */ sub.s $f0, $f0, $f2 +/* 0E0A04 00105604 4600018D */ trunc.w.s $f6, $f0 +/* 0E0A08 00105608 44023000 */ mfc1 $v0, $f6 +/* 0E0A0C 0010560C 00000000 */ nop +.L00105610: +/* 0E0A10 00105610 A6020000 */ sh $v0, ($s0) +/* 0E0A14 00105614 8622000A */ lh $v0, 0xa($s1) +/* 0E0A18 00105618 AFA20020 */ sw $v0, 0x20($sp) +.L0010561C: +/* 0E0A1C 0010561C 24031388 */ li $v1, 5000 +/* 0E0A20 00105620 8FA20028 */ lw $v0, 0x28($sp) +/* 0E0A24 00105624 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0E0A28 00105628 44811000 */ mtc1 $at, $f2 +/* 0E0A2C 0010562C 00621823 */ subu $v1, $v1, $v0 +/* 0E0A30 00105630 44830000 */ mtc1 $v1, $f0 +/* 0E0A34 00105634 00000000 */ nop +.L00105638: +/* 0E0A38 00105638 46800020 */ cvt.s.w $f0, $f0 +/* 0E0A3C 0010563C 46000005 */ abs.s $f0, $f0 +/* 0E0A40 00105640 4600103C */ c.lt.s $f2, $f0 +/* 0E0A44 00105644 00000000 */ nop +/* 0E0A48 00105648 45030001 */ bc1tl .L00105650 +/* 0E0A4C 0010564C 46001006 */ mov.s $f0, $f2 +.L00105650: +/* 0E0A50 00105650 3C0144BB */ li $at, 0x44BB0000 # 1496.000000 +/* 0E0A54 00105654 34218000 */ ori $at, (0x44BB8000 & 0xFFFF) # ori $at, $at, 0x8000 +/* 0E0A58 00105658 44811000 */ mtc1 $at, $f2 +/* 0E0A5C 0010565C 86020000 */ lh $v0, ($s0) +.L00105660: +/* 0E0A60 00105660 46001081 */ sub.s $f2, $f2, $f0 +/* 0E0A64 00105664 44820000 */ mtc1 $v0, $f0 +/* 0E0A68 00105668 00000000 */ nop +/* 0E0A6C 0010566C 46800020 */ cvt.s.w $f0, $f0 +/* 0E0A70 00105670 46020002 */ mul.s $f0, $f0, $f2 +/* 0E0A74 00105674 00000000 */ nop +/* 0E0A78 00105678 3C013A83 */ li $at, 0x3A830000 # 0.000999 +/* 0E0A7C 0010567C 3421126F */ ori $at, (0x3A83126F & 0xFFFF) # ori $at, $at, 0x126f +/* 0E0A80 00105680 44811000 */ mtc1 $at, $f2 +/* 0E0A84 00105684 00000000 */ nop +.L00105688: +/* 0E0A88 00105688 46020002 */ mul.s $f0, $f0, $f2 +/* 0E0A8C 0010568C 00000000 */ nop +/* 0E0A90 00105690 4600018D */ trunc.w.s $f6, $f0 +/* 0E0A94 00105694 44023000 */ mfc1 $v0, $f6 +/* 0E0A98 00105698 00000000 */ nop +/* 0E0A9C 0010569C A6020000 */ sh $v0, ($s0) +/* 0E0AA0 001056A0 00021400 */ sll $v0, $v0, 0x10 +/* 0E0AA4 001056A4 00021403 */ sra $v0, $v0, 0x10 +/* 0E0AA8 001056A8 28420080 */ slti $v0, $v0, 0x80 +/* 0E0AAC 001056AC 50400001 */ beql $v0, $zero, .L001056B4 +.L001056B0: +/* 0E0AB0 001056B0 A6050000 */ sh $a1, ($s0) +.L001056B4: +/* 0E0AB4 001056B4 86020000 */ lh $v0, ($s0) +/* 0E0AB8 001056B8 1C400002 */ bgtz $v0, .L001056C4 +/* 0E0ABC 001056BC 24020001 */ li $v0, 1 +/* 0E0AC0 001056C0 A6020000 */ sh $v0, ($s0) +.L001056C4: +/* 0E0AC4 001056C4 3C014280 */ li $at, 0x42800000 # 64.000000 +/* 0E0AC8 001056C8 44811000 */ mtc1 $at, $f2 +/* 0E0ACC 001056CC C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0E0AD0 001056D0 46800020 */ cvt.s.w $f0, $f0 +/* 0E0AD4 001056D4 46020002 */ mul.s $f0, $f0, $f2 +.L001056D8: +/* 0E0AD8 001056D8 00000000 */ nop +/* 0E0ADC 001056DC 8622000A */ lh $v0, 0xa($s1) +/* 0E0AE0 001056E0 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0E0AE4 001056E4 44812000 */ mtc1 $at, $f4 +/* 0E0AE8 001056E8 44821000 */ mtc1 $v0, $f2 +/* 0E0AEC 001056EC 00000000 */ nop +/* 0E0AF0 001056F0 468010A0 */ cvt.s.w $f2, $f2 +/* 0E0AF4 001056F4 46020003 */ div.s $f0, $f0, $f2 +/* 0E0AF8 001056F8 46040000 */ add.s $f0, $f0, $f4 +/* 0E0AFC 001056FC 4600018D */ trunc.w.s $f6, $f0 +.L00105700: +/* 0E0B00 00105700 44023000 */ mfc1 $v0, $f6 +/* 0E0B04 00105704 00000000 */ nop +/* 0E0B08 00105708 A6420000 */ sh $v0, ($s2) +/* 0E0B0C 0010570C 8FBF003C */ lw $ra, 0x3c($sp) +/* 0E0B10 00105710 8FB20038 */ lw $s2, 0x38($sp) +/* 0E0B14 00105714 8FB10034 */ lw $s1, 0x34($sp) +/* 0E0B18 00105718 8FB00030 */ lw $s0, 0x30($sp) +/* 0E0B1C 0010571C 03E00008 */ jr $ra +/* 0E0B20 00105720 27BD0040 */ addiu $sp, $sp, 0x40 + +.L00105724: +/* 0E0B24 00105724 00000000 */ nop +.L00105728: +/* 0E0B28 00105728 00000000 */ nop +/* 0E0B2C 0010572C 00000000 */ nop +/* 0E0B30 00105730 0000302D */ move $a2, $zero +/* 0E0B34 00105734 3C078009 */ lui $a3, %hi(D_800934F0) # $a3, 0x8009 +/* 0E0B38 00105738 24E734F0 */ addiu $a3, %lo(D_800934F0) # addiu $a3, $a3, 0x34f0 +/* 0E0B3C 0010573C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0E0B40 00105740 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c +.L00105744: +/* 0E0B44 00105744 3C058015 */ lui $a1, %hi(D_8014F720) # $a1, 0x8015 +/* 0E0B48 00105748 24A5F720 */ addiu $a1, %lo(D_8014F720) # addiu $a1, $a1, -0x8e0 +.L0010574C: +/* 0E0B4C 0010574C 8CA20000 */ lw $v0, ($a1) +.L00105750: +/* 0E0B50 00105750 1444000C */ bne $v0, $a0, .L00105784 +/* 0E0B54 00105754 24C60001 */ addiu $a2, $a2, 1 +/* 0E0B58 00105758 8C630000 */ lw $v1, ($v1) +/* 0E0B5C 0010575C 84620086 */ lh $v0, 0x86($v1) +/* 0E0B60 00105760 8463008C */ lh $v1, 0x8c($v1) +/* 0E0B64 00105764 00021100 */ sll $v0, $v0, 4 +/* 0E0B68 00105768 00471021 */ addu $v0, $v0, $a3 +/* 0E0B6C 0010576C 8C420004 */ lw $v0, 4($v0) +/* 0E0B70 00105770 00031940 */ sll $v1, $v1, 5 +/* 0E0B74 00105774 00431021 */ addu $v0, $v0, $v1 +.L00105778: +/* 0E0B78 00105778 9042001E */ lbu $v0, 0x1e($v0) +/* 0E0B7C 0010577C 03E00008 */ jr $ra +/* 0E0B80 00105780 30420001 */ andi $v0, $v0, 1 + +.L00105784: +/* 0E0B84 00105784 2CC20006 */ sltiu $v0, $a2, 6 +/* 0E0B88 00105788 1440FFF0 */ bnez $v0, .L0010574C +/* 0E0B8C 0010578C 24A50004 */ addiu $a1, $a1, 4 +/* 0E0B90 00105790 03E00008 */ jr $ra +/* 0E0B94 00105794 2402FFFF */ li $v0, -1 + +/* 0E0B98 00105798 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E0B9C 0010579C AFBF0010 */ sw $ra, 0x10($sp) +.L001057A0: +/* 0E0BA0 001057A0 0000282D */ move $a1, $zero +/* 0E0BA4 001057A4 3C068015 */ lui $a2, %hi(D_8014F6F0) # $a2, 0x8015 +/* 0E0BA8 001057A8 24C6F6F0 */ addiu $a2, %lo(D_8014F6F0) # addiu $a2, $a2, -0x910 +/* 0E0BAC 001057AC 24C70030 */ addiu $a3, $a2, 0x30 +/* 0E0BB0 001057B0 3C048016 */ lui $a0, %hi(D_80159AF0) # $a0, 0x8016 +/* 0E0BB4 001057B4 24849AF0 */ addiu $a0, %lo(D_80159AF0) # addiu $a0, $a0, -0x6510 +.L001057B8: +/* 0E0BB8 001057B8 0080182D */ move $v1, $a0 +/* 0E0BBC 001057BC 00C0102D */ move $v0, $a2 +.L001057C0: +/* 0E0BC0 001057C0 8C480000 */ lw $t0, ($v0) +/* 0E0BC4 001057C4 8C490004 */ lw $t1, 4($v0) +.L001057C8: +/* 0E0BC8 001057C8 8C4A0008 */ lw $t2, 8($v0) +/* 0E0BCC 001057CC 8C4B000C */ lw $t3, 0xc($v0) +/* 0E0BD0 001057D0 AC680000 */ sw $t0, ($v1) +/* 0E0BD4 001057D4 AC690004 */ sw $t1, 4($v1) +/* 0E0BD8 001057D8 AC6A0008 */ sw $t2, 8($v1) +/* 0E0BDC 001057DC AC6B000C */ sw $t3, 0xc($v1) +/* 0E0BE0 001057E0 24420010 */ addiu $v0, $v0, 0x10 +/* 0E0BE4 001057E4 1447FFF6 */ bne $v0, $a3, .L001057C0 +/* 0E0BE8 001057E8 24630010 */ addiu $v1, $v1, 0x10 +/* 0E0BEC 001057EC 24A50001 */ addiu $a1, $a1, 1 +/* 0E0BF0 001057F0 28A20002 */ slti $v0, $a1, 2 +/* 0E0BF4 001057F4 1440FFF0 */ bnez $v0, .L001057B8 +.L001057F8: +/* 0E0BF8 001057F8 24840030 */ addiu $a0, $a0, 0x30 +/* 0E0BFC 001057FC 24020008 */ li $v0, 8 +/* 0E0C00 00105800 3C018016 */ lui $at, %hi(D_80159AE2) # $at, 0x8016 +/* 0E0C04 00105804 A4229AE2 */ sh $v0, %lo(D_80159AE2)($at) +/* 0E0C08 00105808 3C018016 */ lui $at, %hi(D_80159AE4) # $at, 0x8016 +/* 0E0C0C 0010580C A4229AE4 */ sh $v0, %lo(D_80159AE4)($at) +/* 0E0C10 00105810 3C018016 */ lui $at, %hi(D_80159AE6) # $at, 0x8016 +/* 0E0C14 00105814 A4229AE6 */ sh $v0, %lo(D_80159AE6)($at) +.L00105818: +/* 0E0C18 00105818 0C015869 */ jal func_000561A4 +/* 0E0C1C 0010581C 24040008 */ li $a0, 8 +/* 0E0C20 00105820 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E0C24 00105824 03E00008 */ jr $ra +/* 0E0C28 00105828 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E0C2C 0010582C 24020008 */ li $v0, 8 +/* 0E0C30 00105830 3C018016 */ lui $at, %hi(D_80159AE2) # $at, 0x8016 +/* 0E0C34 00105834 A4229AE2 */ sh $v0, %lo(D_80159AE2)($at) +/* 0E0C38 00105838 3C018016 */ lui $at, %hi(D_80159AE4) # $at, 0x8016 +/* 0E0C3C 0010583C A4229AE4 */ sh $v0, %lo(D_80159AE4)($at) +.L00105840: +/* 0E0C40 00105840 03E00008 */ jr $ra +/* 0E0C44 00105844 00000000 */ nop + +/* 0E0C48 00105848 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0E0C4C 0010584C AFB1001C */ sw $s1, 0x1c($sp) +/* 0E0C50 00105850 3C118016 */ lui $s1, %hi(D_80159AF0) # $s1, 0x8016 +/* 0E0C54 00105854 26319AF0 */ addiu $s1, %lo(D_80159AF0) # addiu $s1, $s1, -0x6510 +/* 0E0C58 00105858 AFB20020 */ sw $s2, 0x20($sp) +/* 0E0C5C 0010585C 0000902D */ move $s2, $zero +.L00105860: +/* 0E0C60 00105860 AFB30024 */ sw $s3, 0x24($sp) +/* 0E0C64 00105864 24130002 */ li $s3, 2 +/* 0E0C68 00105868 AFB5002C */ sw $s5, 0x2c($sp) +/* 0E0C6C 0010586C 2415FFFB */ li $s5, -5 +/* 0E0C70 00105870 AFB40028 */ sw $s4, 0x28($sp) +/* 0E0C74 00105874 24140005 */ li $s4, 5 +/* 0E0C78 00105878 AFB00018 */ sw $s0, 0x18($sp) +/* 0E0C7C 0010587C 26300002 */ addiu $s0, $s1, 2 +/* 0E0C80 00105880 AFBF0030 */ sw $ra, 0x30($sp) +.L00105884: +/* 0E0C84 00105884 86030000 */ lh $v1, ($s0) +.L00105888: +/* 0E0C88 00105888 2C620006 */ sltiu $v0, $v1, 6 +/* 0E0C8C 0010588C 50400085 */ beql $v0, $zero, .L00105AA4 +/* 0E0C90 00105890 26520001 */ addiu $s2, $s2, 1 +/* 0E0C94 00105894 00031080 */ sll $v0, $v1, 2 +/* 0E0C98 00105898 3C018015 */ lui $at, 0x8015 +/* 0E0C9C 0010589C 00220821 */ addu $at, $at, $v0 +/* 0E0CA0 001058A0 8C221290 */ lw $v0, 0x1290($at) +/* 0E0CA4 001058A4 00400008 */ jr $v0 +/* 0E0CA8 001058A8 00000000 */ nop +.L001058AC: +/* 0E0CAC 001058AC 96230000 */ lhu $v1, ($s1) +/* 0E0CB0 001058B0 30620001 */ andi $v0, $v1, 1 +/* 0E0CB4 001058B4 1040001D */ beqz $v0, .L0010592C +/* 0E0CB8 001058B8 30620004 */ andi $v0, $v1, 4 +/* 0E0CBC 001058BC 8E050002 */ lw $a1, 2($s0) +/* 0E0CC0 001058C0 28A200FA */ slti $v0, $a1, 0xfa +/* 0E0CC4 001058C4 1040000B */ beqz $v0, .L001058F4 +/* 0E0CC8 001058C8 30620004 */ andi $v0, $v1, 4 +/* 0E0CCC 001058CC 14400005 */ bnez $v0, .L001058E4 +/* 0E0CD0 001058D0 00000000 */ nop +.L001058D4: +/* 0E0CD4 001058D4 0C015671 */ jal func_000559C4 +/* 0E0CD8 001058D8 8E040016 */ lw $a0, 0x16($s0) +/* 0E0CDC 001058DC 08052987 */ j func_0014A61C +/* 0E0CE0 001058E0 00000000 */ nop + +.L001058E4: +/* 0E0CE4 001058E4 0C0156BC */ jal func_00055AF0 +/* 0E0CE8 001058E8 8E040016 */ lw $a0, 0x16($s0) +/* 0E0CEC 001058EC 08052987 */ j func_0014A61C +/* 0E0CF0 001058F0 00000000 */ nop + +.L001058F4: +/* 0E0CF4 001058F4 14400006 */ bnez $v0, .L00105910 +/* 0E0CF8 001058F8 00000000 */ nop +.L001058FC: +/* 0E0CFC 001058FC 8E040016 */ lw $a0, 0x16($s0) +/* 0E0D00 00105900 0C0156AF */ jal func_00055ABC +/* 0E0D04 00105904 0000302D */ move $a2, $zero +/* 0E0D08 00105908 08052987 */ j func_0014A61C +/* 0E0D0C 0010590C 00000000 */ nop + +.L00105910: +/* 0E0D10 00105910 8E040016 */ lw $a0, 0x16($s0) +/* 0E0D14 00105914 0C0156EE */ jal func_00055BB8 +/* 0E0D18 00105918 240500FA */ li $a1, 250 +/* 0E0D1C 0010591C 50400060 */ beql $v0, $zero, .L00105AA0 +/* 0E0D20 00105920 A6130000 */ sh $s3, ($s0) +/* 0E0D24 00105924 080529E9 */ j func_0014A7A4 +.L00105928: +/* 0E0D28 00105928 26520001 */ addiu $s2, $s2, 1 + +.L0010592C: +/* 0E0D2C 0010592C 10400002 */ beqz $v0, .L00105938 +/* 0E0D30 00105930 34620010 */ ori $v0, $v1, 0x10 +/* 0E0D34 00105934 A6220000 */ sh $v0, ($s1) +.L00105938: +/* 0E0D38 00105938 96220000 */ lhu $v0, ($s1) +/* 0E0D3C 0010593C 00551024 */ and $v0, $v0, $s5 +/* 0E0D40 00105940 A6220000 */ sh $v0, ($s1) +.L00105944: +/* 0E0D44 00105944 080529E8 */ j func_0014A7A0 +/* 0E0D48 00105948 A6140000 */ sh $s4, ($s0) + +/* 0E0D4C 0010594C 96230000 */ lhu $v1, ($s1) +.L00105950: +/* 0E0D50 00105950 00751024 */ and $v0, $v1, $s5 +/* 0E0D54 00105954 30630001 */ andi $v1, $v1, 1 +/* 0E0D58 00105958 1060FFFA */ beqz $v1, .L00105944 +/* 0E0D5C 0010595C A6220000 */ sh $v0, ($s1) +/* 0E0D60 00105960 8E040016 */ lw $a0, 0x16($s0) +/* 0E0D64 00105964 0C01567F */ jal func_000559FC +/* 0E0D68 00105968 00000000 */ nop +/* 0E0D6C 0010596C 5440004D */ bnel $v0, $zero, .L00105AA4 +/* 0E0D70 00105970 26520001 */ addiu $s2, $s2, 1 +/* 0E0D74 00105974 96220000 */ lhu $v0, ($s1) +.L00105978: +/* 0E0D78 00105978 3042FFFE */ andi $v0, $v0, 0xfffe +/* 0E0D7C 0010597C A6220000 */ sh $v0, ($s1) +/* 0E0D80 00105980 24020003 */ li $v0, 3 +/* 0E0D84 00105984 080529E8 */ j func_0014A7A0 +/* 0E0D88 00105988 A6020000 */ sh $v0, ($s0) + +/* 0E0D8C 0010598C 24020004 */ li $v0, 4 +/* 0E0D90 00105990 080529E8 */ j func_0014A7A0 +/* 0E0D94 00105994 A6020000 */ sh $v0, ($s0) + +/* 0E0D98 00105998 96230000 */ lhu $v1, ($s1) +/* 0E0D9C 0010599C 30620008 */ andi $v0, $v1, 8 +.L001059A0: +/* 0E0DA0 001059A0 14400029 */ bnez $v0, .L00105A48 +/* 0E0DA4 001059A4 30620010 */ andi $v0, $v1, 0x10 +/* 0E0DA8 001059A8 8E04000E */ lw $a0, 0xe($s0) +/* 0E0DAC 001059AC 04810003 */ bgez $a0, .L001059BC +/* 0E0DB0 001059B0 00000000 */ nop +/* 0E0DB4 001059B4 080529E8 */ j func_0014A7A0 +/* 0E0DB8 001059B8 A6000000 */ sh $zero, ($s0) + +.L001059BC: +/* 0E0DBC 001059BC 0C015635 */ jal func_000558D4 +/* 0E0DC0 001059C0 0240282D */ move $a1, $s2 +/* 0E0DC4 001059C4 3403FFFF */ li $v1, 65535 +.L001059C8: +/* 0E0DC8 001059C8 0062182B */ sltu $v1, $v1, $v0 +/* 0E0DCC 001059CC 10600034 */ beqz $v1, .L00105AA0 +/* 0E0DD0 001059D0 AE020016 */ sw $v0, 0x16($s0) +/* 0E0DD4 001059D4 96220000 */ lhu $v0, ($s1) +/* 0E0DD8 001059D8 30420020 */ andi $v0, $v0, 0x20 +/* 0E0DDC 001059DC 1040000C */ beqz $v0, .L00105A10 +/* 0E0DE0 001059E0 00000000 */ nop +/* 0E0DE4 001059E4 8602000C */ lh $v0, 0xc($s0) +/* 0E0DE8 001059E8 8607000A */ lh $a3, 0xa($s0) +/* 0E0DEC 001059EC AFA20010 */ sw $v0, 0x10($sp) +.L001059F0: +/* 0E0DF0 001059F0 8E040016 */ lw $a0, 0x16($s0) +/* 0E0DF4 001059F4 8E050012 */ lw $a1, 0x12($s0) +/* 0E0DF8 001059F8 0C015686 */ jal func_00055A18 +/* 0E0DFC 001059FC 8E060006 */ lw $a2, 6($s0) +/* 0E0E00 00105A00 96220000 */ lhu $v0, ($s1) +/* 0E0E04 00105A04 3042FFDF */ andi $v0, $v0, 0xffdf +/* 0E0E08 00105A08 080529C8 */ j func_0014A720 +/* 0E0E0C 00105A0C A6220000 */ sh $v0, ($s1) + +.L00105A10: +/* 0E0E10 00105A10 3C048016 */ lui $a0, %hi(D_80159AE0) # $a0, 0x8016 +/* 0E0E14 00105A14 84849AE0 */ lh $a0, %lo(D_80159AE0)($a0) +.L00105A18: +/* 0E0E18 00105A18 0C052B21 */ jal func_0014AC84 +/* 0E0E1C 00105A1C 00000000 */ nop +/* 0E0E20 00105A20 8E040016 */ lw $a0, 0x16($s0) +/* 0E0E24 00105A24 0C01565C */ jal func_00055970 +/* 0E0E28 00105A28 8E050012 */ lw $a1, 0x12($s0) +/* 0E0E2C 00105A2C 5440001D */ bnel $v0, $zero, .L00105AA4 +/* 0E0E30 00105A30 26520001 */ addiu $s2, $s2, 1 +/* 0E0E34 00105A34 96220000 */ lhu $v0, ($s1) +/* 0E0E38 00105A38 34420001 */ ori $v0, $v0, 1 +/* 0E0E3C 00105A3C A6220000 */ sh $v0, ($s1) +.L00105A40: +/* 0E0E40 00105A40 080529E8 */ j func_0014A7A0 +/* 0E0E44 00105A44 A6000000 */ sh $zero, ($s0) + +.L00105A48: +/* 0E0E48 00105A48 10400005 */ beqz $v0, .L00105A60 +/* 0E0E4C 00105A4C 00000000 */ nop +/* 0E0E50 00105A50 A6000000 */ sh $zero, ($s0) +/* 0E0E54 00105A54 96220000 */ lhu $v0, ($s1) +/* 0E0E58 00105A58 080529E7 */ j func_0014A79C +/* 0E0E5C 00105A5C 3042FFE7 */ andi $v0, $v0, 0xffe7 + +.L00105A60: +/* 0E0E60 00105A60 8E04002A */ lw $a0, 0x2a($s0) +/* 0E0E64 00105A64 0C0156CA */ jal func_00055B28 +.L00105A68: +/* 0E0E68 00105A68 00000000 */ nop +/* 0E0E6C 00105A6C 5440000D */ bnel $v0, $zero, .L00105AA4 +/* 0E0E70 00105A70 26520001 */ addiu $s2, $s2, 1 +/* 0E0E74 00105A74 8E020022 */ lw $v0, 0x22($s0) +/* 0E0E78 00105A78 8E030026 */ lw $v1, 0x26($s0) +/* 0E0E7C 00105A7C 8E04002A */ lw $a0, 0x2a($s0) +/* 0E0E80 00105A80 A6000000 */ sh $zero, ($s0) +/* 0E0E84 00105A84 AE02000E */ sw $v0, 0xe($s0) +/* 0E0E88 00105A88 AE030012 */ sw $v1, 0x12($s0) +/* 0E0E8C 00105A8C AE040016 */ sw $a0, 0x16($s0) +.L00105A90: +/* 0E0E90 00105A90 96220000 */ lhu $v0, ($s1) +/* 0E0E94 00105A94 34420001 */ ori $v0, $v0, 1 +/* 0E0E98 00105A98 3042FFF7 */ andi $v0, $v0, 0xfff7 +/* 0E0E9C 00105A9C A6220000 */ sh $v0, ($s1) +.L00105AA0: +/* 0E0EA0 00105AA0 26520001 */ addiu $s2, $s2, 1 +.L00105AA4: +/* 0E0EA4 00105AA4 26100030 */ addiu $s0, $s0, 0x30 +/* 0E0EA8 00105AA8 2A420002 */ slti $v0, $s2, 2 +/* 0E0EAC 00105AAC 1440FF75 */ bnez $v0, .L00105884 +/* 0E0EB0 00105AB0 26310030 */ addiu $s1, $s1, 0x30 +/* 0E0EB4 00105AB4 0C052B25 */ jal func_0014AC94 +.L00105AB8: +/* 0E0EB8 00105AB8 00000000 */ nop +/* 0E0EBC 00105ABC 8FBF0030 */ lw $ra, 0x30($sp) +/* 0E0EC0 00105AC0 8FB5002C */ lw $s5, 0x2c($sp) +/* 0E0EC4 00105AC4 8FB40028 */ lw $s4, 0x28($sp) +/* 0E0EC8 00105AC8 8FB30024 */ lw $s3, 0x24($sp) +/* 0E0ECC 00105ACC 8FB20020 */ lw $s2, 0x20($sp) +/* 0E0ED0 00105AD0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0E0ED4 00105AD4 8FB00018 */ lw $s0, 0x18($sp) +/* 0E0ED8 00105AD8 03E00008 */ jr $ra +/* 0E0EDC 00105ADC 27BD0038 */ addiu $sp, $sp, 0x38 + +.L00105AE0: +/* 0E0EE0 00105AE0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0E0EE4 00105AE4 AFB20018 */ sw $s2, 0x18($sp) +/* 0E0EE8 00105AE8 00A0902D */ move $s2, $a1 +/* 0E0EEC 00105AEC 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 0E0EF0 00105AF0 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 0E0EF4 00105AF4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0E0EF8 00105AF8 8FB30040 */ lw $s3, 0x40($sp) +/* 0E0EFC 00105AFC AFB10014 */ sw $s1, 0x14($sp) +/* 0E0F00 00105B00 00C0882D */ move $s1, $a2 +/* 0E0F04 00105B04 AFB50024 */ sw $s5, 0x24($sp) +.L00105B08: +/* 0E0F08 00105B08 00E0A82D */ move $s5, $a3 +/* 0E0F0C 00105B0C AFBF0028 */ sw $ra, 0x28($sp) +/* 0E0F10 00105B10 AFB40020 */ sw $s4, 0x20($sp) +/* 0E0F14 00105B14 AFB00010 */ sw $s0, 0x10($sp) +/* 0E0F18 00105B18 80A20071 */ lb $v0, 0x71($a1) +/* 0E0F1C 00105B1C 10400003 */ beqz $v0, .L00105B2C +/* 0E0F20 00105B20 0260A02D */ move $s4, $s3 +/* 0E0F24 00105B24 08052A3D */ j func_0014A8F4 +.L00105B28: +/* 0E0F28 00105B28 24020001 */ li $v0, 1 + +.L00105B2C: +/* 0E0F2C 00105B2C 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 +/* 0E0F30 00105B30 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 +/* 0E0F34 00105B34 00041840 */ sll $v1, $a0, 1 +/* 0E0F38 00105B38 00641821 */ addu $v1, $v1, $a0 +/* 0E0F3C 00105B3C 00031900 */ sll $v1, $v1, 4 +/* 0E0F40 00105B40 80A4007A */ lb $a0, 0x7a($a1) +/* 0E0F44 00105B44 14800008 */ bnez $a0, .L00105B68 +/* 0E0F48 00105B48 00628021 */ addu $s0, $v1, $v0 +/* 0E0F4C 00105B4C 8E040018 */ lw $a0, 0x18($s0) +.L00105B50: +/* 0E0F50 00105B50 0C015671 */ jal func_000559C4 +/* 0E0F54 00105B54 00000000 */ nop +/* 0E0F58 00105B58 96030000 */ lhu $v1, ($s0) +/* 0E0F5C 00105B5C 24020001 */ li $v0, 1 +/* 0E0F60 00105B60 08052A3C */ j func_0014A8F0 +/* 0E0F64 00105B64 3063FFFE */ andi $v1, $v1, 0xfffe + +.L00105B68: +/* 0E0F68 00105B68 0C05290C */ jal func_0014A430 +/* 0E0F6C 00105B6C 0240202D */ move $a0, $s2 +.L00105B70: +/* 0E0F70 00105B70 04430001 */ bgezl $v0, .L00105B78 +/* 0E0F74 00105B74 0040882D */ move $s1, $v0 +.L00105B78: +/* 0E0F78 00105B78 8E020010 */ lw $v0, 0x10($s0) +/* 0E0F7C 00105B7C 14520013 */ bne $v0, $s2, .L00105BCC +/* 0E0F80 00105B80 24020001 */ li $v0, 1 +/* 0E0F84 00105B84 8E020014 */ lw $v0, 0x14($s0) +/* 0E0F88 00105B88 14510010 */ bne $v0, $s1, .L00105BCC +/* 0E0F8C 00105B8C 24020001 */ li $v0, 1 +/* 0E0F90 00105B90 00132400 */ sll $a0, $s3, 0x10 +/* 0E0F94 00105B94 0C052B21 */ jal func_0014AC84 +.L00105B98: +/* 0E0F98 00105B98 00042403 */ sra $a0, $a0, 0x10 +/* 0E0F9C 00105B9C 96020000 */ lhu $v0, ($s0) +/* 0E0FA0 00105BA0 30420004 */ andi $v0, $v0, 4 +/* 0E0FA4 00105BA4 50400013 */ beql $v0, $zero, .L00105BF4 +/* 0E0FA8 00105BA8 24020002 */ li $v0, 2 +/* 0E0FAC 00105BAC 8E040018 */ lw $a0, 0x18($s0) +/* 0E0FB0 00105BB0 0C0156E0 */ jal func_00055B80 +/* 0E0FB4 00105BB4 00000000 */ nop +/* 0E0FB8 00105BB8 96020000 */ lhu $v0, ($s0) +.L00105BBC: +/* 0E0FBC 00105BBC 3042FFFB */ andi $v0, $v0, 0xfffb +/* 0E0FC0 00105BC0 A6020000 */ sh $v0, ($s0) +/* 0E0FC4 00105BC4 08052A3D */ j func_0014A8F4 +/* 0E0FC8 00105BC8 24020002 */ li $v0, 2 + +.L00105BCC: +/* 0E0FCC 00105BCC 96030000 */ lhu $v1, ($s0) +/* 0E0FD0 00105BD0 0040202D */ move $a0, $v0 +/* 0E0FD4 00105BD4 3C018016 */ lui $at, %hi(D_80159AE0) # $at, 0x8016 +/* 0E0FD8 00105BD8 A4349AE0 */ sh $s4, %lo(D_80159AE0)($at) +/* 0E0FDC 00105BDC AE120010 */ sw $s2, 0x10($s0) +/* 0E0FE0 00105BE0 AE110014 */ sw $s1, 0x14($s0) +.L00105BE4: +/* 0E0FE4 00105BE4 AE150004 */ sw $s5, 4($s0) +/* 0E0FE8 00105BE8 A6040002 */ sh $a0, 2($s0) +/* 0E0FEC 00105BEC 3063FFFD */ andi $v1, $v1, 0xfffd +/* 0E0FF0 00105BF0 A6030000 */ sh $v1, ($s0) +.L00105BF4: +/* 0E0FF4 00105BF4 8FBF0028 */ lw $ra, 0x28($sp) +/* 0E0FF8 00105BF8 8FB50024 */ lw $s5, 0x24($sp) +/* 0E0FFC 00105BFC 8FB40020 */ lw $s4, 0x20($sp) +/* 0E1000 00105C00 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E1004 00105C04 8FB20018 */ lw $s2, 0x18($sp) +/* 0E1008 00105C08 8FB10014 */ lw $s1, 0x14($sp) +.L00105C0C: +/* 0E100C 00105C0C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E1010 00105C10 03E00008 */ jr $ra +/* 0E1014 00105C14 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0E1018 00105C18 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E101C 00105C1C 3C038016 */ lui $v1, %hi(D_80159AF0) # $v1, 0x8016 +/* 0E1020 00105C20 24639AF0 */ addiu $v1, %lo(D_80159AF0) # addiu $v1, $v1, -0x6510 +/* 0E1024 00105C24 00041040 */ sll $v0, $a0, 1 +/* 0E1028 00105C28 00441021 */ addu $v0, $v0, $a0 +/* 0E102C 00105C2C 00021100 */ sll $v0, $v0, 4 +/* 0E1030 00105C30 00431021 */ addu $v0, $v0, $v1 +/* 0E1034 00105C34 AFBF0018 */ sw $ra, 0x18($sp) +.L00105C38: +/* 0E1038 00105C38 94430000 */ lhu $v1, ($v0) +/* 0E103C 00105C3C 8FA80030 */ lw $t0, 0x30($sp) +/* 0E1040 00105C40 3063FFF7 */ andi $v1, $v1, 0xfff7 +/* 0E1044 00105C44 00084400 */ sll $t0, $t0, 0x10 +/* 0E1048 00105C48 00084403 */ sra $t0, $t0, 0x10 +/* 0E104C 00105C4C A4430000 */ sh $v1, ($v0) +/* 0E1050 00105C50 0C0529F8 */ jal func_0014A7E0 +/* 0E1054 00105C54 AFA80010 */ sw $t0, 0x10($sp) +/* 0E1058 00105C58 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E105C 00105C5C 03E00008 */ jr $ra +.L00105C60: +/* 0E1060 00105C60 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E1064 00105C64 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0E1068 00105C68 AFB40020 */ sw $s4, 0x20($sp) +/* 0E106C 00105C6C 00A0A02D */ move $s4, $a1 +/* 0E1070 00105C70 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 0E1074 00105C74 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 0E1078 00105C78 AFB3001C */ sw $s3, 0x1c($sp) +/* 0E107C 00105C7C 8FB30040 */ lw $s3, 0x40($sp) +/* 0E1080 00105C80 AFB10014 */ sw $s1, 0x14($sp) +/* 0E1084 00105C84 00C0882D */ move $s1, $a2 +/* 0E1088 00105C88 AFB50024 */ sw $s5, 0x24($sp) +/* 0E108C 00105C8C AFBF0028 */ sw $ra, 0x28($sp) +/* 0E1090 00105C90 AFB20018 */ sw $s2, 0x18($sp) +/* 0E1094 00105C94 AFB00010 */ sw $s0, 0x10($sp) +/* 0E1098 00105C98 80A20071 */ lb $v0, 0x71($a1) +/* 0E109C 00105C9C 8FB20044 */ lw $s2, 0x44($sp) +/* 0E10A0 00105CA0 10400003 */ beqz $v0, .L00105CB0 +/* 0E10A4 00105CA4 00E0A82D */ move $s5, $a3 +/* 0E10A8 00105CA8 08052A8C */ j func_0014AA30 +/* 0E10AC 00105CAC 24020001 */ li $v0, 1 + +.L00105CB0: +/* 0E10B0 00105CB0 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 +/* 0E10B4 00105CB4 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 +/* 0E10B8 00105CB8 00041840 */ sll $v1, $a0, 1 +/* 0E10BC 00105CBC 00641821 */ addu $v1, $v1, $a0 +/* 0E10C0 00105CC0 00031900 */ sll $v1, $v1, 4 +/* 0E10C4 00105CC4 80A4007A */ lb $a0, 0x7a($a1) +/* 0E10C8 00105CC8 14800008 */ bnez $a0, .L00105CEC +/* 0E10CC 00105CCC 00628021 */ addu $s0, $v1, $v0 +/* 0E10D0 00105CD0 8E040018 */ lw $a0, 0x18($s0) +/* 0E10D4 00105CD4 0C015671 */ jal func_000559C4 +/* 0E10D8 00105CD8 00000000 */ nop +/* 0E10DC 00105CDC 96030000 */ lhu $v1, ($s0) +/* 0E10E0 00105CE0 24020001 */ li $v0, 1 +/* 0E10E4 00105CE4 08052A8B */ j func_0014AA2C +/* 0E10E8 00105CE8 3063FFFE */ andi $v1, $v1, 0xfffe + +.L00105CEC: +/* 0E10EC 00105CEC 0C05290C */ jal func_0014A430 +/* 0E10F0 00105CF0 0280202D */ move $a0, $s4 +/* 0E10F4 00105CF4 04430001 */ bgezl $v0, .L00105CFC +/* 0E10F8 00105CF8 0040882D */ move $s1, $v0 +.L00105CFC: +/* 0E10FC 00105CFC 24020001 */ li $v0, 1 +/* 0E1100 00105D00 96030000 */ lhu $v1, ($s0) +/* 0E1104 00105D04 0040202D */ move $a0, $v0 +/* 0E1108 00105D08 AE150008 */ sw $s5, 8($s0) +/* 0E110C 00105D0C A613000C */ sh $s3, 0xc($s0) +/* 0E1110 00105D10 A612000E */ sh $s2, 0xe($s0) +/* 0E1114 00105D14 AE140010 */ sw $s4, 0x10($s0) +/* 0E1118 00105D18 AE110014 */ sw $s1, 0x14($s0) +/* 0E111C 00105D1C A6040002 */ sh $a0, 2($s0) +/* 0E1120 00105D20 34630020 */ ori $v1, $v1, 0x20 +/* 0E1124 00105D24 A6030000 */ sh $v1, ($s0) +/* 0E1128 00105D28 3063FFFD */ andi $v1, $v1, 0xfffd +/* 0E112C 00105D2C A6030000 */ sh $v1, ($s0) +/* 0E1130 00105D30 8FBF0028 */ lw $ra, 0x28($sp) +/* 0E1134 00105D34 8FB50024 */ lw $s5, 0x24($sp) +/* 0E1138 00105D38 8FB40020 */ lw $s4, 0x20($sp) +/* 0E113C 00105D3C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E1140 00105D40 8FB20018 */ lw $s2, 0x18($sp) +/* 0E1144 00105D44 8FB10014 */ lw $s1, 0x14($sp) +/* 0E1148 00105D48 8FB00010 */ lw $s0, 0x10($sp) +/* 0E114C 00105D4C 03E00008 */ jr $ra +/* 0E1150 00105D50 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0E1154 00105D54 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E1158 00105D58 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 +/* 0E115C 00105D5C 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 +/* 0E1160 00105D60 00041840 */ sll $v1, $a0, 1 +/* 0E1164 00105D64 00641821 */ addu $v1, $v1, $a0 +/* 0E1168 00105D68 00031900 */ sll $v1, $v1, 4 +/* 0E116C 00105D6C 00621821 */ addu $v1, $v1, $v0 +/* 0E1170 00105D70 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E1174 00105D74 94640000 */ lhu $a0, ($v1) +/* 0E1178 00105D78 30820001 */ andi $v0, $a0, 1 +/* 0E117C 00105D7C 10400003 */ beqz $v0, .L00105D8C +/* 0E1180 00105D80 30820002 */ andi $v0, $a0, 2 +/* 0E1184 00105D84 14400003 */ bnez $v0, .L00105D94 +/* 0E1188 00105D88 00061400 */ sll $v0, $a2, 0x10 +.L00105D8C: +/* 0E118C 00105D8C 08052AC0 */ j func_0014AB00 +/* 0E1190 00105D90 0000102D */ move $v0, $zero + +.L00105D94: +/* 0E1194 00105D94 00022403 */ sra $a0, $v0, 0x10 +/* 0E1198 00105D98 24020001 */ li $v0, 1 +/* 0E119C 00105D9C 1082000F */ beq $a0, $v0, .L00105DDC +/* 0E11A0 00105DA0 28820002 */ slti $v0, $a0, 2 +/* 0E11A4 00105DA4 10400005 */ beqz $v0, .L00105DBC +/* 0E11A8 00105DA8 24020002 */ li $v0, 2 +/* 0E11AC 00105DAC 10800007 */ beqz $a0, .L00105DCC +/* 0E11B0 00105DB0 24020001 */ li $v0, 1 +/* 0E11B4 00105DB4 08052AC0 */ j func_0014AB00 +/* 0E11B8 00105DB8 00000000 */ nop + +.L00105DBC: +/* 0E11BC 00105DBC 1082000C */ beq $a0, $v0, .L00105DF0 +/* 0E11C0 00105DC0 24020001 */ li $v0, 1 +/* 0E11C4 00105DC4 08052AC0 */ j func_0014AB00 +/* 0E11C8 00105DC8 00000000 */ nop + +.L00105DCC: +/* 0E11CC 00105DCC 0C01580A */ jal func_00056028 +/* 0E11D0 00105DD0 8C640018 */ lw $a0, 0x18($v1) +/* 0E11D4 00105DD4 08052AC0 */ j func_0014AB00 +/* 0E11D8 00105DD8 24020001 */ li $v0, 1 + +.L00105DDC: +/* 0E11DC 00105DDC 8C640018 */ lw $a0, 0x18($v1) +.L00105DE0: +/* 0E11E0 00105DE0 0C015811 */ jal func_00056044 +/* 0E11E4 00105DE4 00000000 */ nop +/* 0E11E8 00105DE8 08052AC0 */ j func_0014AB00 +/* 0E11EC 00105DEC 24020001 */ li $v0, 1 + +.L00105DF0: +/* 0E11F0 00105DF0 8C640018 */ lw $a0, 0x18($v1) +/* 0E11F4 00105DF4 0C01581A */ jal func_00056068 +/* 0E11F8 00105DF8 00000000 */ nop +/* 0E11FC 00105DFC 24020001 */ li $v0, 1 +/* 0E1200 00105E00 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E1204 00105E04 03E00008 */ jr $ra +/* 0E1208 00105E08 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E120C 00105E0C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E1210 00105E10 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 +/* 0E1214 00105E14 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 +/* 0E1218 00105E18 00041840 */ sll $v1, $a0, 1 +/* 0E121C 00105E1C 00641821 */ addu $v1, $v1, $a0 +/* 0E1220 00105E20 00031900 */ sll $v1, $v1, 4 +/* 0E1224 00105E24 00621821 */ addu $v1, $v1, $v0 +/* 0E1228 00105E28 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E122C 00105E2C 94620000 */ lhu $v0, ($v1) +/* 0E1230 00105E30 30420001 */ andi $v0, $v0, 1 +/* 0E1234 00105E34 10400006 */ beqz $v0, .L00105E50 +/* 0E1238 00105E38 00052C00 */ sll $a1, $a1, 0x10 +/* 0E123C 00105E3C 8C640018 */ lw $a0, 0x18($v1) +/* 0E1240 00105E40 0C015777 */ jal func_00055DDC +/* 0E1244 00105E44 00052C03 */ sra $a1, $a1, 0x10 +/* 0E1248 00105E48 08052AD5 */ j func_0014AB54 +/* 0E124C 00105E4C 00000000 */ nop + +.L00105E50: +/* 0E1250 00105E50 0000102D */ move $v0, $zero +/* 0E1254 00105E54 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E1258 00105E58 03E00008 */ jr $ra +/* 0E125C 00105E5C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E1260 00105E60 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E1264 00105E64 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 +/* 0E1268 00105E68 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 +/* 0E126C 00105E6C 00041840 */ sll $v1, $a0, 1 +/* 0E1270 00105E70 00641821 */ addu $v1, $v1, $a0 +/* 0E1274 00105E74 00031900 */ sll $v1, $v1, 4 +/* 0E1278 00105E78 00621821 */ addu $v1, $v1, $v0 +/* 0E127C 00105E7C AFBF0010 */ sw $ra, 0x10($sp) +/* 0E1280 00105E80 94620000 */ lhu $v0, ($v1) +/* 0E1284 00105E84 30420001 */ andi $v0, $v0, 1 +/* 0E1288 00105E88 10400006 */ beqz $v0, .L00105EA4 +/* 0E128C 00105E8C 00052C00 */ sll $a1, $a1, 0x10 +/* 0E1290 00105E90 8C640018 */ lw $a0, 0x18($v1) +/* 0E1294 00105E94 0C015792 */ jal func_00055E48 +/* 0E1298 00105E98 00052C03 */ sra $a1, $a1, 0x10 +/* 0E129C 00105E9C 08052AEA */ j func_0014ABA8 +/* 0E12A0 00105EA0 00000000 */ nop + +.L00105EA4: +/* 0E12A4 00105EA4 0000102D */ move $v0, $zero +/* 0E12A8 00105EA8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E12AC 00105EAC 03E00008 */ jr $ra +/* 0E12B0 00105EB0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E12B4 00105EB4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E12B8 00105EB8 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 +/* 0E12BC 00105EBC 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 +/* 0E12C0 00105EC0 00041840 */ sll $v1, $a0, 1 +/* 0E12C4 00105EC4 00641821 */ addu $v1, $v1, $a0 +/* 0E12C8 00105EC8 00031900 */ sll $v1, $v1, 4 +/* 0E12CC 00105ECC 00621821 */ addu $v1, $v1, $v0 +/* 0E12D0 00105ED0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E12D4 00105ED4 94620000 */ lhu $v0, ($v1) +/* 0E12D8 00105ED8 30420001 */ andi $v0, $v0, 1 +/* 0E12DC 00105EDC 10400006 */ beqz $v0, .L00105EF8 +/* 0E12E0 00105EE0 00052C00 */ sll $a1, $a1, 0x10 +/* 0E12E4 00105EE4 8C640018 */ lw $a0, 0x18($v1) +/* 0E12E8 00105EE8 0C015731 */ jal func_00055CC4 +/* 0E12EC 00105EEC 00052C03 */ sra $a1, $a1, 0x10 +/* 0E12F0 00105EF0 08052AFF */ j func_0014ABFC +/* 0E12F4 00105EF4 00000000 */ nop + +.L00105EF8: +/* 0E12F8 00105EF8 0000102D */ move $v0, $zero +/* 0E12FC 00105EFC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E1300 00105F00 03E00008 */ jr $ra +/* 0E1304 00105F04 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E1308 00105F08 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E130C 00105F0C 0000202D */ move $a0, $zero +/* 0E1310 00105F10 2405FFFF */ li $a1, -1 +.L00105F14: +/* 0E1314 00105F14 0080302D */ move $a2, $a0 +/* 0E1318 00105F18 240700FA */ li $a3, 250 +.L00105F1C: +/* 0E131C 00105F1C AFB00018 */ sw $s0, 0x18($sp) +/* 0E1320 00105F20 24100008 */ li $s0, 8 +/* 0E1324 00105F24 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E1328 00105F28 0C052A46 */ jal func_0014A918 +/* 0E132C 00105F2C AFB00010 */ sw $s0, 0x10($sp) +/* 0E1330 00105F30 24040001 */ li $a0, 1 +/* 0E1334 00105F34 2405FFFF */ li $a1, -1 +/* 0E1338 00105F38 0000302D */ move $a2, $zero +/* 0E133C 00105F3C 240700FA */ li $a3, 250 +/* 0E1340 00105F40 0C052A46 */ jal func_0014A918 +/* 0E1344 00105F44 AFB00010 */ sw $s0, 0x10($sp) +/* 0E1348 00105F48 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E134C 00105F4C 8FB00018 */ lw $s0, 0x18($sp) +/* 0E1350 00105F50 24020001 */ li $v0, 1 +/* 0E1354 00105F54 03E00008 */ jr $ra +/* 0E1358 00105F58 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E135C 00105F5C 24020004 */ li $v0, 4 +/* 0E1360 00105F60 3C018016 */ lui $at, %hi(D_80159AE4) # $at, 0x8016 +/* 0E1364 00105F64 A4229AE4 */ sh $v0, %lo(D_80159AE4)($at) +/* 0E1368 00105F68 03E00008 */ jr $ra +/* 0E136C 00105F6C 00000000 */ nop + +/* 0E1370 00105F70 24020008 */ li $v0, 8 +/* 0E1374 00105F74 3C018016 */ lui $at, %hi(D_80159AE4) # $at, 0x8016 +/* 0E1378 00105F78 A4229AE4 */ sh $v0, %lo(D_80159AE4)($at) +/* 0E137C 00105F7C 03E00008 */ jr $ra +/* 0E1380 00105F80 00000000 */ nop + +/* 0E1384 00105F84 3C018016 */ lui $at, %hi(D_80159AE2) # $at, 0x8016 +/* 0E1388 00105F88 A4249AE2 */ sh $a0, %lo(D_80159AE2)($at) +/* 0E138C 00105F8C 03E00008 */ jr $ra +/* 0E1390 00105F90 00000000 */ nop + +/* 0E1394 00105F94 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E1398 00105F98 3C048015 */ lui $a0, %hi(D_8014F738) # $a0, 0x8015 +/* 0E139C 00105F9C 2484F738 */ addiu $a0, %lo(D_8014F738) # addiu $a0, $a0, -0x8c8 +/* 0E13A0 00105FA0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E13A4 00105FA4 84820000 */ lh $v0, ($a0) +/* 0E13A8 00105FA8 94830000 */ lhu $v1, ($a0) +/* 0E13AC 00105FAC 10400003 */ beqz $v0, .L00105FBC +/* 0E13B0 00105FB0 2462FFFF */ addiu $v0, $v1, -1 +/* 0E13B4 00105FB4 08052B4D */ j func_0014AD34 +/* 0E13B8 00105FB8 A4820000 */ sh $v0, ($a0) + +.L00105FBC: +/* 0E13BC 00105FBC 3C038016 */ lui $v1, %hi(D_80159AE2) # $v1, 0x8016 +/* 0E13C0 00105FC0 84639AE2 */ lh $v1, %lo(D_80159AE2)($v1) +/* 0E13C4 00105FC4 3C028016 */ lui $v0, %hi(D_80159AE4) # $v0, 0x8016 +/* 0E13C8 00105FC8 84429AE4 */ lh $v0, %lo(D_80159AE4)($v0) +/* 0E13CC 00105FCC 3C048016 */ lui $a0, %hi(D_80159AE2) # $a0, 0x8016 +/* 0E13D0 00105FD0 94849AE2 */ lhu $a0, %lo(D_80159AE2)($a0) +/* 0E13D4 00105FD4 0043102A */ slt $v0, $v0, $v1 +/* 0E13D8 00105FD8 3C038016 */ lui $v1, %hi(D_80159AE4) # $v1, 0x8016 +/* 0E13DC 00105FDC 94639AE4 */ lhu $v1, %lo(D_80159AE4)($v1) +/* 0E13E0 00105FE0 54400001 */ bnel $v0, $zero, .L00105FE8 +/* 0E13E4 00105FE4 0060202D */ move $a0, $v1 +.L00105FE8: +/* 0E13E8 00105FE8 3C058016 */ lui $a1, %hi(D_80159AE6) # $a1, 0x8016 +/* 0E13EC 00105FEC 24A59AE6 */ addiu $a1, %lo(D_80159AE6) # addiu $a1, $a1, -0x651a +/* 0E13F0 00105FF0 00041400 */ sll $v0, $a0, 0x10 +/* 0E13F4 00105FF4 00022403 */ sra $a0, $v0, 0x10 +/* 0E13F8 00105FF8 84A20000 */ lh $v0, ($a1) +/* 0E13FC 00105FFC 94A30000 */ lhu $v1, ($a1) +/* 0E1400 00106000 1044000C */ beq $v0, $a0, .L00106034 +/* 0E1404 00106004 0044102A */ slt $v0, $v0, $a0 +/* 0E1408 00106008 14400002 */ bnez $v0, .L00106014 +/* 0E140C 0010600C 24620001 */ addiu $v0, $v1, 1 +/* 0E1410 00106010 2462FFFF */ addiu $v0, $v1, -1 +.L00106014: +/* 0E1414 00106014 A4A20000 */ sh $v0, ($a1) +/* 0E1418 00106018 3C048016 */ lui $a0, %hi(D_80159AE6) # $a0, 0x8016 +/* 0E141C 0010601C 84849AE6 */ lh $a0, %lo(D_80159AE6)($a0) +/* 0E1420 00106020 0C015869 */ jal func_000561A4 +/* 0E1424 00106024 00000000 */ nop +/* 0E1428 00106028 24020003 */ li $v0, 3 +/* 0E142C 0010602C 3C018015 */ lui $at, %hi(D_8014F738) # $at, 0x8015 +/* 0E1430 00106030 A422F738 */ sh $v0, %lo(D_8014F738)($at) +.L00106034: +/* 0E1434 00106034 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E1438 00106038 03E00008 */ jr $ra +/* 0E143C 0010603C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E1440 00106040 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E1444 00106044 AFB00010 */ sw $s0, 0x10($sp) +/* 0E1448 00106048 3C108016 */ lui $s0, %hi(D_80159AF0) # $s0, 0x8016 +/* 0E144C 0010604C 26109AF0 */ addiu $s0, %lo(D_80159AF0) # addiu $s0, $s0, -0x6510 +/* 0E1450 00106050 AFB10014 */ sw $s1, 0x14($sp) +/* 0E1454 00106054 0000882D */ move $s1, $zero +/* 0E1458 00106058 AFBF0018 */ sw $ra, 0x18($sp) +.L0010605C: +/* 0E145C 0010605C 96020000 */ lhu $v0, ($s0) +/* 0E1460 00106060 30420001 */ andi $v0, $v0, 1 +/* 0E1464 00106064 10400006 */ beqz $v0, .L00106080 +/* 0E1468 00106068 26310001 */ addiu $s1, $s1, 1 +/* 0E146C 0010606C 8E040018 */ lw $a0, 0x18($s0) +/* 0E1470 00106070 0C01567F */ jal func_000559FC +/* 0E1474 00106074 00000000 */ nop +/* 0E1478 00106078 14400005 */ bnez $v0, .L00106090 +/* 0E147C 0010607C 24020001 */ li $v0, 1 +.L00106080: +/* 0E1480 00106080 2A220002 */ slti $v0, $s1, 2 +/* 0E1484 00106084 1440FFF5 */ bnez $v0, .L0010605C +/* 0E1488 00106088 26100030 */ addiu $s0, $s0, 0x30 +/* 0E148C 0010608C 0000102D */ move $v0, $zero +.L00106090: +/* 0E1490 00106090 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E1494 00106094 8FB10014 */ lw $s1, 0x14($sp) +/* 0E1498 00106098 8FB00010 */ lw $s0, 0x10($sp) +/* 0E149C 0010609C 03E00008 */ jr $ra +/* 0E14A0 001060A0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E14A4 001060A4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0E14A8 001060A8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0E14AC 001060AC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E14B0 001060B0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E14B4 001060B4 80420071 */ lb $v0, 0x71($v0) +/* 0E14B8 001060B8 3C068016 */ lui $a2, %hi(D_80159AF0) # $a2, 0x8016 +/* 0E14BC 001060BC 24C69AF0 */ addiu $a2, %lo(D_80159AF0) # addiu $a2, $a2, -0x6510 +/* 0E14C0 001060C0 1440000A */ bnez $v0, .L001060EC +/* 0E14C4 001060C4 24030008 */ li $v1, 8 +/* 0E14C8 001060C8 94C20000 */ lhu $v0, ($a2) +/* 0E14CC 001060CC 0000202D */ move $a0, $zero +/* 0E14D0 001060D0 AFA30010 */ sw $v1, 0x10($sp) +/* 0E14D4 001060D4 8CC50024 */ lw $a1, 0x24($a2) +/* 0E14D8 001060D8 00431025 */ or $v0, $v0, $v1 +/* 0E14DC 001060DC A4C20000 */ sh $v0, ($a2) +/* 0E14E0 001060E0 8CC60028 */ lw $a2, 0x28($a2) +/* 0E14E4 001060E4 0C0529F8 */ jal func_0014A7E0 +/* 0E14E8 001060E8 0080382D */ move $a3, $a0 +.L001060EC: +/* 0E14EC 001060EC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E14F0 001060F0 03E00008 */ jr $ra +/* 0E14F4 001060F4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E14F8 001060F8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E14FC 001060FC 0080402D */ move $t0, $a0 +/* 0E1500 00106100 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0E1504 00106104 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0E1508 00106108 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E150C 0010610C 80420071 */ lb $v0, 0x71($v0) +/* 0E1510 00106110 3C078016 */ lui $a3, %hi(D_80159AF0) # $a3, 0x8016 +/* 0E1514 00106114 24E79AF0 */ addiu $a3, %lo(D_80159AF0) # addiu $a3, $a3, -0x6510 +/* 0E1518 00106118 14400011 */ bnez $v0, .L00106160 +/* 0E151C 0010611C 00A0482D */ move $t1, $a1 +/* 0E1520 00106120 8CE40010 */ lw $a0, 0x10($a3) +/* 0E1524 00106124 8CE50014 */ lw $a1, 0x14($a3) +/* 0E1528 00106128 8CE60018 */ lw $a2, 0x18($a3) +/* 0E152C 0010612C 94E30000 */ lhu $v1, ($a3) +/* 0E1530 00106130 24020008 */ li $v0, 8 +/* 0E1534 00106134 AFA20010 */ sw $v0, 0x10($sp) +/* 0E1538 00106138 34630004 */ ori $v1, $v1, 4 +/* 0E153C 0010613C ACE40024 */ sw $a0, 0x24($a3) +/* 0E1540 00106140 0000202D */ move $a0, $zero +/* 0E1544 00106144 ACE50028 */ sw $a1, 0x28($a3) +/* 0E1548 00106148 0100282D */ move $a1, $t0 +/* 0E154C 0010614C ACE6002C */ sw $a2, 0x2c($a3) +/* 0E1550 00106150 0120302D */ move $a2, $t1 +/* 0E1554 00106154 A4E30000 */ sh $v1, ($a3) +/* 0E1558 00106158 0C052A46 */ jal func_0014A918 +/* 0E155C 0010615C 240701F4 */ li $a3, 500 +.L00106160: +/* 0E1560 00106160 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E1564 00106164 03E00008 */ jr $ra +/* 0E1568 00106168 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E156C 0010616C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0E1570 00106170 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0E1574 00106174 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E1578 00106178 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E157C 0010617C 80420071 */ lb $v0, 0x71($v0) +/* 0E1580 00106180 3C068016 */ lui $a2, %hi(D_80159AF0) # $a2, 0x8016 +/* 0E1584 00106184 24C69AF0 */ addiu $a2, %lo(D_80159AF0) # addiu $a2, $a2, -0x6510 +/* 0E1588 00106188 14400018 */ bnez $v0, .L001061EC +/* 0E158C 0010618C 3C020002 */ lui $v0, 2 +/* 0E1590 00106190 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 0E1594 00106194 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 0E1598 00106198 8C830000 */ lw $v1, ($a0) +/* 0E159C 0010619C 00621024 */ and $v0, $v1, $v0 +/* 0E15A0 001061A0 10400005 */ beqz $v0, .L001061B8 +/* 0E15A4 001061A4 3C02FFFD */ lui $v0, (0xFFFDFFFF >> 16) # lui $v0, 0xfffd +/* 0E15A8 001061A8 3442FFFF */ ori $v0, (0xFFFDFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0E15AC 001061AC 00621024 */ and $v0, $v1, $v0 +/* 0E15B0 001061B0 08052BBB */ j func_0014AEEC +/* 0E15B4 001061B4 AC820000 */ sw $v0, ($a0) + +.L001061B8: +/* 0E15B8 001061B8 0000202D */ move $a0, $zero +/* 0E15BC 001061BC 8CC50024 */ lw $a1, 0x24($a2) +/* 0E15C0 001061C0 94C20000 */ lhu $v0, ($a2) +/* 0E15C4 001061C4 24030008 */ li $v1, 8 +/* 0E15C8 001061C8 AFA30010 */ sw $v1, 0x10($sp) +/* 0E15CC 001061CC 00431025 */ or $v0, $v0, $v1 +/* 0E15D0 001061D0 A4C20000 */ sh $v0, ($a2) +/* 0E15D4 001061D4 8CC60028 */ lw $a2, 0x28($a2) +/* 0E15D8 001061D8 0C0529F8 */ jal func_0014A7E0 +/* 0E15DC 001061DC 0080382D */ move $a3, $a0 +/* 0E15E0 001061E0 0000202D */ move $a0, $zero +/* 0E15E4 001061E4 0C015564 */ jal func_00055590 +/* 0E15E8 001061E8 240500FA */ li $a1, 250 +.L001061EC: +/* 0E15EC 001061EC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E15F0 001061F0 03E00008 */ jr $ra +/* 0E15F4 001061F4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E15F8 001061F8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0E15FC 001061FC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0E1600 00106200 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E1604 00106204 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E1608 00106208 AFB00018 */ sw $s0, 0x18($sp) +/* 0E160C 0010620C 80420071 */ lb $v0, 0x71($v0) +/* 0E1610 00106210 3C108016 */ lui $s0, %hi(D_80159AF0) # $s0, 0x8016 +/* 0E1614 00106214 26109AF0 */ addiu $s0, %lo(D_80159AF0) # addiu $s0, $s0, -0x6510 +/* 0E1618 00106218 14400018 */ bnez $v0, .L0010627C +/* 0E161C 0010621C 3C030002 */ lui $v1, (0x00020004 >> 16) # lui $v1, 2 +/* 0E1620 00106220 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0E1624 00106224 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 0E1628 00106228 00431024 */ and $v0, $v0, $v1 +/* 0E162C 0010622C 14400013 */ bnez $v0, .L0010627C +/* 0E1630 00106230 0000202D */ move $a0, $zero +/* 0E1634 00106234 0C01554F */ jal func_0005553C +/* 0E1638 00106238 240500FA */ li $a1, 250 +/* 0E163C 0010623C 0000202D */ move $a0, $zero +/* 0E1640 00106240 8E05001C */ lw $a1, 0x1c($s0) +.L00106244: +/* 0E1644 00106244 8E060010 */ lw $a2, 0x10($s0) +/* 0E1648 00106248 8E070014 */ lw $a3, 0x14($s0) +/* 0E164C 0010624C 8E080018 */ lw $t0, 0x18($s0) +/* 0E1650 00106250 96030000 */ lhu $v1, ($s0) +/* 0E1654 00106254 24020008 */ li $v0, 8 +/* 0E1658 00106258 AFA20010 */ sw $v0, 0x10($sp) +/* 0E165C 0010625C AE060024 */ sw $a2, 0x24($s0) +/* 0E1660 00106260 8E060020 */ lw $a2, 0x20($s0) +/* 0E1664 00106264 34630004 */ ori $v1, (0x00020004 & 0xFFFF) # ori $v1, $v1, 4 +/* 0E1668 00106268 AE070028 */ sw $a3, 0x28($s0) +/* 0E166C 0010626C 240701F4 */ li $a3, 500 +/* 0E1670 00106270 AE08002C */ sw $t0, 0x2c($s0) +/* 0E1674 00106274 0C052A46 */ jal func_0014A918 +/* 0E1678 00106278 A6030000 */ sh $v1, ($s0) +.L0010627C: +/* 0E167C 0010627C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E1680 00106280 8FB00018 */ lw $s0, 0x18($sp) +/* 0E1684 00106284 03E00008 */ jr $ra +/* 0E1688 00106288 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E168C 0010628C 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 +/* 0E1690 00106290 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 +/* 0E1694 00106294 AC44001C */ sw $a0, 0x1c($v0) +/* 0E1698 00106298 03E00008 */ jr $ra +/* 0E169C 0010629C AC450020 */ sw $a1, 0x20($v0) + +/* 0E16A0 001062A0 03E00008 */ jr $ra +/* 0E16A4 001062A4 00000000 */ nop + +/* 0E16A8 001062A8 00000000 */ nop +/* 0E16AC 001062AC 00000000 */ nop +/* 0E16B0 001062B0 000000FF */ dsra32 $zero, $zero, 3 +/* 0E16B4 001062B4 00000000 */ nop +/* 0E16B8 001062B8 00000000 */ nop +/* 0E16BC 001062BC 00000000 */ nop +/* 0E16C0 001062C0 8014B7F8 */ lb $s4, -0x4808($zero) +/* 0E16C4 001062C4 8014B910 */ lb $s4, -0x46f0($zero) +/* 0E16C8 001062C8 8014B820 */ lb $s4, -0x47e0($zero) +/* 0E16CC 001062CC 8014B938 */ lb $s4, -0x46c8($zero) +/* 0E16D0 001062D0 8014B848 */ lb $s4, -0x47b8($zero) +/* 0E16D4 001062D4 8014B960 */ lb $s4, -0x46a0($zero) +/* 0E16D8 001062D8 8014B870 */ lb $s4, -0x4790($zero) +/* 0E16DC 001062DC 8014B988 */ lb $s4, -0x4678($zero) +/* 0E16E0 001062E0 8014B898 */ lb $s4, -0x4768($zero) +/* 0E16E4 001062E4 8014BA20 */ lb $s4, -0x45e0($zero) +/* 0E16E8 001062E8 8014B9B0 */ lb $s4, -0x4650($zero) +/* 0E16EC 001062EC 8014BAC0 */ lb $s4, -0x4540($zero) +/* 0E16F0 001062F0 8014B8C0 */ lb $s4, -0x4740($zero) +/* 0E16F4 001062F4 8014B9D8 */ lb $s4, -0x4628($zero) +/* 0E16F8 001062F8 8014B8E8 */ lb $s4, -0x4718($zero) +/* 0E16FC 001062FC 8014BA00 */ lb $s4, -0x4600($zero) +/* 0E1700 00106300 8014BB60 */ lb $s4, -0x44a0($zero) +/* 0E1704 00106304 8014BC78 */ lb $s4, -0x4388($zero) +/* 0E1708 00106308 8014BB88 */ lb $s4, -0x4478($zero) +/* 0E170C 0010630C 8014BCA0 */ lb $s4, -0x4360($zero) +/* 0E1710 00106310 8014BBB0 */ lb $s4, -0x4450($zero) +/* 0E1714 00106314 8014BCC8 */ lb $s4, -0x4338($zero) +/* 0E1718 00106318 8014BBD8 */ lb $s4, -0x4428($zero) +/* 0E171C 0010631C 8014BCF8 */ lb $s4, -0x4308($zero) +/* 0E1720 00106320 8014BC00 */ lb $s4, -0x4400($zero) +/* 0E1724 00106324 8014BD88 */ lb $s4, -0x4278($zero) +/* 0E1728 00106328 8014BD18 */ lb $s4, -0x42e8($zero) +/* 0E172C 0010632C 8014BC28 */ lb $s4, -0x43d8($zero) +/* 0E1730 00106330 8014BD40 */ lb $s4, -0x42c0($zero) +/* 0E1734 00106334 8014BC50 */ lb $s4, -0x43b0($zero) +/* 0E1738 00106338 8014BD68 */ lb $s4, -0x4298($zero) +/* 0E173C 0010633C 8014BE78 */ lb $s4, -0x4188($zero) +/* 0E1740 00106340 8014BF90 */ lb $s4, -0x4070($zero) +/* 0E1744 00106344 8014BEA0 */ lb $s4, -0x4160($zero) +/* 0E1748 00106348 8014BFB8 */ lb $s4, -0x4048($zero) +/* 0E174C 0010634C 8014BEC8 */ lb $s4, -0x4138($zero) +/* 0E1750 00106350 8014BFE0 */ lb $s4, -0x4020($zero) +/* 0E1754 00106354 8014BEF0 */ lb $s4, -0x4110($zero) +/* 0E1758 00106358 8014C008 */ lb $s4, -0x3ff8($zero) +/* 0E175C 0010635C 8014BF18 */ lb $s4, -0x40e8($zero) +/* 0E1760 00106360 8014C098 */ lb $s4, -0x3f68($zero) +/* 0E1764 00106364 8014C028 */ lb $s4, -0x3fd8($zero) +/* 0E1768 00106368 8014BF40 */ lb $s4, -0x40c0($zero) +/* 0E176C 0010636C 8014C050 */ lb $s4, -0x3fb0($zero) +/* 0E1770 00106370 8014BF68 */ lb $s4, -0x4098($zero) +/* 0E1774 00106374 8014C078 */ lb $s4, -0x3f88($zero) +/* 0E1778 00106378 8014BA48 */ lb $s4, -0x45b8($zero) +/* 0E177C 0010637C 8014BA70 */ lb $s4, -0x4590($zero) +/* 0E1780 00106380 8014BA98 */ lb $s4, -0x4568($zero) +/* 0E1784 00106384 8014BDB0 */ lb $s4, -0x4250($zero) +/* 0E1788 00106388 8014BDD8 */ lb $s4, -0x4228($zero) +/* 0E178C 0010638C 8014BE00 */ lb $s4, -0x4200($zero) +/* 0E1790 00106390 8014C0C0 */ lb $s4, -0x3f40($zero) +/* 0E1794 00106394 8014C0E8 */ lb $s4, -0x3f18($zero) +/* 0E1798 00106398 8014C110 */ lb $s4, -0x3ef0($zero) +/* 0E179C 0010639C 8014BB10 */ lb $s4, -0x44f0($zero) +/* 0E17A0 001063A0 8014BB38 */ lb $s4, -0x44c8($zero) +/* 0E17A4 001063A4 8014BE28 */ lb $s4, -0x41d8($zero) +/* 0E17A8 001063A8 8014BE50 */ lb $s4, -0x41b0($zero) +/* 0E17AC 001063AC 8014C138 */ lb $s4, -0x3ec8($zero) +/* 0E17B0 001063B0 8014C160 */ lb $s4, -0x3ea0($zero) +/* 0E17B4 001063B4 00000000 */ nop +/* 0E17B8 001063B8 FCFFFFFF */ sd $ra, -1($a3) +/* 0E17BC 001063BC FFFE793C */ sd $fp, 0x793c($ra) +/* 0E17C0 001063C0 FCFFFFFF */ sd $ra, -1($a3) +/* 0E17C4 001063C4 FFFE7838 */ sd $fp, 0x7838($ra) +/* 0E17C8 001063C8 FCFFFFFF */ sd $ra, -1($a3) +/* 0E17CC 001063CC FFFE7838 */ sd $fp, 0x7838($ra) +/* 0E17D0 001063D0 FC457FFF */ sd $a1, 0x7fff($v0) +/* 0E17D4 001063D4 FFFDF838 */ sd $sp, -0x7c8($ra) +/* 0E17D8 001063D8 FC41FFFF */ sd $at, -1($v0) +/* 0E17DC 001063DC FFFEF838 */ sd $fp, -0x7c8($ra) +/* 0E17E0 001063E0 FC121824 */ sd $s2, 0x1824($zero) +/* 0E17E4 001063E4 FF33FFFF */ sd $s3, -1($t9) +/* 0E17E8 001063E8 FC127FFF */ sd $s2, 0x7fff($zero) +/* 0E17EC 001063EC FFFFF238 */ sd $ra, -0xdc8($ra) +/* 0E17F0 001063F0 FC1219FF */ sd $s2, 0x19ff($zero) +/* 0E17F4 001063F4 FFFFFE38 */ sd $ra, -0x1c8($ra) +/* 0E17F8 001063F8 FC127E0A */ sd $s2, 0x7e0a($zero) +/* 0E17FC 001063FC F3FFF238 */ scd $ra, -0xdc8($ra) +/* 0E1800 00106400 FC121803 */ sd $s2, 0x1803($zero) +/* 0E1804 00106404 FFFFFF78 */ sd $ra, -0x88($ra) +/* 0E1808 00106408 FC147E28 */ sd $s4, 0x7e28($zero) +/* 0E180C 0010640C 44FE793C */ .byte 0x44, 0xfe, 0x79, 0x3c +/* 0E1810 00106410 FC147FFF */ sd $s4, 0x7fff($zero) +/* 0E1814 00106414 4FFE7838 */ nmsub.s $f0, $f31, $f15, $f30 +/* 0E1818 00106418 FC147FFF */ sd $s4, 0x7fff($zero) +/* 0E181C 0010641C 4FFE7838 */ nmsub.s $f0, $f31, $f15, $f30 +/* 0E1820 00106420 FC147E0A */ sd $s4, 0x7e0a($zero) +/* 0E1824 00106424 4FFE72F8 */ nmsub.s $f11, $f31, $f14, $f30 +/* 0E1828 00106428 FC147E03 */ sd $s4, 0x7e03($zero) +/* 0E182C 0010642C 4FFE7978 */ nmsub.s $f5, $f31, $f15, $f30 +/* 0E1830 00106430 FCFFFFFF */ sd $ra, -1($a3) +/* 0E1834 00106434 FFFCF279 */ sd $gp, -0xd87($ra) +/* 0E1838 00106438 FCFFFFFF */ sd $ra, -1($a3) +/* 0E183C 0010643C FFFCF238 */ sd $gp, -0xdc8($ra) +/* 0E1840 00106440 FCFFFFFF */ sd $ra, -1($a3) +/* 0E1844 00106444 FFFCF238 */ sd $gp, -0xdc8($ra) +/* 0E1848 00106448 FC157FFF */ sd $s5, 0x7fff($zero) +/* 0E184C 0010644C FFFDF238 */ sd $sp, -0xdc8($ra) +/* 0E1850 00106450 FCFFFE03 */ sd $ra, -0x1fd($a3) +/* 0E1854 00106454 FFFCF378 */ sd $gp, -0xc88($ra) +/* 0E1858 00106458 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E185C 0010645C 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E1860 00106460 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1864 00106464 1FFC93F8 */ .byte 0x1f, 0xfc, 0x93, 0xf8 +/* 0E1868 00106468 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E186C 0010646C 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E1870 00106470 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1874 00106474 1FFC92F8 */ .byte 0x1f, 0xfc, 0x92, 0xf8 +/* 0E1878 00106478 FC26A003 */ sd $a2, -0x5ffd($at) +/* 0E187C 0010647C 1FFC9378 */ .byte 0x1f, 0xfc, 0x93, 0x78 +/* 0E1880 00106480 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1884 00106484 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E1888 00106488 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E188C 0010648C 1FFC93F8 */ .byte 0x1f, 0xfc, 0x93, 0xf8 +/* 0E1890 00106490 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1894 00106494 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E1898 00106498 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E189C 0010649C 1FFC92F8 */ .byte 0x1f, 0xfc, 0x92, 0xf8 +/* 0E18A0 001064A0 FC26A003 */ sd $a2, -0x5ffd($at) +/* 0E18A4 001064A4 1FFC9378 */ .byte 0x1f, 0xfc, 0x93, 0x78 +/* 0E18A8 001064A8 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E18AC 001064AC 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E18B0 001064B0 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E18B4 001064B4 1FFC93F8 */ .byte 0x1f, 0xfc, 0x93, 0xf8 +/* 0E18B8 001064B8 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E18BC 001064BC 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E18C0 001064C0 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E18C4 001064C4 1FFC92F8 */ .byte 0x1f, 0xfc, 0x92, 0xf8 +/* 0E18C8 001064C8 FC26A003 */ sd $a2, -0x5ffd($at) +/* 0E18CC 001064CC 1FFC9378 */ .byte 0x1f, 0xfc, 0x93, 0x78 +/* 0E18D0 001064D0 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E18D4 001064D4 FF13FFFF */ sd $s3, -1($t8) +/* 0E18D8 001064D8 FC111404 */ sd $s1, 0x1404($zero) +/* 0E18DC 001064DC FFFFFFF8 */ sd $ra, -8($ra) +/* 0E18E0 001064E0 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E18E4 001064E4 FF13FFFF */ sd $s3, -1($t8) +/* 0E18E8 001064E8 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E18EC 001064EC FF13FFFF */ sd $s3, -1($t8) +/* 0E18F0 001064F0 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E18F4 001064F4 FF13FF7F */ sd $s3, -0x81($t8) +/* 0E18F8 001064F8 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E18FC 001064FC FF13FFFF */ sd $s3, -1($t8) +/* 0E1900 00106500 FC111404 */ sd $s1, 0x1404($zero) +/* 0E1904 00106504 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1908 00106508 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E190C 0010650C FF13FFFF */ sd $s3, -1($t8) +/* 0E1910 00106510 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1914 00106514 FF13FFFF */ sd $s3, -1($t8) +/* 0E1918 00106518 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E191C 0010651C FF13FF7F */ sd $s3, -0x81($t8) +/* 0E1920 00106520 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1924 00106524 FF13FFFF */ sd $s3, -1($t8) +/* 0E1928 00106528 FC111404 */ sd $s1, 0x1404($zero) +/* 0E192C 0010652C FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1930 00106530 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1934 00106534 FF13FFFF */ sd $s3, -1($t8) +/* 0E1938 00106538 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E193C 0010653C FF13FFFF */ sd $s3, -1($t8) +/* 0E1940 00106540 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E1944 00106544 FF13FF7F */ sd $s3, -0x81($t8) +/* 0E1948 00106548 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E194C 0010654C FF13FFFF */ sd $s3, -1($t8) +/* 0E1950 00106550 FC111404 */ sd $s1, 0x1404($zero) +/* 0E1954 00106554 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1958 00106558 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E195C 0010655C FF13FFFF */ sd $s3, -1($t8) +/* 0E1960 00106560 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1964 00106564 FF13FFFF */ sd $s3, -1($t8) +/* 0E1968 00106568 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E196C 0010656C FF13FF7F */ sd $s3, -0x81($t8) +/* 0E1970 00106570 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1974 00106574 FF13FFFF */ sd $s3, -1($t8) +/* 0E1978 00106578 FC111404 */ sd $s1, 0x1404($zero) +/* 0E197C 0010657C FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1980 00106580 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1984 00106584 FF13FFFF */ sd $s3, -1($t8) +/* 0E1988 00106588 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E198C 0010658C FF13FFFF */ sd $s3, -1($t8) +/* 0E1990 00106590 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E1994 00106594 FF13FF7F */ sd $s3, -0x81($t8) +/* 0E1998 00106598 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E199C 0010659C FF13FFFF */ sd $s3, -1($t8) +/* 0E19A0 001065A0 FC111404 */ sd $s1, 0x1404($zero) +/* 0E19A4 001065A4 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E19A8 001065A8 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E19AC 001065AC FF13FFFF */ sd $s3, -1($t8) +/* 0E19B0 001065B0 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E19B4 001065B4 FF13FFFF */ sd $s3, -1($t8) +/* 0E19B8 001065B8 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E19BC 001065BC FF13FF7F */ sd $s3, -0x81($t8) +/* 0E19C0 001065C0 FCFF99FF */ sd $ra, -0x6601($a3) +/* 0E19C4 001065C4 FFFFAF38 */ sd $ra, -0x50c8($ra) +/* 0E19C8 001065C8 FCFF99FF */ sd $ra, -0x6601($a3) +/* 0E19CC 001065CC FFFFAF38 */ sd $ra, -0x50c8($ra) +/* 0E19D0 001065D0 FCFF99FF */ sd $ra, -0x6601($a3) +/* 0E19D4 001065D4 FFFFAF38 */ sd $ra, -0x50c8($ra) +/* 0E19D8 001065D8 FCFF99FF */ sd $ra, -0x6601($a3) +/* 0E19DC 001065DC FFFFAF38 */ sd $ra, -0x50c8($ra) +/* 0E19E0 001065E0 FCFF9883 */ sd $ra, -0x677d($a3) +/* 0E19E4 001065E4 FFFFAF78 */ sd $ra, -0x5088($ra) +/* 0E19E8 001065E8 FC15FFFF */ sd $s5, -1($zero) +/* 0E19EC 001065EC 2FFD7238 */ sltiu $sp, $ra, 0x7238 +/* 0E19F0 001065F0 FC15FFFF */ sd $s5, -1($zero) +/* 0E19F4 001065F4 2FFD7238 */ sltiu $sp, $ra, 0x7238 +/* 0E19F8 001065F8 FC15FFFF */ sd $s5, -1($zero) +/* 0E19FC 001065FC 2FFD7238 */ sltiu $sp, $ra, 0x7238 +/* 0E1A00 00106600 FC15FFFF */ sd $s5, -1($zero) +/* 0E1A04 00106604 2FFD7238 */ sltiu $sp, $ra, 0x7238 +.L00106608: +/* 0E1A08 00106608 FC15FE03 */ sd $s5, -0x1fd($zero) +/* 0E1A0C 0010660C 2FFD7378 */ sltiu $sp, $ra, 0x7378 +/* 0E1A10 00106610 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1A14 00106614 12FC9238 */ beq $s7, $gp, .L000EAEF8 +/* 0E1A18 00106618 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1A1C 0010661C 12FC9238 */ beq $s7, $gp, .L000EAF00 +/* 0E1A20 00106620 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1A24 00106624 12FC9238 */ beq $s7, $gp, .L000EAF08 +/* 0E1A28 00106628 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1A2C 0010662C 12FC9238 */ beq $s7, $gp, .L000EAF10 +/* 0E1A30 00106630 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1A34 00106634 12FC9238 */ beq $s7, $gp, .L000EAF18 +/* 0E1A38 00106638 FC61FEC3 */ sd $at, -0x13d($v1) +/* 0E1A3C 0010663C 11FCF279 */ beq $t7, $gp, .L00103024 +/* 0E1A40 00106640 FC61FFFF */ sd $at, -1($v1) +/* 0E1A44 00106644 1FFCF238 */ .byte 0x1f, 0xfc, 0xf2, 0x38 +/* 0E1A48 00106648 FC61FFFF */ sd $at, -1($v1) +/* 0E1A4C 0010664C 1FFCF238 */ .byte 0x1f, 0xfc, 0xf2, 0x38 +/* 0E1A50 00106650 FC61FFFF */ sd $at, -1($v1) +/* 0E1A54 00106654 1FFCF238 */ .byte 0x1f, 0xfc, 0xf2, 0x38 +/* 0E1A58 00106658 FC61FE03 */ sd $at, -0x1fd($v1) +.L0010665C: +/* 0E1A5C 0010665C 1FFCF378 */ .byte 0x1f, 0xfc, 0xf3, 0x78 +/* 0E1A60 00106660 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1A64 00106664 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1A68 00106668 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1A6C 0010666C 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1A70 00106670 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1A74 00106674 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1A78 00106678 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1A7C 0010667C 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1A80 00106680 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1A84 00106684 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1A88 00106688 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1A8C 0010668C FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1A90 00106690 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1A94 00106694 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1A98 00106698 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1A9C 0010669C FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AA0 001066A0 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1AA4 001066A4 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AA8 001066A8 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1AAC 001066AC FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AB0 001066B0 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1AB4 001066B4 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AB8 001066B8 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1ABC 001066BC FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AC0 001066C0 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1AC4 001066C4 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AC8 001066C8 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1ACC 001066CC FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AD0 001066D0 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1AD4 001066D4 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AD8 001066D8 FC75FEEB */ sd $s5, -0x115($v1) +.L001066DC: +/* 0E1ADC 001066DC FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AE0 001066E0 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1AE4 001066E4 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AE8 001066E8 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1AEC 001066EC FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AF0 001066F0 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1AF4 001066F4 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AF8 001066F8 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1AFC 001066FC FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1B00 00106700 FCFFFFFF */ sd $ra, -1($a3) +/* 0E1B04 00106704 FFFE793C */ sd $fp, 0x793c($ra) +/* 0E1B08 00106708 FCFFFFFF */ sd $ra, -1($a3) +/* 0E1B0C 0010670C FFFE7838 */ sd $fp, 0x7838($ra) +/* 0E1B10 00106710 FCFFFFFF */ sd $ra, -1($a3) +/* 0E1B14 00106714 FFFE7838 */ sd $fp, 0x7838($ra) +/* 0E1B18 00106718 FC457FFF */ sd $a1, 0x7fff($v0) +/* 0E1B1C 0010671C FFFDF838 */ sd $sp, -0x7c8($ra) +/* 0E1B20 00106720 FC41FFFF */ sd $at, -1($v0) +/* 0E1B24 00106724 FFFEF838 */ sd $fp, -0x7c8($ra) +/* 0E1B28 00106728 FC127E24 */ sd $s2, 0x7e24($zero) +/* 0E1B2C 0010672C FFFFF3F9 */ sd $ra, -0xc07($ra) +/* 0E1B30 00106730 FC127FFF */ sd $s2, 0x7fff($zero) +/* 0E1B34 00106734 FFFFF238 */ sd $ra, -0xdc8($ra) +/* 0E1B38 00106738 FC127FFF */ sd $s2, 0x7fff($zero) +/* 0E1B3C 0010673C FFFFF238 */ sd $ra, -0xdc8($ra) +/* 0E1B40 00106740 FC127E0A */ sd $s2, 0x7e0a($zero) +/* 0E1B44 00106744 F3FFF238 */ scd $ra, -0xdc8($ra) +/* 0E1B48 00106748 FC127E03 */ sd $s2, 0x7e03($zero) +/* 0E1B4C 0010674C FFFFF378 */ sd $ra, -0xc88($ra) +/* 0E1B50 00106750 FC147E28 */ sd $s4, 0x7e28($zero) +/* 0E1B54 00106754 44FE793C */ .byte 0x44, 0xfe, 0x79, 0x3c +/* 0E1B58 00106758 FC147FFF */ sd $s4, 0x7fff($zero) +/* 0E1B5C 0010675C 4FFE7838 */ nmsub.s $f0, $f31, $f15, $f30 +/* 0E1B60 00106760 FC147FFF */ sd $s4, 0x7fff($zero) +/* 0E1B64 00106764 4FFE7838 */ nmsub.s $f0, $f31, $f15, $f30 +/* 0E1B68 00106768 FC147E0A */ sd $s4, 0x7e0a($zero) +/* 0E1B6C 0010676C 4FFE72F8 */ nmsub.s $f11, $f31, $f14, $f30 +/* 0E1B70 00106770 FC147E03 */ sd $s4, 0x7e03($zero) +/* 0E1B74 00106774 4FFE7978 */ nmsub.s $f5, $f31, $f15, $f30 +/* 0E1B78 00106778 FCFFFFFF */ sd $ra, -1($a3) +/* 0E1B7C 0010677C FFFCF279 */ sd $gp, -0xd87($ra) +/* 0E1B80 00106780 FCFFFFFF */ sd $ra, -1($a3) +/* 0E1B84 00106784 FFFCF238 */ sd $gp, -0xdc8($ra) +/* 0E1B88 00106788 FCFFFFFF */ sd $ra, -1($a3) +/* 0E1B8C 0010678C FFFCF238 */ sd $gp, -0xdc8($ra) +/* 0E1B90 00106790 FC157FFF */ sd $s5, 0x7fff($zero) +/* 0E1B94 00106794 FFFDF238 */ sd $sp, -0xdc8($ra) +/* 0E1B98 00106798 FCFFFE03 */ sd $ra, -0x1fd($a3) +/* 0E1B9C 0010679C FFFCF378 */ sd $gp, -0xc88($ra) +/* 0E1BA0 001067A0 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BA4 001067A4 1FFC93FC */ .byte 0x1f, 0xfc, 0x93, 0xfc +/* 0E1BA8 001067A8 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BAC 001067AC 1FFC93F8 */ .byte 0x1f, 0xfc, 0x93, 0xf8 +/* 0E1BB0 001067B0 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BB4 001067B4 1FFC93FC */ .byte 0x1f, 0xfc, 0x93, 0xfc +/* 0E1BB8 001067B8 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BBC 001067BC 1FFC92F8 */ .byte 0x1f, 0xfc, 0x92, 0xf8 +/* 0E1BC0 001067C0 FC26A003 */ sd $a2, -0x5ffd($at) +/* 0E1BC4 001067C4 1FFC9378 */ .byte 0x1f, 0xfc, 0x93, 0x78 +/* 0E1BC8 001067C8 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BCC 001067CC 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E1BD0 001067D0 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BD4 001067D4 1FFC93F8 */ .byte 0x1f, 0xfc, 0x93, 0xf8 +/* 0E1BD8 001067D8 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BDC 001067DC 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E1BE0 001067E0 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BE4 001067E4 1FFC92F8 */ .byte 0x1f, 0xfc, 0x92, 0xf8 +/* 0E1BE8 001067E8 FC26A003 */ sd $a2, -0x5ffd($at) +/* 0E1BEC 001067EC 1FFC9378 */ .byte 0x1f, 0xfc, 0x93, 0x78 +/* 0E1BF0 001067F0 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BF4 001067F4 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E1BF8 001067F8 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BFC 001067FC 1FFC93F8 */ .byte 0x1f, 0xfc, 0x93, 0xf8 +/* 0E1C00 00106800 FC26A004 */ sd $a2, -0x5ffc($at) +.L00106804: +/* 0E1C04 00106804 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E1C08 00106808 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1C0C 0010680C 1FFC92F8 */ .byte 0x1f, 0xfc, 0x92, 0xf8 +/* 0E1C10 00106810 FC26A003 */ sd $a2, -0x5ffd($at) +/* 0E1C14 00106814 1FFC9378 */ .byte 0x1f, 0xfc, 0x93, 0x78 +/* 0E1C18 00106818 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C1C 0010681C FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C20 00106820 FC111404 */ sd $s1, 0x1404($zero) +/* 0E1C24 00106824 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C28 00106828 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C2C 0010682C FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C30 00106830 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C34 00106834 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C38 00106838 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E1C3C 0010683C FF13FF7F */ sd $s3, -0x81($t8) +/* 0E1C40 00106840 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C44 00106844 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C48 00106848 FC111404 */ sd $s1, 0x1404($zero) +/* 0E1C4C 0010684C FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C50 00106850 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C54 00106854 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C58 00106858 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C5C 0010685C FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C60 00106860 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E1C64 00106864 FFFFFF78 */ sd $ra, -0x88($ra) +/* 0E1C68 00106868 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C6C 0010686C FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C70 00106870 FC111404 */ sd $s1, 0x1404($zero) +/* 0E1C74 00106874 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C78 00106878 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C7C 0010687C FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C80 00106880 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C84 00106884 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C88 00106888 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E1C8C 0010688C FFFFFF78 */ sd $ra, -0x88($ra) +/* 0E1C90 00106890 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C94 00106894 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C98 00106898 FC111404 */ sd $s1, 0x1404($zero) +/* 0E1C9C 0010689C FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CA0 001068A0 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1CA4 001068A4 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CA8 001068A8 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1CAC 001068AC FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CB0 001068B0 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E1CB4 001068B4 FFFFFF78 */ sd $ra, -0x88($ra) +/* 0E1CB8 001068B8 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1CBC 001068BC FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CC0 001068C0 FC111404 */ sd $s1, 0x1404($zero) +/* 0E1CC4 001068C4 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CC8 001068C8 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1CCC 001068CC FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CD0 001068D0 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1CD4 001068D4 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CD8 001068D8 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E1CDC 001068DC FFFFFF78 */ sd $ra, -0x88($ra) +/* 0E1CE0 001068E0 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1CE4 001068E4 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CE8 001068E8 FC111404 */ sd $s1, 0x1404($zero) +/* 0E1CEC 001068EC FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CF0 001068F0 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1CF4 001068F4 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CF8 001068F8 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1CFC 001068FC FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1D00 00106900 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E1D04 00106904 FFFFFF78 */ sd $ra, -0x88($ra) +/* 0E1D08 00106908 FCFF99FF */ sd $ra, -0x6601($a3) +/* 0E1D0C 0010690C FFFFAF38 */ sd $ra, -0x50c8($ra) +/* 0E1D10 00106910 FCFF99FF */ sd $ra, -0x6601($a3) +/* 0E1D14 00106914 FFFFAF38 */ sd $ra, -0x50c8($ra) +/* 0E1D18 00106918 FCFF99FF */ sd $ra, -0x6601($a3) +/* 0E1D1C 0010691C FFFFAF38 */ sd $ra, -0x50c8($ra) +/* 0E1D20 00106920 FCFF99FF */ sd $ra, -0x6601($a3) +/* 0E1D24 00106924 FFFFAF38 */ sd $ra, -0x50c8($ra) +/* 0E1D28 00106928 FCFF9883 */ sd $ra, -0x677d($a3) +/* 0E1D2C 0010692C FFFFAF78 */ sd $ra, -0x5088($ra) +/* 0E1D30 00106930 FC15FFFF */ sd $s5, -1($zero) +/* 0E1D34 00106934 2FFD7238 */ sltiu $sp, $ra, 0x7238 +/* 0E1D38 00106938 FC15FFFF */ sd $s5, -1($zero) +/* 0E1D3C 0010693C 2FFD7238 */ sltiu $sp, $ra, 0x7238 +/* 0E1D40 00106940 FC15FFFF */ sd $s5, -1($zero) +/* 0E1D44 00106944 2FFD7238 */ sltiu $sp, $ra, 0x7238 +/* 0E1D48 00106948 FC15FFFF */ sd $s5, -1($zero) +/* 0E1D4C 0010694C 2FFD7238 */ sltiu $sp, $ra, 0x7238 +/* 0E1D50 00106950 FC15FE03 */ sd $s5, -0x1fd($zero) +/* 0E1D54 00106954 2FFD7378 */ sltiu $sp, $ra, 0x7378 +/* 0E1D58 00106958 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1D5C 0010695C 12FC9238 */ beq $s7, $gp, .L000EB240 +/* 0E1D60 00106960 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1D64 00106964 12FC9238 */ beq $s7, $gp, .L000EB248 +/* 0E1D68 00106968 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1D6C 0010696C 12FC9238 */ beq $s7, $gp, .L000EB250 +/* 0E1D70 00106970 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1D74 00106974 12FC9238 */ beq $s7, $gp, .L000EB258 +.L00106978: +/* 0E1D78 00106978 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1D7C 0010697C 12FC9238 */ beq $s7, $gp, .L000EB260 +/* 0E1D80 00106980 FC61FEC3 */ sd $at, -0x13d($v1) +/* 0E1D84 00106984 11FCF279 */ beq $t7, $gp, .L0010336C +/* 0E1D88 00106988 FC61FFFF */ sd $at, -1($v1) +/* 0E1D8C 0010698C 1FFCF238 */ .byte 0x1f, 0xfc, 0xf2, 0x38 +/* 0E1D90 00106990 FC61FFFF */ sd $at, -1($v1) +/* 0E1D94 00106994 1FFCF238 */ .byte 0x1f, 0xfc, 0xf2, 0x38 +/* 0E1D98 00106998 FC61FFFF */ sd $at, -1($v1) +/* 0E1D9C 0010699C 1FFCF238 */ .byte 0x1f, 0xfc, 0xf2, 0x38 +.L001069A0: +/* 0E1DA0 001069A0 FC61FE03 */ sd $at, -0x1fd($v1) +/* 0E1DA4 001069A4 1FFCF378 */ .byte 0x1f, 0xfc, 0xf3, 0x78 +/* 0E1DA8 001069A8 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1DAC 001069AC 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1DB0 001069B0 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1DB4 001069B4 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1DB8 001069B8 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1DBC 001069BC 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1DC0 001069C0 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1DC4 001069C4 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1DC8 001069C8 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1DCC 001069CC 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1DD0 001069D0 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1DD4 001069D4 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1DD8 001069D8 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1DDC 001069DC FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1DE0 001069E0 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1DE4 001069E4 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1DE8 001069E8 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1DEC 001069EC FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1DF0 001069F0 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1DF4 001069F4 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1DF8 001069F8 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1DFC 001069FC FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1E00 00106A00 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1E04 00106A04 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1E08 00106A08 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1E0C 00106A0C FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1E10 00106A10 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1E14 00106A14 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1E18 00106A18 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1E1C 00106A1C FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1E20 00106A20 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1E24 00106A24 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1E28 00106A28 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1E2C 00106A2C FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1E30 00106A30 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1E34 00106A34 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1E38 00106A38 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1E3C 00106A3C FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1E40 00106A40 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1E44 00106A44 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1E48 00106A48 8028E000 */ lb $t0, -0x2000($at) +/* 0E1E4C 00106A4C 00000000 */ nop +/* 0E1E50 00106A50 00000000 */ nop +/* 0E1E54 00106A54 00000000 */ nop +/* 0E1E58 00106A58 000003B6 */ tne $zero, $zero, 0xe +/* 0E1E5C 00106A5C 000003E8 */ .byte 0x00, 0x00, 0x03, 0xe8 +/* 0E1E60 00106A60 FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E1E64 00106A64 00000000 */ nop +.L00106A68: +/* 0E1E68 00106A68 00010000 */ sll $zero, $at, 0 +/* 0E1E6C 00106A6C 00000000 */ nop +/* 0E1E70 00106A70 00000001 */ movf $zero, $zero, $fcc0 +/* 0E1E74 00106A74 00000000 */ nop +/* 0E1E78 00106A78 00000000 */ nop +/* 0E1E7C 00106A7C 00010000 */ sll $zero, $at, 0 +/* 0E1E80 00106A80 00000000 */ nop +/* 0E1E84 00106A84 00000001 */ movf $zero, $zero, $fcc0 +/* 0E1E88 00106A88 00000000 */ nop +/* 0E1E8C 00106A8C 00000000 */ nop +/* 0E1E90 00106A90 00000000 */ nop +/* 0E1E94 00106A94 00000000 */ nop +/* 0E1E98 00106A98 00000000 */ nop +/* 0E1E9C 00106A9C 00000000 */ nop +/* 0E1EA0 00106AA0 00000000 */ nop +/* 0E1EA4 00106AA4 00000000 */ nop +/* 0E1EA8 00106AA8 00000006 */ srlv $zero, $zero, $zero +/* 0E1EAC 00106AAC 00000000 */ nop +/* 0E1EB0 00106AB0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0E1EB4 00106AB4 00020000 */ sll $zero, $v0, 0 +/* 0E1EB8 00106AB8 00000004 */ sllv $zero, $zero, $zero +/* 0E1EBC 00106ABC 00030000 */ sll $zero, $v1, 0 +/* 0E1EC0 00106AC0 00000003 */ sra $zero, $zero, 0 +/* 0E1EC4 00106AC4 00038000 */ sll $s0, $v1, 0 +/* 0E1EC8 00106AC8 00000002 */ srl $zero, $zero, 0 +/* 0E1ECC 00106ACC 0003C000 */ sll $t8, $v1, 0 +/* 0E1ED0 00106AD0 00000001 */ movf $zero, $zero, $fcc0 +/* 0E1ED4 00106AD4 0003E000 */ sll $gp, $v1, 0 +/* 0E1ED8 00106AD8 00000000 */ nop +/* 0E1EDC 00106ADC 0003F000 */ sll $fp, $v1, 0 +/* 0E1EE0 00106AE0 00000000 */ nop +/* 0E1EE4 00106AE4 0003F800 */ sll $ra, $v1, 0 +/* 0E1EE8 00106AE8 00000000 */ nop +/* 0E1EEC 00106AEC 00000000 */ nop +/* 0E1EF0 00106AF0 00000000 */ nop +/* 0E1EF4 00106AF4 00000000 */ nop +/* 0E1EF8 00106AF8 E200001C */ sc $zero, 0x1c($s0) +/* 0E1EFC 00106AFC 00552078 */ .byte 0x00, 0x55, 0x20, 0x78 +/* 0E1F00 00106B00 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E1F04 00106B04 00000000 */ nop +/* 0E1F08 00106B08 D9C0F9FB */ bbit032 $t6, .L00000000, .L001052F8 +/* 0E1F0C 00106B0C 00000000 */ nop +.L00106B10: +/* 0E1F10 00106B10 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106B10 +/* 0E1F14 00106B14 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 +/* 0E1F18 00106B18 DF000000 */ ld $zero, ($t8) +/* 0E1F1C 00106B1C 00000000 */ nop +/* 0E1F20 00106B20 E200001C */ sc $zero, 0x1c($s0) +/* 0E1F24 00106B24 00552D58 */ .byte 0x00, 0x55, 0x2d, 0x58 +/* 0E1F28 00106B28 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E1F2C 00106B2C 00000000 */ nop +/* 0E1F30 00106B30 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105320 +/* 0E1F34 00106B34 00000000 */ nop +.L00106B38: +/* 0E1F38 00106B38 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106B38 +/* 0E1F3C 00106B3C 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 +/* 0E1F40 00106B40 DF000000 */ ld $zero, ($t8) +/* 0E1F44 00106B44 00000000 */ nop +/* 0E1F48 00106B48 E200001C */ sc $zero, 0x1c($s0) +/* 0E1F4C 00106B4C 00552478 */ .byte 0x00, 0x55, 0x24, 0x78 +/* 0E1F50 00106B50 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E1F54 00106B54 00000000 */ nop +/* 0E1F58 00106B58 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105348 +/* 0E1F5C 00106B5C 00000000 */ nop +.L00106B60: +/* 0E1F60 00106B60 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106B60 +/* 0E1F64 00106B64 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 +/* 0E1F68 00106B68 DF000000 */ ld $zero, ($t8) +/* 0E1F6C 00106B6C 00000000 */ nop +/* 0E1F70 00106B70 E200001C */ sc $zero, 0x1c($s0) +/* 0E1F74 00106B74 00553078 */ .byte 0x00, 0x55, 0x30, 0x78 +/* 0E1F78 00106B78 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E1F7C 00106B7C 00000000 */ nop +/* 0E1F80 00106B80 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105370 +/* 0E1F84 00106B84 00000000 */ nop +.L00106B88: +/* 0E1F88 00106B88 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106B88 +/* 0E1F8C 00106B8C 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E1F90 00106B90 DF000000 */ ld $zero, ($t8) +/* 0E1F94 00106B94 00000000 */ nop +/* 0E1F98 00106B98 E200001C */ sc $zero, 0x1c($s0) +/* 0E1F9C 00106B9C 005049D8 */ .byte 0x00, 0x50, 0x49, 0xd8 +/* 0E1FA0 00106BA0 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E1FA4 00106BA4 00000000 */ nop +/* 0E1FA8 00106BA8 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105398 +/* 0E1FAC 00106BAC 00000000 */ nop +.L00106BB0: +/* 0E1FB0 00106BB0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106BB0 +/* 0E1FB4 00106BB4 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E1FB8 00106BB8 DF000000 */ ld $zero, ($t8) +/* 0E1FBC 00106BBC 00000000 */ nop +/* 0E1FC0 00106BC0 E200001C */ sc $zero, 0x1c($s0) +/* 0E1FC4 00106BC4 00504DD8 */ .byte 0x00, 0x50, 0x4d, 0xd8 +/* 0E1FC8 00106BC8 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E1FCC 00106BCC 00000000 */ nop +/* 0E1FD0 00106BD0 D9C0F9FB */ bbit032 $t6, .L00000000, .L001053C0 +/* 0E1FD4 00106BD4 00000000 */ nop +.L00106BD8: +/* 0E1FD8 00106BD8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106BD8 +/* 0E1FDC 00106BDC 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E1FE0 00106BE0 DF000000 */ ld $zero, ($t8) +/* 0E1FE4 00106BE4 00000000 */ nop +/* 0E1FE8 00106BE8 E200001C */ sc $zero, 0x1c($s0) +/* 0E1FEC 00106BEC 005045D8 */ .byte 0x00, 0x50, 0x45, 0xd8 +/* 0E1FF0 00106BF0 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E1FF4 00106BF4 00000000 */ nop +/* 0E1FF8 00106BF8 D9C0F9FB */ bbit032 $t6, .L00000000, .L001053E8 +/* 0E1FFC 00106BFC 00000000 */ nop +.L00106C00: +/* 0E2000 00106C00 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106C00 +/* 0E2004 00106C04 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E2008 00106C08 DF000000 */ ld $zero, ($t8) +/* 0E200C 00106C0C 00000000 */ nop +/* 0E2010 00106C10 E200001C */ sc $zero, 0x1c($s0) +/* 0E2014 00106C14 00552230 */ tge $v0, $s5, 0x88 +/* 0E2018 00106C18 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E201C 00106C1C 00000000 */ nop +/* 0E2020 00106C20 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105410 +/* 0E2024 00106C24 00000000 */ nop +.L00106C28: +/* 0E2028 00106C28 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106C28 +/* 0E202C 00106C2C 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 +/* 0E2030 00106C30 DF000000 */ ld $zero, ($t8) +/* 0E2034 00106C34 00000000 */ nop +/* 0E2038 00106C38 E200001C */ sc $zero, 0x1c($s0) +/* 0E203C 00106C3C 00552E10 */ .byte 0x00, 0x55, 0x2e, 0x10 +/* 0E2040 00106C40 E3000A01 */ sc $zero, 0xa01($t8) +.L00106C44: +/* 0E2044 00106C44 00000000 */ nop +/* 0E2048 00106C48 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105438 +/* 0E204C 00106C4C 00000000 */ nop +.L00106C50: +/* 0E2050 00106C50 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106C50 +/* 0E2054 00106C54 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 +/* 0E2058 00106C58 DF000000 */ ld $zero, ($t8) +/* 0E205C 00106C5C 00000000 */ nop +/* 0E2060 00106C60 E200001C */ sc $zero, 0x1c($s0) +/* 0E2064 00106C64 00552478 */ .byte 0x00, 0x55, 0x24, 0x78 +/* 0E2068 00106C68 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105458 +/* 0E206C 00106C6C 00000000 */ nop +.L00106C70: +/* 0E2070 00106C70 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106C70 +/* 0E2074 00106C74 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 +/* 0E2078 00106C78 FCFFFFFF */ sd $ra, -1($a3) +/* 0E207C 00106C7C FFFE793C */ sd $fp, 0x793c($ra) +/* 0E2080 00106C80 DF000000 */ ld $zero, ($t8) +/* 0E2084 00106C84 00000000 */ nop +/* 0E2088 00106C88 E200001C */ sc $zero, 0x1c($s0) +/* 0E208C 00106C8C 00553078 */ .byte 0x00, 0x55, 0x30, 0x78 +/* 0E2090 00106C90 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2094 00106C94 00000000 */ nop +/* 0E2098 00106C98 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105488 +/* 0E209C 00106C9C 00000000 */ nop +.L00106CA0: +/* 0E20A0 00106CA0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106CA0 +/* 0E20A4 00106CA4 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 +/* 0E20A8 00106CA8 DF000000 */ ld $zero, ($t8) +/* 0E20AC 00106CAC 00000000 */ nop +/* 0E20B0 00106CB0 E200001C */ sc $zero, 0x1c($s0) +/* 0E20B4 00106CB4 00504A50 */ .byte 0x00, 0x50, 0x4a, 0x50 +/* 0E20B8 00106CB8 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E20BC 00106CBC 00000000 */ nop +/* 0E20C0 00106CC0 D9C0F9FB */ bbit032 $t6, .L00000000, .L001054B0 +/* 0E20C4 00106CC4 00000000 */ nop +.L00106CC8: +/* 0E20C8 00106CC8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106CC8 +/* 0E20CC 00106CCC 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E20D0 00106CD0 DF000000 */ ld $zero, ($t8) +/* 0E20D4 00106CD4 00000000 */ nop +/* 0E20D8 00106CD8 E200001C */ sc $zero, 0x1c($s0) +/* 0E20DC 00106CDC 00504F50 */ .byte 0x00, 0x50, 0x4f, 0x50 +/* 0E20E0 00106CE0 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E20E4 00106CE4 00000000 */ nop +/* 0E20E8 00106CE8 D9C0F9FB */ bbit032 $t6, .L00000000, .L001054D8 +/* 0E20EC 00106CEC 00000000 */ nop +.L00106CF0: +/* 0E20F0 00106CF0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106CF0 +/* 0E20F4 00106CF4 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E20F8 00106CF8 DF000000 */ ld $zero, ($t8) +/* 0E20FC 00106CFC 00000000 */ nop +/* 0E2100 00106D00 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2104 00106D04 00000000 */ nop +/* 0E2108 00106D08 D9C0F9FB */ bbit032 $t6, .L00000000, .L001054F8 +/* 0E210C 00106D0C 00000000 */ nop +.L00106D10: +/* 0E2110 00106D10 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106D10 +/* 0E2114 00106D14 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E2118 00106D18 DF000000 */ ld $zero, ($t8) +/* 0E211C 00106D1C 00000000 */ nop +/* 0E2120 00106D20 E200001C */ sc $zero, 0x1c($s0) +/* 0E2124 00106D24 005049F8 */ .byte 0x00, 0x50, 0x49, 0xf8 +/* 0E2128 00106D28 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E212C 00106D2C 00000000 */ nop +/* 0E2130 00106D30 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105520 +/* 0E2134 00106D34 00000000 */ nop +.L00106D38: +/* 0E2138 00106D38 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106D38 +/* 0E213C 00106D3C 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E2140 00106D40 DF000000 */ ld $zero, ($t8) +/* 0E2144 00106D44 00000000 */ nop +/* 0E2148 00106D48 E200001C */ sc $zero, 0x1c($s0) +/* 0E214C 00106D4C 00552048 */ .byte 0x00, 0x55, 0x20, 0x48 +/* 0E2150 00106D50 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2154 00106D54 00000000 */ nop +/* 0E2158 00106D58 D9C0F9FA */ bbit032 $t6, .L00000000, .L00105544 +/* 0E215C 00106D5C 00000000 */ nop +.L00106D60: +/* 0E2160 00106D60 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106D60 +/* 0E2164 00106D64 00220404 */ .byte 0x00, 0x22, 0x04, 0x04 +/* 0E2168 00106D68 DF000000 */ ld $zero, ($t8) +/* 0E216C 00106D6C 00000000 */ nop +/* 0E2170 00106D70 E200001C */ sc $zero, 0x1c($s0) +/* 0E2174 00106D74 00553048 */ .byte 0x00, 0x55, 0x30, 0x48 +/* 0E2178 00106D78 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E217C 00106D7C 00000000 */ nop +/* 0E2180 00106D80 D9C0F9FA */ bbit032 $t6, .L00000000, .L0010556C +/* 0E2184 00106D84 00000000 */ nop +.L00106D88: +/* 0E2188 00106D88 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106D88 +/* 0E218C 00106D8C 00220004 */ sllv $zero, $v0, $at +/* 0E2190 00106D90 DF000000 */ ld $zero, ($t8) +/* 0E2194 00106D94 00000000 */ nop +/* 0E2198 00106D98 E200001C */ sc $zero, 0x1c($s0) +/* 0E219C 00106D9C 005041C8 */ .byte 0x00, 0x50, 0x41, 0xc8 +/* 0E21A0 00106DA0 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E21A4 00106DA4 00000000 */ nop +/* 0E21A8 00106DA8 D9C0F9FA */ bbit032 $t6, .L00000000, .L00105594 +/* 0E21AC 00106DAC 00000000 */ nop +.L00106DB0: +/* 0E21B0 00106DB0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106DB0 +/* 0E21B4 00106DB4 00220004 */ sllv $zero, $v0, $at +/* 0E21B8 00106DB8 DF000000 */ ld $zero, ($t8) +/* 0E21BC 00106DBC 00000000 */ nop +/* 0E21C0 00106DC0 E200001C */ sc $zero, 0x1c($s0) +/* 0E21C4 00106DC4 005049F8 */ .byte 0x00, 0x50, 0x49, 0xf8 +/* 0E21C8 00106DC8 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E21CC 00106DCC 00000000 */ nop +/* 0E21D0 00106DD0 D9C0F9FB */ bbit032 $t6, .L00000000, .L001055C0 +/* 0E21D4 00106DD4 00000000 */ nop +.L00106DD8: +/* 0E21D8 00106DD8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106DD8 +/* 0E21DC 00106DDC 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E21E0 00106DE0 DF000000 */ ld $zero, ($t8) +/* 0E21E4 00106DE4 00000000 */ nop +/* 0E21E8 00106DE8 E200001C */ sc $zero, 0x1c($s0) +/* 0E21EC 00106DEC 00504B40 */ .byte 0x00, 0x50, 0x4b, 0x40 +/* 0E21F0 00106DF0 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E21F4 00106DF4 00000000 */ nop +/* 0E21F8 00106DF8 D9C0F9FB */ bbit032 $t6, .L00000000, .L001055E8 +/* 0E21FC 00106DFC 00000000 */ nop +.L00106E00: +/* 0E2200 00106E00 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106E00 +/* 0E2204 00106E04 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E2208 00106E08 DF000000 */ ld $zero, ($t8) +/* 0E220C 00106E0C 00000000 */ nop +/* 0E2210 00106E10 E200001C */ sc $zero, 0x1c($s0) +/* 0E2214 00106E14 00504B50 */ .byte 0x00, 0x50, 0x4b, 0x50 +/* 0E2218 00106E18 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E221C 00106E1C 00000000 */ nop +.L00106E20: +/* 0E2220 00106E20 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105610 +/* 0E2224 00106E24 00000000 */ nop +.L00106E28: +/* 0E2228 00106E28 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106E28 +/* 0E222C 00106E2C 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E2230 00106E30 DF000000 */ ld $zero, ($t8) +/* 0E2234 00106E34 00000000 */ nop +/* 0E2238 00106E38 E200001C */ sc $zero, 0x1c($s0) +/* 0E223C 00106E3C 00504340 */ .byte 0x00, 0x50, 0x43, 0x40 +/* 0E2240 00106E40 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2244 00106E44 00000000 */ nop +/* 0E2248 00106E48 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105638 +/* 0E224C 00106E4C 00000000 */ nop +.L00106E50: +/* 0E2250 00106E50 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106E50 +/* 0E2254 00106E54 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E2258 00106E58 DF000000 */ ld $zero, ($t8) +/* 0E225C 00106E5C 00000000 */ nop +/* 0E2260 00106E60 E200001C */ sc $zero, 0x1c($s0) +/* 0E2264 00106E64 0C192078 */ jal func_006481E0 +/* 0E2268 00106E68 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E226C 00106E6C 00100000 */ sll $zero, $s0, 0 +/* 0E2270 00106E70 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105660 +/* 0E2274 00106E74 00000000 */ nop +.L00106E78: +/* 0E2278 00106E78 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106E78 +/* 0E227C 00106E7C 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 +/* 0E2280 00106E80 DF000000 */ ld $zero, ($t8) +/* 0E2284 00106E84 00000000 */ nop +/* 0E2288 00106E88 E200001C */ sc $zero, 0x1c($s0) +/* 0E228C 00106E8C 0C192D58 */ jal func_0064B560 +/* 0E2290 00106E90 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2294 00106E94 00100000 */ sll $zero, $s0, 0 +/* 0E2298 00106E98 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105688 +/* 0E229C 00106E9C 00000000 */ nop +.L00106EA0: +/* 0E22A0 00106EA0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106EA0 +/* 0E22A4 00106EA4 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 +.L00106EA8: +/* 0E22A8 00106EA8 DF000000 */ ld $zero, ($t8) +/* 0E22AC 00106EAC 00000000 */ nop +/* 0E22B0 00106EB0 E200001C */ sc $zero, 0x1c($s0) +/* 0E22B4 00106EB4 0C192478 */ jal func_006491E0 +/* 0E22B8 00106EB8 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E22BC 00106EBC 00100000 */ sll $zero, $s0, 0 +/* 0E22C0 00106EC0 D9C0F9FB */ bbit032 $t6, .L00000000, .L001056B0 +/* 0E22C4 00106EC4 00000000 */ nop +.L00106EC8: +/* 0E22C8 00106EC8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106EC8 +/* 0E22CC 00106ECC 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 +/* 0E22D0 00106ED0 DF000000 */ ld $zero, ($t8) +/* 0E22D4 00106ED4 00000000 */ nop +/* 0E22D8 00106ED8 E200001C */ sc $zero, 0x1c($s0) +/* 0E22DC 00106EDC 0C193078 */ jal func_0064C1E0 +/* 0E22E0 00106EE0 E3000A01 */ sc $zero, 0xa01($t8) +.L00106EE4: +/* 0E22E4 00106EE4 00100000 */ sll $zero, $s0, 0 +/* 0E22E8 00106EE8 D9C0F9FB */ bbit032 $t6, .L00000000, .L001056D8 +/* 0E22EC 00106EEC 00000000 */ nop +.L00106EF0: +/* 0E22F0 00106EF0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106EF0 +/* 0E22F4 00106EF4 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E22F8 00106EF8 DF000000 */ ld $zero, ($t8) +/* 0E22FC 00106EFC 00000000 */ nop +/* 0E2300 00106F00 E200001C */ sc $zero, 0x1c($s0) +/* 0E2304 00106F04 0C1849D8 */ jal func_00612760 +/* 0E2308 00106F08 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E230C 00106F0C 00100000 */ sll $zero, $s0, 0 +/* 0E2310 00106F10 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105700 +/* 0E2314 00106F14 00000000 */ nop +.L00106F18: +/* 0E2318 00106F18 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106F18 +/* 0E231C 00106F1C 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E2320 00106F20 DF000000 */ ld $zero, ($t8) +/* 0E2324 00106F24 00000000 */ nop +/* 0E2328 00106F28 E200001C */ sc $zero, 0x1c($s0) +/* 0E232C 00106F2C 0C184DD8 */ jal func_00613760 +/* 0E2330 00106F30 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2334 00106F34 00100000 */ sll $zero, $s0, 0 +/* 0E2338 00106F38 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105728 +/* 0E233C 00106F3C 00000000 */ nop +.L00106F40: +/* 0E2340 00106F40 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106F40 +/* 0E2344 00106F44 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E2348 00106F48 DF000000 */ ld $zero, ($t8) +/* 0E234C 00106F4C 00000000 */ nop +/* 0E2350 00106F50 E200001C */ sc $zero, 0x1c($s0) +/* 0E2354 00106F54 0C1845D8 */ jal func_00611760 +/* 0E2358 00106F58 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E235C 00106F5C 00100000 */ sll $zero, $s0, 0 +/* 0E2360 00106F60 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105750 +/* 0E2364 00106F64 00000000 */ nop +.L00106F68: +/* 0E2368 00106F68 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106F68 +/* 0E236C 00106F6C 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E2370 00106F70 DF000000 */ ld $zero, ($t8) +/* 0E2374 00106F74 00000000 */ nop +/* 0E2378 00106F78 E200001C */ sc $zero, 0x1c($s0) +/* 0E237C 00106F7C 0C192230 */ jal func_006488C0 +/* 0E2380 00106F80 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2384 00106F84 00100000 */ sll $zero, $s0, 0 +/* 0E2388 00106F88 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105778 +/* 0E238C 00106F8C 00000000 */ nop +.L00106F90: +/* 0E2390 00106F90 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106F90 +/* 0E2394 00106F94 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 +/* 0E2398 00106F98 DF000000 */ ld $zero, ($t8) +/* 0E239C 00106F9C 00000000 */ nop +/* 0E23A0 00106FA0 E200001C */ sc $zero, 0x1c($s0) +/* 0E23A4 00106FA4 0C192E10 */ jal func_0064B840 +/* 0E23A8 00106FA8 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E23AC 00106FAC 00100000 */ sll $zero, $s0, 0 +/* 0E23B0 00106FB0 D9C0F9FB */ bbit032 $t6, .L00000000, .L001057A0 +/* 0E23B4 00106FB4 00000000 */ nop +.L00106FB8: +/* 0E23B8 00106FB8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106FB8 +/* 0E23BC 00106FBC 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 +/* 0E23C0 00106FC0 DF000000 */ ld $zero, ($t8) +/* 0E23C4 00106FC4 00000000 */ nop +/* 0E23C8 00106FC8 E200001C */ sc $zero, 0x1c($s0) +/* 0E23CC 00106FCC 0C192478 */ jal func_006491E0 +/* 0E23D0 00106FD0 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E23D4 00106FD4 00100000 */ sll $zero, $s0, 0 +/* 0E23D8 00106FD8 D9C0F9FB */ bbit032 $t6, .L00000000, .L001057C8 +/* 0E23DC 00106FDC 00000000 */ nop +.L00106FE0: +/* 0E23E0 00106FE0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106FE0 +/* 0E23E4 00106FE4 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 +/* 0E23E8 00106FE8 FCFFFFFF */ sd $ra, -1($a3) +/* 0E23EC 00106FEC FFFE793C */ sd $fp, 0x793c($ra) +/* 0E23F0 00106FF0 DF000000 */ ld $zero, ($t8) +/* 0E23F4 00106FF4 00000000 */ nop +/* 0E23F8 00106FF8 E200001C */ sc $zero, 0x1c($s0) +/* 0E23FC 00106FFC 0C193078 */ jal func_0064C1E0 +/* 0E2400 00107000 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2404 00107004 00100000 */ sll $zero, $s0, 0 +/* 0E2408 00107008 D9C0F9FB */ bbit032 $t6, .L00000000, .L001057F8 +/* 0E240C 0010700C 00000000 */ nop +/* 0E2410 00107010 DF000000 */ ld $zero, ($t8) +/* 0E2414 00107014 00000000 */ nop +/* 0E2418 00107018 E200001C */ sc $zero, 0x1c($s0) +/* 0E241C 0010701C 0C184A50 */ jal func_00612940 +/* 0E2420 00107020 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2424 00107024 00100000 */ sll $zero, $s0, 0 +/* 0E2428 00107028 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105818 +/* 0E242C 0010702C 00000000 */ nop +.L00107030: +/* 0E2430 00107030 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107030 +/* 0E2434 00107034 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E2438 00107038 DF000000 */ ld $zero, ($t8) +/* 0E243C 0010703C 00000000 */ nop +.L00107040: +/* 0E2440 00107040 E200001C */ sc $zero, 0x1c($s0) +/* 0E2444 00107044 0C184E50 */ jal func_00613940 +/* 0E2448 00107048 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E244C 0010704C 00100000 */ sll $zero, $s0, 0 +/* 0E2450 00107050 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105840 +/* 0E2454 00107054 00000000 */ nop +.L00107058: +/* 0E2458 00107058 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107058 +/* 0E245C 0010705C 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E2460 00107060 DF000000 */ ld $zero, ($t8) +/* 0E2464 00107064 00000000 */ nop +/* 0E2468 00107068 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E246C 0010706C 00100000 */ sll $zero, $s0, 0 +/* 0E2470 00107070 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105860 +/* 0E2474 00107074 00000000 */ nop +.L00107078: +/* 0E2478 00107078 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107078 +/* 0E247C 0010707C 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E2480 00107080 DF000000 */ ld $zero, ($t8) +/* 0E2484 00107084 00000000 */ nop +/* 0E2488 00107088 E200001C */ sc $zero, 0x1c($s0) +/* 0E248C 0010708C 0C1849D8 */ jal func_00612760 +/* 0E2490 00107090 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2494 00107094 00100000 */ sll $zero, $s0, 0 +/* 0E2498 00107098 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105888 +/* 0E249C 0010709C 00000000 */ nop +.L001070A0: +/* 0E24A0 001070A0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001070A0 +/* 0E24A4 001070A4 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E24A8 001070A8 DF000000 */ ld $zero, ($t8) +/* 0E24AC 001070AC 00000000 */ nop +/* 0E24B0 001070B0 E200001C */ sc $zero, 0x1c($s0) +/* 0E24B4 001070B4 0C192048 */ jal func_00648120 +/* 0E24B8 001070B8 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E24BC 001070BC 00100000 */ sll $zero, $s0, 0 +/* 0E24C0 001070C0 D9C0F9FA */ bbit032 $t6, .L00000000, .L001058AC +/* 0E24C4 001070C4 00000000 */ nop +.L001070C8: +/* 0E24C8 001070C8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001070C8 +/* 0E24CC 001070CC 00220404 */ .byte 0x00, 0x22, 0x04, 0x04 +/* 0E24D0 001070D0 DF000000 */ ld $zero, ($t8) +/* 0E24D4 001070D4 00000000 */ nop +/* 0E24D8 001070D8 E200001C */ sc $zero, 0x1c($s0) +/* 0E24DC 001070DC 0C193048 */ jal func_0064C120 +/* 0E24E0 001070E0 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E24E4 001070E4 00100000 */ sll $zero, $s0, 0 +/* 0E24E8 001070E8 D9C0F9FA */ bbit032 $t6, .L00000000, .L001058D4 +/* 0E24EC 001070EC 00000000 */ nop +.L001070F0: +/* 0E24F0 001070F0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001070F0 +/* 0E24F4 001070F4 00220004 */ sllv $zero, $v0, $at +.L001070F8: +/* 0E24F8 001070F8 DF000000 */ ld $zero, ($t8) +/* 0E24FC 001070FC 00000000 */ nop +/* 0E2500 00107100 E200001C */ sc $zero, 0x1c($s0) +/* 0E2504 00107104 0C1841C8 */ jal func_00610720 +/* 0E2508 00107108 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E250C 0010710C 00100000 */ sll $zero, $s0, 0 +/* 0E2510 00107110 D9C0F9FA */ bbit032 $t6, .L00000000, .L001058FC +/* 0E2514 00107114 00000000 */ nop +.L00107118: +/* 0E2518 00107118 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107118 +/* 0E251C 0010711C 00220004 */ sllv $zero, $v0, $at +/* 0E2520 00107120 DF000000 */ ld $zero, ($t8) +/* 0E2524 00107124 00000000 */ nop +/* 0E2528 00107128 E200001C */ sc $zero, 0x1c($s0) +/* 0E252C 0010712C 0C184B50 */ jal func_00612D40 +/* 0E2530 00107130 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2534 00107134 00100000 */ sll $zero, $s0, 0 +/* 0E2538 00107138 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105928 +/* 0E253C 0010713C 00000000 */ nop +.L00107140: +/* 0E2540 00107140 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107140 +/* 0E2544 00107144 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E2548 00107148 DF000000 */ ld $zero, ($t8) +/* 0E254C 0010714C 00000000 */ nop +/* 0E2550 00107150 E200001C */ sc $zero, 0x1c($s0) +/* 0E2554 00107154 0C184340 */ jal func_00610D00 +/* 0E2558 00107158 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E255C 0010715C 00100000 */ sll $zero, $s0, 0 +/* 0E2560 00107160 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105950 +/* 0E2564 00107164 00000000 */ nop +.L00107168: +/* 0E2568 00107168 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107168 +/* 0E256C 0010716C 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E2570 00107170 DF000000 */ ld $zero, ($t8) +/* 0E2574 00107174 00000000 */ nop +/* 0E2578 00107178 E200001C */ sc $zero, 0x1c($s0) +/* 0E257C 0010717C C8112078 */ bbit0 $zero, .L00000011, .L0010F360 +/* 0E2580 00107180 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2584 00107184 00100000 */ sll $zero, $s0, 0 +/* 0E2588 00107188 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105978 +/* 0E258C 0010718C 00000000 */ nop +.L00107190: +/* 0E2590 00107190 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107190 +/* 0E2594 00107194 00230405 */ .byte 0x00, 0x23, 0x04, 0x05 +/* 0E2598 00107198 DF000000 */ ld $zero, ($t8) +/* 0E259C 0010719C 00000000 */ nop +/* 0E25A0 001071A0 E200001C */ sc $zero, 0x1c($s0) +/* 0E25A4 001071A4 C8112D58 */ bbit0 $zero, .L00000011, .L00112708 +/* 0E25A8 001071A8 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E25AC 001071AC 00100000 */ sll $zero, $s0, 0 +/* 0E25B0 001071B0 D9C0F9FB */ bbit032 $t6, .L00000000, .L001059A0 +/* 0E25B4 001071B4 00000000 */ nop +.L001071B8: +/* 0E25B8 001071B8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001071B8 +/* 0E25BC 001071BC 00230405 */ .byte 0x00, 0x23, 0x04, 0x05 +/* 0E25C0 001071C0 DF000000 */ ld $zero, ($t8) +/* 0E25C4 001071C4 00000000 */ nop +/* 0E25C8 001071C8 E200001C */ sc $zero, 0x1c($s0) +/* 0E25CC 001071CC C8112478 */ bbit0 $zero, .L00000011, .L001103B0 +/* 0E25D0 001071D0 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E25D4 001071D4 00100000 */ sll $zero, $s0, 0 +/* 0E25D8 001071D8 D9C0F9FB */ bbit032 $t6, .L00000000, .L001059C8 +/* 0E25DC 001071DC 00000000 */ nop +.L001071E0: +/* 0E25E0 001071E0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001071E0 +/* 0E25E4 001071E4 00230405 */ .byte 0x00, 0x23, 0x04, 0x05 +/* 0E25E8 001071E8 DF000000 */ ld $zero, ($t8) +/* 0E25EC 001071EC 00000000 */ nop +/* 0E25F0 001071F0 E200001C */ sc $zero, 0x1c($s0) +/* 0E25F4 001071F4 C8113078 */ bbit0 $zero, .L00000011, .L001133D8 +/* 0E25F8 001071F8 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E25FC 001071FC 00100000 */ sll $zero, $s0, 0 +/* 0E2600 00107200 D9C0F9FB */ bbit032 $t6, .L00000000, .L001059F0 +/* 0E2604 00107204 00000000 */ nop +.L00107208: +/* 0E2608 00107208 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107208 +/* 0E260C 0010720C 00230005 */ lsa $zero, $at, $v1, 1 +/* 0E2610 00107210 DF000000 */ ld $zero, ($t8) +/* 0E2614 00107214 00000000 */ nop +/* 0E2618 00107218 E200001C */ sc $zero, 0x1c($s0) +/* 0E261C 0010721C C81049D8 */ bbit0 $zero, .L00000010, .L00119980 +/* 0E2620 00107220 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2624 00107224 00100000 */ sll $zero, $s0, 0 +/* 0E2628 00107228 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105A18 +/* 0E262C 0010722C 00000000 */ nop +.L00107230: +/* 0E2630 00107230 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107230 +/* 0E2634 00107234 00230005 */ lsa $zero, $at, $v1, 1 +/* 0E2638 00107238 DF000000 */ ld $zero, ($t8) +/* 0E263C 0010723C 00000000 */ nop +/* 0E2640 00107240 E200001C */ sc $zero, 0x1c($s0) +/* 0E2644 00107244 C8104DD8 */ bbit0 $zero, .L00000010, .L0011A9A8 +/* 0E2648 00107248 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E264C 0010724C 00100000 */ sll $zero, $s0, 0 +/* 0E2650 00107250 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105A40 +/* 0E2654 00107254 00000000 */ nop +.L00107258: +/* 0E2658 00107258 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107258 +/* 0E265C 0010725C 00230005 */ lsa $zero, $at, $v1, 1 +.L00107260: +/* 0E2660 00107260 DF000000 */ ld $zero, ($t8) +/* 0E2664 00107264 00000000 */ nop +/* 0E2668 00107268 E200001C */ sc $zero, 0x1c($s0) +/* 0E266C 0010726C C81045D8 */ bbit0 $zero, .L00000010, .L001189D0 +/* 0E2670 00107270 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2674 00107274 00100000 */ sll $zero, $s0, 0 +/* 0E2678 00107278 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105A68 +/* 0E267C 0010727C 00000000 */ nop +.L00107280: +/* 0E2680 00107280 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107280 +/* 0E2684 00107284 00230005 */ lsa $zero, $at, $v1, 1 +/* 0E2688 00107288 DF000000 */ ld $zero, ($t8) +/* 0E268C 0010728C 00000000 */ nop +/* 0E2690 00107290 E200001C */ sc $zero, 0x1c($s0) +/* 0E2694 00107294 C8112230 */ bbit0 $zero, .L00000011, .L0010FB58 +/* 0E2698 00107298 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E269C 0010729C 00100000 */ sll $zero, $s0, 0 +/* 0E26A0 001072A0 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105A90 +/* 0E26A4 001072A4 00000000 */ nop +.L001072A8: +/* 0E26A8 001072A8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001072A8 +/* 0E26AC 001072AC 00230405 */ .byte 0x00, 0x23, 0x04, 0x05 +/* 0E26B0 001072B0 DF000000 */ ld $zero, ($t8) +/* 0E26B4 001072B4 00000000 */ nop +/* 0E26B8 001072B8 E200001C */ sc $zero, 0x1c($s0) +/* 0E26BC 001072BC C8112E10 */ bbit0 $zero, .L00000011, .L00112B00 +/* 0E26C0 001072C0 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E26C4 001072C4 00100000 */ sll $zero, $s0, 0 +/* 0E26C8 001072C8 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105AB8 +/* 0E26CC 001072CC 00000000 */ nop +.L001072D0: +/* 0E26D0 001072D0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001072D0 +/* 0E26D4 001072D4 00230405 */ .byte 0x00, 0x23, 0x04, 0x05 +/* 0E26D8 001072D8 DF000000 */ ld $zero, ($t8) +/* 0E26DC 001072DC 00000000 */ nop +/* 0E26E0 001072E0 E200001C */ sc $zero, 0x1c($s0) +/* 0E26E4 001072E4 C8112478 */ bbit0 $zero, .L00000011, .L001104C8 +/* 0E26E8 001072E8 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E26EC 001072EC 00100000 */ sll $zero, $s0, 0 +/* 0E26F0 001072F0 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105AE0 +/* 0E26F4 001072F4 00000000 */ nop +.L001072F8: +/* 0E26F8 001072F8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001072F8 +/* 0E26FC 001072FC 00230405 */ .byte 0x00, 0x23, 0x04, 0x05 +/* 0E2700 00107300 DF000000 */ ld $zero, ($t8) +/* 0E2704 00107304 00000000 */ nop +/* 0E2708 00107308 E200001C */ sc $zero, 0x1c($s0) +/* 0E270C 0010730C C8113078 */ bbit0 $zero, .L00000011, .L001134F0 +/* 0E2710 00107310 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2714 00107314 00100000 */ sll $zero, $s0, 0 +/* 0E2718 00107318 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105B08 +/* 0E271C 0010731C 00000000 */ nop +/* 0E2720 00107320 DF000000 */ ld $zero, ($t8) +/* 0E2724 00107324 00000000 */ nop +/* 0E2728 00107328 E200001C */ sc $zero, 0x1c($s0) +/* 0E272C 0010732C C8104A50 */ bbit0 $zero, .L00000010, .L00119C70 +/* 0E2730 00107330 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2734 00107334 00100000 */ sll $zero, $s0, 0 +/* 0E2738 00107338 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105B28 +/* 0E273C 0010733C 00000000 */ nop +.L00107340: +/* 0E2740 00107340 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107340 +/* 0E2744 00107344 00230005 */ lsa $zero, $at, $v1, 1 +/* 0E2748 00107348 DF000000 */ ld $zero, ($t8) +/* 0E274C 0010734C 00000000 */ nop +/* 0E2750 00107350 E200001C */ sc $zero, 0x1c($s0) +/* 0E2754 00107354 C8104E50 */ bbit0 $zero, .L00000010, .L0011AC98 +/* 0E2758 00107358 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E275C 0010735C 00100000 */ sll $zero, $s0, 0 +/* 0E2760 00107360 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105B50 +/* 0E2764 00107364 00000000 */ nop +.L00107368: +/* 0E2768 00107368 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107368 +/* 0E276C 0010736C 00230005 */ lsa $zero, $at, $v1, 1 +/* 0E2770 00107370 DF000000 */ ld $zero, ($t8) +/* 0E2774 00107374 00000000 */ nop +/* 0E2778 00107378 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E277C 0010737C 00100000 */ sll $zero, $s0, 0 +/* 0E2780 00107380 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105B70 +/* 0E2784 00107384 00000000 */ nop +.L00107388: +/* 0E2788 00107388 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107388 +/* 0E278C 0010738C 00230005 */ lsa $zero, $at, $v1, 1 +/* 0E2790 00107390 DF000000 */ ld $zero, ($t8) +/* 0E2794 00107394 00000000 */ nop +/* 0E2798 00107398 E200001C */ sc $zero, 0x1c($s0) +/* 0E279C 0010739C C81049D8 */ bbit0 $zero, .L00000010, .L00119B00 +/* 0E27A0 001073A0 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E27A4 001073A4 00100000 */ sll $zero, $s0, 0 +/* 0E27A8 001073A8 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105B98 +/* 0E27AC 001073AC 00000000 */ nop +.L001073B0: +/* 0E27B0 001073B0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001073B0 +/* 0E27B4 001073B4 00230005 */ lsa $zero, $at, $v1, 1 +/* 0E27B8 001073B8 DF000000 */ ld $zero, ($t8) +/* 0E27BC 001073BC 00000000 */ nop +/* 0E27C0 001073C0 E200001C */ sc $zero, 0x1c($s0) +.L001073C4: +/* 0E27C4 001073C4 C8112048 */ bbit0 $zero, .L00000011, .L0010F4E8 +/* 0E27C8 001073C8 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E27CC 001073CC 00100000 */ sll $zero, $s0, 0 +/* 0E27D0 001073D0 D9C0F9FA */ bbit032 $t6, .L00000000, .L00105BBC +/* 0E27D4 001073D4 00000000 */ nop +.L001073D8: +/* 0E27D8 001073D8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001073D8 +/* 0E27DC 001073DC 00230404 */ .byte 0x00, 0x23, 0x04, 0x04 +/* 0E27E0 001073E0 DF000000 */ ld $zero, ($t8) +/* 0E27E4 001073E4 00000000 */ nop +/* 0E27E8 001073E8 E200001C */ sc $zero, 0x1c($s0) +/* 0E27EC 001073EC C8113048 */ bbit0 $zero, .L00000011, .L00113510 +/* 0E27F0 001073F0 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E27F4 001073F4 00100000 */ sll $zero, $s0, 0 +/* 0E27F8 001073F8 D9C0F9FA */ bbit032 $t6, .L00000000, .L00105BE4 +/* 0E27FC 001073FC 00000000 */ nop +.L00107400: +/* 0E2800 00107400 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107400 +/* 0E2804 00107404 00230004 */ sllv $zero, $v1, $at +/* 0E2808 00107408 DF000000 */ ld $zero, ($t8) +/* 0E280C 0010740C 00000000 */ nop +/* 0E2810 00107410 E200001C */ sc $zero, 0x1c($s0) +/* 0E2814 00107414 C81041C8 */ bbit0 $zero, .L00000010, .L00117B38 +/* 0E2818 00107418 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E281C 0010741C 00100000 */ sll $zero, $s0, 0 +/* 0E2820 00107420 D9C0F9FA */ bbit032 $t6, .L00000000, .L00105C0C +/* 0E2824 00107424 00000000 */ nop +.L00107428: +/* 0E2828 00107428 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107428 +/* 0E282C 0010742C 00230004 */ sllv $zero, $v1, $at +/* 0E2830 00107430 DF000000 */ ld $zero, ($t8) +/* 0E2834 00107434 00000000 */ nop +/* 0E2838 00107438 E200001C */ sc $zero, 0x1c($s0) +/* 0E283C 0010743C C8104B50 */ bbit0 $zero, .L00000010, .L0011A180 +/* 0E2840 00107440 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2844 00107444 00100000 */ sll $zero, $s0, 0 +/* 0E2848 00107448 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105C38 +/* 0E284C 0010744C 00000000 */ nop +.L00107450: +/* 0E2850 00107450 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107450 +/* 0E2854 00107454 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E2858 00107458 DF000000 */ ld $zero, ($t8) +/* 0E285C 0010745C 00000000 */ nop +/* 0E2860 00107460 E200001C */ sc $zero, 0x1c($s0) +/* 0E2864 00107464 C8104340 */ bbit0 $zero, .L00000010, .L00118168 +/* 0E2868 00107468 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E286C 0010746C 00100000 */ sll $zero, $s0, 0 +/* 0E2870 00107470 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105C60 +/* 0E2874 00107474 00000000 */ nop +.L00107478: +/* 0E2878 00107478 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107478 +/* 0E287C 0010747C 00220005 */ lsa $zero, $at, $v0, 1 +/* 0E2880 00107480 DF000000 */ ld $zero, ($t8) +/* 0E2884 00107484 00000000 */ nop +/* 0E2888 00107488 FFFE7960 */ sd $fp, 0x7960($ra) +/* 0E288C 0010748C 000F4240 */ sll $t0, $t7, 9 +/* 0E2890 00107490 000F4240 */ sll $t0, $t7, 9 +/* 0E2894 00107494 000F4240 */ sll $t0, $t7, 9 +/* 0E2898 00107498 00000000 */ nop +/* 0E289C 0010749C 000F4240 */ sll $t0, $t7, 9 +/* 0E28A0 001074A0 000F4240 */ sll $t0, $t7, 9 +/* 0E28A4 001074A4 000F4240 */ sll $t0, $t7, 9 +/* 0E28A8 001074A8 00000000 */ nop +/* 0E28AC 001074AC 000F4240 */ sll $t0, $t7, 9 +.L001074B0: +/* 0E28B0 001074B0 000F4240 */ sll $t0, $t7, 9 +/* 0E28B4 001074B4 000F4240 */ sll $t0, $t7, 9 +/* 0E28B8 001074B8 00000000 */ nop +/* 0E28BC 001074BC 000F4240 */ sll $t0, $t7, 9 +/* 0E28C0 001074C0 000F4240 */ sll $t0, $t7, 9 +/* 0E28C4 001074C4 000F4240 */ sll $t0, $t7, 9 +/* 0E28C8 001074C8 00000000 */ nop +/* 0E28CC 001074CC 007A1200 */ .byte 0x00, 0x7a, 0x12, 0x00 +/* 0E28D0 001074D0 007A1200 */ .byte 0x00, 0x7a, 0x12, 0x00 +/* 0E28D4 001074D4 007A1200 */ .byte 0x00, 0x7a, 0x12, 0x00 +/* 0E28D8 001074D8 00000000 */ nop +/* 0E28DC 001074DC 007A1200 */ .byte 0x00, 0x7a, 0x12, 0x00 +/* 0E28E0 001074E0 007270E0 */ .byte 0x00, 0x72, 0x70, 0xe0 +/* 0E28E4 001074E4 007270E0 */ .byte 0x00, 0x72, 0x70, 0xe0 +/* 0E28E8 001074E8 007270E0 */ .byte 0x00, 0x72, 0x70, 0xe0 +/* 0E28EC 001074EC 00000000 */ nop +/* 0E28F0 001074F0 006ACFC0 */ .byte 0x00, 0x6a, 0xcf, 0xc0 +/* 0E28F4 001074F4 006ACFC0 */ .byte 0x00, 0x6a, 0xcf, 0xc0 +/* 0E28F8 001074F8 006ACFC0 */ .byte 0x00, 0x6a, 0xcf, 0xc0 +.L001074FC: +/* 0E28FC 001074FC 006ACFC0 */ .byte 0x00, 0x6a, 0xcf, 0xc0 +/* 0E2900 00107500 00632EA0 */ .byte 0x00, 0x63, 0x2e, 0xa0 +/* 0E2904 00107504 00632EA0 */ .byte 0x00, 0x63, 0x2e, 0xa0 +/* 0E2908 00107508 00632EA0 */ .byte 0x00, 0x63, 0x2e, 0xa0 +/* 0E290C 0010750C 00000000 */ nop +/* 0E2910 00107510 005B8D80 */ .byte 0x00, 0x5b, 0x8d, 0x80 +/* 0E2914 00107514 005B8D80 */ .byte 0x00, 0x5b, 0x8d, 0x80 +/* 0E2918 00107518 005B8D80 */ .byte 0x00, 0x5b, 0x8d, 0x80 +/* 0E291C 0010751C 00000000 */ nop +/* 0E2920 00107520 0053EC60 */ .byte 0x00, 0x53, 0xec, 0x60 +/* 0E2924 00107524 0053EC60 */ .byte 0x00, 0x53, 0xec, 0x60 +/* 0E2928 00107528 0053EC60 */ .byte 0x00, 0x53, 0xec, 0x60 +/* 0E292C 0010752C 007A1200 */ .byte 0x00, 0x7a, 0x12, 0x00 +/* 0E2930 00107530 003D0900 */ .byte 0x00, 0x3d, 0x09, 0x00 +/* 0E2934 00107534 0040D990 */ .byte 0x00, 0x40, 0xd9, 0x90 +/* 0E2938 00107538 0044AA20 */ .byte 0x00, 0x44, 0xaa, 0x20 +/* 0E293C 0010753C 0044AA20 */ .byte 0x00, 0x44, 0xaa, 0x20 +/* 0E2940 00107540 007A1200 */ .byte 0x00, 0x7a, 0x12, 0x00 +/* 0E2944 00107544 000AAE60 */ .byte 0x00, 0x0a, 0xae, 0x60 +/* 0E2948 00107548 00000000 */ nop +/* 0E294C 0010754C 00000000 */ nop +/* 0E2950 00107550 0001003C */ dsll32 $zero, $at, 0 +/* 0E2954 00107554 00000000 */ nop +/* 0E2958 00107558 00000000 */ nop +/* 0E295C 0010755C 00000000 */ nop +/* 0E2960 00107560 00000000 */ nop +/* 0E2964 00107564 00000000 */ nop +/* 0E2968 00107568 FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E296C 0010756C FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E2970 00107570 00000000 */ nop +/* 0E2974 00107574 00000000 */ nop +/* 0E2978 00107578 00000000 */ nop +/* 0E297C 0010757C 00000000 */ nop +/* 0E2980 00107580 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 +/* 0E2984 00107584 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 +/* 0E2988 00107588 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 +/* 0E298C 0010758C 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 +/* 0E2990 00107590 53FD0000 */ beql $ra, $sp, .L00107594 +.L00107594: +/* 0E2994 00107594 F0FD0000 */ scd $sp, ($a3) +/* 0E2998 00107598 FFF00009 */ sd $s0, 9($ra) +/* 0E299C 0010759C 00000000 */ nop +/* 0E29A0 001075A0 00000000 */ nop +/* 0E29A4 001075A4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E29A8 001075A8 00100009 */ .byte 0x00, 0x10, 0x00, 0x09 +/* 0E29AC 001075AC 00000000 */ nop +/* 0E29B0 001075B0 04000000 */ bltz $zero, .L001075B4 +.L001075B4: +/* 0E29B4 001075B4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E29B8 001075B8 FFF0FFF7 */ sd $s0, -9($ra) +/* 0E29BC 001075BC 00000000 */ nop +/* 0E29C0 001075C0 00000240 */ sll $zero, $zero, 9 +/* 0E29C4 001075C4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E29C8 001075C8 0010FFF7 */ .byte 0x00, 0x10, 0xff, 0xf7 +/* 0E29CC 001075CC 00000000 */ nop +/* 0E29D0 001075D0 04000240 */ bltz $zero, .L00107ED4 +/* 0E29D4 001075D4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E29D8 001075D8 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E29DC 001075DC 00100000 */ sll $zero, $s0, 0 +/* 0E29E0 001075E0 D9FDF9FF */ bbit032 $t7, .L0000001D, .L00105DE0 +/* 0E29E4 001075E4 00000000 */ nop +.L001075E8: +/* 0E29E8 001075E8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001075E8 +.L001075EC: +/* 0E29EC 001075EC 00200004 */ sllv $zero, $zero, $at +/* 0E29F0 001075F0 E3001801 */ sc $zero, 0x1801($t8) +/* 0E29F4 001075F4 000000C0 */ ehb +/* 0E29F8 001075F8 E3001A01 */ sc $zero, 0x1a01($t8) +/* 0E29FC 001075FC 00000030 */ tge $zero, $zero +/* 0E2A00 00107600 E2001E01 */ sc $zero, 0x1e01($s0) +/* 0E2A04 00107604 00000000 */ nop +/* 0E2A08 00107608 D7000002 */ ldc1 $f0, 2($t8) +/* 0E2A0C 0010760C FFFFFFFF */ sd $ra, -1($ra) +/* 0E2A10 00107610 E3000C00 */ sc $zero, 0xc00($t8) +/* 0E2A14 00107614 00080000 */ sll $zero, $t0, 0 +/* 0E2A18 00107618 E3001001 */ sc $zero, 0x1001($t8) +/* 0E2A1C 0010761C 00000000 */ nop +/* 0E2A20 00107620 E3001201 */ sc $zero, 0x1201($t8) +/* 0E2A24 00107624 00003000 */ sll $a2, $zero, 0 +/* 0E2A28 00107628 E200001C */ sc $zero, 0x1c($s0) +/* 0E2A2C 0010762C 0C184B40 */ jal func_00612D00 +/* 0E2A30 00107630 FC11FFFF */ sd $s1, -1($zero) +/* 0E2A34 00107634 FFFFF438 */ sd $ra, -0xbc8($ra) +/* 0E2A38 00107638 DF000000 */ ld $zero, ($t8) +/* 0E2A3C 0010763C 00000000 */ nop +/* 0E2A40 00107640 802EF0D0 */ lb $t6, -0xf30($at) +/* 0E2A44 00107644 8010100B */ lb $s0, 0x100b($zero) +/* 0E2A48 00107648 080B0B0B */ j func_002C2C2C +/* 0E2A4C 0010764C 0B0B0B0B */ j func_0C2C2C2C + +/* 0E2A50 00107650 0B0B0000 */ j func_0C2C0000 + +/* 0E2A54 00107654 802EF0D0 */ lb $t6, -0xf30($at) + +/* 0E2A58 00107658 80101009 */ lb $s0, 0x1009($zero) +/* 0E2A5C 0010765C 08090909 */ j func_00242424 +/* 0E2A60 00107660 09090909 */ j func_04242424 + +/* 0E2A64 00107664 09090000 */ j func_04240000 + +/* 0E2A68 00107668 E7000000 */ swc1 $f0, ($t8) + +/* 0E2A6C 0010766C 00000000 */ nop +/* 0E2A70 00107670 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2A74 00107674 00000000 */ nop +/* 0E2A78 00107678 E3001201 */ sc $zero, 0x1201($t8) +/* 0E2A7C 0010767C 00000000 */ nop +/* 0E2A80 00107680 E3000C00 */ sc $zero, 0xc00($t8) +/* 0E2A84 00107684 00000000 */ nop +/* 0E2A88 00107688 E3001801 */ sc $zero, 0x1801($t8) +/* 0E2A8C 0010768C 000000C0 */ ehb +/* 0E2A90 00107690 E3001A01 */ sc $zero, 0x1a01($t8) +/* 0E2A94 00107694 00000030 */ tge $zero, $zero +/* 0E2A98 00107698 E3001700 */ sc $zero, 0x1700($t8) +/* 0E2A9C 0010769C 00000000 */ nop +/* 0E2AA0 001076A0 E2001E01 */ sc $zero, 0x1e01($s0) +/* 0E2AA4 001076A4 00000000 */ nop +/* 0E2AA8 001076A8 E3001001 */ sc $zero, 0x1001($t8) +.L001076AC: +/* 0E2AAC 001076AC 00008000 */ sll $s0, $zero, 0 +/* 0E2AB0 001076B0 D7000002 */ ldc1 $f0, 2($t8) +/* 0E2AB4 001076B4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2AB8 001076B8 DF000000 */ ld $zero, ($t8) +/* 0E2ABC 001076BC 00000000 */ nop +/* 0E2AC0 001076C0 00010000 */ sll $zero, $at, 0 +/* 0E2AC4 001076C4 00000000 */ nop +/* 0E2AC8 001076C8 00000000 */ nop +/* 0E2ACC 001076CC FFFFF8FF */ sd $ra, -0x701($ra) +/* 0E2AD0 001076D0 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 0E2AD4 001076D4 00000000 */ nop +/* 0E2AD8 001076D8 04000000 */ bltz $zero, .L001076DC +.L001076DC: +/* 0E2ADC 001076DC FFFFF8FF */ sd $ra, -0x701($ra) +/* 0E2AE0 001076E0 0001FFC0 */ sll $ra, $at, 0x1f +/* 0E2AE4 001076E4 00000000 */ nop +/* 0E2AE8 001076E8 00000800 */ sll $at, $zero, 0 +/* 0E2AEC 001076EC BFB8B0FF */ cache 0x18, -0x4f01($sp) +/* 0E2AF0 001076F0 0020FFC0 */ .byte 0x00, 0x20, 0xff, 0xc0 +/* 0E2AF4 001076F4 00000000 */ nop +/* 0E2AF8 001076F8 04000800 */ bltz $zero, .L001096FC +/* 0E2AFC 001076FC BFB8B0FF */ cache 0x18, -0x4f01($sp) +/* 0E2B00 00107700 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 0E2B04 00107704 00000000 */ nop +/* 0E2B08 00107708 00000000 */ nop +/* 0E2B0C 0010770C FFFFF8FF */ sd $ra, -0x701($ra) +/* 0E2B10 00107710 00E10000 */ .byte 0x00, 0xe1, 0x00, 0x00 +/* 0E2B14 00107714 00000000 */ nop +/* 0E2B18 00107718 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0E2B1C 0010771C FFFFF8FF */ sd $ra, -0x701($ra) +/* 0E2B20 00107720 0020FFC0 */ .byte 0x00, 0x20, 0xff, 0xc0 +/* 0E2B24 00107724 00000000 */ nop +/* 0E2B28 00107728 00000800 */ sll $at, $zero, 0 +/* 0E2B2C 0010772C BFB8B0FF */ cache 0x18, -0x4f01($sp) +/* 0E2B30 00107730 00E1FFC0 */ .byte 0x00, 0xe1, 0xff, 0xc0 +/* 0E2B34 00107734 00000000 */ nop +/* 0E2B38 00107738 01000800 */ .byte 0x01, 0x00, 0x08, 0x00 +/* 0E2B3C 0010773C BFB8B0FF */ cache 0x18, -0x4f01($sp) +/* 0E2B40 00107740 00E10000 */ .byte 0x00, 0xe1, 0x00, 0x00 +/* 0E2B44 00107744 00000000 */ nop +/* 0E2B48 00107748 00000000 */ nop +/* 0E2B4C 0010774C FFFFF8FF */ sd $ra, -0x701($ra) +/* 0E2B50 00107750 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0E2B54 00107754 00000000 */ nop +/* 0E2B58 00107758 04000000 */ bltz $zero, .L0010775C +.L0010775C: +/* 0E2B5C 0010775C FFFFF8FF */ sd $ra, -0x701($ra) +/* 0E2B60 00107760 00E1FFC0 */ .byte 0x00, 0xe1, 0xff, 0xc0 +/* 0E2B64 00107764 00000000 */ nop +/* 0E2B68 00107768 00000800 */ sll $at, $zero, 0 +/* 0E2B6C 0010776C BFB8B0FF */ cache 0x18, -0x4f01($sp) +/* 0E2B70 00107770 0100FFC0 */ .byte 0x01, 0x00, 0xff, 0xc0 +/* 0E2B74 00107774 00000000 */ nop +/* 0E2B78 00107778 04000800 */ bltz $zero, .L0010977C +/* 0E2B7C 0010777C BFB8B0FF */ cache 0x18, -0x4f01($sp) +/* 0E2B80 00107780 FFF1001E */ sd $s1, 0x1e($ra) +/* 0E2B84 00107784 00000000 */ nop +/* 0E2B88 00107788 00000000 */ nop +/* 0E2B8C 0010778C BFB8B0FF */ cache 0x18, -0x4f01($sp) +/* 0E2B90 00107790 000F001E */ ddiv $zero, $zero, $t7 +/* 0E2B94 00107794 00000000 */ nop +/* 0E2B98 00107798 01E00000 */ .byte 0x01, 0xe0, 0x00, 0x00 +/* 0E2B9C 0010779C BFB8B0FF */ cache 0x18, -0x4f01($sp) +/* 0E2BA0 001077A0 FFFF0000 */ sd $ra, ($ra) +/* 0E2BA4 001077A4 00000000 */ nop +/* 0E2BA8 001077A8 000001E0 */ .byte 0x00, 0x00, 0x01, 0xe0 +/* 0E2BAC 001077AC BFB8B0FF */ cache 0x18, -0x4f01($sp) +/* 0E2BB0 001077B0 00010000 */ sll $zero, $at, 0 +/* 0E2BB4 001077B4 00000000 */ nop +/* 0E2BB8 001077B8 01E001E0 */ .byte 0x01, 0xe0, 0x01, 0xe0 +/* 0E2BBC 001077BC BFB8B0FF */ cache 0x18, -0x4f01($sp) +/* 0E2BC0 001077C0 FFF1001E */ sd $s1, 0x1e($ra) +/* 0E2BC4 001077C4 00000000 */ nop +/* 0E2BC8 001077C8 00000000 */ nop +/* 0E2BCC 001077CC BFB8B0FF */ cache 0x18, -0x4f01($sp) +/* 0E2BD0 001077D0 000F001E */ ddiv $zero, $zero, $t7 +/* 0E2BD4 001077D4 00000000 */ nop +/* 0E2BD8 001077D8 01E00000 */ .byte 0x01, 0xe0, 0x00, 0x00 +/* 0E2BDC 001077DC BFB8B0FF */ cache 0x18, -0x4f01($sp) +/* 0E2BE0 001077E0 FFFF0000 */ sd $ra, ($ra) +/* 0E2BE4 001077E4 00000000 */ nop +/* 0E2BE8 001077E8 000001E0 */ .byte 0x00, 0x00, 0x01, 0xe0 +/* 0E2BEC 001077EC BFB8B0FF */ cache 0x18, -0x4f01($sp) +/* 0E2BF0 001077F0 00010000 */ sll $zero, $at, 0 +/* 0E2BF4 001077F4 00000000 */ nop +/* 0E2BF8 001077F8 01E001E0 */ .byte 0x01, 0xe0, 0x01, 0xe0 +/* 0E2BFC 001077FC BFB8B0FF */ cache 0x18, -0x4f01($sp) +/* 0E2C00 00107800 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E2C04 00107804 00000000 */ nop +/* 0E2C08 00107808 E200001C */ sc $zero, 0x1c($s0) +/* 0E2C0C 0010780C 0F0A7008 */ jal func_0C29C020 +/* 0E2C10 00107810 FCFFFFFF */ sd $ra, -1($a3) +/* 0E2C14 00107814 FFFCF279 */ sd $gp, -0xd87($ra) +/* 0E2C18 00107818 E3001201 */ sc $zero, 0x1201($t8) +/* 0E2C1C 0010781C 00003000 */ sll $a2, $zero, 0 +/* 0E2C20 00107820 D7000002 */ ldc1 $f0, 2($t8) +/* 0E2C24 00107824 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2C28 00107828 E3000C00 */ sc $zero, 0xc00($t8) +/* 0E2C2C 0010782C 00000000 */ nop +/* 0E2C30 00107830 E3001801 */ sc $zero, 0x1801($t8) +/* 0E2C34 00107834 000000C0 */ ehb +/* 0E2C38 00107838 E3001A01 */ sc $zero, 0x1a01($t8) +/* 0E2C3C 0010783C 00000030 */ tge $zero, $zero +/* 0E2C40 00107840 E3000F00 */ sc $zero, 0xf00($t8) +/* 0E2C44 00107844 00000000 */ nop +/* 0E2C48 00107848 E3001001 */ sc $zero, 0x1001($t8) +/* 0E2C4C 0010784C 00008000 */ sll $s0, $zero, 0 +/* 0E2C50 00107850 E3000D01 */ sc $zero, 0xd01($t8) +/* 0E2C54 00107854 00000000 */ nop +/* 0E2C58 00107858 E3001402 */ sc $zero, 0x1402($t8) +/* 0E2C5C 0010785C 00000C00 */ sll $at, $zero, 0x10 +/* 0E2C60 00107860 E3001700 */ sc $zero, 0x1700($t8) +/* 0E2C64 00107864 00000000 */ nop +/* 0E2C68 00107868 E2001E01 */ sc $zero, 0x1e01($s0) +/* 0E2C6C 0010786C 00000000 */ nop +/* 0E2C70 00107870 00000000 */ nop +/* 0E2C74 00107874 00000000 */ nop +/* 0E2C78 00107878 DF000000 */ ld $zero, ($t8) +/* 0E2C7C 0010787C 00000000 */ nop +/* 0E2C80 00107880 32506469 */ andi $s0, $s2, 0x6469 +/* 0E2C84 00107884 64000000 */ daddiu $zero, $zero, 0 +/* 0E2C88 00107888 69644D39 */ ldl $a0, 0x4d39($t3) +/* 0E2C8C 0010788C 281B1008 */ slti $k1, $zero, 0x1008 +/* 0E2C90 00107890 03000000 */ .byte 0x03, 0x00, 0x00, 0x00 +/* 0E2C94 00107894 00000000 */ nop +/* 0E2C98 00107898 00000000 */ nop +/* 0E2C9C 0010789C 00000000 */ nop +/* 0E2CA0 001078A0 FFF40000 */ sd $s4, ($ra) +/* 0E2CA4 001078A4 00000000 */ nop +/* 0E2CA8 001078A8 23002300 */ addi $zero, $t8, 0x2300 +/* 0E2CAC 001078AC 000000FF */ dsra32 $zero, $zero, 3 +/* 0E2CB0 001078B0 000B0000 */ sll $zero, $t3, 0 +/* 0E2CB4 001078B4 00000000 */ nop +/* 0E2CB8 001078B8 20002300 */ addi $zero, $zero, 0x2300 +/* 0E2CBC 001078BC 000000FF */ dsra32 $zero, $zero, 3 +/* 0E2CC0 001078C0 000B0017 */ dsrav $zero, $t3, $zero +/* 0E2CC4 001078C4 00000000 */ nop +/* 0E2CC8 001078C8 20002000 */ addi $zero, $zero, 0x2000 +/* 0E2CCC 001078CC 000000FF */ dsra32 $zero, $zero, 3 +/* 0E2CD0 001078D0 FFF40017 */ sd $s4, 0x17($ra) +/* 0E2CD4 001078D4 00000000 */ nop +/* 0E2CD8 001078D8 23002000 */ addi $zero, $t8, 0x2000 +/* 0E2CDC 001078DC 000000FF */ dsra32 $zero, $zero, 3 +/* 0E2CE0 001078E0 FFF00000 */ sd $s0, ($ra) +/* 0E2CE4 001078E4 00000000 */ nop +/* 0E2CE8 001078E8 24002400 */ li $zero, 9216 +/* 0E2CEC 001078EC 000000FF */ dsra32 $zero, $zero, 3 +/* 0E2CF0 001078F0 000F0000 */ sll $zero, $t7, 0 +/* 0E2CF4 001078F4 00000000 */ nop +/* 0E2CF8 001078F8 20002400 */ addi $zero, $zero, 0x2400 +/* 0E2CFC 001078FC 000000FF */ dsra32 $zero, $zero, 3 +/* 0E2D00 00107900 000F001F */ ddivu $zero, $zero, $t7 +/* 0E2D04 00107904 00000000 */ nop +/* 0E2D08 00107908 20002000 */ addi $zero, $zero, 0x2000 +/* 0E2D0C 0010790C 000000FF */ dsra32 $zero, $zero, 3 +/* 0E2D10 00107910 FFF0001F */ sd $s0, 0x1f($ra) +/* 0E2D14 00107914 00000000 */ nop +/* 0E2D18 00107918 24002000 */ li $zero, 8192 +/* 0E2D1C 0010791C 000000FF */ dsra32 $zero, $zero, 3 +/* 0E2D20 00107920 E7000000 */ swc1 $f0, ($t8) +/* 0E2D24 00107924 00000000 */ nop +/* 0E2D28 00107928 D7000002 */ ldc1 $f0, 2($t8) +/* 0E2D2C 0010792C FFFFFFFF */ sd $ra, -1($ra) +/* 0E2D30 00107930 FCFFFFFF */ sd $ra, -1($a3) +/* 0E2D34 00107934 FFFCF279 */ sd $gp, -0xd87($ra) +/* 0E2D38 00107938 E3000C00 */ sc $zero, 0xc00($t8) +/* 0E2D3C 0010793C 00080000 */ sll $zero, $t0, 0 +/* 0E2D40 00107940 E3000D01 */ sc $zero, 0xd01($t8) +/* 0E2D44 00107944 00000000 */ nop +/* 0E2D48 00107948 E3000F00 */ sc $zero, 0xf00($t8) +/* 0E2D4C 0010794C 00000000 */ nop +/* 0E2D50 00107950 E3001001 */ sc $zero, 0x1001($t8) +/* 0E2D54 00107954 00000000 */ nop +/* 0E2D58 00107958 E3001201 */ sc $zero, 0x1201($t8) +/* 0E2D5C 0010795C 00002000 */ sll $a0, $zero, 0 +/* 0E2D60 00107960 E3001402 */ sc $zero, 0x1402($t8) +/* 0E2D64 00107964 00000C00 */ sll $at, $zero, 0x10 +/* 0E2D68 00107968 E3001001 */ sc $zero, 0x1001($t8) +.L0010796C: +/* 0E2D6C 0010796C 00008000 */ sll $s0, $zero, 0 +/* 0E2D70 00107970 DF000000 */ ld $zero, ($t8) +/* 0E2D74 00107974 00000000 */ nop +/* 0E2D78 00107978 D9DDFBFF */ bbit032 $t6, .L0000001D, .L00106978 +/* 0E2D7C 0010797C 00000000 */ nop +/* 0E2D80 00107980 01004008 */ .byte 0x01, 0x00, 0x40, 0x08 +/* 0E2D84 00107984 8014C5A0 */ lb $s4, -0x3a60($zero) +/* 0E2D88 00107988 06000204 */ bltz $s0, .L0010819C +/* 0E2D8C 0010798C 00000406 */ .byte 0x00, 0x00, 0x04, 0x06 +/* 0E2D90 00107990 E7000000 */ swc1 $f0, ($t8) +/* 0E2D94 00107994 00000000 */ nop +/* 0E2D98 00107998 DF000000 */ ld $zero, ($t8) +/* 0E2D9C 0010799C 00000000 */ nop +/* 0E2DA0 001079A0 D9DDFBFF */ bbit032 $t6, .L0000001D, .L001069A0 +/* 0E2DA4 001079A4 00000000 */ nop +/* 0E2DA8 001079A8 01004008 */ .byte 0x01, 0x00, 0x40, 0x08 +/* 0E2DAC 001079AC 8014C5E0 */ lb $s4, -0x3a20($zero) +/* 0E2DB0 001079B0 06000204 */ bltz $s0, .L001081C4 +/* 0E2DB4 001079B4 00000406 */ .byte 0x00, 0x00, 0x04, 0x06 +/* 0E2DB8 001079B8 E7000000 */ swc1 $f0, ($t8) +/* 0E2DBC 001079BC 00000000 */ nop +/* 0E2DC0 001079C0 DF000000 */ ld $zero, ($t8) +/* 0E2DC4 001079C4 00000000 */ nop +/* 0E2DC8 001079C8 FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E2DCC 001079CC FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E2DD0 001079D0 00000000 */ nop +/* 0E2DD4 001079D4 00000000 */ nop +/* 0E2DD8 001079D8 00000000 */ nop +/* 0E2DDC 001079DC 00000000 */ nop +/* 0E2DE0 001079E0 00200028 */ .byte 0x00, 0x20, 0x00, 0x28 +/* 0E2DE4 001079E4 00080004 */ sllv $zero, $t0, $zero +/* 0E2DE8 001079E8 00000000 */ nop +/* 0E2DEC 001079EC 00000000 */ nop +/* 0E2DF0 001079F0 00000002 */ srl $zero, $zero, 0 +/* 0E2DF4 001079F4 00000000 */ nop +/* 0E2DF8 001079F8 00000000 */ nop +/* 0E2DFC 001079FC 00000000 */ nop +/* 0E2E00 00107A00 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E04 00107A04 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E08 00107A08 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E0C 00107A0C FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E10 00107A10 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E14 00107A14 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E18 00107A18 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E1C 00107A1C FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E20 00107A20 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E24 00107A24 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E28 00107A28 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E2C 00107A2C FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E30 00107A30 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E34 00107A34 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E38 00107A38 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E3C 00107A3C FFFFFFCA */ sd $ra, -0x36($ra) +/* 0E2E40 00107A40 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E44 00107A44 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E48 00107A48 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E4C 00107A4C FFFFFC86 */ sd $ra, -0x37a($ra) +/* 0E2E50 00107A50 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E54 00107A54 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E58 00107A58 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E5C 00107A5C FFFFD853 */ sd $ra, -0x27ad($ra) +/* 0E2E60 00107A60 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E64 00107A64 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E68 00107A68 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E6C 00107A6C FFFFA621 */ sd $ra, -0x59df($ra) +/* 0E2E70 00107A70 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E74 00107A74 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E78 00107A78 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E7C 00107A7C FFFD8410 */ sd $sp, -0x7bf0($ra) +/* 0E2E80 00107A80 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E84 00107A84 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E88 00107A88 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E8C 00107A8C FFFA5200 */ sd $k0, 0x5200($ra) +/* 0E2E90 00107A90 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E94 00107A94 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E98 00107A98 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2E9C 00107A9C FFD73100 */ sd $s7, 0x3100($fp) +/* 0E2EA0 00107AA0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2EA4 00107AA4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2EA8 00107AA8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2EAC 00107AAC FFA52000 */ sd $a1, 0x2000($sp) +/* 0E2EB0 00107AB0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2EB4 00107AB4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2EB8 00107AB8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2EBC 00107ABC FC731000 */ sd $s3, 0x1000($v1) +/* 0E2EC0 00107AC0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2EC4 00107AC4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2EC8 00107AC8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2ECC 00107ACC FA520000 */ bbit132 $s2, .L00000012, .L00107AD0 +.L00107AD0: +/* 0E2ED0 00107AD0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2ED4 00107AD4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2ED8 00107AD8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2EDC 00107ADC C7310000 */ lwc1 $f17, ($t9) +/* 0E2EE0 00107AE0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2EE4 00107AE4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2EE8 00107AE8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2EEC 00107AEC A5200000 */ sh $zero, ($t1) +/* 0E2EF0 00107AF0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2EF4 00107AF4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2EF8 00107AF8 FFFFFFFC */ sd $ra, -4($ra) +/* 0E2EFC 00107AFC 73100000 */ madd $t8, $s0 +/* 0E2F00 00107B00 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2F04 00107B04 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2F08 00107B08 FFFFFFE9 */ sd $ra, -0x17($ra) +/* 0E2F0C 00107B0C 52000000 */ beql $s0, $zero, .L00107B10 +.L00107B10: +/* 0E2F10 00107B10 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2F14 00107B14 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2F18 00107B18 FFFFFFC7 */ sd $ra, -0x39($ra) +/* 0E2F1C 00107B1C 31000000 */ andi $zero, $t0, 0 +/* 0E2F20 00107B20 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2F24 00107B24 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2F28 00107B28 FFFFFE94 */ sd $ra, -0x16c($ra) +/* 0E2F2C 00107B2C 10000000 */ b .L00107B30 +.L00107B30: +/* 0E2F30 00107B30 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2F34 00107B34 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2F38 00107B38 FFFFFA62 */ sd $ra, -0x59e($ra) +/* 0E2F3C 00107B3C 10000000 */ b .L00107B40 +.L00107B40: +/* 0E2F40 00107B40 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2F44 00107B44 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2F48 00107B48 FFFEA731 */ sd $fp, -0x58cf($ra) +/* 0E2F4C 00107B4C 00000000 */ nop +/* 0E2F50 00107B50 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2F54 00107B54 FFFFFFFE */ sd $ra, -2($ra) +/* 0E2F58 00107B58 DCA86310 */ ld $t0, 0x6310($a1) +/* 0E2F5C 00107B5C 00000000 */ nop +/* 0E2F60 00107B60 FFFFFFFF */ sd $ra, -1($ra) +/* 0E2F64 00107B64 EDCBAA98 */ .byte 0xed, 0xcb, 0xaa, 0x98 +/* 0E2F68 00107B68 76542100 */ jalx 0x9508400 +/* 0E2F6C 00107B6C 00000000 */ nop +/* 0E2F70 00107B70 FFFDCBA9 */ sd $sp, -0x3457($ra) +/* 0E2F74 00107B74 87665443 */ lh $a2, 0x5443($k1) +/* 0E2F78 00107B78 32211000 */ andi $at, $s1, 0x1000 +/* 0E2F7C 00107B7C 00000000 */ nop +/* 0E2F80 00107B80 FEB86544 */ sd $t8, 0x6544($s5) +/* 0E2F84 00107B84 33222111 */ andi $v0, $t9, 0x2111 +/* 0E2F88 00107B88 10000000 */ b .L00107B8C +.L00107B8C: +/* 0E2F8C 00107B8C 00000000 */ nop +/* 0E2F90 00107B90 FC853211 */ sd $a1, 0x3211($a0) +/* 0E2F94 00107B94 11000000 */ beqz $t0, .L00107B98 +.L00107B98: +/* 0E2F98 00107B98 00000000 */ nop +/* 0E2F9C 00107B9C 00000000 */ nop +/* 0E2FA0 00107BA0 FD842100 */ sd $a0, 0x2100($t4) +/* 0E2FA4 00107BA4 00000000 */ nop +/* 0E2FA8 00107BA8 00000000 */ nop +/* 0E2FAC 00107BAC 00000000 */ nop +/* 0E2FB0 00107BB0 FEA63100 */ sd $a2, 0x3100($s5) +/* 0E2FB4 00107BB4 00000000 */ nop +/* 0E2FB8 00107BB8 00000000 */ nop +/* 0E2FBC 00107BBC 00000000 */ nop +/* 0E2FC0 00107BC0 FFD85200 */ sd $t8, 0x5200($fp) +/* 0E2FC4 00107BC4 00000000 */ nop +/* 0E2FC8 00107BC8 00000000 */ nop +/* 0E2FCC 00107BCC 00000000 */ nop +/* 0E2FD0 00107BD0 FFFC8420 */ sd $gp, -0x7be0($ra) +/* 0E2FD4 00107BD4 00000000 */ nop +/* 0E2FD8 00107BD8 00000000 */ nop +/* 0E2FDC 00107BDC 00000000 */ nop +/* 0E2FE0 00107BE0 FFFFC741 */ sd $ra, -0x38bf($ra) +/* 0E2FE4 00107BE4 00000000 */ nop +/* 0E2FE8 00107BE8 00000000 */ nop +/* 0E2FEC 00107BEC 00000000 */ nop +/* 0E2FF0 00107BF0 FFFFFB73 */ sd $ra, -0x48d($ra) +/* 0E2FF4 00107BF4 10000000 */ b .L00107BF8 +.L00107BF8: +/* 0E2FF8 00107BF8 00000000 */ nop +/* 0E2FFC 00107BFC 00000000 */ nop +/* 0E3000 00107C00 FFFFFFA6 */ sd $ra, -0x5a($ra) +/* 0E3004 00107C04 31000000 */ andi $zero, $t0, 0 +/* 0E3008 00107C08 00000000 */ nop +/* 0E300C 00107C0C 00000000 */ nop +/* 0E3010 00107C10 FFFFFFEA */ sd $ra, -0x16($ra) +/* 0E3014 00107C14 63100000 */ daddi $s0, $t8, 0 +/* 0E3018 00107C18 00000000 */ nop +/* 0E301C 00107C1C 00000000 */ nop +/* 0E3020 00107C20 FFFFFFFE */ sd $ra, -2($ra) +/* 0E3024 00107C24 95210000 */ lhu $at, ($t1) +/* 0E3028 00107C28 00000000 */ nop +/* 0E302C 00107C2C 00000000 */ nop +/* 0E3030 00107C30 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3034 00107C34 D9521000 */ bbit032 $t2, .L00000012, .L0010BC38 +/* 0E3038 00107C38 00000000 */ nop +/* 0E303C 00107C3C 00000000 */ nop +/* 0E3040 00107C40 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3044 00107C44 FD852000 */ sd $a1, 0x2000($t4) +/* 0E3048 00107C48 00000000 */ nop +/* 0E304C 00107C4C 00000000 */ nop +/* 0E3050 00107C50 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3054 00107C54 FFC84200 */ sd $t0, 0x4200($fp) +/* 0E3058 00107C58 00000000 */ nop +/* 0E305C 00107C5C 00000000 */ nop +/* 0E3060 00107C60 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3064 00107C64 FFFC7310 */ sd $gp, 0x7310($ra) +/* 0E3068 00107C68 00000000 */ nop +/* 0E306C 00107C6C 00000000 */ nop +/* 0E3070 00107C70 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3074 00107C74 FFFFB631 */ sd $ra, -0x49cf($ra) +/* 0E3078 00107C78 00000000 */ nop +/* 0E307C 00107C7C 00000000 */ nop +/* 0E3080 00107C80 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3084 00107C84 FFFFE941 */ sd $ra, -0x16bf($ra) +/* 0E3088 00107C88 00000000 */ nop +/* 0E308C 00107C8C 00000000 */ nop +/* 0E3090 00107C90 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3094 00107C94 FFFFFB62 */ sd $ra, -0x49e($ra) +/* 0E3098 00107C98 00000000 */ nop +/* 0E309C 00107C9C 00000000 */ nop +/* 0E30A0 00107CA0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E30A4 00107CA4 FFFFFC62 */ sd $ra, -0x39e($ra) +/* 0E30A8 00107CA8 00000000 */ nop +/* 0E30AC 00107CAC 00000000 */ nop +/* 0E30B0 00107CB0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E30B4 00107CB4 FFFFFC73 */ sd $ra, -0x38d($ra) +/* 0E30B8 00107CB8 00000000 */ nop +/* 0E30BC 00107CBC 00000000 */ nop +/* 0E30C0 00107CC0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E30C4 00107CC4 FFFFFC72 */ sd $ra, -0x38e($ra) +/* 0E30C8 00107CC8 00000000 */ nop +/* 0E30CC 00107CCC 00000000 */ nop +/* 0E30D0 00107CD0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E30D4 00107CD4 FFFFFC62 */ sd $ra, -0x39e($ra) +/* 0E30D8 00107CD8 00000000 */ nop +/* 0E30DC 00107CDC 00000000 */ nop +/* 0E30E0 00107CE0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E30E4 00107CE4 FFFFFB52 */ sd $ra, -0x4ae($ra) +/* 0E30E8 00107CE8 00000000 */ nop +/* 0E30EC 00107CEC 00000000 */ nop +/* 0E30F0 00107CF0 FFFFFFFF */ sd $ra, -1($ra) +.L00107CF4: +/* 0E30F4 00107CF4 FFFFFA51 */ sd $ra, -0x5af($ra) +/* 0E30F8 00107CF8 00000000 */ nop +/* 0E30FC 00107CFC 00000000 */ nop +/* 0E3100 00107D00 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3104 00107D04 FFFFF941 */ sd $ra, -0x6bf($ra) +/* 0E3108 00107D08 00000000 */ nop +/* 0E310C 00107D0C 00000000 */ nop +/* 0E3110 00107D10 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3114 00107D14 FFFFE941 */ sd $ra, -0x16bf($ra) +/* 0E3118 00107D18 00000000 */ nop +/* 0E311C 00107D1C 00000000 */ nop +/* 0E3120 00107D20 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3124 00107D24 FFFFE831 */ sd $ra, -0x17cf($ra) +/* 0E3128 00107D28 00000000 */ nop +.L00107D2C: +/* 0E312C 00107D2C 00000000 */ nop +/* 0E3130 00107D30 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3134 00107D34 FFFFD731 */ sd $ra, -0x28cf($ra) +/* 0E3138 00107D38 00000000 */ nop +/* 0E313C 00107D3C 00000000 */ nop +/* 0E3140 00107D40 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3144 00107D44 FFFFC620 */ sd $ra, -0x39e0($ra) +/* 0E3148 00107D48 00000000 */ nop +/* 0E314C 00107D4C 00011223 */ .byte 0x00, 0x01, 0x12, 0x23 +/* 0E3150 00107D50 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3154 00107D54 FFFFB620 */ sd $ra, -0x49e0($ra) +/* 0E3158 00107D58 00000000 */ nop +/* 0E315C 00107D5C 01234567 */ .byte 0x01, 0x23, 0x45, 0x67 +/* 0E3160 00107D60 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3164 00107D64 FFFFA520 */ sd $ra, -0x5ae0($ra) +/* 0E3168 00107D68 00000001 */ movf $zero, $zero, $fcc0 +/* 0E316C 00107D6C 23579ACC */ addi $s7, $k0, -0x6534 +/* 0E3170 00107D70 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3174 00107D74 FFFFA510 */ sd $ra, -0x5af0($ra) +/* 0E3178 00107D78 00001134 */ teq $zero, $zero, 0x44 +/* 0E317C 00107D7C 68ACEFFF */ ldl $t4, -0x1001($a1) +/* 0E3180 00107D80 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3184 00107D84 FFFF9410 */ sd $ra, -0x6bf0($ra) +/* 0E3188 00107D88 00123569 */ .byte 0x00, 0x12, 0x35, 0x69 +/* 0E318C 00107D8C BDFFFFFF */ cache 0x1f, -1($t7) +/* 0E3190 00107D90 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3194 00107D94 FFFF9521 */ sd $ra, -0x6adf($ra) +/* 0E3198 00107D98 224579CE */ addi $a1, $s2, 0x79ce +/* 0E319C 00107D9C FFFFFFFF */ sd $ra, -1($ra) +/* 0E31A0 00107DA0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E31A4 00107DA4 FFFFA644 */ sd $ra, -0x59bc($ra) +/* 0E31A8 00107DA8 568ADFFF */ bnel $s4, $t2, .L000FFDA8 +/* 0E31AC 00107DAC FFFFFFFF */ sd $ra, -1($ra) +/* 0E31B0 00107DB0 FFFFFFFF */ sd $ra, -1($ra) +.L00107DB4: +/* 0E31B4 00107DB4 FFFFC988 */ sd $ra, -0x3678($ra) +/* 0E31B8 00107DB8 9BEFFFFF */ lwr $t7, -1($ra) +/* 0E31BC 00107DBC FFFFFFFF */ sd $ra, -1($ra) +/* 0E31C0 00107DC0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E31C4 00107DC4 FFFFFDDD */ sd $ra, -0x223($ra) +/* 0E31C8 00107DC8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E31CC 00107DCC FFFFFFFF */ sd $ra, -1($ra) +/* 0E31D0 00107DD0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E31D4 00107DD4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E31D8 00107DD8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E31DC 00107DDC FFFFFFFF */ sd $ra, -1($ra) +/* 0E31E0 00107DE0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E31E4 00107DE4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E31E8 00107DE8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E31EC 00107DEC FFFFFFFF */ sd $ra, -1($ra) +/* 0E31F0 00107DF0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E31F4 00107DF4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E31F8 00107DF8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E31FC 00107DFC FFFFFFFF */ sd $ra, -1($ra) +/* 0E3200 00107E00 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3204 00107E04 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3208 00107E08 FFFFFFFF */ sd $ra, -1($ra) +/* 0E320C 00107E0C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3210 00107E10 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3214 00107E14 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3218 00107E18 FFFFFFFF */ sd $ra, -1($ra) +/* 0E321C 00107E1C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3220 00107E20 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3224 00107E24 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3228 00107E28 FFFFFFFF */ sd $ra, -1($ra) +/* 0E322C 00107E2C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3230 00107E30 FDCCCCCD */ sd $t4, -0x3333($t6) +.L00107E34: +/* 0E3234 00107E34 EFFFFFFF */ .byte 0xef, 0xff, 0xff, 0xff +/* 0E3238 00107E38 FFFFFFFF */ sd $ra, -1($ra) +/* 0E323C 00107E3C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3240 00107E40 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3244 00107E44 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3248 00107E48 FFFFFFFF */ sd $ra, -1($ra) +/* 0E324C 00107E4C FFFFFFEB */ sd $ra, -0x15($ra) +/* 0E3250 00107E50 97655567 */ lhu $a1, 0x5567($k1) +/* 0E3254 00107E54 9BCEFFFF */ lwr $t6, -1($fp) +/* 0E3258 00107E58 FFFFFFFF */ sd $ra, -1($ra) +/* 0E325C 00107E5C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3260 00107E60 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3264 00107E64 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3268 00107E68 FFFFFFFF */ sd $ra, -1($ra) +/* 0E326C 00107E6C FFFFDA86 */ sd $ra, -0x257a($ra) +/* 0E3270 00107E70 42111112 */ .byte 0x42, 0x11, 0x11, 0x12 +/* 0E3274 00107E74 3569CEFF */ ori $t1, $t3, 0xceff +/* 0E3278 00107E78 FFFFFFFF */ sd $ra, -1($ra) +/* 0E327C 00107E7C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3280 00107E80 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3284 00107E84 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3288 00107E88 FFFFFFFF */ sd $ra, -1($ra) +/* 0E328C 00107E8C FFDA7532 */ sd $k0, 0x7532($fp) +/* 0E3290 00107E90 10000000 */ b .L00107E94 +.L00107E94: +/* 0E3294 00107E94 012469CF */ sync 7 +/* 0E3298 00107E98 FFFFFFFF */ sd $ra, -1($ra) +/* 0E329C 00107E9C FFFFFFFF */ sd $ra, -1($ra) +/* 0E32A0 00107EA0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E32A4 00107EA4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E32A8 00107EA8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E32AC 00107EAC EB742100 */ bbit1 $k1, .L00000014, .L001102B0 +/* 0E32B0 00107EB0 00000000 */ nop +/* 0E32B4 00107EB4 0001247C */ dsll32 $a0, $at, 0x11 +/* 0E32B8 00107EB8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E32BC 00107EBC FFFFFFFF */ sd $ra, -1($ra) +/* 0E32C0 00107EC0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E32C4 00107EC4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E32C8 00107EC8 FFFFFFFC */ sd $ra, -4($ra) +/* 0E32CC 00107ECC 85310000 */ lh $s1, ($t1) +/* 0E32D0 00107ED0 00000000 */ nop +.L00107ED4: +/* 0E32D4 00107ED4 00000137 */ .byte 0x00, 0x00, 0x01, 0x37 +/* 0E32D8 00107ED8 DFFFFFFF */ ld $ra, -1($ra) +/* 0E32DC 00107EDC FFFFFFFF */ sd $ra, -1($ra) +/* 0E32E0 00107EE0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E32E4 00107EE4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E32E8 00107EE8 FFFFFEB7 */ sd $ra, -0x149($ra) +/* 0E32EC 00107EEC 41000000 */ bc0f .L00107EF0 +.L00107EF0: +/* 0E32F0 00107EF0 00000000 */ nop +/* 0E32F4 00107EF4 00000014 */ dsllv $zero, $zero, $zero +/* 0E32F8 00107EF8 9FFFFFFF */ lwu $ra, -1($ra) +/* 0E32FC 00107EFC FFFFFFFF */ sd $ra, -1($ra) +/* 0E3300 00107F00 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3304 00107F04 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3308 00107F08 FFFFD963 */ sd $ra, -0x269d($ra) +/* 0E330C 00107F0C 10000000 */ b .L00107F10 +.L00107F10: +/* 0E3310 00107F10 00000000 */ nop +/* 0E3314 00107F14 00000002 */ srl $zero, $zero, 0 +/* 0E3318 00107F18 6CFFFFFF */ ldr $ra, -1($a3) +/* 0E331C 00107F1C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3320 00107F20 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3324 00107F24 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3328 00107F28 FFFC8420 */ sd $gp, -0x7be0($ra) +/* 0E332C 00107F2C 00000000 */ nop +/* 0E3330 00107F30 00000000 */ nop +/* 0E3334 00107F34 00000001 */ movf $zero, $zero, $fcc0 +/* 0E3338 00107F38 49FFFFFF */ .byte 0x49, 0xff, 0xff, 0xff +/* 0E333C 00107F3C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3340 00107F40 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3344 00107F44 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3348 00107F48 FFC74100 */ sd $a3, 0x4100($fp) +/* 0E334C 00107F4C 00000000 */ nop +/* 0E3350 00107F50 00000000 */ nop +/* 0E3354 00107F54 00000000 */ nop +/* 0E3358 00107F58 27DFFFFF */ addiu $ra, $fp, -1 +/* 0E335C 00107F5C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3360 00107F60 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3364 00107F64 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3368 00107F68 FC731000 */ sd $s3, 0x1000($v1) +/* 0E336C 00107F6C 00000000 */ nop +/* 0E3370 00107F70 00000000 */ nop +/* 0E3374 00107F74 00000000 */ nop +/* 0E3378 00107F78 26CFFFFF */ addiu $t7, $s6, -1 +/* 0E337C 00107F7C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3380 00107F80 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3384 00107F84 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3388 00107F88 C7310000 */ lwc1 $f17, ($t9) +/* 0E338C 00107F8C 00000000 */ nop +/* 0E3390 00107F90 00000000 */ nop +/* 0E3394 00107F94 00000000 */ nop +/* 0E3398 00107F98 26CFFFFF */ addiu $t7, $s6, -1 +/* 0E339C 00107F9C FFFFFFFF */ sd $ra, -1($ra) +/* 0E33A0 00107FA0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E33A4 00107FA4 FFFFFFFC */ sd $ra, -4($ra) +/* 0E33A8 00107FA8 73100000 */ madd $t8, $s0 +/* 0E33AC 00107FAC 00000000 */ nop +/* 0E33B0 00107FB0 00000000 */ nop +/* 0E33B4 00107FB4 00000000 */ nop +.L00107FB8: +/* 0E33B8 00107FB8 15CFFFFF */ bne $t6, $t7, .L00107FB8 +/* 0E33BC 00107FBC FFFFFFFF */ sd $ra, -1($ra) +/* 0E33C0 00107FC0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E33C4 00107FC4 FFFFFEC8 */ sd $ra, -0x138($ra) +/* 0E33C8 00107FC8 41000000 */ bc0f .L00107FCC +.L00107FCC: +/* 0E33CC 00107FCC 00000000 */ nop +/* 0E33D0 00107FD0 00000000 */ nop +/* 0E33D4 00107FD4 00000000 */ nop +.L00107FD8: +/* 0E33D8 00107FD8 15BFFFFF */ bne $t5, $ra, .L00107FD8 +/* 0E33DC 00107FDC FFFFFFFF */ sd $ra, -1($ra) +/* 0E33E0 00107FE0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E33E4 00107FE4 FDCBA964 */ sd $t3, -0x569c($t6) +/* 0E33E8 00107FE8 10000000 */ b .L00107FEC +.L00107FEC: +/* 0E33EC 00107FEC 00000000 */ nop +/* 0E33F0 00107FF0 00000000 */ nop +/* 0E33F4 00107FF4 00000000 */ nop +.L00107FF8: +/* 0E33F8 00107FF8 15CFFFFF */ bne $t6, $t7, .L00107FF8 +/* 0E33FC 00107FFC FFFFFFFF */ sd $ra, -1($ra) +/* 0E3400 00108000 FFFFFFFC */ sd $ra, -4($ra) +/* 0E3404 00108004 A7654321 */ sh $a1, 0x4321($k1) +/* 0E3408 00108008 00000000 */ nop +/* 0E340C 0010800C 00000000 */ nop +/* 0E3410 00108010 00000000 */ nop +/* 0E3414 00108014 00000000 */ nop +.L00108018: +/* 0E3418 00108018 16CFFFFF */ bne $s6, $t7, .L00108018 +/* 0E341C 0010801C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3420 00108020 FFFFFDA7 */ sd $ra, -0x259($ra) +/* 0E3424 00108024 42111100 */ .byte 0x42, 0x11, 0x11, 0x00 +/* 0E3428 00108028 00000000 */ nop +/* 0E342C 0010802C 00000000 */ nop +/* 0E3430 00108030 00000000 */ nop +/* 0E3434 00108034 00000000 */ nop +.L00108038: +/* 0E3438 00108038 16BFFFFF */ bne $s5, $ra, .L00108038 +/* 0E343C 0010803C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3440 00108040 FFFFC842 */ sd $ra, -0x37be($ra) +/* 0E3444 00108044 10000000 */ b .L00108048 +.L00108048: +/* 0E3448 00108048 00000000 */ nop +/* 0E344C 0010804C 00000000 */ nop +/* 0E3450 00108050 00000000 */ nop +/* 0E3454 00108054 00000000 */ nop +/* 0E3458 00108058 149CEEDD */ bne $a0, $gp, .L00103BD0 +/* 0E345C 0010805C EEFFFFFF */ .byte 0xee, 0xff, 0xff, 0xff +/* 0E3460 00108060 FFFC7310 */ sd $gp, 0x7310($ra) +/* 0E3464 00108064 00000000 */ nop +/* 0E3468 00108068 00000000 */ nop +/* 0E346C 0010806C 00000000 */ nop +/* 0E3470 00108070 00000000 */ nop +/* 0E3474 00108074 00000000 */ nop +/* 0E3478 00108078 02578877 */ .byte 0x02, 0x57, 0x88, 0x77 +/* 0E347C 0010807C 889ACFFF */ lwl $k0, -0x3001($a0) +/* 0E3480 00108080 FFD83100 */ sd $t8, 0x3100($fp) +/* 0E3484 00108084 00000000 */ nop +/* 0E3488 00108088 00000000 */ nop +/* 0E348C 0010808C 00000000 */ nop +/* 0E3490 00108090 00000000 */ nop +/* 0E3494 00108094 00000000 */ nop +/* 0E3498 00108098 01233322 */ .byte 0x01, 0x23, 0x33, 0x22 +/* 0E349C 0010809C 33358DFF */ andi $s5, $t9, 0x8dff +/* 0E34A0 001080A0 FFA51000 */ sd $a1, 0x1000($sp) +/* 0E34A4 001080A4 00000000 */ nop +/* 0E34A8 001080A8 00000000 */ nop +/* 0E34AC 001080AC 00000000 */ nop +/* 0E34B0 001080B0 00000000 */ nop +/* 0E34B4 001080B4 00000000 */ nop +/* 0E34B8 001080B8 00000000 */ nop +/* 0E34BC 001080BC 00125BFF */ dsra32 $t3, $s2, 0xf +/* 0E34C0 001080C0 FE830000 */ sd $v1, ($s4) +/* 0E34C4 001080C4 00000000 */ nop +/* 0E34C8 001080C8 00000000 */ nop +/* 0E34CC 001080CC 00000000 */ nop +/* 0E34D0 001080D0 00000000 */ nop +/* 0E34D4 001080D4 00000000 */ nop +/* 0E34D8 001080D8 00000000 */ nop +/* 0E34DC 001080DC 00025BFF */ dsra32 $t3, $v0, 0xf +/* 0E34E0 001080E0 FC620000 */ sd $v0, ($v1) +/* 0E34E4 001080E4 00000000 */ nop +/* 0E34E8 001080E8 00000000 */ nop +/* 0E34EC 001080EC 00000000 */ nop +/* 0E34F0 001080F0 00000000 */ nop +/* 0E34F4 001080F4 00000000 */ nop +/* 0E34F8 001080F8 00000000 */ nop +/* 0E34FC 001080FC 00138DFF */ dsra32 $s1, $s3, 0x17 +/* 0E3500 00108100 FC510000 */ sd $s1, ($v0) +/* 0E3504 00108104 00000000 */ nop +/* 0E3508 00108108 00000000 */ nop +/* 0E350C 0010810C 00000000 */ nop +/* 0E3510 00108110 00000000 */ nop +/* 0E3514 00108114 00000000 */ nop +/* 0E3518 00108118 00000000 */ nop +/* 0E351C 0010811C 1247CFFF */ beq $s2, $a3, .L000FC11C +/* 0E3520 00108120 FC510000 */ sd $s1, ($v0) +/* 0E3524 00108124 00000000 */ nop +/* 0E3528 00108128 00000000 */ nop +/* 0E352C 0010812C 00000000 */ nop +/* 0E3530 00108130 00000000 */ nop +/* 0E3534 00108134 00000000 */ nop +/* 0E3538 00108138 00000012 */ mflo $zero +/* 0E353C 0010813C 469CFFFF */ .byte 0x46, 0x9c, 0xff, 0xff +/* 0E3540 00108140 FC510000 */ sd $s1, ($v0) +/* 0E3544 00108144 00000000 */ nop +/* 0E3548 00108148 00000000 */ nop +/* 0E354C 0010814C 00000000 */ nop +/* 0E3550 00108150 00000000 */ nop +/* 0E3554 00108154 00000000 */ nop +/* 0E3558 00108158 00012346 */ .byte 0x00, 0x01, 0x23, 0x46 +/* 0E355C 0010815C 9CEFFFFF */ lwu $t7, -1($a3) +/* 0E3560 00108160 FC510000 */ sd $s1, ($v0) +/* 0E3564 00108164 00000000 */ nop +/* 0E3568 00108168 00000000 */ nop +.L0010816C: +/* 0E356C 0010816C 00000000 */ nop +/* 0E3570 00108170 00000000 */ nop +/* 0E3574 00108174 00000000 */ nop +/* 0E3578 00108178 013468AC */ .byte 0x01, 0x34, 0x68, 0xac +/* 0E357C 0010817C EFFFFFFF */ .byte 0xef, 0xff, 0xff, 0xff +/* 0E3580 00108180 FC510000 */ sd $s1, ($v0) +/* 0E3584 00108184 00000000 */ nop +/* 0E3588 00108188 00000000 */ nop +/* 0E358C 0010818C 00000000 */ nop +/* 0E3590 00108190 00000000 */ nop +/* 0E3594 00108194 00000000 */ nop +/* 0E3598 00108198 1479BDFF */ bne $v1, $t9, .L000F7998 +.L0010819C: +/* 0E359C 0010819C FFFFFFFF */ sd $ra, -1($ra) +/* 0E35A0 001081A0 FD720000 */ sd $s2, ($t3) +/* 0E35A4 001081A4 00000000 */ nop +/* 0E35A8 001081A8 00000000 */ nop +/* 0E35AC 001081AC 00000000 */ nop +/* 0E35B0 001081B0 00000000 */ nop +/* 0E35B4 001081B4 00000000 */ nop +/* 0E35B8 001081B8 37BEFFFF */ ori $fp, $sp, 0xffff +/* 0E35BC 001081BC FFFFFFFF */ sd $ra, -1($ra) +/* 0E35C0 001081C0 FE941000 */ sd $s4, 0x1000($s4) +.L001081C4: +/* 0E35C4 001081C4 00000000 */ nop +/* 0E35C8 001081C8 00000000 */ nop +/* 0E35CC 001081CC 00000000 */ nop +/* 0E35D0 001081D0 00000000 */ nop +/* 0E35D4 001081D4 00000001 */ movf $zero, $zero, $fcc0 +/* 0E35D8 001081D8 38DFFFFF */ xori $ra, $a2, 0xffff +/* 0E35DC 001081DC FFFFFFFF */ sd $ra, -1($ra) +/* 0E35E0 001081E0 FFD84100 */ sd $t8, 0x4100($fp) +/* 0E35E4 001081E4 00000000 */ nop +/* 0E35E8 001081E8 00000000 */ nop +/* 0E35EC 001081EC 00000000 */ nop +/* 0E35F0 001081F0 00000000 */ nop +/* 0E35F4 001081F4 00000000 */ nop +/* 0E35F8 001081F8 27DFFFFF */ addiu $ra, $fp, -1 +/* 0E35FC 001081FC FFFFFFFF */ sd $ra, -1($ra) +/* 0E3600 00108200 FFFC7310 */ sd $gp, 0x7310($ra) +/* 0E3604 00108204 00000000 */ nop +/* 0E3608 00108208 00000000 */ nop +/* 0E360C 0010820C 00000000 */ nop +/* 0E3610 00108210 00000000 */ nop +/* 0E3614 00108214 00000000 */ nop +/* 0E3618 00108218 26ADDBAA */ addiu $t5, $s5, -0x2456 +/* 0E361C 0010821C ABDFFFFF */ swl $ra, -1($fp) +/* 0E3620 00108220 FFFFA520 */ sd $ra, -0x5ae0($ra) +/* 0E3624 00108224 00000000 */ nop +/* 0E3628 00108228 00000000 */ nop +/* 0E362C 0010822C 00000000 */ nop +/* 0E3630 00108230 00000000 */ nop +/* 0E3634 00108234 00000000 */ nop +/* 0E3638 00108238 14787544 */ bne $v1, $t8, .L0012574C +/* 0E363C 0010823C 457AEFFF */ bz.v $w26, .L0010423C +/* 0E3640 00108240 FFFEA520 */ sd $fp, -0x5ae0($ra) +/* 0E3644 00108244 00000000 */ nop +/* 0E3648 00108248 00000000 */ nop +/* 0E364C 0010824C 00000000 */ nop +/* 0E3650 00108250 00000000 */ nop +/* 0E3654 00108254 00000000 */ nop +/* 0E3658 00108258 02342111 */ .byte 0x02, 0x34, 0x21, 0x11 +/* 0E365C 0010825C 1135AEFF */ beq $t1, $s5, .L000F3E5C +/* 0E3660 00108260 FFFB7310 */ sd $k1, 0x7310($ra) +/* 0E3664 00108264 00000000 */ nop +/* 0E3668 00108268 00000000 */ nop +/* 0E366C 0010826C 00000000 */ nop +/* 0E3670 00108270 00000000 */ nop +/* 0E3674 00108274 00000000 */ nop +/* 0E3678 00108278 00110000 */ sll $zero, $s1, 0 +/* 0E367C 0010827C 00026BFF */ dsra32 $t5, $v0, 0xf +/* 0E3680 00108280 FFC73100 */ sd $a3, 0x3100($fp) +/* 0E3684 00108284 00000000 */ nop +/* 0E3688 00108288 00000000 */ nop +/* 0E368C 0010828C 00000000 */ nop +/* 0E3690 00108290 00000000 */ nop +/* 0E3694 00108294 00000000 */ nop +/* 0E3698 00108298 00000000 */ nop +/* 0E369C 0010829C 000137DF */ .byte 0x00, 0x01, 0x37, 0xdf +/* 0E36A0 001082A0 FE941000 */ sd $s4, 0x1000($s4) +/* 0E36A4 001082A4 00000000 */ nop +/* 0E36A8 001082A8 00000000 */ nop +/* 0E36AC 001082AC 00000000 */ nop +/* 0E36B0 001082B0 00000000 */ nop +/* 0E36B4 001082B4 00000000 */ nop +/* 0E36B8 001082B8 00000000 */ nop +/* 0E36BC 001082BC 000016CF */ sync 0x1b +/* 0E36C0 001082C0 FD720000 */ sd $s2, ($t3) +/* 0E36C4 001082C4 00000000 */ nop +/* 0E36C8 001082C8 00000000 */ nop +/* 0E36CC 001082CC 00000000 */ nop +/* 0E36D0 001082D0 00000000 */ nop +/* 0E36D4 001082D4 00000000 */ nop +/* 0E36D8 001082D8 00000000 */ nop +/* 0E36DC 001082DC 000015BF */ dsra32 $v0, $zero, 0x16 +/* 0E36E0 001082E0 FC610000 */ sd $at, ($v1) +/* 0E36E4 001082E4 00000000 */ nop +/* 0E36E8 001082E8 00000000 */ nop +/* 0E36EC 001082EC 00000000 */ nop +/* 0E36F0 001082F0 00000000 */ nop +/* 0E36F4 001082F4 00000000 */ nop +/* 0E36F8 001082F8 00000000 */ nop +/* 0E36FC 001082FC 000015CF */ sync 0x17 +/* 0E3700 00108300 FC510000 */ sd $s1, ($v0) +/* 0E3704 00108304 00000000 */ nop +/* 0E3708 00108308 00000000 */ nop +/* 0E370C 0010830C 00000000 */ nop +/* 0E3710 00108310 00000000 */ nop +/* 0E3714 00108314 00000000 */ nop +/* 0E3718 00108318 00000000 */ nop +/* 0E371C 0010831C 000027DF */ .byte 0x00, 0x00, 0x27, 0xdf +/* 0E3720 00108320 FC510000 */ sd $s1, ($v0) +/* 0E3724 00108324 00000000 */ nop +/* 0E3728 00108328 00000000 */ nop +/* 0E372C 0010832C 00000000 */ nop +/* 0E3730 00108330 00000000 */ nop +/* 0E3734 00108334 00000000 */ nop +/* 0E3738 00108338 00000000 */ nop +/* 0E373C 0010833C 00014AFF */ dsra32 $t1, $at, 0xb +/* 0E3740 00108340 FC510000 */ sd $s1, ($v0) +/* 0E3744 00108344 00000000 */ nop +/* 0E3748 00108348 00000000 */ nop +/* 0E374C 0010834C 00000000 */ nop +/* 0E3750 00108350 00000000 */ nop +/* 0E3754 00108354 00000000 */ nop +/* 0E3758 00108358 00000000 */ nop +/* 0E375C 0010835C 00138DFF */ dsra32 $s1, $s3, 0x17 +/* 0E3760 00108360 FD720000 */ sd $s2, ($t3) +/* 0E3764 00108364 00000000 */ nop +/* 0E3768 00108368 00000000 */ nop +/* 0E376C 0010836C 00000000 */ nop +/* 0E3770 00108370 00000000 */ nop +/* 0E3774 00108374 00000000 */ nop +/* 0E3778 00108378 00000000 */ nop +/* 0E377C 0010837C 1147CFFF */ beq $t2, $a3, .L000FC37C +/* 0E3780 00108380 FF941000 */ sd $s4, 0x1000($gp) +/* 0E3784 00108384 00000000 */ nop +/* 0E3788 00108388 00000000 */ nop +/* 0E378C 0010838C 00000000 */ nop +/* 0E3790 00108390 00000000 */ nop +/* 0E3794 00108394 00000000 */ nop +/* 0E3798 00108398 00000012 */ mflo $zero +/* 0E379C 0010839C 358CFFFF */ ori $t4, $t4, 0xffff +/* 0E37A0 001083A0 FFD84100 */ sd $t8, 0x4100($fp) +/* 0E37A4 001083A4 00000000 */ nop +/* 0E37A8 001083A8 00000000 */ nop +/* 0E37AC 001083AC 00000000 */ nop +/* 0E37B0 001083B0 00000000 */ nop +/* 0E37B4 001083B4 00000000 */ nop +/* 0E37B8 001083B8 00000136 */ tne $zero, $zero, 4 +/* 0E37BC 001083BC 8BDFFFFF */ lwl $ra, -1($fp) +/* 0E37C0 001083C0 FFFC8421 */ sd $gp, -0x7bdf($ra) +/* 0E37C4 001083C4 11110000 */ beq $t0, $s1, .L001083C8 +.L001083C8: +/* 0E37C8 001083C8 00000000 */ nop +/* 0E37CC 001083CC 00000000 */ nop +/* 0E37D0 001083D0 00000000 */ nop +/* 0E37D4 001083D4 00000000 */ nop +/* 0E37D8 001083D8 0000026B */ .byte 0x00, 0x00, 0x02, 0x6b +/* 0E37DC 001083DC EFFFFFFF */ .byte 0xef, 0xff, 0xff, 0xff +/* 0E37E0 001083E0 FFFFDA75 */ sd $ra, -0x258b($ra) +/* 0E37E4 001083E4 55442100 */ bnel $t2, $a0, .L001107E8 +/* 0E37E8 001083E8 00000000 */ nop +/* 0E37EC 001083EC 00000000 */ nop +/* 0E37F0 001083F0 00000000 */ nop +/* 0E37F4 001083F4 00000000 */ nop +/* 0E37F8 001083F8 0000149E */ .byte 0x00, 0x00, 0x14, 0x9e +/* 0E37FC 001083FC FFFFFFFF */ sd $ra, -1($ra) +/* 0E3800 00108400 FFFFFFDC */ sd $ra, -0x24($ra) +/* 0E3804 00108404 BBA97310 */ swr $t1, 0x7310($sp) +/* 0E3808 00108408 00000000 */ nop +/* 0E380C 0010840C 00000000 */ nop +/* 0E3810 00108410 00000000 */ nop +/* 0E3814 00108414 00000000 */ nop +/* 0E3818 00108418 000015BF */ dsra32 $v0, $zero, 0x16 +/* 0E381C 0010841C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3820 00108420 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3824 00108424 FFFFC731 */ sd $ra, -0x38cf($ra) +/* 0E3828 00108428 00000000 */ nop +/* 0E382C 0010842C 00000000 */ nop +/* 0E3830 00108430 00000000 */ nop +/* 0E3834 00108434 00000000 */ nop +/* 0E3838 00108438 000027CF */ sync 0x1f +/* 0E383C 0010843C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3840 00108440 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3844 00108444 FFFFFB62 */ sd $ra, -0x49e($ra) +/* 0E3848 00108448 00000000 */ nop +/* 0E384C 0010844C 00000000 */ nop +/* 0E3850 00108450 00000000 */ nop +/* 0E3854 00108454 00000000 */ nop +.L00108458: +/* 0E3858 00108458 00025AFF */ dsra32 $t3, $v0, 0xb +/* 0E385C 0010845C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3860 00108460 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3864 00108464 FFFFFFA5 */ sd $ra, -0x5b($ra) +/* 0E3868 00108468 20000000 */ addi $zero, $zero, 0 +/* 0E386C 0010846C 00000000 */ nop +/* 0E3870 00108470 00000000 */ nop +/* 0E3874 00108474 00000000 */ nop +/* 0E3878 00108478 01259EFF */ .byte 0x01, 0x25, 0x9e, 0xff +/* 0E387C 0010847C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3880 00108480 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3884 00108484 FFFFFFE9 */ sd $ra, -0x17($ra) +/* 0E3888 00108488 52000000 */ beql $s0, $zero, .L0010848C +.L0010848C: +/* 0E388C 0010848C 00000000 */ nop +/* 0E3890 00108490 00000000 */ nop +/* 0E3894 00108494 00000001 */ movf $zero, $zero, $fcc0 +/* 0E3898 00108498 2469DFFF */ addiu $t1, $v1, -0x2001 +/* 0E389C 0010849C FFFFFFFF */ sd $ra, -1($ra) +/* 0E38A0 001084A0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E38A4 001084A4 FFFFFFFD */ sd $ra, -3($ra) +/* 0E38A8 001084A8 95310000 */ lhu $s1, ($t1) +/* 0E38AC 001084AC 00000000 */ nop +/* 0E38B0 001084B0 00000000 */ nop +/* 0E38B4 001084B4 00000013 */ mtlo $zero +/* 0E38B8 001084B8 69CEFFFF */ ldl $t6, -1($t6) +/* 0E38BC 001084BC FFFFFFFF */ sd $ra, -1($ra) +/* 0E38C0 001084C0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E38C4 001084C4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E38C8 001084C8 EB742000 */ bbit1 $k1, .L00000014, .L001104CC +/* 0E38CC 001084CC 00000000 */ nop +.L001084D0: +/* 0E38D0 001084D0 00000000 */ nop +/* 0E38D4 001084D4 00000025 */ move $zero, $zero +/* 0E38D8 001084D8 AEFFFFFF */ sw $ra, -1($s7) +/* 0E38DC 001084DC FFFFFFFF */ sd $ra, -1($ra) +/* 0E38E0 001084E0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E38E4 001084E4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E38E8 001084E8 FFC85310 */ sd $t0, 0x5310($fp) +/* 0E38EC 001084EC 00000000 */ nop +/* 0E38F0 001084F0 00000000 */ nop +/* 0E38F4 001084F4 00000259 */ .byte 0x00, 0x00, 0x02, 0x59 +/* 0E38F8 001084F8 EFFFFFFF */ .byte 0xef, 0xff, 0xff, 0xff +/* 0E38FC 001084FC FFFFFFFF */ sd $ra, -1($ra) +/* 0E3900 00108500 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3904 00108504 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3908 00108508 FFFEA753 */ sd $fp, -0x58ad($ra) +/* 0E390C 0010850C 11000000 */ beqz $t0, .L00108510 +.L00108510: +/* 0E3910 00108510 00000000 */ nop +/* 0E3914 00108514 0001359E */ .byte 0x00, 0x01, 0x35, 0x9e +/* 0E3918 00108518 FFFFFFFF */ sd $ra, -1($ra) +/* 0E391C 0010851C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3920 00108520 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3924 00108524 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3928 00108528 FFFFFDA7 */ sd $ra, -0x259($ra) +/* 0E392C 0010852C 53211000 */ beql $t9, $at, .L0010C530 +/* 0E3930 00108530 00000000 */ nop +/* 0E3934 00108534 11347AEF */ beq $t1, $s4, .L001270F4 +/* 0E3938 00108538 FFFFFFFF */ sd $ra, -1($ra) +/* 0E393C 0010853C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3940 00108540 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3944 00108544 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3948 00108548 FFFFFFFD */ sd $ra, -3($ra) +/* 0E394C 0010854C B9754333 */ swr $s5, 0x4333($t3) +/* 0E3950 00108550 33333333 */ andi $s3, $t9, 0x3333 +/* 0E3954 00108554 457ACFFF */ bz.v $w26, .L000FC554 +/* 0E3958 00108558 FFFFFFFF */ sd $ra, -1($ra) +/* 0E395C 0010855C FFFFFFFF */ sd $ra, -1($ra) +.L00108560: +/* 0E3960 00108560 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3964 00108564 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3968 00108568 FFFFFFFF */ sd $ra, -1($ra) +/* 0E396C 0010856C FEDBA988 */ sd $k1, -0x5678($s6) +/* 0E3970 00108570 88888889 */ lwl $t0, -0x7777($a0) +/* 0E3974 00108574 ABDFFFFF */ swl $ra, -1($fp) +/* 0E3978 00108578 FFFFFFFF */ sd $ra, -1($ra) +/* 0E397C 0010857C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3980 00108580 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3984 00108584 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3988 00108588 FFFFFFFF */ sd $ra, -1($ra) +/* 0E398C 0010858C FFFFFFEE */ sd $ra, -0x12($ra) +/* 0E3990 00108590 EEEEEEEF */ .byte 0xee, 0xee, 0xee, 0xef +/* 0E3994 00108594 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3998 00108598 FFFFFFFF */ sd $ra, -1($ra) +/* 0E399C 0010859C FFFFFFFF */ sd $ra, -1($ra) +/* 0E39A0 001085A0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E39A4 001085A4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E39A8 001085A8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E39AC 001085AC FFFFFFFF */ sd $ra, -1($ra) +/* 0E39B0 001085B0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E39B4 001085B4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E39B8 001085B8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E39BC 001085BC FFFFFFFF */ sd $ra, -1($ra) +/* 0E39C0 001085C0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E39C4 001085C4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E39C8 001085C8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E39CC 001085CC FFFFFFFF */ sd $ra, -1($ra) +/* 0E39D0 001085D0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E39D4 001085D4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E39D8 001085D8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E39DC 001085DC FFFFFFFF */ sd $ra, -1($ra) +/* 0E39E0 001085E0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E39E4 001085E4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E39E8 001085E8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E39EC 001085EC FFFFFFFF */ sd $ra, -1($ra) +/* 0E39F0 001085F0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E39F4 001085F4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E39F8 001085F8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E39FC 001085FC FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A00 00108600 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A04 00108604 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A08 00108608 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A0C 0010860C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A10 00108610 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A14 00108614 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A18 00108618 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A1C 0010861C FEDDDCCC */ sd $sp, -0x2334($s6) +/* 0E3A20 00108620 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A24 00108624 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A28 00108628 FFFFFEDC */ sd $ra, -0x124($ra) +/* 0E3A2C 0010862C BBAA9999 */ swr $t2, -0x6667($sp) +/* 0E3A30 00108630 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A34 00108634 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A38 00108638 FFFDCBA9 */ sd $sp, -0x3457($ra) +/* 0E3A3C 0010863C 88776666 */ lwl $s7, 0x6666($v1) +/* 0E3A40 00108640 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A44 00108644 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A48 00108648 FDCB9876 */ sd $t3, -0x678a($t6) +/* 0E3A4C 0010864C 65443333 */ daddiu $a0, $t2, 0x3333 +/* 0E3A50 00108650 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A54 00108654 FFFFFFFE */ sd $ra, -2($ra) +/* 0E3A58 00108658 CA987643 */ bbit0 $s4, .L00000018, .L00125F68 +/* 0E3A5C 0010865C 32111000 */ andi $s1, $s0, 0x1000 +/* 0E3A60 00108660 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A64 00108664 FFFFFFDB */ sd $ra, -0x25($ra) +/* 0E3A68 00108668 98654321 */ lwr $a1, 0x4321($v1) +/* 0E3A6C 0010866C 00000000 */ nop +/* 0E3A70 00108670 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A74 00108674 FFFFECA8 */ sd $ra, -0x1358($ra) +/* 0E3A78 00108678 75421000 */ jalx 0x5084000 +/* 0E3A7C 0010867C 00000000 */ nop +/* 0E3A80 00108680 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A84 00108684 FFFDBA86 */ sd $sp, -0x457a($ra) +/* 0E3A88 00108688 43100000 */ .byte 0x43, 0x10, 0x00, 0x00 +/* 0E3A8C 0010868C 00000000 */ nop +/* 0E3A90 00108690 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3A94 00108694 FFDB9753 */ sd $k1, -0x68ad($fp) +/* 0E3A98 00108698 20000000 */ addi $zero, $zero, 0 +/* 0E3A9C 0010869C 00000000 */ nop +/* 0E3AA0 001086A0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3AA4 001086A4 FDB97531 */ sd $t9, 0x7531($t5) +/* 0E3AA8 001086A8 00000000 */ nop +/* 0E3AAC 001086AC 00000000 */ nop +/* 0E3AB0 001086B0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3AB4 001086B4 DB974310 */ bbit032 $gp, .L00000017, .L001192F8 +/* 0E3AB8 001086B8 00000000 */ nop +/* 0E3ABC 001086BC 00000000 */ nop +/* 0E3AC0 001086C0 FFFFFFFE */ sd $ra, -2($ra) +/* 0E3AC4 001086C4 B9743100 */ swr $s4, 0x3100($t3) +/* 0E3AC8 001086C8 00000000 */ nop +/* 0E3ACC 001086CC 00000000 */ nop +/* 0E3AD0 001086D0 FFFFFFFC */ sd $ra, -4($ra) +/* 0E3AD4 001086D4 A7531000 */ sh $s3, 0x1000($k0) +/* 0E3AD8 001086D8 00000000 */ nop +/* 0E3ADC 001086DC 00000000 */ nop +/* 0E3AE0 001086E0 FFFFFFDA */ sd $ra, -0x26($ra) +/* 0E3AE4 001086E4 85310000 */ lh $s1, ($t1) +/* 0E3AE8 001086E8 00000000 */ nop +/* 0E3AEC 001086EC 00000000 */ nop +/* 0E3AF0 001086F0 FFFFFEB8 */ sd $ra, -0x148($ra) +/* 0E3AF4 001086F4 63100000 */ daddi $s0, $t8, 0 +/* 0E3AF8 001086F8 00000000 */ nop +/* 0E3AFC 001086FC 00000000 */ nop +/* 0E3B00 00108700 FFFFFC97 */ sd $ra, -0x369($ra) +/* 0E3B04 00108704 42000000 */ .byte 0x42, 0x00, 0x00, 0x00 +/* 0E3B08 00108708 00000000 */ nop +/* 0E3B0C 0010870C 00000000 */ nop +/* 0E3B10 00108710 FFFFDA85 */ sd $ra, -0x257b($ra) +/* 0E3B14 00108714 30000000 */ andi $zero, $zero, 0 +/* 0E3B18 00108718 00000000 */ nop +/* 0E3B1C 0010871C 00000000 */ nop +/* 0E3B20 00108720 FFFFC964 */ sd $ra, -0x369c($ra) +/* 0E3B24 00108724 10000000 */ b .L00108728 +.L00108728: +/* 0E3B28 00108728 00000000 */ nop +/* 0E3B2C 0010872C 00000000 */ nop +/* 0E3B30 00108730 FFFDB852 */ sd $sp, -0x47ae($ra) +/* 0E3B34 00108734 00000000 */ nop +/* 0E3B38 00108738 00000000 */ nop +/* 0E3B3C 0010873C 00000000 */ nop +/* 0E3B40 00108740 FFFC9741 */ sd $gp, -0x68bf($ra) +/* 0E3B44 00108744 00000000 */ nop +/* 0E3B48 00108748 00000000 */ nop +/* 0E3B4C 0010874C 00000000 */ nop +/* 0E3B50 00108750 FFEB8630 */ sd $t3, -0x79d0($ra) +/* 0E3B54 00108754 00000000 */ nop +/* 0E3B58 00108758 00000000 */ nop +/* 0E3B5C 0010875C 00000000 */ nop +/* 0E3B60 00108760 FFDA7420 */ sd $k0, 0x7420($fp) +/* 0E3B64 00108764 00000000 */ nop +/* 0E3B68 00108768 00000000 */ nop +/* 0E3B6C 0010876C 00000000 */ nop +/* 0E3B70 00108770 FFC96310 */ sd $t1, 0x6310($fp) +/* 0E3B74 00108774 00000000 */ nop +/* 0E3B78 00108778 00000000 */ nop +/* 0E3B7C 0010877C 00000000 */ nop +/* 0E3B80 00108780 FFB86300 */ sd $t8, 0x6300($sp) +/* 0E3B84 00108784 00000000 */ nop +/* 0E3B88 00108788 00000000 */ nop +/* 0E3B8C 0010878C 00000000 */ nop +/* 0E3B90 00108790 FEB85200 */ sd $t8, 0x5200($s5) +/* 0E3B94 00108794 00000000 */ nop +/* 0E3B98 00108798 00000000 */ nop +/* 0E3B9C 0010879C 00000000 */ nop +/* 0E3BA0 001087A0 FDA74100 */ sd $a3, 0x4100($t5) +/* 0E3BA4 001087A4 00000000 */ nop +/* 0E3BA8 001087A8 00000000 */ nop +/* 0E3BAC 001087AC 00000000 */ nop +/* 0E3BB0 001087B0 FDA74100 */ sd $a3, 0x4100($t5) +/* 0E3BB4 001087B4 00000000 */ nop +/* 0E3BB8 001087B8 00000000 */ nop +/* 0E3BBC 001087BC 00000000 */ nop +/* 0E3BC0 001087C0 FD963100 */ sd $s6, 0x3100($t4) +/* 0E3BC4 001087C4 00000000 */ nop +/* 0E3BC8 001087C8 00000000 */ nop +/* 0E3BCC 001087CC 00000000 */ nop +/* 0E3BD0 001087D0 FC963000 */ sd $s6, 0x3000($a0) +/* 0E3BD4 001087D4 00000000 */ nop +/* 0E3BD8 001087D8 00000000 */ nop +/* 0E3BDC 001087DC 00000000 */ nop +/* 0E3BE0 001087E0 FC963000 */ sd $s6, 0x3000($a0) +/* 0E3BE4 001087E4 00000000 */ nop +/* 0E3BE8 001087E8 00000000 */ nop +/* 0E3BEC 001087EC 00000000 */ nop +/* 0E3BF0 001087F0 FC963000 */ sd $s6, 0x3000($a0) +/* 0E3BF4 001087F4 00000000 */ nop +/* 0E3BF8 001087F8 00000000 */ nop +/* 0E3BFC 001087FC 00000000 */ nop +/* 0E3C00 00108800 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C04 00108804 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C08 00108808 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C0C 0010880C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C10 00108810 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C14 00108814 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C18 00108818 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C1C 0010881C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C20 00108820 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C24 00108824 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C28 00108828 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C2C 0010882C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C30 00108830 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C34 00108834 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C38 00108838 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C3C 0010883C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C40 00108840 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C44 00108844 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C48 00108848 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C4C 0010884C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C50 00108850 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C54 00108854 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C58 00108858 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C5C 0010885C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C60 00108860 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C64 00108864 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C68 00108868 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C6C 0010886C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C70 00108870 FFFFFFFE */ sd $ra, -2($ra) +/* 0E3C74 00108874 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C78 00108878 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C7C 0010887C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C80 00108880 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C84 00108884 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C88 00108888 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C8C 0010888C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C90 00108890 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C94 00108894 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C98 00108898 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3C9C 0010889C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CA0 001088A0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CA4 001088A4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CA8 001088A8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CAC 001088AC FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CB0 001088B0 FFFFFEF8 */ sd $ra, -0x108($ra) +/* 0E3CB4 001088B4 FEFFFFFF */ sd $ra, -1($s7) +/* 0E3CB8 001088B8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CBC 001088BC FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CC0 001088C0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CC4 001088C4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CC8 001088C8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CCC 001088CC FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CD0 001088D0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CD4 001088D4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CD8 001088D8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CDC 001088DC FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CE0 001088E0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CE4 001088E4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CE8 001088E8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CEC 001088EC FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CF0 001088F0 FFFFFFFE */ sd $ra, -2($ra) +/* 0E3CF4 001088F4 FFFEFFFF */ sd $fp, -1($ra) +/* 0E3CF8 001088F8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3CFC 001088FC FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D00 00108900 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D04 00108904 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D08 00108908 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D0C 0010890C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D10 00108910 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D14 00108914 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D18 00108918 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D1C 0010891C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D20 00108920 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D24 00108924 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D28 00108928 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D2C 0010892C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D30 00108930 FEFFFFFF */ sd $ra, -1($s7) +/* 0E3D34 00108934 FEFEFEFF */ sd $fp, -0x101($s7) +/* 0E3D38 00108938 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D3C 0010893C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D40 00108940 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D44 00108944 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D48 00108948 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D4C 0010894C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D50 00108950 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D54 00108954 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D58 00108958 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D5C 0010895C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D60 00108960 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D64 00108964 FFFFFFFF */ sd $ra, -1($ra) +.L00108968: +/* 0E3D68 00108968 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D6C 0010896C FFFFFFFE */ sd $ra, -2($ra) +/* 0E3D70 00108970 FEFEFEFD */ sd $fp, -0x103($s7) +/* 0E3D74 00108974 FBFBFDFD */ bbit132 $ra, .L0000001B, .L0010816C +/* 0E3D78 00108978 FEFDFEFD */ sd $sp, -0x103($s7) +/* 0E3D7C 0010897C FEFEFFFF */ sd $fp, -1($s7) +/* 0E3D80 00108980 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D84 00108984 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D88 00108988 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D8C 0010898C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D90 00108990 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D94 00108994 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D98 00108998 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3D9C 0010899C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3DA0 001089A0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3DA4 001089A4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3DA8 001089A8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3DAC 001089AC FFFEFEFE */ sd $fp, -0x102($ra) +/* 0E3DB0 001089B0 FEFEFCF8 */ sd $fp, -0x308($s7) +/* 0E3DB4 001089B4 F5F7FAFD */ sdc1 $f23, -0x503($t7) +/* 0E3DB8 001089B8 FEFEFEFE */ sd $fp, -0x102($s7) +/* 0E3DBC 001089BC FEFFFFFF */ sd $ra, -1($s7) +/* 0E3DC0 001089C0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3DC4 001089C4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3DC8 001089C8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3DCC 001089CC FFFFFFFF */ sd $ra, -1($ra) +/* 0E3DD0 001089D0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3DD4 001089D4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3DD8 001089D8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3DDC 001089DC FFFFFFFF */ sd $ra, -1($ra) +/* 0E3DE0 001089E0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3DE4 001089E4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3DE8 001089E8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3DEC 001089EC FFFEFCFC */ sd $fp, -0x304($ra) +/* 0E3DF0 001089F0 FCFBF8F6 */ sd $k1, -0x70a($a3) +/* 0E3DF4 001089F4 F0F6F9FB */ scd $s6, -0x605($a3) +/* 0E3DF8 001089F8 FCFDFEFD */ sd $sp, -0x103($a3) +/* 0E3DFC 001089FC FEFEFFFF */ sd $fp, -1($s7) +/* 0E3E00 00108A00 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E04 00108A04 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E08 00108A08 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E0C 00108A0C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E10 00108A10 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E14 00108A14 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E18 00108A18 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E1C 00108A1C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E20 00108A20 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E24 00108A24 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E28 00108A28 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E2C 00108A2C FEFCFBFB */ sd $gp, -0x405($s7) +/* 0E3E30 00108A30 FAFAF6F5 */ bbit132 $s7, .L0000001A, .L00106608 +/* 0E3E34 00108A34 F0F5F5F9 */ scd $s5, -0xa07($a3) +/* 0E3E38 00108A38 FAFDFCFE */ bbit132 $s7, .L0000001D, .L00107E34 +/* 0E3E3C 00108A3C FCFEFFFF */ sd $fp, -1($a3) +/* 0E3E40 00108A40 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E44 00108A44 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E48 00108A48 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E4C 00108A4C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E50 00108A50 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E54 00108A54 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E58 00108A58 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E5C 00108A5C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E60 00108A60 FFFFFEFE */ sd $ra, -0x102($ra) +/* 0E3E64 00108A64 FEFFFFFF */ sd $ra, -1($s7) +/* 0E3E68 00108A68 FFFFFFFE */ sd $ra, -2($ra) +/* 0E3E6C 00108A6C FBF7F8F8 */ bbit132 $ra, .L00000017, .L00106E50 +/* 0E3E70 00108A70 F8F7F5F4 */ bbit132 $a3, .L00000017, .L00106244 +/* 0E3E74 00108A74 EEF4F3F7 */ .byte 0xee, 0xf4, 0xf3, 0xf7 +/* 0E3E78 00108A78 F8F9F9F9 */ bbit132 $a3, .L00000019, .L00107260 +/* 0E3E7C 00108A7C FCFCFDFD */ sd $gp, -0x203($a3) +/* 0E3E80 00108A80 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E84 00108A84 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E88 00108A88 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E8C 00108A8C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E90 00108A90 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E94 00108A94 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E98 00108A98 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3E9C 00108A9C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3EA0 00108AA0 FFFEFEFE */ sd $fp, -0x102($ra) +/* 0E3EA4 00108AA4 FEFEFFFF */ sd $fp, -1($s7) +/* 0E3EA8 00108AA8 FFFEFCF9 */ sd $fp, -0x307($ra) +/* 0E3EAC 00108AAC F6F3F4F5 */ sdc1 $f19, -0xb0b($s7) +/* 0E3EB0 00108AB0 F6F4F4F4 */ sdc1 $f20, -0xb0c($s7) +/* 0E3EB4 00108AB4 F0EDF0F1 */ scd $t5, -0xf0f($a3) +/* 0E3EB8 00108AB8 F4F4F8F8 */ sdc1 $f20, -0x708($a3) +/* 0E3EBC 00108ABC F8F8FAFB */ bbit132 $a3, .L00000018, .L001076AC +/* 0E3EC0 00108AC0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3EC4 00108AC4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3EC8 00108AC8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3ECC 00108ACC FFFFFFFF */ sd $ra, -1($ra) +/* 0E3ED0 00108AD0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3ED4 00108AD4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3ED8 00108AD8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3EDC 00108ADC FFFFFFFF */ sd $ra, -1($ra) +/* 0E3EE0 00108AE0 FEFEFDFE */ sd $fp, -0x202($s7) +/* 0E3EE4 00108AE4 FEFFFFFF */ sd $ra, -1($s7) +/* 0E3EE8 00108AE8 FEFDFAF7 */ sd $sp, -0x509($s7) +/* 0E3EEC 00108AEC F2EFF0F2 */ scd $t7, -0xf0e($s7) +/* 0E3EF0 00108AF0 F1F2F1EF */ scd $s2, -0xe11($t7) +/* 0E3EF4 00108AF4 ECE8ECEC */ .byte 0xec, 0xe8, 0xec, 0xec +/* 0E3EF8 00108AF8 F0F2F3F4 */ scd $s2, -0xc0c($a3) +/* 0E3EFC 00108AFC F4F6F7F9 */ sdc1 $f22, -0x807($a3) +/* 0E3F00 00108B00 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F04 00108B04 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F08 00108B08 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F0C 00108B0C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F10 00108B10 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F14 00108B14 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F18 00108B18 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F1C 00108B1C FFFFFEFE */ sd $ra, -0x102($ra) +/* 0E3F20 00108B20 FEFEFEFD */ sd $fp, -0x103($s7) +/* 0E3F24 00108B24 FFFFFFFE */ sd $ra, -2($ra) +/* 0E3F28 00108B28 FCF8F5F1 */ sd $t8, -0xa0f($a3) +/* 0E3F2C 00108B2C EFEEECED */ .byte 0xef, 0xee, 0xec, 0xed +/* 0E3F30 00108B30 EEEDEDE8 */ .byte 0xee, 0xed, 0xed, 0xe8 +/* 0E3F34 00108B34 E8E4E8E9 */ bbit1 $a3, .L00000004, .L00102EDC +/* 0E3F38 00108B38 EBEDEFF2 */ bbit1 $ra, .L0000000D, .L00104B04 +/* 0E3F3C 00108B3C F2F4F4F5 */ scd $s4, -0xb0b($s7) +/* 0E3F40 00108B40 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F44 00108B44 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F48 00108B48 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F4C 00108B4C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F50 00108B50 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F54 00108B54 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F58 00108B58 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F5C 00108B5C FFFEFEFE */ sd $fp, -0x102($ra) +/* 0E3F60 00108B60 FEFEFEFF */ sd $fp, -0x101($s7) +/* 0E3F64 00108B64 FFFFFDF9 */ sd $ra, -0x207($ra) +/* 0E3F68 00108B68 F9F5F2EE */ bbit132 $t7, .L00000015, .L00105724 +/* 0E3F6C 00108B6C EDEAE7E7 */ .byte 0xed, 0xea, 0xe7, 0xe7 +/* 0E3F70 00108B70 E9E9E8E5 */ bbit1 $t7, .L00000009, .L00102F08 +/* 0E3F74 00108B74 E5E3E5E6 */ swc1 $f3, -0x1a1a($t7) +/* 0E3F78 00108B78 E8EBEBED */ bbit1 $a3, .L0000000B, .L00103B30 +/* 0E3F7C 00108B7C EEF1F2F2 */ .byte 0xee, 0xf1, 0xf2, 0xf2 +/* 0E3F80 00108B80 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F84 00108B84 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F88 00108B88 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F8C 00108B8C FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F90 00108B90 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F94 00108B94 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F98 00108B98 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3F9C 00108B9C FEFEFDFD */ sd $fp, -0x203($s7) +/* 0E3FA0 00108BA0 FEFDFFFE */ sd $sp, -2($s7) +/* 0E3FA4 00108BA4 FDFCFCF9 */ sd $gp, -0x307($t7) +/* 0E3FA8 00108BA8 F4F1ECEB */ sdc1 $f17, -0x1315($a3) +/* 0E3FAC 00108BAC EAE9E4E4 */ bbit1 $s7, .L00000009, .L00101F40 +/* 0E3FB0 00108BB0 E5E4E3E4 */ swc1 $f4, -0x1c1c($t7) +/* 0E3FB4 00108BB4 E1E0E0E2 */ sc $zero, -0x1f1e($t7) +/* 0E3FB8 00108BB8 E3E6E6E9 */ sc $a2, -0x1917($ra) +/* 0E3FBC 00108BBC EBEDEDF0 */ bbit1 $ra, .L0000000D, .L00104380 +/* 0E3FC0 00108BC0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3FC4 00108BC4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3FC8 00108BC8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3FCC 00108BCC FFFFFFFF */ sd $ra, -1($ra) +/* 0E3FD0 00108BD0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3FD4 00108BD4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E3FD8 00108BD8 FEFBFEFE */ sd $k1, -0x102($s7) +/* 0E3FDC 00108BDC FDFCFCFD */ sd $gp, -0x303($t7) +/* 0E3FE0 00108BE0 FDFEFEFC */ sd $fp, -0x104($t7) +/* 0E3FE4 00108BE4 FAF9F9F7 */ bbit132 $s7, .L00000019, .L001073C4 +/* 0E3FE8 00108BE8 F1EEEAE7 */ scd $t6, -0x1519($t7) +/* 0E3FEC 00108BEC E7E6E2E0 */ swc1 $f6, -0x1d20($ra) +/* 0E3FF0 00108BF0 E0E1DFDF */ sc $at, -0x2021($a3) +/* 0E3FF4 00108BF4 DEDDDBDF */ ld $sp, -0x2421($s6) +/* 0E3FF8 00108BF8 DEE0E1E3 */ ld $zero, -0x1e1d($s7) +/* 0E3FFC 00108BFC E5E9EBEE */ swc1 $f9, -0x1412($t7) +/* 0E4000 00108C00 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4004 00108C04 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4008 00108C08 FFFFFFFF */ sd $ra, -1($ra) +/* 0E400C 00108C0C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4010 00108C10 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4014 00108C14 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4018 00108C18 FFFEFAFB */ sd $fp, -0x505($ra) +/* 0E401C 00108C1C FCFBFBFA */ sd $k1, -0x406($a3) +/* 0E4020 00108C20 FDFCFBF8 */ sd $gp, -0x408($t7) +/* 0E4024 00108C24 F7F6F6F5 */ sdc1 $f22, -0x90b($ra) +/* 0E4028 00108C28 EEEAE5E4 */ .byte 0xee, 0xea, 0xe5, 0xe4 +/* 0E402C 00108C2C E3E0DEDE */ sc $zero, -0x2122($ra) +/* 0E4030 00108C30 DBDAD8D7 */ bbit032 $fp, .L0000001A, .L000FEF90 +/* 0E4034 00108C34 D6D7D6D9 */ ldc1 $f23, -0x2927($s6) +/* 0E4038 00108C38 D9D9DBDD */ bbit032 $t6, .L00000019, .L000FFBB0 +/* 0E403C 00108C3C E0E2E6EA */ sc $v0, -0x1916($a3) +/* 0E4040 00108C40 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4044 00108C44 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4048 00108C48 FFFFFFFF */ sd $ra, -1($ra) +/* 0E404C 00108C4C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4050 00108C50 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4054 00108C54 FFFFFFFE */ sd $ra, -2($ra) +/* 0E4058 00108C58 FEFEFBF8 */ sd $fp, -0x408($s7) +/* 0E405C 00108C5C F8F9F7F9 */ bbit132 $a3, .L00000019, .L00106C44 +/* 0E4060 00108C60 F9F9F8F7 */ bbit132 $t7, .L00000019, .L00107040 +/* 0E4064 00108C64 F5F4F4F2 */ sdc1 $f20, -0xb0e($t7) +/* 0E4068 00108C68 EDE8E3E0 */ .byte 0xed, 0xe8, 0xe3, 0xe0 +/* 0E406C 00108C6C DEDCD9D5 */ ld $gp, -0x262b($s6) +/* 0E4070 00108C70 D4D1CFCF */ ldc1 $f17, -0x3031($a2) +/* 0E4074 00108C74 D0CECED0 */ lld $t6, -0x3130($a2) +/* 0E4078 00108C78 D1D3D6D5 */ lld $s3, -0x292b($t6) +/* 0E407C 00108C7C DADDE0E3 */ bbit032 $s6, .L0000001D, .L0010100C +/* 0E4080 00108C80 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4084 00108C84 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4088 00108C88 FFFFFFFF */ sd $ra, -1($ra) +/* 0E408C 00108C8C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4090 00108C90 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4094 00108C94 FFFEFDFD */ sd $fp, -0x203($ra) +/* 0E4098 00108C98 FCFCFAF8 */ sd $gp, -0x508($a3) +/* 0E409C 00108C9C F7F6F6F8 */ sdc1 $f22, -0x908($ra) +/* 0E40A0 00108CA0 F7F6F3F3 */ sdc1 $f22, -0xc0d($ra) +/* 0E40A4 00108CA4 F1F2F1F0 */ scd $s2, -0xe10($t7) +/* 0E40A8 00108CA8 EBE6DED8 */ bbit1 $ra, .L00000006, .L0010080C +/* 0E40AC 00108CAC D7D4D4D1 */ ldc1 $f20, -0x2b2f($fp) +/* 0E40B0 00108CB0 CBC8C4C5 */ bbit0 $fp, .L00000008, .L000F9FC8 +/* 0E40B4 00108CB4 C5C7C9CA */ lwc1 $f7, -0x3636($t6) +/* 0E40B8 00108CB8 CBCACDD0 */ bbit0 $fp, .L0000000A, .L000FC3FC +/* 0E40BC 00108CBC D1D3D6D9 */ lld $s3, -0x2927($t6) +/* 0E40C0 00108CC0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E40C4 00108CC4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E40C8 00108CC8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E40CC 00108CCC FFFFFFFF */ sd $ra, -1($ra) +/* 0E40D0 00108CD0 FFFEFEFD */ sd $fp, -0x103($ra) +/* 0E40D4 00108CD4 FCFBFBF9 */ sd $k1, -0x407($a3) +/* 0E40D8 00108CD8 FAF9F9F5 */ bbit132 $s7, .L00000019, .L001074B0 +/* 0E40DC 00108CDC F4F3F3F3 */ sdc1 $f19, -0xc0d($a3) +/* 0E40E0 00108CE0 F4F3F2EF */ sdc1 $f19, -0xd11($a3) +/* 0E40E4 00108CE4 EFEDEDED */ .byte 0xef, 0xed, 0xed, 0xed +/* 0E40E8 00108CE8 E8E1DAD4 */ bbit1 $a3, .L00000001, .L000FF83C +/* 0E40EC 00108CEC D2CFCAC6 */ lld $t7, -0x353a($s6) +/* 0E40F0 00108CF0 C1BDB9BA */ ll $sp, -0x4646($t5) +/* 0E40F4 00108CF4 BEC2C3C2 */ cache 2, -0x3c3e($s6) +/* 0E40F8 00108CF8 C3C4C4C6 */ ll $a0, -0x3b3a($fp) +/* 0E40FC 00108CFC C7CACFD3 */ lwc1 $f10, -0x302d($fp) +/* 0E4100 00108D00 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4104 00108D04 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4108 00108D08 FFFFFFFF */ sd $ra, -1($ra) +/* 0E410C 00108D0C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4110 00108D10 FEFCFBFB */ sd $gp, -0x405($s7) +/* 0E4114 00108D14 FAF8F9F9 */ bbit132 $s7, .L00000018, .L001074FC +/* 0E4118 00108D18 F9F7F8F7 */ bbit132 $t7, .L00000017, .L001070F8 +/* 0E411C 00108D1C F4F2F1F0 */ sdc1 $f18, -0xe10($a3) +/* 0E4120 00108D20 F1EEEDE9 */ scd $t6, -0x1217($t7) +/* 0E4124 00108D24 E9E9E9E7 */ bbit1 $t7, .L00000009, .L001034C4 +/* 0E4128 00108D28 E3DED3CE */ sc $fp, -0x2c32($fp) +/* 0E412C 00108D2C CBC9C5BD */ bbit0 $fp, .L00000009, .L000FA424 +/* 0E4130 00108D30 B7B3B2B5 */ sdr $s3, -0x4d4b($sp) +/* 0E4134 00108D34 B7BABEBD */ sdr $k0, -0x4143($sp) +/* 0E4138 00108D38 BFBEBDBD */ cache 0x1e, -0x4243($sp) +/* 0E413C 00108D3C C0C1C8CE */ ll $at, -0x3732($a2) +/* 0E4140 00108D40 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4144 00108D44 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4148 00108D48 FFFFFFFF */ sd $ra, -1($ra) +/* 0E414C 00108D4C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4150 00108D50 FFFCF9F7 */ sd $gp, -0x609($ra) +/* 0E4154 00108D54 F7F6F6F8 */ sdc1 $f22, -0x908($ra) +/* 0E4158 00108D58 F7F5F4F5 */ sdc1 $f21, -0xb0b($ra) +/* 0E415C 00108D5C F5F0EEEE */ sdc1 $f16, -0x1112($t7) +/* 0E4160 00108D60 ECEBE5E3 */ .byte 0xec, 0xeb, 0xe5, 0xe3 +/* 0E4164 00108D64 E1E3E5E3 */ sc $v1, -0x1a1d($t7) +/* 0E4168 00108D68 DCD3CBC6 */ ld $s3, -0x343a($a2) +/* 0E416C 00108D6C C2BFB9B4 */ ll $ra, -0x464c($s5) +/* 0E4170 00108D70 ACABA8AD */ sw $t3, -0x5753($a1) +/* 0E4174 00108D74 B3B7BAB6 */ sdl $s7, -0x454a($sp) +/* 0E4178 00108D78 B5B4B5B6 */ sdr $s4, -0x4a4a($t5) +/* 0E417C 00108D7C B8BDC4C8 */ swr $sp, -0x3b38($a1) +/* 0E4180 00108D80 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4184 00108D84 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4188 00108D88 FFFFFFFF */ sd $ra, -1($ra) +/* 0E418C 00108D8C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4190 00108D90 FEF9F8F6 */ sd $t9, -0x70a($s7) +/* 0E4194 00108D94 F4F5F6F5 */ sdc1 $f21, -0x90b($a3) +/* 0E4198 00108D98 F4F4F4F2 */ sdc1 $f20, -0xb0e($a3) +/* 0E419C 00108D9C F2F1EDEB */ scd $s1, -0x1215($s7) +/* 0E41A0 00108DA0 E9E4DEDD */ bbit1 $t7, .L00000004, .L00100918 +/* 0E41A4 00108DA4 DDDFE1DD */ ld $ra, -0x1e23($t6) +/* 0E41A8 00108DA8 D5CAC2BC */ ldc1 $f10, -0x3d44($t6) +/* 0E41AC 00108DAC B9B4AEA9 */ swr $s4, -0x5157($t5) +/* 0E41B0 00108DB0 A3A4A6AA */ sb $a0, -0x5956($sp) +/* 0E41B4 00108DB4 ADB1B0B0 */ sw $s1, -0x4f50($t5) +/* 0E41B8 00108DB8 AFAFAEB1 */ sw $t7, -0x514f($sp) +/* 0E41BC 00108DBC B1B6BABF */ sdl $s6, -0x4541($t5) +/* 0E41C0 00108DC0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E41C4 00108DC4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E41C8 00108DC8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E41CC 00108DCC FFFFFFFF */ sd $ra, -1($ra) +/* 0E41D0 00108DD0 FDF9F7F6 */ sd $t9, -0x80a($t7) +/* 0E41D4 00108DD4 F3F2F3F3 */ scd $s2, -0xc0d($ra) +/* 0E41D8 00108DD8 F3F1F1F0 */ scd $s1, -0xe10($ra) +/* 0E41DC 00108DDC F0EFEEE9 */ scd $t7, -0x1117($a3) +/* 0E41E0 00108DE0 E4DED8D6 */ swc1 $f30, -0x272a($a2) +/* 0E41E4 00108DE4 D8DBDBD7 */ bbit032 $a2, .L0000001B, .L000FFD44 +/* 0E41E8 00108DE8 CFC4B9B3 */ pref 4, -0x464d($fp) +/* 0E41EC 00108DEC AFA9A59F */ sw $t1, -0x5a61($sp) +/* 0E41F0 00108DF0 9C9EA0A5 */ lwu $fp, -0x5f5b($a0) +/* 0E41F4 00108DF4 A9AAA9A9 */ swl $t2, -0x5657($t5) +/* 0E41F8 00108DF8 A8A7A8A8 */ swl $a3, -0x5758($a1) +/* 0E41FC 00108DFC A8A8ACB2 */ swl $t0, -0x534e($a1) +/* 0E4200 00108E00 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4204 00108E04 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4208 00108E08 FFFFFFFF */ sd $ra, -1($ra) +/* 0E420C 00108E0C FFFFFEFE */ sd $ra, -0x102($ra) +/* 0E4210 00108E10 FDFBF8F5 */ sd $k1, -0x70b($t7) +/* 0E4214 00108E14 F3F3F3F2 */ scd $s3, -0xc0e($ra) +/* 0E4218 00108E18 F0EFEEEE */ scd $t7, -0x1112($a3) +/* 0E421C 00108E1C EEEEEDE7 */ .byte 0xee, 0xee, 0xed, 0xe7 +/* 0E4220 00108E20 DFD7D0D0 */ ld $s7, -0x2f30($fp) +/* 0E4224 00108E24 D3D5D6D3 */ lld $s5, -0x292d($fp) +/* 0E4228 00108E28 CABFB5AC */ bbit0 $s5, .L0000001F, .L000F64DC +/* 0E422C 00108E2C A8A29C97 */ swl $v0, -0x6369($a1) +/* 0E4230 00108E30 9698999B */ lhu $t8, -0x6665($s4) +/* 0E4234 00108E34 9EA0A09E */ lwu $zero, -0x5f62($s5) +/* 0E4238 00108E38 9C9E9C9A */ lwu $fp, -0x6366($a0) +/* 0E423C 00108E3C 999DA1A6 */ lwr $sp, -0x5e5a($t4) +/* 0E4240 00108E40 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4244 00108E44 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4248 00108E48 FFFFFFFF */ sd $ra, -1($ra) +/* 0E424C 00108E4C FFFEFEFC */ sd $fp, -0x104($ra) +/* 0E4250 00108E50 FBFAF7F5 */ bbit132 $ra, .L0000001A, .L00106E28 +/* 0E4254 00108E54 F1F0F2F0 */ scd $s0, -0xd10($t7) +/* 0E4258 00108E58 EDEAEBEB */ .byte 0xed, 0xea, 0xeb, 0xeb +/* 0E425C 00108E5C EDECE9E3 */ .byte 0xed, 0xec, 0xe9, 0xe3 +/* 0E4260 00108E60 D9D0CBCB */ bbit032 $t6, .L00000010, .L000FBD90 +/* 0E4264 00108E64 CED0D4D2 */ pref 0x10, -0x2b2e($s6) +/* 0E4268 00108E68 C9BFB3AA */ bbit0 $t5, .L0000001F, .L000F5D14 +/* 0E426C 00108E6C A19A9592 */ sb $k0, -0x6a6e($t4) +/* 0E4270 00108E70 91919194 */ lbu $s1, -0x6e6c($t4) +/* 0E4274 00108E74 96979695 */ lhu $s7, -0x696b($s4) +/* 0E4278 00108E78 91918E8D */ lbu $s1, -0x7173($t4) +/* 0E427C 00108E7C 8F91949E */ lw $s1, -0x6b62($gp) +/* 0E4280 00108E80 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4284 00108E84 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4288 00108E88 FFFFFFFF */ sd $ra, -1($ra) +/* 0E428C 00108E8C FFFEFDFB */ sd $fp, -0x205($ra) +/* 0E4290 00108E90 FBF8F6F5 */ bbit132 $ra, .L00000018, .L00106A68 +/* 0E4294 00108E94 F1F0EDED */ scd $s0, -0x1213($t7) +/* 0E4298 00108E98 E9E7E8E8 */ bbit1 $t7, .L00000007, .L0010323C +/* 0E429C 00108E9C E8E9E5DE */ bbit1 $a3, .L00000009, .L00102618 +/* 0E42A0 00108EA0 D3CBC4C3 */ lld $t3, -0x3b3d($fp) +/* 0E42A4 00108EA4 C5CACDCE */ lwc1 $f10, -0x3232($t6) +/* 0E42A8 00108EA8 C7BCB2A7 */ lwc1 $f28, -0x4d59($sp) +/* 0E42AC 00108EAC 9F94908C */ lwu $s4, -0x6f74($gp) +/* 0E42B0 00108EB0 8D8A8B8A */ lw $t2, -0x7476($t4) +/* 0E42B4 00108EB4 8D8D8C88 */ lw $t5, -0x7378($t4) +/* 0E42B8 00108EB8 85848581 */ lh $a0, -0x7a7f($t4) +/* 0E42BC 00108EBC 84898E93 */ lh $t1, -0x716d($a0) +/* 0E42C0 00108EC0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E42C4 00108EC4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E42C8 00108EC8 FFFFFFFF */ sd $ra, -1($ra) +/* 0E42CC 00108ECC FEFDFCFB */ sd $sp, -0x305($s7) +/* 0E42D0 00108ED0 FAF9F7F5 */ bbit132 $s7, .L00000019, .L00106EA8 +/* 0E42D4 00108ED4 F5F0EEE9 */ sdc1 $f16, -0x1117($t7) +/* 0E42D8 00108ED8 E6E2E2E5 */ swc1 $f2, -0x1d1b($s7) +/* 0E42DC 00108EDC E6E5E0D5 */ swc1 $f5, -0x1f2b($s7) +/* 0E42E0 00108EE0 CBC2BDBB */ bbit0 $fp, .L00000002, .L000F85D0 +/* 0E42E4 00108EE4 BDC2C2C3 */ cache 2, -0x3d3d($t6) +/* 0E42E8 00108EE8 C1B9B0A5 */ ll $t9, -0x4f5b($t5) +/* 0E42EC 00108EEC 9D908B88 */ lwu $s0, -0x7478($t4) +/* 0E42F0 00108EF0 88838383 */ lwl $v1, -0x7c7d($a0) +/* 0E42F4 00108EF4 8383807D */ lb $v1, -0x7f83($gp) +/* 0E42F8 00108EF8 7A7A7B7C */ .byte 0x7a, 0x7a, 0x7b, 0x7c +/* 0E42FC 00108EFC 797E8288 */ .byte 0x79, 0x7e, 0x82, 0x88 +/* 0E4300 00108F00 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4304 00108F04 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4308 00108F08 FFFFFFFE */ sd $ra, -2($ra) +/* 0E430C 00108F0C FDFCFBFB */ sd $gp, -0x405($t7) +/* 0E4310 00108F10 FAF8F5F2 */ bbit132 $s7, .L00000018, .L001066DC +/* 0E4314 00108F14 F1F1ECE5 */ scd $s1, -0x131b($t7) +/* 0E4318 00108F18 E2E1E0E2 */ sc $at, -0x1f1e($s7) +/* 0E431C 00108F1C E2E1D9CF */ sc $at, -0x2631($s7) +/* 0E4320 00108F20 C4BCB8B5 */ lwc1 $f28, -0x474b($a1) +/* 0E4324 00108F24 B5B4B7B7 */ sdr $s4, -0x4849($t5) +/* 0E4328 00108F28 B6B1ACA2 */ sdr $s1, -0x535e($s5) +/* 0E432C 00108F2C 9A908984 */ lwr $s0, -0x767c($s4) +/* 0E4330 00108F30 837F7D7A */ lb $ra, 0x7d7a($k1) +/* 0E4334 00108F34 7A787774 */ .byte 0x7a, 0x78, 0x77, 0x74 +/* 0E4338 00108F38 736C7073 */ cins32 $t4, $k1, 1, 0xe +/* 0E433C 00108F3C 75747877 */ jalx 0x5d1e1dc +/* 0E4340 00108F40 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4344 00108F44 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4348 00108F48 FFFFFFFD */ sd $ra, -3($ra) +/* 0E434C 00108F4C FDFCFBFB */ sd $gp, -0x405($t7) +/* 0E4350 00108F50 FAF8F3F2 */ bbit132 $s7, .L00000018, .L00105F1C +/* 0E4354 00108F54 EDECE7E2 */ .byte 0xed, 0xec, 0xe7, 0xe2 +/* 0E4358 00108F58 DCDADDDF */ ld $k0, -0x2221($a2) +/* 0E435C 00108F5C E0DACFC6 */ sc $k0, -0x303a($a2) +/* 0E4360 00108F60 BEB8B4B0 */ cache 0x18, -0x4b50($s5) +/* 0E4364 00108F64 AEAAABA9 */ sw $t2, -0x5457($s5) +/* 0E4368 00108F68 A9A9A6A0 */ swl $t1, -0x5960($t5) +/* 0E436C 00108F6C 978C8380 */ lhu $t4, -0x7c80($gp) +/* 0E4370 00108F70 7C7B7774 */ .byte 0x7c, 0x7b, 0x77, 0x74 +/* 0E4374 00108F74 6F706C6A */ ldr $s0, 0x6c6a($k1) +/* 0E4378 00108F78 6A6F6263 */ ldl $t7, 0x6263($s3) +/* 0E437C 00108F7C 616A686C */ daddi $t2, $t3, 0x686c +/* 0E4380 00108F80 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4384 00108F84 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4388 00108F88 FFFFFFFD */ sd $ra, -3($ra) +/* 0E438C 00108F8C FDFCFBFB */ sd $gp, -0x405($t7) +/* 0E4390 00108F90 F9F8F1EC */ bbit132 $t7, .L00000018, .L00105744 +/* 0E4394 00108F94 EAE7E4DF */ bbit1 $s7, .L00000007, .L00102314 +/* 0E4398 00108F98 DBD8D7DA */ bbit032 $fp, .L00000018, .L000FEF04 +/* 0E439C 00108F9C DBD4CABF */ bbit032 $fp, .L00000014, .L000FBA9C +/* 0E43A0 00108FA0 B9B4AEAA */ swr $s4, -0x5156($t5) +/* 0E43A4 00108FA4 A5A29F9D */ sh $v0, -0x6063($t5) +/* 0E43A8 00108FA8 9E9F9E99 */ lwu $ra, -0x6167($s4) +/* 0E43AC 00108FAC 92867E79 */ lbu $a2, 0x7e79($s4) +/* 0E43B0 00108FB0 73746D6B */ .byte 0x73, 0x74, 0x6d, 0x6b +/* 0E43B4 00108FB4 67636562 */ daddiu $v1, $k1, 0x6562 +/* 0E43B8 00108FB8 6263665D */ daddi $v1, $s3, 0x665d +/* 0E43BC 00108FBC 63515963 */ daddi $s1, $k0, 0x5963 +/* 0E43C0 00108FC0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E43C4 00108FC4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E43C8 00108FC8 FFFFFEFD */ sd $ra, -0x103($ra) +/* 0E43CC 00108FCC FCFCFCFC */ sd $gp, -0x304($a3) +/* 0E43D0 00108FD0 FAF5EFEA */ bbit132 $s7, .L00000015, .L00104F7C +/* 0E43D4 00108FD4 E7E2DEDA */ swc1 $f2, -0x2126($ra) +/* 0E43D8 00108FD8 D4D2D3D4 */ ldc1 $f18, -0x2c2c($a2) +/* 0E43DC 00108FDC D4CFC4BE */ ldc1 $f15, -0x3b42($a2) +/* 0E43E0 00108FE0 B6B0ACA5 */ sdr $s0, -0x535b($s5) +/* 0E43E4 00108FE4 A09A9593 */ sb $k0, -0x6a6d($a0) +/* 0E43E8 00108FE8 94959692 */ lhu $s5, -0x696e($a0) +/* 0E43EC 00108FEC 8C817871 */ lw $at, 0x7871($a0) +/* 0E43F0 00108FF0 6C696662 */ ldr $t1, 0x6662($v1) +/* 0E43F4 00108FF4 5E5C5B5B */ .byte 0x5e, 0x5c, 0x5b, 0x5b +/* 0E43F8 00108FF8 56585A59 */ bnel $s2, $t8, .L0011F960 +/* 0E43FC 00108FFC 565A5A59 */ bnel $s2, $k0, .L0011F964 +/* 0E4400 00109000 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4404 00109004 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4408 00109008 FFFFFDFD */ sd $ra, -0x203($ra) +/* 0E440C 0010900C FCFDFDF8 */ sd $sp, -0x208($a3) +/* 0E4410 00109010 FAF4EDE8 */ bbit132 $s7, .L00000014, .L001047B4 +/* 0E4414 00109014 E3DFDCD7 */ sc $ra, -0x2329($fp) +/* 0E4418 00109018 D2CDCECE */ lld $t5, -0x3132($s6) +/* 0E441C 0010901C CDC6BEBA */ pref 6, -0x4146($t6) +/* 0E4420 00109020 B6AFA9A2 */ sdr $t7, -0x565e($s5) +/* 0E4424 00109024 9C978E8A */ lwu $s7, -0x7176($a0) +/* 0E4428 00109028 8B8D8B89 */ lwl $t5, -0x7477($gp) +/* 0E442C 0010902C 8279716A */ lb $t9, 0x716a($s3) +/* 0E4430 00109030 635F5E57 */ daddi $ra, $k0, 0x5e57 +/* 0E4434 00109034 55515051 */ bnel $t2, $s1, .L0011D17C +/* 0E4438 00109038 50484F4F */ beql $v0, $t0, .L0011CD78 +/* 0E443C 0010903C 4B4B5556 */ .byte 0x4b, 0x4b, 0x55, 0x56 +/* 0E4440 00109040 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4444 00109044 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4448 00109048 FFFFFDFC */ sd $ra, -0x204($ra) +/* 0E444C 0010904C FCFEFEFB */ sd $fp, -0x105($a3) +/* 0E4450 00109050 F6F1ECE6 */ sdc1 $f17, -0x131a($s7) +/* 0E4454 00109054 E1DFDCD6 */ sc $ra, -0x232a($t6) +/* 0E4458 00109058 CFC9C7C6 */ pref 9, -0x383a($fp) +/* 0E445C 0010905C C5BBB2B0 */ lwc1 $f27, -0x4d50($t5) +/* 0E4460 00109060 AFACA7A0 */ sw $t4, -0x5860($sp) +/* 0E4464 00109064 9A928B84 */ lwr $s2, -0x747c($s4) +/* 0E4468 00109068 82848381 */ lb $a0, -0x7c7f($s4) +/* 0E446C 0010906C 79716B62 */ ld.w $w13, 0x5c4($t5) +/* 0E4470 00109070 5F585451 */ .byte 0x5f, 0x58, 0x54, 0x51 +/* 0E4474 00109074 4A484648 */ .byte 0x4a, 0x48, 0x46, 0x48 +/* 0E4478 00109078 4A49404F */ .byte 0x4a, 0x49, 0x40, 0x4f +/* 0E447C 0010907C 4D524241 */ .byte 0x4d, 0x52, 0x42, 0x41 +/* 0E4480 00109080 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4484 00109084 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4488 00109088 FFFEFDFC */ sd $fp, -0x204($ra) +/* 0E448C 0010908C FCFFFDFA */ sd $ra, -0x206($a3) +/* 0E4490 00109090 F5EFE9E7 */ sdc1 $f15, -0x1619($t7) +/* 0E4494 00109094 E4E0DDD5 */ swc1 $f0, -0x222b($a3) +/* 0E4498 00109098 CFC7C4C1 */ pref 7, -0x3b3f($fp) +/* 0E449C 0010909C BDB6A9A1 */ cache 0x16, -0x565f($t5) +/* 0E44A0 001090A0 9EA09E9C */ lwu $zero, -0x6164($s5) +/* 0E44A4 001090A4 948F867D */ lhu $t7, -0x7983($a0) +/* 0E44A8 001090A8 7A7A7877 */ .byte 0x7a, 0x7a, 0x78, 0x77 +/* 0E44AC 001090AC 72696861 */ .byte 0x72, 0x69, 0x68, 0x61 +/* 0E44B0 001090B0 5A534C4C */ .byte 0x5a, 0x53, 0x4c, 0x4c +/* 0E44B4 001090B4 44413E41 */ .byte 0x44, 0x41, 0x3e, 0x41 +/* 0E44B8 001090B8 46484541 */ .byte 0x46, 0x48, 0x45, 0x41 +/* 0E44BC 001090BC 4B494941 */ .byte 0x4b, 0x49, 0x49, 0x41 +/* 0E44C0 001090C0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E44C4 001090C4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E44C8 001090C8 FFFFFDFC */ sd $ra, -0x204($ra) +/* 0E44CC 001090CC FCFEFDF8 */ sd $fp, -0x208($a3) +/* 0E44D0 001090D0 F3EFEBE7 */ scd $t7, -0x1419($ra) +/* 0E44D4 001090D4 E1DEDBD3 */ sc $fp, -0x242d($t6) +/* 0E44D8 001090D8 CBC5C2BE */ bbit0 $fp, .L00000005, .L000F9BD4 +/* 0E44DC 001090DC B7B0A69D */ sdr $s0, -0x5963($sp) +/* 0E44E0 001090E0 99959492 */ lwr $s5, -0x6b6e($t4) +/* 0E44E4 001090E4 8E88807B */ lw $t0, -0x7f85($s4) +/* 0E44E8 001090E8 716F6D6B */ .byte 0x71, 0x6f, 0x6d, 0x6b +/* 0E44EC 001090EC 6B66635F */ ldl $a2, 0x635f($k1) +/* 0E44F0 001090F0 58504743 */ .byte 0x58, 0x50, 0x47, 0x43 +/* 0E44F4 001090F4 403B343D */ .byte 0x40, 0x3b, 0x34, 0x3d +/* 0E44F8 001090F8 41444246 */ .byte 0x41, 0x44, 0x42, 0x46 +/* 0E44FC 001090FC 413D3A36 */ .byte 0x41, 0x3d, 0x3a, 0x36 +/* 0E4500 00109100 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4504 00109104 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4508 00109108 FFFEFCFC */ sd $fp, -0x304($ra) +/* 0E450C 0010910C FBFDFAF9 */ bbit132 $ra, .L0000001D, .L00107CF4 +/* 0E4510 00109110 F5F2EFEA */ sdc1 $f18, -0x1016($t7) +/* 0E4514 00109114 E2DBD6D0 */ sc $k1, -0x2930($s6) +/* 0E4518 00109118 C9C0BCB8 */ bbit0 $t6, .L00000000, .L000F83FC +/* 0E451C 0010911C B4B0A8A0 */ sdr $s0, -0x5760($a1) +/* 0E4520 00109120 97918F89 */ lhu $s1, -0x7077($gp) +/* 0E4524 00109124 86817973 */ lh $at, 0x7973($s4) +/* 0E4528 00109128 6B666362 */ ldl $a2, 0x6362($k1) +/* 0E452C 0010912C 63655E5C */ daddi $a1, $k1, 0x5e5c +/* 0E4530 00109130 564D423B */ bnel $s2, $t5, .L00119A20 +/* 0E4534 00109134 3E353238 */ .byte 0x3e, 0x35, 0x32, 0x38 +/* 0E4538 00109138 3D403C44 */ .byte 0x3d, 0x40, 0x3c, 0x44 +/* 0E453C 0010913C 463B3831 */ c.un.d $f7, $f27 +/* 0E4540 00109140 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4544 00109144 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4548 00109148 FFFEFCFB */ sd $fp, -0x305($ra) +/* 0E454C 0010914C FBFBFAF7 */ bbit132 $ra, .L0000001B, .L00107D2C +/* 0E4550 00109150 F4F5F1EE */ sdc1 $f21, -0xe12($a3) +/* 0E4554 00109154 E7DED5CB */ swc1 $f30, -0x2a35($fp) +/* 0E4558 00109158 C6BDBBB5 */ lwc1 $f29, -0x444b($s5) +/* 0E455C 0010915C B1ADA39D */ sdl $t5, -0x5c63($t5) +/* 0E4560 00109160 968F8983 */ lhu $t7, -0x767d($s4) +/* 0E4564 00109164 7F7A746E */ .byte 0x7f, 0x7a, 0x74, 0x6e +/* 0E4568 00109168 67635A57 */ daddiu $v1, $k1, 0x5a57 +/* 0E456C 0010916C 585B5A57 */ .byte 0x58, 0x5b, 0x5a, 0x57 +/* 0E4570 00109170 52483D36 */ beql $s2, $t0, .L0011864C +/* 0E4574 00109174 34322E32 */ ori $s2, $at, 0x2e32 +/* 0E4578 00109178 383A3740 */ xori $k0, $at, 0x3740 +/* 0E457C 0010917C 4137322C */ .byte 0x41, 0x37, 0x32, 0x2c +/* 0E4580 00109180 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4584 00109184 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4588 00109188 FFFDFBFA */ sd $sp, -0x406($ra) +/* 0E458C 0010918C FAF9F9F7 */ bbit132 $s7, .L00000019, .L0010796C +/* 0E4590 00109190 F7F7F6F1 */ sdc1 $f23, -0x90f($ra) +/* 0E4594 00109194 EBE1D8CD */ bbit1 $ra, .L00000001, .L000FF4CC +/* 0E4598 00109198 C2BDB7B4 */ ll $sp, -0x484c($s5) +/* 0E459C 0010919C AFAAA49B */ sw $t2, -0x5b65($sp) +/* 0E45A0 001091A0 938F8681 */ lbu $t7, -0x797f($gp) +/* 0E45A4 001091A4 7A766F6B */ .byte 0x7a, 0x76, 0x6f, 0x6b +/* 0E45A8 001091A8 645F5650 */ daddiu $ra, $v0, 0x5650 +/* 0E45AC 001091AC 4D51524F */ .byte 0x4d, 0x51, 0x52, 0x4f +/* 0E45B0 001091B0 4A41362F */ .byte 0x4a, 0x41, 0x36, 0x2f +/* 0E45B4 001091B4 2C2E292A */ sltiu $t6, $at, 0x292a +/* 0E45B8 001091B8 32323339 */ andi $s2, $s1, 0x3339 +/* 0E45BC 001091BC 39322D28 */ xori $s2, $t1, 0x2d28 +/* 0E45C0 001091C0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E45C4 001091C4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E45C8 001091C8 FEFCFBFA */ sd $gp, -0x406($s7) +/* 0E45CC 001091CC F9FAFAF9 */ bbit132 $t7, .L0000001A, .L00107DB4 +/* 0E45D0 001091D0 F7F6F5F2 */ sdc1 $f22, -0xa0e($ra) +/* 0E45D4 001091D4 EDE4D9D1 */ .byte 0xed, 0xe4, 0xd9, 0xd1 +/* 0E45D8 001091D8 C6BEB7B3 */ lwc1 $f30, -0x484d($s5) +/* 0E45DC 001091DC ADA7A29A */ sw $a3, -0x5d66($t5) +/* 0E45E0 001091E0 938A857D */ lbu $t2, -0x7a83($gp) +/* 0E45E4 001091E4 76706B69 */ jalx 0x9c1ada4 +/* 0E45E8 001091E8 635C554D */ daddi $gp, $k0, 0x554d +/* 0E45EC 001091EC 45474A49 */ .byte 0x45, 0x47, 0x4a, 0x49 +/* 0E45F0 001091F0 403B3029 */ .byte 0x40, 0x3b, 0x30, 0x29 +/* 0E45F4 001091F4 24262524 */ addiu $a2, $at, 0x2524 +/* 0E45F8 001091F8 292B2F2F */ slti $t3, $t1, 0x2f2f +/* 0E45FC 001091FC 312B2825 */ andi $t3, $t1, 0x2825 +/* 0E4600 00109200 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4604 00109204 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4608 00109208 FDFDFAFA */ sd $sp, -0x506($t7) +/* 0E460C 0010920C FAF8F8F7 */ bbit132 $s7, .L00000018, .L001075EC +/* 0E4610 00109210 F6F7F6F2 */ sdc1 $f23, -0x90e($s7) +/* 0E4614 00109214 EDE4DACF */ .byte 0xed, 0xe4, 0xda, 0xcf +/* 0E4618 00109218 C8C1B9B2 */ bbit0 $a2, .L00000001, .L000F78E4 +/* 0E461C 0010921C ACA59D95 */ sw $a1, -0x626b($a1) +/* 0E4620 00109220 9088827B */ lbu $t0, -0x7d85($a0) +/* 0E4624 00109224 746A6461 */ jalx 0x1a99184 +/* 0E4628 00109228 5E5B544C */ .byte 0x5e, 0x5b, 0x54, 0x4c +/* 0E462C 0010922C 433F403F */ .byte 0x43, 0x3f, 0x40, 0x3f +/* 0E4630 00109230 3A332B27 */ xori $s3, $s1, 0x2b27 +/* 0E4634 00109234 23222320 */ addi $v0, $t9, 0x2320 +/* 0E4638 00109238 22252725 */ addi $a1, $s1, 0x2725 +/* 0E463C 0010923C 2725211F */ addiu $a1, $t9, 0x211f +/* 0E4640 00109240 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4644 00109244 FFFFFFFE */ sd $ra, -2($ra) +/* 0E4648 00109248 FDFCF9F9 */ sd $gp, -0x607($t7) +/* 0E464C 0010924C F9F6F6F4 */ bbit132 $t7, .L00000016, .L00106E20 +/* 0E4650 00109250 F4F4F1F1 */ sdc1 $f20, -0xe0f($a3) +/* 0E4654 00109254 EBE2D9D0 */ bbit1 $ra, .L00000002, .L000FF998 +/* 0E4658 00109258 CAC2BCB7 */ bbit0 $s6, .L00000002, .L000F8538 +/* 0E465C 0010925C ADA39D94 */ sw $v1, -0x626c($t5) +/* 0E4660 00109260 8D847F76 */ lw $a0, 0x7f76($t4) +/* 0E4664 00109264 7069605A */ .byte 0x70, 0x69, 0x60, 0x5a +/* 0E4668 00109268 5959534A */ .byte 0x59, 0x59, 0x53, 0x4a +/* 0E466C 0010926C 41393636 */ .byte 0x41, 0x39, 0x36, 0x36 +/* 0E4670 00109270 352C2823 */ ori $t4, $t1, 0x2823 +/* 0E4674 00109274 1F1E1E1D */ .byte 0x1f, 0x1e, 0x1e, 0x1d +/* 0E4678 00109278 1D1E1F1E */ .byte 0x1d, 0x1e, 0x1f, 0x1e +/* 0E467C 0010927C 1E211B1D */ .byte 0x1e, 0x21, 0x1b, 0x1d +/* 0E4680 00109280 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4684 00109284 FFFFFEFD */ sd $ra, -0x103($ra) +/* 0E4688 00109288 FDFBF9FA */ sd $k1, -0x606($t7) +/* 0E468C 0010928C F8F6F4F3 */ bbit132 $a3, .L00000016, .L0010665C +/* 0E4690 00109290 EFEEEBEA */ .byte 0xef, 0xee, 0xeb, 0xea +/* 0E4694 00109294 E6DED3C9 */ swc1 $f30, -0x2c37($s6) +/* 0E4698 00109298 C4BFBBB3 */ lwc1 $f31, -0x444d($a1) +/* 0E469C 0010929C AEA39A8F */ sw $v1, -0x6571($s5) +/* 0E46A0 001092A0 877F7670 */ lh $ra, 0x7670($k1) +/* 0E46A4 001092A4 6B686156 */ ldl $t0, 0x6156($k1) +/* 0E46A8 001092A8 5153514C */ beql $t2, $s3, .L0011D7DC +/* 0E46AC 001092AC 3F39312E */ .byte 0x3f, 0x39, 0x31, 0x2e +/* 0E46B0 001092B0 2D292520 */ sltiu $t1, $t1, 0x2520 +/* 0E46B4 001092B4 1C1A171A */ .byte 0x1c, 0x1a, 0x17, 0x1a +/* 0E46B8 001092B8 181A1A19 */ .byte 0x18, 0x1a, 0x1a, 0x19 +/* 0E46BC 001092BC 191B1617 */ .byte 0x19, 0x1b, 0x16, 0x17 +/* 0E46C0 001092C0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E46C4 001092C4 FFFEFEFD */ sd $fp, -0x103($ra) +/* 0E46C8 001092C8 FCF8F7F6 */ sd $t8, -0x80a($a3) +/* 0E46CC 001092CC F5F3EFEC */ sdc1 $f19, -0x1014($t7) +/* 0E46D0 001092D0 E7E3E0DB */ swc1 $f3, -0x1f25($ra) +/* 0E46D4 001092D4 D6D1C8C0 */ ldc1 $f17, -0x3740($s6) +/* 0E46D8 001092D8 BEBBB6B1 */ cache 0x1b, -0x494f($s5) +/* 0E46DC 001092DC A8A1968A */ swl $at, -0x6976($a1) +/* 0E46E0 001092E0 81766F68 */ lb $s6, 0x6f68($t3) +/* 0E46E4 001092E4 655F5D56 */ daddiu $ra, $t2, 0x5d56 +/* 0E46E8 001092E8 4D494844 */ .byte 0x4d, 0x49, 0x48, 0x44 +/* 0E46EC 001092EC 3D362E28 */ .byte 0x3d, 0x36, 0x2e, 0x28 +/* 0E46F0 001092F0 2423211D */ addiu $v1, $at, 0x211d +/* 0E46F4 001092F4 19181418 */ .byte 0x19, 0x18, 0x14, 0x18 +/* 0E46F8 001092F8 14131415 */ bne $zero, $s3, .L0010E350 +/* 0E46FC 001092FC 13161214 */ beq $t8, $s6, .L0010DB50 +/* 0E4700 00109300 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4704 00109304 FFFEF9FD */ sd $fp, -0x603($ra) +/* 0E4708 00109308 FBF7F6F6 */ bbit132 $ra, .L00000017, .L00106EE4 +/* 0E470C 0010930C F3F2EDE7 */ scd $s2, -0x1219($ra) +/* 0E4710 00109310 E2D9D2CD */ sc $t9, -0x2d33($s6) +/* 0E4714 00109314 C7C1BAB3 */ lwc1 $f1, -0x454d($fp) +/* 0E4718 00109318 B1B0ACA7 */ sdl $s0, -0x5359($t5) +/* 0E471C 0010931C 9F998F88 */ lwu $t9, -0x7078($gp) +/* 0E4720 00109320 7B6F6763 */ ld.d $w29, -0x488($t4) +/* 0E4724 00109324 5A58534F */ .byte 0x5a, 0x58, 0x53, 0x4f +/* 0E4728 00109328 47403D3A */ bz.w $w0, .L00118814 +/* 0E472C 0010932C 36312A22 */ ori $s1, $s1, 0x2a22 +/* 0E4730 00109330 1B1C1D19 */ .byte 0x1b, 0x1c, 0x1d, 0x19 +/* 0E4734 00109334 16121110 */ bne $s0, $s2, .L0010D778 +/* 0E4738 00109338 100E1110 */ beq $zero, $t6, .L0010D77C +/* 0E473C 0010933C 0D110E10 */ jal func_04443840 +/* 0E4740 00109340 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4744 00109344 FFFEFDFC */ sd $fp, -0x204($ra) +/* 0E4748 00109348 F8F3F2F2 */ bbit132 $a3, .L00000013, .L00105F14 +/* 0E474C 0010934C F0EDEAE5 */ scd $t5, -0x151b($a3) +/* 0E4750 00109350 DDD4CDC3 */ ld $s4, -0x323d($t6) +/* 0E4754 00109354 BEB6B1AA */ cache 0x16, -0x4e56($s5) +/* 0E4758 00109358 A7A7A29B */ sh $a3, -0x5d65($sp) +/* 0E475C 0010935C 95908A83 */ lhu $s0, -0x757d($t4) +/* 0E4760 00109360 786D6057 */ .byte 0x78, 0x6d, 0x60, 0x57 +/* 0E4764 00109364 524F4A47 */ beql $s2, $t7, .L0011BC84 +/* 0E4768 00109368 423A3733 */ .byte 0x42, 0x3a, 0x37, 0x33 +/* 0E476C 0010936C 312C2620 */ andi $t4, $t1, 0x2620 +/* 0E4770 00109370 1A16181B */ .byte 0x1a, 0x16, 0x18, 0x1b +/* 0E4774 00109374 16120F0C */ bne $s0, $s2, .L0010CFA8 +/* 0E4778 00109378 0E0B0D0C */ jal func_082C3430 +/* 0E477C 0010937C 080D0A0C */ j func_00342830 +/* 0E4780 00109380 FFFFFFFF */ sd $ra, -1($ra) + +/* 0E4784 00109384 FEFCFEFD */ sd $gp, -0x103($s7) +/* 0E4788 00109388 FCF8F1E9 */ sd $t8, -0xe17($a3) +/* 0E478C 0010938C E5E4E4E0 */ swc1 $f4, -0x1b20($t7) +/* 0E4790 00109390 DBD5CEC4 */ bbit032 $fp, .L00000015, .L000FCEA4 +/* 0E4794 00109394 BCB4AAA4 */ cache 0x14, -0x555c($a1) +/* 0E4798 00109398 9D9A9691 */ lwu $k0, -0x696f($t4) +/* 0E479C 0010939C 8D88867C */ lw $t0, -0x7984($t4) +/* 0E47A0 001093A0 756A6258 */ jalx 0x5a98960 +/* 0E47A4 001093A4 4C46423D */ .byte 0x4c, 0x46, 0x42, 0x3d +/* 0E47A8 001093A8 3B35322C */ xori $s5, $t9, 0x322c +/* 0E47AC 001093AC 2926241C */ slti $a2, $t1, 0x241c +/* 0E47B0 001093B0 19161114 */ .byte 0x19, 0x16, 0x11, 0x14 +/* 0E47B4 001093B4 14100D0A */ bne $zero, $s0, .L0010C7E0 +/* 0E47B8 001093B8 0B09090A */ j func_0C242428 +/* 0E47BC 001093BC 080A080A */ j func_00282028 + +/* 0E47C0 001093C0 FFFFFFFF */ sd $ra, -1($ra) + +/* 0E47C4 001093C4 FEFDFDFD */ sd $sp, -0x203($s7) +/* 0E47C8 001093C8 FCF7F2E9 */ sd $s7, -0xd17($a3) +/* 0E47CC 001093CC E5E0DAD6 */ swc1 $f0, -0x252a($t7) +/* 0E47D0 001093D0 D3D2CDC7 */ lld $s2, -0x3239($fp) +/* 0E47D4 001093D4 BDB3A99F */ cache 0x13, -0x5661($t5) +/* 0E47D8 001093D8 96918C88 */ lhu $s1, -0x7378($s4) +/* 0E47DC 001093DC 85827D7A */ lh $v0, 0x7d7a($t4) +/* 0E47E0 001093E0 72695E57 */ .byte 0x72, 0x69, 0x5e, 0x57 +/* 0E47E4 001093E4 4C463A37 */ .byte 0x4c, 0x46, 0x3a, 0x37 +/* 0E47E8 001093E8 312F2C2B */ andi $t7, $t1, 0x2c2b +/* 0E47EC 001093EC 271F1D1A */ addiu $ra, $t8, 0x1d1a +/* 0E47F0 001093F0 17140E0F */ bne $t8, $s4, .L0010CC30 +/* 0E47F4 001093F4 110E0C09 */ beq $t0, $t6, .L0010C41C +/* 0E47F8 001093F8 08080608 */ j func_00201820 +/* 0E47FC 001093FC 08090808 */ j func_00242020 + +/* 0E4800 00109400 FFFFFFFF */ sd $ra, -1($ra) + +/* 0E4804 00109404 FEFEFDFD */ sd $fp, -0x203($s7) +/* 0E4808 00109408 FDF9F4EC */ sd $t9, -0xb14($t7) +/* 0E480C 0010940C E3DFD9D5 */ sc $ra, -0x262b($fp) +/* 0E4810 00109410 D0CAC8C4 */ lld $t2, -0x373c($a2) +/* 0E4814 00109414 BCB5A99F */ cache 0x15, -0x5661($a1) +/* 0E4818 00109418 958B8680 */ lhu $t3, -0x7980($t4) +/* 0E481C 0010941C 7B797670 */ .byte 0x7b, 0x79, 0x76, 0x70 +/* 0E4820 00109420 6A675C56 */ ldl $a3, 0x5c56($s3) +/* 0E4824 00109424 4E463E34 */ .byte 0x4e, 0x46, 0x3e, 0x34 +/* 0E4828 00109428 2E2A2726 */ sltiu $t2, $s1, 0x2726 +/* 0E482C 0010942C 231D1515 */ addi $sp, $t8, 0x1515 +/* 0E4830 00109430 16130F0C */ bne $s0, $s3, .L0010D064 +/* 0E4834 00109434 0C0E0B08 */ jal func_00382C20 +/* 0E4838 00109438 06070507 */ .byte 0x06, 0x07, 0x05, 0x07 +/* 0E483C 0010943C 07060706 */ .byte 0x07, 0x06, 0x07, 0x06 +/* 0E4840 00109440 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4844 00109444 FDFDFDFD */ sd $sp, -0x203($t7) +/* 0E4848 00109448 FBF9F4EE */ bbit132 $ra, .L00000019, .L00106804 +/* 0E484C 0010944C E8E2DDDB */ bbit1 $a3, .L00000002, .L00100BBC +/* 0E4850 00109450 D5D1CBC4 */ ldc1 $f17, -0x343c($t6) +/* 0E4854 00109454 BEB4ADA3 */ cache 0x14, -0x525d($s5) +/* 0E4858 00109458 998F867E */ lwr $t7, -0x7982($t4) +/* 0E485C 0010945C 736F6B67 */ .byte 0x73, 0x6f, 0x6b, 0x67 +/* 0E4860 00109460 645C5853 */ daddiu $gp, $v0, 0x5853 +/* 0E4864 00109464 4B433C34 */ .byte 0x4b, 0x43, 0x3c, 0x34 +/* 0E4868 00109468 2C262521 */ sltiu $a2, $at, 0x2521 +/* 0E486C 0010946C 201B150E */ addi $k1, $zero, 0x150e +/* 0E4870 00109470 10110E0A */ beq $zero, $s1, .L0010CC9C +/* 0E4874 00109474 07090908 */ tgeiu $t8, 0x908 +/* 0E4878 00109478 06050404 */ .byte 0x06, 0x05, 0x04, 0x04 +/* 0E487C 0010947C 05040505 */ .byte 0x05, 0x04, 0x05, 0x05 +/* 0E4880 00109480 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4884 00109484 FEFDFDFD */ sd $sp, -0x203($s7) +/* 0E4888 00109488 FCF9F7F1 */ sd $t9, -0x80f($a3) +/* 0E488C 0010948C EBE6E2DE */ bbit1 $ra, .L00000006, .L00102008 +/* 0E4890 00109490 DAD6D3CD */ bbit032 $s6, .L00000016, .L000FE3C8 +/* 0E4894 00109494 C7BEB3A9 */ lwc1 $f30, -0x4c57($sp) +/* 0E4898 00109498 9D94897E */ lwu $s4, -0x7682($t4) +/* 0E489C 0010949C 746D6660 */ jalx 0x1b59980 +/* 0E48A0 001094A0 5D57534B */ .byte 0x5d, 0x57, 0x53, 0x4b +/* 0E48A4 001094A4 47423C32 */ bz.w $w2, .L00118570 +/* 0E48A8 001094A8 2B26221F */ slti $a2, $t9, 0x221f +/* 0E48AC 001094AC 1A181510 */ .byte 0x1a, 0x18, 0x15, 0x10 +/* 0E48B0 001094B0 0C0C0C0A */ jal func_00303028 +/* 0E48B4 001094B4 07060606 */ .byte 0x07, 0x06, 0x06, 0x06 +/* 0E48B8 001094B8 05040403 */ .byte 0x05, 0x04, 0x04, 0x03 +/* 0E48BC 001094BC 03030403 */ .byte 0x03, 0x03, 0x04, 0x03 +/* 0E48C0 001094C0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E48C4 001094C4 FDFDFDFE */ sd $sp, -0x202($t7) +/* 0E48C8 001094C8 FCF5F0F0 */ sd $s5, -0xf10($a3) +/* 0E48CC 001094CC EDE7E3DF */ .byte 0xed, 0xe7, 0xe3, 0xdf +/* 0E48D0 001094D0 DBD9D4CD */ bbit032 $fp, .L00000019, .L000FE808 +/* 0E48D4 001094D4 C8C2B9B1 */ bbit0 $a2, .L00000002, .L000F7B9C +/* 0E48D8 001094D8 A59B8D80 */ sh $k1, -0x7280($t4) +/* 0E48DC 001094DC 756C655E */ jalx 0x5b19578 +/* 0E48E0 001094E0 5A534C46 */ .byte 0x5a, 0x53, 0x4c, 0x46 +/* 0E48E4 001094E4 423E3A31 */ .byte 0x42, 0x3e, 0x3a, 0x31 +/* 0E48E8 001094E8 2B24201F */ slti $a0, $t9, 0x201f +/* 0E48EC 001094EC 18151110 */ .byte 0x18, 0x15, 0x11, 0x10 +/* 0E48F0 001094F0 0C090909 */ jal func_00242424 +/* 0E48F4 001094F4 07050506 */ .byte 0x07, 0x05, 0x05, 0x06 +/* 0E48F8 001094F8 05030302 */ bgezl $t0, .L0010A104 +/* 0E48FC 001094FC 03030302 */ .byte 0x03, 0x03, 0x03, 0x02 +/* 0E4900 00109500 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4904 00109504 FDFDFDFF */ sd $sp, -0x201($t7) +/* 0E4908 00109508 FEFCF9F5 */ sd $gp, -0x60b($s7) +/* 0E490C 0010950C F0E8E4DF */ scd $t0, -0x1b21($a3) +/* 0E4910 00109510 DCD8D5CF */ ld $t8, -0x2a31($a2) +/* 0E4914 00109514 C7C0B7AF */ lwc1 $f0, -0x4851($fp) +/* 0E4918 00109518 A4988D81 */ sh $t8, -0x727f($a0) +/* 0E491C 0010951C 746A625D */ jalx 0x1a98974 +/* 0E4920 00109520 58504942 */ .byte 0x58, 0x50, 0x49, 0x42 +/* 0E4924 00109524 3D393530 */ .byte 0x3d, 0x39, 0x35, 0x30 +/* 0E4928 00109528 2A25201C */ slti $a1, $s1, 0x201c +/* 0E492C 0010952C 1C160F0D */ .byte 0x1c, 0x16, 0x0f, 0x0d +/* 0E4930 00109530 0C090706 */ jal func_00241C18 +/* 0E4934 00109534 06050404 */ .byte 0x06, 0x05, 0x04, 0x04 +/* 0E4938 00109538 04030203 */ bgezl $zero, .L00109D48 +/* 0E493C 0010953C 02020202 */ .byte 0x02, 0x02, 0x02, 0x02 +/* 0E4940 00109540 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4944 00109544 FDFDFEFD */ sd $sp, -0x103($t7) +/* 0E4948 00109548 FCFBF9F7 */ sd $k1, -0x609($a3) +/* 0E494C 0010954C F0EBE7E3 */ scd $t3, -0x181d($a3) +/* 0E4950 00109550 DEDCD4CF */ ld $gp, -0x2b31($s6) +/* 0E4954 00109554 C6BDB4AA */ lwc1 $f29, -0x4b56($s5) +/* 0E4958 00109558 A1958B7E */ sb $s5, -0x7482($t4) +/* 0E495C 0010955C 73685F59 */ .byte 0x73, 0x68, 0x5f, 0x59 +/* 0E4960 00109560 534E4840 */ beql $k0, $t6, .L0011B664 +/* 0E4964 00109564 3933312D */ xori $s3, $t1, 0x312d +/* 0E4968 00109568 26221F1D */ addiu $v0, $s1, 0x1f1d +/* 0E496C 0010956C 1A15120B */ .byte 0x1a, 0x15, 0x12, 0x0b +/* 0E4970 00109570 0A080706 */ j func_08201C18 +/* 0E4974 00109574 05050402 */ .byte 0x05, 0x05, 0x04, 0x02 + +/* 0E4978 00109578 02020201 */ .byte 0x02, 0x02, 0x02, 0x01 +/* 0E497C 0010957C 01020201 */ .byte 0x01, 0x02, 0x02, 0x01 +/* 0E4980 00109580 FFFFFFFE */ sd $ra, -2($ra) +/* 0E4984 00109584 FEFEFDFC */ sd $fp, -0x204($s7) +/* 0E4988 00109588 FCFAF6F4 */ sd $k0, -0x90c($a3) +/* 0E498C 0010958C F1EAE8E3 */ scd $t2, -0x171d($t7) +/* 0E4990 00109590 E0DCD6CD */ sc $gp, -0x2933($a2) +/* 0E4994 00109594 C4BAAFA5 */ lwc1 $f26, -0x505b($a1) +/* 0E4998 00109598 9893867D */ lwr $s3, -0x7983($a0) +/* 0E499C 0010959C 6F666057 */ ldr $a2, 0x6057($k1) +/* 0E49A0 001095A0 524B4239 */ beql $s2, $t3, .L00119E88 +/* 0E49A4 001095A4 35352F27 */ ori $s5, $t1, 0x2f27 +/* 0E49A8 001095A8 231E1A18 */ addi $fp, $t8, 0x1a18 +/* 0E49AC 001095AC 1917110C */ .byte 0x19, 0x17, 0x11, 0x0c +/* 0E49B0 001095B0 0A070506 */ j func_081C1418 +/* 0E49B4 001095B4 04030303 */ bgezl $zero, .L0010A1C4 + +/* 0E49B8 001095B8 02020201 */ .byte 0x02, 0x02, 0x02, 0x01 +/* 0E49BC 001095BC 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E49C0 001095C0 FFFFFFFE */ sd $ra, -2($ra) +/* 0E49C4 001095C4 FEFEFCF9 */ sd $fp, -0x307($s7) +/* 0E49C8 001095C8 F7F3F1EF */ sdc1 $f19, -0xe11($ra) +/* 0E49CC 001095CC EBE6E3E0 */ bbit1 $ra, .L00000006, .L00102550 +/* 0E49D0 001095D0 DDD8D2C6 */ ld $t8, -0x2d3a($t6) +/* 0E49D4 001095D4 BFB6AA9F */ cache 0x16, -0x5561($sp) +/* 0E49D8 001095D8 958C8178 */ lhu $t4, -0x7e88($t4) +/* 0E49DC 001095DC 6B625A50 */ ldl $v0, 0x5a50($k1) +/* 0E49E0 001095E0 4D474139 */ nmsub.d $f4, $f10, $f8, $f7 +/* 0E49E4 001095E4 342E2926 */ ori $t6, $at, 0x2926 +/* 0E49E8 001095E8 221D1713 */ addi $sp, $s0, 0x1713 +/* 0E49EC 001095EC 11110F0D */ beq $t0, $s1, .L0010D224 +/* 0E49F0 001095F0 0A080505 */ j func_08201414 +/* 0E49F4 001095F4 04030203 */ bgezl $zero, .L00109E04 + +/* 0E49F8 001095F8 02010201 */ .byte 0x02, 0x01, 0x02, 0x01 +/* 0E49FC 001095FC 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E4A00 00109600 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4A04 00109604 FEFCFBF8 */ sd $gp, -0x408($s7) +/* 0E4A08 00109608 F6F5F2EC */ sdc1 $f21, -0xd14($s7) +/* 0E4A0C 0010960C E8E1DED8 */ bbit1 $a3, .L00000001, .L00101170 +/* 0E4A10 00109610 D7CFC8C0 */ ldc1 $f15, -0x3740($fp) +/* 0E4A14 00109614 B8ADA39B */ swr $t5, -0x5c65($a1) +/* 0E4A18 00109618 8E887F79 */ lw $t0, 0x7f79($s4) +/* 0E4A1C 0010961C 6B5F524A */ ldl $ra, 0x524a($k0) +/* 0E4A20 00109620 46403D37 */ .byte 0x46, 0x40, 0x3d, 0x37 +/* 0E4A24 00109624 332D2B24 */ andi $t5, $t9, 0x2b24 +/* 0E4A28 00109628 1E191613 */ .byte 0x1e, 0x19, 0x16, 0x13 +/* 0E4A2C 0010962C 0E0C0B0A */ jal func_08302C28 +/* 0E4A30 00109630 08080605 */ j func_00201814 +/* 0E4A34 00109634 03020202 */ .byte 0x03, 0x02, 0x02, 0x02 + +/* 0E4A38 00109638 02010101 */ .byte 0x02, 0x01, 0x01, 0x01 +/* 0E4A3C 0010963C 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E4A40 00109640 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4A44 00109644 FFFCF9F3 */ sd $gp, -0x60d($ra) +/* 0E4A48 00109648 F3F0EEE6 */ scd $s0, -0x111a($ra) +/* 0E4A4C 0010964C E1DCDBD5 */ sc $gp, -0x242b($t6) +/* 0E4A50 00109650 D3CAC3BA */ lld $t2, -0x3c46($fp) +/* 0E4A54 00109654 AEA79D93 */ sw $a3, -0x626d($s5) +/* 0E4A58 00109658 8A827A73 */ lwl $v0, 0x7a73($s4) +/* 0E4A5C 0010965C 695C534B */ ldl $gp, 0x534b($t2) +/* 0E4A60 00109660 433E3630 */ .byte 0x43, 0x3e, 0x36, 0x30 +/* 0E4A64 00109664 2E2C2822 */ sltiu $t4, $s1, 0x2822 +/* 0E4A68 00109668 1D19130F */ .byte 0x1d, 0x19, 0x13, 0x0f +/* 0E4A6C 0010966C 0D0C0906 */ jal func_04302418 +/* 0E4A70 00109670 06050504 */ .byte 0x06, 0x05, 0x05, 0x04 +/* 0E4A74 00109674 03020202 */ .byte 0x03, 0x02, 0x02, 0x02 +/* 0E4A78 00109678 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E4A7C 0010967C 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E4A80 00109680 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4A84 00109684 FFFBF7F1 */ sd $k1, -0x80f($ra) +/* 0E4A88 00109688 EFEBE5DF */ .byte 0xef, 0xeb, 0xe5, 0xdf +/* 0E4A8C 0010968C D9D5D1CE */ bbit032 $t6, .L00000015, .L000FDDC8 +/* 0E4A90 00109690 CDC3BDB6 */ pref 3, -0x424a($t6) +/* 0E4A94 00109694 AAA0988F */ swl $zero, -0x6771($s5) +/* 0E4A98 00109698 847D746D */ lh $sp, 0x746d($v1) +/* 0E4A9C 0010969C 62585148 */ daddi $t8, $s2, 0x5148 +/* 0E4AA0 001096A0 413C3835 */ .byte 0x41, 0x3c, 0x38, 0x35 +/* 0E4AA4 001096A4 312C231B */ andi $t4, $t1, 0x231b +/* 0E4AA8 001096A8 1917130E */ .byte 0x19, 0x17, 0x13, 0x0e +/* 0E4AAC 001096AC 0C0A0806 */ jal func_00282018 +/* 0E4AB0 001096B0 06040303 */ .byte 0x06, 0x04, 0x03, 0x03 +/* 0E4AB4 001096B4 03020201 */ .byte 0x03, 0x02, 0x02, 0x01 +/* 0E4AB8 001096B8 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E4ABC 001096BC 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E4AC0 001096C0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4AC4 001096C4 FEF8F0EC */ sd $t8, -0xf14($s7) +/* 0E4AC8 001096C8 EAE5E1D8 */ bbit1 $s7, .L00000005, .L00101E2C +/* 0E4ACC 001096CC D3CECCC8 */ lld $t6, -0x3338($fp) +/* 0E4AD0 001096D0 C2BCB5AD */ ll $gp, -0x4a53($s5) +/* 0E4AD4 001096D4 A29A928C */ sb $k0, -0x6d74($s4) +/* 0E4AD8 001096D8 847D766F */ lh $sp, 0x766f($v1) +/* 0E4ADC 001096DC 665D5348 */ daddiu $sp, $s2, 0x5348 +/* 0E4AE0 001096E0 413C3831 */ .byte 0x41, 0x3c, 0x38, 0x31 +/* 0E4AE4 001096E4 2C29241D */ sltiu $t1, $at, 0x241d +/* 0E4AE8 001096E8 19150F0B */ .byte 0x19, 0x15, 0x0f, 0x0b +/* 0E4AEC 001096EC 0B0A0806 */ j func_0C282018 +/* 0E4AF0 001096F0 06040303 */ .byte 0x06, 0x04, 0x03, 0x03 + +/* 0E4AF4 001096F4 02020201 */ .byte 0x02, 0x02, 0x02, 0x01 +/* 0E4AF8 001096F8 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +.L001096FC: +/* 0E4AFC 001096FC 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E4B00 00109700 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4B04 00109704 FFFDF8F6 */ sd $sp, -0x70a($ra) +/* 0E4B08 00109708 F1EAE2D9 */ scd $t2, -0x1d27($t7) +/* 0E4B0C 0010970C D5CCC7C1 */ ldc1 $f12, -0x383f($t6) +/* 0E4B10 00109710 BEB6B0A7 */ cache 0x16, -0x4f59($s5) +/* 0E4B14 00109714 9F968B84 */ lwu $s6, -0x747c($gp) +/* 0E4B18 00109718 7F77706C */ .byte 0x7f, 0x77, 0x70, 0x6c +/* 0E4B1C 0010971C 625B554E */ daddi $k1, $s2, 0x554e +/* 0E4B20 00109720 48413A35 */ .byte 0x48, 0x41, 0x3a, 0x35 +/* 0E4B24 00109724 2D251D18 */ sltiu $a1, $t1, 0x1d18 +/* 0E4B28 00109728 14130E0B */ bne $zero, $s3, .L0010CF58 +/* 0E4B2C 0010972C 0B0B0705 */ j func_0C2C1C14 +/* 0E4B30 00109730 05040303 */ .byte 0x05, 0x04, 0x03, 0x03 + +/* 0E4B34 00109734 02020101 */ .byte 0x02, 0x02, 0x01, 0x01 +/* 0E4B38 00109738 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E4B3C 0010973C 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E4B40 00109740 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4B44 00109744 FEFCFAF9 */ sd $gp, -0x507($s7) +/* 0E4B48 00109748 F5EFE7E0 */ sdc1 $f15, -0x1820($t7) +/* 0E4B4C 0010974C D6D3CFC7 */ ldc1 $f19, -0x3039($s6) +/* 0E4B50 00109750 C1B8B0A9 */ ll $t8, -0x4f57($t5) +/* 0E4B54 00109754 9F988F86 */ lwu $t8, -0x707a($gp) +/* 0E4B58 00109758 7D766D66 */ .byte 0x7d, 0x76, 0x6d, 0x66 +/* 0E4B5C 0010975C 5D554E47 */ .byte 0x5d, 0x55, 0x4e, 0x47 +/* 0E4B60 00109760 403B342D */ .byte 0x40, 0x3b, 0x34, 0x2d +/* 0E4B64 00109764 29211E1A */ slti $at, $t1, 0x1e1a +/* 0E4B68 00109768 1715100E */ bne $t8, $s5, .L0010D7A4 +/* 0E4B6C 0010976C 0B080605 */ j func_0C201814 +/* 0E4B70 00109770 05040302 */ .byte 0x05, 0x04, 0x03, 0x02 + +/* 0E4B74 00109774 01020101 */ .byte 0x01, 0x02, 0x01, 0x01 +/* 0E4B78 00109778 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +.L0010977C: +/* 0E4B7C 0010977C 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E4B80 00109780 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4B84 00109784 FEFDFBF8 */ sd $sp, -0x408($s7) +/* 0E4B88 00109788 F3EBE4DE */ scd $t3, -0x1b22($ra) +/* 0E4B8C 0010978C D9D6D2CE */ bbit032 $t6, .L00000016, .L000FE2C8 +/* 0E4B90 00109790 C7BFB8B1 */ lwc1 $f31, -0x474f($sp) +/* 0E4B94 00109794 A89F978F */ swl $ra, -0x6871($a0) +/* 0E4B98 00109798 847D746C */ lh $sp, 0x746c($v1) +/* 0E4B9C 0010979C 6257524E */ daddi $s7, $s2, 0x524e +/* 0E4BA0 001097A0 463E342D */ .byte 0x46, 0x3e, 0x34, 0x2d +/* 0E4BA4 001097A4 25221D19 */ addiu $v0, $t1, 0x1d19 +/* 0E4BA8 001097A8 1511110D */ bne $t0, $s1, .L0010DBE0 +/* 0E4BAC 001097AC 0A080807 */ j func_0820201C +/* 0E4BB0 001097B0 06050302 */ .byte 0x06, 0x05, 0x03, 0x02 + +/* 0E4BB4 001097B4 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E4BB8 001097B8 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E4BBC 001097BC 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E4BC0 001097C0 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4BC4 001097C4 FEFCFBF9 */ sd $gp, -0x407($s7) +/* 0E4BC8 001097C8 F3EBE4DE */ scd $t3, -0x1b22($ra) +/* 0E4BCC 001097CC D9D6D5D1 */ bbit032 $t6, .L00000016, .L000FEF14 +/* 0E4BD0 001097D0 CCC5BCB5 */ pref 5, -0x434b($a2) +/* 0E4BD4 001097D4 ADA59F93 */ sw $a1, -0x606d($t5) +/* 0E4BD8 001097D8 8C857B71 */ lw $a1, 0x7b71($a0) +/* 0E4BDC 001097DC 685D564F */ ldl $sp, 0x564f($v0) +/* 0E4BE0 001097E0 493E352E */ .byte 0x49, 0x3e, 0x35, 0x2e +/* 0E4BE4 001097E4 2A24231E */ slti $a0, $s1, 0x231e +/* 0E4BE8 001097E8 1C15120E */ .byte 0x1c, 0x15, 0x12, 0x0e +/* 0E4BEC 001097EC 0C0A0907 */ jal func_0028241C +/* 0E4BF0 001097F0 05040202 */ .byte 0x05, 0x04, 0x02, 0x02 +/* 0E4BF4 001097F4 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E4BF8 001097F8 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E4BFC 001097FC 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E4C00 00109800 FF8000A9 */ sd $zero, 0xa9($gp) +/* 0E4C04 00109804 00000000 */ nop +/* 0E4C08 00109808 00000000 */ nop +/* 0E4C0C 0010980C FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E4C10 00109810 FF34FFBB */ sd $s4, -0x45($t9) +/* 0E4C14 00109814 00000000 */ nop +/* 0E4C18 00109818 00000000 */ nop +/* 0E4C1C 0010981C FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E4C20 00109820 0000FF24 */ .byte 0x00, 0x00, 0xff, 0x24 +/* 0E4C24 00109824 00000000 */ nop +/* 0E4C28 00109828 00000000 */ nop +/* 0E4C2C 0010982C FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E4C30 00109830 008000A9 */ .byte 0x00, 0x80, 0x00, 0xa9 +/* 0E4C34 00109834 00000000 */ nop +/* 0E4C38 00109838 00000000 */ nop +/* 0E4C3C 0010983C FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E4C40 00109840 FE88007B */ sd $t0, 0x7b($s4) +/* 0E4C44 00109844 00000000 */ nop +/* 0E4C48 00109848 00000000 */ nop +/* 0E4C4C 0010984C FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E4C50 00109850 0000018B */ .byte 0x00, 0x00, 0x01, 0x8b +/* 0E4C54 00109854 00000000 */ nop +/* 0E4C58 00109858 00000000 */ nop +/* 0E4C5C 0010985C FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E4C60 00109860 FF17FEC0 */ sd $s7, -0x140($t8) +/* 0E4C64 00109864 00000000 */ nop +/* 0E4C68 00109868 00000000 */ nop +/* 0E4C6C 0010986C FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E4C70 00109870 00CCFFBB */ .byte 0x00, 0xcc, 0xff, 0xbb +/* 0E4C74 00109874 00000000 */ nop +/* 0E4C78 00109878 00000000 */ nop +/* 0E4C7C 0010987C FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E4C80 00109880 00E8FEC0 */ .byte 0x00, 0xe8, 0xfe, 0xc0 +/* 0E4C84 00109884 00000000 */ nop +/* 0E4C88 00109888 00000000 */ nop +/* 0E4C8C 0010988C FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E4C90 00109890 0178007A */ .byte 0x01, 0x78, 0x00, 0x7a +/* 0E4C94 00109894 00000000 */ nop +/* 0E4C98 00109898 00000000 */ nop +/* 0E4C9C 0010989C FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E4CA0 001098A0 D7000002 */ ldc1 $f0, 2($t8) +/* 0E4CA4 001098A4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E4CA8 001098A8 E7000000 */ swc1 $f0, ($t8) +/* 0E4CAC 001098AC 00000000 */ nop +/* 0E4CB0 001098B0 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E4CB4 001098B4 00000000 */ nop +/* 0E4CB8 001098B8 E3000D01 */ sc $zero, 0xd01($t8) +/* 0E4CBC 001098BC 00000000 */ nop +/* 0E4CC0 001098C0 E3000F00 */ sc $zero, 0xf00($t8) +/* 0E4CC4 001098C4 00000000 */ nop +/* 0E4CC8 001098C8 E3001201 */ sc $zero, 0x1201($t8) +/* 0E4CCC 001098CC 00003000 */ sll $a2, $zero, 0 +/* 0E4CD0 001098D0 E3001402 */ sc $zero, 0x1402($t8) +/* 0E4CD4 001098D4 00000C00 */ sll $at, $zero, 0x10 +/* 0E4CD8 001098D8 E3000C00 */ sc $zero, 0xc00($t8) +/* 0E4CDC 001098DC 00000000 */ nop +/* 0E4CE0 001098E0 E3001801 */ sc $zero, 0x1801($t8) +/* 0E4CE4 001098E4 00000000 */ nop +/* 0E4CE8 001098E8 E3001A01 */ sc $zero, 0x1a01($t8) +/* 0E4CEC 001098EC 00000000 */ nop +/* 0E4CF0 001098F0 FCFFE7FF */ sd $ra, -0x1801($a3) +/* 0E4CF4 001098F4 FFCD92C9 */ sd $t5, -0x6d37($fp) +/* 0E4CF8 001098F8 E200001C */ sc $zero, 0x1c($s0) +/* 0E4CFC 001098FC 00504340 */ .byte 0x00, 0x50, 0x43, 0x40 +/* 0E4D00 00109900 D9000000 */ bbit032 $t0, .L00000000, .L00109904 +.L00109904: +/* 0E4D04 00109904 00000000 */ nop +.L00109908: +/* 0E4D08 00109908 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00109908 +/* 0E4D0C 0010990C 00200004 */ sllv $zero, $zero, $at +/* 0E4D10 00109910 DF000000 */ ld $zero, ($t8) +/* 0E4D14 00109914 00000000 */ nop +/* 0E4D18 00109918 DE000000 */ ld $zero, ($s0) +/* 0E4D1C 0010991C 8014E5A0 */ lb $s4, -0x1a60($zero) +/* 0E4D20 00109920 E3001001 */ sc $zero, 0x1001($t8) +/* 0E4D24 00109924 00000000 */ nop +/* 0E4D28 00109928 FD88000F */ sd $t0, 0xf($t4) +/* 0E4D2C 0010992C 8014D300 */ lb $s4, -0x2d00($zero) +/* 0E4D30 00109930 F5880400 */ sdc1 $f8, 0x400($t4) +/* 0E4D34 00109934 070D4350 */ .byte 0x07, 0x0d, 0x43, 0x50 +/* 0E4D38 00109938 E6000000 */ swc1 $f0, ($s0) +/* 0E4D3C 0010993C 00000000 */ nop +/* 0E4D40 00109940 F4000000 */ sdc1 $f0, ($zero) +/* 0E4D44 00109944 0703E07C */ bgezl $t8, .L00101B38 +/* 0E4D48 00109948 E7000000 */ swc1 $f0, ($t8) +/* 0E4D4C 0010994C 00000000 */ nop +/* 0E4D50 00109950 F5800400 */ sdc1 $f0, 0x400($t4) +/* 0E4D54 00109954 000D4350 */ .byte 0x00, 0x0d, 0x43, 0x50 +/* 0E4D58 00109958 F2000000 */ scd $zero, ($s0) +/* 0E4D5C 0010995C 0007C07C */ dsll32 $t8, $a3, 1 +/* 0E4D60 00109960 F2000000 */ scd $zero, ($s0) +/* 0E4D64 00109964 000FC0FC */ dsll32 $t8, $t7, 3 +/* 0E4D68 00109968 DF000000 */ ld $zero, ($t8) +/* 0E4D6C 0010996C 00000000 */ nop +/* 0E4D70 00109970 DE000000 */ ld $zero, ($s0) +/* 0E4D74 00109974 8014E5A0 */ lb $s4, -0x1a60($zero) +/* 0E4D78 00109978 E3001001 */ sc $zero, 0x1001($t8) +/* 0E4D7C 0010997C 00000000 */ nop +/* 0E4D80 00109980 FD88001F */ sd $t0, 0x1f($t4) +/* 0E4D84 00109984 8014CB00 */ lb $s4, -0x3500($zero) +/* 0E4D88 00109988 F5880800 */ sdc1 $f8, 0x800($t4) +/* 0E4D8C 0010998C 07098260 */ tgeiu $t8, 0x8260 +/* 0E4D90 00109990 E6000000 */ swc1 $f0, ($s0) +/* 0E4D94 00109994 00000000 */ nop +/* 0E4D98 00109998 F4000000 */ sdc1 $f0, ($zero) +/* 0E4D9C 0010999C 0707E0FC */ .byte 0x07, 0x07, 0xe0, 0xfc +/* 0E4DA0 001099A0 E7000000 */ swc1 $f0, ($t8) +/* 0E4DA4 001099A4 00000000 */ nop +/* 0E4DA8 001099A8 F5800800 */ sdc1 $f0, 0x800($t4) +/* 0E4DAC 001099AC 00098260 */ .byte 0x00, 0x09, 0x82, 0x60 +/* 0E4DB0 001099B0 F2000000 */ scd $zero, ($s0) +/* 0E4DB4 001099B4 000FC0FC */ dsll32 $t8, $t7, 3 +/* 0E4DB8 001099B8 DF000000 */ ld $zero, ($t8) +/* 0E4DBC 001099BC 00000000 */ nop +/* 0E4DC0 001099C0 DE000000 */ ld $zero, ($s0) +/* 0E4DC4 001099C4 8014E5A0 */ lb $s4, -0x1a60($zero) +/* 0E4DC8 001099C8 E3001001 */ sc $zero, 0x1001($t8) +/* 0E4DCC 001099CC 00000000 */ nop +/* 0E4DD0 001099D0 FD88000F */ sd $t0, 0xf($t4) +/* 0E4DD4 001099D4 8014C700 */ lb $s4, -0x3900($zero) +/* 0E4DD8 001099D8 F5880400 */ sdc1 $f8, 0x400($t4) +/* 0E4DDC 001099DC 07098350 */ tgeiu $t8, 0x8350 +/* 0E4DE0 001099E0 E6000000 */ swc1 $f0, ($s0) +/* 0E4DE4 001099E4 00000000 */ nop +/* 0E4DE8 001099E8 F4000000 */ sdc1 $f0, ($zero) +/* 0E4DEC 001099EC 0703E0FC */ bgezl $t8, .L00101DE0 +/* 0E4DF0 001099F0 E7000000 */ swc1 $f0, ($t8) +/* 0E4DF4 001099F4 00000000 */ nop +/* 0E4DF8 001099F8 F5800400 */ sdc1 $f0, 0x400($t4) +/* 0E4DFC 001099FC 00098350 */ .byte 0x00, 0x09, 0x83, 0x50 +/* 0E4E00 00109A00 F2000000 */ scd $zero, ($s0) +/* 0E4E04 00109A04 0007C0FC */ dsll32 $t8, $a3, 3 +/* 0E4E08 00109A08 F2000000 */ scd $zero, ($s0) +/* 0E4E0C 00109A0C 000FC0FC */ dsll32 $t8, $t7, 3 +/* 0E4E10 00109A10 DF000000 */ ld $zero, ($t8) +/* 0E4E14 00109A14 00000000 */ nop +/* 0E4E18 00109A18 DE000000 */ ld $zero, ($s0) +/* 0E4E1C 00109A1C 8014E5A0 */ lb $s4, -0x1a60($zero) +/* 0E4E20 00109A20 E3001001 */ sc $zero, 0x1001($t8) +/* 0E4E24 00109A24 00000000 */ nop +/* 0E4E28 00109A28 FD88003F */ sd $t0, 0x3f($t4) +/* 0E4E2C 00109A2C 8014D500 */ lb $s4, -0x2b00($zero) +/* 0E4E30 00109A30 F5881000 */ sdc1 $f8, 0x1000($t4) +/* 0E4E34 00109A34 070D8360 */ .byte 0x07, 0x0d, 0x83, 0x60 +/* 0E4E38 00109A38 E6000000 */ swc1 $f0, ($s0) +/* 0E4E3C 00109A3C 00000000 */ nop +/* 0E4E40 00109A40 F4000000 */ sdc1 $f0, ($zero) +/* 0E4E44 00109A44 070FC0FC */ .byte 0x07, 0x0f, 0xc0, 0xfc +/* 0E4E48 00109A48 E7000000 */ swc1 $f0, ($t8) +/* 0E4E4C 00109A4C 00000000 */ nop +/* 0E4E50 00109A50 F5881000 */ sdc1 $f8, 0x1000($t4) +/* 0E4E54 00109A54 000D8360 */ .byte 0x00, 0x0d, 0x83, 0x60 +/* 0E4E58 00109A58 F2000000 */ scd $zero, ($s0) +/* 0E4E5C 00109A5C 000FC0FC */ dsll32 $t8, $t7, 3 +/* 0E4E60 00109A60 F2000000 */ scd $zero, ($s0) +/* 0E4E64 00109A64 001FC1FC */ dsll32 $t8, $ra, 7 +/* 0E4E68 00109A68 DF000000 */ ld $zero, ($t8) +/* 0E4E6C 00109A6C 00000000 */ nop +/* 0E4E70 00109A70 000000F0 */ tge $zero, $zero, 3 +/* 0E4E74 00109A74 00000000 */ nop +/* 0E4E78 00109A78 00000000 */ nop +/* 0E4E7C 00109A7C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4E80 00109A80 014000F0 */ tge $t2, $zero, 3 +/* 0E4E84 00109A84 00000000 */ nop +/* 0E4E88 00109A88 28000000 */ slti $zero, $zero, 0 +/* 0E4E8C 00109A8C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4E90 00109A90 000000DA */ .byte 0x00, 0x00, 0x00, 0xda +/* 0E4E94 00109A94 00000000 */ nop +/* 0E4E98 00109A98 000002C0 */ sll $zero, $zero, 0xb +/* 0E4E9C 00109A9C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4EA0 00109AA0 014000DA */ .byte 0x01, 0x40, 0x00, 0xda +/* 0E4EA4 00109AA4 00000000 */ nop +/* 0E4EA8 00109AA8 280002C0 */ slti $zero, $zero, 0x2c0 +/* 0E4EAC 00109AAC FFFFFFFF */ sd $ra, -1($ra) +/* 0E4EB0 00109AB0 000000C4 */ .byte 0x00, 0x00, 0x00, 0xc4 +/* 0E4EB4 00109AB4 00000000 */ nop +/* 0E4EB8 00109AB8 00000580 */ sll $zero, $zero, 0x16 +/* 0E4EBC 00109ABC FFFFFFFF */ sd $ra, -1($ra) +/* 0E4EC0 00109AC0 014000C4 */ .byte 0x01, 0x40, 0x00, 0xc4 +/* 0E4EC4 00109AC4 00000000 */ nop +/* 0E4EC8 00109AC8 28000580 */ slti $zero, $zero, 0x580 +/* 0E4ECC 00109ACC FFFFFFFF */ sd $ra, -1($ra) +/* 0E4ED0 00109AD0 000000AE */ .byte 0x00, 0x00, 0x00, 0xae +/* 0E4ED4 00109AD4 00000000 */ nop +/* 0E4ED8 00109AD8 00000840 */ sll $at, $zero, 1 +/* 0E4EDC 00109ADC FFFFFFFF */ sd $ra, -1($ra) +/* 0E4EE0 00109AE0 014000AE */ .byte 0x01, 0x40, 0x00, 0xae +/* 0E4EE4 00109AE4 00000000 */ nop +/* 0E4EE8 00109AE8 28000840 */ slti $zero, $zero, 0x840 +/* 0E4EEC 00109AEC FFFFFFFF */ sd $ra, -1($ra) +/* 0E4EF0 00109AF0 00000098 */ .byte 0x00, 0x00, 0x00, 0x98 +/* 0E4EF4 00109AF4 00000000 */ nop +/* 0E4EF8 00109AF8 00000B00 */ sll $at, $zero, 0xc +/* 0E4EFC 00109AFC FFFFFFFF */ sd $ra, -1($ra) +/* 0E4F00 00109B00 01400098 */ .byte 0x01, 0x40, 0x00, 0x98 +/* 0E4F04 00109B04 00000000 */ nop +/* 0E4F08 00109B08 28000B00 */ slti $zero, $zero, 0xb00 +/* 0E4F0C 00109B0C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4F10 00109B10 00000082 */ srl $zero, $zero, 2 +/* 0E4F14 00109B14 00000000 */ nop +/* 0E4F18 00109B18 00000DC0 */ sll $at, $zero, 0x17 +/* 0E4F1C 00109B1C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4F20 00109B20 01400082 */ .byte 0x01, 0x40, 0x00, 0x82 +/* 0E4F24 00109B24 00000000 */ nop +/* 0E4F28 00109B28 28000DC0 */ slti $zero, $zero, 0xdc0 +/* 0E4F2C 00109B2C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4F30 00109B30 0000006C */ .byte 0x00, 0x00, 0x00, 0x6c +/* 0E4F34 00109B34 00000000 */ nop +/* 0E4F38 00109B38 00001080 */ sll $v0, $zero, 2 +/* 0E4F3C 00109B3C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4F40 00109B40 0140006C */ .byte 0x01, 0x40, 0x00, 0x6c +/* 0E4F44 00109B44 00000000 */ nop +/* 0E4F48 00109B48 28001080 */ slti $zero, $zero, 0x1080 +/* 0E4F4C 00109B4C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4F50 00109B50 00000056 */ drotrv $zero, $zero, $zero +/* 0E4F54 00109B54 00000000 */ nop +/* 0E4F58 00109B58 00001340 */ sll $v0, $zero, 0xd +/* 0E4F5C 00109B5C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4F60 00109B60 01400056 */ drotrv $zero, $zero, $t2 +/* 0E4F64 00109B64 00000000 */ nop +/* 0E4F68 00109B68 28001340 */ slti $zero, $zero, 0x1340 +/* 0E4F6C 00109B6C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4F70 00109B70 00000040 */ ssnop +/* 0E4F74 00109B74 00000000 */ nop +/* 0E4F78 00109B78 00001600 */ sll $v0, $zero, 0x18 +/* 0E4F7C 00109B7C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4F80 00109B80 01400040 */ .byte 0x01, 0x40, 0x00, 0x40 +/* 0E4F84 00109B84 00000000 */ nop +/* 0E4F88 00109B88 28001600 */ slti $zero, $zero, 0x1600 +/* 0E4F8C 00109B8C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4F90 00109B90 0000002A */ slt $zero, $zero, $zero +/* 0E4F94 00109B94 00000000 */ nop +/* 0E4F98 00109B98 000018C0 */ sll $v1, $zero, 3 +/* 0E4F9C 00109B9C FFFFFFFF */ sd $ra, -1($ra) +/* 0E4FA0 00109BA0 0140002A */ slt $zero, $t2, $zero +/* 0E4FA4 00109BA4 00000000 */ nop +/* 0E4FA8 00109BA8 280018C0 */ slti $zero, $zero, 0x18c0 +/* 0E4FAC 00109BAC FFFFFFFF */ sd $ra, -1($ra) +/* 0E4FB0 00109BB0 00000014 */ dsllv $zero, $zero, $zero +/* 0E4FB4 00109BB4 00000000 */ nop +/* 0E4FB8 00109BB8 00001B80 */ sll $v1, $zero, 0xe +/* 0E4FBC 00109BBC FFFFFFFF */ sd $ra, -1($ra) +/* 0E4FC0 00109BC0 01400014 */ dsllv $zero, $zero, $t2 +/* 0E4FC4 00109BC4 00000000 */ nop +/* 0E4FC8 00109BC8 28001B80 */ slti $zero, $zero, 0x1b80 +/* 0E4FCC 00109BCC FFFFFFFF */ sd $ra, -1($ra) +/* 0E4FD0 00109BD0 00000000 */ nop +/* 0E4FD4 00109BD4 00000000 */ nop +/* 0E4FD8 00109BD8 00001E00 */ sll $v1, $zero, 0x18 +/* 0E4FDC 00109BDC FFFFFFFF */ sd $ra, -1($ra) +/* 0E4FE0 00109BE0 01400000 */ .byte 0x01, 0x40, 0x00, 0x00 +/* 0E4FE4 00109BE4 00000000 */ nop +/* 0E4FE8 00109BE8 28001E00 */ slti $zero, $zero, 0x1e00 +/* 0E4FEC 00109BEC FFFFFFFF */ sd $ra, -1($ra) +/* 0E4FF0 00109BF0 D7000000 */ ldc1 $f0, ($t8) +/* 0E4FF4 00109BF4 80008000 */ lb $zero, -0x8000($zero) +/* 0E4FF8 00109BF8 E7000000 */ swc1 $f0, ($t8) +/* 0E4FFC 00109BFC 00000000 */ nop +/* 0E5000 00109C00 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E5004 00109C04 00000000 */ nop +/* 0E5008 00109C08 E2001D00 */ sc $zero, 0x1d00($s0) +/* 0E500C 00109C0C 00000004 */ sllv $zero, $zero, $zero +/* 0E5010 00109C10 EE000000 */ .byte 0xee, 0x00, 0x00, 0x00 +/* 0E5014 00109C14 00000000 */ nop +/* 0E5018 00109C18 E200001C */ sc $zero, 0x1c($s0) +/* 0E501C 00109C1C 50504360 */ beql $v0, $s0, .L0011A9A0 +/* 0E5020 00109C20 FCFFE7FF */ sd $ra, -0x1801($a3) +/* 0E5024 00109C24 FFCE7F3F */ sd $t6, 0x7f3f($fp) +/* 0E5028 00109C28 E3000C00 */ sc $zero, 0xc00($t8) +/* 0E502C 00109C2C 00080000 */ sll $zero, $t0, 0 +/* 0E5030 00109C30 E3000D01 */ sc $zero, 0xd01($t8) +/* 0E5034 00109C34 00000000 */ nop +/* 0E5038 00109C38 E3000F00 */ sc $zero, 0xf00($t8) +/* 0E503C 00109C3C 00000000 */ nop +/* 0E5040 00109C40 E3001001 */ sc $zero, 0x1001($t8) +/* 0E5044 00109C44 00000000 */ nop +/* 0E5048 00109C48 E3001201 */ sc $zero, 0x1201($t8) +/* 0E504C 00109C4C 00002000 */ sll $a0, $zero, 0 +/* 0E5050 00109C50 E3001402 */ sc $zero, 0x1402($t8) +/* 0E5054 00109C54 00000C00 */ sll $at, $zero, 0x10 +/* 0E5058 00109C58 D9DDF9FF */ bbit032 $t6, .L0000001D, .L00108458 +/* 0E505C 00109C5C 00000000 */ nop +.L00109C60: +/* 0E5060 00109C60 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00109C60 +/* 0E5064 00109C64 00000405 */ .byte 0x00, 0x00, 0x04, 0x05 +/* 0E5068 00109C68 0100A014 */ dsllv $s4, $zero, $t0 +/* 0E506C 00109C6C 8014E500 */ lb $s4, -0x1b00($zero) +/* 0E5070 00109C70 06000204 */ bltz $s0, .L0010A484 +/* 0E5074 00109C74 00060004 */ sllv $zero, $a2, $zero +/* 0E5078 00109C78 06000802 */ bltz $s0, .L0010BC84 +/* 0E507C 00109C7C 00060A00 */ sll $at, $a2, 8 +/* 0E5080 00109C80 06020C04 */ bltzl $s0, .L0010CC94 +/* 0E5084 00109C84 000E0604 */ .byte 0x00, 0x0e, 0x06, 0x04 +/* 0E5088 00109C88 06100E04 */ bltzal $s0, 0x10d49c +/* 0E508C 00109C8C 000E1206 */ .byte 0x00, 0x0e, 0x12, 0x06 +/* 0E5090 00109C90 E7000000 */ swc1 $f0, ($t8) +/* 0E5094 00109C94 00000000 */ nop +/* 0E5098 00109C98 E2001D00 */ sc $zero, 0x1d00($s0) +/* 0E509C 00109C9C 00000000 */ nop +/* 0E50A0 00109CA0 DF000000 */ ld $zero, ($t8) +/* 0E50A4 00109CA4 00000000 */ nop +/* 0E50A8 00109CA8 E7000000 */ swc1 $f0, ($t8) +/* 0E50AC 00109CAC 00000000 */ nop +/* 0E50B0 00109CB0 E2001D00 */ sc $zero, 0x1d00($s0) +/* 0E50B4 00109CB4 00000004 */ sllv $zero, $zero, $zero +/* 0E50B8 00109CB8 EE000000 */ .byte 0xee, 0x00, 0x00, 0x00 +/* 0E50BC 00109CBC 00140000 */ sll $zero, $s4, 0 +/* 0E50C0 00109CC0 E200001C */ sc $zero, 0x1c($s0) +/* 0E50C4 00109CC4 00504A50 */ .byte 0x00, 0x50, 0x4a, 0x50 +/* 0E50C8 00109CC8 FCFFE7FF */ sd $ra, -0x1801($a3) +/* 0E50CC 00109CCC FFCE7F3F */ sd $t6, 0x7f3f($fp) +/* 0E50D0 00109CD0 D9DDF9FF */ bbit032 $t6, .L0000001D, .L001084D0 +/* 0E50D4 00109CD4 00000000 */ nop +.L00109CD8: +/* 0E50D8 00109CD8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00109CD8 +/* 0E50DC 00109CDC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0E50E0 00109CE0 E3001801 */ sc $zero, 0x1801($t8) +/* 0E50E4 00109CE4 00000000 */ nop +/* 0E50E8 00109CE8 E3000A01 */ sc $zero, 0xa01($t8) +/* 0E50EC 00109CEC 00000000 */ nop +/* 0E50F0 00109CF0 E3001201 */ sc $zero, 0x1201($t8) +/* 0E50F4 00109CF4 00002000 */ sll $a0, $zero, 0 +/* 0E50F8 00109CF8 E3000C00 */ sc $zero, 0xc00($t8) +/* 0E50FC 00109CFC 00000000 */ nop +/* 0E5100 00109D00 E3000F00 */ sc $zero, 0xf00($t8) +/* 0E5104 00109D04 00000000 */ nop +/* 0E5108 00109D08 E3001001 */ sc $zero, 0x1001($t8) +/* 0E510C 00109D0C 00000000 */ nop +/* 0E5110 00109D10 E3000D01 */ sc $zero, 0xd01($t8) +/* 0E5114 00109D14 00000000 */ nop +/* 0E5118 00109D18 E3001402 */ sc $zero, 0x1402($t8) +/* 0E511C 00109D1C 00000C00 */ sll $at, $zero, 0x10 +/* 0E5120 00109D20 F65003C0 */ sdc1 $f16, 0x3c0($s2) +/* 0E5124 00109D24 00000000 */ nop +/* 0E5128 00109D28 E3001801 */ sc $zero, 0x1801($t8) +/* 0E512C 00109D2C 000000C0 */ ehb +/* 0E5130 00109D30 E7000000 */ swc1 $f0, ($t8) +/* 0E5134 00109D34 00000000 */ nop +/* 0E5138 00109D38 E2001D00 */ sc $zero, 0x1d00($s0) +/* 0E513C 00109D3C 00000000 */ nop +/* 0E5140 00109D40 DF000000 */ ld $zero, ($t8) +/* 0E5144 00109D44 00000000 */ nop +.L00109D48: +/* 0E5148 00109D48 E2001D00 */ sc $zero, 0x1d00($s0) +/* 0E514C 00109D4C 00000004 */ sllv $zero, $zero, $zero +/* 0E5150 00109D50 EE000000 */ .byte 0xee, 0x00, 0x00, 0x00 +/* 0E5154 00109D54 00140000 */ sll $zero, $s4, 0 +/* 0E5158 00109D58 E200001C */ sc $zero, 0x1c($s0) +/* 0E515C 00109D5C 00552210 */ .byte 0x00, 0x55, 0x22, 0x10 +/* 0E5160 00109D60 D9FDF9FF */ bbit032 $t7, .L0000001D, .L00108560 +/* 0E5164 00109D64 00000000 */ nop +.L00109D68: +/* 0E5168 00109D68 D9DFFFFF */ bbit032 $t6, .L0000001F, .L00109D68 +/* 0E516C 00109D6C 00000000 */ nop +/* 0E5170 00109D70 D7000002 */ ldc1 $f0, 2($t8) +/* 0E5174 00109D74 80008000 */ lb $zero, -0x8000($zero) +/* 0E5178 00109D78 E7000000 */ swc1 $f0, ($t8) +/* 0E517C 00109D7C 00000000 */ nop +/* 0E5180 00109D80 FC121824 */ sd $s2, 0x1824($zero) +/* 0E5184 00109D84 FF33FFFF */ sd $s3, -1($t9) +/* 0E5188 00109D88 E3000C00 */ sc $zero, 0xc00($t8) +/* 0E518C 00109D8C 00080000 */ sll $zero, $t0, 0 +/* 0E5190 00109D90 E3000D01 */ sc $zero, 0xd01($t8) +/* 0E5194 00109D94 00000000 */ nop +/* 0E5198 00109D98 E3000F00 */ sc $zero, 0xf00($t8) +/* 0E519C 00109D9C 00000000 */ nop +/* 0E51A0 00109DA0 E3001001 */ sc $zero, 0x1001($t8) +/* 0E51A4 00109DA4 00000000 */ nop +/* 0E51A8 00109DA8 E3001201 */ sc $zero, 0x1201($t8) +/* 0E51AC 00109DAC 00002000 */ sll $a0, $zero, 0 +/* 0E51B0 00109DB0 E3001402 */ sc $zero, 0x1402($t8) +/* 0E51B4 00109DB4 00000C00 */ sll $at, $zero, 0x10 +/* 0E51B8 00109DB8 01018030 */ tge $t0, $at, 0x200 +/* 0E51BC 00109DBC 8014E770 */ lb $s4, -0x1890($zero) +/* 0E51C0 00109DC0 FD10009F */ sd $s0, 0x9f($t0) +/* 0E51C4 00109DC4 80156910 */ lb $s5, 0x6910($zero) +/* 0E51C8 00109DC8 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E51CC 00109DCC 07090280 */ tgeiu $t8, 0x280 +/* 0E51D0 00109DD0 E6000000 */ swc1 $f0, ($s0) +/* 0E51D4 00109DD4 00000000 */ nop +/* 0E51D8 00109DD8 F4000000 */ sdc1 $f0, ($zero) +/* 0E51DC 00109DDC 0727C02C */ .byte 0x07, 0x27, 0xc0, 0x2c +/* 0E51E0 00109DE0 E7000000 */ swc1 $f0, ($t8) +/* 0E51E4 00109DE4 00000000 */ nop +/* 0E51E8 00109DE8 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E51EC 00109DEC 00090280 */ sll $zero, $t1, 0xa +/* 0E51F0 00109DF0 F2000000 */ scd $zero, ($s0) +/* 0E51F4 00109DF4 0027C02C */ dadd $t8, $at, $a3 +/* 0E51F8 00109DF8 06000402 */ bltz $s0, .L0010AE04 +/* 0E51FC 00109DFC 00060204 */ .byte 0x00, 0x06, 0x02, 0x04 +/* 0E5200 00109E00 FD10009F */ sd $s0, 0x9f($t0) +.L00109E04: +/* 0E5204 00109E04 80156910 */ lb $s5, 0x6910($zero) +/* 0E5208 00109E08 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E520C 00109E0C 07090280 */ tgeiu $t8, 0x280 +/* 0E5210 00109E10 E6000000 */ swc1 $f0, ($s0) +/* 0E5214 00109E14 00000000 */ nop +/* 0E5218 00109E18 F400002C */ sdc1 $f0, 0x2c($zero) +/* 0E521C 00109E1C 0727C058 */ .byte 0x07, 0x27, 0xc0, 0x58 +/* 0E5220 00109E20 E7000000 */ swc1 $f0, ($t8) +/* 0E5224 00109E24 00000000 */ nop +/* 0E5228 00109E28 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E522C 00109E2C 00090280 */ sll $zero, $t1, 0xa +/* 0E5230 00109E30 F200002C */ scd $zero, 0x2c($s0) +/* 0E5234 00109E34 0027C058 */ .byte 0x00, 0x27, 0xc0, 0x58 +/* 0E5238 00109E38 06040806 */ .byte 0x06, 0x04, 0x08, 0x06 +/* 0E523C 00109E3C 000A0608 */ .byte 0x00, 0x0a, 0x06, 0x08 +/* 0E5240 00109E40 FD10009F */ sd $s0, 0x9f($t0) +/* 0E5244 00109E44 80156910 */ lb $s5, 0x6910($zero) +/* 0E5248 00109E48 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E524C 00109E4C 07090280 */ tgeiu $t8, 0x280 +/* 0E5250 00109E50 E6000000 */ swc1 $f0, ($s0) +/* 0E5254 00109E54 00000000 */ nop +/* 0E5258 00109E58 F4000058 */ sdc1 $f0, 0x58($zero) +/* 0E525C 00109E5C 0727C084 */ .byte 0x07, 0x27, 0xc0, 0x84 +/* 0E5260 00109E60 E7000000 */ swc1 $f0, ($t8) +/* 0E5264 00109E64 00000000 */ nop +/* 0E5268 00109E68 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E526C 00109E6C 00090280 */ sll $zero, $t1, 0xa +/* 0E5270 00109E70 F2000058 */ scd $zero, 0x58($s0) +/* 0E5274 00109E74 0027C084 */ .byte 0x00, 0x27, 0xc0, 0x84 +/* 0E5278 00109E78 06080C0A */ tgei $s0, 0xc0a +/* 0E527C 00109E7C 000E0A0C */ syscall 0x3828 +/* 0E5280 00109E80 FD10009F */ sd $s0, 0x9f($t0) +/* 0E5284 00109E84 80156910 */ lb $s5, 0x6910($zero) +/* 0E5288 00109E88 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E528C 00109E8C 07090280 */ tgeiu $t8, 0x280 +/* 0E5290 00109E90 E6000000 */ swc1 $f0, ($s0) +/* 0E5294 00109E94 00000000 */ nop +/* 0E5298 00109E98 F4000084 */ sdc1 $f0, 0x84($zero) +/* 0E529C 00109E9C 0727C0B0 */ .byte 0x07, 0x27, 0xc0, 0xb0 +/* 0E52A0 00109EA0 E7000000 */ swc1 $f0, ($t8) +/* 0E52A4 00109EA4 00000000 */ nop +/* 0E52A8 00109EA8 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E52AC 00109EAC 00090280 */ sll $zero, $t1, 0xa +/* 0E52B0 00109EB0 F2000084 */ scd $zero, 0x84($s0) +/* 0E52B4 00109EB4 0027C0B0 */ tge $at, $a3, 0x302 +/* 0E52B8 00109EB8 060C100E */ teqi $s0, 0x100e +/* 0E52BC 00109EBC 00120E10 */ .byte 0x00, 0x12, 0x0e, 0x10 +/* 0E52C0 00109EC0 FD10009F */ sd $s0, 0x9f($t0) +/* 0E52C4 00109EC4 80156910 */ lb $s5, 0x6910($zero) +/* 0E52C8 00109EC8 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E52CC 00109ECC 07090280 */ tgeiu $t8, 0x280 +/* 0E52D0 00109ED0 E6000000 */ swc1 $f0, ($s0) +/* 0E52D4 00109ED4 00000000 */ nop +/* 0E52D8 00109ED8 F40000B0 */ sdc1 $f0, 0xb0($zero) +/* 0E52DC 00109EDC 0727C0DC */ .byte 0x07, 0x27, 0xc0, 0xdc +/* 0E52E0 00109EE0 E7000000 */ swc1 $f0, ($t8) +/* 0E52E4 00109EE4 00000000 */ nop +/* 0E52E8 00109EE8 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E52EC 00109EEC 00090280 */ sll $zero, $t1, 0xa +/* 0E52F0 00109EF0 F20000B0 */ scd $zero, 0xb0($s0) +/* 0E52F4 00109EF4 0027C0DC */ .byte 0x00, 0x27, 0xc0, 0xdc +/* 0E52F8 00109EF8 06101412 */ bltzal $s0, 0x10ef44 +/* 0E52FC 00109EFC 00161214 */ .byte 0x00, 0x16, 0x12, 0x14 +/* 0E5300 00109F00 FD10009F */ sd $s0, 0x9f($t0) +/* 0E5304 00109F04 80156910 */ lb $s5, 0x6910($zero) +/* 0E5308 00109F08 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E530C 00109F0C 07090280 */ tgeiu $t8, 0x280 +/* 0E5310 00109F10 E6000000 */ swc1 $f0, ($s0) +/* 0E5314 00109F14 00000000 */ nop +/* 0E5318 00109F18 F40000DC */ sdc1 $f0, 0xdc($zero) +/* 0E531C 00109F1C 0727C108 */ .byte 0x07, 0x27, 0xc1, 0x08 +/* 0E5320 00109F20 E7000000 */ swc1 $f0, ($t8) +/* 0E5324 00109F24 00000000 */ nop +/* 0E5328 00109F28 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E532C 00109F2C 00090280 */ sll $zero, $t1, 0xa +/* 0E5330 00109F30 F20000DC */ scd $zero, 0xdc($s0) +/* 0E5334 00109F34 0027C108 */ .byte 0x00, 0x27, 0xc1, 0x08 +/* 0E5338 00109F38 06141816 */ .byte 0x06, 0x14, 0x18, 0x16 +/* 0E533C 00109F3C 001A1618 */ .byte 0x00, 0x1a, 0x16, 0x18 +/* 0E5340 00109F40 FD10009F */ sd $s0, 0x9f($t0) +/* 0E5344 00109F44 80156910 */ lb $s5, 0x6910($zero) +/* 0E5348 00109F48 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E534C 00109F4C 07090280 */ tgeiu $t8, 0x280 +/* 0E5350 00109F50 E6000000 */ swc1 $f0, ($s0) +/* 0E5354 00109F54 00000000 */ nop +/* 0E5358 00109F58 F4000108 */ sdc1 $f0, 0x108($zero) +/* 0E535C 00109F5C 0727C134 */ .byte 0x07, 0x27, 0xc1, 0x34 +/* 0E5360 00109F60 E7000000 */ swc1 $f0, ($t8) +/* 0E5364 00109F64 00000000 */ nop +/* 0E5368 00109F68 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E536C 00109F6C 00090280 */ sll $zero, $t1, 0xa +/* 0E5370 00109F70 F2000108 */ scd $zero, 0x108($s0) +/* 0E5374 00109F74 0027C134 */ teq $at, $a3, 0x304 +/* 0E5378 00109F78 06181C1A */ .byte 0x06, 0x18, 0x1c, 0x1a +/* 0E537C 00109F7C 001E1A1C */ .byte 0x00, 0x1e, 0x1a, 0x1c +/* 0E5380 00109F80 FD10009F */ sd $s0, 0x9f($t0) +/* 0E5384 00109F84 80156910 */ lb $s5, 0x6910($zero) +/* 0E5388 00109F88 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E538C 00109F8C 07090280 */ tgeiu $t8, 0x280 +/* 0E5390 00109F90 E6000000 */ swc1 $f0, ($s0) +/* 0E5394 00109F94 00000000 */ nop +/* 0E5398 00109F98 F4000134 */ sdc1 $f0, 0x134($zero) +/* 0E539C 00109F9C 0727C160 */ .byte 0x07, 0x27, 0xc1, 0x60 +/* 0E53A0 00109FA0 E7000000 */ swc1 $f0, ($t8) +/* 0E53A4 00109FA4 00000000 */ nop +/* 0E53A8 00109FA8 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E53AC 00109FAC 00090280 */ sll $zero, $t1, 0xa +/* 0E53B0 00109FB0 F2000134 */ scd $zero, 0x134($s0) +/* 0E53B4 00109FB4 0027C160 */ .byte 0x00, 0x27, 0xc1, 0x60 +/* 0E53B8 00109FB8 061C201E */ .byte 0x06, 0x1c, 0x20, 0x1e +/* 0E53BC 00109FBC 00221E20 */ .byte 0x00, 0x22, 0x1e, 0x20 +/* 0E53C0 00109FC0 FD10009F */ sd $s0, 0x9f($t0) +/* 0E53C4 00109FC4 80156910 */ lb $s5, 0x6910($zero) +/* 0E53C8 00109FC8 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E53CC 00109FCC 07090280 */ tgeiu $t8, 0x280 +/* 0E53D0 00109FD0 E6000000 */ swc1 $f0, ($s0) +/* 0E53D4 00109FD4 00000000 */ nop +/* 0E53D8 00109FD8 F4000160 */ sdc1 $f0, 0x160($zero) +/* 0E53DC 00109FDC 0727C18C */ .byte 0x07, 0x27, 0xc1, 0x8c +/* 0E53E0 00109FE0 E7000000 */ swc1 $f0, ($t8) +/* 0E53E4 00109FE4 00000000 */ nop +/* 0E53E8 00109FE8 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E53EC 00109FEC 00090280 */ sll $zero, $t1, 0xa +/* 0E53F0 00109FF0 F2000160 */ scd $zero, 0x160($s0) +/* 0E53F4 00109FF4 0027C18C */ syscall 0x9f06 +/* 0E53F8 00109FF8 06202422 */ bltz $s1, .L00113084 +/* 0E53FC 00109FFC 00262224 */ .byte 0x00, 0x26, 0x22, 0x24 +/* 0E5400 0010A000 FD10009F */ sd $s0, 0x9f($t0) +/* 0E5404 0010A004 80156910 */ lb $s5, 0x6910($zero) +/* 0E5408 0010A008 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E540C 0010A00C 07090280 */ tgeiu $t8, 0x280 +/* 0E5410 0010A010 E6000000 */ swc1 $f0, ($s0) +/* 0E5414 0010A014 00000000 */ nop +/* 0E5418 0010A018 F400018C */ sdc1 $f0, 0x18c($zero) +/* 0E541C 0010A01C 0727C1B8 */ .byte 0x07, 0x27, 0xc1, 0xb8 +/* 0E5420 0010A020 E7000000 */ swc1 $f0, ($t8) +/* 0E5424 0010A024 00000000 */ nop +/* 0E5428 0010A028 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E542C 0010A02C 00090280 */ sll $zero, $t1, 0xa +/* 0E5430 0010A030 F200018C */ scd $zero, 0x18c($s0) +/* 0E5434 0010A034 0027C1B8 */ .byte 0x00, 0x27, 0xc1, 0xb8 +/* 0E5438 0010A038 06242826 */ .byte 0x06, 0x24, 0x28, 0x26 +/* 0E543C 0010A03C 002A2628 */ .byte 0x00, 0x2a, 0x26, 0x28 +/* 0E5440 0010A040 FD10009F */ sd $s0, 0x9f($t0) +/* 0E5444 0010A044 80156910 */ lb $s5, 0x6910($zero) +/* 0E5448 0010A048 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E544C 0010A04C 07090280 */ tgeiu $t8, 0x280 +/* 0E5450 0010A050 E6000000 */ swc1 $f0, ($s0) +/* 0E5454 0010A054 00000000 */ nop +/* 0E5458 0010A058 F40001B8 */ sdc1 $f0, 0x1b8($zero) +/* 0E545C 0010A05C 0727C1DC */ .byte 0x07, 0x27, 0xc1, 0xdc +/* 0E5460 0010A060 E7000000 */ swc1 $f0, ($t8) +/* 0E5464 0010A064 00000000 */ nop +/* 0E5468 0010A068 F5105000 */ sdc1 $f16, 0x5000($t0) +/* 0E546C 0010A06C 00090280 */ sll $zero, $t1, 0xa +/* 0E5470 0010A070 F20001B8 */ scd $zero, 0x1b8($s0) +/* 0E5474 0010A074 0027C1DC */ .byte 0x00, 0x27, 0xc1, 0xdc +/* 0E5478 0010A078 06282C2A */ tgei $s1, 0x2c2a +/* 0E547C 0010A07C 002E2A2C */ .byte 0x00, 0x2e, 0x2a, 0x2c +/* 0E5480 0010A080 E7000000 */ swc1 $f0, ($t8) +/* 0E5484 0010A084 00000000 */ nop +/* 0E5488 0010A088 E2001D00 */ sc $zero, 0x1d00($s0) +/* 0E548C 0010A08C 00000000 */ nop +/* 0E5490 0010A090 DF000000 */ ld $zero, ($t8) +/* 0E5494 0010A094 00000000 */ nop +/* 0E5498 0010A098 00800080 */ .byte 0x00, 0x80, 0x00, 0x80 +/* 0E549C 0010A09C 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 +/* 0E54A0 0010A0A0 00800080 */ .byte 0x00, 0x80, 0x00, 0x80 +/* 0E54A4 0010A0A4 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 +/* 0E54A8 0010A0A8 FFF0FFF0 */ sd $s0, -0x10($ra) +/* 0E54AC 0010A0AC 00000000 */ nop +/* 0E54B0 0010A0B0 00000000 */ nop +/* 0E54B4 0010A0B4 000000FF */ dsra32 $zero, $zero, 3 +/* 0E54B8 0010A0B8 0010FFF0 */ tge $zero, $s0, 0x3ff +/* 0E54BC 0010A0BC 00000000 */ nop +/* 0E54C0 0010A0C0 10000000 */ b .L0010A0C4 +.L0010A0C4: +/* 0E54C4 0010A0C4 000000FF */ dsra32 $zero, $zero, 3 +/* 0E54C8 0010A0C8 00100010 */ .byte 0x00, 0x10, 0x00, 0x10 +/* 0E54CC 0010A0CC 00000000 */ nop +/* 0E54D0 0010A0D0 10001000 */ b .L0010E0D4 +/* 0E54D4 0010A0D4 000000FF */ dsra32 $zero, $zero, 3 +/* 0E54D8 0010A0D8 FFF00010 */ sd $s0, 0x10($ra) +/* 0E54DC 0010A0DC 00000000 */ nop +/* 0E54E0 0010A0E0 00001000 */ sll $v0, $zero, 0 +/* 0E54E4 0010A0E4 000000FF */ dsra32 $zero, $zero, 3 +/* 0E54E8 0010A0E8 01004008 */ .byte 0x01, 0x00, 0x40, 0x08 +/* 0E54EC 0010A0EC 8014EDA8 */ lb $s4, -0x1258($zero) +/* 0E54F0 0010A0F0 06000204 */ bltz $s0, .L0010A904 +/* 0E54F4 0010A0F4 00000406 */ .byte 0x00, 0x00, 0x04, 0x06 +/* 0E54F8 0010A0F8 E7000000 */ swc1 $f0, ($t8) +/* 0E54FC 0010A0FC 00000000 */ nop +/* 0E5500 0010A100 DF000000 */ ld $zero, ($t8) +.L0010A104: +/* 0E5504 0010A104 00000000 */ nop +/* 0E5508 0010A108 00000000 */ nop +/* 0E550C 0010A10C 00000000 */ nop +/* 0E5510 0010A110 80156920 */ lb $s5, 0x6920($zero) +/* 0E5514 0010A114 00000000 */ nop +/* 0E5518 0010A118 90909000 */ lbu $s0, -0x7000($a0) +/* 0E551C 0010A11C 90909000 */ lbu $s0, -0x7000($a0) +/* 0E5520 0010A120 FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E5524 0010A124 FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E5528 0010A128 00007800 */ sll $t7, $zero, 0 +/* 0E552C 0010A12C 00000000 */ nop +/* 0E5530 0010A130 FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E5534 0010A134 FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E5538 0010A138 00008800 */ sll $s1, $zero, 0 +/* 0E553C 0010A13C 00000000 */ nop +/* 0E5540 0010A140 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 +/* 0E5544 0010A144 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 +/* 0E5548 0010A148 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 +/* 0E554C 0010A14C 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 +/* 0E5550 0010A150 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 +/* 0E5554 0010A154 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 +/* 0E5558 0010A158 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 +/* 0E555C 0010A15C 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 0E5560 0010A160 012C0000 */ .byte 0x01, 0x2c, 0x00, 0x00 +/* 0E5564 0010A164 00000000 */ nop +/* 0E5568 0010A168 D9FDF9FF */ bbit032 $t7, .L0000001D, .L00108968 +/* 0E556C 0010A16C 00000000 */ nop +.L0010A170: +/* 0E5570 0010A170 D9FFFFFF */ bbit032 $t7, .L0000001F, .L0010A170 +/* 0E5574 0010A174 00200005 */ lsa $zero, $at, $zero, 1 +/* 0E5578 0010A178 D7000002 */ ldc1 $f0, 2($t8) +/* 0E557C 0010A17C FFFFFFFF */ sd $ra, -1($ra) +/* 0E5580 0010A180 E2001E01 */ sc $zero, 0x1e01($s0) +/* 0E5584 0010A184 00000000 */ nop +/* 0E5588 0010A188 E3000A11 */ sc $zero, 0xa11($t8) +/* 0E558C 0010A18C 00082CF0 */ tge $zero, $t0, 0xb3 +/* 0E5590 0010A190 DF000000 */ ld $zero, ($t8) +/* 0E5594 0010A194 00000000 */ nop +/* 0E5598 0010A198 00441208 */ .byte 0x00, 0x44, 0x12, 0x08 +/* 0E559C 0010A19C 00111208 */ .byte 0x00, 0x11, 0x12, 0x08 +/* 0E55A0 0010A1A0 00000000 */ nop +/* 0E55A4 0010A1A4 00441208 */ .byte 0x00, 0x44, 0x12, 0x08 +/* 0E55A8 0010A1A8 00111208 */ .byte 0x00, 0x11, 0x12, 0x08 +/* 0E55AC 0010A1AC 00000000 */ nop +/* 0E55B0 0010A1B0 00404B40 */ .byte 0x00, 0x40, 0x4b, 0x40 +/* 0E55B4 0010A1B4 00104B40 */ sll $t1, $s0, 0xd +/* 0E55B8 0010A1B8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0E55BC 0010A1BC 00404B40 */ .byte 0x00, 0x40, 0x4b, 0x40 +/* 0E55C0 0010A1C0 00104B40 */ sll $t1, $s0, 0xd +.L0010A1C4: +/* 0E55C4 0010A1C4 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0E55C8 0010A1C8 00441208 */ .byte 0x00, 0x44, 0x12, 0x08 +/* 0E55CC 0010A1CC 00111208 */ .byte 0x00, 0x11, 0x12, 0x08 +/* 0E55D0 0010A1D0 00000000 */ nop +/* 0E55D4 0010A1D4 00404B40 */ .byte 0x00, 0x40, 0x4b, 0x40 +/* 0E55D8 0010A1D8 00104B40 */ sll $t1, $s0, 0xd +/* 0E55DC 0010A1DC 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0E55E0 0010A1E0 00441208 */ .byte 0x00, 0x44, 0x12, 0x08 +/* 0E55E4 0010A1E4 00111208 */ .byte 0x00, 0x11, 0x12, 0x08 +/* 0E55E8 0010A1E8 00000000 */ nop +/* 0E55EC 0010A1EC 00404B40 */ .byte 0x00, 0x40, 0x4b, 0x40 +/* 0E55F0 0010A1F0 00104B40 */ sll $t1, $s0, 0xd +/* 0E55F4 0010A1F4 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0E55F8 0010A1F8 00404B40 */ .byte 0x00, 0x40, 0x4b, 0x40 +/* 0E55FC 0010A1FC 00104B40 */ sll $t1, $s0, 0xd +/* 0E5600 0010A200 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0E5604 0010A204 00441208 */ .byte 0x00, 0x44, 0x12, 0x08 +/* 0E5608 0010A208 00111208 */ .byte 0x00, 0x11, 0x12, 0x08 +/* 0E560C 0010A20C 00000000 */ nop +/* 0E5610 0010A210 00404B40 */ .byte 0x00, 0x40, 0x4b, 0x40 +/* 0E5614 0010A214 00104B40 */ sll $t1, $s0, 0xd +/* 0E5618 0010A218 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0E561C 0010A21C 00441208 */ .byte 0x00, 0x44, 0x12, 0x08 +/* 0E5620 0010A220 00111208 */ .byte 0x00, 0x11, 0x12, 0x08 +/* 0E5624 0010A224 00000000 */ nop +/* 0E5628 0010A228 00404B40 */ .byte 0x00, 0x40, 0x4b, 0x40 +/* 0E562C 0010A22C 00104B40 */ sll $t1, $s0, 0xd +/* 0E5630 0010A230 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0E5634 0010A234 00441208 */ .byte 0x00, 0x44, 0x12, 0x08 +/* 0E5638 0010A238 00111208 */ .byte 0x00, 0x11, 0x12, 0x08 +/* 0E563C 0010A23C 00000000 */ nop +/* 0E5640 0010A240 00441208 */ .byte 0x00, 0x44, 0x12, 0x08 +/* 0E5644 0010A244 00111208 */ .byte 0x00, 0x11, 0x12, 0x08 +/* 0E5648 0010A248 00000000 */ nop +/* 0E564C 0010A24C 00404B40 */ .byte 0x00, 0x40, 0x4b, 0x40 +/* 0E5650 0010A250 00104B40 */ sll $t1, $s0, 0xd +/* 0E5654 0010A254 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0E5658 0010A258 00441208 */ .byte 0x00, 0x44, 0x12, 0x08 +/* 0E565C 0010A25C 00111208 */ .byte 0x00, 0x11, 0x12, 0x08 +/* 0E5660 0010A260 00000000 */ nop +/* 0E5664 0010A264 00014358 */ .byte 0x00, 0x01, 0x43, 0x58 +/* 0E5668 0010A268 00018200 */ sll $s0, $at, 8 +/* 0E566C 0010A26C 0001A858 */ .byte 0x00, 0x01, 0xa8, 0x58 +/* 0E5670 0010A270 0001E830 */ tge $zero, $at, 0x3a0 +/* 0E5674 0010A274 00029458 */ .byte 0x00, 0x02, 0x94, 0x58 +/* 0E5678 0010A278 000314E0 */ .byte 0x00, 0x03, 0x14, 0xe0 +/* 0E567C 0010A27C 00033498 */ .byte 0x00, 0x03, 0x34, 0x98 +/* 0E5680 0010A280 00038988 */ .byte 0x00, 0x03, 0x89, 0x88 +/* 0E5684 0010A284 00039228 */ .byte 0x00, 0x03, 0x92, 0x28 +/* 0E5688 0010A288 0005B7A8 */ .byte 0x00, 0x05, 0xb7, 0xa8 +/* 0E568C 0010A28C 0007CF10 */ .byte 0x00, 0x07, 0xcf, 0x10 +/* 0E5690 0010A290 00086490 */ .byte 0x00, 0x08, 0x64, 0x90 +/* 0E5694 0010A294 00096258 */ .byte 0x00, 0x09, 0x62, 0x58 +/* 0E5698 0010A298 000A1820 */ add $v1, $zero, $t2 +/* 0E569C 0010A29C 000ACDE8 */ .byte 0x00, 0x0a, 0xcd, 0xe8 +/* 0E56A0 0010A2A0 000BBF68 */ .byte 0x00, 0x0b, 0xbf, 0x68 +/* 0E56A4 0010A2A4 000C0490 */ .byte 0x00, 0x0c, 0x04, 0x90 +/* 0E56A8 0010A2A8 000C49B8 */ dsll $t1, $t4, 6 +/* 0E56AC 0010A2AC 000C6150 */ .byte 0x00, 0x0c, 0x61, 0x50 +/* 0E56B0 0010A2B0 000CA380 */ sll $s4, $t4, 0xe +/* 0E56B4 0010A2B4 00000000 */ nop +/* 0E56B8 0010A2B8 00000000 */ nop +/* 0E56BC 0010A2BC 00000000 */ nop +/* 0E56C0 0010A2C0 00000000 */ nop +/* 0E56C4 0010A2C4 00011000 */ sll $v0, $at, 0 +/* 0E56C8 0010A2C8 00000000 */ nop +/* 0E56CC 0010A2CC 00080008 */ .byte 0x00, 0x08, 0x00, 0x08 +/* 0E56D0 0010A2D0 00200010 */ mfhi $zero, $ac1 +/* 0E56D4 0010A2D4 00100080 */ sll $zero, $s0, 2 +/* 0E56D8 0010A2D8 00180018 */ mult $zero, $t8 +/* 0E56DC 0010A2DC 01200020 */ add $zero, $t1, $zero +/* 0E56E0 0010A2E0 00200200 */ .byte 0x00, 0x20, 0x02, 0x00 +/* 0E56E4 0010A2E4 00300030 */ tge $at, $s0 +/* 0E56E8 0010A2E8 04800040 */ bltz $a0, .L0010A3EC +/* 0E56EC 0010A2EC 00400800 */ .byte 0x00, 0x40, 0x08, 0x00 +/* 0E56F0 0010A2F0 00080010 */ .byte 0x00, 0x08, 0x00, 0x10 +/* 0E56F4 0010A2F4 00400010 */ mfhi $zero, $ac2 +/* 0E56F8 0010A2F8 00080040 */ sll $zero, $t0, 1 +/* 0E56FC 0010A2FC 00100018 */ mult $zero, $s0 +/* 0E5700 0010A300 00C00010 */ .byte 0x00, 0xc0, 0x00, 0x10 +/* 0E5704 0010A304 00200100 */ .byte 0x00, 0x20, 0x01, 0x00 +/* 0E5708 0010A308 00400020 */ add $zero, $v0, $zero +/* 0E570C 0010A30C 04000020 */ bltz $zero, .L0010A390 +/* 0E5710 0010A310 00100100 */ sll $zero, $s0, 4 +/* 0E5714 0010A314 000C000C */ syscall 0x3000 +/* 0E5718 0010A318 00480030 */ tge $v0, $t0 +/* 0E571C 0010A31C 00180240 */ sll $zero, $t8, 9 +/* 0E5720 0010A320 00200008 */ jr $at +/* 0E5724 0010A324 00800018 */ mult $a0, $zero +/* 0E5728 0010A328 00080060 */ .byte 0x00, 0x08, 0x00, 0x60 +/* 0E572C 0010A32C 00400010 */ mfhi $zero, $ac2 +/* 0E5730 0010A330 02000010 */ .byte 0x02, 0x00, 0x00, 0x10 +/* 0E5734 0010A334 00400200 */ .byte 0x00, 0x40, 0x02, 0x00 +/* 0E5738 0010A338 00C00020 */ add $zero, $a2, $zero +/* 0E573C 0010A33C 0C000028 */ jal func_000000A0 +/* 0E5740 0010A340 00280320 */ .byte 0x00, 0x28, 0x03, 0x20 +/* 0E5744 0010A344 00180010 */ .byte 0x00, 0x18, 0x00, 0x10 +/* 0E5748 0010A348 00C00020 */ add $zero, $a2, $zero +/* 0E574C 0010A34C 00280280 */ .byte 0x00, 0x28, 0x02, 0x80 +/* 0E5750 0010A350 00280010 */ .byte 0x00, 0x28, 0x00, 0x10 +/* 0E5754 0010A354 01400028 */ .byte 0x01, 0x40, 0x00, 0x28 +/* 0E5758 0010A358 001801E0 */ .byte 0x00, 0x18, 0x01, 0xe0 +/* 0E575C 0010A35C 00200018 */ mult $at, $zero +/* 0E5760 0010A360 01800014 */ dsllv $zero, $zero, $t4 +/* 0E5764 0010A364 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 0E5768 0010A368 00220020 */ add $zero, $at, $v0 +/* 0E576C 0010A36C 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 0E5770 0010A370 002803C8 */ .byte 0x00, 0x28, 0x03, 0xc8 +/* 0E5774 0010A374 00000000 */ nop +/* 0E5778 0010A378 ED000000 */ .byte 0xed, 0x00, 0x00, 0x00 +/* 0E577C 0010A37C 005003C0 */ .byte 0x00, 0x50, 0x03, 0xc0 +/* 0E5780 0010A380 E7000000 */ swc1 $f0, ($t8) +/* 0E5784 0010A384 00000000 */ nop +/* 0E5788 0010A388 E3000A11 */ sc $zero, 0xa11($t8) +/* 0E578C 0010A38C 00002CF0 */ tge $zero, $zero, 0xb3 +.L0010A390: +/* 0E5790 0010A390 E2001E01 */ sc $zero, 0x1e01($s0) +/* 0E5794 0010A394 00000000 */ nop +/* 0E5798 0010A398 DF000000 */ ld $zero, ($t8) +/* 0E579C 0010A39C 00000000 */ nop +/* 0E57A0 0010A3A0 ED000000 */ .byte 0xed, 0x00, 0x00, 0x00 +/* 0E57A4 0010A3A4 005003C0 */ .byte 0x00, 0x50, 0x03, 0xc0 +/* 0E57A8 0010A3A8 E7000000 */ swc1 $f0, ($t8) +/* 0E57AC 0010A3AC 00000000 */ nop +/* 0E57B0 0010A3B0 E3000A11 */ sc $zero, 0xa11($t8) +/* 0E57B4 0010A3B4 00002CF0 */ tge $zero, $zero, 0xb3 +/* 0E57B8 0010A3B8 E2001E01 */ sc $zero, 0x1e01($s0) +/* 0E57BC 0010A3BC 00000000 */ nop +/* 0E57C0 0010A3C0 DF000000 */ ld $zero, ($t8) +/* 0E57C4 0010A3C4 00000000 */ nop +/* 0E57C8 0010A3C8 FFF40000 */ sd $s4, ($ra) +/* 0E57CC 0010A3CC 00000000 */ nop +/* 0E57D0 0010A3D0 08000800 */ j func_00002000 +/* 0E57D4 0010A3D4 000000FF */ dsra32 $zero, $zero, 3 + +/* 0E57D8 0010A3D8 00330000 */ .byte 0x00, 0x33, 0x00, 0x00 +/* 0E57DC 0010A3DC 00000000 */ nop +/* 0E57E0 0010A3E0 00000800 */ sll $at, $zero, 0 +/* 0E57E4 0010A3E4 000000FF */ dsra32 $zero, $zero, 3 +/* 0E57E8 0010A3E8 0033003F */ .byte 0x00, 0x33, 0x00, 0x3f +.L0010A3EC: +/* 0E57EC 0010A3EC 00000000 */ nop +/* 0E57F0 0010A3F0 00000000 */ nop +/* 0E57F4 0010A3F4 000000FF */ dsra32 $zero, $zero, 3 +/* 0E57F8 0010A3F8 FFF4003F */ sd $s4, 0x3f($ra) +/* 0E57FC 0010A3FC 00000000 */ nop +/* 0E5800 0010A400 08000000 */ j func_00000000 +/* 0E5804 0010A404 000000FF */ dsra32 $zero, $zero, 3 + +/* 0E5808 0010A408 FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E580C 0010A40C FFFFFF00 */ sd $ra, -0x100($ra) +/* 0E5810 0010A410 00000000 */ nop +/* 0E5814 0010A414 00000000 */ nop +/* 0E5818 0010A418 00000000 */ nop +/* 0E581C 0010A41C 00000000 */ nop +/* 0E5820 0010A420 666C615F */ daddiu $t4, $s3, 0x615f +/* 0E5824 0010A424 62670000 */ daddi $a3, $s3, 0 +/* 0E5828 0010A428 666C625F */ daddiu $t4, $s3, 0x625f +/* 0E582C 0010A42C 62670000 */ daddi $a3, $s3, 0 +/* 0E5830 0010A430 00000000 */ nop +/* 0E5834 0010A434 00000000 */ nop +/* 0E5838 0010A438 00000000 */ nop +/* 0E583C 0010A43C 00000000 */ nop +/* 0E5840 0010A440 00000000 */ nop +/* 0E5844 0010A444 00000000 */ nop +/* 0E5848 0010A448 FFFFFFFF */ sd $ra, -1($ra) +/* 0E584C 0010A44C FFFFFFFF */ sd $ra, -1($ra) +/* 0E5850 0010A450 00000003 */ sra $zero, $zero, 0 +/* 0E5854 0010A454 00000003 */ sra $zero, $zero, 0 +/* 0E5858 0010A458 0000000B */ movn $zero, $zero, $zero +/* 0E585C 0010A45C 0000000C */ syscall +/* 0E5860 0010A460 0000000D */ break +/* 0E5864 0010A464 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 0E5868 0010A468 00000003 */ sra $zero, $zero, 0 +/* 0E586C 0010A46C 00000015 */ dlsa $zero, $zero, $zero, 1 +/* 0E5870 0010A470 00000003 */ sra $zero, $zero, 0 +/* 0E5874 0010A474 00000000 */ nop +/* 0E5878 0010A478 00000009 */ jr $zero +/* 0E587C 0010A47C 00000003 */ sra $zero, $zero, 0 +/* 0E5880 0010A480 00000000 */ nop +.L0010A484: +/* 0E5884 0010A484 00000001 */ movf $zero, $zero, $fcc0 +/* 0E5888 0010A488 00000003 */ sra $zero, $zero, 0 +/* 0E588C 0010A48C 00000009 */ jr $zero +/* 0E5890 0010A490 0000000A */ movz $zero, $zero, $zero +/* 0E5894 0010A494 00000007 */ srav $zero, $zero, $zero +/* 0E5898 0010A498 00000008 */ jr $zero +/* 0E589C 0010A49C 00000003 */ sra $zero, $zero, 0 +/* 0E58A0 0010A4A0 00000003 */ sra $zero, $zero, 0 +/* 0E58A4 0010A4A4 00000000 */ nop +/* 0E58A8 0010A4A8 00000000 */ nop +/* 0E58AC 0010A4AC 00000000 */ nop +/* 0E58B0 0010A4B0 00000000 */ nop +/* 0E58B4 0010A4B4 00000000 */ nop +/* 0E58B8 0010A4B8 00000000 */ nop +/* 0E58BC 0010A4BC 00000000 */ nop +/* 0E58C0 0010A4C0 00000000 */ nop +/* 0E58C4 0010A4C4 00000000 */ nop +/* 0E58C8 0010A4C8 00000000 */ nop +/* 0E58CC 0010A4CC 00000000 */ nop +/* 0E58D0 0010A4D0 00000000 */ nop +/* 0E58D4 0010A4D4 00000000 */ nop +/* 0E58D8 0010A4D8 00000000 */ nop +/* 0E58DC 0010A4DC 00000000 */ nop +/* 0E58E0 0010A4E0 00000003 */ sra $zero, $zero, 0 +/* 0E58E4 0010A4E4 0000000B */ movn $zero, $zero, $zero +/* 0E58E8 0010A4E8 0000000C */ syscall +/* 0E58EC 0010A4EC 00000000 */ nop +/* 0E58F0 0010A4F0 00000000 */ nop +/* 0E58F4 0010A4F4 00000000 */ nop +/* 0E58F8 0010A4F8 00000000 */ nop +/* 0E58FC 0010A4FC 00000000 */ nop +/* 0E5900 0010A500 00000000 */ nop +/* 0E5904 0010A504 00000000 */ nop +/* 0E5908 0010A508 00000000 */ nop +/* 0E590C 0010A50C 00000000 */ nop +/* 0E5910 0010A510 00000000 */ nop +/* 0E5914 0010A514 00000000 */ nop +/* 0E5918 0010A518 00000000 */ nop +/* 0E591C 0010A51C 00000000 */ nop +/* 0E5920 0010A520 00000000 */ nop +/* 0E5924 0010A524 00000000 */ nop +/* 0E5928 0010A528 00000000 */ nop +/* 0E592C 0010A52C 00000000 */ nop +/* 0E5930 0010A530 00000000 */ nop +/* 0E5934 0010A534 00000000 */ nop +/* 0E5938 0010A538 00000000 */ nop +/* 0E593C 0010A53C 00000000 */ nop +/* 0E5940 0010A540 00000000 */ nop +/* 0E5944 0010A544 00000000 */ nop +/* 0E5948 0010A548 00000000 */ nop +/* 0E594C 0010A54C 00000001 */ movf $zero, $zero, $fcc0 +/* 0E5950 0010A550 00000800 */ sll $at, $zero, 0 +/* 0E5954 0010A554 0000000C */ syscall +/* 0E5958 0010A558 00000004 */ sllv $zero, $zero, $zero +/* 0E595C 0010A55C 08000001 */ j func_00000004 +/* 0E5960 0010A560 00080000 */ sll $zero, $t0, 0 + +/* 0E5964 0010A564 04000864 */ bltz $zero, .L0010C6F8 +/* 0E5968 0010A568 00040008 */ .byte 0x00, 0x04, 0x00, 0x08 +/* 0E596C 0010A56C 00000200 */ sll $zero, $zero, 8 +/* 0E5970 0010A570 0800B802 */ j func_0002E008 +/* 0E5974 0010A574 000800FF */ dsra32 $zero, $t0, 3 + +/* 0E5978 0010A578 02000C00 */ .byte 0x02, 0x00, 0x0c, 0x00 +/* 0E597C 0010A57C B804000C */ swr $a0, 0xc($zero) +/* 0E5980 0010A580 64000000 */ daddiu $zero, $zero, 0 +/* 0E5984 0010A584 00000000 */ nop +/* 0E5988 0010A588 00000000 */ nop +/* 0E598C 0010A58C 00000000 */ nop +/* 0E5990 0010A590 00000000 */ nop +/* 0E5994 0010A594 00000000 */ nop +/* 0E5998 0010A598 32506469 */ andi $s0, $s2, 0x6469 +/* 0E599C 0010A59C 64000000 */ daddiu $zero, $zero, 0 +/* 0E59A0 0010A5A0 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E59A4 0010A5A4 00000000 */ nop +/* 0E59A8 0010A5A8 69644D39 */ ldl $a0, 0x4d39($t3) +/* 0E59AC 0010A5AC 281B1008 */ slti $k1, $zero, 0x1008 +/* 0E59B0 0010A5B0 03000000 */ .byte 0x03, 0x00, 0x00, 0x00 +/* 0E59B4 0010A5B4 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E59B8 0010A5B8 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 +/* 0E59BC 0010A5BC 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 0E59C0 0010A5C0 003F0809 */ .byte 0x00, 0x3f, 0x08, 0x09 +/* 0E59C4 0010A5C4 162B2C3F */ bne $s1, $t3, .L001156C4 +/* 0E59C8 0010A5C8 00000000 */ nop +/* 0E59CC 0010A5CC 00000000 */ nop +/* 0E59D0 0010A5D0 00000287 */ .byte 0x00, 0x00, 0x02, 0x87 +/* 0E59D4 0010A5D4 000002A8 */ .byte 0x00, 0x00, 0x02, 0xa8 +/* 0E59D8 0010A5D8 00000054 */ .byte 0x00, 0x00, 0x00, 0x54 +/* 0E59DC 0010A5DC 00000056 */ drotrv $zero, $zero, $zero +/* 0E59E0 0010A5E0 00000024 */ and $zero, $zero, $zero +/* 0E59E4 0010A5E4 00000027 */ not $zero, $zero +/* 0E59E8 0010A5E8 00000021 */ move $zero, $zero +/* 0E59EC 0010A5EC 00000022 */ neg $zero, $zero +/* 0E59F0 0010A5F0 00000349 */ .byte 0x00, 0x00, 0x03, 0x49 +/* 0E59F4 0010A5F4 00000273 */ tltu $zero, $zero, 9 +/* 0E59F8 0010A5F8 00000275 */ .byte 0x00, 0x00, 0x02, 0x75 +/* 0E59FC 0010A5FC 00000275 */ .byte 0x00, 0x00, 0x02, 0x75 +/* 0E5A00 0010A600 00000274 */ teq $zero, $zero, 9 +/* 0E5A04 0010A604 00000273 */ tltu $zero, $zero, 9 +/* 0E5A08 0010A608 00000274 */ teq $zero, $zero, 9 +/* 0E5A0C 0010A60C 00000099 */ .byte 0x00, 0x00, 0x00, 0x99 +/* 0E5A10 0010A610 0000009E */ .byte 0x00, 0x00, 0x00, 0x9e +/* 0E5A14 0010A614 0000032E */ .byte 0x00, 0x00, 0x03, 0x2e +/* 0E5A18 0010A618 0000008E */ .byte 0x00, 0x00, 0x00, 0x8e +/* 0E5A1C 0010A61C 00000089 */ .byte 0x00, 0x00, 0x00, 0x89 +/* 0E5A20 0010A620 00000083 */ sra $zero, $zero, 2 +/* 0E5A24 0010A624 00000388 */ .byte 0x00, 0x00, 0x03, 0x88 +/* 0E5A28 0010A628 000000A0 */ .byte 0x00, 0x00, 0x00, 0xa0 +/* 0E5A2C 0010A62C 0000004A */ .byte 0x00, 0x00, 0x00, 0x4a +/* 0E5A30 0010A630 0000009F */ .byte 0x00, 0x00, 0x00, 0x9f +/* 0E5A34 0010A634 00000168 */ .byte 0x00, 0x00, 0x01, 0x68 +/* 0E5A38 0010A638 00000185 */ .byte 0x00, 0x00, 0x01, 0x85 +/* 0E5A3C 0010A63C 00000052 */ .byte 0x00, 0x00, 0x00, 0x52 +/* 0E5A40 0010A640 0000004E */ .byte 0x00, 0x00, 0x00, 0x4e +/* 0E5A44 0010A644 0000004F */ sync 1 +/* 0E5A48 0010A648 00000189 */ .byte 0x00, 0x00, 0x01, 0x89 +/* 0E5A4C 0010A64C 00000000 */ nop +/* 0E5A50 0010A650 00000000 */ nop +/* 0E5A54 0010A654 00000198 */ .byte 0x00, 0x00, 0x01, 0x98 +/* 0E5A58 0010A658 00000199 */ .byte 0x00, 0x00, 0x01, 0x99 +/* 0E5A5C 0010A65C 00000194 */ .byte 0x00, 0x00, 0x01, 0x94 +/* 0E5A60 0010A660 0000019A */ .byte 0x00, 0x00, 0x01, 0x9a +/* 0E5A64 0010A664 00000091 */ .byte 0x00, 0x00, 0x00, 0x91 +/* 0E5A68 0010A668 00000164 */ .byte 0x00, 0x00, 0x01, 0x64 +/* 0E5A6C 0010A66C 00000271 */ tgeu $zero, $zero, 9 +/* 0E5A70 0010A670 00000271 */ tgeu $zero, $zero, 9 +/* 0E5A74 0010A674 00000274 */ teq $zero, $zero, 9 +/* 0E5A78 0010A678 00000275 */ .byte 0x00, 0x00, 0x02, 0x75 +/* 0E5A7C 0010A67C 00000271 */ tgeu $zero, $zero, 9 +/* 0E5A80 0010A680 00000273 */ tltu $zero, $zero, 9 +/* 0E5A84 0010A684 00000271 */ tgeu $zero, $zero, 9 +/* 0E5A88 0010A688 00000273 */ tltu $zero, $zero, 9 +/* 0E5A8C 0010A68C 00000271 */ tgeu $zero, $zero, 9 +/* 0E5A90 0010A690 00000274 */ teq $zero, $zero, 9 +/* 0E5A94 0010A694 00000275 */ .byte 0x00, 0x00, 0x02, 0x75 +/* 0E5A98 0010A698 00000276 */ tne $zero, $zero, 9 +/* 0E5A9C 0010A69C 00000271 */ tgeu $zero, $zero, 9 +/* 0E5AA0 0010A6A0 00000273 */ tltu $zero, $zero, 9 +/* 0E5AA4 0010A6A4 00000271 */ tgeu $zero, $zero, 9 +/* 0E5AA8 0010A6A8 00000274 */ teq $zero, $zero, 9 +/* 0E5AAC 0010A6AC 00000276 */ tne $zero, $zero, 9 +/* 0E5AB0 0010A6B0 00000275 */ .byte 0x00, 0x00, 0x02, 0x75 +/* 0E5AB4 0010A6B4 00000271 */ tgeu $zero, $zero, 9 +/* 0E5AB8 0010A6B8 00000271 */ tgeu $zero, $zero, 9 +/* 0E5ABC 0010A6BC 00000271 */ tgeu $zero, $zero, 9 +/* 0E5AC0 0010A6C0 00000271 */ tgeu $zero, $zero, 9 +/* 0E5AC4 0010A6C4 00000276 */ tne $zero, $zero, 9 +/* 0E5AC8 0010A6C8 00000275 */ .byte 0x00, 0x00, 0x02, 0x75 +/* 0E5ACC 0010A6CC 00000274 */ teq $zero, $zero, 9 +/* 0E5AD0 0010A6D0 0000039E */ .byte 0x00, 0x00, 0x03, 0x9e +/* 0E5AD4 0010A6D4 00000341 */ .byte 0x00, 0x00, 0x03, 0x41 +/* 0E5AD8 0010A6D8 00000207 */ .byte 0x00, 0x00, 0x02, 0x07 +/* 0E5ADC 0010A6DC 00000271 */ tgeu $zero, $zero, 9 +/* 0E5AE0 0010A6E0 00000271 */ tgeu $zero, $zero, 9 +/* 0E5AE4 0010A6E4 00000275 */ .byte 0x00, 0x00, 0x02, 0x75 +/* 0E5AE8 0010A6E8 00000276 */ tne $zero, $zero, 9 +/* 0E5AEC 0010A6EC 00000271 */ tgeu $zero, $zero, 9 +/* 0E5AF0 0010A6F0 00000271 */ tgeu $zero, $zero, 9 +/* 0E5AF4 0010A6F4 00000271 */ tgeu $zero, $zero, 9 +/* 0E5AF8 0010A6F8 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 0E5AFC 0010A6FC 00000070 */ tge $zero, $zero, 1 +/* 0E5B00 0010A700 0000036C */ .byte 0x00, 0x00, 0x03, 0x6c +/* 0E5B04 0010A704 0000036D */ .byte 0x00, 0x00, 0x03, 0x6d +/* 0E5B08 0010A708 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 0E5B0C 0010A70C 00000043 */ sra $zero, $zero, 1 +/* 0E5B10 0010A710 00000197 */ .byte 0x00, 0x00, 0x01, 0x97 +/* 0E5B14 0010A714 00000221 */ .byte 0x00, 0x00, 0x02, 0x21 +/* 0E5B18 0010A718 0000022A */ .byte 0x00, 0x00, 0x02, 0x2a +/* 0E5B1C 0010A71C 0000022B */ .byte 0x00, 0x00, 0x02, 0x2b +/* 0E5B20 0010A720 00002040 */ sll $a0, $zero, 1 +/* 0E5B24 0010A724 00000046 */ rotrv $zero, $zero, $zero +/* 0E5B28 0010A728 00000033 */ tltu $zero, $zero +/* 0E5B2C 0010A72C 00000034 */ teq $zero, $zero +/* 0E5B30 0010A730 00000039 */ .byte 0x00, 0x00, 0x00, 0x39 +/* 0E5B34 0010A734 0000004C */ syscall 1 +/* 0E5B38 0010A738 0000004D */ break 0, 1 +/* 0E5B3C 0010A73C 000001B1 */ tgeu $zero, $zero, 6 +/* 0E5B40 0010A740 000001B2 */ tlt $zero, $zero, 6 +/* 0E5B44 0010A744 00000094 */ .byte 0x00, 0x00, 0x00, 0x94 +/* 0E5B48 0010A748 0000005D */ .byte 0x00, 0x00, 0x00, 0x5d +/* 0E5B4C 0010A74C 0000005B */ .byte 0x00, 0x00, 0x00, 0x5b +/* 0E5B50 0010A750 00000060 */ .byte 0x00, 0x00, 0x00, 0x60 +/* 0E5B54 0010A754 000001B3 */ tltu $zero, $zero, 6 +/* 0E5B58 0010A758 00000000 */ nop +/* 0E5B5C 0010A75C 000000AD */ .byte 0x00, 0x00, 0x00, 0xad +/* 0E5B60 0010A760 000000AE */ .byte 0x00, 0x00, 0x00, 0xae +/* 0E5B64 0010A764 000000AF */ .byte 0x00, 0x00, 0x00, 0xaf +/* 0E5B68 0010A768 0000023D */ .byte 0x00, 0x00, 0x02, 0x3d +/* 0E5B6C 0010A76C 000000A2 */ .byte 0x00, 0x00, 0x00, 0xa2 +/* 0E5B70 0010A770 00000248 */ .byte 0x00, 0x00, 0x02, 0x48 +/* 0E5B74 0010A774 00000249 */ .byte 0x00, 0x00, 0x02, 0x49 +/* 0E5B78 0010A778 00000391 */ .byte 0x00, 0x00, 0x03, 0x91 +/* 0E5B7C 0010A77C 000003BC */ dsll32 $zero, $zero, 0xe +/* 0E5B80 0010A780 000003AD */ .byte 0x00, 0x00, 0x03, 0xad +/* 0E5B84 0010A784 0000022C */ .byte 0x00, 0x00, 0x02, 0x2c +/* 0E5B88 0010A788 0000022D */ .byte 0x00, 0x00, 0x02, 0x2d +/* 0E5B8C 0010A78C 00000336 */ tne $zero, $zero, 0xc +/* 0E5B90 0010A790 00000316 */ .byte 0x00, 0x00, 0x03, 0x16 +/* 0E5B94 0010A794 00000337 */ .byte 0x00, 0x00, 0x03, 0x37 +/* 0E5B98 0010A798 00000317 */ .byte 0x00, 0x00, 0x03, 0x17 +/* 0E5B9C 0010A79C 00000338 */ dsll $zero, $zero, 0xc +/* 0E5BA0 0010A7A0 00000318 */ .byte 0x00, 0x00, 0x03, 0x18 +/* 0E5BA4 0010A7A4 00000339 */ .byte 0x00, 0x00, 0x03, 0x39 +/* 0E5BA8 0010A7A8 00000319 */ .byte 0x00, 0x00, 0x03, 0x19 +/* 0E5BAC 0010A7AC 0000033A */ dsrl $zero, $zero, 0xc +/* 0E5BB0 0010A7B0 0000031A */ .byte 0x00, 0x00, 0x03, 0x1a +/* 0E5BB4 0010A7B4 0000033B */ dsra $zero, $zero, 0xc +/* 0E5BB8 0010A7B8 0000031B */ .byte 0x00, 0x00, 0x03, 0x1b +/* 0E5BBC 0010A7BC 0000033C */ dsll32 $zero, $zero, 0xc +/* 0E5BC0 0010A7C0 0000031C */ .byte 0x00, 0x00, 0x03, 0x1c +/* 0E5BC4 0010A7C4 0000033D */ .byte 0x00, 0x00, 0x03, 0x3d +/* 0E5BC8 0010A7C8 0000031D */ .byte 0x00, 0x00, 0x03, 0x1d +/* 0E5BCC 0010A7CC 0000033E */ dsrl32 $zero, $zero, 0xc +/* 0E5BD0 0010A7D0 0000031E */ .byte 0x00, 0x00, 0x03, 0x1e +/* 0E5BD4 0010A7D4 0000033F */ dsra32 $zero, $zero, 0xc +/* 0E5BD8 0010A7D8 0000031F */ .byte 0x00, 0x00, 0x03, 0x1f +/* 0E5BDC 0010A7DC 00000340 */ sll $zero, $zero, 0xd +/* 0E5BE0 0010A7E0 00000340 */ sll $zero, $zero, 0xd +/* 0E5BE4 0010A7E4 000002F4 */ teq $zero, $zero, 0xb +/* 0E5BE8 0010A7E8 000002F5 */ .byte 0x00, 0x00, 0x02, 0xf5 +/* 0E5BEC 0010A7EC 0000032F */ .byte 0x00, 0x00, 0x03, 0x2f +/* 0E5BF0 0010A7F0 00000330 */ tge $zero, $zero, 0xc +/* 0E5BF4 0010A7F4 00000334 */ teq $zero, $zero, 0xc +/* 0E5BF8 0010A7F8 00000335 */ .byte 0x00, 0x00, 0x03, 0x35 +/* 0E5BFC 0010A7FC 000002F1 */ tgeu $zero, $zero, 0xb +/* 0E5C00 0010A800 000002F2 */ tlt $zero, $zero, 0xb +/* 0E5C04 0010A804 000000C1 */ .byte 0x00, 0x00, 0x00, 0xc1 +/* 0E5C08 0010A808 000000C2 */ srl $zero, $zero, 3 +/* 0E5C0C 0010A80C 000000C3 */ sra $zero, $zero, 3 +/* 0E5C10 0010A810 000000C4 */ .byte 0x00, 0x00, 0x00, 0xc4 +/* 0E5C14 0010A814 000001CB */ .byte 0x00, 0x00, 0x01, 0xcb +/* 0E5C18 0010A818 000001CD */ break 0, 7 +/* 0E5C1C 0010A81C 000001CC */ syscall 7 +/* 0E5C20 0010A820 000001CE */ .byte 0x00, 0x00, 0x01, 0xce +/* 0E5C24 0010A824 000002A6 */ .byte 0x00, 0x00, 0x02, 0xa6 +/* 0E5C28 0010A828 000002A7 */ .byte 0x00, 0x00, 0x02, 0xa7 +/* 0E5C2C 0010A82C 0000020C */ syscall 8 +/* 0E5C30 0010A830 0000020D */ break 0, 8 +/* 0E5C34 0010A834 0000020E */ .byte 0x00, 0x00, 0x02, 0x0e +/* 0E5C38 0010A838 00000259 */ .byte 0x00, 0x00, 0x02, 0x59 +/* 0E5C3C 0010A83C 0000025A */ .byte 0x00, 0x00, 0x02, 0x5a +/* 0E5C40 0010A840 0000025C */ .byte 0x00, 0x00, 0x02, 0x5c +/* 0E5C44 0010A844 0000025D */ .byte 0x00, 0x00, 0x02, 0x5d +/* 0E5C48 0010A848 00000331 */ tgeu $zero, $zero, 0xc +/* 0E5C4C 0010A84C 00000332 */ tlt $zero, $zero, 0xc +/* 0E5C50 0010A850 00000333 */ tltu $zero, $zero, 0xc +/* 0E5C54 0010A854 00002078 */ dsll $a0, $zero, 1 +/* 0E5C58 0010A858 00002079 */ .byte 0x00, 0x00, 0x20, 0x79 +/* 0E5C5C 0010A85C 00000179 */ .byte 0x00, 0x00, 0x01, 0x79 +/* 0E5C60 0010A860 0000017A */ dsrl $zero, $zero, 5 +/* 0E5C64 0010A864 000001FB */ dsra $zero, $zero, 7 +/* 0E5C68 0010A868 000001FC */ dsll32 $zero, $zero, 7 +/* 0E5C6C 0010A86C 0000203A */ dsrl $a0, $zero, 0 +/* 0E5C70 0010A870 0000203B */ dsra $a0, $zero, 0 +/* 0E5C74 0010A874 0000022E */ .byte 0x00, 0x00, 0x02, 0x2e +/* 0E5C78 0010A878 0000022F */ .byte 0x00, 0x00, 0x02, 0x2f +/* 0E5C7C 0010A87C 0000202A */ slt $a0, $zero, $zero +/* 0E5C80 0010A880 0000202B */ sltu $a0, $zero, $zero +/* 0E5C84 0010A884 00002041 */ .byte 0x00, 0x00, 0x20, 0x41 +/* 0E5C88 0010A888 00002042 */ srl $a0, $zero, 1 +/* 0E5C8C 0010A88C 00002043 */ sra $a0, $zero, 1 +/* 0E5C90 0010A890 00002044 */ .byte 0x00, 0x00, 0x20, 0x44 +/* 0E5C94 0010A894 00002078 */ dsll $a0, $zero, 1 +/* 0E5C98 0010A898 00002079 */ .byte 0x00, 0x00, 0x20, 0x79 +/* 0E5C9C 0010A89C 000003B6 */ tne $zero, $zero, 0xe +/* 0E5CA0 0010A8A0 000003B7 */ .byte 0x00, 0x00, 0x03, 0xb7 +/* 0E5CA4 0010A8A4 8014F48C */ lb $s4, -0xb74($zero) +/* 0E5CA8 0010A8A8 00020000 */ sll $zero, $v0, 0 +/* 0E5CAC 0010A8AC 8014F494 */ lb $s4, -0xb6c($zero) +/* 0E5CB0 0010A8B0 00020000 */ sll $zero, $v0, 0 +/* 0E5CB4 0010A8B4 8014F49C */ lb $s4, -0xb64($zero) +/* 0E5CB8 0010A8B8 00020000 */ sll $zero, $v0, 0 +/* 0E5CBC 0010A8BC 8014F4A4 */ lb $s4, -0xb5c($zero) +/* 0E5CC0 0010A8C0 00020000 */ sll $zero, $v0, 0 +/* 0E5CC4 0010A8C4 8014F4AC */ lb $s4, -0xb54($zero) +/* 0E5CC8 0010A8C8 00020000 */ sll $zero, $v0, 0 +/* 0E5CCC 0010A8CC 8014F4B4 */ lb $s4, -0xb4c($zero) +/* 0E5CD0 0010A8D0 00020000 */ sll $zero, $v0, 0 +/* 0E5CD4 0010A8D4 8014F4BC */ lb $s4, -0xb44($zero) +/* 0E5CD8 0010A8D8 00020000 */ sll $zero, $v0, 0 +/* 0E5CDC 0010A8DC 8014F4C4 */ lb $s4, -0xb3c($zero) +/* 0E5CE0 0010A8E0 00020000 */ sll $zero, $v0, 0 +/* 0E5CE4 0010A8E4 8014F4CC */ lb $s4, -0xb34($zero) +/* 0E5CE8 0010A8E8 00020000 */ sll $zero, $v0, 0 +/* 0E5CEC 0010A8EC 8014F4D4 */ lb $s4, -0xb2c($zero) +/* 0E5CF0 0010A8F0 00020000 */ sll $zero, $v0, 0 +/* 0E5CF4 0010A8F4 8014F4DC */ lb $s4, -0xb24($zero) +/* 0E5CF8 0010A8F8 00020000 */ sll $zero, $v0, 0 +/* 0E5CFC 0010A8FC 8014F4E4 */ lb $s4, -0xb1c($zero) +/* 0E5D00 0010A900 00020000 */ sll $zero, $v0, 0 +.L0010A904: +/* 0E5D04 0010A904 8014F4EC */ lb $s4, -0xb14($zero) +/* 0E5D08 0010A908 00020000 */ sll $zero, $v0, 0 +/* 0E5D0C 0010A90C 8014F4F4 */ lb $s4, -0xb0c($zero) +/* 0E5D10 0010A910 00020000 */ sll $zero, $v0, 0 +/* 0E5D14 0010A914 8014F4FC */ lb $s4, -0xb04($zero) +/* 0E5D18 0010A918 00020000 */ sll $zero, $v0, 0 +/* 0E5D1C 0010A91C 8014F504 */ lb $s4, -0xafc($zero) +/* 0E5D20 0010A920 00020000 */ sll $zero, $v0, 0 +/* 0E5D24 0010A924 8014F50C */ lb $s4, -0xaf4($zero) +/* 0E5D28 0010A928 00020000 */ sll $zero, $v0, 0 +/* 0E5D2C 0010A92C 8014F514 */ lb $s4, -0xaec($zero) +/* 0E5D30 0010A930 00020000 */ sll $zero, $v0, 0 +/* 0E5D34 0010A934 8014F51C */ lb $s4, -0xae4($zero) +/* 0E5D38 0010A938 00020000 */ sll $zero, $v0, 0 +/* 0E5D3C 0010A93C 8014F524 */ lb $s4, -0xadc($zero) +/* 0E5D40 0010A940 00020000 */ sll $zero, $v0, 0 +/* 0E5D44 0010A944 8014F52C */ lb $s4, -0xad4($zero) +/* 0E5D48 0010A948 00030000 */ sll $zero, $v1, 0 +/* 0E5D4C 0010A94C 8014F538 */ lb $s4, -0xac8($zero) +/* 0E5D50 0010A950 00020000 */ sll $zero, $v0, 0 +/* 0E5D54 0010A954 8014F540 */ lb $s4, -0xac0($zero) +/* 0E5D58 0010A958 00020000 */ sll $zero, $v0, 0 +/* 0E5D5C 0010A95C 8014F548 */ lb $s4, -0xab8($zero) +/* 0E5D60 0010A960 00030000 */ sll $zero, $v1, 0 +/* 0E5D64 0010A964 8014F554 */ lb $s4, -0xaac($zero) +/* 0E5D68 0010A968 00020000 */ sll $zero, $v0, 0 +/* 0E5D6C 0010A96C 8014F55C */ lb $s4, -0xaa4($zero) +/* 0E5D70 0010A970 00020000 */ sll $zero, $v0, 0 +/* 0E5D74 0010A974 8014F564 */ lb $s4, -0xa9c($zero) +/* 0E5D78 0010A978 00020000 */ sll $zero, $v0, 0 +/* 0E5D7C 0010A97C 8014F56C */ lb $s4, -0xa94($zero) +/* 0E5D80 0010A980 00020000 */ sll $zero, $v0, 0 +/* 0E5D84 0010A984 8014F574 */ lb $s4, -0xa8c($zero) +/* 0E5D88 0010A988 00020000 */ sll $zero, $v0, 0 +/* 0E5D8C 0010A98C 8014F57C */ lb $s4, -0xa84($zero) +/* 0E5D90 0010A990 00020000 */ sll $zero, $v0, 0 +/* 0E5D94 0010A994 8014F584 */ lb $s4, -0xa7c($zero) +/* 0E5D98 0010A998 00020000 */ sll $zero, $v0, 0 +/* 0E5D9C 0010A99C 8014F58C */ lb $s4, -0xa74($zero) +/* 0E5DA0 0010A9A0 00020000 */ sll $zero, $v0, 0 +/* 0E5DA4 0010A9A4 8014F594 */ lb $s4, -0xa6c($zero) +/* 0E5DA8 0010A9A8 00020000 */ sll $zero, $v0, 0 +/* 0E5DAC 0010A9AC 8014F59C */ lb $s4, -0xa64($zero) +/* 0E5DB0 0010A9B0 00020000 */ sll $zero, $v0, 0 +/* 0E5DB4 0010A9B4 000001C1 */ .byte 0x00, 0x00, 0x01, 0xc1 +/* 0E5DB8 0010A9B8 000001C2 */ srl $zero, $zero, 7 +/* 0E5DBC 0010A9BC 000001C3 */ sra $zero, $zero, 7 +/* 0E5DC0 0010A9C0 000001C4 */ .byte 0x00, 0x00, 0x01, 0xc4 +/* 0E5DC4 0010A9C4 000001C5 */ .byte 0x00, 0x00, 0x01, 0xc5 +/* 0E5DC8 0010A9C8 000001C6 */ .byte 0x00, 0x00, 0x01, 0xc6 +/* 0E5DCC 0010A9CC 000001C7 */ .byte 0x00, 0x00, 0x01, 0xc7 +/* 0E5DD0 0010A9D0 000001C8 */ .byte 0x00, 0x00, 0x01, 0xc8 +/* 0E5DD4 0010A9D4 000001C9 */ .byte 0x00, 0x00, 0x01, 0xc9 +/* 0E5DD8 0010A9D8 000001CA */ .byte 0x00, 0x00, 0x01, 0xca +/* 0E5DDC 0010A9DC 000001CB */ .byte 0x00, 0x00, 0x01, 0xcb +/* 0E5DE0 0010A9E0 000001CC */ syscall 7 +/* 0E5DE4 0010A9E4 000020A3 */ .byte 0x00, 0x00, 0x20, 0xa3 +/* 0E5DE8 0010A9E8 000020A4 */ .byte 0x00, 0x00, 0x20, 0xa4 +/* 0E5DEC 0010A9EC 00000000 */ nop +/* 0E5DF0 0010A9F0 00000000 */ nop +/* 0E5DF4 0010A9F4 FFFFFFFF */ sd $ra, -1($ra) +/* 0E5DF8 0010A9F8 00000000 */ nop +/* 0E5DFC 0010A9FC 00000000 */ nop +/* 0E5E00 0010AA00 FFFFFFFF */ sd $ra, -1($ra) +/* 0E5E04 0010AA04 FFFFFFFF */ sd $ra, -1($ra) +/* 0E5E08 0010AA08 FFFFFFFF */ sd $ra, -1($ra) +/* 0E5E0C 0010AA0C 00000000 */ nop +/* 0E5E10 0010AA10 00000000 */ nop +/* 0E5E14 0010AA14 00000000 */ nop +/* 0E5E18 0010AA18 00000000 */ nop +/* 0E5E1C 0010AA1C 00000000 */ nop +/* 0E5E20 0010AA20 00000003 */ sra $zero, $zero, 0 +/* 0E5E24 0010AA24 0000000B */ movn $zero, $zero, $zero +/* 0E5E28 0010AA28 00000004 */ sllv $zero, $zero, $zero +/* 0E5E2C 0010AA2C 0000004E */ .byte 0x00, 0x00, 0x00, 0x4e +/* 0E5E30 0010AA30 00000042 */ srl $zero, $zero, 1 +/* 0E5E34 0010AA34 00000082 */ srl $zero, $zero, 2 +/* 0E5E38 0010AA38 00000000 */ nop +/* 0E5E3C 0010AA3C 00000000 */ nop +/* 0E5E40 0010AA40 8010FC18 */ lb $s0, -0x3e8($zero) +/* 0E5E44 0010AA44 8010FC30 */ lb $s0, -0x3d0($zero) +/* 0E5E48 0010AA48 8010FC50 */ lb $s0, -0x3b0($zero) +/* 0E5E4C 0010AA4C 8010FC6C */ lb $s0, -0x394($zero) +/* 0E5E50 0010AA50 8010FC90 */ lb $s0, -0x370($zero) +/* 0E5E54 0010AA54 8010FCAC */ lb $s0, -0x354($zero) +/* 0E5E58 0010AA58 8010FCCC */ lb $s0, -0x334($zero) +/* 0E5E5C 0010AA5C 8010FCE8 */ lb $s0, -0x318($zero) +/* 0E5E60 0010AA60 8010FD08 */ lb $s0, -0x2f8($zero) +/* 0E5E64 0010AA64 8010FD2C */ lb $s0, -0x2d4($zero) +/* 0E5E68 0010AA68 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5E6C 0010AA6C 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5E70 0010AA70 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5E74 0010AA74 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5E78 0010AA78 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5E7C 0010AA7C 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5E80 0010AA80 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5E84 0010AA84 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5E88 0010AA88 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5E8C 0010AA8C 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5E90 0010AA90 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5E94 0010AA94 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5E98 0010AA98 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5E9C 0010AA9C 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5EA0 0010AAA0 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5EA4 0010AAA4 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5EA8 0010AAA8 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5EAC 0010AAAC 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5EB0 0010AAB0 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5EB4 0010AAB4 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5EB8 0010AAB8 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5EBC 0010AABC 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5EC0 0010AAC0 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5EC4 0010AAC4 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5EC8 0010AAC8 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5ECC 0010AACC 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5ED0 0010AAD0 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5ED4 0010AAD4 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5ED8 0010AAD8 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5EDC 0010AADC 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5EE0 0010AAE0 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5EE4 0010AAE4 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5EE8 0010AAE8 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5EEC 0010AAEC 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5EF0 0010AAF0 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5EF4 0010AAF4 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5EF8 0010AAF8 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5EFC 0010AAFC 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5F00 0010AB00 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5F04 0010AB04 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5F08 0010AB08 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5F0C 0010AB0C 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5F10 0010AB10 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5F14 0010AB14 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5F18 0010AB18 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5F1C 0010AB1C 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5F20 0010AB20 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5F24 0010AB24 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5F28 0010AB28 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5F2C 0010AB2C 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5F30 0010AB30 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5F34 0010AB34 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5F38 0010AB38 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5F3C 0010AB3C 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5F40 0010AB40 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5F44 0010AB44 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5F48 0010AB48 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5F4C 0010AB4C 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5F50 0010AB50 80110A68 */ lb $s1, 0xa68($zero) +/* 0E5F54 0010AB54 80110A70 */ lb $s1, 0xa70($zero) +/* 0E5F58 0010AB58 80111478 */ lb $s1, 0x1478($zero) +/* 0E5F5C 0010AB5C 80111480 */ lb $s1, 0x1480($zero) +/* 0E5F60 0010AB60 80111478 */ lb $s1, 0x1478($zero) +/* 0E5F64 0010AB64 80111480 */ lb $s1, 0x1480($zero) +/* 0E5F68 0010AB68 80111478 */ lb $s1, 0x1478($zero) +/* 0E5F6C 0010AB6C 80111480 */ lb $s1, 0x1480($zero) +/* 0E5F70 0010AB70 80111478 */ lb $s1, 0x1478($zero) +/* 0E5F74 0010AB74 80111480 */ lb $s1, 0x1480($zero) +/* 0E5F78 0010AB78 80111B80 */ lb $s1, 0x1b80($zero) +/* 0E5F7C 0010AB7C 80111B80 */ lb $s1, 0x1b80($zero) +/* 0E5F80 0010AB80 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5F84 0010AB84 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5F88 0010AB88 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5F8C 0010AB8C 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5F90 0010AB90 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5F94 0010AB94 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5F98 0010AB98 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5F9C 0010AB9C 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FA0 0010ABA0 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FA4 0010ABA4 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FA8 0010ABA8 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FAC 0010ABAC 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FB0 0010ABB0 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FB4 0010ABB4 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FB8 0010ABB8 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FBC 0010ABBC 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FC0 0010ABC0 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FC4 0010ABC4 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FC8 0010ABC8 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FCC 0010ABCC 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FD0 0010ABD0 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FD4 0010ABD4 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FD8 0010ABD8 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FDC 0010ABDC 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FE0 0010ABE0 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FE4 0010ABE4 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FE8 0010ABE8 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FEC 0010ABEC 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FF0 0010ABF0 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FF4 0010ABF4 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FF8 0010ABF8 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E5FFC 0010ABFC 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E6000 0010AC00 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E6004 0010AC04 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E6008 0010AC08 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E600C 0010AC0C 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E6010 0010AC10 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E6014 0010AC14 80111B80 */ lb $s1, 0x1b80($zero) +/* 0E6018 0010AC18 80111B80 */ lb $s1, 0x1b80($zero) +/* 0E601C 0010AC1C 80111B8C */ lb $s1, 0x1b8c($zero) +/* 0E6020 0010AC20 80111B80 */ lb $s1, 0x1b80($zero) +/* 0E6024 0010AC24 00000000 */ nop +/* 0E6028 0010AC28 801122B0 */ lb $s1, 0x22b0($zero) +/* 0E602C 0010AC2C 801122C4 */ lb $s1, 0x22c4($zero) +/* 0E6030 0010AC30 801122AC */ lb $s1, 0x22ac($zero) +/* 0E6034 0010AC34 801122C0 */ lb $s1, 0x22c0($zero) +/* 0E6038 0010AC38 801122D8 */ lb $s1, 0x22d8($zero) +/* 0E603C 0010AC3C 801122D4 */ lb $s1, 0x22d4($zero) +/* 0E6040 0010AC40 3FEE6666 */ .byte 0x3f, 0xee, 0x66, 0x66 +/* 0E6044 0010AC44 66666666 */ daddiu $a2, $s3, 0x6666 +/* 0E6048 0010AC48 406F4000 */ .byte 0x40, 0x6f, 0x40, 0x00 +/* 0E604C 0010AC4C 00000000 */ nop +/* 0E6050 0010AC50 3FC0A3D7 */ .byte 0x3f, 0xc0, 0xa3, 0xd7 +/* 0E6054 0010AC54 0A3D70A4 */ j func_08F5C290 +/* 0E6058 0010AC58 3FBEB851 */ .byte 0x3f, 0xbe, 0xb8, 0x51 + +/* 0E605C 0010AC5C EB851EB8 */ bbit1 $gp, .L00000005, .L00112740 +/* 0E6060 0010AC60 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 +/* 0E6064 0010AC64 47AE147B */ bnz.h $w14, .L0010FE54 +/* 0E6068 0010AC68 3FC0A3D7 */ .byte 0x3f, 0xc0, 0xa3, 0xd7 +/* 0E606C 0010AC6C 0A3D70A4 */ j func_08F5C290 +/* 0E6070 0010AC70 3FBEB851 */ .byte 0x3f, 0xbe, 0xb8, 0x51 + +/* 0E6074 0010AC74 EB851EB8 */ bbit1 $gp, .L00000005, .L00112758 +/* 0E6078 0010AC78 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 +/* 0E607C 0010AC7C 47AE147B */ bnz.h $w14, .L0010FE6C +/* 0E6080 0010AC80 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 +/* 0E6084 0010AC84 47AE147B */ bnz.h $w14, .L0010FE74 +/* 0E6088 0010AC88 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 +/* 0E608C 0010AC8C 47AE147B */ bnz.h $w14, .L0010FE7C +/* 0E6090 0010AC90 80113428 */ lb $s1, 0x3428($zero) +/* 0E6094 0010AC94 80113488 */ lb $s1, 0x3488($zero) +/* 0E6098 0010AC98 801134E8 */ lb $s1, 0x34e8($zero) +/* 0E609C 0010AC9C 80113568 */ lb $s1, 0x3568($zero) +/* 0E60A0 0010ACA0 80113608 */ lb $s1, 0x3608($zero) +/* 0E60A4 0010ACA4 801136C8 */ lb $s1, 0x36c8($zero) +/* 0E60A8 0010ACA8 801137A8 */ lb $s1, 0x37a8($zero) +/* 0E60AC 0010ACAC 801138A8 */ lb $s1, 0x38a8($zero) +/* 0E60B0 0010ACB0 80113C14 */ lb $s1, 0x3c14($zero) +/* 0E60B4 0010ACB4 80113CD8 */ lb $s1, 0x3cd8($zero) +/* 0E60B8 0010ACB8 80113D94 */ lb $s1, 0x3d94($zero) +/* 0E60BC 0010ACBC 80113F64 */ lb $s1, 0x3f64($zero) +/* 0E60C0 0010ACC0 80113F64 */ lb $s1, 0x3f64($zero) +/* 0E60C4 0010ACC4 801142F4 */ lb $s1, 0x42f4($zero) +/* 0E60C8 0010ACC8 80114690 */ lb $s1, 0x4690($zero) +/* 0E60CC 0010ACCC 80114690 */ lb $s1, 0x4690($zero) +/* 0E60D0 0010ACD0 80114690 */ lb $s1, 0x4690($zero) +/* 0E60D4 0010ACD4 8011460C */ lb $s1, 0x460c($zero) +/* 0E60D8 0010ACD8 8011460C */ lb $s1, 0x460c($zero) +/* 0E60DC 0010ACDC 00000000 */ nop +/* 0E60E0 0010ACE0 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E60E4 0010ACE4 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E60E8 0010ACE8 80113C40 */ lb $s1, 0x3c40($zero) +/* 0E60EC 0010ACEC 80113CA8 */ lb $s1, 0x3ca8($zero) +/* 0E60F0 0010ACF0 80113C48 */ lb $s1, 0x3c48($zero) +/* 0E60F4 0010ACF4 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E60F8 0010ACF8 80113C50 */ lb $s1, 0x3c50($zero) +/* 0E60FC 0010ACFC 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E6100 0010AD00 80113C58 */ lb $s1, 0x3c58($zero) +/* 0E6104 0010AD04 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E6108 0010AD08 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E610C 0010AD0C 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E6110 0010AD10 80113C60 */ lb $s1, 0x3c60($zero) +/* 0E6114 0010AD14 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E6118 0010AD18 80113C68 */ lb $s1, 0x3c68($zero) +/* 0E611C 0010AD1C 80113CB0 */ lb $s1, 0x3cb0($zero) +/* 0E6120 0010AD20 80113C78 */ lb $s1, 0x3c78($zero) +/* 0E6124 0010AD24 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E6128 0010AD28 80113C80 */ lb $s1, 0x3c80($zero) +/* 0E612C 0010AD2C 80113CB8 */ lb $s1, 0x3cb8($zero) +/* 0E6130 0010AD30 80113C88 */ lb $s1, 0x3c88($zero) +/* 0E6134 0010AD34 80113C78 */ lb $s1, 0x3c78($zero) +/* 0E6138 0010AD38 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E613C 0010AD3C 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E6140 0010AD40 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E6144 0010AD44 80113C90 */ lb $s1, 0x3c90($zero) +/* 0E6148 0010AD48 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E614C 0010AD4C 80113C98 */ lb $s1, 0x3c98($zero) +/* 0E6150 0010AD50 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E6154 0010AD54 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E6158 0010AD58 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E615C 0010AD5C 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E6160 0010AD60 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E6164 0010AD64 80113C78 */ lb $s1, 0x3c78($zero) +/* 0E6168 0010AD68 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E616C 0010AD6C 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E6170 0010AD70 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E6174 0010AD74 80113CA0 */ lb $s1, 0x3ca0($zero) +/* 0E6178 0010AD78 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E617C 0010AD7C 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E6180 0010AD80 80113C70 */ lb $s1, 0x3c70($zero) +/* 0E6184 0010AD84 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E6188 0010AD88 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E618C 0010AD8C 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E6190 0010AD90 80113CD0 */ lb $s1, 0x3cd0($zero) +/* 0E6194 0010AD94 80113CC0 */ lb $s1, 0x3cc0($zero) +/* 0E6198 0010AD98 80113CC8 */ lb $s1, 0x3cc8($zero) +/* 0E619C 0010AD9C 00000000 */ nop +/* 0E61A0 0010ADA0 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E61A4 0010ADA4 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E61A8 0010ADA8 80113D04 */ lb $s1, 0x3d04($zero) +/* 0E61AC 0010ADAC 80113D64 */ lb $s1, 0x3d64($zero) +/* 0E61B0 0010ADB0 80113D0C */ lb $s1, 0x3d0c($zero) +/* 0E61B4 0010ADB4 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E61B8 0010ADB8 80113D14 */ lb $s1, 0x3d14($zero) +/* 0E61BC 0010ADBC 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E61C0 0010ADC0 80113D1C */ lb $s1, 0x3d1c($zero) +/* 0E61C4 0010ADC4 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E61C8 0010ADC8 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E61CC 0010ADCC 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E61D0 0010ADD0 80113D24 */ lb $s1, 0x3d24($zero) +/* 0E61D4 0010ADD4 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E61D8 0010ADD8 80113D2C */ lb $s1, 0x3d2c($zero) +/* 0E61DC 0010ADDC 80113D6C */ lb $s1, 0x3d6c($zero) +/* 0E61E0 0010ADE0 80113D34 */ lb $s1, 0x3d34($zero) +/* 0E61E4 0010ADE4 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E61E8 0010ADE8 80113D44 */ lb $s1, 0x3d44($zero) +/* 0E61EC 0010ADEC 80113D74 */ lb $s1, 0x3d74($zero) +/* 0E61F0 0010ADF0 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E61F4 0010ADF4 80113D34 */ lb $s1, 0x3d34($zero) +/* 0E61F8 0010ADF8 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E61FC 0010ADFC 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E6200 0010AE00 80113D8C */ lb $s1, 0x3d8c($zero) +.L0010AE04: +/* 0E6204 0010AE04 80113D4C */ lb $s1, 0x3d4c($zero) +/* 0E6208 0010AE08 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E620C 0010AE0C 80113D54 */ lb $s1, 0x3d54($zero) +/* 0E6210 0010AE10 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E6214 0010AE14 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E6218 0010AE18 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E621C 0010AE1C 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E6220 0010AE20 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E6224 0010AE24 80113D34 */ lb $s1, 0x3d34($zero) +/* 0E6228 0010AE28 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E622C 0010AE2C 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E6230 0010AE30 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E6234 0010AE34 80113D5C */ lb $s1, 0x3d5c($zero) +/* 0E6238 0010AE38 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E623C 0010AE3C 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E6240 0010AE40 80113D3C */ lb $s1, 0x3d3c($zero) +/* 0E6244 0010AE44 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E6248 0010AE48 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E624C 0010AE4C 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E6250 0010AE50 80113D8C */ lb $s1, 0x3d8c($zero) +/* 0E6254 0010AE54 80113D7C */ lb $s1, 0x3d7c($zero) +/* 0E6258 0010AE58 80113D84 */ lb $s1, 0x3d84($zero) +/* 0E625C 0010AE5C 00000000 */ nop +/* 0E6260 0010AE60 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E6264 0010AE64 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E6268 0010AE68 80113DC0 */ lb $s1, 0x3dc0($zero) +/* 0E626C 0010AE6C 80113E20 */ lb $s1, 0x3e20($zero) +/* 0E6270 0010AE70 80113DC8 */ lb $s1, 0x3dc8($zero) +/* 0E6274 0010AE74 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E6278 0010AE78 80113DD0 */ lb $s1, 0x3dd0($zero) +/* 0E627C 0010AE7C 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E6280 0010AE80 80113DD8 */ lb $s1, 0x3dd8($zero) +/* 0E6284 0010AE84 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E6288 0010AE88 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E628C 0010AE8C 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E6290 0010AE90 80113DE0 */ lb $s1, 0x3de0($zero) +/* 0E6294 0010AE94 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E6298 0010AE98 80113DE8 */ lb $s1, 0x3de8($zero) +/* 0E629C 0010AE9C 80113E28 */ lb $s1, 0x3e28($zero) +/* 0E62A0 0010AEA0 80113DF0 */ lb $s1, 0x3df0($zero) +/* 0E62A4 0010AEA4 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E62A8 0010AEA8 80113E00 */ lb $s1, 0x3e00($zero) +/* 0E62AC 0010AEAC 80113E30 */ lb $s1, 0x3e30($zero) +/* 0E62B0 0010AEB0 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E62B4 0010AEB4 80113DF0 */ lb $s1, 0x3df0($zero) +/* 0E62B8 0010AEB8 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E62BC 0010AEBC 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E62C0 0010AEC0 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E62C4 0010AEC4 80113E08 */ lb $s1, 0x3e08($zero) +/* 0E62C8 0010AEC8 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E62CC 0010AECC 80113E10 */ lb $s1, 0x3e10($zero) +/* 0E62D0 0010AED0 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E62D4 0010AED4 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E62D8 0010AED8 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E62DC 0010AEDC 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E62E0 0010AEE0 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E62E4 0010AEE4 80113DF0 */ lb $s1, 0x3df0($zero) +/* 0E62E8 0010AEE8 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E62EC 0010AEEC 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E62F0 0010AEF0 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E62F4 0010AEF4 80113E18 */ lb $s1, 0x3e18($zero) +/* 0E62F8 0010AEF8 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E62FC 0010AEFC 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E6300 0010AF00 80113DF8 */ lb $s1, 0x3df8($zero) +/* 0E6304 0010AF04 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E6308 0010AF08 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E630C 0010AF0C 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E6310 0010AF10 80113E48 */ lb $s1, 0x3e48($zero) +/* 0E6314 0010AF14 80113E38 */ lb $s1, 0x3e38($zero) +/* 0E6318 0010AF18 80113E40 */ lb $s1, 0x3e40($zero) +/* 0E631C 0010AF1C 00000000 */ nop +/* 0E6320 0010AF20 80113FC4 */ lb $s1, 0x3fc4($zero) +/* 0E6324 0010AF24 80114234 */ lb $s1, 0x4234($zero) +/* 0E6328 0010AF28 80113FE4 */ lb $s1, 0x3fe4($zero) +/* 0E632C 0010AF2C 80114184 */ lb $s1, 0x4184($zero) +/* 0E6330 0010AF30 80114004 */ lb $s1, 0x4004($zero) +/* 0E6334 0010AF34 80114234 */ lb $s1, 0x4234($zero) +/* 0E6338 0010AF38 80114024 */ lb $s1, 0x4024($zero) +/* 0E633C 0010AF3C 80114234 */ lb $s1, 0x4234($zero) +/* 0E6340 0010AF40 80114044 */ lb $s1, 0x4044($zero) +/* 0E6344 0010AF44 80114234 */ lb $s1, 0x4234($zero) +/* 0E6348 0010AF48 80114234 */ lb $s1, 0x4234($zero) +/* 0E634C 0010AF4C 80114234 */ lb $s1, 0x4234($zero) +/* 0E6350 0010AF50 80114064 */ lb $s1, 0x4064($zero) +/* 0E6354 0010AF54 80114234 */ lb $s1, 0x4234($zero) +/* 0E6358 0010AF58 80114084 */ lb $s1, 0x4084($zero) +/* 0E635C 0010AF5C 801141A4 */ lb $s1, 0x41a4($zero) +/* 0E6360 0010AF60 801140A4 */ lb $s1, 0x40a4($zero) +/* 0E6364 0010AF64 80114234 */ lb $s1, 0x4234($zero) +/* 0E6368 0010AF68 80114104 */ lb $s1, 0x4104($zero) +/* 0E636C 0010AF6C 801141C4 */ lb $s1, 0x41c4($zero) +/* 0E6370 0010AF70 80114234 */ lb $s1, 0x4234($zero) +/* 0E6374 0010AF74 801140C4 */ lb $s1, 0x40c4($zero) +/* 0E6378 0010AF78 80114234 */ lb $s1, 0x4234($zero) +/* 0E637C 0010AF7C 80114234 */ lb $s1, 0x4234($zero) +/* 0E6380 0010AF80 80114234 */ lb $s1, 0x4234($zero) +/* 0E6384 0010AF84 80114124 */ lb $s1, 0x4124($zero) +/* 0E6388 0010AF88 80114234 */ lb $s1, 0x4234($zero) +/* 0E638C 0010AF8C 80114144 */ lb $s1, 0x4144($zero) +/* 0E6390 0010AF90 80114234 */ lb $s1, 0x4234($zero) +/* 0E6394 0010AF94 80114234 */ lb $s1, 0x4234($zero) +/* 0E6398 0010AF98 80114234 */ lb $s1, 0x4234($zero) +/* 0E639C 0010AF9C 80114234 */ lb $s1, 0x4234($zero) +/* 0E63A0 0010AFA0 80114234 */ lb $s1, 0x4234($zero) +/* 0E63A4 0010AFA4 801140E4 */ lb $s1, 0x40e4($zero) +/* 0E63A8 0010AFA8 80114234 */ lb $s1, 0x4234($zero) +/* 0E63AC 0010AFAC 80114234 */ lb $s1, 0x4234($zero) +/* 0E63B0 0010AFB0 80114234 */ lb $s1, 0x4234($zero) +/* 0E63B4 0010AFB4 80114164 */ lb $s1, 0x4164($zero) +/* 0E63B8 0010AFB8 80114234 */ lb $s1, 0x4234($zero) +/* 0E63BC 0010AFBC 80114234 */ lb $s1, 0x4234($zero) +/* 0E63C0 0010AFC0 80114234 */ lb $s1, 0x4234($zero) +/* 0E63C4 0010AFC4 80114234 */ lb $s1, 0x4234($zero) +/* 0E63C8 0010AFC8 80114234 */ lb $s1, 0x4234($zero) +/* 0E63CC 0010AFCC 80114234 */ lb $s1, 0x4234($zero) +/* 0E63D0 0010AFD0 80114234 */ lb $s1, 0x4234($zero) +/* 0E63D4 0010AFD4 801141E4 */ lb $s1, 0x41e4($zero) +/* 0E63D8 0010AFD8 80114204 */ lb $s1, 0x4204($zero) +/* 0E63DC 0010AFDC 00000000 */ nop +/* 0E63E0 0010AFE0 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E63E4 0010AFE4 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E63E8 0010AFE8 80114320 */ lb $s1, 0x4320($zero) +/* 0E63EC 0010AFEC 80114380 */ lb $s1, 0x4380($zero) +/* 0E63F0 0010AFF0 80114328 */ lb $s1, 0x4328($zero) +/* 0E63F4 0010AFF4 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E63F8 0010AFF8 80114330 */ lb $s1, 0x4330($zero) +/* 0E63FC 0010AFFC 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E6400 0010B000 80114338 */ lb $s1, 0x4338($zero) +/* 0E6404 0010B004 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E6408 0010B008 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E640C 0010B00C 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E6410 0010B010 80114340 */ lb $s1, 0x4340($zero) +/* 0E6414 0010B014 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E6418 0010B018 80114348 */ lb $s1, 0x4348($zero) +/* 0E641C 0010B01C 80114388 */ lb $s1, 0x4388($zero) +/* 0E6420 0010B020 80114350 */ lb $s1, 0x4350($zero) +/* 0E6424 0010B024 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E6428 0010B028 80114360 */ lb $s1, 0x4360($zero) +/* 0E642C 0010B02C 80114390 */ lb $s1, 0x4390($zero) +/* 0E6430 0010B030 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E6434 0010B034 80114350 */ lb $s1, 0x4350($zero) +/* 0E6438 0010B038 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E643C 0010B03C 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E6440 0010B040 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E6444 0010B044 80114368 */ lb $s1, 0x4368($zero) +/* 0E6448 0010B048 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E644C 0010B04C 80114370 */ lb $s1, 0x4370($zero) +/* 0E6450 0010B050 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E6454 0010B054 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E6458 0010B058 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E645C 0010B05C 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E6460 0010B060 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E6464 0010B064 80114350 */ lb $s1, 0x4350($zero) +/* 0E6468 0010B068 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E646C 0010B06C 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E6470 0010B070 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E6474 0010B074 80114378 */ lb $s1, 0x4378($zero) +/* 0E6478 0010B078 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E647C 0010B07C 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E6480 0010B080 80114358 */ lb $s1, 0x4358($zero) +/* 0E6484 0010B084 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E6488 0010B088 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E648C 0010B08C 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E6490 0010B090 801143A8 */ lb $s1, 0x43a8($zero) +/* 0E6494 0010B094 80114398 */ lb $s1, 0x4398($zero) +/* 0E6498 0010B098 801143A0 */ lb $s1, 0x43a0($zero) +/* 0E649C 0010B09C 00000000 */ nop +/* 0E64A0 0010B0A0 80114660 */ lb $s1, 0x4660($zero) +/* 0E64A4 0010B0A4 80114660 */ lb $s1, 0x4660($zero) +/* 0E64A8 0010B0A8 80114660 */ lb $s1, 0x4660($zero) +/* 0E64AC 0010B0AC 80114660 */ lb $s1, 0x4660($zero) +/* 0E64B0 0010B0B0 80114638 */ lb $s1, 0x4638($zero) +/* 0E64B4 0010B0B4 80114660 */ lb $s1, 0x4660($zero) +/* 0E64B8 0010B0B8 80114660 */ lb $s1, 0x4660($zero) +/* 0E64BC 0010B0BC 80114660 */ lb $s1, 0x4660($zero) +/* 0E64C0 0010B0C0 80114640 */ lb $s1, 0x4640($zero) +/* 0E64C4 0010B0C4 80114660 */ lb $s1, 0x4660($zero) +/* 0E64C8 0010B0C8 80114660 */ lb $s1, 0x4660($zero) +/* 0E64CC 0010B0CC 80114660 */ lb $s1, 0x4660($zero) +/* 0E64D0 0010B0D0 80114648 */ lb $s1, 0x4648($zero) +/* 0E64D4 0010B0D4 80114660 */ lb $s1, 0x4660($zero) +/* 0E64D8 0010B0D8 80114660 */ lb $s1, 0x4660($zero) +/* 0E64DC 0010B0DC 80114660 */ lb $s1, 0x4660($zero) +/* 0E64E0 0010B0E0 80114660 */ lb $s1, 0x4660($zero) +/* 0E64E4 0010B0E4 80114660 */ lb $s1, 0x4660($zero) +/* 0E64E8 0010B0E8 80114660 */ lb $s1, 0x4660($zero) +/* 0E64EC 0010B0EC 80114660 */ lb $s1, 0x4660($zero) +/* 0E64F0 0010B0F0 80114660 */ lb $s1, 0x4660($zero) +/* 0E64F4 0010B0F4 80114660 */ lb $s1, 0x4660($zero) +/* 0E64F8 0010B0F8 80114660 */ lb $s1, 0x4660($zero) +/* 0E64FC 0010B0FC 80114660 */ lb $s1, 0x4660($zero) +/* 0E6500 0010B100 80114660 */ lb $s1, 0x4660($zero) +/* 0E6504 0010B104 80114660 */ lb $s1, 0x4660($zero) +/* 0E6508 0010B108 80114660 */ lb $s1, 0x4660($zero) +/* 0E650C 0010B10C 80114660 */ lb $s1, 0x4660($zero) +/* 0E6510 0010B110 80114660 */ lb $s1, 0x4660($zero) +/* 0E6514 0010B114 80114660 */ lb $s1, 0x4660($zero) +/* 0E6518 0010B118 80114660 */ lb $s1, 0x4660($zero) +/* 0E651C 0010B11C 80114660 */ lb $s1, 0x4660($zero) +/* 0E6520 0010B120 80114660 */ lb $s1, 0x4660($zero) +/* 0E6524 0010B124 80114660 */ lb $s1, 0x4660($zero) +/* 0E6528 0010B128 80114660 */ lb $s1, 0x4660($zero) +/* 0E652C 0010B12C 80114660 */ lb $s1, 0x4660($zero) +/* 0E6530 0010B130 80114660 */ lb $s1, 0x4660($zero) +/* 0E6534 0010B134 80114660 */ lb $s1, 0x4660($zero) +/* 0E6538 0010B138 80114660 */ lb $s1, 0x4660($zero) +/* 0E653C 0010B13C 80114660 */ lb $s1, 0x4660($zero) +/* 0E6540 0010B140 80114660 */ lb $s1, 0x4660($zero) +/* 0E6544 0010B144 80114660 */ lb $s1, 0x4660($zero) +/* 0E6548 0010B148 80114660 */ lb $s1, 0x4660($zero) +/* 0E654C 0010B14C 80114660 */ lb $s1, 0x4660($zero) +/* 0E6550 0010B150 80114660 */ lb $s1, 0x4660($zero) +/* 0E6554 0010B154 80114650 */ lb $s1, 0x4650($zero) +/* 0E6558 0010B158 80114658 */ lb $s1, 0x4658($zero) +/* 0E655C 0010B15C 00000000 */ nop +/* 0E6560 0010B160 8011EC3C */ lb $s1, -0x13c4($zero) +/* 0E6564 0010B164 8011EC5C */ lb $s1, -0x13a4($zero) +/* 0E6568 0010B168 8011F034 */ lb $s1, -0xfcc($zero) +/* 0E656C 0010B16C 8011EC7C */ lb $s1, -0x1384($zero) +/* 0E6570 0010B170 8011F034 */ lb $s1, -0xfcc($zero) +/* 0E6574 0010B174 8011ED48 */ lb $s1, -0x12b8($zero) +/* 0E6578 0010B178 8011EE10 */ lb $s1, -0x11f0($zero) +/* 0E657C 0010B17C 8011F034 */ lb $s1, -0xfcc($zero) +/* 0E6580 0010B180 8011EEF0 */ lb $s1, -0x1110($zero) +/* 0E6584 0010B184 8011F034 */ lb $s1, -0xfcc($zero) +/* 0E6588 0010B188 8011EC8C */ lb $s1, -0x1374($zero) +/* 0E658C 0010B18C 8011F034 */ lb $s1, -0xfcc($zero) +/* 0E6590 0010B190 8011F034 */ lb $s1, -0xfcc($zero) +/* 0E6594 0010B194 8011F034 */ lb $s1, -0xfcc($zero) +/* 0E6598 0010B198 8011EC9C */ lb $s1, -0x1364($zero) +/* 0E659C 0010B19C 8011ECB8 */ lb $s1, -0x1348($zero) +/* 0E65A0 0010B1A0 8011ECEC */ lb $s1, -0x1314($zero) +/* 0E65A4 0010B1A4 8011EF6C */ lb $s1, -0x1094($zero) +/* 0E65A8 0010B1A8 8011EC44 */ lb $s1, -0x13bc($zero) +/* 0E65AC 0010B1AC 8011ED2C */ lb $s1, -0x12d4($zero) +/* 0E65B0 0010B1B0 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 +/* 0E65B4 0010B1B4 00000000 */ nop +/* 0E65B8 0010B1B8 40DFFFC0 */ .byte 0x40, 0xdf, 0xff, 0xc0 +/* 0E65BC 0010B1BC 00000000 */ nop +/* 0E65C0 0010B1C0 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 +/* 0E65C4 0010B1C4 00000000 */ nop +/* 0E65C8 0010B1C8 40DFFFC0 */ .byte 0x40, 0xdf, 0xff, 0xc0 +/* 0E65CC 0010B1CC 00000000 */ nop +/* 0E65D0 0010B1D0 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 +/* 0E65D4 0010B1D4 00000000 */ nop +/* 0E65D8 0010B1D8 40DFFFC0 */ .byte 0x40, 0xdf, 0xff, 0xc0 +/* 0E65DC 0010B1DC 00000000 */ nop +/* 0E65E0 0010B1E0 8011F63C */ lb $s1, -0x9c4($zero) +/* 0E65E4 0010B1E4 8011F9FC */ lb $s1, -0x604($zero) +/* 0E65E8 0010B1E8 8011F9FC */ lb $s1, -0x604($zero) +/* 0E65EC 0010B1EC 8011F9FC */ lb $s1, -0x604($zero) +/* 0E65F0 0010B1F0 8011F66C */ lb $s1, -0x994($zero) +/* 0E65F4 0010B1F4 8011F9FC */ lb $s1, -0x604($zero) +/* 0E65F8 0010B1F8 8011F9FC */ lb $s1, -0x604($zero) +/* 0E65FC 0010B1FC 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6600 0010B200 8011F69C */ lb $s1, -0x964($zero) +/* 0E6604 0010B204 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6608 0010B208 8011F9FC */ lb $s1, -0x604($zero) +/* 0E660C 0010B20C 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6610 0010B210 8011F6CC */ lb $s1, -0x934($zero) +/* 0E6614 0010B214 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6618 0010B218 8011F9FC */ lb $s1, -0x604($zero) +/* 0E661C 0010B21C 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6620 0010B220 8011F6FC */ lb $s1, -0x904($zero) +/* 0E6624 0010B224 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6628 0010B228 8011F9FC */ lb $s1, -0x604($zero) +/* 0E662C 0010B22C 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6630 0010B230 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6634 0010B234 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6638 0010B238 8011F9FC */ lb $s1, -0x604($zero) +/* 0E663C 0010B23C 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6640 0010B240 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6644 0010B244 8011F72C */ lb $s1, -0x8d4($zero) +/* 0E6648 0010B248 8011F9FC */ lb $s1, -0x604($zero) +/* 0E664C 0010B24C 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6650 0010B250 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6654 0010B254 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6658 0010B258 8011F9FC */ lb $s1, -0x604($zero) +/* 0E665C 0010B25C 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6660 0010B260 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6664 0010B264 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6668 0010B268 8011F9FC */ lb $s1, -0x604($zero) +/* 0E666C 0010B26C 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6670 0010B270 8011F9FC */ lb $s1, -0x604($zero) +/* 0E6674 0010B274 8011F75C */ lb $s1, -0x8a4($zero) +/* 0E6678 0010B278 8011F7BC */ lb $s1, -0x844($zero) +/* 0E667C 0010B27C 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E6680 0010B280 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E6684 0010B284 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E6688 0010B288 8011F7EC */ lb $s1, -0x814($zero) +/* 0E668C 0010B28C 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E6690 0010B290 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E6694 0010B294 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E6698 0010B298 8011F81C */ lb $s1, -0x7e4($zero) +/* 0E669C 0010B29C 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66A0 0010B2A0 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66A4 0010B2A4 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66A8 0010B2A8 8011F84C */ lb $s1, -0x7b4($zero) +/* 0E66AC 0010B2AC 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66B0 0010B2B0 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66B4 0010B2B4 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66B8 0010B2B8 8011F87C */ lb $s1, -0x784($zero) +/* 0E66BC 0010B2BC 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66C0 0010B2C0 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66C4 0010B2C4 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66C8 0010B2C8 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66CC 0010B2CC 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66D0 0010B2D0 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66D4 0010B2D4 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66D8 0010B2D8 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66DC 0010B2DC 8011F8AC */ lb $s1, -0x754($zero) +/* 0E66E0 0010B2E0 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66E4 0010B2E4 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66E8 0010B2E8 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66EC 0010B2EC 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66F0 0010B2F0 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66F4 0010B2F4 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66F8 0010B2F8 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E66FC 0010B2FC 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E6700 0010B300 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E6704 0010B304 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E6708 0010B308 8011F908 */ lb $s1, -0x6f8($zero) +/* 0E670C 0010B30C 8011F8DC */ lb $s1, -0x724($zero) +/* 0E6710 0010B310 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 +/* 0E6714 0010B314 00000000 */ nop +/* 0E6718 0010B318 40DFFFC0 */ .byte 0x40, 0xdf, 0xff, 0xc0 +/* 0E671C 0010B31C 00000000 */ nop +/* 0E6720 0010B320 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 +/* 0E6724 0010B324 00000000 */ nop +/* 0E6728 0010B328 40DFFFC0 */ .byte 0x40, 0xdf, 0xff, 0xc0 +/* 0E672C 0010B32C 00000000 */ nop +/* 0E6730 0010B330 80120748 */ lb $s2, 0x748($zero) +/* 0E6734 0010B334 80120768 */ lb $s2, 0x768($zero) +/* 0E6738 0010B338 80120B7C */ lb $s2, 0xb7c($zero) +/* 0E673C 0010B33C 80120778 */ lb $s2, 0x778($zero) +/* 0E6740 0010B340 80120798 */ lb $s2, 0x798($zero) +/* 0E6744 0010B344 80120870 */ lb $s2, 0x870($zero) +/* 0E6748 0010B348 8012093C */ lb $s2, 0x93c($zero) +/* 0E674C 0010B34C 80120B7C */ lb $s2, 0xb7c($zero) +/* 0E6750 0010B350 80120A20 */ lb $s2, 0xa20($zero) +/* 0E6754 0010B354 80120B7C */ lb $s2, 0xb7c($zero) +/* 0E6758 0010B358 801207AC */ lb $s2, 0x7ac($zero) +/* 0E675C 0010B35C 80120B7C */ lb $s2, 0xb7c($zero) +/* 0E6760 0010B360 80120B7C */ lb $s2, 0xb7c($zero) +/* 0E6764 0010B364 80120B7C */ lb $s2, 0xb7c($zero) +/* 0E6768 0010B368 801207C4 */ lb $s2, 0x7c4($zero) +/* 0E676C 0010B36C 801207E0 */ lb $s2, 0x7e0($zero) +/* 0E6770 0010B370 80120814 */ lb $s2, 0x814($zero) +/* 0E6774 0010B374 80120AA0 */ lb $s2, 0xaa0($zero) +/* 0E6778 0010B378 80120750 */ lb $s2, 0x750($zero) +/* 0E677C 0010B37C 80120854 */ lb $s2, 0x854($zero) +/* 0E6780 0010B380 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 +/* 0E6784 0010B384 00000000 */ nop +/* 0E6788 0010B388 40DFFFC0 */ .byte 0x40, 0xdf, 0xff, 0xc0 +/* 0E678C 0010B38C 00000000 */ nop +/* 0E6790 0010B390 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 +/* 0E6794 0010B394 00000000 */ nop +/* 0E6798 0010B398 40DFFFC0 */ .byte 0x40, 0xdf, 0xff, 0xc0 +/* 0E679C 0010B39C 00000000 */ nop +/* 0E67A0 0010B3A0 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 +/* 0E67A4 0010B3A4 00000000 */ nop +/* 0E67A8 0010B3A8 40DFFFC0 */ .byte 0x40, 0xdf, 0xff, 0xc0 +/* 0E67AC 0010B3AC 00000000 */ nop +/* 0E67B0 0010B3B0 80120FF0 */ lb $s2, 0xff0($zero) +/* 0E67B4 0010B3B4 80121000 */ lb $s2, 0x1000($zero) +/* 0E67B8 0010B3B8 80121048 */ lb $s2, 0x1048($zero) +/* 0E67BC 0010B3BC 80121058 */ lb $s2, 0x1058($zero) +/* 0E67C0 0010B3C0 80121068 */ lb $s2, 0x1068($zero) +/* 0E67C4 0010B3C4 80121080 */ lb $s2, 0x1080($zero) +/* 0E67C8 0010B3C8 801210A0 */ lb $s2, 0x10a0($zero) +/* 0E67CC 0010B3CC 801210C4 */ lb $s2, 0x10c4($zero) +/* 0E67D0 0010B3D0 8012136C */ lb $s2, 0x136c($zero) +/* 0E67D4 0010B3D4 801218AC */ lb $s2, 0x18ac($zero) +/* 0E67D8 0010B3D8 801218AC */ lb $s2, 0x18ac($zero) +/* 0E67DC 0010B3DC 8012157C */ lb $s2, 0x157c($zero) +/* 0E67E0 0010B3E0 8012139C */ lb $s2, 0x139c($zero) +/* 0E67E4 0010B3E4 801218AC */ lb $s2, 0x18ac($zero) +/* 0E67E8 0010B3E8 801218AC */ lb $s2, 0x18ac($zero) +/* 0E67EC 0010B3EC 801218AC */ lb $s2, 0x18ac($zero) +/* 0E67F0 0010B3F0 801213CC */ lb $s2, 0x13cc($zero) +/* 0E67F4 0010B3F4 801218AC */ lb $s2, 0x18ac($zero) +/* 0E67F8 0010B3F8 801218AC */ lb $s2, 0x18ac($zero) +/* 0E67FC 0010B3FC 801218AC */ lb $s2, 0x18ac($zero) +/* 0E6800 0010B400 801213FC */ lb $s2, 0x13fc($zero) +/* 0E6804 0010B404 801218AC */ lb $s2, 0x18ac($zero) +/* 0E6808 0010B408 8012154C */ lb $s2, 0x154c($zero) +/* 0E680C 0010B40C 801215AC */ lb $s2, 0x15ac($zero) +/* 0E6810 0010B410 8012142C */ lb $s2, 0x142c($zero) +/* 0E6814 0010B414 801218AC */ lb $s2, 0x18ac($zero) +/* 0E6818 0010B418 8012145C */ lb $s2, 0x145c($zero) +/* 0E681C 0010B41C 801215DC */ lb $s2, 0x15dc($zero) +/* 0E6820 0010B420 801218AC */ lb $s2, 0x18ac($zero) +/* 0E6824 0010B424 8012142C */ lb $s2, 0x142c($zero) +/* 0E6828 0010B428 801218AC */ lb $s2, 0x18ac($zero) +/* 0E682C 0010B42C 801218AC */ lb $s2, 0x18ac($zero) +/* 0E6830 0010B430 801218AC */ lb $s2, 0x18ac($zero) +/* 0E6834 0010B434 8012148C */ lb $s2, 0x148c($zero) +/* 0E6838 0010B438 801218AC */ lb $s2, 0x18ac($zero) +/* 0E683C 0010B43C 801214BC */ lb $s2, 0x14bc($zero) +/* 0E6840 0010B440 801218AC */ lb $s2, 0x18ac($zero) +/* 0E6844 0010B444 8012148C */ lb $s2, 0x148c($zero) +/* 0E6848 0010B448 801218AC */ lb $s2, 0x18ac($zero) +/* 0E684C 0010B44C 801214BC */ lb $s2, 0x14bc($zero) +/* 0E6850 0010B450 801218AC */ lb $s2, 0x18ac($zero) +/* 0E6854 0010B454 8012142C */ lb $s2, 0x142c($zero) +/* 0E6858 0010B458 801218AC */ lb $s2, 0x18ac($zero) +/* 0E685C 0010B45C 801218AC */ lb $s2, 0x18ac($zero) +/* 0E6860 0010B460 801218AC */ lb $s2, 0x18ac($zero) +/* 0E6864 0010B464 801214EC */ lb $s2, 0x14ec($zero) +/* 0E6868 0010B468 801218AC */ lb $s2, 0x18ac($zero) +/* 0E686C 0010B46C 8012151C */ lb $s2, 0x151c($zero) +/* 0E6870 0010B470 801218AC */ lb $s2, 0x18ac($zero) +/* 0E6874 0010B474 8012157C */ lb $s2, 0x157c($zero) +/* 0E6878 0010B478 801215AC */ lb $s2, 0x15ac($zero) +/* 0E687C 0010B47C 801215DC */ lb $s2, 0x15dc($zero) +/* 0E6880 0010B480 8012160C */ lb $s2, 0x160c($zero) +/* 0E6884 0010B484 00000000 */ nop +/* 0E6888 0010B488 8012166C */ lb $s2, 0x166c($zero) +/* 0E688C 0010B48C 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E6890 0010B490 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E6894 0010B494 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E6898 0010B498 8012169C */ lb $s2, 0x169c($zero) +/* 0E689C 0010B49C 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68A0 0010B4A0 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68A4 0010B4A4 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68A8 0010B4A8 801216CC */ lb $s2, 0x16cc($zero) +/* 0E68AC 0010B4AC 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68B0 0010B4B0 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68B4 0010B4B4 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68B8 0010B4B8 801216FC */ lb $s2, 0x16fc($zero) +/* 0E68BC 0010B4BC 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68C0 0010B4C0 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68C4 0010B4C4 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68C8 0010B4C8 8012172C */ lb $s2, 0x172c($zero) +/* 0E68CC 0010B4CC 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68D0 0010B4D0 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68D4 0010B4D4 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68D8 0010B4D8 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68DC 0010B4DC 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68E0 0010B4E0 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68E4 0010B4E4 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68E8 0010B4E8 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68EC 0010B4EC 8012175C */ lb $s2, 0x175c($zero) +/* 0E68F0 0010B4F0 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68F4 0010B4F4 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68F8 0010B4F8 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E68FC 0010B4FC 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E6900 0010B500 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E6904 0010B504 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E6908 0010B508 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E690C 0010B50C 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E6910 0010B510 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E6914 0010B514 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E6918 0010B518 801217B8 */ lb $s2, 0x17b8($zero) +/* 0E691C 0010B51C 8012178C */ lb $s2, 0x178c($zero) +/* 0E6920 0010B520 80122440 */ lb $s2, 0x2440($zero) +/* 0E6924 0010B524 80122980 */ lb $s2, 0x2980($zero) +/* 0E6928 0010B528 80122980 */ lb $s2, 0x2980($zero) +/* 0E692C 0010B52C 80122650 */ lb $s2, 0x2650($zero) +/* 0E6930 0010B530 80122470 */ lb $s2, 0x2470($zero) +/* 0E6934 0010B534 80122980 */ lb $s2, 0x2980($zero) +/* 0E6938 0010B538 80122980 */ lb $s2, 0x2980($zero) +/* 0E693C 0010B53C 80122980 */ lb $s2, 0x2980($zero) +/* 0E6940 0010B540 801224A0 */ lb $s2, 0x24a0($zero) +/* 0E6944 0010B544 80122980 */ lb $s2, 0x2980($zero) +/* 0E6948 0010B548 80122980 */ lb $s2, 0x2980($zero) +/* 0E694C 0010B54C 80122980 */ lb $s2, 0x2980($zero) +/* 0E6950 0010B550 801224D0 */ lb $s2, 0x24d0($zero) +/* 0E6954 0010B554 80122980 */ lb $s2, 0x2980($zero) +/* 0E6958 0010B558 80122620 */ lb $s2, 0x2620($zero) +/* 0E695C 0010B55C 80122680 */ lb $s2, 0x2680($zero) +/* 0E6960 0010B560 80122500 */ lb $s2, 0x2500($zero) +/* 0E6964 0010B564 80122980 */ lb $s2, 0x2980($zero) +/* 0E6968 0010B568 80122530 */ lb $s2, 0x2530($zero) +/* 0E696C 0010B56C 801226B0 */ lb $s2, 0x26b0($zero) +/* 0E6970 0010B570 80122980 */ lb $s2, 0x2980($zero) +/* 0E6974 0010B574 80122500 */ lb $s2, 0x2500($zero) +/* 0E6978 0010B578 80122980 */ lb $s2, 0x2980($zero) +/* 0E697C 0010B57C 80122980 */ lb $s2, 0x2980($zero) +/* 0E6980 0010B580 80122980 */ lb $s2, 0x2980($zero) +/* 0E6984 0010B584 80122560 */ lb $s2, 0x2560($zero) +/* 0E6988 0010B588 80122980 */ lb $s2, 0x2980($zero) +/* 0E698C 0010B58C 80122590 */ lb $s2, 0x2590($zero) +/* 0E6990 0010B590 80122980 */ lb $s2, 0x2980($zero) +/* 0E6994 0010B594 80122560 */ lb $s2, 0x2560($zero) +/* 0E6998 0010B598 80122980 */ lb $s2, 0x2980($zero) +/* 0E699C 0010B59C 80122590 */ lb $s2, 0x2590($zero) +/* 0E69A0 0010B5A0 80122980 */ lb $s2, 0x2980($zero) +/* 0E69A4 0010B5A4 80122500 */ lb $s2, 0x2500($zero) +/* 0E69A8 0010B5A8 80122980 */ lb $s2, 0x2980($zero) +/* 0E69AC 0010B5AC 80122980 */ lb $s2, 0x2980($zero) +/* 0E69B0 0010B5B0 80122980 */ lb $s2, 0x2980($zero) +/* 0E69B4 0010B5B4 801225C0 */ lb $s2, 0x25c0($zero) +/* 0E69B8 0010B5B8 80122980 */ lb $s2, 0x2980($zero) +/* 0E69BC 0010B5BC 801225F0 */ lb $s2, 0x25f0($zero) +/* 0E69C0 0010B5C0 80122980 */ lb $s2, 0x2980($zero) +/* 0E69C4 0010B5C4 80122650 */ lb $s2, 0x2650($zero) +/* 0E69C8 0010B5C8 80122680 */ lb $s2, 0x2680($zero) +/* 0E69CC 0010B5CC 801226B0 */ lb $s2, 0x26b0($zero) +/* 0E69D0 0010B5D0 801226E0 */ lb $s2, 0x26e0($zero) +/* 0E69D4 0010B5D4 00000000 */ nop +/* 0E69D8 0010B5D8 80122740 */ lb $s2, 0x2740($zero) +/* 0E69DC 0010B5DC 8012288C */ lb $s2, 0x288c($zero) +/* 0E69E0 0010B5E0 8012288C */ lb $s2, 0x288c($zero) +/* 0E69E4 0010B5E4 8012288C */ lb $s2, 0x288c($zero) +/* 0E69E8 0010B5E8 80122770 */ lb $s2, 0x2770($zero) +/* 0E69EC 0010B5EC 8012288C */ lb $s2, 0x288c($zero) +/* 0E69F0 0010B5F0 8012288C */ lb $s2, 0x288c($zero) +/* 0E69F4 0010B5F4 8012288C */ lb $s2, 0x288c($zero) +/* 0E69F8 0010B5F8 801227A0 */ lb $s2, 0x27a0($zero) +/* 0E69FC 0010B5FC 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A00 0010B600 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A04 0010B604 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A08 0010B608 801227D0 */ lb $s2, 0x27d0($zero) +/* 0E6A0C 0010B60C 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A10 0010B610 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A14 0010B614 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A18 0010B618 80122800 */ lb $s2, 0x2800($zero) +/* 0E6A1C 0010B61C 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A20 0010B620 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A24 0010B624 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A28 0010B628 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A2C 0010B62C 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A30 0010B630 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A34 0010B634 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A38 0010B638 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A3C 0010B63C 80122830 */ lb $s2, 0x2830($zero) +/* 0E6A40 0010B640 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A44 0010B644 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A48 0010B648 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A4C 0010B64C 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A50 0010B650 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A54 0010B654 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A58 0010B658 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A5C 0010B65C 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A60 0010B660 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A64 0010B664 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A68 0010B668 8012288C */ lb $s2, 0x288c($zero) +/* 0E6A6C 0010B66C 80122860 */ lb $s2, 0x2860($zero) +/* 0E6A70 0010B670 400E6666 */ .byte 0x40, 0x0e, 0x66, 0x66 +/* 0E6A74 0010B674 66666666 */ daddiu $a2, $s3, 0x6666 +/* 0E6A78 0010B678 405E8000 */ .byte 0x40, 0x5e, 0x80, 0x00 +/* 0E6A7C 0010B67C 00000000 */ nop +/* 0E6A80 0010B680 80123E98 */ lb $s2, 0x3e98($zero) +/* 0E6A84 0010B684 80124174 */ lb $s2, 0x4174($zero) +/* 0E6A88 0010B688 80124174 */ lb $s2, 0x4174($zero) +/* 0E6A8C 0010B68C 80123E50 */ lb $s2, 0x3e50($zero) +/* 0E6A90 0010B690 80124174 */ lb $s2, 0x4174($zero) +/* 0E6A94 0010B694 80123F2C */ lb $s2, 0x3f2c($zero) +/* 0E6A98 0010B698 80124174 */ lb $s2, 0x4174($zero) +/* 0E6A9C 0010B69C 80124174 */ lb $s2, 0x4174($zero) +/* 0E6AA0 0010B6A0 80124174 */ lb $s2, 0x4174($zero) +/* 0E6AA4 0010B6A4 80124174 */ lb $s2, 0x4174($zero) +/* 0E6AA8 0010B6A8 80124018 */ lb $s2, 0x4018($zero) +/* 0E6AAC 0010B6AC 80124174 */ lb $s2, 0x4174($zero) +/* 0E6AB0 0010B6B0 80124174 */ lb $s2, 0x4174($zero) +/* 0E6AB4 0010B6B4 80124174 */ lb $s2, 0x4174($zero) +/* 0E6AB8 0010B6B8 80124600 */ lb $s2, 0x4600($zero) +/* 0E6ABC 0010B6BC 80124664 */ lb $s2, 0x4664($zero) +/* 0E6AC0 0010B6C0 801246C4 */ lb $s2, 0x46c4($zero) +/* 0E6AC4 0010B6C4 801246EC */ lb $s2, 0x46ec($zero) +/* 0E6AC8 0010B6C8 801246EC */ lb $s2, 0x46ec($zero) +/* 0E6ACC 0010B6CC 801246EC */ lb $s2, 0x46ec($zero) +/* 0E6AD0 0010B6D0 801246EC */ lb $s2, 0x46ec($zero) +/* 0E6AD4 0010B6D4 80124704 */ lb $s2, 0x4704($zero) +/* 0E6AD8 0010B6D8 8012470C */ lb $s2, 0x470c($zero) +/* 0E6ADC 0010B6DC 80124714 */ lb $s2, 0x4714($zero) +/* 0E6AE0 0010B6E0 8012471C */ lb $s2, 0x471c($zero) +/* 0E6AE4 0010B6E4 80124730 */ lb $s2, 0x4730($zero) +/* 0E6AE8 0010B6E8 801247CC */ lb $s2, 0x47cc($zero) +/* 0E6AEC 0010B6EC 80124B08 */ lb $s2, 0x4b08($zero) +/* 0E6AF0 0010B6F0 801255A4 */ lb $s2, 0x55a4($zero) +/* 0E6AF4 0010B6F4 80124B7C */ lb $s2, 0x4b7c($zero) +/* 0E6AF8 0010B6F8 80124818 */ lb $s2, 0x4818($zero) +/* 0E6AFC 0010B6FC 80124818 */ lb $s2, 0x4818($zero) +/* 0E6B00 0010B700 80124818 */ lb $s2, 0x4818($zero) +/* 0E6B04 0010B704 80124818 */ lb $s2, 0x4818($zero) +/* 0E6B08 0010B708 80124878 */ lb $s2, 0x4878($zero) +/* 0E6B0C 0010B70C 801248BC */ lb $s2, 0x48bc($zero) +/* 0E6B10 0010B710 80124990 */ lb $s2, 0x4990($zero) +/* 0E6B14 0010B714 80124984 */ lb $s2, 0x4984($zero) +/* 0E6B18 0010B718 801249B8 */ lb $s2, 0x49b8($zero) +/* 0E6B1C 0010B71C 80124AA4 */ lb $s2, 0x4aa4($zero) +/* 0E6B20 0010B720 80124AA4 */ lb $s2, 0x4aa4($zero) +/* 0E6B24 0010B724 80124920 */ lb $s2, 0x4920($zero) +/* 0E6B28 0010B728 801248BC */ lb $s2, 0x48bc($zero) +/* 0E6B2C 0010B72C 80124AE8 */ lb $s2, 0x4ae8($zero) +/* 0E6B30 0010B730 801248BC */ lb $s2, 0x48bc($zero) +/* 0E6B34 0010B734 00000000 */ nop +/* 0E6B38 0010B738 80124BA4 */ lb $s2, 0x4ba4($zero) +/* 0E6B3C 0010B73C 80124BC4 */ lb $s2, 0x4bc4($zero) +/* 0E6B40 0010B740 80125600 */ lb $s2, 0x5600($zero) +/* 0E6B44 0010B744 80125138 */ lb $s2, 0x5138($zero) +/* 0E6B48 0010B748 80125148 */ lb $s2, 0x5148($zero) +/* 0E6B4C 0010B74C 80124BE8 */ lb $s2, 0x4be8($zero) +/* 0E6B50 0010B750 80124BF8 */ lb $s2, 0x4bf8($zero) +/* 0E6B54 0010B754 80124C04 */ lb $s2, 0x4c04($zero) +/* 0E6B58 0010B758 80124C18 */ lb $s2, 0x4c18($zero) +/* 0E6B5C 0010B75C 80124C38 */ lb $s2, 0x4c38($zero) +/* 0E6B60 0010B760 80124C48 */ lb $s2, 0x4c48($zero) +/* 0E6B64 0010B764 80124C28 */ lb $s2, 0x4c28($zero) +/* 0E6B68 0010B768 80124C54 */ lb $s2, 0x4c54($zero) +/* 0E6B6C 0010B76C 80124CE8 */ lb $s2, 0x4ce8($zero) +/* 0E6B70 0010B770 80124D54 */ lb $s2, 0x4d54($zero) +/* 0E6B74 0010B774 80124D78 */ lb $s2, 0x4d78($zero) +/* 0E6B78 0010B778 80124D94 */ lb $s2, 0x4d94($zero) +/* 0E6B7C 0010B77C 80124DB4 */ lb $s2, 0x4db4($zero) +/* 0E6B80 0010B780 80124DC4 */ lb $s2, 0x4dc4($zero) +/* 0E6B84 0010B784 80124DD4 */ lb $s2, 0x4dd4($zero) +/* 0E6B88 0010B788 80124DE4 */ lb $s2, 0x4de4($zero) +/* 0E6B8C 0010B78C 80124DF4 */ lb $s2, 0x4df4($zero) +/* 0E6B90 0010B790 80124E28 */ lb $s2, 0x4e28($zero) +/* 0E6B94 0010B794 80124E7C */ lb $s2, 0x4e7c($zero) +/* 0E6B98 0010B798 80124F18 */ lb $s2, 0x4f18($zero) +/* 0E6B9C 0010B79C 80124FA8 */ lb $s2, 0x4fa8($zero) +/* 0E6BA0 0010B7A0 80124FCC */ lb $s2, 0x4fcc($zero) +/* 0E6BA4 0010B7A4 80125020 */ lb $s2, 0x5020($zero) +/* 0E6BA8 0010B7A8 80125040 */ lb $s2, 0x5040($zero) +/* 0E6BAC 0010B7AC 80125084 */ lb $s2, 0x5084($zero) +/* 0E6BB0 0010B7B0 801250C4 */ lb $s2, 0x50c4($zero) +/* 0E6BB4 0010B7B4 801250D4 */ lb $s2, 0x50d4($zero) +/* 0E6BB8 0010B7B8 80125118 */ lb $s2, 0x5118($zero) +/* 0E6BBC 0010B7BC 80125128 */ lb $s2, 0x5128($zero) +/* 0E6BC0 0010B7C0 80125184 */ lb $s2, 0x5184($zero) +/* 0E6BC4 0010B7C4 80125194 */ lb $s2, 0x5194($zero) +/* 0E6BC8 0010B7C8 801251A4 */ lb $s2, 0x51a4($zero) +/* 0E6BCC 0010B7CC 801251B4 */ lb $s2, 0x51b4($zero) +/* 0E6BD0 0010B7D0 801251C4 */ lb $s2, 0x51c4($zero) +/* 0E6BD4 0010B7D4 80125218 */ lb $s2, 0x5218($zero) +/* 0E6BD8 0010B7D8 80125244 */ lb $s2, 0x5244($zero) +/* 0E6BDC 0010B7DC 8012553C */ lb $s2, 0x553c($zero) +/* 0E6BE0 0010B7E0 80125564 */ lb $s2, 0x5564($zero) +/* 0E6BE4 0010B7E4 80125594 */ lb $s2, 0x5594($zero) +/* 0E6BE8 0010B7E8 801254C0 */ lb $s2, 0x54c0($zero) +/* 0E6BEC 0010B7EC 80125600 */ lb $s2, 0x5600($zero) +/* 0E6BF0 0010B7F0 801254B0 */ lb $s2, 0x54b0($zero) +/* 0E6BF4 0010B7F4 8012546C */ lb $s2, 0x546c($zero) +/* 0E6BF8 0010B7F8 80125204 */ lb $s2, 0x5204($zero) +/* 0E6BFC 0010B7FC 80125204 */ lb $s2, 0x5204($zero) +/* 0E6C00 0010B800 80125204 */ lb $s2, 0x5204($zero) +/* 0E6C04 0010B804 80125210 */ lb $s2, 0x5210($zero) +/* 0E6C08 0010B808 80125600 */ lb $s2, 0x5600($zero) +/* 0E6C0C 0010B80C 80125210 */ lb $s2, 0x5210($zero) +/* 0E6C10 0010B810 80125204 */ lb $s2, 0x5204($zero) +/* 0E6C14 0010B814 80125210 */ lb $s2, 0x5210($zero) +/* 0E6C18 0010B818 80125204 */ lb $s2, 0x5204($zero) +/* 0E6C1C 0010B81C 80125204 */ lb $s2, 0x5204($zero) +/* 0E6C20 0010B820 80125204 */ lb $s2, 0x5204($zero) +/* 0E6C24 0010B824 80125204 */ lb $s2, 0x5204($zero) +/* 0E6C28 0010B828 80125204 */ lb $s2, 0x5204($zero) +/* 0E6C2C 0010B82C 80125204 */ lb $s2, 0x5204($zero) +/* 0E6C30 0010B830 80125204 */ lb $s2, 0x5204($zero) +/* 0E6C34 0010B834 00000000 */ nop +/* 0E6C38 0010B838 801252CC */ lb $s2, 0x52cc($zero) +/* 0E6C3C 0010B83C 801253D4 */ lb $s2, 0x53d4($zero) +/* 0E6C40 0010B840 801253D4 */ lb $s2, 0x53d4($zero) +/* 0E6C44 0010B844 80125300 */ lb $s2, 0x5300($zero) +/* 0E6C48 0010B848 80125300 */ lb $s2, 0x5300($zero) +/* 0E6C4C 0010B84C 80125300 */ lb $s2, 0x5300($zero) +/* 0E6C50 0010B850 80125300 */ lb $s2, 0x5300($zero) +/* 0E6C54 0010B854 80125314 */ lb $s2, 0x5314($zero) +/* 0E6C58 0010B858 801253D4 */ lb $s2, 0x53d4($zero) +/* 0E6C5C 0010B85C 801253D4 */ lb $s2, 0x53d4($zero) +/* 0E6C60 0010B860 801253D4 */ lb $s2, 0x53d4($zero) +/* 0E6C64 0010B864 801253D4 */ lb $s2, 0x53d4($zero) +/* 0E6C68 0010B868 801253D4 */ lb $s2, 0x53d4($zero) +/* 0E6C6C 0010B86C 801253D4 */ lb $s2, 0x53d4($zero) +/* 0E6C70 0010B870 801253D4 */ lb $s2, 0x53d4($zero) +/* 0E6C74 0010B874 80125320 */ lb $s2, 0x5320($zero) +/* 0E6C78 0010B878 3FE33333 */ .byte 0x3f, 0xe3, 0x33, 0x33 +/* 0E6C7C 0010B87C 33333333 */ andi $s3, $t9, 0x3333 +/* 0E6C80 0010B880 3FE33333 */ .byte 0x3f, 0xe3, 0x33, 0x33 +/* 0E6C84 0010B884 33333333 */ andi $s3, $t9, 0x3333 +/* 0E6C88 0010B888 801260B0 */ lb $s2, 0x60b0($zero) +/* 0E6C8C 0010B88C 80126080 */ lb $s2, 0x6080($zero) +/* 0E6C90 0010B890 80126260 */ lb $s2, 0x6260($zero) +/* 0E6C94 0010B894 80126074 */ lb $s2, 0x6074($zero) +/* 0E6C98 0010B898 80126074 */ lb $s2, 0x6074($zero) +/* 0E6C9C 0010B89C 80126074 */ lb $s2, 0x6074($zero) +/* 0E6CA0 0010B8A0 80126074 */ lb $s2, 0x6074($zero) +/* 0E6CA4 0010B8A4 80126294 */ lb $s2, 0x6294($zero) +/* 0E6CA8 0010B8A8 80126294 */ lb $s2, 0x6294($zero) +/* 0E6CAC 0010B8AC 80126294 */ lb $s2, 0x6294($zero) +/* 0E6CB0 0010B8B0 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6CB4 0010B8B4 80126080 */ lb $s2, 0x6080($zero) +/* 0E6CB8 0010B8B8 801260F4 */ lb $s2, 0x60f4($zero) +/* 0E6CBC 0010B8BC 8012612C */ lb $s2, 0x612c($zero) +/* 0E6CC0 0010B8C0 801262A0 */ lb $s2, 0x62a0($zero) +/* 0E6CC4 0010B8C4 80126158 */ lb $s2, 0x6158($zero) +/* 0E6CC8 0010B8C8 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6CCC 0010B8CC 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6CD0 0010B8D0 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6CD4 0010B8D4 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6CD8 0010B8D8 80126124 */ lb $s2, 0x6124($zero) +/* 0E6CDC 0010B8DC 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6CE0 0010B8E0 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6CE4 0010B8E4 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6CE8 0010B8E8 80126260 */ lb $s2, 0x6260($zero) +/* 0E6CEC 0010B8EC 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6CF0 0010B8F0 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6CF4 0010B8F4 00000000 */ nop +/* 0E6CF8 0010B8F8 80126184 */ lb $s2, 0x6184($zero) +/* 0E6CFC 0010B8FC 801261D8 */ lb $s2, 0x61d8($zero) +/* 0E6D00 0010B900 801261D8 */ lb $s2, 0x61d8($zero) +/* 0E6D04 0010B904 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6D08 0010B908 801261C4 */ lb $s2, 0x61c4($zero) +/* 0E6D0C 0010B90C 80126260 */ lb $s2, 0x6260($zero) +/* 0E6D10 0010B910 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6D14 0010B914 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6D18 0010B918 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6D1C 0010B91C 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6D20 0010B920 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6D24 0010B924 80126260 */ lb $s2, 0x6260($zero) +/* 0E6D28 0010B928 80126260 */ lb $s2, 0x6260($zero) +/* 0E6D2C 0010B92C 801261E0 */ lb $s2, 0x61e0($zero) +/* 0E6D30 0010B930 80126224 */ lb $s2, 0x6224($zero) +/* 0E6D34 0010B934 801261A4 */ lb $s2, 0x61a4($zero) +/* 0E6D38 0010B938 801261A4 */ lb $s2, 0x61a4($zero) +/* 0E6D3C 0010B93C 80126260 */ lb $s2, 0x6260($zero) +/* 0E6D40 0010B940 80126260 */ lb $s2, 0x6260($zero) +/* 0E6D44 0010B944 80126260 */ lb $s2, 0x6260($zero) +/* 0E6D48 0010B948 80126260 */ lb $s2, 0x6260($zero) +/* 0E6D4C 0010B94C 80126260 */ lb $s2, 0x6260($zero) +/* 0E6D50 0010B950 801261A0 */ lb $s2, 0x61a0($zero) +/* 0E6D54 0010B954 80126260 */ lb $s2, 0x6260($zero) +/* 0E6D58 0010B958 8012619C */ lb $s2, 0x619c($zero) +/* 0E6D5C 0010B95C 80126260 */ lb $s2, 0x6260($zero) +/* 0E6D60 0010B960 801261A0 */ lb $s2, 0x61a0($zero) +/* 0E6D64 0010B964 801261A4 */ lb $s2, 0x61a4($zero) +/* 0E6D68 0010B968 80126260 */ lb $s2, 0x6260($zero) +/* 0E6D6C 0010B96C 801261D8 */ lb $s2, 0x61d8($zero) +/* 0E6D70 0010B970 80126260 */ lb $s2, 0x6260($zero) +/* 0E6D74 0010B974 80126260 */ lb $s2, 0x6260($zero) +/* 0E6D78 0010B978 80126260 */ lb $s2, 0x6260($zero) +/* 0E6D7C 0010B97C 80126260 */ lb $s2, 0x6260($zero) +/* 0E6D80 0010B980 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6D84 0010B984 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6D88 0010B988 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6D8C 0010B98C 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6D90 0010B990 80126234 */ lb $s2, 0x6234($zero) +/* 0E6D94 0010B994 80126260 */ lb $s2, 0x6260($zero) +/* 0E6D98 0010B998 80126268 */ lb $s2, 0x6268($zero) +/* 0E6D9C 0010B99C 801261AC */ lb $s2, 0x61ac($zero) +/* 0E6DA0 0010B9A0 80126260 */ lb $s2, 0x6260($zero) +/* 0E6DA4 0010B9A4 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6DA8 0010B9A8 80126198 */ lb $s2, 0x6198($zero) +/* 0E6DAC 0010B9AC 801261D8 */ lb $s2, 0x61d8($zero) +/* 0E6DB0 0010B9B0 801261D8 */ lb $s2, 0x61d8($zero) +/* 0E6DB4 0010B9B4 80126260 */ lb $s2, 0x6260($zero) +/* 0E6DB8 0010B9B8 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6DBC 0010B9BC 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6DC0 0010B9C0 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6DC4 0010B9C4 80126260 */ lb $s2, 0x6260($zero) +/* 0E6DC8 0010B9C8 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6DCC 0010B9CC 80126260 */ lb $s2, 0x6260($zero) +/* 0E6DD0 0010B9D0 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6DD4 0010B9D4 80126260 */ lb $s2, 0x6260($zero) +/* 0E6DD8 0010B9D8 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6DDC 0010B9DC 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6DE0 0010B9E0 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6DE4 0010B9E4 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6DE8 0010B9E8 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6DEC 0010B9EC 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6DF0 0010B9F0 801262E8 */ lb $s2, 0x62e8($zero) +/* 0E6DF4 0010B9F4 00000000 */ nop +/* 0E6DF8 0010B9F8 80126874 */ lb $s2, 0x6874($zero) +/* 0E6DFC 0010B9FC 80126884 */ lb $s2, 0x6884($zero) +/* 0E6E00 0010BA00 801268D8 */ lb $s2, 0x68d8($zero) +/* 0E6E04 0010BA04 80126900 */ lb $s2, 0x6900($zero) +/* 0E6E08 0010BA08 8012698C */ lb $s2, 0x698c($zero) +/* 0E6E0C 0010BA0C 00000000 */ nop +/* 0E6E10 0010BA10 3FC99999 */ .byte 0x3f, 0xc9, 0x99, 0x99 +/* 0E6E14 0010BA14 9999999A */ lwr $t9, -0x6666($t4) +/* 0E6E18 0010BA18 40099999 */ .byte 0x40, 0x09, 0x99, 0x99 +/* 0E6E1C 0010BA1C 9999999A */ lwr $t9, -0x6666($t4) +/* 0E6E20 0010BA20 406FE000 */ .byte 0x40, 0x6f, 0xe0, 0x00 +/* 0E6E24 0010BA24 00000000 */ nop +/* 0E6E28 0010BA28 402CCCCC */ .byte 0x40, 0x2c, 0xcc, 0xcc +/* 0E6E2C 0010BA2C CCCCCCCD */ pref 0xc, -0x3333($a2) +/* 0E6E30 0010BA30 80127FAC */ lb $s2, 0x7fac($zero) +/* 0E6E34 0010BA34 8012803C */ lb $s2, -0x7fc4($zero) +/* 0E6E38 0010BA38 8012803C */ lb $s2, -0x7fc4($zero) +/* 0E6E3C 0010BA3C 8012803C */ lb $s2, -0x7fc4($zero) +/* 0E6E40 0010BA40 8012803C */ lb $s2, -0x7fc4($zero) +/* 0E6E44 0010BA44 80128068 */ lb $s2, -0x7f98($zero) +/* 0E6E48 0010BA48 80128068 */ lb $s2, -0x7f98($zero) +/* 0E6E4C 0010BA4C 80128068 */ lb $s2, -0x7f98($zero) +/* 0E6E50 0010BA50 801280A0 */ lb $s2, -0x7f60($zero) +/* 0E6E54 0010BA54 8012A6C4 */ lb $s2, -0x593c($zero) +/* 0E6E58 0010BA58 80129ADC */ lb $s2, -0x6524($zero) +/* 0E6E5C 0010BA5C 80129BF8 */ lb $s2, -0x6408($zero) +/* 0E6E60 0010BA60 8012AB5C */ lb $s2, -0x54a4($zero) +/* 0E6E64 0010BA64 8012AB5C */ lb $s2, -0x54a4($zero) +/* 0E6E68 0010BA68 8012AB5C */ lb $s2, -0x54a4($zero) +/* 0E6E6C 0010BA6C 80129C04 */ lb $s2, -0x63fc($zero) +/* 0E6E70 0010BA70 801280DC */ lb $s2, -0x7f24($zero) +/* 0E6E74 0010BA74 801280DC */ lb $s2, -0x7f24($zero) +/* 0E6E78 0010BA78 801280DC */ lb $s2, -0x7f24($zero) +/* 0E6E7C 0010BA7C 801280DC */ lb $s2, -0x7f24($zero) +/* 0E6E80 0010BA80 8012897C */ lb $s2, -0x7684($zero) +/* 0E6E84 0010BA84 80128D28 */ lb $s2, -0x72d8($zero) +/* 0E6E88 0010BA88 80128F34 */ lb $s2, -0x70cc($zero) +/* 0E6E8C 0010BA8C 80128F34 */ lb $s2, -0x70cc($zero) +/* 0E6E90 0010BA90 801296EC */ lb $s2, -0x6914($zero) +/* 0E6E94 0010BA94 80129958 */ lb $s2, -0x66a8($zero) +/* 0E6E98 0010BA98 80129958 */ lb $s2, -0x66a8($zero) +/* 0E6E9C 0010BA9C 80128D28 */ lb $s2, -0x72d8($zero) +/* 0E6EA0 0010BAA0 80128D28 */ lb $s2, -0x72d8($zero) +/* 0E6EA4 0010BAA4 80129A40 */ lb $s2, -0x65c0($zero) +/* 0E6EA8 0010BAA8 80128D28 */ lb $s2, -0x72d8($zero) +/* 0E6EAC 0010BAAC 00000000 */ nop +/* 0E6EB0 0010BAB0 3FD66666 */ .byte 0x3f, 0xd6, 0x66, 0x66 +/* 0E6EB4 0010BAB4 66666666 */ daddiu $a2, $s3, 0x6666 +/* 0E6EB8 0010BAB8 3FC11111 */ .byte 0x3f, 0xc1, 0x11, 0x11 +/* 0E6EBC 0010BABC 11111111 */ beq $t0, $s1, .L0010FF04 +/* 0E6EC0 0010BAC0 3FC99999 */ .byte 0x3f, 0xc9, 0x99, 0x99 +/* 0E6EC4 0010BAC4 9999999A */ lwr $t9, -0x6666($t4) +/* 0E6EC8 0010BAC8 406FE000 */ .byte 0x40, 0x6f, 0xe0, 0x00 +/* 0E6ECC 0010BACC 00000000 */ nop +/* 0E6ED0 0010BAD0 3FE33333 */ .byte 0x3f, 0xe3, 0x33, 0x33 +/* 0E6ED4 0010BAD4 33333333 */ andi $s3, $t9, 0x3333 +/* 0E6ED8 0010BAD8 3FE33333 */ .byte 0x3f, 0xe3, 0x33, 0x33 +/* 0E6EDC 0010BADC 33333333 */ andi $s3, $t9, 0x3333 +/* 0E6EE0 0010BAE0 80129C44 */ lb $s2, -0x63bc($zero) +/* 0E6EE4 0010BAE4 80129C7C */ lb $s2, -0x6384($zero) +/* 0E6EE8 0010BAE8 8012BF70 */ lb $s2, -0x4090($zero) +/* 0E6EEC 0010BAEC 8012BF70 */ lb $s2, -0x4090($zero) +/* 0E6EF0 0010BAF0 80129CA8 */ lb $s2, -0x6358($zero) +/* 0E6EF4 0010BAF4 80129CE0 */ lb $s2, -0x6320($zero) +/* 0E6EF8 0010BAF8 80129D00 */ lb $s2, -0x6300($zero) +/* 0E6EFC 0010BAFC 80129E38 */ lb $s2, -0x61c8($zero) +/* 0E6F00 0010BB00 80129E84 */ lb $s2, -0x617c($zero) +/* 0E6F04 0010BB04 80129EBC */ lb $s2, -0x6144($zero) +/* 0E6F08 0010BB08 80129EE0 */ lb $s2, -0x6120($zero) +/* 0E6F0C 0010BB0C 80129F14 */ lb $s2, -0x60ec($zero) +/* 0E6F10 0010BB10 80129F40 */ lb $s2, -0x60c0($zero) +/* 0E6F14 0010BB14 8012BF70 */ lb $s2, -0x4090($zero) +/* 0E6F18 0010BB18 80129F74 */ lb $s2, -0x608c($zero) +/* 0E6F1C 0010BB1C 8012A0C8 */ lb $s2, -0x5f38($zero) +/* 0E6F20 0010BB20 8012A21C */ lb $s2, -0x5de4($zero) +/* 0E6F24 0010BB24 8012A350 */ lb $s2, -0x5cb0($zero) +/* 0E6F28 0010BB28 8012A54C */ lb $s2, -0x5ab4($zero) +/* 0E6F2C 0010BB2C 8012AB44 */ lb $s2, -0x54bc($zero) +/* 0E6F30 0010BB30 8012A564 */ lb $s2, -0x5a9c($zero) +/* 0E6F34 0010BB34 8012A5E0 */ lb $s2, -0x5a20($zero) +/* 0E6F38 0010BB38 8012A634 */ lb $s2, -0x59cc($zero) +/* 0E6F3C 0010BB3C 8012A654 */ lb $s2, -0x59ac($zero) +/* 0E6F40 0010BB40 8012A664 */ lb $s2, -0x599c($zero) +/* 0E6F44 0010BB44 8012A68C */ lb $s2, -0x5974($zero) +/* 0E6F48 0010BB48 8012A6B4 */ lb $s2, -0x594c($zero) +/* 0E6F4C 0010BB4C 8012A6DC */ lb $s2, -0x5924($zero) +/* 0E6F50 0010BB50 8012A6FC */ lb $s2, -0x5904($zero) +/* 0E6F54 0010BB54 8012A960 */ lb $s2, -0x56a0($zero) +/* 0E6F58 0010BB58 8012AAD8 */ lb $s2, -0x5528($zero) +/* 0E6F5C 0010BB5C 00000000 */ nop +/* 0E6F60 0010BB60 3FE66666 */ .byte 0x3f, 0xe6, 0x66, 0x66 +/* 0E6F64 0010BB64 66666666 */ daddiu $a2, $s3, 0x6666 +/* 0E6F68 0010BB68 3FE66666 */ .byte 0x3f, 0xe6, 0x66, 0x66 +/* 0E6F6C 0010BB6C 66666666 */ daddiu $a2, $s3, 0x6666 +/* 0E6F70 0010BB70 3FE66666 */ .byte 0x3f, 0xe6, 0x66, 0x66 +/* 0E6F74 0010BB74 66666666 */ daddiu $a2, $s3, 0x6666 +/* 0E6F78 0010BB78 8012A734 */ lb $s2, -0x58cc($zero) +/* 0E6F7C 0010BB7C 8012A74C */ lb $s2, -0x58b4($zero) +/* 0E6F80 0010BB80 8012A764 */ lb $s2, -0x589c($zero) +/* 0E6F84 0010BB84 8012A7AC */ lb $s2, -0x5854($zero) +/* 0E6F88 0010BB88 8012BF70 */ lb $s2, -0x4090($zero) +/* 0E6F8C 0010BB8C 8012A834 */ lb $s2, -0x57cc($zero) +/* 0E6F90 0010BB90 8012A864 */ lb $s2, -0x579c($zero) +/* 0E6F94 0010BB94 8012A87C */ lb $s2, -0x5784($zero) +/* 0E6F98 0010BB98 8012A8AC */ lb $s2, -0x5754($zero) +/* 0E6F9C 0010BB9C 8012A8C4 */ lb $s2, -0x573c($zero) +/* 0E6FA0 0010BBA0 8012A8DC */ lb $s2, -0x5724($zero) +/* 0E6FA4 0010BBA4 8012A8F4 */ lb $s2, -0x570c($zero) +/* 0E6FA8 0010BBA8 8012A90C */ lb $s2, -0x56f4($zero) +/* 0E6FAC 0010BBAC 8012A924 */ lb $s2, -0x56dc($zero) +/* 0E6FB0 0010BBB0 8012A93C */ lb $s2, -0x56c4($zero) +/* 0E6FB4 0010BBB4 00000000 */ nop +/* 0E6FB8 0010BBB8 8012A998 */ lb $s2, -0x5668($zero) +/* 0E6FBC 0010BBBC 8012A9AC */ lb $s2, -0x5654($zero) +/* 0E6FC0 0010BBC0 8012A9C0 */ lb $s2, -0x5640($zero) +/* 0E6FC4 0010BBC4 8012A9D4 */ lb $s2, -0x562c($zero) +/* 0E6FC8 0010BBC8 8012AB44 */ lb $s2, -0x54bc($zero) +/* 0E6FCC 0010BBCC 8012A9EC */ lb $s2, -0x5614($zero) +/* 0E6FD0 0010BBD0 8012AA00 */ lb $s2, -0x5600($zero) +/* 0E6FD4 0010BBD4 8012AA10 */ lb $s2, -0x55f0($zero) +/* 0E6FD8 0010BBD8 8012AA24 */ lb $s2, -0x55dc($zero) +/* 0E6FDC 0010BBDC 8012AA38 */ lb $s2, -0x55c8($zero) +/* 0E6FE0 0010BBE0 8012AA60 */ lb $s2, -0x55a0($zero) +/* 0E6FE4 0010BBE4 8012AA74 */ lb $s2, -0x558c($zero) +/* 0E6FE8 0010BBE8 8012AA88 */ lb $s2, -0x5578($zero) +/* 0E6FEC 0010BBEC 8012AA9C */ lb $s2, -0x5564($zero) +/* 0E6FF0 0010BBF0 8012AAB8 */ lb $s2, -0x5548($zero) +/* 0E6FF4 0010BBF4 00000000 */ nop +/* 0E6FF8 0010BBF8 3FD66666 */ .byte 0x3f, 0xd6, 0x66, 0x66 +/* 0E6FFC 0010BBFC 66666666 */ daddiu $a2, $s3, 0x6666 +/* 0E7000 0010BC00 40468000 */ .byte 0x40, 0x46, 0x80, 0x00 +/* 0E7004 0010BC04 00000000 */ nop +/* 0E7008 0010BC08 3FF99999 */ .byte 0x3f, 0xf9, 0x99, 0x99 +/* 0E700C 0010BC0C 9999999A */ lwr $t9, -0x6666($t4) +/* 0E7010 0010BC10 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 +/* 0E7014 0010BC14 00000000 */ nop +/* 0E7018 0010BC18 40568000 */ .byte 0x40, 0x56, 0x80, 0x00 +/* 0E701C 0010BC1C 00000000 */ nop +/* 0E7020 0010BC20 3FF99999 */ .byte 0x3f, 0xf9, 0x99, 0x99 +/* 0E7024 0010BC24 9999999A */ lwr $t9, -0x6666($t4) +/* 0E7028 0010BC28 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 +/* 0E702C 0010BC2C 00000000 */ nop +/* 0E7030 0010BC30 40568000 */ .byte 0x40, 0x56, 0x80, 0x00 +/* 0E7034 0010BC34 00000000 */ nop +.L0010BC38: +/* 0E7038 0010BC38 406FE000 */ .byte 0x40, 0x6f, 0xe0, 0x00 +/* 0E703C 0010BC3C 00000000 */ nop +/* 0E7040 0010BC40 3FFB3333 */ .byte 0x3f, 0xfb, 0x33, 0x33 +/* 0E7044 0010BC44 33333333 */ andi $s3, $t9, 0x3333 +/* 0E7048 0010BC48 3FF66666 */ .byte 0x3f, 0xf6, 0x66, 0x66 +/* 0E704C 0010BC4C 66666666 */ daddiu $a2, $s3, 0x6666 +/* 0E7050 0010BC50 3FF33333 */ .byte 0x3f, 0xf3, 0x33, 0x33 +/* 0E7054 0010BC54 33333333 */ andi $s3, $t9, 0x3333 +/* 0E7058 0010BC58 3FD33333 */ .byte 0x3f, 0xd3, 0x33, 0x33 +/* 0E705C 0010BC5C 33333333 */ andi $s3, $t9, 0x3333 +/* 0E7060 0010BC60 8012BC6C */ lb $s2, -0x4394($zero) +/* 0E7064 0010BC64 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E7068 0010BC68 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E706C 0010BC6C 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E7070 0010BC70 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E7074 0010BC74 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E7078 0010BC78 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E707C 0010BC7C 8012BC6C */ lb $s2, -0x4394($zero) +/* 0E7080 0010BC80 8012BC64 */ lb $s2, -0x439c($zero) +.L0010BC84: +/* 0E7084 0010BC84 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E7088 0010BC88 8012BC30 */ lb $s2, -0x43d0($zero) +/* 0E708C 0010BC8C 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E7090 0010BC90 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E7094 0010BC94 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E7098 0010BC98 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E709C 0010BC9C 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E70A0 0010BCA0 8012BC6C */ lb $s2, -0x4394($zero) +/* 0E70A4 0010BCA4 8012BC6C */ lb $s2, -0x4394($zero) +/* 0E70A8 0010BCA8 8012BC6C */ lb $s2, -0x4394($zero) +/* 0E70AC 0010BCAC 8012BC6C */ lb $s2, -0x4394($zero) +/* 0E70B0 0010BCB0 8012BC6C */ lb $s2, -0x4394($zero) +/* 0E70B4 0010BCB4 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E70B8 0010BCB8 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E70BC 0010BCBC 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E70C0 0010BCC0 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E70C4 0010BCC4 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E70C8 0010BCC8 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E70CC 0010BCCC 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E70D0 0010BCD0 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E70D4 0010BCD4 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E70D8 0010BCD8 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E70DC 0010BCDC 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E70E0 0010BCE0 8012BC3C */ lb $s2, -0x43c4($zero) +/* 0E70E4 0010BCE4 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E70E8 0010BCE8 8012BC44 */ lb $s2, -0x43bc($zero) +/* 0E70EC 0010BCEC 8012BC50 */ lb $s2, -0x43b0($zero) +/* 0E70F0 0010BCF0 8012BC64 */ lb $s2, -0x439c($zero) +/* 0E70F4 0010BCF4 8012BC58 */ lb $s2, -0x43a8($zero) +/* 0E70F8 0010BCF8 406FE000 */ .byte 0x40, 0x6f, 0xe0, 0x00 +/* 0E70FC 0010BCFC 00000000 */ nop +/* 0E7100 0010BD00 406FE000 */ .byte 0x40, 0x6f, 0xe0, 0x00 +/* 0E7104 0010BD04 00000000 */ nop +/* 0E7108 0010BD08 3FE66666 */ .byte 0x3f, 0xe6, 0x66, 0x66 +/* 0E710C 0010BD0C 66666666 */ daddiu $a2, $s3, 0x6666 +/* 0E7110 0010BD10 3F747AE1 */ .byte 0x3f, 0x74, 0x7a, 0xe1 +/* 0E7114 0010BD14 47AE147B */ bnz.h $w14, .L00110F04 +/* 0E7118 0010BD18 3FE570A3 */ .byte 0x3f, 0xe5, 0x70, 0xa3 +/* 0E711C 0010BD1C D70A3D71 */ ldc1 $f10, 0x3d71($t8) +/* 0E7120 0010BD20 3FD33333 */ .byte 0x3f, 0xd3, 0x33, 0x33 +/* 0E7124 0010BD24 33333333 */ andi $s3, $t9, 0x3333 +/* 0E7128 0010BD28 3F747AE1 */ .byte 0x3f, 0x74, 0x7a, 0xe1 +/* 0E712C 0010BD2C 47AE147B */ bnz.h $w14, .L00110F1C +/* 0E7130 0010BD30 3FD851EB */ .byte 0x3f, 0xd8, 0x51, 0xeb +/* 0E7134 0010BD34 851EB852 */ lh $fp, -0x47ae($t0) +/* 0E7138 0010BD38 00000000 */ nop +/* 0E713C 0010BD3C 00000000 */ nop +/* 0E7140 0010BD40 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 +/* 0E7144 0010BD44 47AE147B */ bnz.h $w14, .L00110F34 +/* 0E7148 0010BD48 3FD33333 */ .byte 0x3f, 0xd3, 0x33, 0x33 +/* 0E714C 0010BD4C 33333333 */ andi $s3, $t9, 0x3333 +/* 0E7150 0010BD50 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 +/* 0E7154 0010BD54 47AE147B */ bnz.h $w14, .L00110F44 +/* 0E7158 0010BD58 00000000 */ nop +/* 0E715C 0010BD5C 00000000 */ nop +/* 0E7160 0010BD60 80130ABC */ lb $s3, 0xabc($zero) +/* 0E7164 0010BD64 80130A30 */ lb $s3, 0xa30($zero) +/* 0E7168 0010BD68 80130A50 */ lb $s3, 0xa50($zero) +/* 0E716C 0010BD6C 80130A60 */ lb $s3, 0xa60($zero) +/* 0E7170 0010BD70 80130AB4 */ lb $s3, 0xab4($zero) +/* 0E7174 0010BD74 80130AC4 */ lb $s3, 0xac4($zero) +/* 0E7178 0010BD78 80130AC4 */ lb $s3, 0xac4($zero) +/* 0E717C 0010BD7C 80130A70 */ lb $s3, 0xa70($zero) +/* 0E7180 0010BD80 801313BC */ lb $s3, 0x13bc($zero) +/* 0E7184 0010BD84 801311B8 */ lb $s3, 0x11b8($zero) +/* 0E7188 0010BD88 80131188 */ lb $s3, 0x1188($zero) +/* 0E718C 0010BD8C 80131188 */ lb $s3, 0x1188($zero) +/* 0E7190 0010BD90 801311B0 */ lb $s3, 0x11b0($zero) +/* 0E7194 0010BD94 00000000 */ nop +/* 0E7198 0010BD98 80131468 */ lb $s3, 0x1468($zero) +/* 0E719C 0010BD9C 80131478 */ lb $s3, 0x1478($zero) +/* 0E71A0 0010BDA0 80131478 */ lb $s3, 0x1478($zero) +/* 0E71A4 0010BDA4 80131478 */ lb $s3, 0x1478($zero) +/* 0E71A8 0010BDA8 80131478 */ lb $s3, 0x1478($zero) +/* 0E71AC 0010BDAC 80131468 */ lb $s3, 0x1468($zero) +/* 0E71B0 0010BDB0 80131468 */ lb $s3, 0x1468($zero) +/* 0E71B4 0010BDB4 80131468 */ lb $s3, 0x1468($zero) +/* 0E71B8 0010BDB8 80131468 */ lb $s3, 0x1468($zero) +/* 0E71BC 0010BDBC 80131478 */ lb $s3, 0x1478($zero) +/* 0E71C0 0010BDC0 80131468 */ lb $s3, 0x1468($zero) +/* 0E71C4 0010BDC4 80131468 */ lb $s3, 0x1468($zero) +/* 0E71C8 0010BDC8 80131478 */ lb $s3, 0x1478($zero) +/* 0E71CC 0010BDCC 80131468 */ lb $s3, 0x1468($zero) +/* 0E71D0 0010BDD0 80131468 */ lb $s3, 0x1468($zero) +/* 0E71D4 0010BDD4 80131468 */ lb $s3, 0x1468($zero) +/* 0E71D8 0010BDD8 80131478 */ lb $s3, 0x1478($zero) +/* 0E71DC 0010BDDC 80131468 */ lb $s3, 0x1468($zero) +/* 0E71E0 0010BDE0 80131468 */ lb $s3, 0x1468($zero) +/* 0E71E4 0010BDE4 80131478 */ lb $s3, 0x1478($zero) +/* 0E71E8 0010BDE8 80131478 */ lb $s3, 0x1478($zero) +/* 0E71EC 0010BDEC 80131468 */ lb $s3, 0x1468($zero) +/* 0E71F0 0010BDF0 80131468 */ lb $s3, 0x1468($zero) +/* 0E71F4 0010BDF4 00000000 */ nop +/* 0E71F8 0010BDF8 80131620 */ lb $s3, 0x1620($zero) +/* 0E71FC 0010BDFC 8013162C */ lb $s3, 0x162c($zero) +/* 0E7200 0010BE00 80131638 */ lb $s3, 0x1638($zero) +/* 0E7204 0010BE04 8013162C */ lb $s3, 0x162c($zero) +/* 0E7208 0010BE08 80131644 */ lb $s3, 0x1644($zero) +/* 0E720C 0010BE0C 80131660 */ lb $s3, 0x1660($zero) +/* 0E7210 0010BE10 80131674 */ lb $s3, 0x1674($zero) +/* 0E7214 0010BE14 80131688 */ lb $s3, 0x1688($zero) +/* 0E7218 0010BE18 8013169C */ lb $s3, 0x169c($zero) +/* 0E721C 0010BE1C 801316B0 */ lb $s3, 0x16b0($zero) +/* 0E7220 0010BE20 801316C4 */ lb $s3, 0x16c4($zero) +/* 0E7224 0010BE24 801316E0 */ lb $s3, 0x16e0($zero) +/* 0E7228 0010BE28 80131708 */ lb $s3, 0x1708($zero) +/* 0E722C 0010BE2C 80131714 */ lb $s3, 0x1714($zero) +/* 0E7230 0010BE30 80131728 */ lb $s3, 0x1728($zero) +/* 0E7234 0010BE34 8013173C */ lb $s3, 0x173c($zero) +/* 0E7238 0010BE38 80131750 */ lb $s3, 0x1750($zero) +/* 0E723C 0010BE3C 80131768 */ lb $s3, 0x1768($zero) +/* 0E7240 0010BE40 80131784 */ lb $s3, 0x1784($zero) +/* 0E7244 0010BE44 801317A0 */ lb $s3, 0x17a0($zero) +/* 0E7248 0010BE48 801318B4 */ lb $s3, 0x18b4($zero) +/* 0E724C 0010BE4C 801318C4 */ lb $s3, 0x18c4($zero) +/* 0E7250 0010BE50 801318E4 */ lb $s3, 0x18e4($zero) +/* 0E7254 0010BE54 801317BC */ lb $s3, 0x17bc($zero) +/* 0E7258 0010BE58 801317E8 */ lb $s3, 0x17e8($zero) +/* 0E725C 0010BE5C 8013181C */ lb $s3, 0x181c($zero) +/* 0E7260 0010BE60 80131850 */ lb $s3, 0x1850($zero) +/* 0E7264 0010BE64 80131878 */ lb $s3, 0x1878($zero) +/* 0E7268 0010BE68 8013192C */ lb $s3, 0x192c($zero) +/* 0E726C 0010BE6C 80131A0C */ lb $s3, 0x1a0c($zero) +/* 0E7270 0010BE70 80131A0C */ lb $s3, 0x1a0c($zero) +/* 0E7274 0010BE74 8013192C */ lb $s3, 0x192c($zero) +/* 0E7278 0010BE78 80131A0C */ lb $s3, 0x1a0c($zero) +/* 0E727C 0010BE7C 80131A0C */ lb $s3, 0x1a0c($zero) +/* 0E7280 0010BE80 80131A0C */ lb $s3, 0x1a0c($zero) +/* 0E7284 0010BE84 80131A0C */ lb $s3, 0x1a0c($zero) +/* 0E7288 0010BE88 80131A0C */ lb $s3, 0x1a0c($zero) +/* 0E728C 0010BE8C 80131A0C */ lb $s3, 0x1a0c($zero) +/* 0E7290 0010BE90 80131A0C */ lb $s3, 0x1a0c($zero) +/* 0E7294 0010BE94 80131A0C */ lb $s3, 0x1a0c($zero) +/* 0E7298 0010BE98 8013192C */ lb $s3, 0x192c($zero) +/* 0E729C 0010BE9C 80131A0C */ lb $s3, 0x1a0c($zero) +/* 0E72A0 0010BEA0 80131A0C */ lb $s3, 0x1a0c($zero) +/* 0E72A4 0010BEA4 80131A0C */ lb $s3, 0x1a0c($zero) +/* 0E72A8 0010BEA8 8013192C */ lb $s3, 0x192c($zero) +/* 0E72AC 0010BEAC 80131A0C */ lb $s3, 0x1a0c($zero) +/* 0E72B0 0010BEB0 80131A0C */ lb $s3, 0x1a0c($zero) +/* 0E72B4 0010BEB4 80131A0C */ lb $s3, 0x1a0c($zero) +/* 0E72B8 0010BEB8 8013192C */ lb $s3, 0x192c($zero) +/* 0E72BC 0010BEBC 00000000 */ nop +/* 0E72C0 0010BEC0 80131E38 */ lb $s3, 0x1e38($zero) +/* 0E72C4 0010BEC4 80131E44 */ lb $s3, 0x1e44($zero) +/* 0E72C8 0010BEC8 80131EC4 */ lb $s3, 0x1ec4($zero) +/* 0E72CC 0010BECC 80131E98 */ lb $s3, 0x1e98($zero) +/* 0E72D0 0010BED0 80131EA4 */ lb $s3, 0x1ea4($zero) +/* 0E72D4 0010BED4 00000000 */ nop +/* 0E72D8 0010BED8 80131FD8 */ lb $s3, 0x1fd8($zero) +/* 0E72DC 0010BEDC 80131FE8 */ lb $s3, 0x1fe8($zero) +/* 0E72E0 0010BEE0 80131FE8 */ lb $s3, 0x1fe8($zero) +/* 0E72E4 0010BEE4 80131FF8 */ lb $s3, 0x1ff8($zero) +/* 0E72E8 0010BEE8 80132010 */ lb $s3, 0x2010($zero) +/* 0E72EC 0010BEEC 80132010 */ lb $s3, 0x2010($zero) +/* 0E72F0 0010BEF0 80132010 */ lb $s3, 0x2010($zero) +/* 0E72F4 0010BEF4 80132010 */ lb $s3, 0x2010($zero) +/* 0E72F8 0010BEF8 80132010 */ lb $s3, 0x2010($zero) +/* 0E72FC 0010BEFC 80132010 */ lb $s3, 0x2010($zero) +/* 0E7300 0010BF00 80132010 */ lb $s3, 0x2010($zero) +/* 0E7304 0010BF04 80132010 */ lb $s3, 0x2010($zero) +/* 0E7308 0010BF08 80131FF8 */ lb $s3, 0x1ff8($zero) +/* 0E730C 0010BF0C 80132010 */ lb $s3, 0x2010($zero) +/* 0E7310 0010BF10 80132010 */ lb $s3, 0x2010($zero) +/* 0E7314 0010BF14 80132010 */ lb $s3, 0x2010($zero) +/* 0E7318 0010BF18 80131FF8 */ lb $s3, 0x1ff8($zero) +/* 0E731C 0010BF1C 80132010 */ lb $s3, 0x2010($zero) +/* 0E7320 0010BF20 80132010 */ lb $s3, 0x2010($zero) +/* 0E7324 0010BF24 80132010 */ lb $s3, 0x2010($zero) +/* 0E7328 0010BF28 80131FF8 */ lb $s3, 0x1ff8($zero) +/* 0E732C 0010BF2C 80132010 */ lb $s3, 0x2010($zero) +/* 0E7330 0010BF30 80132010 */ lb $s3, 0x2010($zero) +/* 0E7334 0010BF34 80131FF8 */ lb $s3, 0x1ff8($zero) +/* 0E7338 0010BF38 80132010 */ lb $s3, 0x2010($zero) +/* 0E733C 0010BF3C 80132010 */ lb $s3, 0x2010($zero) +/* 0E7340 0010BF40 80132010 */ lb $s3, 0x2010($zero) +/* 0E7344 0010BF44 80132010 */ lb $s3, 0x2010($zero) +/* 0E7348 0010BF48 80132008 */ lb $s3, 0x2008($zero) +/* 0E734C 0010BF4C 00000000 */ nop +/* 0E7350 0010BF50 8013204C */ lb $s3, 0x204c($zero) +/* 0E7354 0010BF54 80132140 */ lb $s3, 0x2140($zero) +/* 0E7358 0010BF58 80132140 */ lb $s3, 0x2140($zero) +/* 0E735C 0010BF5C 8013204C */ lb $s3, 0x204c($zero) +/* 0E7360 0010BF60 80132140 */ lb $s3, 0x2140($zero) +/* 0E7364 0010BF64 80132140 */ lb $s3, 0x2140($zero) +/* 0E7368 0010BF68 80132140 */ lb $s3, 0x2140($zero) +/* 0E736C 0010BF6C 80132140 */ lb $s3, 0x2140($zero) +/* 0E7370 0010BF70 80132140 */ lb $s3, 0x2140($zero) +/* 0E7374 0010BF74 80132140 */ lb $s3, 0x2140($zero) +/* 0E7378 0010BF78 80132140 */ lb $s3, 0x2140($zero) +/* 0E737C 0010BF7C 80132140 */ lb $s3, 0x2140($zero) +/* 0E7380 0010BF80 8013204C */ lb $s3, 0x204c($zero) +/* 0E7384 0010BF84 80132140 */ lb $s3, 0x2140($zero) +/* 0E7388 0010BF88 80132140 */ lb $s3, 0x2140($zero) +/* 0E738C 0010BF8C 80132140 */ lb $s3, 0x2140($zero) +/* 0E7390 0010BF90 8013204C */ lb $s3, 0x204c($zero) +/* 0E7394 0010BF94 80132140 */ lb $s3, 0x2140($zero) +/* 0E7398 0010BF98 80132140 */ lb $s3, 0x2140($zero) +/* 0E739C 0010BF9C 80132140 */ lb $s3, 0x2140($zero) +/* 0E73A0 0010BFA0 80132140 */ lb $s3, 0x2140($zero) +/* 0E73A4 0010BFA4 80132140 */ lb $s3, 0x2140($zero) +/* 0E73A8 0010BFA8 80132140 */ lb $s3, 0x2140($zero) +/* 0E73AC 0010BFAC 80132140 */ lb $s3, 0x2140($zero) +/* 0E73B0 0010BFB0 80132140 */ lb $s3, 0x2140($zero) +/* 0E73B4 0010BFB4 80132140 */ lb $s3, 0x2140($zero) +/* 0E73B8 0010BFB8 80132140 */ lb $s3, 0x2140($zero) +/* 0E73BC 0010BFBC 80132140 */ lb $s3, 0x2140($zero) +/* 0E73C0 0010BFC0 8013204C */ lb $s3, 0x204c($zero) +/* 0E73C4 0010BFC4 00000000 */ nop +/* 0E73C8 0010BFC8 80132E08 */ lb $s3, 0x2e08($zero) +/* 0E73CC 0010BFCC 80132E18 */ lb $s3, 0x2e18($zero) +/* 0E73D0 0010BFD0 80132E18 */ lb $s3, 0x2e18($zero) +/* 0E73D4 0010BFD4 80132E28 */ lb $s3, 0x2e28($zero) +/* 0E73D8 0010BFD8 80132E30 */ lb $s3, 0x2e30($zero) +/* 0E73DC 0010BFDC 80132E30 */ lb $s3, 0x2e30($zero) +/* 0E73E0 0010BFE0 80132E30 */ lb $s3, 0x2e30($zero) +/* 0E73E4 0010BFE4 80132E30 */ lb $s3, 0x2e30($zero) +/* 0E73E8 0010BFE8 80132E30 */ lb $s3, 0x2e30($zero) +/* 0E73EC 0010BFEC 80132E30 */ lb $s3, 0x2e30($zero) +/* 0E73F0 0010BFF0 80132E30 */ lb $s3, 0x2e30($zero) +/* 0E73F4 0010BFF4 80132E30 */ lb $s3, 0x2e30($zero) +/* 0E73F8 0010BFF8 80132E28 */ lb $s3, 0x2e28($zero) +/* 0E73FC 0010BFFC 80132E30 */ lb $s3, 0x2e30($zero) +/* 0E7400 0010C000 80132E30 */ lb $s3, 0x2e30($zero) +/* 0E7404 0010C004 80132E30 */ lb $s3, 0x2e30($zero) +/* 0E7408 0010C008 80132E28 */ lb $s3, 0x2e28($zero) +/* 0E740C 0010C00C 80132E30 */ lb $s3, 0x2e30($zero) +/* 0E7410 0010C010 80132E30 */ lb $s3, 0x2e30($zero) +/* 0E7414 0010C014 80132E30 */ lb $s3, 0x2e30($zero) +/* 0E7418 0010C018 80132E28 */ lb $s3, 0x2e28($zero) +/* 0E741C 0010C01C 80132E30 */ lb $s3, 0x2e30($zero) +/* 0E7420 0010C020 80132E30 */ lb $s3, 0x2e30($zero) +/* 0E7424 0010C024 80132E28 */ lb $s3, 0x2e28($zero) +/* 0E7428 0010C028 801339B0 */ lb $s3, 0x39b0($zero) +/* 0E742C 0010C02C 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7430 0010C030 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7434 0010C034 801339B0 */ lb $s3, 0x39b0($zero) +/* 0E7438 0010C038 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E743C 0010C03C 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7440 0010C040 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7444 0010C044 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7448 0010C048 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E744C 0010C04C 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7450 0010C050 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7454 0010C054 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7458 0010C058 801339B0 */ lb $s3, 0x39b0($zero) +/* 0E745C 0010C05C 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7460 0010C060 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7464 0010C064 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7468 0010C068 801339B0 */ lb $s3, 0x39b0($zero) +/* 0E746C 0010C06C 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7470 0010C070 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7474 0010C074 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7478 0010C078 801339B0 */ lb $s3, 0x39b0($zero) +/* 0E747C 0010C07C 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7480 0010C080 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7484 0010C084 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7488 0010C088 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E748C 0010C08C 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7490 0010C090 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7494 0010C094 801339B8 */ lb $s3, 0x39b8($zero) +/* 0E7498 0010C098 801339B0 */ lb $s3, 0x39b0($zero) +/* 0E749C 0010C09C 00000000 */ nop +/* 0E74A0 0010C0A0 80133A48 */ lb $s3, 0x3a48($zero) +/* 0E74A4 0010C0A4 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E74A8 0010C0A8 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E74AC 0010C0AC 80133A48 */ lb $s3, 0x3a48($zero) +/* 0E74B0 0010C0B0 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E74B4 0010C0B4 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E74B8 0010C0B8 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E74BC 0010C0BC 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E74C0 0010C0C0 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E74C4 0010C0C4 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E74C8 0010C0C8 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E74CC 0010C0CC 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E74D0 0010C0D0 80133A48 */ lb $s3, 0x3a48($zero) +/* 0E74D4 0010C0D4 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E74D8 0010C0D8 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E74DC 0010C0DC 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E74E0 0010C0E0 80133A48 */ lb $s3, 0x3a48($zero) +/* 0E74E4 0010C0E4 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E74E8 0010C0E8 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E74EC 0010C0EC 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E74F0 0010C0F0 80133A48 */ lb $s3, 0x3a48($zero) +/* 0E74F4 0010C0F4 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E74F8 0010C0F8 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E74FC 0010C0FC 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E7500 0010C100 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E7504 0010C104 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E7508 0010C108 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E750C 0010C10C 80133A50 */ lb $s3, 0x3a50($zero) +/* 0E7510 0010C110 80133A48 */ lb $s3, 0x3a48($zero) +/* 0E7514 0010C114 00000000 */ nop +/* 0E7518 0010C118 3FE33333 */ .byte 0x3f, 0xe3, 0x33, 0x33 +/* 0E751C 0010C11C 33333333 */ andi $s3, $t9, 0x3333 +/* 0E7520 0010C120 801357A8 */ lb $s3, 0x57a8($zero) +/* 0E7524 0010C124 80135B24 */ lb $s3, 0x5b24($zero) +/* 0E7528 0010C128 80135E48 */ lb $s3, 0x5e48($zero) +/* 0E752C 0010C12C 80135E78 */ lb $s3, 0x5e78($zero) +/* 0E7530 0010C130 80135F08 */ lb $s3, 0x5f08($zero) +/* 0E7534 0010C134 80135F78 */ lb $s3, 0x5f78($zero) +/* 0E7538 0010C138 8013637C */ lb $s3, 0x637c($zero) +/* 0E753C 0010C13C 8013637C */ lb $s3, 0x637c($zero) +/* 0E7540 0010C140 80135F94 */ lb $s3, 0x5f94($zero) +/* 0E7544 0010C144 80135FE8 */ lb $s3, 0x5fe8($zero) +/* 0E7548 0010C148 8013610C */ lb $s3, 0x610c($zero) +/* 0E754C 0010C14C 8013614C */ lb $s3, 0x614c($zero) +/* 0E7550 0010C150 8013629C */ lb $s3, 0x629c($zero) +/* 0E7554 0010C154 801362D0 */ lb $s3, 0x62d0($zero) +/* 0E7558 0010C158 80136310 */ lb $s3, 0x6310($zero) +/* 0E755C 0010C15C 00000000 */ nop +/* 0E7560 0010C160 801367A4 */ lb $s3, 0x67a4($zero) +/* 0E7564 0010C164 801367A4 */ lb $s3, 0x67a4($zero) +/* 0E7568 0010C168 801369B4 */ lb $s3, 0x69b4($zero) +/* 0E756C 0010C16C 801369B4 */ lb $s3, 0x69b4($zero) +/* 0E7570 0010C170 801369B4 */ lb $s3, 0x69b4($zero) +/* 0E7574 0010C174 801369B4 */ lb $s3, 0x69b4($zero) +/* 0E7578 0010C178 801369B4 */ lb $s3, 0x69b4($zero) +/* 0E757C 0010C17C 801369B4 */ lb $s3, 0x69b4($zero) +/* 0E7580 0010C180 801367A4 */ lb $s3, 0x67a4($zero) +/* 0E7584 0010C184 801367A4 */ lb $s3, 0x67a4($zero) +/* 0E7588 0010C188 801369B4 */ lb $s3, 0x69b4($zero) +/* 0E758C 0010C18C 8013694C */ lb $s3, 0x694c($zero) +/* 0E7590 0010C190 8013694C */ lb $s3, 0x694c($zero) +/* 0E7594 0010C194 00000000 */ nop +/* 0E7598 0010C198 00000000 */ nop +/* 0E759C 0010C19C 00000000 */ nop +/* 0E75A0 0010C1A0 8013722C */ lb $s3, 0x722c($zero) +/* 0E75A4 0010C1A4 80137170 */ lb $s3, 0x7170($zero) +/* 0E75A8 0010C1A8 80136FE8 */ lb $s3, 0x6fe8($zero) +/* 0E75AC 0010C1AC 80137098 */ lb $s3, 0x7098($zero) +/* 0E75B0 0010C1B0 801371D0 */ lb $s3, 0x71d0($zero) +/* 0E75B4 0010C1B4 8013704C */ lb $s3, 0x704c($zero) +/* 0E75B8 0010C1B8 801370FC */ lb $s3, 0x70fc($zero) +/* 0E75BC 0010C1BC 8013755C */ lb $s3, 0x755c($zero) +/* 0E75C0 0010C1C0 80137954 */ lb $s3, 0x7954($zero) +/* 0E75C4 0010C1C4 80137C8C */ lb $s3, 0x7c8c($zero) +/* 0E75C8 0010C1C8 80137C9C */ lb $s3, 0x7c9c($zero) +/* 0E75CC 0010C1CC 80137CBC */ lb $s3, 0x7cbc($zero) +/* 0E75D0 0010C1D0 80137D00 */ lb $s3, 0x7d00($zero) +/* 0E75D4 0010C1D4 80137D00 */ lb $s3, 0x7d00($zero) +/* 0E75D8 0010C1D8 3FE99999 */ .byte 0x3f, 0xe9, 0x99, 0x99 +/* 0E75DC 0010C1DC 9999999A */ lwr $t9, -0x6666($t4) +/* 0E75E0 0010C1E0 3FE99999 */ .byte 0x3f, 0xe9, 0x99, 0x99 +/* 0E75E4 0010C1E4 9999999A */ lwr $t9, -0x6666($t4) +/* 0E75E8 0010C1E8 3FE99999 */ .byte 0x3f, 0xe9, 0x99, 0x99 +/* 0E75EC 0010C1EC 9999999A */ lwr $t9, -0x6666($t4) +/* 0E75F0 0010C1F0 80138358 */ lb $s3, -0x7ca8($zero) +/* 0E75F4 0010C1F4 80138310 */ lb $s3, -0x7cf0($zero) +/* 0E75F8 0010C1F8 801383A4 */ lb $s3, -0x7c5c($zero) +/* 0E75FC 0010C1FC 80138318 */ lb $s3, -0x7ce8($zero) +/* 0E7600 0010C200 8013838C */ lb $s3, -0x7c74($zero) +/* 0E7604 0010C204 8013838C */ lb $s3, -0x7c74($zero) +/* 0E7608 0010C208 8013834C */ lb $s3, -0x7cb4($zero) +/* 0E760C 0010C20C 80138360 */ lb $s3, -0x7ca0($zero) +/* 0E7610 0010C210 801383B0 */ lb $s3, -0x7c50($zero) +/* 0E7614 0010C214 801383C4 */ lb $s3, -0x7c3c($zero) +/* 0E7618 0010C218 801383D0 */ lb $s3, -0x7c30($zero) +/* 0E761C 0010C21C 80138380 */ lb $s3, -0x7c80($zero) +/* 0E7620 0010C220 801383E8 */ lb $s3, -0x7c18($zero) +/* 0E7624 0010C224 80138410 */ lb $s3, -0x7bf0($zero) +/* 0E7628 0010C228 80138398 */ lb $s3, -0x7c68($zero) +/* 0E762C 0010C22C 80138380 */ lb $s3, -0x7c80($zero) +/* 0E7630 0010C230 80138428 */ lb $s3, -0x7bd8($zero) +/* 0E7634 0010C234 00000000 */ nop +/* 0E7638 0010C238 80138658 */ lb $s3, -0x79a8($zero) +/* 0E763C 0010C23C 80138658 */ lb $s3, -0x79a8($zero) +/* 0E7640 0010C240 80138640 */ lb $s3, -0x79c0($zero) +/* 0E7644 0010C244 80138624 */ lb $s3, -0x79dc($zero) +/* 0E7648 0010C248 8013864C */ lb $s3, -0x79b4($zero) +/* 0E764C 0010C24C 8013864C */ lb $s3, -0x79b4($zero) +/* 0E7650 0010C250 80138658 */ lb $s3, -0x79a8($zero) +/* 0E7654 0010C254 8013864C */ lb $s3, -0x79b4($zero) +/* 0E7658 0010C258 80138660 */ lb $s3, -0x79a0($zero) +/* 0E765C 0010C25C 8013864C */ lb $s3, -0x79b4($zero) +/* 0E7660 0010C260 8013864C */ lb $s3, -0x79b4($zero) +/* 0E7664 0010C264 80138668 */ lb $s3, -0x7998($zero) +/* 0E7668 0010C268 80138674 */ lb $s3, -0x798c($zero) +/* 0E766C 0010C26C 80138658 */ lb $s3, -0x79a8($zero) +/* 0E7670 0010C270 80138658 */ lb $s3, -0x79a8($zero) +/* 0E7674 0010C274 80138660 */ lb $s3, -0x79a0($zero) +/* 0E7678 0010C278 80138680 */ lb $s3, -0x7980($zero) +/* 0E767C 0010C27C 00000000 */ nop +/* 0E7680 0010C280 3FC1EB85 */ .byte 0x3f, 0xc1, 0xeb, 0x85 +/* 0E7684 0010C284 1EB851EC */ .byte 0x1e, 0xb8, 0x51, 0xec +/* 0E7688 0010C288 3FECCCCC */ .byte 0x3f, 0xec, 0xcc, 0xcc +/* 0E768C 0010C28C CCCCCCCD */ pref 0xc, -0x3333($a2) +/* 0E7690 0010C290 3FA99999 */ .byte 0x3f, 0xa9, 0x99, 0x99 +/* 0E7694 0010C294 9999999A */ lwr $t9, -0x6666($t4) +/* 0E7698 0010C298 3FB1EB85 */ .byte 0x3f, 0xb1, 0xeb, 0x85 +/* 0E769C 0010C29C 1EB851EC */ .byte 0x1e, 0xb8, 0x51, 0xec +/* 0E76A0 0010C2A0 3FB70A3D */ .byte 0x3f, 0xb7, 0x0a, 0x3d +/* 0E76A4 0010C2A4 70A3D70A */ .byte 0x70, 0xa3, 0xd7, 0x0a +/* 0E76A8 0010C2A8 00000000 */ nop +/* 0E76AC 0010C2AC 00000000 */ nop +/* 0E76B0 0010C2B0 8013AB0C */ lb $s3, -0x54f4($zero) +/* 0E76B4 0010C2B4 8013AB5C */ lb $s3, -0x54a4($zero) +/* 0E76B8 0010C2B8 8013AB70 */ lb $s3, -0x5490($zero) +/* 0E76BC 0010C2BC 8013AB0C */ lb $s3, -0x54f4($zero) +/* 0E76C0 0010C2C0 8013AC14 */ lb $s3, -0x53ec($zero) +/* 0E76C4 0010C2C4 8013ABDC */ lb $s3, -0x5424($zero) +/* 0E76C8 0010C2C8 8013AC14 */ lb $s3, -0x53ec($zero) +/* 0E76CC 0010C2CC 8013AC14 */ lb $s3, -0x53ec($zero) +/* 0E76D0 0010C2D0 8013AC14 */ lb $s3, -0x53ec($zero) +/* 0E76D4 0010C2D4 8013AC14 */ lb $s3, -0x53ec($zero) +/* 0E76D8 0010C2D8 8013AC14 */ lb $s3, -0x53ec($zero) +/* 0E76DC 0010C2DC 8013AC14 */ lb $s3, -0x53ec($zero) +/* 0E76E0 0010C2E0 8013AC14 */ lb $s3, -0x53ec($zero) +/* 0E76E4 0010C2E4 8013AC14 */ lb $s3, -0x53ec($zero) +/* 0E76E8 0010C2E8 8013AC14 */ lb $s3, -0x53ec($zero) +/* 0E76EC 0010C2EC 8013ABB0 */ lb $s3, -0x5450($zero) +/* 0E76F0 0010C2F0 8013ABB0 */ lb $s3, -0x5450($zero) +/* 0E76F4 0010C2F4 8013AB84 */ lb $s3, -0x547c($zero) +/* 0E76F8 0010C2F8 8013ACD8 */ lb $s3, -0x5328($zero) +/* 0E76FC 0010C2FC 8013ACE4 */ lb $s3, -0x531c($zero) +/* 0E7700 0010C300 8013AD08 */ lb $s3, -0x52f8($zero) +/* 0E7704 0010C304 8013AD30 */ lb $s3, -0x52d0($zero) +/* 0E7708 0010C308 8013AD30 */ lb $s3, -0x52d0($zero) +/* 0E770C 0010C30C 8013AD30 */ lb $s3, -0x52d0($zero) +/* 0E7710 0010C310 8013ADAC */ lb $s3, -0x5254($zero) +/* 0E7714 0010C314 8013ADAC */ lb $s3, -0x5254($zero) +/* 0E7718 0010C318 8013ADE4 */ lb $s3, -0x521c($zero) +/* 0E771C 0010C31C 8013AE58 */ lb $s3, -0x51a8($zero) +/* 0E7720 0010C320 8013AECC */ lb $s3, -0x5134($zero) +/* 0E7724 0010C324 8013AED8 */ lb $s3, -0x5128($zero) +/* 0E7728 0010C328 8013AEE4 */ lb $s3, -0x511c($zero) +/* 0E772C 0010C32C 8013AEE4 */ lb $s3, -0x511c($zero) +/* 0E7730 0010C330 406FE000 */ .byte 0x40, 0x6f, 0xe0, 0x00 +/* 0E7734 0010C334 00000000 */ nop +/* 0E7738 0010C338 8013B160 */ lb $s3, -0x4ea0($zero) +/* 0E773C 0010C33C 8013B140 */ lb $s3, -0x4ec0($zero) +/* 0E7740 0010C340 8013B150 */ lb $s3, -0x4eb0($zero) +/* 0E7744 0010C344 8013B120 */ lb $s3, -0x4ee0($zero) +/* 0E7748 0010C348 8013B160 */ lb $s3, -0x4ea0($zero) +/* 0E774C 0010C34C 00000000 */ nop +/* 0E7750 0010C350 406FE000 */ .byte 0x40, 0x6f, 0xe0, 0x00 +/* 0E7754 0010C354 00000000 */ nop +/* 0E7758 0010C358 8013B350 */ lb $s3, -0x4cb0($zero) +/* 0E775C 0010C35C 8013B358 */ lb $s3, -0x4ca8($zero) +/* 0E7760 0010C360 8013B364 */ lb $s3, -0x4c9c($zero) +/* 0E7764 0010C364 8013B364 */ lb $s3, -0x4c9c($zero) +/* 0E7768 0010C368 8013B358 */ lb $s3, -0x4ca8($zero) +/* 0E776C 0010C36C 8013B364 */ lb $s3, -0x4c9c($zero) +/* 0E7770 0010C370 8013B364 */ lb $s3, -0x4c9c($zero) +/* 0E7774 0010C374 8013B364 */ lb $s3, -0x4c9c($zero) +/* 0E7778 0010C378 8013B364 */ lb $s3, -0x4c9c($zero) +/* 0E777C 0010C37C 8013B360 */ lb $s3, -0x4ca0($zero) +/* 0E7780 0010C380 8013B364 */ lb $s3, -0x4c9c($zero) +/* 0E7784 0010C384 8013B350 */ lb $s3, -0x4cb0($zero) +/* 0E7788 0010C388 8013BAEC */ lb $s3, -0x4514($zero) +/* 0E778C 0010C38C 8013B484 */ lb $s3, -0x4b7c($zero) +/* 0E7790 0010C390 8013B4B4 */ lb $s3, -0x4b4c($zero) +/* 0E7794 0010C394 8013B500 */ lb $s3, -0x4b00($zero) +/* 0E7798 0010C398 8013B56C */ lb $s3, -0x4a94($zero) +/* 0E779C 0010C39C 8013B57C */ lb $s3, -0x4a84($zero) +/* 0E77A0 0010C3A0 8013B5E8 */ lb $s3, -0x4a18($zero) +/* 0E77A4 0010C3A4 8013B664 */ lb $s3, -0x499c($zero) +/* 0E77A8 0010C3A8 8013B678 */ lb $s3, -0x4988($zero) +/* 0E77AC 0010C3AC 8013B650 */ lb $s3, -0x49b0($zero) +/* 0E77B0 0010C3B0 8013B68C */ lb $s3, -0x4974($zero) +/* 0E77B4 0010C3B4 8013B6F8 */ lb $s3, -0x4908($zero) +/* 0E77B8 0010C3B8 8013B89C */ lb $s3, -0x4764($zero) +/* 0E77BC 0010C3BC 8013BA84 */ lb $s3, -0x457c($zero) +/* 0E77C0 0010C3C0 8013BAEC */ lb $s3, -0x4514($zero) +/* 0E77C4 0010C3C4 8013BB20 */ lb $s3, -0x44e0($zero) +/* 0E77C8 0010C3C8 8013BAEC */ lb $s3, -0x4514($zero) +/* 0E77CC 0010C3CC 00000000 */ nop +/* 0E77D0 0010C3D0 8013BB8C */ lb $s3, -0x4474($zero) +/* 0E77D4 0010C3D4 8013BBA0 */ lb $s3, -0x4460($zero) +/* 0E77D8 0010C3D8 8013BBB4 */ lb $s3, -0x444c($zero) +/* 0E77DC 0010C3DC 8013BBA0 */ lb $s3, -0x4460($zero) +/* 0E77E0 0010C3E0 8013BBC8 */ lb $s3, -0x4438($zero) +/* 0E77E4 0010C3E4 00000000 */ nop +/* 0E77E8 0010C3E8 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 +/* 0E77EC 0010C3EC 47AE147B */ bnz.h $w14, .L001115DC +/* 0E77F0 0010C3F0 3FF33333 */ .byte 0x3f, 0xf3, 0x33, 0x33 +/* 0E77F4 0010C3F4 33333333 */ andi $s3, $t9, 0x3333 +/* 0E77F8 0010C3F8 3FF33333 */ .byte 0x3f, 0xf3, 0x33, 0x33 +/* 0E77FC 0010C3FC 33333333 */ andi $s3, $t9, 0x3333 +/* 0E7800 0010C400 40249999 */ .byte 0x40, 0x24, 0x99, 0x99 +/* 0E7804 0010C404 9999999A */ lwr $t9, -0x6666($t4) +/* 0E7808 0010C408 40768000 */ .byte 0x40, 0x76, 0x80, 0x00 +/* 0E780C 0010C40C 00000000 */ nop +/* 0E7810 0010C410 40266666 */ .byte 0x40, 0x26, 0x66, 0x66 +/* 0E7814 0010C414 66666666 */ daddiu $a2, $s3, 0x6666 +/* 0E7818 0010C418 40768000 */ .byte 0x40, 0x76, 0x80, 0x00 +.L0010C41C: +/* 0E781C 0010C41C 00000000 */ nop +/* 0E7820 0010C420 40259999 */ .byte 0x40, 0x25, 0x99, 0x99 +/* 0E7824 0010C424 9999999A */ lwr $t9, -0x6666($t4) +/* 0E7828 0010C428 40768000 */ .byte 0x40, 0x76, 0x80, 0x00 +/* 0E782C 0010C42C 00000000 */ nop +/* 0E7830 0010C430 40768000 */ .byte 0x40, 0x76, 0x80, 0x00 +/* 0E7834 0010C434 00000000 */ nop +/* 0E7838 0010C438 406FE000 */ .byte 0x40, 0x6f, 0xe0, 0x00 +/* 0E783C 0010C43C 00000000 */ nop +/* 0E7840 0010C440 8013F6DC */ lb $s3, -0x924($zero) +/* 0E7844 0010C444 8013F418 */ lb $s3, -0xbe8($zero) +/* 0E7848 0010C448 8013F3B4 */ lb $s3, -0xc4c($zero) +/* 0E784C 0010C44C 8013F38C */ lb $s3, -0xc74($zero) +/* 0E7850 0010C450 8013F38C */ lb $s3, -0xc74($zero) +/* 0E7854 0010C454 8013F3BC */ lb $s3, -0xc44($zero) +/* 0E7858 0010C458 8013F3C8 */ lb $s3, -0xc38($zero) +/* 0E785C 0010C45C 8013F3C8 */ lb $s3, -0xc38($zero) +/* 0E7860 0010C460 8013F38C */ lb $s3, -0xc74($zero) +/* 0E7864 0010C464 8013F38C */ lb $s3, -0xc74($zero) +/* 0E7868 0010C468 8013F410 */ lb $s3, -0xbf0($zero) +/* 0E786C 0010C46C 8013F410 */ lb $s3, -0xbf0($zero) +/* 0E7870 0010C470 8013F418 */ lb $s3, -0xbe8($zero) +/* 0E7874 0010C474 8013F430 */ lb $s3, -0xbd0($zero) +/* 0E7878 0010C478 8013F410 */ lb $s3, -0xbf0($zero) +/* 0E787C 0010C47C 8013F410 */ lb $s3, -0xbf0($zero) +/* 0E7880 0010C480 8013F418 */ lb $s3, -0xbe8($zero) +/* 0E7884 0010C484 8013F38C */ lb $s3, -0xc74($zero) +/* 0E7888 0010C488 8013F38C */ lb $s3, -0xc74($zero) +/* 0E788C 0010C48C 8013F3DC */ lb $s3, -0xc24($zero) +/* 0E7890 0010C490 8013F418 */ lb $s3, -0xbe8($zero) +/* 0E7894 0010C494 8013F410 */ lb $s3, -0xbf0($zero) +/* 0E7898 0010C498 8013F38C */ lb $s3, -0xc74($zero) +/* 0E789C 0010C49C 8013F410 */ lb $s3, -0xbf0($zero) +/* 0E78A0 0010C4A0 8013F410 */ lb $s3, -0xbf0($zero) +/* 0E78A4 0010C4A4 8013F410 */ lb $s3, -0xbf0($zero) +/* 0E78A8 0010C4A8 8013F410 */ lb $s3, -0xbf0($zero) +/* 0E78AC 0010C4AC 8013F418 */ lb $s3, -0xbe8($zero) +/* 0E78B0 0010C4B0 80141750 */ lb $s4, 0x1750($zero) +/* 0E78B4 0010C4B4 80141808 */ lb $s4, 0x1808($zero) +/* 0E78B8 0010C4B8 80141920 */ lb $s4, 0x1920($zero) +/* 0E78BC 0010C4BC 80141C6C */ lb $s4, 0x1c6c($zero) +/* 0E78C0 0010C4C0 80141C7C */ lb $s4, 0x1c7c($zero) +/* 0E78C4 0010C4C4 80141CBC */ lb $s4, 0x1cbc($zero) +/* 0E78C8 0010C4C8 80141CFC */ lb $s4, 0x1cfc($zero) +/* 0E78CC 0010C4CC 80141DDC */ lb $s4, 0x1ddc($zero) +/* 0E78D0 0010C4D0 801417A0 */ lb $s4, 0x17a0($zero) +/* 0E78D4 0010C4D4 801417B8 */ lb $s4, 0x17b8($zero) +/* 0E78D8 0010C4D8 80141E28 */ lb $s4, 0x1e28($zero) +/* 0E78DC 0010C4DC 80141E48 */ lb $s4, 0x1e48($zero) +/* 0E78E0 0010C4E0 80141E74 */ lb $s4, 0x1e74($zero) +/* 0E78E4 0010C4E4 80141A54 */ lb $s4, 0x1a54($zero) +/* 0E78E8 0010C4E8 80141EA8 */ lb $s4, 0x1ea8($zero) +/* 0E78EC 0010C4EC 80142080 */ lb $s4, 0x2080($zero) +/* 0E78F0 0010C4F0 801420BC */ lb $s4, 0x20bc($zero) +/* 0E78F4 0010C4F4 80141768 */ lb $s4, 0x1768($zero) +/* 0E78F8 0010C4F8 80141784 */ lb $s4, 0x1784($zero) +/* 0E78FC 0010C4FC 801420E4 */ lb $s4, 0x20e4($zero) +/* 0E7900 0010C500 80141C8C */ lb $s4, 0x1c8c($zero) +/* 0E7904 0010C504 80142144 */ lb $s4, 0x2144($zero) +/* 0E7908 0010C508 801421F0 */ lb $s4, 0x21f0($zero) +/* 0E790C 0010C50C 80142174 */ lb $s4, 0x2174($zero) +/* 0E7910 0010C510 801417CC */ lb $s4, 0x17cc($zero) +/* 0E7914 0010C514 801417EC */ lb $s4, 0x17ec($zero) +/* 0E7918 0010C518 801421A4 */ lb $s4, 0x21a4($zero) +/* 0E791C 0010C51C 801421C0 */ lb $s4, 0x21c0($zero) +/* 0E7920 0010C520 80146030 */ lb $s4, 0x6030($zero) +/* 0E7924 0010C524 801461A0 */ lb $s4, 0x61a0($zero) +/* 0E7928 0010C528 80146044 */ lb $s4, 0x6044($zero) +/* 0E792C 0010C52C 8014607C */ lb $s4, 0x607c($zero) +.L0010C530: +/* 0E7930 0010C530 801461A0 */ lb $s4, 0x61a0($zero) +/* 0E7934 0010C534 00000000 */ nop +/* 0E7938 0010C538 00000000 */ nop +/* 0E793C 0010C53C 00000000 */ nop +/* 0E7940 0010C540 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 +/* 0E7944 0010C544 47AE147B */ bnz.h $w14, .L00111734 +/* 0E7948 0010C548 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 +/* 0E794C 0010C54C 47AE147B */ bnz.h $w14, .L0011173C +/* 0E7950 0010C550 40B5AE00 */ .byte 0x40, 0xb5, 0xae, 0x00 +/* 0E7954 0010C554 00000000 */ nop +/* 0E7958 0010C558 405FC000 */ .byte 0x40, 0x5f, 0xc0, 0x00 +/* 0E795C 0010C55C 00000000 */ nop +/* 0E7960 0010C560 400CCCCC */ .byte 0x40, 0x0c, 0xcc, 0xcc +/* 0E7964 0010C564 CCCCCCCD */ pref 0xc, -0x3333($a2) +/* 0E7968 0010C568 405FC000 */ .byte 0x40, 0x5f, 0xc0, 0x00 +/* 0E796C 0010C56C 00000000 */ nop +/* 0E7970 0010C570 405FC000 */ .byte 0x40, 0x5f, 0xc0, 0x00 +/* 0E7974 0010C574 00000000 */ nop +/* 0E7978 0010C578 40568000 */ .byte 0x40, 0x56, 0x80, 0x00 +/* 0E797C 0010C57C 00000000 */ nop +/* 0E7980 0010C580 401921FA */ .byte 0x40, 0x19, 0x21, 0xfa +/* 0E7984 0010C584 00000000 */ nop +/* 0E7988 0010C588 40768000 */ .byte 0x40, 0x76, 0x80, 0x00 +/* 0E798C 0010C58C 00000000 */ nop +/* 0E7990 0010C590 8014A7A0 */ lb $s4, -0x5860($zero) +/* 0E7994 0010C594 8014A5AC */ lb $s4, -0x5a54($zero) +/* 0E7998 0010C598 8014A64C */ lb $s4, -0x59b4($zero) +/* 0E799C 0010C59C 8014A68C */ lb $s4, -0x5974($zero) +/* 0E79A0 0010C5A0 8014A644 */ lb $s4, -0x59bc($zero) +/* 0E79A4 0010C5A4 8014A698 */ lb $s4, -0x5968($zero) +/* 0E79A8 0010C5A8 00000000 */ nop +/* 0E79AC 0010C5AC 00000000 */ nop +/* 0E79B0 0010C5B0 27BDFFF8 */ addiu $sp, $sp, -8 +/* 0E79B4 0010C5B4 0000682D */ move $t5, $zero +/* 0E79B8 0010C5B8 01A0482D */ move $t1, $t5 +/* 0E79BC 0010C5BC 3C05802E */ lui $a1, %hi(D_802DAA98) # $a1, 0x802e +/* 0E79C0 0010C5C0 24A5AA98 */ addiu $a1, %lo(D_802DAA98) # addiu $a1, $a1, -0x5568 +/* 0E79C4 0010C5C4 3C06802E */ lui $a2, %hi(D_802DA890) # $a2, 0x802e +/* 0E79C8 0010C5C8 8CC6A890 */ lw $a2, %lo(D_802DA890)($a2) +/* 0E79CC 0010C5CC 3C04802E */ lui $a0, %hi(D_802DA898) # $a0, 0x802e +/* 0E79D0 0010C5D0 2484A898 */ addiu $a0, %lo(D_802DA898) # addiu $a0, $a0, -0x5768 +/* 0E79D4 0010C5D4 AFB00000 */ sw $s0, ($sp) +.L0010C5D8: +/* 0E79D8 0010C5D8 8CC30000 */ lw $v1, ($a2) +/* 0E79DC 0010C5DC 5060000B */ beql $v1, $zero, .L0010C60C +/* 0E79E0 0010C5E0 25290001 */ addiu $t1, $t1, 1 +/* 0E79E4 0010C5E4 90620000 */ lbu $v0, ($v1) +/* 0E79E8 0010C5E8 50400008 */ beql $v0, $zero, .L0010C60C +/* 0E79EC 0010C5EC 25290001 */ addiu $t1, $t1, 1 +/* 0E79F0 0010C5F0 AC890000 */ sw $t1, ($a0) +/* 0E79F4 0010C5F4 24840004 */ addiu $a0, $a0, 4 +/* 0E79F8 0010C5F8 8C620144 */ lw $v0, 0x144($v1) +/* 0E79FC 0010C5FC 25AD0001 */ addiu $t5, $t5, 1 +/* 0E7A00 0010C600 ACA20000 */ sw $v0, ($a1) +/* 0E7A04 0010C604 24A50004 */ addiu $a1, $a1, 4 +/* 0E7A08 0010C608 25290001 */ addiu $t1, $t1, 1 +.L0010C60C: +/* 0E7A0C 0010C60C 29220080 */ slti $v0, $t1, 0x80 +/* 0E7A10 0010C610 1440FFF1 */ bnez $v0, .L0010C5D8 +/* 0E7A14 0010C614 24C60004 */ addiu $a2, $a2, 4 +/* 0E7A18 0010C618 3C01802E */ lui $at, %hi(D_802DAC98) # $at, 0x802e +/* 0E7A1C 0010C61C AC2DAC98 */ sw $t5, %lo(D_802DAC98)($at) +/* 0E7A20 0010C620 25A2FFFF */ addiu $v0, $t5, -1 +/* 0E7A24 0010C624 18400031 */ blez $v0, .L0010C6EC +/* 0E7A28 0010C628 0000482D */ move $t1, $zero +/* 0E7A2C 0010C62C 3C10802E */ lui $s0, %hi(D_802DA890) # $s0, 0x802e +/* 0E7A30 0010C630 2610A890 */ addiu $s0, %lo(D_802DA890) # addiu $s0, $s0, -0x5770 +/* 0E7A34 0010C634 3C0E802E */ lui $t6, %hi(D_802DAA98) # $t6, 0x802e +/* 0E7A38 0010C638 25CEAA98 */ addiu $t6, %lo(D_802DAA98) # addiu $t6, $t6, -0x5568 +/* 0E7A3C 0010C63C 01C0C82D */ move $t9, $t6 +/* 0E7A40 0010C640 3C18802E */ lui $t8, %hi(D_802DA898) # $t8, 0x802e +/* 0E7A44 0010C644 2718A898 */ addiu $t8, %lo(D_802DA898) # addiu $t8, $t8, -0x5768 +/* 0E7A48 0010C648 0300782D */ move $t7, $t8 +.L0010C64C: +/* 0E7A4C 0010C64C 25280001 */ addiu $t0, $t1, 1 +/* 0E7A50 0010C650 010D102A */ slt $v0, $t0, $t5 +/* 0E7A54 0010C654 50400020 */ beql $v0, $zero, .L0010C6D8 +/* 0E7A58 0010C658 25CE0004 */ addiu $t6, $t6, 4 +/* 0E7A5C 0010C65C 01E0602D */ move $t4, $t7 +/* 0E7A60 0010C660 8E0B0000 */ lw $t3, ($s0) +/* 0E7A64 0010C664 01C0502D */ move $t2, $t6 +/* 0E7A68 0010C668 00081080 */ sll $v0, $t0, 2 +/* 0E7A6C 0010C66C 00593821 */ addu $a3, $v0, $t9 +/* 0E7A70 0010C670 00583021 */ addu $a2, $v0, $t8 +.L0010C674: +/* 0E7A74 0010C674 8D850000 */ lw $a1, ($t4) +/* 0E7A78 0010C678 8CC40000 */ lw $a0, ($a2) +/* 0E7A7C 0010C67C 00051880 */ sll $v1, $a1, 2 +/* 0E7A80 0010C680 006B1821 */ addu $v1, $v1, $t3 +/* 0E7A84 0010C684 00041080 */ sll $v0, $a0, 2 +/* 0E7A88 0010C688 004B1021 */ addu $v0, $v0, $t3 +/* 0E7A8C 0010C68C 8C630000 */ lw $v1, ($v1) +/* 0E7A90 0010C690 8C420000 */ lw $v0, ($v0) +/* 0E7A94 0010C694 90630003 */ lbu $v1, 3($v1) +/* 0E7A98 0010C698 90420003 */ lbu $v0, 3($v0) +/* 0E7A9C 0010C69C 0043102B */ sltu $v0, $v0, $v1 +/* 0E7AA0 0010C6A0 50400008 */ beql $v0, $zero, .L0010C6C4 +/* 0E7AA4 0010C6A4 24E70004 */ addiu $a3, $a3, 4 +/* 0E7AA8 0010C6A8 AD840000 */ sw $a0, ($t4) +/* 0E7AAC 0010C6AC ACC50000 */ sw $a1, ($a2) +/* 0E7AB0 0010C6B0 8CE20000 */ lw $v0, ($a3) +/* 0E7AB4 0010C6B4 8D430000 */ lw $v1, ($t2) +/* 0E7AB8 0010C6B8 AD420000 */ sw $v0, ($t2) +/* 0E7ABC 0010C6BC ACE30000 */ sw $v1, ($a3) +/* 0E7AC0 0010C6C0 24E70004 */ addiu $a3, $a3, 4 +.L0010C6C4: +/* 0E7AC4 0010C6C4 25080001 */ addiu $t0, $t0, 1 +/* 0E7AC8 0010C6C8 010D102A */ slt $v0, $t0, $t5 +/* 0E7ACC 0010C6CC 1440FFE9 */ bnez $v0, .L0010C674 +/* 0E7AD0 0010C6D0 24C60004 */ addiu $a2, $a2, 4 +/* 0E7AD4 0010C6D4 25CE0004 */ addiu $t6, $t6, 4 +.L0010C6D8: +/* 0E7AD8 0010C6D8 25290001 */ addiu $t1, $t1, 1 +/* 0E7ADC 0010C6DC 25A2FFFF */ addiu $v0, $t5, -1 +/* 0E7AE0 0010C6E0 0122102A */ slt $v0, $t1, $v0 +/* 0E7AE4 0010C6E4 1440FFD9 */ bnez $v0, .L0010C64C +/* 0E7AE8 0010C6E8 25EF0004 */ addiu $t7, $t7, 4 +.L0010C6EC: +/* 0E7AEC 0010C6EC 8FB00000 */ lw $s0, ($sp) +/* 0E7AF0 0010C6F0 03E00008 */ jr $ra +/* 0E7AF4 0010C6F4 27BD0008 */ addiu $sp, $sp, 8 + +.L0010C6F8: +/* 0E7AF8 0010C6F8 0000182D */ move $v1, $zero +/* 0E7AFC 0010C6FC 2406FFFF */ li $a2, -1 +/* 0E7B00 0010C700 0080282D */ move $a1, $a0 +.L0010C704: +/* 0E7B04 0010C704 00831021 */ addu $v0, $a0, $v1 +/* 0E7B08 0010C708 A0460010 */ sb $a2, 0x10($v0) +/* 0E7B0C 0010C70C ACA00020 */ sw $zero, 0x20($a1) +/* 0E7B10 0010C710 24630001 */ addiu $v1, $v1, 1 +/* 0E7B14 0010C714 28620010 */ slti $v0, $v1, 0x10 +/* 0E7B18 0010C718 1440FFFA */ bnez $v0, .L0010C704 +/* 0E7B1C 0010C71C 24A50004 */ addiu $a1, $a1, 4 +/* 0E7B20 0010C720 0000382D */ move $a3, $zero +/* 0E7B24 0010C724 8C830008 */ lw $v1, 8($a0) +/* 0E7B28 0010C728 240A0001 */ li $t2, 1 +/* 0E7B2C 0010C72C 24090003 */ li $t1, 3 +/* 0E7B30 0010C730 0080402D */ move $t0, $a0 +.L0010C734: +/* 0E7B34 0010C734 8C650000 */ lw $a1, ($v1) +/* 0E7B38 0010C738 24630004 */ addiu $v1, $v1, 4 +/* 0E7B3C 0010C73C 8C620000 */ lw $v0, ($v1) +/* 0E7B40 0010C740 24630004 */ addiu $v1, $v1, 4 +/* 0E7B44 0010C744 8C660000 */ lw $a2, ($v1) +/* 0E7B48 0010C748 00021080 */ sll $v0, $v0, 2 +/* 0E7B4C 0010C74C 10AA000D */ beq $a1, $t2, .L0010C784 +/* 0E7B50 0010C750 00621821 */ addu $v1, $v1, $v0 +/* 0E7B54 0010C754 14A90007 */ bne $a1, $t1, .L0010C774 +/* 0E7B58 0010C758 28E20010 */ slti $v0, $a3, 0x10 +/* 0E7B5C 0010C75C 00871021 */ addu $v0, $a0, $a3 +/* 0E7B60 0010C760 A0460010 */ sb $a2, 0x10($v0) +/* 0E7B64 0010C764 AD030020 */ sw $v1, 0x20($t0) +/* 0E7B68 0010C768 25080004 */ addiu $t0, $t0, 4 +/* 0E7B6C 0010C76C 24E70001 */ addiu $a3, $a3, 1 +/* 0E7B70 0010C770 28E20010 */ slti $v0, $a3, 0x10 +.L0010C774: +/* 0E7B74 0010C774 1440FFEF */ bnez $v0, .L0010C734 +/* 0E7B78 0010C778 00000000 */ nop +/* 0E7B7C 0010C77C 080B0C73 */ j func_002C31CC +/* 0E7B80 0010C780 00000000 */ nop + +.L0010C784: +/* 0E7B84 0010C784 03E00008 */ jr $ra +/* 0E7B88 0010C788 00000000 */ nop + +/* 0E7B8C 0010C78C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0E7B90 0010C790 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0E7B94 0010C794 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E7B98 0010C798 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E7B9C 0010C79C 80420070 */ lb $v0, 0x70($v0) +/* 0E7BA0 0010C7A0 1440000D */ bnez $v0, .L0010C7D8 +/* 0E7BA4 0010C7A4 00000000 */ nop +/* 0E7BA8 0010C7A8 3C02802E */ lui $v0, %hi(D_802DA490) # $v0, 0x802e +/* 0E7BAC 0010C7AC 2442A490 */ addiu $v0, %lo(D_802DA490) # addiu $v0, $v0, -0x5b70 +/* 0E7BB0 0010C7B0 3C01802E */ lui $at, %hi(D_802DA890) # $at, 0x802e +/* 0E7BB4 0010C7B4 AC22A890 */ sw $v0, %lo(D_802DA890)($at) +/* 0E7BB8 0010C7B8 3C02802E */ lui $v0, %hi(D_802DBCA8) # $v0, 0x802e +/* 0E7BBC 0010C7BC 2442BCA8 */ addiu $v0, %lo(D_802DBCA8) # addiu $v0, $v0, -0x4358 +/* 0E7BC0 0010C7C0 3C01802E */ lui $at, %hi(D_802DA484) # $at, 0x802e +/* 0E7BC4 0010C7C4 AC22A484 */ sw $v0, %lo(D_802DA484)($at) +/* 0E7BC8 0010C7C8 3C02802E */ lui $v0, %hi(D_802DBC70) # $v0, 0x802e +/* 0E7BCC 0010C7CC 2442BC70 */ addiu $v0, %lo(D_802DBC70) # addiu $v0, $v0, -0x4390 +/* 0E7BD0 0010C7D0 080B0C94 */ j func_002C3250 +/* 0E7BD4 0010C7D4 00000000 */ nop + +.L0010C7D8: +/* 0E7BD8 0010C7D8 3C02802E */ lui $v0, %hi(D_802DA690) # $v0, 0x802e +/* 0E7BDC 0010C7DC 2442A690 */ addiu $v0, %lo(D_802DA690) # addiu $v0, $v0, -0x5970 +.L0010C7E0: +/* 0E7BE0 0010C7E0 3C01802E */ lui $at, %hi(D_802DA890) # $at, 0x802e +/* 0E7BE4 0010C7E4 AC22A890 */ sw $v0, %lo(D_802DA890)($at) +/* 0E7BE8 0010C7E8 3C02802E */ lui $v0, %hi(D_802DBCE8) # $v0, 0x802e +/* 0E7BEC 0010C7EC 2442BCE8 */ addiu $v0, %lo(D_802DBCE8) # addiu $v0, $v0, -0x4318 +/* 0E7BF0 0010C7F0 3C01802E */ lui $at, %hi(D_802DA484) # $at, 0x802e +/* 0E7BF4 0010C7F4 AC22A484 */ sw $v0, %lo(D_802DA484)($at) +/* 0E7BF8 0010C7F8 3C02802E */ lui $v0, %hi(D_802DBD34) # $v0, 0x802e +/* 0E7BFC 0010C7FC 2442BD34 */ addiu $v0, %lo(D_802DBD34) # addiu $v0, $v0, -0x42cc +/* 0E7C00 0010C800 3C01802E */ lui $at, %hi(D_802DA480) # $at, 0x802e +/* 0E7C04 0010C804 AC22A480 */ sw $v0, %lo(D_802DA480)($at) +/* 0E7C08 0010C808 3C02802E */ lui $v0, %hi(D_802DA890) # $v0, 0x802e +/* 0E7C0C 0010C80C 8C42A890 */ lw $v0, %lo(D_802DA890)($v0) +/* 0E7C10 0010C810 2403007F */ li $v1, 127 +/* 0E7C14 0010C814 244201FC */ addiu $v0, $v0, 0x1fc +.L0010C818: +/* 0E7C18 0010C818 AC400000 */ sw $zero, ($v0) +/* 0E7C1C 0010C81C 2463FFFF */ addiu $v1, $v1, -1 +/* 0E7C20 0010C820 0461FFFD */ bgez $v1, .L0010C818 +/* 0E7C24 0010C824 2442FFFC */ addiu $v0, $v0, -4 +/* 0E7C28 0010C828 3C02802E */ lui $v0, %hi(D_802DA484) # $v0, 0x802e +/* 0E7C2C 0010C82C 8C42A484 */ lw $v0, %lo(D_802DA484)($v0) +/* 0E7C30 0010C830 2403000F */ li $v1, 15 +/* 0E7C34 0010C834 3C01802E */ lui $at, %hi(D_802DA488) # $at, 0x802e +/* 0E7C38 0010C838 AC20A488 */ sw $zero, %lo(D_802DA488)($at) +/* 0E7C3C 0010C83C 3C01802E */ lui $at, %hi(D_802DAC98) # $at, 0x802e +/* 0E7C40 0010C840 AC20AC98 */ sw $zero, %lo(D_802DAC98)($at) +/* 0E7C44 0010C844 3C01802E */ lui $at, %hi(D_802D9CA4) # $at, 0x802e +/* 0E7C48 0010C848 AC209CA4 */ sw $zero, %lo(D_802D9CA4)($at) +/* 0E7C4C 0010C84C 2442003C */ addiu $v0, $v0, 0x3c +.L0010C850: +/* 0E7C50 0010C850 AC400000 */ sw $zero, ($v0) +/* 0E7C54 0010C854 2463FFFF */ addiu $v1, $v1, -1 +/* 0E7C58 0010C858 0461FFFD */ bgez $v1, .L0010C850 +/* 0E7C5C 0010C85C 2442FFFC */ addiu $v0, $v0, -4 +/* 0E7C60 0010C860 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e +/* 0E7C64 0010C864 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) +/* 0E7C68 0010C868 24030002 */ li $v1, 2 +/* 0E7C6C 0010C86C 24420008 */ addiu $v0, $v0, 8 +.L0010C870: +/* 0E7C70 0010C870 AC400000 */ sw $zero, ($v0) +/* 0E7C74 0010C874 2463FFFF */ addiu $v1, $v1, -1 +/* 0E7C78 0010C878 0461FFFD */ bgez $v1, .L0010C870 +/* 0E7C7C 0010C87C 2442FFFC */ addiu $v0, $v0, -4 +/* 0E7C80 0010C880 0C0B5122 */ jal func_002D4488 +/* 0E7C84 0010C884 00000000 */ nop +/* 0E7C88 0010C888 0C0B352D */ jal func_002CD4B4 +/* 0E7C8C 0010C88C 00000000 */ nop +/* 0E7C90 0010C890 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E7C94 0010C894 03E00008 */ jr $ra +/* 0E7C98 0010C898 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E7C9C 0010C89C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0E7CA0 0010C8A0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0E7CA4 0010C8A4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E7CA8 0010C8A8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E7CAC 0010C8AC 80420070 */ lb $v0, 0x70($v0) +/* 0E7CB0 0010C8B0 1440000D */ bnez $v0, .L0010C8E8 +/* 0E7CB4 0010C8B4 00000000 */ nop +/* 0E7CB8 0010C8B8 3C02802E */ lui $v0, %hi(D_802DA490) # $v0, 0x802e +/* 0E7CBC 0010C8BC 2442A490 */ addiu $v0, %lo(D_802DA490) # addiu $v0, $v0, -0x5b70 +/* 0E7CC0 0010C8C0 3C01802E */ lui $at, %hi(D_802DA890) # $at, 0x802e +/* 0E7CC4 0010C8C4 AC22A890 */ sw $v0, %lo(D_802DA890)($at) +/* 0E7CC8 0010C8C8 3C02802E */ lui $v0, %hi(D_802DBCA8) # $v0, 0x802e +/* 0E7CCC 0010C8CC 2442BCA8 */ addiu $v0, %lo(D_802DBCA8) # addiu $v0, $v0, -0x4358 +/* 0E7CD0 0010C8D0 3C01802E */ lui $at, %hi(D_802DA484) # $at, 0x802e +/* 0E7CD4 0010C8D4 AC22A484 */ sw $v0, %lo(D_802DA484)($at) +/* 0E7CD8 0010C8D8 3C02802E */ lui $v0, %hi(D_802DBC70) # $v0, 0x802e +/* 0E7CDC 0010C8DC 2442BC70 */ addiu $v0, %lo(D_802DBC70) # addiu $v0, $v0, -0x4390 +/* 0E7CE0 0010C8E0 080B0CD8 */ j func_002C3360 +/* 0E7CE4 0010C8E4 00000000 */ nop + +.L0010C8E8: +/* 0E7CE8 0010C8E8 3C02802E */ lui $v0, %hi(D_802DA690) # $v0, 0x802e +/* 0E7CEC 0010C8EC 2442A690 */ addiu $v0, %lo(D_802DA690) # addiu $v0, $v0, -0x5970 +/* 0E7CF0 0010C8F0 3C01802E */ lui $at, %hi(D_802DA890) # $at, 0x802e +/* 0E7CF4 0010C8F4 AC22A890 */ sw $v0, %lo(D_802DA890)($at) +/* 0E7CF8 0010C8F8 3C02802E */ lui $v0, %hi(D_802DBCE8) # $v0, 0x802e +/* 0E7CFC 0010C8FC 2442BCE8 */ addiu $v0, %lo(D_802DBCE8) # addiu $v0, $v0, -0x4318 +/* 0E7D00 0010C900 3C01802E */ lui $at, %hi(D_802DA484) # $at, 0x802e +/* 0E7D04 0010C904 AC22A484 */ sw $v0, %lo(D_802DA484)($at) +/* 0E7D08 0010C908 3C02802E */ lui $v0, %hi(D_802DBD34) # $v0, 0x802e +/* 0E7D0C 0010C90C 2442BD34 */ addiu $v0, %lo(D_802DBD34) # addiu $v0, $v0, -0x42cc +/* 0E7D10 0010C910 3C01802E */ lui $at, %hi(D_802DA480) # $at, 0x802e +/* 0E7D14 0010C914 AC22A480 */ sw $v0, %lo(D_802DA480)($at) +/* 0E7D18 0010C918 3C01802E */ lui $at, %hi(D_802DA488) # $at, 0x802e +/* 0E7D1C 0010C91C AC20A488 */ sw $zero, %lo(D_802DA488)($at) +/* 0E7D20 0010C920 3C01802E */ lui $at, %hi(D_802D9CA4) # $at, 0x802e +/* 0E7D24 0010C924 0C0B5158 */ jal func_002D4560 +/* 0E7D28 0010C928 AC209CA4 */ sw $zero, %lo(D_802D9CA4)($at) +/* 0E7D2C 0010C92C 0C0B355F */ jal func_002CD57C +/* 0E7D30 0010C930 00000000 */ nop +/* 0E7D34 0010C934 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E7D38 0010C938 03E00008 */ jr $ra +/* 0E7D3C 0010C93C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E7D40 0010C940 3C03800A */ lui $v1, %hi(D_8009A5D8) # $v1, 0x800a +/* 0E7D44 0010C944 8C63A5D8 */ lw $v1, %lo(D_8009A5D8)($v1) +/* 0E7D48 0010C948 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E7D4C 0010C94C 2C620005 */ sltiu $v0, $v1, 5 +/* 0E7D50 0010C950 1040000C */ beqz $v0, .L0010C984 +/* 0E7D54 0010C954 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E7D58 0010C958 00031080 */ sll $v0, $v1, 2 +/* 0E7D5C 0010C95C 3C01802E */ lui $at, 0x802e +/* 0E7D60 0010C960 00220821 */ addu $at, $at, $v0 +/* 0E7D64 0010C964 8C229D80 */ lw $v0, -0x6280($at) +/* 0E7D68 0010C968 00400008 */ jr $v0 +/* 0E7D6C 0010C96C 00000000 */ nop +/* 0E7D70 0010C970 080B0CF3 */ j func_002C33CC +/* 0E7D74 0010C974 24040001 */ li $a0, 1 + +/* 0E7D78 0010C978 24040002 */ li $a0, 2 +/* 0E7D7C 0010C97C 0C0B117A */ jal func_002C45E8 +/* 0E7D80 0010C980 00000000 */ nop +.L0010C984: +/* 0E7D84 0010C984 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E7D88 0010C988 03E00008 */ jr $ra +/* 0E7D8C 0010C98C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E7D90 0010C990 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0E7D94 0010C994 AFB10014 */ sw $s1, 0x14($sp) +/* 0E7D98 0010C998 0080882D */ move $s1, $a0 +/* 0E7D9C 0010C99C AFB40020 */ sw $s4, 0x20($sp) +/* 0E7DA0 0010C9A0 00A0A02D */ move $s4, $a1 +/* 0E7DA4 0010C9A4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0E7DA8 0010C9A8 00C0982D */ move $s3, $a2 +/* 0E7DAC 0010C9AC 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E7DB0 0010C9B0 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E7DB4 0010C9B4 0000282D */ move $a1, $zero +/* 0E7DB8 0010C9B8 AFBF0024 */ sw $ra, 0x24($sp) +/* 0E7DBC 0010C9BC AFB20018 */ sw $s2, 0x18($sp) +/* 0E7DC0 0010C9C0 AFB00010 */ sw $s0, 0x10($sp) +.L0010C9C4: +/* 0E7DC4 0010C9C4 8C620000 */ lw $v0, ($v1) +/* 0E7DC8 0010C9C8 10400006 */ beqz $v0, .L0010C9E4 +/* 0E7DCC 0010C9CC 28A20080 */ slti $v0, $a1, 0x80 +/* 0E7DD0 0010C9D0 24A50001 */ addiu $a1, $a1, 1 +/* 0E7DD4 0010C9D4 28A20080 */ slti $v0, $a1, 0x80 +/* 0E7DD8 0010C9D8 1440FFFA */ bnez $v0, .L0010C9C4 +/* 0E7DDC 0010C9DC 24630004 */ addiu $v1, $v1, 4 +/* 0E7DE0 0010C9E0 28A20080 */ slti $v0, $a1, 0x80 +.L0010C9E4: +/* 0E7DE4 0010C9E4 14400003 */ bnez $v0, .L0010C9F4 +/* 0E7DE8 0010C9E8 24040168 */ li $a0, 360 +/* 0E7DEC 0010C9EC 080B0D0F */ j func_002C343C +/* 0E7DF0 0010C9F0 00000000 */ nop + +.L0010C9F4: +/* 0E7DF4 0010C9F4 0C00AB39 */ jal func_0002ACE4 +/* 0E7DF8 0010C9F8 00A0902D */ move $s2, $a1 +/* 0E7DFC 0010C9FC 00122080 */ sll $a0, $s2, 2 +/* 0E7E00 0010CA00 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E7E04 0010CA04 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E7E08 0010CA08 3C05802E */ lui $a1, %hi(D_802DA488) # $a1, 0x802e +/* 0E7E0C 0010CA0C 24A5A488 */ addiu $a1, %lo(D_802DA488) # addiu $a1, $a1, -0x5b78 +/* 0E7E10 0010CA10 00832021 */ addu $a0, $a0, $v1 +/* 0E7E14 0010CA14 8CA30000 */ lw $v1, ($a1) +/* 0E7E18 0010CA18 0040802D */ move $s0, $v0 +/* 0E7E1C 0010CA1C AC900000 */ sw $s0, ($a0) +/* 0E7E20 0010CA20 24630001 */ addiu $v1, $v1, 1 +/* 0E7E24 0010CA24 16000003 */ bnez $s0, .L0010CA34 +/* 0E7E28 0010CA28 ACA30000 */ sw $v1, ($a1) +/* 0E7E2C 0010CA2C 080B0D1F */ j func_002C347C +/* 0E7E30 0010CA30 00000000 */ nop + +.L0010CA34: +/* 0E7E34 0010CA34 36620001 */ ori $v0, $s3, 1 +/* 0E7E38 0010CA38 3C03802E */ lui $v1, %hi(D_802D9CA0) # $v1, 0x802e +/* 0E7E3C 0010CA3C 24639CA0 */ addiu $v1, %lo(D_802D9CA0) # addiu $v1, $v1, -0x6360 +/* 0E7E40 0010CA40 A2020000 */ sb $v0, ($s0) +/* 0E7E44 0010CA44 A2000002 */ sb $zero, 2($s0) +/* 0E7E48 0010CA48 A2140003 */ sb $s4, 3($s0) +/* 0E7E4C 0010CA4C 8C620000 */ lw $v0, ($v1) +/* 0E7E50 0010CA50 2405000F */ li $a1, 15 +/* 0E7E54 0010CA54 AE020144 */ sw $v0, 0x144($s0) +/* 0E7E58 0010CA58 24420001 */ addiu $v0, $v0, 1 +/* 0E7E5C 0010CA5C AC620000 */ sw $v0, ($v1) +/* 0E7E60 0010CA60 2403FFFF */ li $v1, -1 +/* 0E7E64 0010CA64 240200EF */ li $v0, 239 +/* 0E7E68 0010CA68 A2030006 */ sb $v1, 6($s0) +/* 0E7E6C 0010CA6C A2030007 */ sb $v1, 7($s0) +/* 0E7E70 0010CA70 A2020004 */ sb $v0, 4($s0) +/* 0E7E74 0010CA74 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e +/* 0E7E78 0010CA78 C4209CA8 */ lwc1 $f0, %lo(D_802D9CA8)($at) +/* 0E7E7C 0010CA7C 2602003C */ addiu $v0, $s0, 0x3c +/* 0E7E80 0010CA80 AE110008 */ sw $s1, 8($s0) +/* 0E7E84 0010CA84 AE11015C */ sw $s1, 0x15c($s0) +/* 0E7E88 0010CA88 AE110164 */ sw $s1, 0x164($s0) +/* 0E7E8C 0010CA8C AE000060 */ sw $zero, 0x60($s0) +/* 0E7E90 0010CA90 AE000064 */ sw $zero, 0x64($s0) +/* 0E7E94 0010CA94 AE000068 */ sw $zero, 0x68($s0) +/* 0E7E98 0010CA98 AE00006C */ sw $zero, 0x6c($s0) +/* 0E7E9C 0010CA9C AE030148 */ sw $v1, 0x148($s0) +/* 0E7EA0 0010CAA0 AE03014C */ sw $v1, 0x14c($s0) +/* 0E7EA4 0010CAA4 AE000160 */ sw $zero, 0x160($s0) +/* 0E7EA8 0010CAA8 AE000154 */ sw $zero, 0x154($s0) +/* 0E7EAC 0010CAAC AE000158 */ sw $zero, 0x158($s0) +/* 0E7EB0 0010CAB0 E6000150 */ swc1 $f0, 0x150($s0) +.L0010CAB4: +/* 0E7EB4 0010CAB4 AC400084 */ sw $zero, 0x84($v0) +/* 0E7EB8 0010CAB8 24A5FFFF */ addiu $a1, $a1, -1 +/* 0E7EBC 0010CABC 04A1FFFD */ bgez $a1, .L0010CAB4 +/* 0E7EC0 0010CAC0 2442FFFC */ addiu $v0, $v0, -4 +/* 0E7EC4 0010CAC4 24050002 */ li $a1, 2 +/* 0E7EC8 0010CAC8 26020008 */ addiu $v0, $s0, 8 +.L0010CACC: +/* 0E7ECC 0010CACC AC4000C4 */ sw $zero, 0xc4($v0) +/* 0E7ED0 0010CAD0 24A5FFFF */ addiu $a1, $a1, -1 +/* 0E7ED4 0010CAD4 04A1FFFD */ bgez $a1, .L0010CACC +/* 0E7ED8 0010CAD8 2442FFFC */ addiu $v0, $v0, -4 +/* 0E7EDC 0010CADC 0C0B0C52 */ jal func_002C3148 +/* 0E7EE0 0010CAE0 0200202D */ move $a0, $s0 +/* 0E7EE4 0010CAE4 3C02802E */ lui $v0, %hi(D_802D9CA4) # $v0, 0x802e +/* 0E7EE8 0010CAE8 8C429CA4 */ lw $v0, %lo(D_802D9CA4)($v0) +/* 0E7EEC 0010CAEC 10400012 */ beqz $v0, .L0010CB38 +/* 0E7EF0 0010CAF0 00000000 */ nop +/* 0E7EF4 0010CAF4 92020000 */ lbu $v0, ($s0) +/* 0E7EF8 0010CAF8 30420020 */ andi $v0, $v0, 0x20 +/* 0E7EFC 0010CAFC 1040000E */ beqz $v0, .L0010CB38 +/* 0E7F00 0010CB00 00000000 */ nop +/* 0E7F04 0010CB04 3C05802E */ lui $a1, %hi(D_802DAC98) # $a1, 0x802e +/* 0E7F08 0010CB08 24A5AC98 */ addiu $a1, %lo(D_802DAC98) # addiu $a1, $a1, -0x5368 +/* 0E7F0C 0010CB0C 8CA20000 */ lw $v0, ($a1) +/* 0E7F10 0010CB10 00022080 */ sll $a0, $v0, 2 +/* 0E7F14 0010CB14 3C01802E */ lui $at, 0x802e +/* 0E7F18 0010CB18 00240821 */ addu $at, $at, $a0 +/* 0E7F1C 0010CB1C AC32A898 */ sw $s2, -0x5768($at) +/* 0E7F20 0010CB20 8E030144 */ lw $v1, 0x144($s0) +/* 0E7F24 0010CB24 24420001 */ addiu $v0, $v0, 1 +/* 0E7F28 0010CB28 ACA20000 */ sw $v0, ($a1) +/* 0E7F2C 0010CB2C 3C01802E */ lui $at, 0x802e +/* 0E7F30 0010CB30 00240821 */ addu $at, $at, $a0 +/* 0E7F34 0010CB34 AC23AA98 */ sw $v1, -0x5568($at) +.L0010CB38: +/* 0E7F38 0010CB38 0C0B0CE4 */ jal func_002C3390 +/* 0E7F3C 0010CB3C 0200202D */ move $a0, $s0 +/* 0E7F40 0010CB40 3C03802E */ lui $v1, %hi(D_802D9CA0) # $v1, 0x802e +/* 0E7F44 0010CB44 24639CA0 */ addiu $v1, %lo(D_802D9CA0) # addiu $v1, $v1, -0x6360 +/* 0E7F48 0010CB48 8C620000 */ lw $v0, ($v1) +/* 0E7F4C 0010CB4C 14400004 */ bnez $v0, .L0010CB60 +/* 0E7F50 0010CB50 0200102D */ move $v0, $s0 +/* 0E7F54 0010CB54 24020001 */ li $v0, 1 +/* 0E7F58 0010CB58 AC620000 */ sw $v0, ($v1) +/* 0E7F5C 0010CB5C 0200102D */ move $v0, $s0 +.L0010CB60: +/* 0E7F60 0010CB60 8FBF0024 */ lw $ra, 0x24($sp) +/* 0E7F64 0010CB64 8FB40020 */ lw $s4, 0x20($sp) +/* 0E7F68 0010CB68 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E7F6C 0010CB6C 8FB20018 */ lw $s2, 0x18($sp) +/* 0E7F70 0010CB70 8FB10014 */ lw $s1, 0x14($sp) +/* 0E7F74 0010CB74 8FB00010 */ lw $s0, 0x10($sp) +/* 0E7F78 0010CB78 03E00008 */ jr $ra +/* 0E7F7C 0010CB7C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0E7F80 0010CB80 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0E7F84 0010CB84 AFB10014 */ sw $s1, 0x14($sp) +/* 0E7F88 0010CB88 0080882D */ move $s1, $a0 +/* 0E7F8C 0010CB8C AFB40020 */ sw $s4, 0x20($sp) +/* 0E7F90 0010CB90 00A0A02D */ move $s4, $a1 +/* 0E7F94 0010CB94 AFB3001C */ sw $s3, 0x1c($sp) +/* 0E7F98 0010CB98 00C0982D */ move $s3, $a2 +/* 0E7F9C 0010CB9C AFB50024 */ sw $s5, 0x24($sp) +/* 0E7FA0 0010CBA0 00E0A82D */ move $s5, $a3 +/* 0E7FA4 0010CBA4 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E7FA8 0010CBA8 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E7FAC 0010CBAC 0000282D */ move $a1, $zero +/* 0E7FB0 0010CBB0 AFBF0028 */ sw $ra, 0x28($sp) +/* 0E7FB4 0010CBB4 AFB20018 */ sw $s2, 0x18($sp) +/* 0E7FB8 0010CBB8 AFB00010 */ sw $s0, 0x10($sp) +.L0010CBBC: +/* 0E7FBC 0010CBBC 8C620000 */ lw $v0, ($v1) +/* 0E7FC0 0010CBC0 10400006 */ beqz $v0, .L0010CBDC +/* 0E7FC4 0010CBC4 28A20080 */ slti $v0, $a1, 0x80 +/* 0E7FC8 0010CBC8 24A50001 */ addiu $a1, $a1, 1 +/* 0E7FCC 0010CBCC 28A20080 */ slti $v0, $a1, 0x80 +/* 0E7FD0 0010CBD0 1440FFFA */ bnez $v0, .L0010CBBC +/* 0E7FD4 0010CBD4 24630004 */ addiu $v1, $v1, 4 +/* 0E7FD8 0010CBD8 28A20080 */ slti $v0, $a1, 0x80 +.L0010CBDC: +/* 0E7FDC 0010CBDC 14400003 */ bnez $v0, .L0010CBEC +/* 0E7FE0 0010CBE0 24040168 */ li $a0, 360 +/* 0E7FE4 0010CBE4 080B0D8D */ j func_002C3634 +/* 0E7FE8 0010CBE8 00000000 */ nop + +.L0010CBEC: +/* 0E7FEC 0010CBEC 0C00AB39 */ jal func_0002ACE4 +/* 0E7FF0 0010CBF0 00A0902D */ move $s2, $a1 +/* 0E7FF4 0010CBF4 00122080 */ sll $a0, $s2, 2 +/* 0E7FF8 0010CBF8 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E7FFC 0010CBFC 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8000 0010CC00 3C05802E */ lui $a1, %hi(D_802DA488) # $a1, 0x802e +/* 0E8004 0010CC04 24A5A488 */ addiu $a1, %lo(D_802DA488) # addiu $a1, $a1, -0x5b78 +/* 0E8008 0010CC08 00832021 */ addu $a0, $a0, $v1 +/* 0E800C 0010CC0C 8CA30000 */ lw $v1, ($a1) +/* 0E8010 0010CC10 0040802D */ move $s0, $v0 +/* 0E8014 0010CC14 AC900000 */ sw $s0, ($a0) +/* 0E8018 0010CC18 24630001 */ addiu $v1, $v1, 1 +/* 0E801C 0010CC1C 16000003 */ bnez $s0, .L0010CC2C +/* 0E8020 0010CC20 ACA30000 */ sw $v1, ($a1) +/* 0E8024 0010CC24 080B0D9D */ j func_002C3674 +/* 0E8028 0010CC28 00000000 */ nop + +.L0010CC2C: +/* 0E802C 0010CC2C 36620001 */ ori $v0, $s3, 1 +.L0010CC30: +/* 0E8030 0010CC30 3C03802E */ lui $v1, %hi(D_802D9CA0) # $v1, 0x802e +/* 0E8034 0010CC34 24639CA0 */ addiu $v1, %lo(D_802D9CA0) # addiu $v1, $v1, -0x6360 +/* 0E8038 0010CC38 A2020000 */ sb $v0, ($s0) +/* 0E803C 0010CC3C A2000002 */ sb $zero, 2($s0) +/* 0E8040 0010CC40 A2140003 */ sb $s4, 3($s0) +/* 0E8044 0010CC44 8C620000 */ lw $v0, ($v1) +/* 0E8048 0010CC48 2405000F */ li $a1, 15 +/* 0E804C 0010CC4C AE020144 */ sw $v0, 0x144($s0) +/* 0E8050 0010CC50 24420001 */ addiu $v0, $v0, 1 +/* 0E8054 0010CC54 AC620000 */ sw $v0, ($v1) +/* 0E8058 0010CC58 2402FFFF */ li $v0, -1 +/* 0E805C 0010CC5C A2020006 */ sb $v0, 6($s0) +/* 0E8060 0010CC60 A2020007 */ sb $v0, 7($s0) +/* 0E8064 0010CC64 A2150004 */ sb $s5, 4($s0) +/* 0E8068 0010CC68 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e +/* 0E806C 0010CC6C C4209CA8 */ lwc1 $f0, %lo(D_802D9CA8)($at) +/* 0E8070 0010CC70 2603003C */ addiu $v1, $s0, 0x3c +/* 0E8074 0010CC74 AE110008 */ sw $s1, 8($s0) +/* 0E8078 0010CC78 AE11015C */ sw $s1, 0x15c($s0) +/* 0E807C 0010CC7C AE110164 */ sw $s1, 0x164($s0) +/* 0E8080 0010CC80 AE000060 */ sw $zero, 0x60($s0) +/* 0E8084 0010CC84 AE000064 */ sw $zero, 0x64($s0) +/* 0E8088 0010CC88 AE000068 */ sw $zero, 0x68($s0) +/* 0E808C 0010CC8C AE00006C */ sw $zero, 0x6c($s0) +/* 0E8090 0010CC90 AE020148 */ sw $v0, 0x148($s0) +.L0010CC94: +/* 0E8094 0010CC94 AE02014C */ sw $v0, 0x14c($s0) +/* 0E8098 0010CC98 AE000160 */ sw $zero, 0x160($s0) +.L0010CC9C: +/* 0E809C 0010CC9C AE000154 */ sw $zero, 0x154($s0) +/* 0E80A0 0010CCA0 AE000158 */ sw $zero, 0x158($s0) +/* 0E80A4 0010CCA4 E6000150 */ swc1 $f0, 0x150($s0) +.L0010CCA8: +/* 0E80A8 0010CCA8 AC600084 */ sw $zero, 0x84($v1) +/* 0E80AC 0010CCAC 24A5FFFF */ addiu $a1, $a1, -1 +/* 0E80B0 0010CCB0 04A1FFFD */ bgez $a1, .L0010CCA8 +/* 0E80B4 0010CCB4 2463FFFC */ addiu $v1, $v1, -4 +/* 0E80B8 0010CCB8 24050002 */ li $a1, 2 +/* 0E80BC 0010CCBC 26020008 */ addiu $v0, $s0, 8 +.L0010CCC0: +/* 0E80C0 0010CCC0 AC4000C4 */ sw $zero, 0xc4($v0) +/* 0E80C4 0010CCC4 24A5FFFF */ addiu $a1, $a1, -1 +/* 0E80C8 0010CCC8 04A1FFFD */ bgez $a1, .L0010CCC0 +/* 0E80CC 0010CCCC 2442FFFC */ addiu $v0, $v0, -4 +/* 0E80D0 0010CCD0 0C0B0C52 */ jal func_002C3148 +/* 0E80D4 0010CCD4 0200202D */ move $a0, $s0 +/* 0E80D8 0010CCD8 3C02802E */ lui $v0, %hi(D_802D9CA4) # $v0, 0x802e +/* 0E80DC 0010CCDC 8C429CA4 */ lw $v0, %lo(D_802D9CA4)($v0) +/* 0E80E0 0010CCE0 10400012 */ beqz $v0, .L0010CD2C +/* 0E80E4 0010CCE4 00000000 */ nop +/* 0E80E8 0010CCE8 92020000 */ lbu $v0, ($s0) +/* 0E80EC 0010CCEC 30420020 */ andi $v0, $v0, 0x20 +/* 0E80F0 0010CCF0 1040000E */ beqz $v0, .L0010CD2C +/* 0E80F4 0010CCF4 00000000 */ nop +/* 0E80F8 0010CCF8 3C05802E */ lui $a1, %hi(D_802DAC98) # $a1, 0x802e +/* 0E80FC 0010CCFC 24A5AC98 */ addiu $a1, %lo(D_802DAC98) # addiu $a1, $a1, -0x5368 +/* 0E8100 0010CD00 8CA20000 */ lw $v0, ($a1) +/* 0E8104 0010CD04 00022080 */ sll $a0, $v0, 2 +/* 0E8108 0010CD08 3C01802E */ lui $at, 0x802e +/* 0E810C 0010CD0C 00240821 */ addu $at, $at, $a0 +/* 0E8110 0010CD10 AC32A898 */ sw $s2, -0x5768($at) +/* 0E8114 0010CD14 8E030144 */ lw $v1, 0x144($s0) +/* 0E8118 0010CD18 24420001 */ addiu $v0, $v0, 1 +/* 0E811C 0010CD1C ACA20000 */ sw $v0, ($a1) +/* 0E8120 0010CD20 3C01802E */ lui $at, 0x802e +/* 0E8124 0010CD24 00240821 */ addu $at, $at, $a0 +/* 0E8128 0010CD28 AC23AA98 */ sw $v1, -0x5568($at) +.L0010CD2C: +/* 0E812C 0010CD2C 0C0B0CE4 */ jal func_002C3390 +/* 0E8130 0010CD30 0200202D */ move $a0, $s0 +/* 0E8134 0010CD34 3C03802E */ lui $v1, %hi(D_802D9CA0) # $v1, 0x802e +/* 0E8138 0010CD38 24639CA0 */ addiu $v1, %lo(D_802D9CA0) # addiu $v1, $v1, -0x6360 +/* 0E813C 0010CD3C 8C620000 */ lw $v0, ($v1) +/* 0E8140 0010CD40 14400004 */ bnez $v0, .L0010CD54 +/* 0E8144 0010CD44 0200102D */ move $v0, $s0 +/* 0E8148 0010CD48 24020001 */ li $v0, 1 +/* 0E814C 0010CD4C AC620000 */ sw $v0, ($v1) +/* 0E8150 0010CD50 0200102D */ move $v0, $s0 +.L0010CD54: +/* 0E8154 0010CD54 8FBF0028 */ lw $ra, 0x28($sp) +/* 0E8158 0010CD58 8FB50024 */ lw $s5, 0x24($sp) +/* 0E815C 0010CD5C 8FB40020 */ lw $s4, 0x20($sp) +/* 0E8160 0010CD60 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E8164 0010CD64 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8168 0010CD68 8FB10014 */ lw $s1, 0x14($sp) +/* 0E816C 0010CD6C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8170 0010CD70 03E00008 */ jr $ra +/* 0E8174 0010CD74 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0E8178 0010CD78 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0E817C 0010CD7C AFB10014 */ sw $s1, 0x14($sp) +/* 0E8180 0010CD80 0080882D */ move $s1, $a0 +/* 0E8184 0010CD84 AFB20018 */ sw $s2, 0x18($sp) +/* 0E8188 0010CD88 00A0902D */ move $s2, $a1 +/* 0E818C 0010CD8C AFB40020 */ sw $s4, 0x20($sp) +/* 0E8190 0010CD90 00C0A02D */ move $s4, $a2 +/* 0E8194 0010CD94 3C04802E */ lui $a0, %hi(D_802DA890) # $a0, 0x802e +/* 0E8198 0010CD98 8C84A890 */ lw $a0, %lo(D_802DA890)($a0) +/* 0E819C 0010CD9C 0000182D */ move $v1, $zero +/* 0E81A0 0010CDA0 AFBF0024 */ sw $ra, 0x24($sp) +/* 0E81A4 0010CDA4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0E81A8 0010CDA8 AFB00010 */ sw $s0, 0x10($sp) +.L0010CDAC: +/* 0E81AC 0010CDAC 8C820000 */ lw $v0, ($a0) +/* 0E81B0 0010CDB0 10400006 */ beqz $v0, .L0010CDCC +/* 0E81B4 0010CDB4 28620080 */ slti $v0, $v1, 0x80 +/* 0E81B8 0010CDB8 24630001 */ addiu $v1, $v1, 1 +/* 0E81BC 0010CDBC 28620080 */ slti $v0, $v1, 0x80 +/* 0E81C0 0010CDC0 1440FFFA */ bnez $v0, .L0010CDAC +/* 0E81C4 0010CDC4 24840004 */ addiu $a0, $a0, 4 +/* 0E81C8 0010CDC8 28620080 */ slti $v0, $v1, 0x80 +.L0010CDCC: +/* 0E81CC 0010CDCC 54400003 */ bnel $v0, $zero, .L0010CDDC +/* 0E81D0 0010CDD0 24040168 */ li $a0, 360 +/* 0E81D4 0010CDD4 080B0E09 */ j func_002C3824 +/* 0E81D8 0010CDD8 00000000 */ nop + +.L0010CDDC: +/* 0E81DC 0010CDDC 0C00AB39 */ jal func_0002ACE4 +/* 0E81E0 0010CDE0 0060982D */ move $s3, $v1 +/* 0E81E4 0010CDE4 00132080 */ sll $a0, $s3, 2 +/* 0E81E8 0010CDE8 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E81EC 0010CDEC 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E81F0 0010CDF0 3C05802E */ lui $a1, %hi(D_802DA488) # $a1, 0x802e +/* 0E81F4 0010CDF4 24A5A488 */ addiu $a1, %lo(D_802DA488) # addiu $a1, $a1, -0x5b78 +/* 0E81F8 0010CDF8 00832021 */ addu $a0, $a0, $v1 +/* 0E81FC 0010CDFC 8CA30000 */ lw $v1, ($a1) +/* 0E8200 0010CE00 0040802D */ move $s0, $v0 +/* 0E8204 0010CE04 AC900000 */ sw $s0, ($a0) +/* 0E8208 0010CE08 24630001 */ addiu $v1, $v1, 1 +/* 0E820C 0010CE0C 16000003 */ bnez $s0, .L0010CE1C +/* 0E8210 0010CE10 ACA30000 */ sw $v1, ($a1) +/* 0E8214 0010CE14 080B0E19 */ j func_002C3864 +/* 0E8218 0010CE18 00000000 */ nop + +.L0010CE1C: +/* 0E821C 0010CE1C 92220000 */ lbu $v0, ($s1) +/* 0E8220 0010CE20 AE300068 */ sw $s0, 0x68($s1) +/* 0E8224 0010CE24 34420010 */ ori $v0, $v0, 0x10 +/* 0E8228 0010CE28 A2220000 */ sb $v0, ($s1) +/* 0E822C 0010CE2C 36820001 */ ori $v0, $s4, 1 +/* 0E8230 0010CE30 A2020000 */ sb $v0, ($s0) +/* 0E8234 0010CE34 AE120008 */ sw $s2, 8($s0) +/* 0E8238 0010CE38 AE12015C */ sw $s2, 0x15c($s0) +/* 0E823C 0010CE3C AE120164 */ sw $s2, 0x164($s0) +/* 0E8240 0010CE40 A2000002 */ sb $zero, 2($s0) +/* 0E8244 0010CE44 AE000060 */ sw $zero, 0x60($s0) +/* 0E8248 0010CE48 AE110064 */ sw $s1, 0x64($s0) +/* 0E824C 0010CE4C AE000068 */ sw $zero, 0x68($s0) +/* 0E8250 0010CE50 AE00006C */ sw $zero, 0x6c($s0) +/* 0E8254 0010CE54 92220003 */ lbu $v0, 3($s1) +/* 0E8258 0010CE58 3C04802E */ lui $a0, %hi(D_802D9CA0) # $a0, 0x802e +/* 0E825C 0010CE5C 24849CA0 */ addiu $a0, %lo(D_802D9CA0) # addiu $a0, $a0, -0x6360 +/* 0E8260 0010CE60 24420001 */ addiu $v0, $v0, 1 +/* 0E8264 0010CE64 A2020003 */ sb $v0, 3($s0) +/* 0E8268 0010CE68 8C820000 */ lw $v0, ($a0) +/* 0E826C 0010CE6C AE020144 */ sw $v0, 0x144($s0) +/* 0E8270 0010CE70 8E230148 */ lw $v1, 0x148($s1) +/* 0E8274 0010CE74 24420001 */ addiu $v0, $v0, 1 +/* 0E8278 0010CE78 AC820000 */ sw $v0, ($a0) +/* 0E827C 0010CE7C AE030148 */ sw $v1, 0x148($s0) +/* 0E8280 0010CE80 8E23014C */ lw $v1, 0x14c($s1) +/* 0E8284 0010CE84 2402FFFF */ li $v0, -1 +/* 0E8288 0010CE88 A2020006 */ sb $v0, 6($s0) +/* 0E828C 0010CE8C A2020007 */ sb $v0, 7($s0) +/* 0E8290 0010CE90 AE03014C */ sw $v1, 0x14c($s0) +/* 0E8294 0010CE94 92220004 */ lbu $v0, 4($s1) +/* 0E8298 0010CE98 0220282D */ move $a1, $s1 +/* 0E829C 0010CE9C AE000160 */ sw $zero, 0x160($s0) +/* 0E82A0 0010CEA0 A2020004 */ sb $v0, 4($s0) +/* 0E82A4 0010CEA4 8E22013C */ lw $v0, 0x13c($s1) +/* 0E82A8 0010CEA8 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e +/* 0E82AC 0010CEAC C4209CA8 */ lwc1 $f0, %lo(D_802D9CA8)($at) +/* 0E82B0 0010CEB0 0200202D */ move $a0, $s0 +/* 0E82B4 0010CEB4 AE02013C */ sw $v0, 0x13c($s0) +/* 0E82B8 0010CEB8 8E220140 */ lw $v0, 0x140($s1) +/* 0E82BC 0010CEBC 0000182D */ move $v1, $zero +/* 0E82C0 0010CEC0 E6000150 */ swc1 $f0, 0x150($s0) +/* 0E82C4 0010CEC4 AE000154 */ sw $zero, 0x154($s0) +/* 0E82C8 0010CEC8 AE020140 */ sw $v0, 0x140($s0) +/* 0E82CC 0010CECC AE000158 */ sw $zero, 0x158($s0) +.L0010CED0: +/* 0E82D0 0010CED0 8CA20084 */ lw $v0, 0x84($a1) +/* 0E82D4 0010CED4 24A50004 */ addiu $a1, $a1, 4 +/* 0E82D8 0010CED8 24630001 */ addiu $v1, $v1, 1 +/* 0E82DC 0010CEDC AC820084 */ sw $v0, 0x84($a0) +/* 0E82E0 0010CEE0 28620010 */ slti $v0, $v1, 0x10 +/* 0E82E4 0010CEE4 1440FFFA */ bnez $v0, .L0010CED0 +/* 0E82E8 0010CEE8 24840004 */ addiu $a0, $a0, 4 +/* 0E82EC 0010CEEC 0000182D */ move $v1, $zero +/* 0E82F0 0010CEF0 0220202D */ move $a0, $s1 +/* 0E82F4 0010CEF4 0200282D */ move $a1, $s0 +.L0010CEF8: +/* 0E82F8 0010CEF8 8C8200C4 */ lw $v0, 0xc4($a0) +/* 0E82FC 0010CEFC 24840004 */ addiu $a0, $a0, 4 +/* 0E8300 0010CF00 24630001 */ addiu $v1, $v1, 1 +/* 0E8304 0010CF04 ACA200C4 */ sw $v0, 0xc4($a1) +/* 0E8308 0010CF08 28620003 */ slti $v0, $v1, 3 +/* 0E830C 0010CF0C 1440FFFA */ bnez $v0, .L0010CEF8 +/* 0E8310 0010CF10 24A50004 */ addiu $a1, $a1, 4 +/* 0E8314 0010CF14 0C0B0C52 */ jal func_002C3148 +/* 0E8318 0010CF18 0200202D */ move $a0, $s0 +/* 0E831C 0010CF1C 3C02802E */ lui $v0, %hi(D_802D9CA4) # $v0, 0x802e +/* 0E8320 0010CF20 8C429CA4 */ lw $v0, %lo(D_802D9CA4)($v0) +/* 0E8324 0010CF24 1040000E */ beqz $v0, .L0010CF60 +/* 0E8328 0010CF28 00000000 */ nop +/* 0E832C 0010CF2C 3C05802E */ lui $a1, %hi(D_802DAC98) # $a1, 0x802e +/* 0E8330 0010CF30 24A5AC98 */ addiu $a1, %lo(D_802DAC98) # addiu $a1, $a1, -0x5368 +/* 0E8334 0010CF34 8CA20000 */ lw $v0, ($a1) +/* 0E8338 0010CF38 00022080 */ sll $a0, $v0, 2 +/* 0E833C 0010CF3C 3C01802E */ lui $at, 0x802e +/* 0E8340 0010CF40 00240821 */ addu $at, $at, $a0 +/* 0E8344 0010CF44 AC33A898 */ sw $s3, -0x5768($at) +/* 0E8348 0010CF48 8E030144 */ lw $v1, 0x144($s0) +/* 0E834C 0010CF4C 24420001 */ addiu $v0, $v0, 1 +/* 0E8350 0010CF50 ACA20000 */ sw $v0, ($a1) +/* 0E8354 0010CF54 3C01802E */ lui $at, 0x802e +.L0010CF58: +/* 0E8358 0010CF58 00240821 */ addu $at, $at, $a0 +/* 0E835C 0010CF5C AC23AA98 */ sw $v1, -0x5568($at) +.L0010CF60: +/* 0E8360 0010CF60 0C0B0CE4 */ jal func_002C3390 +/* 0E8364 0010CF64 0200202D */ move $a0, $s0 +/* 0E8368 0010CF68 3C03802E */ lui $v1, %hi(D_802D9CA0) # $v1, 0x802e +/* 0E836C 0010CF6C 24639CA0 */ addiu $v1, %lo(D_802D9CA0) # addiu $v1, $v1, -0x6360 +/* 0E8370 0010CF70 8C620000 */ lw $v0, ($v1) +/* 0E8374 0010CF74 14400004 */ bnez $v0, .L0010CF88 +/* 0E8378 0010CF78 0200102D */ move $v0, $s0 +/* 0E837C 0010CF7C 24020001 */ li $v0, 1 +/* 0E8380 0010CF80 AC620000 */ sw $v0, ($v1) +/* 0E8384 0010CF84 0200102D */ move $v0, $s0 +.L0010CF88: +/* 0E8388 0010CF88 8FBF0024 */ lw $ra, 0x24($sp) +/* 0E838C 0010CF8C 8FB40020 */ lw $s4, 0x20($sp) +/* 0E8390 0010CF90 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E8394 0010CF94 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8398 0010CF98 8FB10014 */ lw $s1, 0x14($sp) +/* 0E839C 0010CF9C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E83A0 0010CFA0 03E00008 */ jr $ra +/* 0E83A4 0010CFA4 27BD0028 */ addiu $sp, $sp, 0x28 + +.L0010CFA8: +/* 0E83A8 0010CFA8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0E83AC 0010CFAC AFB10014 */ sw $s1, 0x14($sp) +/* 0E83B0 0010CFB0 0080882D */ move $s1, $a0 +/* 0E83B4 0010CFB4 AFB20018 */ sw $s2, 0x18($sp) +/* 0E83B8 0010CFB8 00A0902D */ move $s2, $a1 +/* 0E83BC 0010CFBC AFB3001C */ sw $s3, 0x1c($sp) +/* 0E83C0 0010CFC0 00C0982D */ move $s3, $a2 +/* 0E83C4 0010CFC4 3C04802E */ lui $a0, %hi(D_802DA890) # $a0, 0x802e +/* 0E83C8 0010CFC8 8C84A890 */ lw $a0, %lo(D_802DA890)($a0) +/* 0E83CC 0010CFCC 0000182D */ move $v1, $zero +/* 0E83D0 0010CFD0 AFBF0024 */ sw $ra, 0x24($sp) +/* 0E83D4 0010CFD4 AFB40020 */ sw $s4, 0x20($sp) +/* 0E83D8 0010CFD8 AFB00010 */ sw $s0, 0x10($sp) +.L0010CFDC: +/* 0E83DC 0010CFDC 8C820000 */ lw $v0, ($a0) +/* 0E83E0 0010CFE0 10400006 */ beqz $v0, .L0010CFFC +/* 0E83E4 0010CFE4 28620080 */ slti $v0, $v1, 0x80 +/* 0E83E8 0010CFE8 24630001 */ addiu $v1, $v1, 1 +/* 0E83EC 0010CFEC 28620080 */ slti $v0, $v1, 0x80 +/* 0E83F0 0010CFF0 1440FFFA */ bnez $v0, .L0010CFDC +/* 0E83F4 0010CFF4 24840004 */ addiu $a0, $a0, 4 +/* 0E83F8 0010CFF8 28620080 */ slti $v0, $v1, 0x80 +.L0010CFFC: +/* 0E83FC 0010CFFC 54400003 */ bnel $v0, $zero, .L0010D00C +/* 0E8400 0010D000 24040168 */ li $a0, 360 +/* 0E8404 0010D004 080B0E95 */ j func_002C3A54 +/* 0E8408 0010D008 00000000 */ nop + +.L0010D00C: +/* 0E840C 0010D00C 0C00AB39 */ jal func_0002ACE4 +/* 0E8410 0010D010 0060A02D */ move $s4, $v1 +/* 0E8414 0010D014 00142080 */ sll $a0, $s4, 2 +/* 0E8418 0010D018 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E841C 0010D01C 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8420 0010D020 3C05802E */ lui $a1, %hi(D_802DA488) # $a1, 0x802e +/* 0E8424 0010D024 24A5A488 */ addiu $a1, %lo(D_802DA488) # addiu $a1, $a1, -0x5b78 +/* 0E8428 0010D028 00832021 */ addu $a0, $a0, $v1 +/* 0E842C 0010D02C 8CA30000 */ lw $v1, ($a1) +/* 0E8430 0010D030 0040802D */ move $s0, $v0 +/* 0E8434 0010D034 AC900000 */ sw $s0, ($a0) +/* 0E8438 0010D038 24630001 */ addiu $v1, $v1, 1 +/* 0E843C 0010D03C 16000003 */ bnez $s0, .L0010D04C +/* 0E8440 0010D040 ACA30000 */ sw $v1, ($a1) +/* 0E8444 0010D044 080B0EA5 */ j func_002C3A94 +/* 0E8448 0010D048 00000000 */ nop + +.L0010D04C: +/* 0E844C 0010D04C 36620001 */ ori $v0, $s3, 1 +/* 0E8450 0010D050 A2020000 */ sb $v0, ($s0) +/* 0E8454 0010D054 AE120008 */ sw $s2, 8($s0) +/* 0E8458 0010D058 AE12015C */ sw $s2, 0x15c($s0) +/* 0E845C 0010D05C AE120164 */ sw $s2, 0x164($s0) +/* 0E8460 0010D060 A2000002 */ sb $zero, 2($s0) +.L0010D064: +/* 0E8464 0010D064 AE000060 */ sw $zero, 0x60($s0) +/* 0E8468 0010D068 AE000064 */ sw $zero, 0x64($s0) +/* 0E846C 0010D06C AE11006C */ sw $s1, 0x6c($s0) +/* 0E8470 0010D070 AE000068 */ sw $zero, 0x68($s0) +/* 0E8474 0010D074 92220003 */ lbu $v0, 3($s1) +/* 0E8478 0010D078 3C04802E */ lui $a0, %hi(D_802D9CA0) # $a0, 0x802e +/* 0E847C 0010D07C 24849CA0 */ addiu $a0, %lo(D_802D9CA0) # addiu $a0, $a0, -0x6360 +/* 0E8480 0010D080 A2020003 */ sb $v0, 3($s0) +/* 0E8484 0010D084 8C820000 */ lw $v0, ($a0) +/* 0E8488 0010D088 AE020144 */ sw $v0, 0x144($s0) +/* 0E848C 0010D08C 8E230148 */ lw $v1, 0x148($s1) +/* 0E8490 0010D090 24420001 */ addiu $v0, $v0, 1 +/* 0E8494 0010D094 AC820000 */ sw $v0, ($a0) +/* 0E8498 0010D098 AE030148 */ sw $v1, 0x148($s0) +/* 0E849C 0010D09C 8E23014C */ lw $v1, 0x14c($s1) +/* 0E84A0 0010D0A0 2402FFFF */ li $v0, -1 +/* 0E84A4 0010D0A4 A2020006 */ sb $v0, 6($s0) +/* 0E84A8 0010D0A8 A2020007 */ sb $v0, 7($s0) +/* 0E84AC 0010D0AC AE03014C */ sw $v1, 0x14c($s0) +/* 0E84B0 0010D0B0 92220004 */ lbu $v0, 4($s1) +/* 0E84B4 0010D0B4 0220282D */ move $a1, $s1 +/* 0E84B8 0010D0B8 AE000160 */ sw $zero, 0x160($s0) +/* 0E84BC 0010D0BC A2020004 */ sb $v0, 4($s0) +/* 0E84C0 0010D0C0 8E22013C */ lw $v0, 0x13c($s1) +/* 0E84C4 0010D0C4 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e +/* 0E84C8 0010D0C8 C4209CA8 */ lwc1 $f0, %lo(D_802D9CA8)($at) +/* 0E84CC 0010D0CC 0200202D */ move $a0, $s0 +/* 0E84D0 0010D0D0 AE02013C */ sw $v0, 0x13c($s0) +/* 0E84D4 0010D0D4 8E220140 */ lw $v0, 0x140($s1) +/* 0E84D8 0010D0D8 0000182D */ move $v1, $zero +/* 0E84DC 0010D0DC E6000150 */ swc1 $f0, 0x150($s0) +/* 0E84E0 0010D0E0 AE000154 */ sw $zero, 0x154($s0) +/* 0E84E4 0010D0E4 AE000158 */ sw $zero, 0x158($s0) +/* 0E84E8 0010D0E8 AE020140 */ sw $v0, 0x140($s0) +.L0010D0EC: +/* 0E84EC 0010D0EC 8CA20084 */ lw $v0, 0x84($a1) +/* 0E84F0 0010D0F0 24A50004 */ addiu $a1, $a1, 4 +/* 0E84F4 0010D0F4 24630001 */ addiu $v1, $v1, 1 +/* 0E84F8 0010D0F8 AC820084 */ sw $v0, 0x84($a0) +/* 0E84FC 0010D0FC 28620010 */ slti $v0, $v1, 0x10 +/* 0E8500 0010D100 1440FFFA */ bnez $v0, .L0010D0EC +/* 0E8504 0010D104 24840004 */ addiu $a0, $a0, 4 +/* 0E8508 0010D108 0000182D */ move $v1, $zero +/* 0E850C 0010D10C 0220202D */ move $a0, $s1 +/* 0E8510 0010D110 0200282D */ move $a1, $s0 +.L0010D114: +/* 0E8514 0010D114 8C8200C4 */ lw $v0, 0xc4($a0) +/* 0E8518 0010D118 24840004 */ addiu $a0, $a0, 4 +/* 0E851C 0010D11C 24630001 */ addiu $v1, $v1, 1 +/* 0E8520 0010D120 ACA200C4 */ sw $v0, 0xc4($a1) +/* 0E8524 0010D124 28620003 */ slti $v0, $v1, 3 +/* 0E8528 0010D128 1440FFFA */ bnez $v0, .L0010D114 +/* 0E852C 0010D12C 24A50004 */ addiu $a1, $a1, 4 +/* 0E8530 0010D130 0C0B0C52 */ jal func_002C3148 +/* 0E8534 0010D134 0200202D */ move $a0, $s0 +/* 0E8538 0010D138 3C02802E */ lui $v0, %hi(D_802D9CA4) # $v0, 0x802e +/* 0E853C 0010D13C 8C429CA4 */ lw $v0, %lo(D_802D9CA4)($v0) +/* 0E8540 0010D140 1040000E */ beqz $v0, .L0010D17C +/* 0E8544 0010D144 00000000 */ nop +/* 0E8548 0010D148 3C05802E */ lui $a1, %hi(D_802DAC98) # $a1, 0x802e +/* 0E854C 0010D14C 24A5AC98 */ addiu $a1, %lo(D_802DAC98) # addiu $a1, $a1, -0x5368 +/* 0E8550 0010D150 8CA20000 */ lw $v0, ($a1) +/* 0E8554 0010D154 00022080 */ sll $a0, $v0, 2 +/* 0E8558 0010D158 3C01802E */ lui $at, 0x802e +/* 0E855C 0010D15C 00240821 */ addu $at, $at, $a0 +/* 0E8560 0010D160 AC34A898 */ sw $s4, -0x5768($at) +/* 0E8564 0010D164 8E030144 */ lw $v1, 0x144($s0) +/* 0E8568 0010D168 24420001 */ addiu $v0, $v0, 1 +/* 0E856C 0010D16C ACA20000 */ sw $v0, ($a1) +/* 0E8570 0010D170 3C01802E */ lui $at, 0x802e +/* 0E8574 0010D174 00240821 */ addu $at, $at, $a0 +/* 0E8578 0010D178 AC23AA98 */ sw $v1, -0x5568($at) +.L0010D17C: +/* 0E857C 0010D17C 3C03802E */ lui $v1, %hi(D_802D9CA0) # $v1, 0x802e +/* 0E8580 0010D180 24639CA0 */ addiu $v1, %lo(D_802D9CA0) # addiu $v1, $v1, -0x6360 +/* 0E8584 0010D184 8C620000 */ lw $v0, ($v1) +/* 0E8588 0010D188 14400002 */ bnez $v0, .L0010D194 +/* 0E858C 0010D18C 24020001 */ li $v0, 1 +/* 0E8590 0010D190 AC620000 */ sw $v0, ($v1) +.L0010D194: +/* 0E8594 0010D194 0C0B0CE4 */ jal func_002C3390 +/* 0E8598 0010D198 0200202D */ move $a0, $s0 +/* 0E859C 0010D19C 0200102D */ move $v0, $s0 +/* 0E85A0 0010D1A0 8FBF0024 */ lw $ra, 0x24($sp) +/* 0E85A4 0010D1A4 8FB40020 */ lw $s4, 0x20($sp) +/* 0E85A8 0010D1A8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E85AC 0010D1AC 8FB20018 */ lw $s2, 0x18($sp) +/* 0E85B0 0010D1B0 8FB10014 */ lw $s1, 0x14($sp) +/* 0E85B4 0010D1B4 8FB00010 */ lw $s0, 0x10($sp) +/* 0E85B8 0010D1B8 03E00008 */ jr $ra +/* 0E85BC 0010D1BC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0E85C0 0010D1C0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E85C4 0010D1C4 AFB10014 */ sw $s1, 0x14($sp) +/* 0E85C8 0010D1C8 0080882D */ move $s1, $a0 +/* 0E85CC 0010D1CC AFBF0018 */ sw $ra, 0x18($sp) +/* 0E85D0 0010D1D0 AFB00010 */ sw $s0, 0x10($sp) +/* 0E85D4 0010D1D4 92220000 */ lbu $v0, ($s1) +/* 0E85D8 0010D1D8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0E85DC 0010D1DC 44810000 */ mtc1 $at, $f0 +/* 0E85E0 0010D1E0 8E240060 */ lw $a0, 0x60($s1) +/* 0E85E4 0010D1E4 AE250008 */ sw $a1, 8($s1) +/* 0E85E8 0010D1E8 AE25015C */ sw $a1, 0x15c($s1) +/* 0E85EC 0010D1EC AE250164 */ sw $a1, 0x164($s1) +/* 0E85F0 0010D1F0 A2200002 */ sb $zero, 2($s1) +/* 0E85F4 0010D1F4 AE200154 */ sw $zero, 0x154($s1) +/* 0E85F8 0010D1F8 00461025 */ or $v0, $v0, $a2 +/* 0E85FC 0010D1FC A2220000 */ sb $v0, ($s1) +/* 0E8600 0010D200 10800004 */ beqz $a0, .L0010D214 +/* 0E8604 0010D204 E6200150 */ swc1 $f0, 0x150($s1) +/* 0E8608 0010D208 0C00AB4B */ jal func_0002AD2C +/* 0E860C 0010D20C 00000000 */ nop +/* 0E8610 0010D210 AE200060 */ sw $zero, 0x60($s1) +.L0010D214: +/* 0E8614 0010D214 8E240068 */ lw $a0, 0x68($s1) +/* 0E8618 0010D218 10800003 */ beqz $a0, .L0010D228 +/* 0E861C 0010D21C 0000802D */ move $s0, $zero +/* 0E8620 0010D220 0C0B0FCF */ jal func_002C3F3C +.L0010D224: +/* 0E8624 0010D224 00000000 */ nop +.L0010D228: +/* 0E8628 0010D228 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E862C 0010D22C 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8630 0010D230 00101080 */ sll $v0, $s0, 2 +/* 0E8634 0010D234 00431021 */ addu $v0, $v0, $v1 +/* 0E8638 0010D238 8C440000 */ lw $a0, ($v0) +/* 0E863C 0010D23C 10800006 */ beqz $a0, .L0010D258 +/* 0E8640 0010D240 26100001 */ addiu $s0, $s0, 1 +/* 0E8644 0010D244 8C82006C */ lw $v0, 0x6c($a0) +/* 0E8648 0010D248 14510003 */ bne $v0, $s1, .L0010D258 +/* 0E864C 0010D24C 00000000 */ nop +/* 0E8650 0010D250 0C0B0FCF */ jal func_002C3F3C +/* 0E8654 0010D254 00000000 */ nop +.L0010D258: +/* 0E8658 0010D258 2A020080 */ slti $v0, $s0, 0x80 +/* 0E865C 0010D25C 1440FFF2 */ bnez $v0, .L0010D228 +/* 0E8660 0010D260 2402FFFF */ li $v0, -1 +/* 0E8664 0010D264 A2220006 */ sb $v0, 6($s1) +/* 0E8668 0010D268 A2220007 */ sb $v0, 7($s1) +/* 0E866C 0010D26C 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e +/* 0E8670 0010D270 C4209CA8 */ lwc1 $f0, %lo(D_802D9CA8)($at) +/* 0E8674 0010D274 0220202D */ move $a0, $s1 +/* 0E8678 0010D278 AE200064 */ sw $zero, 0x64($s1) +/* 0E867C 0010D27C AE20006C */ sw $zero, 0x6c($s1) +/* 0E8680 0010D280 AE200068 */ sw $zero, 0x68($s1) +/* 0E8684 0010D284 AE200154 */ sw $zero, 0x154($s1) +/* 0E8688 0010D288 AE200158 */ sw $zero, 0x158($s1) +/* 0E868C 0010D28C 0C0B0C52 */ jal func_002C3148 +/* 0E8690 0010D290 E6200150 */ swc1 $f0, 0x150($s1) +/* 0E8694 0010D294 0C0B0CE4 */ jal func_002C3390 +/* 0E8698 0010D298 0220202D */ move $a0, $s1 +/* 0E869C 0010D29C 0220102D */ move $v0, $s1 +/* 0E86A0 0010D2A0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E86A4 0010D2A4 8FB10014 */ lw $s1, 0x14($sp) +/* 0E86A8 0010D2A8 8FB00010 */ lw $s0, 0x10($sp) +/* 0E86AC 0010D2AC 03E00008 */ jr $ra +/* 0E86B0 0010D2B0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E86B4 0010D2B4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E86B8 0010D2B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E86BC 0010D2BC 0080802D */ move $s0, $a0 +/* 0E86C0 0010D2C0 2402FFFF */ li $v0, -1 +/* 0E86C4 0010D2C4 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E86C8 0010D2C8 A2020006 */ sb $v0, 6($s0) +/* 0E86CC 0010D2CC A2020007 */ sb $v0, 7($s0) +/* 0E86D0 0010D2D0 8E02015C */ lw $v0, 0x15c($s0) +/* 0E86D4 0010D2D4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0E86D8 0010D2D8 44810000 */ mtc1 $at, $f0 +/* 0E86DC 0010D2DC A2000002 */ sb $zero, 2($s0) +/* 0E86E0 0010D2E0 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e +/* 0E86E4 0010D2E4 C4229CA8 */ lwc1 $f2, %lo(D_802D9CA8)($at) +/* 0E86E8 0010D2E8 AE000154 */ sw $zero, 0x154($s0) +/* 0E86EC 0010D2EC AE000154 */ sw $zero, 0x154($s0) +/* 0E86F0 0010D2F0 AE000158 */ sw $zero, 0x158($s0) +/* 0E86F4 0010D2F4 AE020008 */ sw $v0, 8($s0) +/* 0E86F8 0010D2F8 AE020164 */ sw $v0, 0x164($s0) +/* 0E86FC 0010D2FC E6000150 */ swc1 $f0, 0x150($s0) +/* 0E8700 0010D300 0C0B0C52 */ jal func_002C3148 +/* 0E8704 0010D304 E6020150 */ swc1 $f2, 0x150($s0) +/* 0E8708 0010D308 0C0B0CE4 */ jal func_002C3390 +/* 0E870C 0010D30C 0200202D */ move $a0, $s0 +/* 0E8710 0010D310 0200102D */ move $v0, $s0 +/* 0E8714 0010D314 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E8718 0010D318 8FB00010 */ lw $s0, 0x10($sp) +/* 0E871C 0010D31C 03E00008 */ jr $ra +/* 0E8720 0010D320 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E8724 0010D324 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0E8728 0010D328 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0E872C 0010D32C 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0E8730 0010D330 AFBF002C */ sw $ra, 0x2c($sp) +/* 0E8734 0010D334 AFB60028 */ sw $s6, 0x28($sp) +/* 0E8738 0010D338 AFB50024 */ sw $s5, 0x24($sp) +/* 0E873C 0010D33C AFB40020 */ sw $s4, 0x20($sp) +/* 0E8740 0010D340 AFB3001C */ sw $s3, 0x1c($sp) +/* 0E8744 0010D344 AFB20018 */ sw $s2, 0x18($sp) +/* 0E8748 0010D348 AFB10014 */ sw $s1, 0x14($sp) +/* 0E874C 0010D34C AFB00010 */ sw $s0, 0x10($sp) +/* 0E8750 0010D350 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0E8754 0010D354 80420078 */ lb $v0, 0x78($v0) +/* 0E8758 0010D358 24030001 */ li $v1, 1 +/* 0E875C 0010D35C 10430042 */ beq $v0, $v1, .L0010D468 +/* 0E8760 0010D360 00000000 */ nop +/* 0E8764 0010D364 3C01802E */ lui $at, %hi(D_802D9CA4) # $at, 0x802e +/* 0E8768 0010D368 AC239CA4 */ sw $v1, %lo(D_802D9CA4)($at) +/* 0E876C 0010D36C 0C0B0C00 */ jal func_002C3000 +/* 0E8770 0010D370 0000902D */ move $s2, $zero +/* 0E8774 0010D374 3C02802E */ lui $v0, %hi(D_802DAC98) # $v0, 0x802e +/* 0E8778 0010D378 8C42AC98 */ lw $v0, %lo(D_802DAC98)($v0) +/* 0E877C 0010D37C 18400038 */ blez $v0, .L0010D460 +/* 0E8780 0010D380 24160001 */ li $s6, 1 +/* 0E8784 0010D384 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0E8788 0010D388 4481A800 */ mtc1 $at, $f21 +/* 0E878C 0010D38C 4480A000 */ mtc1 $zero, $f20 +/* 0E8790 0010D390 2415FFFF */ li $s5, -1 +/* 0E8794 0010D394 3C14802E */ lui $s4, %hi(D_802DAA98) # $s4, 0x802e +/* 0E8798 0010D398 2694AA98 */ addiu $s4, %lo(D_802DAA98) # addiu $s4, $s4, -0x5568 +/* 0E879C 0010D39C 3C13802E */ lui $s3, %hi(D_802DA898) # $s3, 0x802e +/* 0E87A0 0010D3A0 2673A898 */ addiu $s3, %lo(D_802DA898) # addiu $s3, $s3, -0x5768 +.L0010D3A4: +/* 0E87A4 0010D3A4 8E620000 */ lw $v0, ($s3) +/* 0E87A8 0010D3A8 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E87AC 0010D3AC 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E87B0 0010D3B0 00021080 */ sll $v0, $v0, 2 +/* 0E87B4 0010D3B4 00431021 */ addu $v0, $v0, $v1 +/* 0E87B8 0010D3B8 8C500000 */ lw $s0, ($v0) +/* 0E87BC 0010D3BC 52000022 */ beql $s0, $zero, .L0010D448 +/* 0E87C0 0010D3C0 26940004 */ addiu $s4, $s4, 4 +/* 0E87C4 0010D3C4 8E030144 */ lw $v1, 0x144($s0) +/* 0E87C8 0010D3C8 8E820000 */ lw $v0, ($s4) +/* 0E87CC 0010D3CC 5462001E */ bnel $v1, $v0, .L0010D448 +/* 0E87D0 0010D3D0 26940004 */ addiu $s4, $s4, 4 +/* 0E87D4 0010D3D4 92020000 */ lbu $v0, ($s0) +/* 0E87D8 0010D3D8 5040001B */ beql $v0, $zero, .L0010D448 +/* 0E87DC 0010D3DC 26940004 */ addiu $s4, $s4, 4 +/* 0E87E0 0010D3E0 30420092 */ andi $v0, $v0, 0x92 +/* 0E87E4 0010D3E4 54400018 */ bnel $v0, $zero, .L0010D448 +/* 0E87E8 0010D3E8 26940004 */ addiu $s4, $s4, 4 +/* 0E87EC 0010D3EC C6020154 */ lwc1 $f2, 0x154($s0) +/* 0E87F0 0010D3F0 C6000150 */ lwc1 $f0, 0x150($s0) +/* 0E87F4 0010D3F4 46001080 */ add.s $f2, $f2, $f0 +/* 0E87F8 0010D3F8 0000882D */ move $s1, $zero +/* 0E87FC 0010D3FC E6020154 */ swc1 $f2, 0x154($s0) +.L0010D400: +/* 0E8800 0010D400 C6000154 */ lwc1 $f0, 0x154($s0) +/* 0E8804 0010D404 46000021 */ cvt.d.s $f0, $f0 +/* 0E8808 0010D408 4634003C */ c.lt.d $f0, $f20 +/* 0E880C 0010D40C 00000000 */ nop +/* 0E8810 0010D410 4501000B */ bc1t .L0010D440 +/* 0E8814 0010D414 0200202D */ move $a0, $s0 +/* 0E8818 0010D418 46340001 */ sub.d $f0, $f0, $f20 +/* 0E881C 0010D41C 46200020 */ cvt.s.d $f0, $f0 +/* 0E8820 0010D420 0C0B1D01 */ jal func_002C7404 +/* 0E8824 0010D424 E6000154 */ swc1 $f0, 0x154($s0) +/* 0E8828 0010D428 14560003 */ bne $v0, $s6, .L0010D438 +/* 0E882C 0010D42C 00000000 */ nop +/* 0E8830 0010D430 080B0FA4 */ j func_002C3E90 +/* 0E8834 0010D434 24110001 */ li $s1, 1 + +.L0010D438: +/* 0E8838 0010D438 1455FFF1 */ bne $v0, $s5, .L0010D400 +/* 0E883C 0010D43C 00000000 */ nop +.L0010D440: +/* 0E8840 0010D440 16200007 */ bnez $s1, .L0010D460 +/* 0E8844 0010D444 26940004 */ addiu $s4, $s4, 4 +.L0010D448: +/* 0E8848 0010D448 3C02802E */ lui $v0, %hi(D_802DAC98) # $v0, 0x802e +/* 0E884C 0010D44C 8C42AC98 */ lw $v0, %lo(D_802DAC98)($v0) +/* 0E8850 0010D450 26520001 */ addiu $s2, $s2, 1 +/* 0E8854 0010D454 0242102A */ slt $v0, $s2, $v0 +/* 0E8858 0010D458 1440FFD2 */ bnez $v0, .L0010D3A4 +/* 0E885C 0010D45C 26730004 */ addiu $s3, $s3, 4 +.L0010D460: +/* 0E8860 0010D460 3C01802E */ lui $at, %hi(D_802D9CA4) # $at, 0x802e +/* 0E8864 0010D464 AC209CA4 */ sw $zero, %lo(D_802D9CA4)($at) +.L0010D468: +/* 0E8868 0010D468 8FBF002C */ lw $ra, 0x2c($sp) +/* 0E886C 0010D46C 8FB60028 */ lw $s6, 0x28($sp) +/* 0E8870 0010D470 8FB50024 */ lw $s5, 0x24($sp) +/* 0E8874 0010D474 8FB40020 */ lw $s4, 0x20($sp) +/* 0E8878 0010D478 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E887C 0010D47C 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8880 0010D480 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8884 0010D484 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8888 0010D488 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0E888C 0010D48C 03E00008 */ jr $ra +/* 0E8890 0010D490 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0E8894 0010D494 3C02802E */ lui $v0, %hi(D_802DAC98) # $v0, 0x802e +/* 0E8898 0010D498 8C42AC98 */ lw $v0, %lo(D_802DAC98)($v0) +/* 0E889C 0010D49C 18400011 */ blez $v0, .L0010D4E4 +/* 0E88A0 0010D4A0 0000202D */ move $a0, $zero +/* 0E88A4 0010D4A4 3C08802E */ lui $t0, %hi(D_802DA890) # $t0, 0x802e +/* 0E88A8 0010D4A8 8D08A890 */ lw $t0, %lo(D_802DA890)($t0) +/* 0E88AC 0010D4AC 0040382D */ move $a3, $v0 +/* 0E88B0 0010D4B0 3C06802E */ lui $a2, %hi(D_802DAA98) # $a2, 0x802e +/* 0E88B4 0010D4B4 24C6AA98 */ addiu $a2, %lo(D_802DAA98) # addiu $a2, $a2, -0x5568 +/* 0E88B8 0010D4B8 3C05802E */ lui $a1, %hi(D_802DA898) # $a1, 0x802e +/* 0E88BC 0010D4BC 24A5A898 */ addiu $a1, %lo(D_802DA898) # addiu $a1, $a1, -0x5768 +.L0010D4C0: +/* 0E88C0 0010D4C0 8CA20000 */ lw $v0, ($a1) +/* 0E88C4 0010D4C4 00021080 */ sll $v0, $v0, 2 +/* 0E88C8 0010D4C8 00481021 */ addu $v0, $v0, $t0 +/* 0E88CC 0010D4CC 8C420000 */ lw $v0, ($v0) +/* 0E88D0 0010D4D0 24C60004 */ addiu $a2, $a2, 4 +/* 0E88D4 0010D4D4 24840001 */ addiu $a0, $a0, 1 +/* 0E88D8 0010D4D8 0087102A */ slt $v0, $a0, $a3 +/* 0E88DC 0010D4DC 1440FFF8 */ bnez $v0, .L0010D4C0 +/* 0E88E0 0010D4E0 24A50004 */ addiu $a1, $a1, 4 +.L0010D4E4: +/* 0E88E4 0010D4E4 03E00008 */ jr $ra +/* 0E88E8 0010D4E8 00000000 */ nop + +/* 0E88EC 0010D4EC 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E88F0 0010D4F0 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E88F4 0010D4F4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E88F8 0010D4F8 AFB20018 */ sw $s2, 0x18($sp) +/* 0E88FC 0010D4FC 0080902D */ move $s2, $a0 +/* 0E8900 0010D500 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8904 0010D504 0000802D */ move $s0, $zero +/* 0E8908 0010D508 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E890C 0010D50C AFB10014 */ sw $s1, 0x14($sp) +.L0010D510: +/* 0E8910 0010D510 8C620000 */ lw $v0, ($v1) +/* 0E8914 0010D514 10520006 */ beq $v0, $s2, .L0010D530 +/* 0E8918 0010D518 2A020080 */ slti $v0, $s0, 0x80 +/* 0E891C 0010D51C 26100001 */ addiu $s0, $s0, 1 +/* 0E8920 0010D520 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8924 0010D524 1440FFFA */ bnez $v0, .L0010D510 +/* 0E8928 0010D528 24630004 */ addiu $v1, $v1, 4 +/* 0E892C 0010D52C 2A020080 */ slti $v0, $s0, 0x80 +.L0010D530: +/* 0E8930 0010D530 10400044 */ beqz $v0, .L0010D644 +/* 0E8934 0010D534 00000000 */ nop +/* 0E8938 0010D538 8E440068 */ lw $a0, 0x68($s2) +/* 0E893C 0010D53C 10800003 */ beqz $a0, .L0010D54C +/* 0E8940 0010D540 0000882D */ move $s1, $zero +/* 0E8944 0010D544 0C0B0FCF */ jal func_002C3F3C +/* 0E8948 0010D548 00000000 */ nop +.L0010D54C: +/* 0E894C 0010D54C 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8950 0010D550 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8954 0010D554 00111080 */ sll $v0, $s1, 2 +/* 0E8958 0010D558 00431021 */ addu $v0, $v0, $v1 +/* 0E895C 0010D55C 8C440000 */ lw $a0, ($v0) +/* 0E8960 0010D560 10800006 */ beqz $a0, .L0010D57C +/* 0E8964 0010D564 26310001 */ addiu $s1, $s1, 1 +/* 0E8968 0010D568 8C82006C */ lw $v0, 0x6c($a0) +/* 0E896C 0010D56C 14520003 */ bne $v0, $s2, .L0010D57C +/* 0E8970 0010D570 00000000 */ nop +/* 0E8974 0010D574 0C0B0FCF */ jal func_002C3F3C +/* 0E8978 0010D578 00000000 */ nop +.L0010D57C: +/* 0E897C 0010D57C 2A220080 */ slti $v0, $s1, 0x80 +/* 0E8980 0010D580 1440FFF2 */ bnez $v0, .L0010D54C +/* 0E8984 0010D584 00000000 */ nop +/* 0E8988 0010D588 8E450064 */ lw $a1, 0x64($s2) +/* 0E898C 0010D58C 10A00018 */ beqz $a1, .L0010D5F0 +/* 0E8990 0010D590 0000882D */ move $s1, $zero +/* 0E8994 0010D594 0240202D */ move $a0, $s2 +/* 0E8998 0010D598 90A20000 */ lbu $v0, ($a1) +/* 0E899C 0010D59C 00A0182D */ move $v1, $a1 +/* 0E89A0 0010D5A0 ACA00068 */ sw $zero, 0x68($a1) +/* 0E89A4 0010D5A4 304200EF */ andi $v0, $v0, 0xef +/* 0E89A8 0010D5A8 A0A20000 */ sb $v0, ($a1) +.L0010D5AC: +/* 0E89AC 0010D5AC 8C820084 */ lw $v0, 0x84($a0) +/* 0E89B0 0010D5B0 24840004 */ addiu $a0, $a0, 4 +/* 0E89B4 0010D5B4 26310001 */ addiu $s1, $s1, 1 +/* 0E89B8 0010D5B8 AC620084 */ sw $v0, 0x84($v1) +/* 0E89BC 0010D5BC 2A220010 */ slti $v0, $s1, 0x10 +/* 0E89C0 0010D5C0 1440FFFA */ bnez $v0, .L0010D5AC +/* 0E89C4 0010D5C4 24630004 */ addiu $v1, $v1, 4 +/* 0E89C8 0010D5C8 0000882D */ move $s1, $zero +/* 0E89CC 0010D5CC 0240202D */ move $a0, $s2 +/* 0E89D0 0010D5D0 00A0182D */ move $v1, $a1 +.L0010D5D4: +/* 0E89D4 0010D5D4 8C8200C4 */ lw $v0, 0xc4($a0) +/* 0E89D8 0010D5D8 24840004 */ addiu $a0, $a0, 4 +/* 0E89DC 0010D5DC 26310001 */ addiu $s1, $s1, 1 +/* 0E89E0 0010D5E0 AC6200C4 */ sw $v0, 0xc4($v1) +/* 0E89E4 0010D5E4 2A220003 */ slti $v0, $s1, 3 +/* 0E89E8 0010D5E8 1440FFFA */ bnez $v0, .L0010D5D4 +/* 0E89EC 0010D5EC 24630004 */ addiu $v1, $v1, 4 +.L0010D5F0: +/* 0E89F0 0010D5F0 8E440060 */ lw $a0, 0x60($s2) +/* 0E89F4 0010D5F4 10800004 */ beqz $a0, .L0010D608 +/* 0E89F8 0010D5F8 00000000 */ nop +/* 0E89FC 0010D5FC 0C00AB4B */ jal func_0002AD2C +/* 0E8A00 0010D600 00000000 */ nop +/* 0E8A04 0010D604 AE400060 */ sw $zero, 0x60($s2) +.L0010D608: +/* 0E8A08 0010D608 3C11802E */ lui $s1, %hi(D_802DA890) # $s1, 0x802e +/* 0E8A0C 0010D60C 2631A890 */ addiu $s1, %lo(D_802DA890) # addiu $s1, $s1, -0x5770 +/* 0E8A10 0010D610 8E220000 */ lw $v0, ($s1) +/* 0E8A14 0010D614 00108080 */ sll $s0, $s0, 2 +/* 0E8A18 0010D618 02021021 */ addu $v0, $s0, $v0 +/* 0E8A1C 0010D61C 0C00AB4B */ jal func_0002AD2C +/* 0E8A20 0010D620 8C440000 */ lw $a0, ($v0) +/* 0E8A24 0010D624 3C04802E */ lui $a0, %hi(D_802DA488) # $a0, 0x802e +/* 0E8A28 0010D628 2484A488 */ addiu $a0, %lo(D_802DA488) # addiu $a0, $a0, -0x5b78 +/* 0E8A2C 0010D62C 8E230000 */ lw $v1, ($s1) +/* 0E8A30 0010D630 8C820000 */ lw $v0, ($a0) +/* 0E8A34 0010D634 02038021 */ addu $s0, $s0, $v1 +/* 0E8A38 0010D638 2442FFFF */ addiu $v0, $v0, -1 +/* 0E8A3C 0010D63C AE000000 */ sw $zero, ($s0) +/* 0E8A40 0010D640 AC820000 */ sw $v0, ($a0) +.L0010D644: +/* 0E8A44 0010D644 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E8A48 0010D648 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8A4C 0010D64C 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8A50 0010D650 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8A54 0010D654 03E00008 */ jr $ra +/* 0E8A58 0010D658 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E8A5C 0010D65C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8A60 0010D660 AFB10014 */ sw $s1, 0x14($sp) +/* 0E8A64 0010D664 0080882D */ move $s1, $a0 +/* 0E8A68 0010D668 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8A6C 0010D66C 0000802D */ move $s0, $zero +/* 0E8A70 0010D670 AFBF0018 */ sw $ra, 0x18($sp) +.L0010D674: +/* 0E8A74 0010D674 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8A78 0010D678 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8A7C 0010D67C 00101080 */ sll $v0, $s0, 2 +/* 0E8A80 0010D680 00431021 */ addu $v0, $v0, $v1 +/* 0E8A84 0010D684 8C440000 */ lw $a0, ($v0) +/* 0E8A88 0010D688 10800006 */ beqz $a0, .L0010D6A4 +/* 0E8A8C 0010D68C 26100001 */ addiu $s0, $s0, 1 +/* 0E8A90 0010D690 8C820144 */ lw $v0, 0x144($a0) +/* 0E8A94 0010D694 14510003 */ bne $v0, $s1, .L0010D6A4 +/* 0E8A98 0010D698 00000000 */ nop +/* 0E8A9C 0010D69C 0C0B0FCF */ jal func_002C3F3C +/* 0E8AA0 0010D6A0 00000000 */ nop +.L0010D6A4: +/* 0E8AA4 0010D6A4 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8AA8 0010D6A8 1440FFF2 */ bnez $v0, .L0010D674 +/* 0E8AAC 0010D6AC 00000000 */ nop +/* 0E8AB0 0010D6B0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E8AB4 0010D6B4 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8AB8 0010D6B8 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8ABC 0010D6BC 03E00008 */ jr $ra +/* 0E8AC0 0010D6C0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E8AC4 0010D6C4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E8AC8 0010D6C8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8ACC 0010D6CC 0000802D */ move $s0, $zero +/* 0E8AD0 0010D6D0 AFBF0014 */ sw $ra, 0x14($sp) +.L0010D6D4: +/* 0E8AD4 0010D6D4 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8AD8 0010D6D8 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8ADC 0010D6DC 00101080 */ sll $v0, $s0, 2 +/* 0E8AE0 0010D6E0 00431021 */ addu $v0, $v0, $v1 +/* 0E8AE4 0010D6E4 8C440000 */ lw $a0, ($v0) +/* 0E8AE8 0010D6E8 10800003 */ beqz $a0, .L0010D6F8 +/* 0E8AEC 0010D6EC 26100001 */ addiu $s0, $s0, 1 +/* 0E8AF0 0010D6F0 0C0B0FCF */ jal func_002C3F3C +/* 0E8AF4 0010D6F4 00000000 */ nop +.L0010D6F8: +/* 0E8AF8 0010D6F8 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8AFC 0010D6FC 1440FFF5 */ bnez $v0, .L0010D6D4 +/* 0E8B00 0010D700 00000000 */ nop +/* 0E8B04 0010D704 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E8B08 0010D708 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8B0C 0010D70C 03E00008 */ jr $ra +/* 0E8B10 0010D710 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E8B14 0010D714 0000282D */ move $a1, $zero +/* 0E8B18 0010D718 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8B1C 0010D71C 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +.L0010D720: +/* 0E8B20 0010D720 8C620000 */ lw $v0, ($v1) +/* 0E8B24 0010D724 10400006 */ beqz $v0, .L0010D740 +/* 0E8B28 0010D728 24A50001 */ addiu $a1, $a1, 1 +/* 0E8B2C 0010D72C 8C420144 */ lw $v0, 0x144($v0) +/* 0E8B30 0010D730 14440004 */ bne $v0, $a0, .L0010D744 +/* 0E8B34 0010D734 28A20080 */ slti $v0, $a1, 0x80 +/* 0E8B38 0010D738 03E00008 */ jr $ra +/* 0E8B3C 0010D73C 24020001 */ li $v0, 1 + +.L0010D740: +/* 0E8B40 0010D740 28A20080 */ slti $v0, $a1, 0x80 +.L0010D744: +/* 0E8B44 0010D744 1440FFF6 */ bnez $v0, .L0010D720 +/* 0E8B48 0010D748 24630004 */ addiu $v1, $v1, 4 +/* 0E8B4C 0010D74C 03E00008 */ jr $ra +/* 0E8B50 0010D750 0000102D */ move $v0, $zero + +/* 0E8B54 0010D754 0000282D */ move $a1, $zero +/* 0E8B58 0010D758 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8B5C 0010D75C 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +.L0010D760: +/* 0E8B60 0010D760 8C620000 */ lw $v0, ($v1) +/* 0E8B64 0010D764 14820003 */ bne $a0, $v0, .L0010D774 +/* 0E8B68 0010D768 24A50001 */ addiu $a1, $a1, 1 +/* 0E8B6C 0010D76C 03E00008 */ jr $ra +/* 0E8B70 0010D770 24020001 */ li $v0, 1 + +.L0010D774: +/* 0E8B74 0010D774 28A20080 */ slti $v0, $a1, 0x80 +.L0010D778: +/* 0E8B78 0010D778 1440FFF9 */ bnez $v0, .L0010D760 +.L0010D77C: +/* 0E8B7C 0010D77C 24630004 */ addiu $v1, $v1, 4 +/* 0E8B80 0010D780 03E00008 */ jr $ra +/* 0E8B84 0010D784 0000102D */ move $v0, $zero + +/* 0E8B88 0010D788 03E00008 */ jr $ra +/* 0E8B8C 0010D78C A0850003 */ sb $a1, 3($a0) + +/* 0E8B90 0010D790 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e +/* 0E8B94 0010D794 C4209CA8 */ lwc1 $f0, %lo(D_802D9CA8)($at) +/* 0E8B98 0010D798 44851000 */ mtc1 $a1, $f2 +/* 0E8B9C 0010D79C 00000000 */ nop +/* 0E8BA0 0010D7A0 46001002 */ mul.s $f0, $f2, $f0 +.L0010D7A4: +/* 0E8BA4 0010D7A4 00000000 */ nop +/* 0E8BA8 0010D7A8 03E00008 */ jr $ra +/* 0E8BAC 0010D7AC E4800150 */ swc1 $f0, 0x150($a0) + +/* 0E8BB0 0010D7B0 3C01802E */ lui $at, 0x802e +/* 0E8BB4 0010D7B4 03E00008 */ jr $ra +/* 0E8BB8 0010D7B8 E42C9CA8 */ swc1 $f12, -0x6358($at) + +/* 0E8BBC 0010D7BC 3C01802E */ lui $at, 0x802e +/* 0E8BC0 0010D7C0 03E00008 */ jr $ra +/* 0E8BC4 0010D7C4 C4209CA8 */ lwc1 $f0, -0x6358($at) + +/* 0E8BC8 0010D7C8 03E00008 */ jr $ra +/* 0E8BCC 0010D7CC A0850004 */ sb $a1, 4($a0) + +/* 0E8BD0 0010D7D0 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0E8BD4 0010D7D4 AFB20038 */ sw $s2, 0x38($sp) +/* 0E8BD8 0010D7D8 0080902D */ move $s2, $a0 +/* 0E8BDC 0010D7DC 3C020100 */ lui $v0, 0x100 +/* 0E8BE0 0010D7E0 00A22825 */ or $a1, $a1, $v0 +/* 0E8BE4 0010D7E4 AFB3003C */ sw $s3, 0x3c($sp) +/* 0E8BE8 0010D7E8 8FB30058 */ lw $s3, 0x58($sp) +/* 0E8BEC 0010D7EC 3C02802C */ lui $v0, %hi(D_802C667C) # $v0, 0x802c +/* 0E8BF0 0010D7F0 2442667C */ addiu $v0, %lo(D_802C667C) # addiu $v0, $v0, 0x667c +/* 0E8BF4 0010D7F4 AFB00030 */ sw $s0, 0x30($sp) +/* 0E8BF8 0010D7F8 00E0802D */ move $s0, $a3 +/* 0E8BFC 0010D7FC AFB10034 */ sw $s1, 0x34($sp) +/* 0E8C00 0010D800 8FB1005C */ lw $s1, 0x5c($sp) +/* 0E8C04 0010D804 8FA30060 */ lw $v1, 0x60($sp) +/* 0E8C08 0010D808 27A40010 */ addiu $a0, $sp, 0x10 +/* 0E8C0C 0010D80C AFBF0040 */ sw $ra, 0x40($sp) +/* 0E8C10 0010D810 AFA50010 */ sw $a1, 0x10($sp) +/* 0E8C14 0010D814 AFA60018 */ sw $a2, 0x18($sp) +/* 0E8C18 0010D818 AFA00024 */ sw $zero, 0x24($sp) +/* 0E8C1C 0010D81C AFA2001C */ sw $v0, 0x1c($sp) +/* 0E8C20 0010D820 0C0515DB */ jal func_0014576C +/* 0E8C24 0010D824 AFA30028 */ sw $v1, 0x28($sp) +/* 0E8C28 0010D828 AC520010 */ sw $s2, 0x10($v0) +/* 0E8C2C 0010D82C AC400014 */ sw $zero, 0x14($v0) +/* 0E8C30 0010D830 AC510018 */ sw $s1, 0x18($v0) +/* 0E8C34 0010D834 AC50001C */ sw $s0, 0x1c($v0) +/* 0E8C38 0010D838 AC530020 */ sw $s3, 0x20($v0) +/* 0E8C3C 0010D83C 8FBF0040 */ lw $ra, 0x40($sp) +/* 0E8C40 0010D840 8FB3003C */ lw $s3, 0x3c($sp) +/* 0E8C44 0010D844 8FB20038 */ lw $s2, 0x38($sp) +/* 0E8C48 0010D848 8FB10034 */ lw $s1, 0x34($sp) +/* 0E8C4C 0010D84C 8FB00030 */ lw $s0, 0x30($sp) +/* 0E8C50 0010D850 03E00008 */ jr $ra +/* 0E8C54 0010D854 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0E8C58 0010D858 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0E8C5C 0010D85C 8FA20038 */ lw $v0, 0x38($sp) +/* 0E8C60 0010D860 8FA8003C */ lw $t0, 0x3c($sp) +/* 0E8C64 0010D864 24030001 */ li $v1, 1 +/* 0E8C68 0010D868 AFBF0020 */ sw $ra, 0x20($sp) +/* 0E8C6C 0010D86C AFA30018 */ sw $v1, 0x18($sp) +/* 0E8C70 0010D870 AFA20010 */ sw $v0, 0x10($sp) +/* 0E8C74 0010D874 0C0B1088 */ jal func_002C4220 +/* 0E8C78 0010D878 AFA80014 */ sw $t0, 0x14($sp) +/* 0E8C7C 0010D87C 8FBF0020 */ lw $ra, 0x20($sp) +/* 0E8C80 0010D880 03E00008 */ jr $ra +/* 0E8C84 0010D884 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0E8C88 0010D888 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8C8C 0010D88C AFB10014 */ sw $s1, 0x14($sp) +/* 0E8C90 0010D890 0080882D */ move $s1, $a0 +/* 0E8C94 0010D894 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E8C98 0010D898 AFB20018 */ sw $s2, 0x18($sp) +/* 0E8C9C 0010D89C AFB00010 */ sw $s0, 0x10($sp) +/* 0E8CA0 0010D8A0 8E240068 */ lw $a0, 0x68($s1) +/* 0E8CA4 0010D8A4 10800003 */ beqz $a0, .L0010D8B4 +/* 0E8CA8 0010D8A8 00A0902D */ move $s2, $a1 +/* 0E8CAC 0010D8AC 0C0B10B6 */ jal func_002C42D8 +/* 0E8CB0 0010D8B0 00000000 */ nop +.L0010D8B4: +/* 0E8CB4 0010D8B4 0000802D */ move $s0, $zero +.L0010D8B8: +/* 0E8CB8 0010D8B8 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8CBC 0010D8BC 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8CC0 0010D8C0 00101080 */ sll $v0, $s0, 2 +/* 0E8CC4 0010D8C4 00431021 */ addu $v0, $v0, $v1 +/* 0E8CC8 0010D8C8 8C440000 */ lw $a0, ($v0) +/* 0E8CCC 0010D8CC 50800007 */ beql $a0, $zero, .L0010D8EC +/* 0E8CD0 0010D8D0 26100001 */ addiu $s0, $s0, 1 +/* 0E8CD4 0010D8D4 8C82006C */ lw $v0, 0x6c($a0) +/* 0E8CD8 0010D8D8 54510004 */ bnel $v0, $s1, .L0010D8EC +/* 0E8CDC 0010D8DC 26100001 */ addiu $s0, $s0, 1 +/* 0E8CE0 0010D8E0 0C0B10B6 */ jal func_002C42D8 +/* 0E8CE4 0010D8E4 0240282D */ move $a1, $s2 +/* 0E8CE8 0010D8E8 26100001 */ addiu $s0, $s0, 1 +.L0010D8EC: +/* 0E8CEC 0010D8EC 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8CF0 0010D8F0 1440FFF1 */ bnez $v0, .L0010D8B8 +/* 0E8CF4 0010D8F4 00000000 */ nop +/* 0E8CF8 0010D8F8 92220004 */ lbu $v0, 4($s1) +/* 0E8CFC 0010D8FC 00521024 */ and $v0, $v0, $s2 +/* 0E8D00 0010D900 10400004 */ beqz $v0, .L0010D914 +/* 0E8D04 0010D904 00000000 */ nop +/* 0E8D08 0010D908 92220000 */ lbu $v0, ($s1) +/* 0E8D0C 0010D90C 34420002 */ ori $v0, $v0, 2 +/* 0E8D10 0010D910 A2220000 */ sb $v0, ($s1) +.L0010D914: +/* 0E8D14 0010D914 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E8D18 0010D918 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8D1C 0010D91C 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8D20 0010D920 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8D24 0010D924 03E00008 */ jr $ra +/* 0E8D28 0010D928 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E8D2C 0010D92C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8D30 0010D930 AFB10014 */ sw $s1, 0x14($sp) +/* 0E8D34 0010D934 0080882D */ move $s1, $a0 +/* 0E8D38 0010D938 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E8D3C 0010D93C AFB20018 */ sw $s2, 0x18($sp) +/* 0E8D40 0010D940 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8D44 0010D944 8E240068 */ lw $a0, 0x68($s1) +/* 0E8D48 0010D948 10800003 */ beqz $a0, .L0010D958 +/* 0E8D4C 0010D94C 00A0902D */ move $s2, $a1 +/* 0E8D50 0010D950 0C0B10DF */ jal func_002C437C +/* 0E8D54 0010D954 00000000 */ nop +.L0010D958: +/* 0E8D58 0010D958 0000802D */ move $s0, $zero +.L0010D95C: +/* 0E8D5C 0010D95C 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8D60 0010D960 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8D64 0010D964 00101080 */ sll $v0, $s0, 2 +/* 0E8D68 0010D968 00431021 */ addu $v0, $v0, $v1 +/* 0E8D6C 0010D96C 8C440000 */ lw $a0, ($v0) +/* 0E8D70 0010D970 50800007 */ beql $a0, $zero, .L0010D990 +/* 0E8D74 0010D974 26100001 */ addiu $s0, $s0, 1 +/* 0E8D78 0010D978 8C82006C */ lw $v0, 0x6c($a0) +/* 0E8D7C 0010D97C 54510004 */ bnel $v0, $s1, .L0010D990 +/* 0E8D80 0010D980 26100001 */ addiu $s0, $s0, 1 +/* 0E8D84 0010D984 0C0B10B6 */ jal func_002C42D8 +/* 0E8D88 0010D988 0240282D */ move $a1, $s2 +/* 0E8D8C 0010D98C 26100001 */ addiu $s0, $s0, 1 +.L0010D990: +/* 0E8D90 0010D990 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8D94 0010D994 1440FFF1 */ bnez $v0, .L0010D95C +/* 0E8D98 0010D998 00000000 */ nop +/* 0E8D9C 0010D99C 92220004 */ lbu $v0, 4($s1) +/* 0E8DA0 0010D9A0 00521024 */ and $v0, $v0, $s2 +/* 0E8DA4 0010D9A4 10400004 */ beqz $v0, .L0010D9B8 +/* 0E8DA8 0010D9A8 00000000 */ nop +/* 0E8DAC 0010D9AC 92220000 */ lbu $v0, ($s1) +/* 0E8DB0 0010D9B0 304200FD */ andi $v0, $v0, 0xfd +/* 0E8DB4 0010D9B4 A2220000 */ sb $v0, ($s1) +.L0010D9B8: +/* 0E8DB8 0010D9B8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E8DBC 0010D9BC 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8DC0 0010D9C0 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8DC4 0010D9C4 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8DC8 0010D9C8 03E00008 */ jr $ra +/* 0E8DCC 0010D9CC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E8DD0 0010D9D0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8DD4 0010D9D4 AFB10014 */ sw $s1, 0x14($sp) +/* 0E8DD8 0010D9D8 0080882D */ move $s1, $a0 +/* 0E8DDC 0010D9DC AFB00010 */ sw $s0, 0x10($sp) +/* 0E8DE0 0010D9E0 0000802D */ move $s0, $zero +/* 0E8DE4 0010D9E4 AFBF0018 */ sw $ra, 0x18($sp) +.L0010D9E8: +/* 0E8DE8 0010D9E8 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8DEC 0010D9EC 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8DF0 0010D9F0 00101080 */ sll $v0, $s0, 2 +/* 0E8DF4 0010D9F4 00431021 */ addu $v0, $v0, $v1 +/* 0E8DF8 0010D9F8 8C440000 */ lw $a0, ($v0) +/* 0E8DFC 0010D9FC 50800007 */ beql $a0, $zero, .L0010DA1C +/* 0E8E00 0010DA00 26100001 */ addiu $s0, $s0, 1 +/* 0E8E04 0010DA04 8C820144 */ lw $v0, 0x144($a0) +/* 0E8E08 0010DA08 54510004 */ bnel $v0, $s1, .L0010DA1C +/* 0E8E0C 0010DA0C 26100001 */ addiu $s0, $s0, 1 +/* 0E8E10 0010DA10 0C0B10B6 */ jal func_002C42D8 +/* 0E8E14 0010DA14 240500EF */ li $a1, 239 +/* 0E8E18 0010DA18 26100001 */ addiu $s0, $s0, 1 +.L0010DA1C: +/* 0E8E1C 0010DA1C 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8E20 0010DA20 1440FFF1 */ bnez $v0, .L0010D9E8 +/* 0E8E24 0010DA24 00000000 */ nop +/* 0E8E28 0010DA28 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E8E2C 0010DA2C 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8E30 0010DA30 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8E34 0010DA34 03E00008 */ jr $ra +/* 0E8E38 0010DA38 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E8E3C 0010DA3C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8E40 0010DA40 AFB10014 */ sw $s1, 0x14($sp) +/* 0E8E44 0010DA44 0080882D */ move $s1, $a0 +/* 0E8E48 0010DA48 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8E4C 0010DA4C 0000802D */ move $s0, $zero +/* 0E8E50 0010DA50 AFBF0018 */ sw $ra, 0x18($sp) +.L0010DA54: +/* 0E8E54 0010DA54 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8E58 0010DA58 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8E5C 0010DA5C 00101080 */ sll $v0, $s0, 2 +/* 0E8E60 0010DA60 00431021 */ addu $v0, $v0, $v1 +/* 0E8E64 0010DA64 8C440000 */ lw $a0, ($v0) +/* 0E8E68 0010DA68 50800007 */ beql $a0, $zero, .L0010DA88 +/* 0E8E6C 0010DA6C 26100001 */ addiu $s0, $s0, 1 +/* 0E8E70 0010DA70 8C820144 */ lw $v0, 0x144($a0) +/* 0E8E74 0010DA74 54510004 */ bnel $v0, $s1, .L0010DA88 +/* 0E8E78 0010DA78 26100001 */ addiu $s0, $s0, 1 +/* 0E8E7C 0010DA7C 0C0B10DF */ jal func_002C437C +/* 0E8E80 0010DA80 240500EF */ li $a1, 239 +/* 0E8E84 0010DA84 26100001 */ addiu $s0, $s0, 1 +.L0010DA88: +/* 0E8E88 0010DA88 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8E8C 0010DA8C 1440FFF1 */ bnez $v0, .L0010DA54 +/* 0E8E90 0010DA90 00000000 */ nop +/* 0E8E94 0010DA94 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E8E98 0010DA98 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8E9C 0010DA9C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8EA0 0010DAA0 03E00008 */ jr $ra +/* 0E8EA4 0010DAA4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E8EA8 0010DAA8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8EAC 0010DAAC AFB10014 */ sw $s1, 0x14($sp) +/* 0E8EB0 0010DAB0 0080882D */ move $s1, $a0 +/* 0E8EB4 0010DAB4 AFB20018 */ sw $s2, 0x18($sp) +/* 0E8EB8 0010DAB8 00A0902D */ move $s2, $a1 +/* 0E8EBC 0010DABC AFB00010 */ sw $s0, 0x10($sp) +/* 0E8EC0 0010DAC0 0000802D */ move $s0, $zero +/* 0E8EC4 0010DAC4 AFBF001C */ sw $ra, 0x1c($sp) +.L0010DAC8: +/* 0E8EC8 0010DAC8 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8ECC 0010DACC 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8ED0 0010DAD0 00101080 */ sll $v0, $s0, 2 +/* 0E8ED4 0010DAD4 00431021 */ addu $v0, $v0, $v1 +/* 0E8ED8 0010DAD8 8C440000 */ lw $a0, ($v0) +/* 0E8EDC 0010DADC 50800007 */ beql $a0, $zero, .L0010DAFC +/* 0E8EE0 0010DAE0 26100001 */ addiu $s0, $s0, 1 +/* 0E8EE4 0010DAE4 8C820144 */ lw $v0, 0x144($a0) +/* 0E8EE8 0010DAE8 54510004 */ bnel $v0, $s1, .L0010DAFC +/* 0E8EEC 0010DAEC 26100001 */ addiu $s0, $s0, 1 +/* 0E8EF0 0010DAF0 0C0B10B6 */ jal func_002C42D8 +/* 0E8EF4 0010DAF4 0240282D */ move $a1, $s2 +/* 0E8EF8 0010DAF8 26100001 */ addiu $s0, $s0, 1 +.L0010DAFC: +/* 0E8EFC 0010DAFC 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8F00 0010DB00 1440FFF1 */ bnez $v0, .L0010DAC8 +/* 0E8F04 0010DB04 00000000 */ nop +/* 0E8F08 0010DB08 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E8F0C 0010DB0C 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8F10 0010DB10 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8F14 0010DB14 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8F18 0010DB18 03E00008 */ jr $ra +/* 0E8F1C 0010DB1C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E8F20 0010DB20 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8F24 0010DB24 AFB10014 */ sw $s1, 0x14($sp) +/* 0E8F28 0010DB28 0080882D */ move $s1, $a0 +/* 0E8F2C 0010DB2C AFB20018 */ sw $s2, 0x18($sp) +/* 0E8F30 0010DB30 00A0902D */ move $s2, $a1 +/* 0E8F34 0010DB34 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8F38 0010DB38 0000802D */ move $s0, $zero +/* 0E8F3C 0010DB3C AFBF001C */ sw $ra, 0x1c($sp) +.L0010DB40: +/* 0E8F40 0010DB40 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8F44 0010DB44 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8F48 0010DB48 00101080 */ sll $v0, $s0, 2 +/* 0E8F4C 0010DB4C 00431021 */ addu $v0, $v0, $v1 +.L0010DB50: +/* 0E8F50 0010DB50 8C440000 */ lw $a0, ($v0) +/* 0E8F54 0010DB54 50800007 */ beql $a0, $zero, .L0010DB74 +/* 0E8F58 0010DB58 26100001 */ addiu $s0, $s0, 1 +/* 0E8F5C 0010DB5C 8C820144 */ lw $v0, 0x144($a0) +/* 0E8F60 0010DB60 54510004 */ bnel $v0, $s1, .L0010DB74 +/* 0E8F64 0010DB64 26100001 */ addiu $s0, $s0, 1 +/* 0E8F68 0010DB68 0C0B10DF */ jal func_002C437C +/* 0E8F6C 0010DB6C 0240282D */ move $a1, $s2 +/* 0E8F70 0010DB70 26100001 */ addiu $s0, $s0, 1 +.L0010DB74: +/* 0E8F74 0010DB74 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8F78 0010DB78 1440FFF1 */ bnez $v0, .L0010DB40 +/* 0E8F7C 0010DB7C 00000000 */ nop +/* 0E8F80 0010DB80 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E8F84 0010DB84 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8F88 0010DB88 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8F8C 0010DB8C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8F90 0010DB90 03E00008 */ jr $ra +/* 0E8F94 0010DB94 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E8F98 0010DB98 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8F9C 0010DB9C AFB10014 */ sw $s1, 0x14($sp) +/* 0E8FA0 0010DBA0 0080882D */ move $s1, $a0 +/* 0E8FA4 0010DBA4 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8FA8 0010DBA8 0000802D */ move $s0, $zero +/* 0E8FAC 0010DBAC AFBF0018 */ sw $ra, 0x18($sp) +.L0010DBB0: +/* 0E8FB0 0010DBB0 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8FB4 0010DBB4 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8FB8 0010DBB8 00101080 */ sll $v0, $s0, 2 +/* 0E8FBC 0010DBBC 00431021 */ addu $v0, $v0, $v1 +/* 0E8FC0 0010DBC0 8C440000 */ lw $a0, ($v0) +/* 0E8FC4 0010DBC4 50800004 */ beql $a0, $zero, .L0010DBD8 +/* 0E8FC8 0010DBC8 26100001 */ addiu $s0, $s0, 1 +/* 0E8FCC 0010DBCC 0C0B10B6 */ jal func_002C42D8 +/* 0E8FD0 0010DBD0 0220282D */ move $a1, $s1 +/* 0E8FD4 0010DBD4 26100001 */ addiu $s0, $s0, 1 +.L0010DBD8: +/* 0E8FD8 0010DBD8 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8FDC 0010DBDC 1440FFF4 */ bnez $v0, .L0010DBB0 +.L0010DBE0: +/* 0E8FE0 0010DBE0 00000000 */ nop +/* 0E8FE4 0010DBE4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E8FE8 0010DBE8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8FEC 0010DBEC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8FF0 0010DBF0 03E00008 */ jr $ra +/* 0E8FF4 0010DBF4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E8FF8 0010DBF8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8FFC 0010DBFC AFB10014 */ sw $s1, 0x14($sp) +/* 0E9000 0010DC00 0080882D */ move $s1, $a0 +/* 0E9004 0010DC04 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9008 0010DC08 0000802D */ move $s0, $zero +/* 0E900C 0010DC0C AFBF0018 */ sw $ra, 0x18($sp) +.L0010DC10: +/* 0E9010 0010DC10 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E9014 0010DC14 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E9018 0010DC18 00101080 */ sll $v0, $s0, 2 +/* 0E901C 0010DC1C 00431021 */ addu $v0, $v0, $v1 +/* 0E9020 0010DC20 8C440000 */ lw $a0, ($v0) +/* 0E9024 0010DC24 50800004 */ beql $a0, $zero, .L0010DC38 +/* 0E9028 0010DC28 26100001 */ addiu $s0, $s0, 1 +/* 0E902C 0010DC2C 0C0B10DF */ jal func_002C437C +/* 0E9030 0010DC30 0220282D */ move $a1, $s1 +/* 0E9034 0010DC34 26100001 */ addiu $s0, $s0, 1 +.L0010DC38: +/* 0E9038 0010DC38 2A020080 */ slti $v0, $s0, 0x80 +/* 0E903C 0010DC3C 1440FFF4 */ bnez $v0, .L0010DC10 +/* 0E9040 0010DC40 00000000 */ nop +/* 0E9044 0010DC44 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9048 0010DC48 8FB10014 */ lw $s1, 0x14($sp) +/* 0E904C 0010DC4C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9050 0010DC50 03E00008 */ jr $ra +/* 0E9054 0010DC54 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E9058 0010DC58 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E905C 0010DC5C AFB10014 */ sw $s1, 0x14($sp) +/* 0E9060 0010DC60 0080882D */ move $s1, $a0 +/* 0E9064 0010DC64 AFB20018 */ sw $s2, 0x18($sp) +/* 0E9068 0010DC68 00A0902D */ move $s2, $a1 +/* 0E906C 0010DC6C AFB00010 */ sw $s0, 0x10($sp) +/* 0E9070 0010DC70 0000802D */ move $s0, $zero +/* 0E9074 0010DC74 AFBF001C */ sw $ra, 0x1c($sp) +.L0010DC78: +/* 0E9078 0010DC78 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E907C 0010DC7C 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E9080 0010DC80 00101080 */ sll $v0, $s0, 2 +/* 0E9084 0010DC84 00431021 */ addu $v0, $v0, $v1 +/* 0E9088 0010DC88 8C440000 */ lw $a0, ($v0) +/* 0E908C 0010DC8C 50800006 */ beql $a0, $zero, .L0010DCA8 +/* 0E9090 0010DC90 26100001 */ addiu $s0, $s0, 1 +/* 0E9094 0010DC94 50910004 */ beql $a0, $s1, .L0010DCA8 +/* 0E9098 0010DC98 26100001 */ addiu $s0, $s0, 1 +/* 0E909C 0010DC9C 0C0B10B6 */ jal func_002C42D8 +/* 0E90A0 0010DCA0 0240282D */ move $a1, $s2 +/* 0E90A4 0010DCA4 26100001 */ addiu $s0, $s0, 1 +.L0010DCA8: +/* 0E90A8 0010DCA8 2A020080 */ slti $v0, $s0, 0x80 +/* 0E90AC 0010DCAC 1440FFF2 */ bnez $v0, .L0010DC78 +/* 0E90B0 0010DCB0 00000000 */ nop +/* 0E90B4 0010DCB4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E90B8 0010DCB8 8FB20018 */ lw $s2, 0x18($sp) +/* 0E90BC 0010DCBC 8FB10014 */ lw $s1, 0x14($sp) +/* 0E90C0 0010DCC0 8FB00010 */ lw $s0, 0x10($sp) +/* 0E90C4 0010DCC4 03E00008 */ jr $ra +/* 0E90C8 0010DCC8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E90CC 0010DCCC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E90D0 0010DCD0 AFB10014 */ sw $s1, 0x14($sp) +/* 0E90D4 0010DCD4 0080882D */ move $s1, $a0 +/* 0E90D8 0010DCD8 AFB20018 */ sw $s2, 0x18($sp) +/* 0E90DC 0010DCDC 00A0902D */ move $s2, $a1 +/* 0E90E0 0010DCE0 AFB00010 */ sw $s0, 0x10($sp) +/* 0E90E4 0010DCE4 0000802D */ move $s0, $zero +/* 0E90E8 0010DCE8 AFBF001C */ sw $ra, 0x1c($sp) +.L0010DCEC: +/* 0E90EC 0010DCEC 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E90F0 0010DCF0 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E90F4 0010DCF4 00101080 */ sll $v0, $s0, 2 +/* 0E90F8 0010DCF8 00431021 */ addu $v0, $v0, $v1 +/* 0E90FC 0010DCFC 8C440000 */ lw $a0, ($v0) +/* 0E9100 0010DD00 50800006 */ beql $a0, $zero, .L0010DD1C +/* 0E9104 0010DD04 26100001 */ addiu $s0, $s0, 1 +/* 0E9108 0010DD08 50910004 */ beql $a0, $s1, .L0010DD1C +/* 0E910C 0010DD0C 26100001 */ addiu $s0, $s0, 1 +/* 0E9110 0010DD10 0C0B10DF */ jal func_002C437C +/* 0E9114 0010DD14 0240282D */ move $a1, $s2 +/* 0E9118 0010DD18 26100001 */ addiu $s0, $s0, 1 +.L0010DD1C: +/* 0E911C 0010DD1C 2A020080 */ slti $v0, $s0, 0x80 +/* 0E9120 0010DD20 1440FFF2 */ bnez $v0, .L0010DCEC +/* 0E9124 0010DD24 00000000 */ nop +/* 0E9128 0010DD28 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E912C 0010DD2C 8FB20018 */ lw $s2, 0x18($sp) +/* 0E9130 0010DD30 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9134 0010DD34 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9138 0010DD38 03E00008 */ jr $ra +/* 0E913C 0010DD3C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E9140 0010DD40 3C02802E */ lui $v0, %hi(D_802DA890) # $v0, 0x802e +/* 0E9144 0010DD44 8C42A890 */ lw $v0, %lo(D_802DA890)($v0) +/* 0E9148 0010DD48 00042080 */ sll $a0, $a0, 2 +/* 0E914C 0010DD4C 00822021 */ addu $a0, $a0, $v0 +/* 0E9150 0010DD50 03E00008 */ jr $ra +/* 0E9154 0010DD54 8C820000 */ lw $v0, ($a0) + +/* 0E9158 0010DD58 0000302D */ move $a2, $zero +/* 0E915C 0010DD5C 3C05802E */ lui $a1, %hi(D_802DA890) # $a1, 0x802e +/* 0E9160 0010DD60 8CA5A890 */ lw $a1, %lo(D_802DA890)($a1) +.L0010DD64: +/* 0E9164 0010DD64 8CA30000 */ lw $v1, ($a1) +/* 0E9168 0010DD68 10600006 */ beqz $v1, .L0010DD84 +/* 0E916C 0010DD6C 24C60001 */ addiu $a2, $a2, 1 +/* 0E9170 0010DD70 8C620144 */ lw $v0, 0x144($v1) +/* 0E9174 0010DD74 14440004 */ bne $v0, $a0, .L0010DD88 +/* 0E9178 0010DD78 28C20080 */ slti $v0, $a2, 0x80 +/* 0E917C 0010DD7C 03E00008 */ jr $ra +/* 0E9180 0010DD80 0060102D */ move $v0, $v1 + +.L0010DD84: +/* 0E9184 0010DD84 28C20080 */ slti $v0, $a2, 0x80 +.L0010DD88: +/* 0E9188 0010DD88 1440FFF6 */ bnez $v0, .L0010DD64 +/* 0E918C 0010DD8C 24A50004 */ addiu $a1, $a1, 4 +/* 0E9190 0010DD90 03E00008 */ jr $ra +/* 0E9194 0010DD94 0000102D */ move $v0, $zero + +/* 0E9198 0010DD98 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E919C 0010DD9C AFB10014 */ sw $s1, 0x14($sp) +/* 0E91A0 0010DDA0 0080882D */ move $s1, $a0 +/* 0E91A4 0010DDA4 AFB20018 */ sw $s2, 0x18($sp) +/* 0E91A8 0010DDA8 00A0902D */ move $s2, $a1 +/* 0E91AC 0010DDAC AFBF001C */ sw $ra, 0x1c($sp) +/* 0E91B0 0010DDB0 AFB00010 */ sw $s0, 0x10($sp) +/* 0E91B4 0010DDB4 92220000 */ lbu $v0, ($s1) +/* 0E91B8 0010DDB8 8E240068 */ lw $a0, 0x68($s1) +/* 0E91BC 0010DDBC 00521025 */ or $v0, $v0, $s2 +/* 0E91C0 0010DDC0 10800003 */ beqz $a0, .L0010DDD0 +/* 0E91C4 0010DDC4 A2220000 */ sb $v0, ($s1) +/* 0E91C8 0010DDC8 0C0B11FA */ jal func_002C47E8 +/* 0E91CC 0010DDCC 00000000 */ nop +.L0010DDD0: +/* 0E91D0 0010DDD0 0000802D */ move $s0, $zero +.L0010DDD4: +/* 0E91D4 0010DDD4 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E91D8 0010DDD8 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E91DC 0010DDDC 00101080 */ sll $v0, $s0, 2 +/* 0E91E0 0010DDE0 00431021 */ addu $v0, $v0, $v1 +/* 0E91E4 0010DDE4 8C420000 */ lw $v0, ($v0) +/* 0E91E8 0010DDE8 50400008 */ beql $v0, $zero, .L0010DE0C +/* 0E91EC 0010DDEC 26100001 */ addiu $s0, $s0, 1 +/* 0E91F0 0010DDF0 8C42006C */ lw $v0, 0x6c($v0) +/* 0E91F4 0010DDF4 54510005 */ bnel $v0, $s1, .L0010DE0C +/* 0E91F8 0010DDF8 26100001 */ addiu $s0, $s0, 1 +/* 0E91FC 0010DDFC 8E24006C */ lw $a0, 0x6c($s1) +/* 0E9200 0010DE00 0C0B11FA */ jal func_002C47E8 +/* 0E9204 0010DE04 0240282D */ move $a1, $s2 +/* 0E9208 0010DE08 26100001 */ addiu $s0, $s0, 1 +.L0010DE0C: +/* 0E920C 0010DE0C 2A020080 */ slti $v0, $s0, 0x80 +/* 0E9210 0010DE10 1440FFF0 */ bnez $v0, .L0010DDD4 +/* 0E9214 0010DE14 00000000 */ nop +/* 0E9218 0010DE18 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E921C 0010DE1C 8FB20018 */ lw $s2, 0x18($sp) +/* 0E9220 0010DE20 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9224 0010DE24 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9228 0010DE28 03E00008 */ jr $ra +/* 0E922C 0010DE2C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E9230 0010DE30 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9234 0010DE34 AFB10014 */ sw $s1, 0x14($sp) +/* 0E9238 0010DE38 0080882D */ move $s1, $a0 +/* 0E923C 0010DE3C AFB20018 */ sw $s2, 0x18($sp) +/* 0E9240 0010DE40 00A0902D */ move $s2, $a1 +/* 0E9244 0010DE44 00121827 */ nor $v1, $zero, $s2 +/* 0E9248 0010DE48 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E924C 0010DE4C AFB00010 */ sw $s0, 0x10($sp) +/* 0E9250 0010DE50 92220000 */ lbu $v0, ($s1) +/* 0E9254 0010DE54 8E240068 */ lw $a0, 0x68($s1) +/* 0E9258 0010DE58 00431024 */ and $v0, $v0, $v1 +/* 0E925C 0010DE5C 10800003 */ beqz $a0, .L0010DE6C +/* 0E9260 0010DE60 A2220000 */ sb $v0, ($s1) +/* 0E9264 0010DE64 0C0B1220 */ jal func_002C4880 +/* 0E9268 0010DE68 00000000 */ nop +.L0010DE6C: +/* 0E926C 0010DE6C 0000802D */ move $s0, $zero +.L0010DE70: +/* 0E9270 0010DE70 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E9274 0010DE74 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E9278 0010DE78 00101080 */ sll $v0, $s0, 2 +/* 0E927C 0010DE7C 00431021 */ addu $v0, $v0, $v1 +/* 0E9280 0010DE80 8C440000 */ lw $a0, ($v0) +/* 0E9284 0010DE84 50800007 */ beql $a0, $zero, .L0010DEA4 +/* 0E9288 0010DE88 26100001 */ addiu $s0, $s0, 1 +/* 0E928C 0010DE8C 8C82006C */ lw $v0, 0x6c($a0) +/* 0E9290 0010DE90 54510004 */ bnel $v0, $s1, .L0010DEA4 +/* 0E9294 0010DE94 26100001 */ addiu $s0, $s0, 1 +/* 0E9298 0010DE98 0C0B1220 */ jal func_002C4880 +/* 0E929C 0010DE9C 0240282D */ move $a1, $s2 +/* 0E92A0 0010DEA0 26100001 */ addiu $s0, $s0, 1 +.L0010DEA4: +/* 0E92A4 0010DEA4 2A020080 */ slti $v0, $s0, 0x80 +/* 0E92A8 0010DEA8 1440FFF1 */ bnez $v0, .L0010DE70 +/* 0E92AC 0010DEAC 00000000 */ nop +/* 0E92B0 0010DEB0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E92B4 0010DEB4 8FB20018 */ lw $s2, 0x18($sp) +/* 0E92B8 0010DEB8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E92BC 0010DEBC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E92C0 0010DEC0 03E00008 */ jr $ra +/* 0E92C4 0010DEC4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E92C8 0010DEC8 00000000 */ nop +/* 0E92CC 0010DECC 00000000 */ nop +/* 0E92D0 0010DED0 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 +/* 0E92D4 0010DED4 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 +/* 0E92D8 0010DED8 0044102A */ slt $v0, $v0, $a0 +/* 0E92DC 0010DEDC 10400005 */ beqz $v0, .L0010DEF4 +/* 0E92E0 0010DEE0 3C020DB5 */ lui $v0, 0xdb5 +/* 0E92E4 0010DEE4 44840000 */ mtc1 $a0, $f0 +/* 0E92E8 0010DEE8 00000000 */ nop +/* 0E92EC 0010DEEC 03E00008 */ jr $ra +/* 0E92F0 0010DEF0 46800020 */ cvt.s.w $f0, $f0 + +.L0010DEF4: +/* 0E92F4 0010DEF4 34428580 */ ori $v0, $v0, 0x8580 +/* 0E92F8 0010DEF8 00821021 */ addu $v0, $a0, $v0 +/* 0E92FC 0010DEFC 3C013A80 */ li $at, 0x3A800000 # 0.000977 +/* 0E9300 0010DF00 44811000 */ mtc1 $at, $f2 +/* 0E9304 0010DF04 44820000 */ mtc1 $v0, $f0 +/* 0E9308 0010DF08 00000000 */ nop +/* 0E930C 0010DF0C 46800020 */ cvt.s.w $f0, $f0 +/* 0E9310 0010DF10 46020002 */ mul.s $f0, $f0, $f2 +/* 0E9314 0010DF14 03E00008 */ jr $ra +/* 0E9318 0010DF18 00000000 */ nop + +/* 0E931C 0010DF1C 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0E9320 0010DF20 44810000 */ mtc1 $at, $f0 +/* 0E9324 0010DF24 00000000 */ nop +/* 0E9328 0010DF28 46006302 */ mul.s $f12, $f12, $f0 +/* 0E932C 0010DF2C 00000000 */ nop +/* 0E9330 0010DF30 3C03F24A */ lui $v1, (0xF24A7A80 >> 16) # lui $v1, 0xf24a +/* 0E9334 0010DF34 34637A80 */ ori $v1, (0xF24A7A80 & 0xFFFF) # ori $v1, $v1, 0x7a80 +/* 0E9338 0010DF38 4600608D */ trunc.w.s $f2, $f12 +/* 0E933C 0010DF3C 44021000 */ mfc1 $v0, $f2 +/* 0E9340 0010DF40 03E00008 */ jr $ra +/* 0E9344 0010DF44 00431021 */ addu $v0, $v0, $v1 + +/* 0E9348 0010DF48 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E934C 0010DF4C AFBF0010 */ sw $ra, 0x10($sp) +/* 0E9350 0010DF50 0C0B0FCF */ jal func_002C3F3C +/* 0E9354 0010DF54 00000000 */ nop +/* 0E9358 0010DF58 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E935C 0010DF5C 240200FF */ li $v0, 255 +/* 0E9360 0010DF60 03E00008 */ jr $ra +/* 0E9364 0010DF64 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E9368 0010DF68 03E00008 */ jr $ra +/* 0E936C 0010DF6C 24020002 */ li $v0, 2 + +/* 0E9370 0010DF70 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E9374 0010DF74 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9378 0010DF78 0080802D */ move $s0, $a0 +/* 0E937C 0010DF7C AFBF0014 */ sw $ra, 0x14($sp) +/* 0E9380 0010DF80 8E02000C */ lw $v0, 0xc($s0) +/* 0E9384 0010DF84 0C0B1EAF */ jal func_002C7ABC +/* 0E9388 0010DF88 8C450000 */ lw $a1, ($v0) +/* 0E938C 0010DF8C 0200202D */ move $a0, $s0 +/* 0E9390 0010DF90 0C0B2224 */ jal func_002C8890 +/* 0E9394 0010DF94 0040282D */ move $a1, $v0 +/* 0E9398 0010DF98 AE020008 */ sw $v0, 8($s0) +/* 0E939C 0010DF9C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E93A0 0010DFA0 8FB00010 */ lw $s0, 0x10($sp) +/* 0E93A4 0010DFA4 24020002 */ li $v0, 2 +/* 0E93A8 0010DFA8 03E00008 */ jr $ra +/* 0E93AC 0010DFAC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E93B0 0010DFB0 8C83000C */ lw $v1, 0xc($a0) +/* 0E93B4 0010DFB4 90820006 */ lbu $v0, 6($a0) +/* 0E93B8 0010DFB8 8C660000 */ lw $a2, ($v1) +/* 0E93BC 0010DFBC 24420001 */ addiu $v0, $v0, 1 +/* 0E93C0 0010DFC0 A0820006 */ sb $v0, 6($a0) +/* 0E93C4 0010DFC4 00021600 */ sll $v0, $v0, 0x18 +/* 0E93C8 0010DFC8 00022E03 */ sra $a1, $v0, 0x18 +/* 0E93CC 0010DFCC 28A20008 */ slti $v0, $a1, 8 +/* 0E93D0 0010DFD0 14400003 */ bnez $v0, .L0010DFE0 +/* 0E93D4 0010DFD4 24630004 */ addiu $v1, $v1, 4 +/* 0E93D8 0010DFD8 080B128A */ j func_002C4A28 +/* 0E93DC 0010DFDC 00000000 */ nop + +.L0010DFE0: +/* 0E93E0 0010DFE0 00051080 */ sll $v0, $a1, 2 +/* 0E93E4 0010DFE4 00821021 */ addu $v0, $a0, $v0 +/* 0E93E8 0010DFE8 AC4300D0 */ sw $v1, 0xd0($v0) +/* 0E93EC 0010DFEC AC4600F0 */ sw $a2, 0xf0($v0) +/* 0E93F0 0010DFF0 03E00008 */ jr $ra +/* 0E93F4 0010DFF4 24020002 */ li $v0, 2 + +/* 0E93F8 0010DFF8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E93FC 0010DFFC AFB10014 */ sw $s1, 0x14($sp) +/* 0E9400 0010E000 0080882D */ move $s1, $a0 +/* 0E9404 0010E004 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E9408 0010E008 AFB20018 */ sw $s2, 0x18($sp) +/* 0E940C 0010E00C AFB00010 */ sw $s0, 0x10($sp) +/* 0E9410 0010E010 82320006 */ lb $s2, 6($s1) +/* 0E9414 0010E014 06410003 */ bgez $s2, .L0010E024 +/* 0E9418 0010E018 00121080 */ sll $v0, $s2, 2 +/* 0E941C 0010E01C 080B129B */ j func_002C4A6C +/* 0E9420 0010E020 00000000 */ nop + +.L0010E024: +/* 0E9424 0010E024 02221821 */ addu $v1, $s1, $v0 +/* 0E9428 0010E028 8C7000F0 */ lw $s0, 0xf0($v1) +/* 0E942C 0010E02C 16000004 */ bnez $s0, .L0010E040 +/* 0E9430 0010E030 3C02FF67 */ lui $v0, (0xFF676980 >> 16) # lui $v0, 0xff67 +/* 0E9434 0010E034 8C6300D0 */ lw $v1, 0xd0($v1) +/* 0E9438 0010E038 080B12BC */ j func_002C4AF0 +/* 0E943C 0010E03C 24020002 */ li $v0, 2 + +.L0010E040: +/* 0E9440 0010E040 34426980 */ ori $v0, (0xFF676980 & 0xFFFF) # ori $v0, $v0, 0x6980 +/* 0E9444 0010E044 0202102A */ slt $v0, $s0, $v0 +/* 0E9448 0010E048 14400004 */ bnez $v0, .L0010E05C +/* 0E944C 0010E04C 0220202D */ move $a0, $s1 +/* 0E9450 0010E050 2610FFFF */ addiu $s0, $s0, -1 +/* 0E9454 0010E054 080B12B2 */ j func_002C4AC8 +/* 0E9458 0010E058 AC7000F0 */ sw $s0, 0xf0($v1) + +.L0010E05C: +/* 0E945C 0010E05C 0C0B1EAF */ jal func_002C7ABC +/* 0E9460 0010E060 0200282D */ move $a1, $s0 +/* 0E9464 0010E064 0220202D */ move $a0, $s1 +/* 0E9468 0010E068 0200282D */ move $a1, $s0 +/* 0E946C 0010E06C 2450FFFF */ addiu $s0, $v0, -1 +/* 0E9470 0010E070 0C0B2026 */ jal func_002C8098 +/* 0E9474 0010E074 0200302D */ move $a2, $s0 +/* 0E9478 0010E078 16000006 */ bnez $s0, .L0010E094 +/* 0E947C 0010E07C 00121080 */ sll $v0, $s2, 2 +/* 0E9480 0010E080 92230006 */ lbu $v1, 6($s1) +/* 0E9484 0010E084 24020002 */ li $v0, 2 +/* 0E9488 0010E088 2463FFFF */ addiu $v1, $v1, -1 +/* 0E948C 0010E08C 080B12BD */ j func_002C4AF4 +/* 0E9490 0010E090 A2230006 */ sb $v1, 6($s1) + +.L0010E094: +/* 0E9494 0010E094 02221021 */ addu $v0, $s1, $v0 +/* 0E9498 0010E098 8C4300D0 */ lw $v1, 0xd0($v0) +/* 0E949C 0010E09C 24020002 */ li $v0, 2 +/* 0E94A0 0010E0A0 AE230008 */ sw $v1, 8($s1) +/* 0E94A4 0010E0A4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E94A8 0010E0A8 8FB20018 */ lw $s2, 0x18($sp) +/* 0E94AC 0010E0AC 8FB10014 */ lw $s1, 0x14($sp) +/* 0E94B0 0010E0B0 8FB00010 */ lw $s0, 0x10($sp) +/* 0E94B4 0010E0B4 03E00008 */ jr $ra +/* 0E94B8 0010E0B8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E94BC 0010E0BC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E94C0 0010E0C0 AFB00010 */ sw $s0, 0x10($sp) +/* 0E94C4 0010E0C4 0080802D */ move $s0, $a0 +/* 0E94C8 0010E0C8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E94CC 0010E0CC 82020006 */ lb $v0, 6($s0) +/* 0E94D0 0010E0D0 04410003 */ bgez $v0, .L0010E0E0 +.L0010E0D4: +/* 0E94D4 0010E0D4 00000000 */ nop +/* 0E94D8 0010E0D8 080B12CA */ j func_002C4B28 +/* 0E94DC 0010E0DC 00000000 */ nop + +.L0010E0E0: +/* 0E94E0 0010E0E0 0C0B22B9 */ jal func_002C8AE4 +/* 0E94E4 0010E0E4 0200202D */ move $a0, $s0 +/* 0E94E8 0010E0E8 92030006 */ lbu $v1, 6($s0) +/* 0E94EC 0010E0EC AE020008 */ sw $v0, 8($s0) +/* 0E94F0 0010E0F0 2463FFFF */ addiu $v1, $v1, -1 +/* 0E94F4 0010E0F4 A2030006 */ sb $v1, 6($s0) +/* 0E94F8 0010E0F8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E94FC 0010E0FC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9500 0010E100 24020002 */ li $v0, 2 +/* 0E9504 0010E104 03E00008 */ jr $ra +/* 0E9508 0010E108 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E950C 0010E10C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E9510 0010E110 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9514 0010E114 0080802D */ move $s0, $a0 +/* 0E9518 0010E118 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E951C 0010E11C 82020005 */ lb $v0, 5($s0) +/* 0E9520 0010E120 14400006 */ bnez $v0, .L0010E13C +/* 0E9524 0010E124 8E05000C */ lw $a1, 0xc($s0) +/* 0E9528 0010E128 0C0B1EAF */ jal func_002C7ABC +/* 0E952C 0010E12C 8CA50000 */ lw $a1, ($a1) +/* 0E9530 0010E130 AE020070 */ sw $v0, 0x70($s0) +/* 0E9534 0010E134 24020001 */ li $v0, 1 +/* 0E9538 0010E138 A2020005 */ sb $v0, 5($s0) +.L0010E13C: +/* 0E953C 0010E13C 8E020070 */ lw $v0, 0x70($s0) +/* 0E9540 0010E140 10400004 */ beqz $v0, .L0010E154 +/* 0E9544 0010E144 2442FFFF */ addiu $v0, $v0, -1 +/* 0E9548 0010E148 AE020070 */ sw $v0, 0x70($s0) +/* 0E954C 0010E14C 080B12EA */ j func_002C4BA8 +/* 0E9550 0010E150 2C420001 */ sltiu $v0, $v0, 1 + +.L0010E154: +/* 0E9554 0010E154 24020002 */ li $v0, 2 +/* 0E9558 0010E158 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E955C 0010E15C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9560 0010E160 03E00008 */ jr $ra +/* 0E9564 0010E164 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E9568 0010E168 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E956C 0010E16C AFB00010 */ sw $s0, 0x10($sp) +/* 0E9570 0010E170 0080802D */ move $s0, $a0 +/* 0E9574 0010E174 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E9578 0010E178 82020005 */ lb $v0, 5($s0) +/* 0E957C 0010E17C 14400011 */ bnez $v0, .L0010E1C4 +/* 0E9580 0010E180 8E05000C */ lw $a1, 0xc($s0) +/* 0E9584 0010E184 0C0B210B */ jal func_002C842C +/* 0E9588 0010E188 8CA50000 */ lw $a1, ($a1) +/* 0E958C 0010E18C 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0E9590 0010E190 44811000 */ mtc1 $at, $f2 +/* 0E9594 0010E194 00000000 */ nop +/* 0E9598 0010E198 46020002 */ mul.s $f0, $f0, $f2 +/* 0E959C 0010E19C 00000000 */ nop +/* 0E95A0 0010E1A0 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0E95A4 0010E1A4 44811800 */ mtc1 $at, $f3 +/* 0E95A8 0010E1A8 44801000 */ mtc1 $zero, $f2 +/* 0E95AC 0010E1AC 46000021 */ cvt.d.s $f0, $f0 +/* 0E95B0 0010E1B0 46220000 */ add.d $f0, $f0, $f2 +/* 0E95B4 0010E1B4 24020001 */ li $v0, 1 +/* 0E95B8 0010E1B8 A2020005 */ sb $v0, 5($s0) +/* 0E95BC 0010E1BC 4620010D */ trunc.w.d $f4, $f0 +/* 0E95C0 0010E1C0 E6040070 */ swc1 $f4, 0x70($s0) +.L0010E1C4: +/* 0E95C4 0010E1C4 8E020070 */ lw $v0, 0x70($s0) +/* 0E95C8 0010E1C8 10400004 */ beqz $v0, .L0010E1DC +/* 0E95CC 0010E1CC 2442FFFF */ addiu $v0, $v0, -1 +/* 0E95D0 0010E1D0 AE020070 */ sw $v0, 0x70($s0) +/* 0E95D4 0010E1D4 080B130C */ j func_002C4C30 +/* 0E95D8 0010E1D8 2C420001 */ sltiu $v0, $v0, 1 + +.L0010E1DC: +/* 0E95DC 0010E1DC 24020002 */ li $v0, 2 +/* 0E95E0 0010E1E0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E95E4 0010E1E4 8FB00010 */ lw $s0, 0x10($sp) +/* 0E95E8 0010E1E8 03E00008 */ jr $ra +/* 0E95EC 0010E1EC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E95F0 0010E1F0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E95F4 0010E1F4 AFB10014 */ sw $s1, 0x14($sp) +/* 0E95F8 0010E1F8 0080882D */ move $s1, $a0 +/* 0E95FC 0010E1FC AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9600 0010E200 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9604 0010E204 8E30000C */ lw $s0, 0xc($s1) +/* 0E9608 0010E208 8E050000 */ lw $a1, ($s0) +/* 0E960C 0010E20C 0C0B1EAF */ jal func_002C7ABC +/* 0E9610 0010E210 26100004 */ addiu $s0, $s0, 4 +/* 0E9614 0010E214 0220202D */ move $a0, $s1 +/* 0E9618 0010E218 8E050000 */ lw $a1, ($s0) +/* 0E961C 0010E21C 0C0B1EAF */ jal func_002C7ABC +/* 0E9620 0010E220 0040802D */ move $s0, $v0 +/* 0E9624 0010E224 12020005 */ beq $s0, $v0, .L0010E23C +/* 0E9628 0010E228 24020002 */ li $v0, 2 +/* 0E962C 0010E22C 0C0B223F */ jal func_002C88FC +/* 0E9630 0010E230 0220202D */ move $a0, $s1 +/* 0E9634 0010E234 AE220008 */ sw $v0, 8($s1) +/* 0E9638 0010E238 24020002 */ li $v0, 2 +.L0010E23C: +/* 0E963C 0010E23C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9640 0010E240 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9644 0010E244 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9648 0010E248 03E00008 */ jr $ra +/* 0E964C 0010E24C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E9650 0010E250 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9654 0010E254 AFB10014 */ sw $s1, 0x14($sp) +/* 0E9658 0010E258 0080882D */ move $s1, $a0 +/* 0E965C 0010E25C AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9660 0010E260 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9664 0010E264 8E30000C */ lw $s0, 0xc($s1) +/* 0E9668 0010E268 8E050000 */ lw $a1, ($s0) +/* 0E966C 0010E26C 0C0B1EAF */ jal func_002C7ABC +/* 0E9670 0010E270 26100004 */ addiu $s0, $s0, 4 +/* 0E9674 0010E274 0220202D */ move $a0, $s1 +/* 0E9678 0010E278 8E050000 */ lw $a1, ($s0) +/* 0E967C 0010E27C 0C0B1EAF */ jal func_002C7ABC +/* 0E9680 0010E280 0040802D */ move $s0, $v0 +/* 0E9684 0010E284 16020005 */ bne $s0, $v0, .L0010E29C +/* 0E9688 0010E288 24020002 */ li $v0, 2 +/* 0E968C 0010E28C 0C0B223F */ jal func_002C88FC +/* 0E9690 0010E290 0220202D */ move $a0, $s1 +/* 0E9694 0010E294 AE220008 */ sw $v0, 8($s1) +/* 0E9698 0010E298 24020002 */ li $v0, 2 +.L0010E29C: +/* 0E969C 0010E29C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E96A0 0010E2A0 8FB10014 */ lw $s1, 0x14($sp) +/* 0E96A4 0010E2A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0E96A8 0010E2A8 03E00008 */ jr $ra +/* 0E96AC 0010E2AC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E96B0 0010E2B0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E96B4 0010E2B4 AFB10014 */ sw $s1, 0x14($sp) +/* 0E96B8 0010E2B8 0080882D */ move $s1, $a0 +/* 0E96BC 0010E2BC AFBF0018 */ sw $ra, 0x18($sp) +/* 0E96C0 0010E2C0 AFB00010 */ sw $s0, 0x10($sp) +/* 0E96C4 0010E2C4 8E30000C */ lw $s0, 0xc($s1) +/* 0E96C8 0010E2C8 8E050000 */ lw $a1, ($s0) +/* 0E96CC 0010E2CC 0C0B1EAF */ jal func_002C7ABC +/* 0E96D0 0010E2D0 26100004 */ addiu $s0, $s0, 4 +/* 0E96D4 0010E2D4 0220202D */ move $a0, $s1 +/* 0E96D8 0010E2D8 8E050000 */ lw $a1, ($s0) +/* 0E96DC 0010E2DC 0C0B1EAF */ jal func_002C7ABC +/* 0E96E0 0010E2E0 0040802D */ move $s0, $v0 +/* 0E96E4 0010E2E4 0202802A */ slt $s0, $s0, $v0 +/* 0E96E8 0010E2E8 16000005 */ bnez $s0, .L0010E300 +/* 0E96EC 0010E2EC 24020002 */ li $v0, 2 +/* 0E96F0 0010E2F0 0C0B223F */ jal func_002C88FC +/* 0E96F4 0010E2F4 0220202D */ move $a0, $s1 +/* 0E96F8 0010E2F8 AE220008 */ sw $v0, 8($s1) +/* 0E96FC 0010E2FC 24020002 */ li $v0, 2 +.L0010E300: +/* 0E9700 0010E300 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9704 0010E304 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9708 0010E308 8FB00010 */ lw $s0, 0x10($sp) +/* 0E970C 0010E30C 03E00008 */ jr $ra +/* 0E9710 0010E310 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E9714 0010E314 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9718 0010E318 AFB10014 */ sw $s1, 0x14($sp) +/* 0E971C 0010E31C 0080882D */ move $s1, $a0 +/* 0E9720 0010E320 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9724 0010E324 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9728 0010E328 8E30000C */ lw $s0, 0xc($s1) +/* 0E972C 0010E32C 8E050000 */ lw $a1, ($s0) +/* 0E9730 0010E330 0C0B1EAF */ jal func_002C7ABC +/* 0E9734 0010E334 26100004 */ addiu $s0, $s0, 4 +/* 0E9738 0010E338 0220202D */ move $a0, $s1 +/* 0E973C 0010E33C 8E050000 */ lw $a1, ($s0) +/* 0E9740 0010E340 0C0B1EAF */ jal func_002C7ABC +/* 0E9744 0010E344 0040802D */ move $s0, $v0 +/* 0E9748 0010E348 0050102A */ slt $v0, $v0, $s0 +/* 0E974C 0010E34C 14400005 */ bnez $v0, .L0010E364 +.L0010E350: +/* 0E9750 0010E350 24020002 */ li $v0, 2 +/* 0E9754 0010E354 0C0B223F */ jal func_002C88FC +/* 0E9758 0010E358 0220202D */ move $a0, $s1 +/* 0E975C 0010E35C AE220008 */ sw $v0, 8($s1) +/* 0E9760 0010E360 24020002 */ li $v0, 2 +.L0010E364: +/* 0E9764 0010E364 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9768 0010E368 8FB10014 */ lw $s1, 0x14($sp) +/* 0E976C 0010E36C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9770 0010E370 03E00008 */ jr $ra +/* 0E9774 0010E374 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E9778 0010E378 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E977C 0010E37C AFB10014 */ sw $s1, 0x14($sp) +/* 0E9780 0010E380 0080882D */ move $s1, $a0 +/* 0E9784 0010E384 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9788 0010E388 AFB00010 */ sw $s0, 0x10($sp) +/* 0E978C 0010E38C 8E30000C */ lw $s0, 0xc($s1) +/* 0E9790 0010E390 8E050000 */ lw $a1, ($s0) +/* 0E9794 0010E394 0C0B1EAF */ jal func_002C7ABC +/* 0E9798 0010E398 26100004 */ addiu $s0, $s0, 4 +/* 0E979C 0010E39C 0220202D */ move $a0, $s1 +/* 0E97A0 0010E3A0 8E050000 */ lw $a1, ($s0) +/* 0E97A4 0010E3A4 0C0B1EAF */ jal func_002C7ABC +/* 0E97A8 0010E3A8 0040802D */ move $s0, $v0 +/* 0E97AC 0010E3AC 0050102A */ slt $v0, $v0, $s0 +/* 0E97B0 0010E3B0 10400005 */ beqz $v0, .L0010E3C8 +/* 0E97B4 0010E3B4 24020002 */ li $v0, 2 +/* 0E97B8 0010E3B8 0C0B223F */ jal func_002C88FC +/* 0E97BC 0010E3BC 0220202D */ move $a0, $s1 +/* 0E97C0 0010E3C0 AE220008 */ sw $v0, 8($s1) +/* 0E97C4 0010E3C4 24020002 */ li $v0, 2 +.L0010E3C8: +/* 0E97C8 0010E3C8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E97CC 0010E3CC 8FB10014 */ lw $s1, 0x14($sp) +/* 0E97D0 0010E3D0 8FB00010 */ lw $s0, 0x10($sp) +/* 0E97D4 0010E3D4 03E00008 */ jr $ra +/* 0E97D8 0010E3D8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E97DC 0010E3DC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E97E0 0010E3E0 AFB10014 */ sw $s1, 0x14($sp) +/* 0E97E4 0010E3E4 0080882D */ move $s1, $a0 +/* 0E97E8 0010E3E8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E97EC 0010E3EC AFB00010 */ sw $s0, 0x10($sp) +/* 0E97F0 0010E3F0 8E30000C */ lw $s0, 0xc($s1) +/* 0E97F4 0010E3F4 8E050000 */ lw $a1, ($s0) +/* 0E97F8 0010E3F8 0C0B1EAF */ jal func_002C7ABC +/* 0E97FC 0010E3FC 26100004 */ addiu $s0, $s0, 4 +/* 0E9800 0010E400 0220202D */ move $a0, $s1 +/* 0E9804 0010E404 8E050000 */ lw $a1, ($s0) +/* 0E9808 0010E408 0C0B1EAF */ jal func_002C7ABC +/* 0E980C 0010E40C 0040802D */ move $s0, $v0 +/* 0E9810 0010E410 0202802A */ slt $s0, $s0, $v0 +/* 0E9814 0010E414 12000005 */ beqz $s0, .L0010E42C +/* 0E9818 0010E418 24020002 */ li $v0, 2 +/* 0E981C 0010E41C 0C0B223F */ jal func_002C88FC +/* 0E9820 0010E420 0220202D */ move $a0, $s1 +/* 0E9824 0010E424 AE220008 */ sw $v0, 8($s1) +/* 0E9828 0010E428 24020002 */ li $v0, 2 +.L0010E42C: +/* 0E982C 0010E42C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9830 0010E430 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9834 0010E434 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9838 0010E438 03E00008 */ jr $ra +/* 0E983C 0010E43C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E9840 0010E440 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9844 0010E444 AFB10014 */ sw $s1, 0x14($sp) +/* 0E9848 0010E448 0080882D */ move $s1, $a0 +/* 0E984C 0010E44C AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9850 0010E450 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9854 0010E454 8E30000C */ lw $s0, 0xc($s1) +/* 0E9858 0010E458 8E050000 */ lw $a1, ($s0) +/* 0E985C 0010E45C 0C0B1EAF */ jal func_002C7ABC +/* 0E9860 0010E460 26100004 */ addiu $s0, $s0, 4 +/* 0E9864 0010E464 8E030000 */ lw $v1, ($s0) +/* 0E9868 0010E468 00431024 */ and $v0, $v0, $v1 +/* 0E986C 0010E46C 14400005 */ bnez $v0, .L0010E484 +/* 0E9870 0010E470 24020002 */ li $v0, 2 +/* 0E9874 0010E474 0C0B223F */ jal func_002C88FC +/* 0E9878 0010E478 0220202D */ move $a0, $s1 +/* 0E987C 0010E47C AE220008 */ sw $v0, 8($s1) +/* 0E9880 0010E480 24020002 */ li $v0, 2 +.L0010E484: +/* 0E9884 0010E484 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9888 0010E488 8FB10014 */ lw $s1, 0x14($sp) +/* 0E988C 0010E48C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9890 0010E490 03E00008 */ jr $ra +/* 0E9894 0010E494 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E9898 0010E498 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E989C 0010E49C AFB10014 */ sw $s1, 0x14($sp) +/* 0E98A0 0010E4A0 0080882D */ move $s1, $a0 +/* 0E98A4 0010E4A4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E98A8 0010E4A8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E98AC 0010E4AC 8E30000C */ lw $s0, 0xc($s1) +/* 0E98B0 0010E4B0 8E050000 */ lw $a1, ($s0) +/* 0E98B4 0010E4B4 0C0B1EAF */ jal func_002C7ABC +/* 0E98B8 0010E4B8 26100004 */ addiu $s0, $s0, 4 +/* 0E98BC 0010E4BC 8E030000 */ lw $v1, ($s0) +/* 0E98C0 0010E4C0 00431024 */ and $v0, $v0, $v1 +/* 0E98C4 0010E4C4 10400005 */ beqz $v0, .L0010E4DC +/* 0E98C8 0010E4C8 24020002 */ li $v0, 2 +/* 0E98CC 0010E4CC 0C0B223F */ jal func_002C88FC +/* 0E98D0 0010E4D0 0220202D */ move $a0, $s1 +/* 0E98D4 0010E4D4 AE220008 */ sw $v0, 8($s1) +/* 0E98D8 0010E4D8 24020002 */ li $v0, 2 +.L0010E4DC: +/* 0E98DC 0010E4DC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E98E0 0010E4E0 8FB10014 */ lw $s1, 0x14($sp) +/* 0E98E4 0010E4E4 8FB00010 */ lw $s0, 0x10($sp) +/* 0E98E8 0010E4E8 03E00008 */ jr $ra +/* 0E98EC 0010E4EC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E98F0 0010E4F0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E98F4 0010E4F4 AFB00010 */ sw $s0, 0x10($sp) +/* 0E98F8 0010E4F8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E98FC 0010E4FC 0C0B225E */ jal func_002C8978 +/* 0E9900 0010E500 0080802D */ move $s0, $a0 +/* 0E9904 0010E504 AE020008 */ sw $v0, 8($s0) +/* 0E9908 0010E508 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E990C 0010E50C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9910 0010E510 24020002 */ li $v0, 2 +/* 0E9914 0010E514 03E00008 */ jr $ra +/* 0E9918 0010E518 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E991C 0010E51C 03E00008 */ jr $ra +/* 0E9920 0010E520 24020002 */ li $v0, 2 + +/* 0E9924 0010E524 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E9928 0010E528 AFB00010 */ sw $s0, 0x10($sp) +/* 0E992C 0010E52C 0080802D */ move $s0, $a0 +/* 0E9930 0010E530 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E9934 0010E534 8E02000C */ lw $v0, 0xc($s0) +/* 0E9938 0010E538 0C0B1EAF */ jal func_002C7ABC +/* 0E993C 0010E53C 8C450000 */ lw $a1, ($v0) +/* 0E9940 0010E540 92030007 */ lbu $v1, 7($s0) +/* 0E9944 0010E544 0040282D */ move $a1, $v0 +/* 0E9948 0010E548 24630001 */ addiu $v1, $v1, 1 +/* 0E994C 0010E54C A2030007 */ sb $v1, 7($s0) +/* 0E9950 0010E550 00031E00 */ sll $v1, $v1, 0x18 +/* 0E9954 0010E554 00032603 */ sra $a0, $v1, 0x18 +/* 0E9958 0010E558 28820008 */ slti $v0, $a0, 8 +/* 0E995C 0010E55C 14400003 */ bnez $v0, .L0010E56C +/* 0E9960 0010E560 24020002 */ li $v0, 2 +/* 0E9964 0010E564 080B13ED */ j func_002C4FB4 +/* 0E9968 0010E568 00000000 */ nop + +.L0010E56C: +/* 0E996C 0010E56C 00441804 */ sllv $v1, $a0, $v0 +/* 0E9970 0010E570 02031821 */ addu $v1, $s0, $v1 +/* 0E9974 0010E574 02042021 */ addu $a0, $s0, $a0 +/* 0E9978 0010E578 AC650118 */ sw $a1, 0x118($v1) +/* 0E997C 0010E57C 24030001 */ li $v1, 1 +/* 0E9980 0010E580 A0830110 */ sb $v1, 0x110($a0) +/* 0E9984 0010E584 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E9988 0010E588 8FB00010 */ lw $s0, 0x10($sp) +/* 0E998C 0010E58C 03E00008 */ jr $ra +/* 0E9990 0010E590 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E9994 0010E594 8C82000C */ lw $v0, 0xc($a0) +/* 0E9998 0010E598 90830007 */ lbu $v1, 7($a0) +/* 0E999C 0010E59C 8C450000 */ lw $a1, ($v0) +/* 0E99A0 0010E5A0 24630001 */ addiu $v1, $v1, 1 +/* 0E99A4 0010E5A4 A0830007 */ sb $v1, 7($a0) +/* 0E99A8 0010E5A8 00031E00 */ sll $v1, $v1, 0x18 +/* 0E99AC 0010E5AC 00031E03 */ sra $v1, $v1, 0x18 +/* 0E99B0 0010E5B0 28620008 */ slti $v0, $v1, 8 +/* 0E99B4 0010E5B4 14400003 */ bnez $v0, .L0010E5C4 +/* 0E99B8 0010E5B8 00031080 */ sll $v0, $v1, 2 +/* 0E99BC 0010E5BC 080B1403 */ j func_002C500C +/* 0E99C0 0010E5C0 00000000 */ nop + +.L0010E5C4: +/* 0E99C4 0010E5C4 00821021 */ addu $v0, $a0, $v0 +/* 0E99C8 0010E5C8 00831821 */ addu $v1, $a0, $v1 +/* 0E99CC 0010E5CC AC450118 */ sw $a1, 0x118($v0) +/* 0E99D0 0010E5D0 24020001 */ li $v0, 1 +/* 0E99D4 0010E5D4 A0620110 */ sb $v0, 0x110($v1) +/* 0E99D8 0010E5D8 03E00008 */ jr $ra +/* 0E99DC 0010E5DC 24020002 */ li $v0, 2 + +/* 0E99E0 0010E5E0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E99E4 0010E5E4 AFB10014 */ sw $s1, 0x14($sp) +/* 0E99E8 0010E5E8 0080882D */ move $s1, $a0 +/* 0E99EC 0010E5EC AFBF0018 */ sw $ra, 0x18($sp) +/* 0E99F0 0010E5F0 AFB00010 */ sw $s0, 0x10($sp) +/* 0E99F4 0010E5F4 82300007 */ lb $s0, 7($s1) +/* 0E99F8 0010E5F8 06010003 */ bgez $s0, .L0010E608 +/* 0E99FC 0010E5FC 8E25000C */ lw $a1, 0xc($s1) +/* 0E9A00 0010E600 080B1414 */ j func_002C5050 +/* 0E9A04 0010E604 00000000 */ nop + +.L0010E608: +/* 0E9A08 0010E608 8CA50000 */ lw $a1, ($a1) +/* 0E9A0C 0010E60C 0C0B1EAF */ jal func_002C7ABC +/* 0E9A10 0010E610 0220202D */ move $a0, $s1 +/* 0E9A14 0010E614 0040282D */ move $a1, $v0 +/* 0E9A18 0010E618 00101080 */ sll $v0, $s0, 2 +/* 0E9A1C 0010E61C 02221021 */ addu $v0, $s1, $v0 +/* 0E9A20 0010E620 02302021 */ addu $a0, $s1, $s0 +/* 0E9A24 0010E624 80830110 */ lb $v1, 0x110($a0) +/* 0E9A28 0010E628 1C600005 */ bgtz $v1, .L0010E640 +/* 0E9A2C 0010E62C 8C420118 */ lw $v0, 0x118($v0) +/* 0E9A30 0010E630 0C0B2279 */ jal func_002C89E4 +/* 0E9A34 0010E634 0220202D */ move $a0, $s1 +/* 0E9A38 0010E638 080B1429 */ j func_002C50A4 +/* 0E9A3C 0010E63C AE220008 */ sw $v0, 8($s1) + +.L0010E640: +/* 0E9A40 0010E640 50A20004 */ beql $a1, $v0, .L0010E654 +/* 0E9A44 0010E644 A0800110 */ sb $zero, 0x110($a0) +/* 0E9A48 0010E648 0C0B2298 */ jal func_002C8A60 +/* 0E9A4C 0010E64C 0220202D */ move $a0, $s1 +/* 0E9A50 0010E650 AE220008 */ sw $v0, 8($s1) +.L0010E654: +/* 0E9A54 0010E654 24020002 */ li $v0, 2 +/* 0E9A58 0010E658 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9A5C 0010E65C 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9A60 0010E660 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9A64 0010E664 03E00008 */ jr $ra +/* 0E9A68 0010E668 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E9A6C 0010E66C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9A70 0010E670 AFB10014 */ sw $s1, 0x14($sp) +/* 0E9A74 0010E674 0080882D */ move $s1, $a0 +/* 0E9A78 0010E678 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9A7C 0010E67C AFB00010 */ sw $s0, 0x10($sp) +/* 0E9A80 0010E680 82300007 */ lb $s0, 7($s1) +/* 0E9A84 0010E684 06010003 */ bgez $s0, .L0010E694 +/* 0E9A88 0010E688 8E25000C */ lw $a1, 0xc($s1) +/* 0E9A8C 0010E68C 080B1437 */ j func_002C50DC +/* 0E9A90 0010E690 00000000 */ nop + +.L0010E694: +/* 0E9A94 0010E694 8CA50000 */ lw $a1, ($a1) +/* 0E9A98 0010E698 0C0B1EAF */ jal func_002C7ABC +/* 0E9A9C 0010E69C 0220202D */ move $a0, $s1 +/* 0E9AA0 0010E6A0 0040282D */ move $a1, $v0 +/* 0E9AA4 0010E6A4 00101080 */ sll $v0, $s0, 2 +/* 0E9AA8 0010E6A8 02221021 */ addu $v0, $s1, $v0 +/* 0E9AAC 0010E6AC 02302021 */ addu $a0, $s1, $s0 +/* 0E9AB0 0010E6B0 80830110 */ lb $v1, 0x110($a0) +/* 0E9AB4 0010E6B4 1C600005 */ bgtz $v1, .L0010E6CC +/* 0E9AB8 0010E6B8 8C420118 */ lw $v0, 0x118($v0) +/* 0E9ABC 0010E6BC 0C0B2279 */ jal func_002C89E4 +/* 0E9AC0 0010E6C0 0220202D */ move $a0, $s1 +/* 0E9AC4 0010E6C4 080B144C */ j func_002C5130 +/* 0E9AC8 0010E6C8 AE220008 */ sw $v0, 8($s1) + +.L0010E6CC: +/* 0E9ACC 0010E6CC 54A20004 */ bnel $a1, $v0, .L0010E6E0 +/* 0E9AD0 0010E6D0 A0800110 */ sb $zero, 0x110($a0) +/* 0E9AD4 0010E6D4 0C0B2298 */ jal func_002C8A60 +/* 0E9AD8 0010E6D8 0220202D */ move $a0, $s1 +/* 0E9ADC 0010E6DC AE220008 */ sw $v0, 8($s1) +.L0010E6E0: +/* 0E9AE0 0010E6E0 24020002 */ li $v0, 2 +/* 0E9AE4 0010E6E4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9AE8 0010E6E8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9AEC 0010E6EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9AF0 0010E6F0 03E00008 */ jr $ra +/* 0E9AF4 0010E6F4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E9AF8 0010E6F8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9AFC 0010E6FC AFB10014 */ sw $s1, 0x14($sp) +/* 0E9B00 0010E700 0080882D */ move $s1, $a0 +/* 0E9B04 0010E704 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9B08 0010E708 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9B0C 0010E70C 82300007 */ lb $s0, 7($s1) +/* 0E9B10 0010E710 06010003 */ bgez $s0, .L0010E720 +/* 0E9B14 0010E714 8E25000C */ lw $a1, 0xc($s1) +/* 0E9B18 0010E718 080B145A */ j func_002C5168 +/* 0E9B1C 0010E71C 00000000 */ nop + +.L0010E720: +/* 0E9B20 0010E720 8CA50000 */ lw $a1, ($a1) +/* 0E9B24 0010E724 0C0B1EAF */ jal func_002C7ABC +/* 0E9B28 0010E728 0220202D */ move $a0, $s1 +/* 0E9B2C 0010E72C 0040282D */ move $a1, $v0 +/* 0E9B30 0010E730 00101080 */ sll $v0, $s0, 2 +/* 0E9B34 0010E734 02221021 */ addu $v0, $s1, $v0 +/* 0E9B38 0010E738 02302021 */ addu $a0, $s1, $s0 +/* 0E9B3C 0010E73C 80830110 */ lb $v1, 0x110($a0) +/* 0E9B40 0010E740 8C420118 */ lw $v0, 0x118($v0) +/* 0E9B44 0010E744 1C600005 */ bgtz $v1, .L0010E75C +/* 0E9B48 0010E748 0045102A */ slt $v0, $v0, $a1 +/* 0E9B4C 0010E74C 0C0B2279 */ jal func_002C89E4 +/* 0E9B50 0010E750 0220202D */ move $a0, $s1 +/* 0E9B54 0010E754 080B1470 */ j func_002C51C0 +/* 0E9B58 0010E758 AE220008 */ sw $v0, 8($s1) + +.L0010E75C: +/* 0E9B5C 0010E75C 54400004 */ bnel $v0, $zero, .L0010E770 +/* 0E9B60 0010E760 A0800110 */ sb $zero, 0x110($a0) +/* 0E9B64 0010E764 0C0B2298 */ jal func_002C8A60 +/* 0E9B68 0010E768 0220202D */ move $a0, $s1 +/* 0E9B6C 0010E76C AE220008 */ sw $v0, 8($s1) +.L0010E770: +/* 0E9B70 0010E770 24020002 */ li $v0, 2 +/* 0E9B74 0010E774 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9B78 0010E778 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9B7C 0010E77C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9B80 0010E780 03E00008 */ jr $ra +/* 0E9B84 0010E784 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E9B88 0010E788 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9B8C 0010E78C AFB10014 */ sw $s1, 0x14($sp) +/* 0E9B90 0010E790 0080882D */ move $s1, $a0 +/* 0E9B94 0010E794 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9B98 0010E798 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9B9C 0010E79C 82300007 */ lb $s0, 7($s1) +/* 0E9BA0 0010E7A0 06010003 */ bgez $s0, .L0010E7B0 +/* 0E9BA4 0010E7A4 8E25000C */ lw $a1, 0xc($s1) +/* 0E9BA8 0010E7A8 080B147E */ j func_002C51F8 +/* 0E9BAC 0010E7AC 00000000 */ nop + +.L0010E7B0: +/* 0E9BB0 0010E7B0 8CA50000 */ lw $a1, ($a1) +/* 0E9BB4 0010E7B4 0C0B1EAF */ jal func_002C7ABC +/* 0E9BB8 0010E7B8 0220202D */ move $a0, $s1 +/* 0E9BBC 0010E7BC 0040282D */ move $a1, $v0 +/* 0E9BC0 0010E7C0 00101080 */ sll $v0, $s0, 2 +/* 0E9BC4 0010E7C4 02221021 */ addu $v0, $s1, $v0 +/* 0E9BC8 0010E7C8 02302021 */ addu $a0, $s1, $s0 +/* 0E9BCC 0010E7CC 80830110 */ lb $v1, 0x110($a0) +/* 0E9BD0 0010E7D0 8C420118 */ lw $v0, 0x118($v0) +/* 0E9BD4 0010E7D4 1C600005 */ bgtz $v1, .L0010E7EC +/* 0E9BD8 0010E7D8 00A2102A */ slt $v0, $a1, $v0 +/* 0E9BDC 0010E7DC 0C0B2279 */ jal func_002C89E4 +/* 0E9BE0 0010E7E0 0220202D */ move $a0, $s1 +/* 0E9BE4 0010E7E4 080B1494 */ j func_002C5250 +/* 0E9BE8 0010E7E8 AE220008 */ sw $v0, 8($s1) + +.L0010E7EC: +/* 0E9BEC 0010E7EC 50400004 */ beql $v0, $zero, .L0010E800 +/* 0E9BF0 0010E7F0 A0800110 */ sb $zero, 0x110($a0) +/* 0E9BF4 0010E7F4 0C0B2298 */ jal func_002C8A60 +/* 0E9BF8 0010E7F8 0220202D */ move $a0, $s1 +/* 0E9BFC 0010E7FC AE220008 */ sw $v0, 8($s1) +.L0010E800: +/* 0E9C00 0010E800 24020002 */ li $v0, 2 +/* 0E9C04 0010E804 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9C08 0010E808 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9C0C 0010E80C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9C10 0010E810 03E00008 */ jr $ra +/* 0E9C14 0010E814 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E9C18 0010E818 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9C1C 0010E81C AFB10014 */ sw $s1, 0x14($sp) +/* 0E9C20 0010E820 0080882D */ move $s1, $a0 +/* 0E9C24 0010E824 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9C28 0010E828 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9C2C 0010E82C 82300007 */ lb $s0, 7($s1) +/* 0E9C30 0010E830 06010003 */ bgez $s0, .L0010E840 +/* 0E9C34 0010E834 8E25000C */ lw $a1, 0xc($s1) +/* 0E9C38 0010E838 080B14A2 */ j func_002C5288 +/* 0E9C3C 0010E83C 00000000 */ nop + +.L0010E840: +/* 0E9C40 0010E840 8CA50000 */ lw $a1, ($a1) +/* 0E9C44 0010E844 0C0B1EAF */ jal func_002C7ABC +/* 0E9C48 0010E848 0220202D */ move $a0, $s1 +/* 0E9C4C 0010E84C 0040282D */ move $a1, $v0 +/* 0E9C50 0010E850 00101080 */ sll $v0, $s0, 2 +/* 0E9C54 0010E854 02221021 */ addu $v0, $s1, $v0 +/* 0E9C58 0010E858 02302021 */ addu $a0, $s1, $s0 +/* 0E9C5C 0010E85C 80830110 */ lb $v1, 0x110($a0) +/* 0E9C60 0010E860 8C420118 */ lw $v0, 0x118($v0) +/* 0E9C64 0010E864 1C600005 */ bgtz $v1, .L0010E87C +/* 0E9C68 0010E868 00A2102A */ slt $v0, $a1, $v0 +/* 0E9C6C 0010E86C 0C0B2279 */ jal func_002C89E4 +/* 0E9C70 0010E870 0220202D */ move $a0, $s1 +/* 0E9C74 0010E874 080B14B8 */ j func_002C52E0 +/* 0E9C78 0010E878 AE220008 */ sw $v0, 8($s1) + +.L0010E87C: +/* 0E9C7C 0010E87C 54400004 */ bnel $v0, $zero, .L0010E890 +/* 0E9C80 0010E880 A0800110 */ sb $zero, 0x110($a0) +/* 0E9C84 0010E884 0C0B2298 */ jal func_002C8A60 +/* 0E9C88 0010E888 0220202D */ move $a0, $s1 +/* 0E9C8C 0010E88C AE220008 */ sw $v0, 8($s1) +.L0010E890: +/* 0E9C90 0010E890 24020002 */ li $v0, 2 +/* 0E9C94 0010E894 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9C98 0010E898 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9C9C 0010E89C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9CA0 0010E8A0 03E00008 */ jr $ra +/* 0E9CA4 0010E8A4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E9CA8 0010E8A8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9CAC 0010E8AC AFB10014 */ sw $s1, 0x14($sp) +/* 0E9CB0 0010E8B0 0080882D */ move $s1, $a0 +/* 0E9CB4 0010E8B4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9CB8 0010E8B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9CBC 0010E8BC 82300007 */ lb $s0, 7($s1) +/* 0E9CC0 0010E8C0 06010003 */ bgez $s0, .L0010E8D0 +/* 0E9CC4 0010E8C4 8E25000C */ lw $a1, 0xc($s1) +/* 0E9CC8 0010E8C8 080B14C6 */ j func_002C5318 +/* 0E9CCC 0010E8CC 00000000 */ nop + +.L0010E8D0: +/* 0E9CD0 0010E8D0 8CA50000 */ lw $a1, ($a1) +/* 0E9CD4 0010E8D4 0C0B1EAF */ jal func_002C7ABC +/* 0E9CD8 0010E8D8 0220202D */ move $a0, $s1 +/* 0E9CDC 0010E8DC 0040282D */ move $a1, $v0 +/* 0E9CE0 0010E8E0 00101080 */ sll $v0, $s0, 2 +/* 0E9CE4 0010E8E4 02221021 */ addu $v0, $s1, $v0 +/* 0E9CE8 0010E8E8 02302021 */ addu $a0, $s1, $s0 +/* 0E9CEC 0010E8EC 80830110 */ lb $v1, 0x110($a0) +/* 0E9CF0 0010E8F0 8C420118 */ lw $v0, 0x118($v0) +/* 0E9CF4 0010E8F4 1C600005 */ bgtz $v1, .L0010E90C +/* 0E9CF8 0010E8F8 0045102A */ slt $v0, $v0, $a1 +/* 0E9CFC 0010E8FC 0C0B2279 */ jal func_002C89E4 +/* 0E9D00 0010E900 0220202D */ move $a0, $s1 +/* 0E9D04 0010E904 080B14DC */ j func_002C5370 +/* 0E9D08 0010E908 AE220008 */ sw $v0, 8($s1) + +.L0010E90C: +/* 0E9D0C 0010E90C 50400004 */ beql $v0, $zero, .L0010E920 +/* 0E9D10 0010E910 A0800110 */ sb $zero, 0x110($a0) +/* 0E9D14 0010E914 0C0B2298 */ jal func_002C8A60 +/* 0E9D18 0010E918 0220202D */ move $a0, $s1 +/* 0E9D1C 0010E91C AE220008 */ sw $v0, 8($s1) +.L0010E920: +/* 0E9D20 0010E920 24020002 */ li $v0, 2 +/* 0E9D24 0010E924 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9D28 0010E928 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9D2C 0010E92C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9D30 0010E930 03E00008 */ jr $ra +/* 0E9D34 0010E934 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E9D38 0010E938 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9D3C 0010E93C AFB10014 */ sw $s1, 0x14($sp) +/* 0E9D40 0010E940 0080882D */ move $s1, $a0 +/* 0E9D44 0010E944 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E9D48 0010E948 AFB20018 */ sw $s2, 0x18($sp) +/* 0E9D4C 0010E94C AFB00010 */ sw $s0, 0x10($sp) +/* 0E9D50 0010E950 82320007 */ lb $s2, 7($s1) +/* 0E9D54 0010E954 06410003 */ bgez $s2, .L0010E964 +/* 0E9D58 0010E958 8E30000C */ lw $s0, 0xc($s1) +/* 0E9D5C 0010E95C 080B14EB */ j func_002C53AC +/* 0E9D60 0010E960 00000000 */ nop + +.L0010E964: +/* 0E9D64 0010E964 8E050000 */ lw $a1, ($s0) +/* 0E9D68 0010E968 26100004 */ addiu $s0, $s0, 4 +/* 0E9D6C 0010E96C 0C0B1EAF */ jal func_002C7ABC +/* 0E9D70 0010E970 0220202D */ move $a0, $s1 +/* 0E9D74 0010E974 0220202D */ move $a0, $s1 +/* 0E9D78 0010E978 8E050000 */ lw $a1, ($s0) +/* 0E9D7C 0010E97C 0C0B1EAF */ jal func_002C7ABC +/* 0E9D80 0010E980 0040802D */ move $s0, $v0 +/* 0E9D84 0010E984 0040302D */ move $a2, $v0 +/* 0E9D88 0010E988 00121080 */ sll $v0, $s2, 2 +/* 0E9D8C 0010E98C 02221021 */ addu $v0, $s1, $v0 +/* 0E9D90 0010E990 02322821 */ addu $a1, $s1, $s2 +/* 0E9D94 0010E994 80A30110 */ lb $v1, 0x110($a1) +/* 0E9D98 0010E998 8C440118 */ lw $a0, 0x118($v0) +/* 0E9D9C 0010E99C 1C600005 */ bgtz $v1, .L0010E9B4 +/* 0E9DA0 0010E9A0 0090102A */ slt $v0, $a0, $s0 +/* 0E9DA4 0010E9A4 0C0B2279 */ jal func_002C89E4 +/* 0E9DA8 0010E9A8 0220202D */ move $a0, $s1 +/* 0E9DAC 0010E9AC 080B150A */ j func_002C5428 +/* 0E9DB0 0010E9B0 AE220008 */ sw $v0, 8($s1) + +.L0010E9B4: +/* 0E9DB4 0010E9B4 14400005 */ bnez $v0, .L0010E9CC +/* 0E9DB8 0010E9B8 00C4102A */ slt $v0, $a2, $a0 +/* 0E9DBC 0010E9BC 14400003 */ bnez $v0, .L0010E9CC +/* 0E9DC0 0010E9C0 00000000 */ nop +/* 0E9DC4 0010E9C4 080B150A */ j func_002C5428 +/* 0E9DC8 0010E9C8 A0A00110 */ sb $zero, 0x110($a1) + +.L0010E9CC: +/* 0E9DCC 0010E9CC 0C0B2298 */ jal func_002C8A60 +/* 0E9DD0 0010E9D0 0220202D */ move $a0, $s1 +/* 0E9DD4 0010E9D4 AE220008 */ sw $v0, 8($s1) +/* 0E9DD8 0010E9D8 24020002 */ li $v0, 2 +/* 0E9DDC 0010E9DC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E9DE0 0010E9E0 8FB20018 */ lw $s2, 0x18($sp) +/* 0E9DE4 0010E9E4 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9DE8 0010E9E8 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9DEC 0010E9EC 03E00008 */ jr $ra +/* 0E9DF0 0010E9F0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E9DF4 0010E9F4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E9DF8 0010E9F8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9DFC 0010E9FC 0080802D */ move $s0, $a0 +/* 0E9E00 0010EA00 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E9E04 0010EA04 82020007 */ lb $v0, 7($s0) +/* 0E9E08 0010EA08 04410003 */ bgez $v0, .L0010EA18 +/* 0E9E0C 0010EA0C 02021821 */ addu $v1, $s0, $v0 +/* 0E9E10 0010EA10 080B1518 */ j func_002C5460 +/* 0E9E14 0010EA14 00000000 */ nop + +.L0010EA18: +/* 0E9E18 0010EA18 80620110 */ lb $v0, 0x110($v1) +/* 0E9E1C 0010EA1C 18400003 */ blez $v0, .L0010EA2C +/* 0E9E20 0010EA20 00000000 */ nop +/* 0E9E24 0010EA24 080B1522 */ j func_002C5488 +/* 0E9E28 0010EA28 A0600110 */ sb $zero, 0x110($v1) + +.L0010EA2C: +/* 0E9E2C 0010EA2C 0C0B2279 */ jal func_002C89E4 +/* 0E9E30 0010EA30 0200202D */ move $a0, $s0 +/* 0E9E34 0010EA34 AE020008 */ sw $v0, 8($s0) +/* 0E9E38 0010EA38 24020002 */ li $v0, 2 +/* 0E9E3C 0010EA3C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E9E40 0010EA40 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9E44 0010EA44 03E00008 */ jr $ra +/* 0E9E48 0010EA48 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E9E4C 0010EA4C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E9E50 0010EA50 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9E54 0010EA54 0080802D */ move $s0, $a0 +/* 0E9E58 0010EA58 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E9E5C 0010EA5C 82030007 */ lb $v1, 7($s0) +/* 0E9E60 0010EA60 8E04000C */ lw $a0, 0xc($s0) +/* 0E9E64 0010EA64 04610003 */ bgez $v1, .L0010EA74 +/* 0E9E68 0010EA68 00031080 */ sll $v0, $v1, 2 +/* 0E9E6C 0010EA6C 080B152F */ j func_002C54BC +/* 0E9E70 0010EA70 00000000 */ nop + +.L0010EA74: +/* 0E9E74 0010EA74 02021021 */ addu $v0, $s0, $v0 +/* 0E9E78 0010EA78 02032821 */ addu $a1, $s0, $v1 +/* 0E9E7C 0010EA7C 8C840000 */ lw $a0, ($a0) +/* 0E9E80 0010EA80 80A30110 */ lb $v1, 0x110($a1) +/* 0E9E84 0010EA84 8C420118 */ lw $v0, 0x118($v0) +/* 0E9E88 0010EA88 1C600005 */ bgtz $v1, .L0010EAA0 +/* 0E9E8C 0010EA8C 00821024 */ and $v0, $a0, $v0 +/* 0E9E90 0010EA90 0C0B2279 */ jal func_002C89E4 +/* 0E9E94 0010EA94 0200202D */ move $a0, $s0 +/* 0E9E98 0010EA98 080B1541 */ j func_002C5504 +/* 0E9E9C 0010EA9C AE020008 */ sw $v0, 8($s0) + +.L0010EAA0: +/* 0E9EA0 0010EAA0 54400004 */ bnel $v0, $zero, .L0010EAB4 +/* 0E9EA4 0010EAA4 A0A00110 */ sb $zero, 0x110($a1) +/* 0E9EA8 0010EAA8 0C0B2298 */ jal func_002C8A60 +/* 0E9EAC 0010EAAC 0200202D */ move $a0, $s0 +/* 0E9EB0 0010EAB0 AE020008 */ sw $v0, 8($s0) +.L0010EAB4: +/* 0E9EB4 0010EAB4 24020002 */ li $v0, 2 +/* 0E9EB8 0010EAB8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E9EBC 0010EABC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9EC0 0010EAC0 03E00008 */ jr $ra +/* 0E9EC4 0010EAC4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E9EC8 0010EAC8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9ECC 0010EACC AFB10014 */ sw $s1, 0x14($sp) +/* 0E9ED0 0010EAD0 0080882D */ move $s1, $a0 +/* 0E9ED4 0010EAD4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9ED8 0010EAD8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9EDC 0010EADC 82300007 */ lb $s0, 7($s1) +/* 0E9EE0 0010EAE0 06010003 */ bgez $s0, .L0010EAF0 +/* 0E9EE4 0010EAE4 8E25000C */ lw $a1, 0xc($s1) +/* 0E9EE8 0010EAE8 080B154E */ j func_002C5538 +/* 0E9EEC 0010EAEC 00000000 */ nop + +.L0010EAF0: +/* 0E9EF0 0010EAF0 8CA50000 */ lw $a1, ($a1) +/* 0E9EF4 0010EAF4 0C0B1EAF */ jal func_002C7ABC +/* 0E9EF8 0010EAF8 0220202D */ move $a0, $s1 +/* 0E9EFC 0010EAFC 0040282D */ move $a1, $v0 +/* 0E9F00 0010EB00 00101080 */ sll $v0, $s0, 2 +/* 0E9F04 0010EB04 02221021 */ addu $v0, $s1, $v0 +/* 0E9F08 0010EB08 02302021 */ addu $a0, $s1, $s0 +/* 0E9F0C 0010EB0C 80830110 */ lb $v1, 0x110($a0) +/* 0E9F10 0010EB10 14600005 */ bnez $v1, .L0010EB28 +/* 0E9F14 0010EB14 8C420118 */ lw $v0, 0x118($v0) +/* 0E9F18 0010EB18 0C0B2279 */ jal func_002C89E4 +/* 0E9F1C 0010EB1C 0220202D */ move $a0, $s1 +/* 0E9F20 0010EB20 080B1568 */ j func_002C55A0 +/* 0E9F24 0010EB24 AE220008 */ sw $v0, 8($s1) + +.L0010EB28: +/* 0E9F28 0010EB28 14A20004 */ bne $a1, $v0, .L0010EB3C +/* 0E9F2C 0010EB2C 2402FFFF */ li $v0, -1 +/* 0E9F30 0010EB30 2402FFFF */ li $v0, -1 +/* 0E9F34 0010EB34 080B1568 */ j func_002C55A0 +/* 0E9F38 0010EB38 A0820110 */ sb $v0, 0x110($a0) + +.L0010EB3C: +/* 0E9F3C 0010EB3C 10620005 */ beq $v1, $v0, .L0010EB54 +/* 0E9F40 0010EB40 24020002 */ li $v0, 2 +/* 0E9F44 0010EB44 0C0B2298 */ jal func_002C8A60 +/* 0E9F48 0010EB48 0220202D */ move $a0, $s1 +/* 0E9F4C 0010EB4C AE220008 */ sw $v0, 8($s1) +/* 0E9F50 0010EB50 24020002 */ li $v0, 2 +.L0010EB54: +/* 0E9F54 0010EB54 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9F58 0010EB58 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9F5C 0010EB5C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9F60 0010EB60 03E00008 */ jr $ra +/* 0E9F64 0010EB64 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E9F68 0010EB68 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9F6C 0010EB6C AFB10014 */ sw $s1, 0x14($sp) +/* 0E9F70 0010EB70 0080882D */ move $s1, $a0 +/* 0E9F74 0010EB74 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9F78 0010EB78 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9F7C 0010EB7C 82300007 */ lb $s0, 7($s1) +/* 0E9F80 0010EB80 06010003 */ bgez $s0, .L0010EB90 +/* 0E9F84 0010EB84 8E25000C */ lw $a1, 0xc($s1) +/* 0E9F88 0010EB88 080B1576 */ j func_002C55D8 +/* 0E9F8C 0010EB8C 00000000 */ nop + +.L0010EB90: +/* 0E9F90 0010EB90 8CA50000 */ lw $a1, ($a1) +/* 0E9F94 0010EB94 0C0B1EAF */ jal func_002C7ABC +/* 0E9F98 0010EB98 0220202D */ move $a0, $s1 +/* 0E9F9C 0010EB9C 0040302D */ move $a2, $v0 +/* 0E9FA0 0010EBA0 00101080 */ sll $v0, $s0, 2 +/* 0E9FA4 0010EBA4 02221021 */ addu $v0, $s1, $v0 +/* 0E9FA8 0010EBA8 02301821 */ addu $v1, $s1, $s0 +/* 0E9FAC 0010EBAC 80640110 */ lb $a0, 0x110($v1) +/* 0E9FB0 0010EBB0 8C420118 */ lw $v0, 0x118($v0) +/* 0E9FB4 0010EBB4 14800005 */ bnez $a0, .L0010EBCC +/* 0E9FB8 0010EBB8 2405FFFE */ li $a1, -2 +/* 0E9FBC 0010EBBC 0C0B2279 */ jal func_002C89E4 +/* 0E9FC0 0010EBC0 0220202D */ move $a0, $s1 +/* 0E9FC4 0010EBC4 080B1591 */ j func_002C5644 +/* 0E9FC8 0010EBC8 AE220008 */ sw $v0, 8($s1) + +.L0010EBCC: +/* 0E9FCC 0010EBCC 10850006 */ beq $a0, $a1, .L0010EBE8 +/* 0E9FD0 0010EBD0 0220202D */ move $a0, $s1 +/* 0E9FD4 0010EBD4 54C20004 */ bnel $a2, $v0, .L0010EBE8 +/* 0E9FD8 0010EBD8 A0650110 */ sb $a1, 0x110($v1) +/* 0E9FDC 0010EBDC 2402FFFF */ li $v0, -1 +/* 0E9FE0 0010EBE0 080B1591 */ j func_002C5644 +/* 0E9FE4 0010EBE4 A0620110 */ sb $v0, 0x110($v1) + +.L0010EBE8: +/* 0E9FE8 0010EBE8 0C0B2298 */ jal func_002C8A60 +/* 0E9FEC 0010EBEC 00000000 */ nop +/* 0E9FF0 0010EBF0 AE220008 */ sw $v0, 8($s1) +/* 0E9FF4 0010EBF4 24020002 */ li $v0, 2 +/* 0E9FF8 0010EBF8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9FFC 0010EBFC 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA000 0010EC00 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA004 0010EC04 03E00008 */ jr $ra +/* 0EA008 0010EC08 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EA00C 0010EC0C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EA010 0010EC10 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA014 0010EC14 0080802D */ move $s0, $a0 +/* 0EA018 0010EC18 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EA01C 0010EC1C 82020007 */ lb $v0, 7($s0) +/* 0EA020 0010EC20 04410003 */ bgez $v0, .L0010EC30 +/* 0EA024 0010EC24 02021821 */ addu $v1, $s0, $v0 +/* 0EA028 0010EC28 080B159E */ j func_002C5678 +/* 0EA02C 0010EC2C 00000000 */ nop + +.L0010EC30: +/* 0EA030 0010EC30 80640110 */ lb $a0, 0x110($v1) +/* 0EA034 0010EC34 14800003 */ bnez $a0, .L0010EC44 +/* 0EA038 0010EC38 2402FFFF */ li $v0, -1 +/* 0EA03C 0010EC3C 080B15AD */ j func_002C56B4 +/* 0EA040 0010EC40 0200202D */ move $a0, $s0 + +.L0010EC44: +/* 0EA044 0010EC44 10820006 */ beq $a0, $v0, .L0010EC60 +/* 0EA048 0010EC48 0200202D */ move $a0, $s0 +/* 0EA04C 0010EC4C 24020001 */ li $v0, 1 +/* 0EA050 0010EC50 0C0B2298 */ jal func_002C8A60 +/* 0EA054 0010EC54 A0620110 */ sb $v0, 0x110($v1) +/* 0EA058 0010EC58 080B15B0 */ j func_002C56C0 +/* 0EA05C 0010EC5C AE020008 */ sw $v0, 8($s0) + +.L0010EC60: +/* 0EA060 0010EC60 A0600110 */ sb $zero, 0x110($v1) +/* 0EA064 0010EC64 0C0B2279 */ jal func_002C89E4 +/* 0EA068 0010EC68 00000000 */ nop +/* 0EA06C 0010EC6C AE020008 */ sw $v0, 8($s0) +/* 0EA070 0010EC70 24020002 */ li $v0, 2 +/* 0EA074 0010EC74 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EA078 0010EC78 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA07C 0010EC7C 03E00008 */ jr $ra +/* 0EA080 0010EC80 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EA084 0010EC84 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EA088 0010EC88 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA08C 0010EC8C 0080802D */ move $s0, $a0 +/* 0EA090 0010EC90 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EA094 0010EC94 82020007 */ lb $v0, 7($s0) +/* 0EA098 0010EC98 04410003 */ bgez $v0, .L0010ECA8 +/* 0EA09C 0010EC9C 00000000 */ nop +/* 0EA0A0 0010ECA0 080B15BC */ j func_002C56F0 +/* 0EA0A4 0010ECA4 00000000 */ nop + +.L0010ECA8: +/* 0EA0A8 0010ECA8 0C0B2279 */ jal func_002C89E4 +/* 0EA0AC 0010ECAC 0200202D */ move $a0, $s0 +/* 0EA0B0 0010ECB0 AE020008 */ sw $v0, 8($s0) +/* 0EA0B4 0010ECB4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EA0B8 0010ECB8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA0BC 0010ECBC 24020002 */ li $v0, 2 +/* 0EA0C0 0010ECC0 03E00008 */ jr $ra +/* 0EA0C4 0010ECC4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EA0C8 0010ECC8 80820007 */ lb $v0, 7($a0) +/* 0EA0CC 0010ECCC 04430003 */ bgezl $v0, .L0010ECDC +/* 0EA0D0 0010ECD0 00821021 */ addu $v0, $a0, $v0 +/* 0EA0D4 0010ECD4 080B15C9 */ j func_002C5724 +/* 0EA0D8 0010ECD8 00000000 */ nop + +.L0010ECDC: +/* 0EA0DC 0010ECDC A0400110 */ sb $zero, 0x110($v0) +/* 0EA0E0 0010ECE0 90820007 */ lbu $v0, 7($a0) +/* 0EA0E4 0010ECE4 2442FFFF */ addiu $v0, $v0, -1 +/* 0EA0E8 0010ECE8 A0820007 */ sb $v0, 7($a0) +/* 0EA0EC 0010ECEC 03E00008 */ jr $ra +/* 0EA0F0 0010ECF0 24020002 */ li $v0, 2 + +/* 0EA0F4 0010ECF4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA0F8 0010ECF8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA0FC 0010ECFC 0080802D */ move $s0, $a0 +/* 0EA100 0010ED00 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA104 0010ED04 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA108 0010ED08 8E02000C */ lw $v0, 0xc($s0) +/* 0EA10C 0010ED0C 8C450004 */ lw $a1, 4($v0) +/* 0EA110 0010ED10 0C0B1EAF */ jal func_002C7ABC +/* 0EA114 0010ED14 8C510000 */ lw $s1, ($v0) +/* 0EA118 0010ED18 0200202D */ move $a0, $s0 +/* 0EA11C 0010ED1C 0220282D */ move $a1, $s1 +/* 0EA120 0010ED20 0C0B2026 */ jal func_002C8098 +/* 0EA124 0010ED24 0040302D */ move $a2, $v0 +/* 0EA128 0010ED28 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA12C 0010ED2C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA130 0010ED30 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA134 0010ED34 24020002 */ li $v0, 2 +/* 0EA138 0010ED38 03E00008 */ jr $ra +/* 0EA13C 0010ED3C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EA140 0010ED40 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EA144 0010ED44 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EA148 0010ED48 8C82000C */ lw $v0, 0xc($a0) +/* 0EA14C 0010ED4C 8C450000 */ lw $a1, ($v0) +/* 0EA150 0010ED50 0C0B2026 */ jal func_002C8098 +/* 0EA154 0010ED54 8C460004 */ lw $a2, 4($v0) +/* 0EA158 0010ED58 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EA15C 0010ED5C 24020002 */ li $v0, 2 +/* 0EA160 0010ED60 03E00008 */ jr $ra +/* 0EA164 0010ED64 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EA168 0010ED68 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA16C 0010ED6C AFB00010 */ sw $s0, 0x10($sp) +/* 0EA170 0010ED70 0080802D */ move $s0, $a0 +/* 0EA174 0010ED74 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA178 0010ED78 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA17C 0010ED7C 8E02000C */ lw $v0, 0xc($s0) +/* 0EA180 0010ED80 8C450004 */ lw $a1, 4($v0) +/* 0EA184 0010ED84 0C0B210B */ jal func_002C842C +/* 0EA188 0010ED88 8C510000 */ lw $s1, ($v0) +/* 0EA18C 0010ED8C 0200202D */ move $a0, $s0 +/* 0EA190 0010ED90 44060000 */ mfc1 $a2, $f0 +/* 0EA194 0010ED94 0C0B2190 */ jal func_002C8640 +/* 0EA198 0010ED98 0220282D */ move $a1, $s1 +/* 0EA19C 0010ED9C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA1A0 0010EDA0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA1A4 0010EDA4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA1A8 0010EDA8 24020002 */ li $v0, 2 +/* 0EA1AC 0010EDAC 03E00008 */ jr $ra +/* 0EA1B0 0010EDB0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EA1B4 0010EDB4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA1B8 0010EDB8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA1BC 0010EDBC 0080882D */ move $s1, $a0 +/* 0EA1C0 0010EDC0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA1C4 0010EDC4 AFB20018 */ sw $s2, 0x18($sp) +/* 0EA1C8 0010EDC8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA1CC 0010EDCC 8E22000C */ lw $v0, 0xc($s1) +/* 0EA1D0 0010EDD0 8C450004 */ lw $a1, 4($v0) +/* 0EA1D4 0010EDD4 0C0B1EAF */ jal func_002C7ABC +/* 0EA1D8 0010EDD8 8C520000 */ lw $s2, ($v0) +/* 0EA1DC 0010EDDC 0040802D */ move $s0, $v0 +/* 0EA1E0 0010EDE0 0220202D */ move $a0, $s1 +/* 0EA1E4 0010EDE4 0C0B1EAF */ jal func_002C7ABC +/* 0EA1E8 0010EDE8 0240282D */ move $a1, $s2 +/* 0EA1EC 0010EDEC 0220202D */ move $a0, $s1 +/* 0EA1F0 0010EDF0 0240282D */ move $a1, $s2 +/* 0EA1F4 0010EDF4 0C0B2026 */ jal func_002C8098 +/* 0EA1F8 0010EDF8 02023021 */ addu $a2, $s0, $v0 +/* 0EA1FC 0010EDFC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA200 0010EE00 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA204 0010EE04 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA208 0010EE08 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA20C 0010EE0C 24020002 */ li $v0, 2 +/* 0EA210 0010EE10 03E00008 */ jr $ra +/* 0EA214 0010EE14 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EA218 0010EE18 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA21C 0010EE1C AFB10014 */ sw $s1, 0x14($sp) +/* 0EA220 0010EE20 0080882D */ move $s1, $a0 +/* 0EA224 0010EE24 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA228 0010EE28 AFB20018 */ sw $s2, 0x18($sp) +/* 0EA22C 0010EE2C AFB00010 */ sw $s0, 0x10($sp) +/* 0EA230 0010EE30 8E22000C */ lw $v0, 0xc($s1) +/* 0EA234 0010EE34 8C450004 */ lw $a1, 4($v0) +/* 0EA238 0010EE38 0C0B1EAF */ jal func_002C7ABC +/* 0EA23C 0010EE3C 8C520000 */ lw $s2, ($v0) +/* 0EA240 0010EE40 0040802D */ move $s0, $v0 +/* 0EA244 0010EE44 0220202D */ move $a0, $s1 +/* 0EA248 0010EE48 0C0B1EAF */ jal func_002C7ABC +/* 0EA24C 0010EE4C 0240282D */ move $a1, $s2 +/* 0EA250 0010EE50 0220202D */ move $a0, $s1 +/* 0EA254 0010EE54 0240282D */ move $a1, $s2 +/* 0EA258 0010EE58 0C0B2026 */ jal func_002C8098 +/* 0EA25C 0010EE5C 00503023 */ subu $a2, $v0, $s0 +/* 0EA260 0010EE60 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA264 0010EE64 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA268 0010EE68 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA26C 0010EE6C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA270 0010EE70 24020002 */ li $v0, 2 +/* 0EA274 0010EE74 03E00008 */ jr $ra +/* 0EA278 0010EE78 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EA27C 0010EE7C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA280 0010EE80 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA284 0010EE84 0080882D */ move $s1, $a0 +/* 0EA288 0010EE88 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA28C 0010EE8C AFB20018 */ sw $s2, 0x18($sp) +/* 0EA290 0010EE90 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA294 0010EE94 8E22000C */ lw $v0, 0xc($s1) +/* 0EA298 0010EE98 8C450004 */ lw $a1, 4($v0) +/* 0EA29C 0010EE9C 0C0B1EAF */ jal func_002C7ABC +/* 0EA2A0 0010EEA0 8C520000 */ lw $s2, ($v0) +/* 0EA2A4 0010EEA4 0040802D */ move $s0, $v0 +/* 0EA2A8 0010EEA8 0220202D */ move $a0, $s1 +/* 0EA2AC 0010EEAC 0C0B1EAF */ jal func_002C7ABC +/* 0EA2B0 0010EEB0 0240282D */ move $a1, $s2 +/* 0EA2B4 0010EEB4 02020018 */ mult $s0, $v0 +/* 0EA2B8 0010EEB8 0220202D */ move $a0, $s1 +/* 0EA2BC 0010EEBC 00003012 */ mflo $a2 +/* 0EA2C0 0010EEC0 0C0B2026 */ jal func_002C8098 +/* 0EA2C4 0010EEC4 0240282D */ move $a1, $s2 +/* 0EA2C8 0010EEC8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA2CC 0010EECC 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA2D0 0010EED0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA2D4 0010EED4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA2D8 0010EED8 24020002 */ li $v0, 2 +/* 0EA2DC 0010EEDC 03E00008 */ jr $ra +/* 0EA2E0 0010EEE0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EA2E4 0010EEE4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA2E8 0010EEE8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA2EC 0010EEEC 0080882D */ move $s1, $a0 +/* 0EA2F0 0010EEF0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA2F4 0010EEF4 AFB20018 */ sw $s2, 0x18($sp) +/* 0EA2F8 0010EEF8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA2FC 0010EEFC 8E22000C */ lw $v0, 0xc($s1) +/* 0EA300 0010EF00 8C450004 */ lw $a1, 4($v0) +/* 0EA304 0010EF04 0C0B1EAF */ jal func_002C7ABC +/* 0EA308 0010EF08 8C520000 */ lw $s2, ($v0) +/* 0EA30C 0010EF0C 0220202D */ move $a0, $s1 +/* 0EA310 0010EF10 0240282D */ move $a1, $s2 +/* 0EA314 0010EF14 0C0B1EAF */ jal func_002C7ABC +/* 0EA318 0010EF18 0040802D */ move $s0, $v0 +/* 0EA31C 0010EF1C 16000002 */ bnez $s0, .L0010EF28 +/* 0EA320 0010EF20 0050001A */ div $zero, $v0, $s0 +/* 0EA324 0010EF24 0007000D */ break 7 +.L0010EF28: +/* 0EA328 0010EF28 2401FFFF */ li $at, -1 +/* 0EA32C 0010EF2C 16010004 */ bne $s0, $at, .L0010EF40 +/* 0EA330 0010EF30 3C018000 */ lui $at, 0x8000 +/* 0EA334 0010EF34 14410002 */ bne $v0, $at, .L0010EF40 +/* 0EA338 0010EF38 00000000 */ nop +/* 0EA33C 0010EF3C 0006000D */ break 6 +.L0010EF40: +/* 0EA340 0010EF40 00003012 */ mflo $a2 +/* 0EA344 0010EF44 0220202D */ move $a0, $s1 +/* 0EA348 0010EF48 0C0B2026 */ jal func_002C8098 +/* 0EA34C 0010EF4C 0240282D */ move $a1, $s2 +/* 0EA350 0010EF50 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA354 0010EF54 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA358 0010EF58 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA35C 0010EF5C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA360 0010EF60 24020002 */ li $v0, 2 +/* 0EA364 0010EF64 03E00008 */ jr $ra +/* 0EA368 0010EF68 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EA36C 0010EF6C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EA370 0010EF70 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA374 0010EF74 0080882D */ move $s1, $a0 +/* 0EA378 0010EF78 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA37C 0010EF7C AFB20018 */ sw $s2, 0x18($sp) +/* 0EA380 0010EF80 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA384 0010EF84 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0EA388 0010EF88 8E22000C */ lw $v0, 0xc($s1) +/* 0EA38C 0010EF8C 8C450004 */ lw $a1, 4($v0) +/* 0EA390 0010EF90 0C0B1EAF */ jal func_002C7ABC +/* 0EA394 0010EF94 8C520000 */ lw $s2, ($v0) +/* 0EA398 0010EF98 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0EA39C 0010EF9C 4481A800 */ mtc1 $at, $f21 +/* 0EA3A0 0010EFA0 4480A000 */ mtc1 $zero, $f20 +/* 0EA3A4 0010EFA4 44820000 */ mtc1 $v0, $f0 +/* 0EA3A8 0010EFA8 00000000 */ nop +/* 0EA3AC 0010EFAC 46800021 */ cvt.d.w $f0, $f0 +/* 0EA3B0 0010EFB0 46340000 */ add.d $f0, $f0, $f20 +/* 0EA3B4 0010EFB4 0220202D */ move $a0, $s1 +/* 0EA3B8 0010EFB8 4620008D */ trunc.w.d $f2, $f0 +/* 0EA3BC 0010EFBC 44101000 */ mfc1 $s0, $f2 +/* 0EA3C0 0010EFC0 0C0B1EAF */ jal func_002C7ABC +/* 0EA3C4 0010EFC4 0240282D */ move $a1, $s2 +/* 0EA3C8 0010EFC8 44820000 */ mtc1 $v0, $f0 +/* 0EA3CC 0010EFCC 00000000 */ nop +/* 0EA3D0 0010EFD0 46800021 */ cvt.d.w $f0, $f0 +/* 0EA3D4 0010EFD4 46340000 */ add.d $f0, $f0, $f20 +/* 0EA3D8 0010EFD8 4620008D */ trunc.w.d $f2, $f0 +/* 0EA3DC 0010EFDC 44021000 */ mfc1 $v0, $f2 +/* 0EA3E0 0010EFE0 16000002 */ bnez $s0, .L0010EFEC +/* 0EA3E4 0010EFE4 0050001A */ div $zero, $v0, $s0 +/* 0EA3E8 0010EFE8 0007000D */ break 7 +.L0010EFEC: +/* 0EA3EC 0010EFEC 2401FFFF */ li $at, -1 +/* 0EA3F0 0010EFF0 16010004 */ bne $s0, $at, .L0010F004 +/* 0EA3F4 0010EFF4 3C018000 */ lui $at, 0x8000 +/* 0EA3F8 0010EFF8 14410002 */ bne $v0, $at, .L0010F004 +/* 0EA3FC 0010EFFC 00000000 */ nop +/* 0EA400 0010F000 0006000D */ break 6 +.L0010F004: +/* 0EA404 0010F004 00003010 */ mfhi $a2 +/* 0EA408 0010F008 0220202D */ move $a0, $s1 +/* 0EA40C 0010F00C 0C0B2026 */ jal func_002C8098 +/* 0EA410 0010F010 0240282D */ move $a1, $s2 +/* 0EA414 0010F014 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA418 0010F018 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA41C 0010F01C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA420 0010F020 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA424 0010F024 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0EA428 0010F028 24020002 */ li $v0, 2 +/* 0EA42C 0010F02C 03E00008 */ jr $ra +/* 0EA430 0010F030 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EA434 0010F034 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EA438 0010F038 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA43C 0010F03C 0080802D */ move $s0, $a0 +/* 0EA440 0010F040 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA444 0010F044 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA448 0010F048 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0EA44C 0010F04C 8E02000C */ lw $v0, 0xc($s0) +/* 0EA450 0010F050 8C450004 */ lw $a1, 4($v0) +/* 0EA454 0010F054 0C0B210B */ jal func_002C842C +/* 0EA458 0010F058 8C510000 */ lw $s1, ($v0) +/* 0EA45C 0010F05C 46000506 */ mov.s $f20, $f0 +/* 0EA460 0010F060 0200202D */ move $a0, $s0 +/* 0EA464 0010F064 0C0B210B */ jal func_002C842C +/* 0EA468 0010F068 0220282D */ move $a1, $s1 +/* 0EA46C 0010F06C 4600A500 */ add.s $f20, $f20, $f0 +/* 0EA470 0010F070 0200202D */ move $a0, $s0 +/* 0EA474 0010F074 4406A000 */ mfc1 $a2, $f20 +/* 0EA478 0010F078 0C0B2190 */ jal func_002C8640 +/* 0EA47C 0010F07C 0220282D */ move $a1, $s1 +/* 0EA480 0010F080 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA484 0010F084 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA488 0010F088 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA48C 0010F08C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0EA490 0010F090 24020002 */ li $v0, 2 +/* 0EA494 0010F094 03E00008 */ jr $ra +/* 0EA498 0010F098 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EA49C 0010F09C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EA4A0 0010F0A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA4A4 0010F0A4 0080802D */ move $s0, $a0 +/* 0EA4A8 0010F0A8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA4AC 0010F0AC AFB10014 */ sw $s1, 0x14($sp) +/* 0EA4B0 0010F0B0 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0EA4B4 0010F0B4 8E02000C */ lw $v0, 0xc($s0) +/* 0EA4B8 0010F0B8 8C450004 */ lw $a1, 4($v0) +/* 0EA4BC 0010F0BC 0C0B210B */ jal func_002C842C +/* 0EA4C0 0010F0C0 8C510000 */ lw $s1, ($v0) +/* 0EA4C4 0010F0C4 46000506 */ mov.s $f20, $f0 +/* 0EA4C8 0010F0C8 0200202D */ move $a0, $s0 +/* 0EA4CC 0010F0CC 0C0B210B */ jal func_002C842C +/* 0EA4D0 0010F0D0 0220282D */ move $a1, $s1 +/* 0EA4D4 0010F0D4 46140001 */ sub.s $f0, $f0, $f20 +/* 0EA4D8 0010F0D8 0200202D */ move $a0, $s0 +/* 0EA4DC 0010F0DC 44060000 */ mfc1 $a2, $f0 +/* 0EA4E0 0010F0E0 0C0B2190 */ jal func_002C8640 +/* 0EA4E4 0010F0E4 0220282D */ move $a1, $s1 +/* 0EA4E8 0010F0E8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA4EC 0010F0EC 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA4F0 0010F0F0 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA4F4 0010F0F4 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0EA4F8 0010F0F8 24020002 */ li $v0, 2 +/* 0EA4FC 0010F0FC 03E00008 */ jr $ra +/* 0EA500 0010F100 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EA504 0010F104 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EA508 0010F108 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA50C 0010F10C 0080802D */ move $s0, $a0 +/* 0EA510 0010F110 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA514 0010F114 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA518 0010F118 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0EA51C 0010F11C 8E02000C */ lw $v0, 0xc($s0) +/* 0EA520 0010F120 8C450004 */ lw $a1, 4($v0) +/* 0EA524 0010F124 0C0B210B */ jal func_002C842C +/* 0EA528 0010F128 8C510000 */ lw $s1, ($v0) +/* 0EA52C 0010F12C 46000506 */ mov.s $f20, $f0 +/* 0EA530 0010F130 0200202D */ move $a0, $s0 +/* 0EA534 0010F134 0C0B210B */ jal func_002C842C +/* 0EA538 0010F138 0220282D */ move $a1, $s1 +/* 0EA53C 0010F13C 4600A502 */ mul.s $f20, $f20, $f0 +/* 0EA540 0010F140 00000000 */ nop +/* 0EA544 0010F144 0200202D */ move $a0, $s0 +/* 0EA548 0010F148 4406A000 */ mfc1 $a2, $f20 +/* 0EA54C 0010F14C 0C0B2190 */ jal func_002C8640 +/* 0EA550 0010F150 0220282D */ move $a1, $s1 +/* 0EA554 0010F154 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA558 0010F158 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA55C 0010F15C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA560 0010F160 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0EA564 0010F164 24020002 */ li $v0, 2 +/* 0EA568 0010F168 03E00008 */ jr $ra +/* 0EA56C 0010F16C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EA570 0010F170 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EA574 0010F174 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA578 0010F178 0080802D */ move $s0, $a0 +/* 0EA57C 0010F17C AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA580 0010F180 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA584 0010F184 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0EA588 0010F188 8E02000C */ lw $v0, 0xc($s0) +/* 0EA58C 0010F18C 8C450004 */ lw $a1, 4($v0) +/* 0EA590 0010F190 0C0B210B */ jal func_002C842C +/* 0EA594 0010F194 8C510000 */ lw $s1, ($v0) +/* 0EA598 0010F198 46000506 */ mov.s $f20, $f0 +/* 0EA59C 0010F19C 0200202D */ move $a0, $s0 +/* 0EA5A0 0010F1A0 0C0B210B */ jal func_002C842C +/* 0EA5A4 0010F1A4 0220282D */ move $a1, $s1 +/* 0EA5A8 0010F1A8 0200202D */ move $a0, $s0 +/* 0EA5AC 0010F1AC 46140003 */ div.s $f0, $f0, $f20 +/* 0EA5B0 0010F1B0 44060000 */ mfc1 $a2, $f0 +/* 0EA5B4 0010F1B4 0C0B2190 */ jal func_002C8640 +/* 0EA5B8 0010F1B8 0220282D */ move $a1, $s1 +/* 0EA5BC 0010F1BC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA5C0 0010F1C0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA5C4 0010F1C4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA5C8 0010F1C8 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0EA5CC 0010F1CC 24020002 */ li $v0, 2 +/* 0EA5D0 0010F1D0 03E00008 */ jr $ra +/* 0EA5D4 0010F1D4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EA5D8 0010F1D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EA5DC 0010F1DC AFB00010 */ sw $s0, 0x10($sp) +/* 0EA5E0 0010F1E0 0080802D */ move $s0, $a0 +/* 0EA5E4 0010F1E4 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EA5E8 0010F1E8 8E02000C */ lw $v0, 0xc($s0) +/* 0EA5EC 0010F1EC 0C0B1EAF */ jal func_002C7ABC +/* 0EA5F0 0010F1F0 8C450000 */ lw $a1, ($v0) +/* 0EA5F4 0010F1F4 AE020138 */ sw $v0, 0x138($s0) +/* 0EA5F8 0010F1F8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EA5FC 0010F1FC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA600 0010F200 24020002 */ li $v0, 2 +/* 0EA604 0010F204 03E00008 */ jr $ra +/* 0EA608 0010F208 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EA60C 0010F20C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EA610 0010F210 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA614 0010F214 0080802D */ move $s0, $a0 +/* 0EA618 0010F218 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EA61C 0010F21C 8E02000C */ lw $v0, 0xc($s0) +/* 0EA620 0010F220 0C0B1EAF */ jal func_002C7ABC +/* 0EA624 0010F224 8C450000 */ lw $a1, ($v0) +/* 0EA628 0010F228 AE020138 */ sw $v0, 0x138($s0) +/* 0EA62C 0010F22C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EA630 0010F230 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA634 0010F234 24020002 */ li $v0, 2 +/* 0EA638 0010F238 03E00008 */ jr $ra +/* 0EA63C 0010F23C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EA640 0010F240 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EA644 0010F244 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EA648 0010F248 8C83000C */ lw $v1, 0xc($a0) +/* 0EA64C 0010F24C 8C820138 */ lw $v0, 0x138($a0) +/* 0EA650 0010F250 8C650000 */ lw $a1, ($v1) +/* 0EA654 0010F254 8C460000 */ lw $a2, ($v0) +/* 0EA658 0010F258 24420004 */ addiu $v0, $v0, 4 +/* 0EA65C 0010F25C 0C0B2026 */ jal func_002C8098 +/* 0EA660 0010F260 AC820138 */ sw $v0, 0x138($a0) +/* 0EA664 0010F264 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EA668 0010F268 24020002 */ li $v0, 2 +/* 0EA66C 0010F26C 03E00008 */ jr $ra +/* 0EA670 0010F270 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EA674 0010F274 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA678 0010F278 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA67C 0010F27C 0080802D */ move $s0, $a0 +/* 0EA680 0010F280 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA684 0010F284 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA688 0010F288 8E11000C */ lw $s1, 0xc($s0) +/* 0EA68C 0010F28C 8E020138 */ lw $v0, 0x138($s0) +/* 0EA690 0010F290 8E250000 */ lw $a1, ($s1) +/* 0EA694 0010F294 26310004 */ addiu $s1, $s1, 4 +/* 0EA698 0010F298 8C460000 */ lw $a2, ($v0) +/* 0EA69C 0010F29C 24420004 */ addiu $v0, $v0, 4 +/* 0EA6A0 0010F2A0 0C0B2026 */ jal func_002C8098 +/* 0EA6A4 0010F2A4 AE020138 */ sw $v0, 0x138($s0) +/* 0EA6A8 0010F2A8 0200202D */ move $a0, $s0 +/* 0EA6AC 0010F2AC 8C820138 */ lw $v0, 0x138($a0) +/* 0EA6B0 0010F2B0 8E250000 */ lw $a1, ($s1) +/* 0EA6B4 0010F2B4 8C460000 */ lw $a2, ($v0) +/* 0EA6B8 0010F2B8 24420004 */ addiu $v0, $v0, 4 +/* 0EA6BC 0010F2BC 0C0B2026 */ jal func_002C8098 +/* 0EA6C0 0010F2C0 AC820138 */ sw $v0, 0x138($a0) +/* 0EA6C4 0010F2C4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA6C8 0010F2C8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA6CC 0010F2CC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA6D0 0010F2D0 24020002 */ li $v0, 2 +/* 0EA6D4 0010F2D4 03E00008 */ jr $ra +/* 0EA6D8 0010F2D8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EA6DC 0010F2DC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA6E0 0010F2E0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA6E4 0010F2E4 0080802D */ move $s0, $a0 +/* 0EA6E8 0010F2E8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA6EC 0010F2EC AFB10014 */ sw $s1, 0x14($sp) +/* 0EA6F0 0010F2F0 8E11000C */ lw $s1, 0xc($s0) +/* 0EA6F4 0010F2F4 8E020138 */ lw $v0, 0x138($s0) +/* 0EA6F8 0010F2F8 8E250000 */ lw $a1, ($s1) +/* 0EA6FC 0010F2FC 26310004 */ addiu $s1, $s1, 4 +/* 0EA700 0010F300 8C460000 */ lw $a2, ($v0) +/* 0EA704 0010F304 24420004 */ addiu $v0, $v0, 4 +/* 0EA708 0010F308 0C0B2026 */ jal func_002C8098 +/* 0EA70C 0010F30C AE020138 */ sw $v0, 0x138($s0) +/* 0EA710 0010F310 8E250000 */ lw $a1, ($s1) +/* 0EA714 0010F314 26310004 */ addiu $s1, $s1, 4 +/* 0EA718 0010F318 8E020138 */ lw $v0, 0x138($s0) +/* 0EA71C 0010F31C 0200202D */ move $a0, $s0 +/* 0EA720 0010F320 8C460000 */ lw $a2, ($v0) +/* 0EA724 0010F324 24420004 */ addiu $v0, $v0, 4 +/* 0EA728 0010F328 0C0B2026 */ jal func_002C8098 +/* 0EA72C 0010F32C AE020138 */ sw $v0, 0x138($s0) +/* 0EA730 0010F330 0200202D */ move $a0, $s0 +/* 0EA734 0010F334 8C820138 */ lw $v0, 0x138($a0) +/* 0EA738 0010F338 8E250000 */ lw $a1, ($s1) +/* 0EA73C 0010F33C 8C460000 */ lw $a2, ($v0) +/* 0EA740 0010F340 24420004 */ addiu $v0, $v0, 4 +/* 0EA744 0010F344 0C0B2026 */ jal func_002C8098 +/* 0EA748 0010F348 AC820138 */ sw $v0, 0x138($a0) +/* 0EA74C 0010F34C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA750 0010F350 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA754 0010F354 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA758 0010F358 24020002 */ li $v0, 2 +/* 0EA75C 0010F35C 03E00008 */ jr $ra +.L0010F360: +/* 0EA760 0010F360 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EA764 0010F364 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA768 0010F368 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA76C 0010F36C 0080802D */ move $s0, $a0 +/* 0EA770 0010F370 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA774 0010F374 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA778 0010F378 8E11000C */ lw $s1, 0xc($s0) +/* 0EA77C 0010F37C 8E020138 */ lw $v0, 0x138($s0) +/* 0EA780 0010F380 8E250000 */ lw $a1, ($s1) +/* 0EA784 0010F384 26310004 */ addiu $s1, $s1, 4 +/* 0EA788 0010F388 8C460000 */ lw $a2, ($v0) +/* 0EA78C 0010F38C 24420004 */ addiu $v0, $v0, 4 +/* 0EA790 0010F390 0C0B2026 */ jal func_002C8098 +/* 0EA794 0010F394 AE020138 */ sw $v0, 0x138($s0) +/* 0EA798 0010F398 8E250000 */ lw $a1, ($s1) +/* 0EA79C 0010F39C 26310004 */ addiu $s1, $s1, 4 +/* 0EA7A0 0010F3A0 8E020138 */ lw $v0, 0x138($s0) +/* 0EA7A4 0010F3A4 0200202D */ move $a0, $s0 +/* 0EA7A8 0010F3A8 8C460000 */ lw $a2, ($v0) +/* 0EA7AC 0010F3AC 24420004 */ addiu $v0, $v0, 4 +/* 0EA7B0 0010F3B0 0C0B2026 */ jal func_002C8098 +/* 0EA7B4 0010F3B4 AE020138 */ sw $v0, 0x138($s0) +/* 0EA7B8 0010F3B8 8E250000 */ lw $a1, ($s1) +/* 0EA7BC 0010F3BC 26310004 */ addiu $s1, $s1, 4 +/* 0EA7C0 0010F3C0 8E020138 */ lw $v0, 0x138($s0) +/* 0EA7C4 0010F3C4 0200202D */ move $a0, $s0 +/* 0EA7C8 0010F3C8 8C460000 */ lw $a2, ($v0) +/* 0EA7CC 0010F3CC 24420004 */ addiu $v0, $v0, 4 +/* 0EA7D0 0010F3D0 0C0B2026 */ jal func_002C8098 +/* 0EA7D4 0010F3D4 AE020138 */ sw $v0, 0x138($s0) +/* 0EA7D8 0010F3D8 0200202D */ move $a0, $s0 +/* 0EA7DC 0010F3DC 8C820138 */ lw $v0, 0x138($a0) +/* 0EA7E0 0010F3E0 8E250000 */ lw $a1, ($s1) +/* 0EA7E4 0010F3E4 8C460000 */ lw $a2, ($v0) +/* 0EA7E8 0010F3E8 24420004 */ addiu $v0, $v0, 4 +/* 0EA7EC 0010F3EC 0C0B2026 */ jal func_002C8098 +/* 0EA7F0 0010F3F0 AC820138 */ sw $v0, 0x138($a0) +/* 0EA7F4 0010F3F4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA7F8 0010F3F8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA7FC 0010F3FC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA800 0010F400 24020002 */ li $v0, 2 +/* 0EA804 0010F404 03E00008 */ jr $ra +/* 0EA808 0010F408 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EA80C 0010F40C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA810 0010F410 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA814 0010F414 0080802D */ move $s0, $a0 +/* 0EA818 0010F418 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA81C 0010F41C AFB10014 */ sw $s1, 0x14($sp) +/* 0EA820 0010F420 8E02000C */ lw $v0, 0xc($s0) +/* 0EA824 0010F424 8C450004 */ lw $a1, 4($v0) +/* 0EA828 0010F428 0C0B1EAF */ jal func_002C7ABC +/* 0EA82C 0010F42C 8C510000 */ lw $s1, ($v0) +/* 0EA830 0010F430 0200202D */ move $a0, $s0 +/* 0EA834 0010F434 8C830138 */ lw $v1, 0x138($a0) +/* 0EA838 0010F438 00021080 */ sll $v0, $v0, 2 +/* 0EA83C 0010F43C 00431021 */ addu $v0, $v0, $v1 +/* 0EA840 0010F440 8C460000 */ lw $a2, ($v0) +/* 0EA844 0010F444 0C0B2026 */ jal func_002C8098 +/* 0EA848 0010F448 0220282D */ move $a1, $s1 +/* 0EA84C 0010F44C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA850 0010F450 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA854 0010F454 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA858 0010F458 24020002 */ li $v0, 2 +/* 0EA85C 0010F45C 03E00008 */ jr $ra +/* 0EA860 0010F460 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EA864 0010F464 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA868 0010F468 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA86C 0010F46C 0080802D */ move $s0, $a0 +/* 0EA870 0010F470 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA874 0010F474 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA878 0010F478 8E03000C */ lw $v1, 0xc($s0) +/* 0EA87C 0010F47C 8E020138 */ lw $v0, 0x138($s0) +/* 0EA880 0010F480 8C710000 */ lw $s1, ($v1) +/* 0EA884 0010F484 8C450000 */ lw $a1, ($v0) +/* 0EA888 0010F488 24420004 */ addiu $v0, $v0, 4 +/* 0EA88C 0010F48C 0C0B210B */ jal func_002C842C +/* 0EA890 0010F490 AE020138 */ sw $v0, 0x138($s0) +/* 0EA894 0010F494 0200202D */ move $a0, $s0 +/* 0EA898 0010F498 44060000 */ mfc1 $a2, $f0 +/* 0EA89C 0010F49C 0C0B2190 */ jal func_002C8640 +/* 0EA8A0 0010F4A0 0220282D */ move $a1, $s1 +/* 0EA8A4 0010F4A4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA8A8 0010F4A8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA8AC 0010F4AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA8B0 0010F4B0 24020002 */ li $v0, 2 +/* 0EA8B4 0010F4B4 03E00008 */ jr $ra +/* 0EA8B8 0010F4B8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EA8BC 0010F4BC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA8C0 0010F4C0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA8C4 0010F4C4 0080802D */ move $s0, $a0 +/* 0EA8C8 0010F4C8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA8CC 0010F4CC AFB20018 */ sw $s2, 0x18($sp) +/* 0EA8D0 0010F4D0 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA8D4 0010F4D4 8E11000C */ lw $s1, 0xc($s0) +/* 0EA8D8 0010F4D8 8E020138 */ lw $v0, 0x138($s0) +/* 0EA8DC 0010F4DC 8E320000 */ lw $s2, ($s1) +/* 0EA8E0 0010F4E0 26310004 */ addiu $s1, $s1, 4 +/* 0EA8E4 0010F4E4 8C450000 */ lw $a1, ($v0) +.L0010F4E8: +/* 0EA8E8 0010F4E8 24420004 */ addiu $v0, $v0, 4 +/* 0EA8EC 0010F4EC 0C0B210B */ jal func_002C842C +/* 0EA8F0 0010F4F0 AE020138 */ sw $v0, 0x138($s0) +/* 0EA8F4 0010F4F4 0200202D */ move $a0, $s0 +/* 0EA8F8 0010F4F8 44060000 */ mfc1 $a2, $f0 +/* 0EA8FC 0010F4FC 0C0B2190 */ jal func_002C8640 +/* 0EA900 0010F500 0240282D */ move $a1, $s2 +/* 0EA904 0010F504 0200202D */ move $a0, $s0 +/* 0EA908 0010F508 8E020138 */ lw $v0, 0x138($s0) +/* 0EA90C 0010F50C 8E310000 */ lw $s1, ($s1) +/* 0EA910 0010F510 8C450000 */ lw $a1, ($v0) +/* 0EA914 0010F514 24420004 */ addiu $v0, $v0, 4 +/* 0EA918 0010F518 0C0B210B */ jal func_002C842C +/* 0EA91C 0010F51C AE020138 */ sw $v0, 0x138($s0) +/* 0EA920 0010F520 0200202D */ move $a0, $s0 +/* 0EA924 0010F524 44060000 */ mfc1 $a2, $f0 +/* 0EA928 0010F528 0C0B2190 */ jal func_002C8640 +/* 0EA92C 0010F52C 0220282D */ move $a1, $s1 +/* 0EA930 0010F530 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA934 0010F534 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA938 0010F538 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA93C 0010F53C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA940 0010F540 24020002 */ li $v0, 2 +/* 0EA944 0010F544 03E00008 */ jr $ra +/* 0EA948 0010F548 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EA94C 0010F54C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA950 0010F550 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA954 0010F554 0080802D */ move $s0, $a0 +/* 0EA958 0010F558 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA95C 0010F55C AFB20018 */ sw $s2, 0x18($sp) +/* 0EA960 0010F560 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA964 0010F564 8E11000C */ lw $s1, 0xc($s0) +/* 0EA968 0010F568 8E020138 */ lw $v0, 0x138($s0) +/* 0EA96C 0010F56C 8E320000 */ lw $s2, ($s1) +/* 0EA970 0010F570 26310004 */ addiu $s1, $s1, 4 +/* 0EA974 0010F574 8C450000 */ lw $a1, ($v0) +/* 0EA978 0010F578 24420004 */ addiu $v0, $v0, 4 +/* 0EA97C 0010F57C 0C0B210B */ jal func_002C842C +/* 0EA980 0010F580 AE020138 */ sw $v0, 0x138($s0) +/* 0EA984 0010F584 0200202D */ move $a0, $s0 +/* 0EA988 0010F588 44060000 */ mfc1 $a2, $f0 +/* 0EA98C 0010F58C 0C0B2190 */ jal func_002C8640 +/* 0EA990 0010F590 0240282D */ move $a1, $s2 +/* 0EA994 0010F594 8E320000 */ lw $s2, ($s1) +/* 0EA998 0010F598 26310004 */ addiu $s1, $s1, 4 +/* 0EA99C 0010F59C 8E020138 */ lw $v0, 0x138($s0) +/* 0EA9A0 0010F5A0 0200202D */ move $a0, $s0 +/* 0EA9A4 0010F5A4 8C450000 */ lw $a1, ($v0) +/* 0EA9A8 0010F5A8 24420004 */ addiu $v0, $v0, 4 +/* 0EA9AC 0010F5AC 0C0B210B */ jal func_002C842C +/* 0EA9B0 0010F5B0 AE020138 */ sw $v0, 0x138($s0) +/* 0EA9B4 0010F5B4 0200202D */ move $a0, $s0 +/* 0EA9B8 0010F5B8 44060000 */ mfc1 $a2, $f0 +/* 0EA9BC 0010F5BC 0C0B2190 */ jal func_002C8640 +/* 0EA9C0 0010F5C0 0240282D */ move $a1, $s2 +/* 0EA9C4 0010F5C4 0200202D */ move $a0, $s0 +/* 0EA9C8 0010F5C8 8E020138 */ lw $v0, 0x138($s0) +/* 0EA9CC 0010F5CC 8E310000 */ lw $s1, ($s1) +/* 0EA9D0 0010F5D0 8C450000 */ lw $a1, ($v0) +/* 0EA9D4 0010F5D4 24420004 */ addiu $v0, $v0, 4 +/* 0EA9D8 0010F5D8 0C0B210B */ jal func_002C842C +/* 0EA9DC 0010F5DC AE020138 */ sw $v0, 0x138($s0) +/* 0EA9E0 0010F5E0 0200202D */ move $a0, $s0 +/* 0EA9E4 0010F5E4 44060000 */ mfc1 $a2, $f0 +/* 0EA9E8 0010F5E8 0C0B2190 */ jal func_002C8640 +/* 0EA9EC 0010F5EC 0220282D */ move $a1, $s1 +/* 0EA9F0 0010F5F0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA9F4 0010F5F4 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA9F8 0010F5F8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA9FC 0010F5FC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAA00 0010F600 24020002 */ li $v0, 2 +/* 0EAA04 0010F604 03E00008 */ jr $ra +/* 0EAA08 0010F608 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EAA0C 0010F60C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAA10 0010F610 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAA14 0010F614 0080802D */ move $s0, $a0 +/* 0EAA18 0010F618 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EAA1C 0010F61C AFB20018 */ sw $s2, 0x18($sp) +/* 0EAA20 0010F620 AFB10014 */ sw $s1, 0x14($sp) +/* 0EAA24 0010F624 8E11000C */ lw $s1, 0xc($s0) +/* 0EAA28 0010F628 8E020138 */ lw $v0, 0x138($s0) +/* 0EAA2C 0010F62C 8E320000 */ lw $s2, ($s1) +/* 0EAA30 0010F630 26310004 */ addiu $s1, $s1, 4 +/* 0EAA34 0010F634 8C450000 */ lw $a1, ($v0) +/* 0EAA38 0010F638 24420004 */ addiu $v0, $v0, 4 +/* 0EAA3C 0010F63C 0C0B210B */ jal func_002C842C +/* 0EAA40 0010F640 AE020138 */ sw $v0, 0x138($s0) +/* 0EAA44 0010F644 0200202D */ move $a0, $s0 +/* 0EAA48 0010F648 44060000 */ mfc1 $a2, $f0 +/* 0EAA4C 0010F64C 0C0B2190 */ jal func_002C8640 +/* 0EAA50 0010F650 0240282D */ move $a1, $s2 +/* 0EAA54 0010F654 8E320000 */ lw $s2, ($s1) +/* 0EAA58 0010F658 26310004 */ addiu $s1, $s1, 4 +/* 0EAA5C 0010F65C 8E020138 */ lw $v0, 0x138($s0) +/* 0EAA60 0010F660 0200202D */ move $a0, $s0 +/* 0EAA64 0010F664 8C450000 */ lw $a1, ($v0) +/* 0EAA68 0010F668 24420004 */ addiu $v0, $v0, 4 +/* 0EAA6C 0010F66C 0C0B210B */ jal func_002C842C +/* 0EAA70 0010F670 AE020138 */ sw $v0, 0x138($s0) +/* 0EAA74 0010F674 0200202D */ move $a0, $s0 +/* 0EAA78 0010F678 44060000 */ mfc1 $a2, $f0 +/* 0EAA7C 0010F67C 0C0B2190 */ jal func_002C8640 +/* 0EAA80 0010F680 0240282D */ move $a1, $s2 +/* 0EAA84 0010F684 8E320000 */ lw $s2, ($s1) +/* 0EAA88 0010F688 26310004 */ addiu $s1, $s1, 4 +/* 0EAA8C 0010F68C 8E020138 */ lw $v0, 0x138($s0) +/* 0EAA90 0010F690 0200202D */ move $a0, $s0 +/* 0EAA94 0010F694 8C450000 */ lw $a1, ($v0) +/* 0EAA98 0010F698 24420004 */ addiu $v0, $v0, 4 +/* 0EAA9C 0010F69C 0C0B210B */ jal func_002C842C +/* 0EAAA0 0010F6A0 AE020138 */ sw $v0, 0x138($s0) +/* 0EAAA4 0010F6A4 0200202D */ move $a0, $s0 +/* 0EAAA8 0010F6A8 44060000 */ mfc1 $a2, $f0 +/* 0EAAAC 0010F6AC 0C0B2190 */ jal func_002C8640 +/* 0EAAB0 0010F6B0 0240282D */ move $a1, $s2 +/* 0EAAB4 0010F6B4 0200202D */ move $a0, $s0 +/* 0EAAB8 0010F6B8 8E020138 */ lw $v0, 0x138($s0) +/* 0EAABC 0010F6BC 8E310000 */ lw $s1, ($s1) +/* 0EAAC0 0010F6C0 8C450000 */ lw $a1, ($v0) +/* 0EAAC4 0010F6C4 24420004 */ addiu $v0, $v0, 4 +/* 0EAAC8 0010F6C8 0C0B210B */ jal func_002C842C +/* 0EAACC 0010F6CC AE020138 */ sw $v0, 0x138($s0) +/* 0EAAD0 0010F6D0 0200202D */ move $a0, $s0 +/* 0EAAD4 0010F6D4 44060000 */ mfc1 $a2, $f0 +/* 0EAAD8 0010F6D8 0C0B2190 */ jal func_002C8640 +/* 0EAADC 0010F6DC 0220282D */ move $a1, $s1 +/* 0EAAE0 0010F6E0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EAAE4 0010F6E4 8FB20018 */ lw $s2, 0x18($sp) +/* 0EAAE8 0010F6E8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAAEC 0010F6EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAAF0 0010F6F0 24020002 */ li $v0, 2 +/* 0EAAF4 0010F6F4 03E00008 */ jr $ra +/* 0EAAF8 0010F6F8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EAAFC 0010F6FC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAB00 0010F700 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAB04 0010F704 0080802D */ move $s0, $a0 +/* 0EAB08 0010F708 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EAB0C 0010F70C AFB10014 */ sw $s1, 0x14($sp) +/* 0EAB10 0010F710 8E02000C */ lw $v0, 0xc($s0) +/* 0EAB14 0010F714 8C450004 */ lw $a1, 4($v0) +/* 0EAB18 0010F718 0C0B1EAF */ jal func_002C7ABC +/* 0EAB1C 0010F71C 8C510000 */ lw $s1, ($v0) +/* 0EAB20 0010F720 0200202D */ move $a0, $s0 +/* 0EAB24 0010F724 8C830138 */ lw $v1, 0x138($a0) +/* 0EAB28 0010F728 00021080 */ sll $v0, $v0, 2 +/* 0EAB2C 0010F72C 00431021 */ addu $v0, $v0, $v1 +/* 0EAB30 0010F730 C4420000 */ lwc1 $f2, ($v0) +/* 0EAB34 0010F734 468010A0 */ cvt.s.w $f2, $f2 +/* 0EAB38 0010F738 44061000 */ mfc1 $a2, $f2 +/* 0EAB3C 0010F73C 0C0B2190 */ jal func_002C8640 +/* 0EAB40 0010F740 0220282D */ move $a1, $s1 +/* 0EAB44 0010F744 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EAB48 0010F748 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAB4C 0010F74C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAB50 0010F750 24020002 */ li $v0, 2 +/* 0EAB54 0010F754 03E00008 */ jr $ra +/* 0EAB58 0010F758 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EAB5C 0010F75C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EAB60 0010F760 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAB64 0010F764 0080802D */ move $s0, $a0 +/* 0EAB68 0010F768 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EAB6C 0010F76C 8E02000C */ lw $v0, 0xc($s0) +/* 0EAB70 0010F770 0C0B1EAF */ jal func_002C7ABC +/* 0EAB74 0010F774 8C450000 */ lw $a1, ($v0) +/* 0EAB78 0010F778 AE02013C */ sw $v0, 0x13c($s0) +/* 0EAB7C 0010F77C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EAB80 0010F780 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAB84 0010F784 24020002 */ li $v0, 2 +/* 0EAB88 0010F788 03E00008 */ jr $ra +/* 0EAB8C 0010F78C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EAB90 0010F790 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EAB94 0010F794 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAB98 0010F798 0080802D */ move $s0, $a0 +/* 0EAB9C 0010F79C AFBF0014 */ sw $ra, 0x14($sp) +/* 0EABA0 0010F7A0 8E02000C */ lw $v0, 0xc($s0) +/* 0EABA4 0010F7A4 0C0B1EAF */ jal func_002C7ABC +/* 0EABA8 0010F7A8 8C450000 */ lw $a1, ($v0) +/* 0EABAC 0010F7AC AE020140 */ sw $v0, 0x140($s0) +/* 0EABB0 0010F7B0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EABB4 0010F7B4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EABB8 0010F7B8 24020002 */ li $v0, 2 +/* 0EABBC 0010F7BC 03E00008 */ jr $ra +/* 0EABC0 0010F7C0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EABC4 0010F7C4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EABC8 0010F7C8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EABCC 0010F7CC 0080882D */ move $s1, $a0 +/* 0EABD0 0010F7D0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EABD4 0010F7D4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EABD8 0010F7D8 8E30000C */ lw $s0, 0xc($s1) +/* 0EABDC 0010F7DC 8E050000 */ lw $a1, ($s0) +/* 0EABE0 0010F7E0 0C0B1EAF */ jal func_002C7ABC +/* 0EABE4 0010F7E4 26100004 */ addiu $s0, $s0, 4 +/* 0EABE8 0010F7E8 8E100000 */ lw $s0, ($s0) +/* 0EABEC 0010F7EC 0C00AB39 */ jal func_0002ACE4 +/* 0EABF0 0010F7F0 00022080 */ sll $a0, $v0, 2 +/* 0EABF4 0010F7F4 0220202D */ move $a0, $s1 +/* 0EABF8 0010F7F8 0040302D */ move $a2, $v0 +/* 0EABFC 0010F7FC AC82013C */ sw $v0, 0x13c($a0) +/* 0EAC00 0010F800 0C0B2026 */ jal func_002C8098 +/* 0EAC04 0010F804 0200282D */ move $a1, $s0 +/* 0EAC08 0010F808 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EAC0C 0010F80C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAC10 0010F810 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAC14 0010F814 24020002 */ li $v0, 2 +/* 0EAC18 0010F818 03E00008 */ jr $ra +/* 0EAC1C 0010F81C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EAC20 0010F820 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAC24 0010F824 AFB10014 */ sw $s1, 0x14($sp) +/* 0EAC28 0010F828 0080882D */ move $s1, $a0 +/* 0EAC2C 0010F82C AFBF001C */ sw $ra, 0x1c($sp) +/* 0EAC30 0010F830 AFB20018 */ sw $s2, 0x18($sp) +/* 0EAC34 0010F834 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAC38 0010F838 8E22000C */ lw $v0, 0xc($s1) +/* 0EAC3C 0010F83C 8C450004 */ lw $a1, 4($v0) +/* 0EAC40 0010F840 0C0B1EAF */ jal func_002C7ABC +/* 0EAC44 0010F844 8C520000 */ lw $s2, ($v0) +/* 0EAC48 0010F848 0040802D */ move $s0, $v0 +/* 0EAC4C 0010F84C 0220202D */ move $a0, $s1 +/* 0EAC50 0010F850 0C0B1EAF */ jal func_002C7ABC +/* 0EAC54 0010F854 0240282D */ move $a1, $s2 +/* 0EAC58 0010F858 0220202D */ move $a0, $s1 +/* 0EAC5C 0010F85C 0240282D */ move $a1, $s2 +/* 0EAC60 0010F860 0C0B2026 */ jal func_002C8098 +/* 0EAC64 0010F864 02023024 */ and $a2, $s0, $v0 +/* 0EAC68 0010F868 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EAC6C 0010F86C 8FB20018 */ lw $s2, 0x18($sp) +/* 0EAC70 0010F870 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAC74 0010F874 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAC78 0010F878 24020002 */ li $v0, 2 +/* 0EAC7C 0010F87C 03E00008 */ jr $ra +/* 0EAC80 0010F880 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EAC84 0010F884 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAC88 0010F888 AFB10014 */ sw $s1, 0x14($sp) +/* 0EAC8C 0010F88C 0080882D */ move $s1, $a0 +/* 0EAC90 0010F890 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EAC94 0010F894 AFB20018 */ sw $s2, 0x18($sp) +/* 0EAC98 0010F898 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAC9C 0010F89C 8E22000C */ lw $v0, 0xc($s1) +/* 0EACA0 0010F8A0 8C520000 */ lw $s2, ($v0) +/* 0EACA4 0010F8A4 8C500004 */ lw $s0, 4($v0) +/* 0EACA8 0010F8A8 0C0B1EAF */ jal func_002C7ABC +/* 0EACAC 0010F8AC 0240282D */ move $a1, $s2 +/* 0EACB0 0010F8B0 0220202D */ move $a0, $s1 +/* 0EACB4 0010F8B4 0240282D */ move $a1, $s2 +/* 0EACB8 0010F8B8 0C0B2026 */ jal func_002C8098 +/* 0EACBC 0010F8BC 02023024 */ and $a2, $s0, $v0 +/* 0EACC0 0010F8C0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EACC4 0010F8C4 8FB20018 */ lw $s2, 0x18($sp) +/* 0EACC8 0010F8C8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EACCC 0010F8CC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EACD0 0010F8D0 24020002 */ li $v0, 2 +/* 0EACD4 0010F8D4 03E00008 */ jr $ra +/* 0EACD8 0010F8D8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EACDC 0010F8DC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EACE0 0010F8E0 AFB10014 */ sw $s1, 0x14($sp) +/* 0EACE4 0010F8E4 0080882D */ move $s1, $a0 +/* 0EACE8 0010F8E8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EACEC 0010F8EC AFB20018 */ sw $s2, 0x18($sp) +/* 0EACF0 0010F8F0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EACF4 0010F8F4 8E22000C */ lw $v0, 0xc($s1) +/* 0EACF8 0010F8F8 8C450004 */ lw $a1, 4($v0) +/* 0EACFC 0010F8FC 0C0B1EAF */ jal func_002C7ABC +/* 0EAD00 0010F900 8C520000 */ lw $s2, ($v0) +/* 0EAD04 0010F904 0040802D */ move $s0, $v0 +/* 0EAD08 0010F908 0220202D */ move $a0, $s1 +/* 0EAD0C 0010F90C 0C0B1EAF */ jal func_002C7ABC +/* 0EAD10 0010F910 0240282D */ move $a1, $s2 +/* 0EAD14 0010F914 0220202D */ move $a0, $s1 +/* 0EAD18 0010F918 0240282D */ move $a1, $s2 +/* 0EAD1C 0010F91C 0C0B2026 */ jal func_002C8098 +/* 0EAD20 0010F920 02023025 */ or $a2, $s0, $v0 +/* 0EAD24 0010F924 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EAD28 0010F928 8FB20018 */ lw $s2, 0x18($sp) +/* 0EAD2C 0010F92C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAD30 0010F930 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAD34 0010F934 24020002 */ li $v0, 2 +/* 0EAD38 0010F938 03E00008 */ jr $ra +/* 0EAD3C 0010F93C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EAD40 0010F940 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAD44 0010F944 AFB10014 */ sw $s1, 0x14($sp) +/* 0EAD48 0010F948 0080882D */ move $s1, $a0 +/* 0EAD4C 0010F94C AFBF001C */ sw $ra, 0x1c($sp) +/* 0EAD50 0010F950 AFB20018 */ sw $s2, 0x18($sp) +/* 0EAD54 0010F954 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAD58 0010F958 8E22000C */ lw $v0, 0xc($s1) +/* 0EAD5C 0010F95C 8C520000 */ lw $s2, ($v0) +/* 0EAD60 0010F960 8C500004 */ lw $s0, 4($v0) +/* 0EAD64 0010F964 0C0B1EAF */ jal func_002C7ABC +/* 0EAD68 0010F968 0240282D */ move $a1, $s2 +/* 0EAD6C 0010F96C 0220202D */ move $a0, $s1 +/* 0EAD70 0010F970 0240282D */ move $a1, $s2 +/* 0EAD74 0010F974 0C0B2026 */ jal func_002C8098 +/* 0EAD78 0010F978 02023025 */ or $a2, $s0, $v0 +/* 0EAD7C 0010F97C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EAD80 0010F980 8FB20018 */ lw $s2, 0x18($sp) +/* 0EAD84 0010F984 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAD88 0010F988 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAD8C 0010F98C 24020002 */ li $v0, 2 +/* 0EAD90 0010F990 03E00008 */ jr $ra +/* 0EAD94 0010F994 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EAD98 0010F998 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAD9C 0010F99C AFB10014 */ sw $s1, 0x14($sp) +/* 0EADA0 0010F9A0 0080882D */ move $s1, $a0 +/* 0EADA4 0010F9A4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EADA8 0010F9A8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EADAC 0010F9AC 82220005 */ lb $v0, 5($s1) +/* 0EADB0 0010F9B0 8E30000C */ lw $s0, 0xc($s1) +/* 0EADB4 0010F9B4 10400004 */ beqz $v0, .L0010F9C8 +/* 0EADB8 0010F9B8 0000282D */ move $a1, $zero +/* 0EADBC 0010F9BC 8E260080 */ lw $a2, 0x80($s1) +/* 0EADC0 0010F9C0 080B1914 */ j func_002C6450 +/* 0EADC4 0010F9C4 00000000 */ nop + +.L0010F9C8: +/* 0EADC8 0010F9C8 8E050000 */ lw $a1, ($s0) +/* 0EADCC 0010F9CC 26100004 */ addiu $s0, $s0, 4 +/* 0EADD0 0010F9D0 0C0B1EAF */ jal func_002C7ABC +/* 0EADD4 0010F9D4 0220202D */ move $a0, $s1 +/* 0EADD8 0010F9D8 0220202D */ move $a0, $s1 +/* 0EADDC 0010F9DC AC820080 */ sw $v0, 0x80($a0) +/* 0EADE0 0010F9E0 0040302D */ move $a2, $v0 +/* 0EADE4 0010F9E4 24050001 */ li $a1, 1 +/* 0EADE8 0010F9E8 90820001 */ lbu $v0, 1($a0) +/* 0EADEC 0010F9EC 00A0182D */ move $v1, $a1 +/* 0EADF0 0010F9F0 AC90000C */ sw $s0, 0xc($a0) +/* 0EADF4 0010F9F4 A0830005 */ sb $v1, 5($a0) +/* 0EADF8 0010F9F8 2442FFFF */ addiu $v0, $v0, -1 +/* 0EADFC 0010F9FC A0820001 */ sb $v0, 1($a0) +/* 0EAE00 0010FA00 00C0F809 */ jalr $a2 +/* 0EAE04 0010FA04 00000000 */ nop +/* 0EAE08 0010FA08 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EAE0C 0010FA0C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAE10 0010FA10 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAE14 0010FA14 03E00008 */ jr $ra +/* 0EAE18 0010FA18 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EAE1C 0010FA1C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EAE20 0010FA20 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAE24 0010FA24 0080802D */ move $s0, $a0 +/* 0EAE28 0010FA28 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EAE2C 0010FA2C 8E02000C */ lw $v0, 0xc($s0) +/* 0EAE30 0010FA30 0C0B1EAF */ jal func_002C7ABC +/* 0EAE34 0010FA34 8C450000 */ lw $a1, ($v0) +/* 0EAE38 0010FA38 0040202D */ move $a0, $v0 +/* 0EAE3C 0010FA3C 92050003 */ lbu $a1, 3($s0) +/* 0EAE40 0010FA40 92070004 */ lbu $a3, 4($s0) +/* 0EAE44 0010FA44 0C0B0D74 */ jal func_002C35D0 +/* 0EAE48 0010FA48 0000302D */ move $a2, $zero +/* 0EAE4C 0010FA4C 0000202D */ move $a0, $zero +/* 0EAE50 0010FA50 0200282D */ move $a1, $s0 +/* 0EAE54 0010FA54 8E030148 */ lw $v1, 0x148($s0) +/* 0EAE58 0010FA58 0040302D */ move $a2, $v0 +/* 0EAE5C 0010FA5C ACC30148 */ sw $v1, 0x148($a2) +/* 0EAE60 0010FA60 8E02014C */ lw $v0, 0x14c($s0) +/* 0EAE64 0010FA64 00C0182D */ move $v1, $a2 +/* 0EAE68 0010FA68 ACC2014C */ sw $v0, 0x14c($a2) +.L0010FA6C: +/* 0EAE6C 0010FA6C 8CA20084 */ lw $v0, 0x84($a1) +/* 0EAE70 0010FA70 24A50004 */ addiu $a1, $a1, 4 +/* 0EAE74 0010FA74 24840001 */ addiu $a0, $a0, 1 +/* 0EAE78 0010FA78 AC620084 */ sw $v0, 0x84($v1) +/* 0EAE7C 0010FA7C 28820010 */ slti $v0, $a0, 0x10 +/* 0EAE80 0010FA80 1440FFFA */ bnez $v0, .L0010FA6C +/* 0EAE84 0010FA84 24630004 */ addiu $v1, $v1, 4 +/* 0EAE88 0010FA88 0000202D */ move $a0, $zero +/* 0EAE8C 0010FA8C 0200282D */ move $a1, $s0 +/* 0EAE90 0010FA90 00C0182D */ move $v1, $a2 +.L0010FA94: +/* 0EAE94 0010FA94 8CA200C4 */ lw $v0, 0xc4($a1) +/* 0EAE98 0010FA98 24A50004 */ addiu $a1, $a1, 4 +/* 0EAE9C 0010FA9C 24840001 */ addiu $a0, $a0, 1 +/* 0EAEA0 0010FAA0 AC6200C4 */ sw $v0, 0xc4($v1) +/* 0EAEA4 0010FAA4 28820003 */ slti $v0, $a0, 3 +/* 0EAEA8 0010FAA8 1440FFFA */ bnez $v0, .L0010FA94 +/* 0EAEAC 0010FAAC 24630004 */ addiu $v1, $v1, 4 +/* 0EAEB0 0010FAB0 8E02013C */ lw $v0, 0x13c($s0) +/* 0EAEB4 0010FAB4 ACC2013C */ sw $v0, 0x13c($a2) +/* 0EAEB8 0010FAB8 8E030140 */ lw $v1, 0x140($s0) +/* 0EAEBC 0010FABC ACC30140 */ sw $v1, 0x140($a2) +/* 0EAEC0 0010FAC0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EAEC4 0010FAC4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAEC8 0010FAC8 24020002 */ li $v0, 2 +/* 0EAECC 0010FACC 03E00008 */ jr $ra +/* 0EAED0 0010FAD0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EAED4 0010FAD4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAED8 0010FAD8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EAEDC 0010FADC 0080882D */ move $s1, $a0 +/* 0EAEE0 0010FAE0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EAEE4 0010FAE4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAEE8 0010FAE8 8E30000C */ lw $s0, 0xc($s1) +/* 0EAEEC 0010FAEC 8E050000 */ lw $a1, ($s0) +/* 0EAEF0 0010FAF0 0C0B1EAF */ jal func_002C7ABC +/* 0EAEF4 0010FAF4 26100004 */ addiu $s0, $s0, 4 +/* 0EAEF8 0010FAF8 0040202D */ move $a0, $v0 +/* 0EAEFC 0010FAFC 92250003 */ lbu $a1, 3($s1) +/* 0EAF00 0010FB00 92270004 */ lbu $a3, 4($s1) +/* 0EAF04 0010FB04 8E100000 */ lw $s0, ($s0) +/* 0EAF08 0010FB08 0C0B0D74 */ jal func_002C35D0 +/* 0EAF0C 0010FB0C 0000302D */ move $a2, $zero +/* 0EAF10 0010FB10 0000202D */ move $a0, $zero +/* 0EAF14 0010FB14 0220282D */ move $a1, $s1 +/* 0EAF18 0010FB18 8E230148 */ lw $v1, 0x148($s1) +/* 0EAF1C 0010FB1C 0040382D */ move $a3, $v0 +/* 0EAF20 0010FB20 ACE30148 */ sw $v1, 0x148($a3) +/* 0EAF24 0010FB24 8E22014C */ lw $v0, 0x14c($s1) +/* 0EAF28 0010FB28 00E0182D */ move $v1, $a3 +/* 0EAF2C 0010FB2C ACE2014C */ sw $v0, 0x14c($a3) +.L0010FB30: +/* 0EAF30 0010FB30 8CA20084 */ lw $v0, 0x84($a1) +/* 0EAF34 0010FB34 24A50004 */ addiu $a1, $a1, 4 +/* 0EAF38 0010FB38 24840001 */ addiu $a0, $a0, 1 +/* 0EAF3C 0010FB3C AC620084 */ sw $v0, 0x84($v1) +/* 0EAF40 0010FB40 28820010 */ slti $v0, $a0, 0x10 +/* 0EAF44 0010FB44 1440FFFA */ bnez $v0, .L0010FB30 +/* 0EAF48 0010FB48 24630004 */ addiu $v1, $v1, 4 +/* 0EAF4C 0010FB4C 0000202D */ move $a0, $zero +/* 0EAF50 0010FB50 0220282D */ move $a1, $s1 +/* 0EAF54 0010FB54 00E0182D */ move $v1, $a3 +.L0010FB58: +/* 0EAF58 0010FB58 8CA200C4 */ lw $v0, 0xc4($a1) +/* 0EAF5C 0010FB5C 24A50004 */ addiu $a1, $a1, 4 +/* 0EAF60 0010FB60 24840001 */ addiu $a0, $a0, 1 +/* 0EAF64 0010FB64 AC6200C4 */ sw $v0, 0xc4($v1) +/* 0EAF68 0010FB68 28820003 */ slti $v0, $a0, 3 +/* 0EAF6C 0010FB6C 1440FFFA */ bnez $v0, .L0010FB58 +/* 0EAF70 0010FB70 24630004 */ addiu $v1, $v1, 4 +/* 0EAF74 0010FB74 8CE60144 */ lw $a2, 0x144($a3) +/* 0EAF78 0010FB78 8E22013C */ lw $v0, 0x13c($s1) +/* 0EAF7C 0010FB7C 0220202D */ move $a0, $s1 +/* 0EAF80 0010FB80 ACE2013C */ sw $v0, 0x13c($a3) +/* 0EAF84 0010FB84 8C820140 */ lw $v0, 0x140($a0) +/* 0EAF88 0010FB88 0200282D */ move $a1, $s0 +/* 0EAF8C 0010FB8C 0C0B2026 */ jal func_002C8098 +/* 0EAF90 0010FB90 ACE20140 */ sw $v0, 0x140($a3) +/* 0EAF94 0010FB94 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EAF98 0010FB98 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAF9C 0010FB9C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAFA0 0010FBA0 24020002 */ li $v0, 2 +/* 0EAFA4 0010FBA4 03E00008 */ jr $ra +/* 0EAFA8 0010FBA8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EAFAC 0010FBAC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EAFB0 0010FBB0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAFB4 0010FBB4 0080802D */ move $s0, $a0 +/* 0EAFB8 0010FBB8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EAFBC 0010FBBC 8E02000C */ lw $v0, 0xc($s0) +/* 0EAFC0 0010FBC0 0C0B1EAF */ jal func_002C7ABC +/* 0EAFC4 0010FBC4 8C450000 */ lw $a1, ($v0) +/* 0EAFC8 0010FBC8 0200202D */ move $a0, $s0 +/* 0EAFCC 0010FBCC 0040282D */ move $a1, $v0 +/* 0EAFD0 0010FBD0 0C0B0DF2 */ jal func_002C37C8 +/* 0EAFD4 0010FBD4 0000302D */ move $a2, $zero +/* 0EAFD8 0010FBD8 A2000002 */ sb $zero, 2($s0) +/* 0EAFDC 0010FBDC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EAFE0 0010FBE0 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAFE4 0010FBE4 240200FF */ li $v0, 255 +/* 0EAFE8 0010FBE8 03E00008 */ jr $ra +/* 0EAFEC 0010FBEC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EAFF0 0010FBF0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EAFF4 0010FBF4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAFF8 0010FBF8 0080802D */ move $s0, $a0 +/* 0EAFFC 0010FBFC AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB000 0010FC00 8E02000C */ lw $v0, 0xc($s0) +/* 0EB004 0010FC04 0C0B1EAF */ jal func_002C7ABC +/* 0EB008 0010FC08 8C450000 */ lw $a1, ($v0) +/* 0EB00C 0010FC0C 0200202D */ move $a0, $s0 +/* 0EB010 0010FC10 0C0B0F41 */ jal func_002C3D04 +/* 0EB014 0010FC14 AC82015C */ sw $v0, 0x15c($a0) +/* 0EB018 0010FC18 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB01C 0010FC1C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB020 0010FC20 24020002 */ li $v0, 2 +/* 0EB024 0010FC24 03E00008 */ jr $ra +/* 0EB028 0010FC28 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB02C 0010FC2C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EB030 0010FC30 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB034 0010FC34 0080802D */ move $s0, $a0 +/* 0EB038 0010FC38 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EB03C 0010FC3C AFB10014 */ sw $s1, 0x14($sp) +/* 0EB040 0010FC40 8E020014 */ lw $v0, 0x14($s0) +/* 0EB044 0010FC44 14400014 */ bnez $v0, .L0010FC98 +/* 0EB048 0010FC48 00000000 */ nop +/* 0EB04C 0010FC4C 8E110010 */ lw $s1, 0x10($s0) +/* 0EB050 0010FC50 0C05171B */ jal func_00145C6C +/* 0EB054 0010FC54 0220282D */ move $a1, $s1 +/* 0EB058 0010FC58 14400015 */ bnez $v0, .L0010FCB0 +/* 0EB05C 0010FC5C 0000102D */ move $v0, $zero +/* 0EB060 0010FC60 0220202D */ move $a0, $s1 +/* 0EB064 0010FC64 8E050018 */ lw $a1, 0x18($s0) +/* 0EB068 0010FC68 0C0B0CF8 */ jal func_002C33E0 +/* 0EB06C 0010FC6C 24060020 */ li $a2, 32 +/* 0EB070 0010FC70 AE020014 */ sw $v0, 0x14($s0) +/* 0EB074 0010FC74 8C430144 */ lw $v1, 0x144($v0) +/* 0EB078 0010FC78 8E04001C */ lw $a0, 0x1c($s0) +/* 0EB07C 0010FC7C AE030034 */ sw $v1, 0x34($s0) +/* 0EB080 0010FC80 AC440084 */ sw $a0, 0x84($v0) +/* 0EB084 0010FC84 8E030020 */ lw $v1, 0x20($s0) +/* 0EB088 0010FC88 AC430088 */ sw $v1, 0x88($v0) +/* 0EB08C 0010FC8C 8E030024 */ lw $v1, 0x24($s0) +/* 0EB090 0010FC90 AC50014C */ sw $s0, 0x14c($v0) +/* 0EB094 0010FC94 AC43008C */ sw $v1, 0x8c($v0) +.L0010FC98: +/* 0EB098 0010FC98 0C0B1059 */ jal func_002C4164 +/* 0EB09C 0010FC9C 8E040034 */ lw $a0, 0x34($s0) +/* 0EB0A0 0010FCA0 14400003 */ bnez $v0, .L0010FCB0 +/* 0EB0A4 0010FCA4 24020001 */ li $v0, 1 +/* 0EB0A8 0010FCA8 AE000014 */ sw $zero, 0x14($s0) +/* 0EB0AC 0010FCAC 0000102D */ move $v0, $zero +.L0010FCB0: +/* 0EB0B0 0010FCB0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EB0B4 0010FCB4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EB0B8 0010FCB8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB0BC 0010FCBC 03E00008 */ jr $ra +/* 0EB0C0 0010FCC0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EB0C4 0010FCC4 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0EB0C8 0010FCC8 AFB3003C */ sw $s3, 0x3c($sp) +/* 0EB0CC 0010FCCC 0080982D */ move $s3, $a0 +/* 0EB0D0 0010FCD0 AFBF0044 */ sw $ra, 0x44($sp) +/* 0EB0D4 0010FCD4 AFB40040 */ sw $s4, 0x40($sp) +/* 0EB0D8 0010FCD8 AFB20038 */ sw $s2, 0x38($sp) +/* 0EB0DC 0010FCDC AFB10034 */ sw $s1, 0x34($sp) +/* 0EB0E0 0010FCE0 AFB00030 */ sw $s0, 0x30($sp) +/* 0EB0E4 0010FCE4 8E70000C */ lw $s0, 0xc($s3) +/* 0EB0E8 0010FCE8 8E050000 */ lw $a1, ($s0) +/* 0EB0EC 0010FCEC 0C0B1EAF */ jal func_002C7ABC +/* 0EB0F0 0010FCF0 26100004 */ addiu $s0, $s0, 4 +/* 0EB0F4 0010FCF4 8E030000 */ lw $v1, ($s0) +/* 0EB0F8 0010FCF8 26100004 */ addiu $s0, $s0, 4 +/* 0EB0FC 0010FCFC 8E110000 */ lw $s1, ($s0) +/* 0EB100 0010FD00 26100004 */ addiu $s0, $s0, 4 +/* 0EB104 0010FD04 0260202D */ move $a0, $s3 +/* 0EB108 0010FD08 3C060100 */ lui $a2, 0x100 +/* 0EB10C 0010FD0C 8E120000 */ lw $s2, ($s0) +/* 0EB110 0010FD10 8E140004 */ lw $s4, 4($s0) +/* 0EB114 0010FD14 0040802D */ move $s0, $v0 +/* 0EB118 0010FD18 0220282D */ move $a1, $s1 +/* 0EB11C 0010FD1C 00661825 */ or $v1, $v1, $a2 +/* 0EB120 0010FD20 0C0B1EAF */ jal func_002C7ABC +/* 0EB124 0010FD24 AFA30010 */ sw $v1, 0x10($sp) +/* 0EB128 0010FD28 0260202D */ move $a0, $s3 +/* 0EB12C 0010FD2C 0220282D */ move $a1, $s1 +/* 0EB130 0010FD30 0C0B1F6A */ jal func_002C7DA8 +/* 0EB134 0010FD34 AFA20018 */ sw $v0, 0x18($sp) +/* 0EB138 0010FD38 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EB13C 0010FD3C A7A20014 */ sh $v0, 0x14($sp) +/* 0EB140 0010FD40 3C02802C */ lui $v0, %hi(D_802C667C) # $v0, 0x802c +/* 0EB144 0010FD44 2442667C */ addiu $v0, %lo(D_802C667C) # addiu $v0, $v0, 0x667c +/* 0EB148 0010FD48 AFB20028 */ sw $s2, 0x28($sp) +/* 0EB14C 0010FD4C AFA00024 */ sw $zero, 0x24($sp) +/* 0EB150 0010FD50 0C0515DB */ jal func_0014576C +/* 0EB154 0010FD54 AFA2001C */ sw $v0, 0x1c($sp) +/* 0EB158 0010FD58 0040882D */ move $s1, $v0 +/* 0EB15C 0010FD5C AE300010 */ sw $s0, 0x10($s1) +/* 0EB160 0010FD60 AE200014 */ sw $zero, 0x14($s1) +/* 0EB164 0010FD64 92620003 */ lbu $v0, 3($s3) +/* 0EB168 0010FD68 AE220018 */ sw $v0, 0x18($s1) +/* 0EB16C 0010FD6C 8E650084 */ lw $a1, 0x84($s3) +/* 0EB170 0010FD70 0C0B1EAF */ jal func_002C7ABC +/* 0EB174 0010FD74 0260202D */ move $a0, $s3 +/* 0EB178 0010FD78 AE22001C */ sw $v0, 0x1c($s1) +/* 0EB17C 0010FD7C 8E650088 */ lw $a1, 0x88($s3) +/* 0EB180 0010FD80 0C0B1EAF */ jal func_002C7ABC +/* 0EB184 0010FD84 0260202D */ move $a0, $s3 +/* 0EB188 0010FD88 AE220020 */ sw $v0, 0x20($s1) +/* 0EB18C 0010FD8C 8E65008C */ lw $a1, 0x8c($s3) +/* 0EB190 0010FD90 0C0B1EAF */ jal func_002C7ABC +/* 0EB194 0010FD94 0260202D */ move $a0, $s3 +/* 0EB198 0010FD98 12800005 */ beqz $s4, .L0010FDB0 +/* 0EB19C 0010FD9C AE220024 */ sw $v0, 0x24($s1) +/* 0EB1A0 0010FDA0 0260202D */ move $a0, $s3 +/* 0EB1A4 0010FDA4 0280282D */ move $a1, $s4 +/* 0EB1A8 0010FDA8 0C0B2026 */ jal func_002C8098 +/* 0EB1AC 0010FDAC 0220302D */ move $a2, $s1 +.L0010FDB0: +/* 0EB1B0 0010FDB0 8FBF0044 */ lw $ra, 0x44($sp) +/* 0EB1B4 0010FDB4 8FB40040 */ lw $s4, 0x40($sp) +/* 0EB1B8 0010FDB8 8FB3003C */ lw $s3, 0x3c($sp) +/* 0EB1BC 0010FDBC 8FB20038 */ lw $s2, 0x38($sp) +/* 0EB1C0 0010FDC0 8FB10034 */ lw $s1, 0x34($sp) +/* 0EB1C4 0010FDC4 8FB00030 */ lw $s0, 0x30($sp) +/* 0EB1C8 0010FDC8 24020002 */ li $v0, 2 +/* 0EB1CC 0010FDCC 03E00008 */ jr $ra +/* 0EB1D0 0010FDD0 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0EB1D4 0010FDD4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB1D8 0010FDD8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB1DC 0010FDDC 8C82000C */ lw $v0, 0xc($a0) +/* 0EB1E0 0010FDE0 0C0B1EAF */ jal func_002C7ABC +/* 0EB1E4 0010FDE4 8C450000 */ lw $a1, ($v0) +/* 0EB1E8 0010FDE8 0C0516FD */ jal func_00145BF4 +/* 0EB1EC 0010FDEC 0040202D */ move $a0, $v0 +/* 0EB1F0 0010FDF0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB1F4 0010FDF4 24020002 */ li $v0, 2 +/* 0EB1F8 0010FDF8 03E00008 */ jr $ra +/* 0EB1FC 0010FDFC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB200 0010FE00 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB204 0010FE04 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB208 0010FE08 0C0516FD */ jal func_00145BF4 +/* 0EB20C 0010FE0C 8C84014C */ lw $a0, 0x14c($a0) +/* 0EB210 0010FE10 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB214 0010FE14 24020002 */ li $v0, 2 +/* 0EB218 0010FE18 03E00008 */ jr $ra +/* 0EB21C 0010FE1C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB220 0010FE20 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB224 0010FE24 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB228 0010FE28 8C82000C */ lw $v0, 0xc($a0) +/* 0EB22C 0010FE2C 0C0B1EAF */ jal func_002C7ABC +/* 0EB230 0010FE30 8C450000 */ lw $a1, ($v0) +/* 0EB234 0010FE34 0C0B102B */ jal func_002C40AC +/* 0EB238 0010FE38 0040202D */ move $a0, $v0 +/* 0EB23C 0010FE3C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB240 0010FE40 24020002 */ li $v0, 2 +/* 0EB244 0010FE44 03E00008 */ jr $ra +/* 0EB248 0010FE48 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB24C 0010FE4C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB250 0010FE50 AFB00010 */ sw $s0, 0x10($sp) +.L0010FE54: +/* 0EB254 0010FE54 0080802D */ move $s0, $a0 +/* 0EB258 0010FE58 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB25C 0010FE5C 8E02000C */ lw $v0, 0xc($s0) +/* 0EB260 0010FE60 0C0B1EAF */ jal func_002C7ABC +/* 0EB264 0010FE64 8C450000 */ lw $a1, ($v0) +/* 0EB268 0010FE68 0200202D */ move $a0, $s0 +.L0010FE6C: +/* 0EB26C 0010FE6C 0C0B1076 */ jal func_002C41D8 +/* 0EB270 0010FE70 0040282D */ move $a1, $v0 +.L0010FE74: +/* 0EB274 0010FE74 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB278 0010FE78 8FB00010 */ lw $s0, 0x10($sp) +.L0010FE7C: +/* 0EB27C 0010FE7C 24020002 */ li $v0, 2 +/* 0EB280 0010FE80 03E00008 */ jr $ra +/* 0EB284 0010FE84 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB288 0010FE88 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB28C 0010FE8C AFB00010 */ sw $s0, 0x10($sp) +/* 0EB290 0010FE90 0080802D */ move $s0, $a0 +/* 0EB294 0010FE94 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB298 0010FE98 8E02000C */ lw $v0, 0xc($s0) +/* 0EB29C 0010FE9C 0C0B210B */ jal func_002C842C +/* 0EB2A0 0010FEA0 8C450000 */ lw $a1, ($v0) +/* 0EB2A4 0010FEA4 44050000 */ mfc1 $a1, $f0 +/* 0EB2A8 0010FEA8 0C0B1078 */ jal func_002C41E0 +/* 0EB2AC 0010FEAC 0200202D */ move $a0, $s0 +/* 0EB2B0 0010FEB0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB2B4 0010FEB4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB2B8 0010FEB8 24020002 */ li $v0, 2 +/* 0EB2BC 0010FEBC 03E00008 */ jr $ra +/* 0EB2C0 0010FEC0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB2C4 0010FEC4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB2C8 0010FEC8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB2CC 0010FECC 0080802D */ move $s0, $a0 +/* 0EB2D0 0010FED0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB2D4 0010FED4 8E02000C */ lw $v0, 0xc($s0) +/* 0EB2D8 0010FED8 0C0B1EAF */ jal func_002C7ABC +/* 0EB2DC 0010FEDC 8C450000 */ lw $a1, ($v0) +/* 0EB2E0 0010FEE0 0200202D */ move $a0, $s0 +/* 0EB2E4 0010FEE4 0C0B1086 */ jal func_002C4218 +/* 0EB2E8 0010FEE8 0040282D */ move $a1, $v0 +/* 0EB2EC 0010FEEC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB2F0 0010FEF0 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB2F4 0010FEF4 24020002 */ li $v0, 2 +/* 0EB2F8 0010FEF8 03E00008 */ jr $ra +/* 0EB2FC 0010FEFC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB300 0010FF00 27BDFFE8 */ addiu $sp, $sp, -0x18 +.L0010FF04: +/* 0EB304 0010FF04 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB308 0010FF08 8C82000C */ lw $v0, 0xc($a0) +/* 0EB30C 0010FF0C 0C0B1EAF */ jal func_002C7ABC +/* 0EB310 0010FF10 8C450000 */ lw $a1, ($v0) +/* 0EB314 0010FF14 0C0B117A */ jal func_002C45E8 +/* 0EB318 0010FF18 0040202D */ move $a0, $v0 +/* 0EB31C 0010FF1C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB320 0010FF20 24020002 */ li $v0, 2 +/* 0EB324 0010FF24 03E00008 */ jr $ra +/* 0EB328 0010FF28 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB32C 0010FF2C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB330 0010FF30 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB334 0010FF34 8C82000C */ lw $v0, 0xc($a0) +/* 0EB338 0010FF38 0C0B1EAF */ jal func_002C7ABC +/* 0EB33C 0010FF3C 8C450000 */ lw $a1, ($v0) +/* 0EB340 0010FF40 0C0B1192 */ jal func_002C4648 +/* 0EB344 0010FF44 0040202D */ move $a0, $v0 +/* 0EB348 0010FF48 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB34C 0010FF4C 24020002 */ li $v0, 2 +/* 0EB350 0010FF50 03E00008 */ jr $ra +/* 0EB354 0010FF54 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB358 0010FF58 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB35C 0010FF5C AFB00010 */ sw $s0, 0x10($sp) +/* 0EB360 0010FF60 0080802D */ move $s0, $a0 +/* 0EB364 0010FF64 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB368 0010FF68 8E02000C */ lw $v0, 0xc($s0) +/* 0EB36C 0010FF6C 0C0B1EAF */ jal func_002C7ABC +/* 0EB370 0010FF70 8C450000 */ lw $a1, ($v0) +/* 0EB374 0010FF74 0200202D */ move $a0, $s0 +/* 0EB378 0010FF78 0C0B11AA */ jal func_002C46A8 +/* 0EB37C 0010FF7C 0040282D */ move $a1, $v0 +/* 0EB380 0010FF80 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB384 0010FF84 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB388 0010FF88 24020002 */ li $v0, 2 +/* 0EB38C 0010FF8C 03E00008 */ jr $ra +/* 0EB390 0010FF90 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB394 0010FF94 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB398 0010FF98 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB39C 0010FF9C 0080802D */ move $s0, $a0 +/* 0EB3A0 0010FFA0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB3A4 0010FFA4 8E02000C */ lw $v0, 0xc($s0) +/* 0EB3A8 0010FFA8 0C0B1EAF */ jal func_002C7ABC +/* 0EB3AC 0010FFAC 8C450000 */ lw $a1, ($v0) +/* 0EB3B0 0010FFB0 0200202D */ move $a0, $s0 +/* 0EB3B4 0010FFB4 0C0B11C7 */ jal func_002C471C +/* 0EB3B8 0010FFB8 0040282D */ move $a1, $v0 +/* 0EB3BC 0010FFBC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB3C0 0010FFC0 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB3C4 0010FFC4 24020002 */ li $v0, 2 +/* 0EB3C8 0010FFC8 03E00008 */ jr $ra +/* 0EB3CC 0010FFCC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB3D0 0010FFD0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB3D4 0010FFD4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB3D8 0010FFD8 8C82000C */ lw $v0, 0xc($a0) +/* 0EB3DC 0010FFDC 0C0B1EAF */ jal func_002C7ABC +/* 0EB3E0 0010FFE0 8C450000 */ lw $a1, ($v0) +/* 0EB3E4 0010FFE4 0C0B1108 */ jal func_002C4420 +/* 0EB3E8 0010FFE8 0040202D */ move $a0, $v0 +/* 0EB3EC 0010FFEC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB3F0 0010FFF0 24020002 */ li $v0, 2 +/* 0EB3F4 0010FFF4 03E00008 */ jr $ra +/* 0EB3F8 0010FFF8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB3FC 0010FFFC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB400 00110000 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB404 00110004 8C82000C */ lw $v0, 0xc($a0) +/* 0EB408 00110008 0C0B1EAF */ jal func_002C7ABC +/* 0EB40C 0011000C 8C450000 */ lw $a1, ($v0) +/* 0EB410 00110010 0C0B1123 */ jal func_002C448C +/* 0EB414 00110014 0040202D */ move $a0, $v0 +/* 0EB418 00110018 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB41C 0011001C 24020002 */ li $v0, 2 +/* 0EB420 00110020 03E00008 */ jr $ra +/* 0EB424 00110024 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB428 00110028 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EB42C 0011002C AFB10014 */ sw $s1, 0x14($sp) +/* 0EB430 00110030 0080882D */ move $s1, $a0 +/* 0EB434 00110034 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EB438 00110038 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB43C 0011003C 8E30000C */ lw $s0, 0xc($s1) +/* 0EB440 00110040 8E050000 */ lw $a1, ($s0) +/* 0EB444 00110044 0C0B1EAF */ jal func_002C7ABC +/* 0EB448 00110048 26100004 */ addiu $s0, $s0, 4 +/* 0EB44C 0011004C 8E100000 */ lw $s0, ($s0) +/* 0EB450 00110050 0C0B1059 */ jal func_002C4164 +/* 0EB454 00110054 0040202D */ move $a0, $v0 +/* 0EB458 00110058 0220202D */ move $a0, $s1 +/* 0EB45C 0011005C 0040302D */ move $a2, $v0 +/* 0EB460 00110060 0C0B2026 */ jal func_002C8098 +/* 0EB464 00110064 0200282D */ move $a1, $s0 +/* 0EB468 00110068 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EB46C 0011006C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EB470 00110070 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB474 00110074 24020002 */ li $v0, 2 +/* 0EB478 00110078 03E00008 */ jr $ra +/* 0EB47C 0011007C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EB480 00110080 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB484 00110084 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB488 00110088 0080802D */ move $s0, $a0 +/* 0EB48C 0011008C AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB490 00110090 8E020014 */ lw $v0, 0x14($s0) +/* 0EB494 00110094 1440000F */ bnez $v0, .L001100D4 +/* 0EB498 00110098 00000000 */ nop +/* 0EB49C 0011009C 8E040010 */ lw $a0, 0x10($s0) +/* 0EB4A0 001100A0 8E050018 */ lw $a1, 0x18($s0) +/* 0EB4A4 001100A4 0C0B0CF8 */ jal func_002C33E0 +/* 0EB4A8 001100A8 24060020 */ li $a2, 32 +/* 0EB4AC 001100AC AE020014 */ sw $v0, 0x14($s0) +/* 0EB4B0 001100B0 8C430144 */ lw $v1, 0x144($v0) +/* 0EB4B4 001100B4 8E04001C */ lw $a0, 0x1c($s0) +/* 0EB4B8 001100B8 AE030034 */ sw $v1, 0x34($s0) +/* 0EB4BC 001100BC AC440084 */ sw $a0, 0x84($v0) +/* 0EB4C0 001100C0 8E030020 */ lw $v1, 0x20($s0) +/* 0EB4C4 001100C4 AC430088 */ sw $v1, 0x88($v0) +/* 0EB4C8 001100C8 8E030024 */ lw $v1, 0x24($s0) +/* 0EB4CC 001100CC AC50014C */ sw $s0, 0x14c($v0) +/* 0EB4D0 001100D0 AC43008C */ sw $v1, 0x8c($v0) +.L001100D4: +/* 0EB4D4 001100D4 0C0B1059 */ jal func_002C4164 +/* 0EB4D8 001100D8 8E040034 */ lw $a0, 0x34($s0) +/* 0EB4DC 001100DC 14400005 */ bnez $v0, .L001100F4 +/* 0EB4E0 001100E0 2403FFFD */ li $v1, -3 +/* 0EB4E4 001100E4 8E020000 */ lw $v0, ($s0) +/* 0EB4E8 001100E8 AE000014 */ sw $zero, 0x14($s0) +/* 0EB4EC 001100EC 00431024 */ and $v0, $v0, $v1 +/* 0EB4F0 001100F0 AE020000 */ sw $v0, ($s0) +.L001100F4: +/* 0EB4F4 001100F4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB4F8 001100F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB4FC 001100FC 03E00008 */ jr $ra +/* 0EB500 00110100 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB504 00110104 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0EB508 00110108 AFB10034 */ sw $s1, 0x34($sp) +/* 0EB50C 0011010C 0080882D */ move $s1, $a0 +/* 0EB510 00110110 AFBF004C */ sw $ra, 0x4c($sp) +/* 0EB514 00110114 AFB60048 */ sw $s6, 0x48($sp) +/* 0EB518 00110118 AFB50044 */ sw $s5, 0x44($sp) +/* 0EB51C 0011011C AFB40040 */ sw $s4, 0x40($sp) +/* 0EB520 00110120 AFB3003C */ sw $s3, 0x3c($sp) +/* 0EB524 00110124 AFB20038 */ sw $s2, 0x38($sp) +/* 0EB528 00110128 AFB00030 */ sw $s0, 0x30($sp) +/* 0EB52C 0011012C 8E30000C */ lw $s0, 0xc($s1) +/* 0EB530 00110130 8E050000 */ lw $a1, ($s0) +/* 0EB534 00110134 0C0B1EAF */ jal func_002C7ABC +/* 0EB538 00110138 26100004 */ addiu $s0, $s0, 4 +/* 0EB53C 0011013C 8E120000 */ lw $s2, ($s0) +/* 0EB540 00110140 26100004 */ addiu $s0, $s0, 4 +/* 0EB544 00110144 8E130000 */ lw $s3, ($s0) +/* 0EB548 00110148 26100004 */ addiu $s0, $s0, 4 +/* 0EB54C 0011014C 8E050000 */ lw $a1, ($s0) +/* 0EB550 00110150 26100004 */ addiu $s0, $s0, 4 +/* 0EB554 00110154 0220202D */ move $a0, $s1 +/* 0EB558 00110158 0C0B1EAF */ jal func_002C7ABC +/* 0EB55C 0011015C 0040B02D */ move $s6, $v0 +/* 0EB560 00110160 0220202D */ move $a0, $s1 +/* 0EB564 00110164 0260282D */ move $a1, $s3 +/* 0EB568 00110168 3C030100 */ lui $v1, 0x100 +/* 0EB56C 0011016C 02439025 */ or $s2, $s2, $v1 +/* 0EB570 00110170 8E140000 */ lw $s4, ($s0) +/* 0EB574 00110174 8E150004 */ lw $s5, 4($s0) +/* 0EB578 00110178 0040802D */ move $s0, $v0 +/* 0EB57C 0011017C 0C0B1EAF */ jal func_002C7ABC +/* 0EB580 00110180 AFB20010 */ sw $s2, 0x10($sp) +/* 0EB584 00110184 0220202D */ move $a0, $s1 +/* 0EB588 00110188 0260282D */ move $a1, $s3 +/* 0EB58C 0011018C 0C0B1F6A */ jal func_002C7DA8 +/* 0EB590 00110190 AFA20018 */ sw $v0, 0x18($sp) +/* 0EB594 00110194 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EB598 00110198 A7A20014 */ sh $v0, 0x14($sp) +/* 0EB59C 0011019C 3C02802C */ lui $v0, %hi(D_802C6AD0) # $v0, 0x802c +/* 0EB5A0 001101A0 24426AD0 */ addiu $v0, %lo(D_802C6AD0) # addiu $v0, $v0, 0x6ad0 +/* 0EB5A4 001101A4 AFB0002C */ sw $s0, 0x2c($sp) +/* 0EB5A8 001101A8 AFA2001C */ sw $v0, 0x1c($sp) +/* 0EB5AC 001101AC AFB40024 */ sw $s4, 0x24($sp) +/* 0EB5B0 001101B0 0C0515DB */ jal func_0014576C +/* 0EB5B4 001101B4 AFB50028 */ sw $s5, 0x28($sp) +/* 0EB5B8 001101B8 0040802D */ move $s0, $v0 +/* 0EB5BC 001101BC AE160010 */ sw $s6, 0x10($s0) +/* 0EB5C0 001101C0 AE000014 */ sw $zero, 0x14($s0) +/* 0EB5C4 001101C4 92220003 */ lbu $v0, 3($s1) +/* 0EB5C8 001101C8 AE020018 */ sw $v0, 0x18($s0) +/* 0EB5CC 001101CC 8E250084 */ lw $a1, 0x84($s1) +/* 0EB5D0 001101D0 0C0B1EAF */ jal func_002C7ABC +/* 0EB5D4 001101D4 0220202D */ move $a0, $s1 +/* 0EB5D8 001101D8 AE02001C */ sw $v0, 0x1c($s0) +/* 0EB5DC 001101DC 8E250088 */ lw $a1, 0x88($s1) +/* 0EB5E0 001101E0 0C0B1EAF */ jal func_002C7ABC +/* 0EB5E4 001101E4 0220202D */ move $a0, $s1 +/* 0EB5E8 001101E8 AE020020 */ sw $v0, 0x20($s0) +/* 0EB5EC 001101EC 8E25008C */ lw $a1, 0x8c($s1) +/* 0EB5F0 001101F0 0C0B1EAF */ jal func_002C7ABC +/* 0EB5F4 001101F4 0220202D */ move $a0, $s1 +/* 0EB5F8 001101F8 AE020024 */ sw $v0, 0x24($s0) +/* 0EB5FC 001101FC 8FBF004C */ lw $ra, 0x4c($sp) +/* 0EB600 00110200 8FB60048 */ lw $s6, 0x48($sp) +/* 0EB604 00110204 8FB50044 */ lw $s5, 0x44($sp) +/* 0EB608 00110208 8FB40040 */ lw $s4, 0x40($sp) +/* 0EB60C 0011020C 8FB3003C */ lw $s3, 0x3c($sp) +/* 0EB610 00110210 8FB20038 */ lw $s2, 0x38($sp) +/* 0EB614 00110214 8FB10034 */ lw $s1, 0x34($sp) +/* 0EB618 00110218 8FB00030 */ lw $s0, 0x30($sp) +/* 0EB61C 0011021C 24020002 */ li $v0, 2 +/* 0EB620 00110220 03E00008 */ jr $ra +/* 0EB624 00110224 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 0EB628 00110228 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB62C 0011022C AFB00010 */ sw $s0, 0x10($sp) +/* 0EB630 00110230 0080802D */ move $s0, $a0 +/* 0EB634 00110234 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB638 00110238 8E040008 */ lw $a0, 8($s0) +/* 0EB63C 0011023C 24060057 */ li $a2, 87 +/* 0EB640 00110240 0080282D */ move $a1, $a0 +.L00110244: +/* 0EB644 00110244 8CA30000 */ lw $v1, ($a1) +/* 0EB648 00110248 24A50004 */ addiu $a1, $a1, 4 +/* 0EB64C 0011024C 8CA20000 */ lw $v0, ($a1) +/* 0EB650 00110250 24A50004 */ addiu $a1, $a1, 4 +/* 0EB654 00110254 00021080 */ sll $v0, $v0, 2 +/* 0EB658 00110258 1466FFFA */ bne $v1, $a2, .L00110244 +/* 0EB65C 0011025C 00A22821 */ addu $a1, $a1, $v0 +/* 0EB660 00110260 AE050008 */ sw $a1, 8($s0) +/* 0EB664 00110264 92050003 */ lbu $a1, 3($s0) +/* 0EB668 00110268 92070004 */ lbu $a3, 4($s0) +/* 0EB66C 0011026C 0C0B0D74 */ jal func_002C35D0 +/* 0EB670 00110270 24060060 */ li $a2, 96 +/* 0EB674 00110274 8E030148 */ lw $v1, 0x148($s0) +/* 0EB678 00110278 0040302D */ move $a2, $v0 +/* 0EB67C 0011027C ACC30148 */ sw $v1, 0x148($a2) +/* 0EB680 00110280 8E02014C */ lw $v0, 0x14c($s0) +/* 0EB684 00110284 0000282D */ move $a1, $zero +/* 0EB688 00110288 ACC2014C */ sw $v0, 0x14c($a2) +/* 0EB68C 0011028C 8E02013C */ lw $v0, 0x13c($s0) +/* 0EB690 00110290 0200202D */ move $a0, $s0 +/* 0EB694 00110294 ACC2013C */ sw $v0, 0x13c($a2) +/* 0EB698 00110298 8E020140 */ lw $v0, 0x140($s0) +/* 0EB69C 0011029C 00C0182D */ move $v1, $a2 +/* 0EB6A0 001102A0 ACC20140 */ sw $v0, 0x140($a2) +.L001102A4: +/* 0EB6A4 001102A4 8C820084 */ lw $v0, 0x84($a0) +/* 0EB6A8 001102A8 24840004 */ addiu $a0, $a0, 4 +/* 0EB6AC 001102AC 24A50001 */ addiu $a1, $a1, 1 +.L001102B0: +/* 0EB6B0 001102B0 AC620084 */ sw $v0, 0x84($v1) +/* 0EB6B4 001102B4 28A20010 */ slti $v0, $a1, 0x10 +/* 0EB6B8 001102B8 1440FFFA */ bnez $v0, .L001102A4 +/* 0EB6BC 001102BC 24630004 */ addiu $v1, $v1, 4 +/* 0EB6C0 001102C0 0000282D */ move $a1, $zero +/* 0EB6C4 001102C4 0200202D */ move $a0, $s0 +/* 0EB6C8 001102C8 00C0182D */ move $v1, $a2 +.L001102CC: +/* 0EB6CC 001102CC 8C8200C4 */ lw $v0, 0xc4($a0) +/* 0EB6D0 001102D0 24840004 */ addiu $a0, $a0, 4 +/* 0EB6D4 001102D4 24A50001 */ addiu $a1, $a1, 1 +/* 0EB6D8 001102D8 AC6200C4 */ sw $v0, 0xc4($v1) +/* 0EB6DC 001102DC 28A20003 */ slti $v0, $a1, 3 +/* 0EB6E0 001102E0 1440FFFA */ bnez $v0, .L001102CC +/* 0EB6E4 001102E4 24630004 */ addiu $v1, $v1, 4 +/* 0EB6E8 001102E8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB6EC 001102EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB6F0 001102F0 24020002 */ li $v0, 2 +/* 0EB6F4 001102F4 03E00008 */ jr $ra +/* 0EB6F8 001102F8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB6FC 001102FC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB700 00110300 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB704 00110304 0C0B0FCF */ jal func_002C3F3C +/* 0EB708 00110308 00000000 */ nop +/* 0EB70C 0011030C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB710 00110310 240200FF */ li $v0, 255 +/* 0EB714 00110314 03E00008 */ jr $ra +/* 0EB718 00110318 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB71C 0011031C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB720 00110320 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB724 00110324 0080802D */ move $s0, $a0 +/* 0EB728 00110328 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB72C 0011032C 8E050008 */ lw $a1, 8($s0) +/* 0EB730 00110330 24060059 */ li $a2, 89 +/* 0EB734 00110334 00A0202D */ move $a0, $a1 +.L00110338: +/* 0EB738 00110338 8C830000 */ lw $v1, ($a0) +/* 0EB73C 0011033C 24840004 */ addiu $a0, $a0, 4 +/* 0EB740 00110340 8C820000 */ lw $v0, ($a0) +/* 0EB744 00110344 24840004 */ addiu $a0, $a0, 4 +/* 0EB748 00110348 00021080 */ sll $v0, $v0, 2 +/* 0EB74C 0011034C 1466FFFA */ bne $v1, $a2, .L00110338 +/* 0EB750 00110350 00822021 */ addu $a0, $a0, $v0 +/* 0EB754 00110354 AE040008 */ sw $a0, 8($s0) +/* 0EB758 00110358 0200202D */ move $a0, $s0 +/* 0EB75C 0011035C 0C0B0E7E */ jal func_002C39F8 +/* 0EB760 00110360 24060060 */ li $a2, 96 +/* 0EB764 00110364 8E040148 */ lw $a0, 0x148($s0) +/* 0EB768 00110368 0040182D */ move $v1, $v0 +/* 0EB76C 0011036C AC640148 */ sw $a0, 0x148($v1) +/* 0EB770 00110370 8E02014C */ lw $v0, 0x14c($s0) +/* 0EB774 00110374 AC62014C */ sw $v0, 0x14c($v1) +/* 0EB778 00110378 92020004 */ lbu $v0, 4($s0) +/* 0EB77C 0011037C A0620004 */ sb $v0, 4($v1) +/* 0EB780 00110380 8E02013C */ lw $v0, 0x13c($s0) +/* 0EB784 00110384 AC62013C */ sw $v0, 0x13c($v1) +/* 0EB788 00110388 8E040140 */ lw $a0, 0x140($s0) +/* 0EB78C 0011038C AC640140 */ sw $a0, 0x140($v1) +/* 0EB790 00110390 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB794 00110394 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB798 00110398 24020002 */ li $v0, 2 +/* 0EB79C 0011039C 03E00008 */ jr $ra +/* 0EB7A0 001103A0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB7A4 001103A4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB7A8 001103A8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB7AC 001103AC 0C0B0FCF */ jal func_002C3F3C +.L001103B0: +/* 0EB7B0 001103B0 00000000 */ nop +/* 0EB7B4 001103B4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB7B8 001103B8 0000102D */ move $v0, $zero +/* 0EB7BC 001103BC 03E00008 */ jr $ra +/* 0EB7C0 001103C0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB7C4 001103C4 03E00008 */ jr $ra +/* 0EB7C8 001103C8 24020002 */ li $v0, 2 + +/* 0EB7CC 001103CC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EB7D0 001103D0 0080382D */ move $a3, $a0 +/* 0EB7D4 001103D4 AFBF0024 */ sw $ra, 0x24($sp) +/* 0EB7D8 001103D8 AFB20020 */ sw $s2, 0x20($sp) +/* 0EB7DC 001103DC AFB1001C */ sw $s1, 0x1c($sp) +/* 0EB7E0 001103E0 AFB00018 */ sw $s0, 0x18($sp) +/* 0EB7E4 001103E4 8CE2000C */ lw $v0, 0xc($a3) +/* 0EB7E8 001103E8 8C500000 */ lw $s0, ($v0) +/* 0EB7EC 001103EC 3C11EFE8 */ lui $s1, (0xEFE82080 >> 16) # lui $s1, 0xefe8 +/* 0EB7F0 001103F0 36312080 */ ori $s1, (0xEFE82080 & 0xFFFF) # ori $s1, $s1, 0x2080 +/* 0EB7F4 001103F4 0230102A */ slt $v0, $s1, $s0 +/* 0EB7F8 001103F8 14400007 */ bnez $v0, .L00110418 +/* 0EB7FC 001103FC 3C12F2E3 */ lui $s2, (0xF2E31100 >> 16) # lui $s2, 0xf2e3 +/* 0EB800 00110400 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EB804 00110404 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EB808 00110408 3C05802E */ lui $a1, %hi(D_802D9D98) # $a1, 0x802e +/* 0EB80C 0011040C 24A59D98 */ addiu $a1, %lo(D_802D9D98) # addiu $a1, $a1, -0x6268 +/* 0EB810 00110410 080B1CDE */ j func_002C7378 +/* 0EB814 00110414 0200302D */ move $a2, $s0 + +.L00110418: +/* 0EB818 00110418 36521100 */ ori $s2, (0xF2E31100 & 0xFFFF) # ori $s2, $s2, 0x1100 +/* 0EB81C 0011041C 0250102A */ slt $v0, $s2, $s0 +/* 0EB820 00110420 1440000D */ bnez $v0, .L00110458 +/* 0EB824 00110424 3C02F414 */ lui $v0, (0xF4143E00 >> 16) # lui $v0, 0xf414 +/* 0EB828 00110428 0C0B1248 */ jal func_002C4920 +/* 0EB82C 0011042C 0200202D */ move $a0, $s0 +/* 0EB830 00110430 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EB834 00110434 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EB838 00110438 460000A1 */ cvt.d.s $f2, $f0 +/* 0EB83C 0011043C 44071000 */ mfc1 $a3, $f2 +/* 0EB840 00110440 44061800 */ mfc1 $a2, $f3 +/* 0EB844 00110444 3C05802E */ lui $a1, %hi(D_802D9DA8) # $a1, 0x802e +/* 0EB848 00110448 0C01953C */ jal func_000654F0 +/* 0EB84C 0011044C 24A59DA8 */ addiu $a1, %lo(D_802D9DA8) # addiu $a1, $a1, -0x6258 +/* 0EB850 00110450 080B1CE0 */ j func_002C7380 +/* 0EB854 00110454 00000000 */ nop + +.L00110458: +/* 0EB858 00110458 34423E00 */ ori $v0, (0xF4143E00 & 0xFFFF) # ori $v0, $v0, 0x3e00 +/* 0EB85C 0011045C 0050102A */ slt $v0, $v0, $s0 +/* 0EB860 00110460 14400016 */ bnez $v0, .L001104BC +/* 0EB864 00110464 3C02F545 */ lui $v0, 0xf545 +/* 0EB868 00110468 3C020C84 */ lui $v0, (0x0C845880 >> 16) # lui $v0, 0xc84 +/* 0EB86C 0011046C 34425880 */ ori $v0, (0x0C845880 & 0xFFFF) # ori $v0, $v0, 0x5880 +/* 0EB870 00110470 02028021 */ addu $s0, $s0, $v0 +/* 0EB874 00110474 06010002 */ bgez $s0, .L00110480 +/* 0EB878 00110478 0200182D */ move $v1, $s0 +/* 0EB87C 0011047C 2603001F */ addiu $v1, $s0, 0x1f +.L00110480: +/* 0EB880 00110480 00034143 */ sra $t0, $v1, 5 +/* 0EB884 00110484 0100182D */ move $v1, $t0 +/* 0EB888 00110488 00031140 */ sll $v0, $v1, 5 +/* 0EB88C 0011048C 02024023 */ subu $t0, $s0, $v0 +/* 0EB890 00110490 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EB894 00110494 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EB898 00110498 3C05802E */ lui $a1, %hi(D_802D9DBC) # $a1, 0x802e +/* 0EB89C 0011049C 24A59DBC */ addiu $a1, %lo(D_802D9DBC) # addiu $a1, $a1, -0x6244 +/* 0EB8A0 001104A0 0200302D */ move $a2, $s0 +/* 0EB8A4 001104A4 00031880 */ sll $v1, $v1, 2 +/* 0EB8A8 001104A8 8CE20140 */ lw $v0, 0x140($a3) +/* 0EB8AC 001104AC 00621821 */ addu $v1, $v1, $v0 +/* 0EB8B0 001104B0 8C620000 */ lw $v0, ($v1) +/* 0EB8B4 001104B4 080B1C7F */ j func_002C71FC +/* 0EB8B8 001104B8 24070001 */ li $a3, 1 + +.L001104BC: +/* 0EB8BC 001104BC 34426B00 */ ori $v0, $v0, 0x6b00 +/* 0EB8C0 001104C0 0050102A */ slt $v0, $v0, $s0 +/* 0EB8C4 001104C4 14400021 */ bnez $v0, .L0011054C +.L001104C8: +/* 0EB8C8 001104C8 3C02F676 */ lui $v0, 0xf676 +.L001104CC: +/* 0EB8CC 001104CC 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 +/* 0EB8D0 001104D0 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 +/* 0EB8D4 001104D4 02028021 */ addu $s0, $s0, $v0 +/* 0EB8D8 001104D8 8CE3013C */ lw $v1, 0x13c($a3) +/* 0EB8DC 001104DC 00101080 */ sll $v0, $s0, 2 +/* 0EB8E0 001104E0 00431021 */ addu $v0, $v0, $v1 +/* 0EB8E4 001104E4 8C470000 */ lw $a3, ($v0) +/* 0EB8E8 001104E8 0227102A */ slt $v0, $s1, $a3 +/* 0EB8EC 001104EC 14400007 */ bnez $v0, .L0011050C +/* 0EB8F0 001104F0 0247102A */ slt $v0, $s2, $a3 +/* 0EB8F4 001104F4 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EB8F8 001104F8 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EB8FC 001104FC 3C05802E */ lui $a1, %hi(D_802D9DCC) # $a1, 0x802e +/* 0EB900 00110500 24A59DCC */ addiu $a1, %lo(D_802D9DCC) # addiu $a1, $a1, -0x6234 +/* 0EB904 00110504 080B1CDE */ j func_002C7378 +/* 0EB908 00110508 00E0302D */ move $a2, $a3 + +.L0011050C: +/* 0EB90C 0011050C 1440000A */ bnez $v0, .L00110538 +/* 0EB910 00110510 00000000 */ nop +/* 0EB914 00110514 0C0B1248 */ jal func_002C4920 +/* 0EB918 00110518 00E0202D */ move $a0, $a3 +/* 0EB91C 0011051C 46000021 */ cvt.d.s $f0, $f0 +/* 0EB920 00110520 F7A00010 */ sdc1 $f0, 0x10($sp) +/* 0EB924 00110524 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EB928 00110528 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EB92C 0011052C 3C05802E */ lui $a1, %hi(D_802D9DDC) # $a1, 0x802e +/* 0EB930 00110530 080B1CCE */ j func_002C7338 +/* 0EB934 00110534 24A59DDC */ addiu $a1, %lo(D_802D9DDC) # addiu $a1, $a1, -0x6224 + +.L00110538: +/* 0EB938 00110538 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EB93C 0011053C 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EB940 00110540 3C05802E */ lui $a1, %hi(D_802D9DF0) # $a1, 0x802e +/* 0EB944 00110544 080B1CD6 */ j func_002C7358 +/* 0EB948 00110548 24A59DF0 */ addiu $a1, %lo(D_802D9DF0) # addiu $a1, $a1, -0x6210 + +.L0011054C: +/* 0EB94C 0011054C 34429800 */ ori $v0, $v0, 0x9800 +/* 0EB950 00110550 0050102A */ slt $v0, $v0, $s0 +/* 0EB954 00110554 14400020 */ bnez $v0, .L001105D8 +/* 0EB958 00110558 3C02F7A7 */ lui $v0, 0xf7a7 +/* 0EB95C 0011055C 3C020A21 */ lui $v0, (0x0A21C500 >> 16) # lui $v0, 0xa21 +/* 0EB960 00110560 3442FE80 */ ori $v0, (0x0A21FE80 & 0xFFFF) # ori $v0, $v0, 0xfe80 +/* 0EB964 00110564 02028021 */ addu $s0, $s0, $v0 +/* 0EB968 00110568 0C05154E */ jal func_00145538 +/* 0EB96C 0011056C 0200202D */ move $a0, $s0 +/* 0EB970 00110570 0040382D */ move $a3, $v0 +/* 0EB974 00110574 0227102A */ slt $v0, $s1, $a3 +/* 0EB978 00110578 14400007 */ bnez $v0, .L00110598 +/* 0EB97C 0011057C 0247102A */ slt $v0, $s2, $a3 +/* 0EB980 00110580 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EB984 00110584 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EB988 00110588 3C05802E */ lui $a1, %hi(D_802D9E00) # $a1, 0x802e +/* 0EB98C 0011058C 24A59E00 */ addiu $a1, %lo(D_802D9E00) # addiu $a1, $a1, -0x6200 +/* 0EB990 00110590 080B1CDE */ j func_002C7378 +/* 0EB994 00110594 00E0302D */ move $a2, $a3 + +.L00110598: +/* 0EB998 00110598 1440000A */ bnez $v0, .L001105C4 +/* 0EB99C 0011059C 00000000 */ nop +/* 0EB9A0 001105A0 0C0B1248 */ jal func_002C4920 +/* 0EB9A4 001105A4 00E0202D */ move $a0, $a3 +/* 0EB9A8 001105A8 46000021 */ cvt.d.s $f0, $f0 +/* 0EB9AC 001105AC F7A00010 */ sdc1 $f0, 0x10($sp) +/* 0EB9B0 001105B0 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EB9B4 001105B4 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EB9B8 001105B8 3C05802E */ lui $a1, %hi(D_802D9E10) # $a1, 0x802e +/* 0EB9BC 001105BC 080B1CCE */ j func_002C7338 +/* 0EB9C0 001105C0 24A59E10 */ addiu $a1, %lo(D_802D9E10) # addiu $a1, $a1, -0x61f0 + +.L001105C4: +/* 0EB9C4 001105C4 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EB9C8 001105C8 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EB9CC 001105CC 3C05802E */ lui $a1, %hi(D_802D9E24) # $a1, 0x802e +/* 0EB9D0 001105D0 080B1CD6 */ j func_002C7358 +/* 0EB9D4 001105D4 24A59E24 */ addiu $a1, %lo(D_802D9E24) # addiu $a1, $a1, -0x61dc + +.L001105D8: +/* 0EB9D8 001105D8 3442C500 */ ori $v0, (0x0A21C500 & 0xFFFF) # ori $v0, $v0, 0xc500 +/* 0EB9DC 001105DC 0050102A */ slt $v0, $v0, $s0 +/* 0EB9E0 001105E0 14400020 */ bnez $v0, .L00110664 +/* 0EB9E4 001105E4 3C02F8D8 */ lui $v0, 0xf8d8 +/* 0EB9E8 001105E8 3C0208F0 */ lui $v0, (0x08F0F200 >> 16) # lui $v0, 0x8f0 +/* 0EB9EC 001105EC 3442D180 */ ori $v0, (0x08F0D180 & 0xFFFF) # ori $v0, $v0, 0xd180 +/* 0EB9F0 001105F0 02028021 */ addu $s0, $s0, $v0 +/* 0EB9F4 001105F4 0C051594 */ jal func_00145650 +/* 0EB9F8 001105F8 0200202D */ move $a0, $s0 +/* 0EB9FC 001105FC 0040382D */ move $a3, $v0 +/* 0EBA00 00110600 0227102A */ slt $v0, $s1, $a3 +/* 0EBA04 00110604 14400007 */ bnez $v0, .L00110624 +/* 0EBA08 00110608 0247102A */ slt $v0, $s2, $a3 +/* 0EBA0C 0011060C 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBA10 00110610 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBA14 00110614 3C05802E */ lui $a1, %hi(D_802D9E34) # $a1, 0x802e +/* 0EBA18 00110618 24A59E34 */ addiu $a1, %lo(D_802D9E34) # addiu $a1, $a1, -0x61cc +/* 0EBA1C 0011061C 080B1CDE */ j func_002C7378 +/* 0EBA20 00110620 00E0302D */ move $a2, $a3 + +.L00110624: +/* 0EBA24 00110624 1440000A */ bnez $v0, .L00110650 +/* 0EBA28 00110628 00000000 */ nop +/* 0EBA2C 0011062C 0C0B1248 */ jal func_002C4920 +/* 0EBA30 00110630 00E0202D */ move $a0, $a3 +/* 0EBA34 00110634 46000021 */ cvt.d.s $f0, $f0 +/* 0EBA38 00110638 F7A00010 */ sdc1 $f0, 0x10($sp) +/* 0EBA3C 0011063C 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBA40 00110640 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBA44 00110644 3C05802E */ lui $a1, %hi(D_802D9E44) # $a1, 0x802e +/* 0EBA48 00110648 080B1CCE */ j func_002C7338 +/* 0EBA4C 0011064C 24A59E44 */ addiu $a1, %lo(D_802D9E44) # addiu $a1, $a1, -0x61bc + +.L00110650: +/* 0EBA50 00110650 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBA54 00110654 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBA58 00110658 3C05802E */ lui $a1, %hi(D_802D9E58) # $a1, 0x802e +/* 0EBA5C 0011065C 080B1CD6 */ j func_002C7358 +/* 0EBA60 00110660 24A59E58 */ addiu $a1, %lo(D_802D9E58) # addiu $a1, $a1, -0x61a8 + +.L00110664: +/* 0EBA64 00110664 3442F200 */ ori $v0, (0x08F0F200 & 0xFFFF) # ori $v0, $v0, 0xf200 +/* 0EBA68 00110668 0050102A */ slt $v0, $v0, $s0 +/* 0EBA6C 0011066C 1440000C */ bnez $v0, .L001106A0 +/* 0EBA70 00110670 3C02FA0A */ lui $v0, 0xfa0a +/* 0EBA74 00110674 3C0207BF */ lui $v0, (0x07BF1F00 >> 16) # lui $v0, 0x7bf +/* 0EBA78 00110678 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 +/* 0EBA7C 0011067C 02028021 */ addu $s0, $s0, $v0 +/* 0EBA80 00110680 0C05152F */ jal func_001454BC +/* 0EBA84 00110684 0200202D */ move $a0, $s0 +/* 0EBA88 00110688 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBA8C 0011068C 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBA90 00110690 3C05802E */ lui $a1, %hi(D_802D9E68) # $a1, 0x802e +/* 0EBA94 00110694 24A59E68 */ addiu $a1, %lo(D_802D9E68) # addiu $a1, $a1, -0x6198 +/* 0EBA98 00110698 080B1C4A */ j func_002C7128 +/* 0EBA9C 0011069C 0200302D */ move $a2, $s0 + +.L001106A0: +/* 0EBAA0 001106A0 34421F00 */ ori $v0, (0x07BF1F00 & 0xFFFF) # ori $v0, $v0, 0x1f00 +/* 0EBAA4 001106A4 0050102A */ slt $v0, $v0, $s0 +/* 0EBAA8 001106A8 1440000F */ bnez $v0, .L001106E8 +/* 0EBAAC 001106AC 3C02FB3B */ lui $v0, 0xfb3b +/* 0EBAB0 001106B0 3C02068E */ lui $v0, (0x068E4C00 >> 16) # lui $v0, 0x68e +/* 0EBAB4 001106B4 34427780 */ ori $v0, (0x068E7780 & 0xFFFF) # ori $v0, $v0, 0x7780 +/* 0EBAB8 001106B8 02028021 */ addu $s0, $s0, $v0 +/* 0EBABC 001106BC 0C05157C */ jal func_001455F0 +/* 0EBAC0 001106C0 0200202D */ move $a0, $s0 +/* 0EBAC4 001106C4 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBAC8 001106C8 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBACC 001106CC 3C05802E */ lui $a1, %hi(D_802D9E78) # $a1, 0x802e +/* 0EBAD0 001106D0 24A59E78 */ addiu $a1, %lo(D_802D9E78) # addiu $a1, $a1, -0x6188 +/* 0EBAD4 001106D4 0200302D */ move $a2, $s0 +/* 0EBAD8 001106D8 0C01953C */ jal func_000654F0 +/* 0EBADC 001106DC 0040382D */ move $a3, $v0 +/* 0EBAE0 001106E0 080B1CE0 */ j func_002C7380 +/* 0EBAE4 001106E4 00000000 */ nop + +.L001106E8: +/* 0EBAE8 001106E8 34424C00 */ ori $v0, (0x068E4C00 & 0xFFFF) # ori $v0, $v0, 0x4c00 +/* 0EBAEC 001106EC 0050102A */ slt $v0, $v0, $s0 +/* 0EBAF0 001106F0 14400017 */ bnez $v0, .L00110750 +/* 0EBAF4 001106F4 3C02FC6C */ lui $v0, 0xfc6c +/* 0EBAF8 001106F8 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d +/* 0EBAFC 001106FC 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 +/* 0EBB00 00110700 02028021 */ addu $s0, $s0, $v0 +/* 0EBB04 00110704 06010002 */ bgez $s0, .L00110710 +/* 0EBB08 00110708 0200182D */ move $v1, $s0 +/* 0EBB0C 0011070C 2603001F */ addiu $v1, $s0, 0x1f +.L00110710: +/* 0EBB10 00110710 00034143 */ sra $t0, $v1, 5 +/* 0EBB14 00110714 0100182D */ move $v1, $t0 +/* 0EBB18 00110718 00031140 */ sll $v0, $v1, 5 +/* 0EBB1C 0011071C 02024023 */ subu $t0, $s0, $v0 +/* 0EBB20 00110720 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBB24 00110724 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBB28 00110728 3C05802E */ lui $a1, %hi(D_802D9E88) # $a1, 0x802e +/* 0EBB2C 0011072C 24A59E88 */ addiu $a1, %lo(D_802D9E88) # addiu $a1, $a1, -0x6178 +/* 0EBB30 00110730 0200302D */ move $a2, $s0 +/* 0EBB34 00110734 00031880 */ sll $v1, $v1, 2 +/* 0EBB38 00110738 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e +/* 0EBB3C 0011073C 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) +/* 0EBB40 00110740 00621821 */ addu $v1, $v1, $v0 +/* 0EBB44 00110744 8C620000 */ lw $v0, ($v1) +/* 0EBB48 00110748 080B1C7F */ j func_002C71FC +/* 0EBB4C 0011074C 24070001 */ li $a3, 1 + +.L00110750: +/* 0EBB50 00110750 34427900 */ ori $v0, $v0, 0x7900 +/* 0EBB54 00110754 0050102A */ slt $v0, $v0, $s0 +/* 0EBB58 00110758 14400019 */ bnez $v0, .L001107C0 +/* 0EBB5C 0011075C 3C02FD9D */ lui $v0, 0xfd9d +/* 0EBB60 00110760 3C02042C */ lui $v0, (0x042C1D80 >> 16) # lui $v0, 0x42c +/* 0EBB64 00110764 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 +/* 0EBB68 00110768 02028021 */ addu $s0, $s0, $v0 +/* 0EBB6C 0011076C 06010002 */ bgez $s0, .L00110778 +/* 0EBB70 00110770 0200182D */ move $v1, $s0 +/* 0EBB74 00110774 2603001F */ addiu $v1, $s0, 0x1f +.L00110778: +/* 0EBB78 00110778 00034143 */ sra $t0, $v1, 5 +/* 0EBB7C 0011077C 0100182D */ move $v1, $t0 +/* 0EBB80 00110780 00031140 */ sll $v0, $v1, 5 +/* 0EBB84 00110784 02024023 */ subu $t0, $s0, $v0 +/* 0EBB88 00110788 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBB8C 0011078C 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBB90 00110790 3C05802E */ lui $a1, %hi(D_802D9E98) # $a1, 0x802e +/* 0EBB94 00110794 24A59E98 */ addiu $a1, %lo(D_802D9E98) # addiu $a1, $a1, -0x6168 +/* 0EBB98 00110798 0200302D */ move $a2, $s0 +/* 0EBB9C 0011079C 00031880 */ sll $v1, $v1, 2 +/* 0EBBA0 001107A0 00E31821 */ addu $v1, $a3, $v1 +/* 0EBBA4 001107A4 24070001 */ li $a3, 1 +/* 0EBBA8 001107A8 8C6200C4 */ lw $v0, 0xc4($v1) +/* 0EBBAC 001107AC 01073804 */ sllv $a3, $a3, $t0 +/* 0EBBB0 001107B0 0C01953C */ jal func_000654F0 +/* 0EBBB4 001107B4 00473824 */ and $a3, $v0, $a3 +/* 0EBBB8 001107B8 080B1CE0 */ j func_002C7380 +/* 0EBBBC 001107BC 00000000 */ nop + +.L001107C0: +/* 0EBBC0 001107C0 3442A600 */ ori $v0, $v0, 0xa600 +/* 0EBBC4 001107C4 0050102A */ slt $v0, $v0, $s0 +/* 0EBBC8 001107C8 14400026 */ bnez $v0, .L00110864 +/* 0EBBCC 001107CC 3C02FECE */ lui $v0, 0xfece +/* 0EBBD0 001107D0 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa +/* 0EBBD4 001107D4 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 +/* 0EBBD8 001107D8 02028021 */ addu $s0, $s0, $v0 +/* 0EBBDC 001107DC 3C04EFE8 */ lui $a0, (0xEFE82080 >> 16) # lui $a0, 0xefe8 +/* 0EBBE0 001107E0 3C03802E */ lui $v1, %hi(D_802DA484) # $v1, 0x802e +/* 0EBBE4 001107E4 8C63A484 */ lw $v1, %lo(D_802DA484)($v1) +.L001107E8: +/* 0EBBE8 001107E8 00101080 */ sll $v0, $s0, 2 +/* 0EBBEC 001107EC 00431021 */ addu $v0, $v0, $v1 +/* 0EBBF0 001107F0 8C470000 */ lw $a3, ($v0) +/* 0EBBF4 001107F4 34842080 */ ori $a0, (0xEFE82080 & 0xFFFF) # ori $a0, $a0, 0x2080 +/* 0EBBF8 001107F8 0087202A */ slt $a0, $a0, $a3 +/* 0EBBFC 001107FC 14800007 */ bnez $a0, .L0011081C +/* 0EBC00 00110800 3C02F2E3 */ lui $v0, (0xF2E3D300 >> 16) # lui $v0, 0xf2e3 +/* 0EBC04 00110804 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBC08 00110808 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBC0C 0011080C 3C05802E */ lui $a1, %hi(D_802D9EA8) # $a1, 0x802e +/* 0EBC10 00110810 24A59EA8 */ addiu $a1, %lo(D_802D9EA8) # addiu $a1, $a1, -0x6158 +/* 0EBC14 00110814 080B1CDE */ j func_002C7378 +/* 0EBC18 00110818 00E0302D */ move $a2, $a3 + +.L0011081C: +/* 0EBC1C 0011081C 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 +/* 0EBC20 00110820 0047102A */ slt $v0, $v0, $a3 +/* 0EBC24 00110824 1440000A */ bnez $v0, .L00110850 +/* 0EBC28 00110828 00000000 */ nop +/* 0EBC2C 0011082C 0C0B1248 */ jal func_002C4920 +/* 0EBC30 00110830 00E0202D */ move $a0, $a3 +/* 0EBC34 00110834 46000021 */ cvt.d.s $f0, $f0 +/* 0EBC38 00110838 F7A00010 */ sdc1 $f0, 0x10($sp) +/* 0EBC3C 0011083C 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBC40 00110840 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBC44 00110844 3C05802E */ lui $a1, %hi(D_802D9EB8) # $a1, 0x802e +/* 0EBC48 00110848 080B1CCE */ j func_002C7338 +/* 0EBC4C 0011084C 24A59EB8 */ addiu $a1, %lo(D_802D9EB8) # addiu $a1, $a1, -0x6148 + +.L00110850: +/* 0EBC50 00110850 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBC54 00110854 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBC58 00110858 3C05802E */ lui $a1, %hi(D_802D9ECC) # $a1, 0x802e +/* 0EBC5C 0011085C 080B1CD6 */ j func_002C7358 +/* 0EBC60 00110860 24A59ECC */ addiu $a1, %lo(D_802D9ECC) # addiu $a1, $a1, -0x6134 + +.L00110864: +/* 0EBC64 00110864 3442D300 */ ori $v0, (0xF2E3D300 & 0xFFFF) # ori $v0, $v0, 0xd300 +/* 0EBC68 00110868 0050102A */ slt $v0, $v0, $s0 +/* 0EBC6C 0011086C 1440002A */ bnez $v0, .L00110918 +/* 0EBC70 00110870 0200302D */ move $a2, $s0 +/* 0EBC74 00110874 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 +/* 0EBC78 00110878 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 +/* 0EBC7C 0011087C 02028021 */ addu $s0, $s0, $v0 +/* 0EBC80 00110880 00101080 */ sll $v0, $s0, 2 +/* 0EBC84 00110884 00E21021 */ addu $v0, $a3, $v0 +/* 0EBC88 00110888 8C470084 */ lw $a3, 0x84($v0) +/* 0EBC8C 0011088C 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0EBC90 00110890 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0EBC94 00110894 0047102A */ slt $v0, $v0, $a3 +/* 0EBC98 00110898 14400007 */ bnez $v0, .L001108B8 +/* 0EBC9C 0011089C 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 +/* 0EBCA0 001108A0 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBCA4 001108A4 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBCA8 001108A8 3C05802E */ lui $a1, %hi(D_802D9EDC) # $a1, 0x802e +/* 0EBCAC 001108AC 24A59EDC */ addiu $a1, %lo(D_802D9EDC) # addiu $a1, $a1, -0x6124 +/* 0EBCB0 001108B0 080B1CDE */ j func_002C7378 +/* 0EBCB4 001108B4 00E0302D */ move $a2, $a3 + +.L001108B8: +/* 0EBCB8 001108B8 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 +/* 0EBCBC 001108BC 0047102A */ slt $v0, $v0, $a3 +/* 0EBCC0 001108C0 1440000D */ bnez $v0, .L001108F8 +/* 0EBCC4 001108C4 00000000 */ nop +/* 0EBCC8 001108C8 0C0B1248 */ jal func_002C4920 +/* 0EBCCC 001108CC 00E0202D */ move $a0, $a3 +/* 0EBCD0 001108D0 46000021 */ cvt.d.s $f0, $f0 +/* 0EBCD4 001108D4 F7A00010 */ sdc1 $f0, 0x10($sp) +/* 0EBCD8 001108D8 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBCDC 001108DC 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBCE0 001108E0 3C05802E */ lui $a1, %hi(D_802D9EEC) # $a1, 0x802e +/* 0EBCE4 001108E4 24A59EEC */ addiu $a1, %lo(D_802D9EEC) # addiu $a1, $a1, -0x6114 +/* 0EBCE8 001108E8 0C01953C */ jal func_000654F0 +/* 0EBCEC 001108EC 0200302D */ move $a2, $s0 +/* 0EBCF0 001108F0 080B1CE0 */ j func_002C7380 +/* 0EBCF4 001108F4 00000000 */ nop + +.L001108F8: +/* 0EBCF8 001108F8 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBCFC 001108FC 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBD00 00110900 3C05802E */ lui $a1, %hi(D_802D9F00) # $a1, 0x802e +/* 0EBD04 00110904 24A59F00 */ addiu $a1, %lo(D_802D9F00) # addiu $a1, $a1, -0x6100 +/* 0EBD08 00110908 0C01953C */ jal func_000654F0 +/* 0EBD0C 0011090C 0200302D */ move $a2, $s0 +/* 0EBD10 00110910 080B1CE0 */ j func_002C7380 +/* 0EBD14 00110914 00000000 */ nop + +.L00110918: +/* 0EBD18 00110918 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBD1C 0011091C 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBD20 00110920 3C05802E */ lui $a1, %hi(D_802D9F10) # $a1, 0x802e +/* 0EBD24 00110924 24A59F10 */ addiu $a1, %lo(D_802D9F10) # addiu $a1, $a1, -0x60f0 +/* 0EBD28 00110928 0C01953C */ jal func_000654F0 +/* 0EBD2C 0011092C 00000000 */ nop +/* 0EBD30 00110930 8FBF0024 */ lw $ra, 0x24($sp) +/* 0EBD34 00110934 8FB20020 */ lw $s2, 0x20($sp) +/* 0EBD38 00110938 8FB1001C */ lw $s1, 0x1c($sp) +/* 0EBD3C 0011093C 8FB00018 */ lw $s0, 0x18($sp) +/* 0EBD40 00110940 24020002 */ li $v0, 2 +/* 0EBD44 00110944 03E00008 */ jr $ra +/* 0EBD48 00110948 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EBD4C 0011094C 8C82000C */ lw $v0, 0xc($a0) +/* 0EBD50 00110950 8C420000 */ lw $v0, ($v0) +/* 0EBD54 00110954 AC820160 */ sw $v0, 0x160($a0) +/* 0EBD58 00110958 03E00008 */ jr $ra +/* 0EBD5C 0011095C 24020002 */ li $v0, 2 + +/* 0EBD60 00110960 03E00008 */ jr $ra +/* 0EBD64 00110964 24020002 */ li $v0, 2 + +/* 0EBD68 00110968 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EBD6C 0011096C AFB10014 */ sw $s1, 0x14($sp) +/* 0EBD70 00110970 0080882D */ move $s1, $a0 +/* 0EBD74 00110974 AFB00010 */ sw $s0, 0x10($sp) +/* 0EBD78 00110978 0000802D */ move $s0, $zero +/* 0EBD7C 0011097C AFBF0018 */ sw $ra, 0x18($sp) +.L00110980: +/* 0EBD80 00110980 0C0B11E4 */ jal func_002C4790 +/* 0EBD84 00110984 0200202D */ move $a0, $s0 +/* 0EBD88 00110988 12220004 */ beq $s1, $v0, .L0011099C +/* 0EBD8C 0011098C 26100001 */ addiu $s0, $s0, 1 +/* 0EBD90 00110990 2A020080 */ slti $v0, $s0, 0x80 +/* 0EBD94 00110994 1440FFFA */ bnez $v0, .L00110980 +/* 0EBD98 00110998 00000000 */ nop +.L0011099C: +/* 0EBD9C 0011099C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EBDA0 001109A0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EBDA4 001109A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EBDA8 001109A8 24020001 */ li $v0, 1 +/* 0EBDAC 001109AC 03E00008 */ jr $ra +/* 0EBDB0 001109B0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EBDB4 001109B4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EBDB8 001109B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EBDBC 001109BC 0080802D */ move $s0, $a0 +/* 0EBDC0 001109C0 AFBF0014 */ sw $ra, 0x14($sp) +.L001109C4: +/* 0EBDC4 001109C4 92030002 */ lbu $v1, 2($s0) +/* 0EBDC8 001109C8 2C62005F */ sltiu $v0, $v1, 0x5f +/* 0EBDCC 001109CC 1040018B */ beqz $v0, .L00110FFC +/* 0EBDD0 001109D0 24050002 */ li $a1, 2 +/* 0EBDD4 001109D4 00A31004 */ sllv $v0, $v1, $a1 +/* 0EBDD8 001109D8 3C01802E */ lui $at, 0x802e +/* 0EBDDC 001109DC 00220821 */ addu $at, $at, $v0 +/* 0EBDE0 001109E0 8C229F20 */ lw $v0, -0x60e0($at) +/* 0EBDE4 001109E4 00400008 */ jr $v0 +/* 0EBDE8 001109E8 00000000 */ nop +/* 0EBDEC 001109EC 8E030008 */ lw $v1, 8($s0) +/* 0EBDF0 001109F0 24050003 */ li $a1, 3 +/* 0EBDF4 001109F4 0060102D */ move $v0, $v1 +/* 0EBDF8 001109F8 AE020164 */ sw $v0, 0x164($s0) +/* 0EBDFC 001109FC 90620003 */ lbu $v0, 3($v1) +/* 0EBE00 00110A00 24630004 */ addiu $v1, $v1, 4 +/* 0EBE04 00110A04 A2020002 */ sb $v0, 2($s0) +/* 0EBE08 00110A08 8C640000 */ lw $a0, ($v1) +/* 0EBE0C 00110A0C 24630004 */ addiu $v1, $v1, 4 +/* 0EBE10 00110A10 AE03000C */ sw $v1, 0xc($s0) +/* 0EBE14 00110A14 A2000005 */ sb $zero, 5($s0) +/* 0EBE18 00110A18 00041080 */ sll $v0, $a0, 2 +/* 0EBE1C 00110A1C 00621821 */ addu $v1, $v1, $v0 +/* 0EBE20 00110A20 A2040001 */ sb $a0, 1($s0) +/* 0EBE24 00110A24 080B1E95 */ j func_002C7A54 +/* 0EBE28 00110A28 AE030008 */ sw $v1, 8($s0) + +/* 0EBE2C 00110A2C 0C0B1266 */ jal func_002C4998 +/* 0EBE30 00110A30 0200202D */ move $a0, $s0 +/* 0EBE34 00110A34 080B1E95 */ j func_002C7A54 +/* 0EBE38 00110A38 0040282D */ move $a1, $v0 + +/* 0EBE3C 00110A3C 0C0B126E */ jal func_002C49B8 +/* 0EBE40 00110A40 0200202D */ move $a0, $s0 +/* 0EBE44 00110A44 080B1E95 */ j func_002C7A54 +/* 0EBE48 00110A48 0040282D */ move $a1, $v0 + +/* 0EBE4C 00110A4C 0C0B1270 */ jal func_002C49C0 +/* 0EBE50 00110A50 0200202D */ move $a0, $s0 +/* 0EBE54 00110A54 080B1E95 */ j func_002C7A54 +/* 0EBE58 00110A58 0040282D */ move $a1, $v0 + +/* 0EBE5C 00110A5C 0C0B1280 */ jal func_002C4A00 +/* 0EBE60 00110A60 0200202D */ move $a0, $s0 +/* 0EBE64 00110A64 080B1E95 */ j func_002C7A54 +/* 0EBE68 00110A68 0040282D */ move $a1, $v0 + +/* 0EBE6C 00110A6C 0C0B1292 */ jal func_002C4A48 +/* 0EBE70 00110A70 0200202D */ move $a0, $s0 +/* 0EBE74 00110A74 080B1E95 */ j func_002C7A54 +/* 0EBE78 00110A78 0040282D */ move $a1, $v0 + +/* 0EBE7C 00110A7C 0C0B12C3 */ jal func_002C4B0C +/* 0EBE80 00110A80 0200202D */ move $a0, $s0 +/* 0EBE84 00110A84 080B1E95 */ j func_002C7A54 +/* 0EBE88 00110A88 0040282D */ move $a1, $v0 + +/* 0EBE8C 00110A8C 0C0B12D7 */ jal func_002C4B5C +/* 0EBE90 00110A90 0200202D */ move $a0, $s0 +/* 0EBE94 00110A94 080B1E95 */ j func_002C7A54 +/* 0EBE98 00110A98 0040282D */ move $a1, $v0 + +/* 0EBE9C 00110A9C 0C0B12EE */ jal func_002C4BB8 +/* 0EBEA0 00110AA0 0200202D */ move $a0, $s0 +/* 0EBEA4 00110AA4 080B1E95 */ j func_002C7A54 +/* 0EBEA8 00110AA8 0040282D */ move $a1, $v0 + +/* 0EBEAC 00110AAC 0C0B1310 */ jal func_002C4C40 +/* 0EBEB0 00110AB0 0200202D */ move $a0, $s0 +/* 0EBEB4 00110AB4 080B1E95 */ j func_002C7A54 +/* 0EBEB8 00110AB8 0040282D */ move $a1, $v0 + +/* 0EBEBC 00110ABC 0C0B1328 */ jal func_002C4CA0 +/* 0EBEC0 00110AC0 0200202D */ move $a0, $s0 +/* 0EBEC4 00110AC4 080B1E95 */ j func_002C7A54 +/* 0EBEC8 00110AC8 0040282D */ move $a1, $v0 + +/* 0EBECC 00110ACC 0C0B1340 */ jal func_002C4D00 +/* 0EBED0 00110AD0 0200202D */ move $a0, $s0 +/* 0EBED4 00110AD4 080B1E95 */ j func_002C7A54 +/* 0EBED8 00110AD8 0040282D */ move $a1, $v0 + +/* 0EBEDC 00110ADC 0C0B1359 */ jal func_002C4D64 +/* 0EBEE0 00110AE0 0200202D */ move $a0, $s0 +/* 0EBEE4 00110AE4 080B1E95 */ j func_002C7A54 +/* 0EBEE8 00110AE8 0040282D */ move $a1, $v0 + +/* 0EBEEC 00110AEC 0C0B1372 */ jal func_002C4DC8 +/* 0EBEF0 00110AF0 0200202D */ move $a0, $s0 +/* 0EBEF4 00110AF4 080B1E95 */ j func_002C7A54 +/* 0EBEF8 00110AF8 0040282D */ move $a1, $v0 + +/* 0EBEFC 00110AFC 0C0B138B */ jal func_002C4E2C +/* 0EBF00 00110B00 0200202D */ move $a0, $s0 +/* 0EBF04 00110B04 080B1E95 */ j func_002C7A54 +/* 0EBF08 00110B08 0040282D */ move $a1, $v0 + +/* 0EBF0C 00110B0C 0C0B13A4 */ jal func_002C4E90 +/* 0EBF10 00110B10 0200202D */ move $a0, $s0 +/* 0EBF14 00110B14 080B1E95 */ j func_002C7A54 +/* 0EBF18 00110B18 0040282D */ move $a1, $v0 + +/* 0EBF1C 00110B1C 0C0B13BA */ jal func_002C4EE8 +/* 0EBF20 00110B20 0200202D */ move $a0, $s0 +/* 0EBF24 00110B24 080B1E95 */ j func_002C7A54 +/* 0EBF28 00110B28 0040282D */ move $a1, $v0 + +/* 0EBF2C 00110B2C 0C0B13D0 */ jal func_002C4F40 +/* 0EBF30 00110B30 0200202D */ move $a0, $s0 +/* 0EBF34 00110B34 080B1E95 */ j func_002C7A54 +/* 0EBF38 00110B38 0040282D */ move $a1, $v0 + +/* 0EBF3C 00110B3C 0C0B13DB */ jal func_002C4F6C +/* 0EBF40 00110B40 0200202D */ move $a0, $s0 +/* 0EBF44 00110B44 080B1E95 */ j func_002C7A54 +/* 0EBF48 00110B48 0040282D */ move $a1, $v0 + +/* 0EBF4C 00110B4C 0C0B13DD */ jal func_002C4F74 +/* 0EBF50 00110B50 0200202D */ move $a0, $s0 +/* 0EBF54 00110B54 080B1E95 */ j func_002C7A54 +/* 0EBF58 00110B58 0040282D */ move $a1, $v0 + +/* 0EBF5C 00110B5C 0C0B13F9 */ jal func_002C4FE4 +/* 0EBF60 00110B60 0200202D */ move $a0, $s0 +/* 0EBF64 00110B64 080B1E95 */ j func_002C7A54 +/* 0EBF68 00110B68 0040282D */ move $a1, $v0 + +/* 0EBF6C 00110B6C 0C0B140C */ jal func_002C5030 +/* 0EBF70 00110B70 0200202D */ move $a0, $s0 +/* 0EBF74 00110B74 080B1E95 */ j func_002C7A54 +/* 0EBF78 00110B78 0040282D */ move $a1, $v0 + +/* 0EBF7C 00110B7C 0C0B142F */ jal func_002C50BC +/* 0EBF80 00110B80 0200202D */ move $a0, $s0 +/* 0EBF84 00110B84 080B1E95 */ j func_002C7A54 +/* 0EBF88 00110B88 0040282D */ move $a1, $v0 + +/* 0EBF8C 00110B8C 0C0B1452 */ jal func_002C5148 +/* 0EBF90 00110B90 0200202D */ move $a0, $s0 +/* 0EBF94 00110B94 080B1E95 */ j func_002C7A54 +/* 0EBF98 00110B98 0040282D */ move $a1, $v0 + +/* 0EBF9C 00110B9C 0C0B1476 */ jal func_002C51D8 +/* 0EBFA0 00110BA0 0200202D */ move $a0, $s0 +/* 0EBFA4 00110BA4 080B1E95 */ j func_002C7A54 +/* 0EBFA8 00110BA8 0040282D */ move $a1, $v0 + +/* 0EBFAC 00110BAC 0C0B149A */ jal func_002C5268 +/* 0EBFB0 00110BB0 0200202D */ move $a0, $s0 +/* 0EBFB4 00110BB4 080B1E95 */ j func_002C7A54 +/* 0EBFB8 00110BB8 0040282D */ move $a1, $v0 + +/* 0EBFBC 00110BBC 0C0B14BE */ jal func_002C52F8 +/* 0EBFC0 00110BC0 0200202D */ move $a0, $s0 +/* 0EBFC4 00110BC4 080B1E95 */ j func_002C7A54 +/* 0EBFC8 00110BC8 0040282D */ move $a1, $v0 + +/* 0EBFCC 00110BCC 0C0B1511 */ jal func_002C5444 +/* 0EBFD0 00110BD0 0200202D */ move $a0, $s0 +/* 0EBFD4 00110BD4 080B1E95 */ j func_002C7A54 +/* 0EBFD8 00110BD8 0040282D */ move $a1, $v0 + +/* 0EBFDC 00110BDC 0C0B15B5 */ jal func_002C56D4 +/* 0EBFE0 00110BE0 0200202D */ move $a0, $s0 +/* 0EBFE4 00110BE4 080B1E95 */ j func_002C7A54 +/* 0EBFE8 00110BE8 0040282D */ move $a1, $v0 + +/* 0EBFEC 00110BEC 0C0B1546 */ jal func_002C5518 +/* 0EBFF0 00110BF0 0200202D */ move $a0, $s0 +/* 0EBFF4 00110BF4 080B1E95 */ j func_002C7A54 +/* 0EBFF8 00110BF8 0040282D */ move $a1, $v0 + +/* 0EBFFC 00110BFC 0C0B1597 */ jal func_002C565C +/* 0EC000 00110C00 0200202D */ move $a0, $s0 +/* 0EC004 00110C04 080B1E95 */ j func_002C7A54 +/* 0EC008 00110C08 0040282D */ move $a1, $v0 + +/* 0EC00C 00110C0C 0C0B156E */ jal func_002C55B8 +/* 0EC010 00110C10 0200202D */ move $a0, $s0 +/* 0EC014 00110C14 080B1E95 */ j func_002C7A54 +/* 0EC018 00110C18 0040282D */ move $a1, $v0 + +/* 0EC01C 00110C1C 0C0B1527 */ jal func_002C549C +/* 0EC020 00110C20 0200202D */ move $a0, $s0 +/* 0EC024 00110C24 080B1E95 */ j func_002C7A54 +/* 0EC028 00110C28 0040282D */ move $a1, $v0 + +/* 0EC02C 00110C2C 0C0B14E2 */ jal func_002C5388 +/* 0EC030 00110C30 0200202D */ move $a0, $s0 +/* 0EC034 00110C34 080B1E95 */ j func_002C7A54 +/* 0EC038 00110C38 0040282D */ move $a1, $v0 + +/* 0EC03C 00110C3C 0C0B15C6 */ jal func_002C5718 +/* 0EC040 00110C40 0200202D */ move $a0, $s0 +/* 0EC044 00110C44 080B1E95 */ j func_002C7A54 +/* 0EC048 00110C48 0040282D */ move $a1, $v0 + +/* 0EC04C 00110C4C 0C0B15D1 */ jal func_002C5744 +/* 0EC050 00110C50 0200202D */ move $a0, $s0 +/* 0EC054 00110C54 080B1E95 */ j func_002C7A54 +/* 0EC058 00110C58 0040282D */ move $a1, $v0 + +/* 0EC05C 00110C5C 0C0B15E4 */ jal func_002C5790 +/* 0EC060 00110C60 0200202D */ move $a0, $s0 +/* 0EC064 00110C64 080B1E95 */ j func_002C7A54 +/* 0EC068 00110C68 0040282D */ move $a1, $v0 + +/* 0EC06C 00110C6C 0C0B15EE */ jal func_002C57B8 +/* 0EC070 00110C70 0200202D */ move $a0, $s0 +/* 0EC074 00110C74 080B1E95 */ j func_002C7A54 +/* 0EC078 00110C78 0040282D */ move $a1, $v0 + +/* 0EC07C 00110C7C 0C0B1601 */ jal func_002C5804 +/* 0EC080 00110C80 0200202D */ move $a0, $s0 +/* 0EC084 00110C84 080B1E95 */ j func_002C7A54 +/* 0EC088 00110C88 0040282D */ move $a1, $v0 + +/* 0EC08C 00110C8C 0C0B161A */ jal func_002C5868 +/* 0EC090 00110C90 0200202D */ move $a0, $s0 +/* 0EC094 00110C94 080B1E95 */ j func_002C7A54 +/* 0EC098 00110C98 0040282D */ move $a1, $v0 + +/* 0EC09C 00110C9C 0C0B1633 */ jal func_002C58CC +/* 0EC0A0 00110CA0 0200202D */ move $a0, $s0 +/* 0EC0A4 00110CA4 080B1E95 */ j func_002C7A54 +/* 0EC0A8 00110CA8 0040282D */ move $a1, $v0 + +/* 0EC0AC 00110CAC 0C0B164D */ jal func_002C5934 +/* 0EC0B0 00110CB0 0200202D */ move $a0, $s0 +/* 0EC0B4 00110CB4 080B1E95 */ j func_002C7A54 +/* 0EC0B8 00110CB8 0040282D */ move $a1, $v0 + +/* 0EC0BC 00110CBC 0C0B166F */ jal func_002C59BC +/* 0EC0C0 00110CC0 0200202D */ move $a0, $s0 +/* 0EC0C4 00110CC4 080B1E95 */ j func_002C7A54 +/* 0EC0C8 00110CC8 0040282D */ move $a1, $v0 + +/* 0EC0CC 00110CCC 0C0B16A1 */ jal func_002C5A84 +/* 0EC0D0 00110CD0 0200202D */ move $a0, $s0 +/* 0EC0D4 00110CD4 080B1E95 */ j func_002C7A54 +/* 0EC0D8 00110CD8 0040282D */ move $a1, $v0 + +/* 0EC0DC 00110CDC 0C0B16BB */ jal func_002C5AEC +/* 0EC0E0 00110CE0 0200202D */ move $a0, $s0 +/* 0EC0E4 00110CE4 080B1E95 */ j func_002C7A54 +/* 0EC0E8 00110CE8 0040282D */ move $a1, $v0 + +/* 0EC0EC 00110CEC 0C0B16D5 */ jal func_002C5B54 +/* 0EC0F0 00110CF0 0200202D */ move $a0, $s0 +/* 0EC0F4 00110CF4 080B1E95 */ j func_002C7A54 +/* 0EC0F8 00110CF8 0040282D */ move $a1, $v0 + +/* 0EC0FC 00110CFC 0C0B16F0 */ jal func_002C5BC0 +/* 0EC100 00110D00 0200202D */ move $a0, $s0 +/* 0EC104 00110D04 080B1E95 */ j func_002C7A54 +/* 0EC108 00110D08 0040282D */ move $a1, $v0 + +/* 0EC10C 00110D0C 0C0B170A */ jal func_002C5C28 +/* 0EC110 00110D10 0200202D */ move $a0, $s0 +/* 0EC114 00110D14 080B1E95 */ j func_002C7A54 +/* 0EC118 00110D18 0040282D */ move $a1, $v0 + +/* 0EC11C 00110D1C 0C0B1724 */ jal func_002C5C90 +/* 0EC120 00110D20 0200202D */ move $a0, $s0 +/* 0EC124 00110D24 080B1E95 */ j func_002C7A54 +/* 0EC128 00110D28 0040282D */ move $a1, $v0 + +/* 0EC12C 00110D2C 0C0B1731 */ jal func_002C5CC4 +/* 0EC130 00110D30 0200202D */ move $a0, $s0 +/* 0EC134 00110D34 080B1E95 */ j func_002C7A54 +/* 0EC138 00110D38 0040282D */ move $a1, $v0 + +/* 0EC13C 00110D3C 0C0B174B */ jal func_002C5D2C +/* 0EC140 00110D40 0200202D */ move $a0, $s0 +/* 0EC144 00110D44 080B1E95 */ j func_002C7A54 +/* 0EC148 00110D48 0040282D */ move $a1, $v0 + +/* 0EC14C 00110D4C 0C0B176D */ jal func_002C5DB4 +/* 0EC150 00110D50 0200202D */ move $a0, $s0 +/* 0EC154 00110D54 080B1E95 */ j func_002C7A54 +/* 0EC158 00110D58 0040282D */ move $a1, $v0 + +/* 0EC15C 00110D5C 0C0B1797 */ jal func_002C5E5C +/* 0EC160 00110D60 0200202D */ move $a0, $s0 +/* 0EC164 00110D64 080B1E95 */ j func_002C7A54 +/* 0EC168 00110D68 0040282D */ move $a1, $v0 + +/* 0EC16C 00110D6C 0C0B1717 */ jal func_002C5C5C +/* 0EC170 00110D70 0200202D */ move $a0, $s0 +/* 0EC174 00110D74 080B1E95 */ j func_002C7A54 +/* 0EC178 00110D78 0040282D */ move $a1, $v0 + +/* 0EC17C 00110D7C 0C0B17AD */ jal func_002C5EB4 +/* 0EC180 00110D80 0200202D */ move $a0, $s0 +/* 0EC184 00110D84 080B1E95 */ j func_002C7A54 +/* 0EC188 00110D88 0040282D */ move $a1, $v0 + +/* 0EC18C 00110D8C 0C0B17C3 */ jal func_002C5F0C +/* 0EC190 00110D90 0200202D */ move $a0, $s0 +/* 0EC194 00110D94 080B1E95 */ j func_002C7A54 +/* 0EC198 00110D98 0040282D */ move $a1, $v0 + +/* 0EC19C 00110D9C 0C0B17E7 */ jal func_002C5F9C +/* 0EC1A0 00110DA0 0200202D */ move $a0, $s0 +/* 0EC1A4 00110DA4 080B1E95 */ j func_002C7A54 +/* 0EC1A8 00110DA8 0040282D */ move $a1, $v0 + +/* 0EC1AC 00110DAC 0C0B1817 */ jal func_002C605C +/* 0EC1B0 00110DB0 0200202D */ move $a0, $s0 +/* 0EC1B4 00110DB4 080B1E95 */ j func_002C7A54 +/* 0EC1B8 00110DB8 0040282D */ move $a1, $v0 + +/* 0EC1BC 00110DBC 0C0B1853 */ jal func_002C614C +/* 0EC1C0 00110DC0 0200202D */ move $a0, $s0 +/* 0EC1C4 00110DC4 080B1E95 */ j func_002C7A54 +/* 0EC1C8 00110DC8 0040282D */ move $a1, $v0 + +/* 0EC1CC 00110DCC 0C0B186B */ jal func_002C61AC +/* 0EC1D0 00110DD0 0200202D */ move $a0, $s0 +/* 0EC1D4 00110DD4 080B1E95 */ j func_002C7A54 +/* 0EC1D8 00110DD8 0040282D */ move $a1, $v0 + +/* 0EC1DC 00110DDC 0C0B1878 */ jal func_002C61E0 +/* 0EC1E0 00110DE0 0200202D */ move $a0, $s0 +/* 0EC1E4 00110DE4 080B1E95 */ j func_002C7A54 +/* 0EC1E8 00110DE8 0040282D */ move $a1, $v0 + +/* 0EC1EC 00110DEC 0C0B1885 */ jal func_002C6214 +/* 0EC1F0 00110DF0 0200202D */ move $a0, $s0 +/* 0EC1F4 00110DF4 080B1E95 */ j func_002C7A54 +/* 0EC1F8 00110DF8 0040282D */ move $a1, $v0 + +/* 0EC1FC 00110DFC 0C0B1A1C */ jal func_002C6870 +/* 0EC200 00110E00 0200202D */ move $a0, $s0 +/* 0EC204 00110E04 080B1E95 */ j func_002C7A54 +/* 0EC208 00110E08 0040282D */ move $a1, $v0 + +/* 0EC20C 00110E0C 0C0B189C */ jal func_002C6270 +/* 0EC210 00110E10 0200202D */ move $a0, $s0 +/* 0EC214 00110E14 080B1E95 */ j func_002C7A54 +/* 0EC218 00110E18 0040282D */ move $a1, $v0 + +/* 0EC21C 00110E1C 0C0B18B5 */ jal func_002C62D4 +/* 0EC220 00110E20 0200202D */ move $a0, $s0 +/* 0EC224 00110E24 080B1E95 */ j func_002C7A54 +/* 0EC228 00110E28 0040282D */ move $a1, $v0 + +/* 0EC22C 00110E2C 0C0B18CB */ jal func_002C632C +/* 0EC230 00110E30 0200202D */ move $a0, $s0 +/* 0EC234 00110E34 080B1E95 */ j func_002C7A54 +/* 0EC238 00110E38 0040282D */ move $a1, $v0 + +/* 0EC23C 00110E3C 0C0B18E4 */ jal func_002C6390 +/* 0EC240 00110E40 0200202D */ move $a0, $s0 +/* 0EC244 00110E44 080B1E95 */ j func_002C7A54 +/* 0EC248 00110E48 0040282D */ move $a1, $v0 + +/* 0EC24C 00110E4C 0C0B18FA */ jal func_002C63E8 +/* 0EC250 00110E50 0200202D */ move $a0, $s0 +/* 0EC254 00110E54 080B1E95 */ j func_002C7A54 +/* 0EC258 00110E58 0040282D */ move $a1, $v0 + +/* 0EC25C 00110E5C 0C0B191B */ jal func_002C646C +/* 0EC260 00110E60 0200202D */ move $a0, $s0 +/* 0EC264 00110E64 080B1E95 */ j func_002C7A54 +/* 0EC268 00110E68 0040282D */ move $a1, $v0 + +/* 0EC26C 00110E6C 0C0B1949 */ jal func_002C6524 +/* 0EC270 00110E70 0200202D */ move $a0, $s0 +/* 0EC274 00110E74 080B1E95 */ j func_002C7A54 +/* 0EC278 00110E78 0040282D */ move $a1, $v0 + +/* 0EC27C 00110E7C 0C0B197F */ jal func_002C65FC +/* 0EC280 00110E80 0200202D */ move $a0, $s0 +/* 0EC284 00110E84 080B1E95 */ j func_002C7A54 +/* 0EC288 00110E88 0040282D */ move $a1, $v0 + +/* 0EC28C 00110E8C 0C0B19C5 */ jal func_002C6714 +/* 0EC290 00110E90 0200202D */ move $a0, $s0 +/* 0EC294 00110E94 080B1E95 */ j func_002C7A54 +/* 0EC298 00110E98 0040282D */ move $a1, $v0 + +/* 0EC29C 00110E9C 0C0B1A14 */ jal func_002C6850 +/* 0EC2A0 00110EA0 0200202D */ move $a0, $s0 +/* 0EC2A4 00110EA4 080B1E95 */ j func_002C7A54 +/* 0EC2A8 00110EA8 0040282D */ move $a1, $v0 + +/* 0EC2AC 00110EAC 0C0B1A27 */ jal func_002C689C +/* 0EC2B0 00110EB0 0200202D */ move $a0, $s0 +/* 0EC2B4 00110EB4 080B1E95 */ j func_002C7A54 +/* 0EC2B8 00110EB8 0040282D */ move $a1, $v0 + +/* 0EC2BC 00110EBC 0C0B1A36 */ jal func_002C68D8 +/* 0EC2C0 00110EC0 0200202D */ move $a0, $s0 +/* 0EC2C4 00110EC4 080B1E95 */ j func_002C7A54 +/* 0EC2C8 00110EC8 0040282D */ move $a1, $v0 + +/* 0EC2CC 00110ECC 0C0B1A45 */ jal func_002C6914 +/* 0EC2D0 00110ED0 0200202D */ move $a0, $s0 +/* 0EC2D4 00110ED4 080B1E95 */ j func_002C7A54 +/* 0EC2D8 00110ED8 0040282D */ move $a1, $v0 + +/* 0EC2DC 00110EDC 0C0B1990 */ jal func_002C6640 +/* 0EC2E0 00110EE0 0200202D */ move $a0, $s0 +/* 0EC2E4 00110EE4 080B1E95 */ j func_002C7A54 +/* 0EC2E8 00110EE8 0040282D */ move $a1, $v0 + +/* 0EC2EC 00110EEC 0C0B1AD5 */ jal func_002C6B54 +/* 0EC2F0 00110EF0 0200202D */ move $a0, $s0 +/* 0EC2F4 00110EF4 080B1E95 */ j func_002C7A54 +/* 0EC2F8 00110EF8 0040282D */ move $a1, $v0 + +/* 0EC2FC 00110EFC 0C0B1A54 */ jal func_002C6950 +/* 0EC300 00110F00 0200202D */ move $a0, $s0 +.L00110F04: +/* 0EC304 00110F04 080B1E95 */ j func_002C7A54 +/* 0EC308 00110F08 0040282D */ move $a1, $v0 + +/* 0EC30C 00110F0C 0C0B1A5F */ jal func_002C697C +/* 0EC310 00110F10 0200202D */ move $a0, $s0 +/* 0EC314 00110F14 080B1E95 */ j func_002C7A54 +/* 0EC318 00110F18 0040282D */ move $a1, $v0 + +.L00110F1C: +/* 0EC31C 00110F1C 0C0B1A6A */ jal func_002C69A8 +/* 0EC320 00110F20 0200202D */ move $a0, $s0 +/* 0EC324 00110F24 080B1E95 */ j func_002C7A54 +/* 0EC328 00110F28 0040282D */ move $a1, $v0 + +/* 0EC32C 00110F2C 0C0B1A79 */ jal func_002C69E4 +/* 0EC330 00110F30 0200202D */ move $a0, $s0 +.L00110F34: +/* 0EC334 00110F34 080B1E95 */ j func_002C7A54 +/* 0EC338 00110F38 0040282D */ move $a1, $v0 + +/* 0EC33C 00110F3C 0C0B1A88 */ jal func_002C6A20 +/* 0EC340 00110F40 0200202D */ move $a0, $s0 +.L00110F44: +/* 0EC344 00110F44 080B1E95 */ j func_002C7A54 +/* 0EC348 00110F48 0040282D */ move $a1, $v0 + +/* 0EC34C 00110F4C 0C0B1A93 */ jal func_002C6A4C +/* 0EC350 00110F50 0200202D */ move $a0, $s0 +/* 0EC354 00110F54 080B1E95 */ j func_002C7A54 +/* 0EC358 00110F58 0040282D */ move $a1, $v0 + +/* 0EC35C 00110F5C 0C0B1A9E */ jal func_002C6A78 +/* 0EC360 00110F60 0200202D */ move $a0, $s0 +/* 0EC364 00110F64 080B1E95 */ j func_002C7A54 +/* 0EC368 00110F68 0040282D */ move $a1, $v0 + +/* 0EC36C 00110F6C 0C0B1B1E */ jal func_002C6C78 +/* 0EC370 00110F70 0200202D */ move $a0, $s0 +/* 0EC374 00110F74 080B1E95 */ j func_002C7A54 +/* 0EC378 00110F78 0040282D */ move $a1, $v0 + +/* 0EC37C 00110F7C 0C0B1B53 */ jal func_002C6D4C +/* 0EC380 00110F80 0200202D */ move $a0, $s0 +/* 0EC384 00110F84 080B1E95 */ j func_002C7A54 +/* 0EC388 00110F88 0040282D */ move $a1, $v0 + +/* 0EC38C 00110F8C 0C0B1B5B */ jal func_002C6D6C +/* 0EC390 00110F90 0200202D */ move $a0, $s0 +/* 0EC394 00110F94 080B1E95 */ j func_002C7A54 +/* 0EC398 00110F98 0040282D */ move $a1, $v0 + +/* 0EC39C 00110F9C 0C0B1B7D */ jal func_002C6DF4 +/* 0EC3A0 00110FA0 0200202D */ move $a0, $s0 +/* 0EC3A4 00110FA4 080B1E95 */ j func_002C7A54 +/* 0EC3A8 00110FA8 0040282D */ move $a1, $v0 + +/* 0EC3AC 00110FAC 0C0B1B85 */ jal func_002C6E14 +/* 0EC3B0 00110FB0 0200202D */ move $a0, $s0 +/* 0EC3B4 00110FB4 080B1E95 */ j func_002C7A54 +/* 0EC3B8 00110FB8 0040282D */ move $a1, $v0 + +/* 0EC3BC 00110FBC 0C0B1B87 */ jal func_002C6E1C +/* 0EC3C0 00110FC0 0200202D */ move $a0, $s0 +/* 0EC3C4 00110FC4 080B1E95 */ j func_002C7A54 +/* 0EC3C8 00110FC8 0040282D */ move $a1, $v0 + +/* 0EC3CC 00110FCC 0C0B1CE7 */ jal func_002C739C +/* 0EC3D0 00110FD0 0200202D */ move $a0, $s0 +/* 0EC3D4 00110FD4 080B1E95 */ j func_002C7A54 +/* 0EC3D8 00110FD8 0040282D */ move $a1, $v0 + +/* 0EC3DC 00110FDC 0C0B1CEC */ jal func_002C73B0 +/* 0EC3E0 00110FE0 0200202D */ move $a0, $s0 +/* 0EC3E4 00110FE4 080B1E95 */ j func_002C7A54 +/* 0EC3E8 00110FE8 0040282D */ move $a1, $v0 + +/* 0EC3EC 00110FEC 0C0B1CEE */ jal func_002C73B8 +/* 0EC3F0 00110FF0 0200202D */ move $a0, $s0 +/* 0EC3F4 00110FF4 080B1E95 */ j func_002C7A54 +/* 0EC3F8 00110FF8 0040282D */ move $a1, $v0 + +.L00110FFC: +/* 0EC3FC 00110FFC 080B1E93 */ j func_002C7A4C +/* 0EC400 00111000 00000000 */ nop + +/* 0EC404 00111004 24020003 */ li $v0, 3 +/* 0EC408 00111008 10A2FE6E */ beq $a1, $v0, .L001109C4 +/* 0EC40C 0011100C 240200FF */ li $v0, 255 +/* 0EC410 00111010 10A20012 */ beq $a1, $v0, .L0011105C +/* 0EC414 00111014 2402FFFF */ li $v0, -1 +/* 0EC418 00111018 04A00010 */ bltz $a1, .L0011105C +/* 0EC41C 0011101C 24020001 */ li $v0, 1 +/* 0EC420 00111020 50A0000E */ beql $a1, $zero, .L0011105C +/* 0EC424 00111024 0000102D */ move $v0, $zero +/* 0EC428 00111028 14A20003 */ bne $a1, $v0, .L00111038 +/* 0EC42C 0011102C 24020002 */ li $v0, 2 +/* 0EC430 00111030 080B1EAA */ j func_002C7AA8 +/* 0EC434 00111034 A2000002 */ sb $zero, 2($s0) + +.L00111038: +/* 0EC438 00111038 14A2FE62 */ bne $a1, $v0, .L001109C4 +/* 0EC43C 0011103C 00000000 */ nop +/* 0EC440 00111040 A2000002 */ sb $zero, 2($s0) +/* 0EC444 00111044 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0EC448 00111048 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0EC44C 0011104C 80420078 */ lb $v0, 0x78($v0) +/* 0EC450 00111050 1445FE5C */ bne $v0, $a1, .L001109C4 +/* 0EC454 00111054 00000000 */ nop +/* 0EC458 00111058 0000102D */ move $v0, $zero +.L0011105C: +/* 0EC45C 0011105C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EC460 00111060 8FB00010 */ lw $s0, 0x10($sp) +/* 0EC464 00111064 03E00008 */ jr $ra +/* 0EC468 00111068 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EC46C 0011106C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EC470 00111070 3C07EFE8 */ lui $a3, (0xEFE82080 >> 16) # lui $a3, 0xefe8 +/* 0EC474 00111074 34E72080 */ ori $a3, (0xEFE82080 & 0xFFFF) # ori $a3, $a3, 0x2080 +/* 0EC478 00111078 00E5102A */ slt $v0, $a3, $a1 +/* 0EC47C 0011107C 104000B2 */ beqz $v0, .L00111348 +/* 0EC480 00111080 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EC484 00111084 3C02F119 */ lui $v0, (0xF1194D80 >> 16) # lui $v0, 0xf119 +/* 0EC488 00111088 34424D80 */ ori $v0, (0xF1194D80 & 0xFFFF) # ori $v0, $v0, 0x4d80 +/* 0EC48C 0011108C 0045102A */ slt $v0, $v0, $a1 +/* 0EC490 00111090 104000AD */ beqz $v0, .L00111348 +/* 0EC494 00111094 3C06F2E3 */ lui $a2, (0xF2E31100 >> 16) # lui $a2, 0xf2e3 +/* 0EC498 00111098 34C61100 */ ori $a2, (0xF2E31100 & 0xFFFF) # ori $a2, $a2, 0x1100 +/* 0EC49C 0011109C 00C5102A */ slt $v0, $a2, $a1 +/* 0EC4A0 001110A0 14400007 */ bnez $v0, .L001110C0 +/* 0EC4A4 001110A4 3C02F414 */ lui $v0, (0xF4143E00 >> 16) # lui $v0, 0xf414 +/* 0EC4A8 001110A8 0C0B1248 */ jal func_002C4920 +/* 0EC4AC 001110AC 00A0202D */ move $a0, $a1 +/* 0EC4B0 001110B0 4600008D */ trunc.w.s $f2, $f0 +/* 0EC4B4 001110B4 44021000 */ mfc1 $v0, $f2 +/* 0EC4B8 001110B8 080B1F67 */ j func_002C7D9C +/* 0EC4BC 001110BC 00000000 */ nop + +.L001110C0: +/* 0EC4C0 001110C0 34423E00 */ ori $v0, (0xF4143E00 & 0xFFFF) # ori $v0, $v0, 0x3e00 +/* 0EC4C4 001110C4 0045102A */ slt $v0, $v0, $a1 +/* 0EC4C8 001110C8 14400011 */ bnez $v0, .L00111110 +/* 0EC4CC 001110CC 3C02F545 */ lui $v0, 0xf545 +/* 0EC4D0 001110D0 3C020C84 */ lui $v0, (0x0C845880 >> 16) # lui $v0, 0xc84 +/* 0EC4D4 001110D4 34425880 */ ori $v0, (0x0C845880 & 0xFFFF) # ori $v0, $v0, 0x5880 +/* 0EC4D8 001110D8 00A22821 */ addu $a1, $a1, $v0 +/* 0EC4DC 001110DC 04A10002 */ bgez $a1, .L001110E8 +/* 0EC4E0 001110E0 00A0182D */ move $v1, $a1 +/* 0EC4E4 001110E4 24A3001F */ addiu $v1, $a1, 0x1f +.L001110E8: +/* 0EC4E8 001110E8 00033143 */ sra $a2, $v1, 5 +/* 0EC4EC 001110EC 00C0182D */ move $v1, $a2 +/* 0EC4F0 001110F0 00031140 */ sll $v0, $v1, 5 +/* 0EC4F4 001110F4 00A23023 */ subu $a2, $a1, $v0 +/* 0EC4F8 001110F8 8C820140 */ lw $v0, 0x140($a0) +/* 0EC4FC 001110FC 00031880 */ sll $v1, $v1, 2 +/* 0EC500 00111100 00621821 */ addu $v1, $v1, $v0 +/* 0EC504 00111104 8C630000 */ lw $v1, ($v1) +/* 0EC508 00111108 080B1F37 */ j func_002C7CDC +/* 0EC50C 0011110C 24020001 */ li $v0, 1 + +.L00111110: +/* 0EC510 00111110 34426B00 */ ori $v0, $v0, 0x6b00 +/* 0EC514 00111114 0045102A */ slt $v0, $v0, $a1 +/* 0EC518 00111118 1440000D */ bnez $v0, .L00111150 +/* 0EC51C 0011111C 3C02F676 */ lui $v0, 0xf676 +/* 0EC520 00111120 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 +/* 0EC524 00111124 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 +/* 0EC528 00111128 00A22821 */ addu $a1, $a1, $v0 +/* 0EC52C 0011112C 8C83013C */ lw $v1, 0x13c($a0) +/* 0EC530 00111130 00051080 */ sll $v0, $a1, 2 +/* 0EC534 00111134 00431021 */ addu $v0, $v0, $v1 +/* 0EC538 00111138 8C450000 */ lw $a1, ($v0) +/* 0EC53C 0011113C 00E5102A */ slt $v0, $a3, $a1 +/* 0EC540 00111140 10400081 */ beqz $v0, .L00111348 +/* 0EC544 00111144 00C5102A */ slt $v0, $a2, $a1 +/* 0EC548 00111148 080B1F5F */ j func_002C7D7C +/* 0EC54C 0011114C 00000000 */ nop + +.L00111150: +/* 0EC550 00111150 34429800 */ ori $v0, $v0, 0x9800 +/* 0EC554 00111154 0045102A */ slt $v0, $v0, $a1 +/* 0EC558 00111158 14400007 */ bnez $v0, .L00111178 +/* 0EC55C 0011115C 3C02F7A7 */ lui $v0, (0xF7A7C500 >> 16) # lui $v0, 0xf7a7 +/* 0EC560 00111160 3C040A21 */ lui $a0, (0x0A21FE80 >> 16) # lui $a0, 0xa21 +/* 0EC564 00111164 3484FE80 */ ori $a0, (0x0A21FE80 & 0xFFFF) # ori $a0, $a0, 0xfe80 +/* 0EC568 00111168 0C05154E */ jal func_00145538 +/* 0EC56C 0011116C 00A42021 */ addu $a0, $a1, $a0 +/* 0EC570 00111170 080B1F67 */ j func_002C7D9C +/* 0EC574 00111174 00000000 */ nop + +.L00111178: +/* 0EC578 00111178 3442C500 */ ori $v0, (0xF7A7C500 & 0xFFFF) # ori $v0, $v0, 0xc500 +/* 0EC57C 0011117C 0045102A */ slt $v0, $v0, $a1 +/* 0EC580 00111180 14400007 */ bnez $v0, .L001111A0 +/* 0EC584 00111184 3C02F8D8 */ lui $v0, (0xF8D8F200 >> 16) # lui $v0, 0xf8d8 +/* 0EC588 00111188 3C0408F0 */ lui $a0, (0x08F0D180 >> 16) # lui $a0, 0x8f0 +/* 0EC58C 0011118C 3484D180 */ ori $a0, (0x08F0D180 & 0xFFFF) # ori $a0, $a0, 0xd180 +/* 0EC590 00111190 0C051594 */ jal func_00145650 +/* 0EC594 00111194 00A42021 */ addu $a0, $a1, $a0 +/* 0EC598 00111198 080B1F67 */ j func_002C7D9C +/* 0EC59C 0011119C 00000000 */ nop + +.L001111A0: +/* 0EC5A0 001111A0 3442F200 */ ori $v0, (0xF8D8F200 & 0xFFFF) # ori $v0, $v0, 0xf200 +/* 0EC5A4 001111A4 0045102A */ slt $v0, $v0, $a1 +/* 0EC5A8 001111A8 14400007 */ bnez $v0, .L001111C8 +/* 0EC5AC 001111AC 3C02FA0A */ lui $v0, (0xFA0A1F00 >> 16) # lui $v0, 0xfa0a +/* 0EC5B0 001111B0 3C0407BF */ lui $a0, (0x07BFA480 >> 16) # lui $a0, 0x7bf +/* 0EC5B4 001111B4 3484A480 */ ori $a0, (0x07BFA480 & 0xFFFF) # ori $a0, $a0, 0xa480 +/* 0EC5B8 001111B8 0C05152F */ jal func_001454BC +/* 0EC5BC 001111BC 00A42021 */ addu $a0, $a1, $a0 +/* 0EC5C0 001111C0 080B1F67 */ j func_002C7D9C +/* 0EC5C4 001111C4 00000000 */ nop + +.L001111C8: +/* 0EC5C8 001111C8 34421F00 */ ori $v0, (0xFA0A1F00 & 0xFFFF) # ori $v0, $v0, 0x1f00 +/* 0EC5CC 001111CC 0045102A */ slt $v0, $v0, $a1 +/* 0EC5D0 001111D0 14400007 */ bnez $v0, .L001111F0 +/* 0EC5D4 001111D4 3C02FB3B */ lui $v0, (0xFB3B4C00 >> 16) # lui $v0, 0xfb3b +/* 0EC5D8 001111D8 3C04068E */ lui $a0, (0x068E7780 >> 16) # lui $a0, 0x68e +/* 0EC5DC 001111DC 34847780 */ ori $a0, (0x068E7780 & 0xFFFF) # ori $a0, $a0, 0x7780 +/* 0EC5E0 001111E0 0C05157C */ jal func_001455F0 +/* 0EC5E4 001111E4 00A42021 */ addu $a0, $a1, $a0 +/* 0EC5E8 001111E8 080B1F67 */ j func_002C7D9C +/* 0EC5EC 001111EC 00000000 */ nop + +.L001111F0: +/* 0EC5F0 001111F0 34424C00 */ ori $v0, (0xFB3B4C00 & 0xFFFF) # ori $v0, $v0, 0x4c00 +/* 0EC5F4 001111F4 0045102A */ slt $v0, $v0, $a1 +/* 0EC5F8 001111F8 14400012 */ bnez $v0, .L00111244 +/* 0EC5FC 001111FC 3C02FC6C */ lui $v0, 0xfc6c +/* 0EC600 00111200 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d +/* 0EC604 00111204 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 +/* 0EC608 00111208 00A22821 */ addu $a1, $a1, $v0 +/* 0EC60C 0011120C 04A10002 */ bgez $a1, .L00111218 +/* 0EC610 00111210 00A0182D */ move $v1, $a1 +/* 0EC614 00111214 24A3001F */ addiu $v1, $a1, 0x1f +.L00111218: +/* 0EC618 00111218 00033143 */ sra $a2, $v1, 5 +/* 0EC61C 0011121C 00C0182D */ move $v1, $a2 +/* 0EC620 00111220 00031140 */ sll $v0, $v1, 5 +/* 0EC624 00111224 00A23023 */ subu $a2, $a1, $v0 +/* 0EC628 00111228 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e +/* 0EC62C 0011122C 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) +/* 0EC630 00111230 00031880 */ sll $v1, $v1, 2 +/* 0EC634 00111234 00621821 */ addu $v1, $v1, $v0 +/* 0EC638 00111238 8C630000 */ lw $v1, ($v1) +/* 0EC63C 0011123C 080B1F37 */ j func_002C7CDC +/* 0EC640 00111240 24020001 */ li $v0, 1 + +.L00111244: +/* 0EC644 00111244 34427900 */ ori $v0, $v0, 0x7900 +/* 0EC648 00111248 0045102A */ slt $v0, $v0, $a1 +/* 0EC64C 0011124C 14400013 */ bnez $v0, .L0011129C +/* 0EC650 00111250 3C02FD9D */ lui $v0, 0xfd9d +/* 0EC654 00111254 3C02042C */ lui $v0, (0x042CA600 >> 16) # lui $v0, 0x42c +/* 0EC658 00111258 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 +/* 0EC65C 0011125C 00A22821 */ addu $a1, $a1, $v0 +/* 0EC660 00111260 04A10002 */ bgez $a1, .L0011126C +/* 0EC664 00111264 00A0182D */ move $v1, $a1 +/* 0EC668 00111268 24A3001F */ addiu $v1, $a1, 0x1f +.L0011126C: +/* 0EC66C 0011126C 00033143 */ sra $a2, $v1, 5 +/* 0EC670 00111270 00C0182D */ move $v1, $a2 +/* 0EC674 00111274 00031140 */ sll $v0, $v1, 5 +/* 0EC678 00111278 00A23023 */ subu $a2, $a1, $v0 +/* 0EC67C 0011127C 00031880 */ sll $v1, $v1, 2 +/* 0EC680 00111280 00831821 */ addu $v1, $a0, $v1 +/* 0EC684 00111284 24020001 */ li $v0, 1 +/* 0EC688 00111288 8C6300C4 */ lw $v1, 0xc4($v1) +/* 0EC68C 0011128C 00C21004 */ sllv $v0, $v0, $a2 +/* 0EC690 00111290 00622824 */ and $a1, $v1, $v0 +/* 0EC694 00111294 080B1F67 */ j func_002C7D9C +/* 0EC698 00111298 0005102B */ sltu $v0, $zero, $a1 + +.L0011129C: +/* 0EC69C 0011129C 3442A600 */ ori $v0, (0x042CA600 & 0xFFFF) # ori $v0, $v0, 0xa600 +/* 0EC6A0 001112A0 0045102A */ slt $v0, $v0, $a1 +/* 0EC6A4 001112A4 14400010 */ bnez $v0, .L001112E8 +/* 0EC6A8 001112A8 3C02FECE */ lui $v0, 0xfece +/* 0EC6AC 001112AC 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa +/* 0EC6B0 001112B0 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 +/* 0EC6B4 001112B4 00A22821 */ addu $a1, $a1, $v0 +/* 0EC6B8 001112B8 3C03EFE8 */ lui $v1, (0xEFE82080 >> 16) # lui $v1, 0xefe8 +/* 0EC6BC 001112BC 3C04802E */ lui $a0, %hi(D_802DA484) # $a0, 0x802e +/* 0EC6C0 001112C0 8C84A484 */ lw $a0, %lo(D_802DA484)($a0) +/* 0EC6C4 001112C4 00051080 */ sll $v0, $a1, 2 +/* 0EC6C8 001112C8 00441021 */ addu $v0, $v0, $a0 +/* 0EC6CC 001112CC 8C450000 */ lw $a1, ($v0) +/* 0EC6D0 001112D0 34632080 */ ori $v1, (0xEFE82080 & 0xFFFF) # ori $v1, $v1, 0x2080 +/* 0EC6D4 001112D4 0065182A */ slt $v1, $v1, $a1 +/* 0EC6D8 001112D8 1060001B */ beqz $v1, .L00111348 +/* 0EC6DC 001112DC 3C02F2E3 */ lui $v0, (0xF2E3D300 >> 16) # lui $v0, 0xf2e3 +/* 0EC6E0 001112E0 080B1F5E */ j func_002C7D78 +/* 0EC6E4 001112E4 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 + +.L001112E8: +/* 0EC6E8 001112E8 3442D300 */ ori $v0, (0xF2E3D300 & 0xFFFF) # ori $v0, $v0, 0xd300 +/* 0EC6EC 001112EC 0045102A */ slt $v0, $v0, $a1 +/* 0EC6F0 001112F0 14400016 */ bnez $v0, .L0011134C +/* 0EC6F4 001112F4 00A0102D */ move $v0, $a1 +/* 0EC6F8 001112F8 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 +/* 0EC6FC 001112FC 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 +/* 0EC700 00111300 00A22821 */ addu $a1, $a1, $v0 +/* 0EC704 00111304 00051080 */ sll $v0, $a1, 2 +/* 0EC708 00111308 00821021 */ addu $v0, $a0, $v0 +/* 0EC70C 0011130C 8C450084 */ lw $a1, 0x84($v0) +/* 0EC710 00111310 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0EC714 00111314 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0EC718 00111318 0045102A */ slt $v0, $v0, $a1 +/* 0EC71C 0011131C 1040000A */ beqz $v0, .L00111348 +/* 0EC720 00111320 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 +/* 0EC724 00111324 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 +/* 0EC728 00111328 0045102A */ slt $v0, $v0, $a1 +/* 0EC72C 0011132C 14400007 */ bnez $v0, .L0011134C +/* 0EC730 00111330 00A0102D */ move $v0, $a1 +/* 0EC734 00111334 0C0B1248 */ jal func_002C4920 +/* 0EC738 00111338 00A0202D */ move $a0, $a1 +/* 0EC73C 0011133C 4600008D */ trunc.w.s $f2, $f0 +/* 0EC740 00111340 44051000 */ mfc1 $a1, $f2 +/* 0EC744 00111344 00000000 */ nop +.L00111348: +/* 0EC748 00111348 00A0102D */ move $v0, $a1 +.L0011134C: +/* 0EC74C 0011134C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EC750 00111350 03E00008 */ jr $ra +/* 0EC754 00111354 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EC758 00111358 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0EC75C 0011135C 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0EC760 00111360 0045102A */ slt $v0, $v0, $a1 +/* 0EC764 00111364 14400003 */ bnez $v0, .L00111374 +/* 0EC768 00111368 3C02F119 */ lui $v0, 0xf119 +.L0011136C: +/* 0EC76C 0011136C 03E00008 */ jr $ra +/* 0EC770 00111370 00A0102D */ move $v0, $a1 + +.L00111374: +/* 0EC774 00111374 34424D80 */ ori $v0, $v0, 0x4d80 +/* 0EC778 00111378 0045102A */ slt $v0, $v0, $a1 +/* 0EC77C 0011137C 1040FFFB */ beqz $v0, .L0011136C +/* 0EC780 00111380 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 +/* 0EC784 00111384 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 +/* 0EC788 00111388 0045102A */ slt $v0, $v0, $a1 +/* 0EC78C 0011138C 1040FFF7 */ beqz $v0, .L0011136C +/* 0EC790 00111390 3C02F414 */ lui $v0, (0xF4143E00 >> 16) # lui $v0, 0xf414 +/* 0EC794 00111394 34423E00 */ ori $v0, (0xF4143E00 & 0xFFFF) # ori $v0, $v0, 0x3e00 +/* 0EC798 00111398 0045102A */ slt $v0, $v0, $a1 +/* 0EC79C 0011139C 54400005 */ bnel $v0, $zero, .L001113B4 +/* 0EC7A0 001113A0 3C02F545 */ lui $v0, 0xf545 +/* 0EC7A4 001113A4 3C020C84 */ lui $v0, (0x0C845880 >> 16) # lui $v0, 0xc84 +/* 0EC7A8 001113A8 34425880 */ ori $v0, (0x0C845880 & 0xFFFF) # ori $v0, $v0, 0x5880 +/* 0EC7AC 001113AC 03E00008 */ jr $ra +/* 0EC7B0 001113B0 00A21021 */ addu $v0, $a1, $v0 + +.L001113B4: +/* 0EC7B4 001113B4 34426B00 */ ori $v0, $v0, 0x6b00 +/* 0EC7B8 001113B8 0045102A */ slt $v0, $v0, $a1 +/* 0EC7BC 001113BC 54400005 */ bnel $v0, $zero, .L001113D4 +/* 0EC7C0 001113C0 3C02F676 */ lui $v0, 0xf676 +/* 0EC7C4 001113C4 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 +/* 0EC7C8 001113C8 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 +/* 0EC7CC 001113CC 03E00008 */ jr $ra +/* 0EC7D0 001113D0 00A21021 */ addu $v0, $a1, $v0 + +.L001113D4: +/* 0EC7D4 001113D4 34429800 */ ori $v0, $v0, 0x9800 +/* 0EC7D8 001113D8 0045102A */ slt $v0, $v0, $a1 +/* 0EC7DC 001113DC 54400005 */ bnel $v0, $zero, .L001113F4 +/* 0EC7E0 001113E0 3C02F7A7 */ lui $v0, 0xf7a7 +/* 0EC7E4 001113E4 3C020A21 */ lui $v0, (0x0A21FE80 >> 16) # lui $v0, 0xa21 +/* 0EC7E8 001113E8 3442FE80 */ ori $v0, (0x0A21FE80 & 0xFFFF) # ori $v0, $v0, 0xfe80 +/* 0EC7EC 001113EC 03E00008 */ jr $ra +/* 0EC7F0 001113F0 00A21021 */ addu $v0, $a1, $v0 + +.L001113F4: +/* 0EC7F4 001113F4 3442C500 */ ori $v0, $v0, 0xc500 +/* 0EC7F8 001113F8 0045102A */ slt $v0, $v0, $a1 +/* 0EC7FC 001113FC 54400005 */ bnel $v0, $zero, .L00111414 +/* 0EC800 00111400 3C02F8D8 */ lui $v0, 0xf8d8 +/* 0EC804 00111404 3C0208F0 */ lui $v0, (0x08F0D180 >> 16) # lui $v0, 0x8f0 +/* 0EC808 00111408 3442D180 */ ori $v0, (0x08F0D180 & 0xFFFF) # ori $v0, $v0, 0xd180 +/* 0EC80C 0011140C 03E00008 */ jr $ra +/* 0EC810 00111410 00A21021 */ addu $v0, $a1, $v0 + +.L00111414: +/* 0EC814 00111414 3442F200 */ ori $v0, $v0, 0xf200 +/* 0EC818 00111418 0045102A */ slt $v0, $v0, $a1 +/* 0EC81C 0011141C 54400005 */ bnel $v0, $zero, .L00111434 +/* 0EC820 00111420 3C02FA0A */ lui $v0, 0xfa0a +/* 0EC824 00111424 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf +/* 0EC828 00111428 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 +/* 0EC82C 0011142C 03E00008 */ jr $ra +/* 0EC830 00111430 00A21021 */ addu $v0, $a1, $v0 + +.L00111434: +/* 0EC834 00111434 34421F00 */ ori $v0, $v0, 0x1f00 +/* 0EC838 00111438 0045102A */ slt $v0, $v0, $a1 +/* 0EC83C 0011143C 54400005 */ bnel $v0, $zero, .L00111454 +/* 0EC840 00111440 3C02FB3B */ lui $v0, 0xfb3b +/* 0EC844 00111444 3C02068E */ lui $v0, (0x068E7780 >> 16) # lui $v0, 0x68e +/* 0EC848 00111448 34427780 */ ori $v0, (0x068E7780 & 0xFFFF) # ori $v0, $v0, 0x7780 +/* 0EC84C 0011144C 03E00008 */ jr $ra +/* 0EC850 00111450 00A21021 */ addu $v0, $a1, $v0 + +.L00111454: +/* 0EC854 00111454 34424C00 */ ori $v0, $v0, 0x4c00 +/* 0EC858 00111458 0045102A */ slt $v0, $v0, $a1 +/* 0EC85C 0011145C 54400005 */ bnel $v0, $zero, .L00111474 +/* 0EC860 00111460 3C02FC6C */ lui $v0, 0xfc6c +/* 0EC864 00111464 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d +/* 0EC868 00111468 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 +/* 0EC86C 0011146C 03E00008 */ jr $ra +/* 0EC870 00111470 00A21021 */ addu $v0, $a1, $v0 + +.L00111474: +/* 0EC874 00111474 34427900 */ ori $v0, $v0, 0x7900 +/* 0EC878 00111478 0045102A */ slt $v0, $v0, $a1 +/* 0EC87C 0011147C 54400005 */ bnel $v0, $zero, .L00111494 +/* 0EC880 00111480 3C02FD9D */ lui $v0, 0xfd9d +/* 0EC884 00111484 3C02042C */ lui $v0, (0x042C1D80 >> 16) # lui $v0, 0x42c +/* 0EC888 00111488 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 +/* 0EC88C 0011148C 03E00008 */ jr $ra +/* 0EC890 00111490 00A21021 */ addu $v0, $a1, $v0 + +.L00111494: +/* 0EC894 00111494 3442A600 */ ori $v0, $v0, 0xa600 +/* 0EC898 00111498 0045102A */ slt $v0, $v0, $a1 +/* 0EC89C 0011149C 54400005 */ bnel $v0, $zero, .L001114B4 +/* 0EC8A0 001114A0 3C02FECE */ lui $v0, 0xfece +/* 0EC8A4 001114A4 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa +/* 0EC8A8 001114A8 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 +/* 0EC8AC 001114AC 03E00008 */ jr $ra +/* 0EC8B0 001114B0 00A21021 */ addu $v0, $a1, $v0 + +.L001114B4: +/* 0EC8B4 001114B4 3442D300 */ ori $v0, $v0, 0xd300 +/* 0EC8B8 001114B8 0045102A */ slt $v0, $v0, $a1 +/* 0EC8BC 001114BC 1440FFAB */ bnez $v0, .L0011136C +/* 0EC8C0 001114C0 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 +/* 0EC8C4 001114C4 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 +/* 0EC8C8 001114C8 03E00008 */ jr $ra +/* 0EC8CC 001114CC 00A21021 */ addu $v0, $a1, $v0 + +/* 0EC8D0 001114D0 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0EC8D4 001114D4 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0EC8D8 001114D8 0044102A */ slt $v0, $v0, $a0 +/* 0EC8DC 001114DC 14400003 */ bnez $v0, .L001114EC +/* 0EC8E0 001114E0 3C02F119 */ lui $v0, 0xf119 +.L001114E4: +/* 0EC8E4 001114E4 03E00008 */ jr $ra +/* 0EC8E8 001114E8 0080102D */ move $v0, $a0 + +.L001114EC: +/* 0EC8EC 001114EC 34424D80 */ ori $v0, $v0, 0x4d80 +/* 0EC8F0 001114F0 0044102A */ slt $v0, $v0, $a0 +/* 0EC8F4 001114F4 1040FFFB */ beqz $v0, .L001114E4 +/* 0EC8F8 001114F8 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 +/* 0EC8FC 001114FC 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 +/* 0EC900 00111500 0044102A */ slt $v0, $v0, $a0 +/* 0EC904 00111504 1040FFF7 */ beqz $v0, .L001114E4 +/* 0EC908 00111508 3C02F414 */ lui $v0, (0xF4143E00 >> 16) # lui $v0, 0xf414 +/* 0EC90C 0011150C 34423E00 */ ori $v0, (0xF4143E00 & 0xFFFF) # ori $v0, $v0, 0x3e00 +/* 0EC910 00111510 0044102A */ slt $v0, $v0, $a0 +/* 0EC914 00111514 54400005 */ bnel $v0, $zero, .L0011152C +/* 0EC918 00111518 3C02F545 */ lui $v0, 0xf545 +/* 0EC91C 0011151C 3C020C84 */ lui $v0, (0x0C845880 >> 16) # lui $v0, 0xc84 +/* 0EC920 00111520 34425880 */ ori $v0, (0x0C845880 & 0xFFFF) # ori $v0, $v0, 0x5880 +/* 0EC924 00111524 03E00008 */ jr $ra +/* 0EC928 00111528 00821021 */ addu $v0, $a0, $v0 + +.L0011152C: +/* 0EC92C 0011152C 34426B00 */ ori $v0, $v0, 0x6b00 +/* 0EC930 00111530 0044102A */ slt $v0, $v0, $a0 +/* 0EC934 00111534 54400005 */ bnel $v0, $zero, .L0011154C +/* 0EC938 00111538 3C02F676 */ lui $v0, 0xf676 +/* 0EC93C 0011153C 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 +/* 0EC940 00111540 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 +/* 0EC944 00111544 03E00008 */ jr $ra +/* 0EC948 00111548 00821021 */ addu $v0, $a0, $v0 + +.L0011154C: +/* 0EC94C 0011154C 34429800 */ ori $v0, $v0, 0x9800 +/* 0EC950 00111550 0044102A */ slt $v0, $v0, $a0 +/* 0EC954 00111554 54400005 */ bnel $v0, $zero, .L0011156C +/* 0EC958 00111558 3C02F7A7 */ lui $v0, 0xf7a7 +/* 0EC95C 0011155C 3C020A21 */ lui $v0, (0x0A21FE80 >> 16) # lui $v0, 0xa21 +/* 0EC960 00111560 3442FE80 */ ori $v0, (0x0A21FE80 & 0xFFFF) # ori $v0, $v0, 0xfe80 +/* 0EC964 00111564 03E00008 */ jr $ra +/* 0EC968 00111568 00821021 */ addu $v0, $a0, $v0 + +.L0011156C: +/* 0EC96C 0011156C 3442C500 */ ori $v0, $v0, 0xc500 +/* 0EC970 00111570 0044102A */ slt $v0, $v0, $a0 +/* 0EC974 00111574 54400005 */ bnel $v0, $zero, .L0011158C +/* 0EC978 00111578 3C02F8D8 */ lui $v0, 0xf8d8 +/* 0EC97C 0011157C 3C0208F0 */ lui $v0, (0x08F0D180 >> 16) # lui $v0, 0x8f0 +/* 0EC980 00111580 3442D180 */ ori $v0, (0x08F0D180 & 0xFFFF) # ori $v0, $v0, 0xd180 +/* 0EC984 00111584 03E00008 */ jr $ra +/* 0EC988 00111588 00821021 */ addu $v0, $a0, $v0 + +.L0011158C: +/* 0EC98C 0011158C 3442F200 */ ori $v0, $v0, 0xf200 +/* 0EC990 00111590 0044102A */ slt $v0, $v0, $a0 +/* 0EC994 00111594 54400005 */ bnel $v0, $zero, .L001115AC +/* 0EC998 00111598 3C02FA0A */ lui $v0, 0xfa0a +/* 0EC99C 0011159C 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf +/* 0EC9A0 001115A0 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 +/* 0EC9A4 001115A4 03E00008 */ jr $ra +/* 0EC9A8 001115A8 00821021 */ addu $v0, $a0, $v0 + +.L001115AC: +/* 0EC9AC 001115AC 34421F00 */ ori $v0, $v0, 0x1f00 +/* 0EC9B0 001115B0 0044102A */ slt $v0, $v0, $a0 +/* 0EC9B4 001115B4 54400005 */ bnel $v0, $zero, .L001115CC +/* 0EC9B8 001115B8 3C02FB3B */ lui $v0, 0xfb3b +/* 0EC9BC 001115BC 3C02068E */ lui $v0, (0x068E7780 >> 16) # lui $v0, 0x68e +/* 0EC9C0 001115C0 34427780 */ ori $v0, (0x068E7780 & 0xFFFF) # ori $v0, $v0, 0x7780 +/* 0EC9C4 001115C4 03E00008 */ jr $ra +/* 0EC9C8 001115C8 00821021 */ addu $v0, $a0, $v0 + +.L001115CC: +/* 0EC9CC 001115CC 34424C00 */ ori $v0, $v0, 0x4c00 +/* 0EC9D0 001115D0 0044102A */ slt $v0, $v0, $a0 +/* 0EC9D4 001115D4 54400005 */ bnel $v0, $zero, .L001115EC +/* 0EC9D8 001115D8 3C02FC6C */ lui $v0, 0xfc6c +.L001115DC: +/* 0EC9DC 001115DC 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d +/* 0EC9E0 001115E0 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 +/* 0EC9E4 001115E4 03E00008 */ jr $ra +/* 0EC9E8 001115E8 00821021 */ addu $v0, $a0, $v0 + +.L001115EC: +/* 0EC9EC 001115EC 34427900 */ ori $v0, $v0, 0x7900 +/* 0EC9F0 001115F0 0044102A */ slt $v0, $v0, $a0 +/* 0EC9F4 001115F4 54400005 */ bnel $v0, $zero, .L0011160C +/* 0EC9F8 001115F8 3C02FD9D */ lui $v0, 0xfd9d +/* 0EC9FC 001115FC 3C02042C */ lui $v0, (0x042C1D80 >> 16) # lui $v0, 0x42c +/* 0ECA00 00111600 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 +/* 0ECA04 00111604 03E00008 */ jr $ra +/* 0ECA08 00111608 00821021 */ addu $v0, $a0, $v0 + +.L0011160C: +/* 0ECA0C 0011160C 3442A600 */ ori $v0, $v0, 0xa600 +/* 0ECA10 00111610 0044102A */ slt $v0, $v0, $a0 +/* 0ECA14 00111614 54400005 */ bnel $v0, $zero, .L0011162C +/* 0ECA18 00111618 3C02FECE */ lui $v0, 0xfece +/* 0ECA1C 0011161C 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa +/* 0ECA20 00111620 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 +/* 0ECA24 00111624 03E00008 */ jr $ra +/* 0ECA28 00111628 00821021 */ addu $v0, $a0, $v0 + +.L0011162C: +/* 0ECA2C 0011162C 3442D300 */ ori $v0, $v0, 0xd300 +/* 0ECA30 00111630 0044102A */ slt $v0, $v0, $a0 +/* 0ECA34 00111634 1440FFAB */ bnez $v0, .L001114E4 +/* 0ECA38 00111638 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 +/* 0ECA3C 0011163C 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 +/* 0ECA40 00111640 03E00008 */ jr $ra +/* 0ECA44 00111644 00821021 */ addu $v0, $a0, $v0 + +/* 0ECA48 00111648 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0ECA4C 0011164C 0080382D */ move $a3, $a0 +/* 0ECA50 00111650 AFB00010 */ sw $s0, 0x10($sp) +/* 0ECA54 00111654 00A0802D */ move $s0, $a1 +/* 0ECA58 00111658 AFB20018 */ sw $s2, 0x18($sp) +/* 0ECA5C 0011165C 00C0902D */ move $s2, $a2 +/* 0ECA60 00111660 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0ECA64 00111664 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0ECA68 00111668 0050102A */ slt $v0, $v0, $s0 +/* 0ECA6C 0011166C AFBF001C */ sw $ra, 0x1c($sp) +/* 0ECA70 00111670 10400099 */ beqz $v0, .L001118D8 +/* 0ECA74 00111674 AFB10014 */ sw $s1, 0x14($sp) +/* 0ECA78 00111678 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 +/* 0ECA7C 0011167C 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 +/* 0ECA80 00111680 0050102A */ slt $v0, $v0, $s0 +/* 0ECA84 00111684 14400007 */ bnez $v0, .L001116A4 +/* 0ECA88 00111688 3C02F414 */ lui $v0, (0xF4143E00 >> 16) # lui $v0, 0xf414 +/* 0ECA8C 0011168C 0C0B1248 */ jal func_002C4920 +/* 0ECA90 00111690 0240202D */ move $a0, $s2 +/* 0ECA94 00111694 4600008D */ trunc.w.s $f2, $f0 +/* 0ECA98 00111698 44021000 */ mfc1 $v0, $f2 +/* 0ECA9C 0011169C 080B2105 */ j func_002C8414 +/* 0ECAA0 001116A0 00000000 */ nop + +.L001116A4: +/* 0ECAA4 001116A4 34423E00 */ ori $v0, (0xF4143E00 & 0xFFFF) # ori $v0, $v0, 0x3e00 +/* 0ECAA8 001116A8 0050102A */ slt $v0, $v0, $s0 +/* 0ECAAC 001116AC 54400017 */ bnel $v0, $zero, .L0011170C +/* 0ECAB0 001116B0 3C02F545 */ lui $v0, 0xf545 +/* 0ECAB4 001116B4 3C020C84 */ lui $v0, (0x0C845880 >> 16) # lui $v0, 0xc84 +/* 0ECAB8 001116B8 34425880 */ ori $v0, (0x0C845880 & 0xFFFF) # ori $v0, $v0, 0x5880 +/* 0ECABC 001116BC 02028021 */ addu $s0, $s0, $v0 +/* 0ECAC0 001116C0 06010002 */ bgez $s0, .L001116CC +/* 0ECAC4 001116C4 0200102D */ move $v0, $s0 +/* 0ECAC8 001116C8 2602001F */ addiu $v0, $s0, 0x1f +.L001116CC: +/* 0ECACC 001116CC 00022943 */ sra $a1, $v0, 5 +/* 0ECAD0 001116D0 00A0202D */ move $a0, $a1 +/* 0ECAD4 001116D4 00041140 */ sll $v0, $a0, 5 +/* 0ECAD8 001116D8 12400009 */ beqz $s2, .L00111700 +/* 0ECADC 001116DC 02022823 */ subu $a1, $s0, $v0 +/* 0ECAE0 001116E0 8CE20140 */ lw $v0, 0x140($a3) +/* 0ECAE4 001116E4 00042080 */ sll $a0, $a0, 2 +/* 0ECAE8 001116E8 00822021 */ addu $a0, $a0, $v0 +/* 0ECAEC 001116EC 24020001 */ li $v0, 1 +/* 0ECAF0 001116F0 8C830000 */ lw $v1, ($a0) +/* 0ECAF4 001116F4 00A21004 */ sllv $v0, $v0, $a1 +/* 0ECAF8 001116F8 080B20C9 */ j func_002C8324 +/* 0ECAFC 001116FC 00621825 */ or $v1, $v1, $v0 + +.L00111700: +/* 0ECB00 00111700 8CE20140 */ lw $v0, 0x140($a3) +/* 0ECB04 00111704 080B20C3 */ j func_002C830C +/* 0ECB08 00111708 00042080 */ sll $a0, $a0, 2 + +.L0011170C: +/* 0ECB0C 0011170C 34426B00 */ ori $v0, $v0, 0x6b00 +/* 0ECB10 00111710 0050102A */ slt $v0, $v0, $s0 +/* 0ECB14 00111714 1440000A */ bnez $v0, .L00111740 +/* 0ECB18 00111718 3C02F676 */ lui $v0, 0xf676 +/* 0ECB1C 0011171C 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 +/* 0ECB20 00111720 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 +/* 0ECB24 00111724 02028021 */ addu $s0, $s0, $v0 +/* 0ECB28 00111728 8CE3013C */ lw $v1, 0x13c($a3) +/* 0ECB2C 0011172C 00101080 */ sll $v0, $s0, 2 +/* 0ECB30 00111730 00431021 */ addu $v0, $v0, $v1 +.L00111734: +/* 0ECB34 00111734 8C510000 */ lw $s1, ($v0) +/* 0ECB38 00111738 080B2104 */ j func_002C8410 +.L0011173C: +/* 0ECB3C 0011173C AC520000 */ sw $s2, ($v0) + +.L00111740: +/* 0ECB40 00111740 34429800 */ ori $v0, $v0, 0x9800 +/* 0ECB44 00111744 0050102A */ slt $v0, $v0, $s0 +/* 0ECB48 00111748 1440000C */ bnez $v0, .L0011177C +/* 0ECB4C 0011174C 3C02F7A7 */ lui $v0, 0xf7a7 +/* 0ECB50 00111750 3C020A21 */ lui $v0, (0x0A21C500 >> 16) # lui $v0, 0xa21 +/* 0ECB54 00111754 3442FE80 */ ori $v0, (0x0A21FE80 & 0xFFFF) # ori $v0, $v0, 0xfe80 +/* 0ECB58 00111758 02028021 */ addu $s0, $s0, $v0 +/* 0ECB5C 0011175C 0C05154E */ jal func_00145538 +/* 0ECB60 00111760 0200202D */ move $a0, $s0 +/* 0ECB64 00111764 0040882D */ move $s1, $v0 +/* 0ECB68 00111768 0200202D */ move $a0, $s0 +/* 0ECB6C 0011176C 0C051548 */ jal func_00145520 +/* 0ECB70 00111770 0240282D */ move $a1, $s2 +/* 0ECB74 00111774 080B2105 */ j func_002C8414 +/* 0ECB78 00111778 0220102D */ move $v0, $s1 + +.L0011177C: +/* 0ECB7C 0011177C 3442C500 */ ori $v0, (0x0A21C500 & 0xFFFF) # ori $v0, $v0, 0xc500 +/* 0ECB80 00111780 0050102A */ slt $v0, $v0, $s0 +/* 0ECB84 00111784 1440000C */ bnez $v0, .L001117B8 +/* 0ECB88 00111788 3C02F8D8 */ lui $v0, 0xf8d8 +/* 0ECB8C 0011178C 3C0208F0 */ lui $v0, (0x08F0F200 >> 16) # lui $v0, 0x8f0 +/* 0ECB90 00111790 3442D180 */ ori $v0, (0x08F0D180 & 0xFFFF) # ori $v0, $v0, 0xd180 +/* 0ECB94 00111794 02028021 */ addu $s0, $s0, $v0 +/* 0ECB98 00111798 0C051594 */ jal func_00145650 +/* 0ECB9C 0011179C 0200202D */ move $a0, $s0 +/* 0ECBA0 001117A0 0040882D */ move $s1, $v0 +/* 0ECBA4 001117A4 0200202D */ move $a0, $s0 +/* 0ECBA8 001117A8 0C05158E */ jal func_00145638 +/* 0ECBAC 001117AC 0240282D */ move $a1, $s2 +/* 0ECBB0 001117B0 080B2105 */ j func_002C8414 +/* 0ECBB4 001117B4 0220102D */ move $v0, $s1 + +.L001117B8: +/* 0ECBB8 001117B8 3442F200 */ ori $v0, (0x08F0F200 & 0xFFFF) # ori $v0, $v0, 0xf200 +/* 0ECBBC 001117BC 0050102A */ slt $v0, $v0, $s0 +/* 0ECBC0 001117C0 14400010 */ bnez $v0, .L00111804 +/* 0ECBC4 001117C4 3C02FA0A */ lui $v0, 0xfa0a +/* 0ECBC8 001117C8 3C0207BF */ lui $v0, (0x07BF1F00 >> 16) # lui $v0, 0x7bf +/* 0ECBCC 001117CC 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 +/* 0ECBD0 001117D0 02028021 */ addu $s0, $s0, $v0 +/* 0ECBD4 001117D4 0C05152F */ jal func_001454BC +/* 0ECBD8 001117D8 0200202D */ move $a0, $s0 +/* 0ECBDC 001117DC 12400005 */ beqz $s2, .L001117F4 +/* 0ECBE0 001117E0 0040882D */ move $s1, $v0 +/* 0ECBE4 001117E4 0C051514 */ jal func_00145450 +/* 0ECBE8 001117E8 0200202D */ move $a0, $s0 +/* 0ECBEC 001117EC 080B2105 */ j func_002C8414 +/* 0ECBF0 001117F0 0220102D */ move $v0, $s1 + +.L001117F4: +/* 0ECBF4 001117F4 0C0514F8 */ jal func_001453E0 +/* 0ECBF8 001117F8 0200202D */ move $a0, $s0 +/* 0ECBFC 001117FC 080B2105 */ j func_002C8414 +/* 0ECC00 00111800 0220102D */ move $v0, $s1 + +.L00111804: +/* 0ECC04 00111804 34421F00 */ ori $v0, (0x07BF1F00 & 0xFFFF) # ori $v0, $v0, 0x1f00 +/* 0ECC08 00111808 0050102A */ slt $v0, $v0, $s0 +/* 0ECC0C 0011180C 14400010 */ bnez $v0, .L00111850 +/* 0ECC10 00111810 3C02FB3B */ lui $v0, 0xfb3b +/* 0ECC14 00111814 3C02068E */ lui $v0, (0x068E4C00 >> 16) # lui $v0, 0x68e +/* 0ECC18 00111818 34427780 */ ori $v0, (0x068E7780 & 0xFFFF) # ori $v0, $v0, 0x7780 +/* 0ECC1C 0011181C 02028021 */ addu $s0, $s0, $v0 +/* 0ECC20 00111820 0C05157C */ jal func_001455F0 +/* 0ECC24 00111824 0200202D */ move $a0, $s0 +/* 0ECC28 00111828 12400005 */ beqz $s2, .L00111840 +/* 0ECC2C 0011182C 0040882D */ move $s1, $v0 +/* 0ECC30 00111830 0C051568 */ jal func_001455A0 +/* 0ECC34 00111834 0200202D */ move $a0, $s0 +/* 0ECC38 00111838 080B2105 */ j func_002C8414 +/* 0ECC3C 0011183C 0220102D */ move $v0, $s1 + +.L00111840: +/* 0ECC40 00111840 0C051553 */ jal func_0014554C +/* 0ECC44 00111844 0200202D */ move $a0, $s0 +/* 0ECC48 00111848 080B2105 */ j func_002C8414 +/* 0ECC4C 0011184C 0220102D */ move $v0, $s1 + +.L00111850: +/* 0ECC50 00111850 34424C00 */ ori $v0, (0x068E4C00 & 0xFFFF) # ori $v0, $v0, 0x4c00 +/* 0ECC54 00111854 0050102A */ slt $v0, $v0, $s0 +/* 0ECC58 00111858 54400021 */ bnel $v0, $zero, .L001118E0 +/* 0ECC5C 0011185C 3C02FC6C */ lui $v0, 0xfc6c +/* 0ECC60 00111860 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d +/* 0ECC64 00111864 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 +/* 0ECC68 00111868 02028021 */ addu $s0, $s0, $v0 +/* 0ECC6C 0011186C 06010002 */ bgez $s0, .L00111878 +/* 0ECC70 00111870 0200102D */ move $v0, $s0 +/* 0ECC74 00111874 2602001F */ addiu $v0, $s0, 0x1f +.L00111878: +/* 0ECC78 00111878 00022943 */ sra $a1, $v0, 5 +/* 0ECC7C 0011187C 00A0202D */ move $a0, $a1 +/* 0ECC80 00111880 00041140 */ sll $v0, $a0, 5 +/* 0ECC84 00111884 1240000A */ beqz $s2, .L001118B0 +/* 0ECC88 00111888 02022823 */ subu $a1, $s0, $v0 +/* 0ECC8C 0011188C 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e +/* 0ECC90 00111890 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) +/* 0ECC94 00111894 00042080 */ sll $a0, $a0, 2 +/* 0ECC98 00111898 00822021 */ addu $a0, $a0, $v0 +/* 0ECC9C 0011189C 24020001 */ li $v0, 1 +/* 0ECCA0 001118A0 8C830000 */ lw $v1, ($a0) +/* 0ECCA4 001118A4 00A21004 */ sllv $v0, $v0, $a1 +/* 0ECCA8 001118A8 080B20C9 */ j func_002C8324 +/* 0ECCAC 001118AC 00621825 */ or $v1, $v1, $v0 + +.L001118B0: +/* 0ECCB0 001118B0 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e +/* 0ECCB4 001118B4 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) +/* 0ECCB8 001118B8 00042080 */ sll $a0, $a0, 2 +/* 0ECCBC 001118BC 00822021 */ addu $a0, $a0, $v0 +/* 0ECCC0 001118C0 24020001 */ li $v0, 1 +/* 0ECCC4 001118C4 00A21004 */ sllv $v0, $v0, $a1 +/* 0ECCC8 001118C8 8C830000 */ lw $v1, ($a0) +/* 0ECCCC 001118CC 00021027 */ nor $v0, $zero, $v0 +/* 0ECCD0 001118D0 00621824 */ and $v1, $v1, $v0 +/* 0ECCD4 001118D4 AC830000 */ sw $v1, ($a0) +.L001118D8: +/* 0ECCD8 001118D8 080B2105 */ j func_002C8414 +/* 0ECCDC 001118DC 0240102D */ move $v0, $s2 + +.L001118E0: +/* 0ECCE0 001118E0 34427900 */ ori $v0, $v0, 0x7900 +/* 0ECCE4 001118E4 0050102A */ slt $v0, $v0, $s0 +/* 0ECCE8 001118E8 5440001C */ bnel $v0, $zero, .L0011195C +/* 0ECCEC 001118EC 3C02FD9D */ lui $v0, 0xfd9d +/* 0ECCF0 001118F0 3C02042C */ lui $v0, (0x042C1D80 >> 16) # lui $v0, 0x42c +/* 0ECCF4 001118F4 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 +/* 0ECCF8 001118F8 02028021 */ addu $s0, $s0, $v0 +/* 0ECCFC 001118FC 06010002 */ bgez $s0, .L00111908 +/* 0ECD00 00111900 0200102D */ move $v0, $s0 +/* 0ECD04 00111904 2602001F */ addiu $v0, $s0, 0x1f +.L00111908: +/* 0ECD08 00111908 00022943 */ sra $a1, $v0, 5 +/* 0ECD0C 0011190C 00A0182D */ move $v1, $a1 +/* 0ECD10 00111910 00031140 */ sll $v0, $v1, 5 +/* 0ECD14 00111914 12400008 */ beqz $s2, .L00111938 +/* 0ECD18 00111918 02022823 */ subu $a1, $s0, $v0 +/* 0ECD1C 0011191C 00031080 */ sll $v0, $v1, 2 +/* 0ECD20 00111920 00E21021 */ addu $v0, $a3, $v0 +/* 0ECD24 00111924 24030001 */ li $v1, 1 +/* 0ECD28 00111928 8C4400C4 */ lw $a0, 0xc4($v0) +/* 0ECD2C 0011192C 00A31804 */ sllv $v1, $v1, $a1 +/* 0ECD30 00111930 080B20E9 */ j func_002C83A4 +/* 0ECD34 00111934 00832025 */ or $a0, $a0, $v1 + +.L00111938: +/* 0ECD38 00111938 00031080 */ sll $v0, $v1, 2 +/* 0ECD3C 0011193C 00E21021 */ addu $v0, $a3, $v0 +/* 0ECD40 00111940 24030001 */ li $v1, 1 +/* 0ECD44 00111944 00A31804 */ sllv $v1, $v1, $a1 +/* 0ECD48 00111948 8C4400C4 */ lw $a0, 0xc4($v0) +/* 0ECD4C 0011194C 00031827 */ nor $v1, $zero, $v1 +/* 0ECD50 00111950 00832024 */ and $a0, $a0, $v1 +/* 0ECD54 00111954 080B20CA */ j func_002C8328 +/* 0ECD58 00111958 AC4400C4 */ sw $a0, 0xc4($v0) + +.L0011195C: +/* 0ECD5C 0011195C 3442A600 */ ori $v0, $v0, 0xa600 +/* 0ECD60 00111960 0050102A */ slt $v0, $v0, $s0 +/* 0ECD64 00111964 1440000B */ bnez $v0, .L00111994 +/* 0ECD68 00111968 3C02FECE */ lui $v0, 0xfece +/* 0ECD6C 0011196C 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa +/* 0ECD70 00111970 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 +/* 0ECD74 00111974 02028021 */ addu $s0, $s0, $v0 +/* 0ECD78 00111978 3C03802E */ lui $v1, %hi(D_802DA484) # $v1, 0x802e +/* 0ECD7C 0011197C 8C63A484 */ lw $v1, %lo(D_802DA484)($v1) +/* 0ECD80 00111980 00101080 */ sll $v0, $s0, 2 +/* 0ECD84 00111984 00431021 */ addu $v0, $v0, $v1 +/* 0ECD88 00111988 8C510000 */ lw $s1, ($v0) +/* 0ECD8C 0011198C 080B2104 */ j func_002C8410 +/* 0ECD90 00111990 AC520000 */ sw $s2, ($v0) + +.L00111994: +/* 0ECD94 00111994 3442D300 */ ori $v0, $v0, 0xd300 +/* 0ECD98 00111998 0050102A */ slt $v0, $v0, $s0 +/* 0ECD9C 0011199C 14400009 */ bnez $v0, .L001119C4 +/* 0ECDA0 001119A0 0240102D */ move $v0, $s2 +/* 0ECDA4 001119A4 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 +/* 0ECDA8 001119A8 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 +/* 0ECDAC 001119AC 02028021 */ addu $s0, $s0, $v0 +/* 0ECDB0 001119B0 00101080 */ sll $v0, $s0, 2 +/* 0ECDB4 001119B4 00E21021 */ addu $v0, $a3, $v0 +/* 0ECDB8 001119B8 8C510084 */ lw $s1, 0x84($v0) +/* 0ECDBC 001119BC AC520084 */ sw $s2, 0x84($v0) +/* 0ECDC0 001119C0 0220102D */ move $v0, $s1 +.L001119C4: +/* 0ECDC4 001119C4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0ECDC8 001119C8 8FB20018 */ lw $s2, 0x18($sp) +/* 0ECDCC 001119CC 8FB10014 */ lw $s1, 0x14($sp) +/* 0ECDD0 001119D0 8FB00010 */ lw $s0, 0x10($sp) +/* 0ECDD4 001119D4 03E00008 */ jr $ra +/* 0ECDD8 001119D8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0ECDDC 001119DC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0ECDE0 001119E0 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0ECDE4 001119E4 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0ECDE8 001119E8 0045102A */ slt $v0, $v0, $a1 +/* 0ECDEC 001119EC 10400006 */ beqz $v0, .L00111A08 +/* 0ECDF0 001119F0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0ECDF4 001119F4 3C02F119 */ lui $v0, (0xF1194D80 >> 16) # lui $v0, 0xf119 +/* 0ECDF8 001119F8 34424D80 */ ori $v0, (0xF1194D80 & 0xFFFF) # ori $v0, $v0, 0x4d80 +/* 0ECDFC 001119FC 0045102A */ slt $v0, $v0, $a1 +/* 0ECE00 00111A00 14400005 */ bnez $v0, .L00111A18 +/* 0ECE04 00111A04 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 +.L00111A08: +/* 0ECE08 00111A08 44850000 */ mtc1 $a1, $f0 +/* 0ECE0C 00111A0C 00000000 */ nop +/* 0ECE10 00111A10 080B218D */ j func_002C8634 +/* 0ECE14 00111A14 46800020 */ cvt.s.w $f0, $f0 + +.L00111A18: +/* 0ECE18 00111A18 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 +/* 0ECE1C 00111A1C 0045102A */ slt $v0, $v0, $a1 +/* 0ECE20 00111A20 14400003 */ bnez $v0, .L00111A30 +/* 0ECE24 00111A24 3C02F545 */ lui $v0, (0xF5456B00 >> 16) # lui $v0, 0xf545 +/* 0ECE28 00111A28 080B218B */ j func_002C862C +/* 0ECE2C 00111A2C 00A0202D */ move $a0, $a1 + +.L00111A30: +/* 0ECE30 00111A30 34426B00 */ ori $v0, (0xF5456B00 & 0xFFFF) # ori $v0, $v0, 0x6b00 +/* 0ECE34 00111A34 0045102A */ slt $v0, $v0, $a1 +/* 0ECE38 00111A38 14400009 */ bnez $v0, .L00111A60 +/* 0ECE3C 00111A3C 3C02F676 */ lui $v0, 0xf676 +/* 0ECE40 00111A40 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 +/* 0ECE44 00111A44 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 +/* 0ECE48 00111A48 00A22821 */ addu $a1, $a1, $v0 +/* 0ECE4C 00111A4C 8C83013C */ lw $v1, 0x13c($a0) +/* 0ECE50 00111A50 00051080 */ sll $v0, $a1, 2 +/* 0ECE54 00111A54 00431021 */ addu $v0, $v0, $v1 +/* 0ECE58 00111A58 080B218B */ j func_002C862C +/* 0ECE5C 00111A5C 8C440000 */ lw $a0, ($v0) + +.L00111A60: +/* 0ECE60 00111A60 34429800 */ ori $v0, $v0, 0x9800 +/* 0ECE64 00111A64 0045102A */ slt $v0, $v0, $a1 +/* 0ECE68 00111A68 14400007 */ bnez $v0, .L00111A88 +/* 0ECE6C 00111A6C 3C02F7A7 */ lui $v0, (0xF7A7C500 >> 16) # lui $v0, 0xf7a7 +/* 0ECE70 00111A70 3C040A21 */ lui $a0, (0x0A21FE80 >> 16) # lui $a0, 0xa21 +/* 0ECE74 00111A74 3484FE80 */ ori $a0, (0x0A21FE80 & 0xFFFF) # ori $a0, $a0, 0xfe80 +/* 0ECE78 00111A78 0C05154E */ jal func_00145538 +/* 0ECE7C 00111A7C 00A42021 */ addu $a0, $a1, $a0 +/* 0ECE80 00111A80 080B218B */ j func_002C862C +/* 0ECE84 00111A84 0040202D */ move $a0, $v0 + +.L00111A88: +/* 0ECE88 00111A88 3442C500 */ ori $v0, (0xF7A7C500 & 0xFFFF) # ori $v0, $v0, 0xc500 +/* 0ECE8C 00111A8C 0045102A */ slt $v0, $v0, $a1 +/* 0ECE90 00111A90 14400007 */ bnez $v0, .L00111AB0 +/* 0ECE94 00111A94 3C02FB3B */ lui $v0, (0xFB3B4C00 >> 16) # lui $v0, 0xfb3b +/* 0ECE98 00111A98 3C0408F0 */ lui $a0, (0x08F0D180 >> 16) # lui $a0, 0x8f0 +/* 0ECE9C 00111A9C 3484D180 */ ori $a0, (0x08F0D180 & 0xFFFF) # ori $a0, $a0, 0xd180 +/* 0ECEA0 00111AA0 0C051594 */ jal func_00145650 +/* 0ECEA4 00111AA4 00A42021 */ addu $a0, $a1, $a0 +/* 0ECEA8 00111AA8 080B218B */ j func_002C862C +/* 0ECEAC 00111AAC 0040202D */ move $a0, $v0 + +.L00111AB0: +/* 0ECEB0 00111AB0 34424C00 */ ori $v0, (0xFB3B4C00 & 0xFFFF) # ori $v0, $v0, 0x4c00 +/* 0ECEB4 00111AB4 0045102A */ slt $v0, $v0, $a1 +/* 0ECEB8 00111AB8 14400015 */ bnez $v0, .L00111B10 +/* 0ECEBC 00111ABC 3C02FC6C */ lui $v0, 0xfc6c +/* 0ECEC0 00111AC0 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d +/* 0ECEC4 00111AC4 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 +/* 0ECEC8 00111AC8 00A22821 */ addu $a1, $a1, $v0 +/* 0ECECC 00111ACC 04A10002 */ bgez $a1, .L00111AD8 +/* 0ECED0 00111AD0 00A0182D */ move $v1, $a1 +/* 0ECED4 00111AD4 24A3001F */ addiu $v1, $a1, 0x1f +.L00111AD8: +/* 0ECED8 00111AD8 00033143 */ sra $a2, $v1, 5 +/* 0ECEDC 00111ADC 00C0182D */ move $v1, $a2 +/* 0ECEE0 00111AE0 00031140 */ sll $v0, $v1, 5 +/* 0ECEE4 00111AE4 00A23023 */ subu $a2, $a1, $v0 +/* 0ECEE8 00111AE8 00031880 */ sll $v1, $v1, 2 +/* 0ECEEC 00111AEC 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e +/* 0ECEF0 00111AF0 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) +/* 0ECEF4 00111AF4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0ECEF8 00111AF8 44810000 */ mtc1 $at, $f0 +/* 0ECEFC 00111AFC 00621821 */ addu $v1, $v1, $v0 +/* 0ECF00 00111B00 24020001 */ li $v0, 1 +/* 0ECF04 00111B04 8C630000 */ lw $v1, ($v1) +/* 0ECF08 00111B08 080B216D */ j func_002C85B4 +/* 0ECF0C 00111B0C 00C21004 */ sllv $v0, $v0, $a2 + +.L00111B10: +/* 0ECF10 00111B10 34427900 */ ori $v0, $v0, 0x7900 +/* 0ECF14 00111B14 0045102A */ slt $v0, $v0, $a1 +/* 0ECF18 00111B18 14400018 */ bnez $v0, .L00111B7C +/* 0ECF1C 00111B1C 3C02FD9D */ lui $v0, 0xfd9d +/* 0ECF20 00111B20 3C02042C */ lui $v0, (0x042CA600 >> 16) # lui $v0, 0x42c +/* 0ECF24 00111B24 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 +/* 0ECF28 00111B28 00A22821 */ addu $a1, $a1, $v0 +/* 0ECF2C 00111B2C 04A10002 */ bgez $a1, .L00111B38 +/* 0ECF30 00111B30 00A0182D */ move $v1, $a1 +/* 0ECF34 00111B34 24A3001F */ addiu $v1, $a1, 0x1f +.L00111B38: +/* 0ECF38 00111B38 00033143 */ sra $a2, $v1, 5 +/* 0ECF3C 00111B3C 00C0182D */ move $v1, $a2 +/* 0ECF40 00111B40 00031140 */ sll $v0, $v1, 5 +/* 0ECF44 00111B44 00A23023 */ subu $a2, $a1, $v0 +/* 0ECF48 00111B48 00031880 */ sll $v1, $v1, 2 +/* 0ECF4C 00111B4C 00831821 */ addu $v1, $a0, $v1 +/* 0ECF50 00111B50 24020001 */ li $v0, 1 +/* 0ECF54 00111B54 00C21004 */ sllv $v0, $v0, $a2 +/* 0ECF58 00111B58 8C6300C4 */ lw $v1, 0xc4($v1) +/* 0ECF5C 00111B5C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0ECF60 00111B60 44810000 */ mtc1 $at, $f0 +/* 0ECF64 00111B64 00622824 */ and $a1, $v1, $v0 +/* 0ECF68 00111B68 14A0001E */ bnez $a1, .L00111BE4 +/* 0ECF6C 00111B6C 00000000 */ nop +/* 0ECF70 00111B70 44800000 */ mtc1 $zero, $f0 +/* 0ECF74 00111B74 080B218D */ j func_002C8634 +/* 0ECF78 00111B78 00000000 */ nop + +.L00111B7C: +/* 0ECF7C 00111B7C 3442A600 */ ori $v0, (0x042CA600 & 0xFFFF) # ori $v0, $v0, 0xa600 +/* 0ECF80 00111B80 0045102A */ slt $v0, $v0, $a1 +/* 0ECF84 00111B84 1440000A */ bnez $v0, .L00111BB0 +/* 0ECF88 00111B88 3C02FECE */ lui $v0, 0xfece +/* 0ECF8C 00111B8C 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa +/* 0ECF90 00111B90 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 +/* 0ECF94 00111B94 00A22821 */ addu $a1, $a1, $v0 +/* 0ECF98 00111B98 3C03802E */ lui $v1, %hi(D_802DA484) # $v1, 0x802e +/* 0ECF9C 00111B9C 8C63A484 */ lw $v1, %lo(D_802DA484)($v1) +/* 0ECFA0 00111BA0 00051080 */ sll $v0, $a1, 2 +/* 0ECFA4 00111BA4 00431021 */ addu $v0, $v0, $v1 +/* 0ECFA8 00111BA8 080B218B */ j func_002C862C +/* 0ECFAC 00111BAC 8C440000 */ lw $a0, ($v0) + +.L00111BB0: +/* 0ECFB0 00111BB0 3442D300 */ ori $v0, $v0, 0xd300 +/* 0ECFB4 00111BB4 0045102A */ slt $v0, $v0, $a1 +/* 0ECFB8 00111BB8 10400003 */ beqz $v0, .L00111BC8 +/* 0ECFBC 00111BBC 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 +/* 0ECFC0 00111BC0 080B218B */ j func_002C862C +/* 0ECFC4 00111BC4 00A0202D */ move $a0, $a1 + +.L00111BC8: +/* 0ECFC8 00111BC8 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 +/* 0ECFCC 00111BCC 00A22821 */ addu $a1, $a1, $v0 +/* 0ECFD0 00111BD0 00051080 */ sll $v0, $a1, 2 +/* 0ECFD4 00111BD4 00821021 */ addu $v0, $a0, $v0 +/* 0ECFD8 00111BD8 8C440084 */ lw $a0, 0x84($v0) +/* 0ECFDC 00111BDC 0C0B1248 */ jal func_002C4920 +/* 0ECFE0 00111BE0 00000000 */ nop +.L00111BE4: +/* 0ECFE4 00111BE4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0ECFE8 00111BE8 03E00008 */ jr $ra +/* 0ECFEC 00111BEC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0ECFF0 00111BF0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0ECFF4 00111BF4 AFB10014 */ sw $s1, 0x14($sp) +/* 0ECFF8 00111BF8 0080882D */ move $s1, $a0 +/* 0ECFFC 00111BFC 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0ED000 00111C00 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0ED004 00111C04 44866000 */ mtc1 $a2, $f12 +/* 0ED008 00111C08 0045102A */ slt $v0, $v0, $a1 +/* 0ED00C 00111C0C AFBF001C */ sw $ra, 0x1c($sp) +/* 0ED010 00111C10 AFB20018 */ sw $s2, 0x18($sp) +/* 0ED014 00111C14 1040003D */ beqz $v0, .L00111D0C +/* 0ED018 00111C18 AFB00010 */ sw $s0, 0x10($sp) +/* 0ED01C 00111C1C 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 +/* 0ED020 00111C20 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 +/* 0ED024 00111C24 0045102A */ slt $v0, $v0, $a1 +/* 0ED028 00111C28 10400038 */ beqz $v0, .L00111D0C +/* 0ED02C 00111C2C 3C02F545 */ lui $v0, (0xF5456B00 >> 16) # lui $v0, 0xf545 +/* 0ED030 00111C30 34426B00 */ ori $v0, (0xF5456B00 & 0xFFFF) # ori $v0, $v0, 0x6b00 +/* 0ED034 00111C34 0045102A */ slt $v0, $v0, $a1 +/* 0ED038 00111C38 1440000E */ bnez $v0, .L00111C74 +/* 0ED03C 00111C3C 3C02FB3B */ lui $v0, 0xfb3b +/* 0ED040 00111C40 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 +/* 0ED044 00111C44 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 +/* 0ED048 00111C48 00A22821 */ addu $a1, $a1, $v0 +/* 0ED04C 00111C4C 8E22013C */ lw $v0, 0x13c($s1) +/* 0ED050 00111C50 00058080 */ sll $s0, $a1, 2 +/* 0ED054 00111C54 02021021 */ addu $v0, $s0, $v0 +/* 0ED058 00111C58 0C0B125B */ jal func_002C496C +/* 0ED05C 00111C5C 8C520000 */ lw $s2, ($v0) +/* 0ED060 00111C60 8E23013C */ lw $v1, 0x13c($s1) +/* 0ED064 00111C64 0240202D */ move $a0, $s2 +/* 0ED068 00111C68 02038021 */ addu $s0, $s0, $v1 +/* 0ED06C 00111C6C 080B221C */ j func_002C8870 +/* 0ED070 00111C70 AE020000 */ sw $v0, ($s0) + +.L00111C74: +/* 0ED074 00111C74 34424C00 */ ori $v0, $v0, 0x4c00 +/* 0ED078 00111C78 0045102A */ slt $v0, $v0, $a1 +/* 0ED07C 00111C7C 54400025 */ bnel $v0, $zero, .L00111D14 +/* 0ED080 00111C80 3C02FC6C */ lui $v0, 0xfc6c +/* 0ED084 00111C84 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d +/* 0ED088 00111C88 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 +/* 0ED08C 00111C8C 00A22821 */ addu $a1, $a1, $v0 +/* 0ED090 00111C90 04A10002 */ bgez $a1, .L00111C9C +/* 0ED094 00111C94 00A0102D */ move $v0, $a1 +/* 0ED098 00111C98 24A2001F */ addiu $v0, $a1, 0x1f +.L00111C9C: +/* 0ED09C 00111C9C 00023143 */ sra $a2, $v0, 5 +/* 0ED0A0 00111CA0 00C0202D */ move $a0, $a2 +/* 0ED0A4 00111CA4 00041140 */ sll $v0, $a0, 5 +/* 0ED0A8 00111CA8 44800000 */ mtc1 $zero, $f0 +/* 0ED0AC 00111CAC 00000000 */ nop +/* 0ED0B0 00111CB0 46006032 */ c.eq.s $f12, $f0 +/* 0ED0B4 00111CB4 00000000 */ nop +/* 0ED0B8 00111CB8 4501000A */ bc1t .L00111CE4 +/* 0ED0BC 00111CBC 00A23023 */ subu $a2, $a1, $v0 +/* 0ED0C0 00111CC0 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e +/* 0ED0C4 00111CC4 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) +/* 0ED0C8 00111CC8 00042080 */ sll $a0, $a0, 2 +/* 0ED0CC 00111CCC 00822021 */ addu $a0, $a0, $v0 +/* 0ED0D0 00111CD0 24020001 */ li $v0, 1 +/* 0ED0D4 00111CD4 8C830000 */ lw $v1, ($a0) +/* 0ED0D8 00111CD8 00C21004 */ sllv $v0, $v0, $a2 +/* 0ED0DC 00111CDC 080B21D6 */ j func_002C8758 +/* 0ED0E0 00111CE0 00621825 */ or $v1, $v1, $v0 + +.L00111CE4: +/* 0ED0E4 00111CE4 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e +/* 0ED0E8 00111CE8 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) +/* 0ED0EC 00111CEC 00042080 */ sll $a0, $a0, 2 +/* 0ED0F0 00111CF0 00822021 */ addu $a0, $a0, $v0 +/* 0ED0F4 00111CF4 24020001 */ li $v0, 1 +/* 0ED0F8 00111CF8 00C21004 */ sllv $v0, $v0, $a2 +/* 0ED0FC 00111CFC 8C830000 */ lw $v1, ($a0) +/* 0ED100 00111D00 00021027 */ nor $v0, $zero, $v0 +/* 0ED104 00111D04 00621824 */ and $v1, $v1, $v0 +/* 0ED108 00111D08 AC830000 */ sw $v1, ($a0) +.L00111D0C: +/* 0ED10C 00111D0C 080B221E */ j func_002C8878 +/* 0ED110 00111D10 46006006 */ mov.s $f0, $f12 + +.L00111D14: +/* 0ED114 00111D14 34427900 */ ori $v0, $v0, 0x7900 +/* 0ED118 00111D18 0045102A */ slt $v0, $v0, $a1 +/* 0ED11C 00111D1C 54400020 */ bnel $v0, $zero, .L00111DA0 +/* 0ED120 00111D20 3C02FD9D */ lui $v0, 0xfd9d +/* 0ED124 00111D24 3C02042C */ lui $v0, (0x042C1D80 >> 16) # lui $v0, 0x42c +/* 0ED128 00111D28 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 +/* 0ED12C 00111D2C 00A22821 */ addu $a1, $a1, $v0 +/* 0ED130 00111D30 04A10002 */ bgez $a1, .L00111D3C +/* 0ED134 00111D34 00A0102D */ move $v0, $a1 +/* 0ED138 00111D38 24A2001F */ addiu $v0, $a1, 0x1f +.L00111D3C: +/* 0ED13C 00111D3C 00023143 */ sra $a2, $v0, 5 +/* 0ED140 00111D40 00C0182D */ move $v1, $a2 +/* 0ED144 00111D44 00031140 */ sll $v0, $v1, 5 +/* 0ED148 00111D48 44800000 */ mtc1 $zero, $f0 +/* 0ED14C 00111D4C 00000000 */ nop +/* 0ED150 00111D50 46006032 */ c.eq.s $f12, $f0 +/* 0ED154 00111D54 00000000 */ nop +/* 0ED158 00111D58 45010008 */ bc1t .L00111D7C +/* 0ED15C 00111D5C 00A23023 */ subu $a2, $a1, $v0 +/* 0ED160 00111D60 00031080 */ sll $v0, $v1, 2 +/* 0ED164 00111D64 02221021 */ addu $v0, $s1, $v0 +/* 0ED168 00111D68 24030001 */ li $v1, 1 +/* 0ED16C 00111D6C 8C4400C4 */ lw $a0, 0xc4($v0) +/* 0ED170 00111D70 00C31804 */ sllv $v1, $v1, $a2 +/* 0ED174 00111D74 080B21FA */ j func_002C87E8 +/* 0ED178 00111D78 00832025 */ or $a0, $a0, $v1 + +.L00111D7C: +/* 0ED17C 00111D7C 00031080 */ sll $v0, $v1, 2 +/* 0ED180 00111D80 02221021 */ addu $v0, $s1, $v0 +/* 0ED184 00111D84 24030001 */ li $v1, 1 +/* 0ED188 00111D88 00C31804 */ sllv $v1, $v1, $a2 +/* 0ED18C 00111D8C 8C4400C4 */ lw $a0, 0xc4($v0) +/* 0ED190 00111D90 00031827 */ nor $v1, $zero, $v1 +/* 0ED194 00111D94 00832024 */ and $a0, $a0, $v1 +/* 0ED198 00111D98 080B21D7 */ j func_002C875C +/* 0ED19C 00111D9C AC4400C4 */ sw $a0, 0xc4($v0) + +.L00111DA0: +/* 0ED1A0 00111DA0 3442A600 */ ori $v0, $v0, 0xa600 +/* 0ED1A4 00111DA4 0045102A */ slt $v0, $v0, $a1 +/* 0ED1A8 00111DA8 14400010 */ bnez $v0, .L00111DEC +/* 0ED1AC 00111DAC 3C02FECE */ lui $v0, 0xfece +/* 0ED1B0 00111DB0 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa +/* 0ED1B4 00111DB4 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 +/* 0ED1B8 00111DB8 00A22821 */ addu $a1, $a1, $v0 +/* 0ED1BC 00111DBC 3C11802E */ lui $s1, %hi(D_802DA484) # $s1, 0x802e +/* 0ED1C0 00111DC0 2631A484 */ addiu $s1, %lo(D_802DA484) # addiu $s1, $s1, -0x5b7c +/* 0ED1C4 00111DC4 8E220000 */ lw $v0, ($s1) +/* 0ED1C8 00111DC8 00058080 */ sll $s0, $a1, 2 +/* 0ED1CC 00111DCC 02021021 */ addu $v0, $s0, $v0 +/* 0ED1D0 00111DD0 0C0B125B */ jal func_002C496C +/* 0ED1D4 00111DD4 8C520000 */ lw $s2, ($v0) +/* 0ED1D8 00111DD8 8E230000 */ lw $v1, ($s1) +/* 0ED1DC 00111DDC 0240202D */ move $a0, $s2 +/* 0ED1E0 00111DE0 02038021 */ addu $s0, $s0, $v1 +/* 0ED1E4 00111DE4 080B221C */ j func_002C8870 +/* 0ED1E8 00111DE8 AE020000 */ sw $v0, ($s0) + +.L00111DEC: +/* 0ED1EC 00111DEC 3442D300 */ ori $v0, $v0, 0xd300 +/* 0ED1F0 00111DF0 0045102A */ slt $v0, $v0, $a1 +/* 0ED1F4 00111DF4 1440000C */ bnez $v0, .L00111E28 +/* 0ED1F8 00111DF8 46006006 */ mov.s $f0, $f12 +/* 0ED1FC 00111DFC 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 +/* 0ED200 00111E00 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 +/* 0ED204 00111E04 00A22821 */ addu $a1, $a1, $v0 +/* 0ED208 00111E08 00058080 */ sll $s0, $a1, 2 +/* 0ED20C 00111E0C 02308021 */ addu $s0, $s1, $s0 +/* 0ED210 00111E10 0C0B125B */ jal func_002C496C +/* 0ED214 00111E14 8E120084 */ lw $s2, 0x84($s0) +/* 0ED218 00111E18 AE020084 */ sw $v0, 0x84($s0) +/* 0ED21C 00111E1C 0240202D */ move $a0, $s2 +/* 0ED220 00111E20 0C0B1248 */ jal func_002C4920 +/* 0ED224 00111E24 00000000 */ nop +.L00111E28: +/* 0ED228 00111E28 8FBF001C */ lw $ra, 0x1c($sp) +/* 0ED22C 00111E2C 8FB20018 */ lw $s2, 0x18($sp) +/* 0ED230 00111E30 8FB10014 */ lw $s1, 0x14($sp) +/* 0ED234 00111E34 8FB00010 */ lw $s0, 0x10($sp) +/* 0ED238 00111E38 03E00008 */ jr $ra +/* 0ED23C 00111E3C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0ED240 00111E40 8C86000C */ lw $a2, 0xc($a0) +/* 0ED244 00111E44 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0ED248 00111E48 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0ED24C 00111E4C 00A2102A */ slt $v0, $a1, $v0 +/* 0ED250 00111E50 10400007 */ beqz $v0, .L00111E70 +/* 0ED254 00111E54 0000182D */ move $v1, $zero +/* 0ED258 00111E58 03E00008 */ jr $ra +/* 0ED25C 00111E5C 00A0102D */ move $v0, $a1 + +.L00111E60: +/* 0ED260 00111E60 00821021 */ addu $v0, $a0, $v0 +/* 0ED264 00111E64 8C460020 */ lw $a2, 0x20($v0) +/* 0ED268 00111E68 080B2239 */ j func_002C88E4 +/* 0ED26C 00111E6C 28620010 */ slti $v0, $v1, 0x10 + +.L00111E70: +/* 0ED270 00111E70 00831021 */ addu $v0, $a0, $v1 +.L00111E74: +/* 0ED274 00111E74 80420010 */ lb $v0, 0x10($v0) +/* 0ED278 00111E78 1045FFF9 */ beq $v0, $a1, .L00111E60 +/* 0ED27C 00111E7C 00031080 */ sll $v0, $v1, 2 +/* 0ED280 00111E80 24630001 */ addiu $v1, $v1, 1 +/* 0ED284 00111E84 28620010 */ slti $v0, $v1, 0x10 +/* 0ED288 00111E88 1440FFFA */ bnez $v0, .L00111E74 +/* 0ED28C 00111E8C 00831021 */ addu $v0, $a0, $v1 +/* 0ED290 00111E90 28620010 */ slti $v0, $v1, 0x10 +/* 0ED294 00111E94 14400003 */ bnez $v0, .L00111EA4 +/* 0ED298 00111E98 00000000 */ nop +/* 0ED29C 00111E9C 080B223B */ j func_002C88EC +/* 0ED2A0 00111EA0 00000000 */ nop + +.L00111EA4: +/* 0ED2A4 00111EA4 03E00008 */ jr $ra +/* 0ED2A8 00111EA8 00C0102D */ move $v0, $a2 + +/* 0ED2AC 00111EAC 0000282D */ move $a1, $zero +/* 0ED2B0 00111EB0 8C840008 */ lw $a0, 8($a0) +/* 0ED2B4 00111EB4 3C06802E */ lui $a2, %hi(D_802DA0A0) # $a2, 0x802e +/* 0ED2B8 00111EB8 24C6A0A0 */ addiu $a2, %lo(D_802DA0A0) # addiu $a2, $a2, -0x5f60 +.L00111EBC: +/* 0ED2BC 00111EBC 8C820000 */ lw $v0, ($a0) +/* 0ED2C0 00111EC0 24840004 */ addiu $a0, $a0, 4 +/* 0ED2C4 00111EC4 8C830000 */ lw $v1, ($a0) +/* 0ED2C8 00111EC8 24840004 */ addiu $a0, $a0, 4 +/* 0ED2CC 00111ECC 00031880 */ sll $v1, $v1, 2 +/* 0ED2D0 00111ED0 00832021 */ addu $a0, $a0, $v1 +/* 0ED2D4 00111ED4 2443FFFF */ addiu $v1, $v0, -1 +/* 0ED2D8 00111ED8 2C620013 */ sltiu $v0, $v1, 0x13 +/* 0ED2DC 00111EDC 1040FFF7 */ beqz $v0, .L00111EBC +/* 0ED2E0 00111EE0 00031080 */ sll $v0, $v1, 2 +/* 0ED2E4 00111EE4 00461021 */ addu $v0, $v0, $a2 +/* 0ED2E8 00111EE8 8C420000 */ lw $v0, ($v0) +/* 0ED2EC 00111EEC 00400008 */ jr $v0 +/* 0ED2F0 00111EF0 00000000 */ nop +/* 0ED2F4 00111EF4 080B2251 */ j func_002C8944 +/* 0ED2F8 00111EF8 00000000 */ nop + +/* 0ED2FC 00111EFC 24A5FFFF */ addiu $a1, $a1, -1 +/* 0ED300 00111F00 04A1FFEE */ bgez $a1, .L00111EBC +/* 0ED304 00111F04 0080102D */ move $v0, $a0 +/* 0ED308 00111F08 03E00008 */ jr $ra +/* 0ED30C 00111F0C 00000000 */ nop + +/* 0ED310 00111F10 080B2243 */ j func_002C890C +/* 0ED314 00111F14 24A50001 */ addiu $a1, $a1, 1 + +/* 0ED318 00111F18 14A0FFE8 */ bnez $a1, .L00111EBC +/* 0ED31C 00111F1C 0080102D */ move $v0, $a0 +/* 0ED320 00111F20 03E00008 */ jr $ra +/* 0ED324 00111F24 00000000 */ nop + +/* 0ED328 00111F28 0000282D */ move $a1, $zero +/* 0ED32C 00111F2C 8C840008 */ lw $a0, 8($a0) +/* 0ED330 00111F30 3C06802E */ lui $a2, %hi(D_802DA0F0) # $a2, 0x802e +/* 0ED334 00111F34 24C6A0F0 */ addiu $a2, %lo(D_802DA0F0) # addiu $a2, $a2, -0x5f10 +.L00111F38: +/* 0ED338 00111F38 8C820000 */ lw $v0, ($a0) +/* 0ED33C 00111F3C 24840004 */ addiu $a0, $a0, 4 +/* 0ED340 00111F40 8C830000 */ lw $v1, ($a0) +/* 0ED344 00111F44 24840004 */ addiu $a0, $a0, 4 +/* 0ED348 00111F48 00031880 */ sll $v1, $v1, 2 +/* 0ED34C 00111F4C 00832021 */ addu $a0, $a0, $v1 +/* 0ED350 00111F50 2443FFFF */ addiu $v1, $v0, -1 +/* 0ED354 00111F54 2C620013 */ sltiu $v0, $v1, 0x13 +/* 0ED358 00111F58 1040FFF7 */ beqz $v0, .L00111F38 +/* 0ED35C 00111F5C 00031080 */ sll $v0, $v1, 2 +/* 0ED360 00111F60 00461021 */ addu $v0, $v0, $a2 +/* 0ED364 00111F64 8C420000 */ lw $v0, ($v0) +/* 0ED368 00111F68 00400008 */ jr $v0 +/* 0ED36C 00111F6C 00000000 */ nop +/* 0ED370 00111F70 080B2270 */ j func_002C89C0 +/* 0ED374 00111F74 00000000 */ nop + +/* 0ED378 00111F78 24A5FFFF */ addiu $a1, $a1, -1 +/* 0ED37C 00111F7C 04A1FFEE */ bgez $a1, .L00111F38 +/* 0ED380 00111F80 0080102D */ move $v0, $a0 +/* 0ED384 00111F84 03E00008 */ jr $ra +/* 0ED388 00111F88 00000000 */ nop + +/* 0ED38C 00111F8C 080B2262 */ j func_002C8988 +/* 0ED390 00111F90 24A50001 */ addiu $a1, $a1, 1 + +/* 0ED394 00111F94 24050001 */ li $a1, 1 +/* 0ED398 00111F98 8C860008 */ lw $a2, 8($a0) +/* 0ED39C 00111F9C 24090014 */ li $t1, 20 +/* 0ED3A0 00111FA0 00A0402D */ move $t0, $a1 +/* 0ED3A4 00111FA4 24070023 */ li $a3, 35 +/* 0ED3A8 00111FA8 00C0202D */ move $a0, $a2 +.L00111FAC: +/* 0ED3AC 00111FAC 24860008 */ addiu $a2, $a0, 8 +/* 0ED3B0 00111FB0 8C820004 */ lw $v0, 4($a0) +/* 0ED3B4 00111FB4 8C830000 */ lw $v1, ($a0) +/* 0ED3B8 00111FB8 00021080 */ sll $v0, $v0, 2 +/* 0ED3BC 00111FBC 1069000E */ beq $v1, $t1, .L00111FF8 +/* 0ED3C0 00111FC0 00C23021 */ addu $a2, $a2, $v0 +/* 0ED3C4 00111FC4 28620015 */ slti $v0, $v1, 0x15 +/* 0ED3C8 00111FC8 10400005 */ beqz $v0, .L00111FE0 +/* 0ED3CC 00111FCC 00000000 */ nop +/* 0ED3D0 00111FD0 10680007 */ beq $v1, $t0, .L00111FF0 +/* 0ED3D4 00111FD4 00C0202D */ move $a0, $a2 +/* 0ED3D8 00111FD8 080B2280 */ j func_002C8A00 +/* 0ED3DC 00111FDC 24860008 */ addiu $a2, $a0, 8 + +.L00111FE0: +/* 0ED3E0 00111FE0 50670007 */ beql $v1, $a3, .L00112000 +/* 0ED3E4 00111FE4 24A5FFFF */ addiu $a1, $a1, -1 +/* 0ED3E8 00111FE8 080B227F */ j func_002C89FC +/* 0ED3EC 00111FEC 00C0202D */ move $a0, $a2 + +.L00111FF0: +/* 0ED3F0 00111FF0 080B2290 */ j func_002C8A40 +/* 0ED3F4 00111FF4 00000000 */ nop + +.L00111FF8: +/* 0ED3F8 00111FF8 080B227E */ j func_002C89F8 +/* 0ED3FC 00111FFC 24A50001 */ addiu $a1, $a1, 1 + +.L00112000: +/* 0ED400 00112000 54A0FFEA */ bnel $a1, $zero, .L00111FAC +/* 0ED404 00112004 00C0202D */ move $a0, $a2 +/* 0ED408 00112008 03E00008 */ jr $ra +/* 0ED40C 0011200C 0080102D */ move $v0, $a0 + +/* 0ED410 00112010 24050001 */ li $a1, 1 +/* 0ED414 00112014 8C860008 */ lw $a2, 8($a0) +/* 0ED418 00112018 3C08802E */ lui $t0, %hi(D_802DA140) # $t0, 0x802e +/* 0ED41C 0011201C 2508A140 */ addiu $t0, %lo(D_802DA140) # addiu $t0, $t0, -0x5ec0 +/* 0ED420 00112020 00A0382D */ move $a3, $a1 +/* 0ED424 00112024 00C0202D */ move $a0, $a2 +.L00112028: +/* 0ED428 00112028 24860008 */ addiu $a2, $a0, 8 +/* 0ED42C 0011202C 8C820004 */ lw $v0, 4($a0) +/* 0ED430 00112030 8C830000 */ lw $v1, ($a0) +/* 0ED434 00112034 00021080 */ sll $v0, $v0, 2 +/* 0ED438 00112038 00C23021 */ addu $a2, $a2, $v0 +/* 0ED43C 0011203C 2463FFFF */ addiu $v1, $v1, -1 +/* 0ED440 00112040 2C620023 */ sltiu $v0, $v1, 0x23 +/* 0ED444 00112044 5040FFF8 */ beql $v0, $zero, .L00112028 +/* 0ED448 00112048 00C0202D */ move $a0, $a2 +/* 0ED44C 0011204C 00031080 */ sll $v0, $v1, 2 +/* 0ED450 00112050 00481021 */ addu $v0, $v0, $t0 +/* 0ED454 00112054 8C420000 */ lw $v0, ($v0) +/* 0ED458 00112058 00400008 */ jr $v0 +/* 0ED45C 0011205C 00000000 */ nop +/* 0ED460 00112060 080B22AC */ j func_002C8AB0 +/* 0ED464 00112064 00000000 */ nop + +/* 0ED468 00112068 080B229D */ j func_002C8A74 +/* 0ED46C 0011206C 24A50001 */ addiu $a1, $a1, 1 + +/* 0ED470 00112070 24A5FFFF */ addiu $a1, $a1, -1 +/* 0ED474 00112074 54A0FFEC */ bnel $a1, $zero, .L00112028 +/* 0ED478 00112078 00C0202D */ move $a0, $a2 +/* 0ED47C 0011207C 03E00008 */ jr $ra +/* 0ED480 00112080 0080102D */ move $v0, $a0 + +/* 0ED484 00112084 54A7FFE8 */ bnel $a1, $a3, .L00112028 +/* 0ED488 00112088 00C0202D */ move $a0, $a2 +/* 0ED48C 0011208C 03E00008 */ jr $ra +/* 0ED490 00112090 0080102D */ move $v0, $a0 + +/* 0ED494 00112094 0000282D */ move $a1, $zero +/* 0ED498 00112098 8C830008 */ lw $v1, 8($a0) +/* 0ED49C 0011209C 24080005 */ li $t0, 5 +/* 0ED4A0 001120A0 24070001 */ li $a3, 1 +/* 0ED4A4 001120A4 24060006 */ li $a2, 6 +.L001120A8: +/* 0ED4A8 001120A8 8C640000 */ lw $a0, ($v1) +/* 0ED4AC 001120AC 24630004 */ addiu $v1, $v1, 4 +/* 0ED4B0 001120B0 8C620000 */ lw $v0, ($v1) +/* 0ED4B4 001120B4 24630004 */ addiu $v1, $v1, 4 +/* 0ED4B8 001120B8 00021080 */ sll $v0, $v0, 2 +/* 0ED4BC 001120BC 10880012 */ beq $a0, $t0, .L00112108 +/* 0ED4C0 001120C0 00621821 */ addu $v1, $v1, $v0 +/* 0ED4C4 001120C4 28820006 */ slti $v0, $a0, 6 +/* 0ED4C8 001120C8 10400005 */ beqz $v0, .L001120E0 +/* 0ED4CC 001120CC 00000000 */ nop +/* 0ED4D0 001120D0 10870007 */ beq $a0, $a3, .L001120F0 +/* 0ED4D4 001120D4 00000000 */ nop +/* 0ED4D8 001120D8 080B22BE */ j func_002C8AF8 +/* 0ED4DC 001120DC 00000000 */ nop + +.L001120E0: +/* 0ED4E0 001120E0 50860005 */ beql $a0, $a2, .L001120F8 +/* 0ED4E4 001120E4 24A5FFFF */ addiu $a1, $a1, -1 +/* 0ED4E8 001120E8 080B22BE */ j func_002C8AF8 +/* 0ED4EC 001120EC 00000000 */ nop + +.L001120F0: +/* 0ED4F0 001120F0 080B22D0 */ j func_002C8B40 +/* 0ED4F4 001120F4 00000000 */ nop + +.L001120F8: +/* 0ED4F8 001120F8 04A1FFEB */ bgez $a1, .L001120A8 +/* 0ED4FC 001120FC 0060102D */ move $v0, $v1 +/* 0ED500 00112100 03E00008 */ jr $ra +/* 0ED504 00112104 00000000 */ nop + +.L00112108: +/* 0ED508 00112108 080B22BE */ j func_002C8AF8 +/* 0ED50C 0011210C 24A50001 */ addiu $a1, $a1, 1 + +/* 0ED510 00112110 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0ED514 00112114 AFB20058 */ sw $s2, 0x58($sp) +/* 0ED518 00112118 0080902D */ move $s2, $a0 +/* 0ED51C 0011211C AFBF005C */ sw $ra, 0x5c($sp) +/* 0ED520 00112120 AFB10054 */ sw $s1, 0x54($sp) +/* 0ED524 00112124 AFB00050 */ sw $s0, 0x50($sp) +/* 0ED528 00112128 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 0ED52C 0011212C F7B60068 */ sdc1 $f22, 0x68($sp) +/* 0ED530 00112130 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 0ED534 00112134 8E50000C */ lw $s0, 0xc($s2) +/* 0ED538 00112138 8E050000 */ lw $a1, ($s0) +/* 0ED53C 0011213C 0C0B1EAF */ jal func_002C7ABC +/* 0ED540 00112140 26100004 */ addiu $s0, $s0, 4 +/* 0ED544 00112144 0C046C04 */ jal func_0011B010 +/* 0ED548 00112148 0040202D */ move $a0, $v0 +/* 0ED54C 0011214C 8E050000 */ lw $a1, ($s0) +/* 0ED550 00112150 26100004 */ addiu $s0, $s0, 4 +/* 0ED554 00112154 0240202D */ move $a0, $s2 +/* 0ED558 00112158 0C0B210B */ jal func_002C842C +/* 0ED55C 0011215C 0040882D */ move $s1, $v0 +/* 0ED560 00112160 8E050000 */ lw $a1, ($s0) +/* 0ED564 00112164 26100004 */ addiu $s0, $s0, 4 +/* 0ED568 00112168 0240202D */ move $a0, $s2 +/* 0ED56C 0011216C 0C0B210B */ jal func_002C842C +/* 0ED570 00112170 46000606 */ mov.s $f24, $f0 +/* 0ED574 00112174 0240202D */ move $a0, $s2 +/* 0ED578 00112178 8E050000 */ lw $a1, ($s0) +/* 0ED57C 0011217C 0C0B210B */ jal func_002C842C +/* 0ED580 00112180 46000586 */ mov.s $f22, $f0 +/* 0ED584 00112184 0220202D */ move $a0, $s1 +/* 0ED588 00112188 0C046B4C */ jal func_0011AD30 +/* 0ED58C 0011218C 46000506 */ mov.s $f20, $f0 +/* 0ED590 00112190 0040802D */ move $s0, $v0 +/* 0ED594 00112194 96020000 */ lhu $v0, ($s0) +/* 0ED598 00112198 30420400 */ andi $v0, $v0, 0x400 +/* 0ED59C 0011219C 1440000A */ bnez $v0, .L001121C8 +/* 0ED5A0 001121A0 00000000 */ nop +/* 0ED5A4 001121A4 4405C000 */ mfc1 $a1, $f24 +/* 0ED5A8 001121A8 4406B000 */ mfc1 $a2, $f22 +/* 0ED5AC 001121AC 4407A000 */ mfc1 $a3, $f20 +/* 0ED5B0 001121B0 0C019E40 */ jal func_00067900 +/* 0ED5B4 001121B4 26040058 */ addiu $a0, $s0, 0x58 +/* 0ED5B8 001121B8 96020000 */ lhu $v0, ($s0) +/* 0ED5BC 001121BC 34421400 */ ori $v0, $v0, 0x1400 +/* 0ED5C0 001121C0 080B230F */ j func_002C8C3C +/* 0ED5C4 001121C4 A6020000 */ sh $v0, ($s0) + +.L001121C8: +/* 0ED5C8 001121C8 4405C000 */ mfc1 $a1, $f24 +/* 0ED5CC 001121CC 4406B000 */ mfc1 $a2, $f22 +/* 0ED5D0 001121D0 4407A000 */ mfc1 $a3, $f20 +/* 0ED5D4 001121D4 0C019E40 */ jal func_00067900 +/* 0ED5D8 001121D8 27A40010 */ addiu $a0, $sp, 0x10 +/* 0ED5DC 001121DC 27A40010 */ addiu $a0, $sp, 0x10 +/* 0ED5E0 001121E0 26050058 */ addiu $a1, $s0, 0x58 +/* 0ED5E4 001121E4 0C019D80 */ jal func_00067600 +/* 0ED5E8 001121E8 00A0302D */ move $a2, $a1 +/* 0ED5EC 001121EC 8FBF005C */ lw $ra, 0x5c($sp) +/* 0ED5F0 001121F0 8FB20058 */ lw $s2, 0x58($sp) +/* 0ED5F4 001121F4 8FB10054 */ lw $s1, 0x54($sp) +/* 0ED5F8 001121F8 8FB00050 */ lw $s0, 0x50($sp) +/* 0ED5FC 001121FC D7B80070 */ ldc1 $f24, 0x70($sp) +/* 0ED600 00112200 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 0ED604 00112204 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 0ED608 00112208 24020002 */ li $v0, 2 +/* 0ED60C 0011220C 03E00008 */ jr $ra +/* 0ED610 00112210 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0ED614 00112214 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 0ED618 00112218 AFB1005C */ sw $s1, 0x5c($sp) +/* 0ED61C 0011221C 0080882D */ move $s1, $a0 +/* 0ED620 00112220 AFBF0064 */ sw $ra, 0x64($sp) +/* 0ED624 00112224 AFB20060 */ sw $s2, 0x60($sp) +/* 0ED628 00112228 AFB00058 */ sw $s0, 0x58($sp) +/* 0ED62C 0011222C F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 0ED630 00112230 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 0ED634 00112234 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0ED638 00112238 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0ED63C 0011223C 8E30000C */ lw $s0, 0xc($s1) +/* 0ED640 00112240 8E050000 */ lw $a1, ($s0) +/* 0ED644 00112244 0C0B1EAF */ jal func_002C7ABC +/* 0ED648 00112248 26100004 */ addiu $s0, $s0, 4 +/* 0ED64C 0011224C 0C046C04 */ jal func_0011B010 +/* 0ED650 00112250 0040202D */ move $a0, $v0 +/* 0ED654 00112254 8E050000 */ lw $a1, ($s0) +/* 0ED658 00112258 26100004 */ addiu $s0, $s0, 4 +/* 0ED65C 0011225C 0220202D */ move $a0, $s1 +/* 0ED660 00112260 0C0B210B */ jal func_002C842C +/* 0ED664 00112264 0040902D */ move $s2, $v0 +/* 0ED668 00112268 8E050000 */ lw $a1, ($s0) +/* 0ED66C 0011226C 26100004 */ addiu $s0, $s0, 4 +/* 0ED670 00112270 0220202D */ move $a0, $s1 +/* 0ED674 00112274 0C0B210B */ jal func_002C842C +/* 0ED678 00112278 46000686 */ mov.s $f26, $f0 +/* 0ED67C 0011227C 8E050000 */ lw $a1, ($s0) +/* 0ED680 00112280 26100004 */ addiu $s0, $s0, 4 +/* 0ED684 00112284 0220202D */ move $a0, $s1 +/* 0ED688 00112288 0C0B210B */ jal func_002C842C +/* 0ED68C 0011228C 46000606 */ mov.s $f24, $f0 +/* 0ED690 00112290 0220202D */ move $a0, $s1 +/* 0ED694 00112294 8E050000 */ lw $a1, ($s0) +/* 0ED698 00112298 0C0B210B */ jal func_002C842C +/* 0ED69C 0011229C 46000506 */ mov.s $f20, $f0 +/* 0ED6A0 001122A0 0240202D */ move $a0, $s2 +/* 0ED6A4 001122A4 0C046B4C */ jal func_0011AD30 +/* 0ED6A8 001122A8 46000586 */ mov.s $f22, $f0 +/* 0ED6AC 001122AC 0040802D */ move $s0, $v0 +/* 0ED6B0 001122B0 96020000 */ lhu $v0, ($s0) +/* 0ED6B4 001122B4 30420400 */ andi $v0, $v0, 0x400 +/* 0ED6B8 001122B8 1440000B */ bnez $v0, .L001122E8 +/* 0ED6BC 001122BC 27A40018 */ addiu $a0, $sp, 0x18 +/* 0ED6C0 001122C0 4405D000 */ mfc1 $a1, $f26 +/* 0ED6C4 001122C4 4406C000 */ mfc1 $a2, $f24 +/* 0ED6C8 001122C8 4407A000 */ mfc1 $a3, $f20 +/* 0ED6CC 001122CC 26040058 */ addiu $a0, $s0, 0x58 +/* 0ED6D0 001122D0 0C019EC8 */ jal func_00067B20 +/* 0ED6D4 001122D4 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0ED6D8 001122D8 96020000 */ lhu $v0, ($s0) +/* 0ED6DC 001122DC 34421400 */ ori $v0, $v0, 0x1400 +/* 0ED6E0 001122E0 080B2357 */ j func_002C8D5C +/* 0ED6E4 001122E4 A6020000 */ sh $v0, ($s0) + +.L001122E8: +/* 0ED6E8 001122E8 4405D000 */ mfc1 $a1, $f26 +/* 0ED6EC 001122EC 4406C000 */ mfc1 $a2, $f24 +/* 0ED6F0 001122F0 4407A000 */ mfc1 $a3, $f20 +/* 0ED6F4 001122F4 0C019EC8 */ jal func_00067B20 +/* 0ED6F8 001122F8 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0ED6FC 001122FC 27A40018 */ addiu $a0, $sp, 0x18 +/* 0ED700 00112300 26050058 */ addiu $a1, $s0, 0x58 +/* 0ED704 00112304 0C019D80 */ jal func_00067600 +/* 0ED708 00112308 00A0302D */ move $a2, $a1 +/* 0ED70C 0011230C 8FBF0064 */ lw $ra, 0x64($sp) +/* 0ED710 00112310 8FB20060 */ lw $s2, 0x60($sp) +/* 0ED714 00112314 8FB1005C */ lw $s1, 0x5c($sp) +/* 0ED718 00112318 8FB00058 */ lw $s0, 0x58($sp) +/* 0ED71C 0011231C D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 0ED720 00112320 D7B80078 */ ldc1 $f24, 0x78($sp) +/* 0ED724 00112324 D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0ED728 00112328 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 0ED72C 0011232C 24020002 */ li $v0, 2 +/* 0ED730 00112330 03E00008 */ jr $ra +/* 0ED734 00112334 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 0ED738 00112338 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0ED73C 0011233C AFB20058 */ sw $s2, 0x58($sp) +/* 0ED740 00112340 0080902D */ move $s2, $a0 +/* 0ED744 00112344 AFBF005C */ sw $ra, 0x5c($sp) +/* 0ED748 00112348 AFB10054 */ sw $s1, 0x54($sp) +/* 0ED74C 0011234C AFB00050 */ sw $s0, 0x50($sp) +/* 0ED750 00112350 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 0ED754 00112354 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 0ED758 00112358 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 0ED75C 0011235C 8E50000C */ lw $s0, 0xc($s2) +/* 0ED760 00112360 8E050000 */ lw $a1, ($s0) +/* 0ED764 00112364 0C0B1EAF */ jal func_002C7ABC +/* 0ED768 00112368 26100004 */ addiu $s0, $s0, 4 +/* 0ED76C 0011236C 0C046C04 */ jal func_0011B010 +/* 0ED770 00112370 0040202D */ move $a0, $v0 +/* 0ED774 00112374 8E050000 */ lw $a1, ($s0) +/* 0ED778 00112378 26100004 */ addiu $s0, $s0, 4 +/* 0ED77C 0011237C 0240202D */ move $a0, $s2 +/* 0ED780 00112380 0C0B210B */ jal func_002C842C +/* 0ED784 00112384 0040882D */ move $s1, $v0 +/* 0ED788 00112388 8E050000 */ lw $a1, ($s0) +/* 0ED78C 0011238C 26100004 */ addiu $s0, $s0, 4 +/* 0ED790 00112390 0240202D */ move $a0, $s2 +/* 0ED794 00112394 0C0B210B */ jal func_002C842C +/* 0ED798 00112398 46000606 */ mov.s $f24, $f0 +/* 0ED79C 0011239C 0240202D */ move $a0, $s2 +/* 0ED7A0 001123A0 8E050000 */ lw $a1, ($s0) +/* 0ED7A4 001123A4 0C0B210B */ jal func_002C842C +/* 0ED7A8 001123A8 46000586 */ mov.s $f22, $f0 +/* 0ED7AC 001123AC 0220202D */ move $a0, $s1 +/* 0ED7B0 001123B0 0C046B4C */ jal func_0011AD30 +/* 0ED7B4 001123B4 46000506 */ mov.s $f20, $f0 +/* 0ED7B8 001123B8 0040802D */ move $s0, $v0 +/* 0ED7BC 001123BC 96020000 */ lhu $v0, ($s0) +/* 0ED7C0 001123C0 30420400 */ andi $v0, $v0, 0x400 +/* 0ED7C4 001123C4 1440000A */ bnez $v0, .L001123F0 +/* 0ED7C8 001123C8 00000000 */ nop +/* 0ED7CC 001123CC 4405C000 */ mfc1 $a1, $f24 +/* 0ED7D0 001123D0 4406B000 */ mfc1 $a2, $f22 +/* 0ED7D4 001123D4 4407A000 */ mfc1 $a3, $f20 +/* 0ED7D8 001123D8 0C019DF0 */ jal func_000677C0 +/* 0ED7DC 001123DC 26040058 */ addiu $a0, $s0, 0x58 +/* 0ED7E0 001123E0 96020000 */ lhu $v0, ($s0) +/* 0ED7E4 001123E4 34421400 */ ori $v0, $v0, 0x1400 +/* 0ED7E8 001123E8 080B2399 */ j func_002C8E64 +/* 0ED7EC 001123EC A6020000 */ sh $v0, ($s0) + +.L001123F0: +/* 0ED7F0 001123F0 4405C000 */ mfc1 $a1, $f24 +/* 0ED7F4 001123F4 4406B000 */ mfc1 $a2, $f22 +/* 0ED7F8 001123F8 4407A000 */ mfc1 $a3, $f20 +/* 0ED7FC 001123FC 0C019DF0 */ jal func_000677C0 +/* 0ED800 00112400 27A40010 */ addiu $a0, $sp, 0x10 +/* 0ED804 00112404 27A40010 */ addiu $a0, $sp, 0x10 +/* 0ED808 00112408 26050058 */ addiu $a1, $s0, 0x58 +/* 0ED80C 0011240C 0C019D80 */ jal func_00067600 +/* 0ED810 00112410 00A0302D */ move $a2, $a1 +/* 0ED814 00112414 8FBF005C */ lw $ra, 0x5c($sp) +/* 0ED818 00112418 8FB20058 */ lw $s2, 0x58($sp) +/* 0ED81C 0011241C 8FB10054 */ lw $s1, 0x54($sp) +/* 0ED820 00112420 8FB00050 */ lw $s0, 0x50($sp) +/* 0ED824 00112424 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 0ED828 00112428 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 0ED82C 0011242C D7B40060 */ ldc1 $f20, 0x60($sp) +/* 0ED830 00112430 24020002 */ li $v0, 2 +/* 0ED834 00112434 03E00008 */ jr $ra +/* 0ED838 00112438 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0ED83C 0011243C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0ED840 00112440 AFB10014 */ sw $s1, 0x14($sp) +/* 0ED844 00112444 0080882D */ move $s1, $a0 +/* 0ED848 00112448 AFBF0018 */ sw $ra, 0x18($sp) +/* 0ED84C 0011244C AFB00010 */ sw $s0, 0x10($sp) +/* 0ED850 00112450 8E30000C */ lw $s0, 0xc($s1) +/* 0ED854 00112454 8E050000 */ lw $a1, ($s0) +/* 0ED858 00112458 0C0B1EAF */ jal func_002C7ABC +/* 0ED85C 0011245C 26100004 */ addiu $s0, $s0, 4 +/* 0ED860 00112460 8E100000 */ lw $s0, ($s0) +/* 0ED864 00112464 0C046C04 */ jal func_0011B010 +/* 0ED868 00112468 0040202D */ move $a0, $v0 +/* 0ED86C 0011246C 0220202D */ move $a0, $s1 +/* 0ED870 00112470 0040302D */ move $a2, $v0 +/* 0ED874 00112474 0C0B2026 */ jal func_002C8098 +/* 0ED878 00112478 0200282D */ move $a1, $s0 +/* 0ED87C 0011247C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0ED880 00112480 8FB10014 */ lw $s1, 0x14($sp) +/* 0ED884 00112484 8FB00010 */ lw $s0, 0x10($sp) +/* 0ED888 00112488 24020002 */ li $v0, 2 +/* 0ED88C 0011248C 03E00008 */ jr $ra +/* 0ED890 00112490 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0ED894 00112494 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0ED898 00112498 AFBF0010 */ sw $ra, 0x10($sp) +/* 0ED89C 0011249C 8C82000C */ lw $v0, 0xc($a0) +/* 0ED8A0 001124A0 0C0B1EAF */ jal func_002C7ABC +/* 0ED8A4 001124A4 8C450000 */ lw $a1, ($v0) +/* 0ED8A8 001124A8 0C046C04 */ jal func_0011B010 +/* 0ED8AC 001124AC 0040202D */ move $a0, $v0 +/* 0ED8B0 001124B0 0C046B4C */ jal func_0011AD30 +/* 0ED8B4 001124B4 0040202D */ move $a0, $v0 +/* 0ED8B8 001124B8 0040202D */ move $a0, $v0 +/* 0ED8BC 001124BC 94830000 */ lhu $v1, ($a0) +/* 0ED8C0 001124C0 3063FBFF */ andi $v1, $v1, 0xfbff +/* 0ED8C4 001124C4 A4830000 */ sh $v1, ($a0) +/* 0ED8C8 001124C8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0ED8CC 001124CC 24020002 */ li $v0, 2 +/* 0ED8D0 001124D0 03E00008 */ jr $ra +/* 0ED8D4 001124D4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0ED8D8 001124D8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0ED8DC 001124DC AFB10014 */ sw $s1, 0x14($sp) +/* 0ED8E0 001124E0 0080882D */ move $s1, $a0 +/* 0ED8E4 001124E4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0ED8E8 001124E8 AFB00010 */ sw $s0, 0x10($sp) +/* 0ED8EC 001124EC 8E30000C */ lw $s0, 0xc($s1) +/* 0ED8F0 001124F0 8E050000 */ lw $a1, ($s0) +/* 0ED8F4 001124F4 0C0B1EAF */ jal func_002C7ABC +/* 0ED8F8 001124F8 26100004 */ addiu $s0, $s0, 4 +/* 0ED8FC 001124FC 0220202D */ move $a0, $s1 +/* 0ED900 00112500 8E050000 */ lw $a1, ($s0) +/* 0ED904 00112504 0C0B1EAF */ jal func_002C7ABC +/* 0ED908 00112508 0040802D */ move $s0, $v0 +/* 0ED90C 0011250C 3204FFFF */ andi $a0, $s0, 0xffff +/* 0ED910 00112510 0C046DBC */ jal func_0011B6F0 +/* 0ED914 00112514 3045FFFF */ andi $a1, $v0, 0xffff +/* 0ED918 00112518 8FBF0018 */ lw $ra, 0x18($sp) +/* 0ED91C 0011251C 8FB10014 */ lw $s1, 0x14($sp) +/* 0ED920 00112520 8FB00010 */ lw $s0, 0x10($sp) +/* 0ED924 00112524 24020002 */ li $v0, 2 +/* 0ED928 00112528 03E00008 */ jr $ra +/* 0ED92C 0011252C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0ED930 00112530 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0ED934 00112534 AFB00038 */ sw $s0, 0x38($sp) +/* 0ED938 00112538 0080802D */ move $s0, $a0 +/* 0ED93C 0011253C AFBF003C */ sw $ra, 0x3c($sp) +/* 0ED940 00112540 8E02000C */ lw $v0, 0xc($s0) +/* 0ED944 00112544 0C0B1EAF */ jal func_002C7ABC +/* 0ED948 00112548 8C450000 */ lw $a1, ($v0) +/* 0ED94C 0011254C 3044FFFF */ andi $a0, $v0, 0xffff +/* 0ED950 00112550 27A50020 */ addiu $a1, $sp, 0x20 +/* 0ED954 00112554 27A2002C */ addiu $v0, $sp, 0x2c +/* 0ED958 00112558 AFA20010 */ sw $v0, 0x10($sp) +/* 0ED95C 0011255C 27A20030 */ addiu $v0, $sp, 0x30 +/* 0ED960 00112560 AFA20014 */ sw $v0, 0x14($sp) +/* 0ED964 00112564 27A20034 */ addiu $v0, $sp, 0x34 +/* 0ED968 00112568 27A60024 */ addiu $a2, $sp, 0x24 +/* 0ED96C 0011256C 27A70028 */ addiu $a3, $sp, 0x28 +/* 0ED970 00112570 0C046C3B */ jal func_0011B0EC +/* 0ED974 00112574 AFA20018 */ sw $v0, 0x18($sp) +/* 0ED978 00112578 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0ED97C 0011257C 4600010D */ trunc.w.s $f4, $f0 +/* 0ED980 00112580 E6040084 */ swc1 $f4, 0x84($s0) +/* 0ED984 00112584 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0ED988 00112588 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 0ED98C 0011258C 4600010D */ trunc.w.s $f4, $f0 +/* 0ED990 00112590 E6040088 */ swc1 $f4, 0x88($s0) +/* 0ED994 00112594 4600110D */ trunc.w.s $f4, $f2 +/* 0ED998 00112598 E604008C */ swc1 $f4, 0x8c($s0) +/* 0ED99C 0011259C 8FBF003C */ lw $ra, 0x3c($sp) +/* 0ED9A0 001125A0 8FB00038 */ lw $s0, 0x38($sp) +/* 0ED9A4 001125A4 24020002 */ li $v0, 2 +/* 0ED9A8 001125A8 03E00008 */ jr $ra +/* 0ED9AC 001125AC 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0ED9B0 001125B0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0ED9B4 001125B4 AFB10014 */ sw $s1, 0x14($sp) +/* 0ED9B8 001125B8 0080882D */ move $s1, $a0 +/* 0ED9BC 001125BC AFBF0018 */ sw $ra, 0x18($sp) +/* 0ED9C0 001125C0 AFB00010 */ sw $s0, 0x10($sp) +/* 0ED9C4 001125C4 8E30000C */ lw $s0, 0xc($s1) +/* 0ED9C8 001125C8 8E050000 */ lw $a1, ($s0) +/* 0ED9CC 001125CC 0C0B1EAF */ jal func_002C7ABC +/* 0ED9D0 001125D0 26100004 */ addiu $s0, $s0, 4 +/* 0ED9D4 001125D4 0220202D */ move $a0, $s1 +/* 0ED9D8 001125D8 8E050000 */ lw $a1, ($s0) +/* 0ED9DC 001125DC 0C0B1EAF */ jal func_002C7ABC +/* 0ED9E0 001125E0 0040802D */ move $s0, $v0 +/* 0ED9E4 001125E4 0200202D */ move $a0, $s0 +/* 0ED9E8 001125E8 0C046C04 */ jal func_0011B010 +/* 0ED9EC 001125EC 0040882D */ move $s1, $v0 +/* 0ED9F0 001125F0 0C046B4C */ jal func_0011AD30 +/* 0ED9F4 001125F4 0040202D */ move $a0, $v0 +/* 0ED9F8 001125F8 0040802D */ move $s0, $v0 +/* 0ED9FC 001125FC 0200202D */ move $a0, $s0 +/* 0EDA00 00112600 0C046F05 */ jal func_0011BC14 +/* 0EDA04 00112604 0220282D */ move $a1, $s1 +/* 0EDA08 00112608 96030000 */ lhu $v1, ($s0) +/* 0EDA0C 0011260C 34630800 */ ori $v1, $v1, 0x800 +/* 0EDA10 00112610 A6030000 */ sh $v1, ($s0) +/* 0EDA14 00112614 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDA18 00112618 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDA1C 0011261C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDA20 00112620 24020002 */ li $v0, 2 +/* 0EDA24 00112624 03E00008 */ jr $ra +/* 0EDA28 00112628 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDA2C 0011262C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDA30 00112630 AFB10014 */ sw $s1, 0x14($sp) +/* 0EDA34 00112634 0080882D */ move $s1, $a0 +/* 0EDA38 00112638 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EDA3C 0011263C AFB00010 */ sw $s0, 0x10($sp) +/* 0EDA40 00112640 8E30000C */ lw $s0, 0xc($s1) +/* 0EDA44 00112644 8E050000 */ lw $a1, ($s0) +/* 0EDA48 00112648 0C0B1EAF */ jal func_002C7ABC +/* 0EDA4C 0011264C 26100004 */ addiu $s0, $s0, 4 +/* 0EDA50 00112650 0220202D */ move $a0, $s1 +/* 0EDA54 00112654 8E050000 */ lw $a1, ($s0) +/* 0EDA58 00112658 0C0B1EAF */ jal func_002C7ABC +/* 0EDA5C 0011265C 0040802D */ move $s0, $v0 +/* 0EDA60 00112660 0200202D */ move $a0, $s0 +/* 0EDA64 00112664 0C046C04 */ jal func_0011B010 +/* 0EDA68 00112668 0040802D */ move $s0, $v0 +/* 0EDA6C 0011266C 0C046B4C */ jal func_0011AD30 +/* 0EDA70 00112670 0040202D */ move $a0, $v0 +/* 0EDA74 00112674 12000004 */ beqz $s0, .L00112688 +/* 0EDA78 00112678 0040182D */ move $v1, $v0 +/* 0EDA7C 0011267C 94620000 */ lhu $v0, ($v1) +/* 0EDA80 00112680 080B2438 */ j func_002C90E0 +/* 0EDA84 00112684 34420010 */ ori $v0, $v0, 0x10 + +.L00112688: +/* 0EDA88 00112688 94620000 */ lhu $v0, ($v1) +/* 0EDA8C 0011268C 3042FFEF */ andi $v0, $v0, 0xffef +/* 0EDA90 00112690 A4620000 */ sh $v0, ($v1) +/* 0EDA94 00112694 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDA98 00112698 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDA9C 0011269C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDAA0 001126A0 24020002 */ li $v0, 2 +/* 0EDAA4 001126A4 03E00008 */ jr $ra +/* 0EDAA8 001126A8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDAAC 001126AC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDAB0 001126B0 AFB20018 */ sw $s2, 0x18($sp) +/* 0EDAB4 001126B4 0080902D */ move $s2, $a0 +/* 0EDAB8 001126B8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EDABC 001126BC AFB10014 */ sw $s1, 0x14($sp) +/* 0EDAC0 001126C0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EDAC4 001126C4 8E50000C */ lw $s0, 0xc($s2) +/* 0EDAC8 001126C8 8E050000 */ lw $a1, ($s0) +/* 0EDACC 001126CC 0C0B1EAF */ jal func_002C7ABC +/* 0EDAD0 001126D0 26100004 */ addiu $s0, $s0, 4 +/* 0EDAD4 001126D4 8E050000 */ lw $a1, ($s0) +/* 0EDAD8 001126D8 26100004 */ addiu $s0, $s0, 4 +/* 0EDADC 001126DC 0240202D */ move $a0, $s2 +/* 0EDAE0 001126E0 0C0B1EAF */ jal func_002C7ABC +/* 0EDAE4 001126E4 0040882D */ move $s1, $v0 +/* 0EDAE8 001126E8 0240202D */ move $a0, $s2 +/* 0EDAEC 001126EC 8E050000 */ lw $a1, ($s0) +/* 0EDAF0 001126F0 0C0B1EAF */ jal func_002C7ABC +/* 0EDAF4 001126F4 0040902D */ move $s2, $v0 +/* 0EDAF8 001126F8 0220202D */ move $a0, $s1 +/* 0EDAFC 001126FC 0C046C04 */ jal func_0011B010 +/* 0EDB00 00112700 0040802D */ move $s0, $v0 +/* 0EDB04 00112704 0C046B4C */ jal func_0011AD30 +.L00112708: +/* 0EDB08 00112708 0040202D */ move $a0, $v0 +/* 0EDB0C 0011270C 0040882D */ move $s1, $v0 +/* 0EDB10 00112710 0220202D */ move $a0, $s1 +/* 0EDB14 00112714 0240282D */ move $a1, $s2 +/* 0EDB18 00112718 0C046F1F */ jal func_0011BC7C +/* 0EDB1C 0011271C 0200302D */ move $a2, $s0 +/* 0EDB20 00112720 2402FFFF */ li $v0, -1 +/* 0EDB24 00112724 12420004 */ beq $s2, $v0, .L00112738 +/* 0EDB28 00112728 00000000 */ nop +/* 0EDB2C 0011272C 96220000 */ lhu $v0, ($s1) +/* 0EDB30 00112730 34420010 */ ori $v0, $v0, 0x10 +/* 0EDB34 00112734 A6220000 */ sh $v0, ($s1) +.L00112738: +/* 0EDB38 00112738 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EDB3C 0011273C 8FB20018 */ lw $s2, 0x18($sp) +.L00112740: +/* 0EDB40 00112740 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDB44 00112744 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDB48 00112748 24020002 */ li $v0, 2 +/* 0EDB4C 0011274C 03E00008 */ jr $ra +/* 0EDB50 00112750 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDB54 00112754 27BDFFE0 */ addiu $sp, $sp, -0x20 +.L00112758: +/* 0EDB58 00112758 AFB10014 */ sw $s1, 0x14($sp) +/* 0EDB5C 0011275C 0080882D */ move $s1, $a0 +/* 0EDB60 00112760 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EDB64 00112764 AFB00010 */ sw $s0, 0x10($sp) +/* 0EDB68 00112768 8E30000C */ lw $s0, 0xc($s1) +/* 0EDB6C 0011276C 8E050000 */ lw $a1, ($s0) +/* 0EDB70 00112770 0C0B1EAF */ jal func_002C7ABC +/* 0EDB74 00112774 26100004 */ addiu $s0, $s0, 4 +/* 0EDB78 00112778 0220202D */ move $a0, $s1 +/* 0EDB7C 0011277C 8E050000 */ lw $a1, ($s0) +/* 0EDB80 00112780 0C0B1EAF */ jal func_002C7ABC +/* 0EDB84 00112784 0040802D */ move $s0, $v0 +/* 0EDB88 00112788 0200202D */ move $a0, $s0 +/* 0EDB8C 0011278C 0C046C04 */ jal func_0011B010 +/* 0EDB90 00112790 0040802D */ move $s0, $v0 +/* 0EDB94 00112794 0C046B4C */ jal func_0011AD30 +/* 0EDB98 00112798 0040202D */ move $a0, $v0 +/* 0EDB9C 0011279C A05000A9 */ sb $s0, 0xa9($v0) +/* 0EDBA0 001127A0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDBA4 001127A4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDBA8 001127A8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDBAC 001127AC 24020002 */ li $v0, 2 +/* 0EDBB0 001127B0 03E00008 */ jr $ra +/* 0EDBB4 001127B4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDBB8 001127B8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDBBC 001127BC AFB10014 */ sw $s1, 0x14($sp) +/* 0EDBC0 001127C0 0080882D */ move $s1, $a0 +/* 0EDBC4 001127C4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EDBC8 001127C8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EDBCC 001127CC 8E30000C */ lw $s0, 0xc($s1) +/* 0EDBD0 001127D0 8E050000 */ lw $a1, ($s0) +/* 0EDBD4 001127D4 0C0B1EAF */ jal func_002C7ABC +/* 0EDBD8 001127D8 26100004 */ addiu $s0, $s0, 4 +/* 0EDBDC 001127DC 0220202D */ move $a0, $s1 +/* 0EDBE0 001127E0 8E050000 */ lw $a1, ($s0) +/* 0EDBE4 001127E4 0C0B1EAF */ jal func_002C7ABC +/* 0EDBE8 001127E8 0040802D */ move $s0, $v0 +/* 0EDBEC 001127EC 0200202D */ move $a0, $s0 +/* 0EDBF0 001127F0 0C046C04 */ jal func_0011B010 +/* 0EDBF4 001127F4 0040802D */ move $s0, $v0 +/* 0EDBF8 001127F8 0C046B4C */ jal func_0011AD30 +/* 0EDBFC 001127FC 0040202D */ move $a0, $v0 +/* 0EDC00 00112800 12000004 */ beqz $s0, .L00112814 +/* 0EDC04 00112804 0040182D */ move $v1, $v0 +/* 0EDC08 00112808 94620000 */ lhu $v0, ($v1) +/* 0EDC0C 0011280C 080B249B */ j func_002C926C +/* 0EDC10 00112810 34420800 */ ori $v0, $v0, 0x800 + +.L00112814: +/* 0EDC14 00112814 94620000 */ lhu $v0, ($v1) +/* 0EDC18 00112818 3042F7FF */ andi $v0, $v0, 0xf7ff +/* 0EDC1C 0011281C A4620000 */ sh $v0, ($v1) +/* 0EDC20 00112820 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDC24 00112824 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDC28 00112828 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDC2C 0011282C 24020002 */ li $v0, 2 +/* 0EDC30 00112830 03E00008 */ jr $ra +/* 0EDC34 00112834 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDC38 00112838 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDC3C 0011283C AFB10014 */ sw $s1, 0x14($sp) +/* 0EDC40 00112840 0080882D */ move $s1, $a0 +/* 0EDC44 00112844 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EDC48 00112848 AFB00010 */ sw $s0, 0x10($sp) +/* 0EDC4C 0011284C 8E30000C */ lw $s0, 0xc($s1) +/* 0EDC50 00112850 8E050000 */ lw $a1, ($s0) +/* 0EDC54 00112854 0C0B1EAF */ jal func_002C7ABC +/* 0EDC58 00112858 26100004 */ addiu $s0, $s0, 4 +/* 0EDC5C 0011285C 0C046C04 */ jal func_0011B010 +/* 0EDC60 00112860 0040202D */ move $a0, $v0 +/* 0EDC64 00112864 0220202D */ move $a0, $s1 +/* 0EDC68 00112868 8E050000 */ lw $a1, ($s0) +/* 0EDC6C 0011286C 0C0B1EAF */ jal func_002C7ABC +/* 0EDC70 00112870 0040802D */ move $s0, $v0 +/* 0EDC74 00112874 0200202D */ move $a0, $s0 +/* 0EDC78 00112878 0C046B4C */ jal func_0011AD30 +/* 0EDC7C 0011287C 0040802D */ move $s0, $v0 +/* 0EDC80 00112880 12000004 */ beqz $s0, .L00112894 +/* 0EDC84 00112884 0040182D */ move $v1, $v0 +/* 0EDC88 00112888 94620000 */ lhu $v0, ($v1) +/* 0EDC8C 0011288C 080B24BB */ j func_002C92EC +/* 0EDC90 00112890 3042FFFD */ andi $v0, $v0, 0xfffd + +.L00112894: +/* 0EDC94 00112894 94620000 */ lhu $v0, ($v1) +/* 0EDC98 00112898 34420002 */ ori $v0, $v0, 2 +/* 0EDC9C 0011289C A4620000 */ sh $v0, ($v1) +/* 0EDCA0 001128A0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDCA4 001128A4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDCA8 001128A8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDCAC 001128AC 24020002 */ li $v0, 2 +/* 0EDCB0 001128B0 03E00008 */ jr $ra +/* 0EDCB4 001128B4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDCB8 001128B8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDCBC 001128BC AFB10014 */ sw $s1, 0x14($sp) +/* 0EDCC0 001128C0 0080882D */ move $s1, $a0 +/* 0EDCC4 001128C4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EDCC8 001128C8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EDCCC 001128CC 8E30000C */ lw $s0, 0xc($s1) +/* 0EDCD0 001128D0 8E050000 */ lw $a1, ($s0) +/* 0EDCD4 001128D4 0C0B1EAF */ jal func_002C7ABC +/* 0EDCD8 001128D8 26100004 */ addiu $s0, $s0, 4 +/* 0EDCDC 001128DC 0220202D */ move $a0, $s1 +/* 0EDCE0 001128E0 8E050000 */ lw $a1, ($s0) +/* 0EDCE4 001128E4 0C0B1EAF */ jal func_002C7ABC +/* 0EDCE8 001128E8 0040802D */ move $s0, $v0 +/* 0EDCEC 001128EC 3204FFFF */ andi $a0, $s0, 0xffff +/* 0EDCF0 001128F0 24050002 */ li $a1, 2 +/* 0EDCF4 001128F4 0C046DF0 */ jal func_0011B7C0 +/* 0EDCF8 001128F8 0040302D */ move $a2, $v0 +/* 0EDCFC 001128FC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDD00 00112900 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDD04 00112904 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDD08 00112908 24020002 */ li $v0, 2 +/* 0EDD0C 0011290C 03E00008 */ jr $ra +/* 0EDD10 00112910 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDD14 00112914 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EDD18 00112918 AFB10014 */ sw $s1, 0x14($sp) +/* 0EDD1C 0011291C 0080882D */ move $s1, $a0 +/* 0EDD20 00112920 AFBF0020 */ sw $ra, 0x20($sp) +/* 0EDD24 00112924 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EDD28 00112928 AFB20018 */ sw $s2, 0x18($sp) +/* 0EDD2C 0011292C AFB00010 */ sw $s0, 0x10($sp) +/* 0EDD30 00112930 8E30000C */ lw $s0, 0xc($s1) +/* 0EDD34 00112934 8E050000 */ lw $a1, ($s0) +/* 0EDD38 00112938 0C0B1EAF */ jal func_002C7ABC +/* 0EDD3C 0011293C 26100004 */ addiu $s0, $s0, 4 +/* 0EDD40 00112940 8E050000 */ lw $a1, ($s0) +/* 0EDD44 00112944 26100004 */ addiu $s0, $s0, 4 +/* 0EDD48 00112948 0220202D */ move $a0, $s1 +/* 0EDD4C 0011294C 0C0B1EAF */ jal func_002C7ABC +/* 0EDD50 00112950 0040982D */ move $s3, $v0 +/* 0EDD54 00112954 8E050000 */ lw $a1, ($s0) +/* 0EDD58 00112958 26100004 */ addiu $s0, $s0, 4 +/* 0EDD5C 0011295C 0220202D */ move $a0, $s1 +/* 0EDD60 00112960 0C0B1EAF */ jal func_002C7ABC +/* 0EDD64 00112964 0040902D */ move $s2, $v0 +/* 0EDD68 00112968 0220202D */ move $a0, $s1 +/* 0EDD6C 0011296C 8E050000 */ lw $a1, ($s0) +/* 0EDD70 00112970 0C0B1EAF */ jal func_002C7ABC +/* 0EDD74 00112974 0040802D */ move $s0, $v0 +/* 0EDD78 00112978 16400009 */ bnez $s2, .L001129A0 +/* 0EDD7C 0011297C 0040882D */ move $s1, $v0 +/* 0EDD80 00112980 0260202D */ move $a0, $s3 +/* 0EDD84 00112984 0C046F07 */ jal func_0011BC1C +/* 0EDD88 00112988 0200282D */ move $a1, $s0 +/* 0EDD8C 0011298C 0260202D */ move $a0, $s3 +/* 0EDD90 00112990 0C046F0D */ jal func_0011BC34 +/* 0EDD94 00112994 0220282D */ move $a1, $s1 +/* 0EDD98 00112998 080B2502 */ j func_002C9408 +/* 0EDD9C 0011299C 00000000 */ nop + +.L001129A0: +/* 0EDDA0 001129A0 0260202D */ move $a0, $s3 +/* 0EDDA4 001129A4 0C046F13 */ jal func_0011BC4C +/* 0EDDA8 001129A8 0200282D */ move $a1, $s0 +/* 0EDDAC 001129AC 0260202D */ move $a0, $s3 +/* 0EDDB0 001129B0 0C046F19 */ jal func_0011BC64 +/* 0EDDB4 001129B4 0220282D */ move $a1, $s1 +/* 0EDDB8 001129B8 8FBF0020 */ lw $ra, 0x20($sp) +/* 0EDDBC 001129BC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EDDC0 001129C0 8FB20018 */ lw $s2, 0x18($sp) +/* 0EDDC4 001129C4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDDC8 001129C8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDDCC 001129CC 24020002 */ li $v0, 2 +/* 0EDDD0 001129D0 03E00008 */ jr $ra +/* 0EDDD4 001129D4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EDDD8 001129D8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDDDC 001129DC AFB10014 */ sw $s1, 0x14($sp) +/* 0EDDE0 001129E0 0080882D */ move $s1, $a0 +/* 0EDDE4 001129E4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EDDE8 001129E8 AFB20018 */ sw $s2, 0x18($sp) +/* 0EDDEC 001129EC AFB00010 */ sw $s0, 0x10($sp) +/* 0EDDF0 001129F0 8E30000C */ lw $s0, 0xc($s1) +/* 0EDDF4 001129F4 8E050000 */ lw $a1, ($s0) +/* 0EDDF8 001129F8 0C0B1EAF */ jal func_002C7ABC +/* 0EDDFC 001129FC 26100004 */ addiu $s0, $s0, 4 +/* 0EDE00 00112A00 8E050000 */ lw $a1, ($s0) +/* 0EDE04 00112A04 26100004 */ addiu $s0, $s0, 4 +/* 0EDE08 00112A08 0220202D */ move $a0, $s1 +/* 0EDE0C 00112A0C 0C0B1EAF */ jal func_002C7ABC +/* 0EDE10 00112A10 0040902D */ move $s2, $v0 +/* 0EDE14 00112A14 0220202D */ move $a0, $s1 +/* 0EDE18 00112A18 8E050000 */ lw $a1, ($s0) +/* 0EDE1C 00112A1C 0C0B1EAF */ jal func_002C7ABC +/* 0EDE20 00112A20 0040802D */ move $s0, $v0 +/* 0EDE24 00112A24 0240202D */ move $a0, $s2 +/* 0EDE28 00112A28 0200282D */ move $a1, $s0 +/* 0EDE2C 00112A2C 0C046F2D */ jal func_0011BCB4 +/* 0EDE30 00112A30 0040302D */ move $a2, $v0 +/* 0EDE34 00112A34 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EDE38 00112A38 8FB20018 */ lw $s2, 0x18($sp) +/* 0EDE3C 00112A3C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDE40 00112A40 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDE44 00112A44 24020002 */ li $v0, 2 +/* 0EDE48 00112A48 03E00008 */ jr $ra +/* 0EDE4C 00112A4C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDE50 00112A50 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDE54 00112A54 AFB10014 */ sw $s1, 0x14($sp) +/* 0EDE58 00112A58 0080882D */ move $s1, $a0 +/* 0EDE5C 00112A5C AFBF001C */ sw $ra, 0x1c($sp) +/* 0EDE60 00112A60 AFB20018 */ sw $s2, 0x18($sp) +/* 0EDE64 00112A64 AFB00010 */ sw $s0, 0x10($sp) +/* 0EDE68 00112A68 8E30000C */ lw $s0, 0xc($s1) +/* 0EDE6C 00112A6C 8E050000 */ lw $a1, ($s0) +/* 0EDE70 00112A70 0C0B1EAF */ jal func_002C7ABC +/* 0EDE74 00112A74 26100004 */ addiu $s0, $s0, 4 +/* 0EDE78 00112A78 8E050000 */ lw $a1, ($s0) +/* 0EDE7C 00112A7C 26100004 */ addiu $s0, $s0, 4 +/* 0EDE80 00112A80 0220202D */ move $a0, $s1 +/* 0EDE84 00112A84 0C0B1EAF */ jal func_002C7ABC +/* 0EDE88 00112A88 0040902D */ move $s2, $v0 +/* 0EDE8C 00112A8C 0220202D */ move $a0, $s1 +/* 0EDE90 00112A90 8E050000 */ lw $a1, ($s0) +/* 0EDE94 00112A94 0C0B1EAF */ jal func_002C7ABC +/* 0EDE98 00112A98 0040802D */ move $s0, $v0 +/* 0EDE9C 00112A9C 0240202D */ move $a0, $s2 +/* 0EDEA0 00112AA0 0200282D */ move $a1, $s0 +/* 0EDEA4 00112AA4 0C046F34 */ jal func_0011BCD0 +/* 0EDEA8 00112AA8 0040302D */ move $a2, $v0 +/* 0EDEAC 00112AAC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EDEB0 00112AB0 8FB20018 */ lw $s2, 0x18($sp) +/* 0EDEB4 00112AB4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDEB8 00112AB8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDEBC 00112ABC 24020002 */ li $v0, 2 +/* 0EDEC0 00112AC0 03E00008 */ jr $ra +/* 0EDEC4 00112AC4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDEC8 00112AC8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDECC 00112ACC AFB00010 */ sw $s0, 0x10($sp) +/* 0EDED0 00112AD0 0080802D */ move $s0, $a0 +/* 0EDED4 00112AD4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EDED8 00112AD8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EDEDC 00112ADC 8E11000C */ lw $s1, 0xc($s0) +/* 0EDEE0 00112AE0 8E250000 */ lw $a1, ($s1) +/* 0EDEE4 00112AE4 0C0B1EAF */ jal func_002C7ABC +/* 0EDEE8 00112AE8 26310004 */ addiu $s1, $s1, 4 +/* 0EDEEC 00112AEC 0C046C04 */ jal func_0011B010 +/* 0EDEF0 00112AF0 0040202D */ move $a0, $v0 +/* 0EDEF4 00112AF4 0200202D */ move $a0, $s0 +/* 0EDEF8 00112AF8 8E250004 */ lw $a1, 4($s1) +/* 0EDEFC 00112AFC 8E310000 */ lw $s1, ($s1) +.L00112B00: +/* 0EDF00 00112B00 0C0B1EAF */ jal func_002C7ABC +/* 0EDF04 00112B04 0040802D */ move $s0, $v0 +/* 0EDF08 00112B08 0200202D */ move $a0, $s0 +/* 0EDF0C 00112B0C 0C046B4C */ jal func_0011AD30 +/* 0EDF10 00112B10 0040802D */ move $s0, $v0 +/* 0EDF14 00112B14 12000004 */ beqz $s0, .L00112B28 +/* 0EDF18 00112B18 0040202D */ move $a0, $v0 +/* 0EDF1C 00112B1C 94820000 */ lhu $v0, ($a0) +/* 0EDF20 00112B20 080B2561 */ j func_002C9584 +/* 0EDF24 00112B24 00511025 */ or $v0, $v0, $s1 + +.L00112B28: +/* 0EDF28 00112B28 94820000 */ lhu $v0, ($a0) +/* 0EDF2C 00112B2C 00111827 */ nor $v1, $zero, $s1 +/* 0EDF30 00112B30 00431024 */ and $v0, $v0, $v1 +/* 0EDF34 00112B34 A4820000 */ sh $v0, ($a0) +/* 0EDF38 00112B38 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDF3C 00112B3C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDF40 00112B40 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDF44 00112B44 24020002 */ li $v0, 2 +/* 0EDF48 00112B48 03E00008 */ jr $ra +/* 0EDF4C 00112B4C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDF50 00112B50 27BDFE70 */ addiu $sp, $sp, -0x190 +/* 0EDF54 00112B54 AFB40188 */ sw $s4, 0x188($sp) +/* 0EDF58 00112B58 0080A02D */ move $s4, $a0 +/* 0EDF5C 00112B5C AFB30184 */ sw $s3, 0x184($sp) +/* 0EDF60 00112B60 00A0982D */ move $s3, $a1 +/* 0EDF64 00112B64 AFBF018C */ sw $ra, 0x18c($sp) +/* 0EDF68 00112B68 AFB20180 */ sw $s2, 0x180($sp) +/* 0EDF6C 00112B6C AFB1017C */ sw $s1, 0x17c($sp) +/* 0EDF70 00112B70 AFB00178 */ sw $s0, 0x178($sp) +/* 0EDF74 00112B74 8E62000C */ lw $v0, 0xc($s3) +/* 0EDF78 00112B78 2411FFFF */ li $s1, -1 +/* 0EDF7C 00112B7C 8C450000 */ lw $a1, ($v0) +/* 0EDF80 00112B80 0C0B1EAF */ jal func_002C7ABC +/* 0EDF84 00112B84 0260202D */ move $a0, $s3 +/* 0EDF88 00112B88 0040282D */ move $a1, $v0 +/* 0EDF8C 00112B8C 3C06800A */ lui $a2, %hi(D_8009A5F4) # $a2, 0x800a +/* 0EDF90 00112B90 8CC6A5F4 */ lw $a2, %lo(D_8009A5F4)($a2) +/* 0EDF94 00112B94 00051080 */ sll $v0, $a1, 2 +/* 0EDF98 00112B98 00462021 */ addu $a0, $v0, $a2 +/* 0EDF9C 00112B9C 90830000 */ lbu $v1, ($a0) +/* 0EDFA0 00112BA0 286200FF */ slti $v0, $v1, 0xff +/* 0EDFA4 00112BA4 10400004 */ beqz $v0, .L00112BB8 +/* 0EDFA8 00112BA8 0220902D */ move $s2, $s1 +/* 0EDFAC 00112BAC 0060902D */ move $s2, $v1 +/* 0EDFB0 00112BB0 080B2597 */ j func_002C965C +/* 0EDFB4 00112BB4 0240882D */ move $s1, $s2 + +.L00112BB8: +/* 0EDFB8 00112BB8 24B0FFFF */ addiu $s0, $a1, -1 +/* 0EDFBC 00112BBC 90850001 */ lbu $a1, 1($a0) +/* 0EDFC0 00112BC0 06000013 */ bltz $s0, .L00112C10 +/* 0EDFC4 00112BC4 27A20010 */ addiu $v0, $sp, 0x10 +/* 0EDFC8 00112BC8 2407FFFF */ li $a3, -1 +/* 0EDFCC 00112BCC 00101080 */ sll $v0, $s0, 2 +/* 0EDFD0 00112BD0 00462021 */ addu $a0, $v0, $a2 +.L00112BD4: +/* 0EDFD4 00112BD4 90820001 */ lbu $v0, 1($a0) +/* 0EDFD8 00112BD8 00A2102A */ slt $v0, $a1, $v0 +/* 0EDFDC 00112BDC 1040000C */ beqz $v0, .L00112C10 +/* 0EDFE0 00112BE0 27A20010 */ addiu $v0, $sp, 0x10 +/* 0EDFE4 00112BE4 90830000 */ lbu $v1, ($a0) +/* 0EDFE8 00112BE8 286200FF */ slti $v0, $v1, 0xff +/* 0EDFEC 00112BEC 50400005 */ beql $v0, $zero, .L00112C04 +/* 0EDFF0 00112BF0 2610FFFF */ addiu $s0, $s0, -1 +/* 0EDFF4 00112BF4 52470001 */ beql $s2, $a3, .L00112BFC +/* 0EDFF8 00112BF8 0060902D */ move $s2, $v1 +.L00112BFC: +/* 0EDFFC 00112BFC 0060882D */ move $s1, $v1 +/* 0EE000 00112C00 2610FFFF */ addiu $s0, $s0, -1 +.L00112C04: +/* 0EE004 00112C04 0601FFF3 */ bgez $s0, .L00112BD4 +/* 0EE008 00112C08 2484FFFC */ addiu $a0, $a0, -4 +/* 0EE00C 00112C0C 27A20010 */ addiu $v0, $sp, 0x10 +.L00112C10: +/* 0EE010 00112C10 0260202D */ move $a0, $s3 +/* 0EE014 00112C14 24830160 */ addiu $v1, $a0, 0x160 +.L00112C18: +/* 0EE018 00112C18 8C880000 */ lw $t0, ($a0) +/* 0EE01C 00112C1C 8C890004 */ lw $t1, 4($a0) +/* 0EE020 00112C20 8C8A0008 */ lw $t2, 8($a0) +/* 0EE024 00112C24 8C8B000C */ lw $t3, 0xc($a0) +/* 0EE028 00112C28 AC480000 */ sw $t0, ($v0) +/* 0EE02C 00112C2C AC490004 */ sw $t1, 4($v0) +/* 0EE030 00112C30 AC4A0008 */ sw $t2, 8($v0) +/* 0EE034 00112C34 AC4B000C */ sw $t3, 0xc($v0) +/* 0EE038 00112C38 24840010 */ addiu $a0, $a0, 0x10 +/* 0EE03C 00112C3C 1483FFF6 */ bne $a0, $v1, .L00112C18 +/* 0EE040 00112C40 24420010 */ addiu $v0, $v0, 0x10 +/* 0EE044 00112C44 0220802D */ move $s0, $s1 +/* 0EE048 00112C48 8C880000 */ lw $t0, ($a0) +/* 0EE04C 00112C4C 8C890004 */ lw $t1, 4($a0) +/* 0EE050 00112C50 AC480000 */ sw $t0, ($v0) +/* 0EE054 00112C54 AC490004 */ sw $t1, 4($v0) +/* 0EE058 00112C58 8FB1001C */ lw $s1, 0x1c($sp) +/* 0EE05C 00112C5C 0250102A */ slt $v0, $s2, $s0 +/* 0EE060 00112C60 8E330000 */ lw $s3, ($s1) +/* 0EE064 00112C64 54400011 */ bnel $v0, $zero, .L00112CAC +/* 0EE068 00112C68 AE330000 */ sw $s3, ($s1) +/* 0EE06C 00112C6C 27A40010 */ addiu $a0, $sp, 0x10 +.L00112C70: +/* 0EE070 00112C70 3C038015 */ lui $v1, %hi(D_801512CC) # $v1, 0x8015 +/* 0EE074 00112C74 8C6312CC */ lw $v1, %lo(D_801512CC)($v1) +/* 0EE078 00112C78 00101080 */ sll $v0, $s0, 2 +/* 0EE07C 00112C7C 00431021 */ addu $v0, $v0, $v1 +/* 0EE080 00112C80 8C420000 */ lw $v0, ($v0) +/* 0EE084 00112C84 24050001 */ li $a1, 1 +/* 0EE088 00112C88 AFB1001C */ sw $s1, 0x1c($sp) +/* 0EE08C 00112C8C 94420002 */ lhu $v0, 2($v0) +/* 0EE090 00112C90 02058021 */ addu $s0, $s0, $a1 +/* 0EE094 00112C94 0280F809 */ jalr $s4 +/* 0EE098 00112C98 AE220000 */ sw $v0, ($s1) +/* 0EE09C 00112C9C 0250102A */ slt $v0, $s2, $s0 +/* 0EE0A0 00112CA0 1040FFF3 */ beqz $v0, .L00112C70 +/* 0EE0A4 00112CA4 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EE0A8 00112CA8 AE330000 */ sw $s3, ($s1) +.L00112CAC: +/* 0EE0AC 00112CAC 8FBF018C */ lw $ra, 0x18c($sp) +/* 0EE0B0 00112CB0 8FB40188 */ lw $s4, 0x188($sp) +/* 0EE0B4 00112CB4 8FB30184 */ lw $s3, 0x184($sp) +/* 0EE0B8 00112CB8 8FB20180 */ lw $s2, 0x180($sp) +/* 0EE0BC 00112CBC 8FB1017C */ lw $s1, 0x17c($sp) +/* 0EE0C0 00112CC0 8FB00178 */ lw $s0, 0x178($sp) +/* 0EE0C4 00112CC4 03E00008 */ jr $ra +/* 0EE0C8 00112CC8 27BD0190 */ addiu $sp, $sp, 0x190 + +/* 0EE0CC 00112CCC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EE0D0 00112CD0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EE0D4 00112CD4 8C82000C */ lw $v0, 0xc($a0) +/* 0EE0D8 00112CD8 0C0B1EAF */ jal func_002C7ABC +/* 0EE0DC 00112CDC 8C450000 */ lw $a1, ($v0) +/* 0EE0E0 00112CE0 0C046CDF */ jal func_0011B37C +/* 0EE0E4 00112CE4 3044FFFF */ andi $a0, $v0, 0xffff +/* 0EE0E8 00112CE8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EE0EC 00112CEC 24020002 */ li $v0, 2 +/* 0EE0F0 00112CF0 03E00008 */ jr $ra +/* 0EE0F4 00112CF4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EE0F8 00112CF8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE0FC 00112CFC AFB00010 */ sw $s0, 0x10($sp) +/* 0EE100 00112D00 0080802D */ move $s0, $a0 +/* 0EE104 00112D04 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EE108 00112D08 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE10C 00112D0C 8E11000C */ lw $s1, 0xc($s0) +/* 0EE110 00112D10 8E250000 */ lw $a1, ($s1) +/* 0EE114 00112D14 0C0B1EAF */ jal func_002C7ABC +/* 0EE118 00112D18 26310004 */ addiu $s1, $s1, 4 +/* 0EE11C 00112D1C 0200202D */ move $a0, $s0 +/* 0EE120 00112D20 8E250000 */ lw $a1, ($s1) +/* 0EE124 00112D24 0C0B1EAF */ jal func_002C7ABC +/* 0EE128 00112D28 0040802D */ move $s0, $v0 +/* 0EE12C 00112D2C 10400005 */ beqz $v0, .L00112D44 +/* 0EE130 00112D30 00000000 */ nop +/* 0EE134 00112D34 0C046D74 */ jal func_0011B5D0 +/* 0EE138 00112D38 3204FFFF */ andi $a0, $s0, 0xffff +/* 0EE13C 00112D3C 080B25E7 */ j func_002C979C +/* 0EE140 00112D40 00000000 */ nop + +.L00112D44: +/* 0EE144 00112D44 0C046D98 */ jal func_0011B660 +/* 0EE148 00112D48 3204FFFF */ andi $a0, $s0, 0xffff +/* 0EE14C 00112D4C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EE150 00112D50 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE154 00112D54 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE158 00112D58 24020002 */ li $v0, 2 +/* 0EE15C 00112D5C 03E00008 */ jr $ra +/* 0EE160 00112D60 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EE164 00112D64 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0EE168 00112D68 AFB20058 */ sw $s2, 0x58($sp) +/* 0EE16C 00112D6C 0080902D */ move $s2, $a0 +/* 0EE170 00112D70 AFBF005C */ sw $ra, 0x5c($sp) +/* 0EE174 00112D74 AFB10054 */ sw $s1, 0x54($sp) +/* 0EE178 00112D78 AFB00050 */ sw $s0, 0x50($sp) +/* 0EE17C 00112D7C F7B80070 */ sdc1 $f24, 0x70($sp) +/* 0EE180 00112D80 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 0EE184 00112D84 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 0EE188 00112D88 8E50000C */ lw $s0, 0xc($s2) +/* 0EE18C 00112D8C 0C0B1EAF */ jal func_002C7ABC +/* 0EE190 00112D90 8E050000 */ lw $a1, ($s0) +/* 0EE194 00112D94 0C046C24 */ jal func_0011B090 +/* 0EE198 00112D98 0040202D */ move $a0, $v0 +/* 0EE19C 00112D9C 0040882D */ move $s1, $v0 +/* 0EE1A0 00112DA0 2402FFFF */ li $v0, -1 +/* 0EE1A4 00112DA4 16220007 */ bne $s1, $v0, .L00112DC4 +/* 0EE1A8 00112DA8 26100004 */ addiu $s0, $s0, 4 +/* 0EE1AC 00112DAC 3C04802D */ lui $a0, %hi(D_802C8B60) # $a0, 0x802d +/* 0EE1B0 00112DB0 24848B60 */ addiu $a0, %lo(D_802C8B60) # addiu $a0, $a0, -0x74a0 +/* 0EE1B4 00112DB4 0C0B2568 */ jal func_002C95A0 +/* 0EE1B8 00112DB8 0240282D */ move $a1, $s2 +/* 0EE1BC 00112DBC 080B262D */ j func_002C98B4 +/* 0EE1C0 00112DC0 24020002 */ li $v0, 2 + +.L00112DC4: +/* 0EE1C4 00112DC4 8E050000 */ lw $a1, ($s0) +/* 0EE1C8 00112DC8 26100004 */ addiu $s0, $s0, 4 +/* 0EE1CC 00112DCC 0C0B210B */ jal func_002C842C +/* 0EE1D0 00112DD0 0240202D */ move $a0, $s2 +/* 0EE1D4 00112DD4 8E050000 */ lw $a1, ($s0) +/* 0EE1D8 00112DD8 26100004 */ addiu $s0, $s0, 4 +/* 0EE1DC 00112DDC 0240202D */ move $a0, $s2 +/* 0EE1E0 00112DE0 0C0B210B */ jal func_002C842C +/* 0EE1E4 00112DE4 46000606 */ mov.s $f24, $f0 +/* 0EE1E8 00112DE8 0240202D */ move $a0, $s2 +/* 0EE1EC 00112DEC 8E050000 */ lw $a1, ($s0) +/* 0EE1F0 00112DF0 0C0B210B */ jal func_002C842C +/* 0EE1F4 00112DF4 46000586 */ mov.s $f22, $f0 +/* 0EE1F8 00112DF8 0220202D */ move $a0, $s1 +/* 0EE1FC 00112DFC 0C046C70 */ jal func_0011B1C0 +/* 0EE200 00112E00 46000506 */ mov.s $f20, $f0 +/* 0EE204 00112E04 0040802D */ move $s0, $v0 +/* 0EE208 00112E08 96020000 */ lhu $v0, ($s0) +/* 0EE20C 00112E0C 30420400 */ andi $v0, $v0, 0x400 +/* 0EE210 00112E10 1440000A */ bnez $v0, .L00112E3C +/* 0EE214 00112E14 00000000 */ nop +/* 0EE218 00112E18 4405C000 */ mfc1 $a1, $f24 +/* 0EE21C 00112E1C 4406B000 */ mfc1 $a2, $f22 +/* 0EE220 00112E20 4407A000 */ mfc1 $a3, $f20 +/* 0EE224 00112E24 0C019E40 */ jal func_00067900 +/* 0EE228 00112E28 26040050 */ addiu $a0, $s0, 0x50 +/* 0EE22C 00112E2C 96020000 */ lhu $v0, ($s0) +/* 0EE230 00112E30 34421400 */ ori $v0, $v0, 0x1400 +/* 0EE234 00112E34 080B262C */ j func_002C98B0 +/* 0EE238 00112E38 A6020000 */ sh $v0, ($s0) + +.L00112E3C: +/* 0EE23C 00112E3C 4405C000 */ mfc1 $a1, $f24 +/* 0EE240 00112E40 4406B000 */ mfc1 $a2, $f22 +/* 0EE244 00112E44 4407A000 */ mfc1 $a3, $f20 +/* 0EE248 00112E48 0C019E40 */ jal func_00067900 +/* 0EE24C 00112E4C 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EE250 00112E50 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EE254 00112E54 26050050 */ addiu $a1, $s0, 0x50 +/* 0EE258 00112E58 0C019D80 */ jal func_00067600 +/* 0EE25C 00112E5C 00A0302D */ move $a2, $a1 +/* 0EE260 00112E60 24020002 */ li $v0, 2 +/* 0EE264 00112E64 8FBF005C */ lw $ra, 0x5c($sp) +/* 0EE268 00112E68 8FB20058 */ lw $s2, 0x58($sp) +/* 0EE26C 00112E6C 8FB10054 */ lw $s1, 0x54($sp) +/* 0EE270 00112E70 8FB00050 */ lw $s0, 0x50($sp) +/* 0EE274 00112E74 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 0EE278 00112E78 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 0EE27C 00112E7C D7B40060 */ ldc1 $f20, 0x60($sp) +/* 0EE280 00112E80 03E00008 */ jr $ra +/* 0EE284 00112E84 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0EE288 00112E88 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 0EE28C 00112E8C AFB1005C */ sw $s1, 0x5c($sp) +/* 0EE290 00112E90 0080882D */ move $s1, $a0 +/* 0EE294 00112E94 AFBF0064 */ sw $ra, 0x64($sp) +/* 0EE298 00112E98 AFB20060 */ sw $s2, 0x60($sp) +/* 0EE29C 00112E9C AFB00058 */ sw $s0, 0x58($sp) +/* 0EE2A0 00112EA0 F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 0EE2A4 00112EA4 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 0EE2A8 00112EA8 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0EE2AC 00112EAC F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0EE2B0 00112EB0 8E30000C */ lw $s0, 0xc($s1) +/* 0EE2B4 00112EB4 0C0B1EAF */ jal func_002C7ABC +/* 0EE2B8 00112EB8 8E050000 */ lw $a1, ($s0) +/* 0EE2BC 00112EBC 0C046C24 */ jal func_0011B090 +/* 0EE2C0 00112EC0 0040202D */ move $a0, $v0 +/* 0EE2C4 00112EC4 0040902D */ move $s2, $v0 +/* 0EE2C8 00112EC8 2402FFFF */ li $v0, -1 +/* 0EE2CC 00112ECC 16420007 */ bne $s2, $v0, .L00112EEC +/* 0EE2D0 00112ED0 26100004 */ addiu $s0, $s0, 4 +/* 0EE2D4 00112ED4 3C04802D */ lui $a0, %hi(D_802C8C64) # $a0, 0x802d +/* 0EE2D8 00112ED8 24848C64 */ addiu $a0, %lo(D_802C8C64) # addiu $a0, $a0, -0x739c +/* 0EE2DC 00112EDC 0C0B2568 */ jal func_002C95A0 +/* 0EE2E0 00112EE0 0220282D */ move $a1, $s1 +/* 0EE2E4 00112EE4 080B267D */ j func_002C99F4 +/* 0EE2E8 00112EE8 24020002 */ li $v0, 2 + +.L00112EEC: +/* 0EE2EC 00112EEC 8E050000 */ lw $a1, ($s0) +/* 0EE2F0 00112EF0 26100004 */ addiu $s0, $s0, 4 +/* 0EE2F4 00112EF4 0C0B210B */ jal func_002C842C +/* 0EE2F8 00112EF8 0220202D */ move $a0, $s1 +/* 0EE2FC 00112EFC 8E050000 */ lw $a1, ($s0) +/* 0EE300 00112F00 26100004 */ addiu $s0, $s0, 4 +/* 0EE304 00112F04 0220202D */ move $a0, $s1 +/* 0EE308 00112F08 0C0B210B */ jal func_002C842C +/* 0EE30C 00112F0C 46000686 */ mov.s $f26, $f0 +/* 0EE310 00112F10 8E050000 */ lw $a1, ($s0) +/* 0EE314 00112F14 26100004 */ addiu $s0, $s0, 4 +/* 0EE318 00112F18 0220202D */ move $a0, $s1 +/* 0EE31C 00112F1C 0C0B210B */ jal func_002C842C +/* 0EE320 00112F20 46000606 */ mov.s $f24, $f0 +/* 0EE324 00112F24 0220202D */ move $a0, $s1 +/* 0EE328 00112F28 8E050000 */ lw $a1, ($s0) +/* 0EE32C 00112F2C 0C0B210B */ jal func_002C842C +/* 0EE330 00112F30 46000506 */ mov.s $f20, $f0 +/* 0EE334 00112F34 0240202D */ move $a0, $s2 +/* 0EE338 00112F38 0C046C70 */ jal func_0011B1C0 +/* 0EE33C 00112F3C 46000586 */ mov.s $f22, $f0 +/* 0EE340 00112F40 0040802D */ move $s0, $v0 +/* 0EE344 00112F44 96020000 */ lhu $v0, ($s0) +/* 0EE348 00112F48 30420400 */ andi $v0, $v0, 0x400 +/* 0EE34C 00112F4C 1440000B */ bnez $v0, .L00112F7C +/* 0EE350 00112F50 27A40018 */ addiu $a0, $sp, 0x18 +/* 0EE354 00112F54 4405D000 */ mfc1 $a1, $f26 +/* 0EE358 00112F58 4406C000 */ mfc1 $a2, $f24 +/* 0EE35C 00112F5C 4407A000 */ mfc1 $a3, $f20 +/* 0EE360 00112F60 26040050 */ addiu $a0, $s0, 0x50 +/* 0EE364 00112F64 0C019EC8 */ jal func_00067B20 +/* 0EE368 00112F68 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0EE36C 00112F6C 96020000 */ lhu $v0, ($s0) +/* 0EE370 00112F70 34421400 */ ori $v0, $v0, 0x1400 +/* 0EE374 00112F74 080B267C */ j func_002C99F0 +/* 0EE378 00112F78 A6020000 */ sh $v0, ($s0) + +.L00112F7C: +/* 0EE37C 00112F7C 4405D000 */ mfc1 $a1, $f26 +/* 0EE380 00112F80 4406C000 */ mfc1 $a2, $f24 +/* 0EE384 00112F84 4407A000 */ mfc1 $a3, $f20 +/* 0EE388 00112F88 0C019EC8 */ jal func_00067B20 +/* 0EE38C 00112F8C E7B60010 */ swc1 $f22, 0x10($sp) +/* 0EE390 00112F90 27A40018 */ addiu $a0, $sp, 0x18 +/* 0EE394 00112F94 26050050 */ addiu $a1, $s0, 0x50 +/* 0EE398 00112F98 0C019D80 */ jal func_00067600 +/* 0EE39C 00112F9C 00A0302D */ move $a2, $a1 +/* 0EE3A0 00112FA0 24020002 */ li $v0, 2 +/* 0EE3A4 00112FA4 8FBF0064 */ lw $ra, 0x64($sp) +/* 0EE3A8 00112FA8 8FB20060 */ lw $s2, 0x60($sp) +/* 0EE3AC 00112FAC 8FB1005C */ lw $s1, 0x5c($sp) +/* 0EE3B0 00112FB0 8FB00058 */ lw $s0, 0x58($sp) +/* 0EE3B4 00112FB4 D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 0EE3B8 00112FB8 D7B80078 */ ldc1 $f24, 0x78($sp) +/* 0EE3BC 00112FBC D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0EE3C0 00112FC0 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 0EE3C4 00112FC4 03E00008 */ jr $ra +/* 0EE3C8 00112FC8 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 0EE3CC 00112FCC 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0EE3D0 00112FD0 AFB20058 */ sw $s2, 0x58($sp) +/* 0EE3D4 00112FD4 0080902D */ move $s2, $a0 +/* 0EE3D8 00112FD8 AFBF005C */ sw $ra, 0x5c($sp) +/* 0EE3DC 00112FDC AFB10054 */ sw $s1, 0x54($sp) +/* 0EE3E0 00112FE0 AFB00050 */ sw $s0, 0x50($sp) +/* 0EE3E4 00112FE4 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 0EE3E8 00112FE8 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 0EE3EC 00112FEC F7B40060 */ sdc1 $f20, 0x60($sp) +/* 0EE3F0 00112FF0 8E50000C */ lw $s0, 0xc($s2) +/* 0EE3F4 00112FF4 0C0B1EAF */ jal func_002C7ABC +/* 0EE3F8 00112FF8 8E050000 */ lw $a1, ($s0) +/* 0EE3FC 00112FFC 0C046C24 */ jal func_0011B090 +/* 0EE400 00113000 0040202D */ move $a0, $v0 +/* 0EE404 00113004 0040882D */ move $s1, $v0 +/* 0EE408 00113008 2402FFFF */ li $v0, -1 +/* 0EE40C 0011300C 16220007 */ bne $s1, $v0, .L0011302C +/* 0EE410 00113010 26100004 */ addiu $s0, $s0, 4 +/* 0EE414 00113014 3C04802D */ lui $a0, %hi(D_802C8D88) # $a0, 0x802d +/* 0EE418 00113018 24848D88 */ addiu $a0, %lo(D_802C8D88) # addiu $a0, $a0, -0x7278 +/* 0EE41C 0011301C 0C0B2568 */ jal func_002C95A0 +/* 0EE420 00113020 0240282D */ move $a1, $s2 +/* 0EE424 00113024 080B26C7 */ j func_002C9B1C +/* 0EE428 00113028 24020002 */ li $v0, 2 + +.L0011302C: +/* 0EE42C 0011302C 8E050000 */ lw $a1, ($s0) +/* 0EE430 00113030 26100004 */ addiu $s0, $s0, 4 +/* 0EE434 00113034 0C0B210B */ jal func_002C842C +/* 0EE438 00113038 0240202D */ move $a0, $s2 +/* 0EE43C 0011303C 8E050000 */ lw $a1, ($s0) +/* 0EE440 00113040 26100004 */ addiu $s0, $s0, 4 +/* 0EE444 00113044 0240202D */ move $a0, $s2 +/* 0EE448 00113048 0C0B210B */ jal func_002C842C +/* 0EE44C 0011304C 46000606 */ mov.s $f24, $f0 +/* 0EE450 00113050 0240202D */ move $a0, $s2 +/* 0EE454 00113054 8E050000 */ lw $a1, ($s0) +/* 0EE458 00113058 0C0B210B */ jal func_002C842C +/* 0EE45C 0011305C 46000586 */ mov.s $f22, $f0 +/* 0EE460 00113060 0220202D */ move $a0, $s1 +/* 0EE464 00113064 0C046C70 */ jal func_0011B1C0 +/* 0EE468 00113068 46000506 */ mov.s $f20, $f0 +/* 0EE46C 0011306C 0040802D */ move $s0, $v0 +/* 0EE470 00113070 96020000 */ lhu $v0, ($s0) +/* 0EE474 00113074 30420400 */ andi $v0, $v0, 0x400 +/* 0EE478 00113078 1440000A */ bnez $v0, .L001130A4 +/* 0EE47C 0011307C 00000000 */ nop +/* 0EE480 00113080 4405C000 */ mfc1 $a1, $f24 +.L00113084: +/* 0EE484 00113084 4406B000 */ mfc1 $a2, $f22 +/* 0EE488 00113088 4407A000 */ mfc1 $a3, $f20 +/* 0EE48C 0011308C 0C019DF0 */ jal func_000677C0 +/* 0EE490 00113090 26040050 */ addiu $a0, $s0, 0x50 +/* 0EE494 00113094 96020000 */ lhu $v0, ($s0) +/* 0EE498 00113098 34421400 */ ori $v0, $v0, 0x1400 +/* 0EE49C 0011309C 080B26C6 */ j func_002C9B18 +/* 0EE4A0 001130A0 A6020000 */ sh $v0, ($s0) + +.L001130A4: +/* 0EE4A4 001130A4 4405C000 */ mfc1 $a1, $f24 +/* 0EE4A8 001130A8 4406B000 */ mfc1 $a2, $f22 +/* 0EE4AC 001130AC 4407A000 */ mfc1 $a3, $f20 +/* 0EE4B0 001130B0 0C019DF0 */ jal func_000677C0 +/* 0EE4B4 001130B4 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EE4B8 001130B8 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EE4BC 001130BC 26050050 */ addiu $a1, $s0, 0x50 +/* 0EE4C0 001130C0 0C019D80 */ jal func_00067600 +/* 0EE4C4 001130C4 00A0302D */ move $a2, $a1 +/* 0EE4C8 001130C8 24020002 */ li $v0, 2 +/* 0EE4CC 001130CC 8FBF005C */ lw $ra, 0x5c($sp) +/* 0EE4D0 001130D0 8FB20058 */ lw $s2, 0x58($sp) +/* 0EE4D4 001130D4 8FB10054 */ lw $s1, 0x54($sp) +/* 0EE4D8 001130D8 8FB00050 */ lw $s0, 0x50($sp) +/* 0EE4DC 001130DC D7B80070 */ ldc1 $f24, 0x70($sp) +/* 0EE4E0 001130E0 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 0EE4E4 001130E4 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 0EE4E8 001130E8 03E00008 */ jr $ra +/* 0EE4EC 001130EC 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0EE4F0 001130F0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE4F4 001130F4 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE4F8 001130F8 0080882D */ move $s1, $a0 +/* 0EE4FC 001130FC AFBF0018 */ sw $ra, 0x18($sp) +/* 0EE500 00113100 AFB00010 */ sw $s0, 0x10($sp) +/* 0EE504 00113104 8E30000C */ lw $s0, 0xc($s1) +/* 0EE508 00113108 8E050000 */ lw $a1, ($s0) +/* 0EE50C 0011310C 0C0B1EAF */ jal func_002C7ABC +/* 0EE510 00113110 26100004 */ addiu $s0, $s0, 4 +/* 0EE514 00113114 8E100000 */ lw $s0, ($s0) +/* 0EE518 00113118 0C046C24 */ jal func_0011B090 +/* 0EE51C 0011311C 0040202D */ move $a0, $v0 +/* 0EE520 00113120 0220202D */ move $a0, $s1 +/* 0EE524 00113124 0040302D */ move $a2, $v0 +/* 0EE528 00113128 0C0B2026 */ jal func_002C8098 +/* 0EE52C 0011312C 0200282D */ move $a1, $s0 +/* 0EE530 00113130 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EE534 00113134 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE538 00113138 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE53C 0011313C 24020002 */ li $v0, 2 +/* 0EE540 00113140 03E00008 */ jr $ra +/* 0EE544 00113144 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EE548 00113148 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE54C 0011314C AFB20018 */ sw $s2, 0x18($sp) +/* 0EE550 00113150 0080902D */ move $s2, $a0 +/* 0EE554 00113154 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EE558 00113158 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE55C 0011315C AFB00010 */ sw $s0, 0x10($sp) +/* 0EE560 00113160 8E51000C */ lw $s1, 0xc($s2) +/* 0EE564 00113164 0C0B1EAF */ jal func_002C7ABC +/* 0EE568 00113168 8E250000 */ lw $a1, ($s1) +/* 0EE56C 0011316C 0C046C24 */ jal func_0011B090 +/* 0EE570 00113170 0040202D */ move $a0, $v0 +/* 0EE574 00113174 0040802D */ move $s0, $v0 +/* 0EE578 00113178 2402FFFF */ li $v0, -1 +/* 0EE57C 0011317C 16020007 */ bne $s0, $v0, .L0011319C +/* 0EE580 00113180 00000000 */ nop +/* 0EE584 00113184 3C04802D */ lui $a0, %hi(D_802C9288) # $a0, 0x802d +/* 0EE588 00113188 24849288 */ addiu $a0, %lo(D_802C9288) # addiu $a0, $a0, -0x6d78 +/* 0EE58C 0011318C 0C0B2568 */ jal func_002C95A0 +/* 0EE590 00113190 0240282D */ move $a1, $s2 +/* 0EE594 00113194 080B2716 */ j func_002C9C58 +/* 0EE598 00113198 24020002 */ li $v0, 2 + +.L0011319C: +/* 0EE59C 0011319C 8E250004 */ lw $a1, 4($s1) +/* 0EE5A0 001131A0 0C0B1EAF */ jal func_002C7ABC +/* 0EE5A4 001131A4 0240202D */ move $a0, $s2 +/* 0EE5A8 001131A8 0200202D */ move $a0, $s0 +/* 0EE5AC 001131AC 0C046C70 */ jal func_0011B1C0 +/* 0EE5B0 001131B0 0040902D */ move $s2, $v0 +/* 0EE5B4 001131B4 0040882D */ move $s1, $v0 +/* 0EE5B8 001131B8 9230009C */ lbu $s0, 0x9c($s1) +/* 0EE5BC 001131BC 9222009D */ lbu $v0, 0x9d($s1) +/* 0EE5C0 001131C0 0050102A */ slt $v0, $v0, $s0 +/* 0EE5C4 001131C4 14400010 */ bnez $v0, .L00113208 +/* 0EE5C8 001131C8 24020002 */ li $v0, 2 +.L001131CC: +/* 0EE5CC 001131CC 0C046B4C */ jal func_0011AD30 +/* 0EE5D0 001131D0 0200202D */ move $a0, $s0 +/* 0EE5D4 001131D4 12400004 */ beqz $s2, .L001131E8 +/* 0EE5D8 001131D8 0040182D */ move $v1, $v0 +/* 0EE5DC 001131DC 94620000 */ lhu $v0, ($v1) +/* 0EE5E0 001131E0 080B2710 */ j func_002C9C40 +/* 0EE5E4 001131E4 3042FFFD */ andi $v0, $v0, 0xfffd + +.L001131E8: +/* 0EE5E8 001131E8 94620000 */ lhu $v0, ($v1) +/* 0EE5EC 001131EC 34420002 */ ori $v0, $v0, 2 +/* 0EE5F0 001131F0 A4620000 */ sh $v0, ($v1) +/* 0EE5F4 001131F4 9222009D */ lbu $v0, 0x9d($s1) +/* 0EE5F8 001131F8 26100001 */ addiu $s0, $s0, 1 +/* 0EE5FC 001131FC 0050102A */ slt $v0, $v0, $s0 +/* 0EE600 00113200 1040FFF2 */ beqz $v0, .L001131CC +/* 0EE604 00113204 24020002 */ li $v0, 2 +.L00113208: +/* 0EE608 00113208 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EE60C 0011320C 8FB20018 */ lw $s2, 0x18($sp) +/* 0EE610 00113210 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE614 00113214 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE618 00113218 03E00008 */ jr $ra +/* 0EE61C 0011321C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EE620 00113220 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE624 00113224 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE628 00113228 0080882D */ move $s1, $a0 +/* 0EE62C 0011322C AFBF001C */ sw $ra, 0x1c($sp) +/* 0EE630 00113230 AFB20018 */ sw $s2, 0x18($sp) +/* 0EE634 00113234 AFB00010 */ sw $s0, 0x10($sp) +/* 0EE638 00113238 8E30000C */ lw $s0, 0xc($s1) +/* 0EE63C 0011323C 8E050000 */ lw $a1, ($s0) +/* 0EE640 00113240 0C0B1EAF */ jal func_002C7ABC +/* 0EE644 00113244 26100004 */ addiu $s0, $s0, 4 +/* 0EE648 00113248 8E050000 */ lw $a1, ($s0) +/* 0EE64C 0011324C 26100004 */ addiu $s0, $s0, 4 +/* 0EE650 00113250 0220202D */ move $a0, $s1 +/* 0EE654 00113254 0C0B1EAF */ jal func_002C7ABC +/* 0EE658 00113258 0040902D */ move $s2, $v0 +/* 0EE65C 0011325C 0220202D */ move $a0, $s1 +/* 0EE660 00113260 8E050000 */ lw $a1, ($s0) +/* 0EE664 00113264 0C0B1EAF */ jal func_002C7ABC +/* 0EE668 00113268 0040802D */ move $s0, $v0 +/* 0EE66C 0011326C 0240202D */ move $a0, $s2 +/* 0EE670 00113270 3205FFFF */ andi $a1, $s0, 0xffff +/* 0EE674 00113274 0C047059 */ jal func_0011C164 +/* 0EE678 00113278 0040302D */ move $a2, $v0 +/* 0EE67C 0011327C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EE680 00113280 8FB20018 */ lw $s2, 0x18($sp) +/* 0EE684 00113284 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE688 00113288 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE68C 0011328C 24020002 */ li $v0, 2 +/* 0EE690 00113290 03E00008 */ jr $ra +/* 0EE694 00113294 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EE698 00113298 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE69C 0011329C AFB20018 */ sw $s2, 0x18($sp) +/* 0EE6A0 001132A0 00A0902D */ move $s2, $a1 +/* 0EE6A4 001132A4 000410C0 */ sll $v0, $a0, 3 +/* 0EE6A8 001132A8 00441023 */ subu $v0, $v0, $a0 +/* 0EE6AC 001132AC 3C03800B */ lui $v1, %hi(D_800B42E4) # $v1, 0x800b +/* 0EE6B0 001132B0 8C6342E4 */ lw $v1, %lo(D_800B42E4)($v1) +/* 0EE6B4 001132B4 00021080 */ sll $v0, $v0, 2 +/* 0EE6B8 001132B8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EE6BC 001132BC AFB10014 */ sw $s1, 0x14($sp) +/* 0EE6C0 001132C0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EE6C4 001132C4 00628021 */ addu $s0, $v1, $v0 +/* 0EE6C8 001132C8 86040004 */ lh $a0, 4($s0) +/* 0EE6CC 001132CC 04800003 */ bltz $a0, .L001132DC +/* 0EE6D0 001132D0 00C0882D */ move $s1, $a2 +/* 0EE6D4 001132D4 0C0B273A */ jal func_002C9CE8 +/* 0EE6D8 001132D8 00000000 */ nop +.L001132DC: +/* 0EE6DC 001132DC 86040006 */ lh $a0, 6($s0) +/* 0EE6E0 001132E0 04800003 */ bltz $a0, .L001132F0 +/* 0EE6E4 001132E4 0240282D */ move $a1, $s2 +/* 0EE6E8 001132E8 0C0B273A */ jal func_002C9CE8 +/* 0EE6EC 001132EC 0220302D */ move $a2, $s1 +.L001132F0: +/* 0EE6F0 001132F0 24020001 */ li $v0, 1 +/* 0EE6F4 001132F4 12220011 */ beq $s1, $v0, .L0011333C +/* 0EE6F8 001132F8 00121827 */ nor $v1, $zero, $s2 +/* 0EE6FC 001132FC 2A220002 */ slti $v0, $s1, 2 +/* 0EE700 00113300 50400005 */ beql $v0, $zero, .L00113318 +/* 0EE704 00113304 24020002 */ li $v0, 2 +/* 0EE708 00113308 12200009 */ beqz $s1, .L00113330 +/* 0EE70C 0011330C 00000000 */ nop +/* 0EE710 00113310 080B276D */ j func_002C9DB4 +/* 0EE714 00113314 00000000 */ nop + +.L00113318: +/* 0EE718 00113318 1222000B */ beq $s1, $v0, .L00113348 +/* 0EE71C 0011331C 24020003 */ li $v0, 3 +/* 0EE720 00113320 1222000B */ beq $s1, $v0, .L00113350 +/* 0EE724 00113324 2403FF00 */ li $v1, -256 +/* 0EE728 00113328 080B276D */ j func_002C9DB4 +/* 0EE72C 0011332C 00000000 */ nop + +.L00113330: +/* 0EE730 00113330 8E020000 */ lw $v0, ($s0) +/* 0EE734 00113334 080B276C */ j func_002C9DB0 +/* 0EE738 00113338 00521025 */ or $v0, $v0, $s2 + +.L0011333C: +/* 0EE73C 0011333C 8E020000 */ lw $v0, ($s0) +/* 0EE740 00113340 080B276C */ j func_002C9DB0 +/* 0EE744 00113344 00431024 */ and $v0, $v0, $v1 + +.L00113348: +/* 0EE748 00113348 080B276D */ j func_002C9DB4 +/* 0EE74C 0011334C AE120000 */ sw $s2, ($s0) + +.L00113350: +/* 0EE750 00113350 8E020000 */ lw $v0, ($s0) +/* 0EE754 00113354 00431024 */ and $v0, $v0, $v1 +/* 0EE758 00113358 324300FF */ andi $v1, $s2, 0xff +/* 0EE75C 0011335C 00431025 */ or $v0, $v0, $v1 +/* 0EE760 00113360 AE020000 */ sw $v0, ($s0) +/* 0EE764 00113364 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EE768 00113368 8FB20018 */ lw $s2, 0x18($sp) +/* 0EE76C 0011336C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE770 00113370 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE774 00113374 03E00008 */ jr $ra +/* 0EE778 00113378 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EE77C 0011337C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE780 00113380 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE784 00113384 0080882D */ move $s1, $a0 +/* 0EE788 00113388 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EE78C 0011338C AFB20018 */ sw $s2, 0x18($sp) +/* 0EE790 00113390 AFB00010 */ sw $s0, 0x10($sp) +/* 0EE794 00113394 8E30000C */ lw $s0, 0xc($s1) +/* 0EE798 00113398 8E050000 */ lw $a1, ($s0) +/* 0EE79C 0011339C 0C0B1EAF */ jal func_002C7ABC +/* 0EE7A0 001133A0 26100004 */ addiu $s0, $s0, 4 +/* 0EE7A4 001133A4 8E050000 */ lw $a1, ($s0) +/* 0EE7A8 001133A8 26100004 */ addiu $s0, $s0, 4 +/* 0EE7AC 001133AC 0220202D */ move $a0, $s1 +/* 0EE7B0 001133B0 0C0B1EAF */ jal func_002C7ABC +/* 0EE7B4 001133B4 0040902D */ move $s2, $v0 +/* 0EE7B8 001133B8 0220202D */ move $a0, $s1 +/* 0EE7BC 001133BC 8E050000 */ lw $a1, ($s0) +/* 0EE7C0 001133C0 0C0B1EAF */ jal func_002C7ABC +/* 0EE7C4 001133C4 0040802D */ move $s0, $v0 +/* 0EE7C8 001133C8 001018C0 */ sll $v1, $s0, 3 +/* 0EE7CC 001133CC 00701823 */ subu $v1, $v1, $s0 +/* 0EE7D0 001133D0 3C04800B */ lui $a0, %hi(D_800B42E4) # $a0, 0x800b +/* 0EE7D4 001133D4 8C8442E4 */ lw $a0, %lo(D_800B42E4)($a0) +.L001133D8: +/* 0EE7D8 001133D8 00031880 */ sll $v1, $v1, 2 +/* 0EE7DC 001133DC 00838021 */ addu $s0, $a0, $v1 +/* 0EE7E0 001133E0 86040006 */ lh $a0, 6($s0) +/* 0EE7E4 001133E4 04800004 */ bltz $a0, .L001133F8 +/* 0EE7E8 001133E8 0040882D */ move $s1, $v0 +/* 0EE7EC 001133EC 0220282D */ move $a1, $s1 +/* 0EE7F0 001133F0 0C0B273A */ jal func_002C9CE8 +/* 0EE7F4 001133F4 0240302D */ move $a2, $s2 +.L001133F8: +/* 0EE7F8 001133F8 24020001 */ li $v0, 1 +/* 0EE7FC 001133FC 12420011 */ beq $s2, $v0, .L00113444 +/* 0EE800 00113400 00111827 */ nor $v1, $zero, $s1 +/* 0EE804 00113404 2A420002 */ slti $v0, $s2, 2 +/* 0EE808 00113408 50400005 */ beql $v0, $zero, .L00113420 +/* 0EE80C 0011340C 24020002 */ li $v0, 2 +/* 0EE810 00113410 12400009 */ beqz $s2, .L00113438 +/* 0EE814 00113414 00000000 */ nop +/* 0EE818 00113418 080B27AF */ j func_002C9EBC +/* 0EE81C 0011341C 00000000 */ nop + +.L00113420: +/* 0EE820 00113420 1242000B */ beq $s2, $v0, .L00113450 +/* 0EE824 00113424 24020003 */ li $v0, 3 +/* 0EE828 00113428 1242000B */ beq $s2, $v0, .L00113458 +/* 0EE82C 0011342C 2403FF00 */ li $v1, -256 +/* 0EE830 00113430 080B27AF */ j func_002C9EBC +/* 0EE834 00113434 00000000 */ nop + +.L00113438: +/* 0EE838 00113438 8E020000 */ lw $v0, ($s0) +/* 0EE83C 0011343C 080B27AE */ j func_002C9EB8 +/* 0EE840 00113440 00511025 */ or $v0, $v0, $s1 + +.L00113444: +/* 0EE844 00113444 8E020000 */ lw $v0, ($s0) +/* 0EE848 00113448 080B27AE */ j func_002C9EB8 +/* 0EE84C 0011344C 00431024 */ and $v0, $v0, $v1 + +.L00113450: +/* 0EE850 00113450 080B27AF */ j func_002C9EBC +/* 0EE854 00113454 AE110000 */ sw $s1, ($s0) + +.L00113458: +/* 0EE858 00113458 8E020000 */ lw $v0, ($s0) +/* 0EE85C 0011345C 00431024 */ and $v0, $v0, $v1 +/* 0EE860 00113460 322300FF */ andi $v1, $s1, 0xff +/* 0EE864 00113464 00431025 */ or $v0, $v0, $v1 +/* 0EE868 00113468 AE020000 */ sw $v0, ($s0) +/* 0EE86C 0011346C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EE870 00113470 8FB20018 */ lw $s2, 0x18($sp) +/* 0EE874 00113474 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE878 00113478 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE87C 0011347C 24020002 */ li $v0, 2 +/* 0EE880 00113480 03E00008 */ jr $ra +/* 0EE884 00113484 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EE888 00113488 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EE88C 0011348C AFBF0020 */ sw $ra, 0x20($sp) +/* 0EE890 00113490 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EE894 00113494 AFB20018 */ sw $s2, 0x18($sp) +/* 0EE898 00113498 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE89C 0011349C AFB00010 */ sw $s0, 0x10($sp) +/* 0EE8A0 001134A0 10A0001D */ beqz $a1, .L00113518 +/* 0EE8A4 001134A4 8C82000C */ lw $v0, 0xc($a0) +/* 0EE8A8 001134A8 8C450000 */ lw $a1, ($v0) +/* 0EE8AC 001134AC 3C12800B */ lui $s2, %hi(D_800B42E0) # $s2, 0x800b +/* 0EE8B0 001134B0 265242E0 */ addiu $s2, %lo(D_800B42E0) # addiu $s2, $s2, 0x42e0 +/* 0EE8B4 001134B4 0C0B1EAF */ jal func_002C7ABC +/* 0EE8B8 001134B8 2413FFFF */ li $s3, -1 +/* 0EE8BC 001134BC 0040882D */ move $s1, $v0 +/* 0EE8C0 001134C0 3C01802E */ lui $at, %hi(D_802DADA0) # $at, 0x802e +/* 0EE8C4 001134C4 AC31ADA0 */ sw $s1, %lo(D_802DADA0)($at) +/* 0EE8C8 001134C8 8E230000 */ lw $v1, ($s1) +/* 0EE8CC 001134CC 1073000F */ beq $v1, $s3, .L0011350C +/* 0EE8D0 001134D0 000310C0 */ sll $v0, $v1, 3 +/* 0EE8D4 001134D4 00431023 */ subu $v0, $v0, $v1 +/* 0EE8D8 001134D8 8E430004 */ lw $v1, 4($s2) +/* 0EE8DC 001134DC 00021080 */ sll $v0, $v0, 2 +/* 0EE8E0 001134E0 00628021 */ addu $s0, $v1, $v0 +/* 0EE8E4 001134E4 86040006 */ lh $a0, 6($s0) +/* 0EE8E8 001134E8 04800003 */ bltz $a0, .L001134F8 +/* 0EE8EC 001134EC 24050100 */ li $a1, 256 +.L001134F0: +/* 0EE8F0 001134F0 0C0B273A */ jal func_002C9CE8 +/* 0EE8F4 001134F4 0000302D */ move $a2, $zero +.L001134F8: +/* 0EE8F8 001134F8 8E020000 */ lw $v0, ($s0) +/* 0EE8FC 001134FC 26310010 */ addiu $s1, $s1, 0x10 +/* 0EE900 00113500 34420100 */ ori $v0, $v0, 0x100 +/* 0EE904 00113504 080B27C6 */ j func_002C9F18 +/* 0EE908 00113508 AE020000 */ sw $v0, ($s0) + +.L0011350C: +/* 0EE90C 0011350C 2402FFFF */ li $v0, -1 +.L00113510: +/* 0EE910 00113510 3C01802E */ lui $at, %hi(D_802DADA4) # $at, 0x802e +/* 0EE914 00113514 AC22ADA4 */ sw $v0, %lo(D_802DADA4)($at) +.L00113518: +/* 0EE918 00113518 3C028016 */ lui $v0, %hi(D_8015A550) # $v0, 0x8016 +/* 0EE91C 0011351C 2442A550 */ addiu $v0, %lo(D_8015A550) # addiu $v0, $v0, -0x5ab0 +/* 0EE920 00113520 94430002 */ lhu $v1, 2($v0) +/* 0EE924 00113524 30624000 */ andi $v0, $v1, 0x4000 +/* 0EE928 00113528 1440000F */ bnez $v0, .L00113568 +/* 0EE92C 0011352C 0000102D */ move $v0, $zero +/* 0EE930 00113530 00031400 */ sll $v0, $v1, 0x10 +/* 0EE934 00113534 00022403 */ sra $a0, $v0, 0x10 +/* 0EE938 00113538 000410C0 */ sll $v0, $a0, 3 +/* 0EE93C 0011353C 00441023 */ subu $v0, $v0, $a0 +/* 0EE940 00113540 3C03800B */ lui $v1, %hi(D_800B42E4) # $v1, 0x800b +/* 0EE944 00113544 8C6342E4 */ lw $v1, %lo(D_800B42E4)($v1) +/* 0EE948 00113548 00021080 */ sll $v0, $v0, 2 +/* 0EE94C 0011354C 00628021 */ addu $s0, $v1, $v0 +/* 0EE950 00113550 8E020000 */ lw $v0, ($s0) +/* 0EE954 00113554 30420100 */ andi $v0, $v0, 0x100 +/* 0EE958 00113558 10400003 */ beqz $v0, .L00113568 +/* 0EE95C 0011355C 0000102D */ move $v0, $zero +/* 0EE960 00113560 3C01802E */ lui $at, %hi(D_802DADA4) # $at, 0x802e +/* 0EE964 00113564 AC24ADA4 */ sw $a0, %lo(D_802DADA4)($at) +.L00113568: +/* 0EE968 00113568 8FBF0020 */ lw $ra, 0x20($sp) +/* 0EE96C 0011356C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EE970 00113570 8FB20018 */ lw $s2, 0x18($sp) +/* 0EE974 00113574 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE978 00113578 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE97C 0011357C 03E00008 */ jr $ra +/* 0EE980 00113580 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EE984 00113584 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE988 00113588 AFB00010 */ sw $s0, 0x10($sp) +/* 0EE98C 0011358C 0080802D */ move $s0, $a0 +/* 0EE990 00113590 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE994 00113594 00A0882D */ move $s1, $a1 +/* 0EE998 00113598 AFB20018 */ sw $s2, 0x18($sp) +/* 0EE99C 0011359C 3C04802E */ lui $a0, %hi(D_802DADA4) # $a0, 0x802e +/* 0EE9A0 001135A0 2484ADA4 */ addiu $a0, %lo(D_802DADA4) # addiu $a0, $a0, -0x525c +/* 0EE9A4 001135A4 2402FFFF */ li $v0, -1 +/* 0EE9A8 001135A8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EE9AC 001135AC 8C830000 */ lw $v1, ($a0) +/* 0EE9B0 001135B0 3C05802E */ lui $a1, %hi(D_802DADA0) # $a1, 0x802e +/* 0EE9B4 001135B4 8CA5ADA0 */ lw $a1, %lo(D_802DADA0)($a1) +/* 0EE9B8 001135B8 14620018 */ bne $v1, $v0, .L0011361C +/* 0EE9BC 001135BC 00C0902D */ move $s2, $a2 +/* 0EE9C0 001135C0 0C016AFA */ jal func_0005ABE8 +/* 0EE9C4 001135C4 00000000 */ nop +/* 0EE9C8 001135C8 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0EE9CC 001135CC 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0EE9D0 001135D0 8463008E */ lh $v1, 0x8e($v1) +/* 0EE9D4 001135D4 8C420014 */ lw $v0, 0x14($v0) +/* 0EE9D8 001135D8 00031900 */ sll $v1, $v1, 4 +/* 0EE9DC 001135DC 00431021 */ addu $v0, $v0, $v1 +/* 0EE9E0 001135E0 C4400000 */ lwc1 $f0, ($v0) +/* 0EE9E4 001135E4 E6000000 */ swc1 $f0, ($s0) +/* 0EE9E8 001135E8 C4400004 */ lwc1 $f0, 4($v0) +/* 0EE9EC 001135EC E6200000 */ swc1 $f0, ($s1) +/* 0EE9F0 001135F0 C4400008 */ lwc1 $f0, 8($v0) +/* 0EE9F4 001135F4 2402FFFF */ li $v0, -1 +/* 0EE9F8 001135F8 080B2825 */ j func_002CA094 +/* 0EE9FC 001135FC E6400000 */ swc1 $f0, ($s2) + +.L00113600: +/* 0EEA00 00113600 C4A00004 */ lwc1 $f0, 4($a1) +/* 0EEA04 00113604 E6000000 */ swc1 $f0, ($s0) +/* 0EEA08 00113608 C4A00008 */ lwc1 $f0, 8($a1) +/* 0EEA0C 0011360C E6200000 */ swc1 $f0, ($s1) +/* 0EEA10 00113610 C4A0000C */ lwc1 $f0, 0xc($a1) +/* 0EEA14 00113614 080B2825 */ j func_002CA094 +/* 0EEA18 00113618 E6400000 */ swc1 $f0, ($s2) + +.L0011361C: +/* 0EEA1C 0011361C 2406FFFF */ li $a2, -1 +/* 0EEA20 00113620 0080182D */ move $v1, $a0 +/* 0EEA24 00113624 8CA40000 */ lw $a0, ($a1) +/* 0EEA28 00113628 10860006 */ beq $a0, $a2, .L00113644 +/* 0EEA2C 0011362C 0000102D */ move $v0, $zero +/* 0EEA30 00113630 8C620000 */ lw $v0, ($v1) +/* 0EEA34 00113634 1082FFF2 */ beq $a0, $v0, .L00113600 +/* 0EEA38 00113638 24020001 */ li $v0, 1 +/* 0EEA3C 0011363C 080B281D */ j func_002CA074 +/* 0EEA40 00113640 24A50010 */ addiu $a1, $a1, 0x10 + +.L00113644: +/* 0EEA44 00113644 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EEA48 00113648 8FB20018 */ lw $s2, 0x18($sp) +/* 0EEA4C 0011364C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EEA50 00113650 8FB00010 */ lw $s0, 0x10($sp) +/* 0EEA54 00113654 03E00008 */ jr $ra +/* 0EEA58 00113658 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EEA5C 0011365C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EEA60 00113660 AFB00020 */ sw $s0, 0x20($sp) +/* 0EEA64 00113664 0080802D */ move $s0, $a0 +/* 0EEA68 00113668 AFBF0024 */ sw $ra, 0x24($sp) +/* 0EEA6C 0011366C 8E02000C */ lw $v0, 0xc($s0) +/* 0EEA70 00113670 0C0B1EAF */ jal func_002C7ABC +/* 0EEA74 00113674 8C450000 */ lw $a1, ($v0) +/* 0EEA78 00113678 0040202D */ move $a0, $v0 +/* 0EEA7C 0011367C 27A50010 */ addiu $a1, $sp, 0x10 +/* 0EEA80 00113680 27A60014 */ addiu $a2, $sp, 0x14 +/* 0EEA84 00113684 0C016F84 */ jal func_0005BE10 +/* 0EEA88 00113688 27A70018 */ addiu $a3, $sp, 0x18 +/* 0EEA8C 0011368C C7A00010 */ lwc1 $f0, 0x10($sp) +/* 0EEA90 00113690 4600010D */ trunc.w.s $f4, $f0 +/* 0EEA94 00113694 E6040084 */ swc1 $f4, 0x84($s0) +/* 0EEA98 00113698 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 0EEA9C 0011369C C7A20018 */ lwc1 $f2, 0x18($sp) +/* 0EEAA0 001136A0 4600010D */ trunc.w.s $f4, $f0 +/* 0EEAA4 001136A4 E6040088 */ swc1 $f4, 0x88($s0) +/* 0EEAA8 001136A8 4600110D */ trunc.w.s $f4, $f2 +/* 0EEAAC 001136AC E604008C */ swc1 $f4, 0x8c($s0) +/* 0EEAB0 001136B0 8FBF0024 */ lw $ra, 0x24($sp) +/* 0EEAB4 001136B4 8FB00020 */ lw $s0, 0x20($sp) +/* 0EEAB8 001136B8 24020002 */ li $v0, 2 +/* 0EEABC 001136BC 03E00008 */ jr $ra +/* 0EEAC0 001136C0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EEAC4 001136C4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EEAC8 001136C8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EEACC 001136CC 0080882D */ move $s1, $a0 +/* 0EEAD0 001136D0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EEAD4 001136D4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EEAD8 001136D8 8E30000C */ lw $s0, 0xc($s1) +/* 0EEADC 001136DC 8E050000 */ lw $a1, ($s0) +/* 0EEAE0 001136E0 0C0B1EAF */ jal func_002C7ABC +/* 0EEAE4 001136E4 26100004 */ addiu $s0, $s0, 4 +/* 0EEAE8 001136E8 0220202D */ move $a0, $s1 +/* 0EEAEC 001136EC 8E050000 */ lw $a1, ($s0) +/* 0EEAF0 001136F0 0C0B1EAF */ jal func_002C7ABC +/* 0EEAF4 001136F4 0040802D */ move $s0, $v0 +/* 0EEAF8 001136F8 0C046C04 */ jal func_0011B010 +/* 0EEAFC 001136FC 0040202D */ move $a0, $v0 +/* 0EEB00 00113700 00108400 */ sll $s0, $s0, 0x10 +/* 0EEB04 00113704 00108403 */ sra $s0, $s0, 0x10 +/* 0EEB08 00113708 0200202D */ move $a0, $s0 +/* 0EEB0C 0011370C 00021400 */ sll $v0, $v0, 0x10 +/* 0EEB10 00113710 0C016DE0 */ jal func_0005B780 +/* 0EEB14 00113714 00022C03 */ sra $a1, $v0, 0x10 +/* 0EEB18 00113718 0C016E89 */ jal func_0005BA24 +/* 0EEB1C 0011371C 0200202D */ move $a0, $s0 +/* 0EEB20 00113720 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EEB24 00113724 8FB10014 */ lw $s1, 0x14($sp) +/* 0EEB28 00113728 8FB00010 */ lw $s0, 0x10($sp) +/* 0EEB2C 0011372C 24020002 */ li $v0, 2 +/* 0EEB30 00113730 03E00008 */ jr $ra +/* 0EEB34 00113734 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EEB38 00113738 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEB3C 0011373C AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEB40 00113740 8C82000C */ lw $v0, 0xc($a0) +/* 0EEB44 00113744 0C0B1EAF */ jal func_002C7ABC +/* 0EEB48 00113748 8C450000 */ lw $a1, ($v0) +/* 0EEB4C 0011374C 00021400 */ sll $v0, $v0, 0x10 +/* 0EEB50 00113750 0C016E89 */ jal func_0005BA24 +/* 0EEB54 00113754 00022403 */ sra $a0, $v0, 0x10 +/* 0EEB58 00113758 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEB5C 0011375C 24020002 */ li $v0, 2 +/* 0EEB60 00113760 03E00008 */ jr $ra +/* 0EEB64 00113764 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEB68 00113768 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EEB6C 0011376C 000410C0 */ sll $v0, $a0, 3 +/* 0EEB70 00113770 00441023 */ subu $v0, $v0, $a0 +/* 0EEB74 00113774 3C03800E */ lui $v1, %hi(D_800D91D4) # $v1, 0x800e +/* 0EEB78 00113778 8C6391D4 */ lw $v1, %lo(D_800D91D4)($v1) +/* 0EEB7C 0011377C 00021080 */ sll $v0, $v0, 2 +/* 0EEB80 00113780 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EEB84 00113784 AFB10014 */ sw $s1, 0x14($sp) +/* 0EEB88 00113788 AFB00010 */ sw $s0, 0x10($sp) +/* 0EEB8C 0011378C 00628021 */ addu $s0, $v1, $v0 +/* 0EEB90 00113790 86040004 */ lh $a0, 4($s0) +/* 0EEB94 00113794 04800003 */ bltz $a0, .L001137A4 +/* 0EEB98 00113798 00A0882D */ move $s1, $a1 +/* 0EEB9C 0011379C 0C0B286E */ jal func_002CA1B8 +/* 0EEBA0 001137A0 00000000 */ nop +.L001137A4: +/* 0EEBA4 001137A4 86040006 */ lh $a0, 6($s0) +/* 0EEBA8 001137A8 04800003 */ bltz $a0, .L001137B8 +/* 0EEBAC 001137AC 00000000 */ nop +/* 0EEBB0 001137B0 0C0B286E */ jal func_002CA1B8 +/* 0EEBB4 001137B4 0220282D */ move $a1, $s1 +.L001137B8: +/* 0EEBB8 001137B8 12200006 */ beqz $s1, .L001137D4 +/* 0EEBBC 001137BC 3C030001 */ lui $v1, 1 +/* 0EEBC0 001137C0 24020001 */ li $v0, 1 +/* 0EEBC4 001137C4 12220006 */ beq $s1, $v0, .L001137E0 +/* 0EEBC8 001137C8 3C03FFFE */ lui $v1, (0xFFFEFFFF >> 16) # lui $v1, 0xfffe +/* 0EEBCC 001137CC 080B2890 */ j func_002CA240 +/* 0EEBD0 001137D0 00000000 */ nop + +.L001137D4: +/* 0EEBD4 001137D4 8E020000 */ lw $v0, ($s0) +/* 0EEBD8 001137D8 080B288F */ j func_002CA23C +/* 0EEBDC 001137DC 00431025 */ or $v0, $v0, $v1 + +.L001137E0: +/* 0EEBE0 001137E0 8E020000 */ lw $v0, ($s0) +/* 0EEBE4 001137E4 3463FFFF */ ori $v1, (0xFFFEFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0EEBE8 001137E8 00431024 */ and $v0, $v0, $v1 +/* 0EEBEC 001137EC AE020000 */ sw $v0, ($s0) +/* 0EEBF0 001137F0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EEBF4 001137F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EEBF8 001137F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EEBFC 001137FC 03E00008 */ jr $ra +/* 0EEC00 00113800 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EEC04 00113804 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EEC08 00113808 AFB10014 */ sw $s1, 0x14($sp) +/* 0EEC0C 0011380C 0080882D */ move $s1, $a0 +/* 0EEC10 00113810 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EEC14 00113814 AFB00010 */ sw $s0, 0x10($sp) +/* 0EEC18 00113818 8E30000C */ lw $s0, 0xc($s1) +/* 0EEC1C 0011381C 8E050000 */ lw $a1, ($s0) +/* 0EEC20 00113820 0C0B1EAF */ jal func_002C7ABC +/* 0EEC24 00113824 26100004 */ addiu $s0, $s0, 4 +/* 0EEC28 00113828 0220202D */ move $a0, $s1 +/* 0EEC2C 0011382C 8E050000 */ lw $a1, ($s0) +/* 0EEC30 00113830 0C0B1EAF */ jal func_002C7ABC +/* 0EEC34 00113834 0040802D */ move $s0, $v0 +/* 0EEC38 00113838 001018C0 */ sll $v1, $s0, 3 +/* 0EEC3C 0011383C 00701823 */ subu $v1, $v1, $s0 +/* 0EEC40 00113840 3C04800E */ lui $a0, %hi(D_800D91D4) # $a0, 0x800e +/* 0EEC44 00113844 8C8491D4 */ lw $a0, %lo(D_800D91D4)($a0) +/* 0EEC48 00113848 00031880 */ sll $v1, $v1, 2 +/* 0EEC4C 0011384C 00838821 */ addu $s1, $a0, $v1 +/* 0EEC50 00113850 86240006 */ lh $a0, 6($s1) +/* 0EEC54 00113854 04800003 */ bltz $a0, .L00113864 +/* 0EEC58 00113858 0040802D */ move $s0, $v0 +/* 0EEC5C 0011385C 0C0B286E */ jal func_002CA1B8 +/* 0EEC60 00113860 0200282D */ move $a1, $s0 +.L00113864: +/* 0EEC64 00113864 12000006 */ beqz $s0, .L00113880 +/* 0EEC68 00113868 3C030001 */ lui $v1, 1 +/* 0EEC6C 0011386C 24020001 */ li $v0, 1 +/* 0EEC70 00113870 12020006 */ beq $s0, $v0, .L0011388C +/* 0EEC74 00113874 3C03FFFE */ lui $v1, (0xFFFEFFFF >> 16) # lui $v1, 0xfffe +/* 0EEC78 00113878 080B28BB */ j func_002CA2EC +/* 0EEC7C 0011387C 00000000 */ nop + +.L00113880: +/* 0EEC80 00113880 8E220000 */ lw $v0, ($s1) +/* 0EEC84 00113884 080B28BA */ j func_002CA2E8 +/* 0EEC88 00113888 00431025 */ or $v0, $v0, $v1 + +.L0011388C: +/* 0EEC8C 0011388C 8E220000 */ lw $v0, ($s1) +/* 0EEC90 00113890 3463FFFF */ ori $v1, (0xFFFEFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0EEC94 00113894 00431024 */ and $v0, $v0, $v1 +/* 0EEC98 00113898 AE220000 */ sw $v0, ($s1) +/* 0EEC9C 0011389C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EECA0 001138A0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EECA4 001138A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EECA8 001138A8 24020002 */ li $v0, 2 +/* 0EECAC 001138AC 03E00008 */ jr $ra +/* 0EECB0 001138B0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EECB4 001138B4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0EECB8 001138B8 AFB20020 */ sw $s2, 0x20($sp) +/* 0EECBC 001138BC 0080902D */ move $s2, $a0 +/* 0EECC0 001138C0 AFB40028 */ sw $s4, 0x28($sp) +/* 0EECC4 001138C4 00A0A02D */ move $s4, $a1 +/* 0EECC8 001138C8 AFB30024 */ sw $s3, 0x24($sp) +/* 0EECCC 001138CC 24020002 */ li $v0, 2 +/* 0EECD0 001138D0 AFBF002C */ sw $ra, 0x2c($sp) +/* 0EECD4 001138D4 AFB1001C */ sw $s1, 0x1c($sp) +/* 0EECD8 001138D8 AFB00018 */ sw $s0, 0x18($sp) +/* 0EECDC 001138DC 8E51000C */ lw $s1, 0xc($s2) +/* 0EECE0 001138E0 1682000B */ bne $s4, $v0, .L00113910 +/* 0EECE4 001138E4 0000982D */ move $s3, $zero +/* 0EECE8 001138E8 8E250000 */ lw $a1, ($s1) +/* 0EECEC 001138EC 0C0B1EAF */ jal func_002C7ABC +/* 0EECF0 001138F0 26310004 */ addiu $s1, $s1, 4 +/* 0EECF4 001138F4 A7A20010 */ sh $v0, 0x10($sp) +/* 0EECF8 001138F8 8E250000 */ lw $a1, ($s1) +/* 0EECFC 001138FC 26310004 */ addiu $s1, $s1, 4 +/* 0EED00 00113900 0C0B1EAF */ jal func_002C7ABC +/* 0EED04 00113904 0240202D */ move $a0, $s2 +/* 0EED08 00113908 080B28E0 */ j func_002CA380 +/* 0EED0C 0011390C A7A20012 */ sh $v0, 0x12($sp) + +.L00113910: +/* 0EED10 00113910 8E250000 */ lw $a1, ($s1) +/* 0EED14 00113914 26310004 */ addiu $s1, $s1, 4 +/* 0EED18 00113918 0C0B1EAF */ jal func_002C7ABC +/* 0EED1C 0011391C 0240202D */ move $a0, $s2 +/* 0EED20 00113920 0040202D */ move $a0, $v0 +/* 0EED24 00113924 27A50010 */ addiu $a1, $sp, 0x10 +/* 0EED28 00113928 0C016AFE */ jal func_0005ABF8 +/* 0EED2C 0011392C 27A60012 */ addiu $a2, $sp, 0x12 +/* 0EED30 00113930 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 0EED34 00113934 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 0EED38 00113938 8E040000 */ lw $a0, ($s0) +/* 0EED3C 0011393C 97A20010 */ lhu $v0, 0x10($sp) +/* 0EED40 00113940 97A30012 */ lhu $v1, 0x12($sp) +/* 0EED44 00113944 A4820086 */ sh $v0, 0x86($a0) +/* 0EED48 00113948 A483008C */ sh $v1, 0x8c($a0) +/* 0EED4C 0011394C 8E250000 */ lw $a1, ($s1) +/* 0EED50 00113950 0C0B1EAF */ jal func_002C7ABC +/* 0EED54 00113954 0240202D */ move $a0, $s2 +/* 0EED58 00113958 8E030000 */ lw $v1, ($s0) +/* 0EED5C 0011395C A462008E */ sh $v0, 0x8e($v1) +/* 0EED60 00113960 24020001 */ li $v0, 1 +/* 0EED64 00113964 16820005 */ bne $s4, $v0, .L0011397C +/* 0EED68 00113968 26310004 */ addiu $s1, $s1, 4 +/* 0EED6C 0011396C 8E250000 */ lw $a1, ($s1) +/* 0EED70 00113970 0C0B1EAF */ jal func_002C7ABC +/* 0EED74 00113974 0240202D */ move $a0, $s2 +/* 0EED78 00113978 0040982D */ move $s3, $v0 +.L0011397C: +/* 0EED7C 0011397C 00132400 */ sll $a0, $s3, 0x10 +/* 0EED80 00113980 0C04E0A8 */ jal func_001382A0 +/* 0EED84 00113984 00042403 */ sra $a0, $a0, 0x10 +/* 0EED88 00113988 0C00CD3C */ jal func_000334F0 +/* 0EED8C 0011398C 24040005 */ li $a0, 5 +/* 0EED90 00113990 8FBF002C */ lw $ra, 0x2c($sp) +/* 0EED94 00113994 8FB40028 */ lw $s4, 0x28($sp) +/* 0EED98 00113998 8FB30024 */ lw $s3, 0x24($sp) +/* 0EED9C 0011399C 8FB20020 */ lw $s2, 0x20($sp) +/* 0EEDA0 001139A0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0EEDA4 001139A4 8FB00018 */ lw $s0, 0x18($sp) +/* 0EEDA8 001139A8 03E00008 */ jr $ra +/* 0EEDAC 001139AC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0EEDB0 001139B0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEDB4 001139B4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEDB8 001139B8 0C0B28C1 */ jal func_002CA304 +/* 0EEDBC 001139BC 0000282D */ move $a1, $zero +/* 0EEDC0 001139C0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEDC4 001139C4 24020001 */ li $v0, 1 +/* 0EEDC8 001139C8 03E00008 */ jr $ra +/* 0EEDCC 001139CC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEDD0 001139D0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEDD4 001139D4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEDD8 001139D8 0C0B28C1 */ jal func_002CA304 +/* 0EEDDC 001139DC 24050001 */ li $a1, 1 +/* 0EEDE0 001139E0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEDE4 001139E4 24020001 */ li $v0, 1 +/* 0EEDE8 001139E8 03E00008 */ jr $ra +/* 0EEDEC 001139EC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEDF0 001139F0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEDF4 001139F4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEDF8 001139F8 0C0B28C1 */ jal func_002CA304 +/* 0EEDFC 001139FC 24050002 */ li $a1, 2 +/* 0EEE00 00113A00 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEE04 00113A04 24020001 */ li $v0, 1 +/* 0EEE08 00113A08 03E00008 */ jr $ra +/* 0EEE0C 00113A0C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEE10 00113A10 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEE14 00113A14 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEE18 00113A18 8C82000C */ lw $v0, 0xc($a0) +/* 0EEE1C 00113A1C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0EEE20 00113A20 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0EEE24 00113A24 8C450000 */ lw $a1, ($v0) +/* 0EEE28 00113A28 0C0B2026 */ jal func_002C8098 +/* 0EEE2C 00113A2C 8466008E */ lh $a2, 0x8e($v1) +/* 0EEE30 00113A30 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEE34 00113A34 24020002 */ li $v0, 2 +/* 0EEE38 00113A38 03E00008 */ jr $ra +/* 0EEE3C 00113A3C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEE40 00113A40 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEE44 00113A44 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEE48 00113A48 8C82000C */ lw $v0, 0xc($a0) +/* 0EEE4C 00113A4C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0EEE50 00113A50 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0EEE54 00113A54 8C450000 */ lw $a1, ($v0) +/* 0EEE58 00113A58 0C0B2026 */ jal func_002C8098 +/* 0EEE5C 00113A5C 8466008C */ lh $a2, 0x8c($v1) +/* 0EEE60 00113A60 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEE64 00113A64 24020002 */ li $v0, 2 +/* 0EEE68 00113A68 03E00008 */ jr $ra +/* 0EEE6C 00113A6C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEE70 00113A70 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0EEE74 00113A74 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0EEE78 00113A78 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEE7C 00113A7C AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEE80 00113A80 8C83000C */ lw $v1, 0xc($a0) +/* 0EEE84 00113A84 90460167 */ lbu $a2, 0x167($v0) +/* 0EEE88 00113A88 8C650000 */ lw $a1, ($v1) +/* 0EEE8C 00113A8C 0C0B2026 */ jal func_002C8098 +/* 0EEE90 00113A90 0006302B */ sltu $a2, $zero, $a2 +/* 0EEE94 00113A94 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEE98 00113A98 24020002 */ li $v0, 2 +/* 0EEE9C 00113A9C 03E00008 */ jr $ra +/* 0EEEA0 00113AA0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEEA4 00113AA4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EEEA8 00113AA8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EEEAC 00113AAC 0080882D */ move $s1, $a0 +/* 0EEEB0 00113AB0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EEEB4 00113AB4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EEEB8 00113AB8 8E30000C */ lw $s0, 0xc($s1) +/* 0EEEBC 00113ABC 8E050000 */ lw $a1, ($s0) +/* 0EEEC0 00113AC0 0C0B1EAF */ jal func_002C7ABC +/* 0EEEC4 00113AC4 26100004 */ addiu $s0, $s0, 4 +/* 0EEEC8 00113AC8 0220202D */ move $a0, $s1 +/* 0EEECC 00113ACC 8E050000 */ lw $a1, ($s0) +/* 0EEED0 00113AD0 0C0B1EAF */ jal func_002C7ABC +/* 0EEED4 00113AD4 0040802D */ move $s0, $v0 +/* 0EEED8 00113AD8 0200202D */ move $a0, $s0 +/* 0EEEDC 00113ADC 0C046C04 */ jal func_0011B010 +/* 0EEEE0 00113AE0 0040802D */ move $s0, $v0 +/* 0EEEE4 00113AE4 0C046B4C */ jal func_0011AD30 +/* 0EEEE8 00113AE8 0040202D */ move $a0, $v0 +/* 0EEEEC 00113AEC A05000A6 */ sb $s0, 0xa6($v0) +/* 0EEEF0 00113AF0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EEEF4 00113AF4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EEEF8 00113AF8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EEEFC 00113AFC 24020002 */ li $v0, 2 +/* 0EEF00 00113B00 03E00008 */ jr $ra +/* 0EEF04 00113B04 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EEF08 00113B08 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0EEF0C 00113B0C AFB1003C */ sw $s1, 0x3c($sp) +/* 0EEF10 00113B10 0080882D */ move $s1, $a0 +/* 0EEF14 00113B14 AFBF0044 */ sw $ra, 0x44($sp) +/* 0EEF18 00113B18 AFB20040 */ sw $s2, 0x40($sp) +/* 0EEF1C 00113B1C AFB00038 */ sw $s0, 0x38($sp) +/* 0EEF20 00113B20 8E30000C */ lw $s0, 0xc($s1) +/* 0EEF24 00113B24 8E050000 */ lw $a1, ($s0) +/* 0EEF28 00113B28 0C0B1EAF */ jal func_002C7ABC +/* 0EEF2C 00113B2C 26100004 */ addiu $s0, $s0, 4 +/* 0EEF30 00113B30 8E050000 */ lw $a1, ($s0) +/* 0EEF34 00113B34 26100004 */ addiu $s0, $s0, 4 +/* 0EEF38 00113B38 0220202D */ move $a0, $s1 +/* 0EEF3C 00113B3C 0C0B1EAF */ jal func_002C7ABC +/* 0EEF40 00113B40 0040902D */ move $s2, $v0 +/* 0EEF44 00113B44 0220202D */ move $a0, $s1 +/* 0EEF48 00113B48 8E050000 */ lw $a1, ($s0) +/* 0EEF4C 00113B4C 0C0B1EAF */ jal func_002C7ABC +/* 0EEF50 00113B50 0040882D */ move $s1, $v0 +/* 0EEF54 00113B54 3244FFFF */ andi $a0, $s2, 0xffff +/* 0EEF58 00113B58 27A50020 */ addiu $a1, $sp, 0x20 +/* 0EEF5C 00113B5C 27A60024 */ addiu $a2, $sp, 0x24 +/* 0EEF60 00113B60 27A70028 */ addiu $a3, $sp, 0x28 +/* 0EEF64 00113B64 27A3002C */ addiu $v1, $sp, 0x2c +/* 0EEF68 00113B68 AFA30010 */ sw $v1, 0x10($sp) +/* 0EEF6C 00113B6C 27A30030 */ addiu $v1, $sp, 0x30 +/* 0EEF70 00113B70 AFA30014 */ sw $v1, 0x14($sp) +/* 0EEF74 00113B74 27A30034 */ addiu $v1, $sp, 0x34 +/* 0EEF78 00113B78 0040802D */ move $s0, $v0 +/* 0EEF7C 00113B7C 0C046C3B */ jal func_0011B0EC +/* 0EEF80 00113B80 AFA30018 */ sw $v1, 0x18($sp) +/* 0EEF84 00113B84 0220202D */ move $a0, $s1 +/* 0EEF88 00113B88 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0EEF8C 00113B8C C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0EEF90 00113B90 44060000 */ mfc1 $a2, $f0 +/* 0EEF94 00113B94 44071000 */ mfc1 $a3, $f2 +/* 0EEF98 00113B98 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 0EEF9C 00113B9C 0200282D */ move $a1, $s0 +/* 0EEFA0 00113BA0 0C052757 */ jal func_00149D5C +/* 0EEFA4 00113BA4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0EEFA8 00113BA8 8FBF0044 */ lw $ra, 0x44($sp) +/* 0EEFAC 00113BAC 8FB20040 */ lw $s2, 0x40($sp) +/* 0EEFB0 00113BB0 8FB1003C */ lw $s1, 0x3c($sp) +/* 0EEFB4 00113BB4 8FB00038 */ lw $s0, 0x38($sp) +/* 0EEFB8 00113BB8 24020002 */ li $v0, 2 +/* 0EEFBC 00113BBC 03E00008 */ jr $ra +/* 0EEFC0 00113BC0 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0EEFC4 00113BC4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0EEFC8 00113BC8 AFB1002C */ sw $s1, 0x2c($sp) +/* 0EEFCC 00113BCC 0080882D */ move $s1, $a0 +/* 0EEFD0 00113BD0 AFBF0034 */ sw $ra, 0x34($sp) +/* 0EEFD4 00113BD4 AFB20030 */ sw $s2, 0x30($sp) +/* 0EEFD8 00113BD8 AFB00028 */ sw $s0, 0x28($sp) +/* 0EEFDC 00113BDC 8E30000C */ lw $s0, 0xc($s1) +/* 0EEFE0 00113BE0 8E050000 */ lw $a1, ($s0) +/* 0EEFE4 00113BE4 0C0B1EAF */ jal func_002C7ABC +/* 0EEFE8 00113BE8 26100004 */ addiu $s0, $s0, 4 +/* 0EEFEC 00113BEC 8E050000 */ lw $a1, ($s0) +/* 0EEFF0 00113BF0 26100004 */ addiu $s0, $s0, 4 +/* 0EEFF4 00113BF4 0220202D */ move $a0, $s1 +/* 0EEFF8 00113BF8 0C0B1EAF */ jal func_002C7ABC +/* 0EEFFC 00113BFC 0040902D */ move $s2, $v0 +/* 0EF000 00113C00 0220202D */ move $a0, $s1 +/* 0EF004 00113C04 8E050000 */ lw $a1, ($s0) +/* 0EF008 00113C08 0C0B1EAF */ jal func_002C7ABC +/* 0EF00C 00113C0C 0040802D */ move $s0, $v0 +/* 0EF010 00113C10 0240202D */ move $a0, $s2 +/* 0EF014 00113C14 27A50018 */ addiu $a1, $sp, 0x18 +/* 0EF018 00113C18 27A6001C */ addiu $a2, $sp, 0x1c +/* 0EF01C 00113C1C 27A70020 */ addiu $a3, $sp, 0x20 +/* 0EF020 00113C20 0C016F84 */ jal func_0005BE10 +/* 0EF024 00113C24 0040882D */ move $s1, $v0 +/* 0EF028 00113C28 0200202D */ move $a0, $s0 +/* 0EF02C 00113C2C C7A00018 */ lwc1 $f0, 0x18($sp) +/* 0EF030 00113C30 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 0EF034 00113C34 44060000 */ mfc1 $a2, $f0 +/* 0EF038 00113C38 44071000 */ mfc1 $a3, $f2 +/* 0EF03C 00113C3C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0EF040 00113C40 0220282D */ move $a1, $s1 +/* 0EF044 00113C44 0C052757 */ jal func_00149D5C +/* 0EF048 00113C48 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0EF04C 00113C4C 8FBF0034 */ lw $ra, 0x34($sp) +/* 0EF050 00113C50 8FB20030 */ lw $s2, 0x30($sp) +/* 0EF054 00113C54 8FB1002C */ lw $s1, 0x2c($sp) +/* 0EF058 00113C58 8FB00028 */ lw $s0, 0x28($sp) +/* 0EF05C 00113C5C 24020002 */ li $v0, 2 +/* 0EF060 00113C60 03E00008 */ jr $ra +/* 0EF064 00113C64 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0EF068 00113C68 00000000 */ nop +/* 0EF06C 00113C6C 00000000 */ nop +/* 0EF070 00113C70 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EF074 00113C74 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF078 00113C78 0080802D */ move $s0, $a0 +/* 0EF07C 00113C7C AFBF0018 */ sw $ra, 0x18($sp) +/* 0EF080 00113C80 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF084 00113C84 8E11000C */ lw $s1, 0xc($s0) +/* 0EF088 00113C88 8E250000 */ lw $a1, ($s1) +/* 0EF08C 00113C8C 0C0B1EAF */ jal func_002C7ABC +/* 0EF090 00113C90 26310004 */ addiu $s1, $s1, 4 +/* 0EF094 00113C94 0200202D */ move $a0, $s0 +/* 0EF098 00113C98 8E250000 */ lw $a1, ($s1) +/* 0EF09C 00113C9C 0C0B1EAF */ jal func_002C7ABC +/* 0EF0A0 00113CA0 0040802D */ move $s0, $v0 +/* 0EF0A4 00113CA4 1440000D */ bnez $v0, .L00113CDC +/* 0EF0A8 00113CA8 00101080 */ sll $v0, $s0, 2 +/* 0EF0AC 00113CAC 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0EF0B0 00113CB0 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0EF0B4 00113CB4 00501021 */ addu $v0, $v0, $s0 +/* 0EF0B8 00113CB8 00021080 */ sll $v0, $v0, 2 +/* 0EF0BC 00113CBC 00501023 */ subu $v0, $v0, $s0 +/* 0EF0C0 00113CC0 000218C0 */ sll $v1, $v0, 3 +/* 0EF0C4 00113CC4 00431021 */ addu $v0, $v0, $v1 +/* 0EF0C8 00113CC8 000210C0 */ sll $v0, $v0, 3 +/* 0EF0CC 00113CCC 00441021 */ addu $v0, $v0, $a0 +/* 0EF0D0 00113CD0 94430000 */ lhu $v1, ($v0) +/* 0EF0D4 00113CD4 080B29D6 */ j func_002CA758 +/* 0EF0D8 00113CD8 34630002 */ ori $v1, $v1, 2 + +.L00113CDC: +/* 0EF0DC 00113CDC 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0EF0E0 00113CE0 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0EF0E4 00113CE4 00501021 */ addu $v0, $v0, $s0 +/* 0EF0E8 00113CE8 00021080 */ sll $v0, $v0, 2 +/* 0EF0EC 00113CEC 00501023 */ subu $v0, $v0, $s0 +/* 0EF0F0 00113CF0 000218C0 */ sll $v1, $v0, 3 +/* 0EF0F4 00113CF4 00431021 */ addu $v0, $v0, $v1 +/* 0EF0F8 00113CF8 000210C0 */ sll $v0, $v0, 3 +/* 0EF0FC 00113CFC 00441021 */ addu $v0, $v0, $a0 +/* 0EF100 00113D00 94430000 */ lhu $v1, ($v0) +/* 0EF104 00113D04 3063FFFD */ andi $v1, $v1, 0xfffd +/* 0EF108 00113D08 A4430000 */ sh $v1, ($v0) +/* 0EF10C 00113D0C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EF110 00113D10 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF114 00113D14 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF118 00113D18 24020002 */ li $v0, 2 +/* 0EF11C 00113D1C 03E00008 */ jr $ra +/* 0EF120 00113D20 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EF124 00113D24 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EF128 00113D28 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF12C 00113D2C 0080802D */ move $s0, $a0 +/* 0EF130 00113D30 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EF134 00113D34 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF138 00113D38 8E11000C */ lw $s1, 0xc($s0) +/* 0EF13C 00113D3C 8E250000 */ lw $a1, ($s1) +/* 0EF140 00113D40 0C0B1EAF */ jal func_002C7ABC +/* 0EF144 00113D44 26310004 */ addiu $s1, $s1, 4 +/* 0EF148 00113D48 0200202D */ move $a0, $s0 +/* 0EF14C 00113D4C 8E250000 */ lw $a1, ($s1) +/* 0EF150 00113D50 0C0B1EAF */ jal func_002C7ABC +/* 0EF154 00113D54 0040802D */ move $s0, $v0 +/* 0EF158 00113D58 1440000D */ bnez $v0, .L00113D90 +/* 0EF15C 00113D5C 00101080 */ sll $v0, $s0, 2 +/* 0EF160 00113D60 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0EF164 00113D64 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0EF168 00113D68 00501021 */ addu $v0, $v0, $s0 +/* 0EF16C 00113D6C 00021080 */ sll $v0, $v0, 2 +/* 0EF170 00113D70 00501023 */ subu $v0, $v0, $s0 +/* 0EF174 00113D74 000218C0 */ sll $v1, $v0, 3 +/* 0EF178 00113D78 00431021 */ addu $v0, $v0, $v1 +/* 0EF17C 00113D7C 000210C0 */ sll $v0, $v0, 3 +/* 0EF180 00113D80 00441021 */ addu $v0, $v0, $a0 +/* 0EF184 00113D84 94430000 */ lhu $v1, ($v0) +/* 0EF188 00113D88 080B2A03 */ j func_002CA80C +/* 0EF18C 00113D8C 34630080 */ ori $v1, $v1, 0x80 + +.L00113D90: +/* 0EF190 00113D90 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0EF194 00113D94 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0EF198 00113D98 00501021 */ addu $v0, $v0, $s0 +/* 0EF19C 00113D9C 00021080 */ sll $v0, $v0, 2 +/* 0EF1A0 00113DA0 00501023 */ subu $v0, $v0, $s0 +/* 0EF1A4 00113DA4 000218C0 */ sll $v1, $v0, 3 +/* 0EF1A8 00113DA8 00431021 */ addu $v0, $v0, $v1 +/* 0EF1AC 00113DAC 000210C0 */ sll $v0, $v0, 3 +/* 0EF1B0 00113DB0 00441021 */ addu $v0, $v0, $a0 +/* 0EF1B4 00113DB4 94430000 */ lhu $v1, ($v0) +/* 0EF1B8 00113DB8 3063FF7F */ andi $v1, $v1, 0xff7f +/* 0EF1BC 00113DBC A4430000 */ sh $v1, ($v0) +/* 0EF1C0 00113DC0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EF1C4 00113DC4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF1C8 00113DC8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF1CC 00113DCC 24020002 */ li $v0, 2 +/* 0EF1D0 00113DD0 03E00008 */ jr $ra +/* 0EF1D4 00113DD4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EF1D8 00113DD8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0EF1DC 00113DDC AFB10014 */ sw $s1, 0x14($sp) +/* 0EF1E0 00113DE0 0080882D */ move $s1, $a0 +/* 0EF1E4 00113DE4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0EF1E8 00113DE8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF1EC 00113DEC AFB20018 */ sw $s2, 0x18($sp) +/* 0EF1F0 00113DF0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF1F4 00113DF4 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0EF1F8 00113DF8 8E30000C */ lw $s0, 0xc($s1) +/* 0EF1FC 00113DFC 8E050000 */ lw $a1, ($s0) +/* 0EF200 00113E00 0C0B1EAF */ jal func_002C7ABC +/* 0EF204 00113E04 26100004 */ addiu $s0, $s0, 4 +/* 0EF208 00113E08 8E050000 */ lw $a1, ($s0) +/* 0EF20C 00113E0C 26100004 */ addiu $s0, $s0, 4 +/* 0EF210 00113E10 0220202D */ move $a0, $s1 +/* 0EF214 00113E14 0C0B1EAF */ jal func_002C7ABC +/* 0EF218 00113E18 0040902D */ move $s2, $v0 +/* 0EF21C 00113E1C 8E050000 */ lw $a1, ($s0) +/* 0EF220 00113E20 26100004 */ addiu $s0, $s0, 4 +/* 0EF224 00113E24 0220202D */ move $a0, $s1 +/* 0EF228 00113E28 0C0B210B */ jal func_002C842C +/* 0EF22C 00113E2C 0040982D */ move $s3, $v0 +/* 0EF230 00113E30 8E050000 */ lw $a1, ($s0) +/* 0EF234 00113E34 26100004 */ addiu $s0, $s0, 4 +/* 0EF238 00113E38 0220202D */ move $a0, $s1 +/* 0EF23C 00113E3C 0C0B1EAF */ jal func_002C7ABC +/* 0EF240 00113E40 46000506 */ mov.s $f20, $f0 +/* 0EF244 00113E44 0220202D */ move $a0, $s1 +/* 0EF248 00113E48 8E050000 */ lw $a1, ($s0) +/* 0EF24C 00113E4C 0C0B1EAF */ jal func_002C7ABC +/* 0EF250 00113E50 0040802D */ move $s0, $v0 +/* 0EF254 00113E54 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0EF258 00113E58 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0EF25C 00113E5C 00121880 */ sll $v1, $s2, 2 +/* 0EF260 00113E60 00721821 */ addu $v1, $v1, $s2 +/* 0EF264 00113E64 00031880 */ sll $v1, $v1, 2 +/* 0EF268 00113E68 00721823 */ subu $v1, $v1, $s2 +/* 0EF26C 00113E6C 000320C0 */ sll $a0, $v1, 3 +/* 0EF270 00113E70 00641821 */ addu $v1, $v1, $a0 +/* 0EF274 00113E74 000318C0 */ sll $v1, $v1, 3 +/* 0EF278 00113E78 00651821 */ addu $v1, $v1, $a1 +/* 0EF27C 00113E7C 24040001 */ li $a0, 1 +/* 0EF280 00113E80 A4620014 */ sh $v0, 0x14($v1) +/* 0EF284 00113E84 A4730004 */ sh $s3, 4($v1) +/* 0EF288 00113E88 A4640006 */ sh $a0, 6($v1) +/* 0EF28C 00113E8C A4640008 */ sh $a0, 8($v1) +/* 0EF290 00113E90 E4740018 */ swc1 $f20, 0x18($v1) +/* 0EF294 00113E94 A4700012 */ sh $s0, 0x12($v1) +/* 0EF298 00113E98 8FBF0020 */ lw $ra, 0x20($sp) +/* 0EF29C 00113E9C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF2A0 00113EA0 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF2A4 00113EA4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF2A8 00113EA8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF2AC 00113EAC D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0EF2B0 00113EB0 24020002 */ li $v0, 2 +/* 0EF2B4 00113EB4 03E00008 */ jr $ra +/* 0EF2B8 00113EB8 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0EF2BC 00113EBC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EF2C0 00113EC0 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF2C4 00113EC4 0080882D */ move $s1, $a0 +/* 0EF2C8 00113EC8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EF2CC 00113ECC AFB00010 */ sw $s0, 0x10($sp) +/* 0EF2D0 00113ED0 8E30000C */ lw $s0, 0xc($s1) +/* 0EF2D4 00113ED4 8E050000 */ lw $a1, ($s0) +/* 0EF2D8 00113ED8 0C0B1EAF */ jal func_002C7ABC +/* 0EF2DC 00113EDC 26100004 */ addiu $s0, $s0, 4 +/* 0EF2E0 00113EE0 0220202D */ move $a0, $s1 +/* 0EF2E4 00113EE4 8E050000 */ lw $a1, ($s0) +/* 0EF2E8 00113EE8 0C0B1EAF */ jal func_002C7ABC +/* 0EF2EC 00113EEC 0040802D */ move $s0, $v0 +/* 0EF2F0 00113EF0 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0EF2F4 00113EF4 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0EF2F8 00113EF8 00101880 */ sll $v1, $s0, 2 +/* 0EF2FC 00113EFC 00701821 */ addu $v1, $v1, $s0 +/* 0EF300 00113F00 00031880 */ sll $v1, $v1, 2 +/* 0EF304 00113F04 00701823 */ subu $v1, $v1, $s0 +/* 0EF308 00113F08 000320C0 */ sll $a0, $v1, 3 +/* 0EF30C 00113F0C 00641821 */ addu $v1, $v1, $a0 +/* 0EF310 00113F10 000318C0 */ sll $v1, $v1, 3 +/* 0EF314 00113F14 00651821 */ addu $v1, $v1, $a1 +/* 0EF318 00113F18 A4620004 */ sh $v0, 4($v1) +/* 0EF31C 00113F1C A4600006 */ sh $zero, 6($v1) +/* 0EF320 00113F20 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EF324 00113F24 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF328 00113F28 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF32C 00113F2C 24020002 */ li $v0, 2 +/* 0EF330 00113F30 03E00008 */ jr $ra +/* 0EF334 00113F34 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EF338 00113F38 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0EF33C 00113F3C AFB20018 */ sw $s2, 0x18($sp) +/* 0EF340 00113F40 0080902D */ move $s2, $a0 +/* 0EF344 00113F44 AFBF0028 */ sw $ra, 0x28($sp) +/* 0EF348 00113F48 AFB50024 */ sw $s5, 0x24($sp) +/* 0EF34C 00113F4C AFB40020 */ sw $s4, 0x20($sp) +/* 0EF350 00113F50 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF354 00113F54 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF358 00113F58 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF35C 00113F5C 8E50000C */ lw $s0, 0xc($s2) +/* 0EF360 00113F60 8E050000 */ lw $a1, ($s0) +/* 0EF364 00113F64 0C0B1EAF */ jal func_002C7ABC +/* 0EF368 00113F68 26100004 */ addiu $s0, $s0, 4 +/* 0EF36C 00113F6C 8E140000 */ lw $s4, ($s0) +/* 0EF370 00113F70 26100004 */ addiu $s0, $s0, 4 +/* 0EF374 00113F74 8E150000 */ lw $s5, ($s0) +/* 0EF378 00113F78 26100004 */ addiu $s0, $s0, 4 +/* 0EF37C 00113F7C 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0EF380 00113F80 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0EF384 00113F84 00021880 */ sll $v1, $v0, 2 +/* 0EF388 00113F88 00621821 */ addu $v1, $v1, $v0 +/* 0EF38C 00113F8C 00031880 */ sll $v1, $v1, 2 +/* 0EF390 00113F90 00621823 */ subu $v1, $v1, $v0 +/* 0EF394 00113F94 000310C0 */ sll $v0, $v1, 3 +/* 0EF398 00113F98 00621821 */ addu $v1, $v1, $v0 +/* 0EF39C 00113F9C 000318C0 */ sll $v1, $v1, 3 +/* 0EF3A0 00113FA0 00648821 */ addu $s1, $v1, $a0 +/* 0EF3A4 00113FA4 C62C0094 */ lwc1 $f12, 0x94($s1) +/* 0EF3A8 00113FA8 8E130000 */ lw $s3, ($s0) +/* 0EF3AC 00113FAC 8E100004 */ lw $s0, 4($s0) +/* 0EF3B0 00113FB0 24020002 */ li $v0, 2 +/* 0EF3B4 00113FB4 A6220004 */ sh $v0, 4($s1) +/* 0EF3B8 00113FB8 0C00A6B1 */ jal func_00029AC4 +/* 0EF3BC 00113FBC A6200006 */ sh $zero, 6($s1) +/* 0EF3C0 00113FC0 C6220048 */ lwc1 $f2, 0x48($s1) +/* 0EF3C4 00113FC4 C620003C */ lwc1 $f0, 0x3c($s1) +/* 0EF3C8 00113FC8 46001081 */ sub.s $f2, $f2, $f0 +/* 0EF3CC 00113FCC 46021082 */ mul.s $f2, $f2, $f2 +/* 0EF3D0 00113FD0 00000000 */ nop +/* 0EF3D4 00113FD4 C624004C */ lwc1 $f4, 0x4c($s1) +/* 0EF3D8 00113FD8 C6200040 */ lwc1 $f0, 0x40($s1) +/* 0EF3DC 00113FDC 46002101 */ sub.s $f4, $f4, $f0 +/* 0EF3E0 00113FE0 46042102 */ mul.s $f4, $f4, $f4 +/* 0EF3E4 00113FE4 00000000 */ nop +/* 0EF3E8 00113FE8 C6260050 */ lwc1 $f6, 0x50($s1) +/* 0EF3EC 00113FEC C6200044 */ lwc1 $f0, 0x44($s1) +/* 0EF3F0 00113FF0 46003181 */ sub.s $f6, $f6, $f0 +/* 0EF3F4 00113FF4 46063182 */ mul.s $f6, $f6, $f6 +/* 0EF3F8 00113FF8 00000000 */ nop +/* 0EF3FC 00113FFC C6200090 */ lwc1 $f0, 0x90($s1) +/* 0EF400 00114000 46041080 */ add.s $f2, $f2, $f4 +/* 0EF404 00114004 00021023 */ negu $v0, $v0 +/* 0EF408 00114008 A622001C */ sh $v0, 0x1c($s1) +/* 0EF40C 0011400C 46000007 */ neg.s $f0, $f0 +/* 0EF410 00114010 46061300 */ add.s $f12, $f2, $f6 +/* 0EF414 00114014 4600020D */ trunc.w.s $f8, $f0 +/* 0EF418 00114018 44024000 */ mfc1 $v0, $f8 +/* 0EF41C 0011401C 46006004 */ sqrt.s $f0, $f12 +/* 0EF420 00114020 46000032 */ c.eq.s $f0, $f0 +/* 0EF424 00114024 00000000 */ nop +/* 0EF428 00114028 45010003 */ bc1t .L00114038 +/* 0EF42C 0011402C A622001E */ sh $v0, 0x1e($s1) +/* 0EF430 00114030 0C0187BC */ jal func_00061EF0 +/* 0EF434 00114034 00000000 */ nop +.L00114038: +/* 0EF438 00114038 0C00A6B1 */ jal func_00029AC4 +/* 0EF43C 0011403C 46000306 */ mov.s $f12, $f0 +/* 0EF440 00114040 0240202D */ move $a0, $s2 +/* 0EF444 00114044 8626001C */ lh $a2, 0x1c($s1) +/* 0EF448 00114048 C6200048 */ lwc1 $f0, 0x48($s1) +/* 0EF44C 0011404C C622004C */ lwc1 $f2, 0x4c($s1) +/* 0EF450 00114050 C6240050 */ lwc1 $f4, 0x50($s1) +/* 0EF454 00114054 0280282D */ move $a1, $s4 +/* 0EF458 00114058 A6220020 */ sh $v0, 0x20($s1) +/* 0EF45C 0011405C A6200022 */ sh $zero, 0x22($s1) +/* 0EF460 00114060 E6200054 */ swc1 $f0, 0x54($s1) +/* 0EF464 00114064 E6220058 */ swc1 $f2, 0x58($s1) +/* 0EF468 00114068 0C0B2026 */ jal func_002C8098 +/* 0EF46C 0011406C E624005C */ swc1 $f4, 0x5c($s1) +/* 0EF470 00114070 0240202D */ move $a0, $s2 +/* 0EF474 00114074 8626001E */ lh $a2, 0x1e($s1) +/* 0EF478 00114078 0C0B2026 */ jal func_002C8098 +/* 0EF47C 0011407C 02A0282D */ move $a1, $s5 +/* 0EF480 00114080 0240202D */ move $a0, $s2 +/* 0EF484 00114084 86260020 */ lh $a2, 0x20($s1) +/* 0EF488 00114088 0C0B2026 */ jal func_002C8098 +/* 0EF48C 0011408C 0260282D */ move $a1, $s3 +/* 0EF490 00114090 0240202D */ move $a0, $s2 +/* 0EF494 00114094 86260022 */ lh $a2, 0x22($s1) +/* 0EF498 00114098 0C0B2026 */ jal func_002C8098 +/* 0EF49C 0011409C 0200282D */ move $a1, $s0 +/* 0EF4A0 001140A0 8FBF0028 */ lw $ra, 0x28($sp) +/* 0EF4A4 001140A4 8FB50024 */ lw $s5, 0x24($sp) +/* 0EF4A8 001140A8 8FB40020 */ lw $s4, 0x20($sp) +/* 0EF4AC 001140AC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF4B0 001140B0 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF4B4 001140B4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF4B8 001140B8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF4BC 001140BC 24020002 */ li $v0, 2 +/* 0EF4C0 001140C0 03E00008 */ jr $ra +/* 0EF4C4 001140C4 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0EF4C8 001140C8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0EF4CC 001140CC AFB1001C */ sw $s1, 0x1c($sp) +/* 0EF4D0 001140D0 0080882D */ move $s1, $a0 +/* 0EF4D4 001140D4 AFBF002C */ sw $ra, 0x2c($sp) +/* 0EF4D8 001140D8 AFB40028 */ sw $s4, 0x28($sp) +/* 0EF4DC 001140DC AFB30024 */ sw $s3, 0x24($sp) +/* 0EF4E0 001140E0 AFB20020 */ sw $s2, 0x20($sp) +/* 0EF4E4 001140E4 AFB00018 */ sw $s0, 0x18($sp) +/* 0EF4E8 001140E8 8E30000C */ lw $s0, 0xc($s1) +/* 0EF4EC 001140EC 8E050000 */ lw $a1, ($s0) +/* 0EF4F0 001140F0 0C0B1EAF */ jal func_002C7ABC +/* 0EF4F4 001140F4 26100004 */ addiu $s0, $s0, 4 +/* 0EF4F8 001140F8 8E050000 */ lw $a1, ($s0) +/* 0EF4FC 001140FC 26100004 */ addiu $s0, $s0, 4 +/* 0EF500 00114100 0220202D */ move $a0, $s1 +/* 0EF504 00114104 0C0B1EAF */ jal func_002C7ABC +/* 0EF508 00114108 0040A02D */ move $s4, $v0 +/* 0EF50C 0011410C 8E050000 */ lw $a1, ($s0) +/* 0EF510 00114110 26100004 */ addiu $s0, $s0, 4 +/* 0EF514 00114114 0220202D */ move $a0, $s1 +/* 0EF518 00114118 0C0B1EAF */ jal func_002C7ABC +/* 0EF51C 0011411C 0040902D */ move $s2, $v0 +/* 0EF520 00114120 8E050000 */ lw $a1, ($s0) +/* 0EF524 00114124 26100004 */ addiu $s0, $s0, 4 +/* 0EF528 00114128 0220202D */ move $a0, $s1 +/* 0EF52C 0011412C 0C0B1EAF */ jal func_002C7ABC +/* 0EF530 00114130 0040982D */ move $s3, $v0 +/* 0EF534 00114134 0220202D */ move $a0, $s1 +/* 0EF538 00114138 8E050000 */ lw $a1, ($s0) +/* 0EF53C 0011413C 0C0B1EAF */ jal func_002C7ABC +/* 0EF540 00114140 0040802D */ move $s0, $v0 +/* 0EF544 00114144 0014A400 */ sll $s4, $s4, 0x10 +/* 0EF548 00114148 00142403 */ sra $a0, $s4, 0x10 +/* 0EF54C 0011414C 00129400 */ sll $s2, $s2, 0x10 +/* 0EF550 00114150 00122C03 */ sra $a1, $s2, 0x10 +/* 0EF554 00114154 00021400 */ sll $v0, $v0, 0x10 +/* 0EF558 00114158 00021403 */ sra $v0, $v0, 0x10 +/* 0EF55C 0011415C 00139C00 */ sll $s3, $s3, 0x10 +/* 0EF560 00114160 00108400 */ sll $s0, $s0, 0x10 +/* 0EF564 00114164 00133403 */ sra $a2, $s3, 0x10 +/* 0EF568 00114168 00103C03 */ sra $a3, $s0, 0x10 +/* 0EF56C 0011416C 0C00B8C5 */ jal func_0002E314 +/* 0EF570 00114170 AFA20010 */ sw $v0, 0x10($sp) +/* 0EF574 00114174 8FBF002C */ lw $ra, 0x2c($sp) +/* 0EF578 00114178 8FB40028 */ lw $s4, 0x28($sp) +/* 0EF57C 0011417C 8FB30024 */ lw $s3, 0x24($sp) +/* 0EF580 00114180 8FB20020 */ lw $s2, 0x20($sp) +/* 0EF584 00114184 8FB1001C */ lw $s1, 0x1c($sp) +/* 0EF588 00114188 8FB00018 */ lw $s0, 0x18($sp) +/* 0EF58C 0011418C 24020002 */ li $v0, 2 +/* 0EF590 00114190 03E00008 */ jr $ra +/* 0EF594 00114194 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0EF598 00114198 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EF59C 0011419C AFB10014 */ sw $s1, 0x14($sp) +/* 0EF5A0 001141A0 0080882D */ move $s1, $a0 +/* 0EF5A4 001141A4 AFBF0024 */ sw $ra, 0x24($sp) +/* 0EF5A8 001141A8 AFB40020 */ sw $s4, 0x20($sp) +/* 0EF5AC 001141AC AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF5B0 001141B0 AFB20018 */ sw $s2, 0x18($sp) +/* 0EF5B4 001141B4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF5B8 001141B8 8E30000C */ lw $s0, 0xc($s1) +/* 0EF5BC 001141BC 8E050000 */ lw $a1, ($s0) +/* 0EF5C0 001141C0 0C0B1EAF */ jal func_002C7ABC +/* 0EF5C4 001141C4 26100004 */ addiu $s0, $s0, 4 +/* 0EF5C8 001141C8 8E050000 */ lw $a1, ($s0) +/* 0EF5CC 001141CC 26100004 */ addiu $s0, $s0, 4 +/* 0EF5D0 001141D0 0220202D */ move $a0, $s1 +/* 0EF5D4 001141D4 0C0B1EAF */ jal func_002C7ABC +/* 0EF5D8 001141D8 0040902D */ move $s2, $v0 +/* 0EF5DC 001141DC 8E050000 */ lw $a1, ($s0) +/* 0EF5E0 001141E0 26100004 */ addiu $s0, $s0, 4 +/* 0EF5E4 001141E4 0220202D */ move $a0, $s1 +/* 0EF5E8 001141E8 0C0B1EAF */ jal func_002C7ABC +/* 0EF5EC 001141EC 0040A02D */ move $s4, $v0 +/* 0EF5F0 001141F0 8E050000 */ lw $a1, ($s0) +/* 0EF5F4 001141F4 26100004 */ addiu $s0, $s0, 4 +/* 0EF5F8 001141F8 0220202D */ move $a0, $s1 +/* 0EF5FC 001141FC 0C0B1EAF */ jal func_002C7ABC +/* 0EF600 00114200 0040982D */ move $s3, $v0 +/* 0EF604 00114204 0220202D */ move $a0, $s1 +/* 0EF608 00114208 8E050000 */ lw $a1, ($s0) +/* 0EF60C 0011420C 0C0B1EAF */ jal func_002C7ABC +/* 0EF610 00114210 0040802D */ move $s0, $v0 +/* 0EF614 00114214 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0EF618 00114218 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0EF61C 0011421C 00121880 */ sll $v1, $s2, 2 +/* 0EF620 00114220 00721821 */ addu $v1, $v1, $s2 +/* 0EF624 00114224 00031880 */ sll $v1, $v1, 2 +/* 0EF628 00114228 00721823 */ subu $v1, $v1, $s2 +/* 0EF62C 0011422C 000320C0 */ sll $a0, $v1, 3 +/* 0EF630 00114230 00641821 */ addu $v1, $v1, $a0 +/* 0EF634 00114234 000318C0 */ sll $v1, $v1, 3 +/* 0EF638 00114238 00651821 */ addu $v1, $v1, $a1 +/* 0EF63C 0011423C A4620022 */ sh $v0, 0x22($v1) +/* 0EF640 00114240 A474001C */ sh $s4, 0x1c($v1) +/* 0EF644 00114244 A473001E */ sh $s3, 0x1e($v1) +/* 0EF648 00114248 A4700020 */ sh $s0, 0x20($v1) +/* 0EF64C 0011424C 8FBF0024 */ lw $ra, 0x24($sp) +/* 0EF650 00114250 8FB40020 */ lw $s4, 0x20($sp) +/* 0EF654 00114254 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF658 00114258 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF65C 0011425C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF660 00114260 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF664 00114264 24020002 */ li $v0, 2 +/* 0EF668 00114268 03E00008 */ jr $ra +/* 0EF66C 0011426C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EF670 00114270 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EF674 00114274 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF678 00114278 0080882D */ move $s1, $a0 +/* 0EF67C 0011427C AFBF0024 */ sw $ra, 0x24($sp) +/* 0EF680 00114280 AFB40020 */ sw $s4, 0x20($sp) +/* 0EF684 00114284 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF688 00114288 AFB20018 */ sw $s2, 0x18($sp) +/* 0EF68C 0011428C AFB00010 */ sw $s0, 0x10($sp) +/* 0EF690 00114290 8E30000C */ lw $s0, 0xc($s1) +/* 0EF694 00114294 8E050000 */ lw $a1, ($s0) +/* 0EF698 00114298 0C0B1EAF */ jal func_002C7ABC +/* 0EF69C 0011429C 26100004 */ addiu $s0, $s0, 4 +/* 0EF6A0 001142A0 8E050000 */ lw $a1, ($s0) +/* 0EF6A4 001142A4 26100004 */ addiu $s0, $s0, 4 +/* 0EF6A8 001142A8 0220202D */ move $a0, $s1 +/* 0EF6AC 001142AC 0C0B1EAF */ jal func_002C7ABC +/* 0EF6B0 001142B0 0040902D */ move $s2, $v0 +/* 0EF6B4 001142B4 8E050000 */ lw $a1, ($s0) +/* 0EF6B8 001142B8 26100004 */ addiu $s0, $s0, 4 +/* 0EF6BC 001142BC 0220202D */ move $a0, $s1 +/* 0EF6C0 001142C0 0C0B1EAF */ jal func_002C7ABC +/* 0EF6C4 001142C4 0040A02D */ move $s4, $v0 +/* 0EF6C8 001142C8 8E050000 */ lw $a1, ($s0) +/* 0EF6CC 001142CC 26100004 */ addiu $s0, $s0, 4 +/* 0EF6D0 001142D0 0220202D */ move $a0, $s1 +/* 0EF6D4 001142D4 0C0B1EAF */ jal func_002C7ABC +/* 0EF6D8 001142D8 0040982D */ move $s3, $v0 +/* 0EF6DC 001142DC 0220202D */ move $a0, $s1 +/* 0EF6E0 001142E0 8E050000 */ lw $a1, ($s0) +/* 0EF6E4 001142E4 0C0B1EAF */ jal func_002C7ABC +/* 0EF6E8 001142E8 0040802D */ move $s0, $v0 +/* 0EF6EC 001142EC 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0EF6F0 001142F0 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0EF6F4 001142F4 00121880 */ sll $v1, $s2, 2 +/* 0EF6F8 001142F8 00721821 */ addu $v1, $v1, $s2 +/* 0EF6FC 001142FC 00031880 */ sll $v1, $v1, 2 +/* 0EF700 00114300 00721823 */ subu $v1, $v1, $s2 +/* 0EF704 00114304 000320C0 */ sll $a0, $v1, 3 +/* 0EF708 00114308 00641821 */ addu $v1, $v1, $a0 +/* 0EF70C 0011430C 000318C0 */ sll $v1, $v1, 3 +/* 0EF710 00114310 00651821 */ addu $v1, $v1, $a1 +/* 0EF714 00114314 A462002A */ sh $v0, 0x2a($v1) +/* 0EF718 00114318 A4740024 */ sh $s4, 0x24($v1) +/* 0EF71C 0011431C A4730026 */ sh $s3, 0x26($v1) +/* 0EF720 00114320 A4700028 */ sh $s0, 0x28($v1) +/* 0EF724 00114324 8FBF0024 */ lw $ra, 0x24($sp) +/* 0EF728 00114328 8FB40020 */ lw $s4, 0x20($sp) +/* 0EF72C 0011432C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF730 00114330 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF734 00114334 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF738 00114338 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF73C 0011433C 24020002 */ li $v0, 2 +/* 0EF740 00114340 03E00008 */ jr $ra +/* 0EF744 00114344 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EF748 00114348 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EF74C 0011434C AFB10014 */ sw $s1, 0x14($sp) +/* 0EF750 00114350 0080882D */ move $s1, $a0 +/* 0EF754 00114354 AFBF0020 */ sw $ra, 0x20($sp) +/* 0EF758 00114358 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF75C 0011435C AFB20018 */ sw $s2, 0x18($sp) +/* 0EF760 00114360 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF764 00114364 8E30000C */ lw $s0, 0xc($s1) +/* 0EF768 00114368 8E050000 */ lw $a1, ($s0) +/* 0EF76C 0011436C 0C0B1EAF */ jal func_002C7ABC +/* 0EF770 00114370 26100004 */ addiu $s0, $s0, 4 +/* 0EF774 00114374 8E050000 */ lw $a1, ($s0) +/* 0EF778 00114378 26100004 */ addiu $s0, $s0, 4 +/* 0EF77C 0011437C 0220202D */ move $a0, $s1 +/* 0EF780 00114380 0C0B1EAF */ jal func_002C7ABC +/* 0EF784 00114384 0040902D */ move $s2, $v0 +/* 0EF788 00114388 8E050000 */ lw $a1, ($s0) +/* 0EF78C 0011438C 26100004 */ addiu $s0, $s0, 4 +/* 0EF790 00114390 0220202D */ move $a0, $s1 +/* 0EF794 00114394 0C0B1EAF */ jal func_002C7ABC +/* 0EF798 00114398 0040982D */ move $s3, $v0 +/* 0EF79C 0011439C 0220202D */ move $a0, $s1 +/* 0EF7A0 001143A0 8E050000 */ lw $a1, ($s0) +/* 0EF7A4 001143A4 0C0B1EAF */ jal func_002C7ABC +/* 0EF7A8 001143A8 0040802D */ move $s0, $v0 +/* 0EF7AC 001143AC 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0EF7B0 001143B0 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0EF7B4 001143B4 00121880 */ sll $v1, $s2, 2 +/* 0EF7B8 001143B8 00721821 */ addu $v1, $v1, $s2 +/* 0EF7BC 001143BC 00031880 */ sll $v1, $v1, 2 +/* 0EF7C0 001143C0 00721823 */ subu $v1, $v1, $s2 +/* 0EF7C4 001143C4 000320C0 */ sll $a0, $v1, 3 +/* 0EF7C8 001143C8 00641821 */ addu $v1, $v1, $a0 +/* 0EF7CC 001143CC 000318C0 */ sll $v1, $v1, 3 +/* 0EF7D0 001143D0 00651821 */ addu $v1, $v1, $a1 +/* 0EF7D4 001143D4 A4620030 */ sh $v0, 0x30($v1) +/* 0EF7D8 001143D8 A473002C */ sh $s3, 0x2c($v1) +/* 0EF7DC 001143DC A470002E */ sh $s0, 0x2e($v1) +/* 0EF7E0 001143E0 8FBF0020 */ lw $ra, 0x20($sp) +/* 0EF7E4 001143E4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF7E8 001143E8 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF7EC 001143EC 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF7F0 001143F0 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF7F4 001143F4 24020002 */ li $v0, 2 +/* 0EF7F8 001143F8 03E00008 */ jr $ra +/* 0EF7FC 001143FC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EF800 00114400 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EF804 00114404 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF808 00114408 0080882D */ move $s1, $a0 +/* 0EF80C 0011440C AFBF0020 */ sw $ra, 0x20($sp) +/* 0EF810 00114410 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF814 00114414 AFB20018 */ sw $s2, 0x18($sp) +/* 0EF818 00114418 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF81C 0011441C 8E30000C */ lw $s0, 0xc($s1) +/* 0EF820 00114420 8E050000 */ lw $a1, ($s0) +/* 0EF824 00114424 0C0B1EAF */ jal func_002C7ABC +/* 0EF828 00114428 26100004 */ addiu $s0, $s0, 4 +/* 0EF82C 0011442C 8E050000 */ lw $a1, ($s0) +/* 0EF830 00114430 26100004 */ addiu $s0, $s0, 4 +/* 0EF834 00114434 0220202D */ move $a0, $s1 +/* 0EF838 00114438 0C0B1EAF */ jal func_002C7ABC +/* 0EF83C 0011443C 0040902D */ move $s2, $v0 +/* 0EF840 00114440 8E050000 */ lw $a1, ($s0) +/* 0EF844 00114444 26100004 */ addiu $s0, $s0, 4 +/* 0EF848 00114448 0220202D */ move $a0, $s1 +/* 0EF84C 0011444C 0C0B1EAF */ jal func_002C7ABC +/* 0EF850 00114450 0040982D */ move $s3, $v0 +/* 0EF854 00114454 0220202D */ move $a0, $s1 +/* 0EF858 00114458 8E050000 */ lw $a1, ($s0) +/* 0EF85C 0011445C 0C0B1EAF */ jal func_002C7ABC +/* 0EF860 00114460 0040802D */ move $s0, $v0 +/* 0EF864 00114464 44821000 */ mtc1 $v0, $f2 +/* 0EF868 00114468 00000000 */ nop +/* 0EF86C 0011446C 468010A0 */ cvt.s.w $f2, $f2 +/* 0EF870 00114470 24020002 */ li $v0, 2 +/* 0EF874 00114474 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0EF878 00114478 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0EF87C 0011447C 00521804 */ sllv $v1, $s2, $v0 +/* 0EF880 00114480 00721821 */ addu $v1, $v1, $s2 +/* 0EF884 00114484 00431804 */ sllv $v1, $v1, $v0 +/* 0EF888 00114488 00721823 */ subu $v1, $v1, $s2 +/* 0EF88C 0011448C 000320C0 */ sll $a0, $v1, 3 +/* 0EF890 00114490 00641821 */ addu $v1, $v1, $a0 +/* 0EF894 00114494 000318C0 */ sll $v1, $v1, 3 +/* 0EF898 00114498 00651821 */ addu $v1, $v1, $a1 +/* 0EF89C 0011449C 44930000 */ mtc1 $s3, $f0 +/* 0EF8A0 001144A0 00000000 */ nop +/* 0EF8A4 001144A4 46800020 */ cvt.s.w $f0, $f0 +/* 0EF8A8 001144A8 E4600054 */ swc1 $f0, 0x54($v1) +/* 0EF8AC 001144AC 44900000 */ mtc1 $s0, $f0 +/* 0EF8B0 001144B0 00000000 */ nop +/* 0EF8B4 001144B4 46800020 */ cvt.s.w $f0, $f0 +/* 0EF8B8 001144B8 E4600058 */ swc1 $f0, 0x58($v1) +/* 0EF8BC 001144BC E462005C */ swc1 $f2, 0x5c($v1) +/* 0EF8C0 001144C0 8FBF0020 */ lw $ra, 0x20($sp) +/* 0EF8C4 001144C4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF8C8 001144C8 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF8CC 001144CC 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF8D0 001144D0 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF8D4 001144D4 03E00008 */ jr $ra +/* 0EF8D8 001144D8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EF8DC 001144DC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EF8E0 001144E0 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF8E4 001144E4 0080882D */ move $s1, $a0 +/* 0EF8E8 001144E8 AFBF0020 */ sw $ra, 0x20($sp) +/* 0EF8EC 001144EC AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF8F0 001144F0 AFB20018 */ sw $s2, 0x18($sp) +/* 0EF8F4 001144F4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF8F8 001144F8 8E30000C */ lw $s0, 0xc($s1) +/* 0EF8FC 001144FC 8E050000 */ lw $a1, ($s0) +/* 0EF900 00114500 0C0B1EAF */ jal func_002C7ABC +/* 0EF904 00114504 26100004 */ addiu $s0, $s0, 4 +/* 0EF908 00114508 8E050000 */ lw $a1, ($s0) +/* 0EF90C 0011450C 26100004 */ addiu $s0, $s0, 4 +/* 0EF910 00114510 0220202D */ move $a0, $s1 +/* 0EF914 00114514 0C0B1EAF */ jal func_002C7ABC +/* 0EF918 00114518 0040902D */ move $s2, $v0 +/* 0EF91C 0011451C 8E050000 */ lw $a1, ($s0) +/* 0EF920 00114520 26100004 */ addiu $s0, $s0, 4 +/* 0EF924 00114524 0220202D */ move $a0, $s1 +/* 0EF928 00114528 0C0B1EAF */ jal func_002C7ABC +/* 0EF92C 0011452C 0040982D */ move $s3, $v0 +/* 0EF930 00114530 0220202D */ move $a0, $s1 +/* 0EF934 00114534 8E050000 */ lw $a1, ($s0) +/* 0EF938 00114538 0C0B1EAF */ jal func_002C7ABC +/* 0EF93C 0011453C 0040802D */ move $s0, $v0 +/* 0EF940 00114540 44821000 */ mtc1 $v0, $f2 +/* 0EF944 00114544 00000000 */ nop +/* 0EF948 00114548 468010A0 */ cvt.s.w $f2, $f2 +/* 0EF94C 0011454C 24020002 */ li $v0, 2 +/* 0EF950 00114550 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0EF954 00114554 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0EF958 00114558 00521804 */ sllv $v1, $s2, $v0 +/* 0EF95C 0011455C 00721821 */ addu $v1, $v1, $s2 +/* 0EF960 00114560 00431804 */ sllv $v1, $v1, $v0 +/* 0EF964 00114564 00721823 */ subu $v1, $v1, $s2 +/* 0EF968 00114568 000320C0 */ sll $a0, $v1, 3 +/* 0EF96C 0011456C 00641821 */ addu $v1, $v1, $a0 +/* 0EF970 00114570 000318C0 */ sll $v1, $v1, 3 +/* 0EF974 00114574 00651821 */ addu $v1, $v1, $a1 +/* 0EF978 00114578 44930000 */ mtc1 $s3, $f0 +/* 0EF97C 0011457C 00000000 */ nop +/* 0EF980 00114580 46800020 */ cvt.s.w $f0, $f0 +/* 0EF984 00114584 E4600060 */ swc1 $f0, 0x60($v1) +/* 0EF988 00114588 44900000 */ mtc1 $s0, $f0 +/* 0EF98C 0011458C 00000000 */ nop +/* 0EF990 00114590 46800020 */ cvt.s.w $f0, $f0 +/* 0EF994 00114594 E4600064 */ swc1 $f0, 0x64($v1) +/* 0EF998 00114598 E4620068 */ swc1 $f2, 0x68($v1) +/* 0EF99C 0011459C 8FBF0020 */ lw $ra, 0x20($sp) +/* 0EF9A0 001145A0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF9A4 001145A4 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF9A8 001145A8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF9AC 001145AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF9B0 001145B0 03E00008 */ jr $ra +/* 0EF9B4 001145B4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EF9B8 001145B8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0EF9BC 001145BC AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF9C0 001145C0 0080982D */ move $s3, $a0 +/* 0EF9C4 001145C4 AFBF002C */ sw $ra, 0x2c($sp) +/* 0EF9C8 001145C8 AFB60028 */ sw $s6, 0x28($sp) +/* 0EF9CC 001145CC AFB50024 */ sw $s5, 0x24($sp) +/* 0EF9D0 001145D0 AFB40020 */ sw $s4, 0x20($sp) +/* 0EF9D4 001145D4 AFB20018 */ sw $s2, 0x18($sp) +/* 0EF9D8 001145D8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF9DC 001145DC AFB00010 */ sw $s0, 0x10($sp) +/* 0EF9E0 001145E0 10A00066 */ beqz $a1, .L0011477C +/* 0EF9E4 001145E4 8E72000C */ lw $s2, 0xc($s3) +/* 0EF9E8 001145E8 8E450000 */ lw $a1, ($s2) +/* 0EF9EC 001145EC 0C0B1EAF */ jal func_002C7ABC +/* 0EF9F0 001145F0 26520004 */ addiu $s2, $s2, 4 +/* 0EF9F4 001145F4 8E450000 */ lw $a1, ($s2) +/* 0EF9F8 001145F8 26520004 */ addiu $s2, $s2, 4 +/* 0EF9FC 001145FC 0260202D */ move $a0, $s3 +/* 0EFA00 00114600 0C0B1EAF */ jal func_002C7ABC +/* 0EFA04 00114604 0040802D */ move $s0, $v0 +/* 0EFA08 00114608 8E450000 */ lw $a1, ($s2) +/* 0EFA0C 0011460C 26520004 */ addiu $s2, $s2, 4 +/* 0EFA10 00114610 0260202D */ move $a0, $s3 +/* 0EFA14 00114614 0C0B1EAF */ jal func_002C7ABC +/* 0EFA18 00114618 0040882D */ move $s1, $v0 +/* 0EFA1C 0011461C 8E450000 */ lw $a1, ($s2) +/* 0EFA20 00114620 26520004 */ addiu $s2, $s2, 4 +/* 0EFA24 00114624 0260202D */ move $a0, $s3 +/* 0EFA28 00114628 0C0B1EAF */ jal func_002C7ABC +/* 0EFA2C 0011462C 0040A02D */ move $s4, $v0 +/* 0EFA30 00114630 8E450000 */ lw $a1, ($s2) +/* 0EFA34 00114634 26520004 */ addiu $s2, $s2, 4 +/* 0EFA38 00114638 0260202D */ move $a0, $s3 +/* 0EFA3C 0011463C 0C0B1EAF */ jal func_002C7ABC +/* 0EFA40 00114640 0040A82D */ move $s5, $v0 +/* 0EFA44 00114644 0260202D */ move $a0, $s3 +/* 0EFA48 00114648 8E450000 */ lw $a1, ($s2) +/* 0EFA4C 0011464C 0C0B1EAF */ jal func_002C7ABC +/* 0EFA50 00114650 0040B02D */ move $s6, $v0 +/* 0EFA54 00114654 24040018 */ li $a0, 24 +/* 0EFA58 00114658 0C00AB39 */ jal func_0002ACE4 +/* 0EFA5C 0011465C 0040902D */ move $s2, $v0 +/* 0EFA60 00114660 0040282D */ move $a1, $v0 +/* 0EFA64 00114664 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0EFA68 00114668 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0EFA6C 0011466C 00101080 */ sll $v0, $s0, 2 +/* 0EFA70 00114670 00501021 */ addu $v0, $v0, $s0 +/* 0EFA74 00114674 00021080 */ sll $v0, $v0, 2 +/* 0EFA78 00114678 00501023 */ subu $v0, $v0, $s0 +/* 0EFA7C 0011467C 000218C0 */ sll $v1, $v0, 3 +/* 0EFA80 00114680 00431021 */ addu $v0, $v0, $v1 +/* 0EFA84 00114684 000210C0 */ sll $v0, $v0, 3 +/* 0EFA88 00114688 AE650060 */ sw $a1, 0x60($s3) +/* 0EFA8C 0011468C ACB10004 */ sw $s1, 4($a1) +/* 0EFA90 00114690 0220302D */ move $a2, $s1 +/* 0EFA94 00114694 00441821 */ addu $v1, $v0, $a0 +/* 0EFA98 00114698 ACA30000 */ sw $v1, ($a1) +/* 0EFA9C 0011469C 10C00006 */ beqz $a2, .L001146B8 +/* 0EFAA0 001146A0 ACB20014 */ sw $s2, 0x14($a1) +/* 0EFAA4 001146A4 24020001 */ li $v0, 1 +/* 0EFAA8 001146A8 10C20018 */ beq $a2, $v0, .L0011470C +/* 0EFAAC 001146AC 00000000 */ nop +/* 0EFAB0 001146B0 080B2C73 */ j func_002CB1CC +/* 0EFAB4 001146B4 00000000 */ nop + +.L001146B8: +/* 0EFAB8 001146B8 C4620054 */ lwc1 $f2, 0x54($v1) +/* 0EFABC 001146BC 44940000 */ mtc1 $s4, $f0 +/* 0EFAC0 001146C0 00000000 */ nop +/* 0EFAC4 001146C4 46800020 */ cvt.s.w $f0, $f0 +/* 0EFAC8 001146C8 46020001 */ sub.s $f0, $f0, $f2 +/* 0EFACC 001146CC 44921000 */ mtc1 $s2, $f2 +/* 0EFAD0 001146D0 00000000 */ nop +/* 0EFAD4 001146D4 468010A0 */ cvt.s.w $f2, $f2 +/* 0EFAD8 001146D8 46020003 */ div.s $f0, $f0, $f2 +/* 0EFADC 001146DC E4A00008 */ swc1 $f0, 8($a1) +/* 0EFAE0 001146E0 C4620058 */ lwc1 $f2, 0x58($v1) +/* 0EFAE4 001146E4 44950000 */ mtc1 $s5, $f0 +/* 0EFAE8 001146E8 00000000 */ nop +/* 0EFAEC 001146EC 46800020 */ cvt.s.w $f0, $f0 +/* 0EFAF0 001146F0 46020001 */ sub.s $f0, $f0, $f2 +/* 0EFAF4 001146F4 C4A20014 */ lwc1 $f2, 0x14($a1) +/* 0EFAF8 001146F8 468010A0 */ cvt.s.w $f2, $f2 +/* 0EFAFC 001146FC 46020003 */ div.s $f0, $f0, $f2 +/* 0EFB00 00114700 E4A0000C */ swc1 $f0, 0xc($a1) +/* 0EFB04 00114704 080B2C6B */ j func_002CB1AC +/* 0EFB08 00114708 C462005C */ lwc1 $f2, 0x5c($v1) + +.L0011470C: +/* 0EFB0C 0011470C C4620060 */ lwc1 $f2, 0x60($v1) +/* 0EFB10 00114710 44940000 */ mtc1 $s4, $f0 +/* 0EFB14 00114714 00000000 */ nop +/* 0EFB18 00114718 46800020 */ cvt.s.w $f0, $f0 +/* 0EFB1C 0011471C 46020001 */ sub.s $f0, $f0, $f2 +/* 0EFB20 00114720 44921000 */ mtc1 $s2, $f2 +/* 0EFB24 00114724 00000000 */ nop +/* 0EFB28 00114728 468010A0 */ cvt.s.w $f2, $f2 +/* 0EFB2C 0011472C 46020003 */ div.s $f0, $f0, $f2 +/* 0EFB30 00114730 E4A00008 */ swc1 $f0, 8($a1) +/* 0EFB34 00114734 C4620064 */ lwc1 $f2, 0x64($v1) +/* 0EFB38 00114738 44950000 */ mtc1 $s5, $f0 +/* 0EFB3C 0011473C 00000000 */ nop +/* 0EFB40 00114740 46800020 */ cvt.s.w $f0, $f0 +/* 0EFB44 00114744 46020001 */ sub.s $f0, $f0, $f2 +/* 0EFB48 00114748 C4A20014 */ lwc1 $f2, 0x14($a1) +/* 0EFB4C 0011474C 468010A0 */ cvt.s.w $f2, $f2 +/* 0EFB50 00114750 46020003 */ div.s $f0, $f0, $f2 +/* 0EFB54 00114754 E4A0000C */ swc1 $f0, 0xc($a1) +/* 0EFB58 00114758 C4620068 */ lwc1 $f2, 0x68($v1) +/* 0EFB5C 0011475C 44960000 */ mtc1 $s6, $f0 +/* 0EFB60 00114760 00000000 */ nop +/* 0EFB64 00114764 46800020 */ cvt.s.w $f0, $f0 +/* 0EFB68 00114768 46020001 */ sub.s $f0, $f0, $f2 +/* 0EFB6C 0011476C C4A20014 */ lwc1 $f2, 0x14($a1) +/* 0EFB70 00114770 468010A0 */ cvt.s.w $f2, $f2 +/* 0EFB74 00114774 46020003 */ div.s $f0, $f0, $f2 +/* 0EFB78 00114778 E4A00010 */ swc1 $f0, 0x10($a1) +.L0011477C: +/* 0EFB7C 0011477C 8E650060 */ lw $a1, 0x60($s3) +/* 0EFB80 00114780 8CA40004 */ lw $a0, 4($a1) +/* 0EFB84 00114784 8CA30000 */ lw $v1, ($a1) +/* 0EFB88 00114788 10800005 */ beqz $a0, .L001147A0 +/* 0EFB8C 0011478C 24020001 */ li $v0, 1 +/* 0EFB90 00114790 10820010 */ beq $a0, $v0, .L001147D4 +/* 0EFB94 00114794 00000000 */ nop +/* 0EFB98 00114798 080B2C95 */ j func_002CB254 +/* 0EFB9C 0011479C 00000000 */ nop + +.L001147A0: +/* 0EFBA0 001147A0 C4600054 */ lwc1 $f0, 0x54($v1) +/* 0EFBA4 001147A4 C4A20008 */ lwc1 $f2, 8($a1) +/* 0EFBA8 001147A8 46020000 */ add.s $f0, $f0, $f2 +/* 0EFBAC 001147AC E4600054 */ swc1 $f0, 0x54($v1) +/* 0EFBB0 001147B0 C4600058 */ lwc1 $f0, 0x58($v1) +/* 0EFBB4 001147B4 C4A2000C */ lwc1 $f2, 0xc($a1) +/* 0EFBB8 001147B8 46020000 */ add.s $f0, $f0, $f2 +/* 0EFBBC 001147BC E4600058 */ swc1 $f0, 0x58($v1) +/* 0EFBC0 001147C0 C460005C */ lwc1 $f0, 0x5c($v1) +/* 0EFBC4 001147C4 C4A20010 */ lwc1 $f2, 0x10($a1) +/* 0EFBC8 001147C8 46020000 */ add.s $f0, $f0, $f2 +/* 0EFBCC 001147CC 080B2C95 */ j func_002CB254 +/* 0EFBD0 001147D0 E460005C */ swc1 $f0, 0x5c($v1) + +.L001147D4: +/* 0EFBD4 001147D4 C4600060 */ lwc1 $f0, 0x60($v1) +/* 0EFBD8 001147D8 C4A20008 */ lwc1 $f2, 8($a1) +/* 0EFBDC 001147DC 46020000 */ add.s $f0, $f0, $f2 +/* 0EFBE0 001147E0 E4600060 */ swc1 $f0, 0x60($v1) +/* 0EFBE4 001147E4 C4600064 */ lwc1 $f0, 0x64($v1) +/* 0EFBE8 001147E8 C4A2000C */ lwc1 $f2, 0xc($a1) +/* 0EFBEC 001147EC 46020000 */ add.s $f0, $f0, $f2 +/* 0EFBF0 001147F0 E4600064 */ swc1 $f0, 0x64($v1) +/* 0EFBF4 001147F4 C4600068 */ lwc1 $f0, 0x68($v1) +/* 0EFBF8 001147F8 C4A20010 */ lwc1 $f2, 0x10($a1) +/* 0EFBFC 001147FC 46020000 */ add.s $f0, $f0, $f2 +/* 0EFC00 00114800 E4600068 */ swc1 $f0, 0x68($v1) +/* 0EFC04 00114804 8CA20014 */ lw $v0, 0x14($a1) +/* 0EFC08 00114808 2442FFFF */ addiu $v0, $v0, -1 +/* 0EFC0C 0011480C 10400003 */ beqz $v0, .L0011481C +/* 0EFC10 00114810 ACA20014 */ sw $v0, 0x14($a1) +/* 0EFC14 00114814 080B2CA0 */ j func_002CB280 +/* 0EFC18 00114818 0000102D */ move $v0, $zero + +.L0011481C: +/* 0EFC1C 0011481C 8E640060 */ lw $a0, 0x60($s3) +/* 0EFC20 00114820 0C00AB4B */ jal func_0002AD2C +/* 0EFC24 00114824 00000000 */ nop +/* 0EFC28 00114828 24020002 */ li $v0, 2 +/* 0EFC2C 0011482C AE600060 */ sw $zero, 0x60($s3) +/* 0EFC30 00114830 8FBF002C */ lw $ra, 0x2c($sp) +/* 0EFC34 00114834 8FB60028 */ lw $s6, 0x28($sp) +/* 0EFC38 00114838 8FB50024 */ lw $s5, 0x24($sp) +/* 0EFC3C 0011483C 8FB40020 */ lw $s4, 0x20($sp) +/* 0EFC40 00114840 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EFC44 00114844 8FB20018 */ lw $s2, 0x18($sp) +/* 0EFC48 00114848 8FB10014 */ lw $s1, 0x14($sp) +/* 0EFC4C 0011484C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EFC50 00114850 03E00008 */ jr $ra +/* 0EFC54 00114854 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0EFC58 00114858 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0EFC5C 0011485C AFB5002C */ sw $s5, 0x2c($sp) +/* 0EFC60 00114860 0080A82D */ move $s5, $a0 +/* 0EFC64 00114864 AFB20020 */ sw $s2, 0x20($sp) +/* 0EFC68 00114868 00A0902D */ move $s2, $a1 +/* 0EFC6C 0011486C AFBF0030 */ sw $ra, 0x30($sp) +/* 0EFC70 00114870 AFB40028 */ sw $s4, 0x28($sp) +/* 0EFC74 00114874 AFB30024 */ sw $s3, 0x24($sp) +/* 0EFC78 00114878 AFB1001C */ sw $s1, 0x1c($sp) +/* 0EFC7C 0011487C AFB00018 */ sw $s0, 0x18($sp) +/* 0EFC80 00114880 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 0EFC84 00114884 8EB0000C */ lw $s0, 0xc($s5) +/* 0EFC88 00114888 8E050000 */ lw $a1, ($s0) +/* 0EFC8C 0011488C 0C0B1EAF */ jal func_002C7ABC +/* 0EFC90 00114890 26100004 */ addiu $s0, $s0, 4 +/* 0EFC94 00114894 8E050000 */ lw $a1, ($s0) +/* 0EFC98 00114898 26100004 */ addiu $s0, $s0, 4 +/* 0EFC9C 0011489C 02A0202D */ move $a0, $s5 +/* 0EFCA0 001148A0 0C0B1EAF */ jal func_002C7ABC +/* 0EFCA4 001148A4 0040882D */ move $s1, $v0 +/* 0EFCA8 001148A8 8E050000 */ lw $a1, ($s0) +/* 0EFCAC 001148AC 26100004 */ addiu $s0, $s0, 4 +/* 0EFCB0 001148B0 02A0202D */ move $a0, $s5 +/* 0EFCB4 001148B4 0C0B1EAF */ jal func_002C7ABC +/* 0EFCB8 001148B8 0040982D */ move $s3, $v0 +/* 0EFCBC 001148BC 0040A02D */ move $s4, $v0 +/* 0EFCC0 001148C0 8E050000 */ lw $a1, ($s0) +/* 0EFCC4 001148C4 0C0B210B */ jal func_002C842C +/* 0EFCC8 001148C8 02A0202D */ move $a0, $s5 +/* 0EFCCC 001148CC 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0EFCD0 001148D0 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0EFCD4 001148D4 00111080 */ sll $v0, $s1, 2 +/* 0EFCD8 001148D8 00511021 */ addu $v0, $v0, $s1 +/* 0EFCDC 001148DC 00021080 */ sll $v0, $v0, 2 +/* 0EFCE0 001148E0 00511023 */ subu $v0, $v0, $s1 +/* 0EFCE4 001148E4 000218C0 */ sll $v1, $v0, 3 +/* 0EFCE8 001148E8 00431021 */ addu $v0, $v0, $v1 +/* 0EFCEC 001148EC 000210C0 */ sll $v0, $v0, 3 +/* 0EFCF0 001148F0 00448021 */ addu $s0, $v0, $a0 +/* 0EFCF4 001148F4 12400031 */ beqz $s2, .L001149BC +/* 0EFCF8 001148F8 46000500 */ add.s $f20, $f0, $f0 +/* 0EFCFC 001148FC 06600005 */ bltz $s3, .L00114914 +/* 0EFD00 00114900 2A620002 */ slti $v0, $s3, 2 +/* 0EFD04 00114904 14400003 */ bnez $v0, .L00114914 +/* 0EFD08 00114908 24020002 */ li $v0, 2 +/* 0EFD0C 0011490C 52620001 */ beql $s3, $v0, .L00114914 +/* 0EFD10 00114910 0054A004 */ sllv $s4, $s4, $v0 +.L00114914: +/* 0EFD14 00114914 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0EFD18 00114918 44810000 */ mtc1 $at, $f0 +/* 0EFD1C 0011491C 00000000 */ nop +/* 0EFD20 00114920 E6A0007C */ swc1 $f0, 0x7c($s5) +/* 0EFD24 00114924 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0EFD28 00114928 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0EFD2C 0011492C AEB40074 */ sw $s4, 0x74($s5) +/* 0EFD30 00114930 80420070 */ lb $v0, 0x70($v0) +/* 0EFD34 00114934 14400021 */ bnez $v0, .L001149BC +/* 0EFD38 00114938 00000000 */ nop +/* 0EFD3C 0011493C 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0EFD40 00114940 44810000 */ mtc1 $at, $f0 +/* 0EFD44 00114944 00000000 */ nop +/* 0EFD48 00114948 4614003C */ c.lt.s $f0, $f20 +/* 0EFD4C 0011494C 00000000 */ nop +/* 0EFD50 00114950 45030001 */ bc1tl .L00114958 +/* 0EFD54 00114954 46000506 */ mov.s $f20, $f0 +.L00114958: +/* 0EFD58 00114958 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 0EFD5C 0011495C 44810000 */ mtc1 $at, $f0 +/* 0EFD60 00114960 00000000 */ nop +/* 0EFD64 00114964 4614003C */ c.lt.s $f0, $f20 +/* 0EFD68 00114968 00000000 */ nop +/* 0EFD6C 0011496C 45000002 */ bc1f .L00114978 +/* 0EFD70 00114970 4600A086 */ mov.s $f2, $f20 +/* 0EFD74 00114974 46000086 */ mov.s $f2, $f0 +.L00114978: +/* 0EFD78 00114978 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0EFD7C 0011497C 44810000 */ mtc1 $at, $f0 +/* 0EFD80 00114980 00000000 */ nop +/* 0EFD84 00114984 46001002 */ mul.s $f0, $f2, $f0 +/* 0EFD88 00114988 00000000 */ nop +/* 0EFD8C 0011498C 0280282D */ move $a1, $s4 +/* 0EFD90 00114990 3C014280 */ li $at, 0x42800000 # 64.000000 +/* 0EFD94 00114994 44811000 */ mtc1 $at, $f2 +/* 0EFD98 00114998 2A820005 */ slti $v0, $s4, 5 +/* 0EFD9C 0011499C 10400002 */ beqz $v0, .L001149A8 +/* 0EFDA0 001149A0 46020080 */ add.s $f2, $f0, $f2 +/* 0EFDA4 001149A4 24050005 */ li $a1, 5 +.L001149A8: +/* 0EFDA8 001149A8 4600110D */ trunc.w.s $f4, $f2 +/* 0EFDAC 001149AC 44042000 */ mfc1 $a0, $f4 +/* 0EFDB0 001149B0 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0EFDB4 001149B4 0C00A3C2 */ jal func_00028F08 +/* 0EFDB8 001149B8 00052840 */ sll $a1, $a1, 1 +.L001149BC: +/* 0EFDBC 001149BC 96020000 */ lhu $v0, ($s0) +/* 0EFDC0 001149C0 34420008 */ ori $v0, $v0, 8 +/* 0EFDC4 001149C4 A6020000 */ sh $v0, ($s0) +/* 0EFDC8 001149C8 24020001 */ li $v0, 1 +/* 0EFDCC 001149CC C6A2007C */ lwc1 $f2, 0x7c($s5) +/* 0EFDD0 001149D0 12620016 */ beq $s3, $v0, .L00114A2C +/* 0EFDD4 001149D4 2A620002 */ slti $v0, $s3, 2 +/* 0EFDD8 001149D8 10400005 */ beqz $v0, .L001149F0 +/* 0EFDDC 001149DC 24020002 */ li $v0, 2 +/* 0EFDE0 001149E0 52600007 */ beql $s3, $zero, .L00114A00 +/* 0EFDE4 001149E4 46001007 */ neg.s $f0, $f2 +/* 0EFDE8 001149E8 080B2D47 */ j func_002CB51C +/* 0EFDEC 001149EC 00000000 */ nop + +.L001149F0: +/* 0EFDF0 001149F0 5262001B */ beql $s3, $v0, .L00114A60 +/* 0EFDF4 001149F4 46001007 */ neg.s $f0, $f2 +/* 0EFDF8 001149F8 080B2D47 */ j func_002CB51C +/* 0EFDFC 001149FC 00000000 */ nop + +.L00114A00: +/* 0EFE00 00114A00 46140002 */ mul.s $f0, $f0, $f20 +/* 0EFE04 00114A04 00000000 */ nop +/* 0EFE08 00114A08 44060000 */ mfc1 $a2, $f0 +/* 0EFE0C 00114A0C 44800000 */ mtc1 $zero, $f0 +/* 0EFE10 00114A10 00000000 */ nop +/* 0EFE14 00114A14 44050000 */ mfc1 $a1, $f0 +/* 0EFE18 00114A18 26040194 */ addiu $a0, $s0, 0x194 +/* 0EFE1C 00114A1C 0C019E40 */ jal func_00067900 +/* 0EFE20 00114A20 00A0382D */ move $a3, $a1 +/* 0EFE24 00114A24 080B2D44 */ j func_002CB510 +/* 0EFE28 00114A28 00000000 */ nop + +.L00114A2C: +/* 0EFE2C 00114A2C 46141082 */ mul.s $f2, $f2, $f20 +/* 0EFE30 00114A30 00000000 */ nop +/* 0EFE34 00114A34 44800000 */ mtc1 $zero, $f0 +/* 0EFE38 00114A38 26040194 */ addiu $a0, $s0, 0x194 +/* 0EFE3C 00114A3C 44060000 */ mfc1 $a2, $f0 +/* 0EFE40 00114A40 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0EFE44 00114A44 44810000 */ mtc1 $at, $f0 +/* 0EFE48 00114A48 44051000 */ mfc1 $a1, $f2 +/* 0EFE4C 00114A4C 00C0382D */ move $a3, $a2 +/* 0EFE50 00114A50 0C019EC8 */ jal func_00067B20 +/* 0EFE54 00114A54 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0EFE58 00114A58 080B2D44 */ j func_002CB510 +/* 0EFE5C 00114A5C 00000000 */ nop + +.L00114A60: +/* 0EFE60 00114A60 46140002 */ mul.s $f0, $f0, $f20 +/* 0EFE64 00114A64 00000000 */ nop +/* 0EFE68 00114A68 44060000 */ mfc1 $a2, $f0 +/* 0EFE6C 00114A6C 44800000 */ mtc1 $zero, $f0 +/* 0EFE70 00114A70 00000000 */ nop +/* 0EFE74 00114A74 44050000 */ mfc1 $a1, $f0 +/* 0EFE78 00114A78 26040194 */ addiu $a0, $s0, 0x194 +/* 0EFE7C 00114A7C 0C019E40 */ jal func_00067900 +/* 0EFE80 00114A80 00A0382D */ move $a3, $a1 +/* 0EFE84 00114A84 8EA30074 */ lw $v1, 0x74($s5) +/* 0EFE88 00114A88 00141040 */ sll $v0, $s4, 1 +/* 0EFE8C 00114A8C 0062102A */ slt $v0, $v1, $v0 +/* 0EFE90 00114A90 1040000B */ beqz $v0, .L00114AC0 +/* 0EFE94 00114A94 0283102A */ slt $v0, $s4, $v1 +/* 0EFE98 00114A98 10400009 */ beqz $v0, .L00114AC0 +/* 0EFE9C 00114A9C 00000000 */ nop +/* 0EFEA0 00114AA0 C6A0007C */ lwc1 $f0, 0x7c($s5) +/* 0EFEA4 00114AA4 3C01802E */ lui $at, 0x802e +/* 0EFEA8 00114AA8 D422A1D0 */ ldc1 $f2, -0x5e30($at) +/* 0EFEAC 00114AAC 46000021 */ cvt.d.s $f0, $f0 +/* 0EFEB0 00114AB0 46220002 */ mul.d $f0, $f0, $f2 +/* 0EFEB4 00114AB4 00000000 */ nop +/* 0EFEB8 00114AB8 080B2D46 */ j func_002CB518 +/* 0EFEBC 00114ABC 46200020 */ cvt.s.d $f0, $f0 + +.L00114AC0: +/* 0EFEC0 00114AC0 C6A0007C */ lwc1 $f0, 0x7c($s5) +/* 0EFEC4 00114AC4 46000007 */ neg.s $f0, $f0 +/* 0EFEC8 00114AC8 E6A0007C */ swc1 $f0, 0x7c($s5) +/* 0EFECC 00114ACC 8EA20074 */ lw $v0, 0x74($s5) +/* 0EFED0 00114AD0 10400004 */ beqz $v0, .L00114AE4 +/* 0EFED4 00114AD4 2442FFFF */ addiu $v0, $v0, -1 +/* 0EFED8 00114AD8 AEA20074 */ sw $v0, 0x74($s5) +/* 0EFEDC 00114ADC 080B2D51 */ j func_002CB544 +/* 0EFEE0 00114AE0 0000102D */ move $v0, $zero + +.L00114AE4: +/* 0EFEE4 00114AE4 96030000 */ lhu $v1, ($s0) +/* 0EFEE8 00114AE8 24020002 */ li $v0, 2 +/* 0EFEEC 00114AEC 3063FFF7 */ andi $v1, $v1, 0xfff7 +/* 0EFEF0 00114AF0 A6030000 */ sh $v1, ($s0) +/* 0EFEF4 00114AF4 8FBF0030 */ lw $ra, 0x30($sp) +/* 0EFEF8 00114AF8 8FB5002C */ lw $s5, 0x2c($sp) +/* 0EFEFC 00114AFC 8FB40028 */ lw $s4, 0x28($sp) +/* 0EFF00 00114B00 8FB30024 */ lw $s3, 0x24($sp) +/* 0EFF04 00114B04 8FB20020 */ lw $s2, 0x20($sp) +/* 0EFF08 00114B08 8FB1001C */ lw $s1, 0x1c($sp) +/* 0EFF0C 00114B0C 8FB00018 */ lw $s0, 0x18($sp) +/* 0EFF10 00114B10 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 0EFF14 00114B14 03E00008 */ jr $ra +/* 0EFF18 00114B18 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0EFF1C 00114B1C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EFF20 00114B20 AFB00010 */ sw $s0, 0x10($sp) +/* 0EFF24 00114B24 0080802D */ move $s0, $a0 +/* 0EFF28 00114B28 AFB10014 */ sw $s1, 0x14($sp) +/* 0EFF2C 00114B2C 00A0882D */ move $s1, $a1 +/* 0EFF30 00114B30 AFB20018 */ sw $s2, 0x18($sp) +/* 0EFF34 00114B34 00C0902D */ move $s2, $a2 +/* 0EFF38 00114B38 3C04802E */ lui $a0, %hi(D_802D9CB0) # $a0, 0x802e +/* 0EFF3C 00114B3C 24849CB0 */ addiu $a0, %lo(D_802D9CB0) # addiu $a0, $a0, -0x6350 +/* 0EFF40 00114B40 24050001 */ li $a1, 1 +/* 0EFF44 00114B44 0000302D */ move $a2, $zero +/* 0EFF48 00114B48 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EFF4C 00114B4C 0C0B0D74 */ jal func_002C35D0 +/* 0EFF50 00114B50 24070004 */ li $a3, 4 +/* 0EFF54 00114B54 AC500084 */ sw $s0, 0x84($v0) +/* 0EFF58 00114B58 AC510088 */ sw $s1, 0x88($v0) +/* 0EFF5C 00114B5C AC52008C */ sw $s2, 0x8c($v0) +/* 0EFF60 00114B60 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EFF64 00114B64 8FB20018 */ lw $s2, 0x18($sp) +/* 0EFF68 00114B68 8FB10014 */ lw $s1, 0x14($sp) +/* 0EFF6C 00114B6C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EFF70 00114B70 03E00008 */ jr $ra +/* 0EFF74 00114B74 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EFF78 00114B78 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0EFF7C 00114B7C AFB10014 */ sw $s1, 0x14($sp) +/* 0EFF80 00114B80 0080882D */ move $s1, $a0 +/* 0EFF84 00114B84 AFB20018 */ sw $s2, 0x18($sp) +/* 0EFF88 00114B88 00A0902D */ move $s2, $a1 +/* 0EFF8C 00114B8C AFB3001C */ sw $s3, 0x1c($sp) +/* 0EFF90 00114B90 00C0982D */ move $s3, $a2 +/* 0EFF94 00114B94 3C04802E */ lui $a0, %hi(D_802D9CE8) # $a0, 0x802e +/* 0EFF98 00114B98 24849CE8 */ addiu $a0, %lo(D_802D9CE8) # addiu $a0, $a0, -0x6318 +/* 0EFF9C 00114B9C 24050001 */ li $a1, 1 +/* 0EFFA0 00114BA0 0000302D */ move $a2, $zero +/* 0EFFA4 00114BA4 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0EFFA8 00114BA8 4487A000 */ mtc1 $a3, $f20 +/* 0EFFAC 00114BAC 24070004 */ li $a3, 4 +/* 0EFFB0 00114BB0 AFBF0020 */ sw $ra, 0x20($sp) +/* 0EFFB4 00114BB4 0C0B0D74 */ jal func_002C35D0 +/* 0EFFB8 00114BB8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EFFBC 00114BBC 0040802D */ move $s0, $v0 +/* 0EFFC0 00114BC0 0200202D */ move $a0, $s0 +/* 0EFFC4 00114BC4 3C05FE36 */ lui $a1, (0xFE363C80 >> 16) # lui $a1, 0xfe36 +/* 0EFFC8 00114BC8 34A53C80 */ ori $a1, (0xFE363C80 & 0xFFFF) # ori $a1, $a1, 0x3c80 +/* 0EFFCC 00114BCC 0C0B2026 */ jal func_002C8098 +/* 0EFFD0 00114BD0 0220302D */ move $a2, $s1 +/* 0EFFD4 00114BD4 0200202D */ move $a0, $s0 +/* 0EFFD8 00114BD8 3C05FE36 */ lui $a1, (0xFE363C81 >> 16) # lui $a1, 0xfe36 +/* 0EFFDC 00114BDC 34A53C81 */ ori $a1, (0xFE363C81 & 0xFFFF) # ori $a1, $a1, 0x3c81 +/* 0EFFE0 00114BE0 0C0B2026 */ jal func_002C8098 +/* 0EFFE4 00114BE4 0240302D */ move $a2, $s2 +/* 0EFFE8 00114BE8 0200202D */ move $a0, $s0 +/* 0EFFEC 00114BEC 3C05FE36 */ lui $a1, (0xFE363C82 >> 16) # lui $a1, 0xfe36 +/* 0EFFF0 00114BF0 34A53C82 */ ori $a1, (0xFE363C82 & 0xFFFF) # ori $a1, $a1, 0x3c82 +/* 0EFFF4 00114BF4 0C0B2026 */ jal func_002C8098 +/* 0EFFF8 00114BF8 0260302D */ move $a2, $s3 +/* 0EFFFC 00114BFC 0200202D */ move $a0, $s0 +/* 0F0000 00114C00 3C05FE36 */ lui $a1, (0xFE363C83 >> 16) # lui $a1, 0xfe36 +/* 0F0004 00114C04 4406A000 */ mfc1 $a2, $f20 +/* 0F0008 00114C08 0C0B2190 */ jal func_002C8640 +/* 0F000C 00114C0C 34A53C83 */ ori $a1, (0xFE363C83 & 0xFFFF) # ori $a1, $a1, 0x3c83 +/* 0F0010 00114C10 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F0014 00114C14 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F0018 00114C18 8FB20018 */ lw $s2, 0x18($sp) +/* 0F001C 00114C1C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0020 00114C20 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0024 00114C24 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0F0028 00114C28 03E00008 */ jr $ra +/* 0F002C 00114C2C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F0030 00114C30 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0034 00114C34 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0038 00114C38 0080882D */ move $s1, $a0 +/* 0F003C 00114C3C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F0040 00114C40 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0044 00114C44 8E30000C */ lw $s0, 0xc($s1) +/* 0F0048 00114C48 8E050000 */ lw $a1, ($s0) +/* 0F004C 00114C4C 0C0B1EAF */ jal func_002C7ABC +/* 0F0050 00114C50 26100004 */ addiu $s0, $s0, 4 +/* 0F0054 00114C54 0220202D */ move $a0, $s1 +/* 0F0058 00114C58 8E050000 */ lw $a1, ($s0) +/* 0F005C 00114C5C 0C0B1EAF */ jal func_002C7ABC +/* 0F0060 00114C60 0040802D */ move $s0, $v0 +/* 0F0064 00114C64 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0F0068 00114C68 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0F006C 00114C6C 00101880 */ sll $v1, $s0, 2 +/* 0F0070 00114C70 00701821 */ addu $v1, $v1, $s0 +/* 0F0074 00114C74 00031880 */ sll $v1, $v1, 2 +/* 0F0078 00114C78 00701823 */ subu $v1, $v1, $s0 +/* 0F007C 00114C7C 000320C0 */ sll $a0, $v1, 3 +/* 0F0080 00114C80 00641821 */ addu $v1, $v1, $a0 +/* 0F0084 00114C84 000318C0 */ sll $v1, $v1, 3 +/* 0F0088 00114C88 10400004 */ beqz $v0, .L00114C9C +/* 0F008C 00114C8C 00651821 */ addu $v1, $v1, $a1 +/* 0F0090 00114C90 94620000 */ lhu $v0, ($v1) +/* 0F0094 00114C94 080B2DBD */ j func_002CB6F4 +/* 0F0098 00114C98 34420004 */ ori $v0, $v0, 4 + +.L00114C9C: +/* 0F009C 00114C9C 94620000 */ lhu $v0, ($v1) +/* 0F00A0 00114CA0 3042FFFB */ andi $v0, $v0, 0xfffb +/* 0F00A4 00114CA4 A4620000 */ sh $v0, ($v1) +/* 0F00A8 00114CA8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F00AC 00114CAC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F00B0 00114CB0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F00B4 00114CB4 24020002 */ li $v0, 2 +/* 0F00B8 00114CB8 03E00008 */ jr $ra +/* 0F00BC 00114CBC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F00C0 00114CC0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F00C4 00114CC4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F00C8 00114CC8 0080882D */ move $s1, $a0 +/* 0F00CC 00114CCC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F00D0 00114CD0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F00D4 00114CD4 8E30000C */ lw $s0, 0xc($s1) +/* 0F00D8 00114CD8 8E050000 */ lw $a1, ($s0) +/* 0F00DC 00114CDC 0C0B1EAF */ jal func_002C7ABC +/* 0F00E0 00114CE0 26100004 */ addiu $s0, $s0, 4 +/* 0F00E4 00114CE4 0220202D */ move $a0, $s1 +/* 0F00E8 00114CE8 8E050000 */ lw $a1, ($s0) +/* 0F00EC 00114CEC 0C0B1EAF */ jal func_002C7ABC +/* 0F00F0 00114CF0 0040802D */ move $s0, $v0 +/* 0F00F4 00114CF4 44821000 */ mtc1 $v0, $f2 +/* 0F00F8 00114CF8 00000000 */ nop +/* 0F00FC 00114CFC 468010A0 */ cvt.s.w $f2, $f2 +/* 0F0100 00114D00 24020002 */ li $v0, 2 +/* 0F0104 00114D04 00501804 */ sllv $v1, $s0, $v0 +/* 0F0108 00114D08 00701821 */ addu $v1, $v1, $s0 +/* 0F010C 00114D0C 00431804 */ sllv $v1, $v1, $v0 +/* 0F0110 00114D10 00701823 */ subu $v1, $v1, $s0 +/* 0F0114 00114D14 000320C0 */ sll $a0, $v1, 3 +/* 0F0118 00114D18 00641821 */ addu $v1, $v1, $a0 +/* 0F011C 00114D1C 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 0F0120 00114D20 44810000 */ mtc1 $at, $f0 +/* 0F0124 00114D24 000318C0 */ sll $v1, $v1, 3 +/* 0F0128 00114D28 46001083 */ div.s $f2, $f2, $f0 +/* 0F012C 00114D2C 3C01800B */ lui $at, 0x800b +/* 0F0130 00114D30 00230821 */ addu $at, $at, $v1 +/* 0F0134 00114D34 E42222A0 */ swc1 $f2, 0x22a0($at) +/* 0F0138 00114D38 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F013C 00114D3C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0140 00114D40 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0144 00114D44 03E00008 */ jr $ra +/* 0F0148 00114D48 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F014C 00114D4C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F0150 00114D50 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0154 00114D54 0080902D */ move $s2, $a0 +/* 0F0158 00114D58 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F015C 00114D5C AFB10014 */ sw $s1, 0x14($sp) +/* 0F0160 00114D60 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0164 00114D64 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F0168 00114D68 8E50000C */ lw $s0, 0xc($s2) +/* 0F016C 00114D6C 8E050000 */ lw $a1, ($s0) +/* 0F0170 00114D70 0C0B1EAF */ jal func_002C7ABC +/* 0F0174 00114D74 26100004 */ addiu $s0, $s0, 4 +/* 0F0178 00114D78 8E050000 */ lw $a1, ($s0) +/* 0F017C 00114D7C 26100004 */ addiu $s0, $s0, 4 +/* 0F0180 00114D80 0240202D */ move $a0, $s2 +/* 0F0184 00114D84 0C0B210B */ jal func_002C842C +/* 0F0188 00114D88 0040882D */ move $s1, $v0 +/* 0F018C 00114D8C 0240202D */ move $a0, $s2 +/* 0F0190 00114D90 8E050000 */ lw $a1, ($s0) +/* 0F0194 00114D94 0C0B1EAF */ jal func_002C7ABC +/* 0F0198 00114D98 46000506 */ mov.s $f20, $f0 +/* 0F019C 00114D9C 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0F01A0 00114DA0 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0F01A4 00114DA4 00111880 */ sll $v1, $s1, 2 +/* 0F01A8 00114DA8 00711821 */ addu $v1, $v1, $s1 +/* 0F01AC 00114DAC 00031880 */ sll $v1, $v1, 2 +/* 0F01B0 00114DB0 00711823 */ subu $v1, $v1, $s1 +/* 0F01B4 00114DB4 000320C0 */ sll $a0, $v1, 3 +/* 0F01B8 00114DB8 00641821 */ addu $v1, $v1, $a0 +/* 0F01BC 00114DBC 000318C0 */ sll $v1, $v1, 3 +/* 0F01C0 00114DC0 00651821 */ addu $v1, $v1, $a1 +/* 0F01C4 00114DC4 24040001 */ li $a0, 1 +/* 0F01C8 00114DC8 10400004 */ beqz $v0, .L00114DDC +/* 0F01CC 00114DCC A4640506 */ sh $a0, 0x506($v1) +/* 0F01D0 00114DD0 A4640504 */ sh $a0, 0x504($v1) +/* 0F01D4 00114DD4 080B2E10 */ j func_002CB840 +/* 0F01D8 00114DD8 E4740508 */ swc1 $f20, 0x508($v1) + +.L00114DDC: +/* 0F01DC 00114DDC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F01E0 00114DE0 44810000 */ mtc1 $at, $f0 +/* 0F01E4 00114DE4 A4600504 */ sh $zero, 0x504($v1) +/* 0F01E8 00114DE8 AC600508 */ sw $zero, 0x508($v1) +/* 0F01EC 00114DEC E4600490 */ swc1 $f0, 0x490($v1) +/* 0F01F0 00114DF0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F01F4 00114DF4 8FB20018 */ lw $s2, 0x18($sp) +/* 0F01F8 00114DF8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F01FC 00114DFC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0200 00114E00 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F0204 00114E04 24020002 */ li $v0, 2 +/* 0F0208 00114E08 03E00008 */ jr $ra +/* 0F020C 00114E0C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F0210 00114E10 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0F0214 00114E14 AFB1005C */ sw $s1, 0x5c($sp) +/* 0F0218 00114E18 0080882D */ move $s1, $a0 +/* 0F021C 00114E1C AFBF0064 */ sw $ra, 0x64($sp) +/* 0F0220 00114E20 AFB20060 */ sw $s2, 0x60($sp) +/* 0F0224 00114E24 AFB00058 */ sw $s0, 0x58($sp) +/* 0F0228 00114E28 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0F022C 00114E2C F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0F0230 00114E30 8E30000C */ lw $s0, 0xc($s1) +/* 0F0234 00114E34 8E050000 */ lw $a1, ($s0) +/* 0F0238 00114E38 0C0B1EAF */ jal func_002C7ABC +/* 0F023C 00114E3C 26100004 */ addiu $s0, $s0, 4 +/* 0F0240 00114E40 8E050000 */ lw $a1, ($s0) +/* 0F0244 00114E44 26100004 */ addiu $s0, $s0, 4 +/* 0F0248 00114E48 0220202D */ move $a0, $s1 +/* 0F024C 00114E4C 3C06800B */ lui $a2, %hi(D_800B1D80) # $a2, 0x800b +/* 0F0250 00114E50 24C61D80 */ addiu $a2, %lo(D_800B1D80) # addiu $a2, $a2, 0x1d80 +/* 0F0254 00114E54 00021880 */ sll $v1, $v0, 2 +/* 0F0258 00114E58 00621821 */ addu $v1, $v1, $v0 +/* 0F025C 00114E5C 00031880 */ sll $v1, $v1, 2 +/* 0F0260 00114E60 00621823 */ subu $v1, $v1, $v0 +/* 0F0264 00114E64 000310C0 */ sll $v0, $v1, 3 +/* 0F0268 00114E68 00621821 */ addu $v1, $v1, $v0 +/* 0F026C 00114E6C 000318C0 */ sll $v1, $v1, 3 +/* 0F0270 00114E70 0C0B210B */ jal func_002C842C +/* 0F0274 00114E74 00669021 */ addu $s2, $v1, $a2 +/* 0F0278 00114E78 8E050000 */ lw $a1, ($s0) +/* 0F027C 00114E7C 26100004 */ addiu $s0, $s0, 4 +/* 0F0280 00114E80 0220202D */ move $a0, $s1 +/* 0F0284 00114E84 0C0B210B */ jal func_002C842C +/* 0F0288 00114E88 46000586 */ mov.s $f22, $f0 +/* 0F028C 00114E8C 0220202D */ move $a0, $s1 +/* 0F0290 00114E90 8E050000 */ lw $a1, ($s0) +/* 0F0294 00114E94 0C0B210B */ jal func_002C842C +/* 0F0298 00114E98 46000506 */ mov.s $f20, $f0 +/* 0F029C 00114E9C 27A20038 */ addiu $v0, $sp, 0x38 +/* 0F02A0 00114EA0 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 0F02A4 00114EA4 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 0F02A8 00114EA8 44812000 */ mtc1 $at, $f4 +/* 0F02AC 00114EAC 44803000 */ mtc1 $zero, $f6 +/* 0F02B0 00114EB0 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0F02B4 00114EB4 44811000 */ mtc1 $at, $f2 +/* 0F02B8 00114EB8 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0F02BC 00114EBC 44817000 */ mtc1 $at, $f14 +/* 0F02C0 00114EC0 44060000 */ mfc1 $a2, $f0 +/* 0F02C4 00114EC4 4600B306 */ mov.s $f12, $f22 +/* 0F02C8 00114EC8 E7A40044 */ swc1 $f4, 0x44($sp) +/* 0F02CC 00114ECC AFA20018 */ sw $v0, 0x18($sp) +/* 0F02D0 00114ED0 27A2003C */ addiu $v0, $sp, 0x3c +/* 0F02D4 00114ED4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0F02D8 00114ED8 27A20040 */ addiu $v0, $sp, 0x40 +/* 0F02DC 00114EDC AFA20020 */ sw $v0, 0x20($sp) +/* 0F02E0 00114EE0 27A20044 */ addiu $v0, $sp, 0x44 +/* 0F02E4 00114EE4 AFA20024 */ sw $v0, 0x24($sp) +/* 0F02E8 00114EE8 27A20048 */ addiu $v0, $sp, 0x48 +/* 0F02EC 00114EEC AFA20028 */ sw $v0, 0x28($sp) +/* 0F02F0 00114EF0 27A2004C */ addiu $v0, $sp, 0x4c +/* 0F02F4 00114EF4 AFA2002C */ sw $v0, 0x2c($sp) +/* 0F02F8 00114EF8 27A20050 */ addiu $v0, $sp, 0x50 +/* 0F02FC 00114EFC 44073000 */ mfc1 $a3, $f6 +/* 0F0300 00114F00 460EA380 */ add.s $f14, $f20, $f14 +/* 0F0304 00114F04 E7A20010 */ swc1 $f2, 0x10($sp) +/* 0F0308 00114F08 E7A60014 */ swc1 $f6, 0x14($sp) +/* 0F030C 00114F0C 0C017449 */ jal func_0005D124 +/* 0F0310 00114F10 AFA20030 */ sw $v0, 0x30($sp) +/* 0F0314 00114F14 0040182D */ move $v1, $v0 +/* 0F0318 00114F18 0460001A */ bltz $v1, .L00114F84 +/* 0F031C 00114F1C 000310C0 */ sll $v0, $v1, 3 +/* 0F0320 00114F20 00431023 */ subu $v0, $v0, $v1 +/* 0F0324 00114F24 3C03800E */ lui $v1, %hi(D_800D91D4) # $v1, 0x800e +/* 0F0328 00114F28 8C6391D4 */ lw $v1, %lo(D_800D91D4)($v1) +/* 0F032C 00114F2C 00021080 */ sll $v0, $v0, 2 +/* 0F0330 00114F30 00431021 */ addu $v0, $v0, $v1 +/* 0F0334 00114F34 8C420010 */ lw $v0, 0x10($v0) +/* 0F0338 00114F38 264304D8 */ addiu $v1, $s2, 0x4d8 +/* 0F033C 00114F3C 24440020 */ addiu $a0, $v0, 0x20 +.L00114F40: +/* 0F0340 00114F40 8C480000 */ lw $t0, ($v0) +/* 0F0344 00114F44 8C490004 */ lw $t1, 4($v0) +/* 0F0348 00114F48 8C4A0008 */ lw $t2, 8($v0) +/* 0F034C 00114F4C 8C4B000C */ lw $t3, 0xc($v0) +/* 0F0350 00114F50 AC680000 */ sw $t0, ($v1) +/* 0F0354 00114F54 AC690004 */ sw $t1, 4($v1) +/* 0F0358 00114F58 AC6A0008 */ sw $t2, 8($v1) +/* 0F035C 00114F5C AC6B000C */ sw $t3, 0xc($v1) +/* 0F0360 00114F60 24420010 */ addiu $v0, $v0, 0x10 +/* 0F0364 00114F64 1444FFF6 */ bne $v0, $a0, .L00114F40 +/* 0F0368 00114F68 24630010 */ addiu $v1, $v1, 0x10 +/* 0F036C 00114F6C 8C480000 */ lw $t0, ($v0) +/* 0F0370 00114F70 8C490004 */ lw $t1, 4($v0) +/* 0F0374 00114F74 8C4A0008 */ lw $t2, 8($v0) +/* 0F0378 00114F78 AC680000 */ sw $t0, ($v1) +/* 0F037C 00114F7C AC690004 */ sw $t1, 4($v1) +/* 0F0380 00114F80 AC6A0008 */ sw $t2, 8($v1) +.L00114F84: +/* 0F0384 00114F84 8FBF0064 */ lw $ra, 0x64($sp) +/* 0F0388 00114F88 8FB20060 */ lw $s2, 0x60($sp) +/* 0F038C 00114F8C 8FB1005C */ lw $s1, 0x5c($sp) +/* 0F0390 00114F90 8FB00058 */ lw $s0, 0x58($sp) +/* 0F0394 00114F94 D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0F0398 00114F98 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 0F039C 00114F9C 24020002 */ li $v0, 2 +/* 0F03A0 00114FA0 03E00008 */ jr $ra +/* 0F03A4 00114FA4 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0F03A8 00114FA8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F03AC 00114FAC AFB10014 */ sw $s1, 0x14($sp) +/* 0F03B0 00114FB0 0080882D */ move $s1, $a0 +/* 0F03B4 00114FB4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F03B8 00114FB8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F03BC 00114FBC 8E30000C */ lw $s0, 0xc($s1) +/* 0F03C0 00114FC0 8E050000 */ lw $a1, ($s0) +/* 0F03C4 00114FC4 0C0B1EAF */ jal func_002C7ABC +/* 0F03C8 00114FC8 26100004 */ addiu $s0, $s0, 4 +/* 0F03CC 00114FCC 0220202D */ move $a0, $s1 +/* 0F03D0 00114FD0 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F03D4 00114FD4 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F03D8 00114FD8 8E050000 */ lw $a1, ($s0) +/* 0F03DC 00114FDC 00028080 */ sll $s0, $v0, 2 +/* 0F03E0 00114FE0 02028021 */ addu $s0, $s0, $v0 +/* 0F03E4 00114FE4 00108080 */ sll $s0, $s0, 2 +/* 0F03E8 00114FE8 02028023 */ subu $s0, $s0, $v0 +/* 0F03EC 00114FEC 001010C0 */ sll $v0, $s0, 3 +/* 0F03F0 00114FF0 02028021 */ addu $s0, $s0, $v0 +/* 0F03F4 00114FF4 001080C0 */ sll $s0, $s0, 3 +/* 0F03F8 00114FF8 0C0B1EAF */ jal func_002C7ABC +/* 0F03FC 00114FFC 02038021 */ addu $s0, $s0, $v1 +/* 0F0400 00115000 261004D8 */ addiu $s0, $s0, 0x4d8 +/* 0F0404 00115004 24430020 */ addiu $v1, $v0, 0x20 +.L00115008: +/* 0F0408 00115008 8C460000 */ lw $a2, ($v0) +/* 0F040C 0011500C 8C470004 */ lw $a3, 4($v0) +/* 0F0410 00115010 8C480008 */ lw $t0, 8($v0) +/* 0F0414 00115014 8C49000C */ lw $t1, 0xc($v0) +/* 0F0418 00115018 AE060000 */ sw $a2, ($s0) +/* 0F041C 0011501C AE070004 */ sw $a3, 4($s0) +/* 0F0420 00115020 AE080008 */ sw $t0, 8($s0) +/* 0F0424 00115024 AE09000C */ sw $t1, 0xc($s0) +/* 0F0428 00115028 24420010 */ addiu $v0, $v0, 0x10 +/* 0F042C 0011502C 1443FFF6 */ bne $v0, $v1, .L00115008 +/* 0F0430 00115030 26100010 */ addiu $s0, $s0, 0x10 +/* 0F0434 00115034 8C460000 */ lw $a2, ($v0) +/* 0F0438 00115038 8C470004 */ lw $a3, 4($v0) +/* 0F043C 0011503C 8C480008 */ lw $t0, 8($v0) +/* 0F0440 00115040 AE060000 */ sw $a2, ($s0) +/* 0F0444 00115044 AE070004 */ sw $a3, 4($s0) +/* 0F0448 00115048 AE080008 */ sw $t0, 8($s0) +/* 0F044C 0011504C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F0450 00115050 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0454 00115054 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0458 00115058 24020002 */ li $v0, 2 +/* 0F045C 0011505C 03E00008 */ jr $ra +/* 0F0460 00115060 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0464 00115064 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0468 00115068 AFB20018 */ sw $s2, 0x18($sp) +/* 0F046C 0011506C 0080902D */ move $s2, $a0 +/* 0F0470 00115070 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0474 00115074 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0478 00115078 AFB00010 */ sw $s0, 0x10($sp) +/* 0F047C 0011507C 8E51000C */ lw $s1, 0xc($s2) +/* 0F0480 00115080 8E250000 */ lw $a1, ($s1) +/* 0F0484 00115084 0C0B1EAF */ jal func_002C7ABC +/* 0F0488 00115088 26310004 */ addiu $s1, $s1, 4 +/* 0F048C 0011508C 8E250000 */ lw $a1, ($s1) +/* 0F0490 00115090 26310004 */ addiu $s1, $s1, 4 +/* 0F0494 00115094 0240202D */ move $a0, $s2 +/* 0F0498 00115098 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F049C 0011509C 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F04A0 001150A0 00028080 */ sll $s0, $v0, 2 +/* 0F04A4 001150A4 02028021 */ addu $s0, $s0, $v0 +/* 0F04A8 001150A8 00108080 */ sll $s0, $s0, 2 +/* 0F04AC 001150AC 02028023 */ subu $s0, $s0, $v0 +/* 0F04B0 001150B0 001010C0 */ sll $v0, $s0, 3 +/* 0F04B4 001150B4 02028021 */ addu $s0, $s0, $v0 +/* 0F04B8 001150B8 001080C0 */ sll $s0, $s0, 3 +/* 0F04BC 001150BC 0C0B1EAF */ jal func_002C7ABC +/* 0F04C0 001150C0 02038021 */ addu $s0, $s0, $v1 +/* 0F04C4 001150C4 0240202D */ move $a0, $s2 +/* 0F04C8 001150C8 8E250000 */ lw $a1, ($s1) +/* 0F04CC 001150CC 0C0B1EAF */ jal func_002C7ABC +/* 0F04D0 001150D0 0040882D */ move $s1, $v0 +/* 0F04D4 001150D4 AE020500 */ sw $v0, 0x500($s0) +/* 0F04D8 001150D8 AE1104D8 */ sw $s1, 0x4d8($s0) +/* 0F04DC 001150DC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F04E0 001150E0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F04E4 001150E4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F04E8 001150E8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F04EC 001150EC 24020002 */ li $v0, 2 +/* 0F04F0 001150F0 03E00008 */ jr $ra +/* 0F04F4 001150F4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F04F8 001150F8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F04FC 001150FC AFB20018 */ sw $s2, 0x18($sp) +/* 0F0500 00115100 0080902D */ move $s2, $a0 +/* 0F0504 00115104 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0508 00115108 AFB10014 */ sw $s1, 0x14($sp) +/* 0F050C 0011510C AFB00010 */ sw $s0, 0x10($sp) +/* 0F0510 00115110 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F0514 00115114 8E51000C */ lw $s1, 0xc($s2) +/* 0F0518 00115118 8E250000 */ lw $a1, ($s1) +/* 0F051C 0011511C 0C0B1EAF */ jal func_002C7ABC +/* 0F0520 00115120 26310004 */ addiu $s1, $s1, 4 +/* 0F0524 00115124 8E250000 */ lw $a1, ($s1) +/* 0F0528 00115128 26310004 */ addiu $s1, $s1, 4 +/* 0F052C 0011512C 0240202D */ move $a0, $s2 +/* 0F0530 00115130 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F0534 00115134 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F0538 00115138 00028080 */ sll $s0, $v0, 2 +/* 0F053C 0011513C 02028021 */ addu $s0, $s0, $v0 +/* 0F0540 00115140 00108080 */ sll $s0, $s0, 2 +/* 0F0544 00115144 02028023 */ subu $s0, $s0, $v0 +/* 0F0548 00115148 001010C0 */ sll $v0, $s0, 3 +/* 0F054C 0011514C 02028021 */ addu $s0, $s0, $v0 +/* 0F0550 00115150 001080C0 */ sll $s0, $s0, 3 +/* 0F0554 00115154 0C0B210B */ jal func_002C842C +/* 0F0558 00115158 02038021 */ addu $s0, $s0, $v1 +/* 0F055C 0011515C 0240202D */ move $a0, $s2 +/* 0F0560 00115160 8E250000 */ lw $a1, ($s1) +/* 0F0564 00115164 0C0B210B */ jal func_002C842C +/* 0F0568 00115168 46000506 */ mov.s $f20, $f0 +/* 0F056C 0011516C E61404E0 */ swc1 $f20, 0x4e0($s0) +/* 0F0570 00115170 E60004FC */ swc1 $f0, 0x4fc($s0) +/* 0F0574 00115174 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0578 00115178 8FB20018 */ lw $s2, 0x18($sp) +/* 0F057C 0011517C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0580 00115180 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0584 00115184 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F0588 00115188 24020002 */ li $v0, 2 +/* 0F058C 0011518C 03E00008 */ jr $ra +/* 0F0590 00115190 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F0594 00115194 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0598 00115198 AFB10014 */ sw $s1, 0x14($sp) +/* 0F059C 0011519C 0080882D */ move $s1, $a0 +/* 0F05A0 001151A0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F05A4 001151A4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F05A8 001151A8 8E30000C */ lw $s0, 0xc($s1) +/* 0F05AC 001151AC 8E050000 */ lw $a1, ($s0) +/* 0F05B0 001151B0 0C0B1EAF */ jal func_002C7ABC +/* 0F05B4 001151B4 26100004 */ addiu $s0, $s0, 4 +/* 0F05B8 001151B8 0220202D */ move $a0, $s1 +/* 0F05BC 001151BC 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F05C0 001151C0 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F05C4 001151C4 8E050000 */ lw $a1, ($s0) +/* 0F05C8 001151C8 00028080 */ sll $s0, $v0, 2 +/* 0F05CC 001151CC 02028021 */ addu $s0, $s0, $v0 +/* 0F05D0 001151D0 00108080 */ sll $s0, $s0, 2 +/* 0F05D4 001151D4 02028023 */ subu $s0, $s0, $v0 +/* 0F05D8 001151D8 001010C0 */ sll $v0, $s0, 3 +/* 0F05DC 001151DC 02028021 */ addu $s0, $s0, $v0 +/* 0F05E0 001151E0 001080C0 */ sll $s0, $s0, 3 +/* 0F05E4 001151E4 0C0B210B */ jal func_002C842C +/* 0F05E8 001151E8 02038021 */ addu $s0, $s0, $v1 +/* 0F05EC 001151EC E60004DC */ swc1 $f0, 0x4dc($s0) +/* 0F05F0 001151F0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F05F4 001151F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F05F8 001151F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F05FC 001151FC 24020002 */ li $v0, 2 +/* 0F0600 00115200 03E00008 */ jr $ra +/* 0F0604 00115204 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0608 00115208 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F060C 0011520C AFB20018 */ sw $s2, 0x18($sp) +/* 0F0610 00115210 0080902D */ move $s2, $a0 +/* 0F0614 00115214 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0618 00115218 AFB10014 */ sw $s1, 0x14($sp) +/* 0F061C 0011521C AFB00010 */ sw $s0, 0x10($sp) +/* 0F0620 00115220 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F0624 00115224 8E51000C */ lw $s1, 0xc($s2) +/* 0F0628 00115228 8E250000 */ lw $a1, ($s1) +/* 0F062C 0011522C 0C0B1EAF */ jal func_002C7ABC +/* 0F0630 00115230 26310004 */ addiu $s1, $s1, 4 +/* 0F0634 00115234 8E250000 */ lw $a1, ($s1) +/* 0F0638 00115238 26310004 */ addiu $s1, $s1, 4 +/* 0F063C 0011523C 0240202D */ move $a0, $s2 +/* 0F0640 00115240 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F0644 00115244 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F0648 00115248 00028080 */ sll $s0, $v0, 2 +/* 0F064C 0011524C 02028021 */ addu $s0, $s0, $v0 +/* 0F0650 00115250 00108080 */ sll $s0, $s0, 2 +/* 0F0654 00115254 02028023 */ subu $s0, $s0, $v0 +/* 0F0658 00115258 001010C0 */ sll $v0, $s0, 3 +/* 0F065C 0011525C 02028021 */ addu $s0, $s0, $v0 +/* 0F0660 00115260 001080C0 */ sll $s0, $s0, 3 +/* 0F0664 00115264 0C0B210B */ jal func_002C842C +/* 0F0668 00115268 02038021 */ addu $s0, $s0, $v1 +/* 0F066C 0011526C 0240202D */ move $a0, $s2 +/* 0F0670 00115270 8E250000 */ lw $a1, ($s1) +/* 0F0674 00115274 0C0B210B */ jal func_002C842C +/* 0F0678 00115278 46000506 */ mov.s $f20, $f0 +/* 0F067C 0011527C E61404E4 */ swc1 $f20, 0x4e4($s0) +/* 0F0680 00115280 E60004EC */ swc1 $f0, 0x4ec($s0) +/* 0F0684 00115284 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0688 00115288 8FB20018 */ lw $s2, 0x18($sp) +/* 0F068C 0011528C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0690 00115290 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0694 00115294 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F0698 00115298 24020002 */ li $v0, 2 +/* 0F069C 0011529C 03E00008 */ jr $ra +/* 0F06A0 001152A0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F06A4 001152A4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F06A8 001152A8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F06AC 001152AC 0080902D */ move $s2, $a0 +/* 0F06B0 001152B0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F06B4 001152B4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F06B8 001152B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F06BC 001152BC F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F06C0 001152C0 8E51000C */ lw $s1, 0xc($s2) +/* 0F06C4 001152C4 8E250000 */ lw $a1, ($s1) +/* 0F06C8 001152C8 0C0B1EAF */ jal func_002C7ABC +/* 0F06CC 001152CC 26310004 */ addiu $s1, $s1, 4 +/* 0F06D0 001152D0 8E250000 */ lw $a1, ($s1) +/* 0F06D4 001152D4 26310004 */ addiu $s1, $s1, 4 +/* 0F06D8 001152D8 0240202D */ move $a0, $s2 +/* 0F06DC 001152DC 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F06E0 001152E0 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F06E4 001152E4 00028080 */ sll $s0, $v0, 2 +/* 0F06E8 001152E8 02028021 */ addu $s0, $s0, $v0 +/* 0F06EC 001152EC 00108080 */ sll $s0, $s0, 2 +/* 0F06F0 001152F0 02028023 */ subu $s0, $s0, $v0 +/* 0F06F4 001152F4 001010C0 */ sll $v0, $s0, 3 +/* 0F06F8 001152F8 02028021 */ addu $s0, $s0, $v0 +/* 0F06FC 001152FC 001080C0 */ sll $s0, $s0, 3 +/* 0F0700 00115300 0C0B210B */ jal func_002C842C +/* 0F0704 00115304 02038021 */ addu $s0, $s0, $v1 +/* 0F0708 00115308 0240202D */ move $a0, $s2 +/* 0F070C 0011530C 8E250000 */ lw $a1, ($s1) +/* 0F0710 00115310 0C0B210B */ jal func_002C842C +/* 0F0714 00115314 46000506 */ mov.s $f20, $f0 +/* 0F0718 00115318 E61404F0 */ swc1 $f20, 0x4f0($s0) +/* 0F071C 0011531C E60004F8 */ swc1 $f0, 0x4f8($s0) +/* 0F0720 00115320 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0724 00115324 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0728 00115328 8FB10014 */ lw $s1, 0x14($sp) +/* 0F072C 0011532C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0730 00115330 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F0734 00115334 24020002 */ li $v0, 2 +/* 0F0738 00115338 03E00008 */ jr $ra +/* 0F073C 0011533C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F0740 00115340 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F0744 00115344 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0748 00115348 0080902D */ move $s2, $a0 +/* 0F074C 0011534C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0750 00115350 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0754 00115354 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0758 00115358 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F075C 0011535C 8E51000C */ lw $s1, 0xc($s2) +/* 0F0760 00115360 8E250000 */ lw $a1, ($s1) +/* 0F0764 00115364 0C0B1EAF */ jal func_002C7ABC +/* 0F0768 00115368 26310004 */ addiu $s1, $s1, 4 +/* 0F076C 0011536C 8E250000 */ lw $a1, ($s1) +/* 0F0770 00115370 26310004 */ addiu $s1, $s1, 4 +/* 0F0774 00115374 0240202D */ move $a0, $s2 +/* 0F0778 00115378 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F077C 0011537C 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F0780 00115380 00028080 */ sll $s0, $v0, 2 +/* 0F0784 00115384 02028021 */ addu $s0, $s0, $v0 +/* 0F0788 00115388 00108080 */ sll $s0, $s0, 2 +/* 0F078C 0011538C 02028023 */ subu $s0, $s0, $v0 +/* 0F0790 00115390 001010C0 */ sll $v0, $s0, 3 +/* 0F0794 00115394 02028021 */ addu $s0, $s0, $v0 +/* 0F0798 00115398 001080C0 */ sll $s0, $s0, 3 +/* 0F079C 0011539C 0C0B210B */ jal func_002C842C +/* 0F07A0 001153A0 02038021 */ addu $s0, $s0, $v1 +/* 0F07A4 001153A4 0240202D */ move $a0, $s2 +/* 0F07A8 001153A8 8E250000 */ lw $a1, ($s1) +/* 0F07AC 001153AC 0C0B210B */ jal func_002C842C +/* 0F07B0 001153B0 46000506 */ mov.s $f20, $f0 +/* 0F07B4 001153B4 E61404E8 */ swc1 $f20, 0x4e8($s0) +/* 0F07B8 001153B8 E60004F4 */ swc1 $f0, 0x4f4($s0) +/* 0F07BC 001153BC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F07C0 001153C0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F07C4 001153C4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F07C8 001153C8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F07CC 001153CC D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F07D0 001153D0 24020002 */ li $v0, 2 +/* 0F07D4 001153D4 03E00008 */ jr $ra +/* 0F07D8 001153D8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F07DC 001153DC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F07E0 001153E0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F07E4 001153E4 0080902D */ move $s2, $a0 +/* 0F07E8 001153E8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F07EC 001153EC AFB10014 */ sw $s1, 0x14($sp) +/* 0F07F0 001153F0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F07F4 001153F4 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F07F8 001153F8 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F07FC 001153FC 8E51000C */ lw $s1, 0xc($s2) +/* 0F0800 00115400 8E250000 */ lw $a1, ($s1) +/* 0F0804 00115404 0C0B1EAF */ jal func_002C7ABC +/* 0F0808 00115408 26310004 */ addiu $s1, $s1, 4 +/* 0F080C 0011540C 8E250000 */ lw $a1, ($s1) +/* 0F0810 00115410 26310004 */ addiu $s1, $s1, 4 +/* 0F0814 00115414 0240202D */ move $a0, $s2 +/* 0F0818 00115418 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F081C 0011541C 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F0820 00115420 00028080 */ sll $s0, $v0, 2 +/* 0F0824 00115424 02028021 */ addu $s0, $s0, $v0 +/* 0F0828 00115428 00108080 */ sll $s0, $s0, 2 +/* 0F082C 0011542C 02028023 */ subu $s0, $s0, $v0 +/* 0F0830 00115430 001010C0 */ sll $v0, $s0, 3 +/* 0F0834 00115434 02028021 */ addu $s0, $s0, $v0 +/* 0F0838 00115438 001080C0 */ sll $s0, $s0, 3 +/* 0F083C 0011543C 0C0B210B */ jal func_002C842C +/* 0F0840 00115440 02038021 */ addu $s0, $s0, $v1 +/* 0F0844 00115444 8E250000 */ lw $a1, ($s1) +/* 0F0848 00115448 26310004 */ addiu $s1, $s1, 4 +/* 0F084C 0011544C 0240202D */ move $a0, $s2 +/* 0F0850 00115450 0C0B210B */ jal func_002C842C +/* 0F0854 00115454 46000586 */ mov.s $f22, $f0 +/* 0F0858 00115458 0240202D */ move $a0, $s2 +/* 0F085C 0011545C 8E250000 */ lw $a1, ($s1) +/* 0F0860 00115460 0C0B210B */ jal func_002C842C +/* 0F0864 00115464 46000506 */ mov.s $f20, $f0 +/* 0F0868 00115468 24030001 */ li $v1, 1 +/* 0F086C 0011546C E61604B0 */ swc1 $f22, 0x4b0($s0) +/* 0F0870 00115470 E61404B4 */ swc1 $f20, 0x4b4($s0) +/* 0F0874 00115474 E60004B8 */ swc1 $f0, 0x4b8($s0) +/* 0F0878 00115478 A6030506 */ sh $v1, 0x506($s0) +/* 0F087C 0011547C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0880 00115480 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0884 00115484 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0888 00115488 8FB00010 */ lw $s0, 0x10($sp) +/* 0F088C 0011548C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F0890 00115490 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F0894 00115494 24020002 */ li $v0, 2 +/* 0F0898 00115498 03E00008 */ jr $ra +/* 0F089C 0011549C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F08A0 001154A0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F08A4 001154A4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F08A8 001154A8 0080882D */ move $s1, $a0 +/* 0F08AC 001154AC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F08B0 001154B0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F08B4 001154B4 8E30000C */ lw $s0, 0xc($s1) +/* 0F08B8 001154B8 8E050000 */ lw $a1, ($s0) +/* 0F08BC 001154BC 0C0B1EAF */ jal func_002C7ABC +/* 0F08C0 001154C0 26100004 */ addiu $s0, $s0, 4 +/* 0F08C4 001154C4 0220202D */ move $a0, $s1 +/* 0F08C8 001154C8 8E050000 */ lw $a1, ($s0) +/* 0F08CC 001154CC 0C0B210B */ jal func_002C842C +/* 0F08D0 001154D0 0040802D */ move $s0, $v0 +/* 0F08D4 001154D4 24020002 */ li $v0, 2 +/* 0F08D8 001154D8 00501804 */ sllv $v1, $s0, $v0 +/* 0F08DC 001154DC 00701821 */ addu $v1, $v1, $s0 +/* 0F08E0 001154E0 00431804 */ sllv $v1, $v1, $v0 +/* 0F08E4 001154E4 00701823 */ subu $v1, $v1, $s0 +/* 0F08E8 001154E8 000320C0 */ sll $a0, $v1, 3 +/* 0F08EC 001154EC 00641821 */ addu $v1, $v1, $a0 +/* 0F08F0 001154F0 000318C0 */ sll $v1, $v1, 3 +/* 0F08F4 001154F4 3C01800B */ lui $at, 0x800b +/* 0F08F8 001154F8 00230821 */ addu $at, $at, $v1 +/* 0F08FC 001154FC E4202210 */ swc1 $f0, 0x2210($at) +/* 0F0900 00115500 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F0904 00115504 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0908 00115508 8FB00010 */ lw $s0, 0x10($sp) +/* 0F090C 0011550C 03E00008 */ jr $ra +/* 0F0910 00115510 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0914 00115514 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0918 00115518 AFB20018 */ sw $s2, 0x18($sp) +/* 0F091C 0011551C 0080902D */ move $s2, $a0 +/* 0F0920 00115520 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0924 00115524 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0928 00115528 AFB00010 */ sw $s0, 0x10($sp) +/* 0F092C 0011552C 8E51000C */ lw $s1, 0xc($s2) +/* 0F0930 00115530 8E250000 */ lw $a1, ($s1) +/* 0F0934 00115534 0C0B1EAF */ jal func_002C7ABC +/* 0F0938 00115538 26310004 */ addiu $s1, $s1, 4 +/* 0F093C 0011553C 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F0940 00115540 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F0944 00115544 00028080 */ sll $s0, $v0, 2 +/* 0F0948 00115548 02028021 */ addu $s0, $s0, $v0 +/* 0F094C 0011554C 00108080 */ sll $s0, $s0, 2 +/* 0F0950 00115550 02028023 */ subu $s0, $s0, $v0 +/* 0F0954 00115554 001010C0 */ sll $v0, $s0, 3 +/* 0F0958 00115558 02028021 */ addu $s0, $s0, $v0 +/* 0F095C 0011555C 001080C0 */ sll $s0, $s0, 3 +/* 0F0960 00115560 02038021 */ addu $s0, $s0, $v1 +/* 0F0964 00115564 8E250000 */ lw $a1, ($s1) +/* 0F0968 00115568 8E0604D8 */ lw $a2, 0x4d8($s0) +/* 0F096C 0011556C 8E310004 */ lw $s1, 4($s1) +/* 0F0970 00115570 0C0B2026 */ jal func_002C8098 +/* 0F0974 00115574 0240202D */ move $a0, $s2 +/* 0F0978 00115578 0240202D */ move $a0, $s2 +/* 0F097C 0011557C 8E060500 */ lw $a2, 0x500($s0) +/* 0F0980 00115580 0C0B2026 */ jal func_002C8098 +/* 0F0984 00115584 0220282D */ move $a1, $s1 +/* 0F0988 00115588 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F098C 0011558C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0990 00115590 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0994 00115594 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0998 00115598 24020002 */ li $v0, 2 +/* 0F099C 0011559C 03E00008 */ jr $ra +/* 0F09A0 001155A0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F09A4 001155A4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F09A8 001155A8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F09AC 001155AC 0080902D */ move $s2, $a0 +/* 0F09B0 001155B0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F09B4 001155B4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F09B8 001155B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F09BC 001155BC 8E51000C */ lw $s1, 0xc($s2) +/* 0F09C0 001155C0 8E250000 */ lw $a1, ($s1) +/* 0F09C4 001155C4 0C0B1EAF */ jal func_002C7ABC +/* 0F09C8 001155C8 26310004 */ addiu $s1, $s1, 4 +/* 0F09CC 001155CC 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F09D0 001155D0 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F09D4 001155D4 00028080 */ sll $s0, $v0, 2 +/* 0F09D8 001155D8 02028021 */ addu $s0, $s0, $v0 +/* 0F09DC 001155DC 00108080 */ sll $s0, $s0, 2 +/* 0F09E0 001155E0 02028023 */ subu $s0, $s0, $v0 +/* 0F09E4 001155E4 001010C0 */ sll $v0, $s0, 3 +/* 0F09E8 001155E8 02028021 */ addu $s0, $s0, $v0 +/* 0F09EC 001155EC 001080C0 */ sll $s0, $s0, 3 +/* 0F09F0 001155F0 02038021 */ addu $s0, $s0, $v1 +/* 0F09F4 001155F4 8E250000 */ lw $a1, ($s1) +/* 0F09F8 001155F8 8E0604E0 */ lw $a2, 0x4e0($s0) +/* 0F09FC 001155FC 8E310004 */ lw $s1, 4($s1) +/* 0F0A00 00115600 0C0B2190 */ jal func_002C8640 +/* 0F0A04 00115604 0240202D */ move $a0, $s2 +/* 0F0A08 00115608 0240202D */ move $a0, $s2 +/* 0F0A0C 0011560C 8E0604FC */ lw $a2, 0x4fc($s0) +/* 0F0A10 00115610 0C0B2190 */ jal func_002C8640 +/* 0F0A14 00115614 0220282D */ move $a1, $s1 +/* 0F0A18 00115618 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0A1C 0011561C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0A20 00115620 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0A24 00115624 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0A28 00115628 24020002 */ li $v0, 2 +/* 0F0A2C 0011562C 03E00008 */ jr $ra +/* 0F0A30 00115630 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0A34 00115634 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0A38 00115638 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0A3C 0011563C 0080882D */ move $s1, $a0 +/* 0F0A40 00115640 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F0A44 00115644 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0A48 00115648 8E30000C */ lw $s0, 0xc($s1) +/* 0F0A4C 0011564C 8E050000 */ lw $a1, ($s0) +/* 0F0A50 00115650 0C0B1EAF */ jal func_002C7ABC +/* 0F0A54 00115654 26100004 */ addiu $s0, $s0, 4 +/* 0F0A58 00115658 00021880 */ sll $v1, $v0, 2 +/* 0F0A5C 0011565C 00621821 */ addu $v1, $v1, $v0 +/* 0F0A60 00115660 00031880 */ sll $v1, $v1, 2 +/* 0F0A64 00115664 00621823 */ subu $v1, $v1, $v0 +/* 0F0A68 00115668 000310C0 */ sll $v0, $v1, 3 +/* 0F0A6C 0011566C 00621821 */ addu $v1, $v1, $v0 +/* 0F0A70 00115670 000318C0 */ sll $v1, $v1, 3 +/* 0F0A74 00115674 8E050000 */ lw $a1, ($s0) +/* 0F0A78 00115678 3C06800B */ lui $a2, 0x800b +/* 0F0A7C 0011567C 00C33021 */ addu $a2, $a2, $v1 +/* 0F0A80 00115680 8CC6225C */ lw $a2, 0x225c($a2) +/* 0F0A84 00115684 0C0B2190 */ jal func_002C8640 +/* 0F0A88 00115688 0220202D */ move $a0, $s1 +/* 0F0A8C 0011568C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F0A90 00115690 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0A94 00115694 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0A98 00115698 24020002 */ li $v0, 2 +/* 0F0A9C 0011569C 03E00008 */ jr $ra +/* 0F0AA0 001156A0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0AA4 001156A4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0AA8 001156A8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0AAC 001156AC 0080902D */ move $s2, $a0 +/* 0F0AB0 001156B0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0AB4 001156B4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0AB8 001156B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0ABC 001156BC 8E51000C */ lw $s1, 0xc($s2) +/* 0F0AC0 001156C0 8E250000 */ lw $a1, ($s1) +.L001156C4: +/* 0F0AC4 001156C4 0C0B1EAF */ jal func_002C7ABC +/* 0F0AC8 001156C8 26310004 */ addiu $s1, $s1, 4 +/* 0F0ACC 001156CC 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F0AD0 001156D0 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F0AD4 001156D4 00028080 */ sll $s0, $v0, 2 +/* 0F0AD8 001156D8 02028021 */ addu $s0, $s0, $v0 +/* 0F0ADC 001156DC 00108080 */ sll $s0, $s0, 2 +/* 0F0AE0 001156E0 02028023 */ subu $s0, $s0, $v0 +/* 0F0AE4 001156E4 001010C0 */ sll $v0, $s0, 3 +/* 0F0AE8 001156E8 02028021 */ addu $s0, $s0, $v0 +/* 0F0AEC 001156EC 001080C0 */ sll $s0, $s0, 3 +/* 0F0AF0 001156F0 02038021 */ addu $s0, $s0, $v1 +/* 0F0AF4 001156F4 8E250000 */ lw $a1, ($s1) +/* 0F0AF8 001156F8 8E0604E4 */ lw $a2, 0x4e4($s0) +/* 0F0AFC 001156FC 8E310004 */ lw $s1, 4($s1) +/* 0F0B00 00115700 0C0B2190 */ jal func_002C8640 +/* 0F0B04 00115704 0240202D */ move $a0, $s2 +/* 0F0B08 00115708 0240202D */ move $a0, $s2 +/* 0F0B0C 0011570C 8E0604EC */ lw $a2, 0x4ec($s0) +/* 0F0B10 00115710 0C0B2190 */ jal func_002C8640 +/* 0F0B14 00115714 0220282D */ move $a1, $s1 +/* 0F0B18 00115718 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0B1C 0011571C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0B20 00115720 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0B24 00115724 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0B28 00115728 24020002 */ li $v0, 2 +/* 0F0B2C 0011572C 03E00008 */ jr $ra +/* 0F0B30 00115730 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0B34 00115734 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0B38 00115738 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0B3C 0011573C 0080902D */ move $s2, $a0 +/* 0F0B40 00115740 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0B44 00115744 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0B48 00115748 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0B4C 0011574C 8E51000C */ lw $s1, 0xc($s2) +/* 0F0B50 00115750 8E250000 */ lw $a1, ($s1) +/* 0F0B54 00115754 0C0B1EAF */ jal func_002C7ABC +/* 0F0B58 00115758 26310004 */ addiu $s1, $s1, 4 +/* 0F0B5C 0011575C 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F0B60 00115760 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F0B64 00115764 00028080 */ sll $s0, $v0, 2 +/* 0F0B68 00115768 02028021 */ addu $s0, $s0, $v0 +/* 0F0B6C 0011576C 00108080 */ sll $s0, $s0, 2 +/* 0F0B70 00115770 02028023 */ subu $s0, $s0, $v0 +/* 0F0B74 00115774 001010C0 */ sll $v0, $s0, 3 +/* 0F0B78 00115778 02028021 */ addu $s0, $s0, $v0 +/* 0F0B7C 0011577C 001080C0 */ sll $s0, $s0, 3 +/* 0F0B80 00115780 02038021 */ addu $s0, $s0, $v1 +/* 0F0B84 00115784 8E250000 */ lw $a1, ($s1) +/* 0F0B88 00115788 8E0604F0 */ lw $a2, 0x4f0($s0) +/* 0F0B8C 0011578C 8E310004 */ lw $s1, 4($s1) +/* 0F0B90 00115790 0C0B2190 */ jal func_002C8640 +/* 0F0B94 00115794 0240202D */ move $a0, $s2 +/* 0F0B98 00115798 0240202D */ move $a0, $s2 +/* 0F0B9C 0011579C 8E0604F8 */ lw $a2, 0x4f8($s0) +/* 0F0BA0 001157A0 0C0B2190 */ jal func_002C8640 +/* 0F0BA4 001157A4 0220282D */ move $a1, $s1 +/* 0F0BA8 001157A8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0BAC 001157AC 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0BB0 001157B0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0BB4 001157B4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0BB8 001157B8 24020002 */ li $v0, 2 +/* 0F0BBC 001157BC 03E00008 */ jr $ra +/* 0F0BC0 001157C0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0BC4 001157C4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0BC8 001157C8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0BCC 001157CC 0080902D */ move $s2, $a0 +/* 0F0BD0 001157D0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0BD4 001157D4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0BD8 001157D8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0BDC 001157DC 8E51000C */ lw $s1, 0xc($s2) +/* 0F0BE0 001157E0 8E250000 */ lw $a1, ($s1) +/* 0F0BE4 001157E4 0C0B1EAF */ jal func_002C7ABC +/* 0F0BE8 001157E8 26310004 */ addiu $s1, $s1, 4 +/* 0F0BEC 001157EC 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F0BF0 001157F0 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F0BF4 001157F4 00028080 */ sll $s0, $v0, 2 +/* 0F0BF8 001157F8 02028021 */ addu $s0, $s0, $v0 +/* 0F0BFC 001157FC 00108080 */ sll $s0, $s0, 2 +/* 0F0C00 00115800 02028023 */ subu $s0, $s0, $v0 +/* 0F0C04 00115804 001010C0 */ sll $v0, $s0, 3 +/* 0F0C08 00115808 02028021 */ addu $s0, $s0, $v0 +/* 0F0C0C 0011580C 001080C0 */ sll $s0, $s0, 3 +/* 0F0C10 00115810 02038021 */ addu $s0, $s0, $v1 +/* 0F0C14 00115814 8E250000 */ lw $a1, ($s1) +/* 0F0C18 00115818 8E0604E8 */ lw $a2, 0x4e8($s0) +/* 0F0C1C 0011581C 8E310004 */ lw $s1, 4($s1) +/* 0F0C20 00115820 0C0B2190 */ jal func_002C8640 +/* 0F0C24 00115824 0240202D */ move $a0, $s2 +/* 0F0C28 00115828 0240202D */ move $a0, $s2 +/* 0F0C2C 0011582C 8E0604F4 */ lw $a2, 0x4f4($s0) +/* 0F0C30 00115830 0C0B2190 */ jal func_002C8640 +/* 0F0C34 00115834 0220282D */ move $a1, $s1 +/* 0F0C38 00115838 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0C3C 0011583C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0C40 00115840 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0C44 00115844 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0C48 00115848 24020002 */ li $v0, 2 +/* 0F0C4C 0011584C 03E00008 */ jr $ra +/* 0F0C50 00115850 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0C54 00115854 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F0C58 00115858 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0C5C 0011585C 0080902D */ move $s2, $a0 +/* 0F0C60 00115860 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F0C64 00115864 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F0C68 00115868 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0C6C 0011586C AFB00010 */ sw $s0, 0x10($sp) +/* 0F0C70 00115870 8E51000C */ lw $s1, 0xc($s2) +/* 0F0C74 00115874 8E250000 */ lw $a1, ($s1) +/* 0F0C78 00115878 0C0B1EAF */ jal func_002C7ABC +/* 0F0C7C 0011587C 26310004 */ addiu $s1, $s1, 4 +/* 0F0C80 00115880 8E250000 */ lw $a1, ($s1) +/* 0F0C84 00115884 26310004 */ addiu $s1, $s1, 4 +/* 0F0C88 00115888 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F0C8C 0011588C 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F0C90 00115890 00028080 */ sll $s0, $v0, 2 +/* 0F0C94 00115894 02028021 */ addu $s0, $s0, $v0 +/* 0F0C98 00115898 00108080 */ sll $s0, $s0, 2 +/* 0F0C9C 0011589C 02028023 */ subu $s0, $s0, $v0 +/* 0F0CA0 001158A0 001010C0 */ sll $v0, $s0, 3 +/* 0F0CA4 001158A4 02028021 */ addu $s0, $s0, $v0 +/* 0F0CA8 001158A8 001080C0 */ sll $s0, $s0, 3 +/* 0F0CAC 001158AC 02038021 */ addu $s0, $s0, $v1 +/* 0F0CB0 001158B0 8E0604B0 */ lw $a2, 0x4b0($s0) +/* 0F0CB4 001158B4 8E330000 */ lw $s3, ($s1) +/* 0F0CB8 001158B8 8E310004 */ lw $s1, 4($s1) +/* 0F0CBC 001158BC 0C0B2190 */ jal func_002C8640 +/* 0F0CC0 001158C0 0240202D */ move $a0, $s2 +/* 0F0CC4 001158C4 0240202D */ move $a0, $s2 +/* 0F0CC8 001158C8 8E0604B4 */ lw $a2, 0x4b4($s0) +/* 0F0CCC 001158CC 0C0B2190 */ jal func_002C8640 +/* 0F0CD0 001158D0 0260282D */ move $a1, $s3 +/* 0F0CD4 001158D4 0240202D */ move $a0, $s2 +/* 0F0CD8 001158D8 8E0604B8 */ lw $a2, 0x4b8($s0) +/* 0F0CDC 001158DC 0C0B2190 */ jal func_002C8640 +/* 0F0CE0 001158E0 0220282D */ move $a1, $s1 +/* 0F0CE4 001158E4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F0CE8 001158E8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F0CEC 001158EC 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0CF0 001158F0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0CF4 001158F4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0CF8 001158F8 24020002 */ li $v0, 2 +/* 0F0CFC 001158FC 03E00008 */ jr $ra +/* 0F0D00 00115900 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F0D04 00115904 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0D08 00115908 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0D0C 0011590C 0080802D */ move $s0, $a0 +/* 0F0D10 00115910 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0D14 00115914 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0D18 00115918 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0D1C 0011591C 8E11000C */ lw $s1, 0xc($s0) +/* 0F0D20 00115920 00A0902D */ move $s2, $a1 +/* 0F0D24 00115924 0C0B1EAF */ jal func_002C7ABC +/* 0F0D28 00115928 8E250000 */ lw $a1, ($s1) +/* 0F0D2C 0011592C 0200202D */ move $a0, $s0 +/* 0F0D30 00115930 8E250004 */ lw $a1, 4($s1) +/* 0F0D34 00115934 0C0B210B */ jal func_002C842C +/* 0F0D38 00115938 0040802D */ move $s0, $v0 +/* 0F0D3C 0011593C 46000086 */ mov.s $f2, $f0 +/* 0F0D40 00115940 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0F0D44 00115944 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0F0D48 00115948 00101080 */ sll $v0, $s0, 2 +/* 0F0D4C 0011594C 00501021 */ addu $v0, $v0, $s0 +/* 0F0D50 00115950 00021080 */ sll $v0, $v0, 2 +/* 0F0D54 00115954 00501023 */ subu $v0, $v0, $s0 +/* 0F0D58 00115958 000218C0 */ sll $v1, $v0, 3 +/* 0F0D5C 0011595C 00431021 */ addu $v0, $v0, $v1 +/* 0F0D60 00115960 000210C0 */ sll $v0, $v0, 3 +/* 0F0D64 00115964 16400006 */ bnez $s2, .L00115980 +/* 0F0D68 00115968 00441021 */ addu $v0, $v0, $a0 +/* 0F0D6C 0011596C C4400484 */ lwc1 $f0, 0x484($v0) +/* 0F0D70 00115970 4600103E */ c.le.s $f2, $f0 +/* 0F0D74 00115974 00000000 */ nop +/* 0F0D78 00115978 45010002 */ bc1t .L00115984 +/* 0F0D7C 0011597C 24020002 */ li $v0, 2 +.L00115980: +/* 0F0D80 00115980 0000102D */ move $v0, $zero +.L00115984: +/* 0F0D84 00115984 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0D88 00115988 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0D8C 0011598C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0D90 00115990 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0D94 00115994 03E00008 */ jr $ra +/* 0F0D98 00115998 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0D9C 0011599C 27BDFF60 */ addiu $sp, $sp, -0xa0 +/* 0F0DA0 001159A0 AFB1005C */ sw $s1, 0x5c($sp) +/* 0F0DA4 001159A4 0080882D */ move $s1, $a0 +/* 0F0DA8 001159A8 AFB20060 */ sw $s2, 0x60($sp) +/* 0F0DAC 001159AC 00A0902D */ move $s2, $a1 +/* 0F0DB0 001159B0 AFBF0068 */ sw $ra, 0x68($sp) +/* 0F0DB4 001159B4 AFB30064 */ sw $s3, 0x64($sp) +/* 0F0DB8 001159B8 AFB00058 */ sw $s0, 0x58($sp) +/* 0F0DBC 001159BC F7BE0098 */ sdc1 $f30, 0x98($sp) +/* 0F0DC0 001159C0 F7BC0090 */ sdc1 $f28, 0x90($sp) +/* 0F0DC4 001159C4 F7BA0088 */ sdc1 $f26, 0x88($sp) +/* 0F0DC8 001159C8 F7B80080 */ sdc1 $f24, 0x80($sp) +/* 0F0DCC 001159CC F7B60078 */ sdc1 $f22, 0x78($sp) +/* 0F0DD0 001159D0 F7B40070 */ sdc1 $f20, 0x70($sp) +/* 0F0DD4 001159D4 8E30000C */ lw $s0, 0xc($s1) +/* 0F0DD8 001159D8 8E050000 */ lw $a1, ($s0) +/* 0F0DDC 001159DC 0C0B1EAF */ jal func_002C7ABC +/* 0F0DE0 001159E0 26100004 */ addiu $s0, $s0, 4 +/* 0F0DE4 001159E4 8E050000 */ lw $a1, ($s0) +/* 0F0DE8 001159E8 26100004 */ addiu $s0, $s0, 4 +/* 0F0DEC 001159EC 0220202D */ move $a0, $s1 +/* 0F0DF0 001159F0 3C06800B */ lui $a2, %hi(D_800B1D80) # $a2, 0x800b +/* 0F0DF4 001159F4 24C61D80 */ addiu $a2, %lo(D_800B1D80) # addiu $a2, $a2, 0x1d80 +/* 0F0DF8 001159F8 00021880 */ sll $v1, $v0, 2 +/* 0F0DFC 001159FC 00621821 */ addu $v1, $v1, $v0 +/* 0F0E00 00115A00 00031880 */ sll $v1, $v1, 2 +/* 0F0E04 00115A04 00621823 */ subu $v1, $v1, $v0 +/* 0F0E08 00115A08 000310C0 */ sll $v0, $v1, 3 +/* 0F0E0C 00115A0C 00621821 */ addu $v1, $v1, $v0 +/* 0F0E10 00115A10 000318C0 */ sll $v1, $v1, 3 +/* 0F0E14 00115A14 0C0B210B */ jal func_002C842C +/* 0F0E18 00115A18 00669821 */ addu $s3, $v1, $a2 +/* 0F0E1C 00115A1C 8E050000 */ lw $a1, ($s0) +/* 0F0E20 00115A20 26100004 */ addiu $s0, $s0, 4 +/* 0F0E24 00115A24 0220202D */ move $a0, $s1 +/* 0F0E28 00115A28 0C0B210B */ jal func_002C842C +/* 0F0E2C 00115A2C E7A00054 */ swc1 $f0, 0x54($sp) +/* 0F0E30 00115A30 8E050000 */ lw $a1, ($s0) +/* 0F0E34 00115A34 26100004 */ addiu $s0, $s0, 4 +/* 0F0E38 00115A38 0220202D */ move $a0, $s1 +/* 0F0E3C 00115A3C 0C0B210B */ jal func_002C842C +/* 0F0E40 00115A40 46000606 */ mov.s $f24, $f0 +/* 0F0E44 00115A44 8E050000 */ lw $a1, ($s0) +/* 0F0E48 00115A48 26100004 */ addiu $s0, $s0, 4 +/* 0F0E4C 00115A4C 0220202D */ move $a0, $s1 +/* 0F0E50 00115A50 0C0B210B */ jal func_002C842C +/* 0F0E54 00115A54 46000586 */ mov.s $f22, $f0 +/* 0F0E58 00115A58 8E050000 */ lw $a1, ($s0) +/* 0F0E5C 00115A5C 26100004 */ addiu $s0, $s0, 4 +/* 0F0E60 00115A60 0220202D */ move $a0, $s1 +/* 0F0E64 00115A64 0C0B210B */ jal func_002C842C +/* 0F0E68 00115A68 46000506 */ mov.s $f20, $f0 +/* 0F0E6C 00115A6C 8E050000 */ lw $a1, ($s0) +/* 0F0E70 00115A70 26100004 */ addiu $s0, $s0, 4 +/* 0F0E74 00115A74 0220202D */ move $a0, $s1 +/* 0F0E78 00115A78 0C0B210B */ jal func_002C842C +/* 0F0E7C 00115A7C 46000786 */ mov.s $f30, $f0 +/* 0F0E80 00115A80 0220202D */ move $a0, $s1 +/* 0F0E84 00115A84 8E050000 */ lw $a1, ($s0) +/* 0F0E88 00115A88 0C0B210B */ jal func_002C842C +/* 0F0E8C 00115A8C 46000706 */ mov.s $f28, $f0 +/* 0F0E90 00115A90 12400049 */ beqz $s2, .L00115BB8 +/* 0F0E94 00115A94 46000686 */ mov.s $f26, $f0 +/* 0F0E98 00115A98 27A20038 */ addiu $v0, $sp, 0x38 +/* 0F0E9C 00115A9C 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 0F0EA0 00115AA0 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 0F0EA4 00115AA4 44811000 */ mtc1 $at, $f2 +/* 0F0EA8 00115AA8 44802000 */ mtc1 $zero, $f4 +/* 0F0EAC 00115AAC 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0F0EB0 00115AB0 44810000 */ mtc1 $at, $f0 +/* 0F0EB4 00115AB4 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0F0EB8 00115AB8 44817000 */ mtc1 $at, $f14 +/* 0F0EBC 00115ABC 4406A000 */ mfc1 $a2, $f20 +/* 0F0EC0 00115AC0 4600C306 */ mov.s $f12, $f24 +/* 0F0EC4 00115AC4 E7A20044 */ swc1 $f2, 0x44($sp) +/* 0F0EC8 00115AC8 AFA20018 */ sw $v0, 0x18($sp) +/* 0F0ECC 00115ACC 27A2003C */ addiu $v0, $sp, 0x3c +/* 0F0ED0 00115AD0 AFA2001C */ sw $v0, 0x1c($sp) +/* 0F0ED4 00115AD4 27A20040 */ addiu $v0, $sp, 0x40 +/* 0F0ED8 00115AD8 AFA20020 */ sw $v0, 0x20($sp) +/* 0F0EDC 00115ADC 27A20044 */ addiu $v0, $sp, 0x44 +/* 0F0EE0 00115AE0 AFA20024 */ sw $v0, 0x24($sp) +/* 0F0EE4 00115AE4 27A20048 */ addiu $v0, $sp, 0x48 +/* 0F0EE8 00115AE8 AFA20028 */ sw $v0, 0x28($sp) +/* 0F0EEC 00115AEC 27A2004C */ addiu $v0, $sp, 0x4c +/* 0F0EF0 00115AF0 AFA2002C */ sw $v0, 0x2c($sp) +/* 0F0EF4 00115AF4 27A20050 */ addiu $v0, $sp, 0x50 +/* 0F0EF8 00115AF8 44072000 */ mfc1 $a3, $f4 +/* 0F0EFC 00115AFC 460EB380 */ add.s $f14, $f22, $f14 +/* 0F0F00 00115B00 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0F0F04 00115B04 E7A40014 */ swc1 $f4, 0x14($sp) +/* 0F0F08 00115B08 0C017449 */ jal func_0005D124 +/* 0F0F0C 00115B0C AFA20030 */ sw $v0, 0x30($sp) +/* 0F0F10 00115B10 0040182D */ move $v1, $v0 +/* 0F0F14 00115B14 0460001A */ bltz $v1, .L00115B80 +/* 0F0F18 00115B18 000310C0 */ sll $v0, $v1, 3 +/* 0F0F1C 00115B1C 00431023 */ subu $v0, $v0, $v1 +/* 0F0F20 00115B20 3C03800E */ lui $v1, %hi(D_800D91D4) # $v1, 0x800e +/* 0F0F24 00115B24 8C6391D4 */ lw $v1, %lo(D_800D91D4)($v1) +/* 0F0F28 00115B28 00021080 */ sll $v0, $v0, 2 +/* 0F0F2C 00115B2C 00431021 */ addu $v0, $v0, $v1 +/* 0F0F30 00115B30 8C420010 */ lw $v0, 0x10($v0) +/* 0F0F34 00115B34 266304D8 */ addiu $v1, $s3, 0x4d8 +/* 0F0F38 00115B38 24440020 */ addiu $a0, $v0, 0x20 +.L00115B3C: +/* 0F0F3C 00115B3C 8C480000 */ lw $t0, ($v0) +/* 0F0F40 00115B40 8C490004 */ lw $t1, 4($v0) +/* 0F0F44 00115B44 8C4A0008 */ lw $t2, 8($v0) +/* 0F0F48 00115B48 8C4B000C */ lw $t3, 0xc($v0) +/* 0F0F4C 00115B4C AC680000 */ sw $t0, ($v1) +/* 0F0F50 00115B50 AC690004 */ sw $t1, 4($v1) +/* 0F0F54 00115B54 AC6A0008 */ sw $t2, 8($v1) +/* 0F0F58 00115B58 AC6B000C */ sw $t3, 0xc($v1) +/* 0F0F5C 00115B5C 24420010 */ addiu $v0, $v0, 0x10 +/* 0F0F60 00115B60 1444FFF6 */ bne $v0, $a0, .L00115B3C +/* 0F0F64 00115B64 24630010 */ addiu $v1, $v1, 0x10 +/* 0F0F68 00115B68 8C480000 */ lw $t0, ($v0) +/* 0F0F6C 00115B6C 8C490004 */ lw $t1, 4($v0) +/* 0F0F70 00115B70 8C4A0008 */ lw $t2, 8($v0) +/* 0F0F74 00115B74 AC680000 */ sw $t0, ($v1) +/* 0F0F78 00115B78 AC690004 */ sw $t1, 4($v1) +/* 0F0F7C 00115B7C AC6A0008 */ sw $t2, 8($v1) +.L00115B80: +/* 0F0F80 00115B80 0000102D */ move $v0, $zero +/* 0F0F84 00115B84 E67804B0 */ swc1 $f24, 0x4b0($s3) +/* 0F0F88 00115B88 E67604B4 */ swc1 $f22, 0x4b4($s3) +/* 0F0F8C 00115B8C E67404B8 */ swc1 $f20, 0x4b8($s3) +/* 0F0F90 00115B90 E67E04DC */ swc1 $f30, 0x4dc($s3) +/* 0F0F94 00115B94 E67C04E0 */ swc1 $f28, 0x4e0($s3) +/* 0F0F98 00115B98 E67A04FC */ swc1 $f26, 0x4fc($s3) +/* 0F0F9C 00115B9C C7A60054 */ lwc1 $f6, 0x54($sp) +/* 0F0FA0 00115BA0 24030001 */ li $v1, 1 +/* 0F0FA4 00115BA4 E6660490 */ swc1 $f6, 0x490($s3) +/* 0F0FA8 00115BA8 A6630506 */ sh $v1, 0x506($s3) +/* 0F0FAC 00115BAC A6630504 */ sh $v1, 0x504($s3) +/* 0F0FB0 00115BB0 080B318B */ j func_002CC62C +/* 0F0FB4 00115BB4 AE600508 */ sw $zero, 0x508($s3) + +.L00115BB8: +/* 0F0FB8 00115BB8 C6620484 */ lwc1 $f2, 0x484($s3) +/* 0F0FBC 00115BBC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F0FC0 00115BC0 44810000 */ mtc1 $at, $f0 +/* 0F0FC4 00115BC4 00000000 */ nop +/* 0F0FC8 00115BC8 4602003E */ c.le.s $f0, $f2 +/* 0F0FCC 00115BCC 00000000 */ nop +/* 0F0FD0 00115BD0 45010002 */ bc1t .L00115BDC +/* 0F0FD4 00115BD4 24020002 */ li $v0, 2 +/* 0F0FD8 00115BD8 0000102D */ move $v0, $zero +.L00115BDC: +/* 0F0FDC 00115BDC 8FBF0068 */ lw $ra, 0x68($sp) +/* 0F0FE0 00115BE0 8FB30064 */ lw $s3, 0x64($sp) +/* 0F0FE4 00115BE4 8FB20060 */ lw $s2, 0x60($sp) +/* 0F0FE8 00115BE8 8FB1005C */ lw $s1, 0x5c($sp) +/* 0F0FEC 00115BEC 8FB00058 */ lw $s0, 0x58($sp) +/* 0F0FF0 00115BF0 D7BE0098 */ ldc1 $f30, 0x98($sp) +/* 0F0FF4 00115BF4 D7BC0090 */ ldc1 $f28, 0x90($sp) +/* 0F0FF8 00115BF8 D7BA0088 */ ldc1 $f26, 0x88($sp) +/* 0F0FFC 00115BFC D7B80080 */ ldc1 $f24, 0x80($sp) +/* 0F1000 00115C00 D7B60078 */ ldc1 $f22, 0x78($sp) +/* 0F1004 00115C04 D7B40070 */ ldc1 $f20, 0x70($sp) +/* 0F1008 00115C08 03E00008 */ jr $ra +/* 0F100C 00115C0C 27BD00A0 */ addiu $sp, $sp, 0xa0 + +/* 0F1010 00115C10 27BDFF58 */ addiu $sp, $sp, -0xa8 +/* 0F1014 00115C14 AFB10064 */ sw $s1, 0x64($sp) +/* 0F1018 00115C18 0080882D */ move $s1, $a0 +/* 0F101C 00115C1C AFB20068 */ sw $s2, 0x68($sp) +/* 0F1020 00115C20 00A0902D */ move $s2, $a1 +/* 0F1024 00115C24 AFBF0070 */ sw $ra, 0x70($sp) +/* 0F1028 00115C28 AFB3006C */ sw $s3, 0x6c($sp) +/* 0F102C 00115C2C AFB00060 */ sw $s0, 0x60($sp) +/* 0F1030 00115C30 F7BE00A0 */ sdc1 $f30, 0xa0($sp) +/* 0F1034 00115C34 F7BC0098 */ sdc1 $f28, 0x98($sp) +/* 0F1038 00115C38 F7BA0090 */ sdc1 $f26, 0x90($sp) +/* 0F103C 00115C3C F7B80088 */ sdc1 $f24, 0x88($sp) +/* 0F1040 00115C40 F7B60080 */ sdc1 $f22, 0x80($sp) +/* 0F1044 00115C44 F7B40078 */ sdc1 $f20, 0x78($sp) +/* 0F1048 00115C48 8E30000C */ lw $s0, 0xc($s1) +/* 0F104C 00115C4C 8E050000 */ lw $a1, ($s0) +/* 0F1050 00115C50 0C0B1EAF */ jal func_002C7ABC +/* 0F1054 00115C54 26100004 */ addiu $s0, $s0, 4 +/* 0F1058 00115C58 8E050000 */ lw $a1, ($s0) +/* 0F105C 00115C5C 26100004 */ addiu $s0, $s0, 4 +/* 0F1060 00115C60 0220202D */ move $a0, $s1 +/* 0F1064 00115C64 3C06800B */ lui $a2, %hi(D_800B1D80) # $a2, 0x800b +/* 0F1068 00115C68 24C61D80 */ addiu $a2, %lo(D_800B1D80) # addiu $a2, $a2, 0x1d80 +/* 0F106C 00115C6C 00021880 */ sll $v1, $v0, 2 +/* 0F1070 00115C70 00621821 */ addu $v1, $v1, $v0 +/* 0F1074 00115C74 00031880 */ sll $v1, $v1, 2 +/* 0F1078 00115C78 00621823 */ subu $v1, $v1, $v0 +/* 0F107C 00115C7C 000310C0 */ sll $v0, $v1, 3 +/* 0F1080 00115C80 00621821 */ addu $v1, $v1, $v0 +/* 0F1084 00115C84 000318C0 */ sll $v1, $v1, 3 +/* 0F1088 00115C88 0C0B210B */ jal func_002C842C +/* 0F108C 00115C8C 00669821 */ addu $s3, $v1, $a2 +/* 0F1090 00115C90 8E050000 */ lw $a1, ($s0) +/* 0F1094 00115C94 26100004 */ addiu $s0, $s0, 4 +/* 0F1098 00115C98 0220202D */ move $a0, $s1 +/* 0F109C 00115C9C 0C0B210B */ jal func_002C842C +/* 0F10A0 00115CA0 E7A00054 */ swc1 $f0, 0x54($sp) +/* 0F10A4 00115CA4 8E050000 */ lw $a1, ($s0) +/* 0F10A8 00115CA8 26100004 */ addiu $s0, $s0, 4 +/* 0F10AC 00115CAC 0220202D */ move $a0, $s1 +/* 0F10B0 00115CB0 0C0B210B */ jal func_002C842C +/* 0F10B4 00115CB4 E7A00058 */ swc1 $f0, 0x58($sp) +/* 0F10B8 00115CB8 8E050000 */ lw $a1, ($s0) +/* 0F10BC 00115CBC 26100004 */ addiu $s0, $s0, 4 +/* 0F10C0 00115CC0 0220202D */ move $a0, $s1 +/* 0F10C4 00115CC4 0C0B210B */ jal func_002C842C +/* 0F10C8 00115CC8 46000786 */ mov.s $f30, $f0 +/* 0F10CC 00115CCC 0220202D */ move $a0, $s1 +/* 0F10D0 00115CD0 8E050000 */ lw $a1, ($s0) +/* 0F10D4 00115CD4 0C0B210B */ jal func_002C842C +/* 0F10D8 00115CD8 46000706 */ mov.s $f28, $f0 +/* 0F10DC 00115CDC 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 0F10E0 00115CE0 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 0F10E4 00115CE4 1240004E */ beqz $s2, .L00115E20 +/* 0F10E8 00115CE8 46000686 */ mov.s $f26, $f0 +/* 0F10EC 00115CEC 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 0F10F0 00115CF0 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 0F10F4 00115CF4 44811000 */ mtc1 $at, $f2 +/* 0F10F8 00115CF8 44802000 */ mtc1 $zero, $f4 +/* 0F10FC 00115CFC 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0F1100 00115D00 44810000 */ mtc1 $at, $f0 +/* 0F1104 00115D04 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0F1108 00115D08 44817000 */ mtc1 $at, $f14 +/* 0F110C 00115D0C 27A20038 */ addiu $v0, $sp, 0x38 +/* 0F1110 00115D10 E7A20044 */ swc1 $f2, 0x44($sp) +/* 0F1114 00115D14 AFA20018 */ sw $v0, 0x18($sp) +/* 0F1118 00115D18 27A2003C */ addiu $v0, $sp, 0x3c +/* 0F111C 00115D1C AFA2001C */ sw $v0, 0x1c($sp) +/* 0F1120 00115D20 27A20040 */ addiu $v0, $sp, 0x40 +/* 0F1124 00115D24 AFA20020 */ sw $v0, 0x20($sp) +/* 0F1128 00115D28 27A20044 */ addiu $v0, $sp, 0x44 +/* 0F112C 00115D2C AFA20024 */ sw $v0, 0x24($sp) +/* 0F1130 00115D30 27A20048 */ addiu $v0, $sp, 0x48 +/* 0F1134 00115D34 AFA20028 */ sw $v0, 0x28($sp) +/* 0F1138 00115D38 27A2004C */ addiu $v0, $sp, 0x4c +/* 0F113C 00115D3C E7A00010 */ swc1 $f0, 0x10($sp) +/* 0F1140 00115D40 E7A40014 */ swc1 $f4, 0x14($sp) +/* 0F1144 00115D44 AFA2002C */ sw $v0, 0x2c($sp) +/* 0F1148 00115D48 C476002C */ lwc1 $f22, 0x2c($v1) +/* 0F114C 00115D4C 27A20050 */ addiu $v0, $sp, 0x50 +/* 0F1150 00115D50 AFA20030 */ sw $v0, 0x30($sp) +/* 0F1154 00115D54 C4740030 */ lwc1 $f20, 0x30($v1) +/* 0F1158 00115D58 C4780028 */ lwc1 $f24, 0x28($v1) +/* 0F115C 00115D5C 44072000 */ mfc1 $a3, $f4 +/* 0F1160 00115D60 460EB380 */ add.s $f14, $f22, $f14 +/* 0F1164 00115D64 4406A000 */ mfc1 $a2, $f20 +/* 0F1168 00115D68 0C017449 */ jal func_0005D124 +/* 0F116C 00115D6C 4600C306 */ mov.s $f12, $f24 +/* 0F1170 00115D70 0040182D */ move $v1, $v0 +/* 0F1174 00115D74 0460001A */ bltz $v1, .L00115DE0 +/* 0F1178 00115D78 000310C0 */ sll $v0, $v1, 3 +/* 0F117C 00115D7C 00431023 */ subu $v0, $v0, $v1 +/* 0F1180 00115D80 3C03800E */ lui $v1, %hi(D_800D91D4) # $v1, 0x800e +/* 0F1184 00115D84 8C6391D4 */ lw $v1, %lo(D_800D91D4)($v1) +/* 0F1188 00115D88 00021080 */ sll $v0, $v0, 2 +/* 0F118C 00115D8C 00431021 */ addu $v0, $v0, $v1 +/* 0F1190 00115D90 8C420010 */ lw $v0, 0x10($v0) +/* 0F1194 00115D94 266304D8 */ addiu $v1, $s3, 0x4d8 +/* 0F1198 00115D98 24440020 */ addiu $a0, $v0, 0x20 +.L00115D9C: +/* 0F119C 00115D9C 8C480000 */ lw $t0, ($v0) +/* 0F11A0 00115DA0 8C490004 */ lw $t1, 4($v0) +/* 0F11A4 00115DA4 8C4A0008 */ lw $t2, 8($v0) +/* 0F11A8 00115DA8 8C4B000C */ lw $t3, 0xc($v0) +/* 0F11AC 00115DAC AC680000 */ sw $t0, ($v1) +/* 0F11B0 00115DB0 AC690004 */ sw $t1, 4($v1) +/* 0F11B4 00115DB4 AC6A0008 */ sw $t2, 8($v1) +/* 0F11B8 00115DB8 AC6B000C */ sw $t3, 0xc($v1) +/* 0F11BC 00115DBC 24420010 */ addiu $v0, $v0, 0x10 +/* 0F11C0 00115DC0 1444FFF6 */ bne $v0, $a0, .L00115D9C +/* 0F11C4 00115DC4 24630010 */ addiu $v1, $v1, 0x10 +/* 0F11C8 00115DC8 8C480000 */ lw $t0, ($v0) +/* 0F11CC 00115DCC 8C490004 */ lw $t1, 4($v0) +/* 0F11D0 00115DD0 8C4A0008 */ lw $t2, 8($v0) +/* 0F11D4 00115DD4 AC680000 */ sw $t0, ($v1) +/* 0F11D8 00115DD8 AC690004 */ sw $t1, 4($v1) +/* 0F11DC 00115DDC AC6A0008 */ sw $t2, 8($v1) +.L00115DE0: +/* 0F11E0 00115DE0 E67604B4 */ swc1 $f22, 0x4b4($s3) +/* 0F11E4 00115DE4 E67404B8 */ swc1 $f20, 0x4b8($s3) +/* 0F11E8 00115DE8 E67E04DC */ swc1 $f30, 0x4dc($s3) +/* 0F11EC 00115DEC E67C04E0 */ swc1 $f28, 0x4e0($s3) +/* 0F11F0 00115DF0 E67A04FC */ swc1 $f26, 0x4fc($s3) +/* 0F11F4 00115DF4 C7A60054 */ lwc1 $f6, 0x54($sp) +/* 0F11F8 00115DF8 24030001 */ li $v1, 1 +/* 0F11FC 00115DFC E6660490 */ swc1 $f6, 0x490($s3) +/* 0F1200 00115E00 A6630506 */ sh $v1, 0x506($s3) +/* 0F1204 00115E04 C7A60058 */ lwc1 $f6, 0x58($sp) +/* 0F1208 00115E08 0000102D */ move $v0, $zero +/* 0F120C 00115E0C 4606C000 */ add.s $f0, $f24, $f6 +/* 0F1210 00115E10 A6630504 */ sh $v1, 0x504($s3) +/* 0F1214 00115E14 AE600508 */ sw $zero, 0x508($s3) +/* 0F1218 00115E18 080B3225 */ j func_002CC894 +/* 0F121C 00115E1C E66004B0 */ swc1 $f0, 0x4b0($s3) + +.L00115E20: +/* 0F1220 00115E20 C6620484 */ lwc1 $f2, 0x484($s3) +/* 0F1224 00115E24 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F1228 00115E28 44810000 */ mtc1 $at, $f0 +/* 0F122C 00115E2C 00000000 */ nop +/* 0F1230 00115E30 4602003E */ c.le.s $f0, $f2 +/* 0F1234 00115E34 00000000 */ nop +/* 0F1238 00115E38 45010002 */ bc1t .L00115E44 +/* 0F123C 00115E3C 24020002 */ li $v0, 2 +/* 0F1240 00115E40 0000102D */ move $v0, $zero +.L00115E44: +/* 0F1244 00115E44 8FBF0070 */ lw $ra, 0x70($sp) +/* 0F1248 00115E48 8FB3006C */ lw $s3, 0x6c($sp) +/* 0F124C 00115E4C 8FB20068 */ lw $s2, 0x68($sp) +/* 0F1250 00115E50 8FB10064 */ lw $s1, 0x64($sp) +/* 0F1254 00115E54 8FB00060 */ lw $s0, 0x60($sp) +/* 0F1258 00115E58 D7BE00A0 */ ldc1 $f30, 0xa0($sp) +/* 0F125C 00115E5C D7BC0098 */ ldc1 $f28, 0x98($sp) +/* 0F1260 00115E60 D7BA0090 */ ldc1 $f26, 0x90($sp) +/* 0F1264 00115E64 D7B80088 */ ldc1 $f24, 0x88($sp) +/* 0F1268 00115E68 D7B60080 */ ldc1 $f22, 0x80($sp) +/* 0F126C 00115E6C D7B40078 */ ldc1 $f20, 0x78($sp) +/* 0F1270 00115E70 03E00008 */ jr $ra +/* 0F1274 00115E74 27BD00A8 */ addiu $sp, $sp, 0xa8 + +/* 0F1278 00115E78 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 0F127C 00115E7C AFB1005C */ sw $s1, 0x5c($sp) +/* 0F1280 00115E80 0080882D */ move $s1, $a0 +/* 0F1284 00115E84 AFB20060 */ sw $s2, 0x60($sp) +/* 0F1288 00115E88 00A0902D */ move $s2, $a1 +/* 0F128C 00115E8C AFBF0064 */ sw $ra, 0x64($sp) +/* 0F1290 00115E90 AFB00058 */ sw $s0, 0x58($sp) +/* 0F1294 00115E94 F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 0F1298 00115E98 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 0F129C 00115E9C F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0F12A0 00115EA0 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0F12A4 00115EA4 8E30000C */ lw $s0, 0xc($s1) +/* 0F12A8 00115EA8 8E050000 */ lw $a1, ($s0) +/* 0F12AC 00115EAC 0C0B1EAF */ jal func_002C7ABC +/* 0F12B0 00115EB0 26100004 */ addiu $s0, $s0, 4 +/* 0F12B4 00115EB4 0220202D */ move $a0, $s1 +/* 0F12B8 00115EB8 3C06800B */ lui $a2, %hi(D_800B1D80) # $a2, 0x800b +/* 0F12BC 00115EBC 24C61D80 */ addiu $a2, %lo(D_800B1D80) # addiu $a2, $a2, 0x1d80 +/* 0F12C0 00115EC0 00021880 */ sll $v1, $v0, 2 +/* 0F12C4 00115EC4 00621821 */ addu $v1, $v1, $v0 +/* 0F12C8 00115EC8 00031880 */ sll $v1, $v1, 2 +/* 0F12CC 00115ECC 00621823 */ subu $v1, $v1, $v0 +/* 0F12D0 00115ED0 000310C0 */ sll $v0, $v1, 3 +/* 0F12D4 00115ED4 00621821 */ addu $v1, $v1, $v0 +/* 0F12D8 00115ED8 000318C0 */ sll $v1, $v1, 3 +/* 0F12DC 00115EDC 8E050000 */ lw $a1, ($s0) +/* 0F12E0 00115EE0 0C0B210B */ jal func_002C842C +/* 0F12E4 00115EE4 00668021 */ addu $s0, $v1, $a2 +/* 0F12E8 00115EE8 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 0F12EC 00115EEC 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 0F12F0 00115EF0 12400047 */ beqz $s2, .L00116010 +/* 0F12F4 00115EF4 46000686 */ mov.s $f26, $f0 +/* 0F12F8 00115EF8 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 0F12FC 00115EFC 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 0F1300 00115F00 44811000 */ mtc1 $at, $f2 +/* 0F1304 00115F04 44802000 */ mtc1 $zero, $f4 +/* 0F1308 00115F08 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0F130C 00115F0C 44810000 */ mtc1 $at, $f0 +/* 0F1310 00115F10 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0F1314 00115F14 44817000 */ mtc1 $at, $f14 +/* 0F1318 00115F18 27A20038 */ addiu $v0, $sp, 0x38 +/* 0F131C 00115F1C E7A20044 */ swc1 $f2, 0x44($sp) +/* 0F1320 00115F20 AFA20018 */ sw $v0, 0x18($sp) +/* 0F1324 00115F24 27A2003C */ addiu $v0, $sp, 0x3c +/* 0F1328 00115F28 AFA2001C */ sw $v0, 0x1c($sp) +/* 0F132C 00115F2C 27A20040 */ addiu $v0, $sp, 0x40 +/* 0F1330 00115F30 AFA20020 */ sw $v0, 0x20($sp) +/* 0F1334 00115F34 27A20044 */ addiu $v0, $sp, 0x44 +/* 0F1338 00115F38 AFA20024 */ sw $v0, 0x24($sp) +/* 0F133C 00115F3C 27A20048 */ addiu $v0, $sp, 0x48 +/* 0F1340 00115F40 AFA20028 */ sw $v0, 0x28($sp) +/* 0F1344 00115F44 27A2004C */ addiu $v0, $sp, 0x4c +/* 0F1348 00115F48 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0F134C 00115F4C E7A40014 */ swc1 $f4, 0x14($sp) +/* 0F1350 00115F50 AFA2002C */ sw $v0, 0x2c($sp) +/* 0F1354 00115F54 C478002C */ lwc1 $f24, 0x2c($v1) +/* 0F1358 00115F58 27A20050 */ addiu $v0, $sp, 0x50 +/* 0F135C 00115F5C AFA20030 */ sw $v0, 0x30($sp) +/* 0F1360 00115F60 C4760030 */ lwc1 $f22, 0x30($v1) +/* 0F1364 00115F64 C4740028 */ lwc1 $f20, 0x28($v1) +/* 0F1368 00115F68 44072000 */ mfc1 $a3, $f4 +/* 0F136C 00115F6C 460EC380 */ add.s $f14, $f24, $f14 +/* 0F1370 00115F70 4406B000 */ mfc1 $a2, $f22 +/* 0F1374 00115F74 0C017449 */ jal func_0005D124 +/* 0F1378 00115F78 4600A306 */ mov.s $f12, $f20 +/* 0F137C 00115F7C 0040182D */ move $v1, $v0 +/* 0F1380 00115F80 0460001A */ bltz $v1, .L00115FEC +/* 0F1384 00115F84 000310C0 */ sll $v0, $v1, 3 +/* 0F1388 00115F88 00431023 */ subu $v0, $v0, $v1 +/* 0F138C 00115F8C 3C03800E */ lui $v1, %hi(D_800D91D4) # $v1, 0x800e +/* 0F1390 00115F90 8C6391D4 */ lw $v1, %lo(D_800D91D4)($v1) +/* 0F1394 00115F94 00021080 */ sll $v0, $v0, 2 +/* 0F1398 00115F98 00431021 */ addu $v0, $v0, $v1 +/* 0F139C 00115F9C 8C420010 */ lw $v0, 0x10($v0) +/* 0F13A0 00115FA0 260304D8 */ addiu $v1, $s0, 0x4d8 +/* 0F13A4 00115FA4 24440020 */ addiu $a0, $v0, 0x20 +.L00115FA8: +/* 0F13A8 00115FA8 8C480000 */ lw $t0, ($v0) +/* 0F13AC 00115FAC 8C490004 */ lw $t1, 4($v0) +/* 0F13B0 00115FB0 8C4A0008 */ lw $t2, 8($v0) +/* 0F13B4 00115FB4 8C4B000C */ lw $t3, 0xc($v0) +/* 0F13B8 00115FB8 AC680000 */ sw $t0, ($v1) +/* 0F13BC 00115FBC AC690004 */ sw $t1, 4($v1) +/* 0F13C0 00115FC0 AC6A0008 */ sw $t2, 8($v1) +/* 0F13C4 00115FC4 AC6B000C */ sw $t3, 0xc($v1) +/* 0F13C8 00115FC8 24420010 */ addiu $v0, $v0, 0x10 +/* 0F13CC 00115FCC 1444FFF6 */ bne $v0, $a0, .L00115FA8 +/* 0F13D0 00115FD0 24630010 */ addiu $v1, $v1, 0x10 +/* 0F13D4 00115FD4 8C480000 */ lw $t0, ($v0) +/* 0F13D8 00115FD8 8C490004 */ lw $t1, 4($v0) +/* 0F13DC 00115FDC 8C4A0008 */ lw $t2, 8($v0) +/* 0F13E0 00115FE0 AC680000 */ sw $t0, ($v1) +/* 0F13E4 00115FE4 AC690004 */ sw $t1, 4($v1) +/* 0F13E8 00115FE8 AC6A0008 */ sw $t2, 8($v1) +.L00115FEC: +/* 0F13EC 00115FEC 0000102D */ move $v0, $zero +/* 0F13F0 00115FF0 24030001 */ li $v1, 1 +/* 0F13F4 00115FF4 E61404B0 */ swc1 $f20, 0x4b0($s0) +/* 0F13F8 00115FF8 E61804B4 */ swc1 $f24, 0x4b4($s0) +/* 0F13FC 00115FFC E61604B8 */ swc1 $f22, 0x4b8($s0) +/* 0F1400 00116000 E61A0490 */ swc1 $f26, 0x490($s0) +/* 0F1404 00116004 A6030506 */ sh $v1, 0x506($s0) +/* 0F1408 00116008 080B32A5 */ j func_002CCA94 +/* 0F140C 0011600C A6030504 */ sh $v1, 0x504($s0) + +.L00116010: +/* 0F1410 00116010 C6000484 */ lwc1 $f0, 0x484($s0) +/* 0F1414 00116014 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F1418 00116018 44811000 */ mtc1 $at, $f2 +/* 0F141C 0011601C 00000000 */ nop +/* 0F1420 00116020 4600103E */ c.le.s $f2, $f0 +/* 0F1424 00116024 00000000 */ nop +/* 0F1428 00116028 45000007 */ bc1f .L00116048 +/* 0F142C 0011602C 0000102D */ move $v0, $zero +/* 0F1430 00116030 24020002 */ li $v0, 2 +/* 0F1434 00116034 24030001 */ li $v1, 1 +/* 0F1438 00116038 A6030506 */ sh $v1, 0x506($s0) +/* 0F143C 0011603C A6000504 */ sh $zero, 0x504($s0) +/* 0F1440 00116040 E6020490 */ swc1 $f2, 0x490($s0) +/* 0F1444 00116044 AE000508 */ sw $zero, 0x508($s0) +.L00116048: +/* 0F1448 00116048 8FBF0064 */ lw $ra, 0x64($sp) +/* 0F144C 0011604C 8FB20060 */ lw $s2, 0x60($sp) +/* 0F1450 00116050 8FB1005C */ lw $s1, 0x5c($sp) +/* 0F1454 00116054 8FB00058 */ lw $s0, 0x58($sp) +/* 0F1458 00116058 D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 0F145C 0011605C D7B80078 */ ldc1 $f24, 0x78($sp) +/* 0F1460 00116060 D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0F1464 00116064 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 0F1468 00116068 03E00008 */ jr $ra +/* 0F146C 0011606C 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 0F1470 00116070 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F1474 00116074 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1478 00116078 0000802D */ move $s0, $zero +/* 0F147C 0011607C AFBF0014 */ sw $ra, 0x14($sp) +.L00116080: +/* 0F1480 00116080 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F1484 00116084 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F1488 00116088 00101080 */ sll $v0, $s0, 2 +/* 0F148C 0011608C 00431021 */ addu $v0, $v0, $v1 +/* 0F1490 00116090 8C420000 */ lw $v0, ($v0) +/* 0F1494 00116094 8C440000 */ lw $a0, ($v0) +/* 0F1498 00116098 04820004 */ bltzl $a0, .L001160AC +/* 0F149C 0011609C 26100001 */ addiu $s0, $s0, 1 +/* 0F14A0 001160A0 0C047A95 */ jal func_0011EA54 +/* 0F14A4 001160A4 24450028 */ addiu $a1, $v0, 0x28 +/* 0F14A8 001160A8 26100001 */ addiu $s0, $s0, 1 +.L001160AC: +/* 0F14AC 001160AC 2A020010 */ slti $v0, $s0, 0x10 +/* 0F14B0 001160B0 1440FFF3 */ bnez $v0, .L00116080 +/* 0F14B4 001160B4 00000000 */ nop +/* 0F14B8 001160B8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F14BC 001160BC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F14C0 001160C0 03E00008 */ jr $ra +/* 0F14C4 001160C4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F14C8 001160C8 27BDFDA8 */ addiu $sp, $sp, -0x258 +/* 0F14CC 001160CC F7B60250 */ sdc1 $f22, 0x250($sp) +/* 0F14D0 001160D0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F14D4 001160D4 4481B000 */ mtc1 $at, $f22 +/* 0F14D8 001160D8 AFB3022C */ sw $s3, 0x22c($sp) +/* 0F14DC 001160DC 0000982D */ move $s3, $zero +/* 0F14E0 001160E0 F7B40248 */ sdc1 $f20, 0x248($sp) +/* 0F14E4 001160E4 4480A000 */ mtc1 $zero, $f20 +/* 0F14E8 001160E8 27A80058 */ addiu $t0, $sp, 0x58 +/* 0F14EC 001160EC AFBE0240 */ sw $fp, 0x240($sp) +/* 0F14F0 001160F0 27BE0098 */ addiu $fp, $sp, 0x98 +/* 0F14F4 001160F4 AFB7023C */ sw $s7, 0x23c($sp) +/* 0F14F8 001160F8 27B700D8 */ addiu $s7, $sp, 0xd8 +/* 0F14FC 001160FC AFB60238 */ sw $s6, 0x238($sp) +/* 0F1500 00116100 27B601D8 */ addiu $s6, $sp, 0x1d8 +/* 0F1504 00116104 AFB20228 */ sw $s2, 0x228($sp) +/* 0F1508 00116108 27B20158 */ addiu $s2, $sp, 0x158 +/* 0F150C 0011610C AFB50234 */ sw $s5, 0x234($sp) +/* 0F1510 00116110 27B50118 */ addiu $s5, $sp, 0x118 +/* 0F1514 00116114 AFB40230 */ sw $s4, 0x230($sp) +/* 0F1518 00116118 27B40198 */ addiu $s4, $sp, 0x198 +/* 0F151C 0011611C AFBF0244 */ sw $ra, 0x244($sp) +/* 0F1520 00116120 AFB10224 */ sw $s1, 0x224($sp) +/* 0F1524 00116124 AFB00220 */ sw $s0, 0x220($sp) +/* 0F1528 00116128 AFA80218 */ sw $t0, 0x218($sp) +.L0011612C: +/* 0F152C 0011612C 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e +/* 0F1530 00116130 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) +/* 0F1534 00116134 00131880 */ sll $v1, $s3, 2 +/* 0F1538 00116138 00621821 */ addu $v1, $v1, $v0 +/* 0F153C 0011613C 8C710000 */ lw $s1, ($v1) +/* 0F1540 00116140 8E220000 */ lw $v0, ($s1) +/* 0F1544 00116144 04420035 */ bltzl $v0, .L0011621C +/* 0F1548 00116148 26730001 */ addiu $s3, $s3, 1 +/* 0F154C 0011614C 8E250004 */ lw $a1, 4($s1) +/* 0F1550 00116150 8E260008 */ lw $a2, 8($s1) +/* 0F1554 00116154 8E27000C */ lw $a3, 0xc($s1) +/* 0F1558 00116158 0C019E40 */ jal func_00067900 +/* 0F155C 0011615C 27A40018 */ addiu $a0, $sp, 0x18 +/* 0F1560 00116160 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0F1564 00116164 8E250010 */ lw $a1, 0x10($s1) +/* 0F1568 00116168 4406B000 */ mfc1 $a2, $f22 +/* 0F156C 0011616C 4407A000 */ mfc1 $a3, $f20 +/* 0F1570 00116170 8FA40218 */ lw $a0, 0x218($sp) +/* 0F1574 00116174 0C019EC8 */ jal func_00067B20 +/* 0F1578 00116178 26300028 */ addiu $s0, $s1, 0x28 +/* 0F157C 0011617C E7B40010 */ swc1 $f20, 0x10($sp) +/* 0F1580 00116180 8E250014 */ lw $a1, 0x14($s1) +/* 0F1584 00116184 4406A000 */ mfc1 $a2, $f20 +/* 0F1588 00116188 4407B000 */ mfc1 $a3, $f22 +/* 0F158C 0011618C 0C019EC8 */ jal func_00067B20 +/* 0F1590 00116190 03C0202D */ move $a0, $fp +/* 0F1594 00116194 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0F1598 00116198 8E250018 */ lw $a1, 0x18($s1) +/* 0F159C 0011619C 4406A000 */ mfc1 $a2, $f20 +/* 0F15A0 001161A0 4407A000 */ mfc1 $a3, $f20 +/* 0F15A4 001161A4 0C019EC8 */ jal func_00067B20 +/* 0F15A8 001161A8 02E0202D */ move $a0, $s7 +/* 0F15AC 001161AC 8E25001C */ lw $a1, 0x1c($s1) +/* 0F15B0 001161B0 8E260020 */ lw $a2, 0x20($s1) +/* 0F15B4 001161B4 8E270024 */ lw $a3, 0x24($s1) +/* 0F15B8 001161B8 0C019DF0 */ jal func_000677C0 +/* 0F15BC 001161BC 02C0202D */ move $a0, $s6 +/* 0F15C0 001161C0 02E0202D */ move $a0, $s7 +/* 0F15C4 001161C4 8FA50218 */ lw $a1, 0x218($sp) +/* 0F15C8 001161C8 0C019D80 */ jal func_00067600 +/* 0F15CC 001161CC 0240302D */ move $a2, $s2 +/* 0F15D0 001161D0 0240202D */ move $a0, $s2 +/* 0F15D4 001161D4 03C0282D */ move $a1, $fp +/* 0F15D8 001161D8 0C019D80 */ jal func_00067600 +/* 0F15DC 001161DC 02A0302D */ move $a2, $s5 +/* 0F15E0 001161E0 02C0202D */ move $a0, $s6 +/* 0F15E4 001161E4 02A0282D */ move $a1, $s5 +/* 0F15E8 001161E8 0C019D80 */ jal func_00067600 +/* 0F15EC 001161EC 0240302D */ move $a2, $s2 +/* 0F15F0 001161F0 0240202D */ move $a0, $s2 +/* 0F15F4 001161F4 27A50018 */ addiu $a1, $sp, 0x18 +/* 0F15F8 001161F8 0C019D80 */ jal func_00067600 +/* 0F15FC 001161FC 0280302D */ move $a2, $s4 +/* 0F1600 00116200 0280202D */ move $a0, $s4 +/* 0F1604 00116204 0C019D40 */ jal func_00067500 +/* 0F1608 00116208 0200282D */ move $a1, $s0 +/* 0F160C 0011620C 8E240000 */ lw $a0, ($s1) +/* 0F1610 00116210 0C047CC1 */ jal func_0011F304 +/* 0F1614 00116214 0200282D */ move $a1, $s0 +/* 0F1618 00116218 26730001 */ addiu $s3, $s3, 1 +.L0011621C: +/* 0F161C 0011621C 2A620010 */ slti $v0, $s3, 0x10 +/* 0F1620 00116220 1440FFC2 */ bnez $v0, .L0011612C +/* 0F1624 00116224 00000000 */ nop +/* 0F1628 00116228 8FBF0244 */ lw $ra, 0x244($sp) +/* 0F162C 0011622C 8FBE0240 */ lw $fp, 0x240($sp) +/* 0F1630 00116230 8FB7023C */ lw $s7, 0x23c($sp) +/* 0F1634 00116234 8FB60238 */ lw $s6, 0x238($sp) +/* 0F1638 00116238 8FB50234 */ lw $s5, 0x234($sp) +/* 0F163C 0011623C 8FB40230 */ lw $s4, 0x230($sp) +/* 0F1640 00116240 8FB3022C */ lw $s3, 0x22c($sp) +/* 0F1644 00116244 8FB20228 */ lw $s2, 0x228($sp) +/* 0F1648 00116248 8FB10224 */ lw $s1, 0x224($sp) +/* 0F164C 0011624C 8FB00220 */ lw $s0, 0x220($sp) +/* 0F1650 00116250 D7B60250 */ ldc1 $f22, 0x250($sp) +/* 0F1654 00116254 D7B40248 */ ldc1 $f20, 0x248($sp) +/* 0F1658 00116258 03E00008 */ jr $ra +/* 0F165C 0011625C 27BD0258 */ addiu $sp, $sp, 0x258 + +/* 0F1660 00116260 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0F1664 00116264 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0F1668 00116268 80420070 */ lb $v0, 0x70($v0) +/* 0F166C 0011626C 14400005 */ bnez $v0, .L00116284 +/* 0F1670 00116270 00000000 */ nop +/* 0F1674 00116274 3C02802E */ lui $v0, %hi(D_802DADF0) # $v0, 0x802e +/* 0F1678 00116278 2442ADF0 */ addiu $v0, %lo(D_802DADF0) # addiu $v0, $v0, -0x5210 +/* 0F167C 0011627C 080B3337 */ j func_002CCCDC +/* 0F1680 00116280 00000000 */ nop + +.L00116284: +/* 0F1684 00116284 3C02802E */ lui $v0, %hi(D_802DADB0) # $v0, 0x802e +/* 0F1688 00116288 2442ADB0 */ addiu $v0, %lo(D_802DADB0) # addiu $v0, $v0, -0x5250 +/* 0F168C 0011628C 3C01802E */ lui $at, %hi(D_802DAE30) # $at, 0x802e +/* 0F1690 00116290 AC22AE30 */ sw $v0, %lo(D_802DAE30)($at) +/* 0F1694 00116294 03E00008 */ jr $ra +/* 0F1698 00116298 24020002 */ li $v0, 2 + +/* 0F169C 0011629C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F16A0 001162A0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F16A4 001162A4 0080882D */ move $s1, $a0 +/* 0F16A8 001162A8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F16AC 001162AC AFB20018 */ sw $s2, 0x18($sp) +/* 0F16B0 001162B0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F16B4 001162B4 8E30000C */ lw $s0, 0xc($s1) +/* 0F16B8 001162B8 8E050000 */ lw $a1, ($s0) +/* 0F16BC 001162BC 0C0B1EAF */ jal func_002C7ABC +/* 0F16C0 001162C0 26100004 */ addiu $s0, $s0, 4 +/* 0F16C4 001162C4 0220202D */ move $a0, $s1 +/* 0F16C8 001162C8 8E050000 */ lw $a1, ($s0) +/* 0F16CC 001162CC 0C0B1EAF */ jal func_002C7ABC +/* 0F16D0 001162D0 0040802D */ move $s0, $v0 +/* 0F16D4 001162D4 0040902D */ move $s2, $v0 +/* 0F16D8 001162D8 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e +/* 0F16DC 001162DC 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) +/* 0F16E0 001162E0 00108080 */ sll $s0, $s0, 2 +/* 0F16E4 001162E4 02028021 */ addu $s0, $s0, $v0 +/* 0F16E8 001162E8 8E100000 */ lw $s0, ($s0) +/* 0F16EC 001162EC 0C04792E */ jal func_0011E4B8 +/* 0F16F0 001162F0 0000202D */ move $a0, $zero +/* 0F16F4 001162F4 0040882D */ move $s1, $v0 +/* 0F16F8 001162F8 0220202D */ move $a0, $s1 +/* 0F16FC 001162FC 0C0480EB */ jal func_001203AC +/* 0F1700 00116300 0240282D */ move $a1, $s2 +/* 0F1704 00116304 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F1708 00116308 44810000 */ mtc1 $at, $f0 +/* 0F170C 0011630C 26040028 */ addiu $a0, $s0, 0x28 +/* 0F1710 00116310 AE110000 */ sw $s1, ($s0) +/* 0F1714 00116314 AE000004 */ sw $zero, 4($s0) +/* 0F1718 00116318 AE000008 */ sw $zero, 8($s0) +/* 0F171C 0011631C AE00000C */ sw $zero, 0xc($s0) +/* 0F1720 00116320 AE000010 */ sw $zero, 0x10($s0) +/* 0F1724 00116324 AE000014 */ sw $zero, 0x14($s0) +/* 0F1728 00116328 AE000018 */ sw $zero, 0x18($s0) +/* 0F172C 0011632C E600001C */ swc1 $f0, 0x1c($s0) +/* 0F1730 00116330 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F1734 00116334 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F1738 00116338 0C019D10 */ jal func_00067440 +/* 0F173C 0011633C AE000068 */ sw $zero, 0x68($s0) +/* 0F1740 00116340 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1744 00116344 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1748 00116348 8FB10014 */ lw $s1, 0x14($sp) +/* 0F174C 0011634C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1750 00116350 24020002 */ li $v0, 2 +/* 0F1754 00116354 03E00008 */ jr $ra +/* 0F1758 00116358 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F175C 0011635C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1760 00116360 AFB10014 */ sw $s1, 0x14($sp) +/* 0F1764 00116364 0080882D */ move $s1, $a0 +/* 0F1768 00116368 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F176C 0011636C AFB20018 */ sw $s2, 0x18($sp) +/* 0F1770 00116370 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1774 00116374 8E30000C */ lw $s0, 0xc($s1) +/* 0F1778 00116378 8E050000 */ lw $a1, ($s0) +/* 0F177C 0011637C 0C0B1EAF */ jal func_002C7ABC +/* 0F1780 00116380 26100004 */ addiu $s0, $s0, 4 +/* 0F1784 00116384 0220202D */ move $a0, $s1 +/* 0F1788 00116388 8E050000 */ lw $a1, ($s0) +/* 0F178C 0011638C 0C0B1EAF */ jal func_002C7ABC +/* 0F1790 00116390 0040802D */ move $s0, $v0 +/* 0F1794 00116394 0040902D */ move $s2, $v0 +/* 0F1798 00116398 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e +/* 0F179C 0011639C 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) +/* 0F17A0 001163A0 00108080 */ sll $s0, $s0, 2 +/* 0F17A4 001163A4 02028021 */ addu $s0, $s0, $v0 +/* 0F17A8 001163A8 8E100000 */ lw $s0, ($s0) +/* 0F17AC 001163AC 0C04792E */ jal func_0011E4B8 +/* 0F17B0 001163B0 0000202D */ move $a0, $zero +/* 0F17B4 001163B4 0040882D */ move $s1, $v0 +/* 0F17B8 001163B8 0220202D */ move $a0, $s1 +/* 0F17BC 001163BC 0C04811D */ jal func_00120474 +/* 0F17C0 001163C0 0240282D */ move $a1, $s2 +/* 0F17C4 001163C4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F17C8 001163C8 44810000 */ mtc1 $at, $f0 +/* 0F17CC 001163CC 26040028 */ addiu $a0, $s0, 0x28 +/* 0F17D0 001163D0 AE110000 */ sw $s1, ($s0) +/* 0F17D4 001163D4 AE000004 */ sw $zero, 4($s0) +/* 0F17D8 001163D8 AE000008 */ sw $zero, 8($s0) +/* 0F17DC 001163DC AE00000C */ sw $zero, 0xc($s0) +/* 0F17E0 001163E0 AE000010 */ sw $zero, 0x10($s0) +/* 0F17E4 001163E4 AE000014 */ sw $zero, 0x14($s0) +/* 0F17E8 001163E8 AE000018 */ sw $zero, 0x18($s0) +/* 0F17EC 001163EC E600001C */ swc1 $f0, 0x1c($s0) +/* 0F17F0 001163F0 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F17F4 001163F4 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F17F8 001163F8 0C019D10 */ jal func_00067440 +/* 0F17FC 001163FC AE000068 */ sw $zero, 0x68($s0) +/* 0F1800 00116400 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1804 00116404 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1808 00116408 8FB10014 */ lw $s1, 0x14($sp) +/* 0F180C 0011640C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1810 00116410 24020002 */ li $v0, 2 +/* 0F1814 00116414 03E00008 */ jr $ra +/* 0F1818 00116418 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F181C 0011641C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1820 00116420 AFB10014 */ sw $s1, 0x14($sp) +/* 0F1824 00116424 0080882D */ move $s1, $a0 +/* 0F1828 00116428 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F182C 0011642C AFB00010 */ sw $s0, 0x10($sp) +/* 0F1830 00116430 8E30000C */ lw $s0, 0xc($s1) +/* 0F1834 00116434 8E050000 */ lw $a1, ($s0) +/* 0F1838 00116438 0C0B1EAF */ jal func_002C7ABC +/* 0F183C 0011643C 26100004 */ addiu $s0, $s0, 4 +/* 0F1840 00116440 0220202D */ move $a0, $s1 +/* 0F1844 00116444 8E050000 */ lw $a1, ($s0) +/* 0F1848 00116448 0C0B1EAF */ jal func_002C7ABC +/* 0F184C 0011644C 0040802D */ move $s0, $v0 +/* 0F1850 00116450 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F1854 00116454 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F1858 00116458 00108080 */ sll $s0, $s0, 2 +/* 0F185C 0011645C 02038021 */ addu $s0, $s0, $v1 +/* 0F1860 00116460 8E030000 */ lw $v1, ($s0) +/* 0F1864 00116464 8C640000 */ lw $a0, ($v1) +/* 0F1868 00116468 0040282D */ move $a1, $v0 +/* 0F186C 0011646C 0C048052 */ jal func_00120148 +/* 0F1870 00116470 AC650068 */ sw $a1, 0x68($v1) +/* 0F1874 00116474 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F1878 00116478 8FB10014 */ lw $s1, 0x14($sp) +/* 0F187C 0011647C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1880 00116480 24020002 */ li $v0, 2 +/* 0F1884 00116484 03E00008 */ jr $ra +/* 0F1888 00116488 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F188C 0011648C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1890 00116490 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1894 00116494 0080902D */ move $s2, $a0 +/* 0F1898 00116498 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F189C 0011649C AFB10014 */ sw $s1, 0x14($sp) +/* 0F18A0 001164A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F18A4 001164A4 8E50000C */ lw $s0, 0xc($s2) +/* 0F18A8 001164A8 8E050000 */ lw $a1, ($s0) +/* 0F18AC 001164AC 0C0B1EAF */ jal func_002C7ABC +/* 0F18B0 001164B0 26100004 */ addiu $s0, $s0, 4 +/* 0F18B4 001164B4 8E050000 */ lw $a1, ($s0) +/* 0F18B8 001164B8 26100004 */ addiu $s0, $s0, 4 +/* 0F18BC 001164BC 0240202D */ move $a0, $s2 +/* 0F18C0 001164C0 0C0B1EAF */ jal func_002C7ABC +/* 0F18C4 001164C4 0040882D */ move $s1, $v0 +/* 0F18C8 001164C8 0240202D */ move $a0, $s2 +/* 0F18CC 001164CC 8E050000 */ lw $a1, ($s0) +/* 0F18D0 001164D0 0C0B1EAF */ jal func_002C7ABC +/* 0F18D4 001164D4 0040802D */ move $s0, $v0 +/* 0F18D8 001164D8 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F18DC 001164DC 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F18E0 001164E0 00118880 */ sll $s1, $s1, 2 +/* 0F18E4 001164E4 02238821 */ addu $s1, $s1, $v1 +/* 0F18E8 001164E8 8E230000 */ lw $v1, ($s1) +/* 0F18EC 001164EC 0200282D */ move $a1, $s0 +/* 0F18F0 001164F0 8C640000 */ lw $a0, ($v1) +/* 0F18F4 001164F4 0040302D */ move $a2, $v0 +/* 0F18F8 001164F8 0C048066 */ jal func_00120198 +/* 0F18FC 001164FC AC650068 */ sw $a1, 0x68($v1) +/* 0F1900 00116500 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1904 00116504 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1908 00116508 8FB10014 */ lw $s1, 0x14($sp) +/* 0F190C 0011650C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1910 00116510 24020002 */ li $v0, 2 +/* 0F1914 00116514 03E00008 */ jr $ra +/* 0F1918 00116518 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F191C 0011651C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1920 00116520 AFB10014 */ sw $s1, 0x14($sp) +/* 0F1924 00116524 0080882D */ move $s1, $a0 +/* 0F1928 00116528 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F192C 0011652C AFB00010 */ sw $s0, 0x10($sp) +/* 0F1930 00116530 8E30000C */ lw $s0, 0xc($s1) +/* 0F1934 00116534 8E050000 */ lw $a1, ($s0) +/* 0F1938 00116538 0C0B1EAF */ jal func_002C7ABC +/* 0F193C 0011653C 26100004 */ addiu $s0, $s0, 4 +/* 0F1940 00116540 0220202D */ move $a0, $s1 +/* 0F1944 00116544 8E050000 */ lw $a1, ($s0) +/* 0F1948 00116548 0C0B1EAF */ jal func_002C7ABC +/* 0F194C 0011654C 0040802D */ move $s0, $v0 +/* 0F1950 00116550 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F1954 00116554 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F1958 00116558 00108080 */ sll $s0, $s0, 2 +/* 0F195C 0011655C 02038021 */ addu $s0, $s0, $v1 +/* 0F1960 00116560 8E100000 */ lw $s0, ($s0) +/* 0F1964 00116564 8E030068 */ lw $v1, 0x68($s0) +/* 0F1968 00116568 10620004 */ beq $v1, $v0, .L0011657C +/* 0F196C 0011656C 0040282D */ move $a1, $v0 +/* 0F1970 00116570 8E040000 */ lw $a0, ($s0) +/* 0F1974 00116574 0C048052 */ jal func_00120148 +/* 0F1978 00116578 AE050068 */ sw $a1, 0x68($s0) +.L0011657C: +/* 0F197C 0011657C 24020002 */ li $v0, 2 +/* 0F1980 00116580 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F1984 00116584 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1988 00116588 8FB00010 */ lw $s0, 0x10($sp) +/* 0F198C 0011658C 03E00008 */ jr $ra +/* 0F1990 00116590 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F1994 00116594 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F1998 00116598 AFB20018 */ sw $s2, 0x18($sp) +/* 0F199C 0011659C 0080902D */ move $s2, $a0 +/* 0F19A0 001165A0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F19A4 001165A4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F19A8 001165A8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F19AC 001165AC F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F19B0 001165B0 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F19B4 001165B4 8E50000C */ lw $s0, 0xc($s2) +/* 0F19B8 001165B8 8E050000 */ lw $a1, ($s0) +/* 0F19BC 001165BC 0C0B1EAF */ jal func_002C7ABC +/* 0F19C0 001165C0 26100004 */ addiu $s0, $s0, 4 +/* 0F19C4 001165C4 8E050000 */ lw $a1, ($s0) +/* 0F19C8 001165C8 26100004 */ addiu $s0, $s0, 4 +/* 0F19CC 001165CC 0240202D */ move $a0, $s2 +/* 0F19D0 001165D0 0C0B210B */ jal func_002C842C +/* 0F19D4 001165D4 0040882D */ move $s1, $v0 +/* 0F19D8 001165D8 8E050000 */ lw $a1, ($s0) +/* 0F19DC 001165DC 26100004 */ addiu $s0, $s0, 4 +/* 0F19E0 001165E0 0240202D */ move $a0, $s2 +/* 0F19E4 001165E4 0C0B210B */ jal func_002C842C +/* 0F19E8 001165E8 46000586 */ mov.s $f22, $f0 +/* 0F19EC 001165EC 0240202D */ move $a0, $s2 +/* 0F19F0 001165F0 8E050000 */ lw $a1, ($s0) +/* 0F19F4 001165F4 0C0B210B */ jal func_002C842C +/* 0F19F8 001165F8 46000506 */ mov.s $f20, $f0 +/* 0F19FC 001165FC 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e +/* 0F1A00 00116600 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) +/* 0F1A04 00116604 00118880 */ sll $s1, $s1, 2 +/* 0F1A08 00116608 02228821 */ addu $s1, $s1, $v0 +/* 0F1A0C 0011660C 8E230000 */ lw $v1, ($s1) +/* 0F1A10 00116610 E4760004 */ swc1 $f22, 4($v1) +/* 0F1A14 00116614 E4740008 */ swc1 $f20, 8($v1) +/* 0F1A18 00116618 E460000C */ swc1 $f0, 0xc($v1) +/* 0F1A1C 0011661C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1A20 00116620 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1A24 00116624 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1A28 00116628 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1A2C 0011662C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F1A30 00116630 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F1A34 00116634 24020002 */ li $v0, 2 +/* 0F1A38 00116638 03E00008 */ jr $ra +/* 0F1A3C 0011663C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F1A40 00116640 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F1A44 00116644 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1A48 00116648 0080902D */ move $s2, $a0 +/* 0F1A4C 0011664C AFBF0020 */ sw $ra, 0x20($sp) +/* 0F1A50 00116650 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F1A54 00116654 AFB10014 */ sw $s1, 0x14($sp) +/* 0F1A58 00116658 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1A5C 0011665C 8E50000C */ lw $s0, 0xc($s2) +/* 0F1A60 00116660 8E050000 */ lw $a1, ($s0) +/* 0F1A64 00116664 0C0B1EAF */ jal func_002C7ABC +/* 0F1A68 00116668 26100004 */ addiu $s0, $s0, 4 +/* 0F1A6C 0011666C 8E050000 */ lw $a1, ($s0) +/* 0F1A70 00116670 26100004 */ addiu $s0, $s0, 4 +/* 0F1A74 00116674 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F1A78 00116678 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F1A7C 0011667C 00021080 */ sll $v0, $v0, 2 +/* 0F1A80 00116680 00431021 */ addu $v0, $v0, $v1 +/* 0F1A84 00116684 8C510000 */ lw $s1, ($v0) +/* 0F1A88 00116688 8E130000 */ lw $s3, ($s0) +/* 0F1A8C 0011668C 8E260004 */ lw $a2, 4($s1) +/* 0F1A90 00116690 8E100004 */ lw $s0, 4($s0) +/* 0F1A94 00116694 0C0B2190 */ jal func_002C8640 +/* 0F1A98 00116698 0240202D */ move $a0, $s2 +/* 0F1A9C 0011669C 0240202D */ move $a0, $s2 +/* 0F1AA0 001166A0 8E260008 */ lw $a2, 8($s1) +/* 0F1AA4 001166A4 0C0B2190 */ jal func_002C8640 +/* 0F1AA8 001166A8 0260282D */ move $a1, $s3 +/* 0F1AAC 001166AC 0240202D */ move $a0, $s2 +/* 0F1AB0 001166B0 8E26000C */ lw $a2, 0xc($s1) +/* 0F1AB4 001166B4 0C0B2190 */ jal func_002C8640 +/* 0F1AB8 001166B8 0200282D */ move $a1, $s0 +/* 0F1ABC 001166BC 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F1AC0 001166C0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F1AC4 001166C4 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1AC8 001166C8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1ACC 001166CC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1AD0 001166D0 24020002 */ li $v0, 2 +/* 0F1AD4 001166D4 03E00008 */ jr $ra +/* 0F1AD8 001166D8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F1ADC 001166DC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F1AE0 001166E0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1AE4 001166E4 0080902D */ move $s2, $a0 +/* 0F1AE8 001166E8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F1AEC 001166EC AFB10014 */ sw $s1, 0x14($sp) +/* 0F1AF0 001166F0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1AF4 001166F4 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F1AF8 001166F8 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F1AFC 001166FC 8E50000C */ lw $s0, 0xc($s2) +/* 0F1B00 00116700 8E050000 */ lw $a1, ($s0) +/* 0F1B04 00116704 0C0B1EAF */ jal func_002C7ABC +/* 0F1B08 00116708 26100004 */ addiu $s0, $s0, 4 +/* 0F1B0C 0011670C 8E050000 */ lw $a1, ($s0) +/* 0F1B10 00116710 26100004 */ addiu $s0, $s0, 4 +/* 0F1B14 00116714 0240202D */ move $a0, $s2 +/* 0F1B18 00116718 0C0B210B */ jal func_002C842C +/* 0F1B1C 0011671C 0040882D */ move $s1, $v0 +/* 0F1B20 00116720 8E050000 */ lw $a1, ($s0) +/* 0F1B24 00116724 26100004 */ addiu $s0, $s0, 4 +/* 0F1B28 00116728 0240202D */ move $a0, $s2 +/* 0F1B2C 0011672C 0C0B210B */ jal func_002C842C +/* 0F1B30 00116730 46000586 */ mov.s $f22, $f0 +/* 0F1B34 00116734 0240202D */ move $a0, $s2 +/* 0F1B38 00116738 8E050000 */ lw $a1, ($s0) +/* 0F1B3C 0011673C 0C0B210B */ jal func_002C842C +/* 0F1B40 00116740 46000506 */ mov.s $f20, $f0 +/* 0F1B44 00116744 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e +/* 0F1B48 00116748 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) +/* 0F1B4C 0011674C 00118880 */ sll $s1, $s1, 2 +/* 0F1B50 00116750 02228821 */ addu $s1, $s1, $v0 +/* 0F1B54 00116754 8E230000 */ lw $v1, ($s1) +/* 0F1B58 00116758 C4660004 */ lwc1 $f6, 4($v1) +/* 0F1B5C 0011675C 46163180 */ add.s $f6, $f6, $f22 +/* 0F1B60 00116760 C4640008 */ lwc1 $f4, 8($v1) +/* 0F1B64 00116764 46142100 */ add.s $f4, $f4, $f20 +/* 0F1B68 00116768 C462000C */ lwc1 $f2, 0xc($v1) +/* 0F1B6C 0011676C 46001080 */ add.s $f2, $f2, $f0 +/* 0F1B70 00116770 E4660004 */ swc1 $f6, 4($v1) +/* 0F1B74 00116774 E4640008 */ swc1 $f4, 8($v1) +/* 0F1B78 00116778 E462000C */ swc1 $f2, 0xc($v1) +/* 0F1B7C 0011677C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1B80 00116780 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1B84 00116784 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1B88 00116788 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1B8C 0011678C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F1B90 00116790 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F1B94 00116794 24020002 */ li $v0, 2 +/* 0F1B98 00116798 03E00008 */ jr $ra +/* 0F1B9C 0011679C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F1BA0 001167A0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F1BA4 001167A4 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1BA8 001167A8 0080902D */ move $s2, $a0 +/* 0F1BAC 001167AC AFBF001C */ sw $ra, 0x1c($sp) +/* 0F1BB0 001167B0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F1BB4 001167B4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1BB8 001167B8 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F1BBC 001167BC F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F1BC0 001167C0 8E50000C */ lw $s0, 0xc($s2) +/* 0F1BC4 001167C4 8E050000 */ lw $a1, ($s0) +/* 0F1BC8 001167C8 0C0B1EAF */ jal func_002C7ABC +/* 0F1BCC 001167CC 26100004 */ addiu $s0, $s0, 4 +/* 0F1BD0 001167D0 8E050000 */ lw $a1, ($s0) +/* 0F1BD4 001167D4 26100004 */ addiu $s0, $s0, 4 +/* 0F1BD8 001167D8 0240202D */ move $a0, $s2 +/* 0F1BDC 001167DC 0C0B210B */ jal func_002C842C +/* 0F1BE0 001167E0 0040882D */ move $s1, $v0 +/* 0F1BE4 001167E4 8E050000 */ lw $a1, ($s0) +/* 0F1BE8 001167E8 26100004 */ addiu $s0, $s0, 4 +/* 0F1BEC 001167EC 0240202D */ move $a0, $s2 +/* 0F1BF0 001167F0 0C0B210B */ jal func_002C842C +/* 0F1BF4 001167F4 46000586 */ mov.s $f22, $f0 +/* 0F1BF8 001167F8 0240202D */ move $a0, $s2 +/* 0F1BFC 001167FC 8E050000 */ lw $a1, ($s0) +/* 0F1C00 00116800 0C0B210B */ jal func_002C842C +/* 0F1C04 00116804 46000506 */ mov.s $f20, $f0 +/* 0F1C08 00116808 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e +/* 0F1C0C 0011680C 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) +/* 0F1C10 00116810 00118880 */ sll $s1, $s1, 2 +/* 0F1C14 00116814 02228821 */ addu $s1, $s1, $v0 +/* 0F1C18 00116818 8E230000 */ lw $v1, ($s1) +/* 0F1C1C 0011681C E4760010 */ swc1 $f22, 0x10($v1) +/* 0F1C20 00116820 E4740014 */ swc1 $f20, 0x14($v1) +/* 0F1C24 00116824 E4600018 */ swc1 $f0, 0x18($v1) +/* 0F1C28 00116828 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1C2C 0011682C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1C30 00116830 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1C34 00116834 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1C38 00116838 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F1C3C 0011683C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F1C40 00116840 24020002 */ li $v0, 2 +/* 0F1C44 00116844 03E00008 */ jr $ra +/* 0F1C48 00116848 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F1C4C 0011684C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F1C50 00116850 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1C54 00116854 0080902D */ move $s2, $a0 +/* 0F1C58 00116858 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F1C5C 0011685C AFB10014 */ sw $s1, 0x14($sp) +/* 0F1C60 00116860 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1C64 00116864 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F1C68 00116868 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F1C6C 0011686C 8E50000C */ lw $s0, 0xc($s2) +/* 0F1C70 00116870 8E050000 */ lw $a1, ($s0) +/* 0F1C74 00116874 0C0B1EAF */ jal func_002C7ABC +/* 0F1C78 00116878 26100004 */ addiu $s0, $s0, 4 +/* 0F1C7C 0011687C 8E050000 */ lw $a1, ($s0) +/* 0F1C80 00116880 26100004 */ addiu $s0, $s0, 4 +/* 0F1C84 00116884 0240202D */ move $a0, $s2 +/* 0F1C88 00116888 0C0B210B */ jal func_002C842C +/* 0F1C8C 0011688C 0040882D */ move $s1, $v0 +/* 0F1C90 00116890 8E050000 */ lw $a1, ($s0) +/* 0F1C94 00116894 26100004 */ addiu $s0, $s0, 4 +/* 0F1C98 00116898 0240202D */ move $a0, $s2 +/* 0F1C9C 0011689C 0C0B210B */ jal func_002C842C +/* 0F1CA0 001168A0 46000586 */ mov.s $f22, $f0 +/* 0F1CA4 001168A4 0240202D */ move $a0, $s2 +/* 0F1CA8 001168A8 8E050000 */ lw $a1, ($s0) +/* 0F1CAC 001168AC 0C0B210B */ jal func_002C842C +/* 0F1CB0 001168B0 46000506 */ mov.s $f20, $f0 +/* 0F1CB4 001168B4 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e +/* 0F1CB8 001168B8 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) +/* 0F1CBC 001168BC 00118880 */ sll $s1, $s1, 2 +/* 0F1CC0 001168C0 02228821 */ addu $s1, $s1, $v0 +/* 0F1CC4 001168C4 8E230000 */ lw $v1, ($s1) +/* 0F1CC8 001168C8 E476001C */ swc1 $f22, 0x1c($v1) +/* 0F1CCC 001168CC E4740020 */ swc1 $f20, 0x20($v1) +/* 0F1CD0 001168D0 E4600024 */ swc1 $f0, 0x24($v1) +/* 0F1CD4 001168D4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1CD8 001168D8 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1CDC 001168DC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1CE0 001168E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1CE4 001168E4 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F1CE8 001168E8 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F1CEC 001168EC 24020002 */ li $v0, 2 +/* 0F1CF0 001168F0 03E00008 */ jr $ra +/* 0F1CF4 001168F4 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F1CF8 001168F8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1CFC 001168FC AFB10014 */ sw $s1, 0x14($sp) +/* 0F1D00 00116900 0080882D */ move $s1, $a0 +/* 0F1D04 00116904 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F1D08 00116908 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1D0C 0011690C 8E30000C */ lw $s0, 0xc($s1) +/* 0F1D10 00116910 8E050000 */ lw $a1, ($s0) +/* 0F1D14 00116914 0C0B1EAF */ jal func_002C7ABC +/* 0F1D18 00116918 26100004 */ addiu $s0, $s0, 4 +/* 0F1D1C 0011691C 0220202D */ move $a0, $s1 +/* 0F1D20 00116920 8E050000 */ lw $a1, ($s0) +/* 0F1D24 00116924 0C0B210B */ jal func_002C842C +/* 0F1D28 00116928 0040802D */ move $s0, $v0 +/* 0F1D2C 0011692C 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e +/* 0F1D30 00116930 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) +/* 0F1D34 00116934 00108080 */ sll $s0, $s0, 2 +/* 0F1D38 00116938 02028021 */ addu $s0, $s0, $v0 +/* 0F1D3C 0011693C 8E020000 */ lw $v0, ($s0) +/* 0F1D40 00116940 8C440000 */ lw $a0, ($v0) +/* 0F1D44 00116944 4600008D */ trunc.w.s $f2, $f0 +/* 0F1D48 00116948 44101000 */ mfc1 $s0, $f2 +/* 0F1D4C 0011694C 0C047FF8 */ jal func_0011FFE0 +/* 0F1D50 00116950 00000000 */ nop +/* 0F1D54 00116954 A0500004 */ sb $s0, 4($v0) +/* 0F1D58 00116958 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F1D5C 0011695C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1D60 00116960 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1D64 00116964 24020002 */ li $v0, 2 +/* 0F1D68 00116968 03E00008 */ jr $ra +/* 0F1D6C 0011696C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F1D70 00116970 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F1D74 00116974 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F1D78 00116978 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1D7C 0011697C 8C82000C */ lw $v0, 0xc($a0) +/* 0F1D80 00116980 0C0B1EAF */ jal func_002C7ABC +/* 0F1D84 00116984 8C450000 */ lw $a1, ($v0) +/* 0F1D88 00116988 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F1D8C 0011698C 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F1D90 00116990 00021080 */ sll $v0, $v0, 2 +/* 0F1D94 00116994 00431021 */ addu $v0, $v0, $v1 +/* 0F1D98 00116998 8C500000 */ lw $s0, ($v0) +/* 0F1D9C 0011699C 0C047FF8 */ jal func_0011FFE0 +/* 0F1DA0 001169A0 8E040000 */ lw $a0, ($s0) +/* 0F1DA4 001169A4 0C04790E */ jal func_0011E438 +/* 0F1DA8 001169A8 0040202D */ move $a0, $v0 +/* 0F1DAC 001169AC 2403FFFF */ li $v1, -1 +/* 0F1DB0 001169B0 AE030000 */ sw $v1, ($s0) +/* 0F1DB4 001169B4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F1DB8 001169B8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1DBC 001169BC 24020002 */ li $v0, 2 +/* 0F1DC0 001169C0 03E00008 */ jr $ra +/* 0F1DC4 001169C4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F1DC8 001169C8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1DCC 001169CC AFB10014 */ sw $s1, 0x14($sp) +/* 0F1DD0 001169D0 0080882D */ move $s1, $a0 +/* 0F1DD4 001169D4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F1DD8 001169D8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1DDC 001169DC AFB00010 */ sw $s0, 0x10($sp) +/* 0F1DE0 001169E0 8E30000C */ lw $s0, 0xc($s1) +/* 0F1DE4 001169E4 8E050000 */ lw $a1, ($s0) +/* 0F1DE8 001169E8 0C0B1EAF */ jal func_002C7ABC +/* 0F1DEC 001169EC 26100004 */ addiu $s0, $s0, 4 +/* 0F1DF0 001169F0 0220202D */ move $a0, $s1 +/* 0F1DF4 001169F4 8E050004 */ lw $a1, 4($s0) +/* 0F1DF8 001169F8 8E120000 */ lw $s2, ($s0) +/* 0F1DFC 001169FC 0C0B1EAF */ jal func_002C7ABC +/* 0F1E00 00116A00 0040882D */ move $s1, $v0 +/* 0F1E04 00116A04 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F1E08 00116A08 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F1E0C 00116A0C 00118880 */ sll $s1, $s1, 2 +/* 0F1E10 00116A10 02238821 */ addu $s1, $s1, $v1 +/* 0F1E14 00116A14 8E230000 */ lw $v1, ($s1) +/* 0F1E18 00116A18 8C640000 */ lw $a0, ($v1) +/* 0F1E1C 00116A1C 0C047FF8 */ jal func_0011FFE0 +/* 0F1E20 00116A20 0040802D */ move $s0, $v0 +/* 0F1E24 00116A24 12000004 */ beqz $s0, .L00116A38 +/* 0F1E28 00116A28 0040202D */ move $a0, $v0 +/* 0F1E2C 00116A2C 8C820000 */ lw $v0, ($a0) +/* 0F1E30 00116A30 080B3525 */ j func_002CD494 +/* 0F1E34 00116A34 00521025 */ or $v0, $v0, $s2 + +.L00116A38: +/* 0F1E38 00116A38 8C820000 */ lw $v0, ($a0) +/* 0F1E3C 00116A3C 00121827 */ nor $v1, $zero, $s2 +/* 0F1E40 00116A40 00431024 */ and $v0, $v0, $v1 +/* 0F1E44 00116A44 AC820000 */ sw $v0, ($a0) +/* 0F1E48 00116A48 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1E4C 00116A4C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1E50 00116A50 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1E54 00116A54 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1E58 00116A58 24020002 */ li $v0, 2 +/* 0F1E5C 00116A5C 03E00008 */ jr $ra +/* 0F1E60 00116A60 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F1E64 00116A64 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0F1E68 00116A68 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0F1E6C 00116A6C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1E70 00116A70 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F1E74 00116A74 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1E78 00116A78 AFB10014 */ sw $s1, 0x14($sp) +/* 0F1E7C 00116A7C AFB00010 */ sw $s0, 0x10($sp) +/* 0F1E80 00116A80 80420070 */ lb $v0, 0x70($v0) +/* 0F1E84 00116A84 14400005 */ bnez $v0, .L00116A9C +/* 0F1E88 00116A88 00000000 */ nop +/* 0F1E8C 00116A8C 3C02802E */ lui $v0, %hi(D_802DADF0) # $v0, 0x802e +/* 0F1E90 00116A90 2442ADF0 */ addiu $v0, %lo(D_802DADF0) # addiu $v0, $v0, -0x5210 +/* 0F1E94 00116A94 080B353D */ j func_002CD4F4 +/* 0F1E98 00116A98 00000000 */ nop + +.L00116A9C: +/* 0F1E9C 00116A9C 3C02802E */ lui $v0, %hi(D_802DADB0) # $v0, 0x802e +/* 0F1EA0 00116AA0 2442ADB0 */ addiu $v0, %lo(D_802DADB0) # addiu $v0, $v0, -0x5250 +/* 0F1EA4 00116AA4 3C01802E */ lui $at, %hi(D_802DAE30) # $at, 0x802e +/* 0F1EA8 00116AA8 AC22AE30 */ sw $v0, %lo(D_802DAE30)($at) +/* 0F1EAC 00116AAC 0000882D */ move $s1, $zero +/* 0F1EB0 00116AB0 2412FFFF */ li $s2, -1 +/* 0F1EB4 00116AB4 0220802D */ move $s0, $s1 +.L00116AB8: +/* 0F1EB8 00116AB8 0C00AB39 */ jal func_0002ACE4 +/* 0F1EBC 00116ABC 24040070 */ li $a0, 112 +/* 0F1EC0 00116AC0 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F1EC4 00116AC4 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F1EC8 00116AC8 02031821 */ addu $v1, $s0, $v1 +/* 0F1ECC 00116ACC 14400003 */ bnez $v0, .L00116ADC +/* 0F1ED0 00116AD0 AC620000 */ sw $v0, ($v1) +/* 0F1ED4 00116AD4 080B3549 */ j func_002CD524 +/* 0F1ED8 00116AD8 00000000 */ nop + +.L00116ADC: +/* 0F1EDC 00116ADC 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e +/* 0F1EE0 00116AE0 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) +/* 0F1EE4 00116AE4 26310001 */ addiu $s1, $s1, 1 +/* 0F1EE8 00116AE8 02021021 */ addu $v0, $s0, $v0 +/* 0F1EEC 00116AEC 8C420000 */ lw $v0, ($v0) +/* 0F1EF0 00116AF0 AC520000 */ sw $s2, ($v0) +/* 0F1EF4 00116AF4 2A220010 */ slti $v0, $s1, 0x10 +/* 0F1EF8 00116AF8 1440FFEF */ bnez $v0, .L00116AB8 +/* 0F1EFC 00116AFC 26100004 */ addiu $s0, $s0, 4 +/* 0F1F00 00116B00 3C04802D */ lui $a0, %hi(D_802CCAC0) # $a0, 0x802d +/* 0F1F04 00116B04 2484CAC0 */ addiu $a0, %lo(D_802CCAC0) # addiu $a0, $a0, -0x3540 +/* 0F1F08 00116B08 3C05802D */ lui $a1, %hi(D_802CCB18) # $a1, 0x802d +/* 0F1F0C 00116B0C 0C048C56 */ jal func_00123158 +/* 0F1F10 00116B10 24A5CB18 */ addiu $a1, %lo(D_802CCB18) # addiu $a1, $a1, -0x34e8 +/* 0F1F14 00116B14 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1F18 00116B18 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1F1C 00116B1C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1F20 00116B20 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1F24 00116B24 03E00008 */ jr $ra +/* 0F1F28 00116B28 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F1F2C 00116B2C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0F1F30 00116B30 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0F1F34 00116B34 80420070 */ lb $v0, 0x70($v0) +/* 0F1F38 00116B38 14400007 */ bnez $v0, .L00116B58 +/* 0F1F3C 00116B3C 00000000 */ nop +/* 0F1F40 00116B40 3C02802E */ lui $v0, %hi(D_802DADF0) # $v0, 0x802e +/* 0F1F44 00116B44 2442ADF0 */ addiu $v0, %lo(D_802DADF0) # addiu $v0, $v0, -0x5210 +/* 0F1F48 00116B48 3C01802E */ lui $at, %hi(D_802DAE30) # $at, 0x802e +/* 0F1F4C 00116B4C AC22AE30 */ sw $v0, %lo(D_802DAE30)($at) +/* 0F1F50 00116B50 03E00008 */ jr $ra +/* 0F1F54 00116B54 00000000 */ nop + +.L00116B58: +/* 0F1F58 00116B58 3C02802E */ lui $v0, %hi(D_802DADB0) # $v0, 0x802e +/* 0F1F5C 00116B5C 2442ADB0 */ addiu $v0, %lo(D_802DADB0) # addiu $v0, $v0, -0x5250 +/* 0F1F60 00116B60 3C01802E */ lui $at, %hi(D_802DAE30) # $at, 0x802e +/* 0F1F64 00116B64 AC22AE30 */ sw $v0, %lo(D_802DAE30)($at) +/* 0F1F68 00116B68 03E00008 */ jr $ra +/* 0F1F6C 00116B6C 00000000 */ nop + +/* 0F1F70 00116B70 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0F1F74 00116B74 AFB20038 */ sw $s2, 0x38($sp) +/* 0F1F78 00116B78 0080902D */ move $s2, $a0 +/* 0F1F7C 00116B7C AFBF0048 */ sw $ra, 0x48($sp) +/* 0F1F80 00116B80 AFB50044 */ sw $s5, 0x44($sp) +/* 0F1F84 00116B84 AFB40040 */ sw $s4, 0x40($sp) +/* 0F1F88 00116B88 AFB3003C */ sw $s3, 0x3c($sp) +/* 0F1F8C 00116B8C AFB10034 */ sw $s1, 0x34($sp) +/* 0F1F90 00116B90 AFB00030 */ sw $s0, 0x30($sp) +/* 0F1F94 00116B94 8E50000C */ lw $s0, 0xc($s2) +/* 0F1F98 00116B98 8E050000 */ lw $a1, ($s0) +/* 0F1F9C 00116B9C 0C0B1EAF */ jal func_002C7ABC +/* 0F1FA0 00116BA0 26100004 */ addiu $s0, $s0, 4 +/* 0F1FA4 00116BA4 8E050000 */ lw $a1, ($s0) +/* 0F1FA8 00116BA8 26100004 */ addiu $s0, $s0, 4 +/* 0F1FAC 00116BAC 0240202D */ move $a0, $s2 +/* 0F1FB0 00116BB0 0C0B1EAF */ jal func_002C7ABC +/* 0F1FB4 00116BB4 0040882D */ move $s1, $v0 +/* 0F1FB8 00116BB8 00118880 */ sll $s1, $s1, 2 +/* 0F1FBC 00116BBC 8E140000 */ lw $s4, ($s0) +/* 0F1FC0 00116BC0 26100004 */ addiu $s0, $s0, 4 +/* 0F1FC4 00116BC4 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F1FC8 00116BC8 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F1FCC 00116BCC 8E150000 */ lw $s5, ($s0) +/* 0F1FD0 00116BD0 02238821 */ addu $s1, $s1, $v1 +/* 0F1FD4 00116BD4 8E330000 */ lw $s3, ($s1) +/* 0F1FD8 00116BD8 8E100004 */ lw $s0, 4($s0) +/* 0F1FDC 00116BDC 8E640000 */ lw $a0, ($s3) +/* 0F1FE0 00116BE0 0C047FF8 */ jal func_0011FFE0 +/* 0F1FE4 00116BE4 0040882D */ move $s1, $v0 +/* 0F1FE8 00116BE8 0040202D */ move $a0, $v0 +/* 0F1FEC 00116BEC 0C047FE6 */ jal func_0011FF98 +/* 0F1FF0 00116BF0 0220282D */ move $a1, $s1 +/* 0F1FF4 00116BF4 27A30020 */ addiu $v1, $sp, 0x20 +/* 0F1FF8 00116BF8 AFA30010 */ sw $v1, 0x10($sp) +/* 0F1FFC 00116BFC 27A30024 */ addiu $v1, $sp, 0x24 +/* 0F2000 00116C00 AFA30014 */ sw $v1, 0x14($sp) +/* 0F2004 00116C04 27A30028 */ addiu $v1, $sp, 0x28 +/* 0F2008 00116C08 AFA30018 */ sw $v1, 0x18($sp) +/* 0F200C 00116C0C 8C450090 */ lw $a1, 0x90($v0) +/* 0F2010 00116C10 8C460094 */ lw $a2, 0x94($v0) +/* 0F2014 00116C14 8C470098 */ lw $a3, 0x98($v0) +/* 0F2018 00116C18 0C019E78 */ jal func_000679E0 +/* 0F201C 00116C1C 26640028 */ addiu $a0, $s3, 0x28 +/* 0F2020 00116C20 0240202D */ move $a0, $s2 +/* 0F2024 00116C24 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0F2028 00116C28 4600008D */ trunc.w.s $f2, $f0 +/* 0F202C 00116C2C 44061000 */ mfc1 $a2, $f2 +/* 0F2030 00116C30 0C0B2026 */ jal func_002C8098 +/* 0F2034 00116C34 0280282D */ move $a1, $s4 +/* 0F2038 00116C38 0240202D */ move $a0, $s2 +/* 0F203C 00116C3C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0F2040 00116C40 4600008D */ trunc.w.s $f2, $f0 +/* 0F2044 00116C44 44061000 */ mfc1 $a2, $f2 +/* 0F2048 00116C48 0C0B2026 */ jal func_002C8098 +/* 0F204C 00116C4C 02A0282D */ move $a1, $s5 +/* 0F2050 00116C50 0240202D */ move $a0, $s2 +/* 0F2054 00116C54 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 0F2058 00116C58 4600008D */ trunc.w.s $f2, $f0 +/* 0F205C 00116C5C 44061000 */ mfc1 $a2, $f2 +/* 0F2060 00116C60 0C0B2026 */ jal func_002C8098 +/* 0F2064 00116C64 0200282D */ move $a1, $s0 +/* 0F2068 00116C68 8FBF0048 */ lw $ra, 0x48($sp) +/* 0F206C 00116C6C 8FB50044 */ lw $s5, 0x44($sp) +/* 0F2070 00116C70 8FB40040 */ lw $s4, 0x40($sp) +/* 0F2074 00116C74 8FB3003C */ lw $s3, 0x3c($sp) +/* 0F2078 00116C78 8FB20038 */ lw $s2, 0x38($sp) +/* 0F207C 00116C7C 8FB10034 */ lw $s1, 0x34($sp) +/* 0F2080 00116C80 8FB00030 */ lw $s0, 0x30($sp) +/* 0F2084 00116C84 24020002 */ li $v0, 2 +/* 0F2088 00116C88 03E00008 */ jr $ra +/* 0F208C 00116C8C 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 0F2090 00116C90 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F2094 00116C94 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2098 00116C98 0080902D */ move $s2, $a0 +/* 0F209C 00116C9C AFBF0028 */ sw $ra, 0x28($sp) +/* 0F20A0 00116CA0 AFB50024 */ sw $s5, 0x24($sp) +/* 0F20A4 00116CA4 AFB40020 */ sw $s4, 0x20($sp) +/* 0F20A8 00116CA8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F20AC 00116CAC AFB10014 */ sw $s1, 0x14($sp) +/* 0F20B0 00116CB0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F20B4 00116CB4 8E50000C */ lw $s0, 0xc($s2) +/* 0F20B8 00116CB8 8E050000 */ lw $a1, ($s0) +/* 0F20BC 00116CBC 0C0B1EAF */ jal func_002C7ABC +/* 0F20C0 00116CC0 26100004 */ addiu $s0, $s0, 4 +/* 0F20C4 00116CC4 8E050000 */ lw $a1, ($s0) +/* 0F20C8 00116CC8 26100004 */ addiu $s0, $s0, 4 +/* 0F20CC 00116CCC 0240202D */ move $a0, $s2 +/* 0F20D0 00116CD0 0C0B1EAF */ jal func_002C7ABC +/* 0F20D4 00116CD4 0040882D */ move $s1, $v0 +/* 0F20D8 00116CD8 00118880 */ sll $s1, $s1, 2 +/* 0F20DC 00116CDC 8E130000 */ lw $s3, ($s0) +/* 0F20E0 00116CE0 26100004 */ addiu $s0, $s0, 4 +/* 0F20E4 00116CE4 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F20E8 00116CE8 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F20EC 00116CEC 8E140000 */ lw $s4, ($s0) +/* 0F20F0 00116CF0 02238821 */ addu $s1, $s1, $v1 +/* 0F20F4 00116CF4 8E230000 */ lw $v1, ($s1) +/* 0F20F8 00116CF8 8E150004 */ lw $s5, 4($s0) +/* 0F20FC 00116CFC 8C640000 */ lw $a0, ($v1) +/* 0F2100 00116D00 0C047FF8 */ jal func_0011FFE0 +/* 0F2104 00116D04 0040882D */ move $s1, $v0 +/* 0F2108 00116D08 0040202D */ move $a0, $v0 +/* 0F210C 00116D0C 0C047FE6 */ jal func_0011FF98 +/* 0F2110 00116D10 0220282D */ move $a1, $s1 +/* 0F2114 00116D14 0240202D */ move $a0, $s2 +/* 0F2118 00116D18 0040802D */ move $s0, $v0 +/* 0F211C 00116D1C C600009C */ lwc1 $f0, 0x9c($s0) +/* 0F2120 00116D20 4600008D */ trunc.w.s $f2, $f0 +/* 0F2124 00116D24 44061000 */ mfc1 $a2, $f2 +/* 0F2128 00116D28 0C0B2026 */ jal func_002C8098 +/* 0F212C 00116D2C 0260282D */ move $a1, $s3 +/* 0F2130 00116D30 0240202D */ move $a0, $s2 +/* 0F2134 00116D34 C60000A0 */ lwc1 $f0, 0xa0($s0) +/* 0F2138 00116D38 4600008D */ trunc.w.s $f2, $f0 +/* 0F213C 00116D3C 44061000 */ mfc1 $a2, $f2 +/* 0F2140 00116D40 0C0B2026 */ jal func_002C8098 +/* 0F2144 00116D44 0280282D */ move $a1, $s4 +/* 0F2148 00116D48 0240202D */ move $a0, $s2 +/* 0F214C 00116D4C C60000A4 */ lwc1 $f0, 0xa4($s0) +/* 0F2150 00116D50 4600008D */ trunc.w.s $f2, $f0 +/* 0F2154 00116D54 44061000 */ mfc1 $a2, $f2 +/* 0F2158 00116D58 0C0B2026 */ jal func_002C8098 +/* 0F215C 00116D5C 02A0282D */ move $a1, $s5 +/* 0F2160 00116D60 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F2164 00116D64 8FB50024 */ lw $s5, 0x24($sp) +/* 0F2168 00116D68 8FB40020 */ lw $s4, 0x20($sp) +/* 0F216C 00116D6C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F2170 00116D70 8FB20018 */ lw $s2, 0x18($sp) +/* 0F2174 00116D74 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2178 00116D78 8FB00010 */ lw $s0, 0x10($sp) +/* 0F217C 00116D7C 24020002 */ li $v0, 2 +/* 0F2180 00116D80 03E00008 */ jr $ra +/* 0F2184 00116D84 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F2188 00116D88 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0F218C 00116D8C AFB20038 */ sw $s2, 0x38($sp) +/* 0F2190 00116D90 0080902D */ move $s2, $a0 +/* 0F2194 00116D94 AFBF0048 */ sw $ra, 0x48($sp) +/* 0F2198 00116D98 AFB50044 */ sw $s5, 0x44($sp) +/* 0F219C 00116D9C AFB40040 */ sw $s4, 0x40($sp) +/* 0F21A0 00116DA0 AFB3003C */ sw $s3, 0x3c($sp) +/* 0F21A4 00116DA4 AFB10034 */ sw $s1, 0x34($sp) +/* 0F21A8 00116DA8 AFB00030 */ sw $s0, 0x30($sp) +/* 0F21AC 00116DAC 8E50000C */ lw $s0, 0xc($s2) +/* 0F21B0 00116DB0 8E050000 */ lw $a1, ($s0) +/* 0F21B4 00116DB4 0C0B1EAF */ jal func_002C7ABC +/* 0F21B8 00116DB8 26100004 */ addiu $s0, $s0, 4 +/* 0F21BC 00116DBC 8E050000 */ lw $a1, ($s0) +/* 0F21C0 00116DC0 26100004 */ addiu $s0, $s0, 4 +/* 0F21C4 00116DC4 0240202D */ move $a0, $s2 +/* 0F21C8 00116DC8 0C0B1EAF */ jal func_002C7ABC +/* 0F21CC 00116DCC 0040882D */ move $s1, $v0 +/* 0F21D0 00116DD0 00118880 */ sll $s1, $s1, 2 +/* 0F21D4 00116DD4 8E140000 */ lw $s4, ($s0) +/* 0F21D8 00116DD8 26100004 */ addiu $s0, $s0, 4 +/* 0F21DC 00116DDC 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F21E0 00116DE0 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F21E4 00116DE4 8E150000 */ lw $s5, ($s0) +/* 0F21E8 00116DE8 02238821 */ addu $s1, $s1, $v1 +/* 0F21EC 00116DEC 8E330000 */ lw $s3, ($s1) +/* 0F21F0 00116DF0 8E100004 */ lw $s0, 4($s0) +/* 0F21F4 00116DF4 8E640000 */ lw $a0, ($s3) +/* 0F21F8 00116DF8 0C047FF8 */ jal func_0011FFE0 +/* 0F21FC 00116DFC 0040882D */ move $s1, $v0 +/* 0F2200 00116E00 0040202D */ move $a0, $v0 +/* 0F2204 00116E04 0C047FDD */ jal func_0011FF74 +/* 0F2208 00116E08 0220282D */ move $a1, $s1 +/* 0F220C 00116E0C 27A30020 */ addiu $v1, $sp, 0x20 +/* 0F2210 00116E10 AFA30010 */ sw $v1, 0x10($sp) +/* 0F2214 00116E14 27A30024 */ addiu $v1, $sp, 0x24 +/* 0F2218 00116E18 AFA30014 */ sw $v1, 0x14($sp) +/* 0F221C 00116E1C 27A30028 */ addiu $v1, $sp, 0x28 +/* 0F2220 00116E20 AFA30018 */ sw $v1, 0x18($sp) +/* 0F2224 00116E24 8C450090 */ lw $a1, 0x90($v0) +/* 0F2228 00116E28 8C460094 */ lw $a2, 0x94($v0) +/* 0F222C 00116E2C 8C470098 */ lw $a3, 0x98($v0) +/* 0F2230 00116E30 0C019E78 */ jal func_000679E0 +/* 0F2234 00116E34 26640028 */ addiu $a0, $s3, 0x28 +/* 0F2238 00116E38 0240202D */ move $a0, $s2 +/* 0F223C 00116E3C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0F2240 00116E40 4600008D */ trunc.w.s $f2, $f0 +/* 0F2244 00116E44 44061000 */ mfc1 $a2, $f2 +/* 0F2248 00116E48 0C0B2026 */ jal func_002C8098 +/* 0F224C 00116E4C 0280282D */ move $a1, $s4 +/* 0F2250 00116E50 0240202D */ move $a0, $s2 +/* 0F2254 00116E54 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0F2258 00116E58 4600008D */ trunc.w.s $f2, $f0 +/* 0F225C 00116E5C 44061000 */ mfc1 $a2, $f2 +/* 0F2260 00116E60 0C0B2026 */ jal func_002C8098 +/* 0F2264 00116E64 02A0282D */ move $a1, $s5 +/* 0F2268 00116E68 0240202D */ move $a0, $s2 +/* 0F226C 00116E6C C7A00028 */ lwc1 $f0, 0x28($sp) +/* 0F2270 00116E70 4600008D */ trunc.w.s $f2, $f0 +/* 0F2274 00116E74 44061000 */ mfc1 $a2, $f2 +/* 0F2278 00116E78 0C0B2026 */ jal func_002C8098 +/* 0F227C 00116E7C 0200282D */ move $a1, $s0 +/* 0F2280 00116E80 8FBF0048 */ lw $ra, 0x48($sp) +/* 0F2284 00116E84 8FB50044 */ lw $s5, 0x44($sp) +/* 0F2288 00116E88 8FB40040 */ lw $s4, 0x40($sp) +/* 0F228C 00116E8C 8FB3003C */ lw $s3, 0x3c($sp) +/* 0F2290 00116E90 8FB20038 */ lw $s2, 0x38($sp) +/* 0F2294 00116E94 8FB10034 */ lw $s1, 0x34($sp) +/* 0F2298 00116E98 8FB00030 */ lw $s0, 0x30($sp) +/* 0F229C 00116E9C 24020002 */ li $v0, 2 +/* 0F22A0 00116EA0 03E00008 */ jr $ra +/* 0F22A4 00116EA4 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 0F22A8 00116EA8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F22AC 00116EAC AFB20018 */ sw $s2, 0x18($sp) +/* 0F22B0 00116EB0 0080902D */ move $s2, $a0 +/* 0F22B4 00116EB4 AFBF0028 */ sw $ra, 0x28($sp) +/* 0F22B8 00116EB8 AFB50024 */ sw $s5, 0x24($sp) +/* 0F22BC 00116EBC AFB40020 */ sw $s4, 0x20($sp) +/* 0F22C0 00116EC0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F22C4 00116EC4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F22C8 00116EC8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F22CC 00116ECC 8E50000C */ lw $s0, 0xc($s2) +/* 0F22D0 00116ED0 8E050000 */ lw $a1, ($s0) +/* 0F22D4 00116ED4 0C0B1EAF */ jal func_002C7ABC +/* 0F22D8 00116ED8 26100004 */ addiu $s0, $s0, 4 +/* 0F22DC 00116EDC 8E050000 */ lw $a1, ($s0) +/* 0F22E0 00116EE0 26100004 */ addiu $s0, $s0, 4 +/* 0F22E4 00116EE4 0240202D */ move $a0, $s2 +/* 0F22E8 00116EE8 0C0B1EAF */ jal func_002C7ABC +/* 0F22EC 00116EEC 0040882D */ move $s1, $v0 +/* 0F22F0 00116EF0 00118880 */ sll $s1, $s1, 2 +/* 0F22F4 00116EF4 8E130000 */ lw $s3, ($s0) +/* 0F22F8 00116EF8 26100004 */ addiu $s0, $s0, 4 +/* 0F22FC 00116EFC 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F2300 00116F00 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F2304 00116F04 8E140000 */ lw $s4, ($s0) +/* 0F2308 00116F08 02238821 */ addu $s1, $s1, $v1 +/* 0F230C 00116F0C 8E230000 */ lw $v1, ($s1) +/* 0F2310 00116F10 8E150004 */ lw $s5, 4($s0) +/* 0F2314 00116F14 8C640000 */ lw $a0, ($v1) +/* 0F2318 00116F18 0C047FF8 */ jal func_0011FFE0 +/* 0F231C 00116F1C 0040882D */ move $s1, $v0 +/* 0F2320 00116F20 0040202D */ move $a0, $v0 +/* 0F2324 00116F24 0C047FDD */ jal func_0011FF74 +/* 0F2328 00116F28 0220282D */ move $a1, $s1 +/* 0F232C 00116F2C 0240202D */ move $a0, $s2 +/* 0F2330 00116F30 0040802D */ move $s0, $v0 +/* 0F2334 00116F34 C600009C */ lwc1 $f0, 0x9c($s0) +/* 0F2338 00116F38 4600008D */ trunc.w.s $f2, $f0 +/* 0F233C 00116F3C 44061000 */ mfc1 $a2, $f2 +/* 0F2340 00116F40 0C0B2026 */ jal func_002C8098 +/* 0F2344 00116F44 0260282D */ move $a1, $s3 +/* 0F2348 00116F48 0240202D */ move $a0, $s2 +/* 0F234C 00116F4C C60000A0 */ lwc1 $f0, 0xa0($s0) +/* 0F2350 00116F50 4600008D */ trunc.w.s $f2, $f0 +/* 0F2354 00116F54 44061000 */ mfc1 $a2, $f2 +/* 0F2358 00116F58 0C0B2026 */ jal func_002C8098 +/* 0F235C 00116F5C 0280282D */ move $a1, $s4 +/* 0F2360 00116F60 0240202D */ move $a0, $s2 +/* 0F2364 00116F64 C60000A4 */ lwc1 $f0, 0xa4($s0) +/* 0F2368 00116F68 4600008D */ trunc.w.s $f2, $f0 +/* 0F236C 00116F6C 44061000 */ mfc1 $a2, $f2 +/* 0F2370 00116F70 0C0B2026 */ jal func_002C8098 +/* 0F2374 00116F74 02A0282D */ move $a1, $s5 +/* 0F2378 00116F78 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F237C 00116F7C 8FB50024 */ lw $s5, 0x24($sp) +/* 0F2380 00116F80 8FB40020 */ lw $s4, 0x20($sp) +/* 0F2384 00116F84 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F2388 00116F88 8FB20018 */ lw $s2, 0x18($sp) +/* 0F238C 00116F8C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2390 00116F90 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2394 00116F94 24020002 */ li $v0, 2 +/* 0F2398 00116F98 03E00008 */ jr $ra +/* 0F239C 00116F9C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F23A0 00116FA0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F23A4 00116FA4 AFB20018 */ sw $s2, 0x18($sp) +/* 0F23A8 00116FA8 0080902D */ move $s2, $a0 +/* 0F23AC 00116FAC AFBF0020 */ sw $ra, 0x20($sp) +/* 0F23B0 00116FB0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F23B4 00116FB4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F23B8 00116FB8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F23BC 00116FBC 8E50000C */ lw $s0, 0xc($s2) +/* 0F23C0 00116FC0 8E050000 */ lw $a1, ($s0) +/* 0F23C4 00116FC4 0C0B1EAF */ jal func_002C7ABC +/* 0F23C8 00116FC8 26100004 */ addiu $s0, $s0, 4 +/* 0F23CC 00116FCC 8E050000 */ lw $a1, ($s0) +/* 0F23D0 00116FD0 26100004 */ addiu $s0, $s0, 4 +/* 0F23D4 00116FD4 0240202D */ move $a0, $s2 +/* 0F23D8 00116FD8 0C0B1EAF */ jal func_002C7ABC +/* 0F23DC 00116FDC 0040882D */ move $s1, $v0 +/* 0F23E0 00116FE0 0240202D */ move $a0, $s2 +/* 0F23E4 00116FE4 8E050004 */ lw $a1, 4($s0) +/* 0F23E8 00116FE8 8E130000 */ lw $s3, ($s0) +/* 0F23EC 00116FEC 0C0B1EAF */ jal func_002C7ABC +/* 0F23F0 00116FF0 0040902D */ move $s2, $v0 +/* 0F23F4 00116FF4 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F23F8 00116FF8 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F23FC 00116FFC 00118880 */ sll $s1, $s1, 2 +/* 0F2400 00117000 02238821 */ addu $s1, $s1, $v1 +/* 0F2404 00117004 8E230000 */ lw $v1, ($s1) +/* 0F2408 00117008 8C640000 */ lw $a0, ($v1) +/* 0F240C 0011700C 0C047FF8 */ jal func_0011FFE0 +/* 0F2410 00117010 0040802D */ move $s0, $v0 +/* 0F2414 00117014 0040202D */ move $a0, $v0 +/* 0F2418 00117018 0C047FE6 */ jal func_0011FF98 +/* 0F241C 0011701C 0240282D */ move $a1, $s2 +/* 0F2420 00117020 12000004 */ beqz $s0, .L00117034 +/* 0F2424 00117024 0040202D */ move $a0, $v0 +/* 0F2428 00117028 948200F4 */ lhu $v0, 0xf4($a0) +/* 0F242C 0011702C 080B36A4 */ j func_002CDA90 +/* 0F2430 00117030 00531025 */ or $v0, $v0, $s3 + +.L00117034: +/* 0F2434 00117034 948200F4 */ lhu $v0, 0xf4($a0) +/* 0F2438 00117038 00131827 */ nor $v1, $zero, $s3 +/* 0F243C 0011703C 00431024 */ and $v0, $v0, $v1 +/* 0F2440 00117040 A48200F4 */ sh $v0, 0xf4($a0) +/* 0F2444 00117044 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F2448 00117048 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F244C 0011704C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F2450 00117050 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2454 00117054 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2458 00117058 24020002 */ li $v0, 2 +/* 0F245C 0011705C 03E00008 */ jr $ra +/* 0F2460 00117060 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F2464 00117064 00000000 */ nop +/* 0F2468 00117068 00000000 */ nop +/* 0F246C 0011706C 00000000 */ nop +/* 0F2470 00117070 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F2474 00117074 0080182D */ move $v1, $a0 +/* 0F2478 00117078 00A0202D */ move $a0, $a1 +/* 0F247C 0011707C 2402FFFF */ li $v0, -1 +/* 0F2480 00117080 14820004 */ bne $a0, $v0, .L00117094 +/* 0F2484 00117084 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F2488 00117088 8C64014C */ lw $a0, 0x14c($v1) +/* 0F248C 0011708C 080B36BE */ j func_002CDAF8 +/* 0F2490 00117090 00000000 */ nop + +.L00117094: +/* 0F2494 00117094 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0F2498 00117098 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0F249C 0011709C 0082102A */ slt $v0, $a0, $v0 +/* 0F24A0 001170A0 14400003 */ bnez $v0, .L001170B0 +/* 0F24A4 001170A4 0080102D */ move $v0, $a0 +/* 0F24A8 001170A8 0C00EAD2 */ jal func_0003AB48 +/* 0F24AC 001170AC 00000000 */ nop +.L001170B0: +/* 0F24B0 001170B0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F24B4 001170B4 03E00008 */ jr $ra +/* 0F24B8 001170B8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F24BC 001170BC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F24C0 001170C0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F24C4 001170C4 0080882D */ move $s1, $a0 +/* 0F24C8 001170C8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F24CC 001170CC 00A0802D */ move $s0, $a1 +/* 0F24D0 001170D0 2604FEFF */ addiu $a0, $s0, -0x101 +/* 0F24D4 001170D4 2C820009 */ sltiu $v0, $a0, 9 +/* 0F24D8 001170D8 1040000D */ beqz $v0, .L00117110 +/* 0F24DC 001170DC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F24E0 001170E0 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 0F24E4 001170E4 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 0F24E8 001170E8 80430012 */ lb $v1, 0x12($v0) +/* 0F24EC 001170EC 000310C0 */ sll $v0, $v1, 3 +/* 0F24F0 001170F0 00431021 */ addu $v0, $v0, $v1 +/* 0F24F4 001170F4 00441021 */ addu $v0, $v0, $a0 +/* 0F24F8 001170F8 00021080 */ sll $v0, $v0, 2 +/* 0F24FC 001170FC 3C018010 */ lui $at, 0x8010 +/* 0F2500 00117100 00220821 */ addu $at, $at, $v0 +/* 0F2504 00117104 8C228348 */ lw $v0, -0x7cb8($at) +/* 0F2508 00117108 080B36E4 */ j func_002CDB90 +/* 0F250C 0011710C AE220028 */ sw $v0, 0x28($s1) + +.L00117110: +/* 0F2510 00117110 2602FDFF */ addiu $v0, $s0, -0x201 +/* 0F2514 00117114 2C420010 */ sltiu $v0, $v0, 0x10 +/* 0F2518 00117118 50400009 */ beql $v0, $zero, .L00117140 +/* 0F251C 0011711C AE300028 */ sw $s0, 0x28($s1) +/* 0F2520 00117120 822400A4 */ lb $a0, 0xa4($s1) +/* 0F2524 00117124 0C00FB3A */ jal func_0003ECE8 +/* 0F2528 00117128 00000000 */ nop +/* 0F252C 0011712C 8C4200CC */ lw $v0, 0xcc($v0) +/* 0F2530 00117130 00101880 */ sll $v1, $s0, 2 +/* 0F2534 00117134 00621821 */ addu $v1, $v1, $v0 +/* 0F2538 00117138 8C62F7FC */ lw $v0, -0x804($v1) +/* 0F253C 0011713C AE220028 */ sw $v0, 0x28($s1) +.L00117140: +/* 0F2540 00117140 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2544 00117144 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2548 00117148 8FB00010 */ lw $s0, 0x10($sp) +/* 0F254C 0011714C 03E00008 */ jr $ra +/* 0F2550 00117150 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F2554 00117154 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F2558 00117158 AFB10024 */ sw $s1, 0x24($sp) +/* 0F255C 0011715C 0080882D */ move $s1, $a0 +/* 0F2560 00117160 AFBF0028 */ sw $ra, 0x28($sp) +/* 0F2564 00117164 AFB00020 */ sw $s0, 0x20($sp) +/* 0F2568 00117168 8E30000C */ lw $s0, 0xc($s1) +/* 0F256C 0011716C 8E050000 */ lw $a1, ($s0) +/* 0F2570 00117170 0C0B1EAF */ jal func_002C7ABC +/* 0F2574 00117174 26100004 */ addiu $s0, $s0, 4 +/* 0F2578 00117178 0220202D */ move $a0, $s1 +/* 0F257C 0011717C 8E050000 */ lw $a1, ($s0) +/* 0F2580 00117180 0C0B1EAF */ jal func_002C7ABC +/* 0F2584 00117184 0040802D */ move $s0, $v0 +/* 0F2588 00117188 27A40010 */ addiu $a0, $sp, 0x10 +/* 0F258C 0011718C AFA00010 */ sw $zero, 0x10($sp) +/* 0F2590 00117190 AFA20014 */ sw $v0, 0x14($sp) +/* 0F2594 00117194 AFA00018 */ sw $zero, 0x18($sp) +/* 0F2598 00117198 0C00E211 */ jal func_00038844 +/* 0F259C 0011719C AFA0001C */ sw $zero, 0x1c($sp) +/* 0F25A0 001171A0 0C00E2B7 */ jal func_00038ADC +/* 0F25A4 001171A4 0040202D */ move $a0, $v0 +/* 0F25A8 001171A8 0040202D */ move $a0, $v0 +/* 0F25AC 001171AC 0C00EAFF */ jal func_0003ABFC +/* 0F25B0 001171B0 A09000A4 */ sb $s0, 0xa4($a0) +/* 0F25B4 001171B4 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F25B8 001171B8 8FB10024 */ lw $s1, 0x24($sp) +/* 0F25BC 001171BC 8FB00020 */ lw $s0, 0x20($sp) +/* 0F25C0 001171C0 24020002 */ li $v0, 2 +/* 0F25C4 001171C4 03E00008 */ jr $ra +/* 0F25C8 001171C8 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F25CC 001171CC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F25D0 001171D0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F25D4 001171D4 8C82000C */ lw $v0, 0xc($a0) +/* 0F25D8 001171D8 0C0B1EAF */ jal func_002C7ABC +/* 0F25DC 001171DC 8C450000 */ lw $a1, ($v0) +/* 0F25E0 001171E0 0C00EABB */ jal func_0003AAEC +/* 0F25E4 001171E4 0040202D */ move $a0, $v0 +/* 0F25E8 001171E8 50400004 */ beql $v0, $zero, .L001171FC +/* 0F25EC 001171EC 24020002 */ li $v0, 2 +/* 0F25F0 001171F0 0C00E273 */ jal func_000389CC +/* 0F25F4 001171F4 0040202D */ move $a0, $v0 +/* 0F25F8 001171F8 24020002 */ li $v0, 2 +.L001171FC: +/* 0F25FC 001171FC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F2600 00117200 03E00008 */ jr $ra +/* 0F2604 00117204 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F2608 00117208 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F260C 0011720C AFB10014 */ sw $s1, 0x14($sp) +/* 0F2610 00117210 0080882D */ move $s1, $a0 +/* 0F2614 00117214 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F2618 00117218 AFB00010 */ sw $s0, 0x10($sp) +/* 0F261C 0011721C 8E30000C */ lw $s0, 0xc($s1) +/* 0F2620 00117220 8E050000 */ lw $a1, ($s0) +/* 0F2624 00117224 0C0B1EAF */ jal func_002C7ABC +/* 0F2628 00117228 26100004 */ addiu $s0, $s0, 4 +/* 0F262C 0011722C 8E100000 */ lw $s0, ($s0) +/* 0F2630 00117230 0C00EAD2 */ jal func_0003AB48 +/* 0F2634 00117234 0040202D */ move $a0, $v0 +/* 0F2638 00117238 0220202D */ move $a0, $s1 +/* 0F263C 0011723C 0040302D */ move $a2, $v0 +/* 0F2640 00117240 0C0B2026 */ jal func_002C8098 +/* 0F2644 00117244 0200282D */ move $a1, $s0 +/* 0F2648 00117248 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F264C 0011724C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2650 00117250 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2654 00117254 24020002 */ li $v0, 2 +/* 0F2658 00117258 03E00008 */ jr $ra +/* 0F265C 0011725C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F2660 00117260 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F2664 00117264 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2668 00117268 0080882D */ move $s1, $a0 +/* 0F266C 0011726C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F2670 00117270 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2674 00117274 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2678 00117278 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F267C 0011727C F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F2680 00117280 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F2684 00117284 8E30000C */ lw $s0, 0xc($s1) +/* 0F2688 00117288 8E050000 */ lw $a1, ($s0) +/* 0F268C 0011728C 0C0B1EAF */ jal func_002C7ABC +/* 0F2690 00117290 26100004 */ addiu $s0, $s0, 4 +/* 0F2694 00117294 8E050000 */ lw $a1, ($s0) +/* 0F2698 00117298 26100004 */ addiu $s0, $s0, 4 +/* 0F269C 0011729C 0220202D */ move $a0, $s1 +/* 0F26A0 001172A0 0C0B1EAF */ jal func_002C7ABC +/* 0F26A4 001172A4 0040902D */ move $s2, $v0 +/* 0F26A8 001172A8 8E050000 */ lw $a1, ($s0) +/* 0F26AC 001172AC 26100004 */ addiu $s0, $s0, 4 +/* 0F26B0 001172B0 4482C000 */ mtc1 $v0, $f24 +/* 0F26B4 001172B4 00000000 */ nop +/* 0F26B8 001172B8 4680C620 */ cvt.s.w $f24, $f24 +/* 0F26BC 001172BC 0C0B1EAF */ jal func_002C7ABC +/* 0F26C0 001172C0 0220202D */ move $a0, $s1 +/* 0F26C4 001172C4 8E050000 */ lw $a1, ($s0) +/* 0F26C8 001172C8 4482B000 */ mtc1 $v0, $f22 +/* 0F26CC 001172CC 00000000 */ nop +/* 0F26D0 001172D0 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F26D4 001172D4 0C0B1EAF */ jal func_002C7ABC +/* 0F26D8 001172D8 0220202D */ move $a0, $s1 +/* 0F26DC 001172DC 0220202D */ move $a0, $s1 +/* 0F26E0 001172E0 4482A000 */ mtc1 $v0, $f20 +/* 0F26E4 001172E4 00000000 */ nop +/* 0F26E8 001172E8 4680A520 */ cvt.s.w $f20, $f20 +/* 0F26EC 001172EC 0C0B36B0 */ jal func_002CDAC0 +/* 0F26F0 001172F0 0240282D */ move $a1, $s2 +/* 0F26F4 001172F4 0040282D */ move $a1, $v0 +/* 0F26F8 001172F8 10A0000F */ beqz $a1, .L00117338 +/* 0F26FC 001172FC 4600C006 */ mov.s $f0, $f24 +/* 0F2700 00117300 E4B80038 */ swc1 $f24, 0x38($a1) +/* 0F2704 00117304 E4B6003C */ swc1 $f22, 0x3c($a1) +/* 0F2708 00117308 4600B086 */ mov.s $f2, $f22 +/* 0F270C 0011730C E4B40040 */ swc1 $f20, 0x40($a1) +/* 0F2710 00117310 4600A106 */ mov.s $f4, $f20 +/* 0F2714 00117314 24020002 */ li $v0, 2 +/* 0F2718 00117318 8CA30000 */ lw $v1, ($a1) +/* 0F271C 0011731C 3C040001 */ lui $a0, 1 +/* 0F2720 00117320 E4A0006C */ swc1 $f0, 0x6c($a1) +/* 0F2724 00117324 E4A20070 */ swc1 $f2, 0x70($a1) +/* 0F2728 00117328 E4A40074 */ swc1 $f4, 0x74($a1) +/* 0F272C 0011732C 00641825 */ or $v1, $v1, $a0 +/* 0F2730 00117330 080B3763 */ j func_002CDD8C +/* 0F2734 00117334 ACA30000 */ sw $v1, ($a1) + +.L00117338: +/* 0F2738 00117338 24020002 */ li $v0, 2 +/* 0F273C 0011733C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F2740 00117340 8FB20018 */ lw $s2, 0x18($sp) +/* 0F2744 00117344 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2748 00117348 8FB00010 */ lw $s0, 0x10($sp) +/* 0F274C 0011734C D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F2750 00117350 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F2754 00117354 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2758 00117358 03E00008 */ jr $ra +/* 0F275C 0011735C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F2760 00117360 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F2764 00117364 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2768 00117368 0080882D */ move $s1, $a0 +/* 0F276C 0011736C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F2770 00117370 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2774 00117374 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2778 00117378 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F277C 0011737C F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F2780 00117380 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F2784 00117384 8E30000C */ lw $s0, 0xc($s1) +/* 0F2788 00117388 8E050000 */ lw $a1, ($s0) +/* 0F278C 0011738C 0C0B1EAF */ jal func_002C7ABC +/* 0F2790 00117390 26100004 */ addiu $s0, $s0, 4 +/* 0F2794 00117394 8E050000 */ lw $a1, ($s0) +/* 0F2798 00117398 26100004 */ addiu $s0, $s0, 4 +/* 0F279C 0011739C 0220202D */ move $a0, $s1 +/* 0F27A0 001173A0 0C0B210B */ jal func_002C842C +/* 0F27A4 001173A4 0040902D */ move $s2, $v0 +/* 0F27A8 001173A8 8E050000 */ lw $a1, ($s0) +/* 0F27AC 001173AC 26100004 */ addiu $s0, $s0, 4 +/* 0F27B0 001173B0 0220202D */ move $a0, $s1 +/* 0F27B4 001173B4 0C0B210B */ jal func_002C842C +/* 0F27B8 001173B8 46000606 */ mov.s $f24, $f0 +/* 0F27BC 001173BC 0220202D */ move $a0, $s1 +/* 0F27C0 001173C0 8E050000 */ lw $a1, ($s0) +/* 0F27C4 001173C4 0C0B210B */ jal func_002C842C +/* 0F27C8 001173C8 46000586 */ mov.s $f22, $f0 +/* 0F27CC 001173CC 0220202D */ move $a0, $s1 +/* 0F27D0 001173D0 0240282D */ move $a1, $s2 +/* 0F27D4 001173D4 0C0B36B0 */ jal func_002CDAC0 +/* 0F27D8 001173D8 46000506 */ mov.s $f20, $f0 +/* 0F27DC 001173DC 0040182D */ move $v1, $v0 +/* 0F27E0 001173E0 10600004 */ beqz $v1, .L001173F4 +/* 0F27E4 001173E4 24020002 */ li $v0, 2 +/* 0F27E8 001173E8 E4780044 */ swc1 $f24, 0x44($v1) +/* 0F27EC 001173EC E4760048 */ swc1 $f22, 0x48($v1) +/* 0F27F0 001173F0 E474004C */ swc1 $f20, 0x4c($v1) +.L001173F4: +/* 0F27F4 001173F4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F27F8 001173F8 8FB20018 */ lw $s2, 0x18($sp) +/* 0F27FC 001173FC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2800 00117400 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2804 00117404 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F2808 00117408 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F280C 0011740C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2810 00117410 03E00008 */ jr $ra +/* 0F2814 00117414 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F2818 00117418 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F281C 0011741C AFB10014 */ sw $s1, 0x14($sp) +/* 0F2820 00117420 0080882D */ move $s1, $a0 +/* 0F2824 00117424 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F2828 00117428 AFB00010 */ sw $s0, 0x10($sp) +/* 0F282C 0011742C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F2830 00117430 8E30000C */ lw $s0, 0xc($s1) +/* 0F2834 00117434 8E050000 */ lw $a1, ($s0) +/* 0F2838 00117438 0C0B1EAF */ jal func_002C7ABC +/* 0F283C 0011743C 26100004 */ addiu $s0, $s0, 4 +/* 0F2840 00117440 0220202D */ move $a0, $s1 +/* 0F2844 00117444 8E050000 */ lw $a1, ($s0) +/* 0F2848 00117448 0C0B210B */ jal func_002C842C +/* 0F284C 0011744C 0040802D */ move $s0, $v0 +/* 0F2850 00117450 0220202D */ move $a0, $s1 +/* 0F2854 00117454 0200282D */ move $a1, $s0 +/* 0F2858 00117458 0C0B36B0 */ jal func_002CDAC0 +/* 0F285C 0011745C 46000506 */ mov.s $f20, $f0 +/* 0F2860 00117460 54400001 */ bnel $v0, $zero, .L00117468 +/* 0F2864 00117464 E4540050 */ swc1 $f20, 0x50($v0) +.L00117468: +/* 0F2868 00117468 24020002 */ li $v0, 2 +/* 0F286C 0011746C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2870 00117470 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2874 00117474 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2878 00117478 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F287C 0011747C 03E00008 */ jr $ra +/* 0F2880 00117480 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F2884 00117484 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F2888 00117488 AFB10014 */ sw $s1, 0x14($sp) +/* 0F288C 0011748C 0080882D */ move $s1, $a0 +/* 0F2890 00117490 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F2894 00117494 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2898 00117498 AFB00010 */ sw $s0, 0x10($sp) +/* 0F289C 0011749C F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F28A0 001174A0 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F28A4 001174A4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F28A8 001174A8 8E30000C */ lw $s0, 0xc($s1) +/* 0F28AC 001174AC 8E050000 */ lw $a1, ($s0) +/* 0F28B0 001174B0 0C0B1EAF */ jal func_002C7ABC +/* 0F28B4 001174B4 26100004 */ addiu $s0, $s0, 4 +/* 0F28B8 001174B8 8E050000 */ lw $a1, ($s0) +/* 0F28BC 001174BC 26100004 */ addiu $s0, $s0, 4 +/* 0F28C0 001174C0 0220202D */ move $a0, $s1 +/* 0F28C4 001174C4 0C0B210B */ jal func_002C842C +/* 0F28C8 001174C8 0040902D */ move $s2, $v0 +/* 0F28CC 001174CC 8E050000 */ lw $a1, ($s0) +/* 0F28D0 001174D0 26100004 */ addiu $s0, $s0, 4 +/* 0F28D4 001174D4 0220202D */ move $a0, $s1 +/* 0F28D8 001174D8 0C0B210B */ jal func_002C842C +/* 0F28DC 001174DC 46000606 */ mov.s $f24, $f0 +/* 0F28E0 001174E0 0220202D */ move $a0, $s1 +/* 0F28E4 001174E4 8E050000 */ lw $a1, ($s0) +/* 0F28E8 001174E8 0C0B210B */ jal func_002C842C +/* 0F28EC 001174EC 46000586 */ mov.s $f22, $f0 +/* 0F28F0 001174F0 0220202D */ move $a0, $s1 +/* 0F28F4 001174F4 0240282D */ move $a1, $s2 +/* 0F28F8 001174F8 0C0B36B0 */ jal func_002CDAC0 +/* 0F28FC 001174FC 46000506 */ mov.s $f20, $f0 +/* 0F2900 00117500 0040182D */ move $v1, $v0 +/* 0F2904 00117504 10600004 */ beqz $v1, .L00117518 +/* 0F2908 00117508 24020002 */ li $v0, 2 +/* 0F290C 0011750C E4780054 */ swc1 $f24, 0x54($v1) +/* 0F2910 00117510 E4760058 */ swc1 $f22, 0x58($v1) +/* 0F2914 00117514 E474005C */ swc1 $f20, 0x5c($v1) +.L00117518: +/* 0F2918 00117518 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F291C 0011751C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F2920 00117520 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2924 00117524 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2928 00117528 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F292C 0011752C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F2930 00117530 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2934 00117534 03E00008 */ jr $ra +/* 0F2938 00117538 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F293C 0011753C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F2940 00117540 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2944 00117544 0080882D */ move $s1, $a0 +/* 0F2948 00117548 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F294C 0011754C AFB3001C */ sw $s3, 0x1c($sp) +/* 0F2950 00117550 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2954 00117554 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2958 00117558 8E30000C */ lw $s0, 0xc($s1) +/* 0F295C 0011755C 8E050000 */ lw $a1, ($s0) +/* 0F2960 00117560 0C0B1EAF */ jal func_002C7ABC +/* 0F2964 00117564 26100004 */ addiu $s0, $s0, 4 +/* 0F2968 00117568 8E050000 */ lw $a1, ($s0) +/* 0F296C 0011756C 26100004 */ addiu $s0, $s0, 4 +/* 0F2970 00117570 0220202D */ move $a0, $s1 +/* 0F2974 00117574 0C0B1EAF */ jal func_002C7ABC +/* 0F2978 00117578 0040902D */ move $s2, $v0 +/* 0F297C 0011757C 0220202D */ move $a0, $s1 +/* 0F2980 00117580 8E050000 */ lw $a1, ($s0) +/* 0F2984 00117584 0C0B1EAF */ jal func_002C7ABC +/* 0F2988 00117588 0040982D */ move $s3, $v0 +/* 0F298C 0011758C 0220202D */ move $a0, $s1 +/* 0F2990 00117590 0240282D */ move $a1, $s2 +/* 0F2994 00117594 0C0B36B0 */ jal func_002CDAC0 +/* 0F2998 00117598 0040802D */ move $s0, $v0 +/* 0F299C 0011759C 0040182D */ move $v1, $v0 +/* 0F29A0 001175A0 10600003 */ beqz $v1, .L001175B0 +/* 0F29A4 001175A4 24020002 */ li $v0, 2 +/* 0F29A8 001175A8 A47300A8 */ sh $s3, 0xa8($v1) +/* 0F29AC 001175AC A47000A6 */ sh $s0, 0xa6($v1) +.L001175B0: +/* 0F29B0 001175B0 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F29B4 001175B4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F29B8 001175B8 8FB20018 */ lw $s2, 0x18($sp) +/* 0F29BC 001175BC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F29C0 001175C0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F29C4 001175C4 03E00008 */ jr $ra +/* 0F29C8 001175C8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F29CC 001175CC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F29D0 001175D0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F29D4 001175D4 0080882D */ move $s1, $a0 +/* 0F29D8 001175D8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F29DC 001175DC AFB00010 */ sw $s0, 0x10($sp) +/* 0F29E0 001175E0 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F29E4 001175E4 8E30000C */ lw $s0, 0xc($s1) +/* 0F29E8 001175E8 8E050000 */ lw $a1, ($s0) +/* 0F29EC 001175EC 0C0B1EAF */ jal func_002C7ABC +/* 0F29F0 001175F0 26100004 */ addiu $s0, $s0, 4 +/* 0F29F4 001175F4 0220202D */ move $a0, $s1 +/* 0F29F8 001175F8 8E050000 */ lw $a1, ($s0) +/* 0F29FC 001175FC 0C0B210B */ jal func_002C842C +/* 0F2A00 00117600 0040802D */ move $s0, $v0 +/* 0F2A04 00117604 0220202D */ move $a0, $s1 +/* 0F2A08 00117608 0200282D */ move $a1, $s0 +/* 0F2A0C 0011760C 0C0B36B0 */ jal func_002CDAC0 +/* 0F2A10 00117610 46000506 */ mov.s $f20, $f0 +/* 0F2A14 00117614 54400001 */ bnel $v0, $zero, .L0011761C +/* 0F2A18 00117618 E4540018 */ swc1 $f20, 0x18($v0) +.L0011761C: +/* 0F2A1C 0011761C 24020002 */ li $v0, 2 +/* 0F2A20 00117620 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2A24 00117624 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2A28 00117628 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2A2C 0011762C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2A30 00117630 03E00008 */ jr $ra +/* 0F2A34 00117634 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F2A38 00117638 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F2A3C 0011763C AFB10014 */ sw $s1, 0x14($sp) +/* 0F2A40 00117640 0080882D */ move $s1, $a0 +/* 0F2A44 00117644 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F2A48 00117648 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2A4C 0011764C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F2A50 00117650 8E30000C */ lw $s0, 0xc($s1) +/* 0F2A54 00117654 8E050000 */ lw $a1, ($s0) +/* 0F2A58 00117658 0C0B1EAF */ jal func_002C7ABC +/* 0F2A5C 0011765C 26100004 */ addiu $s0, $s0, 4 +/* 0F2A60 00117660 0220202D */ move $a0, $s1 +/* 0F2A64 00117664 8E050000 */ lw $a1, ($s0) +/* 0F2A68 00117668 0C0B210B */ jal func_002C842C +/* 0F2A6C 0011766C 0040802D */ move $s0, $v0 +/* 0F2A70 00117670 0220202D */ move $a0, $s1 +/* 0F2A74 00117674 0200282D */ move $a1, $s0 +/* 0F2A78 00117678 0C0B36B0 */ jal func_002CDAC0 +/* 0F2A7C 0011767C 46000506 */ mov.s $f20, $f0 +/* 0F2A80 00117680 54400001 */ bnel $v0, $zero, .L00117688 +/* 0F2A84 00117684 E4540014 */ swc1 $f20, 0x14($v0) +.L00117688: +/* 0F2A88 00117688 24020002 */ li $v0, 2 +/* 0F2A8C 0011768C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2A90 00117690 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2A94 00117694 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2A98 00117698 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2A9C 0011769C 03E00008 */ jr $ra +/* 0F2AA0 001176A0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F2AA4 001176A4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F2AA8 001176A8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2AAC 001176AC 0080882D */ move $s1, $a0 +/* 0F2AB0 001176B0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F2AB4 001176B4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2AB8 001176B8 8E30000C */ lw $s0, 0xc($s1) +/* 0F2ABC 001176BC 8E050000 */ lw $a1, ($s0) +/* 0F2AC0 001176C0 0C0B1EAF */ jal func_002C7ABC +/* 0F2AC4 001176C4 26100004 */ addiu $s0, $s0, 4 +/* 0F2AC8 001176C8 0220202D */ move $a0, $s1 +/* 0F2ACC 001176CC 8E050000 */ lw $a1, ($s0) +/* 0F2AD0 001176D0 0C0B1EAF */ jal func_002C7ABC +/* 0F2AD4 001176D4 0040802D */ move $s0, $v0 +/* 0F2AD8 001176D8 0220202D */ move $a0, $s1 +/* 0F2ADC 001176DC 0200282D */ move $a1, $s0 +/* 0F2AE0 001176E0 0C0B36B0 */ jal func_002CDAC0 +/* 0F2AE4 001176E4 0040802D */ move $s0, $v0 +/* 0F2AE8 001176E8 10400003 */ beqz $v0, .L001176F8 +/* 0F2AEC 001176EC 0040202D */ move $a0, $v0 +/* 0F2AF0 001176F0 0C0B36C3 */ jal func_002CDB0C +/* 0F2AF4 001176F4 0200282D */ move $a1, $s0 +.L001176F8: +/* 0F2AF8 001176F8 24020002 */ li $v0, 2 +/* 0F2AFC 001176FC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2B00 00117700 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2B04 00117704 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2B08 00117708 03E00008 */ jr $ra +/* 0F2B0C 0011770C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F2B10 00117710 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F2B14 00117714 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2B18 00117718 0080882D */ move $s1, $a0 +/* 0F2B1C 0011771C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F2B20 00117720 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2B24 00117724 8E30000C */ lw $s0, 0xc($s1) +/* 0F2B28 00117728 8E050000 */ lw $a1, ($s0) +/* 0F2B2C 0011772C 0C0B1EAF */ jal func_002C7ABC +/* 0F2B30 00117730 26100004 */ addiu $s0, $s0, 4 +/* 0F2B34 00117734 0220202D */ move $a0, $s1 +/* 0F2B38 00117738 8E100000 */ lw $s0, ($s0) +/* 0F2B3C 0011773C 0C0B36B0 */ jal func_002CDAC0 +/* 0F2B40 00117740 0040282D */ move $a1, $v0 +/* 0F2B44 00117744 10400004 */ beqz $v0, .L00117758 +/* 0F2B48 00117748 0220202D */ move $a0, $s1 +/* 0F2B4C 0011774C 8C460028 */ lw $a2, 0x28($v0) +/* 0F2B50 00117750 0C0B2026 */ jal func_002C8098 +/* 0F2B54 00117754 0200282D */ move $a1, $s0 +.L00117758: +/* 0F2B58 00117758 24020002 */ li $v0, 2 +/* 0F2B5C 0011775C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2B60 00117760 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2B64 00117764 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2B68 00117768 03E00008 */ jr $ra +/* 0F2B6C 0011776C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F2B70 00117770 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F2B74 00117774 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2B78 00117778 0080882D */ move $s1, $a0 +/* 0F2B7C 0011777C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F2B80 00117780 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2B84 00117784 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F2B88 00117788 8E30000C */ lw $s0, 0xc($s1) +/* 0F2B8C 0011778C 8E050000 */ lw $a1, ($s0) +/* 0F2B90 00117790 0C0B1EAF */ jal func_002C7ABC +/* 0F2B94 00117794 26100004 */ addiu $s0, $s0, 4 +/* 0F2B98 00117798 0220202D */ move $a0, $s1 +/* 0F2B9C 0011779C 8E050000 */ lw $a1, ($s0) +/* 0F2BA0 001177A0 0C0B210B */ jal func_002C842C +/* 0F2BA4 001177A4 0040802D */ move $s0, $v0 +/* 0F2BA8 001177A8 0220202D */ move $a0, $s1 +/* 0F2BAC 001177AC 0200282D */ move $a1, $s0 +/* 0F2BB0 001177B0 0C0B36B0 */ jal func_002CDAC0 +/* 0F2BB4 001177B4 46000506 */ mov.s $f20, $f0 +/* 0F2BB8 001177B8 54400001 */ bnel $v0, $zero, .L001177C0 +/* 0F2BBC 001177BC E4540030 */ swc1 $f20, 0x30($v0) +.L001177C0: +/* 0F2BC0 001177C0 24020002 */ li $v0, 2 +/* 0F2BC4 001177C4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2BC8 001177C8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2BCC 001177CC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2BD0 001177D0 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2BD4 001177D4 03E00008 */ jr $ra +/* 0F2BD8 001177D8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F2BDC 001177DC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F2BE0 001177E0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2BE4 001177E4 0080902D */ move $s2, $a0 +/* 0F2BE8 001177E8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F2BEC 001177EC AFB10014 */ sw $s1, 0x14($sp) +/* 0F2BF0 001177F0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2BF4 001177F4 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F2BF8 001177F8 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F2BFC 001177FC 8E51000C */ lw $s1, 0xc($s2) +/* 0F2C00 00117800 54A00001 */ bnel $a1, $zero, .L00117808 +/* 0F2C04 00117804 AE400070 */ sw $zero, 0x70($s2) +.L00117808: +/* 0F2C08 00117808 8E420070 */ lw $v0, 0x70($s2) +/* 0F2C0C 0011780C 1440003D */ bnez $v0, .L00117904 +/* 0F2C10 00117810 00000000 */ nop +/* 0F2C14 00117814 8E250000 */ lw $a1, ($s1) +/* 0F2C18 00117818 26310004 */ addiu $s1, $s1, 4 +/* 0F2C1C 0011781C 0C0B1EAF */ jal func_002C7ABC +/* 0F2C20 00117820 0240202D */ move $a0, $s2 +/* 0F2C24 00117824 8E250000 */ lw $a1, ($s1) +/* 0F2C28 00117828 26310004 */ addiu $s1, $s1, 4 +/* 0F2C2C 0011782C 0240202D */ move $a0, $s2 +/* 0F2C30 00117830 0C0B1EAF */ jal func_002C7ABC +/* 0F2C34 00117834 0040802D */ move $s0, $v0 +/* 0F2C38 00117838 8E250000 */ lw $a1, ($s1) +/* 0F2C3C 0011783C 26310004 */ addiu $s1, $s1, 4 +/* 0F2C40 00117840 4482B000 */ mtc1 $v0, $f22 +/* 0F2C44 00117844 00000000 */ nop +/* 0F2C48 00117848 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F2C4C 0011784C 0C0B1EAF */ jal func_002C7ABC +/* 0F2C50 00117850 0240202D */ move $a0, $s2 +/* 0F2C54 00117854 8E250000 */ lw $a1, ($s1) +/* 0F2C58 00117858 4482A000 */ mtc1 $v0, $f20 +/* 0F2C5C 0011785C 00000000 */ nop +/* 0F2C60 00117860 4680A520 */ cvt.s.w $f20, $f20 +/* 0F2C64 00117864 0C0B1EAF */ jal func_002C7ABC +/* 0F2C68 00117868 0240202D */ move $a0, $s2 +/* 0F2C6C 0011786C 0240202D */ move $a0, $s2 +/* 0F2C70 00117870 0200282D */ move $a1, $s0 +/* 0F2C74 00117874 0C0B36B0 */ jal func_002CDAC0 +/* 0F2C78 00117878 0040882D */ move $s1, $v0 +/* 0F2C7C 0011787C 0040802D */ move $s0, $v0 +/* 0F2C80 00117880 56000003 */ bnel $s0, $zero, .L00117890 +/* 0F2C84 00117884 AE500074 */ sw $s0, 0x74($s2) +/* 0F2C88 00117888 080B3905 */ j func_002CE414 +/* 0F2C8C 0011788C 24020002 */ li $v0, 2 + +.L00117890: +/* 0F2C90 00117890 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F2C94 00117894 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F2C98 00117898 E6160060 */ swc1 $f22, 0x60($s0) +/* 0F2C9C 0011789C 4406B000 */ mfc1 $a2, $f22 +/* 0F2CA0 001178A0 E6140068 */ swc1 $f20, 0x68($s0) +/* 0F2CA4 001178A4 4407A000 */ mfc1 $a3, $f20 +/* 0F2CA8 001178A8 0C00A7B5 */ jal func_00029ED4 +/* 0F2CAC 001178AC A611008E */ sh $s1, 0x8e($s0) +/* 0F2CB0 001178B0 8602008E */ lh $v0, 0x8e($s0) +/* 0F2CB4 001178B4 14400007 */ bnez $v0, .L001178D4 +/* 0F2CB8 001178B8 46000186 */ mov.s $f6, $f0 +/* 0F2CBC 001178BC C6000018 */ lwc1 $f0, 0x18($s0) +/* 0F2CC0 001178C0 46003003 */ div.s $f0, $f6, $f0 +/* 0F2CC4 001178C4 4600020D */ trunc.w.s $f8, $f0 +/* 0F2CC8 001178C8 44024000 */ mfc1 $v0, $f8 +/* 0F2CCC 001178CC 080B38CE */ j func_002CE338 +/* 0F2CD0 001178D0 A602008E */ sh $v0, 0x8e($s0) + +.L001178D4: +/* 0F2CD4 001178D4 44820000 */ mtc1 $v0, $f0 +/* 0F2CD8 001178D8 00000000 */ nop +/* 0F2CDC 001178DC 46800020 */ cvt.s.w $f0, $f0 +/* 0F2CE0 001178E0 46003003 */ div.s $f0, $f6, $f0 +/* 0F2CE4 001178E4 E6000018 */ swc1 $f0, 0x18($s0) +/* 0F2CE8 001178E8 8602008E */ lh $v0, 0x8e($s0) +/* 0F2CEC 001178EC 14400004 */ bnez $v0, .L00117900 +/* 0F2CF0 001178F0 24020001 */ li $v0, 1 +/* 0F2CF4 001178F4 24020001 */ li $v0, 1 +/* 0F2CF8 001178F8 A602008E */ sh $v0, 0x8e($s0) +/* 0F2CFC 001178FC 24020001 */ li $v0, 1 +.L00117900: +/* 0F2D00 00117900 AE420070 */ sw $v0, 0x70($s2) +.L00117904: +/* 0F2D04 00117904 8E500074 */ lw $s0, 0x74($s2) +/* 0F2D08 00117908 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F2D0C 0011790C C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F2D10 00117910 8E060060 */ lw $a2, 0x60($s0) +/* 0F2D14 00117914 0C00A720 */ jal func_00029C80 +/* 0F2D18 00117918 8E070068 */ lw $a3, 0x68($s0) +/* 0F2D1C 0011791C 8E050018 */ lw $a1, 0x18($s0) +/* 0F2D20 00117920 44060000 */ mfc1 $a2, $f0 +/* 0F2D24 00117924 0200202D */ move $a0, $s0 +/* 0F2D28 00117928 0C00EA95 */ jal func_0003AA54 +/* 0F2D2C 0011792C AE06000C */ sw $a2, 0xc($s0) +/* 0F2D30 00117930 C6000018 */ lwc1 $f0, 0x18($s0) +/* 0F2D34 00117934 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 0F2D38 00117938 44811800 */ mtc1 $at, $f3 +/* 0F2D3C 0011793C 44801000 */ mtc1 $zero, $f2 +/* 0F2D40 00117940 46000021 */ cvt.d.s $f0, $f0 +/* 0F2D44 00117944 4622003C */ c.lt.d $f0, $f2 +/* 0F2D48 00117948 00000000 */ nop +/* 0F2D4C 0011794C 45000003 */ bc1f .L0011795C +/* 0F2D50 00117950 0200202D */ move $a0, $s0 +/* 0F2D54 00117954 080B38EC */ j func_002CE3B0 +/* 0F2D58 00117958 0000282D */ move $a1, $zero + +.L0011795C: +/* 0F2D5C 0011795C 24050001 */ li $a1, 1 +/* 0F2D60 00117960 0C00F598 */ jal func_0003D660 +/* 0F2D64 00117964 00000000 */ nop +/* 0F2D68 00117968 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F2D6C 0011796C C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F2D70 00117970 8E060060 */ lw $a2, 0x60($s0) +/* 0F2D74 00117974 0C00A7B5 */ jal func_00029ED4 +/* 0F2D78 00117978 8E070068 */ lw $a3, 0x68($s0) +/* 0F2D7C 0011797C 46000186 */ mov.s $f6, $f0 +/* 0F2D80 00117980 C6040018 */ lwc1 $f4, 0x18($s0) +/* 0F2D84 00117984 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0F2D88 00117988 44811800 */ mtc1 $at, $f3 +/* 0F2D8C 0011798C 44801000 */ mtc1 $zero, $f2 +/* 0F2D90 00117990 46002021 */ cvt.d.s $f0, $f4 +/* 0F2D94 00117994 4622003C */ c.lt.d $f0, $f2 +/* 0F2D98 00117998 00000000 */ nop +/* 0F2D9C 0011799C 45000004 */ bc1f .L001179B0 +/* 0F2DA0 001179A0 00000000 */ nop +/* 0F2DA4 001179A4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F2DA8 001179A8 44812000 */ mtc1 $at, $f4 +/* 0F2DAC 001179AC 00000000 */ nop +.L001179B0: +/* 0F2DB0 001179B0 4604303E */ c.le.s $f6, $f4 +/* 0F2DB4 001179B4 00000000 */ nop +/* 0F2DB8 001179B8 45010002 */ bc1t .L001179C4 +/* 0F2DBC 001179BC 24020001 */ li $v0, 1 +/* 0F2DC0 001179C0 0000102D */ move $v0, $zero +.L001179C4: +/* 0F2DC4 001179C4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F2DC8 001179C8 8FB20018 */ lw $s2, 0x18($sp) +/* 0F2DCC 001179CC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2DD0 001179D0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2DD4 001179D4 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F2DD8 001179D8 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2DDC 001179DC 03E00008 */ jr $ra +/* 0F2DE0 001179E0 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F2DE4 001179E4 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0F2DE8 001179E8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2DEC 001179EC 0080902D */ move $s2, $a0 +/* 0F2DF0 001179F0 AFB40020 */ sw $s4, 0x20($sp) +/* 0F2DF4 001179F4 00C0A02D */ move $s4, $a2 +/* 0F2DF8 001179F8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F2DFC 001179FC AFBF0024 */ sw $ra, 0x24($sp) +/* 0F2E00 00117A00 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2E04 00117A04 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2E08 00117A08 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 0F2E0C 00117A0C F7B60030 */ sdc1 $f22, 0x30($sp) +/* 0F2E10 00117A10 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0F2E14 00117A14 8E51000C */ lw $s1, 0xc($s2) +/* 0F2E18 00117A18 10A00002 */ beqz $a1, .L00117A24 +/* 0F2E1C 00117A1C 26530078 */ addiu $s3, $s2, 0x78 +/* 0F2E20 00117A20 AE400070 */ sw $zero, 0x70($s2) +.L00117A24: +/* 0F2E24 00117A24 8E420070 */ lw $v0, 0x70($s2) +/* 0F2E28 00117A28 14400065 */ bnez $v0, .L00117BC0 +/* 0F2E2C 00117A2C 00000000 */ nop +/* 0F2E30 00117A30 8E250000 */ lw $a1, ($s1) +/* 0F2E34 00117A34 26310004 */ addiu $s1, $s1, 4 +/* 0F2E38 00117A38 0C0B1EAF */ jal func_002C7ABC +/* 0F2E3C 00117A3C 0240202D */ move $a0, $s2 +/* 0F2E40 00117A40 8E250000 */ lw $a1, ($s1) +/* 0F2E44 00117A44 26310004 */ addiu $s1, $s1, 4 +/* 0F2E48 00117A48 0240202D */ move $a0, $s2 +/* 0F2E4C 00117A4C 0C0B1EAF */ jal func_002C7ABC +/* 0F2E50 00117A50 0040802D */ move $s0, $v0 +/* 0F2E54 00117A54 8E250000 */ lw $a1, ($s1) +/* 0F2E58 00117A58 26310004 */ addiu $s1, $s1, 4 +/* 0F2E5C 00117A5C 4482C000 */ mtc1 $v0, $f24 +/* 0F2E60 00117A60 00000000 */ nop +/* 0F2E64 00117A64 4680C620 */ cvt.s.w $f24, $f24 +/* 0F2E68 00117A68 0C0B1EAF */ jal func_002C7ABC +/* 0F2E6C 00117A6C 0240202D */ move $a0, $s2 +/* 0F2E70 00117A70 4482B000 */ mtc1 $v0, $f22 +/* 0F2E74 00117A74 00000000 */ nop +/* 0F2E78 00117A78 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F2E7C 00117A7C 8E250000 */ lw $a1, ($s1) +/* 0F2E80 00117A80 26310004 */ addiu $s1, $s1, 4 +/* 0F2E84 00117A84 0C0B1EAF */ jal func_002C7ABC +/* 0F2E88 00117A88 0240202D */ move $a0, $s2 +/* 0F2E8C 00117A8C 8E250000 */ lw $a1, ($s1) +/* 0F2E90 00117A90 4482A000 */ mtc1 $v0, $f20 +/* 0F2E94 00117A94 00000000 */ nop +/* 0F2E98 00117A98 4680A520 */ cvt.s.w $f20, $f20 +/* 0F2E9C 00117A9C 0C0B1EAF */ jal func_002C7ABC +/* 0F2EA0 00117AA0 0240202D */ move $a0, $s2 +/* 0F2EA4 00117AA4 0240202D */ move $a0, $s2 +/* 0F2EA8 00117AA8 0200282D */ move $a1, $s0 +/* 0F2EAC 00117AAC 0C0B36B0 */ jal func_002CDAC0 +/* 0F2EB0 00117AB0 0040882D */ move $s1, $v0 +/* 0F2EB4 00117AB4 0040802D */ move $s0, $v0 +/* 0F2EB8 00117AB8 56000003 */ bnel $s0, $zero, .L00117AC8 +/* 0F2EBC 00117ABC AE500074 */ sw $s0, 0x74($s2) +/* 0F2EC0 00117AC0 080B39A6 */ j func_002CE698 +/* 0F2EC4 00117AC4 24020002 */ li $v0, 2 + +.L00117AC8: +/* 0F2EC8 00117AC8 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F2ECC 00117ACC C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F2ED0 00117AD0 E6180060 */ swc1 $f24, 0x60($s0) +/* 0F2ED4 00117AD4 4406C000 */ mfc1 $a2, $f24 +/* 0F2ED8 00117AD8 E6140068 */ swc1 $f20, 0x68($s0) +/* 0F2EDC 00117ADC 4407A000 */ mfc1 $a3, $f20 +/* 0F2EE0 00117AE0 E6160064 */ swc1 $f22, 0x64($s0) +/* 0F2EE4 00117AE4 0C00A7B5 */ jal func_00029ED4 +/* 0F2EE8 00117AE8 A611008E */ sh $s1, 0x8e($s0) +/* 0F2EEC 00117AEC 46000506 */ mov.s $f20, $f0 +/* 0F2EF0 00117AF0 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 0F2EF4 00117AF4 44811800 */ mtc1 $at, $f3 +/* 0F2EF8 00117AF8 44801000 */ mtc1 $zero, $f2 +/* 0F2EFC 00117AFC 4600A021 */ cvt.d.s $f0, $f20 +/* 0F2F00 00117B00 4620103C */ c.lt.d $f2, $f0 +/* 0F2F04 00117B04 00000000 */ nop +/* 0F2F08 00117B08 45000009 */ bc1f .L00117B30 +/* 0F2F0C 00117B0C AE400078 */ sw $zero, 0x78($s2) +/* 0F2F10 00117B10 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F2F14 00117B14 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F2F18 00117B18 8E060060 */ lw $a2, 0x60($s0) +/* 0F2F1C 00117B1C 0C00A720 */ jal func_00029C80 +/* 0F2F20 00117B20 8E070068 */ lw $a3, 0x68($s0) +/* 0F2F24 00117B24 16800002 */ bnez $s4, .L00117B30 +/* 0F2F28 00117B28 E6400078 */ swc1 $f0, 0x78($s2) +/* 0F2F2C 00117B2C E600000C */ swc1 $f0, 0xc($s0) +.L00117B30: +/* 0F2F30 00117B30 C6020064 */ lwc1 $f2, 0x64($s0) +/* 0F2F34 00117B34 C600003C */ lwc1 $f0, 0x3c($s0) +.L00117B38: +/* 0F2F38 00117B38 8602008E */ lh $v0, 0x8e($s0) +/* 0F2F3C 00117B3C 14400007 */ bnez $v0, .L00117B5C +/* 0F2F40 00117B40 46001581 */ sub.s $f22, $f2, $f0 +/* 0F2F44 00117B44 C6000018 */ lwc1 $f0, 0x18($s0) +/* 0F2F48 00117B48 4600A003 */ div.s $f0, $f20, $f0 +/* 0F2F4C 00117B4C 4600018D */ trunc.w.s $f6, $f0 +/* 0F2F50 00117B50 44023000 */ mfc1 $v0, $f6 +/* 0F2F54 00117B54 080B3970 */ j func_002CE5C0 +/* 0F2F58 00117B58 A602008E */ sh $v0, 0x8e($s0) + +.L00117B5C: +/* 0F2F5C 00117B5C 44820000 */ mtc1 $v0, $f0 +/* 0F2F60 00117B60 00000000 */ nop +/* 0F2F64 00117B64 46800020 */ cvt.s.w $f0, $f0 +/* 0F2F68 00117B68 4600A003 */ div.s $f0, $f20, $f0 +/* 0F2F6C 00117B6C E6000018 */ swc1 $f0, 0x18($s0) +/* 0F2F70 00117B70 8602008E */ lh $v0, 0x8e($s0) +/* 0F2F74 00117B74 C6000014 */ lwc1 $f0, 0x14($s0) +/* 0F2F78 00117B78 44822000 */ mtc1 $v0, $f4 +/* 0F2F7C 00117B7C 00000000 */ nop +/* 0F2F80 00117B80 46802120 */ cvt.s.w $f4, $f4 +/* 0F2F84 00117B84 46040002 */ mul.s $f0, $f0, $f4 +/* 0F2F88 00117B88 00000000 */ nop +/* 0F2F8C 00117B8C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0F2F90 00117B90 44811000 */ mtc1 $at, $f2 +/* 0F2F94 00117B94 00000000 */ nop +/* 0F2F98 00117B98 46020002 */ mul.s $f0, $f0, $f2 +/* 0F2F9C 00117B9C 00000000 */ nop +/* 0F2FA0 00117BA0 8E020000 */ lw $v0, ($s0) +/* 0F2FA4 00117BA4 4604B103 */ div.s $f4, $f22, $f4 +/* 0F2FA8 00117BA8 34420800 */ ori $v0, $v0, 0x800 +/* 0F2FAC 00117BAC 46040000 */ add.s $f0, $f0, $f4 +/* 0F2FB0 00117BB0 AE020000 */ sw $v0, ($s0) +/* 0F2FB4 00117BB4 24020001 */ li $v0, 1 +/* 0F2FB8 00117BB8 E600001C */ swc1 $f0, 0x1c($s0) +/* 0F2FBC 00117BBC AE420070 */ sw $v0, 0x70($s2) +.L00117BC0: +/* 0F2FC0 00117BC0 8E500074 */ lw $s0, 0x74($s2) +/* 0F2FC4 00117BC4 8E660000 */ lw $a2, ($s3) +/* 0F2FC8 00117BC8 8E050018 */ lw $a1, 0x18($s0) +/* 0F2FCC 00117BCC 0C00EA95 */ jal func_0003AA54 +/* 0F2FD0 00117BD0 0200202D */ move $a0, $s0 +/* 0F2FD4 00117BD4 C604003C */ lwc1 $f4, 0x3c($s0) +/* 0F2FD8 00117BD8 C600001C */ lwc1 $f0, 0x1c($s0) +/* 0F2FDC 00117BDC 9602008E */ lhu $v0, 0x8e($s0) +/* 0F2FE0 00117BE0 46002100 */ add.s $f4, $f4, $f0 +/* 0F2FE4 00117BE4 C6020014 */ lwc1 $f2, 0x14($s0) +/* 0F2FE8 00117BE8 2442FFFF */ addiu $v0, $v0, -1 +/* 0F2FEC 00117BEC 46020001 */ sub.s $f0, $f0, $f2 +/* 0F2FF0 00117BF0 A602008E */ sh $v0, 0x8e($s0) +/* 0F2FF4 00117BF4 00021400 */ sll $v0, $v0, 0x10 +/* 0F2FF8 00117BF8 E604003C */ swc1 $f4, 0x3c($s0) +/* 0F2FFC 00117BFC 04400003 */ bltz $v0, .L00117C0C +/* 0F3000 00117C00 E600001C */ swc1 $f0, 0x1c($s0) +/* 0F3004 00117C04 080B39A6 */ j func_002CE698 +/* 0F3008 00117C08 0000102D */ move $v0, $zero + +.L00117C0C: +/* 0F300C 00117C0C 0200202D */ move $a0, $s0 +/* 0F3010 00117C10 24050002 */ li $a1, 2 +/* 0F3014 00117C14 C4800060 */ lwc1 $f0, 0x60($a0) +/* 0F3018 00117C18 C4820064 */ lwc1 $f2, 0x64($a0) +/* 0F301C 00117C1C C4840068 */ lwc1 $f4, 0x68($a0) +/* 0F3020 00117C20 8C820000 */ lw $v0, ($a0) +/* 0F3024 00117C24 2403F7FF */ li $v1, -2049 +/* 0F3028 00117C28 AC80001C */ sw $zero, 0x1c($a0) +/* 0F302C 00117C2C 00431024 */ and $v0, $v0, $v1 +/* 0F3030 00117C30 E4800038 */ swc1 $f0, 0x38($a0) +/* 0F3034 00117C34 E482003C */ swc1 $f2, 0x3c($a0) +/* 0F3038 00117C38 E4840040 */ swc1 $f4, 0x40($a0) +/* 0F303C 00117C3C 0C00F598 */ jal func_0003D660 +/* 0F3040 00117C40 AC820000 */ sw $v0, ($a0) +/* 0F3044 00117C44 24020001 */ li $v0, 1 +/* 0F3048 00117C48 8FBF0024 */ lw $ra, 0x24($sp) +/* 0F304C 00117C4C 8FB40020 */ lw $s4, 0x20($sp) +/* 0F3050 00117C50 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F3054 00117C54 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3058 00117C58 8FB10014 */ lw $s1, 0x14($sp) +/* 0F305C 00117C5C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3060 00117C60 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 0F3064 00117C64 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 0F3068 00117C68 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0F306C 00117C6C 03E00008 */ jr $ra +/* 0F3070 00117C70 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0F3074 00117C74 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3078 00117C78 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F307C 00117C7C 0C0B390D */ jal func_002CE434 +/* 0F3080 00117C80 0000302D */ move $a2, $zero +/* 0F3084 00117C84 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F3088 00117C88 03E00008 */ jr $ra +/* 0F308C 00117C8C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3090 00117C90 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3094 00117C94 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F3098 00117C98 0C0B390D */ jal func_002CE434 +/* 0F309C 00117C9C 24060001 */ li $a2, 1 +/* 0F30A0 00117CA0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F30A4 00117CA4 03E00008 */ jr $ra +/* 0F30A8 00117CA8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F30AC 00117CAC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0F30B0 00117CB0 AFB20020 */ sw $s2, 0x20($sp) +/* 0F30B4 00117CB4 0080902D */ move $s2, $a0 +/* 0F30B8 00117CB8 AFB30024 */ sw $s3, 0x24($sp) +/* 0F30BC 00117CBC 26530090 */ addiu $s3, $s2, 0x90 +/* 0F30C0 00117CC0 AFB40028 */ sw $s4, 0x28($sp) +/* 0F30C4 00117CC4 26540094 */ addiu $s4, $s2, 0x94 +/* 0F30C8 00117CC8 AFB5002C */ sw $s5, 0x2c($sp) +/* 0F30CC 00117CCC AFBF0030 */ sw $ra, 0x30($sp) +/* 0F30D0 00117CD0 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F30D4 00117CD4 AFB00018 */ sw $s0, 0x18($sp) +/* 0F30D8 00117CD8 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 0F30DC 00117CDC 8E50000C */ lw $s0, 0xc($s2) +/* 0F30E0 00117CE0 10A0004A */ beqz $a1, .L00117E0C +/* 0F30E4 00117CE4 26550098 */ addiu $s5, $s2, 0x98 +/* 0F30E8 00117CE8 8E050000 */ lw $a1, ($s0) +/* 0F30EC 00117CEC 0C0B1EAF */ jal func_002C7ABC +/* 0F30F0 00117CF0 26100004 */ addiu $s0, $s0, 4 +/* 0F30F4 00117CF4 0240202D */ move $a0, $s2 +/* 0F30F8 00117CF8 0C0B36B0 */ jal func_002CDAC0 +/* 0F30FC 00117CFC 0040282D */ move $a1, $v0 +/* 0F3100 00117D00 0040882D */ move $s1, $v0 +/* 0F3104 00117D04 56200003 */ bnel $s1, $zero, .L00117D14 +/* 0F3108 00117D08 AE510074 */ sw $s1, 0x74($s2) +/* 0F310C 00117D0C 080B3A7A */ j func_002CE9E8 +/* 0F3110 00117D10 24020002 */ li $v0, 2 + +.L00117D14: +/* 0F3114 00117D14 8E050000 */ lw $a1, ($s0) +/* 0F3118 00117D18 26100004 */ addiu $s0, $s0, 4 +/* 0F311C 00117D1C 0C0B210B */ jal func_002C842C +/* 0F3120 00117D20 0240202D */ move $a0, $s2 +/* 0F3124 00117D24 E6200060 */ swc1 $f0, 0x60($s1) +/* 0F3128 00117D28 8E050000 */ lw $a1, ($s0) +/* 0F312C 00117D2C 26100004 */ addiu $s0, $s0, 4 +/* 0F3130 00117D30 0C0B210B */ jal func_002C842C +/* 0F3134 00117D34 0240202D */ move $a0, $s2 +/* 0F3138 00117D38 E6200064 */ swc1 $f0, 0x64($s1) +/* 0F313C 00117D3C 8E050000 */ lw $a1, ($s0) +/* 0F3140 00117D40 26100004 */ addiu $s0, $s0, 4 +/* 0F3144 00117D44 0C0B210B */ jal func_002C842C +/* 0F3148 00117D48 0240202D */ move $a0, $s2 +/* 0F314C 00117D4C E6200068 */ swc1 $f0, 0x68($s1) +/* 0F3150 00117D50 8E050000 */ lw $a1, ($s0) +/* 0F3154 00117D54 26100004 */ addiu $s0, $s0, 4 +/* 0F3158 00117D58 0C0B1EAF */ jal func_002C7ABC +/* 0F315C 00117D5C 0240202D */ move $a0, $s2 +/* 0F3160 00117D60 AE42009C */ sw $v0, 0x9c($s2) +/* 0F3164 00117D64 8E050000 */ lw $a1, ($s0) +/* 0F3168 00117D68 26100004 */ addiu $s0, $s0, 4 +/* 0F316C 00117D6C 0C0B1EAF */ jal func_002C7ABC +/* 0F3170 00117D70 0240202D */ move $a0, $s2 +/* 0F3174 00117D74 AE420078 */ sw $v0, 0x78($s2) +/* 0F3178 00117D78 8E050000 */ lw $a1, ($s0) +/* 0F317C 00117D7C 0C0B1EAF */ jal func_002C7ABC +/* 0F3180 00117D80 0240202D */ move $a0, $s2 +/* 0F3184 00117D84 AE42007C */ sw $v0, 0x7c($s2) +/* 0F3188 00117D88 C6200038 */ lwc1 $f0, 0x38($s1) +/* 0F318C 00117D8C A620008E */ sh $zero, 0x8e($s1) +/* 0F3190 00117D90 E6400090 */ swc1 $f0, 0x90($s2) +/* 0F3194 00117D94 C620003C */ lwc1 $f0, 0x3c($s1) +/* 0F3198 00117D98 E6400094 */ swc1 $f0, 0x94($s2) +/* 0F319C 00117D9C C6200040 */ lwc1 $f0, 0x40($s1) +/* 0F31A0 00117DA0 E6400098 */ swc1 $f0, 0x98($s2) +/* 0F31A4 00117DA4 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0F31A8 00117DA8 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0F31AC 00117DAC 8E260060 */ lw $a2, 0x60($s1) +/* 0F31B0 00117DB0 0C00A720 */ jal func_00029C80 +/* 0F31B4 00117DB4 8E270068 */ lw $a3, 0x68($s1) +/* 0F31B8 00117DB8 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0F31BC 00117DBC C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0F31C0 00117DC0 8E260060 */ lw $a2, 0x60($s1) +/* 0F31C4 00117DC4 8E270068 */ lw $a3, 0x68($s1) +/* 0F31C8 00117DC8 0C00A7B5 */ jal func_00029ED4 +/* 0F31CC 00117DCC E620000C */ swc1 $f0, 0xc($s1) +/* 0F31D0 00117DD0 46000086 */ mov.s $f2, $f0 +/* 0F31D4 00117DD4 E6220010 */ swc1 $f2, 0x10($s1) +/* 0F31D8 00117DD8 8E42009C */ lw $v0, 0x9c($s2) +/* 0F31DC 00117DDC 14400006 */ bnez $v0, .L00117DF8 +/* 0F31E0 00117DE0 00000000 */ nop +/* 0F31E4 00117DE4 C6200018 */ lwc1 $f0, 0x18($s1) +/* 0F31E8 00117DE8 46001003 */ div.s $f0, $f2, $f0 +/* 0F31EC 00117DEC 4600018D */ trunc.w.s $f6, $f0 +/* 0F31F0 00117DF0 080B3A17 */ j func_002CE85C +/* 0F31F4 00117DF4 E646009C */ swc1 $f6, 0x9c($s2) + +.L00117DF8: +/* 0F31F8 00117DF8 44820000 */ mtc1 $v0, $f0 +/* 0F31FC 00117DFC 00000000 */ nop +/* 0F3200 00117E00 46800020 */ cvt.s.w $f0, $f0 +/* 0F3204 00117E04 46001003 */ div.s $f0, $f2, $f0 +/* 0F3208 00117E08 E6200018 */ swc1 $f0, 0x18($s1) +.L00117E0C: +/* 0F320C 00117E0C 8E510074 */ lw $s1, 0x74($s2) +/* 0F3210 00117E10 8E42009C */ lw $v0, 0x9c($s2) +/* 0F3214 00117E14 8627008E */ lh $a3, 0x8e($s1) +/* 0F3218 00117E18 AFA20010 */ sw $v0, 0x10($sp) +/* 0F321C 00117E1C 8E44007C */ lw $a0, 0x7c($s2) +/* 0F3220 00117E20 8E650000 */ lw $a1, ($s3) +/* 0F3224 00117E24 0C00A8ED */ jal func_0002A3B4 +/* 0F3228 00117E28 8E260060 */ lw $a2, 0x60($s1) +/* 0F322C 00117E2C E6200038 */ swc1 $f0, 0x38($s1) +/* 0F3230 00117E30 8E42009C */ lw $v0, 0x9c($s2) +/* 0F3234 00117E34 8627008E */ lh $a3, 0x8e($s1) +/* 0F3238 00117E38 AFA20010 */ sw $v0, 0x10($sp) +/* 0F323C 00117E3C 8E44007C */ lw $a0, 0x7c($s2) +/* 0F3240 00117E40 8E850000 */ lw $a1, ($s4) +/* 0F3244 00117E44 0C00A8ED */ jal func_0002A3B4 +/* 0F3248 00117E48 8E260064 */ lw $a2, 0x64($s1) +/* 0F324C 00117E4C E620003C */ swc1 $f0, 0x3c($s1) +/* 0F3250 00117E50 8E42009C */ lw $v0, 0x9c($s2) +/* 0F3254 00117E54 8627008E */ lh $a3, 0x8e($s1) +/* 0F3258 00117E58 AFA20010 */ sw $v0, 0x10($sp) +/* 0F325C 00117E5C 8E44007C */ lw $a0, 0x7c($s2) +/* 0F3260 00117E60 8EA50000 */ lw $a1, ($s5) +/* 0F3264 00117E64 0C00A8ED */ jal func_0002A3B4 +/* 0F3268 00117E68 8E260068 */ lw $a2, 0x68($s1) +/* 0F326C 00117E6C 9622008E */ lhu $v0, 0x8e($s1) +/* 0F3270 00117E70 E6200040 */ swc1 $f0, 0x40($s1) +/* 0F3274 00117E74 24420001 */ addiu $v0, $v0, 1 +/* 0F3278 00117E78 A622008E */ sh $v0, 0x8e($s1) +/* 0F327C 00117E7C 00021400 */ sll $v0, $v0, 0x10 +/* 0F3280 00117E80 8E43009C */ lw $v1, 0x9c($s2) +/* 0F3284 00117E84 00021403 */ sra $v0, $v0, 0x10 +/* 0F3288 00117E88 0043102A */ slt $v0, $v0, $v1 +/* 0F328C 00117E8C 14400008 */ bnez $v0, .L00117EB0 +/* 0F3290 00117E90 24020002 */ li $v0, 2 +/* 0F3294 00117E94 C6200060 */ lwc1 $f0, 0x60($s1) +/* 0F3298 00117E98 C6220064 */ lwc1 $f2, 0x64($s1) +/* 0F329C 00117E9C C6240068 */ lwc1 $f4, 0x68($s1) +/* 0F32A0 00117EA0 E6200038 */ swc1 $f0, 0x38($s1) +/* 0F32A4 00117EA4 E622003C */ swc1 $f2, 0x3c($s1) +/* 0F32A8 00117EA8 080B3A7A */ j func_002CE9E8 +/* 0F32AC 00117EAC E6240040 */ swc1 $f4, 0x40($s1) + +.L00117EB0: +/* 0F32B0 00117EB0 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0F32B4 00117EB4 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0F32B8 00117EB8 8E260060 */ lw $a2, 0x60($s1) +/* 0F32BC 00117EBC 0C00A7B5 */ jal func_00029ED4 +/* 0F32C0 00117EC0 8E270068 */ lw $a3, 0x68($s1) +/* 0F32C4 00117EC4 4480A000 */ mtc1 $zero, $f20 +/* 0F32C8 00117EC8 00000000 */ nop +/* 0F32CC 00117ECC 46140032 */ c.eq.s $f0, $f20 +/* 0F32D0 00117ED0 00000000 */ nop +/* 0F32D4 00117ED4 45000003 */ bc1f .L00117EE4 +/* 0F32D8 00117ED8 46000086 */ mov.s $f2, $f0 +/* 0F32DC 00117EDC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F32E0 00117EE0 44811000 */ mtc1 $at, $f2 +.L00117EE4: +/* 0F32E4 00117EE4 C6200010 */ lwc1 $f0, 0x10($s1) +/* 0F32E8 00117EE8 46140032 */ c.eq.s $f0, $f20 +/* 0F32EC 00117EEC 00000000 */ nop +/* 0F32F0 00117EF0 45000006 */ bc1f .L00117F0C +/* 0F32F4 00117EF4 00000000 */ nop +/* 0F32F8 00117EF8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F32FC 00117EFC 44810000 */ mtc1 $at, $f0 +/* 0F3300 00117F00 00000000 */ nop +/* 0F3304 00117F04 E6200010 */ swc1 $f0, 0x10($s1) +/* 0F3308 00117F08 C6200010 */ lwc1 $f0, 0x10($s1) +.L00117F0C: +/* 0F330C 00117F0C 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0F3310 00117F10 44816800 */ mtc1 $at, $f13 +/* 0F3314 00117F14 44806000 */ mtc1 $zero, $f12 +/* 0F3318 00117F18 46001003 */ div.s $f0, $f2, $f0 +/* 0F331C 00117F1C 46000021 */ cvt.d.s $f0, $f0 +/* 0F3320 00117F20 46206301 */ sub.d $f12, $f12, $f0 +/* 0F3324 00117F24 3C01802E */ lui $at, 0x802e +/* 0F3328 00117F28 D420A1E0 */ ldc1 $f0, -0x5e20($at) +/* 0F332C 00117F2C 46206302 */ mul.d $f12, $f12, $f0 +/* 0F3330 00117F30 00000000 */ nop +/* 0F3334 00117F34 0C00A8BB */ jal func_0002A2EC +/* 0F3338 00117F38 46206320 */ cvt.s.d $f12, $f12 +/* 0F333C 00117F3C 8E440078 */ lw $a0, 0x78($s2) +/* 0F3340 00117F40 14800002 */ bnez $a0, .L00117F4C +/* 0F3344 00117F44 46000106 */ mov.s $f4, $f0 +/* 0F3348 00117F48 4600A106 */ mov.s $f4, $f20 +.L00117F4C: +/* 0F334C 00117F4C 04810007 */ bgez $a0, .L00117F6C +/* 0F3350 00117F50 00041023 */ negu $v0, $a0 +/* 0F3354 00117F54 44821000 */ mtc1 $v0, $f2 +/* 0F3358 00117F58 00000000 */ nop +/* 0F335C 00117F5C 468010A0 */ cvt.s.w $f2, $f2 +/* 0F3360 00117F60 46002007 */ neg.s $f0, $f4 +/* 0F3364 00117F64 46020102 */ mul.s $f4, $f0, $f2 +/* 0F3368 00117F68 00000000 */ nop +.L00117F6C: +/* 0F336C 00117F6C 18800006 */ blez $a0, .L00117F88 +/* 0F3370 00117F70 00000000 */ nop +/* 0F3374 00117F74 44840000 */ mtc1 $a0, $f0 +/* 0F3378 00117F78 00000000 */ nop +/* 0F337C 00117F7C 46800020 */ cvt.s.w $f0, $f0 +/* 0F3380 00117F80 46002102 */ mul.s $f4, $f4, $f0 +/* 0F3384 00117F84 00000000 */ nop +.L00117F88: +/* 0F3388 00117F88 C620003C */ lwc1 $f0, 0x3c($s1) +/* 0F338C 00117F8C 46040000 */ add.s $f0, $f0, $f4 +/* 0F3390 00117F90 0000102D */ move $v0, $zero +/* 0F3394 00117F94 E620003C */ swc1 $f0, 0x3c($s1) +/* 0F3398 00117F98 8FBF0030 */ lw $ra, 0x30($sp) +/* 0F339C 00117F9C 8FB5002C */ lw $s5, 0x2c($sp) +/* 0F33A0 00117FA0 8FB40028 */ lw $s4, 0x28($sp) +/* 0F33A4 00117FA4 8FB30024 */ lw $s3, 0x24($sp) +/* 0F33A8 00117FA8 8FB20020 */ lw $s2, 0x20($sp) +/* 0F33AC 00117FAC 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F33B0 00117FB0 8FB00018 */ lw $s0, 0x18($sp) +/* 0F33B4 00117FB4 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 0F33B8 00117FB8 03E00008 */ jr $ra +/* 0F33BC 00117FBC 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0F33C0 00117FC0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F33C4 00117FC4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F33C8 00117FC8 0080882D */ move $s1, $a0 +/* 0F33CC 00117FCC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F33D0 00117FD0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F33D4 00117FD4 8E30000C */ lw $s0, 0xc($s1) +/* 0F33D8 00117FD8 8E050000 */ lw $a1, ($s0) +/* 0F33DC 00117FDC 0C0B1EAF */ jal func_002C7ABC +/* 0F33E0 00117FE0 26100004 */ addiu $s0, $s0, 4 +/* 0F33E4 00117FE4 0220202D */ move $a0, $s1 +/* 0F33E8 00117FE8 8E100000 */ lw $s0, ($s0) +/* 0F33EC 00117FEC 0C0B36B0 */ jal func_002CDAC0 +/* 0F33F0 00117FF0 0040282D */ move $a1, $v0 +/* 0F33F4 00117FF4 5040000A */ beql $v0, $zero, .L00118020 +/* 0F33F8 00117FF8 24020002 */ li $v0, 2 +/* 0F33FC 00117FFC C44C000C */ lwc1 $f12, 0xc($v0) +/* 0F3400 00118000 0C00A6C9 */ jal func_00029B24 +/* 0F3404 00118004 00000000 */ nop +/* 0F3408 00118008 0220202D */ move $a0, $s1 +/* 0F340C 0011800C 4600008D */ trunc.w.s $f2, $f0 +/* 0F3410 00118010 44061000 */ mfc1 $a2, $f2 +/* 0F3414 00118014 0C0B2026 */ jal func_002C8098 +/* 0F3418 00118018 0200282D */ move $a1, $s0 +/* 0F341C 0011801C 24020002 */ li $v0, 2 +.L00118020: +/* 0F3420 00118020 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F3424 00118024 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3428 00118028 8FB00010 */ lw $s0, 0x10($sp) +/* 0F342C 0011802C 03E00008 */ jr $ra +/* 0F3430 00118030 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F3434 00118034 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F3438 00118038 AFB20018 */ sw $s2, 0x18($sp) +/* 0F343C 0011803C 0080902D */ move $s2, $a0 +/* 0F3440 00118040 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F3444 00118044 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3448 00118048 AFB00010 */ sw $s0, 0x10($sp) +/* 0F344C 0011804C 8E50000C */ lw $s0, 0xc($s2) +/* 0F3450 00118050 8E050000 */ lw $a1, ($s0) +/* 0F3454 00118054 0C0B1EAF */ jal func_002C7ABC +/* 0F3458 00118058 26100004 */ addiu $s0, $s0, 4 +/* 0F345C 0011805C 0240202D */ move $a0, $s2 +/* 0F3460 00118060 0C0B36B0 */ jal func_002CDAC0 +/* 0F3464 00118064 0040282D */ move $a1, $v0 +/* 0F3468 00118068 0040882D */ move $s1, $v0 +/* 0F346C 0011806C 1220000B */ beqz $s1, .L0011809C +/* 0F3470 00118070 24020002 */ li $v0, 2 +/* 0F3474 00118074 8E050000 */ lw $a1, ($s0) +/* 0F3478 00118078 0C0B1EAF */ jal func_002C7ABC +/* 0F347C 0011807C 0240202D */ move $a0, $s2 +/* 0F3480 00118080 44820000 */ mtc1 $v0, $f0 +/* 0F3484 00118084 00000000 */ nop +/* 0F3488 00118088 46800020 */ cvt.s.w $f0, $f0 +/* 0F348C 0011808C 44050000 */ mfc1 $a1, $f0 +/* 0F3490 00118090 0C00ECD0 */ jal func_0003B340 +/* 0F3494 00118094 0220202D */ move $a0, $s1 +/* 0F3498 00118098 24020002 */ li $v0, 2 +.L0011809C: +/* 0F349C 0011809C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F34A0 001180A0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F34A4 001180A4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F34A8 001180A8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F34AC 001180AC 03E00008 */ jr $ra +/* 0F34B0 001180B0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F34B4 001180B4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F34B8 001180B8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F34BC 001180BC 0080902D */ move $s2, $a0 +/* 0F34C0 001180C0 AFB50024 */ sw $s5, 0x24($sp) +/* 0F34C4 001180C4 26550074 */ addiu $s5, $s2, 0x74 +/* 0F34C8 001180C8 AFB40020 */ sw $s4, 0x20($sp) +/* 0F34CC 001180CC 26540078 */ addiu $s4, $s2, 0x78 +/* 0F34D0 001180D0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F34D4 001180D4 AFBF0028 */ sw $ra, 0x28($sp) +/* 0F34D8 001180D8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F34DC 001180DC AFB00010 */ sw $s0, 0x10($sp) +/* 0F34E0 001180E0 8E51000C */ lw $s1, 0xc($s2) +/* 0F34E4 001180E4 10A0003B */ beqz $a1, .L001181D4 +/* 0F34E8 001180E8 2653007C */ addiu $s3, $s2, 0x7c +/* 0F34EC 001180EC 8E250000 */ lw $a1, ($s1) +/* 0F34F0 001180F0 0C0B1EAF */ jal func_002C7ABC +/* 0F34F4 001180F4 26310004 */ addiu $s1, $s1, 4 +/* 0F34F8 001180F8 0240202D */ move $a0, $s2 +/* 0F34FC 001180FC 0C0B36B0 */ jal func_002CDAC0 +/* 0F3500 00118100 0040282D */ move $a1, $v0 +/* 0F3504 00118104 0040802D */ move $s0, $v0 +/* 0F3508 00118108 12000052 */ beqz $s0, .L00118254 +/* 0F350C 0011810C 24020002 */ li $v0, 2 +/* 0F3510 00118110 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F3514 00118114 E6400074 */ swc1 $f0, 0x74($s2) +/* 0F3518 00118118 8E250000 */ lw $a1, ($s1) +/* 0F351C 0011811C 0C0B1EAF */ jal func_002C7ABC +/* 0F3520 00118120 0240202D */ move $a0, $s2 +/* 0F3524 00118124 C6420074 */ lwc1 $f2, 0x74($s2) +/* 0F3528 00118128 44820000 */ mtc1 $v0, $f0 +/* 0F352C 0011812C 00000000 */ nop +/* 0F3530 00118130 46800020 */ cvt.s.w $f0, $f0 +/* 0F3534 00118134 46020001 */ sub.s $f0, $f0, $f2 +/* 0F3538 00118138 26310004 */ addiu $s1, $s1, 4 +/* 0F353C 0011813C AE500070 */ sw $s0, 0x70($s2) +/* 0F3540 00118140 E6400078 */ swc1 $f0, 0x78($s2) +/* 0F3544 00118144 8E250000 */ lw $a1, ($s1) +/* 0F3548 00118148 0C0B1EAF */ jal func_002C7ABC +/* 0F354C 0011814C 0240202D */ move $a0, $s2 +/* 0F3550 00118150 14400005 */ bnez $v0, .L00118168 +/* 0F3554 00118154 AE42007C */ sw $v0, 0x7c($s2) +/* 0F3558 00118158 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F355C 0011815C C6420078 */ lwc1 $f2, 0x78($s2) +/* 0F3560 00118160 080B3B0F */ j func_002CEC3C +/* 0F3564 00118164 46020000 */ add.s $f0, $f0, $f2 + +.L00118168: +/* 0F3568 00118168 A600008E */ sh $zero, 0x8e($s0) +/* 0F356C 0011816C C6420078 */ lwc1 $f2, 0x78($s2) +/* 0F3570 00118170 3C01C334 */ li $at, 0xC3340000 # -180.000000 +/* 0F3574 00118174 44810000 */ mtc1 $at, $f0 +/* 0F3578 00118178 00000000 */ nop +/* 0F357C 0011817C 4600103C */ c.lt.s $f2, $f0 +/* 0F3580 00118180 00000000 */ nop +/* 0F3584 00118184 45000007 */ bc1f .L001181A4 +/* 0F3588 00118188 00000000 */ nop +/* 0F358C 0011818C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F3590 00118190 44810000 */ mtc1 $at, $f0 +/* 0F3594 00118194 00000000 */ nop +/* 0F3598 00118198 46001000 */ add.s $f0, $f2, $f0 +/* 0F359C 0011819C E6400078 */ swc1 $f0, 0x78($s2) +/* 0F35A0 001181A0 C6420078 */ lwc1 $f2, 0x78($s2) +.L001181A4: +/* 0F35A4 001181A4 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F35A8 001181A8 44810000 */ mtc1 $at, $f0 +/* 0F35AC 001181AC 00000000 */ nop +/* 0F35B0 001181B0 4602003C */ c.lt.s $f0, $f2 +/* 0F35B4 001181B4 00000000 */ nop +/* 0F35B8 001181B8 45000006 */ bc1f .L001181D4 +/* 0F35BC 001181BC 00000000 */ nop +/* 0F35C0 001181C0 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F35C4 001181C4 44810000 */ mtc1 $at, $f0 +/* 0F35C8 001181C8 00000000 */ nop +/* 0F35CC 001181CC 46001001 */ sub.s $f0, $f2, $f0 +/* 0F35D0 001181D0 E6400078 */ swc1 $f0, 0x78($s2) +.L001181D4: +/* 0F35D4 001181D4 8E620000 */ lw $v0, ($s3) +/* 0F35D8 001181D8 1C400007 */ bgtz $v0, .L001181F8 +/* 0F35DC 001181DC 8E500070 */ lw $s0, 0x70($s2) +/* 0F35E0 001181E0 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F35E4 001181E4 C6820000 */ lwc1 $f2, ($s4) +/* 0F35E8 001181E8 46020000 */ add.s $f0, $f0, $f2 +/* 0F35EC 001181EC 24020002 */ li $v0, 2 +/* 0F35F0 001181F0 080B3B29 */ j func_002CECA4 +/* 0F35F4 001181F4 E600000C */ swc1 $f0, 0xc($s0) + +.L001181F8: +/* 0F35F8 001181F8 9602008E */ lhu $v0, 0x8e($s0) +/* 0F35FC 001181FC 24420001 */ addiu $v0, $v0, 1 +/* 0F3600 00118200 A602008E */ sh $v0, 0x8e($s0) +/* 0F3604 00118204 00021400 */ sll $v0, $v0, 0x10 +/* 0F3608 00118208 00021403 */ sra $v0, $v0, 0x10 +/* 0F360C 0011820C C6800000 */ lwc1 $f0, ($s4) +/* 0F3610 00118210 44821000 */ mtc1 $v0, $f2 +/* 0F3614 00118214 00000000 */ nop +/* 0F3618 00118218 468010A0 */ cvt.s.w $f2, $f2 +/* 0F361C 0011821C 46020002 */ mul.s $f0, $f0, $f2 +/* 0F3620 00118220 00000000 */ nop +/* 0F3624 00118224 C6AC0000 */ lwc1 $f12, ($s5) +/* 0F3628 00118228 C6620000 */ lwc1 $f2, ($s3) +/* 0F362C 0011822C 468010A0 */ cvt.s.w $f2, $f2 +/* 0F3630 00118230 46020003 */ div.s $f0, $f0, $f2 +/* 0F3634 00118234 46006300 */ add.s $f12, $f12, $f0 +/* 0F3638 00118238 0C00A6C9 */ jal func_00029B24 +/* 0F363C 0011823C E60C000C */ swc1 $f12, 0xc($s0) +/* 0F3640 00118240 8602008E */ lh $v0, 0x8e($s0) +/* 0F3644 00118244 E600000C */ swc1 $f0, 0xc($s0) +/* 0F3648 00118248 8E630000 */ lw $v1, ($s3) +/* 0F364C 0011824C 0043102A */ slt $v0, $v0, $v1 +/* 0F3650 00118250 38420001 */ xori $v0, $v0, 1 +.L00118254: +/* 0F3654 00118254 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F3658 00118258 8FB50024 */ lw $s5, 0x24($sp) +/* 0F365C 0011825C 8FB40020 */ lw $s4, 0x20($sp) +/* 0F3660 00118260 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F3664 00118264 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3668 00118268 8FB10014 */ lw $s1, 0x14($sp) +/* 0F366C 0011826C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3670 00118270 03E00008 */ jr $ra +/* 0F3674 00118274 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F3678 00118278 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F367C 0011827C AFB10014 */ sw $s1, 0x14($sp) +/* 0F3680 00118280 0080882D */ move $s1, $a0 +/* 0F3684 00118284 AFB40020 */ sw $s4, 0x20($sp) +/* 0F3688 00118288 3C148011 */ lui $s4, %hi(D_8010EFC8) # $s4, 0x8011 +/* 0F368C 0011828C 2694EFC8 */ addiu $s4, %lo(D_8010EFC8) # addiu $s4, $s4, -0x1038 +/* 0F3690 00118290 AFB60028 */ sw $s6, 0x28($sp) +/* 0F3694 00118294 26360074 */ addiu $s6, $s1, 0x74 +/* 0F3698 00118298 AFB50024 */ sw $s5, 0x24($sp) +/* 0F369C 0011829C 26350078 */ addiu $s5, $s1, 0x78 +/* 0F36A0 001182A0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F36A4 001182A4 AFBF002C */ sw $ra, 0x2c($sp) +/* 0F36A8 001182A8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F36AC 001182AC AFB00010 */ sw $s0, 0x10($sp) +/* 0F36B0 001182B0 8E32000C */ lw $s2, 0xc($s1) +/* 0F36B4 001182B4 10A00034 */ beqz $a1, .L00118388 +/* 0F36B8 001182B8 2633007C */ addiu $s3, $s1, 0x7c +/* 0F36BC 001182BC 8E450000 */ lw $a1, ($s2) +/* 0F36C0 001182C0 0C0B1EAF */ jal func_002C7ABC +/* 0F36C4 001182C4 26520004 */ addiu $s2, $s2, 4 +/* 0F36C8 001182C8 0220202D */ move $a0, $s1 +/* 0F36CC 001182CC 0C0B36B0 */ jal func_002CDAC0 +/* 0F36D0 001182D0 0040282D */ move $a1, $v0 +/* 0F36D4 001182D4 0040802D */ move $s0, $v0 +/* 0F36D8 001182D8 1200004B */ beqz $s0, .L00118408 +/* 0F36DC 001182DC 24020002 */ li $v0, 2 +/* 0F36E0 001182E0 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F36E4 001182E4 E6200074 */ swc1 $f0, 0x74($s1) +/* 0F36E8 001182E8 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F36EC 001182EC C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F36F0 001182F0 8E860028 */ lw $a2, 0x28($s4) +/* 0F36F4 001182F4 0C00A720 */ jal func_00029C80 +/* 0F36F8 001182F8 8E870030 */ lw $a3, 0x30($s4) +/* 0F36FC 001182FC C6220074 */ lwc1 $f2, 0x74($s1) +/* 0F3700 00118300 46020001 */ sub.s $f0, $f0, $f2 +/* 0F3704 00118304 AE300070 */ sw $s0, 0x70($s1) +/* 0F3708 00118308 E6200078 */ swc1 $f0, 0x78($s1) +/* 0F370C 0011830C 8E450000 */ lw $a1, ($s2) +/* 0F3710 00118310 0C0B1EAF */ jal func_002C7ABC +/* 0F3714 00118314 0220202D */ move $a0, $s1 +/* 0F3718 00118318 AE22007C */ sw $v0, 0x7c($s1) +/* 0F371C 0011831C A600008E */ sh $zero, 0x8e($s0) +/* 0F3720 00118320 C6220078 */ lwc1 $f2, 0x78($s1) +/* 0F3724 00118324 3C01C334 */ li $at, 0xC3340000 # -180.000000 +/* 0F3728 00118328 44810000 */ mtc1 $at, $f0 +/* 0F372C 0011832C 00000000 */ nop +/* 0F3730 00118330 4600103C */ c.lt.s $f2, $f0 +/* 0F3734 00118334 00000000 */ nop +/* 0F3738 00118338 45000007 */ bc1f .L00118358 +/* 0F373C 0011833C 00000000 */ nop +/* 0F3740 00118340 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F3744 00118344 44810000 */ mtc1 $at, $f0 +/* 0F3748 00118348 00000000 */ nop +/* 0F374C 0011834C 46001000 */ add.s $f0, $f2, $f0 +/* 0F3750 00118350 E6200078 */ swc1 $f0, 0x78($s1) +/* 0F3754 00118354 C6220078 */ lwc1 $f2, 0x78($s1) +.L00118358: +/* 0F3758 00118358 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F375C 0011835C 44810000 */ mtc1 $at, $f0 +/* 0F3760 00118360 00000000 */ nop +/* 0F3764 00118364 4602003C */ c.lt.s $f0, $f2 +/* 0F3768 00118368 00000000 */ nop +/* 0F376C 0011836C 45000006 */ bc1f .L00118388 +/* 0F3770 00118370 00000000 */ nop +/* 0F3774 00118374 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F3778 00118378 44810000 */ mtc1 $at, $f0 +/* 0F377C 0011837C 00000000 */ nop +/* 0F3780 00118380 46001001 */ sub.s $f0, $f2, $f0 +/* 0F3784 00118384 E6200078 */ swc1 $f0, 0x78($s1) +.L00118388: +/* 0F3788 00118388 8E620000 */ lw $v0, ($s3) +/* 0F378C 0011838C 8E300070 */ lw $s0, 0x70($s1) +/* 0F3790 00118390 1C400006 */ bgtz $v0, .L001183AC +/* 0F3794 00118394 24020002 */ li $v0, 2 +/* 0F3798 00118398 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F379C 0011839C C6A20000 */ lwc1 $f2, ($s5) +/* 0F37A0 001183A0 46020000 */ add.s $f0, $f0, $f2 +/* 0F37A4 001183A4 080B3B96 */ j func_002CEE58 +/* 0F37A8 001183A8 E600000C */ swc1 $f0, 0xc($s0) + +.L001183AC: +/* 0F37AC 001183AC 9602008E */ lhu $v0, 0x8e($s0) +/* 0F37B0 001183B0 24420001 */ addiu $v0, $v0, 1 +/* 0F37B4 001183B4 A602008E */ sh $v0, 0x8e($s0) +/* 0F37B8 001183B8 00021400 */ sll $v0, $v0, 0x10 +/* 0F37BC 001183BC 00021403 */ sra $v0, $v0, 0x10 +/* 0F37C0 001183C0 C6A00000 */ lwc1 $f0, ($s5) +/* 0F37C4 001183C4 44821000 */ mtc1 $v0, $f2 +/* 0F37C8 001183C8 00000000 */ nop +/* 0F37CC 001183CC 468010A0 */ cvt.s.w $f2, $f2 +/* 0F37D0 001183D0 46020002 */ mul.s $f0, $f0, $f2 +/* 0F37D4 001183D4 00000000 */ nop +/* 0F37D8 001183D8 C6CC0000 */ lwc1 $f12, ($s6) +/* 0F37DC 001183DC C6620000 */ lwc1 $f2, ($s3) +/* 0F37E0 001183E0 468010A0 */ cvt.s.w $f2, $f2 +/* 0F37E4 001183E4 46020003 */ div.s $f0, $f0, $f2 +/* 0F37E8 001183E8 46006300 */ add.s $f12, $f12, $f0 +/* 0F37EC 001183EC 0C00A6C9 */ jal func_00029B24 +/* 0F37F0 001183F0 E60C000C */ swc1 $f12, 0xc($s0) +/* 0F37F4 001183F4 8602008E */ lh $v0, 0x8e($s0) +/* 0F37F8 001183F8 E600000C */ swc1 $f0, 0xc($s0) +/* 0F37FC 001183FC 8E630000 */ lw $v1, ($s3) +/* 0F3800 00118400 0043102A */ slt $v0, $v0, $v1 +/* 0F3804 00118404 38420001 */ xori $v0, $v0, 1 +.L00118408: +/* 0F3808 00118408 8FBF002C */ lw $ra, 0x2c($sp) +/* 0F380C 0011840C 8FB60028 */ lw $s6, 0x28($sp) +/* 0F3810 00118410 8FB50024 */ lw $s5, 0x24($sp) +/* 0F3814 00118414 8FB40020 */ lw $s4, 0x20($sp) +/* 0F3818 00118418 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F381C 0011841C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3820 00118420 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3824 00118424 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3828 00118428 03E00008 */ jr $ra +/* 0F382C 0011842C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F3830 00118430 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F3834 00118434 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3838 00118438 0080882D */ move $s1, $a0 +/* 0F383C 0011843C AFB60028 */ sw $s6, 0x28($sp) +/* 0F3840 00118440 26360074 */ addiu $s6, $s1, 0x74 +/* 0F3844 00118444 AFB50024 */ sw $s5, 0x24($sp) +/* 0F3848 00118448 26350078 */ addiu $s5, $s1, 0x78 +/* 0F384C 0011844C AFB40020 */ sw $s4, 0x20($sp) +/* 0F3850 00118450 AFBF002C */ sw $ra, 0x2c($sp) +/* 0F3854 00118454 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F3858 00118458 AFB20018 */ sw $s2, 0x18($sp) +/* 0F385C 0011845C AFB00010 */ sw $s0, 0x10($sp) +/* 0F3860 00118460 8E32000C */ lw $s2, 0xc($s1) +/* 0F3864 00118464 10A00040 */ beqz $a1, .L00118568 +/* 0F3868 00118468 2634007C */ addiu $s4, $s1, 0x7c +/* 0F386C 0011846C 8E450000 */ lw $a1, ($s2) +/* 0F3870 00118470 0C0B1EAF */ jal func_002C7ABC +/* 0F3874 00118474 26520004 */ addiu $s2, $s2, 4 +/* 0F3878 00118478 8E450000 */ lw $a1, ($s2) +/* 0F387C 0011847C 26520004 */ addiu $s2, $s2, 4 +/* 0F3880 00118480 0220202D */ move $a0, $s1 +/* 0F3884 00118484 0C0B1EAF */ jal func_002C7ABC +/* 0F3888 00118488 0040802D */ move $s0, $v0 +/* 0F388C 0011848C 0220202D */ move $a0, $s1 +/* 0F3890 00118490 0C0B36B0 */ jal func_002CDAC0 +/* 0F3894 00118494 0040282D */ move $a1, $v0 +/* 0F3898 00118498 0040982D */ move $s3, $v0 +/* 0F389C 0011849C 12600006 */ beqz $s3, .L001184B8 +/* 0F38A0 001184A0 0220202D */ move $a0, $s1 +/* 0F38A4 001184A4 0C0B36B0 */ jal func_002CDAC0 +/* 0F38A8 001184A8 0200282D */ move $a1, $s0 +/* 0F38AC 001184AC 0040802D */ move $s0, $v0 +/* 0F38B0 001184B0 16000003 */ bnez $s0, .L001184C0 +/* 0F38B4 001184B4 00000000 */ nop +.L001184B8: +/* 0F38B8 001184B8 080B3C0E */ j func_002CF038 +/* 0F38BC 001184BC 24020002 */ li $v0, 2 + +.L001184C0: +/* 0F38C0 001184C0 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F38C4 001184C4 E6200074 */ swc1 $f0, 0x74($s1) +/* 0F38C8 001184C8 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F38CC 001184CC C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F38D0 001184D0 8E660038 */ lw $a2, 0x38($s3) +/* 0F38D4 001184D4 0C00A720 */ jal func_00029C80 +/* 0F38D8 001184D8 8E670040 */ lw $a3, 0x40($s3) +/* 0F38DC 001184DC C6220074 */ lwc1 $f2, 0x74($s1) +/* 0F38E0 001184E0 46020001 */ sub.s $f0, $f0, $f2 +/* 0F38E4 001184E4 AE300070 */ sw $s0, 0x70($s1) +/* 0F38E8 001184E8 E6200078 */ swc1 $f0, 0x78($s1) +/* 0F38EC 001184EC 8E450000 */ lw $a1, ($s2) +/* 0F38F0 001184F0 0C0B1EAF */ jal func_002C7ABC +/* 0F38F4 001184F4 0220202D */ move $a0, $s1 +/* 0F38F8 001184F8 AE22007C */ sw $v0, 0x7c($s1) +/* 0F38FC 001184FC A600008E */ sh $zero, 0x8e($s0) +/* 0F3900 00118500 C6220078 */ lwc1 $f2, 0x78($s1) +/* 0F3904 00118504 3C01C334 */ li $at, 0xC3340000 # -180.000000 +/* 0F3908 00118508 44810000 */ mtc1 $at, $f0 +/* 0F390C 0011850C 00000000 */ nop +/* 0F3910 00118510 4600103C */ c.lt.s $f2, $f0 +/* 0F3914 00118514 00000000 */ nop +/* 0F3918 00118518 45000007 */ bc1f .L00118538 +/* 0F391C 0011851C 00000000 */ nop +/* 0F3920 00118520 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F3924 00118524 44810000 */ mtc1 $at, $f0 +/* 0F3928 00118528 00000000 */ nop +/* 0F392C 0011852C 46001000 */ add.s $f0, $f2, $f0 +/* 0F3930 00118530 E6200078 */ swc1 $f0, 0x78($s1) +/* 0F3934 00118534 C6220078 */ lwc1 $f2, 0x78($s1) +.L00118538: +/* 0F3938 00118538 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F393C 0011853C 44810000 */ mtc1 $at, $f0 +/* 0F3940 00118540 00000000 */ nop +/* 0F3944 00118544 4602003C */ c.lt.s $f0, $f2 +/* 0F3948 00118548 00000000 */ nop +/* 0F394C 0011854C 45000006 */ bc1f .L00118568 +/* 0F3950 00118550 00000000 */ nop +/* 0F3954 00118554 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F3958 00118558 44810000 */ mtc1 $at, $f0 +/* 0F395C 0011855C 00000000 */ nop +/* 0F3960 00118560 46001001 */ sub.s $f0, $f2, $f0 +/* 0F3964 00118564 E6200078 */ swc1 $f0, 0x78($s1) +.L00118568: +/* 0F3968 00118568 8E820000 */ lw $v0, ($s4) +/* 0F396C 0011856C 8E300070 */ lw $s0, 0x70($s1) +.L00118570: +/* 0F3970 00118570 1C400006 */ bgtz $v0, .L0011858C +/* 0F3974 00118574 24020002 */ li $v0, 2 +/* 0F3978 00118578 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F397C 0011857C C6A20000 */ lwc1 $f2, ($s5) +/* 0F3980 00118580 46020000 */ add.s $f0, $f0, $f2 +/* 0F3984 00118584 080B3C0E */ j func_002CF038 +/* 0F3988 00118588 E600000C */ swc1 $f0, 0xc($s0) + +.L0011858C: +/* 0F398C 0011858C 9602008E */ lhu $v0, 0x8e($s0) +/* 0F3990 00118590 24420001 */ addiu $v0, $v0, 1 +/* 0F3994 00118594 A602008E */ sh $v0, 0x8e($s0) +/* 0F3998 00118598 00021400 */ sll $v0, $v0, 0x10 +/* 0F399C 0011859C 00021403 */ sra $v0, $v0, 0x10 +/* 0F39A0 001185A0 C6A00000 */ lwc1 $f0, ($s5) +/* 0F39A4 001185A4 44821000 */ mtc1 $v0, $f2 +/* 0F39A8 001185A8 00000000 */ nop +/* 0F39AC 001185AC 468010A0 */ cvt.s.w $f2, $f2 +/* 0F39B0 001185B0 46020002 */ mul.s $f0, $f0, $f2 +/* 0F39B4 001185B4 00000000 */ nop +/* 0F39B8 001185B8 C6CC0000 */ lwc1 $f12, ($s6) +/* 0F39BC 001185BC C6820000 */ lwc1 $f2, ($s4) +/* 0F39C0 001185C0 468010A0 */ cvt.s.w $f2, $f2 +/* 0F39C4 001185C4 46020003 */ div.s $f0, $f0, $f2 +/* 0F39C8 001185C8 46006300 */ add.s $f12, $f12, $f0 +/* 0F39CC 001185CC 0C00A6C9 */ jal func_00029B24 +/* 0F39D0 001185D0 E60C000C */ swc1 $f12, 0xc($s0) +/* 0F39D4 001185D4 8602008E */ lh $v0, 0x8e($s0) +/* 0F39D8 001185D8 E600000C */ swc1 $f0, 0xc($s0) +/* 0F39DC 001185DC 8E830000 */ lw $v1, ($s4) +/* 0F39E0 001185E0 0043102A */ slt $v0, $v0, $v1 +/* 0F39E4 001185E4 38420001 */ xori $v0, $v0, 1 +/* 0F39E8 001185E8 8FBF002C */ lw $ra, 0x2c($sp) +/* 0F39EC 001185EC 8FB60028 */ lw $s6, 0x28($sp) +/* 0F39F0 001185F0 8FB50024 */ lw $s5, 0x24($sp) +/* 0F39F4 001185F4 8FB40020 */ lw $s4, 0x20($sp) +/* 0F39F8 001185F8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F39FC 001185FC 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3A00 00118600 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3A04 00118604 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3A08 00118608 03E00008 */ jr $ra +/* 0F3A0C 0011860C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F3A10 00118610 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F3A14 00118614 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3A18 00118618 0080882D */ move $s1, $a0 +/* 0F3A1C 0011861C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F3A20 00118620 AFB20018 */ sw $s2, 0x18($sp) +/* 0F3A24 00118624 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3A28 00118628 8E30000C */ lw $s0, 0xc($s1) +/* 0F3A2C 0011862C 8E050000 */ lw $a1, ($s0) +/* 0F3A30 00118630 0C0B1EAF */ jal func_002C7ABC +/* 0F3A34 00118634 26100004 */ addiu $s0, $s0, 4 +/* 0F3A38 00118638 0220202D */ move $a0, $s1 +/* 0F3A3C 0011863C 8E050004 */ lw $a1, 4($s0) +/* 0F3A40 00118640 8E100000 */ lw $s0, ($s0) +/* 0F3A44 00118644 0C0B1EAF */ jal func_002C7ABC +/* 0F3A48 00118648 0040902D */ move $s2, $v0 +.L0011864C: +/* 0F3A4C 0011864C 0220202D */ move $a0, $s1 +/* 0F3A50 00118650 0240282D */ move $a1, $s2 +/* 0F3A54 00118654 0C0B36B0 */ jal func_002CDAC0 +/* 0F3A58 00118658 0040882D */ move $s1, $v0 +/* 0F3A5C 0011865C 0040202D */ move $a0, $v0 +/* 0F3A60 00118660 5080000A */ beql $a0, $zero, .L0011868C +/* 0F3A64 00118664 24020002 */ li $v0, 2 +/* 0F3A68 00118668 12200004 */ beqz $s1, .L0011867C +/* 0F3A6C 0011866C 00101827 */ nor $v1, $zero, $s0 +/* 0F3A70 00118670 8C820000 */ lw $v0, ($a0) +/* 0F3A74 00118674 080B3C35 */ j func_002CF0D4 +/* 0F3A78 00118678 00501025 */ or $v0, $v0, $s0 + +.L0011867C: +/* 0F3A7C 0011867C 8C820000 */ lw $v0, ($a0) +/* 0F3A80 00118680 00431024 */ and $v0, $v0, $v1 +/* 0F3A84 00118684 AC820000 */ sw $v0, ($a0) +/* 0F3A88 00118688 24020002 */ li $v0, 2 +.L0011868C: +/* 0F3A8C 0011868C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F3A90 00118690 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3A94 00118694 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3A98 00118698 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3A9C 0011869C 03E00008 */ jr $ra +/* 0F3AA0 001186A0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F3AA4 001186A4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F3AA8 001186A8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3AAC 001186AC 0080882D */ move $s1, $a0 +/* 0F3AB0 001186B0 AFBF0024 */ sw $ra, 0x24($sp) +/* 0F3AB4 001186B4 AFB40020 */ sw $s4, 0x20($sp) +/* 0F3AB8 001186B8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F3ABC 001186BC AFB20018 */ sw $s2, 0x18($sp) +/* 0F3AC0 001186C0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3AC4 001186C4 8E30000C */ lw $s0, 0xc($s1) +/* 0F3AC8 001186C8 8E050000 */ lw $a1, ($s0) +/* 0F3ACC 001186CC 0C0B1EAF */ jal func_002C7ABC +/* 0F3AD0 001186D0 26100004 */ addiu $s0, $s0, 4 +/* 0F3AD4 001186D4 8E120000 */ lw $s2, ($s0) +/* 0F3AD8 001186D8 26100004 */ addiu $s0, $s0, 4 +/* 0F3ADC 001186DC 0220202D */ move $a0, $s1 +/* 0F3AE0 001186E0 8E130000 */ lw $s3, ($s0) +/* 0F3AE4 001186E4 8E140004 */ lw $s4, 4($s0) +/* 0F3AE8 001186E8 0C0B36B0 */ jal func_002CDAC0 +/* 0F3AEC 001186EC 0040282D */ move $a1, $v0 +/* 0F3AF0 001186F0 0040802D */ move $s0, $v0 +/* 0F3AF4 001186F4 12000012 */ beqz $s0, .L00118740 +/* 0F3AF8 001186F8 0220202D */ move $a0, $s1 +/* 0F3AFC 001186FC C6000038 */ lwc1 $f0, 0x38($s0) +/* 0F3B00 00118700 4600008D */ trunc.w.s $f2, $f0 +/* 0F3B04 00118704 44061000 */ mfc1 $a2, $f2 +/* 0F3B08 00118708 0C0B2026 */ jal func_002C8098 +/* 0F3B0C 0011870C 0240282D */ move $a1, $s2 +/* 0F3B10 00118710 0220202D */ move $a0, $s1 +/* 0F3B14 00118714 C600003C */ lwc1 $f0, 0x3c($s0) +/* 0F3B18 00118718 4600008D */ trunc.w.s $f2, $f0 +/* 0F3B1C 0011871C 44061000 */ mfc1 $a2, $f2 +/* 0F3B20 00118720 0C0B2026 */ jal func_002C8098 +/* 0F3B24 00118724 0260282D */ move $a1, $s3 +/* 0F3B28 00118728 0220202D */ move $a0, $s1 +/* 0F3B2C 0011872C C6000040 */ lwc1 $f0, 0x40($s0) +/* 0F3B30 00118730 4600008D */ trunc.w.s $f2, $f0 +/* 0F3B34 00118734 44061000 */ mfc1 $a2, $f2 +/* 0F3B38 00118738 0C0B2026 */ jal func_002C8098 +/* 0F3B3C 0011873C 0280282D */ move $a1, $s4 +.L00118740: +/* 0F3B40 00118740 24020002 */ li $v0, 2 +/* 0F3B44 00118744 8FBF0024 */ lw $ra, 0x24($sp) +/* 0F3B48 00118748 8FB40020 */ lw $s4, 0x20($sp) +/* 0F3B4C 0011874C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F3B50 00118750 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3B54 00118754 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3B58 00118758 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3B5C 0011875C 03E00008 */ jr $ra +/* 0F3B60 00118760 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F3B64 00118764 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F3B68 00118768 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3B6C 0011876C 0080802D */ move $s0, $a0 +/* 0F3B70 00118770 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F3B74 00118774 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3B78 00118778 8E11000C */ lw $s1, 0xc($s0) +/* 0F3B7C 0011877C 8E250000 */ lw $a1, ($s1) +/* 0F3B80 00118780 0C0B1EAF */ jal func_002C7ABC +/* 0F3B84 00118784 26310004 */ addiu $s1, $s1, 4 +/* 0F3B88 00118788 0200202D */ move $a0, $s0 +/* 0F3B8C 0011878C 8E310000 */ lw $s1, ($s1) +/* 0F3B90 00118790 0C0B36B0 */ jal func_002CDAC0 +/* 0F3B94 00118794 0040282D */ move $a1, $v0 +/* 0F3B98 00118798 54400001 */ bnel $v0, $zero, .L001187A0 +/* 0F3B9C 0011879C AC510080 */ sw $s1, 0x80($v0) +.L001187A0: +/* 0F3BA0 001187A0 24020002 */ li $v0, 2 +/* 0F3BA4 001187A4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F3BA8 001187A8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3BAC 001187AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3BB0 001187B0 03E00008 */ jr $ra +/* 0F3BB4 001187B4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F3BB8 001187B8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F3BBC 001187BC AFB00010 */ sw $s0, 0x10($sp) +/* 0F3BC0 001187C0 0080802D */ move $s0, $a0 +/* 0F3BC4 001187C4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F3BC8 001187C8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3BCC 001187CC 8E11000C */ lw $s1, 0xc($s0) +/* 0F3BD0 001187D0 8E250000 */ lw $a1, ($s1) +/* 0F3BD4 001187D4 0C0B1EAF */ jal func_002C7ABC +/* 0F3BD8 001187D8 26310004 */ addiu $s1, $s1, 4 +/* 0F3BDC 001187DC 0200202D */ move $a0, $s0 +/* 0F3BE0 001187E0 8E310000 */ lw $s1, ($s1) +/* 0F3BE4 001187E4 0C0B36B0 */ jal func_002CDAC0 +/* 0F3BE8 001187E8 0040282D */ move $a1, $v0 +/* 0F3BEC 001187EC 10400004 */ beqz $v0, .L00118800 +/* 0F3BF0 001187F0 0040202D */ move $a0, $v0 +/* 0F3BF4 001187F4 0220282D */ move $a1, $s1 +/* 0F3BF8 001187F8 0C00EB17 */ jal func_0003AC5C +/* 0F3BFC 001187FC 0000302D */ move $a2, $zero +.L00118800: +/* 0F3C00 00118800 24020002 */ li $v0, 2 +/* 0F3C04 00118804 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F3C08 00118808 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3C0C 0011880C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3C10 00118810 03E00008 */ jr $ra +.L00118814: +/* 0F3C14 00118814 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F3C18 00118818 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F3C1C 0011881C AFB10014 */ sw $s1, 0x14($sp) +/* 0F3C20 00118820 0080882D */ move $s1, $a0 +/* 0F3C24 00118824 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F3C28 00118828 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3C2C 0011882C 8E30000C */ lw $s0, 0xc($s1) +/* 0F3C30 00118830 8E050000 */ lw $a1, ($s0) +/* 0F3C34 00118834 0C0B1EAF */ jal func_002C7ABC +/* 0F3C38 00118838 26100004 */ addiu $s0, $s0, 4 +/* 0F3C3C 0011883C 0220202D */ move $a0, $s1 +/* 0F3C40 00118840 8E050000 */ lw $a1, ($s0) +/* 0F3C44 00118844 0C0B1EAF */ jal func_002C7ABC +/* 0F3C48 00118848 0040802D */ move $s0, $v0 +/* 0F3C4C 0011884C 0220202D */ move $a0, $s1 +/* 0F3C50 00118850 0200282D */ move $a1, $s0 +/* 0F3C54 00118854 0C0B36B0 */ jal func_002CDAC0 +/* 0F3C58 00118858 0040802D */ move $s0, $v0 +/* 0F3C5C 0011885C 5040000A */ beql $v0, $zero, .L00118888 +/* 0F3C60 00118860 24020002 */ li $v0, 2 +/* 0F3C64 00118864 12000005 */ beqz $s0, .L0011887C +/* 0F3C68 00118868 00000000 */ nop +/* 0F3C6C 0011886C 0C00EAE8 */ jal func_0003ABA0 +/* 0F3C70 00118870 0040202D */ move $a0, $v0 +/* 0F3C74 00118874 080B3CB6 */ j func_002CF2D8 +/* 0F3C78 00118878 24020002 */ li $v0, 2 + +.L0011887C: +/* 0F3C7C 0011887C 0C00EAFF */ jal func_0003ABFC +/* 0F3C80 00118880 0040202D */ move $a0, $v0 +/* 0F3C84 00118884 24020002 */ li $v0, 2 +.L00118888: +/* 0F3C88 00118888 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F3C8C 0011888C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3C90 00118890 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3C94 00118894 03E00008 */ jr $ra +/* 0F3C98 00118898 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F3C9C 0011889C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F3CA0 001188A0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3CA4 001188A4 0080882D */ move $s1, $a0 +/* 0F3CA8 001188A8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F3CAC 001188AC AFB00010 */ sw $s0, 0x10($sp) +/* 0F3CB0 001188B0 8E30000C */ lw $s0, 0xc($s1) +/* 0F3CB4 001188B4 8E050000 */ lw $a1, ($s0) +/* 0F3CB8 001188B8 0C0B1EAF */ jal func_002C7ABC +/* 0F3CBC 001188BC 26100004 */ addiu $s0, $s0, 4 +/* 0F3CC0 001188C0 0220202D */ move $a0, $s1 +/* 0F3CC4 001188C4 8E050000 */ lw $a1, ($s0) +/* 0F3CC8 001188C8 0C0B1EAF */ jal func_002C7ABC +/* 0F3CCC 001188CC 0040802D */ move $s0, $v0 +/* 0F3CD0 001188D0 0220202D */ move $a0, $s1 +/* 0F3CD4 001188D4 0200282D */ move $a1, $s0 +/* 0F3CD8 001188D8 0C0B36B0 */ jal func_002CDAC0 +/* 0F3CDC 001188DC 0040802D */ move $s0, $v0 +/* 0F3CE0 001188E0 5040000A */ beql $v0, $zero, .L0011890C +/* 0F3CE4 001188E4 24020002 */ li $v0, 2 +/* 0F3CE8 001188E8 12000005 */ beqz $s0, .L00118900 +/* 0F3CEC 001188EC 00000000 */ nop +/* 0F3CF0 001188F0 0C00EB49 */ jal func_0003AD24 +/* 0F3CF4 001188F4 0040202D */ move $a0, $v0 +/* 0F3CF8 001188F8 080B3CD7 */ j func_002CF35C +/* 0F3CFC 001188FC 24020002 */ li $v0, 2 + +.L00118900: +/* 0F3D00 00118900 0C00EB6B */ jal func_0003ADAC +/* 0F3D04 00118904 0040202D */ move $a0, $v0 +/* 0F3D08 00118908 24020002 */ li $v0, 2 +.L0011890C: +/* 0F3D0C 0011890C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F3D10 00118910 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3D14 00118914 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3D18 00118918 03E00008 */ jr $ra +/* 0F3D1C 0011891C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F3D20 00118920 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3D24 00118924 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3D28 00118928 0080802D */ move $s0, $a0 +/* 0F3D2C 0011892C AFBF0014 */ sw $ra, 0x14($sp) +/* 0F3D30 00118930 8E02000C */ lw $v0, 0xc($s0) +/* 0F3D34 00118934 0C0B1EAF */ jal func_002C7ABC +/* 0F3D38 00118938 8C450000 */ lw $a1, ($v0) +/* 0F3D3C 0011893C 0200202D */ move $a0, $s0 +/* 0F3D40 00118940 0C0B36B0 */ jal func_002CDAC0 +/* 0F3D44 00118944 0040282D */ move $a1, $v0 +/* 0F3D48 00118948 50400004 */ beql $v0, $zero, .L0011895C +/* 0F3D4C 0011894C 24020002 */ li $v0, 2 +/* 0F3D50 00118950 0C03BD17 */ jal func_000EF45C +/* 0F3D54 00118954 0040202D */ move $a0, $v0 +/* 0F3D58 00118958 24020002 */ li $v0, 2 +.L0011895C: +/* 0F3D5C 0011895C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F3D60 00118960 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3D64 00118964 03E00008 */ jr $ra +/* 0F3D68 00118968 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3D6C 0011896C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3D70 00118970 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3D74 00118974 0080802D */ move $s0, $a0 +/* 0F3D78 00118978 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F3D7C 0011897C 8E02000C */ lw $v0, 0xc($s0) +/* 0F3D80 00118980 0C0B1EAF */ jal func_002C7ABC +/* 0F3D84 00118984 8C450000 */ lw $a1, ($v0) +/* 0F3D88 00118988 0200202D */ move $a0, $s0 +/* 0F3D8C 0011898C 0C0B36B0 */ jal func_002CDAC0 +/* 0F3D90 00118990 0040282D */ move $a1, $v0 +/* 0F3D94 00118994 0040202D */ move $a0, $v0 +/* 0F3D98 00118998 1080000F */ beqz $a0, .L001189D8 +/* 0F3D9C 0011899C 24020002 */ li $v0, 2 +/* 0F3DA0 001189A0 C4800038 */ lwc1 $f0, 0x38($a0) +/* 0F3DA4 001189A4 C4820040 */ lwc1 $f2, 0x40($a0) +/* 0F3DA8 001189A8 4600010D */ trunc.w.s $f4, $f0 +/* 0F3DAC 001189AC 44032000 */ mfc1 $v1, $f4 +/* 0F3DB0 001189B0 C480003C */ lwc1 $f0, 0x3c($a0) +/* 0F3DB4 001189B4 A4830090 */ sh $v1, 0x90($a0) +/* 0F3DB8 001189B8 4600010D */ trunc.w.s $f4, $f0 +/* 0F3DBC 001189BC 44032000 */ mfc1 $v1, $f4 +/* 0F3DC0 001189C0 00000000 */ nop +/* 0F3DC4 001189C4 A4830092 */ sh $v1, 0x92($a0) +/* 0F3DC8 001189C8 4600110D */ trunc.w.s $f4, $f2 +/* 0F3DCC 001189CC 44032000 */ mfc1 $v1, $f4 +.L001189D0: +/* 0F3DD0 001189D0 00000000 */ nop +/* 0F3DD4 001189D4 A4830094 */ sh $v1, 0x94($a0) +.L001189D8: +/* 0F3DD8 001189D8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F3DDC 001189DC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3DE0 001189E0 03E00008 */ jr $ra +/* 0F3DE4 001189E4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3DE8 001189E8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F3DEC 001189EC AFB10014 */ sw $s1, 0x14($sp) +/* 0F3DF0 001189F0 0080882D */ move $s1, $a0 +/* 0F3DF4 001189F4 AFBF0024 */ sw $ra, 0x24($sp) +/* 0F3DF8 001189F8 AFB40020 */ sw $s4, 0x20($sp) +/* 0F3DFC 001189FC AFB3001C */ sw $s3, 0x1c($sp) +/* 0F3E00 00118A00 AFB20018 */ sw $s2, 0x18($sp) +/* 0F3E04 00118A04 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3E08 00118A08 8E22000C */ lw $v0, 0xc($s1) +/* 0F3E0C 00118A0C 8C520000 */ lw $s2, ($v0) +/* 0F3E10 00118A10 24420004 */ addiu $v0, $v0, 4 +/* 0F3E14 00118A14 8C530000 */ lw $s3, ($v0) +/* 0F3E18 00118A18 8C540004 */ lw $s4, 4($v0) +/* 0F3E1C 00118A1C 0C00EABB */ jal func_0003AAEC +/* 0F3E20 00118A20 2404FFFC */ li $a0, -4 +/* 0F3E24 00118A24 0040802D */ move $s0, $v0 +/* 0F3E28 00118A28 12000012 */ beqz $s0, .L00118A74 +/* 0F3E2C 00118A2C 0220202D */ move $a0, $s1 +/* 0F3E30 00118A30 C6000038 */ lwc1 $f0, 0x38($s0) +/* 0F3E34 00118A34 4600008D */ trunc.w.s $f2, $f0 +/* 0F3E38 00118A38 44061000 */ mfc1 $a2, $f2 +/* 0F3E3C 00118A3C 0C0B2026 */ jal func_002C8098 +/* 0F3E40 00118A40 0240282D */ move $a1, $s2 +/* 0F3E44 00118A44 0220202D */ move $a0, $s1 +/* 0F3E48 00118A48 C600003C */ lwc1 $f0, 0x3c($s0) +/* 0F3E4C 00118A4C 4600008D */ trunc.w.s $f2, $f0 +/* 0F3E50 00118A50 44061000 */ mfc1 $a2, $f2 +/* 0F3E54 00118A54 0C0B2026 */ jal func_002C8098 +/* 0F3E58 00118A58 0260282D */ move $a1, $s3 +/* 0F3E5C 00118A5C 0220202D */ move $a0, $s1 +/* 0F3E60 00118A60 C6000040 */ lwc1 $f0, 0x40($s0) +/* 0F3E64 00118A64 4600008D */ trunc.w.s $f2, $f0 +/* 0F3E68 00118A68 44061000 */ mfc1 $a2, $f2 +/* 0F3E6C 00118A6C 0C0B2026 */ jal func_002C8098 +/* 0F3E70 00118A70 0280282D */ move $a1, $s4 +.L00118A74: +/* 0F3E74 00118A74 24020002 */ li $v0, 2 +/* 0F3E78 00118A78 8FBF0024 */ lw $ra, 0x24($sp) +/* 0F3E7C 00118A7C 8FB40020 */ lw $s4, 0x20($sp) +/* 0F3E80 00118A80 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F3E84 00118A84 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3E88 00118A88 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3E8C 00118A8C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3E90 00118A90 03E00008 */ jr $ra +/* 0F3E94 00118A94 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F3E98 00118A98 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3E9C 00118A9C AFBF0010 */ sw $ra, 0x10($sp) +/* 0F3EA0 00118AA0 8C82000C */ lw $v0, 0xc($a0) +/* 0F3EA4 00118AA4 0C0B1EAF */ jal func_002C7ABC +/* 0F3EA8 00118AA8 8C450000 */ lw $a1, ($v0) +/* 0F3EAC 00118AAC 14400005 */ bnez $v0, .L00118AC4 +/* 0F3EB0 00118AB0 00000000 */ nop +/* 0F3EB4 00118AB4 0C03BCC5 */ jal func_000EF314 +/* 0F3EB8 00118AB8 00000000 */ nop +/* 0F3EBC 00118ABC 080B3D47 */ j func_002CF51C +/* 0F3EC0 00118AC0 00000000 */ nop + +.L00118AC4: +/* 0F3EC4 00118AC4 0C03BCC0 */ jal func_000EF300 +/* 0F3EC8 00118AC8 00000000 */ nop +/* 0F3ECC 00118ACC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F3ED0 00118AD0 24020002 */ li $v0, 2 +/* 0F3ED4 00118AD4 03E00008 */ jr $ra +/* 0F3ED8 00118AD8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3EDC 00118ADC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3EE0 00118AE0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F3EE4 00118AE4 0C03BCCA */ jal func_000EF328 +/* 0F3EE8 00118AE8 00000000 */ nop +/* 0F3EEC 00118AEC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F3EF0 00118AF0 24020002 */ li $v0, 2 +/* 0F3EF4 00118AF4 03E00008 */ jr $ra +/* 0F3EF8 00118AF8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3EFC 00118AFC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3F00 00118B00 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F3F04 00118B04 0C03BD0F */ jal func_000EF43C +/* 0F3F08 00118B08 00000000 */ nop +/* 0F3F0C 00118B0C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F3F10 00118B10 24020002 */ li $v0, 2 +/* 0F3F14 00118B14 03E00008 */ jr $ra +/* 0F3F18 00118B18 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3F1C 00118B1C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3F20 00118B20 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F3F24 00118B24 8C82000C */ lw $v0, 0xc($a0) +/* 0F3F28 00118B28 0C0B1EAF */ jal func_002C7ABC +/* 0F3F2C 00118B2C 8C450000 */ lw $a1, ($v0) +/* 0F3F30 00118B30 0040202D */ move $a0, $v0 +/* 0F3F34 00118B34 24020002 */ li $v0, 2 +/* 0F3F38 00118B38 14820005 */ bne $a0, $v0, .L00118B50 +/* 0F3F3C 00118B3C 00000000 */ nop +/* 0F3F40 00118B40 0C03BCF9 */ jal func_000EF3E4 +/* 0F3F44 00118B44 00000000 */ nop +/* 0F3F48 00118B48 080B3D6A */ j func_002CF5A8 +/* 0F3F4C 00118B4C 00000000 */ nop + +.L00118B50: +/* 0F3F50 00118B50 0C03BCF5 */ jal func_000EF3D4 +/* 0F3F54 00118B54 00000000 */ nop +/* 0F3F58 00118B58 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F3F5C 00118B5C 24020002 */ li $v0, 2 +/* 0F3F60 00118B60 03E00008 */ jr $ra +/* 0F3F64 00118B64 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3F68 00118B68 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 0F3F6C 00118B6C AFB10024 */ sw $s1, 0x24($sp) +/* 0F3F70 00118B70 AFB20028 */ sw $s2, 0x28($sp) +/* 0F3F74 00118B74 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 0F3F78 00118B78 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 0F3F7C 00118B7C AFBF0034 */ sw $ra, 0x34($sp) +/* 0F3F80 00118B80 AFB40030 */ sw $s4, 0x30($sp) +/* 0F3F84 00118B84 AFB3002C */ sw $s3, 0x2c($sp) +/* 0F3F88 00118B88 AFB00020 */ sw $s0, 0x20($sp) +/* 0F3F8C 00118B8C F7BE0060 */ sdc1 $f30, 0x60($sp) +/* 0F3F90 00118B90 F7BC0058 */ sdc1 $f28, 0x58($sp) +/* 0F3F94 00118B94 F7BA0050 */ sdc1 $f26, 0x50($sp) +/* 0F3F98 00118B98 F7B80048 */ sdc1 $f24, 0x48($sp) +/* 0F3F9C 00118B9C F7B60040 */ sdc1 $f22, 0x40($sp) +/* 0F3FA0 00118BA0 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 0F3FA4 00118BA4 8C82000C */ lw $v0, 0xc($a0) +/* 0F3FA8 00118BA8 10A00089 */ beqz $a1, .L00118DD0 +/* 0F3FAC 00118BAC 27B10010 */ addiu $s1, $sp, 0x10 +/* 0F3FB0 00118BB0 8C450000 */ lw $a1, ($v0) +/* 0F3FB4 00118BB4 0C0B1EAF */ jal func_002C7ABC +/* 0F3FB8 00118BB8 00000000 */ nop +/* 0F3FBC 00118BBC 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 0F3FC0 00118BC0 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +/* 0F3FC4 00118BC4 80630012 */ lb $v1, 0x12($v1) +/* 0F3FC8 00118BC8 3C14802E */ lui $s4, %hi(D_802DAE40) # $s4, 0x802e +/* 0F3FCC 00118BCC 2694AE40 */ addiu $s4, %lo(D_802DAE40) # addiu $s4, $s4, -0x51c0 +/* 0F3FD0 00118BD0 14620004 */ bne $v1, $v0, .L00118BE4 +/* 0F3FD4 00118BD4 AE820000 */ sw $v0, ($s4) +/* 0F3FD8 00118BD8 AE800000 */ sw $zero, ($s4) +/* 0F3FDC 00118BDC 080B3E54 */ j func_002CF950 +/* 0F3FE0 00118BE0 24020002 */ li $v0, 2 + +.L00118BE4: +/* 0F3FE4 00118BE4 0C00EABB */ jal func_0003AAEC +/* 0F3FE8 00118BE8 2404FFFC */ li $a0, -4 +/* 0F3FEC 00118BEC 0040802D */ move $s0, $v0 +/* 0F3FF0 00118BF0 2402FFFB */ li $v0, -5 +/* 0F3FF4 00118BF4 A20200A4 */ sb $v0, 0xa4($s0) +/* 0F3FF8 00118BF8 8E830000 */ lw $v1, ($s4) +/* 0F3FFC 00118BFC 24020100 */ li $v0, 256 +/* 0F4000 00118C00 AFA20010 */ sw $v0, 0x10($sp) +/* 0F4004 00118C04 000310C0 */ sll $v0, $v1, 3 +/* 0F4008 00118C08 00431021 */ addu $v0, $v0, $v1 +/* 0F400C 00118C0C 00021080 */ sll $v0, $v0, 2 +/* 0F4010 00118C10 3C018010 */ lui $at, 0x8010 +/* 0F4014 00118C14 00220821 */ addu $at, $at, $v0 +/* 0F4018 00118C18 8C228358 */ lw $v0, -0x7ca8($at) +/* 0F401C 00118C1C 0220202D */ move $a0, $s1 +/* 0F4020 00118C20 AFA00018 */ sw $zero, 0x18($sp) +/* 0F4024 00118C24 AFA0001C */ sw $zero, 0x1c($sp) +/* 0F4028 00118C28 0C00E211 */ jal func_00038844 +/* 0F402C 00118C2C AFA20014 */ sw $v0, 0x14($sp) +/* 0F4030 00118C30 0040202D */ move $a0, $v0 +/* 0F4034 00118C34 3C01802E */ lui $at, %hi(D_802DAE44) # $at, 0x802e +/* 0F4038 00118C38 AC24AE44 */ sw $a0, %lo(D_802DAE44)($at) +/* 0F403C 00118C3C 0C00E2B7 */ jal func_00038ADC +/* 0F4040 00118C40 2413000A */ li $s3, 10 +/* 0F4044 00118C44 0040882D */ move $s1, $v0 +/* 0F4048 00118C48 2402FFFC */ li $v0, -4 +/* 0F404C 00118C4C A63300A6 */ sh $s3, 0xa6($s1) +/* 0F4050 00118C50 A63300A8 */ sh $s3, 0xa8($s1) +/* 0F4054 00118C54 A22200A4 */ sb $v0, 0xa4($s1) +/* 0F4058 00118C58 AE200054 */ sw $zero, 0x54($s1) +/* 0F405C 00118C5C AE200058 */ sw $zero, 0x58($s1) +/* 0F4060 00118C60 AE20005C */ sw $zero, 0x5c($s1) +/* 0F4064 00118C64 C61A0038 */ lwc1 $f26, 0x38($s0) +/* 0F4068 00118C68 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0F406C 00118C6C 44810000 */ mtc1 $at, $f0 +/* 0F4070 00118C70 E63A0060 */ swc1 $f26, 0x60($s1) +/* 0F4074 00118C74 C65E002C */ lwc1 $f30, 0x2c($s2) +/* 0F4078 00118C78 E63E0064 */ swc1 $f30, 0x64($s1) +/* 0F407C 00118C7C C6160040 */ lwc1 $f22, 0x40($s0) +/* 0F4080 00118C80 4600B580 */ add.s $f22, $f22, $f0 +/* 0F4084 00118C84 4406D000 */ mfc1 $a2, $f26 +/* 0F4088 00118C88 E6360068 */ swc1 $f22, 0x68($s1) +/* 0F408C 00118C8C C6580028 */ lwc1 $f24, 0x28($s2) +/* 0F4090 00118C90 4407B000 */ mfc1 $a3, $f22 +/* 0F4094 00118C94 E6380038 */ swc1 $f24, 0x38($s1) +/* 0F4098 00118C98 964200B0 */ lhu $v0, 0xb0($s2) +/* 0F409C 00118C9C C642002C */ lwc1 $f2, 0x2c($s2) +/* 0F40A0 00118CA0 00021400 */ sll $v0, $v0, 0x10 +/* 0F40A4 00118CA4 00021C03 */ sra $v1, $v0, 0x10 +/* 0F40A8 00118CA8 000217C2 */ srl $v0, $v0, 0x1f +/* 0F40AC 00118CAC 00621821 */ addu $v1, $v1, $v0 +/* 0F40B0 00118CB0 00031843 */ sra $v1, $v1, 1 +/* 0F40B4 00118CB4 44830000 */ mtc1 $v1, $f0 +/* 0F40B8 00118CB8 00000000 */ nop +/* 0F40BC 00118CBC 46800020 */ cvt.s.w $f0, $f0 +/* 0F40C0 00118CC0 46001700 */ add.s $f28, $f2, $f0 +/* 0F40C4 00118CC4 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 0F40C8 00118CC8 44810000 */ mtc1 $at, $f0 +/* 0F40CC 00118CCC 3C013FCC */ li $at, 0x3FCC0000 # 1.593750 +/* 0F40D0 00118CD0 3421CCCD */ ori $at, (0x3FCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0F40D4 00118CD4 44811000 */ mtc1 $at, $f2 +/* 0F40D8 00118CD8 E63C003C */ swc1 $f28, 0x3c($s1) +/* 0F40DC 00118CDC C6540030 */ lwc1 $f20, 0x30($s2) +/* 0F40E0 00118CE0 4600C306 */ mov.s $f12, $f24 +/* 0F40E4 00118CE4 E6200018 */ swc1 $f0, 0x18($s1) +/* 0F40E8 00118CE8 E6220014 */ swc1 $f2, 0x14($s1) +/* 0F40EC 00118CEC 4600A386 */ mov.s $f14, $f20 +/* 0F40F0 00118CF0 0C00A7B5 */ jal func_00029ED4 +/* 0F40F4 00118CF4 E6340040 */ swc1 $f20, 0x40($s1) +/* 0F40F8 00118CF8 4600C306 */ mov.s $f12, $f24 +/* 0F40FC 00118CFC 4406D000 */ mfc1 $a2, $f26 +/* 0F4100 00118D00 4407B000 */ mfc1 $a3, $f22 +/* 0F4104 00118D04 4600A386 */ mov.s $f14, $f20 +/* 0F4108 00118D08 0C00A720 */ jal func_00029C80 +/* 0F410C 00118D0C E6200010 */ swc1 $f0, 0x10($s1) +/* 0F4110 00118D10 C6220010 */ lwc1 $f2, 0x10($s1) +/* 0F4114 00118D14 C6240018 */ lwc1 $f4, 0x18($s1) +/* 0F4118 00118D18 3C108010 */ lui $s0, %hi(D_800F8348) # $s0, 0x8010 +/* 0F411C 00118D1C 26108348 */ addiu $s0, %lo(D_800F8348) # addiu $s0, $s0, -0x7cb8 +/* 0F4120 00118D20 E620000C */ swc1 $f0, 0xc($s1) +/* 0F4124 00118D24 46041083 */ div.s $f2, $f2, $f4 +/* 0F4128 00118D28 4600118D */ trunc.w.s $f6, $f2 +/* 0F412C 00118D2C 44023000 */ mfc1 $v0, $f6 +/* 0F4130 00118D30 00000000 */ nop +/* 0F4134 00118D34 A622008E */ sh $v0, 0x8e($s1) +/* 0F4138 00118D38 00021400 */ sll $v0, $v0, 0x10 +/* 0F413C 00118D3C 00021403 */ sra $v0, $v0, 0x10 +/* 0F4140 00118D40 2842000A */ slti $v0, $v0, 0xa +/* 0F4144 00118D44 10400007 */ beqz $v0, .L00118D64 +/* 0F4148 00118D48 00000000 */ nop +/* 0F414C 00118D4C 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0F4150 00118D50 44811000 */ mtc1 $at, $f2 +/* 0F4154 00118D54 C6200010 */ lwc1 $f0, 0x10($s1) +/* 0F4158 00118D58 A633008E */ sh $s3, 0x8e($s1) +/* 0F415C 00118D5C 46020003 */ div.s $f0, $f0, $f2 +/* 0F4160 00118D60 E6200018 */ swc1 $f0, 0x18($s1) +.L00118D64: +/* 0F4164 00118D64 8622008E */ lh $v0, 0x8e($s1) +/* 0F4168 00118D68 C6200014 */ lwc1 $f0, 0x14($s1) +/* 0F416C 00118D6C 44822000 */ mtc1 $v0, $f4 +/* 0F4170 00118D70 00000000 */ nop +/* 0F4174 00118D74 46802120 */ cvt.s.w $f4, $f4 +/* 0F4178 00118D78 46040002 */ mul.s $f0, $f0, $f4 +/* 0F417C 00118D7C 00000000 */ nop +/* 0F4180 00118D80 46040002 */ mul.s $f0, $f0, $f4 +/* 0F4184 00118D84 00000000 */ nop +/* 0F4188 00118D88 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0F418C 00118D8C 44811000 */ mtc1 $at, $f2 +/* 0F4190 00118D90 00000000 */ nop +/* 0F4194 00118D94 46020002 */ mul.s $f0, $f0, $f2 +/* 0F4198 00118D98 00000000 */ nop +/* 0F419C 00118D9C 8E830000 */ lw $v1, ($s4) +/* 0F41A0 00118DA0 461CF081 */ sub.s $f2, $f30, $f28 +/* 0F41A4 00118DA4 000310C0 */ sll $v0, $v1, 3 +/* 0F41A8 00118DA8 00431021 */ addu $v0, $v0, $v1 +/* 0F41AC 00118DAC 46001080 */ add.s $f2, $f2, $f0 +/* 0F41B0 00118DB0 00021080 */ sll $v0, $v0, 2 +/* 0F41B4 00118DB4 00501021 */ addu $v0, $v0, $s0 +/* 0F41B8 00118DB8 46041083 */ div.s $f2, $f2, $f4 +/* 0F41BC 00118DBC E622001C */ swc1 $f2, 0x1c($s1) +/* 0F41C0 00118DC0 8C430004 */ lw $v1, 4($v0) +/* 0F41C4 00118DC4 0000102D */ move $v0, $zero +/* 0F41C8 00118DC8 080B3E54 */ j func_002CF950 +/* 0F41CC 00118DCC AE230028 */ sw $v1, 0x28($s1) + +.L00118DD0: +/* 0F41D0 00118DD0 3C04802E */ lui $a0, %hi(D_802DAE44) # $a0, 0x802e +/* 0F41D4 00118DD4 8C84AE44 */ lw $a0, %lo(D_802DAE44)($a0) +/* 0F41D8 00118DD8 0C00E2B7 */ jal func_00038ADC +/* 0F41DC 00118DDC 00000000 */ nop +/* 0F41E0 00118DE0 0040882D */ move $s1, $v0 +/* 0F41E4 00118DE4 C620001C */ lwc1 $f0, 0x1c($s1) +/* 0F41E8 00118DE8 C6220014 */ lwc1 $f2, 0x14($s1) +/* 0F41EC 00118DEC 46020001 */ sub.s $f0, $f0, $f2 +/* 0F41F0 00118DF0 C622003C */ lwc1 $f2, 0x3c($s1) +/* 0F41F4 00118DF4 46001080 */ add.s $f2, $f2, $f0 +/* 0F41F8 00118DF8 4480A000 */ mtc1 $zero, $f20 +/* 0F41FC 00118DFC 00000000 */ nop +/* 0F4200 00118E00 4614003E */ c.le.s $f0, $f20 +/* 0F4204 00118E04 E620001C */ swc1 $f0, 0x1c($s1) +/* 0F4208 00118E08 4500000A */ bc1f .L00118E34 +/* 0F420C 00118E0C E622003C */ swc1 $f2, 0x3c($s1) +/* 0F4210 00118E10 3C02802E */ lui $v0, %hi(D_802DAE40) # $v0, 0x802e +/* 0F4214 00118E14 8C42AE40 */ lw $v0, %lo(D_802DAE40)($v0) +/* 0F4218 00118E18 000218C0 */ sll $v1, $v0, 3 +/* 0F421C 00118E1C 00621821 */ addu $v1, $v1, $v0 +/* 0F4220 00118E20 00031880 */ sll $v1, $v1, 2 +/* 0F4224 00118E24 3C028010 */ lui $v0, 0x8010 +/* 0F4228 00118E28 00431021 */ addu $v0, $v0, $v1 +/* 0F422C 00118E2C 8C428350 */ lw $v0, -0x7cb0($v0) +/* 0F4230 00118E30 AE220028 */ sw $v0, 0x28($s1) +.L00118E34: +/* 0F4234 00118E34 8E250018 */ lw $a1, 0x18($s1) +/* 0F4238 00118E38 8E26000C */ lw $a2, 0xc($s1) +/* 0F423C 00118E3C 0C00EA95 */ jal func_0003AA54 +/* 0F4240 00118E40 0220202D */ move $a0, $s1 +/* 0F4244 00118E44 8622008E */ lh $v0, 0x8e($s1) +/* 0F4248 00118E48 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0F424C 00118E4C 44811000 */ mtc1 $at, $f2 +/* 0F4250 00118E50 44820000 */ mtc1 $v0, $f0 +/* 0F4254 00118E54 00000000 */ nop +/* 0F4258 00118E58 46800020 */ cvt.s.w $f0, $f0 +/* 0F425C 00118E5C 4600103C */ c.lt.s $f2, $f0 +/* 0F4260 00118E60 00000000 */ nop +/* 0F4264 00118E64 45030001 */ bc1tl .L00118E6C +/* 0F4268 00118E68 46001006 */ mov.s $f0, $f2 +.L00118E6C: +/* 0F426C 00118E6C 9622008E */ lhu $v0, 0x8e($s1) +/* 0F4270 00118E70 46001001 */ sub.s $f0, $f2, $f0 +/* 0F4274 00118E74 2442FFFF */ addiu $v0, $v0, -1 +/* 0F4278 00118E78 A622008E */ sh $v0, 0x8e($s1) +/* 0F427C 00118E7C 00021400 */ sll $v0, $v0, 0x10 +/* 0F4280 00118E80 46020003 */ div.s $f0, $f0, $f2 +/* 0F4284 00118E84 E6200054 */ swc1 $f0, 0x54($s1) +/* 0F4288 00118E88 46000086 */ mov.s $f2, $f0 +/* 0F428C 00118E8C E6200058 */ swc1 $f0, 0x58($s1) +/* 0F4290 00118E90 04400003 */ bltz $v0, .L00118EA0 +/* 0F4294 00118E94 E622005C */ swc1 $f2, 0x5c($s1) +/* 0F4298 00118E98 080B3E54 */ j func_002CF950 +/* 0F429C 00118E9C 0000102D */ move $v0, $zero + +.L00118EA0: +/* 0F42A0 00118EA0 3C03802E */ lui $v1, %hi(D_802DAE40) # $v1, 0x802e +/* 0F42A4 00118EA4 8C63AE40 */ lw $v1, %lo(D_802DAE40)($v1) +/* 0F42A8 00118EA8 C6240064 */ lwc1 $f4, 0x64($s1) +/* 0F42AC 00118EAC C622000C */ lwc1 $f2, 0xc($s1) +/* 0F42B0 00118EB0 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F42B4 00118EB4 44816000 */ mtc1 $at, $f12 +/* 0F42B8 00118EB8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F42BC 00118EBC 44810000 */ mtc1 $at, $f0 +/* 0F42C0 00118EC0 000310C0 */ sll $v0, $v1, 3 +/* 0F42C4 00118EC4 00431021 */ addu $v0, $v0, $v1 +/* 0F42C8 00118EC8 00021080 */ sll $v0, $v0, 2 +/* 0F42CC 00118ECC 3C018010 */ lui $at, 0x8010 +/* 0F42D0 00118ED0 00220821 */ addu $at, $at, $v0 +/* 0F42D4 00118ED4 8C22835C */ lw $v0, -0x7ca4($at) +/* 0F42D8 00118ED8 460C1300 */ add.s $f12, $f2, $f12 +/* 0F42DC 00118EDC E634001C */ swc1 $f20, 0x1c($s1) +/* 0F42E0 00118EE0 E624003C */ swc1 $f4, 0x3c($s1) +/* 0F42E4 00118EE4 E6200054 */ swc1 $f0, 0x54($s1) +/* 0F42E8 00118EE8 E6200058 */ swc1 $f0, 0x58($s1) +/* 0F42EC 00118EEC E620005C */ swc1 $f0, 0x5c($s1) +/* 0F42F0 00118EF0 0C00A6C9 */ jal func_00029B24 +/* 0F42F4 00118EF4 AE220028 */ sw $v0, 0x28($s1) +/* 0F42F8 00118EF8 24020002 */ li $v0, 2 +/* 0F42FC 00118EFC E620000C */ swc1 $f0, 0xc($s1) +/* 0F4300 00118F00 8FBF0034 */ lw $ra, 0x34($sp) +/* 0F4304 00118F04 8FB40030 */ lw $s4, 0x30($sp) +/* 0F4308 00118F08 8FB3002C */ lw $s3, 0x2c($sp) +/* 0F430C 00118F0C 8FB20028 */ lw $s2, 0x28($sp) +/* 0F4310 00118F10 8FB10024 */ lw $s1, 0x24($sp) +/* 0F4314 00118F14 8FB00020 */ lw $s0, 0x20($sp) +/* 0F4318 00118F18 D7BE0060 */ ldc1 $f30, 0x60($sp) +/* 0F431C 00118F1C D7BC0058 */ ldc1 $f28, 0x58($sp) +/* 0F4320 00118F20 D7BA0050 */ ldc1 $f26, 0x50($sp) +/* 0F4324 00118F24 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 0F4328 00118F28 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 0F432C 00118F2C D7B40038 */ ldc1 $f20, 0x38($sp) +/* 0F4330 00118F30 03E00008 */ jr $ra +/* 0F4334 00118F34 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 0F4338 00118F38 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0F433C 00118F3C AFB00010 */ sw $s0, 0x10($sp) +/* 0F4340 00118F40 00A0802D */ move $s0, $a1 +/* 0F4344 00118F44 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F4348 00118F48 AFB10014 */ sw $s1, 0x14($sp) +/* 0F434C 00118F4C F7BE0048 */ sdc1 $f30, 0x48($sp) +/* 0F4350 00118F50 F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 0F4354 00118F54 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 0F4358 00118F58 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F435C 00118F5C F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F4360 00118F60 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F4364 00118F64 0C00EABB */ jal func_0003AAEC +/* 0F4368 00118F68 2404FFFC */ li $a0, -4 +/* 0F436C 00118F6C 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 0F4370 00118F70 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 0F4374 00118F74 1200005F */ beqz $s0, .L001190F4 +/* 0F4378 00118F78 0040882D */ move $s1, $v0 +/* 0F437C 00118F7C 3C10802E */ lui $s0, %hi(D_802DAE40) # $s0, 0x802e +/* 0F4380 00118F80 2610AE40 */ addiu $s0, %lo(D_802DAE40) # addiu $s0, $s0, -0x51c0 +/* 0F4384 00118F84 8E020000 */ lw $v0, ($s0) +/* 0F4388 00118F88 1040009A */ beqz $v0, .L001191F4 +/* 0F438C 00118F8C 2403FDFF */ li $v1, -513 +/* 0F4390 00118F90 8E220000 */ lw $v0, ($s1) +/* 0F4394 00118F94 C63A0038 */ lwc1 $f26, 0x38($s1) +/* 0F4398 00118F98 C63C003C */ lwc1 $f28, 0x3c($s1) +/* 0F439C 00118F9C C6380040 */ lwc1 $f24, 0x40($s1) +/* 0F43A0 00118FA0 00431024 */ and $v0, $v0, $v1 +/* 0F43A4 00118FA4 2403FFF7 */ li $v1, -9 +/* 0F43A8 00118FA8 00431024 */ and $v0, $v0, $v1 +/* 0F43AC 00118FAC AE220000 */ sw $v0, ($s1) +/* 0F43B0 00118FB0 C4960028 */ lwc1 $f22, 0x28($a0) +/* 0F43B4 00118FB4 E6360060 */ swc1 $f22, 0x60($s1) +/* 0F43B8 00118FB8 948200B0 */ lhu $v0, 0xb0($a0) +/* 0F43BC 00118FBC C482002C */ lwc1 $f2, 0x2c($a0) +/* 0F43C0 00118FC0 4406B000 */ mfc1 $a2, $f22 +/* 0F43C4 00118FC4 00021400 */ sll $v0, $v0, 0x10 +/* 0F43C8 00118FC8 00021C03 */ sra $v1, $v0, 0x10 +/* 0F43CC 00118FCC 000217C2 */ srl $v0, $v0, 0x1f +/* 0F43D0 00118FD0 00621821 */ addu $v1, $v1, $v0 +/* 0F43D4 00118FD4 00031843 */ sra $v1, $v1, 1 +/* 0F43D8 00118FD8 44830000 */ mtc1 $v1, $f0 +/* 0F43DC 00118FDC 00000000 */ nop +/* 0F43E0 00118FE0 46800020 */ cvt.s.w $f0, $f0 +/* 0F43E4 00118FE4 46001780 */ add.s $f30, $f2, $f0 +/* 0F43E8 00118FE8 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 0F43EC 00118FEC 44810000 */ mtc1 $at, $f0 +/* 0F43F0 00118FF0 4600D306 */ mov.s $f12, $f26 +/* 0F43F4 00118FF4 E63E0064 */ swc1 $f30, 0x64($s1) +/* 0F43F8 00118FF8 C4940030 */ lwc1 $f20, 0x30($a0) +/* 0F43FC 00118FFC 3C014026 */ li $at, 0x40260000 # 2.593750 +/* 0F4400 00119000 34216666 */ ori $at, (0x40266666 & 0xFFFF) # ori $at, $at, 0x6666 +/* 0F4404 00119004 44811000 */ mtc1 $at, $f2 +/* 0F4408 00119008 4407A000 */ mfc1 $a3, $f20 +/* 0F440C 0011900C 4600C386 */ mov.s $f14, $f24 +/* 0F4410 00119010 E6200018 */ swc1 $f0, 0x18($s1) +/* 0F4414 00119014 E6220014 */ swc1 $f2, 0x14($s1) +/* 0F4418 00119018 0C00A7B5 */ jal func_00029ED4 +/* 0F441C 0011901C E6340068 */ swc1 $f20, 0x68($s1) +/* 0F4420 00119020 4600D306 */ mov.s $f12, $f26 +/* 0F4424 00119024 4406B000 */ mfc1 $a2, $f22 +/* 0F4428 00119028 4407A000 */ mfc1 $a3, $f20 +/* 0F442C 0011902C 4600C386 */ mov.s $f14, $f24 +/* 0F4430 00119030 0C00A720 */ jal func_00029C80 +/* 0F4434 00119034 E6200010 */ swc1 $f0, 0x10($s1) +/* 0F4438 00119038 C6220010 */ lwc1 $f2, 0x10($s1) +/* 0F443C 0011903C C6240018 */ lwc1 $f4, 0x18($s1) +/* 0F4440 00119040 E620000C */ swc1 $f0, 0xc($s1) +/* 0F4444 00119044 46041083 */ div.s $f2, $f2, $f4 +/* 0F4448 00119048 4600118D */ trunc.w.s $f6, $f2 +/* 0F444C 0011904C 44023000 */ mfc1 $v0, $f6 +/* 0F4450 00119050 00000000 */ nop +/* 0F4454 00119054 A622008E */ sh $v0, 0x8e($s1) +/* 0F4458 00119058 00021400 */ sll $v0, $v0, 0x10 +/* 0F445C 0011905C 00021403 */ sra $v0, $v0, 0x10 +/* 0F4460 00119060 2842000A */ slti $v0, $v0, 0xa +/* 0F4464 00119064 10400007 */ beqz $v0, .L00119084 +/* 0F4468 00119068 2402000A */ li $v0, 10 +/* 0F446C 0011906C 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0F4470 00119070 44810000 */ mtc1 $at, $f0 +/* 0F4474 00119074 C6220010 */ lwc1 $f2, 0x10($s1) +/* 0F4478 00119078 A622008E */ sh $v0, 0x8e($s1) +/* 0F447C 0011907C 46001083 */ div.s $f2, $f2, $f0 +/* 0F4480 00119080 E6220018 */ swc1 $f2, 0x18($s1) +.L00119084: +/* 0F4484 00119084 8622008E */ lh $v0, 0x8e($s1) +/* 0F4488 00119088 C6200014 */ lwc1 $f0, 0x14($s1) +/* 0F448C 0011908C 44822000 */ mtc1 $v0, $f4 +/* 0F4490 00119090 00000000 */ nop +/* 0F4494 00119094 46802120 */ cvt.s.w $f4, $f4 +/* 0F4498 00119098 46040002 */ mul.s $f0, $f0, $f4 +/* 0F449C 0011909C 00000000 */ nop +/* 0F44A0 001190A0 46040002 */ mul.s $f0, $f0, $f4 +/* 0F44A4 001190A4 00000000 */ nop +/* 0F44A8 001190A8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0F44AC 001190AC 44811000 */ mtc1 $at, $f2 +/* 0F44B0 001190B0 00000000 */ nop +/* 0F44B4 001190B4 46020002 */ mul.s $f0, $f0, $f2 +/* 0F44B8 001190B8 00000000 */ nop +/* 0F44BC 001190BC 8E030000 */ lw $v1, ($s0) +/* 0F44C0 001190C0 461CF701 */ sub.s $f28, $f30, $f28 +/* 0F44C4 001190C4 000310C0 */ sll $v0, $v1, 3 +/* 0F44C8 001190C8 4600E000 */ add.s $f0, $f28, $f0 +/* 0F44CC 001190CC 00431021 */ addu $v0, $v0, $v1 +/* 0F44D0 001190D0 00021080 */ sll $v0, $v0, 2 +/* 0F44D4 001190D4 46040003 */ div.s $f0, $f0, $f4 +/* 0F44D8 001190D8 E620001C */ swc1 $f0, 0x1c($s1) +/* 0F44DC 001190DC 3C038010 */ lui $v1, 0x8010 +/* 0F44E0 001190E0 00621821 */ addu $v1, $v1, $v0 +/* 0F44E4 001190E4 8C63834C */ lw $v1, -0x7cb4($v1) +/* 0F44E8 001190E8 0000102D */ move $v0, $zero +/* 0F44EC 001190EC 080B3F12 */ j func_002CFC48 +/* 0F44F0 001190F0 AE230028 */ sw $v1, 0x28($s1) + +.L001190F4: +/* 0F44F4 001190F4 C620001C */ lwc1 $f0, 0x1c($s1) +/* 0F44F8 001190F8 C6220014 */ lwc1 $f2, 0x14($s1) +/* 0F44FC 001190FC 46020001 */ sub.s $f0, $f0, $f2 +/* 0F4500 00119100 C622003C */ lwc1 $f2, 0x3c($s1) +/* 0F4504 00119104 46001080 */ add.s $f2, $f2, $f0 +/* 0F4508 00119108 4480A000 */ mtc1 $zero, $f20 +/* 0F450C 0011910C 00000000 */ nop +/* 0F4510 00119110 4614003E */ c.le.s $f0, $f20 +/* 0F4514 00119114 E620001C */ swc1 $f0, 0x1c($s1) +/* 0F4518 00119118 4500000A */ bc1f .L00119144 +/* 0F451C 0011911C E622003C */ swc1 $f2, 0x3c($s1) +/* 0F4520 00119120 3C02802E */ lui $v0, %hi(D_802DAE40) # $v0, 0x802e +/* 0F4524 00119124 8C42AE40 */ lw $v0, %lo(D_802DAE40)($v0) +/* 0F4528 00119128 000218C0 */ sll $v1, $v0, 3 +/* 0F452C 0011912C 00621821 */ addu $v1, $v1, $v0 +/* 0F4530 00119130 00031880 */ sll $v1, $v1, 2 +/* 0F4534 00119134 3C028010 */ lui $v0, 0x8010 +/* 0F4538 00119138 00431021 */ addu $v0, $v0, $v1 +/* 0F453C 0011913C 8C428350 */ lw $v0, -0x7cb0($v0) +/* 0F4540 00119140 AE220028 */ sw $v0, 0x28($s1) +.L00119144: +/* 0F4544 00119144 8E26000C */ lw $a2, 0xc($s1) +/* 0F4548 00119148 8E250018 */ lw $a1, 0x18($s1) +/* 0F454C 0011914C 0C00EA95 */ jal func_0003AA54 +/* 0F4550 00119150 0220202D */ move $a0, $s1 +/* 0F4554 00119154 8622008E */ lh $v0, 0x8e($s1) +/* 0F4558 00119158 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0F455C 0011915C 44811000 */ mtc1 $at, $f2 +/* 0F4560 00119160 44820000 */ mtc1 $v0, $f0 +/* 0F4564 00119164 00000000 */ nop +/* 0F4568 00119168 46800020 */ cvt.s.w $f0, $f0 +/* 0F456C 0011916C 4600103C */ c.lt.s $f2, $f0 +/* 0F4570 00119170 00000000 */ nop +/* 0F4574 00119174 45030001 */ bc1tl .L0011917C +/* 0F4578 00119178 46001006 */ mov.s $f0, $f2 +.L0011917C: +/* 0F457C 0011917C 9622008E */ lhu $v0, 0x8e($s1) +/* 0F4580 00119180 46020003 */ div.s $f0, $f0, $f2 +/* 0F4584 00119184 E6200054 */ swc1 $f0, 0x54($s1) +/* 0F4588 00119188 46000086 */ mov.s $f2, $f0 +/* 0F458C 0011918C E6200058 */ swc1 $f0, 0x58($s1) +/* 0F4590 00119190 E622005C */ swc1 $f2, 0x5c($s1) +/* 0F4594 00119194 2442FFFF */ addiu $v0, $v0, -1 +/* 0F4598 00119198 A622008E */ sh $v0, 0x8e($s1) +/* 0F459C 0011919C 00021400 */ sll $v0, $v0, 0x10 +/* 0F45A0 001191A0 04410015 */ bgez $v0, .L001191F8 +/* 0F45A4 001191A4 0000102D */ move $v0, $zero +/* 0F45A8 001191A8 3C03802E */ lui $v1, %hi(D_802DAE40) # $v1, 0x802e +/* 0F45AC 001191AC 8C63AE40 */ lw $v1, %lo(D_802DAE40)($v1) +/* 0F45B0 001191B0 3C04802E */ lui $a0, %hi(D_802DAE44) # $a0, 0x802e +/* 0F45B4 001191B4 8C84AE44 */ lw $a0, %lo(D_802DAE44)($a0) +/* 0F45B8 001191B8 C6200064 */ lwc1 $f0, 0x64($s1) +/* 0F45BC 001191BC 000310C0 */ sll $v0, $v1, 3 +/* 0F45C0 001191C0 00431021 */ addu $v0, $v0, $v1 +/* 0F45C4 001191C4 00021080 */ sll $v0, $v0, 2 +/* 0F45C8 001191C8 3C018010 */ lui $at, 0x8010 +/* 0F45CC 001191CC 00220821 */ addu $at, $at, $v0 +/* 0F45D0 001191D0 8C228354 */ lw $v0, -0x7cac($at) +/* 0F45D4 001191D4 E634001C */ swc1 $f20, 0x1c($s1) +/* 0F45D8 001191D8 E620003C */ swc1 $f0, 0x3c($s1) +/* 0F45DC 001191DC 0C00E228 */ jal func_000388A0 +/* 0F45E0 001191E0 AE220028 */ sw $v0, 0x28($s1) +/* 0F45E4 001191E4 0C00EABB */ jal func_0003AAEC +/* 0F45E8 001191E8 2404FFFB */ li $a0, -5 +/* 0F45EC 001191EC 2403FFFC */ li $v1, -4 +/* 0F45F0 001191F0 A04300A4 */ sb $v1, 0xa4($v0) +.L001191F4: +/* 0F45F4 001191F4 24020002 */ li $v0, 2 +.L001191F8: +/* 0F45F8 001191F8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F45FC 001191FC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F4600 00119200 8FB00010 */ lw $s0, 0x10($sp) +/* 0F4604 00119204 D7BE0048 */ ldc1 $f30, 0x48($sp) +/* 0F4608 00119208 D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 0F460C 0011920C D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 0F4610 00119210 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F4614 00119214 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F4618 00119218 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F461C 0011921C 03E00008 */ jr $ra +/* 0F4620 00119220 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 0F4624 00119224 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F4628 00119228 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F462C 0011922C 8C82000C */ lw $v0, 0xc($a0) +/* 0F4630 00119230 3C068011 */ lui $a2, %hi(D_8010F2A2) # $a2, 0x8011 +/* 0F4634 00119234 80C6F2A2 */ lb $a2, %lo(D_8010F2A2)($a2) +/* 0F4638 00119238 0C0B2026 */ jal func_002C8098 +/* 0F463C 0011923C 8C450000 */ lw $a1, ($v0) +/* 0F4640 00119240 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F4644 00119244 24020002 */ li $v0, 2 +/* 0F4648 00119248 03E00008 */ jr $ra +/* 0F464C 0011924C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F4650 00119250 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F4654 00119254 AFB00010 */ sw $s0, 0x10($sp) +/* 0F4658 00119258 0080802D */ move $s0, $a0 +/* 0F465C 0011925C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F4660 00119260 AFB10014 */ sw $s1, 0x14($sp) +/* 0F4664 00119264 8E02000C */ lw $v0, 0xc($s0) +/* 0F4668 00119268 0C03AD0B */ jal func_000EB42C +/* 0F466C 0011926C 8C510000 */ lw $s1, ($v0) +/* 0F4670 00119270 0200202D */ move $a0, $s0 +/* 0F4674 00119274 0040302D */ move $a2, $v0 +/* 0F4678 00119278 0C0B2026 */ jal func_002C8098 +/* 0F467C 0011927C 0220282D */ move $a1, $s1 +/* 0F4680 00119280 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F4684 00119284 8FB10014 */ lw $s1, 0x14($sp) +/* 0F4688 00119288 8FB00010 */ lw $s0, 0x10($sp) +/* 0F468C 0011928C 24020002 */ li $v0, 2 +/* 0F4690 00119290 03E00008 */ jr $ra +/* 0F4694 00119294 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F4698 00119298 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F469C 0011929C AFB00010 */ sw $s0, 0x10($sp) +/* 0F46A0 001192A0 0080802D */ move $s0, $a0 +/* 0F46A4 001192A4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F46A8 001192A8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F46AC 001192AC 8E02000C */ lw $v0, 0xc($s0) +/* 0F46B0 001192B0 0C03A969 */ jal func_000EA5A4 +/* 0F46B4 001192B4 8C510000 */ lw $s1, ($v0) +/* 0F46B8 001192B8 0200202D */ move $a0, $s0 +/* 0F46BC 001192BC 0040302D */ move $a2, $v0 +/* 0F46C0 001192C0 0C0B2026 */ jal func_002C8098 +/* 0F46C4 001192C4 0220282D */ move $a1, $s1 +/* 0F46C8 001192C8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F46CC 001192CC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F46D0 001192D0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F46D4 001192D4 24020002 */ li $v0, 2 +/* 0F46D8 001192D8 03E00008 */ jr $ra +/* 0F46DC 001192DC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F46E0 001192E0 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0F46E4 001192E4 AFB10024 */ sw $s1, 0x24($sp) +/* 0F46E8 001192E8 0080882D */ move $s1, $a0 +/* 0F46EC 001192EC AFBF003C */ sw $ra, 0x3c($sp) +/* 0F46F0 001192F0 AFB60038 */ sw $s6, 0x38($sp) +/* 0F46F4 001192F4 AFB50034 */ sw $s5, 0x34($sp) +.L001192F8: +/* 0F46F8 001192F8 AFB40030 */ sw $s4, 0x30($sp) +/* 0F46FC 001192FC AFB3002C */ sw $s3, 0x2c($sp) +/* 0F4700 00119300 AFB20028 */ sw $s2, 0x28($sp) +/* 0F4704 00119304 AFB00020 */ sw $s0, 0x20($sp) +/* 0F4708 00119308 8E30000C */ lw $s0, 0xc($s1) +/* 0F470C 0011930C 8E050000 */ lw $a1, ($s0) +/* 0F4710 00119310 0C0B1EAF */ jal func_002C7ABC +/* 0F4714 00119314 26100004 */ addiu $s0, $s0, 4 +/* 0F4718 00119318 8E050000 */ lw $a1, ($s0) +/* 0F471C 0011931C 26100004 */ addiu $s0, $s0, 4 +/* 0F4720 00119320 0220202D */ move $a0, $s1 +/* 0F4724 00119324 0C0B1EAF */ jal func_002C7ABC +/* 0F4728 00119328 0040902D */ move $s2, $v0 +/* 0F472C 0011932C 8E050000 */ lw $a1, ($s0) +/* 0F4730 00119330 26100004 */ addiu $s0, $s0, 4 +/* 0F4734 00119334 0220202D */ move $a0, $s1 +/* 0F4738 00119338 0C0B1EAF */ jal func_002C7ABC +/* 0F473C 0011933C 0040B02D */ move $s6, $v0 +/* 0F4740 00119340 8E050000 */ lw $a1, ($s0) +/* 0F4744 00119344 26100004 */ addiu $s0, $s0, 4 +/* 0F4748 00119348 0220202D */ move $a0, $s1 +/* 0F474C 0011934C 0C0B1EAF */ jal func_002C7ABC +/* 0F4750 00119350 0040A82D */ move $s5, $v0 +/* 0F4754 00119354 8E050000 */ lw $a1, ($s0) +/* 0F4758 00119358 26100004 */ addiu $s0, $s0, 4 +/* 0F475C 0011935C 0220202D */ move $a0, $s1 +/* 0F4760 00119360 0C0B1EAF */ jal func_002C7ABC +/* 0F4764 00119364 0040A02D */ move $s4, $v0 +/* 0F4768 00119368 0220202D */ move $a0, $s1 +/* 0F476C 0011936C 8E050000 */ lw $a1, ($s0) +/* 0F4770 00119370 0C0B1EAF */ jal func_002C7ABC +/* 0F4774 00119374 0040982D */ move $s3, $v0 +/* 0F4778 00119378 0220202D */ move $a0, $s1 +/* 0F477C 0011937C 0240282D */ move $a1, $s2 +/* 0F4780 00119380 0C0B36B0 */ jal func_002CDAC0 +/* 0F4784 00119384 0040802D */ move $s0, $v0 +/* 0F4788 00119388 10400009 */ beqz $v0, .L001193B0 +/* 0F478C 0011938C 0040202D */ move $a0, $v0 +/* 0F4790 00119390 02C0282D */ move $a1, $s6 +/* 0F4794 00119394 02A0302D */ move $a2, $s5 +/* 0F4798 00119398 AFB30010 */ sw $s3, 0x10($sp) +/* 0F479C 0011939C AFB00014 */ sw $s0, 0x14($sp) +/* 0F47A0 001193A0 948200A2 */ lhu $v0, 0xa2($a0) +/* 0F47A4 001193A4 0280382D */ move $a3, $s4 +/* 0F47A8 001193A8 0C00F589 */ jal func_0003D624 +/* 0F47AC 001193AC AFA20018 */ sw $v0, 0x18($sp) +.L001193B0: +/* 0F47B0 001193B0 24020002 */ li $v0, 2 +/* 0F47B4 001193B4 8FBF003C */ lw $ra, 0x3c($sp) +/* 0F47B8 001193B8 8FB60038 */ lw $s6, 0x38($sp) +/* 0F47BC 001193BC 8FB50034 */ lw $s5, 0x34($sp) +/* 0F47C0 001193C0 8FB40030 */ lw $s4, 0x30($sp) +/* 0F47C4 001193C4 8FB3002C */ lw $s3, 0x2c($sp) +/* 0F47C8 001193C8 8FB20028 */ lw $s2, 0x28($sp) +/* 0F47CC 001193CC 8FB10024 */ lw $s1, 0x24($sp) +/* 0F47D0 001193D0 8FB00020 */ lw $s0, 0x20($sp) +/* 0F47D4 001193D4 03E00008 */ jr $ra +/* 0F47D8 001193D8 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0F47DC 001193DC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F47E0 001193E0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F47E4 001193E4 0080802D */ move $s0, $a0 +/* 0F47E8 001193E8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F47EC 001193EC AFB10014 */ sw $s1, 0x14($sp) +/* 0F47F0 001193F0 8E11000C */ lw $s1, 0xc($s0) +/* 0F47F4 001193F4 8E250000 */ lw $a1, ($s1) +/* 0F47F8 001193F8 0C0B1EAF */ jal func_002C7ABC +/* 0F47FC 001193FC 26310004 */ addiu $s1, $s1, 4 +/* 0F4800 00119400 0200202D */ move $a0, $s0 +/* 0F4804 00119404 8E310000 */ lw $s1, ($s1) +/* 0F4808 00119408 0C0B36B0 */ jal func_002CDAC0 +/* 0F480C 0011940C 0040282D */ move $a1, $v0 +/* 0F4810 00119410 54400001 */ bnel $v0, $zero, .L00119418 +/* 0F4814 00119414 A45100A2 */ sh $s1, 0xa2($v0) +.L00119418: +/* 0F4818 00119418 24020002 */ li $v0, 2 +/* 0F481C 0011941C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F4820 00119420 8FB10014 */ lw $s1, 0x14($sp) +/* 0F4824 00119424 8FB00010 */ lw $s0, 0x10($sp) +/* 0F4828 00119428 03E00008 */ jr $ra +/* 0F482C 0011942C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F4830 00119430 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F4834 00119434 AFB10014 */ sw $s1, 0x14($sp) +/* 0F4838 00119438 0080882D */ move $s1, $a0 +/* 0F483C 0011943C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F4840 00119440 AFB00010 */ sw $s0, 0x10($sp) +/* 0F4844 00119444 8E30000C */ lw $s0, 0xc($s1) +/* 0F4848 00119448 8E050000 */ lw $a1, ($s0) +/* 0F484C 0011944C 0C0B1EAF */ jal func_002C7ABC +/* 0F4850 00119450 26100004 */ addiu $s0, $s0, 4 +/* 0F4854 00119454 0220202D */ move $a0, $s1 +/* 0F4858 00119458 8E050000 */ lw $a1, ($s0) +/* 0F485C 0011945C 0C0B1EAF */ jal func_002C7ABC +/* 0F4860 00119460 0040802D */ move $s0, $v0 +/* 0F4864 00119464 0220202D */ move $a0, $s1 +/* 0F4868 00119468 0200282D */ move $a1, $s0 +/* 0F486C 0011946C 0C0B36B0 */ jal func_002CDAC0 +/* 0F4870 00119470 0040802D */ move $s0, $v0 +/* 0F4874 00119474 10400003 */ beqz $v0, .L00119484 +/* 0F4878 00119478 0040202D */ move $a0, $v0 +/* 0F487C 0011947C 0C00ECF4 */ jal func_0003B3D0 +/* 0F4880 00119480 0200282D */ move $a1, $s0 +.L00119484: +/* 0F4884 00119484 24020002 */ li $v0, 2 +/* 0F4888 00119488 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F488C 0011948C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F4890 00119490 8FB00010 */ lw $s0, 0x10($sp) +/* 0F4894 00119494 03E00008 */ jr $ra +/* 0F4898 00119498 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F489C 0011949C 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F48A0 001194A0 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F48A4 001194A4 0080882D */ move $s1, $a0 +/* 0F48A8 001194A8 AFBF0030 */ sw $ra, 0x30($sp) +/* 0F48AC 001194AC AFB5002C */ sw $s5, 0x2c($sp) +/* 0F48B0 001194B0 AFB40028 */ sw $s4, 0x28($sp) +/* 0F48B4 001194B4 AFB30024 */ sw $s3, 0x24($sp) +/* 0F48B8 001194B8 AFB20020 */ sw $s2, 0x20($sp) +/* 0F48BC 001194BC AFB00018 */ sw $s0, 0x18($sp) +/* 0F48C0 001194C0 8E30000C */ lw $s0, 0xc($s1) +/* 0F48C4 001194C4 8E050000 */ lw $a1, ($s0) +/* 0F48C8 001194C8 0C0B1EAF */ jal func_002C7ABC +/* 0F48CC 001194CC 26100004 */ addiu $s0, $s0, 4 +/* 0F48D0 001194D0 8E050000 */ lw $a1, ($s0) +/* 0F48D4 001194D4 26100004 */ addiu $s0, $s0, 4 +/* 0F48D8 001194D8 0220202D */ move $a0, $s1 +/* 0F48DC 001194DC 0C0B1EAF */ jal func_002C7ABC +/* 0F48E0 001194E0 0040902D */ move $s2, $v0 +/* 0F48E4 001194E4 8E050000 */ lw $a1, ($s0) +/* 0F48E8 001194E8 26100004 */ addiu $s0, $s0, 4 +/* 0F48EC 001194EC 0220202D */ move $a0, $s1 +/* 0F48F0 001194F0 0C0B1EAF */ jal func_002C7ABC +/* 0F48F4 001194F4 0040A82D */ move $s5, $v0 +/* 0F48F8 001194F8 8E050000 */ lw $a1, ($s0) +/* 0F48FC 001194FC 26100004 */ addiu $s0, $s0, 4 +/* 0F4900 00119500 0220202D */ move $a0, $s1 +/* 0F4904 00119504 0C0B1EAF */ jal func_002C7ABC +/* 0F4908 00119508 0040A02D */ move $s4, $v0 +/* 0F490C 0011950C 0220202D */ move $a0, $s1 +/* 0F4910 00119510 8E050000 */ lw $a1, ($s0) +/* 0F4914 00119514 0C0B1EAF */ jal func_002C7ABC +/* 0F4918 00119518 0040982D */ move $s3, $v0 +/* 0F491C 0011951C 0220202D */ move $a0, $s1 +/* 0F4920 00119520 0240282D */ move $a1, $s2 +/* 0F4924 00119524 0C0B36B0 */ jal func_002CDAC0 +/* 0F4928 00119528 0040802D */ move $s0, $v0 +/* 0F492C 0011952C 10400006 */ beqz $v0, .L00119548 +/* 0F4930 00119530 0040202D */ move $a0, $v0 +/* 0F4934 00119534 AFB00010 */ sw $s0, 0x10($sp) +/* 0F4938 00119538 02A0282D */ move $a1, $s5 +/* 0F493C 0011953C 0280302D */ move $a2, $s4 +/* 0F4940 00119540 0C00ED13 */ jal func_0003B44C +/* 0F4944 00119544 0260382D */ move $a3, $s3 +.L00119548: +/* 0F4948 00119548 24020002 */ li $v0, 2 +/* 0F494C 0011954C 8FBF0030 */ lw $ra, 0x30($sp) +/* 0F4950 00119550 8FB5002C */ lw $s5, 0x2c($sp) +/* 0F4954 00119554 8FB40028 */ lw $s4, 0x28($sp) +/* 0F4958 00119558 8FB30024 */ lw $s3, 0x24($sp) +/* 0F495C 0011955C 8FB20020 */ lw $s2, 0x20($sp) +/* 0F4960 00119560 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F4964 00119564 8FB00018 */ lw $s0, 0x18($sp) +/* 0F4968 00119568 03E00008 */ jr $ra +/* 0F496C 0011956C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F4970 00119570 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0F4974 00119574 AFB10024 */ sw $s1, 0x24($sp) +/* 0F4978 00119578 0080882D */ move $s1, $a0 +/* 0F497C 0011957C AFBF0044 */ sw $ra, 0x44($sp) +/* 0F4980 00119580 AFBE0040 */ sw $fp, 0x40($sp) +/* 0F4984 00119584 AFB7003C */ sw $s7, 0x3c($sp) +/* 0F4988 00119588 AFB60038 */ sw $s6, 0x38($sp) +/* 0F498C 0011958C AFB50034 */ sw $s5, 0x34($sp) +/* 0F4990 00119590 AFB40030 */ sw $s4, 0x30($sp) +/* 0F4994 00119594 AFB3002C */ sw $s3, 0x2c($sp) +/* 0F4998 00119598 AFB20028 */ sw $s2, 0x28($sp) +/* 0F499C 0011959C AFB00020 */ sw $s0, 0x20($sp) +/* 0F49A0 001195A0 8E30000C */ lw $s0, 0xc($s1) +/* 0F49A4 001195A4 8E050000 */ lw $a1, ($s0) +/* 0F49A8 001195A8 0C0B1EAF */ jal func_002C7ABC +/* 0F49AC 001195AC 26100004 */ addiu $s0, $s0, 4 +/* 0F49B0 001195B0 8E050000 */ lw $a1, ($s0) +/* 0F49B4 001195B4 26100004 */ addiu $s0, $s0, 4 +/* 0F49B8 001195B8 0220202D */ move $a0, $s1 +/* 0F49BC 001195BC 0C0B1EAF */ jal func_002C7ABC +/* 0F49C0 001195C0 0040902D */ move $s2, $v0 +/* 0F49C4 001195C4 8E050000 */ lw $a1, ($s0) +/* 0F49C8 001195C8 26100004 */ addiu $s0, $s0, 4 +/* 0F49CC 001195CC 0220202D */ move $a0, $s1 +/* 0F49D0 001195D0 0C0B1EAF */ jal func_002C7ABC +/* 0F49D4 001195D4 AFA20018 */ sw $v0, 0x18($sp) +/* 0F49D8 001195D8 8E050000 */ lw $a1, ($s0) +/* 0F49DC 001195DC 26100004 */ addiu $s0, $s0, 4 +/* 0F49E0 001195E0 0220202D */ move $a0, $s1 +/* 0F49E4 001195E4 0C0B1EAF */ jal func_002C7ABC +/* 0F49E8 001195E8 0040F02D */ move $fp, $v0 +/* 0F49EC 001195EC 8E050000 */ lw $a1, ($s0) +/* 0F49F0 001195F0 26100004 */ addiu $s0, $s0, 4 +/* 0F49F4 001195F4 0220202D */ move $a0, $s1 +/* 0F49F8 001195F8 0C0B1EAF */ jal func_002C7ABC +/* 0F49FC 001195FC 0040B82D */ move $s7, $v0 +/* 0F4A00 00119600 8E050000 */ lw $a1, ($s0) +/* 0F4A04 00119604 26100004 */ addiu $s0, $s0, 4 +/* 0F4A08 00119608 0220202D */ move $a0, $s1 +/* 0F4A0C 0011960C 0C0B1EAF */ jal func_002C7ABC +/* 0F4A10 00119610 0040B02D */ move $s6, $v0 +/* 0F4A14 00119614 8E050000 */ lw $a1, ($s0) +/* 0F4A18 00119618 26100004 */ addiu $s0, $s0, 4 +/* 0F4A1C 0011961C 0220202D */ move $a0, $s1 +/* 0F4A20 00119620 0C0B1EAF */ jal func_002C7ABC +/* 0F4A24 00119624 0040A82D */ move $s5, $v0 +/* 0F4A28 00119628 8E050000 */ lw $a1, ($s0) +/* 0F4A2C 0011962C 26100004 */ addiu $s0, $s0, 4 +/* 0F4A30 00119630 0220202D */ move $a0, $s1 +/* 0F4A34 00119634 0C0B1EAF */ jal func_002C7ABC +/* 0F4A38 00119638 0040A02D */ move $s4, $v0 +/* 0F4A3C 0011963C 0220202D */ move $a0, $s1 +/* 0F4A40 00119640 8E050000 */ lw $a1, ($s0) +/* 0F4A44 00119644 0C0B1EAF */ jal func_002C7ABC +/* 0F4A48 00119648 0040982D */ move $s3, $v0 +/* 0F4A4C 0011964C 0220202D */ move $a0, $s1 +/* 0F4A50 00119650 0240282D */ move $a1, $s2 +/* 0F4A54 00119654 0C0B36B0 */ jal func_002CDAC0 +/* 0F4A58 00119658 0040882D */ move $s1, $v0 +/* 0F4A5C 0011965C 0040802D */ move $s0, $v0 +/* 0F4A60 00119660 1200000C */ beqz $s0, .L00119694 +/* 0F4A64 00119664 0200202D */ move $a0, $s0 +/* 0F4A68 00119668 03C0302D */ move $a2, $fp +/* 0F4A6C 0011966C 8FA50018 */ lw $a1, 0x18($sp) +/* 0F4A70 00119670 02E0382D */ move $a3, $s7 +/* 0F4A74 00119674 0C00ED13 */ jal func_0003B44C +/* 0F4A78 00119678 AFB60010 */ sw $s6, 0x10($sp) +/* 0F4A7C 0011967C 0200202D */ move $a0, $s0 +/* 0F4A80 00119680 02A0282D */ move $a1, $s5 +/* 0F4A84 00119684 0280302D */ move $a2, $s4 +/* 0F4A88 00119688 0260382D */ move $a3, $s3 +/* 0F4A8C 0011968C 0C00ED19 */ jal func_0003B464 +/* 0F4A90 00119690 AFB10010 */ sw $s1, 0x10($sp) +.L00119694: +/* 0F4A94 00119694 24020002 */ li $v0, 2 +/* 0F4A98 00119698 8FBF0044 */ lw $ra, 0x44($sp) +/* 0F4A9C 0011969C 8FBE0040 */ lw $fp, 0x40($sp) +/* 0F4AA0 001196A0 8FB7003C */ lw $s7, 0x3c($sp) +/* 0F4AA4 001196A4 8FB60038 */ lw $s6, 0x38($sp) +/* 0F4AA8 001196A8 8FB50034 */ lw $s5, 0x34($sp) +/* 0F4AAC 001196AC 8FB40030 */ lw $s4, 0x30($sp) +/* 0F4AB0 001196B0 8FB3002C */ lw $s3, 0x2c($sp) +/* 0F4AB4 001196B4 8FB20028 */ lw $s2, 0x28($sp) +/* 0F4AB8 001196B8 8FB10024 */ lw $s1, 0x24($sp) +/* 0F4ABC 001196BC 8FB00020 */ lw $s0, 0x20($sp) +/* 0F4AC0 001196C0 03E00008 */ jr $ra +/* 0F4AC4 001196C4 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0F4AC8 001196C8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F4ACC 001196CC AFB10014 */ sw $s1, 0x14($sp) +/* 0F4AD0 001196D0 0080882D */ move $s1, $a0 +/* 0F4AD4 001196D4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F4AD8 001196D8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F4ADC 001196DC AFB20018 */ sw $s2, 0x18($sp) +/* 0F4AE0 001196E0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F4AE4 001196E4 8E30000C */ lw $s0, 0xc($s1) +/* 0F4AE8 001196E8 8E050000 */ lw $a1, ($s0) +/* 0F4AEC 001196EC 0C0B1EAF */ jal func_002C7ABC +/* 0F4AF0 001196F0 26100004 */ addiu $s0, $s0, 4 +/* 0F4AF4 001196F4 8E050000 */ lw $a1, ($s0) +/* 0F4AF8 001196F8 26100004 */ addiu $s0, $s0, 4 +/* 0F4AFC 001196FC 0220202D */ move $a0, $s1 +/* 0F4B00 00119700 0C0B1EAF */ jal func_002C7ABC +/* 0F4B04 00119704 0040902D */ move $s2, $v0 +/* 0F4B08 00119708 0220202D */ move $a0, $s1 +/* 0F4B0C 0011970C 8E050000 */ lw $a1, ($s0) +/* 0F4B10 00119710 0C0B1EAF */ jal func_002C7ABC +/* 0F4B14 00119714 0040982D */ move $s3, $v0 +/* 0F4B18 00119718 0220202D */ move $a0, $s1 +/* 0F4B1C 0011971C 0240282D */ move $a1, $s2 +/* 0F4B20 00119720 0C0B36B0 */ jal func_002CDAC0 +/* 0F4B24 00119724 0040802D */ move $s0, $v0 +/* 0F4B28 00119728 10400004 */ beqz $v0, .L0011973C +/* 0F4B2C 0011972C 0040202D */ move $a0, $v0 +/* 0F4B30 00119730 0260282D */ move $a1, $s3 +/* 0F4B34 00119734 0C00F0F6 */ jal func_0003C3D8 +/* 0F4B38 00119738 0200302D */ move $a2, $s0 +.L0011973C: +/* 0F4B3C 0011973C 24020002 */ li $v0, 2 +/* 0F4B40 00119740 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F4B44 00119744 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F4B48 00119748 8FB20018 */ lw $s2, 0x18($sp) +/* 0F4B4C 0011974C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F4B50 00119750 8FB00010 */ lw $s0, 0x10($sp) +/* 0F4B54 00119754 03E00008 */ jr $ra +/* 0F4B58 00119758 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F4B5C 0011975C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F4B60 00119760 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F4B64 00119764 0080882D */ move $s1, $a0 +/* 0F4B68 00119768 AFBF0024 */ sw $ra, 0x24($sp) +/* 0F4B6C 0011976C AFB20020 */ sw $s2, 0x20($sp) +/* 0F4B70 00119770 AFB00018 */ sw $s0, 0x18($sp) +/* 0F4B74 00119774 8E30000C */ lw $s0, 0xc($s1) +/* 0F4B78 00119778 8E050000 */ lw $a1, ($s0) +/* 0F4B7C 0011977C 0C0B1EAF */ jal func_002C7ABC +/* 0F4B80 00119780 26100004 */ addiu $s0, $s0, 4 +/* 0F4B84 00119784 8E050000 */ lw $a1, ($s0) +/* 0F4B88 00119788 26100004 */ addiu $s0, $s0, 4 +/* 0F4B8C 0011978C 0220202D */ move $a0, $s1 +/* 0F4B90 00119790 0C0B1EAF */ jal func_002C7ABC +/* 0F4B94 00119794 0040902D */ move $s2, $v0 +/* 0F4B98 00119798 0220202D */ move $a0, $s1 +/* 0F4B9C 0011979C 8E050000 */ lw $a1, ($s0) +/* 0F4BA0 001197A0 0C0B1EAF */ jal func_002C7ABC +/* 0F4BA4 001197A4 0040802D */ move $s0, $v0 +/* 0F4BA8 001197A8 0220202D */ move $a0, $s1 +/* 0F4BAC 001197AC 0240282D */ move $a1, $s2 +/* 0F4BB0 001197B0 0C0B36B0 */ jal func_002CDAC0 +/* 0F4BB4 001197B4 0040882D */ move $s1, $v0 +/* 0F4BB8 001197B8 10400007 */ beqz $v0, .L001197D8 +/* 0F4BBC 001197BC 0200202D */ move $a0, $s0 +/* 0F4BC0 001197C0 C4400040 */ lwc1 $f0, 0x40($v0) +/* 0F4BC4 001197C4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0F4BC8 001197C8 8C460038 */ lw $a2, 0x38($v0) +/* 0F4BCC 001197CC 8C47003C */ lw $a3, 0x3c($v0) +/* 0F4BD0 001197D0 0C052757 */ jal func_00149D5C +/* 0F4BD4 001197D4 0220282D */ move $a1, $s1 +.L001197D8: +/* 0F4BD8 001197D8 24020002 */ li $v0, 2 +/* 0F4BDC 001197DC 8FBF0024 */ lw $ra, 0x24($sp) +/* 0F4BE0 001197E0 8FB20020 */ lw $s2, 0x20($sp) +/* 0F4BE4 001197E4 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F4BE8 001197E8 8FB00018 */ lw $s0, 0x18($sp) +/* 0F4BEC 001197EC 03E00008 */ jr $ra +/* 0F4BF0 001197F0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F4BF4 001197F4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F4BF8 001197F8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F4BFC 001197FC 0080882D */ move $s1, $a0 +/* 0F4C00 00119800 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F4C04 00119804 AFB00010 */ sw $s0, 0x10($sp) +/* 0F4C08 00119808 8E30000C */ lw $s0, 0xc($s1) +/* 0F4C0C 0011980C 8E050000 */ lw $a1, ($s0) +/* 0F4C10 00119810 0C0B1EAF */ jal func_002C7ABC +/* 0F4C14 00119814 26100004 */ addiu $s0, $s0, 4 +/* 0F4C18 00119818 0220202D */ move $a0, $s1 +/* 0F4C1C 0011981C 8E050000 */ lw $a1, ($s0) +/* 0F4C20 00119820 0C0B1EAF */ jal func_002C7ABC +/* 0F4C24 00119824 0040802D */ move $s0, $v0 +/* 0F4C28 00119828 0220202D */ move $a0, $s1 +/* 0F4C2C 0011982C 0200282D */ move $a1, $s0 +/* 0F4C30 00119830 0C0B36B0 */ jal func_002CDAC0 +/* 0F4C34 00119834 0040802D */ move $s0, $v0 +/* 0F4C38 00119838 A05000AA */ sb $s0, 0xaa($v0) +/* 0F4C3C 0011983C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F4C40 00119840 8FB10014 */ lw $s1, 0x14($sp) +/* 0F4C44 00119844 8FB00010 */ lw $s0, 0x10($sp) +/* 0F4C48 00119848 24020002 */ li $v0, 2 +/* 0F4C4C 0011984C 03E00008 */ jr $ra +/* 0F4C50 00119850 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F4C54 00119854 00000000 */ nop +/* 0F4C58 00119858 00000000 */ nop +/* 0F4C5C 0011985C 00000000 */ nop +/* 0F4C60 00119860 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F4C64 00119864 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F4C68 00119868 0C0B40C8 */ jal func_002D0320 +/* 0F4C6C 0011986C 0000302D */ move $a2, $zero +/* 0F4C70 00119870 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F4C74 00119874 03E00008 */ jr $ra +/* 0F4C78 00119878 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F4C7C 0011987C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F4C80 00119880 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F4C84 00119884 0C0B40C8 */ jal func_002D0320 +/* 0F4C88 00119888 24060001 */ li $a2, 1 +/* 0F4C8C 0011988C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F4C90 00119890 03E00008 */ jr $ra +/* 0F4C94 00119894 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F4C98 00119898 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F4C9C 0011989C AFBF0010 */ sw $ra, 0x10($sp) +/* 0F4CA0 001198A0 0C0B40C8 */ jal func_002D0320 +/* 0F4CA4 001198A4 24060002 */ li $a2, 2 +/* 0F4CA8 001198A8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F4CAC 001198AC 03E00008 */ jr $ra +/* 0F4CB0 001198B0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F4CB4 001198B4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F4CB8 001198B8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F4CBC 001198BC 0C0B40C8 */ jal func_002D0320 +/* 0F4CC0 001198C0 24060003 */ li $a2, 3 +/* 0F4CC4 001198C4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F4CC8 001198C8 03E00008 */ jr $ra +/* 0F4CCC 001198CC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F4CD0 001198D0 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0F4CD4 001198D4 AFB20038 */ sw $s2, 0x38($sp) +/* 0F4CD8 001198D8 0080902D */ move $s2, $a0 +/* 0F4CDC 001198DC AFB50044 */ sw $s5, 0x44($sp) +/* 0F4CE0 001198E0 0000A82D */ move $s5, $zero +/* 0F4CE4 001198E4 AFB7004C */ sw $s7, 0x4c($sp) +/* 0F4CE8 001198E8 AFB3003C */ sw $s3, 0x3c($sp) +/* 0F4CEC 001198EC 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 +/* 0F4CF0 001198F0 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 +/* 0F4CF4 001198F4 AFBF0054 */ sw $ra, 0x54($sp) +/* 0F4CF8 001198F8 AFBE0050 */ sw $fp, 0x50($sp) +/* 0F4CFC 001198FC AFB60048 */ sw $s6, 0x48($sp) +/* 0F4D00 00119900 AFB40040 */ sw $s4, 0x40($sp) +/* 0F4D04 00119904 AFB10034 */ sw $s1, 0x34($sp) +/* 0F4D08 00119908 AFB00030 */ sw $s0, 0x30($sp) +/* 0F4D0C 0011990C F7B40058 */ sdc1 $f20, 0x58($sp) +/* 0F4D10 00119910 8E50000C */ lw $s0, 0xc($s2) +/* 0F4D14 00119914 10A000CD */ beqz $a1, .L00119C4C +/* 0F4D18 00119918 00C0B82D */ move $s7, $a2 +/* 0F4D1C 0011991C 3C16802E */ lui $s6, %hi(D_802DB264) # $s6, 0x802e +/* 0F4D20 00119920 26D6B264 */ addiu $s6, %lo(D_802DB264) # addiu $s6, $s6, -0x4d9c +/* 0F4D24 00119924 AEC00000 */ sw $zero, ($s6) +/* 0F4D28 00119928 8E050000 */ lw $a1, ($s0) +/* 0F4D2C 0011992C 0C0B1EAF */ jal func_002C7ABC +/* 0F4D30 00119930 26100004 */ addiu $s0, $s0, 4 +/* 0F4D34 00119934 8E050000 */ lw $a1, ($s0) +/* 0F4D38 00119938 26100004 */ addiu $s0, $s0, 4 +/* 0F4D3C 0011993C 0240202D */ move $a0, $s2 +/* 0F4D40 00119940 0C0B1EAF */ jal func_002C7ABC +/* 0F4D44 00119944 0040F02D */ move $fp, $v0 +/* 0F4D48 00119948 AE4200B8 */ sw $v0, 0xb8($s2) +/* 0F4D4C 0011994C 8E050000 */ lw $a1, ($s0) +/* 0F4D50 00119950 26100004 */ addiu $s0, $s0, 4 +/* 0F4D54 00119954 0C0B1EAF */ jal func_002C7ABC +/* 0F4D58 00119958 0240202D */ move $a0, $s2 +/* 0F4D5C 0011995C AE4200BC */ sw $v0, 0xbc($s2) +/* 0F4D60 00119960 8E050000 */ lw $a1, ($s0) +/* 0F4D64 00119964 26100004 */ addiu $s0, $s0, 4 +/* 0F4D68 00119968 0C0B1EAF */ jal func_002C7ABC +/* 0F4D6C 0011996C 0240202D */ move $a0, $s2 +/* 0F4D70 00119970 3C14802E */ lui $s4, %hi(D_802DAE54) # $s4, 0x802e +/* 0F4D74 00119974 2694AE54 */ addiu $s4, %lo(D_802DAE54) # addiu $s4, $s4, -0x51ac +/* 0F4D78 00119978 AE420074 */ sw $v0, 0x74($s2) +/* 0F4D7C 0011997C AE800000 */ sw $zero, ($s4) +.L00119980: +/* 0F4D80 00119980 8E420074 */ lw $v0, 0x74($s2) +/* 0F4D84 00119984 3C11802E */ lui $s1, %hi(D_802DAE50) # $s1, 0x802e +/* 0F4D88 00119988 2631AE50 */ addiu $s1, %lo(D_802DAE50) # addiu $s1, $s1, -0x51b0 +/* 0F4D8C 0011998C 30420100 */ andi $v0, $v0, 0x100 +/* 0F4D90 00119990 1040000B */ beqz $v0, .L001199C0 +/* 0F4D94 00119994 AE200000 */ sw $zero, ($s1) +/* 0F4D98 00119998 8E050000 */ lw $a1, ($s0) +/* 0F4D9C 0011999C 26100004 */ addiu $s0, $s0, 4 +/* 0F4DA0 001199A0 0C0B1EAF */ jal func_002C7ABC +/* 0F4DA4 001199A4 0240202D */ move $a0, $s2 +/* 0F4DA8 001199A8 AE220000 */ sw $v0, ($s1) +/* 0F4DAC 001199AC 8E050000 */ lw $a1, ($s0) +/* 0F4DB0 001199B0 26100004 */ addiu $s0, $s0, 4 +/* 0F4DB4 001199B4 0C0B1EAF */ jal func_002C7ABC +/* 0F4DB8 001199B8 0240202D */ move $a0, $s2 +/* 0F4DBC 001199BC AE820000 */ sw $v0, ($s4) +.L001199C0: +/* 0F4DC0 001199C0 24020001 */ li $v0, 1 +/* 0F4DC4 001199C4 12E20012 */ beq $s7, $v0, .L00119A10 +/* 0F4DC8 001199C8 2AE20002 */ slti $v0, $s7, 2 +/* 0F4DCC 001199CC 10400005 */ beqz $v0, .L001199E4 +/* 0F4DD0 001199D0 24020002 */ li $v0, 2 +/* 0F4DD4 001199D4 12E00009 */ beqz $s7, .L001199FC +/* 0F4DD8 001199D8 2402FFFE */ li $v0, -2 +/* 0F4DDC 001199DC 080B413A */ j func_002D04E8 +/* 0F4DE0 001199E0 00000000 */ nop + +.L001199E4: +/* 0F4DE4 001199E4 12E20010 */ beq $s7, $v0, .L00119A28 +/* 0F4DE8 001199E8 24020003 */ li $v0, 3 +/* 0F4DEC 001199EC 12E20017 */ beq $s7, $v0, .L00119A4C +/* 0F4DF0 001199F0 2402FFFE */ li $v0, -2 +/* 0F4DF4 001199F4 080B413A */ j func_002D04E8 +/* 0F4DF8 001199F8 00000000 */ nop + +.L001199FC: +/* 0F4DFC 001199FC 8E050000 */ lw $a1, ($s0) +/* 0F4E00 00119A00 0C0B1EAF */ jal func_002C7ABC +/* 0F4E04 00119A04 0240202D */ move $a0, $s2 +/* 0F4E08 00119A08 080B4135 */ j func_002D04D4 +/* 0F4E0C 00119A0C 0040202D */ move $a0, $v0 + +.L00119A10: +/* 0F4E10 00119A10 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F4E14 00119A14 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F4E18 00119A18 0C04971C */ jal func_00125C70 +/* 0F4E1C 00119A1C 00000000 */ nop +.L00119A20: +/* 0F4E20 00119A20 080B413A */ j func_002D04E8 +/* 0F4E24 00119A24 2402FFFE */ li $v0, -2 + +.L00119A28: +/* 0F4E28 00119A28 8E050000 */ lw $a1, ($s0) +/* 0F4E2C 00119A2C 0C0B1EAF */ jal func_002C7ABC +/* 0F4E30 00119A30 0240202D */ move $a0, $s2 +/* 0F4E34 00119A34 3C05802E */ lui $a1, %hi(D_802DB260) # $a1, 0x802e +/* 0F4E38 00119A38 8CA5B260 */ lw $a1, %lo(D_802DB260)($a1) +/* 0F4E3C 00119A3C 0C04969A */ jal func_00125A68 +/* 0F4E40 00119A40 0040202D */ move $a0, $v0 +/* 0F4E44 00119A44 080B413A */ j func_002D04E8 +/* 0F4E48 00119A48 2402FFFE */ li $v0, -2 + +.L00119A4C: +/* 0F4E4C 00119A4C 8E050000 */ lw $a1, ($s0) +/* 0F4E50 00119A50 26100004 */ addiu $s0, $s0, 4 +/* 0F4E54 00119A54 0C0B1EAF */ jal func_002C7ABC +/* 0F4E58 00119A58 0240202D */ move $a0, $s2 +/* 0F4E5C 00119A5C 0240202D */ move $a0, $s2 +/* 0F4E60 00119A60 8E050000 */ lw $a1, ($s0) +/* 0F4E64 00119A64 0C0B1EAF */ jal func_002C7ABC +/* 0F4E68 00119A68 0040802D */ move $s0, $v0 +/* 0F4E6C 00119A6C 0240202D */ move $a0, $s2 +/* 0F4E70 00119A70 0200282D */ move $a1, $s0 +/* 0F4E74 00119A74 0C0B36B0 */ jal func_002CDAC0 +/* 0F4E78 00119A78 0040802D */ move $s0, $v0 +/* 0F4E7C 00119A7C 0040A82D */ move $s5, $v0 +/* 0F4E80 00119A80 0200202D */ move $a0, $s0 +/* 0F4E84 00119A84 0C049640 */ jal func_00125900 +/* 0F4E88 00119A88 02C0282D */ move $a1, $s6 +/* 0F4E8C 00119A8C 3C01802E */ lui $at, %hi(D_802DB260) # $at, 0x802e +/* 0F4E90 00119A90 AC22B260 */ sw $v0, %lo(D_802DB260)($at) +/* 0F4E94 00119A94 2402FFFE */ li $v0, -2 +/* 0F4E98 00119A98 17C20018 */ bne $fp, $v0, .L00119AFC +/* 0F4E9C 00119A9C 0240202D */ move $a0, $s2 +/* 0F4EA0 00119AA0 8E650028 */ lw $a1, 0x28($s3) +/* 0F4EA4 00119AA4 8E670030 */ lw $a3, 0x30($s3) +/* 0F4EA8 00119AA8 27A20020 */ addiu $v0, $sp, 0x20 +/* 0F4EAC 00119AAC AFA20010 */ sw $v0, 0x10($sp) +/* 0F4EB0 00119AB0 27A20024 */ addiu $v0, $sp, 0x24 +/* 0F4EB4 00119AB4 AFA20014 */ sw $v0, 0x14($sp) +/* 0F4EB8 00119AB8 866200B0 */ lh $v0, 0xb0($s3) +/* 0F4EBC 00119ABC C662002C */ lwc1 $f2, 0x2c($s3) +/* 0F4EC0 00119AC0 44820000 */ mtc1 $v0, $f0 +/* 0F4EC4 00119AC4 00000000 */ nop +/* 0F4EC8 00119AC8 46800020 */ cvt.s.w $f0, $f0 +/* 0F4ECC 00119ACC 46001080 */ add.s $f2, $f2, $f0 +/* 0F4ED0 00119AD0 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0F4ED4 00119AD4 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0F4ED8 00119AD8 44061000 */ mfc1 $a2, $f2 +/* 0F4EDC 00119ADC 27A20028 */ addiu $v0, $sp, 0x28 +/* 0F4EE0 00119AE0 0C00B94E */ jal func_0002E538 +/* 0F4EE4 00119AE4 AFA20018 */ sw $v0, 0x18($sp) +/* 0F4EE8 00119AE8 8E6200B8 */ lw $v0, 0xb8($s3) +/* 0F4EEC 00119AEC AE42007C */ sw $v0, 0x7c($s2) +/* 0F4EF0 00119AF0 C6600080 */ lwc1 $f0, 0x80($s3) +/* 0F4EF4 00119AF4 080B416C */ j func_002D05B0 +/* 0F4EF8 00119AF8 2410FFFE */ li $s0, -2 + +.L00119AFC: +/* 0F4EFC 00119AFC 0C0B36B0 */ jal func_002CDAC0 +.L00119B00: +/* 0F4F00 00119B00 03C0282D */ move $a1, $fp +/* 0F4F04 00119B04 0040802D */ move $s0, $v0 +/* 0F4F08 00119B08 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0F4F0C 00119B0C 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0F4F10 00119B10 860300A8 */ lh $v1, 0xa8($s0) +/* 0F4F14 00119B14 C602003C */ lwc1 $f2, 0x3c($s0) +/* 0F4F18 00119B18 27A20020 */ addiu $v0, $sp, 0x20 +/* 0F4F1C 00119B1C AFA20010 */ sw $v0, 0x10($sp) +/* 0F4F20 00119B20 27A20024 */ addiu $v0, $sp, 0x24 +/* 0F4F24 00119B24 AFA20014 */ sw $v0, 0x14($sp) +/* 0F4F28 00119B28 27A20028 */ addiu $v0, $sp, 0x28 +/* 0F4F2C 00119B2C AFA20018 */ sw $v0, 0x18($sp) +/* 0F4F30 00119B30 44830000 */ mtc1 $v1, $f0 +/* 0F4F34 00119B34 00000000 */ nop +/* 0F4F38 00119B38 46800020 */ cvt.s.w $f0, $f0 +/* 0F4F3C 00119B3C 46001080 */ add.s $f2, $f2, $f0 +/* 0F4F40 00119B40 8E050038 */ lw $a1, 0x38($s0) +/* 0F4F44 00119B44 8E070040 */ lw $a3, 0x40($s0) +/* 0F4F48 00119B48 44061000 */ mfc1 $a2, $f2 +/* 0F4F4C 00119B4C 0C00B94E */ jal func_0002E538 +/* 0F4F50 00119B50 00000000 */ nop +/* 0F4F54 00119B54 8E020028 */ lw $v0, 0x28($s0) +/* 0F4F58 00119B58 AE42007C */ sw $v0, 0x7c($s2) +/* 0F4F5C 00119B5C C600000C */ lwc1 $f0, 0xc($s0) +/* 0F4F60 00119B60 4600010D */ trunc.w.s $f4, $f0 +/* 0F4F64 00119B64 E64400C0 */ swc1 $f4, 0xc0($s2) +/* 0F4F68 00119B68 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F4F6C 00119B6C 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F4F70 00119B70 8FA30020 */ lw $v1, 0x20($sp) +/* 0F4F74 00119B74 3C05802E */ lui $a1, %hi(D_802DAE50) # $a1, 0x802e +/* 0F4F78 00119B78 8CA5AE50 */ lw $a1, %lo(D_802DAE50)($a1) +/* 0F4F7C 00119B7C 8FA20024 */ lw $v0, 0x24($sp) +/* 0F4F80 00119B80 3C06802E */ lui $a2, %hi(D_802DAE54) # $a2, 0x802e +/* 0F4F84 00119B84 8CC6AE54 */ lw $a2, %lo(D_802DAE54)($a2) +/* 0F4F88 00119B88 00652821 */ addu $a1, $v1, $a1 +/* 0F4F8C 00119B8C 0C0496AE */ jal func_00125AB8 +/* 0F4F90 00119B90 00463021 */ addu $a2, $v0, $a2 +/* 0F4F94 00119B94 2402FFFE */ li $v0, -2 +/* 0F4F98 00119B98 1202002C */ beq $s0, $v0, .L00119C4C +/* 0F4F9C 00119B9C AE5000B4 */ sw $s0, 0xb4($s2) +/* 0F4FA0 00119BA0 24020003 */ li $v0, 3 +/* 0F4FA4 00119BA4 16E20007 */ bne $s7, $v0, .L00119BC4 +/* 0F4FA8 00119BA8 26710080 */ addiu $s1, $s3, 0x80 +/* 0F4FAC 00119BAC C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F4FB0 00119BB0 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F4FB4 00119BB4 8EA60038 */ lw $a2, 0x38($s5) +/* 0F4FB8 00119BB8 8EA70040 */ lw $a3, 0x40($s5) +/* 0F4FBC 00119BBC 080B4189 */ j func_002D0624 +/* 0F4FC0 00119BC0 26B1000C */ addiu $s1, $s5, 0xc + +.L00119BC4: +/* 0F4FC4 00119BC4 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F4FC8 00119BC8 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F4FCC 00119BCC 8E660028 */ lw $a2, 0x28($s3) +/* 0F4FD0 00119BD0 8E670030 */ lw $a3, 0x30($s3) +/* 0F4FD4 00119BD4 0C00A720 */ jal func_00029C80 +/* 0F4FD8 00119BD8 00000000 */ nop +/* 0F4FDC 00119BDC 46000506 */ mov.s $f20, $f0 +/* 0F4FE0 00119BE0 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F4FE4 00119BE4 44816000 */ mtc1 $at, $f12 +/* 0F4FE8 00119BE8 0C00A6C9 */ jal func_00029B24 +/* 0F4FEC 00119BEC 460CA300 */ add.s $f12, $f20, $f12 +/* 0F4FF0 00119BF0 8E420074 */ lw $v0, 0x74($s2) +/* 0F4FF4 00119BF4 3043000F */ andi $v1, $v0, 0xf +/* 0F4FF8 00119BF8 2C620006 */ sltiu $v0, $v1, 6 +/* 0F4FFC 00119BFC 10400013 */ beqz $v0, .L00119C4C +/* 0F5000 00119C00 00031080 */ sll $v0, $v1, 2 +/* 0F5004 00119C04 3C01802E */ lui $at, 0x802e +/* 0F5008 00119C08 00220821 */ addu $at, $at, $v0 +/* 0F500C 00119C0C 8C22A1F0 */ lw $v0, -0x5e10($at) +/* 0F5010 00119C10 00400008 */ jr $v0 +/* 0F5014 00119C14 00000000 */ nop +/* 0F5018 00119C18 E614000C */ swc1 $f20, 0xc($s0) +/* 0F501C 00119C1C 080B41A7 */ j func_002D069C +/* 0F5020 00119C20 E6200000 */ swc1 $f0, ($s1) + +/* 0F5024 00119C24 E600000C */ swc1 $f0, 0xc($s0) +/* 0F5028 00119C28 080B41A7 */ j func_002D069C +/* 0F502C 00119C2C E6200000 */ swc1 $f0, ($s1) + +/* 0F5030 00119C30 E614000C */ swc1 $f20, 0xc($s0) +/* 0F5034 00119C34 080B41A7 */ j func_002D069C +/* 0F5038 00119C38 E6340000 */ swc1 $f20, ($s1) + +/* 0F503C 00119C3C E600000C */ swc1 $f0, 0xc($s0) +/* 0F5040 00119C40 080B41A7 */ j func_002D069C +/* 0F5044 00119C44 E6340000 */ swc1 $f20, ($s1) + +/* 0F5048 00119C48 E614000C */ swc1 $f20, 0xc($s0) +.L00119C4C: +/* 0F504C 00119C4C 8E5000B4 */ lw $s0, 0xb4($s2) +/* 0F5050 00119C50 2402FFFE */ li $v0, -2 +/* 0F5054 00119C54 12020022 */ beq $s0, $v0, .L00119CE0 +/* 0F5058 00119C58 27A20020 */ addiu $v0, $sp, 0x20 +/* 0F505C 00119C5C 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0F5060 00119C60 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0F5064 00119C64 860300A8 */ lh $v1, 0xa8($s0) +/* 0F5068 00119C68 C602003C */ lwc1 $f2, 0x3c($s0) +/* 0F506C 00119C6C AFA20010 */ sw $v0, 0x10($sp) +.L00119C70: +/* 0F5070 00119C70 27A20024 */ addiu $v0, $sp, 0x24 +/* 0F5074 00119C74 AFA20014 */ sw $v0, 0x14($sp) +/* 0F5078 00119C78 27A20028 */ addiu $v0, $sp, 0x28 +/* 0F507C 00119C7C AFA20018 */ sw $v0, 0x18($sp) +/* 0F5080 00119C80 44830000 */ mtc1 $v1, $f0 +/* 0F5084 00119C84 00000000 */ nop +/* 0F5088 00119C88 46800020 */ cvt.s.w $f0, $f0 +/* 0F508C 00119C8C 46001080 */ add.s $f2, $f2, $f0 +/* 0F5090 00119C90 8E050038 */ lw $a1, 0x38($s0) +/* 0F5094 00119C94 8E070040 */ lw $a3, 0x40($s0) +/* 0F5098 00119C98 44061000 */ mfc1 $a2, $f2 +/* 0F509C 00119C9C 0C00B94E */ jal func_0002E538 +/* 0F50A0 00119CA0 00000000 */ nop +/* 0F50A4 00119CA4 8E4500B8 */ lw $a1, 0xb8($s2) +/* 0F50A8 00119CA8 2402FFFF */ li $v0, -1 +/* 0F50AC 00119CAC 10A2002B */ beq $a1, $v0, .L00119D5C +/* 0F50B0 00119CB0 00000000 */ nop +/* 0F50B4 00119CB4 3C02802E */ lui $v0, %hi(D_802DB260) # $v0, 0x802e +/* 0F50B8 00119CB8 8C42B260 */ lw $v0, %lo(D_802DB260)($v0) +/* 0F50BC 00119CBC 8C4204FC */ lw $v0, 0x4fc($v0) +/* 0F50C0 00119CC0 30420080 */ andi $v0, $v0, 0x80 +/* 0F50C4 00119CC4 14400002 */ bnez $v0, .L00119CD0 +/* 0F50C8 00119CC8 00000000 */ nop +/* 0F50CC 00119CCC 8E4500BC */ lw $a1, 0xbc($s2) +.L00119CD0: +/* 0F50D0 00119CD0 0C0B36C3 */ jal func_002CDB0C +/* 0F50D4 00119CD4 0200202D */ move $a0, $s0 +/* 0F50D8 00119CD8 080B41EB */ j func_002D07AC +/* 0F50DC 00119CDC 00000000 */ nop + +.L00119CE0: +/* 0F50E0 00119CE0 8E650028 */ lw $a1, 0x28($s3) +/* 0F50E4 00119CE4 8E670030 */ lw $a3, 0x30($s3) +/* 0F50E8 00119CE8 AFA20010 */ sw $v0, 0x10($sp) +/* 0F50EC 00119CEC 27A20024 */ addiu $v0, $sp, 0x24 +/* 0F50F0 00119CF0 AFA20014 */ sw $v0, 0x14($sp) +/* 0F50F4 00119CF4 866200B0 */ lh $v0, 0xb0($s3) +/* 0F50F8 00119CF8 C662002C */ lwc1 $f2, 0x2c($s3) +/* 0F50FC 00119CFC 44820000 */ mtc1 $v0, $f0 +/* 0F5100 00119D00 00000000 */ nop +/* 0F5104 00119D04 46800020 */ cvt.s.w $f0, $f0 +/* 0F5108 00119D08 46001080 */ add.s $f2, $f2, $f0 +/* 0F510C 00119D0C 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0F5110 00119D10 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0F5114 00119D14 44061000 */ mfc1 $a2, $f2 +/* 0F5118 00119D18 27A20028 */ addiu $v0, $sp, 0x28 +/* 0F511C 00119D1C 0C00B94E */ jal func_0002E538 +/* 0F5120 00119D20 AFA20018 */ sw $v0, 0x18($sp) +/* 0F5124 00119D24 8E4300B8 */ lw $v1, 0xb8($s2) +/* 0F5128 00119D28 2402FFFF */ li $v0, -1 +/* 0F512C 00119D2C 1062000B */ beq $v1, $v0, .L00119D5C +/* 0F5130 00119D30 00000000 */ nop +/* 0F5134 00119D34 3C02802E */ lui $v0, %hi(D_802DB260) # $v0, 0x802e +/* 0F5138 00119D38 8C42B260 */ lw $v0, %lo(D_802DB260)($v0) +/* 0F513C 00119D3C 8C4204FC */ lw $v0, 0x4fc($v0) +/* 0F5140 00119D40 30420080 */ andi $v0, $v0, 0x80 +/* 0F5144 00119D44 10400003 */ beqz $v0, .L00119D54 +/* 0F5148 00119D48 00000000 */ nop +/* 0F514C 00119D4C 080B41EB */ j func_002D07AC +/* 0F5150 00119D50 AE6300B8 */ sw $v1, 0xb8($s3) + +.L00119D54: +/* 0F5154 00119D54 8E4200BC */ lw $v0, 0xbc($s2) +/* 0F5158 00119D58 AE6200B8 */ sw $v0, 0xb8($s3) +.L00119D5C: +/* 0F515C 00119D5C 8E420074 */ lw $v0, 0x74($s2) +/* 0F5160 00119D60 30420200 */ andi $v0, $v0, 0x200 +/* 0F5164 00119D64 1440000C */ bnez $v0, .L00119D98 +/* 0F5168 00119D68 00000000 */ nop +/* 0F516C 00119D6C 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F5170 00119D70 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F5174 00119D74 8FA30020 */ lw $v1, 0x20($sp) +/* 0F5178 00119D78 3C05802E */ lui $a1, %hi(D_802DAE50) # $a1, 0x802e +/* 0F517C 00119D7C 8CA5AE50 */ lw $a1, %lo(D_802DAE50)($a1) +/* 0F5180 00119D80 8FA20024 */ lw $v0, 0x24($sp) +/* 0F5184 00119D84 3C06802E */ lui $a2, %hi(D_802DAE54) # $a2, 0x802e +/* 0F5188 00119D88 8CC6AE54 */ lw $a2, %lo(D_802DAE54)($a2) +/* 0F518C 00119D8C 00652821 */ addu $a1, $v1, $a1 +/* 0F5190 00119D90 0C0496AE */ jal func_00125AB8 +/* 0F5194 00119D94 00463021 */ addu $a2, $v0, $a2 +.L00119D98: +/* 0F5198 00119D98 3C02802E */ lui $v0, %hi(D_802DB260) # $v0, 0x802e +/* 0F519C 00119D9C 8C42B260 */ lw $v0, %lo(D_802DB260)($v0) +/* 0F51A0 00119DA0 8C4204FC */ lw $v0, 0x4fc($v0) +/* 0F51A4 00119DA4 30420040 */ andi $v0, $v0, 0x40 +/* 0F51A8 00119DA8 14400019 */ bnez $v0, .L00119E10 +/* 0F51AC 00119DAC 24020001 */ li $v0, 1 +/* 0F51B0 00119DB0 3C03802E */ lui $v1, %hi(D_802DB264) # $v1, 0x802e +/* 0F51B4 00119DB4 8C63B264 */ lw $v1, %lo(D_802DB264)($v1) +/* 0F51B8 00119DB8 14620015 */ bne $v1, $v0, .L00119E10 +/* 0F51BC 00119DBC 0000102D */ move $v0, $zero +/* 0F51C0 00119DC0 8E4300B8 */ lw $v1, 0xb8($s2) +/* 0F51C4 00119DC4 2402FFFF */ li $v0, -1 +/* 0F51C8 00119DC8 1062000A */ beq $v1, $v0, .L00119DF4 +/* 0F51CC 00119DCC 2402FFFE */ li $v0, -2 +/* 0F51D0 00119DD0 12020006 */ beq $s0, $v0, .L00119DEC +/* 0F51D4 00119DD4 00000000 */ nop +/* 0F51D8 00119DD8 8E45007C */ lw $a1, 0x7c($s2) +/* 0F51DC 00119DDC 0C0B36C3 */ jal func_002CDB0C +/* 0F51E0 00119DE0 0200202D */ move $a0, $s0 +/* 0F51E4 00119DE4 080B4211 */ j func_002D0844 +/* 0F51E8 00119DE8 00000000 */ nop + +.L00119DEC: +/* 0F51EC 00119DEC 8E42007C */ lw $v0, 0x7c($s2) +/* 0F51F0 00119DF0 AE6200B8 */ sw $v0, 0xb8($s3) +.L00119DF4: +/* 0F51F4 00119DF4 8E420074 */ lw $v0, 0x74($s2) +/* 0F51F8 00119DF8 30420010 */ andi $v0, $v0, 0x10 +/* 0F51FC 00119DFC 10400004 */ beqz $v0, .L00119E10 +/* 0F5200 00119E00 24020001 */ li $v0, 1 +/* 0F5204 00119E04 C64000C0 */ lwc1 $f0, 0xc0($s2) +/* 0F5208 00119E08 46800020 */ cvt.s.w $f0, $f0 +/* 0F520C 00119E0C E600000C */ swc1 $f0, 0xc($s0) +.L00119E10: +/* 0F5210 00119E10 8FBF0054 */ lw $ra, 0x54($sp) +/* 0F5214 00119E14 8FBE0050 */ lw $fp, 0x50($sp) +/* 0F5218 00119E18 8FB7004C */ lw $s7, 0x4c($sp) +/* 0F521C 00119E1C 8FB60048 */ lw $s6, 0x48($sp) +/* 0F5220 00119E20 8FB50044 */ lw $s5, 0x44($sp) +/* 0F5224 00119E24 8FB40040 */ lw $s4, 0x40($sp) +/* 0F5228 00119E28 8FB3003C */ lw $s3, 0x3c($sp) +/* 0F522C 00119E2C 8FB20038 */ lw $s2, 0x38($sp) +/* 0F5230 00119E30 8FB10034 */ lw $s1, 0x34($sp) +/* 0F5234 00119E34 8FB00030 */ lw $s0, 0x30($sp) +/* 0F5238 00119E38 D7B40058 */ ldc1 $f20, 0x58($sp) +/* 0F523C 00119E3C 03E00008 */ jr $ra +/* 0F5240 00119E40 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 0F5244 00119E44 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F5248 00119E48 AFB20018 */ sw $s2, 0x18($sp) +/* 0F524C 00119E4C 0080902D */ move $s2, $a0 +/* 0F5250 00119E50 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F5254 00119E54 AFB10014 */ sw $s1, 0x14($sp) +/* 0F5258 00119E58 AFB00010 */ sw $s0, 0x10($sp) +/* 0F525C 00119E5C 10A00019 */ beqz $a1, .L00119EC4 +/* 0F5260 00119E60 8E51000C */ lw $s1, 0xc($s2) +/* 0F5264 00119E64 8E250000 */ lw $a1, ($s1) +/* 0F5268 00119E68 0C0B1EAF */ jal func_002C7ABC +/* 0F526C 00119E6C 26310004 */ addiu $s1, $s1, 4 +/* 0F5270 00119E70 8E250000 */ lw $a1, ($s1) +/* 0F5274 00119E74 26310004 */ addiu $s1, $s1, 4 +/* 0F5278 00119E78 0240202D */ move $a0, $s2 +/* 0F527C 00119E7C 0C0B1EAF */ jal func_002C7ABC +/* 0F5280 00119E80 0040802D */ move $s0, $v0 +/* 0F5284 00119E84 0240202D */ move $a0, $s2 +.L00119E88: +/* 0F5288 00119E88 8E250000 */ lw $a1, ($s1) +/* 0F528C 00119E8C 0C0B1EAF */ jal func_002C7ABC +/* 0F5290 00119E90 0040882D */ move $s1, $v0 +/* 0F5294 00119E94 0200202D */ move $a0, $s0 +/* 0F5298 00119E98 3C05802E */ lui $a1, %hi(D_802DB264) # $a1, 0x802e +/* 0F529C 00119E9C 24A5B264 */ addiu $a1, %lo(D_802DB264) # addiu $a1, $a1, -0x4d9c +/* 0F52A0 00119EA0 0040802D */ move $s0, $v0 +/* 0F52A4 00119EA4 0C049640 */ jal func_00125900 +/* 0F52A8 00119EA8 ACA00000 */ sw $zero, ($a1) +/* 0F52AC 00119EAC 0040202D */ move $a0, $v0 +/* 0F52B0 00119EB0 0220282D */ move $a1, $s1 +/* 0F52B4 00119EB4 3C01802E */ lui $at, %hi(D_802DB260) # $at, 0x802e +/* 0F52B8 00119EB8 AC24B260 */ sw $a0, %lo(D_802DB260)($at) +/* 0F52BC 00119EBC 0C0496AE */ jal func_00125AB8 +/* 0F52C0 00119EC0 0200302D */ move $a2, $s0 +.L00119EC4: +/* 0F52C4 00119EC4 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F52C8 00119EC8 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F52CC 00119ECC 8C8204FC */ lw $v0, 0x4fc($a0) +/* 0F52D0 00119ED0 30420040 */ andi $v0, $v0, 0x40 +/* 0F52D4 00119ED4 14400007 */ bnez $v0, .L00119EF4 +/* 0F52D8 00119ED8 24020001 */ li $v0, 1 +/* 0F52DC 00119EDC 3C03802E */ lui $v1, %hi(D_802DB264) # $v1, 0x802e +/* 0F52E0 00119EE0 8C63B264 */ lw $v1, %lo(D_802DB264)($v1) +/* 0F52E4 00119EE4 54620003 */ bnel $v1, $v0, .L00119EF4 +/* 0F52E8 00119EE8 0000102D */ move $v0, $zero +/* 0F52EC 00119EEC 908304E8 */ lbu $v1, 0x4e8($a0) +/* 0F52F0 00119EF0 AE430084 */ sw $v1, 0x84($s2) +.L00119EF4: +/* 0F52F4 00119EF4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F52F8 00119EF8 8FB20018 */ lw $s2, 0x18($sp) +/* 0F52FC 00119EFC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F5300 00119F00 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5304 00119F04 03E00008 */ jr $ra +/* 0F5308 00119F08 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F530C 00119F0C 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0F5310 00119F10 AFB3003C */ sw $s3, 0x3c($sp) +/* 0F5314 00119F14 0080982D */ move $s3, $a0 +/* 0F5318 00119F18 AFBF0040 */ sw $ra, 0x40($sp) +/* 0F531C 00119F1C AFB20038 */ sw $s2, 0x38($sp) +/* 0F5320 00119F20 AFB10034 */ sw $s1, 0x34($sp) +/* 0F5324 00119F24 AFB00030 */ sw $s0, 0x30($sp) +/* 0F5328 00119F28 10A00034 */ beqz $a1, .L00119FFC +/* 0F532C 00119F2C 8E70000C */ lw $s0, 0xc($s3) +/* 0F5330 00119F30 8E050000 */ lw $a1, ($s0) +/* 0F5334 00119F34 0C0B1EAF */ jal func_002C7ABC +/* 0F5338 00119F38 26100004 */ addiu $s0, $s0, 4 +/* 0F533C 00119F3C 8E050000 */ lw $a1, ($s0) +/* 0F5340 00119F40 26100004 */ addiu $s0, $s0, 4 +/* 0F5344 00119F44 0260202D */ move $a0, $s3 +/* 0F5348 00119F48 0C0B1EAF */ jal func_002C7ABC +/* 0F534C 00119F4C 0040882D */ move $s1, $v0 +/* 0F5350 00119F50 8E050000 */ lw $a1, ($s0) +/* 0F5354 00119F54 26100004 */ addiu $s0, $s0, 4 +/* 0F5358 00119F58 0260202D */ move $a0, $s3 +/* 0F535C 00119F5C 0C0B1EAF */ jal func_002C7ABC +/* 0F5360 00119F60 0040902D */ move $s2, $v0 +/* 0F5364 00119F64 0260202D */ move $a0, $s3 +/* 0F5368 00119F68 8E050000 */ lw $a1, ($s0) +/* 0F536C 00119F6C 0C0B1EAF */ jal func_002C7ABC +/* 0F5370 00119F70 0040802D */ move $s0, $v0 +/* 0F5374 00119F74 0220202D */ move $a0, $s1 +/* 0F5378 00119F78 3C05802E */ lui $a1, %hi(D_802DB264) # $a1, 0x802e +/* 0F537C 00119F7C 24A5B264 */ addiu $a1, %lo(D_802DB264) # addiu $a1, $a1, -0x4d9c +/* 0F5380 00119F80 0040882D */ move $s1, $v0 +/* 0F5384 00119F84 0C049640 */ jal func_00125900 +/* 0F5388 00119F88 ACA00000 */ sw $zero, ($a1) +/* 0F538C 00119F8C 44920000 */ mtc1 $s2, $f0 +/* 0F5390 00119F90 00000000 */ nop +/* 0F5394 00119F94 46800020 */ cvt.s.w $f0, $f0 +/* 0F5398 00119F98 44050000 */ mfc1 $a1, $f0 +/* 0F539C 00119F9C 44900000 */ mtc1 $s0, $f0 +/* 0F53A0 00119FA0 00000000 */ nop +/* 0F53A4 00119FA4 46800020 */ cvt.s.w $f0, $f0 +/* 0F53A8 00119FA8 44060000 */ mfc1 $a2, $f0 +/* 0F53AC 00119FAC 44910000 */ mtc1 $s1, $f0 +/* 0F53B0 00119FB0 00000000 */ nop +/* 0F53B4 00119FB4 46800020 */ cvt.s.w $f0, $f0 +/* 0F53B8 00119FB8 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0F53BC 00119FBC 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0F53C0 00119FC0 44070000 */ mfc1 $a3, $f0 +/* 0F53C4 00119FC4 3C10802E */ lui $s0, %hi(D_802DB260) # $s0, 0x802e +/* 0F53C8 00119FC8 2610B260 */ addiu $s0, %lo(D_802DB260) # addiu $s0, $s0, -0x4da0 +/* 0F53CC 00119FCC AE020000 */ sw $v0, ($s0) +/* 0F53D0 00119FD0 27A20020 */ addiu $v0, $sp, 0x20 +/* 0F53D4 00119FD4 AFA20010 */ sw $v0, 0x10($sp) +/* 0F53D8 00119FD8 27A20024 */ addiu $v0, $sp, 0x24 +/* 0F53DC 00119FDC AFA20014 */ sw $v0, 0x14($sp) +/* 0F53E0 00119FE0 27A20028 */ addiu $v0, $sp, 0x28 +/* 0F53E4 00119FE4 0C00B94E */ jal func_0002E538 +/* 0F53E8 00119FE8 AFA20018 */ sw $v0, 0x18($sp) +/* 0F53EC 00119FEC 8E040000 */ lw $a0, ($s0) +/* 0F53F0 00119FF0 8FA50020 */ lw $a1, 0x20($sp) +/* 0F53F4 00119FF4 0C0496AE */ jal func_00125AB8 +/* 0F53F8 00119FF8 8FA60024 */ lw $a2, 0x24($sp) +.L00119FFC: +/* 0F53FC 00119FFC 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F5400 0011A000 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F5404 0011A004 8C8204FC */ lw $v0, 0x4fc($a0) +/* 0F5408 0011A008 30420040 */ andi $v0, $v0, 0x40 +/* 0F540C 0011A00C 14400007 */ bnez $v0, .L0011A02C +/* 0F5410 0011A010 24020001 */ li $v0, 1 +/* 0F5414 0011A014 3C03802E */ lui $v1, %hi(D_802DB264) # $v1, 0x802e +/* 0F5418 0011A018 8C63B264 */ lw $v1, %lo(D_802DB264)($v1) +/* 0F541C 0011A01C 54620003 */ bnel $v1, $v0, .L0011A02C +/* 0F5420 0011A020 0000102D */ move $v0, $zero +/* 0F5424 0011A024 908304E8 */ lbu $v1, 0x4e8($a0) +/* 0F5428 0011A028 AE630084 */ sw $v1, 0x84($s3) +.L0011A02C: +/* 0F542C 0011A02C 8FBF0040 */ lw $ra, 0x40($sp) +/* 0F5430 0011A030 8FB3003C */ lw $s3, 0x3c($sp) +/* 0F5434 0011A034 8FB20038 */ lw $s2, 0x38($sp) +/* 0F5438 0011A038 8FB10034 */ lw $s1, 0x34($sp) +/* 0F543C 0011A03C 8FB00030 */ lw $s0, 0x30($sp) +/* 0F5440 0011A040 03E00008 */ jr $ra +/* 0F5444 0011A044 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0F5448 0011A048 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F544C 0011A04C AFB00010 */ sw $s0, 0x10($sp) +/* 0F5450 0011A050 0080802D */ move $s0, $a0 +/* 0F5454 0011A054 10A00005 */ beqz $a1, .L0011A06C +/* 0F5458 0011A058 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F545C 0011A05C 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F5460 0011A060 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F5464 0011A064 0C04971C */ jal func_00125C70 +/* 0F5468 0011A068 00000000 */ nop +.L0011A06C: +/* 0F546C 0011A06C 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F5470 0011A070 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F5474 0011A074 8C8204FC */ lw $v0, 0x4fc($a0) +/* 0F5478 0011A078 30420040 */ andi $v0, $v0, 0x40 +/* 0F547C 0011A07C 14400007 */ bnez $v0, .L0011A09C +/* 0F5480 0011A080 24020001 */ li $v0, 1 +/* 0F5484 0011A084 3C03802E */ lui $v1, %hi(D_802DB264) # $v1, 0x802e +/* 0F5488 0011A088 8C63B264 */ lw $v1, %lo(D_802DB264)($v1) +/* 0F548C 0011A08C 54620003 */ bnel $v1, $v0, .L0011A09C +/* 0F5490 0011A090 0000102D */ move $v0, $zero +/* 0F5494 0011A094 908304E8 */ lbu $v1, 0x4e8($a0) +/* 0F5498 0011A098 AE030084 */ sw $v1, 0x84($s0) +.L0011A09C: +/* 0F549C 0011A09C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F54A0 0011A0A0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F54A4 0011A0A4 03E00008 */ jr $ra +/* 0F54A8 0011A0A8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F54AC 0011A0AC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F54B0 0011A0B0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F54B4 0011A0B4 0080802D */ move $s0, $a0 +/* 0F54B8 0011A0B8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F54BC 0011A0BC 10A00007 */ beqz $a1, .L0011A0DC +/* 0F54C0 0011A0C0 8E02000C */ lw $v0, 0xc($s0) +/* 0F54C4 0011A0C4 0C0B1EAF */ jal func_002C7ABC +/* 0F54C8 0011A0C8 8C450000 */ lw $a1, ($v0) +/* 0F54CC 0011A0CC 3C05802E */ lui $a1, %hi(D_802DB260) # $a1, 0x802e +/* 0F54D0 0011A0D0 8CA5B260 */ lw $a1, %lo(D_802DB260)($a1) +/* 0F54D4 0011A0D4 0C04969A */ jal func_00125A68 +/* 0F54D8 0011A0D8 0040202D */ move $a0, $v0 +.L0011A0DC: +/* 0F54DC 0011A0DC 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F54E0 0011A0E0 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F54E4 0011A0E4 8C8204FC */ lw $v0, 0x4fc($a0) +/* 0F54E8 0011A0E8 30420040 */ andi $v0, $v0, 0x40 +/* 0F54EC 0011A0EC 14400007 */ bnez $v0, .L0011A10C +/* 0F54F0 0011A0F0 24020001 */ li $v0, 1 +/* 0F54F4 0011A0F4 3C03802E */ lui $v1, %hi(D_802DB264) # $v1, 0x802e +/* 0F54F8 0011A0F8 8C63B264 */ lw $v1, %lo(D_802DB264)($v1) +/* 0F54FC 0011A0FC 54620003 */ bnel $v1, $v0, .L0011A10C +/* 0F5500 0011A100 0000102D */ move $v0, $zero +/* 0F5504 0011A104 908304E8 */ lbu $v1, 0x4e8($a0) +/* 0F5508 0011A108 AE030084 */ sw $v1, 0x84($s0) +.L0011A10C: +/* 0F550C 0011A10C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F5510 0011A110 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5514 0011A114 03E00008 */ jr $ra +/* 0F5518 0011A118 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F551C 0011A11C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5520 0011A120 AFB00010 */ sw $s0, 0x10($sp) +/* 0F5524 0011A124 0080802D */ move $s0, $a0 +/* 0F5528 0011A128 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F552C 0011A12C 10A00009 */ beqz $a1, .L0011A154 +/* 0F5530 0011A130 8E02000C */ lw $v0, 0xc($s0) +/* 0F5534 0011A134 0C0B1EAF */ jal func_002C7ABC +/* 0F5538 0011A138 8C450000 */ lw $a1, ($v0) +/* 0F553C 0011A13C 0040202D */ move $a0, $v0 +/* 0F5540 0011A140 26050074 */ addiu $a1, $s0, 0x74 +/* 0F5544 0011A144 0C049640 */ jal func_00125900 +/* 0F5548 0011A148 AE000074 */ sw $zero, 0x74($s0) +/* 0F554C 0011A14C 3C01802E */ lui $at, %hi(D_802DB268) # $at, 0x802e +/* 0F5550 0011A150 AC22B268 */ sw $v0, %lo(D_802DB268)($at) +.L0011A154: +/* 0F5554 0011A154 3C04802E */ lui $a0, %hi(D_802DB268) # $a0, 0x802e +/* 0F5558 0011A158 2484B268 */ addiu $a0, %lo(D_802DB268) # addiu $a0, $a0, -0x4d98 +/* 0F555C 0011A15C 8C820000 */ lw $v0, ($a0) +/* 0F5560 0011A160 3C03802E */ lui $v1, %hi(D_802DB260) # $v1, 0x802e +/* 0F5564 0011A164 8C63B260 */ lw $v1, %lo(D_802DB260)($v1) +/* 0F5568 0011A168 904204E8 */ lbu $v0, 0x4e8($v0) +/* 0F556C 0011A16C A06204E8 */ sb $v0, 0x4e8($v1) +/* 0F5570 0011A170 8C830000 */ lw $v1, ($a0) +/* 0F5574 0011A174 304200FF */ andi $v0, $v0, 0xff +/* 0F5578 0011A178 AE020084 */ sw $v0, 0x84($s0) +/* 0F557C 0011A17C 8C6204FC */ lw $v0, 0x4fc($v1) +.L0011A180: +/* 0F5580 0011A180 30420040 */ andi $v0, $v0, 0x40 +/* 0F5584 0011A184 54400004 */ bnel $v0, $zero, .L0011A198 +/* 0F5588 0011A188 24020001 */ li $v0, 1 +/* 0F558C 0011A18C 8E020074 */ lw $v0, 0x74($s0) +/* 0F5590 0011A190 38420001 */ xori $v0, $v0, 1 +/* 0F5594 0011A194 2C420001 */ sltiu $v0, $v0, 1 +.L0011A198: +/* 0F5598 0011A198 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F559C 0011A19C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F55A0 0011A1A0 03E00008 */ jr $ra +/* 0F55A4 0011A1A4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F55A8 0011A1A8 3C04802E */ lui $a0, %hi(D_802DB268) # $a0, 0x802e +/* 0F55AC 0011A1AC 8C84B268 */ lw $a0, %lo(D_802DB268)($a0) +/* 0F55B0 0011A1B0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F55B4 0011A1B4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F55B8 0011A1B8 0C04971C */ jal func_00125C70 +/* 0F55BC 0011A1BC 00000000 */ nop +/* 0F55C0 0011A1C0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F55C4 0011A1C4 24020001 */ li $v0, 1 +/* 0F55C8 0011A1C8 03E00008 */ jr $ra +/* 0F55CC 0011A1CC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F55D0 0011A1D0 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F55D4 0011A1D4 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F55D8 0011A1D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F55DC 0011A1DC AFBF0010 */ sw $ra, 0x10($sp) +/* 0F55E0 0011A1E0 0C0496C2 */ jal func_00125B08 +/* 0F55E4 0011A1E4 00000000 */ nop +/* 0F55E8 0011A1E8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F55EC 0011A1EC 24020002 */ li $v0, 2 +/* 0F55F0 0011A1F0 03E00008 */ jr $ra +/* 0F55F4 0011A1F4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F55F8 0011A1F8 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F55FC 0011A1FC 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F5600 0011A200 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5604 0011A204 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5608 0011A208 0C0496C2 */ jal func_00125B08 +/* 0F560C 0011A20C 00000000 */ nop +/* 0F5610 0011A210 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5614 0011A214 0000102D */ move $v0, $zero +/* 0F5618 0011A218 03E00008 */ jr $ra +/* 0F561C 0011A21C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5620 0011A220 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5624 0011A224 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5628 0011A228 8C82000C */ lw $v0, 0xc($a0) +/* 0F562C 0011A22C 0C0496CB */ jal func_00125B2C +/* 0F5630 0011A230 8C440000 */ lw $a0, ($v0) +/* 0F5634 0011A234 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5638 0011A238 24020002 */ li $v0, 2 +/* 0F563C 0011A23C 03E00008 */ jr $ra +/* 0F5640 0011A240 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5644 0011A244 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5648 0011A248 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F564C 0011A24C 8C82000C */ lw $v0, 0xc($a0) +/* 0F5650 0011A250 0C0B1EAF */ jal func_002C7ABC +/* 0F5654 0011A254 8C450000 */ lw $a1, ($v0) +/* 0F5658 0011A258 14400007 */ bnez $v0, .L0011A278 +/* 0F565C 0011A25C 2404FFEF */ li $a0, -17 +/* 0F5660 0011A260 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0F5664 0011A264 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0F5668 0011A268 8C620000 */ lw $v0, ($v1) +/* 0F566C 0011A26C 34420010 */ ori $v0, $v0, 0x10 +/* 0F5670 0011A270 080B4337 */ j func_002D0CDC +/* 0F5674 0011A274 AC620000 */ sw $v0, ($v1) + +.L0011A278: +/* 0F5678 0011A278 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0F567C 0011A27C 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 0F5680 0011A280 8C430000 */ lw $v1, ($v0) +/* 0F5684 0011A284 00641824 */ and $v1, $v1, $a0 +/* 0F5688 0011A288 AC430000 */ sw $v1, ($v0) +/* 0F568C 0011A28C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5690 0011A290 24020002 */ li $v0, 2 +/* 0F5694 0011A294 03E00008 */ jr $ra +/* 0F5698 0011A298 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F569C 0011A29C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F56A0 0011A2A0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F56A4 0011A2A4 0080882D */ move $s1, $a0 +/* 0F56A8 0011A2A8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F56AC 0011A2AC AFB00010 */ sw $s0, 0x10($sp) +/* 0F56B0 0011A2B0 8E30000C */ lw $s0, 0xc($s1) +/* 0F56B4 0011A2B4 8E050000 */ lw $a1, ($s0) +/* 0F56B8 0011A2B8 0C0B1EAF */ jal func_002C7ABC +/* 0F56BC 0011A2BC 26100004 */ addiu $s0, $s0, 4 +/* 0F56C0 0011A2C0 0220202D */ move $a0, $s1 +/* 0F56C4 0011A2C4 8E050000 */ lw $a1, ($s0) +/* 0F56C8 0011A2C8 0C0B1EAF */ jal func_002C7ABC +/* 0F56CC 0011A2CC 0040802D */ move $s0, $v0 +/* 0F56D0 0011A2D0 0200202D */ move $a0, $s0 +/* 0F56D4 0011A2D4 0C0496CF */ jal func_00125B3C +/* 0F56D8 0011A2D8 0040282D */ move $a1, $v0 +/* 0F56DC 0011A2DC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F56E0 0011A2E0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F56E4 0011A2E4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F56E8 0011A2E8 24020002 */ li $v0, 2 +/* 0F56EC 0011A2EC 03E00008 */ jr $ra +/* 0F56F0 0011A2F0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F56F4 0011A2F4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F56F8 0011A2F8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F56FC 0011A2FC 0080882D */ move $s1, $a0 +/* 0F5700 0011A300 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F5704 0011A304 AFB00010 */ sw $s0, 0x10($sp) +/* 0F5708 0011A308 8E30000C */ lw $s0, 0xc($s1) +/* 0F570C 0011A30C 8E050000 */ lw $a1, ($s0) +/* 0F5710 0011A310 0C0B1EAF */ jal func_002C7ABC +/* 0F5714 0011A314 26100004 */ addiu $s0, $s0, 4 +/* 0F5718 0011A318 0220202D */ move $a0, $s1 +/* 0F571C 0011A31C 8E050000 */ lw $a1, ($s0) +/* 0F5720 0011A320 0C0B1EAF */ jal func_002C7ABC +/* 0F5724 0011A324 0040802D */ move $s0, $v0 +/* 0F5728 0011A328 0200202D */ move $a0, $s0 +/* 0F572C 0011A32C 0C0496FA */ jal func_00125BE8 +/* 0F5730 0011A330 0040282D */ move $a1, $v0 +/* 0F5734 0011A334 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F5738 0011A338 8FB10014 */ lw $s1, 0x14($sp) +/* 0F573C 0011A33C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5740 0011A340 24020002 */ li $v0, 2 +/* 0F5744 0011A344 03E00008 */ jr $ra +/* 0F5748 0011A348 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F574C 0011A34C 00000000 */ nop +/* 0F5750 0011A350 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5754 0011A354 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5758 0011A358 8C82000C */ lw $v0, 0xc($a0) +/* 0F575C 0011A35C 0C0B1EAF */ jal func_002C7ABC +/* 0F5760 0011A360 8C450000 */ lw $a1, ($v0) +/* 0F5764 0011A364 10400005 */ beqz $v0, .L0011A37C +/* 0F5768 0011A368 00000000 */ nop +/* 0F576C 0011A36C 0C038039 */ jal func_000E00E4 +/* 0F5770 0011A370 00000000 */ nop +/* 0F5774 0011A374 080B4375 */ j func_002D0DD4 +/* 0F5778 0011A378 00000000 */ nop + +.L0011A37C: +/* 0F577C 0011A37C 0C03802C */ jal func_000E00B0 +/* 0F5780 0011A380 00000000 */ nop +/* 0F5784 0011A384 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5788 0011A388 24020002 */ li $v0, 2 +/* 0F578C 0011A38C 03E00008 */ jr $ra +/* 0F5790 0011A390 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5794 0011A394 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5798 0011A398 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F579C 0011A39C 8C82000C */ lw $v0, 0xc($a0) +/* 0F57A0 0011A3A0 0C0B1EAF */ jal func_002C7ABC +/* 0F57A4 0011A3A4 8C450000 */ lw $a1, ($v0) +/* 0F57A8 0011A3A8 10400005 */ beqz $v0, .L0011A3C0 +/* 0F57AC 0011A3AC 00000000 */ nop +/* 0F57B0 0011A3B0 0C038045 */ jal func_000E0114 +/* 0F57B4 0011A3B4 00000000 */ nop +/* 0F57B8 0011A3B8 080B4386 */ j func_002D0E18 +/* 0F57BC 0011A3BC 00000000 */ nop + +.L0011A3C0: +/* 0F57C0 0011A3C0 0C038050 */ jal func_000E0140 +/* 0F57C4 0011A3C4 00000000 */ nop +/* 0F57C8 0011A3C8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F57CC 0011A3CC 24020002 */ li $v0, 2 +/* 0F57D0 0011A3D0 03E00008 */ jr $ra +/* 0F57D4 0011A3D4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F57D8 0011A3D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F57DC 0011A3DC AFBF0014 */ sw $ra, 0x14($sp) +/* 0F57E0 0011A3E0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F57E4 0011A3E4 8C82000C */ lw $v0, 0xc($a0) +/* 0F57E8 0011A3E8 8C450000 */ lw $a1, ($v0) +/* 0F57EC 0011A3EC 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 0F57F0 0011A3F0 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 0F57F4 0011A3F4 0C0B1EAF */ jal func_002C7ABC +/* 0F57F8 0011A3F8 00000000 */ nop +/* 0F57FC 0011A3FC 10400016 */ beqz $v0, .L0011A458 +/* 0F5800 0011A400 00000000 */ nop +/* 0F5804 0011A404 0C03805E */ jal func_000E0178 +/* 0F5808 0011A408 00000000 */ nop +/* 0F580C 0011A40C 0C03BD8A */ jal func_000EF628 +/* 0F5810 0011A410 00000000 */ nop +/* 0F5814 0011A414 0C03A5EE */ jal func_000E97B8 +/* 0F5818 0011A418 00000000 */ nop +/* 0F581C 0011A41C 0C03A613 */ jal func_000E984C +/* 0F5820 0011A420 00000000 */ nop +/* 0F5824 0011A424 820300B4 */ lb $v1, 0xb4($s0) +/* 0F5828 0011A428 2402001A */ li $v0, 26 +/* 0F582C 0011A42C 14620004 */ bne $v1, $v0, .L0011A440 +/* 0F5830 0011A430 3C030004 */ lui $v1, 4 +/* 0F5834 0011A434 8E020004 */ lw $v0, 4($s0) +/* 0F5838 0011A438 00431025 */ or $v0, $v0, $v1 +/* 0F583C 0011A43C AE020004 */ sw $v0, 4($s0) +.L0011A440: +/* 0F5840 0011A440 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0F5844 0011A444 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0F5848 0011A448 8C620000 */ lw $v0, ($v1) +/* 0F584C 0011A44C 34420040 */ ori $v0, $v0, 0x40 +/* 0F5850 0011A450 080B43B7 */ j func_002D0EDC +/* 0F5854 0011A454 AC620000 */ sw $v0, ($v1) + +.L0011A458: +/* 0F5858 0011A458 0C038069 */ jal func_000E01A4 +/* 0F585C 0011A45C 00000000 */ nop +/* 0F5860 0011A460 0C03BD80 */ jal func_000EF600 +/* 0F5864 0011A464 00000000 */ nop +/* 0F5868 0011A468 0C038077 */ jal func_000E01DC +/* 0F586C 0011A46C 00000000 */ nop +/* 0F5870 0011A470 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0F5874 0011A474 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 0F5878 0011A478 8C430000 */ lw $v1, ($v0) +/* 0F587C 0011A47C 2404FFBF */ li $a0, -65 +/* 0F5880 0011A480 00641824 */ and $v1, $v1, $a0 +/* 0F5884 0011A484 0C03A60F */ jal func_000E983C +/* 0F5888 0011A488 AC430000 */ sw $v1, ($v0) +/* 0F588C 0011A48C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F5890 0011A490 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5894 0011A494 24020002 */ li $v0, 2 +/* 0F5898 0011A498 03E00008 */ jr $ra +/* 0F589C 0011A49C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F58A0 0011A4A0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F58A4 0011A4A4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F58A8 0011A4A8 0080882D */ move $s1, $a0 +/* 0F58AC 0011A4AC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F58B0 0011A4B0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F58B4 0011A4B4 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F58B8 0011A4B8 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F58BC 0011A4BC 8E30000C */ lw $s0, 0xc($s1) +/* 0F58C0 0011A4C0 8E050000 */ lw $a1, ($s0) +/* 0F58C4 0011A4C4 0C0B1EAF */ jal func_002C7ABC +/* 0F58C8 0011A4C8 26100004 */ addiu $s0, $s0, 4 +/* 0F58CC 0011A4CC 8E050000 */ lw $a1, ($s0) +/* 0F58D0 0011A4D0 26100004 */ addiu $s0, $s0, 4 +/* 0F58D4 0011A4D4 4482B000 */ mtc1 $v0, $f22 +/* 0F58D8 0011A4D8 00000000 */ nop +/* 0F58DC 0011A4DC 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F58E0 0011A4E0 0C0B1EAF */ jal func_002C7ABC +/* 0F58E4 0011A4E4 0220202D */ move $a0, $s1 +/* 0F58E8 0011A4E8 8E050000 */ lw $a1, ($s0) +/* 0F58EC 0011A4EC 4482A000 */ mtc1 $v0, $f20 +/* 0F58F0 0011A4F0 00000000 */ nop +/* 0F58F4 0011A4F4 4680A520 */ cvt.s.w $f20, $f20 +/* 0F58F8 0011A4F8 0C0B1EAF */ jal func_002C7ABC +/* 0F58FC 0011A4FC 0220202D */ move $a0, $s1 +/* 0F5900 0011A500 44820000 */ mtc1 $v0, $f0 +/* 0F5904 0011A504 00000000 */ nop +/* 0F5908 0011A508 46800020 */ cvt.s.w $f0, $f0 +/* 0F590C 0011A50C 3C03802E */ lui $v1, %hi(D_802D9D20) # $v1, 0x802e +/* 0F5910 0011A510 8C639D20 */ lw $v1, %lo(D_802D9D20)($v1) +/* 0F5914 0011A514 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 0F5918 0011A518 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 0F591C 0011A51C E4760038 */ swc1 $f22, 0x38($v1) +/* 0F5920 0011A520 E4600040 */ swc1 $f0, 0x40($v1) +/* 0F5924 0011A524 4600B006 */ mov.s $f0, $f22 +/* 0F5928 0011A528 E474003C */ swc1 $f20, 0x3c($v1) +/* 0F592C 0011A52C E4800028 */ swc1 $f0, 0x28($a0) +/* 0F5930 0011A530 C460003C */ lwc1 $f0, 0x3c($v1) +/* 0F5934 0011A534 E480002C */ swc1 $f0, 0x2c($a0) +/* 0F5938 0011A538 C4600040 */ lwc1 $f0, 0x40($v1) +/* 0F593C 0011A53C E4800030 */ swc1 $f0, 0x30($a0) +/* 0F5940 0011A540 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F5944 0011A544 8FB10014 */ lw $s1, 0x14($sp) +/* 0F5948 0011A548 8FB00010 */ lw $s0, 0x10($sp) +/* 0F594C 0011A54C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F5950 0011A550 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F5954 0011A554 24020002 */ li $v0, 2 +/* 0F5958 0011A558 03E00008 */ jr $ra +/* 0F595C 0011A55C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F5960 0011A560 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F5964 0011A564 AFB10014 */ sw $s1, 0x14($sp) +/* 0F5968 0011A568 0080882D */ move $s1, $a0 +/* 0F596C 0011A56C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F5970 0011A570 AFB00010 */ sw $s0, 0x10($sp) +/* 0F5974 0011A574 8E30000C */ lw $s0, 0xc($s1) +/* 0F5978 0011A578 8E050000 */ lw $a1, ($s0) +/* 0F597C 0011A57C 0C0B1EAF */ jal func_002C7ABC +/* 0F5980 0011A580 26100004 */ addiu $s0, $s0, 4 +/* 0F5984 0011A584 0220202D */ move $a0, $s1 +/* 0F5988 0011A588 8E050000 */ lw $a1, ($s0) +/* 0F598C 0011A58C 0C0B1EAF */ jal func_002C7ABC +/* 0F5990 0011A590 0040802D */ move $s0, $v0 +/* 0F5994 0011A594 3C03802E */ lui $v1, %hi(D_802D9D20) # $v1, 0x802e +/* 0F5998 0011A598 8C639D20 */ lw $v1, %lo(D_802D9D20)($v1) +/* 0F599C 0011A59C 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 0F59A0 0011A5A0 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 0F59A4 0011A5A4 A47000A8 */ sh $s0, 0xa8($v1) +/* 0F59A8 0011A5A8 A46200A6 */ sh $v0, 0xa6($v1) +/* 0F59AC 0011A5AC 0200102D */ move $v0, $s0 +/* 0F59B0 0011A5B0 A48200B0 */ sh $v0, 0xb0($a0) +/* 0F59B4 0011A5B4 946300A6 */ lhu $v1, 0xa6($v1) +/* 0F59B8 0011A5B8 A48300B2 */ sh $v1, 0xb2($a0) +/* 0F59BC 0011A5BC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F59C0 0011A5C0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F59C4 0011A5C4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F59C8 0011A5C8 24020002 */ li $v0, 2 +/* 0F59CC 0011A5CC 03E00008 */ jr $ra +/* 0F59D0 0011A5D0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F59D4 0011A5D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F59D8 0011A5D8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F59DC 0011A5DC 8C82000C */ lw $v0, 0xc($a0) +/* 0F59E0 0011A5E0 0C0B210B */ jal func_002C842C +/* 0F59E4 0011A5E4 8C450000 */ lw $a1, ($v0) +/* 0F59E8 0011A5E8 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e +/* 0F59EC 0011A5EC 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) +/* 0F59F0 0011A5F0 E4400018 */ swc1 $f0, 0x18($v0) +/* 0F59F4 0011A5F4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F59F8 0011A5F8 24020002 */ li $v0, 2 +/* 0F59FC 0011A5FC 03E00008 */ jr $ra +/* 0F5A00 0011A600 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5A04 0011A604 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5A08 0011A608 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5A0C 0011A60C 8C82000C */ lw $v0, 0xc($a0) +/* 0F5A10 0011A610 0C0B210B */ jal func_002C842C +/* 0F5A14 0011A614 8C450000 */ lw $a1, ($v0) +/* 0F5A18 0011A618 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e +/* 0F5A1C 0011A61C 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) +/* 0F5A20 0011A620 E4400014 */ swc1 $f0, 0x14($v0) +/* 0F5A24 0011A624 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5A28 0011A628 24020002 */ li $v0, 2 +/* 0F5A2C 0011A62C 03E00008 */ jr $ra +/* 0F5A30 0011A630 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5A34 0011A634 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5A38 0011A638 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5A3C 0011A63C 8C82000C */ lw $v0, 0xc($a0) +/* 0F5A40 0011A640 0C0B1EAF */ jal func_002C7ABC +/* 0F5A44 0011A644 8C450000 */ lw $a1, ($v0) +/* 0F5A48 0011A648 3C040008 */ lui $a0, (0x00080003 >> 16) # lui $a0, 8 +/* 0F5A4C 0011A64C 3C03802E */ lui $v1, %hi(D_802D9D20) # $v1, 0x802e +/* 0F5A50 0011A650 8C639D20 */ lw $v1, %lo(D_802D9D20)($v1) +/* 0F5A54 0011A654 34840003 */ ori $a0, (0x00080003 & 0xFFFF) # ori $a0, $a0, 3 +/* 0F5A58 0011A658 AC620028 */ sw $v0, 0x28($v1) +/* 0F5A5C 0011A65C 3C018011 */ lui $at, %hi(D_8010F080) # $at, 0x8011 +/* 0F5A60 0011A660 AC22F080 */ sw $v0, %lo(D_8010F080)($at) +/* 0F5A64 0011A664 14440004 */ bne $v0, $a0, .L0011A678 +/* 0F5A68 0011A668 0000202D */ move $a0, $zero +/* 0F5A6C 0011A66C 0080282D */ move $a1, $a0 +/* 0F5A70 0011A670 0C0B2D5B */ jal func_002CB56C +/* 0F5A74 0011A674 24060002 */ li $a2, 2 +.L0011A678: +/* 0F5A78 0011A678 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5A7C 0011A67C 24020002 */ li $v0, 2 +/* 0F5A80 0011A680 03E00008 */ jr $ra +/* 0F5A84 0011A684 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5A88 0011A688 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5A8C 0011A68C AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5A90 0011A690 8C82000C */ lw $v0, 0xc($a0) +/* 0F5A94 0011A694 0C0B1EAF */ jal func_002C7ABC +/* 0F5A98 0011A698 8C450000 */ lw $a1, ($v0) +/* 0F5A9C 0011A69C 0C039769 */ jal func_000E5DA4 +/* 0F5AA0 0011A6A0 0040202D */ move $a0, $v0 +/* 0F5AA4 0011A6A4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5AA8 0011A6A8 24020002 */ li $v0, 2 +/* 0F5AAC 0011A6AC 03E00008 */ jr $ra +/* 0F5AB0 0011A6B0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5AB4 0011A6B4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5AB8 0011A6B8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5ABC 0011A6BC 8C82000C */ lw $v0, 0xc($a0) +/* 0F5AC0 0011A6C0 0C0B210B */ jal func_002C842C +/* 0F5AC4 0011A6C4 8C450000 */ lw $a1, ($v0) +/* 0F5AC8 0011A6C8 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e +/* 0F5ACC 0011A6CC 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) +/* 0F5AD0 0011A6D0 E4400030 */ swc1 $f0, 0x30($v0) +/* 0F5AD4 0011A6D4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5AD8 0011A6D8 24020002 */ li $v0, 2 +/* 0F5ADC 0011A6DC 03E00008 */ jr $ra +/* 0F5AE0 0011A6E0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5AE4 0011A6E4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F5AE8 0011A6E8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F5AEC 0011A6EC 0080882D */ move $s1, $a0 +/* 0F5AF0 0011A6F0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F5AF4 0011A6F4 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 0F5AF8 0011A6F8 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 0F5AFC 0011A6FC AFBF001C */ sw $ra, 0x1c($sp) +/* 0F5B00 0011A700 AFB00010 */ sw $s0, 0x10($sp) +/* 0F5B04 0011A704 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F5B08 0011A708 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F5B0C 0011A70C 10A00038 */ beqz $a1, .L0011A7F0 +/* 0F5B10 0011A710 8E30000C */ lw $s0, 0xc($s1) +/* 0F5B14 0011A714 8E050000 */ lw $a1, ($s0) +/* 0F5B18 0011A718 0C0B1EAF */ jal func_002C7ABC +/* 0F5B1C 0011A71C 26100004 */ addiu $s0, $s0, 4 +/* 0F5B20 0011A720 8E050000 */ lw $a1, ($s0) +/* 0F5B24 0011A724 26100004 */ addiu $s0, $s0, 4 +/* 0F5B28 0011A728 4482B000 */ mtc1 $v0, $f22 +/* 0F5B2C 0011A72C 00000000 */ nop +/* 0F5B30 0011A730 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F5B34 0011A734 0C0B1EAF */ jal func_002C7ABC +/* 0F5B38 0011A738 0220202D */ move $a0, $s1 +/* 0F5B3C 0011A73C 8E050000 */ lw $a1, ($s0) +/* 0F5B40 0011A740 4482A000 */ mtc1 $v0, $f20 +/* 0F5B44 0011A744 00000000 */ nop +/* 0F5B48 0011A748 4680A520 */ cvt.s.w $f20, $f20 +/* 0F5B4C 0011A74C 0C0B1EAF */ jal func_002C7ABC +/* 0F5B50 0011A750 0220202D */ move $a0, $s1 +/* 0F5B54 0011A754 AE220070 */ sw $v0, 0x70($s1) +/* 0F5B58 0011A758 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5B5C 0011A75C C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5B60 0011A760 4406B000 */ mfc1 $a2, $f22 +/* 0F5B64 0011A764 4407A000 */ mfc1 $a3, $f20 +/* 0F5B68 0011A768 0C00A720 */ jal func_00029C80 +/* 0F5B6C 0011A76C 00000000 */ nop +/* 0F5B70 0011A770 E6400080 */ swc1 $f0, 0x80($s2) +/* 0F5B74 0011A774 8E220070 */ lw $v0, 0x70($s1) +/* 0F5B78 0011A778 1440000F */ bnez $v0, .L0011A7B8 +/* 0F5B7C 0011A77C 00000000 */ nop +/* 0F5B80 0011A780 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5B84 0011A784 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5B88 0011A788 4406B000 */ mfc1 $a2, $f22 +/* 0F5B8C 0011A78C 4407A000 */ mfc1 $a3, $f20 +/* 0F5B90 0011A790 0C00A7B5 */ jal func_00029ED4 +/* 0F5B94 0011A794 00000000 */ nop +/* 0F5B98 0011A798 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e +/* 0F5B9C 0011A79C 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) +/* 0F5BA0 0011A7A0 C4420018 */ lwc1 $f2, 0x18($v0) +/* 0F5BA4 0011A7A4 46020003 */ div.s $f0, $f0, $f2 +/* 0F5BA8 0011A7A8 4600010D */ trunc.w.s $f4, $f0 +/* 0F5BAC 0011A7AC E6240070 */ swc1 $f4, 0x70($s1) +/* 0F5BB0 0011A7B0 080B448B */ j func_002D122C +/* 0F5BB4 0011A7B4 C4400018 */ lwc1 $f0, 0x18($v0) + +.L0011A7B8: +/* 0F5BB8 0011A7B8 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5BBC 0011A7BC C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5BC0 0011A7C0 4406B000 */ mfc1 $a2, $f22 +/* 0F5BC4 0011A7C4 4407A000 */ mfc1 $a3, $f20 +/* 0F5BC8 0011A7C8 0C00A7B5 */ jal func_00029ED4 +/* 0F5BCC 0011A7CC 00000000 */ nop +/* 0F5BD0 0011A7D0 C6220070 */ lwc1 $f2, 0x70($s1) +/* 0F5BD4 0011A7D4 468010A0 */ cvt.s.w $f2, $f2 +/* 0F5BD8 0011A7D8 46020003 */ div.s $f0, $f0, $f2 +/* 0F5BDC 0011A7DC 8E240070 */ lw $a0, 0x70($s1) +/* 0F5BE0 0011A7E0 8E450080 */ lw $a1, 0x80($s2) +/* 0F5BE4 0011A7E4 44060000 */ mfc1 $a2, $f0 +/* 0F5BE8 0011A7E8 0C0389DE */ jal func_000E2778 +/* 0F5BEC 0011A7EC 00000000 */ nop +.L0011A7F0: +/* 0F5BF0 0011A7F0 8E230070 */ lw $v1, 0x70($s1) +/* 0F5BF4 0011A7F4 2463FFFF */ addiu $v1, $v1, -1 +/* 0F5BF8 0011A7F8 AE230070 */ sw $v1, 0x70($s1) +/* 0F5BFC 0011A7FC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F5C00 0011A800 8FB20018 */ lw $s2, 0x18($sp) +/* 0F5C04 0011A804 8FB10014 */ lw $s1, 0x14($sp) +/* 0F5C08 0011A808 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5C0C 0011A80C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F5C10 0011A810 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F5C14 0011A814 000317C2 */ srl $v0, $v1, 0x1f +/* 0F5C18 0011A818 03E00008 */ jr $ra +/* 0F5C1C 0011A81C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F5C20 0011A820 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F5C24 0011A824 AFB10014 */ sw $s1, 0x14($sp) +/* 0F5C28 0011A828 0080882D */ move $s1, $a0 +/* 0F5C2C 0011A82C AFB20018 */ sw $s2, 0x18($sp) +/* 0F5C30 0011A830 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 0F5C34 0011A834 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 0F5C38 0011A838 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F5C3C 0011A83C AFB00010 */ sw $s0, 0x10($sp) +/* 0F5C40 0011A840 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F5C44 0011A844 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F5C48 0011A848 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F5C4C 0011A84C 10A0002A */ beqz $a1, .L0011A8F8 +/* 0F5C50 0011A850 8E30000C */ lw $s0, 0xc($s1) +/* 0F5C54 0011A854 8E050000 */ lw $a1, ($s0) +/* 0F5C58 0011A858 0C0B1EAF */ jal func_002C7ABC +/* 0F5C5C 0011A85C 26100004 */ addiu $s0, $s0, 4 +/* 0F5C60 0011A860 8E050000 */ lw $a1, ($s0) +/* 0F5C64 0011A864 26100004 */ addiu $s0, $s0, 4 +/* 0F5C68 0011A868 4482C000 */ mtc1 $v0, $f24 +/* 0F5C6C 0011A86C 00000000 */ nop +/* 0F5C70 0011A870 4680C620 */ cvt.s.w $f24, $f24 +/* 0F5C74 0011A874 0C0B1EAF */ jal func_002C7ABC +/* 0F5C78 0011A878 0220202D */ move $a0, $s1 +/* 0F5C7C 0011A87C 8E050000 */ lw $a1, ($s0) +/* 0F5C80 0011A880 4482B000 */ mtc1 $v0, $f22 +/* 0F5C84 0011A884 00000000 */ nop +/* 0F5C88 0011A888 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F5C8C 0011A88C 0C0B210B */ jal func_002C842C +/* 0F5C90 0011A890 0220202D */ move $a0, $s1 +/* 0F5C94 0011A894 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5C98 0011A898 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5C9C 0011A89C 4406C000 */ mfc1 $a2, $f24 +/* 0F5CA0 0011A8A0 4407B000 */ mfc1 $a3, $f22 +/* 0F5CA4 0011A8A4 0C00A720 */ jal func_00029C80 +/* 0F5CA8 0011A8A8 46000506 */ mov.s $f20, $f0 +/* 0F5CAC 0011A8AC C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5CB0 0011A8B0 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5CB4 0011A8B4 4406C000 */ mfc1 $a2, $f24 +/* 0F5CB8 0011A8B8 4407B000 */ mfc1 $a3, $f22 +/* 0F5CBC 0011A8BC 0C00A7B5 */ jal func_00029ED4 +/* 0F5CC0 0011A8C0 E6400080 */ swc1 $f0, 0x80($s2) +/* 0F5CC4 0011A8C4 46140503 */ div.s $f20, $f0, $f20 +/* 0F5CC8 0011A8C8 4600A10D */ trunc.w.s $f4, $f20 +/* 0F5CCC 0011A8CC 44042000 */ mfc1 $a0, $f4 +/* 0F5CD0 0011A8D0 00000000 */ nop +/* 0F5CD4 0011A8D4 44841000 */ mtc1 $a0, $f2 +/* 0F5CD8 0011A8D8 00000000 */ nop +/* 0F5CDC 0011A8DC 468010A0 */ cvt.s.w $f2, $f2 +/* 0F5CE0 0011A8E0 46020003 */ div.s $f0, $f0, $f2 +/* 0F5CE4 0011A8E4 AE240070 */ sw $a0, 0x70($s1) +/* 0F5CE8 0011A8E8 8E450080 */ lw $a1, 0x80($s2) +/* 0F5CEC 0011A8EC 44060000 */ mfc1 $a2, $f0 +/* 0F5CF0 0011A8F0 0C0389DE */ jal func_000E2778 +/* 0F5CF4 0011A8F4 00000000 */ nop +.L0011A8F8: +/* 0F5CF8 0011A8F8 8E230070 */ lw $v1, 0x70($s1) +/* 0F5CFC 0011A8FC 2463FFFF */ addiu $v1, $v1, -1 +/* 0F5D00 0011A900 000317C3 */ sra $v0, $v1, 0x1f +/* 0F5D04 0011A904 AE230070 */ sw $v1, 0x70($s1) +/* 0F5D08 0011A908 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F5D0C 0011A90C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F5D10 0011A910 8FB10014 */ lw $s1, 0x14($sp) +/* 0F5D14 0011A914 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5D18 0011A918 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F5D1C 0011A91C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F5D20 0011A920 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F5D24 0011A924 30420002 */ andi $v0, $v0, 2 +/* 0F5D28 0011A928 03E00008 */ jr $ra +/* 0F5D2C 0011A92C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F5D30 0011A930 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F5D34 0011A934 AFB10014 */ sw $s1, 0x14($sp) +/* 0F5D38 0011A938 0080882D */ move $s1, $a0 +/* 0F5D3C 0011A93C AFB20018 */ sw $s2, 0x18($sp) +/* 0F5D40 0011A940 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 0F5D44 0011A944 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 0F5D48 0011A948 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F5D4C 0011A94C AFB00010 */ sw $s0, 0x10($sp) +/* 0F5D50 0011A950 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F5D54 0011A954 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F5D58 0011A958 10A00044 */ beqz $a1, .L0011AA6C +/* 0F5D5C 0011A95C 8E30000C */ lw $s0, 0xc($s1) +/* 0F5D60 0011A960 8E050000 */ lw $a1, ($s0) +/* 0F5D64 0011A964 0C0B1EAF */ jal func_002C7ABC +/* 0F5D68 0011A968 26100004 */ addiu $s0, $s0, 4 +/* 0F5D6C 0011A96C 8E050000 */ lw $a1, ($s0) +/* 0F5D70 0011A970 26100004 */ addiu $s0, $s0, 4 +/* 0F5D74 0011A974 4482B000 */ mtc1 $v0, $f22 +/* 0F5D78 0011A978 00000000 */ nop +/* 0F5D7C 0011A97C 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F5D80 0011A980 0C0B1EAF */ jal func_002C7ABC +/* 0F5D84 0011A984 0220202D */ move $a0, $s1 +/* 0F5D88 0011A988 8E050000 */ lw $a1, ($s0) +/* 0F5D8C 0011A98C 4482A000 */ mtc1 $v0, $f20 +/* 0F5D90 0011A990 00000000 */ nop +/* 0F5D94 0011A994 4680A520 */ cvt.s.w $f20, $f20 +/* 0F5D98 0011A998 0C0B1EAF */ jal func_002C7ABC +/* 0F5D9C 0011A99C 0220202D */ move $a0, $s1 +.L0011A9A0: +/* 0F5DA0 0011A9A0 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F5DA4 0011A9A4 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +.L0011A9A8: +/* 0F5DA8 0011A9A8 8E030000 */ lw $v1, ($s0) +/* 0F5DAC 0011A9AC 4406B000 */ mfc1 $a2, $f22 +/* 0F5DB0 0011A9B0 4407A000 */ mfc1 $a3, $f20 +/* 0F5DB4 0011A9B4 A462008E */ sh $v0, 0x8e($v1) +/* 0F5DB8 0011A9B8 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5DBC 0011A9BC 0C00A720 */ jal func_00029C80 +/* 0F5DC0 0011A9C0 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5DC4 0011A9C4 8E020000 */ lw $v0, ($s0) +/* 0F5DC8 0011A9C8 E6400080 */ swc1 $f0, 0x80($s2) +/* 0F5DCC 0011A9CC 8442008E */ lh $v0, 0x8e($v0) +/* 0F5DD0 0011A9D0 1040000F */ beqz $v0, .L0011AA10 +/* 0F5DD4 0011A9D4 00000000 */ nop +/* 0F5DD8 0011A9D8 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5DDC 0011A9DC C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5DE0 0011A9E0 4406B000 */ mfc1 $a2, $f22 +/* 0F5DE4 0011A9E4 4407A000 */ mfc1 $a3, $f20 +/* 0F5DE8 0011A9E8 0C00A7B5 */ jal func_00029ED4 +/* 0F5DEC 0011A9EC 00000000 */ nop +/* 0F5DF0 0011A9F0 8E030000 */ lw $v1, ($s0) +/* 0F5DF4 0011A9F4 8462008E */ lh $v0, 0x8e($v1) +/* 0F5DF8 0011A9F8 44821000 */ mtc1 $v0, $f2 +/* 0F5DFC 0011A9FC 00000000 */ nop +/* 0F5E00 0011AA00 468010A0 */ cvt.s.w $f2, $f2 +/* 0F5E04 0011AA04 46020003 */ div.s $f0, $f0, $f2 +/* 0F5E08 0011AA08 080B4529 */ j func_002D14A4 +/* 0F5E0C 0011AA0C E4600018 */ swc1 $f0, 0x18($v1) + +.L0011AA10: +/* 0F5E10 0011AA10 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5E14 0011AA14 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5E18 0011AA18 4406B000 */ mfc1 $a2, $f22 +/* 0F5E1C 0011AA1C 4407A000 */ mfc1 $a3, $f20 +/* 0F5E20 0011AA20 0C00A7B5 */ jal func_00029ED4 +/* 0F5E24 0011AA24 00000000 */ nop +/* 0F5E28 0011AA28 8E030000 */ lw $v1, ($s0) +/* 0F5E2C 0011AA2C C4620018 */ lwc1 $f2, 0x18($v1) +/* 0F5E30 0011AA30 46020003 */ div.s $f0, $f0, $f2 +/* 0F5E34 0011AA34 4600010D */ trunc.w.s $f4, $f0 +/* 0F5E38 0011AA38 44022000 */ mfc1 $v0, $f4 +/* 0F5E3C 0011AA3C 00000000 */ nop +/* 0F5E40 0011AA40 A462008E */ sh $v0, 0x8e($v1) +/* 0F5E44 0011AA44 00021400 */ sll $v0, $v0, 0x10 +/* 0F5E48 0011AA48 14400002 */ bnez $v0, .L0011AA54 +/* 0F5E4C 0011AA4C 24020001 */ li $v0, 1 +/* 0F5E50 0011AA50 A462008E */ sh $v0, 0x8e($v1) +.L0011AA54: +/* 0F5E54 0011AA54 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e +/* 0F5E58 0011AA58 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) +/* 0F5E5C 0011AA5C 8E450080 */ lw $a1, 0x80($s2) +/* 0F5E60 0011AA60 8444008E */ lh $a0, 0x8e($v0) +/* 0F5E64 0011AA64 0C0389DE */ jal func_000E2778 +/* 0F5E68 0011AA68 8C460018 */ lw $a2, 0x18($v0) +.L0011AA6C: +/* 0F5E6C 0011AA6C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F5E70 0011AA70 8FB20018 */ lw $s2, 0x18($sp) +/* 0F5E74 0011AA74 8FB10014 */ lw $s1, 0x14($sp) +/* 0F5E78 0011AA78 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5E7C 0011AA7C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F5E80 0011AA80 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F5E84 0011AA84 24020001 */ li $v0, 1 +/* 0F5E88 0011AA88 03E00008 */ jr $ra +/* 0F5E8C 0011AA8C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F5E90 0011AA90 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0F5E94 0011AA94 AFB20020 */ sw $s2, 0x20($sp) +/* 0F5E98 0011AA98 0080902D */ move $s2, $a0 +/* 0F5E9C 0011AA9C AFB30024 */ sw $s3, 0x24($sp) +/* 0F5EA0 0011AAA0 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F5EA4 0011AAA4 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 0F5EA8 0011AAA8 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 0F5EAC 0011AAAC AFBF0028 */ sw $ra, 0x28($sp) +/* 0F5EB0 0011AAB0 AFB00018 */ sw $s0, 0x18($sp) +/* 0F5EB4 0011AAB4 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 0F5EB8 0011AAB8 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 0F5EBC 0011AABC F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0F5EC0 0011AAC0 8E50000C */ lw $s0, 0xc($s2) +/* 0F5EC4 0011AAC4 10A00002 */ beqz $a1, .L0011AAD0 +/* 0F5EC8 0011AAC8 00C0982D */ move $s3, $a2 +/* 0F5ECC 0011AACC AE400070 */ sw $zero, 0x70($s2) +.L0011AAD0: +/* 0F5ED0 0011AAD0 8E420070 */ lw $v0, 0x70($s2) +/* 0F5ED4 0011AAD4 1440007E */ bnez $v0, .L0011ACD0 +/* 0F5ED8 0011AAD8 00000000 */ nop +/* 0F5EDC 0011AADC 8E050000 */ lw $a1, ($s0) +/* 0F5EE0 0011AAE0 26100004 */ addiu $s0, $s0, 4 +/* 0F5EE4 0011AAE4 0C0B1EAF */ jal func_002C7ABC +/* 0F5EE8 0011AAE8 0240202D */ move $a0, $s2 +/* 0F5EEC 0011AAEC 8E050000 */ lw $a1, ($s0) +/* 0F5EF0 0011AAF0 26100004 */ addiu $s0, $s0, 4 +/* 0F5EF4 0011AAF4 4482B000 */ mtc1 $v0, $f22 +/* 0F5EF8 0011AAF8 00000000 */ nop +/* 0F5EFC 0011AAFC 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F5F00 0011AB00 0C0B1EAF */ jal func_002C7ABC +/* 0F5F04 0011AB04 0240202D */ move $a0, $s2 +/* 0F5F08 0011AB08 4482C000 */ mtc1 $v0, $f24 +/* 0F5F0C 0011AB0C 00000000 */ nop +/* 0F5F10 0011AB10 4680C620 */ cvt.s.w $f24, $f24 +/* 0F5F14 0011AB14 8E050000 */ lw $a1, ($s0) +/* 0F5F18 0011AB18 26100004 */ addiu $s0, $s0, 4 +/* 0F5F1C 0011AB1C 0C0B1EAF */ jal func_002C7ABC +/* 0F5F20 0011AB20 0240202D */ move $a0, $s2 +/* 0F5F24 0011AB24 8E050000 */ lw $a1, ($s0) +/* 0F5F28 0011AB28 4482A000 */ mtc1 $v0, $f20 +/* 0F5F2C 0011AB2C 00000000 */ nop +/* 0F5F30 0011AB30 4680A520 */ cvt.s.w $f20, $f20 +/* 0F5F34 0011AB34 0C0B1EAF */ jal func_002C7ABC +/* 0F5F38 0011AB38 0240202D */ move $a0, $s2 +/* 0F5F3C 0011AB3C 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F5F40 0011AB40 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F5F44 0011AB44 8E030000 */ lw $v1, ($s0) +/* 0F5F48 0011AB48 C6200028 */ lwc1 $f0, 0x28($s1) +/* 0F5F4C 0011AB4C E4600038 */ swc1 $f0, 0x38($v1) +/* 0F5F50 0011AB50 46000306 */ mov.s $f12, $f0 +/* 0F5F54 0011AB54 C620002C */ lwc1 $f0, 0x2c($s1) +/* 0F5F58 0011AB58 E460003C */ swc1 $f0, 0x3c($v1) +/* 0F5F5C 0011AB5C C6200030 */ lwc1 $f0, 0x30($s1) +/* 0F5F60 0011AB60 E4760060 */ swc1 $f22, 0x60($v1) +/* 0F5F64 0011AB64 4406B000 */ mfc1 $a2, $f22 +/* 0F5F68 0011AB68 E4740068 */ swc1 $f20, 0x68($v1) +/* 0F5F6C 0011AB6C 4407A000 */ mfc1 $a3, $f20 +/* 0F5F70 0011AB70 E4780064 */ swc1 $f24, 0x64($v1) +/* 0F5F74 0011AB74 A462008E */ sh $v0, 0x8e($v1) +/* 0F5F78 0011AB78 E4600040 */ swc1 $f0, 0x40($v1) +/* 0F5F7C 0011AB7C 46000386 */ mov.s $f14, $f0 +/* 0F5F80 0011AB80 C6200080 */ lwc1 $f0, 0x80($s1) +/* 0F5F84 0011AB84 0C00A7B5 */ jal func_00029ED4 +/* 0F5F88 0011AB88 E460000C */ swc1 $f0, 0xc($v1) +/* 0F5F8C 0011AB8C 46000506 */ mov.s $f20, $f0 +/* 0F5F90 0011AB90 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0F5F94 0011AB94 44811800 */ mtc1 $at, $f3 +/* 0F5F98 0011AB98 44801000 */ mtc1 $zero, $f2 +/* 0F5F9C 0011AB9C 4600A021 */ cvt.d.s $f0, $f20 +/* 0F5FA0 0011ABA0 4620103C */ c.lt.d $f2, $f0 +/* 0F5FA4 0011ABA4 00000000 */ nop +/* 0F5FA8 0011ABA8 45000009 */ bc1f .L0011ABD0 +/* 0F5FAC 0011ABAC 00000000 */ nop +/* 0F5FB0 0011ABB0 8E020000 */ lw $v0, ($s0) +/* 0F5FB4 0011ABB4 C44C0038 */ lwc1 $f12, 0x38($v0) +/* 0F5FB8 0011ABB8 C44E0040 */ lwc1 $f14, 0x40($v0) +/* 0F5FBC 0011ABBC 8C460060 */ lw $a2, 0x60($v0) +/* 0F5FC0 0011ABC0 0C00A720 */ jal func_00029C80 +/* 0F5FC4 0011ABC4 8C470068 */ lw $a3, 0x68($v0) +/* 0F5FC8 0011ABC8 8E020000 */ lw $v0, ($s0) +/* 0F5FCC 0011ABCC E440000C */ swc1 $f0, 0xc($v0) +.L0011ABD0: +/* 0F5FD0 0011ABD0 8E030000 */ lw $v1, ($s0) +/* 0F5FD4 0011ABD4 C4620064 */ lwc1 $f2, 0x64($v1) +/* 0F5FD8 0011ABD8 C460003C */ lwc1 $f0, 0x3c($v1) +/* 0F5FDC 0011ABDC 8462008E */ lh $v0, 0x8e($v1) +/* 0F5FE0 0011ABE0 14400007 */ bnez $v0, .L0011AC00 +/* 0F5FE4 0011ABE4 46001601 */ sub.s $f24, $f2, $f0 +/* 0F5FE8 0011ABE8 C4600018 */ lwc1 $f0, 0x18($v1) +/* 0F5FEC 0011ABEC 4600A003 */ div.s $f0, $f20, $f0 +/* 0F5FF0 0011ABF0 4600018D */ trunc.w.s $f6, $f0 +/* 0F5FF4 0011ABF4 44023000 */ mfc1 $v0, $f6 +/* 0F5FF8 0011ABF8 080B4599 */ j func_002D1664 +/* 0F5FFC 0011ABFC A462008E */ sh $v0, 0x8e($v1) + +.L0011AC00: +/* 0F6000 0011AC00 44820000 */ mtc1 $v0, $f0 +/* 0F6004 0011AC04 00000000 */ nop +/* 0F6008 0011AC08 46800020 */ cvt.s.w $f0, $f0 +/* 0F600C 0011AC0C 4600A003 */ div.s $f0, $f20, $f0 +/* 0F6010 0011AC10 E4600018 */ swc1 $f0, 0x18($v1) +/* 0F6014 0011AC14 3C03802E */ lui $v1, %hi(D_802D9D20) # $v1, 0x802e +/* 0F6018 0011AC18 8C639D20 */ lw $v1, %lo(D_802D9D20)($v1) +/* 0F601C 0011AC1C 8464008E */ lh $a0, 0x8e($v1) +/* 0F6020 0011AC20 C4620014 */ lwc1 $f2, 0x14($v1) +/* 0F6024 0011AC24 2482FFFF */ addiu $v0, $a0, -1 +/* 0F6028 0011AC28 44820000 */ mtc1 $v0, $f0 +/* 0F602C 0011AC2C 00000000 */ nop +/* 0F6030 0011AC30 46800020 */ cvt.s.w $f0, $f0 +/* 0F6034 0011AC34 46001082 */ mul.s $f2, $f2, $f0 +/* 0F6038 0011AC38 00000000 */ nop +/* 0F603C 0011AC3C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0F6040 0011AC40 44810000 */ mtc1 $at, $f0 +/* 0F6044 0011AC44 00000000 */ nop +/* 0F6048 0011AC48 46001082 */ mul.s $f2, $f2, $f0 +/* 0F604C 0011AC4C 00000000 */ nop +/* 0F6050 0011AC50 44840000 */ mtc1 $a0, $f0 +/* 0F6054 0011AC54 00000000 */ nop +/* 0F6058 0011AC58 46800020 */ cvt.s.w $f0, $f0 +/* 0F605C 0011AC5C 4600C003 */ div.s $f0, $f24, $f0 +/* 0F6060 0011AC60 46001080 */ add.s $f2, $f2, $f0 +/* 0F6064 0011AC64 E462001C */ swc1 $f2, 0x1c($v1) +/* 0F6068 0011AC68 8E220000 */ lw $v0, ($s1) +/* 0F606C 0011AC6C 8E230004 */ lw $v1, 4($s1) +/* 0F6070 0011AC70 34420008 */ ori $v0, $v0, 8 +/* 0F6074 0011AC74 AE220000 */ sw $v0, ($s1) +/* 0F6078 0011AC78 3C021000 */ lui $v0, 0x1000 +/* 0F607C 0011AC7C 00621825 */ or $v1, $v1, $v0 +/* 0F6080 0011AC80 16600011 */ bnez $s3, .L0011ACC8 +/* 0F6084 0011AC84 AE230004 */ sw $v1, 4($s1) +/* 0F6088 0011AC88 30624000 */ andi $v0, $v1, 0x4000 +/* 0F608C 0011AC8C 14400008 */ bnez $v0, .L0011ACB0 +/* 0F6090 0011AC90 3C040009 */ lui $a0, 9 +/* 0F6094 0011AC94 3C040006 */ lui $a0, (0x00060009 >> 16) # lui $a0, 6 +.L0011AC98: +/* 0F6098 0011AC98 30620001 */ andi $v0, $v1, 1 +/* 0F609C 0011AC9C 14400005 */ bnez $v0, .L0011ACB4 +/* 0F60A0 0011ACA0 34840009 */ ori $a0, (0x00060009 & 0xFFFF) # ori $a0, $a0, 9 +/* 0F60A4 0011ACA4 3C040001 */ lui $a0, (0x00010005 >> 16) # lui $a0, 1 +/* 0F60A8 0011ACA8 080B45C1 */ j func_002D1704 +/* 0F60AC 0011ACAC 34840007 */ ori $a0, (0x00010007 & 0xFFFF) # ori $a0, $a0, 7 + +.L0011ACB0: +/* 0F60B0 0011ACB0 34840005 */ ori $a0, (0x00010005 & 0xFFFF) # ori $a0, $a0, 5 +.L0011ACB4: +/* 0F60B4 0011ACB4 0C037FBF */ jal func_000DFEFC +/* 0F60B8 0011ACB8 00000000 */ nop +/* 0F60BC 0011ACBC 24042081 */ li $a0, 8321 +/* 0F60C0 0011ACC0 0C052736 */ jal func_00149CD8 +/* 0F60C4 0011ACC4 0000282D */ move $a1, $zero +.L0011ACC8: +/* 0F60C8 0011ACC8 24020001 */ li $v0, 1 +/* 0F60CC 0011ACCC AE420070 */ sw $v0, 0x70($s2) +.L0011ACD0: +/* 0F60D0 0011ACD0 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F60D4 0011ACD4 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F60D8 0011ACD8 8E040000 */ lw $a0, ($s0) +/* 0F60DC 0011ACDC 8C850018 */ lw $a1, 0x18($a0) +/* 0F60E0 0011ACE0 0C00EA95 */ jal func_0003AA54 +/* 0F60E4 0011ACE4 8C86000C */ lw $a2, 0xc($a0) +/* 0F60E8 0011ACE8 8E020000 */ lw $v0, ($s0) +/* 0F60EC 0011ACEC C440001C */ lwc1 $f0, 0x1c($v0) +/* 0F60F0 0011ACF0 C442003C */ lwc1 $f2, 0x3c($v0) +/* 0F60F4 0011ACF4 46000106 */ mov.s $f4, $f0 +/* 0F60F8 0011ACF8 46001080 */ add.s $f2, $f2, $f0 +/* 0F60FC 0011ACFC C4400014 */ lwc1 $f0, 0x14($v0) +/* 0F6100 0011AD00 46002001 */ sub.s $f0, $f4, $f0 +/* 0F6104 0011AD04 E442003C */ swc1 $f2, 0x3c($v0) +/* 0F6108 0011AD08 16600019 */ bnez $s3, .L0011AD70 +/* 0F610C 0011AD0C E440001C */ swc1 $f0, 0x1c($v0) +/* 0F6110 0011AD10 44801000 */ mtc1 $zero, $f2 +/* 0F6114 0011AD14 00000000 */ nop +/* 0F6118 0011AD18 4604103C */ c.lt.s $f2, $f4 +/* 0F611C 0011AD1C 00000000 */ nop +/* 0F6120 0011AD20 45000013 */ bc1f .L0011AD70 +/* 0F6124 0011AD24 00000000 */ nop +/* 0F6128 0011AD28 4602003E */ c.le.s $f0, $f2 +/* 0F612C 0011AD2C 00000000 */ nop +/* 0F6130 0011AD30 4500000F */ bc1f .L0011AD70 +/* 0F6134 0011AD34 00000000 */ nop +/* 0F6138 0011AD38 8E230004 */ lw $v1, 4($s1) +/* 0F613C 0011AD3C 30624000 */ andi $v0, $v1, 0x4000 +/* 0F6140 0011AD40 14400008 */ bnez $v0, .L0011AD64 +/* 0F6144 0011AD44 3C040009 */ lui $a0, 9 +/* 0F6148 0011AD48 3C040006 */ lui $a0, (0x0006000A >> 16) # lui $a0, 6 +/* 0F614C 0011AD4C 30620001 */ andi $v0, $v1, 1 +/* 0F6150 0011AD50 14400005 */ bnez $v0, .L0011AD68 +/* 0F6154 0011AD54 3484000A */ ori $a0, (0x0006000A & 0xFFFF) # ori $a0, $a0, 0xa +/* 0F6158 0011AD58 3C040001 */ lui $a0, (0x00010005 >> 16) # lui $a0, 1 +/* 0F615C 0011AD5C 080B45EE */ j func_002D17B8 +/* 0F6160 0011AD60 34840008 */ ori $a0, (0x00010008 & 0xFFFF) # ori $a0, $a0, 8 + +.L0011AD64: +/* 0F6164 0011AD64 34840005 */ ori $a0, (0x00010005 & 0xFFFF) # ori $a0, $a0, 5 +.L0011AD68: +/* 0F6168 0011AD68 0C037FBF */ jal func_000DFEFC +/* 0F616C 0011AD6C 00000000 */ nop +.L0011AD70: +/* 0F6170 0011AD70 3C03802E */ lui $v1, %hi(D_802D9D20) # $v1, 0x802e +/* 0F6174 0011AD74 24639D20 */ addiu $v1, %lo(D_802D9D20) # addiu $v1, $v1, -0x62e0 +/* 0F6178 0011AD78 8C620000 */ lw $v0, ($v1) +/* 0F617C 0011AD7C C4400038 */ lwc1 $f0, 0x38($v0) +/* 0F6180 0011AD80 E6200028 */ swc1 $f0, 0x28($s1) +/* 0F6184 0011AD84 C440003C */ lwc1 $f0, 0x3c($v0) +/* 0F6188 0011AD88 E620002C */ swc1 $f0, 0x2c($s1) +/* 0F618C 0011AD8C C4400040 */ lwc1 $f0, 0x40($v0) +/* 0F6190 0011AD90 16600003 */ bnez $s3, .L0011ADA0 +/* 0F6194 0011AD94 E6200030 */ swc1 $f0, 0x30($s1) +/* 0F6198 0011AD98 C440000C */ lwc1 $f0, 0xc($v0) +/* 0F619C 0011AD9C E6200080 */ swc1 $f0, 0x80($s1) +.L0011ADA0: +/* 0F61A0 0011ADA0 8C630000 */ lw $v1, ($v1) +/* 0F61A4 0011ADA4 9462008E */ lhu $v0, 0x8e($v1) +/* 0F61A8 0011ADA8 2442FFFF */ addiu $v0, $v0, -1 +/* 0F61AC 0011ADAC A462008E */ sh $v0, 0x8e($v1) +/* 0F61B0 0011ADB0 00021400 */ sll $v0, $v0, 0x10 +/* 0F61B4 0011ADB4 1440002E */ bnez $v0, .L0011AE70 +/* 0F61B8 0011ADB8 0000102D */ move $v0, $zero +/* 0F61BC 0011ADBC 3C02EFFF */ lui $v0, (0xEFFFFFFF >> 16) # lui $v0, 0xefff +/* 0F61C0 0011ADC0 3442FFFF */ ori $v0, (0xEFFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0F61C4 0011ADC4 2404FFF7 */ li $a0, -9 +/* 0F61C8 0011ADC8 8E230000 */ lw $v1, ($s1) +/* 0F61CC 0011ADCC 8E250004 */ lw $a1, 4($s1) +/* 0F61D0 0011ADD0 00641824 */ and $v1, $v1, $a0 +/* 0F61D4 0011ADD4 00A21024 */ and $v0, $a1, $v0 +/* 0F61D8 0011ADD8 AE230000 */ sw $v1, ($s1) +/* 0F61DC 0011ADDC 16600014 */ bnez $s3, .L0011AE30 +/* 0F61E0 0011ADE0 AE220004 */ sw $v0, 4($s1) +/* 0F61E4 0011ADE4 30A24000 */ andi $v0, $a1, 0x4000 +/* 0F61E8 0011ADE8 14400008 */ bnez $v0, .L0011AE0C +/* 0F61EC 0011ADEC 3C040001 */ lui $a0, 1 +/* 0F61F0 0011ADF0 3C040006 */ lui $a0, (0x0006000B >> 16) # lui $a0, 6 +/* 0F61F4 0011ADF4 30A20001 */ andi $v0, $a1, 1 +/* 0F61F8 0011ADF8 14400005 */ bnez $v0, .L0011AE10 +/* 0F61FC 0011ADFC 3484000B */ ori $a0, (0x0006000B & 0xFFFF) # ori $a0, $a0, 0xb +/* 0F6200 0011AE00 3C040001 */ lui $a0, (0x00010003 >> 16) # lui $a0, 1 +/* 0F6204 0011AE04 080B4618 */ j func_002D1860 +/* 0F6208 0011AE08 34840009 */ ori $a0, (0x00010009 & 0xFFFF) # ori $a0, $a0, 9 + +.L0011AE0C: +/* 0F620C 0011AE0C 34840003 */ ori $a0, (0x00010003 & 0xFFFF) # ori $a0, $a0, 3 +.L0011AE10: +/* 0F6210 0011AE10 0C037FBF */ jal func_000DFEFC +/* 0F6214 0011AE14 00000000 */ nop +/* 0F6218 0011AE18 3C04802E */ lui $a0, %hi(D_802D9D20) # $a0, 0x802e +/* 0F621C 0011AE1C 8C849D20 */ lw $a0, %lo(D_802D9D20)($a0) +/* 0F6220 0011AE20 0C00F598 */ jal func_0003D660 +/* 0F6224 0011AE24 24050002 */ li $a1, 2 +/* 0F6228 0011AE28 12600004 */ beqz $s3, .L0011AE3C +/* 0F622C 0011AE2C 00000000 */ nop +.L0011AE30: +/* 0F6230 0011AE30 24020002 */ li $v0, 2 +/* 0F6234 0011AE34 1662000E */ bne $s3, $v0, .L0011AE70 +/* 0F6238 0011AE38 24020001 */ li $v0, 1 +.L0011AE3C: +/* 0F623C 0011AE3C 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e +/* 0F6240 0011AE40 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) +/* 0F6244 0011AE44 C44C001C */ lwc1 $f12, 0x1c($v0) +/* 0F6248 0011AE48 0C038D45 */ jal func_000E3514 +/* 0F624C 0011AE4C 27A50010 */ addiu $a1, $sp, 0x10 +/* 0F6250 0011AE50 8FA40010 */ lw $a0, 0x10($sp) +/* 0F6254 0011AE54 04800005 */ bltz $a0, .L0011AE6C +/* 0F6258 0011AE58 46000606 */ mov.s $f24, $f0 +/* 0F625C 0011AE5C 0C038C57 */ jal func_000E315C +/* 0F6260 0011AE60 E638002C */ swc1 $f24, 0x2c($s1) +/* 0F6264 0011AE64 0C03BF42 */ jal func_000EFD08 +/* 0F6268 0011AE68 00000000 */ nop +.L0011AE6C: +/* 0F626C 0011AE6C 24020001 */ li $v0, 1 +.L0011AE70: +/* 0F6270 0011AE70 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F6274 0011AE74 8FB30024 */ lw $s3, 0x24($sp) +/* 0F6278 0011AE78 8FB20020 */ lw $s2, 0x20($sp) +/* 0F627C 0011AE7C 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F6280 0011AE80 8FB00018 */ lw $s0, 0x18($sp) +/* 0F6284 0011AE84 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 0F6288 0011AE88 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 0F628C 0011AE8C D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0F6290 0011AE90 03E00008 */ jr $ra +/* 0F6294 0011AE94 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0F6298 0011AE98 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F629C 0011AE9C AFBF0010 */ sw $ra, 0x10($sp) +/* 0F62A0 0011AEA0 0C0B4538 */ jal func_002D14E0 +/* 0F62A4 0011AEA4 0000302D */ move $a2, $zero +/* 0F62A8 0011AEA8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F62AC 0011AEAC 03E00008 */ jr $ra +/* 0F62B0 0011AEB0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F62B4 0011AEB4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F62B8 0011AEB8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F62BC 0011AEBC 0C0B4538 */ jal func_002D14E0 +/* 0F62C0 0011AEC0 24060001 */ li $a2, 1 +/* 0F62C4 0011AEC4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F62C8 0011AEC8 03E00008 */ jr $ra +/* 0F62CC 0011AECC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F62D0 0011AED0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F62D4 0011AED4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F62D8 0011AED8 0C0B4538 */ jal func_002D14E0 +/* 0F62DC 0011AEDC 24060002 */ li $a2, 2 +/* 0F62E0 0011AEE0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F62E4 0011AEE4 03E00008 */ jr $ra +/* 0F62E8 0011AEE8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F62EC 0011AEEC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F62F0 0011AEF0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F62F4 0011AEF4 0080882D */ move $s1, $a0 +/* 0F62F8 0011AEF8 AFB50024 */ sw $s5, 0x24($sp) +/* 0F62FC 0011AEFC 3C158011 */ lui $s5, %hi(D_8010EFC8) # $s5, 0x8011 +/* 0F6300 0011AF00 26B5EFC8 */ addiu $s5, %lo(D_8010EFC8) # addiu $s5, $s5, -0x1038 +/* 0F6304 0011AF04 AFB60028 */ sw $s6, 0x28($sp) +/* 0F6308 0011AF08 26360074 */ addiu $s6, $s1, 0x74 +/* 0F630C 0011AF0C AFB40020 */ sw $s4, 0x20($sp) +/* 0F6310 0011AF10 26340078 */ addiu $s4, $s1, 0x78 +/* 0F6314 0011AF14 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F6318 0011AF18 AFBF002C */ sw $ra, 0x2c($sp) +/* 0F631C 0011AF1C AFB20018 */ sw $s2, 0x18($sp) +/* 0F6320 0011AF20 AFB00010 */ sw $s0, 0x10($sp) +/* 0F6324 0011AF24 8E32000C */ lw $s2, 0xc($s1) +/* 0F6328 0011AF28 10A0002C */ beqz $a1, .L0011AFDC +/* 0F632C 0011AF2C 2633007C */ addiu $s3, $s1, 0x7c +/* 0F6330 0011AF30 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F6334 0011AF34 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F6338 0011AF38 8E020000 */ lw $v0, ($s0) +/* 0F633C 0011AF3C C6A00080 */ lwc1 $f0, 0x80($s5) +/* 0F6340 0011AF40 E440000C */ swc1 $f0, 0xc($v0) +/* 0F6344 0011AF44 E6200074 */ swc1 $f0, 0x74($s1) +/* 0F6348 0011AF48 8E450000 */ lw $a1, ($s2) +/* 0F634C 0011AF4C 0C0B210B */ jal func_002C842C +/* 0F6350 0011AF50 26520004 */ addiu $s2, $s2, 4 +/* 0F6354 0011AF54 C6220074 */ lwc1 $f2, 0x74($s1) +/* 0F6358 0011AF58 46020001 */ sub.s $f0, $f0, $f2 +/* 0F635C 0011AF5C E6200078 */ swc1 $f0, 0x78($s1) +/* 0F6360 0011AF60 8E450000 */ lw $a1, ($s2) +/* 0F6364 0011AF64 0C0B1EAF */ jal func_002C7ABC +/* 0F6368 0011AF68 0220202D */ move $a0, $s1 +/* 0F636C 0011AF6C AE22007C */ sw $v0, 0x7c($s1) +/* 0F6370 0011AF70 8E020000 */ lw $v0, ($s0) +/* 0F6374 0011AF74 3C01C334 */ li $at, 0xC3340000 # -180.000000 +/* 0F6378 0011AF78 44810000 */ mtc1 $at, $f0 +/* 0F637C 0011AF7C A440008E */ sh $zero, 0x8e($v0) +/* 0F6380 0011AF80 C6220078 */ lwc1 $f2, 0x78($s1) +/* 0F6384 0011AF84 4600103C */ c.lt.s $f2, $f0 +/* 0F6388 0011AF88 00000000 */ nop +/* 0F638C 0011AF8C 45000007 */ bc1f .L0011AFAC +/* 0F6390 0011AF90 00000000 */ nop +/* 0F6394 0011AF94 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F6398 0011AF98 44810000 */ mtc1 $at, $f0 +/* 0F639C 0011AF9C 00000000 */ nop +/* 0F63A0 0011AFA0 46001000 */ add.s $f0, $f2, $f0 +/* 0F63A4 0011AFA4 E6200078 */ swc1 $f0, 0x78($s1) +/* 0F63A8 0011AFA8 C6220078 */ lwc1 $f2, 0x78($s1) +.L0011AFAC: +/* 0F63AC 0011AFAC 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F63B0 0011AFB0 44810000 */ mtc1 $at, $f0 +/* 0F63B4 0011AFB4 00000000 */ nop +/* 0F63B8 0011AFB8 4602003C */ c.lt.s $f0, $f2 +/* 0F63BC 0011AFBC 00000000 */ nop +/* 0F63C0 0011AFC0 45000006 */ bc1f .L0011AFDC +/* 0F63C4 0011AFC4 00000000 */ nop +/* 0F63C8 0011AFC8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F63CC 0011AFCC 44810000 */ mtc1 $at, $f0 +/* 0F63D0 0011AFD0 00000000 */ nop +/* 0F63D4 0011AFD4 46001001 */ sub.s $f0, $f2, $f0 +/* 0F63D8 0011AFD8 E6200078 */ swc1 $f0, 0x78($s1) +.L0011AFDC: +/* 0F63DC 0011AFDC 8E620000 */ lw $v0, ($s3) +/* 0F63E0 0011AFE0 1C40000E */ bgtz $v0, .L0011B01C +/* 0F63E4 0011AFE4 00000000 */ nop +/* 0F63E8 0011AFE8 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F63EC 0011AFEC 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F63F0 0011AFF0 8E020000 */ lw $v0, ($s0) +/* 0F63F4 0011AFF4 C6800000 */ lwc1 $f0, ($s4) +/* 0F63F8 0011AFF8 C44C000C */ lwc1 $f12, 0xc($v0) +/* 0F63FC 0011AFFC 46006300 */ add.s $f12, $f12, $f0 +/* 0F6400 0011B000 0C00A6C9 */ jal func_00029B24 +/* 0F6404 0011B004 E44C000C */ swc1 $f12, 0xc($v0) +/* 0F6408 0011B008 8E030000 */ lw $v1, ($s0) +/* 0F640C 0011B00C 24020002 */ li $v0, 2 +/* 0F6410 0011B010 E460000C */ swc1 $f0, 0xc($v1) +/* 0F6414 0011B014 080B46B7 */ j func_002D1ADC +/* 0F6418 0011B018 E6A00080 */ swc1 $f0, 0x80($s5) + +.L0011B01C: +/* 0F641C 0011B01C 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F6420 0011B020 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F6424 0011B024 8E030000 */ lw $v1, ($s0) +/* 0F6428 0011B028 9462008E */ lhu $v0, 0x8e($v1) +/* 0F642C 0011B02C 24420001 */ addiu $v0, $v0, 1 +/* 0F6430 0011B030 A462008E */ sh $v0, 0x8e($v1) +/* 0F6434 0011B034 00021400 */ sll $v0, $v0, 0x10 +/* 0F6438 0011B038 00021403 */ sra $v0, $v0, 0x10 +/* 0F643C 0011B03C C6800000 */ lwc1 $f0, ($s4) +/* 0F6440 0011B040 44821000 */ mtc1 $v0, $f2 +/* 0F6444 0011B044 00000000 */ nop +/* 0F6448 0011B048 468010A0 */ cvt.s.w $f2, $f2 +/* 0F644C 0011B04C 46020002 */ mul.s $f0, $f0, $f2 +/* 0F6450 0011B050 00000000 */ nop +/* 0F6454 0011B054 C6CC0000 */ lwc1 $f12, ($s6) +/* 0F6458 0011B058 C6620000 */ lwc1 $f2, ($s3) +/* 0F645C 0011B05C 468010A0 */ cvt.s.w $f2, $f2 +/* 0F6460 0011B060 46020003 */ div.s $f0, $f0, $f2 +/* 0F6464 0011B064 46006300 */ add.s $f12, $f12, $f0 +/* 0F6468 0011B068 0C00A6C9 */ jal func_00029B24 +/* 0F646C 0011B06C E46C000C */ swc1 $f12, 0xc($v1) +/* 0F6470 0011B070 8E020000 */ lw $v0, ($s0) +/* 0F6474 0011B074 E440000C */ swc1 $f0, 0xc($v0) +/* 0F6478 0011B078 E6A00080 */ swc1 $f0, 0x80($s5) +/* 0F647C 0011B07C 8442008E */ lh $v0, 0x8e($v0) +/* 0F6480 0011B080 8E630000 */ lw $v1, ($s3) +/* 0F6484 0011B084 0043102A */ slt $v0, $v0, $v1 +/* 0F6488 0011B088 38420001 */ xori $v0, $v0, 1 +/* 0F648C 0011B08C 8FBF002C */ lw $ra, 0x2c($sp) +/* 0F6490 0011B090 8FB60028 */ lw $s6, 0x28($sp) +/* 0F6494 0011B094 8FB50024 */ lw $s5, 0x24($sp) +/* 0F6498 0011B098 8FB40020 */ lw $s4, 0x20($sp) +/* 0F649C 0011B09C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F64A0 0011B0A0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F64A4 0011B0A4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F64A8 0011B0A8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F64AC 0011B0AC 03E00008 */ jr $ra +/* 0F64B0 0011B0B0 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F64B4 0011B0B4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F64B8 0011B0B8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F64BC 0011B0BC 0080902D */ move $s2, $a0 +/* 0F64C0 0011B0C0 AFB60028 */ sw $s6, 0x28($sp) +/* 0F64C4 0011B0C4 3C168011 */ lui $s6, %hi(D_8010EFC8) # $s6, 0x8011 +/* 0F64C8 0011B0C8 26D6EFC8 */ addiu $s6, %lo(D_8010EFC8) # addiu $s6, $s6, -0x1038 +/* 0F64CC 0011B0CC AFB50024 */ sw $s5, 0x24($sp) +/* 0F64D0 0011B0D0 26550074 */ addiu $s5, $s2, 0x74 +/* 0F64D4 0011B0D4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F64D8 0011B0D8 26510078 */ addiu $s1, $s2, 0x78 +/* 0F64DC 0011B0DC AFB40020 */ sw $s4, 0x20($sp) +/* 0F64E0 0011B0E0 AFBF002C */ sw $ra, 0x2c($sp) +/* 0F64E4 0011B0E4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F64E8 0011B0E8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F64EC 0011B0EC 8E53000C */ lw $s3, 0xc($s2) +/* 0F64F0 0011B0F0 10A00043 */ beqz $a1, .L0011B200 +/* 0F64F4 0011B0F4 2654007C */ addiu $s4, $s2, 0x7c +/* 0F64F8 0011B0F8 8E650000 */ lw $a1, ($s3) +/* 0F64FC 0011B0FC 0C0B1EAF */ jal func_002C7ABC +/* 0F6500 0011B100 26730004 */ addiu $s3, $s3, 4 +/* 0F6504 0011B104 0040202D */ move $a0, $v0 +/* 0F6508 0011B108 2402FFFF */ li $v0, -1 +/* 0F650C 0011B10C 14820006 */ bne $a0, $v0, .L0011B128 +/* 0F6510 0011B110 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0F6514 0011B114 8E44014C */ lw $a0, 0x14c($s2) +/* 0F6518 0011B118 0C00EAD2 */ jal func_0003AB48 +/* 0F651C 0011B11C 00000000 */ nop +/* 0F6520 0011B120 080B46E7 */ j func_002D1B9C +/* 0F6524 0011B124 0040202D */ move $a0, $v0 + +.L0011B128: +/* 0F6528 0011B128 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0F652C 0011B12C 0082102A */ slt $v0, $a0, $v0 +/* 0F6530 0011B130 14400006 */ bnez $v0, .L0011B14C +/* 0F6534 0011B134 00000000 */ nop +/* 0F6538 0011B138 0C00EAD2 */ jal func_0003AB48 +/* 0F653C 0011B13C 00000000 */ nop +/* 0F6540 0011B140 0040202D */ move $a0, $v0 +/* 0F6544 0011B144 1080005A */ beqz $a0, .L0011B2B0 +/* 0F6548 0011B148 24020002 */ li $v0, 2 +.L0011B14C: +/* 0F654C 0011B14C 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F6550 0011B150 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F6554 0011B154 8E020000 */ lw $v0, ($s0) +/* 0F6558 0011B158 C6C00080 */ lwc1 $f0, 0x80($s6) +/* 0F655C 0011B15C E440000C */ swc1 $f0, 0xc($v0) +/* 0F6560 0011B160 E6A00000 */ swc1 $f0, ($s5) +/* 0F6564 0011B164 C6CC0028 */ lwc1 $f12, 0x28($s6) +/* 0F6568 0011B168 C6CE0030 */ lwc1 $f14, 0x30($s6) +/* 0F656C 0011B16C 8C860038 */ lw $a2, 0x38($a0) +/* 0F6570 0011B170 0C00A720 */ jal func_00029C80 +/* 0F6574 0011B174 8C870040 */ lw $a3, 0x40($a0) +/* 0F6578 0011B178 C6A20000 */ lwc1 $f2, ($s5) +/* 0F657C 0011B17C 46020001 */ sub.s $f0, $f0, $f2 +/* 0F6580 0011B180 E6200000 */ swc1 $f0, ($s1) +/* 0F6584 0011B184 8E650000 */ lw $a1, ($s3) +/* 0F6588 0011B188 0C0B1EAF */ jal func_002C7ABC +/* 0F658C 0011B18C 0240202D */ move $a0, $s2 +/* 0F6590 0011B190 AE820000 */ sw $v0, ($s4) +/* 0F6594 0011B194 8E020000 */ lw $v0, ($s0) +/* 0F6598 0011B198 3C01C334 */ li $at, 0xC3340000 # -180.000000 +/* 0F659C 0011B19C 44810000 */ mtc1 $at, $f0 +/* 0F65A0 0011B1A0 A440008E */ sh $zero, 0x8e($v0) +/* 0F65A4 0011B1A4 C6220000 */ lwc1 $f2, ($s1) +/* 0F65A8 0011B1A8 4600103C */ c.lt.s $f2, $f0 +/* 0F65AC 0011B1AC 00000000 */ nop +/* 0F65B0 0011B1B0 45000007 */ bc1f .L0011B1D0 +/* 0F65B4 0011B1B4 00000000 */ nop +/* 0F65B8 0011B1B8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F65BC 0011B1BC 44810000 */ mtc1 $at, $f0 +/* 0F65C0 0011B1C0 00000000 */ nop +/* 0F65C4 0011B1C4 46001000 */ add.s $f0, $f2, $f0 +/* 0F65C8 0011B1C8 E6200000 */ swc1 $f0, ($s1) +/* 0F65CC 0011B1CC C6220000 */ lwc1 $f2, ($s1) +.L0011B1D0: +/* 0F65D0 0011B1D0 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F65D4 0011B1D4 44810000 */ mtc1 $at, $f0 +/* 0F65D8 0011B1D8 00000000 */ nop +/* 0F65DC 0011B1DC 4602003C */ c.lt.s $f0, $f2 +/* 0F65E0 0011B1E0 00000000 */ nop +/* 0F65E4 0011B1E4 45000006 */ bc1f .L0011B200 +/* 0F65E8 0011B1E8 00000000 */ nop +/* 0F65EC 0011B1EC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F65F0 0011B1F0 44810000 */ mtc1 $at, $f0 +/* 0F65F4 0011B1F4 00000000 */ nop +/* 0F65F8 0011B1F8 46001001 */ sub.s $f0, $f2, $f0 +/* 0F65FC 0011B1FC E6200000 */ swc1 $f0, ($s1) +.L0011B200: +/* 0F6600 0011B200 8E820000 */ lw $v0, ($s4) +/* 0F6604 0011B204 1C40000E */ bgtz $v0, .L0011B240 +/* 0F6608 0011B208 00000000 */ nop +/* 0F660C 0011B20C 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F6610 0011B210 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F6614 0011B214 8E020000 */ lw $v0, ($s0) +/* 0F6618 0011B218 C6200000 */ lwc1 $f0, ($s1) +/* 0F661C 0011B21C C44C000C */ lwc1 $f12, 0xc($v0) +/* 0F6620 0011B220 46006300 */ add.s $f12, $f12, $f0 +/* 0F6624 0011B224 0C00A6C9 */ jal func_00029B24 +/* 0F6628 0011B228 E44C000C */ swc1 $f12, 0xc($v0) +/* 0F662C 0011B22C 8E030000 */ lw $v1, ($s0) +/* 0F6630 0011B230 24020002 */ li $v0, 2 +/* 0F6634 0011B234 E460000C */ swc1 $f0, 0xc($v1) +/* 0F6638 0011B238 080B4740 */ j func_002D1D00 +/* 0F663C 0011B23C E6C00080 */ swc1 $f0, 0x80($s6) + +.L0011B240: +/* 0F6640 0011B240 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F6644 0011B244 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F6648 0011B248 8E030000 */ lw $v1, ($s0) +/* 0F664C 0011B24C 9462008E */ lhu $v0, 0x8e($v1) +/* 0F6650 0011B250 24420001 */ addiu $v0, $v0, 1 +/* 0F6654 0011B254 A462008E */ sh $v0, 0x8e($v1) +/* 0F6658 0011B258 00021400 */ sll $v0, $v0, 0x10 +/* 0F665C 0011B25C 00021403 */ sra $v0, $v0, 0x10 +/* 0F6660 0011B260 C6200000 */ lwc1 $f0, ($s1) +/* 0F6664 0011B264 44821000 */ mtc1 $v0, $f2 +/* 0F6668 0011B268 00000000 */ nop +/* 0F666C 0011B26C 468010A0 */ cvt.s.w $f2, $f2 +/* 0F6670 0011B270 46020002 */ mul.s $f0, $f0, $f2 +/* 0F6674 0011B274 00000000 */ nop +/* 0F6678 0011B278 C6AC0000 */ lwc1 $f12, ($s5) +/* 0F667C 0011B27C C6820000 */ lwc1 $f2, ($s4) +/* 0F6680 0011B280 468010A0 */ cvt.s.w $f2, $f2 +/* 0F6684 0011B284 46020003 */ div.s $f0, $f0, $f2 +/* 0F6688 0011B288 46006300 */ add.s $f12, $f12, $f0 +/* 0F668C 0011B28C 0C00A6C9 */ jal func_00029B24 +/* 0F6690 0011B290 E46C000C */ swc1 $f12, 0xc($v1) +/* 0F6694 0011B294 8E020000 */ lw $v0, ($s0) +/* 0F6698 0011B298 E440000C */ swc1 $f0, 0xc($v0) +/* 0F669C 0011B29C E6C00080 */ swc1 $f0, 0x80($s6) +/* 0F66A0 0011B2A0 8442008E */ lh $v0, 0x8e($v0) +/* 0F66A4 0011B2A4 8E830000 */ lw $v1, ($s4) +/* 0F66A8 0011B2A8 0043102A */ slt $v0, $v0, $v1 +/* 0F66AC 0011B2AC 38420001 */ xori $v0, $v0, 1 +.L0011B2B0: +/* 0F66B0 0011B2B0 8FBF002C */ lw $ra, 0x2c($sp) +/* 0F66B4 0011B2B4 8FB60028 */ lw $s6, 0x28($sp) +/* 0F66B8 0011B2B8 8FB50024 */ lw $s5, 0x24($sp) +/* 0F66BC 0011B2BC 8FB40020 */ lw $s4, 0x20($sp) +/* 0F66C0 0011B2C0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F66C4 0011B2C4 8FB20018 */ lw $s2, 0x18($sp) +/* 0F66C8 0011B2C8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F66CC 0011B2CC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F66D0 0011B2D0 03E00008 */ jr $ra +/* 0F66D4 0011B2D4 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F66D8 0011B2D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F66DC 0011B2DC AFBF0010 */ sw $ra, 0x10($sp) +/* 0F66E0 0011B2E0 8C82000C */ lw $v0, 0xc($a0) +/* 0F66E4 0011B2E4 3C018011 */ lui $at, %hi(D_8010F048) # $at, 0x8011 +/* 0F66E8 0011B2E8 C420F048 */ lwc1 $f0, %lo(D_8010F048)($at) +/* 0F66EC 0011B2EC 8C450000 */ lw $a1, ($v0) +/* 0F66F0 0011B2F0 4600008D */ trunc.w.s $f2, $f0 +/* 0F66F4 0011B2F4 44061000 */ mfc1 $a2, $f2 +/* 0F66F8 0011B2F8 0C0B2026 */ jal func_002C8098 +/* 0F66FC 0011B2FC 00000000 */ nop +/* 0F6700 0011B300 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F6704 0011B304 24020002 */ li $v0, 2 +/* 0F6708 0011B308 03E00008 */ jr $ra +/* 0F670C 0011B30C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F6710 0011B310 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F6714 0011B314 AFB10014 */ sw $s1, 0x14($sp) +/* 0F6718 0011B318 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 0F671C 0011B31C 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 0F6720 0011B320 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F6724 0011B324 AFB20018 */ sw $s2, 0x18($sp) +/* 0F6728 0011B328 AFB00010 */ sw $s0, 0x10($sp) +/* 0F672C 0011B32C 8C82000C */ lw $v0, 0xc($a0) +/* 0F6730 0011B330 8C450004 */ lw $a1, 4($v0) +/* 0F6734 0011B334 8C500000 */ lw $s0, ($v0) +/* 0F6738 0011B338 0C0B1EAF */ jal func_002C7ABC +/* 0F673C 0011B33C 0220902D */ move $s2, $s1 +/* 0F6740 0011B340 10400005 */ beqz $v0, .L0011B358 +/* 0F6744 0011B344 00101827 */ nor $v1, $zero, $s0 +/* 0F6748 0011B348 8E220000 */ lw $v0, ($s1) +/* 0F674C 0011B34C 00501025 */ or $v0, $v0, $s0 +/* 0F6750 0011B350 080B476D */ j func_002D1DB4 +/* 0F6754 0011B354 AE220000 */ sw $v0, ($s1) + +.L0011B358: +/* 0F6758 0011B358 8E420000 */ lw $v0, ($s2) +/* 0F675C 0011B35C 00431024 */ and $v0, $v0, $v1 +/* 0F6760 0011B360 AE420000 */ sw $v0, ($s2) +/* 0F6764 0011B364 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F6768 0011B368 8FB20018 */ lw $s2, 0x18($sp) +/* 0F676C 0011B36C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F6770 0011B370 8FB00010 */ lw $s0, 0x10($sp) +/* 0F6774 0011B374 24020002 */ li $v0, 2 +/* 0F6778 0011B378 03E00008 */ jr $ra +/* 0F677C 0011B37C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F6780 0011B380 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F6784 0011B384 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F6788 0011B388 8C82000C */ lw $v0, 0xc($a0) +/* 0F678C 0011B38C 3C068011 */ lui $a2, %hi(D_8010F07C) # $a2, 0x8011 +/* 0F6790 0011B390 80C6F07C */ lb $a2, %lo(D_8010F07C)($a2) +/* 0F6794 0011B394 0C0B2026 */ jal func_002C8098 +/* 0F6798 0011B398 8C450000 */ lw $a1, ($v0) +/* 0F679C 0011B39C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F67A0 0011B3A0 24020002 */ li $v0, 2 +/* 0F67A4 0011B3A4 03E00008 */ jr $ra +/* 0F67A8 0011B3A8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F67AC 0011B3AC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F67B0 0011B3B0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F67B4 0011B3B4 0080802D */ move $s0, $a0 +/* 0F67B8 0011B3B8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F67BC 0011B3BC 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 0F67C0 0011B3C0 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 0F67C4 0011B3C4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F67C8 0011B3C8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F67CC 0011B3CC AFB20018 */ sw $s2, 0x18($sp) +/* 0F67D0 0011B3D0 8E02000C */ lw $v0, 0xc($s0) +/* 0F67D4 0011B3D4 C6200028 */ lwc1 $f0, 0x28($s1) +/* 0F67D8 0011B3D8 8C450000 */ lw $a1, ($v0) +/* 0F67DC 0011B3DC 24420004 */ addiu $v0, $v0, 4 +/* 0F67E0 0011B3E0 4600008D */ trunc.w.s $f2, $f0 +/* 0F67E4 0011B3E4 44061000 */ mfc1 $a2, $f2 +/* 0F67E8 0011B3E8 8C520000 */ lw $s2, ($v0) +/* 0F67EC 0011B3EC 0C0B2026 */ jal func_002C8098 +/* 0F67F0 0011B3F0 8C530004 */ lw $s3, 4($v0) +/* 0F67F4 0011B3F4 0200202D */ move $a0, $s0 +/* 0F67F8 0011B3F8 C620002C */ lwc1 $f0, 0x2c($s1) +/* 0F67FC 0011B3FC 4600008D */ trunc.w.s $f2, $f0 +/* 0F6800 0011B400 44061000 */ mfc1 $a2, $f2 +/* 0F6804 0011B404 0C0B2026 */ jal func_002C8098 +/* 0F6808 0011B408 0240282D */ move $a1, $s2 +/* 0F680C 0011B40C 0200202D */ move $a0, $s0 +/* 0F6810 0011B410 C6200030 */ lwc1 $f0, 0x30($s1) +/* 0F6814 0011B414 4600008D */ trunc.w.s $f2, $f0 +/* 0F6818 0011B418 44061000 */ mfc1 $a2, $f2 +/* 0F681C 0011B41C 0C0B2026 */ jal func_002C8098 +/* 0F6820 0011B420 0260282D */ move $a1, $s3 +/* 0F6824 0011B424 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F6828 0011B428 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F682C 0011B42C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F6830 0011B430 8FB10014 */ lw $s1, 0x14($sp) +/* 0F6834 0011B434 8FB00010 */ lw $s0, 0x10($sp) +/* 0F6838 0011B438 24020002 */ li $v0, 2 +/* 0F683C 0011B43C 03E00008 */ jr $ra +/* 0F6840 0011B440 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F6844 0011B444 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F6848 0011B448 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F684C 0011B44C 8C82000C */ lw $v0, 0xc($a0) +/* 0F6850 0011B450 3C068011 */ lui $a2, %hi(D_8010F080) # $a2, 0x8011 +/* 0F6854 0011B454 8CC6F080 */ lw $a2, %lo(D_8010F080)($a2) +/* 0F6858 0011B458 0C0B2026 */ jal func_002C8098 +/* 0F685C 0011B45C 8C450000 */ lw $a1, ($v0) +/* 0F6860 0011B460 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F6864 0011B464 24020002 */ li $v0, 2 +/* 0F6868 0011B468 03E00008 */ jr $ra +/* 0F686C 0011B46C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F6870 0011B470 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 0F6874 0011B474 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 0F6878 0011B478 90430003 */ lbu $v1, 3($v0) +/* 0F687C 0011B47C 90440006 */ lbu $a0, 6($v0) +/* 0F6880 0011B480 A0430002 */ sb $v1, 2($v0) +/* 0F6884 0011B484 A0440005 */ sb $a0, 5($v0) +/* 0F6888 0011B488 03E00008 */ jr $ra +/* 0F688C 0011B48C 24020002 */ li $v0, 2 + +/* 0F6890 0011B490 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 0F6894 0011B494 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +/* 0F6898 0011B498 8062028E */ lb $v0, 0x28e($v1) +/* 0F689C 0011B49C 00021200 */ sll $v0, $v0, 8 +/* 0F68A0 0011B4A0 A4620290 */ sh $v0, 0x290($v1) +/* 0F68A4 0011B4A4 03E00008 */ jr $ra +/* 0F68A8 0011B4A8 24020002 */ li $v0, 2 + +/* 0F68AC 0011B4AC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F68B0 0011B4B0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F68B4 0011B4B4 8C82000C */ lw $v0, 0xc($a0) +/* 0F68B8 0011B4B8 0C0B1EAF */ jal func_002C7ABC +/* 0F68BC 0011B4BC 8C450000 */ lw $a1, ($v0) +/* 0F68C0 0011B4C0 2443FFFF */ addiu $v1, $v0, -1 +/* 0F68C4 0011B4C4 000318C0 */ sll $v1, $v1, 3 +/* 0F68C8 0011B4C8 24040001 */ li $a0, 1 +/* 0F68CC 0011B4CC 3C018011 */ lui $at, 0x8011 +/* 0F68D0 0011B4D0 00230821 */ addu $at, $at, $v1 +/* 0F68D4 0011B4D4 A024F2A4 */ sb $a0, -0xd5c($at) +/* 0F68D8 0011B4D8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F68DC 0011B4DC 24020002 */ li $v0, 2 +/* 0F68E0 0011B4E0 03E00008 */ jr $ra +/* 0F68E4 0011B4E4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F68E8 0011B4E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F68EC 0011B4EC AFBF0010 */ sw $ra, 0x10($sp) +/* 0F68F0 0011B4F0 8C82000C */ lw $v0, 0xc($a0) +/* 0F68F4 0011B4F4 0C0B1EAF */ jal func_002C7ABC +/* 0F68F8 0011B4F8 8C450000 */ lw $a1, ($v0) +/* 0F68FC 0011B4FC 2443FFFF */ addiu $v1, $v0, -1 +/* 0F6900 0011B500 000318C0 */ sll $v1, $v1, 3 +/* 0F6904 0011B504 3C018011 */ lui $at, 0x8011 +/* 0F6908 0011B508 00230821 */ addu $at, $at, $v1 +/* 0F690C 0011B50C A020F2A4 */ sb $zero, -0xd5c($at) +/* 0F6910 0011B510 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F6914 0011B514 24020002 */ li $v0, 2 +/* 0F6918 0011B518 03E00008 */ jr $ra +/* 0F691C 0011B51C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F6920 0011B520 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0F6924 0011B524 AFB20020 */ sw $s2, 0x20($sp) +/* 0F6928 0011B528 0080902D */ move $s2, $a0 +/* 0F692C 0011B52C AFBF0028 */ sw $ra, 0x28($sp) +/* 0F6930 0011B530 AFB30024 */ sw $s3, 0x24($sp) +/* 0F6934 0011B534 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F6938 0011B538 AFB00018 */ sw $s0, 0x18($sp) +/* 0F693C 0011B53C F7B60038 */ sdc1 $f22, 0x38($sp) +/* 0F6940 0011B540 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0F6944 0011B544 0C016AFA */ jal func_0005ABE8 +/* 0F6948 0011B548 8E50000C */ lw $s0, 0xc($s2) +/* 0F694C 0011B54C 0240202D */ move $a0, $s2 +/* 0F6950 0011B550 0040882D */ move $s1, $v0 +/* 0F6954 0011B554 8E050000 */ lw $a1, ($s0) +/* 0F6958 0011B558 0C0B1EAF */ jal func_002C7ABC +/* 0F695C 0011B55C 26100004 */ addiu $s0, $s0, 4 +/* 0F6960 0011B560 0240202D */ move $a0, $s2 +/* 0F6964 0011B564 8E050000 */ lw $a1, ($s0) +/* 0F6968 0011B568 0C0B1EAF */ jal func_002C7ABC +/* 0F696C 0011B56C 0040982D */ move $s3, $v0 +/* 0F6970 0011B570 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 0F6974 0011B574 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 0F6978 0011B578 8E050000 */ lw $a1, ($s0) +/* 0F697C 0011B57C 84A3008E */ lh $v1, 0x8e($a1) +/* 0F6980 0011B580 8E240014 */ lw $a0, 0x14($s1) +/* 0F6984 0011B584 00031900 */ sll $v1, $v1, 4 +/* 0F6988 0011B588 00641821 */ addu $v1, $v1, $a0 +/* 0F698C 0011B58C C4600000 */ lwc1 $f0, ($v1) +/* 0F6990 0011B590 4600020D */ trunc.w.s $f8, $f0 +/* 0F6994 0011B594 44074000 */ mfc1 $a3, $f8 +/* 0F6998 0011B598 00000000 */ nop +/* 0F699C 0011B59C AE470088 */ sw $a3, 0x88($s2) +/* 0F69A0 0011B5A0 84A3008E */ lh $v1, 0x8e($a1) +/* 0F69A4 0011B5A4 8E240014 */ lw $a0, 0x14($s1) +/* 0F69A8 0011B5A8 00031900 */ sll $v1, $v1, 4 +/* 0F69AC 0011B5AC 00641821 */ addu $v1, $v1, $a0 +/* 0F69B0 0011B5B0 C4600004 */ lwc1 $f0, 4($v1) +/* 0F69B4 0011B5B4 4600020D */ trunc.w.s $f8, $f0 +/* 0F69B8 0011B5B8 E648008C */ swc1 $f8, 0x8c($s2) +/* 0F69BC 0011B5BC 84A3008E */ lh $v1, 0x8e($a1) +/* 0F69C0 0011B5C0 8E240014 */ lw $a0, 0x14($s1) +/* 0F69C4 0011B5C4 00031900 */ sll $v1, $v1, 4 +/* 0F69C8 0011B5C8 00641821 */ addu $v1, $v1, $a0 +/* 0F69CC 0011B5CC C4600008 */ lwc1 $f0, 8($v1) +/* 0F69D0 0011B5D0 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F69D4 0011B5D4 44816000 */ mtc1 $at, $f12 +/* 0F69D8 0011B5D8 4600020D */ trunc.w.s $f8, $f0 +/* 0F69DC 0011B5DC 44064000 */ mfc1 $a2, $f8 +/* 0F69E0 0011B5E0 00000000 */ nop +/* 0F69E4 0011B5E4 AE460090 */ sw $a2, 0x90($s2) +/* 0F69E8 0011B5E8 84A3008E */ lh $v1, 0x8e($a1) +/* 0F69EC 0011B5EC 8E240014 */ lw $a0, 0x14($s1) +/* 0F69F0 0011B5F0 00031900 */ sll $v1, $v1, 4 +/* 0F69F4 0011B5F4 00641821 */ addu $v1, $v1, $a0 +/* 0F69F8 0011B5F8 C460000C */ lwc1 $f0, 0xc($v1) +/* 0F69FC 0011B5FC 4487A000 */ mtc1 $a3, $f20 +/* 0F6A00 0011B600 00000000 */ nop +/* 0F6A04 0011B604 4680A520 */ cvt.s.w $f20, $f20 +/* 0F6A08 0011B608 460C0300 */ add.s $f12, $f0, $f12 +/* 0F6A0C 0011B60C 4486B000 */ mtc1 $a2, $f22 +/* 0F6A10 0011B610 00000000 */ nop +/* 0F6A14 0011B614 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F6A18 0011B618 0C00A6C9 */ jal func_00029B24 +/* 0F6A1C 0011B61C 0040882D */ move $s1, $v0 +/* 0F6A20 0011B620 46000306 */ mov.s $f12, $f0 +/* 0F6A24 0011B624 27A50010 */ addiu $a1, $sp, 0x10 +/* 0F6A28 0011B628 0C00A88D */ jal func_0002A234 +/* 0F6A2C 0011B62C 27A60014 */ addiu $a2, $sp, 0x14 +/* 0F6A30 0011B630 C7A40010 */ lwc1 $f4, 0x10($sp) +/* 0F6A34 0011B634 44937000 */ mtc1 $s3, $f14 +/* 0F6A38 0011B638 00000000 */ nop +/* 0F6A3C 0011B63C 468073A0 */ cvt.s.w $f14, $f14 +/* 0F6A40 0011B640 46047302 */ mul.s $f12, $f14, $f4 +/* 0F6A44 0011B644 00000000 */ nop +/* 0F6A48 0011B648 8E020000 */ lw $v0, ($s0) +/* 0F6A4C 0011B64C 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 0F6A50 0011B650 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 0F6A54 0011B654 44810000 */ mtc1 $at, $f0 +/* 0F6A58 0011B658 C4420094 */ lwc1 $f2, 0x94($v0) +/* 0F6A5C 0011B65C 46001082 */ mul.s $f2, $f2, $f0 +/* 0F6A60 0011B660 00000000 */ nop +.L0011B664: +/* 0F6A64 0011B664 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 0F6A68 0011B668 46007382 */ mul.s $f14, $f14, $f0 +/* 0F6A6C 0011B66C 00000000 */ nop +/* 0F6A70 0011B670 46001182 */ mul.s $f6, $f2, $f0 +/* 0F6A74 0011B674 00000000 */ nop +/* 0F6A78 0011B678 46041082 */ mul.s $f2, $f2, $f4 +/* 0F6A7C 0011B67C 00000000 */ nop +/* 0F6A80 0011B680 460CA300 */ add.s $f12, $f20, $f12 +/* 0F6A84 0011B684 460EB381 */ sub.s $f14, $f22, $f14 +/* 0F6A88 0011B688 46066301 */ sub.s $f12, $f12, $f6 +/* 0F6A8C 0011B68C 4406A000 */ mfc1 $a2, $f20 +/* 0F6A90 0011B690 4407B000 */ mfc1 $a3, $f22 +/* 0F6A94 0011B694 46027381 */ sub.s $f14, $f14, $f2 +/* 0F6A98 0011B698 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 0F6A9C 0011B69C 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 0F6AA0 0011B6A0 E60C0028 */ swc1 $f12, 0x28($s0) +/* 0F6AA4 0011B6A4 0C00A7B5 */ jal func_00029ED4 +/* 0F6AA8 0011B6A8 E60E0030 */ swc1 $f14, 0x30($s0) +/* 0F6AAC 0011B6AC 44911000 */ mtc1 $s1, $f2 +/* 0F6AB0 0011B6B0 00000000 */ nop +/* 0F6AB4 0011B6B4 468010A0 */ cvt.s.w $f2, $f2 +/* 0F6AB8 0011B6B8 46020003 */ div.s $f0, $f0, $f2 +/* 0F6ABC 0011B6BC E6400098 */ swc1 $f0, 0x98($s2) +/* 0F6AC0 0011B6C0 8E030000 */ lw $v1, ($s0) +/* 0F6AC4 0011B6C4 3C040400 */ lui $a0, 0x400 +/* 0F6AC8 0011B6C8 00641825 */ or $v1, $v1, $a0 +/* 0F6ACC 0011B6CC AE030000 */ sw $v1, ($s0) +/* 0F6AD0 0011B6D0 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F6AD4 0011B6D4 8FB30024 */ lw $s3, 0x24($sp) +/* 0F6AD8 0011B6D8 8FB20020 */ lw $s2, 0x20($sp) +/* 0F6ADC 0011B6DC 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F6AE0 0011B6E0 8FB00018 */ lw $s0, 0x18($sp) +/* 0F6AE4 0011B6E4 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 0F6AE8 0011B6E8 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0F6AEC 0011B6EC 24020002 */ li $v0, 2 +/* 0F6AF0 0011B6F0 03E00008 */ jr $ra +/* 0F6AF4 0011B6F4 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0F6AF8 0011B6F8 3C04FBFF */ lui $a0, (0xFBFFFFFF >> 16) # lui $a0, 0xfbff +/* 0F6AFC 0011B6FC 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 0F6B00 0011B700 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 0F6B04 0011B704 8C620000 */ lw $v0, ($v1) +/* 0F6B08 0011B708 3484FFFF */ ori $a0, (0xFBFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0F6B0C 0011B70C 00441024 */ and $v0, $v0, $a0 +/* 0F6B10 0011B710 AC620000 */ sw $v0, ($v1) +/* 0F6B14 0011B714 03E00008 */ jr $ra +/* 0F6B18 0011B718 24020002 */ li $v0, 2 + +/* 0F6B1C 0011B71C 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 0F6B20 0011B720 AFB30024 */ sw $s3, 0x24($sp) +/* 0F6B24 0011B724 0080982D */ move $s3, $a0 +/* 0F6B28 0011B728 AFBF0030 */ sw $ra, 0x30($sp) +/* 0F6B2C 0011B72C AFB5002C */ sw $s5, 0x2c($sp) +/* 0F6B30 0011B730 AFB40028 */ sw $s4, 0x28($sp) +/* 0F6B34 0011B734 AFB20020 */ sw $s2, 0x20($sp) +/* 0F6B38 0011B738 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F6B3C 0011B73C AFB00018 */ sw $s0, 0x18($sp) +/* 0F6B40 0011B740 F7BE0060 */ sdc1 $f30, 0x60($sp) +/* 0F6B44 0011B744 F7BC0058 */ sdc1 $f28, 0x58($sp) +/* 0F6B48 0011B748 F7BA0050 */ sdc1 $f26, 0x50($sp) +/* 0F6B4C 0011B74C F7B80048 */ sdc1 $f24, 0x48($sp) +/* 0F6B50 0011B750 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 0F6B54 0011B754 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 0F6B58 0011B758 8E70000C */ lw $s0, 0xc($s3) +/* 0F6B5C 0011B75C 0C016AFA */ jal func_0005ABE8 +/* 0F6B60 0011B760 26750098 */ addiu $s5, $s3, 0x98 +/* 0F6B64 0011B764 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 0F6B68 0011B768 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 0F6B6C 0011B76C 0C0389B1 */ jal func_000E26C4 +/* 0F6B70 0011B770 0040A02D */ move $s4, $v0 +/* 0F6B74 0011B774 1040007D */ beqz $v0, .L0011B96C +/* 0F6B78 0011B778 0000102D */ move $v0, $zero +/* 0F6B7C 0011B77C 8E050000 */ lw $a1, ($s0) +/* 0F6B80 0011B780 26100004 */ addiu $s0, $s0, 4 +/* 0F6B84 0011B784 0C0B1EAF */ jal func_002C7ABC +/* 0F6B88 0011B788 0260202D */ move $a0, $s3 +/* 0F6B8C 0011B78C 0040882D */ move $s1, $v0 +/* 0F6B90 0011B790 8E050000 */ lw $a1, ($s0) +/* 0F6B94 0011B794 0C0B1EAF */ jal func_002C7ABC +/* 0F6B98 0011B798 0260202D */ move $a0, $s3 +/* 0F6B9C 0011B79C 0040802D */ move $s0, $v0 +/* 0F6BA0 0011B7A0 00101100 */ sll $v0, $s0, 4 +/* 0F6BA4 0011B7A4 4491C000 */ mtc1 $s1, $f24 +/* 0F6BA8 0011B7A8 00000000 */ nop +/* 0F6BAC 0011B7AC 4680C620 */ cvt.s.w $f24, $f24 +/* 0F6BB0 0011B7B0 8E460028 */ lw $a2, 0x28($s2) +/* 0F6BB4 0011B7B4 8E830014 */ lw $v1, 0x14($s4) +/* 0F6BB8 0011B7B8 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0F6BBC 0011B7BC 44810000 */ mtc1 $at, $f0 +/* 0F6BC0 0011B7C0 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0F6BC4 0011B7C4 4481D000 */ mtc1 $at, $f26 +/* 0F6BC8 0011B7C8 8E470030 */ lw $a3, 0x30($s2) +/* 0F6BCC 0011B7CC 4600C580 */ add.s $f22, $f24, $f0 +/* 0F6BD0 0011B7D0 00431021 */ addu $v0, $v0, $v1 +/* 0F6BD4 0011B7D4 C45C0000 */ lwc1 $f28, ($v0) +/* 0F6BD8 0011B7D8 461AB502 */ mul.s $f20, $f22, $f26 +/* 0F6BDC 0011B7DC 00000000 */ nop +/* 0F6BE0 0011B7E0 C45E0008 */ lwc1 $f30, 8($v0) +/* 0F6BE4 0011B7E4 4600E306 */ mov.s $f12, $f28 +/* 0F6BE8 0011B7E8 0C00A7B5 */ jal func_00029ED4 +/* 0F6BEC 0011B7EC 4600F386 */ mov.s $f14, $f30 +/* 0F6BF0 0011B7F0 46140081 */ sub.s $f2, $f0, $f20 +/* 0F6BF4 0011B7F4 44800000 */ mtc1 $zero, $f0 +/* 0F6BF8 0011B7F8 00000000 */ nop +/* 0F6BFC 0011B7FC 4602003C */ c.lt.s $f0, $f2 +/* 0F6C00 0011B800 00000000 */ nop +/* 0F6C04 0011B804 4502000B */ bc1fl .L0011B834 +/* 0F6C08 0011B808 00108100 */ sll $s0, $s0, 4 +/* 0F6C0C 0011B80C 4602B03C */ c.lt.s $f22, $f2 +/* 0F6C10 0011B810 00000000 */ nop +/* 0F6C14 0011B814 45030001 */ bc1tl .L0011B81C +/* 0F6C18 0011B818 4600B086 */ mov.s $f2, $f22 +.L0011B81C: +/* 0F6C1C 0011B81C 461A1002 */ mul.s $f0, $f2, $f26 +/* 0F6C20 0011B820 00000000 */ nop +/* 0F6C24 0011B824 4600C001 */ sub.s $f0, $f24, $f0 +/* 0F6C28 0011B828 4600040D */ trunc.w.s $f16, $f0 +/* 0F6C2C 0011B82C 44118000 */ mfc1 $s1, $f16 +/* 0F6C30 0011B830 00108100 */ sll $s0, $s0, 4 +.L0011B834: +/* 0F6C34 0011B834 8E820014 */ lw $v0, 0x14($s4) +/* 0F6C38 0011B838 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F6C3C 0011B83C 44816000 */ mtc1 $at, $f12 +/* 0F6C40 0011B840 02021021 */ addu $v0, $s0, $v0 +/* 0F6C44 0011B844 C440000C */ lwc1 $f0, 0xc($v0) +/* 0F6C48 0011B848 0C00A6C9 */ jal func_00029B24 +/* 0F6C4C 0011B84C 460C0300 */ add.s $f12, $f0, $f12 +/* 0F6C50 0011B850 46000306 */ mov.s $f12, $f0 +/* 0F6C54 0011B854 27A50010 */ addiu $a1, $sp, 0x10 +/* 0F6C58 0011B858 0C00A88D */ jal func_0002A234 +/* 0F6C5C 0011B85C 27A60014 */ addiu $a2, $sp, 0x14 +/* 0F6C60 0011B860 C7AA0010 */ lwc1 $f10, 0x10($sp) +/* 0F6C64 0011B864 44913000 */ mtc1 $s1, $f6 +/* 0F6C68 0011B868 00000000 */ nop +/* 0F6C6C 0011B86C 468031A0 */ cvt.s.w $f6, $f6 +/* 0F6C70 0011B870 460A3302 */ mul.s $f12, $f6, $f10 +/* 0F6C74 0011B874 00000000 */ nop +/* 0F6C78 0011B878 C7A80014 */ lwc1 $f8, 0x14($sp) +/* 0F6C7C 0011B87C 46083182 */ mul.s $f6, $f6, $f8 +/* 0F6C80 0011B880 00000000 */ nop +/* 0F6C84 0011B884 C6420028 */ lwc1 $f2, 0x28($s2) +/* 0F6C88 0011B888 461C1081 */ sub.s $f2, $f2, $f28 +/* 0F6C8C 0011B88C 46024082 */ mul.s $f2, $f8, $f2 +/* 0F6C90 0011B890 00000000 */ nop +/* 0F6C94 0011B894 C6400030 */ lwc1 $f0, 0x30($s2) +/* 0F6C98 0011B898 4600F001 */ sub.s $f0, $f30, $f0 +/* 0F6C9C 0011B89C 46005002 */ mul.s $f0, $f10, $f0 +/* 0F6CA0 0011B8A0 00000000 */ nop +/* 0F6CA4 0011B8A4 46001081 */ sub.s $f2, $f2, $f0 +/* 0F6CA8 0011B8A8 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 0F6CAC 0011B8AC 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 0F6CB0 0011B8B0 44812000 */ mtc1 $at, $f4 +/* 0F6CB4 0011B8B4 00000000 */ nop +/* 0F6CB8 0011B8B8 46041102 */ mul.s $f4, $f2, $f4 +/* 0F6CBC 0011B8BC 00000000 */ nop +/* 0F6CC0 0011B8C0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0F6CC4 0011B8C4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0F6CC8 0011B8C8 46082382 */ mul.s $f14, $f4, $f8 +/* 0F6CCC 0011B8CC 00000000 */ nop +/* 0F6CD0 0011B8D0 E4420094 */ swc1 $f2, 0x94($v0) +/* 0F6CD4 0011B8D4 C6400028 */ lwc1 $f0, 0x28($s2) +/* 0F6CD8 0011B8D8 460C0000 */ add.s $f0, $f0, $f12 +/* 0F6CDC 0011B8DC 460E0001 */ sub.s $f0, $f0, $f14 +/* 0F6CE0 0011B8E0 460A2102 */ mul.s $f4, $f4, $f10 +/* 0F6CE4 0011B8E4 00000000 */ nop +/* 0F6CE8 0011B8E8 4600040D */ trunc.w.s $f16, $f0 +/* 0F6CEC 0011B8EC E6700088 */ swc1 $f16, 0x88($s3) +/* 0F6CF0 0011B8F0 C6400030 */ lwc1 $f0, 0x30($s2) +/* 0F6CF4 0011B8F4 46060001 */ sub.s $f0, $f0, $f6 +/* 0F6CF8 0011B8F8 3C038888 */ lui $v1, (0x88888889 >> 16) # lui $v1, 0x8888 +/* 0F6CFC 0011B8FC 46040001 */ sub.s $f0, $f0, $f4 +/* 0F6D00 0011B900 34638889 */ ori $v1, (0x88888889 & 0xFFFF) # ori $v1, $v1, 0x8889 +/* 0F6D04 0011B904 001127C3 */ sra $a0, $s1, 0x1f +/* 0F6D08 0011B908 4600040D */ trunc.w.s $f16, $f0 +/* 0F6D0C 0011B90C E6700090 */ swc1 $f16, 0x90($s3) +/* 0F6D10 0011B910 8E820014 */ lw $v0, 0x14($s4) +/* 0F6D14 0011B914 02230018 */ mult $s1, $v1 +/* 0F6D18 0011B918 02028021 */ addu $s0, $s0, $v0 +/* 0F6D1C 0011B91C C6000004 */ lwc1 $f0, 4($s0) +/* 0F6D20 0011B920 24020002 */ li $v0, 2 +/* 0F6D24 0011B924 4600040D */ trunc.w.s $f16, $f0 +/* 0F6D28 0011B928 E670008C */ swc1 $f16, 0x8c($s3) +/* 0F6D2C 0011B92C 00004010 */ mfhi $t0 +/* 0F6D30 0011B930 01111821 */ addu $v1, $t0, $s1 +/* 0F6D34 0011B934 000318C3 */ sra $v1, $v1, 3 +/* 0F6D38 0011B938 00641823 */ subu $v1, $v1, $a0 +/* 0F6D3C 0011B93C 44830000 */ mtc1 $v1, $f0 +/* 0F6D40 0011B940 00000000 */ nop +/* 0F6D44 0011B944 46800020 */ cvt.s.w $f0, $f0 +/* 0F6D48 0011B948 E6A00000 */ swc1 $f0, ($s5) +/* 0F6D4C 0011B94C 8E430004 */ lw $v1, 4($s2) +/* 0F6D50 0011B950 3C040010 */ lui $a0, 0x10 +/* 0F6D54 0011B954 00641825 */ or $v1, $v1, $a0 +/* 0F6D58 0011B958 AE430004 */ sw $v1, 4($s2) +/* 0F6D5C 0011B95C 8E430000 */ lw $v1, ($s2) +/* 0F6D60 0011B960 3C040400 */ lui $a0, 0x400 +/* 0F6D64 0011B964 00641825 */ or $v1, $v1, $a0 +/* 0F6D68 0011B968 AE430000 */ sw $v1, ($s2) +.L0011B96C: +/* 0F6D6C 0011B96C 8FBF0030 */ lw $ra, 0x30($sp) +/* 0F6D70 0011B970 8FB5002C */ lw $s5, 0x2c($sp) +/* 0F6D74 0011B974 8FB40028 */ lw $s4, 0x28($sp) +/* 0F6D78 0011B978 8FB30024 */ lw $s3, 0x24($sp) +/* 0F6D7C 0011B97C 8FB20020 */ lw $s2, 0x20($sp) +/* 0F6D80 0011B980 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F6D84 0011B984 8FB00018 */ lw $s0, 0x18($sp) +/* 0F6D88 0011B988 D7BE0060 */ ldc1 $f30, 0x60($sp) +/* 0F6D8C 0011B98C D7BC0058 */ ldc1 $f28, 0x58($sp) +/* 0F6D90 0011B990 D7BA0050 */ ldc1 $f26, 0x50($sp) +/* 0F6D94 0011B994 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 0F6D98 0011B998 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 0F6D9C 0011B99C D7B40038 */ ldc1 $f20, 0x38($sp) +/* 0F6DA0 0011B9A0 03E00008 */ jr $ra +/* 0F6DA4 0011B9A4 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 0F6DA8 0011B9A8 3C038011 */ lui $v1, %hi(D_8010F07C) # $v1, 0x8011 +/* 0F6DAC 0011B9AC 9063F07C */ lbu $v1, %lo(D_8010F07C)($v1) +/* 0F6DB0 0011B9B0 2C620003 */ sltiu $v0, $v1, 3 +/* 0F6DB4 0011B9B4 1440000D */ bnez $v0, .L0011B9EC +/* 0F6DB8 0011B9B8 00031600 */ sll $v0, $v1, 0x18 +/* 0F6DBC 0011B9BC 00021E03 */ sra $v1, $v0, 0x18 +/* 0F6DC0 0011B9C0 2402000A */ li $v0, 10 +/* 0F6DC4 0011B9C4 10620009 */ beq $v1, $v0, .L0011B9EC +/* 0F6DC8 0011B9C8 2402000B */ li $v0, 11 +/* 0F6DCC 0011B9CC 10620007 */ beq $v1, $v0, .L0011B9EC +/* 0F6DD0 0011B9D0 2402000E */ li $v0, 14 +/* 0F6DD4 0011B9D4 10620005 */ beq $v1, $v0, .L0011B9EC +/* 0F6DD8 0011B9D8 24020010 */ li $v0, 16 +/* 0F6DDC 0011B9DC 10620003 */ beq $v1, $v0, .L0011B9EC +/* 0F6DE0 0011B9E0 2402001A */ li $v0, 26 +/* 0F6DE4 0011B9E4 14620003 */ bne $v1, $v0, .L0011B9F4 +/* 0F6DE8 0011B9E8 00000000 */ nop +.L0011B9EC: +/* 0F6DEC 0011B9EC 03E00008 */ jr $ra +/* 0F6DF0 0011B9F0 24020001 */ li $v0, 1 + +.L0011B9F4: +/* 0F6DF4 0011B9F4 03E00008 */ jr $ra +/* 0F6DF8 0011B9F8 0000102D */ move $v0, $zero + +/* 0F6DFC 0011B9FC 3C028016 */ lui $v0, %hi(D_8015A552) # $v0, 0x8016 +/* 0F6E00 0011BA00 8442A552 */ lh $v0, %lo(D_8015A552)($v0) +/* 0F6E04 0011BA04 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F6E08 0011BA08 04400006 */ bltz $v0, .L0011BA24 +/* 0F6E0C 0011BA0C AFBF0010 */ sw $ra, 0x10($sp) +/* 0F6E10 0011BA10 0C0B48FE */ jal func_002D23F8 +/* 0F6E14 0011BA14 00000000 */ nop +/* 0F6E18 0011BA18 0040182D */ move $v1, $v0 +/* 0F6E1C 0011BA1C 14600002 */ bnez $v1, .L0011BA28 +/* 0F6E20 0011BA20 24020002 */ li $v0, 2 +.L0011BA24: +/* 0F6E24 0011BA24 0000102D */ move $v0, $zero +.L0011BA28: +/* 0F6E28 0011BA28 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F6E2C 0011BA2C 03E00008 */ jr $ra +/* 0F6E30 0011BA30 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F6E34 0011BA34 3C028016 */ lui $v0, %hi(D_8015A552) # $v0, 0x8016 +/* 0F6E38 0011BA38 8442A552 */ lh $v0, %lo(D_8015A552)($v0) +/* 0F6E3C 0011BA3C 00021027 */ nor $v0, $zero, $v0 +/* 0F6E40 0011BA40 000217C3 */ sra $v0, $v0, 0x1f +/* 0F6E44 0011BA44 03E00008 */ jr $ra +/* 0F6E48 0011BA48 30420002 */ andi $v0, $v0, 2 + +/* 0F6E4C 0011BA4C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F6E50 0011BA50 AFB10014 */ sw $s1, 0x14($sp) +/* 0F6E54 0011BA54 0080882D */ move $s1, $a0 +/* 0F6E58 0011BA58 3C028016 */ lui $v0, %hi(D_8015A552) # $v0, 0x8016 +/* 0F6E5C 0011BA5C 8442A552 */ lh $v0, %lo(D_8015A552)($v0) +/* 0F6E60 0011BA60 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F6E64 0011BA64 AFB00010 */ sw $s0, 0x10($sp) +/* 0F6E68 0011BA68 8E30000C */ lw $s0, 0xc($s1) +/* 0F6E6C 0011BA6C 04400004 */ bltz $v0, .L0011BA80 +/* 0F6E70 0011BA70 0000302D */ move $a2, $zero +/* 0F6E74 0011BA74 0C0B48FE */ jal func_002D23F8 +/* 0F6E78 0011BA78 00000000 */ nop +/* 0F6E7C 0011BA7C 0002302B */ sltu $a2, $zero, $v0 +.L0011BA80: +/* 0F6E80 0011BA80 8E050000 */ lw $a1, ($s0) +/* 0F6E84 0011BA84 0C0B2026 */ jal func_002C8098 +/* 0F6E88 0011BA88 0220202D */ move $a0, $s1 +/* 0F6E8C 0011BA8C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F6E90 0011BA90 8FB10014 */ lw $s1, 0x14($sp) +/* 0F6E94 0011BA94 8FB00010 */ lw $s0, 0x10($sp) +/* 0F6E98 0011BA98 24020002 */ li $v0, 2 +/* 0F6E9C 0011BA9C 03E00008 */ jr $ra +/* 0F6EA0 0011BAA0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F6EA4 0011BAA4 3C028011 */ lui $v0, %hi(D_8010EFDA) # $v0, 0x8011 +/* 0F6EA8 0011BAA8 8442EFDA */ lh $v0, %lo(D_8010EFDA)($v0) +/* 0F6EAC 0011BAAC 2C420001 */ sltiu $v0, $v0, 1 +/* 0F6EB0 0011BAB0 03E00008 */ jr $ra +/* 0F6EB4 0011BAB4 00021040 */ sll $v0, $v0, 1 + +/* 0F6EB8 0011BAB8 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 0F6EBC 0011BABC 8C42EFC8 */ lw $v0, %lo(D_8010EFC8)($v0) +/* 0F6EC0 0011BAC0 30422000 */ andi $v0, $v0, 0x2000 +/* 0F6EC4 0011BAC4 2C420001 */ sltiu $v0, $v0, 1 +/* 0F6EC8 0011BAC8 03E00008 */ jr $ra +/* 0F6ECC 0011BACC 00021040 */ sll $v0, $v0, 1 + +/* 0F6ED0 0011BAD0 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0F6ED4 0011BAD4 AFB40030 */ sw $s4, 0x30($sp) +/* 0F6ED8 0011BAD8 0080A02D */ move $s4, $a0 +/* 0F6EDC 0011BADC AFBF0038 */ sw $ra, 0x38($sp) +/* 0F6EE0 0011BAE0 AFB50034 */ sw $s5, 0x34($sp) +/* 0F6EE4 0011BAE4 AFB3002C */ sw $s3, 0x2c($sp) +/* 0F6EE8 0011BAE8 AFB20028 */ sw $s2, 0x28($sp) +/* 0F6EEC 0011BAEC AFB10024 */ sw $s1, 0x24($sp) +/* 0F6EF0 0011BAF0 AFB00020 */ sw $s0, 0x20($sp) +/* 0F6EF4 0011BAF4 8E90000C */ lw $s0, 0xc($s4) +/* 0F6EF8 0011BAF8 8E150000 */ lw $s5, ($s0) +/* 0F6EFC 0011BAFC 26100004 */ addiu $s0, $s0, 4 +/* 0F6F00 0011BB00 8E050000 */ lw $a1, ($s0) +/* 0F6F04 0011BB04 0C0B1EAF */ jal func_002C7ABC +/* 0F6F08 0011BB08 26100004 */ addiu $s0, $s0, 4 +/* 0F6F0C 0011BB0C 02A0202D */ move $a0, $s5 +/* 0F6F10 0011BB10 0000282D */ move $a1, $zero +/* 0F6F14 0011BB14 00A0302D */ move $a2, $a1 +/* 0F6F18 0011BB18 00A0382D */ move $a3, $a1 +/* 0F6F1C 0011BB1C 0040882D */ move $s1, $v0 +/* 0F6F20 0011BB20 AFA00010 */ sw $zero, 0x10($sp) +/* 0F6F24 0011BB24 AFA00014 */ sw $zero, 0x14($sp) +/* 0F6F28 0011BB28 0C0B77FE */ jal func_002DDFF8 +/* 0F6F2C 0011BB2C AFA00018 */ sw $zero, 0x18($sp) +/* 0F6F30 0011BB30 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 0F6F34 0011BB34 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 0F6F38 0011BB38 2E22000E */ sltiu $v0, $s1, 0xe +/* 0F6F3C 0011BB3C 104000AB */ beqz $v0, .L0011BDEC +/* 0F6F40 0011BB40 00111080 */ sll $v0, $s1, 2 +/* 0F6F44 0011BB44 3C01802E */ lui $at, 0x802e +/* 0F6F48 0011BB48 00220821 */ addu $at, $at, $v0 +/* 0F6F4C 0011BB4C 8C22A208 */ lw $v0, -0x5df8($at) +/* 0F6F50 0011BB50 00400008 */ jr $v0 +/* 0F6F54 0011BB54 00000000 */ nop +/* 0F6F58 0011BB58 02A0202D */ move $a0, $s5 +/* 0F6F5C 0011BB5C 0000282D */ move $a1, $zero +/* 0F6F60 0011BB60 00A0302D */ move $a2, $a1 +/* 0F6F64 0011BB64 00A0382D */ move $a3, $a1 +/* 0F6F68 0011BB68 3C03802E */ lui $v1, %hi(D_802DB5B0) # $v1, 0x802e +/* 0F6F6C 0011BB6C 9463B5B0 */ lhu $v1, %lo(D_802DB5B0)($v1) +/* 0F6F70 0011BB70 2402000D */ li $v0, 13 +/* 0F6F74 0011BB74 A24200BE */ sb $v0, 0xbe($s2) +/* 0F6F78 0011BB78 AFA00010 */ sw $zero, 0x10($sp) +/* 0F6F7C 0011BB7C 080B4A0C */ j func_002D2830 +/* 0F6F80 0011BB80 AFA00014 */ sw $zero, 0x14($sp) + +/* 0F6F84 0011BB84 2402000D */ li $v0, 13 +/* 0F6F88 0011BB88 A24200BE */ sb $v0, 0xbe($s2) +/* 0F6F8C 0011BB8C 02A0202D */ move $a0, $s5 +/* 0F6F90 0011BB90 0220282D */ move $a1, $s1 +/* 0F6F94 0011BB94 0000302D */ move $a2, $zero +/* 0F6F98 0011BB98 3C02802E */ lui $v0, %hi(D_802DB5B0) # $v0, 0x802e +/* 0F6F9C 0011BB9C 9442B5B0 */ lhu $v0, %lo(D_802DB5B0)($v0) +/* 0F6FA0 0011BBA0 00C0382D */ move $a3, $a2 +/* 0F6FA4 0011BBA4 AFA00010 */ sw $zero, 0x10($sp) +/* 0F6FA8 0011BBA8 AFA00014 */ sw $zero, 0x14($sp) +/* 0F6FAC 0011BBAC 080B4A0D */ j func_002D2834 +/* 0F6FB0 0011BBB0 AFA20018 */ sw $v0, 0x18($sp) + +/* 0F6FB4 0011BBB4 2402000D */ li $v0, 13 +/* 0F6FB8 0011BBB8 A24200BE */ sb $v0, 0xbe($s2) +/* 0F6FBC 0011BBBC 8E050000 */ lw $a1, ($s0) +/* 0F6FC0 0011BBC0 26100004 */ addiu $s0, $s0, 4 +/* 0F6FC4 0011BBC4 0C0B1EAF */ jal func_002C7ABC +/* 0F6FC8 0011BBC8 0280202D */ move $a0, $s4 +/* 0F6FCC 0011BBCC 0040982D */ move $s3, $v0 +/* 0F6FD0 0011BBD0 8E050000 */ lw $a1, ($s0) +/* 0F6FD4 0011BBD4 26100004 */ addiu $s0, $s0, 4 +/* 0F6FD8 0011BBD8 0C0B1EAF */ jal func_002C7ABC +/* 0F6FDC 0011BBDC 0280202D */ move $a0, $s4 +/* 0F6FE0 0011BBE0 0040902D */ move $s2, $v0 +/* 0F6FE4 0011BBE4 8E050000 */ lw $a1, ($s0) +/* 0F6FE8 0011BBE8 0C0B1EAF */ jal func_002C7ABC +/* 0F6FEC 0011BBEC 0280202D */ move $a0, $s4 +/* 0F6FF0 0011BBF0 02A0202D */ move $a0, $s5 +/* 0F6FF4 0011BBF4 24050004 */ li $a1, 4 +/* 0F6FF8 0011BBF8 0260302D */ move $a2, $s3 +/* 0F6FFC 0011BBFC 3C03802E */ lui $v1, %hi(D_802DB5B0) # $v1, 0x802e +/* 0F7000 0011BC00 9463B5B0 */ lhu $v1, %lo(D_802DB5B0)($v1) +/* 0F7004 0011BC04 0240382D */ move $a3, $s2 +/* 0F7008 0011BC08 AFA20010 */ sw $v0, 0x10($sp) +/* 0F700C 0011BC0C 080B4A0C */ j func_002D2830 +/* 0F7010 0011BC10 AFA00014 */ sw $zero, 0x14($sp) + +/* 0F7014 0011BC14 2402000D */ li $v0, 13 +/* 0F7018 0011BC18 A24200BE */ sb $v0, 0xbe($s2) +/* 0F701C 0011BC1C 8E050000 */ lw $a1, ($s0) +/* 0F7020 0011BC20 26100004 */ addiu $s0, $s0, 4 +/* 0F7024 0011BC24 0C0B1EAF */ jal func_002C7ABC +/* 0F7028 0011BC28 0280202D */ move $a0, $s4 +/* 0F702C 0011BC2C 0040982D */ move $s3, $v0 +/* 0F7030 0011BC30 8E050000 */ lw $a1, ($s0) +/* 0F7034 0011BC34 26100004 */ addiu $s0, $s0, 4 +/* 0F7038 0011BC38 0C0B1EAF */ jal func_002C7ABC +/* 0F703C 0011BC3C 0280202D */ move $a0, $s4 +/* 0F7040 0011BC40 0040902D */ move $s2, $v0 +/* 0F7044 0011BC44 8E050000 */ lw $a1, ($s0) +/* 0F7048 0011BC48 0C0B1EAF */ jal func_002C7ABC +/* 0F704C 0011BC4C 0280202D */ move $a0, $s4 +/* 0F7050 0011BC50 02A0202D */ move $a0, $s5 +/* 0F7054 0011BC54 24050006 */ li $a1, 6 +/* 0F7058 0011BC58 0260302D */ move $a2, $s3 +/* 0F705C 0011BC5C 3C03802E */ lui $v1, %hi(D_802DB5B0) # $v1, 0x802e +/* 0F7060 0011BC60 9463B5B0 */ lhu $v1, %lo(D_802DB5B0)($v1) +/* 0F7064 0011BC64 0240382D */ move $a3, $s2 +/* 0F7068 0011BC68 AFA20010 */ sw $v0, 0x10($sp) +/* 0F706C 0011BC6C 080B4A0B */ j func_002D282C +/* 0F7070 0011BC70 240200FF */ li $v0, 255 + +/* 0F7074 0011BC74 24020016 */ li $v0, 22 +/* 0F7078 0011BC78 A24200BE */ sb $v0, 0xbe($s2) +/* 0F707C 0011BC7C 8E050000 */ lw $a1, ($s0) +/* 0F7080 0011BC80 0C0B1EAF */ jal func_002C7ABC +.L0011BC84: +/* 0F7084 0011BC84 0280202D */ move $a0, $s4 +/* 0F7088 0011BC88 02A0202D */ move $a0, $s5 +/* 0F708C 0011BC8C 24050007 */ li $a1, 7 +/* 0F7090 0011BC90 240600FF */ li $a2, 255 +/* 0F7094 0011BC94 00C0382D */ move $a3, $a2 +/* 0F7098 0011BC98 3C08802E */ lui $t0, %hi(D_802DB5B0) # $t0, 0x802e +/* 0F709C 0011BC9C 9508B5B0 */ lhu $t0, %lo(D_802DB5B0)($t0) +/* 0F70A0 0011BCA0 00C0182D */ move $v1, $a2 +/* 0F70A4 0011BCA4 AFA30010 */ sw $v1, 0x10($sp) +/* 0F70A8 0011BCA8 AFA20014 */ sw $v0, 0x14($sp) +/* 0F70AC 0011BCAC 080B4A0D */ j func_002D2834 +/* 0F70B0 0011BCB0 AFA80018 */ sw $t0, 0x18($sp) + +/* 0F70B4 0011BCB4 24020016 */ li $v0, 22 +/* 0F70B8 0011BCB8 A24200BE */ sb $v0, 0xbe($s2) +/* 0F70BC 0011BCBC 8E050000 */ lw $a1, ($s0) +/* 0F70C0 0011BCC0 26100004 */ addiu $s0, $s0, 4 +/* 0F70C4 0011BCC4 0C0B1EAF */ jal func_002C7ABC +/* 0F70C8 0011BCC8 0280202D */ move $a0, $s4 +/* 0F70CC 0011BCCC 0040982D */ move $s3, $v0 +/* 0F70D0 0011BCD0 8E050000 */ lw $a1, ($s0) +/* 0F70D4 0011BCD4 26100004 */ addiu $s0, $s0, 4 +/* 0F70D8 0011BCD8 0C0B1EAF */ jal func_002C7ABC +/* 0F70DC 0011BCDC 0280202D */ move $a0, $s4 +/* 0F70E0 0011BCE0 0040902D */ move $s2, $v0 +/* 0F70E4 0011BCE4 8E050000 */ lw $a1, ($s0) +/* 0F70E8 0011BCE8 26100004 */ addiu $s0, $s0, 4 +/* 0F70EC 0011BCEC 0C0B1EAF */ jal func_002C7ABC +/* 0F70F0 0011BCF0 0280202D */ move $a0, $s4 +/* 0F70F4 0011BCF4 0040882D */ move $s1, $v0 +/* 0F70F8 0011BCF8 8E050000 */ lw $a1, ($s0) +/* 0F70FC 0011BCFC 0C0B1EAF */ jal func_002C7ABC +/* 0F7100 0011BD00 0280202D */ move $a0, $s4 +/* 0F7104 0011BD04 02A0202D */ move $a0, $s5 +/* 0F7108 0011BD08 080B4A06 */ j func_002D2818 +/* 0F710C 0011BD0C 24050008 */ li $a1, 8 + +/* 0F7110 0011BD10 2402000D */ li $v0, 13 +/* 0F7114 0011BD14 A24200BE */ sb $v0, 0xbe($s2) +/* 0F7118 0011BD18 8E050000 */ lw $a1, ($s0) +/* 0F711C 0011BD1C 26100004 */ addiu $s0, $s0, 4 +/* 0F7120 0011BD20 0C0B1EAF */ jal func_002C7ABC +/* 0F7124 0011BD24 0280202D */ move $a0, $s4 +/* 0F7128 0011BD28 0040982D */ move $s3, $v0 +/* 0F712C 0011BD2C 8E050000 */ lw $a1, ($s0) +/* 0F7130 0011BD30 26100004 */ addiu $s0, $s0, 4 +/* 0F7134 0011BD34 0C0B1EAF */ jal func_002C7ABC +/* 0F7138 0011BD38 0280202D */ move $a0, $s4 +/* 0F713C 0011BD3C 0040902D */ move $s2, $v0 +/* 0F7140 0011BD40 8E050000 */ lw $a1, ($s0) +/* 0F7144 0011BD44 0C0B1EAF */ jal func_002C7ABC +/* 0F7148 0011BD48 0280202D */ move $a0, $s4 +/* 0F714C 0011BD4C 02A0202D */ move $a0, $s5 +/* 0F7150 0011BD50 24050005 */ li $a1, 5 +/* 0F7154 0011BD54 0260302D */ move $a2, $s3 +/* 0F7158 0011BD58 3C03802E */ lui $v1, %hi(D_802DB5B0) # $v1, 0x802e +/* 0F715C 0011BD5C 9463B5B0 */ lhu $v1, %lo(D_802DB5B0)($v1) +/* 0F7160 0011BD60 0240382D */ move $a3, $s2 +/* 0F7164 0011BD64 AFA20010 */ sw $v0, 0x10($sp) +/* 0F7168 0011BD68 080B4A0C */ j func_002D2830 +/* 0F716C 0011BD6C AFA00014 */ sw $zero, 0x14($sp) + +/* 0F7170 0011BD70 24020016 */ li $v0, 22 +/* 0F7174 0011BD74 A24200BE */ sb $v0, 0xbe($s2) +/* 0F7178 0011BD78 8E050000 */ lw $a1, ($s0) +/* 0F717C 0011BD7C 26100004 */ addiu $s0, $s0, 4 +/* 0F7180 0011BD80 0C0B1EAF */ jal func_002C7ABC +/* 0F7184 0011BD84 0280202D */ move $a0, $s4 +/* 0F7188 0011BD88 0040982D */ move $s3, $v0 +/* 0F718C 0011BD8C 8E050000 */ lw $a1, ($s0) +/* 0F7190 0011BD90 26100004 */ addiu $s0, $s0, 4 +/* 0F7194 0011BD94 0C0B1EAF */ jal func_002C7ABC +/* 0F7198 0011BD98 0280202D */ move $a0, $s4 +/* 0F719C 0011BD9C 0040902D */ move $s2, $v0 +/* 0F71A0 0011BDA0 8E050000 */ lw $a1, ($s0) +/* 0F71A4 0011BDA4 26100004 */ addiu $s0, $s0, 4 +/* 0F71A8 0011BDA8 0C0B1EAF */ jal func_002C7ABC +/* 0F71AC 0011BDAC 0280202D */ move $a0, $s4 +/* 0F71B0 0011BDB0 0040882D */ move $s1, $v0 +/* 0F71B4 0011BDB4 8E050000 */ lw $a1, ($s0) +/* 0F71B8 0011BDB8 0C0B1EAF */ jal func_002C7ABC +/* 0F71BC 0011BDBC 0280202D */ move $a0, $s4 +/* 0F71C0 0011BDC0 02A0202D */ move $a0, $s5 +/* 0F71C4 0011BDC4 2405000D */ li $a1, 13 +/* 0F71C8 0011BDC8 0260302D */ move $a2, $s3 +/* 0F71CC 0011BDCC 3C03802E */ lui $v1, %hi(D_802DB5B0) # $v1, 0x802e +/* 0F71D0 0011BDD0 9463B5B0 */ lhu $v1, %lo(D_802DB5B0)($v1) +/* 0F71D4 0011BDD4 0240382D */ move $a3, $s2 +/* 0F71D8 0011BDD8 AFB10010 */ sw $s1, 0x10($sp) +/* 0F71DC 0011BDDC AFA20014 */ sw $v0, 0x14($sp) +/* 0F71E0 0011BDE0 AFA30018 */ sw $v1, 0x18($sp) +/* 0F71E4 0011BDE4 0C0B77FE */ jal func_002DDFF8 +/* 0F71E8 0011BDE8 00000000 */ nop +.L0011BDEC: +/* 0F71EC 0011BDEC 8FBF0038 */ lw $ra, 0x38($sp) +/* 0F71F0 0011BDF0 8FB50034 */ lw $s5, 0x34($sp) +/* 0F71F4 0011BDF4 8FB40030 */ lw $s4, 0x30($sp) +/* 0F71F8 0011BDF8 8FB3002C */ lw $s3, 0x2c($sp) +/* 0F71FC 0011BDFC 8FB20028 */ lw $s2, 0x28($sp) +/* 0F7200 0011BE00 8FB10024 */ lw $s1, 0x24($sp) +/* 0F7204 0011BE04 8FB00020 */ lw $s0, 0x20($sp) +/* 0F7208 0011BE08 24020002 */ li $v0, 2 +/* 0F720C 0011BE0C 3C01802E */ lui $at, %hi(D_802DB5B0) # $at, 0x802e +/* 0F7210 0011BE10 A420B5B0 */ sh $zero, %lo(D_802DB5B0)($at) +/* 0F7214 0011BE14 03E00008 */ jr $ra +/* 0F7218 0011BE18 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0F721C 0011BE1C 8C82000C */ lw $v0, 0xc($a0) +/* 0F7220 0011BE20 8C420000 */ lw $v0, ($v0) +/* 0F7224 0011BE24 3C01802E */ lui $at, %hi(D_802DB5B0) # $at, 0x802e +/* 0F7228 0011BE28 A422B5B0 */ sh $v0, %lo(D_802DB5B0)($at) +/* 0F722C 0011BE2C 03E00008 */ jr $ra +/* 0F7230 0011BE30 24020002 */ li $v0, 2 + +/* 0F7234 0011BE34 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F7238 0011BE38 AFB20018 */ sw $s2, 0x18($sp) +/* 0F723C 0011BE3C 0080902D */ move $s2, $a0 +/* 0F7240 0011BE40 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F7244 0011BE44 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 +/* 0F7248 0011BE48 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 +/* 0F724C 0011BE4C AFB50024 */ sw $s5, 0x24($sp) +/* 0F7250 0011BE50 26550074 */ addiu $s5, $s2, 0x74 +/* 0F7254 0011BE54 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7258 0011BE58 26510078 */ addiu $s1, $s2, 0x78 +/* 0F725C 0011BE5C AFB40020 */ sw $s4, 0x20($sp) +/* 0F7260 0011BE60 AFBF0028 */ sw $ra, 0x28($sp) +/* 0F7264 0011BE64 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7268 0011BE68 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0F726C 0011BE6C 8E50000C */ lw $s0, 0xc($s2) +/* 0F7270 0011BE70 10A00043 */ beqz $a1, .L0011BF80 +/* 0F7274 0011BE74 2654007C */ addiu $s4, $s2, 0x7c +/* 0F7278 0011BE78 8E050000 */ lw $a1, ($s0) +/* 0F727C 0011BE7C 0C0B210B */ jal func_002C842C +/* 0F7280 0011BE80 26100004 */ addiu $s0, $s0, 4 +/* 0F7284 0011BE84 0240202D */ move $a0, $s2 +/* 0F7288 0011BE88 8E050000 */ lw $a1, ($s0) +/* 0F728C 0011BE8C 0C0B210B */ jal func_002C842C +/* 0F7290 0011BE90 46000506 */ mov.s $f20, $f0 +/* 0F7294 0011BE94 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e +/* 0F7298 0011BE98 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) +/* 0F729C 0011BE9C C6620080 */ lwc1 $f2, 0x80($s3) +/* 0F72A0 0011BEA0 26100004 */ addiu $s0, $s0, 4 +/* 0F72A4 0011BEA4 E442000C */ swc1 $f2, 0xc($v0) +/* 0F72A8 0011BEA8 E6420074 */ swc1 $f2, 0x74($s2) +/* 0F72AC 0011BEAC C66C0028 */ lwc1 $f12, 0x28($s3) +/* 0F72B0 0011BEB0 46146032 */ c.eq.s $f12, $f20 +/* 0F72B4 0011BEB4 00000000 */ nop +/* 0F72B8 0011BEB8 45000006 */ bc1f .L0011BED4 +/* 0F72BC 0011BEBC 46000086 */ mov.s $f2, $f0 +/* 0F72C0 0011BEC0 C6600030 */ lwc1 $f0, 0x30($s3) +/* 0F72C4 0011BEC4 46020032 */ c.eq.s $f0, $f2 +/* 0F72C8 0011BEC8 00000000 */ nop +/* 0F72CC 0011BECC 45010008 */ bc1t .L0011BEF0 +/* 0F72D0 0011BED0 00000000 */ nop +.L0011BED4: +/* 0F72D4 0011BED4 C66E0030 */ lwc1 $f14, 0x30($s3) +/* 0F72D8 0011BED8 4406A000 */ mfc1 $a2, $f20 +/* 0F72DC 0011BEDC 44071000 */ mfc1 $a3, $f2 +/* 0F72E0 0011BEE0 0C00A720 */ jal func_00029C80 +/* 0F72E4 0011BEE4 00000000 */ nop +/* 0F72E8 0011BEE8 080B4A51 */ j func_002D2944 +/* 0F72EC 0011BEEC 46000086 */ mov.s $f2, $f0 + +.L0011BEF0: +/* 0F72F0 0011BEF0 C6620080 */ lwc1 $f2, 0x80($s3) +/* 0F72F4 0011BEF4 C6A00000 */ lwc1 $f0, ($s5) +/* 0F72F8 0011BEF8 46001001 */ sub.s $f0, $f2, $f0 +/* 0F72FC 0011BEFC E6200000 */ swc1 $f0, ($s1) +/* 0F7300 0011BF00 8E050000 */ lw $a1, ($s0) +/* 0F7304 0011BF04 0C0B1EAF */ jal func_002C7ABC +/* 0F7308 0011BF08 0240202D */ move $a0, $s2 +/* 0F730C 0011BF0C AE820000 */ sw $v0, ($s4) +/* 0F7310 0011BF10 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e +/* 0F7314 0011BF14 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) +/* 0F7318 0011BF18 3C01C334 */ li $at, 0xC3340000 # -180.000000 +/* 0F731C 0011BF1C 44810000 */ mtc1 $at, $f0 +/* 0F7320 0011BF20 A440008E */ sh $zero, 0x8e($v0) +/* 0F7324 0011BF24 C6220000 */ lwc1 $f2, ($s1) +/* 0F7328 0011BF28 4600103C */ c.lt.s $f2, $f0 +/* 0F732C 0011BF2C 00000000 */ nop +/* 0F7330 0011BF30 45000007 */ bc1f .L0011BF50 +/* 0F7334 0011BF34 00000000 */ nop +/* 0F7338 0011BF38 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F733C 0011BF3C 44810000 */ mtc1 $at, $f0 +/* 0F7340 0011BF40 00000000 */ nop +/* 0F7344 0011BF44 46001000 */ add.s $f0, $f2, $f0 +/* 0F7348 0011BF48 E6200000 */ swc1 $f0, ($s1) +/* 0F734C 0011BF4C C6220000 */ lwc1 $f2, ($s1) +.L0011BF50: +/* 0F7350 0011BF50 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F7354 0011BF54 44810000 */ mtc1 $at, $f0 +/* 0F7358 0011BF58 00000000 */ nop +/* 0F735C 0011BF5C 4602003C */ c.lt.s $f0, $f2 +/* 0F7360 0011BF60 00000000 */ nop +/* 0F7364 0011BF64 45000006 */ bc1f .L0011BF80 +/* 0F7368 0011BF68 00000000 */ nop +/* 0F736C 0011BF6C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F7370 0011BF70 44810000 */ mtc1 $at, $f0 +/* 0F7374 0011BF74 00000000 */ nop +/* 0F7378 0011BF78 46001001 */ sub.s $f0, $f2, $f0 +/* 0F737C 0011BF7C E6200000 */ swc1 $f0, ($s1) +.L0011BF80: +/* 0F7380 0011BF80 8E820000 */ lw $v0, ($s4) +/* 0F7384 0011BF84 1C40000E */ bgtz $v0, .L0011BFC0 +/* 0F7388 0011BF88 00000000 */ nop +/* 0F738C 0011BF8C 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F7390 0011BF90 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F7394 0011BF94 8E020000 */ lw $v0, ($s0) +/* 0F7398 0011BF98 C6200000 */ lwc1 $f0, ($s1) +/* 0F739C 0011BF9C C44C000C */ lwc1 $f12, 0xc($v0) +/* 0F73A0 0011BFA0 46006300 */ add.s $f12, $f12, $f0 +/* 0F73A4 0011BFA4 0C00A6C9 */ jal func_00029B24 +/* 0F73A8 0011BFA8 E44C000C */ swc1 $f12, 0xc($v0) +/* 0F73AC 0011BFAC 8E030000 */ lw $v1, ($s0) +/* 0F73B0 0011BFB0 24020002 */ li $v0, 2 +/* 0F73B4 0011BFB4 E460000C */ swc1 $f0, 0xc($v1) +/* 0F73B8 0011BFB8 080B4AA0 */ j func_002D2A80 +/* 0F73BC 0011BFBC E6600080 */ swc1 $f0, 0x80($s3) + +.L0011BFC0: +/* 0F73C0 0011BFC0 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F73C4 0011BFC4 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F73C8 0011BFC8 8E030000 */ lw $v1, ($s0) +/* 0F73CC 0011BFCC 9462008E */ lhu $v0, 0x8e($v1) +/* 0F73D0 0011BFD0 24420001 */ addiu $v0, $v0, 1 +/* 0F73D4 0011BFD4 A462008E */ sh $v0, 0x8e($v1) +/* 0F73D8 0011BFD8 00021400 */ sll $v0, $v0, 0x10 +/* 0F73DC 0011BFDC 00021403 */ sra $v0, $v0, 0x10 +/* 0F73E0 0011BFE0 C6200000 */ lwc1 $f0, ($s1) +/* 0F73E4 0011BFE4 44821000 */ mtc1 $v0, $f2 +/* 0F73E8 0011BFE8 00000000 */ nop +/* 0F73EC 0011BFEC 468010A0 */ cvt.s.w $f2, $f2 +/* 0F73F0 0011BFF0 46020002 */ mul.s $f0, $f0, $f2 +/* 0F73F4 0011BFF4 00000000 */ nop +/* 0F73F8 0011BFF8 C6AC0000 */ lwc1 $f12, ($s5) +/* 0F73FC 0011BFFC C6820000 */ lwc1 $f2, ($s4) +/* 0F7400 0011C000 468010A0 */ cvt.s.w $f2, $f2 +/* 0F7404 0011C004 46020003 */ div.s $f0, $f0, $f2 +/* 0F7408 0011C008 46006300 */ add.s $f12, $f12, $f0 +/* 0F740C 0011C00C 0C00A6C9 */ jal func_00029B24 +/* 0F7410 0011C010 E46C000C */ swc1 $f12, 0xc($v1) +/* 0F7414 0011C014 8E020000 */ lw $v0, ($s0) +/* 0F7418 0011C018 E440000C */ swc1 $f0, 0xc($v0) +/* 0F741C 0011C01C E6600080 */ swc1 $f0, 0x80($s3) +/* 0F7420 0011C020 8442008E */ lh $v0, 0x8e($v0) +/* 0F7424 0011C024 8E830000 */ lw $v1, ($s4) +/* 0F7428 0011C028 0043102A */ slt $v0, $v0, $v1 +/* 0F742C 0011C02C 38420001 */ xori $v0, $v0, 1 +/* 0F7430 0011C030 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F7434 0011C034 8FB50024 */ lw $s5, 0x24($sp) +/* 0F7438 0011C038 8FB40020 */ lw $s4, 0x20($sp) +/* 0F743C 0011C03C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F7440 0011C040 8FB20018 */ lw $s2, 0x18($sp) +/* 0F7444 0011C044 8FB10014 */ lw $s1, 0x14($sp) +/* 0F7448 0011C048 8FB00010 */ lw $s0, 0x10($sp) +/* 0F744C 0011C04C D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0F7450 0011C050 03E00008 */ jr $ra +/* 0F7454 0011C054 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F7458 0011C058 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F745C 0011C05C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F7460 0011C060 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7464 0011C064 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7468 0011C068 8C82000C */ lw $v0, 0xc($a0) +/* 0F746C 0011C06C 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 0F7470 0011C070 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 0F7474 0011C074 8C450000 */ lw $a1, ($v0) +/* 0F7478 0011C078 0C0B1EAF */ jal func_002C7ABC +/* 0F747C 0011C07C 0200882D */ move $s1, $s0 +/* 0F7480 0011C080 10400005 */ beqz $v0, .L0011C098 +/* 0F7484 0011C084 2403FF7F */ li $v1, -129 +/* 0F7488 0011C088 8E020004 */ lw $v0, 4($s0) +/* 0F748C 0011C08C 00431024 */ and $v0, $v0, $v1 +/* 0F7490 0011C090 080B4ABD */ j func_002D2AF4 +/* 0F7494 0011C094 AE020004 */ sw $v0, 4($s0) + +.L0011C098: +/* 0F7498 0011C098 8E220004 */ lw $v0, 4($s1) +/* 0F749C 0011C09C 34420080 */ ori $v0, $v0, 0x80 +/* 0F74A0 0011C0A0 AE220004 */ sw $v0, 4($s1) +/* 0F74A4 0011C0A4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F74A8 0011C0A8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F74AC 0011C0AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F74B0 0011C0B0 24020002 */ li $v0, 2 +/* 0F74B4 0011C0B4 03E00008 */ jr $ra +/* 0F74B8 0011C0B8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F74BC 0011C0BC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F74C0 0011C0C0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F74C4 0011C0C4 8C82000C */ lw $v0, 0xc($a0) +/* 0F74C8 0011C0C8 3C038011 */ lui $v1, %hi(D_8010EBB0) # $v1, 0x8011 +/* 0F74CC 0011C0CC 8063EBB0 */ lb $v1, %lo(D_8010EBB0)($v1) +/* 0F74D0 0011C0D0 8C450000 */ lw $a1, ($v0) +/* 0F74D4 0011C0D4 10600004 */ beqz $v1, .L0011C0E8 +/* 0F74D8 0011C0D8 0000302D */ move $a2, $zero +/* 0F74DC 0011C0DC 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 0F74E0 0011C0E0 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 0F74E4 0011C0E4 80460012 */ lb $a2, 0x12($v0) +.L0011C0E8: +/* 0F74E8 0011C0E8 0C0B2026 */ jal func_002C8098 +/* 0F74EC 0011C0EC 00000000 */ nop +/* 0F74F0 0011C0F0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F74F4 0011C0F4 24020002 */ li $v0, 2 +/* 0F74F8 0011C0F8 03E00008 */ jr $ra +/* 0F74FC 0011C0FC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F7500 0011C100 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 0F7504 0011C104 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 0F7508 0011C108 8C620004 */ lw $v0, 4($v1) +/* 0F750C 0011C10C 34420008 */ ori $v0, $v0, 8 +/* 0F7510 0011C110 AC620004 */ sw $v0, 4($v1) +/* 0F7514 0011C114 03E00008 */ jr $ra +/* 0F7518 0011C118 24020002 */ li $v0, 2 + +/* 0F751C 0011C11C 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 0F7520 0011C120 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 0F7524 0011C124 8C620004 */ lw $v0, 4($v1) +/* 0F7528 0011C128 34420004 */ ori $v0, $v0, 4 +/* 0F752C 0011C12C AC620004 */ sw $v0, 4($v1) +/* 0F7530 0011C130 03E00008 */ jr $ra +/* 0F7534 0011C134 24020002 */ li $v0, 2 + +/* 0F7538 0011C138 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F753C 0011C13C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F7540 0011C140 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7544 0011C144 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7548 0011C148 8C82000C */ lw $v0, 0xc($a0) +/* 0F754C 0011C14C 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 0F7550 0011C150 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 0F7554 0011C154 8C450000 */ lw $a1, ($v0) +/* 0F7558 0011C158 0C0B1EAF */ jal func_002C7ABC +/* 0F755C 0011C15C 0200882D */ move $s1, $s0 +/* 0F7560 0011C160 10400009 */ beqz $v0, .L0011C188 +/* 0F7564 0011C164 24020025 */ li $v0, 37 +/* 0F7568 0011C168 A60200B0 */ sh $v0, 0xb0($s0) +/* 0F756C 0011C16C 2402001A */ li $v0, 26 +/* 0F7570 0011C170 A60200B2 */ sh $v0, 0xb2($s0) +/* 0F7574 0011C174 8E020004 */ lw $v0, 4($s0) +/* 0F7578 0011C178 2403BFFF */ li $v1, -16385 +/* 0F757C 0011C17C 00431024 */ and $v0, $v0, $v1 +/* 0F7580 0011C180 080B4AFF */ j func_002D2BFC +/* 0F7584 0011C184 AE020004 */ sw $v0, 4($s0) + +.L0011C188: +/* 0F7588 0011C188 3C040004 */ lui $a0, (0x00044004 >> 16) # lui $a0, 4 +/* 0F758C 0011C18C 34844004 */ ori $a0, (0x00044004 & 0xFFFF) # ori $a0, $a0, 0x4004 +/* 0F7590 0011C190 24020013 */ li $v0, 19 +/* 0F7594 0011C194 A62200B0 */ sh $v0, 0xb0($s1) +/* 0F7598 0011C198 8E220004 */ lw $v0, 4($s1) +/* 0F759C 0011C19C 2403001A */ li $v1, 26 +/* 0F75A0 0011C1A0 A62300B2 */ sh $v1, 0xb2($s1) +/* 0F75A4 0011C1A4 00441025 */ or $v0, $v0, $a0 +/* 0F75A8 0011C1A8 AE220004 */ sw $v0, 4($s1) +/* 0F75AC 0011C1AC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F75B0 0011C1B0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F75B4 0011C1B4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F75B8 0011C1B8 24020002 */ li $v0, 2 +/* 0F75BC 0011C1BC 03E00008 */ jr $ra +/* 0F75C0 0011C1C0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F75C4 0011C1C4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F75C8 0011C1C8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F75CC 0011C1CC 8C82000C */ lw $v0, 0xc($a0) +/* 0F75D0 0011C1D0 0C0B1EAF */ jal func_002C7ABC +/* 0F75D4 0011C1D4 8C450000 */ lw $a1, ($v0) +/* 0F75D8 0011C1D8 0C03BCF5 */ jal func_000EF3D4 +/* 0F75DC 0011C1DC 0040202D */ move $a0, $v0 +/* 0F75E0 0011C1E0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F75E4 0011C1E4 24020002 */ li $v0, 2 +/* 0F75E8 0011C1E8 03E00008 */ jr $ra +/* 0F75EC 0011C1EC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F75F0 0011C1F0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F75F4 0011C1F4 AFB20018 */ sw $s2, 0x18($sp) +/* 0F75F8 0011C1F8 0080902D */ move $s2, $a0 +/* 0F75FC 0011C1FC AFBF001C */ sw $ra, 0x1c($sp) +/* 0F7600 0011C200 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7604 0011C204 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7608 0011C208 8E50000C */ lw $s0, 0xc($s2) +/* 0F760C 0011C20C 8E050000 */ lw $a1, ($s0) +/* 0F7610 0011C210 0C0B1EAF */ jal func_002C7ABC +/* 0F7614 0011C214 26100004 */ addiu $s0, $s0, 4 +/* 0F7618 0011C218 44820000 */ mtc1 $v0, $f0 +/* 0F761C 0011C21C 00000000 */ nop +/* 0F7620 0011C220 46800020 */ cvt.s.w $f0, $f0 +/* 0F7624 0011C224 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 0F7628 0011C228 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 0F762C 0011C22C E620001C */ swc1 $f0, 0x1c($s1) +/* 0F7630 0011C230 8E050000 */ lw $a1, ($s0) +/* 0F7634 0011C234 26100004 */ addiu $s0, $s0, 4 +/* 0F7638 0011C238 0C0B1EAF */ jal func_002C7ABC +/* 0F763C 0011C23C 0240202D */ move $a0, $s2 +/* 0F7640 0011C240 44820000 */ mtc1 $v0, $f0 +/* 0F7644 0011C244 00000000 */ nop +/* 0F7648 0011C248 46800020 */ cvt.s.w $f0, $f0 +/* 0F764C 0011C24C E6200020 */ swc1 $f0, 0x20($s1) +/* 0F7650 0011C250 8E050000 */ lw $a1, ($s0) +/* 0F7654 0011C254 0C0B1EAF */ jal func_002C7ABC +/* 0F7658 0011C258 0240202D */ move $a0, $s2 +/* 0F765C 0011C25C 44820000 */ mtc1 $v0, $f0 +/* 0F7660 0011C260 00000000 */ nop +/* 0F7664 0011C264 46800020 */ cvt.s.w $f0, $f0 +/* 0F7668 0011C268 E6200024 */ swc1 $f0, 0x24($s1) +/* 0F766C 0011C26C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F7670 0011C270 8FB20018 */ lw $s2, 0x18($sp) +/* 0F7674 0011C274 8FB10014 */ lw $s1, 0x14($sp) +/* 0F7678 0011C278 8FB00010 */ lw $s0, 0x10($sp) +/* 0F767C 0011C27C 24020002 */ li $v0, 2 +/* 0F7680 0011C280 03E00008 */ jr $ra +/* 0F7684 0011C284 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F7688 0011C288 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F768C 0011C28C AFB10014 */ sw $s1, 0x14($sp) +/* 0F7690 0011C290 0080882D */ move $s1, $a0 +/* 0F7694 0011C294 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F7698 0011C298 AFB00010 */ sw $s0, 0x10($sp) +/* 0F769C 0011C29C 8E30000C */ lw $s0, 0xc($s1) +/* 0F76A0 0011C2A0 8E050000 */ lw $a1, ($s0) +/* 0F76A4 0011C2A4 0C0B1EAF */ jal func_002C7ABC +/* 0F76A8 0011C2A8 26100004 */ addiu $s0, $s0, 4 +/* 0F76AC 0011C2AC 0220202D */ move $a0, $s1 +/* 0F76B0 0011C2B0 8E050000 */ lw $a1, ($s0) +/* 0F76B4 0011C2B4 0C0B1EAF */ jal func_002C7ABC +/* 0F76B8 0011C2B8 0040802D */ move $s0, $v0 +/* 0F76BC 0011C2BC 0200202D */ move $a0, $s0 +/* 0F76C0 0011C2C0 0C052736 */ jal func_00149CD8 +/* 0F76C4 0011C2C4 0040282D */ move $a1, $v0 +/* 0F76C8 0011C2C8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F76CC 0011C2CC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F76D0 0011C2D0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F76D4 0011C2D4 24020002 */ li $v0, 2 +/* 0F76D8 0011C2D8 03E00008 */ jr $ra +/* 0F76DC 0011C2DC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F76E0 0011C2E0 27BDFFF8 */ addiu $sp, $sp, -8 +/* 0F76E4 0011C2E4 0080602D */ move $t4, $a0 +/* 0F76E8 0011C2E8 00A0682D */ move $t5, $a1 +/* 0F76EC 0011C2EC 00E0582D */ move $t3, $a3 +/* 0F76F0 0011C2F0 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0F76F4 0011C2F4 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0F76F8 0011C2F8 3C02E700 */ lui $v0, 0xe700 +/* 0F76FC 0011C2FC AFB00000 */ sw $s0, ($sp) +/* 0F7700 0011C300 8D070000 */ lw $a3, ($t0) +/* 0F7704 0011C304 97B9001A */ lhu $t9, 0x1a($sp) +/* 0F7708 0011C308 97B0001E */ lhu $s0, 0x1e($sp) +/* 0F770C 0011C30C 97AF0022 */ lhu $t7, 0x22($sp) +/* 0F7710 0011C310 97B80026 */ lhu $t8, 0x26($sp) +/* 0F7714 0011C314 00E0182D */ move $v1, $a3 +/* 0F7718 0011C318 24E70008 */ addiu $a3, $a3, 8 +/* 0F771C 0011C31C AD070000 */ sw $a3, ($t0) +/* 0F7720 0011C320 AC620000 */ sw $v0, ($v1) +/* 0F7724 0011C324 AC600004 */ sw $zero, 4($v1) +/* 0F7728 0011C328 316300FF */ andi $v1, $t3, 0xff +/* 0F772C 0011C32C 240200FF */ li $v0, 255 +/* 0F7730 0011C330 1462000A */ bne $v1, $v0, .L0011C35C +/* 0F7734 0011C334 00C0702D */ move $t6, $a2 +/* 0F7738 0011C338 3C04FCFF */ lui $a0, (0xFCFFFFFF >> 16) # lui $a0, 0xfcff +/* 0F773C 0011C33C 3484FFFF */ ori $a0, (0xFCFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0F7740 0011C340 3C03FFFD */ lui $v1, (0xFFFDFCFE >> 16) # lui $v1, 0xfffd +/* 0F7744 0011C344 3463FCFE */ ori $v1, (0xFFFDFCFE & 0xFFFF) # ori $v1, $v1, 0xfcfe +/* 0F7748 0011C348 24E20008 */ addiu $v0, $a3, 8 +/* 0F774C 0011C34C AD020000 */ sw $v0, ($t0) +/* 0F7750 0011C350 ACE40000 */ sw $a0, ($a3) +/* 0F7754 0011C354 080B4B7B */ j func_002D2DEC +/* 0F7758 0011C358 ACE30004 */ sw $v1, 4($a3) + +.L0011C35C: +/* 0F775C 0011C35C 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 0F7760 0011C360 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 0F7764 0011C364 3C030050 */ lui $v1, (0x00504240 >> 16) # lui $v1, 0x50 +/* 0F7768 0011C368 34634240 */ ori $v1, (0x00504240 & 0xFFFF) # ori $v1, $v1, 0x4240 +/* 0F776C 0011C36C 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 0F7770 0011C370 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0F7774 0011C374 3C04FFFD */ lui $a0, %hi(D_FFFD0004) # $a0, 0xfffd +/* 0F7778 0011C378 3484F6FB */ ori $a0, (0xFFFDF6FB & 0xFFFF) # ori $a0, $a0, 0xf6fb +/* 0F777C 0011C37C 24E20008 */ addiu $v0, $a3, 8 +/* 0F7780 0011C380 AD020000 */ sw $v0, ($t0) +/* 0F7784 0011C384 24E20010 */ addiu $v0, $a3, 0x10 +/* 0F7788 0011C388 ACE50000 */ sw $a1, ($a3) +/* 0F778C 0011C38C ACE30004 */ sw $v1, 4($a3) +/* 0F7790 0011C390 AD020000 */ sw $v0, ($t0) +/* 0F7794 0011C394 ACE60008 */ sw $a2, 8($a3) +/* 0F7798 0011C398 ACE4000C */ sw $a0, 0xc($a3) +/* 0F779C 0011C39C 3C09E200 */ lui $t1, (0xE200001C >> 16) # lui $t1, 0xe200 +/* 0F77A0 0011C3A0 3529001C */ ori $t1, (0xE200001C & 0xFFFF) # ori $t1, $t1, 0x1c +/* 0F77A4 0011C3A4 3C070F0A */ lui $a3, (0x0F0A7008 >> 16) # lui $a3, 0xf0a +/* 0F77A8 0011C3A8 34E77008 */ ori $a3, (0x0F0A7008 & 0xFFFF) # ori $a3, $a3, 0x7008 +/* 0F77AC 0011C3AC 3C0AFCFF */ lui $t2, (0xFCFFFFFF >> 16) # lui $t2, 0xfcff +/* 0F77B0 0011C3B0 354AFFFF */ ori $t2, (0xFCFFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff +/* 0F77B4 0011C3B4 3C08FFFC */ lui $t0, (0xFFFCF279 >> 16) # lui $t0, 0xfffc +/* 0F77B8 0011C3B8 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0F77BC 0011C3BC 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0F77C0 0011C3C0 3508F279 */ ori $t0, (0xFFFCF279 & 0xFFFF) # ori $t0, $t0, 0xf279 +/* 0F77C4 0011C3C4 3C02FA00 */ lui $v0, 0xfa00 +/* 0F77C8 0011C3C8 8CC50000 */ lw $a1, ($a2) +/* 0F77CC 0011C3CC 000C1E00 */ sll $v1, $t4, 0x18 +/* 0F77D0 0011C3D0 00A0202D */ move $a0, $a1 +/* 0F77D4 0011C3D4 24A50008 */ addiu $a1, $a1, 8 +/* 0F77D8 0011C3D8 ACC50000 */ sw $a1, ($a2) +/* 0F77DC 0011C3DC AC820000 */ sw $v0, ($a0) +/* 0F77E0 0011C3E0 31A200FF */ andi $v0, $t5, 0xff +/* 0F77E4 0011C3E4 00021400 */ sll $v0, $v0, 0x10 +/* 0F77E8 0011C3E8 00621825 */ or $v1, $v1, $v0 +/* 0F77EC 0011C3EC 31C200FF */ andi $v0, $t6, 0xff +/* 0F77F0 0011C3F0 00021200 */ sll $v0, $v0, 8 +/* 0F77F4 0011C3F4 00621825 */ or $v1, $v1, $v0 +/* 0F77F8 0011C3F8 316200FF */ andi $v0, $t3, 0xff +/* 0F77FC 0011C3FC 00621825 */ or $v1, $v1, $v0 +/* 0F7800 0011C400 24A20008 */ addiu $v0, $a1, 8 +/* 0F7804 0011C404 AC830004 */ sw $v1, %lo(D_FFFD0004)($a0) +/* 0F7808 0011C408 31E403FF */ andi $a0, $t7, 0x3ff +/* 0F780C 0011C40C 00042380 */ sll $a0, $a0, 0xe +/* 0F7810 0011C410 ACC20000 */ sw $v0, ($a2) +/* 0F7814 0011C414 330203FF */ andi $v0, $t8, 0x3ff +/* 0F7818 0011C418 00021080 */ sll $v0, $v0, 2 +/* 0F781C 0011C41C 3C03F600 */ lui $v1, 0xf600 +/* 0F7820 0011C420 00431025 */ or $v0, $v0, $v1 +/* 0F7824 0011C424 00822025 */ or $a0, $a0, $v0 +/* 0F7828 0011C428 332303FF */ andi $v1, $t9, 0x3ff +/* 0F782C 0011C42C 00031B80 */ sll $v1, $v1, 0xe +/* 0F7830 0011C430 320203FF */ andi $v0, $s0, 0x3ff +/* 0F7834 0011C434 00021080 */ sll $v0, $v0, 2 +/* 0F7838 0011C438 00621825 */ or $v1, $v1, $v0 +/* 0F783C 0011C43C 24A20010 */ addiu $v0, $a1, 0x10 +/* 0F7840 0011C440 ACA40000 */ sw $a0, ($a1) +/* 0F7844 0011C444 ACA30004 */ sw $v1, 4($a1) +/* 0F7848 0011C448 ACC20000 */ sw $v0, ($a2) +/* 0F784C 0011C44C 3C02E700 */ lui $v0, 0xe700 +/* 0F7850 0011C450 ACA20008 */ sw $v0, 8($a1) +/* 0F7854 0011C454 24A20018 */ addiu $v0, $a1, 0x18 +/* 0F7858 0011C458 ACA0000C */ sw $zero, 0xc($a1) +/* 0F785C 0011C45C ACC20000 */ sw $v0, ($a2) +/* 0F7860 0011C460 24A20020 */ addiu $v0, $a1, 0x20 +/* 0F7864 0011C464 ACA90010 */ sw $t1, 0x10($a1) +/* 0F7868 0011C468 ACA70014 */ sw $a3, 0x14($a1) +/* 0F786C 0011C46C ACC20000 */ sw $v0, ($a2) +/* 0F7870 0011C470 ACAA0018 */ sw $t2, 0x18($a1) +/* 0F7874 0011C474 ACA8001C */ sw $t0, 0x1c($a1) +/* 0F7878 0011C478 8FB00000 */ lw $s0, ($sp) +/* 0F787C 0011C47C 03E00008 */ jr $ra +/* 0F7880 0011C480 27BD0008 */ addiu $sp, $sp, 8 + +/* 0F7884 0011C484 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F7888 0011C488 308400FF */ andi $a0, $a0, 0xff +/* 0F788C 0011C48C 30A500FF */ andi $a1, $a1, 0xff +/* 0F7890 0011C490 30C600FF */ andi $a2, $a2, 0xff +/* 0F7894 0011C494 8FA20038 */ lw $v0, 0x38($sp) +/* 0F7898 0011C498 8FA8003C */ lw $t0, 0x3c($sp) +/* 0F789C 0011C49C 8FA30040 */ lw $v1, 0x40($sp) +/* 0F78A0 0011C4A0 8FA90044 */ lw $t1, 0x44($sp) +/* 0F78A4 0011C4A4 30E700FF */ andi $a3, $a3, 0xff +/* 0F78A8 0011C4A8 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F78AC 0011C4AC 00431821 */ addu $v1, $v0, $v1 +/* 0F78B0 0011C4B0 01094821 */ addu $t1, $t0, $t1 +/* 0F78B4 0011C4B4 3042FFFF */ andi $v0, $v0, 0xffff +/* 0F78B8 0011C4B8 3108FFFF */ andi $t0, $t0, 0xffff +/* 0F78BC 0011C4BC 3063FFFF */ andi $v1, $v1, 0xffff +/* 0F78C0 0011C4C0 3129FFFF */ andi $t1, $t1, 0xffff +/* 0F78C4 0011C4C4 AFA20010 */ sw $v0, 0x10($sp) +/* 0F78C8 0011C4C8 AFA80014 */ sw $t0, 0x14($sp) +/* 0F78CC 0011C4CC AFA30018 */ sw $v1, 0x18($sp) +/* 0F78D0 0011C4D0 0C0B4B4C */ jal func_002D2D30 +/* 0F78D4 0011C4D4 AFA9001C */ sw $t1, 0x1c($sp) +/* 0F78D8 0011C4D8 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F78DC 0011C4DC 03E00008 */ jr $ra +/* 0F78E0 0011C4E0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F78E4 0011C4E4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F78E8 0011C4E8 F7B60020 */ sdc1 $f22, 0x20($sp) +/* 0F78EC 0011C4EC 4485B000 */ mtc1 $a1, $f22 +/* 0F78F0 0011C4F0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0F78F4 0011C4F4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0F78F8 0011C4F8 44810000 */ mtc1 $at, $f0 +/* 0F78FC 0011C4FC 44862000 */ mtc1 $a2, $f4 +/* 0F7900 0011C500 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 0F7904 0011C504 46002502 */ mul.s $f20, $f4, $f0 +/* 0F7908 0011C508 00000000 */ nop +/* 0F790C 0011C50C AFB00010 */ sw $s0, 0x10($sp) +/* 0F7910 0011C510 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F7914 0011C514 44810000 */ mtc1 $at, $f0 +/* 0F7918 0011C518 0080802D */ move $s0, $a0 +/* 0F791C 0011C51C AFBF0014 */ sw $ra, 0x14($sp) +/* 0F7920 0011C520 4600A503 */ div.s $f20, $f20, $f0 +/* 0F7924 0011C524 0C00A85B */ jal func_0002A16C +/* 0F7928 0011C528 4600A306 */ mov.s $f12, $f20 +/* 0F792C 0011C52C 4600A306 */ mov.s $f12, $f20 +/* 0F7930 0011C530 0C00A874 */ jal func_0002A1D0 +/* 0F7934 0011C534 46000506 */ mov.s $f20, $f0 +/* 0F7938 0011C538 4614B502 */ mul.s $f20, $f22, $f20 +/* 0F793C 0011C53C 00000000 */ nop +/* 0F7940 0011C540 4600B587 */ neg.s $f22, $f22 +/* 0F7944 0011C544 4600B582 */ mul.s $f22, $f22, $f0 +/* 0F7948 0011C548 00000000 */ nop +/* 0F794C 0011C54C C6020004 */ lwc1 $f2, 4($s0) +/* 0F7950 0011C550 46141080 */ add.s $f2, $f2, $f20 +/* 0F7954 0011C554 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F7958 0011C558 46160000 */ add.s $f0, $f0, $f22 +/* 0F795C 0011C55C E6020004 */ swc1 $f2, 4($s0) +/* 0F7960 0011C560 E600000C */ swc1 $f0, 0xc($s0) +/* 0F7964 0011C564 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F7968 0011C568 8FB00010 */ lw $s0, 0x10($sp) +/* 0F796C 0011C56C D7B60020 */ ldc1 $f22, 0x20($sp) +/* 0F7970 0011C570 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 0F7974 0011C574 03E00008 */ jr $ra +/* 0F7978 0011C578 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F797C 0011C57C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F7980 0011C580 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7984 0011C584 0000802D */ move $s0, $zero +/* 0F7988 0011C588 AFBF0014 */ sw $ra, 0x14($sp) +.L0011C58C: +/* 0F798C 0011C58C 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F7990 0011C590 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F7994 0011C594 00101080 */ sll $v0, $s0, 2 +/* 0F7998 0011C598 00431021 */ addu $v0, $v0, $v1 +/* 0F799C 0011C59C 8C420000 */ lw $v0, ($v0) +/* 0F79A0 0011C5A0 10400006 */ beqz $v0, .L0011C5BC +/* 0F79A4 0011C5A4 26100001 */ addiu $s0, $s0, 1 +/* 0F79A8 0011C5A8 8C440000 */ lw $a0, ($v0) +/* 0F79AC 0011C5AC 04800003 */ bltz $a0, .L0011C5BC +/* 0F79B0 0011C5B0 00000000 */ nop +/* 0F79B4 0011C5B4 0C0483C1 */ jal func_00120F04 +/* 0F79B8 0011C5B8 00000000 */ nop +.L0011C5BC: +/* 0F79BC 0011C5BC 2A020040 */ slti $v0, $s0, 0x40 +/* 0F79C0 0011C5C0 1440FFF2 */ bnez $v0, .L0011C58C +/* 0F79C4 0011C5C4 00000000 */ nop +/* 0F79C8 0011C5C8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F79CC 0011C5CC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F79D0 0011C5D0 03E00008 */ jr $ra +/* 0F79D4 0011C5D4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F79D8 0011C5D8 27BDFD68 */ addiu $sp, $sp, -0x298 +/* 0F79DC 0011C5DC F7B60290 */ sdc1 $f22, 0x290($sp) +/* 0F79E0 0011C5E0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F79E4 0011C5E4 4481B000 */ mtc1 $at, $f22 +/* 0F79E8 0011C5E8 AFB20268 */ sw $s2, 0x268($sp) +/* 0F79EC 0011C5EC 0000902D */ move $s2, $zero +/* 0F79F0 0011C5F0 F7B40288 */ sdc1 $f20, 0x288($sp) +/* 0F79F4 0011C5F4 4480A000 */ mtc1 $zero, $f20 +/* 0F79F8 0011C5F8 27A80058 */ addiu $t0, $sp, 0x58 +/* 0F79FC 0011C5FC AFBE0280 */ sw $fp, 0x280($sp) +/* 0F7A00 0011C600 27BE0098 */ addiu $fp, $sp, 0x98 +/* 0F7A04 0011C604 AFB7027C */ sw $s7, 0x27c($sp) +/* 0F7A08 0011C608 27B700D8 */ addiu $s7, $sp, 0xd8 +/* 0F7A0C 0011C60C AFB60278 */ sw $s6, 0x278($sp) +/* 0F7A10 0011C610 27B601D8 */ addiu $s6, $sp, 0x1d8 +/* 0F7A14 0011C614 AFB10264 */ sw $s1, 0x264($sp) +/* 0F7A18 0011C618 27B10158 */ addiu $s1, $sp, 0x158 +/* 0F7A1C 0011C61C AFB50274 */ sw $s5, 0x274($sp) +/* 0F7A20 0011C620 27B50118 */ addiu $s5, $sp, 0x118 +/* 0F7A24 0011C624 AFB40270 */ sw $s4, 0x270($sp) +/* 0F7A28 0011C628 27B40198 */ addiu $s4, $sp, 0x198 +/* 0F7A2C 0011C62C AFB3026C */ sw $s3, 0x26c($sp) +/* 0F7A30 0011C630 27B30218 */ addiu $s3, $sp, 0x218 +/* 0F7A34 0011C634 AFBF0284 */ sw $ra, 0x284($sp) +/* 0F7A38 0011C638 AFB00260 */ sw $s0, 0x260($sp) +/* 0F7A3C 0011C63C AFA80258 */ sw $t0, 0x258($sp) +.L0011C640: +/* 0F7A40 0011C640 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F7A44 0011C644 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F7A48 0011C648 00121080 */ sll $v0, $s2, 2 +/* 0F7A4C 0011C64C 00431021 */ addu $v0, $v0, $v1 +/* 0F7A50 0011C650 8C500000 */ lw $s0, ($v0) +/* 0F7A54 0011C654 5200003D */ beql $s0, $zero, .L0011C74C +/* 0F7A58 0011C658 26520001 */ addiu $s2, $s2, 1 +/* 0F7A5C 0011C65C 8E040000 */ lw $a0, ($s0) +/* 0F7A60 0011C660 0482003A */ bltzl $a0, .L0011C74C +/* 0F7A64 0011C664 26520001 */ addiu $s2, $s2, 1 +/* 0F7A68 0011C668 0C048B77 */ jal func_00122DDC +/* 0F7A6C 0011C66C 00000000 */ nop +/* 0F7A70 0011C670 8C420000 */ lw $v0, ($v0) +/* 0F7A74 0011C674 30420008 */ andi $v0, $v0, 8 +/* 0F7A78 0011C678 54400034 */ bnel $v0, $zero, .L0011C74C +/* 0F7A7C 0011C67C 26520001 */ addiu $s2, $s2, 1 +/* 0F7A80 0011C680 8E050004 */ lw $a1, 4($s0) +/* 0F7A84 0011C684 8E060008 */ lw $a2, 8($s0) +/* 0F7A88 0011C688 8E07000C */ lw $a3, 0xc($s0) +/* 0F7A8C 0011C68C 0C019E40 */ jal func_00067900 +/* 0F7A90 0011C690 27A40018 */ addiu $a0, $sp, 0x18 +/* 0F7A94 0011C694 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0F7A98 0011C698 8E050010 */ lw $a1, 0x10($s0) +/* 0F7A9C 0011C69C 4406B000 */ mfc1 $a2, $f22 +/* 0F7AA0 0011C6A0 4407A000 */ mfc1 $a3, $f20 +/* 0F7AA4 0011C6A4 8FA40258 */ lw $a0, 0x258($sp) +/* 0F7AA8 0011C6A8 0C019EC8 */ jal func_00067B20 +/* 0F7AAC 0011C6AC 26520001 */ addiu $s2, $s2, 1 +/* 0F7AB0 0011C6B0 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0F7AB4 0011C6B4 8E050014 */ lw $a1, 0x14($s0) +/* 0F7AB8 0011C6B8 4406A000 */ mfc1 $a2, $f20 +/* 0F7ABC 0011C6BC 4407B000 */ mfc1 $a3, $f22 +/* 0F7AC0 0011C6C0 0C019EC8 */ jal func_00067B20 +/* 0F7AC4 0011C6C4 03C0202D */ move $a0, $fp +/* 0F7AC8 0011C6C8 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0F7ACC 0011C6CC 8E050018 */ lw $a1, 0x18($s0) +/* 0F7AD0 0011C6D0 4406A000 */ mfc1 $a2, $f20 +/* 0F7AD4 0011C6D4 4407A000 */ mfc1 $a3, $f20 +/* 0F7AD8 0011C6D8 0C019EC8 */ jal func_00067B20 +/* 0F7ADC 0011C6DC 02E0202D */ move $a0, $s7 +/* 0F7AE0 0011C6E0 8E05001C */ lw $a1, 0x1c($s0) +/* 0F7AE4 0011C6E4 8E060020 */ lw $a2, 0x20($s0) +/* 0F7AE8 0011C6E8 8E070024 */ lw $a3, 0x24($s0) +/* 0F7AEC 0011C6EC 0C019DF0 */ jal func_000677C0 +/* 0F7AF0 0011C6F0 02C0202D */ move $a0, $s6 +/* 0F7AF4 0011C6F4 02E0202D */ move $a0, $s7 +/* 0F7AF8 0011C6F8 8FA50258 */ lw $a1, 0x258($sp) +/* 0F7AFC 0011C6FC 0C019D80 */ jal func_00067600 +/* 0F7B00 0011C700 0220302D */ move $a2, $s1 +/* 0F7B04 0011C704 0220202D */ move $a0, $s1 +/* 0F7B08 0011C708 03C0282D */ move $a1, $fp +/* 0F7B0C 0011C70C 0C019D80 */ jal func_00067600 +/* 0F7B10 0011C710 02A0302D */ move $a2, $s5 +/* 0F7B14 0011C714 02C0202D */ move $a0, $s6 +/* 0F7B18 0011C718 02A0282D */ move $a1, $s5 +/* 0F7B1C 0011C71C 0C019D80 */ jal func_00067600 +/* 0F7B20 0011C720 0220302D */ move $a2, $s1 +/* 0F7B24 0011C724 0220202D */ move $a0, $s1 +/* 0F7B28 0011C728 27A50018 */ addiu $a1, $sp, 0x18 +/* 0F7B2C 0011C72C 0C019D80 */ jal func_00067600 +/* 0F7B30 0011C730 0280302D */ move $a2, $s4 +/* 0F7B34 0011C734 0280202D */ move $a0, $s4 +/* 0F7B38 0011C738 0C019D40 */ jal func_00067500 +/* 0F7B3C 0011C73C 0260282D */ move $a1, $s3 +/* 0F7B40 0011C740 8E040000 */ lw $a0, ($s0) +/* 0F7B44 0011C744 0C04873A */ jal func_00121CE8 +/* 0F7B48 0011C748 0260282D */ move $a1, $s3 +.L0011C74C: +/* 0F7B4C 0011C74C 2A420040 */ slti $v0, $s2, 0x40 +/* 0F7B50 0011C750 1440FFBB */ bnez $v0, .L0011C640 +/* 0F7B54 0011C754 00000000 */ nop +/* 0F7B58 0011C758 8FBF0284 */ lw $ra, 0x284($sp) +/* 0F7B5C 0011C75C 8FBE0280 */ lw $fp, 0x280($sp) +/* 0F7B60 0011C760 8FB7027C */ lw $s7, 0x27c($sp) +/* 0F7B64 0011C764 8FB60278 */ lw $s6, 0x278($sp) +/* 0F7B68 0011C768 8FB50274 */ lw $s5, 0x274($sp) +/* 0F7B6C 0011C76C 8FB40270 */ lw $s4, 0x270($sp) +/* 0F7B70 0011C770 8FB3026C */ lw $s3, 0x26c($sp) +/* 0F7B74 0011C774 8FB20268 */ lw $s2, 0x268($sp) +/* 0F7B78 0011C778 8FB10264 */ lw $s1, 0x264($sp) +/* 0F7B7C 0011C77C 8FB00260 */ lw $s0, 0x260($sp) +/* 0F7B80 0011C780 D7B60290 */ ldc1 $f22, 0x290($sp) +/* 0F7B84 0011C784 D7B40288 */ ldc1 $f20, 0x288($sp) +/* 0F7B88 0011C788 03E00008 */ jr $ra +/* 0F7B8C 0011C78C 27BD0298 */ addiu $sp, $sp, 0x298 + +/* 0F7B90 0011C790 27BDFD68 */ addiu $sp, $sp, -0x298 +/* 0F7B94 0011C794 F7B60290 */ sdc1 $f22, 0x290($sp) +/* 0F7B98 0011C798 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F7B9C 0011C79C 4481B000 */ mtc1 $at, $f22 +/* 0F7BA0 0011C7A0 AFB20268 */ sw $s2, 0x268($sp) +/* 0F7BA4 0011C7A4 0000902D */ move $s2, $zero +/* 0F7BA8 0011C7A8 F7B40288 */ sdc1 $f20, 0x288($sp) +/* 0F7BAC 0011C7AC 4480A000 */ mtc1 $zero, $f20 +/* 0F7BB0 0011C7B0 27A80058 */ addiu $t0, $sp, 0x58 +/* 0F7BB4 0011C7B4 AFBE0280 */ sw $fp, 0x280($sp) +/* 0F7BB8 0011C7B8 27BE0098 */ addiu $fp, $sp, 0x98 +/* 0F7BBC 0011C7BC AFB7027C */ sw $s7, 0x27c($sp) +/* 0F7BC0 0011C7C0 27B700D8 */ addiu $s7, $sp, 0xd8 +/* 0F7BC4 0011C7C4 AFB60278 */ sw $s6, 0x278($sp) +/* 0F7BC8 0011C7C8 27B601D8 */ addiu $s6, $sp, 0x1d8 +/* 0F7BCC 0011C7CC AFB10264 */ sw $s1, 0x264($sp) +/* 0F7BD0 0011C7D0 27B10158 */ addiu $s1, $sp, 0x158 +/* 0F7BD4 0011C7D4 AFB50274 */ sw $s5, 0x274($sp) +/* 0F7BD8 0011C7D8 27B50118 */ addiu $s5, $sp, 0x118 +/* 0F7BDC 0011C7DC AFB40270 */ sw $s4, 0x270($sp) +/* 0F7BE0 0011C7E0 27B40198 */ addiu $s4, $sp, 0x198 +/* 0F7BE4 0011C7E4 AFB3026C */ sw $s3, 0x26c($sp) +/* 0F7BE8 0011C7E8 27B30218 */ addiu $s3, $sp, 0x218 +/* 0F7BEC 0011C7EC AFBF0284 */ sw $ra, 0x284($sp) +/* 0F7BF0 0011C7F0 AFB00260 */ sw $s0, 0x260($sp) +/* 0F7BF4 0011C7F4 AFA80258 */ sw $t0, 0x258($sp) +.L0011C7F8: +/* 0F7BF8 0011C7F8 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F7BFC 0011C7FC 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F7C00 0011C800 00121080 */ sll $v0, $s2, 2 +/* 0F7C04 0011C804 00431021 */ addu $v0, $v0, $v1 +/* 0F7C08 0011C808 8C500000 */ lw $s0, ($v0) +/* 0F7C0C 0011C80C 5200003D */ beql $s0, $zero, .L0011C904 +/* 0F7C10 0011C810 26520001 */ addiu $s2, $s2, 1 +/* 0F7C14 0011C814 8E040000 */ lw $a0, ($s0) +/* 0F7C18 0011C818 0482003A */ bltzl $a0, .L0011C904 +/* 0F7C1C 0011C81C 26520001 */ addiu $s2, $s2, 1 +/* 0F7C20 0011C820 0C048B77 */ jal func_00122DDC +/* 0F7C24 0011C824 00000000 */ nop +/* 0F7C28 0011C828 8C420000 */ lw $v0, ($v0) +/* 0F7C2C 0011C82C 30420008 */ andi $v0, $v0, 8 +/* 0F7C30 0011C830 50400034 */ beql $v0, $zero, .L0011C904 +/* 0F7C34 0011C834 26520001 */ addiu $s2, $s2, 1 +/* 0F7C38 0011C838 8E050004 */ lw $a1, 4($s0) +/* 0F7C3C 0011C83C 8E060008 */ lw $a2, 8($s0) +/* 0F7C40 0011C840 8E07000C */ lw $a3, 0xc($s0) +/* 0F7C44 0011C844 0C019E40 */ jal func_00067900 +/* 0F7C48 0011C848 27A40018 */ addiu $a0, $sp, 0x18 +/* 0F7C4C 0011C84C E7B40010 */ swc1 $f20, 0x10($sp) +/* 0F7C50 0011C850 8E050010 */ lw $a1, 0x10($s0) +/* 0F7C54 0011C854 4406B000 */ mfc1 $a2, $f22 +/* 0F7C58 0011C858 4407A000 */ mfc1 $a3, $f20 +/* 0F7C5C 0011C85C 8FA40258 */ lw $a0, 0x258($sp) +/* 0F7C60 0011C860 0C019EC8 */ jal func_00067B20 +/* 0F7C64 0011C864 26520001 */ addiu $s2, $s2, 1 +/* 0F7C68 0011C868 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0F7C6C 0011C86C 8E050014 */ lw $a1, 0x14($s0) +/* 0F7C70 0011C870 4406A000 */ mfc1 $a2, $f20 +/* 0F7C74 0011C874 4407B000 */ mfc1 $a3, $f22 +/* 0F7C78 0011C878 0C019EC8 */ jal func_00067B20 +/* 0F7C7C 0011C87C 03C0202D */ move $a0, $fp +/* 0F7C80 0011C880 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0F7C84 0011C884 8E050018 */ lw $a1, 0x18($s0) +/* 0F7C88 0011C888 4406A000 */ mfc1 $a2, $f20 +/* 0F7C8C 0011C88C 4407A000 */ mfc1 $a3, $f20 +/* 0F7C90 0011C890 0C019EC8 */ jal func_00067B20 +/* 0F7C94 0011C894 02E0202D */ move $a0, $s7 +/* 0F7C98 0011C898 8E05001C */ lw $a1, 0x1c($s0) +/* 0F7C9C 0011C89C 8E060020 */ lw $a2, 0x20($s0) +/* 0F7CA0 0011C8A0 8E070024 */ lw $a3, 0x24($s0) +/* 0F7CA4 0011C8A4 0C019DF0 */ jal func_000677C0 +/* 0F7CA8 0011C8A8 02C0202D */ move $a0, $s6 +/* 0F7CAC 0011C8AC 02E0202D */ move $a0, $s7 +/* 0F7CB0 0011C8B0 8FA50258 */ lw $a1, 0x258($sp) +/* 0F7CB4 0011C8B4 0C019D80 */ jal func_00067600 +/* 0F7CB8 0011C8B8 0220302D */ move $a2, $s1 +/* 0F7CBC 0011C8BC 0220202D */ move $a0, $s1 +/* 0F7CC0 0011C8C0 03C0282D */ move $a1, $fp +/* 0F7CC4 0011C8C4 0C019D80 */ jal func_00067600 +/* 0F7CC8 0011C8C8 02A0302D */ move $a2, $s5 +/* 0F7CCC 0011C8CC 02C0202D */ move $a0, $s6 +/* 0F7CD0 0011C8D0 02A0282D */ move $a1, $s5 +/* 0F7CD4 0011C8D4 0C019D80 */ jal func_00067600 +/* 0F7CD8 0011C8D8 0220302D */ move $a2, $s1 +/* 0F7CDC 0011C8DC 0220202D */ move $a0, $s1 +/* 0F7CE0 0011C8E0 27A50018 */ addiu $a1, $sp, 0x18 +/* 0F7CE4 0011C8E4 0C019D80 */ jal func_00067600 +/* 0F7CE8 0011C8E8 0280302D */ move $a2, $s4 +/* 0F7CEC 0011C8EC 0280202D */ move $a0, $s4 +/* 0F7CF0 0011C8F0 0C019D40 */ jal func_00067500 +/* 0F7CF4 0011C8F4 0260282D */ move $a1, $s3 +/* 0F7CF8 0011C8F8 8E040000 */ lw $a0, ($s0) +/* 0F7CFC 0011C8FC 0C0488A2 */ jal func_00122288 +/* 0F7D00 0011C900 0260282D */ move $a1, $s3 +.L0011C904: +/* 0F7D04 0011C904 2A420040 */ slti $v0, $s2, 0x40 +/* 0F7D08 0011C908 1440FFBB */ bnez $v0, .L0011C7F8 +/* 0F7D0C 0011C90C 00000000 */ nop +/* 0F7D10 0011C910 8FBF0284 */ lw $ra, 0x284($sp) +/* 0F7D14 0011C914 8FBE0280 */ lw $fp, 0x280($sp) +/* 0F7D18 0011C918 8FB7027C */ lw $s7, 0x27c($sp) +/* 0F7D1C 0011C91C 8FB60278 */ lw $s6, 0x278($sp) +/* 0F7D20 0011C920 8FB50274 */ lw $s5, 0x274($sp) +/* 0F7D24 0011C924 8FB40270 */ lw $s4, 0x270($sp) +/* 0F7D28 0011C928 8FB3026C */ lw $s3, 0x26c($sp) +/* 0F7D2C 0011C92C 8FB20268 */ lw $s2, 0x268($sp) +/* 0F7D30 0011C930 8FB10264 */ lw $s1, 0x264($sp) +/* 0F7D34 0011C934 8FB00260 */ lw $s0, 0x260($sp) +/* 0F7D38 0011C938 D7B60290 */ ldc1 $f22, 0x290($sp) +/* 0F7D3C 0011C93C D7B40288 */ ldc1 $f20, 0x288($sp) +/* 0F7D40 0011C940 03E00008 */ jr $ra +/* 0F7D44 0011C944 27BD0298 */ addiu $sp, $sp, 0x298 + +/* 0F7D48 0011C948 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0F7D4C 0011C94C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0F7D50 0011C950 80420070 */ lb $v0, 0x70($v0) +/* 0F7D54 0011C954 14400005 */ bnez $v0, .L0011C96C +/* 0F7D58 0011C958 00000000 */ nop +/* 0F7D5C 0011C95C 3C02802E */ lui $v0, %hi(D_802DB6C0) # $v0, 0x802e +/* 0F7D60 0011C960 2442B6C0 */ addiu $v0, %lo(D_802DB6C0) # addiu $v0, $v0, -0x4940 +/* 0F7D64 0011C964 080B4CF1 */ j func_002D33C4 +/* 0F7D68 0011C968 00000000 */ nop + +.L0011C96C: +/* 0F7D6C 0011C96C 3C02802E */ lui $v0, %hi(D_802DB5C0) # $v0, 0x802e +/* 0F7D70 0011C970 2442B5C0 */ addiu $v0, %lo(D_802DB5C0) # addiu $v0, $v0, -0x4a40 +/* 0F7D74 0011C974 3C01802E */ lui $at, %hi(D_802DB7C0) # $at, 0x802e +/* 0F7D78 0011C978 AC22B7C0 */ sw $v0, %lo(D_802DB7C0)($at) +/* 0F7D7C 0011C97C 03E00008 */ jr $ra +/* 0F7D80 0011C980 24020002 */ li $v0, 2 + +/* 0F7D84 0011C984 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F7D88 0011C988 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7D8C 0011C98C 0080882D */ move $s1, $a0 +/* 0F7D90 0011C990 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F7D94 0011C994 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7D98 0011C998 8E30000C */ lw $s0, 0xc($s1) +/* 0F7D9C 0011C99C 8E050000 */ lw $a1, ($s0) +/* 0F7DA0 0011C9A0 0C0B1EAF */ jal func_002C7ABC +/* 0F7DA4 0011C9A4 26100004 */ addiu $s0, $s0, 4 +/* 0F7DA8 0011C9A8 0220202D */ move $a0, $s1 +/* 0F7DAC 0011C9AC 8E050000 */ lw $a1, ($s0) +/* 0F7DB0 0011C9B0 0C0B1EAF */ jal func_002C7ABC +/* 0F7DB4 0011C9B4 0040802D */ move $s0, $v0 +/* 0F7DB8 0011C9B8 0040202D */ move $a0, $v0 +/* 0F7DBC 0011C9BC 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F7DC0 0011C9C0 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F7DC4 0011C9C4 00108080 */ sll $s0, $s0, 2 +/* 0F7DC8 0011C9C8 02028021 */ addu $s0, $s0, $v0 +/* 0F7DCC 0011C9CC 0C048338 */ jal func_00120CE0 +/* 0F7DD0 0011C9D0 8E100000 */ lw $s0, ($s0) +/* 0F7DD4 0011C9D4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F7DD8 0011C9D8 44810000 */ mtc1 $at, $f0 +/* 0F7DDC 0011C9DC AE020000 */ sw $v0, ($s0) +/* 0F7DE0 0011C9E0 0040202D */ move $a0, $v0 +/* 0F7DE4 0011C9E4 AE000004 */ sw $zero, 4($s0) +/* 0F7DE8 0011C9E8 AE000008 */ sw $zero, 8($s0) +/* 0F7DEC 0011C9EC AE00000C */ sw $zero, 0xc($s0) +/* 0F7DF0 0011C9F0 AE000010 */ sw $zero, 0x10($s0) +/* 0F7DF4 0011C9F4 AE000014 */ sw $zero, 0x14($s0) +/* 0F7DF8 0011C9F8 AE000018 */ sw $zero, 0x18($s0) +/* 0F7DFC 0011C9FC E600001C */ swc1 $f0, 0x1c($s0) +/* 0F7E00 0011CA00 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F7E04 0011CA04 0C0483C1 */ jal func_00120F04 +/* 0F7E08 0011CA08 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F7E0C 0011CA0C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F7E10 0011CA10 8FB10014 */ lw $s1, 0x14($sp) +/* 0F7E14 0011CA14 8FB00010 */ lw $s0, 0x10($sp) +/* 0F7E18 0011CA18 24020002 */ li $v0, 2 +/* 0F7E1C 0011CA1C 03E00008 */ jr $ra +/* 0F7E20 0011CA20 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F7E24 0011CA24 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F7E28 0011CA28 AFB20018 */ sw $s2, 0x18($sp) +/* 0F7E2C 0011CA2C 0080902D */ move $s2, $a0 +/* 0F7E30 0011CA30 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F7E34 0011CA34 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F7E38 0011CA38 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7E3C 0011CA3C AFB00010 */ sw $s0, 0x10($sp) +/* 0F7E40 0011CA40 8E42000C */ lw $v0, 0xc($s2) +/* 0F7E44 0011CA44 8C450004 */ lw $a1, 4($v0) +/* 0F7E48 0011CA48 8C530000 */ lw $s3, ($v0) +/* 0F7E4C 0011CA4C 0C0B1EAF */ jal func_002C7ABC +/* 0F7E50 0011CA50 0000882D */ move $s1, $zero +/* 0F7E54 0011CA54 0040202D */ move $a0, $v0 +/* 0F7E58 0011CA58 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F7E5C 0011CA5C 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +.L0011CA60: +/* 0F7E60 0011CA60 8C700000 */ lw $s0, ($v1) +/* 0F7E64 0011CA64 8E020000 */ lw $v0, ($s0) +/* 0F7E68 0011CA68 04400006 */ bltz $v0, .L0011CA84 +/* 0F7E6C 0011CA6C 2A220040 */ slti $v0, $s1, 0x40 +/* 0F7E70 0011CA70 26310001 */ addiu $s1, $s1, 1 +/* 0F7E74 0011CA74 2A220040 */ slti $v0, $s1, 0x40 +/* 0F7E78 0011CA78 1440FFF9 */ bnez $v0, .L0011CA60 +/* 0F7E7C 0011CA7C 24630004 */ addiu $v1, $v1, 4 +/* 0F7E80 0011CA80 2A220040 */ slti $v0, $s1, 0x40 +.L0011CA84: +/* 0F7E84 0011CA84 10400016 */ beqz $v0, .L0011CAE0 +/* 0F7E88 0011CA88 24020002 */ li $v0, 2 +/* 0F7E8C 0011CA8C 0C048338 */ jal func_00120CE0 +/* 0F7E90 0011CA90 00000000 */ nop +/* 0F7E94 0011CA94 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F7E98 0011CA98 44810000 */ mtc1 $at, $f0 +/* 0F7E9C 0011CA9C AE020000 */ sw $v0, ($s0) +/* 0F7EA0 0011CAA0 0040202D */ move $a0, $v0 +/* 0F7EA4 0011CAA4 AE000004 */ sw $zero, 4($s0) +/* 0F7EA8 0011CAA8 AE000008 */ sw $zero, 8($s0) +/* 0F7EAC 0011CAAC AE00000C */ sw $zero, 0xc($s0) +/* 0F7EB0 0011CAB0 AE000010 */ sw $zero, 0x10($s0) +/* 0F7EB4 0011CAB4 AE000014 */ sw $zero, 0x14($s0) +/* 0F7EB8 0011CAB8 AE000018 */ sw $zero, 0x18($s0) +/* 0F7EBC 0011CABC E600001C */ swc1 $f0, 0x1c($s0) +/* 0F7EC0 0011CAC0 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F7EC4 0011CAC4 0C0483C1 */ jal func_00120F04 +/* 0F7EC8 0011CAC8 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F7ECC 0011CACC 0240202D */ move $a0, $s2 +/* 0F7ED0 0011CAD0 0260282D */ move $a1, $s3 +/* 0F7ED4 0011CAD4 0C0B2026 */ jal func_002C8098 +/* 0F7ED8 0011CAD8 0220302D */ move $a2, $s1 +/* 0F7EDC 0011CADC 24020002 */ li $v0, 2 +.L0011CAE0: +/* 0F7EE0 0011CAE0 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F7EE4 0011CAE4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F7EE8 0011CAE8 8FB20018 */ lw $s2, 0x18($sp) +/* 0F7EEC 0011CAEC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F7EF0 0011CAF0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F7EF4 0011CAF4 03E00008 */ jr $ra +/* 0F7EF8 0011CAF8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F7EFC 0011CAFC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F7F00 0011CB00 AFB20018 */ sw $s2, 0x18($sp) +/* 0F7F04 0011CB04 0080902D */ move $s2, $a0 +/* 0F7F08 0011CB08 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F7F0C 0011CB0C AFB3001C */ sw $s3, 0x1c($sp) +/* 0F7F10 0011CB10 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7F14 0011CB14 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7F18 0011CB18 8E42000C */ lw $v0, 0xc($s2) +/* 0F7F1C 0011CB1C 8C450004 */ lw $a1, 4($v0) +/* 0F7F20 0011CB20 8C530000 */ lw $s3, ($v0) +/* 0F7F24 0011CB24 0C0B1EAF */ jal func_002C7ABC +/* 0F7F28 0011CB28 0000882D */ move $s1, $zero +/* 0F7F2C 0011CB2C 0040202D */ move $a0, $v0 +/* 0F7F30 0011CB30 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F7F34 0011CB34 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +.L0011CB38: +/* 0F7F38 0011CB38 8C700000 */ lw $s0, ($v1) +/* 0F7F3C 0011CB3C 8E020000 */ lw $v0, ($s0) +/* 0F7F40 0011CB40 04400006 */ bltz $v0, .L0011CB5C +/* 0F7F44 0011CB44 2A220040 */ slti $v0, $s1, 0x40 +/* 0F7F48 0011CB48 26310001 */ addiu $s1, $s1, 1 +/* 0F7F4C 0011CB4C 2A220040 */ slti $v0, $s1, 0x40 +/* 0F7F50 0011CB50 1440FFF9 */ bnez $v0, .L0011CB38 +/* 0F7F54 0011CB54 24630004 */ addiu $v1, $v1, 4 +/* 0F7F58 0011CB58 2A220040 */ slti $v0, $s1, 0x40 +.L0011CB5C: +/* 0F7F5C 0011CB5C 10400016 */ beqz $v0, .L0011CBB8 +/* 0F7F60 0011CB60 24020002 */ li $v0, 2 +/* 0F7F64 0011CB64 0C048379 */ jal func_00120DE4 +/* 0F7F68 0011CB68 00000000 */ nop +/* 0F7F6C 0011CB6C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F7F70 0011CB70 44810000 */ mtc1 $at, $f0 +/* 0F7F74 0011CB74 AE020000 */ sw $v0, ($s0) +/* 0F7F78 0011CB78 0040202D */ move $a0, $v0 +/* 0F7F7C 0011CB7C AE000004 */ sw $zero, 4($s0) +/* 0F7F80 0011CB80 AE000008 */ sw $zero, 8($s0) +/* 0F7F84 0011CB84 AE00000C */ sw $zero, 0xc($s0) +/* 0F7F88 0011CB88 AE000010 */ sw $zero, 0x10($s0) +/* 0F7F8C 0011CB8C AE000014 */ sw $zero, 0x14($s0) +/* 0F7F90 0011CB90 AE000018 */ sw $zero, 0x18($s0) +/* 0F7F94 0011CB94 E600001C */ swc1 $f0, 0x1c($s0) +/* 0F7F98 0011CB98 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F7F9C 0011CB9C 0C0483C1 */ jal func_00120F04 +/* 0F7FA0 0011CBA0 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F7FA4 0011CBA4 0240202D */ move $a0, $s2 +/* 0F7FA8 0011CBA8 0260282D */ move $a1, $s3 +/* 0F7FAC 0011CBAC 0C0B2026 */ jal func_002C8098 +/* 0F7FB0 0011CBB0 0220302D */ move $a2, $s1 +/* 0F7FB4 0011CBB4 24020002 */ li $v0, 2 +.L0011CBB8: +/* 0F7FB8 0011CBB8 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F7FBC 0011CBBC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F7FC0 0011CBC0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F7FC4 0011CBC4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F7FC8 0011CBC8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F7FCC 0011CBCC 03E00008 */ jr $ra +/* 0F7FD0 0011CBD0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F7FD4 0011CBD4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F7FD8 0011CBD8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F7FDC 0011CBDC AFB00010 */ sw $s0, 0x10($sp) +/* 0F7FE0 0011CBE0 8C82000C */ lw $v0, 0xc($a0) +/* 0F7FE4 0011CBE4 0C0B1EAF */ jal func_002C7ABC +/* 0F7FE8 0011CBE8 8C450000 */ lw $a1, ($v0) +/* 0F7FEC 0011CBEC 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F7FF0 0011CBF0 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F7FF4 0011CBF4 00021080 */ sll $v0, $v0, 2 +/* 0F7FF8 0011CBF8 00431021 */ addu $v0, $v0, $v1 +/* 0F7FFC 0011CBFC 8C500000 */ lw $s0, ($v0) +/* 0F8000 0011CC00 0C048B7F */ jal func_00122DFC +/* 0F8004 0011CC04 8E040000 */ lw $a0, ($s0) +/* 0F8008 0011CC08 2403FFFF */ li $v1, -1 +/* 0F800C 0011CC0C AE030000 */ sw $v1, ($s0) +/* 0F8010 0011CC10 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F8014 0011CC14 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8018 0011CC18 24020002 */ li $v0, 2 +/* 0F801C 0011CC1C 03E00008 */ jr $ra +/* 0F8020 0011CC20 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F8024 0011CC24 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8028 0011CC28 AFB10014 */ sw $s1, 0x14($sp) +/* 0F802C 0011CC2C 0080882D */ move $s1, $a0 +/* 0F8030 0011CC30 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F8034 0011CC34 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8038 0011CC38 8E30000C */ lw $s0, 0xc($s1) +/* 0F803C 0011CC3C 8E050000 */ lw $a1, ($s0) +/* 0F8040 0011CC40 0C0B1EAF */ jal func_002C7ABC +/* 0F8044 0011CC44 26100004 */ addiu $s0, $s0, 4 +/* 0F8048 0011CC48 0220202D */ move $a0, $s1 +/* 0F804C 0011CC4C 8E050000 */ lw $a1, ($s0) +/* 0F8050 0011CC50 0C0B1EAF */ jal func_002C7ABC +/* 0F8054 0011CC54 0040802D */ move $s0, $v0 +/* 0F8058 0011CC58 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F805C 0011CC5C 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F8060 0011CC60 00108080 */ sll $s0, $s0, 2 +/* 0F8064 0011CC64 02038021 */ addu $s0, $s0, $v1 +/* 0F8068 0011CC68 8E030000 */ lw $v1, ($s0) +/* 0F806C 0011CC6C 8C640000 */ lw $a0, ($v1) +/* 0F8070 0011CC70 0C048B5F */ jal func_00122D7C +/* 0F8074 0011CC74 0040282D */ move $a1, $v0 +/* 0F8078 0011CC78 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F807C 0011CC7C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8080 0011CC80 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8084 0011CC84 24020002 */ li $v0, 2 +/* 0F8088 0011CC88 03E00008 */ jr $ra +/* 0F808C 0011CC8C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8090 0011CC90 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F8094 0011CC94 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8098 0011CC98 0080902D */ move $s2, $a0 +/* 0F809C 0011CC9C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F80A0 0011CCA0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F80A4 0011CCA4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F80A8 0011CCA8 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F80AC 0011CCAC F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F80B0 0011CCB0 8E50000C */ lw $s0, 0xc($s2) +/* 0F80B4 0011CCB4 8E050000 */ lw $a1, ($s0) +/* 0F80B8 0011CCB8 0C0B1EAF */ jal func_002C7ABC +/* 0F80BC 0011CCBC 26100004 */ addiu $s0, $s0, 4 +/* 0F80C0 0011CCC0 8E050000 */ lw $a1, ($s0) +/* 0F80C4 0011CCC4 26100004 */ addiu $s0, $s0, 4 +/* 0F80C8 0011CCC8 0240202D */ move $a0, $s2 +/* 0F80CC 0011CCCC 0C0B210B */ jal func_002C842C +/* 0F80D0 0011CCD0 0040882D */ move $s1, $v0 +/* 0F80D4 0011CCD4 8E050000 */ lw $a1, ($s0) +/* 0F80D8 0011CCD8 26100004 */ addiu $s0, $s0, 4 +/* 0F80DC 0011CCDC 0240202D */ move $a0, $s2 +/* 0F80E0 0011CCE0 0C0B210B */ jal func_002C842C +/* 0F80E4 0011CCE4 46000586 */ mov.s $f22, $f0 +/* 0F80E8 0011CCE8 0240202D */ move $a0, $s2 +/* 0F80EC 0011CCEC 8E050000 */ lw $a1, ($s0) +/* 0F80F0 0011CCF0 0C0B210B */ jal func_002C842C +/* 0F80F4 0011CCF4 46000506 */ mov.s $f20, $f0 +/* 0F80F8 0011CCF8 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F80FC 0011CCFC 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8100 0011CD00 00118880 */ sll $s1, $s1, 2 +/* 0F8104 0011CD04 02228821 */ addu $s1, $s1, $v0 +/* 0F8108 0011CD08 8E230000 */ lw $v1, ($s1) +/* 0F810C 0011CD0C E4760004 */ swc1 $f22, 4($v1) +/* 0F8110 0011CD10 E4740008 */ swc1 $f20, 8($v1) +/* 0F8114 0011CD14 E460000C */ swc1 $f0, 0xc($v1) +/* 0F8118 0011CD18 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F811C 0011CD1C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8120 0011CD20 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8124 0011CD24 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8128 0011CD28 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F812C 0011CD2C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F8130 0011CD30 24020002 */ li $v0, 2 +/* 0F8134 0011CD34 03E00008 */ jr $ra +/* 0F8138 0011CD38 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F813C 0011CD3C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F8140 0011CD40 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8144 0011CD44 0080902D */ move $s2, $a0 +/* 0F8148 0011CD48 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F814C 0011CD4C AFB3001C */ sw $s3, 0x1c($sp) +/* 0F8150 0011CD50 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8154 0011CD54 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8158 0011CD58 8E50000C */ lw $s0, 0xc($s2) +/* 0F815C 0011CD5C 8E050000 */ lw $a1, ($s0) +/* 0F8160 0011CD60 0C0B1EAF */ jal func_002C7ABC +/* 0F8164 0011CD64 26100004 */ addiu $s0, $s0, 4 +/* 0F8168 0011CD68 8E050000 */ lw $a1, ($s0) +/* 0F816C 0011CD6C 26100004 */ addiu $s0, $s0, 4 +/* 0F8170 0011CD70 00021080 */ sll $v0, $v0, 2 +/* 0F8174 0011CD74 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +.L0011CD78: +/* 0F8178 0011CD78 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F817C 0011CD7C 00431021 */ addu $v0, $v0, $v1 +/* 0F8180 0011CD80 8C510000 */ lw $s1, ($v0) +/* 0F8184 0011CD84 8E130000 */ lw $s3, ($s0) +/* 0F8188 0011CD88 C6200004 */ lwc1 $f0, 4($s1) +/* 0F818C 0011CD8C 8E100004 */ lw $s0, 4($s0) +/* 0F8190 0011CD90 4600008D */ trunc.w.s $f2, $f0 +/* 0F8194 0011CD94 44061000 */ mfc1 $a2, $f2 +/* 0F8198 0011CD98 0C0B2026 */ jal func_002C8098 +/* 0F819C 0011CD9C 0240202D */ move $a0, $s2 +/* 0F81A0 0011CDA0 0240202D */ move $a0, $s2 +/* 0F81A4 0011CDA4 C6200008 */ lwc1 $f0, 8($s1) +/* 0F81A8 0011CDA8 4600008D */ trunc.w.s $f2, $f0 +/* 0F81AC 0011CDAC 44061000 */ mfc1 $a2, $f2 +/* 0F81B0 0011CDB0 0C0B2026 */ jal func_002C8098 +/* 0F81B4 0011CDB4 0260282D */ move $a1, $s3 +/* 0F81B8 0011CDB8 0240202D */ move $a0, $s2 +/* 0F81BC 0011CDBC C620000C */ lwc1 $f0, 0xc($s1) +/* 0F81C0 0011CDC0 4600008D */ trunc.w.s $f2, $f0 +/* 0F81C4 0011CDC4 44061000 */ mfc1 $a2, $f2 +/* 0F81C8 0011CDC8 0C0B2026 */ jal func_002C8098 +/* 0F81CC 0011CDCC 0200282D */ move $a1, $s0 +/* 0F81D0 0011CDD0 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F81D4 0011CDD4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F81D8 0011CDD8 8FB20018 */ lw $s2, 0x18($sp) +/* 0F81DC 0011CDDC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F81E0 0011CDE0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F81E4 0011CDE4 24020002 */ li $v0, 2 +/* 0F81E8 0011CDE8 03E00008 */ jr $ra +/* 0F81EC 0011CDEC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F81F0 0011CDF0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F81F4 0011CDF4 AFB20018 */ sw $s2, 0x18($sp) +/* 0F81F8 0011CDF8 0080902D */ move $s2, $a0 +/* 0F81FC 0011CDFC AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8200 0011CE00 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8204 0011CE04 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8208 0011CE08 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F820C 0011CE0C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F8210 0011CE10 8E50000C */ lw $s0, 0xc($s2) +/* 0F8214 0011CE14 8E050000 */ lw $a1, ($s0) +/* 0F8218 0011CE18 0C0B1EAF */ jal func_002C7ABC +/* 0F821C 0011CE1C 26100004 */ addiu $s0, $s0, 4 +/* 0F8220 0011CE20 8E050000 */ lw $a1, ($s0) +/* 0F8224 0011CE24 26100004 */ addiu $s0, $s0, 4 +/* 0F8228 0011CE28 0240202D */ move $a0, $s2 +/* 0F822C 0011CE2C 0C0B210B */ jal func_002C842C +/* 0F8230 0011CE30 0040882D */ move $s1, $v0 +/* 0F8234 0011CE34 8E050000 */ lw $a1, ($s0) +/* 0F8238 0011CE38 26100004 */ addiu $s0, $s0, 4 +/* 0F823C 0011CE3C 0240202D */ move $a0, $s2 +/* 0F8240 0011CE40 0C0B210B */ jal func_002C842C +/* 0F8244 0011CE44 46000586 */ mov.s $f22, $f0 +/* 0F8248 0011CE48 0240202D */ move $a0, $s2 +/* 0F824C 0011CE4C 8E050000 */ lw $a1, ($s0) +/* 0F8250 0011CE50 0C0B210B */ jal func_002C842C +/* 0F8254 0011CE54 46000506 */ mov.s $f20, $f0 +/* 0F8258 0011CE58 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F825C 0011CE5C 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8260 0011CE60 00118880 */ sll $s1, $s1, 2 +/* 0F8264 0011CE64 02228821 */ addu $s1, $s1, $v0 +/* 0F8268 0011CE68 8E230000 */ lw $v1, ($s1) +/* 0F826C 0011CE6C E4760010 */ swc1 $f22, 0x10($v1) +/* 0F8270 0011CE70 E4740014 */ swc1 $f20, 0x14($v1) +/* 0F8274 0011CE74 E4600018 */ swc1 $f0, 0x18($v1) +/* 0F8278 0011CE78 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F827C 0011CE7C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8280 0011CE80 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8284 0011CE84 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8288 0011CE88 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F828C 0011CE8C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F8290 0011CE90 24020002 */ li $v0, 2 +/* 0F8294 0011CE94 03E00008 */ jr $ra +/* 0F8298 0011CE98 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F829C 0011CE9C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F82A0 0011CEA0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F82A4 0011CEA4 0080902D */ move $s2, $a0 +/* 0F82A8 0011CEA8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F82AC 0011CEAC AFB10014 */ sw $s1, 0x14($sp) +/* 0F82B0 0011CEB0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F82B4 0011CEB4 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F82B8 0011CEB8 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F82BC 0011CEBC 8E50000C */ lw $s0, 0xc($s2) +/* 0F82C0 0011CEC0 8E050000 */ lw $a1, ($s0) +/* 0F82C4 0011CEC4 0C0B1EAF */ jal func_002C7ABC +/* 0F82C8 0011CEC8 26100004 */ addiu $s0, $s0, 4 +/* 0F82CC 0011CECC 8E050000 */ lw $a1, ($s0) +/* 0F82D0 0011CED0 26100004 */ addiu $s0, $s0, 4 +/* 0F82D4 0011CED4 0240202D */ move $a0, $s2 +/* 0F82D8 0011CED8 0C0B210B */ jal func_002C842C +/* 0F82DC 0011CEDC 0040882D */ move $s1, $v0 +/* 0F82E0 0011CEE0 8E050000 */ lw $a1, ($s0) +/* 0F82E4 0011CEE4 26100004 */ addiu $s0, $s0, 4 +/* 0F82E8 0011CEE8 0240202D */ move $a0, $s2 +/* 0F82EC 0011CEEC 0C0B210B */ jal func_002C842C +/* 0F82F0 0011CEF0 46000586 */ mov.s $f22, $f0 +/* 0F82F4 0011CEF4 0240202D */ move $a0, $s2 +/* 0F82F8 0011CEF8 8E050000 */ lw $a1, ($s0) +/* 0F82FC 0011CEFC 0C0B210B */ jal func_002C842C +/* 0F8300 0011CF00 46000506 */ mov.s $f20, $f0 +/* 0F8304 0011CF04 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F8308 0011CF08 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F830C 0011CF0C 00118880 */ sll $s1, $s1, 2 +/* 0F8310 0011CF10 02228821 */ addu $s1, $s1, $v0 +/* 0F8314 0011CF14 8E230000 */ lw $v1, ($s1) +/* 0F8318 0011CF18 E476001C */ swc1 $f22, 0x1c($v1) +/* 0F831C 0011CF1C E4740020 */ swc1 $f20, 0x20($v1) +/* 0F8320 0011CF20 E4600024 */ swc1 $f0, 0x24($v1) +/* 0F8324 0011CF24 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F8328 0011CF28 8FB20018 */ lw $s2, 0x18($sp) +/* 0F832C 0011CF2C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8330 0011CF30 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8334 0011CF34 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F8338 0011CF38 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F833C 0011CF3C 24020002 */ li $v0, 2 +/* 0F8340 0011CF40 03E00008 */ jr $ra +/* 0F8344 0011CF44 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F8348 0011CF48 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F834C 0011CF4C AFB10014 */ sw $s1, 0x14($sp) +/* 0F8350 0011CF50 0080882D */ move $s1, $a0 +/* 0F8354 0011CF54 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F8358 0011CF58 AFB00010 */ sw $s0, 0x10($sp) +/* 0F835C 0011CF5C 8E30000C */ lw $s0, 0xc($s1) +/* 0F8360 0011CF60 8E050000 */ lw $a1, ($s0) +/* 0F8364 0011CF64 0C0B1EAF */ jal func_002C7ABC +/* 0F8368 0011CF68 26100004 */ addiu $s0, $s0, 4 +/* 0F836C 0011CF6C 0220202D */ move $a0, $s1 +/* 0F8370 0011CF70 8E050000 */ lw $a1, ($s0) +/* 0F8374 0011CF74 0C0B210B */ jal func_002C842C +/* 0F8378 0011CF78 0040802D */ move $s0, $v0 +/* 0F837C 0011CF7C 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F8380 0011CF80 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8384 0011CF84 00108080 */ sll $s0, $s0, 2 +/* 0F8388 0011CF88 02028021 */ addu $s0, $s0, $v0 +/* 0F838C 0011CF8C 8E030000 */ lw $v1, ($s0) +/* 0F8390 0011CF90 E460003C */ swc1 $f0, 0x3c($v1) +/* 0F8394 0011CF94 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F8398 0011CF98 8FB10014 */ lw $s1, 0x14($sp) +/* 0F839C 0011CF9C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F83A0 0011CFA0 24020002 */ li $v0, 2 +/* 0F83A4 0011CFA4 03E00008 */ jr $ra +/* 0F83A8 0011CFA8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F83AC 0011CFAC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F83B0 0011CFB0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F83B4 0011CFB4 0080882D */ move $s1, $a0 +/* 0F83B8 0011CFB8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F83BC 0011CFBC AFB00010 */ sw $s0, 0x10($sp) +/* 0F83C0 0011CFC0 8E30000C */ lw $s0, 0xc($s1) +/* 0F83C4 0011CFC4 8E050000 */ lw $a1, ($s0) +/* 0F83C8 0011CFC8 0C0B1EAF */ jal func_002C7ABC +/* 0F83CC 0011CFCC 26100004 */ addiu $s0, $s0, 4 +/* 0F83D0 0011CFD0 0220202D */ move $a0, $s1 +/* 0F83D4 0011CFD4 8E050000 */ lw $a1, ($s0) +/* 0F83D8 0011CFD8 0C0B210B */ jal func_002C842C +/* 0F83DC 0011CFDC 0040802D */ move $s0, $v0 +/* 0F83E0 0011CFE0 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F83E4 0011CFE4 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F83E8 0011CFE8 00108080 */ sll $s0, $s0, 2 +/* 0F83EC 0011CFEC 02028021 */ addu $s0, $s0, $v0 +/* 0F83F0 0011CFF0 8E030000 */ lw $v1, ($s0) +/* 0F83F4 0011CFF4 E4600040 */ swc1 $f0, 0x40($v1) +/* 0F83F8 0011CFF8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F83FC 0011CFFC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8400 0011D000 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8404 0011D004 24020002 */ li $v0, 2 +/* 0F8408 0011D008 03E00008 */ jr $ra +/* 0F840C 0011D00C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8410 0011D010 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0F8414 0011D014 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8418 0011D018 0080902D */ move $s2, $a0 +/* 0F841C 0011D01C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8420 0011D020 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8424 0011D024 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8428 0011D028 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 0F842C 0011D02C F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F8430 0011D030 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F8434 0011D034 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F8438 0011D038 8E51000C */ lw $s1, 0xc($s2) +/* 0F843C 0011D03C 54A00001 */ bnel $a1, $zero, .L0011D044 +/* 0F8440 0011D040 AE400070 */ sw $zero, 0x70($s2) +.L0011D044: +/* 0F8444 0011D044 8E420070 */ lw $v0, 0x70($s2) +/* 0F8448 0011D048 14400049 */ bnez $v0, .L0011D170 +/* 0F844C 0011D04C 00000000 */ nop +/* 0F8450 0011D050 8E250000 */ lw $a1, ($s1) +/* 0F8454 0011D054 26310004 */ addiu $s1, $s1, 4 +/* 0F8458 0011D058 0C0B1EAF */ jal func_002C7ABC +/* 0F845C 0011D05C 0240202D */ move $a0, $s2 +/* 0F8460 0011D060 8E250000 */ lw $a1, ($s1) +/* 0F8464 0011D064 26310004 */ addiu $s1, $s1, 4 +/* 0F8468 0011D068 0240202D */ move $a0, $s2 +/* 0F846C 0011D06C 0C0B1EAF */ jal func_002C7ABC +/* 0F8470 0011D070 0040802D */ move $s0, $v0 +/* 0F8474 0011D074 4482D000 */ mtc1 $v0, $f26 +/* 0F8478 0011D078 00000000 */ nop +/* 0F847C 0011D07C 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0F8480 0011D080 8E250000 */ lw $a1, ($s1) +/* 0F8484 0011D084 26310004 */ addiu $s1, $s1, 4 +/* 0F8488 0011D088 0C0B1EAF */ jal func_002C7ABC +/* 0F848C 0011D08C 0240202D */ move $a0, $s2 +/* 0F8490 0011D090 8E250000 */ lw $a1, ($s1) +/* 0F8494 0011D094 26310004 */ addiu $s1, $s1, 4 +/* 0F8498 0011D098 4482A000 */ mtc1 $v0, $f20 +/* 0F849C 0011D09C 00000000 */ nop +/* 0F84A0 0011D0A0 4680A520 */ cvt.s.w $f20, $f20 +/* 0F84A4 0011D0A4 0C0B1EAF */ jal func_002C7ABC +/* 0F84A8 0011D0A8 0240202D */ move $a0, $s2 +/* 0F84AC 0011D0AC 4482C000 */ mtc1 $v0, $f24 +/* 0F84B0 0011D0B0 00000000 */ nop +/* 0F84B4 0011D0B4 4680C620 */ cvt.s.w $f24, $f24 +/* 0F84B8 0011D0B8 8E250000 */ lw $a1, ($s1) +/* 0F84BC 0011D0BC 0C0B1EAF */ jal func_002C7ABC +/* 0F84C0 0011D0C0 0240202D */ move $a0, $s2 +/* 0F84C4 0011D0C4 3C04802E */ lui $a0, %hi(D_802DB7C0) # $a0, 0x802e +/* 0F84C8 0011D0C8 8C84B7C0 */ lw $a0, %lo(D_802DB7C0)($a0) +/* 0F84CC 0011D0CC 00101880 */ sll $v1, $s0, 2 +/* 0F84D0 0011D0D0 00641821 */ addu $v1, $v1, $a0 +/* 0F84D4 0011D0D4 8C710000 */ lw $s1, ($v1) +/* 0F84D8 0011D0D8 AE500074 */ sw $s0, 0x74($s2) +/* 0F84DC 0011D0DC E63A0028 */ swc1 $f26, 0x28($s1) +/* 0F84E0 0011D0E0 C63A0004 */ lwc1 $f26, 4($s1) +/* 0F84E4 0011D0E4 E6380030 */ swc1 $f24, 0x30($s1) +/* 0F84E8 0011D0E8 C638000C */ lwc1 $f24, 0xc($s1) +/* 0F84EC 0011D0EC E634002C */ swc1 $f20, 0x2c($s1) +/* 0F84F0 0011D0F0 C6340028 */ lwc1 $f20, 0x28($s1) +/* 0F84F4 0011D0F4 C6360030 */ lwc1 $f22, 0x30($s1) +/* 0F84F8 0011D0F8 44820000 */ mtc1 $v0, $f0 +/* 0F84FC 0011D0FC 00000000 */ nop +/* 0F8500 0011D100 46800020 */ cvt.s.w $f0, $f0 +/* 0F8504 0011D104 E6200048 */ swc1 $f0, 0x48($s1) +/* 0F8508 0011D108 4600D306 */ mov.s $f12, $f26 +/* 0F850C 0011D10C 4406A000 */ mfc1 $a2, $f20 +/* 0F8510 0011D110 4407B000 */ mfc1 $a3, $f22 +/* 0F8514 0011D114 0C00A720 */ jal func_00029C80 +/* 0F8518 0011D118 4600C386 */ mov.s $f14, $f24 +/* 0F851C 0011D11C 4600D306 */ mov.s $f12, $f26 +/* 0F8520 0011D120 4406A000 */ mfc1 $a2, $f20 +/* 0F8524 0011D124 4407B000 */ mfc1 $a3, $f22 +/* 0F8528 0011D128 4600C386 */ mov.s $f14, $f24 +/* 0F852C 0011D12C 0C00A7B5 */ jal func_00029ED4 +/* 0F8530 0011D130 E6200038 */ swc1 $f0, 0x38($s1) +/* 0F8534 0011D134 C6260048 */ lwc1 $f6, 0x48($s1) +/* 0F8538 0011D138 44801000 */ mtc1 $zero, $f2 +/* 0F853C 0011D13C 46000106 */ mov.s $f4, $f0 +/* 0F8540 0011D140 46023032 */ c.eq.s $f6, $f2 +/* 0F8544 0011D144 00000000 */ nop +/* 0F8548 0011D148 45000005 */ bc1f .L0011D160 +/* 0F854C 0011D14C E6240034 */ swc1 $f4, 0x34($s1) +/* 0F8550 0011D150 C620003C */ lwc1 $f0, 0x3c($s1) +/* 0F8554 0011D154 46002003 */ div.s $f0, $f4, $f0 +/* 0F8558 0011D158 080B4EEE */ j func_002D3BB8 +/* 0F855C 0011D15C E6200048 */ swc1 $f0, 0x48($s1) + +.L0011D160: +/* 0F8560 0011D160 46062003 */ div.s $f0, $f4, $f6 +/* 0F8564 0011D164 E620003C */ swc1 $f0, 0x3c($s1) +/* 0F8568 0011D168 24020001 */ li $v0, 1 +/* 0F856C 0011D16C AE420070 */ sw $v0, 0x70($s2) +.L0011D170: +/* 0F8570 0011D170 8E420074 */ lw $v0, 0x74($s2) +/* 0F8574 0011D174 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F8578 0011D178 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +.L0011D17C: +/* 0F857C 0011D17C 00021080 */ sll $v0, $v0, 2 +/* 0F8580 0011D180 00431021 */ addu $v0, $v0, $v1 +/* 0F8584 0011D184 8C510000 */ lw $s1, ($v0) +/* 0F8588 0011D188 8E25003C */ lw $a1, 0x3c($s1) +/* 0F858C 0011D18C 8E260038 */ lw $a2, 0x38($s1) +/* 0F8590 0011D190 0C0B4BCD */ jal func_002D2F34 +/* 0F8594 0011D194 0220202D */ move $a0, $s1 +/* 0F8598 0011D198 C6200048 */ lwc1 $f0, 0x48($s1) +/* 0F859C 0011D19C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F85A0 0011D1A0 44811000 */ mtc1 $at, $f2 +/* 0F85A4 0011D1A4 00000000 */ nop +/* 0F85A8 0011D1A8 46020001 */ sub.s $f0, $f0, $f2 +/* 0F85AC 0011D1AC 44801000 */ mtc1 $zero, $f2 +/* 0F85B0 0011D1B0 00000000 */ nop +/* 0F85B4 0011D1B4 4602003E */ c.le.s $f0, $f2 +/* 0F85B8 0011D1B8 00000000 */ nop +/* 0F85BC 0011D1BC 45010003 */ bc1t .L0011D1CC +/* 0F85C0 0011D1C0 E6200048 */ swc1 $f0, 0x48($s1) +/* 0F85C4 0011D1C4 080B4F0C */ j func_002D3C30 +/* 0F85C8 0011D1C8 0000102D */ move $v0, $zero + +.L0011D1CC: +/* 0F85CC 0011D1CC C6200028 */ lwc1 $f0, 0x28($s1) +/* 0F85D0 0011D1D0 C6220030 */ lwc1 $f2, 0x30($s1) +/* 0F85D4 0011D1D4 24020001 */ li $v0, 1 +/* 0F85D8 0011D1D8 E6200004 */ swc1 $f0, 4($s1) +/* 0F85DC 0011D1DC E622000C */ swc1 $f2, 0xc($s1) +/* 0F85E0 0011D1E0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F85E4 0011D1E4 8FB20018 */ lw $s2, 0x18($sp) +/* 0F85E8 0011D1E8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F85EC 0011D1EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F85F0 0011D1F0 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 0F85F4 0011D1F4 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F85F8 0011D1F8 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F85FC 0011D1FC D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F8600 0011D200 03E00008 */ jr $ra +/* 0F8604 0011D204 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0F8608 0011D208 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0F860C 0011D20C AFB20018 */ sw $s2, 0x18($sp) +/* 0F8610 0011D210 0080902D */ move $s2, $a0 +/* 0F8614 0011D214 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8618 0011D218 AFB10014 */ sw $s1, 0x14($sp) +/* 0F861C 0011D21C AFB00010 */ sw $s0, 0x10($sp) +/* 0F8620 0011D220 F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 0F8624 0011D224 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 0F8628 0011D228 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F862C 0011D22C F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F8630 0011D230 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F8634 0011D234 8E51000C */ lw $s1, 0xc($s2) +/* 0F8638 0011D238 54A00001 */ bnel $a1, $zero, .L0011D240 +/* 0F863C 0011D23C AE400070 */ sw $zero, 0x70($s2) +.L0011D240: +/* 0F8640 0011D240 8E420070 */ lw $v0, 0x70($s2) +/* 0F8644 0011D244 14400058 */ bnez $v0, .L0011D3A8 +/* 0F8648 0011D248 00000000 */ nop +/* 0F864C 0011D24C 8E250000 */ lw $a1, ($s1) +/* 0F8650 0011D250 26310004 */ addiu $s1, $s1, 4 +/* 0F8654 0011D254 0C0B1EAF */ jal func_002C7ABC +/* 0F8658 0011D258 0240202D */ move $a0, $s2 +/* 0F865C 0011D25C 8E250000 */ lw $a1, ($s1) +/* 0F8660 0011D260 26310004 */ addiu $s1, $s1, 4 +/* 0F8664 0011D264 0240202D */ move $a0, $s2 +/* 0F8668 0011D268 0C0B1EAF */ jal func_002C7ABC +/* 0F866C 0011D26C 0040802D */ move $s0, $v0 +/* 0F8670 0011D270 4482D000 */ mtc1 $v0, $f26 +/* 0F8674 0011D274 00000000 */ nop +/* 0F8678 0011D278 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0F867C 0011D27C 8E250000 */ lw $a1, ($s1) +/* 0F8680 0011D280 26310004 */ addiu $s1, $s1, 4 +/* 0F8684 0011D284 0C0B1EAF */ jal func_002C7ABC +/* 0F8688 0011D288 0240202D */ move $a0, $s2 +/* 0F868C 0011D28C 4482E000 */ mtc1 $v0, $f28 +/* 0F8690 0011D290 00000000 */ nop +/* 0F8694 0011D294 4680E720 */ cvt.s.w $f28, $f28 +/* 0F8698 0011D298 8E250000 */ lw $a1, ($s1) +/* 0F869C 0011D29C 26310004 */ addiu $s1, $s1, 4 +/* 0F86A0 0011D2A0 0C0B1EAF */ jal func_002C7ABC +/* 0F86A4 0011D2A4 0240202D */ move $a0, $s2 +/* 0F86A8 0011D2A8 4482C000 */ mtc1 $v0, $f24 +/* 0F86AC 0011D2AC 00000000 */ nop +/* 0F86B0 0011D2B0 4680C620 */ cvt.s.w $f24, $f24 +/* 0F86B4 0011D2B4 8E250000 */ lw $a1, ($s1) +/* 0F86B8 0011D2B8 0C0B1EAF */ jal func_002C7ABC +/* 0F86BC 0011D2BC 0240202D */ move $a0, $s2 +/* 0F86C0 0011D2C0 3C04802E */ lui $a0, %hi(D_802DB7C0) # $a0, 0x802e +/* 0F86C4 0011D2C4 8C84B7C0 */ lw $a0, %lo(D_802DB7C0)($a0) +/* 0F86C8 0011D2C8 00101880 */ sll $v1, $s0, 2 +/* 0F86CC 0011D2CC 00641821 */ addu $v1, $v1, $a0 +/* 0F86D0 0011D2D0 8C710000 */ lw $s1, ($v1) +/* 0F86D4 0011D2D4 AE500074 */ sw $s0, 0x74($s2) +/* 0F86D8 0011D2D8 E63A0028 */ swc1 $f26, 0x28($s1) +/* 0F86DC 0011D2DC C63A0004 */ lwc1 $f26, 4($s1) +/* 0F86E0 0011D2E0 E63C002C */ swc1 $f28, 0x2c($s1) +/* 0F86E4 0011D2E4 C63C0008 */ lwc1 $f28, 8($s1) +/* 0F86E8 0011D2E8 E6380030 */ swc1 $f24, 0x30($s1) +/* 0F86EC 0011D2EC C638000C */ lwc1 $f24, 0xc($s1) +/* 0F86F0 0011D2F0 C6360028 */ lwc1 $f22, 0x28($s1) +/* 0F86F4 0011D2F4 C6340030 */ lwc1 $f20, 0x30($s1) +/* 0F86F8 0011D2F8 44820000 */ mtc1 $v0, $f0 +/* 0F86FC 0011D2FC 00000000 */ nop +/* 0F8700 0011D300 46800020 */ cvt.s.w $f0, $f0 +/* 0F8704 0011D304 E6200048 */ swc1 $f0, 0x48($s1) +/* 0F8708 0011D308 C620002C */ lwc1 $f0, 0x2c($s1) +/* 0F870C 0011D30C 4600D306 */ mov.s $f12, $f26 +/* 0F8710 0011D310 4600C386 */ mov.s $f14, $f24 +/* 0F8714 0011D314 4406B000 */ mfc1 $a2, $f22 +/* 0F8718 0011D318 4407A000 */ mfc1 $a3, $f20 +/* 0F871C 0011D31C 0C00A720 */ jal func_00029C80 +/* 0F8720 0011D320 461C0701 */ sub.s $f28, $f0, $f28 +/* 0F8724 0011D324 4600D306 */ mov.s $f12, $f26 +/* 0F8728 0011D328 4406B000 */ mfc1 $a2, $f22 +/* 0F872C 0011D32C 4407A000 */ mfc1 $a3, $f20 +/* 0F8730 0011D330 4600C386 */ mov.s $f14, $f24 +/* 0F8734 0011D334 0C00A7B5 */ jal func_00029ED4 +/* 0F8738 0011D338 E6200038 */ swc1 $f0, 0x38($s1) +/* 0F873C 0011D33C C6260048 */ lwc1 $f6, 0x48($s1) +/* 0F8740 0011D340 44801000 */ mtc1 $zero, $f2 +/* 0F8744 0011D344 46000106 */ mov.s $f4, $f0 +/* 0F8748 0011D348 46023032 */ c.eq.s $f6, $f2 +/* 0F874C 0011D34C 00000000 */ nop +/* 0F8750 0011D350 45000005 */ bc1f .L0011D368 +/* 0F8754 0011D354 E6240034 */ swc1 $f4, 0x34($s1) +/* 0F8758 0011D358 C620003C */ lwc1 $f0, 0x3c($s1) +/* 0F875C 0011D35C 46002003 */ div.s $f0, $f4, $f0 +/* 0F8760 0011D360 080B4F70 */ j func_002D3DC0 +/* 0F8764 0011D364 E6200048 */ swc1 $f0, 0x48($s1) + +.L0011D368: +/* 0F8768 0011D368 46062003 */ div.s $f0, $f4, $f6 +/* 0F876C 0011D36C E620003C */ swc1 $f0, 0x3c($s1) +/* 0F8770 0011D370 C6200040 */ lwc1 $f0, 0x40($s1) +/* 0F8774 0011D374 C6220048 */ lwc1 $f2, 0x48($s1) +/* 0F8778 0011D378 46020002 */ mul.s $f0, $f0, $f2 +/* 0F877C 0011D37C 00000000 */ nop +/* 0F8780 0011D380 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0F8784 0011D384 44812000 */ mtc1 $at, $f4 +/* 0F8788 0011D388 00000000 */ nop +/* 0F878C 0011D38C 46040002 */ mul.s $f0, $f0, $f4 +/* 0F8790 0011D390 00000000 */ nop +/* 0F8794 0011D394 4602E083 */ div.s $f2, $f28, $f2 +/* 0F8798 0011D398 46020000 */ add.s $f0, $f0, $f2 +/* 0F879C 0011D39C 24020001 */ li $v0, 1 +/* 0F87A0 0011D3A0 E6200044 */ swc1 $f0, 0x44($s1) +/* 0F87A4 0011D3A4 AE420070 */ sw $v0, 0x70($s2) +.L0011D3A8: +/* 0F87A8 0011D3A8 8E420074 */ lw $v0, 0x74($s2) +/* 0F87AC 0011D3AC 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F87B0 0011D3B0 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F87B4 0011D3B4 00021080 */ sll $v0, $v0, 2 +/* 0F87B8 0011D3B8 00431021 */ addu $v0, $v0, $v1 +/* 0F87BC 0011D3BC 8C510000 */ lw $s1, ($v0) +/* 0F87C0 0011D3C0 C6240008 */ lwc1 $f4, 8($s1) +/* 0F87C4 0011D3C4 C6200044 */ lwc1 $f0, 0x44($s1) +/* 0F87C8 0011D3C8 8E25003C */ lw $a1, 0x3c($s1) +/* 0F87CC 0011D3CC 46002100 */ add.s $f4, $f4, $f0 +/* 0F87D0 0011D3D0 C6220040 */ lwc1 $f2, 0x40($s1) +/* 0F87D4 0011D3D4 8E260038 */ lw $a2, 0x38($s1) +/* 0F87D8 0011D3D8 46020001 */ sub.s $f0, $f0, $f2 +/* 0F87DC 0011D3DC 0220202D */ move $a0, $s1 +/* 0F87E0 0011D3E0 E6240008 */ swc1 $f4, 8($s1) +/* 0F87E4 0011D3E4 0C0B4BCD */ jal func_002D2F34 +/* 0F87E8 0011D3E8 E6200044 */ swc1 $f0, 0x44($s1) +/* 0F87EC 0011D3EC C6200048 */ lwc1 $f0, 0x48($s1) +/* 0F87F0 0011D3F0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F87F4 0011D3F4 44811000 */ mtc1 $at, $f2 +/* 0F87F8 0011D3F8 00000000 */ nop +/* 0F87FC 0011D3FC 46020001 */ sub.s $f0, $f0, $f2 +/* 0F8800 0011D400 44801000 */ mtc1 $zero, $f2 +/* 0F8804 0011D404 00000000 */ nop +/* 0F8808 0011D408 4602003E */ c.le.s $f0, $f2 +/* 0F880C 0011D40C 00000000 */ nop +/* 0F8810 0011D410 45010003 */ bc1t .L0011D420 +/* 0F8814 0011D414 E6200048 */ swc1 $f0, 0x48($s1) +/* 0F8818 0011D418 080B4FA3 */ j func_002D3E8C +/* 0F881C 0011D41C 0000102D */ move $v0, $zero + +.L0011D420: +/* 0F8820 0011D420 C6200028 */ lwc1 $f0, 0x28($s1) +/* 0F8824 0011D424 C622002C */ lwc1 $f2, 0x2c($s1) +/* 0F8828 0011D428 C6240030 */ lwc1 $f4, 0x30($s1) +/* 0F882C 0011D42C 24020001 */ li $v0, 1 +/* 0F8830 0011D430 E6200004 */ swc1 $f0, 4($s1) +/* 0F8834 0011D434 E6220008 */ swc1 $f2, 8($s1) +/* 0F8838 0011D438 E624000C */ swc1 $f4, 0xc($s1) +/* 0F883C 0011D43C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F8840 0011D440 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8844 0011D444 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8848 0011D448 8FB00010 */ lw $s0, 0x10($sp) +/* 0F884C 0011D44C D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 0F8850 0011D450 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 0F8854 0011D454 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F8858 0011D458 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F885C 0011D45C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F8860 0011D460 03E00008 */ jr $ra +/* 0F8864 0011D464 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0F8868 0011D468 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F886C 0011D46C AFB00010 */ sw $s0, 0x10($sp) +/* 0F8870 0011D470 0080802D */ move $s0, $a0 +/* 0F8874 0011D474 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F8878 0011D478 8E03000C */ lw $v1, 0xc($s0) +/* 0F887C 0011D47C 54A00001 */ bnel $a1, $zero, .L0011D484 +/* 0F8880 0011D480 AE000070 */ sw $zero, 0x70($s0) +.L0011D484: +/* 0F8884 0011D484 8E020070 */ lw $v0, 0x70($s0) +/* 0F8888 0011D488 14400007 */ bnez $v0, .L0011D4A8 +/* 0F888C 0011D48C 00000000 */ nop +/* 0F8890 0011D490 8C650000 */ lw $a1, ($v1) +/* 0F8894 0011D494 0C0B1EAF */ jal func_002C7ABC +/* 0F8898 0011D498 0200202D */ move $a0, $s0 +/* 0F889C 0011D49C AE020074 */ sw $v0, 0x74($s0) +/* 0F88A0 0011D4A0 24020001 */ li $v0, 1 +/* 0F88A4 0011D4A4 AE020070 */ sw $v0, 0x70($s0) +.L0011D4A8: +/* 0F88A8 0011D4A8 8E020074 */ lw $v0, 0x74($s0) +/* 0F88AC 0011D4AC 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F88B0 0011D4B0 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F88B4 0011D4B4 00021080 */ sll $v0, $v0, 2 +/* 0F88B8 0011D4B8 00431021 */ addu $v0, $v0, $v1 +/* 0F88BC 0011D4BC 8C500000 */ lw $s0, ($v0) +/* 0F88C0 0011D4C0 C6040008 */ lwc1 $f4, 8($s0) +/* 0F88C4 0011D4C4 C6000044 */ lwc1 $f0, 0x44($s0) +/* 0F88C8 0011D4C8 C6020040 */ lwc1 $f2, 0x40($s0) +/* 0F88CC 0011D4CC 46002100 */ add.s $f4, $f4, $f0 +/* 0F88D0 0011D4D0 8E05003C */ lw $a1, 0x3c($s0) +/* 0F88D4 0011D4D4 8E060038 */ lw $a2, 0x38($s0) +/* 0F88D8 0011D4D8 46020001 */ sub.s $f0, $f0, $f2 +/* 0F88DC 0011D4DC 0200202D */ move $a0, $s0 +/* 0F88E0 0011D4E0 E6040008 */ swc1 $f4, 8($s0) +/* 0F88E4 0011D4E4 0C0B4BCD */ jal func_002D2F34 +/* 0F88E8 0011D4E8 E6000044 */ swc1 $f0, 0x44($s0) +/* 0F88EC 0011D4EC C6000008 */ lwc1 $f0, 8($s0) +/* 0F88F0 0011D4F0 44801000 */ mtc1 $zero, $f2 +/* 0F88F4 0011D4F4 00000000 */ nop +/* 0F88F8 0011D4F8 4602003C */ c.lt.s $f0, $f2 +/* 0F88FC 0011D4FC 00000000 */ nop +/* 0F8900 0011D500 45030003 */ bc1tl .L0011D510 +/* 0F8904 0011D504 E6020008 */ swc1 $f2, 8($s0) +/* 0F8908 0011D508 080B4FD9 */ j func_002D3F64 +/* 0F890C 0011D50C 0000102D */ move $v0, $zero + +.L0011D510: +/* 0F8910 0011D510 24020001 */ li $v0, 1 +/* 0F8914 0011D514 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F8918 0011D518 8FB00010 */ lw $s0, 0x10($sp) +/* 0F891C 0011D51C 03E00008 */ jr $ra +/* 0F8920 0011D520 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F8924 0011D524 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F8928 0011D528 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F892C 0011D52C AFB00010 */ sw $s0, 0x10($sp) +/* 0F8930 0011D530 8C90000C */ lw $s0, 0xc($a0) +/* 0F8934 0011D534 8E050000 */ lw $a1, ($s0) +/* 0F8938 0011D538 0C0B1EAF */ jal func_002C7ABC +/* 0F893C 0011D53C 26100004 */ addiu $s0, $s0, 4 +/* 0F8940 0011D540 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F8944 0011D544 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F8948 0011D548 00021080 */ sll $v0, $v0, 2 +/* 0F894C 0011D54C 00431021 */ addu $v0, $v0, $v1 +/* 0F8950 0011D550 8C420000 */ lw $v0, ($v0) +/* 0F8954 0011D554 8C440000 */ lw $a0, ($v0) +/* 0F8958 0011D558 0C048B77 */ jal func_00122DDC +/* 0F895C 0011D55C 8E100000 */ lw $s0, ($s0) +/* 0F8960 0011D560 AC500000 */ sw $s0, ($v0) +/* 0F8964 0011D564 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F8968 0011D568 8FB00010 */ lw $s0, 0x10($sp) +/* 0F896C 0011D56C 24020002 */ li $v0, 2 +/* 0F8970 0011D570 03E00008 */ jr $ra +/* 0F8974 0011D574 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F8978 0011D578 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F897C 0011D57C AFB10014 */ sw $s1, 0x14($sp) +/* 0F8980 0011D580 0080882D */ move $s1, $a0 +/* 0F8984 0011D584 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F8988 0011D588 AFB00010 */ sw $s0, 0x10($sp) +/* 0F898C 0011D58C 8E30000C */ lw $s0, 0xc($s1) +/* 0F8990 0011D590 8E050000 */ lw $a1, ($s0) +/* 0F8994 0011D594 0C0B1EAF */ jal func_002C7ABC +/* 0F8998 0011D598 26100004 */ addiu $s0, $s0, 4 +/* 0F899C 0011D59C 0220202D */ move $a0, $s1 +/* 0F89A0 0011D5A0 8E050004 */ lw $a1, 4($s0) +/* 0F89A4 0011D5A4 8E100000 */ lw $s0, ($s0) +/* 0F89A8 0011D5A8 0C0B1EAF */ jal func_002C7ABC +/* 0F89AC 0011D5AC 0040882D */ move $s1, $v0 +/* 0F89B0 0011D5B0 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F89B4 0011D5B4 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F89B8 0011D5B8 00118880 */ sll $s1, $s1, 2 +/* 0F89BC 0011D5BC 02238821 */ addu $s1, $s1, $v1 +/* 0F89C0 0011D5C0 10400006 */ beqz $v0, .L0011D5DC +/* 0F89C4 0011D5C4 8E240000 */ lw $a0, ($s1) +/* 0F89C8 0011D5C8 8C840000 */ lw $a0, ($a0) +/* 0F89CC 0011D5CC 0C048BBA */ jal func_00122EE8 +/* 0F89D0 0011D5D0 0200282D */ move $a1, $s0 +/* 0F89D4 0011D5D4 080B500E */ j func_002D4038 +/* 0F89D8 0011D5D8 00000000 */ nop + +.L0011D5DC: +/* 0F89DC 0011D5DC 8C840000 */ lw $a0, ($a0) +/* 0F89E0 0011D5E0 0C048BC9 */ jal func_00122F24 +/* 0F89E4 0011D5E4 0200282D */ move $a1, $s0 +/* 0F89E8 0011D5E8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F89EC 0011D5EC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F89F0 0011D5F0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F89F4 0011D5F4 24020002 */ li $v0, 2 +/* 0F89F8 0011D5F8 03E00008 */ jr $ra +/* 0F89FC 0011D5FC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8A00 0011D600 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8A04 0011D604 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8A08 0011D608 0080902D */ move $s2, $a0 +/* 0F8A0C 0011D60C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8A10 0011D610 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8A14 0011D614 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8A18 0011D618 8E51000C */ lw $s1, 0xc($s2) +/* 0F8A1C 0011D61C 8E250000 */ lw $a1, ($s1) +/* 0F8A20 0011D620 0C0B1EAF */ jal func_002C7ABC +/* 0F8A24 0011D624 26310004 */ addiu $s1, $s1, 4 +/* 0F8A28 0011D628 0240202D */ move $a0, $s2 +/* 0F8A2C 0011D62C 8E250000 */ lw $a1, ($s1) +/* 0F8A30 0011D630 0C0B1EAF */ jal func_002C7ABC +/* 0F8A34 0011D634 0040802D */ move $s0, $v0 +/* 0F8A38 0011D638 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F8A3C 0011D63C 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F8A40 0011D640 00108080 */ sll $s0, $s0, 2 +/* 0F8A44 0011D644 02038021 */ addu $s0, $s0, $v1 +/* 0F8A48 0011D648 8E030000 */ lw $v1, ($s0) +/* 0F8A4C 0011D64C 26310004 */ addiu $s1, $s1, 4 +/* 0F8A50 0011D650 8C640000 */ lw $a0, ($v1) +/* 0F8A54 0011D654 0C048B77 */ jal func_00122DDC +/* 0F8A58 0011D658 0040802D */ move $s0, $v0 +/* 0F8A5C 0011D65C 0040182D */ move $v1, $v0 +/* 0F8A60 0011D660 26100001 */ addiu $s0, $s0, 1 +/* 0F8A64 0011D664 2E020006 */ sltiu $v0, $s0, 6 +/* 0F8A68 0011D668 10400023 */ beqz $v0, .L0011D6F8 +/* 0F8A6C 0011D66C 00101080 */ sll $v0, $s0, 2 +/* 0F8A70 0011D670 3C01802E */ lui $at, 0x802e +/* 0F8A74 0011D674 00220821 */ addu $at, $at, $v0 +/* 0F8A78 0011D678 8C22A240 */ lw $v0, -0x5dc0($at) +/* 0F8A7C 0011D67C 00400008 */ jr $v0 +/* 0F8A80 0011D680 00000000 */ nop +/* 0F8A84 0011D684 24020001 */ li $v0, 1 +/* 0F8A88 0011D688 080B5052 */ j func_002D4148 +/* 0F8A8C 0011D68C A0620004 */ sb $v0, 4($v1) + +/* 0F8A90 0011D690 24020001 */ li $v0, 1 +/* 0F8A94 0011D694 080B5047 */ j func_002D411C +/* 0F8A98 0011D698 A0620004 */ sb $v0, 4($v1) + +/* 0F8A9C 0011D69C 2402000D */ li $v0, 13 +/* 0F8AA0 0011D6A0 080B5047 */ j func_002D411C +/* 0F8AA4 0011D6A4 A0620004 */ sb $v0, 4($v1) + +/* 0F8AA8 0011D6A8 24020016 */ li $v0, 22 +/* 0F8AAC 0011D6AC 080B504F */ j func_002D413C +/* 0F8AB0 0011D6B0 A0620004 */ sb $v0, 4($v1) + +/* 0F8AB4 0011D6B4 24020016 */ li $v0, 22 +/* 0F8AB8 0011D6B8 A0620004 */ sb $v0, 4($v1) +/* 0F8ABC 0011D6BC 8E250000 */ lw $a1, ($s1) +/* 0F8AC0 0011D6C0 26310004 */ addiu $s1, $s1, 4 +/* 0F8AC4 0011D6C4 0C0B1EAF */ jal func_002C7ABC +/* 0F8AC8 0011D6C8 0240202D */ move $a0, $s2 +/* 0F8ACC 0011D6CC 8E250000 */ lw $a1, ($s1) +/* 0F8AD0 0011D6D0 26310004 */ addiu $s1, $s1, 4 +/* 0F8AD4 0011D6D4 0C0B1EAF */ jal func_002C7ABC +/* 0F8AD8 0011D6D8 0240202D */ move $a0, $s2 +/* 0F8ADC 0011D6DC 8E250000 */ lw $a1, ($s1) +/* 0F8AE0 0011D6E0 26310004 */ addiu $s1, $s1, 4 +/* 0F8AE4 0011D6E4 0C0B1EAF */ jal func_002C7ABC +/* 0F8AE8 0011D6E8 0240202D */ move $a0, $s2 +/* 0F8AEC 0011D6EC 8E250000 */ lw $a1, ($s1) +/* 0F8AF0 0011D6F0 0C0B1EAF */ jal func_002C7ABC +/* 0F8AF4 0011D6F4 0240202D */ move $a0, $s2 +.L0011D6F8: +/* 0F8AF8 0011D6F8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F8AFC 0011D6FC 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8B00 0011D700 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8B04 0011D704 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8B08 0011D708 24020002 */ li $v0, 2 +/* 0F8B0C 0011D70C 03E00008 */ jr $ra +/* 0F8B10 0011D710 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8B14 0011D714 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F8B18 0011D718 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8B1C 0011D71C 00042080 */ sll $a0, $a0, 2 +/* 0F8B20 0011D720 00822021 */ addu $a0, $a0, $v0 +/* 0F8B24 0011D724 03E00008 */ jr $ra +/* 0F8B28 0011D728 8C820000 */ lw $v0, ($a0) + +/* 0F8B2C 0011D72C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8B30 0011D730 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8B34 0011D734 3C12802E */ lui $s2, %hi(D_802DB7C0) # $s2, 0x802e +/* 0F8B38 0011D738 2652B7C0 */ addiu $s2, %lo(D_802DB7C0) # addiu $s2, $s2, -0x4840 +/* 0F8B3C 0011D73C AFB10014 */ sw $s1, 0x14($sp) +/* 0F8B40 0011D740 00048880 */ sll $s1, $a0, 2 +/* 0F8B44 0011D744 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8B48 0011D748 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8B4C 0011D74C 8E420000 */ lw $v0, ($s2) +/* 0F8B50 0011D750 02221021 */ addu $v0, $s1, $v0 +/* 0F8B54 0011D754 8C500000 */ lw $s0, ($v0) +/* 0F8B58 0011D758 0C048338 */ jal func_00120CE0 +/* 0F8B5C 0011D75C 00A0202D */ move $a0, $a1 +/* 0F8B60 0011D760 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F8B64 0011D764 44810000 */ mtc1 $at, $f0 +/* 0F8B68 0011D768 AE020000 */ sw $v0, ($s0) +/* 0F8B6C 0011D76C 0040202D */ move $a0, $v0 +/* 0F8B70 0011D770 AE000004 */ sw $zero, 4($s0) +/* 0F8B74 0011D774 AE000008 */ sw $zero, 8($s0) +/* 0F8B78 0011D778 AE00000C */ sw $zero, 0xc($s0) +/* 0F8B7C 0011D77C AE000010 */ sw $zero, 0x10($s0) +/* 0F8B80 0011D780 AE000014 */ sw $zero, 0x14($s0) +/* 0F8B84 0011D784 AE000018 */ sw $zero, 0x18($s0) +/* 0F8B88 0011D788 E600001C */ swc1 $f0, 0x1c($s0) +/* 0F8B8C 0011D78C E6000020 */ swc1 $f0, 0x20($s0) +/* 0F8B90 0011D790 0C0483C1 */ jal func_00120F04 +/* 0F8B94 0011D794 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F8B98 0011D798 8E420000 */ lw $v0, ($s2) +/* 0F8B9C 0011D79C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F8BA0 0011D7A0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8BA4 0011D7A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8BA8 0011D7A8 02228821 */ addu $s1, $s1, $v0 +/* 0F8BAC 0011D7AC 8E220000 */ lw $v0, ($s1) +/* 0F8BB0 0011D7B0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8BB4 0011D7B4 03E00008 */ jr $ra +/* 0F8BB8 0011D7B8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8BBC 0011D7BC 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F8BC0 0011D7C0 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F8BC4 0011D7C4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8BC8 0011D7C8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8BCC 0011D7CC 0000882D */ move $s1, $zero +/* 0F8BD0 0011D7D0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F8BD4 0011D7D4 AFB00010 */ sw $s0, 0x10($sp) +.L0011D7D8: +/* 0F8BD8 0011D7D8 8C700000 */ lw $s0, ($v1) +.L0011D7DC: +/* 0F8BDC 0011D7DC 8E020000 */ lw $v0, ($s0) +/* 0F8BE0 0011D7E0 04400006 */ bltz $v0, .L0011D7FC +/* 0F8BE4 0011D7E4 2A220040 */ slti $v0, $s1, 0x40 +/* 0F8BE8 0011D7E8 26310001 */ addiu $s1, $s1, 1 +/* 0F8BEC 0011D7EC 2A220040 */ slti $v0, $s1, 0x40 +/* 0F8BF0 0011D7F0 1440FFF9 */ bnez $v0, .L0011D7D8 +/* 0F8BF4 0011D7F4 24630004 */ addiu $v1, $v1, 4 +/* 0F8BF8 0011D7F8 2A220040 */ slti $v0, $s1, 0x40 +.L0011D7FC: +/* 0F8BFC 0011D7FC 50400012 */ beql $v0, $zero, .L0011D848 +/* 0F8C00 0011D800 0000102D */ move $v0, $zero +/* 0F8C04 0011D804 0C048338 */ jal func_00120CE0 +/* 0F8C08 0011D808 00000000 */ nop +/* 0F8C0C 0011D80C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F8C10 0011D810 44810000 */ mtc1 $at, $f0 +/* 0F8C14 0011D814 AE020000 */ sw $v0, ($s0) +/* 0F8C18 0011D818 0040202D */ move $a0, $v0 +/* 0F8C1C 0011D81C AE000004 */ sw $zero, 4($s0) +/* 0F8C20 0011D820 AE000008 */ sw $zero, 8($s0) +/* 0F8C24 0011D824 AE00000C */ sw $zero, 0xc($s0) +/* 0F8C28 0011D828 AE000010 */ sw $zero, 0x10($s0) +/* 0F8C2C 0011D82C AE000014 */ sw $zero, 0x14($s0) +/* 0F8C30 0011D830 AE000018 */ sw $zero, 0x18($s0) +/* 0F8C34 0011D834 E600001C */ swc1 $f0, 0x1c($s0) +/* 0F8C38 0011D838 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F8C3C 0011D83C 0C0483C1 */ jal func_00120F04 +/* 0F8C40 0011D840 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F8C44 0011D844 0220102D */ move $v0, $s1 +.L0011D848: +/* 0F8C48 0011D848 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F8C4C 0011D84C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8C50 0011D850 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8C54 0011D854 03E00008 */ jr $ra +/* 0F8C58 0011D858 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8C5C 0011D85C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8C60 0011D860 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8C64 0011D864 0000882D */ move $s1, $zero +/* 0F8C68 0011D868 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8C6C 0011D86C 3C12802E */ lui $s2, %hi(D_802DB7C0) # $s2, 0x802e +/* 0F8C70 0011D870 2652B7C0 */ addiu $s2, %lo(D_802DB7C0) # addiu $s2, $s2, -0x4840 +/* 0F8C74 0011D874 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8C78 0011D878 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8C7C 0011D87C 8E430000 */ lw $v1, ($s2) +.L0011D880: +/* 0F8C80 0011D880 8C700000 */ lw $s0, ($v1) +/* 0F8C84 0011D884 8E020000 */ lw $v0, ($s0) +/* 0F8C88 0011D888 04400006 */ bltz $v0, .L0011D8A4 +/* 0F8C8C 0011D88C 2A220040 */ slti $v0, $s1, 0x40 +/* 0F8C90 0011D890 26310001 */ addiu $s1, $s1, 1 +/* 0F8C94 0011D894 2A220040 */ slti $v0, $s1, 0x40 +/* 0F8C98 0011D898 1440FFF9 */ bnez $v0, .L0011D880 +/* 0F8C9C 0011D89C 24630004 */ addiu $v1, $v1, 4 +/* 0F8CA0 0011D8A0 2A220040 */ slti $v0, $s1, 0x40 +.L0011D8A4: +/* 0F8CA4 0011D8A4 10400015 */ beqz $v0, .L0011D8FC +/* 0F8CA8 0011D8A8 0000102D */ move $v0, $zero +/* 0F8CAC 0011D8AC 0C048379 */ jal func_00120DE4 +/* 0F8CB0 0011D8B0 00000000 */ nop +/* 0F8CB4 0011D8B4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F8CB8 0011D8B8 44810000 */ mtc1 $at, $f0 +/* 0F8CBC 0011D8BC AE020000 */ sw $v0, ($s0) +/* 0F8CC0 0011D8C0 0040202D */ move $a0, $v0 +/* 0F8CC4 0011D8C4 AE000004 */ sw $zero, 4($s0) +/* 0F8CC8 0011D8C8 AE000008 */ sw $zero, 8($s0) +/* 0F8CCC 0011D8CC AE00000C */ sw $zero, 0xc($s0) +/* 0F8CD0 0011D8D0 AE000010 */ sw $zero, 0x10($s0) +/* 0F8CD4 0011D8D4 AE000014 */ sw $zero, 0x14($s0) +/* 0F8CD8 0011D8D8 AE000018 */ sw $zero, 0x18($s0) +/* 0F8CDC 0011D8DC E600001C */ swc1 $f0, 0x1c($s0) +/* 0F8CE0 0011D8E0 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F8CE4 0011D8E4 0C0483C1 */ jal func_00120F04 +/* 0F8CE8 0011D8E8 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F8CEC 0011D8EC 8E430000 */ lw $v1, ($s2) +/* 0F8CF0 0011D8F0 00111080 */ sll $v0, $s1, 2 +/* 0F8CF4 0011D8F4 00431021 */ addu $v0, $v0, $v1 +/* 0F8CF8 0011D8F8 8C420000 */ lw $v0, ($v0) +.L0011D8FC: +/* 0F8CFC 0011D8FC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F8D00 0011D900 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8D04 0011D904 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8D08 0011D908 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8D0C 0011D90C 03E00008 */ jr $ra +/* 0F8D10 0011D910 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8D14 0011D914 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F8D18 0011D918 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8D1C 0011D91C 00042080 */ sll $a0, $a0, 2 +/* 0F8D20 0011D920 00822021 */ addu $a0, $a0, $v0 +/* 0F8D24 0011D924 8C820000 */ lw $v0, ($a0) +/* 0F8D28 0011D928 44850000 */ mtc1 $a1, $f0 +/* 0F8D2C 0011D92C 00000000 */ nop +/* 0F8D30 0011D930 46800020 */ cvt.s.w $f0, $f0 +/* 0F8D34 0011D934 E4400004 */ swc1 $f0, 4($v0) +/* 0F8D38 0011D938 44860000 */ mtc1 $a2, $f0 +/* 0F8D3C 0011D93C 00000000 */ nop +/* 0F8D40 0011D940 46800020 */ cvt.s.w $f0, $f0 +/* 0F8D44 0011D944 E4400008 */ swc1 $f0, 8($v0) +/* 0F8D48 0011D948 44870000 */ mtc1 $a3, $f0 +/* 0F8D4C 0011D94C 00000000 */ nop +/* 0F8D50 0011D950 46800020 */ cvt.s.w $f0, $f0 +/* 0F8D54 0011D954 03E00008 */ jr $ra +/* 0F8D58 0011D958 E440000C */ swc1 $f0, 0xc($v0) + +/* 0F8D5C 0011D95C 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F8D60 0011D960 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8D64 0011D964 00042080 */ sll $a0, $a0, 2 +/* 0F8D68 0011D968 00822021 */ addu $a0, $a0, $v0 +/* 0F8D6C 0011D96C 8C820000 */ lw $v0, ($a0) +/* 0F8D70 0011D970 AC45001C */ sw $a1, 0x1c($v0) +/* 0F8D74 0011D974 AC460020 */ sw $a2, 0x20($v0) +/* 0F8D78 0011D978 03E00008 */ jr $ra +/* 0F8D7C 0011D97C AC470024 */ sw $a3, 0x24($v0) + +/* 0F8D80 0011D980 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F8D84 0011D984 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8D88 0011D988 00042080 */ sll $a0, $a0, 2 +/* 0F8D8C 0011D98C 00822021 */ addu $a0, $a0, $v0 +/* 0F8D90 0011D990 8C820000 */ lw $v0, ($a0) +/* 0F8D94 0011D994 AC450010 */ sw $a1, 0x10($v0) +/* 0F8D98 0011D998 AC460014 */ sw $a2, 0x14($v0) +/* 0F8D9C 0011D99C 03E00008 */ jr $ra +/* 0F8DA0 0011D9A0 AC470018 */ sw $a3, 0x18($v0) + +/* 0F8DA4 0011D9A4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F8DA8 0011D9A8 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F8DAC 0011D9AC 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8DB0 0011D9B0 00042080 */ sll $a0, $a0, 2 +/* 0F8DB4 0011D9B4 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F8DB8 0011D9B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8DBC 0011D9BC 00822021 */ addu $a0, $a0, $v0 +/* 0F8DC0 0011D9C0 8C900000 */ lw $s0, ($a0) +/* 0F8DC4 0011D9C4 0C048B7F */ jal func_00122DFC +/* 0F8DC8 0011D9C8 8E040000 */ lw $a0, ($s0) +/* 0F8DCC 0011D9CC 2402FFFF */ li $v0, -1 +/* 0F8DD0 0011D9D0 AE020000 */ sw $v0, ($s0) +/* 0F8DD4 0011D9D4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F8DD8 0011D9D8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8DDC 0011D9DC 03E00008 */ jr $ra +/* 0F8DE0 0011D9E0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F8DE4 0011D9E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F8DE8 0011D9E8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F8DEC 0011D9EC 0080282D */ move $a1, $a0 +/* 0F8DF0 0011D9F0 0000202D */ move $a0, $zero +.L0011D9F4: +/* 0F8DF4 0011D9F4 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F8DF8 0011D9F8 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8DFC 0011D9FC 00041880 */ sll $v1, $a0, 2 +/* 0F8E00 0011DA00 00621821 */ addu $v1, $v1, $v0 +/* 0F8E04 0011DA04 8C620000 */ lw $v0, ($v1) +/* 0F8E08 0011DA08 54450005 */ bnel $v0, $a1, .L0011DA20 +/* 0F8E0C 0011DA0C 24840001 */ addiu $a0, $a0, 1 +/* 0F8E10 0011DA10 0C0B50FD */ jal func_002D43F4 +/* 0F8E14 0011DA14 00000000 */ nop +/* 0F8E18 0011DA18 080B511F */ j func_002D447C +/* 0F8E1C 0011DA1C 00000000 */ nop + +.L0011DA20: +/* 0F8E20 0011DA20 28820040 */ slti $v0, $a0, 0x40 +/* 0F8E24 0011DA24 1440FFF3 */ bnez $v0, .L0011D9F4 +/* 0F8E28 0011DA28 00000000 */ nop +/* 0F8E2C 0011DA2C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F8E30 0011DA30 03E00008 */ jr $ra +/* 0F8E34 0011DA34 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F8E38 0011DA38 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0F8E3C 0011DA3C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0F8E40 0011DA40 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8E44 0011DA44 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8E48 0011DA48 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8E4C 0011DA4C AFB10014 */ sw $s1, 0x14($sp) +/* 0F8E50 0011DA50 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8E54 0011DA54 80420070 */ lb $v0, 0x70($v0) +/* 0F8E58 0011DA58 14400005 */ bnez $v0, .L0011DA70 +/* 0F8E5C 0011DA5C 00000000 */ nop +/* 0F8E60 0011DA60 3C02802E */ lui $v0, %hi(D_802DB6C0) # $v0, 0x802e +/* 0F8E64 0011DA64 2442B6C0 */ addiu $v0, %lo(D_802DB6C0) # addiu $v0, $v0, -0x4940 +/* 0F8E68 0011DA68 080B5132 */ j func_002D44C8 +/* 0F8E6C 0011DA6C 00000000 */ nop + +.L0011DA70: +/* 0F8E70 0011DA70 3C02802E */ lui $v0, %hi(D_802DB5C0) # $v0, 0x802e +/* 0F8E74 0011DA74 2442B5C0 */ addiu $v0, %lo(D_802DB5C0) # addiu $v0, $v0, -0x4a40 +/* 0F8E78 0011DA78 3C01802E */ lui $at, %hi(D_802DB7C0) # $at, 0x802e +/* 0F8E7C 0011DA7C AC22B7C0 */ sw $v0, %lo(D_802DB7C0)($at) +/* 0F8E80 0011DA80 0000882D */ move $s1, $zero +/* 0F8E84 0011DA84 2412FFFF */ li $s2, -1 +/* 0F8E88 0011DA88 0220802D */ move $s0, $s1 +.L0011DA8C: +/* 0F8E8C 0011DA8C 0C00AB39 */ jal func_0002ACE4 +/* 0F8E90 0011DA90 2404004C */ li $a0, 76 +/* 0F8E94 0011DA94 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F8E98 0011DA98 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F8E9C 0011DA9C 02031821 */ addu $v1, $s0, $v1 +/* 0F8EA0 0011DAA0 14400003 */ bnez $v0, .L0011DAB0 +/* 0F8EA4 0011DAA4 AC620000 */ sw $v0, ($v1) +/* 0F8EA8 0011DAA8 080B513E */ j func_002D44F8 +/* 0F8EAC 0011DAAC 00000000 */ nop + +.L0011DAB0: +/* 0F8EB0 0011DAB0 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F8EB4 0011DAB4 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8EB8 0011DAB8 26310001 */ addiu $s1, $s1, 1 +/* 0F8EBC 0011DABC 02021021 */ addu $v0, $s0, $v0 +/* 0F8EC0 0011DAC0 8C420000 */ lw $v0, ($v0) +/* 0F8EC4 0011DAC4 AC520000 */ sw $s2, ($v0) +/* 0F8EC8 0011DAC8 2A220040 */ slti $v0, $s1, 0x40 +/* 0F8ECC 0011DACC 1440FFEF */ bnez $v0, .L0011DA8C +/* 0F8ED0 0011DAD0 26100004 */ addiu $s0, $s0, 4 +/* 0F8ED4 0011DAD4 3C04802D */ lui $a0, %hi(D_802D2FCC) # $a0, 0x802d +/* 0F8ED8 0011DAD8 24842FCC */ addiu $a0, %lo(D_802D2FCC) # addiu $a0, $a0, 0x2fcc +/* 0F8EDC 0011DADC 3C05802D */ lui $a1, %hi(D_802D3028) # $a1, 0x802d +/* 0F8EE0 0011DAE0 0C048C56 */ jal func_00123158 +/* 0F8EE4 0011DAE4 24A53028 */ addiu $a1, %lo(D_802D3028) # addiu $a1, $a1, 0x3028 +/* 0F8EE8 0011DAE8 3C05802D */ lui $a1, %hi(D_802D31E0) # $a1, 0x802d +/* 0F8EEC 0011DAEC 24A531E0 */ addiu $a1, %lo(D_802D31E0) # addiu $a1, $a1, 0x31e0 +/* 0F8EF0 0011DAF0 0C048CC8 */ jal func_00123320 +/* 0F8EF4 0011DAF4 0000202D */ move $a0, $zero +/* 0F8EF8 0011DAF8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F8EFC 0011DAFC 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8F00 0011DB00 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8F04 0011DB04 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8F08 0011DB08 03E00008 */ jr $ra +/* 0F8F0C 0011DB0C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8F10 0011DB10 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0F8F14 0011DB14 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0F8F18 0011DB18 80420070 */ lb $v0, 0x70($v0) +/* 0F8F1C 0011DB1C 14400007 */ bnez $v0, .L0011DB3C +/* 0F8F20 0011DB20 00000000 */ nop +/* 0F8F24 0011DB24 3C02802E */ lui $v0, %hi(D_802DB6C0) # $v0, 0x802e +/* 0F8F28 0011DB28 2442B6C0 */ addiu $v0, %lo(D_802DB6C0) # addiu $v0, $v0, -0x4940 +/* 0F8F2C 0011DB2C 3C01802E */ lui $at, %hi(D_802DB7C0) # $at, 0x802e +/* 0F8F30 0011DB30 AC22B7C0 */ sw $v0, %lo(D_802DB7C0)($at) +/* 0F8F34 0011DB34 03E00008 */ jr $ra +/* 0F8F38 0011DB38 00000000 */ nop + +.L0011DB3C: +/* 0F8F3C 0011DB3C 3C02802E */ lui $v0, %hi(D_802DB5C0) # $v0, 0x802e +/* 0F8F40 0011DB40 2442B5C0 */ addiu $v0, %lo(D_802DB5C0) # addiu $v0, $v0, -0x4a40 +/* 0F8F44 0011DB44 3C01802E */ lui $at, %hi(D_802DB7C0) # $at, 0x802e +/* 0F8F48 0011DB48 AC22B7C0 */ sw $v0, %lo(D_802DB7C0)($at) +/* 0F8F4C 0011DB4C 03E00008 */ jr $ra +/* 0F8F50 0011DB50 00000000 */ nop + +/* 0F8F54 0011DB54 00000000 */ nop +/* 0F8F58 0011DB58 00000000 */ nop +/* 0F8F5C 0011DB5C 00000000 */ nop +/* 0F8F60 0011DB60 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8F64 0011DB64 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8F68 0011DB68 0080882D */ move $s1, $a0 +/* 0F8F6C 0011DB6C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F8F70 0011DB70 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8F74 0011DB74 8E30000C */ lw $s0, 0xc($s1) +/* 0F8F78 0011DB78 8E050000 */ lw $a1, ($s0) +/* 0F8F7C 0011DB7C 0C0B1EAF */ jal func_002C7ABC +/* 0F8F80 0011DB80 26100004 */ addiu $s0, $s0, 4 +/* 0F8F84 0011DB84 AE2200B4 */ sw $v0, 0xb4($s1) +/* 0F8F88 0011DB88 8E050000 */ lw $a1, ($s0) +/* 0F8F8C 0011DB8C 26100004 */ addiu $s0, $s0, 4 +/* 0F8F90 0011DB90 0C0B1EAF */ jal func_002C7ABC +/* 0F8F94 0011DB94 0220202D */ move $a0, $s1 +/* 0F8F98 0011DB98 AE2200B8 */ sw $v0, 0xb8($s1) +/* 0F8F9C 0011DB9C 8E050000 */ lw $a1, ($s0) +/* 0F8FA0 0011DBA0 26100004 */ addiu $s0, $s0, 4 +/* 0F8FA4 0011DBA4 0C0B1EAF */ jal func_002C7ABC +/* 0F8FA8 0011DBA8 0220202D */ move $a0, $s1 +/* 0F8FAC 0011DBAC AE2200C0 */ sw $v0, 0xc0($s1) +/* 0F8FB0 0011DBB0 8E050000 */ lw $a1, ($s0) +/* 0F8FB4 0011DBB4 0C0B1EAF */ jal func_002C7ABC +/* 0F8FB8 0011DBB8 0220202D */ move $a0, $s1 +/* 0F8FBC 0011DBBC AE2200B0 */ sw $v0, 0xb0($s1) +/* 0F8FC0 0011DBC0 AE2000BC */ sw $zero, 0xbc($s1) +/* 0F8FC4 0011DBC4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F8FC8 0011DBC8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8FCC 0011DBCC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8FD0 0011DBD0 24020002 */ li $v0, 2 +/* 0F8FD4 0011DBD4 03E00008 */ jr $ra +/* 0F8FD8 0011DBD8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8FDC 0011DBDC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8FE0 0011DBE0 AFB00018 */ sw $s0, 0x18($sp) +/* 0F8FE4 0011DBE4 0080802D */ move $s0, $a0 +/* 0F8FE8 0011DBE8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8FEC 0011DBEC C60200B4 */ lwc1 $f2, 0xb4($s0) +/* 0F8FF0 0011DBF0 468010A0 */ cvt.s.w $f2, $f2 +/* 0F8FF4 0011DBF4 C60000B8 */ lwc1 $f0, 0xb8($s0) +/* 0F8FF8 0011DBF8 46800020 */ cvt.s.w $f0, $f0 +/* 0F8FFC 0011DBFC 8E0200C0 */ lw $v0, 0xc0($s0) +/* 0F9000 0011DC00 44051000 */ mfc1 $a1, $f2 +/* 0F9004 0011DC04 44060000 */ mfc1 $a2, $f0 +/* 0F9008 0011DC08 AFA20010 */ sw $v0, 0x10($sp) +/* 0F900C 0011DC0C 8E0400B0 */ lw $a0, 0xb0($s0) +/* 0F9010 0011DC10 0C00A8ED */ jal func_0002A3B4 +/* 0F9014 0011DC14 8E0700BC */ lw $a3, 0xbc($s0) +/* 0F9018 0011DC18 8E0200BC */ lw $v0, 0xbc($s0) +/* 0F901C 0011DC1C 8E0300C0 */ lw $v1, 0xc0($s0) +/* 0F9020 0011DC20 4600010D */ trunc.w.s $f4, $f0 +/* 0F9024 0011DC24 E6040084 */ swc1 $f4, 0x84($s0) +/* 0F9028 0011DC28 0043102A */ slt $v0, $v0, $v1 +/* 0F902C 0011DC2C 14400003 */ bnez $v0, .L0011DC3C +/* 0F9030 0011DC30 24020001 */ li $v0, 1 +/* 0F9034 0011DC34 080B51A4 */ j func_002D4690 +/* 0F9038 0011DC38 AE000088 */ sw $zero, 0x88($s0) + +.L0011DC3C: +/* 0F903C 0011DC3C AE020088 */ sw $v0, 0x88($s0) +/* 0F9040 0011DC40 8E0200BC */ lw $v0, 0xbc($s0) +/* 0F9044 0011DC44 24420001 */ addiu $v0, $v0, 1 +/* 0F9048 0011DC48 AE0200BC */ sw $v0, 0xbc($s0) +/* 0F904C 0011DC4C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F9050 0011DC50 8FB00018 */ lw $s0, 0x18($sp) +/* 0F9054 0011DC54 24020002 */ li $v0, 2 +/* 0F9058 0011DC58 03E00008 */ jr $ra +/* 0F905C 0011DC5C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F9060 0011DC60 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F9064 0011DC64 AFB10014 */ sw $s1, 0x14($sp) +/* 0F9068 0011DC68 0080882D */ move $s1, $a0 +/* 0F906C 0011DC6C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F9070 0011DC70 AFB00010 */ sw $s0, 0x10($sp) +/* 0F9074 0011DC74 8E30000C */ lw $s0, 0xc($s1) +/* 0F9078 0011DC78 8E050000 */ lw $a1, ($s0) +/* 0F907C 0011DC7C 0C0B1EAF */ jal func_002C7ABC +/* 0F9080 0011DC80 26100004 */ addiu $s0, $s0, 4 +/* 0F9084 0011DC84 8E100000 */ lw $s0, ($s0) +/* 0F9088 0011DC88 0C00A67F */ jal func_000299FC +/* 0F908C 0011DC8C 0040202D */ move $a0, $v0 +/* 0F9090 0011DC90 0220202D */ move $a0, $s1 +/* 0F9094 0011DC94 0040302D */ move $a2, $v0 +/* 0F9098 0011DC98 0C0B2026 */ jal func_002C8098 +/* 0F909C 0011DC9C 0200282D */ move $a1, $s0 +/* 0F90A0 0011DCA0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F90A4 0011DCA4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F90A8 0011DCA8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F90AC 0011DCAC 24020002 */ li $v0, 2 +/* 0F90B0 0011DCB0 03E00008 */ jr $ra +/* 0F90B4 0011DCB4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F90B8 0011DCB8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F90BC 0011DCBC AFB20018 */ sw $s2, 0x18($sp) +/* 0F90C0 0011DCC0 0080902D */ move $s2, $a0 +/* 0F90C4 0011DCC4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F90C8 0011DCC8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F90CC 0011DCCC AFB10014 */ sw $s1, 0x14($sp) +/* 0F90D0 0011DCD0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F90D4 0011DCD4 8E50000C */ lw $s0, 0xc($s2) +/* 0F90D8 0011DCD8 8E050000 */ lw $a1, ($s0) +/* 0F90DC 0011DCDC 0C0B1EAF */ jal func_002C7ABC +/* 0F90E0 0011DCE0 26100004 */ addiu $s0, $s0, 4 +/* 0F90E4 0011DCE4 8E050000 */ lw $a1, ($s0) +/* 0F90E8 0011DCE8 26100004 */ addiu $s0, $s0, 4 +/* 0F90EC 0011DCEC 0240202D */ move $a0, $s2 +/* 0F90F0 0011DCF0 0C0B1EAF */ jal func_002C7ABC +/* 0F90F4 0011DCF4 0040882D */ move $s1, $v0 +/* 0F90F8 0011DCF8 0240202D */ move $a0, $s2 +/* 0F90FC 0011DCFC 0220282D */ move $a1, $s1 +/* 0F9100 0011DD00 8E130000 */ lw $s3, ($s0) +/* 0F9104 0011DD04 0C0B36B0 */ jal func_002CDAC0 +/* 0F9108 0011DD08 0040882D */ move $s1, $v0 +/* 0F910C 0011DD0C 0240202D */ move $a0, $s2 +/* 0F9110 0011DD10 0220282D */ move $a1, $s1 +/* 0F9114 0011DD14 0C0B36B0 */ jal func_002CDAC0 +/* 0F9118 0011DD18 0040802D */ move $s0, $v0 +/* 0F911C 0011DD1C 8C460038 */ lw $a2, 0x38($v0) +/* 0F9120 0011DD20 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F9124 0011DD24 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F9128 0011DD28 0C00A720 */ jal func_00029C80 +/* 0F912C 0011DD2C 8C470040 */ lw $a3, 0x40($v0) +/* 0F9130 0011DD30 0240202D */ move $a0, $s2 +/* 0F9134 0011DD34 4600008D */ trunc.w.s $f2, $f0 +/* 0F9138 0011DD38 44061000 */ mfc1 $a2, $f2 +/* 0F913C 0011DD3C 0C0B2026 */ jal func_002C8098 +/* 0F9140 0011DD40 0260282D */ move $a1, $s3 +/* 0F9144 0011DD44 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F9148 0011DD48 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F914C 0011DD4C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F9150 0011DD50 8FB10014 */ lw $s1, 0x14($sp) +/* 0F9154 0011DD54 8FB00010 */ lw $s0, 0x10($sp) +/* 0F9158 0011DD58 24020002 */ li $v0, 2 +/* 0F915C 0011DD5C 03E00008 */ jr $ra +/* 0F9160 0011DD60 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F9164 0011DD64 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F9168 0011DD68 AFB10014 */ sw $s1, 0x14($sp) +/* 0F916C 0011DD6C 0080882D */ move $s1, $a0 +/* 0F9170 0011DD70 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F9174 0011DD74 AFB00010 */ sw $s0, 0x10($sp) +/* 0F9178 0011DD78 8E30000C */ lw $s0, 0xc($s1) +/* 0F917C 0011DD7C 8E050000 */ lw $a1, ($s0) +/* 0F9180 0011DD80 0C0B1EAF */ jal func_002C7ABC +/* 0F9184 0011DD84 26100004 */ addiu $s0, $s0, 4 +/* 0F9188 0011DD88 0220202D */ move $a0, $s1 +/* 0F918C 0011DD8C 8E100000 */ lw $s0, ($s0) +/* 0F9190 0011DD90 0C0B36B0 */ jal func_002CDAC0 +/* 0F9194 0011DD94 0040282D */ move $a1, $v0 +/* 0F9198 0011DD98 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 0F919C 0011DD9C 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 0F91A0 0011DDA0 8C460038 */ lw $a2, 0x38($v0) +/* 0F91A4 0011DDA4 C46C0028 */ lwc1 $f12, 0x28($v1) +/* 0F91A8 0011DDA8 C46E0030 */ lwc1 $f14, 0x30($v1) +/* 0F91AC 0011DDAC 0C00A720 */ jal func_00029C80 +/* 0F91B0 0011DDB0 8C470040 */ lw $a3, 0x40($v0) +/* 0F91B4 0011DDB4 0220202D */ move $a0, $s1 +/* 0F91B8 0011DDB8 4600008D */ trunc.w.s $f2, $f0 +/* 0F91BC 0011DDBC 44061000 */ mfc1 $a2, $f2 +/* 0F91C0 0011DDC0 0C0B2026 */ jal func_002C8098 +/* 0F91C4 0011DDC4 0200282D */ move $a1, $s0 +/* 0F91C8 0011DDC8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F91CC 0011DDCC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F91D0 0011DDD0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F91D4 0011DDD4 24020002 */ li $v0, 2 +/* 0F91D8 0011DDD8 03E00008 */ jr $ra +/* 0F91DC 0011DDDC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F91E0 0011DDE0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F91E4 0011DDE4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F91E8 0011DDE8 0080882D */ move $s1, $a0 +/* 0F91EC 0011DDEC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F91F0 0011DDF0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F91F4 0011DDF4 8E30000C */ lw $s0, 0xc($s1) +/* 0F91F8 0011DDF8 8E050000 */ lw $a1, ($s0) +/* 0F91FC 0011DDFC 0C0B1EAF */ jal func_002C7ABC +/* 0F9200 0011DE00 26100004 */ addiu $s0, $s0, 4 +/* 0F9204 0011DE04 0220202D */ move $a0, $s1 +/* 0F9208 0011DE08 8E100000 */ lw $s0, ($s0) +/* 0F920C 0011DE0C 0C0B36B0 */ jal func_002CDAC0 +/* 0F9210 0011DE10 0040282D */ move $a1, $v0 +/* 0F9214 0011DE14 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 0F9218 0011DE18 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 0F921C 0011DE1C 8C660028 */ lw $a2, 0x28($v1) +/* 0F9220 0011DE20 C44C0038 */ lwc1 $f12, 0x38($v0) +/* 0F9224 0011DE24 C44E0040 */ lwc1 $f14, 0x40($v0) +/* 0F9228 0011DE28 0C00A720 */ jal func_00029C80 +/* 0F922C 0011DE2C 8C670030 */ lw $a3, 0x30($v1) +/* 0F9230 0011DE30 0220202D */ move $a0, $s1 +/* 0F9234 0011DE34 4600008D */ trunc.w.s $f2, $f0 +/* 0F9238 0011DE38 44061000 */ mfc1 $a2, $f2 +/* 0F923C 0011DE3C 0C0B2026 */ jal func_002C8098 +/* 0F9240 0011DE40 0200282D */ move $a1, $s0 +/* 0F9244 0011DE44 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F9248 0011DE48 8FB10014 */ lw $s1, 0x14($sp) +/* 0F924C 0011DE4C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F9250 0011DE50 24020002 */ li $v0, 2 +/* 0F9254 0011DE54 03E00008 */ jr $ra +/* 0F9258 0011DE58 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F925C 0011DE5C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F9260 0011DE60 AFB10014 */ sw $s1, 0x14($sp) +/* 0F9264 0011DE64 0080882D */ move $s1, $a0 +/* 0F9268 0011DE68 AFB20018 */ sw $s2, 0x18($sp) +/* 0F926C 0011DE6C 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 0F9270 0011DE70 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 0F9274 0011DE74 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F9278 0011DE78 AFB00010 */ sw $s0, 0x10($sp) +/* 0F927C 0011DE7C 10A0000E */ beqz $a1, .L0011DEB8 +/* 0F9280 0011DE80 8E30000C */ lw $s0, 0xc($s1) +/* 0F9284 0011DE84 8E050000 */ lw $a1, ($s0) +/* 0F9288 0011DE88 0C0B1EAF */ jal func_002C7ABC +/* 0F928C 0011DE8C 26100004 */ addiu $s0, $s0, 4 +/* 0F9290 0011DE90 AE220070 */ sw $v0, 0x70($s1) +/* 0F9294 0011DE94 8E050000 */ lw $a1, ($s0) +/* 0F9298 0011DE98 26100004 */ addiu $s0, $s0, 4 +/* 0F929C 0011DE9C 0C0B1EAF */ jal func_002C7ABC +/* 0F92A0 0011DEA0 0220202D */ move $a0, $s1 +/* 0F92A4 0011DEA4 AE220074 */ sw $v0, 0x74($s1) +/* 0F92A8 0011DEA8 8E050000 */ lw $a1, ($s0) +/* 0F92AC 0011DEAC 0C0B1EAF */ jal func_002C7ABC +/* 0F92B0 0011DEB0 0220202D */ move $a0, $s1 +/* 0F92B4 0011DEB4 AE220078 */ sw $v0, 0x78($s1) +.L0011DEB8: +/* 0F92B8 0011DEB8 C6240070 */ lwc1 $f4, 0x70($s1) +/* 0F92BC 0011DEBC 46802120 */ cvt.s.w $f4, $f4 +/* 0F92C0 0011DEC0 44062000 */ mfc1 $a2, $f4 +/* 0F92C4 0011DEC4 C6240074 */ lwc1 $f4, 0x74($s1) +/* 0F92C8 0011DEC8 46802120 */ cvt.s.w $f4, $f4 +/* 0F92CC 0011DECC C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F92D0 0011DED0 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F92D4 0011DED4 44072000 */ mfc1 $a3, $f4 +/* 0F92D8 0011DED8 0C00A7B5 */ jal func_00029ED4 +/* 0F92DC 0011DEDC 00000000 */ nop +/* 0F92E0 0011DEE0 C6220078 */ lwc1 $f2, 0x78($s1) +/* 0F92E4 0011DEE4 468010A0 */ cvt.s.w $f2, $f2 +/* 0F92E8 0011DEE8 4602003C */ c.lt.s $f0, $f2 +/* 0F92EC 0011DEEC 00000000 */ nop +/* 0F92F0 0011DEF0 45010002 */ bc1t .L0011DEFC +/* 0F92F4 0011DEF4 24020002 */ li $v0, 2 +/* 0F92F8 0011DEF8 0000102D */ move $v0, $zero +.L0011DEFC: +/* 0F92FC 0011DEFC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F9300 0011DF00 8FB20018 */ lw $s2, 0x18($sp) +/* 0F9304 0011DF04 8FB10014 */ lw $s1, 0x14($sp) +/* 0F9308 0011DF08 8FB00010 */ lw $s0, 0x10($sp) +/* 0F930C 0011DF0C 03E00008 */ jr $ra +/* 0F9310 0011DF10 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F9314 0011DF14 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F9318 0011DF18 AFB10014 */ sw $s1, 0x14($sp) +/* 0F931C 0011DF1C 0080882D */ move $s1, $a0 +/* 0F9320 0011DF20 AFB20018 */ sw $s2, 0x18($sp) +/* 0F9324 0011DF24 3C12FE36 */ lui $s2, (0xFE363C80 >> 16) # lui $s2, 0xfe36 +/* 0F9328 0011DF28 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F932C 0011DF2C 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 +/* 0F9330 0011DF30 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 +/* 0F9334 0011DF34 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F9338 0011DF38 AFB00010 */ sw $s0, 0x10($sp) +/* 0F933C 0011DF3C F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0F9340 0011DF40 8E30000C */ lw $s0, 0xc($s1) +/* 0F9344 0011DF44 10A00010 */ beqz $a1, .L0011DF88 +/* 0F9348 0011DF48 36523C80 */ ori $s2, (0xFE363C80 & 0xFFFF) # ori $s2, $s2, 0x3c80 +/* 0F934C 0011DF4C 8E050000 */ lw $a1, ($s0) +/* 0F9350 0011DF50 0C0B1EAF */ jal func_002C7ABC +/* 0F9354 0011DF54 26100004 */ addiu $s0, $s0, 4 +/* 0F9358 0011DF58 AE220070 */ sw $v0, 0x70($s1) +/* 0F935C 0011DF5C 8E050000 */ lw $a1, ($s0) +/* 0F9360 0011DF60 26100004 */ addiu $s0, $s0, 4 +/* 0F9364 0011DF64 0C0B1EAF */ jal func_002C7ABC +/* 0F9368 0011DF68 0220202D */ move $a0, $s1 +/* 0F936C 0011DF6C AE220074 */ sw $v0, 0x74($s1) +/* 0F9370 0011DF70 8E050000 */ lw $a1, ($s0) +/* 0F9374 0011DF74 26100004 */ addiu $s0, $s0, 4 +/* 0F9378 0011DF78 0C0B1EAF */ jal func_002C7ABC +/* 0F937C 0011DF7C 0220202D */ move $a0, $s1 +/* 0F9380 0011DF80 AE220078 */ sw $v0, 0x78($s1) +/* 0F9384 0011DF84 8E120000 */ lw $s2, ($s0) +.L0011DF88: +/* 0F9388 0011DF88 C6220070 */ lwc1 $f2, 0x70($s1) +/* 0F938C 0011DF8C 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9390 0011DF90 44061000 */ mfc1 $a2, $f2 +/* 0F9394 0011DF94 C6220074 */ lwc1 $f2, 0x74($s1) +/* 0F9398 0011DF98 468010A0 */ cvt.s.w $f2, $f2 +/* 0F939C 0011DF9C C66C0028 */ lwc1 $f12, 0x28($s3) +/* 0F93A0 0011DFA0 C66E0030 */ lwc1 $f14, 0x30($s3) +/* 0F93A4 0011DFA4 44071000 */ mfc1 $a3, $f2 +/* 0F93A8 0011DFA8 0C00A7B5 */ jal func_00029ED4 +/* 0F93AC 0011DFAC 00000000 */ nop +/* 0F93B0 0011DFB0 0220202D */ move $a0, $s1 +/* 0F93B4 0011DFB4 0240282D */ move $a1, $s2 +/* 0F93B8 0011DFB8 0000302D */ move $a2, $zero +/* 0F93BC 0011DFBC 0C0B2026 */ jal func_002C8098 +/* 0F93C0 0011DFC0 46000506 */ mov.s $f20, $f0 +/* 0F93C4 0011DFC4 C6200078 */ lwc1 $f0, 0x78($s1) +/* 0F93C8 0011DFC8 46800020 */ cvt.s.w $f0, $f0 +/* 0F93CC 0011DFCC 4600A03C */ c.lt.s $f20, $f0 +/* 0F93D0 0011DFD0 00000000 */ nop +/* 0F93D4 0011DFD4 45000004 */ bc1f .L0011DFE8 +/* 0F93D8 0011DFD8 0220202D */ move $a0, $s1 +/* 0F93DC 0011DFDC 0240282D */ move $a1, $s2 +/* 0F93E0 0011DFE0 0C0B2026 */ jal func_002C8098 +/* 0F93E4 0011DFE4 24060001 */ li $a2, 1 +.L0011DFE8: +/* 0F93E8 0011DFE8 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F93EC 0011DFEC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F93F0 0011DFF0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F93F4 0011DFF4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F93F8 0011DFF8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F93FC 0011DFFC D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0F9400 0011E000 24020002 */ li $v0, 2 +/* 0F9404 0011E004 03E00008 */ jr $ra +/* 0F9408 0011E008 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F940C 0011E00C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F9410 0011E010 AFB10014 */ sw $s1, 0x14($sp) +/* 0F9414 0011E014 0080882D */ move $s1, $a0 +/* 0F9418 0011E018 AFB20018 */ sw $s2, 0x18($sp) +/* 0F941C 0011E01C 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 0F9420 0011E020 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 0F9424 0011E024 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F9428 0011E028 AFB00010 */ sw $s0, 0x10($sp) +/* 0F942C 0011E02C 10A0000E */ beqz $a1, .L0011E068 +/* 0F9430 0011E030 8E30000C */ lw $s0, 0xc($s1) +/* 0F9434 0011E034 8E050000 */ lw $a1, ($s0) +/* 0F9438 0011E038 0C0B1EAF */ jal func_002C7ABC +/* 0F943C 0011E03C 26100004 */ addiu $s0, $s0, 4 +/* 0F9440 0011E040 AE220070 */ sw $v0, 0x70($s1) +/* 0F9444 0011E044 8E050000 */ lw $a1, ($s0) +/* 0F9448 0011E048 26100004 */ addiu $s0, $s0, 4 +/* 0F944C 0011E04C 0C0B1EAF */ jal func_002C7ABC +/* 0F9450 0011E050 0220202D */ move $a0, $s1 +/* 0F9454 0011E054 AE220074 */ sw $v0, 0x74($s1) +/* 0F9458 0011E058 8E050000 */ lw $a1, ($s0) +/* 0F945C 0011E05C 0C0B1EAF */ jal func_002C7ABC +/* 0F9460 0011E060 0220202D */ move $a0, $s1 +/* 0F9464 0011E064 AE220078 */ sw $v0, 0x78($s1) +.L0011E068: +/* 0F9468 0011E068 C6240070 */ lwc1 $f4, 0x70($s1) +/* 0F946C 0011E06C 46802120 */ cvt.s.w $f4, $f4 +/* 0F9470 0011E070 44062000 */ mfc1 $a2, $f4 +/* 0F9474 0011E074 C6240074 */ lwc1 $f4, 0x74($s1) +/* 0F9478 0011E078 46802120 */ cvt.s.w $f4, $f4 +/* 0F947C 0011E07C C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F9480 0011E080 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F9484 0011E084 44072000 */ mfc1 $a3, $f4 +/* 0F9488 0011E088 0C00A7B5 */ jal func_00029ED4 +/* 0F948C 0011E08C 00000000 */ nop +/* 0F9490 0011E090 C6220078 */ lwc1 $f2, 0x78($s1) +/* 0F9494 0011E094 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9498 0011E098 4600103C */ c.lt.s $f2, $f0 +/* 0F949C 0011E09C 00000000 */ nop +/* 0F94A0 0011E0A0 45010002 */ bc1t .L0011E0AC +/* 0F94A4 0011E0A4 24020002 */ li $v0, 2 +/* 0F94A8 0011E0A8 0000102D */ move $v0, $zero +.L0011E0AC: +/* 0F94AC 0011E0AC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F94B0 0011E0B0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F94B4 0011E0B4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F94B8 0011E0B8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F94BC 0011E0BC 03E00008 */ jr $ra +/* 0F94C0 0011E0C0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F94C4 0011E0C4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F94C8 0011E0C8 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F94CC 0011E0CC 0080882D */ move $s1, $a0 +/* 0F94D0 0011E0D0 AFBF0028 */ sw $ra, 0x28($sp) +/* 0F94D4 0011E0D4 AFB30024 */ sw $s3, 0x24($sp) +/* 0F94D8 0011E0D8 AFB20020 */ sw $s2, 0x20($sp) +/* 0F94DC 0011E0DC AFB00018 */ sw $s0, 0x18($sp) +/* 0F94E0 0011E0E0 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0F94E4 0011E0E4 8E30000C */ lw $s0, 0xc($s1) +/* 0F94E8 0011E0E8 8E130000 */ lw $s3, ($s0) +/* 0F94EC 0011E0EC 26100004 */ addiu $s0, $s0, 4 +/* 0F94F0 0011E0F0 0C0B210B */ jal func_002C842C +/* 0F94F4 0011E0F4 0260282D */ move $a1, $s3 +/* 0F94F8 0011E0F8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0F94FC 0011E0FC 8E120000 */ lw $s2, ($s0) +/* 0F9500 0011E100 26100004 */ addiu $s0, $s0, 4 +/* 0F9504 0011E104 0220202D */ move $a0, $s1 +/* 0F9508 0011E108 0C0B210B */ jal func_002C842C +/* 0F950C 0011E10C 0240282D */ move $a1, $s2 +/* 0F9510 0011E110 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0F9514 0011E114 8E050000 */ lw $a1, ($s0) +/* 0F9518 0011E118 26100004 */ addiu $s0, $s0, 4 +/* 0F951C 0011E11C 0C0B210B */ jal func_002C842C +/* 0F9520 0011E120 0220202D */ move $a0, $s1 +/* 0F9524 0011E124 0220202D */ move $a0, $s1 +/* 0F9528 0011E128 8E050000 */ lw $a1, ($s0) +/* 0F952C 0011E12C 0C0B210B */ jal func_002C842C +/* 0F9530 0011E130 46000506 */ mov.s $f20, $f0 +/* 0F9534 0011E134 27A40010 */ addiu $a0, $sp, 0x10 +/* 0F9538 0011E138 4406A000 */ mfc1 $a2, $f20 +/* 0F953C 0011E13C 44070000 */ mfc1 $a3, $f0 +/* 0F9540 0011E140 0C00A7E7 */ jal func_00029F9C +/* 0F9544 0011E144 27A50014 */ addiu $a1, $sp, 0x14 +/* 0F9548 0011E148 0220202D */ move $a0, $s1 +/* 0F954C 0011E14C 8FA60010 */ lw $a2, 0x10($sp) +/* 0F9550 0011E150 0C0B2190 */ jal func_002C8640 +/* 0F9554 0011E154 0260282D */ move $a1, $s3 +/* 0F9558 0011E158 0220202D */ move $a0, $s1 +/* 0F955C 0011E15C 8FA60014 */ lw $a2, 0x14($sp) +/* 0F9560 0011E160 0C0B2190 */ jal func_002C8640 +/* 0F9564 0011E164 0240282D */ move $a1, $s2 +/* 0F9568 0011E168 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F956C 0011E16C 8FB30024 */ lw $s3, 0x24($sp) +/* 0F9570 0011E170 8FB20020 */ lw $s2, 0x20($sp) +/* 0F9574 0011E174 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F9578 0011E178 8FB00018 */ lw $s0, 0x18($sp) +/* 0F957C 0011E17C D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0F9580 0011E180 24020002 */ li $v0, 2 +/* 0F9584 0011E184 03E00008 */ jr $ra +/* 0F9588 0011E188 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F958C 0011E18C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F9590 0011E190 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F9594 0011E194 10A00003 */ beqz $a1, .L0011E1A4 +/* 0F9598 0011E198 0080182D */ move $v1, $a0 +/* 0F959C 0011E19C AC600070 */ sw $zero, 0x70($v1) +/* 0F95A0 0011E1A0 AC600074 */ sw $zero, 0x74($v1) +.L0011E1A4: +/* 0F95A4 0011E1A4 8C620070 */ lw $v0, 0x70($v1) +/* 0F95A8 0011E1A8 14400011 */ bnez $v0, .L0011E1F0 +/* 0F95AC 0011E1AC 0000102D */ move $v0, $zero +/* 0F95B0 0011E1B0 8C620074 */ lw $v0, 0x74($v1) +/* 0F95B4 0011E1B4 240400FF */ li $a0, 255 +/* 0F95B8 0011E1B8 14440003 */ bne $v0, $a0, .L0011E1C8 +/* 0F95BC 0011E1BC 2442000A */ addiu $v0, $v0, 0xa +/* 0F95C0 0011E1C0 080B5310 */ j func_002D4C40 +/* 0F95C4 0011E1C4 24020002 */ li $v0, 2 + +.L0011E1C8: +/* 0F95C8 0011E1C8 AC620074 */ sw $v0, 0x74($v1) +/* 0F95CC 0011E1CC 28420100 */ slti $v0, $v0, 0x100 +/* 0F95D0 0011E1D0 50400001 */ beql $v0, $zero, .L0011E1D8 +/* 0F95D4 0011E1D4 AC640074 */ sw $a0, 0x74($v1) +.L0011E1D8: +/* 0F95D8 0011E1D8 C4600074 */ lwc1 $f0, 0x74($v1) +/* 0F95DC 0011E1DC 46800020 */ cvt.s.w $f0, $f0 +/* 0F95E0 0011E1E0 44050000 */ mfc1 $a1, $f0 +/* 0F95E4 0011E1E4 0C04DF69 */ jal func_00137DA4 +/* 0F95E8 0011E1E8 2404000A */ li $a0, 10 +/* 0F95EC 0011E1EC 0000102D */ move $v0, $zero +.L0011E1F0: +/* 0F95F0 0011E1F0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F95F4 0011E1F4 03E00008 */ jr $ra +/* 0F95F8 0011E1F8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F95FC 0011E1FC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F9600 0011E200 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F9604 0011E204 10A00004 */ beqz $a1, .L0011E218 +/* 0F9608 0011E208 0080182D */ move $v1, $a0 +/* 0F960C 0011E20C 240200FF */ li $v0, 255 +/* 0F9610 0011E210 AC600070 */ sw $zero, 0x70($v1) +/* 0F9614 0011E214 AC620074 */ sw $v0, 0x74($v1) +.L0011E218: +/* 0F9618 0011E218 8C620070 */ lw $v0, 0x70($v1) +/* 0F961C 0011E21C 14400012 */ bnez $v0, .L0011E268 +/* 0F9620 0011E220 0000102D */ move $v0, $zero +/* 0F9624 0011E224 8C620074 */ lw $v0, 0x74($v1) +/* 0F9628 0011E228 14400006 */ bnez $v0, .L0011E244 +/* 0F962C 0011E22C 2442FFF6 */ addiu $v0, $v0, -0xa +/* 0F9630 0011E230 3C05BF80 */ lui $a1, 0xbf80 +/* 0F9634 0011E234 0C04DF69 */ jal func_00137DA4 +/* 0F9638 0011E238 240400FF */ li $a0, 255 +/* 0F963C 0011E23C 080B532E */ j func_002D4CB8 +/* 0F9640 0011E240 24020002 */ li $v0, 2 + +.L0011E244: +/* 0F9644 0011E244 04410002 */ bgez $v0, .L0011E250 +/* 0F9648 0011E248 AC620074 */ sw $v0, 0x74($v1) +/* 0F964C 0011E24C AC600074 */ sw $zero, 0x74($v1) +.L0011E250: +/* 0F9650 0011E250 C4600074 */ lwc1 $f0, 0x74($v1) +/* 0F9654 0011E254 46800020 */ cvt.s.w $f0, $f0 +/* 0F9658 0011E258 44050000 */ mfc1 $a1, $f0 +/* 0F965C 0011E25C 0C04DF69 */ jal func_00137DA4 +/* 0F9660 0011E260 2404000A */ li $a0, 10 +/* 0F9664 0011E264 0000102D */ move $v0, $zero +.L0011E268: +/* 0F9668 0011E268 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F966C 0011E26C 03E00008 */ jr $ra +/* 0F9670 0011E270 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F9674 0011E274 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F9678 0011E278 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F967C 0011E27C 8C82000C */ lw $v0, 0xc($a0) +/* 0F9680 0011E280 0C0B1EAF */ jal func_002C7ABC +/* 0F9684 0011E284 8C450000 */ lw $a1, ($v0) +/* 0F9688 0011E288 04410004 */ bgez $v0, .L0011E29C +/* 0F968C 0011E28C 2404000A */ li $a0, 10 +/* 0F9690 0011E290 3C05BF80 */ lui $a1, 0xbf80 +/* 0F9694 0011E294 080B533F */ j func_002D4CFC +/* 0F9698 0011E298 240400FF */ li $a0, 255 + +.L0011E29C: +/* 0F969C 0011E29C 44820000 */ mtc1 $v0, $f0 +/* 0F96A0 0011E2A0 00000000 */ nop +/* 0F96A4 0011E2A4 46800020 */ cvt.s.w $f0, $f0 +/* 0F96A8 0011E2A8 44050000 */ mfc1 $a1, $f0 +/* 0F96AC 0011E2AC 0C04DF69 */ jal func_00137DA4 +/* 0F96B0 0011E2B0 00000000 */ nop +/* 0F96B4 0011E2B4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F96B8 0011E2B8 24020002 */ li $v0, 2 +/* 0F96BC 0011E2BC 03E00008 */ jr $ra +/* 0F96C0 0011E2C0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F96C4 0011E2C4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F96C8 0011E2C8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F96CC 0011E2CC AFB00010 */ sw $s0, 0x10($sp) +/* 0F96D0 0011E2D0 8C82000C */ lw $v0, 0xc($a0) +/* 0F96D4 0011E2D4 0C0B210B */ jal func_002C842C +/* 0F96D8 0011E2D8 8C450000 */ lw $a1, ($v0) +/* 0F96DC 0011E2DC 0000202D */ move $a0, $zero +/* 0F96E0 0011E2E0 0080282D */ move $a1, $a0 +/* 0F96E4 0011E2E4 2406000C */ li $a2, 12 +/* 0F96E8 0011E2E8 4600008D */ trunc.w.s $f2, $f0 +/* 0F96EC 0011E2EC 44101000 */ mfc1 $s0, $f2 +/* 0F96F0 0011E2F0 0C04DF93 */ jal func_00137E4C +/* 0F96F4 0011E2F4 24070014 */ li $a3, 20 +/* 0F96F8 0011E2F8 0000202D */ move $a0, $zero +/* 0F96FC 0011E2FC 24050001 */ li $a1, 1 +/* 0F9700 0011E300 24060134 */ li $a2, 308 +/* 0F9704 0011E304 0C04DF93 */ jal func_00137E4C +/* 0F9708 0011E308 240700DC */ li $a3, 220 +/* 0F970C 0011E30C 44901000 */ mtc1 $s0, $f2 +/* 0F9710 0011E310 00000000 */ nop +/* 0F9714 0011E314 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9718 0011E318 44051000 */ mfc1 $a1, $f2 +/* 0F971C 0011E31C 0C04DF62 */ jal func_00137D88 +/* 0F9720 0011E320 2404000C */ li $a0, 12 +/* 0F9724 0011E324 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F9728 0011E328 8FB00010 */ lw $s0, 0x10($sp) +/* 0F972C 0011E32C 24020002 */ li $v0, 2 +/* 0F9730 0011E330 03E00008 */ jr $ra +/* 0F9734 0011E334 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F9738 0011E338 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F973C 0011E33C 2404000C */ li $a0, 12 +/* 0F9740 0011E340 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F9744 0011E344 0C04DF62 */ jal func_00137D88 +/* 0F9748 0011E348 0000282D */ move $a1, $zero +/* 0F974C 0011E34C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F9750 0011E350 24020002 */ li $v0, 2 +/* 0F9754 0011E354 03E00008 */ jr $ra +/* 0F9758 0011E358 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F975C 0011E35C 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F9760 0011E360 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F9764 0011E364 0080982D */ move $s3, $a0 +/* 0F9768 0011E368 AFB50024 */ sw $s5, 0x24($sp) +/* 0F976C 0011E36C 00A0A82D */ move $s5, $a1 +/* 0F9770 0011E370 AFBE0030 */ sw $fp, 0x30($sp) +/* 0F9774 0011E374 00C0F02D */ move $fp, $a2 +/* 0F9778 0011E378 AFB60028 */ sw $s6, 0x28($sp) +/* 0F977C 0011E37C 00E0B02D */ move $s6, $a3 +/* 0F9780 0011E380 00132080 */ sll $a0, $s3, 2 +/* 0F9784 0011E384 AFBF0034 */ sw $ra, 0x34($sp) +/* 0F9788 0011E388 AFB7002C */ sw $s7, 0x2c($sp) +/* 0F978C 0011E38C AFB40020 */ sw $s4, 0x20($sp) +/* 0F9790 0011E390 AFB20018 */ sw $s2, 0x18($sp) +/* 0F9794 0011E394 AFB10014 */ sw $s1, 0x14($sp) +/* 0F9798 0011E398 0C00AB39 */ jal func_0002ACE4 +/* 0F979C 0011E39C AFB00010 */ sw $s0, 0x10($sp) +/* 0F97A0 0011E3A0 00132040 */ sll $a0, $s3, 1 +/* 0F97A4 0011E3A4 00932021 */ addu $a0, $a0, $s3 +/* 0F97A8 0011E3A8 00042080 */ sll $a0, $a0, 2 +/* 0F97AC 0011E3AC 0C00AB39 */ jal func_0002ACE4 +/* 0F97B0 0011E3B0 0040B82D */ move $s7, $v0 +/* 0F97B4 0011E3B4 24110001 */ li $s1, 1 +/* 0F97B8 0011E3B8 0040A02D */ move $s4, $v0 +/* 0F97BC 0011E3BC 0233102A */ slt $v0, $s1, $s3 +/* 0F97C0 0011E3C0 10400026 */ beqz $v0, .L0011E45C +/* 0F97C4 0011E3C4 AEA00000 */ sw $zero, ($s5) +/* 0F97C8 0011E3C8 26B20004 */ addiu $s2, $s5, 4 +/* 0F97CC 0011E3CC 27D0000C */ addiu $s0, $fp, 0xc +.L0011E3D0: +/* 0F97D0 0011E3D0 C6040000 */ lwc1 $f4, ($s0) +/* 0F97D4 0011E3D4 C600FFF4 */ lwc1 $f0, -0xc($s0) +/* 0F97D8 0011E3D8 46002101 */ sub.s $f4, $f4, $f0 +/* 0F97DC 0011E3DC 46042102 */ mul.s $f4, $f4, $f4 +/* 0F97E0 0011E3E0 00000000 */ nop +/* 0F97E4 0011E3E4 C6060004 */ lwc1 $f6, 4($s0) +/* 0F97E8 0011E3E8 C600FFF8 */ lwc1 $f0, -8($s0) +/* 0F97EC 0011E3EC 46003181 */ sub.s $f6, $f6, $f0 +/* 0F97F0 0011E3F0 46063182 */ mul.s $f6, $f6, $f6 +/* 0F97F4 0011E3F4 00000000 */ nop +/* 0F97F8 0011E3F8 C602FFFC */ lwc1 $f2, -4($s0) +/* 0F97FC 0011E3FC C6000008 */ lwc1 $f0, 8($s0) +/* 0F9800 0011E400 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9804 0011E404 46000002 */ mul.s $f0, $f0, $f0 +/* 0F9808 0011E408 00000000 */ nop +/* 0F980C 0011E40C 46062100 */ add.s $f4, $f4, $f6 +/* 0F9810 0011E410 46002300 */ add.s $f12, $f4, $f0 +/* 0F9814 0011E414 46006084 */ sqrt.s $f2, $f12 +/* 0F9818 0011E418 46021032 */ c.eq.s $f2, $f2 +/* 0F981C 0011E41C 00000000 */ nop +/* 0F9820 0011E420 45010004 */ bc1t .L0011E434 +/* 0F9824 0011E424 00000000 */ nop +/* 0F9828 0011E428 0C0187BC */ jal func_00061EF0 +/* 0F982C 0011E42C 00000000 */ nop +/* 0F9830 0011E430 46000086 */ mov.s $f2, $f0 +.L0011E434: +/* 0F9834 0011E434 C640FFFC */ lwc1 $f0, -4($s2) +/* 0F9838 0011E438 2610000C */ addiu $s0, $s0, 0xc +/* 0F983C 0011E43C 46020000 */ add.s $f0, $f0, $f2 +/* 0F9840 0011E440 26310001 */ addiu $s1, $s1, 1 +/* 0F9844 0011E444 0233102A */ slt $v0, $s1, $s3 +/* 0F9848 0011E448 E6400000 */ swc1 $f0, ($s2) +/* 0F984C 0011E44C 1440FFE0 */ bnez $v0, .L0011E3D0 +/* 0F9850 0011E450 26520004 */ addiu $s2, $s2, 4 +/* 0F9854 0011E454 24110001 */ li $s1, 1 +/* 0F9858 0011E458 0233102A */ slt $v0, $s1, $s3 +.L0011E45C: +/* 0F985C 0011E45C 1040000B */ beqz $v0, .L0011E48C +/* 0F9860 0011E460 00131080 */ sll $v0, $s3, 2 +/* 0F9864 0011E464 00552021 */ addu $a0, $v0, $s5 +/* 0F9868 0011E468 26A30004 */ addiu $v1, $s5, 4 +.L0011E46C: +/* 0F986C 0011E46C 26310001 */ addiu $s1, $s1, 1 +/* 0F9870 0011E470 C4600000 */ lwc1 $f0, ($v1) +/* 0F9874 0011E474 C482FFFC */ lwc1 $f2, -4($a0) +/* 0F9878 0011E478 0233102A */ slt $v0, $s1, $s3 +/* 0F987C 0011E47C 46020003 */ div.s $f0, $f0, $f2 +/* 0F9880 0011E480 E4600000 */ swc1 $f0, ($v1) +/* 0F9884 0011E484 1440FFF9 */ bnez $v0, .L0011E46C +/* 0F9888 0011E488 24630004 */ addiu $v1, $v1, 4 +.L0011E48C: +/* 0F988C 0011E48C 0000882D */ move $s1, $zero +/* 0F9890 0011E490 00131040 */ sll $v0, $s3, 1 +/* 0F9894 0011E494 00531021 */ addu $v0, $v0, $s3 +/* 0F9898 0011E498 00021080 */ sll $v0, $v0, 2 +/* 0F989C 0011E49C 00561021 */ addu $v0, $v0, $s6 +/* 0F98A0 0011E4A0 2667FFFF */ addiu $a3, $s3, -1 +/* 0F98A4 0011E4A4 AEC00000 */ sw $zero, ($s6) +/* 0F98A8 0011E4A8 AEC00004 */ sw $zero, 4($s6) +/* 0F98AC 0011E4AC AEC00008 */ sw $zero, 8($s6) +/* 0F98B0 0011E4B0 AC40FFF4 */ sw $zero, -0xc($v0) +/* 0F98B4 0011E4B4 AC40FFF8 */ sw $zero, -8($v0) +/* 0F98B8 0011E4B8 18E00021 */ blez $a3, .L0011E540 +/* 0F98BC 0011E4BC AC40FFFC */ sw $zero, -4($v0) +/* 0F98C0 0011E4C0 02E0202D */ move $a0, $s7 +/* 0F98C4 0011E4C4 03C0302D */ move $a2, $fp +/* 0F98C8 0011E4C8 0280182D */ move $v1, $s4 +/* 0F98CC 0011E4CC 02A0282D */ move $a1, $s5 +.L0011E4D0: +/* 0F98D0 0011E4D0 C4A40004 */ lwc1 $f4, 4($a1) +/* 0F98D4 0011E4D4 C4A00000 */ lwc1 $f0, ($a1) +/* 0F98D8 0011E4D8 46002101 */ sub.s $f4, $f4, $f0 +/* 0F98DC 0011E4DC E4840000 */ swc1 $f4, ($a0) +/* 0F98E0 0011E4E0 C4C0000C */ lwc1 $f0, 0xc($a2) +/* 0F98E4 0011E4E4 C4C20000 */ lwc1 $f2, ($a2) +/* 0F98E8 0011E4E8 46020001 */ sub.s $f0, $f0, $f2 +/* 0F98EC 0011E4EC 24A50004 */ addiu $a1, $a1, 4 +/* 0F98F0 0011E4F0 46040003 */ div.s $f0, $f0, $f4 +/* 0F98F4 0011E4F4 E460000C */ swc1 $f0, 0xc($v1) +/* 0F98F8 0011E4F8 C4C20010 */ lwc1 $f2, 0x10($a2) +/* 0F98FC 0011E4FC C4C00004 */ lwc1 $f0, 4($a2) +/* 0F9900 0011E500 26310001 */ addiu $s1, $s1, 1 +/* 0F9904 0011E504 46001081 */ sub.s $f2, $f2, $f0 +/* 0F9908 0011E508 C4800000 */ lwc1 $f0, ($a0) +/* 0F990C 0011E50C 0227102A */ slt $v0, $s1, $a3 +/* 0F9910 0011E510 46001083 */ div.s $f2, $f2, $f0 +/* 0F9914 0011E514 E4620010 */ swc1 $f2, 0x10($v1) +/* 0F9918 0011E518 C4C00014 */ lwc1 $f0, 0x14($a2) +/* 0F991C 0011E51C C4C20008 */ lwc1 $f2, 8($a2) +/* 0F9920 0011E520 24C6000C */ addiu $a2, $a2, 0xc +/* 0F9924 0011E524 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9928 0011E528 C4820000 */ lwc1 $f2, ($a0) +/* 0F992C 0011E52C 24840004 */ addiu $a0, $a0, 4 +/* 0F9930 0011E530 46020003 */ div.s $f0, $f0, $f2 +/* 0F9934 0011E534 E4600014 */ swc1 $f0, 0x14($v1) +/* 0F9938 0011E538 1440FFE5 */ bnez $v0, .L0011E4D0 +/* 0F993C 0011E53C 2463000C */ addiu $v1, $v1, 0xc +.L0011E540: +/* 0F9940 0011E540 C6800018 */ lwc1 $f0, 0x18($s4) +/* 0F9944 0011E544 C682000C */ lwc1 $f2, 0xc($s4) +/* 0F9948 0011E548 46020001 */ sub.s $f0, $f0, $f2 +/* 0F994C 0011E54C E6C0000C */ swc1 $f0, 0xc($s6) +/* 0F9950 0011E550 C680001C */ lwc1 $f0, 0x1c($s4) +/* 0F9954 0011E554 C6820010 */ lwc1 $f2, 0x10($s4) +/* 0F9958 0011E558 46020001 */ sub.s $f0, $f0, $f2 +/* 0F995C 0011E55C E6C00010 */ swc1 $f0, 0x10($s6) +/* 0F9960 0011E560 C6800020 */ lwc1 $f0, 0x20($s4) +/* 0F9964 0011E564 C6820014 */ lwc1 $f2, 0x14($s4) +/* 0F9968 0011E568 46020001 */ sub.s $f0, $f0, $f2 +/* 0F996C 0011E56C E6C00014 */ swc1 $f0, 0x14($s6) +/* 0F9970 0011E570 C6A00008 */ lwc1 $f0, 8($s5) +/* 0F9974 0011E574 C6A20000 */ lwc1 $f2, ($s5) +/* 0F9978 0011E578 46020001 */ sub.s $f0, $f0, $f2 +/* 0F997C 0011E57C 46000000 */ add.s $f0, $f0, $f0 +/* 0F9980 0011E580 E680000C */ swc1 $f0, 0xc($s4) +/* 0F9984 0011E584 C6A00008 */ lwc1 $f0, 8($s5) +/* 0F9988 0011E588 C6A20000 */ lwc1 $f2, ($s5) +/* 0F998C 0011E58C 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9990 0011E590 46000000 */ add.s $f0, $f0, $f0 +/* 0F9994 0011E594 E6800010 */ swc1 $f0, 0x10($s4) +/* 0F9998 0011E598 C6A00008 */ lwc1 $f0, 8($s5) +/* 0F999C 0011E59C C6A20000 */ lwc1 $f2, ($s5) +/* 0F99A0 0011E5A0 46020001 */ sub.s $f0, $f0, $f2 +/* 0F99A4 0011E5A4 24110001 */ li $s1, 1 +/* 0F99A8 0011E5A8 46000000 */ add.s $f0, $f0, $f0 +/* 0F99AC 0011E5AC 2667FFFE */ addiu $a3, $s3, -2 +/* 0F99B0 0011E5B0 0227102A */ slt $v0, $s1, $a3 +/* 0F99B4 0011E5B4 10400046 */ beqz $v0, .L0011E6D0 +/* 0F99B8 0011E5B8 E6800014 */ swc1 $f0, 0x14($s4) +/* 0F99BC 0011E5BC 26E60004 */ addiu $a2, $s7, 4 +/* 0F99C0 0011E5C0 26A50004 */ addiu $a1, $s5, 4 +/* 0F99C4 0011E5C4 26C4000C */ addiu $a0, $s6, 0xc +/* 0F99C8 0011E5C8 2683000C */ addiu $v1, $s4, 0xc +.L0011E5CC: +/* 0F99CC 0011E5CC C4CC0000 */ lwc1 $f12, ($a2) +/* 0F99D0 0011E5D0 C4660000 */ lwc1 $f6, ($v1) +/* 0F99D4 0011E5D4 C4840000 */ lwc1 $f4, ($a0) +/* 0F99D8 0011E5D8 46066183 */ div.s $f6, $f12, $f6 +/* 0F99DC 0011E5DC 46062102 */ mul.s $f4, $f4, $f6 +/* 0F99E0 0011E5E0 00000000 */ nop +/* 0F99E4 0011E5E4 C4600018 */ lwc1 $f0, 0x18($v1) +/* 0F99E8 0011E5E8 C462000C */ lwc1 $f2, 0xc($v1) +/* 0F99EC 0011E5EC 46020001 */ sub.s $f0, $f0, $f2 +/* 0F99F0 0011E5F0 C4680004 */ lwc1 $f8, 4($v1) +/* 0F99F4 0011E5F4 C46A0008 */ lwc1 $f10, 8($v1) +/* 0F99F8 0011E5F8 46040001 */ sub.s $f0, $f0, $f4 +/* 0F99FC 0011E5FC C4840004 */ lwc1 $f4, 4($a0) +/* 0F9A00 0011E600 46086203 */ div.s $f8, $f12, $f8 +/* 0F9A04 0011E604 46082102 */ mul.s $f4, $f4, $f8 +/* 0F9A08 0011E608 00000000 */ nop +/* 0F9A0C 0011E60C E480000C */ swc1 $f0, 0xc($a0) +/* 0F9A10 0011E610 C462001C */ lwc1 $f2, 0x1c($v1) +/* 0F9A14 0011E614 C4600010 */ lwc1 $f0, 0x10($v1) +/* 0F9A18 0011E618 46001081 */ sub.s $f2, $f2, $f0 +/* 0F9A1C 0011E61C 46041081 */ sub.s $f2, $f2, $f4 +/* 0F9A20 0011E620 C4840008 */ lwc1 $f4, 8($a0) +/* 0F9A24 0011E624 460A6303 */ div.s $f12, $f12, $f10 +/* 0F9A28 0011E628 460C2102 */ mul.s $f4, $f4, $f12 +/* 0F9A2C 0011E62C 00000000 */ nop +/* 0F9A30 0011E630 E4820010 */ swc1 $f2, 0x10($a0) +/* 0F9A34 0011E634 C4600020 */ lwc1 $f0, 0x20($v1) +/* 0F9A38 0011E638 C4620014 */ lwc1 $f2, 0x14($v1) +/* 0F9A3C 0011E63C 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9A40 0011E640 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9A44 0011E644 E4800014 */ swc1 $f0, 0x14($a0) +/* 0F9A48 0011E648 C4C40000 */ lwc1 $f4, ($a2) +/* 0F9A4C 0011E64C 46062102 */ mul.s $f4, $f4, $f6 +/* 0F9A50 0011E650 00000000 */ nop +/* 0F9A54 0011E654 C4A00008 */ lwc1 $f0, 8($a1) +/* 0F9A58 0011E658 C4A20000 */ lwc1 $f2, ($a1) +/* 0F9A5C 0011E65C 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9A60 0011E660 46000000 */ add.s $f0, $f0, $f0 +/* 0F9A64 0011E664 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9A68 0011E668 E460000C */ swc1 $f0, 0xc($v1) +/* 0F9A6C 0011E66C C4C40000 */ lwc1 $f4, ($a2) +/* 0F9A70 0011E670 46082102 */ mul.s $f4, $f4, $f8 +/* 0F9A74 0011E674 00000000 */ nop +/* 0F9A78 0011E678 C4A00008 */ lwc1 $f0, 8($a1) +/* 0F9A7C 0011E67C C4A20000 */ lwc1 $f2, ($a1) +/* 0F9A80 0011E680 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9A84 0011E684 46000000 */ add.s $f0, $f0, $f0 +/* 0F9A88 0011E688 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9A8C 0011E68C E4600010 */ swc1 $f0, 0x10($v1) +/* 0F9A90 0011E690 C4C40000 */ lwc1 $f4, ($a2) +/* 0F9A94 0011E694 460C2102 */ mul.s $f4, $f4, $f12 +/* 0F9A98 0011E698 00000000 */ nop +/* 0F9A9C 0011E69C C4A00008 */ lwc1 $f0, 8($a1) +/* 0F9AA0 0011E6A0 C4A20000 */ lwc1 $f2, ($a1) +/* 0F9AA4 0011E6A4 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9AA8 0011E6A8 26310001 */ addiu $s1, $s1, 1 +/* 0F9AAC 0011E6AC 46000000 */ add.s $f0, $f0, $f0 +/* 0F9AB0 0011E6B0 0227102A */ slt $v0, $s1, $a3 +/* 0F9AB4 0011E6B4 2484000C */ addiu $a0, $a0, 0xc +/* 0F9AB8 0011E6B8 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9ABC 0011E6BC 24C60004 */ addiu $a2, $a2, 4 +/* 0F9AC0 0011E6C0 24A50004 */ addiu $a1, $a1, 4 +/* 0F9AC4 0011E6C4 E4600014 */ swc1 $f0, 0x14($v1) +/* 0F9AC8 0011E6C8 1440FFC0 */ bnez $v0, .L0011E5CC +/* 0F9ACC 0011E6CC 2463000C */ addiu $v1, $v1, 0xc +.L0011E6D0: +/* 0F9AD0 0011E6D0 00131040 */ sll $v0, $s3, 1 +/* 0F9AD4 0011E6D4 00531021 */ addu $v0, $v0, $s3 +/* 0F9AD8 0011E6D8 00021080 */ sll $v0, $v0, 2 +/* 0F9ADC 0011E6DC 00561021 */ addu $v0, $v0, $s6 +/* 0F9AE0 0011E6E0 00131880 */ sll $v1, $s3, 2 +/* 0F9AE4 0011E6E4 00771821 */ addu $v1, $v1, $s7 +/* 0F9AE8 0011E6E8 C462FFF8 */ lwc1 $f2, -8($v1) +/* 0F9AEC 0011E6EC C440FFF4 */ lwc1 $f0, -0xc($v0) +/* 0F9AF0 0011E6F0 46001082 */ mul.s $f2, $f2, $f0 +/* 0F9AF4 0011E6F4 00000000 */ nop +/* 0F9AF8 0011E6F8 C440FFE8 */ lwc1 $f0, -0x18($v0) +/* 0F9AFC 0011E6FC 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9B00 0011E700 E440FFE8 */ swc1 $f0, -0x18($v0) +/* 0F9B04 0011E704 C462FFF8 */ lwc1 $f2, -8($v1) +/* 0F9B08 0011E708 C440FFF8 */ lwc1 $f0, -8($v0) +/* 0F9B0C 0011E70C 46001082 */ mul.s $f2, $f2, $f0 +/* 0F9B10 0011E710 00000000 */ nop +/* 0F9B14 0011E714 C440FFEC */ lwc1 $f0, -0x14($v0) +/* 0F9B18 0011E718 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9B1C 0011E71C E440FFEC */ swc1 $f0, -0x14($v0) +/* 0F9B20 0011E720 C462FFF8 */ lwc1 $f2, -8($v1) +/* 0F9B24 0011E724 C440FFFC */ lwc1 $f0, -4($v0) +/* 0F9B28 0011E728 46001082 */ mul.s $f2, $f2, $f0 +/* 0F9B2C 0011E72C 00000000 */ nop +/* 0F9B30 0011E730 C440FFF0 */ lwc1 $f0, -0x10($v0) +/* 0F9B34 0011E734 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9B38 0011E738 2671FFFE */ addiu $s1, $s3, -2 +/* 0F9B3C 0011E73C 1A200028 */ blez $s1, .L0011E7E0 +/* 0F9B40 0011E740 E440FFF0 */ swc1 $f0, -0x10($v0) +/* 0F9B44 0011E744 00111080 */ sll $v0, $s1, 2 +/* 0F9B48 0011E748 00571821 */ addu $v1, $v0, $s7 +/* 0F9B4C 0011E74C 00111040 */ sll $v0, $s1, 1 +/* 0F9B50 0011E750 00511021 */ addu $v0, $v0, $s1 +/* 0F9B54 0011E754 00021080 */ sll $v0, $v0, 2 +/* 0F9B58 0011E758 00563821 */ addu $a3, $v0, $s6 +/* 0F9B5C 0011E75C 00541021 */ addu $v0, $v0, $s4 +.L0011E760: +/* 0F9B60 0011E760 C4620000 */ lwc1 $f2, ($v1) +/* 0F9B64 0011E764 C4E0000C */ lwc1 $f0, 0xc($a3) +/* 0F9B68 0011E768 46001082 */ mul.s $f2, $f2, $f0 +/* 0F9B6C 0011E76C 00000000 */ nop +/* 0F9B70 0011E770 C4E00000 */ lwc1 $f0, ($a3) +/* 0F9B74 0011E774 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9B78 0011E778 C4420000 */ lwc1 $f2, ($v0) +/* 0F9B7C 0011E77C 46020003 */ div.s $f0, $f0, $f2 +/* 0F9B80 0011E780 E4E00000 */ swc1 $f0, ($a3) +/* 0F9B84 0011E784 C4620000 */ lwc1 $f2, ($v1) +/* 0F9B88 0011E788 C4E00010 */ lwc1 $f0, 0x10($a3) +/* 0F9B8C 0011E78C 46001082 */ mul.s $f2, $f2, $f0 +/* 0F9B90 0011E790 00000000 */ nop +/* 0F9B94 0011E794 C4E00004 */ lwc1 $f0, 4($a3) +/* 0F9B98 0011E798 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9B9C 0011E79C C4420004 */ lwc1 $f2, 4($v0) +/* 0F9BA0 0011E7A0 46020003 */ div.s $f0, $f0, $f2 +/* 0F9BA4 0011E7A4 E4E00004 */ swc1 $f0, 4($a3) +/* 0F9BA8 0011E7A8 C4620000 */ lwc1 $f2, ($v1) +/* 0F9BAC 0011E7AC C4E00014 */ lwc1 $f0, 0x14($a3) +/* 0F9BB0 0011E7B0 46001082 */ mul.s $f2, $f2, $f0 +/* 0F9BB4 0011E7B4 00000000 */ nop +/* 0F9BB8 0011E7B8 2631FFFF */ addiu $s1, $s1, -1 +/* 0F9BBC 0011E7BC C4E00008 */ lwc1 $f0, 8($a3) +/* 0F9BC0 0011E7C0 2463FFFC */ addiu $v1, $v1, -4 +/* 0F9BC4 0011E7C4 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9BC8 0011E7C8 C4420008 */ lwc1 $f2, 8($v0) +/* 0F9BCC 0011E7CC 2442FFF4 */ addiu $v0, $v0, -0xc +/* 0F9BD0 0011E7D0 46020003 */ div.s $f0, $f0, $f2 +/* 0F9BD4 0011E7D4 E4E00008 */ swc1 $f0, 8($a3) +/* 0F9BD8 0011E7D8 1E20FFE1 */ bgtz $s1, .L0011E760 +/* 0F9BDC 0011E7DC 24E7FFF4 */ addiu $a3, $a3, -0xc +.L0011E7E0: +/* 0F9BE0 0011E7E0 0C00AB4B */ jal func_0002AD2C +/* 0F9BE4 0011E7E4 02E0202D */ move $a0, $s7 +/* 0F9BE8 0011E7E8 0C00AB4B */ jal func_0002AD2C +/* 0F9BEC 0011E7EC 0280202D */ move $a0, $s4 +/* 0F9BF0 0011E7F0 8FBF0034 */ lw $ra, 0x34($sp) +/* 0F9BF4 0011E7F4 8FBE0030 */ lw $fp, 0x30($sp) +/* 0F9BF8 0011E7F8 8FB7002C */ lw $s7, 0x2c($sp) +/* 0F9BFC 0011E7FC 8FB60028 */ lw $s6, 0x28($sp) +/* 0F9C00 0011E800 8FB50024 */ lw $s5, 0x24($sp) +/* 0F9C04 0011E804 8FB40020 */ lw $s4, 0x20($sp) +/* 0F9C08 0011E808 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F9C0C 0011E80C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F9C10 0011E810 8FB10014 */ lw $s1, 0x14($sp) +/* 0F9C14 0011E814 8FB00010 */ lw $s0, 0x10($sp) +/* 0F9C18 0011E818 03E00008 */ jr $ra +/* 0F9C1C 0011E81C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F9C20 0011E820 24C6FFFF */ addiu $a2, $a2, -1 +/* 0F9C24 0011E824 18C00010 */ blez $a2, .L0011E868 +/* 0F9C28 0011E828 0000202D */ move $a0, $zero +/* 0F9C2C 0011E82C 00861021 */ addu $v0, $a0, $a2 +.L0011E830: +/* 0F9C30 0011E830 00021FC2 */ srl $v1, $v0, 0x1f +/* 0F9C34 0011E834 00431021 */ addu $v0, $v0, $v1 +/* 0F9C38 0011E838 00021843 */ sra $v1, $v0, 1 +/* 0F9C3C 0011E83C 00031080 */ sll $v0, $v1, 2 +/* 0F9C40 0011E840 00471021 */ addu $v0, $v0, $a3 +/* 0F9C44 0011E844 C4400000 */ lwc1 $f0, ($v0) +/* 0F9C48 0011E848 460C003C */ c.lt.s $f0, $f12 +/* 0F9C4C 0011E84C 00000000 */ nop +/* 0F9C50 0011E850 45020002 */ bc1fl .L0011E85C +/* 0F9C54 0011E854 0060302D */ move $a2, $v1 +/* 0F9C58 0011E858 24640001 */ addiu $a0, $v1, 1 +.L0011E85C: +/* 0F9C5C 0011E85C 0086102A */ slt $v0, $a0, $a2 +/* 0F9C60 0011E860 1440FFF3 */ bnez $v0, .L0011E830 +/* 0F9C64 0011E864 00861021 */ addu $v0, $a0, $a2 +.L0011E868: +/* 0F9C68 0011E868 5C800001 */ bgtzl $a0, .L0011E870 +/* 0F9C6C 0011E86C 2484FFFF */ addiu $a0, $a0, -1 +.L0011E870: +/* 0F9C70 0011E870 00041080 */ sll $v0, $a0, 2 +/* 0F9C74 0011E874 00471021 */ addu $v0, $v0, $a3 +/* 0F9C78 0011E878 00041840 */ sll $v1, $a0, 1 +/* 0F9C7C 0011E87C 00641821 */ addu $v1, $v1, $a0 +/* 0F9C80 0011E880 00031880 */ sll $v1, $v1, 2 +/* 0F9C84 0011E884 8FA40014 */ lw $a0, 0x14($sp) +/* 0F9C88 0011E888 C4480000 */ lwc1 $f8, ($v0) +/* 0F9C8C 0011E88C 00642021 */ addu $a0, $v1, $a0 +/* 0F9C90 0011E890 C4840000 */ lwc1 $f4, ($a0) +/* 0F9C94 0011E894 46086281 */ sub.s $f10, $f12, $f8 +/* 0F9C98 0011E898 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0F9C9C 0011E89C 44816000 */ mtc1 $at, $f12 +/* 0F9CA0 0011E8A0 00000000 */ nop +/* 0F9CA4 0011E8A4 460C2002 */ mul.s $f0, $f4, $f12 +/* 0F9CA8 0011E8A8 00000000 */ nop +/* 0F9CAC 0011E8AC C48E000C */ lwc1 $f14, 0xc($a0) +/* 0F9CB0 0011E8B0 46047081 */ sub.s $f2, $f14, $f4 +/* 0F9CB4 0011E8B4 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9CB8 0011E8B8 00000000 */ nop +/* 0F9CBC 0011E8BC C4460004 */ lwc1 $f6, 4($v0) +/* 0F9CC0 0011E8C0 46083181 */ sub.s $f6, $f6, $f8 +/* 0F9CC4 0011E8C4 46042100 */ add.s $f4, $f4, $f4 +/* 0F9CC8 0011E8C8 460E2100 */ add.s $f4, $f4, $f14 +/* 0F9CCC 0011E8CC 46062102 */ mul.s $f4, $f4, $f6 +/* 0F9CD0 0011E8D0 00000000 */ nop +/* 0F9CD4 0011E8D4 46061083 */ div.s $f2, $f2, $f6 +/* 0F9CD8 0011E8D8 46001080 */ add.s $f2, $f2, $f0 +/* 0F9CDC 0011E8DC 8FA20010 */ lw $v0, 0x10($sp) +/* 0F9CE0 0011E8E0 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9CE4 0011E8E4 00000000 */ nop +/* 0F9CE8 0011E8E8 00621821 */ addu $v1, $v1, $v0 +/* 0F9CEC 0011E8EC C4680000 */ lwc1 $f8, ($v1) +/* 0F9CF0 0011E8F0 C460000C */ lwc1 $f0, 0xc($v1) +/* 0F9CF4 0011E8F4 46080001 */ sub.s $f0, $f0, $f8 +/* 0F9CF8 0011E8F8 46060003 */ div.s $f0, $f0, $f6 +/* 0F9CFC 0011E8FC 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9D00 0011E900 46001080 */ add.s $f2, $f2, $f0 +/* 0F9D04 0011E904 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9D08 0011E908 00000000 */ nop +/* 0F9D0C 0011E90C 46081080 */ add.s $f2, $f2, $f8 +/* 0F9D10 0011E910 E4A20000 */ swc1 $f2, ($a1) +/* 0F9D14 0011E914 C4840004 */ lwc1 $f4, 4($a0) +/* 0F9D18 0011E918 460C2002 */ mul.s $f0, $f4, $f12 +/* 0F9D1C 0011E91C 00000000 */ nop +/* 0F9D20 0011E920 C4880010 */ lwc1 $f8, 0x10($a0) +/* 0F9D24 0011E924 46044081 */ sub.s $f2, $f8, $f4 +/* 0F9D28 0011E928 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9D2C 0011E92C 00000000 */ nop +/* 0F9D30 0011E930 46042100 */ add.s $f4, $f4, $f4 +/* 0F9D34 0011E934 46082100 */ add.s $f4, $f4, $f8 +/* 0F9D38 0011E938 46062102 */ mul.s $f4, $f4, $f6 +/* 0F9D3C 0011E93C 00000000 */ nop +/* 0F9D40 0011E940 46061083 */ div.s $f2, $f2, $f6 +/* 0F9D44 0011E944 46001080 */ add.s $f2, $f2, $f0 +/* 0F9D48 0011E948 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9D4C 0011E94C 00000000 */ nop +/* 0F9D50 0011E950 C4680004 */ lwc1 $f8, 4($v1) +/* 0F9D54 0011E954 C4600010 */ lwc1 $f0, 0x10($v1) +/* 0F9D58 0011E958 46080001 */ sub.s $f0, $f0, $f8 +/* 0F9D5C 0011E95C 46060003 */ div.s $f0, $f0, $f6 +/* 0F9D60 0011E960 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9D64 0011E964 46001080 */ add.s $f2, $f2, $f0 +/* 0F9D68 0011E968 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9D6C 0011E96C 00000000 */ nop +/* 0F9D70 0011E970 46081080 */ add.s $f2, $f2, $f8 +/* 0F9D74 0011E974 E4A20004 */ swc1 $f2, 4($a1) +/* 0F9D78 0011E978 C4840008 */ lwc1 $f4, 8($a0) +/* 0F9D7C 0011E97C 460C2302 */ mul.s $f12, $f4, $f12 +/* 0F9D80 0011E980 00000000 */ nop +/* 0F9D84 0011E984 C4800014 */ lwc1 $f0, 0x14($a0) +/* 0F9D88 0011E988 46040081 */ sub.s $f2, $f0, $f4 +/* 0F9D8C 0011E98C 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9D90 0011E990 00000000 */ nop +/* 0F9D94 0011E994 46042100 */ add.s $f4, $f4, $f4 +/* 0F9D98 0011E998 46002100 */ add.s $f4, $f4, $f0 +/* 0F9D9C 0011E99C 46062102 */ mul.s $f4, $f4, $f6 +/* 0F9DA0 0011E9A0 00000000 */ nop +/* 0F9DA4 0011E9A4 46061083 */ div.s $f2, $f2, $f6 +/* 0F9DA8 0011E9A8 460C1080 */ add.s $f2, $f2, $f12 +/* 0F9DAC 0011E9AC 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9DB0 0011E9B0 00000000 */ nop +/* 0F9DB4 0011E9B4 C4680008 */ lwc1 $f8, 8($v1) +/* 0F9DB8 0011E9B8 C4600014 */ lwc1 $f0, 0x14($v1) +/* 0F9DBC 0011E9BC 46080001 */ sub.s $f0, $f0, $f8 +/* 0F9DC0 0011E9C0 46060003 */ div.s $f0, $f0, $f6 +/* 0F9DC4 0011E9C4 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9DC8 0011E9C8 46001080 */ add.s $f2, $f2, $f0 +/* 0F9DCC 0011E9CC 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9DD0 0011E9D0 00000000 */ nop +/* 0F9DD4 0011E9D4 46081080 */ add.s $f2, $f2, $f8 +/* 0F9DD8 0011E9D8 03E00008 */ jr $ra +/* 0F9DDC 0011E9DC E4A20008 */ swc1 $f2, 8($a1) + +/* 0F9DE0 0011E9E0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F9DE4 0011E9E4 AFB20018 */ sw $s2, 0x18($sp) +/* 0F9DE8 0011E9E8 0080902D */ move $s2, $a0 +/* 0F9DEC 0011E9EC AFBF0028 */ sw $ra, 0x28($sp) +/* 0F9DF0 0011E9F0 AFB50024 */ sw $s5, 0x24($sp) +/* 0F9DF4 0011E9F4 AFB40020 */ sw $s4, 0x20($sp) +/* 0F9DF8 0011E9F8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F9DFC 0011E9FC AFB10014 */ sw $s1, 0x14($sp) +/* 0F9E00 0011EA00 AFB00010 */ sw $s0, 0x10($sp) +/* 0F9E04 0011EA04 8E50000C */ lw $s0, 0xc($s2) +/* 0F9E08 0011EA08 8E050000 */ lw $a1, ($s0) +/* 0F9E0C 0011EA0C 0C0B1EAF */ jal func_002C7ABC +/* 0F9E10 0011EA10 26100004 */ addiu $s0, $s0, 4 +/* 0F9E14 0011EA14 8E050000 */ lw $a1, ($s0) +/* 0F9E18 0011EA18 26100004 */ addiu $s0, $s0, 4 +/* 0F9E1C 0011EA1C 0240202D */ move $a0, $s2 +/* 0F9E20 0011EA20 0C0B1EAF */ jal func_002C7ABC +/* 0F9E24 0011EA24 0040982D */ move $s3, $v0 +/* 0F9E28 0011EA28 8E050000 */ lw $a1, ($s0) +/* 0F9E2C 0011EA2C 26100004 */ addiu $s0, $s0, 4 +/* 0F9E30 0011EA30 0240202D */ move $a0, $s2 +/* 0F9E34 0011EA34 0C0B1EAF */ jal func_002C7ABC +/* 0F9E38 0011EA38 0040A02D */ move $s4, $v0 +/* 0F9E3C 0011EA3C 0240202D */ move $a0, $s2 +/* 0F9E40 0011EA40 8E050000 */ lw $a1, ($s0) +/* 0F9E44 0011EA44 0C0B1EAF */ jal func_002C7ABC +/* 0F9E48 0011EA48 0040882D */ move $s1, $v0 +/* 0F9E4C 0011EA4C 2404001C */ li $a0, 28 +/* 0F9E50 0011EA50 0C00AB39 */ jal func_0002ACE4 +/* 0F9E54 0011EA54 0040A82D */ move $s5, $v0 +/* 0F9E58 0011EA58 00112080 */ sll $a0, $s1, 2 +/* 0F9E5C 0011EA5C 0040802D */ move $s0, $v0 +/* 0F9E60 0011EA60 AE5000C0 */ sw $s0, 0xc0($s2) +/* 0F9E64 0011EA64 0C00AB39 */ jal func_0002ACE4 +/* 0F9E68 0011EA68 AE110000 */ sw $s1, ($s0) +/* 0F9E6C 0011EA6C 00112040 */ sll $a0, $s1, 1 +/* 0F9E70 0011EA70 00912021 */ addu $a0, $a0, $s1 +/* 0F9E74 0011EA74 00042080 */ sll $a0, $a0, 2 +/* 0F9E78 0011EA78 AE020004 */ sw $v0, 4($s0) +/* 0F9E7C 0011EA7C 0C00AB39 */ jal func_0002ACE4 +/* 0F9E80 0011EA80 AE140008 */ sw $s4, 8($s0) +/* 0F9E84 0011EA84 8E040000 */ lw $a0, ($s0) +/* 0F9E88 0011EA88 8E050004 */ lw $a1, 4($s0) +/* 0F9E8C 0011EA8C 8E060008 */ lw $a2, 8($s0) +/* 0F9E90 0011EA90 0040382D */ move $a3, $v0 +/* 0F9E94 0011EA94 0C0B536B */ jal func_002D4DAC +/* 0F9E98 0011EA98 AE02000C */ sw $v0, 0xc($s0) +/* 0F9E9C 0011EA9C 2673FFFF */ addiu $s3, $s3, -1 +/* 0F9EA0 0011EAA0 AE000010 */ sw $zero, 0x10($s0) +/* 0F9EA4 0011EAA4 AE130014 */ sw $s3, 0x14($s0) +/* 0F9EA8 0011EAA8 AE150018 */ sw $s5, 0x18($s0) +/* 0F9EAC 0011EAAC 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F9EB0 0011EAB0 8FB50024 */ lw $s5, 0x24($sp) +/* 0F9EB4 0011EAB4 8FB40020 */ lw $s4, 0x20($sp) +/* 0F9EB8 0011EAB8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F9EBC 0011EABC 8FB20018 */ lw $s2, 0x18($sp) +/* 0F9EC0 0011EAC0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F9EC4 0011EAC4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F9EC8 0011EAC8 24020002 */ li $v0, 2 +/* 0F9ECC 0011EACC 03E00008 */ jr $ra +/* 0F9ED0 0011EAD0 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F9ED4 0011EAD4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F9ED8 0011EAD8 AFB1002C */ sw $s1, 0x2c($sp) +/* 0F9EDC 0011EADC 0080882D */ move $s1, $a0 +/* 0F9EE0 0011EAE0 AFBF0030 */ sw $ra, 0x30($sp) +/* 0F9EE4 0011EAE4 AFB00028 */ sw $s0, 0x28($sp) +/* 0F9EE8 0011EAE8 8E3000C0 */ lw $s0, 0xc0($s1) +/* 0F9EEC 0011EAEC 8E030018 */ lw $v1, 0x18($s0) +/* 0F9EF0 0011EAF0 24020001 */ li $v0, 1 +/* 0F9EF4 0011EAF4 10620017 */ beq $v1, $v0, .L0011EB54 +/* 0F9EF8 0011EAF8 28620002 */ slti $v0, $v1, 2 +/* 0F9EFC 0011EAFC 10400005 */ beqz $v0, .L0011EB14 +/* 0F9F00 0011EB00 24020004 */ li $v0, 4 +/* 0F9F04 0011EB04 10600009 */ beqz $v1, .L0011EB2C +/* 0F9F08 0011EB08 00000000 */ nop +/* 0F9F0C 0011EB0C 080B55A3 */ j func_002D568C +/* 0F9F10 0011EB10 00000000 */ nop + +.L0011EB14: +/* 0F9F14 0011EB14 10620022 */ beq $v1, $v0, .L0011EBA0 +/* 0F9F18 0011EB18 2402000A */ li $v0, 10 +/* 0F9F1C 0011EB1C 10620032 */ beq $v1, $v0, .L0011EBE8 +/* 0F9F20 0011EB20 00000000 */ nop +/* 0F9F24 0011EB24 080B55A3 */ j func_002D568C +/* 0F9F28 0011EB28 00000000 */ nop + +.L0011EB2C: +/* 0F9F2C 0011EB2C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F9F30 0011EB30 44810000 */ mtc1 $at, $f0 +/* 0F9F34 0011EB34 C6020014 */ lwc1 $f2, 0x14($s0) +/* 0F9F38 0011EB38 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9F3C 0011EB3C 46020003 */ div.s $f0, $f0, $f2 +/* 0F9F40 0011EB40 C6020010 */ lwc1 $f2, 0x10($s0) +/* 0F9F44 0011EB44 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9F48 0011EB48 46020302 */ mul.s $f12, $f0, $f2 +/* 0F9F4C 0011EB4C 080B55A4 */ j func_002D5690 +/* 0F9F50 0011EB50 00000000 */ nop + +.L0011EB54: +/* 0F9F54 0011EB54 8E020014 */ lw $v0, 0x14($s0) +/* 0F9F58 0011EB58 00420018 */ mult $v0, $v0 +/* 0F9F5C 0011EB5C 00001812 */ mflo $v1 +/* 0F9F60 0011EB60 8E020010 */ lw $v0, 0x10($s0) +/* 0F9F64 0011EB64 00000000 */ nop +/* 0F9F68 0011EB68 00420018 */ mult $v0, $v0 +/* 0F9F6C 0011EB6C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F9F70 0011EB70 44810000 */ mtc1 $at, $f0 +/* 0F9F74 0011EB74 44831000 */ mtc1 $v1, $f2 +/* 0F9F78 0011EB78 00000000 */ nop +/* 0F9F7C 0011EB7C 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9F80 0011EB80 00001012 */ mflo $v0 +/* 0F9F84 0011EB84 46020003 */ div.s $f0, $f0, $f2 +/* 0F9F88 0011EB88 44821000 */ mtc1 $v0, $f2 +/* 0F9F8C 0011EB8C 00000000 */ nop +/* 0F9F90 0011EB90 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9F94 0011EB94 46020302 */ mul.s $f12, $f0, $f2 +/* 0F9F98 0011EB98 080B55A4 */ j func_002D5690 +/* 0F9F9C 0011EB9C 00000000 */ nop + +.L0011EBA0: +/* 0F9FA0 0011EBA0 8E020014 */ lw $v0, 0x14($s0) +/* 0F9FA4 0011EBA4 00420018 */ mult $v0, $v0 +/* 0F9FA8 0011EBA8 8E030010 */ lw $v1, 0x10($s0) +/* 0F9FAC 0011EBAC 00431023 */ subu $v0, $v0, $v1 +/* 0F9FB0 0011EBB0 44820000 */ mtc1 $v0, $f0 +/* 0F9FB4 0011EBB4 00000000 */ nop +/* 0F9FB8 0011EBB8 46800020 */ cvt.s.w $f0, $f0 +/* 0F9FBC 0011EBBC 46000002 */ mul.s $f0, $f0, $f0 +/* 0F9FC0 0011EBC0 00000000 */ nop +/* 0F9FC4 0011EBC4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F9FC8 0011EBC8 44812000 */ mtc1 $at, $f4 +/* 0F9FCC 0011EBCC 00004012 */ mflo $t0 +/* 0F9FD0 0011EBD0 44881000 */ mtc1 $t0, $f2 +/* 0F9FD4 0011EBD4 00000000 */ nop +/* 0F9FD8 0011EBD8 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9FDC 0011EBDC 46020003 */ div.s $f0, $f0, $f2 +/* 0F9FE0 0011EBE0 080B55A4 */ j func_002D5690 +/* 0F9FE4 0011EBE4 46002301 */ sub.s $f12, $f4, $f0 + +.L0011EBE8: +/* 0F9FE8 0011EBE8 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 0F9FEC 0011EBEC 34210FD8 */ ori $at, (0x40490FD8 & 0xFFFF) # ori $at, $at, 0xfd8 +/* 0F9FF0 0011EBF0 44816000 */ mtc1 $at, $f12 +/* 0F9FF4 0011EBF4 C6000014 */ lwc1 $f0, 0x14($s0) +/* 0F9FF8 0011EBF8 46800020 */ cvt.s.w $f0, $f0 +/* 0F9FFC 0011EBFC 46006303 */ div.s $f12, $f12, $f0 +/* 0FA000 0011EC00 C6000010 */ lwc1 $f0, 0x10($s0) +/* 0FA004 0011EC04 46800020 */ cvt.s.w $f0, $f0 +/* 0FA008 0011EC08 46006302 */ mul.s $f12, $f12, $f0 +/* 0FA00C 0011EC0C 0C00A874 */ jal func_0002A1D0 +/* 0FA010 0011EC10 00000000 */ nop +/* 0FA014 0011EC14 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0FA018 0011EC18 44811000 */ mtc1 $at, $f2 +/* 0FA01C 0011EC1C 00000000 */ nop +/* 0FA020 0011EC20 46001081 */ sub.s $f2, $f2, $f0 +/* 0FA024 0011EC24 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0FA028 0011EC28 44810000 */ mtc1 $at, $f0 +/* 0FA02C 0011EC2C 00000000 */ nop +/* 0FA030 0011EC30 46001302 */ mul.s $f12, $f2, $f0 +/* 0FA034 0011EC34 080B55A4 */ j func_002D5690 +/* 0FA038 0011EC38 00000000 */ nop + +/* 0FA03C 0011EC3C 44806000 */ mtc1 $zero, $f12 +/* 0FA040 0011EC40 8E020008 */ lw $v0, 8($s0) +/* 0FA044 0011EC44 AFA20010 */ sw $v0, 0x10($sp) +/* 0FA048 0011EC48 8E02000C */ lw $v0, 0xc($s0) +/* 0FA04C 0011EC4C AFA20014 */ sw $v0, 0x14($sp) +/* 0FA050 0011EC50 8E060000 */ lw $a2, ($s0) +/* 0FA054 0011EC54 8E070004 */ lw $a3, 4($s0) +/* 0FA058 0011EC58 0C0B549C */ jal func_002D5270 +/* 0FA05C 0011EC5C 27A50018 */ addiu $a1, $sp, 0x18 +/* 0FA060 0011EC60 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 0FA064 0011EC64 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0FA068 0011EC68 44812000 */ mtc1 $at, $f4 +/* 0FA06C 0011EC6C 00000000 */ nop +/* 0FA070 0011EC70 46040002 */ mul.s $f0, $f0, $f4 +/* 0FA074 0011EC74 00000000 */ nop +/* 0FA078 0011EC78 3C01CD5B */ li $at, 0xCD5B0000 # -229638144.000000 +/* 0FA07C 0011EC7C 34215858 */ ori $at, (0xCD5B5858 & 0xFFFF) # ori $at, $at, 0x5858 +/* 0FA080 0011EC80 44811000 */ mtc1 $at, $f2 +/* 0FA084 0011EC84 00000000 */ nop +/* 0FA088 0011EC88 46020000 */ add.s $f0, $f0, $f2 +/* 0FA08C 0011EC8C 4600018D */ trunc.w.s $f6, $f0 +/* 0FA090 0011EC90 E6260088 */ swc1 $f6, 0x88($s1) +/* 0FA094 0011EC94 C7A0001C */ lwc1 $f0, 0x1c($sp) +/* 0FA098 0011EC98 46040002 */ mul.s $f0, $f0, $f4 +/* 0FA09C 0011EC9C 00000000 */ nop +/* 0FA0A0 0011ECA0 46020000 */ add.s $f0, $f0, $f2 +/* 0FA0A4 0011ECA4 4600018D */ trunc.w.s $f6, $f0 +/* 0FA0A8 0011ECA8 E626008C */ swc1 $f6, 0x8c($s1) +/* 0FA0AC 0011ECAC C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0FA0B0 0011ECB0 46040002 */ mul.s $f0, $f0, $f4 +/* 0FA0B4 0011ECB4 00000000 */ nop +/* 0FA0B8 0011ECB8 46020000 */ add.s $f0, $f0, $f2 +/* 0FA0BC 0011ECBC 4600018D */ trunc.w.s $f6, $f0 +/* 0FA0C0 0011ECC0 E6260090 */ swc1 $f6, 0x90($s1) +/* 0FA0C4 0011ECC4 8E030010 */ lw $v1, 0x10($s0) +/* 0FA0C8 0011ECC8 8E020014 */ lw $v0, 0x14($s0) +/* 0FA0CC 0011ECCC 0062102A */ slt $v0, $v1, $v0 +/* 0FA0D0 0011ECD0 10400005 */ beqz $v0, .L0011ECE8 +/* 0FA0D4 0011ECD4 24620001 */ addiu $v0, $v1, 1 +/* 0FA0D8 0011ECD8 AE020010 */ sw $v0, 0x10($s0) +/* 0FA0DC 0011ECDC 24020001 */ li $v0, 1 +/* 0FA0E0 0011ECE0 080B55D6 */ j func_002D5758 +/* 0FA0E4 0011ECE4 AE220084 */ sw $v0, 0x84($s1) + +.L0011ECE8: +/* 0FA0E8 0011ECE8 8E040004 */ lw $a0, 4($s0) +/* 0FA0EC 0011ECEC 0C00AB4B */ jal func_0002AD2C +/* 0FA0F0 0011ECF0 00000000 */ nop +/* 0FA0F4 0011ECF4 0C00AB4B */ jal func_0002AD2C +/* 0FA0F8 0011ECF8 8E04000C */ lw $a0, 0xc($s0) +/* 0FA0FC 0011ECFC 0C00AB4B */ jal func_0002AD2C +/* 0FA100 0011ED00 8E2400C0 */ lw $a0, 0xc0($s1) +/* 0FA104 0011ED04 AE200084 */ sw $zero, 0x84($s1) +/* 0FA108 0011ED08 8FBF0030 */ lw $ra, 0x30($sp) +/* 0FA10C 0011ED0C 8FB1002C */ lw $s1, 0x2c($sp) +/* 0FA110 0011ED10 8FB00028 */ lw $s0, 0x28($sp) +/* 0FA114 0011ED14 24020002 */ li $v0, 2 +/* 0FA118 0011ED18 03E00008 */ jr $ra +/* 0FA11C 0011ED1C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FA120 0011ED20 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FA124 0011ED24 AFB10014 */ sw $s1, 0x14($sp) +/* 0FA128 0011ED28 0080882D */ move $s1, $a0 +/* 0FA12C 0011ED2C AFBF001C */ sw $ra, 0x1c($sp) +/* 0FA130 0011ED30 AFB20018 */ sw $s2, 0x18($sp) +/* 0FA134 0011ED34 AFB00010 */ sw $s0, 0x10($sp) +/* 0FA138 0011ED38 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0FA13C 0011ED3C F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0FA140 0011ED40 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0FA144 0011ED44 8E30000C */ lw $s0, 0xc($s1) +/* 0FA148 0011ED48 8E120000 */ lw $s2, ($s0) +/* 0FA14C 0011ED4C 26100004 */ addiu $s0, $s0, 4 +/* 0FA150 0011ED50 8E050000 */ lw $a1, ($s0) +/* 0FA154 0011ED54 0C0B210B */ jal func_002C842C +/* 0FA158 0011ED58 26100004 */ addiu $s0, $s0, 4 +/* 0FA15C 0011ED5C 8E050000 */ lw $a1, ($s0) +/* 0FA160 0011ED60 26100004 */ addiu $s0, $s0, 4 +/* 0FA164 0011ED64 0220202D */ move $a0, $s1 +/* 0FA168 0011ED68 0C0B210B */ jal func_002C842C +/* 0FA16C 0011ED6C 46000606 */ mov.s $f24, $f0 +/* 0FA170 0011ED70 8E050000 */ lw $a1, ($s0) +/* 0FA174 0011ED74 26100004 */ addiu $s0, $s0, 4 +/* 0FA178 0011ED78 0220202D */ move $a0, $s1 +/* 0FA17C 0011ED7C 0C0B210B */ jal func_002C842C +/* 0FA180 0011ED80 46000586 */ mov.s $f22, $f0 +/* 0FA184 0011ED84 0220202D */ move $a0, $s1 +/* 0FA188 0011ED88 8E050000 */ lw $a1, ($s0) +/* 0FA18C 0011ED8C 0C0B210B */ jal func_002C842C +/* 0FA190 0011ED90 46000506 */ mov.s $f20, $f0 +/* 0FA194 0011ED94 4600C306 */ mov.s $f12, $f24 +/* 0FA198 0011ED98 4406A000 */ mfc1 $a2, $f20 +/* 0FA19C 0011ED9C 44070000 */ mfc1 $a3, $f0 +/* 0FA1A0 0011EDA0 0C00A7B5 */ jal func_00029ED4 +/* 0FA1A4 0011EDA4 4600B386 */ mov.s $f14, $f22 +/* 0FA1A8 0011EDA8 0220202D */ move $a0, $s1 +/* 0FA1AC 0011EDAC 44060000 */ mfc1 $a2, $f0 +/* 0FA1B0 0011EDB0 0C0B2190 */ jal func_002C8640 +/* 0FA1B4 0011EDB4 0240282D */ move $a1, $s2 +/* 0FA1B8 0011EDB8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FA1BC 0011EDBC 8FB20018 */ lw $s2, 0x18($sp) +/* 0FA1C0 0011EDC0 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA1C4 0011EDC4 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA1C8 0011EDC8 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0FA1CC 0011EDCC D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0FA1D0 0011EDD0 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0FA1D4 0011EDD4 24020002 */ li $v0, 2 +/* 0FA1D8 0011EDD8 03E00008 */ jr $ra +/* 0FA1DC 0011EDDC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FA1E0 0011EDE0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA1E4 0011EDE4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA1E8 0011EDE8 8C82000C */ lw $v0, 0xc($a0) +/* 0FA1EC 0011EDEC 0C0B1EAF */ jal func_002C7ABC +/* 0FA1F0 0011EDF0 8C450000 */ lw $a1, ($v0) +/* 0FA1F4 0011EDF4 0C009C22 */ jal func_00027088 +/* 0FA1F8 0011EDF8 0040202D */ move $a0, $v0 +/* 0FA1FC 0011EDFC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA200 0011EE00 24020002 */ li $v0, 2 +/* 0FA204 0011EE04 03E00008 */ jr $ra +/* 0FA208 0011EE08 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA20C 0011EE0C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA210 0011EE10 AFB10014 */ sw $s1, 0x14($sp) +/* 0FA214 0011EE14 0080882D */ move $s1, $a0 +/* 0FA218 0011EE18 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FA21C 0011EE1C AFB00010 */ sw $s0, 0x10($sp) +/* 0FA220 0011EE20 8E30000C */ lw $s0, 0xc($s1) +/* 0FA224 0011EE24 8E050000 */ lw $a1, ($s0) +/* 0FA228 0011EE28 0C0B1EAF */ jal func_002C7ABC +/* 0FA22C 0011EE2C 26100004 */ addiu $s0, $s0, 4 +/* 0FA230 0011EE30 0220202D */ move $a0, $s1 +/* 0FA234 0011EE34 8E050000 */ lw $a1, ($s0) +/* 0FA238 0011EE38 0C0B1EAF */ jal func_002C7ABC +/* 0FA23C 0011EE3C 0040802D */ move $s0, $v0 +/* 0FA240 0011EE40 12000007 */ beqz $s0, .L0011EE60 +/* 0FA244 0011EE44 0040202D */ move $a0, $v0 +/* 0FA248 0011EE48 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0FA24C 0011EE4C 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0FA250 0011EE50 8C620000 */ lw $v0, ($v1) +/* 0FA254 0011EE54 00441025 */ or $v0, $v0, $a0 +/* 0FA258 0011EE58 080B5632 */ j func_002D58C8 +/* 0FA25C 0011EE5C AC620000 */ sw $v0, ($v1) + +.L0011EE60: +/* 0FA260 0011EE60 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0FA264 0011EE64 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 0FA268 0011EE68 8C430000 */ lw $v1, ($v0) +/* 0FA26C 0011EE6C 00042027 */ nor $a0, $zero, $a0 +/* 0FA270 0011EE70 00641824 */ and $v1, $v1, $a0 +/* 0FA274 0011EE74 AC430000 */ sw $v1, ($v0) +/* 0FA278 0011EE78 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FA27C 0011EE7C 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA280 0011EE80 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA284 0011EE84 24020002 */ li $v0, 2 +/* 0FA288 0011EE88 03E00008 */ jr $ra +/* 0FA28C 0011EE8C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FA290 0011EE90 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA294 0011EE94 AFB10014 */ sw $s1, 0x14($sp) +/* 0FA298 0011EE98 0080882D */ move $s1, $a0 +/* 0FA29C 0011EE9C AFBF0018 */ sw $ra, 0x18($sp) +/* 0FA2A0 0011EEA0 AFB00010 */ sw $s0, 0x10($sp) +/* 0FA2A4 0011EEA4 8E30000C */ lw $s0, 0xc($s1) +/* 0FA2A8 0011EEA8 8E050000 */ lw $a1, ($s0) +/* 0FA2AC 0011EEAC 0C0B1EAF */ jal func_002C7ABC +/* 0FA2B0 0011EEB0 26100004 */ addiu $s0, $s0, 4 +/* 0FA2B4 0011EEB4 0220202D */ move $a0, $s1 +/* 0FA2B8 0011EEB8 8E050000 */ lw $a1, ($s0) +/* 0FA2BC 0011EEBC 0C0B1EAF */ jal func_002C7ABC +/* 0FA2C0 0011EEC0 0040802D */ move $s0, $v0 +/* 0FA2C4 0011EEC4 0220202D */ move $a0, $s1 +/* 0FA2C8 0011EEC8 0200282D */ move $a1, $s0 +/* 0FA2CC 0011EECC 0C0B2026 */ jal func_002C8098 +/* 0FA2D0 0011EED0 0040302D */ move $a2, $v0 +/* 0FA2D4 0011EED4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FA2D8 0011EED8 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA2DC 0011EEDC 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA2E0 0011EEE0 24020002 */ li $v0, 2 +/* 0FA2E4 0011EEE4 03E00008 */ jr $ra +/* 0FA2E8 0011EEE8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FA2EC 0011EEEC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA2F0 0011EEF0 AFB10014 */ sw $s1, 0x14($sp) +/* 0FA2F4 0011EEF4 0080882D */ move $s1, $a0 +/* 0FA2F8 0011EEF8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FA2FC 0011EEFC AFB00010 */ sw $s0, 0x10($sp) +/* 0FA300 0011EF00 8E30000C */ lw $s0, 0xc($s1) +/* 0FA304 0011EF04 8E050000 */ lw $a1, ($s0) +/* 0FA308 0011EF08 0C0B1EAF */ jal func_002C7ABC +/* 0FA30C 0011EF0C 26100004 */ addiu $s0, $s0, 4 +/* 0FA310 0011EF10 0220202D */ move $a0, $s1 +/* 0FA314 0011EF14 8E100000 */ lw $s0, ($s0) +/* 0FA318 0011EF18 0C0B1EAF */ jal func_002C7ABC +/* 0FA31C 0011EF1C 0040282D */ move $a1, $v0 +/* 0FA320 0011EF20 0220202D */ move $a0, $s1 +/* 0FA324 0011EF24 0040302D */ move $a2, $v0 +/* 0FA328 0011EF28 0C0B2026 */ jal func_002C8098 +/* 0FA32C 0011EF2C 0200282D */ move $a1, $s0 +/* 0FA330 0011EF30 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FA334 0011EF34 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA338 0011EF38 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA33C 0011EF3C 24020002 */ li $v0, 2 +/* 0FA340 0011EF40 03E00008 */ jr $ra +/* 0FA344 0011EF44 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FA348 0011EF48 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA34C 0011EF4C AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA350 0011EF50 8C82000C */ lw $v0, 0xc($a0) +/* 0FA354 0011EF54 0C0B1EAF */ jal func_002C7ABC +/* 0FA358 0011EF58 8C450000 */ lw $a1, ($v0) +/* 0FA35C 0011EF5C 10400005 */ beqz $v0, .L0011EF74 +/* 0FA360 0011EF60 00000000 */ nop +/* 0FA364 0011EF64 0C03A6CC */ jal func_000E9B30 +/* 0FA368 0011EF68 00000000 */ nop +/* 0FA36C 0011EF6C 080B5673 */ j func_002D59CC +/* 0FA370 0011EF70 00000000 */ nop + +.L0011EF74: +/* 0FA374 0011EF74 0C03A6D5 */ jal func_000E9B54 +/* 0FA378 0011EF78 00000000 */ nop +/* 0FA37C 0011EF7C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA380 0011EF80 24020002 */ li $v0, 2 +/* 0FA384 0011EF84 03E00008 */ jr $ra +/* 0FA388 0011EF88 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA38C 0011EF8C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA390 0011EF90 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA394 0011EF94 8C82000C */ lw $v0, 0xc($a0) +/* 0FA398 0011EF98 0C0B1EAF */ jal func_002C7ABC +/* 0FA39C 0011EF9C 8C450000 */ lw $a1, ($v0) +/* 0FA3A0 0011EFA0 10400007 */ beqz $v0, .L0011EFC0 +/* 0FA3A4 0011EFA4 00000000 */ nop +/* 0FA3A8 0011EFA8 0C03A625 */ jal func_000E9894 +/* 0FA3AC 0011EFAC 00000000 */ nop +/* 0FA3B0 0011EFB0 0C03A5EE */ jal func_000E97B8 +/* 0FA3B4 0011EFB4 00000000 */ nop +/* 0FA3B8 0011EFB8 080B5686 */ j func_002D5A18 +/* 0FA3BC 0011EFBC 00000000 */ nop + +.L0011EFC0: +/* 0FA3C0 0011EFC0 0C03A631 */ jal func_000E98C4 +/* 0FA3C4 0011EFC4 00000000 */ nop +/* 0FA3C8 0011EFC8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA3CC 0011EFCC 24020002 */ li $v0, 2 +/* 0FA3D0 0011EFD0 03E00008 */ jr $ra +/* 0FA3D4 0011EFD4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA3D8 0011EFD8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA3DC 0011EFDC AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA3E0 0011EFE0 8C82000C */ lw $v0, 0xc($a0) +/* 0FA3E4 0011EFE4 0C0B1EAF */ jal func_002C7ABC +/* 0FA3E8 0011EFE8 8C450000 */ lw $a1, ($v0) +/* 0FA3EC 0011EFEC 00021400 */ sll $v0, $v0, 0x10 +/* 0FA3F0 0011EFF0 0C00CD3C */ jal func_000334F0 +/* 0FA3F4 0011EFF4 00022403 */ sra $a0, $v0, 0x10 +/* 0FA3F8 0011EFF8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA3FC 0011EFFC 24020002 */ li $v0, 2 +/* 0FA400 0011F000 03E00008 */ jr $ra +/* 0FA404 0011F004 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA408 0011F008 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA40C 0011F00C AFB00010 */ sw $s0, 0x10($sp) +/* 0FA410 0011F010 0080802D */ move $s0, $a0 +/* 0FA414 0011F014 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FA418 0011F018 AFB10014 */ sw $s1, 0x14($sp) +/* 0FA41C 0011F01C 8E11000C */ lw $s1, 0xc($s0) +/* 0FA420 0011F020 0C0B1EAF */ jal func_002C7ABC +/* 0FA424 0011F024 8E250000 */ lw $a1, ($s1) +/* 0FA428 0011F028 44826000 */ mtc1 $v0, $f12 +/* 0FA42C 0011F02C 00000000 */ nop +/* 0FA430 0011F030 0C00A6C9 */ jal func_00029B24 +/* 0FA434 0011F034 46806320 */ cvt.s.w $f12, $f12 +/* 0FA438 0011F038 8E250000 */ lw $a1, ($s1) +/* 0FA43C 0011F03C 4600008D */ trunc.w.s $f2, $f0 +/* 0FA440 0011F040 44061000 */ mfc1 $a2, $f2 +/* 0FA444 0011F044 0C0B2026 */ jal func_002C8098 +/* 0FA448 0011F048 0200202D */ move $a0, $s0 +/* 0FA44C 0011F04C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FA450 0011F050 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA454 0011F054 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA458 0011F058 24020002 */ li $v0, 2 +/* 0FA45C 0011F05C 03E00008 */ jr $ra +/* 0FA460 0011F060 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FA464 0011F064 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA468 0011F068 AFB00010 */ sw $s0, 0x10($sp) +/* 0FA46C 0011F06C 0080802D */ move $s0, $a0 +/* 0FA470 0011F070 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FA474 0011F074 AFB10014 */ sw $s1, 0x14($sp) +/* 0FA478 0011F078 8E11000C */ lw $s1, 0xc($s0) +/* 0FA47C 0011F07C 0C0B210B */ jal func_002C842C +/* 0FA480 0011F080 8E250000 */ lw $a1, ($s1) +/* 0FA484 0011F084 0C00A6C9 */ jal func_00029B24 +/* 0FA488 0011F088 46000306 */ mov.s $f12, $f0 +/* 0FA48C 0011F08C 8E250000 */ lw $a1, ($s1) +/* 0FA490 0011F090 44060000 */ mfc1 $a2, $f0 +/* 0FA494 0011F094 0C0B2190 */ jal func_002C8640 +/* 0FA498 0011F098 0200202D */ move $a0, $s0 +/* 0FA49C 0011F09C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FA4A0 0011F0A0 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA4A4 0011F0A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA4A8 0011F0A8 24020002 */ li $v0, 2 +/* 0FA4AC 0011F0AC 03E00008 */ jr $ra +/* 0FA4B0 0011F0B0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FA4B4 0011F0B4 00000000 */ nop +/* 0FA4B8 0011F0B8 00000000 */ nop +/* 0FA4BC 0011F0BC 00000000 */ nop +/* 0FA4C0 0011F0C0 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0FA4C4 0011F0C4 27A40010 */ addiu $a0, $sp, 0x10 +/* 0FA4C8 0011F0C8 27A50014 */ addiu $a1, $sp, 0x14 +/* 0FA4CC 0011F0CC AFBF0038 */ sw $ra, 0x38($sp) +/* 0FA4D0 0011F0D0 AFB70034 */ sw $s7, 0x34($sp) +/* 0FA4D4 0011F0D4 AFB60030 */ sw $s6, 0x30($sp) +/* 0FA4D8 0011F0D8 AFB5002C */ sw $s5, 0x2c($sp) +/* 0FA4DC 0011F0DC AFB40028 */ sw $s4, 0x28($sp) +/* 0FA4E0 0011F0E0 AFB30024 */ sw $s3, 0x24($sp) +/* 0FA4E4 0011F0E4 AFB20020 */ sw $s2, 0x20($sp) +/* 0FA4E8 0011F0E8 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FA4EC 0011F0EC 0C015823 */ jal func_0005608C +/* 0FA4F0 0011F0F0 AFB00018 */ sw $s0, 0x18($sp) +/* 0FA4F4 0011F0F4 8FA20014 */ lw $v0, 0x14($sp) +/* 0FA4F8 0011F0F8 10400036 */ beqz $v0, .L0011F1D4 +/* 0FA4FC 0011F0FC 0000982D */ move $s3, $zero +/* 0FA500 0011F100 3C1700FF */ lui $s7, 0xff +/* 0FA504 0011F104 2416FFFF */ li $s6, -1 +/* 0FA508 0011F108 3C15802E */ lui $s5, %hi(D_802DB7D8) # $s5, 0x802e +/* 0FA50C 0011F10C 26B5B7D8 */ addiu $s5, %lo(D_802DB7D8) # addiu $s5, $s5, -0x4828 +/* 0FA510 0011F110 3C14802E */ lui $s4, %hi(D_802DB800) # $s4, 0x802e +/* 0FA514 0011F114 2694B800 */ addiu $s4, %lo(D_802DB800) # addiu $s4, $s4, -0x4800 +.L0011F118: +/* 0FA518 0011F118 8FA20010 */ lw $v0, 0x10($sp) +/* 0FA51C 0011F11C 8C430000 */ lw $v1, ($v0) +/* 0FA520 0011F120 3C04802E */ lui $a0, %hi(D_802DB7D0) # $a0, 0x802e +/* 0FA524 0011F124 8C84B7D0 */ lw $a0, %lo(D_802DB7D0)($a0) +/* 0FA528 0011F128 00771024 */ and $v0, $v1, $s7 +/* 0FA52C 0011F12C 00022C02 */ srl $a1, $v0, 0x10 +/* 0FA530 0011F130 8C820000 */ lw $v0, ($a0) +/* 0FA534 0011F134 10560009 */ beq $v0, $s6, .L0011F15C +/* 0FA538 0011F138 306300FF */ andi $v1, $v1, 0xff +/* 0FA53C 0011F13C 2406FFFF */ li $a2, -1 +/* 0FA540 0011F140 8C820000 */ lw $v0, ($a0) +.L0011F144: +/* 0FA544 0011F144 10450005 */ beq $v0, $a1, .L0011F15C +/* 0FA548 0011F148 00000000 */ nop +/* 0FA54C 0011F14C 24840014 */ addiu $a0, $a0, 0x14 +/* 0FA550 0011F150 8C820000 */ lw $v0, ($a0) +/* 0FA554 0011F154 1446FFFB */ bne $v0, $a2, .L0011F144 +/* 0FA558 0011F158 00000000 */ nop +.L0011F15C: +/* 0FA55C 0011F15C 50800017 */ beql $a0, $zero, .L0011F1BC +/* 0FA560 0011F160 26730001 */ addiu $s3, $s3, 1 +/* 0FA564 0011F164 00031080 */ sll $v0, $v1, 2 +/* 0FA568 0011F168 00821021 */ addu $v0, $a0, $v0 +/* 0FA56C 0011F16C 00058880 */ sll $s1, $a1, 2 +/* 0FA570 0011F170 02359021 */ addu $s2, $s1, $s5 +/* 0FA574 0011F174 8E430000 */ lw $v1, ($s2) +/* 0FA578 0011F178 8C500004 */ lw $s0, 4($v0) +/* 0FA57C 0011F17C 10600004 */ beqz $v1, .L0011F190 +/* 0FA580 0011F180 02341021 */ addu $v0, $s1, $s4 +/* 0FA584 0011F184 8C440000 */ lw $a0, ($v0) +/* 0FA588 0011F188 0C0B102B */ jal func_002C40AC +/* 0FA58C 0011F18C 00000000 */ nop +.L0011F190: +/* 0FA590 0011F190 5200000A */ beql $s0, $zero, .L0011F1BC +/* 0FA594 0011F194 26730001 */ addiu $s3, $s3, 1 +/* 0FA598 0011F198 0200202D */ move $a0, $s0 +/* 0FA59C 0011F19C 24050001 */ li $a1, 1 +/* 0FA5A0 0011F1A0 0C0B0CF8 */ jal func_002C33E0 +/* 0FA5A4 0011F1A4 0000302D */ move $a2, $zero +/* 0FA5A8 0011F1A8 AE420000 */ sw $v0, ($s2) +/* 0FA5AC 0011F1AC 8C430144 */ lw $v1, 0x144($v0) +/* 0FA5B0 0011F1B0 02341021 */ addu $v0, $s1, $s4 +/* 0FA5B4 0011F1B4 AC430000 */ sw $v1, ($v0) +/* 0FA5B8 0011F1B8 26730001 */ addiu $s3, $s3, 1 +.L0011F1BC: +/* 0FA5BC 0011F1BC 8FA20010 */ lw $v0, 0x10($sp) +/* 0FA5C0 0011F1C0 8FA30014 */ lw $v1, 0x14($sp) +/* 0FA5C4 0011F1C4 24420004 */ addiu $v0, $v0, 4 +/* 0FA5C8 0011F1C8 0263182B */ sltu $v1, $s3, $v1 +/* 0FA5CC 0011F1CC 1460FFD2 */ bnez $v1, .L0011F118 +/* 0FA5D0 0011F1D0 AFA20010 */ sw $v0, 0x10($sp) +.L0011F1D4: +/* 0FA5D4 0011F1D4 0C01582A */ jal func_000560A8 +/* 0FA5D8 0011F1D8 00000000 */ nop +/* 0FA5DC 0011F1DC 3C04802E */ lui $a0, %hi(D_802D9D30) # $a0, 0x802e +/* 0FA5E0 0011F1E0 24849D30 */ addiu $a0, %lo(D_802D9D30) # addiu $a0, $a0, -0x62d0 +/* 0FA5E4 0011F1E4 8C830000 */ lw $v1, ($a0) +/* 0FA5E8 0011F1E8 24630001 */ addiu $v1, $v1, 1 +/* 0FA5EC 0011F1EC AC830000 */ sw $v1, ($a0) +/* 0FA5F0 0011F1F0 8FBF0038 */ lw $ra, 0x38($sp) +/* 0FA5F4 0011F1F4 8FB70034 */ lw $s7, 0x34($sp) +/* 0FA5F8 0011F1F8 8FB60030 */ lw $s6, 0x30($sp) +/* 0FA5FC 0011F1FC 8FB5002C */ lw $s5, 0x2c($sp) +/* 0FA600 0011F200 8FB40028 */ lw $s4, 0x28($sp) +/* 0FA604 0011F204 8FB30024 */ lw $s3, 0x24($sp) +/* 0FA608 0011F208 8FB20020 */ lw $s2, 0x20($sp) +/* 0FA60C 0011F20C 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FA610 0011F210 8FB00018 */ lw $s0, 0x18($sp) +/* 0FA614 0011F214 0000102D */ move $v0, $zero +/* 0FA618 0011F218 03E00008 */ jr $ra +/* 0FA61C 0011F21C 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0FA620 0011F220 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA624 0011F224 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA628 0011F228 8C82000C */ lw $v0, 0xc($a0) +/* 0FA62C 0011F22C 0C0B1EAF */ jal func_002C7ABC +/* 0FA630 0011F230 8C450000 */ lw $a1, ($v0) +/* 0FA634 0011F234 0000282D */ move $a1, $zero +/* 0FA638 0011F238 3C04802E */ lui $a0, %hi(D_802DB800) # $a0, 0x802e +/* 0FA63C 0011F23C 2484B800 */ addiu $a0, %lo(D_802DB800) # addiu $a0, $a0, -0x4800 +/* 0FA640 0011F240 3C03802E */ lui $v1, %hi(D_802DB7D8) # $v1, 0x802e +/* 0FA644 0011F244 2463B7D8 */ addiu $v1, %lo(D_802DB7D8) # addiu $v1, $v1, -0x4828 +/* 0FA648 0011F248 3C01802E */ lui $at, %hi(D_802DB7D0) # $at, 0x802e +/* 0FA64C 0011F24C AC22B7D0 */ sw $v0, %lo(D_802DB7D0)($at) +.L0011F250: +/* 0FA650 0011F250 AC600000 */ sw $zero, ($v1) +/* 0FA654 0011F254 AC800000 */ sw $zero, ($a0) +/* 0FA658 0011F258 24840004 */ addiu $a0, $a0, 4 +/* 0FA65C 0011F25C 24A50001 */ addiu $a1, $a1, 1 +/* 0FA660 0011F260 28A2000A */ slti $v0, $a1, 0xa +/* 0FA664 0011F264 1440FFFA */ bnez $v0, .L0011F250 +/* 0FA668 0011F268 24630004 */ addiu $v1, $v1, 4 +/* 0FA66C 0011F26C 3C04802E */ lui $a0, %hi(D_802D9D34) # $a0, 0x802e +/* 0FA670 0011F270 24849D34 */ addiu $a0, %lo(D_802D9D34) # addiu $a0, $a0, -0x62cc +/* 0FA674 0011F274 24050001 */ li $a1, 1 +/* 0FA678 0011F278 0C0B0CF8 */ jal func_002C33E0 +/* 0FA67C 0011F27C 0000302D */ move $a2, $zero +/* 0FA680 0011F280 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA684 0011F284 24020002 */ li $v0, 2 +/* 0FA688 0011F288 03E00008 */ jr $ra +/* 0FA68C 0011F28C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA690 0011F290 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FA694 0011F294 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FA698 0011F298 0080882D */ move $s1, $a0 +/* 0FA69C 0011F29C AFBF0020 */ sw $ra, 0x20($sp) +/* 0FA6A0 0011F2A0 AFB00018 */ sw $s0, 0x18($sp) +/* 0FA6A4 0011F2A4 8E30000C */ lw $s0, 0xc($s1) +/* 0FA6A8 0011F2A8 8E050000 */ lw $a1, ($s0) +/* 0FA6AC 0011F2AC 0C0B1EAF */ jal func_002C7ABC +/* 0FA6B0 0011F2B0 26100004 */ addiu $s0, $s0, 4 +/* 0FA6B4 0011F2B4 0220202D */ move $a0, $s1 +/* 0FA6B8 0011F2B8 8E050000 */ lw $a1, ($s0) +/* 0FA6BC 0011F2BC 0C0B1EAF */ jal func_002C7ABC +/* 0FA6C0 0011F2C0 0040802D */ move $s0, $v0 +/* 0FA6C4 0011F2C4 0200202D */ move $a0, $s0 +/* 0FA6C8 0011F2C8 2405FFFF */ li $a1, -1 +/* 0FA6CC 0011F2CC 24030008 */ li $v1, 8 +/* 0FA6D0 0011F2D0 0000302D */ move $a2, $zero +/* 0FA6D4 0011F2D4 0040382D */ move $a3, $v0 +/* 0FA6D8 0011F2D8 0C052A46 */ jal func_0014A918 +/* 0FA6DC 0011F2DC AFA30010 */ sw $v1, 0x10($sp) +/* 0FA6E0 0011F2E0 0002102B */ sltu $v0, $zero, $v0 +/* 0FA6E4 0011F2E4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FA6E8 0011F2E8 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FA6EC 0011F2EC 8FB00018 */ lw $s0, 0x18($sp) +/* 0FA6F0 0011F2F0 00021040 */ sll $v0, $v0, 1 +/* 0FA6F4 0011F2F4 03E00008 */ jr $ra +/* 0FA6F8 0011F2F8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0FA6FC 0011F2FC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0FA700 0011F300 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FA704 0011F304 0080882D */ move $s1, $a0 +/* 0FA708 0011F308 AFBF0028 */ sw $ra, 0x28($sp) +/* 0FA70C 0011F30C AFB30024 */ sw $s3, 0x24($sp) +/* 0FA710 0011F310 AFB20020 */ sw $s2, 0x20($sp) +/* 0FA714 0011F314 AFB00018 */ sw $s0, 0x18($sp) +/* 0FA718 0011F318 8E30000C */ lw $s0, 0xc($s1) +/* 0FA71C 0011F31C 8E050000 */ lw $a1, ($s0) +/* 0FA720 0011F320 0C0B1EAF */ jal func_002C7ABC +/* 0FA724 0011F324 26100004 */ addiu $s0, $s0, 4 +/* 0FA728 0011F328 8E050000 */ lw $a1, ($s0) +/* 0FA72C 0011F32C 26100004 */ addiu $s0, $s0, 4 +/* 0FA730 0011F330 0220202D */ move $a0, $s1 +/* 0FA734 0011F334 0C0B1EAF */ jal func_002C7ABC +/* 0FA738 0011F338 0040982D */ move $s3, $v0 +/* 0FA73C 0011F33C 8E050000 */ lw $a1, ($s0) +/* 0FA740 0011F340 26100004 */ addiu $s0, $s0, 4 +/* 0FA744 0011F344 0220202D */ move $a0, $s1 +/* 0FA748 0011F348 0C0B1EAF */ jal func_002C7ABC +/* 0FA74C 0011F34C 0040902D */ move $s2, $v0 +/* 0FA750 0011F350 0220202D */ move $a0, $s1 +/* 0FA754 0011F354 8E050000 */ lw $a1, ($s0) +/* 0FA758 0011F358 0C0B1EAF */ jal func_002C7ABC +/* 0FA75C 0011F35C 0040802D */ move $s0, $v0 +/* 0FA760 0011F360 0260202D */ move $a0, $s3 +/* 0FA764 0011F364 0240282D */ move $a1, $s2 +/* 0FA768 0011F368 00021400 */ sll $v0, $v0, 0x10 +/* 0FA76C 0011F36C 00021403 */ sra $v0, $v0, 0x10 +/* 0FA770 0011F370 0200302D */ move $a2, $s0 +/* 0FA774 0011F374 240701F4 */ li $a3, 500 +/* 0FA778 0011F378 0C052A46 */ jal func_0014A918 +/* 0FA77C 0011F37C AFA20010 */ sw $v0, 0x10($sp) +/* 0FA780 0011F380 0002102B */ sltu $v0, $zero, $v0 +/* 0FA784 0011F384 8FBF0028 */ lw $ra, 0x28($sp) +/* 0FA788 0011F388 8FB30024 */ lw $s3, 0x24($sp) +/* 0FA78C 0011F38C 8FB20020 */ lw $s2, 0x20($sp) +/* 0FA790 0011F390 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FA794 0011F394 8FB00018 */ lw $s0, 0x18($sp) +/* 0FA798 0011F398 00021040 */ sll $v0, $v0, 1 +/* 0FA79C 0011F39C 03E00008 */ jr $ra +/* 0FA7A0 0011F3A0 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0FA7A4 0011F3A4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FA7A8 0011F3A8 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FA7AC 0011F3AC 0080882D */ move $s1, $a0 +/* 0FA7B0 0011F3B0 AFBF0030 */ sw $ra, 0x30($sp) +/* 0FA7B4 0011F3B4 AFB5002C */ sw $s5, 0x2c($sp) +/* 0FA7B8 0011F3B8 AFB40028 */ sw $s4, 0x28($sp) +/* 0FA7BC 0011F3BC AFB30024 */ sw $s3, 0x24($sp) +/* 0FA7C0 0011F3C0 AFB20020 */ sw $s2, 0x20($sp) +/* 0FA7C4 0011F3C4 AFB00018 */ sw $s0, 0x18($sp) +/* 0FA7C8 0011F3C8 8E30000C */ lw $s0, 0xc($s1) +/* 0FA7CC 0011F3CC 8E050000 */ lw $a1, ($s0) +/* 0FA7D0 0011F3D0 0C0B1EAF */ jal func_002C7ABC +/* 0FA7D4 0011F3D4 26100004 */ addiu $s0, $s0, 4 +/* 0FA7D8 0011F3D8 8E050000 */ lw $a1, ($s0) +/* 0FA7DC 0011F3DC 26100004 */ addiu $s0, $s0, 4 +/* 0FA7E0 0011F3E0 0220202D */ move $a0, $s1 +/* 0FA7E4 0011F3E4 0C0B1EAF */ jal func_002C7ABC +/* 0FA7E8 0011F3E8 0040A82D */ move $s5, $v0 +/* 0FA7EC 0011F3EC 8E050000 */ lw $a1, ($s0) +/* 0FA7F0 0011F3F0 26100004 */ addiu $s0, $s0, 4 +/* 0FA7F4 0011F3F4 0220202D */ move $a0, $s1 +/* 0FA7F8 0011F3F8 0C0B1EAF */ jal func_002C7ABC +/* 0FA7FC 0011F3FC 0040982D */ move $s3, $v0 +/* 0FA800 0011F400 8E050000 */ lw $a1, ($s0) +/* 0FA804 0011F404 26100004 */ addiu $s0, $s0, 4 +/* 0FA808 0011F408 0220202D */ move $a0, $s1 +/* 0FA80C 0011F40C 0C0B1EAF */ jal func_002C7ABC +/* 0FA810 0011F410 0040A02D */ move $s4, $v0 +/* 0FA814 0011F414 8E050000 */ lw $a1, ($s0) +/* 0FA818 0011F418 26100004 */ addiu $s0, $s0, 4 +/* 0FA81C 0011F41C 0220202D */ move $a0, $s1 +/* 0FA820 0011F420 0C0B1EAF */ jal func_002C7ABC +/* 0FA824 0011F424 0040902D */ move $s2, $v0 +/* 0FA828 0011F428 0220202D */ move $a0, $s1 +/* 0FA82C 0011F42C 8E050000 */ lw $a1, ($s0) +/* 0FA830 0011F430 0C0B1EAF */ jal func_002C7ABC +/* 0FA834 0011F434 0040802D */ move $s0, $v0 +/* 0FA838 0011F438 02A0202D */ move $a0, $s5 +/* 0FA83C 0011F43C 0260282D */ move $a1, $s3 +/* 0FA840 0011F440 00108400 */ sll $s0, $s0, 0x10 +/* 0FA844 0011F444 00108403 */ sra $s0, $s0, 0x10 +/* 0FA848 0011F448 00021400 */ sll $v0, $v0, 0x10 +/* 0FA84C 0011F44C 00021403 */ sra $v0, $v0, 0x10 +/* 0FA850 0011F450 0280302D */ move $a2, $s4 +/* 0FA854 0011F454 0240382D */ move $a3, $s2 +/* 0FA858 0011F458 AFB00010 */ sw $s0, 0x10($sp) +/* 0FA85C 0011F45C 0C052A59 */ jal func_0014A964 +/* 0FA860 0011F460 AFA20014 */ sw $v0, 0x14($sp) +/* 0FA864 0011F464 0002102B */ sltu $v0, $zero, $v0 +/* 0FA868 0011F468 8FBF0030 */ lw $ra, 0x30($sp) +/* 0FA86C 0011F46C 8FB5002C */ lw $s5, 0x2c($sp) +/* 0FA870 0011F470 8FB40028 */ lw $s4, 0x28($sp) +/* 0FA874 0011F474 8FB30024 */ lw $s3, 0x24($sp) +/* 0FA878 0011F478 8FB20020 */ lw $s2, 0x20($sp) +/* 0FA87C 0011F47C 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FA880 0011F480 8FB00018 */ lw $s0, 0x18($sp) +/* 0FA884 0011F484 00021040 */ sll $v0, $v0, 1 +/* 0FA888 0011F488 03E00008 */ jr $ra +/* 0FA88C 0011F48C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FA890 0011F490 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA894 0011F494 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA898 0011F498 8C82000C */ lw $v0, 0xc($a0) +/* 0FA89C 0011F49C 0C0B1EAF */ jal func_002C7ABC +/* 0FA8A0 0011F4A0 8C450000 */ lw $a1, ($v0) +/* 0FA8A4 0011F4A4 3C048016 */ lui $a0, %hi(D_80159AF0) # $a0, 0x8016 +/* 0FA8A8 0011F4A8 24849AF0 */ addiu $a0, %lo(D_80159AF0) # addiu $a0, $a0, -0x6510 +/* 0FA8AC 0011F4AC 00021840 */ sll $v1, $v0, 1 +/* 0FA8B0 0011F4B0 00621821 */ addu $v1, $v1, $v0 +/* 0FA8B4 0011F4B4 00031900 */ sll $v1, $v1, 4 +/* 0FA8B8 0011F4B8 00641821 */ addu $v1, $v1, $a0 +/* 0FA8BC 0011F4BC 94640000 */ lhu $a0, ($v1) +/* 0FA8C0 0011F4C0 24020002 */ li $v0, 2 +/* 0FA8C4 0011F4C4 00822025 */ or $a0, $a0, $v0 +/* 0FA8C8 0011F4C8 A4640000 */ sh $a0, ($v1) +/* 0FA8CC 0011F4CC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA8D0 0011F4D0 03E00008 */ jr $ra +/* 0FA8D4 0011F4D4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA8D8 0011F4D8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA8DC 0011F4DC AFB10014 */ sw $s1, 0x14($sp) +/* 0FA8E0 0011F4E0 0080882D */ move $s1, $a0 +/* 0FA8E4 0011F4E4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0FA8E8 0011F4E8 AFB20018 */ sw $s2, 0x18($sp) +/* 0FA8EC 0011F4EC AFB00010 */ sw $s0, 0x10($sp) +/* 0FA8F0 0011F4F0 8E30000C */ lw $s0, 0xc($s1) +/* 0FA8F4 0011F4F4 8E050000 */ lw $a1, ($s0) +/* 0FA8F8 0011F4F8 0C0B1EAF */ jal func_002C7ABC +/* 0FA8FC 0011F4FC 26100004 */ addiu $s0, $s0, 4 +/* 0FA900 0011F500 8E050000 */ lw $a1, ($s0) +/* 0FA904 0011F504 26100004 */ addiu $s0, $s0, 4 +/* 0FA908 0011F508 0220202D */ move $a0, $s1 +/* 0FA90C 0011F50C 0C0B1EAF */ jal func_002C7ABC +/* 0FA910 0011F510 0040902D */ move $s2, $v0 +/* 0FA914 0011F514 0220202D */ move $a0, $s1 +/* 0FA918 0011F518 8E050000 */ lw $a1, ($s0) +/* 0FA91C 0011F51C 0C0B1EAF */ jal func_002C7ABC +/* 0FA920 0011F520 0040802D */ move $s0, $v0 +/* 0FA924 0011F524 0240202D */ move $a0, $s2 +/* 0FA928 0011F528 0200282D */ move $a1, $s0 +/* 0FA92C 0011F52C 00021400 */ sll $v0, $v0, 0x10 +/* 0FA930 0011F530 0C052A95 */ jal func_0014AA54 +/* 0FA934 0011F534 00023403 */ sra $a2, $v0, 0x10 +/* 0FA938 0011F538 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FA93C 0011F53C 8FB20018 */ lw $s2, 0x18($sp) +/* 0FA940 0011F540 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA944 0011F544 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA948 0011F548 24020002 */ li $v0, 2 +/* 0FA94C 0011F54C 03E00008 */ jr $ra +/* 0FA950 0011F550 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FA954 0011F554 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA958 0011F558 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA95C 0011F55C 8C82000C */ lw $v0, 0xc($a0) +/* 0FA960 0011F560 0C0B1EAF */ jal func_002C7ABC +/* 0FA964 0011F564 8C450000 */ lw $a1, ($v0) +/* 0FA968 0011F568 0000202D */ move $a0, $zero +/* 0FA96C 0011F56C 00021400 */ sll $v0, $v0, 0x10 +/* 0FA970 0011F570 0C052AC3 */ jal func_0014AB0C +/* 0FA974 0011F574 00022C03 */ sra $a1, $v0, 0x10 +/* 0FA978 0011F578 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA97C 0011F57C 24020002 */ li $v0, 2 +/* 0FA980 0011F580 03E00008 */ jr $ra +/* 0FA984 0011F584 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA988 0011F588 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA98C 0011F58C AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA990 0011F590 0C052B69 */ jal func_0014ADA4 +/* 0FA994 0011F594 00000000 */ nop +/* 0FA998 0011F598 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA99C 0011F59C 24020002 */ li $v0, 2 +/* 0FA9A0 0011F5A0 03E00008 */ jr $ra +/* 0FA9A4 0011F5A4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA9A8 0011F5A8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA9AC 0011F5AC AFB10014 */ sw $s1, 0x14($sp) +/* 0FA9B0 0011F5B0 0080882D */ move $s1, $a0 +/* 0FA9B4 0011F5B4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FA9B8 0011F5B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0FA9BC 0011F5BC 8E30000C */ lw $s0, 0xc($s1) +/* 0FA9C0 0011F5C0 8E050000 */ lw $a1, ($s0) +/* 0FA9C4 0011F5C4 0C0B1EAF */ jal func_002C7ABC +/* 0FA9C8 0011F5C8 26100004 */ addiu $s0, $s0, 4 +/* 0FA9CC 0011F5CC 0220202D */ move $a0, $s1 +/* 0FA9D0 0011F5D0 8E050000 */ lw $a1, ($s0) +/* 0FA9D4 0011F5D4 0C0B1EAF */ jal func_002C7ABC +/* 0FA9D8 0011F5D8 0040802D */ move $s0, $v0 +/* 0FA9DC 0011F5DC 0200202D */ move $a0, $s0 +/* 0FA9E0 0011F5E0 0C052B7E */ jal func_0014ADF8 +/* 0FA9E4 0011F5E4 0040282D */ move $a1, $v0 +/* 0FA9E8 0011F5E8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FA9EC 0011F5EC 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA9F0 0011F5F0 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA9F4 0011F5F4 24020002 */ li $v0, 2 +/* 0FA9F8 0011F5F8 03E00008 */ jr $ra +/* 0FA9FC 0011F5FC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FAA00 0011F600 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAA04 0011F604 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAA08 0011F608 0C052B9B */ jal func_0014AE6C +/* 0FAA0C 0011F60C 00000000 */ nop +/* 0FAA10 0011F610 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAA14 0011F614 24020002 */ li $v0, 2 +/* 0FAA18 0011F618 03E00008 */ jr $ra +/* 0FAA1C 0011F61C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAA20 0011F620 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAA24 0011F624 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAA28 0011F628 0C052BBE */ jal func_0014AEF8 +/* 0FAA2C 0011F62C 00000000 */ nop +/* 0FAA30 0011F630 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAA34 0011F634 24020002 */ li $v0, 2 +/* 0FAA38 0011F638 03E00008 */ jr $ra +/* 0FAA3C 0011F63C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAA40 0011F640 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FAA44 0011F644 AFB10014 */ sw $s1, 0x14($sp) +/* 0FAA48 0011F648 0080882D */ move $s1, $a0 +/* 0FAA4C 0011F64C AFBF0018 */ sw $ra, 0x18($sp) +/* 0FAA50 0011F650 AFB00010 */ sw $s0, 0x10($sp) +/* 0FAA54 0011F654 8E30000C */ lw $s0, 0xc($s1) +/* 0FAA58 0011F658 8E050000 */ lw $a1, ($s0) +/* 0FAA5C 0011F65C 0C0B1EAF */ jal func_002C7ABC +/* 0FAA60 0011F660 26100004 */ addiu $s0, $s0, 4 +/* 0FAA64 0011F664 0220202D */ move $a0, $s1 +/* 0FAA68 0011F668 8E050000 */ lw $a1, ($s0) +/* 0FAA6C 0011F66C 0C0B1EAF */ jal func_002C7ABC +/* 0FAA70 0011F670 0040802D */ move $s0, $v0 +/* 0FAA74 0011F674 0200202D */ move $a0, $s0 +/* 0FAA78 0011F678 0C052BE3 */ jal func_0014AF8C +/* 0FAA7C 0011F67C 0040282D */ move $a1, $v0 +/* 0FAA80 0011F680 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FAA84 0011F684 8FB10014 */ lw $s1, 0x14($sp) +/* 0FAA88 0011F688 8FB00010 */ lw $s0, 0x10($sp) +/* 0FAA8C 0011F68C 24020002 */ li $v0, 2 +/* 0FAA90 0011F690 03E00008 */ jr $ra +/* 0FAA94 0011F694 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FAA98 0011F698 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAA9C 0011F69C AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAAA0 0011F6A0 8C82000C */ lw $v0, 0xc($a0) +/* 0FAAA4 0011F6A4 0C0B1EAF */ jal func_002C7ABC +/* 0FAAA8 0011F6A8 8C450000 */ lw $a1, ($v0) +/* 0FAAAC 0011F6AC 2404FFFF */ li $a0, -1 +/* 0FAAB0 0011F6B0 0C051CDA */ jal func_00147368 +/* 0FAAB4 0011F6B4 0040282D */ move $a1, $v0 +/* 0FAAB8 0011F6B8 0002102B */ sltu $v0, $zero, $v0 +/* 0FAABC 0011F6BC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAAC0 0011F6C0 00021040 */ sll $v0, $v0, 1 +/* 0FAAC4 0011F6C4 03E00008 */ jr $ra +/* 0FAAC8 0011F6C8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAACC 0011F6CC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAAD0 0011F6D0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAAD4 0011F6D4 8C82000C */ lw $v0, 0xc($a0) +/* 0FAAD8 0011F6D8 0C0B1EAF */ jal func_002C7ABC +/* 0FAADC 0011F6DC 8C450000 */ lw $a1, ($v0) +/* 0FAAE0 0011F6E0 0040202D */ move $a0, $v0 +/* 0FAAE4 0011F6E4 0C051CDA */ jal func_00147368 +/* 0FAAE8 0011F6E8 240500FA */ li $a1, 250 +/* 0FAAEC 0011F6EC 0002102B */ sltu $v0, $zero, $v0 +/* 0FAAF0 0011F6F0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAAF4 0011F6F4 00021040 */ sll $v0, $v0, 1 +/* 0FAAF8 0011F6F8 03E00008 */ jr $ra +/* 0FAAFC 0011F6FC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAB00 0011F700 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAB04 0011F704 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAB08 0011F708 8C82000C */ lw $v0, 0xc($a0) +/* 0FAB0C 0011F70C 0C0B1EAF */ jal func_002C7ABC +/* 0FAB10 0011F710 8C450000 */ lw $a1, ($v0) +/* 0FAB14 0011F714 0C05272D */ jal func_00149CB4 +/* 0FAB18 0011F718 0040202D */ move $a0, $v0 +/* 0FAB1C 0011F71C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAB20 0011F720 24020002 */ li $v0, 2 +/* 0FAB24 0011F724 03E00008 */ jr $ra +/* 0FAB28 0011F728 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAB2C 0011F72C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FAB30 0011F730 AFB10014 */ sw $s1, 0x14($sp) +/* 0FAB34 0011F734 0080882D */ move $s1, $a0 +/* 0FAB38 0011F738 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FAB3C 0011F73C AFB00010 */ sw $s0, 0x10($sp) +/* 0FAB40 0011F740 8E30000C */ lw $s0, 0xc($s1) +/* 0FAB44 0011F744 8E050000 */ lw $a1, ($s0) +/* 0FAB48 0011F748 0C0B1EAF */ jal func_002C7ABC +/* 0FAB4C 0011F74C 26100004 */ addiu $s0, $s0, 4 +/* 0FAB50 0011F750 0220202D */ move $a0, $s1 +/* 0FAB54 0011F754 8E050000 */ lw $a1, ($s0) +/* 0FAB58 0011F758 0C0B1EAF */ jal func_002C7ABC +/* 0FAB5C 0011F75C 0040802D */ move $s0, $v0 +/* 0FAB60 0011F760 0200202D */ move $a0, $s0 +/* 0FAB64 0011F764 304500FF */ andi $a1, $v0, 0xff +/* 0FAB68 0011F768 0000302D */ move $a2, $zero +/* 0FAB6C 0011F76C 0C0526AE */ jal func_00149AB8 +/* 0FAB70 0011F770 00C0382D */ move $a3, $a2 +/* 0FAB74 0011F774 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FAB78 0011F778 8FB10014 */ lw $s1, 0x14($sp) +/* 0FAB7C 0011F77C 8FB00010 */ lw $s0, 0x10($sp) +/* 0FAB80 0011F780 24020002 */ li $v0, 2 +/* 0FAB84 0011F784 03E00008 */ jr $ra +/* 0FAB88 0011F788 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FAB8C 0011F78C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0FAB90 0011F790 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FAB94 0011F794 0080882D */ move $s1, $a0 +/* 0FAB98 0011F798 AFBF002C */ sw $ra, 0x2c($sp) +/* 0FAB9C 0011F79C AFB40028 */ sw $s4, 0x28($sp) +/* 0FABA0 0011F7A0 AFB30024 */ sw $s3, 0x24($sp) +/* 0FABA4 0011F7A4 AFB20020 */ sw $s2, 0x20($sp) +/* 0FABA8 0011F7A8 AFB00018 */ sw $s0, 0x18($sp) +/* 0FABAC 0011F7AC 8E30000C */ lw $s0, 0xc($s1) +/* 0FABB0 0011F7B0 8E050000 */ lw $a1, ($s0) +/* 0FABB4 0011F7B4 0C0B1EAF */ jal func_002C7ABC +/* 0FABB8 0011F7B8 26100004 */ addiu $s0, $s0, 4 +/* 0FABBC 0011F7BC 8E050000 */ lw $a1, ($s0) +/* 0FABC0 0011F7C0 26100004 */ addiu $s0, $s0, 4 +/* 0FABC4 0011F7C4 0220202D */ move $a0, $s1 +/* 0FABC8 0011F7C8 0C0B1EAF */ jal func_002C7ABC +/* 0FABCC 0011F7CC 0040A02D */ move $s4, $v0 +/* 0FABD0 0011F7D0 8E050000 */ lw $a1, ($s0) +/* 0FABD4 0011F7D4 26100004 */ addiu $s0, $s0, 4 +/* 0FABD8 0011F7D8 0220202D */ move $a0, $s1 +/* 0FABDC 0011F7DC 0C0B1EAF */ jal func_002C7ABC +/* 0FABE0 0011F7E0 0040982D */ move $s3, $v0 +/* 0FABE4 0011F7E4 8E050000 */ lw $a1, ($s0) +/* 0FABE8 0011F7E8 26100004 */ addiu $s0, $s0, 4 +/* 0FABEC 0011F7EC 0220202D */ move $a0, $s1 +/* 0FABF0 0011F7F0 0C0B1EAF */ jal func_002C7ABC +/* 0FABF4 0011F7F4 0040902D */ move $s2, $v0 +/* 0FABF8 0011F7F8 0220202D */ move $a0, $s1 +/* 0FABFC 0011F7FC 8E050000 */ lw $a1, ($s0) +/* 0FAC00 0011F800 0C0B1EAF */ jal func_002C7ABC +/* 0FAC04 0011F804 0040802D */ move $s0, $v0 +/* 0FAC08 0011F808 0280202D */ move $a0, $s4 +/* 0FAC0C 0011F80C 0260282D */ move $a1, $s3 +/* 0FAC10 0011F810 44921000 */ mtc1 $s2, $f2 +/* 0FAC14 0011F814 00000000 */ nop +/* 0FAC18 0011F818 468010A0 */ cvt.s.w $f2, $f2 +/* 0FAC1C 0011F81C 44061000 */ mfc1 $a2, $f2 +/* 0FAC20 0011F820 44901000 */ mtc1 $s0, $f2 +/* 0FAC24 0011F824 00000000 */ nop +/* 0FAC28 0011F828 468010A0 */ cvt.s.w $f2, $f2 +/* 0FAC2C 0011F82C 44071000 */ mfc1 $a3, $f2 +/* 0FAC30 0011F830 44820000 */ mtc1 $v0, $f0 +/* 0FAC34 0011F834 00000000 */ nop +/* 0FAC38 0011F838 46800020 */ cvt.s.w $f0, $f0 +/* 0FAC3C 0011F83C 0C052757 */ jal func_00149D5C +/* 0FAC40 0011F840 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FAC44 0011F844 8FBF002C */ lw $ra, 0x2c($sp) +/* 0FAC48 0011F848 8FB40028 */ lw $s4, 0x28($sp) +/* 0FAC4C 0011F84C 8FB30024 */ lw $s3, 0x24($sp) +/* 0FAC50 0011F850 8FB20020 */ lw $s2, 0x20($sp) +/* 0FAC54 0011F854 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FAC58 0011F858 8FB00018 */ lw $s0, 0x18($sp) +/* 0FAC5C 0011F85C 24020002 */ li $v0, 2 +/* 0FAC60 0011F860 03E00008 */ jr $ra +/* 0FAC64 0011F864 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0FAC68 0011F868 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAC6C 0011F86C AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAC70 0011F870 8C82000C */ lw $v0, 0xc($a0) +/* 0FAC74 0011F874 0C0B1EAF */ jal func_002C7ABC +/* 0FAC78 0011F878 8C450000 */ lw $a1, ($v0) +/* 0FAC7C 0011F87C 0C05271B */ jal func_00149C6C +/* 0FAC80 0011F880 0040202D */ move $a0, $v0 +/* 0FAC84 0011F884 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAC88 0011F888 24020002 */ li $v0, 2 +/* 0FAC8C 0011F88C 03E00008 */ jr $ra +/* 0FAC90 0011F890 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAC94 0011F894 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAC98 0011F898 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAC9C 0011F89C 8C82000C */ lw $v0, 0xc($a0) +/* 0FACA0 0011F8A0 0C0B1EAF */ jal func_002C7ABC +/* 0FACA4 0011F8A4 8C450000 */ lw $a1, ($v0) +/* 0FACA8 0011F8A8 0040202D */ move $a0, $v0 +/* 0FACAC 0011F8AC 0C05269B */ jal func_00149A6C +/* 0FACB0 0011F8B0 24050001 */ li $a1, 1 +/* 0FACB4 0011F8B4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FACB8 0011F8B8 24020002 */ li $v0, 2 +/* 0FACBC 0011F8BC 03E00008 */ jr $ra +/* 0FACC0 0011F8C0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FACC4 0011F8C4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FACC8 0011F8C8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FACCC 0011F8CC 8C82000C */ lw $v0, 0xc($a0) +/* 0FACD0 0011F8D0 0C0B1EAF */ jal func_002C7ABC +/* 0FACD4 0011F8D4 8C450000 */ lw $a1, ($v0) +/* 0FACD8 0011F8D8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FACDC 0011F8DC 3C018015 */ lui $at, %hi(D_80151340) # $at, 0x8015 +/* 0FACE0 0011F8E0 A4221340 */ sh $v0, %lo(D_80151340)($at) +/* 0FACE4 0011F8E4 24020002 */ li $v0, 2 +/* 0FACE8 0011F8E8 03E00008 */ jr $ra +/* 0FACEC 0011F8EC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FACF0 0011F8F0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FACF4 0011F8F4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FACF8 0011F8F8 8C82000C */ lw $v0, 0xc($a0) +/* 0FACFC 0011F8FC 0C0B1EAF */ jal func_002C7ABC +/* 0FAD00 0011F900 8C450000 */ lw $a1, ($v0) +/* 0FAD04 0011F904 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAD08 0011F908 3C018015 */ lui $at, %hi(D_80151308) # $at, 0x8015 +/* 0FAD0C 0011F90C A4221308 */ sh $v0, %lo(D_80151308)($at) +/* 0FAD10 0011F910 24020002 */ li $v0, 2 +/* 0FAD14 0011F914 03E00008 */ jr $ra +/* 0FAD18 0011F918 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAD1C 0011F91C 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0FAD20 0011F920 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FAD24 0011F924 0080882D */ move $s1, $a0 +/* 0FAD28 0011F928 AFBF0028 */ sw $ra, 0x28($sp) +/* 0FAD2C 0011F92C AFB30024 */ sw $s3, 0x24($sp) +/* 0FAD30 0011F930 AFB20020 */ sw $s2, 0x20($sp) +/* 0FAD34 0011F934 AFB00018 */ sw $s0, 0x18($sp) +/* 0FAD38 0011F938 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 0FAD3C 0011F93C F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0FAD40 0011F940 8E30000C */ lw $s0, 0xc($s1) +/* 0FAD44 0011F944 8E130000 */ lw $s3, ($s0) +/* 0FAD48 0011F948 26100004 */ addiu $s0, $s0, 4 +/* 0FAD4C 0011F94C 8E050000 */ lw $a1, ($s0) +/* 0FAD50 0011F950 0C0B1EAF */ jal func_002C7ABC +/* 0FAD54 0011F954 26100004 */ addiu $s0, $s0, 4 +/* 0FAD58 0011F958 8E050000 */ lw $a1, ($s0) +/* 0FAD5C 0011F95C 26100004 */ addiu $s0, $s0, 4 +.L0011F960: +/* 0FAD60 0011F960 0220202D */ move $a0, $s1 +.L0011F964: +/* 0FAD64 0011F964 0C0B210B */ jal func_002C842C +/* 0FAD68 0011F968 0040902D */ move $s2, $v0 +/* 0FAD6C 0011F96C 8E050000 */ lw $a1, ($s0) +/* 0FAD70 0011F970 26100004 */ addiu $s0, $s0, 4 +/* 0FAD74 0011F974 0220202D */ move $a0, $s1 +/* 0FAD78 0011F978 0C0B210B */ jal func_002C842C +/* 0FAD7C 0011F97C 46000586 */ mov.s $f22, $f0 +/* 0FAD80 0011F980 0220202D */ move $a0, $s1 +/* 0FAD84 0011F984 8E050000 */ lw $a1, ($s0) +/* 0FAD88 0011F988 0C0B210B */ jal func_002C842C +/* 0FAD8C 0011F98C 46000506 */ mov.s $f20, $f0 +/* 0FAD90 0011F990 0260202D */ move $a0, $s3 +/* 0FAD94 0011F994 4406B000 */ mfc1 $a2, $f22 +/* 0FAD98 0011F998 4407A000 */ mfc1 $a3, $f20 +/* 0FAD9C 0011F99C 3245FFFF */ andi $a1, $s2, 0xffff +/* 0FADA0 0011F9A0 0C052757 */ jal func_00149D5C +/* 0FADA4 0011F9A4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FADA8 0011F9A8 8FBF0028 */ lw $ra, 0x28($sp) +/* 0FADAC 0011F9AC 8FB30024 */ lw $s3, 0x24($sp) +/* 0FADB0 0011F9B0 8FB20020 */ lw $s2, 0x20($sp) +/* 0FADB4 0011F9B4 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FADB8 0011F9B8 8FB00018 */ lw $s0, 0x18($sp) +/* 0FADBC 0011F9BC D7B60038 */ ldc1 $f22, 0x38($sp) +/* 0FADC0 0011F9C0 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0FADC4 0011F9C4 24020002 */ li $v0, 2 +/* 0FADC8 0011F9C8 03E00008 */ jr $ra +/* 0FADCC 0011F9CC 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0FADD0 0011F9D0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FADD4 0011F9D4 AFB00010 */ sw $s0, 0x10($sp) +/* 0FADD8 0011F9D8 0080802D */ move $s0, $a0 +/* 0FADDC 0011F9DC AFB3001C */ sw $s3, 0x1c($sp) +/* 0FADE0 0011F9E0 3C138011 */ lui $s3, %hi(D_8010F290) # $s3, 0x8011 +/* 0FADE4 0011F9E4 2673F290 */ addiu $s3, %lo(D_8010F290) # addiu $s3, $s3, -0xd70 +/* 0FADE8 0011F9E8 AFB10014 */ sw $s1, 0x14($sp) +/* 0FADEC 0011F9EC 3C11802E */ lui $s1, %hi(D_802DB830) # $s1, 0x802e +/* 0FADF0 0011F9F0 2631B830 */ addiu $s1, %lo(D_802DB830) # addiu $s1, $s1, -0x47d0 +/* 0FADF4 0011F9F4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0FADF8 0011F9F8 AFB20018 */ sw $s2, 0x18($sp) +/* 0FADFC 0011F9FC 8E12014C */ lw $s2, 0x14c($s0) +/* 0FAE00 0011FA00 54A00001 */ bnel $a1, $zero, .L0011FA08 +/* 0FAE04 0011FA04 AE000070 */ sw $zero, 0x70($s0) +.L0011FA08: +/* 0FAE08 0011FA08 8E030070 */ lw $v1, 0x70($s0) +/* 0FAE0C 0011FA0C 10600005 */ beqz $v1, .L0011FA24 +/* 0FAE10 0011FA10 24020001 */ li $v0, 1 +/* 0FAE14 0011FA14 1062004B */ beq $v1, $v0, .L0011FB44 +/* 0FAE18 0011FA18 0000102D */ move $v0, $zero +/* 0FAE1C 0011FA1C 080B5988 */ j func_002D6620 +/* 0FAE20 0011FA20 00000000 */ nop + +.L0011FA24: +/* 0FAE24 0011FA24 0C03805E */ jal func_000E0178 +/* 0FAE28 0011FA28 00000000 */ nop +/* 0FAE2C 0011FA2C 0C038045 */ jal func_000E0114 +/* 0FAE30 0011FA30 00000000 */ nop +/* 0FAE34 0011FA34 0C03BD8A */ jal func_000EF628 +/* 0FAE38 0011FA38 00000000 */ nop +/* 0FAE3C 0011FA3C 0C03A5EE */ jal func_000E97B8 +/* 0FAE40 0011FA40 00000000 */ nop +/* 0FAE44 0011FA44 0000482D */ move $t1, $zero +/* 0FAE48 0011FA48 0120402D */ move $t0, $t1 +/* 0FAE4C 0011FA4C 3C0C8008 */ lui $t4, %hi(D_800878E0) # $t4, 0x8008 +/* 0FAE50 0011FA50 258C78E0 */ addiu $t4, %lo(D_800878E0) # addiu $t4, $t4, 0x78e0 +/* 0FAE54 0011FA54 3C0B8009 */ lui $t3, %hi(D_8008A680) # $t3, 0x8009 +/* 0FAE58 0011FA58 256BA680 */ addiu $t3, %lo(D_8008A680) # addiu $t3, $t3, -0x5980 +/* 0FAE5C 0011FA5C 240A0001 */ li $t2, 1 +/* 0FAE60 0011FA60 0260382D */ move $a3, $s3 +/* 0FAE64 0011FA64 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0FAE68 0011FA68 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0FAE6C 0011FA6C 8C620000 */ lw $v0, ($v1) +/* 0FAE70 0011FA70 0220302D */ move $a2, $s1 +/* 0FAE74 0011FA74 34420040 */ ori $v0, $v0, 0x40 +/* 0FAE78 0011FA78 AC620000 */ sw $v0, ($v1) +.L0011FA7C: +/* 0FAE7C 0011FA7C 84E40074 */ lh $a0, 0x74($a3) +/* 0FAE80 0011FA80 5080001F */ beql $a0, $zero, .L0011FB00 +/* 0FAE84 0011FA84 25080001 */ addiu $t0, $t0, 1 +/* 0FAE88 0011FA88 8E430028 */ lw $v1, 0x28($s2) +/* 0FAE8C 0011FA8C 8C620000 */ lw $v0, ($v1) +/* 0FAE90 0011FA90 18400008 */ blez $v0, .L0011FAB4 +/* 0FAE94 0011FA94 0000282D */ move $a1, $zero +.L0011FA98: +/* 0FAE98 0011FA98 54820003 */ bnel $a0, $v0, .L0011FAA8 +/* 0FAE9C 0011FA9C 24630004 */ addiu $v1, $v1, 4 +/* 0FAEA0 0011FAA0 080B5941 */ j func_002D6504 +/* 0FAEA4 0011FAA4 24050001 */ li $a1, 1 + +.L0011FAA8: +/* 0FAEA8 0011FAA8 8C620000 */ lw $v0, ($v1) +/* 0FAEAC 0011FAAC 1C40FFFA */ bgtz $v0, .L0011FA98 +/* 0FAEB0 0011FAB0 00000000 */ nop +.L0011FAB4: +/* 0FAEB4 0011FAB4 50A00012 */ beql $a1, $zero, .L0011FB00 +/* 0FAEB8 0011FAB8 25080001 */ addiu $t0, $t0, 1 +/* 0FAEBC 0011FABC 84E30074 */ lh $v1, 0x74($a3) +/* 0FAEC0 0011FAC0 00031940 */ sll $v1, $v1, 5 +/* 0FAEC4 0011FAC4 006C1821 */ addu $v1, $v1, $t4 +/* 0FAEC8 0011FAC8 84620004 */ lh $v0, 4($v1) +/* 0FAECC 0011FACC 000210C0 */ sll $v0, $v0, 3 +/* 0FAED0 0011FAD0 004B1021 */ addu $v0, $v0, $t3 +/* 0FAED4 0011FAD4 8C420000 */ lw $v0, ($v0) +/* 0FAED8 0011FAD8 ACC80108 */ sw $t0, 0x108($a2) +/* 0FAEDC 0011FADC ACCA018C */ sw $t2, 0x18c($a2) +/* 0FAEE0 0011FAE0 ACC20000 */ sw $v0, ($a2) +/* 0FAEE4 0011FAE4 8C620000 */ lw $v0, ($v1) +/* 0FAEE8 0011FAE8 ACC20084 */ sw $v0, 0x84($a2) +/* 0FAEEC 0011FAEC 8C620014 */ lw $v0, 0x14($v1) +/* 0FAEF0 0011FAF0 25290001 */ addiu $t1, $t1, 1 +/* 0FAEF4 0011FAF4 ACC20294 */ sw $v0, 0x294($a2) +/* 0FAEF8 0011FAF8 24C60004 */ addiu $a2, $a2, 4 +/* 0FAEFC 0011FAFC 25080001 */ addiu $t0, $t0, 1 +.L0011FB00: +/* 0FAF00 0011FB00 29020020 */ slti $v0, $t0, 0x20 +/* 0FAF04 0011FB04 1440FFDD */ bnez $v0, .L0011FA7C +/* 0FAF08 0011FB08 24E70002 */ addiu $a3, $a3, 2 +/* 0FAF0C 0011FB0C 15200004 */ bnez $t1, .L0011FB20 +/* 0FAF10 0011FB10 2402000C */ li $v0, 12 +/* 0FAF14 0011FB14 AE000084 */ sw $zero, 0x84($s0) +/* 0FAF18 0011FB18 080B5988 */ j func_002D6620 +/* 0FAF1C 0011FB1C 24020001 */ li $v0, 1 + +.L0011FB20: +/* 0FAF20 0011FB20 0220202D */ move $a0, $s1 +/* 0FAF24 0011FB24 AE220318 */ sw $v0, 0x318($s1) +/* 0FAF28 0011FB28 AE290324 */ sw $t1, 0x324($s1) +/* 0FAF2C 0011FB2C 0C03D390 */ jal func_000F4E40 +/* 0FAF30 0011FB30 AE200328 */ sw $zero, 0x328($s1) +/* 0FAF34 0011FB34 24020001 */ li $v0, 1 +/* 0FAF38 0011FB38 AE000074 */ sw $zero, 0x74($s0) +/* 0FAF3C 0011FB3C 080B5987 */ j func_002D661C +/* 0FAF40 0011FB40 AE020070 */ sw $v0, 0x70($s0) + +.L0011FB44: +/* 0FAF44 0011FB44 8E020074 */ lw $v0, 0x74($s0) +/* 0FAF48 0011FB48 14400008 */ bnez $v0, .L0011FB6C +/* 0FAF4C 0011FB4C 24420001 */ addiu $v0, $v0, 1 +/* 0FAF50 0011FB50 8622032C */ lh $v0, 0x32c($s1) +/* 0FAF54 0011FB54 1040001D */ beqz $v0, .L0011FBCC +/* 0FAF58 0011FB58 AE020078 */ sw $v0, 0x78($s0) +/* 0FAF5C 0011FB5C 0C03C4EC */ jal func_000F13B0 +/* 0FAF60 0011FB60 00000000 */ nop +/* 0FAF64 0011FB64 8E020074 */ lw $v0, 0x74($s0) +/* 0FAF68 0011FB68 24420001 */ addiu $v0, $v0, 1 +.L0011FB6C: +/* 0FAF6C 0011FB6C AE020074 */ sw $v0, 0x74($s0) +/* 0FAF70 0011FB70 2842000F */ slti $v0, $v0, 0xf +/* 0FAF74 0011FB74 14400016 */ bnez $v0, .L0011FBD0 +/* 0FAF78 0011FB78 0000102D */ move $v0, $zero +/* 0FAF7C 0011FB7C 0C03C54E */ jal func_000F1538 +/* 0FAF80 0011FB80 00000000 */ nop +/* 0FAF84 0011FB84 8E030078 */ lw $v1, 0x78($s0) +/* 0FAF88 0011FB88 240200FF */ li $v0, 255 +/* 0FAF8C 0011FB8C 54620005 */ bnel $v1, $v0, .L0011FBA4 +/* 0FAF90 0011FB90 2462FFFF */ addiu $v0, $v1, -1 +/* 0FAF94 0011FB94 2402FFFF */ li $v0, -1 +/* 0FAF98 0011FB98 AE020084 */ sw $v0, 0x84($s0) +/* 0FAF9C 0011FB9C 080B5988 */ j func_002D6620 +/* 0FAFA0 0011FBA0 24020001 */ li $v0, 1 + +.L0011FBA4: +/* 0FAFA4 0011FBA4 00021080 */ sll $v0, $v0, 2 +/* 0FAFA8 0011FBA8 00511021 */ addu $v0, $v0, $s1 +/* 0FAFAC 0011FBAC 8C430108 */ lw $v1, 0x108($v0) +/* 0FAFB0 0011FBB0 00031040 */ sll $v0, $v1, 1 +/* 0FAFB4 0011FBB4 00531021 */ addu $v0, $v0, $s3 +/* 0FAFB8 0011FBB8 AE030088 */ sw $v1, 0x88($s0) +/* 0FAFBC 0011FBBC 84430074 */ lh $v1, 0x74($v0) +/* 0FAFC0 0011FBC0 24020001 */ li $v0, 1 +/* 0FAFC4 0011FBC4 080B5988 */ j func_002D6620 +/* 0FAFC8 0011FBC8 AE030084 */ sw $v1, 0x84($s0) + +.L0011FBCC: +/* 0FAFCC 0011FBCC 0000102D */ move $v0, $zero +.L0011FBD0: +/* 0FAFD0 0011FBD0 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FAFD4 0011FBD4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0FAFD8 0011FBD8 8FB20018 */ lw $s2, 0x18($sp) +/* 0FAFDC 0011FBDC 8FB10014 */ lw $s1, 0x14($sp) +/* 0FAFE0 0011FBE0 8FB00010 */ lw $s0, 0x10($sp) +/* 0FAFE4 0011FBE4 03E00008 */ jr $ra +/* 0FAFE8 0011FBE8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0FAFEC 0011FBEC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FAFF0 0011FBF0 AFB00010 */ sw $s0, 0x10($sp) +/* 0FAFF4 0011FBF4 0080802D */ move $s0, $a0 +/* 0FAFF8 0011FBF8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0FAFFC 0011FBFC 3C138011 */ lui $s3, %hi(D_8010F290) # $s3, 0x8011 +/* 0FB000 0011FC00 2673F290 */ addiu $s3, %lo(D_8010F290) # addiu $s3, $s3, -0xd70 +/* 0FB004 0011FC04 AFB10014 */ sw $s1, 0x14($sp) +/* 0FB008 0011FC08 3C11802E */ lui $s1, %hi(D_802DB830) # $s1, 0x802e +/* 0FB00C 0011FC0C 2631B830 */ addiu $s1, %lo(D_802DB830) # addiu $s1, $s1, -0x47d0 +/* 0FB010 0011FC10 AFBF0020 */ sw $ra, 0x20($sp) +/* 0FB014 0011FC14 AFB20018 */ sw $s2, 0x18($sp) +/* 0FB018 0011FC18 8E12014C */ lw $s2, 0x14c($s0) +/* 0FB01C 0011FC1C 54A00001 */ bnel $a1, $zero, .L0011FC24 +/* 0FB020 0011FC20 AE000070 */ sw $zero, 0x70($s0) +.L0011FC24: +/* 0FB024 0011FC24 8E030070 */ lw $v1, 0x70($s0) +/* 0FB028 0011FC28 10600005 */ beqz $v1, .L0011FC40 +/* 0FB02C 0011FC2C 24020001 */ li $v0, 1 +/* 0FB030 0011FC30 1062004B */ beq $v1, $v0, .L0011FD60 +/* 0FB034 0011FC34 0000102D */ move $v0, $zero +/* 0FB038 0011FC38 080B5A0F */ j func_002D683C +/* 0FB03C 0011FC3C 00000000 */ nop + +.L0011FC40: +/* 0FB040 0011FC40 0C03805E */ jal func_000E0178 +/* 0FB044 0011FC44 00000000 */ nop +/* 0FB048 0011FC48 0C038045 */ jal func_000E0114 +/* 0FB04C 0011FC4C 00000000 */ nop +/* 0FB050 0011FC50 0C03BD8A */ jal func_000EF628 +/* 0FB054 0011FC54 00000000 */ nop +/* 0FB058 0011FC58 0C03A5EE */ jal func_000E97B8 +/* 0FB05C 0011FC5C 00000000 */ nop +/* 0FB060 0011FC60 0000482D */ move $t1, $zero +/* 0FB064 0011FC64 0120402D */ move $t0, $t1 +/* 0FB068 0011FC68 3C0C8008 */ lui $t4, %hi(D_800878E0) # $t4, 0x8008 +/* 0FB06C 0011FC6C 258C78E0 */ addiu $t4, %lo(D_800878E0) # addiu $t4, $t4, 0x78e0 +/* 0FB070 0011FC70 3C0B8009 */ lui $t3, %hi(D_8008A680) # $t3, 0x8009 +/* 0FB074 0011FC74 256BA680 */ addiu $t3, %lo(D_8008A680) # addiu $t3, $t3, -0x5980 +/* 0FB078 0011FC78 240A0001 */ li $t2, 1 +/* 0FB07C 0011FC7C 0260382D */ move $a3, $s3 +/* 0FB080 0011FC80 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0FB084 0011FC84 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0FB088 0011FC88 8C620000 */ lw $v0, ($v1) +/* 0FB08C 0011FC8C 0220302D */ move $a2, $s1 +/* 0FB090 0011FC90 34420040 */ ori $v0, $v0, 0x40 +/* 0FB094 0011FC94 AC620000 */ sw $v0, ($v1) +.L0011FC98: +/* 0FB098 0011FC98 84E401B4 */ lh $a0, 0x1b4($a3) +/* 0FB09C 0011FC9C 5080001F */ beql $a0, $zero, .L0011FD1C +/* 0FB0A0 0011FCA0 25080001 */ addiu $t0, $t0, 1 +/* 0FB0A4 0011FCA4 8E430028 */ lw $v1, 0x28($s2) +/* 0FB0A8 0011FCA8 8C620000 */ lw $v0, ($v1) +/* 0FB0AC 0011FCAC 18400008 */ blez $v0, .L0011FCD0 +/* 0FB0B0 0011FCB0 0000282D */ move $a1, $zero +.L0011FCB4: +/* 0FB0B4 0011FCB4 54820003 */ bnel $a0, $v0, .L0011FCC4 +/* 0FB0B8 0011FCB8 24630004 */ addiu $v1, $v1, 4 +/* 0FB0BC 0011FCBC 080B59C8 */ j func_002D6720 +/* 0FB0C0 0011FCC0 24050001 */ li $a1, 1 + +.L0011FCC4: +/* 0FB0C4 0011FCC4 8C620000 */ lw $v0, ($v1) +/* 0FB0C8 0011FCC8 1C40FFFA */ bgtz $v0, .L0011FCB4 +/* 0FB0CC 0011FCCC 00000000 */ nop +.L0011FCD0: +/* 0FB0D0 0011FCD0 50A00012 */ beql $a1, $zero, .L0011FD1C +/* 0FB0D4 0011FCD4 25080001 */ addiu $t0, $t0, 1 +/* 0FB0D8 0011FCD8 84E301B4 */ lh $v1, 0x1b4($a3) +/* 0FB0DC 0011FCDC 00031940 */ sll $v1, $v1, 5 +/* 0FB0E0 0011FCE0 006C1821 */ addu $v1, $v1, $t4 +/* 0FB0E4 0011FCE4 84620004 */ lh $v0, 4($v1) +/* 0FB0E8 0011FCE8 000210C0 */ sll $v0, $v0, 3 +/* 0FB0EC 0011FCEC 004B1021 */ addu $v0, $v0, $t3 +/* 0FB0F0 0011FCF0 8C420000 */ lw $v0, ($v0) +/* 0FB0F4 0011FCF4 ACC80108 */ sw $t0, 0x108($a2) +/* 0FB0F8 0011FCF8 ACCA018C */ sw $t2, 0x18c($a2) +/* 0FB0FC 0011FCFC ACC20000 */ sw $v0, ($a2) +/* 0FB100 0011FD00 8C620000 */ lw $v0, ($v1) +/* 0FB104 0011FD04 ACC20084 */ sw $v0, 0x84($a2) +/* 0FB108 0011FD08 8C620014 */ lw $v0, 0x14($v1) +/* 0FB10C 0011FD0C 25290001 */ addiu $t1, $t1, 1 +/* 0FB110 0011FD10 ACC20294 */ sw $v0, 0x294($a2) +/* 0FB114 0011FD14 24C60004 */ addiu $a2, $a2, 4 +/* 0FB118 0011FD18 25080001 */ addiu $t0, $t0, 1 +.L0011FD1C: +/* 0FB11C 0011FD1C 2902000A */ slti $v0, $t0, 0xa +/* 0FB120 0011FD20 1440FFDD */ bnez $v0, .L0011FC98 +/* 0FB124 0011FD24 24E70002 */ addiu $a3, $a3, 2 +/* 0FB128 0011FD28 15200004 */ bnez $t1, .L0011FD3C +/* 0FB12C 0011FD2C 2402000C */ li $v0, 12 +/* 0FB130 0011FD30 AE000084 */ sw $zero, 0x84($s0) +/* 0FB134 0011FD34 080B5A0F */ j func_002D683C +/* 0FB138 0011FD38 24020001 */ li $v0, 1 + +.L0011FD3C: +/* 0FB13C 0011FD3C 0220202D */ move $a0, $s1 +/* 0FB140 0011FD40 AE220318 */ sw $v0, 0x318($s1) +/* 0FB144 0011FD44 AE290324 */ sw $t1, 0x324($s1) +/* 0FB148 0011FD48 0C03D390 */ jal func_000F4E40 +/* 0FB14C 0011FD4C AE200328 */ sw $zero, 0x328($s1) +/* 0FB150 0011FD50 24020001 */ li $v0, 1 +/* 0FB154 0011FD54 AE000074 */ sw $zero, 0x74($s0) +/* 0FB158 0011FD58 080B5A0E */ j func_002D6838 +/* 0FB15C 0011FD5C AE020070 */ sw $v0, 0x70($s0) + +.L0011FD60: +/* 0FB160 0011FD60 8E020074 */ lw $v0, 0x74($s0) +/* 0FB164 0011FD64 14400008 */ bnez $v0, .L0011FD88 +/* 0FB168 0011FD68 24420001 */ addiu $v0, $v0, 1 +/* 0FB16C 0011FD6C 8622032C */ lh $v0, 0x32c($s1) +/* 0FB170 0011FD70 1040001D */ beqz $v0, .L0011FDE8 +/* 0FB174 0011FD74 AE020078 */ sw $v0, 0x78($s0) +/* 0FB178 0011FD78 0C03C4EC */ jal func_000F13B0 +/* 0FB17C 0011FD7C 00000000 */ nop +/* 0FB180 0011FD80 8E020074 */ lw $v0, 0x74($s0) +/* 0FB184 0011FD84 24420001 */ addiu $v0, $v0, 1 +.L0011FD88: +/* 0FB188 0011FD88 AE020074 */ sw $v0, 0x74($s0) +/* 0FB18C 0011FD8C 2842000F */ slti $v0, $v0, 0xf +/* 0FB190 0011FD90 14400016 */ bnez $v0, .L0011FDEC +/* 0FB194 0011FD94 0000102D */ move $v0, $zero +/* 0FB198 0011FD98 0C03C54E */ jal func_000F1538 +/* 0FB19C 0011FD9C 00000000 */ nop +/* 0FB1A0 0011FDA0 8E030078 */ lw $v1, 0x78($s0) +/* 0FB1A4 0011FDA4 240200FF */ li $v0, 255 +/* 0FB1A8 0011FDA8 54620005 */ bnel $v1, $v0, .L0011FDC0 +/* 0FB1AC 0011FDAC 2462FFFF */ addiu $v0, $v1, -1 +/* 0FB1B0 0011FDB0 2402FFFF */ li $v0, -1 +/* 0FB1B4 0011FDB4 AE020084 */ sw $v0, 0x84($s0) +/* 0FB1B8 0011FDB8 080B5A0F */ j func_002D683C +/* 0FB1BC 0011FDBC 24020001 */ li $v0, 1 + +.L0011FDC0: +/* 0FB1C0 0011FDC0 00021080 */ sll $v0, $v0, 2 +/* 0FB1C4 0011FDC4 00511021 */ addu $v0, $v0, $s1 +/* 0FB1C8 0011FDC8 8C430108 */ lw $v1, 0x108($v0) +/* 0FB1CC 0011FDCC 00031040 */ sll $v0, $v1, 1 +/* 0FB1D0 0011FDD0 00531021 */ addu $v0, $v0, $s3 +/* 0FB1D4 0011FDD4 AE030088 */ sw $v1, 0x88($s0) +/* 0FB1D8 0011FDD8 844301B4 */ lh $v1, 0x1b4($v0) +/* 0FB1DC 0011FDDC 24020001 */ li $v0, 1 +/* 0FB1E0 0011FDE0 080B5A0F */ j func_002D683C +/* 0FB1E4 0011FDE4 AE030084 */ sw $v1, 0x84($s0) + +.L0011FDE8: +/* 0FB1E8 0011FDE8 0000102D */ move $v0, $zero +.L0011FDEC: +/* 0FB1EC 0011FDEC 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FB1F0 0011FDF0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0FB1F4 0011FDF4 8FB20018 */ lw $s2, 0x18($sp) +/* 0FB1F8 0011FDF8 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB1FC 0011FDFC 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB200 0011FE00 03E00008 */ jr $ra +/* 0FB204 0011FE04 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0FB208 0011FE08 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB20C 0011FE0C AFBF0010 */ sw $ra, 0x10($sp) +/* 0FB210 0011FE10 8C82000C */ lw $v0, 0xc($a0) +/* 0FB214 0011FE14 0C0B1EAF */ jal func_002C7ABC +/* 0FB218 0011FE18 8C450000 */ lw $a1, ($v0) +/* 0FB21C 0011FE1C 00021840 */ sll $v1, $v0, 1 +/* 0FB220 0011FE20 3C018011 */ lui $at, 0x8011 +/* 0FB224 0011FE24 00230821 */ addu $at, $at, $v1 +/* 0FB228 0011FE28 A420F304 */ sh $zero, -0xcfc($at) +/* 0FB22C 0011FE2C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FB230 0011FE30 24020002 */ li $v0, 2 +/* 0FB234 0011FE34 03E00008 */ jr $ra +/* 0FB238 0011FE38 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB23C 0011FE3C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB240 0011FE40 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FB244 0011FE44 8C82000C */ lw $v0, 0xc($a0) +/* 0FB248 0011FE48 0C0B1EAF */ jal func_002C7ABC +/* 0FB24C 0011FE4C 8C450000 */ lw $a1, ($v0) +/* 0FB250 0011FE50 00021040 */ sll $v0, $v0, 1 +/* 0FB254 0011FE54 3C018011 */ lui $at, 0x8011 +/* 0FB258 0011FE58 00220821 */ addu $at, $at, $v0 +/* 0FB25C 0011FE5C A420F444 */ sh $zero, -0xbbc($at) +/* 0FB260 0011FE60 0C039DB3 */ jal func_000E76CC +/* 0FB264 0011FE64 00000000 */ nop +/* 0FB268 0011FE68 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FB26C 0011FE6C 24020002 */ li $v0, 2 +/* 0FB270 0011FE70 03E00008 */ jr $ra +/* 0FB274 0011FE74 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB278 0011FE78 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB27C 0011FE7C AFBF0014 */ sw $ra, 0x14($sp) +/* 0FB280 0011FE80 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB284 0011FE84 8C82000C */ lw $v0, 0xc($a0) +/* 0FB288 0011FE88 0C0B1EAF */ jal func_002C7ABC +/* 0FB28C 0011FE8C 8C450000 */ lw $a1, ($v0) +/* 0FB290 0011FE90 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 +/* 0FB294 0011FE94 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 +/* 0FB298 0011FE98 0040282D */ move $a1, $v0 +/* 0FB29C 0011FE9C 24020010 */ li $v0, 16 +/* 0FB2A0 0011FEA0 14A20006 */ bne $a1, $v0, .L0011FEBC +/* 0FB2A4 0011FEA4 0000182D */ move $v1, $zero +/* 0FB2A8 0011FEA8 9203000E */ lbu $v1, 0xe($s0) +/* 0FB2AC 0011FEAC 24020002 */ li $v0, 2 +/* 0FB2B0 0011FEB0 24630001 */ addiu $v1, $v1, 1 +/* 0FB2B4 0011FEB4 080B5A51 */ j func_002D6944 +/* 0FB2B8 0011FEB8 A203000E */ sb $v1, 0xe($s0) + +.L0011FEBC: +/* 0FB2BC 0011FEBC 0200202D */ move $a0, $s0 +.L0011FEC0: +/* 0FB2C0 0011FEC0 84820074 */ lh $v0, 0x74($a0) +/* 0FB2C4 0011FEC4 10400006 */ beqz $v0, .L0011FEE0 +/* 0FB2C8 0011FEC8 28620020 */ slti $v0, $v1, 0x20 +/* 0FB2CC 0011FECC 24630001 */ addiu $v1, $v1, 1 +/* 0FB2D0 0011FED0 28620020 */ slti $v0, $v1, 0x20 +/* 0FB2D4 0011FED4 1440FFFA */ bnez $v0, .L0011FEC0 +/* 0FB2D8 0011FED8 24840002 */ addiu $a0, $a0, 2 +/* 0FB2DC 0011FEDC 28620020 */ slti $v0, $v1, 0x20 +.L0011FEE0: +/* 0FB2E0 0011FEE0 10400003 */ beqz $v0, .L0011FEF0 +/* 0FB2E4 0011FEE4 00031040 */ sll $v0, $v1, 1 +/* 0FB2E8 0011FEE8 02021021 */ addu $v0, $s0, $v0 +/* 0FB2EC 0011FEEC A4450074 */ sh $a1, 0x74($v0) +.L0011FEF0: +/* 0FB2F0 0011FEF0 24020002 */ li $v0, 2 +/* 0FB2F4 0011FEF4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0FB2F8 0011FEF8 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB2FC 0011FEFC 03E00008 */ jr $ra +/* 0FB300 0011FF00 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB304 0011FF04 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB308 0011FF08 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FB30C 0011FF0C 0C038069 */ jal func_000E01A4 +/* 0FB310 0011FF10 00000000 */ nop +/* 0FB314 0011FF14 0C038050 */ jal func_000E0140 +/* 0FB318 0011FF18 00000000 */ nop +/* 0FB31C 0011FF1C 0C03BD80 */ jal func_000EF600 +/* 0FB320 0011FF20 00000000 */ nop +/* 0FB324 0011FF24 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0FB328 0011FF28 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0FB32C 0011FF2C 8C640000 */ lw $a0, ($v1) +/* 0FB330 0011FF30 2405FFBF */ li $a1, -65 +/* 0FB334 0011FF34 00852024 */ and $a0, $a0, $a1 +/* 0FB338 0011FF38 AC640000 */ sw $a0, ($v1) +/* 0FB33C 0011FF3C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FB340 0011FF40 24020002 */ li $v0, 2 +/* 0FB344 0011FF44 03E00008 */ jr $ra +/* 0FB348 0011FF48 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB34C 0011FF4C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB350 0011FF50 AFB10014 */ sw $s1, 0x14($sp) +/* 0FB354 0011FF54 0080882D */ move $s1, $a0 +/* 0FB358 0011FF58 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FB35C 0011FF5C AFB00010 */ sw $s0, 0x10($sp) +/* 0FB360 0011FF60 8E30000C */ lw $s0, 0xc($s1) +/* 0FB364 0011FF64 8E050000 */ lw $a1, ($s0) +/* 0FB368 0011FF68 0C0B1EAF */ jal func_002C7ABC +/* 0FB36C 0011FF6C 26100004 */ addiu $s0, $s0, 4 +/* 0FB370 0011FF70 0040202D */ move $a0, $v0 +/* 0FB374 0011FF74 0000302D */ move $a2, $zero +/* 0FB378 0011FF78 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 0FB37C 0011FF7C 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +/* 0FB380 0011FF80 8E050000 */ lw $a1, ($s0) +.L0011FF84: +/* 0FB384 0011FF84 84620074 */ lh $v0, 0x74($v1) +/* 0FB388 0011FF88 50440006 */ beql $v0, $a0, .L0011FFA4 +/* 0FB38C 0011FF8C 0220202D */ move $a0, $s1 +/* 0FB390 0011FF90 24C60001 */ addiu $a2, $a2, 1 +/* 0FB394 0011FF94 28C20020 */ slti $v0, $a2, 0x20 +/* 0FB398 0011FF98 1440FFFA */ bnez $v0, .L0011FF84 +/* 0FB39C 0011FF9C 24630002 */ addiu $v1, $v1, 2 +/* 0FB3A0 0011FFA0 0220202D */ move $a0, $s1 +.L0011FFA4: +/* 0FB3A4 0011FFA4 0C0B2026 */ jal func_002C8098 +/* 0FB3A8 0011FFA8 28C60020 */ slti $a2, $a2, 0x20 +/* 0FB3AC 0011FFAC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FB3B0 0011FFB0 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB3B4 0011FFB4 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB3B8 0011FFB8 24020002 */ li $v0, 2 +/* 0FB3BC 0011FFBC 03E00008 */ jr $ra +/* 0FB3C0 0011FFC0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FB3C4 0011FFC4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB3C8 0011FFC8 AFB10014 */ sw $s1, 0x14($sp) +/* 0FB3CC 0011FFCC 0080882D */ move $s1, $a0 +/* 0FB3D0 0011FFD0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FB3D4 0011FFD4 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB3D8 0011FFD8 8E30000C */ lw $s0, 0xc($s1) +/* 0FB3DC 0011FFDC 8E050000 */ lw $a1, ($s0) +/* 0FB3E0 0011FFE0 0C0B1EAF */ jal func_002C7ABC +/* 0FB3E4 0011FFE4 26100004 */ addiu $s0, $s0, 4 +/* 0FB3E8 0011FFE8 0040302D */ move $a2, $v0 +/* 0FB3EC 0011FFEC 0000182D */ move $v1, $zero +/* 0FB3F0 0011FFF0 3C048011 */ lui $a0, %hi(D_8010F290) # $a0, 0x8011 +/* 0FB3F4 0011FFF4 2484F290 */ addiu $a0, %lo(D_8010F290) # addiu $a0, $a0, -0xd70 +/* 0FB3F8 0011FFF8 8E050000 */ lw $a1, ($s0) +.L0011FFFC: +/* 0FB3FC 0011FFFC 84820074 */ lh $v0, 0x74($a0) +/* 0FB400 00120000 10460006 */ beq $v0, $a2, .L0012001C +/* 0FB404 00120004 24020020 */ li $v0, 32 +/* 0FB408 00120008 24630001 */ addiu $v1, $v1, 1 +/* 0FB40C 0012000C 28620020 */ slti $v0, $v1, 0x20 +/* 0FB410 00120010 1440FFFA */ bnez $v0, .L0011FFFC +/* 0FB414 00120014 24840002 */ addiu $a0, $a0, 2 +/* 0FB418 00120018 24020020 */ li $v0, 32 +.L0012001C: +/* 0FB41C 0012001C 10620002 */ beq $v1, $v0, .L00120028 +/* 0FB420 00120020 2406FFFF */ li $a2, -1 +/* 0FB424 00120024 0060302D */ move $a2, $v1 +.L00120028: +/* 0FB428 00120028 0C0B2026 */ jal func_002C8098 +/* 0FB42C 0012002C 0220202D */ move $a0, $s1 +/* 0FB430 00120030 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FB434 00120034 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB438 00120038 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB43C 0012003C 24020002 */ li $v0, 2 +/* 0FB440 00120040 03E00008 */ jr $ra +/* 0FB444 00120044 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FB448 00120048 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB44C 0012004C AFB10014 */ sw $s1, 0x14($sp) +/* 0FB450 00120050 0080882D */ move $s1, $a0 +/* 0FB454 00120054 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FB458 00120058 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB45C 0012005C 8E30000C */ lw $s0, 0xc($s1) +/* 0FB460 00120060 8E050000 */ lw $a1, ($s0) +/* 0FB464 00120064 0C0B1EAF */ jal func_002C7ABC +/* 0FB468 00120068 26100004 */ addiu $s0, $s0, 4 +/* 0FB46C 0012006C 8E100000 */ lw $s0, ($s0) +/* 0FB470 00120070 0C039D5D */ jal func_000E7574 +/* 0FB474 00120074 0040202D */ move $a0, $v0 +/* 0FB478 00120078 0220202D */ move $a0, $s1 +/* 0FB47C 0012007C 0040302D */ move $a2, $v0 +/* 0FB480 00120080 0C0B2026 */ jal func_002C8098 +/* 0FB484 00120084 0200282D */ move $a1, $s0 +/* 0FB488 00120088 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FB48C 0012008C 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB490 00120090 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB494 00120094 24020002 */ li $v0, 2 +/* 0FB498 00120098 03E00008 */ jr $ra +/* 0FB49C 0012009C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FB4A0 001200A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB4A4 001200A4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FB4A8 001200A8 8C82000C */ lw $v0, 0xc($a0) +/* 0FB4AC 001200AC 8C450000 */ lw $a1, ($v0) +/* 0FB4B0 001200B0 0C0B2026 */ jal func_002C8098 +/* 0FB4B4 001200B4 0000302D */ move $a2, $zero +/* 0FB4B8 001200B8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FB4BC 001200BC 24020002 */ li $v0, 2 +/* 0FB4C0 001200C0 03E00008 */ jr $ra +/* 0FB4C4 001200C4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB4C8 001200C8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB4CC 001200CC AFB10014 */ sw $s1, 0x14($sp) +/* 0FB4D0 001200D0 0080882D */ move $s1, $a0 +/* 0FB4D4 001200D4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FB4D8 001200D8 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB4DC 001200DC 8E30000C */ lw $s0, 0xc($s1) +/* 0FB4E0 001200E0 8E050000 */ lw $a1, ($s0) +/* 0FB4E4 001200E4 0C0B1EAF */ jal func_002C7ABC +/* 0FB4E8 001200E8 26100004 */ addiu $s0, $s0, 4 +/* 0FB4EC 001200EC 0040302D */ move $a2, $v0 +/* 0FB4F0 001200F0 0000182D */ move $v1, $zero +/* 0FB4F4 001200F4 3C048011 */ lui $a0, %hi(D_8010F290) # $a0, 0x8011 +/* 0FB4F8 001200F8 2484F290 */ addiu $a0, %lo(D_8010F290) # addiu $a0, $a0, -0xd70 +/* 0FB4FC 001200FC 8E050000 */ lw $a1, ($s0) +.L00120100: +/* 0FB500 00120100 848201B4 */ lh $v0, 0x1b4($a0) +/* 0FB504 00120104 10460006 */ beq $v0, $a2, .L00120120 +/* 0FB508 00120108 2402000A */ li $v0, 10 +/* 0FB50C 0012010C 24630001 */ addiu $v1, $v1, 1 +/* 0FB510 00120110 2862000A */ slti $v0, $v1, 0xa +/* 0FB514 00120114 1440FFFA */ bnez $v0, .L00120100 +/* 0FB518 00120118 24840002 */ addiu $a0, $a0, 2 +/* 0FB51C 0012011C 2402000A */ li $v0, 10 +.L00120120: +/* 0FB520 00120120 10620002 */ beq $v1, $v0, .L0012012C +/* 0FB524 00120124 2406FFFF */ li $a2, -1 +/* 0FB528 00120128 0060302D */ move $a2, $v1 +.L0012012C: +/* 0FB52C 0012012C 0C0B2026 */ jal func_002C8098 +/* 0FB530 00120130 0220202D */ move $a0, $s1 +/* 0FB534 00120134 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FB538 00120138 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB53C 0012013C 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB540 00120140 24020002 */ li $v0, 2 +/* 0FB544 00120144 03E00008 */ jr $ra +/* 0FB548 00120148 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FB54C 0012014C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB550 00120150 AFB10014 */ sw $s1, 0x14($sp) +/* 0FB554 00120154 0080882D */ move $s1, $a0 +/* 0FB558 00120158 AFBF001C */ sw $ra, 0x1c($sp) +/* 0FB55C 0012015C AFB20018 */ sw $s2, 0x18($sp) +/* 0FB560 00120160 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB564 00120164 8E30000C */ lw $s0, 0xc($s1) +/* 0FB568 00120168 8E050000 */ lw $a1, ($s0) +/* 0FB56C 0012016C 0C0B1EAF */ jal func_002C7ABC +/* 0FB570 00120170 26100004 */ addiu $s0, $s0, 4 +/* 0FB574 00120174 0040282D */ move $a1, $v0 +/* 0FB578 00120178 0000182D */ move $v1, $zero +/* 0FB57C 0012017C 3C068011 */ lui $a2, %hi(D_8010F290) # $a2, 0x8011 +/* 0FB580 00120180 24C6F290 */ addiu $a2, %lo(D_8010F290) # addiu $a2, $a2, -0xd70 +/* 0FB584 00120184 00C0202D */ move $a0, $a2 +/* 0FB588 00120188 8E120000 */ lw $s2, ($s0) +.L0012018C: +/* 0FB58C 0012018C 848201B4 */ lh $v0, 0x1b4($a0) +/* 0FB590 00120190 10450006 */ beq $v0, $a1, .L001201AC +/* 0FB594 00120194 2402000A */ li $v0, 10 +/* 0FB598 00120198 24630001 */ addiu $v1, $v1, 1 +/* 0FB59C 0012019C 2862000A */ slti $v0, $v1, 0xa +/* 0FB5A0 001201A0 1440FFFA */ bnez $v0, .L0012018C +/* 0FB5A4 001201A4 24840002 */ addiu $a0, $a0, 2 +/* 0FB5A8 001201A8 2402000A */ li $v0, 10 +.L001201AC: +/* 0FB5AC 001201AC 10620002 */ beq $v1, $v0, .L001201B8 +/* 0FB5B0 001201B0 2410FFFF */ li $s0, -1 +/* 0FB5B4 001201B4 0060802D */ move $s0, $v1 +.L001201B8: +/* 0FB5B8 001201B8 06000003 */ bltz $s0, .L001201C8 +/* 0FB5BC 001201BC 00031040 */ sll $v0, $v1, 1 +/* 0FB5C0 001201C0 00461021 */ addu $v0, $v0, $a2 +/* 0FB5C4 001201C4 A44001B4 */ sh $zero, 0x1b4($v0) +.L001201C8: +/* 0FB5C8 001201C8 0C039DB3 */ jal func_000E76CC +/* 0FB5CC 001201CC 00000000 */ nop +/* 0FB5D0 001201D0 0220202D */ move $a0, $s1 +/* 0FB5D4 001201D4 0240282D */ move $a1, $s2 +/* 0FB5D8 001201D8 0C0B2026 */ jal func_002C8098 +/* 0FB5DC 001201DC 0200302D */ move $a2, $s0 +/* 0FB5E0 001201E0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FB5E4 001201E4 8FB20018 */ lw $s2, 0x18($sp) +/* 0FB5E8 001201E8 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB5EC 001201EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB5F0 001201F0 24020002 */ li $v0, 2 +/* 0FB5F4 001201F4 03E00008 */ jr $ra +/* 0FB5F8 001201F8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FB5FC 001201FC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB600 00120200 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB604 00120204 0080802D */ move $s0, $a0 +/* 0FB608 00120208 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FB60C 0012020C AFB10014 */ sw $s1, 0x14($sp) +/* 0FB610 00120210 8E02000C */ lw $v0, 0xc($s0) +/* 0FB614 00120214 0C03A8F9 */ jal func_000EA3E4 +/* 0FB618 00120218 8C510000 */ lw $s1, ($v0) +/* 0FB61C 0012021C 0200202D */ move $a0, $s0 +/* 0FB620 00120220 0040302D */ move $a2, $v0 +/* 0FB624 00120224 0C0B2026 */ jal func_002C8098 +/* 0FB628 00120228 0220282D */ move $a1, $s1 +/* 0FB62C 0012022C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FB630 00120230 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB634 00120234 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB638 00120238 24020002 */ li $v0, 2 +/* 0FB63C 0012023C 03E00008 */ jr $ra +/* 0FB640 00120240 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FB644 00120244 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB648 00120248 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FB64C 0012024C 8C82000C */ lw $v0, 0xc($a0) +/* 0FB650 00120250 0C0B1EAF */ jal func_002C7ABC +/* 0FB654 00120254 8C450000 */ lw $a1, ($v0) +/* 0FB658 00120258 0C03A8EE */ jal func_000EA3B8 +/* 0FB65C 0012025C 0040202D */ move $a0, $v0 +/* 0FB660 00120260 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FB664 00120264 24020002 */ li $v0, 2 +/* 0FB668 00120268 03E00008 */ jr $ra +/* 0FB66C 0012026C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB670 00120270 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FB674 00120274 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FB678 00120278 0080882D */ move $s1, $a0 +/* 0FB67C 0012027C AFBF0030 */ sw $ra, 0x30($sp) +/* 0FB680 00120280 AFB5002C */ sw $s5, 0x2c($sp) +/* 0FB684 00120284 AFB40028 */ sw $s4, 0x28($sp) +/* 0FB688 00120288 AFB30024 */ sw $s3, 0x24($sp) +/* 0FB68C 0012028C AFB20020 */ sw $s2, 0x20($sp) +/* 0FB690 00120290 AFB00018 */ sw $s0, 0x18($sp) +/* 0FB694 00120294 8E30000C */ lw $s0, 0xc($s1) +/* 0FB698 00120298 8E050000 */ lw $a1, ($s0) +/* 0FB69C 0012029C 0C0B1EAF */ jal func_002C7ABC +/* 0FB6A0 001202A0 26100004 */ addiu $s0, $s0, 4 +/* 0FB6A4 001202A4 8E050000 */ lw $a1, ($s0) +/* 0FB6A8 001202A8 26100004 */ addiu $s0, $s0, 4 +/* 0FB6AC 001202AC 0220202D */ move $a0, $s1 +/* 0FB6B0 001202B0 0C0B1EAF */ jal func_002C7ABC +/* 0FB6B4 001202B4 0040A82D */ move $s5, $v0 +/* 0FB6B8 001202B8 8E050000 */ lw $a1, ($s0) +/* 0FB6BC 001202BC 26100004 */ addiu $s0, $s0, 4 +/* 0FB6C0 001202C0 0220202D */ move $a0, $s1 +/* 0FB6C4 001202C4 0C0B1EAF */ jal func_002C7ABC +/* 0FB6C8 001202C8 0040A02D */ move $s4, $v0 +/* 0FB6CC 001202CC 8E050000 */ lw $a1, ($s0) +/* 0FB6D0 001202D0 26100004 */ addiu $s0, $s0, 4 +/* 0FB6D4 001202D4 0220202D */ move $a0, $s1 +/* 0FB6D8 001202D8 0C0B1EAF */ jal func_002C7ABC +/* 0FB6DC 001202DC 0040982D */ move $s3, $v0 +/* 0FB6E0 001202E0 8E050000 */ lw $a1, ($s0) +/* 0FB6E4 001202E4 26100004 */ addiu $s0, $s0, 4 +/* 0FB6E8 001202E8 0220202D */ move $a0, $s1 +/* 0FB6EC 001202EC 0C0B1EAF */ jal func_002C7ABC +/* 0FB6F0 001202F0 0040902D */ move $s2, $v0 +/* 0FB6F4 001202F4 0220202D */ move $a0, $s1 +/* 0FB6F8 001202F8 8E050000 */ lw $a1, ($s0) +/* 0FB6FC 001202FC 0C0B1F6A */ jal func_002C7DA8 +/* 0FB700 00120300 0040802D */ move $s0, $v0 +/* 0FB704 00120304 44940000 */ mtc1 $s4, $f0 +/* 0FB708 00120308 00000000 */ nop +/* 0FB70C 0012030C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB710 00120310 44050000 */ mfc1 $a1, $f0 +/* 0FB714 00120314 44930000 */ mtc1 $s3, $f0 +/* 0FB718 00120318 00000000 */ nop +/* 0FB71C 0012031C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB720 00120320 44060000 */ mfc1 $a2, $f0 +/* 0FB724 00120324 44920000 */ mtc1 $s2, $f0 +/* 0FB728 00120328 00000000 */ nop +/* 0FB72C 0012032C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB730 00120330 44070000 */ mfc1 $a3, $f0 +/* 0FB734 00120334 02A0202D */ move $a0, $s5 +/* 0FB738 00120338 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB73C 0012033C 0C04C6A5 */ jal func_00131A94 +/* 0FB740 00120340 AFA20014 */ sw $v0, 0x14($sp) +/* 0FB744 00120344 AE220084 */ sw $v0, 0x84($s1) +/* 0FB748 00120348 8FBF0030 */ lw $ra, 0x30($sp) +/* 0FB74C 0012034C 8FB5002C */ lw $s5, 0x2c($sp) +/* 0FB750 00120350 8FB40028 */ lw $s4, 0x28($sp) +/* 0FB754 00120354 8FB30024 */ lw $s3, 0x24($sp) +/* 0FB758 00120358 8FB20020 */ lw $s2, 0x20($sp) +/* 0FB75C 0012035C 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FB760 00120360 8FB00018 */ lw $s0, 0x18($sp) +/* 0FB764 00120364 24020002 */ li $v0, 2 +/* 0FB768 00120368 03E00008 */ jr $ra +/* 0FB76C 0012036C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FB770 00120370 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FB774 00120374 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FB778 00120378 0080882D */ move $s1, $a0 +/* 0FB77C 0012037C AFBF0030 */ sw $ra, 0x30($sp) +/* 0FB780 00120380 AFB5002C */ sw $s5, 0x2c($sp) +/* 0FB784 00120384 AFB40028 */ sw $s4, 0x28($sp) +/* 0FB788 00120388 AFB30024 */ sw $s3, 0x24($sp) +/* 0FB78C 0012038C AFB20020 */ sw $s2, 0x20($sp) +/* 0FB790 00120390 AFB00018 */ sw $s0, 0x18($sp) +/* 0FB794 00120394 8E30000C */ lw $s0, 0xc($s1) +/* 0FB798 00120398 8E050000 */ lw $a1, ($s0) +/* 0FB79C 0012039C 0C0B1EAF */ jal func_002C7ABC +/* 0FB7A0 001203A0 26100004 */ addiu $s0, $s0, 4 +/* 0FB7A4 001203A4 8E050000 */ lw $a1, ($s0) +/* 0FB7A8 001203A8 26100004 */ addiu $s0, $s0, 4 +/* 0FB7AC 001203AC 0220202D */ move $a0, $s1 +/* 0FB7B0 001203B0 0C0B1EAF */ jal func_002C7ABC +/* 0FB7B4 001203B4 0040A82D */ move $s5, $v0 +/* 0FB7B8 001203B8 8E050000 */ lw $a1, ($s0) +/* 0FB7BC 001203BC 26100004 */ addiu $s0, $s0, 4 +/* 0FB7C0 001203C0 0220202D */ move $a0, $s1 +/* 0FB7C4 001203C4 0C0B1EAF */ jal func_002C7ABC +/* 0FB7C8 001203C8 0040A02D */ move $s4, $v0 +/* 0FB7CC 001203CC 8E050000 */ lw $a1, ($s0) +/* 0FB7D0 001203D0 26100004 */ addiu $s0, $s0, 4 +/* 0FB7D4 001203D4 0220202D */ move $a0, $s1 +/* 0FB7D8 001203D8 0C0B1EAF */ jal func_002C7ABC +/* 0FB7DC 001203DC 0040982D */ move $s3, $v0 +/* 0FB7E0 001203E0 8E050000 */ lw $a1, ($s0) +/* 0FB7E4 001203E4 26100004 */ addiu $s0, $s0, 4 +/* 0FB7E8 001203E8 0220202D */ move $a0, $s1 +/* 0FB7EC 001203EC 0C0B1EAF */ jal func_002C7ABC +/* 0FB7F0 001203F0 0040902D */ move $s2, $v0 +/* 0FB7F4 001203F4 0220202D */ move $a0, $s1 +/* 0FB7F8 001203F8 8E050000 */ lw $a1, ($s0) +/* 0FB7FC 001203FC 0C0B1EAF */ jal func_002C7ABC +/* 0FB800 00120400 0040802D */ move $s0, $v0 +/* 0FB804 00120404 44940000 */ mtc1 $s4, $f0 +/* 0FB808 00120408 00000000 */ nop +/* 0FB80C 0012040C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB810 00120410 44050000 */ mfc1 $a1, $f0 +/* 0FB814 00120414 44930000 */ mtc1 $s3, $f0 +/* 0FB818 00120418 00000000 */ nop +/* 0FB81C 0012041C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB820 00120420 44060000 */ mfc1 $a2, $f0 +/* 0FB824 00120424 44920000 */ mtc1 $s2, $f0 +/* 0FB828 00120428 00000000 */ nop +/* 0FB82C 0012042C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB830 00120430 44070000 */ mfc1 $a3, $f0 +/* 0FB834 00120434 02A0202D */ move $a0, $s5 +/* 0FB838 00120438 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB83C 0012043C 0C04C6A5 */ jal func_00131A94 +/* 0FB840 00120440 AFA20014 */ sw $v0, 0x14($sp) +/* 0FB844 00120444 AE220084 */ sw $v0, 0x84($s1) +/* 0FB848 00120448 8FBF0030 */ lw $ra, 0x30($sp) +/* 0FB84C 0012044C 8FB5002C */ lw $s5, 0x2c($sp) +/* 0FB850 00120450 8FB40028 */ lw $s4, 0x28($sp) +/* 0FB854 00120454 8FB30024 */ lw $s3, 0x24($sp) +/* 0FB858 00120458 8FB20020 */ lw $s2, 0x20($sp) +/* 0FB85C 0012045C 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FB860 00120460 8FB00018 */ lw $s0, 0x18($sp) +/* 0FB864 00120464 24020002 */ li $v0, 2 +/* 0FB868 00120468 03E00008 */ jr $ra +/* 0FB86C 0012046C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FB870 00120470 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FB874 00120474 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FB878 00120478 0080882D */ move $s1, $a0 +/* 0FB87C 0012047C AFBF0030 */ sw $ra, 0x30($sp) +/* 0FB880 00120480 AFB5002C */ sw $s5, 0x2c($sp) +/* 0FB884 00120484 AFB40028 */ sw $s4, 0x28($sp) +/* 0FB888 00120488 AFB30024 */ sw $s3, 0x24($sp) +/* 0FB88C 0012048C AFB20020 */ sw $s2, 0x20($sp) +/* 0FB890 00120490 AFB00018 */ sw $s0, 0x18($sp) +/* 0FB894 00120494 8E30000C */ lw $s0, 0xc($s1) +/* 0FB898 00120498 8E050000 */ lw $a1, ($s0) +/* 0FB89C 0012049C 0C0B1EAF */ jal func_002C7ABC +/* 0FB8A0 001204A0 26100004 */ addiu $s0, $s0, 4 +/* 0FB8A4 001204A4 8E050000 */ lw $a1, ($s0) +/* 0FB8A8 001204A8 26100004 */ addiu $s0, $s0, 4 +/* 0FB8AC 001204AC 0220202D */ move $a0, $s1 +/* 0FB8B0 001204B0 0C0B1EAF */ jal func_002C7ABC +/* 0FB8B4 001204B4 0040A82D */ move $s5, $v0 +/* 0FB8B8 001204B8 8E050000 */ lw $a1, ($s0) +/* 0FB8BC 001204BC 26100004 */ addiu $s0, $s0, 4 +/* 0FB8C0 001204C0 0220202D */ move $a0, $s1 +/* 0FB8C4 001204C4 0C0B1EAF */ jal func_002C7ABC +/* 0FB8C8 001204C8 0040A02D */ move $s4, $v0 +/* 0FB8CC 001204CC 8E050000 */ lw $a1, ($s0) +/* 0FB8D0 001204D0 26100004 */ addiu $s0, $s0, 4 +/* 0FB8D4 001204D4 0220202D */ move $a0, $s1 +/* 0FB8D8 001204D8 0C0B1EAF */ jal func_002C7ABC +/* 0FB8DC 001204DC 0040982D */ move $s3, $v0 +/* 0FB8E0 001204E0 8E050000 */ lw $a1, ($s0) +/* 0FB8E4 001204E4 26100004 */ addiu $s0, $s0, 4 +/* 0FB8E8 001204E8 0220202D */ move $a0, $s1 +/* 0FB8EC 001204EC 0C0B1EAF */ jal func_002C7ABC +/* 0FB8F0 001204F0 0040902D */ move $s2, $v0 +/* 0FB8F4 001204F4 0220202D */ move $a0, $s1 +/* 0FB8F8 001204F8 8E050000 */ lw $a1, ($s0) +/* 0FB8FC 001204FC 0C0B1F6A */ jal func_002C7DA8 +/* 0FB900 00120500 0040802D */ move $s0, $v0 +/* 0FB904 00120504 44940000 */ mtc1 $s4, $f0 +/* 0FB908 00120508 00000000 */ nop +/* 0FB90C 0012050C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB910 00120510 44050000 */ mfc1 $a1, $f0 +/* 0FB914 00120514 44930000 */ mtc1 $s3, $f0 +/* 0FB918 00120518 00000000 */ nop +/* 0FB91C 0012051C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB920 00120520 44060000 */ mfc1 $a2, $f0 +/* 0FB924 00120524 44920000 */ mtc1 $s2, $f0 +/* 0FB928 00120528 00000000 */ nop +/* 0FB92C 0012052C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB930 00120530 44070000 */ mfc1 $a3, $f0 +/* 0FB934 00120534 02A0202D */ move $a0, $s5 +/* 0FB938 00120538 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB93C 0012053C 0C04C6A5 */ jal func_00131A94 +/* 0FB940 00120540 AFA20014 */ sw $v0, 0x14($sp) +/* 0FB944 00120544 0040202D */ move $a0, $v0 +/* 0FB948 00120548 24054000 */ li $a1, 16384 +/* 0FB94C 0012054C 0C04D052 */ jal func_00134148 +/* 0FB950 00120550 AE240084 */ sw $a0, 0x84($s1) +/* 0FB954 00120554 8FBF0030 */ lw $ra, 0x30($sp) +/* 0FB958 00120558 8FB5002C */ lw $s5, 0x2c($sp) +/* 0FB95C 0012055C 8FB40028 */ lw $s4, 0x28($sp) +/* 0FB960 00120560 8FB30024 */ lw $s3, 0x24($sp) +/* 0FB964 00120564 8FB20020 */ lw $s2, 0x20($sp) +/* 0FB968 00120568 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FB96C 0012056C 8FB00018 */ lw $s0, 0x18($sp) +/* 0FB970 00120570 24020002 */ li $v0, 2 +/* 0FB974 00120574 03E00008 */ jr $ra +/* 0FB978 00120578 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FB97C 0012057C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB980 00120580 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FB984 00120584 8C82000C */ lw $v0, 0xc($a0) +/* 0FB988 00120588 0C0B1EAF */ jal func_002C7ABC +/* 0FB98C 0012058C 8C450000 */ lw $a1, ($v0) +/* 0FB990 00120590 0C04CE7F */ jal func_001339FC +/* 0FB994 00120594 0040202D */ move $a0, $v0 +/* 0FB998 00120598 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FB99C 0012059C 24020002 */ li $v0, 2 +/* 0FB9A0 001205A0 03E00008 */ jr $ra +/* 0FB9A4 001205A4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB9A8 001205A8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB9AC 001205AC AFB10014 */ sw $s1, 0x14($sp) +/* 0FB9B0 001205B0 0080882D */ move $s1, $a0 +/* 0FB9B4 001205B4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FB9B8 001205B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB9BC 001205BC 8E30000C */ lw $s0, 0xc($s1) +/* 0FB9C0 001205C0 8E050000 */ lw $a1, ($s0) +/* 0FB9C4 001205C4 0C0B1EAF */ jal func_002C7ABC +/* 0FB9C8 001205C8 26100004 */ addiu $s0, $s0, 4 +/* 0FB9CC 001205CC 8E100000 */ lw $s0, ($s0) +/* 0FB9D0 001205D0 0C039DCF */ jal func_000E773C +/* 0FB9D4 001205D4 0040202D */ move $a0, $v0 +/* 0FB9D8 001205D8 0220202D */ move $a0, $s1 +/* 0FB9DC 001205DC 0040302D */ move $a2, $v0 +/* 0FB9E0 001205E0 0C0B2026 */ jal func_002C8098 +/* 0FB9E4 001205E4 0200282D */ move $a1, $s0 +/* 0FB9E8 001205E8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FB9EC 001205EC 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB9F0 001205F0 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB9F4 001205F4 24020002 */ li $v0, 2 +/* 0FB9F8 001205F8 03E00008 */ jr $ra +/* 0FB9FC 001205FC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FBA00 00120600 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FBA04 00120604 AFBF0014 */ sw $ra, 0x14($sp) +/* 0FBA08 00120608 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBA0C 0012060C 8C82000C */ lw $v0, 0xc($a0) +/* 0FBA10 00120610 0C0B1EAF */ jal func_002C7ABC +/* 0FBA14 00120614 8C450000 */ lw $a1, ($v0) +/* 0FBA18 00120618 0040282D */ move $a1, $v0 +/* 0FBA1C 0012061C 0000202D */ move $a0, $zero +/* 0FBA20 00120620 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 +/* 0FBA24 00120624 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 +/* 0FBA28 00120628 0200182D */ move $v1, $s0 +.L0012062C: +/* 0FBA2C 0012062C 846200B4 */ lh $v0, 0xb4($v1) +/* 0FBA30 00120630 50450001 */ beql $v0, $a1, .L00120638 +/* 0FBA34 00120634 A46000B4 */ sh $zero, 0xb4($v1) +.L00120638: +/* 0FBA38 00120638 24840001 */ addiu $a0, $a0, 1 +/* 0FBA3C 0012063C 28820080 */ slti $v0, $a0, 0x80 +/* 0FBA40 00120640 1440FFFA */ bnez $v0, .L0012062C +/* 0FBA44 00120644 24630002 */ addiu $v1, $v1, 2 +/* 0FBA48 00120648 0000202D */ move $a0, $zero +/* 0FBA4C 0012064C 0200182D */ move $v1, $s0 +.L00120650: +/* 0FBA50 00120650 84620208 */ lh $v0, 0x208($v1) +/* 0FBA54 00120654 50450001 */ beql $v0, $a1, .L0012065C +/* 0FBA58 00120658 A4600208 */ sh $zero, 0x208($v1) +.L0012065C: +/* 0FBA5C 0012065C 24840001 */ addiu $a0, $a0, 1 +/* 0FBA60 00120660 28820040 */ slti $v0, $a0, 0x40 +/* 0FBA64 00120664 1440FFFA */ bnez $v0, .L00120650 +/* 0FBA68 00120668 24630002 */ addiu $v1, $v1, 2 +/* 0FBA6C 0012066C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0FBA70 00120670 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBA74 00120674 24020002 */ li $v0, 2 +/* 0FBA78 00120678 03E00008 */ jr $ra +/* 0FBA7C 0012067C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FBA80 00120680 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FBA84 00120684 AFB10014 */ sw $s1, 0x14($sp) +/* 0FBA88 00120688 0080882D */ move $s1, $a0 +/* 0FBA8C 0012068C AFBF0020 */ sw $ra, 0x20($sp) +/* 0FBA90 00120690 AFB3001C */ sw $s3, 0x1c($sp) +/* 0FBA94 00120694 AFB20018 */ sw $s2, 0x18($sp) +/* 0FBA98 00120698 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBA9C 0012069C 8E30000C */ lw $s0, 0xc($s1) +/* 0FBAA0 001206A0 8E050000 */ lw $a1, ($s0) +/* 0FBAA4 001206A4 0C0B1EAF */ jal func_002C7ABC +/* 0FBAA8 001206A8 26100004 */ addiu $s0, $s0, 4 +/* 0FBAAC 001206AC 8E050000 */ lw $a1, ($s0) +/* 0FBAB0 001206B0 26100004 */ addiu $s0, $s0, 4 +/* 0FBAB4 001206B4 0220202D */ move $a0, $s1 +/* 0FBAB8 001206B8 0C0B1EAF */ jal func_002C7ABC +/* 0FBABC 001206BC 0040982D */ move $s3, $v0 +/* 0FBAC0 001206C0 8E050000 */ lw $a1, ($s0) +/* 0FBAC4 001206C4 26100004 */ addiu $s0, $s0, 4 +/* 0FBAC8 001206C8 0220202D */ move $a0, $s1 +/* 0FBACC 001206CC 0C0B1EAF */ jal func_002C7ABC +/* 0FBAD0 001206D0 0040902D */ move $s2, $v0 +/* 0FBAD4 001206D4 0220202D */ move $a0, $s1 +/* 0FBAD8 001206D8 8E050000 */ lw $a1, ($s0) +/* 0FBADC 001206DC 0C0B1EAF */ jal func_002C7ABC +/* 0FBAE0 001206E0 0040882D */ move $s1, $v0 +/* 0FBAE4 001206E4 0260202D */ move $a0, $s3 +/* 0FBAE8 001206E8 0C04C3D6 */ jal func_00130F58 +/* 0FBAEC 001206EC 0040802D */ move $s0, $v0 +/* 0FBAF0 001206F0 0040182D */ move $v1, $v0 +/* 0FBAF4 001206F4 44920000 */ mtc1 $s2, $f0 +/* 0FBAF8 001206F8 00000000 */ nop +/* 0FBAFC 001206FC 46800020 */ cvt.s.w $f0, $f0 +/* 0FBB00 00120700 E4600008 */ swc1 $f0, 8($v1) +/* 0FBB04 00120704 44910000 */ mtc1 $s1, $f0 +/* 0FBB08 00120708 00000000 */ nop +/* 0FBB0C 0012070C 46800020 */ cvt.s.w $f0, $f0 +/* 0FBB10 00120710 E460000C */ swc1 $f0, 0xc($v1) +/* 0FBB14 00120714 44900000 */ mtc1 $s0, $f0 +/* 0FBB18 00120718 00000000 */ nop +/* 0FBB1C 0012071C 46800020 */ cvt.s.w $f0, $f0 +/* 0FBB20 00120720 E4600010 */ swc1 $f0, 0x10($v1) +/* 0FBB24 00120724 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FBB28 00120728 8FB3001C */ lw $s3, 0x1c($sp) +/* 0FBB2C 0012072C 8FB20018 */ lw $s2, 0x18($sp) +/* 0FBB30 00120730 8FB10014 */ lw $s1, 0x14($sp) +/* 0FBB34 00120734 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBB38 00120738 24020002 */ li $v0, 2 +/* 0FBB3C 0012073C 03E00008 */ jr $ra +/* 0FBB40 00120740 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0FBB44 00120744 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FBB48 00120748 AFB10014 */ sw $s1, 0x14($sp) +/* 0FBB4C 0012074C 0080882D */ move $s1, $a0 +/* 0FBB50 00120750 AFBF001C */ sw $ra, 0x1c($sp) +/* 0FBB54 00120754 AFB20018 */ sw $s2, 0x18($sp) +/* 0FBB58 00120758 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBB5C 0012075C 8E30000C */ lw $s0, 0xc($s1) +/* 0FBB60 00120760 8E050000 */ lw $a1, ($s0) +/* 0FBB64 00120764 0C0B1EAF */ jal func_002C7ABC +/* 0FBB68 00120768 26100004 */ addiu $s0, $s0, 4 +/* 0FBB6C 0012076C 0220202D */ move $a0, $s1 +/* 0FBB70 00120770 8E050004 */ lw $a1, 4($s0) +/* 0FBB74 00120774 8E120000 */ lw $s2, ($s0) +/* 0FBB78 00120778 0C0B1EAF */ jal func_002C7ABC +/* 0FBB7C 0012077C 0040882D */ move $s1, $v0 +/* 0FBB80 00120780 0220202D */ move $a0, $s1 +/* 0FBB84 00120784 0C04C3D6 */ jal func_00130F58 +/* 0FBB88 00120788 0040802D */ move $s0, $v0 +/* 0FBB8C 0012078C 12000004 */ beqz $s0, .L001207A0 +/* 0FBB90 00120790 0040202D */ move $a0, $v0 +/* 0FBB94 00120794 8C820000 */ lw $v0, ($a0) +/* 0FBB98 00120798 080B5C7F */ j func_002D71FC +/* 0FBB9C 0012079C 00521025 */ or $v0, $v0, $s2 + +.L001207A0: +/* 0FBBA0 001207A0 8C820000 */ lw $v0, ($a0) +/* 0FBBA4 001207A4 00121827 */ nor $v1, $zero, $s2 +/* 0FBBA8 001207A8 00431024 */ and $v0, $v0, $v1 +/* 0FBBAC 001207AC AC820000 */ sw $v0, ($a0) +/* 0FBBB0 001207B0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FBBB4 001207B4 8FB20018 */ lw $s2, 0x18($sp) +/* 0FBBB8 001207B8 8FB10014 */ lw $s1, 0x14($sp) +/* 0FBBBC 001207BC 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBBC0 001207C0 24020002 */ li $v0, 2 +/* 0FBBC4 001207C4 03E00008 */ jr $ra +/* 0FBBC8 001207C8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FBBCC 001207CC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FBBD0 001207D0 AFB10014 */ sw $s1, 0x14($sp) +/* 0FBBD4 001207D4 0080882D */ move $s1, $a0 +/* 0FBBD8 001207D8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FBBDC 001207DC AFB00010 */ sw $s0, 0x10($sp) +/* 0FBBE0 001207E0 8E30000C */ lw $s0, 0xc($s1) +/* 0FBBE4 001207E4 8E050000 */ lw $a1, ($s0) +/* 0FBBE8 001207E8 0C0B1EAF */ jal func_002C7ABC +/* 0FBBEC 001207EC 26100004 */ addiu $s0, $s0, 4 +/* 0FBBF0 001207F0 0220202D */ move $a0, $s1 +/* 0FBBF4 001207F4 8E050000 */ lw $a1, ($s0) +/* 0FBBF8 001207F8 0C0B1EAF */ jal func_002C7ABC +/* 0FBBFC 001207FC 0040802D */ move $s0, $v0 +/* 0FBC00 00120800 0200202D */ move $a0, $s0 +/* 0FBC04 00120804 0C04C3D6 */ jal func_00130F58 +/* 0FBC08 00120808 0040802D */ move $s0, $v0 +/* 0FBC0C 0012080C A050002F */ sb $s0, 0x2f($v0) +/* 0FBC10 00120810 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FBC14 00120814 8FB10014 */ lw $s1, 0x14($sp) +/* 0FBC18 00120818 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBC1C 0012081C 24020002 */ li $v0, 2 +/* 0FBC20 00120820 03E00008 */ jr $ra +/* 0FBC24 00120824 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FBC28 00120828 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FBC2C 0012082C AFB00010 */ sw $s0, 0x10($sp) +/* 0FBC30 00120830 0080802D */ move $s0, $a0 +/* 0FBC34 00120834 AFBF0014 */ sw $ra, 0x14($sp) +/* 0FBC38 00120838 8E02000C */ lw $v0, 0xc($s0) +/* 0FBC3C 0012083C 0C0B1EAF */ jal func_002C7ABC +/* 0FBC40 00120840 8C450000 */ lw $a1, ($v0) +/* 0FBC44 00120844 0C03A830 */ jal func_000EA0C0 +/* 0FBC48 00120848 0040202D */ move $a0, $v0 +/* 0FBC4C 0012084C AE020084 */ sw $v0, 0x84($s0) +/* 0FBC50 00120850 8FBF0014 */ lw $ra, 0x14($sp) +/* 0FBC54 00120854 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBC58 00120858 24020002 */ li $v0, 2 +/* 0FBC5C 0012085C 03E00008 */ jr $ra +/* 0FBC60 00120860 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FBC64 00120864 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FBC68 00120868 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBC6C 0012086C 0080802D */ move $s0, $a0 +/* 0FBC70 00120870 AFBF0014 */ sw $ra, 0x14($sp) +/* 0FBC74 00120874 8E02000C */ lw $v0, 0xc($s0) +/* 0FBC78 00120878 0C0B1EAF */ jal func_002C7ABC +/* 0FBC7C 0012087C 8C450000 */ lw $a1, ($v0) +/* 0FBC80 00120880 0C03A84A */ jal func_000EA128 +/* 0FBC84 00120884 0040202D */ move $a0, $v0 +/* 0FBC88 00120888 AE020084 */ sw $v0, 0x84($s0) +/* 0FBC8C 0012088C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0FBC90 00120890 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBC94 00120894 24020002 */ li $v0, 2 +/* 0FBC98 00120898 03E00008 */ jr $ra +/* 0FBC9C 0012089C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FBCA0 001208A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FBCA4 001208A4 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBCA8 001208A8 0080802D */ move $s0, $a0 +/* 0FBCAC 001208AC AFBF0014 */ sw $ra, 0x14($sp) +/* 0FBCB0 001208B0 8E02000C */ lw $v0, 0xc($s0) +/* 0FBCB4 001208B4 0C0B1EAF */ jal func_002C7ABC +/* 0FBCB8 001208B8 8C450000 */ lw $a1, ($v0) +/* 0FBCBC 001208BC 0C03A85C */ jal func_000EA170 +/* 0FBCC0 001208C0 0040202D */ move $a0, $v0 +/* 0FBCC4 001208C4 AE020084 */ sw $v0, 0x84($s0) +/* 0FBCC8 001208C8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0FBCCC 001208CC 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBCD0 001208D0 24020002 */ li $v0, 2 +/* 0FBCD4 001208D4 03E00008 */ jr $ra +/* 0FBCD8 001208D8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FBCDC 001208DC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FBCE0 001208E0 AFB20018 */ sw $s2, 0x18($sp) +/* 0FBCE4 001208E4 0080902D */ move $s2, $a0 +/* 0FBCE8 001208E8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0FBCEC 001208EC AFB10014 */ sw $s1, 0x14($sp) +/* 0FBCF0 001208F0 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBCF4 001208F4 8E50000C */ lw $s0, 0xc($s2) +/* 0FBCF8 001208F8 8E050000 */ lw $a1, ($s0) +/* 0FBCFC 001208FC 0C0B1EAF */ jal func_002C7ABC +/* 0FBD00 00120900 26100004 */ addiu $s0, $s0, 4 +/* 0FBD04 00120904 3C038008 */ lui $v1, %hi(D_800878E0) # $v1, 0x8008 +/* 0FBD08 00120908 246378E0 */ addiu $v1, %lo(D_800878E0) # addiu $v1, $v1, 0x78e0 +/* 0FBD0C 0012090C 00028940 */ sll $s1, $v0, 5 +/* 0FBD10 00120910 02238821 */ addu $s1, $s1, $v1 +/* 0FBD14 00120914 8E050000 */ lw $a1, ($s0) +/* 0FBD18 00120918 8226001B */ lb $a2, 0x1b($s1) +/* 0FBD1C 0012091C 8E100004 */ lw $s0, 4($s0) +/* 0FBD20 00120920 0C0B2026 */ jal func_002C8098 +/* 0FBD24 00120924 0240202D */ move $a0, $s2 +/* 0FBD28 00120928 0240202D */ move $a0, $s2 +/* 0FBD2C 0012092C 8226001C */ lb $a2, 0x1c($s1) +/* 0FBD30 00120930 0C0B2026 */ jal func_002C8098 +/* 0FBD34 00120934 0200282D */ move $a1, $s0 +/* 0FBD38 00120938 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FBD3C 0012093C 8FB20018 */ lw $s2, 0x18($sp) +/* 0FBD40 00120940 8FB10014 */ lw $s1, 0x14($sp) +/* 0FBD44 00120944 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBD48 00120948 24020002 */ li $v0, 2 +/* 0FBD4C 0012094C 03E00008 */ jr $ra +/* 0FBD50 00120950 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FBD54 00120954 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FBD58 00120958 AFB20018 */ sw $s2, 0x18($sp) +/* 0FBD5C 0012095C 0080902D */ move $s2, $a0 +/* 0FBD60 00120960 AFBF001C */ sw $ra, 0x1c($sp) +/* 0FBD64 00120964 AFB10014 */ sw $s1, 0x14($sp) +/* 0FBD68 00120968 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBD6C 0012096C 8E51000C */ lw $s1, 0xc($s2) +/* 0FBD70 00120970 54A00001 */ bnel $a1, $zero, .L00120978 +/* 0FBD74 00120974 AE400070 */ sw $zero, 0x70($s2) +.L00120978: +/* 0FBD78 00120978 8E430070 */ lw $v1, 0x70($s2) +/* 0FBD7C 0012097C 10600005 */ beqz $v1, .L00120994 +/* 0FBD80 00120980 24020001 */ li $v0, 1 +/* 0FBD84 00120984 10620014 */ beq $v1, $v0, .L001209D8 +/* 0FBD88 00120988 00000000 */ nop +/* 0FBD8C 0012098C 080B5D11 */ j func_002D7444 +/* 0FBD90 00120990 0000102D */ move $v0, $zero + +.L00120994: +/* 0FBD94 00120994 8E250000 */ lw $a1, ($s1) +/* 0FBD98 00120998 26310004 */ addiu $s1, $s1, 4 +/* 0FBD9C 0012099C 0C0B1EAF */ jal func_002C7ABC +/* 0FBDA0 001209A0 0240202D */ move $a0, $s2 +/* 0FBDA4 001209A4 8E250000 */ lw $a1, ($s1) +/* 0FBDA8 001209A8 26310004 */ addiu $s1, $s1, 4 +/* 0FBDAC 001209AC 0240202D */ move $a0, $s2 +/* 0FBDB0 001209B0 0C0B1EAF */ jal func_002C7ABC +/* 0FBDB4 001209B4 0040802D */ move $s0, $v0 +/* 0FBDB8 001209B8 0200202D */ move $a0, $s0 +/* 0FBDBC 001209BC 8E260000 */ lw $a2, ($s1) +/* 0FBDC0 001209C0 0C04C6C0 */ jal func_00131B00 +/* 0FBDC4 001209C4 0040282D */ move $a1, $v0 +/* 0FBDC8 001209C8 AE420074 */ sw $v0, 0x74($s2) +/* 0FBDCC 001209CC 24020001 */ li $v0, 1 +/* 0FBDD0 001209D0 080B5D10 */ j func_002D7440 +/* 0FBDD4 001209D4 AE420070 */ sw $v0, 0x70($s2) + +.L001209D8: +/* 0FBDD8 001209D8 8E440074 */ lw $a0, 0x74($s2) +/* 0FBDDC 001209DC 0C04C3D6 */ jal func_00130F58 +/* 0FBDE0 001209E0 00000000 */ nop +/* 0FBDE4 001209E4 0040182D */ move $v1, $v0 +/* 0FBDE8 001209E8 10600002 */ beqz $v1, .L001209F4 +/* 0FBDEC 001209EC 24020002 */ li $v0, 2 +/* 0FBDF0 001209F0 0000102D */ move $v0, $zero +.L001209F4: +/* 0FBDF4 001209F4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FBDF8 001209F8 8FB20018 */ lw $s2, 0x18($sp) +/* 0FBDFC 001209FC 8FB10014 */ lw $s1, 0x14($sp) +/* 0FBE00 00120A00 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBE04 00120A04 03E00008 */ jr $ra +/* 0FBE08 00120A08 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FBE0C 00120A0C 00000000 */ nop +/* 0FBE10 00120A10 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FBE14 00120A14 24E2001E */ addiu $v0, $a3, 0x1e +/* 0FBE18 00120A18 44820000 */ mtc1 $v0, $f0 +/* 0FBE1C 00120A1C 00000000 */ nop +/* 0FBE20 00120A20 46800020 */ cvt.s.w $f0, $f0 +/* 0FBE24 00120A24 000717C2 */ srl $v0, $a3, 0x1f +/* 0FBE28 00120A28 00E23821 */ addu $a3, $a3, $v0 +/* 0FBE2C 00120A2C 00073843 */ sra $a3, $a3, 1 +/* 0FBE30 00120A30 24E7000A */ addiu $a3, $a3, 0xa +/* 0FBE34 00120A34 44861000 */ mtc1 $a2, $f2 +/* 0FBE38 00120A38 44056000 */ mfc1 $a1, $f12 +/* 0FBE3C 00120A3C 44067000 */ mfc1 $a2, $f14 +/* 0FBE40 00120A40 2402001E */ li $v0, 30 +/* 0FBE44 00120A44 AFA70018 */ sw $a3, 0x18($sp) +/* 0FBE48 00120A48 44071000 */ mfc1 $a3, $f2 +/* 0FBE4C 00120A4C 24040001 */ li $a0, 1 +/* 0FBE50 00120A50 AFBF0020 */ sw $ra, 0x20($sp) +/* 0FBE54 00120A54 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FBE58 00120A58 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0FBE5C 00120A5C 0C01C154 */ jal func_00070550 +/* 0FBE60 00120A60 AFA2001C */ sw $v0, 0x1c($sp) +/* 0FBE64 00120A64 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FBE68 00120A68 03E00008 */ jr $ra +/* 0FBE6C 00120A6C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0FBE70 00120A70 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FBE74 00120A74 24E2001E */ addiu $v0, $a3, 0x1e +/* 0FBE78 00120A78 44820000 */ mtc1 $v0, $f0 +/* 0FBE7C 00120A7C 00000000 */ nop +/* 0FBE80 00120A80 46800020 */ cvt.s.w $f0, $f0 +/* 0FBE84 00120A84 000717C2 */ srl $v0, $a3, 0x1f +/* 0FBE88 00120A88 00E23821 */ addu $a3, $a3, $v0 +/* 0FBE8C 00120A8C 00073843 */ sra $a3, $a3, 1 +/* 0FBE90 00120A90 24E7000A */ addiu $a3, $a3, 0xa +/* 0FBE94 00120A94 44861000 */ mtc1 $a2, $f2 +/* 0FBE98 00120A98 44056000 */ mfc1 $a1, $f12 +/* 0FBE9C 00120A9C 44067000 */ mfc1 $a2, $f14 +/* 0FBEA0 00120AA0 2402001E */ li $v0, 30 +/* 0FBEA4 00120AA4 AFA70018 */ sw $a3, 0x18($sp) +/* 0FBEA8 00120AA8 44071000 */ mfc1 $a3, $f2 +/* 0FBEAC 00120AAC 24040002 */ li $a0, 2 +/* 0FBEB0 00120AB0 AFBF0020 */ sw $ra, 0x20($sp) +/* 0FBEB4 00120AB4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FBEB8 00120AB8 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0FBEBC 00120ABC 0C01C154 */ jal func_00070550 +/* 0FBEC0 00120AC0 AFA2001C */ sw $v0, 0x1c($sp) +/* 0FBEC4 00120AC4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FBEC8 00120AC8 03E00008 */ jr $ra +/* 0FBECC 00120ACC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0FBED0 00120AD0 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0FBED4 00120AD4 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FBED8 00120AD8 0080882D */ move $s1, $a0 +/* 0FBEDC 00120ADC AFBF0020 */ sw $ra, 0x20($sp) +/* 0FBEE0 00120AE0 AFB00018 */ sw $s0, 0x18($sp) +/* 0FBEE4 00120AE4 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 0FBEE8 00120AE8 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 0FBEEC 00120AEC F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0FBEF0 00120AF0 8E30000C */ lw $s0, 0xc($s1) +/* 0FBEF4 00120AF4 8E050000 */ lw $a1, ($s0) +/* 0FBEF8 00120AF8 0C0B210B */ jal func_002C842C +/* 0FBEFC 00120AFC 26100004 */ addiu $s0, $s0, 4 +/* 0FBF00 00120B00 8E050000 */ lw $a1, ($s0) +/* 0FBF04 00120B04 26100004 */ addiu $s0, $s0, 4 +/* 0FBF08 00120B08 0220202D */ move $a0, $s1 +/* 0FBF0C 00120B0C 0C0B210B */ jal func_002C842C +/* 0FBF10 00120B10 46000606 */ mov.s $f24, $f0 +/* 0FBF14 00120B14 8E050000 */ lw $a1, ($s0) +/* 0FBF18 00120B18 26100004 */ addiu $s0, $s0, 4 +/* 0FBF1C 00120B1C 0220202D */ move $a0, $s1 +/* 0FBF20 00120B20 0C0B210B */ jal func_002C842C +/* 0FBF24 00120B24 46000586 */ mov.s $f22, $f0 +/* 0FBF28 00120B28 0220202D */ move $a0, $s1 +/* 0FBF2C 00120B2C 8E050000 */ lw $a1, ($s0) +/* 0FBF30 00120B30 0C0B1EAF */ jal func_002C7ABC +/* 0FBF34 00120B34 46000506 */ mov.s $f20, $f0 +/* 0FBF38 00120B38 0040382D */ move $a3, $v0 +/* 0FBF3C 00120B3C 4600C306 */ mov.s $f12, $f24 +/* 0FBF40 00120B40 4406A000 */ mfc1 $a2, $f20 +/* 0FBF44 00120B44 0C0B5D18 */ jal func_002D7460 +/* 0FBF48 00120B48 4600B386 */ mov.s $f14, $f22 +/* 0FBF4C 00120B4C 24042055 */ li $a0, 8277 +/* 0FBF50 00120B50 4406C000 */ mfc1 $a2, $f24 +/* 0FBF54 00120B54 4407B000 */ mfc1 $a3, $f22 +/* 0FBF58 00120B58 0000282D */ move $a1, $zero +/* 0FBF5C 00120B5C 0C052757 */ jal func_00149D5C +/* 0FBF60 00120B60 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0FBF64 00120B64 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FBF68 00120B68 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FBF6C 00120B6C 8FB00018 */ lw $s0, 0x18($sp) +/* 0FBF70 00120B70 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 0FBF74 00120B74 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 0FBF78 00120B78 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0FBF7C 00120B7C 24020002 */ li $v0, 2 +/* 0FBF80 00120B80 03E00008 */ jr $ra +/* 0FBF84 00120B84 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0FBF88 00120B88 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0FBF8C 00120B8C AFB1001C */ sw $s1, 0x1c($sp) +/* 0FBF90 00120B90 0080882D */ move $s1, $a0 +/* 0FBF94 00120B94 AFBF0020 */ sw $ra, 0x20($sp) +/* 0FBF98 00120B98 AFB00018 */ sw $s0, 0x18($sp) +/* 0FBF9C 00120B9C F7B80038 */ sdc1 $f24, 0x38($sp) +/* 0FBFA0 00120BA0 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 0FBFA4 00120BA4 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0FBFA8 00120BA8 8E30000C */ lw $s0, 0xc($s1) +/* 0FBFAC 00120BAC 8E050000 */ lw $a1, ($s0) +/* 0FBFB0 00120BB0 0C0B210B */ jal func_002C842C +/* 0FBFB4 00120BB4 26100004 */ addiu $s0, $s0, 4 +/* 0FBFB8 00120BB8 8E050000 */ lw $a1, ($s0) +/* 0FBFBC 00120BBC 26100004 */ addiu $s0, $s0, 4 +/* 0FBFC0 00120BC0 0220202D */ move $a0, $s1 +/* 0FBFC4 00120BC4 0C0B210B */ jal func_002C842C +/* 0FBFC8 00120BC8 46000606 */ mov.s $f24, $f0 +/* 0FBFCC 00120BCC 8E050000 */ lw $a1, ($s0) +/* 0FBFD0 00120BD0 26100004 */ addiu $s0, $s0, 4 +/* 0FBFD4 00120BD4 0220202D */ move $a0, $s1 +/* 0FBFD8 00120BD8 0C0B210B */ jal func_002C842C +/* 0FBFDC 00120BDC 46000586 */ mov.s $f22, $f0 +/* 0FBFE0 00120BE0 0220202D */ move $a0, $s1 +/* 0FBFE4 00120BE4 8E050000 */ lw $a1, ($s0) +/* 0FBFE8 00120BE8 0C0B1EAF */ jal func_002C7ABC +/* 0FBFEC 00120BEC 46000506 */ mov.s $f20, $f0 +/* 0FBFF0 00120BF0 0040382D */ move $a3, $v0 +/* 0FBFF4 00120BF4 4600C306 */ mov.s $f12, $f24 +/* 0FBFF8 00120BF8 4406A000 */ mfc1 $a2, $f20 +/* 0FBFFC 00120BFC 0C0B5D30 */ jal func_002D74C0 +/* 0FC000 00120C00 4600B386 */ mov.s $f14, $f22 +/* 0FC004 00120C04 24040378 */ li $a0, 888 +/* 0FC008 00120C08 4406C000 */ mfc1 $a2, $f24 +/* 0FC00C 00120C0C 4407B000 */ mfc1 $a3, $f22 +/* 0FC010 00120C10 0000282D */ move $a1, $zero +/* 0FC014 00120C14 0C052757 */ jal func_00149D5C +/* 0FC018 00120C18 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0FC01C 00120C1C 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FC020 00120C20 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FC024 00120C24 8FB00018 */ lw $s0, 0x18($sp) +/* 0FC028 00120C28 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 0FC02C 00120C2C D7B60030 */ ldc1 $f22, 0x30($sp) +/* 0FC030 00120C30 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0FC034 00120C34 24020002 */ li $v0, 2 +/* 0FC038 00120C38 03E00008 */ jr $ra +/* 0FC03C 00120C3C 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0FC040 00120C40 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 0FC044 00120C44 AFB20020 */ sw $s2, 0x20($sp) +/* 0FC048 00120C48 0080902D */ move $s2, $a0 +/* 0FC04C 00120C4C AFB1001C */ sw $s1, 0x1c($sp) +/* 0FC050 00120C50 00A0882D */ move $s1, $a1 +/* 0FC054 00120C54 AFBF0024 */ sw $ra, 0x24($sp) +/* 0FC058 00120C58 AFB00018 */ sw $s0, 0x18($sp) +/* 0FC05C 00120C5C F7BE0050 */ sdc1 $f30, 0x50($sp) +/* 0FC060 00120C60 F7BC0048 */ sdc1 $f28, 0x48($sp) +/* 0FC064 00120C64 F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 0FC068 00120C68 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 0FC06C 00120C6C F7B60030 */ sdc1 $f22, 0x30($sp) +/* 0FC070 00120C70 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0FC074 00120C74 8E50000C */ lw $s0, 0xc($s2) +/* 0FC078 00120C78 8E050000 */ lw $a1, ($s0) +/* 0FC07C 00120C7C 0C0B210B */ jal func_002C842C +/* 0FC080 00120C80 26100004 */ addiu $s0, $s0, 4 +/* 0FC084 00120C84 8E050000 */ lw $a1, ($s0) +/* 0FC088 00120C88 26100004 */ addiu $s0, $s0, 4 +/* 0FC08C 00120C8C 0240202D */ move $a0, $s2 +/* 0FC090 00120C90 0C0B210B */ jal func_002C842C +/* 0FC094 00120C94 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FC098 00120C98 8E050000 */ lw $a1, ($s0) +/* 0FC09C 00120C9C 26100004 */ addiu $s0, $s0, 4 +/* 0FC0A0 00120CA0 0240202D */ move $a0, $s2 +/* 0FC0A4 00120CA4 0C0B210B */ jal func_002C842C +/* 0FC0A8 00120CA8 46000786 */ mov.s $f30, $f0 +/* 0FC0AC 00120CAC 8E050000 */ lw $a1, ($s0) +/* 0FC0B0 00120CB0 26100004 */ addiu $s0, $s0, 4 +/* 0FC0B4 00120CB4 0240202D */ move $a0, $s2 +/* 0FC0B8 00120CB8 0C0B210B */ jal func_002C842C +/* 0FC0BC 00120CBC E7A00014 */ swc1 $f0, 0x14($sp) +/* 0FC0C0 00120CC0 8E050000 */ lw $a1, ($s0) +/* 0FC0C4 00120CC4 26100004 */ addiu $s0, $s0, 4 +/* 0FC0C8 00120CC8 0240202D */ move $a0, $s2 +/* 0FC0CC 00120CCC 0C0B210B */ jal func_002C842C +/* 0FC0D0 00120CD0 46000586 */ mov.s $f22, $f0 +/* 0FC0D4 00120CD4 0240202D */ move $a0, $s2 +/* 0FC0D8 00120CD8 8E050000 */ lw $a1, ($s0) +/* 0FC0DC 00120CDC 0C0B1EAF */ jal func_002C7ABC +/* 0FC0E0 00120CE0 46000706 */ mov.s $f28, $f0 +/* 0FC0E4 00120CE4 12200002 */ beqz $s1, .L00120CF0 +/* 0FC0E8 00120CE8 0040802D */ move $s0, $v0 +/* 0FC0EC 00120CEC AE400070 */ sw $zero, 0x70($s2) +.L00120CF0: +/* 0FC0F0 00120CF0 0C00A67F */ jal func_000299FC +/* 0FC0F4 00120CF4 2404000A */ li $a0, 10 +/* 0FC0F8 00120CF8 2442FFFB */ addiu $v0, $v0, -5 +/* 0FC0FC 00120CFC 4482D000 */ mtc1 $v0, $f26 +/* 0FC100 00120D00 00000000 */ nop +/* 0FC104 00120D04 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0FC108 00120D08 0C00A67F */ jal func_000299FC +/* 0FC10C 00120D0C 2404000A */ li $a0, 10 +/* 0FC110 00120D10 461AD082 */ mul.s $f2, $f26, $f26 +/* 0FC114 00120D14 00000000 */ nop +/* 0FC118 00120D18 2442FFFB */ addiu $v0, $v0, -5 +/* 0FC11C 00120D1C 4482C000 */ mtc1 $v0, $f24 +/* 0FC120 00120D20 00000000 */ nop +/* 0FC124 00120D24 4680C620 */ cvt.s.w $f24, $f24 +/* 0FC128 00120D28 4618C102 */ mul.s $f4, $f24, $f24 +/* 0FC12C 00120D2C 00000000 */ nop +/* 0FC130 00120D30 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0FC134 00120D34 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0FC138 00120D38 4481A000 */ mtc1 $at, $f20 +/* 0FC13C 00120D3C 00000000 */ nop +/* 0FC140 00120D40 4614B502 */ mul.s $f20, $f22, $f20 +/* 0FC144 00120D44 00000000 */ nop +/* 0FC148 00120D48 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0FC14C 00120D4C 44810000 */ mtc1 $at, $f0 +/* 0FC150 00120D50 3C01C000 */ li $at, 0xC0000000 # -2.000000 +/* 0FC154 00120D54 4481B000 */ mtc1 $at, $f22 +/* 0FC158 00120D58 46041080 */ add.s $f2, $f2, $f4 +/* 0FC15C 00120D5C 4600A503 */ div.s $f20, $f20, $f0 +/* 0FC160 00120D60 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 0FC164 00120D64 44810000 */ mtc1 $at, $f0 +/* 0FC168 00120D68 4600A306 */ mov.s $f12, $f20 +/* 0FC16C 00120D6C 46001083 */ div.s $f2, $f2, $f0 +/* 0FC170 00120D70 0C00A85B */ jal func_0002A16C +/* 0FC174 00120D74 4602B581 */ sub.s $f22, $f22, $f2 +/* 0FC178 00120D78 4600A306 */ mov.s $f12, $f20 +/* 0FC17C 00120D7C 0C00A874 */ jal func_0002A1D0 +/* 0FC180 00120D80 46000506 */ mov.s $f20, $f0 +/* 0FC184 00120D84 461CA502 */ mul.s $f20, $f20, $f28 +/* 0FC188 00120D88 00000000 */ nop +/* 0FC18C 00120D8C 46000007 */ neg.s $f0, $f0 +/* 0FC190 00120D90 461C0002 */ mul.s $f0, $f0, $f28 +/* 0FC194 00120D94 00000000 */ nop +/* 0FC198 00120D98 C6420070 */ lwc1 $f2, 0x70($s2) +/* 0FC19C 00120D9C 468010A0 */ cvt.s.w $f2, $f2 +/* 0FC1A0 00120DA0 4602A502 */ mul.s $f20, $f20, $f2 +/* 0FC1A4 00120DA4 00000000 */ nop +/* 0FC1A8 00120DA8 46020002 */ mul.s $f0, $f0, $f2 +/* 0FC1AC 00120DAC 00000000 */ nop +/* 0FC1B0 00120DB0 3C014178 */ li $at, 0x41780000 # 15.500000 +/* 0FC1B4 00120DB4 44811000 */ mtc1 $at, $f2 +/* 0FC1B8 00120DB8 00000000 */ nop +/* 0FC1BC 00120DBC 4602F080 */ add.s $f2, $f30, $f2 +/* 0FC1C0 00120DC0 46161080 */ add.s $f2, $f2, $f22 +/* 0FC1C4 00120DC4 C7A60010 */ lwc1 $f6, 0x10($sp) +/* 0FC1C8 00120DC8 44051000 */ mfc1 $a1, $f2 +/* 0FC1CC 00120DCC 44901000 */ mtc1 $s0, $f2 +/* 0FC1D0 00120DD0 00000000 */ nop +/* 0FC1D4 00120DD4 468010A0 */ cvt.s.w $f2, $f2 +/* 0FC1D8 00120DD8 4602A503 */ div.s $f20, $f20, $f2 +/* 0FC1DC 00120DDC 46143500 */ add.s $f20, $f6, $f20 +/* 0FC1E0 00120DE0 C7A60014 */ lwc1 $f6, 0x14($sp) +/* 0FC1E4 00120DE4 46020003 */ div.s $f0, $f0, $f2 +/* 0FC1E8 00120DE8 46003000 */ add.s $f0, $f6, $f0 +/* 0FC1EC 00120DEC 46180000 */ add.s $f0, $f0, $f24 +/* 0FC1F0 00120DF0 461AA500 */ add.s $f20, $f20, $f26 +/* 0FC1F4 00120DF4 44060000 */ mfc1 $a2, $f0 +/* 0FC1F8 00120DF8 4600A18D */ trunc.w.s $f6, $f20 +/* 0FC1FC 00120DFC 44043000 */ mfc1 $a0, $f6 +/* 0FC200 00120E00 0C01BF2C */ jal func_0006FCB0 +/* 0FC204 00120E04 0000382D */ move $a3, $zero +/* 0FC208 00120E08 8E430070 */ lw $v1, 0x70($s2) +/* 0FC20C 00120E0C 24630001 */ addiu $v1, $v1, 1 +/* 0FC210 00120E10 0070102A */ slt $v0, $v1, $s0 +/* 0FC214 00120E14 38420001 */ xori $v0, $v0, 1 +/* 0FC218 00120E18 AE430070 */ sw $v1, 0x70($s2) +/* 0FC21C 00120E1C 8FBF0024 */ lw $ra, 0x24($sp) +/* 0FC220 00120E20 8FB20020 */ lw $s2, 0x20($sp) +/* 0FC224 00120E24 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FC228 00120E28 8FB00018 */ lw $s0, 0x18($sp) +/* 0FC22C 00120E2C D7BE0050 */ ldc1 $f30, 0x50($sp) +/* 0FC230 00120E30 D7BC0048 */ ldc1 $f28, 0x48($sp) +/* 0FC234 00120E34 D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 0FC238 00120E38 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 0FC23C 00120E3C D7B60030 */ ldc1 $f22, 0x30($sp) +/* 0FC240 00120E40 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0FC244 00120E44 00021040 */ sll $v0, $v0, 1 +/* 0FC248 00120E48 03E00008 */ jr $ra +/* 0FC24C 00120E4C 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 0FC250 00120E50 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 0FC254 00120E54 AFB10034 */ sw $s1, 0x34($sp) +/* 0FC258 00120E58 0080882D */ move $s1, $a0 +/* 0FC25C 00120E5C AFBF0048 */ sw $ra, 0x48($sp) +/* 0FC260 00120E60 AFB50044 */ sw $s5, 0x44($sp) +/* 0FC264 00120E64 AFB40040 */ sw $s4, 0x40($sp) +/* 0FC268 00120E68 AFB3003C */ sw $s3, 0x3c($sp) +/* 0FC26C 00120E6C AFB20038 */ sw $s2, 0x38($sp) +/* 0FC270 00120E70 AFB00030 */ sw $s0, 0x30($sp) +/* 0FC274 00120E74 F7BA0068 */ sdc1 $f26, 0x68($sp) +/* 0FC278 00120E78 F7B80060 */ sdc1 $f24, 0x60($sp) +/* 0FC27C 00120E7C F7B60058 */ sdc1 $f22, 0x58($sp) +/* 0FC280 00120E80 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 0FC284 00120E84 8E30000C */ lw $s0, 0xc($s1) +/* 0FC288 00120E88 8E050000 */ lw $a1, ($s0) +/* 0FC28C 00120E8C 0C0B1EAF */ jal func_002C7ABC +/* 0FC290 00120E90 26100004 */ addiu $s0, $s0, 4 +/* 0FC294 00120E94 8E050000 */ lw $a1, ($s0) +/* 0FC298 00120E98 26100004 */ addiu $s0, $s0, 4 +/* 0FC29C 00120E9C 0220202D */ move $a0, $s1 +/* 0FC2A0 00120EA0 0C0B1EAF */ jal func_002C7ABC +/* 0FC2A4 00120EA4 0040982D */ move $s3, $v0 +/* 0FC2A8 00120EA8 8E050000 */ lw $a1, ($s0) +/* 0FC2AC 00120EAC 26100004 */ addiu $s0, $s0, 4 +/* 0FC2B0 00120EB0 0220202D */ move $a0, $s1 +/* 0FC2B4 00120EB4 0C0B210B */ jal func_002C842C +/* 0FC2B8 00120EB8 0040A82D */ move $s5, $v0 +/* 0FC2BC 00120EBC 8E050000 */ lw $a1, ($s0) +/* 0FC2C0 00120EC0 26100004 */ addiu $s0, $s0, 4 +/* 0FC2C4 00120EC4 0220202D */ move $a0, $s1 +/* 0FC2C8 00120EC8 0C0B1EAF */ jal func_002C7ABC +/* 0FC2CC 00120ECC 46000686 */ mov.s $f26, $f0 +/* 0FC2D0 00120ED0 8E050000 */ lw $a1, ($s0) +/* 0FC2D4 00120ED4 26100004 */ addiu $s0, $s0, 4 +/* 0FC2D8 00120ED8 0220202D */ move $a0, $s1 +/* 0FC2DC 00120EDC 0C0B1EAF */ jal func_002C7ABC +/* 0FC2E0 00120EE0 0040A02D */ move $s4, $v0 +/* 0FC2E4 00120EE4 8E050000 */ lw $a1, ($s0) +/* 0FC2E8 00120EE8 26100004 */ addiu $s0, $s0, 4 +/* 0FC2EC 00120EEC 0220202D */ move $a0, $s1 +/* 0FC2F0 00120EF0 0C0B210B */ jal func_002C842C +/* 0FC2F4 00120EF4 0040902D */ move $s2, $v0 +/* 0FC2F8 00120EF8 8E050000 */ lw $a1, ($s0) +/* 0FC2FC 00120EFC 26100004 */ addiu $s0, $s0, 4 +/* 0FC300 00120F00 0220202D */ move $a0, $s1 +/* 0FC304 00120F04 0C0B210B */ jal func_002C842C +/* 0FC308 00120F08 46000606 */ mov.s $f24, $f0 +/* 0FC30C 00120F0C 8E050000 */ lw $a1, ($s0) +/* 0FC310 00120F10 26100004 */ addiu $s0, $s0, 4 +/* 0FC314 00120F14 0220202D */ move $a0, $s1 +/* 0FC318 00120F18 0C0B210B */ jal func_002C842C +/* 0FC31C 00120F1C 46000586 */ mov.s $f22, $f0 +/* 0FC320 00120F20 0220202D */ move $a0, $s1 +/* 0FC324 00120F24 8E050000 */ lw $a1, ($s0) +/* 0FC328 00120F28 0C0B210B */ jal func_002C842C +/* 0FC32C 00120F2C 46000506 */ mov.s $f20, $f0 +/* 0FC330 00120F30 12400006 */ beqz $s2, .L00120F4C +/* 0FC334 00120F34 3C055555 */ lui $a1, (0x55555556 >> 16) # lui $a1, 0x5555 +/* 0FC338 00120F38 24020001 */ li $v0, 1 +/* 0FC33C 00120F3C 12420018 */ beq $s2, $v0, .L00120FA0 +/* 0FC340 00120F40 4600C086 */ mov.s $f2, $f24 +/* 0FC344 00120F44 080B5E9E */ j func_002D7A78 +/* 0FC348 00120F48 4600B106 */ mov.s $f4, $f22 + +.L00120F4C: +/* 0FC34C 00120F4C 3C028011 */ lui $v0, %hi(D_8010F078) # $v0, 0x8011 +/* 0FC350 00120F50 9442F078 */ lhu $v0, %lo(D_8010F078)($v0) +/* 0FC354 00120F54 34A55556 */ ori $a1, (0x55555556 & 0xFFFF) # ori $a1, $a1, 0x5556 +/* 0FC358 00120F58 00021400 */ sll $v0, $v0, 0x10 +/* 0FC35C 00120F5C 00022403 */ sra $a0, $v0, 0x10 +/* 0FC360 00120F60 00041840 */ sll $v1, $a0, 1 +/* 0FC364 00120F64 00650018 */ mult $v1, $a1 +/* 0FC368 00120F68 44801000 */ mtc1 $zero, $f2 +/* 0FC36C 00120F6C 00003010 */ mfhi $a2 +/* 0FC370 00120F70 2407FFFF */ li $a3, -1 +/* 0FC374 00120F74 46001186 */ mov.s $f6, $f2 +/* 0FC378 00120F78 00850018 */ mult $a0, $a1 +/* 0FC37C 00120F7C 00031FC3 */ sra $v1, $v1, 0x1f +/* 0FC380 00120F80 000217C3 */ sra $v0, $v0, 0x1f +/* 0FC384 00120F84 00C31823 */ subu $v1, $a2, $v1 +/* 0FC388 00120F88 44832000 */ mtc1 $v1, $f4 +/* 0FC38C 00120F8C 00000000 */ nop +/* 0FC390 00120F90 46802120 */ cvt.s.w $f4, $f4 +/* 0FC394 00120F94 00004810 */ mfhi $t1 +/* 0FC398 00120F98 080B5E97 */ j func_002D7A5C +/* 0FC39C 00120F9C 01221023 */ subu $v0, $t1, $v0 + +.L00120FA0: +/* 0FC3A0 00120FA0 0220202D */ move $a0, $s1 +/* 0FC3A4 00120FA4 0C0B36B0 */ jal func_002CDAC0 +/* 0FC3A8 00120FA8 0260282D */ move $a1, $s3 +/* 0FC3AC 00120FAC 0040382D */ move $a3, $v0 +/* 0FC3B0 00120FB0 10E0002A */ beqz $a3, .L0012105C +/* 0FC3B4 00120FB4 3C036666 */ lui $v1, (0x66666667 >> 16) # lui $v1, 0x6666 +/* 0FC3B8 00120FB8 94E200A8 */ lhu $v0, 0xa8($a3) +/* 0FC3BC 00120FBC 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 +/* 0FC3C0 00120FC0 00021400 */ sll $v0, $v0, 0x10 +/* 0FC3C4 00120FC4 00023403 */ sra $a2, $v0, 0x10 +/* 0FC3C8 00120FC8 00062080 */ sll $a0, $a2, 2 +/* 0FC3CC 00120FCC 00830018 */ mult $a0, $v1 +/* 0FC3D0 00120FD0 3C055555 */ lui $a1, (0x55555556 >> 16) # lui $a1, 0x5555 +/* 0FC3D4 00120FD4 34A55556 */ ori $a1, (0x55555556 & 0xFFFF) # ori $a1, $a1, 0x5556 +/* 0FC3D8 00120FD8 44801000 */ mtc1 $zero, $f2 +/* 0FC3DC 00120FDC 00004010 */ mfhi $t0 +/* 0FC3E0 00120FE0 46001186 */ mov.s $f6, $f2 +/* 0FC3E4 00120FE4 00081843 */ sra $v1, $t0, 1 +/* 0FC3E8 00120FE8 00C50018 */ mult $a2, $a1 +/* 0FC3EC 00120FEC 000427C3 */ sra $a0, $a0, 0x1f +/* 0FC3F0 00120FF0 000217C3 */ sra $v0, $v0, 0x1f +/* 0FC3F4 00120FF4 00641823 */ subu $v1, $v1, $a0 +/* 0FC3F8 00120FF8 44832000 */ mtc1 $v1, $f4 +/* 0FC3FC 00120FFC 00000000 */ nop +/* 0FC400 00121000 46802120 */ cvt.s.w $f4, $f4 +/* 0FC404 00121004 00004010 */ mfhi $t0 +/* 0FC408 00121008 01021023 */ subu $v0, $t0, $v0 +/* 0FC40C 0012100C 00021400 */ sll $v0, $v0, 0x10 +/* 0FC410 00121010 00021403 */ sra $v0, $v0, 0x10 +/* 0FC414 00121014 44820000 */ mtc1 $v0, $f0 +/* 0FC418 00121018 00000000 */ nop +/* 0FC41C 0012101C 46800020 */ cvt.s.w $f0, $f0 +/* 0FC420 00121020 080B5EA1 */ j func_002D7A84 +/* 0FC424 00121024 02A0202D */ move $a0, $s5 + +/* 0FC428 00121028 4600A186 */ mov.s $f6, $f20 +/* 0FC42C 0012102C 0000382D */ move $a3, $zero +/* 0FC430 00121030 02A0202D */ move $a0, $s5 +/* 0FC434 00121034 00E0282D */ move $a1, $a3 +/* 0FC438 00121038 44061000 */ mfc1 $a2, $f2 +/* 0FC43C 0012103C 44072000 */ mfc1 $a3, $f4 +/* 0FC440 00121040 27A20028 */ addiu $v0, $sp, 0x28 +/* 0FC444 00121044 E7A60010 */ swc1 $f6, 0x10($sp) +/* 0FC448 00121048 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0FC44C 0012104C E7BA0018 */ swc1 $f26, 0x18($sp) +/* 0FC450 00121050 AFB4001C */ sw $s4, 0x1c($sp) +/* 0FC454 00121054 0C01BFA4 */ jal func_0006FE90 +/* 0FC458 00121058 AFA20020 */ sw $v0, 0x20($sp) +.L0012105C: +/* 0FC45C 0012105C 24020002 */ li $v0, 2 +/* 0FC460 00121060 8FBF0048 */ lw $ra, 0x48($sp) +/* 0FC464 00121064 8FB50044 */ lw $s5, 0x44($sp) +/* 0FC468 00121068 8FB40040 */ lw $s4, 0x40($sp) +/* 0FC46C 0012106C 8FB3003C */ lw $s3, 0x3c($sp) +/* 0FC470 00121070 8FB20038 */ lw $s2, 0x38($sp) +/* 0FC474 00121074 8FB10034 */ lw $s1, 0x34($sp) +/* 0FC478 00121078 8FB00030 */ lw $s0, 0x30($sp) +/* 0FC47C 0012107C D7BA0068 */ ldc1 $f26, 0x68($sp) +/* 0FC480 00121080 D7B80060 */ ldc1 $f24, 0x60($sp) +/* 0FC484 00121084 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 0FC488 00121088 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 0FC48C 0012108C 03E00008 */ jr $ra +/* 0FC490 00121090 27BD0070 */ addiu $sp, $sp, 0x70 + +/* 0FC494 00121094 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FC498 00121098 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FC49C 0012109C 8C82000C */ lw $v0, 0xc($a0) +/* 0FC4A0 001210A0 0C0B1EAF */ jal func_002C7ABC +/* 0FC4A4 001210A4 8C450000 */ lw $a1, ($v0) +/* 0FC4A8 001210A8 0C016914 */ jal func_0005A450 +/* 0FC4AC 001210AC 0040202D */ move $a0, $v0 +/* 0FC4B0 001210B0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FC4B4 001210B4 24020002 */ li $v0, 2 +/* 0FC4B8 001210B8 03E00008 */ jr $ra +/* 0FC4BC 001210BC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FC4C0 001210C0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FC4C4 001210C4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FC4C8 001210C8 8C82000C */ lw $v0, 0xc($a0) +/* 0FC4CC 001210CC 0C0B1EAF */ jal func_002C7ABC +/* 0FC4D0 001210D0 8C450000 */ lw $a1, ($v0) +/* 0FC4D4 001210D4 0040202D */ move $a0, $v0 +/* 0FC4D8 001210D8 8C830000 */ lw $v1, ($a0) +/* 0FC4DC 001210DC 34630010 */ ori $v1, $v1, 0x10 +/* 0FC4E0 001210E0 AC830000 */ sw $v1, ($a0) +/* 0FC4E4 001210E4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FC4E8 001210E8 24020002 */ li $v0, 2 +/* 0FC4EC 001210EC 03E00008 */ jr $ra +/* 0FC4F0 001210F0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FC4F4 001210F4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FC4F8 001210F8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FC4FC 001210FC 8C82000C */ lw $v0, 0xc($a0) +/* 0FC500 00121100 0C0B1EAF */ jal func_002C7ABC +/* 0FC504 00121104 8C450000 */ lw $a1, ($v0) +/* 0FC508 00121108 8C44000C */ lw $a0, 0xc($v0) +/* 0FC50C 0012110C 2403000A */ li $v1, 10 +/* 0FC510 00121110 AC830014 */ sw $v1, 0x14($a0) +/* 0FC514 00121114 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FC518 00121118 24020002 */ li $v0, 2 +/* 0FC51C 0012111C 03E00008 */ jr $ra +/* 0FC520 00121120 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FC524 00121124 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FC528 00121128 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FC52C 0012112C 8C82000C */ lw $v0, 0xc($a0) +/* 0FC530 00121130 0C0B1EAF */ jal func_002C7ABC +/* 0FC534 00121134 8C450000 */ lw $a1, ($v0) +/* 0FC538 00121138 8C44000C */ lw $a0, 0xc($v0) +/* 0FC53C 0012113C 24030005 */ li $v1, 5 +/* 0FC540 00121140 AC830030 */ sw $v1, 0x30($a0) +/* 0FC544 00121144 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FC548 00121148 24020002 */ li $v0, 2 +/* 0FC54C 0012114C 03E00008 */ jr $ra +/* 0FC550 00121150 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FC554 00121154 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FC558 00121158 AFB00018 */ sw $s0, 0x18($sp) +/* 0FC55C 0012115C 0080802D */ move $s0, $a0 +/* 0FC560 00121160 AFBF0034 */ sw $ra, 0x34($sp) +/* 0FC564 00121164 AFB60030 */ sw $s6, 0x30($sp) +/* 0FC568 00121168 AFB5002C */ sw $s5, 0x2c($sp) +/* 0FC56C 0012116C AFB40028 */ sw $s4, 0x28($sp) +/* 0FC570 00121170 AFB30024 */ sw $s3, 0x24($sp) +/* 0FC574 00121174 AFB20020 */ sw $s2, 0x20($sp) +/* 0FC578 00121178 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FC57C 0012117C 8E130088 */ lw $s3, 0x88($s0) +/* 0FC580 00121180 8E14008C */ lw $s4, 0x8c($s0) +/* 0FC584 00121184 8E150090 */ lw $s5, 0x90($s0) +/* 0FC588 00121188 8E160094 */ lw $s6, 0x94($s0) +/* 0FC58C 0012118C 8E120098 */ lw $s2, 0x98($s0) +/* 0FC590 00121190 8E11009C */ lw $s1, 0x9c($s0) +/* 0FC594 00121194 10A00012 */ beqz $a1, .L001211E0 +/* 0FC598 00121198 27A50010 */ addiu $a1, $sp, 0x10 +/* 0FC59C 0012119C 24040001 */ li $a0, 1 +/* 0FC5A0 001211A0 27A60014 */ addiu $a2, $sp, 0x14 +/* 0FC5A4 001211A4 0C04DF70 */ jal func_00137DC0 +/* 0FC5A8 001211A8 AE110070 */ sw $s1, 0x70($s0) +/* 0FC5AC 001211AC 24040001 */ li $a0, 1 +/* 0FC5B0 001211B0 0000282D */ move $a1, $zero +/* 0FC5B4 001211B4 0260302D */ move $a2, $s3 +/* 0FC5B8 001211B8 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 0FC5BC 001211BC 4600008D */ trunc.w.s $f2, $f0 +/* 0FC5C0 001211C0 E6020074 */ swc1 $f2, 0x74($s0) +/* 0FC5C4 001211C4 0C04DF93 */ jal func_00137E4C +/* 0FC5C8 001211C8 0280382D */ move $a3, $s4 +/* 0FC5CC 001211CC 24040001 */ li $a0, 1 +/* 0FC5D0 001211D0 0080282D */ move $a1, $a0 +/* 0FC5D4 001211D4 02A0302D */ move $a2, $s5 +/* 0FC5D8 001211D8 0C04DF93 */ jal func_00137E4C +/* 0FC5DC 001211DC 02C0382D */ move $a3, $s6 +.L001211E0: +/* 0FC5E0 001211E0 24040001 */ li $a0, 1 +/* 0FC5E4 001211E4 27A50010 */ addiu $a1, $sp, 0x10 +/* 0FC5E8 001211E8 0C04DF70 */ jal func_00137DC0 +/* 0FC5EC 001211EC 27A60014 */ addiu $a2, $sp, 0x14 +/* 0FC5F0 001211F0 8E020074 */ lw $v0, 0x74($s0) +/* 0FC5F4 001211F4 8E030070 */ lw $v1, 0x70($s0) +/* 0FC5F8 001211F8 00521023 */ subu $v0, $v0, $s2 +/* 0FC5FC 001211FC 00430018 */ mult $v0, $v1 +/* 0FC600 00121200 00001812 */ mflo $v1 +/* 0FC604 00121204 00000000 */ nop +/* 0FC608 00121208 16200002 */ bnez $s1, .L00121214 +/* 0FC60C 0012120C 0071001A */ div $zero, $v1, $s1 +/* 0FC610 00121210 0007000D */ break 7 +.L00121214: +/* 0FC614 00121214 2401FFFF */ li $at, -1 +/* 0FC618 00121218 16210004 */ bne $s1, $at, .L0012122C +/* 0FC61C 0012121C 3C018000 */ lui $at, 0x8000 +/* 0FC620 00121220 14610002 */ bne $v1, $at, .L0012122C +/* 0FC624 00121224 00000000 */ nop +/* 0FC628 00121228 0006000D */ break 6 +.L0012122C: +/* 0FC62C 0012122C 00001012 */ mflo $v0 +/* 0FC630 00121230 00521021 */ addu $v0, $v0, $s2 +/* 0FC634 00121234 44821000 */ mtc1 $v0, $f2 +/* 0FC638 00121238 00000000 */ nop +/* 0FC63C 0012123C 468010A0 */ cvt.s.w $f2, $f2 +/* 0FC640 00121240 44051000 */ mfc1 $a1, $f2 +/* 0FC644 00121244 0C04DF69 */ jal func_00137DA4 +/* 0FC648 00121248 2404000C */ li $a0, 12 +/* 0FC64C 0012124C 8E020070 */ lw $v0, 0x70($s0) +/* 0FC650 00121250 2442FFFF */ addiu $v0, $v0, -1 +/* 0FC654 00121254 04400003 */ bltz $v0, .L00121264 +/* 0FC658 00121258 AE020070 */ sw $v0, 0x70($s0) +/* 0FC65C 0012125C 080B5F34 */ j func_002D7CD0 +/* 0FC660 00121260 0000102D */ move $v0, $zero + +.L00121264: +/* 0FC664 00121264 44921000 */ mtc1 $s2, $f2 +/* 0FC668 00121268 00000000 */ nop +/* 0FC66C 0012126C 468010A0 */ cvt.s.w $f2, $f2 +/* 0FC670 00121270 44051000 */ mfc1 $a1, $f2 +/* 0FC674 00121274 0C04DF69 */ jal func_00137DA4 +/* 0FC678 00121278 2404000C */ li $a0, 12 +/* 0FC67C 0012127C 24020002 */ li $v0, 2 +/* 0FC680 00121280 8FBF0034 */ lw $ra, 0x34($sp) +/* 0FC684 00121284 8FB60030 */ lw $s6, 0x30($sp) +/* 0FC688 00121288 8FB5002C */ lw $s5, 0x2c($sp) +/* 0FC68C 0012128C 8FB40028 */ lw $s4, 0x28($sp) +/* 0FC690 00121290 8FB30024 */ lw $s3, 0x24($sp) +/* 0FC694 00121294 8FB20020 */ lw $s2, 0x20($sp) +/* 0FC698 00121298 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FC69C 0012129C 8FB00018 */ lw $s0, 0x18($sp) +/* 0FC6A0 001212A0 03E00008 */ jr $ra +/* 0FC6A4 001212A4 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FC6A8 001212A8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0FC6AC 001212AC AFB10014 */ sw $s1, 0x14($sp) +/* 0FC6B0 001212B0 0080882D */ move $s1, $a0 +/* 0FC6B4 001212B4 AFBF002C */ sw $ra, 0x2c($sp) +/* 0FC6B8 001212B8 AFB60028 */ sw $s6, 0x28($sp) +/* 0FC6BC 001212BC AFB50024 */ sw $s5, 0x24($sp) +/* 0FC6C0 001212C0 AFB40020 */ sw $s4, 0x20($sp) +/* 0FC6C4 001212C4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0FC6C8 001212C8 AFB20018 */ sw $s2, 0x18($sp) +/* 0FC6CC 001212CC AFB00010 */ sw $s0, 0x10($sp) +/* 0FC6D0 001212D0 8E30000C */ lw $s0, 0xc($s1) +/* 0FC6D4 001212D4 8E050000 */ lw $a1, ($s0) +/* 0FC6D8 001212D8 0C0B1EAF */ jal func_002C7ABC +/* 0FC6DC 001212DC 26100004 */ addiu $s0, $s0, 4 +/* 0FC6E0 001212E0 8E050000 */ lw $a1, ($s0) +/* 0FC6E4 001212E4 26100004 */ addiu $s0, $s0, 4 +/* 0FC6E8 001212E8 0220202D */ move $a0, $s1 +/* 0FC6EC 001212EC 0C0B1EAF */ jal func_002C7ABC +/* 0FC6F0 001212F0 0040B02D */ move $s6, $v0 +/* 0FC6F4 001212F4 8E050000 */ lw $a1, ($s0) +/* 0FC6F8 001212F8 26100004 */ addiu $s0, $s0, 4 +/* 0FC6FC 001212FC 0220202D */ move $a0, $s1 +/* 0FC700 00121300 0C0B1EAF */ jal func_002C7ABC +/* 0FC704 00121304 0040A82D */ move $s5, $v0 +/* 0FC708 00121308 8E050000 */ lw $a1, ($s0) +/* 0FC70C 0012130C 26100004 */ addiu $s0, $s0, 4 +/* 0FC710 00121310 0220202D */ move $a0, $s1 +/* 0FC714 00121314 0C0B1EAF */ jal func_002C7ABC +/* 0FC718 00121318 0040A02D */ move $s4, $v0 +/* 0FC71C 0012131C 8E050000 */ lw $a1, ($s0) +/* 0FC720 00121320 26100004 */ addiu $s0, $s0, 4 +/* 0FC724 00121324 0220202D */ move $a0, $s1 +/* 0FC728 00121328 0C0B1EAF */ jal func_002C7ABC +/* 0FC72C 0012132C 0040982D */ move $s3, $v0 +/* 0FC730 00121330 8E050000 */ lw $a1, ($s0) +/* 0FC734 00121334 26100004 */ addiu $s0, $s0, 4 +/* 0FC738 00121338 0220202D */ move $a0, $s1 +/* 0FC73C 0012133C 0C0B1EAF */ jal func_002C7ABC +/* 0FC740 00121340 0040902D */ move $s2, $v0 +/* 0FC744 00121344 0220202D */ move $a0, $s1 +/* 0FC748 00121348 8E050000 */ lw $a1, ($s0) +/* 0FC74C 0012134C 0C0B1EAF */ jal func_002C7ABC +/* 0FC750 00121350 0040882D */ move $s1, $v0 +/* 0FC754 00121354 3C04802E */ lui $a0, %hi(D_802D9D50) # $a0, 0x802e +/* 0FC758 00121358 24849D50 */ addiu $a0, %lo(D_802D9D50) # addiu $a0, $a0, -0x62b0 +/* 0FC75C 0012135C 24050001 */ li $a1, 1 +/* 0FC760 00121360 0040802D */ move $s0, $v0 +/* 0FC764 00121364 0C0B0CF8 */ jal func_002C33E0 +/* 0FC768 00121368 0000302D */ move $a2, $zero +/* 0FC76C 0012136C 0040182D */ move $v1, $v0 +/* 0FC770 00121370 AC760084 */ sw $s6, 0x84($v1) +/* 0FC774 00121374 AC750088 */ sw $s5, 0x88($v1) +/* 0FC778 00121378 AC74008C */ sw $s4, 0x8c($v1) +/* 0FC77C 0012137C AC730090 */ sw $s3, 0x90($v1) +/* 0FC780 00121380 AC720094 */ sw $s2, 0x94($v1) +/* 0FC784 00121384 AC710098 */ sw $s1, 0x98($v1) +/* 0FC788 00121388 AC70009C */ sw $s0, 0x9c($v1) +/* 0FC78C 0012138C 8FBF002C */ lw $ra, 0x2c($sp) +/* 0FC790 00121390 8FB60028 */ lw $s6, 0x28($sp) +/* 0FC794 00121394 8FB50024 */ lw $s5, 0x24($sp) +/* 0FC798 00121398 8FB40020 */ lw $s4, 0x20($sp) +/* 0FC79C 0012139C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0FC7A0 001213A0 8FB20018 */ lw $s2, 0x18($sp) +/* 0FC7A4 001213A4 8FB10014 */ lw $s1, 0x14($sp) +/* 0FC7A8 001213A8 8FB00010 */ lw $s0, 0x10($sp) +/* 0FC7AC 001213AC 24020002 */ li $v0, 2 +/* 0FC7B0 001213B0 03E00008 */ jr $ra +/* 0FC7B4 001213B4 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0FC7B8 001213B8 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0FC7BC 001213BC AFB10024 */ sw $s1, 0x24($sp) +/* 0FC7C0 001213C0 0080882D */ move $s1, $a0 +/* 0FC7C4 001213C4 AFBF0034 */ sw $ra, 0x34($sp) +/* 0FC7C8 001213C8 AFB40030 */ sw $s4, 0x30($sp) +/* 0FC7CC 001213CC AFB3002C */ sw $s3, 0x2c($sp) +/* 0FC7D0 001213D0 AFB20028 */ sw $s2, 0x28($sp) +/* 0FC7D4 001213D4 AFB00020 */ sw $s0, 0x20($sp) +/* 0FC7D8 001213D8 F7BC0058 */ sdc1 $f28, 0x58($sp) +/* 0FC7DC 001213DC F7BA0050 */ sdc1 $f26, 0x50($sp) +/* 0FC7E0 001213E0 F7B80048 */ sdc1 $f24, 0x48($sp) +/* 0FC7E4 001213E4 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 0FC7E8 001213E8 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 0FC7EC 001213EC 8E30000C */ lw $s0, 0xc($s1) +/* 0FC7F0 001213F0 8E050000 */ lw $a1, ($s0) +/* 0FC7F4 001213F4 0C0B1EAF */ jal func_002C7ABC +/* 0FC7F8 001213F8 26100004 */ addiu $s0, $s0, 4 +/* 0FC7FC 001213FC 8E050000 */ lw $a1, ($s0) +/* 0FC800 00121400 26100004 */ addiu $s0, $s0, 4 +/* 0FC804 00121404 0220202D */ move $a0, $s1 +/* 0FC808 00121408 0C0B1EAF */ jal func_002C7ABC +/* 0FC80C 0012140C 0040982D */ move $s3, $v0 +/* 0FC810 00121410 8E050000 */ lw $a1, ($s0) +/* 0FC814 00121414 26100004 */ addiu $s0, $s0, 4 +/* 0FC818 00121418 0220202D */ move $a0, $s1 +/* 0FC81C 0012141C 0C0B210B */ jal func_002C842C +/* 0FC820 00121420 0040A02D */ move $s4, $v0 +/* 0FC824 00121424 8E050000 */ lw $a1, ($s0) +/* 0FC828 00121428 26100004 */ addiu $s0, $s0, 4 +/* 0FC82C 0012142C 0220202D */ move $a0, $s1 +/* 0FC830 00121430 0C0B1EAF */ jal func_002C7ABC +/* 0FC834 00121434 46000706 */ mov.s $f28, $f0 +/* 0FC838 00121438 8E050000 */ lw $a1, ($s0) +/* 0FC83C 0012143C 26100004 */ addiu $s0, $s0, 4 +/* 0FC840 00121440 0220202D */ move $a0, $s1 +/* 0FC844 00121444 0C0B210B */ jal func_002C842C +/* 0FC848 00121448 0040902D */ move $s2, $v0 +/* 0FC84C 0012144C 8E050000 */ lw $a1, ($s0) +/* 0FC850 00121450 26100004 */ addiu $s0, $s0, 4 +/* 0FC854 00121454 0220202D */ move $a0, $s1 +/* 0FC858 00121458 0C0B210B */ jal func_002C842C +/* 0FC85C 0012145C 46000686 */ mov.s $f26, $f0 +/* 0FC860 00121460 8E050000 */ lw $a1, ($s0) +/* 0FC864 00121464 26100004 */ addiu $s0, $s0, 4 +/* 0FC868 00121468 0220202D */ move $a0, $s1 +/* 0FC86C 0012146C 0C0B210B */ jal func_002C842C +/* 0FC870 00121470 46000606 */ mov.s $f24, $f0 +/* 0FC874 00121474 8E050000 */ lw $a1, ($s0) +/* 0FC878 00121478 26100004 */ addiu $s0, $s0, 4 +/* 0FC87C 0012147C 0220202D */ move $a0, $s1 +/* 0FC880 00121480 0C0B210B */ jal func_002C842C +/* 0FC884 00121484 46000586 */ mov.s $f22, $f0 +/* 0FC888 00121488 0220202D */ move $a0, $s1 +/* 0FC88C 0012148C 8E050000 */ lw $a1, ($s0) +/* 0FC890 00121490 0C0B1EAF */ jal func_002C7ABC +/* 0FC894 00121494 46000506 */ mov.s $f20, $f0 +/* 0FC898 00121498 12400006 */ beqz $s2, .L001214B4 +/* 0FC89C 0012149C 0040802D */ move $s0, $v0 +/* 0FC8A0 001214A0 24020001 */ li $v0, 1 +/* 0FC8A4 001214A4 12420014 */ beq $s2, $v0, .L001214F8 +/* 0FC8A8 001214A8 4600D206 */ mov.s $f8, $f26 +/* 0FC8AC 001214AC 080B5FF2 */ j func_002D7FC8 +/* 0FC8B0 001214B0 4600C006 */ mov.s $f0, $f24 + +.L001214B4: +/* 0FC8B4 001214B4 3C055555 */ lui $a1, %hi(D_5555003C) # $a1, 0x5555 +/* 0FC8B8 001214B8 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 0FC8BC 001214BC 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 0FC8C0 001214C0 948200B0 */ lhu $v0, 0xb0($a0) +/* 0FC8C4 001214C4 34A55556 */ ori $a1, (0x55555556 & 0xFFFF) # ori $a1, $a1, 0x5556 +/* 0FC8C8 001214C8 00021400 */ sll $v0, $v0, 0x10 +/* 0FC8CC 001214CC 00021C03 */ sra $v1, $v0, 0x10 +/* 0FC8D0 001214D0 00650018 */ mult $v1, $a1 +/* 0FC8D4 001214D4 C4880028 */ lwc1 $f8, 0x28($a0) +/* 0FC8D8 001214D8 C4860030 */ lwc1 $f6, 0x30($a0) +/* 0FC8DC 001214DC C482002C */ lwc1 $f2, 0x2c($a0) +/* 0FC8E0 001214E0 00031840 */ sll $v1, $v1, 1 +/* 0FC8E4 001214E4 00004010 */ mfhi $t0 +/* 0FC8E8 001214E8 000217C3 */ sra $v0, $v0, 0x1f +/* 0FC8EC 001214EC 01021023 */ subu $v0, $t0, $v0 +/* 0FC8F0 001214F0 080B5FE5 */ j func_002D7F94 +/* 0FC8F4 001214F4 00650018 */ mult $v1, $a1 + +.L001214F8: +/* 0FC8F8 001214F8 0220202D */ move $a0, $s1 +/* 0FC8FC 001214FC 0C0B36B0 */ jal func_002CDAC0 +/* 0FC900 00121500 0260282D */ move $a1, $s3 +/* 0FC904 00121504 0040282D */ move $a1, $v0 +/* 0FC908 00121508 10A00025 */ beqz $a1, .L001215A0 +/* 0FC90C 0012150C 3C045555 */ lui $a0, (0x55555556 >> 16) # lui $a0, 0x5555 +/* 0FC910 00121510 94A200A8 */ lhu $v0, %lo(D_555500A8)($a1) +/* 0FC914 00121514 34845556 */ ori $a0, (0x55555556 & 0xFFFF) # ori $a0, $a0, 0x5556 +/* 0FC918 00121518 00021400 */ sll $v0, $v0, 0x10 +/* 0FC91C 0012151C 00021C03 */ sra $v1, $v0, 0x10 +/* 0FC920 00121520 00640018 */ mult $v1, $a0 +/* 0FC924 00121524 C4A80038 */ lwc1 $f8, %lo(D_55550038)($a1) +/* 0FC928 00121528 C4A60040 */ lwc1 $f6, %lo(D_55550040)($a1) +/* 0FC92C 0012152C C4A2003C */ lwc1 $f2, %lo(D_5555003C)($a1) +/* 0FC930 00121530 00031840 */ sll $v1, $v1, 1 +/* 0FC934 00121534 00004010 */ mfhi $t0 +/* 0FC938 00121538 000217C3 */ sra $v0, $v0, 0x1f +/* 0FC93C 0012153C 01021023 */ subu $v0, $t0, $v0 +/* 0FC940 00121540 00640018 */ mult $v1, $a0 +/* 0FC944 00121544 00021400 */ sll $v0, $v0, 0x10 +/* 0FC948 00121548 00021403 */ sra $v0, $v0, 0x10 +/* 0FC94C 0012154C 44822000 */ mtc1 $v0, $f4 +/* 0FC950 00121550 00000000 */ nop +/* 0FC954 00121554 46802120 */ cvt.s.w $f4, $f4 +/* 0FC958 00121558 00031FC3 */ sra $v1, $v1, 0x1f +/* 0FC95C 0012155C 00004010 */ mfhi $t0 +/* 0FC960 00121560 01031823 */ subu $v1, $t0, $v1 +/* 0FC964 00121564 44830000 */ mtc1 $v1, $f0 +/* 0FC968 00121568 00000000 */ nop +/* 0FC96C 0012156C 46800020 */ cvt.s.w $f0, $f0 +/* 0FC970 00121570 080B5FF4 */ j func_002D7FD0 +/* 0FC974 00121574 46001000 */ add.s $f0, $f2, $f0 + +/* 0FC978 00121578 4600B186 */ mov.s $f6, $f22 +/* 0FC97C 0012157C 4600A106 */ mov.s $f4, $f20 +/* 0FC980 00121580 44054000 */ mfc1 $a1, $f8 +/* 0FC984 00121584 44060000 */ mfc1 $a2, $f0 +/* 0FC988 00121588 44073000 */ mfc1 $a3, $f6 +/* 0FC98C 0012158C 0280202D */ move $a0, $s4 +/* 0FC990 00121590 E7A40010 */ swc1 $f4, 0x10($sp) +/* 0FC994 00121594 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FC998 00121598 0C01C1E4 */ jal func_00070790 +/* 0FC99C 0012159C AFB00018 */ sw $s0, 0x18($sp) +.L001215A0: +/* 0FC9A0 001215A0 24020002 */ li $v0, 2 +/* 0FC9A4 001215A4 8FBF0034 */ lw $ra, 0x34($sp) +/* 0FC9A8 001215A8 8FB40030 */ lw $s4, 0x30($sp) +/* 0FC9AC 001215AC 8FB3002C */ lw $s3, 0x2c($sp) +/* 0FC9B0 001215B0 8FB20028 */ lw $s2, 0x28($sp) +/* 0FC9B4 001215B4 8FB10024 */ lw $s1, 0x24($sp) +/* 0FC9B8 001215B8 8FB00020 */ lw $s0, 0x20($sp) +/* 0FC9BC 001215BC D7BC0058 */ ldc1 $f28, 0x58($sp) +/* 0FC9C0 001215C0 D7BA0050 */ ldc1 $f26, 0x50($sp) +/* 0FC9C4 001215C4 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 0FC9C8 001215C8 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 0FC9CC 001215CC D7B40038 */ ldc1 $f20, 0x38($sp) +/* 0FC9D0 001215D0 03E00008 */ jr $ra +/* 0FC9D4 001215D4 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 0FC9D8 001215D8 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0FC9DC 001215DC AFB1002C */ sw $s1, 0x2c($sp) +/* 0FC9E0 001215E0 0080882D */ move $s1, $a0 +/* 0FC9E4 001215E4 AFBF003C */ sw $ra, 0x3c($sp) +/* 0FC9E8 001215E8 AFB40038 */ sw $s4, 0x38($sp) +/* 0FC9EC 001215EC AFB30034 */ sw $s3, 0x34($sp) +/* 0FC9F0 001215F0 AFB20030 */ sw $s2, 0x30($sp) +/* 0FC9F4 001215F4 AFB00028 */ sw $s0, 0x28($sp) +/* 0FC9F8 001215F8 F7BA0058 */ sdc1 $f26, 0x58($sp) +/* 0FC9FC 001215FC F7B80050 */ sdc1 $f24, 0x50($sp) +/* 0FCA00 00121600 F7B60048 */ sdc1 $f22, 0x48($sp) +/* 0FCA04 00121604 F7B40040 */ sdc1 $f20, 0x40($sp) +/* 0FCA08 00121608 8E30000C */ lw $s0, 0xc($s1) +/* 0FCA0C 0012160C 8E050000 */ lw $a1, ($s0) +/* 0FCA10 00121610 0C0B1EAF */ jal func_002C7ABC +/* 0FCA14 00121614 26100004 */ addiu $s0, $s0, 4 +/* 0FCA18 00121618 8E050000 */ lw $a1, ($s0) +/* 0FCA1C 0012161C 26100004 */ addiu $s0, $s0, 4 +/* 0FCA20 00121620 0220202D */ move $a0, $s1 +/* 0FCA24 00121624 0C0B1EAF */ jal func_002C7ABC +/* 0FCA28 00121628 0040982D */ move $s3, $v0 +/* 0FCA2C 0012162C 8E050000 */ lw $a1, ($s0) +/* 0FCA30 00121630 26100004 */ addiu $s0, $s0, 4 +/* 0FCA34 00121634 0220202D */ move $a0, $s1 +/* 0FCA38 00121638 0C0B210B */ jal func_002C842C +/* 0FCA3C 0012163C 0040A02D */ move $s4, $v0 +/* 0FCA40 00121640 8E050000 */ lw $a1, ($s0) +/* 0FCA44 00121644 26100004 */ addiu $s0, $s0, 4 +/* 0FCA48 00121648 0220202D */ move $a0, $s1 +/* 0FCA4C 0012164C 0C0B1EAF */ jal func_002C7ABC +/* 0FCA50 00121650 46000686 */ mov.s $f26, $f0 +/* 0FCA54 00121654 8E050000 */ lw $a1, ($s0) +/* 0FCA58 00121658 26100004 */ addiu $s0, $s0, 4 +/* 0FCA5C 0012165C 0220202D */ move $a0, $s1 +/* 0FCA60 00121660 0C0B210B */ jal func_002C842C +/* 0FCA64 00121664 0040902D */ move $s2, $v0 +/* 0FCA68 00121668 8E050000 */ lw $a1, ($s0) +/* 0FCA6C 0012166C 26100004 */ addiu $s0, $s0, 4 +/* 0FCA70 00121670 0220202D */ move $a0, $s1 +/* 0FCA74 00121674 0C0B210B */ jal func_002C842C +/* 0FCA78 00121678 46000606 */ mov.s $f24, $f0 +/* 0FCA7C 0012167C 8E050000 */ lw $a1, ($s0) +/* 0FCA80 00121680 26100004 */ addiu $s0, $s0, 4 +/* 0FCA84 00121684 0220202D */ move $a0, $s1 +/* 0FCA88 00121688 0C0B210B */ jal func_002C842C +/* 0FCA8C 0012168C 46000586 */ mov.s $f22, $f0 +/* 0FCA90 00121690 8E050000 */ lw $a1, ($s0) +/* 0FCA94 00121694 26100004 */ addiu $s0, $s0, 4 +/* 0FCA98 00121698 0220202D */ move $a0, $s1 +/* 0FCA9C 0012169C 0C0B210B */ jal func_002C842C +/* 0FCAA0 001216A0 46000506 */ mov.s $f20, $f0 +/* 0FCAA4 001216A4 8E100000 */ lw $s0, ($s0) +/* 0FCAA8 001216A8 12400006 */ beqz $s2, .L001216C4 +/* 0FCAAC 001216AC 46000086 */ mov.s $f2, $f0 +/* 0FCAB0 001216B0 24020001 */ li $v0, 1 +/* 0FCAB4 001216B4 12420014 */ beq $s2, $v0, .L00121708 +/* 0FCAB8 001216B8 4600C186 */ mov.s $f6, $f24 +/* 0FCABC 001216BC 080B6076 */ j func_002D81D8 +/* 0FCAC0 001216C0 4600B006 */ mov.s $f0, $f22 + +.L001216C4: +/* 0FCAC4 001216C4 3C055555 */ lui $a1, %hi(D_5555003C) # $a1, 0x5555 +/* 0FCAC8 001216C8 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 0FCACC 001216CC 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 0FCAD0 001216D0 948200B0 */ lhu $v0, 0xb0($a0) +/* 0FCAD4 001216D4 34A55556 */ ori $a1, (0x55555556 & 0xFFFF) # ori $a1, $a1, 0x5556 +/* 0FCAD8 001216D8 00021400 */ sll $v0, $v0, 0x10 +/* 0FCADC 001216DC 00021C03 */ sra $v1, $v0, 0x10 +/* 0FCAE0 001216E0 00650018 */ mult $v1, $a1 +/* 0FCAE4 001216E4 C4860028 */ lwc1 $f6, 0x28($a0) +/* 0FCAE8 001216E8 C4880030 */ lwc1 $f8, 0x30($a0) +/* 0FCAEC 001216EC C482002C */ lwc1 $f2, 0x2c($a0) +/* 0FCAF0 001216F0 00031840 */ sll $v1, $v1, 1 +/* 0FCAF4 001216F4 00004010 */ mfhi $t0 +/* 0FCAF8 001216F8 000217C3 */ sra $v0, $v0, 0x1f +/* 0FCAFC 001216FC 01021023 */ subu $v0, $t0, $v0 +/* 0FCB00 00121700 080B6069 */ j func_002D81A4 +/* 0FCB04 00121704 00650018 */ mult $v1, $a1 + +.L00121708: +/* 0FCB08 00121708 0220202D */ move $a0, $s1 +/* 0FCB0C 0012170C 0C0B36B0 */ jal func_002CDAC0 +/* 0FCB10 00121710 0260282D */ move $a1, $s3 +/* 0FCB14 00121714 0040282D */ move $a1, $v0 +/* 0FCB18 00121718 10A0002A */ beqz $a1, .L001217C4 +/* 0FCB1C 0012171C 3C045555 */ lui $a0, (0x55555556 >> 16) # lui $a0, 0x5555 +/* 0FCB20 00121720 94A200A8 */ lhu $v0, %lo(D_555500A8)($a1) +/* 0FCB24 00121724 34845556 */ ori $a0, (0x55555556 & 0xFFFF) # ori $a0, $a0, 0x5556 +/* 0FCB28 00121728 00021400 */ sll $v0, $v0, 0x10 +/* 0FCB2C 0012172C 00021C03 */ sra $v1, $v0, 0x10 +/* 0FCB30 00121730 00640018 */ mult $v1, $a0 +/* 0FCB34 00121734 C4A60038 */ lwc1 $f6, %lo(D_55550038)($a1) +/* 0FCB38 00121738 C4A80040 */ lwc1 $f8, %lo(D_55550040)($a1) +/* 0FCB3C 0012173C C4A2003C */ lwc1 $f2, %lo(D_5555003C)($a1) +/* 0FCB40 00121740 00031840 */ sll $v1, $v1, 1 +/* 0FCB44 00121744 00004010 */ mfhi $t0 +/* 0FCB48 00121748 000217C3 */ sra $v0, $v0, 0x1f +/* 0FCB4C 0012174C 01021023 */ subu $v0, $t0, $v0 +/* 0FCB50 00121750 00640018 */ mult $v1, $a0 +/* 0FCB54 00121754 00021400 */ sll $v0, $v0, 0x10 +/* 0FCB58 00121758 00021403 */ sra $v0, $v0, 0x10 +/* 0FCB5C 0012175C 44822000 */ mtc1 $v0, $f4 +/* 0FCB60 00121760 00000000 */ nop +/* 0FCB64 00121764 46802120 */ cvt.s.w $f4, $f4 +/* 0FCB68 00121768 00031FC3 */ sra $v1, $v1, 0x1f +/* 0FCB6C 0012176C 00004010 */ mfhi $t0 +/* 0FCB70 00121770 01031823 */ subu $v1, $t0, $v1 +/* 0FCB74 00121774 44830000 */ mtc1 $v1, $f0 +/* 0FCB78 00121778 00000000 */ nop +/* 0FCB7C 0012177C 46800020 */ cvt.s.w $f0, $f0 +/* 0FCB80 00121780 080B6078 */ j func_002D81E0 +/* 0FCB84 00121784 46001000 */ add.s $f0, $f2, $f0 + +/* 0FCB88 00121788 4600A206 */ mov.s $f8, $f20 +/* 0FCB8C 0012178C 46001106 */ mov.s $f4, $f2 +/* 0FCB90 00121790 0280202D */ move $a0, $s4 +/* 0FCB94 00121794 44053000 */ mfc1 $a1, $f6 +/* 0FCB98 00121798 44060000 */ mfc1 $a2, $f0 +/* 0FCB9C 0012179C 44074000 */ mfc1 $a3, $f8 +/* 0FCBA0 001217A0 27A20020 */ addiu $v0, $sp, 0x20 +/* 0FCBA4 001217A4 E7A40010 */ swc1 $f4, 0x10($sp) +/* 0FCBA8 001217A8 E7BA0014 */ swc1 $f26, 0x14($sp) +/* 0FCBAC 001217AC 0C01C1FC */ jal func_000707F0 +/* 0FCBB0 001217B0 AFA20018 */ sw $v0, 0x18($sp) +/* 0FCBB4 001217B4 0220202D */ move $a0, $s1 +/* 0FCBB8 001217B8 8FA60020 */ lw $a2, 0x20($sp) +/* 0FCBBC 001217BC 0C0B2026 */ jal func_002C8098 +/* 0FCBC0 001217C0 0200282D */ move $a1, $s0 +.L001217C4: +/* 0FCBC4 001217C4 24020002 */ li $v0, 2 +/* 0FCBC8 001217C8 8FBF003C */ lw $ra, 0x3c($sp) +/* 0FCBCC 001217CC 8FB40038 */ lw $s4, 0x38($sp) +/* 0FCBD0 001217D0 8FB30034 */ lw $s3, 0x34($sp) +/* 0FCBD4 001217D4 8FB20030 */ lw $s2, 0x30($sp) +/* 0FCBD8 001217D8 8FB1002C */ lw $s1, 0x2c($sp) +/* 0FCBDC 001217DC 8FB00028 */ lw $s0, 0x28($sp) +/* 0FCBE0 001217E0 D7BA0058 */ ldc1 $f26, 0x58($sp) +/* 0FCBE4 001217E4 D7B80050 */ ldc1 $f24, 0x50($sp) +/* 0FCBE8 001217E8 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 0FCBEC 001217EC D7B40040 */ ldc1 $f20, 0x40($sp) +/* 0FCBF0 001217F0 03E00008 */ jr $ra +/* 0FCBF4 001217F4 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 0FCBF8 001217F8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FCBFC 001217FC AFB10014 */ sw $s1, 0x14($sp) +/* 0FCC00 00121800 0080882D */ move $s1, $a0 +/* 0FCC04 00121804 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FCC08 00121808 AFB00010 */ sw $s0, 0x10($sp) +/* 0FCC0C 0012180C 8E30000C */ lw $s0, 0xc($s1) +/* 0FCC10 00121810 8E050000 */ lw $a1, ($s0) +/* 0FCC14 00121814 0C0B1EAF */ jal func_002C7ABC +/* 0FCC18 00121818 26100004 */ addiu $s0, $s0, 4 +/* 0FCC1C 0012181C 0220202D */ move $a0, $s1 +/* 0FCC20 00121820 8E050000 */ lw $a1, ($s0) +/* 0FCC24 00121824 0C0B1EAF */ jal func_002C7ABC +/* 0FCC28 00121828 0040802D */ move $s0, $v0 +/* 0FCC2C 0012182C 8E03000C */ lw $v1, 0xc($s0) +/* 0FCC30 00121830 AC62001C */ sw $v0, 0x1c($v1) +/* 0FCC34 00121834 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FCC38 00121838 8FB10014 */ lw $s1, 0x14($sp) +/* 0FCC3C 0012183C 8FB00010 */ lw $s0, 0x10($sp) +/* 0FCC40 00121840 24020002 */ li $v0, 2 +/* 0FCC44 00121844 03E00008 */ jr $ra +/* 0FCC48 00121848 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FCC4C 0012184C 27BDFF38 */ addiu $sp, $sp, -0xc8 +/* 0FCC50 00121850 AFBF0094 */ sw $ra, 0x94($sp) +/* 0FCC54 00121854 AFBE0090 */ sw $fp, 0x90($sp) +/* 0FCC58 00121858 AFB7008C */ sw $s7, 0x8c($sp) +/* 0FCC5C 0012185C AFB60088 */ sw $s6, 0x88($sp) +/* 0FCC60 00121860 AFB50084 */ sw $s5, 0x84($sp) +/* 0FCC64 00121864 AFB40080 */ sw $s4, 0x80($sp) +/* 0FCC68 00121868 AFB3007C */ sw $s3, 0x7c($sp) +/* 0FCC6C 0012186C AFB20078 */ sw $s2, 0x78($sp) +/* 0FCC70 00121870 AFB10074 */ sw $s1, 0x74($sp) +/* 0FCC74 00121874 AFB00070 */ sw $s0, 0x70($sp) +/* 0FCC78 00121878 F7BE00C0 */ sdc1 $f30, 0xc0($sp) +/* 0FCC7C 0012187C F7BC00B8 */ sdc1 $f28, 0xb8($sp) +/* 0FCC80 00121880 F7BA00B0 */ sdc1 $f26, 0xb0($sp) +/* 0FCC84 00121884 F7B800A8 */ sdc1 $f24, 0xa8($sp) +/* 0FCC88 00121888 F7B600A0 */ sdc1 $f22, 0xa0($sp) +/* 0FCC8C 0012188C F7B40098 */ sdc1 $f20, 0x98($sp) +/* 0FCC90 00121890 AFA400C8 */ sw $a0, 0xc8($sp) +/* 0FCC94 00121894 8C90000C */ lw $s0, 0xc($a0) +/* 0FCC98 00121898 0000A82D */ move $s5, $zero +/* 0FCC9C 0012189C 0200882D */ move $s1, $s0 +/* 0FCCA0 001218A0 8E050000 */ lw $a1, ($s0) +/* 0FCCA4 001218A4 0C0B1EAF */ jal func_002C7ABC +/* 0FCCA8 001218A8 0200902D */ move $s2, $s0 +/* 0FCCAC 001218AC 8E250000 */ lw $a1, ($s1) +/* 0FCCB0 001218B0 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCCB4 001218B4 26100004 */ addiu $s0, $s0, 4 +/* 0FCCB8 001218B8 0C0B1EAF */ jal func_002C7ABC +/* 0FCCBC 001218BC AFA20040 */ sw $v0, 0x40($sp) +/* 0FCCC0 001218C0 8E450000 */ lw $a1, ($s2) +/* 0FCCC4 001218C4 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCCC8 001218C8 0C0B1EAF */ jal func_002C7ABC +/* 0FCCCC 001218CC 26310004 */ addiu $s1, $s1, 4 +/* 0FCCD0 001218D0 8E050000 */ lw $a1, ($s0) +/* 0FCCD4 001218D4 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCCD8 001218D8 0C0B1EAF */ jal func_002C7ABC +/* 0FCCDC 001218DC 26100004 */ addiu $s0, $s0, 4 +/* 0FCCE0 001218E0 8E050000 */ lw $a1, ($s0) +/* 0FCCE4 001218E4 26100004 */ addiu $s0, $s0, 4 +/* 0FCCE8 001218E8 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCCEC 001218EC 0C0B1EAF */ jal func_002C7ABC +/* 0FCCF0 001218F0 0040982D */ move $s3, $v0 +/* 0FCCF4 001218F4 8E050000 */ lw $a1, ($s0) +/* 0FCCF8 001218F8 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCCFC 001218FC 26100004 */ addiu $s0, $s0, 4 +/* 0FCD00 00121900 0C0B1EAF */ jal func_002C7ABC +/* 0FCD04 00121904 AFA20044 */ sw $v0, 0x44($sp) +/* 0FCD08 00121908 8E050000 */ lw $a1, ($s0) +/* 0FCD0C 0012190C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD10 00121910 26100004 */ addiu $s0, $s0, 4 +/* 0FCD14 00121914 0C0B1EAF */ jal func_002C7ABC +/* 0FCD18 00121918 AFA20048 */ sw $v0, 0x48($sp) +/* 0FCD1C 0012191C 8E050000 */ lw $a1, ($s0) +/* 0FCD20 00121920 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD24 00121924 26100004 */ addiu $s0, $s0, 4 +/* 0FCD28 00121928 0C0B1EAF */ jal func_002C7ABC +/* 0FCD2C 0012192C AFA2004C */ sw $v0, 0x4c($sp) +/* 0FCD30 00121930 8E050000 */ lw $a1, ($s0) +/* 0FCD34 00121934 26100004 */ addiu $s0, $s0, 4 +/* 0FCD38 00121938 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD3C 0012193C 0C0B1EAF */ jal func_002C7ABC +/* 0FCD40 00121940 0040B02D */ move $s6, $v0 +/* 0FCD44 00121944 8E050000 */ lw $a1, ($s0) +/* 0FCD48 00121948 26100004 */ addiu $s0, $s0, 4 +/* 0FCD4C 0012194C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD50 00121950 0C0B1EAF */ jal func_002C7ABC +/* 0FCD54 00121954 0040A02D */ move $s4, $v0 +/* 0FCD58 00121958 8E050000 */ lw $a1, ($s0) +/* 0FCD5C 0012195C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD60 00121960 26100004 */ addiu $s0, $s0, 4 +/* 0FCD64 00121964 0C0B1EAF */ jal func_002C7ABC +/* 0FCD68 00121968 AFA20050 */ sw $v0, 0x50($sp) +/* 0FCD6C 0012196C 8E050000 */ lw $a1, ($s0) +/* 0FCD70 00121970 26100004 */ addiu $s0, $s0, 4 +/* 0FCD74 00121974 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD78 00121978 0C0B1EAF */ jal func_002C7ABC +/* 0FCD7C 0012197C 0040B82D */ move $s7, $v0 +/* 0FCD80 00121980 8E050000 */ lw $a1, ($s0) +/* 0FCD84 00121984 26100004 */ addiu $s0, $s0, 4 +/* 0FCD88 00121988 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD8C 0012198C 0C0B1EAF */ jal func_002C7ABC +/* 0FCD90 00121990 0040F02D */ move $fp, $v0 +/* 0FCD94 00121994 8E050000 */ lw $a1, ($s0) +/* 0FCD98 00121998 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD9C 0012199C 26100004 */ addiu $s0, $s0, 4 +/* 0FCDA0 001219A0 0C0B1EAF */ jal func_002C7ABC +/* 0FCDA4 001219A4 AFA20054 */ sw $v0, 0x54($sp) +/* 0FCDA8 001219A8 8E050000 */ lw $a1, ($s0) +/* 0FCDAC 001219AC 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCDB0 001219B0 0C0B1EAF */ jal func_002C7ABC +/* 0FCDB4 001219B4 26100004 */ addiu $s0, $s0, 4 +/* 0FCDB8 001219B8 8E050000 */ lw $a1, ($s0) +/* 0FCDBC 001219BC 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCDC0 001219C0 0C0B1EAF */ jal func_002C7ABC +/* 0FCDC4 001219C4 26520004 */ addiu $s2, $s2, 4 +/* 0FCDC8 001219C8 8E250000 */ lw $a1, ($s1) +/* 0FCDCC 001219CC 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCDD0 001219D0 0C0B210B */ jal func_002C842C +/* 0FCDD4 001219D4 26310004 */ addiu $s1, $s1, 4 +/* 0FCDD8 001219D8 8E250000 */ lw $a1, ($s1) +/* 0FCDDC 001219DC 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCDE0 001219E0 26310004 */ addiu $s1, $s1, 4 +/* 0FCDE4 001219E4 0C0B210B */ jal func_002C842C +/* 0FCDE8 001219E8 E7A00058 */ swc1 $f0, 0x58($sp) +/* 0FCDEC 001219EC 8E250000 */ lw $a1, ($s1) +/* 0FCDF0 001219F0 26310004 */ addiu $s1, $s1, 4 +/* 0FCDF4 001219F4 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCDF8 001219F8 0C0B210B */ jal func_002C842C +/* 0FCDFC 001219FC 46000506 */ mov.s $f20, $f0 +/* 0FCE00 00121A00 8E250000 */ lw $a1, ($s1) +/* 0FCE04 00121A04 26310004 */ addiu $s1, $s1, 4 +/* 0FCE08 00121A08 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE0C 00121A0C 0C0B210B */ jal func_002C842C +/* 0FCE10 00121A10 46000586 */ mov.s $f22, $f0 +/* 0FCE14 00121A14 8E250000 */ lw $a1, ($s1) +/* 0FCE18 00121A18 26310004 */ addiu $s1, $s1, 4 +/* 0FCE1C 00121A1C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE20 00121A20 0C0B210B */ jal func_002C842C +/* 0FCE24 00121A24 46000606 */ mov.s $f24, $f0 +/* 0FCE28 00121A28 8E250000 */ lw $a1, ($s1) +/* 0FCE2C 00121A2C 26310004 */ addiu $s1, $s1, 4 +/* 0FCE30 00121A30 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE34 00121A34 0C0B210B */ jal func_002C842C +/* 0FCE38 00121A38 46000686 */ mov.s $f26, $f0 +/* 0FCE3C 00121A3C 8E250000 */ lw $a1, ($s1) +/* 0FCE40 00121A40 26310004 */ addiu $s1, $s1, 4 +/* 0FCE44 00121A44 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE48 00121A48 0C0B210B */ jal func_002C842C +/* 0FCE4C 00121A4C 46000706 */ mov.s $f28, $f0 +/* 0FCE50 00121A50 8E250000 */ lw $a1, ($s1) +/* 0FCE54 00121A54 26310004 */ addiu $s1, $s1, 4 +/* 0FCE58 00121A58 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE5C 00121A5C 0C0B210B */ jal func_002C842C +/* 0FCE60 00121A60 46000786 */ mov.s $f30, $f0 +/* 0FCE64 00121A64 8E250000 */ lw $a1, ($s1) +/* 0FCE68 00121A68 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE6C 00121A6C 26310004 */ addiu $s1, $s1, 4 +/* 0FCE70 00121A70 0C0B210B */ jal func_002C842C +/* 0FCE74 00121A74 E7A0005C */ swc1 $f0, 0x5c($sp) +/* 0FCE78 00121A78 8E250000 */ lw $a1, ($s1) +/* 0FCE7C 00121A7C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE80 00121A80 26310004 */ addiu $s1, $s1, 4 +/* 0FCE84 00121A84 0C0B210B */ jal func_002C842C +/* 0FCE88 00121A88 E7A00060 */ swc1 $f0, 0x60($sp) +/* 0FCE8C 00121A8C 8E250000 */ lw $a1, ($s1) +/* 0FCE90 00121A90 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE94 00121A94 26310004 */ addiu $s1, $s1, 4 +/* 0FCE98 00121A98 0C0B210B */ jal func_002C842C +/* 0FCE9C 00121A9C E7A00064 */ swc1 $f0, 0x64($sp) +/* 0FCEA0 00121AA0 8E250000 */ lw $a1, ($s1) +/* 0FCEA4 00121AA4 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCEA8 00121AA8 26310004 */ addiu $s1, $s1, 4 +/* 0FCEAC 00121AAC 0C0B210B */ jal func_002C842C +/* 0FCEB0 00121AB0 E7A00068 */ swc1 $f0, 0x68($sp) +/* 0FCEB4 00121AB4 8E250000 */ lw $a1, ($s1) +/* 0FCEB8 00121AB8 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCEBC 00121ABC 0C0B210B */ jal func_002C842C +/* 0FCEC0 00121AC0 26520004 */ addiu $s2, $s2, 4 +/* 0FCEC4 00121AC4 8E450000 */ lw $a1, ($s2) +/* 0FCEC8 00121AC8 26520010 */ addiu $s2, $s2, 0x10 +/* 0FCECC 00121ACC 8E500000 */ lw $s0, ($s2) +/* 0FCED0 00121AD0 26520004 */ addiu $s2, $s2, 4 +/* 0FCED4 00121AD4 8E430000 */ lw $v1, ($s2) +/* 0FCED8 00121AD8 26520004 */ addiu $s2, $s2, 4 +/* 0FCEDC 00121ADC 0260202D */ move $a0, $s3 +/* 0FCEE0 00121AE0 AFA3006C */ sw $v1, 0x6c($sp) +/* 0FCEE4 00121AE4 8FA30040 */ lw $v1, 0x40($sp) +/* 0FCEE8 00121AE8 8E530000 */ lw $s3, ($s2) +/* 0FCEEC 00121AEC 8E510004 */ lw $s1, 4($s2) +/* 0FCEF0 00121AF0 2C620087 */ sltiu $v0, $v1, 0x87 +/* 0FCEF4 00121AF4 10400450 */ beqz $v0, .L00122C38 +/* 0FCEF8 00121AF8 00031080 */ sll $v0, $v1, 2 +/* 0FCEFC 00121AFC 3C01802E */ lui $at, 0x802e +/* 0FCF00 00121B00 00220821 */ addu $at, $at, $v0 +/* 0FCF04 00121B04 8C22A258 */ lw $v0, -0x5da8($at) +/* 0FCF08 00121B08 00400008 */ jr $v0 +/* 0FCF0C 00121B0C 00000000 */ nop +/* 0FCF10 00121B10 8FA50058 */ lw $a1, 0x58($sp) +/* 0FCF14 00121B14 4406A000 */ mfc1 $a2, $f20 +/* 0FCF18 00121B18 4407B000 */ mfc1 $a3, $f22 +/* 0FCF1C 00121B1C 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0FCF20 00121B20 44810000 */ mtc1 $at, $f0 +/* 0FCF24 00121B24 0000202D */ move $a0, $zero +/* 0FCF28 00121B28 AFB60014 */ sw $s6, 0x14($sp) +/* 0FCF2C 00121B2C 0C01C3F4 */ jal func_00070FD0 +/* 0FCF30 00121B30 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FCF34 00121B34 080B65A4 */ j func_002D9690 +/* 0FCF38 00121B38 00000000 */ nop + +/* 0FCF3C 00121B3C C7AC0058 */ lwc1 $f12, 0x58($sp) +/* 0FCF40 00121B40 4406B000 */ mfc1 $a2, $f22 +/* 0FCF44 00121B44 0C01BE3C */ jal func_0006F8F0 +/* 0FCF48 00121B48 4600A386 */ mov.s $f14, $f20 +/* 0FCF4C 00121B4C 080B65A4 */ j func_002D9690 +/* 0FCF50 00121B50 00000000 */ nop + +/* 0FCF54 00121B54 4405A000 */ mfc1 $a1, $f20 +/* 0FCF58 00121B58 4406B000 */ mfc1 $a2, $f22 +/* 0FCF5C 00121B5C 4407C000 */ mfc1 $a3, $f24 +/* 0FCF60 00121B60 0C01BEB4 */ jal func_0006FAD0 +/* 0FCF64 00121B64 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FCF68 00121B68 080B65A4 */ j func_002D9690 +/* 0FCF6C 00121B6C 00000000 */ nop + +/* 0FCF70 00121B70 4405A000 */ mfc1 $a1, $f20 +/* 0FCF74 00121B74 4406B000 */ mfc1 $a2, $f22 +/* 0FCF78 00121B78 4407C000 */ mfc1 $a3, $f24 +/* 0FCF7C 00121B7C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FCF80 00121B80 0C01BECC */ jal func_0006FB30 +/* 0FCF84 00121B84 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FCF88 00121B88 080B65A4 */ j func_002D9690 +/* 0FCF8C 00121B8C 00000000 */ nop + +/* 0FCF90 00121B90 C7AC0058 */ lwc1 $f12, 0x58($sp) +/* 0FCF94 00121B94 4406B000 */ mfc1 $a2, $f22 +/* 0FCF98 00121B98 4407C000 */ mfc1 $a3, $f24 +/* 0FCF9C 00121B9C 0C01BEE4 */ jal func_0006FB90 +/* 0FCFA0 00121BA0 4600A386 */ mov.s $f14, $f20 +/* 0FCFA4 00121BA4 080B65A4 */ j func_002D9690 +/* 0FCFA8 00121BA8 00000000 */ nop + +/* 0FCFAC 00121BAC 4405A000 */ mfc1 $a1, $f20 +/* 0FCFB0 00121BB0 4406B000 */ mfc1 $a2, $f22 +/* 0FCFB4 00121BB4 4407C000 */ mfc1 $a3, $f24 +/* 0FCFB8 00121BB8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FCFBC 00121BBC 0C01BEFC */ jal func_0006FBF0 +/* 0FCFC0 00121BC0 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FCFC4 00121BC4 080B65A4 */ j func_002D9690 +/* 0FCFC8 00121BC8 00000000 */ nop + +/* 0FCFCC 00121BCC C7AC0058 */ lwc1 $f12, 0x58($sp) +/* 0FCFD0 00121BD0 4406B000 */ mfc1 $a2, $f22 +/* 0FCFD4 00121BD4 4407C000 */ mfc1 $a3, $f24 +/* 0FCFD8 00121BD8 0C01BF14 */ jal func_0006FC50 +/* 0FCFDC 00121BDC 4600A386 */ mov.s $f14, $f20 +/* 0FCFE0 00121BE0 080B65A4 */ j func_002D9690 +/* 0FCFE4 00121BE4 00000000 */ nop + +/* 0FCFE8 00121BE8 4405A000 */ mfc1 $a1, $f20 +/* 0FCFEC 00121BEC 4406B000 */ mfc1 $a2, $f22 +/* 0FCFF0 00121BF0 4407C000 */ mfc1 $a3, $f24 +/* 0FCFF4 00121BF4 0C01BF2C */ jal func_0006FCB0 +/* 0FCFF8 00121BF8 00000000 */ nop +/* 0FCFFC 00121BFC 080B65A4 */ j func_002D9690 +/* 0FD000 00121C00 00000000 */ nop + +/* 0FD004 00121C04 C7AC0058 */ lwc1 $f12, 0x58($sp) +/* 0FD008 00121C08 4406B000 */ mfc1 $a2, $f22 +/* 0FD00C 00121C0C 4407C000 */ mfc1 $a3, $f24 +/* 0FD010 00121C10 4600A386 */ mov.s $f14, $f20 +/* 0FD014 00121C14 0C01BF44 */ jal func_0006FD10 +/* 0FD018 00121C18 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD01C 00121C1C 080B65A4 */ j func_002D9690 +/* 0FD020 00121C20 00000000 */ nop + +/* 0FD024 00121C24 8FA50058 */ lw $a1, 0x58($sp) +/* 0FD028 00121C28 4406A000 */ mfc1 $a2, $f20 +/* 0FD02C 00121C2C 4407B000 */ mfc1 $a3, $f22 +/* 0FD030 00121C30 8FA3004C */ lw $v1, 0x4c($sp) +/* 0FD034 00121C34 0000202D */ move $a0, $zero +/* 0FD038 00121C38 0C01BF5C */ jal func_0006FD70 +/* 0FD03C 00121C3C AFA30010 */ sw $v1, 0x10($sp) +/* 0FD040 00121C40 080B65A4 */ j func_002D9690 +/* 0FD044 00121C44 00000000 */ nop + +/* 0FD048 00121C48 C7AC0058 */ lwc1 $f12, 0x58($sp) +/* 0FD04C 00121C4C 4406B000 */ mfc1 $a2, $f22 +/* 0FD050 00121C50 8FA7004C */ lw $a3, 0x4c($sp) +/* 0FD054 00121C54 0C01BF74 */ jal func_0006FDD0 +/* 0FD058 00121C58 4600A386 */ mov.s $f14, $f20 +/* 0FD05C 00121C5C 080B65A4 */ j func_002D9690 +/* 0FD060 00121C60 00000000 */ nop + +/* 0FD064 00121C64 4405A000 */ mfc1 $a1, $f20 +/* 0FD068 00121C68 4406B000 */ mfc1 $a2, $f22 +/* 0FD06C 00121C6C 4407C000 */ mfc1 $a3, $f24 +/* 0FD070 00121C70 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FD074 00121C74 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD078 00121C78 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD07C 00121C7C E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD080 00121C80 0C01BF8C */ jal func_0006FE30 +/* 0FD084 00121C84 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FD088 00121C88 080B65A4 */ j func_002D9690 +/* 0FD08C 00121C8C 00000000 */ nop + +/* 0FD090 00121C90 4406B000 */ mfc1 $a2, $f22 +/* 0FD094 00121C94 4407C000 */ mfc1 $a3, $f24 +/* 0FD098 00121C98 27A20030 */ addiu $v0, $sp, 0x30 +/* 0FD09C 00121C9C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD0A0 00121CA0 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD0A4 00121CA4 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD0A8 00121CA8 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD0AC 00121CAC 0C01BFA4 */ jal func_0006FE90 +/* 0FD0B0 00121CB0 AFA20020 */ sw $v0, 0x20($sp) +/* 0FD0B4 00121CB4 080B6234 */ j func_002D88D0 +/* 0FD0B8 00121CB8 00000000 */ nop + +/* 0FD0BC 00121CBC 4405A000 */ mfc1 $a1, $f20 +/* 0FD0C0 00121CC0 4406B000 */ mfc1 $a2, $f22 +/* 0FD0C4 00121CC4 4407C000 */ mfc1 $a3, $f24 +/* 0FD0C8 00121CC8 0C01BFBC */ jal func_0006FEF0 +/* 0FD0CC 00121CCC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD0D0 00121CD0 080B65A4 */ j func_002D9690 +/* 0FD0D4 00121CD4 00000000 */ nop + +/* 0FD0D8 00121CD8 4405A000 */ mfc1 $a1, $f20 +/* 0FD0DC 00121CDC 4406B000 */ mfc1 $a2, $f22 +/* 0FD0E0 00121CE0 4407C000 */ mfc1 $a3, $f24 +/* 0FD0E4 00121CE4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD0E8 00121CE8 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD0EC 00121CEC E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD0F0 00121CF0 0C01BFD4 */ jal func_0006FF50 +/* 0FD0F4 00121CF4 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD0F8 00121CF8 080B65A4 */ j func_002D9690 +/* 0FD0FC 00121CFC 00000000 */ nop + +/* 0FD100 00121D00 4405A000 */ mfc1 $a1, $f20 +/* 0FD104 00121D04 4406B000 */ mfc1 $a2, $f22 +/* 0FD108 00121D08 4407C000 */ mfc1 $a3, $f24 +/* 0FD10C 00121D0C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD110 00121D10 0C01BFEC */ jal func_0006FFB0 +/* 0FD114 00121D14 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD118 00121D18 080B65A4 */ j func_002D9690 +/* 0FD11C 00121D1C 00000000 */ nop + +/* 0FD120 00121D20 4405A000 */ mfc1 $a1, $f20 +/* 0FD124 00121D24 4406B000 */ mfc1 $a2, $f22 +/* 0FD128 00121D28 4407C000 */ mfc1 $a3, $f24 +/* 0FD12C 00121D2C 0C01C004 */ jal func_00070010 +/* 0FD130 00121D30 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD134 00121D34 080B65A4 */ j func_002D9690 +/* 0FD138 00121D38 00000000 */ nop + +/* 0FD13C 00121D3C 4405A000 */ mfc1 $a1, $f20 +/* 0FD140 00121D40 4406B000 */ mfc1 $a2, $f22 +/* 0FD144 00121D44 4407C000 */ mfc1 $a3, $f24 +/* 0FD148 00121D48 0C01C01C */ jal func_00070070 +/* 0FD14C 00121D4C AFB60010 */ sw $s6, 0x10($sp) +/* 0FD150 00121D50 080B65A4 */ j func_002D9690 +/* 0FD154 00121D54 00000000 */ nop + +/* 0FD158 00121D58 4405A000 */ mfc1 $a1, $f20 +/* 0FD15C 00121D5C 4406B000 */ mfc1 $a2, $f22 +/* 0FD160 00121D60 4407C000 */ mfc1 $a3, $f24 +/* 0FD164 00121D64 0C01C034 */ jal func_000700D0 +/* 0FD168 00121D68 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD16C 00121D6C 080B65A4 */ j func_002D9690 +/* 0FD170 00121D70 00000000 */ nop + +/* 0FD174 00121D74 4405A000 */ mfc1 $a1, $f20 +/* 0FD178 00121D78 4406B000 */ mfc1 $a2, $f22 +/* 0FD17C 00121D7C 4407C000 */ mfc1 $a3, $f24 +/* 0FD180 00121D80 0C01C04C */ jal func_00070130 +/* 0FD184 00121D84 00000000 */ nop +/* 0FD188 00121D88 080B65A4 */ j func_002D9690 +/* 0FD18C 00121D8C 00000000 */ nop + +/* 0FD190 00121D90 4405A000 */ mfc1 $a1, $f20 +/* 0FD194 00121D94 4406B000 */ mfc1 $a2, $f22 +/* 0FD198 00121D98 4407C000 */ mfc1 $a3, $f24 +/* 0FD19C 00121D9C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD1A0 00121DA0 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD1A4 00121DA4 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD1A8 00121DA8 0C01C064 */ jal func_00070190 +/* 0FD1AC 00121DAC AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD1B0 00121DB0 080B65A4 */ j func_002D9690 +/* 0FD1B4 00121DB4 00000000 */ nop + +/* 0FD1B8 00121DB8 4405A000 */ mfc1 $a1, $f20 +/* 0FD1BC 00121DBC 4406B000 */ mfc1 $a2, $f22 +/* 0FD1C0 00121DC0 4407C000 */ mfc1 $a3, $f24 +/* 0FD1C4 00121DC4 0C01C07C */ jal func_000701F0 +/* 0FD1C8 00121DC8 00000000 */ nop +/* 0FD1CC 00121DCC 080B65A4 */ j func_002D9690 +/* 0FD1D0 00121DD0 00000000 */ nop + +/* 0FD1D4 00121DD4 4405A000 */ mfc1 $a1, $f20 +/* 0FD1D8 00121DD8 4406B000 */ mfc1 $a2, $f22 +/* 0FD1DC 00121DDC 4407C000 */ mfc1 $a3, $f24 +/* 0FD1E0 00121DE0 0C01C094 */ jal func_00070250 +/* 0FD1E4 00121DE4 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD1E8 00121DE8 080B65A4 */ j func_002D9690 +/* 0FD1EC 00121DEC 00000000 */ nop + +/* 0FD1F0 00121DF0 4405A000 */ mfc1 $a1, $f20 +/* 0FD1F4 00121DF4 4406B000 */ mfc1 $a2, $f22 +/* 0FD1F8 00121DF8 4407C000 */ mfc1 $a3, $f24 +/* 0FD1FC 00121DFC 27A20034 */ addiu $v0, $sp, 0x34 +/* 0FD200 00121E00 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD204 00121E04 0C01C0AC */ jal func_000702B0 +/* 0FD208 00121E08 AFA20014 */ sw $v0, 0x14($sp) +/* 0FD20C 00121E0C 080B6337 */ j func_002D8CDC +/* 0FD210 00121E10 00000000 */ nop + +/* 0FD214 00121E14 4405A000 */ mfc1 $a1, $f20 +/* 0FD218 00121E18 4406B000 */ mfc1 $a2, $f22 +/* 0FD21C 00121E1C 4407C000 */ mfc1 $a3, $f24 +/* 0FD220 00121E20 0C01C0C4 */ jal func_00070310 +/* 0FD224 00121E24 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD228 00121E28 080B65A4 */ j func_002D9690 +/* 0FD22C 00121E2C 00000000 */ nop + +/* 0FD230 00121E30 4405A000 */ mfc1 $a1, $f20 +/* 0FD234 00121E34 4406B000 */ mfc1 $a2, $f22 +/* 0FD238 00121E38 4407C000 */ mfc1 $a3, $f24 +/* 0FD23C 00121E3C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD240 00121E40 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD244 00121E44 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD248 00121E48 0C01C0DC */ jal func_00070370 +/* 0FD24C 00121E4C AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD250 00121E50 080B65A4 */ j func_002D9690 +/* 0FD254 00121E54 00000000 */ nop + +/* 0FD258 00121E58 4405A000 */ mfc1 $a1, $f20 +/* 0FD25C 00121E5C 4406B000 */ mfc1 $a2, $f22 +/* 0FD260 00121E60 4407C000 */ mfc1 $a3, $f24 +/* 0FD264 00121E64 8FA30050 */ lw $v1, 0x50($sp) +/* 0FD268 00121E68 27A20030 */ addiu $v0, $sp, 0x30 +/* 0FD26C 00121E6C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD270 00121E70 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD274 00121E74 AFA2001C */ sw $v0, 0x1c($sp) +/* 0FD278 00121E78 0C01C0F4 */ jal func_000703D0 +/* 0FD27C 00121E7C AFA30018 */ sw $v1, 0x18($sp) +/* 0FD280 00121E80 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FD284 00121E84 8FA60030 */ lw $a2, 0x30($sp) +/* 0FD288 00121E88 0C0B2026 */ jal func_002C8098 +/* 0FD28C 00121E8C 0260282D */ move $a1, $s3 +/* 0FD290 00121E90 080B65A4 */ j func_002D9690 +/* 0FD294 00121E94 00000000 */ nop + +/* 0FD298 00121E98 4405A000 */ mfc1 $a1, $f20 +/* 0FD29C 00121E9C 4406B000 */ mfc1 $a2, $f22 +/* 0FD2A0 00121EA0 4407C000 */ mfc1 $a3, $f24 +/* 0FD2A4 00121EA4 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FD2A8 00121EA8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD2AC 00121EAC E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD2B0 00121EB0 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD2B4 00121EB4 0C01C10C */ jal func_00070430 +/* 0FD2B8 00121EB8 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FD2BC 00121EBC 080B65A4 */ j func_002D9690 +/* 0FD2C0 00121EC0 00000000 */ nop + +/* 0FD2C4 00121EC4 4405A000 */ mfc1 $a1, $f20 +/* 0FD2C8 00121EC8 4406B000 */ mfc1 $a2, $f22 +/* 0FD2CC 00121ECC 4407C000 */ mfc1 $a3, $f24 +/* 0FD2D0 00121ED0 8FA30050 */ lw $v1, 0x50($sp) +/* 0FD2D4 00121ED4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD2D8 00121ED8 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD2DC 00121EDC 0C01C13C */ jal func_000704F0 +/* 0FD2E0 00121EE0 AFA30018 */ sw $v1, 0x18($sp) +/* 0FD2E4 00121EE4 080B65A4 */ j func_002D9690 +/* 0FD2E8 00121EE8 00000000 */ nop + +/* 0FD2EC 00121EEC 4405A000 */ mfc1 $a1, $f20 +/* 0FD2F0 00121EF0 4406B000 */ mfc1 $a2, $f22 +/* 0FD2F4 00121EF4 4407C000 */ mfc1 $a3, $f24 +/* 0FD2F8 00121EF8 8FA30050 */ lw $v1, 0x50($sp) +/* 0FD2FC 00121EFC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD300 00121F00 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD304 00121F04 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD308 00121F08 0C01C154 */ jal func_00070550 +/* 0FD30C 00121F0C AFA30018 */ sw $v1, 0x18($sp) +/* 0FD310 00121F10 080B65A4 */ j func_002D9690 +/* 0FD314 00121F14 00000000 */ nop + +/* 0FD318 00121F18 4405A000 */ mfc1 $a1, $f20 +/* 0FD31C 00121F1C 4406B000 */ mfc1 $a2, $f22 +/* 0FD320 00121F20 4407C000 */ mfc1 $a3, $f24 +/* 0FD324 00121F24 0C01C16C */ jal func_000705B0 +/* 0FD328 00121F28 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD32C 00121F2C 080B65A4 */ j func_002D9690 +/* 0FD330 00121F30 00000000 */ nop + +/* 0FD334 00121F34 4405A000 */ mfc1 $a1, $f20 +/* 0FD338 00121F38 4406B000 */ mfc1 $a2, $f22 +/* 0FD33C 00121F3C 4407C000 */ mfc1 $a3, $f24 +/* 0FD340 00121F40 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD344 00121F44 0C01C184 */ jal func_00070610 +/* 0FD348 00121F48 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD34C 00121F4C 080B65A4 */ j func_002D9690 +/* 0FD350 00121F50 00000000 */ nop + +/* 0FD354 00121F54 4405A000 */ mfc1 $a1, $f20 +/* 0FD358 00121F58 4406B000 */ mfc1 $a2, $f22 +/* 0FD35C 00121F5C 4407C000 */ mfc1 $a3, $f24 +/* 0FD360 00121F60 0C01C19C */ jal func_00070670 +/* 0FD364 00121F64 00000000 */ nop +/* 0FD368 00121F68 080B65A4 */ j func_002D9690 +/* 0FD36C 00121F6C 00000000 */ nop + +/* 0FD370 00121F70 4405A000 */ mfc1 $a1, $f20 +/* 0FD374 00121F74 4406B000 */ mfc1 $a2, $f22 +/* 0FD378 00121F78 4407C000 */ mfc1 $a3, $f24 +/* 0FD37C 00121F7C 0C01C1B4 */ jal func_000706D0 +/* 0FD380 00121F80 00000000 */ nop +/* 0FD384 00121F84 080B65A4 */ j func_002D9690 +/* 0FD388 00121F88 00000000 */ nop + +/* 0FD38C 00121F8C 4405A000 */ mfc1 $a1, $f20 +/* 0FD390 00121F90 4406B000 */ mfc1 $a2, $f22 +/* 0FD394 00121F94 4407C000 */ mfc1 $a3, $f24 +/* 0FD398 00121F98 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD39C 00121F9C 0C01C1CC */ jal func_00070730 +/* 0FD3A0 00121FA0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD3A4 00121FA4 080B65A4 */ j func_002D9690 +/* 0FD3A8 00121FA8 00000000 */ nop + +/* 0FD3AC 00121FAC 4405A000 */ mfc1 $a1, $f20 +/* 0FD3B0 00121FB0 4406B000 */ mfc1 $a2, $f22 +/* 0FD3B4 00121FB4 4407C000 */ mfc1 $a3, $f24 +/* 0FD3B8 00121FB8 8FA30050 */ lw $v1, 0x50($sp) +/* 0FD3BC 00121FBC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD3C0 00121FC0 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD3C4 00121FC4 0C01C1E4 */ jal func_00070790 +/* 0FD3C8 00121FC8 AFA30018 */ sw $v1, 0x18($sp) +/* 0FD3CC 00121FCC 080B65A4 */ j func_002D9690 +/* 0FD3D0 00121FD0 00000000 */ nop + +/* 0FD3D4 00121FD4 4405A000 */ mfc1 $a1, $f20 +/* 0FD3D8 00121FD8 4406B000 */ mfc1 $a2, $f22 +/* 0FD3DC 00121FDC 4407C000 */ mfc1 $a3, $f24 +/* 0FD3E0 00121FE0 27A20038 */ addiu $v0, $sp, 0x38 +/* 0FD3E4 00121FE4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD3E8 00121FE8 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD3EC 00121FEC 0C01C1FC */ jal func_000707F0 +/* 0FD3F0 00121FF0 AFA20018 */ sw $v0, 0x18($sp) +/* 0FD3F4 00121FF4 080B62C2 */ j func_002D8B08 +/* 0FD3F8 00121FF8 00000000 */ nop + +/* 0FD3FC 00121FFC 4405A000 */ mfc1 $a1, $f20 +/* 0FD400 00122000 4406B000 */ mfc1 $a2, $f22 +/* 0FD404 00122004 4407C000 */ mfc1 $a3, $f24 +/* 0FD408 00122008 0C01C22C */ jal func_000708B0 +/* 0FD40C 0012200C 00000000 */ nop +/* 0FD410 00122010 080B65A4 */ j func_002D9690 +/* 0FD414 00122014 00000000 */ nop + +/* 0FD418 00122018 4405A000 */ mfc1 $a1, $f20 +/* 0FD41C 0012201C 4406B000 */ mfc1 $a2, $f22 +/* 0FD420 00122020 4407C000 */ mfc1 $a3, $f24 +/* 0FD424 00122024 27A20034 */ addiu $v0, $sp, 0x34 +/* 0FD428 00122028 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD42C 0012202C 0C01C124 */ jal func_00070490 +/* 0FD430 00122030 AFA20014 */ sw $v0, 0x14($sp) +/* 0FD434 00122034 080B6337 */ j func_002D8CDC +/* 0FD438 00122038 00000000 */ nop + +/* 0FD43C 0012203C 4405A000 */ mfc1 $a1, $f20 +/* 0FD440 00122040 4406B000 */ mfc1 $a2, $f22 +/* 0FD444 00122044 4407C000 */ mfc1 $a3, $f24 +/* 0FD448 00122048 0C01C244 */ jal func_00070910 +/* 0FD44C 0012204C 00000000 */ nop +/* 0FD450 00122050 080B65A4 */ j func_002D9690 +/* 0FD454 00122054 00000000 */ nop + +/* 0FD458 00122058 4405A000 */ mfc1 $a1, $f20 +/* 0FD45C 0012205C 4406B000 */ mfc1 $a2, $f22 +/* 0FD460 00122060 4407C000 */ mfc1 $a3, $f24 +/* 0FD464 00122064 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD468 00122068 0C01C25C */ jal func_00070970 +/* 0FD46C 0012206C AFB40014 */ sw $s4, 0x14($sp) +/* 0FD470 00122070 080B65A4 */ j func_002D9690 +/* 0FD474 00122074 00000000 */ nop + +/* 0FD478 00122078 4405A000 */ mfc1 $a1, $f20 +/* 0FD47C 0012207C 4406B000 */ mfc1 $a2, $f22 +/* 0FD480 00122080 4407C000 */ mfc1 $a3, $f24 +/* 0FD484 00122084 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD488 00122088 0C01C274 */ jal func_000709D0 +/* 0FD48C 0012208C AFB40014 */ sw $s4, 0x14($sp) +/* 0FD490 00122090 080B65A4 */ j func_002D9690 +/* 0FD494 00122094 00000000 */ nop + +/* 0FD498 00122098 4405A000 */ mfc1 $a1, $f20 +/* 0FD49C 0012209C 4406B000 */ mfc1 $a2, $f22 +/* 0FD4A0 001220A0 4407C000 */ mfc1 $a3, $f24 +/* 0FD4A4 001220A4 27A20038 */ addiu $v0, $sp, 0x38 +/* 0FD4A8 001220A8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD4AC 001220AC AFB40014 */ sw $s4, 0x14($sp) +/* 0FD4B0 001220B0 0C01C28C */ jal func_00070A30 +/* 0FD4B4 001220B4 AFA20018 */ sw $v0, 0x18($sp) +/* 0FD4B8 001220B8 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FD4BC 001220BC 8FA60038 */ lw $a2, 0x38($sp) +/* 0FD4C0 001220C0 0C0B2026 */ jal func_002C8098 +/* 0FD4C4 001220C4 8FA5006C */ lw $a1, 0x6c($sp) +/* 0FD4C8 001220C8 080B65A4 */ j func_002D9690 +/* 0FD4CC 001220CC 00000000 */ nop + +/* 0FD4D0 001220D0 4405A000 */ mfc1 $a1, $f20 +/* 0FD4D4 001220D4 4406B000 */ mfc1 $a2, $f22 +/* 0FD4D8 001220D8 4407C000 */ mfc1 $a3, $f24 +/* 0FD4DC 001220DC 0C01C2A4 */ jal func_00070A90 +/* 0FD4E0 001220E0 00000000 */ nop +/* 0FD4E4 001220E4 080B65A4 */ j func_002D9690 +/* 0FD4E8 001220E8 00000000 */ nop + +/* 0FD4EC 001220EC 4405A000 */ mfc1 $a1, $f20 +/* 0FD4F0 001220F0 4406B000 */ mfc1 $a2, $f22 +/* 0FD4F4 001220F4 4407C000 */ mfc1 $a3, $f24 +/* 0FD4F8 001220F8 0C01C2BC */ jal func_00070AF0 +/* 0FD4FC 001220FC 00000000 */ nop +/* 0FD500 00122100 080B65A4 */ j func_002D9690 +/* 0FD504 00122104 00000000 */ nop + +/* 0FD508 00122108 4405A000 */ mfc1 $a1, $f20 +/* 0FD50C 0012210C 4406B000 */ mfc1 $a2, $f22 +/* 0FD510 00122110 4407C000 */ mfc1 $a3, $f24 +/* 0FD514 00122114 0C01C2D4 */ jal func_00070B50 +/* 0FD518 00122118 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD51C 0012211C 080B65A4 */ j func_002D9690 +/* 0FD520 00122120 00000000 */ nop + +/* 0FD524 00122124 4405A000 */ mfc1 $a1, $f20 +/* 0FD528 00122128 4406B000 */ mfc1 $a2, $f22 +/* 0FD52C 0012212C 4407C000 */ mfc1 $a3, $f24 +/* 0FD530 00122130 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD534 00122134 0C01C2EC */ jal func_00070BB0 +/* 0FD538 00122138 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD53C 0012213C 080B65A4 */ j func_002D9690 +/* 0FD540 00122140 00000000 */ nop + +/* 0FD544 00122144 4405A000 */ mfc1 $a1, $f20 +/* 0FD548 00122148 4406B000 */ mfc1 $a2, $f22 +/* 0FD54C 0012214C 4407C000 */ mfc1 $a3, $f24 +/* 0FD550 00122150 27A20034 */ addiu $v0, $sp, 0x34 +/* 0FD554 00122154 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD558 00122158 0C01C304 */ jal func_00070C10 +/* 0FD55C 0012215C AFA20014 */ sw $v0, 0x14($sp) +/* 0FD560 00122160 080B6337 */ j func_002D8CDC +/* 0FD564 00122164 00000000 */ nop + +/* 0FD568 00122168 4405A000 */ mfc1 $a1, $f20 +/* 0FD56C 0012216C 4406B000 */ mfc1 $a2, $f22 +/* 0FD570 00122170 4407C000 */ mfc1 $a3, $f24 +/* 0FD574 00122174 27A20034 */ addiu $v0, $sp, 0x34 +/* 0FD578 00122178 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD57C 0012217C 0C01C31C */ jal func_00070C70 +/* 0FD580 00122180 AFA20014 */ sw $v0, 0x14($sp) +/* 0FD584 00122184 080B6337 */ j func_002D8CDC +/* 0FD588 00122188 00000000 */ nop + +/* 0FD58C 0012218C 4405A000 */ mfc1 $a1, $f20 +/* 0FD590 00122190 4406B000 */ mfc1 $a2, $f22 +/* 0FD594 00122194 4407C000 */ mfc1 $a3, $f24 +/* 0FD598 00122198 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD59C 0012219C 0C01C334 */ jal func_00070CD0 +/* 0FD5A0 001221A0 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD5A4 001221A4 080B65A4 */ j func_002D9690 +/* 0FD5A8 001221A8 0040A82D */ move $s5, $v0 + +/* 0FD5AC 001221AC 4405A000 */ mfc1 $a1, $f20 +/* 0FD5B0 001221B0 4406B000 */ mfc1 $a2, $f22 +/* 0FD5B4 001221B4 4407C000 */ mfc1 $a3, $f24 +/* 0FD5B8 001221B8 8FA30054 */ lw $v1, 0x54($sp) +/* 0FD5BC 001221BC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD5C0 001221C0 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD5C4 001221C4 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD5C8 001221C8 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD5CC 001221CC AFBE0020 */ sw $fp, 0x20($sp) +/* 0FD5D0 001221D0 0C01C34C */ jal func_00070D30 +/* 0FD5D4 001221D4 AFA30024 */ sw $v1, 0x24($sp) +/* 0FD5D8 001221D8 080B65A4 */ j func_002D9690 +/* 0FD5DC 001221DC 0040A82D */ move $s5, $v0 + +/* 0FD5E0 001221E0 4405A000 */ mfc1 $a1, $f20 +/* 0FD5E4 001221E4 4406B000 */ mfc1 $a2, $f22 +/* 0FD5E8 001221E8 4407C000 */ mfc1 $a3, $f24 +/* 0FD5EC 001221EC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD5F0 001221F0 0C01C364 */ jal func_00070D90 +/* 0FD5F4 001221F4 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD5F8 001221F8 080B65A4 */ j func_002D9690 +/* 0FD5FC 001221FC 00000000 */ nop + +/* 0FD600 00122200 4405A000 */ mfc1 $a1, $f20 +/* 0FD604 00122204 4406B000 */ mfc1 $a2, $f22 +/* 0FD608 00122208 4407C000 */ mfc1 $a3, $f24 +/* 0FD60C 0012220C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD610 00122210 0C01C37C */ jal func_00070DF0 +/* 0FD614 00122214 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD618 00122218 080B65A4 */ j func_002D9690 +/* 0FD61C 0012221C 00000000 */ nop + +/* 0FD620 00122220 4405A000 */ mfc1 $a1, $f20 +/* 0FD624 00122224 4406B000 */ mfc1 $a2, $f22 +/* 0FD628 00122228 4407C000 */ mfc1 $a3, $f24 +/* 0FD62C 0012222C 8FA30050 */ lw $v1, 0x50($sp) +/* 0FD630 00122230 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD634 00122234 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD638 00122238 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD63C 0012223C 0C01C394 */ jal func_00070E50 +/* 0FD640 00122240 AFA30018 */ sw $v1, 0x18($sp) +/* 0FD644 00122244 080B65A4 */ j func_002D9690 +/* 0FD648 00122248 00000000 */ nop + +/* 0FD64C 0012224C 4405A000 */ mfc1 $a1, $f20 +/* 0FD650 00122250 4406B000 */ mfc1 $a2, $f22 +/* 0FD654 00122254 4407C000 */ mfc1 $a3, $f24 +/* 0FD658 00122258 27A20034 */ addiu $v0, $sp, 0x34 +/* 0FD65C 0012225C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD660 00122260 0C01C3AC */ jal func_00070EB0 +/* 0FD664 00122264 AFA20014 */ sw $v0, 0x14($sp) +/* 0FD668 00122268 080B6337 */ j func_002D8CDC +/* 0FD66C 0012226C 00000000 */ nop + +/* 0FD670 00122270 4405A000 */ mfc1 $a1, $f20 +/* 0FD674 00122274 4406B000 */ mfc1 $a2, $f22 +/* 0FD678 00122278 4407C000 */ mfc1 $a3, $f24 +/* 0FD67C 0012227C 27A20034 */ addiu $v0, $sp, 0x34 +/* 0FD680 00122280 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD684 00122284 0C01C3C4 */ jal func_00070F10 +/* 0FD688 00122288 AFA20014 */ sw $v0, 0x14($sp) +/* 0FD68C 0012228C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FD690 00122290 8FA60034 */ lw $a2, 0x34($sp) +/* 0FD694 00122294 0C0B2026 */ jal func_002C8098 +/* 0FD698 00122298 0200282D */ move $a1, $s0 +/* 0FD69C 0012229C 080B65A4 */ j func_002D9690 +/* 0FD6A0 001222A0 00000000 */ nop + +/* 0FD6A4 001222A4 4405A000 */ mfc1 $a1, $f20 +/* 0FD6A8 001222A8 4406B000 */ mfc1 $a2, $f22 +/* 0FD6AC 001222AC 4407C000 */ mfc1 $a3, $f24 +/* 0FD6B0 001222B0 27A2003C */ addiu $v0, $sp, 0x3c +/* 0FD6B4 001222B4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD6B8 001222B8 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD6BC 001222BC E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD6C0 001222C0 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD6C4 001222C4 0C01C3DC */ jal func_00070F70 +/* 0FD6C8 001222C8 AFA20020 */ sw $v0, 0x20($sp) +/* 0FD6CC 001222CC 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FD6D0 001222D0 8FA6003C */ lw $a2, 0x3c($sp) +/* 0FD6D4 001222D4 0C0B2026 */ jal func_002C8098 +/* 0FD6D8 001222D8 0220282D */ move $a1, $s1 +/* 0FD6DC 001222DC 080B65A4 */ j func_002D9690 +/* 0FD6E0 001222E0 00000000 */ nop + +/* 0FD6E4 001222E4 4405A000 */ mfc1 $a1, $f20 +/* 0FD6E8 001222E8 4406B000 */ mfc1 $a2, $f22 +/* 0FD6EC 001222EC 4407C000 */ mfc1 $a3, $f24 +/* 0FD6F0 001222F0 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD6F4 001222F4 0C01C3F4 */ jal func_00070FD0 +/* 0FD6F8 001222F8 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD6FC 001222FC 080B65A4 */ j func_002D9690 +/* 0FD700 00122300 00000000 */ nop + +/* 0FD704 00122304 4405A000 */ mfc1 $a1, $f20 +/* 0FD708 00122308 4406B000 */ mfc1 $a2, $f22 +/* 0FD70C 0012230C 4407C000 */ mfc1 $a3, $f24 +/* 0FD710 00122310 0C01C40C */ jal func_00071030 +/* 0FD714 00122314 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD718 00122318 080B65A4 */ j func_002D9690 +/* 0FD71C 0012231C 0040A82D */ move $s5, $v0 + +/* 0FD720 00122320 4405A000 */ mfc1 $a1, $f20 +/* 0FD724 00122324 4406B000 */ mfc1 $a2, $f22 +/* 0FD728 00122328 4407C000 */ mfc1 $a3, $f24 +/* 0FD72C 0012232C 0C01C424 */ jal func_00071090 +/* 0FD730 00122330 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD734 00122334 080B65A4 */ j func_002D9690 +/* 0FD738 00122338 0040A82D */ move $s5, $v0 + +/* 0FD73C 0012233C 4405A000 */ mfc1 $a1, $f20 +/* 0FD740 00122340 4406B000 */ mfc1 $a2, $f22 +/* 0FD744 00122344 4407C000 */ mfc1 $a3, $f24 +/* 0FD748 00122348 0C01C43C */ jal func_000710F0 +/* 0FD74C 0012234C AFB60010 */ sw $s6, 0x10($sp) +/* 0FD750 00122350 080B65A4 */ j func_002D9690 +/* 0FD754 00122354 0040A82D */ move $s5, $v0 + +/* 0FD758 00122358 8FA50044 */ lw $a1, 0x44($sp) +/* 0FD75C 0012235C 4407C000 */ mfc1 $a3, $f24 +/* 0FD760 00122360 8FA60048 */ lw $a2, 0x48($sp) +/* 0FD764 00122364 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD768 00122368 0C01C454 */ jal func_00071150 +/* 0FD76C 0012236C AFB40014 */ sw $s4, 0x14($sp) +/* 0FD770 00122370 080B65A4 */ j func_002D9690 +/* 0FD774 00122374 0040A82D */ move $s5, $v0 + +/* 0FD778 00122378 4405A000 */ mfc1 $a1, $f20 +/* 0FD77C 0012237C 4406B000 */ mfc1 $a2, $f22 +/* 0FD780 00122380 4407C000 */ mfc1 $a3, $f24 +/* 0FD784 00122384 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD788 00122388 0C01C46C */ jal func_000711B0 +/* 0FD78C 0012238C AFB40014 */ sw $s4, 0x14($sp) +/* 0FD790 00122390 080B65A4 */ j func_002D9690 +/* 0FD794 00122394 0040A82D */ move $s5, $v0 + +/* 0FD798 00122398 4405A000 */ mfc1 $a1, $f20 +/* 0FD79C 0012239C 4406B000 */ mfc1 $a2, $f22 +/* 0FD7A0 001223A0 4407C000 */ mfc1 $a3, $f24 +/* 0FD7A4 001223A4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD7A8 001223A8 0C01C484 */ jal func_00071210 +/* 0FD7AC 001223AC AFB40014 */ sw $s4, 0x14($sp) +/* 0FD7B0 001223B0 080B65A4 */ j func_002D9690 +/* 0FD7B4 001223B4 0040A82D */ move $s5, $v0 + +/* 0FD7B8 001223B8 8FA50044 */ lw $a1, 0x44($sp) +/* 0FD7BC 001223BC 0C01C49C */ jal func_00071270 +/* 0FD7C0 001223C0 00000000 */ nop +/* 0FD7C4 001223C4 080B65A4 */ j func_002D9690 +/* 0FD7C8 001223C8 0040A82D */ move $s5, $v0 + +/* 0FD7CC 001223CC 4406B000 */ mfc1 $a2, $f22 +/* 0FD7D0 001223D0 0C01C4B4 */ jal func_000712D0 +/* 0FD7D4 001223D4 8FA7004C */ lw $a3, 0x4c($sp) +/* 0FD7D8 001223D8 080B65A4 */ j func_002D9690 +/* 0FD7DC 001223DC 0040A82D */ move $s5, $v0 + +/* 0FD7E0 001223E0 4405A000 */ mfc1 $a1, $f20 +/* 0FD7E4 001223E4 4406B000 */ mfc1 $a2, $f22 +/* 0FD7E8 001223E8 4407C000 */ mfc1 $a3, $f24 +/* 0FD7EC 001223EC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD7F0 001223F0 0C01C4CC */ jal func_00071330 +/* 0FD7F4 001223F4 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD7F8 001223F8 080B65A4 */ j func_002D9690 +/* 0FD7FC 001223FC 0040A82D */ move $s5, $v0 + +/* 0FD800 00122400 4405A000 */ mfc1 $a1, $f20 +/* 0FD804 00122404 4406B000 */ mfc1 $a2, $f22 +/* 0FD808 00122408 4407C000 */ mfc1 $a3, $f24 +/* 0FD80C 0012240C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD810 00122410 0C01C4E4 */ jal func_00071390 +/* 0FD814 00122414 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD818 00122418 080B65A4 */ j func_002D9690 +/* 0FD81C 0012241C 0040A82D */ move $s5, $v0 + +/* 0FD820 00122420 4405A000 */ mfc1 $a1, $f20 +/* 0FD824 00122424 4406B000 */ mfc1 $a2, $f22 +/* 0FD828 00122428 4407C000 */ mfc1 $a3, $f24 +/* 0FD82C 0012242C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD830 00122430 0C01C4FC */ jal func_000713F0 +/* 0FD834 00122434 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD838 00122438 080B65A4 */ j func_002D9690 +/* 0FD83C 0012243C 0040A82D */ move $s5, $v0 + +/* 0FD840 00122440 4405A000 */ mfc1 $a1, $f20 +/* 0FD844 00122444 4406B000 */ mfc1 $a2, $f22 +/* 0FD848 00122448 4407C000 */ mfc1 $a3, $f24 +/* 0FD84C 0012244C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD850 00122450 0C01C514 */ jal func_00071450 +/* 0FD854 00122454 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD858 00122458 080B65A4 */ j func_002D9690 +/* 0FD85C 0012245C 0040A82D */ move $s5, $v0 + +/* 0FD860 00122460 4405A000 */ mfc1 $a1, $f20 +/* 0FD864 00122464 4406B000 */ mfc1 $a2, $f22 +/* 0FD868 00122468 4407C000 */ mfc1 $a3, $f24 +/* 0FD86C 0012246C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD870 00122470 0C01C52C */ jal func_000714B0 +/* 0FD874 00122474 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD878 00122478 080B65A4 */ j func_002D9690 +/* 0FD87C 0012247C 0040A82D */ move $s5, $v0 + +/* 0FD880 00122480 4405A000 */ mfc1 $a1, $f20 +/* 0FD884 00122484 4406B000 */ mfc1 $a2, $f22 +/* 0FD888 00122488 4407C000 */ mfc1 $a3, $f24 +/* 0FD88C 0012248C C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FD890 00122490 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD894 00122494 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD898 00122498 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD89C 0012249C AFBE0020 */ sw $fp, 0x20($sp) +/* 0FD8A0 001224A0 0C01C544 */ jal func_00071510 +/* 0FD8A4 001224A4 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FD8A8 001224A8 080B65A4 */ j func_002D9690 +/* 0FD8AC 001224AC 0040A82D */ move $s5, $v0 + +/* 0FD8B0 001224B0 4600E08D */ trunc.w.s $f2, $f28 +/* 0FD8B4 001224B4 E7A20014 */ swc1 $f2, 0x14($sp) +/* 0FD8B8 001224B8 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FD8BC 001224BC 4405A000 */ mfc1 $a1, $f20 +/* 0FD8C0 001224C0 4406B000 */ mfc1 $a2, $f22 +/* 0FD8C4 001224C4 4407C000 */ mfc1 $a3, $f24 +/* 0FD8C8 001224C8 4600108D */ trunc.w.s $f2, $f2 +/* 0FD8CC 001224CC E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FD8D0 001224D0 C7A20060 */ lwc1 $f2, 0x60($sp) +/* 0FD8D4 001224D4 8FA30054 */ lw $v1, 0x54($sp) +/* 0FD8D8 001224D8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD8DC 001224DC E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD8E0 001224E0 E7A20020 */ swc1 $f2, 0x20($sp) +/* 0FD8E4 001224E4 0C01C55C */ jal func_00071570 +/* 0FD8E8 001224E8 AFA30024 */ sw $v1, 0x24($sp) +/* 0FD8EC 001224EC 080B65A4 */ j func_002D9690 +/* 0FD8F0 001224F0 0040A82D */ move $s5, $v0 + +/* 0FD8F4 001224F4 4405A000 */ mfc1 $a1, $f20 +/* 0FD8F8 001224F8 4406B000 */ mfc1 $a2, $f22 +/* 0FD8FC 001224FC 4407C000 */ mfc1 $a3, $f24 +/* 0FD900 00122500 0C01C574 */ jal func_000715D0 +/* 0FD904 00122504 00000000 */ nop +/* 0FD908 00122508 080B65A4 */ j func_002D9690 +/* 0FD90C 0012250C 0040A82D */ move $s5, $v0 + +/* 0FD910 00122510 4405A000 */ mfc1 $a1, $f20 +/* 0FD914 00122514 4406B000 */ mfc1 $a2, $f22 +/* 0FD918 00122518 4407C000 */ mfc1 $a3, $f24 +/* 0FD91C 0012251C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD920 00122520 0C01C58C */ jal func_00071630 +/* 0FD924 00122524 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD928 00122528 080B65A4 */ j func_002D9690 +/* 0FD92C 0012252C 0040A82D */ move $s5, $v0 + +/* 0FD930 00122530 4405A000 */ mfc1 $a1, $f20 +/* 0FD934 00122534 4406B000 */ mfc1 $a2, $f22 +/* 0FD938 00122538 4407C000 */ mfc1 $a3, $f24 +/* 0FD93C 0012253C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD940 00122540 0C01C5D4 */ jal func_00071750 +/* 0FD944 00122544 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD948 00122548 080B65A4 */ j func_002D9690 +/* 0FD94C 0012254C 0040A82D */ move $s5, $v0 + +/* 0FD950 00122550 4405A000 */ mfc1 $a1, $f20 +/* 0FD954 00122554 4406B000 */ mfc1 $a2, $f22 +/* 0FD958 00122558 4407C000 */ mfc1 $a3, $f24 +/* 0FD95C 0012255C 0C01C5EC */ jal func_000717B0 +/* 0FD960 00122560 00000000 */ nop +/* 0FD964 00122564 080B65A4 */ j func_002D9690 +/* 0FD968 00122568 0040A82D */ move $s5, $v0 + +/* 0FD96C 0012256C 4405A000 */ mfc1 $a1, $f20 +/* 0FD970 00122570 4406B000 */ mfc1 $a2, $f22 +/* 0FD974 00122574 4407C000 */ mfc1 $a3, $f24 +/* 0FD978 00122578 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD97C 0012257C 0C01C5BC */ jal func_000716F0 +/* 0FD980 00122580 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD984 00122584 080B65A4 */ j func_002D9690 +/* 0FD988 00122588 0040A82D */ move $s5, $v0 + +/* 0FD98C 0012258C 4405A000 */ mfc1 $a1, $f20 +/* 0FD990 00122590 4406B000 */ mfc1 $a2, $f22 +/* 0FD994 00122594 4407C000 */ mfc1 $a3, $f24 +/* 0FD998 00122598 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD99C 0012259C 0C01C634 */ jal func_000718D0 +/* 0FD9A0 001225A0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD9A4 001225A4 080B65A4 */ j func_002D9690 +/* 0FD9A8 001225A8 0040A82D */ move $s5, $v0 + +/* 0FD9AC 001225AC 4405A000 */ mfc1 $a1, $f20 +/* 0FD9B0 001225B0 4406B000 */ mfc1 $a2, $f22 +/* 0FD9B4 001225B4 4407C000 */ mfc1 $a3, $f24 +/* 0FD9B8 001225B8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD9BC 001225BC 0C01C64C */ jal func_00071930 +/* 0FD9C0 001225C0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD9C4 001225C4 080B65A4 */ j func_002D9690 +/* 0FD9C8 001225C8 0040A82D */ move $s5, $v0 + +/* 0FD9CC 001225CC 4405A000 */ mfc1 $a1, $f20 +/* 0FD9D0 001225D0 4406B000 */ mfc1 $a2, $f22 +/* 0FD9D4 001225D4 4407C000 */ mfc1 $a3, $f24 +/* 0FD9D8 001225D8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD9DC 001225DC 0C01C664 */ jal func_00071990 +/* 0FD9E0 001225E0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD9E4 001225E4 080B65A4 */ j func_002D9690 +/* 0FD9E8 001225E8 0040A82D */ move $s5, $v0 + +/* 0FD9EC 001225EC 4405A000 */ mfc1 $a1, $f20 +/* 0FD9F0 001225F0 4406B000 */ mfc1 $a2, $f22 +/* 0FD9F4 001225F4 4407C000 */ mfc1 $a3, $f24 +/* 0FD9F8 001225F8 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FD9FC 001225FC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDA00 00122600 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDA04 00122604 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDA08 00122608 AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDA0C 0012260C 0C01C67C */ jal func_000719F0 +/* 0FDA10 00122610 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FDA14 00122614 080B65A4 */ j func_002D9690 +/* 0FDA18 00122618 0040A82D */ move $s5, $v0 + +/* 0FDA1C 0012261C 4405A000 */ mfc1 $a1, $f20 +/* 0FDA20 00122620 4406B000 */ mfc1 $a2, $f22 +/* 0FDA24 00122624 4407C000 */ mfc1 $a3, $f24 +/* 0FDA28 00122628 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDA2C 0012262C 0C01C694 */ jal func_00071A50 +/* 0FDA30 00122630 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDA34 00122634 080B65A4 */ j func_002D9690 +/* 0FDA38 00122638 0040A82D */ move $s5, $v0 + +/* 0FDA3C 0012263C 4405A000 */ mfc1 $a1, $f20 +/* 0FDA40 00122640 4406B000 */ mfc1 $a2, $f22 +/* 0FDA44 00122644 4407C000 */ mfc1 $a3, $f24 +/* 0FDA48 00122648 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDA4C 0012264C 0C01C6AC */ jal func_00071AB0 +/* 0FDA50 00122650 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDA54 00122654 080B65A4 */ j func_002D9690 +/* 0FDA58 00122658 0040A82D */ move $s5, $v0 + +/* 0FDA5C 0012265C 4405A000 */ mfc1 $a1, $f20 +/* 0FDA60 00122660 4406B000 */ mfc1 $a2, $f22 +/* 0FDA64 00122664 4407C000 */ mfc1 $a3, $f24 +/* 0FDA68 00122668 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDA6C 0012266C 0C01C6C4 */ jal func_00071B10 +/* 0FDA70 00122670 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDA74 00122674 080B65A4 */ j func_002D9690 +/* 0FDA78 00122678 0040A82D */ move $s5, $v0 + +/* 0FDA7C 0012267C 4405A000 */ mfc1 $a1, $f20 +/* 0FDA80 00122680 4406B000 */ mfc1 $a2, $f22 +/* 0FDA84 00122684 4407C000 */ mfc1 $a3, $f24 +/* 0FDA88 00122688 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDA8C 0012268C 0C01C6DC */ jal func_00071B70 +/* 0FDA90 00122690 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDA94 00122694 080B65A4 */ j func_002D9690 +/* 0FDA98 00122698 0040A82D */ move $s5, $v0 + +/* 0FDA9C 0012269C 4405A000 */ mfc1 $a1, $f20 +/* 0FDAA0 001226A0 4406B000 */ mfc1 $a2, $f22 +/* 0FDAA4 001226A4 4407C000 */ mfc1 $a3, $f24 +/* 0FDAA8 001226A8 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FDAAC 001226AC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDAB0 001226B0 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDAB4 001226B4 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDAB8 001226B8 AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDABC 001226BC 0C01C6F4 */ jal func_00071BD0 +/* 0FDAC0 001226C0 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FDAC4 001226C4 080B65A4 */ j func_002D9690 +/* 0FDAC8 001226C8 0040A82D */ move $s5, $v0 + +/* 0FDACC 001226CC 4405A000 */ mfc1 $a1, $f20 +/* 0FDAD0 001226D0 4406B000 */ mfc1 $a2, $f22 +/* 0FDAD4 001226D4 4407C000 */ mfc1 $a3, $f24 +/* 0FDAD8 001226D8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDADC 001226DC 0C01C70C */ jal func_00071C30 +/* 0FDAE0 001226E0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDAE4 001226E4 080B65A4 */ j func_002D9690 +/* 0FDAE8 001226E8 0040A82D */ move $s5, $v0 + +/* 0FDAEC 001226EC 4405A000 */ mfc1 $a1, $f20 +/* 0FDAF0 001226F0 4406B000 */ mfc1 $a2, $f22 +/* 0FDAF4 001226F4 4407C000 */ mfc1 $a3, $f24 +/* 0FDAF8 001226F8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDAFC 001226FC 0C01C724 */ jal func_00071C90 +/* 0FDB00 00122700 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDB04 00122704 080B65A4 */ j func_002D9690 +/* 0FDB08 00122708 0040A82D */ move $s5, $v0 + +/* 0FDB0C 0012270C 4405A000 */ mfc1 $a1, $f20 +/* 0FDB10 00122710 4406B000 */ mfc1 $a2, $f22 +/* 0FDB14 00122714 4407C000 */ mfc1 $a3, $f24 +/* 0FDB18 00122718 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDB1C 0012271C 0C01C73C */ jal func_00071CF0 +/* 0FDB20 00122720 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDB24 00122724 080B65A4 */ j func_002D9690 +/* 0FDB28 00122728 0040A82D */ move $s5, $v0 + +/* 0FDB2C 0012272C 4405A000 */ mfc1 $a1, $f20 +/* 0FDB30 00122730 4406B000 */ mfc1 $a2, $f22 +/* 0FDB34 00122734 4407C000 */ mfc1 $a3, $f24 +/* 0FDB38 00122738 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDB3C 0012273C 0C01C754 */ jal func_00071D50 +/* 0FDB40 00122740 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDB44 00122744 080B65A4 */ j func_002D9690 +/* 0FDB48 00122748 0040A82D */ move $s5, $v0 + +/* 0FDB4C 0012274C 4405A000 */ mfc1 $a1, $f20 +/* 0FDB50 00122750 4406B000 */ mfc1 $a2, $f22 +/* 0FDB54 00122754 4407C000 */ mfc1 $a3, $f24 +/* 0FDB58 00122758 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FDB5C 0012275C 8FA30054 */ lw $v1, 0x54($sp) +/* 0FDB60 00122760 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDB64 00122764 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDB68 00122768 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDB6C 0012276C AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDB70 00122770 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FDB74 00122774 0C01C76C */ jal func_00071DB0 +/* 0FDB78 00122778 AFA30024 */ sw $v1, 0x24($sp) +/* 0FDB7C 0012277C 080B65A4 */ j func_002D9690 +/* 0FDB80 00122780 0040A82D */ move $s5, $v0 + +/* 0FDB84 00122784 4405A000 */ mfc1 $a1, $f20 +/* 0FDB88 00122788 4406B000 */ mfc1 $a2, $f22 +/* 0FDB8C 0012278C 4407C000 */ mfc1 $a3, $f24 +/* 0FDB90 00122790 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FDB94 00122794 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDB98 00122798 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDB9C 0012279C E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDBA0 001227A0 AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDBA4 001227A4 0C01C784 */ jal func_00071E10 +/* 0FDBA8 001227A8 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FDBAC 001227AC 080B65A4 */ j func_002D9690 +/* 0FDBB0 001227B0 0040A82D */ move $s5, $v0 + +/* 0FDBB4 001227B4 4405A000 */ mfc1 $a1, $f20 +/* 0FDBB8 001227B8 4406B000 */ mfc1 $a2, $f22 +/* 0FDBBC 001227BC 4407C000 */ mfc1 $a3, $f24 +/* 0FDBC0 001227C0 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDBC4 001227C4 0C01C79C */ jal func_00071E70 +/* 0FDBC8 001227C8 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDBCC 001227CC 080B65A4 */ j func_002D9690 +/* 0FDBD0 001227D0 0040A82D */ move $s5, $v0 + +/* 0FDBD4 001227D4 4405A000 */ mfc1 $a1, $f20 +/* 0FDBD8 001227D8 4406B000 */ mfc1 $a2, $f22 +/* 0FDBDC 001227DC 4407C000 */ mfc1 $a3, $f24 +/* 0FDBE0 001227E0 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDBE4 001227E4 0C01C7B4 */ jal func_00071ED0 +/* 0FDBE8 001227E8 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDBEC 001227EC 080B65A4 */ j func_002D9690 +/* 0FDBF0 001227F0 0040A82D */ move $s5, $v0 + +/* 0FDBF4 001227F4 4405A000 */ mfc1 $a1, $f20 +/* 0FDBF8 001227F8 4406B000 */ mfc1 $a2, $f22 +/* 0FDBFC 001227FC 4407C000 */ mfc1 $a3, $f24 +/* 0FDC00 00122800 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDC04 00122804 0C01C7CC */ jal func_00071F30 +/* 0FDC08 00122808 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDC0C 0012280C 080B65A4 */ j func_002D9690 +/* 0FDC10 00122810 0040A82D */ move $s5, $v0 + +/* 0FDC14 00122814 4405A000 */ mfc1 $a1, $f20 +/* 0FDC18 00122818 4406B000 */ mfc1 $a2, $f22 +/* 0FDC1C 0012281C 4407C000 */ mfc1 $a3, $f24 +/* 0FDC20 00122820 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDC24 00122824 0C01C7E4 */ jal func_00071F90 +/* 0FDC28 00122828 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDC2C 0012282C 080B65A4 */ j func_002D9690 +/* 0FDC30 00122830 0040A82D */ move $s5, $v0 + +/* 0FDC34 00122834 4405A000 */ mfc1 $a1, $f20 +/* 0FDC38 00122838 4406B000 */ mfc1 $a2, $f22 +/* 0FDC3C 0012283C 4407C000 */ mfc1 $a3, $f24 +/* 0FDC40 00122840 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDC44 00122844 0C01C7FC */ jal func_00071FF0 +/* 0FDC48 00122848 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDC4C 0012284C 080B65A4 */ j func_002D9690 +/* 0FDC50 00122850 0040A82D */ move $s5, $v0 + +/* 0FDC54 00122854 4405A000 */ mfc1 $a1, $f20 +/* 0FDC58 00122858 4406B000 */ mfc1 $a2, $f22 +/* 0FDC5C 0012285C 4407C000 */ mfc1 $a3, $f24 +/* 0FDC60 00122860 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDC64 00122864 0C01C82C */ jal func_000720B0 +/* 0FDC68 00122868 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDC6C 0012286C 080B65A4 */ j func_002D9690 +/* 0FDC70 00122870 0040A82D */ move $s5, $v0 + +/* 0FDC74 00122874 4405A000 */ mfc1 $a1, $f20 +/* 0FDC78 00122878 4406B000 */ mfc1 $a2, $f22 +/* 0FDC7C 0012287C 4407C000 */ mfc1 $a3, $f24 +/* 0FDC80 00122880 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDC84 00122884 0C01C844 */ jal func_00072110 +/* 0FDC88 00122888 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDC8C 0012288C 080B65A4 */ j func_002D9690 +/* 0FDC90 00122890 0040A82D */ move $s5, $v0 + +/* 0FDC94 00122894 4405A000 */ mfc1 $a1, $f20 +/* 0FDC98 00122898 4406B000 */ mfc1 $a2, $f22 +/* 0FDC9C 0012289C 4407C000 */ mfc1 $a3, $f24 +/* 0FDCA0 001228A0 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDCA4 001228A4 0C01C85C */ jal func_00072170 +/* 0FDCA8 001228A8 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDCAC 001228AC 080B65A4 */ j func_002D9690 +/* 0FDCB0 001228B0 0040A82D */ move $s5, $v0 + +/* 0FDCB4 001228B4 4405A000 */ mfc1 $a1, $f20 +/* 0FDCB8 001228B8 4406B000 */ mfc1 $a2, $f22 +/* 0FDCBC 001228BC 4407C000 */ mfc1 $a3, $f24 +/* 0FDCC0 001228C0 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDCC4 001228C4 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDCC8 001228C8 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDCCC 001228CC 0C01C874 */ jal func_000721D0 +/* 0FDCD0 001228D0 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FDCD4 001228D4 080B65A4 */ j func_002D9690 +/* 0FDCD8 001228D8 0040A82D */ move $s5, $v0 + +/* 0FDCDC 001228DC 4405A000 */ mfc1 $a1, $f20 +/* 0FDCE0 001228E0 4406B000 */ mfc1 $a2, $f22 +/* 0FDCE4 001228E4 4407C000 */ mfc1 $a3, $f24 +/* 0FDCE8 001228E8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDCEC 001228EC 0C01C88C */ jal func_00072230 +/* 0FDCF0 001228F0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDCF4 001228F4 080B65A4 */ j func_002D9690 +/* 0FDCF8 001228F8 0040A82D */ move $s5, $v0 + +/* 0FDCFC 001228FC C7A20064 */ lwc1 $f2, 0x64($sp) +/* 0FDD00 00122900 4405A000 */ mfc1 $a1, $f20 +/* 0FDD04 00122904 4406B000 */ mfc1 $a2, $f22 +/* 0FDD08 00122908 4407C000 */ mfc1 $a3, $f24 +/* 0FDD0C 0012290C E7A20024 */ swc1 $f2, 0x24($sp) +/* 0FDD10 00122910 C7A20068 */ lwc1 $f2, 0x68($sp) +/* 0FDD14 00122914 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDD18 00122918 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDD1C 0012291C E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDD20 00122920 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FDD24 00122924 AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDD28 00122928 0C01C8A4 */ jal func_00072290 +/* 0FDD2C 0012292C E7A20028 */ swc1 $f2, 0x28($sp) +/* 0FDD30 00122930 080B65A4 */ j func_002D9690 +/* 0FDD34 00122934 0040A82D */ move $s5, $v0 + +/* 0FDD38 00122938 4405A000 */ mfc1 $a1, $f20 +/* 0FDD3C 0012293C 4406B000 */ mfc1 $a2, $f22 +/* 0FDD40 00122940 4407C000 */ mfc1 $a3, $f24 +/* 0FDD44 00122944 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDD48 00122948 0C01C8BC */ jal func_000722F0 +/* 0FDD4C 0012294C AFB40014 */ sw $s4, 0x14($sp) +/* 0FDD50 00122950 080B65A4 */ j func_002D9690 +/* 0FDD54 00122954 0040A82D */ move $s5, $v0 + +/* 0FDD58 00122958 4405A000 */ mfc1 $a1, $f20 +/* 0FDD5C 0012295C 4406B000 */ mfc1 $a2, $f22 +/* 0FDD60 00122960 4407C000 */ mfc1 $a3, $f24 +/* 0FDD64 00122964 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDD68 00122968 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDD6C 0012296C E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDD70 00122970 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FDD74 00122974 0C01C8D4 */ jal func_00072350 +/* 0FDD78 00122978 AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDD7C 0012297C 080B65A4 */ j func_002D9690 +/* 0FDD80 00122980 0040A82D */ move $s5, $v0 + +/* 0FDD84 00122984 4405A000 */ mfc1 $a1, $f20 +/* 0FDD88 00122988 4406B000 */ mfc1 $a2, $f22 +/* 0FDD8C 0012298C 4407C000 */ mfc1 $a3, $f24 +/* 0FDD90 00122990 8FA30050 */ lw $v1, 0x50($sp) +/* 0FDD94 00122994 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDD98 00122998 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDD9C 0012299C 0C01C8EC */ jal func_000723B0 +/* 0FDDA0 001229A0 AFA30018 */ sw $v1, 0x18($sp) +/* 0FDDA4 001229A4 080B65A4 */ j func_002D9690 +/* 0FDDA8 001229A8 0040A82D */ move $s5, $v0 + +/* 0FDDAC 001229AC C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FDDB0 001229B0 4405A000 */ mfc1 $a1, $f20 +/* 0FDDB4 001229B4 4406B000 */ mfc1 $a2, $f22 +/* 0FDDB8 001229B8 4407C000 */ mfc1 $a3, $f24 +/* 0FDDBC 001229BC E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FDDC0 001229C0 C7A20060 */ lwc1 $f2, 0x60($sp) +/* 0FDDC4 001229C4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDDC8 001229C8 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDDCC 001229CC E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDDD0 001229D0 0C01C904 */ jal func_00072410 +/* 0FDDD4 001229D4 E7A20020 */ swc1 $f2, 0x20($sp) +/* 0FDDD8 001229D8 080B65A4 */ j func_002D9690 +/* 0FDDDC 001229DC 0040A82D */ move $s5, $v0 + +/* 0FDDE0 001229E0 4405A000 */ mfc1 $a1, $f20 +/* 0FDDE4 001229E4 4406B000 */ mfc1 $a2, $f22 +/* 0FDDE8 001229E8 4407C000 */ mfc1 $a3, $f24 +/* 0FDDEC 001229EC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDDF0 001229F0 0C01C91C */ jal func_00072470 +/* 0FDDF4 001229F4 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDDF8 001229F8 080B65A4 */ j func_002D9690 +/* 0FDDFC 001229FC 0040A82D */ move $s5, $v0 + +/* 0FDE00 00122A00 4405A000 */ mfc1 $a1, $f20 +/* 0FDE04 00122A04 4406B000 */ mfc1 $a2, $f22 +/* 0FDE08 00122A08 4407C000 */ mfc1 $a3, $f24 +/* 0FDE0C 00122A0C C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FDE10 00122A10 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDE14 00122A14 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDE18 00122A18 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDE1C 00122A1C AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDE20 00122A20 0C01C94C */ jal func_00072530 +/* 0FDE24 00122A24 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FDE28 00122A28 080B65A4 */ j func_002D9690 +/* 0FDE2C 00122A2C 0040A82D */ move $s5, $v0 + +/* 0FDE30 00122A30 4405A000 */ mfc1 $a1, $f20 +/* 0FDE34 00122A34 4406B000 */ mfc1 $a2, $f22 +/* 0FDE38 00122A38 4407C000 */ mfc1 $a3, $f24 +/* 0FDE3C 00122A3C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDE40 00122A40 0C01C964 */ jal func_00072590 +/* 0FDE44 00122A44 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDE48 00122A48 080B65A4 */ j func_002D9690 +/* 0FDE4C 00122A4C 0040A82D */ move $s5, $v0 + +/* 0FDE50 00122A50 4405A000 */ mfc1 $a1, $f20 +/* 0FDE54 00122A54 4406B000 */ mfc1 $a2, $f22 +/* 0FDE58 00122A58 4407C000 */ mfc1 $a3, $f24 +/* 0FDE5C 00122A5C 0C01C61C */ jal func_00071870 +/* 0FDE60 00122A60 00000000 */ nop +/* 0FDE64 00122A64 080B65A4 */ j func_002D9690 +/* 0FDE68 00122A68 0040A82D */ move $s5, $v0 + +/* 0FDE6C 00122A6C 4405A000 */ mfc1 $a1, $f20 +/* 0FDE70 00122A70 4406B000 */ mfc1 $a2, $f22 +/* 0FDE74 00122A74 4407C000 */ mfc1 $a3, $f24 +/* 0FDE78 00122A78 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDE7C 00122A7C 0C01C97C */ jal func_000725F0 +/* 0FDE80 00122A80 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDE84 00122A84 080B65A4 */ j func_002D9690 +/* 0FDE88 00122A88 0040A82D */ move $s5, $v0 + +/* 0FDE8C 00122A8C 4405A000 */ mfc1 $a1, $f20 +/* 0FDE90 00122A90 4406B000 */ mfc1 $a2, $f22 +/* 0FDE94 00122A94 4407C000 */ mfc1 $a3, $f24 +/* 0FDE98 00122A98 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDE9C 00122A9C 0C01C994 */ jal func_00072650 +/* 0FDEA0 00122AA0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDEA4 00122AA4 080B65A4 */ j func_002D9690 +/* 0FDEA8 00122AA8 0040A82D */ move $s5, $v0 + +/* 0FDEAC 00122AAC 4405A000 */ mfc1 $a1, $f20 +/* 0FDEB0 00122AB0 4406B000 */ mfc1 $a2, $f22 +/* 0FDEB4 00122AB4 4407C000 */ mfc1 $a3, $f24 +/* 0FDEB8 00122AB8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDEBC 00122ABC 0C01C9AC */ jal func_000726B0 +/* 0FDEC0 00122AC0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDEC4 00122AC4 080B65A4 */ j func_002D9690 +/* 0FDEC8 00122AC8 0040A82D */ move $s5, $v0 + +/* 0FDECC 00122ACC 4405A000 */ mfc1 $a1, $f20 +/* 0FDED0 00122AD0 4406B000 */ mfc1 $a2, $f22 +/* 0FDED4 00122AD4 4407C000 */ mfc1 $a3, $f24 +/* 0FDED8 00122AD8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDEDC 00122ADC 0C01C9C4 */ jal func_00072710 +/* 0FDEE0 00122AE0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDEE4 00122AE4 080B65A4 */ j func_002D9690 +/* 0FDEE8 00122AE8 0040A82D */ move $s5, $v0 + +/* 0FDEEC 00122AEC 4405A000 */ mfc1 $a1, $f20 +/* 0FDEF0 00122AF0 4406B000 */ mfc1 $a2, $f22 +/* 0FDEF4 00122AF4 4407C000 */ mfc1 $a3, $f24 +/* 0FDEF8 00122AF8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDEFC 00122AFC 0C01C9DC */ jal func_00072770 +/* 0FDF00 00122B00 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDF04 00122B04 080B65A4 */ j func_002D9690 +/* 0FDF08 00122B08 0040A82D */ move $s5, $v0 + +/* 0FDF0C 00122B0C 4405A000 */ mfc1 $a1, $f20 +/* 0FDF10 00122B10 4406B000 */ mfc1 $a2, $f22 +/* 0FDF14 00122B14 4407C000 */ mfc1 $a3, $f24 +/* 0FDF18 00122B18 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDF1C 00122B1C 0C01C9F4 */ jal func_000727D0 +/* 0FDF20 00122B20 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDF24 00122B24 080B65A4 */ j func_002D9690 +/* 0FDF28 00122B28 0040A82D */ move $s5, $v0 + +/* 0FDF2C 00122B2C 4405A000 */ mfc1 $a1, $f20 +/* 0FDF30 00122B30 4406B000 */ mfc1 $a2, $f22 +/* 0FDF34 00122B34 4407C000 */ mfc1 $a3, $f24 +/* 0FDF38 00122B38 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDF3C 00122B3C 0C01CA0C */ jal func_00072830 +/* 0FDF40 00122B40 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDF44 00122B44 080B65A4 */ j func_002D9690 +/* 0FDF48 00122B48 0040A82D */ move $s5, $v0 + +/* 0FDF4C 00122B4C 4405A000 */ mfc1 $a1, $f20 +/* 0FDF50 00122B50 4406B000 */ mfc1 $a2, $f22 +/* 0FDF54 00122B54 4407C000 */ mfc1 $a3, $f24 +/* 0FDF58 00122B58 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDF5C 00122B5C 0C01CA24 */ jal func_00072890 +/* 0FDF60 00122B60 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDF64 00122B64 080B65A4 */ j func_002D9690 +/* 0FDF68 00122B68 0040A82D */ move $s5, $v0 + +/* 0FDF6C 00122B6C 4405A000 */ mfc1 $a1, $f20 +/* 0FDF70 00122B70 4406B000 */ mfc1 $a2, $f22 +/* 0FDF74 00122B74 4407C000 */ mfc1 $a3, $f24 +/* 0FDF78 00122B78 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDF7C 00122B7C 0C01CA3C */ jal func_000728F0 +/* 0FDF80 00122B80 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDF84 00122B84 080B65A4 */ j func_002D9690 +/* 0FDF88 00122B88 0040A82D */ move $s5, $v0 + +/* 0FDF8C 00122B8C 4405A000 */ mfc1 $a1, $f20 +/* 0FDF90 00122B90 4406B000 */ mfc1 $a2, $f22 +/* 0FDF94 00122B94 4407C000 */ mfc1 $a3, $f24 +/* 0FDF98 00122B98 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDF9C 00122B9C 0C01CA54 */ jal func_00072950 +/* 0FDFA0 00122BA0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDFA4 00122BA4 080B65A4 */ j func_002D9690 +/* 0FDFA8 00122BA8 0040A82D */ move $s5, $v0 + +/* 0FDFAC 00122BAC 4405A000 */ mfc1 $a1, $f20 +/* 0FDFB0 00122BB0 4406B000 */ mfc1 $a2, $f22 +/* 0FDFB4 00122BB4 4407C000 */ mfc1 $a3, $f24 +/* 0FDFB8 00122BB8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDFBC 00122BBC 0C01CA6C */ jal func_000729B0 +/* 0FDFC0 00122BC0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDFC4 00122BC4 080B65A4 */ j func_002D9690 +/* 0FDFC8 00122BC8 0040A82D */ move $s5, $v0 + +/* 0FDFCC 00122BCC 4405A000 */ mfc1 $a1, $f20 +/* 0FDFD0 00122BD0 4406B000 */ mfc1 $a2, $f22 +/* 0FDFD4 00122BD4 4407C000 */ mfc1 $a3, $f24 +/* 0FDFD8 00122BD8 44940000 */ mtc1 $s4, $f0 +/* 0FDFDC 00122BDC 00000000 */ nop +/* 0FDFE0 00122BE0 46800020 */ cvt.s.w $f0, $f0 +/* 0FDFE4 00122BE4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDFE8 00122BE8 0C01CA84 */ jal func_00072A10 +/* 0FDFEC 00122BEC E7A00014 */ swc1 $f0, 0x14($sp) +/* 0FDFF0 00122BF0 080B65A4 */ j func_002D9690 +/* 0FDFF4 00122BF4 0040A82D */ move $s5, $v0 + +/* 0FDFF8 00122BF8 4405A000 */ mfc1 $a1, $f20 +/* 0FDFFC 00122BFC 4406B000 */ mfc1 $a2, $f22 +/* 0FE000 00122C00 4407C000 */ mfc1 $a3, $f24 +/* 0FE004 00122C04 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FE008 00122C08 0C01CA9C */ jal func_00072A70 +/* 0FE00C 00122C0C AFB40014 */ sw $s4, 0x14($sp) +/* 0FE010 00122C10 080B65A4 */ j func_002D9690 +/* 0FE014 00122C14 0040A82D */ move $s5, $v0 + +/* 0FE018 00122C18 4405A000 */ mfc1 $a1, $f20 +/* 0FE01C 00122C1C 4406B000 */ mfc1 $a2, $f22 +/* 0FE020 00122C20 4407C000 */ mfc1 $a3, $f24 +/* 0FE024 00122C24 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FE028 00122C28 0C01CAB4 */ jal func_00072AD0 +/* 0FE02C 00122C2C AFB40014 */ sw $s4, 0x14($sp) +/* 0FE030 00122C30 080B65A4 */ j func_002D9690 +/* 0FE034 00122C34 0040A82D */ move $s5, $v0 + +.L00122C38: +/* 0FE038 00122C38 080B65A2 */ j func_002D9688 +/* 0FE03C 00122C3C 00000000 */ nop + +/* 0FE040 00122C40 12A00005 */ beqz $s5, .L00122C58 +/* 0FE044 00122C44 3C05FE36 */ lui $a1, (0xFE363C8F >> 16) # lui $a1, 0xfe36 +/* 0FE048 00122C48 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FE04C 00122C4C 34A53C8F */ ori $a1, (0xFE363C8F & 0xFFFF) # ori $a1, $a1, 0x3c8f +/* 0FE050 00122C50 0C0B2026 */ jal func_002C8098 +/* 0FE054 00122C54 02A0302D */ move $a2, $s5 +.L00122C58: +/* 0FE058 00122C58 8FBF0094 */ lw $ra, 0x94($sp) +/* 0FE05C 00122C5C 8FBE0090 */ lw $fp, 0x90($sp) +/* 0FE060 00122C60 8FB7008C */ lw $s7, 0x8c($sp) +/* 0FE064 00122C64 8FB60088 */ lw $s6, 0x88($sp) +/* 0FE068 00122C68 8FB50084 */ lw $s5, 0x84($sp) +/* 0FE06C 00122C6C 8FB40080 */ lw $s4, 0x80($sp) +/* 0FE070 00122C70 8FB3007C */ lw $s3, 0x7c($sp) +/* 0FE074 00122C74 8FB20078 */ lw $s2, 0x78($sp) +/* 0FE078 00122C78 8FB10074 */ lw $s1, 0x74($sp) +/* 0FE07C 00122C7C 8FB00070 */ lw $s0, 0x70($sp) +/* 0FE080 00122C80 D7BE00C0 */ ldc1 $f30, 0xc0($sp) +/* 0FE084 00122C84 D7BC00B8 */ ldc1 $f28, 0xb8($sp) +/* 0FE088 00122C88 D7BA00B0 */ ldc1 $f26, 0xb0($sp) +/* 0FE08C 00122C8C D7B800A8 */ ldc1 $f24, 0xa8($sp) +/* 0FE090 00122C90 D7B600A0 */ ldc1 $f22, 0xa0($sp) +/* 0FE094 00122C94 D7B40098 */ ldc1 $f20, 0x98($sp) +/* 0FE098 00122C98 24020002 */ li $v0, 2 +/* 0FE09C 00122C9C 03E00008 */ jr $ra +/* 0FE0A0 00122CA0 27BD00C8 */ addiu $sp, $sp, 0xc8 + +/* 0FE0A4 00122CA4 00000000 */ nop +/* 0FE0A8 00122CA8 00000000 */ nop +/* 0FE0AC 00122CAC 00000000 */ nop +/* 0FE0B0 00122CB0 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 0FE0B4 00122CB4 AFBF0064 */ sw $ra, 0x64($sp) +/* 0FE0B8 00122CB8 AFBE0060 */ sw $fp, 0x60($sp) +/* 0FE0BC 00122CBC AFB7005C */ sw $s7, 0x5c($sp) +/* 0FE0C0 00122CC0 AFB60058 */ sw $s6, 0x58($sp) +/* 0FE0C4 00122CC4 AFB50054 */ sw $s5, 0x54($sp) +/* 0FE0C8 00122CC8 AFB40050 */ sw $s4, 0x50($sp) +/* 0FE0CC 00122CCC AFB3004C */ sw $s3, 0x4c($sp) +/* 0FE0D0 00122CD0 AFB20048 */ sw $s2, 0x48($sp) +/* 0FE0D4 00122CD4 AFB10044 */ sw $s1, 0x44($sp) +/* 0FE0D8 00122CD8 AFB00040 */ sw $s0, 0x40($sp) +/* 0FE0DC 00122CDC 8C82000C */ lw $v0, 0xc($a0) +/* 0FE0E0 00122CE0 0C0B1EAF */ jal func_002C7ABC +/* 0FE0E4 00122CE4 8C450000 */ lw $a1, ($v0) +/* 0FE0E8 00122CE8 00021C03 */ sra $v1, $v0, 0x10 +/* 0FE0EC 00122CEC 000330C0 */ sll $a2, $v1, 3 +/* 0FE0F0 00122CF0 3043FFFF */ andi $v1, $v0, 0xffff +/* 0FE0F4 00122CF4 00039080 */ sll $s2, $v1, 2 +/* 0FE0F8 00122CF8 2403FFFF */ li $v1, -1 +/* 0FE0FC 00122CFC 104300AF */ beq $v0, $v1, .L00122FBC +/* 0FE100 00122D00 24020002 */ li $v0, 2 +/* 0FE104 00122D04 3C100031 */ lui $s0, %hi(D_00315B80) # $s0, 0x31 +/* 0FE108 00122D08 26105B80 */ addiu $s0, %lo(D_00315B80) # addiu $s0, $s0, 0x5b80 +/* 0FE10C 00122D0C 00D02021 */ addu $a0, $a2, $s0 +/* 0FE110 00122D10 26050008 */ addiu $a1, $s0, 8 +/* 0FE114 00122D14 00C52821 */ addu $a1, $a2, $a1 +/* 0FE118 00122D18 3C11802E */ lui $s1, %hi(D_802DBB60) # $s1, 0x802e +/* 0FE11C 00122D1C 2631BB60 */ addiu $s1, %lo(D_802DBB60) # addiu $s1, $s1, -0x44a0 +/* 0FE120 00122D20 0C00A5CF */ jal func_0002973C +/* 0FE124 00122D24 0220302D */ move $a2, $s1 +/* 0FE128 00122D28 0220302D */ move $a2, $s1 +/* 0FE12C 00122D2C 8E240004 */ lw $a0, 4($s1) +/* 0FE130 00122D30 02508021 */ addu $s0, $s2, $s0 +/* 0FE134 00122D34 00902021 */ addu $a0, $a0, $s0 +/* 0FE138 00122D38 8E300000 */ lw $s0, ($s1) +/* 0FE13C 00122D3C 0C00A5CF */ jal func_0002973C +/* 0FE140 00122D40 24850004 */ addiu $a1, $a0, 4 +/* 0FE144 00122D44 3C12802E */ lui $s2, %hi(D_802DBB68) # $s2, 0x802e +/* 0FE148 00122D48 2652BB68 */ addiu $s2, %lo(D_802DBB68) # addiu $s2, $s2, -0x4498 +/* 0FE14C 00122D4C 0240302D */ move $a2, $s2 +/* 0FE150 00122D50 8E220000 */ lw $v0, ($s1) +/* 0FE154 00122D54 3C030031 */ lui $v1, %hi(D_00315D50) # $v1, 0x31 +/* 0FE158 00122D58 24635D50 */ addiu $v1, %lo(D_00315D50) # addiu $v1, $v1, 0x5d50 +/* 0FE15C 00122D5C 00431021 */ addu $v0, $v0, $v1 +/* 0FE160 00122D60 02028021 */ addu $s0, $s0, $v0 +/* 0FE164 00122D64 0200202D */ move $a0, $s0 +/* 0FE168 00122D68 0C00A5CF */ jal func_0002973C +/* 0FE16C 00122D6C 24850100 */ addiu $a1, $a0, 0x100 +/* 0FE170 00122D70 3C058015 */ lui $a1, %hi(D_80151328) # $a1, 0x8015 +/* 0FE174 00122D74 24A51328 */ addiu $a1, %lo(D_80151328) # addiu $a1, $a1, 0x1328 +/* 0FE178 00122D78 92470000 */ lbu $a3, ($s2) +/* 0FE17C 00122D7C 8CA30000 */ lw $v1, ($a1) +/* 0FE180 00122D80 92420002 */ lbu $v0, 2($s2) +/* 0FE184 00122D84 AFA70014 */ sw $a3, 0x14($sp) +/* 0FE188 00122D88 A06200AC */ sb $v0, 0xac($v1) +/* 0FE18C 00122D8C 92420003 */ lbu $v0, 3($s2) +/* 0FE190 00122D90 A06200AD */ sb $v0, 0xad($v1) +/* 0FE194 00122D94 92420004 */ lbu $v0, 4($s2) +/* 0FE198 00122D98 A06200AE */ sb $v0, 0xae($v1) +/* 0FE19C 00122D9C 92420005 */ lbu $v0, 5($s2) +/* 0FE1A0 00122DA0 0000882D */ move $s1, $zero +/* 0FE1A4 00122DA4 10E0007F */ beqz $a3, .L00122FA4 +/* 0FE1A8 00122DA8 A06200AF */ sb $v0, 0xaf($v1) +/* 0FE1AC 00122DAC 0240802D */ move $s0, $s2 +/* 0FE1B0 00122DB0 24070014 */ li $a3, 20 +/* 0FE1B4 00122DB4 AFA7002C */ sw $a3, 0x2c($sp) +/* 0FE1B8 00122DB8 24070010 */ li $a3, 16 +/* 0FE1BC 00122DBC 240B0011 */ li $t3, 17 +/* 0FE1C0 00122DC0 240C0012 */ li $t4, 18 +/* 0FE1C4 00122DC4 240D0013 */ li $t5, 19 +/* 0FE1C8 00122DC8 240E000F */ li $t6, 15 +/* 0FE1CC 00122DCC 240F000E */ li $t7, 14 +/* 0FE1D0 00122DD0 241E000D */ li $fp, 13 +/* 0FE1D4 00122DD4 2417000C */ li $s7, 12 +/* 0FE1D8 00122DD8 2416000B */ li $s6, 11 +/* 0FE1DC 00122DDC 2415000A */ li $s5, 10 +/* 0FE1E0 00122DE0 24140009 */ li $s4, 9 +/* 0FE1E4 00122DE4 24130008 */ li $s3, 8 +/* 0FE1E8 00122DE8 24190007 */ li $t9, 7 +/* 0FE1EC 00122DEC 24180006 */ li $t8, 6 +/* 0FE1F0 00122DF0 24120004 */ li $s2, 4 +/* 0FE1F4 00122DF4 AFA70030 */ sw $a3, 0x30($sp) +.L00122DF8: +/* 0FE1F8 00122DF8 01D05021 */ addu $t2, $t6, $s0 +/* 0FE1FC 00122DFC 25CE0010 */ addiu $t6, $t6, 0x10 +/* 0FE200 00122E00 01F04821 */ addu $t1, $t7, $s0 +/* 0FE204 00122E04 25EF0010 */ addiu $t7, $t7, 0x10 +/* 0FE208 00122E08 03D04021 */ addu $t0, $fp, $s0 +/* 0FE20C 00122E0C 27DE0010 */ addiu $fp, $fp, 0x10 +/* 0FE210 00122E10 02D03021 */ addu $a2, $s6, $s0 +/* 0FE214 00122E14 26D60010 */ addiu $s6, $s6, 0x10 +/* 0FE218 00122E18 02B02021 */ addu $a0, $s5, $s0 +/* 0FE21C 00122E1C 26B50010 */ addiu $s5, $s5, 0x10 +/* 0FE220 00122E20 03101021 */ addu $v0, $t8, $s0 +/* 0FE224 00122E24 02901821 */ addu $v1, $s4, $s0 +/* 0FE228 00122E28 8FA7002C */ lw $a3, 0x2c($sp) +/* 0FE22C 00122E2C 26940010 */ addiu $s4, $s4, 0x10 +/* 0FE230 00122E30 00F03821 */ addu $a3, $a3, $s0 +/* 0FE234 00122E34 AFA70028 */ sw $a3, 0x28($sp) +/* 0FE238 00122E38 8FA7002C */ lw $a3, 0x2c($sp) +/* 0FE23C 00122E3C 27180010 */ addiu $t8, $t8, 0x10 +/* 0FE240 00122E40 24E70010 */ addiu $a3, $a3, 0x10 +/* 0FE244 00122E44 AFA7002C */ sw $a3, 0x2c($sp) +/* 0FE248 00122E48 8FA70030 */ lw $a3, 0x30($sp) +/* 0FE24C 00122E4C 26310001 */ addiu $s1, $s1, 1 +/* 0FE250 00122E50 00F03821 */ addu $a3, $a3, $s0 +/* 0FE254 00122E54 AFA70024 */ sw $a3, 0x24($sp) +/* 0FE258 00122E58 8FA70030 */ lw $a3, 0x30($sp) +/* 0FE25C 00122E5C 3C058015 */ lui $a1, %hi(D_80151328) # $a1, 0x8015 +/* 0FE260 00122E60 8CA51328 */ lw $a1, %lo(D_80151328)($a1) +/* 0FE264 00122E64 24E70010 */ addiu $a3, $a3, 0x10 +/* 0FE268 00122E68 AFA70030 */ sw $a3, 0x30($sp) +/* 0FE26C 00122E6C 01703821 */ addu $a3, $t3, $s0 +/* 0FE270 00122E70 AFA70020 */ sw $a3, 0x20($sp) +/* 0FE274 00122E74 01903821 */ addu $a3, $t4, $s0 +/* 0FE278 00122E78 AFA7001C */ sw $a3, 0x1c($sp) +/* 0FE27C 00122E7C 01B03821 */ addu $a3, $t5, $s0 +/* 0FE280 00122E80 AFA70018 */ sw $a3, 0x18($sp) +/* 0FE284 00122E84 90420000 */ lbu $v0, ($v0) +/* 0FE288 00122E88 00B22821 */ addu $a1, $a1, $s2 +/* 0FE28C 00122E8C A0A20000 */ sb $v0, ($a1) +/* 0FE290 00122E90 03301021 */ addu $v0, $t9, $s0 +/* 0FE294 00122E94 90420000 */ lbu $v0, ($v0) +/* 0FE298 00122E98 26520018 */ addiu $s2, $s2, 0x18 +/* 0FE29C 00122E9C A0A20001 */ sb $v0, 1($a1) +/* 0FE2A0 00122EA0 02701021 */ addu $v0, $s3, $s0 +/* 0FE2A4 00122EA4 90420000 */ lbu $v0, ($v0) +/* 0FE2A8 00122EA8 256B0010 */ addiu $t3, $t3, 0x10 +/* 0FE2AC 00122EAC A0A20002 */ sb $v0, 2($a1) +/* 0FE2B0 00122EB0 90620000 */ lbu $v0, ($v1) +/* 0FE2B4 00122EB4 02F03821 */ addu $a3, $s7, $s0 +/* 0FE2B8 00122EB8 A0A20003 */ sb $v0, 3($a1) +/* 0FE2BC 00122EBC 90830000 */ lbu $v1, ($a0) +/* 0FE2C0 00122EC0 90C20000 */ lbu $v0, ($a2) +/* 0FE2C4 00122EC4 00031A00 */ sll $v1, $v1, 8 +/* 0FE2C8 00122EC8 00431021 */ addu $v0, $v0, $v1 +/* 0FE2CC 00122ECC 00021400 */ sll $v0, $v0, 0x10 +/* 0FE2D0 00122ED0 00021403 */ sra $v0, $v0, 0x10 +/* 0FE2D4 00122ED4 44820000 */ mtc1 $v0, $f0 +/* 0FE2D8 00122ED8 00000000 */ nop +/* 0FE2DC 00122EDC 46800020 */ cvt.s.w $f0, $f0 +/* 0FE2E0 00122EE0 E4A00004 */ swc1 $f0, 4($a1) +/* 0FE2E4 00122EE4 90E30000 */ lbu $v1, ($a3) +/* 0FE2E8 00122EE8 91020000 */ lbu $v0, ($t0) +/* 0FE2EC 00122EEC 00031A00 */ sll $v1, $v1, 8 +/* 0FE2F0 00122EF0 00431021 */ addu $v0, $v0, $v1 +/* 0FE2F4 00122EF4 00021400 */ sll $v0, $v0, 0x10 +/* 0FE2F8 00122EF8 00021403 */ sra $v0, $v0, 0x10 +/* 0FE2FC 00122EFC 44820000 */ mtc1 $v0, $f0 +/* 0FE300 00122F00 00000000 */ nop +/* 0FE304 00122F04 46800020 */ cvt.s.w $f0, $f0 +/* 0FE308 00122F08 E4A00008 */ swc1 $f0, 8($a1) +/* 0FE30C 00122F0C 91230000 */ lbu $v1, ($t1) +/* 0FE310 00122F10 91420000 */ lbu $v0, ($t2) +/* 0FE314 00122F14 00031A00 */ sll $v1, $v1, 8 +/* 0FE318 00122F18 00431021 */ addu $v0, $v0, $v1 +/* 0FE31C 00122F1C 00021400 */ sll $v0, $v0, 0x10 +/* 0FE320 00122F20 00021403 */ sra $v0, $v0, 0x10 +/* 0FE324 00122F24 44820000 */ mtc1 $v0, $f0 +/* 0FE328 00122F28 00000000 */ nop +/* 0FE32C 00122F2C 46800020 */ cvt.s.w $f0, $f0 +/* 0FE330 00122F30 E4A0000C */ swc1 $f0, 0xc($a1) +/* 0FE334 00122F34 8FA7001C */ lw $a3, 0x1c($sp) +/* 0FE338 00122F38 258C0010 */ addiu $t4, $t4, 0x10 +/* 0FE33C 00122F3C 90E30000 */ lbu $v1, ($a3) +/* 0FE340 00122F40 8FA70018 */ lw $a3, 0x18($sp) +/* 0FE344 00122F44 00031A00 */ sll $v1, $v1, 8 +/* 0FE348 00122F48 90E20000 */ lbu $v0, ($a3) +/* 0FE34C 00122F4C 8FA70020 */ lw $a3, 0x20($sp) +/* 0FE350 00122F50 00431021 */ addu $v0, $v0, $v1 +/* 0FE354 00122F54 90E40000 */ lbu $a0, ($a3) +/* 0FE358 00122F58 8FA70024 */ lw $a3, 0x24($sp) +/* 0FE35C 00122F5C 00042400 */ sll $a0, $a0, 0x10 +/* 0FE360 00122F60 90E30000 */ lbu $v1, ($a3) +/* 0FE364 00122F64 00441021 */ addu $v0, $v0, $a0 +/* 0FE368 00122F68 00031E00 */ sll $v1, $v1, 0x18 +/* 0FE36C 00122F6C 00431021 */ addu $v0, $v0, $v1 +/* 0FE370 00122F70 AFA20010 */ sw $v0, 0x10($sp) +/* 0FE374 00122F74 C7A00010 */ lwc1 $f0, 0x10($sp) +/* 0FE378 00122F78 25AD0010 */ addiu $t5, $t5, 0x10 +/* 0FE37C 00122F7C E4A00010 */ swc1 $f0, 0x10($a1) +/* 0FE380 00122F80 8FA70028 */ lw $a3, 0x28($sp) +/* 0FE384 00122F84 26F70010 */ addiu $s7, $s7, 0x10 +/* 0FE388 00122F88 90E20000 */ lbu $v0, ($a3) +/* 0FE38C 00122F8C 27390010 */ addiu $t9, $t9, 0x10 +/* 0FE390 00122F90 A0A20014 */ sb $v0, 0x14($a1) +/* 0FE394 00122F94 8FA70014 */ lw $a3, 0x14($sp) +/* 0FE398 00122F98 0227102A */ slt $v0, $s1, $a3 +/* 0FE39C 00122F9C 1440FF96 */ bnez $v0, .L00122DF8 +/* 0FE3A0 00122FA0 26730010 */ addiu $s3, $s3, 0x10 +.L00122FA4: +/* 0FE3A4 00122FA4 3C048015 */ lui $a0, %hi(D_80151328) # $a0, 0x8015 +/* 0FE3A8 00122FA8 8C841328 */ lw $a0, %lo(D_80151328)($a0) +/* 0FE3AC 00122FAC 94830000 */ lhu $v1, ($a0) +/* 0FE3B0 00122FB0 24020002 */ li $v0, 2 +/* 0FE3B4 00122FB4 34630001 */ ori $v1, $v1, 1 +/* 0FE3B8 00122FB8 A4830000 */ sh $v1, ($a0) +.L00122FBC: +/* 0FE3BC 00122FBC 8FBF0064 */ lw $ra, 0x64($sp) +/* 0FE3C0 00122FC0 8FBE0060 */ lw $fp, 0x60($sp) +/* 0FE3C4 00122FC4 8FB7005C */ lw $s7, 0x5c($sp) +/* 0FE3C8 00122FC8 8FB60058 */ lw $s6, 0x58($sp) +/* 0FE3CC 00122FCC 8FB50054 */ lw $s5, 0x54($sp) +/* 0FE3D0 00122FD0 8FB40050 */ lw $s4, 0x50($sp) +/* 0FE3D4 00122FD4 8FB3004C */ lw $s3, 0x4c($sp) +/* 0FE3D8 00122FD8 8FB20048 */ lw $s2, 0x48($sp) +/* 0FE3DC 00122FDC 8FB10044 */ lw $s1, 0x44($sp) +/* 0FE3E0 00122FE0 8FB00040 */ lw $s0, 0x40($sp) +/* 0FE3E4 00122FE4 03E00008 */ jr $ra +/* 0FE3E8 00122FE8 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 0FE3EC 00122FEC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FE3F0 00122FF0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FE3F4 00122FF4 8C82000C */ lw $v0, 0xc($a0) +/* 0FE3F8 00122FF8 0C0B1EAF */ jal func_002C7ABC +/* 0FE3FC 00122FFC 8C450000 */ lw $a1, ($v0) +/* 0FE400 00123000 10400006 */ beqz $v0, .L0012301C +/* 0FE404 00123004 00000000 */ nop +/* 0FE408 00123008 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 +/* 0FE40C 0012300C 8C631328 */ lw $v1, %lo(D_80151328)($v1) +/* 0FE410 00123010 94620000 */ lhu $v0, ($v1) +/* 0FE414 00123014 080B669F */ j func_002D9A7C +/* 0FE418 00123018 34420001 */ ori $v0, $v0, 1 + +.L0012301C: +/* 0FE41C 0012301C 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 +/* 0FE420 00123020 8C631328 */ lw $v1, %lo(D_80151328)($v1) +/* 0FE424 00123024 94620000 */ lhu $v0, ($v1) +/* 0FE428 00123028 3042FFFE */ andi $v0, $v0, 0xfffe +/* 0FE42C 0012302C A4620000 */ sh $v0, ($v1) +/* 0FE430 00123030 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FE434 00123034 24020002 */ li $v0, 2 +/* 0FE438 00123038 03E00008 */ jr $ra +/* 0FE43C 0012303C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FE440 00123040 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FE444 00123044 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FE448 00123048 8C82000C */ lw $v0, 0xc($a0) +/* 0FE44C 0012304C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0FE450 00123050 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0FE454 00123054 8C450000 */ lw $a1, ($v0) +/* 0FE458 00123058 0C0B2026 */ jal func_002C8098 +/* 0FE45C 0012305C 80660071 */ lb $a2, 0x71($v1) +/* 0FE460 00123060 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FE464 00123064 24020002 */ li $v0, 2 +/* 0FE468 00123068 03E00008 */ jr $ra +/* 0FE46C 0012306C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FE470 00123070 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FE474 00123074 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FE478 00123078 8C82000C */ lw $v0, 0xc($a0) +/* 0FE47C 0012307C 0C0B1EAF */ jal func_002C7ABC +/* 0FE480 00123080 8C450000 */ lw $a1, ($v0) +/* 0FE484 00123084 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0FE488 00123088 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 0FE48C 0012308C 94830068 */ lhu $v1, 0x68($a0) +/* 0FE490 00123090 00621825 */ or $v1, $v1, $v0 +/* 0FE494 00123094 A4830068 */ sh $v1, 0x68($a0) +/* 0FE498 00123098 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FE49C 0012309C 24020002 */ li $v0, 2 +/* 0FE4A0 001230A0 03E00008 */ jr $ra +/* 0FE4A4 001230A4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FE4A8 001230A8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FE4AC 001230AC AFBF0010 */ sw $ra, 0x10($sp) +/* 0FE4B0 001230B0 8C82000C */ lw $v0, 0xc($a0) +/* 0FE4B4 001230B4 0C0B1EAF */ jal func_002C7ABC +/* 0FE4B8 001230B8 8C450000 */ lw $a1, ($v0) +/* 0FE4BC 001230BC 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 0FE4C0 001230C0 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 0FE4C4 001230C4 94A30068 */ lhu $v1, 0x68($a1) +/* 0FE4C8 001230C8 00022027 */ nor $a0, $zero, $v0 +/* 0FE4CC 001230CC 00641824 */ and $v1, $v1, $a0 +/* 0FE4D0 001230D0 A4A30068 */ sh $v1, 0x68($a1) +/* 0FE4D4 001230D4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FE4D8 001230D8 24020002 */ li $v0, 2 +/* 0FE4DC 001230DC 03E00008 */ jr $ra +/* 0FE4E0 001230E0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FE4E4 001230E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FE4E8 001230E8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FE4EC 001230EC 8C82000C */ lw $v0, 0xc($a0) +/* 0FE4F0 001230F0 0C0B1EAF */ jal func_002C7ABC +/* 0FE4F4 001230F4 8C450000 */ lw $a1, ($v0) +/* 0FE4F8 001230F8 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0FE4FC 001230FC 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0FE500 00123100 A4620068 */ sh $v0, 0x68($v1) +/* 0FE504 00123104 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FE508 00123108 24020002 */ li $v0, 2 +/* 0FE50C 0012310C 03E00008 */ jr $ra +/* 0FE510 00123110 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FE514 00123114 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0FE518 00123118 AFB10014 */ sw $s1, 0x14($sp) +/* 0FE51C 0012311C 0080882D */ move $s1, $a0 +/* 0FE520 00123120 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FE524 00123124 AFB00010 */ sw $s0, 0x10($sp) +/* 0FE528 00123128 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0FE52C 0012312C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0FE530 00123130 8E30000C */ lw $s0, 0xc($s1) +/* 0FE534 00123134 8E050000 */ lw $a1, ($s0) +/* 0FE538 00123138 0C0B210B */ jal func_002C842C +/* 0FE53C 0012313C 26100004 */ addiu $s0, $s0, 4 +/* 0FE540 00123140 0220202D */ move $a0, $s1 +/* 0FE544 00123144 8E050000 */ lw $a1, ($s0) +/* 0FE548 00123148 0C0B210B */ jal func_002C842C +/* 0FE54C 0012314C 46000586 */ mov.s $f22, $f0 +/* 0FE550 00123150 46000506 */ mov.s $f20, $f0 +/* 0FE554 00123154 0C00A8BB */ jal func_0002A2EC +/* 0FE558 00123158 4600A306 */ mov.s $f12, $f20 +/* 0FE55C 0012315C 4600B002 */ mul.s $f0, $f22, $f0 +/* 0FE560 00123160 00000000 */ nop +/* 0FE564 00123164 4600A306 */ mov.s $f12, $f20 +/* 0FE568 00123168 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 0FE56C 0012316C 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 0FE570 00123170 8E030000 */ lw $v1, ($s0) +/* 0FE574 00123174 4600008D */ trunc.w.s $f2, $f0 +/* 0FE578 00123178 44021000 */ mfc1 $v0, $f2 +/* 0FE57C 0012317C 0C00A8D4 */ jal func_0002A350 +/* 0FE580 00123180 A062006A */ sb $v0, 0x6a($v1) +/* 0FE584 00123184 4600B582 */ mul.s $f22, $f22, $f0 +/* 0FE588 00123188 00000000 */ nop +/* 0FE58C 0012318C 8E030000 */ lw $v1, ($s0) +/* 0FE590 00123190 4600B08D */ trunc.w.s $f2, $f22 +/* 0FE594 00123194 44021000 */ mfc1 $v0, $f2 +/* 0FE598 00123198 00000000 */ nop +/* 0FE59C 0012319C A062006B */ sb $v0, 0x6b($v1) +/* 0FE5A0 001231A0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FE5A4 001231A4 8FB10014 */ lw $s1, 0x14($sp) +/* 0FE5A8 001231A8 8FB00010 */ lw $s0, 0x10($sp) +/* 0FE5AC 001231AC D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0FE5B0 001231B0 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0FE5B4 001231B4 24020002 */ li $v0, 2 +/* 0FE5B8 001231B8 03E00008 */ jr $ra +/* 0FE5BC 001231BC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0FE5C0 001231C0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FE5C4 001231C4 AFB10014 */ sw $s1, 0x14($sp) +/* 0FE5C8 001231C8 0080882D */ move $s1, $a0 +/* 0FE5CC 001231CC AFBF0018 */ sw $ra, 0x18($sp) +/* 0FE5D0 001231D0 AFB00010 */ sw $s0, 0x10($sp) +/* 0FE5D4 001231D4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0FE5D8 001231D8 8E30000C */ lw $s0, 0xc($s1) +/* 0FE5DC 001231DC 8E050000 */ lw $a1, ($s0) +/* 0FE5E0 001231E0 0C0B210B */ jal func_002C842C +/* 0FE5E4 001231E4 26100004 */ addiu $s0, $s0, 4 +/* 0FE5E8 001231E8 0220202D */ move $a0, $s1 +/* 0FE5EC 001231EC 8E050000 */ lw $a1, ($s0) +/* 0FE5F0 001231F0 0C0B210B */ jal func_002C842C +/* 0FE5F4 001231F4 46000506 */ mov.s $f20, $f0 +/* 0FE5F8 001231F8 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0FE5FC 001231FC 2484419C */ addiu $a0, %lo(D_8007419C) # addiu $a0, $a0, 0x419c +/* 0FE600 00123200 8C830000 */ lw $v1, ($a0) +/* 0FE604 00123204 4600A08D */ trunc.w.s $f2, $f20 +/* 0FE608 00123208 44021000 */ mfc1 $v0, $f2 +/* 0FE60C 0012320C 00000000 */ nop +/* 0FE610 00123210 A062006A */ sb $v0, 0x6a($v1) +/* 0FE614 00123214 8C830000 */ lw $v1, ($a0) +/* 0FE618 00123218 4600008D */ trunc.w.s $f2, $f0 +/* 0FE61C 0012321C 44021000 */ mfc1 $v0, $f2 +/* 0FE620 00123220 00000000 */ nop +/* 0FE624 00123224 A062006B */ sb $v0, 0x6b($v1) +/* 0FE628 00123228 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FE62C 0012322C 8FB10014 */ lw $s1, 0x14($sp) +/* 0FE630 00123230 8FB00010 */ lw $s0, 0x10($sp) +/* 0FE634 00123234 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0FE638 00123238 24020002 */ li $v0, 2 +/* 0FE63C 0012323C 03E00008 */ jr $ra +/* 0FE640 00123240 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0FE644 00123244 00000000 */ nop +/* 0FE648 00123248 00000000 */ nop +/* 0FE64C 0012324C 00000000 */ nop +/* 0FE650 00123250 00000001 */ movf $zero, $zero, $fcc0 +/* 0FE654 00123254 00000000 */ nop +/* 0FE658 00123258 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 0FE65C 0012325C 00000000 */ nop +/* 0FE660 00123260 0000004D */ break 0, 1 +/* 0FE664 00123264 00000001 */ movf $zero, $zero, $fcc0 +/* 0FE668 00123268 00000000 */ nop +/* 0FE66C 0012326C 00000043 */ sra $zero, $zero, 1 +/* 0FE670 00123270 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0FE674 00123274 802CB2A8 */ lb $t4, -0x4d58($at) +/* 0FE678 00123278 FE363C80 */ sd $s6, 0x3c80($s1) +/* 0FE67C 0012327C FE363C81 */ sd $s6, 0x3c81($s1) +/* 0FE680 00123280 FE363C82 */ sd $s6, 0x3c82($s1) +/* 0FE684 00123284 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 0FE688 00123288 00000002 */ srl $zero, $zero, 0 +/* 0FE68C 0012328C 00000000 */ nop +/* 0FE690 00123290 00000001 */ movf $zero, $zero, $fcc0 +/* 0FE694 00123294 00000000 */ nop +/* 0FE698 00123298 0000004D */ break 0, 1 +/* 0FE69C 0012329C 00000001 */ movf $zero, $zero, $fcc0 +/* 0FE6A0 001232A0 00000000 */ nop +/* 0FE6A4 001232A4 00000043 */ sra $zero, $zero, 1 +/* 0FE6A8 001232A8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0FE6AC 001232AC 802CB2A8 */ lb $t4, -0x4d58($at) +/* 0FE6B0 001232B0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 0FE6B4 001232B4 FE363C81 */ sd $s6, 0x3c81($s1) +/* 0FE6B8 001232B8 FE363C82 */ sd $s6, 0x3c82($s1) +/* 0FE6BC 001232BC FE363C83 */ sd $s6, 0x3c83($s1) +/* 0FE6C0 001232C0 00000002 */ srl $zero, $zero, 0 +/* 0FE6C4 001232C4 00000000 */ nop +/* 0FE6C8 001232C8 00000001 */ movf $zero, $zero, $fcc0 +/* 0FE6CC 001232CC 00000000 */ nop +/* 0FE6D0 001232D0 802DB270 */ lb $t5, -0x4d90($at) +/* 0FE6D4 001232D4 00000000 */ nop +/* 0FE6D8 001232D8 00000000 */ nop +/* 0FE6DC 001232DC 00000000 */ nop +/* 0FE6E0 001232E0 00000000 */ nop +/* 0FE6E4 001232E4 00000043 */ sra $zero, $zero, 1 +/* 0FE6E8 001232E8 00000001 */ movf $zero, $zero, $fcc0 +/* 0FE6EC 001232EC 802D5B10 */ lb $t5, 0x5b10($at) +/* 0FE6F0 001232F0 00000002 */ srl $zero, $zero, 0 +/* 0FE6F4 001232F4 00000000 */ nop +/* 0FE6F8 001232F8 00000001 */ movf $zero, $zero, $fcc0 +/* 0FE6FC 001232FC 00000000 */ nop +/* 0FE700 00123300 00000043 */ sra $zero, $zero, 1 +/* 0FE704 00123304 00000001 */ movf $zero, $zero, $fcc0 +/* 0FE708 00123308 802D7BA4 */ lb $t5, 0x7ba4($at) +/* 0FE70C 0012330C 00000002 */ srl $zero, $zero, 0 +/* 0FE710 00123310 00000000 */ nop +/* 0FE714 00123314 00000001 */ movf $zero, $zero, $fcc0 +/* 0FE718 00123318 00000000 */ nop +/* 0FE71C 0012331C 00000000 */ nop +/* 0FE720 00123320 FEFE00FF */ sd $fp, 0xff($s7) +/* 0FE724 00123324 00000000 */ nop +/* 0FE728 00123328 00000000 */ nop +/* 0FE72C 0012332C 00000000 */ nop +/* 0FE730 00123330 802C33D4 */ lb $t4, 0x33d4($at) +/* 0FE734 00123334 802C33C0 */ lb $t4, 0x33c0($at) +/* 0FE738 00123338 802C33C8 */ lb $t4, 0x33c8($at) +/* 0FE73C 0012333C 802C33C8 */ lb $t4, 0x33c8($at) +/* 0FE740 00123340 802C33D4 */ lb $t4, 0x33d4($at) +/* 0FE744 00123344 00000000 */ nop +/* 0FE748 00123348 41444452 */ .byte 0x41, 0x44, 0x44, 0x52 +/* 0FE74C 0012334C 20202020 */ addi $zero, $at, 0x2020 +/* 0FE750 00123350 205B2530 */ addi $k1, $v0, 0x2530 +/* 0FE754 00123354 38585D00 */ xori $t8, $v0, 0x5d00 +/* 0FE758 00123358 464C4F41 */ .byte 0x46, 0x4c, 0x4f, 0x41 +/* 0FE75C 0012335C 54202020 */ bnel $at, $zero, .L0012B3E0 +/* 0FE760 00123360 205B2534 */ addi $k1, $v0, 0x2534 +/* 0FE764 00123364 2E32665D */ sltiu $s2, $s1, 0x665d +/* 0FE768 00123368 00000000 */ nop +/* 0FE76C 0012336C 55462825 */ bnel $t2, $a2, .L0012D404 +/* 0FE770 00123370 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE774 00123374 205B2564 */ addi $k1, $v0, 0x2564 +/* 0FE778 00123378 5D000000 */ bgtzl $t0, .L0012337C +.L0012337C: +/* 0FE77C 0012337C 55572825 */ bnel $t2, $s7, .L0012D414 +/* 0FE780 00123380 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE784 00123384 205B2530 */ addi $k1, $v0, 0x2530 +/* 0FE788 00123388 38585D00 */ xori $t8, $v0, 0x5d00 +/* 0FE78C 0012338C 55572825 */ bnel $t2, $s7, .L0012D424 +/* 0FE790 00123390 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE794 00123394 205B2534 */ addi $k1, $v0, 0x2534 +/* 0FE798 00123398 2E32665D */ sltiu $s2, $s1, 0x665d +/* 0FE79C 0012339C 00000000 */ nop +/* 0FE7A0 001233A0 55572825 */ bnel $t2, $s7, .L0012D438 +/* 0FE7A4 001233A4 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE7A8 001233A8 205B2564 */ addi $k1, $v0, 0x2564 +/* 0FE7AC 001233AC 5D000000 */ bgtzl $t0, .L001233B0 +.L001233B0: +/* 0FE7B0 001233B0 47535728 */ bz.w $w19, .L00139054 +/* 0FE7B4 001233B4 25336429 */ addiu $s3, $t1, 0x6429 +/* 0FE7B8 001233B8 205B2530 */ addi $k1, $v0, 0x2530 +/* 0FE7BC 001233BC 38585D00 */ xori $t8, $v0, 0x5d00 +/* 0FE7C0 001233C0 47535728 */ bz.w $w19, .L00139064 +/* 0FE7C4 001233C4 25336429 */ addiu $s3, $t1, 0x6429 +/* 0FE7C8 001233C8 205B2534 */ addi $k1, $v0, 0x2534 +/* 0FE7CC 001233CC 2E32665D */ sltiu $s2, $s1, 0x665d +/* 0FE7D0 001233D0 00000000 */ nop +/* 0FE7D4 001233D4 47535728 */ bz.w $w19, .L00139078 +/* 0FE7D8 001233D8 25336429 */ addiu $s3, $t1, 0x6429 +/* 0FE7DC 001233DC 205B2564 */ addi $k1, $v0, 0x2564 +/* 0FE7E0 001233E0 5D000000 */ bgtzl $t0, .L001233E4 +.L001233E4: +/* 0FE7E4 001233E4 4C535728 */ msub.s $f28, $f2, $f10, $f19 +/* 0FE7E8 001233E8 25336429 */ addiu $s3, $t1, 0x6429 +/* 0FE7EC 001233EC 205B2530 */ addi $k1, $v0, 0x2530 +/* 0FE7F0 001233F0 38585D00 */ xori $t8, $v0, 0x5d00 +/* 0FE7F4 001233F4 4C535728 */ msub.s $f28, $f2, $f10, $f19 +/* 0FE7F8 001233F8 25336429 */ addiu $s3, $t1, 0x6429 +/* 0FE7FC 001233FC 20205B25 */ addi $zero, $at, 0x5b25 +/* 0FE800 00123400 342E3266 */ ori $t6, $at, 0x3266 +/* 0FE804 00123404 5D000000 */ bgtzl $t0, .L00123408 +.L00123408: +/* 0FE808 00123408 4C535728 */ msub.s $f28, $f2, $f10, $f19 +/* 0FE80C 0012340C 25336429 */ addiu $s3, $t1, 0x6429 +/* 0FE810 00123410 205B2564 */ addi $k1, $v0, 0x2564 +/* 0FE814 00123414 5D000000 */ bgtzl $t0, .L00123418 +.L00123418: +/* 0FE818 00123418 47535746 */ bz.w $w19, .L00139134 +/* 0FE81C 0012341C 28253364 */ slti $a1, $at, 0x3364 +/* 0FE820 00123420 295B2564 */ slti $k1, $t2, 0x2564 +/* 0FE824 00123424 5D000000 */ bgtzl $t0, .L00123428 +.L00123428: +/* 0FE828 00123428 4C535746 */ .byte 0x4c, 0x53, 0x57, 0x46 +/* 0FE82C 0012342C 28253364 */ slti $a1, $at, 0x3364 +/* 0FE830 00123430 295B2564 */ slti $k1, $t2, 0x2564 +/* 0FE834 00123434 5D000000 */ bgtzl $t0, .L00123438 +.L00123438: +/* 0FE838 00123438 47462825 */ bz.w $w6, .L0012D4D0 +/* 0FE83C 0012343C 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE840 00123440 205B2564 */ addi $k1, $v0, 0x2564 +/* 0FE844 00123444 5D000000 */ bgtzl $t0, .L00123448 +.L00123448: +/* 0FE848 00123448 4C462825 */ .byte 0x4c, 0x46, 0x28, 0x25 +/* 0FE84C 0012344C 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE850 00123450 205B2564 */ addi $k1, $v0, 0x2564 +/* 0FE854 00123454 5D000000 */ bgtzl $t0, .L00123458 +.L00123458: +/* 0FE858 00123458 47572825 */ bz.w $w23, .L0012D4F0 +/* 0FE85C 0012345C 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE860 00123460 205B2530 */ addi $k1, $v0, 0x2530 +/* 0FE864 00123464 38585D00 */ xori $t8, $v0, 0x5d00 +/* 0FE868 00123468 47572825 */ bz.w $w23, .L0012D500 +/* 0FE86C 0012346C 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE870 00123470 205B2534 */ addi $k1, $v0, 0x2534 +/* 0FE874 00123474 2E32665D */ sltiu $s2, $s1, 0x665d +/* 0FE878 00123478 00000000 */ nop +/* 0FE87C 0012347C 47572825 */ bz.w $w23, .L0012D514 +/* 0FE880 00123480 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE884 00123484 205B2564 */ addi $k1, $v0, 0x2564 +/* 0FE888 00123488 5D000000 */ bgtzl $t0, .L0012348C +.L0012348C: +/* 0FE88C 0012348C 4C572825 */ .byte 0x4c, 0x57, 0x28, 0x25 +/* 0FE890 00123490 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE894 00123494 205B2530 */ addi $k1, $v0, 0x2530 +/* 0FE898 00123498 38585D00 */ xori $t8, $v0, 0x5d00 +/* 0FE89C 0012349C 4C572825 */ .byte 0x4c, 0x57, 0x28, 0x25 +/* 0FE8A0 001234A0 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE8A4 001234A4 205B2534 */ addi $k1, $v0, 0x2534 +/* 0FE8A8 001234A8 2E32665D */ sltiu $s2, $s1, 0x665d +/* 0FE8AC 001234AC 00000000 */ nop +/* 0FE8B0 001234B0 4C572825 */ .byte 0x4c, 0x57, 0x28, 0x25 +/* 0FE8B4 001234B4 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE8B8 001234B8 205B2564 */ addi $k1, $v0, 0x2564 +/* 0FE8BC 001234BC 5D000000 */ bgtzl $t0, .L001234C0 +.L001234C0: +/* 0FE8C0 001234C0 20202020 */ addi $zero, $at, 0x2020 +/* 0FE8C4 001234C4 20202020 */ addi $zero, $at, 0x2020 +/* 0FE8C8 001234C8 205B2564 */ addi $k1, $v0, 0x2564 +/* 0FE8CC 001234CC 5D000000 */ bgtzl $t0, .L001234D0 +.L001234D0: +/* 0FE8D0 001234D0 802C743C */ lb $t4, 0x743c($at) +/* 0FE8D4 001234D4 802C7A54 */ lb $t4, 0x7a54($at) +/* 0FE8D8 001234D8 802C747C */ lb $t4, 0x747c($at) +/* 0FE8DC 001234DC 802C748C */ lb $t4, 0x748c($at) +/* 0FE8E0 001234E0 802C749C */ lb $t4, 0x749c($at) +/* 0FE8E4 001234E4 802C74AC */ lb $t4, 0x74ac($at) +/* 0FE8E8 001234E8 802C74BC */ lb $t4, 0x74bc($at) +/* 0FE8EC 001234EC 802C74CC */ lb $t4, 0x74cc($at) +/* 0FE8F0 001234F0 802C74DC */ lb $t4, 0x74dc($at) +/* 0FE8F4 001234F4 802C74EC */ lb $t4, 0x74ec($at) +/* 0FE8F8 001234F8 802C74FC */ lb $t4, 0x74fc($at) +/* 0FE8FC 001234FC 802C750C */ lb $t4, 0x750c($at) +/* 0FE900 00123500 802C751C */ lb $t4, 0x751c($at) +/* 0FE904 00123504 802C752C */ lb $t4, 0x752c($at) +/* 0FE908 00123508 802C753C */ lb $t4, 0x753c($at) +/* 0FE90C 0012350C 802C754C */ lb $t4, 0x754c($at) +/* 0FE910 00123510 802C755C */ lb $t4, 0x755c($at) +/* 0FE914 00123514 802C756C */ lb $t4, 0x756c($at) +/* 0FE918 00123518 802C757C */ lb $t4, 0x757c($at) +/* 0FE91C 0012351C 802C758C */ lb $t4, 0x758c($at) +/* 0FE920 00123520 802C759C */ lb $t4, 0x759c($at) +/* 0FE924 00123524 802C75AC */ lb $t4, 0x75ac($at) +/* 0FE928 00123528 802C75BC */ lb $t4, 0x75bc($at) +/* 0FE92C 0012352C 802C75CC */ lb $t4, 0x75cc($at) +/* 0FE930 00123530 802C75DC */ lb $t4, 0x75dc($at) +/* 0FE934 00123534 802C75FC */ lb $t4, 0x75fc($at) +/* 0FE938 00123538 802C75EC */ lb $t4, 0x75ec($at) +/* 0FE93C 0012353C 802C760C */ lb $t4, 0x760c($at) +/* 0FE940 00123540 802C761C */ lb $t4, 0x761c($at) +/* 0FE944 00123544 802C763C */ lb $t4, 0x763c($at) +/* 0FE948 00123548 802C765C */ lb $t4, 0x765c($at) +/* 0FE94C 0012354C 802C766C */ lb $t4, 0x766c($at) +/* 0FE950 00123550 802C764C */ lb $t4, 0x764c($at) +/* 0FE954 00123554 802C767C */ lb $t4, 0x767c($at) +/* 0FE958 00123558 802C762C */ lb $t4, 0x762c($at) +/* 0FE95C 0012355C 802C768C */ lb $t4, 0x768c($at) +/* 0FE960 00123560 802C769C */ lb $t4, 0x769c($at) +/* 0FE964 00123564 802C76AC */ lb $t4, 0x76ac($at) +/* 0FE968 00123568 802C76BC */ lb $t4, 0x76bc($at) +/* 0FE96C 0012356C 802C76CC */ lb $t4, 0x76cc($at) +/* 0FE970 00123570 802C76DC */ lb $t4, 0x76dc($at) +/* 0FE974 00123574 802C76EC */ lb $t4, 0x76ec($at) +/* 0FE978 00123578 802C76FC */ lb $t4, 0x76fc($at) +/* 0FE97C 0012357C 802C770C */ lb $t4, 0x770c($at) +/* 0FE980 00123580 802C771C */ lb $t4, 0x771c($at) +/* 0FE984 00123584 802C772C */ lb $t4, 0x772c($at) +/* 0FE988 00123588 802C773C */ lb $t4, 0x773c($at) +/* 0FE98C 0012358C 802C774C */ lb $t4, 0x774c($at) +/* 0FE990 00123590 802C775C */ lb $t4, 0x775c($at) +/* 0FE994 00123594 802C776C */ lb $t4, 0x776c($at) +/* 0FE998 00123598 802C777C */ lb $t4, 0x777c($at) +/* 0FE99C 0012359C 802C778C */ lb $t4, 0x778c($at) +/* 0FE9A0 001235A0 802C779C */ lb $t4, 0x779c($at) +/* 0FE9A4 001235A4 802C77AC */ lb $t4, 0x77ac($at) +/* 0FE9A8 001235A8 802C77BC */ lb $t4, 0x77bc($at) +/* 0FE9AC 001235AC 802C77CC */ lb $t4, 0x77cc($at) +/* 0FE9B0 001235B0 802C77DC */ lb $t4, 0x77dc($at) +/* 0FE9B4 001235B4 802C77EC */ lb $t4, 0x77ec($at) +/* 0FE9B8 001235B8 802C77FC */ lb $t4, 0x77fc($at) +/* 0FE9BC 001235BC 802C780C */ lb $t4, 0x780c($at) +/* 0FE9C0 001235C0 802C781C */ lb $t4, 0x781c($at) +/* 0FE9C4 001235C4 802C782C */ lb $t4, 0x782c($at) +/* 0FE9C8 001235C8 802C783C */ lb $t4, 0x783c($at) +/* 0FE9CC 001235CC 802C785C */ lb $t4, 0x785c($at) +/* 0FE9D0 001235D0 802C786C */ lb $t4, 0x786c($at) +/* 0FE9D4 001235D4 802C787C */ lb $t4, 0x787c($at) +/* 0FE9D8 001235D8 802C788C */ lb $t4, 0x788c($at) +/* 0FE9DC 001235DC 802C789C */ lb $t4, 0x789c($at) +/* 0FE9E0 001235E0 802C78AC */ lb $t4, 0x78ac($at) +/* 0FE9E4 001235E4 802C78BC */ lb $t4, 0x78bc($at) +/* 0FE9E8 001235E8 802C78CC */ lb $t4, 0x78cc($at) +/* 0FE9EC 001235EC 802C78DC */ lb $t4, 0x78dc($at) +/* 0FE9F0 001235F0 802C78EC */ lb $t4, 0x78ec($at) +/* 0FE9F4 001235F4 802C784C */ lb $t4, 0x784c($at) +/* 0FE9F8 001235F8 802C792C */ lb $t4, 0x792c($at) +/* 0FE9FC 001235FC 802C78FC */ lb $t4, 0x78fc($at) +/* 0FEA00 00123600 802C790C */ lb $t4, 0x790c($at) +/* 0FEA04 00123604 802C791C */ lb $t4, 0x791c($at) +/* 0FEA08 00123608 802C793C */ lb $t4, 0x793c($at) +/* 0FEA0C 0012360C 802C794C */ lb $t4, 0x794c($at) +/* 0FEA10 00123610 802C795C */ lb $t4, 0x795c($at) +/* 0FEA14 00123614 802C796C */ lb $t4, 0x796c($at) +/* 0FEA18 00123618 802C797C */ lb $t4, 0x797c($at) +/* 0FEA1C 0012361C 802C798C */ lb $t4, 0x798c($at) +/* 0FEA20 00123620 802C799C */ lb $t4, 0x799c($at) +/* 0FEA24 00123624 802C79AC */ lb $t4, 0x79ac($at) +/* 0FEA28 00123628 802C79BC */ lb $t4, 0x79bc($at) +/* 0FEA2C 0012362C 802C79CC */ lb $t4, 0x79cc($at) +/* 0FEA30 00123630 802C79DC */ lb $t4, 0x79dc($at) +/* 0FEA34 00123634 802C79EC */ lb $t4, 0x79ec($at) +/* 0FEA38 00123638 802C79FC */ lb $t4, 0x79fc($at) +/* 0FEA3C 0012363C 802C7A0C */ lb $t4, 0x7a0c($at) +/* 0FEA40 00123640 802C7A1C */ lb $t4, 0x7a1c($at) +/* 0FEA44 00123644 802C7A2C */ lb $t4, 0x7a2c($at) +/* 0FEA48 00123648 802C7A3C */ lb $t4, 0x7a3c($at) +/* 0FEA4C 0012364C 00000000 */ nop +/* 0FEA50 00123650 802C8944 */ lb $t4, -0x76bc($at) +/* 0FEA54 00123654 802C890C */ lb $t4, -0x76f4($at) +/* 0FEA58 00123658 802C890C */ lb $t4, -0x76f4($at) +/* 0FEA5C 0012365C 802C890C */ lb $t4, -0x76f4($at) +/* 0FEA60 00123660 802C890C */ lb $t4, -0x76f4($at) +/* 0FEA64 00123664 802C890C */ lb $t4, -0x76f4($at) +/* 0FEA68 00123668 802C890C */ lb $t4, -0x76f4($at) +/* 0FEA6C 0012366C 802C890C */ lb $t4, -0x76f4($at) +/* 0FEA70 00123670 802C890C */ lb $t4, -0x76f4($at) +/* 0FEA74 00123674 802C8960 */ lb $t4, -0x76a0($at) +/* 0FEA78 00123678 802C8960 */ lb $t4, -0x76a0($at) +/* 0FEA7C 0012367C 802C8960 */ lb $t4, -0x76a0($at) +/* 0FEA80 00123680 802C8960 */ lb $t4, -0x76a0($at) +/* 0FEA84 00123684 802C8960 */ lb $t4, -0x76a0($at) +/* 0FEA88 00123688 802C8960 */ lb $t4, -0x76a0($at) +/* 0FEA8C 0012368C 802C8960 */ lb $t4, -0x76a0($at) +/* 0FEA90 00123690 802C8960 */ lb $t4, -0x76a0($at) +/* 0FEA94 00123694 802C8968 */ lb $t4, -0x7698($at) +/* 0FEA98 00123698 802C894C */ lb $t4, -0x76b4($at) +/* 0FEA9C 0012369C 00000000 */ nop +/* 0FEAA0 001236A0 802C89C0 */ lb $t4, -0x7640($at) +/* 0FEAA4 001236A4 802C8988 */ lb $t4, -0x7678($at) +/* 0FEAA8 001236A8 802C8988 */ lb $t4, -0x7678($at) +/* 0FEAAC 001236AC 802C8988 */ lb $t4, -0x7678($at) +/* 0FEAB0 001236B0 802C8988 */ lb $t4, -0x7678($at) +/* 0FEAB4 001236B4 802C8988 */ lb $t4, -0x7678($at) +/* 0FEAB8 001236B8 802C8988 */ lb $t4, -0x7678($at) +/* 0FEABC 001236BC 802C8988 */ lb $t4, -0x7678($at) +/* 0FEAC0 001236C0 802C8988 */ lb $t4, -0x7678($at) +/* 0FEAC4 001236C4 802C89DC */ lb $t4, -0x7624($at) +/* 0FEAC8 001236C8 802C89DC */ lb $t4, -0x7624($at) +/* 0FEACC 001236CC 802C89DC */ lb $t4, -0x7624($at) +/* 0FEAD0 001236D0 802C89DC */ lb $t4, -0x7624($at) +/* 0FEAD4 001236D4 802C89DC */ lb $t4, -0x7624($at) +/* 0FEAD8 001236D8 802C89DC */ lb $t4, -0x7624($at) +/* 0FEADC 001236DC 802C89DC */ lb $t4, -0x7624($at) +/* 0FEAE0 001236E0 802C89DC */ lb $t4, -0x7624($at) +/* 0FEAE4 001236E4 802C8988 */ lb $t4, -0x7678($at) +/* 0FEAE8 001236E8 802C89C8 */ lb $t4, -0x7638($at) +/* 0FEAEC 001236EC 00000000 */ nop +/* 0FEAF0 001236F0 802C8AB0 */ lb $t4, -0x7550($at) +/* 0FEAF4 001236F4 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEAF8 001236F8 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEAFC 001236FC 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB00 00123700 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB04 00123704 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB08 00123708 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB0C 0012370C 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB10 00123710 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB14 00123714 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB18 00123718 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB1C 0012371C 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB20 00123720 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB24 00123724 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB28 00123728 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB2C 0012372C 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB30 00123730 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB34 00123734 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB38 00123738 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB3C 0012373C 802C8AB8 */ lb $t4, -0x7548($at) +/* 0FEB40 00123740 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB44 00123744 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB48 00123748 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB4C 0012374C 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB50 00123750 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB54 00123754 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB58 00123758 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB5C 0012375C 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB60 00123760 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB64 00123764 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB68 00123768 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB6C 0012376C 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB70 00123770 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB74 00123774 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB78 00123778 802C8AC0 */ lb $t4, -0x7540($at) +/* 0FEB7C 0012377C 00000000 */ nop +/* 0FEB80 00123780 BFE99999 */ cache 9, -0x6667($ra) +/* 0FEB84 00123784 9999999A */ lwr $t9, -0x6666($t4) +/* 0FEB88 00123788 00000000 */ nop +/* 0FEB8C 0012378C 00000000 */ nop +/* 0FEB90 00123790 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 +/* 0FEB94 00123794 00000000 */ nop +/* 0FEB98 00123798 00000000 */ nop +/* 0FEB9C 0012379C 00000000 */ nop +/* 0FEBA0 001237A0 802D0668 */ lb $t5, 0x668($at) +/* 0FEBA4 001237A4 802D0674 */ lb $t5, 0x674($at) +/* 0FEBA8 001237A8 802D0680 */ lb $t5, 0x680($at) +/* 0FEBAC 001237AC 802D068C */ lb $t5, 0x68c($at) +/* 0FEBB0 001237B0 802D0698 */ lb $t5, 0x698($at) +/* 0FEBB4 001237B4 802D069C */ lb $t5, 0x69c($at) +/* 0FEBB8 001237B8 802D25A8 */ lb $t5, 0x25a8($at) +/* 0FEBBC 001237BC 802D25DC */ lb $t5, 0x25dc($at) +/* 0FEBC0 001237C0 802D25D4 */ lb $t5, 0x25d4($at) +/* 0FEBC4 001237C4 802D25D4 */ lb $t5, 0x25d4($at) +/* 0FEBC8 001237C8 802D2604 */ lb $t5, 0x2604($at) +/* 0FEBCC 001237CC 802D2760 */ lb $t5, 0x2760($at) +/* 0FEBD0 001237D0 802D2664 */ lb $t5, 0x2664($at) +/* 0FEBD4 001237D4 802D26C4 */ lb $t5, 0x26c4($at) +/* 0FEBD8 001237D8 802D2704 */ lb $t5, 0x2704($at) +/* 0FEBDC 001237DC 802D283C */ lb $t5, 0x283c($at) +/* 0FEBE0 001237E0 802D283C */ lb $t5, 0x283c($at) +/* 0FEBE4 001237E4 802D283C */ lb $t5, 0x283c($at) +/* 0FEBE8 001237E8 802D283C */ lb $t5, 0x283c($at) +/* 0FEBEC 001237EC 802D27C0 */ lb $t5, 0x27c0($at) +/* 0FEBF0 001237F0 802D40D4 */ lb $t5, 0x40d4($at) +/* 0FEBF4 001237F4 802D40E0 */ lb $t5, 0x40e0($at) +/* 0FEBF8 001237F8 802D4148 */ lb $t5, 0x4148($at) +/* 0FEBFC 001237FC 802D40EC */ lb $t5, 0x40ec($at) +/* 0FEC00 00123800 802D40F8 */ lb $t5, 0x40f8($at) +/* 0FEC04 00123804 802D4104 */ lb $t5, 0x4104($at) +/* 0FEC08 00123808 802D8560 */ lb $t5, -0x7aa0($at) +/* 0FEC0C 0012380C 802D858C */ lb $t5, -0x7a74($at) +/* 0FEC10 00123810 802D9688 */ lb $t5, -0x6978($at) +/* 0FEC14 00123814 802D9688 */ lb $t5, -0x6978($at) +/* 0FEC18 00123818 802D9688 */ lb $t5, -0x6978($at) +/* 0FEC1C 0012381C 802D9688 */ lb $t5, -0x6978($at) +/* 0FEC20 00123820 802D85A4 */ lb $t5, -0x7a5c($at) +/* 0FEC24 00123824 802D85C0 */ lb $t5, -0x7a40($at) +/* 0FEC28 00123828 802D85E0 */ lb $t5, -0x7a20($at) +/* 0FEC2C 0012382C 802D85FC */ lb $t5, -0x7a04($at) +/* 0FEC30 00123830 802D861C */ lb $t5, -0x79e4($at) +/* 0FEC34 00123834 802D8638 */ lb $t5, -0x79c8($at) +/* 0FEC38 00123838 802D8654 */ lb $t5, -0x79ac($at) +/* 0FEC3C 0012383C 802D8674 */ lb $t5, -0x798c($at) +/* 0FEC40 00123840 802D8698 */ lb $t5, -0x7968($at) +/* 0FEC44 00123844 802D86B4 */ lb $t5, -0x794c($at) +/* 0FEC48 00123848 802D86E0 */ lb $t5, -0x7920($at) +/* 0FEC4C 0012384C 802D870C */ lb $t5, -0x78f4($at) +/* 0FEC50 00123850 802D8728 */ lb $t5, -0x78d8($at) +/* 0FEC54 00123854 802D8750 */ lb $t5, -0x78b0($at) +/* 0FEC58 00123858 802D8770 */ lb $t5, -0x7890($at) +/* 0FEC5C 0012385C 802D878C */ lb $t5, -0x7874($at) +/* 0FEC60 00123860 802D87A8 */ lb $t5, -0x7858($at) +/* 0FEC64 00123864 802D87C4 */ lb $t5, -0x783c($at) +/* 0FEC68 00123868 802D87E0 */ lb $t5, -0x7820($at) +/* 0FEC6C 0012386C 802D8808 */ lb $t5, -0x77f8($at) +/* 0FEC70 00123870 802D8824 */ lb $t5, -0x77dc($at) +/* 0FEC74 00123874 802D8840 */ lb $t5, -0x77c0($at) +/* 0FEC78 00123878 802D8864 */ lb $t5, -0x779c($at) +/* 0FEC7C 0012387C 802D8880 */ lb $t5, -0x7780($at) +/* 0FEC80 00123880 802D88A8 */ lb $t5, -0x7758($at) +/* 0FEC84 00123884 802D88E8 */ lb $t5, -0x7718($at) +/* 0FEC88 00123888 802D8A68 */ lb $t5, -0x7598($at) +/* 0FEC8C 0012388C 802D8914 */ lb $t5, -0x76ec($at) +/* 0FEC90 00123890 802D893C */ lb $t5, -0x76c4($at) +/* 0FEC94 00123894 802D8968 */ lb $t5, -0x7698($at) +/* 0FEC98 00123898 802D8984 */ lb $t5, -0x767c($at) +/* 0FEC9C 0012389C 802D89A4 */ lb $t5, -0x765c($at) +/* 0FECA0 001238A0 802D89C0 */ lb $t5, -0x7640($at) +/* 0FECA4 001238A4 802D89DC */ lb $t5, -0x7624($at) +/* 0FECA8 001238A8 802D89FC */ lb $t5, -0x7604($at) +/* 0FECAC 001238AC 802D8A24 */ lb $t5, -0x75dc($at) +/* 0FECB0 001238B0 802D9688 */ lb $t5, -0x6978($at) +/* 0FECB4 001238B4 802D8A4C */ lb $t5, -0x75b4($at) +/* 0FECB8 001238B8 802D8A8C */ lb $t5, -0x7574($at) +/* 0FECBC 001238BC 802D8AA8 */ lb $t5, -0x7558($at) +/* 0FECC0 001238C0 802D8AC8 */ lb $t5, -0x7538($at) +/* 0FECC4 001238C4 802D8AE8 */ lb $t5, -0x7518($at) +/* 0FECC8 001238C8 802D8B20 */ lb $t5, -0x74e0($at) +/* 0FECCC 001238CC 802D8B3C */ lb $t5, -0x74c4($at) +/* 0FECD0 001238D0 802D8B58 */ lb $t5, -0x74a8($at) +/* 0FECD4 001238D4 802D8B74 */ lb $t5, -0x748c($at) +/* 0FECD8 001238D8 802D8B94 */ lb $t5, -0x746c($at) +/* 0FECDC 001238DC 802D8BB8 */ lb $t5, -0x7448($at) +/* 0FECE0 001238E0 802D8BDC */ lb $t5, -0x7424($at) +/* 0FECE4 001238E4 802D8BFC */ lb $t5, -0x7404($at) +/* 0FECE8 001238E8 802D8C30 */ lb $t5, -0x73d0($at) +/* 0FECEC 001238EC 802D8C50 */ lb $t5, -0x73b0($at) +/* 0FECF0 001238F0 802D8C70 */ lb $t5, -0x7390($at) +/* 0FECF4 001238F4 802D8C9C */ lb $t5, -0x7364($at) +/* 0FECF8 001238F8 802D8CC0 */ lb $t5, -0x7340($at) +/* 0FECFC 001238FC 802D8CF4 */ lb $t5, -0x730c($at) +/* 0FED00 00123900 802D8D34 */ lb $t5, -0x72cc($at) +/* 0FED04 00123904 802D8D54 */ lb $t5, -0x72ac($at) +/* 0FED08 00123908 802D8D70 */ lb $t5, -0x7290($at) +/* 0FED0C 0012390C 802D8D8C */ lb $t5, -0x7274($at) +/* 0FED10 00123910 802D8DA8 */ lb $t5, -0x7258($at) +/* 0FED14 00123914 802D8DC8 */ lb $t5, -0x7238($at) +/* 0FED18 00123918 802D8DE8 */ lb $t5, -0x7218($at) +/* 0FED1C 0012391C 802D8E08 */ lb $t5, -0x71f8($at) +/* 0FED20 00123920 802D8E1C */ lb $t5, -0x71e4($at) +/* 0FED24 00123924 802D8E30 */ lb $t5, -0x71d0($at) +/* 0FED28 00123928 802D8E50 */ lb $t5, -0x71b0($at) +/* 0FED2C 0012392C 802D8E70 */ lb $t5, -0x7190($at) +/* 0FED30 00123930 802D8E90 */ lb $t5, -0x7170($at) +/* 0FED34 00123934 802D8EB0 */ lb $t5, -0x7150($at) +/* 0FED38 00123938 802D8ED0 */ lb $t5, -0x7130($at) +/* 0FED3C 0012393C 802D8F00 */ lb $t5, -0x7100($at) +/* 0FED40 00123940 802D8F44 */ lb $t5, -0x70bc($at) +/* 0FED44 00123944 802D8F60 */ lb $t5, -0x70a0($at) +/* 0FED48 00123948 802D9688 */ lb $t5, -0x6978($at) +/* 0FED4C 0012394C 802D8FBC */ lb $t5, -0x7044($at) +/* 0FED50 00123950 802D8F80 */ lb $t5, -0x7080($at) +/* 0FED54 00123954 802D8FA0 */ lb $t5, -0x7060($at) +/* 0FED58 00123958 802D9688 */ lb $t5, -0x6978($at) +/* 0FED5C 0012395C 802D94A0 */ lb $t5, -0x6b60($at) +/* 0FED60 00123960 802D8FDC */ lb $t5, -0x7024($at) +/* 0FED64 00123964 802D8FFC */ lb $t5, -0x7004($at) +/* 0FED68 00123968 802D901C */ lb $t5, -0x6fe4($at) +/* 0FED6C 0012396C 802D903C */ lb $t5, -0x6fc4($at) +/* 0FED70 00123970 802D906C */ lb $t5, -0x6f94($at) +/* 0FED74 00123974 802D908C */ lb $t5, -0x6f74($at) +/* 0FED78 00123978 802D90AC */ lb $t5, -0x6f54($at) +/* 0FED7C 0012397C 802D90CC */ lb $t5, -0x6f34($at) +/* 0FED80 00123980 802D90EC */ lb $t5, -0x6f14($at) +/* 0FED84 00123984 802D911C */ lb $t5, -0x6ee4($at) +/* 0FED88 00123988 802D913C */ lb $t5, -0x6ec4($at) +/* 0FED8C 0012398C 802D915C */ lb $t5, -0x6ea4($at) +/* 0FED90 00123990 802D917C */ lb $t5, -0x6e84($at) +/* 0FED94 00123994 802D919C */ lb $t5, -0x6e64($at) +/* 0FED98 00123998 802D91D4 */ lb $t5, -0x6e2c($at) +/* 0FED9C 0012399C 802D9204 */ lb $t5, -0x6dfc($at) +/* 0FEDA0 001239A0 802D9224 */ lb $t5, -0x6ddc($at) +/* 0FEDA4 001239A4 802D9244 */ lb $t5, -0x6dbc($at) +/* 0FEDA8 001239A8 802D9264 */ lb $t5, -0x6d9c($at) +/* 0FEDAC 001239AC 802D9284 */ lb $t5, -0x6d7c($at) +/* 0FEDB0 001239B0 802D9688 */ lb $t5, -0x6978($at) +/* 0FEDB4 001239B4 802D92A4 */ lb $t5, -0x6d5c($at) +/* 0FEDB8 001239B8 802D92C4 */ lb $t5, -0x6d3c($at) +/* 0FEDBC 001239BC 802D92E4 */ lb $t5, -0x6d1c($at) +/* 0FEDC0 001239C0 802D9304 */ lb $t5, -0x6cfc($at) +/* 0FEDC4 001239C4 802D932C */ lb $t5, -0x6cd4($at) +/* 0FEDC8 001239C8 802D934C */ lb $t5, -0x6cb4($at) +/* 0FEDCC 001239CC 802D9388 */ lb $t5, -0x6c78($at) +/* 0FEDD0 001239D0 802D93A8 */ lb $t5, -0x6c58($at) +/* 0FEDD4 001239D4 802D93D4 */ lb $t5, -0x6c2c($at) +/* 0FEDD8 001239D8 802D93FC */ lb $t5, -0x6c04($at) +/* 0FEDDC 001239DC 802D9430 */ lb $t5, -0x6bd0($at) +/* 0FEDE0 001239E0 802D9688 */ lb $t5, -0x6978($at) +/* 0FEDE4 001239E4 802D9450 */ lb $t5, -0x6bb0($at) +/* 0FEDE8 001239E8 802D9480 */ lb $t5, -0x6b80($at) +/* 0FEDEC 001239EC 802D94BC */ lb $t5, -0x6b44($at) +/* 0FEDF0 001239F0 802D94DC */ lb $t5, -0x6b24($at) +/* 0FEDF4 001239F4 802D94FC */ lb $t5, -0x6b04($at) +/* 0FEDF8 001239F8 802D951C */ lb $t5, -0x6ae4($at) +/* 0FEDFC 001239FC 802D953C */ lb $t5, -0x6ac4($at) +/* 0FEE00 00123A00 802D955C */ lb $t5, -0x6aa4($at) +/* 0FEE04 00123A04 802D957C */ lb $t5, -0x6a84($at) +/* 0FEE08 00123A08 802D959C */ lb $t5, -0x6a64($at) +/* 0FEE0C 00123A0C 802D95BC */ lb $t5, -0x6a44($at) +/* 0FEE10 00123A10 802D95DC */ lb $t5, -0x6a24($at) +/* 0FEE14 00123A14 802D95FC */ lb $t5, -0x6a04($at) +/* 0FEE18 00123A18 802D961C */ lb $t5, -0x69e4($at) +/* 0FEE1C 00123A1C 802D9648 */ lb $t5, -0x69b8($at) +/* 0FEE20 00123A20 802D9668 */ lb $t5, -0x6998($at) +/* 0FEE24 00123A24 00000000 */ nop +/* 0FEE28 00123A28 00000000 */ nop +/* 0FEE2C 00123A2C 00000000 */ nop +/* 0FEE30 00123A30 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FEE34 00123A34 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 +/* 0FEE38 00123A38 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 +/* 0FEE3C 00123A3C AFBF0010 */ sw $ra, 0x10($sp) +/* 0FEE40 00123A40 0C00A41B */ jal func_0002906C +/* 0FEE44 00123A44 24050580 */ li $a1, 1408 +/* 0FEE48 00123A48 2404FFFF */ li $a0, -1 +/* 0FEE4C 00123A4C 24030015 */ li $v1, 21 +/* 0FEE50 00123A50 3C01802E */ lui $at, %hi(D_802DFE44) # $at, 0x802e +/* 0FEE54 00123A54 AC22FE44 */ sw $v0, %lo(D_802DFE44)($at) +/* 0FEE58 00123A58 3C02802E */ lui $v0, %hi(D_802DFE9C) # $v0, 0x802e +/* 0FEE5C 00123A5C 2442FE9C */ addiu $v0, %lo(D_802DFE9C) # addiu $v0, $v0, -0x164 +.L00123A60: +/* 0FEE60 00123A60 AC440000 */ sw $a0, ($v0) +/* 0FEE64 00123A64 2463FFFF */ addiu $v1, $v1, -1 +/* 0FEE68 00123A68 0461FFFD */ bgez $v1, .L00123A60 +/* 0FEE6C 00123A6C 2442FFFC */ addiu $v0, $v0, -4 +/* 0FEE70 00123A70 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FEE74 00123A74 03E00008 */ jr $ra +/* 0FEE78 00123A78 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FEE7C 00123A7C 3C02802E */ lui $v0, %hi(D_802DFE48) # $v0, 0x802e +/* 0FEE80 00123A80 2442FE48 */ addiu $v0, %lo(D_802DFE48) # addiu $v0, $v0, -0x1b8 +/* 0FEE84 00123A84 00041880 */ sll $v1, $a0, 2 +/* 0FEE88 00123A88 00621821 */ addu $v1, $v1, $v0 +/* 0FEE8C 00123A8C 8C620000 */ lw $v0, ($v1) +/* 0FEE90 00123A90 3442001F */ ori $v0, $v0, 0x1f +/* 0FEE94 00123A94 AC620000 */ sw $v0, ($v1) +/* 0FEE98 00123A98 3C02802E */ lui $v0, %hi(D_802DFE44) # $v0, 0x802e +/* 0FEE9C 00123A9C 8C42FE44 */ lw $v0, %lo(D_802DFE44)($v0) +/* 0FEEA0 00123AA0 00042180 */ sll $a0, $a0, 6 +/* 0FEEA4 00123AA4 03E00008 */ jr $ra +/* 0FEEA8 00123AA8 00441021 */ addu $v0, $v0, $a0 + +/* 0FEEAC 00123AAC 0080382D */ move $a3, $a0 +/* 0FEEB0 00123AB0 00A0402D */ move $t0, $a1 +/* 0FEEB4 00123AB4 00E0182D */ move $v1, $a3 +/* 0FEEB8 00123AB8 3C02802E */ lui $v0, %hi(D_802DF390) # $v0, 0x802e +/* 0FEEBC 00123ABC 2442F390 */ addiu $v0, %lo(D_802DF390) # addiu $v0, $v0, -0xc70 +/* 0FEEC0 00123AC0 24440040 */ addiu $a0, $v0, 0x40 +.L00123AC4: +/* 0FEEC4 00123AC4 8C490000 */ lw $t1, ($v0) +/* 0FEEC8 00123AC8 8C4A0004 */ lw $t2, 4($v0) +/* 0FEECC 00123ACC 8C4B0008 */ lw $t3, 8($v0) +/* 0FEED0 00123AD0 8C4C000C */ lw $t4, 0xc($v0) +/* 0FEED4 00123AD4 AC690000 */ sw $t1, ($v1) +/* 0FEED8 00123AD8 AC6A0004 */ sw $t2, 4($v1) +/* 0FEEDC 00123ADC AC6B0008 */ sw $t3, 8($v1) +/* 0FEEE0 00123AE0 AC6C000C */ sw $t4, 0xc($v1) +/* 0FEEE4 00123AE4 24420010 */ addiu $v0, $v0, 0x10 +/* 0FEEE8 00123AE8 1444FFF6 */ bne $v0, $a0, .L00123AC4 +/* 0FEEEC 00123AEC 24630010 */ addiu $v1, $v1, 0x10 +/* 0FEEF0 00123AF0 00082023 */ negu $a0, $t0 +/* 0FEEF4 00123AF4 000417C2 */ srl $v0, $a0, 0x1f +/* 0FEEF8 00123AF8 00822021 */ addu $a0, $a0, $v0 +/* 0FEEFC 00123AFC 00042043 */ sra $a0, $a0, 1 +/* 0FEF00 00123B00 24052000 */ li $a1, 8192 +/* 0FEF04 00123B04 A4E40000 */ sh $a0, ($a3) +/* 0FEF08 00123B08 A4E60002 */ sh $a2, 2($a3) +/* 0FEF0C 00123B0C A4E50008 */ sh $a1, 8($a3) +/* 0FEF10 00123B10 A4E5000A */ sh $a1, 0xa($a3) +/* 0FEF14 00123B14 24E70010 */ addiu $a3, $a3, 0x10 +/* 0FEF18 00123B18 00081FC2 */ srl $v1, $t0, 0x1f +/* 0FEF1C 00123B1C 01031821 */ addu $v1, $t0, $v1 +/* 0FEF20 00123B20 00031843 */ sra $v1, $v1, 1 +/* 0FEF24 00123B24 25020100 */ addiu $v0, $t0, 0x100 +/* 0FEF28 00123B28 00021140 */ sll $v0, $v0, 5 +/* 0FEF2C 00123B2C A4E30000 */ sh $v1, ($a3) +/* 0FEF30 00123B30 A4E60002 */ sh $a2, 2($a3) +/* 0FEF34 00123B34 A4E20008 */ sh $v0, 8($a3) +/* 0FEF38 00123B38 A4E5000A */ sh $a1, 0xa($a3) +/* 0FEF3C 00123B3C 24E70010 */ addiu $a3, $a3, 0x10 +/* 0FEF40 00123B40 A4E20008 */ sh $v0, 8($a3) +/* 0FEF44 00123B44 24C20100 */ addiu $v0, $a2, 0x100 +/* 0FEF48 00123B48 00021140 */ sll $v0, $v0, 5 +/* 0FEF4C 00123B4C A4E30000 */ sh $v1, ($a3) +/* 0FEF50 00123B50 A4E2000A */ sh $v0, 0xa($a3) +/* 0FEF54 00123B54 24E70010 */ addiu $a3, $a3, 0x10 +/* 0FEF58 00123B58 A4E40000 */ sh $a0, ($a3) +/* 0FEF5C 00123B5C A4E50008 */ sh $a1, 8($a3) +/* 0FEF60 00123B60 03E00008 */ jr $ra +/* 0FEF64 00123B64 A4E2000A */ sh $v0, 0xa($a3) + +/* 0FEF68 00123B68 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FEF6C 00123B6C AFB10014 */ sw $s1, 0x14($sp) +/* 0FEF70 00123B70 00A0882D */ move $s1, $a1 +/* 0FEF74 00123B74 AFB20018 */ sw $s2, 0x18($sp) +/* 0FEF78 00123B78 00C0902D */ move $s2, $a2 +/* 0FEF7C 00123B7C 02320018 */ mult $s1, $s2 +/* 0FEF80 00123B80 0080402D */ move $t0, $a0 +/* 0FEF84 00123B84 AFBF001C */ sw $ra, 0x1c($sp) +/* 0FEF88 00123B88 00001012 */ mflo $v0 +/* 0FEF8C 00123B8C 00021FC2 */ srl $v1, $v0, 0x1f +/* 0FEF90 00123B90 00431021 */ addu $v0, $v0, $v1 +/* 0FEF94 00123B94 00021043 */ sra $v0, $v0, 1 +/* 0FEF98 00123B98 28420801 */ slti $v0, $v0, 0x801 +/* 0FEF9C 00123B9C 1040003D */ beqz $v0, .L00123C94 +/* 0FEFA0 00123BA0 AFB00010 */ sw $s0, 0x10($sp) +/* 0FEFA4 00123BA4 00111600 */ sll $v0, $s1, 0x18 +/* 0FEFA8 00123BA8 00121C00 */ sll $v1, $s2, 0x10 +/* 0FEFAC 00123BAC 00432821 */ addu $a1, $v0, $v1 +/* 0FEFB0 00123BB0 8D040000 */ lw $a0, ($t0) +/* 0FEFB4 00123BB4 2402FFFF */ li $v0, -1 +/* 0FEFB8 00123BB8 1082000C */ beq $a0, $v0, .L00123BEC +/* 0FEFBC 00123BBC 00041080 */ sll $v0, $a0, 2 +/* 0FEFC0 00123BC0 3C01802E */ lui $at, 0x802e +/* 0FEFC4 00123BC4 00220821 */ addu $at, $at, $v0 +/* 0FEFC8 00123BC8 8C22FE48 */ lw $v0, -0x1b8($at) +/* 0FEFCC 00123BCC 3C03FFFF */ lui $v1, 0xffff +/* 0FEFD0 00123BD0 00431024 */ and $v0, $v0, $v1 +/* 0FEFD4 00123BD4 54A20006 */ bnel $a1, $v0, .L00123BF0 +/* 0FEFD8 00123BD8 0000202D */ move $a0, $zero +/* 0FEFDC 00123BDC 0C0B6F63 */ jal func_002DBD8C +/* 0FEFE0 00123BE0 00000000 */ nop +/* 0FEFE4 00123BE4 080B6FEA */ j func_002DBFA8 +/* 0FEFE8 00123BE8 00000000 */ nop + +.L00123BEC: +/* 0FEFEC 00123BEC 0000202D */ move $a0, $zero +.L00123BF0: +/* 0FEFF0 00123BF0 3C06FFFF */ lui $a2, 0xffff +/* 0FEFF4 00123BF4 3C03802E */ lui $v1, %hi(D_802DFE48) # $v1, 0x802e +/* 0FEFF8 00123BF8 2463FE48 */ addiu $v1, %lo(D_802DFE48) # addiu $v1, $v1, -0x1b8 +.L00123BFC: +/* 0FEFFC 00123BFC 8C620000 */ lw $v0, ($v1) +/* 0FF000 00123C00 00461024 */ and $v0, $v0, $a2 +/* 0FF004 00123C04 10A2001F */ beq $a1, $v0, .L00123C84 +/* 0FF008 00123C08 00000000 */ nop +/* 0FF00C 00123C0C 24840001 */ addiu $a0, $a0, 1 +/* 0FF010 00123C10 28820016 */ slti $v0, $a0, 0x16 +/* 0FF014 00123C14 1440FFF9 */ bnez $v0, .L00123BFC +/* 0FF018 00123C18 24630004 */ addiu $v1, $v1, 4 +/* 0FF01C 00123C1C 0000202D */ move $a0, $zero +/* 0FF020 00123C20 2406FFFF */ li $a2, -1 +/* 0FF024 00123C24 3C07802E */ lui $a3, %hi(D_802DFE48) # $a3, 0x802e +/* 0FF028 00123C28 24E7FE48 */ addiu $a3, %lo(D_802DFE48) # addiu $a3, $a3, -0x1b8 +/* 0FF02C 00123C2C 00E0182D */ move $v1, $a3 +.L00123C30: +/* 0FF030 00123C30 8C620000 */ lw $v0, ($v1) +/* 0FF034 00123C34 10460006 */ beq $v0, $a2, .L00123C50 +/* 0FF038 00123C38 24020016 */ li $v0, 22 +/* 0FF03C 00123C3C 24840001 */ addiu $a0, $a0, 1 +/* 0FF040 00123C40 28820016 */ slti $v0, $a0, 0x16 +/* 0FF044 00123C44 1440FFFA */ bnez $v0, .L00123C30 +/* 0FF048 00123C48 24630004 */ addiu $v1, $v1, 4 +/* 0FF04C 00123C4C 24020016 */ li $v0, 22 +.L00123C50: +/* 0FF050 00123C50 10820010 */ beq $a0, $v0, .L00123C94 +/* 0FF054 00123C54 00041080 */ sll $v0, $a0, 2 +/* 0FF058 00123C58 00471021 */ addu $v0, $v0, $a3 +/* 0FF05C 00123C5C AD040000 */ sw $a0, ($t0) +/* 0FF060 00123C60 0C0B6F63 */ jal func_002DBD8C +/* 0FF064 00123C64 AC450000 */ sw $a1, ($v0) +/* 0FF068 00123C68 0040802D */ move $s0, $v0 +/* 0FF06C 00123C6C 0200202D */ move $a0, $s0 +/* 0FF070 00123C70 0220282D */ move $a1, $s1 +/* 0FF074 00123C74 0C0B6F6F */ jal func_002DBDBC +/* 0FF078 00123C78 0240302D */ move $a2, $s2 +/* 0FF07C 00123C7C 080B6FEA */ j func_002DBFA8 +/* 0FF080 00123C80 0200102D */ move $v0, $s0 + +.L00123C84: +/* 0FF084 00123C84 0C0B6F63 */ jal func_002DBD8C +/* 0FF088 00123C88 AD040000 */ sw $a0, ($t0) +/* 0FF08C 00123C8C 080B6FEA */ j func_002DBFA8 +/* 0FF090 00123C90 00000000 */ nop + +.L00123C94: +/* 0FF094 00123C94 0000102D */ move $v0, $zero +/* 0FF098 00123C98 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FF09C 00123C9C 8FB20018 */ lw $s2, 0x18($sp) +/* 0FF0A0 00123CA0 8FB10014 */ lw $s1, 0x14($sp) +/* 0FF0A4 00123CA4 8FB00010 */ lw $s0, 0x10($sp) +/* 0FF0A8 00123CA8 03E00008 */ jr $ra +/* 0FF0AC 00123CAC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FF0B0 00123CB0 0000202D */ move $a0, $zero +/* 0FF0B4 00123CB4 2405FFFF */ li $a1, -1 +/* 0FF0B8 00123CB8 3C03802E */ lui $v1, %hi(D_802DFE48) # $v1, 0x802e +/* 0FF0BC 00123CBC 2463FE48 */ addiu $v1, %lo(D_802DFE48) # addiu $v1, $v1, -0x1b8 +.L00123CC0: +/* 0FF0C0 00123CC0 8C620000 */ lw $v0, ($v1) +/* 0FF0C4 00123CC4 50450007 */ beql $v0, $a1, .L00123CE4 +/* 0FF0C8 00123CC8 24840001 */ addiu $a0, $a0, 1 +/* 0FF0CC 00123CCC 2442FFFF */ addiu $v0, $v0, -1 +/* 0FF0D0 00123CD0 AC620000 */ sw $v0, ($v1) +/* 0FF0D4 00123CD4 3042FFFF */ andi $v0, $v0, 0xffff +/* 0FF0D8 00123CD8 50400001 */ beql $v0, $zero, .L00123CE0 +/* 0FF0DC 00123CDC AC650000 */ sw $a1, ($v1) +.L00123CE0: +/* 0FF0E0 00123CE0 24840001 */ addiu $a0, $a0, 1 +.L00123CE4: +/* 0FF0E4 00123CE4 28820016 */ slti $v0, $a0, 0x16 +/* 0FF0E8 00123CE8 1440FFF5 */ bnez $v0, .L00123CC0 +/* 0FF0EC 00123CEC 24630004 */ addiu $v1, $v1, 4 +/* 0FF0F0 00123CF0 03E00008 */ jr $ra +/* 0FF0F4 00123CF4 00000000 */ nop + +/* 0FF0F8 00123CF8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FF0FC 00123CFC AFB3002C */ sw $s3, 0x2c($sp) +/* 0FF100 00123D00 0080982D */ move $s3, $a0 +/* 0FF104 00123D04 AFB20028 */ sw $s2, 0x28($sp) +/* 0FF108 00123D08 00A0902D */ move $s2, $a1 +/* 0FF10C 00123D0C 3C04F500 */ lui $a0, (0xF5000100 >> 16) # lui $a0, 0xf500 +/* 0FF110 00123D10 34840100 */ ori $a0, (0xF5000100 & 0xFFFF) # ori $a0, $a0, 0x100 +/* 0FF114 00123D14 3C050703 */ lui $a1, %hi(D_07030007) # $a1, 0x703 +/* 0FF118 00123D18 3C0C800A */ lui $t4, %hi(D_8009A66C) # $t4, 0x800a +/* 0FF11C 00123D1C 258CA66C */ addiu $t4, %lo(D_8009A66C) # addiu $t4, $t4, -0x5994 +/* 0FF120 00123D20 34A5C000 */ ori $a1, (0x0703C000 & 0xFFFF) # ori $a1, $a1, 0xc000 +/* 0FF124 00123D24 3C02FD10 */ lui $v0, 0xfd10 +/* 0FF128 00123D28 3C0F0700 */ lui $t7, 0x700 +/* 0FF12C 00123D2C 3C0EE600 */ lui $t6, 0xe600 +/* 0FF130 00123D30 AFBF0034 */ sw $ra, 0x34($sp) +/* 0FF134 00123D34 AFB40030 */ sw $s4, 0x30($sp) +/* 0FF138 00123D38 AFB10024 */ sw $s1, 0x24($sp) +/* 0FF13C 00123D3C AFB00020 */ sw $s0, 0x20($sp) +/* 0FF140 00123D40 8D8B0000 */ lw $t3, ($t4) +/* 0FF144 00123D44 8FB10048 */ lw $s1, 0x48($sp) +/* 0FF148 00123D48 8FB90054 */ lw $t9, 0x54($sp) +/* 0FF14C 00123D4C 0160182D */ move $v1, $t3 +/* 0FF150 00123D50 256B0008 */ addiu $t3, $t3, 8 +/* 0FF154 00123D54 AD8B0000 */ sw $t3, ($t4) +/* 0FF158 00123D58 AC620000 */ sw $v0, ($v1) +/* 0FF15C 00123D5C 25620008 */ addiu $v0, $t3, 8 +/* 0FF160 00123D60 AC660004 */ sw $a2, 4($v1) +/* 0FF164 00123D64 AD820000 */ sw $v0, ($t4) +/* 0FF168 00123D68 3C02E800 */ lui $v0, 0xe800 +/* 0FF16C 00123D6C AD620000 */ sw $v0, ($t3) +/* 0FF170 00123D70 25620010 */ addiu $v0, $t3, 0x10 +/* 0FF174 00123D74 AD600004 */ sw $zero, 4($t3) +/* 0FF178 00123D78 AD820000 */ sw $v0, ($t4) +/* 0FF17C 00123D7C 25620018 */ addiu $v0, $t3, 0x18 +/* 0FF180 00123D80 AD640008 */ sw $a0, 8($t3) +/* 0FF184 00123D84 AD6F000C */ sw $t7, 0xc($t3) +/* 0FF188 00123D88 AD820000 */ sw $v0, ($t4) +/* 0FF18C 00123D8C 25620020 */ addiu $v0, $t3, 0x20 +/* 0FF190 00123D90 AD6E0010 */ sw $t6, 0x10($t3) +/* 0FF194 00123D94 AD600014 */ sw $zero, 0x14($t3) +/* 0FF198 00123D98 AD820000 */ sw $v0, ($t4) +/* 0FF19C 00123D9C 3C02F000 */ lui $v0, 0xf000 +/* 0FF1A0 00123DA0 AD620018 */ sw $v0, 0x18($t3) +/* 0FF1A4 00123DA4 25620028 */ addiu $v0, $t3, 0x28 +/* 0FF1A8 00123DA8 AD65001C */ sw $a1, 0x1c($t3) +/* 0FF1AC 00123DAC AD820000 */ sw $v0, ($t4) +/* 0FF1B0 00123DB0 3C188015 */ lui $t8, %hi(D_80151328) # $t8, 0x8015 +/* 0FF1B4 00123DB4 8F181328 */ lw $t8, %lo(D_80151328)($t8) +/* 0FF1B8 00123DB8 3C10E700 */ lui $s0, 0xe700 +/* 0FF1BC 00123DBC AD700020 */ sw $s0, 0x20($t3) +/* 0FF1C0 00123DC0 AD600024 */ sw $zero, 0x24($t3) +/* 0FF1C4 00123DC4 97020000 */ lhu $v0, ($t8) +/* 0FF1C8 00123DC8 30420001 */ andi $v0, $v0, 1 +/* 0FF1CC 00123DCC 104000C4 */ beqz $v0, .L001240E0 +/* 0FF1D0 00123DD0 00E0682D */ move $t5, $a3 +/* 0FF1D4 00123DD4 3C04070A */ lui $a0, (0x070A0280 >> 16) # lui $a0, 0x70a +/* 0FF1D8 00123DD8 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 +/* 0FF1DC 00123DDC 3C06010A */ lui $a2, (0x010A0280 >> 16) # lui $a2, 0x10a +/* 0FF1E0 00123DE0 34C60280 */ ori $a2, (0x010A0280 & 0xFFFF) # ori $a2, $a2, 0x280 +/* 0FF1E4 00123DE4 3C07F240 */ lui $a3, (0xF2400400 >> 16) # lui $a3, 0xf240 +/* 0FF1E8 00123DE8 34E70400 */ ori $a3, (0xF2400400 & 0xFFFF) # ori $a3, $a3, 0x400 +/* 0FF1EC 00123DEC 3C08001A */ lui $t0, (0x001A0280 >> 16) # lui $t0, 0x1a +/* 0FF1F0 00123DF0 35080280 */ ori $t0, (0x001A0280 & 0xFFFF) # ori $t0, $t0, 0x280 +/* 0FF1F4 00123DF4 3C09F510 */ lui $t1, (0xF5100900 >> 16) # lui $t1, 0xf510 +/* 0FF1F8 00123DF8 35290900 */ ori $t1, (0xF5100900 & 0xFFFF) # ori $t1, $t1, 0x900 +/* 0FF1FC 00123DFC 3C0A020F */ lui $t2, (0x020FC000 >> 16) # lui $t2, 0x20f +/* 0FF200 00123E00 354AC000 */ ori $t2, (0x020FC000 & 0xFFFF) # ori $t2, $t2, 0xc000 +/* 0FF204 00123E04 25620030 */ addiu $v0, $t3, 0x30 +/* 0FF208 00123E08 000D2843 */ sra $a1, $t5, 1 +/* 0FF20C 00123E0C AD820000 */ sw $v0, ($t4) +/* 0FF210 00123E10 24A2FFFF */ addiu $v0, $a1, -1 +/* 0FF214 00123E14 30420FFF */ andi $v0, $v0, 0xfff +/* 0FF218 00123E18 3C03FD48 */ lui $v1, 0xfd48 +/* 0FF21C 00123E1C 00431025 */ or $v0, $v0, $v1 +/* 0FF220 00123E20 AD620028 */ sw $v0, 0x28($t3) +/* 0FF224 00123E24 25620038 */ addiu $v0, $t3, 0x38 +/* 0FF228 00123E28 24A50007 */ addiu $a1, %lo(D_07030007) # addiu $a1, $a1, 7 +/* 0FF22C 00123E2C 000528C3 */ sra $a1, $a1, 3 +/* 0FF230 00123E30 30A501FF */ andi $a1, $a1, 0x1ff +/* 0FF234 00123E34 00052A40 */ sll $a1, $a1, 9 +/* 0FF238 00123E38 AD72002C */ sw $s2, 0x2c($t3) +/* 0FF23C 00123E3C AD820000 */ sw $v0, ($t4) +/* 0FF240 00123E40 3C02F548 */ lui $v0, 0xf548 +/* 0FF244 00123E44 00A21025 */ or $v0, $a1, $v0 +/* 0FF248 00123E48 AD620030 */ sw $v0, 0x30($t3) +/* 0FF24C 00123E4C 25620040 */ addiu $v0, $t3, 0x40 +/* 0FF250 00123E50 AD640034 */ sw $a0, 0x34($t3) +/* 0FF254 00123E54 AD820000 */ sw $v0, ($t4) +/* 0FF258 00123E58 25620048 */ addiu $v0, $t3, 0x48 +/* 0FF25C 00123E5C AD6E0038 */ sw $t6, 0x38($t3) +/* 0FF260 00123E60 AD60003C */ sw $zero, 0x3c($t3) +/* 0FF264 00123E64 AD820000 */ sw $v0, ($t4) +/* 0FF268 00123E68 3C02F400 */ lui $v0, 0xf400 +/* 0FF26C 00123E6C 25A3FFFF */ addiu $v1, $t5, -1 +/* 0FF270 00123E70 00031840 */ sll $v1, $v1, 1 +/* 0FF274 00123E74 30630FFF */ andi $v1, $v1, 0xfff +/* 0FF278 00123E78 00031B00 */ sll $v1, $v1, 0xc +/* 0FF27C 00123E7C AD620040 */ sw $v0, 0x40($t3) +/* 0FF280 00123E80 2622FFFF */ addiu $v0, $s1, -1 +/* 0FF284 00123E84 00021080 */ sll $v0, $v0, 2 +/* 0FF288 00123E88 30420FFF */ andi $v0, $v0, 0xfff +/* 0FF28C 00123E8C 004F1025 */ or $v0, $v0, $t7 +/* 0FF290 00123E90 00621825 */ or $v1, $v1, $v0 +/* 0FF294 00123E94 25620050 */ addiu $v0, $t3, 0x50 +/* 0FF298 00123E98 AD630044 */ sw $v1, 0x44($t3) +/* 0FF29C 00123E9C AD820000 */ sw $v0, ($t4) +/* 0FF2A0 00123EA0 25620058 */ addiu $v0, $t3, 0x58 +/* 0FF2A4 00123EA4 AD700048 */ sw $s0, 0x48($t3) +/* 0FF2A8 00123EA8 AD60004C */ sw $zero, 0x4c($t3) +/* 0FF2AC 00123EAC AD820000 */ sw $v0, ($t4) +/* 0FF2B0 00123EB0 3C02F540 */ lui $v0, 0xf540 +/* 0FF2B4 00123EB4 00A22825 */ or $a1, $a1, $v0 +/* 0FF2B8 00123EB8 25620060 */ addiu $v0, $t3, 0x60 +/* 0FF2BC 00123EBC 25A300FF */ addiu $v1, $t5, 0xff +/* 0FF2C0 00123EC0 00031880 */ sll $v1, $v1, 2 +/* 0FF2C4 00123EC4 30630FFF */ andi $v1, $v1, 0xfff +/* 0FF2C8 00123EC8 00031B00 */ sll $v1, $v1, 0xc +/* 0FF2CC 00123ECC AD650050 */ sw $a1, 0x50($t3) +/* 0FF2D0 00123ED0 AD660054 */ sw $a2, 0x54($t3) +/* 0FF2D4 00123ED4 AD820000 */ sw $v0, ($t4) +/* 0FF2D8 00123ED8 262200FF */ addiu $v0, $s1, 0xff +/* 0FF2DC 00123EDC 00021080 */ sll $v0, $v0, 2 +/* 0FF2E0 00123EE0 30420FFF */ andi $v0, $v0, 0xfff +/* 0FF2E4 00123EE4 3C040100 */ lui $a0, 0x100 +/* 0FF2E8 00123EE8 00441025 */ or $v0, $v0, $a0 +/* 0FF2EC 00123EEC 00621825 */ or $v1, $v1, $v0 +/* 0FF2F0 00123EF0 25620068 */ addiu $v0, $t3, 0x68 +/* 0FF2F4 00123EF4 AD670058 */ sw $a3, 0x58($t3) +/* 0FF2F8 00123EF8 AD63005C */ sw $v1, 0x5c($t3) +/* 0FF2FC 00123EFC AD820000 */ sw $v0, ($t4) +/* 0FF300 00123F00 25620070 */ addiu $v0, $t3, 0x70 +/* 0FF304 00123F04 AD650060 */ sw $a1, 0x60($t3) +/* 0FF308 00123F08 AD680064 */ sw $t0, 0x64($t3) +/* 0FF30C 00123F0C AD820000 */ sw $v0, ($t4) +/* 0FF310 00123F10 3C020200 */ lui $v0, 0x200 +/* 0FF314 00123F14 AD62006C */ sw $v0, 0x6c($t3) +/* 0FF318 00123F18 3C02F200 */ lui $v0, 0xf200 +/* 0FF31C 00123F1C AD690068 */ sw $t1, 0x68($t3) +/* 0FF320 00123F20 AD620070 */ sw $v0, 0x70($t3) +/* 0FF324 00123F24 AD6A0074 */ sw $t2, 0x74($t3) +/* 0FF328 00123F28 97020000 */ lhu $v0, ($t8) +/* 0FF32C 00123F2C 25630078 */ addiu $v1, $t3, 0x78 +/* 0FF330 00123F30 30420002 */ andi $v0, $v0, 2 +/* 0FF334 00123F34 10400059 */ beqz $v0, .L0012409C +/* 0FF338 00123F38 AD830000 */ sw $v1, ($t4) +/* 0FF33C 00123F3C 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0FF340 00123F40 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0FF344 00123F44 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0FF348 00123F48 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0FF34C 00123F4C 00031080 */ sll $v0, $v1, 2 +/* 0FF350 00123F50 00431021 */ addu $v0, $v0, $v1 +/* 0FF354 00123F54 00021080 */ sll $v0, $v0, 2 +/* 0FF358 00123F58 00431023 */ subu $v0, $v0, $v1 +/* 0FF35C 00123F5C 000218C0 */ sll $v1, $v0, 3 +/* 0FF360 00123F60 00431021 */ addu $v0, $v0, $v1 +/* 0FF364 00123F64 000210C0 */ sll $v0, $v0, 3 +/* 0FF368 00123F68 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0FF36C 00123F6C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0FF370 00123F70 00442021 */ addu $a0, $v0, $a0 +/* 0FF374 00123F74 80630070 */ lb $v1, 0x70($v1) +/* 0FF378 00123F78 24020002 */ li $v0, 2 +/* 0FF37C 00123F7C 14620009 */ bne $v1, $v0, .L00123FA4 +/* 0FF380 00123F80 3C02DC08 */ lui $v0, (0xDC080008 >> 16) # lui $v0, 0xdc08 +/* 0FF384 00123F84 34420008 */ ori $v0, (0xDC080008 & 0xFFFF) # ori $v0, $v0, 8 +/* 0FF388 00123F88 25630080 */ addiu $v1, $t3, 0x80 +/* 0FF38C 00123F8C AD830000 */ sw $v1, ($t4) +/* 0FF390 00123F90 AD620078 */ sw $v0, 0x78($t3) +/* 0FF394 00123F94 3C02802E */ lui $v0, %hi(D_802DF3E0) # $v0, 0x802e +/* 0FF398 00123F98 2442F3E0 */ addiu $v0, %lo(D_802DF3E0) # addiu $v0, $v0, -0xc20 +/* 0FF39C 00123F9C 080B70B3 */ j func_002DC2CC +/* 0FF3A0 00123FA0 AD62007C */ sw $v0, 0x7c($t3) + +.L00123FA4: +/* 0FF3A4 00123FA4 34420008 */ ori $v0, $v0, 8 +/* 0FF3A8 00123FA8 25630080 */ addiu $v1, $t3, 0x80 +/* 0FF3AC 00123FAC AD830000 */ sw $v1, ($t4) +/* 0FF3B0 00123FB0 AD620078 */ sw $v0, 0x78($t3) +/* 0FF3B4 00123FB4 248200B0 */ addiu $v0, $a0, 0xb0 +/* 0FF3B8 00123FB8 AD62007C */ sw $v0, 0x7c($t3) +/* 0FF3BC 00123FBC 240200FF */ li $v0, 255 +/* 0FF3C0 00123FC0 17220008 */ bne $t9, $v0, .L00123FE4 +/* 0FF3C4 00123FC4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0FF3C8 00123FC8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0FF3CC 00123FCC 3C050C19 */ lui $a1, (0x0C191238 >> 16) # lui $a1, 0xc19 +/* 0FF3D0 00123FD0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0FF3D4 00123FD4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0FF3D8 00123FD8 8C820000 */ lw $v0, ($a0) +/* 0FF3DC 00123FDC 080B70C3 */ j func_002DC30C +/* 0FF3E0 00123FE0 34A51238 */ ori $a1, (0x0C191238 & 0xFFFF) # ori $a1, $a1, 0x1238 + +.L00123FE4: +/* 0FF3E4 00123FE4 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0FF3E8 00123FE8 3C050C18 */ lui $a1, %hi(D_0C180004) # $a1, 0xc18 +/* 0FF3EC 00123FEC 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0FF3F0 00123FF0 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0FF3F4 00123FF4 8C820000 */ lw $v0, ($a0) +/* 0FF3F8 00123FF8 34A54B50 */ ori $a1, (0x0C184B50 & 0xFFFF) # ori $a1, $a1, 0x4b50 +/* 0FF3FC 00123FFC 0040182D */ move $v1, $v0 +/* 0FF400 00124000 24420008 */ addiu $v0, $v0, 8 +/* 0FF404 00124004 AC820000 */ sw $v0, ($a0) +/* 0FF408 00124008 AC660000 */ sw $a2, ($v1) +/* 0FF40C 0012400C AC650004 */ sw $a1, 4($v1) +/* 0FF410 00124010 3C06FCFF */ lui $a2, (0xFCFFD5FF >> 16) # lui $a2, 0xfcff +/* 0FF414 00124014 34C6D5FF */ ori $a2, (0xFCFFD5FF & 0xFFFF) # ori $a2, $a2, 0xd5ff +/* 0FF418 00124018 3C070100 */ lui $a3, (0x01004008 >> 16) # lui $a3, 0x100 +/* 0FF41C 0012401C 34E74008 */ ori $a3, (0x01004008 & 0xFFFF) # ori $a3, $a3, 0x4008 +/* 0FF420 00124020 3C080600 */ lui $t0, (0x06000402 >> 16) # lui $t0, 0x600 +/* 0FF424 00124024 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0FF428 00124028 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0FF42C 0012402C 35080402 */ ori $t0, (0x06000402 & 0xFFFF) # ori $t0, $t0, 0x402 +/* 0FF430 00124030 8C820000 */ lw $v0, ($a0) +/* 0FF434 00124034 3C03FB00 */ lui $v1, 0xfb00 +/* 0FF438 00124038 0040282D */ move $a1, $v0 +/* 0FF43C 0012403C 24420008 */ addiu $v0, $v0, 8 +/* 0FF440 00124040 AC820000 */ sw $v0, ($a0) +/* 0FF444 00124044 ACA30000 */ sw $v1, ($a1) +/* 0FF448 00124048 332300FF */ andi $v1, $t9, 0xff +/* 0FF44C 0012404C ACA30004 */ sw $v1, %lo(D_0C180004)($a1) +/* 0FF450 00124050 24430008 */ addiu $v1, $v0, 8 +/* 0FF454 00124054 AC830000 */ sw $v1, ($a0) +/* 0FF458 00124058 2403FFF8 */ li $v1, -8 +/* 0FF45C 0012405C AC430004 */ sw $v1, 4($v0) +/* 0FF460 00124060 24430010 */ addiu $v1, $v0, 0x10 +/* 0FF464 00124064 AC460000 */ sw $a2, ($v0) +/* 0FF468 00124068 AC830000 */ sw $v1, ($a0) +/* 0FF46C 0012406C 24430018 */ addiu $v1, $v0, 0x18 +/* 0FF470 00124070 AC470008 */ sw $a3, 8($v0) +/* 0FF474 00124074 AC53000C */ sw $s3, 0xc($v0) +/* 0FF478 00124078 AC830000 */ sw $v1, ($a0) +/* 0FF47C 0012407C 24030604 */ li $v1, 1540 +/* 0FF480 00124080 AC430014 */ sw $v1, 0x14($v0) +/* 0FF484 00124084 24430020 */ addiu $v1, $v0, 0x20 +/* 0FF488 00124088 AC480010 */ sw $t0, 0x10($v0) +/* 0FF48C 0012408C AC830000 */ sw $v1, ($a0) +/* 0FF490 00124090 3C03E700 */ lui $v1, 0xe700 +/* 0FF494 00124094 AC430018 */ sw $v1, 0x18($v0) +/* 0FF498 00124098 AC40001C */ sw $zero, 0x1c($v0) +.L0012409C: +/* 0FF49C 0012409C 240200FF */ li $v0, 255 +/* 0FF4A0 001240A0 AFB10010 */ sw $s1, 0x10($sp) +/* 0FF4A4 001240A4 17220004 */ bne $t9, $v0, .L001240B8 +/* 0FF4A8 001240A8 AFB90014 */ sw $t9, 0x14($sp) +/* 0FF4AC 001240AC 3C020011 */ lui $v0, (0x00111238 >> 16) # lui $v0, 0x11 +/* 0FF4B0 001240B0 080B70F4 */ j func_002DC3D0 +/* 0FF4B4 001240B4 34421238 */ ori $v0, (0x00111238 & 0xFFFF) # ori $v0, $v0, 0x1238 + +.L001240B8: +/* 0FF4B8 001240B8 3C020010 */ lui $v0, (0x00104B50 >> 16) # lui $v0, 0x10 +/* 0FF4BC 001240BC 34424B50 */ ori $v0, (0x00104B50 & 0xFFFF) # ori $v0, $v0, 0x4b50 +/* 0FF4C0 001240C0 AFA20018 */ sw $v0, 0x18($sp) +/* 0FF4C4 001240C4 8FA40050 */ lw $a0, 0x50($sp) +/* 0FF4C8 001240C8 0000282D */ move $a1, $zero +/* 0FF4CC 001240CC 00A0302D */ move $a2, $a1 +/* 0FF4D0 001240D0 0C052071 */ jal func_001481C4 +/* 0FF4D4 001240D4 01A0382D */ move $a3, $t5 +/* 0FF4D8 001240D8 080B71E2 */ j func_002DC788 +/* 0FF4DC 001240DC 00000000 */ nop + +.L001240E0: +/* 0FF4E0 001240E0 3C03070A */ lui $v1, (0x070A0280 >> 16) # lui $v1, 0x70a +/* 0FF4E4 001240E4 34630280 */ ori $v1, (0x070A0280 & 0xFFFF) # ori $v1, $v1, 0x280 +/* 0FF4E8 001240E8 01A0202D */ move $a0, $t5 +/* 0FF4EC 001240EC 25620030 */ addiu $v0, $t3, 0x30 +/* 0FF4F0 001240F0 AD820000 */ sw $v0, ($t4) +/* 0FF4F4 001240F4 3C02FD50 */ lui $v0, 0xfd50 +/* 0FF4F8 001240F8 AD620028 */ sw $v0, 0x28($t3) +/* 0FF4FC 001240FC 25620038 */ addiu $v0, $t3, 0x38 +/* 0FF500 00124100 AD72002C */ sw $s2, 0x2c($t3) +/* 0FF504 00124104 AD820000 */ sw $v0, ($t4) +/* 0FF508 00124108 3C02F550 */ lui $v0, 0xf550 +/* 0FF50C 0012410C AD620030 */ sw $v0, 0x30($t3) +/* 0FF510 00124110 25620040 */ addiu $v0, $t3, 0x40 +/* 0FF514 00124114 AD630034 */ sw $v1, 0x34($t3) +/* 0FF518 00124118 AD820000 */ sw $v0, ($t4) +/* 0FF51C 0012411C 25620048 */ addiu $v0, $t3, 0x48 +/* 0FF520 00124120 AD6E0038 */ sw $t6, 0x38($t3) +/* 0FF524 00124124 AD60003C */ sw $zero, 0x3c($t3) +/* 0FF528 00124128 AD820000 */ sw $v0, ($t4) +/* 0FF52C 0012412C 3C02F300 */ lui $v0, 0xf300 +/* 0FF530 00124130 05A10002 */ bgez $t5, .L0012413C +/* 0FF534 00124134 AD620040 */ sw $v0, 0x40($t3) +/* 0FF538 00124138 25A4000F */ addiu $a0, $t5, 0xf +.L0012413C: +/* 0FF53C 0012413C 00042903 */ sra $a1, $a0, 4 +/* 0FF540 00124140 18A00002 */ blez $a1, .L0012414C +/* 0FF544 00124144 24030800 */ li $v1, 2048 +/* 0FF548 00124148 24A307FF */ addiu $v1, $a1, 0x7ff +.L0012414C: +/* 0FF54C 0012414C 01B10018 */ mult $t5, $s1 +/* 0FF550 00124150 0000A012 */ mflo $s4 +/* 0FF554 00124154 26820003 */ addiu $v0, $s4, 3 +/* 0FF558 00124158 00021083 */ sra $v0, $v0, 2 +/* 0FF55C 0012415C 2444FFFF */ addiu $a0, $v0, -1 +/* 0FF560 00124160 28820800 */ slti $v0, $a0, 0x800 +/* 0FF564 00124164 50400001 */ beql $v0, $zero, .L0012416C +/* 0FF568 00124168 240407FF */ li $a0, 2047 +.L0012416C: +/* 0FF56C 0012416C 30820FFF */ andi $v0, $a0, 0xfff +/* 0FF570 00124170 00021300 */ sll $v0, $v0, 0xc +/* 0FF574 00124174 18A0000D */ blez $a1, .L001241AC +/* 0FF578 00124178 004F2025 */ or $a0, $v0, $t7 +/* 0FF57C 0012417C 14A00002 */ bnez $a1, .L00124188 +/* 0FF580 00124180 0065001A */ div $zero, $v1, $a1 +/* 0FF584 00124184 0007000D */ break 7 +.L00124188: +/* 0FF588 00124188 2401FFFF */ li $at, -1 +/* 0FF58C 0012418C 14A10004 */ bne $a1, $at, .L001241A0 +/* 0FF590 00124190 3C018000 */ lui $at, 0x8000 +/* 0FF594 00124194 14610002 */ bne $v1, $at, .L001241A0 +/* 0FF598 00124198 00000000 */ nop +/* 0FF59C 0012419C 0006000D */ break 6 +.L001241A0: +/* 0FF5A0 001241A0 00001012 */ mflo $v0 +/* 0FF5A4 001241A4 080B7130 */ j func_002DC4C0 +/* 0FF5A8 001241A8 30420FFF */ andi $v0, $v0, 0xfff + +.L001241AC: +/* 0FF5AC 001241AC 30620FFF */ andi $v0, $v1, 0xfff +/* 0FF5B0 001241B0 00821025 */ or $v0, $a0, $v0 +/* 0FF5B4 001241B4 AD620044 */ sw $v0, 0x44($t3) +/* 0FF5B8 001241B8 3C05000A */ lui $a1, (0x000A0280 >> 16) # lui $a1, 0xa +/* 0FF5BC 001241BC 34A50280 */ ori $a1, (0x000A0280 & 0xFFFF) # ori $a1, $a1, 0x280 +/* 0FF5C0 001241C0 3C04F240 */ lui $a0, (0xF2400400 >> 16) # lui $a0, 0xf240 +/* 0FF5C4 001241C4 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a +/* 0FF5C8 001241C8 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 +/* 0FF5CC 001241CC 34840400 */ ori $a0, (0xF2400400 & 0xFFFF) # ori $a0, $a0, 0x400 +/* 0FF5D0 001241D0 8CE60000 */ lw $a2, ($a3) +/* 0FF5D4 001241D4 3C02E700 */ lui $v0, 0xe700 +/* 0FF5D8 001241D8 00C0182D */ move $v1, $a2 +/* 0FF5DC 001241DC 24C60008 */ addiu $a2, $a2, 8 +/* 0FF5E0 001241E0 ACE60000 */ sw $a2, ($a3) +/* 0FF5E4 001241E4 AC620000 */ sw $v0, ($v1) +/* 0FF5E8 001241E8 24C20008 */ addiu $v0, $a2, 8 +/* 0FF5EC 001241EC AC600004 */ sw $zero, 4($v1) +/* 0FF5F0 001241F0 ACE20000 */ sw $v0, ($a3) +/* 0FF5F4 001241F4 000D1043 */ sra $v0, $t5, 1 +/* 0FF5F8 001241F8 24420007 */ addiu $v0, $v0, 7 +/* 0FF5FC 001241FC 000210C3 */ sra $v0, $v0, 3 +/* 0FF600 00124200 304201FF */ andi $v0, $v0, 0x1ff +/* 0FF604 00124204 00021240 */ sll $v0, $v0, 9 +/* 0FF608 00124208 3C03F540 */ lui $v1, 0xf540 +/* 0FF60C 0012420C 00431025 */ or $v0, $v0, $v1 +/* 0FF610 00124210 ACC20000 */ sw $v0, ($a2) +/* 0FF614 00124214 25A200FF */ addiu $v0, $t5, 0xff +/* 0FF618 00124218 00021080 */ sll $v0, $v0, 2 +/* 0FF61C 0012421C 30420FFF */ andi $v0, $v0, 0xfff +/* 0FF620 00124220 00021300 */ sll $v0, $v0, 0xc +/* 0FF624 00124224 262300FF */ addiu $v1, $s1, 0xff +/* 0FF628 00124228 00031880 */ sll $v1, $v1, 2 +/* 0FF62C 0012422C 30630FFF */ andi $v1, $v1, 0xfff +/* 0FF630 00124230 ACC40008 */ sw $a0, 8($a2) +/* 0FF634 00124234 3C048015 */ lui $a0, %hi(D_80151328) # $a0, 0x8015 +/* 0FF638 00124238 8C841328 */ lw $a0, %lo(D_80151328)($a0) +/* 0FF63C 0012423C 00431025 */ or $v0, $v0, $v1 +/* 0FF640 00124240 ACC50004 */ sw $a1, 4($a2) +/* 0FF644 00124244 ACC2000C */ sw $v0, 0xc($a2) +/* 0FF648 00124248 94820000 */ lhu $v0, ($a0) +/* 0FF64C 0012424C 24C30010 */ addiu $v1, $a2, 0x10 +/* 0FF650 00124250 30420002 */ andi $v0, $v0, 2 +/* 0FF654 00124254 104000C5 */ beqz $v0, .L0012456C +/* 0FF658 00124258 ACE30000 */ sw $v1, ($a3) +/* 0FF65C 0012425C 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0FF660 00124260 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0FF664 00124264 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0FF668 00124268 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0FF66C 0012426C 00031080 */ sll $v0, $v1, 2 +/* 0FF670 00124270 00431021 */ addu $v0, $v0, $v1 +/* 0FF674 00124274 00021080 */ sll $v0, $v0, 2 +/* 0FF678 00124278 00431023 */ subu $v0, $v0, $v1 +/* 0FF67C 0012427C 000218C0 */ sll $v1, $v0, 3 +/* 0FF680 00124280 00431021 */ addu $v0, $v0, $v1 +/* 0FF684 00124284 000210C0 */ sll $v0, $v0, 3 +/* 0FF688 00124288 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0FF68C 0012428C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0FF690 00124290 00442021 */ addu $a0, $v0, $a0 +/* 0FF694 00124294 80630070 */ lb $v1, 0x70($v1) +/* 0FF698 00124298 24020002 */ li $v0, 2 +/* 0FF69C 0012429C 14620009 */ bne $v1, $v0, .L001242C4 +/* 0FF6A0 001242A0 3C02DC08 */ lui $v0, (0xDC080008 >> 16) # lui $v0, 0xdc08 +/* 0FF6A4 001242A4 34420008 */ ori $v0, (0xDC080008 & 0xFFFF) # ori $v0, $v0, 8 +/* 0FF6A8 001242A8 24C30018 */ addiu $v1, $a2, 0x18 +/* 0FF6AC 001242AC ACE30000 */ sw $v1, ($a3) +/* 0FF6B0 001242B0 ACC20010 */ sw $v0, 0x10($a2) +/* 0FF6B4 001242B4 3C02802E */ lui $v0, %hi(D_802DF3E0) # $v0, 0x802e +/* 0FF6B8 001242B8 2442F3E0 */ addiu $v0, %lo(D_802DF3E0) # addiu $v0, $v0, -0xc20 +/* 0FF6BC 001242BC 080B717B */ j func_002DC5EC +/* 0FF6C0 001242C0 ACC20014 */ sw $v0, 0x14($a2) + +.L001242C4: +/* 0FF6C4 001242C4 34420008 */ ori $v0, $v0, 8 +/* 0FF6C8 001242C8 24C30018 */ addiu $v1, $a2, 0x18 +/* 0FF6CC 001242CC ACE30000 */ sw $v1, ($a3) +/* 0FF6D0 001242D0 ACC20010 */ sw $v0, 0x10($a2) +/* 0FF6D4 001242D4 248200B0 */ addiu $v0, $a0, 0xb0 +/* 0FF6D8 001242D8 ACC20014 */ sw $v0, 0x14($a2) +/* 0FF6DC 001242DC 240200FF */ li $v0, 255 +/* 0FF6E0 001242E0 17220008 */ bne $t9, $v0, .L00124304 +/* 0FF6E4 001242E4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0FF6E8 001242E8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0FF6EC 001242EC 3C050055 */ lui $a1, (0x00553238 >> 16) # lui $a1, 0x55 +/* 0FF6F0 001242F0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0FF6F4 001242F4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0FF6F8 001242F8 8C820000 */ lw $v0, ($a0) +/* 0FF6FC 001242FC 080B718B */ j func_002DC62C +/* 0FF700 00124300 34A53238 */ ori $a1, (0x00553238 & 0xFFFF) # ori $a1, $a1, 0x3238 + +.L00124304: +/* 0FF704 00124304 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0FF708 00124308 3C050050 */ lui $a1, (0x00504B50 >> 16) # lui $a1, 0x50 +/* 0FF70C 0012430C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0FF710 00124310 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0FF714 00124314 8C820000 */ lw $v0, ($a0) +/* 0FF718 00124318 34A54B50 */ ori $a1, (0x00504B50 & 0xFFFF) # ori $a1, $a1, 0x4b50 +/* 0FF71C 0012431C 0040182D */ move $v1, $v0 +/* 0FF720 00124320 24420008 */ addiu $v0, $v0, 8 +/* 0FF724 00124324 AC820000 */ sw $v0, ($a0) +/* 0FF728 00124328 AC660000 */ sw $a2, ($v1) +/* 0FF72C 0012432C AC650004 */ sw $a1, 4($v1) +/* 0FF730 00124330 3C05FCFF */ lui $a1, %hi(D_FCFF0004) # $a1, 0xfcff +/* 0FF734 00124334 34A5D3FF */ ori $a1, (0xFCFFD3FF & 0xFFFF) # ori $a1, $a1, 0xd3ff +/* 0FF738 00124338 3C04FFA7 */ lui $a0, (0xFFA7FFFF >> 16) # lui $a0, 0xffa7 +/* 0FF73C 0012433C 3484FFFF */ ori $a0, (0xFFA7FFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0FF740 00124340 3C060100 */ lui $a2, (0x01004008 >> 16) # lui $a2, 0x100 +/* 0FF744 00124344 34C64008 */ ori $a2, (0x01004008 & 0xFFFF) # ori $a2, $a2, 0x4008 +/* 0FF748 00124348 3C070600 */ lui $a3, (0x06000402 >> 16) # lui $a3, 0x600 +/* 0FF74C 0012434C 3C09800A */ lui $t1, %hi(D_8009A66C) # $t1, 0x800a +/* 0FF750 00124350 2529A66C */ addiu $t1, %lo(D_8009A66C) # addiu $t1, $t1, -0x5994 +/* 0FF754 00124354 34E70402 */ ori $a3, (0x06000402 & 0xFFFF) # ori $a3, $a3, 0x402 +/* 0FF758 00124358 8D280000 */ lw $t0, ($t1) +/* 0FF75C 0012435C 3C02FB00 */ lui $v0, 0xfb00 +/* 0FF760 00124360 0100182D */ move $v1, $t0 +/* 0FF764 00124364 25080008 */ addiu $t0, $t0, 8 +/* 0FF768 00124368 AD280000 */ sw $t0, ($t1) +/* 0FF76C 0012436C AC620000 */ sw $v0, ($v1) +/* 0FF770 00124370 332200FF */ andi $v0, $t9, 0xff +/* 0FF774 00124374 AC620004 */ sw $v0, 4($v1) +/* 0FF778 00124378 25020008 */ addiu $v0, $t0, 8 +/* 0FF77C 0012437C AD220000 */ sw $v0, ($t1) +/* 0FF780 00124380 25020010 */ addiu $v0, $t0, 0x10 +/* 0FF784 00124384 AD050000 */ sw $a1, ($t0) +/* 0FF788 00124388 AD040004 */ sw $a0, 4($t0) +/* 0FF78C 0012438C AD220000 */ sw $v0, ($t1) +/* 0FF790 00124390 25020018 */ addiu $v0, $t0, 0x18 +/* 0FF794 00124394 AD060008 */ sw $a2, 8($t0) +/* 0FF798 00124398 AD13000C */ sw $s3, 0xc($t0) +/* 0FF79C 0012439C AD220000 */ sw $v0, ($t1) +/* 0FF7A0 001243A0 24020604 */ li $v0, 1540 +/* 0FF7A4 001243A4 AD020014 */ sw $v0, 0x14($t0) +/* 0FF7A8 001243A8 25020020 */ addiu $v0, $t0, 0x20 +/* 0FF7AC 001243AC AD070010 */ sw $a3, 0x10($t0) +/* 0FF7B0 001243B0 AD220000 */ sw $v0, ($t1) +/* 0FF7B4 001243B4 3C02E700 */ lui $v0, 0xe700 +/* 0FF7B8 001243B8 AD020018 */ sw $v0, 0x18($t0) +/* 0FF7BC 001243BC 240200FF */ li $v0, 255 +/* 0FF7C0 001243C0 17220006 */ bne $t9, $v0, .L001243DC +/* 0FF7C4 001243C4 AD00001C */ sw $zero, 0x1c($t0) +/* 0FF7C8 001243C8 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0FF7CC 001243CC 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0FF7D0 001243D0 3C030055 */ lui $v1, (0x00551238 >> 16) # lui $v1, 0x55 +/* 0FF7D4 001243D4 080B71BF */ j func_002DC6FC +/* 0FF7D8 001243D8 34631238 */ ori $v1, (0x00551238 & 0xFFFF) # ori $v1, $v1, 0x1238 + +.L001243DC: +/* 0FF7DC 001243DC 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0FF7E0 001243E0 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0FF7E4 001243E4 3C030050 */ lui $v1, (0x00504B50 >> 16) # lui $v1, 0x50 +/* 0FF7E8 001243E8 34634B50 */ ori $v1, (0x00504B50 & 0xFFFF) # ori $v1, $v1, 0x4b50 +/* 0FF7EC 001243EC 25020028 */ addiu $v0, $t0, 0x28 +/* 0FF7F0 001243F0 AD220000 */ sw $v0, ($t1) +/* 0FF7F4 001243F4 AD040020 */ sw $a0, 0x20($t0) +/* 0FF7F8 001243F8 AD030024 */ sw $v1, 0x24($t0) +/* 0FF7FC 001243FC 3C066464 */ lui $a2, (0x646464FF >> 16) # lui $a2, 0x6464 +/* 0FF800 00124400 34C664FF */ ori $a2, (0x646464FF & 0xFFFF) # ori $a2, $a2, 0x64ff +/* 0FF804 00124404 3C08FC40 */ lui $t0, (0xFC40B281 >> 16) # lui $t0, 0xfc40 +/* 0FF808 00124408 3508B281 */ ori $t0, (0xFC40B281 & 0xFFFF) # ori $t0, $t0, 0xb281 +/* 0FF80C 0012440C 3C075564 */ lui $a3, (0x5564FE7F >> 16) # lui $a3, 0x5564 +/* 0FF810 00124410 34E7FE7F */ ori $a3, (0x5564FE7F & 0xFFFF) # ori $a3, $a3, 0xfe7f +/* 0FF814 00124414 3C09E300 */ lui $t1, (0xE3001801 >> 16) # lui $t1, 0xe300 +/* 0FF818 00124418 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0FF81C 0012441C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0FF820 00124420 35291801 */ ori $t1, (0xE3001801 & 0xFFFF) # ori $t1, $t1, 0x1801 +/* 0FF824 00124424 8C820000 */ lw $v0, ($a0) +/* 0FF828 00124428 3C03FB00 */ lui $v1, 0xfb00 +/* 0FF82C 0012442C 0040282D */ move $a1, $v0 +/* 0FF830 00124430 24420008 */ addiu $v0, $v0, 8 +/* 0FF834 00124434 AC820000 */ sw $v0, ($a0) +/* 0FF838 00124438 ACA30000 */ sw $v1, ($a1) +/* 0FF83C 0012443C 24430008 */ addiu $v1, $v0, 8 +/* 0FF840 00124440 ACA60004 */ sw $a2, %lo(D_FCFF0004)($a1) +/* 0FF844 00124444 AC830000 */ sw $v1, ($a0) +/* 0FF848 00124448 3C03FA00 */ lui $v1, 0xfa00 +/* 0FF84C 0012444C AC430000 */ sw $v1, ($v0) +/* 0FF850 00124450 332300FF */ andi $v1, $t9, 0xff +/* 0FF854 00124454 AC430004 */ sw $v1, 4($v0) +/* 0FF858 00124458 24430010 */ addiu $v1, $v0, 0x10 +/* 0FF85C 0012445C AC830000 */ sw $v1, ($a0) +/* 0FF860 00124460 24430018 */ addiu $v1, $v0, 0x18 +/* 0FF864 00124464 AC480008 */ sw $t0, 8($v0) +/* 0FF868 00124468 AC47000C */ sw $a3, 0xc($v0) +/* 0FF86C 0012446C AC830000 */ sw $v1, ($a0) +/* 0FF870 00124470 AC490010 */ sw $t1, 0x10($v0) +/* 0FF874 00124474 AC400014 */ sw $zero, 0x14($v0) +/* 0FF878 00124478 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0FF87C 0012447C 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0FF880 00124480 94420000 */ lhu $v0, ($v0) +/* 0FF884 00124484 30420002 */ andi $v0, $v0, 2 +/* 0FF888 00124488 10400039 */ beqz $v0, .L00124570 +/* 0FF88C 0012448C 3C050100 */ lui $a1, 0x100 +/* 0FF890 00124490 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0FF894 00124494 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0FF898 00124498 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0FF89C 0012449C 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0FF8A0 001244A0 3C068007 */ lui $a2, %hi(D_8007419C) # $a2, 0x8007 +/* 0FF8A4 001244A4 8CC6419C */ lw $a2, %lo(D_8007419C)($a2) +/* 0FF8A8 001244A8 00031080 */ sll $v0, $v1, 2 +/* 0FF8AC 001244AC 00431021 */ addu $v0, $v0, $v1 +/* 0FF8B0 001244B0 00021080 */ sll $v0, $v0, 2 +/* 0FF8B4 001244B4 00431023 */ subu $v0, $v0, $v1 +/* 0FF8B8 001244B8 000218C0 */ sll $v1, $v0, 3 +/* 0FF8BC 001244BC 00431021 */ addu $v0, $v0, $v1 +/* 0FF8C0 001244C0 000210C0 */ sll $v0, $v0, 3 +/* 0FF8C4 001244C4 00443821 */ addu $a3, $v0, $a0 +/* 0FF8C8 001244C8 80C30070 */ lb $v1, 0x70($a2) +/* 0FF8CC 001244CC 24020002 */ li $v0, 2 +/* 0FF8D0 001244D0 1462001C */ bne $v1, $v0, .L00124544 +/* 0FF8D4 001244D4 3C05DC08 */ lui $a1, %hi(D_DC080004) # $a1, 0xdc08 +/* 0FF8D8 001244D8 3C04DC08 */ lui $a0, (0xDC080008 >> 16) # lui $a0, 0xdc08 +/* 0FF8DC 001244DC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0FF8E0 001244E0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0FF8E4 001244E4 8C620000 */ lw $v0, ($v1) +/* 0FF8E8 001244E8 34840008 */ ori $a0, (0xDC080008 & 0xFFFF) # ori $a0, $a0, 8 +/* 0FF8EC 001244EC 0040282D */ move $a1, $v0 +/* 0FF8F0 001244F0 24420008 */ addiu $v0, $v0, 8 +/* 0FF8F4 001244F4 AC620000 */ sw $v0, ($v1) +/* 0FF8F8 001244F8 ACA40000 */ sw $a0, ($a1) +/* 0FF8FC 001244FC 3C04802E */ lui $a0, %hi(D_802DF3D0) # $a0, 0x802e +/* 0FF900 00124500 2484F3D0 */ addiu $a0, %lo(D_802DF3D0) # addiu $a0, $a0, -0xc30 +/* 0FF904 00124504 ACA40004 */ sw $a0, %lo(D_DC080004)($a1) +/* 0FF908 00124508 3C05802E */ lui $a1, %hi(D_802DF3E0) # $a1, 0x802e +/* 0FF90C 0012450C 24A5F3E0 */ addiu $a1, %lo(D_802DF3E0) # addiu $a1, $a1, -0xc20 +/* 0FF910 00124510 90C30082 */ lbu $v1, 0x82($a2) +/* 0FF914 00124514 94820008 */ lhu $v0, 8($a0) +/* 0FF918 00124518 00031E00 */ sll $v1, $v1, 0x18 +/* 0FF91C 0012451C 00031E03 */ sra $v1, $v1, 0x18 +/* 0FF920 00124520 00431021 */ addu $v0, $v0, $v1 +/* 0FF924 00124524 A4A20008 */ sh $v0, 8($a1) +/* 0FF928 00124528 90C20083 */ lbu $v0, 0x83($a2) +/* 0FF92C 0012452C 9483000A */ lhu $v1, 0xa($a0) +/* 0FF930 00124530 00021600 */ sll $v0, $v0, 0x18 +/* 0FF934 00124534 00021603 */ sra $v0, $v0, 0x18 +/* 0FF938 00124538 00621821 */ addu $v1, $v1, $v0 +/* 0FF93C 0012453C 080B721F */ j func_002DC87C +/* 0FF940 00124540 A4A3000A */ sh $v1, 0xa($a1) + +.L00124544: +/* 0FF944 00124544 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0FF948 00124548 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0FF94C 0012454C 8C620000 */ lw $v0, ($v1) +/* 0FF950 00124550 34A50008 */ ori $a1, $a1, 8 +/* 0FF954 00124554 0040202D */ move $a0, $v0 +/* 0FF958 00124558 24420008 */ addiu $v0, $v0, 8 +/* 0FF95C 0012455C AC620000 */ sw $v0, ($v1) +/* 0FF960 00124560 24E200A0 */ addiu $v0, $a3, 0xa0 +/* 0FF964 00124564 AC850000 */ sw $a1, ($a0) +/* 0FF968 00124568 AC820004 */ sw $v0, 4($a0) +.L0012456C: +/* 0FF96C 0012456C 3C050100 */ lui $a1, (0x01004008 >> 16) # lui $a1, 0x100 +.L00124570: +/* 0FF970 00124570 34A54008 */ ori $a1, (0x01004008 & 0xFFFF) # ori $a1, $a1, 0x4008 +/* 0FF974 00124574 3C060600 */ lui $a2, (0x06000402 >> 16) # lui $a2, 0x600 +/* 0FF978 00124578 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0FF97C 0012457C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0FF980 00124580 8C820000 */ lw $v0, ($a0) +/* 0FF984 00124584 34C60402 */ ori $a2, (0x06000402 & 0xFFFF) # ori $a2, $a2, 0x402 +/* 0FF988 00124588 0040182D */ move $v1, $v0 +/* 0FF98C 0012458C 24420008 */ addiu $v0, $v0, 8 +/* 0FF990 00124590 AC820000 */ sw $v0, ($a0) +/* 0FF994 00124594 AC650000 */ sw $a1, ($v1) +/* 0FF998 00124598 AC730004 */ sw $s3, 4($v1) +/* 0FF99C 0012459C 24430008 */ addiu $v1, $v0, 8 +/* 0FF9A0 001245A0 AC830000 */ sw $v1, ($a0) +/* 0FF9A4 001245A4 24030604 */ li $v1, 1540 +/* 0FF9A8 001245A8 AC430004 */ sw $v1, 4($v0) +/* 0FF9AC 001245AC 24430010 */ addiu $v1, $v0, 0x10 +/* 0FF9B0 001245B0 AC460000 */ sw $a2, ($v0) +/* 0FF9B4 001245B4 AC830000 */ sw $v1, ($a0) +/* 0FF9B8 001245B8 3C03E700 */ lui $v1, 0xe700 +/* 0FF9BC 001245BC AC430008 */ sw $v1, 8($v0) +/* 0FF9C0 001245C0 AC40000C */ sw $zero, 0xc($v0) +/* 0FF9C4 001245C4 8FBF0034 */ lw $ra, 0x34($sp) +/* 0FF9C8 001245C8 8FB40030 */ lw $s4, 0x30($sp) +/* 0FF9CC 001245CC 8FB3002C */ lw $s3, 0x2c($sp) +/* 0FF9D0 001245D0 8FB20028 */ lw $s2, 0x28($sp) +/* 0FF9D4 001245D4 8FB10024 */ lw $s1, 0x24($sp) +/* 0FF9D8 001245D8 8FB00020 */ lw $s0, 0x20($sp) +/* 0FF9DC 001245DC 03E00008 */ jr $ra +/* 0FF9E0 001245E0 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FF9E4 001245E4 27BDFEF0 */ addiu $sp, $sp, -0x110 +/* 0FF9E8 001245E8 F7B800F0 */ sdc1 $f24, 0xf0($sp) +/* 0FF9EC 001245EC C7B80120 */ lwc1 $f24, 0x120($sp) +/* 0FF9F0 001245F0 F7B600E8 */ sdc1 $f22, 0xe8($sp) +/* 0FF9F4 001245F4 C7B60128 */ lwc1 $f22, 0x128($sp) +/* 0FF9F8 001245F8 F7BA00F8 */ sdc1 $f26, 0xf8($sp) +/* 0FF9FC 001245FC C7BA012C */ lwc1 $f26, 0x12c($sp) +/* 0FFA00 00124600 F7BC0100 */ sdc1 $f28, 0x100($sp) +/* 0FFA04 00124604 C7BC0130 */ lwc1 $f28, 0x130($sp) +/* 0FFA08 00124608 F7BE0108 */ sdc1 $f30, 0x108($sp) +/* 0FFA0C 0012460C C7BE0134 */ lwc1 $f30, 0x134($sp) +/* 0FFA10 00124610 AFB500D4 */ sw $s5, 0xd4($sp) +/* 0FFA14 00124614 8FB50138 */ lw $s5, 0x138($sp) +/* 0FFA18 00124618 AFB600D8 */ sw $s6, 0xd8($sp) +/* 0FFA1C 0012461C 8FB6013C */ lw $s6, 0x13c($sp) +/* 0FFA20 00124620 AFB400D0 */ sw $s4, 0xd0($sp) +/* 0FFA24 00124624 0080A02D */ move $s4, $a0 +/* 0FFA28 00124628 AFB100C4 */ sw $s1, 0xc4($sp) +/* 0FFA2C 0012462C 27B10060 */ addiu $s1, $sp, 0x60 +/* 0FFA30 00124630 AFB000C0 */ sw $s0, 0xc0($sp) +/* 0FFA34 00124634 8FB00140 */ lw $s0, 0x140($sp) +/* 0FFA38 00124638 AFBF00DC */ sw $ra, 0xdc($sp) +/* 0FFA3C 0012463C AFB300CC */ sw $s3, 0xcc($sp) +/* 0FFA40 00124640 AFB200C8 */ sw $s2, 0xc8($sp) +/* 0FFA44 00124644 F7B400E0 */ sdc1 $f20, 0xe0($sp) +/* 0FFA48 00124648 0C019E40 */ jal func_00067900 +/* 0FFA4C 0012464C 0220202D */ move $a0, $s1 +/* 0FFA50 00124650 0220202D */ move $a0, $s1 +/* 0FFA54 00124654 27A60020 */ addiu $a2, $sp, 0x20 +/* 0FFA58 00124658 4480A000 */ mtc1 $zero, $f20 +/* 0FFA5C 0012465C 0C019D80 */ jal func_00067600 +/* 0FFA60 00124660 0200282D */ move $a1, $s0 +/* 0FFA64 00124664 C7A20124 */ lwc1 $f2, 0x124($sp) +/* 0FFA68 00124668 46141032 */ c.eq.s $f2, $f20 +/* 0FFA6C 0012466C 00000000 */ nop +/* 0FFA70 00124670 4501000A */ bc1t .L0012469C +/* 0FFA74 00124674 0220202D */ move $a0, $s1 +/* 0FFA78 00124678 44051000 */ mfc1 $a1, $f2 +/* 0FFA7C 0012467C 4406A000 */ mfc1 $a2, $f20 +/* 0FFA80 00124680 3C073F80 */ lui $a3, 0x3f80 +/* 0FFA84 00124684 0C019EC8 */ jal func_00067B20 +/* 0FFA88 00124688 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0FFA8C 0012468C 0220202D */ move $a0, $s1 +/* 0FFA90 00124690 27A50020 */ addiu $a1, $sp, 0x20 +/* 0FFA94 00124694 0C019D80 */ jal func_00067600 +/* 0FFA98 00124698 00A0302D */ move $a2, $a1 +.L0012469C: +/* 0FFA9C 0012469C 4614B032 */ c.eq.s $f22, $f20 +/* 0FFAA0 001246A0 00000000 */ nop +/* 0FFAA4 001246A4 4501000C */ bc1t .L001246D8 +/* 0FFAA8 001246A8 0220202D */ move $a0, $s1 +/* 0FFAAC 001246AC 4405B000 */ mfc1 $a1, $f22 +/* 0FFAB0 001246B0 4406A000 */ mfc1 $a2, $f20 +/* 0FFAB4 001246B4 4407A000 */ mfc1 $a3, $f20 +/* 0FFAB8 001246B8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0FFABC 001246BC 44810000 */ mtc1 $at, $f0 +/* 0FFAC0 001246C0 0C019EC8 */ jal func_00067B20 +/* 0FFAC4 001246C4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FFAC8 001246C8 0220202D */ move $a0, $s1 +/* 0FFACC 001246CC 27A50020 */ addiu $a1, $sp, 0x20 +/* 0FFAD0 001246D0 0C019D80 */ jal func_00067600 +/* 0FFAD4 001246D4 00A0302D */ move $a2, $a1 +.L001246D8: +/* 0FFAD8 001246D8 4614C032 */ c.eq.s $f24, $f20 +/* 0FFADC 001246DC 00000000 */ nop +/* 0FFAE0 001246E0 4501000A */ bc1t .L0012470C +/* 0FFAE4 001246E4 0220202D */ move $a0, $s1 +/* 0FFAE8 001246E8 4405C000 */ mfc1 $a1, $f24 +/* 0FFAEC 001246EC 3C063F80 */ lui $a2, %hi(D_3F800004) # $a2, 0x3f80 +/* 0FFAF0 001246F0 4407A000 */ mfc1 $a3, $f20 +/* 0FFAF4 001246F4 0C019EC8 */ jal func_00067B20 +/* 0FFAF8 001246F8 AFA70010 */ sw $a3, 0x10($sp) +/* 0FFAFC 001246FC 0220202D */ move $a0, $s1 +/* 0FFB00 00124700 27A50020 */ addiu $a1, $sp, 0x20 +/* 0FFB04 00124704 0C019D80 */ jal func_00067600 +/* 0FFB08 00124708 00A0302D */ move $a2, $a1 +.L0012470C: +/* 0FFB0C 0012470C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0FFB10 00124710 44810000 */ mtc1 $at, $f0 +/* 0FFB14 00124714 00000000 */ nop +/* 0FFB18 00124718 4600D032 */ c.eq.s $f26, $f0 +/* 0FFB1C 0012471C 00000000 */ nop +/* 0FFB20 00124720 4500000A */ bc1f .L0012474C +/* 0FFB24 00124724 27B00060 */ addiu $s0, $sp, 0x60 +/* 0FFB28 00124728 4600E032 */ c.eq.s $f28, $f0 +/* 0FFB2C 0012472C 00000000 */ nop +/* 0FFB30 00124730 45000006 */ bc1f .L0012474C +/* 0FFB34 00124734 00000000 */ nop +/* 0FFB38 00124738 4600F032 */ c.eq.s $f30, $f0 +/* 0FFB3C 0012473C 00000000 */ nop +/* 0FFB40 00124740 4501000C */ bc1t .L00124774 +/* 0FFB44 00124744 3C120001 */ lui $s2, 1 +/* 0FFB48 00124748 27B00060 */ addiu $s0, $sp, 0x60 +.L0012474C: +/* 0FFB4C 0012474C 4405D000 */ mfc1 $a1, $f26 +/* 0FFB50 00124750 4406E000 */ mfc1 $a2, $f28 +/* 0FFB54 00124754 4407F000 */ mfc1 $a3, $f30 +/* 0FFB58 00124758 0C019DF0 */ jal func_000677C0 +/* 0FFB5C 0012475C 0200202D */ move $a0, $s0 +/* 0FFB60 00124760 0200202D */ move $a0, $s0 +/* 0FFB64 00124764 27A50020 */ addiu $a1, $sp, 0x20 +/* 0FFB68 00124768 0C019D80 */ jal func_00067600 +/* 0FFB6C 0012476C 00A0302D */ move $a2, $a1 +/* 0FFB70 00124770 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 +.L00124774: +/* 0FFB74 00124774 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 +/* 0FFB78 00124778 27A40020 */ addiu $a0, $sp, 0x20 +/* 0FFB7C 0012477C 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 0FFB80 00124780 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 0FFB84 00124784 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 0FFB88 00124788 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 0FFB8C 0012478C 96050000 */ lhu $a1, ($s0) +/* 0FFB90 00124790 8E220000 */ lw $v0, ($s1) +/* 0FFB94 00124794 00052980 */ sll $a1, $a1, 6 +/* 0FFB98 00124798 00B22821 */ addu $a1, $a1, $s2 +/* 0FFB9C 0012479C 0C019D40 */ jal func_00067500 +/* 0FFBA0 001247A0 00452821 */ addu $a1, $v0, $a1 +/* 0FFBA4 001247A4 3C02DA38 */ lui $v0, (0xDA380002 >> 16) # lui $v0, 0xda38 +/* 0FFBA8 001247A8 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0FFBAC 001247AC 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0FFBB0 001247B0 34420002 */ ori $v0, (0xDA380002 & 0xFFFF) # ori $v0, $v0, 2 +/* 0FFBB4 001247B4 8D070000 */ lw $a3, ($t0) +/* 0FFBB8 001247B8 96040000 */ lhu $a0, ($s0) +/* 0FFBBC 001247BC 00E0302D */ move $a2, $a3 +/* 0FFBC0 001247C0 24E70008 */ addiu $a3, $a3, 8 +/* 0FFBC4 001247C4 AD070000 */ sw $a3, ($t0) +/* 0FFBC8 001247C8 ACC20000 */ sw $v0, ($a2) +/* 0FFBCC 001247CC 3082FFFF */ andi $v0, $a0, 0xffff +/* 0FFBD0 001247D0 00021180 */ sll $v0, $v0, 6 +/* 0FFBD4 001247D4 00521021 */ addu $v0, $v0, $s2 +/* 0FFBD8 001247D8 8E230000 */ lw $v1, ($s1) +/* 0FFBDC 001247DC 3C058015 */ lui $a1, %hi(D_80151328) # $a1, 0x8015 +/* 0FFBE0 001247E0 8CA51328 */ lw $a1, %lo(D_80151328)($a1) +/* 0FFBE4 001247E4 00621821 */ addu $v1, $v1, $v0 +/* 0FFBE8 001247E8 3C028000 */ lui $v0, 0x8000 +/* 0FFBEC 001247EC 00621821 */ addu $v1, $v1, $v0 +/* 0FFBF0 001247F0 ACC30004 */ sw $v1, %lo(D_3F800004)($a2) +/* 0FFBF4 001247F4 94A20000 */ lhu $v0, ($a1) +/* 0FFBF8 001247F8 24840001 */ addiu $a0, $a0, 1 +/* 0FFBFC 001247FC 30420001 */ andi $v0, $v0, 1 +/* 0FFC00 00124800 10400013 */ beqz $v0, .L00124850 +/* 0FFC04 00124804 A6040000 */ sh $a0, ($s0) +/* 0FFC08 00124808 32A300FF */ andi $v1, $s5, 0xff +/* 0FFC0C 0012480C 240200FF */ li $v0, 255 +/* 0FFC10 00124810 14620008 */ bne $v1, $v0, .L00124834 +/* 0FFC14 00124814 24E20008 */ addiu $v0, $a3, 8 +/* 0FFC18 00124818 AD020000 */ sw $v0, ($t0) +/* 0FFC1C 0012481C 3C02DE00 */ lui $v0, 0xde00 +/* 0FFC20 00124820 ACE20000 */ sw $v0, ($a3) +/* 0FFC24 00124824 3C02802E */ lui $v0, %hi(D_802DF460) # $v0, 0x802e +/* 0FFC28 00124828 2442F460 */ addiu $v0, %lo(D_802DF460) # addiu $v0, $v0, -0xba0 +/* 0FFC2C 0012482C 080B72EE */ j func_002DCBB8 +/* 0FFC30 00124830 ACE20004 */ sw $v0, 4($a3) + +.L00124834: +/* 0FFC34 00124834 AD020000 */ sw $v0, ($t0) +/* 0FFC38 00124838 3C02DE00 */ lui $v0, 0xde00 +/* 0FFC3C 0012483C ACE20000 */ sw $v0, ($a3) +/* 0FFC40 00124840 3C02802E */ lui $v0, %hi(D_802DF490) # $v0, 0x802e +/* 0FFC44 00124844 2442F490 */ addiu $v0, %lo(D_802DF490) # addiu $v0, $v0, -0xb70 +/* 0FFC48 00124848 080B72EE */ j func_002DCBB8 +/* 0FFC4C 0012484C ACE20004 */ sw $v0, 4($a3) + +.L00124850: +/* 0FFC50 00124850 32A300FF */ andi $v1, $s5, 0xff +/* 0FFC54 00124854 240200FF */ li $v0, 255 +/* 0FFC58 00124858 14620008 */ bne $v1, $v0, .L0012487C +/* 0FFC5C 0012485C 24E20008 */ addiu $v0, $a3, 8 +/* 0FFC60 00124860 AD020000 */ sw $v0, ($t0) +/* 0FFC64 00124864 3C02DE00 */ lui $v0, 0xde00 +/* 0FFC68 00124868 ACE20000 */ sw $v0, ($a3) +/* 0FFC6C 0012486C 3C02802E */ lui $v0, %hi(D_802DF3F0) # $v0, 0x802e +/* 0FFC70 00124870 2442F3F0 */ addiu $v0, %lo(D_802DF3F0) # addiu $v0, $v0, -0xc10 +/* 0FFC74 00124874 080B72EE */ j func_002DCBB8 +/* 0FFC78 00124878 ACE20004 */ sw $v0, 4($a3) + +.L0012487C: +/* 0FFC7C 0012487C AD020000 */ sw $v0, ($t0) +/* 0FFC80 00124880 3C02FA00 */ lui $v0, 0xfa00 +/* 0FFC84 00124884 ACE20000 */ sw $v0, ($a3) +/* 0FFC88 00124888 24E20010 */ addiu $v0, $a3, 0x10 +/* 0FFC8C 0012488C ACE30004 */ sw $v1, 4($a3) +/* 0FFC90 00124890 AD020000 */ sw $v0, ($t0) +/* 0FFC94 00124894 3C02DE00 */ lui $v0, 0xde00 +/* 0FFC98 00124898 ACE20008 */ sw $v0, 8($a3) +/* 0FFC9C 0012489C 3C02802E */ lui $v0, %hi(D_802DF428) # $v0, 0x802e +/* 0FFCA0 001248A0 2442F428 */ addiu $v0, %lo(D_802DF428) # addiu $v0, $v0, -0xbd8 +/* 0FFCA4 001248A4 ACE2000C */ sw $v0, 0xc($a3) +/* 0FFCA8 001248A8 92910004 */ lbu $s1, 4($s4) +/* 0FFCAC 001248AC 92920005 */ lbu $s2, 5($s4) +/* 0FFCB0 001248B0 82820007 */ lb $v0, 7($s4) +/* 0FFCB4 001248B4 3C13802E */ lui $s3, %hi(D_802DF540) # $s3, 0x802e +/* 0FFCB8 001248B8 2673F540 */ addiu $s3, %lo(D_802DF540) # addiu $s3, $s3, -0xac0 +/* 0FFCBC 001248BC AFA200B8 */ sw $v0, 0xb8($sp) +/* 0FFCC0 001248C0 8E620000 */ lw $v0, ($s3) +/* 0FFCC4 001248C4 3C03F000 */ lui $v1, 0xf000 +/* 0FFCC8 001248C8 00431024 */ and $v0, $v0, $v1 +/* 0FFCCC 001248CC 14400009 */ bnez $v0, .L001248F4 +/* 0FFCD0 001248D0 0000202D */ move $a0, $zero +/* 0FFCD4 001248D4 27B000B8 */ addiu $s0, $sp, 0xb8 +/* 0FFCD8 001248D8 0200202D */ move $a0, $s0 +/* 0FFCDC 001248DC 0220282D */ move $a1, $s1 +/* 0FFCE0 001248E0 0C0B6F9E */ jal func_002DBE78 +/* 0FFCE4 001248E4 0240302D */ move $a2, $s2 +/* 0FFCE8 001248E8 92030003 */ lbu $v1, 3($s0) +/* 0FFCEC 001248EC 0040202D */ move $a0, $v0 +/* 0FFCF0 001248F0 A2830007 */ sb $v1, 7($s4) +.L001248F4: +/* 0FFCF4 001248F4 1080000D */ beqz $a0, .L0012492C +/* 0FFCF8 001248F8 02C0302D */ move $a2, $s6 +/* 0FFCFC 001248FC C7A20124 */ lwc1 $f2, 0x124($sp) +/* 0FFD00 00124900 27A20020 */ addiu $v0, $sp, 0x20 +/* 0FFD04 00124904 AFA20018 */ sw $v0, 0x18($sp) +/* 0FFD08 00124908 32A200FF */ andi $v0, $s5, 0xff +/* 0FFD0C 0012490C AFB20010 */ sw $s2, 0x10($sp) +/* 0FFD10 00124910 AFA2001C */ sw $v0, 0x1c($sp) +/* 0FFD14 00124914 E7A20014 */ swc1 $f2, 0x14($sp) +/* 0FFD18 00124918 8E850000 */ lw $a1, ($s4) +/* 0FFD1C 0012491C 0C0B7002 */ jal func_002DC008 +/* 0FFD20 00124920 0220382D */ move $a3, $s1 +/* 0FFD24 00124924 080B7326 */ j func_002DCC98 +/* 0FFD28 00124928 3C05D838 */ lui $a1, 0xd838 + +.L0012492C: +/* 0FFD2C 0012492C 27A500A0 */ addiu $a1, $sp, 0xa0 +/* 0FFD30 00124930 3C060008 */ lui $a2, 8 +/* 0FFD34 00124934 27A70020 */ addiu $a3, $sp, 0x20 +/* 0FFD38 00124938 00111842 */ srl $v1, $s1, 1 +/* 0FFD3C 0012493C 92640003 */ lbu $a0, 3($s3) +/* 0FFD40 00124940 8E820000 */ lw $v0, ($s4) +/* 0FFD44 00124944 00031823 */ negu $v1, $v1 +/* 0FFD48 00124948 AFB600A4 */ sw $s6, 0xa4($sp) +/* 0FFD4C 0012494C A7B100A8 */ sh $s1, 0xa8($sp) +/* 0FFD50 00124950 A7B200AA */ sh $s2, 0xaa($sp) +/* 0FFD54 00124954 A7A300AC */ sh $v1, 0xac($sp) +/* 0FFD58 00124958 A7B200AE */ sh $s2, 0xae($sp) +/* 0FFD5C 0012495C A3B500B0 */ sb $s5, 0xb0($sp) +/* 0FFD60 00124960 0C04EBDC */ jal func_0013AF70 +/* 0FFD64 00124964 AFA200A0 */ sw $v0, 0xa0($sp) +/* 0FFD68 00124968 24030001 */ li $v1, 1 +/* 0FFD6C 0012496C 14430006 */ bne $v0, $v1, .L00124988 +/* 0FFD70 00124970 3C05D838 */ lui $a1, (0xD8380002 >> 16) # lui $a1, 0xd838 +/* 0FFD74 00124974 3C030FFF */ lui $v1, (0x0FFFFFFF >> 16) # lui $v1, 0xfff +/* 0FFD78 00124978 8E620000 */ lw $v0, ($s3) +/* 0FFD7C 0012497C 3463FFFF */ ori $v1, (0x0FFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0FFD80 00124980 00431024 */ and $v0, $v0, $v1 +/* 0FFD84 00124984 AE620000 */ sw $v0, ($s3) +.L00124988: +/* 0FFD88 00124988 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0FFD8C 0012498C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0FFD90 00124990 8C620000 */ lw $v0, ($v1) +/* 0FFD94 00124994 34A50002 */ ori $a1, (0xD8380002 & 0xFFFF) # ori $a1, $a1, 2 +/* 0FFD98 00124998 0040202D */ move $a0, $v0 +/* 0FFD9C 0012499C 24420008 */ addiu $v0, $v0, 8 +/* 0FFDA0 001249A0 AC620000 */ sw $v0, ($v1) +/* 0FFDA4 001249A4 24020040 */ li $v0, 64 +/* 0FFDA8 001249A8 AC850000 */ sw $a1, ($a0) +/* 0FFDAC 001249AC AC820004 */ sw $v0, 4($a0) +/* 0FFDB0 001249B0 8FBF00DC */ lw $ra, 0xdc($sp) +/* 0FFDB4 001249B4 8FB600D8 */ lw $s6, 0xd8($sp) +/* 0FFDB8 001249B8 8FB500D4 */ lw $s5, 0xd4($sp) +/* 0FFDBC 001249BC 8FB400D0 */ lw $s4, 0xd0($sp) +/* 0FFDC0 001249C0 8FB300CC */ lw $s3, 0xcc($sp) +/* 0FFDC4 001249C4 8FB200C8 */ lw $s2, 0xc8($sp) +/* 0FFDC8 001249C8 8FB100C4 */ lw $s1, 0xc4($sp) +/* 0FFDCC 001249CC 8FB000C0 */ lw $s0, 0xc0($sp) +/* 0FFDD0 001249D0 D7BE0108 */ ldc1 $f30, 0x108($sp) +/* 0FFDD4 001249D4 D7BC0100 */ ldc1 $f28, 0x100($sp) +/* 0FFDD8 001249D8 D7BA00F8 */ ldc1 $f26, 0xf8($sp) +/* 0FFDDC 001249DC D7B800F0 */ ldc1 $f24, 0xf0($sp) +/* 0FFDE0 001249E0 D7B600E8 */ ldc1 $f22, 0xe8($sp) +/* 0FFDE4 001249E4 D7B400E0 */ ldc1 $f20, 0xe0($sp) +/* 0FFDE8 001249E8 03E00008 */ jr $ra +/* 0FFDEC 001249EC 27BD0110 */ addiu $sp, $sp, 0x110 + +/* 0FFDF0 001249F0 27BDFF20 */ addiu $sp, $sp, -0xe0 +/* 0FFDF4 001249F4 F7B800C8 */ sdc1 $f24, 0xc8($sp) +/* 0FFDF8 001249F8 4487C000 */ mtc1 $a3, $f24 +/* 0FFDFC 001249FC F7BA00D0 */ sdc1 $f26, 0xd0($sp) +/* 0FFE00 00124A00 C7BA00F0 */ lwc1 $f26, 0xf0($sp) +/* 0FFE04 00124A04 F7BC00D8 */ sdc1 $f28, 0xd8($sp) +/* 0FFE08 00124A08 C7BC00F4 */ lwc1 $f28, 0xf4($sp) +/* 0FFE0C 00124A0C AFB300A4 */ sw $s3, 0xa4($sp) +/* 0FFE10 00124A10 8FB300F8 */ lw $s3, 0xf8($sp) +/* 0FFE14 00124A14 AFB400A8 */ sw $s4, 0xa8($sp) +/* 0FFE18 00124A18 8FB400FC */ lw $s4, 0xfc($sp) +/* 0FFE1C 00124A1C AFB500AC */ sw $s5, 0xac($sp) +/* 0FFE20 00124A20 8FB50100 */ lw $s5, 0x100($sp) +/* 0FFE24 00124A24 AFB200A0 */ sw $s2, 0xa0($sp) +/* 0FFE28 00124A28 0080902D */ move $s2, $a0 +/* 0FFE2C 00124A2C AFB1009C */ sw $s1, 0x9c($sp) +/* 0FFE30 00124A30 AFBF00B0 */ sw $ra, 0xb0($sp) +/* 0FFE34 00124A34 AFB00098 */ sw $s0, 0x98($sp) +/* 0FFE38 00124A38 F7B600C0 */ sdc1 $f22, 0xc0($sp) +/* 0FFE3C 00124A3C F7B400B8 */ sdc1 $f20, 0xb8($sp) +/* 0FFE40 00124A40 16400009 */ bnez $s2, .L00124A68 +/* 0FFE44 00124A44 00C0882D */ move $s1, $a2 +/* 0FFE48 00124A48 14A00007 */ bnez $a1, .L00124A68 +/* 0FFE4C 00124A4C 00000000 */ nop +/* 0FFE50 00124A50 16200005 */ bnez $s1, .L00124A68 +/* 0FFE54 00124A54 00000000 */ nop +/* 0FFE58 00124A58 E6780000 */ swc1 $f24, ($s3) +/* 0FFE5C 00124A5C E69A0000 */ swc1 $f26, ($s4) +/* 0FFE60 00124A60 080B73A9 */ j func_002DCEA4 +/* 0FFE64 00124A64 E6BC0000 */ swc1 $f28, ($s5) + +.L00124A68: +/* 0FFE68 00124A68 44859000 */ mtc1 $a1, $f18 +/* 0FFE6C 00124A6C 00000000 */ nop +/* 0FFE70 00124A70 468094A0 */ cvt.s.w $f18, $f18 +/* 0FFE74 00124A74 4480A000 */ mtc1 $zero, $f20 +/* 0FFE78 00124A78 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0FFE7C 00124A7C 4481B000 */ mtc1 $at, $f22 +/* 0FFE80 00124A80 44059000 */ mfc1 $a1, $f18 +/* 0FFE84 00124A84 4406A000 */ mfc1 $a2, $f20 +/* 0FFE88 00124A88 4407B000 */ mfc1 $a3, $f22 +/* 0FFE8C 00124A8C 27A40018 */ addiu $a0, $sp, 0x18 +/* 0FFE90 00124A90 0C019EC8 */ jal func_00067B20 +/* 0FFE94 00124A94 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0FFE98 00124A98 27B00058 */ addiu $s0, $sp, 0x58 +/* 0FFE9C 00124A9C 44919000 */ mtc1 $s1, $f18 +/* 0FFEA0 00124AA0 00000000 */ nop +/* 0FFEA4 00124AA4 468094A0 */ cvt.s.w $f18, $f18 +/* 0FFEA8 00124AA8 4406A000 */ mfc1 $a2, $f20 +/* 0FFEAC 00124AAC 4407A000 */ mfc1 $a3, $f20 +/* 0FFEB0 00124AB0 44059000 */ mfc1 $a1, $f18 +/* 0FFEB4 00124AB4 0200202D */ move $a0, $s0 +/* 0FFEB8 00124AB8 0C019EC8 */ jal func_00067B20 +/* 0FFEBC 00124ABC E7B60010 */ swc1 $f22, 0x10($sp) +/* 0FFEC0 00124AC0 0200202D */ move $a0, $s0 +/* 0FFEC4 00124AC4 27A50018 */ addiu $a1, $sp, 0x18 +/* 0FFEC8 00124AC8 0C019D80 */ jal func_00067600 +/* 0FFECC 00124ACC 00A0302D */ move $a2, $a1 +/* 0FFED0 00124AD0 44929000 */ mtc1 $s2, $f18 +/* 0FFED4 00124AD4 00000000 */ nop +/* 0FFED8 00124AD8 468094A0 */ cvt.s.w $f18, $f18 +/* 0FFEDC 00124ADC 4406B000 */ mfc1 $a2, $f22 +/* 0FFEE0 00124AE0 4407A000 */ mfc1 $a3, $f20 +/* 0FFEE4 00124AE4 44059000 */ mfc1 $a1, $f18 +/* 0FFEE8 00124AE8 0200202D */ move $a0, $s0 +/* 0FFEEC 00124AEC 0C019EC8 */ jal func_00067B20 +/* 0FFEF0 00124AF0 AFA70010 */ sw $a3, 0x10($sp) +/* 0FFEF4 00124AF4 0200202D */ move $a0, $s0 +/* 0FFEF8 00124AF8 27A50018 */ addiu $a1, $sp, 0x18 +/* 0FFEFC 00124AFC 0C019D80 */ jal func_00067600 +/* 0FFF00 00124B00 00A0302D */ move $a2, $a1 +/* 0FFF04 00124B04 C7A80018 */ lwc1 $f8, 0x18($sp) +/* 0FFF08 00124B08 46184202 */ mul.s $f8, $f8, $f24 +/* 0FFF0C 00124B0C 00000000 */ nop +/* 0FFF10 00124B10 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 0FFF14 00124B14 461A8402 */ mul.s $f16, $f16, $f26 +/* 0FFF18 00124B18 00000000 */ nop +/* 0FFF1C 00124B1C C7AE0038 */ lwc1 $f14, 0x38($sp) +/* 0FFF20 00124B20 461C7382 */ mul.s $f14, $f14, $f28 +/* 0FFF24 00124B24 00000000 */ nop +/* 0FFF28 00124B28 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 0FFF2C 00124B2C 46181082 */ mul.s $f2, $f2, $f24 +/* 0FFF30 00124B30 00000000 */ nop +/* 0FFF34 00124B34 C7AA002C */ lwc1 $f10, 0x2c($sp) +/* 0FFF38 00124B38 461A5282 */ mul.s $f10, $f10, $f26 +/* 0FFF3C 00124B3C 00000000 */ nop +/* 0FFF40 00124B40 C7AC003C */ lwc1 $f12, 0x3c($sp) +/* 0FFF44 00124B44 461C6302 */ mul.s $f12, $f12, $f28 +/* 0FFF48 00124B48 00000000 */ nop +/* 0FFF4C 00124B4C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0FFF50 00124B50 46180002 */ mul.s $f0, $f0, $f24 +/* 0FFF54 00124B54 00000000 */ nop +/* 0FFF58 00124B58 C7A40030 */ lwc1 $f4, 0x30($sp) +/* 0FFF5C 00124B5C 461A2102 */ mul.s $f4, $f4, $f26 +/* 0FFF60 00124B60 00000000 */ nop +/* 0FFF64 00124B64 C7A60040 */ lwc1 $f6, 0x40($sp) +/* 0FFF68 00124B68 461C3182 */ mul.s $f6, $f6, $f28 +/* 0FFF6C 00124B6C 00000000 */ nop +/* 0FFF70 00124B70 46104200 */ add.s $f8, $f8, $f16 +/* 0FFF74 00124B74 460A1080 */ add.s $f2, $f2, $f10 +/* 0FFF78 00124B78 46040000 */ add.s $f0, $f0, $f4 +/* 0FFF7C 00124B7C 460E4200 */ add.s $f8, $f8, $f14 +/* 0FFF80 00124B80 460C1080 */ add.s $f2, $f2, $f12 +/* 0FFF84 00124B84 46060000 */ add.s $f0, $f0, $f6 +/* 0FFF88 00124B88 E6680000 */ swc1 $f8, ($s3) +/* 0FFF8C 00124B8C E6820000 */ swc1 $f2, ($s4) +/* 0FFF90 00124B90 E6A00000 */ swc1 $f0, ($s5) +/* 0FFF94 00124B94 8FBF00B0 */ lw $ra, 0xb0($sp) +/* 0FFF98 00124B98 8FB500AC */ lw $s5, 0xac($sp) +/* 0FFF9C 00124B9C 8FB400A8 */ lw $s4, 0xa8($sp) +/* 0FFFA0 00124BA0 8FB300A4 */ lw $s3, 0xa4($sp) +/* 0FFFA4 00124BA4 8FB200A0 */ lw $s2, 0xa0($sp) +/* 0FFFA8 00124BA8 8FB1009C */ lw $s1, 0x9c($sp) +/* 0FFFAC 00124BAC 8FB00098 */ lw $s0, 0x98($sp) +/* 0FFFB0 00124BB0 D7BC00D8 */ ldc1 $f28, 0xd8($sp) +/* 0FFFB4 00124BB4 D7BA00D0 */ ldc1 $f26, 0xd0($sp) +/* 0FFFB8 00124BB8 D7B800C8 */ ldc1 $f24, 0xc8($sp) +/* 0FFFBC 00124BBC D7B600C0 */ ldc1 $f22, 0xc0($sp) +/* 0FFFC0 00124BC0 D7B400B8 */ ldc1 $f20, 0xb8($sp) +/* 0FFFC4 00124BC4 03E00008 */ jr $ra +/* 0FFFC8 00124BC8 27BD00E0 */ addiu $sp, $sp, 0xe0 + +/* 0FFFCC 00124BCC 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0FFFD0 00124BD0 AFB30054 */ sw $s3, 0x54($sp) +/* 0FFFD4 00124BD4 0080982D */ move $s3, $a0 +/* 0FFFD8 00124BD8 AFB1004C */ sw $s1, 0x4c($sp) +/* 0FFFDC 00124BDC 00A0882D */ move $s1, $a1 +/* 0FFFE0 00124BE0 00C0402D */ move $t0, $a2 +/* 0FFFE4 00124BE4 AFBF0058 */ sw $ra, 0x58($sp) +/* 0FFFE8 00124BE8 AFB20050 */ sw $s2, 0x50($sp) +/* 0FFFEC 00124BEC AFB00048 */ sw $s0, 0x48($sp) +/* 0FFFF0 00124BF0 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 0FFFF4 00124BF4 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 0FFFF8 00124BF8 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 0FFFFC 00124BFC 8E220000 */ lw $v0, ($s1) +/* 100000 00124C00 10400068 */ beqz $v0, .L00124DA4 +/* 100004 00124C04 00E0802D */ move $s0, $a3 +/* 100008 00124C08 8E230014 */ lw $v1, 0x14($s1) +/* 10000C 00124C0C 2402FFFF */ li $v0, -1 +/* 100010 00124C10 10620064 */ beq $v1, $v0, .L00124DA4 +/* 100014 00124C14 00000000 */ nop +/* 100018 00124C18 3C02802E */ lui $v0, %hi(D_802DFEA0) # $v0, 0x802e +/* 10001C 00124C1C 2442FEA0 */ addiu $v0, %lo(D_802DFEA0) # addiu $v0, $v0, -0x160 +/* 100020 00124C20 C4540000 */ lwc1 $f20, ($v0) +/* 100024 00124C24 4680A520 */ cvt.s.w $f20, $f20 +/* 100028 00124C28 4600A20D */ trunc.w.s $f8, $f20 +/* 10002C 00124C2C 44044000 */ mfc1 $a0, $f8 +/* 100030 00124C30 C4560004 */ lwc1 $f22, 4($v0) +/* 100034 00124C34 4680B5A0 */ cvt.s.w $f22, $f22 +/* 100038 00124C38 4600B20D */ trunc.w.s $f8, $f22 +/* 10003C 00124C3C 44054000 */ mfc1 $a1, $f8 +/* 100040 00124C40 C4580008 */ lwc1 $f24, 8($v0) +/* 100044 00124C44 4680C620 */ cvt.s.w $f24, $f24 +/* 100048 00124C48 4600C20D */ trunc.w.s $f8, $f24 +/* 10004C 00124C4C 44064000 */ mfc1 $a2, $f8 +/* 100050 00124C50 8502000A */ lh $v0, 0xa($t0) +/* 100054 00124C54 C6240030 */ lwc1 $f4, 0x30($s1) +/* 100058 00124C58 85070006 */ lh $a3, 6($t0) +/* 10005C 00124C5C 44820000 */ mtc1 $v0, $f0 +/* 100060 00124C60 00000000 */ nop +/* 100064 00124C64 46800020 */ cvt.s.w $f0, $f0 +/* 100068 00124C68 46002100 */ add.s $f4, $f4, $f0 +/* 10006C 00124C6C C7A0008C */ lwc1 $f0, 0x8c($sp) +/* 100070 00124C70 C6260028 */ lwc1 $f6, 0x28($s1) +/* 100074 00124C74 46002102 */ mul.s $f4, $f4, $f0 +/* 100078 00124C78 00000000 */ nop +/* 10007C 00124C7C 85030008 */ lh $v1, 8($t0) +/* 100080 00124C80 C622002C */ lwc1 $f2, 0x2c($s1) +/* 100084 00124C84 27A20038 */ addiu $v0, $sp, 0x38 +/* 100088 00124C88 44830000 */ mtc1 $v1, $f0 +/* 10008C 00124C8C 00000000 */ nop +/* 100090 00124C90 46800020 */ cvt.s.w $f0, $f0 +/* 100094 00124C94 46001080 */ add.s $f2, $f2, $f0 +/* 100098 00124C98 AFA20018 */ sw $v0, 0x18($sp) +/* 10009C 00124C9C 44870000 */ mtc1 $a3, $f0 +/* 1000A0 00124CA0 00000000 */ nop +/* 1000A4 00124CA4 46800020 */ cvt.s.w $f0, $f0 +/* 1000A8 00124CA8 46003180 */ add.s $f6, $f6, $f0 +/* 1000AC 00124CAC 27A2003C */ addiu $v0, $sp, 0x3c +/* 1000B0 00124CB0 AFA2001C */ sw $v0, 0x1c($sp) +/* 1000B4 00124CB4 44073000 */ mfc1 $a3, $f6 +/* 1000B8 00124CB8 27A20040 */ addiu $v0, $sp, 0x40 +/* 1000BC 00124CBC AFA20020 */ sw $v0, 0x20($sp) +/* 1000C0 00124CC0 E7A20010 */ swc1 $f2, 0x10($sp) +/* 1000C4 00124CC4 0C0B7340 */ jal func_002DCD00 +/* 1000C8 00124CC8 E7A40014 */ swc1 $f4, 0x14($sp) +/* 1000CC 00124CCC 3C030800 */ lui $v1, 0x800 +/* 1000D0 00124CD0 8E240014 */ lw $a0, 0x14($s1) +/* 1000D4 00124CD4 02631824 */ and $v1, $s3, $v1 +/* 1000D8 00124CD8 00041080 */ sll $v0, $a0, 2 +/* 1000DC 00124CDC 00501021 */ addu $v0, $v0, $s0 +/* 1000E0 00124CE0 8C520000 */ lw $s2, ($v0) +/* 1000E4 00124CE4 8E300018 */ lw $s0, 0x18($s1) +/* 1000E8 00124CE8 10600007 */ beqz $v1, .L00124D08 +/* 1000EC 00124CEC 00101880 */ sll $v1, $s0, 2 +/* 1000F0 00124CF0 3C05802E */ lui $a1, %hi(D_802DF57C) # $a1, 0x802e +/* 1000F4 00124CF4 8CA5F57C */ lw $a1, %lo(D_802DF57C)($a1) +/* 1000F8 00124CF8 0C0B7BA8 */ jal func_002DEEA0 +/* 1000FC 00124CFC 30840FFF */ andi $a0, $a0, 0xfff +/* 100100 00124D00 AE420000 */ sw $v0, ($s2) +/* 100104 00124D04 00101880 */ sll $v1, $s0, 2 +.L00124D08: +/* 100108 00124D08 C7A00038 */ lwc1 $f0, 0x38($sp) +/* 10010C 00124D0C 8FA20088 */ lw $v0, 0x88($sp) +/* 100110 00124D10 C7A2003C */ lwc1 $f2, 0x3c($sp) +/* 100114 00124D14 C7A40040 */ lwc1 $f4, 0x40($sp) +/* 100118 00124D18 00621821 */ addu $v1, $v1, $v0 +/* 10011C 00124D1C 44050000 */ mfc1 $a1, $f0 +/* 100120 00124D20 C6200034 */ lwc1 $f0, 0x34($s1) +/* 100124 00124D24 46800020 */ cvt.s.w $f0, $f0 +/* 100128 00124D28 4600A000 */ add.s $f0, $f20, $f0 +/* 10012C 00124D2C 8E22004C */ lw $v0, 0x4c($s1) +/* 100130 00124D30 8C630000 */ lw $v1, ($v1) +/* 100134 00124D34 E7A00010 */ swc1 $f0, 0x10($sp) +/* 100138 00124D38 C6200038 */ lwc1 $f0, 0x38($s1) +/* 10013C 00124D3C 46800020 */ cvt.s.w $f0, $f0 +/* 100140 00124D40 4600B000 */ add.s $f0, $f22, $f0 +/* 100144 00124D44 44061000 */ mfc1 $a2, $f2 +/* 100148 00124D48 E7A00014 */ swc1 $f0, 0x14($sp) +/* 10014C 00124D4C C620003C */ lwc1 $f0, 0x3c($s1) +/* 100150 00124D50 46800020 */ cvt.s.w $f0, $f0 +/* 100154 00124D54 4600C000 */ add.s $f0, $f24, $f0 +/* 100158 00124D58 44072000 */ mfc1 $a3, $f4 +/* 10015C 00124D5C E7A00018 */ swc1 $f0, 0x18($sp) +/* 100160 00124D60 C6200040 */ lwc1 $f0, 0x40($s1) +/* 100164 00124D64 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 100168 00124D68 C6200044 */ lwc1 $f0, 0x44($s1) +/* 10016C 00124D6C E7A00020 */ swc1 $f0, 0x20($sp) +/* 100170 00124D70 C6200048 */ lwc1 $f0, 0x48($s1) +/* 100174 00124D74 3C10802E */ lui $s0, %hi(D_802DF540) # $s0, 0x802e +/* 100178 00124D78 2610F540 */ addiu $s0, %lo(D_802DF540) # addiu $s0, $s0, -0xac0 +/* 10017C 00124D7C AE020000 */ sw $v0, ($s0) +/* 100180 00124D80 8FA20090 */ lw $v0, 0x90($sp) +/* 100184 00124D84 0240202D */ move $a0, $s2 +/* 100188 00124D88 AFB30028 */ sw $s3, 0x28($sp) +/* 10018C 00124D8C AFA3002C */ sw $v1, 0x2c($sp) +/* 100190 00124D90 AFA20030 */ sw $v0, 0x30($sp) +/* 100194 00124D94 0C0B723D */ jal func_002DC8F4 +/* 100198 00124D98 E7A00024 */ swc1 $f0, 0x24($sp) +/* 10019C 00124D9C 8E020000 */ lw $v0, ($s0) +/* 1001A0 00124DA0 AE22004C */ sw $v0, 0x4c($s1) +.L00124DA4: +/* 1001A4 00124DA4 8FBF0058 */ lw $ra, 0x58($sp) +/* 1001A8 00124DA8 8FB30054 */ lw $s3, 0x54($sp) +/* 1001AC 00124DAC 8FB20050 */ lw $s2, 0x50($sp) +/* 1001B0 00124DB0 8FB1004C */ lw $s1, 0x4c($sp) +/* 1001B4 00124DB4 8FB00048 */ lw $s0, 0x48($sp) +/* 1001B8 00124DB8 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 1001BC 00124DBC D7B60068 */ ldc1 $f22, 0x68($sp) +/* 1001C0 00124DC0 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 1001C4 00124DC4 03E00008 */ jr $ra +/* 1001C8 00124DC8 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 1001CC 00124DCC 30840FFF */ andi $a0, $a0, 0xfff +/* 1001D0 00124DD0 30820800 */ andi $v0, $a0, 0x800 +/* 1001D4 00124DD4 14400003 */ bnez $v0, .L00124DE4 +/* 1001D8 00124DD8 2402F000 */ li $v0, -4096 +/* 1001DC 00124DDC 03E00008 */ jr $ra +/* 1001E0 00124DE0 0080102D */ move $v0, $a0 + +.L00124DE4: +/* 1001E4 00124DE4 03E00008 */ jr $ra +/* 1001E8 00124DE8 00821025 */ or $v0, $a0, $v0 + +/* 1001EC 00124DEC 3084FFFF */ andi $a0, $a0, 0xffff +/* 1001F0 00124DF0 30828000 */ andi $v0, $a0, 0x8000 +/* 1001F4 00124DF4 14400003 */ bnez $v0, .L00124E04 +/* 1001F8 00124DF8 3C02FFFF */ lui $v0, 0xffff +/* 1001FC 00124DFC 03E00008 */ jr $ra +/* 100200 00124E00 0080102D */ move $v0, $a0 + +.L00124E04: +/* 100204 00124E04 03E00008 */ jr $ra +/* 100208 00124E08 00821025 */ or $v0, $a0, $v0 + +/* 10020C 00124E0C 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 100210 00124E10 AFB1002C */ sw $s1, 0x2c($sp) +/* 100214 00124E14 0080882D */ move $s1, $a0 +/* 100218 00124E18 AFBF0040 */ sw $ra, 0x40($sp) +/* 10021C 00124E1C AFB5003C */ sw $s5, 0x3c($sp) +/* 100220 00124E20 AFB40038 */ sw $s4, 0x38($sp) +/* 100224 00124E24 AFB30034 */ sw $s3, 0x34($sp) +/* 100228 00124E28 AFB20030 */ sw $s2, 0x30($sp) +/* 10022C 00124E2C AFB00028 */ sw $s0, 0x28($sp) +/* 100230 00124E30 F7BE0070 */ sdc1 $f30, 0x70($sp) +/* 100234 00124E34 F7BC0068 */ sdc1 $f28, 0x68($sp) +/* 100238 00124E38 F7BA0060 */ sdc1 $f26, 0x60($sp) +/* 10023C 00124E3C F7B80058 */ sdc1 $f24, 0x58($sp) +/* 100240 00124E40 F7B60050 */ sdc1 $f22, 0x50($sp) +/* 100244 00124E44 F7B40048 */ sdc1 $f20, 0x48($sp) +/* 100248 00124E48 8E220000 */ lw $v0, ($s1) +/* 10024C 00124E4C 10400126 */ beqz $v0, .L001252E8 +/* 100250 00124E50 00A0982D */ move $s3, $a1 +/* 100254 00124E54 0000902D */ move $s2, $zero +/* 100258 00124E58 2414FFFF */ li $s4, -1 +/* 10025C 00124E5C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 100260 00124E60 4481A000 */ mtc1 $at, $f20 +/* 100264 00124E64 8E300008 */ lw $s0, 8($s1) +/* 100268 00124E68 C620000C */ lwc1 $f0, 0xc($s1) +/* 10026C 00124E6C 3C01802E */ lui $at, %hi(D_802DF4C0) # $at, 0x802e +/* 100270 00124E70 C422F4C0 */ lwc1 $f2, %lo(D_802DF4C0)($at) +/* 100274 00124E74 4600A786 */ mov.s $f30, $f20 +/* 100278 00124E78 46020001 */ sub.s $f0, $f0, $f2 +/* 10027C 00124E7C 44801000 */ mtc1 $zero, $f2 +/* 100280 00124E80 4600A706 */ mov.s $f28, $f20 +/* 100284 00124E84 4602003E */ c.le.s $f0, $f2 +/* 100288 00124E88 00000000 */ nop +/* 10028C 00124E8C 450000FC */ bc1f .L00125280 +/* 100290 00124E90 E620000C */ swc1 $f0, 0xc($s1) +/* 100294 00124E94 46001606 */ mov.s $f24, $f2 +/* 100298 00124E98 4600A586 */ mov.s $f22, $f20 +/* 10029C 00124E9C 0280A82D */ move $s5, $s4 +/* 1002A0 00124EA0 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 1002A4 00124EA4 4481D000 */ mtc1 $at, $f26 +.L00124EA8: +/* 1002A8 00124EA8 96630004 */ lhu $v1, 4($s3) +/* 1002AC 00124EAC 00031C00 */ sll $v1, $v1, 0x10 +/* 1002B0 00124EB0 00031403 */ sra $v0, $v1, 0x10 +/* 1002B4 00124EB4 00031FC2 */ srl $v1, $v1, 0x1f +/* 1002B8 00124EB8 00431021 */ addu $v0, $v0, $v1 +/* 1002BC 00124EBC 00021043 */ sra $v0, $v0, 1 +/* 1002C0 00124EC0 8E630000 */ lw $v1, ($s3) +/* 1002C4 00124EC4 00021040 */ sll $v0, $v0, 1 +/* 1002C8 00124EC8 00621021 */ addu $v0, $v1, $v0 +/* 1002CC 00124ECC 0202102B */ sltu $v0, $s0, $v0 +/* 1002D0 00124ED0 14400003 */ bnez $v0, .L00124EE0 +/* 1002D4 00124ED4 24024000 */ li $v0, 16384 +/* 1002D8 00124ED8 080B7564 */ j func_002DD590 +/* 1002DC 00124EDC 0060802D */ move $s0, $v1 + +.L00124EE0: +/* 1002E0 00124EE0 96040000 */ lhu $a0, ($s0) +/* 1002E4 00124EE4 3083F000 */ andi $v1, $a0, 0xf000 +/* 1002E8 00124EE8 10620089 */ beq $v1, $v0, .L00125110 +/* 1002EC 00124EEC 28624001 */ slti $v0, $v1, 0x4001 +/* 1002F0 00124EF0 1040000F */ beqz $v0, .L00124F30 +/* 1002F4 00124EF4 24021000 */ li $v0, 4096 +/* 1002F8 00124EF8 10620040 */ beq $v1, $v0, .L00124FFC +/* 1002FC 00124EFC 28621001 */ slti $v0, $v1, 0x1001 +/* 100300 00124F00 50400005 */ beql $v0, $zero, .L00124F18 +/* 100304 00124F04 24022000 */ li $v0, 8192 +/* 100308 00124F08 10600019 */ beqz $v1, .L00124F70 +/* 10030C 00124F0C 30820FFF */ andi $v0, $a0, 0xfff +/* 100310 00124F10 080B755D */ j func_002DD574 +/* 100314 00124F14 00000000 */ nop + +.L00124F18: +/* 100318 00124F18 1062002C */ beq $v1, $v0, .L00124FCC +/* 10031C 00124F1C 24023000 */ li $v0, 12288 +/* 100320 00124F20 1062005F */ beq $v1, $v0, .L001250A0 +/* 100324 00124F24 3083000F */ andi $v1, $a0, 0xf +/* 100328 00124F28 080B755D */ j func_002DD574 +/* 10032C 00124F2C 00000000 */ nop + +.L00124F30: +/* 100330 00124F30 24026000 */ li $v0, 24576 +/* 100334 00124F34 10620039 */ beq $v1, $v0, .L0012501C +/* 100338 00124F38 28626001 */ slti $v0, $v1, 0x6001 +/* 10033C 00124F3C 10400005 */ beqz $v0, .L00124F54 +/* 100340 00124F40 24025000 */ li $v0, 20480 +/* 100344 00124F44 10620089 */ beq $v1, $v0, .L0012516C +/* 100348 00124F48 3083000F */ andi $v1, $a0, 0xf +/* 10034C 00124F4C 080B755D */ j func_002DD574 +/* 100350 00124F50 00000000 */ nop + +.L00124F54: +/* 100354 00124F54 24027000 */ li $v0, 28672 +/* 100358 00124F58 106200B3 */ beq $v1, $v0, .L00125228 +/* 10035C 00124F5C 34028000 */ li $v0, 32768 +/* 100360 00124F60 10620036 */ beq $v1, $v0, .L0012503C +/* 100364 00124F64 24020100 */ li $v0, 256 +/* 100368 00124F68 080B755D */ j func_002DD574 +/* 10036C 00124F6C 00000000 */ nop + +.L00124F70: +/* 100370 00124F70 44820000 */ mtc1 $v0, $f0 +/* 100374 00124F74 00000000 */ nop +/* 100378 00124F78 46800020 */ cvt.s.w $f0, $f0 +/* 10037C 00124F7C E620000C */ swc1 $f0, 0xc($s1) +/* 100380 00124F80 46180032 */ c.eq.s $f0, $f24 +/* 100384 00124F84 00000000 */ nop +/* 100388 00124F88 45000006 */ bc1f .L00124FA4 +/* 10038C 00124F8C 26100002 */ addiu $s0, $s0, 2 +/* 100390 00124F90 3C01457F */ li $at, 0x457F0000 # 4080.000000 +/* 100394 00124F94 3421F000 */ ori $at, (0x457FF000 & 0xFFFF) # ori $at, $at, 0xf000 +/* 100398 00124F98 44810000 */ mtc1 $at, $f0 +/* 10039C 00124F9C 00000000 */ nop +/* 1003A0 00124FA0 E620000C */ swc1 $f0, 0xc($s1) +.L00124FA4: +/* 1003A4 00124FA4 E6380024 */ swc1 $f24, 0x24($s1) +/* 1003A8 00124FA8 E6380020 */ swc1 $f24, 0x20($s1) +/* 1003AC 00124FAC E638001C */ swc1 $f24, 0x1c($s1) +/* 1003B0 00124FB0 AE20003C */ sw $zero, 0x3c($s1) +/* 1003B4 00124FB4 AE200038 */ sw $zero, 0x38($s1) +/* 1003B8 00124FB8 AE200034 */ sw $zero, 0x34($s1) +/* 1003BC 00124FBC E6360048 */ swc1 $f22, 0x48($s1) +/* 1003C0 00124FC0 E6360044 */ swc1 $f22, 0x44($s1) +/* 1003C4 00124FC4 080B755F */ j func_002DD57C +/* 1003C8 00124FC8 E6360040 */ swc1 $f22, 0x40($s1) + +.L00124FCC: +/* 1003CC 00124FCC 96040000 */ lhu $a0, ($s0) +/* 1003D0 00124FD0 0C0B7437 */ jal func_002DD0DC +/* 1003D4 00124FD4 00000000 */ nop +/* 1003D8 00124FD8 8E630000 */ lw $v1, ($s3) +/* 1003DC 00124FDC 00021040 */ sll $v0, $v0, 1 +/* 1003E0 00124FE0 00628021 */ addu $s0, $v1, $v0 +/* 1003E4 00124FE4 161400A1 */ bne $s0, $s4, .L0012526C +/* 1003E8 00124FE8 0200A02D */ move $s4, $s0 +/* 1003EC 00124FEC 0060802D */ move $s0, $v1 +/* 1003F0 00124FF0 E636000C */ swc1 $f22, 0xc($s1) +/* 1003F4 00124FF4 080B755F */ j func_002DD57C +/* 1003F8 00124FF8 0200A02D */ move $s4, $s0 + +.L00124FFC: +/* 1003FC 00124FFC 30850FFF */ andi $a1, $a0, 0xfff +/* 100400 00125000 24020FFF */ li $v0, 4095 +/* 100404 00125004 10A20003 */ beq $a1, $v0, .L00125014 +/* 100408 00125008 26100002 */ addiu $s0, $s0, 2 +/* 10040C 0012500C 080B74D1 */ j func_002DD344 +/* 100410 00125010 AE250014 */ sw $a1, 0x14($s1) + +.L00125014: +/* 100414 00125014 080B74D1 */ j func_002DD344 +/* 100418 00125018 AE350014 */ sw $s5, 0x14($s1) + +.L0012501C: +/* 10041C 0012501C 30850FFF */ andi $a1, $a0, 0xfff +/* 100420 00125020 24020FFF */ li $v0, 4095 +/* 100424 00125024 10A20003 */ beq $a1, $v0, .L00125034 +/* 100428 00125028 26100002 */ addiu $s0, $s0, 2 +/* 10042C 0012502C 080B755F */ j func_002DD57C +/* 100430 00125030 AE250018 */ sw $a1, 0x18($s1) + +.L00125034: +/* 100434 00125034 080B755F */ j func_002DD57C +/* 100438 00125038 AE350018 */ sw $s5, 0x18($s1) + +.L0012503C: +/* 10043C 0012503C 96050000 */ lhu $a1, ($s0) +/* 100440 00125040 30A30F00 */ andi $v1, $a1, 0xf00 +/* 100444 00125044 10620006 */ beq $v1, $v0, .L00125060 +/* 100448 00125048 26100002 */ addiu $s0, $s0, 2 +/* 10044C 0012504C 24020200 */ li $v0, 512 +/* 100450 00125050 10620009 */ beq $v1, $v0, .L00125078 +/* 100454 00125054 3C04FF00 */ lui $a0, (0xFF00FFFF >> 16) # lui $a0, 0xff00 +/* 100458 00125058 080B755F */ j func_002DD57C +/* 10045C 0012505C 00000000 */ nop + +.L00125060: +/* 100460 00125060 8E220004 */ lw $v0, 4($s1) +/* 100464 00125064 3C03FFFF */ lui $v1, 0xffff +/* 100468 00125068 00431024 */ and $v0, $v0, $v1 +/* 10046C 0012506C 00451025 */ or $v0, $v0, $a1 +/* 100470 00125070 080B755F */ j func_002DD57C +/* 100474 00125074 AE220004 */ sw $v0, 4($s1) + +.L00125078: +/* 100478 00125078 3484FFFF */ ori $a0, (0xFF00FFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 10047C 0012507C 8E230004 */ lw $v1, 4($s1) +/* 100480 00125080 30A200FF */ andi $v0, $a1, 0xff +/* 100484 00125084 3C01802E */ lui $at, %hi(D_802DFEAC) # $at, 0x802e +/* 100488 00125088 AC22FEAC */ sw $v0, %lo(D_802DFEAC)($at) +/* 10048C 0012508C 00021400 */ sll $v0, $v0, 0x10 +/* 100490 00125090 00641824 */ and $v1, $v1, $a0 +/* 100494 00125094 00621825 */ or $v1, $v1, $v0 +/* 100498 00125098 080B755F */ j func_002DD57C +/* 10049C 0012509C AE230004 */ sw $v1, 4($s1) + +.L001250A0: +/* 1004A0 001250A0 28620002 */ slti $v0, $v1, 2 +/* 1004A4 001250A4 10400071 */ beqz $v0, .L0012526C +/* 1004A8 001250A8 26100002 */ addiu $s0, $s0, 2 +/* 1004AC 001250AC 0460006F */ bltz $v1, .L0012526C +/* 1004B0 001250B0 00000000 */ nop +/* 1004B4 001250B4 96040000 */ lhu $a0, ($s0) +/* 1004B8 001250B8 26100002 */ addiu $s0, $s0, 2 +/* 1004BC 001250BC 0C0B743F */ jal func_002DD0FC +/* 1004C0 001250C0 36520001 */ ori $s2, $s2, 1 +/* 1004C4 001250C4 96040000 */ lhu $a0, ($s0) +/* 1004C8 001250C8 26100002 */ addiu $s0, $s0, 2 +/* 1004CC 001250CC 44822000 */ mtc1 $v0, $f4 +/* 1004D0 001250D0 00000000 */ nop +/* 1004D4 001250D4 46802120 */ cvt.s.w $f4, $f4 +/* 1004D8 001250D8 0C0B743F */ jal func_002DD0FC +/* 1004DC 001250DC E7A40010 */ swc1 $f4, 0x10($sp) +/* 1004E0 001250E0 96040000 */ lhu $a0, ($s0) +/* 1004E4 001250E4 26100002 */ addiu $s0, $s0, 2 +/* 1004E8 001250E8 44822000 */ mtc1 $v0, $f4 +/* 1004EC 001250EC 00000000 */ nop +/* 1004F0 001250F0 46802120 */ cvt.s.w $f4, $f4 +/* 1004F4 001250F4 0C0B743F */ jal func_002DD0FC +/* 1004F8 001250F8 E7A40014 */ swc1 $f4, 0x14($sp) +/* 1004FC 001250FC 44822000 */ mtc1 $v0, $f4 +/* 100500 00125100 00000000 */ nop +/* 100504 00125104 46802120 */ cvt.s.w $f4, $f4 +/* 100508 00125108 080B755F */ j func_002DD57C +/* 10050C 0012510C E7A40018 */ swc1 $f4, 0x18($sp) + +.L00125110: +/* 100510 00125110 96040000 */ lhu $a0, ($s0) +/* 100514 00125114 26100002 */ addiu $s0, $s0, 2 +/* 100518 00125118 0C0B7437 */ jal func_002DD0DC +/* 10051C 0012511C 36520002 */ ori $s2, $s2, 2 +/* 100520 00125120 96040000 */ lhu $a0, ($s0) +/* 100524 00125124 26100002 */ addiu $s0, $s0, 2 +/* 100528 00125128 44822000 */ mtc1 $v0, $f4 +/* 10052C 0012512C 00000000 */ nop +/* 100530 00125130 46802120 */ cvt.s.w $f4, $f4 +/* 100534 00125134 0C0B743F */ jal func_002DD0FC +/* 100538 00125138 E7A4001C */ swc1 $f4, 0x1c($sp) +/* 10053C 0012513C 96040000 */ lhu $a0, ($s0) +/* 100540 00125140 26100002 */ addiu $s0, $s0, 2 +/* 100544 00125144 44822000 */ mtc1 $v0, $f4 +/* 100548 00125148 00000000 */ nop +/* 10054C 0012514C 46802120 */ cvt.s.w $f4, $f4 +/* 100550 00125150 0C0B743F */ jal func_002DD0FC +/* 100554 00125154 E7A40020 */ swc1 $f4, 0x20($sp) +/* 100558 00125158 44822000 */ mtc1 $v0, $f4 +/* 10055C 0012515C 00000000 */ nop +/* 100560 00125160 46802120 */ cvt.s.w $f4, $f4 +/* 100564 00125164 080B755F */ j func_002DD57C +/* 100568 00125168 E7A40024 */ swc1 $f4, 0x24($sp) + +.L0012516C: +/* 10056C 0012516C 24020001 */ li $v0, 1 +/* 100570 00125170 10620017 */ beq $v1, $v0, .L001251D0 +/* 100574 00125174 26100002 */ addiu $s0, $s0, 2 +/* 100578 00125178 28620002 */ slti $v0, $v1, 2 +/* 10057C 0012517C 50400005 */ beql $v0, $zero, .L00125194 +/* 100580 00125180 24020002 */ li $v0, 2 +/* 100584 00125184 10600009 */ beqz $v1, .L001251AC +/* 100588 00125188 00000000 */ nop +/* 10058C 0012518C 080B755F */ j func_002DD57C +/* 100590 00125190 36520004 */ ori $s2, $s2, 4 + +.L00125194: +/* 100594 00125194 10620015 */ beq $v1, $v0, .L001251EC +/* 100598 00125198 24020003 */ li $v0, 3 +/* 10059C 0012519C 1062001A */ beq $v1, $v0, .L00125208 +/* 1005A0 001251A0 00000000 */ nop +/* 1005A4 001251A4 080B755F */ j func_002DD57C +/* 1005A8 001251A8 36520004 */ ori $s2, $s2, 4 + +.L001251AC: +/* 1005AC 001251AC 96020000 */ lhu $v0, ($s0) +/* 1005B0 001251B0 26100002 */ addiu $s0, $s0, 2 +/* 1005B4 001251B4 44820000 */ mtc1 $v0, $f0 +/* 1005B8 001251B8 00000000 */ nop +/* 1005BC 001251BC 46800020 */ cvt.s.w $f0, $f0 +/* 1005C0 001251C0 461A0503 */ div.s $f20, $f0, $f26 +/* 1005C4 001251C4 4600A786 */ mov.s $f30, $f20 +/* 1005C8 001251C8 080B754C */ j func_002DD530 +/* 1005CC 001251CC 4600A706 */ mov.s $f28, $f20 + +.L001251D0: +/* 1005D0 001251D0 96020000 */ lhu $v0, ($s0) +/* 1005D4 001251D4 26100002 */ addiu $s0, $s0, 2 +/* 1005D8 001251D8 44820000 */ mtc1 $v0, $f0 +/* 1005DC 001251DC 00000000 */ nop +/* 1005E0 001251E0 46800020 */ cvt.s.w $f0, $f0 +/* 1005E4 001251E4 080B754C */ j func_002DD530 +/* 1005E8 001251E8 461A0703 */ div.s $f28, $f0, $f26 + +.L001251EC: +/* 1005EC 001251EC 96020000 */ lhu $v0, ($s0) +/* 1005F0 001251F0 26100002 */ addiu $s0, $s0, 2 +/* 1005F4 001251F4 44820000 */ mtc1 $v0, $f0 +/* 1005F8 001251F8 00000000 */ nop +/* 1005FC 001251FC 46800020 */ cvt.s.w $f0, $f0 +/* 100600 00125200 080B754C */ j func_002DD530 +/* 100604 00125204 461A0783 */ div.s $f30, $f0, $f26 + +.L00125208: +/* 100608 00125208 96020000 */ lhu $v0, ($s0) +/* 10060C 0012520C 26100002 */ addiu $s0, $s0, 2 +/* 100610 00125210 44820000 */ mtc1 $v0, $f0 +/* 100614 00125214 00000000 */ nop +/* 100618 00125218 46800020 */ cvt.s.w $f0, $f0 +/* 10061C 0012521C 461A0503 */ div.s $f20, $f0, $f26 +/* 100620 00125220 080B755F */ j func_002DD57C +/* 100624 00125224 36520004 */ ori $s2, $s2, 4 + +.L00125228: +/* 100628 00125228 8E220010 */ lw $v0, 0x10($s1) +/* 10062C 0012522C 10400005 */ beqz $v0, .L00125244 +/* 100630 00125230 2442FFFF */ addiu $v0, $v0, -1 +/* 100634 00125234 14400005 */ bnez $v0, .L0012524C +/* 100638 00125238 AE220010 */ sw $v0, 0x10($s1) +/* 10063C 0012523C 080B755F */ j func_002DD57C +/* 100640 00125240 26100004 */ addiu $s0, $s0, 4 + +.L00125244: +/* 100644 00125244 96020002 */ lhu $v0, 2($s0) +/* 100648 00125248 AE220010 */ sw $v0, 0x10($s1) +.L0012524C: +/* 10064C 0012524C 0C0B7437 */ jal func_002DD0DC +/* 100650 00125250 96040000 */ lhu $a0, ($s0) +/* 100654 00125254 8E630000 */ lw $v1, ($s3) +/* 100658 00125258 00021040 */ sll $v0, $v0, 1 +/* 10065C 0012525C 080B755F */ j func_002DD57C +/* 100660 00125260 00628021 */ addu $s0, $v1, $v0 + +/* 100664 00125264 8E700000 */ lw $s0, ($s3) +/* 100668 00125268 E636000C */ swc1 $f22, 0xc($s1) +.L0012526C: +/* 10066C 0012526C C620000C */ lwc1 $f0, 0xc($s1) +/* 100670 00125270 4618003E */ c.le.s $f0, $f24 +/* 100674 00125274 00000000 */ nop +/* 100678 00125278 4501FF0B */ bc1t .L00124EA8 +/* 10067C 0012527C 00000000 */ nop +.L00125280: +/* 100680 00125280 32420001 */ andi $v0, $s2, 1 +/* 100684 00125284 10400007 */ beqz $v0, .L001252A4 +/* 100688 00125288 AE300008 */ sw $s0, 8($s1) +/* 10068C 0012528C C7A40010 */ lwc1 $f4, 0x10($sp) +/* 100690 00125290 E624001C */ swc1 $f4, 0x1c($s1) +/* 100694 00125294 C7A40014 */ lwc1 $f4, 0x14($sp) +/* 100698 00125298 E6240020 */ swc1 $f4, 0x20($s1) +/* 10069C 0012529C C7A40018 */ lwc1 $f4, 0x18($sp) +/* 1006A0 001252A0 E6240024 */ swc1 $f4, 0x24($s1) +.L001252A4: +/* 1006A4 001252A4 32420002 */ andi $v0, $s2, 2 +/* 1006A8 001252A8 1040000A */ beqz $v0, .L001252D4 +/* 1006AC 001252AC 32420004 */ andi $v0, $s2, 4 +/* 1006B0 001252B0 C7A4001C */ lwc1 $f4, 0x1c($sp) +/* 1006B4 001252B4 4600210D */ trunc.w.s $f4, $f4 +/* 1006B8 001252B8 E6240034 */ swc1 $f4, 0x34($s1) +/* 1006BC 001252BC C7A40020 */ lwc1 $f4, 0x20($sp) +/* 1006C0 001252C0 4600210D */ trunc.w.s $f4, $f4 +/* 1006C4 001252C4 E6240038 */ swc1 $f4, 0x38($s1) +/* 1006C8 001252C8 C7A40024 */ lwc1 $f4, 0x24($sp) +/* 1006CC 001252CC 4600210D */ trunc.w.s $f4, $f4 +/* 1006D0 001252D0 E624003C */ swc1 $f4, 0x3c($s1) +.L001252D4: +/* 1006D4 001252D4 10400004 */ beqz $v0, .L001252E8 +/* 1006D8 001252D8 00000000 */ nop +/* 1006DC 001252DC E63C0040 */ swc1 $f28, 0x40($s1) +/* 1006E0 001252E0 E63E0044 */ swc1 $f30, 0x44($s1) +/* 1006E4 001252E4 E6340048 */ swc1 $f20, 0x48($s1) +.L001252E8: +/* 1006E8 001252E8 8FBF0040 */ lw $ra, 0x40($sp) +/* 1006EC 001252EC 8FB5003C */ lw $s5, 0x3c($sp) +/* 1006F0 001252F0 8FB40038 */ lw $s4, 0x38($sp) +/* 1006F4 001252F4 8FB30034 */ lw $s3, 0x34($sp) +/* 1006F8 001252F8 8FB20030 */ lw $s2, 0x30($sp) +/* 1006FC 001252FC 8FB1002C */ lw $s1, 0x2c($sp) +/* 100700 00125300 8FB00028 */ lw $s0, 0x28($sp) +/* 100704 00125304 D7BE0070 */ ldc1 $f30, 0x70($sp) +/* 100708 00125308 D7BC0068 */ ldc1 $f28, 0x68($sp) +/* 10070C 0012530C D7BA0060 */ ldc1 $f26, 0x60($sp) +/* 100710 00125310 D7B80058 */ ldc1 $f24, 0x58($sp) +/* 100714 00125314 D7B60050 */ ldc1 $f22, 0x50($sp) +/* 100718 00125318 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 10071C 0012531C 03E00008 */ jr $ra +/* 100720 00125320 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 100724 00125324 8C820000 */ lw $v0, ($a0) +/* 100728 00125328 10400026 */ beqz $v0, .L001253C4 +/* 10072C 0012532C 24020100 */ li $v0, 256 +/* 100730 00125330 C480001C */ lwc1 $f0, 0x1c($a0) +/* 100734 00125334 C4820020 */ lwc1 $f2, 0x20($a0) +/* 100738 00125338 8C880004 */ lw $t0, 4($a0) +/* 10073C 0012533C C4840024 */ lwc1 $f4, 0x24($a0) +/* 100740 00125340 31030F00 */ andi $v1, $t0, 0xf00 +/* 100744 00125344 E4800028 */ swc1 $f0, 0x28($a0) +/* 100748 00125348 E482002C */ swc1 $f2, 0x2c($a0) +/* 10074C 0012534C 14620010 */ bne $v1, $v0, .L00125390 +/* 100750 00125350 E4840030 */ swc1 $f4, 0x30($a0) +/* 100754 00125354 310200FF */ andi $v0, $t0, 0xff +/* 100758 00125358 00021080 */ sll $v0, $v0, 2 +/* 10075C 0012535C 00451021 */ addu $v0, $v0, $a1 +/* 100760 00125360 8C420000 */ lw $v0, ($v0) +/* 100764 00125364 C4420028 */ lwc1 $f2, 0x28($v0) +/* 100768 00125368 46020000 */ add.s $f0, $f0, $f2 +/* 10076C 0012536C E4800028 */ swc1 $f0, 0x28($a0) +/* 100770 00125370 C480002C */ lwc1 $f0, 0x2c($a0) +/* 100774 00125374 C442002C */ lwc1 $f2, 0x2c($v0) +/* 100778 00125378 46020000 */ add.s $f0, $f0, $f2 +/* 10077C 0012537C E480002C */ swc1 $f0, 0x2c($a0) +/* 100780 00125380 C4420030 */ lwc1 $f2, 0x30($v0) +/* 100784 00125384 46002006 */ mov.s $f0, $f4 +/* 100788 00125388 46020000 */ add.s $f0, $f0, $f2 +/* 10078C 0012538C E4800030 */ swc1 $f0, 0x30($a0) +.L00125390: +/* 100790 00125390 8C820014 */ lw $v0, 0x14($a0) +/* 100794 00125394 2405FFFF */ li $a1, -1 +/* 100798 00125398 1045000A */ beq $v0, $a1, .L001253C4 +/* 10079C 0012539C 00021080 */ sll $v0, $v0, 2 +/* 1007A0 001253A0 00461021 */ addu $v0, $v0, $a2 +/* 1007A4 001253A4 8C830018 */ lw $v1, 0x18($a0) +/* 1007A8 001253A8 14650006 */ bne $v1, $a1, .L001253C4 +/* 1007AC 001253AC 8C420000 */ lw $v0, ($v0) +/* 1007B0 001253B0 80420006 */ lb $v0, 6($v0) +/* 1007B4 001253B4 10E00003 */ beqz $a3, .L001253C4 +/* 1007B8 001253B8 AC820018 */ sw $v0, 0x18($a0) +/* 1007BC 001253BC 50400001 */ beql $v0, $zero, .L001253C4 +/* 1007C0 001253C0 AC870018 */ sw $a3, 0x18($a0) +.L001253C4: +/* 1007C4 001253C4 03E00008 */ jr $ra +/* 1007C8 001253C8 00000000 */ nop + +/* 1007CC 001253CC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1007D0 001253D0 AFB50024 */ sw $s5, 0x24($sp) +/* 1007D4 001253D4 8FB50040 */ lw $s5, 0x40($sp) +/* 1007D8 001253D8 AFB3001C */ sw $s3, 0x1c($sp) +/* 1007DC 001253DC 00A0982D */ move $s3, $a1 +/* 1007E0 001253E0 AFB10014 */ sw $s1, 0x14($sp) +/* 1007E4 001253E4 00C0882D */ move $s1, $a2 +/* 1007E8 001253E8 AFB40020 */ sw $s4, 0x20($sp) +/* 1007EC 001253EC AFB00010 */ sw $s0, 0x10($sp) +/* 1007F0 001253F0 0260802D */ move $s0, $s3 +/* 1007F4 001253F4 AFBF0028 */ sw $ra, 0x28($sp) +/* 1007F8 001253F8 AFB20018 */ sw $s2, 0x18($sp) +/* 1007FC 001253FC 3C01802E */ lui $at, %hi(D_802DFEAC) # $at, 0x802e +/* 100800 00125400 AC24FEAC */ sw $a0, %lo(D_802DFEAC)($at) +/* 100804 00125404 8E030000 */ lw $v1, ($s0) +/* 100808 00125408 2402FFFF */ li $v0, -1 +/* 10080C 0012540C 1062000E */ beq $v1, $v0, .L00125448 +/* 100810 00125410 00E0A02D */ move $s4, $a3 +/* 100814 00125414 0040902D */ move $s2, $v0 +.L00125418: +/* 100818 00125418 8E040000 */ lw $a0, ($s0) +/* 10081C 0012541C 8E250000 */ lw $a1, ($s1) +/* 100820 00125420 0C0B7447 */ jal func_002DD11C +/* 100824 00125424 26100004 */ addiu $s0, $s0, 4 +/* 100828 00125428 8E220000 */ lw $v0, ($s1) +/* 10082C 0012542C 54520001 */ bnel $v0, $s2, .L00125434 +/* 100830 00125430 26310004 */ addiu $s1, $s1, 4 +.L00125434: +/* 100834 00125434 8E020000 */ lw $v0, ($s0) +/* 100838 00125438 1452FFF7 */ bne $v0, $s2, .L00125418 +/* 10083C 0012543C 2402FFFF */ li $v0, -1 +/* 100840 00125440 0260802D */ move $s0, $s3 +/* 100844 00125444 8E030000 */ lw $v1, ($s0) +.L00125448: +/* 100848 00125448 1062000A */ beq $v1, $v0, .L00125474 +/* 10084C 0012544C 0040882D */ move $s1, $v0 +.L00125450: +/* 100850 00125450 8E040000 */ lw $a0, ($s0) +/* 100854 00125454 26100004 */ addiu $s0, $s0, 4 +/* 100858 00125458 0260282D */ move $a1, $s3 +/* 10085C 0012545C 0280302D */ move $a2, $s4 +/* 100860 00125460 0C0B758D */ jal func_002DD634 +/* 100864 00125464 02A0382D */ move $a3, $s5 +/* 100868 00125468 8E020000 */ lw $v0, ($s0) +/* 10086C 0012546C 1451FFF8 */ bne $v0, $s1, .L00125450 +/* 100870 00125470 00000000 */ nop +.L00125474: +/* 100874 00125474 3C02802E */ lui $v0, %hi(D_802DFEAC) # $v0, 0x802e +/* 100878 00125478 8C42FEAC */ lw $v0, %lo(D_802DFEAC)($v0) +/* 10087C 0012547C 8FBF0028 */ lw $ra, 0x28($sp) +/* 100880 00125480 8FB50024 */ lw $s5, 0x24($sp) +/* 100884 00125484 8FB40020 */ lw $s4, 0x20($sp) +/* 100888 00125488 8FB3001C */ lw $s3, 0x1c($sp) +/* 10088C 0012548C 8FB20018 */ lw $s2, 0x18($sp) +/* 100890 00125490 8FB10014 */ lw $s1, 0x14($sp) +/* 100894 00125494 8FB00010 */ lw $s0, 0x10($sp) +/* 100898 00125498 03E00008 */ jr $ra +/* 10089C 0012549C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 1008A0 001254A0 2403FFFF */ li $v1, -1 +/* 1008A4 001254A4 14A30003 */ bne $a1, $v1, .L001254B4 +/* 1008A8 001254A8 24020001 */ li $v0, 1 +/* 1008AC 001254AC 03E00008 */ jr $ra +/* 1008B0 001254B0 AC800000 */ sw $zero, ($a0) + +.L001254B4: +/* 1008B4 001254B4 AC820000 */ sw $v0, ($a0) +/* 1008B8 001254B8 AC800004 */ sw $zero, 4($a0) +/* 1008BC 001254BC 8CA20000 */ lw $v0, ($a1) +/* 1008C0 001254C0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1008C4 001254C4 44810000 */ mtc1 $at, $f0 +/* 1008C8 001254C8 AC80000C */ sw $zero, 0xc($a0) +/* 1008CC 001254CC AC800010 */ sw $zero, 0x10($a0) +/* 1008D0 001254D0 AC830014 */ sw $v1, 0x14($a0) +/* 1008D4 001254D4 AC830018 */ sw $v1, 0x18($a0) +/* 1008D8 001254D8 AC80001C */ sw $zero, 0x1c($a0) +/* 1008DC 001254DC AC800020 */ sw $zero, 0x20($a0) +/* 1008E0 001254E0 AC800024 */ sw $zero, 0x24($a0) +/* 1008E4 001254E4 AC800028 */ sw $zero, 0x28($a0) +/* 1008E8 001254E8 AC80002C */ sw $zero, 0x2c($a0) +/* 1008EC 001254EC AC800030 */ sw $zero, 0x30($a0) +/* 1008F0 001254F0 AC800034 */ sw $zero, 0x34($a0) +/* 1008F4 001254F4 AC800038 */ sw $zero, 0x38($a0) +/* 1008F8 001254F8 AC80003C */ sw $zero, 0x3c($a0) +/* 1008FC 001254FC AC820008 */ sw $v0, 8($a0) +/* 100900 00125500 E4800040 */ swc1 $f0, 0x40($a0) +/* 100904 00125504 E4800044 */ swc1 $f0, 0x44($a0) +/* 100908 00125508 03E00008 */ jr $ra +/* 10090C 0012550C E4800048 */ swc1 $f0, 0x48($a0) + +/* 100910 00125510 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 100914 00125514 AFB00010 */ sw $s0, 0x10($sp) +/* 100918 00125518 0080802D */ move $s0, $a0 +/* 10091C 0012551C AFB10014 */ sw $s1, 0x14($sp) +/* 100920 00125520 AFBF001C */ sw $ra, 0x1c($sp) +/* 100924 00125524 AFB20018 */ sw $s2, 0x18($sp) +/* 100928 00125528 8E030000 */ lw $v1, ($s0) +/* 10092C 0012552C 2402FFFF */ li $v0, -1 +/* 100930 00125530 1062000C */ beq $v1, $v0, .L00125564 +/* 100934 00125534 00A0882D */ move $s1, $a1 +/* 100938 00125538 0040902D */ move $s2, $v0 +.L0012553C: +/* 10093C 0012553C 8E040000 */ lw $a0, ($s0) +/* 100940 00125540 8E250000 */ lw $a1, ($s1) +/* 100944 00125544 0C0B75EC */ jal func_002DD7B0 +/* 100948 00125548 26100004 */ addiu $s0, $s0, 4 +/* 10094C 0012554C 8E220000 */ lw $v0, ($s1) +/* 100950 00125550 54520001 */ bnel $v0, $s2, .L00125558 +/* 100954 00125554 26310004 */ addiu $s1, $s1, 4 +.L00125558: +/* 100958 00125558 8E020000 */ lw $v0, ($s0) +/* 10095C 0012555C 1452FFF7 */ bne $v0, $s2, .L0012553C +/* 100960 00125560 00000000 */ nop +.L00125564: +/* 100964 00125564 8FBF001C */ lw $ra, 0x1c($sp) +/* 100968 00125568 8FB20018 */ lw $s2, 0x18($sp) +/* 10096C 0012556C 8FB10014 */ lw $s1, 0x14($sp) +/* 100970 00125570 8FB00010 */ lw $s0, 0x10($sp) +/* 100974 00125574 03E00008 */ jr $ra +/* 100978 00125578 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 10097C 0012557C 460C6300 */ add.s $f12, $f12, $f12 +/* 100980 00125580 3C01802E */ lui $at, 0x802e +/* 100984 00125584 03E00008 */ jr $ra +/* 100988 00125588 E42CF4C0 */ swc1 $f12, -0xb40($at) + +/* 10098C 0012558C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 100990 00125590 AFB00010 */ sw $s0, 0x10($sp) +/* 100994 00125594 2490FFFF */ addiu $s0, $a0, -1 +/* 100998 00125598 0200202D */ move $a0, $s0 +/* 10099C 0012559C 24050001 */ li $a1, 1 +/* 1009A0 001255A0 AFBF0014 */ sw $ra, 0x14($sp) +/* 1009A4 001255A4 0C0B7AC3 */ jal func_002DEB0C +/* 1009A8 001255A8 0000302D */ move $a2, $zero +/* 1009AC 001255AC 00108080 */ sll $s0, $s0, 2 +/* 1009B0 001255B0 3C04802E */ lui $a0, %hi(D_802DF580) # $a0, 0x802e +/* 1009B4 001255B4 2484F580 */ addiu $a0, %lo(D_802DF580) # addiu $a0, $a0, -0xa80 +/* 1009B8 001255B8 3C01802E */ lui $at, 0x802e +/* 1009BC 001255BC 00300821 */ addu $at, $at, $s0 +/* 1009C0 001255C0 AC22F548 */ sw $v0, -0xab8($at) +/* 1009C4 001255C4 8C830000 */ lw $v1, ($a0) +/* 1009C8 001255C8 8C420008 */ lw $v0, 8($v0) +/* 1009CC 001255CC 0062182A */ slt $v1, $v1, $v0 +/* 1009D0 001255D0 54600001 */ bnel $v1, $zero, .L001255D8 +/* 1009D4 001255D4 AC820000 */ sw $v0, ($a0) +.L001255D8: +/* 1009D8 001255D8 8FBF0014 */ lw $ra, 0x14($sp) +/* 1009DC 001255DC 8FB00010 */ lw $s0, 0x10($sp) +/* 1009E0 001255E0 03E00008 */ jr $ra +/* 1009E4 001255E4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1009E8 001255E8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1009EC 001255EC AFB10014 */ sw $s1, 0x14($sp) +/* 1009F0 001255F0 0080882D */ move $s1, $a0 +/* 1009F4 001255F4 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 +/* 1009F8 001255F8 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 +/* 1009FC 001255FC AFBF0018 */ sw $ra, 0x18($sp) +/* 100A00 00125600 AFB00010 */ sw $s0, 0x10($sp) +/* 100A04 00125604 3C01802E */ lui $at, %hi(D_802DF524) # $at, 0x802e +/* 100A08 00125608 AC20F524 */ sw $zero, %lo(D_802DF524)($at) +/* 100A0C 0012560C 0C00A40C */ jal func_00029030 +/* 100A10 00125610 3C050004 */ lui $a1, 4 +/* 100A14 00125614 0C04E8DF */ jal func_0013A37C +/* 100A18 00125618 2410000C */ li $s0, 12 +/* 100A1C 0012561C 3C02802E */ lui $v0, %hi(D_802DF578) # $v0, 0x802e +/* 100A20 00125620 2442F578 */ addiu $v0, %lo(D_802DF578) # addiu $v0, $v0, -0xa88 +.L00125624: +/* 100A24 00125624 AC400000 */ sw $zero, ($v0) +/* 100A28 00125628 2610FFFF */ addiu $s0, $s0, -1 +/* 100A2C 0012562C 0601FFFD */ bgez $s0, .L00125624 +/* 100A30 00125630 2442FFFC */ addiu $v0, $v0, -4 +/* 100A34 00125634 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 100A38 00125638 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 100A3C 0012563C 3C01802E */ lui $at, %hi(D_802DF580) # $at, 0x802e +/* 100A40 00125640 AC20F580 */ sw $zero, %lo(D_802DF580)($at) +/* 100A44 00125644 9042007E */ lbu $v0, 0x7e($v0) +/* 100A48 00125648 30420001 */ andi $v0, $v0, 1 +/* 100A4C 0012564C 54400001 */ bnel $v0, $zero, .L00125654 +/* 100A50 00125650 24110004 */ li $s1, 4 +.L00125654: +/* 100A54 00125654 24100001 */ li $s0, 1 +/* 100A58 00125658 3C03802E */ lui $v1, %hi(D_802DF4C4) # $v1, 0x802e +/* 100A5C 0012565C 2463F4C4 */ addiu $v1, %lo(D_802DF4C4) # addiu $v1, $v1, -0xb3c +/* 100A60 00125660 02111004 */ sllv $v0, $s1, $s0 +/* 100A64 00125664 00511021 */ addu $v0, $v0, $s1 +/* 100A68 00125668 00021080 */ sll $v0, $v0, 2 +/* 100A6C 0012566C 00431021 */ addu $v0, $v0, $v1 +/* 100A70 00125670 8C440000 */ lw $a0, ($v0) +/* 100A74 00125674 8C450004 */ lw $a1, 4($v0) +/* 100A78 00125678 0C0B7B58 */ jal func_002DED60 +/* 100A7C 0012567C 8C510008 */ lw $s1, 8($v0) +/* 100A80 00125680 02111007 */ srav $v0, $s1, $s0 +.L00125684: +/* 100A84 00125684 30420001 */ andi $v0, $v0, 1 +/* 100A88 00125688 50400004 */ beql $v0, $zero, .L0012569C +/* 100A8C 0012568C 26100001 */ addiu $s0, $s0, 1 +/* 100A90 00125690 0C0B7627 */ jal func_002DD89C +/* 100A94 00125694 0200202D */ move $a0, $s0 +/* 100A98 00125698 26100001 */ addiu $s0, $s0, 1 +.L0012569C: +/* 100A9C 0012569C 2A02000E */ slti $v0, $s0, 0xe +/* 100AA0 001256A0 1440FFF8 */ bnez $v0, .L00125684 +/* 100AA4 001256A4 02111007 */ srav $v0, $s1, $s0 +/* 100AA8 001256A8 0000802D */ move $s0, $zero +/* 100AAC 001256AC 2404FFFF */ li $a0, -1 +/* 100AB0 001256B0 3C03802E */ lui $v1, %hi(D_802DF588) # $v1, 0x802e +/* 100AB4 001256B4 2463F588 */ addiu $v1, %lo(D_802DF588) # addiu $v1, $v1, -0xa78 +.L001256B8: +/* 100AB8 001256B8 AC600000 */ sw $zero, ($v1) +/* 100ABC 001256BC AC640004 */ sw $a0, 4($v1) +/* 100AC0 001256C0 26100001 */ addiu $s0, $s0, 1 +/* 100AC4 001256C4 2A020003 */ slti $v0, $s0, 3 +/* 100AC8 001256C8 1440FFFB */ bnez $v0, .L001256B8 +/* 100ACC 001256CC 2463000C */ addiu $v1, $v1, 0xc +/* 100AD0 001256D0 0000802D */ move $s0, $zero +/* 100AD4 001256D4 3C04802E */ lui $a0, %hi(D_802DF958) # $a0, 0x802e +/* 100AD8 001256D8 2484F958 */ addiu $a0, %lo(D_802DF958) # addiu $a0, $a0, -0x6a8 +/* 100ADC 001256DC 3C03802E */ lui $v1, %hi(D_802DF5B0) # $v1, 0x802e +/* 100AE0 001256E0 2463F5B0 */ addiu $v1, %lo(D_802DF5B0) # addiu $v1, $v1, -0xa50 +.L001256E4: +/* 100AE4 001256E4 AC600000 */ sw $zero, ($v1) +/* 100AE8 001256E8 02041021 */ addu $v0, $s0, $a0 +/* 100AEC 001256EC 26100001 */ addiu $s0, $s0, 1 +/* 100AF0 001256F0 A0400000 */ sb $zero, ($v0) +/* 100AF4 001256F4 2A0200EA */ slti $v0, $s0, 0xea +/* 100AF8 001256F8 1440FFFA */ bnez $v0, .L001256E4 +/* 100AFC 001256FC 24630004 */ addiu $v1, $v1, 4 +/* 100B00 00125700 0000802D */ move $s0, $zero +/* 100B04 00125704 2404FFFF */ li $a0, -1 +/* 100B08 00125708 3C03802E */ lui $v1, %hi(D_802DFA48) # $v1, 0x802e +/* 100B0C 0012570C 2463FA48 */ addiu $v1, %lo(D_802DFA48) # addiu $v1, $v1, -0x5b8 +.L00125710: +/* 100B10 00125710 AC600000 */ sw $zero, ($v1) +/* 100B14 00125714 AC600004 */ sw $zero, 4($v1) +/* 100B18 00125718 AC600008 */ sw $zero, 8($v1) +/* 100B1C 0012571C AC64000C */ sw $a0, 0xc($v1) +/* 100B20 00125720 AC600010 */ sw $zero, 0x10($v1) +/* 100B24 00125724 26100001 */ addiu $s0, $s0, 1 +/* 100B28 00125728 2A020033 */ slti $v0, $s0, 0x33 +/* 100B2C 0012572C 1440FFF8 */ bnez $v0, .L00125710 +/* 100B30 00125730 24630014 */ addiu $v1, $v1, 0x14 +/* 100B34 00125734 0C0B6F50 */ jal func_002DBD40 +/* 100B38 00125738 00000000 */ nop +/* 100B3C 0012573C 8FBF0018 */ lw $ra, 0x18($sp) +/* 100B40 00125740 8FB10014 */ lw $s1, 0x14($sp) +/* 100B44 00125744 8FB00010 */ lw $s0, 0x10($sp) +/* 100B48 00125748 03E00008 */ jr $ra +.L0012574C: +/* 100B4C 0012574C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 100B50 00125750 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 100B54 00125754 AFBF0010 */ sw $ra, 0x10($sp) +/* 100B58 00125758 0C0B7BED */ jal func_002DEFB4 +/* 100B5C 0012575C 00000000 */ nop +/* 100B60 00125760 0C0B6FF0 */ jal func_002DBFC0 +/* 100B64 00125764 00000000 */ nop +/* 100B68 00125768 8FBF0010 */ lw $ra, 0x10($sp) +/* 100B6C 0012576C 03E00008 */ jr $ra +/* 100B70 00125770 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 100B74 00125774 03E00008 */ jr $ra +/* 100B78 00125778 0000102D */ move $v0, $zero + +/* 100B7C 0012577C 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 100B80 00125780 AFB70034 */ sw $s7, 0x34($sp) +/* 100B84 00125784 0080B82D */ move $s7, $a0 +/* 100B88 00125788 AFB5002C */ sw $s5, 0x2c($sp) +/* 100B8C 0012578C 00A0A82D */ move $s5, $a1 +/* 100B90 00125790 00151403 */ sra $v0, $s5, 0x10 +/* 100B94 00125794 304200FF */ andi $v0, $v0, 0xff +/* 100B98 00125798 AFB40028 */ sw $s4, 0x28($sp) +/* 100B9C 0012579C 2454FFFF */ addiu $s4, $v0, -1 +/* 100BA0 001257A0 AFB20020 */ sw $s2, 0x20($sp) +/* 100BA4 001257A4 32F200FF */ andi $s2, $s7, 0xff +/* 100BA8 001257A8 3C03802E */ lui $v1, %hi(D_802DF588) # $v1, 0x802e +/* 100BAC 001257AC 2463F588 */ addiu $v1, %lo(D_802DF588) # addiu $v1, $v1, -0xa78 +/* 100BB0 001257B0 00121040 */ sll $v0, $s2, 1 +/* 100BB4 001257B4 00521021 */ addu $v0, $v0, $s2 +/* 100BB8 001257B8 F7B40040 */ sdc1 $f20, 0x40($sp) +/* 100BBC 001257BC 4486A000 */ mtc1 $a2, $f20 +/* 100BC0 001257C0 00021080 */ sll $v0, $v0, 2 +/* 100BC4 001257C4 AFB00018 */ sw $s0, 0x18($sp) +/* 100BC8 001257C8 00438021 */ addu $s0, $v0, $v1 +/* 100BCC 001257CC AFBF0038 */ sw $ra, 0x38($sp) +/* 100BD0 001257D0 AFB60030 */ sw $s6, 0x30($sp) +/* 100BD4 001257D4 AFB30024 */ sw $s3, 0x24($sp) +/* 100BD8 001257D8 AFB1001C */ sw $s1, 0x1c($sp) +/* 100BDC 001257DC 8E020000 */ lw $v0, ($s0) +/* 100BE0 001257E0 3C01802E */ lui $at, %hi(D_802DF57C) # $at, 0x802e +/* 100BE4 001257E4 AC34F57C */ sw $s4, %lo(D_802DF57C)($at) +/* 100BE8 001257E8 14400013 */ bnez $v0, .L00125838 +/* 100BEC 001257EC 32B600FF */ andi $s6, $s5, 0xff +/* 100BF0 001257F0 3C04802E */ lui $a0, %hi(D_802DF580) # $a0, 0x802e +/* 100BF4 001257F4 8C84F580 */ lw $a0, %lo(D_802DF580)($a0) +/* 100BF8 001257F8 0C0B7CB6 */ jal func_002DF2D8 +/* 100BFC 001257FC 00000000 */ nop +/* 100C00 00125800 0040882D */ move $s1, $v0 +/* 100C04 00125804 AE110000 */ sw $s1, ($s0) +/* 100C08 00125808 8E230000 */ lw $v1, ($s1) +/* 100C0C 0012580C 2402FFFF */ li $v0, -1 +/* 100C10 00125810 10620009 */ beq $v1, $v0, .L00125838 +/* 100C14 00125814 0040982D */ move $s3, $v0 +.L00125818: +/* 100C18 00125818 8E300000 */ lw $s0, ($s1) +/* 100C1C 0012581C 0C04E9C1 */ jal func_0013A704 +/* 100C20 00125820 24040001 */ li $a0, 1 +/* 100C24 00125824 26310004 */ addiu $s1, $s1, 4 +/* 100C28 00125828 AE02004C */ sw $v0, 0x4c($s0) +/* 100C2C 0012582C 8E220000 */ lw $v0, ($s1) +/* 100C30 00125830 1453FFF9 */ bne $v0, $s3, .L00125818 +/* 100C34 00125834 00000000 */ nop +.L00125838: +/* 100C38 00125838 00141080 */ sll $v0, $s4, 2 +/* 100C3C 0012583C 3C03802E */ lui $v1, %hi(D_802DF588) # $v1, 0x802e +/* 100C40 00125840 2463F588 */ addiu $v1, %lo(D_802DF588) # addiu $v1, $v1, -0xa78 +/* 100C44 00125844 3C05802E */ lui $a1, 0x802e +/* 100C48 00125848 00A22821 */ addu $a1, $a1, $v0 +/* 100C4C 0012584C 8CA5F548 */ lw $a1, -0xab8($a1) +/* 100C50 00125850 00121040 */ sll $v0, $s2, 1 +/* 100C54 00125854 00521021 */ addu $v0, $v0, $s2 +/* 100C58 00125858 00021080 */ sll $v0, $v0, 2 +/* 100C5C 0012585C 00438021 */ addu $s0, $v0, $v1 +/* 100C60 00125860 8E110000 */ lw $s1, ($s0) +/* 100C64 00125864 10A00026 */ beqz $a1, .L00125900 +/* 100C68 00125868 0000102D */ move $v0, $zero +/* 100C6C 0012586C 00161080 */ sll $v0, $s6, 2 +/* 100C70 00125870 24420010 */ addiu $v0, $v0, 0x10 +/* 100C74 00125874 8CB40000 */ lw $s4, ($a1) +/* 100C78 00125878 00A22821 */ addu $a1, $a1, $v0 +/* 100C7C 0012587C 8CB30000 */ lw $s3, ($a1) +/* 100C80 00125880 0C0B7623 */ jal func_002DD88C +/* 100C84 00125884 4600A306 */ mov.s $f12, $f20 +/* 100C88 00125888 06E00007 */ bltz $s7, .L001258A8 +/* 100C8C 0012588C 3C02FEFF */ lui $v0, (0xFEFFFFFF >> 16) # lui $v0, 0xfeff +/* 100C90 00125890 3442FFFF */ ori $v0, (0xFEFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 100C94 00125894 8E030004 */ lw $v1, 4($s0) +/* 100C98 00125898 02A22024 */ and $a0, $s5, $v0 +/* 100C9C 0012589C 00621824 */ and $v1, $v1, $v0 +/* 100CA0 001258A0 10830005 */ beq $a0, $v1, .L001258B8 +/* 100CA4 001258A4 00000000 */ nop +.L001258A8: +/* 100CA8 001258A8 0220202D */ move $a0, $s1 +/* 100CAC 001258AC 0C0B7608 */ jal func_002DD820 +/* 100CB0 001258B0 0260282D */ move $a1, $s3 +/* 100CB4 001258B4 AE000008 */ sw $zero, 8($s0) +.L001258B8: +/* 100CB8 001258B8 3C02802E */ lui $v0, %hi(D_802DF588) # $v0, 0x802e +/* 100CBC 001258BC 2442F588 */ addiu $v0, %lo(D_802DF588) # addiu $v0, $v0, -0xa78 +/* 100CC0 001258C0 00121840 */ sll $v1, $s2, 1 +/* 100CC4 001258C4 00721821 */ addu $v1, $v1, $s2 +/* 100CC8 001258C8 00031880 */ sll $v1, $v1, 2 +/* 100CCC 001258CC 00628021 */ addu $s0, $v1, $v0 +/* 100CD0 001258D0 3C024000 */ lui $v0, 0x4000 +/* 100CD4 001258D4 02E21024 */ and $v0, $s7, $v0 +/* 100CD8 001258D8 14400008 */ bnez $v0, .L001258FC +/* 100CDC 001258DC AE150004 */ sw $s5, 4($s0) +/* 100CE0 001258E0 0220282D */ move $a1, $s1 +/* 100CE4 001258E4 0260302D */ move $a2, $s3 +/* 100CE8 001258E8 AFA00010 */ sw $zero, 0x10($sp) +/* 100CEC 001258EC 8E040008 */ lw $a0, 8($s0) +/* 100CF0 001258F0 0C0B75B7 */ jal func_002DD6DC +/* 100CF4 001258F4 0280382D */ move $a3, $s4 +/* 100CF8 001258F8 AE020008 */ sw $v0, 8($s0) +.L001258FC: +/* 100CFC 001258FC 8E020008 */ lw $v0, 8($s0) +.L00125900: +/* 100D00 00125900 8FBF0038 */ lw $ra, 0x38($sp) +/* 100D04 00125904 8FB70034 */ lw $s7, 0x34($sp) +/* 100D08 00125908 8FB60030 */ lw $s6, 0x30($sp) +/* 100D0C 0012590C 8FB5002C */ lw $s5, 0x2c($sp) +/* 100D10 00125910 8FB40028 */ lw $s4, 0x28($sp) +/* 100D14 00125914 8FB30024 */ lw $s3, 0x24($sp) +/* 100D18 00125918 8FB20020 */ lw $s2, 0x20($sp) +/* 100D1C 0012591C 8FB1001C */ lw $s1, 0x1c($sp) +/* 100D20 00125920 8FB00018 */ lw $s0, 0x18($sp) +/* 100D24 00125924 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 100D28 00125928 03E00008 */ jr $ra +/* 100D2C 0012592C 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 100D30 00125930 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 100D34 00125934 308A00FF */ andi $t2, $a0, 0xff +/* 100D38 00125938 000A1040 */ sll $v0, $t2, 1 +/* 100D3C 0012593C 004A1021 */ addu $v0, $v0, $t2 +/* 100D40 00125940 00021080 */ sll $v0, $v0, 2 +/* 100D44 00125944 2403FFFF */ li $v1, -1 +/* 100D48 00125948 AFBF0040 */ sw $ra, 0x40($sp) +/* 100D4C 0012594C AFB7003C */ sw $s7, 0x3c($sp) +/* 100D50 00125950 AFB60038 */ sw $s6, 0x38($sp) +/* 100D54 00125954 AFB50034 */ sw $s5, 0x34($sp) +/* 100D58 00125958 AFB40030 */ sw $s4, 0x30($sp) +/* 100D5C 0012595C AFB3002C */ sw $s3, 0x2c($sp) +/* 100D60 00125960 AFB20028 */ sw $s2, 0x28($sp) +/* 100D64 00125964 AFB10024 */ sw $s1, 0x24($sp) +/* 100D68 00125968 AFB00020 */ sw $s0, 0x20($sp) +/* 100D6C 0012596C F7B40048 */ sdc1 $f20, 0x48($sp) +/* 100D70 00125970 3C09802E */ lui $t1, 0x802e +/* 100D74 00125974 01224821 */ addu $t1, $t1, $v0 +/* 100D78 00125978 8D29F58C */ lw $t1, -0xa74($t1) +/* 100D7C 0012597C 8FB70060 */ lw $s7, 0x60($sp) +/* 100D80 00125980 11230080 */ beq $t1, $v1, .L00125B84 +/* 100D84 00125984 0000102D */ move $v0, $zero +/* 100D88 00125988 00091403 */ sra $v0, $t1, 0x10 +/* 100D8C 0012598C 304200FF */ andi $v0, $v0, 0xff +/* 100D90 00125990 2443FFFF */ addiu $v1, $v0, -1 +/* 100D94 00125994 00031080 */ sll $v0, $v1, 2 +/* 100D98 00125998 3C08802E */ lui $t0, 0x802e +/* 100D9C 0012599C 01024021 */ addu $t0, $t0, $v0 +/* 100DA0 001259A0 8D08F548 */ lw $t0, -0xab8($t0) +/* 100DA4 001259A4 3C01802E */ lui $at, %hi(D_802DF57C) # $at, 0x802e +/* 100DA8 001259A8 AC23F57C */ sw $v1, %lo(D_802DF57C)($at) +/* 100DAC 001259AC 11000053 */ beqz $t0, .L00125AFC +/* 100DB0 001259B0 312200FF */ andi $v0, $t1, 0xff +/* 100DB4 001259B4 8D140000 */ lw $s4, ($t0) +/* 100DB8 001259B8 25080004 */ addiu $t0, $t0, 4 +/* 100DBC 001259BC 00021080 */ sll $v0, $v0, 2 +/* 100DC0 001259C0 01021021 */ addu $v0, $t0, $v0 +/* 100DC4 001259C4 8C52000C */ lw $s2, 0xc($v0) +/* 100DC8 001259C8 3C020100 */ lui $v0, 0x100 +/* 100DCC 001259CC 01221024 */ and $v0, $t1, $v0 +/* 100DD0 001259D0 8D160000 */ lw $s6, ($t0) +/* 100DD4 001259D4 10400013 */ beqz $v0, .L00125A24 +/* 100DD8 001259D8 24020005 */ li $v0, 5 +/* 100DDC 001259DC 10620009 */ beq $v1, $v0, .L00125A04 +/* 100DE0 001259E0 28620006 */ slti $v0, $v1, 6 +/* 100DE4 001259E4 10400005 */ beqz $v0, .L001259FC +/* 100DE8 001259E8 24020009 */ li $v0, 9 +/* 100DEC 001259EC 10600005 */ beqz $v1, .L00125A04 +/* 100DF0 001259F0 3C024000 */ lui $v0, 0x4000 +/* 100DF4 001259F4 080B774F */ j func_002DDD3C +/* 100DF8 001259F8 00821024 */ and $v0, $a0, $v0 + +.L001259FC: +/* 100DFC 001259FC 1462000A */ bne $v1, $v0, .L00125A28 +/* 100E00 00125A00 3C024000 */ lui $v0, 0x4000 +.L00125A04: +/* 100E04 00125A04 24630001 */ addiu $v1, $v1, 1 +/* 100E08 00125A08 00031080 */ sll $v0, $v1, 2 +/* 100E0C 00125A0C 3C14802E */ lui $s4, 0x802e +/* 100E10 00125A10 0282A021 */ addu $s4, $s4, $v0 +/* 100E14 00125A14 8E94F548 */ lw $s4, -0xab8($s4) +/* 100E18 00125A18 3C01802E */ lui $at, %hi(D_802DF57C) # $at, 0x802e +/* 100E1C 00125A1C AC23F57C */ sw $v1, %lo(D_802DF57C)($at) +/* 100E20 00125A20 8E940000 */ lw $s4, ($s4) +.L00125A24: +/* 100E24 00125A24 3C024000 */ lui $v0, 0x4000 +.L00125A28: +/* 100E28 00125A28 00821024 */ and $v0, $a0, $v0 +/* 100E2C 00125A2C 14400019 */ bnez $v0, .L00125A94 +/* 100E30 00125A30 24A2FFA5 */ addiu $v0, $a1, -0x5b +/* 100E34 00125A34 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 100E38 00125A38 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 100E3C 00125A3C 00031080 */ sll $v0, $v1, 2 +/* 100E40 00125A40 00431021 */ addu $v0, $v0, $v1 +/* 100E44 00125A44 00021080 */ sll $v0, $v0, 2 +/* 100E48 00125A48 00431023 */ subu $v0, $v0, $v1 +/* 100E4C 00125A4C 000218C0 */ sll $v1, $v0, 3 +/* 100E50 00125A50 00431021 */ addu $v0, $v0, $v1 +/* 100E54 00125A54 000210C0 */ sll $v0, $v0, 3 +/* 100E58 00125A58 3C01800B */ lui $at, 0x800b +/* 100E5C 00125A5C 00220821 */ addu $at, $at, $v0 +/* 100E60 00125A60 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 100E64 00125A64 46000007 */ neg.s $f0, $f0 +/* 100E68 00125A68 4600008D */ trunc.w.s $f2, $f0 +/* 100E6C 00125A6C 44021000 */ mfc1 $v0, $f2 +/* 100E70 00125A70 00000000 */ nop +/* 100E74 00125A74 00A22821 */ addu $a1, $a1, $v0 +/* 100E78 00125A78 28A20169 */ slti $v0, $a1, 0x169 +/* 100E7C 00125A7C 50400001 */ beql $v0, $zero, .L00125A84 +/* 100E80 00125A80 24A5FE98 */ addiu $a1, $a1, -0x168 +.L00125A84: +/* 100E84 00125A84 28A2FE98 */ slti $v0, $a1, -0x168 +/* 100E88 00125A88 54400001 */ bnel $v0, $zero, .L00125A90 +/* 100E8C 00125A8C 24A50168 */ addiu $a1, $a1, 0x168 +.L00125A90: +/* 100E90 00125A90 24A2FFA5 */ addiu $v0, $a1, -0x5b +.L00125A94: +/* 100E94 00125A94 2C4200B4 */ sltiu $v0, $v0, 0xb4 +/* 100E98 00125A98 14400004 */ bnez $v0, .L00125AAC +/* 100E9C 00125A9C 24A2010E */ addiu $v0, $a1, 0x10e +/* 100EA0 00125AA0 2C4200B4 */ sltiu $v0, $v0, 0xb4 +/* 100EA4 00125AA4 10400005 */ beqz $v0, .L00125ABC +/* 100EA8 00125AA8 3C021000 */ lui $v0, 0x1000 +.L00125AAC: +/* 100EAC 00125AAC 3C01BFC0 */ li $at, 0xBFC00000 # -1.500000 +/* 100EB0 00125AB0 4481A000 */ mtc1 $at, $f20 +/* 100EB4 00125AB4 080B7775 */ j func_002DDDD4 +/* 100EB8 00125AB8 3C021000 */ lui $v0, 0x1000 + +.L00125ABC: +/* 100EBC 00125ABC 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 +/* 100EC0 00125AC0 4481A000 */ mtc1 $at, $f20 +/* 100EC4 00125AC4 00821024 */ and $v0, $a0, $v0 +/* 100EC8 00125AC8 10400004 */ beqz $v0, .L00125ADC +/* 100ECC 00125ACC 00000000 */ nop +/* 100ED0 00125AD0 44800000 */ mtc1 $zero, $f0 +/* 100ED4 00125AD4 00000000 */ nop +/* 100ED8 00125AD8 46140501 */ sub.s $f20, $f0, $f20 +.L00125ADC: +/* 100EDC 00125ADC 3C02802E */ lui $v0, %hi(D_802DFEA0) # $v0, 0x802e +/* 100EE0 00125AE0 2442FEA0 */ addiu $v0, %lo(D_802DFEA0) # addiu $v0, $v0, -0x160 +/* 100EE4 00125AE4 AC400000 */ sw $zero, ($v0) +/* 100EE8 00125AE8 AC450004 */ sw $a1, 4($v0) +/* 100EEC 00125AEC 04810005 */ bgez $a0, .L00125B04 +/* 100EF0 00125AF0 AC400008 */ sw $zero, 8($v0) +/* 100EF4 00125AF4 14C00004 */ bnez $a2, .L00125B08 +/* 100EF8 00125AF8 30D300FF */ andi $s3, $a2, 0xff +.L00125AFC: +/* 100EFC 00125AFC 080B77A5 */ j func_002DDE94 +/* 100F00 00125B00 0000102D */ move $v0, $zero + +.L00125B04: +/* 100F04 00125B04 241300FF */ li $s3, 255 +.L00125B08: +/* 100F08 00125B08 000A1040 */ sll $v0, $t2, 1 +/* 100F0C 00125B0C 004A1021 */ addu $v0, $v0, $t2 +/* 100F10 00125B10 00021080 */ sll $v0, $v0, 2 +/* 100F14 00125B14 3C10802E */ lui $s0, 0x802e +/* 100F18 00125B18 02028021 */ addu $s0, $s0, $v0 +/* 100F1C 00125B1C 8E10F588 */ lw $s0, -0xa78($s0) +/* 100F20 00125B20 3C022000 */ lui $v0, 0x2000 +/* 100F24 00125B24 00821024 */ and $v0, $a0, $v0 +/* 100F28 00125B28 54400001 */ bnel $v0, $zero, .L00125B30 +/* 100F2C 00125B2C 00E0B02D */ move $s6, $a3 +.L00125B30: +/* 100F30 00125B30 8E030000 */ lw $v1, ($s0) +/* 100F34 00125B34 2402FFFF */ li $v0, -1 +/* 100F38 00125B38 10620011 */ beq $v1, $v0, .L00125B80 +/* 100F3C 00125B3C 3C150800 */ lui $s5, 0x800 +/* 100F40 00125B40 0040882D */ move $s1, $v0 +.L00125B44: +/* 100F44 00125B44 8E050000 */ lw $a1, ($s0) +/* 100F48 00125B48 02752025 */ or $a0, $s3, $s5 +/* 100F4C 00125B4C AFB60010 */ sw $s6, 0x10($sp) +/* 100F50 00125B50 E7B40014 */ swc1 $f20, 0x14($sp) +/* 100F54 00125B54 AFB70018 */ sw $s7, 0x18($sp) +/* 100F58 00125B58 8E460000 */ lw $a2, ($s2) +/* 100F5C 00125B5C 0C0B73B7 */ jal func_002DCEDC +/* 100F60 00125B60 0280382D */ move $a3, $s4 +/* 100F64 00125B64 8E420000 */ lw $v0, ($s2) +/* 100F68 00125B68 10510002 */ beq $v0, $s1, .L00125B74 +/* 100F6C 00125B6C 26100004 */ addiu $s0, $s0, 4 +/* 100F70 00125B70 26520004 */ addiu $s2, $s2, 4 +.L00125B74: +/* 100F74 00125B74 8E020000 */ lw $v0, ($s0) +/* 100F78 00125B78 1451FFF2 */ bne $v0, $s1, .L00125B44 +/* 100F7C 00125B7C 00000000 */ nop +.L00125B80: +/* 100F80 00125B80 24020001 */ li $v0, 1 +.L00125B84: +/* 100F84 00125B84 8FBF0040 */ lw $ra, 0x40($sp) +/* 100F88 00125B88 8FB7003C */ lw $s7, 0x3c($sp) +/* 100F8C 00125B8C 8FB60038 */ lw $s6, 0x38($sp) +/* 100F90 00125B90 8FB50034 */ lw $s5, 0x34($sp) +/* 100F94 00125B94 8FB40030 */ lw $s4, 0x30($sp) +/* 100F98 00125B98 8FB3002C */ lw $s3, 0x2c($sp) +/* 100F9C 00125B9C 8FB20028 */ lw $s2, 0x28($sp) +/* 100FA0 00125BA0 8FB10024 */ lw $s1, 0x24($sp) +/* 100FA4 00125BA4 8FB00020 */ lw $s0, 0x20($sp) +/* 100FA8 00125BA8 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 100FAC 00125BAC 03E00008 */ jr $ra +/* 100FB0 00125BB0 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 100FB4 00125BB4 00041040 */ sll $v0, $a0, 1 +/* 100FB8 00125BB8 00441021 */ addu $v0, $v0, $a0 +/* 100FBC 00125BBC 00021080 */ sll $v0, $v0, 2 +/* 100FC0 00125BC0 3C01802E */ lui $at, 0x802e +/* 100FC4 00125BC4 00220821 */ addu $at, $at, $v0 +/* 100FC8 00125BC8 8C22F590 */ lw $v0, -0xa70($at) +/* 100FCC 00125BCC 03E00008 */ jr $ra +/* 100FD0 00125BD0 00000000 */ nop + +/* 100FD4 00125BD4 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 100FD8 00125BD8 AFB40030 */ sw $s4, 0x30($sp) +/* 100FDC 00125BDC 00A0A02D */ move $s4, $a1 +/* 100FE0 00125BE0 AFB50034 */ sw $s5, 0x34($sp) +/* 100FE4 00125BE4 00041040 */ sll $v0, $a0, 1 +/* 100FE8 00125BE8 00441021 */ addu $v0, $v0, $a0 +/* 100FEC 00125BEC 00021080 */ sll $v0, $v0, 2 +/* 100FF0 00125BF0 AFBF0044 */ sw $ra, 0x44($sp) +/* 100FF4 00125BF4 AFBE0040 */ sw $fp, 0x40($sp) +/* 100FF8 00125BF8 AFB7003C */ sw $s7, 0x3c($sp) +/* 100FFC 00125BFC AFB60038 */ sw $s6, 0x38($sp) +/* 101000 00125C00 AFB3002C */ sw $s3, 0x2c($sp) + +.section .mio0 diff --git a/papermario/geo_commands.inc b/papermario/geo_commands.inc new file mode 100644 index 0000000000..c1a752f149 --- /dev/null +++ b/papermario/geo_commands.inc @@ -0,0 +1,421 @@ +# geo layout macros + +# 0x00: Branch and store return address +# 0x04: scriptTarget, segment address of geo layout +.macro geo_branch_and_link scriptTarget + .byte 0x00, 0x00, 0x00, 0x00 + .word \scriptTarget +.endm + +# 0x01: Terminate geo layout +# 0x01-0x03: unused +.macro geo_end + .byte 0x01, 0x00, 0x00, 0x00 +.endm + +# 0x02: Branch +# 0x01: if 1, store next geo layout address on stack +# 0x02-0x03: unused +# 0x04: scriptTarget, segment address of geo layout +.macro geo_branch type, scriptTarget + .byte 0x02, \type, 0x00, 0x00 + .word \scriptTarget +.endm + +# 0x03: Return from branch +# 0x01-0x03: unused +.macro geo_return + .byte 0x03, 0x00, 0x00, 0x00 +.endm + +# 0x04: Open node +# 0x01-0x03: unused +.macro geo_open_node + .byte 0x04, 0x00, 0x00, 0x00 +.endm + +# 0x05: Close node +# 0x01-0x03: unused +.macro geo_close_node + .byte 0x05, 0x00, 0x00, 0x00 +.endm + +# 0x06: TODO +# 0x01: unused +# 0x02: s16, index of some array +.macro geo_todo_06 param + .byte 0x06, 0x00 + .hword \param +.endm + +# 0x07: Update current scene graph node flags +# 0x01: u8 operation (0 = reset, 1 = set, 2 = clear) +# 0x02: s16 bits +.macro geo_update_node_flags operation, flagBits + .byte 0x07, \operation + .hword \flagBits +.endm + +# 0x08: Create screen area scene graph node +# 0x01: unused +# 0x02: s16 num entries (+2) to allocate +# 0x04: s16 x +# 0x06: s16 y +# 0x08: s16 width +# 0x0A: s16 height +.macro geo_node_screen_area numEntries, x, y, width, height + .byte 0x08, 0x00 + .hword \numEntries + .hword \x, \y, \width, \height +.endm + +# 0x09: TODO Create ? scene graph node +# 0x02: s16 ? +.macro geo_todo_09 param + .byte 0x09, 0x00 + .hword \param +.endm + +# 0x0A: Create camera frustum scene graph node +# 0x01: u8 if nonzero, enable function field +# 0x02: s16 field of view +# 0x04: s16 near +# 0x06: s16 far +# 0x08: [GraphNodeFunc function] +.macro geo_camera_frustum fov, near, far, function=0 + .byte 0x0A + .if (\function != 0) + .byte 0x01 + .else + .byte 0x00 + .endif + .hword \fov, \near, \far + .if (\function != 0) + .word \function + .endif +.endm + +# 0x0B: Create a root scene graph node +# 0x01-0x03: unused +.macro geo_node_start + .byte 0x0B, 0x00, 0x00, 0x00 +.endm + +# 0x0C: Create zbuffer-toggling scene graph node +# 0x01: u8 enableZBuffer (1 = on, 0 = off) +# 0x02-0x03: unused +.macro geo_zbuffer enable + .byte 0x0C, \enable, 0x00, 0x00 +.endm + +# 0x0D: Create render range scene graph node +# 0x01-0x03: unused +# 0x04: s16 minDistance +# 0x06: s16 maxDistance +.macro geo_render_range minDistance, maxDistance + .byte 0x0D, 0x00, 0x00, 0x00 + .hword \minDistance, \maxDistance +.endm + +# 0x0E: Create switch-case scene graph node +# 0x01: unused +# 0x02: s16 numCases +# 0x04: GraphNodeFunc caseSelectorFunc +.macro geo_switch_case count, function + .byte 0x0E, 0x00 + .hword \count + .word \function +.endm + +# 0x0F: TODO Create ? scene graph node +# 0x01: unused +# 0x02: s16 ? +# 0x04: s16 unkX +# 0x06: s16 unkY +# 0x08: s16 unkZ +# 0x0A: s16 unkX_2 +# 0x0C: s16 unkY_2 +# 0x0E: s16 unkZ_2 +# 0x10: GraphNodeFunc function +.macro geo_todo_0F unknown, x1, y1, z1, x2, y2, z2, function + .byte 0x0F, 0x00 + .hword \unknown, \x1, \y1, \z1, \x2, \y2, \z2 + .word \function +.endm + +# 0x10: Create translation & rotation scene graph node with optional display list +# Four different versions of 0x10 +# cmd+0x01: u8 params +# 0b1000_0000: if set, enable displayList field and drawingLayer +# 0b0111_0000: fieldLayout (determines how rest of data is formatted +# 0b0000_1111: drawingLayer +# +# fieldLayout = 0: Translate & Rotate +# 0x04: s16 xTranslation +# 0x06: s16 xTranslation +# 0x08: s16 xTranslation +# 0x0A: s16 xRotation +# 0x0C: s16 xRotation +# 0x0E: s16 xRotation +# 0x10: [u32 displayList: if MSbit of params set, display list segmented address] +.macro geo_translate_rotate layer, tx, ty, tz, rx, ry, rz, displayList=0 + .byte 0x10 + .if (\displayList != 0) + .byte 0x00 | \layer | 0x80 + .else + .byte 0x00 | \layer + .endif + .hword 0x0000 + .hword \tx, \ty, \tz + .hword \rx, \ry, \rz + .if (\displayList != 0) + .word \displayList + .endif +.endm + +# fieldLayout = 1: Translate +# 0x02: s16 xTranslation +# 0x04: s16 yTranslation +# 0x06: s16 zTranslation +# 0x08: [u32 displayList: if MSbit of params set, display list segmented address] +.macro geo_translate layer, tx, ty, tz, displayList=0 + .byte 0x10 + .if (\displayList != 0) + .byte 0x10 | \layer | 0x80 + .else + .byte 0x10 | \layer + .endif + .hword \tx, \ty, \tz + .if (\displayList != 0) + .word \displayList + .endif +.endm + +# fieldLayout = 2: Rotate +# 0x02: s16 xRotation +# 0x04: s16 yRotation +# 0x06: s16 zRotation +# 0x08: [u32 displayList: if MSbit of params set, display list segmented address] +.macro geo_rotate layer, rx, ry, rz, displayList=0 + .byte 0x10 + .if (\displayList != 0) + .byte 0x20 | \layer | 0x80 + .else + .byte 0x20 | \layer + .endif + .hword \rx, \ry, \rz + .if (\displayList != 0) + .word \displayList + .endif +.endm + +# fieldLayout = 3: Rotate Y +# 0x02: s16 yRotation +# 0x04: [u32 displayList: if MSbit of params set, display list segmented address] +.macro geo_rotate_y layer, ry, displayList=0 + .byte 0x10 + .if (\displayList != 0) + .byte 0x30 | \layer | 0x80 + .else + .byte 0x30 | \layer + .endif + .hword \ry + .if (\displayList != 0) + .word \displayList + .endif +.endm + +# 0x11: TODO Create ? scene graph node with optional display list +# 0x01: u8 params +# 0b1000_0000: if set, enable displayList field and drawingLayer +# 0b0000_1111: drawingLayer +# 0x02: s16 unkX +# 0x04: s16 unkY +# 0x06: s16 unkZ +# 0x08: [u32 displayList: if MSbit of params set, display list segmented address] +.macro geo_todo_11 layer, ux, uy, uz, displayList=0 + .byte 0x11 + .if (\displayList != 0) + .byte 0x80 | \layer + .else + .byte 0x00 + .endif + .hword \ux, \uy, \uz + .if (\displayList != 0) + .word \displayList + .endif +.endm + +# 0x12: TODO Create ? scene graph node +# 0x01: u8 params +# 0b1000_0000: if set, enable displayList field and drawingLayer +# 0b0000_1111: drawingLayer +# 0x02: s16 unkX +# 0x04: s16 unkY +# 0x06: s16 unkZ +# 0x08: [u32 displayList: if MSbit of params set, display list segmented address] +.macro geo_todo_12 layer, ux, uy, uz, displayList=0 + .byte 0x12 + .if (\displayList != 0) + .byte 0x80 | \layer + .else + .byte 0x00 + .endif + .hword \ux, \uy, \uz + .if (\displayList != 0) + .word \displayList + .endif +.endm + +# 0x13: Create display list scene graph node with translation +# 0x01: u8 drawingLayer +# 0x02: s16 xTranslation +# 0x04: s16 yTranslation +# 0x06: s16 zTranslation +# 0x08: u32 displayList: dislay list segmented address +.macro geo_dl_translated layer, x, y, z, displayList=0 + .byte 0x13, \layer + .hword \x, \y, \z + .word \displayList +.endm + +# 0x14: Create billboarding node with optional display list +# 0x01: u8 params +# 0b1000_0000: if set, enable displayList field and drawingLayer +# 0b0000_1111: drawingLayer +# 0x02: s16 xTranslation +# 0x04: s16 yTranslation +# 0x06: s16 zTranslation +# 0x08: [u32 displayList: if MSbit of params is set, display list segmented address] +.macro geo_billboard layer=0, tx=0, ty=0, tz=0, displayList=0 + .byte 0x14 + .if (\displayList != 0) + .byte 0x80 | \layer + .else + .byte 0x00 + .endif + .hword \tx, \ty, \tz + .if (\displayList != 0) + .word \displayList + .endif +.endm + +# 0x15: Create plain display list scene graph node +# 0x01: u8 drawingLayer +# 0x02=0x03: unused +# 0x04: u32 displayList: display list segmented address +.macro geo_display_list layer, displayList + .byte 0x15, \layer, 0x00, 0x00 + .word \displayList +.endm + +# 0x16: Create shadow scene graph node +# 0x01: unused +# 0x02: s16 shadowType (cast to u8) +# 0x04: s16 shadowSolidity (cast to u8) +# 0x06: s16 shadowScale +.set SHADOW_CIRCLE_UNK0, 0x00 +.set SHADOW_CIRCLE_UNK1, 0x01 +.set SHADOW_CIRCLE_UNK2, 0x02 # unused shadow type +.set SHADOW_SQUARE_PERMANENT, 0x0A # square shadow that never disappears +.set SHADOW_SQUARE_SCALABLE, 0x0B # square shadow, shrinks with distance +.set SHADOW_SQUARE_TOGGLABLE, 0x0C # square shadow, disappears with distance +.set SHADOW_CIRCLE_PLAYER, 0x63 # player (Mario) shadow +.set SHADOW_RECTANGLE_HARDCODED_OFFSET, 0x32 # offset of hard-coded shadows +.macro geo_shadow type, solidity, scale + .byte 0x16, 0x00 + .hword \type, \solidity, \scale +.endm + +# 0x17: TODO Create ? scene graph node +# 0x01-0x03: unused +.macro geo_todo_17 + .byte 0x17, 0x00, 0x00, 0x00 +.endm + +# 0x18: Create ? scene graph node +# 0x01: unused +# 0x02: s16 parameter +# 0x04: GraphNodeFunc function +.macro geo_asm param, function + .byte 0x18, 0x00 + .hword \param + .word \function +.endm + +# 0x19: Create background scene graph node +# 0x02: s16 background: background ID, or RGBA5551 color if backgroundFunc is null +# 0x04: GraphNodeFunc backgroundFunc +.macro geo_background param, function=0 + .byte 0x19, 0x00 + .hword \param + .word \function +.endm + +# 0x1A: No operation +.macro geo_nop_1A + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +.endm + +# 0x1B: TODO Create ? scene graph node +# 0x02: s16 index of array +.macro geo_todo_1B param + .byte 0x1B, 0x00 + .hword \param +.endm + +# 0x1C: TODO Create ? scene graph node +# 0x01: u8 unk01 +# 0x02: s16 unkX +# 0x04: s16 unkY +# 0x06: s16 unkZ +# 0x08: GraphNodeFunc nodeFunc +.macro geo_todo_1C param, ux, uy, uz, nodeFunc + .byte 0x1C, \param + .hword \ux, \uy, \uz + .word \nodeFunc +.endm + +# 0x1D: Create scale scene graph node with optional display list +# 0x01: u8 params +# 0b1000_0000: if set, enable displayList field and drawingLayer +# 0b0000_1111: drawingLayer +# 0x02-0x03: unused +# 0x04: u32 scale (0x10000 = 1.0) +# 0x08: [u32 displayList: if MSbit of params is set, display list segment address] +.macro geo_scale layer, scale, displayList=0 + .byte 0x1D + .if (\displayList != 0) + .byte 0x80 | \layer + .else + .byte 0x00 + .endif + .byte 0x00, 0x00 + .word \scale + .if (\displayList != 0) + .word \displayList + .endif +.endm + +# 0x1E: No operation +.macro geo_nop_1E + .byte 0x1E, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 +.endm + +# 0x1F: No operation +.macro geo_nop_1F + .byte 0x1F, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 +.endm + +# 0x20: Create render distance scene graph node (unconfirmed?) +# 0x01: unused +# 0x02: s16 renderDistance? +.macro geo_start_distance renderDistance + .byte 0x20, 0x00 + .hword \renderDistance +.endm + diff --git a/papermario/globals.inc b/papermario/globals.inc new file mode 100644 index 0000000000..249cf5d509 --- /dev/null +++ b/papermario/globals.inc @@ -0,0 +1,5 @@ +# globally accessible functions and data +# these will be accessible by C code and show up in the .map file + +.global EntryPoint + diff --git a/papermario/macros.inc b/papermario/macros.inc new file mode 100644 index 0000000000..620d01e288 --- /dev/null +++ b/papermario/macros.inc @@ -0,0 +1,7 @@ +# common macros + +# F3D vertex +.macro vertex \x, \y, \z, \u, \v, \r=0xFF, \g=0xFF, \b=0xFF, \a=0xFF + .hword \x, \y, \z, 0, \u, \v + .byte \r, \g, \b, \a +.endm diff --git a/papermario/models/collision.mtl b/papermario/models/collision.mtl new file mode 100644 index 0000000000..067adb07c0 --- /dev/null +++ b/papermario/models/collision.mtl @@ -0,0 +1,110 @@ +# collision model materials +# +# Ka: ambient reflectivity +# Kd: diffuse reflectivity +# illum: illuminaiton model +# * 1: Color on and Ambient on +# * 2: Highlight on +# * 3: Reflection on and Ray trace on +# * 4: Transparency: Glass on +# Reflection: Ray trace on +# * 5: Reflection: Fresnel on and Ray trace on +# * 6: Transparency: Refraction on +# Reflection: Fresnel off and Ray trace on +# * 7: Transparency: Refraction on +# Reflection: Fresnel on and Ray trace on +# * 8: Reflection on and Ray trace off +# * 9: Transparency: Glass on +# Reflection: Ray trace off +# * 10: Casts shadows onto invisible surfaces + +newmtl 0D +Ka 1 0.6 0.78 +Kd 1 0.6 0.78 +illum 1 + +newmtl climbable +Ka 0.75 0.5 0 +Kd 0.75 0.5 0 +illum 1 + +newmtl deathfloor +Ka 0 0 0 +Kd 0 0 0 +illum 1 + +newmtl fence +Ka 0.2 0.2 0.2 +Kd 0.2 0.2 0.2 +illum 1 + +newmtl flat +Ka 0 0.5 0.5 +Kd 0 0.5 0.5 +illum 1 + +newmtl grass +Ka 0 0.9 0 +Kd 0 0.9 0 +illum 1 + +newmtl hang +Ka 0.9 0 0 +Kd 0.9 0 0 +illum 1 + +newmtl icy +Ka 0.2 0.2 0.9 +Kd 0.2 0.2 0.9 +illum 1 + +newmtl lethal_lava +Ka 1 0 0 +Kd 1 0 0 +illum 1 + +newmtl normal +Ka 0.98 0.98 0 +Kd 0.98 0.98 0 +illum 1 + +newmtl pool_warp +Ka 0.1 0.1 0.1 +Kd 0.1 0.1 0.1 +illum 1 + +newmtl slippery +Ka 0.1 0.1 1.0 +Kd 0.1 0.1 1.0 +illum 1 + +newmtl snowy +Ka 0.9 0.9 0.9 +Kd 0.9 0.9 0.9 +illum 1 + +newmtl snowy2 +Ka 1 1 1 +Kd 1 1 1 +illum 1 + +newmtl unclimbable +Ka 1.0 1.0 1.0 +Kd 1.0 1.0 1.0 +illum 1 + +newmtl very_slippery +Ka 0 0 1.0 +Kd 0 0 1.0 +illum 1 + +newmtl wall +Ka 0.5 0.5 0.5 +Kd 0.5 0.5 0.5 +illum 1 + +newmtl water_currents +Ka 0.5 0.5 1.0 +Kd 0.5 0.5 1.0 +illum 1 + diff --git a/splitrom.sh b/splitrom.sh new file mode 100755 index 0000000000..1d5f92d963 --- /dev/null +++ b/splitrom.sh @@ -0,0 +1 @@ +./n64split -v -o papermario -c PAPER_MARIO.u.yaml Paper\ Mario\ \(U\)\ \[\!\].z64 \ No newline at end of file